From c47a813f0459d0f8df6d2dc8645653242bfa6891 Mon Sep 17 00:00:00 2001 From: Tanner Rogalsky Date: Fri, 22 Sep 2017 11:32:09 -0400 Subject: [PATCH 1/4] new mediainfo.js build --- js/mediainfo.js | 45 ++++++++++++++++++++++++++++++++------------ js/mediainfo.js.mem | Bin 848811 -> 845163 bytes 2 files changed, 33 insertions(+), 12 deletions(-) diff --git a/js/mediainfo.js b/js/mediainfo.js index 75b291d..5e7a4a0 100644 --- a/js/mediainfo.js +++ b/js/mediainfo.js @@ -11,24 +11,42 @@ var Module = function(Module) { Module = Module || {}; var Module = Module; -var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}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("The provided Module['ENVIRONMENT'] value is not valid. It 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){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var 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};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var 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}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.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=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;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 setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;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:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;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)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)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}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(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)}Module["stackTrace"]=stackTrace;var HEAP;var buffer;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function 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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||1073741824;var WASM_PAGE_SIZE=64*1024;var totalMemory=WASM_PAGE_SIZE;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.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)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;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}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_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_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+856400;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_mediainfojs_cpp()})},{func:(function(){__GLOBAL__sub_I_MediaInfo_Config_cpp()})},{func:(function(){__GLOBAL__sub_I_InfoMap_cpp()})},{func:(function(){__GLOBAL__sub_I_Ztring_cpp()})},{func:(function(){__GLOBAL__sub_I_Http_Utils_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})});memoryInitializer="mediainfo.js.mem";var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}Module["_i64Subtract"]=_i64Subtract;Module["_i64Add"]=_i64Add;function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}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){Runtime.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 ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm["setTempRet0"](0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(asm["setTempRet0"](0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(asm["setTempRet0"](typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(asm["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+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}Module["_pthread_mutex_lock"]=_pthread_mutex_lock;var SYSCALLS={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}),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 ___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 _free(){}Module["_free"]=_free;function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function __embind_register_std_string(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var a=new Array(length);for(var i=0;i>2]=length;for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}if(destructors!==null){destructors.push(_free,ptr)}return ptr}),"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:(function(ptr){_free(ptr)})})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function _pthread_create(){return 11}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);Runtime.stackRestore(ret)}var PTHREAD_SPECIFIC={};var PTHREAD_SPECIFIC_NEXT_KEY=1;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 _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_mutex_init(){}var _llvm_pow_f32=Math_pow;function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}Module["_bitshift64Lshr"]=_bitshift64Lshr;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall("vi",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}Module["_pthread_cond_broadcast"]=_pthread_cond_broadcast;function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!");__ATEXIT__.pop();_pthread_cleanup_push.level=__ATEXIT__.length}Module["_pthread_mutex_unlock"]=_pthread_mutex_unlock;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;var _llvm_pow_f64=Math_pow;function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}Module["_sbrk"]=_sbrk;Module["_memmove"]=_memmove;function ___gxx_personality_v0(){}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);Module["_llvm_cttz_i32"]=_llvm_cttz_i32;Module["___udivmoddi4"]=___udivmoddi4;Module["___uremdi3"]=___uremdi3;function _pthread_cond_wait(){return 0}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":(function(){return undefined}),"toWireType":(function(destructors,o){return undefined})})}Module["_memset"]=_memset;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function _pthread_mutex_destroy(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Runtime.dynCall("v",func);_pthread_once.seen[ptr]=1}Module["___divdi3"]=___divdi3;function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this)}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){var ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]()})));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var argsList="";var argsListWired="";for(var i=0;i0?", ":"")+argsListWired}var returns=argTypes[0].name!=="void";invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]}));return[]}))}function _pthread_attr_init(attr){return 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}Module["_bitshift64Shl"]=_bitshift64Shl;Module["___remdi3"]=___remdi3;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 ___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}}Module["___udivdi3"]=___udivdi3;Module["___muldsi3"]=___muldsi3;Module["___muldi3"]=___muldi3;function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());return self.LLVM_SAVEDSTACKS.length-1}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var getHeap,shift;if(charSize===2){getHeap=(function(){return HEAPU16});shift=1}else if(charSize===4){getHeap=(function(){return HEAPU32});shift=2}registerType(rawType,{name:name,"fromWireType":(function(value){var HEAP=getHeap();var length=HEAPU32[value>>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=ret}return ret}Module["_pthread_self"]=_pthread_self;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;assert(offset_high===0);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.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>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 ___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();assert(name.length<256);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;for(var i=0;i>0]=name.charCodeAt(i)}HEAP8[dirp+pos+(11+i)>>0]=0;pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___dso_handle=STATICTOP;STATICTOP+=16;embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();__ATEXIT__.push((function(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}));DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;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;asm["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;asm["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;asm["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_iiidd(index,a1,a2,a3,a4){try{return Module["dynCall_iiidd"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["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;asm["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;asm["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;asm["setThrew"](1,0)}}function invoke_iidd(index,a1,a2,a3){try{return Module["dynCall_iidd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["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;asm["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;asm["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;asm["setThrew"](1,0)}}function invoke_iiid(index,a1,a2,a3){try{return Module["dynCall_iiid"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["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;asm["setThrew"](1,0)}}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_iiiid(index,a1,a2,a3,a4){try{return Module["dynCall_iiiid"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["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;asm["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;asm["setThrew"](1,0)}}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["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;asm["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;asm["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;asm["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};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_viiiii":invoke_viiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_vi":invoke_vi,"invoke_iiidd":invoke_iiidd,"invoke_vii":invoke_vii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_ii":invoke_ii,"invoke_iidd":invoke_iidd,"invoke_iiiiii":invoke_iiiiii,"invoke_iiii":invoke_iiii,"invoke_viiiiii":invoke_viiiiii,"invoke_iiid":invoke_iiid,"invoke_iii":invoke_iii,"invoke_i":invoke_i,"invoke_iiiid":invoke_iiiid,"invoke_iiiii":invoke_iiiii,"invoke_viii":invoke_viii,"invoke_v":invoke_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiid":invoke_iiiiid,"invoke_viiii":invoke_viiii,"___syscall221":___syscall221,"___syscall220":___syscall220,"floatReadValueFromPointer":floatReadValueFromPointer,"simpleReadValueFromPointer":simpleReadValueFromPointer,"throwInternalError":throwInternalError,"get_first_emval":get_first_emval,"whenDependentTypesAreResolved":whenDependentTypesAreResolved,"getLiveInheritedInstances":getLiveInheritedInstances,"___assert_fail":___assert_fail,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"_pthread_attr_setdetachstate":_pthread_attr_setdetachstate,"ClassHandle":ClassHandle,"getShiftFromSize":getShiftFromSize,"__addDays":__addDays,"___cxa_begin_catch":___cxa_begin_catch,"_emscripten_memcpy_big":_emscripten_memcpy_big,"runDestructor":runDestructor,"_pthread_attr_init":_pthread_attr_init,"throwInstanceAlreadyDeleted":throwInstanceAlreadyDeleted,"__embind_register_std_string":__embind_register_std_string,"init_RegisteredPointer":init_RegisteredPointer,"ClassHandle_isAliasOf":ClassHandle_isAliasOf,"_llvm_stacksave":_llvm_stacksave,"flushPendingDeletes":flushPendingDeletes,"makeClassHandle":makeClassHandle,"__isLeapYear":__isLeapYear,"__embind_register_class_constructor":__embind_register_class_constructor,"_gmtime_r":_gmtime_r,"___cxa_atexit":___cxa_atexit,"init_ClassHandle":init_ClassHandle,"_pthread_cleanup_push":_pthread_cleanup_push,"___syscall140":___syscall140,"ClassHandle_clone":ClassHandle_clone,"___syscall145":___syscall145,"___syscall146":___syscall146,"_pthread_cleanup_pop":_pthread_cleanup_pop,"RegisteredClass":RegisteredClass,"_llvm_stackrestore":_llvm_stackrestore,"___cxa_find_matching_catch":___cxa_find_matching_catch,"embind_init_charCodes":embind_init_charCodes,"___setErrNo":___setErrNo,"_llvm_pow_f32":_llvm_pow_f32,"__embind_register_bool":__embind_register_bool,"___resumeException":___resumeException,"createNamedFunction":createNamedFunction,"__embind_register_emval":__embind_register_emval,"_gmtime":_gmtime,"__emval_decref":__emval_decref,"_pthread_once":_pthread_once,"init_embind":init_embind,"constNoSmartPtrRawPointerToWireType":constNoSmartPtrRawPointerToWireType,"heap32VectorToArray":heap32VectorToArray,"ClassHandle_delete":ClassHandle_delete,"RegisteredPointer_destructor":RegisteredPointer_destructor,"___syscall6":___syscall6,"___syscall5":___syscall5,"ensureOverloadTable":ensureOverloadTable,"_time":_time,"new_":new_,"downcastPointer":downcastPointer,"replacePublicSymbol":replacePublicSymbol,"__embind_register_class":__embind_register_class,"_llvm_pow_f64":_llvm_pow_f64,"ClassHandle_deleteLater":ClassHandle_deleteLater,"___syscall54":___syscall54,"RegisteredPointer_deleteObject":RegisteredPointer_deleteObject,"ClassHandle_isDeleted":ClassHandle_isDeleted,"__embind_register_integer":__embind_register_integer,"___cxa_allocate_exception":___cxa_allocate_exception,"_localtime_r":_localtime_r,"_tzset":_tzset,"___syscall195":___syscall195,"getTypeName":getTypeName,"_strftime":_strftime,"RegisteredPointer":RegisteredPointer,"_pthread_mutex_destroy":_pthread_mutex_destroy,"runDestructors":runDestructors,"makeLegalFunctionName":makeLegalFunctionName,"_pthread_key_create":_pthread_key_create,"upcastPointer":upcastPointer,"init_emval":init_emval,"shallowCopyInternalPointer":shallowCopyInternalPointer,"nonConstNoSmartPtrRawPointerToWireType":nonConstNoSmartPtrRawPointerToWireType,"_abort":_abort,"throwBindingError":throwBindingError,"_embind_repr":_embind_repr,"_localtime":_localtime,"RegisteredPointer_fromWireType":RegisteredPointer_fromWireType,"___cxa_pure_virtual":___cxa_pure_virtual,"_pthread_getspecific":_pthread_getspecific,"_pthread_cond_wait":_pthread_cond_wait,"___lock":___lock,"__embind_register_memory_view":__embind_register_memory_view,"getInheritedInstance":getInheritedInstance,"setDelayFunction":setDelayFunction,"___gxx_personality_v0":___gxx_personality_v0,"extendError":extendError,"__embind_register_void":__embind_register_void,"_strftime_l":_strftime_l,"RegisteredPointer_getPointee":RegisteredPointer_getPointee,"__emval_register":__emval_register,"__embind_register_std_wstring":__embind_register_std_wstring,"__embind_register_class_function":__embind_register_class_function,"throwUnboundTypeError":throwUnboundTypeError,"__arraySum":__arraySum,"readLatin1String":readLatin1String,"craftInvokerFunction":craftInvokerFunction,"getBasestPointer":getBasestPointer,"getInheritedInstanceCount":getInheritedInstanceCount,"__embind_register_float":__embind_register_float,"integerReadValueFromPointer":integerReadValueFromPointer,"___unlock":___unlock,"_pthread_create":_pthread_create,"_pthread_setspecific":_pthread_setspecific,"genericPointerToWireType":genericPointerToWireType,"registerType":registerType,"___cxa_throw":___cxa_throw,"count_emval_handles":count_emval_handles,"requireFunction":requireFunction,"_atexit":_atexit,"_pthread_mutex_init":_pthread_mutex_init,"exposePublicSymbol":exposePublicSymbol,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"cttz_i8":cttz_i8,"___dso_handle":___dso_handle};// EMSCRIPTEN_START_ASM +var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}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("The provided Module['ENVIRONMENT'] value is not valid. It 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){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var 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};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function shell_read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var 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){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function shell_print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function shell_printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.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=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;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 setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;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:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;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)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)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}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");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)}Module["stackTrace"]=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||1073741824;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;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}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_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_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[];STATIC_BASE=Runtime.GLOBAL_BASE;STATICTOP=STATIC_BASE+852816;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_mediainfojs_cpp()})},{func:(function(){__GLOBAL__sub_I_MediaInfo_Config_cpp()})},{func:(function(){__GLOBAL__sub_I_InfoMap_cpp()})},{func:(function(){__GLOBAL__sub_I_Ztring_cpp()})},{func:(function(){__GLOBAL__sub_I_Http_Utils_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})});memoryInitializer="mediainfo.js.mem";var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}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 ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(Runtime.setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(Runtime.setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(Runtime.setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(Runtime.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+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}var SYSCALLS={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}),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 ___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 simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function __embind_register_std_string(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var a=new Array(length);for(var i=0;i>2]=length;for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}if(destructors!==null){destructors.push(_free,ptr)}return ptr}),"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:(function(ptr){_free(ptr)})})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function _pthread_create(){return 11}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);Runtime.stackRestore(ret)}var PTHREAD_SPECIFIC={};var PTHREAD_SPECIFIC_NEXT_KEY=1;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 _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_mutex_init(){}var _llvm_pow_f32=Math_pow;function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}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";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);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>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};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=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}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}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var _llvm_pow_f64=Math_pow;function ___gxx_personality_v0(){}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 _pthread_cond_wait(){return 0}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":(function(){return undefined}),"toWireType":(function(destructors,o){return undefined})})}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function _pthread_mutex_destroy(){}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 ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this)}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){var ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]()})));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]}));return[]}))}function _pthread_attr_init(attr){return 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 ___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 ___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 _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());return self.LLVM_SAVEDSTACKS.length-1}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var getHeap,shift;if(charSize===2){getHeap=(function(){return HEAPU16});shift=1}else if(charSize===4){getHeap=(function(){return HEAPU32});shift=2}registerType(rawType,{name:name,"fromWireType":(function(value){var HEAP=getHeap();var length=HEAPU32[value>>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=ret}return ret}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.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j0&&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}}var ___dso_handle=STATICTOP;STATICTOP+=16;embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");___buildEnvironment(ENV);init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();__ATEXIT__.push((function(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}));DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;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_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_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_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_iiidd(index,a1,a2,a3,a4){try{return Module["dynCall_iiidd"](index,a1,a2,a3,a4)}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_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_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_iidd(index,a1,a2,a3){try{return Module["dynCall_iidd"](index,a1,a2,a3)}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_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_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_iiid(index,a1,a2,a3){try{return Module["dynCall_iiid"](index,a1,a2,a3)}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_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiid(index,a1,a2,a3,a4){try{return Module["dynCall_iiiid"](index,a1,a2,a3,a4)}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_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_v(index){try{Module["dynCall_v"](index)}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_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_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)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_viiiii":invoke_viiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_vi":invoke_vi,"invoke_iiidd":invoke_iiidd,"invoke_vii":invoke_vii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_ii":invoke_ii,"invoke_iidd":invoke_iidd,"invoke_iiiiii":invoke_iiiiii,"invoke_iiii":invoke_iiii,"invoke_viiiiii":invoke_viiiiii,"invoke_iiid":invoke_iiid,"invoke_iii":invoke_iii,"invoke_i":invoke_i,"invoke_iiiid":invoke_iiiid,"invoke_iiiii":invoke_iiiii,"invoke_viii":invoke_viii,"invoke_v":invoke_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiid":invoke_iiiiid,"invoke_viiii":invoke_viiii,"___syscall221":___syscall221,"___syscall220":___syscall220,"floatReadValueFromPointer":floatReadValueFromPointer,"simpleReadValueFromPointer":simpleReadValueFromPointer,"throwInternalError":throwInternalError,"get_first_emval":get_first_emval,"whenDependentTypesAreResolved":whenDependentTypesAreResolved,"getLiveInheritedInstances":getLiveInheritedInstances,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"_pthread_attr_setdetachstate":_pthread_attr_setdetachstate,"ClassHandle":ClassHandle,"getShiftFromSize":getShiftFromSize,"_llvm_exp2_f64":_llvm_exp2_f64,"__addDays":__addDays,"___cxa_begin_catch":___cxa_begin_catch,"_emscripten_memcpy_big":_emscripten_memcpy_big,"runDestructor":runDestructor,"_pthread_attr_init":_pthread_attr_init,"throwInstanceAlreadyDeleted":throwInstanceAlreadyDeleted,"__embind_register_std_string":__embind_register_std_string,"init_RegisteredPointer":init_RegisteredPointer,"ClassHandle_isAliasOf":ClassHandle_isAliasOf,"_llvm_stacksave":_llvm_stacksave,"flushPendingDeletes":flushPendingDeletes,"makeClassHandle":makeClassHandle,"__isLeapYear":__isLeapYear,"__embind_register_class_constructor":__embind_register_class_constructor,"_gmtime_r":_gmtime_r,"___cxa_atexit":___cxa_atexit,"init_ClassHandle":init_ClassHandle,"___syscall140":___syscall140,"ClassHandle_clone":ClassHandle_clone,"___syscall145":___syscall145,"___syscall146":___syscall146,"RegisteredClass":RegisteredClass,"_llvm_stackrestore":_llvm_stackrestore,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___syscall91":___syscall91,"___setErrNo":___setErrNo,"_llvm_pow_f32":_llvm_pow_f32,"__embind_register_bool":__embind_register_bool,"___resumeException":___resumeException,"createNamedFunction":createNamedFunction,"embind_init_charCodes":embind_init_charCodes,"_gmtime":_gmtime,"__emval_decref":__emval_decref,"_pthread_once":_pthread_once,"init_embind":init_embind,"constNoSmartPtrRawPointerToWireType":constNoSmartPtrRawPointerToWireType,"heap32VectorToArray":heap32VectorToArray,"ClassHandle_delete":ClassHandle_delete,"RegisteredPointer_destructor":RegisteredPointer_destructor,"_llvm_exp2_f32":_llvm_exp2_f32,"___syscall6":___syscall6,"___syscall5":___syscall5,"ensureOverloadTable":ensureOverloadTable,"__embind_register_emval":__embind_register_emval,"_time":_time,"new_":new_,"downcastPointer":downcastPointer,"replacePublicSymbol":replacePublicSymbol,"__embind_register_class":__embind_register_class,"_llvm_pow_f64":_llvm_pow_f64,"ClassHandle_deleteLater":ClassHandle_deleteLater,"___syscall54":___syscall54,"RegisteredPointer_deleteObject":RegisteredPointer_deleteObject,"ClassHandle_isDeleted":ClassHandle_isDeleted,"__embind_register_integer":__embind_register_integer,"___cxa_allocate_exception":___cxa_allocate_exception,"___buildEnvironment":___buildEnvironment,"_localtime_r":_localtime_r,"_tzset":_tzset,"___syscall195":___syscall195,"_embind_repr":_embind_repr,"_strftime":_strftime,"RegisteredPointer":RegisteredPointer,"_pthread_mutex_destroy":_pthread_mutex_destroy,"_getenv":_getenv,"runDestructors":runDestructors,"makeLegalFunctionName":makeLegalFunctionName,"_pthread_key_create":_pthread_key_create,"upcastPointer":upcastPointer,"init_emval":init_emval,"shallowCopyInternalPointer":shallowCopyInternalPointer,"nonConstNoSmartPtrRawPointerToWireType":nonConstNoSmartPtrRawPointerToWireType,"_abort":_abort,"throwBindingError":throwBindingError,"getTypeName":getTypeName,"_localtime":_localtime,"RegisteredPointer_fromWireType":RegisteredPointer_fromWireType,"___cxa_pure_virtual":___cxa_pure_virtual,"_pthread_getspecific":_pthread_getspecific,"_pthread_cond_wait":_pthread_cond_wait,"___lock":___lock,"__embind_register_memory_view":__embind_register_memory_view,"getInheritedInstance":getInheritedInstance,"setDelayFunction":setDelayFunction,"___gxx_personality_v0":___gxx_personality_v0,"extendError":extendError,"__embind_register_void":__embind_register_void,"_strftime_l":_strftime_l,"RegisteredPointer_getPointee":RegisteredPointer_getPointee,"__emval_register":__emval_register,"__embind_register_std_wstring":__embind_register_std_wstring,"__embind_register_class_function":__embind_register_class_function,"throwUnboundTypeError":throwUnboundTypeError,"__arraySum":__arraySum,"readLatin1String":readLatin1String,"craftInvokerFunction":craftInvokerFunction,"exposePublicSymbol":exposePublicSymbol,"getBasestPointer":getBasestPointer,"getInheritedInstanceCount":getInheritedInstanceCount,"__embind_register_float":__embind_register_float,"integerReadValueFromPointer":integerReadValueFromPointer,"___unlock":___unlock,"_pthread_create":_pthread_create,"_pthread_setspecific":_pthread_setspecific,"genericPointerToWireType":genericPointerToWireType,"registerType":registerType,"___cxa_throw":___cxa_throw,"count_emval_handles":count_emval_handles,"requireFunction":requireFunction,"_atexit":_atexit,"_pthread_mutex_init":_pthread_mutex_init,"___map_file":___map_file,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8,"___dso_handle":___dso_handle};// EMSCRIPTEN_START_ASM var asm=(function(global,env,buffer) { -"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.STACKTOP|0;var j=env.STACK_MAX|0;var k=env.DYNAMICTOP_PTR|0;var l=env.tempDoublePtr|0;var m=env.ABORT|0;var n=env.cttz_i8|0;var o=env.___dso_handle|0;var p=0;var q=0;var r=0;var s=0;var t=global.NaN,u=global.Infinity;var v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0.0;var E=0;var F=global.Math.floor;var G=global.Math.abs;var H=global.Math.sqrt;var I=global.Math.pow;var J=global.Math.cos;var K=global.Math.sin;var L=global.Math.tan;var M=global.Math.acos;var N=global.Math.asin;var O=global.Math.atan;var P=global.Math.atan2;var Q=global.Math.exp;var R=global.Math.log;var S=global.Math.ceil;var T=global.Math.imul;var U=global.Math.min;var V=global.Math.max;var W=global.Math.clz32;var X=env.abort;var Y=env.assert;var Z=env.enlargeMemory;var _=env.getTotalMemory;var $=env.abortOnCannotGrowMemory;var aa=env.invoke_iiiiiiii;var ba=env.invoke_viiiii;var ca=env.invoke_iiiiiid;var da=env.invoke_vi;var ea=env.invoke_iiidd;var fa=env.invoke_vii;var ga=env.invoke_iiiiiii;var ha=env.invoke_ii;var ia=env.invoke_iidd;var ja=env.invoke_iiiiii;var ka=env.invoke_iiii;var la=env.invoke_viiiiii;var ma=env.invoke_iiid;var na=env.invoke_iii;var oa=env.invoke_i;var pa=env.invoke_iiiid;var qa=env.invoke_iiiii;var ra=env.invoke_viii;var sa=env.invoke_v;var ta=env.invoke_iiiiiiiii;var ua=env.invoke_iiiiid;var va=env.invoke_viiii;var wa=env.___syscall221;var xa=env.___syscall220;var ya=env.floatReadValueFromPointer;var za=env.simpleReadValueFromPointer;var Aa=env.throwInternalError;var Ba=env.get_first_emval;var Ca=env.whenDependentTypesAreResolved;var Da=env.getLiveInheritedInstances;var Ea=env.___assert_fail;var Fa=env.__ZSt18uncaught_exceptionv;var Ga=env._pthread_attr_setdetachstate;var Ha=env.ClassHandle;var Ia=env.getShiftFromSize;var Ja=env.__addDays;var Ka=env.___cxa_begin_catch;var La=env._emscripten_memcpy_big;var Ma=env.runDestructor;var Na=env._pthread_attr_init;var Oa=env.throwInstanceAlreadyDeleted;var Pa=env.__embind_register_std_string;var Qa=env.init_RegisteredPointer;var Ra=env.ClassHandle_isAliasOf;var Sa=env._llvm_stacksave;var Ta=env.flushPendingDeletes;var Ua=env.makeClassHandle;var Va=env.__isLeapYear;var Wa=env.__embind_register_class_constructor;var Xa=env._gmtime_r;var Ya=env.___cxa_atexit;var Za=env.init_ClassHandle;var _a=env._pthread_cleanup_push;var $a=env.___syscall140;var ab=env.ClassHandle_clone;var bb=env.___syscall145;var cb=env.___syscall146;var db=env._pthread_cleanup_pop;var eb=env.RegisteredClass;var fb=env._llvm_stackrestore;var gb=env.___cxa_find_matching_catch;var hb=env.embind_init_charCodes;var ib=env.___setErrNo;var jb=env._llvm_pow_f32;var kb=env.__embind_register_bool;var lb=env.___resumeException;var mb=env.createNamedFunction;var nb=env.__embind_register_emval;var ob=env._gmtime;var pb=env.__emval_decref;var qb=env._pthread_once;var rb=env.init_embind;var sb=env.constNoSmartPtrRawPointerToWireType;var tb=env.heap32VectorToArray;var ub=env.ClassHandle_delete;var vb=env.RegisteredPointer_destructor;var wb=env.___syscall6;var xb=env.___syscall5;var yb=env.ensureOverloadTable;var zb=env._time;var Ab=env.new_;var Bb=env.downcastPointer;var Cb=env.replacePublicSymbol;var Db=env.__embind_register_class;var Eb=env._llvm_pow_f64;var Fb=env.ClassHandle_deleteLater;var Gb=env.___syscall54;var Hb=env.RegisteredPointer_deleteObject;var Ib=env.ClassHandle_isDeleted;var Jb=env.__embind_register_integer;var Kb=env.___cxa_allocate_exception;var Lb=env._localtime_r;var Mb=env._tzset;var Nb=env.___syscall195;var Ob=env.getTypeName;var Pb=env._strftime;var Qb=env.RegisteredPointer;var Rb=env._pthread_mutex_destroy;var Sb=env.runDestructors;var Tb=env.makeLegalFunctionName;var Ub=env._pthread_key_create;var Vb=env.upcastPointer;var Wb=env.init_emval;var Xb=env.shallowCopyInternalPointer;var Yb=env.nonConstNoSmartPtrRawPointerToWireType;var Zb=env._abort;var _b=env.throwBindingError;var $b=env._embind_repr;var ac=env._localtime;var bc=env.RegisteredPointer_fromWireType;var cc=env.___cxa_pure_virtual;var dc=env._pthread_getspecific;var ec=env._pthread_cond_wait;var fc=env.___lock;var gc=env.__embind_register_memory_view;var hc=env.getInheritedInstance;var ic=env.setDelayFunction;var jc=env.___gxx_personality_v0;var kc=env.extendError;var lc=env.__embind_register_void;var mc=env._strftime_l;var nc=env.RegisteredPointer_getPointee;var oc=env.__emval_register;var pc=env.__embind_register_std_wstring;var qc=env.__embind_register_class_function;var rc=env.throwUnboundTypeError;var sc=env.__arraySum;var tc=env.readLatin1String;var uc=env.craftInvokerFunction;var vc=env.getBasestPointer;var wc=env.getInheritedInstanceCount;var xc=env.__embind_register_float;var yc=env.integerReadValueFromPointer;var zc=env.___unlock;var Ac=env._pthread_create;var Bc=env._pthread_setspecific;var Cc=env.genericPointerToWireType;var Dc=env.registerType;var Ec=env.___cxa_throw;var Fc=env.count_emval_handles;var Gc=env.requireFunction;var Hc=env._atexit;var Ic=env._pthread_mutex_init;var Jc=env.exposePublicSymbol;var Kc=0.0; +"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.DYNAMICTOP_PTR|0;var j=env.tempDoublePtr|0;var k=env.ABORT|0;var l=env.STACKTOP|0;var m=env.STACK_MAX|0;var n=env.cttz_i8|0;var o=env.___dso_handle|0;var p=0;var q=0;var r=0;var s=0;var t=global.NaN,u=global.Infinity;var v=0,w=0,x=0,y=0,z=0.0;var A=0;var B=global.Math.floor;var C=global.Math.abs;var D=global.Math.sqrt;var E=global.Math.pow;var F=global.Math.cos;var G=global.Math.sin;var H=global.Math.tan;var I=global.Math.acos;var J=global.Math.asin;var K=global.Math.atan;var L=global.Math.atan2;var M=global.Math.exp;var N=global.Math.log;var O=global.Math.ceil;var P=global.Math.imul;var Q=global.Math.min;var R=global.Math.max;var S=global.Math.clz32;var T=env.abort;var U=env.assert;var V=env.enlargeMemory;var W=env.getTotalMemory;var X=env.abortOnCannotGrowMemory;var Y=env.invoke_iiiiiiii;var Z=env.invoke_viiiii;var _=env.invoke_iiiiiid;var $=env.invoke_vi;var aa=env.invoke_iiidd;var ba=env.invoke_vii;var ca=env.invoke_iiiiiii;var da=env.invoke_ii;var ea=env.invoke_iidd;var fa=env.invoke_iiiiii;var ga=env.invoke_iiii;var ha=env.invoke_viiiiii;var ia=env.invoke_iiid;var ja=env.invoke_iii;var ka=env.invoke_i;var la=env.invoke_iiiid;var ma=env.invoke_iiiii;var na=env.invoke_viii;var oa=env.invoke_v;var pa=env.invoke_iiiiiiiii;var qa=env.invoke_iiiiid;var ra=env.invoke_viiii;var sa=env.___syscall221;var ta=env.___syscall220;var ua=env.floatReadValueFromPointer;var va=env.simpleReadValueFromPointer;var wa=env.throwInternalError;var xa=env.get_first_emval;var ya=env.whenDependentTypesAreResolved;var za=env.getLiveInheritedInstances;var Aa=env.__ZSt18uncaught_exceptionv;var Ba=env._pthread_attr_setdetachstate;var Ca=env.ClassHandle;var Da=env.getShiftFromSize;var Ea=env._llvm_exp2_f64;var Fa=env.__addDays;var Ga=env.___cxa_begin_catch;var Ha=env._emscripten_memcpy_big;var Ia=env.runDestructor;var Ja=env._pthread_attr_init;var Ka=env.throwInstanceAlreadyDeleted;var La=env.__embind_register_std_string;var Ma=env.init_RegisteredPointer;var Na=env.ClassHandle_isAliasOf;var Oa=env._llvm_stacksave;var Pa=env.flushPendingDeletes;var Qa=env.makeClassHandle;var Ra=env.__isLeapYear;var Sa=env.__embind_register_class_constructor;var Ta=env._gmtime_r;var Ua=env.___cxa_atexit;var Va=env.init_ClassHandle;var Wa=env.___syscall140;var Xa=env.ClassHandle_clone;var Ya=env.___syscall145;var Za=env.___syscall146;var _a=env.RegisteredClass;var $a=env._llvm_stackrestore;var ab=env.___cxa_find_matching_catch;var bb=env.___syscall91;var cb=env.___setErrNo;var db=env._llvm_pow_f32;var eb=env.__embind_register_bool;var fb=env.___resumeException;var gb=env.createNamedFunction;var hb=env.embind_init_charCodes;var ib=env._gmtime;var jb=env.__emval_decref;var kb=env._pthread_once;var lb=env.init_embind;var mb=env.constNoSmartPtrRawPointerToWireType;var nb=env.heap32VectorToArray;var ob=env.ClassHandle_delete;var pb=env.RegisteredPointer_destructor;var qb=env._llvm_exp2_f32;var rb=env.___syscall6;var sb=env.___syscall5;var tb=env.ensureOverloadTable;var ub=env.__embind_register_emval;var vb=env._time;var wb=env.new_;var xb=env.downcastPointer;var yb=env.replacePublicSymbol;var zb=env.__embind_register_class;var Ab=env._llvm_pow_f64;var Bb=env.ClassHandle_deleteLater;var Cb=env.___syscall54;var Db=env.RegisteredPointer_deleteObject;var Eb=env.ClassHandle_isDeleted;var Fb=env.__embind_register_integer;var Gb=env.___cxa_allocate_exception;var Hb=env.___buildEnvironment;var Ib=env._localtime_r;var Jb=env._tzset;var Kb=env.___syscall195;var Lb=env._embind_repr;var Mb=env._strftime;var Nb=env.RegisteredPointer;var Ob=env._pthread_mutex_destroy;var Pb=env._getenv;var Qb=env.runDestructors;var Rb=env.makeLegalFunctionName;var Sb=env._pthread_key_create;var Tb=env.upcastPointer;var Ub=env.init_emval;var Vb=env.shallowCopyInternalPointer;var Wb=env.nonConstNoSmartPtrRawPointerToWireType;var Xb=env._abort;var Yb=env.throwBindingError;var Zb=env.getTypeName;var _b=env._localtime;var $b=env.RegisteredPointer_fromWireType;var ac=env.___cxa_pure_virtual;var bc=env._pthread_getspecific;var cc=env._pthread_cond_wait;var dc=env.___lock;var ec=env.__embind_register_memory_view;var fc=env.getInheritedInstance;var gc=env.setDelayFunction;var hc=env.___gxx_personality_v0;var ic=env.extendError;var jc=env.__embind_register_void;var kc=env._strftime_l;var lc=env.RegisteredPointer_getPointee;var mc=env.__emval_register;var nc=env.__embind_register_std_wstring;var oc=env.__embind_register_class_function;var pc=env.throwUnboundTypeError;var qc=env.__arraySum;var rc=env.readLatin1String;var sc=env.craftInvokerFunction;var tc=env.exposePublicSymbol;var uc=env.getBasestPointer;var vc=env.getInheritedInstanceCount;var wc=env.__embind_register_float;var xc=env.integerReadValueFromPointer;var yc=env.___unlock;var zc=env._pthread_create;var Ac=env._pthread_setspecific;var Bc=env.genericPointerToWireType;var Cc=env.registerType;var Dc=env.___cxa_throw;var Ec=env.count_emval_handles;var Fc=env.requireFunction;var Gc=env._atexit;var Hc=env._pthread_mutex_init;var Ic=env.___map_file;var Jc=0.0; // EMSCRIPTEN_START_FUNCS -function oea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;z7(b,802756);Raa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,18,jma(e,802756,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,51,jma(e,802756,0,-1)|0,0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=b+980|0;j=pqa(275632)|0;k=b+988+3|0;l=a[k>>0]|0;m=b+984|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,275632,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275652,pqa(275652)|0);MCa(f,e)|0;LCa(e)}else n=4;do if((n|0)==4){j=pqa(275676)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,275676,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275696,pqa(275696)|0);MCa(f,e)|0;LCa(e);break}j=pqa(275720)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,275720,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275740,pqa(275740)|0);MCa(g,e)|0;LCa(e);break}j=pqa(275756)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,275756,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275652,pqa(275652)|0);MCa(f,e)|0;LCa(e);break}j=pqa(275764)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,275764,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275696,pqa(275696)|0);MCa(f,e)|0;LCa(e);break}j=pqa(275772)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,275772,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275652,pqa(275652)|0);MCa(f,e)|0;LCa(e);break}j=pqa(275788)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,275788,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275696,pqa(275696)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278200,pqa(278200)|0);MCa(g,e)|0;LCa(e);break}j=pqa(275804)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,275804,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275652,pqa(275652)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278200,pqa(278200)|0);MCa(g,e)|0;LCa(e)}}while(0);h=a[f+8+3>>0]|0;if((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)Waa(b,2,0,24,f,0);h=a[g+8+3>>0]|0;if(!((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=jma(e,804745,0,-1)|0;Waa(b,2,0,109,o,0);LCa(e);_6(b,802756);LCa(g);LCa(f);i=d;return}Waa(b,2,0,26,g,0);Waa(b,2,0,35,g,0);Waa(b,2,0,59,g,0);Waa(b,2,0,62,g,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=jma(e,804745,0,-1)|0;Waa(b,2,0,109,o,0);LCa(e);_6(b,802756);LCa(g);LCa(f);i=d;return}function pea(a){a=a|0;e6(a);aCa(a);return}function qea(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,802859)|0;v7(a,0,0,d);LCa(d);d=a+704|0;i6(a,c[d>>2]|0,c[d+4>>2]|0);i=b;return}function rea(b){b=b|0;if(!(a[b+977>>0]|0)){tea(b);return}else{sea(b);return}}function sea(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;d=i;i=i+64|0;e=d+40|0;f=d+28|0;g=d+24|0;h=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,804581)|0);LCa(e);k=b+696|0;l=k;m=c[l+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){_6(b,802859);i=d;return}o=f+8+3|0;l=f+4|0;p=h+8+3|0;m=h+4|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R8(b,g,804590);q=c[g>>2]|0;if(q|0)M9(b,q,0,f,829699);q=a[o>>0]|0;r=q<<24>>24<0;s=r?c[f>>2]|0:f;t=r?c[l>>2]|0:q&255;q=pqa(275948)|0;do if(t>>>0>>0)u=20;else{if(q|0){r=s+(t<<2)|0;v=275948+(q<<2)|0;w=q<<2>>2;a:do if(w){x=r;if((t<<2>>2|0)>=(w|0)?(y=r+(1-w<<2)|0,(y|0)!=(s|0)):0){z=s;b:while(1){A=z;while(1){if((c[A>>2]|0)==67){B=275948;C=A;break}D=A+4|0;if((D|0)==(y|0)){E=x;break a}else A=D}do{B=B+4|0;if((B|0)==(v|0))break b;C=C+4|0}while((c[C>>2]|0)==(c[B>>2]|0));z=A+4|0;if((z|0)==(y|0)){E=x;break a}}E=A}else E=x}else E=s;while(0);if((E|0)==(r|0)|(E-s|0)==-4){u=20;break}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,275948,pqa(275948)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,285640,pqa(285640)|0);Gna(h,f,e,j,0,0);LCa(j);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=pqa(275948)|0;w=a[p>>0]|0;y=w<<24>>24<0?c[m>>2]|0:w&255;kDa(j,275948,v,y+v|0);WCa(j,(a[p>>0]|0)<0?c[h>>2]|0:h,y)|0;GCa(e,j);Waa(b,2,0,246,e,0);LCa(e);LCa(j);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,249,hma(e,275972,0,-1)|0,0);LCa(e);Waa(b,2,0,250,h,0);LCa(h)}while(0);if((u|0)==20?(u=0,s=a[o>>0]|0,(s<<24>>24<0?c[l>>2]|0:s&255)|0):0)_aa(b,2,0,804595,f,0);LCa(f);s=k;t=c[s+4>>2]|0;q=n;y=c[q+4>>2]|0}while(t>>>0>>0|((t|0)==(y|0)?(c[s>>2]|0)>>>0<(c[q>>2]|0)>>>0:0));_6(b,802859);i=d;return}function tea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,804632)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Z9(b,8,0,802791);M9(b,20,0,f,802805);R8(b,d+8|0,802818);_8(b,804448);R8(b,g,804460);R8(b,h,804488);_8(b,804508);_8(b,802834);_8(b,802842);_8(b,804541);if(!(T7(b)|0)){j=b+977|0;a[j>>0]=1;LCa(f);i=d;return}z7(b,802859);Raa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,18,jma(e,802859,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,51,jma(e,802859,0,-1)|0,0);LCa(e);e=a[f+8+3>>0]|0;if(!((e<<24>>24<0?c[f+4>>2]|0:e&255)|0)){j=b+977|0;a[j>>0]=1;LCa(f);i=d;return}zk(b,2,0,134,c[g>>2]|0,10,0);zk(b,2,0,121,c[h>>2]|0,10,0);j=b+977|0;a[j>>0]=1;LCa(f);i=d;return}function uea(b){b=b|0;y6(b);c[b>>2]=275828;a[b+977>>0]=0;return}function vea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[a>>2]=276e3;b=a+992|0;d=c[b>>2]|0;e=d+68|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){e6(a);return}if((c[d+4>>2]|0)!=(c[d>>2]|0)){f=0;e=d;while(1){g=c[(c[e>>2]|0)+(f<<2)>>2]|0;if(!g)h=e;else{i=c[g>>2]|0;if(i|0)bCa(i);i=c[g+28>>2]|0;j=i;if(i|0){k=g+32|0;l=c[k>>2]|0;if((l|0)!=(i|0))c[k>>2]=l+(~((l+-8-j|0)>>>3)<<3);aCa(i)}i=c[g+16>>2]|0;j=i;if(i|0){l=g+20|0;k=c[l>>2]|0;if((k|0)!=(i|0))c[l>>2]=k+(~((k+-8-j|0)>>>3)<<3);aCa(i)}aCa(g);h=c[b>>2]|0}f=f+1|0;if(f>>>0>=(c[h+4>>2]|0)-(c[h>>2]|0)>>2>>>0)break;else e=h}if(!h){e6(a);return}else m=h}else m=d;Eea(m);aCa(m);e6(a);return}function wea(a){a=a|0;vea(a);aCa(a);return}function xea(b){b=b|0;var d=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;d=i;i=i+16|0;f=d;g=b+992|0;h=c[g>>2]|0;if(h|0){j=h;k=j+68|0;l=c[k>>2]|0;m=l+1|0;c[k>>2]=m;n=j+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;i=d;return}h=_Ba(76)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=h+28|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[h+12>>2]=$Ba(32768)|0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=32768;q=h+52|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[g>>2]=h;q=b+997|0;r=a[q>>0]|0;if(!(r<<24>>24))s=h;else{Dea(h,r&255);s=c[g>>2]|0}if((c[s+4>>2]|0)!=(c[s>>2]|0)){r=0;h=s;do{s=_Ba(40)|0;t=s+16|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[s>>2]=$Ba(32768)|0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=32768;c[(c[h>>2]|0)+(r<<2)>>2]=s;r=r+1|0;h=c[g>>2]|0}while(r>>>0<(c[h+4>>2]|0)-(c[h>>2]|0)>>2>>>0)}h=b+688|0;c[h>>2]=-1;c[h+4>>2]=-1;h=_Ba(1040)|0;fo(h);r=b+977|0;a[h+977>>0]=a[r>>0]|0;s=b+980|0;t=c[s>>2]|0;a[h+978>>0]=t;a[h+979>>0]=(t&65535)>>>8;u=c[g>>2]|0;c[f>>2]=h;v=u+60|0;w=c[v>>2]|0;if((w|0)==(c[u+64>>2]|0)){tx(u+56|0,f);x=a[b+982>>0]|0}else{c[w>>2]=h;c[v>>2]=(c[v>>2]|0)+4;x=t>>>16&255}if(x<<24>>24){x=_Ba(1024)|0;Uea(x);a[x+1008>>0]=a[r>>0]|0;a[x+1010>>0]=a[q>>0]|0;c[x+1004>>2]=e[b+978>>1];a[x+1011>>0]=a[s>>0]|0;s=c[g>>2]|0;c[f>>2]=x;q=s+60|0;r=c[q>>2]|0;if((r|0)==(c[s+64>>2]|0))tx(s+56|0,f);else{c[r>>2]=x;c[q>>2]=(c[q>>2]|0)+4}}q=c[g>>2]|0;if((c[q+60>>2]|0)==(c[q+56>>2]|0)){j=q;k=j+68|0;l=c[k>>2]|0;m=l+1|0;c[k>>2]=m;n=j+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;i=d;return}q=b+24|0;x=b+256|0;r=0;do{f=Jda(c[q>>2]|0)|0;s=c[(c[(c[g>>2]|0)+56>>2]|0)+(r<<2)>>2]|0;if(f){a[s+258>>0]=1;a[s+256>>0]=2;a[x>>0]=4}O6(b,s);r=r+1|0;s=c[g>>2]|0}while(r>>>0<(c[s+60>>2]|0)-(c[s+56>>2]|0)>>2>>>0);j=s;k=j+68|0;l=c[k>>2]|0;m=l+1|0;c[k>>2]=m;n=j+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;i=d;return}function yea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+992|0;a=c[b>>2]|0;if((c[a+60>>2]|0)==(c[a+56>>2]|0))d=a;else{e=0;f=a;while(1){a=c[(c[f+56>>2]|0)+(e<<2)>>2]|0;if(!a)g=f;else{l6(a);g=c[b>>2]|0}e=e+1|0;if(e>>>0>=(c[g+60>>2]|0)-(c[g+56>>2]|0)>>2>>>0){d=g;break}else f=g}}c[d+16>>2]=0;c[d+20>>2]=0;g=c[d+4>>2]|0;f=c[d>>2]|0;d=f;if((g|0)==(f|0))return;e=g-f>>2;f=0;do{g=d+(f<<2)|0;c[(c[g>>2]|0)+4>>2]=0;c[(c[g>>2]|0)+8>>2]=0;f=f+1|0}while(f>>>0>>0);return}function zea(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;e=i;i=i+96|0;f=e+80|0;g=e+76|0;h=e+72|0;j=e+68|0;k=e+64|0;l=e+60|0;m=e+56|0;n=e+52|0;o=e+48|0;p=e+44|0;q=e+40|0;r=e+36|0;s=e+32|0;t=e+28|0;u=e+24|0;v=e+20|0;w=e+16|0;x=e+12|0;y=e+8|0;z=e+4|0;A=e;B=b+992|0;C=c[B>>2]|0;if((c[C+68>>2]|0)!=(c[C+72>>2]|0)){N6(b,0);i=e;return}D=b+716|0;if(!(c[D>>2]|0)){F=c[b+432>>2]|0;G=b+436|0;H=c[G>>2]|0;if((H|0)!=(F|0))c[G>>2]=H+(~((H+-8-F|0)>>>3)<<3);F=c[b+444>>2]|0;H=b+448|0;G=c[H>>2]|0;if((G|0)!=(F|0))c[H>>2]=G+(~((G+-8-F|0)>>>3)<<3);if((c[C+60>>2]|0)==(c[C+56>>2]|0)){i=e;return}else{I=0;J=C}do{a7(b,c[(c[J+56>>2]|0)+(I<<2)>>2]|0,(c[J+12>>2]|0)+(c[J+16>>2]|0)|0,0,0,1.0);I=I+1|0;J=c[B>>2]|0}while(I>>>0<(c[J+60>>2]|0)-(c[J+56>>2]|0)>>2>>>0);i=e;return}J=c[C+16>>2]|0;X7(b,(c[C+12>>2]|0)+J|0,(c[C+20>>2]|0)-J|0,0,0,0);J=c[B>>2]|0;C=b+996|0;I=a[C>>0]|0;F=c[(c[J>>2]|0)+((I&255)<<2)>>2]|0;G=F+8|0;H=c[D>>2]|0;K=H+(c[G>>2]|0)|0;L=F+12|0;M=c[L>>2]|0;if(K>>>0>M>>>0?(N=c[F>>2]|0,O=M<<1,M=O>>>0>K>>>0?O:K,c[L>>2]=M,L=$Ba(M)|0,c[F>>2]=L,tEa(L|0,N|0,c[G>>2]|0)|0,(N|0)!=0):0){bCa(N);P=a[C>>0]|0;Q=c[B>>2]|0;R=c[D>>2]|0}else{P=I;Q=J;R=H}H=c[(c[Q>>2]|0)+((P&255)<<2)>>2]|0;tEa((c[H>>2]|0)+(c[H+8>>2]|0)|0,c[b+712>>2]|0,R|0)|0;R=c[(c[c[B>>2]>>2]|0)+(d[C>>0]<<2)>>2]|0;H=R+8|0;c[H>>2]=(c[H>>2]|0)+(c[D>>2]|0);H=R+16|0;c[j>>2]=c[H>>2];R=b+432|0;c[k>>2]=c[R>>2];P=b+436|0;c[l>>2]=c[P>>2];c[h>>2]=c[j>>2];c[g>>2]=c[k>>2];c[f>>2]=c[l>>2];Cea(H,h,g,f)|0;H=c[R>>2]|0;R=c[P>>2]|0;if((R|0)!=(H|0))c[P>>2]=R+(~((R+-8-H|0)>>>3)<<3);H=(c[(c[c[B>>2]>>2]|0)+(d[C>>0]<<2)>>2]|0)+28|0;c[m>>2]=c[H>>2];C=b+444|0;c[n>>2]=c[C>>2];R=b+448|0;c[o>>2]=c[R>>2];c[h>>2]=c[m>>2];c[g>>2]=c[n>>2];c[f>>2]=c[o>>2];Cea(H,h,g,f)|0;H=c[C>>2]|0;C=c[R>>2]|0;if((C|0)!=(H|0))c[R>>2]=C+(~((C+-8-H|0)>>>3)<<3);daa(b,c[D>>2]|0,0,802907);D=c[B>>2]|0;H=D+52|0;C=(c[H>>2]|0)+1|0;c[H>>2]=C;c[H>>2]=C>>>0<(d[b+997>>0]|0)>>>0?C:0;C=c[D+4>>2]|0;H=c[D>>2]|0;R=(C|0)==(H|0);o=H;if(R)S=-1;else{n=C-H>>2;H=-1;C=0;while(1){m=c[o+(C<<2)>>2]|0;P=(c[m+8>>2]|0)-(c[m+4>>2]|0)|0;m=H>>>0>P>>>0?P:H;C=C+1|0;if(C>>>0>=n>>>0){S=m;break}else H=m}}H=S<<3;n=b+977|0;C=a[n>>0]|0;a:do if(H>>>0>=(C&255)>>>0){if(R){T=D;U=C}else{m=0;P=D;l=o;do{c[p>>2]=c[P+32>>2];c[q>>2]=c[(c[l+(m<<2)>>2]|0)+16>>2];c[r>>2]=c[(c[(c[P>>2]|0)+(m<<2)>>2]|0)+20>>2];c[h>>2]=c[p>>2];c[g>>2]=c[q>>2];c[f>>2]=c[r>>2];Cea(P+28|0,h,g,f)|0;k=c[B>>2]|0;j=(c[k>>2]|0)+(m<<2)|0;Q=c[j>>2]|0;J=c[Q+16>>2]|0;I=Q+20|0;Q=c[I>>2]|0;if((Q|0)!=(J|0))c[I>>2]=Q+(~((Q+-8-J|0)>>>3)<<3);c[s>>2]=c[k+44>>2];c[t>>2]=c[(c[j>>2]|0)+28>>2];c[u>>2]=c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+32>>2];c[h>>2]=c[s>>2];c[g>>2]=c[t>>2];c[f>>2]=c[u>>2];Cea(k+40|0,h,g,f)|0;P=c[B>>2]|0;l=c[P>>2]|0;k=c[l+(m<<2)>>2]|0;j=c[k+28>>2]|0;J=k+32|0;k=c[J>>2]|0;if((k|0)!=(j|0))c[J>>2]=k+(~((k+-8-j|0)>>>3)<<3);m=m+1|0}while(m>>>0<(c[P+4>>2]|0)-l>>2>>>0);T=P;U=a[n>>0]|0}if(H>>>0<(U&255)>>>0)V=T;else{l=b+980|0;m=S;j=U;k=T;b:while(1){switch(j<<24>>24){case 16:{if((c[k+4>>2]|0)==(c[k>>2]|0))W=k;else{J=0;Q=k;while(1){I=Q+20|0;N=(c[I>>2]|0)+m|0;G=Q+24|0;L=c[G>>2]|0;if(N>>>0>L>>>0?(F=Q+12|0,M=c[F>>2]|0,K=L<<1,L=K>>>0>N>>>0?K:N,c[G>>2]=L,G=$Ba(L)|0,c[F>>2]=G,tEa(G|0,M|0,c[I>>2]|0)|0,(M|0)!=0):0){bCa(M);X=c[B>>2]|0}else X=Q;M=c[(c[X>>2]|0)+(J<<2)>>2]|0;I=M+4|0;G=c[I>>2]|0;c[I>>2]=G+1;I=a[(c[M>>2]|0)+G>>0]|0;G=X+20|0;M=c[G>>2]|0;c[G>>2]=M+1;a[(c[X+12>>2]|0)+M>>0]=I;I=c[B>>2]|0;M=c[(c[I>>2]|0)+(J<<2)>>2]|0;G=M+4|0;F=c[G>>2]|0;c[G>>2]=F+1;G=a[(c[M>>2]|0)+F>>0]|0;F=I+20|0;M=c[F>>2]|0;c[F>>2]=M+1;a[(c[I+12>>2]|0)+M>>0]=G;J=J+1|0;G=c[B>>2]|0;if(J>>>0>=(c[G+4>>2]|0)-(c[G>>2]|0)>>2>>>0){W=G;break}else Q=G}}Y=m+-2|0;Z=W;break}case 20:{Q=(c[k+4>>2]|0)-(c[k>>2]|0)>>2>>>0>1;if((a[l>>0]|0)==66)if(Q){J=m<<1;G=0;M=k;I=1;while(1){F=M+20|0;L=(c[F>>2]|0)+J|0;N=M+24|0;K=c[N>>2]|0;if(L>>>0>K>>>0?(O=M+12|0,_=c[O>>2]|0,$=K<<1,K=$>>>0>L>>>0?$:L,c[N>>2]=K,N=$Ba(K)|0,c[O>>2]=N,tEa(N|0,_|0,c[F>>2]|0)|0,(_|0)!=0):0){bCa(_);aa=c[B>>2]|0}else aa=M;_=c[(c[aa>>2]|0)+(G<<2)>>2]|0;F=(c[_>>2]|0)+(c[_+4>>2]|0)|0;_=a[F>>0]|0;N=aa+20|0;O=c[N>>2]|0;c[N>>2]=O+1;a[(c[aa+12>>2]|0)+O>>0]=_;_=F+1|0;O=a[_>>0]|0;N=c[B>>2]|0;K=N+20|0;L=c[K>>2]|0;c[K>>2]=L+1;a[(c[N+12>>2]|0)+L>>0]=O;O=d[F>>0]|0;L=c[B>>2]|0;N=L+20|0;K=c[N>>2]|0;c[N>>2]=K+1;a[(c[L+12>>2]|0)+K>>0]=O&240|O>>>4;O=((d[_>>0]|0)>>>4|d[F>>0]<<4)&255;K=c[B>>2]|0;L=K+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[(c[K+12>>2]|0)+N>>0]=O;O=F+2|0;N=((d[O>>0]|0)>>>4|d[_>>0]<<4)&255;_=c[B>>2]|0;K=_+20|0;L=c[K>>2]|0;c[K>>2]=L+1;a[(c[_+12>>2]|0)+L>>0]=N;N=F+3|0;L=((d[N>>0]|0)>>>4|d[O>>0]<<4)&255;_=c[B>>2]|0;K=_+20|0;$=c[K>>2]|0;c[K>>2]=$+1;a[(c[_+12>>2]|0)+$>>0]=L;L=F+4|0;F=((d[L>>0]|0)>>>4|d[N>>0]<<4)&255;$=c[B>>2]|0;_=$+20|0;K=c[_>>2]|0;c[_>>2]=K+1;a[(c[$+12>>2]|0)+K>>0]=F;F=(d[O>>0]&15|d[L>>0]<<4)&255;O=c[B>>2]|0;K=O+20|0;$=c[K>>2]|0;c[K>>2]=$+1;a[(c[O+12>>2]|0)+$>>0]=F;F=a[N>>0]|0;N=c[B>>2]|0;$=N+20|0;O=c[$>>2]|0;c[$>>2]=O+1;a[(c[N+12>>2]|0)+O>>0]=F;F=a[L>>0]|0;L=c[B>>2]|0;O=L+20|0;N=c[O>>2]|0;c[O>>2]=N+1;a[(c[L+12>>2]|0)+N>>0]=F;F=c[B>>2]|0;N=c[F>>2]|0;L=(c[N+(G<<2)>>2]|0)+4|0;c[L>>2]=(c[L>>2]|0)+5;L=(c[N+(I<<2)>>2]|0)+4|0;c[L>>2]=(c[L>>2]|0)+5;G=G+2|0;I=G|1;if(I>>>0>=(c[F+4>>2]|0)-N>>2>>>0){ba=F;break}else M=F}}else ba=k;else if(Q){M=m<<1;I=0;G=k;J=1;while(1){F=G+20|0;N=(c[F>>2]|0)+M|0;L=G+24|0;O=c[L>>2]|0;if(N>>>0>O>>>0?($=G+12|0,K=c[$>>2]|0,_=O<<1,O=_>>>0>N>>>0?_:N,c[L>>2]=O,L=$Ba(O)|0,c[$>>2]=L,tEa(L|0,K|0,c[F>>2]|0)|0,(K|0)!=0):0){bCa(K);ca=c[B>>2]|0}else ca=G;K=c[(c[ca>>2]|0)+(I<<2)>>2]|0;F=(c[K>>2]|0)+(c[K+4>>2]|0)|0;K=a[F>>0]|0;L=ca+20|0;$=c[L>>2]|0;c[L>>2]=$+1;a[(c[ca+12>>2]|0)+$>>0]=K;K=F+1|0;$=a[K>>0]|0;L=c[B>>2]|0;O=L+20|0;N=c[O>>2]|0;c[O>>2]=N+1;a[(c[L+12>>2]|0)+N>>0]=$;$=F+2|0;N=(d[$>>0]&15|d[F>>0]<<4)&255;L=c[B>>2]|0;O=L+20|0;_=c[O>>2]|0;c[O>>2]=_+1;a[(c[L+12>>2]|0)+_>>0]=N;N=((d[F>>0]|0)>>>4|d[K>>0]<<4)&255;_=c[B>>2]|0;L=_+20|0;O=c[L>>2]|0;c[L>>2]=O+1;a[(c[_+12>>2]|0)+O>>0]=N;N=((d[K>>0]|0)>>>4|d[$>>0]<<4)&255;K=c[B>>2]|0;O=K+20|0;_=c[O>>2]|0;c[O>>2]=_+1;a[(c[K+12>>2]|0)+_>>0]=N;N=F+3|0;_=((d[$>>0]|0)>>>4|d[N>>0]<<4)&255;K=c[B>>2]|0;O=K+20|0;L=c[O>>2]|0;c[O>>2]=L+1;a[(c[K+12>>2]|0)+L>>0]=_;_=F+4|0;F=((d[N>>0]|0)>>>4|d[_>>0]<<4)&255;L=c[B>>2]|0;K=L+20|0;O=c[K>>2]|0;c[K>>2]=O+1;a[(c[L+12>>2]|0)+O>>0]=F;F=((d[_>>0]|0)>>>4|d[$>>0]&240)&255;$=c[B>>2]|0;O=$+20|0;L=c[O>>2]|0;c[O>>2]=L+1;a[(c[$+12>>2]|0)+L>>0]=F;F=a[N>>0]|0;N=c[B>>2]|0;L=N+20|0;$=c[L>>2]|0;c[L>>2]=$+1;a[(c[N+12>>2]|0)+$>>0]=F;F=a[_>>0]|0;_=c[B>>2]|0;$=_+20|0;N=c[$>>2]|0;c[$>>2]=N+1;a[(c[_+12>>2]|0)+N>>0]=F;F=c[B>>2]|0;N=c[F>>2]|0;_=(c[N+(I<<2)>>2]|0)+4|0;c[_>>2]=(c[_>>2]|0)+5;_=(c[N+(J<<2)>>2]|0)+4|0;c[_>>2]=(c[_>>2]|0)+5;I=I+2|0;J=I|1;if(J>>>0>=(c[F+4>>2]|0)-N>>2>>>0){ba=F;break}else G=F}}else ba=k;Y=m+-5|0;Z=ba;break}case 24:{if((c[k+4>>2]|0)==(c[k>>2]|0))da=k;else{G=0;J=k;while(1){I=J+20|0;M=(c[I>>2]|0)+m|0;Q=J+24|0;F=c[Q>>2]|0;if(M>>>0>F>>>0?(N=J+12|0,_=c[N>>2]|0,$=F<<1,F=$>>>0>M>>>0?$:M,c[Q>>2]=F,Q=$Ba(F)|0,c[N>>2]=Q,tEa(Q|0,_|0,c[I>>2]|0)|0,(_|0)!=0):0){bCa(_);ea=c[B>>2]|0}else ea=J;_=c[(c[ea>>2]|0)+(G<<2)>>2]|0;I=_+4|0;Q=c[I>>2]|0;c[I>>2]=Q+1;I=a[(c[_>>2]|0)+Q>>0]|0;Q=ea+20|0;_=c[Q>>2]|0;c[Q>>2]=_+1;a[(c[ea+12>>2]|0)+_>>0]=I;I=c[B>>2]|0;_=c[(c[I>>2]|0)+(G<<2)>>2]|0;Q=_+4|0;N=c[Q>>2]|0;c[Q>>2]=N+1;Q=a[(c[_>>2]|0)+N>>0]|0;N=I+20|0;_=c[N>>2]|0;c[N>>2]=_+1;a[(c[I+12>>2]|0)+_>>0]=Q;Q=c[B>>2]|0;_=c[(c[Q>>2]|0)+(G<<2)>>2]|0;I=_+4|0;N=c[I>>2]|0;c[I>>2]=N+1;I=a[(c[_>>2]|0)+N>>0]|0;N=Q+20|0;_=c[N>>2]|0;c[N>>2]=_+1;a[(c[Q+12>>2]|0)+_>>0]=I;G=G+1|0;I=c[B>>2]|0;if(G>>>0>=(c[I+4>>2]|0)-(c[I>>2]|0)>>2>>>0){da=I;break}else J=I}}Y=m+-3|0;Z=da;break}default:break b}j=a[n>>0]|0;if(Y<<3>>>0<(j&255)>>>0){V=Z;break a}else{m=Y;k=Z}}N6(b,0);i=e;return}}else V=D;while(0);D=c[V+20>>2]|0;if(D>>>0>(c[V+16>>2]|0)>>>0){Z=V+56|0;if((c[V+60>>2]|0)==(c[Z>>2]|0)){fa=V;ga=D}else{D=b+416|0;Y=b+336|0;n=b+312|0;da=b+392|0;ea=0;ba=Z;do{Z=D;if((c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0){Z=Y;if(!((c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0)){ha=(c[(c[ba>>2]|0)+(ea<<2)>>2]|0)+312|0;ia=n;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=n;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0))}}else{ha=(c[(c[ba>>2]|0)+(ea<<2)>>2]|0)+312|0;ia=da;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0))}Z=c[B>>2]|0;ca=c[(c[Z+56>>2]|0)+(ea<<2)>>2]|0;c[v>>2]=c[ca+436>>2];c[w>>2]=c[Z+28>>2];c[x>>2]=c[Z+32>>2];c[h>>2]=c[v>>2];c[g>>2]=c[w>>2];c[f>>2]=c[x>>2];Cea(ca+432|0,h,g,f)|0;ca=c[B>>2]|0;Z=c[(c[ca+56>>2]|0)+(ea<<2)>>2]|0;c[y>>2]=c[Z+448>>2];c[z>>2]=c[ca+40>>2];c[A>>2]=c[ca+44>>2];c[h>>2]=c[y>>2];c[g>>2]=c[z>>2];c[f>>2]=c[A>>2];Cea(Z+444|0,h,g,f)|0;Z=c[B>>2]|0;ca=c[(c[Z+56>>2]|0)+(ea<<2)>>2]|0;aa=c[ca+444>>2]|0;W=(c[ca+448>>2]|0)-aa>>3;X=W-((c[Z+44>>2]|0)-(c[Z+40>>2]|0)>>3)|0;T=aa;if(X>>>0>>0){aa=((c[ca+716>>2]|0)>>>0)/((c[Z+4>>2]|0)-(c[Z>>2]|0)>>2>>>0)|0;U=X;do{X=T+(U<<3)|0;S=X;H=oEa(c[S>>2]|0,c[S+4>>2]|0,aa|0,0)|0;S=X;c[S>>2]=H;c[S+4>>2]=E;U=U+1|0}while(U>>>0>>0)}W=c[Z+16>>2]|0;a7(b,ca,(c[Z+12>>2]|0)+W|0,(c[Z+20>>2]|0)-W|0,0,1.0);W=c[B>>2]|0;U=W+60|0;aa=c[U>>2]|0;T=c[W+56>>2]|0;S=T;do if(aa-T>>2>>>0>1){H=c[S+(ea<<2)>>2]|0;X=c[H+912>>2]|0;u=H;if((X&9|0)==8){if(!H){ka=S;la=W;ma=aa}else{Oc[c[(c[H>>2]|0)+4>>2]&1023](H);H=c[B>>2]|0;ka=c[H+56>>2]|0;la=H;ma=c[H+60>>2]|0}H=ka+(ea<<2)|0;t=H+4|0;s=la+60|0;r=ma-t|0;q=r>>2;if(!q)na=ma;else{vEa(H|0,t|0,r|0)|0;na=c[s>>2]|0}r=H+(q<<2)|0;if((na|0)!=(r|0))c[s>>2]=na+(~((na+-4-r|0)>>>2)<<2);oa=ea+-1|0;break}if(X&1){c[f>>2]=u;if((aa|0)==(T|0)){pa=aa;qa=U;ra=S;sa=W}else{u=0;X=W;r=S;while(1){do if((u|0)==(ea|0))ta=X;else{s=c[r+(u<<2)>>2]|0;if(!s){ta=X;break}Oc[c[(c[s>>2]|0)+4>>2]&1023](s);ta=c[B>>2]|0}while(0);u=u+1|0;s=ta+60|0;q=c[s>>2]|0;H=c[ta+56>>2]|0;t=H;if(u>>>0>=q-H>>2>>>0){pa=q;qa=s;ra=t;sa=ta;break}else{X=ta;r=t}}}r=pa;if((r|0)==(ra|0)){ua=sa+60|0;va=r}else{c[qa>>2]=r+(~((r+-4-ra|0)>>>2)<<2);r=sa+60|0;ua=r;va=c[r>>2]|0}if((va|0)==(c[sa+64>>2]|0))tx(sa+56|0,f);else{c[va>>2]=c[f>>2];c[ua>>2]=(c[ua>>2]|0)+4}oa=ea}else oa=ea}else oa=ea;while(0);ea=oa+1|0;wa=c[B>>2]|0;ba=wa+56|0}while(ea>>>0<(c[wa+60>>2]|0)-(c[ba>>2]|0)>>2>>>0);fa=wa;ga=c[wa+20>>2]|0}c[fa+16>>2]=ga;ga=c[fa+28>>2]|0;wa=fa+32|0;ba=c[wa>>2]|0;if((ba|0)!=(ga|0))c[wa>>2]=ba+(~((ba+-8-ga|0)>>>3)<<3);ga=c[fa+40>>2]|0;ba=fa+44|0;wa=c[ba>>2]|0;if((wa|0)==(ga|0))xa=fa;else{c[ba>>2]=wa+(~((wa+-8-ga|0)>>>3)<<3);xa=fa}}else xa=V;V=b+912|0;fa=c[V>>2]|0;if(((fa&1|0)==0?(ga=c[xa+56>>2]|0,((c[xa+60>>2]|0)-ga|0)==4):0)?(c[(c[ga>>2]|0)+912>>2]&1|0)!=0:0){z7(b,0);ya=c[V>>2]|0}else ya=fa;if(((ya&2|0)==0?(fa=c[B>>2]|0,ga=c[fa+56>>2]|0,((c[fa+60>>2]|0)-ga|0)==4):0)?(c[(c[ga>>2]|0)+912>>2]&2|0)!=0:0){t6(b,0);za=c[V>>2]|0}else za=ya;if(((za&8|0)==0?(za=c[B>>2]|0,ya=c[za+56>>2]|0,((c[za+60>>2]|0)-ya|0)==4):0)?c[(c[ya>>2]|0)+912>>2]&8|0:0)_6(b,0);b=c[B>>2]|0;if((c[b+4>>2]|0)==(c[b>>2]|0))Aa=b;else{ya=0;za=b;while(1){b=c[(c[za>>2]|0)+(ya<<2)>>2]|0;V=b+4|0;ga=c[V>>2]|0;if(ga>>>0<(c[b+12>>2]|0)>>>1>>>0)Ba=za;else{fa=c[b>>2]|0;xa=b+8|0;tEa(fa|0,fa+ga|0,(c[xa>>2]|0)-ga|0)|0;c[xa>>2]=(c[xa>>2]|0)-(c[V>>2]|0);c[V>>2]=0;Ba=c[B>>2]|0}ya=ya+1|0;if(ya>>>0>=(c[Ba+4>>2]|0)-(c[Ba>>2]|0)>>2>>>0){Aa=Ba;break}else za=Ba}}Ba=Aa+16|0;za=c[Ba>>2]|0;if(za>>>0<(c[Aa+24>>2]|0)>>>1>>>0){i=e;return}ya=c[Aa+12>>2]|0;B=Aa+20|0;tEa(ya|0,ya+za|0,(c[B>>2]|0)-za|0)|0;c[B>>2]=(c[B>>2]|0)-(c[Ba>>2]|0);c[Ba>>2]=0;i=e;return}function Aea(b){b=b|0;var 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;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,0,0,57,jma(f,802891,0,-1)|0,0);LCa(f);f=b+992|0;g=c[f>>2]|0;if((d[b+996>>0]|0)!=(((c[g+4>>2]|0)-(c[g>>2]|0)>>2)+-1|0)){i=e;return}h=c[g+60>>2]|0;j=c[g+56>>2]|0;if((h-j|0)!=4?(a[b+982>>0]|0)!=0:0){k=0;l=j;m=g;while(1){n=c[l+(k<<2)>>2]|0;if(!n)o=m;else{Oc[c[(c[n>>2]|0)+4>>2]&1023](n);o=c[f>>2]|0}k=k+1|0;p=o+60|0;q=c[p>>2]|0;r=c[o+56>>2]|0;s=q-r>>2;l=r;if(k>>>0>=(s+-1|0)>>>0)break;else m=o}o=l+(s<<2)+-4|0;if((r|0)!=(o|0)){s=q-o|0;m=s>>2;if(!m)t=q;else{vEa(r|0,o|0,s|0)|0;t=c[p>>2]|0}s=l+(m<<2)|0;if((t|0)!=(s|0))c[p>>2]=t+(~((t+-4-s|0)>>>2)<<2)}z7(c[c[(c[f>>2]|0)+56>>2]>>2]|0,0);t6(c[c[(c[f>>2]|0)+56>>2]>>2]|0,0);s=c[f>>2]|0;u=c[s+56>>2]|0;v=c[s+60>>2]|0;w=s}else{u=j;v=h;w=g}if((v-u|0)!=4){i=e;return}L7(b,c[c[w+56>>2]>>2]|0);oba(b,c[c[(c[f>>2]|0)+56>>2]>>2]|0,1)|0;i=e;return}function Bea(a){a=a|0;var b=0,e=0;b=c[a+992>>2]|0;if((d[a+996>>0]|0|0)!=(((c[b+4>>2]|0)-(c[b>>2]|0)>>2)+-1|0))return;e=c[b+56>>2]|0;if(((c[b+60>>2]|0)-e|0)!=4)return;M7(a,c[e>>2]|0);return}function Cea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=c[a>>2]|0;g=f;h=f+((c[b>>2]|0)-g>>3<<3)|0;b=c[d>>2]|0;i=c[e>>2]|0;e=i-b|0;j=e>>3;k=b;l=i;if((e|0)<=0){m=h;return m|0}e=a+8|0;n=c[e>>2]|0;o=a+4|0;p=c[o>>2]|0;q=p;if((j|0)<=(n-q>>3|0)){r=h;s=q-r|0;t=s>>3;if((j|0)>(t|0)){u=k+(t<<3)|0;t=u;if((u|0)==(l|0))v=p;else{w=l+-8-t|0;x=u;u=p;while(1){y=x;z=c[y+4>>2]|0;A=u;c[A>>2]=c[y>>2];c[A+4>>2]=z;x=x+8|0;if((x|0)==(l|0))break;else u=u+8|0}u=p+((w>>>3)+1<<3)|0;c[o>>2]=u;v=u}if((s|0)>0){B=t;C=v}else{m=h;return m|0}}else{B=i;C=p}i=C-(h+(j<<3))|0;v=i>>3;t=h+(v<<3)|0;if(t>>>0

>>0){s=(p+(0-v<<3)+~r|0)>>>3;r=t;t=C;while(1){u=r;w=c[u+4>>2]|0;x=t;c[x>>2]=c[u>>2];c[x+4>>2]=w;r=r+8|0;if(r>>>0>=p>>>0)break;else t=t+8|0}c[o>>2]=C+(s+1<<3)}if(!v)D=k;else{vEa(C+(0-v<<3)|0,h|0,i|0)|0;D=c[d>>2]|0}d=B-D|0;if(!d){m=h;return m|0}vEa(h|0,D|0,d|0)|0;m=h;return m|0}d=(q-g>>3)+j|0;if(d>>>0>536870911)YAa(a);j=n-g|0;n=j>>2;q=j>>3>>>0<268435455?(n>>>0>>0?d:n):536870911;n=h;d=n-g>>3;do if(q)if(q>>>0>536870911){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{E=_Ba(q<<3)|0;break}else E=0;while(0);g=E+(d<<3)|0;d=E+(q<<3)|0;if((k|0)==(l|0))F=g;else{q=((l+-8-b|0)>>>3)+1|0;b=k;k=g;while(1){E=b;j=c[E+4>>2]|0;D=k;c[D>>2]=c[E>>2];c[D+4>>2]=j;b=b+8|0;if((b|0)==(l|0))break;else k=k+8|0}F=g+(q<<3)|0}q=n-f|0;k=g+(0-(q>>3)<<3)|0;if((q|0)>0)tEa(k|0,f|0,q|0)|0;q=(c[o>>2]|0)-n|0;if((q|0)>0){tEa(F|0,h|0,q|0)|0;G=F+(q>>3<<3)|0}else G=F;c[a>>2]=k;c[o>>2]=G;c[e>>2]=d;if(!f){m=g;return m|0}aCa(f);m=g;return m|0}function Dea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function Eea(a){a=a|0;var b=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;b=a+56|0;d=a+60|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=0;l=g;g=h;h=f;f=e;while(1){e=c[l+(k<<2)>>2]|0;if(!e){m=h;n=f;o=g}else{Oc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[d>>2]|0;m=c[b>>2]|0;n=e;o=e}k=k+1|0;e=m;if(k>>>0>=n-m>>2>>>0){i=e;j=o;break}else{l=e;g=o;h=m;f=n}}}n=i;if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-n|0)>>>2)<<2);aCa(i)}i=c[a+12>>2]|0;if(i|0)bCa(i);i=c[a+40>>2]|0;n=i;if(i|0){j=a+44|0;d=c[j>>2]|0;if((d|0)!=(i|0))c[j>>2]=d+(~((d+-8-n|0)>>>3)<<3);aCa(i)}i=c[a+28>>2]|0;n=i;if(i|0){d=a+32|0;j=c[d>>2]|0;if((j|0)!=(i|0))c[d>>2]=j+(~((j+-8-n|0)>>>3)<<3);aCa(i)}i=c[a>>2]|0;if(!i)return;n=a+4|0;a=c[n>>2]|0;if((a|0)!=(i|0))c[n>>2]=a+(~((a+-4-i|0)>>>2)<<2);aCa(i);return}function Fea(b){b=b|0;var d=0;y6(b);c[b>>2]=276e3;a[b+240>>0]=-89;a[b+224>>0]=0;a[b+256>>0]=2;L6(b,0);a[b+665>>0]=1;d=b+977|0;c[b+992>>2]=0;a[b+996>>0]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;a[b+997>>0]=1;return}function Gea(a){a=a|0;e6(a);aCa(a);return}function Hea(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,803308)|0;v7(a,0,0,d);LCa(d);d=a+704|0;i6(a,c[d>>2]|0,c[d+4>>2]|0);i=b;return}function Iea(b){b=b|0;if(!(a[b+977>>0]|0)){Kea(b);return}else{Jea(b);return}}function Jea(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,818434)|0);LCa(d);d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,833816);_6(a,803308);i=b;return}function Kea(b){b=b|0;var 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;e=i;i=i+80|0;f=e+52|0;g=e+40|0;h=e+28|0;j=e+67|0;k=e+66|0;l=e+24|0;m=e+12|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,804632)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M9(b,8,0,g,803171);O8(b,e+68|0,803185);O8(b,j,803201);P8(b,e+64|0,803215);R8(b,l,804460);Y8(b,803223);O8(b,k,803234);if(a[k>>0]|0?(X8(b,803246),X8(b,803263),a[j>>0]|0):0){o=0;do{X8(b,803292);o=o+1<<24>>24}while((o&255)<(d[j>>0]|0))}o=b+696|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=c[o>>2]|0;s=c[o+4>>2]|0;if(s>>>0>q>>>0|(s|0)==(q|0)&r>>>0>p>>>0){o=nEa(r|0,s|0,p|0,q|0)|0;daa(b,o,E,832612)}if(!(T7(b)|0)){t=b+977|0;a[t>>0]=1;LCa(h);LCa(g);i=e;return}z7(b,803308);Raa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,18,jma(f,803308,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,51,jma(f,803308,0,-1)|0,0);LCa(f);o=a[g+8+3>>0]|0;if((o<<24>>24<0?c[g+4>>2]|0:o&255)|0){o=c[l>>2]|0;zk(b,2,0,134,o|0?o:48e3,10,0);Bk(b,2,0,121,a[j>>0]|0,10,0)}switch(a[k>>0]|0){case 0:{k=a[j>>0]|0;if((k&255)>2){t=b+977|0;a[t>>0]=1;LCa(h);LCa(g);i=e;return}else u=k;break}case 1:{u=a[j>>0]|0;break}default:{t=b+977|0;a[t>>0]=1;LCa(h);LCa(g);i=e;return}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;nma(f,c[276120+((u&255)<<2)>>2]|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;nma(m,c[276156+(d[j>>0]<<2)>>2]|0)|0;jba(n,b,2,0,127,1);j=a[f+8+3>>0]|0;u=j<<24>>24<0;k=u?c[f+4>>2]|0:j&255;j=a[n+8+3>>0]|0;o=j<<24>>24<0;if((k|0)==((o?c[n+4>>2]|0:j&255)|0)){if(!k)v=0;else v=gra(u?c[f>>2]|0:f,o?c[n>>2]|0:n,k)|0;LCa(n);if(v|0)w=17}else{LCa(n);w=17}if((w|0)==17)Waa(b,2,0,127,f,0);jba(n,b,2,0,128,1);v=a[m+8+3>>0]|0;k=v<<24>>24<0;o=k?c[m+4>>2]|0:v&255;v=a[n+8+3>>0]|0;u=v<<24>>24<0;if((o|0)==((u?c[n+4>>2]|0:v&255)|0)){if(!o)x=0;else x=gra(k?c[m>>2]|0:m,u?c[n>>2]|0:n,o)|0;LCa(n);if(x|0)w=23}else{LCa(n);w=23}if((w|0)==23)Waa(b,2,0,128,m,0);LCa(m);LCa(f);t=b+977|0;a[t>>0]=1;LCa(h);LCa(g);i=e;return}function Lea(b){b=b|0;y6(b);c[b>>2]=276200;a[b+977>>0]=0;return}function Mea(a){a=a|0;c[a>>2]=276328;LCa(a+992|0);e6(a);return}function Nea(a){a=a|0;c[a>>2]=276328;LCa(a+992|0);e6(a);aCa(a);return}function Oea(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+1004>>2]|0;if((d|0?(e=c[b+1008>>2]|0,f=e>>>16,!((e&255)<<24>>24==0|(f&255)<<24>>24==0)):0)?(g=T(T(e&255,d)|0,f&255)|0,(c[b+716>>2]|0)>>>0>=g>>>5>>>0):0){g=b+984|0;c[g>>2]=2;c[g+4>>2]=0}if(!(a[b+258>>0]|0))return;if(c[b+912>>2]&1|0)return;g=b+1016|0;f=g;d=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=E;e=g;c[e>>2]=d;c[e+4>>2]=f;e=b+984|0;g=c[e+4>>2]|0;if(!(f>>>0>>0|((f|0)==(g|0)?d>>>0<(c[e>>2]|0)>>>0:0)))return;n7(b);return}function Pea(b){b=b|0;var 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;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;if(!(Rba(b,2,-1)|0)){Raa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,18,jma(e,832555,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,51,jma(e,832555,0,-1)|0,0);LCa(e)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=b+992|0;j=pqa(276448)|0;k=b+1e3+3|0;l=a[k>>0]|0;m=b+996|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276448,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,852556,pqa(852556)|0);MCa(f,e)|0;LCa(e);a[b+1011>>0]=66;a[b+1012>>0]=83}else n=6;a:do if((n|0)==6){j=pqa(276468)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276468,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,852556,pqa(852556)|0);MCa(f,e)|0;LCa(e);a[b+1011>>0]=66;a[b+1012>>0]=83;break}j=pqa(276484)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276484,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,852556,pqa(852556)|0);MCa(f,e)|0;LCa(e);a[b+1011>>0]=66;a[b+1012>>0]=83;break}j=pqa(276504)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276504,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,852556,pqa(852556)|0);MCa(f,e)|0;LCa(e);a[b+1011>>0]=66;break}j=pqa(276560)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276560,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,852556,pqa(852556)|0);MCa(f,e)|0;LCa(e);a[b+1011>>0]=76;break}j=pqa(276628)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276628,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,852556,pqa(852556)|0);MCa(f,e)|0;LCa(e);a[b+1011>>0]=66;a[b+1012>>0]=70;break}j=pqa(276692)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276692,j)|0)==0:0){j=b+1011|0;if(!(a[j>>0]|0))a[j>>0]=66;j=b+1012|0;if(!(a[j>>0]|0))a[j>>0]=70;a[b+1008>>0]=32;break}j=pqa(276712)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276712,j)|0)==0:0){j=b+1011|0;if(!(a[j>>0]|0))a[j>>0]=66;j=b+1012|0;if(!(a[j>>0]|0))a[j>>0]=70;a[b+1008>>0]=64;break}j=pqa(276732)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276732,j)|0)==0:0){j=b+1011|0;if(!(a[j>>0]|0))a[j>>0]=66;j=b+1012|0;if(!(a[j>>0]|0))a[j>>0]=85;a[b+1008>>0]=24;break}j=pqa(276752)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276752,j)|0)==0:0){j=b+1011|0;if(!(a[j>>0]|0))a[j>>0]=66;j=b+1012|0;if(!(a[j>>0]|0))a[j>>0]=85;a[b+1008>>0]=32;break}j=pqa(276772)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276772,j)|0)==0:0){j=b+1011|0;if(!(a[j>>0]|0))a[j>>0]=76;a[b+1012>>0]=85;break}j=pqa(276792)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276792,j)|0)==0:0){a[b+1011>>0]=66;a[b+1012>>0]=83;break}j=pqa(276812)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276812,j)|0)==0:0){a[b+1011>>0]=76;a[b+1012>>0]=83;break}j=pqa(276832)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276832,j)|0)==0:0){j=b+1011|0;if(!(a[j>>0]|0))a[j>>0]=66;j=b+1012|0;if(a[j>>0]|0)break;a[j>>0]=83;break}j=pqa(276852)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,276852,j)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,276892,pqa(276892)|0);MCa(f,e)|0;LCa(e);break}j=pqa(281380)|0;l=a[k>>0]|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(h,0,-1,281380,j)|0)==0:0){j=a[b+1008>>0]|0;if(!(j<<24>>24))break;if((j&255)>8){a[b+1011>>0]=76;a[b+1012>>0]=83;break}else{a[b+1012>>0]=85;break}}j=pqa(276908)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,276908,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,276916,pqa(276916)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(276956)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,276956,j)|0)break;a[b+1011>>0]=70;break a}while(0);j=pqa(276964)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,276964,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,276976,pqa(276976)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(276992)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,276992,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277004,pqa(277004)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277028)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277028,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277040,pqa(277040)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277084)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277084,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277096,pqa(277096)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277124)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277124,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277136,pqa(277136)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277160)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277160,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277172,pqa(277172)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277208)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277208,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277220,pqa(277220)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(305796)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,305796,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277268,pqa(277268)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277296)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277296,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277136,pqa(277136)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277308)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277308,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277320,pqa(277320)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277372)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277372,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277384,pqa(277384)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277468)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277468,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277480,pqa(277480)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277568)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277568,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277580,pqa(277580)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277616)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277616,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277628,pqa(277628)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277700)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277700,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277712,pqa(277712)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(277728)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277728,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,276916,pqa(276916)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277740,pqa(277740)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(277764)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277764,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277776,pqa(277776)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277740,pqa(277740)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(277804)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277804,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277776,pqa(277776)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277816,pqa(277816)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(277840)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277840,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277852,pqa(277852)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277740,pqa(277740)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(277928)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277928,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277940,pqa(277940)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277972,pqa(277972)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(277996)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,277996,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278008,pqa(278008)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(278032)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278032,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278048,pqa(278048)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(278084)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278084,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278100,pqa(278100)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(278124)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278124,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278140,pqa(278140)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277740,pqa(277740)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(278184)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278184,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278200,pqa(278200)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(278228)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278228,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278244,pqa(278244)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277740,pqa(277740)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(278268)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278268,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278284,pqa(278284)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(305780)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,305780,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278328,pqa(278328)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(278364)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278364,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278380,pqa(278380)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(278400)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278400,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278416,pqa(278416)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(278500)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278500,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278520,pqa(278520)|0);MCa(f,e)|0;LCa(e);break a}while(0);j=pqa(278556)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278556,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278576,pqa(278576)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278604,pqa(278604)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(278628)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278628,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278576,pqa(278576)|0);MCa(f,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278604,pqa(278604)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(278648)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278648,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277740,pqa(277740)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(278668)|0;l=a[k>>0]|0;do if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)){if(iDa(h,0,-1,278668,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277740,pqa(277740)|0);MCa(g,e)|0;LCa(e);break a}while(0);j=pqa(278688)|0;l=a[k>>0]|0;if((j|0)!=((l<<24>>24<0?c[m>>2]|0:l&255)|0))break;if(iDa(h,0,-1,278688,j)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,277740,pqa(277740)|0);MCa(g,e)|0;LCa(e)}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,52,jma(e,832555,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,53,jma(e,832555,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,109,jma(e,804745,0,-1)|0,0);LCa(e);n=b+1004|0;j=c[n>>2]|0;if(j|0)zk(b,2,0,134,j,10,0);Waa(b,2,0,26,f,0);Waa(b,2,0,35,f,0);Waa(b,2,0,59,f,0);Waa(b,2,0,62,f,0);j=a[b+1011>>0]|0;l=j<<24>>24==66?803704:j<<24>>24==76?804151:856396;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,26,jma(e,l,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,36,jma(e,l,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,59,jma(e,l,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,63,jma(e,l,0,-1)|0,0);LCa(e);l=a[b+1012>>0]|0;j=l<<24>>24==83?803708:l<<24>>24==85?803346:856396;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,26,jma(e,j,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,37,jma(e,j,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,59,jma(e,j,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,64,jma(e,j,0,-1)|0,0);LCa(e);Waa(b,2,0,26,g,0);Waa(b,2,0,39,g,0);Waa(b,2,0,59,g,0);Waa(b,2,0,66,g,0);j=a[b+1009>>0]|0;if(!(j<<24>>24)){l=a[b+1008>>0]|0;if(l<<24>>24)Bk(b,2,0,146,l,10,0)}else{Bk(b,2,0,146,j,10,0);Bk(b,2,0,150,a[b+1008>>0]|0,10,0)}j=b+1010|0;l=a[j>>0]|0;if(l<<24>>24)Bk(b,2,0,121,l,10,0);l=c[n>>2]|0;if(l|0?(n=c[b+1008>>2]|0,o=n>>>16,!((n&255)<<24>>24==0|(o&255)<<24>>24==0)):0)zk(b,2,0,111,T(T(n&255,l)|0,o&255)|0,10,0);o=pqa(278708)|0;l=a[k>>0]|0;if((o|0)!=((l<<24>>24<0?c[m>>2]|0:l&255)|0)){LCa(g);LCa(f);i=d;return}if(iDa(h,0,-1,278708,o)|0){LCa(g);LCa(f);i=d;return}switch(a[j>>0]|0){case 2:{p=804245;break}case 4:{p=804227;break}case 6:{p=804198;break}case 8:{p=804158;break}default:p=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,127,jma(e,p,0,-1)|0,0);LCa(e);switch(a[j>>0]|0){case 2:{q=804280;break}case 4:{q=804272;break}case 6:{q=804264;break}case 8:{q=804256;break}default:q=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,128,jma(e,q,0,-1)|0,0);LCa(e);LCa(g);LCa(f);i=d;return}function Qea(a){a=a|0;var b=0;b=a+512|0;c[b>>2]=-1;c[b+4>>2]=-1;b=a+560|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function Rea(a){a=a|0;var b=0;b=a+984|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return 1;z7(a,0);_6(a,0);return 1}function Sea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,803340)|0;v7(a,0,0,d);LCa(d);d=c[a+1008>>2]|0;e=d>>>16;f=a+704|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if((d&255)<<24>>24==0|(e&255)<<24>>24==0){i6(a,g,h);i=b;return}f=yEa(g|0,h|0,(T(e&255,d&255)|0)>>>3|0,0)|0;d=nEa(g|0,h|0,f|0,E|0)|0;f=E;if(((g|0)!=0|(h|0)!=0)&((d|0)==0&(f|0)==0)){n7(a);i=b;return}else{i6(a,d,f);i=b;return}}function Tea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;e=b+336|0;f=e;g=c[f+4>>2]|0;h=b+328|0;i=h;c[i>>2]=c[f>>2];c[i+4>>2]=g;g=b+1016|0;i=g;f=c[i>>2]|0;j=c[i+4>>2]|0;if(!((f|0)==0&(j|0)==0)){i=b+344|0;k=i;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!((l|0)==-1&(m|0)==-1)){k=GEa(l|0,m|0,f|0,j|0)|0;m=i;c[m>>2]=k;c[m+4>>2]=E}m=b+560|0;k=m;i=c[k>>2]|0;l=c[k+4>>2]|0;if(!((i|0)==-1&(l|0)==-1|(l>>>0>>0|(l|0)==(j|0)&i>>>0>>0))){k=oEa(i|0,l|0,1,0)|0;l=nEa(k|0,E|0,f|0,j|0)|0;j=m;c[j>>2]=l;c[j+4>>2]=E}}a[b+257>>0]=1;j=b+688|0;c[j>>2]=-1;c[j+4>>2]=-1;j=b+1008|0;do if((c[j>>2]&-16776961|0)==1275068436){if(Fda(c[b+24>>2]|0)|0){l=b+704|0;m=c[l>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;k=$Ba((m<<2>>>0)/5|0)|0;if(m>>>0<5)n=0;else{i=0;o=0;p=5;while(1){q=f+(o+1)|0;a[k+i>>0]=(d[f+o>>0]|0)>>>4|(d[q>>0]|0)<<4;a[k+(i|1)>>0]=(d[q>>0]|0)>>>4|(d[f+(o+2)>>0]|0)<<4;a[k+(i|2)>>0]=a[f+(o+3)>>0]|0;a[k+(i|3)>>0]=a[f+(o+4)>>0]|0;q=i+4|0;r=p+5|0;if(r>>>0>m>>>0){n=q;break}else{s=p;i=q;p=r;o=s}}}X7(b,k,n,0,0,0);bCa(k);t=l;break}if((c[j>>2]&-16776961|0)==1275068436?Gda(c[b+24>>2]|0)|0:0){o=b+704|0;p=c[o>>2]|0;i=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;m=$Ba(((p*6|0)>>>0)/5|0)|0;if(p>>>0<5)u=0;else{f=0;s=0;r=5;while(1){q=i+s|0;a[m+f>>0]=(d[q>>0]|0)<<4;v=i+(s+1)|0;a[m+(f|1)>>0]=(d[q>>0]|0)>>>4|(d[v>>0]|0)<<4;q=i+(s+2)|0;a[m+(f+2)>>0]=(d[v>>0]|0)>>>4|(d[q>>0]|0)<<4;a[m+(f+3)>>0]=(d[q>>0]|0)&240;a[m+(f+4)>>0]=a[i+(s+3)>>0]|0;a[m+(f+5)>>0]=a[i+(s+4)>>0]|0;q=f+6|0;v=r+5|0;if(v>>>0>p>>>0){u=q;break}else{w=r;f=q;r=v;s=w}}}X7(b,m,u,0,0,0);bCa(m);t=o}else x=16}else x=16;while(0);if((x|0)==16){u=b+704|0;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[u>>2]|0,0,0,0);t=u}u=t;daa(b,c[u>>2]|0,c[u+4>>2]|0,833816);u=g;n=c[u>>2]|0;s=c[u+4>>2]|0;if((n|0)==0&(s|0)==0){u=b+512|0;r=u;f=b+560|0;p=f;y=u;z=f;A=c[r>>2]|0;B=c[r+4>>2]|0;C=c[p>>2]|0;D=c[p+4>>2]|0}else{p=oEa(n|0,s|0,-1,-1)|0;r=b+512|0;f=r;u=oEa(p|0,E|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;p=r;c[p>>2]=u;c[p+4>>2]=f;p=b+560|0;i=p;l=c[i>>2]|0;k=c[i+4>>2]|0;if((l|0)==-1&(k|0)==-1){F=-1;G=-1}else{i=oEa(l|0,k|0,-1,-1)|0;k=oEa(i|0,E|0,n|0,s|0)|0;i=E;l=p;c[l>>2]=k;c[l+4>>2]=i;F=k;G=i}i=b+344|0;k=i;l=EEa(c[k>>2]|0,c[k+4>>2]|0,n|0,s|0)|0;s=E;n=i;c[n>>2]=l;c[n+4>>2]=s;n=e;i=c[n>>2]|0;k=c[n+4>>2]|0;if(!((i|0)==-1&(k|0)==-1)){n=GEa(u|0,f|0,l|0,s|0)|0;s=oEa(n|0,E|0,i|0,k|0)|0;k=e;c[k>>2]=s;c[k+4>>2]=E}k=g;c[k>>2]=0;c[k+4>>2]=0;y=r;z=p;A=u;B=f;C=F;D=G}G=oEa(A|0,B|0,1,0)|0;B=E;A=y;c[A>>2]=G;c[A+4>>2]=B;if(!((C|0)==-1&(D|0)==-1)){A=oEa(C|0,D|0,1,0)|0;D=z;c[D>>2]=A;c[D+4>>2]=E}D=e;A=c[D>>2]|0;z=c[D+4>>2]|0;if(!((A|0)==-1&(z|0)==-1)?(D=b+344|0,C=c[D>>2]|0,y=c[D+4>>2]|0,!((C|0)==-1&(y|0)==-1)):0){D=c[j>>2]|0;j=D>>>16;if(!((D&255)<<24>>24==0|(j&255)<<24>>24==0)?(F=c[b+1004>>2]|0,(F|0)!=0):0){f=t;t=GEa(c[f>>2]|0,c[f+4>>2]|0,-589934592,1)|0;f=EEa(t|0,E|0,D&255|0,0)|0;D=EEa(f|0,E|0,j&255|0,0)|0;j=EEa(D|0,E|0,F|0,0)|0;F=oEa(j|0,E|0,A|0,z|0)|0;H=F;I=E}else{F=oEa(A|0,z|0,C|0,y|0)|0;H=F;I=E}F=e;c[F>>2]=H;c[F+4>>2]=I;F=h;c[F>>2]=H;c[F+4>>2]=I}if(!((c[b+912>>2]&1|0)==0?(I=b+984|0,F=c[I+4>>2]|0,!(B>>>0>>0|((B|0)==(F|0)?G>>>0<(c[I>>2]|0)>>>0:0))):0))x=35;if((x|0)==35?(x=b+56|0,I=oEa(c[b+716>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0,x=E,G=b+48|0,F=c[G+4>>2]|0,x>>>0>>0|((x|0)==(F|0)?I>>>0<(c[G>>2]|0)>>>0:0)):0)return;z7(b,0);t6(b,0);return}function Uea(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=276328;f=b+992|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,279524,pqa(279524)|0);MCa(b+80|0,e)|0;LCa(e);L6(b,8);a[b+665>>0]=1;a[b+288>>0]=1;e=b+984|0;c[e>>2]=4;c[e+4>>2]=0;e=b+1004|0;f=b+1016|0;c[f>>2]=0;c[f+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;a[e+8>>0]=0;i=d;return}function Vea(a){a=a|0;e6(a);aCa(a);return}function Wea(b){b=b|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;if(!(c[b+716>>2]|0)){i=f;return}e8(b,g,803401);$7(b);h=b+977|0;kaa(b,4,h,803425);rk(b,a[803381+(d[h>>0]|0)>>0]|0,803444);h=b+978|0;kaa(b,4,h,803456);Bi(b,c[278760+((d[h>>0]|0)<<2)>>2]|0,812108);h=b+979|0;kaa(b,2,h,804059);rk(b,a[803397+(d[h>>0]|0)>>0]|0,804075);waa(b,803475);xaa(b,5,833414);b8(b);daa(b,e[g>>1]|0,0,803486);if((T7(b)|0?(g=b+696|0,h=b+704|0,(c[g>>2]|0)==(c[h>>2]|0)?(c[g+4>>2]|0)==(c[h+4>>2]|0):0):0)?(c[b+912>>2]&1|0)==0:0){z7(b,0);_6(b,0)}i=f;return}function Xea(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;Raa(e,2,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,18,jma(g,832555,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,51,jma(g,832555,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,53,jma(g,832555,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,43,jma(g,823143,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,109,jma(g,804745,0,-1)|0,0);LCa(g);h=e+977|0;j=a[803381+(d[h>>0]|0)>>0]|0;if(j<<24>>24){k=e+978|0;l=b[k>>1]|0;m=c[278760+((l&255)<<2)>>2]|0;if(!m)n=(l&65535)>>>8&255;else{zk(e,2,0,134,m,10,0);n=a[e+979>>0]|0}m=a[803397+(n&255)>>0]|0;if(m<<24>>24)Bk(e,2,0,146,m,10,0);Bk(e,2,0,121,j,10,0);m=afa(a[h>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,127,jma(g,m,0,-1)|0,0);LCa(g);m=bfa(a[h>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,128,jma(g,m,0,-1)|0,0);LCa(g);m=b[k>>1]|0;h=c[278760+((m&255)<<2)>>2]|0;if(h|0?(n=a[803397+((m&65535)>>>8&65535)>>0]|0,n<<24>>24):0){m=j&255;if(!(j&1)){o=h;p=n}else{zk(e,2,0,119,T(T(h,m+1|0)|0,n&255)|0,10,0);n=b[k>>1]|0;o=c[278760+((n&255)<<2)>>2]|0;p=a[803397+((n&65535)>>>8&65535)>>0]|0}zk(e,2,0,111,T(T(o,m)|0,p&255)|0,10,0)}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,26,jma(g,803704,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,36,jma(g,803704,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,59,jma(g,803704,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,63,jma(g,803704,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,26,jma(g,803708,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,37,jma(g,803708,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,59,jma(g,803708,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,64,jma(g,803708,0,-1)|0,0);LCa(g);i=f;return}function Yea(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=278832;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,278952,pqa(278952)|0);MCa(b+80|0,e)|0;LCa(e);a[b+665>>0]=1;a[b+288>>0]=1;i=d;return}function Zea(a){a=a|0;e6(a);aCa(a);return}function _ea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!(c[b+716>>2]|0))return;D8(b,803715);E8(b,803728);D8(b,826484);$7(b);e=b+977|0;kaa(b,2,e,803748);Bi(b,c[278988+(d[e>>0]<<2)>>2]|0,0);f=b+978|0;kaa(b,2,f,821296);Bi(b,c[279004+(d[f>>0]<<2)>>2]|0,0);waa(b,826484);g=b+979|0;kaa(b,3,g,803758);b8(b);D8(b,803787);if(Fda(c[b+24>>2]|0)|0?(a[e>>0]|0)==1:0){e=b+704|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=CEa(i|0,j|0,2)|0;k=oEa(h|0,E|0,-24,-1)|0;h=EEa(k|0,E|0,5,0)|0;k=$Ba(h)|0;h=b+696|0;l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;l=(d[g>>0]|0)+1|0;g=l*5|0;o=oEa(g|0,0,m|0,n|0)|0;p=E;if(p>>>0>j>>>0|(p|0)==(j|0)&o>>>0>i>>>0)q=0;else{o=c[b+780>>2]|0;p=c[b+712>>2]|0;r=l<<2;l=0;s=m;t=m;m=n;while(1){tEa(k+l|0,p+(o+s)|0,r|0)|0;n=r+l|0;u=oEa(g|0,0,t|0,m|0)|0;v=E;w=h;c[w>>2]=u;c[w+4>>2]=v;w=oEa(g|0,0,u|0,v|0)|0;x=E;if(x>>>0>j>>>0|(x|0)==(j|0)&w>>>0>i>>>0){q=n;break}else{l=n;s=u;t=u;m=v}}}m=h;c[m>>2]=6;c[m+4>>2]=0;m=b+336|0;h=c[m+4>>2]|0;t=b+328|0;c[t>>2]=c[m>>2];c[t+4>>2]=h;h=c[279004+(d[f>>0]<<2)>>2]|0;if(h|0){f=oEa(i|0,j|0,-6,-1)|0;j=EEa(f|0,E|0,5,0)|0;f=GEa(j|0,E|0,1e9,0)|0;j=EEa(f|0,E|0,h|0,0)|0;h=b+344|0;c[h>>2]=j;c[h+4>>2]=E}a[b+257>>0]=1;h=b+688|0;c[h>>2]=-1;c[h+4>>2]=-1;X7(b,k,q,0,0,0);bCa(k);y=e}else{e=b+780|0;k=c[e>>2]|0;q=b+704|0;c[b+260>>2]=(c[q>>2]|0)+k;c[e>>2]=k+6;Y7(b,1);c[e>>2]=(c[e>>2]|0)+-6;y=q}q=y;y=oEa(c[q>>2]|0,c[q+4>>2]|0,-6,-1)|0;daa(b,y,E,833816);if(!(T7(b)|0))return;y=b+512|0;q=y;e=oEa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=y;c[q>>2]=e;c[q+4>>2]=E;q=b+528|0;e=q;y=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=q;c[e>>2]=y;c[e+4>>2]=E;e=b+560|0;y=e;q=c[y>>2]|0;k=c[y+4>>2]|0;if(!((q|0)==-1&(k|0)==-1)){y=oEa(q|0,k|0,1,0)|0;k=e;c[k>>2]=y;c[k+4>>2]=E}k=b+336|0;y=k;e=c[y>>2]|0;q=c[y+4>>2]|0;if(!((e|0)==-1&(q|0)==-1)?(y=b+344|0,h=c[y>>2]|0,j=c[y+4>>2]|0,y=oEa(h|0,j|0,e|0,q|0)|0,q=E,!((h|0)==-1&(j|0)==-1)):0){j=k;c[j>>2]=y;c[j+4>>2]=q;j=b+328|0;c[j>>2]=y;c[j+4>>2]=q}if(c[b+912>>2]&1|0)return;z7(b,0);_6(b,0);return}function $ea(a){a=a|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;Raa(a,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,18,jma(f,832555,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,51,jma(f,832555,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,53,jma(f,832555,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,109,jma(f,804745,0,-1)|0,0);LCa(f);zk(a,2,0,146,c[278988+((d[a+977>>0]|0)<<2)>>2]|0,10,0);g=a+978|0;zk(a,2,0,134,c[279004+((d[g>>0]|0)<<2)>>2]|0,10,0);h=a+979|0;Wj(a,2,0,121,(d[h>>0]|0)+1|0,10,0);do switch(((d[h>>0]|0)+1&255)<<24>>24){case 1:{j=803647;break}case 3:{j=804245;break}case 4:{j=803634;break}case 5:{j=803618;break}case 6:{j=804227;break}case 7:{j=803596;break}case 8:{j=803572;break}case 9:{j=804198;break}case 10:{j=803537;break}case 11:{j=804158;break}default:j=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,127,jma(f,j,0,-1)|0,0);LCa(f);do switch(((d[h>>0]|0)+1&255)<<24>>24){case 1:{k=803696;break}case 3:{k=804280;break}case 4:{k=803688;break}case 5:{k=803680;break}case 6:{k=804272;break}case 7:{k=803672;break}case 8:{k=803664;break}case 9:{k=804264;break}case 10:{k=803656;break}case 11:{k=804256;break}default:k=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,128,jma(f,k,0,-1)|0,0);LCa(f);k=b[g>>1]|0;zk(a,2,0,111,T(c[279004+((k&255)<<2)>>2]<<4,((k&65535)>>>8&65535)+1|0)|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,26,jma(f,803704,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,36,jma(f,803704,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,59,jma(f,803704,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,63,jma(f,803704,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,26,jma(f,803708,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,37,jma(f,803708,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,59,jma(f,803708,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,64,jma(f,803708,0,-1)|0,0);LCa(f);i=e;return}function afa(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=803647;break}case 3:{b=804245;break}case 4:{b=803634;break}case 5:{b=803618;break}case 6:{b=804227;break}case 7:{b=803596;break}case 8:{b=803572;break}case 9:{b=804198;break}case 10:{b=803537;break}case 11:{b=804158;break}default:b=856396}while(0);return b|0}function bfa(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=803696;break}case 3:{b=804280;break}case 4:{b=803688;break}case 5:{b=803680;break}case 6:{b=804272;break}case 7:{b=803672;break}case 8:{b=803664;break}case 9:{b=804264;break}case 10:{b=803656;break}case 11:{b=804256;break}default:b=856396}while(0);return b|0}function cfa(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=279028;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,279148,pqa(279148)|0);MCa(b+80|0,e)|0;LCa(e);a[b+665>>0]=1;a[b+288>>0]=1;i=d;return}function dfa(a){a=a|0;e6(a);aCa(a);return}function efa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;j=h;k=c[j+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){i=b;return}do{A8(a,d);switch(c[d>>2]|0){case 1397973604:{ffa(a);break}case 1397975140:{gfa(a);break}default:{j=h;f=c[j+4>>2]|0;k=e;c[k>>2]=c[j>>2];c[k+4>>2]=f;N6(a,803829)}}f=e;k=c[f+4>>2]|0;j=h;g=c[j+4>>2]|0}while(k>>>0>>0|((k|0)==(g|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function ffa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;if((Rba(a,2,-1)|0)!=1){j6(a,803903);i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,803930)|0);LCa(d);J9(a,823284);R8(a,d,803853);e=a+704|0;f=a+696|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(a,g,E,803942);E7(a);if(T7(a)|0){zk(a,2,0,193,c[d>>2]|0,10,0);g=c[a+980>>2]|0;if(g|0){f=GEa(c[d>>2]|0,0,8e3,0)|0;d=EEa(f|0,E|0,g|0,0)|0;si(a,2,0,67,d,E,10,0)}_6(a,803829)}i=b;return}function gfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+28|0;e=b+24|0;f=b+20|0;g=b+16|0;h=b+12|0;j=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,803839)|0);LCa(d);J9(a,823284);R8(a,e,803853);if((c[e>>2]|0)!=24){j6(a,803858);i=b;return}R8(a,f,811399);R8(a,g,803867);R8(a,h,804665);_8(a,803881);_8(a,823764);_8(a,823764);E7(a);if(!(T7(a)|0)){i=b;return}z7(a,803829);e=a+980|0;c[e>>2]=T(c[g>>2]<<4,c[h>>2]|0)|0;Raa(a,2,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;switch(c[f>>2]|0){case 1:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,279524,pqa(279524)|0);MCa(j,d)|0;LCa(d);break}case 16:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,279308,pqa(279308)|0);MCa(j,d)|0;LCa(d);break}default:{}}Waa(a,2,0,18,j,0);Waa(a,2,0,51,j,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,43,jma(d,803899,0,-1)|0,0);LCa(d);zk(a,2,0,134,c[g>>2]|0,10,0);zk(a,2,0,121,c[h>>2]|0,10,0);zk(a,2,0,111,c[e>>2]|0,10,0);LCa(j);i=b;return}function hfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=279340;b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=0;l=g;g=h;h=f;f=e;while(1){e=c[l+(k<<2)>>2]|0;if(!e){m=h;n=f;o=g}else{Oc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[d>>2]|0;m=c[b>>2]|0;n=e;o=e}k=k+1|0;e=m;if(k>>>0>=n-m>>2>>>0){i=e;j=o;break}else{l=e;g=o;h=m;f=n}}}if(!i){e6(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aCa(i);e6(a);return}function ifa(a){a=a|0;hfa(a);aCa(a);return}function jfa(f){f=f|0;var 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.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;g=i;i=i+16|0;h=f+978|0;e8(f,h,804002);$7(f);j=f+980|0;kaa(f,2,j,804020);Vj(f,((d[j>>0]|0)<<1)+2|0,812170);kaa(f,8,g+1|0,804036);k=f+981|0;kaa(f,2,k,804059);Vj(f,((d[k>>0]|0)<<2)+16|0,804075);kaa(f,4,g,804081);b8(f);l=f+704|0;m=l;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b[h>>1]|0;p=oEa(m&65535|0,0,4,0)|0;q=E;if(o>>>0>>0|(o|0)==(q|0)&n>>>0

>>0){r=f+696|0;c[r>>2]=0;c[r+4>>2]=0;n7(f);i=g;return}if(((n|0)==(p|0)&(o|0)==(q|0)?(q=a[k>>0]|0,q<<24>>24!=3):0)?(o=b[j>>1]|0,(((m&65535)>>>0)%((T((o&255)+1|0,(q&255)+5|0)|0)>>>0)|0|0)==0):0){q=f+912|0;if(!(c[q>>2]&1)){z7(f,803989);s=a[k>>0]|0}else s=(o&65535)>>>8&255;switch(s<<24>>24){case 0:{t=.8;u=((e[h>>1]|0)<<2>>>0)/5|0;break}case 1:{t=.8333333333333334;u=(((e[h>>1]|0)*5|0)>>>0)/6|0;break}case 2:{t=.8571428571428571;u=(((e[h>>1]|0)*6|0)>>>0)/7|0;break}case 3:{N6(f,0);i=g;return}default:{t=0.0;u=0}}s=$Ba(u)|0;u=f+696|0;o=f+780|0;m=f+712|0;p=u;n=c[p>>2]|0;r=c[p+4>>2]|0;p=l;v=c[p+4>>2]|0;if(r>>>0>>0|((r|0)==(v|0)?n>>>0<(c[p>>2]|0)>>>0:0)){p=0;v=n;while(1){n=a[k>>0]|0;a:while(1)switch(n<<24>>24){case 0:{w=18;break a;break}case 1:{w=19;break a;break}case 2:{w=20;break a;break}default:{}}if((w|0)==18){w=0;n=(c[o>>2]|0)+v|0;r=c[m>>2]|0;x=d[r+n>>0]|0;y=x>>>1&85|x<<1&170;x=y>>>2&51|y<<2&204;a[s+p>>0]=x>>>4|x<<4;x=d[r+(n+1)>>0]|0;y=x>>>1&85|x<<1&170;x=y>>>2&51|y<<2&204;a[s+(p+1)>>0]=x>>>4|x<<4;x=r+(n+3)|0;y=d[x>>0]|0;z=y>>>1&85|y<<1&170;y=d[r+(n+2)>>0]|0;A=y>>>1&85|y<<1&170;a[s+(p+2)>>0]=z>>>2&48|z<<2&192|A<<2&12|A>>>2&3;A=d[r+(n+4)>>0]|0;n=A>>>1&85|A<<1&170;A=d[x>>0]|0;x=A>>>1&85|A<<1&170;a[s+(p+3)>>0]=n>>>2&48|n<<2&192|x<<2&12|x>>>2&3;x=u;n=oEa(c[x>>2]|0,c[x+4>>2]|0,5,0)|0;x=E;A=u;c[A>>2]=n;c[A+4>>2]=x;B=p+4|0;C=x;D=n}else if((w|0)==19){w=0;n=(c[o>>2]|0)+v|0;x=c[m>>2]|0;A=d[x+n>>0]|0;r=A>>>1&85|A<<1&170;A=r>>>2&51|r<<2&204;a[s+p>>0]=A>>>4|A<<4;A=d[x+(n+1)>>0]|0;r=A>>>1&85|A<<1&170;A=r>>>2&51|r<<2&204;a[s+(p+1)>>0]=A>>>4|A<<4;A=x+(n+3)|0;r=d[A>>0]|0;z=r>>>1&85|r<<1&170;r=d[x+(n+2)>>0]|0;y=r>>>1&85|r<<1&170;a[s+(p+2)>>0]=z>>>2&48|z<<2&192|(y<<2&192|y>>>2)>>>4;y=n+4|0;z=d[x+y>>0]|0;x=z>>>1&85|z<<1&170;z=d[A>>0]|0;A=z>>>1&85|z<<1&170;a[s+(p+3)>>0]=x>>>2&48|x<<2&192|A<<2&12|A>>>2&3;A=c[m>>2]|0;x=d[A+(n+5)>>0]|0;n=x>>>1&85|x<<1&170;x=d[A+y>>0]|0;y=x>>>1&85|x<<1&170;a[s+(p+4)>>0]=n>>>2&48|n<<2&192|y<<2&12|y>>>2&3;y=u;n=oEa(c[y>>2]|0,c[y+4>>2]|0,6,0)|0;y=E;x=u;c[x>>2]=n;c[x+4>>2]=y;B=p+5|0;C=y;D=n}else if((w|0)==20){w=0;n=(c[o>>2]|0)+v|0;y=c[m>>2]|0;x=d[y+n>>0]|0;A=x>>>1&85|x<<1&170;x=A>>>2&51|A<<2&204;a[s+p>>0]=x>>>4|x<<4;x=d[y+(n+1)>>0]|0;A=x>>>1&85|x<<1&170;x=A>>>2&51|A<<2&204;a[s+(p+1)>>0]=x>>>4|x<<4;x=d[y+(n+2)>>0]|0;A=x>>>1&85|x<<1&170;x=A>>>2&51|A<<2&204;a[s+(p+2)>>0]=x>>>4|x<<4;x=y+(n+4)|0;A=d[x>>0]|0;z=A>>>1&85|A<<1&170;A=d[y+(n+3)>>0]|0;r=A>>>1&85|A<<1&170;a[s+(p+3)>>0]=z>>>2&48|z<<2&192|r<<2&12|r>>>2&3;r=n+5|0;z=d[y+r>>0]|0;y=z>>>1&85|z<<1&170;z=d[x>>0]|0;x=z>>>1&85|z<<1&170;a[s+(p+4)>>0]=y>>>2&48|y<<2&192|x<<2&12|x>>>2&3;x=c[m>>2]|0;y=d[x+(n+6)>>0]|0;n=y>>>1&85|y<<1&170;y=d[x+r>>0]|0;r=y>>>1&85|y<<1&170;a[s+(p+5)>>0]=n>>>2&48|n<<2&192|r<<2&12|r>>>2&3;r=u;n=oEa(c[r>>2]|0,c[r+4>>2]|0,7,0)|0;r=E;y=u;c[y>>2]=n;c[y+4>>2]=r;B=p+6|0;C=r;D=n}n=l;r=c[n+4>>2]|0;if(C>>>0>>0|((C|0)==(r|0)?D>>>0<(c[n>>2]|0)>>>0:0)){p=B;v=D}else{F=B;break}}}else F=0;B=u;c[B>>2]=4;c[B+4>>2]=0;B=f+336|0;D=c[B+4>>2]|0;v=f+328|0;c[v>>2]=c[B>>2];c[v+4>>2]=D;D=GEa(e[h>>1]|0|0,0,1e9,0)|0;v=b[j>>1]|0;B=EEa(D|0,E|0,T(((v&255)*48e3|0)+48e3|0,((v&65535)>>>8&65535)+5|0)|0,0)|0;v=f+344|0;c[v>>2]=B;c[v+4>>2]=E;a[f+257>>0]=1;X7(f,s,F,0,0,0);v=f+984|0;B=f+988|0;D=c[v>>2]|0;if((c[B>>2]|0)!=(D|0)){p=f+312|0;C=D;D=0;do{m=(c[C+(D<<2)>>2]|0)+312|0;o=p;w=m+40|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(w|0));a7(f,c[(c[v>>2]|0)+(D<<2)>>2]|0,s,F,1,t);o=c[B>>2]|0;m=c[v>>2]|0;w=m;if(o-m>>2>>>0>1?(c[(c[w+(D<<2)>>2]|0)+912>>2]&1|0)!=0:0){if(!D){G=m;H=o;I=w}else{m=0;k=w;while(1){w=c[k+(m<<2)>>2]|0;if(w|0)Oc[c[(c[w>>2]|0)+4>>2]&1023](w);w=m+1|0;if((w|0)==(D|0))break;m=w;k=c[v>>2]|0}k=c[v>>2]|0;G=k;H=c[B>>2]|0;I=k}k=D+1|0;m=H-G>>2;if(k>>>0>>0){w=k;n=I;r=I;y=G;x=H;while(1){z=c[n+(w<<2)>>2]|0;if(!z){J=y;K=x;L=r}else{Oc[c[(c[z>>2]|0)+4>>2]&1023](z);z=c[v>>2]|0;J=z;K=c[B>>2]|0;L=z}w=w+1|0;z=K-J>>2;if(w>>>0>=z>>>0){M=z;N=J;O=K;P=L;break}else{n=J;r=L;y=J;x=K}}}else{M=m;N=G;O=H;P=I}x=N;y=O;if(k>>>0<=M>>>0)if(k>>>0>>0?(r=x+(k<<2)|0,(y|0)!=(r|0)):0){x=y+(~((y+-4-r|0)>>>2)<<2)|0;c[B>>2]=x;Q=P;R=x}else{Q=P;R=O}else{wv(v,k-M|0);Q=c[v>>2]|0;R=c[B>>2]|0}x=Q+(R-Q>>2<<2)+-4|0;if((Q|0)!=(x|0)){r=R-x|0;y=r>>2;if(!y){S=R;U=R}else{vEa(Q|0,x|0,r|0)|0;r=c[B>>2]|0;S=r;U=r}r=Q+(y<<2)|0;if((S|0)==(r|0))V=U;else{y=S+(~((S+-4-r|0)>>>2)<<2)|0;c[B>>2]=y;V=y}}else V=R}else V=o;D=D+1|0;C=c[v>>2]|0}while(D>>>0>2>>>0)}C=l;V=c[C+4>>2]|0;D=u;c[D>>2]=c[C>>2];c[D+4>>2]=V;bCa(s);s=b[j>>1]|0;r7(f,((e[h>>1]|0)>>>0)/((T(((s&65535)>>>8&65535)+5|0,(s&255)+1|0)|0)>>>0)|0,0,3);s=c[B>>2]|0;h=c[v>>2]|0;if(s-h>>2>>>0>1?(j=f+512|0,V=c[j+4>>2]|0,V>>>0>0|(V|0)==0&(c[j>>2]|0)>>>0>1):0){j=0;V=h;D=h;h=s;while(1){C=c[V+(j<<2)>>2]|0;if(!C){W=D;X=h}else{Oc[c[(c[C>>2]|0)+4>>2]&1023](C);W=c[v>>2]|0;X=c[B>>2]|0}j=j+1|0;Y=X-W>>2;V=W;if(j>>>0>=(Y+-1|0)>>>0)break;else{D=W;h=X}}h=V+(Y<<2)+-4|0;if((W|0)!=(h|0)){Y=X-h|0;D=Y>>2;if(!D){Z=X;_=X}else{vEa(W|0,h|0,Y|0)|0;Y=c[B>>2]|0;Z=Y;_=Y}Y=V+(D<<2)|0;if((Z|0)==(Y|0))$=_;else{_=Z+(~((Z+-4-Y|0)>>>2)<<2)|0;c[B>>2]=_;$=_}}else $=X}else $=s;if(c[q>>2]&2|0){i=g;return}q=c[v>>2]|0;if(($-q|0)!=4){i=g;return}if(!(c[(c[q>>2]|0)+912>>2]&8)){i=g;return}_6(f,803989);i=g;return}j6(f,804096);q=l;l=oEa(c[q>>2]|0,c[q+4>>2]|0,-4,-1)|0;daa(f,l,E,804107);i=g;return}function kfa(b){b=b|0;var 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;e=i;i=i+16|0;f=e;g=_Ba(1040)|0;fo(g);h=b+981|0;a[g+977>>0]=((d[h>>0]|0)<<2)+16;a[g+978>>0]=76;a[g+979>>0]=1;j=b+24|0;if(Jda(c[j>>2]|0)|0){a[b+256>>0]=4;a[g+256>>0]=2;a[g+258>>0]=1}k=b+984|0;c[f>>2]=g;l=b+988|0;m=c[l>>2]|0;n=b+992|0;if((m|0)==(c[n>>2]|0))tx(k,f);else{c[m>>2]=g;c[l>>2]=(c[l>>2]|0)+4}g=_Ba(1024)|0;Uea(g);nma(g+992|0,803989)|0;a[g+1008>>0]=((d[h>>0]|0)<<2)+16;a[g+1010>>0]=((d[b+980>>0]|0)<<1)+2;c[g+1004>>2]=48e3;a[g+1011>>0]=76;if(Jda(c[j>>2]|0)|0){a[b+256>>0]=4;a[g+256>>0]=2;a[g+258>>0]=1}c[f>>2]=g;j=c[l>>2]|0;if((j|0)==(c[n>>2]|0)){tx(k,f);o=l;p=c[l>>2]|0}else{c[j>>2]=g;g=(c[l>>2]|0)+4|0;c[l>>2]=g;o=l;p=g}g=c[k>>2]|0;if((p|0)==(g|0)){q=b+304|0;r=q;s=r;c[s>>2]=48e3;t=r+4|0;u=t;c[u>>2]=0;i=e;return}p=0;l=g;do{O6(b,c[l+(p<<2)>>2]|0);p=p+1|0;l=c[k>>2]|0}while(p>>>0<(c[o>>2]|0)-l>>2>>>0);q=b+304|0;r=q;s=r;c[s>>2]=48e3;t=r+4|0;u=t;c[u>>2]=0;i=e;return}function lfa(b){b=b|0;var 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;e=i;i=i+64|0;f=e+48|0;g=e+36|0;h=e+12|0;j=e;k=e+24|0;l=b+984|0;m=c[l>>2]|0;if(((c[b+988>>2]|0)-m|0)==4?(n=c[m>>2]|0,c[n+912>>2]&1|0):0){L7(b,n);oba(b,c[c[l>>2]>>2]|0,1)|0}if(Rba(b,2,-1)|0){l=g+8+3|0;n=g+4|0;m=j+8+3|0;o=j+4|0;p=0;do{jba(g,b,2,p,43,1);q=a[l>>0]|0;r=((q<<24>>24<0?c[n>>2]|0:q&255)|0)==0;LCa(g);if(r){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,p,43,jma(f,803989,0,-1)|0,0);LCa(f)}else{jba(j,b,2,p,43,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=pqa(279460)|0;q=a[m>>0]|0;s=q<<24>>24<0?c[o>>2]|0:q&255;kDa(h,279460,r,s+r|0);WCa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,s)|0;GCa(f,h);Waa(b,2,p,43,f,1);LCa(f);LCa(h);LCa(j)}p=p+1|0}while(p>>>0<(Rba(b,2,-1)|0)>>>0)}do if((Rba(b,2,-1)|0)==1){jba(k,b,2,0,111,1);p=a[k+8+3>>0]|0;j=((p<<24>>24<0?c[k+4>>2]|0:p&255)|0)==0;LCa(k);if(j)Wj(b,2,0,111,T(((d[b+981>>0]|0)*384e3|0)+1536e3|0,(d[b+980>>0]|0)+1|0)|0,10,0);jba(f,b,2,0,18,1);j=pqa(279524)|0;p=a[f+8+3>>0]|0;if((j|0)!=((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)){LCa(f);break}p=(iDa(f,0,-1,279524,j)|0)==0;LCa(f);if(p){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,51,jma(f,803989,0,-1)|0,1);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,52,jma(f,803989,0,-1)|0,1);LCa(f);Xaa(b,2,0,53)}}while(0);Wj(b,2,0,119,T(((d[b+981>>0]|0)*384e3|0)+192e4|0,(d[b+980>>0]|0)+1|0)|0,10,0);if((Rba(b,2,-1)|0)>>>0>1)t=1;else{i=e;return}do{Wj(b,2,t,119,0,10,0);t=t+1|0}while(t>>>0<(Rba(b,2,-1)|0)>>>0);i=e;return}function mfa(b){b=b|0;y6(b);c[b>>2]=279340;c[b+984>>2]=0;c[b+988>>2]=0;c[b+992>>2]=0;a[b+240>>0]=-91;a[b+288>>0]=1;a[b+665>>0]=1;return}function nfa(a){a=a|0;e6(a);aCa(a);return}function ofa(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=i;i=i+16|0;f=e;g=b+912|0;if(!(c[g>>2]&1))z7(b,804288);$7(b);waa(b,804301);xaa(b,4,823764);xaa(b,3,804318);b8(b);Y8(b,804335);h=b+984|0;d8(b,h,804354);j=c[b+980>>2]|0;if(j){k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=b+704|0;o=l;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>n>>>0|(q|0)==(n|0)&p>>>0>m>>>0){o=nEa(p|0,q|0,m|0,n|0)|0;r=(j|0)==16;j=GEa(o|0,E|0,(r?2:3)|0,(r?0:0)|0)|0;o=qEa(j|0,E|0,2)|0;j=$Ba(o)|0;o=oEa(m|0,n|0,32,0)|0;s=E;if(s>>>0>q>>>0|(s|0)==(q|0)&o>>>0>p>>>0){t=0;u=b+712|0;v=b+780|0}else{o=b+780|0;s=b+712|0;w=d[h>>0]|0;x=r?2:3;y=0;z=m;m=n;while(1){n=y;A=z;B=m;C=0;while(1){if(!(w&1<>2]|0)|0;if(r){G=c[s>>2]|0;H=G+(F+2)|0;a[j+n>>0]=(d[H>>0]|0)<<4|(d[G+(F+1)>>0]|0)>>>4;a[j+(n+1)>>0]=(d[G+(F+3)>>0]|0)<<4|(d[H>>0]|0)>>>4}else{H=c[s>>2]|0;G=H+(F+1)|0;a[j+n>>0]=(d[G>>0]|0)<<4|(d[H+F>>0]|0)>>>4;I=H+(F+2)|0;a[j+(n+1)>>0]=(d[I>>0]|0)<<4|(d[G>>0]|0)>>>4;a[j+(n+2)>>0]=(d[H+(F+3)>>0]|0)<<4|(d[I>>0]|0)>>>4}D=x+n|0}J=oEa(A|0,B|0,4,0)|0;K=E;I=k;c[I>>2]=J;c[I+4>>2]=K;C=C+1|0;if((C|0)==8)break;else{n=D;A=J;B=K}}n=oEa(A|0,B|0,36,0)|0;C=E;if(C>>>0>q>>>0|(C|0)==(q|0)&n>>>0>p>>>0){t=D;u=s;v=o;break}else{y=D;z=J;m=K}}}K=k;c[K>>2]=4;c[K+4>>2]=0;K=b+464|0;c[K>>2]=p;m=b+460|0;c[m>>2]=(c[u>>2]|0)+(c[v>>2]|0);v=b+336|0;u=c[v+4>>2]|0;J=b+328|0;c[J>>2]=c[v>>2];c[J+4>>2]=u;u=GEa(p|0,q|0,1e9,0)|0;q=oEa(u|0,E|0,294967296,-1)|0;u=EEa(q|0,E|0,1536e3,0)|0;q=b+344|0;c[q>>2]=u;c[q+4>>2]=E;a[b+257>>0]=1;q=b+688|0;c[q>>2]=-1;c[q+4>>2]=-1;q=k;c[q>>2]=0;c[q+4>>2]=0;X7(b,j,t,0,0,0);t=k;c[t>>2]=4;c[t+4>>2]=0;c[K>>2]=0;c[m>>2]=0;bCa(j);L=l}else L=l}else L=b+704|0;l=L;L=oEa(c[l>>2]|0,c[l+4>>2]|0,-4,-1)|0;daa(b,L,E,833816);L=b+528|0;l=L;j=oEa(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;l=L;c[l>>2]=j;c[l+4>>2]=E;l=b+560|0;j=l;L=c[j>>2]|0;m=c[j+4>>2]|0;if(!((L|0)==-1&(m|0)==-1)){j=oEa(L|0,m|0,1,0)|0;m=l;c[m>>2]=j;c[m+4>>2]=E}m=b+336|0;j=m;l=c[j>>2]|0;L=c[j+4>>2]|0;if(!((l|0)==-1&(L|0)==-1)?(j=b+344|0,K=c[j>>2]|0,t=c[j+4>>2]|0,j=oEa(K|0,t|0,l|0,L|0)|0,L=E,!((K|0)==-1&(t|0)==-1)):0){t=m;c[t>>2]=j;c[t+4>>2]=L;t=b+328|0;c[t>>2]=j;c[t+4>>2]=L}if(!(T7(b)|0)){i=e;return}if(c[g>>2]&1|0){i=e;return}z7(b,804288);g=a[h>>0]|0;h=g&255;L=b+696|0;t=L;j=oEa(c[t>>2]|0,c[t+4>>2]|0,32,0)|0;t=L;c[t>>2]=j;c[t+4>>2]=E;Raa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,18,jma(f,832555,0,-1)|0,0);LCa(f);Bk(b,2,0,121,((g&255)>>>7)+((h>>>6&1)+((h>>>5&1)+((h>>>4&1)+((h>>>3&1)+((h>>>2&1)+((h>>>1&1)+(h&1)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24,10,0);i=e;return}function pfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=a[b+984>>0]|0;g=f&255;h=((f&255)>>>7)+((g>>>6&1)+((g>>>5&1)+((g>>>4&1)+((g>>>3&1)+((g>>>2&1)+((g>>>1&1)+(g&1)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24;Raa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,18,jma(e,832555,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,51,jma(e,832555,0,-1)|0,0);LCa(e);Wj(b,2,0,134,48e3,10,0);g=b+980|0;f=c[g>>2]|0;if(f|0)zk(b,2,0,111,T((h&255)*48e3|0,f)|0,10,0);Wj(b,2,0,119,12288e3,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,109,jma(e,804745,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,36,jma(e,804151,0,-1)|0,0);LCa(e);Bk(b,2,0,121,h,10,0);switch(h<<24>>24){case 2:{j=804245;break}case 4:{j=804227;break}case 6:{j=804198;break}case 8:{j=804158;break}default:j=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,127,jma(e,j,0,-1)|0,0);LCa(e);switch(h<<24>>24){case 2:{k=804280;break}case 4:{k=804272;break}case 6:{k=804264;break}case 8:{k=804256;break}default:k=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,128,jma(e,k,0,-1)|0,0);LCa(e);e=c[g>>2]|0;if(!e){i=d;return}zk(b,2,0,146,e,10,0);i=d;return}function qfa(b){b=b|0;y6(b);c[b>>2]=279548;a[b+240>>0]=-91;a[b+288>>0]=1;a[b+665>>0]=1;c[b+980>>2]=0;return}function rfa(a){a=a|0;e6(a);aCa(a);return}function sfa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,804575)|0;v7(a,0,0,d);LCa(d);d=a+704|0;i6(a,c[d>>2]|0,c[d+4>>2]|0);i=b;return}function tfa(b){b=b|0;if(!(a[b+977>>0]|0)){vfa(b);return}else{ufa(b);return}}function ufa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,804581)|0);LCa(e);g=b+696|0;h=g;j=c[h+4>>2]|0;k=b+704|0;l=k;m=c[l+4>>2]|0;if(!(j>>>0>>0|((j|0)==(m|0)?(c[h>>2]|0)>>>0<(c[l>>2]|0)>>>0:0))){_6(b,804575);i=d;return}l=e+8+3|0;h=e+4|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R8(b,f,804590);m=c[f>>2]|0;if(m|0)M9(b,m,0,e,829699);m=a[l>>0]|0;if((m<<24>>24<0?c[h>>2]|0:m&255)|0)_aa(b,2,0,804595,e,0);LCa(e);m=g;j=c[m+4>>2]|0;n=k;o=c[n+4>>2]|0}while(j>>>0>>0|((j|0)==(o|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0));_6(b,804575);i=d;return}function vfa(b){b=b|0;var 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;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;j=d+12|0;k=d+8|0;l=d+4|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,804632)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Z9(b,8,0,804404);M9(b,20,0,f,804417);R8(b,g,804431);if((c[g>>2]|0)!=1){n=b+977|0;a[n>>0]=1;LCa(f);i=d;return}R8(b,h,804448);R8(b,j,804460);_8(b,829409);_8(b,804465);R8(b,k,804488);R8(b,l,804500);_8(b,804508);R8(b,m,804519);_8(b,804523);_8(b,804541);_8(b,804555);_8(b,804565);o=c[h>>2]|0;h=b+704|0;p=c[h>>2]|0;q=c[h+4>>2]|0;if(q>>>0>0|(q|0)==0&p>>>0>o>>>0){h=nEa(p|0,q|0,o|0,0)|0;daa(b,h,E,826484)}if(!(T7(b)|0)){n=b+977|0;a[n>>0]=1;LCa(f);i=d;return}z7(b,804575);Raa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,18,jma(e,804575,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,51,jma(e,804575,0,-1)|0,0);LCa(e);if((c[g>>2]|0)!=1){n=b+977|0;a[n>>0]=1;LCa(f);i=d;return}g=a[f+8+3>>0]|0;if((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)Waa(b,2,0,246,f,0);zk(b,2,0,134,c[j>>2]|0,10,0);zk(b,2,0,121,c[k>>2]|0,10,0);k=c[l>>2]|0;if((k|0)!=-1)zk(b,2,0,111,k,10,0);k=c[m>>2]|0?804749:804745;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,109,jma(e,k,0,-1)|0,0);LCa(e);n=b+977|0;a[n>>0]=1;LCa(f);i=d;return}function wfa(b){b=b|0;y6(b);c[b>>2]=279676;a[b+977>>0]=0;return}function xfa(a){a=a|0;e6(a);aCa(a);return}function yfa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,804738)|0;v7(a,0,0,d);LCa(d);i6(a,c[a+716>>2]|0,0);i=b;return}function zfa(a){a=a|0;if(!(c[a+912>>2]&1)){Bfa(a);return}else{Afa(a);return}}function Afa(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0;f=i;i=i+64|0;g=f+36|0;h=f+32|0;j=f+28|0;k=f+24|0;l=f+20|0;m=f+16|0;n=f+48|0;o=f+12|0;p=f+8|0;q=f+4|0;r=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,804753)|0);LCa(g);Z9(e,6,0,804647);O8(e,n,804759);a8(e);s=(d[n>>0]|0)+1|0;a[n>>0]=s;a:do if(s&255|0){t=0;b:while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,804781)|0);LCa(g);Laa(e,24,h,804781);if((c[h>>2]|0)!=5653314){u=44;break}Haa(e,16,j,804790);Haa(e,24,k,804810);Haa(e,1,l,804827);if(!(c[l>>2]|0)){Haa(e,1,g,804835);if(c[k>>2]|0){v=0;do{if(c[g>>2]|0){Haa(e,1,o,804842);if(c[o>>2]|0)Haa(e,5,p,804847)}else Haa(e,5,o,804847);v=v+1|0}while(v>>>0<(c[k>>2]|0)>>>0)}}else{Maa(e,5,804847);v=c[k>>2]|0;if(v|0){w=0;x=v;while(1){v=x-w|0;if(!v)y=0;else{z=v;v=0;while(1){A=v+1<<24>>24;z=z>>>1;if(!z){y=A;break}else v=A}}Haa(e,y&255,g,804854);v=c[g>>2]|0;x=c[k>>2]|0;if((v|0)!=0&w>>>0>>0){z=0-(v>>>0>1?v:1)|0;v=w+1|0;A=w-(x>>>0>v>>>0?x:v)|0;B=w-(A>>>0>>0?z:A)|0}else B=w;if(x>>>0<=B>>>0)break;else w=B}}}Haa(e,4,m,804858);w=c[m>>2]|0;if(w>>>0>2){u=44;break}if(w|0){Haa(e,32,o,804879);Haa(e,32,p,804902);Jaa(e,4,g,804923);a[g>>0]=(a[g>>0]|0)+1<<24>>24;Haa(e,1,q,804943);w=c[k>>2]|0;x=c[j>>2]|0;c:do if((c[m>>2]|0)==1){if(!x){u=29;break b}A=~~+F(+(+I(+(+(w>>>0)),+(1.0/+(x>>>0)))))>>>0;while(1){z=A+1|0;v=0;C=1;D=1;do{D=T(D,A)|0;C=T(C,z)|0;v=v+1|0}while(v>>>0>>0);if(D>>>0<=w>>>0&C>>>0>w>>>0){E=A;break c}A=(D>>>0>w>>>0?-1:1)+A|0}}else E=T(x,w)|0;while(0);if((E|0)>0){w=0;do{Haa(e,d[g>>0]|0,r,804963);w=w+1|0}while((w|0)!=(E|0))}}E7(e);t=t+1|0;if((t|0)>=(d[n>>0]|0))break a}if((u|0)==29)while(1){u=0;u=29}else if((u|0)==44){i=f;return}}while(0);Haa(e,6,o,804986);if((c[o>>2]|0)!=-1){u=0;do{Maa(e,16,813645);u=u+1|0}while(u>>>0<((c[o>>2]|0)+1|0)>>>0)}Haa(e,6,p,805004);if(c[p>>2]|0){o=0;do{Kaa(e,16,q,805023);if(T7(e)|0?(ui(e,2,0,34,b[q>>1]|0,10,0),ui(e,2,0,61,b[q>>1]|0,10,0),(b[q>>1]|0)==0):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,26,jma(g,805042,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,59,jma(g,805042,0,-1)|0,0);LCa(g)}o=o+1|0}while(o>>>0<(c[p>>2]|0)>>>0)}c8(e);_6(e,804738);i=f;return}function Bfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;j=d+4|0;k=d;l=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,804632)|0);LCa(e);D8(b,804647);Z9(b,6,0,804647);R8(b,f,804657);if(c[f>>2]|0){i=d;return}O8(b,l,804665);R8(b,g,812189);R8(b,h,822209);R8(b,j,804674);R8(b,k,804690);$7(b);vaa(b,4,804706);vaa(b,4,804718);b8(b);X8(b,804730);if(!(T7(b)|0)){i=d;return}z7(b,804738);Raa(b,2,-1)|0;f=b+20|0;m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,m,18,jma(e,804738,0,-1)|0,0);LCa(e);m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,m,51,jma(e,804738,0,-1)|0,0);LCa(e);m=c[h>>2]|0;if((m|0)>0)zk(b,2,c[f>>2]|0,117,m,10,0);m=c[j>>2]|0;if((m|0)>0)zk(b,2,c[f>>2]|0,111,m,10,0);m=c[k>>2]|0;if((m|0)>0){zk(b,2,c[f>>2]|0,113,m,10,0);n=c[k>>2]|0}else n=m;m=c[j>>2]|0;j=c[f>>2]|0;if((m|0?(c[h>>2]|0)==(m|0):0)&(m|0)==(n|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,j,109,jma(e,804745,0,-1)|0,0);LCa(e)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,j,109,jma(e,804749,0,-1)|0,0);LCa(e)}Bk(b,2,c[f>>2]|0,121,a[l>>0]|0,10,0);zk(b,2,c[f>>2]|0,134,c[g>>2]|0,10,0);i=d;return}function Cfa(b){b=b|0;var d=0;a[b>>0]=0;d=b+4|0;b=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));return}function Dfa(a){a=a|0;var b=0;b=c[a+32>>2]|0;if(b|0){Jka(b);aCa(b)}LCa(a+20|0);return}function Efa(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;j=d+8+3|0;k=a[j>>0]|0;l=k<<24>>24<0;m=d+4|0;n=l?c[d>>2]|0:d;o=l?c[m>>2]|0:k&255;k=pqa(279924)|0;do if(o>>>0>=k>>>0){if(k|0){l=n+(o<<2)|0;p=279924+(k<<2)|0;q=k<<2>>2;a:do if(q){r=l;if((o<<2>>2|0)>=(q|0)?(s=l+(1-q<<2)|0,(s|0)!=(n|0)):0){t=n;b:while(1){u=t;while(1){if((c[u>>2]|0)==109){v=279924;w=u;break}x=u+4|0;if((x|0)==(s|0)){y=r;break a}else u=x}do{v=v+4|0;if((v|0)==(p|0))break b;w=w+4|0}while((c[w>>2]|0)==(c[v>>2]|0));t=u+4|0;if((t|0)==(s|0)){y=r;break a}}y=u}else y=r}else y=n;while(0);if(!((y|0)==(n|0)&(y|0)!=(l|0)))break}p=a[j>>0]|0;q=p<<24>>24<0;s=q?c[d>>2]|0:d;t=q?c[m>>2]|0:p&255;p=pqa(305724)|0;if(!(t>>>0<9|(t+-9|0)>>>0

>>0)){if(p|0){q=s+36|0;x=s+(t<<2)|0;z=305724+(p<<2)|0;A=p<<2>>2;c:do if(A){p=x;if((p-q>>2|0)>=(A|0)?(B=1-A+t|0,C=s+(B<<2)|0,(B|0)!=9):0){B=q;d:while(1){D=B;while(1){if((c[D>>2]|0)==58){E=305724;F=D;break}G=D+4|0;if((G|0)==(C|0)){H=p;break c}else D=G}do{E=E+4|0;if((E|0)==(z|0))break d;F=F+4|0}while((c[F>>2]|0)==(c[E>>2]|0));B=D+4|0;if((B|0)==(C|0)){H=p;break c}}H=D}else H=p}else H=q;while(0);if((H|0)==(x|0)|(H-s|0)==-4)break}q=a[j>>0]|0;z=q<<24>>24<0;t=z?c[d>>2]|0:d;A=z?c[m>>2]|0:q&255;q=pqa(305724)|0;if(!(A>>>0<9|(A+-9|0)>>>0>>0))if(!q)I=9;else{z=t+36|0;l=t+(A<<2)|0;C=305724+(q<<2)|0;B=q<<2>>2;e:do if(B){q=l;if((q-z>>2|0)>=(B|0)?(r=1-B+A|0,G=t+(r<<2)|0,(r|0)!=9):0){r=z;f:while(1){J=r;while(1){if((c[J>>2]|0)==58){K=305724;L=J;break}M=J+4|0;if((M|0)==(G|0)){N=q;break e}else J=M}do{K=K+4|0;if((K|0)==(C|0))break f;L=L+4|0}while((c[L>>2]|0)==(c[K>>2]|0));r=J+4|0;if((r|0)==(G|0)){N=q;break e}}N=J}else N=q}else N=z;while(0);I=(N|0)==(l|0)?-1:N-t>>2}else I=-1;KCa(g,d,9,I+-9|0,d);GCa(f,g);LCa(g);KCa(h,d,I+1|0,-1,d);GCa(g,h);LCa(h);c[b+4>>2]=1;z=Ena(f,10,1)|0;c[b+8>>2]=z;z=Ena(g,10,1)|0;c[b+16>>2]=z;LCa(g);LCa(f);i=e;return}}while(0);h=a[j>>0]|0;j=h<<24>>24<0;I=j?c[d>>2]|0:d;N=j?c[m>>2]|0:h&255;h=pqa(281228)|0;if(N>>>0>>0){i=e;return}if(h|0){m=I+(N<<2)|0;j=281228+(h<<2)|0;J=h<<2>>2;g:do if(J){h=m;if((N<<2>>2|0)>=(J|0)?(K=m+(1-J<<2)|0,(K|0)!=(I|0)):0){L=I;h:while(1){O=L;while(1){if((c[O>>2]|0)==102){P=281228;Q=O;break}H=O+4|0;if((H|0)==(K|0)){R=h;break g}else O=H}do{P=P+4|0;if((P|0)==(j|0))break h;Q=Q+4|0}while((c[Q>>2]|0)==(c[P>>2]|0));L=O+4|0;if((L|0)==(K|0)){R=h;break g}}R=O}else R=h}else R=I;while(0);if(!((R|0)==(I|0)&(R|0)!=(m|0))){i=e;return}}c[b+4>>2]=2;KCa(g,d,7,-1,d);GCa(f,g);MCa(b+20|0,f)|0;LCa(f);LCa(g);i=e;return}function Ffa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==0|(d|0)==0)return;switch(c[a+4>>2]|0){case 2:{e=a+32|0;f=c[e>>2]|0;if(!f){g=_Ba(40)|0;oka(g);c[e>>2]=g;qka(g,a+20|0,3)|0;h=c[e>>2]|0}else h=f;Oka(h,b,d)|0;return}case 1:{h=a+12|0;f=c[h>>2]|0;e=c[a+16>>2]|0;if((f+d|0)>>>0>e>>>0){c[h>>2]=0;i=e>>>0>>0?0:d;j=0}else{i=d;j=f}tEa((c[a+8>>2]|0)+j|0,b|0,i|0)|0;c[h>>2]=(c[h>>2]|0)+i;return}default:return}}function Gfa(a){a=a|0;var b=0;b=a+12|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Hfa(a,b){a=a|0;b=b|0;if(b|0)c[b>>2]=c[a+8>>2];b=a+12|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Ifa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+16|0;g=f;Cfa(d);c[d+44>>2]=0;c[d+48>>2]=0;c[d+40>>2]=d+44;c[d+56>>2]=0;c[d+60>>2]=0;c[d+52>>2]=d+56;c[d+68>>2]=0;c[d+72>>2]=0;c[d+64>>2]=d+68;c[d+80>>2]=0;c[d+84>>2]=0;c[d+76>>2]=d+80;c[d+92>>2]=0;c[d+96>>2]=0;c[d+88>>2]=d+92;c[d+104>>2]=0;c[d+108>>2]=0;c[d+100>>2]=d+104;h=d+112|0;j=d+116|0;k=d+124|0;l=d+128|0;m=d+136|0;n=d+140|0;o=d+168|0;c[d+172>>2]=0;c[d+176>>2]=0;p=d+172|0;q=h;r=q+56|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[o>>2]=p;c[d+184>>2]=0;c[d+188>>2]=0;c[d+180>>2]=d+184;c[d+196>>2]=0;c[d+200>>2]=0;c[d+192>>2]=d+196;Efa(d,e);a[g>>0]=0;e=c[j>>2]|0;d=c[h>>2]|0;p=e-d|0;o=d;d=e;if(p>>>0>=8192){if((p|0)!=8192?(e=o+8192|0,(d|0)!=(e|0)):0)c[j>>2]=e}else Jfa(h,8192-p|0,g);a[g>>0]=0;p=c[l>>2]|0;h=c[k>>2]|0;e=p-h|0;j=h;h=p;if(e>>>0>=8192){if((e|0)!=8192?(p=j+8192|0,(h|0)!=(p|0)):0)c[l>>2]=p}else Jfa(k,8192-e|0,g);b[g>>1]=0;e=c[n>>2]|0;k=c[m>>2]|0;p=e-k>>1;l=e;if(p>>>0<8192){Kfa(m,8192-p|0,g);i=f;return}if((p|0)==8192){i=f;return}p=k+16384|0;if((l|0)==(p|0)){i=f;return}c[n>>2]=l+(~((l+-2-p|0)>>>1)<<1);i=f;return}function Jfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=b+8|0;g=c[f>>2]|0;h=b+4|0;i=c[h>>2]|0;if((g-i|0)>>>0>=d>>>0){j=d;k=i;do{a[k>>0]=a[e>>0]|0;k=(c[h>>2]|0)+1|0;c[h>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;k=i-j+d|0;if((k|0)<0)YAa(b);l=g-j|0;g=l<<1;m=l>>>0<1073741823?(g>>>0>>0?k:g):2147483647;if(!m)n=0;else n=_Ba(m)|0;g=n+(i-j)|0;j=n+m|0;m=d;d=g;n=g;do{a[n>>0]=a[e>>0]|0;n=d+1|0;d=n;m=m+-1|0}while((m|0)!=0);m=c[b>>2]|0;n=(c[h>>2]|0)-m|0;e=g+(0-n)|0;if((n|0)>0)tEa(e|0,m|0,n|0)|0;c[b>>2]=e;c[h>>2]=d;c[f>>2]=j;if(!m)return;aCa(m);return}function Kfa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;j=i;if(g-i>>1>>>0>=d>>>0){k=d;l=j;while(1){b[l>>1]=b[e>>1]|0;k=k+-1|0;if(!k)break;else l=l+2|0}c[h>>2]=j+(d<<1);return}j=c[a>>2]|0;l=(i-j>>1)+d|0;if((l|0)<0)YAa(a);k=g-j|0;g=k>>1>>>0<1073741823?(k>>>0>>0?l:k):2147483647;k=i-j>>1;do if(g)if((g|0)<0){l=Kb(4)|0;iEa(l);Ec(l|0,11168,942)}else{m=_Ba(g<<1)|0;break}else m=0;while(0);l=m+(k<<1)|0;k=m+(g<<1)|0;g=d;m=l;while(1){b[m>>1]=b[e>>1]|0;g=g+-1|0;if(!g)break;else m=m+2|0}m=i-j|0;i=l+(0-(m>>1)<<1)|0;if((m|0)>0)tEa(i|0,j|0,m|0)|0;c[a>>2]=i;c[h>>2]=l+(d<<1);c[f>>2]=k;if(!j)return;aCa(j);return}function Lfa(d,f,g){d=d|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;o=f+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=f+4|0;s=q?c[f>>2]|0:f;t=q?c[r>>2]|0:p&255;p=pqa(279964)|0;do if(t>>>0>=p>>>0){if(p|0){q=s+(t<<2)|0;u=279964+(p<<2)|0;v=p<<2>>2;a:do if(v){w=q;if((t<<2>>2|0)>=(v|0)?(x=q+(1-v<<2)|0,(x|0)!=(s|0)):0){y=s;b:while(1){z=y;while(1){if((c[z>>2]|0)==112){A=279964;B=z;break}C=z+4|0;if((C|0)==(x|0)){D=w;break a}else z=C}do{A=A+4|0;if((A|0)==(u|0))break b;B=B+4|0}while((c[B>>2]|0)==(c[A>>2]|0));y=z+4|0;if((y|0)==(x|0)){D=w;break a}}D=z}else D=w}else D=s;while(0);if(!((D|0)==(s|0)&(D|0)!=(q|0))){E=104;break}}KCa(j,f,15,-1,f);GCa(k,j);u=Ana(k,10,1)|0;LCa(k);LCa(j);c:do if(g){v=d+40|0;x=d+44|0;y=c[x>>2]|0;if(y|0){C=x;F=y;d:while(1){G=F;while(1){if((e[G+14>>1]|0)>=(u&65535))break;H=c[G+4>>2]|0;if(!H){I=C;break d}else G=H}F=c[G>>2]|0;if(!F){I=G;break}else C=G}if((I|0)!=(x|0)?(u&65535)>=(e[I+14>>1]|0):0){C=x;F=y;e:while(1){w=F;while(1){if((e[w+14>>1]|0)>=(u&65535))break;H=c[w+4>>2]|0;if(!H){J=C;break e}else w=H}F=c[w>>2]|0;if(!F){J=w;break}else C=w}if((J|0)==(x|0))break;if((u&65535)<(e[J+14>>1]|0))break;C=c[J+4>>2]|0;if(!C){F=J;while(1){G=c[F+8>>2]|0;if((c[G>>2]|0)==(F|0)){K=G;break}else F=G}}else{F=C;while(1){x=c[F>>2]|0;if(!x){K=F;break}else F=x}}if((c[v>>2]|0)==(J|0))c[v>>2]=K;F=d+48|0;c[F>>2]=(c[F>>2]|0)+-1;rs(y,J);aCa(J);break}}F=d+76|0;C=d+80|0;x=c[C>>2]|0;G=(x|0)==0;do if(!G){H=C;L=x;f:while(1){M=L;while(1){if((e[M+14>>1]|0)>=(u&65535))break;N=c[M+4>>2]|0;if(!N){O=H;break f}else M=N}L=c[M>>2]|0;if(!L){O=M;break}else H=M}if((O|0)!=(C|0)?(u&65535)>=(e[O+14>>1]|0):0)break c;if(!G){H=x;while(1){L=b[H+14>>1]|0;if((u&65535)<(L&65535)){w=c[H>>2]|0;if(!w){E=47;break}else P=w}else{if((L&65535)>=(u&65535)){E=52;break}Q=H+4|0;L=c[Q>>2]|0;if(!L){E=51;break}else P=L}H=P}if((E|0)==47){c[j>>2]=H;R=H;S=j;T=H;break}else if((E|0)==51){c[j>>2]=H;R=H;S=j;T=Q;break}else if((E|0)==52){c[j>>2]=H;R=H;S=j;T=j;break}}else{U=j;E=53}}else{U=j;E=53}while(0);if((E|0)==53){c[j>>2]=C;R=C;S=U;T=C}if(!(c[T>>2]|0)){x=_Ba(16)|0;b[x+14>>1]=u;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=R;c[T>>2]=x;G=c[c[F>>2]>>2]|0;if(!G)V=x;else{c[F>>2]=G;V=c[T>>2]|0}se(c[d+80>>2]|0,V);G=d+84|0;c[G>>2]=(c[G>>2]|0)+1}}else{G=d+76|0;x=d+80|0;y=c[x>>2]|0;if(y|0){v=x;L=y;g:while(1){w=L;while(1){if((e[w+14>>1]|0)>=(u&65535))break;N=c[w+4>>2]|0;if(!N){W=v;break g}else w=N}L=c[w>>2]|0;if(!L){W=w;break}else v=w}if((W|0)!=(x|0)?(u&65535)>=(e[W+14>>1]|0):0){v=x;L=y;h:while(1){F=L;while(1){if((e[F+14>>1]|0)>=(u&65535))break;C=c[F+4>>2]|0;if(!C){X=v;break h}else F=C}L=c[F>>2]|0;if(!L){X=F;break}else v=F}if((X|0)!=(x|0)?(u&65535)>=(e[X+14>>1]|0):0){v=c[X+4>>2]|0;if(!v){L=X;while(1){w=c[L+8>>2]|0;if((c[w>>2]|0)==(L|0)){Y=w;break}else L=w}}else{L=v;while(1){x=c[L>>2]|0;if(!x){Y=L;break}else L=x}}if((c[G>>2]|0)==(X|0))c[G>>2]=Y;L=d+84|0;c[L>>2]=(c[L>>2]|0)+-1;rs(y,X);aCa(X)}}}L=d+40|0;v=d+44|0;x=c[v>>2]|0;w=(x|0)==0;do if(!w){C=v;H=x;i:while(1){N=H;while(1){if((e[N+14>>1]|0)>=(u&65535))break;Z=c[N+4>>2]|0;if(!Z){_=C;break i}else N=Z}H=c[N>>2]|0;if(!H){_=N;break}else C=N}if((_|0)!=(v|0)?(u&65535)>=(e[_+14>>1]|0):0)break c;if(!w){C=x;while(1){H=b[C+14>>1]|0;if((u&65535)<(H&65535)){F=c[C>>2]|0;if(!F){E=90;break}else $=F}else{if((H&65535)>=(u&65535)){E=95;break}aa=C+4|0;H=c[aa>>2]|0;if(!H){E=94;break}else $=H}C=$}if((E|0)==90){c[j>>2]=C;ba=C;ca=j;da=C;break}else if((E|0)==94){c[j>>2]=C;ba=C;ca=j;da=aa;break}else if((E|0)==95){c[j>>2]=C;ba=C;ca=j;da=j;break}}else{ea=j;E=96}}else{ea=j;E=96}while(0);if((E|0)==96){c[j>>2]=v;ba=v;ca=ea;da=v}if(!(c[da>>2]|0)){x=_Ba(16)|0;b[x+14>>1]=u;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=ba;c[da>>2]=x;w=c[c[L>>2]>>2]|0;if(!w)fa=x;else{c[L>>2]=w;fa=c[da>>2]|0}se(c[d+44>>2]|0,fa);w=d+48|0;c[w>>2]=(c[w>>2]|0)+1}}while(0);if(c[d+176>>2]|0)a[(c[d+168>>2]|0)+43>>0]=1}else E=104;while(0);j:do if((E|0)==104){fa=a[o>>0]|0;da=fa<<24>>24<0;ba=da?c[f>>2]|0:f;ea=da?c[r>>2]|0:fa&255;fa=pqa(280028)|0;do if(ea>>>0>=fa>>>0){if(fa|0){da=ba+(ea<<2)|0;ca=280028+(fa<<2)|0;aa=fa<<2>>2;k:do if(aa){$=da;if((ea<<2>>2|0)>=(aa|0)?(_=da+(1-aa<<2)|0,(_|0)!=(ba|0)):0){X=ba;l:while(1){ga=X;while(1){if((c[ga>>2]|0)==112){ha=280028;ia=ga;break}Y=ga+4|0;if((Y|0)==(_|0)){ja=$;break k}else ga=Y}do{ha=ha+4|0;if((ha|0)==(ca|0))break l;ia=ia+4|0}while((c[ia>>2]|0)==(c[ha>>2]|0));X=ga+4|0;if((X|0)==(_|0)){ja=$;break k}}ja=ga}else ja=$}else ja=ba;while(0);if(!((ja|0)==(ba|0)&(ja|0)!=(da|0)))break}KCa(j,f,16,-1,f);GCa(l,j);ca=Ana(l,10,1)|0;LCa(l);LCa(j);m:do if(g){aa=d+52|0;L=d+56|0;v=c[L>>2]|0;if(v|0){_=L;X=v;n:while(1){C=X;while(1){if((e[C+14>>1]|0)>=(ca&65535))break;N=c[C+4>>2]|0;if(!N){ka=_;break n}else C=N}X=c[C>>2]|0;if(!X){ka=C;break}else _=C}if((ka|0)!=(L|0)?(ca&65535)>=(e[ka+14>>1]|0):0){_=L;X=v;o:while(1){$=X;while(1){if((e[$+14>>1]|0)>=(ca&65535))break;N=c[$+4>>2]|0;if(!N){la=_;break o}else $=N}X=c[$>>2]|0;if(!X){la=$;break}else _=$}if((la|0)==(L|0))break;if((ca&65535)<(e[la+14>>1]|0))break;_=c[la+4>>2]|0;if(!_){X=la;while(1){C=c[X+8>>2]|0;if((c[C>>2]|0)==(X|0)){ma=C;break}else X=C}}else{X=_;while(1){L=c[X>>2]|0;if(!L){ma=X;break}else X=L}}if((c[aa>>2]|0)==(la|0))c[aa>>2]=ma;X=d+60|0;c[X>>2]=(c[X>>2]|0)+-1;rs(v,la);aCa(la);break}}X=d+88|0;_=d+92|0;L=c[_>>2]|0;C=(L|0)==0;do if(!C){N=_;Y=L;p:while(1){W=Y;while(1){if((e[W+14>>1]|0)>=(ca&65535))break;V=c[W+4>>2]|0;if(!V){na=N;break p}else W=V}Y=c[W>>2]|0;if(!Y){na=W;break}else N=W}if((na|0)!=(_|0)?(ca&65535)>=(e[na+14>>1]|0):0)break m;if(!C){N=L;while(1){Y=b[N+14>>1]|0;if((ca&65535)<(Y&65535)){$=c[N>>2]|0;if(!$){E=150;break}else oa=$}else{if((Y&65535)>=(ca&65535)){E=155;break}pa=N+4|0;Y=c[pa>>2]|0;if(!Y){E=154;break}else oa=Y}N=oa}if((E|0)==150){c[j>>2]=N;qa=N;ra=j;sa=N;break}else if((E|0)==154){c[j>>2]=N;qa=N;ra=j;sa=pa;break}else if((E|0)==155){c[j>>2]=N;qa=N;ra=j;sa=j;break}}else{ta=j;E=156}}else{ta=j;E=156}while(0);if((E|0)==156){c[j>>2]=_;qa=_;ra=ta;sa=_}if(!(c[sa>>2]|0)){L=_Ba(16)|0;b[L+14>>1]=ca;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=qa;c[sa>>2]=L;C=c[c[X>>2]>>2]|0;if(!C)ua=L;else{c[X>>2]=C;ua=c[sa>>2]|0}se(c[d+92>>2]|0,ua);C=d+96|0;c[C>>2]=(c[C>>2]|0)+1}}else{C=d+88|0;L=d+92|0;v=c[L>>2]|0;if(v|0){aa=L;Y=v;q:while(1){$=Y;while(1){if((e[$+14>>1]|0)>=(ca&65535))break;V=c[$+4>>2]|0;if(!V){va=aa;break q}else $=V}Y=c[$>>2]|0;if(!Y){va=$;break}else aa=$}if((va|0)!=(L|0)?(ca&65535)>=(e[va+14>>1]|0):0){aa=L;Y=v;r:while(1){X=Y;while(1){if((e[X+14>>1]|0)>=(ca&65535))break;_=c[X+4>>2]|0;if(!_){wa=aa;break r}else X=_}Y=c[X>>2]|0;if(!Y){wa=X;break}else aa=X}if((wa|0)!=(L|0)?(ca&65535)>=(e[wa+14>>1]|0):0){aa=c[wa+4>>2]|0;if(!aa){Y=wa;while(1){$=c[Y+8>>2]|0;if((c[$>>2]|0)==(Y|0)){xa=$;break}else Y=$}}else{Y=aa;while(1){L=c[Y>>2]|0;if(!L){xa=Y;break}else Y=L}}if((c[C>>2]|0)==(wa|0))c[C>>2]=xa;Y=d+96|0;c[Y>>2]=(c[Y>>2]|0)+-1;rs(v,wa);aCa(wa)}}}Y=d+52|0;aa=d+56|0;L=c[aa>>2]|0;$=(L|0)==0;do if(!$){_=aa;N=L;s:while(1){V=N;while(1){if((e[V+14>>1]|0)>=(ca&65535))break;T=c[V+4>>2]|0;if(!T){ya=_;break s}else V=T}N=c[V>>2]|0;if(!N){ya=V;break}else _=V}if((ya|0)!=(aa|0)?(ca&65535)>=(e[ya+14>>1]|0):0)break m;if(!$){_=L;while(1){N=b[_+14>>1]|0;if((ca&65535)<(N&65535)){X=c[_>>2]|0;if(!X){E=193;break}else za=X}else{if((N&65535)>=(ca&65535)){E=198;break}Aa=_+4|0;N=c[Aa>>2]|0;if(!N){E=197;break}else za=N}_=za}if((E|0)==193){c[j>>2]=_;Ba=_;Ca=j;Da=_;break}else if((E|0)==197){c[j>>2]=_;Ba=_;Ca=j;Da=Aa;break}else if((E|0)==198){c[j>>2]=_;Ba=_;Ca=j;Da=j;break}}else{Ea=j;E=199}}else{Ea=j;E=199}while(0);if((E|0)==199){c[j>>2]=aa;Ba=aa;Ca=Ea;Da=aa}if(!(c[Da>>2]|0)){L=_Ba(16)|0;b[L+14>>1]=ca;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=Ba;c[Da>>2]=L;$=c[c[Y>>2]>>2]|0;if(!$)Fa=L;else{c[Y>>2]=$;Fa=c[Da>>2]|0}se(c[d+56>>2]|0,Fa);$=d+60|0;c[$>>2]=(c[$>>2]|0)+1}}while(0);da=d+180|0;$=d+184|0;L=c[$>>2]|0;if(!L)break j;else{Ga=$;Ha=L}t:while(1){v=Ha;while(1){if((e[v+16>>1]|0)>=(ca&65535))break;C=c[v+4>>2]|0;if(!C){Ia=Ga;break t}else v=C}Ha=c[v>>2]|0;if(!Ha){Ia=v;break}else Ga=v}if((Ia|0)==($|0))break j;if((ca&65535)<(e[Ia+16>>1]|0))break j;Y=L;while(1){aa=b[Y+16>>1]|0;if((ca&65535)<(aa&65535)){C=c[Y>>2]|0;if(!C){E=215;break}else Ja=C}else{if((aa&65535)>=(ca&65535)){E=220;break}Ka=Y+4|0;aa=c[Ka>>2]|0;if(!aa){E=219;break}else Ja=aa}Y=Ja}if((E|0)==215){c[j>>2]=Y;La=Y;E=221}else if((E|0)==219){c[j>>2]=Y;La=Ka;E=221}else if((E|0)==220){c[j>>2]=Y;if(!Y){La=j;E=221}else Ma=Y}if((E|0)==221){L=_Ba(44)|0;b[L+16>>1]=ca;$=L+20|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;a[L+40>>0]=-1;a[L+41>>0]=-1;a[L+42>>0]=-1;a[L+43>>0]=1;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=Y;c[La>>2]=L;$=c[c[da>>2]>>2]|0;if(!$)Na=L;else{c[da>>2]=$;Na=c[La>>2]|0}se(c[d+184>>2]|0,Na);$=d+188|0;c[$>>2]=(c[$>>2]|0)+1;Ma=L}a[Ma+43>>0]=1;break j}while(0);ba=a[o>>0]|0;ea=ba<<24>>24<0;fa=ea?c[f>>2]|0:f;L=ea?c[r>>2]|0:ba&255;ba=pqa(280096)|0;do if(L>>>0>=ba>>>0){if(ba|0){ea=fa+(L<<2)|0;$=280096+(ba<<2)|0;aa=ba<<2>>2;u:do if(aa){C=ea;if((L<<2>>2|0)>=(aa|0)?(N=ea+(1-aa<<2)|0,(N|0)!=(fa|0)):0){X=fa;v:while(1){Oa=X;while(1){if((c[Oa>>2]|0)==101){Pa=280096;Qa=Oa;break}W=Oa+4|0;if((W|0)==(N|0)){Ra=C;break u}else Oa=W}do{Pa=Pa+4|0;if((Pa|0)==($|0))break v;Qa=Qa+4|0}while((c[Qa>>2]|0)==(c[Pa>>2]|0));X=Oa+4|0;if((X|0)==(N|0)){Ra=C;break u}}Ra=Oa}else Ra=C}else Ra=fa;while(0);if(!((Ra|0)==(fa|0)&(Ra|0)!=(ea|0)))break}KCa(j,f,15,-1,f);GCa(m,j);$=Ana(m,10,1)|0;LCa(m);LCa(j);w:do if(g){aa=d+64|0;da=d+68|0;Y=c[da>>2]|0;if(Y|0){ca=da;N=Y;x:while(1){X=N;while(1){if((e[X+14>>1]|0)>=($&65535))break;v=c[X+4>>2]|0;if(!v){Sa=ca;break x}else X=v}N=c[X>>2]|0;if(!N){Sa=X;break}else ca=X}if((Sa|0)!=(da|0)?($&65535)>=(e[Sa+14>>1]|0):0){ca=da;N=Y;y:while(1){C=N;while(1){if((e[C+14>>1]|0)>=($&65535))break;v=c[C+4>>2]|0;if(!v){Ta=ca;break y}else C=v}N=c[C>>2]|0;if(!N){Ta=C;break}else ca=C}if((Ta|0)==(da|0))break;if(($&65535)<(e[Ta+14>>1]|0))break;ca=c[Ta+4>>2]|0;if(!ca){N=Ta;while(1){X=c[N+8>>2]|0;if((c[X>>2]|0)==(N|0)){Ua=X;break}else N=X}}else{N=ca;while(1){da=c[N>>2]|0;if(!da){Ua=N;break}else N=da}}if((c[aa>>2]|0)==(Ta|0))c[aa>>2]=Ua;N=d+72|0;c[N>>2]=(c[N>>2]|0)+-1;rs(Y,Ta);aCa(Ta);break}}N=d+100|0;ca=d+104|0;da=c[ca>>2]|0;X=(da|0)==0;do if(!X){v=ca;_=da;z:while(1){W=_;while(1){if((e[W+14>>1]|0)>=($&65535))break;T=c[W+4>>2]|0;if(!T){Va=v;break z}else W=T}_=c[W>>2]|0;if(!_){Va=W;break}else v=W}if((Va|0)!=(ca|0)?($&65535)>=(e[Va+14>>1]|0):0)break w;if(!X){v=da;while(1){_=b[v+14>>1]|0;if(($&65535)<(_&65535)){C=c[v>>2]|0;if(!C){E=271;break}else Wa=C}else{if((_&65535)>=($&65535)){E=276;break}Xa=v+4|0;_=c[Xa>>2]|0;if(!_){E=275;break}else Wa=_}v=Wa}if((E|0)==271){c[j>>2]=v;Ya=v;Za=j;_a=v;break}else if((E|0)==275){c[j>>2]=v;Ya=v;Za=j;_a=Xa;break}else if((E|0)==276){c[j>>2]=v;Ya=v;Za=j;_a=j;break}}else{$a=j;E=277}}else{$a=j;E=277}while(0);if((E|0)==277){c[j>>2]=ca;Ya=ca;Za=$a;_a=ca}if(!(c[_a>>2]|0)){da=_Ba(16)|0;b[da+14>>1]=$;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=Ya;c[_a>>2]=da;X=c[c[N>>2]>>2]|0;if(!X)ab=da;else{c[N>>2]=X;ab=c[_a>>2]|0}se(c[d+104>>2]|0,ab);X=d+108|0;c[X>>2]=(c[X>>2]|0)+1}}else{X=d+100|0;da=d+104|0;Y=c[da>>2]|0;if(Y|0){aa=da;_=Y;A:while(1){C=_;while(1){if((e[C+14>>1]|0)>=($&65535))break;V=c[C+4>>2]|0;if(!V){bb=aa;break A}else C=V}_=c[C>>2]|0;if(!_){bb=C;break}else aa=C}if((bb|0)!=(da|0)?($&65535)>=(e[bb+14>>1]|0):0){aa=da;_=Y;B:while(1){N=_;while(1){if((e[N+14>>1]|0)>=($&65535))break;ca=c[N+4>>2]|0;if(!ca){cb=aa;break B}else N=ca}_=c[N>>2]|0;if(!_){cb=N;break}else aa=N}if((cb|0)!=(da|0)?($&65535)>=(e[cb+14>>1]|0):0){aa=c[cb+4>>2]|0;if(!aa){_=cb;while(1){C=c[_+8>>2]|0;if((c[C>>2]|0)==(_|0)){db=C;break}else _=C}}else{_=aa;while(1){da=c[_>>2]|0;if(!da){db=_;break}else _=da}}if((c[X>>2]|0)==(cb|0))c[X>>2]=db;_=d+108|0;c[_>>2]=(c[_>>2]|0)+-1;rs(Y,cb);aCa(cb)}}}_=d+64|0;aa=d+68|0;da=c[aa>>2]|0;C=(da|0)==0;do if(!C){ca=aa;v=da;C:while(1){V=v;while(1){if((e[V+14>>1]|0)>=($&65535))break;T=c[V+4>>2]|0;if(!T){eb=ca;break C}else V=T}v=c[V>>2]|0;if(!v){eb=V;break}else ca=V}if((eb|0)!=(aa|0)?($&65535)>=(e[eb+14>>1]|0):0)break w;if(!C){ca=da;while(1){v=b[ca+14>>1]|0;if(($&65535)<(v&65535)){N=c[ca>>2]|0;if(!N){E=314;break}else fb=N}else{if((v&65535)>=($&65535)){E=319;break}gb=ca+4|0;v=c[gb>>2]|0;if(!v){E=318;break}else fb=v}ca=fb}if((E|0)==314){c[j>>2]=ca;hb=ca;ib=j;jb=ca;break}else if((E|0)==318){c[j>>2]=ca;hb=ca;ib=j;jb=gb;break}else if((E|0)==319){c[j>>2]=ca;hb=ca;ib=j;jb=j;break}}else{kb=j;E=320}}else{kb=j;E=320}while(0);if((E|0)==320){c[j>>2]=aa;hb=aa;ib=kb;jb=aa}if(!(c[jb>>2]|0)){da=_Ba(16)|0;b[da+14>>1]=$;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=hb;c[jb>>2]=da;C=c[c[_>>2]>>2]|0;if(!C)lb=da;else{c[_>>2]=C;lb=c[jb>>2]|0}se(c[d+68>>2]|0,lb);C=d+72|0;c[C>>2]=(c[C>>2]|0)+1}}while(0);ea=d+180|0;C=d+184|0;da=c[C>>2]|0;if(!da)break j;Y=(c[d+136>>2]|0)+(($&65535)<<1)|0;X=b[Y>>1]|0;v=C;N=da;D:while(1){da=N;while(1){if((e[da+16>>1]|0)>=(X&65535))break;W=c[da+4>>2]|0;if(!W){mb=v;break D}else da=W}N=c[da>>2]|0;if(!N){mb=da;break}else v=da}if((mb|0)==(C|0))break j;if((X&65535)<(e[mb+16>>1]|0))break j;a[(Mfa(ea,Y)|0)+23>>0]=1;break j}while(0);GCa(n,f);fa=Ana(n,10,1)|0;LCa(n);E:do if(g){L=d+40|0;ba=d+44|0;v=c[ba>>2]|0;if(v|0){N=ba;$=v;F:while(1){_=$;while(1){if((e[_+14>>1]|0)>=(fa&65535))break;aa=c[_+4>>2]|0;if(!aa){nb=N;break F}else _=aa}$=c[_>>2]|0;if(!$){nb=_;break}else N=_}if((nb|0)!=(ba|0)?(fa&65535)>=(e[nb+14>>1]|0):0){N=ba;$=v;G:while(1){Y=$;while(1){if((e[Y+14>>1]|0)>=(fa&65535))break;ea=c[Y+4>>2]|0;if(!ea){ob=N;break G}else Y=ea}$=c[Y>>2]|0;if(!$){ob=Y;break}else N=Y}if((ob|0)==(ba|0))break;if((fa&65535)<(e[ob+14>>1]|0))break;N=c[ob+4>>2]|0;if(!N){$=ob;while(1){_=c[$+8>>2]|0;if((c[_>>2]|0)==($|0)){pb=_;break}else $=_}}else{$=N;while(1){ba=c[$>>2]|0;if(!ba){pb=$;break}else $=ba}}if((c[L>>2]|0)==(ob|0))c[L>>2]=pb;$=d+48|0;c[$>>2]=(c[$>>2]|0)+-1;rs(v,ob);aCa(ob);break}}$=d+76|0;N=d+80|0;ba=c[N>>2]|0;_=(ba|0)==0;do if(!_){ea=N;X=ba;H:while(1){C=X;while(1){if((e[C+14>>1]|0)>=(fa&65535))break;da=c[C+4>>2]|0;if(!da){qb=ea;break H}else C=da}X=c[C>>2]|0;if(!X){qb=C;break}else ea=C}if((qb|0)!=(N|0)?(fa&65535)>=(e[qb+14>>1]|0):0)break E;if(!_){ea=ba;while(1){X=b[ea+14>>1]|0;if((fa&65535)<(X&65535)){Y=c[ea>>2]|0;if(!Y){E=367;break}else rb=Y}else{if((X&65535)>=(fa&65535)){E=372;break}sb=ea+4|0;X=c[sb>>2]|0;if(!X){E=371;break}else rb=X}ea=rb}if((E|0)==367){c[j>>2]=ea;tb=ea;ub=j;vb=ea;break}else if((E|0)==371){c[j>>2]=ea;tb=ea;ub=j;vb=sb;break}else if((E|0)==372){c[j>>2]=ea;tb=ea;ub=j;vb=j;break}}else{wb=j;E=373}}else{wb=j;E=373}while(0);if((E|0)==373){c[j>>2]=N;tb=N;ub=wb;vb=N}if(!(c[vb>>2]|0)){ba=_Ba(16)|0;b[ba+14>>1]=fa;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=tb;c[vb>>2]=ba;_=c[c[$>>2]>>2]|0;if(!_)xb=ba;else{c[$>>2]=_;xb=c[vb>>2]|0}se(c[d+80>>2]|0,xb);_=d+84|0;c[_>>2]=(c[_>>2]|0)+1}}else{_=d+76|0;ba=d+80|0;v=c[ba>>2]|0;if(v|0){L=ba;X=v;I:while(1){Y=X;while(1){if((e[Y+14>>1]|0)>=(fa&65535))break;ca=c[Y+4>>2]|0;if(!ca){yb=L;break I}else Y=ca}X=c[Y>>2]|0;if(!X){yb=Y;break}else L=Y}if((yb|0)!=(ba|0)?(fa&65535)>=(e[yb+14>>1]|0):0){L=ba;X=v;J:while(1){$=X;while(1){if((e[$+14>>1]|0)>=(fa&65535))break;N=c[$+4>>2]|0;if(!N){zb=L;break J}else $=N}X=c[$>>2]|0;if(!X){zb=$;break}else L=$}if((zb|0)!=(ba|0)?(fa&65535)>=(e[zb+14>>1]|0):0){L=c[zb+4>>2]|0;if(!L){X=zb;while(1){Y=c[X+8>>2]|0;if((c[Y>>2]|0)==(X|0)){Ab=Y;break}else X=Y}}else{X=L;while(1){ba=c[X>>2]|0;if(!ba){Ab=X;break}else X=ba}}if((c[_>>2]|0)==(zb|0))c[_>>2]=Ab;X=d+84|0;c[X>>2]=(c[X>>2]|0)+-1;rs(v,zb);aCa(zb)}}}X=d+40|0;L=d+44|0;ba=c[L>>2]|0;Y=(ba|0)==0;do if(!Y){N=L;ea=ba;K:while(1){ca=ea;while(1){if((e[ca+14>>1]|0)>=(fa&65535))break;da=c[ca+4>>2]|0;if(!da){Bb=N;break K}else ca=da}ea=c[ca>>2]|0;if(!ea){Bb=ca;break}else N=ca}if((Bb|0)!=(L|0)?(fa&65535)>=(e[Bb+14>>1]|0):0)break E;if(!Y){N=ba;while(1){ea=b[N+14>>1]|0;if((fa&65535)<(ea&65535)){$=c[N>>2]|0;if(!$){E=410;break}else Cb=$}else{if((ea&65535)>=(fa&65535)){E=415;break}Db=N+4|0;ea=c[Db>>2]|0;if(!ea){E=414;break}else Cb=ea}N=Cb}if((E|0)==410){c[j>>2]=N;Eb=N;Fb=j;Gb=N;break}else if((E|0)==414){c[j>>2]=N;Eb=N;Fb=j;Gb=Db;break}else if((E|0)==415){c[j>>2]=N;Eb=N;Fb=j;Gb=j;break}}else{Hb=j;E=416}}else{Hb=j;E=416}while(0);if((E|0)==416){c[j>>2]=L;Eb=L;Fb=Hb;Gb=L}if(!(c[Gb>>2]|0)){ba=_Ba(16)|0;b[ba+14>>1]=fa;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Eb;c[Gb>>2]=ba;Y=c[c[X>>2]>>2]|0;if(!Y)Ib=ba;else{c[X>>2]=Y;Ib=c[Gb>>2]|0}se(c[d+44>>2]|0,Ib);Y=d+48|0;c[Y>>2]=(c[Y>>2]|0)+1}}while(0);if(c[d+176>>2]|0)a[(c[d+168>>2]|0)+43>>0]=1}while(0);if((((((c[d+48>>2]|0)==0?(c[d+60>>2]|0)==0:0)?(c[d+72>>2]|0)==0:0)?(c[d+84>>2]|0)==0:0)?(c[d+96>>2]|0)==0:0)?(c[d+108>>2]|0)==0:0){Jb=1;i=h;return Jb|0}Jb=0;i=h;return Jb|0}function Mfa(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=b[e>>1]|0;l=j;while(1){m=b[l+16>>1]|0;if((k&65535)<(m&65535)){n=c[l>>2]|0;if(!n){o=5;break}else p=n}else{if((m&65535)>=(k&65535)){o=10;break}q=l+4|0;m=c[q>>2]|0;if(!m){o=9;break}else p=m}l=p}if((o|0)==5){c[g>>2]=l;r=l;s=l;break}else if((o|0)==9){c[g>>2]=l;r=l;s=q;break}else if((o|0)==10){c[g>>2]=l;t=l;u=g;v=l;o=12;break}}else{c[g>>2]=h;t=h;u=h;v=j;o=12}while(0);if((o|0)==12)if(!v){r=t;s=u}else{w=v;x=w+20|0;i=f;return x|0}v=_Ba(44)|0;b[v+16>>1]=b[e>>1]|0;e=v+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;a[v+40>>0]=-1;a[v+41>>0]=-1;a[v+42>>0]=-1;a[v+43>>0]=1;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=r;c[s>>2]=v;r=c[c[d>>2]>>2]|0;if(!r)y=v;else{c[d>>2]=r;y=c[s>>2]|0}se(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=v;x=w+20|0;i=f;return x|0}function Nfa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=d&65535;if(a[(c[b+124>>2]|0)+g>>0]|0){Ffa(b,e,f);h=0;return h|0}if(a[(c[b+112>>2]|0)+g>>0]|0){h=Ofa(b,e,f)|0;return h|0}if(d<<16>>16){h=0;return h|0}h=Pfa(b,e,f)|0;return h|0}function Ofa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=d+180|0;if(!(Qfa(d,f,g,h)|0)){i=0;return i|0}g=d+204|0;f=d+44|0;j=c[f>>2]|0;if(j){k=b[g>>1]|0;l=f;m=j;a:while(1){j=m;while(1){if((e[j+14>>1]|0)>=(k&65535))break;n=c[j+4>>2]|0;if(!n){o=l;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else l=j}if(!((o|0)!=(f|0)?(k&65535)>=(e[o+14>>1]|0):0))p=10}else p=10;do if((p|0)==10){o=d+56|0;k=c[o>>2]|0;if(k|0){f=b[(c[d+136>>2]|0)+((e[g>>1]|0)<<1)>>1]|0;l=o;m=k;b:while(1){k=m;while(1){if((e[k+14>>1]|0)>=(f&65535))break;n=c[k+4>>2]|0;if(!n){q=l;break b}else k=n}m=c[k>>2]|0;if(!m){q=k;break}else l=k}if((q|0)!=(o|0)?(f&65535)>=(e[q+14>>1]|0):0)break}l=c[(Mfa(h,g)|0)>>2]|0;if(l|0)bCa(l);c[(Mfa(h,g)|0)>>2]=0;i=0;return i|0}while(0);q=d+148|0;l=d+152|0;m=(Kla((c[q>>2]|0)+(c[l>>2]|0)+2|0)|0)&4095;j=c[(Mfa(h,g)|0)>>2]|0;n=j+(c[(Mfa(h,g)|0)+4>>2]|0)|0;j=m+4|0;tEa(n|0,(c[q>>2]|0)+(c[l>>2]|0)|0,j|0)|0;c[l>>2]=(c[l>>2]|0)+j;n=(Mfa(h,g)|0)+4|0;c[n>>2]=(c[n>>2]|0)+j;j=c[l>>2]|0;n=d+160|0;if((j+5|0)>>>0<=(c[n>>2]|0)>>>0){m=d+72|0;r=d+124|0;s=d+136|0;t=d+68|0;u=j;do{j=(Kla((c[q>>2]|0)+u+1|0)|0)&8191;v=j&65535;w=(Kla((c[q>>2]|0)+(c[l>>2]|0)+3|0)|0)&4095;do if(!(c[m>>2]|0))p=31;else{x=c[t>>2]|0;if(x|0){y=t;z=x;c:while(1){x=z;while(1){if((e[x+14>>1]|0)>=(v&65535))break;A=c[x+4>>2]|0;if(!A){B=y;break c}else x=A}z=c[x>>2]|0;if(!z){B=x;break}else y=x}if((B|0)!=(t|0)?(v&65535)>=(e[B+14>>1]|0):0){p=31;break}}a[(c[r>>2]|0)+j>>0]=0;C=w+5|0}while(0);if((p|0)==31){p=0;a[(c[r>>2]|0)+j>>0]=1;b[(c[s>>2]|0)+(j<<1)>>1]=b[g>>1]|0;v=c[(Mfa(h,g)|0)>>2]|0;f=v+(c[(Mfa(h,g)|0)+4>>2]|0)|0;v=w+5|0;tEa(f|0,(c[q>>2]|0)+(c[l>>2]|0)|0,v|0)|0;f=(Mfa(h,g)|0)+4|0;c[f>>2]=(c[f>>2]|0)+v;C=v}u=C+(c[l>>2]|0)|0;c[l>>2]=u}while((u+5|0)>>>0<=(c[n>>2]|0)>>>0)}Rfa(d,h);i=1;return i|0}function Pfa(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;j=i;i=i+16|0;k=j;l=f+168|0;if(!(Qfa(f,g,h,l)|0)){m=0;i=j;return m|0}h=f+112|0;g=c[h>>2]|0;n=f+116|0;o=c[n>>2]|0;p=g;if((o|0)==(g|0))q=o;else{c[n>>2]=g;q=p}a[k>>0]=0;o=q-p|0;p=q;if(o>>>0>=8192){if((o|0)!=8192?(q=g+8192|0,(p|0)!=(q|0)):0)c[n>>2]=q}else Jfa(h,8192-o|0,k);o=f+124|0;q=c[o>>2]|0;n=f+128|0;p=c[n>>2]|0;g=q;if((p|0)==(q|0))r=p;else{c[n>>2]=q;r=g}a[k>>0]=0;p=r-g|0;g=r;if(p>>>0>=8192){if((p|0)!=8192?(r=q+8192|0,(g|0)!=(r|0)):0)c[n>>2]=r}else Jfa(o,8192-p|0,k);p=f+152|0;o=c[p>>2]|0;r=f+160|0;if((o+4|0)>>>0<=(c[r>>2]|0)>>>0){n=f+148|0;g=f+44|0;q=f+56|0;s=f+204|0;t=f+180|0;u=f+184|0;v=u;w=f+184|0;x=f+188|0;y=o;do{o=Kla((c[n>>2]|0)+y|0)|0;z=(Kla((c[n>>2]|0)+(c[p>>2]|0)+2|0)|0)&8191;A=z&65535;B=c[g>>2]|0;if(B){C=g;D=B;a:while(1){B=D;while(1){if((e[B+14>>1]|0)>=(o&65535))break;E=c[B+4>>2]|0;if(!E){F=C;break a}else B=E}D=c[B>>2]|0;if(!D){F=B;break}else C=B}if((F|0)!=(g|0)?(o&65535)>=(e[F+14>>1]|0):0)G=32;else G=25}else G=25;if((G|0)==25?(G=0,C=c[q>>2]|0,C|0):0){D=q;E=C;b:while(1){C=E;while(1){if((e[C+14>>1]|0)>=(A&65535))break;H=c[C+4>>2]|0;if(!H){I=D;break b}else C=H}E=c[C>>2]|0;if(!E){I=C;break}else D=C}if((I|0)!=(q|0)?(A&65535)>=(e[I+14>>1]|0):0)G=32}if((G|0)==32){G=0;a[(c[h>>2]|0)+z>>0]=1;D=c[(Mfa(l,s)|0)>>2]|0;E=D+(c[(Mfa(l,s)|0)+4>>2]|0)|0;D=(c[n>>2]|0)+(c[p>>2]|0)|0;B=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;a[E>>0]=B;a[E+1>>0]=B>>8;a[E+2>>0]=B>>16;a[E+3>>0]=B>>24;B=(Mfa(l,s)|0)+4|0;c[B>>2]=(c[B>>2]|0)+4;B=c[u>>2]|0;do if(B){E=B;while(1){D=b[E+16>>1]|0;if((o&65535)<(D&65535)){H=c[E>>2]|0;if(!H){G=35;break}else J=H}else{if((D&65535)>=(o&65535)){G=41;break}K=E+4|0;D=c[K>>2]|0;if(!D){G=39;break}else J=D}E=J}if((G|0)==35){G=0;c[k>>2]=E;L=E;M=E;G=42;break}else if((G|0)==39){G=0;c[k>>2]=E;L=E;M=K;G=42;break}else if((G|0)==41){G=0;c[k>>2]=E;if(!E){L=E;M=k;G=42;break}else{N=E;break}}}else{c[k>>2]=u;L=v;M=u;G=42}while(0);if((G|0)==42){G=0;B=_Ba(44)|0;b[B+16>>1]=o;z=B+20|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;a[B+40>>0]=-1;a[B+41>>0]=-1;a[B+42>>0]=-1;a[B+43>>0]=1;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=L;c[M>>2]=B;z=c[c[t>>2]>>2]|0;if(!z)O=B;else{c[t>>2]=z;O=c[M>>2]|0}se(c[w>>2]|0,O);c[x>>2]=(c[x>>2]|0)+1;N=B}a[N+43>>0]=1}B=c[p>>2]|0;y=B+4|0;c[p>>2]=y}while((B+8|0)>>>0<=(c[r>>2]|0)>>>0)}Rfa(f,l);c[k>>2]=0;r=k+4|0;c[r>>2]=0;c[k+8>>2]=0;y=c[l>>2]|0;p=f+172|0;if((y|0)!=(p|0)){N=f+204|0;f=k+8|0;x=y;while(1){y=x+16|0;O=b[y>>1]|0;do if(O<<16>>16!=(b[N>>1]|0)){w=c[r>>2]|0;if((w|0)==(c[f>>2]|0)){Rs(k,y);break}else{b[w>>1]=O;c[r>>2]=w+2;break}}while(0);O=c[x+4>>2]|0;if(!O){y=x;while(1){o=c[y+8>>2]|0;if((c[o>>2]|0)==(y|0)){P=o;break}else y=o}}else{y=O;while(1){o=c[y>>2]|0;if(!o){P=y;break}else y=o}}if((P|0)==(p|0))break;else x=P}P=c[r>>2]|0;x=c[k>>2]|0;p=x;if((P|0)==(x|0)){Q=P;R=p}else{P=0;x=p;while(1){a[(Mfa(l,x+(P<<1)|0)|0)+22>>0]=-1;P=P+1|0;p=c[r>>2]|0;f=c[k>>2]|0;N=f;if(P>>>0>=p-f>>1>>>0){Q=p;R=N;break}else x=N}}x=Q;Q=R;if(R|0){if((x|0)!=(R|0))c[r>>2]=x+(~((x+-2-Q|0)>>>1)<<1);aCa(R)}}m=1;i=j;return m|0}function Qfa(f,g,h,j){f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;k=i;i=i+16|0;l=k;m=a[g+1>>0]|0;n=((m&255)<<8&7936|d[g+2>>0])&65535;if(!(m&64)){m=f+192|0;o=f+196|0;p=c[o>>2]|0;if(!p){q=0;i=k;return q|0}else{r=o;s=p}a:while(1){t=s;while(1){if((e[t+16>>1]|0)>=(n&65535))break;u=c[t+4>>2]|0;if(!u){v=r;break a}else t=u}s=c[t>>2]|0;if(!s){v=t;break}else r=t}if((v|0)==(o|0)){q=0;i=k;return q|0}if(h>>>0<4?1:(n&65535)<(e[v+16>>1]|0)){q=0;i=k;return q|0}v=p;while(1){r=b[v+16>>1]|0;if((n&65535)<(r&65535)){s=c[v>>2]|0;if(!s){w=13;break}else x=s}else{if((r&65535)>=(n&65535)){w=18;break}y=v+4|0;r=c[y>>2]|0;if(!r){w=17;break}else x=r}v=x}if((w|0)==13){c[l>>2]=v;z=v;w=19}else if((w|0)==17){c[l>>2]=v;z=y;w=19}else if((w|0)==18){c[l>>2]=v;if(!v){z=l;w=19}else{A=v;B=p}}if((w|0)==19){p=_Ba(32)|0;b[p+16>>1]=n;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=v;c[z>>2]=p;v=c[c[m>>2]>>2]|0;if(!v)C=p;else{c[m>>2]=v;C=c[z>>2]|0}se(c[f+196>>2]|0,C);C=f+200|0;c[C>>2]=(c[C>>2]|0)+1;A=p;B=c[o>>2]|0}p=h+-4|0;C=p+(c[A+24>>2]|0)|0;do if(B){A=B;while(1){z=b[A+16>>1]|0;if((n&65535)<(z&65535)){v=c[A>>2]|0;if(!v){w=25;break}else D=v}else{if((z&65535)>=(n&65535)){w=31;break}E=A+4|0;z=c[E>>2]|0;if(!z){w=29;break}else D=z}A=D}if((w|0)==25){c[l>>2]=A;F=A;G=A;w=32;break}else if((w|0)==29){c[l>>2]=A;F=A;G=E;w=32;break}else if((w|0)==31){c[l>>2]=A;if(!A){F=A;G=l;w=32;break}else{H=A;break}}}else{c[l>>2]=o;F=o;G=o;w=32}while(0);if((w|0)==32){E=_Ba(32)|0;b[E+16>>1]=n;c[E+20>>2]=0;c[E+24>>2]=0;c[E+28>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=F;c[G>>2]=E;F=c[c[m>>2]>>2]|0;if(!F)I=E;else{c[m>>2]=F;I=c[G>>2]|0}se(c[f+196>>2]|0,I);I=f+200|0;c[I>>2]=(c[I>>2]|0)+1;H=E}if(C>>>0>(c[H+28>>2]|0)>>>0){q=0;i=k;return q|0}H=c[o>>2]|0;do if(H){C=H;while(1){E=b[C+16>>1]|0;if((n&65535)<(E&65535)){I=c[C>>2]|0;if(!I){w=39;break}else J=I}else{if((E&65535)>=(n&65535)){w=45;break}K=C+4|0;E=c[K>>2]|0;if(!E){w=43;break}else J=E}C=J}if((w|0)==39){c[l>>2]=C;L=C;M=C;w=46;break}else if((w|0)==43){c[l>>2]=C;L=C;M=K;w=46;break}else if((w|0)==45){c[l>>2]=C;if(!C){L=C;M=l;w=46;break}else{N=C;O=H;break}}}else{c[l>>2]=o;L=o;M=o;w=46}while(0);if((w|0)==46){H=_Ba(32)|0;b[H+16>>1]=n;c[H+20>>2]=0;c[H+24>>2]=0;c[H+28>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=L;c[M>>2]=H;L=c[c[m>>2]>>2]|0;if(!L)P=H;else{c[m>>2]=L;P=c[M>>2]|0}se(c[f+196>>2]|0,P);P=f+200|0;c[P>>2]=(c[P>>2]|0)+1;N=H;O=c[o>>2]|0}H=c[N+20>>2]|0;do if(O){N=O;while(1){P=b[N+16>>1]|0;if((n&65535)<(P&65535)){M=c[N>>2]|0;if(!M){w=52;break}else Q=M}else{if((P&65535)>=(n&65535)){w=58;break}R=N+4|0;P=c[R>>2]|0;if(!P){w=56;break}else Q=P}N=Q}if((w|0)==52){c[l>>2]=N;S=N;T=N;w=59;break}else if((w|0)==56){c[l>>2]=N;S=N;T=R;w=59;break}else if((w|0)==58){c[l>>2]=N;if(!N){S=N;T=l;w=59;break}else{U=N;break}}}else{c[l>>2]=o;S=o;T=o;w=59}while(0);if((w|0)==59){R=_Ba(32)|0;b[R+16>>1]=n;c[R+20>>2]=0;c[R+24>>2]=0;c[R+28>>2]=0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=S;c[T>>2]=R;S=c[c[m>>2]>>2]|0;if(!S)V=R;else{c[m>>2]=S;V=c[T>>2]|0}se(c[f+196>>2]|0,V);V=f+200|0;c[V>>2]=(c[V>>2]|0)+1;U=R}tEa(H+(c[U+24>>2]|0)|0,g+4|0,p|0)|0;U=c[o>>2]|0;do if(U){H=U;while(1){R=b[H+16>>1]|0;if((n&65535)<(R&65535)){V=c[H>>2]|0;if(!V){w=65;break}else W=V}else{if((R&65535)>=(n&65535)){w=71;break}X=H+4|0;R=c[X>>2]|0;if(!R){w=69;break}else W=R}H=W}if((w|0)==65){c[l>>2]=H;Y=H;Z=H;w=72;break}else if((w|0)==69){c[l>>2]=H;Y=H;Z=X;w=72;break}else if((w|0)==71){c[l>>2]=H;if(!H){Y=H;Z=l;w=72;break}else{_=H;$=U;break}}}else{c[l>>2]=o;Y=o;Z=o;w=72}while(0);if((w|0)==72){U=_Ba(32)|0;b[U+16>>1]=n;c[U+20>>2]=0;c[U+24>>2]=0;c[U+28>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=Y;c[Z>>2]=U;Y=c[c[m>>2]>>2]|0;if(!Y)aa=U;else{c[m>>2]=Y;aa=c[Z>>2]|0}se(c[f+196>>2]|0,aa);aa=f+200|0;c[aa>>2]=(c[aa>>2]|0)+1;_=U;$=c[o>>2]|0}U=_+24|0;c[U>>2]=(c[U>>2]|0)+p;do if($){p=$;while(1){U=b[p+16>>1]|0;if((n&65535)<(U&65535)){_=c[p>>2]|0;if(!_){w=78;break}else ba=_}else{if((U&65535)>=(n&65535)){w=84;break}ca=p+4|0;U=c[ca>>2]|0;if(!U){w=82;break}else ba=U}p=ba}if((w|0)==78){c[l>>2]=p;da=p;ea=p;w=85;break}else if((w|0)==82){c[l>>2]=p;da=p;ea=ca;w=85;break}else if((w|0)==84){c[l>>2]=p;if(!p){da=p;ea=l;w=85;break}else{fa=p;ga=$;break}}}else{c[l>>2]=o;da=o;ea=o;w=85}while(0);if((w|0)==85){$=_Ba(32)|0;b[$+16>>1]=n;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=da;c[ea>>2]=$;da=c[c[m>>2]>>2]|0;if(!da)ha=$;else{c[m>>2]=da;ha=c[ea>>2]|0}se(c[f+196>>2]|0,ha);ha=f+200|0;c[ha>>2]=(c[ha>>2]|0)+1;fa=$;ga=c[o>>2]|0}$=c[fa+20>>2]|0;c[f+148>>2]=$;fa=$;do if(ga){$=ga;while(1){ha=b[$+16>>1]|0;if((n&65535)<(ha&65535)){ea=c[$>>2]|0;if(!ea){w=91;break}else ia=ea}else{if((ha&65535)>=(n&65535)){w=97;break}ja=$+4|0;ha=c[ja>>2]|0;if(!ha){w=95;break}else ia=ha}$=ia}if((w|0)==91){c[l>>2]=$;ka=$;la=$;w=99;break}else if((w|0)==95){c[l>>2]=$;ka=$;la=ja;w=99;break}else if((w|0)==97){c[l>>2]=$;if(!$){ka=$;la=l;w=99;break}ma=$;na=f+148|0;oa=fa;break}}else{c[l>>2]=o;ka=o;la=o;w=99}while(0);if((w|0)==99){o=_Ba(32)|0;b[o+16>>1]=n;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=ka;c[la>>2]=o;ka=c[c[m>>2]>>2]|0;if(!ka)pa=o;else{c[m>>2]=ka;pa=c[la>>2]|0}se(c[f+196>>2]|0,pa);pa=f+200|0;c[pa>>2]=(c[pa>>2]|0)+1;pa=f+148|0;ma=o;na=pa;oa=c[pa>>2]|0}c[f+164>>2]=c[ma+24>>2];c[f+152>>2]=0;qa=na;ra=oa}else{oa=f+148|0;c[oa>>2]=g;c[f+164>>2]=h;c[f+152>>2]=0;qa=oa;ra=g}if(!((Jla(ra+3|0)|0)&32))sa=0;else sa=((Jla((c[qa>>2]|0)+4|0)|0)&255)+1|0;ra=(sa&255)+4|0;sa=f+152|0;oa=ra+(c[sa>>2]|0)|0;c[sa>>2]=oa;na=((Jla((c[qa>>2]|0)+oa|0)|0)&255)+1|0;oa=na+(c[sa>>2]|0)|0;c[sa>>2]=oa;na=c[qa>>2]|0;switch(a[na+oa>>0]|0){case 2:case 0:break;default:{q=0;i=k;return q|0}}ma=oa+1|0;c[sa>>2]=ma;pa=f+164|0;if((oa+3|0)>>>0>(c[pa>>2]|0)>>>0){q=0;i=k;return q|0}o=f+156|0;c[o>>2]=oa;oa=f+160|0;c[oa>>2]=((Kla(na+ma|0)|0)&4095)+ra;ra=(c[sa>>2]|0)+2|0;c[sa>>2]=ra;ma=f+204|0;b[ma>>1]=Kla((c[qa>>2]|0)+ra|0)|0;ra=Mfa(j,ma)|0;ma=((Jla((c[qa>>2]|0)+(c[sa>>2]|0)+2|0)|0)&255)>>>1&31;j=ma&255;na=ra+21|0;if((a[na>>0]|0)==-1?(c[oa>>2]|0)>>>0<=((c[pa>>2]|0)+-4|0)>>>0:0)a[na>>0]=j;la=ra+20|0;ka=c[la>>2]|0;m=ka&255;fa=ka>>>16;ja=(e[la>>1]|0)>>>8&255;if(m<<24>>24==-1)if((c[oa>>2]|0)>>>0>((c[pa>>2]|0)+-4|0)>>>0)ta=-1;else{ia=d[(c[qa>>2]|0)+3>>0]&15;a[la>>0]=ia;ta=ia}else ta=m;m=ra+22|0;if((ma|0)==(fa&255|0)&ka>>>0<16777216){ka=c[ra>>2]|0;if(!ka){q=0;i=k;return q|0}fa=ra+16|0;b:do if(!(c[fa>>2]|0))ua=0;else{ma=0;ia=ta;ga=ka;while(1){p=ia+1<<24>>24;a[la>>0]=(p&255)>15?0:p;p=ma|3;ha=ga+p|0;a[ha>>0]=d[ha>>0]&240;ha=(c[ra>>2]|0)+p|0;a[ha>>0]=a[ha>>0]|a[la>>0];ha=ma+188|0;p=c[fa>>2]|0;if(ha>>>0>=p>>>0){ua=p;break b}ma=ha;ia=a[la>>0]|0;ga=c[ra>>2]|0}}while(0);la=f+192|0;ka=f+196|0;ta=c[ka>>2]|0;if(ta){ga=ka;ia=ta;c:while(1){ma=ia;while(1){if((e[ma+16>>1]|0)>=(n&65535))break;$=c[ma+4>>2]|0;if(!$){va=ga;break c}else ma=$}ia=c[ma>>2]|0;if(!ia){va=ma;break}else ga=ma}if((va|0)!=(ka|0)?(n&65535)>=(e[va+16>>1]|0):0){va=ka;ga=ta;d:while(1){ia=ga;while(1){if((e[ia+16>>1]|0)>=(n&65535))break;$=c[ia+4>>2]|0;if(!$){wa=va;break d}else ia=$}ga=c[ia>>2]|0;if(!ga){wa=ia;break}else va=ia}if((wa|0)!=(ka|0)?(n&65535)>=(e[wa+16>>1]|0):0)xa=wa;else xa=ka;ka=c[xa+4>>2]|0;if(!ka){wa=xa;while(1){va=c[wa+8>>2]|0;if((c[va>>2]|0)==(wa|0)){ya=va;break}else wa=va}}else{wa=ka;while(1){ka=c[wa>>2]|0;if(!ka){ya=wa;break}else wa=ka}}if((c[la>>2]|0)==(xa|0))c[la>>2]=ya;ya=f+200|0;c[ya>>2]=(c[ya>>2]|0)+-1;rs(ta,xa);ta=c[xa+20>>2]|0;if(ta|0)bCa(ta);aCa(xa);za=c[fa>>2]|0}else za=ua}else za=ua;Ffa(f,c[ra>>2]|0,za);q=0;i=k;return q|0}za=c[oa>>2]|0;ua=c[pa>>2]|0;if(za>>>0<=(ua+-4|0)>>>0){fa=ja+1<<24>>24;a[na>>0]=(fa&255)>31?0:fa;a[m>>0]=j;a[ra+23>>0]=0;j=c[o>>2]|0;m=za+4|0;if(j>>>0>=m>>>0){q=0;i=k;return q|0}za=c[qa>>2]|0;fa=j;ja=-1;do{ja=c[286008+((d[za+fa>>0]^ja>>>24)<<2)>>2]^ja<<8;fa=fa+1|0}while(fa>>>0>>0);if(ja|0){q=0;i=k;return q|0}ja=c[ra>>2]|0;m=ra+16|0;if(ja)if((c[m>>2]|0)>>>0>>0){bCa(ja);c[ra>>2]=0;Aa=c[o>>2]|0;Ba=c[pa>>2]|0;w=229}else{Ca=j;Da=ja}else{Aa=j;Ba=ua;w=229}if((w|0)==229){ua=$Ba((((Ba>>>0)/188|0)<<2)+Ba|0)|0;c[ra>>2]=ua;Ca=Aa;Da=ua}tEa(Da|0,c[qa>>2]|0,Ca+8|0)|0;Ca=c[sa>>2]|0;Da=ra+4|0;c[Da>>2]=Ca;c[ra+8>>2]=c[o>>2];c[ra+12>>2]=c[oa>>2];c[m>>2]=c[pa>>2];m=Ca+2|0;a[(c[ra>>2]|0)+m>>0]=d[na>>0]<<1|d[(c[qa>>2]|0)+m>>0]&193;c[Da>>2]=(c[Da>>2]|0)+5;c[sa>>2]=(c[sa>>2]|0)+5;q=1;i=k;return q|0}sa=f+192|0;Da=f+196|0;m=c[Da>>2]|0;do if(m){qa=m;while(1){na=b[qa+16>>1]|0;if((n&65535)<(na&65535)){ra=c[qa>>2]|0;if(!ra){w=145;break}else Ea=ra}else{if((na&65535)>=(n&65535)){w=151;break}Fa=qa+4|0;na=c[Fa>>2]|0;if(!na){w=149;break}else Ea=na}qa=Ea}if((w|0)==145){c[l>>2]=qa;Ga=qa;Ha=qa;w=152;break}else if((w|0)==149){c[l>>2]=qa;Ga=qa;Ha=Fa;w=152;break}else if((w|0)==151){c[l>>2]=qa;if(!qa){Ga=qa;Ha=l;w=152;break}else{Ia=qa;break}}}else{c[l>>2]=Da;Ga=Da;Ha=Da;w=152}while(0);if((w|0)==152){Fa=_Ba(32)|0;b[Fa+16>>1]=n;c[Fa+20>>2]=0;c[Fa+24>>2]=0;c[Fa+28>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Ga;c[Ha>>2]=Fa;Ga=c[c[sa>>2]>>2]|0;if(!Ga)Ja=Fa;else{c[sa>>2]=Ga;Ja=c[Ha>>2]|0}se(c[f+196>>2]|0,Ja);Ja=f+200|0;c[Ja>>2]=(c[Ja>>2]|0)+1;Ia=Fa}if(c[Ia+20>>2]|0){q=0;i=k;return q|0}Ia=c[pa>>2]|0;pa=c[Da>>2]|0;do if(pa){Fa=pa;while(1){Ja=b[Fa+16>>1]|0;if((n&65535)<(Ja&65535)){Ha=c[Fa>>2]|0;if(!Ha){w=159;break}else Ka=Ha}else{if((Ja&65535)>=(n&65535)){w=165;break}La=Fa+4|0;Ja=c[La>>2]|0;if(!Ja){w=163;break}else Ka=Ja}Fa=Ka}if((w|0)==159){c[l>>2]=Fa;Ma=Fa;Na=Fa;w=166;break}else if((w|0)==163){c[l>>2]=Fa;Ma=Fa;Na=La;w=166;break}else if((w|0)==165){c[l>>2]=Fa;if(!Fa){Ma=Fa;Na=l;w=166;break}else{Oa=Fa;Pa=pa;break}}}else{c[l>>2]=Da;Ma=Da;Na=Da;w=166}while(0);if((w|0)==166){pa=_Ba(32)|0;b[pa+16>>1]=n;c[pa+20>>2]=0;c[pa+24>>2]=0;c[pa+28>>2]=0;c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=Ma;c[Na>>2]=pa;Ma=c[c[sa>>2]>>2]|0;if(!Ma)Qa=pa;else{c[sa>>2]=Ma;Qa=c[Na>>2]|0}se(c[f+196>>2]|0,Qa);Qa=f+200|0;c[Qa>>2]=(c[Qa>>2]|0)+1;Oa=pa;Pa=c[Da>>2]|0}c[Oa+24>>2]=Ia;Ia=(c[oa>>2]|0)+188|0;do if(Pa){oa=Pa;while(1){Oa=b[oa+16>>1]|0;if((n&65535)<(Oa&65535)){pa=c[oa>>2]|0;if(!pa){w=172;break}else Ra=pa}else{if((Oa&65535)>=(n&65535)){w=178;break}Sa=oa+4|0;Oa=c[Sa>>2]|0;if(!Oa){w=176;break}else Ra=Oa}oa=Ra}if((w|0)==172){c[l>>2]=oa;Ta=oa;Ua=oa;w=179;break}else if((w|0)==176){c[l>>2]=oa;Ta=oa;Ua=Sa;w=179;break}else if((w|0)==178){c[l>>2]=oa;if(!oa){Ta=oa;Ua=l;w=179;break}else{Va=oa;Wa=Pa;break}}}else{c[l>>2]=Da;Ta=Da;Ua=Da;w=179}while(0);if((w|0)==179){Pa=_Ba(32)|0;b[Pa+16>>1]=n;c[Pa+20>>2]=0;c[Pa+24>>2]=0;c[Pa+28>>2]=0;c[Pa>>2]=0;c[Pa+4>>2]=0;c[Pa+8>>2]=Ta;c[Ua>>2]=Pa;Ta=c[c[sa>>2]>>2]|0;if(!Ta)Xa=Pa;else{c[sa>>2]=Ta;Xa=c[Ua>>2]|0}se(c[f+196>>2]|0,Xa);Xa=f+200|0;c[Xa>>2]=(c[Xa>>2]|0)+1;Va=Pa;Wa=c[Da>>2]|0}c[Va+28>>2]=Ia;do if(Wa){Ia=Wa;while(1){Va=b[Ia+16>>1]|0;if((n&65535)<(Va&65535)){Pa=c[Ia>>2]|0;if(!Pa){w=185;break}else Ya=Pa}else{if((Va&65535)>=(n&65535)){w=191;break}Za=Ia+4|0;Va=c[Za>>2]|0;if(!Va){w=189;break}else Ya=Va}Ia=Ya}if((w|0)==185){c[l>>2]=Ia;_a=Ia;$a=Ia;w=192;break}else if((w|0)==189){c[l>>2]=Ia;_a=Ia;$a=Za;w=192;break}else if((w|0)==191){c[l>>2]=Ia;if(!Ia){_a=Ia;$a=l;w=192;break}else{ab=Ia;bb=Wa;break}}}else{c[l>>2]=Da;_a=Da;$a=Da;w=192}while(0);if((w|0)==192){Wa=_Ba(32)|0;b[Wa+16>>1]=n;c[Wa+20>>2]=0;c[Wa+24>>2]=0;c[Wa+28>>2]=0;c[Wa>>2]=0;c[Wa+4>>2]=0;c[Wa+8>>2]=_a;c[$a>>2]=Wa;_a=c[c[sa>>2]>>2]|0;if(!_a)cb=Wa;else{c[sa>>2]=_a;cb=c[$a>>2]|0}se(c[f+196>>2]|0,cb);cb=f+200|0;c[cb>>2]=(c[cb>>2]|0)+1;ab=Wa;bb=c[Da>>2]|0}Wa=$Ba(c[ab+28>>2]|0)|0;do if(bb){ab=bb;while(1){cb=b[ab+16>>1]|0;if((n&65535)<(cb&65535)){$a=c[ab>>2]|0;if(!$a){w=198;break}else db=$a}else{if((cb&65535)>=(n&65535)){w=204;break}eb=ab+4|0;cb=c[eb>>2]|0;if(!cb){w=202;break}else db=cb}ab=db}if((w|0)==198){c[l>>2]=ab;fb=ab;gb=ab;w=205;break}else if((w|0)==202){c[l>>2]=ab;fb=ab;gb=eb;w=205;break}else if((w|0)==204){c[l>>2]=ab;if(!ab){fb=ab;gb=l;w=205;break}else{hb=ab;ib=bb;break}}}else{c[l>>2]=Da;fb=Da;gb=Da;w=205}while(0);if((w|0)==205){bb=_Ba(32)|0;b[bb+16>>1]=n;c[bb+20>>2]=0;c[bb+24>>2]=0;c[bb+28>>2]=0;c[bb>>2]=0;c[bb+4>>2]=0;c[bb+8>>2]=fb;c[gb>>2]=bb;fb=c[c[sa>>2]>>2]|0;if(!fb)jb=bb;else{c[sa>>2]=fb;jb=c[gb>>2]|0}se(c[f+196>>2]|0,jb);jb=f+200|0;c[jb>>2]=(c[jb>>2]|0)+1;hb=bb;ib=c[Da>>2]|0}c[hb+20>>2]=Wa;do if(ib){Wa=ib;while(1){hb=b[Wa+16>>1]|0;if((n&65535)<(hb&65535)){bb=c[Wa>>2]|0;if(!bb){w=211;break}else kb=bb}else{if((hb&65535)>=(n&65535)){w=217;break}lb=Wa+4|0;hb=c[lb>>2]|0;if(!hb){w=215;break}else kb=hb}Wa=kb}if((w|0)==211){c[l>>2]=Wa;mb=Wa;nb=Wa;w=218;break}else if((w|0)==215){c[l>>2]=Wa;mb=Wa;nb=lb;w=218;break}else if((w|0)==217){c[l>>2]=Wa;if(!Wa){mb=Wa;nb=l;w=218;break}else{ob=Wa;break}}}else{c[l>>2]=Da;mb=Da;nb=Da;w=218}while(0);if((w|0)==218){w=_Ba(32)|0;b[w+16>>1]=n;c[w+20>>2]=0;c[w+24>>2]=0;c[w+28>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=mb;c[nb>>2]=w;mb=c[c[sa>>2]>>2]|0;if(!mb)pb=w;else{c[sa>>2]=mb;pb=c[nb>>2]|0}se(c[f+196>>2]|0,pb);pb=f+200|0;c[pb>>2]=(c[pb>>2]|0)+1;ob=w}tEa(c[ob+20>>2]|0,g|0,h|0)|0;q=0;i=k;return q|0}function Rfa(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=Mfa(f,b+204|0)|0;f=g+4|0;h=c[f>>2]|0;i=g+12|0;c[i>>2]=h;j=g+16|0;if((h+4|0)>>>0>(c[j>>2]|0)>>>0)return;h=g+8|0;k=(Jla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&240;l=c[h>>2]|0;m=(c[i>>2]|0)-l+1|0;a[(c[g>>2]|0)+(l+1)>>0]=m>>>8|k;a[(c[g>>2]|0)+((c[h>>2]|0)+2)>>0]=m;m=c[h>>2]|0;h=c[i>>2]|0;k=c[g>>2]|0;if(m>>>0>>0){l=m;m=-1;while(1){n=c[286008+(((d[k+l>>0]|0)^m>>>24)<<2)>>2]^m<<8;l=l+1|0;if(l>>>0>=h>>>0){o=n;break}else m=n}}else o=-1;a[k+(c[f>>2]|0)>>0]=o>>>24;a[(c[g>>2]|0)+((c[f>>2]|0)+1)>>0]=o>>>16;a[(c[g>>2]|0)+((c[f>>2]|0)+2)>>0]=o>>>8;a[(c[g>>2]|0)+((c[f>>2]|0)+3)>>0]=o;o=c[j>>2]|0;if(o>>>0>188){k=g+20|0;m=188;h=o;while(1){l=(c[g>>2]|0)+m|0;vEa(l+4|0,l|0,h-m|0)|0;l=c[g>>2]|0;n=l+m|0;p=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;a[n>>0]=p;a[n+1>>0]=p>>8;a[n+2>>0]=p>>16;a[n+3>>0]=p>>24;p=(c[g>>2]|0)+(m|1)|0;a[p>>0]=(d[p>>0]|0)&191;c[f>>2]=(c[f>>2]|0)+4;c[j>>2]=(c[j>>2]|0)+4;p=(a[k>>0]|0)+1<<24>>24;a[k>>0]=(p&255)>15?0:p;p=m|3;n=(c[g>>2]|0)+p|0;a[n>>0]=(d[n>>0]|0)&240;n=(c[g>>2]|0)+p|0;a[n>>0]=a[n>>0]|a[k>>0];m=m+188|0;n=c[j>>2]|0;if(n>>>0<=m>>>0){q=n;break}else h=n}}else q=o;o=c[f>>2]|0;if((q+-4-o|0)>>>0>188){f=o+191-q|0;h=q+(f>>>0>4294967107?f:-189)+-4-o|0;o=q+-188+(((h>>>0)%188|0)-h)|0;c[j>>2]=o;r=o}else r=q;q=(c[i>>2]|0)+4|0;if(q>>>0>>0){i=q;do{a[(c[g>>2]|0)+i>>0]=-1;i=i+1|0;q=c[j>>2]|0}while(i>>>0>>0);s=q}else s=r;Ffa(b,c[g>>2]|0,s);s=c[g>>2]|0;g=((d[s+1>>0]|0)<<8&7936|(d[s+2>>0]|0))&65535;s=b+192|0;r=b+196|0;i=c[r>>2]|0;if(!i)return;else{t=r;u=i}a:while(1){j=u;while(1){if((e[j+16>>1]|0)>=(g&65535))break;q=c[j+4>>2]|0;if(!q){v=t;break a}else j=q}u=c[j>>2]|0;if(!u){v=j;break}else t=j}if((v|0)==(r|0))return;if((g&65535)<(e[v+16>>1]|0))return;else{w=r;x=i}b:while(1){v=x;while(1){if((e[v+16>>1]|0)>=(g&65535))break;t=c[v+4>>2]|0;if(!t){y=w;break b}else v=t}x=c[v>>2]|0;if(!x){y=v;break}else w=v}if((y|0)!=(r|0)?(g&65535)>=(e[y+16>>1]|0):0)z=y;else z=r;r=c[z+4>>2]|0;if(!r){y=z;while(1){g=c[y+8>>2]|0;if((c[g>>2]|0)==(y|0)){A=g;break}else y=g}}else{y=r;while(1){r=c[y>>2]|0;if(!r){A=y;break}else y=r}}if((c[s>>2]|0)==(z|0))c[s>>2]=A;A=b+200|0;c[A>>2]=(c[A>>2]|0)+-1;rs(i,z);i=c[z+20>>2]|0;if(i|0)bCa(i);aCa(z);return}function Sfa(a,b){a=a|0;b=b|0;return Hfa(a,b)|0}function Tfa(a){a=a|0;e6(a);aCa(a);return}function Ufa(a){a=a|0;z7(a,0);_6(a,805079);return}function Vfa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,0,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,805079,0,-1)|0,0);LCa(d);Raa(a,3,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,18,jma(d,805079,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,37,jma(d,805079,0,-1)|0,0);LCa(d);i=b;return}function Wfa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y6(a);c[a>>2]=280168;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,280288,pqa(280288)|0);MCa(a+80|0,d)|0;LCa(d);i=b;return}function Xfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a[b>>0]=0;a[b+1>>0]=0;f=b+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+40>>2]=d;c[b+44>>2]=e;a[b+48>>0]=0;f=b+64|0;g=b+49|0;a[g>>0]=0;h=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=h;c[f>>2]=-1;c[f+4>>2]=-1;f=b+112|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+120|0;c[f>>2]=0;c[f+4>>2]=0;f=_Ba(40)|0;i=f+16|0;c[i>>2]=-1;c[i+4>>2]=-1;c[f+24>>2]=0;c[f+28>>2]=g;c[f+32>>2]=h;c[b+32>>2]=f;c[f>>2]=b;c[f+4>>2]=d;c[f+8>>2]=e;a[b+36>>0]=0;a[b+37>>0]=0;a[b+38>>0]=0;e=b+104|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Yfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+16|0;d=a+20|0;a=c[b>>2]|0;e=(c[d>>2]|0)-a>>2;f=a;if(!e)g=f;else{a=0;h=f;while(1){f=c[h+(a<<2)>>2]|0;if(!f)i=h;else{yga(f);aCa(f);i=c[b>>2]|0}a=a+1|0;if(a>>>0>=e>>>0){g=i;break}else h=i}}if(!g)return;i=c[d>>2]|0;if((i|0)!=(g|0))c[d>>2]=i+(~((i+-4-g|0)>>>2)<<2);aCa(g);return}function Zfa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d+4>>2]|0;e=b+8|0;b=c[e+4>>2]|0;return a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)|0}function _fa(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0<(c[b+4>>2]|0)>>>0|0}function $fa(a,b){a=a|0;b=b|0;return (c[a>>2]|0)<(c[b>>2]|0)|0}function aga(b){b=b|0;var 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,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;d=i;i=i+160|0;e=d+104|0;f=d+92|0;g=d+80|0;h=d+40|0;j=d+24|0;k=d+12|0;l=d;doa(e);c[f>>2]=0;m=f+4|0;c[m>>2]=0;c[f+8>>2]=0;c[g>>2]=0;n=b+4|0;if((c[n>>2]|0)!=(c[b>>2]|0)){o=c[76298]|0;p=j+8+3|0;q=j+4|0;r=h+4|0;s=f+8|0;do{Ona(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305772,pqa(305772)|0);aoa(h,0,j);LCa(j);t=c[(c[b>>2]|0)+(c[g>>2]<<2)>>2]|0;if((c[t>>2]|0)==2?(u=c[t+68>>2]|0,(u|0)!=(c[t+72>>2]|0)):0){GCa(j,u);do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280304,pqa(280304)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=(Hna(j,k,l,0,0)|0)==0;LCa(l);LCa(k)}while(!u);do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280320,pqa(280320)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305772,pqa(305772)|0);u=(Hna(j,k,l,0,0)|0)==0;LCa(l);LCa(k)}while(!u);do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,305732,pqa(305732)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305772,pqa(305772)|0);u=(Hna(j,k,l,0,0)|0)==0;LCa(l);LCa(k)}while(!u);do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280328,pqa(280328)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305772,pqa(305772)|0);u=(Hna(j,k,l,0,0)|0)==0;LCa(l);LCa(k)}while(!u);u=gDa(j,o,-1)|0;if((u|0)!=-1)cDa(j,0,u+1|0)|0;u=a[p>>0]|0;if((u<<24>>24<0?c[q>>2]|0:u&255)>>>0>4?(u=gDa(j,46,-1)|0,t=a[p>>0]|0,(u|0)==((t<<24>>24<0?c[q>>2]|0:t&255)|0)):0)SCa(j,u+-4|0,0);Rna(h,j);u=c[h>>2]|0;if((c[r>>2]|0)!=(u|0)){t=0;v=u;do{Jna(v+(t*12|0)|0)|0;t=t+1|0;v=c[h>>2]|0}while(t>>>0<(((c[r>>2]|0)-v|0)/12|0)>>>0)}goa(e,h);v=c[m>>2]|0;if((v|0)==(c[s>>2]|0))Gl(f,g);else{c[v>>2]=c[g>>2];c[m>>2]=v+4}LCa(j)}Yd(h);v=(c[g>>2]|0)+1|0;c[g>>2]=v}while(v>>>0<(c[n>>2]|0)-(c[b>>2]|0)>>2>>>0)}n=e+4|0;s=c[n>>2]|0;r=c[e>>2]|0;q=r;if(((s-r|0)/40|0)>>>0>=2?(c[q+4>>2]|0)!=(c[r>>2]|0):0){p=0;o=-1;l=-1;v=s;s=r;t=q;u=q;w=q;x=r;r=q;while(1){a:do if((v|0)==(s|0)){y=1;z=1;A=r;B=s;C=x;D=t;E=u;F=w}else{q=~p;G=(l|0)==-1;H=(o|0)==-1;I=0;J=1;K=1;L=r;M=t;N=u;O=w;P=x;Q=v;while(1){R=c[L+(I*40|0)>>2]|0;S=((c[L+(I*40|0)+4>>2]|0)-R|0)/12|0;T=R;if(p>>>0>=S>>>0){y=J;z=K;A=L;B=Q;C=P;D=M;E=N;F=O;break a}R=S+q|0;S=T+(R*12|0)|0;do if(G){U=pqa(280340)|0;V=T+(R*12|0)+8+3|0;W=a[V>>0]|0;X=T+(R*12|0)+4|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280340,U)|0)==0:0){Y=K;break}U=pqa(280348)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280348,U)|0)==0:0){Y=K;break}U=pqa(280356)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280356,U)|0)==0:0){Y=K;break}U=pqa(280368)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280368,U)|0)==0:0){Y=K;break}U=pqa(280380)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280380,U)|0)==0:0){Y=K;break}U=pqa(280388)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280388,U)|0)==0:0){Y=K;break}U=pqa(280400)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280400,U)|0)==0:0){Y=K;break}U=pqa(280416)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280416,U)|0)==0:0){Y=K;break}U=pqa(280432)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280432,U)|0)==0:0){Y=K;break}U=pqa(280444)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280444,U)|0)==0:0){Y=K;break}U=pqa(280456)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280456,U)|0)==0:0){Y=K;break}U=pqa(280464)|0;W=a[V>>0]|0;if((U|0)==((W<<24>>24<0?c[X>>2]|0:W&255)|0)?(iDa(S,0,-1,280464,U)|0)==0:0){Y=K;break}Y=0}else Y=K;while(0);do if(H){U=pqa(280484)|0;W=T+(R*12|0)+8+3|0;X=a[W>>0]|0;V=T+(R*12|0)+4|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280484,U)|0)==0:0){Z=J;break}U=pqa(280500)|0;X=a[W>>0]|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280500,U)|0)==0:0){Z=J;break}U=pqa(280516)|0;X=a[W>>0]|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280516,U)|0)==0:0){Z=J;break}U=pqa(280532)|0;X=a[W>>0]|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280532,U)|0)==0:0){Z=J;break}U=pqa(280548)|0;X=a[W>>0]|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280548,U)|0)==0:0){Z=J;break}U=pqa(280564)|0;X=a[W>>0]|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280564,U)|0)==0:0){Z=J;break}U=pqa(280580)|0;X=a[W>>0]|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280580,U)|0)==0:0){Z=J;break}U=pqa(280596)|0;X=a[W>>0]|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280596,U)|0)==0:0){Z=J;break}U=pqa(280612)|0;X=a[W>>0]|0;if((U|0)==((X<<24>>24<0?c[V>>2]|0:X&255)|0)?(iDa(S,0,-1,280612,U)|0)==0:0){Z=J;break}Z=0}else Z=J;while(0);I=I+1|0;S=c[n>>2]|0;R=c[e>>2]|0;T=R;if(I>>>0>=((S-R|0)/40|0)>>>0){y=Z;z=Y;A=T;B=S;C=R;D=T;E=T;F=T;break}else{J=Z;K=Y;L=T;M=T;N=T;O=T;P=R;Q=S}}}while(0);l=(l|0)==-1&z?p:l;o=(o|0)==-1&y?p:o;p=p+1|0;if(!((l|0)==-1|(o|0)==-1))break;if(p>>>0>=(((c[A+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0)break;else{v=B;s=A;t=D;u=E;w=F;x=C;r=A}}if((l|0)!=-1)if((B|0)==(C|0)){_=C;$=C;aa=D;ba=E}else{A=~l;l=0;r=F;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F=c[r+(l*40|0)>>2]|0;x=(((c[r+(l*40|0)+4>>2]|0)-F|0)/12|0)+A|0;w=F;F=pqa(280340)|0;u=a[w+(x*12|0)+8+3>>0]|0;if((F|0)==((u<<24>>24<0?c[w+(x*12|0)+4>>2]|0:u&255)|0)?(iDa(w+(x*12|0)|0,0,-1,280340,F)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280628,pqa(280628)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280664,pqa(280664)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280688,pqa(280688)|0);MCa(j,k)|0;LCa(k)}F=c[e>>2]|0;x=c[F+(l*40|0)>>2]|0;w=(((c[F+(l*40|0)+4>>2]|0)-x|0)/12|0)+A|0;F=x;x=pqa(280356)|0;u=a[F+(w*12|0)+8+3>>0]|0;if((x|0)==((u<<24>>24<0?c[F+(w*12|0)+4>>2]|0:u&255)|0)?(iDa(F+(w*12|0)|0,0,-1,280356,x)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280696,pqa(280696)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280664,pqa(280664)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280736,pqa(280736)|0);MCa(j,k)|0;LCa(k)}x=c[e>>2]|0;w=c[x+(l*40|0)>>2]|0;F=(((c[x+(l*40|0)+4>>2]|0)-w|0)/12|0)+A|0;x=w;w=pqa(280368)|0;u=a[x+(F*12|0)+8+3>>0]|0;if((w|0)==((u<<24>>24<0?c[x+(F*12|0)+4>>2]|0:u&255)|0)?(iDa(x+(F*12|0)|0,0,-1,280368,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280748,pqa(280748)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280664,pqa(280664)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280788,pqa(280788)|0);MCa(j,k)|0;LCa(k)}w=c[e>>2]|0;F=c[w+(l*40|0)>>2]|0;x=(((c[w+(l*40|0)+4>>2]|0)-F|0)/12|0)+A|0;w=F;F=pqa(280348)|0;u=a[w+(x*12|0)+8+3>>0]|0;if((F|0)==((u<<24>>24<0?c[w+(x*12|0)+4>>2]|0:u&255)|0)?(iDa(w+(x*12|0)|0,0,-1,280348,F)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280800,pqa(280800)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280664,pqa(280664)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280836,pqa(280836)|0);MCa(j,k)|0;LCa(k)}F=c[e>>2]|0;x=c[F+(l*40|0)>>2]|0;w=(((c[F+(l*40|0)+4>>2]|0)-x|0)/12|0)+A|0;F=x;x=pqa(280380)|0;u=a[F+(w*12|0)+8+3>>0]|0;if((x|0)==((u<<24>>24<0?c[F+(w*12|0)+4>>2]|0:u&255)|0)?(iDa(F+(w*12|0)|0,0,-1,280380,x)|0)==0:0)ca=95;else ca=93;if(((ca|0)==93?(ca=0,x=c[e>>2]|0,w=c[x+(l*40|0)>>2]|0,F=(((c[x+(l*40|0)+4>>2]|0)-w|0)/12|0)+A|0,x=w,w=pqa(280464)|0,u=a[x+(F*12|0)+8+3>>0]|0,(w|0)==((u<<24>>24<0?c[x+(F*12|0)+4>>2]|0:u&255)|0)):0)?(iDa(x+(F*12|0)|0,0,-1,280464,w)|0)==0:0)ca=95;if((ca|0)==95){ca=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280844,pqa(280844)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280664,pqa(280664)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280880,pqa(280880)|0);MCa(j,k)|0;LCa(k)}w=c[e>>2]|0;F=c[w+(l*40|0)>>2]|0;x=(((c[w+(l*40|0)+4>>2]|0)-F|0)/12|0)+A|0;w=F;F=pqa(280388)|0;u=a[w+(x*12|0)+8+3>>0]|0;if((F|0)==((u<<24>>24<0?c[w+(x*12|0)+4>>2]|0:u&255)|0)?(iDa(w+(x*12|0)|0,0,-1,280388,F)|0)==0:0)ca=102;else ca=98;do if((ca|0)==98){ca=0;F=c[e>>2]|0;x=c[F+(l*40|0)>>2]|0;w=(((c[F+(l*40|0)+4>>2]|0)-x|0)/12|0)+A|0;F=x;x=pqa(280400)|0;u=a[F+(w*12|0)+8+3>>0]|0;if((x|0)==((u<<24>>24<0?c[F+(w*12|0)+4>>2]|0:u&255)|0)?(iDa(F+(w*12|0)|0,0,-1,280400,x)|0)==0:0){ca=102;break}x=c[e>>2]|0;w=c[x+(l*40|0)>>2]|0;F=(((c[x+(l*40|0)+4>>2]|0)-w|0)/12|0)+A|0;x=w;w=pqa(280416)|0;u=a[x+(F*12|0)+8+3>>0]|0;if((w|0)==((u<<24>>24<0?c[x+(F*12|0)+4>>2]|0:u&255)|0)?(iDa(x+(F*12|0)|0,0,-1,280416,w)|0)==0:0)ca=102}while(0);if((ca|0)==102){ca=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280888,pqa(280888)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280904,pqa(280904)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280888,pqa(280888)|0);MCa(j,k)|0;LCa(k)}w=c[e>>2]|0;F=c[w+(l*40|0)>>2]|0;x=(((c[w+(l*40|0)+4>>2]|0)-F|0)/12|0)+A|0;w=F;F=pqa(280432)|0;u=a[w+(x*12|0)+8+3>>0]|0;if((F|0)==((u<<24>>24<0?c[w+(x*12|0)+4>>2]|0:u&255)|0)?(iDa(w+(x*12|0)|0,0,-1,280432,F)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280916,pqa(280916)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280948,pqa(280948)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280972,pqa(280972)|0);MCa(j,k)|0;LCa(k)}F=c[e>>2]|0;x=c[F+(l*40|0)>>2]|0;w=(((c[F+(l*40|0)+4>>2]|0)-x|0)/12|0)+A|0;F=x;x=pqa(280444)|0;u=a[F+(w*12|0)+8+3>>0]|0;if((x|0)==((u<<24>>24<0?c[F+(w*12|0)+4>>2]|0:u&255)|0)?(iDa(F+(w*12|0)|0,0,-1,280444,x)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280984,pqa(280984)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,280948,pqa(280948)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,281016,pqa(281016)|0);MCa(j,k)|0;LCa(k)}x=c[e>>2]|0;w=c[x+(l*40|0)>>2]|0;F=(((c[x+(l*40|0)+4>>2]|0)-w|0)/12|0)+A|0;x=w;w=pqa(280456)|0;u=a[x+(F*12|0)+8+3>>0]|0;if((w|0)==((u<<24>>24<0?c[x+(F*12|0)+4>>2]|0:u&255)|0)?(iDa(x+(F*12|0)|0,0,-1,280456,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,281028,pqa(281028)|0);MCa(g,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,281060,pqa(281060)|0);MCa(h,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,281084,pqa(281084)|0);MCa(j,k)|0;LCa(k)}w=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(l<<2)>>2]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,805109,16);MCa(ri(w+24|0,k)|0,g)|0;lCa(k);w=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(l<<2)>>2]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,805126,24);MCa(ri(w+24|0,k)|0,h)|0;lCa(k);w=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(l<<2)>>2]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,805151,13);MCa(ri(w+24|0,k)|0,j)|0;lCa(k);LCa(j);LCa(h);LCa(g);l=l+1|0;w=c[n>>2]|0;F=c[e>>2]|0;x=F;if(l>>>0>=((w-F|0)/40|0)>>>0){_=w;$=F;aa=x;ba=x;break}else r=x}}else{_=B;$=C;aa=D;ba=E}if(!((o|0)==-1|(_|0)==($|0))){E=o+1|0;D=~o;o=g+8+3|0;C=g+4|0;B=0;r=ba;ba=aa;aa=$;$=_;while(1){if(E>>>0<(((c[r+(B*40|0)+4>>2]|0)-(c[r+(B*40|0)>>2]|0)|0)/12|0)>>>0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_=c[ba+(B*40|0)>>2]|0;l=(((c[ba+(B*40|0)+4>>2]|0)-_|0)/12|0)+D|0;j=_;_=pqa(280484)|0;k=a[j+(l*12|0)+8+3>>0]|0;if((_|0)==((k<<24>>24<0?c[j+(l*12|0)+4>>2]|0:k&255)|0)?(iDa(j+(l*12|0)|0,0,-1,280484,_)|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281096,pqa(281096)|0);MCa(g,h)|0;LCa(h)}_=c[e>>2]|0;l=c[_+(B*40|0)>>2]|0;j=(((c[_+(B*40|0)+4>>2]|0)-l|0)/12|0)+D|0;_=l;l=pqa(280500)|0;k=a[_+(j*12|0)+8+3>>0]|0;if((l|0)==((k<<24>>24<0?c[_+(j*12|0)+4>>2]|0:k&255)|0)?(iDa(_+(j*12|0)|0,0,-1,280500,l)|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281108,pqa(281108)|0);MCa(g,h)|0;LCa(h)}l=c[e>>2]|0;j=c[l+(B*40|0)>>2]|0;_=(((c[l+(B*40|0)+4>>2]|0)-j|0)/12|0)+D|0;l=j;j=pqa(280516)|0;k=a[l+(_*12|0)+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[l+(_*12|0)+4>>2]|0:k&255)|0)?(iDa(l+(_*12|0)|0,0,-1,280516,j)|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281120,pqa(281120)|0);MCa(g,h)|0;LCa(h)}j=c[e>>2]|0;_=c[j+(B*40|0)>>2]|0;l=(((c[j+(B*40|0)+4>>2]|0)-_|0)/12|0)+D|0;j=_;_=pqa(280532)|0;k=a[j+(l*12|0)+8+3>>0]|0;if((_|0)==((k<<24>>24<0?c[j+(l*12|0)+4>>2]|0:k&255)|0)?(iDa(j+(l*12|0)|0,0,-1,280532,_)|0)==0:0)ca=129;else ca=127;if(((ca|0)==127?(ca=0,_=c[e>>2]|0,l=c[_+(B*40|0)>>2]|0,j=(((c[_+(B*40|0)+4>>2]|0)-l|0)/12|0)+D|0,_=l,l=pqa(280548)|0,k=a[_+(j*12|0)+8+3>>0]|0,(l|0)==((k<<24>>24<0?c[_+(j*12|0)+4>>2]|0:k&255)|0)):0)?(iDa(_+(j*12|0)|0,0,-1,280548,l)|0)==0:0)ca=129;if((ca|0)==129){ca=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281132,pqa(281132)|0);MCa(g,h)|0;LCa(h)}l=c[e>>2]|0;j=c[l+(B*40|0)>>2]|0;_=(((c[l+(B*40|0)+4>>2]|0)-j|0)/12|0)+D|0;l=j;j=pqa(280564)|0;k=a[l+(_*12|0)+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[l+(_*12|0)+4>>2]|0:k&255)|0)?(iDa(l+(_*12|0)|0,0,-1,280564,j)|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281144,pqa(281144)|0);MCa(g,h)|0;LCa(h)}j=c[e>>2]|0;_=c[j+(B*40|0)>>2]|0;l=(((c[j+(B*40|0)+4>>2]|0)-_|0)/12|0)+D|0;j=_;_=pqa(280580)|0;k=a[j+(l*12|0)+8+3>>0]|0;if((_|0)==((k<<24>>24<0?c[j+(l*12|0)+4>>2]|0:k&255)|0)?(iDa(j+(l*12|0)|0,0,-1,280580,_)|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281156,pqa(281156)|0);MCa(g,h)|0;LCa(h)}_=c[e>>2]|0;l=c[_+(B*40|0)>>2]|0;j=(((c[_+(B*40|0)+4>>2]|0)-l|0)/12|0)+D|0;_=l;l=pqa(280596)|0;k=a[_+(j*12|0)+8+3>>0]|0;if((l|0)==((k<<24>>24<0?c[_+(j*12|0)+4>>2]|0:k&255)|0)?(iDa(_+(j*12|0)|0,0,-1,280596,l)|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281168,pqa(281168)|0);MCa(g,h)|0;LCa(h)}l=c[e>>2]|0;j=c[l+(B*40|0)>>2]|0;_=(((c[l+(B*40|0)+4>>2]|0)-j|0)/12|0)+D|0;l=j;j=pqa(280612)|0;k=a[l+(_*12|0)+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[l+(_*12|0)+4>>2]|0:k&255)|0)?(iDa(l+(_*12|0)|0,0,-1,280612,j)|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281180,pqa(281180)|0);MCa(g,h)|0;LCa(h)}j=a[o>>0]|0;if((j<<24>>24<0?c[C>>2]|0:j&255)|0){j=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(B<<2)>>2]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,811880,8);MCa(ri(j+24|0,h)|0,g)|0;lCa(h)}LCa(g);da=c[e>>2]|0;ea=c[n>>2]|0}else{da=aa;ea=$}j=B+1|0;_=da;if(j>>>0<((ea-da|0)/40|0)>>>0){B=j;r=_;ba=_;aa=da;$=ea}else break}}}ea=c[f>>2]|0;if(!ea){Pd(e);i=d;return}f=c[m>>2]|0;if((f|0)!=(ea|0))c[m>>2]=f+(~((f+-4-ea|0)>>>2)<<2);aCa(ea);Pd(e);i=d;return}function bga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;c[f>>2]=d;g=b+16|0;h=b+20|0;j=c[h>>2]|0;k=c[b+32>>2]|0;a[k+24>>0]=(c[g>>2]|0)!=(j|0)&1;l=k;c[d+44>>2]=l;c[c[d+64>>2]>>2]=l;if((j|0)==(c[b+24>>2]|0)){cga(g,f);i=e;return}else{c[j>>2]=c[f>>2];c[h>>2]=(c[h>>2]|0)+4;i=e;return}}function cga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function dga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+16|0;f=c[e>>2]|0;g=(c[a+20>>2]|0)-f>>2;if(!g)return;Cga(c[f>>2]|0,b,d);if((g|0)==1)return;else h=1;do{Cga(c[(c[e>>2]|0)+(h<<2)>>2]|0,b,d);h=h+1|0}while((h|0)!=(g|0));return}function ega(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0.0,ib=0.0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0.0,sb=0,tb=0.0,ub=0,vb=0.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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,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,te=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0.0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0;d=i;i=i+464|0;e=d;f=d+448|0;g=d+408|0;j=d+368|0;k=d+340|0;l=d+328|0;m=d+316|0;n=d+304|0;o=d+352|0;p=b+48|0;if(!(a[p>>0]|0)){q=b+40|0;if(zda(c[(c[q>>2]|0)+24>>2]|0)|0){r=b+16|0;s=b+20|0;t=c[s>>2]|0;u=c[r>>2]|0;v=u;w=t;if((t|0)==(u|0)){x=0;y=w;z=t;A=t;B=t;C=t;D=t;H=t;I=t;J=v;K=v;L=v;M=v;N=u;O=t}else{P=0;Q=w;w=t;R=t;T=t;V=t;W=t;X=t;Y=t;Z=v;_=v;$=v;aa=v;ba=t;ca=u;u=v;v=t;while(1){t=u+(P<<2)|0;if((c[c[t>>2]>>2]|0)==2){da=P;ea=Q;fa=w;ga=R;ha=T;ia=V;ja=W;ka=X;la=Y;ma=Z;na=_;oa=$;pa=aa;qa=ba;ra=ca;sa=v}else{ta=t+4|0;ua=v-ta|0;va=ua>>2;if(!va){wa=Q;xa=w;ya=R;za=T;Aa=V;Ba=W;Ca=X;Da=Y;Ea=ba;Fa=v;Ga=v}else{vEa(t|0,ta|0,ua|0)|0;ua=c[s>>2]|0;ta=ua;wa=ua;xa=ta;ya=ta;za=ta;Aa=ta;Ba=ta;Ca=ta;Da=ta;Ea=ta;Fa=ta;Ga=ua}ua=t+(va<<2)|0;if((Ga|0)==(ua|0)){Ha=wa;Ia=xa;Ja=ya;Ka=za;La=Aa;Ma=Ba;Na=Ca;Oa=Da;Pa=Ea;Qa=Fa}else{va=Ga+(~((Ga+-4-ua|0)>>>2)<<2)|0;c[s>>2]=va;ua=va;Ha=va;Ia=ua;Ja=ua;Ka=ua;La=ua;Ma=ua;Na=ua;Oa=ua;Pa=ua;Qa=ua}ua=c[r>>2]|0;va=ua;da=P+-1|0;ea=Ha;fa=Ia;ga=Ja;ha=Ka;ia=La;ja=Ma;ka=Na;la=Oa;ma=va;na=va;oa=va;pa=va;qa=Pa;ra=ua;sa=Qa}P=da+1|0;ua=sa-ra>>2;if(P>>>0>=ua>>>0){x=ua;y=ea;z=fa;A=ga;B=ha;C=ia;D=ja;H=ka;I=la;J=ma;K=na;L=oa;M=pa;N=ra;O=qa;break}else{Q=ea;w=fa;R=ga;T=ha;V=ia;W=ja;X=ka;Y=la;Z=ma;_=na;$=oa;aa=pa;ba=qa;ca=ra;u=ra;v=sa}}}c[b+52>>2]=x;Ra=s;Sa=s;Ta=r;Ua=r;Va=y;Wa=z;Xa=A;Ya=B;Za=C;_a=D;$a=H;ab=I;bb=J;cb=K;db=L;eb=M;fb=O;gb=N}else{N=b+20|0;O=c[N>>2]|0;M=b+16|0;L=c[M>>2]|0;K=L;Ra=N;Sa=N;Ta=M;Ua=M;Va=O;Wa=O;Xa=O;Ya=O;Za=O;_a=O;$a=O;ab=O;bb=K;cb=K;db=K;eb=K;fb=O;gb=L}L=b+28|0;c[L>>2]=0;if((fb|0)!=(gb|0)){fb=b+16|0;hb=1797693134862315708145274.0e284;O=0;K=gb;M=gb;N=gb;J=Va;I=Wa;H=Xa;D=Ya;C=Za;B=_a;A=$a;$a=ab;ab=bb;bb=eb;eb=0;z=db;db=cb;while(1){cb=c[bb+(eb<<2)>>2]|0;if((c[cb+68>>2]|0)==(c[cb+72>>2]|0)?(cb=c[z+(eb<<2)>>2]|0,(c[cb+52>>2]|0)!=(c[cb+48>>2]|0)):0){cb=0;ib=hb;y=O;r=K;s=M;x=N;sa=ab;v=eb;ra=c[db+(eb<<2)>>2]|0;while(1){u=c[(c[ra+48>>2]|0)+(cb<<2)>>2]|0;if((c[u+4>>2]|0)==(c[u>>2]|0)){jb=u;kb=r;lb=sa;mb=v;nb=s;ob=x}else{ca=0;qa=ra;ba=u;do{u=(c[ba>>2]|0)+(ca*12|0)|0;pa=qa+72|0;aa=c[pa>>2]|0;if((aa|0)==(c[qa+76>>2]|0))ue(qa+68|0,u);else{GCa(aa,u);c[pa>>2]=(c[pa>>2]|0)+12}ca=ca+1|0;pb=c[L>>2]|0;qb=c[fb>>2]|0;qa=c[qb+(pb<<2)>>2]|0;ba=c[(c[qa+48>>2]|0)+(cb<<2)>>2]|0}while(ca>>>0<(((c[ba+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0);ca=qb;jb=ba;kb=ca;lb=qb;mb=pb;nb=ca;ob=ca}rb=+h[jb+40>>3];if(rb!=0.0&ib!=rb){sb=y+1|0;tb=ib>rb?rb:ib}else{sb=y;tb=ib}cb=cb+1|0;ra=c[lb+(mb<<2)>>2]|0;if(cb>>>0>=(c[ra+52>>2]|0)-(c[ra+48>>2]|0)>>2>>>0)break;else{ib=tb;y=sb;r=kb;s=nb;x=ob;sa=lb;v=mb}}v=c[Sa>>2]|0;ub=sb;vb=tb;wb=kb;xb=mb;yb=ob;zb=v;Ab=v;Bb=nb;Cb=v;Db=v;Eb=v;Fb=v;Gb=v;Hb=v}else{ub=O;vb=hb;wb=K;xb=eb;yb=N;zb=$a;Ab=A;Bb=M;Cb=J;Db=I;Eb=H;Fb=D;Gb=C;Hb=B}v=xb+1|0;c[L>>2]=v;sa=yb;if(v>>>0>2>>>0){hb=vb;O=ub;K=wb;M=Bb;N=yb;J=Cb;I=Db;H=Eb;D=Fb;C=Gb;B=Hb;A=Ab;$a=zb;ab=sa;bb=sa;eb=v;z=sa;db=sa}else break}if(ub>>>0>1){c[L>>2]=0;ub=Bb;if((Ab|0)==(Bb|0)){Ib=Cb;Jb=ub;Kb=ub;Lb=Bb;Mb=Db;Nb=Bb;Ob=Eb;Pb=ub;Qb=Bb;Rb=Fb;Sb=ub;Tb=Bb;Ub=Gb;Vb=ub;Wb=Hb;Xb=Bb}else{Ab=b+16|0;db=ub;z=0;eb=ub;bb=ub;ab=Bb;zb=Bb;$a=ub;A=Bb;B=ub;C=Bb;D=ub;ub=Bb;H=Bb;while(1){Bb=c[db+(z<<2)>>2]|0;if((c[Bb+52>>2]|0)==(c[Bb+48>>2]|0)){Yb=z;Zb=H;_b=eb;$b=bb;ac=ab;bc=zb;cc=$a;dc=A;ec=B;fc=C;gc=D;hc=ub}else{I=0;J=Bb;Bb=db;yb=z;N=eb;M=bb;K=ab;O=zb;xb=$a;nb=A;ob=B;mb=C;kb=D;sb=ub;lb=H;while(1){jb=c[(c[J+48>>2]|0)+(I<<2)>>2]|0;hb=+h[jb+40>>3];if(hb!=0.0&vb!=hb){pb=jb+48|0;jb=c[pb>>2]|0;qb=c[pb+4>>2]|0;if((jb|0)==0&(qb|0)==0){ic=c[(c[(c[Bb+(yb<<2)>>2]|0)+48>>2]|0)+(I<<2)>>2]|0;jc=Bb;kc=yb;lc=N;mc=M;nc=K;oc=O;pc=xb;qc=nb;rc=ob;sc=mb;tc=kb;uc=sb;vc=lb}else{pb=dma(vb*((+(jb>>>0)+4294967296.0*+(qb>>>0))/hb),1)|0;qb=c[L>>2]|0;jb=c[Ab>>2]|0;fb=c[(c[(c[jb+(qb<<2)>>2]|0)+48>>2]|0)+(I<<2)>>2]|0;sa=fb+48|0;c[sa>>2]=pb;c[sa+4>>2]=E;sa=jb;ic=fb;jc=jb;kc=qb;lc=jb;mc=jb;nc=sa;oc=sa;pc=jb;qc=sa;rc=jb;sc=sa;tc=jb;uc=sa;vc=sa}sa=ic+56|0;jb=c[sa>>2]|0;qb=c[sa+4>>2]|0;if((jb|0)==-1&(qb|0)==-1){wc=lc;xc=mc;yc=nc;zc=oc;Ac=pc;Bc=qc;Cc=rc;Dc=sc;Ec=tc;Fc=uc;Gc=vc;Hc=c[(c[(c[jc+(kc<<2)>>2]|0)+48>>2]|0)+(I<<2)>>2]|0;Ic=jc;Jc=kc}else{sa=dma(vb*((+(jb>>>0)+4294967296.0*+(qb>>>0))/+h[ic+40>>3]),1)|0;qb=c[L>>2]|0;jb=c[Ab>>2]|0;fb=c[(c[(c[jb+(qb<<2)>>2]|0)+48>>2]|0)+(I<<2)>>2]|0;pb=fb+56|0;c[pb>>2]=sa;c[pb+4>>2]=E;pb=jb;wc=jb;xc=jb;yc=pb;zc=pb;Ac=jb;Bc=pb;Cc=jb;Dc=pb;Ec=jb;Fc=pb;Gc=pb;Hc=fb;Ic=jb;Jc=qb}qb=Hc+96|0;jb=c[qb>>2]|0;fb=c[qb+4>>2]|0;if((jb|0)==-1&(fb|0)==-1){Kc=wc;Lc=xc;Mc=yc;Nc=zc;Oc=Ac;Pc=Bc;Qc=Cc;Rc=Dc;Sc=Ec;Tc=Fc;Uc=Gc;Vc=Ic;Wc=Jc;Xc=c[(c[(c[Ic+(Jc<<2)>>2]|0)+48>>2]|0)+(I<<2)>>2]|0}else{qb=dma(vb*((+(jb>>>0)+4294967296.0*+(fb>>>0))/+h[Hc+40>>3]),1)|0;fb=c[L>>2]|0;jb=c[Ab>>2]|0;pb=c[(c[(c[jb+(fb<<2)>>2]|0)+48>>2]|0)+(I<<2)>>2]|0;sa=pb+96|0;c[sa>>2]=qb;c[sa+4>>2]=E;sa=jb;Kc=jb;Lc=jb;Mc=sa;Nc=sa;Oc=jb;Pc=sa;Qc=jb;Rc=sa;Sc=jb;Tc=sa;Uc=sa;Vc=jb;Wc=fb;Xc=pb}h[Xc+40>>3]=vb;Yc=Kc;Zc=Lc;_c=Mc;$c=Nc;ad=Oc;bd=Pc;cd=Qc;dd=Rc;ed=Sc;fd=Tc;gd=Uc;hd=Vc;id=Wc}else{Yc=N;Zc=M;_c=K;$c=O;ad=xb;bd=nb;cd=ob;dd=mb;ed=kb;fd=sb;gd=lb;hd=Bb;id=yb}I=I+1|0;J=c[hd+(id<<2)>>2]|0;if(I>>>0>=(c[J+52>>2]|0)-(c[J+48>>2]|0)>>2>>>0){Yb=id;Zb=gd;_b=Yc;$b=Zc;ac=_c;bc=$c;cc=ad;dc=bd;ec=cd;fc=dd;gc=ed;hc=fd;break}else{Bb=hd;yb=id;N=Yc;M=Zc;K=_c;O=$c;xb=ad;nb=bd;ob=cd;mb=dd;kb=ed;sb=fd;lb=gd}}}z=Yb+1|0;c[L>>2]=z;jd=c[Sa>>2]|0;if(z>>>0>=jd-Zb>>2>>>0)break;else{db=Zb;eb=_b;bb=$b;ab=ac;zb=bc;$a=cc;A=dc;B=ec;C=fc;D=gc;ub=hc;H=Zb}}Ib=jd;Jb=_b;Kb=$b;Lb=ac;Mb=jd;Nb=bc;Ob=jd;Pb=cc;Qb=dc;Rb=jd;Sb=ec;Tb=fc;Ub=jd;Vb=gc;Wb=jd;Xb=hc}}else{kd=wb;ld=Hb;md=Gb;nd=Fb;od=Eb;pd=Db;qd=Cb;rd=31}}else{kd=gb;ld=_a;md=Za;nd=Ya;od=Xa;pd=Wa;qd=Va;rd=31}if((rd|0)==31){Va=kd;Ib=qd;Jb=Va;Kb=Va;Lb=kd;Mb=pd;Nb=kd;Ob=od;Pb=Va;Qb=kd;Rb=nd;Sb=Va;Tb=kd;Ub=md;Vb=Va;Wb=ld;Xb=kd}kd=f+4|0;c[kd>>2]=0;ld=f+8|0;c[ld>>2]=0;Va=f+4|0;c[f>>2]=Va;c[L>>2]=0;a:do if((Wb|0)!=(Xb|0)){md=Va;nd=Ib;od=Jb;pd=Kb;qd=Lb;Wa=Mb;Xa=Nb;Ya=Ob;Za=Sb;_a=0;gb=Pb;Cb=0;Db=Vb;Eb=Ub;Fb=Tb;Gb=Qb;Hb=Rb;b:while(1){wb=(_a|0)==0;do if(!wb){hc=(c[Db+(Cb<<2)>>2]|0)+8|0;jd=c[hc>>2]|0;gc=c[hc+4>>2]|0;hc=Va;fc=_a;c:while(1){ec=fc;while(1){dc=ec+16|0;cc=c[dc+4>>2]|0;if(!(cc>>>0>>0|((cc|0)==(gc|0)?(c[dc>>2]|0)>>>0>>0:0)))break;dc=c[ec+4>>2]|0;if(!dc){sd=hc;break c}else ec=dc}fc=c[ec>>2]|0;if(!fc){sd=ec;break}else hc=ec}if((sd|0)!=(Va|0)?(hc=sd+16|0,fc=c[hc+4>>2]|0,!(gc>>>0>>0|((gc|0)==(fc|0)?jd>>>0<(c[hc>>2]|0)>>>0:0))):0)break b;hc=(c[gb+(Cb<<2)>>2]|0)+8|0;if(!wb){fc=hc;dc=c[fc>>2]|0;cc=c[fc+4>>2]|0;fc=_a;while(1){bc=fc+16|0;ac=c[bc>>2]|0;$b=c[bc+4>>2]|0;if(cc>>>0<$b>>>0|(cc|0)==($b|0)&dc>>>0>>0){bc=c[fc>>2]|0;if(!bc){rd=66;break}else td=bc}else{if(!($b>>>0>>0|($b|0)==(cc|0)&ac>>>0>>0)){rd=71;break}ud=fc+4|0;ac=c[ud>>2]|0;if(!ac){rd=70;break}else td=ac}fc=td}if((rd|0)==66){rd=0;c[e>>2]=fc;vd=fc;wd=fc;xd=hc;break}else if((rd|0)==70){rd=0;c[e>>2]=fc;vd=fc;wd=ud;xd=hc;break}else if((rd|0)==71){rd=0;c[e>>2]=fc;vd=fc;wd=e;xd=hc;break}}else{yd=hc;rd=72}}else{yd=(c[gb+(Cb<<2)>>2]|0)+8|0;rd=72}while(0);if((rd|0)==72){rd=0;c[e>>2]=Va;vd=md;wd=Va;xd=yd}if(!(c[wd>>2]|0)){wb=_Ba(24)|0;ba=xd;dc=c[ba+4>>2]|0;cc=wb+16|0;c[cc>>2]=c[ba>>2];c[cc+4>>2]=dc;c[wb>>2]=0;c[wb+4>>2]=0;c[wb+8>>2]=vd;c[wd>>2]=wb;dc=c[c[f>>2]>>2]|0;if(!dc)zd=wb;else{c[f>>2]=dc;zd=c[wd>>2]|0}se(c[kd>>2]|0,zd);c[ld>>2]=(c[ld>>2]|0)+1;dc=c[Sa>>2]|0;wb=c[Ta>>2]|0;cc=wb;Ad=dc;Bd=cc;Cd=cc;Dd=wb;Ed=dc;Fd=c[L>>2]|0;Gd=wb;Hd=dc}else{Ad=nd;Bd=od;Cd=pd;Dd=qd;Ed=Wa;Fd=Cb;Gd=Xa;Hd=Ya}dc=Fd+1|0;c[L>>2]=dc;wb=Gd;if(dc>>>0>=Hd-Gd>>2>>>0){Id=Ad;Jd=Bd;Kd=Dd;Ld=Ed;Md=Cd;break a}nd=Ad;od=Bd;pd=Cd;qd=Dd;Wa=Ed;Xa=Gd;Ya=Hd;Za=wb;_a=c[Va>>2]|0;gb=wb;Cb=dc;Db=wb;Eb=Hd;Fb=Gd;Gb=Gd;Hb=Hd}c[L>>2]=0;if((Eb|0)==(Fb|0)){Id=nd;Jd=od;Kd=qd;Ld=Wa;Md=pd}else{Db=Hb-Gb>>2;Cb=Gb;gb=0;_a=Za;while(1){Ya=gb;Nd=gb+1|0;Xa=(c[_a+(Ya<<2)>>2]|0)+8|0;c[Xa>>2]=Nd;c[Xa+4>>2]=0;if(Nd>>>0>>0){gb=Nd;_a=Cb}else break}c[L>>2]=Nd;Id=nd;Jd=od;Kd=qd;Ld=Wa;Md=pd}}else{Id=Ib;Jd=Jb;Kd=Lb;Ld=Mb;Md=Kb}while(0);Kb=b+16|0;if((Ld-Kd|0)==4?(Kd=(c[Md>>2]|0)+8|0,(c[Kd>>2]|0)==-1?(c[Kd+4>>2]|0)==-1:0):0){a[b+1>>0]=1;Kd=c[q>>2]|0;a[(c[Kd+92>>2]|0)+-1+(Kd+224)>>0]=0;Od=c[Kb>>2]|0;Pd=c[Ra>>2]|0}else{Od=Jd;Pd=Id}c[e>>2]=58;fga(Od,Pd,e);Pd=c[Kb>>2]|0;Od=c[Ra>>2]|0;c[e>>2]=59;fga(Pd,Od,e);Od=c[Kb>>2]|0;Pd=c[Ra>>2]|0;c[e>>2]=60;fga(Od,Pd,e);aga(Ua);if(!(c[(c[(c[q>>2]|0)+24>>2]|0)+132>>2]|0)){Pd=_Ba(16)|0;fka(Pd);c[(c[(c[q>>2]|0)+24>>2]|0)+132>>2]=Pd;Od=c[Sa>>2]|0;Id=c[Ta>>2]|0;c[Pd>>2]=Od-Id>>2;Qd=Id;Rd=Od}else{Qd=c[Ta>>2]|0;Rd=c[Sa>>2]|0}c[L>>2]=0;if((Rd|0)!=(Qd|0)){Rd=g+4|0;Od=j+4|0;Id=j+8|0;Pd=e+8+3|0;Jd=e+4|0;Kd=c[76298]|0;Md=e+8+3|0;Ld=e+4|0;Mb=e+8+3|0;Lb=e+4|0;Jb=k+8+3|0;Ib=k+4|0;Nd=k+8+3|0;Hd=k+4|0;Gd=l+8+3|0;Ed=l+4|0;Dd=o+8+3|0;Cd=o+4|0;Bd=b+36|0;Ad=b+16|0;Fd=Qd;Qd=0;do{Pna(g,(c[Fd+(Qd<<2)>>2]|0)+68|0);Ona(j);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,805165)|0;aoa(j,0,e);LCa(e);ld=c[g>>2]|0;if((c[Rd>>2]|0)!=(ld|0)){zd=0;kd=ld;do{ld=kd;wd=ld+(zd*12|0)|0;vd=a[ld+(zd*12|0)+8+3>>0]|0;if(vd<<24>>24<0){Sd=c[ld+(zd*12|0)+4>>2]|0;Td=c[wd>>2]|0}else{Sd=vd&255;Td=wd}wd=pqa(281192)|0;do if(Sd>>>0>=wd>>>0){if(wd|0){vd=Td+(Sd<<2)|0;ld=281192+(wd<<2)|0;xd=wd<<2>>2;d:do if(!xd)Ud=Td;else{yd=vd;if((Sd<<2>>2|0)<(xd|0)){Ud=yd;break}ud=vd+(1-xd<<2)|0;if((ud|0)==(Td|0)){Ud=yd;break}else Vd=Td;e:while(1){Wd=Vd;while(1){if((c[Wd>>2]|0)==102){Xd=281192;Zd=Wd;break}td=Wd+4|0;if((td|0)==(ud|0)){Ud=yd;break d}else Wd=td}do{Xd=Xd+4|0;if((Xd|0)==(ld|0))break e;Zd=Zd+4|0}while((c[Zd>>2]|0)==(c[Xd>>2]|0));Vd=Wd+4|0;if((Vd|0)==(ud|0)){Ud=yd;break d}}Ud=Wd}while(0);if(!((Ud|0)==(Td|0)&(Ud|0)!=(vd|0)))break}cDa((c[g>>2]|0)+(zd*12|0)|0,0,8)|0;ld=(c[g>>2]|0)+(zd*12|0)|0;Coa(k,ld);GCa(e,k);MCa(ld,e)|0;LCa(e);LCa(k)}while(0);wd=c[g>>2]|0;ld=wd+(zd*12|0)|0;xd=a[wd+(zd*12|0)+8+3>>0]|0;if(xd<<24>>24<0){_d=c[wd+(zd*12|0)+4>>2]|0;$d=c[ld>>2]|0}else{_d=xd&255;$d=ld}ld=pqa(281228)|0;do if(_d>>>0>=ld>>>0){if(ld|0){xd=$d+(_d<<2)|0;wd=281228+(ld<<2)|0;hc=ld<<2>>2;f:do if(!hc)ae=$d;else{fc=xd;if((_d<<2>>2|0)<(hc|0)){ae=fc;break}yd=xd+(1-hc<<2)|0;if((yd|0)==($d|0)){ae=fc;break}else be=$d;g:while(1){ce=be;while(1){if((c[ce>>2]|0)==102){de=281228;ee=ce;break}ud=ce+4|0;if((ud|0)==(yd|0)){ae=fc;break f}else ce=ud}do{de=de+4|0;if((de|0)==(wd|0))break g;ee=ee+4|0}while((c[ee>>2]|0)==(c[de>>2]|0));be=ce+4|0;if((be|0)==(yd|0)){ae=fc;break f}}ae=ce}while(0);if(!((ae|0)==($d|0)&(ae|0)!=(xd|0)))break}cDa((c[g>>2]|0)+(zd*12|0)|0,0,7)|0;wd=(c[g>>2]|0)+(zd*12|0)|0;Coa(k,wd);GCa(e,k);MCa(wd,e)|0;LCa(e);LCa(k)}while(0);ld=c[g>>2]|0;wd=ld+(zd*12|0)|0;hc=a[ld+(zd*12|0)+8+3>>0]|0;if(hc<<24>>24<0){fe=c[ld+(zd*12|0)+4>>2]|0;ge=c[wd>>2]|0}else{fe=hc&255;ge=wd}wd=pqa(281260)|0;do if(fe>>>0>=wd>>>0){if(wd|0){hc=ge+(fe<<2)|0;ld=281260+(wd<<2)|0;vd=wd<<2>>2;h:do if(!vd)he=ge;else{fc=hc;if((fe<<2>>2|0)<(vd|0)){he=fc;break}yd=hc+(1-vd<<2)|0;if((yd|0)==(ge|0)){he=fc;break}else ie=ge;i:while(1){je=ie;while(1){if((c[je>>2]|0)==102){ke=281260;le=je;break}ud=je+4|0;if((ud|0)==(yd|0)){he=fc;break h}else je=ud}do{ke=ke+4|0;if((ke|0)==(ld|0))break i;le=le+4|0}while((c[le>>2]|0)==(c[ke>>2]|0));ie=je+4|0;if((ie|0)==(yd|0)){he=fc;break h}}he=je}while(0);if(!((he|0)==(ge|0)&(he|0)!=(hc|0)))break}cDa((c[g>>2]|0)+(zd*12|0)|0,0,5)|0;ld=(c[g>>2]|0)+(zd*12|0)|0;Coa(k,ld);GCa(e,k);MCa(ld,e)|0;LCa(e);LCa(k)}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;do if((eDa((c[g>>2]|0)+(zd*12|0)|0,58,0)|0)!=1){wd=c[g>>2]|0;ld=wd+(zd*12|0)|0;vd=a[wd+(zd*12|0)+8+3>>0]|0;if(vd<<24>>24<0){me=c[wd+(zd*12|0)+4>>2]|0;ne=c[ld>>2]|0}else{me=vd&255;ne=ld}ld=pqa(305516)|0;if(me>>>0>=ld>>>0){if(!ld)break;vd=ne+(me<<2)|0;wd=305516+(ld<<2)|0;xd=ld<<2>>2;j:do if(!xd)oe=ne;else{ld=vd;if((me<<2>>2|0)<(xd|0)){oe=ld;break}fc=vd+(1-xd<<2)|0;if((fc|0)==(ne|0)){oe=ld;break}else pe=ne;k:while(1){qe=pe;while(1){if((c[qe>>2]|0)==47){re=305516;te=qe;break}yd=qe+4|0;if((yd|0)==(fc|0)){oe=ld;break j}else qe=yd}do{re=re+4|0;if((re|0)==(wd|0))break k;te=te+4|0}while((c[te>>2]|0)==(c[re>>2]|0));pe=qe+4|0;if((pe|0)==(fc|0)){oe=ld;break j}}oe=qe}while(0);if((oe|0)==(ne|0)&(oe|0)!=(vd|0))break}wd=c[g>>2]|0;xd=wd+(zd*12|0)|0;hc=a[wd+(zd*12|0)+8+3>>0]|0;if(hc<<24>>24<0){ve=c[wd+(zd*12|0)+4>>2]|0;we=c[xd>>2]|0}else{ve=hc&255;we=xd}xd=pqa(281284)|0;if(ve>>>0>=xd>>>0){if(!xd)break;hc=we+(ve<<2)|0;wd=281284+(xd<<2)|0;ld=xd<<2>>2;l:do if(!ld)xe=we;else{xd=hc;if((ve<<2>>2|0)<(ld|0)){xe=xd;break}fc=hc+(1-ld<<2)|0;if((fc|0)==(we|0)){xe=xd;break}else ye=we;m:while(1){ze=ye;while(1){if((c[ze>>2]|0)==92){Ae=281284;Be=ze;break}yd=ze+4|0;if((yd|0)==(fc|0)){xe=xd;break l}else ze=yd}do{Ae=Ae+4|0;if((Ae|0)==(wd|0))break m;Be=Be+4|0}while((c[Be>>2]|0)==(c[Ae>>2]|0));ye=ze+4|0;if((ye|0)==(fc|0)){xe=xd;break l}}xe=ze}while(0);if((xe|0)==(we|0)&(xe|0)!=(hc|0))break}wd=c[q>>2]|0;ld=wd+32|0;vd=a[wd+40+3>>0]|0;if(vd<<24>>24<0){Ce=c[wd+36>>2]|0;De=c[ld>>2]|0}else{Ce=vd&255;De=ld}ld=pqa(281296)|0;do if(Ce>>>0>>0)rd=197;else{if(ld|0){vd=De+(Ce<<2)|0;wd=281296+(ld<<2)|0;xd=ld<<2>>2;n:do if(!xd)Ee=De;else{fc=vd;if((Ce<<2>>2|0)<(xd|0)){Ee=fc;break}yd=vd+(1-xd<<2)|0;if((yd|0)==(De|0)){Ee=fc;break}else Fe=De;o:while(1){Ge=Fe;while(1){if((c[Ge>>2]|0)==58){He=281296;Ie=Ge;break}ud=Ge+4|0;if((ud|0)==(yd|0)){Ee=fc;break n}else Ge=ud}do{He=He+4|0;if((He|0)==(wd|0))break o;Ie=Ie+4|0}while((c[Ie>>2]|0)==(c[He>>2]|0));Fe=Ge+4|0;if((Fe|0)==(yd|0)){Ee=fc;break n}}Ee=Ge}while(0);if((Ee|0)==(vd|0)|(Ee-De|0)==-4){rd=197;break}}wd=gDa((c[q>>2]|0)+32|0,47,-1)|0;if((wd|0)==-1)break;xd=(c[q>>2]|0)+32|0;KCa(l,xd,0,wd,xd);GCa(k,l);MCa(e,k)|0;LCa(k);LCa(l)}while(0);if((rd|0)==197){rd=0;Wka(k,(c[q>>2]|0)+32|0);MCa(e,k)|0;LCa(k)}ld=a[Pd>>0]|0;if(!((ld<<24>>24<0?c[Jd>>2]|0:ld&255)|0))break;YCa(e,Kd)}while(0);ld=c[g>>2]|0;hc=ld+(zd*12|0)|0;xd=a[ld+(zd*12|0)+8+3>>0]|0;wd=xd<<24>>24<0;WCa(e,wd?c[hc>>2]|0:hc,wd?c[ld+(zd*12|0)+4>>2]|0:xd&255)|0;xd=c[Od>>2]|0;if((xd|0)==(c[Id>>2]|0))ue(j,e);else{GCa(xd,e);c[Od>>2]=(c[Od>>2]|0)+12}LCa(e);zd=zd+1|0;kd=c[g>>2]|0}while(zd>>>0<(((c[Rd>>2]|0)-kd|0)/12|0)>>>0)}kd=c[j>>2]|0;do if((kd|0)!=(c[Od>>2]|0)){zd=a[kd+8+3>>0]|0;if(zd<<24>>24<0){Je=c[kd+4>>2]|0;Ke=c[kd>>2]|0}else{Je=zd&255;Ke=kd}zd=pqa(281296)|0;if(Je>>>0>=zd>>>0){if(!zd)break;pd=Ke+(Je<<2)|0;Wa=281296+(zd<<2)|0;qd=zd<<2>>2;p:do if(qd){zd=pd;if((Je<<2>>2|0)<(qd|0))Le=zd;else{od=pd+(1-qd<<2)|0;if((od|0)==(Ke|0)){Le=zd;break}else Me=Ke;q:while(1){Ne=Me;while(1){if((c[Ne>>2]|0)==58){Oe=281296;Pe=Ne;break}nd=Ne+4|0;if((nd|0)==(od|0)){Le=zd;break p}else Ne=nd}do{Oe=Oe+4|0;if((Oe|0)==(Wa|0))break q;Pe=Pe+4|0}while((c[Pe>>2]|0)==(c[Oe>>2]|0));Me=Ne+4|0;if((Me|0)==(od|0)){Le=zd;break p}}Le=Ne}}else Le=Ke;while(0);if(!((Le|0)==(pd|0)|(Le-Ke|0)==-4))break}if(!(rka(c[j>>2]|0)|0)){Qe=c[j>>2]|0;rd=225}}else{Qe=kd;rd=225}while(0);r:do if((rd|0)==225){rd=0;while(1){kd=c[Od>>2]|0;if((kd|0)==(Qe|0))break;Wa=kd+-12|0;c[Od>>2]=Wa;LCa(Wa)}pd=c[g>>2]|0;if((c[Rd>>2]|0)==(pd|0))Re=Qe;else{Wa=0;kd=pd;do{pd=kd+(Wa*12|0)|0;Coa(k,pd);GCa(e,k);MCa(pd,e)|0;LCa(e);LCa(k);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;do if((eDa((c[g>>2]|0)+(Wa*12|0)|0,58,0)|0)!=1){pd=c[g>>2]|0;qd=pd+(Wa*12|0)|0;zd=a[pd+(Wa*12|0)+8+3>>0]|0;if(zd<<24>>24<0){Se=c[pd+(Wa*12|0)+4>>2]|0;Te=c[qd>>2]|0}else{Se=zd&255;Te=qd}qd=pqa(305516)|0;if(Se>>>0>=qd>>>0){if(!qd)break;zd=Te+(Se<<2)|0;pd=305516+(qd<<2)|0;od=qd<<2>>2;s:do if(!od)Ue=Te;else{qd=zd;if((Se<<2>>2|0)<(od|0)){Ue=qd;break}vd=zd+(1-od<<2)|0;if((vd|0)==(Te|0)){Ue=qd;break}else Ve=Te;t:while(1){We=Ve;while(1){if((c[We>>2]|0)==47){Xe=305516;Ye=We;break}nd=We+4|0;if((nd|0)==(vd|0)){Ue=qd;break s}else We=nd}do{Xe=Xe+4|0;if((Xe|0)==(pd|0))break t;Ye=Ye+4|0}while((c[Ye>>2]|0)==(c[Xe>>2]|0));Ve=We+4|0;if((Ve|0)==(vd|0)){Ue=qd;break s}}Ue=We}while(0);if((Ue|0)==(Te|0)&(Ue|0)!=(zd|0))break}pd=c[g>>2]|0;od=pd+(Wa*12|0)|0;qd=a[pd+(Wa*12|0)+8+3>>0]|0;if(qd<<24>>24<0){Ze=c[pd+(Wa*12|0)+4>>2]|0;_e=c[od>>2]|0}else{Ze=qd&255;_e=od}od=pqa(281284)|0;if(Ze>>>0>=od>>>0){if(!od)break;qd=_e+(Ze<<2)|0;pd=281284+(od<<2)|0;vd=od<<2>>2;u:do if(!vd)$e=_e;else{od=qd;if((Ze<<2>>2|0)<(vd|0)){$e=od;break}nd=qd+(1-vd<<2)|0;if((nd|0)==(_e|0)){$e=od;break}else af=_e;v:while(1){bf=af;while(1){if((c[bf>>2]|0)==92){cf=281284;df=bf;break}xd=bf+4|0;if((xd|0)==(nd|0)){$e=od;break u}else bf=xd}do{cf=cf+4|0;if((cf|0)==(pd|0))break v;df=df+4|0}while((c[df>>2]|0)==(c[cf>>2]|0));af=bf+4|0;if((af|0)==(nd|0)){$e=od;break u}}$e=bf}while(0);if(($e|0)==(_e|0)&($e|0)!=(qd|0))break}pd=c[q>>2]|0;vd=pd+32|0;zd=a[pd+40+3>>0]|0;if(zd<<24>>24<0){ef=c[pd+36>>2]|0;ff=c[vd>>2]|0}else{ef=zd&255;ff=vd}vd=pqa(281296)|0;do if(ef>>>0>>0)rd=283;else{if(vd|0){zd=ff+(ef<<2)|0;pd=281296+(vd<<2)|0;od=vd<<2>>2;w:do if(!od)gf=ff;else{nd=zd;if((ef<<2>>2|0)<(od|0)){gf=nd;break}xd=zd+(1-od<<2)|0;if((xd|0)==(ff|0)){gf=nd;break}else hf=ff;x:while(1){jf=hf;while(1){if((c[jf>>2]|0)==58){kf=281296;lf=jf;break}ld=jf+4|0;if((ld|0)==(xd|0)){gf=nd;break w}else jf=ld}do{kf=kf+4|0;if((kf|0)==(pd|0))break x;lf=lf+4|0}while((c[lf>>2]|0)==(c[kf>>2]|0));hf=jf+4|0;if((hf|0)==(xd|0)){gf=nd;break w}}gf=jf}while(0);if((gf|0)==(zd|0)|(gf-ff|0)==-4){rd=283;break}}pd=gDa((c[q>>2]|0)+32|0,47,-1)|0;if((pd|0)==-1)break;od=(c[q>>2]|0)+32|0;KCa(l,od,0,pd,od);GCa(k,l);MCa(e,k)|0;LCa(k);LCa(l)}while(0);if((rd|0)==283){rd=0;Wka(k,(c[q>>2]|0)+32|0);MCa(e,k)|0;LCa(k)}vd=a[Md>>0]|0;if(!((vd<<24>>24<0?c[Ld>>2]|0:vd&255)|0))break;YCa(e,Kd)}while(0);vd=c[g>>2]|0;qd=vd+(Wa*12|0)|0;od=a[vd+(Wa*12|0)+8+3>>0]|0;pd=od<<24>>24<0;WCa(e,pd?c[qd>>2]|0:qd,pd?c[vd+(Wa*12|0)+4>>2]|0:od&255)|0;od=c[Od>>2]|0;if((od|0)==(c[Id>>2]|0))ue(j,e);else{GCa(od,e);c[Od>>2]=(c[Od>>2]|0)+12}LCa(e);Wa=Wa+1|0;kd=c[g>>2]|0}while(Wa>>>0<(((c[Rd>>2]|0)-kd|0)/12|0)>>>0);Re=c[Od>>2]|0}kd=c[j>>2]|0;if((kd|0)==(Re|0))mf=Re;else{if(rka(kd)|0)break;mf=c[j>>2]|0}while(1){kd=c[Od>>2]|0;if((kd|0)==(mf|0))break;Wa=kd+-12|0;c[Od>>2]=Wa;LCa(Wa)}Xna(g,(c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0)+68|0)|0;Wa=c[g>>2]|0;if((Wa|0)!=(c[Rd>>2]|0)){kd=a[Wa+8+3>>0]|0;if(kd<<24>>24<0){nf=c[Wa>>2]|0;of=c[Wa+4>>2]|0}else{nf=Wa;of=kd&255}kd=pqa(281312)|0;if(kd|0){Wa=nf;od=nf+(of<<2)|0;do{if((od|0)==(nf|0))break r;od=od+-4|0}while(!(vqa(281312,c[od>>2]|0,kd)|0));kd=od-Wa>>2;vd=kd+1|0;if(vd>>>0>1){pd=c[g>>2]|0;KCa(k,pd,0,kd,pd);GCa(e,k);LCa(k);pd=c[Rd>>2]|0;kd=c[g>>2]|0;qd=(pd|0)==(kd|0);nd=kd;y:do if(qd)rd=328;else{xd=a[Mb>>0]|0;ld=xd<<24>>24<0;wd=ld?c[e>>2]|0:e;hc=ld?c[Lb>>2]|0:xd&255;xd=wd+(hc<<2)|0;ld=hc<<2>>2;fc=(ld|0)==0;yd=1-ld|0;ud=(pd-kd|0)/12|0;if(!hc){ec=0;do ec=ec+1|0;while(ec>>>0>>0)}else{ec=0;do{td=nd+(ec*12|0)|0;sd=a[nd+(ec*12|0)+8+3>>0]|0;if(sd<<24>>24<0){pf=c[nd+(ec*12|0)+4>>2]|0;qf=c[td>>2]|0}else{pf=sd&255;qf=td}if(pf>>>0>>0)break y;td=qf+(pf<<2)|0;z:do if(fc)rf=qf;else{sd=td;if((pf<<2>>2|0)<(ld|0)){rf=sd;break}Rb=td+(yd<<2)|0;if((Rb|0)==(qf|0)){rf=sd;break}Qb=c[wd>>2]|0;Tb=qf;A:while(1){sf=Tb;while(1){if((c[sf>>2]|0)==(Qb|0)){tf=wd;uf=sf;break}Ub=sf+4|0;if((Ub|0)==(Rb|0)){rf=sd;break z}else sf=Ub}do{tf=tf+4|0;if((tf|0)==(xd|0))break A;uf=uf+4|0}while((c[uf>>2]|0)==(c[tf>>2]|0));Tb=sf+4|0;if((Tb|0)==(Rb|0)){rf=sd;break z}}rf=sf}while(0);if(!((rf|0)==(qf|0)&(rf|0)!=(td|0)))break y;ec=ec+1|0}while(ec>>>0>>0)}if(qd){rd=328;break}else{vf=0;wf=nd}while(1){cDa(wf+(vf*12|0)|0,0,vd)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ud=c[q>>2]|0;ec=ud+32|0;xd=a[ud+40+3>>0]|0;if(xd<<24>>24<0){xf=c[ud+36>>2]|0;yf=c[ec>>2]|0}else{xf=xd&255;yf=ec}ec=pqa(281296)|0;do if(xf>>>0>>0)rd=346;else{if(ec|0){xd=yf+(xf<<2)|0;ud=281296+(ec<<2)|0;wd=ec<<2>>2;B:do if(!wd)zf=yf;else{yd=xd;if((xf<<2>>2|0)<(wd|0)){zf=yd;break}ld=xd+(1-wd<<2)|0;if((ld|0)==(yf|0)){zf=yd;break}else Af=yf;C:while(1){Bf=Af;while(1){if((c[Bf>>2]|0)==58){Cf=281296;Df=Bf;break}fc=Bf+4|0;if((fc|0)==(ld|0)){zf=yd;break B}else Bf=fc}do{Cf=Cf+4|0;if((Cf|0)==(ud|0))break C;Df=Df+4|0}while((c[Df>>2]|0)==(c[Cf>>2]|0));Af=Bf+4|0;if((Af|0)==(ld|0)){zf=yd;break B}}zf=Bf}while(0);if((zf|0)==(xd|0)|(zf-yf|0)==-4){rd=346;break}}ud=gDa((c[q>>2]|0)+32|0,47,-1)|0;if((ud|0)==-1)break;wd=(c[q>>2]|0)+32|0;KCa(m,wd,0,ud,wd);GCa(l,m);MCa(k,l)|0;LCa(l);LCa(m)}while(0);if((rd|0)==346){rd=0;Wka(l,(c[q>>2]|0)+32|0);MCa(k,l)|0;LCa(l)}ec=a[Jb>>0]|0;if((ec<<24>>24<0?c[Ib>>2]|0:ec&255)|0)YCa(k,Kd);ec=c[g>>2]|0;td=ec+(vf*12|0)|0;wd=a[ec+(vf*12|0)+8+3>>0]|0;ud=wd<<24>>24<0;WCa(k,ud?c[td>>2]|0:td,ud?c[ec+(vf*12|0)+4>>2]|0:wd&255)|0;wd=c[Od>>2]|0;if((wd|0)==(c[Id>>2]|0))ue(j,k);else{GCa(wd,k);c[Od>>2]=(c[Od>>2]|0)+12}LCa(k);vf=vf+1|0;wf=c[g>>2]|0;if(vf>>>0>=(((c[Rd>>2]|0)-wf|0)/12|0)>>>0){rd=328;break}}}while(0);D:do if((rd|0)==328){rd=0;if(rka(c[j>>2]|0)|0)break;vd=c[j>>2]|0;while(1){nd=c[Od>>2]|0;if((nd|0)==(vd|0))break;qd=nd+-12|0;c[Od>>2]=qd;LCa(qd)}Xna(g,(c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0)+68|0)|0;vd=c[g>>2]|0;qd=a[vd+8+3>>0]|0;if(qd<<24>>24<0){Ef=c[vd>>2]|0;Ff=c[vd+4>>2]|0}else{Ef=vd;Ff=qd&255}qd=pqa(281312)|0;E:do if(qd|0){vd=Ef;nd=Ef+(Ff<<2)|0;do{if((nd|0)==(Ef|0))break E;nd=nd+-4|0}while(!(vqa(281312,c[nd>>2]|0,qd)|0));kd=nd-vd>>2;if((kd+1|0)>>>0>1){pd=c[g>>2]|0;Wa=a[pd+8+3>>0]|0;if(Wa<<24>>24<0){Gf=c[pd+4>>2]|0;Hf=c[pd>>2]|0}else{Gf=Wa&255;Hf=pd}pd=pqa(281312)|0;if(!pd)break;Wa=Hf;od=Hf+((Gf>>>0>(kd+-1|0)>>>0?kd:Gf)<<2)|0;do{if((od|0)==(Hf|0))break E;od=od+-4|0}while(!(vqa(281312,c[od>>2]|0,pd)|0));If=od-Wa>>2}else If=kd;pd=If+1|0;if(pd>>>0<=1)break;vd=c[g>>2]|0;KCa(l,vd,0,If,vd);GCa(k,l);LCa(l);vd=c[Rd>>2]|0;nd=c[g>>2]|0;wd=(vd|0)==(nd|0);ec=nd;F:do if(!wd){ud=a[Nd>>0]|0;td=ud<<24>>24<0;yd=td?c[k>>2]|0:k;ld=td?c[Hd>>2]|0:ud&255;ud=yd+(ld<<2)|0;td=ld<<2>>2;fc=(td|0)==0;hc=1-td|0;sd=(vd-nd|0)/12|0;if(!ld){Rb=0;do Rb=Rb+1|0;while(Rb>>>0>>0)}else{Rb=0;do{xd=ec+(Rb*12|0)|0;Tb=a[ec+(Rb*12|0)+8+3>>0]|0;if(Tb<<24>>24<0){Jf=c[ec+(Rb*12|0)+4>>2]|0;Kf=c[xd>>2]|0}else{Jf=Tb&255;Kf=xd}if(Jf>>>0>>0)break F;xd=Kf+(Jf<<2)|0;G:do if(fc)Lf=Kf;else{Tb=xd;if((Jf<<2>>2|0)<(td|0)){Lf=Tb;break}Qb=xd+(hc<<2)|0;if((Qb|0)==(Kf|0)){Lf=Tb;break}zd=c[yd>>2]|0;Ub=Kf;H:while(1){Mf=Ub;while(1){if((c[Mf>>2]|0)==(zd|0)){Nf=yd;Of=Mf;break}Vb=Mf+4|0;if((Vb|0)==(Qb|0)){Lf=Tb;break G}else Mf=Vb}do{Nf=Nf+4|0;if((Nf|0)==(ud|0))break H;Of=Of+4|0}while((c[Of>>2]|0)==(c[Nf>>2]|0));Ub=Mf+4|0;if((Ub|0)==(Qb|0)){Lf=Tb;break G}}Lf=Mf}while(0);if(!((Lf|0)==(Kf|0)&(Lf|0)!=(xd|0)))break F;Rb=Rb+1|0}while(Rb>>>0>>0)}if(wd)break;else{Pf=0;Qf=ec}do{cDa(Qf+(Pf*12|0)|0,0,pd)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;sd=c[q>>2]|0;Rb=sd+32|0;ud=a[sd+40+3>>0]|0;if(ud<<24>>24<0){Rf=c[sd+36>>2]|0;Sf=c[Rb>>2]|0}else{Rf=ud&255;Sf=Rb}Rb=pqa(281296)|0;do if(Rf>>>0>>0)rd=414;else{if(Rb|0){ud=Sf+(Rf<<2)|0;sd=281296+(Rb<<2)|0;yd=Rb<<2>>2;I:do if(!yd)Tf=Sf;else{hc=ud;if((Rf<<2>>2|0)<(yd|0)){Tf=hc;break}td=ud+(1-yd<<2)|0;if((td|0)==(Sf|0)){Tf=hc;break}else Uf=Sf;J:while(1){Vf=Uf;while(1){if((c[Vf>>2]|0)==58){Wf=281296;Xf=Vf;break}fc=Vf+4|0;if((fc|0)==(td|0)){Tf=hc;break I}else Vf=fc}do{Wf=Wf+4|0;if((Wf|0)==(sd|0))break J;Xf=Xf+4|0}while((c[Xf>>2]|0)==(c[Wf>>2]|0));Uf=Vf+4|0;if((Uf|0)==(td|0)){Tf=hc;break I}}Tf=Vf}while(0);if((Tf|0)==(ud|0)|(Tf-Sf|0)==-4){rd=414;break}}sd=gDa((c[q>>2]|0)+32|0,47,-1)|0;if((sd|0)==-1)break;yd=(c[q>>2]|0)+32|0;KCa(n,yd,0,sd,yd);GCa(m,n);MCa(l,m)|0;LCa(m);LCa(n)}while(0);if((rd|0)==414){rd=0;Wka(m,(c[q>>2]|0)+32|0);MCa(l,m)|0;LCa(m)}Rb=a[Gd>>0]|0;if((Rb<<24>>24<0?c[Ed>>2]|0:Rb&255)|0)YCa(l,Kd);Rb=c[g>>2]|0;xd=Rb+(Pf*12|0)|0;yd=a[Rb+(Pf*12|0)+8+3>>0]|0;sd=yd<<24>>24<0;WCa(l,sd?c[xd>>2]|0:xd,sd?c[Rb+(Pf*12|0)+4>>2]|0:yd&255)|0;yd=c[Od>>2]|0;if((yd|0)==(c[Id>>2]|0))ue(j,l);else{GCa(yd,l);c[Od>>2]=(c[Od>>2]|0)+12}LCa(l);Pf=Pf+1|0;Qf=c[g>>2]|0}while(Pf>>>0<(((c[Rd>>2]|0)-Qf|0)/12|0)>>>0)}while(0);LCa(k)}while(0);qd=c[j>>2]|0;if((qd|0)==(c[Od>>2]|0))break;if(rka(qd)|0)break;qd=c[j>>2]|0;while(1){pd=c[Od>>2]|0;if((pd|0)==(qd|0))break D;ec=pd+-12|0;c[Od>>2]=ec;LCa(ec)}}while(0);LCa(e)}}}}while(0);qd=c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0;MCa(qd+108|0,_na(qd+68|0,0)|0)|0;qd=c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0;ec=c[qd>>2]|0;if((ec|0)!=7){pd=a[qd+116+3>>0]|0;if(pd<<24>>24<0)Yf=c[qd+112>>2]|0;else Yf=pd&255;if(Yf|0){pd=c[qd+4>>2]|0;if((pd|0)==-1){wd=Raa(c[q>>2]|0,ec,-1)|0;nd=c[Ad>>2]|0;vd=c[Ra>>2]|0;if((nd|0)!=(vd|0)){kd=nd;do{Wa=c[kd>>2]|0;do if((c[Wa>>2]|0)==(ec|0)){od=Wa+4|0;yd=c[od>>2]|0;if(yd>>>0>>0|(yd|0)==-1)break;c[od>>2]=yd+1}while(0);kd=kd+4|0}while((kd|0)!=(vd|0))}vd=c[nd+(c[L>>2]<<2)>>2]|0;c[vd+4>>2]=wd;Zf=vd;_f=c[vd>>2]|0;$f=wd}else{Zf=qd;_f=ec;$f=pd}_aa(c[q>>2]|0,_f,$f,805167,Zf+108|0,0)}}K:do if((c[j>>2]|0)!=(c[Od>>2]|0)?(Xna((c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0)+68|0,j)|0,vd=c[j>>2]|0,kd=c[Od>>2]|0,(vd|0)!=(kd|0)):0){Wa=c[q>>2]|0;yd=Wa+32|0;od=a[vd+8+3>>0]|0;Rb=od<<24>>24<0;sd=Rb?c[vd+4>>2]|0:od&255;od=a[Wa+40+3>>0]|0;xd=od<<24>>24<0;L:do if((sd|0)==((xd?c[Wa+36>>2]|0:od&255)|0)){do if(sd|0){if(!(gra(Rb?c[vd>>2]|0:vd,xd?c[yd>>2]|0:yd,sd)|0))break;ag=c[j>>2]|0;bg=c[Od>>2]|0;break L}while(0);hc=c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0;a[hc+40>>0]=1;td=c[hc+68>>2]|0;fc=hc+72|0;while(1){hc=c[fc>>2]|0;if((hc|0)==(td|0))break;ld=hc+-12|0;c[fc>>2]=ld;LCa(ld)}fc=(c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0)+152|0;c[fc>>2]=c[fc>>2]|8;break K}else{ag=vd;bg=kd}while(0);kd=c[Kb>>2]|0;vd=c[kd+(c[L>>2]<<2)>>2]|0;if((ag|0)==(bg|0)){cg=vd;dg=kd;rd=456}else Xna(vd+68|0,j)|0}else rd=453;while(0);if((rd|0)==453){rd=0;pd=c[Kb>>2]|0;cg=c[pd+(c[L>>2]<<2)>>2]|0;dg=pd;rd=456}if((rd|0)==456?(rd=0,pd=cg+152|0,c[pd>>2]=c[pd>>2]|8,pd=c[dg+(c[L>>2]<<2)>>2]|0,ec=c[pd>>2]|0,(ec|0)!=7):0){qd=a[pd+116+3>>0]|0;if(qd<<24>>24<0)eg=c[pd+112>>2]|0;else eg=qd&255;if(eg|0){qd=c[q>>2]|0;wd=c[pd+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(qd,ec,wd,805182,jma(e,805174,0,-1)|0,0);LCa(e);wd=c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0;jba(o,c[q>>2]|0,c[wd>>2]|0,c[wd+4>>2]|0,10,1);wd=a[Dd>>0]|0;do if(!((wd<<24>>24<0?c[Cd>>2]|0:wd&255)|0)){ec=(c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0)+8|0;qd=(c[ec>>2]|0)!=-1?1:(c[ec+4>>2]|0)!=-1;LCa(o);if(!qd)break;qd=c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0;ec=qd+8|0;si(c[q>>2]|0,c[qd>>2]|0,c[qd+4>>2]|0,10,c[ec>>2]|0,c[ec+4>>2]|0,10,0)}else LCa(o);while(0);wd=c[L>>2]|0;ec=c[Kb>>2]|0;qd=c[ec+(wd<<2)>>2]|0;pd=c[qd+24>>2]|0;if((pd|0)!=(qd+28|0)){qd=pd;pd=ec;ec=wd;while(1){wd=qd+16|0;nd=wd+11|0;vd=a[nd>>0]|0;do if(((vd<<24>>24<0?c[qd+20>>2]|0:vd&255)|0)==7){kd=(ECa(wd,0,-1,828670,7)|0)==0;sd=c[q>>2]|0;if(kd){kd=c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0;vba(sd,qd+28|0,c[kd>>2]|0,c[kd+4>>2]|0,1,7);break}else{fg=c[Kb>>2]|0;gg=c[L>>2]|0;hg=a[nd>>0]|0;ig=sd;rd=471;break}}else{fg=pd;gg=ec;hg=vd;ig=c[q>>2]|0;rd=471}while(0);if((rd|0)==471){rd=0;vd=c[fg+(gg<<2)>>2]|0;if(hg<<24>>24<0)jg=c[wd>>2]|0;else jg=wd;_aa(ig,c[vd>>2]|0,c[vd+4>>2]|0,jg,qd+28|0,0)}vd=c[qd+4>>2]|0;if(!vd){nd=qd;while(1){sd=c[nd+8>>2]|0;if((c[sd>>2]|0)==(nd|0)){kg=sd;break}else nd=sd}}else{nd=vd;while(1){wd=c[nd>>2]|0;if(!wd){kg=nd;break}else nd=wd}}ec=c[L>>2]|0;pd=c[Kb>>2]|0;if((kg|0)==((c[pd+(ec<<2)>>2]|0)+28|0))break;else qd=kg}}}}M:do if(a[Bd>>0]|0){qd=c[L>>2]|0;ec=c[Kb>>2]|0;pd=c[ec+(qd<<2)>>2]|0;nd=pd+68|0;vd=(c[pd+72>>2]|0)-(c[nd>>2]|0)|0;if(vd){wd=0;sd=pd;pd=ec;ec=qd;do{qd=sd+48|0;kd=sd+52|0;if((wd|0)==((c[kd>>2]|0)-(c[qd>>2]|0)>>2|0)){yd=_Ba(112)|0;vga(yd);c[e>>2]=yd;xd=c[kd>>2]|0;if((xd|0)==(c[sd+56>>2]|0))gga(qd,e);else{c[xd>>2]=yd;c[kd>>2]=(c[kd>>2]|0)+4}lg=c[Kb>>2]|0;mg=c[L>>2]|0}else{lg=pd;mg=ec}kd=c[(c[(c[lg+(mg<<2)>>2]|0)+48>>2]|0)+(wd<<2)>>2]|0;yd=c[kd>>2]|0;xd=kd+4|0;while(1){kd=c[xd>>2]|0;if((kd|0)==(yd|0))break;qd=kd+-12|0;c[xd>>2]=qd;LCa(qd)}xd=c[(c[Kb>>2]|0)+(c[L>>2]<<2)>>2]|0;yd=c[(c[xd+48>>2]|0)+(wd<<2)>>2]|0;qd=(c[xd+68>>2]|0)+(wd*12|0)|0;xd=yd+4|0;kd=c[xd>>2]|0;if((kd|0)==(c[yd+8>>2]|0))ue(yd,qd);else{GCa(kd,qd);c[xd>>2]=(c[xd>>2]|0)+12}wd=wd+1|0;ec=c[L>>2]|0;pd=c[Kb>>2]|0;sd=c[pd+(ec<<2)>>2]|0;ng=sd+68|0;og=sd+72|0;pg=c[og>>2]|0;qg=c[ng>>2]|0;rg=pg-qg|0;sg=(rg|0)/12|0}while(wd>>>0>>0);wd=qg;sd=pg;if(!rg){tg=sg;ug=ng}else{if(sg>>>0<=1)break;ec=wd+12|0;if((sd|0)==(ec|0))break;else vg=sd;while(1){sd=vg+-12|0;c[og>>2]=sd;LCa(sd);vg=c[og>>2]|0;if((vg|0)==(ec|0))break M}}}else{tg=(vd|0)/12|0;ug=nd}Yl(ug,1-tg|0)}while(0);c[L>>2]=(c[L>>2]|0)+1;Yd(j);Yd(g);Qd=c[L>>2]|0;Fd=c[Ta>>2]|0}while(Qd>>>0<(c[Sa>>2]|0)-Fd>>2>>>0)}Fd=b+44|0;if(Vda(c[Fd>>2]|0)|0){Qd=Mca(c[Fd>>2]|0)|0;a[b+49>>0]=Qd&1;if(Qd){Qd=c[Sa>>2]|0;g=c[Ta>>2]|0;j=Qd-g>>2;tg=b+52|0;c[tg>>2]=j;ug=g;g=Qd;if((ug|0)!=(g|0)){Qd=ug;ug=j;while(1){j=c[Qd>>2]|0;if((c[j+68>>2]|0)==(c[j+72>>2]|0)){j=ug+-1|0;c[tg>>2]=j;wg=j}else wg=ug;Qd=Qd+4|0;if((Qd|0)==(g|0))break;else ug=wg}}wg=b+104|0;c[wg>>2]=25e7;c[wg+4>>2]=0}}else a[b+49>>0]=0;wg=b+64|0;N:do if(!(+h[wg>>3]!=0.0)?(ug=c[Kb>>2]|0,g=c[Ra>>2]|0,(ug|0)!=(g|0)):0){Qd=ug;while(1){xg=+h[(c[Qd>>2]|0)+120>>3];Qd=Qd+4|0;if(xg!=0.0)break;if((Qd|0)==(g|0))break N}h[wg>>3]=xg}while(0);do if(Vda(c[Fd>>2]|0)|0){c[L>>2]=0;wg=c[Sa>>2]|0;Kb=c[Ta>>2]|0;if((wg|0)!=(Kb|0)){do{hga(b);g=(c[L>>2]|0)+1|0;c[L>>2]=g;yg=c[Sa>>2]|0;zg=c[Ta>>2]|0}while(g>>>0>2>>>0);g=zg;Qd=yg;if((yg|0)==(zg|0)){Ag=0;Bg=g;Cg=Qd}else{ug=0;tg=g;j=yg;vg=Qd;Qd=g;g=zg;while(1){og=tg+(ug<<2)|0;if(!(c[(c[og>>2]|0)+152>>2]&8)){Dg=ug;Eg=g;Gg=j;Hg=vg;Ig=Qd}else{sg=og+4|0;ng=j-sg|0;rg=ng>>2;if(!rg){Jg=j;Kg=vg;Lg=j}else{vEa(og|0,sg|0,ng|0)|0;ng=c[Ra>>2]|0;Jg=ng;Kg=ng;Lg=ng}ng=og+(rg<<2)|0;if((Jg|0)==(ng|0)){Mg=Kg;Ng=Lg}else{rg=Jg+(~((Jg+-4-ng|0)>>>2)<<2)|0;c[Ra>>2]=rg;Mg=rg;Ng=rg}rg=c[Ta>>2]|0;Dg=ug+-1|0;Eg=rg;Gg=Ng;Hg=Mg;Ig=rg}ug=Dg+1|0;rg=Gg-Eg>>2;if(ug>>>0>=rg>>>0){Ag=rg;Bg=Ig;Cg=Hg;break}else{tg=Eg;j=Gg;vg=Hg;Qd=Ig;g=Eg}}}}else{Ag=0;Bg=Kb;Cg=wg}c[b+52>>2]=Ag;if((Bg|0)==(Cg|0)){iJ(f,c[Va>>2]|0);i=d;return}else{g=c[q>>2]|0;Qd=(c[g+24>>2]|0)+120|0;vg=c[Qd>>2]|0;j=c[Qd+4>>2]|0;Qd=g+48|0;if((vg|0)==(c[Qd>>2]|0)?(j|0)==(c[Qd+4>>2]|0):0)break;si(g,0,0,85,vg,j,10,1);j=c[q>>2]|0;vg=j+48|0;si(j,0,0,126,c[vg>>2]|0,c[vg+4>>2]|0,10,1);break}}while(0);iga(b);c[L>>2]=0;c[b+56>>2]=(c[Sa>>2]|0)-(c[Ta>>2]|0)>>2;a[p>>0]=1;if(Vda(c[Fd>>2]|0)|0?(Fd=c[q>>2]|0,a[Fd+932>>0]|0):0){a[(c[Fd+24>>2]|0)+148>>0]=1;iJ(f,c[Va>>2]|0);i=d;return}iJ(f,c[Va>>2]|0);Og=L;Pg=Ua;Qg=Ra;Rg=Sa;Sg=Ta}else{Ta=b+16|0;Sa=b+20|0;Og=b+28|0;Pg=Ta;Qg=Sa;Rg=Sa;Sg=Ta}Ta=c[Og>>2]|0;Sa=c[Rg>>2]|0;Ra=c[Sg>>2]|0;O:do if(Ta>>>0>2>>>0){Ua=b+96|0;L=b+44|0;Va=b+40|0;f=e+8|0;Fd=b+49|0;q=b+52|0;p=b+104|0;Cg=Sa;Bg=Ra;Ag=Ta;P:while(1){Eg=Bg;if(!(c[(c[Eg+(Ag<<2)>>2]|0)+152>>2]&8)){hga(b);Tg=c[Pg>>2]|0;Ug=c[Qg>>2]|0}else{Tg=Eg;Ug=Cg}Eg=Ua;c[Eg>>2]=-1;c[Eg+4>>2]=-1;if((Tg|0)==(Ug|0)){Vg=0;Wg=0}else{Eg=Tg;Ig=0;Hg=0;while(1){Gg=c[Eg>>2]|0;Dg=c[Gg+148>>2]|0;do if(Dg){if((c[Gg+36>>2]|0)>>>0<1e4){Mg=Fg(Dg)|0;Ng=c[Eg>>2]|0;c[Ng+36>>2]=Mg;if((Mg|0)!=0?(Jg=(c[Ng+148>>2]|0)+192|0,Lg=c[Jg>>2]|0,Kg=c[Jg+4>>2]|0,!((Lg|0)==-1&(Kg|0)==-1)):0){xg=+(Mg>>>0)/1.0e4*(+(Lg>>>0)+4294967296.0*+(Kg>>>0));Kg=oEa(~~xg>>>0|0,(+G(xg)>=1.0?(xg>0.0?~~+U(+F(xg/4294967296.0),4294967295.0)>>>0:~~+S((xg-+(~~xg>>>0))/4294967296.0)>>>0):0)|0,Ig|0,Hg|0)|0;Xg=Ng;Yg=Kg;Zg=E}else{Xg=Ng;Yg=Ig;Zg=Hg}}else{Ng=Dg+192|0;Kg=oEa(c[Ng>>2]|0,c[Ng+4>>2]|0,Ig|0,Hg|0)|0;Xg=Gg;Yg=Kg;Zg=E}Kg=p;if(!((c[Kg>>2]|0)==-1?(c[Kg+4>>2]|0)==-1:0)?(c[(c[(c[Pg>>2]|0)+(c[Og>>2]<<2)>>2]|0)+152>>2]&8|0)==0:0){Kg=c[Xg+48>>2]|0;Ng=c[Xg+52>>2]|0;if((Kg|0)!=(Ng|0)){if((c[Xg+60>>2]|0)>>>0>=Ng-Kg>>2>>>0){_g=Yg;$g=Zg;break}Ng=c[Xg+60>>2]|0;if(Ng){Lg=c[(c[(c[Kg+(Ng<<2)>>2]|0)+88>>2]|0)+20>>2]|0;Ng=Lg+336|0;Mg=c[Ng>>2]|0;Jg=c[Ng+4>>2]|0;if((Mg|0)==-1&(Jg|0)==-1){ah=0;bh=0}else{Ng=(c[Lg+24>>2]|0)+168|0;Lg=nEa(Mg|0,Jg|0,c[Ng>>2]|0,c[Ng+4>>2]|0)|0;ah=Lg;bh=E}}else rd=552}else rd=552;if((rd|0)==552){rd=0;Lg=c[(c[Xg+148>>2]|0)+20>>2]|0;Ng=Lg+336|0;Jg=c[Ng>>2]|0;Mg=c[Ng+4>>2]|0;if((Jg|0)==-1&(Mg|0)==-1){ah=0;bh=0}else{Ng=(c[Lg+24>>2]|0)+168|0;Lg=nEa(Jg|0,Mg|0,c[Ng>>2]|0,c[Ng+4>>2]|0)|0;ah=Lg;bh=E}}Lg=(c[Kg+(c[Xg+60>>2]<<2)>>2]|0)+80|0;Kg=oEa(c[Lg>>2]|0,c[Lg+4>>2]|0,ah|0,bh|0)|0;Lg=E;Ng=Ua;Mg=c[Ng+4>>2]|0;if(Mg>>>0>Lg>>>0|((Mg|0)==(Lg|0)?(c[Ng>>2]|0)>>>0>Kg>>>0:0)){Ng=Ua;c[Ng>>2]=Kg;c[Ng+4>>2]=Lg;_g=Yg;$g=Zg}else{_g=Yg;$g=Zg}}else{_g=Yg;$g=Zg}}else{Lg=Gg+136|0;Ng=oEa(c[Lg>>2]|0,c[Lg+4>>2]|0,Ig|0,Hg|0)|0;_g=Ng;$g=E}while(0);Eg=Eg+4|0;if((Eg|0)==(c[Qg>>2]|0)){Vg=$g;Wg=_g;break}else{Ig=_g;Hg=$g}}}Hg=(c[(c[Va>>2]|0)+24>>2]|0)+120|0;dea(c[L>>2]|0,(+(Wg>>>0)+4294967296.0*+(Vg>>>0))/(+((c[Hg>>2]|0)>>>0)+4294967296.0*+((c[Hg+4>>2]|0)>>>0)));g7(c[Va>>2]|0,e);c[e>>2]=7341824;c[f>>2]=304;Hg=c[Va>>2]|0;_da(c[Hg+24>>2]|0,0,e,304,Hg+32|0);do if(a[Fd>>0]|0){Hg=c[Og>>2]|0;Ig=c[Pg>>2]|0;Eg=c[(c[Ig+(Hg<<2)>>2]|0)+148>>2]|0;nd=Ig;if(((Eg|0?(Ig=c[Eg+20>>2]|0,Ig|0):0)?(Eg=c[Ig+272>>2]|0,Eg|0):0)?(Ig=Eg+264|0,vd=c[Ig>>2]|0,Gg=c[Ig+4>>2]|0,Ig=Eg+720|0,Dg=oEa(c[Eg+716>>2]|0,0,c[Ig>>2]|0,c[Ig+4>>2]|0)|0,Ig=E,Gg>>>0>>0|(Gg|0)==(Ig|0)&vd>>>0>>0):0){rd=567;break}Dg=Hg+1|0;if(((Dg|0)==((c[Rg>>2]|0)-nd>>2|0)?Vda(c[L>>2]|0)|0:0)?(c[q>>2]|0)!=0:0)ch=0;else ch=Dg;c[Og>>2]=ch;if(!(a[(c[L>>2]|0)+148>>0]|0))dh=ch;else{rd=571;break P}}else rd=567;while(0);if((rd|0)==567){rd=0;if(a[(c[L>>2]|0)+148>>0]|0){rd=568;break}Dg=(c[Og>>2]|0)+1|0;c[Og>>2]=Dg;dh=Dg}Cg=c[Rg>>2]|0;Bg=c[Sg>>2]|0;if(dh>>>0>=Cg-Bg>>2>>>0){eh=Va;fh=Va;break O}else Ag=dh}if((rd|0)==568){i=d;return}else if((rd|0)==571){i=d;return}}else{Ag=b+40|0;eh=Ag;fh=Ag}while(0);iga(b);rd=c[fh>>2]|0;fh=(c[rd+24>>2]|0)+120|0;dh=rd+48|0;rd=b+44|0;if(!((c[fh>>2]|0)==(c[dh>>2]|0)?(c[fh+4>>2]|0)==(c[dh+4>>2]|0):0)?!(pda(c[rd>>2]|0)|0):0){dh=c[eh>>2]|0;fh=(c[dh+24>>2]|0)+120|0;si(dh,0,0,85,c[fh>>2]|0,c[fh+4>>2]|0,10,1);fh=c[eh>>2]|0;dh=fh+48|0;si(fh,0,0,126,c[dh>>2]|0,c[dh+4>>2]|0,10,1)}if(!(pda(c[rd>>2]|0)|0)){i=d;return}Xaa(c[eh>>2]|0,0,0,85);i=d;return}function fga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=a;a=b;a:while(1){b=a;f=a+-4|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=15;break a;break}case 5:{l=16;break a;break}case 1:case 0:{l=68;break a;break}default:{}}if((j|0)<124){l=22;break a}m=h+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=h+(n<<2)|0;p=m+(n<<2)|0;n=qga(h,o,m,p,d)|0;if(Yc[c[d>>2]&63](c[f>>2]|0,c[p>>2]|0)|0){q=c[p>>2]|0;c[p>>2]=c[f>>2];c[f>>2]=q;q=n+1|0;if(Yc[c[d>>2]&63](c[p>>2]|0,c[m>>2]|0)|0){r=c[m>>2]|0;c[m>>2]=c[p>>2];c[p>>2]=r;r=n+2|0;if(Yc[c[d>>2]&63](c[m>>2]|0,c[o>>2]|0)|0){p=c[o>>2]|0;c[o>>2]=c[m>>2];c[m>>2]=p;if(Yc[c[d>>2]&63](c[o>>2]|0,c[h>>2]|0)|0){p=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=p;s=n+4|0}else s=n+3|0}else s=r}else s=q}else s=n}else{n=Yc[c[d>>2]&63](c[m>>2]|0,c[h>>2]|0)|0;q=Yc[c[d>>2]&63](c[f>>2]|0,c[m>>2]|0)|0;if(!n){if(!q){s=0;break}n=c[m>>2]|0;c[m>>2]=c[f>>2];c[f>>2]=n;if(!(Yc[c[d>>2]&63](c[m>>2]|0,c[h>>2]|0)|0)){s=1;break}n=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=n;s=2;break}n=c[h>>2]|0;if(q){c[h>>2]=c[f>>2];c[f>>2]=n;s=1;break}c[h>>2]=c[m>>2];c[m>>2]=n;if(Yc[c[d>>2]&63](c[f>>2]|0,n)|0){n=c[m>>2]|0;c[m>>2]=c[f>>2];c[f>>2]=n;s=2}else s=1}while(0);if(Yc[c[d>>2]&63](c[h>>2]|0,c[m>>2]|0)|0){t=f;u=s;break}else v=f;while(1){v=v+-4|0;if((h|0)==(v|0))break;if(Yc[c[d>>2]&63](c[v>>2]|0,c[m>>2]|0)|0){l=51;break b}}k=h+4|0;if(Yc[c[d>>2]&63](c[h>>2]|0,c[f>>2]|0)|0)w=k;else{if((k|0)==(f|0)){l=68;break a}else x=k;while(1){if(Yc[c[d>>2]&63](c[h>>2]|0,c[x>>2]|0)|0)break;k=x+4|0;if((k|0)==(f|0)){l=68;break a}else x=k}k=c[x>>2]|0;c[x>>2]=c[f>>2];c[f>>2]=k;w=x+4|0}if((w|0)==(f|0)){l=68;break a}else{y=f;z=w}while(1){k=z;while(1){A=k+4|0;if(Yc[c[d>>2]&63](c[h>>2]|0,c[k>>2]|0)|0){B=y;break}else k=A}do B=B+-4|0;while(Yc[c[d>>2]&63](c[h>>2]|0,c[B>>2]|0)|0);if(k>>>0>=B>>>0){h=k;continue b}j=c[k>>2]|0;c[k>>2]=c[B>>2];c[B>>2]=j;y=B;z=A}}if((l|0)==51){l=0;j=c[h>>2]|0;c[h>>2]=c[v>>2];c[v>>2]=j;t=v;u=s+1|0}j=h+4|0;c:do if(j>>>0>>0){n=m;q=t;r=j;p=u;while(1){o=r;while(1){C=o+4|0;if(Yc[c[d>>2]&63](c[o>>2]|0,c[n>>2]|0)|0)o=C;else{D=q;break}}do D=D+-4|0;while(!(Yc[c[d>>2]&63](c[D>>2]|0,c[n>>2]|0)|0));if(o>>>0>D>>>0){E=n;F=p;G=o;break c}k=c[o>>2]|0;c[o>>2]=c[D>>2];c[D>>2]=k;n=(n|0)==(o|0)?D:n;q=D;r=C;p=p+1|0}}else{E=m;F=u;G=j}while(0);if((G|0)!=(E|0)?Yc[c[d>>2]&63](c[E>>2]|0,c[G>>2]|0)|0:0){j=c[G>>2]|0;c[G>>2]=c[E>>2];c[E>>2]=j;H=F+1|0}else H=F;if(!H){I=sga(h,G,d)|0;j=G+4|0;if(sga(j,a,d)|0){l=67;break}if(I){g=j;continue}}j=G;if((j-i|0)>=(b-j|0)){l=66;break}fga(h,G,d);g=G+4|0}if((l|0)==66){l=0;fga(G+4|0,a,d);e=h;a=G;continue}else if((l|0)==67){l=0;if(I){l=68;break}else{e=h;a=G;continue}}}if((l|0)==5){if(!(Yc[c[d>>2]&63](c[f>>2]|0,c[h>>2]|0)|0))return;G=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=G;return}else if((l|0)==7){G=h+4|0;e=Yc[c[d>>2]&63](c[G>>2]|0,c[h>>2]|0)|0;I=Yc[c[d>>2]&63](c[f>>2]|0,c[G>>2]|0)|0;if(!e){if(!I)return;e=c[G>>2]|0;c[G>>2]=c[f>>2];c[f>>2]=e;if(!(Yc[c[d>>2]&63](c[G>>2]|0,c[h>>2]|0)|0))return;e=c[h>>2]|0;c[h>>2]=c[G>>2];c[G>>2]=e;return}e=c[h>>2]|0;if(I){c[h>>2]=c[f>>2];c[f>>2]=e;return}c[h>>2]=c[G>>2];c[G>>2]=e;if(!(Yc[c[d>>2]&63](c[f>>2]|0,e)|0))return;e=c[G>>2]|0;c[G>>2]=c[f>>2];c[f>>2]=e;return}else if((l|0)==15){qga(h,h+4|0,h+8|0,f,d)|0;return}else if((l|0)==16){e=h+4|0;G=h+8|0;I=h+12|0;qga(h,e,G,I,d)|0;if(!(Yc[c[d>>2]&63](c[f>>2]|0,c[I>>2]|0)|0))return;i=c[I>>2]|0;c[I>>2]=c[f>>2];c[f>>2]=i;if(!(Yc[c[d>>2]&63](c[I>>2]|0,c[G>>2]|0)|0))return;i=c[G>>2]|0;f=c[I>>2]|0;c[G>>2]=f;c[I>>2]=i;if(!(Yc[c[d>>2]&63](f,c[e>>2]|0)|0))return;f=c[e>>2]|0;i=c[G>>2]|0;c[e>>2]=i;c[G>>2]=f;if(!(Yc[c[d>>2]&63](i,c[h>>2]|0)|0))return;i=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=i;return}else if((l|0)==22){rga(h,a,d);return}else if((l|0)==68)return}function gga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function hga(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.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;d=b+28|0;e=b+16|0;f=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;i=c[f+148>>2]|0;if(!i){if((c[f+68>>2]|0)==(c[f+72>>2]|0))return;if(!(jga(b)|0))return;j=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;k=c[j+148>>2]|0;if(!k)return;else{l=j;m=k}}else{l=f;m=i}i=b+104|0;f=i;k=c[f>>2]|0;j=c[f+4>>2]|0;do if(((!((k|0)==-1&(j|0)==-1)?(c[l+152>>2]&8|0)==0:0)?(f=c[m+20>>2]|0,n=f+336|0,o=c[n>>2]|0,p=c[n+4>>2]|0,!((o|0)==-1&(p|0)==-1)):0)?(n=b+96|0,q=n,r=c[q>>2]|0,s=c[q+4>>2]|0,!((r|0)==-1&(s|0)==-1)):0){q=c[l+48>>2]|0;t=c[l+52>>2]|0;u=(q|0)==(t|0);v=t;t=q;if(!u){if((c[l+60>>2]|0)>>>0>=v-t>>2>>>0)break;w=c[l+60>>2]|0;if(w){x=c[(c[(c[q+(w<<2)>>2]|0)+88>>2]|0)+20>>2]|0;w=x+336|0;y=c[w>>2]|0;z=c[w+4>>2]|0;if((y|0)==-1&(z|0)==-1){A=0;B=0}else{w=(c[x+24>>2]|0)+168|0;x=nEa(y|0,z|0,c[w>>2]|0,c[w+4>>2]|0)|0;A=x;B=E}}else C=14}else C=14;if((C|0)==14){x=(c[f+24>>2]|0)+168|0;f=nEa(o|0,p|0,c[x>>2]|0,c[x+4>>2]|0)|0;A=f;B=E}f=c[l+60>>2]|0;x=c[q+(f<<2)>>2]|0;q=x+80|0;p=oEa(c[q>>2]|0,c[q+4>>2]|0,A|0,B|0)|0;q=E;if(((!u?f>>>0>2>>>0:0)?(D=+h[x+40>>3],D!=0.0):0)?(t=x+48|0,x=c[t>>2]|0,v=c[t+4>>2]|0,!((x|0)==0&(v|0)==0)):0){t=dma((+(x>>>0)+4294967296.0*+(v>>>0))/D*1.0e9,1)|0;v=E;x=q>>>0>v>>>0|(q|0)==(v|0)&p>>>0>t>>>0;f=nEa(p|0,q|0,t|0,v|0)|0;v=n;n=i;F=c[n>>2]|0;G=c[n+4>>2]|0;H=c[v>>2]|0;I=c[v+4>>2]|0;J=x?E:0;K=x?f:0}else{F=k;G=j;H=r;I=s;J=q;K=p}p=oEa(F|0,G|0,H|0,I|0)|0;q=E;if(J>>>0>q>>>0|(J|0)==(q|0)&K>>>0>p>>>0)return}while(0);K=b+44|0;if(Yda(c[K>>2]|0)|0?(c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]&8|0)==0:0){kga(b);J=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;if(!(c[J+60>>2]|0)){I=b+56|0;H=Dg(c[J+148>>2]|0)|0;c[J+152>>2]=H;J=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;a:do if(!(H&256))L=J;else{G=J;while(1){F=G+144|0;if((((a[F>>0]|0)==0?(j=(c[G+148>>2]|0)+192|0,!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)):0)?(a[F>>0]=1,F=c[I>>2]|0,F|0):0)?(j=F+-1|0,c[I>>2]=j,(j|0)==0):0)lga(b);if(Yda(c[K>>2]|0)|0)break;j=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;F=Dg(c[j+148>>2]|0)|0;c[j+152>>2]=F;j=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;if(!(F&256)){L=j;break a}else G=j}a[(c[K>>2]|0)+148>>0]=1;return}while(0);I=L+60|0;J=(c[I>>2]|0)+1|0;c[I>>2]=J;I=c[L+48>>2]|0;if(J>>>0<(c[L+52>>2]|0)-I>>2>>>0?(L=c[(c[I+(J<<2)>>2]|0)+88>>2]|0,L|0):0)Cg(L,0,0,0,-1,-1)|0}L=c[d>>2]|0;J=c[e>>2]|0;I=c[J+(L<<2)>>2]|0;if(+g[(c[K>>2]|0)+128>>2]<1.0){H=c[I+52>>2]|0;G=c[I+48>>2]|0;j=H-G>>2;c[I+60>>2]=j;M=G;N=H;O=j}else{M=c[I+48>>2]|0;N=c[I+52>>2]|0;O=c[I+60>>2]|0}b:do if(O>>>0>2>>>0){I=b+56|0;j=J;H=L;c:while(1){G=j;F=H;while(1){k=c[G+(F<<2)>>2]|0;i=Dg(c[(c[(c[k+48>>2]|0)+(c[k+60>>2]<<2)>>2]|0)+88>>2]|0)|0;c[k+152>>2]=i;P=c[d>>2]|0;Q=c[e>>2]|0;R=c[Q+(P<<2)>>2]|0;if(!(i&256))break;i=R+144|0;if((((a[i>>0]|0)==0?(k=(c[R+148>>2]|0)+192|0,!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)):0)?(a[i>>0]=1,i=c[I>>2]|0,i|0):0)?(k=i+-1|0,c[I>>2]=k,(k|0)==0):0)lga(b);if(Yda(c[K>>2]|0)|0)break c;G=c[e>>2]|0;F=c[d>>2]|0}F=R+60|0;G=(c[F>>2]|0)+1|0;c[F>>2]=G;F=c[R+52>>2]|0;k=c[R+48>>2]|0;if(G>>>0>2>>>0?(i=c[(c[k+(G<<2)>>2]|0)+88>>2]|0,(i|0)!=0):0){Cg(i,0,0,0,-1,-1)|0;i=c[d>>2]|0;B=c[e>>2]|0;A=c[B+(i<<2)>>2]|0;S=c[A+48>>2]|0;T=c[A+52>>2]|0;U=c[A+60>>2]|0;V=B;W=i}else{S=k;T=F;U=G;V=Q;W=P}if(U>>>0>2>>>0){j=V;H=W}else break b}a[(c[K>>2]|0)+148>>0]=1;return}while(0);W=b+52|0;V=c[W>>2]|0;if(V|0)c[W>>2]=V+-1}mga(b);if(Ica(c[K>>2]|0)|0)return;K=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;c[K>>2]=7;c[K+4>>2]=-1;c[K+36>>2]=1e4;b=c[K+48>>2]|0;d:do if((b|0)!=(c[K+52>>2]|0)){V=K+136|0;W=V;if((c[W>>2]|0)==-1?(c[W+4>>2]|0)==-1:0){W=V;c[W>>2]=0;c[W+4>>2]=0;W=0;V=b;S=K;while(1){T=c[V+(W<<2)>>2]|0;if((c[T+4>>2]|0)==(c[T>>2]|0))X=S;else{U=0;P=T;do{T=Vka((c[P>>2]|0)+(U*12|0)|0)|0;Q=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;R=Q+136|0;L=R;J=oEa(c[L>>2]|0,c[L+4>>2]|0,T|0,E|0)|0;T=R;c[T>>2]=J;c[T+4>>2]=E;U=U+1|0;P=c[(c[Q+48>>2]|0)+(W<<2)>>2]|0}while(U>>>0<(((c[P+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0);X=Q}P=W+1|0;U=c[X+48>>2]|0;if(P>>>0>=(c[X+52>>2]|0)-U>>2>>>0){Y=X;break d}W=P;V=U;S=X}}else Y=K}else{S=(c[K+148>>2]|0)+192|0;V=c[S+4>>2]|0;W=K+136|0;c[W>>2]=c[S>>2];c[W+4>>2]=V;Y=K}while(0);K=c[Y+148>>2]|0;if(!K)Z=Y;else{Oc[c[(c[K>>2]|0)+4>>2]&1023](K);Z=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0}c[Z+148>>2]=0;return}function iga(a){a=a|0;var b=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,A=0,B=0;b=a+40|0;d=c[b>>2]|0;e=c[d+24>>2]|0;if(!e)return;f=d+48|0;d=c[f+4>>2]|0;g=e+120|0;c[g>>2]=c[f>>2];c[g+4>>2]=d;d=a+16|0;g=a+20|0;f=c[d>>2]|0;if((c[g>>2]|0)==(f|0))return;e=a+44|0;a=0;h=f;do{f=c[h+(a<<2)>>2]|0;i=f+136|0;j=c[i>>2]|0;k=c[i+4>>2]|0;a:do if((j|0)==-1&(k|0)==-1){i=c[f+148>>2]|0;if(i|0?(l=i+192|0,i=c[l>>2]|0,m=c[l+4>>2]|0,!((i|0)==-1&(m|0)==-1)):0){l=(c[(c[b>>2]|0)+24>>2]|0)+120|0;n=l;o=oEa(c[n>>2]|0,c[n+4>>2]|0,i|0,m|0)|0;m=l;c[m>>2]=o;c[m+4>>2]=E;if(pda(c[e>>2]|0)|0)break;m=c[(c[d>>2]|0)+(a<<2)>>2]|0;o=c[m+48>>2]|0;l=c[m+52>>2]|0;if((o|0)==(l|0))break;if(l-o>>2>>>0>1){p=1;q=m;r=o}else break;while(1){o=c[r+(p<<2)>>2]|0;if((c[o+4>>2]|0)==(c[o>>2]|0))s=q;else{m=0;l=o;do{o=Vka((c[l>>2]|0)+(m*12|0)|0)|0;i=(c[(c[b>>2]|0)+24>>2]|0)+120|0;n=i;t=oEa(c[n>>2]|0,c[n+4>>2]|0,o|0,E|0)|0;o=i;c[o>>2]=t;c[o+4>>2]=E;m=m+1|0;o=c[(c[d>>2]|0)+(a<<2)>>2]|0;l=c[(c[o+48>>2]|0)+(p<<2)>>2]|0}while(m>>>0<(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/12|0)>>>0);s=o}l=p+1|0;m=c[s+48>>2]|0;if(l>>>0>=(c[s+52>>2]|0)-m>>2>>>0)break a;p=l;q=s;r=m}}if(!(pda(c[e>>2]|0)|0)){m=c[(c[d>>2]|0)+(a<<2)>>2]|0;l=c[m+48>>2]|0;if((l|0)==(c[m+52>>2]|0)){if((c[m+72>>2]|0)==(c[m+68>>2]|0))break;else{u=0;v=m}while(1){o=Vka((c[v+68>>2]|0)+(u*12|0)|0)|0;t=(c[(c[b>>2]|0)+24>>2]|0)+120|0;i=t;n=oEa(c[i>>2]|0,c[i+4>>2]|0,o|0,E|0)|0;o=t;c[o>>2]=n;c[o+4>>2]=E;u=u+1|0;v=c[(c[d>>2]|0)+(a<<2)>>2]|0;if(u>>>0>=(((c[v+72>>2]|0)-(c[v+68>>2]|0)|0)/12|0)>>>0)break a}}else{w=0;x=l;y=m}while(1){o=c[x+(w<<2)>>2]|0;if((c[o+4>>2]|0)==(c[o>>2]|0))z=y;else{n=0;t=o;do{o=Vka((c[t>>2]|0)+(n*12|0)|0)|0;i=(c[(c[b>>2]|0)+24>>2]|0)+120|0;A=i;B=oEa(c[A>>2]|0,c[A+4>>2]|0,o|0,E|0)|0;o=i;c[o>>2]=B;c[o+4>>2]=E;n=n+1|0;o=c[(c[d>>2]|0)+(a<<2)>>2]|0;t=c[(c[o+48>>2]|0)+(w<<2)>>2]|0}while(n>>>0<(((c[t+4>>2]|0)-(c[t>>2]|0)|0)/12|0)>>>0);z=o}t=w+1|0;n=c[z+48>>2]|0;if(t>>>0>=(c[z+52>>2]|0)-n>>2>>>0)break a;w=t;x=n;y=z}}}else{m=(c[(c[b>>2]|0)+24>>2]|0)+120|0;l=m;n=oEa(c[l>>2]|0,c[l+4>>2]|0,j|0,k|0)|0;l=m;c[l>>2]=n;c[l+4>>2]=E}while(0);a=a+1|0;h=c[d>>2]|0}while(a>>>0<(c[g>>2]|0)-h>>2>>>0);return}function jga(b){b=b|0;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=i;i=i+848|0;e=d;f=d+824|0;j=d+812|0;k=d+800|0;l=d+776|0;m=d+752|0;n=d+692|0;o=d+788|0;p=d+764|0;q=d+740|0;r=d+728|0;s=d+716|0;t=d+704|0;u=d+680|0;v=pga(b)|0;w=b+28|0;x=b+16|0;y=(c[x>>2]|0)+(c[w>>2]<<2)|0;c[(c[y>>2]|0)+148>>2]=v;v=b+44|0;z=c[y>>2]|0;if(+g[(c[v>>2]|0)+128>>2]>=1.0){y=c[z+52>>2]|0;A=c[z+48>>2]|0;B=A;if((y|0)==(A|0)){C=B;D=y;F=z}else{G=b+120|0;H=0;I=B;B=z;J=y;y=A;while(1){A=c[I>>2]|0;if(+h[A+40>>3]!=0.0){if(!H){K=A+80|0;c[K>>2]=0;c[K+4>>2]=0;K=c[B+48>>2]|0;A=(c[K>>2]|0)+72|0;c[A>>2]=0;c[A+4>>2]=0;L=K}else L=y;K=H+1|0;if(K>>>0>2>>>0){A=c[B+48>>2]|0;M=c[A+(H<<2)>>2]|0;N=M+80|0;O=+((c[N>>2]|0)>>>0)+4294967296.0*+((c[N+4>>2]|0)>>>0);N=M+56|0;P=M+48|0;M=nEa(c[N>>2]|0,c[N+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=dma(O+(+(M>>>0)+4294967296.0*+(E>>>0))/+h[(c[A>>2]|0)+40>>3]*1.0e9,1)|0;A=c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0;M=c[A+(K<<2)>>2]|0;K=M+80|0;c[K>>2]=P;c[K+4>>2]=E;K=c[A+(H<<2)>>2]|0;A=K+72|0;P=K+56|0;N=oEa(c[P>>2]|0,c[P+4>>2]|0,c[A>>2]|0,c[A+4>>2]|0)|0;A=K+48|0;K=nEa(N|0,E|0,c[A>>2]|0,c[A+4>>2]|0)|0;A=M+72|0;c[A>>2]=K;c[A+4>>2]=E}}else{kg(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,281324,pqa(281324)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,281380,pqa(281380)|0);lg(f,e,j,k);LCa(f);LCa(k);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281388,pqa(281388)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);lg(k,e,l,m);GCa(j,k);LCa(k);LCa(m);LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281448,pqa(281448)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,852556,pqa(852556)|0);lg(l,e,m,n);GCa(k,l);LCa(l);LCa(n);LCa(m);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281488,pqa(281488)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);lg(o,e,l,m);LCa(o);LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281532,pqa(281532)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;lg(p,e,l,m);LCa(p);LCa(m);LCa(l);A=c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(H<<2)>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,805165)|0;aoa(A,0,l);LCa(l);Una(l,c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(H<<2)>>2]|0);A=mg(e,l)|0;LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281488,pqa(281488)|0);lg(q,e,l,j);LCa(q);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281532,pqa(281532)|0);lg(r,e,l,k);LCa(r);LCa(l);if(A|0){A=c[c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281728,pqa(281728)|0);Eg(s,e,A,0,l,1,0);A=Ena(s,10,1)|0;K=GEa(A|0,E|0,1e6,0)|0;A=E;LCa(s);LCa(l);M=c[c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281764,pqa(281764)|0);Eg(t,e,M,0,l,1,0);M=Ena(t,10,1)|0;N=E;LCa(t);LCa(l);if(!H){ng(u,e,1,0,213,1);P=Ena(u,10,1)|0;Q=GEa(P|0,E|0,1e6,0)|0;P=E;LCa(u);R=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;S=G;T=c[S>>2]|0;U=c[S+4>>2]|0;if((c[R>>2]|0)==1&((T|0)==0&(U|0)==0)){S=G;c[S>>2]=Q;c[S+4>>2]=P;V=Q;W=P}else{V=T;W=U}U=c[c[R+48>>2]>>2]|0;T=U+80|0;c[T>>2]=V;c[T+4>>2]=W;T=U+72|0;c[T>>2]=0;c[T+4>>2]=0;X=R}else X=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;R=H+1|0;T=c[X+48>>2]|0;U=T;if(R>>>0<(c[X+52>>2]|0)-T>>2>>>0){T=c[U+(H<<2)>>2]|0;P=T+80|0;Q=oEa(c[P>>2]|0,c[P+4>>2]|0,K|0,A|0)|0;A=c[U+(R<<2)>>2]|0;R=A+80|0;c[R>>2]=Q;c[R+4>>2]=E;R=T+72|0;T=oEa(c[R>>2]|0,c[R+4>>2]|0,M|0,N|0)|0;N=A+72|0;c[N>>2]=T;c[N+4>>2]=E}}LCa(k);LCa(j);hg(e)}if(!H)Y=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;else{N=pga(b)|0;T=(c[x>>2]|0)+(c[w>>2]<<2)|0;c[(c[(c[(c[T>>2]|0)+48>>2]|0)+(H<<2)>>2]|0)+88>>2]=N;N=c[T>>2]|0;T=c[(c[N+48>>2]|0)+(H<<2)>>2]|0;A=T+48|0;M=c[A>>2]|0;R=c[A+4>>2]|0;A=c[T+88>>2]|0;Q=A+168|0;c[Q>>2]=M;c[Q+4>>2]=R;Q=T+56|0;U=c[Q>>2]|0;K=c[Q+4>>2]|0;if((U|0)==-1&(K|0)==-1?(Q=T+96|0,P=c[Q>>2]|0,S=c[Q+4>>2]|0,!((P|0)==-1&(S|0)==-1)):0){Q=oEa(M|0,R|0,P|0,S|0)|0;S=A+176|0;c[S>>2]=Q;c[S+4>>2]=E}else{S=A+176|0;c[S>>2]=U;c[S+4>>2]=K}h[A+184>>3]=+h[T+40>>3];K=T+72|0;S=c[K+4>>2]|0;U=A+224|0;c[U>>2]=c[K>>2];c[U+4>>2]=S;S=T+80|0;T=c[S+4>>2]|0;U=A+232|0;c[U>>2]=c[S>>2];c[U+4>>2]=T;Y=N}H=H+1|0;N=c[Y+52>>2]|0;y=c[Y+48>>2]|0;T=y;if(H>>>0>=N-y>>2>>>0){C=T;D=N;F=Y;break}else{I=T;B=Y;J=N}}}if((C|0)==(D|0))Z=F;else{D=(c[C>>2]|0)+48|0;C=c[D+4>>2]|0;J=c[F+148>>2]|0;Y=J+168|0;c[Y>>2]=c[D>>2];c[Y+4>>2]=C;C=c[c[F+48>>2]>>2]|0;Y=C+56|0;D=c[Y>>2]|0;B=c[Y+4>>2]|0;if((D|0)==-1&(B|0)==-1?(Y=C+96|0,I=c[Y>>2]|0,y=c[Y+4>>2]|0,!((I|0)==-1&(y|0)==-1)):0){Y=C+48|0;H=oEa(c[Y>>2]|0,c[Y+4>>2]|0,I|0,y|0)|0;y=J+176|0;c[y>>2]=H;c[y+4>>2]=E}else{y=J+176|0;c[y>>2]=D;c[y+4>>2]=B}h[J+184>>3]=+h[C+40>>3];B=C+72|0;y=c[B+4>>2]|0;D=J+224|0;c[D>>2]=c[B>>2];c[D+4>>2]=y;y=C+80|0;C=c[y+4>>2]|0;D=J+232|0;c[D>>2]=c[y>>2];c[D+4>>2]=C;Z=F}}else Z=z;if(!(a[Z+40>>0]|0)){kga(b);z=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;F=c[z+148>>2]|0;Una(e,z+68|0);z=(mg(F,e)|0)==0;LCa(e);if(z){z=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;F=c[z>>2]|0;if((F|0)!=7){C=c[b+40>>2]|0;D=c[z+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(C,F,D,805182,jma(e,805174,0,-1)|0,1);LCa(e)}if(Ica(c[v>>2]|0)|0){_=c[x>>2]|0;$=c[w>>2]|0}else{D=b+52|0;F=c[D>>2]|0;if(F|0)c[D>>2]=F+-1;F=c[w>>2]|0;D=c[x>>2]|0;C=c[D+(F<<2)>>2]|0;c[C>>2]=7;c[C+4>>2]=-1;z=c[C+148>>2]|0;y=z+192|0;J=c[y+4>>2]|0;B=C+136|0;c[B>>2]=c[y>>2];c[B+4>>2]=J;if(!z){aa=C;ba=D;ca=F}else{Oc[c[(c[z>>2]|0)+4>>2]&1023](z);z=c[w>>2]|0;F=c[x>>2]|0;aa=c[F+(z<<2)>>2]|0;ba=F;ca=z}c[aa+148>>2]=0;_=ba;$=ca}ca=(c[_+($<<2)>>2]|0)+152|0;c[ca>>2]=c[ca>>2]|8}ca=c[v>>2]|0;if(+g[ca+128>>2]>=1.0?($=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0,(c[$+52>>2]|0)-(c[$+48>>2]|0)>>2>>>0>1):0){_=1;ba=$;do{$=c[(c[ba+48>>2]|0)+(_<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,805165)|0;aoa($,0,e);LCa(e);$=c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(_<<2)>>2]|0;aa=c[$+88>>2]|0;Una(e,$);mg(aa,e)|0;LCa(e);_=_+1|0;ba=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0}while(_>>>0<(c[ba+52>>2]|0)-(c[ba+48>>2]|0)>>2>>>0);da=c[v>>2]|0}else da=ca;if(Vda(da)|0){ea=0;i=d;return ea|0}}else{da=c[b+40>>2]|0;ca=c[Z>>2]|0;ba=c[Z+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(da,ca,ba,805182,jma(e,805362,0,-1)|0,0);LCa(e);if(Ica(c[v>>2]|0)|0){fa=c[x>>2]|0;ga=c[w>>2]|0}else{v=b+52|0;b=c[v>>2]|0;if(b|0)c[v>>2]=b+-1;b=c[w>>2]|0;v=c[x>>2]|0;e=c[v+(b<<2)>>2]|0;c[e>>2]=7;c[e+4>>2]=-1;ba=c[e+148>>2]|0;ca=ba+192|0;da=c[ca+4>>2]|0;Z=e+136|0;c[Z>>2]=c[ca>>2];c[Z+4>>2]=da;if(!ba){ha=e;ia=v;ja=b}else{Oc[c[(c[ba>>2]|0)+4>>2]&1023](ba);ba=c[w>>2]|0;b=c[x>>2]|0;ha=c[b+(ba<<2)>>2]|0;ia=b;ja=ba}c[ha+148>>2]=0;fa=ia;ga=ja}ja=c[fa+(ga<<2)>>2]|0;ga=c[ja+68>>2]|0;fa=ja+72|0;while(1){ja=c[fa>>2]|0;if((ja|0)==(ga|0))break;ia=ja+-12|0;c[fa>>2]=ia;LCa(ia)}fa=(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+152|0;c[fa>>2]=c[fa>>2]|8}ea=1;i=d;return ea|0}function kga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;h=b+28|0;j=b+16|0;k=(c[j>>2]|0)+(c[h>>2]<<2)|0;l=(c[k>>2]|0)+8|0;m=b+112|0;b=m;if((c[l>>2]|0)==(c[b>>2]|0)?(c[l+4>>2]|0)==(c[b+4>>2]|0):0){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=c[k>>2]|0;k=c[b+148>>2]|0;if(((k|0)!=0?(l=c[k+124>>2]|0,(l|0)!=0):0)?(n=c[k+72>>2]|0,l>>>0<(((c[k+76>>2]|0)-n|0)/12|0)>>>0):0)MCa(e,n+((l+-1|0)*12|0)|0)|0;else o=6;do if((o|0)==6){l=c[b+68>>2]|0;if((l|0)!=(c[b+72>>2]|0)){MCa(e,l)|0;break}l=b+108|0;if((a[b+116+3>>0]|0)<0)p=c[l>>2]|0;else p=l;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,p,pqa(p)|0);MCa(e,g)|0;LCa(g)}while(0);cea((c[(c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0)+72|0,e);g=(c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0)+8|0;h=c[g+4>>2]|0;j=m;c[j>>2]=c[g>>2];c[j+4>>2]=h;LCa(f);LCa(e);i=d;return}function lga(a){a=a|0;var b=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.0,q=0.0,r=0;b=Zca(c[(c[a+40>>2]|0)+24>>2]|0)|0;d=c[a+16>>2]|0;e=a+20|0;a=c[e>>2]|0;f=(d|0)==(a|0);if(f)return;else{g=d;h=0;i=0}while(1){j=c[(c[g>>2]|0)+148>>2]|0;if(!j){k=h;l=i}else{m=j+192|0;j=c[m>>2]|0;n=c[m+4>>2]|0;m=(j|0)==-1&(n|0)==-1;o=oEa((m?0:j)|0,(m?0:n)|0,h|0,i|0)|0;k=o;l=E}g=g+4|0;if((g|0)==(a|0))break;else{h=k;i=l}}if((k|0)==0&(l|0)==0|f)return;p=+(k>>>0)+4294967296.0*+(l>>>0);q=+(b>>>0);b=d;d=a;while(1){a=c[(c[b>>2]|0)+148>>2]|0;if(!a)r=d;else{l=a+192|0;a=dma(q*((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))/p),1)|0;l=E;k=0;f=1;while(1){i=CEa(f|0,k|0,1)|0;if(k>>>0>>0|(k|0)==(l|0)&f>>>0>>0){k=E;f=i}else break}Yca((c[(c[b>>2]|0)+148>>2]|0)+72|0,f);r=c[e>>2]|0}b=b+4|0;if((b|0)==(r|0))break;else d=r}return}function mga(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;h=b+28|0;j=b+16|0;k=c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0;if(((wg(c[k+148>>2]|0,c[k>>2]|0,-1)|0)==0?(k=c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0,(c[k+4>>2]|0)!=-1):0)?(l=wg(c[k+148>>2]|0,1,-1)|0,k=(wg(c[(c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+l|0,l=k+(wg(c[(c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,5,-1)|0)|0,k=l+(wg(c[(c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,3,-1)|0)|0,(k|0)!=(0-(wg(c[(c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,4,-1)|0)|0)):0){k=c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0;hba(c[b+40>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=c[j>>2]|0;l=c[b+20>>2]|0;m=c[k+(c[h>>2]<<2)>>2]|0;if((k|0)!=(l|0)){n=c[m>>2]|0;o=m+4|0;p=k;do{k=c[p>>2]|0;if(((c[k>>2]|0)==(n|0)?(q=k+4|0,k=c[q>>2]|0,(k|0)!=-1):0)?k>>>0>(c[o>>2]|0)>>>0:0)c[q>>2]=k+-1;p=p+4|0}while((p|0)!=(l|0))}c[m+4>>2]=-1}m=b+80|0;l=b+20|0;p=b+40|0;o=b+88|0;n=b+84|0;k=0;q=1;while(1){if(!(wg(c[(c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,q,-1)|0))r=k;else{s=0;t=k;while(1){c[m>>2]=q;u=c[j>>2]|0;v=c[u+(c[h>>2]<<2)>>2]|0;w=c[v+4>>2]|0;if((w|0)!=-1?((s|0)==0?(q|0)==(c[v>>2]|0):0):0){x=1;y=w}else{w=c[l>>2]|0;a:do if((u|0)==(w|0))z=-1;else{A=v+8|0;B=u;while(1){C=c[B>>2]|0;if((c[C>>2]|0)==(q|0)?(D=A,E=c[D+4>>2]|0,F=C+8|0,G=c[F+4>>2]|0,E>>>0>>0|((E|0)==(G|0)?(c[D>>2]|0)>>>0<(c[F>>2]|0)>>>0:0)):0)break;B=B+4|0;if((B|0)==(w|0)){z=-1;break a}}z=c[C+4>>2]|0}while(0);w=Raa(c[p>>2]|0,q,z)|0;u=c[j>>2]|0;v=c[l>>2]|0;if((u|0)==(v|0)){x=t;y=w}else{B=u;do{u=c[B>>2]|0;if((c[u>>2]|0)==(q|0)?(A=u+4|0,u=c[A>>2]|0,!(u>>>0>>0|(u|0)==-1)):0)c[A>>2]=u+1;B=B+4|0}while((B|0)!=(v|0));x=t;y=w}}c[o>>2]=y;c[n>>2]=s;nga(b);s=s+1|0;if(s>>>0>=(wg(c[(c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,q,-1)|0)>>>0){r=x;break}else t=x}}q=q+1|0;if((q|0)==7)break;else k=r}if(r){i=d;return}r=c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0;k=c[r>>2]|0;if((k|0)==7){i=d;return}q=c[r+4>>2]|0;if((q|0)==-1){i=d;return}if(!(c[(c[r+148>>2]|0)+20>>2]|0)){i=d;return}Yaa(e,c[p>>2]|0,k,q,833650,1);q=e+8+3|0;k=a[q>>0]|0;r=e+4|0;if((k<<24>>24<0?c[r>>2]|0:k&255)|0)$Ca(e,0,287640)|0;k=c[p>>2]|0;p=c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0;h=c[p>>2]|0;j=c[p+4>>2]|0;x=Oba(c[(c[p+148>>2]|0)+20>>2]|0,0,0,57,1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=a[x+8+3>>0]|0;b=p<<24>>24<0;n=b?c[x+4>>2]|0:p&255;p=a[q>>0]|0;y=p<<24>>24<0?c[r>>2]|0:p&255;kDa(g,b?c[x>>2]|0:x,n,y+n|0);WCa(g,(a[q>>0]|0)<0?c[e>>2]|0:e,y)|0;GCa(f,g);_aa(k,h,j,833650,f,1);LCa(f);LCa(g);LCa(e);i=d;return}function nga(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0.0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0.0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;d=i;i=i+1024|0;e=d+1012|0;f=d+1e3|0;g=d+988|0;j=d+964|0;k=d+976|0;l=d+928|0;m=d+916|0;n=d;o=d+952|0;p=d+940|0;q=d+864|0;r=d+836|0;s=d+788|0;t=d+776|0;u=d+728|0;v=d+904|0;w=d+848|0;x=d+824|0;y=d+812|0;z=d+800|0;A=d+692|0;B=d+680|0;C=d+764|0;D=d+752|0;F=d+740|0;G=d+716|0;H=d+704|0;I=b+40|0;J=c[I>>2]|0;K=b+80|0;L=c[K>>2]|0;M=b+88|0;N=c[M>>2]|0;jba(f,J,L,N,iba(L,10)|0,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=b+38|0;N=b+28|0;J=c[N>>2]|0;O=b+16|0;P=c[(c[O>>2]|0)+(J<<2)>>2]|0;if((a[L>>0]|0)!=0?(a[P+21>>0]|0)==0:0){Q=b+8|0;R=P+8|0;S=c[R>>2]|0;T=c[R+4>>2]|0;R=oEa(c[Q>>2]|0,c[Q+4>>2]|0,-1,-1)|0;Q=oEa(R|0,E|0,S|0,T|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Tma(e,Q,E,10)|0);LCa(e);MCa(g,j)|0;LCa(j);Q=c[I>>2]|0;T=c[K>>2]|0;S=c[M>>2]|0;R=(c[(c[O>>2]|0)+(c[N>>2]<<2)>>2]|0)+8|0;N=oEa(c[R>>2]|0,c[R+4>>2]|0,-1,-1)|0;yk(Q,T,S,805194,N,E,10,0);N=c[M>>2]|0;S=c[(c[c[(c[I>>2]|0)+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;T=soa(S+(N*56|0)|0,nma(k,805194)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(T,e)|0;LCa(e);LCa(k);U=g}else V=4;do if((V|0)==4){k=P+8|0;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){U=g;break}else{k=(c[(c[O>>2]|0)+(J<<2)>>2]|0)+8|0;T=c[k>>2]|0;N=c[k+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Tma(e,T,N,10)|0);LCa(e);MCa(g,j)|0;LCa(j);U=g;break}}while(0);GCa(e,U);GCa(j,U);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;J=b+28|0;if((a[L>>0]|0)==0?(O=b+16|0,P=c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0,a[P+21>>0]|0):0){N=c[I>>2]|0;ng(n,c[P+148>>2]|0,0,0,57,1);Waa(N,0,0,57,n,1);LCa(n);N=c[I>>2]|0;ng(n,c[(c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,49,1);Waa(N,0,0,49,n,1);LCa(n);N=c[I>>2]|0;ng(n,c[(c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,52,1);Waa(N,0,0,52,n,1);LCa(n);a[b+37>>0]=1;a[L>>0]=1}L=b+16|0;N=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(a[N+21>>0]|0?(ng(o,c[N+148>>2]|0,c[K>>2]|0,c[b+84>>2]|0,10,1),N=Ena(o,10,1)|0,O=E,LCa(o),o=b+8|0,P=o,T=c[P+4>>2]|0,T>>>0>>0|((T|0)==(O|0)?(c[P>>2]|0)>>>0>>0:0)):0){P=o;c[P>>2]=N;c[P+4>>2]=O}Xaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10);O=b+84|0;pba(c[I>>2]|0,c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,c[K>>2]|0,c[O>>2]|0,c[M>>2]|0,1)|0;P=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[P+48>>2]|0)!=(c[P+52>>2]|0)){P=c[I>>2]|0;N=c[K>>2]|0;o=c[M>>2]|0;Xaa(P,N,o,iba(N,36)|0);N=c[I>>2]|0;o=c[K>>2]|0;P=c[M>>2]|0;Xaa(N,o,P,iba(o,20)|0);o=c[I>>2]|0;P=c[K>>2]|0;N=c[M>>2]|0;Xaa(o,P,N,iba(P,50)|0);P=c[I>>2]|0;N=c[K>>2]|0;o=c[M>>2]|0;Xaa(P,N,o,iba(N,89)|0);N=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[N+52>>2]|0)!=(c[N+48>>2]|0)){N=n+168|0;o=n+176|0;P=n+184|0;T=s+8+3|0;k=s+4|0;S=t+8+3|0;Q=t+4|0;R=u+8+3|0;W=u+4|0;X=A+8+3|0;Y=A+4|0;Z=0;_=0.0;$=0;aa=0;ba=0;ca=0;da=0;ea=0;fa=0;ga=0;while(1){kg(n);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,281324,pqa(281324)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,281380,pqa(281380)|0);lg(p,n,q,r);LCa(p);LCa(r);LCa(q);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,281388,pqa(281388)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,852556,pqa(852556)|0);lg(r,n,s,t);GCa(q,r);LCa(r);LCa(t);LCa(s);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,281448,pqa(281448)|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,852556,pqa(852556)|0);lg(s,n,t,u);GCa(r,s);LCa(s);LCa(u);LCa(t);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,281488,pqa(281488)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,305716,pqa(305716)|0);lg(v,n,s,t);LCa(v);LCa(t);LCa(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,281532,pqa(281532)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;lg(w,n,s,t);LCa(w);LCa(t);LCa(s);ha=c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+48>>2]|0)+(Z<<2)>>2]|0;ia=ha+48|0;ja=c[ia>>2]|0;ka=c[ia+4>>2]|0;ia=N;c[ia>>2]=ja;c[ia+4>>2]=ka;ia=ha+56|0;la=c[ia>>2]|0;ma=c[ia+4>>2]|0;if((la|0)==-1&(ma|0)==-1){ia=ha+96|0;na=c[ia>>2]|0;oa=c[ia+4>>2]|0;ia=(na|0)==-1&(oa|0)==-1;pa=oEa(ja|0,ka|0,na|0,oa|0)|0;qa=ia?-1:pa;ra=ia?-1:E}else{qa=la;ra=ma}ma=o;c[ma>>2]=qa;c[ma+4>>2]=ra;h[P>>3]=+h[ha+40>>3];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ima(s,805165)|0;aoa(ha,0,s);LCa(s);Una(s,c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+48>>2]|0)+(Z<<2)>>2]|0);ha=mg(n,s)|0;LCa(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,281488,pqa(281488)|0);lg(x,n,s,q);LCa(x);LCa(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,281532,pqa(281532)|0);lg(y,n,s,r);LCa(y);LCa(s);if(!ha){sa=2;ta=_;ua=-1;va=-1;wa=-1;xa=-1;ya=-1;za=-1;Aa=-1;Ba=-1}else{ha=c[K>>2]|0;ma=c[O>>2]|0;ng(z,n,ha,ma,iba(ha,36)|0,1);Ca=+Fna(z,0);LCa(z);ha=c[K>>2]|0;ma=c[O>>2]|0;ng(s,n,ha,ma,iba(ha,20)|0,1);ha=a[T>>0]|0;if((($|0)!=-1|(aa|0)!=-1)&((ha<<24>>24<0?c[k>>2]|0:ha&255)|0)!=0){ha=Ena(s,10,1)|0;ma=oEa(ha|0,E|0,$|0,aa|0)|0;Da=ma;Ea=E}else{Da=-1;Ea=-1}ma=c[K>>2]|0;ha=c[O>>2]|0;ng(t,n,ma,ha,iba(ma,50)|0,1);ma=a[S>>0]|0;if(((ba|0)!=-1|(ca|0)!=-1)&((ma<<24>>24<0?c[Q>>2]|0:ma&255)|0)!=0){ma=Ena(t,10,1)|0;ha=oEa(ma|0,E|0,ba|0,ca|0)|0;Fa=ha;Ga=E}else{Fa=-1;Ga=-1}ha=c[K>>2]|0;ma=c[O>>2]|0;ng(u,n,ha,ma,iba(ha,89)|0,1);ha=a[R>>0]|0;if(((da|0)!=-1|(ea|0)!=-1)&((ha<<24>>24<0?c[W>>2]|0:ha&255)|0)!=0){ha=Ena(u,10,1)|0;ma=oEa(ha|0,E|0,da|0,ea|0)|0;Ha=ma;Ia=E}else{Ha=-1;Ia=-1}ng(A,n,0,0,85,1);ma=a[X>>0]|0;if(((fa|0)!=-1|(ga|0)!=-1)&((ma<<24>>24<0?c[Y>>2]|0:ma&255)|0)!=0){ma=Ena(A,10,1)|0;ha=oEa(ma|0,E|0,fa|0,ga|0)|0;Ja=ha;Ka=E}else{Ja=-1;Ka=-1}LCa(A);LCa(u);LCa(t);LCa(s);sa=0;ta=Ca;ua=Ja;va=Ka;wa=Ha;xa=Ia;ya=Fa;za=Ga;Aa=Da;Ba=Ea}LCa(r);LCa(q);hg(n);Z=Z+1|0;if(sa|0)break;ha=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(Z>>>0>=(c[ha+52>>2]|0)-(c[ha+48>>2]|0)>>2>>>0)break;else{_=ta;$=Aa;aa=Ba;ba=ya;ca=za;da=wa;ea=xa;fa=ua;ga=va}}if((Aa|0)==-1&(Ba|0)==-1){La=ta;Ma=ya;Na=za;Oa=wa;Pa=xa;Qa=ua;Ra=va;Sa=-1;Ta=-1}else{Ua=ta;Va=ua;Wa=va;Xa=wa;Ya=xa;Za=ya;_a=za;$a=Aa;ab=Ba;V=31}}else{Ua=0.0;Va=0;Wa=0;Xa=0;Ya=0;Za=0;_a=0;$a=0;ab=0;V=31}if((V|0)==31){V=c[I>>2]|0;Ba=c[K>>2]|0;Aa=c[M>>2]|0;si(V,Ba,Aa,iba(Ba,20)|0,$a,ab,10,1);La=Ua;Ma=Za;Na=_a;Oa=Xa;Pa=Ya;Qa=Va;Ra=Wa;Sa=$a;Ta=ab}if(!((Ma|0)==-1&(Na|0)==-1)){ab=c[I>>2]|0;$a=c[K>>2]|0;Wa=c[M>>2]|0;si(ab,$a,Wa,iba($a,50)|0,Ma,Na,10,1)}if(!((Oa|0)==-1&(Pa|0)==-1)){Na=c[I>>2]|0;Ma=c[K>>2]|0;$a=c[M>>2]|0;si(Na,Ma,$a,iba(Ma,89)|0,Oa,Pa,10,1)}if(!((Qa|0)==-1&(Ra|0)==-1)){Ma=(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+136|0;c[Ma>>2]=Qa;c[Ma+4>>2]=Ra}if(La!=0.0&((Sa|0)!=0|(Ta|0)!=0)?(Ua=(+(Oa>>>0)+4294967296.0*+(Pa>>>0))*8.0e3/(+(Sa>>>0)+4294967296.0*+(Ta>>>0)),La>Ua*.999&La>2]|0;Sa=c[K>>2]|0;Pa=c[M>>2]|0;bba(Ta,Sa,Pa,iba(Sa,36)|0,La,0,1)}}if((c[K>>2]|0)==1?(La=+h[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+120>>3],La!=0.0):0)bba(c[I>>2]|0,1,c[M>>2]|0,169,La,3,1);do if(!(a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+21>>0]|0)){Sa=c[I>>2]|0;Pa=c[K>>2]|0;Ta=c[M>>2]|0;jba(n,Sa,Pa,Ta,iba(Pa,10)|0,1);Pa=f+8+3|0;Ta=a[Pa>>0]|0;Sa=Ta<<24>>24<0;Oa=f+4|0;Ra=Sa?c[Oa>>2]|0:Ta&255;Ta=a[n+8+3>>0]|0;Ma=Ta<<24>>24<0;if((Ra|0)==((Ma?c[n+4>>2]|0:Ta&255)|0)){if(!Ra)bb=0;else bb=gra(Sa?c[f>>2]|0:f,Ma?c[n>>2]|0:n,Ra)|0;LCa(n);if(!bb)break}else LCa(n);Ra=a[Pa>>0]|0;if((Ra<<24>>24<0?c[Oa>>2]|0:Ra&255)|0)XCa(f,287640)|0;Ra=c[I>>2]|0;Oa=c[K>>2]|0;Pa=c[M>>2]|0;jba(n,Ra,Oa,Pa,iba(Oa,10)|0,1);Oa=a[n+8+3>>0]|0;Pa=Oa<<24>>24<0;WCa(f,Pa?c[n>>2]|0:n,Pa?c[n+4>>2]|0:Oa&255)|0;LCa(n);Oa=c[I>>2]|0;Pa=c[K>>2]|0;Ra=c[M>>2]|0;Waa(Oa,Pa,Ra,iba(Pa,10)|0,f,1)}while(0);bb=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;do if((a[bb+21>>0]|0)==0?(Pa=wg(c[bb+148>>2]|0,1,-1)|0,((wg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+Pa|0)>>>0>1):0){ng(n,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,1,0,18,1);Pa=pqa(281556)|0;Ra=a[n+8+3>>0]|0;if((Pa|0)==((Ra<<24>>24<0?c[n+4>>2]|0:Ra&255)|0)){Ra=(iDa(n,0,-1,281556,Pa)|0)!=0;LCa(n);if(!Ra)break}else LCa(n);if((c[K>>2]|0)==6){Ona(n);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,287640,pqa(287640)|0);aoa(n,0,q);LCa(q);Yaa(q,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805210,1);Rna(n,q);LCa(q);Ona(q);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,287640,pqa(287640)|0);aoa(q,0,r);LCa(r);Yaa(r,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805215,1);Rna(q,r);LCa(r);Ra=g+8+3|0;Pa=a[Ra>>0]|0;Oa=g+4|0;Ma=c[Oa>>2]|0;a:do if((Pa<<24>>24<0?Ma:Pa&255)|0?(Sa=n+4|0,Ta=c[n>>2]|0,(c[Sa>>2]|0)!=(Ta|0)):0){Qa=r+8+3|0;$a=r+4|0;Na=r+8+3|0;Wa=r+4|0;ab=0;Va=Ta;Ta=Pa;Ya=Ma;while(1){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Xa=Ta<<24>>24<0?Ya:Ta&255;_a=pqa(305544)|0;kDa(r,(a[Ra>>0]|0)<0?c[g>>2]|0:g,Xa,Xa+_a|0);WCa(r,305544,_a)|0;_a=a[Qa>>0]|0;Xa=_a<<24>>24<0;_Ca(Va+(ab*12|0)|0,0,Xa?c[r>>2]|0:r,Xa?c[$a>>2]|0:_a&255)|0;LCa(r);_a=c[q>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Xa=a[Ra>>0]|0;Za=Xa<<24>>24<0?c[Oa>>2]|0:Xa&255;Xa=pqa(305544)|0;kDa(r,(a[Ra>>0]|0)<0?c[g>>2]|0:g,Za,Za+Xa|0);WCa(r,305544,Xa)|0;Xa=a[Na>>0]|0;Za=Xa<<24>>24<0;_Ca(_a+(ab*12|0)|0,0,Za?c[r>>2]|0:r,Za?c[Wa>>2]|0:Xa&255)|0;LCa(r);Xa=ab+1|0;Za=c[n>>2]|0;if(Xa>>>0>=(((c[Sa>>2]|0)-Za|0)/12|0)>>>0)break a;ab=Xa;Va=Za;Ta=a[Ra>>0]|0;Ya=c[Oa>>2]|0}}while(0);Oa=c[I>>2]|0;Ra=c[M>>2]|0;Una(r,n);Waa(Oa,6,Ra,58,r,1);LCa(r);Ra=c[I>>2]|0;Oa=c[M>>2]|0;Una(r,q);Waa(Ra,6,Oa,59,r,1);LCa(r);Yd(q);Yd(n);break}Oa=c[L>>2]|0;if((c[b+20>>2]|0)-Oa>>2>>>0>1?(wg(c[(c[Oa+(c[J>>2]<<2)>>2]|0)+148>>2]|0,6,-1)|0)==0:0){Oa=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[Oa+16>>2]|0)==-1){Ra=Raa(c[I>>2]|0,6,-1)|0;c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]=Ra;Waa(c[I>>2]|0,6,Ra,10,g,0);Ra=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;_aa(c[I>>2]|0,6,c[Ra+4>>2]|0,805167,Ra+108|0,0);cb=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0}else cb=Oa;ng(n,c[cb+148>>2]|0,c[K>>2]|0,c[O>>2]|0,10,1);ng(q,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,c[K>>2]|0,c[O>>2]|0,11,1);Oa=g+8+3|0;Ra=a[Oa>>0]|0;Ma=g+4|0;Pa=Ra<<24>>24<0?c[Ma>>2]|0:Ra&255;if(Pa|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ra=pqa(305544)|0;kDa(r,(a[Oa>>0]|0)<0?c[g>>2]|0:g,Pa,Pa+Ra|0);WCa(r,305544,Ra)|0;Ra=a[r+8+3>>0]|0;Pa=Ra<<24>>24<0;_Ca(n,0,Pa?c[r>>2]|0:r,Pa?c[r+4>>2]|0:Ra&255)|0;LCa(r);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ra=a[Oa>>0]|0;Pa=Ra<<24>>24<0?c[Ma>>2]|0:Ra&255;Ra=pqa(305544)|0;kDa(r,(a[Oa>>0]|0)<0?c[g>>2]|0:g,Pa,Pa+Ra|0);WCa(r,305544,Ra)|0;Ra=a[r+8+3>>0]|0;Pa=Ra<<24>>24<0;_Ca(q,0,Pa?c[r>>2]|0:r,Pa?c[r+4>>2]|0:Ra&255)|0;LCa(r)}Waa(c[I>>2]|0,6,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0,58,n,0);Waa(c[I>>2]|0,6,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0,59,q,0);LCa(q);LCa(n)}}while(0);b:do if(!(a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+21>>0]|0)){do if((a[b+1>>0]|0)==0?Oca(c[b+44>>2]|0)|0:0){ng(B,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,57,1);O=pqa(281568)|0;cb=a[B+8+3>>0]|0;if((O|0)==((cb<<24>>24<0?c[B+4>>2]|0:cb&255)|0)?(iDa(B,0,-1,281568,O)|0)==0:0){db=1;break}O=wg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,1,-1)|0;if(((wg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+O|0)>>>0>1)db=1;else{LCa(B);break b}}else db=0;while(0);jba(C,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,1);O=a[C+8+3>>0]|0;cb=((O<<24>>24<0?c[C+4>>2]|0:O&255)|0)!=0;LCa(C);if(db){LCa(B);if(!cb)break}else if(!cb)break;cb=a[e+8+3>>0]|0;if((cb<<24>>24<0?c[e+4>>2]|0:cb&255)|0)YCa(e,45);jba(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,1);cb=a[n+8+3>>0]|0;O=cb<<24>>24<0;WCa(e,O?c[n>>2]|0:n,O?c[n+4>>2]|0:cb&255)|0;LCa(n);cb=a[j+8+3>>0]|0;if((cb<<24>>24<0?c[j+4>>2]|0:cb&255)|0)YCa(j,45);jba(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,11,1);cb=a[n+8+3>>0]|0;O=cb<<24>>24<0;WCa(j,O?c[n>>2]|0:n,O?c[n+4>>2]|0:cb&255)|0;LCa(n);Yaa(D,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805227,1);cb=a[D+8+3>>0]|0;O=c[D+4>>2]|0;LCa(D);if(!((cb<<24>>24<0?O:cb&255)|0)){if((c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0)==-1)break;MCa(l,U)|0;MCa(m,U)|0;break}cb=g+8+3|0;O=a[cb>>0]|0;bb=O<<24>>24<0;Ra=g+4|0;Pa=bb?c[Ra>>2]|0:O&255;if(Pa|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;kDa(q,bb?c[g>>2]|0:g,Pa,Pa+1|0);YCa(q,45);GCa(n,q);MCa(l,n)|0;LCa(n);LCa(q)}Yaa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805227,1);Pa=a[n+8+3>>0]|0;bb=Pa<<24>>24<0;WCa(l,bb?c[n>>2]|0:n,bb?c[n+4>>2]|0:Pa&255)|0;LCa(n);Pa=a[cb>>0]|0;cb=Pa<<24>>24<0;bb=cb?c[Ra>>2]|0:Pa&255;if(bb|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;kDa(q,cb?c[g>>2]|0:g,bb,bb+1|0);YCa(q,45);GCa(n,q);MCa(m,n)|0;LCa(n);LCa(q)}Yaa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805234,1);bb=a[n+8+3>>0]|0;cb=bb<<24>>24<0;WCa(m,cb?c[n>>2]|0:n,cb?c[n+4>>2]|0:bb&255)|0;LCa(n)}while(0);g=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(!(a[g+21>>0]|0)){Waa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,e,1);Waa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,11,j,1);_aa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805227,l,1);_aa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805234,m,1);Yaa(F,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805167,1);D=a[F+8+3>>0]|0;B=c[F+4>>2]|0;LCa(F);if((D<<24>>24<0?B:D&255)|0){Yaa(G,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805248,1);D=a[G+8+3>>0]|0;do if(!((D<<24>>24<0?c[G+4>>2]|0:D&255)|0)){B=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;Yaa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805167,1);F=B+108|0;db=a[B+116+3>>0]|0;C=db<<24>>24<0;bb=C?c[B+112>>2]|0:db&255;db=a[n+8+3>>0]|0;B=db<<24>>24<0;if((bb|0)==((B?c[n+4>>2]|0:db&255)|0)){if(!bb)eb=0;else eb=gra(C?c[F>>2]|0:F,B?c[n>>2]|0:n,bb)|0;LCa(n);LCa(G);if(!eb)break}else{LCa(n);LCa(G)}bb=c[I>>2]|0;B=c[K>>2]|0;F=c[M>>2]|0;Yaa(n,bb,B,F,805167,1);_aa(bb,B,F,805248,n,0);LCa(n);F=c[I>>2]|0;B=c[K>>2]|0;bb=c[M>>2]|0;Yaa(n,F,B,bb,805264,1);_aa(F,B,bb,805276,n,0);LCa(n);bb=c[I>>2]|0;B=c[K>>2]|0;F=c[M>>2]|0;Yaa(n,bb,B,F,805182,1);_aa(bb,B,F,805297,n,0);LCa(n)}else LCa(G);while(0);cba(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805167);cba(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805264);cba(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805182)}_aa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,805167,(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+108|0,0);fb=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0}else fb=g;g=c[fb+24>>2]|0;if((g|0)==(fb+28|0))gb=fb;else{fb=H+8+3|0;G=H+4|0;eb=g;while(1){g=eb+16|0;D=g+11|0;if((a[D>>0]|0)<0)hb=c[g>>2]|0;else hb=g;Yaa(H,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,hb,1);F=a[fb>>0]|0;B=c[G>>2]|0;LCa(H);if(!((F<<24>>24<0?B:F&255)|0)){if((a[D>>0]|0)<0)ib=c[g>>2]|0;else ib=g;_aa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,ib,eb+28|0,0)}g=c[eb+4>>2]|0;if(!g){D=eb;while(1){F=c[D+8>>2]|0;if((c[F>>2]|0)==(D|0)){jb=F;break}else D=F}}else{D=g;while(1){F=c[D>>2]|0;if(!F){jb=D;break}else D=F}}D=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((jb|0)==(D+28|0)){gb=D;break}else eb=jb}}do if((a[gb+21>>0]|0)==0?c[(c[gb+148>>2]|0)+20>>2]|0:0){jb=c[I>>2]|0;eb=c[K>>2]|0;ib=c[M>>2]|0;jba(n,jb,eb,ib,iba(eb,0)|0,1);eb=Oba(c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,0,0,57,1)|0;ib=a[n+8+3>>0]|0;jb=ib<<24>>24<0;H=jb?c[n+4>>2]|0:ib&255;ib=a[eb+8+3>>0]|0;G=ib<<24>>24<0;if((H|0)==((G?c[eb+4>>2]|0:ib&255)|0)){if(!H)kb=0;else kb=gra(jb?c[n>>2]|0:n,G?c[eb>>2]|0:eb,H)|0;LCa(n);if(!kb)break}else LCa(n);Yaa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,833650,1);H=n+8+3|0;eb=a[H>>0]|0;G=n+4|0;if((eb<<24>>24<0?c[G>>2]|0:eb&255)|0)$Ca(n,0,287640)|0;eb=c[I>>2]|0;jb=c[K>>2]|0;ib=c[M>>2]|0;fb=Oba(c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,0,0,57,1)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;hb=a[fb+8+3>>0]|0;D=hb<<24>>24<0;g=D?c[fb+4>>2]|0:hb&255;hb=a[H>>0]|0;F=hb<<24>>24<0?c[G>>2]|0:hb&255;kDa(r,D?c[fb>>2]|0:fb,g,F+g|0);WCa(r,(a[H>>0]|0)<0?c[n>>2]|0:n,F)|0;GCa(q,r);_aa(eb,jb,ib,833650,q,1);LCa(q);LCa(r);LCa(n)}while(0);n=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(a[n+41>>0]|0){LCa(m);LCa(l);LCa(j);LCa(e);LCa(U);LCa(f);i=d;return}if(wg(c[n+148>>2]|0,6,-1)|0?(c[K>>2]|0)!=6:0){LCa(m);LCa(l);LCa(j);LCa(e);LCa(U);LCa(f);i=d;return}oga(b);a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+41>>0]=1;LCa(m);LCa(l);LCa(j);LCa(e);LCa(U);LCa(f);i=d;return}function oga(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;d=i;i=i+272|0;e=d+260|0;f=d+248|0;g=d+192|0;h=d+208|0;j=d+168|0;k=d+180|0;l=d+156|0;m=d+144|0;n=d+132|0;o=d+120|0;p=d+108|0;q=d+96|0;r=d+84|0;s=d+72|0;t=d+60|0;u=d+48|0;v=d+36|0;w=d+24|0;x=d+12|0;y=d;z=b+16|0;A=c[z>>2]|0;if((c[b+20>>2]|0)-A>>2>>>0>1){B=c[b+80>>2]|0;C=c[b+88>>2]|0}else{B=0;C=0}D=b+28|0;E=c[(c[A+(c[D>>2]<<2)>>2]|0)+16>>2]|0;A=(E|0)==-1;F=A?B:6;G=A?C:E;E=b+37|0;if(a[E>>0]|0){i=d;return}A=b+44|0;if(Qca(c[A>>2]|0)|0){H=e+11|0;I=f+8+3|0;J=f+4|0;K=g+8+3|0;L=g+4|0;M=k+8+3|0;N=k+4|0;O=r+8+3|0;P=r+4|0;Q=k+8+3|0;R=k+4|0;S=u+8+3|0;T=u+4|0;U=b+40|0;V=e+4|0;W=h+11|0;X=h+4|0;Y=v+11|0;Z=m+8+3|0;_=m+4|0;$=k+11|0;aa=k+4|0;ba=h+11|0;ca=h+11|0;da=h+4|0;ea=s+11|0;fa=m+8+3|0;ga=m+4|0;ha=k+11|0;ia=k+4|0;ja=h+11|0;ka=j+8+3|0;la=j+4|0;ma=k+8+3|0;na=k+4|0;oa=h+8+3|0;pa=h+4|0;qa=h+11|0;ra=h+4|0;sa=n+11|0;ta=k+11|0;ua=k+4|0;va=h+11|0;wa=h+11|0;xa=h+4|0;ya=p+11|0;za=k+11|0;Aa=k+4|0;Ba=h+11|0;Ca=0;do{nca(e,Ca);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,(a[H>>0]|0)<0?c[e>>2]|0:e)|0;Da=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ea=a[I>>0]|0;Fa=Ea<<24>>24<0?c[J>>2]|0:Ea&255;Ea=pqa(281584)|0;kDa(h,(a[I>>0]|0)<0?c[f>>2]|0:f,Fa,Fa+Ea|0);WCa(h,281584,Ea)|0;Eg(g,Da,0,0,h,1,0);Da=a[K>>0]|0;Ea=((Da<<24>>24<0?c[L>>2]|0:Da&255)|0)==0;LCa(g);LCa(h);if(!Ea){Ea=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;if(((c[Ea+76>>2]|0)-(c[Ea+72>>2]|0)|0)==12){Yaa(j,c[U>>2]|0,F,G,805167,1);Ea=a[ka>>0]|0;Da=c[la>>2]|0;LCa(j);if(!((Ea<<24>>24<0?Da:Ea&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;jba(k,c[U>>2]|0,0,0,49,1);Ea=a[ma>>0]|0;Da=Ea<<24>>24<0;Fa=Da?c[k>>2]|0:k;Ga=Da?c[na>>2]|0:Ea&255;Ea=pqa(281296)|0;do if(Ga>>>0>=Ea>>>0){if(Ea|0){Da=Fa+(Ga<<2)|0;Ha=281296+(Ea<<2)|0;Ia=Ea<<2>>2;a:do if(Ia){Ja=Da;if((Ga<<2>>2|0)>=(Ia|0)?(Ka=Da+(1-Ia<<2)|0,(Ka|0)!=(Fa|0)):0){La=Fa;b:while(1){Ma=La;while(1){if((c[Ma>>2]|0)==58){Na=281296;Oa=Ma;break}Pa=Ma+4|0;if((Pa|0)==(Ka|0)){Qa=Ja;break a}else Ma=Pa}do{Na=Na+4|0;if((Na|0)==(Ha|0))break b;Oa=Oa+4|0}while((c[Oa>>2]|0)==(c[Na>>2]|0));La=Ma+4|0;if((La|0)==(Ka|0)){Qa=Ja;break a}}Qa=Ma}else Qa=Ja}else Qa=Fa;while(0);if((Qa|0)==(Da|0)|(Qa-Fa|0)==-4){Ra=23;break}}Ha=gDa(k,47,-1)|0;if((Ha|0)!=-1){KCa(m,k,0,Ha,k);GCa(l,m);MCa(h,l)|0;LCa(l);LCa(m)}}else Ra=23;while(0);if((Ra|0)==23){Ra=0;Wka(l,k);MCa(h,l)|0;LCa(l)}Fa=a[oa>>0]|0;Ga=(Fa<<24>>24<0?c[pa>>2]|0:Fa&255)+1|0;GCa(l,c[(c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0)+72>>2]|0);if(!(Gca(c[A>>2]|0)|0))cDa(l,0,Ga)|0;_aa(c[U>>2]|0,F,G,805167,l,0);LCa(l);LCa(k);LCa(h)}Ga=c[U>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Fa=a[H>>0]|0;Ea=Fa<<24>>24<0?c[V>>2]|0:Fa&255;FCa(h,805318,7,Ea+7|0);vCa(h,(a[H>>0]|0)<0?c[e>>2]|0:e,Ea)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ea=a[qa>>0]|0;Fa=Ea<<24>>24<0;Ha=Fa?c[ra>>2]|0:Ea&255;FCa(n,Fa?c[h>>2]|0:h,Ha,Ha+10|0);vCa(n,805326,10)|0;Ha=(a[sa>>0]|0)<0?c[n>>2]|0:n;Fa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ea=a[I>>0]|0;Ia=Ea<<24>>24<0?c[J>>2]|0:Ea&255;Ea=pqa(281584)|0;kDa(l,(a[I>>0]|0)<0?c[f>>2]|0:f,Ia,Ia+Ea|0);WCa(l,281584,Ea)|0;Eg(k,Fa,0,0,l,1,0);_aa(Ga,F,G,Ha,k,0);LCa(k);LCa(l);lCa(n);lCa(h);Ha=(c[(c[c[(c[U>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ga=a[H>>0]|0;Fa=Ga<<24>>24<0?c[V>>2]|0:Ga&255;FCa(k,805318,7,Fa+7|0);vCa(k,(a[H>>0]|0)<0?c[e>>2]|0:e,Fa)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Fa=a[ta>>0]|0;Ga=Fa<<24>>24<0;Ea=Ga?c[ua>>2]|0:Fa&255;FCa(h,Ga?c[k>>2]|0:k,Ea,Ea+10|0);vCa(h,805326,10)|0;Ea=soa(Ha,nma(o,(a[va>>0]|0)<0?c[h>>2]|0:h)|0,0,3)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287656,pqa(287656)|0);MCa(Ea,l)|0;LCa(l);lCa(h);lCa(k);LCa(o)}Ea=c[U>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=a[H>>0]|0;Ga=Ha<<24>>24<0?c[V>>2]|0:Ha&255;FCa(h,805337,12,Ga+12|0);vCa(h,(a[H>>0]|0)<0?c[e>>2]|0:e,Ga)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ga=a[wa>>0]|0;Ha=Ga<<24>>24<0;Fa=Ha?c[xa>>2]|0:Ga&255;FCa(p,Ha?c[h>>2]|0:h,Fa,Fa+10|0);vCa(p,805326,10)|0;Fa=(a[ya>>0]|0)<0?c[p>>2]|0:p;Ha=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ga=a[I>>0]|0;Ia=Ga<<24>>24<0?c[J>>2]|0:Ga&255;Ga=pqa(281584)|0;kDa(l,(a[I>>0]|0)<0?c[f>>2]|0:f,Ia,Ia+Ga|0);WCa(l,281584,Ga)|0;Eg(k,Ha,0,0,l,1,0);_aa(Ea,F,G,Fa,k,0);LCa(k);LCa(l);lCa(p);lCa(h);Fa=(c[(c[c[(c[U>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ea=a[H>>0]|0;Ha=Ea<<24>>24<0?c[V>>2]|0:Ea&255;FCa(k,805337,12,Ha+12|0);vCa(k,(a[H>>0]|0)<0?c[e>>2]|0:e,Ha)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=a[za>>0]|0;Ea=Ha<<24>>24<0;Ga=Ea?c[Aa>>2]|0:Ha&255;FCa(h,Ea?c[k>>2]|0:k,Ga,Ga+10|0);vCa(h,805326,10)|0;Ga=soa(Fa,nma(q,(a[Ba>>0]|0)<0?c[h>>2]|0:h)|0,0,3)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287656,pqa(287656)|0);MCa(Ga,l)|0;LCa(l);lCa(h);lCa(k);LCa(q)}Ga=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Fa=pqa(281628)|0;Ea=a[I>>0]|0;Ha=Ea<<24>>24<0?c[J>>2]|0:Ea&255;kDa(k,281628,Fa,Ha+Fa|0);WCa(k,(a[I>>0]|0)<0?c[f>>2]|0:f,Ha)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=a[M>>0]|0;Fa=Ha<<24>>24<0?c[N>>2]|0:Ha&255;Ha=pqa(281584)|0;kDa(h,(a[M>>0]|0)<0?c[k>>2]|0:k,Fa,Fa+Ha|0);WCa(h,281584,Ha)|0;Eg(r,Ga,0,0,h,1,0);Ga=a[O>>0]|0;Ha=((Ga<<24>>24<0?c[P>>2]|0:Ga&255)|0)==0;LCa(r);LCa(h);LCa(k);if(Ha){Ha=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ga=pqa(281628)|0;Fa=a[I>>0]|0;Ea=Fa<<24>>24<0?c[J>>2]|0:Fa&255;kDa(k,281628,Ga,Ea+Ga|0);WCa(k,(a[I>>0]|0)<0?c[f>>2]|0:f,Ea)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ea=a[Q>>0]|0;Ga=Ea<<24>>24<0?c[R>>2]|0:Ea&255;Ea=pqa(281584)|0;kDa(h,(a[Q>>0]|0)<0?c[k>>2]|0:k,Ga,Ga+Ea|0);WCa(h,281584,Ea)|0;Eg(u,Ha,B,C,h,1,0);Ha=a[S>>0]|0;Ea=((Ha<<24>>24<0?c[T>>2]|0:Ha&255)|0)==0;LCa(u);LCa(h);LCa(k);if(!Ea){Ea=c[U>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=a[H>>0]|0;Ga=Ha<<24>>24<0?c[V>>2]|0:Ha&255;FCa(h,805337,12,Ga+12|0);vCa(h,(a[H>>0]|0)<0?c[e>>2]|0:e,Ga)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Ga=a[W>>0]|0;Ha=Ga<<24>>24<0;Fa=Ha?c[X>>2]|0:Ga&255;FCa(v,Ha?c[h>>2]|0:h,Fa,Fa+10|0);vCa(v,805326,10)|0;Fa=(a[Y>>0]|0)<0?c[v>>2]|0:v;Ha=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ga=pqa(281628)|0;Ia=a[I>>0]|0;Ka=Ia<<24>>24<0?c[J>>2]|0:Ia&255;kDa(m,281628,Ga,Ka+Ga|0);WCa(m,(a[I>>0]|0)<0?c[f>>2]|0:f,Ka)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ka=a[Z>>0]|0;Ga=Ka<<24>>24<0?c[_>>2]|0:Ka&255;Ka=pqa(281584)|0;kDa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,Ga,Ga+Ka|0);WCa(l,281584,Ka)|0;Eg(k,Ha,B,C,l,1,0);_aa(Ea,F,G,Fa,k,0);LCa(k);LCa(l);LCa(m);lCa(v);lCa(h);Fa=(c[(c[c[(c[U>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ea=a[H>>0]|0;Ha=Ea<<24>>24<0?c[V>>2]|0:Ea&255;FCa(k,805337,12,Ha+12|0);vCa(k,(a[H>>0]|0)<0?c[e>>2]|0:e,Ha)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=a[$>>0]|0;Ea=Ha<<24>>24<0;Ka=Ea?c[aa>>2]|0:Ha&255;FCa(h,Ea?c[k>>2]|0:k,Ka,Ka+10|0);vCa(h,805326,10)|0;Ka=soa(Fa,nma(w,(a[ba>>0]|0)<0?c[h>>2]|0:h)|0,0,3)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287656,pqa(287656)|0);MCa(Ka,l)|0;LCa(l);lCa(h);lCa(k);LCa(w)}}else{Ka=c[U>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Fa=a[H>>0]|0;Ea=Fa<<24>>24<0?c[V>>2]|0:Fa&255;FCa(h,805337,12,Ea+12|0);vCa(h,(a[H>>0]|0)<0?c[e>>2]|0:e,Ea)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Ea=a[ca>>0]|0;Fa=Ea<<24>>24<0;Ha=Fa?c[da>>2]|0:Ea&255;FCa(s,Fa?c[h>>2]|0:h,Ha,Ha+10|0);vCa(s,805326,10)|0;Ha=(a[ea>>0]|0)<0?c[s>>2]|0:s;Fa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ea=pqa(281628)|0;Ga=a[I>>0]|0;Ia=Ga<<24>>24<0?c[J>>2]|0:Ga&255;kDa(m,281628,Ea,Ia+Ea|0);WCa(m,(a[I>>0]|0)<0?c[f>>2]|0:f,Ia)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ia=a[fa>>0]|0;Ea=Ia<<24>>24<0?c[ga>>2]|0:Ia&255;Ia=pqa(281584)|0;kDa(l,(a[fa>>0]|0)<0?c[m>>2]|0:m,Ea,Ea+Ia|0);WCa(l,281584,Ia)|0;Eg(k,Fa,0,0,l,1,0);_aa(Ka,F,G,Ha,k,0);LCa(k);LCa(l);LCa(m);lCa(s);lCa(h);Ha=(c[(c[c[(c[U>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ka=a[H>>0]|0;Fa=Ka<<24>>24<0?c[V>>2]|0:Ka&255;FCa(k,805337,12,Fa+12|0);vCa(k,(a[H>>0]|0)<0?c[e>>2]|0:e,Fa)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Fa=a[ha>>0]|0;Ka=Fa<<24>>24<0;Ia=Ka?c[ia>>2]|0:Fa&255;FCa(h,Ka?c[k>>2]|0:k,Ia,Ia+10|0);vCa(h,805326,10)|0;Ia=soa(Ha,nma(t,(a[ja>>0]|0)<0?c[h>>2]|0:h)|0,0,3)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287656,pqa(287656)|0);MCa(Ia,l)|0;LCa(l);lCa(h);lCa(k);LCa(t)}LCa(f);lCa(e);Ca=Ca+1|0}while(Ca>>>0<6)}if(a[E>>0]|0){i=d;return}if(!(tda(c[A>>2]|0)|0)){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;E=b+40|0;jba(f,c[E>>2]|0,0,0,49,1);b=a[f+8+3>>0]|0;Ca=b<<24>>24<0;t=Ca?c[f>>2]|0:f;ja=Ca?c[f+4>>2]|0:b&255;b=pqa(281296)|0;do if(ja>>>0>=b>>>0){if(b|0){Ca=t+(ja<<2)|0;ia=281296+(b<<2)|0;ha=b<<2>>2;c:do if(ha){H=Ca;if((ja<<2>>2|0)>=(ha|0)?(V=Ca+(1-ha<<2)|0,(V|0)!=(t|0)):0){U=t;d:while(1){Sa=U;while(1){if((c[Sa>>2]|0)==58){Ta=281296;Ua=Sa;break}s=Sa+4|0;if((s|0)==(V|0)){Va=H;break c}else Sa=s}do{Ta=Ta+4|0;if((Ta|0)==(ia|0))break d;Ua=Ua+4|0}while((c[Ua>>2]|0)==(c[Ta>>2]|0));U=Sa+4|0;if((U|0)==(V|0)){Va=H;break c}}Va=Sa}else Va=H}else Va=t;while(0);if((Va|0)==(Ca|0)|(Va-t|0)==-4){Ra=52;break}}ia=gDa(f,47,-1)|0;if((ia|0)==-1){Wa=e;break}else{KCa(k,f,0,ia,f);GCa(h,k);MCa(e,h)|0;LCa(h);LCa(k);Wa=e;break}}else Ra=52;while(0);if((Ra|0)==52){Wka(h,f);MCa(e,h)|0;LCa(h);Wa=e}Ra=a[e+8+3>>0]|0;t=(Ra<<24>>24<0?c[e+4>>2]|0:Ra&255)+1|0;Ra=c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0;if((c[Ra+72>>2]|0)==(c[Ra+68>>2]|0))Xa=Ra;else{e=0;Va=Ra;while(1){GCa(h,(c[Va+68>>2]|0)+(e*12|0)|0);if(!(Gca(c[A>>2]|0)|0))cDa(h,0,t)|0;_aa(c[E>>2]|0,F,G,805350,h,0);LCa(h);e=e+1|0;Ra=c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0;if(e>>>0>=(((c[Ra+72>>2]|0)-(c[Ra+68>>2]|0)|0)/12|0)>>>0){Xa=Ra;break}else Va=Ra}}Va=c[Xa+148>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281680,pqa(281680)|0);Eg(x,Va,0,0,h,1,0);Va=a[x+8+3>>0]|0;Xa=((Va<<24>>24<0?c[x+4>>2]|0:Va&255)|0)==0;LCa(x);LCa(h);if(!Xa){Ona(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287640,pqa(287640)|0);aoa(h,0,k);LCa(k);Xa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281680,pqa(281680)|0);Eg(k,Xa,0,0,l,1,0);Rna(h,k);LCa(k);LCa(l);l=h+4|0;Xa=c[h>>2]|0;if((c[l>>2]|0)!=(Xa|0)){D=0;z=Xa;do{GCa(k,z+(D*12|0)|0);if(!(Gca(c[A>>2]|0)|0))cDa(k,0,t)|0;_aa(c[E>>2]|0,F,G,805350,k,0);LCa(k);D=D+1|0;z=c[h>>2]|0}while(D>>>0<(((c[l>>2]|0)-z|0)/12|0)>>>0)}Yd(h)}z=c[(c[c[(c[E>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;F=soa(z+(G*56|0)|0,nma(y,805350)|0,0,3)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287656,pqa(287656)|0);MCa(F,h)|0;LCa(h);LCa(y);LCa(f);LCa(Wa);i=d;return}function pga(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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.0;d=i;i=i+496|0;e=d+484|0;f=d+472|0;g=d+320|0;j=d+460|0;k=d+448|0;l=d+436|0;m=d+424|0;n=d+412|0;o=d+400|0;p=d+388|0;q=d+376|0;r=d+112|0;s=d+308|0;t=d+296|0;u=d+284|0;v=d+272|0;w=d+260|0;x=d+248|0;y=d+236|0;z=d+224|0;A=d+212|0;B=d+200|0;C=d;D=d+188|0;F=d+176|0;G=d+164|0;H=d+152|0;I=d+96|0;J=d+84|0;K=d+72|0;L=d+60|0;M=d+48|0;N=d+36|0;O=d+24|0;P=d+12|0;Q=_Ba(680)|0;kg(Q);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281808,pqa(281808)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281380,pqa(281380)|0);lg(f,Q,e,g);LCa(f);LCa(g);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281880,pqa(281880)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281960,pqa(281960)|0);lg(j,Q,e,g);LCa(j);LCa(g);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281324,pqa(281324)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281380,pqa(281380)|0);lg(k,Q,e,g);LCa(k);LCa(g);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281976,pqa(281976)|0);k=b+44|0;j=Oca(c[k>>2]|0)|0;f=j?281380:305716;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,f,pqa(f)|0);lg(l,Q,e,g);LCa(l);LCa(g);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282044,pqa(282044)|0);l=fda(c[k>>2]|0)|0;f=l?281380:305716;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,f,pqa(f)|0);lg(m,Q,e,g);LCa(m);LCa(g);LCa(e);m=b+16|0;f=c[m>>2]|0;if((c[b+20>>2]|0)-f>>2>>>0<=1){if(_ca(c[k>>2]|0)|0){R=c[m>>2]|0;S=5}}else{R=f;S=5}if(((S|0)==5?(a[(c[R+(c[b+28>>2]<<2)>>2]|0)+21>>0]|0)==0:0)?(a[b+37>>0]|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282200,pqa(282200)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281380,pqa(281380)|0);lg(n,Q,e,g);LCa(n);LCa(g);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282288,pqa(282288)|0);n=b+40|0;Yaa(g,c[n>>2]|0,0,0,805371,1);lg(o,Q,e,g);LCa(o);LCa(g);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282380,pqa(282380)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Qda(r,c[(c[n>>2]|0)+24>>2]|0);eg(g,r);lg(p,Q,e,ima(q,(a[g+11>>0]|0)<0?c[g>>2]|0:g)|0);LCa(p);lCa(g);lCa(r);LCa(q);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282460,pqa(282460)|0);Yaa(g,c[n>>2]|0,0,0,805389,1);lg(s,Q,e,g);LCa(s);LCa(g);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282552,pqa(282552)|0);Yaa(g,c[n>>2]|0,0,0,805407,1);lg(t,Q,e,g);LCa(t);LCa(g);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282636,pqa(282636)|0);Yaa(g,c[n>>2]|0,0,0,805423,1);lg(u,Q,e,g);LCa(u);LCa(g);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282732,pqa(282732)|0);Yaa(g,c[n>>2]|0,0,0,805442,1);lg(v,Q,e,g);LCa(v);LCa(g);LCa(e);if(Vda(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282880,pqa(282880)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281380,pqa(281380)|0);lg(w,Q,e,g);LCa(w);LCa(g);LCa(e)}if(Mca(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,282944,pqa(282944)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281380,pqa(281380)|0);lg(x,Q,e,g);LCa(x);LCa(g);LCa(e)}if(pda(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283032,pqa(283032)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281380,pqa(281380)|0);lg(y,Q,e,g);LCa(y);LCa(g);LCa(e)}if(qda(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283144,pqa(283144)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281380,pqa(281380)|0);lg(z,Q,e,g);LCa(z);LCa(g);LCa(e)}if(tda(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283264,pqa(283264)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281380,pqa(281380)|0);lg(A,Q,e,g);LCa(A);LCa(g);LCa(e)}if(Qca(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283332,pqa(283332)|0);A=c[k>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,283372,pqa(283372)|0);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;sca(g,A,r,C);lg(B,Q,e,g);LCa(B);LCa(g);LCa(C);LCa(r);LCa(e)}B=c[k>>2]|0;A=Q+204|0;c[A>>2]=c[B+132>>2];if(Yda(B)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283428,pqa(283428)|0);Zda(g,c[k>>2]|0);lg(D,Q,e,g);LCa(D);LCa(g);LCa(e);D=c[A>>2]|0;Zda(e,c[k>>2]|0);gka(F,D,e);LCa(F);LCa(e)}GCa(G,(c[n>>2]|0)+32|0);Wka(e,G);MCa(Q+208|0,e)|0;LCa(e);LCa(G);G=b+28|0;F=c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0;if((((c[F+72>>2]|0)-(c[F+68>>2]|0)|0)/12|0)>>>0>1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283540,pqa(283540)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305716,pqa(305716)|0);lg(H,Q,e,g);LCa(H);LCa(g);LCa(e)}doa(g);H=b+37|0;do if(!(a[(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+21>>0]|0)){if(a[H>>0]|0){Ona(r);F=(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+8|0;D=oEa(c[F>>2]|0,c[F+4>>2]|0,-1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Tma(e,D,E|1912602624,10)|0);LCa(e);D=r+4|0;F=c[D>>2]|0;A=r+8|0;if((F|0)==(c[A>>2]|0))ue(r,C);else{GCa(F,C);c[D>>2]=(c[D>>2]|0)+12}LCa(C);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Qma(e,16,10)|0);LCa(e);F=c[D>>2]|0;if((F|0)==(c[A>>2]|0))ue(r,C);else{GCa(F,C);c[D>>2]=(c[D>>2]|0)+12}LCa(C);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Qma(e,114,10)|0);LCa(e);F=c[D>>2]|0;if((F|0)==(c[A>>2]|0))ue(r,C);else{GCa(F,C);c[D>>2]=(c[D>>2]|0)+12}LCa(C);goa(g,r);Yd(r);break}if(c[(c[n>>2]|0)+92>>2]|0){D=r+4|0;F=r+8|0;A=0;do{Ona(r);B=c[n>>2]|0;do if(a[B+224+A>>0]|0)if((A+1|0)==(c[B+92>>2]|0)){z=(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+8|0;y=c[z>>2]|0;x=c[z+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Tma(e,y,x,10)|0);LCa(e);x=c[D>>2]|0;if((x|0)==(c[F>>2]|0))ue(r,C);else{GCa(x,C);c[D>>2]=(c[D>>2]|0)+12}LCa(C);break}else{x=B+96+(A<<3)|0;y=c[x>>2]|0;z=c[x+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Tma(e,y,z,10)|0);LCa(e);z=c[D>>2]|0;if((z|0)==(c[F>>2]|0))ue(r,C);else{GCa(z,C);c[D>>2]=(c[D>>2]|0)+12}LCa(C);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Qma(e,-1,10)|0);LCa(e);z=c[D>>2]|0;if((z|0)==(c[F>>2]|0))ue(r,C);else{GCa(z,C);c[D>>2]=(c[D>>2]|0)+12}LCa(C)}while(0);B=a[(c[n>>2]|0)+224+A>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Jma(e,B,10)|0);LCa(e);B=c[D>>2]|0;if((B|0)==(c[F>>2]|0))ue(r,C);else{GCa(B,C);c[D>>2]=(c[D>>2]|0)+12}LCa(C);B=a[(c[n>>2]|0)+240+A>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Jma(e,B,10)|0);LCa(e);B=c[D>>2]|0;if((B|0)==(c[F>>2]|0))ue(r,C);else{GCa(B,C);c[D>>2]=(c[D>>2]|0)+12}LCa(C);goa(g,r);Yd(r);A=A+1|0}while(A>>>0<(c[(c[n>>2]|0)+92>>2]|0)>>>0)}}else a[H>>0]=1;while(0);if((c[g>>2]|0)!=(c[g+4>>2]|0)){H=c[76297]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,H,pqa(H)|0);yoa(g,0,e);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,284492,pqa(284492)|0);yoa(g,1,e);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283656,pqa(283656)|0);moa(r,g);lg(I,Q,e,r);LCa(I);LCa(r);LCa(e)}if(Jda(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283740,pqa(283740)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,281380,pqa(281380)|0);lg(J,Q,e,r);LCa(J);LCa(r);LCa(e)}if(Hda(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,283832,pqa(283832)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,281380,pqa(281380)|0);lg(K,Q,e,r);LCa(K);LCa(r);LCa(e)}if(Ida(c[k>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,284040,pqa(284040)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,281380,pqa(281380)|0);lg(L,Q,e,r);LCa(L);LCa(r);LCa(e)}L=b+64|0;if(!(+h[L>>3]!=0.0)){b=c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0;K=c[b+48>>2]|0;if((K|0)!=(c[b+52>>2]|0)?+h[(c[K>>2]|0)+40>>3]!=0.0:0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,284232,pqa(284232)|0);T=+h[(c[c[(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+48>>2]>>2]|0)+40>>3];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Wma(e,T,3,0)|0);LCa(e);lg(N,Q,r,C);LCa(N);LCa(C);LCa(r)}}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,284232,pqa(284232)|0);T=+h[L>>3];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(C,Wma(e,T,3,0)|0);LCa(e);lg(M,Q,r,C);LCa(M);LCa(C);LCa(r)}switch((Nda(c[k>>2]|0)|0)<<24>>24){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,284296,pqa(284296)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,284376,pqa(284376)|0);lg(O,Q,e,r);LCa(O);LCa(r);LCa(e);Pd(g);i=d;return Q|0}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,284296,pqa(284296)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,284400,pqa(284400)|0);lg(P,Q,e,r);LCa(P);LCa(r);LCa(e);Pd(g);i=d;return Q|0}default:{Pd(g);i=d;return Q|0}}return 0}function qga(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Yc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0;h=Yc[c[f>>2]&63](c[d>>2]|0,c[b>>2]|0)|0;do if(g){i=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=i;j=1;break}c[a>>2]=c[b>>2];c[b>>2]=i;if(Yc[c[f>>2]&63](c[d>>2]|0,i)|0){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;j=2}else j=1}else if(h){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;if(Yc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0){i=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=i;j=2}else j=1}else j=0;while(0);if(!(Yc[c[f>>2]&63](c[e>>2]|0,c[d>>2]|0)|0)){k=j;return k|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;if(!(Yc[c[f>>2]&63](c[d>>2]|0,c[b>>2]|0)|0)){k=j+1|0;return k|0}h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;if(!(Yc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0)){k=j+2|0;return k|0}f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;k=j+3|0;return k|0}function rga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;f=a+4|0;g=Yc[c[d>>2]&63](c[f>>2]|0,c[a>>2]|0)|0;h=Yc[c[d>>2]&63](c[e>>2]|0,c[f>>2]|0)|0;do if(g){i=c[a>>2]|0;if(h){c[a>>2]=c[e>>2];c[e>>2]=i;break}c[a>>2]=c[f>>2];c[f>>2]=i;if(Yc[c[d>>2]&63](c[e>>2]|0,i)|0){i=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=i}}else if(h?(i=c[f>>2]|0,j=c[e>>2]|0,c[f>>2]=j,c[e>>2]=i,Yc[c[d>>2]&63](j,c[a>>2]|0)|0):0){j=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=j}while(0);f=a+12|0;if((f|0)==(b|0))return;else{k=f;l=e}while(1){if(Yc[c[d>>2]&63](c[k>>2]|0,c[l>>2]|0)|0){e=c[k>>2]|0;f=e;h=l;g=k;while(1){c[g>>2]=c[h>>2];if((h|0)==(a|0))break;j=h+-4|0;if(Yc[c[d>>2]&63](f,c[j>>2]|0)|0){i=h;h=j;g=i}else break}c[h>>2]=e}g=k+4|0;if((g|0)==(b|0))break;else{f=k;k=g;l=f}}return}function sga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>2|0){case 2:{e=b+-4|0;if(!(Yc[c[d>>2]&63](c[e>>2]|0,c[a>>2]|0)|0)){f=1;return f|0}g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;f=1;return f|0}case 3:{g=a+4|0;e=b+-4|0;h=Yc[c[d>>2]&63](c[g>>2]|0,c[a>>2]|0)|0;i=Yc[c[d>>2]&63](c[e>>2]|0,c[g>>2]|0)|0;if(!h){if(!i){f=1;return f|0}h=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=h;if(!(Yc[c[d>>2]&63](c[g>>2]|0,c[a>>2]|0)|0)){f=1;return f|0}h=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=h;f=1;return f|0}h=c[a>>2]|0;if(i){c[a>>2]=c[e>>2];c[e>>2]=h;f=1;return f|0}c[a>>2]=c[g>>2];c[g>>2]=h;if(!(Yc[c[d>>2]&63](c[e>>2]|0,h)|0)){f=1;return f|0}h=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=h;f=1;return f|0}case 4:{qga(a,a+4|0,a+8|0,b+-4|0,d)|0;f=1;return f|0}case 5:{h=a+4|0;e=a+8|0;g=a+12|0;i=b+-4|0;qga(a,h,e,g,d)|0;if(!(Yc[c[d>>2]&63](c[i>>2]|0,c[g>>2]|0)|0)){f=1;return f|0}j=c[g>>2]|0;c[g>>2]=c[i>>2];c[i>>2]=j;if(!(Yc[c[d>>2]&63](c[g>>2]|0,c[e>>2]|0)|0)){f=1;return f|0}j=c[e>>2]|0;i=c[g>>2]|0;c[e>>2]=i;c[g>>2]=j;if(!(Yc[c[d>>2]&63](i,c[h>>2]|0)|0)){f=1;return f|0}i=c[h>>2]|0;j=c[e>>2]|0;c[h>>2]=j;c[e>>2]=i;if(!(Yc[c[d>>2]&63](j,c[a>>2]|0)|0)){f=1;return f|0}j=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=j;f=1;return f|0}case 1:case 0:{f=1;return f|0}default:{j=a+8|0;h=a+4|0;i=Yc[c[d>>2]&63](c[h>>2]|0,c[a>>2]|0)|0;e=Yc[c[d>>2]&63](c[j>>2]|0,c[h>>2]|0)|0;do if(i){g=c[a>>2]|0;if(e){c[a>>2]=c[j>>2];c[j>>2]=g;break}c[a>>2]=c[h>>2];c[h>>2]=g;if(Yc[c[d>>2]&63](c[j>>2]|0,g)|0){g=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=g}}else if(e?(g=c[h>>2]|0,k=c[j>>2]|0,c[h>>2]=k,c[j>>2]=g,Yc[c[d>>2]&63](k,c[a>>2]|0)|0):0){k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k}while(0);h=a+12|0;a:do if((h|0)==(b|0)){l=1;m=0}else{e=h;i=0;k=j;while(1){if(Yc[c[d>>2]&63](c[e>>2]|0,c[k>>2]|0)|0){g=c[e>>2]|0;n=g;o=k;p=e;while(1){c[p>>2]=c[o>>2];if((o|0)==(a|0))break;q=o+-4|0;if(Yc[c[d>>2]&63](n,c[q>>2]|0)|0){r=o;o=q;p=r}else break}c[o>>2]=g;p=i+1|0;if((p|0)==8){l=0;m=(e+4|0)==(b|0);break a}else s=p}else s=i;p=e+4|0;if((p|0)==(b|0)){l=1;m=0;break}else{n=e;e=p;i=s;k=n}}}while(0);f=m|l;return f|0}}return 0}function tga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=EEa(b|0,d|0,36e6,0)|0;YCa(a,e+48|0);e=yEa(b|0,d|0,36e6,0)|0;d=E;b=EEa(e|0,d|0,36e5,0)|0;YCa(a,b+48|0);b=yEa(e|0,d|0,36e5,0)|0;d=E;YCa(a,58);e=EEa(b|0,d|0,6e5,0)|0;YCa(a,e|48);e=yEa(b|0,d|0,6e5,0)|0;d=E;b=EEa(e|0,d|0,6e4,0)|0;YCa(a,b+48|0);b=yEa(e|0,d|0,6e4,0)|0;d=E;YCa(a,58);e=EEa(b|0,d|0,1e4,0)|0;YCa(a,e|48);e=yEa(b|0,d|0,1e4,0)|0;d=E;b=EEa(e|0,d|0,1e3,0)|0;YCa(a,b+48|0);b=yEa(e|0,d|0,1e3,0)|0;d=E;YCa(a,46);e=EEa(b|0,d|0,100,0)|0;YCa(a,e|48);e=yEa(b|0,d|0,100,0)|0;d=E;b=EEa(e|0,d|0,10,0)|0;YCa(a,b|48);b=yEa(e|0,d|0,10,0)|0;YCa(a,b|48);return}function uga(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.0,cc=0,dc=0,ec=0.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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0.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;k=i;i=i+896|0;l=k;m=k+884|0;n=k+872|0;o=k+860|0;p=k+824|0;q=k+800|0;r=k+740|0;s=k+848|0;t=k+836|0;u=k+812|0;v=k+788|0;w=k+776|0;x=k+764|0;y=k+752|0;z=k+728|0;A=k+716|0;B=k+704|0;C=k+692|0;D=k+680|0;H=b+28|0;c[H>>2]=0;I=b+16|0;J=b+20|0;K=c[J>>2]|0;L=c[I>>2]|0;M=L;N=K;if((K|0)==(L|0)){O=0;P=M;Q=M;R=M;T=M;V=M;W=M;X=M;Y=M;Z=M;_=M;$=M;aa=M;ba=M;ca=M;da=M;ea=M;fa=M;ga=M;ha=M;ia=N;ja=M;ka=M;la=M;ma=M;na=M;oa=M;pa=M;qa=M;ra=M;sa=M;ta=M;ua=M;va=M;wa=M;xa=M;ya=K;za=L}else{Aa=M;Ba=M;Ca=M;Da=M;Ea=M;Fa=M;Ga=M;Ha=M;Ia=M;Ja=M;Ka=M;La=M;Ma=M;Na=M;Oa=M;Pa=M;Qa=M;Ra=M;Sa=M;Ta=N;N=M;Ua=M;Va=M;Wa=M;Xa=M;Ya=M;Za=M;_a=M;$a=M;ab=M;bb=M;cb=M;db=M;eb=M;fb=M;gb=L;L=K;K=M;M=0;while(1){hb=c[K+(M<<2)>>2]|0;if((c[hb+148>>2]|0)==0?(c[hb+68>>2]|0)!=(c[hb+72>>2]|0):0){jga(b)|0;hb=c[J>>2]|0;ib=c[I>>2]|0;jb=ib;kb=jb;lb=jb;mb=jb;nb=jb;ob=jb;pb=jb;qb=jb;rb=jb;sb=jb;tb=jb;ub=jb;vb=jb;wb=jb;xb=jb;yb=jb;zb=jb;Ab=jb;Bb=jb;Cb=jb;Db=hb;Eb=jb;Fb=jb;Gb=jb;Hb=jb;Ib=jb;Jb=jb;Kb=jb;Lb=jb;Mb=jb;Nb=jb;Ob=jb;Pb=jb;Qb=jb;Rb=jb;Sb=jb;Tb=c[H>>2]|0;Ub=ib;Vb=hb}else{kb=Aa;lb=Ba;mb=Ca;nb=Da;ob=Ea;pb=Fa;qb=Ga;rb=Ha;sb=Ia;tb=Ja;ub=Ka;vb=La;wb=Ma;xb=Na;yb=Oa;zb=Pa;Ab=Qa;Bb=Ra;Cb=Sa;Db=Ta;Eb=N;Fb=Ua;Gb=Va;Hb=Wa;Ib=Xa;Jb=Ya;Kb=Za;Lb=_a;Mb=$a;Nb=ab;Ob=bb;Pb=cb;Qb=db;Rb=eb;Sb=fb;Tb=M;Ub=gb;Vb=L}M=Tb+1|0;c[H>>2]=M;hb=Vb-Ub>>2;if(M>>>0>=hb>>>0){O=hb;P=kb;Q=lb;R=mb;T=nb;V=ob;W=pb;X=qb;Y=rb;Z=sb;_=tb;$=ub;aa=vb;ba=wb;ca=xb;da=yb;ea=zb;fa=Ab;ga=Bb;ha=Cb;ia=Db;ja=Eb;ka=Fb;la=Gb;ma=Hb;na=Ib;oa=Jb;pa=Kb;qa=Lb;ra=Mb;sa=Nb;ta=Ob;ua=Pb;va=Qb;wa=Rb;xa=Sb;ya=Vb;za=Ub;break}else{Aa=kb;Ba=lb;Ca=mb;Da=nb;Ea=ob;Fa=pb;Ga=qb;Ha=rb;Ia=sb;Ja=tb;Ka=ub;La=vb;Ma=wb;Na=xb;Oa=yb;Pa=zb;Qa=Ab;Ra=Bb;Sa=Cb;Ta=Db;N=Eb;Ua=Fb;Va=Gb;Wa=Hb;Xa=Ib;Ya=Jb;Za=Kb;_a=Lb;$a=Mb;ab=Nb;bb=Ob;cb=Pb;db=Qb;eb=Rb;fb=Sb;gb=Ub;L=Vb;K=Ub}}}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){c[b+52>>2]=O;c[H>>2]=0;if((ya|0)==(za|0))Wb=0;else{d=n+8+3|0;Ub=n+4|0;K=0;Vb=P;P=R;R=0;L=Q;while(1){Q=c[P+(R<<2)>>2]|0;if(!(c[Q+148>>2]|0)){Xb=K;Yb=Vb;Zb=R}else{c[Q+60>>2]=0;Q=c[(c[L+(R<<2)>>2]|0)+148>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,284424,pqa(284424)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(q,Tma(l,0,0,10)|0);LCa(l);lg(o,Q,p,q);GCa(n,o);LCa(o);LCa(q);LCa(p);Q=a[d>>0]|0;gb=K|((Q<<24>>24<0?c[Ub>>2]|0:Q&255)|0)!=0;LCa(n);Xb=gb;Yb=c[I>>2]|0;Zb=c[H>>2]|0}c[(c[Yb+(Zb<<2)>>2]|0)+152>>2]=0;gb=(c[H>>2]|0)+1|0;c[H>>2]=gb;Q=c[I>>2]|0;Sb=Q;if(gb>>>0<(c[J>>2]|0)-Q>>2>>>0){K=Xb;Vb=Sb;P=Sb;R=gb;L=Sb}else{Wb=Xb;break}}}c[H>>2]=0;l6(c[b+40>>2]|0);Xb=c[J>>2]|0;L=c[I>>2]|0;if((Xb|0)!=(L|0)){R=0;P=Xb;Xb=L;while(1){L=c[(c[Xb+(R<<2)>>2]|0)+148>>2]|0;if(!L){_b=Xb;$b=P}else{zg(L);_b=c[I>>2]|0;$b=c[J>>2]|0}R=R+1|0;if(R>>>0>=$b-_b>>2>>>0)break;else{P=$b;Xb=_b}}}_b=b+96|0;c[_b>>2]=-1;c[_b+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ac=Wb?-1:1;i=k;return ac|0}Wb=b+40|0;_b=c[Wb>>2]|0;Xb=(c[_b+24>>2]|0)+120|0;$b=c[Xb>>2]|0;P=c[Xb+4>>2]|0;if(P>>>0>>0|(P|0)==(f|0)&$b>>>0>>0){ac=2;i=k;return ac|0}Xb=b+72|0;bc=+h[Xb>>3];do if(!(bc!=0.0)){kg(l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281324,pqa(281324)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281380,pqa(281380)|0);lg(m,l,n,o);LCa(m);LCa(o);LCa(n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281388,pqa(281388)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,852556,pqa(852556)|0);lg(o,l,p,q);GCa(n,o);LCa(o);LCa(q);LCa(p);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,281448,pqa(281448)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,852556,pqa(852556)|0);lg(p,l,q,r);GCa(o,p);LCa(p);LCa(r);LCa(q);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281488,pqa(281488)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);lg(s,l,p,q);LCa(s);LCa(q);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281532,pqa(281532)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;lg(t,l,p,q);LCa(t);LCa(q);LCa(p);R=mg(l,(c[Wb>>2]|0)+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281488,pqa(281488)|0);lg(u,l,p,n);LCa(u);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281532,pqa(281532)|0);lg(v,l,p,o);LCa(v);LCa(p);if(!R)cc=1;else{ng(w,l,0,0,91,1);h[Xb>>3]=+Fna(w,0)/1.0e3;LCa(w);cc=0}LCa(o);LCa(n);hg(l);if((cc|0)==1){ac=-1;i=k;return ac|0}else{R=c[Wb>>2]|0;L=(c[R+24>>2]|0)+120|0;Vb=c[I>>2]|0;K=Vb;dc=R;ec=+h[Xb>>3];fc=c[L+4>>2]|0;gc=c[L>>2]|0;hc=Vb;ic=c[J>>2]|0;jc=K;kc=K;lc=K;mc=K;nc=K;oc=K;pc=K;qc=K;break}}else{dc=_b;ec=bc;fc=P;gc=$b;hc=za;ic=ya;jc=T;kc=V;lc=W;mc=X;nc=Y;oc=Z;pc=_;qc=$}while(0);bc=(+(e>>>0)+4294967296.0*+(f>>>0))*ec/(+(gc>>>0)+4294967296.0*+(fc>>>0))*1.0e3;fc=~~bc>>>0;gc=+G(bc)>=1.0?(bc>0.0?~~+U(+F(bc/4294967296.0),4294967295.0)>>>0:~~+S((bc-+(~~bc>>>0))/4294967296.0)>>>0):0;c[b+52>>2]=ic-hc>>2;c[H>>2]=0;if((ic|0)==(hc|0)){rc=0;sc=dc}else{dc=l+8+3|0;hc=l+4|0;ic=0;$=jc;jc=qc;qc=0;_=pc;pc=oc;oc=nc;nc=lc;lc=kc;kc=mc;while(1){if(!(c[(c[jc+(qc<<2)>>2]|0)+148>>2]|0)){tc=ic;uc=$;vc=qc}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;mc=c[_+(qc<<2)>>2]|0;Z=c[mc+48>>2]|0;if((c[mc+52>>2]|0)-Z>>2>>>0>=2?(mc=(c[Z+4>>2]|0)+80|0,Z=c[mc+4>>2]|0,!(gc>>>0>>0|((gc|0)==(Z|0)?fc>>>0<(c[mc>>2]|0)>>>0:0))):0){mc=c[pc+(qc<<2)>>2]|0;a:do if((c[mc+52>>2]|0)-(c[mc+48>>2]|0)>>2>>>0>1){Z=oc+(qc<<2)|0;Y=1;X=mc;while(1){W=(c[(c[X+48>>2]|0)+(Y<<2)>>2]|0)+80|0;V=c[W+4>>2]|0;if(gc>>>0>>0|((gc|0)==(V|0)?fc>>>0<(c[W>>2]|0)>>>0:0)){wc=Y;break a}W=Y+1|0;X=c[Z>>2]|0;if(W>>>0>=(c[X+52>>2]|0)-(c[X+48>>2]|0)>>2>>>0){wc=W;break}else Y=W}}else wc=1;while(0);mc=wc+-1|0;Y=(c[(c[(c[(c[kc+(qc<<2)>>2]|0)+48>>2]|0)+(mc<<2)>>2]|0)+88>>2]|0)+240|0;X=c[Y>>2]|0;Z=c[Y+4>>2]|0;if((X|0)==-1&(Z|0)==-1){xc=fc;yc=gc}else{Y=EEa(X|0,Z|0,1e6,0)|0;Z=oEa(Y|0,E|0,fc|0,gc|0)|0;xc=Z;yc=E}tga(n,xc,yc);Z=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(mc<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284424,pqa(284424)|0);lg(p,Z,q,n);GCa(o,p);MCa(l,o)|0;LCa(o);LCa(p);LCa(q);Z=a[dc>>0]|0;if(!((Z<<24>>24<0?c[hc>>2]|0:Z&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=mc;LCa(n)}else{c[(c[nc+(qc<<2)>>2]|0)+60>>2]=0;mc=(c[(c[lc+(qc<<2)>>2]|0)+148>>2]|0)+240|0;Z=c[mc>>2]|0;Y=c[mc+4>>2]|0;if((Z|0)==-1&(Y|0)==-1){zc=fc;Ac=gc}else{mc=EEa(Z|0,Y|0,1e6,0)|0;Y=oEa(mc|0,E|0,fc|0,gc|0)|0;zc=Y;Ac=E}tga(n,zc,Ac);Y=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284424,pqa(284424)|0);lg(p,Y,q,n);GCa(o,p);MCa(l,o)|0;LCa(o);LCa(p);LCa(q);LCa(n)}Y=a[dc>>0]|0;mc=ic|((Y<<24>>24<0?c[hc>>2]|0:Y&255)|0)!=0;LCa(l);tc=mc;uc=c[I>>2]|0;vc=c[H>>2]|0}c[(c[uc+(vc<<2)>>2]|0)+152>>2]=0;mc=(c[H>>2]|0)+1|0;c[H>>2]=mc;Y=c[I>>2]|0;Z=Y;if(mc>>>0<(c[J>>2]|0)-Y>>2>>>0){ic=tc;$=Z;jc=Z;qc=mc;_=Z;pc=Z;oc=Z;nc=Z;lc=Z;kc=Z}else break}rc=tc;sc=c[Wb>>2]|0}c[H>>2]=0;l6(sc);sc=c[J>>2]|0;Wb=c[I>>2]|0;if((sc|0)!=(Wb|0)){tc=0;kc=sc;sc=Wb;while(1){Wb=c[(c[sc+(tc<<2)>>2]|0)+148>>2]|0;if(!Wb){Bc=sc;Cc=kc}else{zg(Wb);Bc=c[I>>2]|0;Cc=c[J>>2]|0}tc=tc+1|0;if(tc>>>0>=Cc-Bc>>2>>>0)break;else{kc=Cc;sc=Bc}}}Bc=b+96|0;c[Bc>>2]=-1;c[Bc+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ac=rc?-1:1;i=k;return ac|0}case 1:{rc=b+72|0;bc=+h[rc>>3];do if(!(bc!=0.0)){kg(l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281324,pqa(281324)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281380,pqa(281380)|0);lg(x,l,n,o);LCa(x);LCa(o);LCa(n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281388,pqa(281388)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,852556,pqa(852556)|0);lg(o,l,p,q);GCa(n,o);LCa(o);LCa(q);LCa(p);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,281448,pqa(281448)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,852556,pqa(852556)|0);lg(p,l,q,r);GCa(o,p);LCa(p);LCa(r);LCa(q);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281488,pqa(281488)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);lg(y,l,p,q);LCa(y);LCa(q);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281532,pqa(281532)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;lg(z,l,p,q);LCa(z);LCa(q);LCa(p);Bc=mg(l,(c[b+40>>2]|0)+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281488,pqa(281488)|0);lg(A,l,p,n);LCa(A);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281532,pqa(281532)|0);lg(B,l,p,o);LCa(B);LCa(p);if(!Bc)Dc=1;else{ng(C,l,0,0,91,1);h[rc>>3]=+Fna(C,0)/1.0e3;LCa(C);Dc=0}LCa(o);LCa(n);hg(l);if((Dc|0)==1){ac=-1;i=k;return ac|0}else{Bc=c[I>>2]|0;sc=Bc;Ec=sc;Fc=sc;Gc=sc;Hc=sc;Ic=sc;Jc=sc;Kc=sc;Lc=sc;Mc=Bc;Nc=c[J>>2]|0;Oc=+h[rc>>3];break}}else{Ec=aa;Fc=ba;Gc=ca;Hc=da;Ic=ea;Jc=fa;Kc=ga;Lc=ha;Mc=za;Nc=ya;Oc=bc}while(0);c[b+52>>2]=Nc-Mc>>2;c[H>>2]=0;if((Nc|0)==(Mc|0))Pc=0;else{bc=(+(e>>>0)+4294967296.0*+(f>>>0))*Oc/10.0;Mc=~~bc>>>0;Nc=+G(bc)>=1.0?(bc>0.0?~~+U(+F(bc/4294967296.0),4294967295.0)>>>0:~~+S((bc-+(~~bc>>>0))/4294967296.0)>>>0):0;ha=l+8+3|0;ga=l+4|0;fa=0;ea=Ec;Ec=Lc;Lc=0;da=Kc;Kc=Jc;Jc=Ic;Ic=Gc;Gc=Fc;Fc=Hc;while(1){if(!(c[(c[Ec+(Lc<<2)>>2]|0)+148>>2]|0)){Qc=fa;Rc=ea;Sc=Lc}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Hc=c[da+(Lc<<2)>>2]|0;ca=c[Hc+48>>2]|0;if((c[Hc+52>>2]|0)-ca>>2>>>0>=2?(bc=+h[rc>>3],Hc=(c[ca+4>>2]|0)+80|0,!(bc<+((c[Hc>>2]|0)>>>0)+4294967296.0*+((c[Hc+4>>2]|0)>>>0))):0){Hc=c[Kc+(Lc<<2)>>2]|0;b:do if((c[Hc+52>>2]|0)-(c[Hc+48>>2]|0)>>2>>>0>1){ca=Jc+(Lc<<2)|0;ba=1;aa=Hc;while(1){Dc=(c[(c[aa+48>>2]|0)+(ba<<2)>>2]|0)+80|0;if(!(bc>=+((c[Dc>>2]|0)>>>0)+4294967296.0*+((c[Dc+4>>2]|0)>>>0))){Tc=ba;break b}Dc=ba+1|0;aa=c[ca>>2]|0;if(Dc>>>0>=(c[aa+52>>2]|0)-(c[aa+48>>2]|0)>>2>>>0){Tc=Dc;break}else ba=Dc}}else Tc=1;while(0);Hc=Tc+-1|0;ba=(c[(c[(c[(c[Fc+(Lc<<2)>>2]|0)+48>>2]|0)+(Hc<<2)>>2]|0)+88>>2]|0)+240|0;aa=c[ba>>2]|0;ca=c[ba+4>>2]|0;if((aa|0)==-1&(ca|0)==-1){Uc=Mc;Vc=Nc}else{ba=EEa(aa|0,ca|0,1e6,0)|0;ca=oEa(ba|0,E|0,Mc|0,Nc|0)|0;Uc=ca;Vc=E}tga(n,Uc,Vc);ca=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(Hc<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284424,pqa(284424)|0);lg(p,ca,q,n);GCa(o,p);MCa(l,o)|0;LCa(o);LCa(p);LCa(q);ca=a[ha>>0]|0;if(!((ca<<24>>24<0?c[ga>>2]|0:ca&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=Hc;LCa(n)}else{c[(c[Ic+(Lc<<2)>>2]|0)+60>>2]=0;Hc=(c[(c[Gc+(Lc<<2)>>2]|0)+148>>2]|0)+240|0;ca=c[Hc>>2]|0;ba=c[Hc+4>>2]|0;if((ca|0)==-1&(ba|0)==-1){Wc=Mc;Xc=Nc}else{Hc=EEa(ca|0,ba|0,1e6,0)|0;ba=oEa(Hc|0,E|0,Mc|0,Nc|0)|0;Wc=ba;Xc=E}tga(n,Wc,Xc);ba=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284424,pqa(284424)|0);lg(p,ba,q,n);GCa(o,p);MCa(l,o)|0;LCa(o);LCa(p);LCa(q);LCa(n)}ba=a[ha>>0]|0;Hc=fa|((ba<<24>>24<0?c[ga>>2]|0:ba&255)|0)!=0;LCa(l);Qc=Hc;Rc=c[I>>2]|0;Sc=c[H>>2]|0}c[(c[Rc+(Sc<<2)>>2]|0)+152>>2]=0;Hc=(c[H>>2]|0)+1|0;c[H>>2]=Hc;ba=c[I>>2]|0;ca=ba;if(Hc>>>0<(c[J>>2]|0)-ba>>2>>>0){fa=Qc;ea=ca;Ec=ca;Lc=Hc;da=ca;Kc=ca;Jc=ca;Ic=ca;Gc=ca;Fc=ca}else{Pc=Qc;break}}}c[H>>2]=0;l6(c[b+40>>2]|0);Qc=c[J>>2]|0;Fc=c[I>>2]|0;if((Qc|0)!=(Fc|0)){Gc=0;Ic=Qc;Qc=Fc;while(1){Fc=c[(c[Qc+(Gc<<2)>>2]|0)+148>>2]|0;if(!Fc){Yc=Qc;Zc=Ic}else{zg(Fc);Yc=c[I>>2]|0;Zc=c[J>>2]|0}Gc=Gc+1|0;if(Gc>>>0>=Zc-Yc>>2>>>0)break;else{Ic=Zc;Qc=Yc}}}Yc=b+96|0;c[Yc>>2]=-1;c[Yc+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ac=Pc?2:1;i=k;return ac|0}case 2:{c[b+52>>2]=O;c[H>>2]=0;c:do if((ya|0)!=(za|0)){Pc=l+8+3|0;Yc=l+4|0;Qc=pa;Zc=0;Ic=oa;Gc=na;Fc=ma;Jc=ka;Kc=ja;da=la;Lc=ia;while(1){if(!(c[(c[Qc+(Zc<<2)>>2]|0)+148>>2]|0))break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ec=c[Ic+(Zc<<2)>>2]|0;ea=c[Ec+48>>2]|0;if((c[Ec+52>>2]|0)-ea>>2>>>0>=2?(Ec=(c[ea+4>>2]|0)+80|0,ea=c[Ec+4>>2]|0,!(ea>>>0>f>>>0|((ea|0)==(f|0)?(c[Ec>>2]|0)>>>0>e>>>0:0))):0){Ec=c[Gc+(Zc<<2)>>2]|0;d:do if((c[Ec+52>>2]|0)-(c[Ec+48>>2]|0)>>2>>>0>1){ea=Fc+(Zc<<2)|0;fa=1;Sc=Ec;while(1){Rc=(c[(c[Sc+48>>2]|0)+(fa<<2)>>2]|0)+80|0;ga=c[Rc+4>>2]|0;if(ga>>>0>f>>>0|((ga|0)==(f|0)?(c[Rc>>2]|0)>>>0>e>>>0:0)){_c=fa;break d}Rc=fa+1|0;Sc=c[ea>>2]|0;if(Rc>>>0>=(c[Sc+52>>2]|0)-(c[Sc+48>>2]|0)>>2>>>0){_c=Rc;break}else fa=Rc}}else _c=1;while(0);Ec=_c+-1|0;fa=(c[(c[(c[(c[da+(Zc<<2)>>2]|0)+48>>2]|0)+(Ec<<2)>>2]|0)+88>>2]|0)+240|0;Sc=c[fa>>2]|0;ea=c[fa+4>>2]|0;fa=(Sc|0)==-1&(ea|0)==-1;Rc=oEa((fa?0:Sc)|0,(fa?0:ea)|0,e|0,f|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ea=EEa(Rc|0,E|0,1e6,0)|0;Zma(n,ea,E)|0;ea=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(Ec<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284424,pqa(284424)|0);lg(p,ea,q,n);GCa(o,p);MCa(l,o)|0;LCa(o);LCa(p);LCa(q);ea=a[Pc>>0]|0;if(!((ea<<24>>24<0?c[Yc>>2]|0:ea&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=Ec;LCa(n)}else{c[(c[Jc+(Zc<<2)>>2]|0)+60>>2]=0;Ec=(c[(c[Kc+(Zc<<2)>>2]|0)+148>>2]|0)+240|0;ea=c[Ec>>2]|0;Rc=c[Ec+4>>2]|0;Ec=(ea|0)==-1&(Rc|0)==-1;fa=oEa((Ec?0:ea)|0,(Ec?0:Rc)|0,e|0,f|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Rc=EEa(fa|0,E|0,1e6,0)|0;Zma(n,Rc,E)|0;Rc=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284424,pqa(284424)|0);lg(p,Rc,q,n);GCa(o,p);MCa(l,o)|0;LCa(o);LCa(p);LCa(q);LCa(n)}Rc=a[Pc>>0]|0;fa=((Rc<<24>>24<0?c[Yc>>2]|0:Rc&255)|0)==0;LCa(l);if(!fa){ac=2;$c=121;break}c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+152>>2]=0;Zc=(c[H>>2]|0)+1|0;c[H>>2]=Zc;fa=c[J>>2]|0;Rc=c[I>>2]|0;Ec=Rc;if(Zc>>>0>=fa-Rc>>2>>>0)break c;else{Qc=Ec;Ic=Ec;Gc=Ec;Fc=Ec;Jc=Ec;Kc=Ec;da=Ec;Lc=fa}}if(($c|0)==121){i=k;return ac|0}if((Lc|0)!=(Qc|0))c[J>>2]=Lc+(~((Lc+-4-Qc|0)>>>2)<<2);ac=uga(b,2,e,f,g,j)|0;i=k;return ac|0}while(0);c[H>>2]=0;l6(c[b+40>>2]|0);j=c[J>>2]|0;g=c[I>>2]|0;if((j|0)!=(g|0)){$c=0;_c=j;j=g;while(1){g=c[(c[j+($c<<2)>>2]|0)+148>>2]|0;if(!g){ad=j;bd=_c}else{zg(g);ad=c[I>>2]|0;bd=c[J>>2]|0}$c=$c+1|0;if($c>>>0>=bd-ad>>2>>>0)break;else{_c=bd;j=ad}}}ad=b+96|0;c[ad>>2]=-1;c[ad+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ac=1;i=k;return ac|0}case 3:{c[b+52>>2]=O;c[H>>2]=0;e:do if((ya|0)!=(za|0)){O=D+8+3|0;ad=D+4|0;j=n+8+3|0;bd=n+4|0;_c=D+8+3|0;$c=D+4|0;g=qa;ia=xa;la=0;ja=wa;ka=va;ma=ua;na=sa;oa=ra;pa=ta;while(1){if(!(c[(c[ia+(la<<2)>>2]|0)+148>>2]|0)){cd=g;dd=la}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;da=c[ja+(la<<2)>>2]|0;Kc=c[da+48>>2]|0;if((c[da+52>>2]|0)-Kc>>2>>>0>=2?(da=(c[Kc+4>>2]|0)+72|0,Kc=c[da+4>>2]|0,!(Kc>>>0>f>>>0|((Kc|0)==(f|0)?(c[da>>2]|0)>>>0>e>>>0:0))):0){da=c[ka+(la<<2)>>2]|0;f:do if((c[da+52>>2]|0)-(c[da+48>>2]|0)>>2>>>0>1){Kc=ma+(la<<2)|0;Jc=1;Fc=da;while(1){Gc=(c[(c[Fc+48>>2]|0)+(Jc<<2)>>2]|0)+72|0;Ic=c[Gc+4>>2]|0;if(Ic>>>0>f>>>0|((Ic|0)==(f|0)?(c[Gc>>2]|0)>>>0>e>>>0:0)){ed=Jc;break f}Gc=Jc+1|0;Fc=c[Kc>>2]|0;if(Gc>>>0>=(c[Fc+52>>2]|0)-(c[Fc+48>>2]|0)>>2>>>0){ed=Gc;break}else Jc=Gc}}else ed=1;while(0);da=ed+-1|0;Jc=c[(c[(c[(c[pa+(la<<2)>>2]|0)+48>>2]|0)+(da<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284424,pqa(284424)|0);Fc=(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(da<<2)>>2]|0)+72|0;Kc=nEa(e|0,f|0,c[Fc>>2]|0,c[Fc+4>>2]|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(D,Tma(l,Kc,E,10)|0);LCa(l);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Kc=pqa(284464)|0;Fc=a[_c>>0]|0;Gc=Fc<<24>>24<0?c[$c>>2]|0:Fc&255;kDa(r,284464,Kc,Gc+Kc|0);WCa(r,(a[_c>>0]|0)<0?c[D>>2]|0:D,Gc)|0;lg(p,Jc,q,r);GCa(o,p);MCa(n,o)|0;LCa(o);LCa(p);LCa(r);LCa(D);LCa(q);Jc=a[j>>0]|0;Gc=c[bd>>2]|0;if(!((Jc<<24>>24<0?Gc:Jc&255)|0)){c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=da;fd=Jc;gd=Gc}else{fd=Jc;gd=Gc}}else{c[(c[na+(la<<2)>>2]|0)+60>>2]=0;Gc=c[(c[oa+(la<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284424,pqa(284424)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(D,Tma(l,e,f,10)|0);LCa(l);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Jc=pqa(284464)|0;da=a[O>>0]|0;Kc=da<<24>>24<0?c[ad>>2]|0:da&255;kDa(r,284464,Jc,Kc+Jc|0);WCa(r,(a[O>>0]|0)<0?c[D>>2]|0:D,Kc)|0;lg(p,Gc,q,r);GCa(o,p);MCa(n,o)|0;LCa(o);LCa(p);LCa(r);LCa(D);LCa(q);fd=a[j>>0]|0;gd=c[bd>>2]|0}LCa(n);if((fd<<24>>24<0?gd:fd&255)|0){ac=2;break}cd=c[I>>2]|0;dd=c[H>>2]|0}c[(c[cd+(dd<<2)>>2]|0)+152>>2]=0;Gc=(c[H>>2]|0)+1|0;c[H>>2]=Gc;Kc=c[I>>2]|0;Jc=Kc;if(Gc>>>0<(c[J>>2]|0)-Kc>>2>>>0){g=Jc;ia=Jc;la=Gc;ja=Jc;ka=Jc;ma=Jc;na=Jc;oa=Jc;pa=Jc}else break e}i=k;return ac|0}while(0);c[H>>2]=0;l6(c[b+40>>2]|0);H=c[J>>2]|0;dd=c[I>>2]|0;if((H|0)!=(dd|0)){cd=0;fd=H;H=dd;while(1){dd=c[(c[H+(cd<<2)>>2]|0)+148>>2]|0;if(!dd){hd=H;id=fd}else{zg(dd);hd=c[I>>2]|0;id=c[J>>2]|0}cd=cd+1|0;if(cd>>>0>=id-hd>>2>>>0)break;else{fd=id;H=hd}}}hd=b+96|0;c[hd>>2]=-1;c[hd+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ac=1;i=k;return ac|0}default:{ac=0;i=k;return ac|0}}return 0}function vga(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Ona(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,284492,pqa(284492)|0);aoa(a,0,d);LCa(d);d=a+40|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+56|0;c[d>>2]=-1;c[d+4>>2]=-1;c[a+64>>2]=0;d=a+72|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[a+88>>2]=0;d=a+96|0;c[d>>2]=-1;c[d+4>>2]=-1;d=a+104|0;c[d>>2]=0;c[d+4>>2]=0;i=b;return}function wga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b>>2]|0;g=(c[b+4>>2]|0)-f|0;h=(g|0)/12|0;if(!g)return;g=d+8+3|0;i=d+4|0;j=0;k=f;while(1){f=k+(j*12|0)|0;l=a[k+(j*12|0)+8+3>>0]|0;m=l<<24>>24<0;n=m?c[k+(j*12|0)+4>>2]|0:l&255;l=a[g>>0]|0;o=l<<24>>24<0;do if((n|0)==((o?c[i>>2]|0:l&255)|0)){if(!n)p=k;else{if(gra(m?c[f>>2]|0:f,o?c[d>>2]|0:d,n)|0)break;p=c[b>>2]|0}MCa(p+(j*12|0)|0,e)|0}while(0);n=j+1|0;if(n>>>0>=h>>>0)break;j=n;k=c[b>>2]|0}return}function xga(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;c[b+28>>2]=0;c[b+32>>2]=0;c[b+24>>2]=b+28;c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;f=b+68|0;Ona(f);g=b+108|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+152>>2]=0;c[b>>2]=7;g=b+4|0;j=b+20|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;a[j>>0]=1;k=b+21|0;a[k>>0]=0;c[b+36>>2]=0;a[b+40>>0]=0;l=b+41|0;a[l>>0]=0;c[b+44>>2]=0;c[b+60>>2]=0;m=_Ba(64)|0;c[m>>2]=0;n=m+8|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;h[m+24>>3]=0.0;a[m+32>>0]=0;c[m+36>>2]=b;c[m+40>>2]=g;c[m+44>>2]=b+8;c[m+48>>2]=0;c[m+52>>2]=j;c[m+56>>2]=k;c[b+64>>2]=m;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,284492,pqa(284492)|0);aoa(f,0,e);LCa(e);e=b+120|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+136|0;c[e>>2]=-1;c[e+4>>2]=-1;a[k>>0]=0;a[b+144>>0]=0;a[l>>0]=0;c[b+148>>2]=0;i=d;return}function yga(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+148>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);LCa(a+108|0);Yd(a+68|0);b=c[a+48>>2]|0;d=b;if(b|0){e=a+52|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}wi(a+24|0,c[a+28>>2]|0);return}function zga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+72|0;e=c[d>>2]|0;if((e|0)==(c[a+76>>2]|0)){ue(a+68|0,b);return}else{GCa(e,b);c[d>>2]=(c[d>>2]|0)+12;return}}function Aga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=b;c[b+64>>2]=c[a+64>>2];j=a+48|0;k=c[j>>2]|0;l=a+52|0;m=c[l>>2]|0;if((k|0)==(m|0)){n=b+80|0;c[n>>2]=0;c[n+4>>2]=0}if(m-k>>2>>>0>d>>>0){c[h>>2]=k+(d<<2);c[f>>2]=c[h>>2];Bga(j,f,g)|0;i=e;return}if((m|0)==(c[a+56>>2]|0)){gga(j,g);i=e;return}else{c[m>>2]=b;c[l>>2]=(c[l>>2]|0)+4;i=e;return}}function Bga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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;e=c[a>>2]|0;f=e;g=e+((c[b>>2]|0)-f>>2<<2)|0;b=a+4|0;h=c[b>>2]|0;i=a+8|0;j=c[i>>2]|0;k=h;l=j;if(h>>>0>>0){if((g|0)==(h|0)){c[g>>2]=c[d>>2];c[b>>2]=(c[b>>2]|0)+4;m=g;return m|0}j=k-(g+4)|0;n=j>>2;o=g+(n<<2)|0;if(o>>>0>>0){p=o;o=h;do{c[o>>2]=c[p>>2];p=p+4|0;o=(c[b>>2]|0)+4|0;c[b>>2]=o}while(p>>>0>>0)}if(n|0)vEa(h+(0-n<<2)|0,g|0,j|0)|0;if(g>>>0>d>>>0)q=d;else q=(c[b>>2]|0)>>>0>d>>>0?d+4|0:d;c[g>>2]=c[q>>2];m=g;return m|0}q=(k-f>>2)+1|0;if(q>>>0>1073741823)YAa(a);k=l-f|0;l=k>>1;j=k>>2>>>0<536870911?(l>>>0>>0?q:l):1073741823;l=g;q=l-f|0;f=q>>2;do if(j)if(j>>>0>1073741823){k=Kb(4)|0;iEa(k);Ec(k|0,11168,942)}else{r=_Ba(j<<2)|0;break}else r=0;while(0);k=r+(f<<2)|0;n=k;h=r+(j<<2)|0;do if((f|0)==(j|0)){if((q|0)>0){p=k+(((j+1|0)/-2|0)<<2)|0;s=p;t=h;u=p;v=e;break}p=j<<2>>1;o=(p|0)==0?1:p;if(o>>>0>1073741823){p=Kb(4)|0;iEa(p);Ec(p|0,11168,942)}p=_Ba(o<<2)|0;w=p+(o>>>2<<2)|0;x=w;y=p+(o<<2)|0;if(!r){s=x;t=y;u=w;v=e}else{aCa(r);s=x;t=y;u=w;v=c[a>>2]|0}}else{s=n;t=h;u=k;v=e}while(0);c[u>>2]=c[d>>2];d=s+4|0;u=s;s=l-v|0;e=u+(0-(s>>2)<<2)|0;if((s|0)>0)tEa(e|0,v|0,s|0)|0;s=(c[b>>2]|0)-l|0;if((s|0)>0){tEa(d|0,g|0,s|0)|0;z=d+(s>>2<<2)|0}else z=d;d=c[a>>2]|0;c[a>>2]=e;c[b>>2]=z;c[i>>2]=t;if(!d){m=u;return m|0}aCa(d);m=u;return m|0}function Cga(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=b+48|0;j=c[h>>2]|0;k=(c[b+52>>2]|0)-j>>2;if(!k){i=f;return}l=e+8+3|0;m=e+4|0;n=b+24|0;b=0;o=j;while(1){j=c[o+(b<<2)>>2]|0;wga(j,d,e);p=j+4|0;q=c[j>>2]|0;if((c[p>>2]|0)!=(q|0)){r=0;s=q;do{q=s;t=q+(r*12|0)|0;u=a[q+(r*12|0)+8+3>>0]|0;v=u<<24>>24<0;w=v?c[q+(r*12|0)+4>>2]|0:u&255;u=a[l>>0]|0;q=u<<24>>24<0;do if((w|0)==((q?c[m>>2]|0:u&255)|0)){if(w|0?gra(v?c[t>>2]|0:t,q?c[e>>2]|0:e,w)|0:0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,805474,8);MCa(ri(n,g)|0,d)|0;lCa(g)}while(0);r=r+1|0;s=c[j>>2]|0}while(r>>>0<(((c[p>>2]|0)-s|0)/12|0)>>>0)}s=b+1|0;if(s>>>0>=k>>>0)break;b=s;o=c[h>>2]|0}i=f;return}function Dga(a,b){a=a|0;b=+b;h[a+120>>3]=b;return}function Ega(a){a=a|0;var b=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;c[a>>2]=284508;b=c[a+1016>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+1004|0;d=a+1008|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=0;h=e;e=f;while(1){f=c[e+(g<<2)>>2]|0;if(!f){i=e;j=h}else{k=c[f+4>>2]|0;if(k|0)bCa(k);aCa(f);i=c[b>>2]|0;j=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-i>>2>>>0)break;else{h=j;e=i}}}i=a+1020|0;e=a+1024|0;j=c[e>>2]|0;h=c[i>>2]|0;if((j|0)!=(h|0)){g=0;f=j;j=h;while(1){h=c[j+(g<<2)>>2]|0;if(!h){l=j;m=f}else{k=c[h+4>>2]|0;if(k|0)bCa(k);aCa(h);l=c[i>>2]|0;m=c[e>>2]|0}g=g+1|0;if(g>>>0>=m-l>>2>>>0)break;else{f=m;j=l}}}l=c[a+1032>>2]|0;if(l|0)Oc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[a+1036>>2]|0;if(l|0)Oc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[a+1040>>2]|0;if(l|0)Oc[c[(c[l>>2]|0)+4>>2]&1023](l);l=a+1044|0;j=c[l>>2]|0;if(j|0){m=a+1048|0;f=c[m>>2]|0;if((f|0)==(j|0))n=j;else{g=f;while(1){f=g+-12|0;c[m>>2]=f;h=c[f>>2]|0;if(!h)o=f;else{k=g+-8|0;p=c[k>>2]|0;if((p|0)==(h|0))q=h;else{r=p;do{p=r+-12|0;c[k>>2]=p;Uga(p,c[r+-8>>2]|0);r=c[k>>2]|0}while((r|0)!=(h|0));q=c[f>>2]|0}aCa(q);o=c[m>>2]|0}if((o|0)==(j|0))break;else g=o}n=c[l>>2]|0}aCa(n)}n=c[i>>2]|0;i=n;if(n|0){l=c[e>>2]|0;if((l|0)!=(n|0))c[e>>2]=l+(~((l+-4-i|0)>>>2)<<2);aCa(n)}n=c[b>>2]|0;if(!n){e6(a);return}b=c[d>>2]|0;if((b|0)!=(n|0))c[d>>2]=b+(~((b+-4-n|0)>>>2)<<2);aCa(n);e6(a);return}function Fga(a){a=a|0;Ega(a);aCa(a);return}function Gga(a){a=a|0;var b=0,d=0,e=0,f=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,u=0,v=0,w=0,x=0,y=0;b=a+1004|0;d=a+1008|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;i=e;if((e|0)==(f|0)){j=g;k=e;l=i}else{m=0;n=g;g=i;i=f;f=e;while(1){e=c[n+(m<<2)>>2]|0;if(!e){o=i;p=f;q=g}else{r=c[e+4>>2]|0;if(r|0)bCa(r);aCa(e);e=c[d>>2]|0;o=c[b>>2]|0;p=e;q=e}m=m+1|0;e=o;if(m>>>0>=p-o>>2>>>0){j=e;k=o;l=q;break}else{n=e;g=q;i=o;f=p}}}if((l|0)!=(j|0))c[d>>2]=l+(~((l+-4-k|0)>>>2)<<2);k=c[a+1016>>2]|0;if(k|0)l6(k);k=a+1020|0;l=a+1024|0;d=c[l>>2]|0;j=c[k>>2]|0;p=j;f=d;if((d|0)==(j|0)){s=p;t=d;u=f}else{o=0;i=p;p=f;f=j;j=d;while(1){d=c[i+(o<<2)>>2]|0;if(!d){v=f;w=j;x=p}else{q=c[d+4>>2]|0;if(q|0)bCa(q);aCa(d);d=c[l>>2]|0;v=c[k>>2]|0;w=d;x=d}o=o+1|0;d=v;if(o>>>0>=w-v>>2>>>0){s=d;t=v;u=x;break}else{i=d;p=x;f=v;j=w}}}if((u|0)!=(s|0))c[l>>2]=u+(~((u+-4-t|0)>>>2)<<2);t=c[a+1032>>2]|0;if(t|0)l6(t);t=c[a+1036>>2]|0;if(t|0)l6(t);t=c[a+1040>>2]|0;if(!t){y=a+984|0;h[y>>3]=0.0;return}l6(t);y=a+984|0;h[y>>3]=0.0;return}function Hga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;d=b+704|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){if(c[b+912>>2]&1|0)return;if(a[b+917>>0]|0)return;z7(b,0);return}d=b+1004|0;e=c[d>>2]|0;f=b+1008|0;g=c[f>>2]|0;i=g;j=e;if(((e|0)!=(g|0)?(k=+h[b+984>>3],k!=0.0):0)?+h[b+992>>3]!=0.0:0){l=b+1016|0;m=c[l>>2]|0;h[m+984>>3]=k;n=i-j>>2;if(!n){o=g;p=e}else{g=b+336|0;j=b+344|0;i=0;q=m;m=n;n=e;while(1){if(a[q+288>>0]|0){e=g;r=c[e>>2]|0;s=c[e+4>>2]|0;e=j;t=GEa(c[e>>2]|0,c[e+4>>2]|0,m-i|0,0)|0;e=nEa(r|0,s|0,t|0,E|0)|0;t=q+336|0;c[t>>2]=e;c[t+4>>2]=E}t=c[n+(i<<2)>>2]|0;a7(b,q,c[t+4>>2]|0,c[t>>2]|0,1,1.0);t=c[d>>2]|0;e=c[t+(i<<2)>>2]|0;if(!e){u=t;v=t}else{t=c[e+4>>2]|0;if(t|0)bCa(t);aCa(e);e=c[d>>2]|0;u=e;v=e}e=i+1|0;w=c[f>>2]|0;t=w-v>>2;if(t>>>0<=e>>>0)break;i=e;q=c[l>>2]|0;m=t;n=v}o=w;p=u}if((o|0)!=(p|0))c[f>>2]=o+(~((o+-4-p|0)>>>2)<<2)}p=b+1020|0;o=b+1024|0;b=c[o>>2]|0;f=c[p>>2]|0;u=b-f>>2;w=f;v=b;if(u>>>0>1){n=1;m=w;l=v;q=f;i=b;while(1){d=c[m+(n<<2)>>2]|0;if(!d){x=q;y=i;z=l}else{j=c[d+4>>2]|0;if(j|0)bCa(j);aCa(d);d=c[o>>2]|0;x=c[p>>2]|0;y=d;z=d}n=n+1|0;d=y-x>>2;j=x;if(n>>>0>=d>>>0){A=j;B=d;C=x;D=y;F=z;break}else{m=j;l=z;q=x;i=y}}}else{A=w;B=u;C=f;D=b;F=v}if((A|0)==(F|0))return;F=D;switch(B|0){case 0:{bha(p,1);return}case 1:return;default:{p=C+4|0;if((F|0)==(p|0))return;c[o>>2]=F+(~((F+-4-p|0)>>>2)<<2);return}}}function Iga(d){d=d|0;var 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,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;e=i;i=i+48|0;f=e+36|0;g=e+12|0;h=e;j=e+24|0;Sba(d);Raa(d,0,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,806964,0,-1)|0,0);LCa(f);k=d+1016|0;l=c[k>>2]|0;if(l|0?(c[l+912>>2]&9|0)==1:0){l=Rba(d,3,-1)|0;M7(d,c[k>>2]|0);if(Rba(c[k>>2]|0,3,-1)|0){m=d+20|0;n=f+8+3|0;o=f+4|0;p=0;do{pba(d,c[k>>2]|0,3,p,p+l|0,1)|0;Yaa(f,c[k>>2]|0,3,p,833650,1);q=c[m>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=pqa(284704)|0;s=a[n>>0]|0;t=s<<24>>24<0?c[o>>2]|0:s&255;kDa(h,284704,r,t+r|0);WCa(h,(a[n>>0]|0)<0?c[f>>2]|0:f,t)|0;GCa(g,h);_aa(d,3,q,833650,g,1);LCa(g);LCa(h);LCa(f);p=p+1|0}while(p>>>0<(Rba(c[k>>2]|0,3,-1)|0)>>>0)}jba(f,c[k>>2]|0,0,0,244,1);p=a[f+8+3>>0]|0;if((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)Waa(d,0,0,244,f,1);jba(g,c[k>>2]|0,0,0,155,1);k=a[g+8+3>>0]|0;if((k<<24>>24<0?c[g+4>>2]|0:k&255)|0?(jba(j,d,0,0,155,1),k=a[j+8+3>>0]|0,p=c[j+4>>2]|0,LCa(j),((k<<24>>24<0?p:k&255)|0)==0):0)Waa(d,0,0,155,g,0);LCa(g);LCa(f)}k=d+1032|0;p=c[k>>2]|0;if((p|0?(c[p+912>>2]&9|0)==1:0)?(p=Rba(d,3,-1)|0,M7(d,c[k>>2]|0),Rba(c[k>>2]|0,3,-1)|0):0){j=d+20|0;n=f+8+3|0;o=f+4|0;m=0;do{pba(d,c[k>>2]|0,3,m,m+p|0,1)|0;Yaa(f,c[k>>2]|0,3,m,833650,1);l=c[j>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=pqa(284704)|0;t=a[n>>0]|0;r=t<<24>>24<0?c[o>>2]|0:t&255;kDa(h,284704,q,r+q|0);WCa(h,(a[n>>0]|0)<0?c[f>>2]|0:f,r)|0;GCa(g,h);_aa(d,3,l,833650,g,1);LCa(g);LCa(h);LCa(f);m=m+1|0}while(m>>>0<(Rba(c[k>>2]|0,3,-1)|0)>>>0)}k=d+1036|0;m=c[k>>2]|0;if((m|0?(c[m+912>>2]&9|0)==1:0)?(m=Rba(d,3,-1)|0,M7(d,c[k>>2]|0),Rba(c[k>>2]|0,3,-1)|0):0){n=d+20|0;o=f+8+3|0;j=f+4|0;p=0;do{pba(d,c[k>>2]|0,3,p,p+m|0,1)|0;jba(f,c[k>>2]|0,0,0,57,1);l=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=pqa(284776)|0;q=a[o>>0]|0;t=q<<24>>24<0?c[j>>2]|0:q&255;kDa(h,284776,r,t+r|0);WCa(h,(a[o>>0]|0)<0?c[f>>2]|0:f,t)|0;GCa(g,h);_aa(d,3,l,833650,g,1);LCa(g);LCa(h);LCa(f);p=p+1|0}while(p>>>0<(Rba(c[k>>2]|0,3,-1)|0)>>>0)}k=d+1040|0;p=c[k>>2]|0;if((p|0?(c[p+912>>2]&9|0)==1:0)?(p=Rba(d,4,-1)|0,M7(d,c[k>>2]|0),Rba(c[k>>2]|0,4,-1)|0):0){h=d+20|0;g=0;do{pba(d,c[k>>2]|0,4,g,g+p|0,1)|0;o=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,4,o,19,jma(f,806829,0,-1)|0,1);LCa(f);o=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,4,o,28,jma(f,806974,0,-1)|0,0);LCa(f);g=g+1|0}while(g>>>0<(Rba(c[k>>2]|0,4,-1)|0)>>>0)}k=d+1056|0;a[k>>0]=0;g=d+1044|0;f=d+1048|0;h=c[f>>2]|0;p=c[g>>2]|0;if((h|0)==(p|0)){i=e;return}o=d+1057|0;j=d+20|0;n=p;p=0;m=h;while(1){h=n;a[o>>0]=0;l=p&255;t=h+(l*12|0)|0;if((c[h+(l*12|0)+4>>2]|0)==(c[t>>2]|0)){u=p;v=n;w=m}else{l=t;t=0;r=p;q=0;s=h;h=n;while(1){x=c[(c[l>>2]|0)+(t*12|0)>>2]|0;if((x|0)==((c[s+((r&255)*12|0)>>2]|0)+((q&255)*12|0)+4|0)){y=q;z=k;A=s;B=h}else{C=x;while(1){x=C+28|0;Raa(d,c[x>>2]|0,-1)|0;D=c[C+32>>2]|0;E=C+36|0;if((D|0)!=(E|0)){F=D;while(1){D=F+16|0;if((a[D+11>>0]|0)<0)G=c[D>>2]|0;else G=D;_aa(d,c[x>>2]|0,c[j>>2]|0,G,F+28|0,0);D=c[F+4>>2]|0;if(!D){H=F;while(1){I=c[H+8>>2]|0;if((c[I>>2]|0)==(H|0)){J=I;break}else H=I}}else{H=D;while(1){I=c[H>>2]|0;if(!I){J=H;break}else H=I}}if((J|0)==(E|0))break;else F=J}}F=c[C+4>>2]|0;if(!F){E=C;while(1){x=c[E+8>>2]|0;if((c[x>>2]|0)==(E|0)){K=x;break}else E=x}}else{E=F;while(1){x=c[E>>2]|0;if(!x){K=E;break}else E=x}}E=b[k>>1]|0;L=c[g>>2]|0;M=(E&65535)>>>8;if((K|0)==((c[L+((E&255)*12|0)>>2]|0)+((M&65535)*12|0)+4|0))break;else C=K}y=M&255;z=k;A=L;B=L}C=y+1<<24>>24;a[o>>0]=C;t=C&255;C=b[z>>1]|0;r=C&255;E=C&255;l=A+(E*12|0)|0;if(t>>>0>=(((c[A+(E*12|0)+4>>2]|0)-(c[l>>2]|0)|0)/12|0)>>>0)break;else{q=(C&65535)>>>8&255;s=A;h=B}}u=r;v=B;w=c[f>>2]|0}p=u+1<<24>>24;a[k>>0]=p;if((p&255)>>>0>=((w-v|0)/12|0)>>>0)break;else{n=v;m=w}}i=e;return}function Jga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+6|0)>>>0>g>>>0)h=e;else{i=c[b+712>>2]|0;j=e;while(1){k=j+1|0;if(((a[i+j>>0]|0)==0?(a[i+k>>0]|0)==-1:0)?(a[i+(j+2)>>0]|0)==-1:0){h=j;break a}c[d>>2]=k;if((j+7|0)>>>0>g>>>0){h=k;break}else j=k}}while(0);if((h+6|0)>>>0<=g>>>0){if(c[b+912>>2]&1|0){l=1;return l|0}z7(b,0);l=1;return l|0}if((h+5|0)==(g|0)){g=(Lla((c[b+712>>2]|0)+h|0)|0)==65535;e=c[d>>2]|0;if(g)m=e;else{g=e+1|0;c[d>>2]=g;m=g}}else m=h;if((m+4|0)==(c[f>>2]|0)){h=(Lla((c[b+712>>2]|0)+m|0)|0)==65535;g=c[d>>2]|0;if(h)n=g;else{h=g+1|0;c[d>>2]=h;n=h}}else n=m;if((n+3|0)==(c[f>>2]|0)){m=(Lla((c[b+712>>2]|0)+n|0)|0)==65535;h=c[d>>2]|0;if(m)o=h;else{m=h+1|0;c[d>>2]=m;o=m}}else o=n;if((o+2|0)==(c[f>>2]|0)){n=(Kla((c[b+712>>2]|0)+o|0)|0)<<16>>16==255;m=c[d>>2]|0;if(n)p=m;else{n=m+1|0;c[d>>2]=n;p=n}}else p=o;if((p+1|0)!=(c[f>>2]|0)){l=0;return l|0}if(!((Jla((c[b+712>>2]|0)+p|0)|0)<<24>>24)){l=0;return l|0}c[d>>2]=(c[d>>2]|0)+1;l=0;return l|0}function Kga(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+6|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}if((Lla((c[b+712>>2]|0)+e|0)|0)==65535){g=1;return g|0}a[b+576>>0]=0;if(!(a[b+664>>0]|0)){g=1;return g|0}c[d>>2]=c[f>>2];g=1;return g|0}function Lga(a){a=a|0;var b=0,d=0,e=0;c[a+780>>2]=c[a+716>>2];b=a+512|0;d=b;e=oEa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=E;d=a+528|0;e=d;b=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=E;e=a+560|0;a=e;b=c[a>>2]|0;d=c[a+4>>2]|0;if((b|0)==-1&(d|0)==-1)return;a=oEa(b|0,d|0,1,0)|0;d=e;c[d>>2]=a;c[d+4>>2]=E;return}function Mga(e){e=e|0;var 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;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+12|0;k=f+24|0;l=f;m=e+917|0;n=e+977|0;do if(a[m>>0]|0)if(!(a[n>>0]|0)){X8(e,806907);X8(e,806907);X8(e,806907);break}else{Y8(e,806907);Y8(e,806907);Y8(e,806907);break}while(0);o=e+1056|0;O8(e,o,806927);if(a[n>>0]|0)X8(e,805492);p=e+1057|0;O8(e,p,806935);q=b[o>>1]|0;r=Oga(q&255,(q&65535)>>>8&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,r)|0);LCa(g);if(a[n>>0]|0)X8(e,805492);r=e+1058|0;O8(e,r,806953);if(a[n>>0]|0)X8(e,805492);q=a[e+978>>0]|0;if(!((a[m>>0]|q)<<24>>24)){s=T(a[n>>0]|0?2:1,(d[r>>0]|0)+4|0)|0;t=(s|0)==(c[e+716>>2]|0)}else t=q<<24>>24!=0;q=b[o>>1]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=tma(k,q&255)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=a[o+8+3>>0]|0;u=s<<24>>24<0;v=u?c[o+4>>2]|0:s&255;kDa(j,u?c[o>>2]|0:o,v,v+1|0);YCa(j,45);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=tma(l,a[p>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=a[j+8+3>>0]|0;o=p<<24>>24<0;u=o?c[j+4>>2]|0:p&255;p=v+8+3|0;s=a[p>>0]|0;w=s<<24>>24<0?c[v+4>>2]|0:s&255;kDa(h,o?c[j>>2]|0:j,u,w+u|0);WCa(h,(a[p>>0]|0)<0?c[v>>2]|0:v,w)|0;GCa(g,h);v7(e,(q&255)<<8|(q&65535)>>>8&65535,0,g);LCa(g);LCa(h);LCa(l);LCa(j);LCa(k);i6(e,T((d[r>>0]|0)+(t&1)+(a[m>>0]|0?6:3)|0,a[n>>0]|0?2:1)|0,0);i=f;return}function Nga(f){f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;j=i;i=i+1504|0;k=j+1480|0;l=j;m=j+1396|0;n=j+1336|0;o=j+1324|0;p=j+1468|0;q=j+1456|0;r=j+1444|0;s=j+1432|0;t=j+1420|0;u=j+1408|0;v=j+1384|0;w=j+1372|0;x=j+1360|0;y=j+1348|0;z=j+1060|0;A=j+1048|0;B=j+1036|0;C=j+1024|0;D=j+1312|0;E=j+1300|0;F=j+1288|0;G=j+1276|0;H=j+1264|0;I=j+1252|0;J=j+1240|0;K=j+1228|0;L=j+1216|0;M=j+1204|0;N=j+1192|0;O=j+1180|0;P=j+1168|0;Q=j+1156|0;R=j+1144|0;S=j+1132|0;T=j+1120|0;U=j+1108|0;V=j+1096|0;W=j+1084|0;X=j+1072|0;Y=f+1056|0;Z=c[Y>>2]|0;_=f+1057|0;if(+g[f+636>>2]<1.0){$=f+1058|0;aa=Z>>>16&255}else{ba=Oga(Z&255,(Z&65535)>>>8&255)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s7(f,ima(k,ba)|0);LCa(k);ba=f+1058|0;$=ba;aa=a[ba>>0]|0}ba=$Ba(aa&255)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,805483)|0);LCa(k);if(a[$>>0]|0){aa=f+977|0;Z=0;do{O8(f,ba+(Z&255)|0,833816);if(a[aa>>0]|0)X8(f,805492);Z=Z+1<<24>>24}while((Z&255)<(d[$>>0]|0))}if(a[f+978>>0]|0)X8(f,805506);if(a[f+977>>0]|0)X8(f,805492);E7(f);if(!(T7(f)|0)){bCa(ba);i=j;return}Z=c[Y>>2]|0;aa=(e[Y>>1]|0)>>>8;ca=aa&255;da=Z>>>16;ea=da&255;do switch((Z&255)<<24>>24){case 8:{fa=Pga(f,0)|0;if(ca<<24>>24==12){if(!fa){bCa(ba);i=j;return}ga=b[Y>>1]|0;ha=f+1044|0;ia=(c[(c[ha>>2]|0)+((ga&255)*12|0)>>2]|0)+(((ga&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=Qga(ia,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ia=ri(ga+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805515)|0;MCa(ia,m)|0;LCa(m);lCa(l);lCa(k);ia=b[Y>>1]|0;ga=(c[(c[ha>>2]|0)+((ia&255)*12|0)>>2]|0)+(((ia&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ia=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ga=ri(ia+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805543)|0;MCa(ga,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}else{if(!fa){bCa(ba);i=j;return}fa=b[Y>>1]|0;ga=(c[(c[f+1044>>2]|0)+((fa&255)*12|0)>>2]|0)+(((fa&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ga=ri(fa+4|0,l)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;fa=tma(p,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ia=a[fa+8+3>>0]|0;ha=ia<<24>>24<0;ja=ha?c[fa+4>>2]|0:ia&255;kDa(o,ha?c[fa>>2]|0:fa,ja,ja+1|0);YCa(o,45);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ja=tma(q,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;fa=a[o+8+3>>0]|0;ha=fa<<24>>24<0;ia=ha?c[o+4>>2]|0:fa&255;fa=ja+8+3|0;ka=a[fa>>0]|0;la=ka<<24>>24<0?c[ja+4>>2]|0:ka&255;kDa(n,ha?c[o>>2]|0:o,ia,la+ia|0);WCa(n,(a[fa>>0]|0)<0?c[ja>>2]|0:ja,la)|0;GCa(m,n);MCa(ga,m)|0;LCa(m);LCa(n);LCa(q);LCa(o);LCa(p);lCa(l);lCa(k);bCa(ba);i=j;return}break}case 64:{switch(ca<<24>>24){case 1:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ga=b[Y>>1]|0;la=f+1044|0;ja=(c[(c[la>>2]|0)+((ga&255)*12|0)>>2]|0)+(((ga&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(ga+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805573)|0;MCa(ja,m)|0;LCa(m);lCa(l);lCa(k);ja=b[Y>>1]|0;ga=(c[(c[la>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ga=ri(ja+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805578)|0;MCa(ga,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 2:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ga=b[Y>>1]|0;ja=f+1044|0;la=(c[(c[ja>>2]|0)+((ga&255)*12|0)>>2]|0)+(((ga&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=Qga(la,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);la=ri(ga+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805573)|0;MCa(la,m)|0;LCa(m);lCa(l);lCa(k);la=b[Y>>1]|0;ga=(c[(c[ja>>2]|0)+((la&255)*12|0)>>2]|0)+(((la&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ga=ri(la+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805608)|0;MCa(ga,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 6:case 5:case 4:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ga=b[Y>>1]|0;la=f+1044|0;ja=(c[(c[la>>2]|0)+((ga&255)*12|0)>>2]|0)+(((ga&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(ga+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805638)|0;MCa(ja,m)|0;LCa(m);lCa(l);lCa(k);ja=b[Y>>1]|0;ga=(c[(c[la>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ga=ri(ja+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805658)|0;MCa(ga,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}default:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ga=b[Y>>1]|0;ja=(c[(c[f+1044>>2]|0)+((ga&255)*12|0)>>2]|0)+(((ga&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(ga+4|0,l)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ga=tma(r,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;la=a[ga+8+3>>0]|0;fa=la<<24>>24<0;ia=fa?c[ga+4>>2]|0:la&255;kDa(o,fa?c[ga>>2]|0:ga,ia,ia+1|0);YCa(o,45);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ia=tma(s,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ga=a[o+8+3>>0]|0;fa=ga<<24>>24<0;la=fa?c[o+4>>2]|0:ga&255;ga=ia+8+3|0;ha=a[ga>>0]|0;ka=ha<<24>>24<0?c[ia+4>>2]|0:ha&255;kDa(n,fa?c[o>>2]|0:o,la,ka+la|0);WCa(n,(a[ga>>0]|0)<0?c[ia>>2]|0:ia,ka)|0;GCa(m,n);MCa(ja,m)|0;LCa(m);LCa(n);LCa(s);LCa(o);LCa(r);lCa(l);lCa(k);bCa(ba);i=j;return}}break}case 65:{switch(ca<<24>>24){case 1:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ja=b[Y>>1]|0;ka=f+1044|0;ia=(c[(c[ka>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=Qga(ia,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ia=ri(ja+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805688)|0;MCa(ia,m)|0;LCa(m);lCa(l);lCa(k);ia=b[Y>>1]|0;ja=(c[(c[ka>>2]|0)+((ia&255)*12|0)>>2]|0)+(((ia&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ia=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ja=ri(ia+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805707)|0;MCa(ja,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 5:{ja=_Ba(8)|0;c[ja>>2]=0;c[k>>2]=ja;ia=da&255;ka=$Ba(ia)|0;c[ja+4>>2]=ka;tEa(ka|0,ba|0,ia|0)|0;ia=c[k>>2]|0;c[ia>>2]=d[$>>0];ka=f+1024|0;ja=c[ka>>2]|0;if((ja|0)==(c[f+1028>>2]|0))Rga(f+1020|0,k);else{c[ja>>2]=ia;c[ka>>2]=(c[ka>>2]|0)+4}bCa(ba);i=j;return}case 6:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ka=b[Y>>1]|0;ia=f+1044|0;ja=(c[(c[ia>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(ka+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805737)|0;MCa(ja,m)|0;LCa(m);lCa(l);lCa(k);ja=b[Y>>1]|0;ka=(c[(c[ia>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=Qga(ka,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ka=ri(ja+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805758)|0;MCa(ka,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 7:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ka=b[Y>>1]|0;ja=f+1044|0;ia=(c[(c[ja>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(ia,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ia=ri(ka+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805789)|0;MCa(ia,m)|0;LCa(m);lCa(l);lCa(k);ia=b[Y>>1]|0;ka=(c[(c[ja>>2]|0)+((ia&255)*12|0)>>2]|0)+(((ia&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ia=Qga(ka,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ka=ri(ia+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805812)|0;MCa(ka,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 8:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ka=b[Y>>1]|0;ia=f+1044|0;ja=(c[(c[ia>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(ka+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805843)|0;MCa(ja,m)|0;LCa(m);lCa(l);lCa(k);ja=b[Y>>1]|0;ka=(c[(c[ia>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=Qga(ka,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ka=ri(ja+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805861)|0;MCa(ka,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}default:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ka=b[Y>>1]|0;ja=(c[(c[f+1044>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(ka+4|0,l)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ka=tma(t,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ia=a[ka+8+3>>0]|0;ga=ia<<24>>24<0;la=ga?c[ka+4>>2]|0:ia&255;kDa(o,ga?c[ka>>2]|0:ka,la,la+1|0);YCa(o,45);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;la=tma(u,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ka=a[o+8+3>>0]|0;ga=ka<<24>>24<0;ia=ga?c[o+4>>2]|0:ka&255;ka=la+8+3|0;fa=a[ka>>0]|0;ha=fa<<24>>24<0?c[la+4>>2]|0:fa&255;kDa(n,ga?c[o>>2]|0:o,ia,ha+ia|0);WCa(n,(a[ka>>0]|0)<0?c[la>>2]|0:la,ha)|0;GCa(m,n);MCa(ja,m)|0;LCa(m);LCa(n);LCa(u);LCa(o);LCa(t);lCa(l);lCa(k);bCa(ba);i=j;return}}break}case 67:{switch(ca<<24>>24){case 2:{ja=f+1036|0;ha=c[ja>>2]|0;if(!ha){la=_Ba(1e3)|0;rY(la);c[ja>>2]=la;O6(f,la);ma=c[ja>>2]|0}else ma=ha;if(c[ma+912>>2]&8|0){bCa(ba);i=j;return}if(a[ma+288>>0]|0){na=ma+312|0;oa=f+312|0;pa=na+40|0;do{c[na>>2]=c[oa>>2];na=na+4|0;oa=oa+4|0}while((na|0)<(pa|0))}X7(f,ba,d[$>>0]|0,0,0,0);a7(f,c[ja>>2]|0,ba,d[$>>0]|0,1,1.0);bCa(ba);i=j;return}case 3:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ha=b[Y>>1]|0;la=(c[(c[f+1044>>2]|0)+((ha&255)*12|0)>>2]|0)+(((ha&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ha=Qga(la,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);la=ri(ha+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805892)|0;MCa(la,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 5:{la=f+1040|0;ha=c[la>>2]|0;if(!ha){ka=_Ba(1728)|0;MI(ka);c[la>>2]=ka;O6(f,ka);qa=c[la>>2]|0}else qa=ha;if(c[qa+912>>2]&8|0){bCa(ba);i=j;return}ha=f+512|0;la=c[ha+4>>2]|0;ka=qa+512|0;c[ka>>2]=c[ha>>2];c[ka+4>>2]=la;a7(f,qa,ba+1|0,(d[$>>0]|0)+-1|0,1,1.0);bCa(ba);i=j;return}default:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}la=b[Y>>1]|0;ka=(c[(c[f+1044>>2]|0)+((la&255)*12|0)>>2]|0)+(((la&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=Qga(ka,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ka=ri(la+4|0,l)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;la=tma(v,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ha=a[la+8+3>>0]|0;ia=ha<<24>>24<0;ga=ia?c[la+4>>2]|0:ha&255;kDa(o,ia?c[la>>2]|0:la,ga,ga+1|0);YCa(o,45);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;ga=tma(w,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;la=a[o+8+3>>0]|0;ia=la<<24>>24<0;ha=ia?c[o+4>>2]|0:la&255;la=ga+8+3|0;fa=a[la>>0]|0;ra=fa<<24>>24<0?c[ga+4>>2]|0:fa&255;kDa(n,ia?c[o>>2]|0:o,ha,ra+ha|0);WCa(n,(a[la>>0]|0)<0?c[ga>>2]|0:ga,ra)|0;GCa(m,n);MCa(ka,m)|0;LCa(m);LCa(n);LCa(w);LCa(o);LCa(v);lCa(l);lCa(k);bCa(ba);i=j;return}}break}case 68:{ka=Pga(f,0)|0;if(ca<<24>>24!=68){if(!ka){bCa(ba);i=j;return}ra=b[Y>>1]|0;ga=(c[(c[f+1044>>2]|0)+((ra&255)*12|0)>>2]|0)+(((ra&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ra=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ga=ri(ra+4|0,l)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ra=tma(x,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;la=a[ra+8+3>>0]|0;ha=la<<24>>24<0;ia=ha?c[ra+4>>2]|0:la&255;kDa(o,ha?c[ra>>2]|0:ra,ia,ia+1|0);YCa(o,45);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ia=tma(y,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ra=a[o+8+3>>0]|0;ha=ra<<24>>24<0;la=ha?c[o+4>>2]|0:ra&255;ra=ia+8+3|0;fa=a[ra>>0]|0;sa=fa<<24>>24<0?c[ia+4>>2]|0:fa&255;kDa(n,ha?c[o>>2]|0:o,la,sa+la|0);WCa(n,(a[ra>>0]|0)<0?c[ia>>2]|0:ia,sa)|0;GCa(m,n);MCa(ga,m)|0;LCa(m);LCa(n);LCa(y);LCa(o);LCa(x);lCa(l);lCa(k);bCa(ba);i=j;return}if(!ka){bCa(ba);i=j;return}switch(a[$>>0]|0){case 25:{ka=b[Y>>1]|0;ga=f+1044|0;sa=(c[(c[ga>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(sa,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);sa=ri(ka+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805929)|0;MCa(sa,m)|0;LCa(m);lCa(l);lCa(k);ta=ga;break}case 64:case 32:{ga=b[Y>>1]|0;sa=f+1044|0;ka=(c[(c[sa>>2]|0)+((ga&255)*12|0)>>2]|0)+(((ga&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=Qga(ka,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ka=ri(ga+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805934)|0;MCa(ka,m)|0;LCa(m);lCa(l);lCa(k);ta=sa;break}default:ta=f+1044|0}sa=b[Y>>1]|0;ka=(c[(c[ta>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sa=Qga(ka,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ka=ri(sa+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805939)|0;MCa(ka,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 69:{ka=Pga(f,0)|0;if(((aa&65535)+-1|0)>>>0>=9){if(!ka){bCa(ba);i=j;return}sa=b[Y>>1]|0;ga=(c[(c[f+1044>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sa=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ga=ri(sa+4|0,l)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;sa=tma(D,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ia=a[sa+8+3>>0]|0;ra=ia<<24>>24<0;la=ra?c[sa+4>>2]|0:ia&255;kDa(o,ra?c[sa>>2]|0:sa,la,la+1|0);YCa(o,45);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;la=tma(E,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sa=a[o+8+3>>0]|0;ra=sa<<24>>24<0;ia=ra?c[o+4>>2]|0:sa&255;sa=la+8+3|0;ha=a[sa>>0]|0;fa=ha<<24>>24<0?c[la+4>>2]|0:ha&255;kDa(n,ra?c[o>>2]|0:o,ia,fa+ia|0);WCa(n,(a[sa>>0]|0)<0?c[la>>2]|0:la,fa)|0;GCa(m,n);MCa(ga,m)|0;LCa(m);LCa(n);LCa(E);LCa(o);LCa(D);lCa(l);lCa(k);bCa(ba);i=j;return}if(!ka){bCa(ba);i=j;return}ka=b[Y>>1]|0;ga=f+1044|0;fa=(c[(c[ga>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(fa,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);fa=ri(ka+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,805969)|0;MCa(fa,m)|0;LCa(m);lCa(l);lCa(k);fa=a[_>>0]|0;if((fa&255)>1){ka=(c[(c[ga>>2]|0)+((d[Y>>0]|0)*12|0)>>2]|0)+((fa&255)*12|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;fa=Qga(ka,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;iCa(m,805984,15);ka=ri(fa+4|0,m)|0;fa=(d[_>>0]<<1)+-3|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(B,Qma(k,fa,10)|0);LCa(k);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;fa=pqa(284628)|0;la=B+8+3|0;sa=a[la>>0]|0;ia=sa<<24>>24<0?c[B+4>>2]|0:sa&255;kDa(A,284628,fa,ia+fa|0);WCa(A,(a[la>>0]|0)<0?c[B>>2]|0:B,ia)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;ia=a[A+8+3>>0]|0;la=ia<<24>>24<0;fa=la?c[A+4>>2]|0:ia&255;kDa(z,la?c[A>>2]|0:A,fa,fa+1|0);YCa(z,47);fa=(d[_>>0]<<1)+-2|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(C,Qma(k,fa,10)|0);LCa(k);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=a[z+8+3>>0]|0;la=fa<<24>>24<0;ia=la?c[z+4>>2]|0:fa&255;fa=C+8+3|0;sa=a[fa>>0]|0;ra=sa<<24>>24<0?c[C+4>>2]|0:sa&255;kDa(o,la?c[z>>2]|0:z,ia,ra+ia|0);WCa(o,(a[fa>>0]|0)<0?c[C>>2]|0:C,ra)|0;GCa(n,o);MCa(ka,n)|0;LCa(n);LCa(o);LCa(C);LCa(z);LCa(A);LCa(B);lCa(m);lCa(l)}ka=b[Y>>1]|0;ra=(c[(c[ga>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(ra,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ra=ri(ka+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806e3)|0;MCa(ra,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 70:{ra=Pga(f,0)|0;if(ca<<24>>24==1){if(!ra){bCa(ba);i=j;return}ka=b[Y>>1]|0;ga=f+1044|0;fa=(c[(c[ga>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(fa,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);fa=ri(ka+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806031)|0;MCa(fa,m)|0;LCa(m);lCa(l);lCa(k);fa=b[Y>>1]|0;ka=(c[(c[ga>>2]|0)+((fa&255)*12|0)>>2]|0)+(((fa&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=Qga(ka,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ka=ri(fa+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806048)|0;MCa(ka,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}else{if(!ra){bCa(ba);i=j;return}ra=b[Y>>1]|0;ka=(c[(c[f+1044>>2]|0)+((ra&255)*12|0)>>2]|0)+(((ra&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ra=Qga(ka,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ka=ri(ra+4|0,l)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;ra=tma(F,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=a[ra+8+3>>0]|0;ga=fa<<24>>24<0;ia=ga?c[ra+4>>2]|0:fa&255;kDa(o,ga?c[ra>>2]|0:ra,ia,ia+1|0);YCa(o,45);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;ia=tma(G,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ra=a[o+8+3>>0]|0;ga=ra<<24>>24<0;fa=ga?c[o+4>>2]|0:ra&255;ra=ia+8+3|0;la=a[ra>>0]|0;sa=la<<24>>24<0?c[ia+4>>2]|0:la&255;kDa(n,ga?c[o>>2]|0:o,fa,sa+fa|0);WCa(n,(a[ra>>0]|0)<0?c[ia>>2]|0:ia,sa)|0;GCa(m,n);MCa(ka,m)|0;LCa(m);LCa(n);LCa(G);LCa(o);LCa(F);lCa(l);lCa(k);bCa(ba);i=j;return}break}case 80:{ka=Pga(f,0)|0;if(ca<<24>>24==1){if(!ka){bCa(ba);i=j;return}sa=b[Y>>1]|0;ia=f+1044|0;ra=(c[(c[ia>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sa=Qga(ra,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ra=ri(sa+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806079)|0;MCa(ra,m)|0;LCa(m);lCa(l);lCa(k);ra=b[Y>>1]|0;sa=(c[(c[ia>>2]|0)+((ra&255)*12|0)>>2]|0)+(((ra&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ra=Qga(sa,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);sa=ri(ra+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806083)|0;MCa(sa,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}else{if(!ka){bCa(ba);i=j;return}ka=b[Y>>1]|0;sa=(c[(c[f+1044>>2]|0)+((ka&255)*12|0)>>2]|0)+(((ka&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ka=Qga(sa,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);sa=ri(ka+4|0,l)|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;ka=tma(H,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ra=a[ka+8+3>>0]|0;ia=ra<<24>>24<0;fa=ia?c[ka+4>>2]|0:ra&255;kDa(o,ia?c[ka>>2]|0:ka,fa,fa+1|0);YCa(o,45);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;fa=tma(I,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ka=a[o+8+3>>0]|0;ia=ka<<24>>24<0;ra=ia?c[o+4>>2]|0:ka&255;ka=fa+8+3|0;ga=a[ka>>0]|0;la=ga<<24>>24<0?c[fa+4>>2]|0:ga&255;kDa(n,ia?c[o>>2]|0:o,ra,la+ra|0);WCa(n,(a[ka>>0]|0)<0?c[fa>>2]|0:fa,la)|0;GCa(m,n);MCa(sa,m)|0;LCa(m);LCa(n);LCa(I);LCa(o);LCa(H);lCa(l);lCa(k);bCa(ba);i=j;return}break}case 95:{if((ca&-16)<<24>>24!=-48){if(!(Pga(f,0)|0)){bCa(ba);i=j;return}sa=b[Y>>1]|0;la=(c[(c[f+1044>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sa=Qga(la,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);la=ri(sa+4|0,l)|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;sa=tma(J,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=a[sa+8+3>>0]|0;ka=fa<<24>>24<0;ra=ka?c[sa+4>>2]|0:fa&255;kDa(o,ka?c[sa>>2]|0:sa,ra,ra+1|0);YCa(o,45);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;ra=tma(K,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sa=a[o+8+3>>0]|0;ka=sa<<24>>24<0;fa=ka?c[o+4>>2]|0:sa&255;sa=ra+8+3|0;ia=a[sa>>0]|0;ga=ia<<24>>24<0?c[ra+4>>2]|0:ia&255;kDa(n,ka?c[o>>2]|0:o,fa,ga+fa|0);WCa(n,(a[sa>>0]|0)<0?c[ra>>2]|0:ra,ga)|0;GCa(m,n);MCa(la,m)|0;LCa(m);LCa(n);LCa(K);LCa(o);LCa(J);lCa(l);lCa(k);bCa(ba);i=j;return}la=f+1032|0;ga=c[la>>2]|0;if(!ga){ra=_Ba(1e3)|0;dW(ra);c[la>>2]=ra;a[ra+979>>0]=1;a[ra+978>>0]=1;O6(f,ra);ua=c[la>>2]|0}else ua=ga;if(c[ua+912>>2]&8|0){bCa(ba);i=j;return}if(!(a[ua+288>>0]|0))va=ua;else{na=ua+312|0;oa=f+312|0;pa=na+40|0;do{c[na>>2]=c[oa>>2];na=na+4|0;oa=oa+4|0}while((na|0)<(pa|0));va=c[la>>2]|0}a7(f,va,ba,d[$>>0]|0,1,1.0);bCa(ba);i=j;return}case 96:{if(ca<<24>>24!=96){if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ja=b[Y>>1]|0;ga=(c[(c[f+1044>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ga=ri(ja+4|0,l)|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;ja=tma(M,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ra=a[ja+8+3>>0]|0;sa=ra<<24>>24<0;fa=sa?c[ja+4>>2]|0:ra&255;kDa(o,sa?c[ja>>2]|0:ja,fa,fa+1|0);YCa(o,45);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;fa=tma(N,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ja=a[o+8+3>>0]|0;sa=ja<<24>>24<0;ra=sa?c[o+4>>2]|0:ja&255;ja=fa+8+3|0;ka=a[ja>>0]|0;ia=ka<<24>>24<0?c[fa+4>>2]|0:ka&255;kDa(n,sa?c[o>>2]|0:o,ra,ia+ra|0);WCa(n,(a[ja>>0]|0)<0?c[fa>>2]|0:fa,ia)|0;GCa(m,n);MCa(ga,m)|0;LCa(m);LCa(n);LCa(N);LCa(o);LCa(M);lCa(l);lCa(k);bCa(ba);i=j;return}Ix(l);a[l+988>>0]=1;O6(f,l);a7(f,l,ba,d[$>>0]|0,1,1.0);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;ga=f+1e3|0;ina(n,Rma(L,c[ga>>2]|0,10)|0);ia=f+981|0;fa=(a[ia>>0]|0)!=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=a[n+11>>0]|0;ra=ja<<24>>24<0;sa=ra?c[n+4>>2]|0:ja&255;ja=fa?13:0;FCa(k,ra?c[n>>2]|0:n,sa,sa+ja|0);vCa(k,fa?806106:856396,ja)|0;ja=l+1012|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;fa=a[k+11>>0]|0;sa=fa<<24>>24<0;ra=sa?c[k+4>>2]|0:fa&255;fa=ja+11|0;ka=a[fa>>0]|0;ha=ka<<24>>24<0?c[l+1016>>2]|0:ka&255;FCa(m,sa?c[k>>2]|0:k,ra,ha+ra|0);vCa(m,(a[fa>>0]|0)<0?c[ja>>2]|0:ja,ha)|0;lCa(k);lCa(n);LCa(L);if(Pga(f,m)|0){ha=b[Y>>1]|0;ra=f+1044|0;sa=Qga((c[(c[ra>>2]|0)+((ha&255)*12|0)>>2]|0)+(((ha&65535)>>>8&65535)*12|0)|0,m)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,806120,4);ha=ri(sa+4|0,k)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ima(n,806125)|0;MCa(ha,n)|0;LCa(n);lCa(k);ha=b[Y>>1]|0;sa=Qga((c[(c[ra>>2]|0)+((ha&255)*12|0)>>2]|0)+(((ha&65535)>>>8&65535)*12|0)|0,m)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,811399,6);ha=ri(sa+4|0,k)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ima(n,806135)|0;MCa(ha,n)|0;LCa(n);lCa(k);ha=b[Y>>1]|0;sa=Qga((c[(c[ra>>2]|0)+((ha&255)*12|0)>>2]|0)+(((ha&65535)>>>8&65535)*12|0)|0,m)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,806145,19);ha=ri(sa+4|0,k)|0;sa=l+1e3|0;ima(ha,(a[sa+11>>0]|0)<0?c[sa>>2]|0:sa)|0;lCa(k);sa=b[Y>>1]|0;ha=Qga((c[(c[ra>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0,m)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,806165,17);sa=ri(ha+4|0,k)|0;ima(sa,(a[fa>>0]|0)<0?c[ja>>2]|0:ja)|0;lCa(k);ja=b[Y>>1]|0;fa=Qga((c[(c[ra>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0,m)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,833650,10);ja=ri(fa+4|0,k)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ima(n,806183)|0;MCa(ja,n)|0;LCa(n);lCa(k);if((c[ga>>2]|0)!=-1){ja=b[Y>>1]|0;fa=Qga((c[(c[ra>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0,m)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,823284,2);ja=ri(fa+4|0,n)|0;fa=c[ga>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(A,Rma(k,fa,10)|0);LCa(k);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;fa=pqa(284684)|0;ga=A+8+3|0;sa=a[ga>>0]|0;ha=sa<<24>>24<0?c[A+4>>2]|0:sa&255;kDa(z,284684,fa,ha+fa|0);WCa(z,(a[ga>>0]|0)<0?c[A>>2]|0:A,ha)|0;GCa(o,z);MCa(ja,o)|0;LCa(o);LCa(z);LCa(A);lCa(n)}if(a[ia>>0]|0){ia=b[Y>>1]|0;ja=Qga((c[(c[ra>>2]|0)+((ia&255)*12|0)>>2]|0)+(((ia&65535)>>>8&65535)*12|0)|0,m)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,806106,13);ia=ri(ja+4|0,k)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ima(n,806213)|0;MCa(ia,n)|0;LCa(n);lCa(k)}}lCa(m);Ex(l);bCa(ba);i=j;return}case 97:{switch(ca<<24>>24){case 1:{ia=f+1016|0;if(!(c[ia>>2]|0)){ja=_Ba(1016)|0;JU(ja);c[ia>>2]=ja;O6(f,ja);wa=a[$>>0]|0}else wa=ea;X7(f,ba,wa&255,0,0,0);do if(!(a[f+980>>0]|0)){if(((a[f+979>>0]|0)==0?+h[f+984>>3]!=0.0:0)?+h[f+992>>3]!=0.0:0)break;ja=_Ba(8)|0;c[ja>>2]=0;c[k>>2]=ja;ra=a[$>>0]|0;ha=ra&255;ga=$Ba(ha)|0;c[ja+4>>2]=ga;tEa(ga|0,ba|0,ha|0)|0;ha=c[k>>2]|0;c[ha>>2]=ra&255;ra=f+1008|0;ga=c[ra>>2]|0;if((ga|0)==(c[f+1012>>2]|0))Rga(f+1004|0,k);else{c[ga>>2]=ha;c[ra>>2]=(c[ra>>2]|0)+4}bCa(ba);i=j;return}while(0);la=c[ia>>2]|0;if(c[la+912>>2]&8|0){bCa(ba);i=j;return}if(a[la+288>>0]|0){ra=f+336|0;ha=c[ra+4>>2]|0;ga=la+336|0;c[ga>>2]=c[ra>>2];c[ga+4>>2]=ha}h[la+984>>3]=+h[f+984>>3];a7(f,la,ba,d[$>>0]|0,1,1.0);bCa(ba);i=j;return}case 2:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}la=b[Y>>1]|0;ha=f+1044|0;ga=(c[(c[ha>>2]|0)+((la&255)*12|0)>>2]|0)+(((la&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[(Qga(ga,k)|0)>>2]=3;lCa(k);ga=b[Y>>1]|0;la=(c[(c[ha>>2]|0)+((ga&255)*12|0)>>2]|0)+(((ga&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=Qga(la,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);la=ri(ga+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806217)|0;MCa(la,m)|0;LCa(m);lCa(l);lCa(k);la=b[Y>>1]|0;ga=(c[(c[ha>>2]|0)+((la&255)*12|0)>>2]|0)+(((la&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=Qga(ga,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);ga=ri(la+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806225)|0;MCa(ga,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}default:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ga=b[Y>>1]|0;la=(c[(c[f+1044>>2]|0)+((ga&255)*12|0)>>2]|0)+(((ga&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=Qga(la,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);la=ri(ga+4|0,l)|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;ga=tma(O,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ha=a[ga+8+3>>0]|0;ra=ha<<24>>24<0;ja=ra?c[ga+4>>2]|0:ha&255;kDa(o,ra?c[ga>>2]|0:ga,ja,ja+1|0);YCa(o,45);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;ja=tma(P,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ga=a[o+8+3>>0]|0;ra=ga<<24>>24<0;ha=ra?c[o+4>>2]|0:ga&255;ga=ja+8+3|0;fa=a[ga>>0]|0;sa=fa<<24>>24<0?c[ja+4>>2]|0:fa&255;kDa(n,ra?c[o>>2]|0:o,ha,sa+ha|0);WCa(n,(a[ga>>0]|0)<0?c[ja>>2]|0:ja,sa)|0;GCa(m,n);MCa(la,m)|0;LCa(m);LCa(n);LCa(P);LCa(o);LCa(O);lCa(l);lCa(k);bCa(ba);i=j;return}}break}case 98:{switch(ca<<24>>24){case 1:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}la=b[Y>>1]|0;sa=f+1044|0;ja=(c[(c[sa>>2]|0)+((la&255)*12|0)>>2]|0)+(((la&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(la+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806252)|0;MCa(ja,m)|0;LCa(m);lCa(l);lCa(k);ja=b[Y>>1]|0;la=(c[(c[sa>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=Qga(la,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);la=ri(ja+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806272)|0;MCa(la,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 2:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}la=b[Y>>1]|0;ja=f+1044|0;sa=(c[(c[ja>>2]|0)+((la&255)*12|0)>>2]|0)+(((la&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=Qga(sa,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);sa=ri(la+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806302)|0;MCa(sa,m)|0;LCa(m);lCa(l);lCa(k);sa=b[Y>>1]|0;la=(c[(c[ja>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sa=Qga(la,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);la=ri(sa+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806272)|0;MCa(la,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}case 3:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}la=b[Y>>1]|0;sa=f+1044|0;ja=(c[(c[sa>>2]|0)+((la&255)*12|0)>>2]|0)+(((la&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(la+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,814793)|0;MCa(ja,m)|0;LCa(m);lCa(l);lCa(k);ja=b[Y>>1]|0;la=(c[(c[sa>>2]|0)+((ja&255)*12|0)>>2]|0)+(((ja&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=Qga(la,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,833650,10);la=ri(ja+4|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,806272)|0;MCa(la,m)|0;LCa(m);lCa(l);lCa(k);bCa(ba);i=j;return}default:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}la=b[Y>>1]|0;ja=(c[(c[f+1044>>2]|0)+((la&255)*12|0)>>2]|0)+(((la&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=Qga(ja,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ja=ri(la+4|0,l)|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;la=tma(Q,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sa=a[la+8+3>>0]|0;ga=sa<<24>>24<0;ha=ga?c[la+4>>2]|0:sa&255;kDa(o,ga?c[la>>2]|0:la,ha,ha+1|0);YCa(o,45);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;ha=tma(R,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;la=a[o+8+3>>0]|0;ga=la<<24>>24<0;sa=ga?c[o+4>>2]|0:la&255;la=ha+8+3|0;ra=a[la>>0]|0;fa=ra<<24>>24<0?c[ha+4>>2]|0:ra&255;kDa(n,ga?c[o>>2]|0:o,sa,fa+sa|0);WCa(n,(a[la>>0]|0)<0?c[ha>>2]|0:ha,fa)|0;GCa(m,n);MCa(ja,m)|0;LCa(m);LCa(n);LCa(R);LCa(o);LCa(Q);lCa(l);lCa(k);bCa(ba);i=j;return}}break}case 100:{switch(((Z&65535)>>>8&255)<<24>>24){case 100:{c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;ja=f+1e3|0;ina(l,Rma(S,c[ja>>2]|0,10)|0);LCa(S);if(Pga(f,l)|0?(fa=b[Y>>1]|0,ha=f+1044|0,la=Qga((c[(c[ha>>2]|0)+((fa&255)*12|0)>>2]|0)+(((fa&65535)>>>8&65535)*12|0)|0,l)|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,iCa(k,806120,4),fa=ri(la+4|0,k)|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,ima(m,806125)|0,MCa(fa,m)|0,LCa(m),lCa(k),fa=b[Y>>1]|0,la=Qga((c[(c[ha>>2]|0)+((fa&255)*12|0)>>2]|0)+(((fa&65535)>>>8&65535)*12|0)|0,l)|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,iCa(k,811399,6),fa=ri(la+4|0,k)|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,ima(m,806317)|0,MCa(fa,m)|0,LCa(m),lCa(k),fa=b[Y>>1]|0,la=Qga((c[(c[ha>>2]|0)+((fa&255)*12|0)>>2]|0)+(((fa&65535)>>>8&65535)*12|0)|0,l)|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,iCa(k,833650,10),fa=ri(la+4|0,k)|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,ima(m,806321)|0,MCa(fa,m)|0,LCa(m),lCa(k),(c[ja>>2]|0)!=-1):0){fa=b[Y>>1]|0;la=Qga((c[(c[ha>>2]|0)+((fa&255)*12|0)>>2]|0)+(((fa&65535)>>>8&65535)*12|0)|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;iCa(m,823284,2);fa=ri(la+4|0,m)|0;la=c[ja>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(z,Rma(k,la,10)|0);LCa(k);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;la=pqa(284684)|0;ja=z+8+3|0;ha=a[ja>>0]|0;sa=ha<<24>>24<0?c[z+4>>2]|0:ha&255;kDa(o,284684,la,sa+la|0);WCa(o,(a[ja>>0]|0)<0?c[z>>2]|0:z,sa)|0;GCa(n,o);MCa(fa,n)|0;LCa(n);LCa(o);LCa(z);lCa(m)}lCa(l);bCa(ba);i=j;return}case 127:{c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;fa=f+1e3|0;ina(l,Rma(T,c[fa>>2]|0,10)|0);LCa(T);if(Pga(f,l)|0?(sa=b[Y>>1]|0,ja=f+1044|0,la=Qga((c[(c[ja>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0,l)|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,iCa(k,806120,4),sa=ri(la+4|0,k)|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,ima(m,806125)|0,MCa(sa,m)|0,LCa(m),lCa(k),sa=b[Y>>1]|0,la=Qga((c[(c[ja>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0,l)|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,iCa(k,811399,6),sa=ri(la+4|0,k)|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,ima(m,806351)|0,MCa(sa,m)|0,LCa(m),lCa(k),sa=b[Y>>1]|0,la=Qga((c[(c[ja>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0,l)|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,iCa(k,833650,10),sa=ri(la+4|0,k)|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,ima(m,806321)|0,MCa(sa,m)|0,LCa(m),lCa(k),(c[fa>>2]|0)!=-1):0){sa=b[Y>>1]|0;la=Qga((c[(c[ja>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;iCa(m,823284,2);sa=ri(la+4|0,m)|0;la=c[fa>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(z,Rma(k,la,10)|0);LCa(k);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;la=pqa(284684)|0;fa=z+8+3|0;ja=a[fa>>0]|0;ha=ja<<24>>24<0?c[z+4>>2]|0:ja&255;kDa(o,284684,la,ha+la|0);WCa(o,(a[fa>>0]|0)<0?c[z>>2]|0:z,ha)|0;GCa(n,o);MCa(sa,n)|0;LCa(n);LCa(o);LCa(z);lCa(m)}lCa(l);bCa(ba);i=j;return}default:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}sa=b[Y>>1]|0;ha=(c[(c[f+1044>>2]|0)+((sa&255)*12|0)>>2]|0)+(((sa&65535)>>>8&65535)*12|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sa=Qga(ha,k)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,811399,6);ha=ri(sa+4|0,l)|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;sa=tma(U,a[Y>>0]|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=a[sa+8+3>>0]|0;la=fa<<24>>24<0;ja=la?c[sa+4>>2]|0:fa&255;kDa(o,la?c[sa>>2]|0:sa,ja,ja+1|0);YCa(o,45);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;ja=tma(V,a[_>>0]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sa=a[o+8+3>>0]|0;la=sa<<24>>24<0;fa=la?c[o+4>>2]|0:sa&255;sa=ja+8+3|0;ga=a[sa>>0]|0;ra=ga<<24>>24<0?c[ja+4>>2]|0:ga&255;kDa(n,la?c[o>>2]|0:o,fa,ra+fa|0);WCa(n,(a[sa>>0]|0)<0?c[ja>>2]|0:ja,ra)|0;GCa(m,n);MCa(ha,m)|0;LCa(m);LCa(n);LCa(V);LCa(o);LCa(U);lCa(l);lCa(k);bCa(ba);i=j;return}}break}case -120:case -124:case -128:case 0:{bCa(ba);i=j;return}default:{if(!(Pga(f,0)|0)){bCa(ba);i=j;return}ha=b[Y>>1]|0;ra=(c[(c[f+1044>>2]|0)+((ha&255)*12|0)>>2]|0)+(((ha&255)<<24>>24>-1?(ha&65535)>>>8&65535:0)*12|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ha=Qga(ra,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;iCa(m,811399,6);ra=ri(ha+4|0,m)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;ha=tma(W,a[Y>>0]|0)|0;ja=b[Y>>1]|0;if((ja&255)<<24>>24>-1){c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;sa=tma(X,(ja&65535)>>>8&255)|0;c[k>>2]=45;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;ja=sa+8+3|0;fa=a[ja>>0]|0;la=fa<<24>>24<0?c[sa+4>>2]|0:fa&255;kDa(z,k,1,la+1|0);WCa(z,(a[ja>>0]|0)<0?c[sa>>2]|0:sa,la)|0;xa=0;ya=1}else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;GCa(z,A);xa=1;ya=0};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;la=a[ha+8+3>>0]|0;sa=la<<24>>24<0;ja=sa?c[ha+4>>2]|0:la&255;la=z+8+3|0;fa=a[la>>0]|0;ga=fa<<24>>24<0?c[z+4>>2]|0:fa&255;kDa(o,sa?c[ha>>2]|0:ha,ja,ga+ja|0);WCa(o,(a[la>>0]|0)<0?c[z>>2]|0:z,ga)|0;GCa(n,o);MCa(ra,n)|0;LCa(n);LCa(o);LCa(z);if(xa)LCa(A);if(ya)LCa(X);LCa(W);lCa(m);lCa(l);bCa(ba);i=j;return}}while(0)}function Oga(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=822418;break}case 8:{c=b<<24>>24==12?805515:806356;break}case 64:{switch(b<<24>>24){case 2:case 1:{c=805573;break a;break}case 6:case 5:case 4:{c=805638;break a;break}default:{c=806403;break a}}break}case 65:{switch(b<<24>>24){case 1:{c=805688;break a;break}case 5:{c=806862;break a;break}case 6:{c=805737;break a;break}case 7:{c=805789;break a;break}case 8:{c=805843;break a;break}default:{c=806403;break a}}break}case 67:{switch(b<<24>>24){case 2:{c=806871;break a;break}case 3:{c=806850;break a;break}case 5:{c=806829;break a;break}default:{c=806403;break a}}break}case 68:{c=b<<24>>24==68?806390:806403;break}case 69:{switch(b<<24>>24){case 1:{c=806875;break a;break}case 2:{c=806799;break a;break}case 3:{c=806769;break a;break}case 4:{c=806739;break a;break}case 5:{c=806709;break a;break}case 6:{c=806678;break a;break}case 7:{c=806646;break a;break}case 8:{c=806614;break a;break}case 9:{c=806582;break a;break}default:{c=806403;break a}}break}case 70:{c=b<<24>>24==1?806031:806403;break}case 80:{c=b<<24>>24==1?806079:806432;break}case 81:{c=b<<24>>24==1?806443:806432;break}case 95:{c=(b&-16)<<24>>24==-48?806490:806432;break}case 96:{c=b<<24>>24==96?806503:806403;break}case 97:{c=b<<24>>24==1?806507:b<<24>>24==2?806217:806403;break}case 98:{switch(b<<24>>24){case 1:{c=806252;break a;break}case 2:{c=806302;break a;break}case 3:{c=814793;break a;break}default:{c=806403;break a}}break}case 100:{c=b<<24>>24==100?806317:b<<24>>24==111?806351:806403;break}case -128:{c=806562;break}case -124:{c=806546;break}case -120:{c=806528;break}default:if((a&255)>=4)if((a&255)>=16)if((a&255)>=64)if((a&255)>=80)if((a&255)>=96)if(a<<24>>24<=-1)if((a&255)>=160)if((a&255)<192)c=806403;else c=(a&255)<208?806511:806403;else c=806432;else c=806403;else c=806432;else c=806403;else c=806432;else c=806356;else c=806432}while(0);return c|0}function Pga(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=a+1056|0;g=d[f>>0]|0;h=a+1044|0;i=a+1048|0;a=c[i>>2]|0;j=c[h>>2]|0;k=(a-j|0)/12|0;do if(g>>>0>=k>>>0){l=g+1|0;m=a;if(l>>>0>k>>>0){Tga(h,l-k|0);break}if(l>>>0>>0?(n=j+(l*12|0)|0,(m|0)!=(n|0)):0){l=m;while(1){m=l+-12|0;c[i>>2]=m;o=c[m>>2]|0;if(!o)p=m;else{q=l+-8|0;r=c[q>>2]|0;if((r|0)==(o|0))s=o;else{t=r;do{r=t+-12|0;c[q>>2]=r;Uga(r,c[t+-8>>2]|0);t=c[q>>2]|0}while((t|0)!=(o|0));s=c[m>>2]|0}aCa(s);p=c[i>>2]|0}if((p|0)==(n|0))break;else l=p}}}while(0);p=b[f>>1]|0;i=(p&255)<<24>>24>-1?(p&65535)>>>8&65535:0;s=p&255;p=c[h>>2]|0;j=p+(s*12|0)|0;k=p+(s*12|0)+4|0;s=c[k>>2]|0;p=c[j>>2]|0;a=(s-p|0)/12|0;do if(i>>>0>=a>>>0){g=i+1|0;l=s;if(g>>>0>a>>>0){Vga(j,g-a|0);break}if(g>>>0>>0?(n=p+(g*12|0)|0,(l|0)!=(n|0)):0){g=l;do{l=g+-12|0;c[k>>2]=l;Uga(l,c[g+-8>>2]|0);g=c[k>>2]|0}while((g|0)!=(n|0))}}while(0);k=c[(c[h>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0;if(!e){if(c[k+(i*12|0)+8>>2]|0){u=0;return u|0}}else{p=Wga(k+(i*12|0)|0,e)|0;if((p|0)!=((c[(c[h>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0)+(i*12|0)+4|0)){u=0;return u|0}}u=1;return u|0}function Qga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=Sga(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;j=h+28|0;i=d;return j|0}g=_Ba(44)|0;hCa(g+16|0,b);c[g+28>>2]=4;b=g+36|0;c[b>>2]=0;c[g+40>>2]=0;c[g+32>>2]=b;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)k=g;else{c[a>>2]=b;k=c[f>>2]|0}se(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;h=g;j=h+28|0;i=d;return j|0}function Rga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function Sga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=a[e+11>>0]|0;h=f<<24>>24<0;i=h?c[e+4>>2]|0:f&255;f=h?c[e>>2]|0:e;e=b;while(1){b=e+16|0;h=a[b+11>>0]|0;j=h<<24>>24<0;k=j?c[e+20>>2]|0:h&255;h=k>>>0>>0;l=h?k:i;if((l|0)!=0?(m=ppa(f,j?c[b>>2]|0:b,l)|0,(m|0)!=0):0)if((m|0)<0)n=7;else n=9;else if(i>>>0>>0)n=7;else n=9;if((n|0)==7){n=0;m=c[e>>2]|0;if(!m){n=8;break}else o=m}else if((n|0)==9){n=0;m=i>>>0>>0?i:k;if((m|0)!=0?(k=ppa(j?c[b>>2]|0:b,f,m)|0,(k|0)!=0):0){if((k|0)>=0){n=16;break}}else n=11;if((n|0)==11?(n=0,!h):0){n=16;break}p=e+4|0;h=c[p>>2]|0;if(!h){n=15;break}else o=h}e=o}if((n|0)==8){c[d>>2]=e;g=e;return g|0}else if((n|0)==15){c[d>>2]=e;g=p;return g|0}else if((n|0)==16){c[d>>2]=e;g=d;return g|0}return 0}function Tga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){AEa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=((g-i|0)/12|0)+b|0;if(j>>>0>357913941)YAa(a);k=i;l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?j:e):357913941;e=(g-i|0)/12|0;do if(m)if(m>>>0>357913941){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{n=_Ba(m*12|0)|0;break}else n=0;while(0);i=n+(e*12|0)|0;e=i;g=n+(m*12|0)|0;AEa(i|0,0,b*12|0)|0;m=i+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=h;q=h}else{b=h;h=e;e=i;do{b=b+-12|0;$ga(e+-12|0,b);e=h+-12|0;h=e}while((b|0)!=(k|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=m;c[d>>2]=g;g=p;if((q|0)!=(g|0)){d=q;do{q=d;d=d+-12|0;m=c[d>>2]|0;if(m|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)==(m|0))r=m;else{o=q;do{q=o+-12|0;c[f>>2]=q;Uga(q,c[o+-8>>2]|0);o=c[f>>2]|0}while((o|0)!=(m|0));r=c[d>>2]|0}aCa(r)}}while((d|0)!=(g|0))}if(!p)return;aCa(p);return}function Uga(a,b){a=a|0;b=b|0;if(!b)return;Uga(a,c[b>>2]|0);Uga(a,c[b+4>>2]|0);wi(b+32|0,c[b+36>>2]|0);lCa(b+16|0);aCa(b);return}function Vga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=b>>>0){j=b;k=h;do{c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=k+4;k=(c[g>>2]|0)+12|0;c[g>>2]=k;j=j+-1|0}while((j|0)!=0);i=d;return}j=c[a>>2]|0;k=((h-j|0)/12|0)+b|0;if(k>>>0>357913941)YAa(a);g=(f-j|0)/12|0;f=g<<1;l=g>>>0<178956970?(f>>>0>>0?k:f):357913941;f=(h-j|0)/12|0;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(l)if(l>>>0>357913941){j=Kb(4)|0;iEa(j);Ec(j|0,11168,942)}else{m=_Ba(l*12|0)|0;break}else m=0;while(0);c[e>>2]=m;j=m+(f*12|0)|0;h=e+8|0;c[h>>2]=j;k=e+4|0;c[k>>2]=j;c[e+12>>2]=m+(l*12|0);l=f+b|0;f=b;b=j;while(1){c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;f=f+-1|0;if(!f)break;else b=b+12|0}c[h>>2]=m+(l*12|0);Xga(a,e);a=c[k>>2]|0;k=c[h>>2]|0;if((k|0)!=(a|0)){l=k;do{k=l+-12|0;c[h>>2]=k;Uga(k,c[l+-8>>2]|0);l=c[h>>2]|0}while((l|0)!=(a|0))}a=c[e>>2]|0;if(a|0)aCa(a);i=d;return}function Wga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=ppa(m?c[k>>2]|0:k,f,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=c[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=c[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(e|0)){g=q+16|0;i=a[g+11>>0]|0;n=i<<24>>24<0;o=n?c[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=ppa(f,n?c[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=e;return r|0}function Xga(a,b){a=a|0;b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=c[a>>2]|0;j=a+4|0;k=c[j>>2]|0;l=b+4|0;if((k|0)==(h|0)){m=l;n=a;o=c[l>>2]|0;p=h;c[n>>2]=o;c[m>>2]=p;q=b+8|0;r=c[j>>2]|0;s=c[q>>2]|0;c[j>>2]=s;c[q>>2]=r;t=a+8|0;u=b+12|0;v=c[t>>2]|0;w=c[u>>2]|0;c[t>>2]=w;c[u>>2]=v;x=c[m>>2]|0;c[b>>2]=x;i=d;return}y=k;k=c[l>>2]|0;do{z=k+-12|0;A=y;y=y+-12|0;B=k+-8|0;c[B>>2]=0;C=k+-4|0;c[C>>2]=0;D=k+-8|0;c[z>>2]=D;E=c[y>>2]|0;F=A+-8|0;if((E|0)!=(F|0)){A=D;D=E;G=E;while(1){E=D+16|0;c[g>>2]=A;c[e>>2]=c[g>>2];H=Yga(z,e,f,E)|0;if(!(c[H>>2]|0)){I=_Ba(44)|0;hCa(I+16|0,E);Zga(I+28|0,D+28|0);E=c[f>>2]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=E;c[H>>2]=I;E=c[c[z>>2]>>2]|0;if(!E)J=I;else{c[z>>2]=E;J=c[H>>2]|0}se(c[B>>2]|0,J);c[C>>2]=(c[C>>2]|0)+1}H=c[G+4>>2]|0;if(!H){E=G;while(1){I=c[E+8>>2]|0;if((c[I>>2]|0)==(E|0)){K=I;break}else E=I}}else{E=H;while(1){I=c[E>>2]|0;if(!I){K=E;break}else E=I}}if((K|0)==(F|0))break;else{D=K;G=K}}}k=(c[l>>2]|0)+-12|0;c[l>>2]=k}while((y|0)!=(h|0));m=l;n=a;o=k;p=c[a>>2]|0;c[n>>2]=o;c[m>>2]=p;q=b+8|0;r=c[j>>2]|0;s=c[q>>2]|0;c[j>>2]=s;c[q>>2]=r;t=a+8|0;u=b+12|0;v=c[t>>2]|0;w=c[u>>2]|0;c[t>>2]=w;c[u>>2]=v;x=c[m>>2]|0;c[b>>2]=x;i=d;return}function Yga(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,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=b+4|0;h=c[d>>2]|0;d=h;do if((h|0)!=(g|0)){i=h+16|0;j=a[f+11>>0]|0;k=j<<24>>24<0;l=k?c[f+4>>2]|0:j&255;j=a[i+11>>0]|0;m=j<<24>>24<0;n=m?c[h+20>>2]|0:j&255;j=n>>>0>>0;o=j?n:l;if((o|0)!=0?(p=ppa(k?c[f>>2]|0:f,m?c[i>>2]|0:i,o)|0,(p|0)!=0):0){if((p|0)<0)break}else q=4;if((q|0)==4?l>>>0>>0:0)break;p=l>>>0>>0?l:n;if((p|0)!=0?(n=ppa(m?c[i>>2]|0:i,k?c[f>>2]|0:f,p)|0,(n|0)!=0):0){if((n|0)>=0)q=34}else q=20;if((q|0)==20?!j:0)q=34;if((q|0)==34){c[e>>2]=d;r=e;return r|0}j=h+4|0;n=c[j>>2]|0;p=(n|0)==0;if(p){i=h;while(1){m=c[i+8>>2]|0;if((c[m>>2]|0)==(i|0)){s=m;break}else i=m}}else{i=n;while(1){m=c[i>>2]|0;if(!m){s=i;break}else i=m}}do if((s|0)!=(g|0)){i=s+16|0;n=a[i+11>>0]|0;m=n<<24>>24<0;o=m?c[s+20>>2]|0:n&255;n=o>>>0>>0?o:l;if((n|0)!=0?(t=ppa(k?c[f>>2]|0:f,m?c[i>>2]|0:i,n)|0,(t|0)!=0):0){if((t|0)<0)break}else q=28;if((q|0)==28?l>>>0>>0:0)break;r=_ga(b,e,f)|0;return r|0}while(0);if(p){c[e>>2]=h;r=j;return r|0}else{c[e>>2]=s;r=s;return r|0}}while(0);do if((h|0)==(c[b>>2]|0))u=d;else{s=c[h>>2]|0;if(!s){g=h;while(1){l=c[g+8>>2]|0;if((c[l>>2]|0)==(g|0))g=l;else{v=l;break}}}else{g=s;while(1){j=c[g+4>>2]|0;if(!j){v=g;break}else g=j}}g=v;s=v+16|0;j=a[s+11>>0]|0;p=j<<24>>24<0;l=p?c[v+20>>2]|0:j&255;j=a[f+11>>0]|0;k=j<<24>>24<0;o=k?c[f+4>>2]|0:j&255;j=o>>>0>>0?o:l;if((j|0)!=0?(t=ppa(p?c[s>>2]|0:s,k?c[f>>2]|0:f,j)|0,(t|0)!=0):0){if((t|0)<0){u=g;break}}else q=12;if((q|0)==12?l>>>0>>0:0){u=g;break}r=_ga(b,e,f)|0;return r|0}while(0);if(!(c[h>>2]|0)){c[e>>2]=h;r=h;return r|0}else{h=u;c[e>>2]=h;r=h+4|0;return r|0}return 0}function Zga(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;c[a>>2]=c[b>>2];h=a+4|0;j=a+8|0;c[j>>2]=0;k=a+12|0;c[k>>2]=0;l=a+8|0;c[h>>2]=l;a=c[b+4>>2]|0;m=b+8|0;if((a|0)==(m|0)){i=d;return}b=l;l=a;n=a;while(1){a=l+16|0;c[g>>2]=b;c[e>>2]=c[g>>2];o=eu(h,e,f,a)|0;if(!(c[o>>2]|0)){p=_Ba(40)|0;hCa(p+16|0,a);GCa(p+28|0,l+28|0);a=c[f>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=a;c[o>>2]=p;a=c[c[h>>2]>>2]|0;if(!a)q=p;else{c[h>>2]=a;q=c[o>>2]|0}se(c[j>>2]|0,q);c[k>>2]=(c[k>>2]|0)+1}o=c[n+4>>2]|0;if(!o){a=n;while(1){p=c[a+8>>2]|0;if((c[p>>2]|0)==(a|0)){r=p;break}else a=p}}else{a=o;while(1){p=c[a>>2]|0;if(!p){r=a;break}else a=p}}if((r|0)==(m|0))break;else{l=r;n=r}}i=d;return}function _ga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=a[e+11>>0]|0;h=f<<24>>24<0;i=h?c[e+4>>2]|0:f&255;f=h?c[e>>2]|0:e;e=b;while(1){b=e+16|0;h=a[b+11>>0]|0;j=h<<24>>24<0;k=j?c[e+20>>2]|0:h&255;h=k>>>0>>0;l=h?k:i;if((l|0)!=0?(m=ppa(f,j?c[b>>2]|0:b,l)|0,(m|0)!=0):0)if((m|0)<0)n=7;else n=9;else if(i>>>0>>0)n=7;else n=9;if((n|0)==7){n=0;m=c[e>>2]|0;if(!m){n=8;break}else o=m}else if((n|0)==9){n=0;m=i>>>0>>0?i:k;if((m|0)!=0?(k=ppa(j?c[b>>2]|0:b,f,m)|0,(k|0)!=0):0){if((k|0)>=0){n=16;break}}else n=11;if((n|0)==11?(n=0,!h):0){n=16;break}p=e+4|0;h=c[p>>2]|0;if(!h){n=15;break}else o=h}e=o}if((n|0)==8){c[d>>2]=e;g=e;return g|0}else if((n|0)==15){c[d>>2]=e;g=p;return g|0}else if((n|0)==16){c[d>>2]=e;g=d;return g|0}return 0}function $ga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/12|0;if(!f)return;if(g>>>0>357913941)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*12|0);aha(a,c[b>>2]|0,c[e>>2]|0,g);return}function aha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;j=a+4|0;if((b|0)==(d|0)){i=e;return}a=b;b=c[j>>2]|0;do{k=b+4|0;c[k>>2]=0;l=b+8|0;c[l>>2]=0;m=b+4|0;c[b>>2]=m;n=c[a>>2]|0;o=a+4|0;if((n|0)!=(o|0)){p=m;m=n;q=n;while(1){n=m+16|0;c[h>>2]=p;c[f>>2]=c[h>>2];r=Yga(b,f,g,n)|0;if(!(c[r>>2]|0)){s=_Ba(44)|0;hCa(s+16|0,n);Zga(s+28|0,m+28|0);n=c[g>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=n;c[r>>2]=s;n=c[c[b>>2]>>2]|0;if(!n)t=s;else{c[b>>2]=n;t=c[r>>2]|0}se(c[k>>2]|0,t);c[l>>2]=(c[l>>2]|0)+1}r=c[q+4>>2]|0;if(!r){n=q;while(1){s=c[n+8>>2]|0;if((c[s>>2]|0)==(n|0)){u=s;break}else n=s}}else{n=r;while(1){s=c[n>>2]|0;if(!s){u=n;break}else n=s}}if((u|0)==(o|0))break;else{m=u;q=u}}}a=a+12|0;b=(c[j>>2]|0)+12|0;c[j>>2]=b}while((a|0)!=(d|0));i=e;return}function bha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function cha(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=284508;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;c[b+1044>>2]=0;c[b+1048>>2]=0;c[b+1052>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,284880,pqa(284880)|0);MCa(b+80|0,e)|0;LCa(e);a[b+224>>0]=4;a[b+288>>0]=1;e=b+977|0;f=b+984|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[b+1e3>>2]=-1;c[b+1016>>2]=0;c[b+1032>>2]=0;c[b+1036>>2]=0;c[b+1040>>2]=0;i=d;return}function dha(a){a=a|0;e6(a);aCa(a);return}function eha(a){a=a|0;z7(a,0);return}function fha(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e+13|0;g=e+12|0;h=e;a[f>>0]=0;a[g>>0]=0;d8(b,f,823639);d8(b,g,823654);j=b+704|0;k=j;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!((l|0)==0&(m|0)==0))i6(b,l,m);m=b+696|0;l=m;k=c[l>>2]|0;n=c[l+4>>2]|0;if(!((k|0)==0&(n|0)==0))i6(b,k,n);n=a[g>>0]|0;if(!(n<<24>>24)){o=0;p=0}else{i6(b,n&255,0);o=d[g>>0]|0;p=0}n=j;j=c[n>>2]|0;k=c[n+4>>2]|0;n=m;m=oEa(o|0,p|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=E;if(k>>>0>>0|(k|0)==(n|0)&j>>>0>>0){n7(b);i=e;return}else{m=a[f>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v7(b,m&255,0,Jma(h,m,16)|0);LCa(h);i6(b,(d[g>>0]|0)+2|0,0);i=e;return}}function gha(b){b=b|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+32|0;f=e+12|0;h=e;j=a[b+988>>0]|0;if((j+-1&255)>=63){if(!((j&255)>63&j<<24>>24>-1)){if((j&-32)<<24>>24!=-64){k=b+688|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(j<<24>>24!=-4){if(m>>>0>0|(m|0)==0&l>>>0>63){if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,810967)|0);LCa(f)}}else if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,832612)|0);LCa(f)}j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}switch(l|0){case 0:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810980)|0);LCa(f);J9(b,811006);G8(b,811026);i=e;return}break}case 1:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,811044)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 2:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,811069)|0);LCa(f);_ha(b);i=e;return}break}default:{}}if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,811102)|0);LCa(f)}m=b+704|0;daa(b,c[m>>2]|0,c[m+4>>2]|0,833816);i=e;return}m=b+688|0;l=c[m>>2]|0;j=c[m+4>>2]|0;do switch(l|0){case 128:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810472)|0);LCa(f);m=b+704|0;daa(b,c[m>>2]|0,c[m+4>>2]|0,833816);i=e;return}break}case 129:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810488)|0);LCa(f);Qha(b);i=e;return}break}case 134:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810506)|0);LCa(f);Rha(b);i=e;return}break}case 135:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810529)|0);LCa(f);Sha(b);i=e;return}break}case 160:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810553)|0);LCa(f);Tha(b);i=e;return}break}case 161:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810582)|0);LCa(f);Uha(b);i=e;return}break}case 162:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810606)|0);LCa(f);m=b+704|0;daa(b,c[m>>2]|0,c[m+4>>2]|0,833816);i=e;return}break}case 163:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810634)|0);LCa(f);Vha(b);i=e;return}break}case 168:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810656)|0);LCa(f);m=b+704|0;daa(b,c[m>>2]|0,c[m+4>>2]|0,833816);i=e;return}break}case 169:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810685)|0);LCa(f);m=b+704|0;daa(b,c[m>>2]|0,c[m+4>>2]|0,833816);i=e;return}break}case 170:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810713)|0);LCa(f);m=b+704|0;daa(b,c[m>>2]|0,c[m+4>>2]|0,810743);i=e;return}break}case 171:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810758)|0);LCa(f);m=b+704|0;daa(b,c[m>>2]|0,c[m+4>>2]|0,833816);i=e;return}break}default:{}}while(0);if(j>>>0>0|(j|0)==0&l>>>0>63){if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,810967)|0);LCa(f)}}else if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,832612)|0);LCa(f)}l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}l=b+688|0;j=c[l>>2]|0;m=c[l+4>>2]|0;do switch(j|0){case 64:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808342)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=b+704|0;wha(b,c[l>>2]|0,c[l+4>>2]|0,f,808372);if(T7(b)|0){MCa((c[b+980>>2]|0)+16|0,f)|0;n=f}else n=f;LCa(n);i=e;return}break}case 65:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808385)|0);LCa(f);xha(b);i=e;return}break}case 66:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808415)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 67:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808441)|0);LCa(f);yha(b);i=e;return}break}case 68:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808484)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 69:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808523)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 70:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808549)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 71:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808579)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 72:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808609)|0);LCa(f);zha(b);i=e;return}break}case 73:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808634)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 74:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808672)|0);LCa(f);Aha(b);i=e;return}break}case 75:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808697)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 76:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808729)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 77:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808767)|0);LCa(f);Bha(b);i=e;return}break}case 78:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808796)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 79:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808828)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 80:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808864)|0);LCa(f);Cha(b);i=e;return}break}case 81:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808891)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 82:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808915)|0);LCa(f);D8(b,829110);i=e;return}break}case 83:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808950)|0);LCa(f);l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=e;return}break}case 84:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808981)|0);LCa(f);Dha(b);i=e;return}break}case 85:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809006)|0);LCa(f);l=b+696|0;k=l;o=c[k+4>>2]|0;p=b+704|0;q=p;r=c[q+4>>2]|0;if(!(o>>>0>>0|((o|0)==(r|0)?(c[k>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){i=e;return}do{Z9(b,3,0,809039);d8(b,f,809052);Vj(b,(d[f>>0]|0)+3|0,809059);Li(b,(d[f>>0]|0)+3|0,809059);q=l;k=c[q+4>>2]|0;r=p;o=c[r+4>>2]|0}while(k>>>0>>0|((k|0)==(o|0)?(c[q>>2]|0)>>>0<(c[r>>2]|0)>>>0:0));i=e;return}break}case 86:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809070)|0);LCa(f);Eha(b);i=e;return}break}case 87:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809096)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 88:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809123)|0);LCa(f);Fha(b);i=e;return}break}case 89:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809158)|0);LCa(f);Gha(b);i=e;return}break}case 90:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809186)|0);LCa(f);Hha(b);i=e;return}break}case 91:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809231)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 92:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809274)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 93:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809317)|0);LCa(f);Iha(b);i=e;return}break}case 94:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809360)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 95:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809400)|0);LCa(f);h8(b,f,809440);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(b,Lma(h,c[f>>2]|0)|0);LCa(h);i=e;return}break}case 96:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809463)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 97:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809493)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 98:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809533)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 99:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809565)|0);LCa(f);Jha(b);i=e;return}break}case 100:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809607)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 101:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809639)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 102:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809667)|0);LCa(f);Kha(b);i=e;return}break}case 103:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809702)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 104:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809736)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 105:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809758)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 106:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809779)|0);LCa(f);Lha(b);i=e;return}break}case 107:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809801)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 108:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809833)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 109:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809860)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 110:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809897)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 111:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809935)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 112:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809975)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 113:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810014)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 114:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810050)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 115:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810088)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 116:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810123)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 117:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810156)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 118:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810180)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 119:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810216)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 120:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810259)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 121:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810296)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 122:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810342)|0);LCa(f);Mha(b);i=e;return}break}case 123:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810373)|0);LCa(f);Nha(b);i=e;return}break}case 124:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810394)|0);LCa(f);Oha(b);i=e;return}break}case 125:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810415)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 126:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810415)|0);LCa(f);p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,833816);i=e;return}break}case 127:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810445)|0);LCa(f);Pha(b);i=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&j>>>0>63){if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,810967)|0);LCa(f)}}else if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,832612)|0);LCa(f)}j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}j=b+688|0;m=c[j>>2]|0;n=c[j+4>>2]|0;do switch(m|0){case 0:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,823764)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 1:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,823764)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 2:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807386)|0);LCa(f);hha(b);i=e;return}break}case 3:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807399)|0);LCa(f);iha(b);i=e;return}break}case 4:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807412)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 5:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807422)|0);LCa(f);jha(b);i=e;return}break}case 6:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807435)|0);LCa(f);kha(b);i=e;return}break}case 7:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807457)|0);LCa(f);$7(b);xaa(b,14,807480);xaa(b,14,807496);xaa(b,4,807510);b8(b);i=e;return}break}case 8:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807535)|0);LCa(f);$7(b);xaa(b,14,807548);xaa(b,14,807566);xaa(b,4,807582);b8(b);i=e;return}break}case 9:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807598)|0);LCa(f);lha(b);i=e;return}break}case 10:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807601)|0);LCa(f);mha(b);i=e;return}break}case 11:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807618)|0);LCa(f);nha(b);i=e;return}break}case 12:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807631)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 13:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807660)|0);LCa(f);oha(b);i=e;return}break}case 14:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807670)|0);LCa(f);pha(b);i=e;return}break}case 15:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807686)|0);LCa(f);qha(b);i=e;return}break}case 16:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807709)|0);LCa(f);$7(b);xaa(b,2,833414);oaa(b,22,f,807726);Bi(b,(c[f>>2]|0)*400|0,807739);xaa(b,2,833414);oaa(b,22,h,807744);Bi(b,c[h>>2]|0,807752);b8(b);i=e;return}break}case 17:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807759)|0);LCa(f);$7(b);xaa(b,7,833414);waa(b,807763);b8(b);i=e;return}break}case 18:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807779)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 19:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807783)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 20:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807783)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 21:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807783)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 22:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807783)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 23:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807783)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 24:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807783)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 25:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807783)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 26:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807783)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 27:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807810)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 28:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807823)|0);LCa(f);rha(b);i=e;return}break}case 29:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807836)|0);LCa(f);sha(b);i=e;return}break}case 30:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807840)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 31:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807843)|0);LCa(f);tha(b);i=e;return}break}case 32:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807847)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 33:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807862)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 34:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807870)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 35:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807884)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 36:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807900)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 37:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807917)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 38:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807934)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 39:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807943)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 40:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807956)|0);LCa(f);uha(b);i=e;return}break}case 41:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807966)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 42:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807971)|0);LCa(f);vha(b);i=e;return}break}case 43:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,807990)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 44:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808007)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 45:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808022)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 46:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808034)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 47:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808057)|0);LCa(f);D8(b,808078);d8(b,f,808093);daa(b,d[f>>0]|0,0,808117);i=e;return}break}case 48:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808134)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 49:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808148)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 50:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808162)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 51:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808172)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 52:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808192)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 53:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808224)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 54:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808250)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 55:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808274)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 56:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808283)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 57:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808301)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 58:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808312)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 63:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808332)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 64:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808342)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=b+704|0;wha(b,c[j>>2]|0,c[j+4>>2]|0,f,808372);if(T7(b)|0){MCa((c[b+980>>2]|0)+16|0,f)|0;s=f}else s=f;LCa(s);i=e;return}break}case 65:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808385)|0);LCa(f);xha(b);i=e;return}break}case 66:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808415)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 67:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808441)|0);LCa(f);yha(b);i=e;return}break}case 68:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808484)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 69:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808523)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 70:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808549)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 71:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808579)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 72:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808609)|0);LCa(f);zha(b);i=e;return}break}case 73:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808634)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 74:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808672)|0);LCa(f);Aha(b);i=e;return}break}case 75:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808697)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 76:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808729)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 77:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808767)|0);LCa(f);Bha(b);i=e;return}break}case 78:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808796)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 79:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808828)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 80:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808864)|0);LCa(f);Cha(b);i=e;return}break}case 81:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808891)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 82:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808915)|0);LCa(f);D8(b,829110);i=e;return}break}case 83:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808950)|0);LCa(f);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=e;return}break}case 84:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808981)|0);LCa(f);Dha(b);i=e;return}break}case 85:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809006)|0);LCa(f);j=b+696|0;p=j;l=c[p+4>>2]|0;r=b+704|0;q=r;o=c[q+4>>2]|0;if(!(l>>>0>>0|((l|0)==(o|0)?(c[p>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){i=e;return}do{Z9(b,3,0,809039);d8(b,f,809052);Vj(b,(d[f>>0]|0)+3|0,809059);Li(b,(d[f>>0]|0)+3|0,809059);q=j;p=c[q+4>>2]|0;o=r;l=c[o+4>>2]|0}while(p>>>0>>0|((p|0)==(l|0)?(c[q>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));i=e;return}break}case 86:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809070)|0);LCa(f);Eha(b);i=e;return}break}case 87:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809096)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 88:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809123)|0);LCa(f);Fha(b);i=e;return}break}case 89:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809158)|0);LCa(f);Gha(b);i=e;return}break}case 90:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809186)|0);LCa(f);Hha(b);i=e;return}break}case 91:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809231)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 92:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809274)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 93:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809317)|0);LCa(f);Iha(b);i=e;return}break}case 94:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809360)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 95:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809400)|0);LCa(f);h8(b,f,809440);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(b,Lma(h,c[f>>2]|0)|0);LCa(h);i=e;return}break}case 96:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809463)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 97:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809493)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 98:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809533)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 99:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809565)|0);LCa(f);Jha(b);i=e;return}break}case 100:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809607)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 101:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809639)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 102:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809667)|0);LCa(f);Kha(b);i=e;return}break}case 103:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809702)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 104:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809736)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 105:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809758)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 106:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809779)|0);LCa(f);Lha(b);i=e;return}break}case 107:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809801)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 108:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809833)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 109:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809860)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 110:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809897)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 111:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809935)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 112:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,809975)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 113:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810014)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 114:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810050)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 115:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810088)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 116:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810123)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 117:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810156)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 118:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810180)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 119:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810216)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 120:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810259)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 121:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810296)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 122:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810342)|0);LCa(f);Mha(b);i=e;return}break}case 123:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810373)|0);LCa(f);Nha(b);i=e;return}break}case 124:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810394)|0);LCa(f);Oha(b);i=e;return}break}case 125:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810415)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 126:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810415)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 127:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810445)|0);LCa(f);Pha(b);i=e;return}break}case 128:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810472)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 129:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810488)|0);LCa(f);Qha(b);i=e;return}break}case 134:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810506)|0);LCa(f);Rha(b);i=e;return}break}case 135:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810529)|0);LCa(f);Sha(b);i=e;return}break}case 160:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810553)|0);LCa(f);Tha(b);i=e;return}break}case 161:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810582)|0);LCa(f);Uha(b);i=e;return}break}case 162:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810606)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 163:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810634)|0);LCa(f);Vha(b);i=e;return}break}case 168:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810656)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 169:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810685)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 170:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810713)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,810743);i=e;return}break}case 171:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810758)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 193:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810783)|0);LCa(f);Wha(b);i=e;return}break}case 196:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810811)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=e;return}break}case 200:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810823)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,810851);i=e;return}break}case 222:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810853)|0);LCa(f);Xha(b);i=e;return}break}case 233:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810881)|0);LCa(f);Yha(b);i=e;return}break}case 252:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810916)|0);LCa(f);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,810851);i=e;return}break}case 253:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,810945)|0);LCa(f);Zha(b);i=e;return}break}default:{}}while(0);if(n>>>0>0|(n|0)==0&m>>>0>63){if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,810967)|0);LCa(f)}}else if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,832612)|0);LCa(f)}f=b+704|0;daa(b,c[f>>2]|0,c[f+4>>2]|0,833816);i=e;return}function hha(b){b=b|0;var f=0,g=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.0,z=0,A=0;f=i;i=i+112|0;g=f+84|0;j=f+102|0;k=f+101|0;l=f+100|0;m=f+99|0;n=f+98|0;o=f+97|0;p=f+96|0;q=f+60|0;r=f+36|0;s=f;t=f+72|0;u=f+48|0;v=f+24|0;w=f+12|0;a[m>>0]=4;a[n>>0]=10;a[o>>0]=1;a[p>>0]=0;$7(b);jaa(b,k,823351);kaa(b,4,j,823376);jm(b,+h[2664+(d[j>>0]<<3)>>3],3,0);jaa(b,l,823392);waa(b,823409);waa(b,823436);if(!(a[l>>0]|0)){waa(b,823455);kaa(b,3,m,823491);x=c[241216+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,x)|0);LCa(g);kaa(b,4,n,823528);x=c[241248+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,x)|0);LCa(g);kaa(b,2,o,823563);x=c[241200+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,x)|0);LCa(g);jaa(b,p,823577);xaa(b,5,833414)}b8(b);if(!(T7(b)|0)){i=f;return}if((a[b+988>>0]|0)!=2){i=f;return}if(!(a[b+1004>>0]|0)){i=f;return}if((a[k>>0]|0)==0?(a[p>>0]|0)==0&(a[j>>0]|0)!=0:0){p=(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+28|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,823603,9);k=ri(p,q)|0;y=+h[2664+(d[j>>0]<<3)>>3];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(r,Wma(g,y,3,0)|0);LCa(g);MCa(k,r)|0;LCa(r);lCa(q)}k=b+980|0;j=b+992|0;b=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,823336,14);p=ri(b,g)|0;b=a[l>>0]|0?285920:285960;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,b,pqa(b)|0);MCa(p,q)|0;LCa(q);lCa(g);p=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,823613,11);b=ri(p,g)|0;p=c[241200+(d[o>>0]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ima(q,p)|0;MCa(b,q)|0;LCa(q);lCa(g);if(!(a[m>>0]|0)){i=f;return}b=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,813426,14);p=ri(b,g)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;b=nma(t,c[241216+(d[m>>0]<<2)>>2]|0)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;o=b+8+3|0;l=a[o>>0]|0;x=l<<24>>24<0?c[b+4>>2]|0:l&255;l=pqa(286e3)|0;kDa(s,(a[o>>0]|0)<0?c[b>>2]|0:b,x,x+l|0);WCa(s,286e3,l)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l=nma(u,c[241248+(d[n>>0]<<2)>>2]|0)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;x=a[s+8+3>>0]|0;b=x<<24>>24<0;o=b?c[s+4>>2]|0:x&255;x=l+8+3|0;z=a[x>>0]|0;A=z<<24>>24<0?c[l+4>>2]|0:z&255;kDa(r,b?c[s>>2]|0:s,o,A+o|0);WCa(r,(a[x>>0]|0)<0?c[l>>2]|0:l,A)|0;GCa(q,r);MCa(p,q)|0;LCa(q);LCa(r);LCa(u);LCa(s);LCa(t);lCa(g);t=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,823625,13);j=ri(t,g)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;t=nma(v,c[241216+(d[m>>0]<<2)>>2]|0)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m=t+8+3|0;k=a[m>>0]|0;u=k<<24>>24<0?c[t+4>>2]|0:k&255;k=pqa(286e3)|0;kDa(s,(a[m>>0]|0)<0?c[t>>2]|0:t,u,u+k|0);WCa(s,286e3,k)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;k=nma(w,c[241248+(d[n>>0]<<2)>>2]|0)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;n=a[s+8+3>>0]|0;u=n<<24>>24<0;t=u?c[s+4>>2]|0:n&255;n=k+8+3|0;m=a[n>>0]|0;p=m<<24>>24<0?c[k+4>>2]|0:m&255;kDa(r,u?c[s>>2]|0:s,t,p+t|0);WCa(r,(a[n>>0]|0)<0?c[k>>2]|0:k,p)|0;GCa(q,r);MCa(j,q)|0;LCa(q);LCa(r);LCa(w);LCa(s);LCa(v);lCa(g);i=f;return}function iha(b){b=b|0;var 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;f=i;i=i+64|0;g=f+48|0;h=f+62|0;j=f+61|0;k=f+60|0;l=f+36|0;m=f+24|0;n=f+12|0;o=f;$7(b);waa(b,823267);kaa(b,1,h,823284);p=c[42124+((d[h>>0]|0)+2<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,p)|0);LCa(g);kaa(b,2,j,823287);p=c[42140+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,p)|0);LCa(g);jaa(b,k,823293);xaa(b,3,833414);b8(b);if(!(T7(b)|0)){i=f;return}if(!(a[b+1004>>0]|0)){i=f;return}p=b+980|0;q=b+992|0;b=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,823323,12);r=ri(b,g)|0;b=a[k>>0]|0?285844:285860;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,b,pqa(b)|0);MCa(r,l)|0;LCa(l);lCa(g);r=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,813688,5);b=ri(r,g)|0;r=c[42124+(d[h>>0]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ima(n,r)|0;r=c[42140+(d[j>>0]<<2)>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ima(o,r)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=a[n+8+3>>0]|0;k=r<<24>>24<0;s=k?c[n+4>>2]|0:r&255;r=o+8+3|0;t=a[r>>0]|0;u=t<<24>>24<0?c[o+4>>2]|0:t&255;kDa(m,k?c[n>>2]|0:n,s,u+s|0);WCa(m,(a[r>>0]|0)<0?c[o>>2]|0:o,u)|0;GCa(l,m);MCa(b,l)|0;LCa(l);LCa(m);LCa(o);LCa(n);lCa(g);n=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,811399,6);o=ri(n,g)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,285876,pqa(285876)|0);MCa(o,l)|0;LCa(l);lCa(g);o=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,823336,14);n=ri(o,g)|0;o=c[42156+(d[h>>0]<<2)>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,o)|0;MCa(n,l)|0;LCa(l);lCa(g);n=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,813426,14);q=ri(n,g)|0;n=c[42172+(d[j>>0]<<2)>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,n)|0;MCa(q,l)|0;LCa(l);lCa(g);i=f;return}function jha(b){b=b|0;var d=0,f=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;d=i;i=i+64|0;f=d+52|0;h=d+36|0;j=d+40|0;k=d+24|0;l=d+12|0;m=d;h8(b,h,823005);n=c[h>>2]|0;a:do if((n|0)<1212435798){if((n|0)<1146377009){if((n|0)<1112757060)switch(n|0){case 1094921523:{o=826739;break a;break}default:{p=16;break a}}if((n|0)<1129661769){switch(n|0){case 1112757060:break;default:{p=16;break a}}o=832555;break}else{switch(n|0){case 1129661769:break;default:{p=16;break a}}o=823170;break}}if((n|0)<1146377011)switch(n|0){case 1146377009:{o=832467;break a;break}case 1146377010:{o=832467;break a;break}default:{p=16;break a}}if((n|0)<1195456820){switch(n|0){case 1146377011:break;default:{p=16;break a}}o=832467;break}else{switch(n|0){case 1195456820:break;default:{p=16;break a}}o=823151;break}}else if((n|0)<1395733569)if((n|0)<1263294017)if((n|0)<1212503619){switch(n|0){case 1212435798:break;default:{p=16;break a}}o=823143;break}else{switch(n|0){case 1212503619:break;default:{p=16;break a}}o=832495;break}else if((n|0)<1296125530){switch(n|0){case 1263294017:break;default:{p=16;break a}}o=823139;break}else{switch(n|0){case 1296125530:break;default:{p=16;break a}}o=823023;break}else if((n|0)<1414744150)if((n|0)<1396921413){switch(n|0){case 1395733569:break;default:{p=16;break a}}o=823122;break}else{switch(n|0){case 1396921413:break;default:{p=16;break a}}o=823044;break}else if((n|0)<1447243057){switch(n|0){case 1414744150:break;default:{p=16;break a}}o=823041;break}else{switch(n|0){case 1447243057:break;default:{p=16;break a}}o=826734;break}while(0);if((p|0)==16)o=856396;if(+g[b+636>>2]<1.0)q=n;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,o)|0);LCa(f);q=c[h>>2]|0}b:do if((q|0)<1212435798){if((q|0)<1146377009){if((q|0)<1112757060)switch(q|0){case 1094921523:{r=826739;break b;break}default:{p=34;break b}}if((q|0)<1129661769){switch(q|0){case 1112757060:break;default:{p=34;break b}}r=832555;break}else{switch(q|0){case 1129661769:break;default:{p=34;break b}}r=823170;break}}if((q|0)<1146377011)switch(q|0){case 1146377009:{r=832467;break b;break}case 1146377010:{r=832467;break b;break}default:{p=34;break b}}if((q|0)<1195456820){switch(q|0){case 1146377011:break;default:{p=34;break b}}r=832467;break}else{switch(q|0){case 1195456820:break;default:{p=34;break b}}r=823151;break}}else if((q|0)<1395733569)if((q|0)<1263294017)if((q|0)<1212503619){switch(q|0){case 1212435798:break;default:{p=34;break b}}r=823143;break}else{switch(q|0){case 1212503619:break;default:{p=34;break b}}r=832495;break}else if((q|0)<1296125530){switch(q|0){case 1263294017:break;default:{p=34;break b}}r=823139;break}else{switch(q|0){case 1296125530:break;default:{p=34;break b}}r=823023;break}else if((q|0)<1414744150)if((q|0)<1396921413){switch(q|0){case 1395733569:break;default:{p=34;break b}}r=823122;break}else{switch(q|0){case 1396921413:break;default:{p=34;break b}}r=823044;break}else if((q|0)<1447243057){switch(q|0){case 1414744150:break;default:{p=34;break b}}r=823041;break}else{switch(q|0){case 1447243057:break;default:{p=34;break b}}r=826734;break}while(0);if((p|0)==34)r=856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,r)|0);LCa(f);r=b+704|0;p=b+696|0;q=nEa(c[r>>2]|0,c[r+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=E;if(!((q|0)==0&(p|0)==0))daa(b,q,p,823236);p=T7(b)|0;q=(a[b+988>>0]|0)==2;if(!p){if(!q){i=d;return}if(!(a[b+1004>>0]|0)){i=d;return}p=b+980|0;r=b+992|0;o=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823005,17);n=ri(o,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,285804,pqa(285804)|0);MCa(n,k)|0;LCa(k);lCa(f);n=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+40|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823005,17);r=ri(n,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287656,pqa(287656)|0);MCa(r,k)|0;LCa(k);lCa(f);i=d;return}if(!q){i=d;return}q=c[h>>2]|0;r=b+980|0;n=c[r>>2]|0;if(!(a[b+1004>>0]|0)){c[(DG((CG(n+68|0,n)|0)+16|0,b+990|0)|0)+72>>2]=q;i=d;return}p=b+992|0;o=c[(c[n+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[o+252>>2]=q;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823005,17);q=ri(o+28|0,f)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;MCa(q,Lma(j,c[h>>2]|0)|0)|0;LCa(j);lCa(f);j=(c[(c[(c[r>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823005,17);q=ri(j,f)|0;j=a[q+8+3>>0]|0;o=((j<<24>>24<0?c[q+4>>2]|0:j&255)|0)==4;lCa(f);if(!o){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Rma(f,c[h>>2]|0,16)|0;o=f+8+3|0;j=a[o>>0]|0;q=f+4|0;n=j<<24>>24<0?c[q>>2]|0:j&255;if(n>>>0<8)aDa(f,0,8-n|0,48)|0;n=c[(c[(c[r>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,823005,17);j=ri(n+28|0,k)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=pqa(305672)|0;s=a[o>>0]|0;t=s<<24>>24<0?c[q>>2]|0:s&255;kDa(m,305672,n,t+n|0);WCa(m,(a[o>>0]|0)<0?c[f>>2]|0:f,t)|0;GCa(l,m);MCa(j,l)|0;LCa(l);LCa(m);lCa(k);LCa(f)}m=(c[(c[(c[r>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+40|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823005,17);l=ri(m,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287656,pqa(287656)|0);MCa(l,k)|0;LCa(k);lCa(f);if((c[h>>2]|0)==1263294017){h=(c[(c[(c[r>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811399,6);l=ri(h,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,285788,pqa(285788)|0);MCa(l,k)|0;LCa(k);lCa(f);f=c[r>>2]|0;a[(DG((CG(f+68|0,f)|0)+16|0,b+990|0)|0)+85>>0]=1}if((a[b+1e3>>0]|0)!=-127){i=d;return}b=(c[(c[(c[r>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+252|0;if((c[b>>2]|0)!=1112757060){i=d;return}c[b>>2]=0;i=d;return}function kha(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,822899);switch(a[f>>0]|0){case 1:{g=822948;break}case 2:{g=822930;break}case 3:{g=822918;break}case 4:{g=822914;break}default:g=823764}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,g)|0);LCa(e);i=d;return}function lha(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+16|0;g=f;h=f+14|0;j=f+12|0;e8(d,h,822428);k=b[h>>1]|0;a:do if(k<<16>>16<5922)do switch(k<<16>>16){case 256:{l=822854;break a;break}case 5890:{m=12;break a;break}case 257:{l=822844;break a;break}case 1124:{l=822836;break a;break}case 1280:{l=822813;break a;break}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{l=822806;break a;break}case 1792:{l=822793;break a;break}case 2401:case 2400:case 2329:case 2321:{l=822774;break a;break}case 2816:{l=822759;break a;break}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{l=822747;break a;break}case 3584:{l=822739;break a;break}case 4096:{l=822705;break a;break}case 5904:{l=822666;break a;break}default:{m=32;break a}}while(0);else{b:do if(k<<16>>16<19041){if(k<<16>>16<8944){switch(k<<16>>16){case 5986:case 5922:{m=12;break a;break}case 6192:case 6160:case 6145:case 6144:break;default:{m=32;break a}}l=822654;break a}if(k<<16>>16>=18688)switch(k<<16>>16){case 19040:{break b;break}case 18688:{l=822616;break a;break}case 18960:{l=822608;break a;break}case 18976:{l=822597;break a;break}default:{m=32;break a}}if(k<<16>>16<9728){switch(k<<16>>16){case 8944:break;default:{m=32;break a}}l=822644;break a}if(k<<16>>16<18432){switch(k<<16>>16){case 9728:break;default:{m=32;break a}}l=822639;break a}else{switch(k<<16>>16){case 18432:break;default:{m=32;break a}}l=822628;break a}}else do switch(k<<16>>16){case 19043:case 19041:{break b;break}case 19056:{l=822546;break a;break}case 19072:{l=822534;break a;break}case 19105:{l=822527;break a;break}case 19135:{l=822518;break a;break}case 19153:case 19152:{l=822510;break a;break}case 19156:{l=822500;break a;break}case 19168:{l=822490;break a;break}case 19219:{l=822480;break a;break}case 21760:{l=822459;break a;break}case 21761:{l=822451;break a;break}default:{m=32;break a}}while(0);while(0);l=822557}while(0);if((m|0)==12)l=822678;else if((m|0)==32)l=822441;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,l)|0);LCa(g);$7(d);xaa(d,3,833414);laa(d,13,j,822874);b8(d);g=d+704|0;l=d+696|0;m=nEa(c[g>>2]|0,c[g+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=E;if(!((m|0)==0&(l|0)==0))daa(d,m,l,822881);if(!(T7(d)|0)){i=f;return}switch(a[d+988>>0]|0){case 1:{l=c[(c[(c[d+980>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;m=l+88|0;if(c[m>>2]|0){i=f;return}c[m>>2]=2;m=l+16|0;g=l+20|0;l=c[g>>2]|0;k=c[m>>2]|0;n=l-k>>2;o=l;if(n>>>0<256){IG(m,256-n|0);i=f;return}if((n|0)==256){i=f;return}n=k+1024|0;if((o|0)==(n|0)){i=f;return}c[g>>2]=o+(~((o+-4-n|0)>>>2)<<2);i=f;return}case 2:{if(!(a[d+1004>>0]|0)){i=f;return}n=b[h>>1]|0;h=c[d+980>>2]|0;o=c[h+80>>2]|0;g=c[o+(e[d+992>>1]<<2)>>2]|0;b[g+284>>1]=n;a[g+276>>0]=n<<16>>16==19219&1;n=e[j>>1]|0;if(n>>>0>=(c[h+84>>2]|0)-o>>2>>>0){i=f;return}h=c[o+(n<<2)>>2]|0;n=h+88|0;if(c[n>>2]|0){i=f;return}c[n>>2]=2;n=h+16|0;o=h+20|0;h=c[o>>2]|0;j=c[n>>2]|0;g=h-j>>2;d=h;if(g>>>0<256){IG(n,256-g|0);i=f;return}if((g|0)==256){i=f;return}g=j+1024|0;if((d|0)==(g|0)){i=f;return}c[o>>2]=d+(~((d+-4-g|0)>>>2)<<2);i=f;return}default:{i=f;return}}}function mha(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+48|0;f=d+28|0;g=d+24|0;h=d+40|0;j=d+12|0;k=d;C9(b,g,829346);d8(b,h,822349);switch(a[h>>0]|0){case 0:{l=822418;break}case 1:{l=822404;break}case 2:{l=822387;break}case 3:{l=822360;break}default:l=823764}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,l)|0);LCa(f);if(!(T7(b)|0)){i=d;return}if((a[b+988>>0]|0)!=2){i=d;return}if(!(a[b+1004>>0]|0)){i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=c[g>>2]|0;if(l|0)Mma(f,l)|0;l=jf(848824,f)|0;g=b+980|0;m=b+992|0;b=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,811880,8);n=ri(b+28|0,j)|0;b=a[l+8+3>>0]|0;MCa(n,((b<<24>>24<0?c[l+4>>2]|0:b&255)|0)==0?f:l)|0;lCa(j);if(a[h>>0]|0){l=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,815136,13);m=ri(l+28|0,j)|0;switch(a[h>>0]|0){case 0:{o=822418;break}case 1:{o=822404;break}case 2:{o=822387;break}case 3:{o=822360;break}default:o=823764}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,o)|0;MCa(m,k)|0;LCa(k);lCa(j)}LCa(f);i=d;return}function nha(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0.0;b=i;i=i+32|0;e=b+12|0;f=b+25|0;g=b+24|0;h=b;$7(a);waa(a,822267);waa(a,833414);kaa(a,6,f,822302);kaa(a,3,g,822325);j=+I(10.0,+(+(d[g>>0]|0)));g=GEa(~~j>>>0|0,(+G(j)>=1.0?(j>0.0?~~+U(+F(j/4294967296.0),4294967295.0)>>>0:~~+S((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0,d[f>>0]|0|0,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,Tma(e,g,E,10)|0);LCa(e);G7(a,h);LCa(h);xaa(a,5,833414);b8(a);i=b;return}function oha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+64|0;d=b+48|0;e=b+24|0;f=b;g=b+36|0;h=b+12|0;h8(a,d,822225);j=c[d>>2]|0;if((((j+-1627389952&-16777216)>>>0<419430401?((j&16711680)+-6356992|0)>>>0<1638401:0)?((j&65280)+-24832|0)>>>0<6401:0)?((j&255)+-97|0)>>>0<26:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,Lma(e,j)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(a,Lma(f,c[d>>2]|0)|0);LCa(f);k=c[d>>2]|0}else k=j;j=a+696|0;if((k|0)==1296125530){k=j;d=c[k>>2]|0;f=c[k+4>>2]|0;k=a+704|0;e=k;l=c[e>>2]|0;m=c[e+4>>2]|0;if(m>>>0>f>>>0|(m|0)==(f|0)&l>>>0>d>>>0){e=nEa(l|0,m|0,d|0,f|0)|0;Z9(a,e,E,822246)}e=c[a+980>>2]|0;f=(CG(e+68|0,e)|0)+4|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,822251,15);e=ri(f,g)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,285716,pqa(285716)|0);MCa(e,h)|0;LCa(h);lCa(g);n=k}else n=a+704|0;k=j;j=c[k>>2]|0;g=c[k+4>>2]|0;k=n;n=c[k>>2]|0;h=c[k+4>>2]|0;if(!(h>>>0>g>>>0|(h|0)==(g|0)&n>>>0>j>>>0)){i=b;return}k=nEa(n|0,h|0,j|0,g|0)|0;Z9(a,k,E,822246);i=b;return}function pha(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;f=d+28|0;g=d+24|0;h=d+12|0;j=d;$7(b);xaa(b,2,833414);naa(b,22,g,822193);Bi(b,(c[g>>2]|0)*400|0,807739);b8(b);if(!(T7(b)|0)){i=d;return}if((a[b+988>>0]|0)!=2){i=d;return}k=c[b+980>>2]|0;if(!(a[b+1004>>0]|0)){l=(DG((CG(k+68|0,k)|0)+16|0,b+990|0)|0)+8|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,822209,15);m=ri(l,h)|0;l=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Rma(f,l,10)|0);LCa(f);MCa(m,j)|0;LCa(j);lCa(h);i=d;return}else{m=(c[(c[k+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+28|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,822209,15);b=ri(m,h)|0;m=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Rma(f,m,10)|0);LCa(f);MCa(b,j)|0;LCa(j);lCa(h);i=d;return}}function qha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b+24|0;e=b+12|0;f=b;h8(a,d,822170);g=c[d>>2]|0;if((g+-1090519040&-16777216)>>>0>=956301313){i=b;return}if(((g&16711680)+-4259840|0)>>>0>=3735553){i=b;return}if(((g&65280)+-16640|0)>>>0>=14593){i=b;return}if(((g&255)+-65|0)>>>0>=58){i=b;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,Lma(e,g)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(a,Lma(f,c[d>>2]|0)|0);LCa(f);i=b;return}function rha(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;f=d+12|0;g=d+24|0;h=d;d8(b,g,812434);do switch(a[g>>0]|0){case 16:{j=813395;break}case 17:{j=813387;break}case 18:{j=813379;break}case 19:{j=813371;break}case 24:{j=813359;break}case 25:{j=813347;break}case 26:{j=813335;break}case 27:{j=813323;break}case 32:{j=813313;break}case 33:{j=813303;break}case 40:{j=813290;break}case 41:{j=813277;break}case 42:{j=813264;break}case 48:{j=813242;break}case 49:{j=813220;break}case 50:{j=813198;break}case 51:{j=813176;break}case 52:{j=813154;break}case 53:{j=813132;break}case 54:{j=813110;break}case 55:{j=813088;break}case 56:{j=813069;break}case 57:{j=813050;break}case 58:{j=813031;break}case 59:{j=813012;break}case 60:{j=812993;break}case 61:{j=812974;break}case 62:{j=812955;break}case 63:{j=812936;break}case 64:{j=812919;break}case 65:{j=812902;break}case 66:{j=812885;break}case 67:{j=812868;break}case 72:{j=812836;break}case 73:{j=812804;break}case 74:{j=812772;break}case 75:{j=812740;break}case 76:{j=812708;break}case 77:{j=812676;break}case 80:{j=812670;break}case 81:{j=812664;break}case 82:{j=812658;break}case 83:{j=812652;break}case 88:{j=812634;break}case 89:{j=812616;break}case 90:{j=812598;break}case 91:{j=812580;break}case 96:{j=812548;break}case 97:{j=812516;break}case 98:{j=812484;break}case 99:{j=812452;break}default:j=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);if(!(T7(b)|0)){i=d;return}j=(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);b=ri(j,f)|0;do switch(a[g>>0]|0){case 16:{k=813395;break}case 17:{k=813387;break}case 18:{k=813379;break}case 19:{k=813371;break}case 24:{k=813359;break}case 25:{k=813347;break}case 26:{k=813335;break}case 27:{k=813323;break}case 32:{k=813313;break}case 33:{k=813303;break}case 40:{k=813290;break}case 41:{k=813277;break}case 42:{k=813264;break}case 48:{k=813242;break}case 49:{k=813220;break}case 50:{k=813198;break}case 51:{k=813176;break}case 52:{k=813154;break}case 53:{k=813132;break}case 54:{k=813110;break}case 55:{k=813088;break}case 56:{k=813069;break}case 57:{k=813050;break}case 58:{k=813031;break}case 59:{k=813012;break}case 60:{k=812993;break}case 61:{k=812974;break}case 62:{k=812955;break}case 63:{k=812936;break}case 64:{k=812919;break}case 65:{k=812902;break}case 66:{k=812885;break}case 67:{k=812868;break}case 72:{k=812836;break}case 73:{k=812804;break}case 74:{k=812772;break}case 75:{k=812740;break}case 76:{k=812708;break}case 77:{k=812676;break}case 80:{k=812670;break}case 81:{k=812664;break}case 82:{k=812658;break}case 83:{k=812652;break}case 88:{k=812634;break}case 89:{k=812616;break}case 90:{k=812598;break}case 91:{k=812580;break}case 96:{k=812548;break}case 97:{k=812516;break}case 98:{k=812484;break}case 99:{k=812452;break}default:k=856396}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,k)|0;MCa(b,h)|0;LCa(h);lCa(f);i=d;return}function sha(f){f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=i;i=i+1024|0;h=g+1008|0;j=g+1012|0;k=g;D8(f,822141);d8(f,j,822160);l=f+980|0;m=c[l>>2]|0;n=CG(m+68|0,m)|0;m=d[j>>0]|0;j=n+48|0;n=c[j>>2]|0;if(n){o=j;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(m&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(j|0)?(m&65535)>=(e[r+16>>1]|0):0)s=r;else t=8}else t=8;if((t|0)==8)s=j;j=c[l>>2]|0;if((s|0)!=((CG(j+68|0,j)|0)+48|0)){i=g;return}EB(k);a[k+988>>0]=1;a[k+989>>0]=1;O6(f,k);j=f+696|0;s=j;r=c[s>>2]|0;m=c[s+4>>2]|0;s=f+704|0;o=s;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(m|0)&p>>>0>>0){u=p;v=q}else{o=(c[f+712>>2]|0)+(c[f+780>>2]|0)+r|0;w=nEa(p|0,q|0,r|0,m|0)|0;a7(f,k,o,w,1,1.0);w=s;u=c[w>>2]|0;v=c[w+4>>2]|0}w=j;c[w>>2]=u;c[w+4>>2]=v;M7(f,k);f=c[k+992>>2]|0;v=c[l>>2]|0;w=CG(v+68|0,v)|0;v=w+44|0;u=k+996|0;j=w+48|0;s=c[j>>2]|0;do if(s){o=b[u>>1]|0;m=s;while(1){r=b[m+16>>1]|0;if((o&65535)<(r&65535)){q=c[m>>2]|0;if(!q){t=16;break}else x=q}else{if((r&65535)>=(o&65535)){t=22;break}y=m+4|0;r=c[y>>2]|0;if(!r){t=20;break}else x=r}m=x}if((t|0)==16){c[h>>2]=m;z=m;A=m;t=23;break}else if((t|0)==20){c[h>>2]=m;z=m;A=y;t=23;break}else if((t|0)==22){c[h>>2]=m;if(!m){z=m;A=h;t=23;break}else{B=m;break}}}else{c[h>>2]=j;z=j;A=j;t=23}while(0);if((t|0)==23){j=_Ba(28)|0;b[j+16>>1]=b[u>>1]|0;c[j+20>>2]=0;c[j+24>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=z;c[A>>2]=j;z=c[c[v>>2]>>2]|0;if(!z)C=j;else{c[v>>2]=z;C=c[A>>2]|0}se(c[w+48>>2]|0,C);C=w+52|0;c[C>>2]=(c[C>>2]|0)+1;B=j}c[B+20>>2]=f;f=c[k+1e3>>2]|0;B=c[l>>2]|0;l=CG(B+68|0,B)|0;B=l+44|0;j=l+48|0;C=c[j>>2]|0;do if(C){w=b[u>>1]|0;A=C;while(1){z=b[A+16>>1]|0;if((w&65535)<(z&65535)){v=c[A>>2]|0;if(!v){t=30;break}else D=v}else{if((z&65535)>=(w&65535)){t=36;break}E=A+4|0;z=c[E>>2]|0;if(!z){t=34;break}else D=z}A=D}if((t|0)==30){c[h>>2]=A;F=A;G=A;t=37;break}else if((t|0)==34){c[h>>2]=A;F=A;G=E;t=37;break}else if((t|0)==36){c[h>>2]=A;if(!A){F=A;G=h;t=37;break}else{H=A;break}}}else{c[h>>2]=j;F=j;G=j;t=37}while(0);if((t|0)==37){t=_Ba(28)|0;b[t+16>>1]=b[u>>1]|0;c[t+20>>2]=0;c[t+24>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=F;c[G>>2]=t;F=c[c[B>>2]>>2]|0;if(!F)I=t;else{c[B>>2]=F;I=c[G>>2]|0}se(c[l+48>>2]|0,I);I=l+52|0;c[I>>2]=(c[I>>2]|0)+1;H=t}c[H+24>>2]=f;vB(k);i=g;return}function tha(d){d=d|0;var 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;f=i;i=i+16|0;g=f;h=f+12|0;j=d+696|0;k=j;l=c[k+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(!(l>>>0>>0|((l|0)==(o|0)?(c[k>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){i=f;return}n=d+988|0;k=d+1004|0;o=d+980|0;l=d+992|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,822112)|0);LCa(g);e8(d,h,822120);p=j;q=m;if(!((c[p>>2]|0)==(c[q>>2]|0)?(c[p+4>>2]|0)==(c[q+4>>2]|0):0))D8(d,822126);E7(d);if((T7(d)|0?(a[n>>0]|0)==2:0)?a[k>>0]|0:0){q=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[l>>1]<<2)>>2]|0;b[q+256>>1]=b[h>>1]|0;a[q+263>>0]=1}q=j;p=c[q+4>>2]|0;r=m;s=c[r+4>>2]|0}while(p>>>0>>0|((p|0)==(s|0)?(c[q>>2]|0)>>>0<(c[r>>2]|0)>>>0:0));i=f;return}function uha(b){b=b|0;var 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;f=i;i=i+80|0;g=f+60|0;h=f+73|0;j=f+72|0;k=f+48|0;l=f+12|0;m=f;n=f+36|0;o=f+24|0;d8(b,h,821931);p=s_(a[h>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,p)|0);LCa(g);$7(b);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,821943)|0);LCa(g);waa(b,821955);waa(b,821976);waa(b,821997);waa(b,822018);waa(b,822039);waa(b,822039);waa(b,822039);waa(b,822039);E7(b);b8(b);d8(b,j,822059);$7(b);waa(b,822069);waa(b,822087);xaa(b,6,833414);b8(b);if(!(T7(b)|0)){i=f;return}if((a[b+988>>0]|0)!=2){i=f;return}if(!(a[b+1004>>0]|0)){i=f;return}p=b+980|0;q=b+992|0;b=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,811399,6);r=ri(b,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,285688,pqa(285688)|0);MCa(r,k)|0;LCa(k);lCa(g);r=(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,813426,14);q=ri(r,g)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=nma(n,s_(a[h>>0]|0)|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=r+8+3|0;p=a[h>>0]|0;b=p<<24>>24<0?c[r+4>>2]|0:p&255;p=pqa(285704)|0;kDa(m,(a[h>>0]|0)<0?c[r>>2]|0:r,b,b+p|0);WCa(m,285704,p)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;p=Vma(o,+(d[j>>0]|0)/10.0,1,0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=a[m+8+3>>0]|0;b=j<<24>>24<0;r=b?c[m+4>>2]|0:j&255;j=p+8+3|0;h=a[j>>0]|0;s=h<<24>>24<0?c[p+4>>2]|0:h&255;kDa(l,b?c[m>>2]|0:m,r,s+r|0);WCa(l,(a[j>>0]|0)<0?c[p>>2]|0:p,s)|0;GCa(k,l);MCa(q,k)|0;LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);lCa(g);i=f;return}function vha(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;$7(b);waa(b,821765);xaa(b,6,833414);raa(b,e);if(!(a[e>>0]|0))waa(b,821791);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,821791)|0);LCa(e);waa(b,821791);jaa(b,e,821823);xaa(b,7,833414);b8(b);if(a[e>>0]|0){G8(b,821834);G8(b,821836)}G8(b,821838);$7(b);E7(b)}waa(b,821856);waa(b,821878);waa(b,821896);xaa(b,5,833414);b8(b);i=d;return}function wha(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+16|0;l=k;m=k+12|0;if((f|0)==0&(g|0)==0){M9(e,0,0,h,j);i=k;return}x8(e,m);do if((d[m>>0]|0)<32){D8(e,821322);do switch(a[m>>0]|0){case 1:{n=821729;break}case 2:{n=821705;break}case 3:{n=821682;break}case 4:{n=821658;break}case 5:{n=821635;break}case 6:{n=821611;break}case 7:{n=821588;break}case 8:{n=821563;break}case 9:{n=821539;break}case 10:{n=821514;break}case 11:{n=821490;break}case 17:{n=821447;break}case 18:{n=821425;break}case 19:{n=821391;break}case 20:{n=821364;break}case 21:{n=821331;break}default:n=830072}while(0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;G7(e,ima(l,n)|0);LCa(l);if((a[m>>0]|0)!=16){o=oEa(f|0,g|0,-1,-1)|0;M9(e,o,E,h,j);break}if(g>>>0<0|(g|0)==0&f>>>0<3){o=h+8+3|0;if((a[o>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0;break}else{c[h>>2]=0;a[o>>0]=0;break}}e8(e,l,821755);o=(b[l>>1]|0)==2;p=oEa(f|0,g|0,-3,-1)|0;q=E;if(o)P9(e,p,q,h,j);else M9(e,p,q,h,j)}else M9(e,f,g,h,j);while(0);i=k;return}function xha(d){d=d|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e+24|0;h=e+26|0;j=e;k=d+696|0;l=k;m=c[l+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){i=e;return}o=d+980|0;l=d+990|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,811994)|0);LCa(f);e8(d,g,823967);p=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,vma(f,p,16)|0);LCa(f);s7(d,j);LCa(j);d8(d,h,830012);p=a[h>>0]|0;do switch(p<<24>>24){case 1:{q=821166;break}case 2:{q=821152;break}case 3:{q=815015;break}case 4:{q=821137;break}case 5:{q=821119;break}case 6:{q=821112;break}case 10:{q=821077;break}case 11:{q=821047;break}case 12:{q=821032;break}case 13:{q=820996;break}case 14:{q=820988;break}case 15:{q=820980;break}case 16:{q=820972;break}case 17:{q=820943;break}case 22:{q=820906;break}case 23:{q=820870;break}case 24:{q=820837;break}case 25:{q=820800;break}case 26:{q=820764;break}case 27:{q=820731;break}case -1:{q=830072;break}default:q=p<<24>>24<0?814206:830072}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,q)|0);LCa(f);p=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,vma(f,p,10)|0);LCa(f);D7(d,j);LCa(j);if(T7(d)|0){p=(DG((CG((c[o>>2]|0)+68|0,l)|0)+16|0,g)|0)+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,830060,11);m=ri(p,f)|0;p=a[h>>0]|0;do switch(p<<24>>24){case 1:{r=821166;break}case 2:{r=821152;break}case 3:{r=815015;break}case 4:{r=821137;break}case 5:{r=821119;break}case 6:{r=821112;break}case 10:{r=821077;break}case 11:{r=821047;break}case 12:{r=821032;break}case 13:{r=820996;break}case 14:{r=820988;break}case 15:{r=820980;break}case 16:{r=820972;break}case 17:{r=820943;break}case 22:{r=820906;break}case 23:{r=820870;break}case 24:{r=820837;break}case 25:{r=820800;break}case 26:{r=820764;break}case 27:{r=820731;break}case -1:{r=830072;break}default:r=p<<24>>24<0?814206:830072}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,r)|0;MCa(m,j)|0;LCa(j);lCa(f)}p=k;s=c[p+4>>2]|0;t=n;u=c[t+4>>2]|0}while(s>>>0>>0|((s|0)==(u|0)?(c[p>>2]|0)>>>0<(c[t>>2]|0)>>>0:0));i=e;return}function yha(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+64|0;f=d+44|0;g=d+40|0;h=d+56|0;j=d+59|0;k=d+24|0;l=d+12|0;m=d;h8(b,g,821185);kia(f,0,c[g>>2]|0);G7(b,f);LCa(f);e8(b,h,821195);lia(f,0,e[h>>1]|0);G7(b,f);LCa(f);$7(b);jaa(b,j,821212);n=a[j>>0]|0?821227:821229;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,n)|0);LCa(f);kaa(b,2,d+63|0,829916);kaa(b,2,d+62|0,821231);jaa(b,d+58|0,821240);kaa(b,2,d+61|0,821258);oaa(b,28,d+36|0,821274);kaa(b,4,d+60|0,821286);b8(b);if(!(T7(b)|0)){i=d;return}n=b+980|0;o=b+984|0;b=(CG((c[n>>2]|0)+68|0,o)|0)+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,821296,9);p=ri(b,f)|0;kia(k,0,c[g>>2]|0);MCa(p,k)|0;LCa(k);lCa(f);p=(CG((c[n>>2]|0)+68|0,o)|0)+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,821306,15);o=ri(p,f)|0;lia(m,0,e[h>>1]|0);h=a[j>>0]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=a[m+8+3>>0]|0;p=j<<24>>24<0;n=p?c[m+4>>2]|0:j&255;kDa(l,p?c[m>>2]|0:m,n,n+1|0);YCa(l,h<<24>>24?69:87);GCa(k,l);MCa(o,k)|0;LCa(k);LCa(l);LCa(m);lCa(f);i=d;return}function zha(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+64|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e+50|0;k=e+49|0;l=e+48|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d8(b,j,830012);n=a[j>>0]|0;do switch(n<<24>>24){case 1:{o=821166;break}case 2:{o=821152;break}case 3:{o=815015;break}case 4:{o=821137;break}case 5:{o=821119;break}case 6:{o=821112;break}case 10:{o=821077;break}case 11:{o=821047;break}case 12:{o=821032;break}case 13:{o=820996;break}case 14:{o=820988;break}case 15:{o=820980;break}case 16:{o=820972;break}case 17:{o=820943;break}case 22:{o=820906;break}case 23:{o=820870;break}case 24:{o=820837;break}case 25:{o=820800;break}case 26:{o=820764;break}case 27:{o=820731;break}case -1:{o=830072;break}default:o=n<<24>>24<0?814206:830072}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,o)|0);LCa(f);d8(b,k,813877);wha(b,d[k>>0]|0,0,g,813906);d8(b,l,813928);wha(b,d[l>>0]|0,0,h,813948);if(!(T7(b)|0)){LCa(h);LCa(g);i=e;return}if(!(a[b+1005>>0]|0)){LCa(h);LCa(g);i=e;return}l=b+980|0;k=b+990|0;o=b+994|0;b=DG((CG((c[l>>2]|0)+68|0,k)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,830033,11);MCa(ri(b+8|0,f)|0,h)|0;lCa(f);b=DG((CG((c[l>>2]|0)+68|0,k)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813961,15);MCa(ri(b+8|0,f)|0,g)|0;lCa(f);b=DG((CG((c[l>>2]|0)+68|0,k)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,830060,11);o=ri(b+8|0,f)|0;b=a[j>>0]|0;do switch(b<<24>>24){case 1:{p=821166;break}case 2:{p=821152;break}case 3:{p=815015;break}case 4:{p=821137;break}case 5:{p=821119;break}case 6:{p=821112;break}case 10:{p=821077;break}case 11:{p=821047;break}case 12:{p=821032;break}case 13:{p=820996;break}case 14:{p=820988;break}case 15:{p=820980;break}case 16:{p=820972;break}case 17:{p=820943;break}case 22:{p=820906;break}case 23:{p=820870;break}case 24:{p=820837;break}case 25:{p=820800;break}case 26:{p=820764;break}case 27:{p=820731;break}case -1:{p=830072;break}default:p=b<<24>>24<0?814206:830072}while(0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,p)|0;MCa(o,m)|0;LCa(m);lCa(f);LCa(h);LCa(g);i=e;return}function Aha(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;g=e+14|0;h=e+12|0;E8(d,824004);e8(d,h,831451);j=jia(b[h>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,j)|0);LCa(f);E8(d,823967);d8(d,g,818131);j=a[g>>0]|0;switch(j<<24>>24){case -1:case 0:{k=830072;break}case 1:{k=818315;break}case 2:{k=818274;break}case 3:{k=818251;break}case 4:{k=818195;break}case 5:{k=818167;break}case 6:{k=818144;break}default:k=j<<24>>24<0?814206:830072}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,k)|0);LCa(f);f=d+704|0;k=c[f>>2]|0;j=c[f+4>>2]|0;if(!(j>>>0>0|(j|0)==0&k>>>0>7)){i=e;return}f=oEa(k|0,j|0,-7,-1)|0;daa(d,f,E,818335);i=e;return}function Bha(e){e=e|0;var 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,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;f=i;i=i+80|0;g=f+64|0;h=f+52|0;j=f+40|0;k=f+36|0;l=f+77|0;m=f+76|0;n=f+24|0;o=f+12|0;p=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C9(e,k,829346);d8(e,l,818102);wha(e,d[l>>0]|0,0,h,818120);s7(e,h);d8(e,m,813757);wha(e,d[m>>0]|0,0,j,812290);if(!(T7(e)|0)){LCa(j);LCa(h);i=f;return}m=e+988|0;if(((a[m>>0]|0)+-78&255)>=34){LCa(j);LCa(h);i=f;return}if(!(a[e+1008>>0]|0)){LCa(j);LCa(h);i=f;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Mma(n,c[k>>2]|0)|0;k=jf(848824,n)|0;l=e+980|0;q=e+984|0;r=e+990|0;s=DG((CG((c[l>>2]|0)+68|0,q)|0)+16|0,r)|0;t=s+92|0;u=s+96|0;v=c[u>>2]|0;do if(v){w=a[m>>0]|0;x=v;while(1){y=a[x+16>>0]|0;if((w&255)<(y&255)){z=c[x>>2]|0;if(!z){A=8;break}else B=z}else{if((y&255)>=(w&255)){A=14;break}C=x+4|0;y=c[C>>2]|0;if(!y){A=12;break}else B=y}x=B}if((A|0)==8){c[g>>2]=x;D=x;E=x;A=15;break}else if((A|0)==12){c[g>>2]=x;D=x;E=C;A=15;break}else if((A|0)==14){c[g>>2]=x;if(!x){D=x;E=g;A=15;break}else{F=x;break}}}else{c[g>>2]=u;D=u;E=u;A=15}while(0);if((A|0)==15){u=_Ba(32)|0;a[u+16>>0]=a[m>>0]|0;C=u+24|0;B=C;c[B>>2]=0;c[B+4>>2]=0;c[u+20>>2]=C;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=D;c[E>>2]=u;D=c[c[t>>2]>>2]|0;if(!D)G=u;else{c[t>>2]=D;G=c[E>>2]|0}se(c[s+96>>2]|0,G);G=s+100|0;c[G>>2]=(c[G>>2]|0)+1;F=u}u=F+20|0;G=e+1002|0;e=F+24|0;s=c[e>>2]|0;do if(s){E=b[G>>1]|0;D=s;while(1){t=b[D+16>>1]|0;if((E&65535)<(t&65535)){C=c[D>>2]|0;if(!C){A=22;break}else H=C}else{if((t&65535)>=(E&65535)){A=28;break}I=D+4|0;t=c[I>>2]|0;if(!t){A=26;break}else H=t}D=H}if((A|0)==22){c[g>>2]=D;J=D;K=D;A=29;break}else if((A|0)==26){c[g>>2]=D;J=D;K=I;A=29;break}else if((A|0)==28){c[g>>2]=D;if(!D){J=D;K=g;A=29;break}else{L=D;break}}}else{c[g>>2]=e;J=e;K=e;A=29}while(0);if((A|0)==29){e=_Ba(92)|0;b[e+16>>1]=b[G>>1]|0;M=e+20|0;N=M+72|0;do{c[M>>2]=0;M=M+4|0}while((M|0)<(N|0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=J;c[K>>2]=e;J=c[c[u>>2]>>2]|0;if(!J)O=e;else{c[u>>2]=J;O=c[K>>2]|0}se(c[F+24>>2]|0,O);O=F+28|0;c[O>>2]=(c[O>>2]|0)+1;L=e}e=k+8+3|0;O=a[e>>0]|0;F=k+4|0;K=((O<<24>>24<0?c[F>>2]|0:O&255)|0)==0?n:k;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;O=a[K+8+3>>0]|0;J=O<<24>>24<0;u=J?c[K+4>>2]|0:O&255;kDa(p,J?c[K>>2]|0:K,u,u+1|0);YCa(p,58);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=a[p+8+3>>0]|0;K=u<<24>>24<0;J=K?c[p+4>>2]|0:u&255;u=h+8+3|0;O=a[u>>0]|0;I=O<<24>>24<0?c[h+4>>2]|0:O&255;kDa(o,K?c[p>>2]|0:p,J,I+J|0);WCa(o,(a[u>>0]|0)<0?c[h>>2]|0:h,I)|0;GCa(g,o);MCa(L+44|0,g)|0;LCa(g);LCa(o);LCa(p);L=DG((CG((c[l>>2]|0)+68|0,q)|0)+16|0,r)|0;I=L+92|0;u=L+96|0;J=c[u>>2]|0;do if(J){K=a[m>>0]|0;O=J;while(1){H=a[O+16>>0]|0;if((K&255)<(H&255)){s=c[O>>2]|0;if(!s){A=36;break}else P=s}else{if((H&255)>=(K&255)){A=42;break}Q=O+4|0;H=c[Q>>2]|0;if(!H){A=40;break}else P=H}O=P}if((A|0)==36){c[g>>2]=O;R=O;S=O;A=43;break}else if((A|0)==40){c[g>>2]=O;R=O;S=Q;A=43;break}else if((A|0)==42){c[g>>2]=O;if(!O){R=O;S=g;A=43;break}else{T=O;break}}}else{c[g>>2]=u;R=u;S=u;A=43}while(0);if((A|0)==43){u=_Ba(32)|0;a[u+16>>0]=a[m>>0]|0;m=u+24|0;Q=m;c[Q>>2]=0;c[Q+4>>2]=0;c[u+20>>2]=m;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=R;c[S>>2]=u;R=c[c[I>>2]>>2]|0;if(!R)U=u;else{c[I>>2]=R;U=c[S>>2]|0}se(c[L+96>>2]|0,U);U=L+100|0;c[U>>2]=(c[U>>2]|0)+1;T=u}u=T+20|0;U=T+24|0;L=c[U>>2]|0;do if(L){S=b[G>>1]|0;R=L;while(1){I=b[R+16>>1]|0;if((S&65535)<(I&65535)){m=c[R>>2]|0;if(!m){A=50;break}else V=m}else{if((I&65535)>=(S&65535)){A=56;break}W=R+4|0;I=c[W>>2]|0;if(!I){A=54;break}else V=I}R=V}if((A|0)==50){c[g>>2]=R;X=R;Y=R;A=57;break}else if((A|0)==54){c[g>>2]=R;X=R;Y=W;A=57;break}else if((A|0)==56){c[g>>2]=R;if(!R){X=R;Y=g;A=57;break}else{Z=R;break}}}else{c[g>>2]=U;X=U;Y=U;A=57}while(0);if((A|0)==57){A=_Ba(92)|0;b[A+16>>1]=b[G>>1]|0;M=A+20|0;N=M+72|0;do{c[M>>2]=0;M=M+4|0}while((M|0)<(N|0));c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=X;c[Y>>2]=A;X=c[c[u>>2]>>2]|0;if(!X)_=A;else{c[u>>2]=X;_=c[Y>>2]|0}se(c[T+24>>2]|0,_);_=T+28|0;c[_>>2]=(c[_>>2]|0)+1;Z=A}A=a[e>>0]|0;e=((A<<24>>24<0?c[F>>2]|0:A&255)|0)==0?n:k;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;k=a[e+8+3>>0]|0;A=k<<24>>24<0;F=A?c[e+4>>2]|0:k&255;kDa(p,A?c[e>>2]|0:e,F,F+1|0);YCa(p,58);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;F=a[p+8+3>>0]|0;e=F<<24>>24<0;A=e?c[p+4>>2]|0:F&255;F=j+8+3|0;k=a[F>>0]|0;_=k<<24>>24<0?c[j+4>>2]|0:k&255;kDa(o,e?c[p>>2]|0:p,A,_+A|0);WCa(o,(a[F>>0]|0)<0?c[j>>2]|0:j,_)|0;GCa(g,o);MCa(Z+56|0,g)|0;LCa(g);LCa(o);LCa(p);a[(DG((CG((c[l>>2]|0)+68|0,q)|0)+16|0,r)|0)+104>>0]=1;a[(c[l>>2]|0)+121>>0]=1;LCa(n);LCa(j);LCa(h);i=f;return}function Cha(b){b=b|0;var d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+32|0;f=d+16|0;h=d+12|0;j=d+30|0;k=d+29|0;l=d+28|0;m=d;$7(b);xaa(b,4,831586);kaa(b,4,j,816839);n=a[j>>0]|0;switch(n<<24>>24){case 1:{o=816886;break}case 2:{o=816870;break}case 3:{o=816861;break}case 4:{o=832564;break}case 5:{o=832500;break}case 6:{o=816854;break}case 7:{o=832467;break}default:o=(n&255)>11?814206:830072}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,o)|0);LCa(f);o=a[j>>0]|0;switch(o<<24>>24){case 1:{p=816886;break}case 2:{p=816870;break}case 3:{p=816861;break}case 4:{p=832564;break}case 5:{p=832500;break}case 6:{p=816854;break}case 7:{p=832467;break}default:p=(o&255)>11?814206:830072}o=b+636|0;if(!(+g[o>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,p)|0);LCa(f)}b8(b);d8(b,k,816899);p=iia(a[j>>0]|0,a[k>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,p)|0);LCa(f);if(!(+g[o>>2]<1.0)){o=iia(a[j>>0]|0,a[k>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,o)|0);LCa(f)}d8(b,l,829110);C9(b,h,829346);l=b+704|0;o=b+696|0;k=nEa(c[l>>2]|0,c[l+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;wha(b,k,E,f,812290);LCa(f);if(!(T7(b)|0)){i=d;return}if((a[b+988>>0]|0)!=2){i=d;return}if(!(a[b+1004>>0]|0)){i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,c[h>>2]|0)|0;h=jf(848824,f)|0;k=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;iCa(m,811880,8);b=ri(k+28|0,m)|0;k=a[h+8+3>>0]|0;MCa(b,((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)==0?f:h)|0;lCa(m);LCa(f);i=d;return}function Dha(d){d=d|0;var e=0,f=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;e=i;i=i+48|0;f=e+24|0;h=e+37|0;j=e+36|0;k=e;l=e+12|0;m=d+696|0;n=m;o=c[n+4>>2]|0;p=d+704|0;q=p;r=c[q+4>>2]|0;a:do if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){s=d+636|0;t=d+1008|0;u=d+980|0;v=d+984|0;w=d+990|0;x=d+988|0;y=d+1002|0;while(1){$7(d);kaa(d,4,h,815230);do switch(a[h>>0]|0){case 0:{z=815492;break}case 1:{z=815480;break}case 2:{z=815459;break}case 3:{z=815444;break}case 4:{z=815437;break}case 5:{z=815409;break}case 6:{z=815390;break}case 7:{z=815361;break}case 8:{z=815327;break}case 9:{z=815294;break}case 10:{z=815278;break}case 11:{z=815253;break}case 15:{z=814206;break}default:z=830072}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,z)|0);LCa(f);do switch(a[h>>0]|0){case 0:{A=815492;break}case 1:{A=815480;break}case 2:{A=815459;break}case 3:{A=815444;break}case 4:{A=815437;break}case 5:{A=815409;break}case 6:{A=815390;break}case 7:{A=815361;break}case 8:{A=815327;break}case 9:{A=815294;break}case 10:{A=815278;break}case 11:{A=815253;break}case 15:{A=814206;break}default:A=830072}while(0);if(!(+g[s>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(d,ima(f,A)|0);LCa(f)}kaa(d,4,j,815502);B=hia(a[h>>0]|0,a[j>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,B)|0);LCa(f);B=a[h>>0]|0;C=a[j>>0]|0;if(!(B<<24>>24!=11&C<<24>>24==0)?!(+g[s>>2]<1.0):0){D=hia(B,C)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(d,ima(f,D)|0);LCa(f)}xaa(d,4,815525);xaa(d,4,815525);b8(d);if(T7(d)|0?a[t>>0]|0:0){D=DG((CG((c[u>>2]|0)+68|0,v)|0)+16|0,w)|0;C=D+92|0;B=D+96|0;E=c[B>>2]|0;do if(E){F=a[x>>0]|0;G=E;while(1){H=a[G+16>>0]|0;if((F&255)<(H&255)){I=c[G>>2]|0;if(!I){J=43;break}else K=I}else{if((H&255)>=(F&255)){J=49;break}L=G+4|0;H=c[L>>2]|0;if(!H){J=47;break}else K=H}G=K}if((J|0)==43){J=0;c[f>>2]=G;M=G;N=G;O=F;J=50;break}else if((J|0)==47){J=0;c[f>>2]=G;M=G;N=L;O=F;J=50;break}else if((J|0)==49){J=0;c[f>>2]=G;if(!G){M=G;N=f;O=F;J=50;break}else{P=G;break}}}else{c[f>>2]=B;M=B;N=B;O=a[x>>0]|0;J=50}while(0);if((J|0)==50){J=0;B=_Ba(32)|0;a[B+16>>0]=O;E=B+24|0;H=E;c[H>>2]=0;c[H+4>>2]=0;c[B+20>>2]=E;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=M;c[N>>2]=B;E=c[c[C>>2]>>2]|0;if(!E)Q=B;else{c[C>>2]=E;Q=c[N>>2]|0}se(c[D+96>>2]|0,Q);E=D+100|0;c[E>>2]=(c[E>>2]|0)+1;P=B}B=P+20|0;E=P+24|0;H=c[E>>2]|0;do if(H){I=b[y>>1]|0;R=H;while(1){S=b[R+16>>1]|0;if((I&65535)<(S&65535)){T=c[R>>2]|0;if(!T){J=57;break}else U=T}else{if((S&65535)>=(I&65535)){J=63;break}V=R+4|0;S=c[V>>2]|0;if(!S){J=61;break}else U=S}R=U}if((J|0)==57){J=0;c[f>>2]=R;W=R;X=R;J=64;break}else if((J|0)==61){J=0;c[f>>2]=R;W=R;X=V;J=64;break}else if((J|0)==63){J=0;c[f>>2]=R;if(!R){W=R;X=f;J=64;break}else{Y=R;break}}}else{c[f>>2]=E;W=E;X=E;J=64}while(0);if((J|0)==64){J=0;E=_Ba(92)|0;b[E+16>>1]=b[y>>1]|0;Z=E+20|0;_=Z+72|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=W;c[X>>2]=E;H=c[c[B>>2]>>2]|0;if(!H)$=E;else{c[B>>2]=H;$=c[X>>2]|0}se(c[P+24>>2]|0,$);H=P+28|0;c[H>>2]=(c[H>>2]|0)+1;Y=E};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;H=ima(l,hia(a[h>>0]|0,a[j>>0]|0)|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=H+8+3|0;C=a[D>>0]|0;I=C<<24>>24<0?c[H+4>>2]|0:C&255;C=pqa(285676)|0;kDa(k,(a[D>>0]|0)<0?c[H>>2]|0:H,I,I+C|0);WCa(k,285676,C)|0;GCa(f,k);MCa(Y+68|0,f)|0;LCa(f);LCa(k);LCa(l);a[(DG((CG((c[u>>2]|0)+68|0,v)|0)+16|0,w)|0)+104>>0]=1;a[(c[u>>2]|0)+121>>0]=1}C=m;I=c[C+4>>2]|0;H=p;D=c[H+4>>2]|0;if(!(I>>>0>>0|((I|0)==(D|0)?(c[C>>2]|0)>>>0<(c[H>>2]|0)>>>0:0)))break a}}while(0);if(!(T7(d)|0)){i=e;return}if(!(a[d+1008>>0]|0)){i=e;return}p=d+980|0;m=d+984|0;l=d+990|0;k=DG((CG((c[p>>2]|0)+68|0,m)|0)+16|0,l)|0;Y=k+92|0;j=d+988|0;h=k+96|0;P=c[h>>2]|0;do if(P){$=a[j>>0]|0;X=P;while(1){W=a[X+16>>0]|0;if(($&255)<(W&255)){V=c[X>>2]|0;if(!V){J=75;break}else aa=V}else{if((W&255)>=($&255)){J=81;break}ba=X+4|0;W=c[ba>>2]|0;if(!W){J=79;break}else aa=W}X=aa}if((J|0)==75){c[f>>2]=X;ca=X;da=X;ea=$;J=82;break}else if((J|0)==79){c[f>>2]=X;ca=X;da=ba;ea=$;J=82;break}else if((J|0)==81){c[f>>2]=X;if(!X){ca=X;da=f;ea=$;J=82;break}else{fa=X;break}}}else{c[f>>2]=h;ca=h;da=h;ea=a[j>>0]|0;J=82}while(0);if((J|0)==82){h=_Ba(32)|0;a[h+16>>0]=ea;ea=h+24|0;ba=ea;c[ba>>2]=0;c[ba+4>>2]=0;c[h+20>>2]=ea;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=ca;c[da>>2]=h;ca=c[c[Y>>2]>>2]|0;if(!ca)ga=h;else{c[Y>>2]=ca;ga=c[da>>2]|0}se(c[k+96>>2]|0,ga);ga=k+100|0;c[ga>>2]=(c[ga>>2]|0)+1;fa=h}h=fa+20|0;ga=d+1002|0;d=fa+24|0;k=c[d>>2]|0;do if(k){da=b[ga>>1]|0;ca=k;while(1){Y=b[ca+16>>1]|0;if((da&65535)<(Y&65535)){ea=c[ca>>2]|0;if(!ea){J=89;break}else ha=ea}else{if((Y&65535)>=(da&65535)){J=95;break}ia=ca+4|0;Y=c[ia>>2]|0;if(!Y){J=93;break}else ha=Y}ca=ha}if((J|0)==89){c[f>>2]=ca;ja=ca;ka=ca;J=96;break}else if((J|0)==93){c[f>>2]=ca;ja=ca;ka=ia;J=96;break}else if((J|0)==95){c[f>>2]=ca;if(!ca){ja=ca;ka=f;J=96;break}else{la=ca;break}}}else{c[f>>2]=d;ja=d;ka=d;J=96}while(0);if((J|0)==96){d=_Ba(92)|0;b[d+16>>1]=b[ga>>1]|0;Z=d+20|0;_=Z+72|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=ja;c[ka>>2]=d;ja=c[c[h>>2]>>2]|0;if(!ja)ma=d;else{c[h>>2]=ja;ma=c[ka>>2]|0}se(c[fa+24>>2]|0,ma);ma=fa+28|0;c[ma>>2]=(c[ma>>2]|0)+1;la=d}d=a[la+76+3>>0]|0;if(d<<24>>24<0)na=c[la+72>>2]|0;else na=d&255;if(!na){i=e;return}na=DG((CG((c[p>>2]|0)+68|0,m)|0)+16|0,l)|0;d=na+92|0;la=na+96|0;ma=c[la>>2]|0;do if(ma){fa=a[j>>0]|0;ka=ma;while(1){ja=a[ka+16>>0]|0;if((fa&255)<(ja&255)){h=c[ka>>2]|0;if(!h){J=107;break}else oa=h}else{if((ja&255)>=(fa&255)){J=113;break}pa=ka+4|0;ja=c[pa>>2]|0;if(!ja){J=111;break}else oa=ja}ka=oa}if((J|0)==107){c[f>>2]=ka;qa=ka;ra=ka;sa=fa;J=114;break}else if((J|0)==111){c[f>>2]=ka;qa=ka;ra=pa;sa=fa;J=114;break}else if((J|0)==113){c[f>>2]=ka;if(!ka){qa=ka;ra=f;sa=fa;J=114;break}else{ta=ka;break}}}else{c[f>>2]=la;qa=la;ra=la;sa=a[j>>0]|0;J=114}while(0);if((J|0)==114){la=_Ba(32)|0;a[la+16>>0]=sa;sa=la+24|0;pa=sa;c[pa>>2]=0;c[pa+4>>2]=0;c[la+20>>2]=sa;c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=qa;c[ra>>2]=la;qa=c[c[d>>2]>>2]|0;if(!qa)ua=la;else{c[d>>2]=qa;ua=c[ra>>2]|0}se(c[na+96>>2]|0,ua);ua=na+100|0;c[ua>>2]=(c[ua>>2]|0)+1;ta=la}la=ta+20|0;ua=ta+24|0;na=c[ua>>2]|0;do if(na){ra=b[ga>>1]|0;qa=na;while(1){d=b[qa+16>>1]|0;if((ra&65535)<(d&65535)){sa=c[qa>>2]|0;if(!sa){J=121;break}else va=sa}else{if((d&65535)>=(ra&65535)){J=127;break}wa=qa+4|0;d=c[wa>>2]|0;if(!d){J=125;break}else va=d}qa=va}if((J|0)==121){c[f>>2]=qa;xa=qa;ya=qa;J=128;break}else if((J|0)==125){c[f>>2]=qa;xa=qa;ya=wa;J=128;break}else if((J|0)==127){c[f>>2]=qa;if(!qa){xa=qa;ya=f;J=128;break}else{za=qa;break}}}else{c[f>>2]=ua;xa=ua;ya=ua;J=128}while(0);if((J|0)==128){ua=_Ba(92)|0;b[ua+16>>1]=b[ga>>1]|0;Z=ua+20|0;_=Z+72|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=xa;c[ya>>2]=ua;xa=c[c[la>>2]>>2]|0;if(!xa)Aa=ua;else{c[la>>2]=xa;Aa=c[ya>>2]|0}se(c[ta+24>>2]|0,Aa);Aa=ta+28|0;c[Aa>>2]=(c[Aa>>2]|0)+1;za=ua}ua=za+68|0;za=DG((CG((c[p>>2]|0)+68|0,m)|0)+16|0,l)|0;Aa=za+92|0;ta=za+96|0;ya=c[ta>>2]|0;do if(ya){xa=a[j>>0]|0;la=ya;while(1){wa=a[la+16>>0]|0;if((xa&255)<(wa&255)){va=c[la>>2]|0;if(!va){J=135;break}else Ba=va}else{if((wa&255)>=(xa&255)){J=141;break}Ca=la+4|0;wa=c[Ca>>2]|0;if(!wa){J=139;break}else Ba=wa}la=Ba}if((J|0)==135){c[f>>2]=la;Da=la;Ea=la;Fa=xa;J=142;break}else if((J|0)==139){c[f>>2]=la;Da=la;Ea=Ca;Fa=xa;J=142;break}else if((J|0)==141){c[f>>2]=la;if(!la){Da=la;Ea=f;Fa=xa;J=142;break}else{Ga=la;break}}}else{c[f>>2]=ta;Da=ta;Ea=ta;Fa=a[j>>0]|0;J=142}while(0);if((J|0)==142){j=_Ba(32)|0;a[j+16>>0]=Fa;Fa=j+24|0;ta=Fa;c[ta>>2]=0;c[ta+4>>2]=0;c[j+20>>2]=Fa;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=Da;c[Ea>>2]=j;Da=c[c[Aa>>2]>>2]|0;if(!Da)Ha=j;else{c[Aa>>2]=Da;Ha=c[Ea>>2]|0}se(c[za+96>>2]|0,Ha);Ha=za+100|0;c[Ha>>2]=(c[Ha>>2]|0)+1;Ga=j}j=Ga+20|0;Ha=Ga+24|0;za=c[Ha>>2]|0;do if(za){Ea=b[ga>>1]|0;Da=za;while(1){Aa=b[Da+16>>1]|0;if((Ea&65535)<(Aa&65535)){Fa=c[Da>>2]|0;if(!Fa){J=149;break}else Ia=Fa}else{if((Aa&65535)>=(Ea&65535)){J=155;break}Ja=Da+4|0;Aa=c[Ja>>2]|0;if(!Aa){J=153;break}else Ia=Aa}Da=Ia}if((J|0)==149){c[f>>2]=Da;Ka=Da;La=Da;J=156;break}else if((J|0)==153){c[f>>2]=Da;Ka=Da;La=Ja;J=156;break}else if((J|0)==155){c[f>>2]=Da;if(!Da){Ka=Da;La=f;J=156;break}else{Ma=Da;break}}}else{c[f>>2]=Ha;Ka=Ha;La=Ha;J=156}while(0);if((J|0)==156){J=_Ba(92)|0;b[J+16>>1]=b[ga>>1]|0;Z=J+20|0;_=Z+72|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=Ka;c[La>>2]=J;Ka=c[c[j>>2]>>2]|0;if(!Ka)Na=J;else{c[j>>2]=Ka;Na=c[La>>2]|0}se(c[Ga+24>>2]|0,Na);Na=Ga+28|0;c[Na>>2]=(c[Na>>2]|0)+1;Ma=J}J=a[Ma+76+3>>0]|0;if(J<<24>>24<0)Oa=c[Ma+72>>2]|0;else Oa=J&255;SCa(ua,Oa+-2|0,0);a[(DG((CG((c[p>>2]|0)+68|0,m)|0)+16|0,l)|0)+104>>0]=1;a[(c[p>>2]|0)+121>>0]=1;i=e;return}function Eha(f){f=f|0;var 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,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;g=i;i=i+64|0;h=g+36|0;j=g+24|0;k=g+12|0;l=g+51|0;m=g+50|0;n=g+49|0;o=g+48|0;p=g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=f+696|0;r=q;s=c[r+4>>2]|0;t=f+704|0;u=t;v=c[u+4>>2]|0;if(!(s>>>0>>0|((s|0)==(v|0)?(c[r>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){LCa(j);i=g;return}u=f+988|0;r=f+1004|0;v=f+980|0;s=f+992|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,815015)|0);LCa(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;M9(f,3,0,k,829346);$7(f);kaa(f,5,l,815024);switch(a[l>>0]|0){case 4:case 3:case 1:{w=815056;break}case 2:{w=815038;break}case 5:{w=815038;break}default:w=830072}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,w)|0);LCa(h);kaa(f,3,m,815065);kaa(f,4,n,815090);kaa(f,4,o,815113);b8(f);if((T7(f)|0?(a[u>>0]|0)==2:0)?a[r>>0]|0:0){x=a[m>>0]|0;y=(x<<24>>24==0?800:(x&255)*100|0)+((d[n>>0]|0)*10|0)+(d[o>>0]|0)&65535;x=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[s>>1]<<2)>>2]|0;a[x+261>>0]=86;z=x+52|0;A=x+56|0;B=c[A>>2]|0;do if(B){C=B;while(1){D=b[C+16>>1]|0;if((y&65535)<(D&65535)){E=c[C>>2]|0;if(!E){F=13;break}else G=E}else{if((D&65535)>=(y&65535)){F=19;break}H=C+4|0;D=c[H>>2]|0;if(!D){F=17;break}else G=D}C=G}if((F|0)==13){F=0;c[h>>2]=C;I=C;J=C;F=20;break}else if((F|0)==17){F=0;c[h>>2]=C;I=C;J=H;F=20;break}else if((F|0)==19){F=0;c[h>>2]=C;if(!C){I=C;J=h;F=20;break}else{K=C;break}}}else{c[h>>2]=A;I=A;J=A;F=20}while(0);if((F|0)==20){F=0;A=_Ba(40)|0;b[A+16>>1]=y;B=A+24|0;c[B>>2]=0;c[A+28>>2]=0;c[A+20>>2]=B;c[A+32>>2]=7;c[A+36>>2]=-1;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=I;c[J>>2]=A;B=c[c[z>>2]>>2]|0;if(!B)L=A;else{c[z>>2]=B;L=c[J>>2]|0}se(c[x+56>>2]|0,L);B=x+60|0;c[B>>2]=(c[B>>2]|0)+1;K=A};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,811880,8);A=ri(K+20|0,h)|0;MCa(A,jf(848824,k)|0)|0;lCa(h);A=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[s>>1]<<2)>>2]|0;B=A+52|0;D=A+56|0;E=c[D>>2]|0;do if(E){M=E;while(1){N=b[M+16>>1]|0;if((y&65535)<(N&65535)){O=c[M>>2]|0;if(!O){F=26;break}else P=O}else{if((N&65535)>=(y&65535)){F=32;break}Q=M+4|0;N=c[Q>>2]|0;if(!N){F=30;break}else P=N}M=P}if((F|0)==26){F=0;c[h>>2]=M;R=M;S=M;F=33;break}else if((F|0)==30){F=0;c[h>>2]=M;R=M;S=Q;F=33;break}else if((F|0)==32){F=0;c[h>>2]=M;if(!M){R=M;S=h;F=33;break}else{T=M;break}}}else{c[h>>2]=D;R=D;S=D;F=33}while(0);if((F|0)==33){F=0;D=_Ba(40)|0;b[D+16>>1]=y;E=D+24|0;c[E>>2]=0;c[D+28>>2]=0;c[D+20>>2]=E;c[D+32>>2]=7;c[D+36>>2]=-1;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=R;c[S>>2]=D;E=c[c[B>>2]>>2]|0;if(!E)U=D;else{c[B>>2]=E;U=c[S>>2]|0}se(c[A+56>>2]|0,U);E=A+60|0;c[E>>2]=(c[E>>2]|0)+1;T=D};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,815136,13);D=ri(T+20|0,h)|0;switch(a[l>>0]|0){case 3:{V=815202;break}case 4:{V=815178;break}case 5:{V=815150;break}default:V=856396}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ima(p,V)|0;MCa(D,p)|0;LCa(p);lCa(h);D=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[s>>1]<<2)>>2]|0;E=D+52|0;x=D+56|0;z=c[x>>2]|0;do if(z){C=z;while(1){N=b[C+16>>1]|0;if((y&65535)<(N&65535)){O=c[C>>2]|0;if(!O){F=43;break}else W=O}else{if((N&65535)>=(y&65535)){F=49;break}X=C+4|0;N=c[X>>2]|0;if(!N){F=47;break}else W=N}C=W}if((F|0)==43){F=0;c[h>>2]=C;Y=C;Z=C;F=50;break}else if((F|0)==47){F=0;c[h>>2]=C;Y=C;Z=X;F=50;break}else if((F|0)==49){F=0;c[h>>2]=C;if(!C){Y=C;Z=h;F=50;break}else{_=C;break}}}else{c[h>>2]=x;Y=x;Z=x;F=50}while(0);if((F|0)==50){F=0;x=_Ba(40)|0;b[x+16>>1]=y;z=x+24|0;c[z>>2]=0;c[x+28>>2]=0;c[x+20>>2]=z;c[x+32>>2]=7;c[x+36>>2]=-1;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=Y;c[Z>>2]=x;z=c[c[E>>2]>>2]|0;if(!z)$=x;else{c[E>>2]=z;$=c[Z>>2]|0}se(c[D+56>>2]|0,$);z=D+60|0;c[z>>2]=(c[z>>2]|0)+1;_=x};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,811399,6);x=ri(_+20|0,h)|0;switch(a[l>>0]|0){case 4:case 3:case 1:{aa=815056;break}case 2:{aa=815038;break}case 5:{aa=815038;break}default:aa=830072}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ima(p,aa)|0;MCa(x,p)|0;LCa(p);lCa(h);x=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[s>>1]<<2)>>2]|0;z=x+52|0;A=x+56|0;B=c[A>>2]|0;do if(B){M=B;while(1){N=b[M+16>>1]|0;if((y&65535)<(N&65535)){O=c[M>>2]|0;if(!O){F=60;break}else ba=O}else{if((N&65535)>=(y&65535)){F=66;break}ca=M+4|0;N=c[ca>>2]|0;if(!N){F=64;break}else ba=N}M=ba}if((F|0)==60){F=0;c[h>>2]=M;da=M;ea=M;F=67;break}else if((F|0)==64){F=0;c[h>>2]=M;da=M;ea=ca;F=67;break}else if((F|0)==66){F=0;c[h>>2]=M;if(!M){da=M;ea=h;F=67;break}else{fa=M;break}}}else{c[h>>2]=A;da=A;ea=A;F=67}while(0);if((F|0)==67){F=0;A=_Ba(40)|0;b[A+16>>1]=y;B=A+24|0;c[B>>2]=0;c[A+28>>2]=0;c[A+20>>2]=B;c[A+32>>2]=7;c[A+36>>2]=-1;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=da;c[ea>>2]=A;B=c[c[z>>2]>>2]|0;if(!B)ga=A;else{c[z>>2]=B;ga=c[ea>>2]|0}se(c[x+56>>2]|0,ga);B=x+60|0;c[B>>2]=(c[B>>2]|0)+1;fa=A};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,813688,5);A=ri(fa+20|0,h)|0;switch(a[l>>0]|0){case 4:case 3:case 1:{ha=815056;break}case 2:{ha=815038;break}case 5:{ha=815038;break}default:ha=830072}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ima(p,ha)|0;MCa(A,p)|0;LCa(p);lCa(h)}E7(f);LCa(k);A=q;B=c[A+4>>2]|0;D=t;E=c[D+4>>2]|0}while(B>>>0>>0|((B|0)==(E|0)?(c[A>>2]|0)>>>0<(c[D>>2]|0)>>>0:0));LCa(j);i=g;return}function Fha(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=i;i=i+80|0;f=e+56|0;g=e+52|0;h=e+72|0;j=e+75|0;k=e+74|0;l=e+70|0;m=e+48|0;n=e+68|0;o=e+36|0;p=e+24|0;q=e+12|0;r=e;s=d+696|0;t=s;u=c[t+4>>2]|0;v=d+704|0;w=v;x=c[w+4>>2]|0;if(!(u>>>0>>0|((u|0)==(x|0)?(c[t>>2]|0)>>>0<(c[w>>2]|0)>>>0:0))){i=e;return}w=d+980|0;t=r+8+3|0;x=r+4|0;u=r+8+3|0;y=r+4|0;z=q+8+3|0;A=q+4|0;B=p+8+3|0;C=p+4|0;do{C9(d,g,809039);$7(d);kaa(d,6,j,814887);waa(d,833414);jaa(d,k,814905);D=a[k>>0]|0?814932:814934;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,D)|0);LCa(f);b8(d);e8(d,h,814936);eia(f,0,b[h>>1]|0);G7(d,f);LCa(f);e8(d,l,814954);fia(f,0,b[l>>1]|0);G7(d,f);LCa(f);g8(d,m,814976);gia(f,0,c[m>>2]|0);G7(d,f);LCa(f);e8(d,n,814998);eia(f,0,b[n>>1]|0);G7(d,f);LCa(f);if(T7(d)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Mma(o,c[g>>2]|0)|0;D=a[j>>0]|0;if(D<<24>>24){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(r,Jma(f,D,10)|0);LCa(f);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=pqa(285640)|0;E=a[u>>0]|0;F=E<<24>>24<0?c[y>>2]|0:E&255;kDa(q,285640,D,F+D|0);WCa(q,(a[u>>0]|0)<0?c[r>>2]|0:r,F)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;F=a[z>>0]|0;D=F<<24>>24<0?c[A>>2]|0:F&255;F=pqa(285652)|0;kDa(p,(a[z>>0]|0)<0?c[q>>2]|0:q,D,D+F|0);WCa(p,285652,F)|0;F=a[B>>0]|0;D=F<<24>>24<0;WCa(o,D?c[p>>2]|0:p,D?c[C>>2]|0:F&255)|0;LCa(p);LCa(q);LCa(r)}F=qe((c[w>>2]|0)+56|0,o)|0;D=a[k>>0]|0;eia(r,0,b[h>>1]|0);c[f>>2]=D<<24>>24?45:43;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=a[t>>0]|0;E=D<<24>>24<0?c[x>>2]|0:D&255;kDa(q,f,1,E+1|0);WCa(q,(a[t>>0]|0)<0?c[r>>2]|0:r,E)|0;GCa(p,q);MCa(F,p)|0;LCa(p);LCa(q);LCa(r);LCa(o)}F=s;E=c[F+4>>2]|0;D=v;G=c[D+4>>2]|0}while(E>>>0>>0|((E|0)==(G|0)?(c[F>>2]|0)>>>0<(c[D>>2]|0)>>>0:0));i=e;return}function Gha(b){b=b|0;var d=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,A=0;d=i;i=i+64|0;f=d+36|0;g=d+24|0;h=d+12|0;j=d+48|0;k=d;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=b+696|0;m=l;n=c[m+4>>2]|0;o=b+704|0;p=o;q=c[p+4>>2]|0;a:do if(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0)){r=b+988|0;s=b+1004|0;t=k+8+3|0;u=k+4|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,814181)|0);LCa(f);C9(b,h,829346);d8(b,j,814190);v=a[j>>0]|0;do switch(v<<24>>24){case 1:{w=814826;break}case 2:{w=814802;break}case 3:{w=814793;break}case 16:{w=814730;break}case 17:{w=814668;break}case 18:{w=814605;break}case 19:{w=814540;break}case 32:{w=814460;break}case 33:{w=814381;break}case 34:{w=814301;break}case 35:{w=814219;break}default:w=(v&255)<176|v<<24>>24==-1?830072:814206}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,w)|0);LCa(f);E8(b,814849);E8(b,814869);if((T7(b)|0?(a[r>>0]|0)==2:0)?a[s>>0]|0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,c[h>>2]|0)|0;v=jf(848824,f)|0;x=a[v+8+3>>0]|0;y=((x<<24>>24<0?c[v+4>>2]|0:x&255)|0)==0?f:v;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=y+8+3|0;x=a[v>>0]|0;z=x<<24>>24<0?c[y+4>>2]|0:x&255;x=pqa(287640)|0;kDa(k,(a[v>>0]|0)<0?c[y>>2]|0:y,z,z+x|0);WCa(k,287640,x)|0;x=a[t>>0]|0;z=x<<24>>24<0;WCa(g,z?c[k>>2]|0:k,z?c[u>>2]|0:x&255)|0;LCa(k);LCa(f)}E7(b);x=l;z=c[x+4>>2]|0;y=o;v=c[y+4>>2]|0;if(!(z>>>0>>0|((z|0)==(v|0)?(c[x>>2]|0)>>>0<(c[y>>2]|0)>>>0:0)))break a}}while(0);if(!(T7(b)|0)){LCa(g);i=d;return}if((a[b+988>>0]|0)!=2){LCa(g);i=d;return}if(!(a[b+1004>>0]|0)){LCa(g);i=d;return}o=b+980|0;l=b+992|0;b=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[l>>1]<<2)>>2]|0;c[b+80>>2]=3;a[b+261>>0]=89;k=a[g+8+3>>0]|0;w=k<<24>>24<0?c[g+4>>2]|0:k&255;if(!w)A=b;else{SCa(g,w+-3|0,0);A=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[l>>1]<<2)>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811880,8);MCa(ri(A+28|0,f)|0,g)|0;lCa(f);A=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[l>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811399,6);w=ri(A+28|0,f)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,285588,pqa(285588)|0);MCa(w,h)|0;LCa(h);lCa(f);w=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[l>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813688,5);l=ri(w+28|0,f)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,285588,pqa(285588)|0);MCa(l,h)|0;LCa(h);lCa(f);LCa(g);i=d;return}function Hha(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+4|0;g=e;h=e+23|0;j=e+22|0;k=e+21|0;l=e+20|0;m=e+19|0;n=e+18|0;o=e+17|0;p=e+16|0;h8(b,g,813977);q=GEa(c[g>>2]|0,0,10,0)|0;wh(b,q,E,812108);$7(b);kaa(b,3,h,813994);q=c[284968+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);jaa(b,j,812245);q=a[j>>0]|0?814004:814007;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);waa(b,814010);waa(b,814033);xaa(b,2,833414);kaa(b,2,k,814051);q=c[285e3+(d[k>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);kaa(b,3,l,814065);q=c[285016+(d[l>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);kaa(b,3,m,814087);q=c[285048+(d[m>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);kaa(b,3,n,814107);q=c[285048+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);kaa(b,2,o,814127);q=c[285080+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);kaa(b,2,p,814142);q=c[285096+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);waa(b,814160);b8(b);G8(b,833414);i=e;return}function Iha(b){b=b|0;var 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,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;e=i;i=i+128|0;f=e+100|0;g=e+88|0;h=e+76|0;j=e+64|0;k=e+60|0;l=e+113|0;m=e+112|0;n=e+48|0;o=e+24|0;p=e+36|0;q=e+12|0;r=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=b+696|0;t=s;u=c[t+4>>2]|0;v=b+704|0;w=v;x=c[w+4>>2]|0;if(u>>>0>>0|((u|0)==(x|0)?(c[t>>2]|0)>>>0<(c[w>>2]|0)>>>0:0)){w=r+8+3|0;t=r+4|0;x=h+8+3|0;u=h+4|0;y=q+8+3|0;z=q+4|0;A=p+8+3|0;B=p+4|0;C=r+8+3|0;D=r+4|0;E=j+8+3|0;F=j+4|0;G=q+8+3|0;H=q+4|0;I=p+8+3|0;J=p+4|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C9(b,k,829346);d8(b,l,813877);wha(b,d[l>>0]|0,0,h,813906);d8(b,m,813928);wha(b,d[m>>0]|0,0,j,813948);if(T7(b)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GCa(n,Mma(o,c[k>>2]|0)|0);LCa(o);K=jf(848824,n)|0;L=K+8+3|0;M=a[L>>0]|0;N=K+4|0;O=((M<<24>>24<0?c[N>>2]|0:M&255)|0)==0?n:K;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;M=a[O+8+3>>0]|0;P=M<<24>>24<0;Q=P?c[O+4>>2]|0:M&255;kDa(r,P?c[O>>2]|0:O,Q,Q+1|0);YCa(r,58);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Q=a[w>>0]|0;O=Q<<24>>24<0;P=O?c[t>>2]|0:Q&255;Q=a[x>>0]|0;M=Q<<24>>24<0?c[u>>2]|0:Q&255;kDa(q,O?c[r>>2]|0:r,P,M+P|0);WCa(q,(a[x>>0]|0)<0?c[h>>2]|0:h,M)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;M=a[y>>0]|0;P=M<<24>>24<0?c[z>>2]|0:M&255;M=pqa(287428)|0;kDa(p,(a[y>>0]|0)<0?c[q>>2]|0:q,P,P+M|0);WCa(p,287428,M)|0;M=a[A>>0]|0;P=M<<24>>24<0;WCa(f,P?c[p>>2]|0:p,P?c[B>>2]|0:M&255)|0;LCa(p);LCa(q);LCa(r);M=a[L>>0]|0;L=((M<<24>>24<0?c[N>>2]|0:M&255)|0)==0?n:K;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=a[L+8+3>>0]|0;M=K<<24>>24<0;N=M?c[L+4>>2]|0:K&255;kDa(r,M?c[L>>2]|0:L,N,N+1|0);YCa(r,58);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;N=a[C>>0]|0;L=N<<24>>24<0;M=L?c[D>>2]|0:N&255;N=a[E>>0]|0;K=N<<24>>24<0?c[F>>2]|0:N&255;kDa(q,L?c[r>>2]|0:r,M,K+M|0);WCa(q,(a[E>>0]|0)<0?c[j>>2]|0:j,K)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;K=a[G>>0]|0;M=K<<24>>24<0?c[H>>2]|0:K&255;K=pqa(287428)|0;kDa(p,(a[G>>0]|0)<0?c[q>>2]|0:q,M,M+K|0);WCa(p,287428,K)|0;K=a[I>>0]|0;M=K<<24>>24<0;WCa(g,M?c[p>>2]|0:p,M?c[J>>2]|0:K&255)|0;LCa(p);LCa(q);LCa(r);LCa(n)}LCa(j);LCa(h);K=s;M=c[K+4>>2]|0;L=v;N=c[L+4>>2]|0}while(M>>>0>>0|((M|0)==(N|0)?(c[K>>2]|0)>>>0<(c[L>>2]|0)>>>0:0));v=f+8+3|0;R=v;S=f;T=a[v>>0]|0;U=c[f+4>>2]|0}else{R=f+8+3|0;S=f;T=0;U=0}if((T<<24>>24<0?U:T&255)|0?(T=a[R>>0]|0,SCa(S,(T<<24>>24<0?U:T&255)+-3|0,0),a[b+1005>>0]|0):0){T=DG((CG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,813961,15);MCa(ri(T+8|0,h)|0,S)|0;lCa(h)}T=a[g+8+3>>0]|0;U=T<<24>>24<0?c[g+4>>2]|0:T&255;if(!U){LCa(g);LCa(S);i=e;return}SCa(g,U+-3|0,0);if(!(a[b+1005>>0]|0)){LCa(g);LCa(S);i=e;return}U=DG((CG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,830033,11);MCa(ri(U+8|0,h)|0,g)|0;lCa(h);LCa(g);LCa(S);i=e;return}function Jha(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;f=d+28|0;g=d+24|0;h=d+12|0;j=d;$7(b);xaa(b,2,831360);naa(b,22,g,813780);xaa(b,2,831360);zaa(b,22,813790);xaa(b,2,831360);yaa(b,14,813821);b8(b);if(!(T7(b)|0)){i=d;return}switch(a[b+988>>0]|0){case 2:{if(!(a[b+1004>>0]|0)){i=d;return}k=(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+28|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,813854,22);l=ri(k,h)|0;k=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Rma(f,k,10)|0);LCa(f);MCa(l,j)|0;LCa(j);lCa(h);i=d;return}case 127:{l=c[b+980>>2]|0;b=(CG(l+68|0,l)|0)+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,813854,22);l=ri(b,h)|0;b=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Rma(f,b,10)|0);LCa(f);MCa(l,j)|0;LCa(j);lCa(h);i=d;return}default:{i=d;return}}}function Kha(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;i=i+16|0;e=b;f=b+13|0;g=b+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;E8(a,813708);D8(a,829110);d8(a,f,813726);daa(a,d[f>>0]|0,0,813742);M9(a,3,0,e,829346);d8(a,g,813757);Z9(a,d[g>>0]|0,0,813769);LCa(e);i=b;return}function Lha(b){b=b|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+48|0;g=f+24|0;h=f+41|0;j=f+40|0;k=f+39|0;l=f+38|0;m=f+37|0;n=f+12|0;o=f+36|0;p=f;$7(b);a[m>>0]=0;jaa(b,h,813485);jaa(b,j,813505);jaa(b,k,813515);jaa(b,l,813527);waa(b,813694);waa(b,813694);waa(b,813694);waa(b,813694);b8(b);if(((a[h>>0]|0?($7(b),jaa(b,m,813599),waa(b,813613),kaa(b,3,n,830012),h=c[37016+(d[n>>0]<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,G7(b,ima(g,h)|0),LCa(g),kaa(b,3,o,813626),dia(b,c[284920+(d[o>>0]<<2)>>2]|0,812170),b8(b),T7(b)|0):0)?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){h=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;a[h+261>>0]=106;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,812210,10);q=ri(h+28|0,g)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;MCa(q,nma(p,c[284920+(d[o>>0]<<2)>>2]|0)|0)|0;LCa(p);lCa(g)}if(a[j>>0]|0){$7(b);xaa(b,3,813645);xaa(b,5,812112);b8(b)}if(a[k>>0]|0)D8(b,812238);if(a[l>>0]|0)D8(b,813650);if(!(T7(b)|0)){i=f;return}if((a[b+988>>0]|0)!=2){i=f;return}if(!(a[b+1004>>0]|0)){i=f;return}l=b+980|0;k=b+992|0;b=c[(c[(c[l>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[b+80>>2]=2;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,811399,6);j=ri(b+28|0,g)|0;b=a[m>>0]|0?285520:285548;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,b,pqa(b)|0);MCa(j,n)|0;LCa(n);lCa(g);j=(c[(c[(c[l>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,813688,5);b=ri(j,g)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,285568,pqa(285568)|0);MCa(b,n)|0;LCa(n);lCa(g);g=(c[(c[(c[l>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+252|0;if((c[g>>2]|0)!=1112757060){i=f;return}c[g>>2]=0;i=f;return}function Mha(b){b=b|0;var 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;f=i;i=i+48|0;g=f+24|0;h=f+45|0;j=f+44|0;k=f+43|0;l=f+42|0;m=f+40|0;n=f+39|0;o=f+38|0;p=f+37|0;q=f+12|0;r=f+36|0;s=f;a[p>>0]=0;$7(b);jaa(b,h,813485);jaa(b,j,813505);jaa(b,k,813515);jaa(b,l,813527);jaa(b,f+41|0,813537);jaa(b,m,813551);jaa(b,n,813567);jaa(b,o,813583);b8(b);if(a[h>>0]|0){$7(b);jaa(b,p,813599);waa(b,813613);kaa(b,3,q,830012);h=c[37016+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,h)|0);LCa(g);kaa(b,3,r,813626);dia(b,c[284920+(d[r>>0]<<2)>>2]|0,812170);if((T7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){h=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;a[h+261>>0]=122;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,812210,10);t=ri(h+28|0,g)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;MCa(t,nma(s,c[284920+(d[r>>0]<<2)>>2]|0)|0)|0;LCa(s);lCa(g)}b8(b)}if(a[j>>0]|0){$7(b);xaa(b,3,813645);xaa(b,5,812112);b8(b)}if(a[k>>0]|0)D8(b,812238);if(a[l>>0]|0)D8(b,813650);if(a[m>>0]|0)D8(b,813655);if(a[n>>0]|0)D8(b,813666);if(a[o>>0]|0)D8(b,813677);if(!(T7(b)|0)){i=f;return}if((a[b+988>>0]|0)!=2){i=f;return}if(!(a[b+1004>>0]|0)){i=f;return}o=b+980|0;n=b+992|0;b=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[b+80>>2]=2;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,811399,6);m=ri(b+28|0,g)|0;b=a[p>>0]|0?285520:285548;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,b,pqa(b)|0);MCa(m,q)|0;LCa(q);lCa(g);m=(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,813688,5);n=ri(m,g)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,285568,pqa(285568)|0);MCa(n,q)|0;LCa(q);lCa(g);i=f;return}function Nha(b){b=b|0;$7(b);xaa(b,6,812117);yaa(b,7,813441);yaa(b,14,813447);xaa(b,6,812137);waa(b,813453);xaa(b,2,813462);b8(b);if(!(T7(b)|0))return;if((a[b+988>>0]|0)!=2)return;if(!(a[b+1004>>0]|0))return;a[(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+261>>0]=123;return}function Oha(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;f=d+12|0;g=d+25|0;h=d+24|0;j=d;d8(b,g,812434);do switch(a[g>>0]|0){case 16:{k=813395;break}case 17:{k=813387;break}case 18:{k=813379;break}case 19:{k=813371;break}case 24:{k=813359;break}case 25:{k=813347;break}case 26:{k=813335;break}case 27:{k=813323;break}case 32:{k=813313;break}case 33:{k=813303;break}case 40:{k=813290;break}case 41:{k=813277;break}case 42:{k=813264;break}case 48:{k=813242;break}case 49:{k=813220;break}case 50:{k=813198;break}case 51:{k=813176;break}case 52:{k=813154;break}case 53:{k=813132;break}case 54:{k=813110;break}case 55:{k=813088;break}case 56:{k=813069;break}case 57:{k=813050;break}case 58:{k=813031;break}case 59:{k=813012;break}case 60:{k=812993;break}case 61:{k=812974;break}case 62:{k=812955;break}case 63:{k=812936;break}case 64:{k=812919;break}case 65:{k=812902;break}case 66:{k=812885;break}case 67:{k=812868;break}case 72:{k=812836;break}case 73:{k=812804;break}case 74:{k=812772;break}case 75:{k=812740;break}case 76:{k=812708;break}case 77:{k=812676;break}case 80:{k=812670;break}case 81:{k=812664;break}case 82:{k=812658;break}case 83:{k=812652;break}case 88:{k=812634;break}case 89:{k=812616;break}case 90:{k=812598;break}case 91:{k=812580;break}case 96:{k=812548;break}case 97:{k=812516;break}case 98:{k=812484;break}case 99:{k=812452;break}default:k=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,k)|0);LCa(f);$7(b);jaa(b,h,813403);waa(b,833414);waa(b,833414);waa(b,833414);waa(b,833414);waa(b,833414);waa(b,833414);waa(b,833414);b8(b);if(a[h>>0]|0)D8(b,813417);h=b+704|0;k=b+696|0;l=nEa(c[h>>2]|0,c[h+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=E;if(!((l|0)==0&(k|0)==0))daa(b,l,k,826484);if(!(T7(b)|0)){i=d;return}if((a[b+988>>0]|0)!=2){i=d;return}if(!(a[b+1004>>0]|0)){i=d;return}k=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;a[k+261>>0]=124;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);b=ri(k+28|0,f)|0;do switch(a[g>>0]|0){case 16:{m=813395;break}case 17:{m=813387;break}case 18:{m=813379;break}case 19:{m=813371;break}case 24:{m=813359;break}case 25:{m=813347;break}case 26:{m=813335;break}case 27:{m=813323;break}case 32:{m=813313;break}case 33:{m=813303;break}case 40:{m=813290;break}case 41:{m=813277;break}case 42:{m=813264;break}case 48:{m=813242;break}case 49:{m=813220;break}case 50:{m=813198;break}case 51:{m=813176;break}case 52:{m=813154;break}case 53:{m=813132;break}case 54:{m=813110;break}case 55:{m=813088;break}case 56:{m=813069;break}case 57:{m=813050;break}case 58:{m=813031;break}case 59:{m=813012;break}case 60:{m=812993;break}case 61:{m=812974;break}case 62:{m=812955;break}case 63:{m=812936;break}case 64:{m=812919;break}case 65:{m=812902;break}case 66:{m=812885;break}case 67:{m=812868;break}case 72:{m=812836;break}case 73:{m=812804;break}case 74:{m=812772;break}case 75:{m=812740;break}case 76:{m=812708;break}case 77:{m=812676;break}case 80:{m=812670;break}case 81:{m=812664;break}case 82:{m=812658;break}case 83:{m=812652;break}case 88:{m=812634;break}case 89:{m=812616;break}case 90:{m=812598;break}case 91:{m=812580;break}case 96:{m=812548;break}case 97:{m=812516;break}case 98:{m=812484;break}case 99:{m=812452;break}default:m=856396}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,m)|0;MCa(b,j)|0;LCa(j);lCa(f);i=d;return}function Pha(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;f=d+12|0;g=d+24|0;h=d;d8(b,g,812361);if((a[g>>0]|0)==15){cia(b);i=d;return}j=b+704|0;k=b+696|0;l=nEa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;daa(b,l,E,826484);if(!(a[b+1004>>0]|0)){i=d;return}l=(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812361,24);b=ri(l,f)|0;lCa(f);l=a[b+8+3>>0]|0;if((l<<24>>24<0?c[b+4>>2]|0:l&255)|0)XCa(b,287640)|0;l=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Jma(f,l,10)|0);LCa(f);f=a[h+8+3>>0]|0;l=f<<24>>24<0;WCa(b,l?c[h>>2]|0:h,l?c[h+4>>2]|0:f&255)|0;LCa(h);i=d;return}function Qha(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;f=i;i=i+96|0;g=f+60|0;h=f+48|0;j=f+36|0;k=f+24|0;l=f+81|0;m=f+80|0;n=f+79|0;o=f+78|0;p=f+77|0;q=f+76|0;r=f+75|0;s=f+74|0;t=f+73|0;u=f+72|0;v=f+12|0;w=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$7(b);kaa(b,3,l,812091);x=a[l>>0]|0;if((x&255)<4)Bi(b,c[37e3+((x&255)<<2)>>2]|0,812108);xaa(b,5,812112);kaa(b,6,m,812117);Vj(b,(e[323186+(d[m>>0]<<1)>>1]|0)*1e3|0,812131);kaa(b,2,n,812137);x=c[37048+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,x)|0);LCa(g);kaa(b,3,o,812151);kaa(b,4,p,812157);x=a[p>>0]|0;if((x&255)<8)rk(b,a[644801+(x&255)>>0]|0,812170);waa(b,812180);b8(b);if((T7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){x=b+980|0;n=b+992|0;y=c[(c[(c[x>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;a[y+261>>0]=-127;if((d[l>>0]|0)<4){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;iCa(v,812189,12);z=ri(y+28|0,v)|0;A=c[37e3+(d[l>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Rma(g,A,10)|0);LCa(g);MCa(z,w)|0;LCa(w);lCa(v);B=c[(c[(c[x>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0}else B=y;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;iCa(v,812202,7);y=ri(B+28|0,v)|0;B=(e[323186+(d[m>>0]<<1)>>1]|0)*1e3|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Qma(g,B,10)|0);LCa(g);MCa(y,w)|0;LCa(w);lCa(v);if((d[p>>0]|0)<8){y=c[(c[(c[x>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;iCa(v,812210,10);n=ri(y+28|0,v)|0;y=a[644801+(d[p>>0]|0)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Jma(g,y,10)|0);LCa(g);MCa(n,w)|0;LCa(w);lCa(v)}}w=b+696|0;n=w;y=b+704|0;x=y;if((c[n>>2]|0)==(c[x>>2]|0)?(c[n+4>>2]|0)==(c[x+4>>2]|0):0){LCa(k);LCa(j);LCa(h);i=f;return}d8(b,q,812221);q=w;x=c[q>>2]|0;n=c[q+4>>2]|0;q=y;B=c[q>>2]|0;m=c[q+4>>2]|0;if((x|0)==(B|0)&(n|0)==(m|0)){LCa(k);LCa(j);LCa(h);i=f;return}if(!(a[p>>0]|0)){D8(b,812229);p=w;q=y;C=c[p>>2]|0;D=c[q>>2]|0;F=c[p+4>>2]|0;G=c[q+4>>2]|0}else{C=x;D=B;F=n;G=m}if((C|0)==(D|0)&(F|0)==(G|0)){LCa(k);LCa(j);LCa(h);i=f;return}if((d[o>>0]|0)<2){$7(b);xaa(b,3,812238);iaa(b,2,v,812245);o=c[284952+(c[v>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,o)|0);LCa(g);xaa(b,3,833414);b8(b)}else D8(b,812254);o=w;v=y;if((c[o>>2]|0)==(c[v>>2]|0)?(c[o+4>>2]|0)==(c[v+4>>2]|0):0){LCa(k);LCa(j);LCa(h);i=f;return}$7(b);kaa(b,7,r,812264);kaa(b,1,s,812272);if(a[s>>0]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,812282)|0);LCa(g)}b8(b);g=a[r>>0]|0;if(g<<24>>24)M9(b,g&255,0,h,812290);g=w;r=y;if((c[g>>2]|0)==(c[r>>2]|0)?(c[g+4>>2]|0)==(c[r+4>>2]|0):0){LCa(k);LCa(j);LCa(h);i=f;return}$7(b);jaa(b,t,812295);jaa(b,u,812309);xaa(b,6,833414);b8(b);r=w;g=c[r>>2]|0;s=c[r+4>>2]|0;r=y;v=c[r>>2]|0;o=c[r+4>>2]|0;if((g|0)==(v|0)&(s|0)==(o|0)){LCa(k);LCa(j);LCa(h);i=f;return}if(!(a[t>>0]|0)){H=g;I=v;J=s;K=o}else{M9(b,3,0,j,812325);o=w;s=y;H=c[o>>2]|0;I=c[s>>2]|0;J=c[o+4>>2]|0;K=c[s+4>>2]|0}if((H|0)==(I|0)&(J|0)==(K|0)){LCa(k);LCa(j);LCa(h);i=f;return}if(!(a[u>>0]|0)){L=I;M=H;N=K;O=J}else{M9(b,3,0,k,812335);J=w;w=y;L=c[w>>2]|0;M=c[J>>2]|0;N=c[w+4>>2]|0;O=c[J+4>>2]|0}if((L|0)==(M|0)&(N|0)==(O|0)){LCa(k);LCa(j);LCa(h);i=f;return}J=nEa(L|0,N|0,M|0,O|0)|0;daa(b,J,E,812345);LCa(k);LCa(j);LCa(h);i=f;return}function Rha(f){f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g+63|0;n=g;o=g+62|0;p=g+61|0;q=g+60|0;a[(c[f+24>>2]|0)+79>>0]=1;r=f+1008|0;do if(!(a[r>>0]|0)){s=b[f+1004>>1]|0;if((s&255)<<24>>24){t=f+980|0;u=f+992|0;v=c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0;w=v+288|0;x=v+292|0;NF(w,c[x>>2]|0);c[v+296>>2]=0;c[w>>2]=x;c[x>>2]=0;x=c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0;w=x+300|0;v=x+304|0;NF(w,c[v>>2]|0);c[x+308>>2]=0;c[w>>2]=v;c[v>>2]=0;a[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+312>>0]=1;break}if((s&65535)>=256){s=f+980|0;u=f+984|0;t=f+994|0;v=c[(DG((CG((c[s>>2]|0)+68|0,u)|0)+16|0,t)|0)>>2]|0;if(v|0){NF(v+12|0,c[v+16>>2]|0);NF(v,c[v+4>>2]|0);aCa(v)}v=_Ba(24)|0;w=v+4|0;c[w>>2]=0;c[v+8>>2]=0;c[v>>2]=w;w=v+16|0;c[w>>2]=0;c[v+20>>2]=0;c[v+12>>2]=w;c[(DG((CG((c[s>>2]|0)+68|0,u)|0)+16|0,t)|0)>>2]=v}}else{v=f+980|0;t=f+990|0;u=aia((c[v>>2]|0)+108|0,t)|0;s=u+12|0;w=f+986|0;x=(c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0)+258|0;y=u+16|0;z=c[y>>2]|0;do if(z){A=b[x>>1]|0;B=z;while(1){C=b[B+16>>1]|0;if((A&65535)<(C&65535)){D=c[B>>2]|0;if(!D){E=6;break}else F=D}else{if((C&65535)>=(A&65535)){E=12;break}G=B+4|0;C=c[G>>2]|0;if(!C){E=10;break}else F=C}B=F}if((E|0)==6){c[h>>2]=B;H=B;I=B;E=13;break}else if((E|0)==10){c[h>>2]=B;H=B;I=G;E=13;break}else if((E|0)==12){c[h>>2]=B;if(!B){H=B;I=h;E=13;break}else{J=B;break}}}else{c[h>>2]=y;H=y;I=y;E=13}while(0);if((E|0)==13){y=_Ba(32)|0;b[y+16>>1]=b[x>>1]|0;z=y+24|0;A=z;c[A>>2]=0;c[A+4>>2]=0;c[y+20>>2]=z;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=H;c[I>>2]=y;z=c[c[s>>2]>>2]|0;if(!z)K=y;else{c[s>>2]=z;K=c[I>>2]|0}se(c[u+16>>2]|0,K);z=u+20|0;c[z>>2]=(c[z>>2]|0)+1;J=y}y=f+1002|0;z=c[(bia(J+20|0,y)|0)>>2]|0;if(z|0){NF(z+12|0,c[z+16>>2]|0);NF(z,c[z+4>>2]|0);aCa(z)}z=_Ba(24)|0;A=z+4|0;c[A>>2]=0;c[z+8>>2]=0;c[z>>2]=A;A=z+16|0;c[A>>2]=0;c[z+20>>2]=0;c[z+12>>2]=A;A=aia((c[v>>2]|0)+108|0,t)|0;C=A+12|0;D=(c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0)+258|0;L=A+16|0;M=c[L>>2]|0;do if(M){N=b[D>>1]|0;O=M;while(1){P=b[O+16>>1]|0;if((N&65535)<(P&65535)){Q=c[O>>2]|0;if(!Q){E=22;break}else R=Q}else{if((P&65535)>=(N&65535)){E=28;break}S=O+4|0;P=c[S>>2]|0;if(!P){E=26;break}else R=P}O=R}if((E|0)==22){c[h>>2]=O;T=O;U=O;E=29;break}else if((E|0)==26){c[h>>2]=O;T=O;U=S;E=29;break}else if((E|0)==28){c[h>>2]=O;if(!O){T=O;U=h;E=29;break}else{V=O;break}}}else{c[h>>2]=L;T=L;U=L;E=29}while(0);if((E|0)==29){L=_Ba(32)|0;b[L+16>>1]=b[D>>1]|0;M=L+24|0;w=M;c[w>>2]=0;c[w+4>>2]=0;c[L+20>>2]=M;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=T;c[U>>2]=L;M=c[c[C>>2]>>2]|0;if(!M)W=L;else{c[C>>2]=M;W=c[U>>2]|0}se(c[A+16>>2]|0,W);M=A+20|0;c[M>>2]=(c[M>>2]|0)+1;V=L}c[(bia(V+20|0,y)|0)>>2]=z}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;$7(f);xaa(f,3,833414);kaa(f,5,m,811975);b8(f);if(!(a[m>>0]|0)){LCa(l);LCa(k);LCa(j);i=g;return}V=f+1004|0;W=f+980|0;U=f+984|0;T=f+994|0;S=n+11|0;R=n+4|0;J=f+992|0;K=f+990|0;I=f+986|0;H=f+1002|0;G=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,811994)|0);LCa(h);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[q>>0]=0;R9(f,3,0,n,812002);$7(f);jaa(f,p,812011);waa(f,833414);if(!(a[p>>0]|0)){xaa(f,5,833414);jaa(f,q,812045);if((a[q>>0]|0)!=0&(a[m>>0]|0)==1)a[q>>0]=0}else kaa(f,6,o,812022);waa(f,812058);waa(f,812070);yaa(f,14,833414);b8(f);E7(f);do if(!(a[r>>0]|0)){F=b[V>>1]|0;if((F&255)<<24>>24){L=c[(c[(c[W>>2]|0)+80>>2]|0)+(e[J>>1]<<2)>>2]|0;if(!(a[p>>0]|0)){M=L+288|0;w=a[q>>0]|0;v=L+292|0;t=c[v>>2]|0;do if(t){u=t;while(1){s=a[u+16>>0]|0;if((w&255)<(s&255)){x=c[u>>2]|0;if(!x){E=140;break}else X=x}else{if((s&255)>=(w&255)){E=146;break}Y=u+4|0;s=c[Y>>2]|0;if(!s){E=144;break}else X=s}u=X}if((E|0)==140){E=0;c[h>>2]=u;Z=u;_=u;E=147;break}else if((E|0)==144){E=0;c[h>>2]=u;Z=u;_=Y;E=147;break}else if((E|0)==146){E=0;c[h>>2]=u;if(!u){Z=u;_=h;E=147;break}else{$=u;break}}}else{c[h>>2]=v;Z=v;_=v;E=147}while(0);if((E|0)==147){E=0;v=_Ba(32)|0;a[v+16>>0]=w;t=v+20|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Z;c[_>>2]=v;t=c[c[M>>2]>>2]|0;if(!t)aa=v;else{c[M>>2]=t;aa=c[_>>2]|0}se(c[L+292>>2]|0,aa);t=L+296|0;c[t>>2]=(c[t>>2]|0)+1;$=v}v=$+20|0;t=a[v+11>>0]|0;if(t<<24>>24<0)ba=c[$+24>>2]|0;else ba=t&255;if(ba|0)wCa(v,812088)|0;t=a[S>>0]|0;O=t<<24>>24<0;vCa(v,O?c[n>>2]|0:n,O?c[R>>2]|0:t&255)|0;break}t=L+300|0;O=L+304|0;v=c[O>>2]|0;do if(v){s=a[o>>0]|0;x=v;while(1){N=a[x+16>>0]|0;if((s&255)<(N&255)){B=c[x>>2]|0;if(!B){E=121;break}else ca=B}else{if((N&255)>=(s&255)){E=127;break}da=x+4|0;N=c[da>>2]|0;if(!N){E=125;break}else ca=N}x=ca}if((E|0)==121){E=0;c[h>>2]=x;ea=x;fa=x;E=128;break}else if((E|0)==125){E=0;c[h>>2]=x;ea=x;fa=da;E=128;break}else if((E|0)==127){E=0;c[h>>2]=x;if(!x){ea=x;fa=h;E=128;break}else{ga=x;break}}}else{c[h>>2]=O;ea=O;fa=O;E=128}while(0);if((E|0)==128){E=0;O=_Ba(32)|0;a[O+16>>0]=a[o>>0]|0;v=O+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=ea;c[fa>>2]=O;v=c[c[t>>2]>>2]|0;if(!v)ha=O;else{c[t>>2]=v;ha=c[fa>>2]|0}se(c[L+304>>2]|0,ha);v=L+308|0;c[v>>2]=(c[v>>2]|0)+1;ga=O}O=ga+20|0;v=a[O+11>>0]|0;if(v<<24>>24<0)ia=c[ga+24>>2]|0;else ia=v&255;if(ia|0)wCa(O,812088)|0;v=a[S>>0]|0;M=v<<24>>24<0;vCa(O,M?c[n>>2]|0:n,M?c[R>>2]|0:v&255)|0;break}if((F&65535)>=256){v=(a[p>>0]|0)==0;M=(CG((c[W>>2]|0)+68|0,U)|0)+16|0;if(v){v=c[(DG(M,T)|0)>>2]|0;O=a[q>>0]|0;w=v+4|0;s=c[w>>2]|0;do if(s){u=s;while(1){N=a[u+16>>0]|0;if((O&255)<(N&255)){B=c[u>>2]|0;if(!B){E=181;break}else ja=B}else{if((N&255)>=(O&255)){E=187;break}ka=u+4|0;N=c[ka>>2]|0;if(!N){E=185;break}else ja=N}u=ja}if((E|0)==181){E=0;c[h>>2]=u;la=u;ma=u;E=188;break}else if((E|0)==185){E=0;c[h>>2]=u;la=u;ma=ka;E=188;break}else if((E|0)==187){E=0;c[h>>2]=u;if(!u){la=u;ma=h;E=188;break}else{na=u;break}}}else{c[h>>2]=w;la=w;ma=w;E=188}while(0);if((E|0)==188){E=0;w=_Ba(32)|0;a[w+16>>0]=O;s=w+20|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=la;c[ma>>2]=w;s=c[c[v>>2]>>2]|0;if(!s)oa=w;else{c[v>>2]=s;oa=c[ma>>2]|0}se(c[v+4>>2]|0,oa);s=v+8|0;c[s>>2]=(c[s>>2]|0)+1;na=w}w=na+20|0;s=a[w+11>>0]|0;if(s<<24>>24<0)pa=c[na+24>>2]|0;else pa=s&255;if(pa|0)wCa(w,812088)|0;s=a[S>>0]|0;F=s<<24>>24<0;vCa(w,F?c[n>>2]|0:n,F?c[R>>2]|0:s&255)|0;break}s=c[(DG(M,T)|0)>>2]|0;F=s+12|0;w=s+16|0;L=c[w>>2]|0;do if(L){t=a[o>>0]|0;x=L;while(1){N=a[x+16>>0]|0;if((t&255)<(N&255)){B=c[x>>2]|0;if(!B){E=162;break}else qa=B}else{if((N&255)>=(t&255)){E=168;break}ra=x+4|0;N=c[ra>>2]|0;if(!N){E=166;break}else qa=N}x=qa}if((E|0)==162){E=0;c[h>>2]=x;sa=x;ta=x;E=169;break}else if((E|0)==166){E=0;c[h>>2]=x;sa=x;ta=ra;E=169;break}else if((E|0)==168){E=0;c[h>>2]=x;if(!x){sa=x;ta=h;E=169;break}else{ua=x;break}}}else{c[h>>2]=w;sa=w;ta=w;E=169}while(0);if((E|0)==169){E=0;w=_Ba(32)|0;a[w+16>>0]=a[o>>0]|0;L=w+20|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=sa;c[ta>>2]=w;L=c[c[F>>2]>>2]|0;if(!L)va=w;else{c[F>>2]=L;va=c[ta>>2]|0}se(c[s+16>>2]|0,va);L=s+20|0;c[L>>2]=(c[L>>2]|0)+1;ua=w}w=ua+20|0;L=a[w+11>>0]|0;if(L<<24>>24<0)wa=c[ua+24>>2]|0;else wa=L&255;if(wa|0)wCa(w,812088)|0;L=a[S>>0]|0;M=L<<24>>24<0;vCa(w,M?c[n>>2]|0:n,M?c[R>>2]|0:L&255)|0}}else{L=(a[p>>0]|0)==0;M=aia((c[W>>2]|0)+108|0,K)|0;w=M+12|0;v=(c[(c[(c[W>>2]|0)+80>>2]|0)+(e[I>>1]<<2)>>2]|0)+258|0;if(L){L=M+16|0;O=c[L>>2]|0;do if(O){t=b[v>>1]|0;u=O;while(1){N=b[u+16>>1]|0;if((t&65535)<(N&65535)){B=c[u>>2]|0;if(!B){E=86;break}else xa=B}else{if((N&65535)>=(t&65535)){E=92;break}ya=u+4|0;N=c[ya>>2]|0;if(!N){E=90;break}else xa=N}u=xa}if((E|0)==86){E=0;c[h>>2]=u;za=u;Aa=u;E=93;break}else if((E|0)==90){E=0;c[h>>2]=u;za=u;Aa=ya;E=93;break}else if((E|0)==92){E=0;c[h>>2]=u;if(!u){za=u;Aa=h;E=93;break}else{Ba=u;break}}}else{c[h>>2]=L;za=L;Aa=L;E=93}while(0);if((E|0)==93){E=0;L=_Ba(32)|0;b[L+16>>1]=b[v>>1]|0;O=L+24|0;s=O;c[s>>2]=0;c[s+4>>2]=0;c[L+20>>2]=O;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=za;c[Aa>>2]=L;O=c[c[w>>2]>>2]|0;if(!O)Ca=L;else{c[w>>2]=O;Ca=c[Aa>>2]|0}se(c[M+16>>2]|0,Ca);O=M+20|0;c[O>>2]=(c[O>>2]|0)+1;Ba=L}L=c[(bia(Ba+20|0,H)|0)>>2]|0;O=a[q>>0]|0;s=L+4|0;F=c[s>>2]|0;do if(F){t=F;while(1){x=a[t+16>>0]|0;if((O&255)<(x&255)){N=c[t>>2]|0;if(!N){E=99;break}else Da=N}else{if((x&255)>=(O&255)){E=105;break}Ea=t+4|0;x=c[Ea>>2]|0;if(!x){E=103;break}else Da=x}t=Da}if((E|0)==99){E=0;c[h>>2]=t;Fa=t;Ga=t;E=106;break}else if((E|0)==103){E=0;c[h>>2]=t;Fa=t;Ga=Ea;E=106;break}else if((E|0)==105){E=0;c[h>>2]=t;if(!t){Fa=t;Ga=h;E=106;break}else{Ha=t;break}}}else{c[h>>2]=s;Fa=s;Ga=s;E=106}while(0);if((E|0)==106){E=0;s=_Ba(32)|0;a[s+16>>0]=O;F=s+20|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=Fa;c[Ga>>2]=s;F=c[c[L>>2]>>2]|0;if(!F)Ia=s;else{c[L>>2]=F;Ia=c[Ga>>2]|0}se(c[L+4>>2]|0,Ia);F=L+8|0;c[F>>2]=(c[F>>2]|0)+1;Ha=s}s=Ha+20|0;F=a[s+11>>0]|0;if(F<<24>>24<0)Ja=c[Ha+24>>2]|0;else Ja=F&255;if(Ja|0)wCa(s,812088)|0;F=a[S>>0]|0;u=F<<24>>24<0;vCa(s,u?c[n>>2]|0:n,u?c[R>>2]|0:F&255)|0;break}F=M+16|0;u=c[F>>2]|0;do if(u){s=b[v>>1]|0;x=u;while(1){N=b[x+16>>1]|0;if((s&65535)<(N&65535)){B=c[x>>2]|0;if(!B){E=52;break}else Ka=B}else{if((N&65535)>=(s&65535)){E=58;break}La=x+4|0;N=c[La>>2]|0;if(!N){E=56;break}else Ka=N}x=Ka}if((E|0)==52){E=0;c[h>>2]=x;Ma=x;Na=x;E=59;break}else if((E|0)==56){E=0;c[h>>2]=x;Ma=x;Na=La;E=59;break}else if((E|0)==58){E=0;c[h>>2]=x;if(!x){Ma=x;Na=h;E=59;break}else{Oa=x;break}}}else{c[h>>2]=F;Ma=F;Na=F;E=59}while(0);if((E|0)==59){E=0;F=_Ba(32)|0;b[F+16>>1]=b[v>>1]|0;u=F+24|0;L=u;c[L>>2]=0;c[L+4>>2]=0;c[F+20>>2]=u;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=Ma;c[Na>>2]=F;u=c[c[w>>2]>>2]|0;if(!u)Pa=F;else{c[w>>2]=u;Pa=c[Na>>2]|0}se(c[M+16>>2]|0,Pa);u=M+20|0;c[u>>2]=(c[u>>2]|0)+1;Oa=F}F=c[(bia(Oa+20|0,H)|0)>>2]|0;u=F+12|0;L=F+16|0;O=c[L>>2]|0;do if(O){s=a[o>>0]|0;t=O;while(1){N=a[t+16>>0]|0;if((s&255)<(N&255)){B=c[t>>2]|0;if(!B){E=66;break}else Qa=B}else{if((N&255)>=(s&255)){E=72;break}Ra=t+4|0;N=c[Ra>>2]|0;if(!N){E=70;break}else Qa=N}t=Qa}if((E|0)==66){E=0;c[h>>2]=t;Sa=t;Ta=t;E=73;break}else if((E|0)==70){E=0;c[h>>2]=t;Sa=t;Ta=Ra;E=73;break}else if((E|0)==72){E=0;c[h>>2]=t;if(!t){Sa=t;Ta=h;E=73;break}else{Ua=t;break}}}else{c[h>>2]=L;Sa=L;Ta=L;E=73}while(0);if((E|0)==73){E=0;L=_Ba(32)|0;a[L+16>>0]=a[o>>0]|0;O=L+20|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=Sa;c[Ta>>2]=L;O=c[c[u>>2]>>2]|0;if(!O)Va=L;else{c[u>>2]=O;Va=c[Ta>>2]|0}se(c[F+16>>2]|0,Va);O=F+20|0;c[O>>2]=(c[O>>2]|0)+1;Ua=L}L=Ua+20|0;O=a[L+11>>0]|0;if(O<<24>>24<0)Wa=c[Ua+24>>2]|0;else Wa=O&255;if(Wa|0)wCa(L,812088)|0;O=a[S>>0]|0;M=O<<24>>24<0;vCa(L,M?c[n>>2]|0:n,M?c[R>>2]|0:O&255)|0}while(0);lCa(n);G=G+1<<24>>24}while((G&255)<(d[m>>0]|0));LCa(l);LCa(k);LCa(j);i=g;return}function Sha(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;g=e+13|0;h=e+12|0;$7(b);xaa(b,2,833414);kaa(b,6,g,811889);b8(b);if(!(a[g>>0]|0)){i=e;return}j=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,811909)|0);LCa(f);D8(b,811909);d8(b,h,811923);if(a[h>>0]|0){k=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,811940)|0);LCa(f);D8(b,811956);$7(b);xaa(b,4,833414);xaa(b,4,829772);b8(b);E7(b);k=k+1<<24>>24}while((k&255)<(d[h>>0]|0))}E7(b);j=j+1<<24>>24}while((j&255)<(d[g>>0]|0));i=e;return}function Tha(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;$ha(b,e,829532);a:do if(T7(b)|0){switch(a[b+988>>0]|0){case -38:case -55:case -56:break;default:break a}if(a[b+1005>>0]|0?(g=a[e+8+3>>0]|0,(g<<24>>24<0?c[e+4>>2]|0:g&255)|0):0){g=DG((CG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,830033,11);MCa(ri(g+8|0,f)|0,e)|0;lCa(f)}}while(0);LCa(e);i=d;return}function Uha(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+48|0;h=g+38|0;j=g+24|0;k=g+36|0;l=g;m=g+12|0;$7(f);xaa(f,3,833414);yaa(f,13,831749);b8(f);d8(f,h,811864);if(!(a[h>>0]|0)){i=g;return}n=f+980|0;o=0;do{Y6(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D8(f,826709);$7(f);xaa(f,3,833414);laa(f,13,k,831777);b8(f);M9(f,3,0,j,829346);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;D7(f,uma(l,b[k>>1]|0)|0);LCa(l);p=e[k>>1]|0;q=c[n>>2]|0;r=c[q+80>>2]|0;if(p>>>0<(c[q+84>>2]|0)-r>>2>>>0?(q=c[r+(p<<2)>>2]|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,iCa(m,811880,8),p=ri(q+28|0,m)|0,q=a[p+8+3>>0]|0,r=c[p+4>>2]|0,lCa(m),((q<<24>>24<0?r:q&255)|0)==0):0){q=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;iCa(m,811880,8);MCa(ri(q+28|0,m)|0,j)|0;lCa(m)}LCa(j);o=o+1<<24>>24}while((o&255)<(d[h>>0]|0));i=g;return}function Vha(b){b=b|0;var d=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;$ha(b,f,811854);if(((T7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0)?(h=a[f+8+3>>0]|0,(h<<24>>24<0?c[f+4>>2]|0:h&255)|0):0){h=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,811859,4);MCa(ri(h+28|0,g)|0,f)|0;lCa(g)}LCa(f);i=d;return}function Wha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;$7(a);xaa(a,2,811751);jaa(a,b+1|0,811782);jaa(a,b,811805);kaa(a,2,b+2|0,811829);b8(a);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{D8(a,811847);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function Xha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;$7(a);waa(a,831586);waa(a,811659);waa(a,811681);waa(a,811704);xaa(a,3,811719);waa(a,811735);b8(a);b=a+696|0;d=b;e=c[d+4>>2]|0;f=a+704|0;g=f;h=c[g+4>>2]|0;if(!(e>>>0>>0|((e|0)==(h|0)?(c[d>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))return;do{D8(a,831586);g=b;d=c[g+4>>2]|0;h=f;e=c[h+4>>2]|0}while(d>>>0>>0|((d|0)==(e|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0));return}function Yha(b){b=b|0;var 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;f=i;i=i+64|0;g=f+36|0;h=f;j=f+32|0;k=f+52|0;l=f+51|0;m=f+50|0;n=f+49|0;o=f+48|0;p=f+20|0;q=f+8|0;r=h;c[r>>2]=-1;c[r+4>>2]=-1;c[j>>2]=1;a[l>>0]=0;r=b+704|0;if((c[r>>2]|0)==0&(c[r+4>>2]|0)==0){i=f;return}$7(b);kaa(b,5,k,811406);jaa(b,m,811421);xaa(b,2,833414);if(a[m>>0]|0){naa(b,21,j,811436);kaa(b,3,l,811453)}if(!(a[k>>0]|0)){i=f;return}m=b+980|0;r=b+992|0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,811480)|0);LCa(g);jaa(b,n,811490);jaa(b,o,811513);xaa(b,5,811536);if(!(a[n>>0]|0)){waa(b,833414);yaa(b,13,811611);xaa(b,3,833414)}else{jaa(b,g,811549);t=a[l>>0]|0;if((t&255)<8)qaa(b,((t&255)<<3)+8&255,h,811563);else{xaa(b,8,811563);Caa(b,64,811563)}if(!(a[g>>0]|0))xaa(b,7,833414);else{xaa(b,3,811576);xaa(b,4,833414)}waa(b,811589)}if(a[o>>0]|0)Caa(b,64,811619);E7(b);if(T7(b)|0?(t=(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+28|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,iCa(g,811637,8),u=ri(t,g)|0,t=a[n>>0]|0?285308:285344,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,HCa(p,t,pqa(t)|0),MCa(u,p)|0,LCa(p),lCa(g),u=h,!((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0)):0){u=(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+28|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;iCa(p,811646,12);t=ri(u,p)|0;u=c[j>>2]|0;v=h;w=c[v>>2]|0;x=c[v+4>>2]|0;if((u|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(q,Tma(g,w,x,10)|0);LCa(g)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(q,Wma(g,(+(w>>>0)+4294967296.0*+(x>>>0))/+(u>>>0),3,0)|0);LCa(g)}MCa(t,q)|0;LCa(q);lCa(p)}s=s+1<<24>>24}while((s&255)<(d[k>>0]|0));i=f;return}function Zha(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f+24|0;h=f+12|0;j=f;e8(d,g,811381);k=d+696|0;l=k;m=c[l+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(m>>>0

>>0|((m|0)==(p|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))do{D8(d,810851);o=k;l=c[o+4>>2]|0;p=n;m=c[p+4>>2]|0}while(l>>>0>>0|((l|0)==(m|0)?(c[o>>2]|0)>>>0<(c[p>>2]|0)>>>0:0));if((b[g>>1]|0)!=8){i=f;return}if(!(T7(d)|0)){i=f;return}if((a[d+988>>0]|0)!=2){i=f;return}if(!(a[d+1004>>0]|0)){i=f;return}g=(c[(c[(c[d+980>>2]|0)+80>>2]|0)+(e[d+992>>1]<<2)>>2]|0)+28|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,811399,6);d=ri(g,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,285240,pqa(285240)|0);MCa(d,j)|0;LCa(j);lCa(h);i=f;return}function _ha(b){b=b|0;var 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,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;f=i;i=i+16|0;g=f+4|0;h=f;j=f+12|0;k=f+11|0;l=f+10|0;m=f+9|0;n=f+8|0;J9(b,811006);h8(b,h,811120);$7(b);jaa(b,j,811142);xaa(b,7,833414);b8(b);if(a[j>>0]|0){i=f;return}$7(b);jaa(b,m,811178);jaa(b,n,811204);xaa(b,6,833414);b8(b);if((a[m>>0]|0)==0?(d8(b,g,829094),a[g>>0]|0):0){m=0;do{D8(b,829110);$7(b);xaa(b,7,833414);Baa(b,33,811231);b8(b);m=m+1<<24>>24}while((m&255)<(d[g>>0]|0))}if(a[n>>0]|0)H8(b,811242);D8(b,811264);d8(b,k,811287);daa(b,d[k>>0]|0,0,811312);d8(b,l,811330);D8(b,811351);D8(b,811363);if(T7(b)|0?(k=b+980|0,n=c[k>>2]|0,m=b+986|0,j=c[(c[n+80>>2]|0)+(e[m>>1]<<2)>>2]|0,(c[j+8>>2]|0)!=(c[j+4>>2]|0)):0){j=b+984|0;b=0;o=n;do{n=(CG(o+68|0,j)|0)+16|0;p=c[(DG(n,(c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(b<<1)|0)|0)+108>>2]|0;if(p|0){switch(a[l>>0]|0){case 17:{a[l>>0]=16;q=1;break}case 18:{a[l>>0]=16;q=2;break}case 20:{a[l>>0]=19;q=1;break}case 33:{a[l>>0]=32;q=1;break}case 49:{a[l>>0]=48;q=1;break}case 51:{a[l>>0]=50;q=1;break}case 65:{a[l>>0]=64;q=1;break}default:q=0}n=p+4|0;r=c[n>>2]|0;do if(r){s=c[h>>2]|0;t=r;while(1){u=c[t+16>>2]|0;if(s>>>0>>0){v=c[t>>2]|0;if(!v){w=24;break}else x=v}else{if(u>>>0>=s>>>0){w=30;break}y=t+4|0;u=c[y>>2]|0;if(!u){w=28;break}else x=u}t=x}if((w|0)==24){w=0;c[g>>2]=t;z=t;A=t;B=s;w=31;break}else if((w|0)==28){w=0;c[g>>2]=t;z=t;A=y;B=s;w=31;break}else if((w|0)==30){w=0;c[g>>2]=t;if(!t){z=t;A=g;B=s;w=31;break}else{C=t;break}}}else{c[g>>2]=n;z=n;A=n;B=c[h>>2]|0;w=31}while(0);if((w|0)==31){w=0;n=_Ba(32)|0;c[n+16>>2]=B;r=n+24|0;u=r;c[u>>2]=0;c[u+4>>2]=0;c[n+20>>2]=r;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=z;c[A>>2]=n;r=c[c[p>>2]>>2]|0;if(!r)D=n;else{c[p>>2]=r;D=c[A>>2]|0}se(c[p+4>>2]|0,D);r=p+8|0;c[r>>2]=(c[r>>2]|0)+1;C=n}n=C+20|0;r=C+24|0;u=c[r>>2]|0;do if(u){v=a[l>>0]|0;E=u;while(1){F=a[E+13>>0]|0;if((v&255)<(F&255)){G=c[E>>2]|0;if(!G){w=38;break}else H=G}else{if((F&255)>=(v&255)){w=44;break}I=E+4|0;F=c[I>>2]|0;if(!F){w=42;break}else H=F}E=H}if((w|0)==38){w=0;c[g>>2]=E;J=E;K=E;L=v;w=45;break}else if((w|0)==42){w=0;c[g>>2]=E;J=E;K=I;L=v;w=45;break}else if((w|0)==44){w=0;c[g>>2]=E;if(!E){J=E;K=g;L=v;w=45;break}else{M=E;break}}}else{c[g>>2]=r;J=r;K=r;L=a[l>>0]|0;w=45}while(0);if((w|0)==45){w=0;r=_Ba(16)|0;a[r+13>>0]=L;a[r+14>>0]=-1;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=J;c[K>>2]=r;u=c[c[n>>2]>>2]|0;if(!u)N=r;else{c[n>>2]=u;N=c[K>>2]|0}se(c[C+24>>2]|0,N);u=C+28|0;c[u>>2]=(c[u>>2]|0)+1;M=r}a[M+14>>0]=q}b=b+1|0;o=c[k>>2]|0;r=c[(c[o+80>>2]|0)+(e[m>>1]<<2)>>2]|0}while(b>>>0<(c[r+8>>2]|0)-(c[r+4>>2]|0)>>1>>>0)}i=f;return}function $ha(b,e,f){b=b|0;e=e|0;f=f|0;var 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,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;g=i;i=i+128|0;h=g+112|0;j=g+100|0;k=g+126|0;l=g+125|0;m=g+96|0;n=g+84|0;o=g+72|0;p=g+60|0;q=g+124|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=g+48|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,f)|0);LCa(h);d8(b,k,829324);if(a[k>>0]|0){f=j+8+3|0;w=j+4|0;x=p+8+3|0;y=p+4|0;z=o+8+3|0;A=o+4|0;B=n+8+3|0;C=n+4|0;D=u+8+3|0;E=u+4|0;F=t+8+3|0;G=t+4|0;H=n+8+3|0;I=n+4|0;J=h+8+3|0;K=h+4|0;L=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,829339)|0);LCa(h);C9(b,m,829346);d8(b,l,829368);if(a[l>>0]|0){M=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,829384)|0);LCa(h);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d8(b,o,829392);d8(b,p,829409);d8(b,q,829414);a:do if(!(a[o>>0]|0))switch(a[p>>0]|0){case 0:{M9(b,d[q>>0]|0,0,n,829427);break a;break}case 63:{X9(b,d[q>>0]|0,0,n,829427);break a;break}default:{daa(b,d[q>>0]|0,0,826484);N=a[p>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Jma(h,N,16)|0);LCa(h);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;N=pqa(287272)|0;O=a[D>>0]|0;P=O<<24>>24<0?c[E>>2]|0:O&255;kDa(t,287272,N,P+N|0);WCa(t,(a[D>>0]|0)<0?c[u>>2]|0:u,P)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;P=a[F>>0]|0;N=P<<24>>24<0;O=N?c[G>>2]|0:P&255;kDa(s,N?c[t>>2]|0:t,O,O+1|0);YCa(s,41);GCa(r,s);MCa(n,r)|0;LCa(r);LCa(s);LCa(t);LCa(u);break a}}else{daa(b,d[q>>0]|0,0,829434);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287360,pqa(287360)|0);MCa(n,h)|0;LCa(h)}while(0);E7(b);b:do if(T7(b)|0?(O=a[H>>0]|0,N=O<<24>>24<0,P=N?c[n>>2]|0:n,Q=N?c[I>>2]|0:O&255,O=pqa(287412)|0,Q|0):0){N=P+(Q<<2)|0;c:do if(!O)R=P;else{Q=P;while(1){if(!(vqa(287412,c[Q>>2]|0,O)|0)){R=Q;break c}Q=Q+4|0;if((Q|0)==(N|0))break b}}while(0);if((R-P|0)!=-4){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=a[H>>0]|0;O=N<<24>>24<0?c[I>>2]|0:N&255;N=pqa(287428)|0;kDa(h,(a[H>>0]|0)<0?c[n>>2]|0:n,O,O+N|0);WCa(h,287428,N)|0;N=a[J>>0]|0;O=N<<24>>24<0;WCa(j,O?c[h>>2]|0:h,O?c[K>>2]|0:N&255)|0;LCa(h)}}while(0);LCa(n);M=M+1<<24>>24}while((M&255)<(d[l>>0]|0))}if(T7(b)|0){M=a[f>>0]|0;N=M<<24>>24<0?c[w>>2]|0:M&255;if(N|0)SCa(j,N+-3|0,0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;GCa(h,Mma(v,c[m>>2]|0)|0);LCa(v);N=jf(848824,h)|0;M=a[N+8+3>>0]|0;O=((M<<24>>24<0?c[N+4>>2]|0:M&255)|0)==0?h:N;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;N=a[O+8+3>>0]|0;M=N<<24>>24<0;Q=M?c[O+4>>2]|0:N&255;kDa(p,M?c[O>>2]|0:O,Q,Q+1|0);YCa(p,58);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=a[x>>0]|0;O=Q<<24>>24<0;M=O?c[y>>2]|0:Q&255;Q=a[f>>0]|0;N=Q<<24>>24<0?c[w>>2]|0:Q&255;kDa(o,O?c[p>>2]|0:p,M,N+M|0);WCa(o,(a[f>>0]|0)<0?c[j>>2]|0:j,N)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;N=a[z>>0]|0;M=N<<24>>24<0?c[A>>2]|0:N&255;N=pqa(287428)|0;kDa(n,(a[z>>0]|0)<0?c[o>>2]|0:o,M,M+N|0);WCa(n,287428,N)|0;N=a[B>>0]|0;M=N<<24>>24<0;WCa(e,M?c[n>>2]|0:n,M?c[C>>2]|0:N&255)|0;LCa(n);LCa(o);LCa(p);LCa(h)}s7(b,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D7(b,ima(h,829339)|0);LCa(h);L=L+1<<24>>24}while((L&255)<(d[k>>0]|0))}k=a[e+8+3>>0]|0;L=k<<24>>24<0?c[e+4>>2]|0:k&255;if(!L){s7(b,e);E7(b);LCa(j);i=g;return}SCa(e,L+-3|0,0);s7(b,e);E7(b);LCa(j);i=g;return}function aia(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=b[e>>1]|0;l=j;while(1){m=b[l+16>>1]|0;if((k&65535)<(m&65535)){n=c[l>>2]|0;if(!n){o=5;break}else p=n}else{if((m&65535)>=(k&65535)){o=10;break}q=l+4|0;m=c[q>>2]|0;if(!m){o=9;break}else p=m}l=p}if((o|0)==5){c[g>>2]=l;r=l;s=l;break}else if((o|0)==9){c[g>>2]=l;r=l;s=q;break}else if((o|0)==10){c[g>>2]=l;t=l;u=g;v=l;o=12;break}}else{c[g>>2]=h;t=h;u=h;v=j;o=12}while(0);if((o|0)==12)if(!v){r=t;s=u}else{w=v;x=w+20|0;i=f;return x|0}v=_Ba(48)|0;b[v+16>>1]=b[e>>1]|0;e=v+24|0;c[e>>2]=0;c[v+28>>2]=0;c[v+20>>2]=e;e=v+36|0;c[e>>2]=0;c[v+40>>2]=0;c[v+32>>2]=e;a[v+44>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=r;c[s>>2]=v;r=c[c[d>>2]>>2]|0;if(!r)y=v;else{c[d>>2]=r;y=c[s>>2]|0}se(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=v;x=w+20|0;i=f;return x|0}function bia(a,d){a=a|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=a+4|0;h=c[g>>2]|0;do if(h){j=b[d>>1]|0;k=h;while(1){l=b[k+16>>1]|0;if((j&65535)<(l&65535)){m=c[k>>2]|0;if(!m){n=5;break}else o=m}else{if((l&65535)>=(j&65535)){n=10;break}p=k+4|0;l=c[p>>2]|0;if(!l){n=9;break}else o=l}k=o}if((n|0)==5){c[f>>2]=k;q=k;r=k;break}else if((n|0)==9){c[f>>2]=k;q=k;r=p;break}else if((n|0)==10){c[f>>2]=k;s=k;t=f;u=k;n=12;break}}else{c[f>>2]=g;s=g;t=g;u=h;n=12}while(0);if((n|0)==12)if(!u){q=s;r=t}else{v=u;w=v+20|0;i=e;return w|0}u=_Ba(64)|0;b[u+16>>1]=b[d>>1]|0;c[u+20>>2]=0;c[u+24>>2]=-1;d=u+28|0;t=u+56|0;c[t>>2]=0;c[u+60>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[u+52>>2]=t;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=q;c[r>>2]=u;q=c[c[a>>2]>>2]|0;if(!q)x=u;else{c[a>>2]=q;x=c[r>>2]|0}se(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=u;w=v+20|0;i=e;return w|0}function cia(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+64|0;f=d+48|0;g=d+60|0;h=d+36|0;j=d+24|0;k=d+12|0;l=d;d8(b,g,812386);if(!(T7(b)|0)){i=d;return}if(!(a[b+1004>>0]|0)){i=d;return}m=b+980|0;n=b+992|0;b=(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812396,13);o=ri(b,f)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,285380,pqa(285380)|0);MCa(o,h)|0;LCa(h);lCa(f);o=(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+28|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,812410,23);n=ri(o,h)|0;o=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Jma(f,o,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=pqa(285448)|0;o=l+8+3|0;g=a[o>>0]|0;m=g<<24>>24<0?c[l+4>>2]|0:g&255;kDa(k,285448,f,m+f|0);WCa(k,(a[o>>0]|0)<0?c[l>>2]|0:l,m)|0;GCa(j,k);MCa(n,j)|0;LCa(j);LCa(k);LCa(l);lCa(h);i=d;return}function dia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;g=f+36|0;h=f+24|0;j=f+12|0;k=f;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=ima(j,d)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;d=ima(k,e)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=a[l+8+3>>0]|0;m=e<<24>>24<0;n=m?c[l+4>>2]|0:e&255;e=d+8+3|0;o=a[e>>0]|0;p=o<<24>>24<0?c[d+4>>2]|0:o&255;kDa(h,m?c[l>>2]|0:l,n,p+n|0);WCa(h,(a[e>>0]|0)<0?c[d>>2]|0:d,p)|0;GCa(g,h);G7(b,g);LCa(g);LCa(h);LCa(k);LCa(j);i=f;return}function eia(b,d,e){b=b|0;d=d|0;e=e|0;var 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;d=i;i=i+96|0;f=d+84|0;g=d+72|0;h=d+60|0;j=d+48|0;k=d+36|0;l=d+24|0;m=d+12|0;n=d;o=e&65535;p=(e&65535)<2560?305716:852556;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Qma(f,o>>>8,16)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;e=pqa(p)|0;q=m+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,p,e,s+e|0);WCa(l,(a[q>>0]|0)<0?c[m>>2]|0:m,s)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=l+8+3|0;q=a[s>>0]|0;e=q<<24>>24<0?c[l+4>>2]|0:q&255;q=pqa(305724)|0;kDa(k,(a[s>>0]|0)<0?c[l>>2]|0:l,e,e+q|0);WCa(k,305724,q)|0;q=o&255;o=q>>>0<10?305716:852556;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=k+8+3|0;s=a[e>>0]|0;p=s<<24>>24<0?c[k+4>>2]|0:s&255;s=pqa(o)|0;kDa(j,(a[e>>0]|0)<0?c[k>>2]|0:k,p,p+s|0);WCa(j,o,s)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,q,16)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=a[j+8+3>>0]|0;q=f<<24>>24<0;s=q?c[j+4>>2]|0:f&255;f=n+8+3|0;o=a[f>>0]|0;p=o<<24>>24<0?c[n+4>>2]|0:o&255;kDa(h,q?c[j>>2]|0:j,s,p+s|0);WCa(h,(a[f>>0]|0)<0?c[n>>2]|0:n,p)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=h+8+3|0;f=a[p>>0]|0;s=f<<24>>24<0?c[h+4>>2]|0:f&255;f=pqa(285660)|0;kDa(g,(a[p>>0]|0)<0?c[h>>2]|0:h,s,s+f|0);WCa(g,285660,f)|0;GCa(b,g);LCa(g);LCa(h);LCa(n);LCa(j);LCa(k);LCa(l);LCa(m);i=d;return}function fia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+128|0;f=d+108|0;g=d+96|0;h=d+84|0;j=d+72|0;k=d+60|0;l=d+48|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=+(e&65535);e=~~((q+-15078.2)/365.25);r=+(~~(+(e|0)*365.25)|0);s=~~((q+-14956.1-r)/30.6001);t=~~(q+-14956.0-r-+(~~(+(s|0)*30.6001)|0));u=(s|1|0)==15;v=s+-1+(u?-12:0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,e+1900+(u&1)|0,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=n+8+3|0;e=a[u>>0]|0;s=e<<24>>24<0?c[n+4>>2]|0:e&255;e=pqa(305544)|0;kDa(m,(a[u>>0]|0)<0?c[n>>2]|0:n,s,s+e|0);WCa(m,305544,e)|0;e=(v|0)<10?305716:852556;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=m+8+3|0;u=a[s>>0]|0;w=u<<24>>24<0?c[m+4>>2]|0:u&255;u=pqa(e)|0;kDa(l,(a[s>>0]|0)<0?c[m>>2]|0:m,w,w+u|0);WCa(l,e,u)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Qma(f,v,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=a[l+8+3>>0]|0;u=v<<24>>24<0;e=u?c[l+4>>2]|0:v&255;v=o+8+3|0;w=a[v>>0]|0;s=w<<24>>24<0?c[o+4>>2]|0:w&255;kDa(k,u?c[l>>2]|0:l,e,s+e|0);WCa(k,(a[v>>0]|0)<0?c[o>>2]|0:o,s)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=k+8+3|0;v=a[s>>0]|0;e=v<<24>>24<0?c[k+4>>2]|0:v&255;v=pqa(305544)|0;kDa(j,(a[s>>0]|0)<0?c[k>>2]|0:k,e,e+v|0);WCa(j,305544,v)|0;v=(t|0)<10?305716:852556;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=j+8+3|0;s=a[e>>0]|0;u=s<<24>>24<0?c[j+4>>2]|0:s&255;s=pqa(v)|0;kDa(h,(a[e>>0]|0)<0?c[j>>2]|0:j,u,u+s|0);WCa(h,v,s)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Qma(f,t,10)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=a[h+8+3>>0]|0;t=f<<24>>24<0;s=t?c[h+4>>2]|0:f&255;f=p+8+3|0;v=a[f>>0]|0;u=v<<24>>24<0?c[p+4>>2]|0:v&255;kDa(g,t?c[h>>2]|0:h,s,u+s|0);WCa(g,(a[f>>0]|0)<0?c[p>>2]|0:p,u)|0;GCa(b,g);LCa(g);LCa(p);LCa(h);LCa(j);LCa(k);LCa(o);LCa(l);LCa(m);LCa(n);i=d;return}function gia(b,d,e){b=b|0;d=d|0;e=e|0;var 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;d=i;i=i+144|0;f=d+120|0;g=d+108|0;h=d+96|0;j=d+84|0;k=d+72|0;l=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+12|0;q=d;r=e>>>16&255;s=r>>>0<10?305716:852556;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Rma(f,r,16)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=pqa(s)|0;t=o+8+3|0;u=a[t>>0]|0;v=u<<24>>24<0?c[o+4>>2]|0:u&255;kDa(n,s,r,v+r|0);WCa(n,(a[t>>0]|0)<0?c[o>>2]|0:o,v)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;v=n+8+3|0;t=a[v>>0]|0;r=t<<24>>24<0?c[n+4>>2]|0:t&255;t=pqa(305724)|0;kDa(m,(a[v>>0]|0)<0?c[n>>2]|0:n,r,r+t|0);WCa(m,305724,t)|0;t=e>>>8&255;r=t>>>0<10?305716:852556;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=m+8+3|0;s=a[v>>0]|0;u=s<<24>>24<0?c[m+4>>2]|0:s&255;s=pqa(r)|0;kDa(l,(a[v>>0]|0)<0?c[m>>2]|0:m,u,u+s|0);WCa(l,r,s)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Rma(f,t,16)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=a[l+8+3>>0]|0;s=t<<24>>24<0;r=s?c[l+4>>2]|0:t&255;t=p+8+3|0;u=a[t>>0]|0;v=u<<24>>24<0?c[p+4>>2]|0:u&255;kDa(k,s?c[l>>2]|0:l,r,v+r|0);WCa(k,(a[t>>0]|0)<0?c[p>>2]|0:p,v)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=k+8+3|0;t=a[v>>0]|0;r=t<<24>>24<0?c[k+4>>2]|0:t&255;t=pqa(305724)|0;kDa(j,(a[v>>0]|0)<0?c[k>>2]|0:k,r,r+t|0);WCa(j,305724,t)|0;t=e&255;e=t>>>0<10?305716:852556;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=j+8+3|0;v=a[r>>0]|0;s=v<<24>>24<0?c[j+4>>2]|0:v&255;v=pqa(e)|0;kDa(h,(a[r>>0]|0)<0?c[j>>2]|0:j,s,s+v|0);WCa(h,e,v)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(q,Rma(f,t,16)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=a[h+8+3>>0]|0;t=f<<24>>24<0;v=t?c[h+4>>2]|0:f&255;f=q+8+3|0;e=a[f>>0]|0;s=e<<24>>24<0?c[q+4>>2]|0:e&255;kDa(g,t?c[h>>2]|0:h,v,s+v|0);WCa(g,(a[f>>0]|0)<0?c[q>>2]|0:q,s)|0;GCa(b,g);LCa(g);LCa(q);LCa(h);LCa(j);LCa(k);LCa(p);LCa(l);LCa(m);LCa(n);LCa(o);i=d;return}function hia(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=815492;break}case 1:{do switch(b<<24>>24){case 0:{c=815480;break a;break}case 1:{c=815699;break a;break}case 2:{c=815677;break a;break}case 3:{c=815646;break a;break}case 4:{c=815639;break a;break}case 5:{c=815614;break a;break}case 6:{c=815606;break a;break}case 7:{c=815555;break a;break}case 8:{c=815537;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}while(0);break}case 2:{switch(b<<24>>24){case 0:{c=815459;break a;break}case 1:{c=815772;break a;break}case 2:{c=815758;break a;break}case 3:{c=815746;break a;break}case 4:{c=815718;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}break}case 3:{switch(b<<24>>24){case 0:{c=815444;break a;break}case 1:{c=815815;break a;break}case 2:{c=815802;break a;break}case 3:{c=815792;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}break}case 4:{do switch(b<<24>>24){case 0:{c=815437;break a;break}case 1:{c=815992;break a;break}case 2:{c=815975;break a;break}case 3:{c=815959;break a;break}case 4:{c=815945;break a;break}case 5:{c=815912;break a;break}case 6:{c=815902;break a;break}case 7:{c=815890;break a;break}case 8:{c=815878;break a;break}case 9:{c=815864;break a;break}case 10:{c=815853;break a;break}case 11:{c=815838;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}while(0);break}case 5:{switch(b<<24>>24){case 0:{c=815409;break a;break}case 1:{c=816143;break a;break}case 2:{c=816106;break a;break}case 3:{c=816068;break a;break}case 4:{c=816024;break a;break}case 5:{c=816007;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}break}case 6:{switch(b<<24>>24){case 0:{c=815390;break a;break}case 1:{c=816255;break a;break}case 2:{c=816225;break a;break}case 3:{c=816202;break a;break}case 4:{c=816197;break a;break}case 5:{c=816183;break a;break}case 6:{c=816176;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}break}case 7:{do switch(b<<24>>24){case 0:{c=815361;break a;break}case 1:{c=816423;break a;break}case 2:{c=816413;break a;break}case 3:{c=816404;break a;break}case 4:{c=816371;break a;break}case 5:{c=816360;break a;break}case 6:{c=816348;break a;break}case 7:{c=816324;break a;break}case 8:{c=816305;break a;break}case 9:{c=816295;break a;break}case 10:{c=816272;break a;break}case 11:{c=816264;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}while(0);break}case 8:{switch(b<<24>>24){case 0:{c=815327;break a;break}case 1:{c=816483;break a;break}case 2:{c=816457;break a;break}case 3:{c=816439;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}break}case 9:{switch(b<<24>>24){case 0:{c=815294;break a;break}case 1:{c=816656;break a;break}case 2:{c=816628;break a;break}case 3:{c=816597;break a;break}case 4:{c=816567;break a;break}case 5:{c=816541;break a;break}case 6:{c=816523;break a;break}case 7:{c=816513;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}break}case 10:{switch(b<<24>>24){case 0:{c=815278;break a;break}case 1:{c=816763;break a;break}case 2:{c=816752;break a;break}case 3:{c=816743;break a;break}case 4:{c=816724;break a;break}case 5:{c=816716;break a;break}case 6:{c=816693;break a;break}case 7:{c=816683;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}break}case 11:{switch(b<<24>>24){case 0:{c=816821;break a;break}case 1:{c=816805;break a;break}case 2:{c=816793;break a;break}case 3:{c=816778;break a;break}case 15:{c=814206;break a;break}default:{c=830072;break a}}break}case 15:{c=814206;break}default:c=830072}while(0);return c|0}function iia(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 1:{do switch(b<<24>>24){case 1:{c=817597;break a;break}case 2:{c=817555;break a;break}case 3:{c=817510;break a;break}case 4:{c=817484;break a;break}case 5:{c=817460;break a;break}case 6:{c=817418;break a;break}case 7:{c=817373;break a;break}case 8:{c=817347;break a;break}case 9:{c=817305;break a;break}case 10:{c=817245;break a;break}case 11:{c=817182;break a;break}case 12:{c=817138;break a;break}case 13:{c=817096;break a;break}case 14:{c=817036;break a;break}case 15:{c=816973;break a;break}case 16:{c=816929;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?830072:814206;break a}}while(0);break}case 2:{switch(b<<24>>24){case 1:{c=817799;break a;break}case 2:{c=817781;break a;break}case 3:{c=817762;break a;break}case 4:{c=817733;break a;break}case 5:{c=817718;break a;break}case 64:{c=817680;break a;break}case 65:{c=817656;break a;break}case 66:{c=817621;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?830072:814206;break a}}break}case 3:{do switch(b<<24>>24){case 1:{c=814826;break a;break}case 2:{c=814802;break a;break}case 3:{c=814793;break a;break}case 16:{c=814730;break a;break}case 17:{c=814668;break a;break}case 18:{c=814605;break a;break}case 19:{c=814540;break a;break}case 32:{c=814460;break a;break}case 33:{c=814381;break a;break}case 34:{c=814301;break a;break}case 35:{c=814219;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?830072:814206;break a}}while(0);break}case 4:{c=817819;break}case 5:{do switch(b<<24>>24){case 1:{c=817597;break a;break}case 3:{c=817945;break a;break}case 4:{c=817484;break a;break}case 5:{c=817460;break a;break}case 7:{c=817920;break a;break}case 8:{c=817347;break a;break}case 11:{c=817877;break a;break}case 12:{c=817138;break a;break}case 15:{c=817834;break a;break}case 16:{c=816929;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?830072:814206;break a}}while(0);break}case 6:{do switch(b<<24>>24){case 1:{c=817799;break a;break}case 3:{c=818095;break a;break}case 5:{c=817718;break a;break}case 64:{c=817680;break a;break}case 65:{c=817656;break a;break}case 66:{c=817621;break a;break}case 67:{c=818082;break a;break}case 68:{c=818039;break a;break}case 69:{c=818010;break a;break}case 70:{c=817970;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?830072:814206;break a}}while(0);break}case 7:{c=816914;break}default:return ((b&255)<176|b<<24>>24==-1?830072:814206)|0}while(0);return c|0}function jia(a){a=a|0;var b=0,c=0;a:do if(a<<16>>16>=126){if(a<<16>>16<270)do switch(a<<16>>16){case 126:{b=819792;break a;break}case 133:{b=819780;break a;break}case 144:{b=819776;break a;break}case 160:{b=819763;break a;break}case 161:{b=819763;break a;break}case 162:{b=819763;break a;break}case 163:{b=819763;break a;break}case 164:{b=819763;break a;break}case 165:{b=819763;break a;break}case 166:{b=819759;break a;break}case 167:{b=819749;break a;break}case 168:{b=819742;break a;break}case 169:{b=819726;break a;break}case 176:{b=818441;break a;break}case 177:{b=818441;break a;break}case 178:{b=818441;break a;break}case 179:{b=818441;break a;break}case 180:{b=819710;break a;break}case 181:{b=819694;break a;break}case 186:{b=819665;break a;break}case 192:{b=819658;break a;break}case 193:{b=819658;break a;break}case 194:{b=819658;break a;break}case 195:{b=819658;break a;break}case 196:{b=819658;break a;break}case 197:{b=819658;break a;break}case 198:{b=819658;break a;break}case 199:{b=819658;break a;break}case 200:{b=819658;break a;break}case 201:{b=819658;break a;break}case 202:{b=819658;break a;break}case 203:{b=819658;break a;break}case 204:{b=819658;break a;break}case 205:{b=819658;break a;break}case 256:{b=819640;break a;break}default:{c=140;break a}}while(0);if(a<<16>>16<4098)do switch(a<<16>>16){case 270:{b=819606;break a;break}case 272:{b=819597;break a;break}case 318:{b=819563;break a;break}case 366:{b=819529;break a;break}case 670:{b=819495;break a;break}case 702:{b=819448;break a;break}case 878:{b=819414;break a;break}case 1e3:{b=819408;break a;break}case 1166:{b=819374;break a;break}case 2048:{b=819362;break a;break}case 2049:{b=819362;break a;break}case 2176:{b=819345;break a;break}case 2178:{b=819328;break a;break}case 2179:{b=819310;break a;break}case 2191:{b=819301;break a;break}case 4096:{b=819265;break a;break}case 4097:{b=819228;break a;break}default:{c=140;break a}}while(0);if(a<<16>>16<4107)switch(a<<16>>16){case 4098:{b=819184;break a;break}case 4099:{b=819142;break a;break}case 4100:{b=819099;break a;break}case 4101:{b=819056;break a;break}case 4102:{b=819013;break a;break}case 4103:{b=818970;break a;break}case 4104:{b=818931;break a;break}case 4105:{b=818892;break a;break}case 4106:{b=818853;break a;break}default:{c=140;break a}}if(a<<16>>16<8916){if(a<<16>>16>=8228)switch(a<<16>>16){case 8228:{b=818628;break a;break}case 8468:{b=818590;break a;break}default:{c=140;break a}}if(a<<16>>16<8192){switch(a<<16>>16){case 4107:break;default:{c=140;break a}}b=818814;break}else{switch(a<<16>>16){case 8192:break;default:{c=140;break a}}b=818782;break}}if(a<<16>>16<9018)switch(a<<16>>16){case 8916:{b=818743;break a;break}case 8945:{b=818704;break a;break}default:{c=140;break a}}if(a<<16>>16<12288){switch(a<<16>>16){case 9018:break;default:{c=140;break a}}b=818670;break}if(a<<16>>16<20480){switch(a<<16>>16){case 12288:break;default:{c=140;break a}}b=818572;break}else{switch(a<<16>>16){case 20480:break;default:{c=140;break a}}b=818554;break}}else do switch(a<<16>>16){case 1:{b=820700;break a;break}case 2:{b=820669;break a;break}case 3:{b=820661;break a;break}case 4:{b=820653;break a;break}case 5:{b=820645;break a;break}case 6:{b=820637;break a;break}case 7:{b=820629;break a;break}case 8:{b=820621;break a;break}case 9:{b=820613;break a;break}case 10:{b=820605;break a;break}case 11:{b=820597;break a;break}case 12:{b=820588;break a;break}case 13:{b=820579;break a;break}case 14:{b=820570;break a;break}case 15:{b=820561;break a;break}case 16:{b=820552;break a;break}case 17:{b=820543;break a;break}case 18:{b=820534;break a;break}case 19:{b=820525;break a;break}case 20:{b=820516;break a;break}case 21:{b=820507;break a;break}case 22:{b=820498;break a;break}case 23:{b=820489;break a;break}case 24:{b=820480;break a;break}case 25:{b=820471;break a;break}case 32:{b=820465;break a;break}case 33:{b=820446;break a;break}case 34:{b=820427;break a;break}case 35:{b=820408;break a;break}case 36:{b=820389;break a;break}case 37:{b=820370;break a;break}case 38:{b=820351;break a;break}case 39:{b=820331;break a;break}case 40:{b=820311;break a;break}case 41:{b=820287;break a;break}case 48:{b=820262;break a;break}case 49:{b=820239;break a;break}case 50:{b=820220;break a;break}case 51:{b=820201;break a;break}case 52:{b=820182;break a;break}case 53:{b=820158;break a;break}case 55:{b=820150;break a;break}case 64:{b=820107;break a;break}case 65:{b=820098;break a;break}case 70:{b=820077;break a;break}case 71:{b=820077;break a;break}case 80:{b=820041;break a;break}case 81:{b=820035;break a;break}case 82:{b=820013;break a;break}case 85:{b=819989;break a;break}case 88:{b=819942;break a;break}case 94:{b=819900;break a;break}case 95:{b=819870;break a;break}case 96:{b=818516;break a;break}case 105:{b=819855;break a;break}case 112:{b=819825;break a;break}case 115:{b=818572;break a;break}case -4096:{b=818533;break a;break}case -4095:{b=818516;break a;break}case -4080:{b=818499;break a;break}case -4064:{b=818466;break a;break}case -1028:{b=818460;break a;break}case -1027:{b=818445;break a;break}case -1026:{b=818441;break a;break}case -1025:{b=818434;break a;break}case -1024:{b=818413;break a;break}case -1008:{b=818394;break a;break}case -768:{b=818369;break a;break}case -512:{b=818348;break a;break}default:{c=140;break a}}while(0);while(0);if((c|0)==140)b=856396;return b|0}function kia(a,b,d){a=a|0;b=b|0;d=d|0;var 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;b=i;i=i+16|0;e=b;f=qEa(d|0,0,28)|0;g=GEa(f|0,E|0,1e7,0)|0;f=E;h=qEa(d|0,0,24)|0;j=GEa(h&15|0,0,1e6,0)|0;h=E;k=qEa(d|0,0,20)|0;l=GEa(k&15|0,0,1e5,0)|0;k=E;m=qEa(d|0,0,16)|0;n=GEa(m&15|0,0,1e4,0)|0;m=E;o=qEa(d|0,0,12)|0;p=GEa(o&15|0,0,1e3,0)|0;o=E;q=qEa(d|0,0,8)|0;r=GEa(q&15|0,0,100,0)|0;q=E;s=qEa(d|0,0,4)|0;t=GEa(s&15|0,0,10,0)|0;s=E;u=oEa(g|d&15|0,f|0,j|0,h|0)|0;h=oEa(u|0,E|0,l|0,k|0)|0;k=oEa(h|0,E|0,n|0,m|0)|0;m=oEa(k|0,E|0,p|0,o|0)|0;o=oEa(m|0,E|0,r|0,q|0)|0;q=oEa(o|0,E|0,t|0,s|0)|0;s=GEa(q|0,E|0,1e4,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(a,Tma(e,s,E,10)|0);LCa(e);i=b;return}function lia(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(a,Vma(e,+((((d>>>8&15)*100|0)+(d&15)+((d>>>12&15)*1e3|0)+((d>>>4&15)*10|0)|0)>>>0)/10.0,1,0)|0);LCa(e);i=b;return}function mia(a){a=a|0;var b=0,c=0;a:do if((a|0)<1212435798){if((a|0)<1146377009){if((a|0)<1112757060)switch(a|0){case 1094921523:{b=826739;break a;break}default:{c=16;break a}}if((a|0)<1129661769){switch(a|0){case 1112757060:break;default:{c=16;break a}}b=832555;break}else{switch(a|0){case 1129661769:break;default:{c=16;break a}}b=823170;break}}if((a|0)<1146377011)switch(a|0){case 1146377009:{b=832467;break a;break}case 1146377010:{b=832467;break a;break}default:{c=16;break a}}if((a|0)<1195456820){switch(a|0){case 1146377011:break;default:{c=16;break a}}b=832467;break}else{switch(a|0){case 1195456820:break;default:{c=16;break a}}b=823151;break}}else if((a|0)<1395733569)if((a|0)<1263294017)if((a|0)<1212503619){switch(a|0){case 1212435798:break;default:{c=16;break a}}b=823143;break}else{switch(a|0){case 1212503619:break;default:{c=16;break a}}b=832495;break}else if((a|0)<1296125530){switch(a|0){case 1263294017:break;default:{c=16;break a}}b=823139;break}else{switch(a|0){case 1296125530:break;default:{c=16;break a}}b=823023;break}else if((a|0)<1414744150)if((a|0)<1396921413){switch(a|0){case 1395733569:break;default:{c=16;break a}}b=823122;break}else{switch(a|0){case 1396921413:break;default:{c=16;break a}}b=823044;break}else if((a|0)<1447243057){switch(a|0){case 1414744150:break;default:{c=16;break a}}b=823041;break}else{switch(a|0){case 1447243057:break;default:{c=16;break a}}b=826734;break}while(0);if((c|0)==16)b=856396;return b|0}function nia(a){a=a|0;var b=0,c=0;a:do if((a|0)<1146377010){if((a|0)<1112757060)switch(a|0){case 1094921523:{b=2;break a;break}default:{c=4;break a}}if((a|0)<1146377009)switch(a|0){case 1112757060:{b=2;break a;break}default:{c=4;break a}}else switch(a|0){case 1146377009:{b=2;break a;break}default:{c=4;break a}}}else{if((a|0)<1212503619)switch(a|0){case 1146377011:case 1146377010:{b=2;break a;break}default:{c=4;break a}}if((a|0)<1447243057){switch(a|0){case 1212503619:break;default:{c=4;break a}}b=1;break}else{switch(a|0){case 1447243057:break;default:{c=4;break a}}b=1;break}}while(0);if((c|0)==4)b=7;return b|0}function oia(a){a=a|0;var b=0,c=0;a:do if(a<<16>>16<5922)do switch(a<<16>>16){case 256:{b=822854;break a;break}case 5890:{c=12;break a;break}case 257:{b=822844;break a;break}case 1124:{b=822836;break a;break}case 1280:{b=822813;break a;break}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{b=822806;break a;break}case 1792:{b=822793;break a;break}case 2401:case 2400:case 2329:case 2321:{b=822774;break a;break}case 2816:{b=822759;break a;break}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{b=822747;break a;break}case 3584:{b=822739;break a;break}case 4096:{b=822705;break a;break}case 5904:{b=822666;break a;break}default:{c=32;break a}}while(0);else{b:do if(a<<16>>16<19041){if(a<<16>>16<8944){switch(a<<16>>16){case 5986:case 5922:{c=12;break a;break}case 6192:case 6160:case 6145:case 6144:break;default:{c=32;break a}}b=822654;break a}if(a<<16>>16>=18688)switch(a<<16>>16){case 19040:{break b;break}case 18688:{b=822616;break a;break}case 18960:{b=822608;break a;break}case 18976:{b=822597;break a;break}default:{c=32;break a}}if(a<<16>>16<9728){switch(a<<16>>16){case 8944:break;default:{c=32;break a}}b=822644;break a}if(a<<16>>16<18432){switch(a<<16>>16){case 9728:break;default:{c=32;break a}}b=822639;break a}else{switch(a<<16>>16){case 18432:break;default:{c=32;break a}}b=822628;break a}}else do switch(a<<16>>16){case 19043:case 19041:{break b;break}case 19056:{b=822546;break a;break}case 19072:{b=822534;break a;break}case 19105:{b=822527;break a;break}case 19135:{b=822518;break a;break}case 19153:case 19152:{b=822510;break a;break}case 19156:{b=822500;break a;break}case 19168:{b=822490;break a;break}case 19219:{b=822480;break a;break}case 21760:{b=822459;break a;break}case 21761:{b=822451;break a;break}default:{c=32;break a}}while(0);while(0);b=822557}while(0);if((c|0)==12)b=822678;else if((c|0)==32)b=822441;return b|0}function pia(d){d=d|0;var e=0,f=0,g=0;y6(d);c[d>>2]=285120;e=d+980|0;f=d+990|0;g=d+1002|0;c[e>>2]=0;c[e+4>>2]=0;a[e+8>>0]=0;b[f>>1]=0;b[f+2>>1]=0;b[f+4>>1]=0;b[f+6>>1]=0;b[f+8>>1]=0;a[f+10>>0]=0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;a[g+6>>0]=0;return}function qia(a){a=a|0;e6(a);return}function ria(a){a=a|0;e6(a);aCa(a);return}function sia(b){b=b|0;var c=0,d=0,e=0;c=i;i=i+16|0;d=c;if(!(a[b+977>>0]|0)){i=c;return}d8(b,d,831800);e=a[d>>0]|0;if(e<<24>>24)daa(b,e&255,0,832427);i=c;return}function tia(b){b=b|0;var d=0,e=0;if(!(c[b+780>>2]|0)){d=1;return d|0}e=b+1005|0;x8(b,e);if((a[e>>0]|0)!=-1){d=1;return d|0}z7(b,0);t6(b,0);_6(b,0);d=0;return d|0}function uia(f){f=f|0;var 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;g=i;i=i+32|0;h=g+12|0;j=g;if(!(a[f+977>>0]|0)){a[f+1005>>0]=-1;a[f+1008>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,826578)|0;v7(f,-1,-1,h);LCa(h);k=f+704|0;l=oEa(c[k>>2]|0,c[k+4>>2]|0,-4,-1)|0;i6(f,l,E);i=g;return}l=f+1005|0;d8(f,l,832365);$7(f);k=f+1008|0;jaa(f,k,832374);waa(f,832399);xaa(f,2,833414);laa(f,12,h,831814);b8(f);m=b[h>>1]|0;n=m&65535;o=f+696|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=(a[k>>0]|0)!=0;k=oEa((o?4:0)|0,(o?0:0)|0,p|0,q|0)|0;r=E;do if(0>>0|0==(r|0)&n>>>0>>0)N6(f,823812);else{s=f+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=oEa(p|0,q|0,n|0,0)|0;v=E;if(u>>>0>>0|(u|0)==(v|0)&t>>>0>>0){n7(f);break}s=a[l>>0]|0;if(!(o|(s&255)>6)){j6(f,832417);c[f+988>>2]=-1;N6(f,0);break}if(o|s<<24>>24==-63){t=f+988|0;c[t>>2]=-1;v=(c[f+712>>2]|0)+(c[f+780>>2]|0)+p|0;u=v+(m&65535)|0;w=v+-3|0;v=-1;do{v=c[286008+((d[w>>0]^v>>>24)<<2)>>2]^v<<8;c[t>>2]=v;w=w+1|0}while(w>>>0>>0);if(v|0){j6(f,832417);N6(f,0);break}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v7(f,s&255,0,Jma(j,s,16)|0);LCa(j);i6(f,(e[h>>1]|0)+3|0,0)}while(0);i=g;return}function via(f){f=f|0;var 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;h=i;i=i+80|0;j=h+60|0;k=h+48|0;l=h+36|0;m=h+24|0;n=h+12|0;o=h;p=f+1005|0;q=a[p>>0]|0;r=f+1008|0;s=(a[r>>0]|0)==0;if((q&255)<7)if(s){t=f+704|0;daa(f,c[t>>2]|0,c[t+4>>2]|0,823773);_6(f,823812);i=h;return}else u=5;else if(s)if(q<<24>>24==-63){s=f+704|0;t=s;v=oEa(c[t>>2]|0,c[t+4>>2]|0,-4,-1)|0;t=s;c[t>>2]=v;c[t+4>>2]=E;u=76}else{w=q;u=34}else u=5;if((u|0)==5){t=f+704|0;v=t;s=oEa(c[v>>2]|0,c[v+4>>2]|0,-4,-1)|0;v=t;c[v>>2]=s;c[v+4>>2]=E;v=f+994|0;do switch(q<<24>>24){case -55:case -56:case 70:case 66:case 0:{x=824004;break}case 1:{x=833414;break}case 2:{x=823989;break}case 3:{x=833414;break}case 64:{x=823978;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:{x=823967;break}case 127:{x=823939;break}case -54:{x=823914;break}case -53:{x=823904;break}case -52:{x=823881;break}case -39:{x=823858;break}case -38:{x=823835;break}default:x=823816}while(0);e8(f,v,x);do switch(a[p>>0]|0){case -55:case -56:case 70:case 66:case 0:{y=824004;break}case 1:{y=833414;break}case 2:{y=823989;break}case 3:{y=833414;break}case 64:{y=823978;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:{y=823967;break}case 127:{y=823939;break}case -54:{y=823914;break}case -53:{y=823904;break}case -52:{y=823881;break}case -39:{y=823858;break}case -38:{y=823835;break}default:y=823816}while(0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ima(n,y)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=n+8+3|0;x=a[y>>0]|0;q=x<<24>>24<0?c[n+4>>2]|0:x&255;x=pqa(287192)|0;kDa(m,(a[y>>0]|0)<0?c[n>>2]|0:n,q,q+x|0);WCa(m,287192,x)|0;x=b[v>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(o,uma(j,x)|0);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;x=a[m+8+3>>0]|0;v=x<<24>>24<0;q=v?c[m+4>>2]|0:x&255;x=o+8+3|0;y=a[x>>0]|0;s=y<<24>>24<0?c[o+4>>2]|0:y&255;kDa(l,v?c[m>>2]|0:m,q,s+q|0);WCa(l,(a[x>>0]|0)<0?c[o>>2]|0:o,s)|0;GCa(k,l);v6(f,k);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);$7(f);xaa(f,2,833414);o=f+1006|0;kaa(f,5,o,824024);s=a[o>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Jma(j,s,10)|0);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=pqa(287200)|0;o=m+8+3|0;x=a[o>>0]|0;q=x<<24>>24<0?c[m+4>>2]|0:x&255;kDa(l,287200,s,q+s|0);WCa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,q)|0;GCa(k,l);s7(f,k);LCa(k);LCa(l);LCa(m);jaa(f,f+1007|0,824039);b8(f);d8(f,k,824062);q=a[k>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Jma(j,q,10)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=pqa(287236)|0;k=n+8+3|0;o=a[k>>0]|0;s=o<<24>>24<0?c[n+4>>2]|0:o&255;kDa(m,287236,q,s+q|0);WCa(m,(a[k>>0]|0)<0?c[n>>2]|0:n,s)|0;GCa(l,m);s7(f,l);LCa(l);LCa(m);LCa(n);D8(f,824077);w=a[p>>0]|0;u=34}a:do if((u|0)==34)do switch(w<<24>>24){case -63:{u=76;break a;break}case 0:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824097)|0);LCa(j);wia(f);break a;break}case 1:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824125)|0);LCa(j);n=f+696|0;m=c[n>>2]|0;l=c[n+4>>2]|0;n=f+704|0;s=c[n>>2]|0;k=c[n+4>>2]|0;if(!(k>>>0>l>>>0|(k|0)==(l|0)&s>>>0>m>>>0))break a;n=nEa(s|0,k|0,m|0,l|0)|0;b[f+986>>1]=n;if((n&65535|0)==0&0==0)break a;xia(f);break a;break}case 2:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824152)|0);LCa(j);yia(f);break a;break}case 3:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824175)|0);LCa(j);n=f+696|0;l=c[n>>2]|0;m=c[n+4>>2]|0;n=f+704|0;k=c[n>>2]|0;s=c[n+4>>2]|0;if(!(s>>>0>m>>>0|(s|0)==(m|0)&k>>>0>l>>>0))break a;n=nEa(k|0,s|0,l|0,m|0)|0;b[f+986>>1]=n;if((n&65535|0)==0&0==0)break a;xia(f);break a;break}case 4:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824198)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 5:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824238)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 6:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824278)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 56:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824288)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 57:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824313)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 58:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824340)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 59:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824352)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 60:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824385)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 61:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824397)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 62:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824424)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 63:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824313)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 64:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824458)|0);LCa(j);zia(f);break a;break}case 65:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824509)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 66:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824559)|0);LCa(j);Aia(f);break a;break}case 70:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824619)|0);LCa(j);Aia(f);break a;break}case 74:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824678)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 78:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824712)|0);LCa(j);Bia(f);break a;break}case 79:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824789)|0);LCa(j);Bia(f);break a;break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824865)|0);LCa(j);Bia(f);break a;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,824933)|0);LCa(j);Bia(f);break a;break}case 112:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825e3)|0);LCa(j);Cia(f);break a;break}case 113:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825024)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 114:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825053)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 115:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825076)|0);LCa(j);Dia(f);break a;break}case 116:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825102)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 117:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825140)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 118:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825164)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 119:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825194)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 120:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825227)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 121:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825249)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case 126:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825287)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case 127:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825327)|0);LCa(j);Eia(f);break a;break}case -64:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825363)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,825398);break a;break}case -62:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825431)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case -61:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825471)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case -60:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825508)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case -59:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825561)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case -58:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825597)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case -57:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825626)|0);LCa(j);Gia(f);break a;break}case -56:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825658)|0);LCa(j);Hia(f);break a;break}case -55:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825706)|0);LCa(j);Hia(f);break a;break}case -54:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825790)|0);LCa(j);Iia(f);break a;break}case -53:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825823)|0);LCa(j);Jia(f);break a;break}case -52:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825860)|0);LCa(j);Kia(f);break a;break}case -51:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825893)|0);LCa(j);Lia(f);break a;break}case -50:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825924)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case -49:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825954)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case -48:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825986)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case -47:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826024)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case -46:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826060)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case -45:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826099)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case -44:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826143)|0);LCa(j);n=f+704|0;m=f+696|0;daa(f,nEa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,833816);break a;break}case -43:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826184)|0);LCa(j);m=f+704|0;n=f+696|0;daa(f,nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,833816);break a;break}case -42:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826225)|0);LCa(j);n=f+994|0;if((e[n>>1]|0)>=256){m=f+704|0;daa(f,c[m>>2]|0,c[m+4>>2]|0,833414);break a}d8(f,j,826273);if(a[j>>0]|0){m=0;do{e8(f,n,823904);Jia(f);m=m+1<<24>>24}while((m&255)<(d[j>>0]|0))}break a;break}case -41:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826296)|0);LCa(j);m=f+704|0;n=f+696|0;l=nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;daa(f,l,E,833816);break a;break}case -40:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826340)|0);LCa(j);l=f+704|0;n=f+696|0;m=nEa(c[l>>2]|0,c[l+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;daa(f,m,E,833816);break a;break}case -39:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826369)|0);LCa(j);m=f+704|0;n=f+696|0;l=nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;daa(f,l,E,833816);break a;break}case -38:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826403)|0);LCa(j);Hia(f);break a;break}case -4:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826424)|0);LCa(j);Mia(f);break a;break}default:{if((w&255)<56){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826438)|0);LCa(j);l=f+704|0;daa(f,c[l>>2]|0,c[l+4>>2]|0,826484);break a}if((w&255)>63&w<<24>>24>-1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826492)|0);LCa(j);l=f+704|0;daa(f,c[l>>2]|0,c[l+4>>2]|0,826484);break a}if(w<<24>>24<0&(w&255)<144){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826507)|0);LCa(j);l=f+704|0;daa(f,c[l>>2]|0,c[l+4>>2]|0,826484);break a}if((w&-32)<<24>>24==-64){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826528)|0);LCa(j);l=f+704|0;daa(f,c[l>>2]|0,c[l+4>>2]|0,826484);break a}if(w<<24>>24!=-1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826549)|0);LCa(j);l=f+704|0;daa(f,c[l>>2]|0,c[l+4>>2]|0,826484);break a}l=f+688|0;if((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0){Nia(f);break a}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,826562)|0);LCa(j);l=f+704|0;daa(f,c[l>>2]|0,c[l+4>>2]|0,826484);break a}}}while(0);while(0);if((u|0)==76){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,825403)|0);LCa(j);Fia(f)}if((a[r>>0]|0)==0?(r=a[p>>0]|0,r<<24>>24!=-63):0)z=r;else{r=f+704|0;j=r;u=oEa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=r;c[j>>2]=u;c[j+4>>2]=E;G8(f,826572);z=a[p>>0]|0}b:do if((z&255)>63?+g[(c[f+24>>2]|0)+128>>2]>=.5:0){p=(c[f+980>>2]|0)+92|0;switch(c[p>>2]|0){case 0:case -1:{break b;break}default:{}}c[p>>2]=-1}while(0);z=f+704|0;p=oEa(c[f+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;if(!((E|0)==0?(p|0)==(c[f+716>>2]|0):0)){i=h;return}z7(f,0);t6(f,0);_6(f,0);i=h;return}function wia(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;f=i;i=i+48|0;g=f+36|0;h=f+24|0;j=f+12|0;k=f;l=d+980|0;m=c[l>>2]|0;if((a[m+2>>0]|0)!=0?(n=d+994|0,(b[n>>1]|0)==(b[m>>1]|0)):0){o=n;p=m}else{n=m+72|0;q=c[n>>2]|0;if(q|0){r=b[m>>1]|0;s=n;t=q;a:while(1){q=t;while(1){if((e[q+16>>1]|0)>=(r&65535))break;u=c[q+4>>2]|0;if(!u){v=s;break a}else q=u}t=c[q>>2]|0;if(!t){v=q;break}else s=q}if(((v|0)!=(n|0)?!((v|0)==(n|0)?1:(r&65535)<(e[v+16>>1]|0)):0)?c[(CG(m+68|0,m)|0)+24>>2]|0:0){m=d+998|0;do{v=c[l>>2]|0;b[m>>1]=b[(c[(CG(v+68|0,v)|0)+16>>2]|0)+16>>1]|0;Zia(d);v=c[l>>2]|0}while((c[(CG(v+68|0,v)|0)+24>>2]|0)!=0)}}m=d+994|0;v=c[l>>2]|0;b[v>>1]=b[m>>1]|0;a[v+2>>0]=1;o=m;p=v}if((c[(CG(p+68|0,o)|0)+40>>2]|0)==-1)c[(CG((c[l>>2]|0)+68|0,o)|0)+40>>2]=0;p=CG((c[l>>2]|0)+68|0,o)|0;v=c[p+28>>2]|0;m=p+32|0;p=c[m>>2]|0;if((p|0)!=(v|0))c[m>>2]=p+(~((p+-2-v|0)>>>1)<<1);v=c[l>>2]|0;p=CG(v+68|0,v)|0;v=k+4|0;c[v>>2]=0;m=k+8|0;c[m>>2]=0;r=k+4|0;c[k>>2]=r;n=c[p+16>>2]|0;s=p+20|0;if((n|0)!=(s|0)){p=r;t=n;u=n;while(1){n=u+16|0;c[j>>2]=p;c[g>>2]=c[j>>2];w=_ia(k,g,h,n)|0;if(!(c[w>>2]|0)){x=_Ba(132)|0;b[x+16>>1]=b[n>>1]|0;$ia(x+20|0,u+20|0);n=c[h>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=n;c[w>>2]=x;n=c[c[k>>2]>>2]|0;if(!n)y=x;else{c[k>>2]=n;y=c[w>>2]|0}se(c[v>>2]|0,y);c[m>>2]=(c[m>>2]|0)+1}w=c[t+4>>2]|0;if(!w){n=t;while(1){x=c[n+8>>2]|0;if((c[x>>2]|0)==(n|0)){z=x;break}else n=x}}else{n=w;while(1){q=c[n>>2]|0;if(!q){z=n;break}else n=q}}if((z|0)==(s|0))break;else{t=z;u=z}}}c[h>>2]=0;z=h+4|0;c[z>>2]=0;c[h+8>>2]=0;u=c[c[(c[c[(c[l>>2]|0)+80>>2]>>2]|0)+16>>2]>>2]|0;t=c[u>>2]|0;if((t|0)!=(u+4|0)){u=h+8|0;s=t;while(1){t=s+16|0;y=b[t>>1]|0;do if(y<<16>>16!=(b[o>>1]|0)){v=c[z>>2]|0;if((v|0)==(c[u>>2]|0)){Rs(h,t);break}else{b[v>>1]=y;c[z>>2]=v+2;break}}while(0);y=c[s+4>>2]|0;if(!y){t=s;while(1){v=c[t+8>>2]|0;if((c[v>>2]|0)==(t|0)){A=v;break}else t=v}}else{t=y;while(1){v=c[t>>2]|0;if(!v){A=t;break}else t=v}}B=c[l>>2]|0;if((A|0)==((c[c[(c[c[B+80>>2]>>2]|0)+16>>2]>>2]|0)+4|0))break;else s=A}A=c[h>>2]|0;if((c[z>>2]|0)!=(A|0)?(aja(c[c[(c[c[B+80>>2]>>2]|0)+16>>2]>>2]|0,A)|0,A=c[h>>2]|0,(c[z>>2]|0)-A>>1>>>0>1):0){B=A;A=1;do{aja(c[c[(c[c[(c[l>>2]|0)+80>>2]>>2]|0)+16>>2]>>2]|0,B+(A<<1)|0)|0;A=A+1|0;B=c[h>>2]|0}while(A>>>0<(c[z>>2]|0)-B>>1>>>0)}}B=d+696|0;A=B;l=c[A+4>>2]|0;s=d+704|0;u=s;o=c[u+4>>2]|0;if(l>>>0>>0|((l|0)==(o|0)?(c[A>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){u=d+998|0;A=d+996|0;o=d+24|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,832329)|0);LCa(g);e8(d,u,823989);$7(d);xaa(d,3,833414);laa(d,13,A,b[u>>1]|0?832337:832353);l=b[A>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,uma(g,l)|0);LCa(g);s7(d,j);LCa(j);b8(d);E7(d);if(((T7(d)|0?(l=c[A>>2]|0,(l&65535)<<16>>16):0)?xda(c[o>>2]|0,l>>>16&65535)|0:0)?(bja(d),l=c[r>>2]|0,l|0):0){t=b[u>>1]|0;y=r;v=l;b:while(1){p=v;while(1){if((e[p+16>>1]|0)>=(t&65535))break;n=c[p+4>>2]|0;if(!n){C=y;break b}else p=n}v=c[p>>2]|0;if(!v){C=p;break}else y=p}if((C|0)!=(r|0)?!((C|0)==(r|0)?1:(t&65535)<(e[C+16>>1]|0)):0){y=c[C+4>>2]|0;if(!y){v=C;while(1){n=c[v+8>>2]|0;if((c[n>>2]|0)==(v|0)){D=n;break}else v=n}}else{v=y;while(1){t=c[v>>2]|0;if(!t){D=v;break}else v=t}}if((c[k>>2]|0)==(C|0))c[k>>2]=D;c[m>>2]=(c[m>>2]|0)+-1;rs(l,C);MF(C+20|0);aCa(C)}}v=B;y=c[v+4>>2]|0;t=s;n=c[t+4>>2]|0}while(y>>>0>>0|((y|0)==(n|0)?(c[v>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))}b8(d);if(T7(d)|0?(s=c[k>>2]|0,(s|0)!=(r|0)):0){B=d+998|0;C=s;while(1){b[B>>1]=b[C+16>>1]|0;Zia(d);s=c[C+4>>2]|0;if(!s){m=C;while(1){D=c[m+8>>2]|0;if((c[D>>2]|0)==(m|0)){E=D;break}else m=D}}else{m=s;while(1){l=c[m>>2]|0;if(!l){E=m;break}else m=l}}if((E|0)==(r|0))break;else C=E}}E=c[h>>2]|0;if(!E){F=c[r>>2]|0;LF(k,F);i=f;return}h=c[z>>2]|0;if((h|0)!=(E|0))c[z>>2]=h+(~((h+-2-E|0)>>>1)<<1);aCa(E);F=c[r>>2]|0;LF(k,F);i=f;return}function xia(d){d=d|0;var 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;f=i;i=i+1040|0;g=f+1016|0;h=f;j=d+696|0;k=j;l=d+986|0;m=oEa(e[l>>1]|0|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=E;n=d+704|0;o=n;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?m>>>0>(c[o>>2]|0)>>>0:0)){j6(d,832293);i=f;return}pia(h);c[h+980>>2]=c[d+980>>2];o=c[d+992>>2]|0;b[h+984>>1]=o;m=c[d+984>>2]|0;b[h+986>>1]=m;a[h+988>>0]=a[d+1005>>0]|0;b[h+990>>1]=o>>>16;o=c[d+996>>2]|0;b[h+992>>1]=o;b[h+994>>1]=o>>>16;o=c[d+1e3>>2]|0;a[h+1e3>>0]=o;b[h+1002>>1]=o>>>16;o=d+1009|0;a[h+1004>>0]=a[o>>0]|0;p=b[d+1010>>1]|0;a[h+1005>>0]=p;a[h+1007>>0]=(p&65535)>>>8;a[h+1008>>0]=a[d+1012>>0]|0;if(m>>>0<65536)q=h;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,832317)|0);LCa(g);O6(d,h);g=b[l>>1]|0;l=j;m=c[l>>2]|0;p=c[l+4>>2]|0;l=g&65535;k=oEa(m|0,p|0,l|0,0)|0;r=E;s=n;n=c[s+4>>2]|0;if(r>>>0>n>>>0|((r|0)==(n|0)?k>>>0>(c[s>>2]|0)>>>0:0)){t=m;u=p}else{a7(d,h,(c[d+712>>2]|0)+(c[d+780>>2]|0)+m|0,g&65535,1,1.0);g=j;t=c[g>>2]|0;u=c[g+4>>2]|0}g=oEa(t|0,u|0,l|0,0)|0;l=j;c[l>>2]=g;c[l+4>>2]=E;E7(d);q=h}a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;e6(q);i=f;return}function yia(d){d=d|0;var f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;f=i;i=i+208|0;h=f+180|0;j=f+168|0;k=f+192|0;l=f+128|0;m=f+112|0;n=f+72|0;o=f+48|0;p=f+24|0;q=f+12|0;r=f;s=f+60|0;t=f+36|0;u=d+980|0;v=c[u>>2]|0;w=d+994|0;if((a[(DG((CG(v+68|0,v)|0)+16|0,w)|0)+83>>0]|0)==0?(v=c[u>>2]|0,c[(CG(v+68|0,v)|0)+40>>2]|0):0){v=c[u>>2]|0;x=(CG(v+68|0,v)|0)+40|0;c[x>>2]=(c[x>>2]|0)+-1;x=c[u>>2]|0;a[(DG((CG(x+68|0,x)|0)+16|0,w)|0)+83>>0]=1}x=c[u>>2]|0;Via(j,(DG((CG(x+68|0,x)|0)+16|0,w)|0)+56|0);$7(d);xaa(d,3,833414);laa(d,13,k,831749);xaa(d,4,833414);x=d+986|0;laa(d,12,x,831757);b8(d);b[d+992>>1]=b[c[u>>2]>>1]|0;v=d+998|0;b[v>>1]=b[w>>1]|0;a[d+1010>>0]=1;if(b[x>>1]|0)xia(d);w=d+696|0;y=w;z=c[y+4>>2]|0;A=d+704|0;B=A;C=c[B+4>>2]|0;if(z>>>0>>0|((z|0)==(C|0)?(c[y>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)){B=d+1e3|0;y=d+636|0;C=d+996|0;z=d+276|0;D=d+284+3|0;F=d+280|0;G=d+24|0;H=h+8+3|0;I=h+4|0;J=c[76298]|0;K=r+8+3|0;L=r+4|0;M=q+8+3|0;N=q+4|0;O=p+8+3|0;P=p+4|0;Q=o+8+3|0;R=o+4|0;S=m+4|0;T=m+8|0;U=l+4|0;V=n+4|0;W=j+4|0;X=d+1009|0;do{Y6(d);$7(d);kaa(d,8,B,826709);Y=a[B>>0]|0;Z=c[u>>2]|0;_=c[(DG((CG(Z+68|0,Z)|0)+16|0,v)|0)+72>>2]|0;if(!(+g[y>>2]<1.0)){Z=Wia(Y,_)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,Z)|0);LCa(h)}Z=a[B>>0]|0;_=c[u>>2]|0;Y=Wia(Z,c[(DG((CG(_+68|0,_)|0)+16|0,v)|0)+72>>2]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(d,ima(h,Y)|0);LCa(h);xaa(d,3,833414);laa(d,13,C,831777);xaa(d,4,833414);laa(d,12,x,828577);b8(d);if(T7(d)|0){if((a[B>>0]|0)==32){Y=a[D>>0]|0;if(Y<<24>>24<0)$=c[F>>2]|0;else $=Y&255;if($>>>0>26?eda(c[G>>2]|0)|0:0){GCa(h,z);Y=a[H>>0]|0;SCa(h,(Y<<24>>24<0?c[I>>2]|0:Y&255)+-27|0,0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Y=a[H>>0]|0;_=Y<<24>>24<0?c[I>>2]|0:Y&255;Y=pqa(287444)|0;kDa(r,(a[H>>0]|0)<0?c[h>>2]|0:h,_,_+Y|0);WCa(r,287444,Y)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Y=a[K>>0]|0;_=Y<<24>>24<0;Z=_?c[L>>2]|0:Y&255;kDa(q,_?c[r>>2]|0:r,Z,Z+1|0);YCa(q,J);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Z=a[M>>0]|0;_=Z<<24>>24<0?c[N>>2]|0:Z&255;Z=pqa(287464)|0;kDa(p,(a[M>>0]|0)<0?c[q>>2]|0:q,_,_+Z|0);WCa(p,287464,Z)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Z=a[O>>0]|0;_=Z<<24>>24<0;Y=_?c[P>>2]|0:Z&255;kDa(o,_?c[p>>2]|0:p,Y,Y+1|0);YCa(o,J);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Y=a[Q>>0]|0;_=Y<<24>>24<0?c[R>>2]|0:Y&255;Y=pqa(287500)|0;kDa(n,(a[Q>>0]|0)<0?c[o>>2]|0:o,_,_+Y|0);WCa(n,287500,Y)|0;GCa(m,n);mka(l,m,1);LCa(m);LCa(n);LCa(o);LCa(p);LCa(q);LCa(r);c[m>>2]=0;c[S>>2]=0;c[T>>2]=0;Y=(c[U>>2]|0)-(c[l>>2]|0)|0;if(Y|0?(Dt(m,(Y|0)/12|0),(c[S>>2]|0)!=(c[m>>2]|0)):0){Y=0;while(1){_=_Ba(680)|0;kg(_);c[(c[m>>2]|0)+(Y<<2)>>2]=_;_=c[(c[m>>2]|0)+(Y<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,287528,pqa(287528)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,305716,pqa(305716)|0);lg(s,_,n,o);LCa(s);LCa(o);LCa(n);mg(c[(c[m>>2]|0)+(Y<<2)>>2]|0,(c[l>>2]|0)+(Y*12|0)|0)|0;if((wg(c[(c[m>>2]|0)+(Y<<2)>>2]|0,1,-1)|0)==1?(ng(t,c[(c[m>>2]|0)+(Y<<2)>>2]|0,1,0,10,1),_=Ana(t,10,1)|0,LCa(t),_<<16>>16==(b[C>>1]|0)):0){aa=Y;break}Y=Y+1|0;if(Y>>>0>=(c[S>>2]|0)-(c[m>>2]|0)>>2>>>0){aa=-1;break}}if((aa|0)!=-1){Ona(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,287640,pqa(287640)|0);aoa(n,0,o);LCa(o);ng(o,c[(c[m>>2]|0)+(aa<<2)>>2]|0,1,0,10,1);Rna(n,o);LCa(o);Y=c[n>>2]|0;do if(((c[V>>2]|0)-Y|0)==24){_=b[C>>1]|0;Z=c[u>>2]|0;ba=(Ana(Y+12|0,10,1)|0)&65535;b[(c[(c[Z+80>>2]|0)+(ba<<2)>>2]|0)+286>>1]=_;_=Ana((c[n>>2]|0)+12|0,10,1)|0;b[(c[(c[(c[u>>2]|0)+80>>2]|0)+(e[C>>1]<<2)>>2]|0)+286>>1]=_;_=Ana((c[n>>2]|0)+12|0,10,1)|0;b[C>>1]=_;a[B>>0]=27;ba=c[u>>2]|0;Z=c[(c[ba+80>>2]|0)+((_&65535)<<2)>>2]|0;_=c[Z+8>>2]|0;ca=c[Z+4>>2]|0;da=ca;if((_|0)!=(ca|0)){ea=b[v>>1]|0;fa=_-ca>>1;ca=0;_=0;do{_=_|(b[da+(ca<<1)>>1]|0)==ea<<16>>16;ca=ca+1|0}while(ca>>>0>>0);if(_){ga=Z;ha=ba}else ia=28}else ia=28;if((ia|0)==28){ia=0;fa=DG((CG(ba+68|0,ba)|0)+16|0,v)|0;ca=fa+60|0;ea=c[ca>>2]|0;if((ea|0)==(c[fa+64>>2]|0))Rs(fa+56|0,C);else{b[ea>>1]=b[C>>1]|0;c[ca>>2]=ea+2}ea=c[u>>2]|0;ca=c[C>>2]|0;fa=c[(c[ea+80>>2]|0)+((ca&65535)<<2)>>2]|0;da=fa+8|0;ja=c[da>>2]|0;if((ja|0)==(c[fa+12>>2]|0)){Rs(fa+4|0,v);ka=c[u>>2]|0}else{b[ja>>1]=ca>>>16;c[da>>2]=ja+2;ka=ea}ea=c[(DG((CG(ka+68|0,ka)|0)+16|0,v)|0)+72>>2]|0;ja=c[u>>2]|0;da=c[(c[ja+80>>2]|0)+(e[C>>1]<<2)>>2]|0;c[da+252>>2]=ea;ga=da;ha=ja}ja=ga+88|0;if((c[ja>>2]|0)==1)break;da=ha+92|0;ea=c[da>>2]|0;if((ea|0)==-1){c[da>>2]=0;la=0}else la=ea;c[da>>2]=la+1;c[ja>>2]=1;a[ga+260>>0]=a[B>>0]|0;a[ga+265>>0]=1;ja=c[ga+268>>2]|0;a[ga+267>>0]=1;da=b[ga+266>>1]|0;a[ga+264>>0]=(da|(da&65535)>>>8)&255|ja&255|ja>>>16&255|(ja&65535)>>>8&255|1;b[ga+136>>1]=b[k>>1]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ima(o,831792)|0;MCa(ga+64|0,o)|0;LCa(o);ja=c[u>>2]|0;da=c[ja+140>>2]|0;ea=e[C>>1]|0;if((da|0)==(c[ja+144>>2]|0))break;if((c[da+(ea*12|0)>>2]|0)==(c[da+(ea*12|0)+4>>2]|0))break;a[(c[(c[ja+80>>2]|0)+(ea<<2)>>2]|0)+272>>0]=1}while(0);Yd(n)}}Y=c[S>>2]|0;ea=c[m>>2]|0;ja=ea;da=Y;if((Y|0)==(ea|0)){ma=ja;na=da}else{ca=0;fa=ja;oa=da;da=ja;ja=ea;ea=Y;while(1){Y=c[fa+(ca<<2)>>2]|0;if(!Y){pa=ja;qa=ea;ra=oa;sa=da}else{Oc[c[(c[Y>>2]|0)+4>>2]&1023](Y);Y=c[S>>2]|0;ta=c[m>>2]|0;pa=ta;qa=Y;ra=Y;sa=ta}ca=ca+1|0;if(ca>>>0>=qa-pa>>2>>>0){ma=sa;na=ra;break}else{fa=pa;oa=ra;da=sa;ja=pa;ea=qa}}}ea=ma;if(ma|0){if((na|0)!=(ma|0))c[S>>2]=na+(~((na+-4-ea|0)>>>2)<<2);aCa(ma)}Yd(l);LCa(h)}}if(b[C>>1]|0?(Xia(d,b[k>>1]|0),ea=c[W>>2]|0,ja=c[j>>2]|0,(ea|0)!=(ja|0)):0){da=0;oa=ja;ja=ea;while(1){ea=oa+(da<<1)|0;if((b[ea>>1]|0)==(b[C>>1]|0)){fa=ea+2|0;ca=ja-fa|0;ta=ca>>1;if(!ta){ua=ja;va=ja}else{vEa(ea|0,fa|0,ca|0)|0;ca=c[W>>2]|0;ua=ca;va=ca}ca=ea+(ta<<1)|0;if((ua|0)==(ca|0))wa=va;else{ta=ua+(~((ua+-2-ca|0)>>>1)<<1)|0;c[W>>2]=ta;wa=ta}}else wa=ja;da=da+1|0;oa=c[j>>2]|0;if(da>>>0>=wa-oa>>1>>>0)break;else ja=wa}}}a[X>>0]=1;if(b[x>>1]|0)xia(d);ja=b[C>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,uma(h,ja)|0);LCa(h);D7(d,l);LCa(l);ja=w;oa=c[ja+4>>2]|0;da=A;ta=c[da+4>>2]|0}while(oa>>>0>>0|((oa|0)==(ta|0)?(c[ja>>2]|0)>>>0<(c[da>>2]|0)>>>0:0))}if(T7(d)|0){if(bda(c[d+24>>2]|0)|0?(w=j+4|0,C=c[j>>2]|0,(c[w>>2]|0)!=(C|0)):0){x=d+996|0;X=0;wa=C;do{b[x>>1]=b[wa+(X<<1)>>1]|0;Yia(d);C=c[u>>2]|0;a[(DG((CG(C+68|0,C)|0)+16|0,v)|0)+87>>0]=1;X=X+1|0;wa=c[j>>2]|0}while(X>>>0<(c[w>>2]|0)-wa>>1>>>0)}wa=b[k>>1]|0;if(wa<<16>>16!=8191){w=c[u>>2]|0;a[(c[(c[w+80>>2]|0)+((wa&65535)<<2)>>2]|0)+93>>0]=1;X=w+176|0;x=w+180|0;C=c[x>>2]|0;do if(C){W=C;while(1){ua=b[W+14>>1]|0;if((wa&65535)<(ua&65535)){va=c[W>>2]|0;if(!va){ia=71;break}else xa=va}else{if((ua&65535)>=(wa&65535)){ia=77;break}ya=W+4|0;ua=c[ya>>2]|0;if(!ua){ia=75;break}else xa=ua}W=xa}if((ia|0)==71){c[h>>2]=W;za=W;Aa=W;ia=78;break}else if((ia|0)==75){c[h>>2]=W;za=W;Aa=ya;ia=78;break}else if((ia|0)==77){c[h>>2]=W;if(!W){za=W;Aa=h;ia=78;break}else{Ba=W;Ca=w;Da=wa;break}}}else{c[h>>2]=x;za=x;Aa=x;ia=78}while(0);if((ia|0)==78){ia=_Ba(20)|0;b[ia+14>>1]=wa;b[ia+16>>1]=0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=za;c[Aa>>2]=ia;za=c[c[X>>2]>>2]|0;if(!za)Ea=ia;else{c[X>>2]=za;Ea=c[Aa>>2]|0}se(c[w+180>>2]|0,Ea);Ea=w+184|0;c[Ea>>2]=(c[Ea>>2]|0)+1;Ba=ia;Ca=c[u>>2]|0;Da=b[k>>1]|0}ia=Ba+16|0;b[ia>>1]=(b[ia>>1]|0)+1<<16>>16;b[(DG((CG(Ca+68|0,Ca)|0)+16|0,v)|0)+78>>1]=Da;Da=c[(c[(c[u>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;k=Da+104|0;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){a[Da+267>>0]=1;k=b[Da+266>>1]|0;Ca=c[Da+268>>2]|0;a[Da+264>>0]=k&255|a[Da+265>>0]|(k&65535)>>>8&255|Ca&255|Ca>>>16&255|(Ca&65535)>>>8&255}if(!(c[Da+88>>2]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,831796)|0;MCa(Da+64|0,h)|0;LCa(h)}}Da=c[u>>2]|0;if(!(c[(CG(Da+68|0,Da)|0)+40>>2]|0)){Da=c[(c[u>>2]|0)+80>>2]|0;Ca=c[Da+64>>2]|0;k=Ca+88|0;if(!(c[k>>2]|0)){a[Ca+265>>0]=1;ia=b[Ca+266>>1]|0;Ba=c[Ca+268>>2]|0;a[Ca+264>>0]=Ba&255|((ia&65535)>>>8|ia)&255|Ba>>>16&255|(Ba&65535)>>>8&255|1;c[k>>2]=2;k=Ca+16|0;Ba=Ca+20|0;Ca=c[Ba>>2]|0;ia=c[k>>2]|0;Ea=Ca-ia>>2;w=ia;ia=Ca;if(Ea>>>0>=256){if((Ea|0)!=256?(Ca=w+1024|0,(ia|0)!=(Ca|0)):0)c[Ba>>2]=ia+(~((ia+-4-Ca|0)>>>2)<<2)}else IG(k,256-Ea|0);Ea=_Ba(16)|0;k=Ea+4|0;c[k>>2]=0;c[Ea+8>>2]=0;c[Ea>>2]=k;a[Ea+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+64>>2]|0)+16>>2]|0)+256>>2]=Ea;Fa=c[(c[u>>2]|0)+80>>2]|0}else Fa=Da;Da=c[Fa+68>>2]|0;Ea=Da+88|0;if(!(c[Ea>>2]|0)){a[Da+265>>0]=1;k=b[Da+266>>1]|0;Ca=c[Da+268>>2]|0;a[Da+264>>0]=Ca&255|((k&65535)>>>8|k)&255|Ca>>>16&255|(Ca&65535)>>>8&255|1;c[Ea>>2]=2;Ea=Da+16|0;Ca=Da+20|0;Da=c[Ca>>2]|0;k=c[Ea>>2]|0;ia=Da-k>>2;Ba=k;k=Da;if(ia>>>0>=256){if((ia|0)!=256?(Da=Ba+1024|0,(k|0)!=(Da|0)):0)c[Ca>>2]=k+(~((k+-4-Da|0)>>>2)<<2)}else IG(Ea,256-ia|0);ia=_Ba(16)|0;Ea=ia+4|0;c[Ea>>2]=0;c[ia+8>>2]=0;c[ia>>2]=Ea;a[ia+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+68>>2]|0)+16>>2]|0)+264>>2]=ia;Ga=c[(c[u>>2]|0)+80>>2]|0}else Ga=Fa;Fa=c[Ga+72>>2]|0;ia=Fa+88|0;if(!(c[ia>>2]|0)){a[Fa+265>>0]=1;Ea=b[Fa+266>>1]|0;Da=c[Fa+268>>2]|0;a[Fa+264>>0]=Da&255|((Ea&65535)>>>8|Ea)&255|Da>>>16&255|(Da&65535)>>>8&255|1;c[ia>>2]=2;ia=Fa+16|0;Da=Fa+20|0;Fa=c[Da>>2]|0;Ea=c[ia>>2]|0;k=Fa-Ea>>2;Ca=Ea;Ea=Fa;if(k>>>0>=256){if((k|0)!=256?(Fa=Ca+1024|0,(Ea|0)!=(Fa|0)):0)c[Da>>2]=Ea+(~((Ea+-4-Fa|0)>>>2)<<2)}else IG(ia,256-k|0);k=_Ba(16)|0;ia=k+4|0;c[ia>>2]=0;c[k+8>>2]=0;c[k>>2]=ia;a[k+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+312>>2]=k;k=80;do{ia=_Ba(16)|0;Fa=ia+4|0;c[Fa>>2]=0;c[ia+8>>2]=0;c[ia>>2]=Fa;a[ia+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(k<<2)>>2]=ia;k=k+1|0}while(k>>>0<96);Ha=c[(c[u>>2]|0)+80>>2]|0}else Ha=Ga;Ga=c[Ha+80>>2]|0;k=Ga+88|0;if(!(c[k>>2]|0)){a[Ga+265>>0]=1;ia=b[Ga+266>>1]|0;Fa=c[Ga+268>>2]|0;a[Ga+264>>0]=Fa&255|((ia&65535)>>>8|ia)&255|Fa>>>16&255|(Fa&65535)>>>8&255|1;c[k>>2]=2;k=Ga+16|0;Fa=Ga+20|0;Ga=c[Fa>>2]|0;ia=c[k>>2]|0;Ea=Ga-ia>>2;Da=ia;ia=Ga;if(Ea>>>0>=256){if((Ea|0)!=256?(Ga=Da+1024|0,(ia|0)!=(Ga|0)):0)c[Fa>>2]=ia+(~((ia+-4-Ga|0)>>>2)<<2)}else IG(k,256-Ea|0);Ea=_Ba(16)|0;k=Ea+4|0;c[k>>2]=0;c[Ea+8>>2]=0;c[Ea>>2]=k;a[Ea+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+448>>2]=Ea;Ea=_Ba(16)|0;k=Ea+4|0;c[k>>2]=0;c[Ea+8>>2]=0;c[Ea>>2]=k;a[Ea+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=Ea;Ia=c[(c[u>>2]|0)+80>>2]|0}else Ia=Ha;Ha=c[Ia+32748>>2]|0;Ia=Ha+88|0;if(!(c[Ia>>2]|0)){a[Ha+265>>0]=1;Ea=b[Ha+266>>1]|0;k=c[Ha+268>>2]|0;a[Ha+264>>0]=k&255|((Ea&65535)>>>8|Ea)&255|k>>>16&255|(k&65535)>>>8&255|1;c[Ia>>2]=2;Ia=Ha+16|0;k=Ha+20|0;Ha=c[k>>2]|0;Ea=c[Ia>>2]|0;Ga=Ha-Ea>>2;ia=Ea;Ea=Ha;if(Ga>>>0>=256){if((Ga|0)!=256?(Ha=ia+1024|0,(Ea|0)!=(Ha|0)):0)c[k>>2]=Ea+(~((Ea+-4-Ha|0)>>>2)<<2)}else IG(Ia,256-Ga|0);Ga=_Ba(16)|0;Ia=Ga+4|0;c[Ia>>2]=0;c[Ga+8>>2]=0;c[Ga>>2]=Ia;a[Ga+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+796>>2]=Ga;Ga=_Ba(16)|0;Ia=Ga+4|0;c[Ia>>2]=0;c[Ga+8>>2]=0;c[Ga>>2]=Ia;a[Ga+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=Ga}}Ga=d+780|0;if((c[Ga>>2]|0)>>>0>3){d=c[u>>2]|0;Ia=DG((CG(d+68|0,d)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,831800,13);d=ri(Ia+20|0,h)|0;Rma(d,(c[Ga>>2]|0)+-4|0,10)|0;lCa(h);Ga=c[u>>2]|0;d=DG((CG(Ga+68|0,Ga)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,831800,13);Ga=ri(d+32|0,h)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287656,pqa(287656)|0);MCa(Ga,l)|0;LCa(l);lCa(h)}Ga=c[u>>2]|0;d=DG((CG(Ga+68|0,Ga)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,831814,14);Ga=ri(d+20|0,h)|0;d=A;A=oEa(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;Tma(Ga,A,E,10)|0;lCa(h);A=c[u>>2]|0;u=DG((CG(A+68|0,A)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,831814,14);v=ri(u+32|0,h)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287656,pqa(287656)|0);MCa(v,l)|0;LCa(l);lCa(h)}h=c[j>>2]|0;if(!h){i=f;return}l=j+4|0;j=c[l>>2]|0;if((j|0)!=(h|0))c[l>>2]=j+(~((j+-2-h|0)>>>1)<<1);aCa(h);i=f;return}function zia(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=e+12|0;if(a[d+1013>>0]|0){h=d+704|0;daa(d,c[h>>2]|0,c[h+4>>2]|0,831651);i=e;return}$7(d);xaa(d,4,833414);h=d+986|0;laa(d,12,h,831664);b8(d);if(b[h>>1]|0)xia(d);$7(d);xaa(d,4,833414);laa(d,12,e+14|0,831691);b8(d);j=d+696|0;k=c[j+4>>2]|0;l=d+704|0;m=c[l+4>>2]|0;if(k>>>0>>0|((k|0)==(m|0)?(c[j>>2]|0)>>>0<(c[l>>2]|0)>>>0:0)){Y6(d);l=d+992|0;e8(d,l,824004);yt(d,b[l>>1]|0,0);e8(d,g,831451);l=jia(b[g>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,l)|0);LCa(f);$7(d);xaa(d,4,833414);laa(d,12,h,831720);b8(d);if(b[h>>1]|0)xia(d);E7(d);if(T7(d)|0){h=c[d+980>>2]|0;d=jia(b[g>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,d)|0;MCa(h+4|0,f)|0;LCa(f)}}i=e;return}function Aia(e){e=e|0;var 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;f=i;i=i+48|0;g=f+20|0;h=f;j=f+32|0;k=f+8|0;E8(e,831451);D8(e,831586);l=e+696|0;m=l;n=c[m+4>>2]|0;o=e+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){i=f;return}p=e+998|0;m=e+986|0;q=e+1010|0;do{Y6(e);B8(e,h);n=h;if((c[n>>2]|0)==-1?(c[n+4>>2]|0)==255:0){n=o;r=l;s=nEa(c[n>>2]|0,c[n+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;daa(e,s,E,833573);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D7(e,ima(g,833573)|0);LCa(g)}else{e8(e,p,823967);$7(e);xaa(e,6,831586);waa(e,831606);waa(e,831624);kaa(e,3,j,831384);s=c[287032+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,s)|0);LCa(g);waa(e,831549);laa(e,12,m,828577);b8(e);a[q>>0]=1;if(b[m>>1]|0)xia(e);s=b[p>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,uma(g,s)|0);LCa(g);D7(e,k);LCa(k)}s=l;r=c[s+4>>2]|0;n=o;t=c[n+4>>2]|0}while(r>>>0>>0|((r|0)==(t|0)?(c[s>>2]|0)>>>0<(c[n>>2]|0)>>>0:0));i=f;return}function Bia(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;f=i;i=i+96|0;g=f+68|0;h=f+64|0;j=f+60|0;k=f+80|0;l=f+82|0;m=f+48|0;n=f+36|0;o=f+24|0;p=f+12|0;q=f;r=e+980|0;s=e+992|0;t=e+994|0;u=DG((CG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;v=u+92|0;w=e+1005|0;x=u+96|0;y=c[x>>2]|0;do if(y){z=a[w>>0]|0;A=y;while(1){B=a[A+16>>0]|0;if((z&255)<(B&255)){C=c[A>>2]|0;if(!C){D=5;break}else E=C}else{if((B&255)>=(z&255)){D=11;break}F=A+4|0;B=c[F>>2]|0;if(!B){D=9;break}else E=B}A=E}if((D|0)==5){c[g>>2]=A;G=A;H=A;I=z;D=12;break}else if((D|0)==9){c[g>>2]=A;G=A;H=F;I=z;D=12;break}else if((D|0)==11){c[g>>2]=A;if(!A){G=A;H=g;I=z;D=12;break}else{J=A;break}}}else{c[g>>2]=x;G=x;H=x;I=a[w>>0]|0;D=12}while(0);if((D|0)==12){x=_Ba(32)|0;a[x+16>>0]=I;I=x+24|0;F=I;c[F>>2]=0;c[F+4>>2]=0;c[x+20>>2]=I;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=G;c[H>>2]=x;G=c[c[v>>2]>>2]|0;if(!G)K=x;else{c[v>>2]=G;K=c[H>>2]|0}se(c[u+96>>2]|0,K);K=u+100|0;c[K>>2]=(c[K>>2]|0)+1;J=x}x=J+20|0;K=J+24|0;PF(x,c[K>>2]|0);c[J+28>>2]=0;c[x>>2]=K;c[K>>2]=0;a[(DG((CG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0)+104>>0]=1;a[(c[r>>2]|0)+121>>0]=1;e8(e,s,824004);K=a[w>>0]|0;if(K<<24>>24==78|(K&-16)<<24>>24==80)b[s>>1]=b[c[r>>2]>>1]|0;E8(e,831451);D8(e,831471);D8(e,831499);K=e+696|0;x=K;J=c[x>>2]|0;u=c[x+4>>2]|0;x=e+704|0;H=x;G=c[H>>2]|0;v=c[H+4>>2]|0;if((J|0)==(G|0)&(u|0)==(v|0)){u7(e);i=f;return}if(!(u>>>0>>0|(u|0)==(v|0)&J>>>0>>0)){i=f;return}G=e+1002|0;J=e+986|0;v=e+1012|0;u=p+8+3|0;H=p+4|0;I=o+8+3|0;F=o+4|0;E=n+8+3|0;y=n+4|0;B=q+8+3|0;C=q+4|0;do{Y6(e);e8(e,G,829289);e8(e,k,831513);Tia(g,0,b[k>>1]|0);G7(e,g);LCa(g);g8(e,h,831531);Uia(g,0,c[h>>2]|0);G7(e,g);LCa(g);g8(e,j,829195);Uia(g,0,c[j>>2]|0);G7(e,g);LCa(g);$7(e);kaa(e,3,l,831384);L=c[287032+(d[l>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,L)|0);LCa(g);waa(e,831549);laa(e,12,J,831562);b8(e);a[v>>0]=1;if(b[J>>1]|0)xia(e);L=b[G>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,uma(g,L)|0);LCa(g);D7(e,m);LCa(m);if(T7(e)|0){L=DG((CG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;M=L+92|0;N=L+96|0;O=c[N>>2]|0;do if(O){P=a[w>>0]|0;Q=O;while(1){R=a[Q+16>>0]|0;if((P&255)<(R&255)){S=c[Q>>2]|0;if(!S){D=28;break}else T=S}else{if((R&255)>=(P&255)){D=34;break}U=Q+4|0;R=c[U>>2]|0;if(!R){D=32;break}else T=R}Q=T}if((D|0)==28){D=0;c[g>>2]=Q;V=Q;W=Q;X=P;D=35;break}else if((D|0)==32){D=0;c[g>>2]=Q;V=Q;W=U;X=P;D=35;break}else if((D|0)==34){D=0;c[g>>2]=Q;if(!Q){V=Q;W=g;X=P;D=35;break}else{Y=Q;break}}}else{c[g>>2]=N;V=N;W=N;X=a[w>>0]|0;D=35}while(0);if((D|0)==35){D=0;N=_Ba(32)|0;a[N+16>>0]=X;O=N+24|0;A=O;c[A>>2]=0;c[A+4>>2]=0;c[N+20>>2]=O;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=V;c[W>>2]=N;O=c[c[M>>2]>>2]|0;if(!O)Z=N;else{c[M>>2]=O;Z=c[W>>2]|0}se(c[L+96>>2]|0,Z);O=L+100|0;c[O>>2]=(c[O>>2]|0)+1;Y=N}N=Y+20|0;O=Y+24|0;A=c[O>>2]|0;do if(A){z=b[G>>1]|0;R=A;while(1){S=b[R+16>>1]|0;if((z&65535)<(S&65535)){_=c[R>>2]|0;if(!_){D=42;break}else $=_}else{if((S&65535)>=(z&65535)){D=48;break}aa=R+4|0;S=c[aa>>2]|0;if(!S){D=46;break}else $=S}R=$}if((D|0)==42){D=0;c[g>>2]=R;ba=R;ca=R;D=49;break}else if((D|0)==46){D=0;c[g>>2]=R;ba=R;ca=aa;D=49;break}else if((D|0)==48){D=0;c[g>>2]=R;if(!R){ba=R;ca=g;D=49;break}else{da=R;break}}}else{c[g>>2]=O;ba=O;ca=O;D=49}while(0);if((D|0)==49){D=0;O=_Ba(92)|0;b[O+16>>1]=b[G>>1]|0;ea=O+20|0;fa=ea+72|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=ba;c[ca>>2]=O;A=c[c[N>>2]>>2]|0;if(!A)ga=O;else{c[N>>2]=A;ga=c[ca>>2]|0}se(c[Y+24>>2]|0,ga);A=Y+28|0;c[A>>2]=(c[A>>2]|0)+1;da=O}Tia(p,0,b[k>>1]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;A=pqa(305752)|0;L=a[u>>0]|0;M=L<<24>>24<0?c[H>>2]|0:L&255;kDa(o,305752,A,M+A|0);WCa(o,(a[u>>0]|0)<0?c[p>>2]|0:p,M)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=a[I>>0]|0;A=M<<24>>24<0?c[F>>2]|0:M&255;M=pqa(305772)|0;kDa(n,(a[I>>0]|0)<0?c[o>>2]|0:o,A,A+M|0);WCa(n,305772,M)|0;Uia(q,0,c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;M=a[E>>0]|0;A=M<<24>>24<0;L=A?c[y>>2]|0:M&255;M=a[B>>0]|0;z=M<<24>>24<0?c[C>>2]|0:M&255;kDa(m,A?c[n>>2]|0:n,L,z+L|0);WCa(m,(a[B>>0]|0)<0?c[q>>2]|0:q,z)|0;GCa(g,m);MCa(da+20|0,g)|0;LCa(g);LCa(m);LCa(q);LCa(n);LCa(o);LCa(p);z=DG((CG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;L=z+92|0;A=z+96|0;M=c[A>>2]|0;do if(M){Q=a[w>>0]|0;P=M;while(1){S=a[P+16>>0]|0;if((Q&255)<(S&255)){_=c[P>>2]|0;if(!_){D=56;break}else ha=_}else{if((S&255)>=(Q&255)){D=62;break}ia=P+4|0;S=c[ia>>2]|0;if(!S){D=60;break}else ha=S}P=ha}if((D|0)==56){D=0;c[g>>2]=P;ja=P;ka=P;la=Q;D=63;break}else if((D|0)==60){D=0;c[g>>2]=P;ja=P;ka=ia;la=Q;D=63;break}else if((D|0)==62){D=0;c[g>>2]=P;if(!P){ja=P;ka=g;la=Q;D=63;break}else{ma=P;break}}}else{c[g>>2]=A;ja=A;ka=A;la=a[w>>0]|0;D=63}while(0);if((D|0)==63){D=0;A=_Ba(32)|0;a[A+16>>0]=la;M=A+24|0;O=M;c[O>>2]=0;c[O+4>>2]=0;c[A+20>>2]=M;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=ja;c[ka>>2]=A;M=c[c[L>>2]>>2]|0;if(!M)na=A;else{c[L>>2]=M;na=c[ka>>2]|0}se(c[z+96>>2]|0,na);M=z+100|0;c[M>>2]=(c[M>>2]|0)+1;ma=A}A=ma+20|0;M=ma+24|0;O=c[M>>2]|0;do if(O){N=b[G>>1]|0;R=O;while(1){S=b[R+16>>1]|0;if((N&65535)<(S&65535)){_=c[R>>2]|0;if(!_){D=70;break}else oa=_}else{if((S&65535)>=(N&65535)){D=76;break}pa=R+4|0;S=c[pa>>2]|0;if(!S){D=74;break}else oa=S}R=oa}if((D|0)==70){D=0;c[g>>2]=R;qa=R;ra=R;D=77;break}else if((D|0)==74){D=0;c[g>>2]=R;qa=R;ra=pa;D=77;break}else if((D|0)==76){D=0;c[g>>2]=R;if(!R){qa=R;ra=g;D=77;break}else{sa=R;break}}}else{c[g>>2]=M;qa=M;ra=M;D=77}while(0);if((D|0)==77){D=0;M=_Ba(92)|0;b[M+16>>1]=b[G>>1]|0;ea=M+20|0;fa=ea+72|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=qa;c[ra>>2]=M;O=c[c[A>>2]>>2]|0;if(!O)ta=M;else{c[A>>2]=O;ta=c[ra>>2]|0}se(c[ma+24>>2]|0,ta);O=ma+28|0;c[O>>2]=(c[O>>2]|0)+1;sa=M}Uia(g,0,c[j>>2]|0);MCa(sa+32|0,g)|0;LCa(g);if(a[l>>0]|0){O=DG((CG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;z=O+92|0;L=O+96|0;N=c[L>>2]|0;do if(N){P=a[w>>0]|0;Q=N;while(1){S=a[Q+16>>0]|0;if((P&255)<(S&255)){_=c[Q>>2]|0;if(!_){D=85;break}else ua=_}else{if((S&255)>=(P&255)){D=91;break}va=Q+4|0;S=c[va>>2]|0;if(!S){D=89;break}else ua=S}Q=ua}if((D|0)==85){D=0;c[g>>2]=Q;wa=Q;xa=Q;ya=P;D=92;break}else if((D|0)==89){D=0;c[g>>2]=Q;wa=Q;xa=va;ya=P;D=92;break}else if((D|0)==91){D=0;c[g>>2]=Q;if(!Q){wa=Q;xa=g;ya=P;D=92;break}else{za=Q;break}}}else{c[g>>2]=L;wa=L;xa=L;ya=a[w>>0]|0;D=92}while(0);if((D|0)==92){D=0;L=_Ba(32)|0;a[L+16>>0]=ya;N=L+24|0;M=N;c[M>>2]=0;c[M+4>>2]=0;c[L+20>>2]=N;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=wa;c[xa>>2]=L;N=c[c[z>>2]>>2]|0;if(!N)Aa=L;else{c[z>>2]=N;Aa=c[xa>>2]|0}se(c[O+96>>2]|0,Aa);N=O+100|0;c[N>>2]=(c[N>>2]|0)+1;za=L}L=za+20|0;N=za+24|0;M=c[N>>2]|0;do if(M){A=b[G>>1]|0;R=M;while(1){S=b[R+16>>1]|0;if((A&65535)<(S&65535)){_=c[R>>2]|0;if(!_){D=99;break}else Ba=_}else{if((S&65535)>=(A&65535)){D=105;break}Ca=R+4|0;S=c[Ca>>2]|0;if(!S){D=103;break}else Ba=S}R=Ba}if((D|0)==99){D=0;c[g>>2]=R;Da=R;Ea=R;D=106;break}else if((D|0)==103){D=0;c[g>>2]=R;Da=R;Ea=Ca;D=106;break}else if((D|0)==105){D=0;c[g>>2]=R;if(!R){Da=R;Ea=g;D=106;break}else{Fa=R;break}}}else{c[g>>2]=N;Da=N;Ea=N;D=106}while(0);if((D|0)==106){D=0;N=_Ba(92)|0;b[N+16>>1]=b[G>>1]|0;ea=N+20|0;fa=ea+72|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=Da;c[Ea>>2]=N;M=c[c[L>>2]>>2]|0;if(!M)Ga=N;else{c[L>>2]=M;Ga=c[Ea>>2]|0}se(c[za+24>>2]|0,Ga);M=za+28|0;c[M>>2]=(c[M>>2]|0)+1;Fa=N}M=c[287032+(d[l>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,M)|0;MCa(Fa+80|0,g)|0;LCa(g)}}M=K;O=c[M+4>>2]|0;z=x;A=c[z+4>>2]|0}while(O>>>0>>0|((O|0)==(A|0)?(c[M>>2]|0)>>>0<(c[z>>2]|0)>>>0:0));i=f;return}function Cia(d){d=d|0;var 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;e=i;i=i+80|0;f=e+72|0;g=e+76|0;h=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;e8(d,g,831419);Tia(h,0,b[g>>1]|0);G7(d,h);LCa(h);g8(d,f,831435);Uia(h,0,c[f>>2]|0);G7(d,h);LCa(h);if(!(T7(d)|0)){i=e;return}o=d+980|0;d=c[o>>2]|0;p=a[d+36+3>>0]|0;if(p<<24>>24<0)q=c[d+32>>2]|0;else q=p&255;if(!q){Tia(m,0,b[g>>1]|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;q=pqa(305752)|0;p=m+8+3|0;r=a[p>>0]|0;s=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,305752,q,s+q|0);WCa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,s)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=l+8+3|0;p=a[s>>0]|0;q=p<<24>>24<0?c[l+4>>2]|0:p&255;p=pqa(305772)|0;kDa(k,(a[s>>0]|0)<0?c[l>>2]|0:l,q,q+p|0);WCa(k,305772,p)|0;Uia(n,0,c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=a[k+8+3>>0]|0;q=p<<24>>24<0;s=q?c[k+4>>2]|0:p&255;p=n+8+3|0;r=a[p>>0]|0;t=r<<24>>24<0?c[n+4>>2]|0:r&255;kDa(j,q?c[k>>2]|0:k,s,t+s|0);WCa(j,(a[p>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(h,j);MCa(d+28|0,h)|0;LCa(h);LCa(j);LCa(n);LCa(k);LCa(l);LCa(m);u=c[o>>2]|0}else u=d;Tia(m,0,b[g>>1]|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=pqa(305752)|0;d=m+8+3|0;t=a[d>>0]|0;p=t<<24>>24<0?c[m+4>>2]|0:t&255;kDa(l,305752,g,p+g|0);WCa(l,(a[d>>0]|0)<0?c[m>>2]|0:m,p)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=l+8+3|0;d=a[p>>0]|0;g=d<<24>>24<0?c[l+4>>2]|0:d&255;d=pqa(305772)|0;kDa(k,(a[p>>0]|0)<0?c[l>>2]|0:l,g,g+d|0);WCa(k,305772,d)|0;Uia(n,0,c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=a[k+8+3>>0]|0;d=f<<24>>24<0;g=d?c[k+4>>2]|0:f&255;f=n+8+3|0;p=a[f>>0]|0;t=p<<24>>24<0?c[n+4>>2]|0:p&255;kDa(j,d?c[k>>2]|0:k,g,t+g|0);WCa(j,(a[f>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(h,j);MCa(u+40|0,h)|0;LCa(h);LCa(j);LCa(n);LCa(k);LCa(l);LCa(m);a[(c[o>>2]|0)+52>>0]=1;i=e;return}function Dia(d){d=d|0;var 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;e=i;i=i+80|0;f=e+72|0;g=e+76|0;h=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;e8(d,g,831419);Tia(h,0,b[g>>1]|0);G7(d,h);LCa(h);g8(d,f,831435);Uia(h,0,c[f>>2]|0);G7(d,h);LCa(h);$7(d);xaa(d,4,823939);o=d+986|0;laa(d,12,o,831330);b8(d);if(b[o>>1]|0)xia(d);G8(d,826572);if(!(T7(d)|0)){i=e;return}o=d+980|0;d=c[o>>2]|0;p=a[d+36+3>>0]|0;if(p<<24>>24<0)q=c[d+32>>2]|0;else q=p&255;if(!q){Tia(m,0,b[g>>1]|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;q=pqa(305752)|0;p=m+8+3|0;r=a[p>>0]|0;s=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,305752,q,s+q|0);WCa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,s)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=l+8+3|0;p=a[s>>0]|0;q=p<<24>>24<0?c[l+4>>2]|0:p&255;p=pqa(305772)|0;kDa(k,(a[s>>0]|0)<0?c[l>>2]|0:l,q,q+p|0);WCa(k,305772,p)|0;Uia(n,0,c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=a[k+8+3>>0]|0;q=p<<24>>24<0;s=q?c[k+4>>2]|0:p&255;p=n+8+3|0;r=a[p>>0]|0;t=r<<24>>24<0?c[n+4>>2]|0:r&255;kDa(j,q?c[k>>2]|0:k,s,t+s|0);WCa(j,(a[p>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(h,j);MCa(d+28|0,h)|0;LCa(h);LCa(j);LCa(n);LCa(k);LCa(l);LCa(m);u=c[o>>2]|0}else u=d;Tia(m,0,b[g>>1]|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=pqa(305752)|0;d=m+8+3|0;t=a[d>>0]|0;p=t<<24>>24<0?c[m+4>>2]|0:t&255;kDa(l,305752,g,p+g|0);WCa(l,(a[d>>0]|0)<0?c[m>>2]|0:m,p)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=l+8+3|0;d=a[p>>0]|0;g=d<<24>>24<0?c[l+4>>2]|0:d&255;d=pqa(305772)|0;kDa(k,(a[p>>0]|0)<0?c[l>>2]|0:l,g,g+d|0);WCa(k,305772,d)|0;Uia(n,0,c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=a[k+8+3>>0]|0;d=f<<24>>24<0;g=d?c[k+4>>2]|0:f&255;f=n+8+3|0;p=a[f>>0]|0;t=p<<24>>24<0?c[n+4>>2]|0:p&255;kDa(j,d?c[k>>2]|0:k,g,t+g|0);WCa(j,(a[f>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(h,j);MCa(u+40|0,h)|0;LCa(h);LCa(j);LCa(n);LCa(k);LCa(l);LCa(m);a[(c[o>>2]|0)+52>>0]=1;i=e;return}function Eia(e){e=e|0;var 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;f=i;i=i+32|0;g=f+12|0;h=f+24|0;j=f;$7(e);xaa(e,4,823939);k=e+986|0;laa(e,12,k,831330);b8(e);if(b[k>>1]|0)xia(e);l=e+696|0;m=l;n=c[m+4>>2]|0;o=e+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){i=f;return}p=e+998|0;m=e+1010|0;do{Y6(e);e8(e,p,823967);$7(e);waa(e,831360);kaa(e,3,h,831384);q=c[287032+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,q)|0);LCa(g);laa(e,12,k,831399);b8(e);a[m>>0]=1;if(b[k>>1]|0)xia(e);q=b[p>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,uma(g,q)|0);LCa(g);D7(e,j);LCa(j);q=l;n=c[q+4>>2]|0;r=o;s=c[r+4>>2]|0}while(n>>>0>>0|((n|0)==(s|0)?(c[q>>2]|0)>>>0<(c[r>>2]|0)>>>0:0));i=f;return}function Fia(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+48|0;g=f+24|0;h=f+12|0;j=f+40|0;k=f+39|0;l=f+38|0;m=f+37|0;n=f;o=f+36|0;a[e+1013>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;$7(e);xaa(e,3,833414);kaa(e,5,j,828678);b8(e);if(a[j>>0]|0){j=e+704|0;p=e+696|0;q=nEa(c[j>>2]|0,c[j+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;daa(e,q,E,825398);LCa(h);LCa(g);i=f;return}I9(e,829346);E8(e,823989);D8(e,833414);D8(e,830903);D8(e,830912);$7(e);waa(e,830933);waa(e,830960);waa(e,830993);waa(e,831018);xaa(e,4,833414);b8(e);d8(e,k,831034);Sia(e,a[k>>0]|0,g,831054);d8(e,l,831067);Sia(e,a[l>>0]|0,h,831097);$7(e);xaa(e,3,833414);kaa(e,5,m,831120);b8(e);if(a[m>>0]|0){l=0;do{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d8(e,o,831134);Sia(e,a[o>>0]|0,n,831154);LCa(n);l=l+1<<24>>24}while((l&255)<(d[m>>0]|0))}m=e+696|0;l=c[m+4>>2]|0;n=e+704|0;o=c[n+4>>2]|0;if(!(l>>>0>>0|((l|0)==(o|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){LCa(h);LCa(g);i=f;return}$7(e);xaa(e,6,833414);n=e+986|0;laa(e,10,n,829538);b8(e);if(!(b[n>>1]|0)){LCa(h);LCa(g);i=f;return}xia(e);LCa(h);LCa(g);i=f;return}function Gia(d){d=d|0;var f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;f=i;i=i+32|0;h=f+12|0;j=f+28|0;k=f+30|0;l=f+26|0;m=f+24|0;n=f;d8(d,k,828678);if(a[k>>0]|0){k=d+704|0;o=d+696|0;p=nEa(c[k>>2]|0,c[k+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;daa(d,p,E,825398);i=f;return}e8(d,j,830177);a:do if(!(b[j>>1]|0))q=d+986|0;else{p=d+986|0;o=d+636|0;k=d+980|0;r=0;while(1){Y6(d);e8(d,l,830192);s=b[l>>1]|0;do switch(s<<16>>16){case 0:{t=830606;break}case 1:{t=830560;break}case 2:{t=830520;break}case 3:{t=830479;break}case 4:{t=830467;break}case 5:{t=830460;break}case 16:{t=830416;break}case 17:{t=830372;break}case 18:{t=830328;break}case 32:{t=830284;break}case 33:{t=830240;break}case 48:{t=830208;break}default:{u=s&-128;if(u<<16>>16!=256)if(u<<16>>16!=512){u=s&-256;if(u<<16>>16!=768)if((s+-1024&65535)>=3072)if(u<<16>>16!=4096)if(u<<16>>16==4352)t=830795;else t=u<<16>>16==5120?830203:823764;else t=830754;else t=830741;else t=830715}else t=830682;else t=830652}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(d,ima(h,t)|0);LCa(h);$7(d);xaa(d,3,833414);laa(d,13,m,830832);xaa(d,3,833414);xaa(d,5,830847);b8(d);G8(d,829414);$7(d);xaa(d,4,833414);laa(d,12,p,830873);b8(d);if(b[p>>1]|0)xia(d);s=b[l>>1]|0;do switch(s<<16>>16){case 0:{v=830606;break}case 1:{v=830560;break}case 2:{v=830520;break}case 3:{v=830479;break}case 4:{v=830467;break}case 5:{v=830460;break}case 16:{v=830416;break}case 17:{v=830372;break}case 18:{v=830328;break}case 32:{v=830284;break}case 33:{v=830240;break}case 48:{v=830208;break}default:{u=s&-128;if(u<<16>>16!=256)if(u<<16>>16!=512){u=s&-256;if(u<<16>>16!=768)if((s+-1024&65535)>=3072)if(u<<16>>16!=4096)if(u<<16>>16==4352)v=830795;else v=u<<16>>16==5120?830203:823764;else v=830754;else v=830741;else v=830715}else v=830682;else v=830652}}while(0);if(+g[o>>2]<1.0)w=s;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,v)|0);LCa(h);w=b[l>>1]|0}if((w&65535)>255)Li(d,w&255,0);u=b[m>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,uma(h,u)|0);LCa(h);D7(d,n);LCa(n);if(T7(d)|0){u=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;x=u+88|0;b:do if(!(c[x>>2]|0)){y=b[l>>1]|0;switch(y<<16>>16){case 3:case 1:{z=y;break b;break}default:{}}a[u+265>>0]=1;y=b[u+266>>1]|0;A=c[u+268>>2]|0;a[u+264>>0]=A&255|((y&65535)>>>8|y)&255|A>>>16&255|(A&65535)>>>8&255|1;c[x>>2]=2;A=u+16|0;y=u+20|0;B=c[y>>2]|0;C=c[A>>2]|0;D=B-C>>2;F=B;if(D>>>0<256){IG(A,256-D|0);G=59;break}if((D|0)!=256?(D=C+1024|0,(F|0)!=(D|0)):0){c[y>>2]=F+(~((F+-4-D|0)>>>2)<<2);G=59}else G=59}else G=59;while(0);if((G|0)==59){G=0;z=b[l>>1]|0}switch(z<<16>>16){case 0:{H=200;G=70;break}case 2:{H=201;G=70;break}case 4:{H=204;G=70;break}default:{u=z&-128;if(u<<16>>16!=256)if(u<<16>>16!=512)if((z+-769&65535)>=255)if((z+-4096&65535)>=255)if((z+-4352&65535)>=255)if((z+-5632&65535)<255){H=218;G=70}else I=b[m>>1]|0;else{H=215;G=70}else{H=214;G=70}else{H=202;G=70}else{H=204;G=70}else{H=203;G=70}}}if((G|0)==70){G=0;u=b[m>>1]|0;x=u&65535;s=(c[k>>2]|0)+80|0;if(!(c[(c[(c[(c[s>>2]|0)+(x<<2)>>2]|0)+16>>2]|0)+(H<<2)>>2]|0)){D=_Ba(16)|0;F=D+4|0;c[F>>2]=0;c[D+8>>2]=0;c[D>>2]=F;a[D+12>>0]=1;c[(c[(c[(c[s>>2]|0)+(x<<2)>>2]|0)+16>>2]|0)+(H<<2)>>2]=D;I=u}else I=u}u=z&65535;b[(c[(c[(c[k>>2]|0)+80>>2]|0)+((I&65535)<<2)>>2]|0)+258>>1]=u-(u>>>1&256)}r=r+1<<16>>16;if((r&65535)>=(e[j>>1]|0)){q=p;break a}}}while(0);$7(d);xaa(d,4,833414);laa(d,12,q,829538);b8(d);if(!(b[q>>1]|0)){i=f;return}xia(d);i=f;return}function Hia(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=i;i=i+80|0;g=f+48|0;h=f+36|0;j=f+67|0;k=f+64|0;l=f+62|0;m=f+60|0;n=f+66|0;o=f+24|0;p=f+12|0;q=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D8(e,828678);d8(e,j,829785);b8(e);if(a[j>>0]|0){r=e+1005|0;s=e+998|0;t=e+986|0;u=e+24|0;v=e+980|0;w=e+994|0;x=q+8+3|0;y=q+4|0;z=p+8+3|0;A=p+4|0;B=e+1010|0;C=0;do{Y6(e);D=(a[r>>0]|0)==-38;X9(e,D?16:14,D?0:0,h,829809);$7(e);xaa(e,4,833414);laa(e,10,k,829820);laa(e,10,l,829841);if((a[r>>0]|0)==-38){xaa(e,6,829862);Aaa(e,32,829878);Aaa(e,32,829896);xaa(e,2,829916);b8(e);D8(e,829929)}else{b8(e);D8(e,829862);G8(e,829878)}E8(e,829939);e8(e,s,823989);$7(e);xaa(e,2,829488);waa(e,(a[r>>0]|0)==-38?833414:829952);waa(e,829970);if((a[r>>0]|0)==-56){waa(e,829977);waa(e,829989)}else xaa(e,2,833414);waa(e,830001);xaa(e,3,833414);kaa(e,6,n,830012);b8(e);e8(e,m,823904);if((a[r>>0]|0)==-38)D8(e,830025);$7(e);xaa(e,6,833414);laa(e,10,t,829538);b8(e);if(T7(e)|0){if(!(ada(c[u>>2]|0)|0))b[w>>1]=b[c[v>>2]>>1]|0;D=b[k>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,vma(g,D,10)|0);LCa(g);D=b[l>>1]|0;if((D<<16>>16!=0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,GCa(q,vma(g,D,10)|0),LCa(g),c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,D=pqa(305544)|0,E=a[x>>0]|0,F=E<<24>>24<0?c[y>>2]|0:E&255,kDa(p,305544,D,F+D|0),WCa(p,(a[x>>0]|0)<0?c[q>>2]|0:q,F)|0,F=a[z>>0]|0,D=F<<24>>24<0,WCa(o,D?c[p>>2]|0:p,D?c[A>>2]|0:F&255)|0,LCa(p),LCa(q),(b[l>>1]|0)!=0):0)?(F=b[s>>1]|0,F<<16>>16!=-1):0){if((F&65535)<8192){F=DG((CG((c[v>>2]|0)+68|0,w)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,830033,11);MCa(ri(F+8|0,g)|0,h)|0;lCa(g);F=DG((CG((c[v>>2]|0)+68|0,w)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,830045,14);MCa(ri(F+8|0,g)|0,o)|0;lCa(g);F=DG((CG((c[v>>2]|0)+68|0,w)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,830060,11);D=ri(F+8|0,g)|0;switch(a[n>>0]|0){case 0:{G=833414;break}case 1:{G=830129;break}case 2:{G=830110;break}case 3:{G=830096;break}case 4:{G=833816;break}default:G=830072}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ima(p,G)|0;MCa(D,p)|0;LCa(p);lCa(g);D=b[m>>1]|0;b[(DG((CG((c[v>>2]|0)+68|0,w)|0)+16|0,s)|0)+80>>1]=D;a[(DG((CG((c[v>>2]|0)+68|0,w)|0)+16|0,s)|0)+82>>0]=1}}else{D=CG((c[v>>2]|0)+68|0,w)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,830033,11);MCa(ri(D+4|0,g)|0,h)|0;lCa(g);D=CG((c[v>>2]|0)+68|0,w)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,830045,14);MCa(ri(D+4|0,g)|0,o)|0;lCa(g);D=CG((c[v>>2]|0)+68|0,w)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,830060,11);F=ri(D+4|0,g)|0;switch(a[n>>0]|0){case 0:{H=833414;break}case 1:{H=830129;break}case 2:{H=830110;break}case 3:{H=830096;break}case 4:{H=833816;break}default:H=830072}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ima(p,H)|0;MCa(F,p)|0;LCa(p);lCa(g);F=b[m>>1]|0;b[(CG((c[v>>2]|0)+68|0,w)|0)+56>>1]=F;a[(CG((c[v>>2]|0)+68|0,w)|0)+58>>0]=1}LCa(o)}a[B>>0]=1;if(b[t>>1]|0)xia(e);F=b[s>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,uma(g,F)|0);LCa(g);D7(e,o);LCa(o);C=C+1<<24>>24}while((C&255)<(d[j>>0]|0))}$7(e);xaa(e,6,833414);j=e+986|0;laa(e,10,j,830147);b8(e);if(!(b[j>>1]|0)){LCa(h);i=f;return}xia(e);LCa(h);i=f;return}function Iia(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+64|0;g=f+36|0;h=f+24|0;j=f+49|0;k=f+12|0;l=f+48|0;m=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D8(e,828678);D8(e,829557);Ria(e,h,829583);d8(e,j,829602);b8(e);if(a[j>>0]|0){n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,829621)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D8(e,829631);Ria(e,k,829653);s7(e,k);$7(e);xaa(e,3,833414);waa(e,829668);kaa(e,4,l,829684);b8(e);if(a[l>>0]|0){o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,829699)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;D8(e,829705);Ria(e,g,829732);s7(e,g);D8(e,829752);Ria(e,m,829772);s7(e,m);E7(e);LCa(m);LCa(g);o=o+1<<24>>24}while((o&255)<(d[l>>0]|0))}E7(e);LCa(k);n=n+1<<24>>24}while((n&255)<(d[j>>0]|0))}$7(e);xaa(e,6,833414);j=e+986|0;laa(e,10,j,829538);b8(e);if(!(b[j>>1]|0)){LCa(h);i=f;return}xia(e);LCa(h);i=f;return}function Jia(f){f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;g=i;i=i+112|0;h=g+92|0;j=g+104|0;k=g+56|0;l=g+52|0;m=g+48|0;n=g+80|0;o=g+68|0;p=g+36|0;q=g+24|0;r=g+12|0;s=g;t=f+980|0;u=f+994|0;v=aia((c[t>>2]|0)+108|0,u)|0;w=v+12|0;x=f+1005|0;y=d[x>>0]|0;z=v+16|0;A=c[z>>2]|0;do if(A){B=A;while(1){C=b[B+16>>1]|0;if((y&65535)<(C&65535)){D=c[B>>2]|0;if(!D){E=4;break}else F=D}else{if((C&65535)>=(y&65535)){E=10;break}G=B+4|0;C=c[G>>2]|0;if(!C){E=8;break}else F=C}B=F}if((E|0)==4){c[h>>2]=B;H=B;I=B;E=11;break}else if((E|0)==8){c[h>>2]=B;H=B;I=G;E=11;break}else if((E|0)==10){c[h>>2]=B;if(!B){H=B;I=h;E=11;break}else{J=B;break}}}else{c[h>>2]=z;H=z;I=z;E=11}while(0);if((E|0)==11){z=_Ba(32)|0;b[z+16>>1]=y;y=z+24|0;G=y;c[G>>2]=0;c[G+4>>2]=0;c[z+20>>2]=y;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=H;c[I>>2]=z;H=c[c[w>>2]>>2]|0;if(!H)K=z;else{c[w>>2]=H;K=c[I>>2]|0}se(c[v+16>>2]|0,K);K=v+20|0;c[K>>2]=(c[K>>2]|0)+1;J=z}z=J+20|0;K=J+24|0;TF(z,c[K>>2]|0);c[J+28>>2]=0;c[z>>2]=K;c[K>>2]=0;a[(aia((c[t>>2]|0)+108|0,u)|0)+24>>0]=1;K=f+912|0;c[K>>2]=c[K>>2]|4;if((a[x>>0]|0)==-53)D8(f,828678);d8(f,j,829447);b8(f);if(!(a[j>>0]|0)){i=g;return}K=f+1002|0;z=f+986|0;J=f+1012|0;v=f+984|0;I=s+8+3|0;H=s+4|0;w=r+8+3|0;y=r+4|0;G=s+8+3|0;F=s+4|0;A=r+8+3|0;C=r+4|0;D=q+8+3|0;L=q+4|0;M=r+8+3|0;N=r+4|0;O=q+8+3|0;P=q+4|0;Q=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y6(f);$7(f);waa(f,(a[x>>0]|0)==-39?829469:833414);waa(f,833414);laa(f,14,K,829289);b8(f);h8(f,l,829477);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;G7(f,ana(n,(c[l>>2]|0)+315964800|0)|0);LCa(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;s7(f,ana(o,(c[l>>2]|0)+315964800-(d[(c[t>>2]|0)+104>>0]|0)|0)|0);LCa(o);$7(f);xaa(f,2,833414);xaa(f,2,(a[x>>0]|0)==-53?829488:833414);naa(f,20,m,829501);b8(f);D8(f,829519);Ria(f,k,829532);$7(f);xaa(f,6,833414);laa(f,10,z,829538);b8(f);a[J>>0]=1;if(b[z>>1]|0)xia(f);R=b[K>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,uma(h,R)|0);LCa(h);D7(f,p);LCa(p);if(T7(f)|0){R=c[l>>2]|0;S=aia((c[t>>2]|0)+108|0,u)|0;T=S+12|0;U=(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[v>>1]<<2)>>2]|0)+258|0;V=S+16|0;W=c[V>>2]|0;do if(W){X=b[U>>1]|0;Y=W;while(1){Z=b[Y+16>>1]|0;if((X&65535)<(Z&65535)){_=c[Y>>2]|0;if(!_){E=26;break}else $=_}else{if((Z&65535)>=(X&65535)){E=32;break}aa=Y+4|0;Z=c[aa>>2]|0;if(!Z){E=30;break}else $=Z}Y=$}if((E|0)==26){E=0;c[h>>2]=Y;ba=Y;ca=Y;E=33;break}else if((E|0)==30){E=0;c[h>>2]=Y;ba=Y;ca=aa;E=33;break}else if((E|0)==32){E=0;c[h>>2]=Y;if(!Y){ba=Y;ca=h;E=33;break}else{da=Y;break}}}else{c[h>>2]=V;ba=V;ca=V;E=33}while(0);if((E|0)==33){E=0;V=_Ba(32)|0;b[V+16>>1]=b[U>>1]|0;W=V+24|0;B=W;c[B>>2]=0;c[B+4>>2]=0;c[V+20>>2]=W;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=ba;c[ca>>2]=V;W=c[c[T>>2]>>2]|0;if(!W)ea=V;else{c[T>>2]=W;ea=c[ca>>2]|0}se(c[S+16>>2]|0,ea);W=S+20|0;c[W>>2]=(c[W>>2]|0)+1;da=V}c[(bia(da+20|0,K)|0)+4>>2]=R;V=c[m>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Rma(h,(V>>>0)/3600|0,10)|0);LCa(h);W=V>>>0<36e3?305716:852556;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;V=pqa(W)|0;B=a[I>>0]|0;X=B<<24>>24<0?c[H>>2]|0:B&255;kDa(r,W,V,X+V|0);WCa(r,(a[I>>0]|0)<0?c[s>>2]|0:s,X)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;X=a[w>>0]|0;V=X<<24>>24<0?c[y>>2]|0:X&255;X=pqa(305724)|0;kDa(q,(a[w>>0]|0)<0?c[r>>2]|0:r,V,V+X|0);WCa(q,305724,X)|0;GCa(p,q);LCa(q);LCa(r);LCa(s);X=((c[m>>2]|0)>>>0)%3600|0;c[m>>2]=X;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Rma(h,(X>>>0)/60|0,10)|0);LCa(h);V=X>>>0<600?305716:852556;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;X=pqa(V)|0;W=a[G>>0]|0;B=W<<24>>24<0?c[F>>2]|0:W&255;kDa(r,V,X,B+X|0);WCa(r,(a[G>>0]|0)<0?c[s>>2]|0:s,B)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;B=a[A>>0]|0;X=B<<24>>24<0?c[C>>2]|0:B&255;B=pqa(305724)|0;kDa(q,(a[A>>0]|0)<0?c[r>>2]|0:r,X,X+B|0);WCa(q,305724,B)|0;B=a[D>>0]|0;X=B<<24>>24<0;WCa(p,X?c[q>>2]|0:q,X?c[L>>2]|0:B&255)|0;LCa(q);LCa(r);LCa(s);B=((c[m>>2]|0)>>>0)%60|0;c[m>>2]=B;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(r,Rma(h,B,10)|0);LCa(h);X=B>>>0<10?305716:852556;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;B=pqa(X)|0;V=a[M>>0]|0;W=V<<24>>24<0?c[N>>2]|0:V&255;kDa(q,X,B,W+B|0);WCa(q,(a[M>>0]|0)<0?c[r>>2]|0:r,W)|0;W=a[O>>0]|0;B=W<<24>>24<0;WCa(p,B?c[q>>2]|0:q,B?c[P>>2]|0:W&255)|0;LCa(q);LCa(r);W=aia((c[t>>2]|0)+108|0,u)|0;B=W+12|0;X=(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[v>>1]<<2)>>2]|0)+258|0;V=W+16|0;Z=c[V>>2]|0;do if(Z){_=b[X>>1]|0;fa=Z;while(1){ga=b[fa+16>>1]|0;if((_&65535)<(ga&65535)){ha=c[fa>>2]|0;if(!ha){E=40;break}else ia=ha}else{if((ga&65535)>=(_&65535)){E=46;break}ja=fa+4|0;ga=c[ja>>2]|0;if(!ga){E=44;break}else ia=ga}fa=ia}if((E|0)==40){E=0;c[h>>2]=fa;ka=fa;la=fa;E=47;break}else if((E|0)==44){E=0;c[h>>2]=fa;ka=fa;la=ja;E=47;break}else if((E|0)==46){E=0;c[h>>2]=fa;if(!fa){ka=fa;la=h;E=47;break}else{ma=fa;break}}}else{c[h>>2]=V;ka=V;la=V;E=47}while(0);if((E|0)==47){E=0;V=_Ba(32)|0;b[V+16>>1]=b[X>>1]|0;Z=V+24|0;R=Z;c[R>>2]=0;c[R+4>>2]=0;c[V+20>>2]=Z;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=ka;c[la>>2]=V;Z=c[c[B>>2]>>2]|0;if(!Z)na=V;else{c[B>>2]=Z;na=c[la>>2]|0}se(c[W+16>>2]|0,na);Z=W+20|0;c[Z>>2]=(c[Z>>2]|0)+1;ma=V}MCa((bia(ma+20|0,K)|0)+8|0,p)|0;V=aia((c[t>>2]|0)+108|0,u)|0;Z=V+12|0;R=(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[v>>1]<<2)>>2]|0)+258|0;S=V+16|0;T=c[S>>2]|0;do if(T){U=b[R>>1]|0;_=T;while(1){Y=b[_+16>>1]|0;if((U&65535)<(Y&65535)){ga=c[_>>2]|0;if(!ga){E=54;break}else oa=ga}else{if((Y&65535)>=(U&65535)){E=60;break}pa=_+4|0;Y=c[pa>>2]|0;if(!Y){E=58;break}else oa=Y}_=oa}if((E|0)==54){E=0;c[h>>2]=_;qa=_;ra=_;E=61;break}else if((E|0)==58){E=0;c[h>>2]=_;qa=_;ra=pa;E=61;break}else if((E|0)==60){E=0;c[h>>2]=_;if(!_){qa=_;ra=h;E=61;break}else{sa=_;break}}}else{c[h>>2]=S;qa=S;ra=S;E=61}while(0);if((E|0)==61){E=0;S=_Ba(32)|0;b[S+16>>1]=b[R>>1]|0;T=S+24|0;W=T;c[W>>2]=0;c[W+4>>2]=0;c[S+20>>2]=T;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=qa;c[ra>>2]=S;T=c[c[Z>>2]>>2]|0;if(!T)ta=S;else{c[Z>>2]=T;ta=c[ra>>2]|0}se(c[V+16>>2]|0,ta);T=V+20|0;c[T>>2]=(c[T>>2]|0)+1;sa=S}MCa((bia(sa+20|0,K)|0)+20|0,k)|0;LCa(p)}LCa(k);Q=Q+1<<24>>24}while((Q&255)<(d[j>>0]|0));i=g;return}function Kia(d){d=d|0;var 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,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;f=i;i=i+32|0;g=f+12|0;h=f;j=f+26|0;k=f+24|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D8(d,828678);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,829282)|0);LCa(g);e8(d,j,823904);$7(d);laa(d,14,k,829289);xaa(d,2,829298);b8(d);E7(d);Ria(d,h,829302);if(!(T7(d)|0)){l=h;LCa(l);i=f;return}m=d+980|0;n=c[m>>2]|0;o=d+984|0;p=(b[(c[(c[n+80>>2]|0)+(e[o>>1]<<2)>>2]|0)+258>>1]|0)==4;q=aia(n+108|0,j)|0;if(p){p=d+994|0;n=q+4|0;r=c[n>>2]|0;do if(r){s=b[p>>1]|0;t=r;while(1){u=b[t+16>>1]|0;if((s&65535)<(u&65535)){v=c[t>>2]|0;if(!v){w=8;break}else x=v}else{if((u&65535)>=(s&65535)){w=14;break}y=t+4|0;u=c[y>>2]|0;if(!u){w=12;break}else x=u}t=x}if((w|0)==8){c[g>>2]=t;z=t;A=t;w=15;break}else if((w|0)==12){c[g>>2]=t;z=t;A=y;w=15;break}else if((w|0)==14){c[g>>2]=t;if(!t){z=t;A=g;w=15;break}else{B=t;break}}}else{c[g>>2]=n;z=n;A=n;w=15}while(0);if((w|0)==15){n=_Ba(32)|0;b[n+16>>1]=b[p>>1]|0;p=n+20|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=z;c[A>>2]=n;z=c[c[q>>2]>>2]|0;if(!z)C=n;else{c[q>>2]=z;C=c[A>>2]|0}se(c[q+4>>2]|0,C);C=q+8|0;c[C>>2]=(c[C>>2]|0)+1;B=n}MCa(B+20|0,h)|0;l=h;LCa(l);i=f;return}B=q+12|0;n=(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0)+258|0;o=q+16|0;C=c[o>>2]|0;do if(C){A=b[n>>1]|0;z=C;while(1){p=b[z+16>>1]|0;if((A&65535)<(p&65535)){y=c[z>>2]|0;if(!y){w=23;break}else D=y}else{if((p&65535)>=(A&65535)){w=29;break}E=z+4|0;p=c[E>>2]|0;if(!p){w=27;break}else D=p}z=D}if((w|0)==23){c[g>>2]=z;F=z;G=z;w=30;break}else if((w|0)==27){c[g>>2]=z;F=z;G=E;w=30;break}else if((w|0)==29){c[g>>2]=z;if(!z){F=z;G=g;w=30;break}else{H=z;break}}}else{c[g>>2]=o;F=o;G=o;w=30}while(0);if((w|0)==30){o=_Ba(32)|0;b[o+16>>1]=b[n>>1]|0;n=o+24|0;E=n;c[E>>2]=0;c[E+4>>2]=0;c[o+20>>2]=n;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=F;c[G>>2]=o;F=c[c[B>>2]>>2]|0;if(!F)I=o;else{c[B>>2]=F;I=c[G>>2]|0}se(c[q+16>>2]|0,I);I=q+20|0;c[I>>2]=(c[I>>2]|0)+1;H=o}o=bia(H+20|0,k)|0;k=o+32|0;H=d+994|0;d=o+36|0;I=c[d>>2]|0;do if(I){q=b[H>>1]|0;G=I;while(1){F=b[G+16>>1]|0;if((q&65535)<(F&65535)){B=c[G>>2]|0;if(!B){w=37;break}else J=B}else{if((F&65535)>=(q&65535)){w=43;break}K=G+4|0;F=c[K>>2]|0;if(!F){w=41;break}else J=F}G=J}if((w|0)==37){c[g>>2]=G;L=G;M=G;w=44;break}else if((w|0)==41){c[g>>2]=G;L=G;M=K;w=44;break}else if((w|0)==43){c[g>>2]=G;if(!G){L=G;M=g;w=44;break}else{N=G;break}}}else{c[g>>2]=d;L=d;M=d;w=44}while(0);if((w|0)==44){w=_Ba(32)|0;b[w+16>>1]=b[H>>1]|0;H=w+20|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=L;c[M>>2]=w;L=c[c[k>>2]>>2]|0;if(!L)O=w;else{c[k>>2]=L;O=c[M>>2]|0}se(c[o+36>>2]|0,O);O=o+40|0;c[O>>2]=(c[O>>2]|0)+1;N=w}MCa(N+20|0,h)|0;a[(aia((c[m>>2]|0)+108|0,j)|0)+24>>0]=1;a[(c[m>>2]|0)+120>>0]=1;l=h;LCa(l);i=f;return}function Lia(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;g=f+40|0;h=f+36|0;j=f+52|0;k=f+24|0;l=f+12|0;m=f;D8(e,828678);h8(e,h,829204);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(e,ana(k,(c[h>>2]|0)+315964800|0)|0);LCa(k);d8(e,j,829216);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,829231)|0);LCa(g);$7(e);waa(e,829248);waa(e,823764);waa(e,823764);xaa(e,5,829258);b8(e);D8(e,829274);E7(e);g=e+704|0;k=e+696|0;n=nEa(c[g>>2]|0,c[g+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;b[e+986>>1]=n;if(!((n&65535|0)==0&0==0))xia(e);if(!(T7(e)|0)){i=f;return}n=e+980|0;e=c[n>>2]|0;k=a[e+36+3>>0]|0;if(k<<24>>24<0)o=c[e+32>>2]|0;else o=k&255;if(!o){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;MCa(e+28|0,ana(l,(c[h>>2]|0)+315964800-(d[j>>0]|0)|0)|0)|0;LCa(l);p=c[n>>2]|0}else p=e;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;MCa(p+40|0,ana(m,(c[h>>2]|0)+315964800-(d[j>>0]|0)|0)|0)|0;LCa(m);m=c[n>>2]|0;a[m+52>>0]=1;a[m+104>>0]=a[j>>0]|0;i=f;return}function Mia(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+16|0;g=f;h=f+12|0;j=f+15|0;k=f+14|0;D8(d,828678);$7(d);jaa(d,k,828695);xaa(d,6,828712);Baa(d,33,828733);xaa(d,8,828748);yaa(d,12,833414);laa(d,12,h,828757);if((b[h>>1]|0)==4095){l=d+704|0;m=oEa(c[l>>2]|0,c[l+4>>2]|0,65532,0)|0;l=d+696|0;n=nEa(m|0,E|0,c[l>>2]|0,c[l+4>>2]|0)|0;b[h>>1]=n}kaa(d,8,j,828779);switch(a[j>>0]|0){case 0:{o=828863;break}case 4:{o=828847;break}case 5:{o=828833;break}case 6:{o=828821;break}case 7:{o=828799;break}default:o=823764}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,o)|0);LCa(g);b8(d);Y6(d);switch(a[j>>0]|0){case 0:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,828863)|0);LCa(g);break}case 4:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,828847)|0);LCa(g);break}case 5:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,828833)|0);LCa(g);Oia(d);break}case 6:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,828821)|0);LCa(g);Pia(d);break}case 7:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,828799)|0);LCa(g);break}default:daa(d,e[h>>1]|0,0,826484)}E7(d);h=d+696|0;g=h;j=oEa(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;g=E;o=d+704|0;n=o;l=c[n+4>>2]|0;if(g>>>0>>0|((g|0)==(l|0)?j>>>0<(c[n>>2]|0)>>>0:0)?(n=d+986|0,e8(d,n,828875),b[d+992>>1]=b[c[d+980>>2]>>1]|0,b[n>>1]|0):0)xia(d);n=h;h=oEa(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;n=E;j=o;o=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>n>>>0|(l|0)==(n|0)&o>>>0>h>>>0){j=nEa(o|0,l|0,h|0,n|0)|0;daa(d,j,E,828898)}if(!(a[k>>0]|0)){G8(d,826572);i=f;return}G8(d,828917);G8(d,826572);i=f;return}function Nia(f){f=f|0;var 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,A=0,B=0,C=0,D=0;g=i;i=i+32|0;h=g+12|0;j=g+26|0;k=g+30|0;l=g+24|0;m=g+29|0;n=g+28|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(f,ima(h,826578)|0);LCa(h);a[f+1005>>0]=2;$7(f);waa(f,824039);jaa(f,k,826597);waa(f,833414);xaa(f,5,826626);xaa(f,7,833414);Faa(f);b8(f);p=f+986|0;e8(f,p,826653);if(b[p>>1]|0)xia(f);e8(f,j,826680);q=f+696|0;r=q;s=c[r+4>>2]|0;t=f+704|0;u=t;v=c[u+4>>2]|0;if(!(s>>>0>>0|((s|0)==(v|0)?(c[r>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){i=g;return}u=f+980|0;r=f+996|0;v=f+1009|0;s=0;while(1){w=s&65535;if(w>>>0>=(e[j>>1]|0)>>>0){x=57;break}Y6(f);d8(f,m,826709);y=a[m>>0]|0;a:do switch(y<<24>>24){case 0:{z=828511;break}case 1:{z=828491;break}case 2:{z=828396;break}case 3:{z=828376;break}case 4:{z=828354;break}case 5:{z=828300;break}case 6:{z=828227;break}case 7:{z=828208;break}case 8:{z=828156;break}case 9:{z=828137;break}case 10:{z=828114;break}case 11:{z=828091;break}case 12:{z=828068;break}case 13:{z=828045;break}case 14:{z=827998;break}case 15:{z=827949;break}case 16:{z=827926;break}case 17:{z=827835;break}case 18:{z=827757;break}case 19:{z=827668;break}case 20:{z=827621;break}case 21:{z=827589;break}case 22:{z=827551;break}case 23:{z=827501;break}case 24:{z=827449;break}case 25:{z=827382;break}case 26:{z=827327;break}case 27:{z=827254;break}case 28:{z=827185;break}case 29:{z=827163;break}case 30:{z=827105;break}case 31:{z=826965;break}case 32:{z=826825;break}case 39:case 36:{z=826756;break}case 127:{z=826744;break}default:if(y<<24>>24>-1)z=826438;else switch(y<<24>>24){case -128:{z=828536;break a;break}case -127:{z=826739;break a;break}case -120:{z=826734;break a;break}case -121:{z=826727;break a;break}case -47:{z=826721;break a;break}default:{z=826549;break a}}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,z)|0);LCa(h);d8(f,n,828556);e8(f,l,828577);b[p>>1]=b[l>>1]|0;y=a[n>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(o,Jma(h,y,16)|0);LCa(h);v6(f,o);LCa(o);if((a[n>>0]|0)==-3&(a[k>>0]|0)==0){xaa(f,8,828592);xaa(f,8,828614);Faa(f);xaa(f,7,828639);y=b[p>>1]|0;if((y&65535)>2){A=(y&65535)+65533&65535;b[p>>1]=A;B=A}else B=y}else B=b[p>>1]|0;if(B<<16>>16){b[r>>1]=d[n>>0]|0;a[v>>0]=1;xia(f)}E7(f);s=w+4+(e[l>>1]|0)|0;if(T7(f)|0){y=c[(c[(c[u>>2]|0)+80>>2]|0)+(d[n>>0]<<2)>>2]|0;a[y+260>>0]=a[m>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,828670,7);A=ri(y+28|0,h)|0;Jma(A,a[m>>0]|0,10)|0;lCa(h)}A=q;y=c[A+4>>2]|0;C=t;D=c[C+4>>2]|0;if(!(y>>>0>>0|((y|0)==(D|0)?(c[A>>2]|0)>>>0<(c[C>>2]|0)>>>0:0))){x=57;break}}if((x|0)==57){i=g;return}}function Oia(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,j=0,k=0;c=i;i=i+16|0;e=c+4|0;f=c+3|0;g=c+2|0;h=c+1|0;j=c;G8(b,828967);$7(b);jaa(b,e,828983);xaa(b,7,833414);b8(b);if(a[e>>0]|0){i=c;return}$7(b);waa(b,829013);jaa(b,f,829038);jaa(b,g,829058);jaa(b,h,829072);xaa(b,4,833414);b8(b);e=a[f>>0]|0;if(e<<24>>24!=0&(a[h>>0]|0)==0){Pia(b);k=a[f>>0]|0}else k=e;if(k<<24>>24==0?(d8(b,j,829094),a[j>>0]|0):0){k=0;do{D8(b,829110);Pia(b);k=k+1<<24>>24}while((k&255)<(d[j>>0]|0))}if(a[g>>0]|0)Qia(b);E8(b,829124);D8(b,829142);D8(b,829152);i=c;return}function Pia(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,828926)|0);LCa(e);$7(b);jaa(b,e,828938);if(!(a[e>>0]|0)){Baa(b,7,833414);b8(b);E7(b);i=d;return}else{xaa(b,6,833414);Baa(b,33,828958);b8(b);E7(b);i=d;return}}function Qia(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,829168)|0);LCa(d);$7(a);waa(a,829183);xaa(a,6,833414);Baa(a,33,829195);b8(a);E7(a);i=b;return}function Ria(b,e,f){b=b|0;e=e|0;f=f|0;var 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,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;g=i;i=i+128|0;h=g+112|0;j=g+100|0;k=g+126|0;l=g+125|0;m=g+96|0;n=g+84|0;o=g+72|0;p=g+60|0;q=g+124|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=g+48|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,f)|0);LCa(h);d8(b,k,829324);if(a[k>>0]|0){f=j+8+3|0;w=j+4|0;x=p+8+3|0;y=p+4|0;z=o+8+3|0;A=o+4|0;B=n+8+3|0;C=n+4|0;D=u+8+3|0;E=u+4|0;F=t+8+3|0;G=t+4|0;H=n+8+3|0;I=n+4|0;J=h+8+3|0;K=h+4|0;L=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,829339)|0);LCa(h);C9(b,m,829346);d8(b,l,829368);if(a[l>>0]|0){M=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,829384)|0);LCa(h);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d8(b,o,829392);d8(b,p,829409);d8(b,q,829414);a:do if(!(a[o>>0]|0))switch(a[p>>0]|0){case 0:{M9(b,d[q>>0]|0,0,n,829427);break a;break}case 63:{X9(b,d[q>>0]|0,0,n,829427);break a;break}default:{daa(b,d[q>>0]|0,0,826484);N=a[p>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Jma(h,N,16)|0);LCa(h);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;N=pqa(287272)|0;O=a[D>>0]|0;P=O<<24>>24<0?c[E>>2]|0:O&255;kDa(t,287272,N,P+N|0);WCa(t,(a[D>>0]|0)<0?c[u>>2]|0:u,P)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;P=a[F>>0]|0;N=P<<24>>24<0;O=N?c[G>>2]|0:P&255;kDa(s,N?c[t>>2]|0:t,O,O+1|0);YCa(s,41);GCa(r,s);MCa(n,r)|0;LCa(r);LCa(s);LCa(t);LCa(u);break a}}else{daa(b,d[q>>0]|0,0,829434);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287360,pqa(287360)|0);MCa(n,h)|0;LCa(h)}while(0);E7(b);b:do if(T7(b)|0?(O=a[H>>0]|0,N=O<<24>>24<0,P=N?c[n>>2]|0:n,Q=N?c[I>>2]|0:O&255,O=pqa(287412)|0,Q|0):0){N=P+(Q<<2)|0;c:do if(!O)R=P;else{Q=P;while(1){if(!(vqa(287412,c[Q>>2]|0,O)|0)){R=Q;break c}Q=Q+4|0;if((Q|0)==(N|0))break b}}while(0);if((R-P|0)!=-4){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=a[H>>0]|0;O=N<<24>>24<0?c[I>>2]|0:N&255;N=pqa(287428)|0;kDa(h,(a[H>>0]|0)<0?c[n>>2]|0:n,O,O+N|0);WCa(h,287428,N)|0;N=a[J>>0]|0;O=N<<24>>24<0;WCa(j,O?c[h>>2]|0:h,O?c[K>>2]|0:N&255)|0;LCa(h)}}while(0);LCa(n);M=M+1<<24>>24}while((M&255)<(d[l>>0]|0))}if(T7(b)|0){M=a[f>>0]|0;N=M<<24>>24<0?c[w>>2]|0:M&255;if(N|0)SCa(j,N+-3|0,0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;GCa(h,Mma(v,c[m>>2]|0)|0);LCa(v);N=jf(848824,h)|0;M=a[N+8+3>>0]|0;O=((M<<24>>24<0?c[N+4>>2]|0:M&255)|0)==0?h:N;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;N=a[O+8+3>>0]|0;M=N<<24>>24<0;Q=M?c[O+4>>2]|0:N&255;kDa(p,M?c[O>>2]|0:O,Q,Q+1|0);YCa(p,58);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=a[x>>0]|0;O=Q<<24>>24<0;M=O?c[y>>2]|0:Q&255;Q=a[f>>0]|0;N=Q<<24>>24<0?c[w>>2]|0:Q&255;kDa(o,O?c[p>>2]|0:p,M,N+M|0);WCa(o,(a[f>>0]|0)<0?c[j>>2]|0:j,N)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;N=a[z>>0]|0;M=N<<24>>24<0?c[A>>2]|0:N&255;N=pqa(287428)|0;kDa(n,(a[z>>0]|0)<0?c[o>>2]|0:o,M,M+N|0);WCa(n,287428,N)|0;N=a[B>>0]|0;M=N<<24>>24<0;WCa(e,M?c[n>>2]|0:n,M?c[C>>2]|0:N&255)|0;LCa(n);LCa(o);LCa(p);LCa(h)}s7(b,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D7(b,ima(h,829339)|0);LCa(h);L=L+1<<24>>24}while((L&255)<(d[k>>0]|0))}k=a[e+8+3>>0]|0;L=k<<24>>24<0?c[e+4>>2]|0:k&255;if(!L){s7(b,e);E7(b);LCa(j);i=g;return}SCa(e,L+-3|0,0);s7(b,e);E7(b);LCa(j);i=g;return}function Sia(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;j=h;k=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,g)|0);LCa(j);g=b+696|0;l=g;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,e&255|0,0)|0;e=E;if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){E7(b);i=h;return}do{d8(b,j,829409);m=a[j>>0]|0;do if((m&255)<63){d8(b,k,831167);n=d[k>>0]|0;if(!(a[j>>0]|0))O9(b,n,0,f,831190);else daa(b,n,0,831206)}else{if(m<<24>>24==63){d8(b,k,831237);X9(b,d[k>>0]|0,0,f,831262);break}if((m&255)>159){d8(b,k,831280);daa(b,d[k>>0]|0,0,831309)}}while(0);m=g;n=c[m+4>>2]|0}while(n>>>0>>0|((n|0)==(e|0)?(c[m>>2]|0)>>>0>>0:0));E7(b);i=h;return}function Tia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+128|0;f=d+108|0;g=d+96|0;h=d+84|0;j=d+72|0;k=d+60|0;l=d+48|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=+(e&65535);e=~~((q+-15078.2)/365.25);r=+(~~(+(e|0)*365.25)|0);s=~~((q+-14956.1-r)/30.6001);t=~~(q+-14956.0-r-+(~~(+(s|0)*30.6001)|0));u=(s|1|0)==15;v=s+-1+(u?-12:0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,e+1900+(u&1)|0,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=n+8+3|0;e=a[u>>0]|0;s=e<<24>>24<0?c[n+4>>2]|0:e&255;e=pqa(305544)|0;kDa(m,(a[u>>0]|0)<0?c[n>>2]|0:n,s,s+e|0);WCa(m,305544,e)|0;e=(v|0)<10?305716:852556;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=m+8+3|0;u=a[s>>0]|0;w=u<<24>>24<0?c[m+4>>2]|0:u&255;u=pqa(e)|0;kDa(l,(a[s>>0]|0)<0?c[m>>2]|0:m,w,w+u|0);WCa(l,e,u)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Qma(f,v,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=a[l+8+3>>0]|0;u=v<<24>>24<0;e=u?c[l+4>>2]|0:v&255;v=o+8+3|0;w=a[v>>0]|0;s=w<<24>>24<0?c[o+4>>2]|0:w&255;kDa(k,u?c[l>>2]|0:l,e,s+e|0);WCa(k,(a[v>>0]|0)<0?c[o>>2]|0:o,s)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=k+8+3|0;v=a[s>>0]|0;e=v<<24>>24<0?c[k+4>>2]|0:v&255;v=pqa(305544)|0;kDa(j,(a[s>>0]|0)<0?c[k>>2]|0:k,e,e+v|0);WCa(j,305544,v)|0;v=(t|0)<10?305716:852556;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=j+8+3|0;s=a[e>>0]|0;u=s<<24>>24<0?c[j+4>>2]|0:s&255;s=pqa(v)|0;kDa(h,(a[e>>0]|0)<0?c[j>>2]|0:j,u,u+s|0);WCa(h,v,s)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Qma(f,t,10)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=a[h+8+3>>0]|0;t=f<<24>>24<0;s=t?c[h+4>>2]|0:f&255;f=p+8+3|0;v=a[f>>0]|0;u=v<<24>>24<0?c[p+4>>2]|0:v&255;kDa(g,t?c[h>>2]|0:h,s,u+s|0);WCa(g,(a[f>>0]|0)<0?c[p>>2]|0:p,u)|0;GCa(b,g);LCa(g);LCa(p);LCa(h);LCa(j);LCa(k);LCa(o);LCa(l);LCa(m);LCa(n);i=d;return}function Uia(b,d,e){b=b|0;d=d|0;e=e|0;var 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;d=i;i=i+144|0;f=d+120|0;g=d+108|0;h=d+96|0;j=d+84|0;k=d+72|0;l=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+12|0;q=d;r=e>>>16&255;s=r>>>0<10?305716:852556;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Rma(f,r,16)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=pqa(s)|0;t=o+8+3|0;u=a[t>>0]|0;v=u<<24>>24<0?c[o+4>>2]|0:u&255;kDa(n,s,r,v+r|0);WCa(n,(a[t>>0]|0)<0?c[o>>2]|0:o,v)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;v=n+8+3|0;t=a[v>>0]|0;r=t<<24>>24<0?c[n+4>>2]|0:t&255;t=pqa(305724)|0;kDa(m,(a[v>>0]|0)<0?c[n>>2]|0:n,r,r+t|0);WCa(m,305724,t)|0;t=e>>>8&255;r=t>>>0<10?305716:852556;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=m+8+3|0;s=a[v>>0]|0;u=s<<24>>24<0?c[m+4>>2]|0:s&255;s=pqa(r)|0;kDa(l,(a[v>>0]|0)<0?c[m>>2]|0:m,u,u+s|0);WCa(l,r,s)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Rma(f,t,16)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=a[l+8+3>>0]|0;s=t<<24>>24<0;r=s?c[l+4>>2]|0:t&255;t=p+8+3|0;u=a[t>>0]|0;v=u<<24>>24<0?c[p+4>>2]|0:u&255;kDa(k,s?c[l>>2]|0:l,r,v+r|0);WCa(k,(a[t>>0]|0)<0?c[p>>2]|0:p,v)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=k+8+3|0;t=a[v>>0]|0;r=t<<24>>24<0?c[k+4>>2]|0:t&255;t=pqa(305724)|0;kDa(j,(a[v>>0]|0)<0?c[k>>2]|0:k,r,r+t|0);WCa(j,305724,t)|0;t=e&255;e=t>>>0<10?305716:852556;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=j+8+3|0;v=a[r>>0]|0;s=v<<24>>24<0?c[j+4>>2]|0:v&255;v=pqa(e)|0;kDa(h,(a[r>>0]|0)<0?c[j>>2]|0:j,s,s+v|0);WCa(h,e,v)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(q,Rma(f,t,16)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=a[h+8+3>>0]|0;t=f<<24>>24<0;v=t?c[h+4>>2]|0:f&255;f=q+8+3|0;e=a[f>>0]|0;s=e<<24>>24<0?c[q+4>>2]|0:e&255;kDa(g,t?c[h>>2]|0:h,v,s+v|0);WCa(g,(a[f>>0]|0)<0?c[q>>2]|0:q,s)|0;GCa(b,g);LCa(g);LCa(q);LCa(h);LCa(j);LCa(k);LCa(p);LCa(l);LCa(m);LCa(n);LCa(o);i=d;return}function Via(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>1;if(!g)return;if((f|0)<0)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<1);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>1<<1);return}function Wia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 0:{c=828511;break}case 1:{c=828491;break}case 2:{c=828396;break}case 3:{c=828376;break}case 4:{c=828354;break}case 5:{c=828300;break}case 6:{c=828227;break}case 7:{c=828208;break}case 8:{c=828156;break}case 9:{c=828137;break}case 10:{c=828114;break}case 11:{c=828091;break}case 12:{c=828068;break}case 13:{c=828045;break}case 14:{c=827998;break}case 15:{c=827949;break}case 16:{c=827926;break}case 17:{c=827835;break}case 18:{c=827757;break}case 19:{c=827668;break}case 20:{c=827621;break}case 21:{c=827589;break}case 22:{c=827551;break}case 23:{c=827501;break}case 24:{c=827449;break}case 25:{c=827382;break}case 26:{c=827327;break}case 27:{c=827254;break}case 28:{c=827185;break}case 29:{c=827163;break}case 30:{c=827105;break}case 31:{c=826965;break}case 32:{c=826825;break}case 39:case 36:{c=826756;break}case 127:{c=826744;break}default:if(a<<24>>24>-1)c=826438;else{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=856396;break a;break}default:{d=64;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{break b;break}default:{d=64;break b}}else switch(b|0){case 1195456820:{break b;break}default:{d=64;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:{break b;break}default:{d=64;break b}}switch(b|0){case 1414744150:break;default:{d=64;break b}}c=a<<24>>24==-96?831858:a<<24>>24==-95?831829:831841;break a}if((b|0)>=1395733569)switch(b|0){case 1395733569:{break b;break}default:{d=64;break b}}switch(b|0){case 1212435798:break;default:{d=64;break b}}do switch(a<<24>>24){case -128:{c=832280;break a;break}case -127:{c=831897;break a;break}case -126:{c=831884;break a;break}case -125:{c=831999;break a;break}case -124:{c=831983;break a;break}case -123:{c=831961;break a;break}case -122:{c=831940;break a;break}case -112:{c=831927;break a;break}case -111:{c=831927;break a;break}case -110:{c=831911;break a;break}case -95:{c=831897;break a;break}case -94:{c=831884;break a;break}case -22:{c=831870;break a;break}default:{c=831841;break a}}while(0)}while(0);if((d|0)==64)switch(a<<24>>24){case -128:{c=828536;break a;break}case -127:{c=826739;break a;break}case -120:{c=826734;break a;break}case -121:{c=826727;break a;break}case -47:{c=826721;break a;break}default:{c=826549;break a}}do switch(a<<24>>24){case -128:{c=832262;break a;break}case -127:{c=832250;break a;break}case -126:{c=832225;break a;break}case -125:{c=832201;break a;break}case -124:{c=832185;break a;break}case -123:{c=832159;break a;break}case -122:{c=826424;break a;break}case -121:{c=832145;break a;break}case -112:{c=832093;break a;break}case -107:{c=832042;break a;break}default:{c=832022;break a}}while(0)}}while(0);return c|0}function Xia(d,f){d=d|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;g=i;i=i+16|0;j=g;k=d+980|0;l=c[k>>2]|0;m=d+996|0;n=c[m>>2]|0;o=c[l+80>>2]|0;p=c[o+((n&65535)<<2)>>2]|0;q=c[p+88>>2]|0;if((q|0)==2){i=g;return}r=d+1e3|0;s=a[p+260>>0]|0;if(s<<24>>24==-1?1:(a[r>>0]|0)==s<<24>>24)if((q|0)==1){t=p;u=b[m>>1]|0;v=o;w=n>>>16&65535;x=l}else{y=p;z=8}else{n=l+92|0;l=c[n>>2]|0;switch(l|0){case 0:case -1:break;default:if(!(a[p+92>>0]|0))c[n>>2]=l+-1}DF(p);aCa(p);p=_Ba(320)|0;l=p+4|0;n=p+32|0;c[n>>2]=0;c[p+36>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[p+28>>2]=n;n=p+44|0;c[n>>2]=0;c[p+48>>2]=0;c[p+40>>2]=n;n=p+56|0;c[n>>2]=0;c[p+60>>2]=0;c[p+52>>2]=n;n=p+64|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[p+240>>2]=0;c[p+244>>2]=0;c[p+248>>2]=0;n=p+292|0;c[n>>2]=0;c[p+296>>2]=0;c[p+288>>2]=n;n=p+304|0;c[n>>2]=0;c[p+308>>2]=0;c[p+300>>2]=n;c[p>>2]=0;c[p+76>>2]=7;c[p+80>>2]=7;c[p+84>>2]=-1;c[p+88>>2]=0;a[p+92>>0]=0;a[p+93>>0]=0;h[p+96>>3]=0.0;n=p+104|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+28>>2]=-1;b[p+136>>1]=0;a[p+138>>0]=0;n=p+184|0;A=p+144|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));h[n>>3]=1797693134862315708145274.0e284;h[p+192>>3]=0.0;n=p+200|0;c[n>>2]=-1;c[n+4>>2]=-1;n=p+208|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;n=p+252|0;c[n>>2]=0;c[n+4>>2]=0;a[p+260>>0]=-1;a[p+261>>0]=-1;a[p+262>>0]=-1;n=p+280|0;a[p+312>>0]=0;A=p+263|0;B=A+15|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));l=n;c[l>>2]=0;c[l+4>>2]=0;l=c[m>>2]&65535;c[(c[(c[k>>2]|0)+80>>2]|0)+(l<<2)>>2]=p;p=c[(c[(c[k>>2]|0)+80>>2]|0)+(l<<2)>>2]|0;c[p+88>>2]=0;if(!p)z=9;else{y=p;z=8}}if((z|0)==8){DF(y);aCa(y);z=9}if((z|0)==9){y=_Ba(320)|0;p=y+4|0;l=y+32|0;c[l>>2]=0;c[y+36>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[y+28>>2]=l;l=y+44|0;c[l>>2]=0;c[y+48>>2]=0;c[y+40>>2]=l;l=y+56|0;c[l>>2]=0;c[y+60>>2]=0;c[y+52>>2]=l;l=y+64|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[y+240>>2]=0;c[y+244>>2]=0;c[y+248>>2]=0;l=y+292|0;c[l>>2]=0;c[y+296>>2]=0;c[y+288>>2]=l;l=y+304|0;c[l>>2]=0;c[y+308>>2]=0;c[y+300>>2]=l;c[y>>2]=0;c[y+76>>2]=7;c[y+80>>2]=7;c[y+84>>2]=-1;c[y+88>>2]=0;a[y+92>>0]=0;a[y+93>>0]=0;h[y+96>>3]=0.0;l=y+104|0;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;c[l+12>>2]=-1;c[l+16>>2]=-1;c[l+20>>2]=-1;c[l+24>>2]=-1;c[l+28>>2]=-1;b[y+136>>1]=0;a[y+138>>0]=0;l=y+184|0;A=y+144|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));h[l>>3]=1797693134862315708145274.0e284;h[y+192>>3]=0.0;l=y+200|0;c[l>>2]=-1;c[l+4>>2]=-1;l=y+208|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;l=y+252|0;c[l>>2]=0;c[l+4>>2]=0;a[y+260>>0]=-1;a[y+261>>0]=-1;a[y+262>>0]=-1;l=y+280|0;a[y+312>>0]=0;A=y+263|0;B=A+15|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));A=l;c[A>>2]=0;c[A+4>>2]=0;A=b[m>>1]|0;c[(c[(c[k>>2]|0)+80>>2]|0)+((A&65535)<<2)>>2]=y;y=c[k>>2]|0;l=y+92|0;B=c[l>>2]|0;if((B|0)==-1){c[l>>2]=0;C=0}else C=B;c[l>>2]=C+1;do if((a[r>>0]|0)==-122){C=d+994|0;l=(c[(DG((CG(y+68|0,y)|0)+16|0,C)|0)+72>>2]|0)==1129661769;B=c[k>>2]|0;if(!l){D=b[m>>1]|0;E=B;z=22;break}a[(DG((CG(B+68|0,B)|0)+16|0,C)|0)+85>>0]=1;B=c[k>>2]|0;l=b[m>>1]|0;p=c[(c[B+80>>2]|0)+((l&65535)<<2)>>2]|0;c[p+88>>2]=2;n=p+16|0;o=p+20|0;p=c[o>>2]|0;q=c[n>>2]|0;s=p-q>>2;F=q;q=p;if(s>>>0>=256)if((s|0)!=256?(p=F+1024|0,(q|0)!=(p|0)):0){c[o>>2]=q+(~((q+-4-p|0)>>>2)<<2);G=l;H=B}else{G=l;H=B}else{IG(n,256-s|0);G=b[m>>1]|0;H=c[k>>2]|0}s=_Ba(16)|0;n=s+4|0;c[n>>2]=0;c[s+8>>2]=0;c[s>>2]=n;a[s+12>>0]=1;c[(c[(c[(c[H+80>>2]|0)+((G&65535)<<2)>>2]|0)+16>>2]|0)+1008>>2]=s;s=c[k>>2]|0;if(!(c[(DG((CG(s+68|0,s)|0)+16|0,C)|0)+108>>2]|0)){s=_Ba(16)|0;n=s+4|0;c[n>>2]=0;c[s+8>>2]=0;c[s>>2]=n;b[s+12>>1]=-1;n=c[k>>2]|0;c[(DG((CG(n+68|0,n)|0)+16|0,C)|0)+108>>2]=s;s=b[m>>1]|0;n=c[k>>2]|0;b[(c[(DG((CG(n+68|0,n)|0)+16|0,C)|0)+108>>2]|0)+12>>1]=s}s=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,823812)|0;MCa(s+64|0,j)|0;LCa(j)}else{D=A;E=y;z=22}while(0);if((z|0)==22){y=c[(c[E+80>>2]|0)+((D&65535)<<2)>>2]|0;c[y+88>>2]=1;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,828670,7);D=ri(y+28|0,j)|0;Jma(D,a[r>>0]|0,10)|0;lCa(j);D=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,831792)|0;MCa(D+64|0,j)|0;LCa(j)}D=c[k>>2]|0;y=b[m>>1]|0;E=c[m>>2]|0;A=E&65535;G=c[D+80>>2]|0;H=c[G+(A<<2)>>2]|0;a[H+260>>0]=a[r>>0]|0;a[H+265>>0]=1;r=c[H+268>>2]|0;a[H+267>>0]=1;s=b[H+266>>1]|0;a[H+264>>0]=(s|(s&65535)>>>8)&255|r&255|r>>>16&255|(r&65535)>>>8&255|1;b[H+136>>1]=f;f=c[D+140>>2]|0;r=E>>>16&65535;if((f|0)!=(c[D+144>>2]|0)?(c[f+(A*12|0)>>2]|0)!=(c[f+(A*12|0)+4>>2]|0):0){a[H+272>>0]=1;t=H;u=y;v=G;w=r;x=D}else{t=H;u=y;v=G;w=r;x=D}}if((c[t+8>>2]|0)!=(c[t+4>>2]|0)){D=c[v+((u&65535)<<2)>>2]|0;u=(c[D+8>>2]|0)-(c[D+4>>2]|0)>>1;v=0;r=0;G=t;while(1){I=r|(b[(c[G+4>>2]|0)+(v<<1)>>1]|0)==w<<16>>16;t=v+1|0;if(t>>>0>>0){v=t;r=I;G=D}else break}if(I){i=g;return}}I=d+998|0;D=DG((CG(x+68|0,x)|0)+16|0,I)|0;x=D+60|0;G=c[x>>2]|0;if((G|0)==(c[D+64>>2]|0))Rs(D+56|0,m);else{b[G>>1]=b[m>>1]|0;c[x>>2]=G+2}G=c[m>>2]|0;x=c[(c[(c[k>>2]|0)+80>>2]|0)+((G&65535)<<2)>>2]|0;D=x+8|0;r=c[D>>2]|0;if((r|0)==(c[x+12>>2]|0))Rs(x+4|0,I);else{b[r>>1]=G>>>16;c[D>>2]=r+2}r=c[k>>2]|0;if(!(a[d+1014>>0]|0)){if((c[(DG((CG(r+68|0,r)|0)+16|0,I)|0)+72>>2]|0)!=1212435798){i=g;return}I=c[k>>2]|0;if((a[(c[(c[I+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0)==-112)J=I;else{i=g;return}}else J=r;r=J+188|0;I=J+192|0;k=c[I>>2]|0;do if(k){d=b[m>>1]|0;D=k;while(1){G=b[D+14>>1]|0;if((d&65535)<(G&65535)){x=c[D>>2]|0;if(!x){z=43;break}else K=x}else{if((G&65535)>=(d&65535)){z=48;break}L=D+4|0;G=c[L>>2]|0;if(!G){z=47;break}else K=G}D=K}if((z|0)==43){c[j>>2]=D;M=D;N=D;break}else if((z|0)==47){c[j>>2]=D;M=D;N=L;break}else if((z|0)==48){c[j>>2]=D;M=D;N=j;break}}else{c[j>>2]=I;M=I;N=I}while(0);if(!(c[N>>2]|0)){I=_Ba(16)|0;b[I+14>>1]=b[m>>1]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=M;c[N>>2]=I;M=c[c[r>>2]>>2]|0;if(!M)O=I;else{c[r>>2]=M;O=c[N>>2]|0}se(c[J+192>>2]|0,O);O=J+196|0;c[O>>2]=(c[O>>2]|0)+1}i=g;return}function Yia(d){d=d|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=i;i=i+16|0;g=f;j=d+980|0;k=c[j>>2]|0;l=d+998|0;m=DG((CG(k+68|0,k)|0)+16|0,l)|0;k=d+996|0;if((c[m+60>>2]|0)!=(c[m+56>>2]|0)){m=0;do{d=c[j>>2]|0;n=b[(c[(DG((CG(d+68|0,d)|0)+16|0,l)|0)+56>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16==(b[k>>1]|0)){n=c[j>>2]|0;d=DG((CG(n+68|0,n)|0)+16|0,l)|0;n=c[j>>2]|0;o=(c[(DG((CG(n+68|0,n)|0)+16|0,l)|0)+56>>2]|0)+(m<<1)|0;n=o+2|0;p=d+60|0;d=c[p>>2]|0;q=d-n|0;r=q>>1;if(!r)s=d;else{vEa(o|0,n|0,q|0)|0;s=c[p>>2]|0}q=o+(r<<1)|0;if((s|0)!=(q|0))c[p>>2]=s+(~((s+-2-q|0)>>>1)<<1)}m=m+1|0;q=c[j>>2]|0;p=DG((CG(q+68|0,q)|0)+16|0,l)|0}while(m>>>0<(c[p+60>>2]|0)-(c[p+56>>2]|0)>>1>>>0)}m=c[j>>2]|0;l=c[k>>2]|0;s=c[(c[m+80>>2]|0)+((l&65535)<<2)>>2]|0;p=s+8|0;q=c[p>>2]|0;r=c[s+4>>2]|0;o=r;if((q|0)==(r|0)){t=o;u=q;v=s;w=m}else{m=0;s=o;o=l;l=q;q=p;while(1){p=s+(m<<1)|0;if((b[p>>1]|0)==(o>>>16&65535)<<16>>16){r=p+2|0;n=l-r|0;d=n>>1;if(!d)x=l;else{vEa(p|0,r|0,n|0)|0;x=c[q>>2]|0}n=p+(d<<1)|0;if((x|0)!=(n|0))c[q>>2]=x+(~((x+-2-n|0)>>>1)<<1)}m=m+1|0;n=c[j>>2]|0;o=c[k>>2]|0;d=c[(c[n+80>>2]|0)+((o&65535)<<2)>>2]|0;q=d+8|0;p=c[q>>2]|0;r=c[d+4>>2]|0;y=r;if(m>>>0>=p-r>>1>>>0){t=y;u=p;v=d;w=n;break}else{s=y;l=p}}}if((t|0)!=(u|0)){i=f;return}u=c[v+76>>2]|0;t=c[v+84>>2]|0;c[g>>2]=t;do if((u|0)!=7&(t|0)!=-1){v=c[w+164>>2]|0;l=v+(u*12|0)+4|0;s=c[l>>2]|0;if((s|0)==(c[v+(u*12|0)+8>>2]|0)){Gl(v+(u*12|0)|0,g);z=c[j>>2]|0;break}else{c[s>>2]=t;c[l>>2]=s+4;z=w;break}}else z=w;while(0);w=z+92|0;t=c[w>>2]|0;switch(t|0){case 0:case -1:break;default:if(!(a[(c[(c[z+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+92>>0]|0))c[w>>2]=t+-1}t=c[(c[z+80>>2]|0)+(e[k>>1]<<2)>>2]|0;if(t|0){DF(t);aCa(t)}t=_Ba(320)|0;z=t+4|0;w=t+32|0;c[w>>2]=0;c[t+36>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[t+28>>2]=w;w=t+44|0;c[w>>2]=0;c[t+48>>2]=0;c[t+40>>2]=w;w=t+56|0;c[w>>2]=0;c[t+60>>2]=0;c[t+52>>2]=w;w=t+64|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;w=t+292|0;c[w>>2]=0;c[t+296>>2]=0;c[t+288>>2]=w;w=t+304|0;c[w>>2]=0;c[t+308>>2]=0;c[t+300>>2]=w;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;w=t+104|0;c[w>>2]=-1;c[w+4>>2]=-1;c[w+8>>2]=-1;c[w+12>>2]=-1;c[w+16>>2]=-1;c[w+20>>2]=-1;c[w+24>>2]=-1;c[w+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;w=t+184|0;z=t+144|0;g=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(g|0));h[w>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;w=t+200|0;c[w>>2]=-1;c[w+4>>2]=-1;w=t+208|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[w+24>>2]=0;c[w+28>>2]=0;w=t+252|0;c[w>>2]=0;c[w+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;w=t+280|0;a[t+312>>0]=0;z=t+263|0;g=z+15|0;do{a[z>>0]=0;z=z+1|0}while((z|0)<(g|0));z=w;c[z>>2]=0;c[z+4>>2]=0;c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]=t;t=c[j>>2]|0;j=t+188|0;z=t+192|0;w=c[z>>2]|0;if(w|0){g=b[k>>1]|0;k=z;u=w;a:while(1){s=u;while(1){if((e[s+14>>1]|0)>=(g&65535))break;l=c[s+4>>2]|0;if(!l){A=k;break a}else s=l}u=c[s>>2]|0;if(!u){A=s;break}else k=s}if((A|0)!=(z|0)?(g&65535)>=(e[A+14>>1]|0):0){g=c[A+4>>2]|0;if(!g){z=A;while(1){k=c[z+8>>2]|0;if((c[k>>2]|0)==(z|0)){B=k;break}else z=k}}else{z=g;while(1){g=c[z>>2]|0;if(!g){B=z;break}else z=g}}if((c[j>>2]|0)==(A|0))c[j>>2]=B;B=t+196|0;c[B>>2]=(c[B>>2]|0)+-1;rs(w,A);aCa(A)}}i=f;return}function Zia(d){d=d|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;f=i;i=i+16|0;g=f;j=d+980|0;k=d+998|0;d=0;while(1){l=c[j>>2]|0;m=DG((CG(l+68|0,l)|0)+16|0,k)|0;l=d>>>0<(c[m+60>>2]|0)-(c[m+56>>2]|0)>>1>>>0;n=c[j>>2]|0;o=DG((CG(n+68|0,n)|0)+16|0,k)|0;if(!l)break;l=c[j>>2]|0;m=e[(c[o+56>>2]|0)+(d<<1)>>1]|0;p=c[(c[l+80>>2]|0)+(m<<2)>>2]|0;q=p+8|0;r=c[q>>2]|0;s=c[p+4>>2]|0;t=s;if((r|0)==(s|0)){u=t;v=r;w=p;x=l}else{l=0;p=t;t=r;r=q;while(1){q=p+(l<<1)|0;if((b[q>>1]|0)==(b[k>>1]|0)){s=q+2|0;y=t-s|0;z=y>>1;if(!z)A=t;else{vEa(q|0,s|0,y|0)|0;A=c[r>>2]|0}y=q+(z<<1)|0;if((A|0)!=(y|0))c[r>>2]=A+(~((A+-2-y|0)>>>1)<<1)}l=l+1|0;y=c[j>>2]|0;z=c[(c[y+80>>2]|0)+(m<<2)>>2]|0;r=z+8|0;q=c[r>>2]|0;s=c[z+4>>2]|0;B=s;if(l>>>0>=q-s>>1>>>0){u=B;v=q;w=z;x=y;break}else{p=B;t=q}}}if((u|0)==(v|0)){t=c[w+76>>2]|0;p=c[w+84>>2]|0;c[g>>2]=p;do if((t|0)!=7&(p|0)!=-1){l=c[x+164>>2]|0;r=l+(t*12|0)+4|0;q=c[r>>2]|0;if((q|0)==(c[l+(t*12|0)+8>>2]|0)){Gl(l+(t*12|0)|0,g);C=c[j>>2]|0;break}else{c[q>>2]=p;c[r>>2]=q+4;C=x;break}}else C=x;while(0);p=C+92|0;t=c[p>>2]|0;switch(t|0){case 0:case -1:break;default:if(!(a[(c[(c[C+80>>2]|0)+(m<<2)>>2]|0)+92>>0]|0))c[p>>2]=t+-1}t=c[(c[C+80>>2]|0)+(m<<2)>>2]|0;if(t|0){DF(t);aCa(t)}t=_Ba(320)|0;p=t+4|0;q=t+32|0;c[q>>2]=0;c[t+36>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[t+28>>2]=q;q=t+44|0;c[q>>2]=0;c[t+48>>2]=0;c[t+40>>2]=q;q=t+56|0;c[q>>2]=0;c[t+60>>2]=0;c[t+52>>2]=q;q=t+64|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;q=t+292|0;c[q>>2]=0;c[t+296>>2]=0;c[t+288>>2]=q;q=t+304|0;c[q>>2]=0;c[t+308>>2]=0;c[t+300>>2]=q;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;q=t+104|0;c[q>>2]=-1;c[q+4>>2]=-1;c[q+8>>2]=-1;c[q+12>>2]=-1;c[q+16>>2]=-1;c[q+20>>2]=-1;c[q+24>>2]=-1;c[q+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;q=t+184|0;p=t+144|0;r=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(r|0));h[q>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;l=t+200|0;c[l>>2]=-1;c[l+4>>2]=-1;l=t+208|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;l=t+252|0;c[l>>2]=0;c[l+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;l=t+280|0;a[t+312>>0]=0;p=t+263|0;r=p+15|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(r|0));p=l;c[p>>2]=0;c[p+4>>2]=0;c[(c[(c[j>>2]|0)+80>>2]|0)+(m<<2)>>2]=t}d=d+1|0}d=n+180|0;n=c[d>>2]|0;if(n){C=b[o+78>>1]|0;o=d;x=n;a:while(1){n=x;while(1){if((e[n+14>>1]|0)>=(C&65535))break;w=c[n+4>>2]|0;if(!w){D=o;break a}else n=w}x=c[n>>2]|0;if(!x){D=n;break}else o=n}if((D|0)!=(d|0)?(C&65535)>=(e[D+14>>1]|0):0)E=D;else F=11}else F=11;if((F|0)==11)E=d;d=c[j>>2]|0;if((E|0)!=(d+180|0)?(F=E+16|0,D=(b[F>>1]|0)+-1<<16>>16,b[F>>1]=D,D<<16>>16==0):0){D=d+176|0;F=c[E+4>>2]|0;if(!F){C=E;while(1){o=c[C+8>>2]|0;if((c[o>>2]|0)==(C|0)){G=o;break}else C=o}}else{C=F;while(1){F=c[C>>2]|0;if(!F){G=C;break}else C=F}}if((c[D>>2]|0)==(E|0))c[D>>2]=G;G=d+184|0;c[G>>2]=(c[G>>2]|0)+-1;rs(c[d+180>>2]|0,E);aCa(E);H=c[j>>2]|0}else H=d;d=c[(DG((CG(H+68|0,H)|0)+16|0,k)|0)+68>>2]|0;c[g>>2]=d;if((d|0)!=-1){H=c[j>>2]|0;E=c[H+164>>2]|0;G=E+76|0;D=c[G>>2]|0;if((D|0)==(c[E+80>>2]|0)){Gl(E+72|0,g);I=c[j>>2]|0}else{c[D>>2]=d;c[G>>2]=D+4;I=H}c[(DG((CG(I+68|0,I)|0)+16|0,k)|0)+68>>2]=-1}I=c[j>>2]|0;H=b[(DG((CG(I+68|0,I)|0)+16|0,k)|0)+76>>1]|0;if(!(H<<16>>16)){J=c[j>>2]|0;K=J+68|0;L=CG(K,J)|0;M=L+16|0;eja(M,k)|0;i=f;return}I=H&65535;H=c[(c[(c[j>>2]|0)+80>>2]|0)+(I<<2)>>2]|0;D=H+8|0;G=c[D>>2]|0;if((G|0)==(c[H+4>>2]|0))N=H;else{d=0;g=H;H=G;G=D;while(1){D=(c[g+4>>2]|0)+(d<<1)|0;if((b[D>>1]|0)==(b[k>>1]|0)){E=D+2|0;C=H-E|0;F=C>>1;if(!F)O=H;else{vEa(D|0,E|0,C|0)|0;O=c[G>>2]|0}C=D+(F<<1)|0;if((O|0)!=(C|0))c[G>>2]=O+(~((O+-2-C|0)>>>1)<<1)}d=d+1|0;C=c[(c[(c[j>>2]|0)+80>>2]|0)+(I<<2)>>2]|0;G=C+8|0;H=c[G>>2]|0;if(d>>>0>=H-(c[C+4>>2]|0)>>1>>>0){N=C;break}else g=C}}g=c[(c[N+16>>2]|0)+8>>2]|0;if(!g){J=c[j>>2]|0;K=J+68|0;L=CG(K,J)|0;M=L+16|0;eja(M,k)|0;i=f;return}aja(g,k)|0;J=c[j>>2]|0;K=J+68|0;L=CG(K,J)|0;M=L+16|0;eja(M,k)|0;i=f;return}function _ia(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=a+4|0;i=c[d>>2]|0;d=i;if((i|0)!=(h|0)?(j=b[g>>1]|0,k=b[i+16>>1]|0,(j&65535)>=(k&65535)):0){if((k&65535)>=(j&65535)){c[f>>2]=d;l=f;return l|0}k=i+4|0;m=c[k>>2]|0;n=(m|0)==0;if(n){o=i;while(1){p=c[o+8>>2]|0;if((c[p>>2]|0)==(o|0)){q=p;break}else o=p}}else{o=m;while(1){m=c[o>>2]|0;if(!m){q=o;break}else o=m}}if((q|0)!=(h|0)?(j&65535)>=(e[q+16>>1]|0):0){o=c[h>>2]|0;if(!o){c[f>>2]=h;l=h;return l|0}else r=o;while(1){o=b[r+16>>1]|0;if((j&65535)<(o&65535)){m=c[r>>2]|0;if(!m){s=33;break}else t=m}else{if((o&65535)>=(j&65535)){s=38;break}u=r+4|0;o=c[u>>2]|0;if(!o){s=37;break}else t=o}r=t}if((s|0)==33){c[f>>2]=r;l=r;return l|0}else if((s|0)==37){c[f>>2]=r;l=u;return l|0}else if((s|0)==38){c[f>>2]=r;l=f;return l|0}}if(n){c[f>>2]=i;l=k;return l|0}else{c[f>>2]=q;l=q;return l|0}}if((i|0)!=(c[a>>2]|0)){a=c[i>>2]|0;if(!a){q=i;while(1){k=c[q+8>>2]|0;if((c[k>>2]|0)==(q|0))q=k;else{v=k;break}}}else{q=a;while(1){a=c[q+4>>2]|0;if(!a){v=q;break}else q=a}}q=b[g>>1]|0;if((e[v+16>>1]|0)>=(q&65535)){g=c[h>>2]|0;if(!g){c[f>>2]=h;l=h;return l|0}else w=g;while(1){g=b[w+16>>1]|0;if((q&65535)<(g&65535)){h=c[w>>2]|0;if(!h){s=14;break}else x=h}else{if((g&65535)>=(q&65535)){s=19;break}y=w+4|0;g=c[y>>2]|0;if(!g){s=18;break}else x=g}w=x}if((s|0)==14){c[f>>2]=w;l=w;return l|0}else if((s|0)==18){c[f>>2]=w;l=y;return l|0}else if((s|0)==19){c[f>>2]=w;l=f;return l|0}}else z=v}else z=d;if(!(c[i>>2]|0)){c[f>>2]=i;l=i;return l|0}else{i=z;c[f>>2]=i;l=i+4|0;return l|0}return 0}function $ia(d,e){d=d|0;e=e|0;var 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,A=0,B=0;f=i;i=i+16|0;g=f+8|0;h=f+4|0;j=f;a[d+4>>0]=a[e+4>>0]|0;k=d+8|0;l=d+12|0;c[l>>2]=0;m=d+16|0;c[m>>2]=0;n=d+12|0;c[k>>2]=n;o=c[e+8>>2]|0;p=e+12|0;if((o|0)!=(p|0)){q=n;n=o;r=o;while(1){o=n+16|0;c[j>>2]=q;c[g>>2]=c[j>>2];s=eu(k,g,h,o)|0;if(!(c[s>>2]|0)){t=_Ba(40)|0;hCa(t+16|0,o);GCa(t+28|0,n+28|0);o=c[h>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=o;c[s>>2]=t;o=c[c[k>>2]>>2]|0;if(!o)u=t;else{c[k>>2]=o;u=c[s>>2]|0}se(c[l>>2]|0,u);c[m>>2]=(c[m>>2]|0)+1}s=c[r+4>>2]|0;if(!s){o=r;while(1){t=c[o+8>>2]|0;if((c[t>>2]|0)==(o|0)){v=t;break}else o=t}}else{o=s;while(1){t=c[o>>2]|0;if(!t){v=o;break}else o=t}}if((v|0)==(p|0))break;else{n=v;r=v}}}v=d+20|0;r=d+24|0;c[r>>2]=0;n=d+28|0;c[n>>2]=0;p=d+24|0;c[v>>2]=p;m=c[e+20>>2]|0;u=e+24|0;if((m|0)!=(u|0)){l=p;p=m;k=m;while(1){m=p+16|0;c[j>>2]=l;c[g>>2]=c[j>>2];q=eu(v,g,h,m)|0;if(!(c[q>>2]|0)){o=_Ba(40)|0;hCa(o+16|0,m);GCa(o+28|0,p+28|0);m=c[h>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=m;c[q>>2]=o;m=c[c[v>>2]>>2]|0;if(!m)w=o;else{c[v>>2]=m;w=c[q>>2]|0}se(c[r>>2]|0,w);c[n>>2]=(c[n>>2]|0)+1}q=c[k+4>>2]|0;if(!q){m=k;while(1){o=c[m+8>>2]|0;if((c[o>>2]|0)==(m|0)){x=o;break}else m=o}}else{m=q;while(1){o=c[m>>2]|0;if(!o){x=m;break}else m=o}}if((x|0)==(u|0))break;else{p=x;k=x}}}x=d+32|0;k=d+36|0;c[k>>2]=0;p=d+40|0;c[p>>2]=0;u=d+36|0;c[x>>2]=u;n=c[e+32>>2]|0;w=e+36|0;if((n|0)!=(w|0)){r=u;u=n;v=n;while(1){n=v+16|0;c[j>>2]=r;c[g>>2]=c[j>>2];l=eu(x,g,h,n)|0;if(!(c[l>>2]|0)){m=_Ba(40)|0;hCa(m+16|0,n);GCa(m+28|0,v+28|0);n=c[h>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=n;c[l>>2]=m;n=c[c[x>>2]>>2]|0;if(!n)y=m;else{c[x>>2]=n;y=c[l>>2]|0}se(c[k>>2]|0,y);c[p>>2]=(c[p>>2]|0)+1}l=c[u+4>>2]|0;if(!l){n=u;while(1){m=c[n+8>>2]|0;if((c[m>>2]|0)==(n|0)){z=m;break}else n=m}}else{n=l;while(1){m=c[n>>2]|0;if(!m){z=n;break}else n=m}}if((z|0)==(w|0))break;else{u=z;v=z}}}z=d+44|0;v=d+48|0;c[v>>2]=0;u=d+52|0;c[u>>2]=0;w=d+48|0;c[z>>2]=w;p=c[e+44>>2]|0;y=e+48|0;if((p|0)!=(y|0)){k=w;w=p;x=p;while(1){p=w+16|0;c[j>>2]=k;c[g>>2]=c[j>>2];r=MG(z,g,h,p)|0;if(!(c[r>>2]|0)){n=_Ba(40)|0;GCa(n+16|0,p);GCa(n+28|0,w+28|0);p=c[h>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=p;c[r>>2]=n;p=c[c[z>>2]>>2]|0;if(!p)A=n;else{c[z>>2]=p;A=c[r>>2]|0}se(c[v>>2]|0,A);c[u>>2]=(c[u>>2]|0)+1}r=c[x+4>>2]|0;if(!r){p=x;while(1){n=c[p+8>>2]|0;if((c[n>>2]|0)==(p|0)){B=n;break}else p=n}}else{p=r;while(1){n=c[p>>2]|0;if(!n){B=p;break}else p=n}}if((B|0)==(y|0))break;else{w=B;x=B}}}Via(d+56|0,e+56|0);c[d+68>>2]=c[e+68>>2];c[d+72>>2]=c[e+72>>2];B=c[e+76>>2]|0;b[d+76>>1]=B;b[d+78>>1]=B>>>16;B=c[e+80>>2]|0;b[d+80>>1]=B;a[d+82>>0]=B>>>16;a[d+83>>0]=B>>>24;B=c[e+84>>2]|0;a[d+84>>0]=B;a[d+85>>0]=(B&65535)>>>8;a[d+86>>0]=B>>>16;a[d+87>>0]=B>>>24;B=b[e+88>>1]|0;a[d+88>>0]=B;a[d+89>>0]=(B&65535)>>>8;c[d+96>>2]=0;c[d+100>>2]=0;c[d+92>>2]=d+96;a[d+104>>0]=a[e+104>>0]|0;c[d+108>>2]=c[e+108>>2];if(!(c[e>>2]|0)){c[d>>2]=0;i=f;return}else{B=_Ba(24)|0;x=B+4|0;c[x>>2]=0;c[B+8>>2]=0;c[B>>2]=x;x=B+16|0;c[x>>2]=0;c[B+20>>2]=0;c[B+12>>2]=x;c[d>>2]=B;cja(B,c[e>>2]|0)|0;i=f;return}}function aja(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+4|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=b[d>>1]|0;d=f;j=g;a:while(1){k=j;while(1){if((e[k+16>>1]|0)>=(i&65535))break;l=c[k+4>>2]|0;if(!l){m=d;break a}else k=l}j=c[k>>2]|0;if(!j){m=k;break}else d=k}if((m|0)==(f|0)){h=0;return h|0}if((m|0)==(f|0)?1:(i&65535)<(e[m+16>>1]|0)){h=0;return h|0}i=c[m+4>>2]|0;if(!i){f=m;while(1){d=c[f+8>>2]|0;if((c[d>>2]|0)==(f|0)){n=d;break}else f=d}}else{f=i;while(1){i=c[f>>2]|0;if(!i){n=f;break}else f=i}}if((c[a>>2]|0)==(m|0))c[a>>2]=n;n=a+8|0;c[n>>2]=(c[n>>2]|0)+-1;rs(g,m);g=c[m+20>>2]|0;if(g|0)aCa(g);aCa(m);h=1;return h|0}function bja(d){d=d|0;var 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,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;f=i;i=i+16|0;g=f;h=d+980|0;j=d+996|0;k=c[j>>2]|0;l=c[(c[(c[h>>2]|0)+80>>2]|0)+((k&65535)<<2)>>2]|0;m=l+88|0;n=k>>>16&65535;do if((c[m>>2]|0)!=2){a[l+265>>0]=1;o=b[l+266>>1]|0;p=c[l+268>>2]|0;a[l+264>>0]=p&255|((o&65535)>>>8|o)&255|p>>>16&255|(p&65535)>>>8&255|1;c[m>>2]=2;p=l+16|0;o=l+20|0;q=c[o>>2]|0;r=c[p>>2]|0;s=q-r>>2;t=r;r=q;if(s>>>0>=256)if((s|0)!=256?(q=t+1024|0,(r|0)!=(q|0)):0){c[o>>2]=r+(~((r+-4-q|0)>>>2)<<2);u=n}else u=n;else{IG(p,256-s|0);u=b[d+998>>1]|0}if(!(u<<16>>16)){s=c[j>>2]|0;v=s;w=s>>>16&65535;break}else{s=_Ba(16)|0;p=s+4|0;c[p>>2]=0;c[s+8>>2]=0;c[s>>2]=p;a[s+12>>0]=1;p=c[j>>2]|0;c[(c[(c[(c[(c[h>>2]|0)+80>>2]|0)+((p&65535)<<2)>>2]|0)+16>>2]|0)+8>>2]=s;v=p;w=p>>>16&65535;break}}else{v=k;w=n}while(0);n=c[h>>2]|0;k=c[n+140>>2]|0;u=v&65535;if((k|0)!=(c[n+144>>2]|0)?(c[k+(u*12|0)>>2]|0)!=(c[k+(u*12|0)+4>>2]|0):0)a[(c[(c[n+80>>2]|0)+((v&65535)<<2)>>2]|0)+272>>0]=1;u=d+998|0;if(!(w<<16>>16)){w=c[n+80>>2]|0;if(c[c[(c[w+((v&65535)<<2)>>2]|0)+16>>2]>>2]|0){i=f;return}k=v&65535;l=v&65535;v=1;m=w;w=n;while(1){if(!(c[(c[(c[m+(k<<2)>>2]|0)+16>>2]|0)+(v<<2)>>2]|0)){p=_Ba(16)|0;s=p+4|0;c[s>>2]=0;c[p+8>>2]=0;c[p>>2]=s;a[p+12>>0]=1;c[(c[(c[(c[w+80>>2]|0)+(l<<2)>>2]|0)+16>>2]|0)+(v<<2)>>2]=p}p=v+1+((v|0)==1&1)|0;if(p>>>0>=256)break;s=c[h>>2]|0;v=p;m=c[s+80>>2]|0;w=s}i=f;return}w=d+994|0;d=(CG(n+68|0,w)|0)+40|0;c[d>>2]=(c[d>>2]|0)+1;d=b[j>>1]|0;b[(DG((CG((c[h>>2]|0)+68|0,w)|0)+16|0,u)|0)+76>>1]=d;d=CG((c[h>>2]|0)+68|0,w)|0;w=d+32|0;n=c[w>>2]|0;if((n|0)==(c[d+36>>2]|0))Rs(d+28|0,u);else{b[n>>1]=b[u>>1]|0;c[w>>2]=n+2}n=c[h>>2]|0;w=n+80|0;d=(c[n+84>>2]|0)-(c[w>>2]|0)>>2;if(d>>>0<8192){BF(w,8192-d|0);x=c[h>>2]|0}else x=n;n=c[j>>2]|0;d=c[x+80>>2]|0;w=c[d+((n&65535)<<2)>>2]|0;m=w+8|0;v=c[m>>2]|0;if((v|0)==(c[w+12>>2]|0)){Rs(w+4|0,u);w=c[h>>2]|0;y=c[w+80>>2]|0;z=w}else{b[v>>1]=n>>>16;c[m>>2]=v+2;y=d;z=x}x=c[j>>2]|0;d=c[y+((x&65535)<<2)>>2]|0;v=d+16|0;m=(c[d+20>>2]|0)-(c[v>>2]|0)>>2;if(m>>>0<256){IG(v,256-m|0);m=c[h>>2]|0;v=c[j>>2]|0;n=c[m+80>>2]|0;A=v;B=c[n+((v&65535)<<2)>>2]|0;C=m;D=n}else{A=x;B=d;C=z;D=y}y=A>>>16&65535;z=A&65535;d=c[(c[B+16>>2]|0)+8>>2]|0;if(!d){B=_Ba(16)|0;x=B+4|0;c[x>>2]=0;c[B+8>>2]=0;c[B>>2]=x;a[B+12>>0]=1;c[(c[(c[(c[C+80>>2]|0)+(z<<2)>>2]|0)+16>>2]|0)+8>>2]=B;B=c[(c[h>>2]|0)+80>>2]|0;E=c[(c[(c[B+(z<<2)>>2]|0)+16>>2]|0)+8>>2]|0;F=B}else{E=d;F=D}D=E+4|0;d=c[D>>2]|0;B=(d|0)==0;do if(!B){z=D;C=d;a:while(1){x=C;while(1){if((e[x+16>>1]|0)>=(y&65535))break;n=c[x+4>>2]|0;if(!n){G=z;break a}else x=n}C=c[x>>2]|0;if(!C){G=x;break}else z=x}if((G|0)!=(D|0)?!((G|0)==(D|0)?1:(y&65535)<(e[G+16>>1]|0)):0){i=f;return}a[E+12>>0]=0;if(!B){z=d;while(1){C=b[z+16>>1]|0;if((y&65535)<(C&65535)){n=c[z>>2]|0;if(!n){H=37;break}else I=n}else{if((C&65535)>=(y&65535)){H=43;break}J=z+4|0;C=c[J>>2]|0;if(!C){H=41;break}else I=C}z=I}if((H|0)==37){c[g>>2]=z;K=z;L=g;M=z;N=y;H=44;break}else if((H|0)==41){c[g>>2]=z;K=z;L=g;M=J;N=y;H=44;break}else if((H|0)==43){c[g>>2]=z;if(!z){K=z;L=g;M=g;N=y;H=44;break}else{O=g;P=z;Q=A;R=F;S=y;break}}}else{T=g;H=42}}else{a[E+12>>0]=0;T=g;H=42}while(0);if((H|0)==42){c[g>>2]=D;K=D;L=T;M=D;N=b[u>>1]|0;H=44}if((H|0)==44){D=_Ba(36)|0;b[D+16>>1]=N;N=D+20|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=K;c[M>>2]=D;K=c[c[E>>2]>>2]|0;if(!K)U=D;else{c[E>>2]=K;U=c[M>>2]|0}se(c[E+4>>2]|0,U);U=E+8|0;c[U>>2]=(c[U>>2]|0)+1;U=c[j>>2]|0;O=L;P=D;Q=U;R=c[(c[h>>2]|0)+80>>2]|0;S=U>>>16&65535}U=Q&65535;a[P+32>>0]=-1;P=c[(c[(c[R+((Q&65535)<<2)>>2]|0)+16>>2]|0)+8>>2]|0;Q=P+4|0;D=c[Q>>2]|0;do if(D){L=D;while(1){O=b[L+16>>1]|0;if((S&65535)<(O&65535)){E=c[L>>2]|0;if(!E){H=50;break}else V=E}else{if((O&65535)>=(S&65535)){H=56;break}W=L+4|0;O=c[W>>2]|0;if(!O){H=54;break}else V=O}L=V}if((H|0)==50){c[g>>2]=L;X=L;Y=L;H=57;break}else if((H|0)==54){c[g>>2]=L;X=L;Y=W;H=57;break}else if((H|0)==56){c[g>>2]=L;if(!L){X=L;Y=g;H=57;break}else{Z=L;_=U;$=R;break}}}else{c[g>>2]=Q;X=Q;Y=Q;H=57}while(0);if((H|0)==57){Q=_Ba(36)|0;b[Q+16>>1]=b[u>>1]|0;R=Q+20|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=X;c[Y>>2]=Q;X=c[c[P>>2]>>2]|0;if(!X)aa=Q;else{c[P>>2]=X;aa=c[Y>>2]|0}se(c[P+4>>2]|0,aa);aa=P+8|0;c[aa>>2]=(c[aa>>2]|0)+1;Z=Q;_=b[j>>1]|0;$=c[(c[h>>2]|0)+80>>2]|0}c[Z+24>>2]=0;Z=c[(c[(c[$+((_&65535)<<2)>>2]|0)+16>>2]|0)+8>>2]|0;_=Z+4|0;$=c[_>>2]|0;do if($){h=b[u>>1]|0;j=$;while(1){Q=b[j+16>>1]|0;if((h&65535)<(Q&65535)){aa=c[j>>2]|0;if(!aa){H=64;break}else ba=aa}else{if((Q&65535)>=(h&65535)){H=70;break}ca=j+4|0;Q=c[ca>>2]|0;if(!Q){H=68;break}else ba=Q}j=ba}if((H|0)==64){c[g>>2]=j;da=j;ea=j;fa=h;H=71;break}else if((H|0)==68){c[g>>2]=j;da=j;ea=ca;fa=h;H=71;break}else if((H|0)==70){c[g>>2]=j;if(!j){da=j;ea=g;fa=h;H=71;break}else{ga=j;break}}}else{c[g>>2]=_;da=_;ea=_;fa=b[u>>1]|0;H=71}while(0);if((H|0)==71){H=_Ba(36)|0;b[H+16>>1]=fa;fa=H+20|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=da;c[ea>>2]=H;da=c[c[Z>>2]>>2]|0;if(!da)ha=H;else{c[Z>>2]=da;ha=c[ea>>2]|0}se(c[Z+4>>2]|0,ha);ha=Z+8|0;c[ha>>2]=(c[ha>>2]|0)+1;ga=H}Ev(ga+20|0,256,0);i=f;return}function cja(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;j=(b|0)==(d|0);if(j){i=e;return b|0}k=b+4|0;NF(b,c[k>>2]|0);l=b+8|0;c[l>>2]=0;c[b>>2]=k;c[k>>2]=0;m=c[d>>2]|0;n=d+4|0;if((m|0)!=(n|0)){o=k;k=b+4|0;p=m;q=m;while(1){m=p+16|0;c[h>>2]=o;c[f>>2]=c[h>>2];r=dja(b,f,g,m)|0;if(!(c[r>>2]|0)){s=_Ba(32)|0;a[s+16>>0]=a[m>>0]|0;hCa(s+20|0,p+20|0);m=c[g>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=m;c[r>>2]=s;m=c[c[b>>2]>>2]|0;if(!m)t=s;else{c[b>>2]=m;t=c[r>>2]|0}se(c[k>>2]|0,t);c[l>>2]=(c[l>>2]|0)+1}r=c[q+4>>2]|0;if(!r){m=q;while(1){s=c[m+8>>2]|0;if((c[s>>2]|0)==(m|0)){u=s;break}else m=s}}else{m=r;while(1){s=c[m>>2]|0;if(!s){u=m;break}else m=s}}if((u|0)==(n|0))break;else{p=u;q=u}}if(j){i=e;return b|0}}j=b+12|0;u=b+16|0;NF(j,c[u>>2]|0);q=b+20|0;c[q>>2]=0;c[j>>2]=u;c[u>>2]=0;p=c[d+12>>2]|0;n=d+16|0;if((p|0)==(n|0)){i=e;return b|0}d=u;u=b+16|0;l=p;t=p;while(1){p=l+16|0;c[h>>2]=d;c[f>>2]=c[h>>2];k=dja(j,f,g,p)|0;if(!(c[k>>2]|0)){o=_Ba(32)|0;a[o+16>>0]=a[p>>0]|0;hCa(o+20|0,l+20|0);p=c[g>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=p;c[k>>2]=o;p=c[c[j>>2]>>2]|0;if(!p)v=o;else{c[j>>2]=p;v=c[k>>2]|0}se(c[u>>2]|0,v);c[q>>2]=(c[q>>2]|0)+1}k=c[t+4>>2]|0;if(!k){p=t;while(1){o=c[p+8>>2]|0;if((c[o>>2]|0)==(p|0)){w=o;break}else p=o}}else{p=k;while(1){o=c[p>>2]|0;if(!o){w=p;break}else p=o}}if((w|0)==(n|0))break;else{l=w;t=w}}i=e;return b|0}function dja(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=b+4|0;i=c[e>>2]|0;e=i;if((i|0)!=(h|0)?(j=a[g>>0]|0,k=a[i+16>>0]|0,(j&255)>=(k&255)):0){if((k&255)>=(j&255)){c[f>>2]=e;l=f;return l|0}k=i+4|0;m=c[k>>2]|0;n=(m|0)==0;if(n){o=i;while(1){p=c[o+8>>2]|0;if((c[p>>2]|0)==(o|0)){q=p;break}else o=p}}else{o=m;while(1){m=c[o>>2]|0;if(!m){q=o;break}else o=m}}if((q|0)!=(h|0)?(j&255)>=(d[q+16>>0]|0):0){o=c[h>>2]|0;if(!o){c[f>>2]=h;l=h;return l|0}else r=o;while(1){o=a[r+16>>0]|0;if((j&255)<(o&255)){m=c[r>>2]|0;if(!m){s=33;break}else t=m}else{if((o&255)>=(j&255)){s=38;break}u=r+4|0;o=c[u>>2]|0;if(!o){s=37;break}else t=o}r=t}if((s|0)==33){c[f>>2]=r;l=r;return l|0}else if((s|0)==37){c[f>>2]=r;l=u;return l|0}else if((s|0)==38){c[f>>2]=r;l=f;return l|0}}if(n){c[f>>2]=i;l=k;return l|0}else{c[f>>2]=q;l=q;return l|0}}if((i|0)!=(c[b>>2]|0)){b=c[i>>2]|0;if(!b){q=i;while(1){k=c[q+8>>2]|0;if((c[k>>2]|0)==(q|0))q=k;else{v=k;break}}}else{q=b;while(1){b=c[q+4>>2]|0;if(!b){v=q;break}else q=b}}q=a[g>>0]|0;if((d[v+16>>0]|0)>=(q&255)){g=c[h>>2]|0;if(!g){c[f>>2]=h;l=h;return l|0}else w=g;while(1){g=a[w+16>>0]|0;if((q&255)<(g&255)){h=c[w>>2]|0;if(!h){s=14;break}else x=h}else{if((g&255)>=(q&255)){s=19;break}y=w+4|0;g=c[y>>2]|0;if(!g){s=18;break}else x=g}w=x}if((s|0)==14){c[f>>2]=w;l=w;return l|0}else if((s|0)==18){c[f>>2]=w;l=y;return l|0}else if((s|0)==19){c[f>>2]=w;l=f;return l|0}}else z=v}else z=e;if(!(c[i>>2]|0)){c[f>>2]=i;l=i;return l|0}else{i=z;c[f>>2]=i;l=i+4|0;return l|0}return 0}function eja(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+4|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=b[d>>1]|0;d=f;j=g;a:while(1){k=j;while(1){if((e[k+16>>1]|0)>=(i&65535))break;l=c[k+4>>2]|0;if(!l){m=d;break a}else k=l}j=c[k>>2]|0;if(!j){m=k;break}else d=k}if((m|0)==(f|0)){h=0;return h|0}if((m|0)==(f|0)?1:(i&65535)<(e[m+16>>1]|0)){h=0;return h|0}i=c[m+4>>2]|0;if(!i){f=m;while(1){d=c[f+8>>2]|0;if((c[d>>2]|0)==(f|0)){n=d;break}else f=d}}else{f=i;while(1){i=c[f>>2]|0;if(!i){n=f;break}else f=i}}if((c[a>>2]|0)==(m|0))c[a>>2]=n;n=a+8|0;c[n>>2]=(c[n>>2]|0)+-1;rs(g,m);MF(m+20|0);aCa(m);h=1;return h|0}function fja(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 30:case 2:case 1:{c=832544;break}case 3:{c=832533;break}case 4:{c=832533;break}case 15:{c=832515;break}case 16:{c=832519;break}case 17:{c=832515;break}case 27:{c=832500;break}case 28:{c=832515;break}case 29:{c=832504;break}case 31:{c=832500;break}case 32:{c=832500;break}case 39:case 36:{c=832495;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=856396;break a;break}default:{d=34;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{d=14;break b;break}default:{d=34;break b}}else switch(b|0){case 1195456820:{d=14;break b;break}default:{d=34;break b}}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{d=14;break b;break}default:{d=34;break b}}else switch(b|0){case 1396921413:{d=14;break b;break}default:{d=34;break b}}switch(b|0){case 1212435798:break;default:{d=34;break b}}do switch(a<<24>>24){case -128:{c=832555;break a;break}case -127:{c=826739;break a;break}case -126:{c=832467;break a;break}case -125:{c=826739;break a;break}case -124:{c=826727;break a;break}case -123:{c=832467;break a;break}case -122:{c=832467;break a;break}case -112:{c=832478;break a;break}case -111:{c=832478;break a;break}case -110:{c=832471;break a;break}case -95:{c=826739;break a;break}case -94:{c=832467;break a;break}case -22:{c=826734;break a;break}default:{c=856396;break a}}while(0)}while(0);if((d|0)==14)switch(a<<24>>24){case -128:{c=832544;break a;break}case -127:{c=826739;break a;break}case -126:{c=832490;break a;break}case -122:{c=832482;break a;break}case -121:{c=826727;break a;break}default:{c=856396;break a}}else if((d|0)==34)switch(a<<24>>24){case -128:{c=832544;break a;break}case -127:{c=826739;break a;break}case -121:{c=826727;break a;break}case -120:{c=826734;break a;break}case -47:{c=826721;break a;break}default:{c=856396;break a}}}}while(0);return c|0}function gja(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 1:{c=832604;break}case 2:{c=832572;break}case 3:{c=832596;break}case 4:{c=832588;break}case 15:{c=832515;break}case 16:{c=832580;break}case 17:{c=832515;break}case 27:{c=832500;break}case 28:{c=832515;break}case 29:{c=832490;break}case 30:{c=832572;break}case 31:{c=832500;break}case 32:{c=832500;break}case 39:case 36:{c=832495;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=856396;break a;break}default:break b}if((b|0)<1195456820)switch(b|0){case 1129661769:{d=16;break b;break}default:break b}else switch(b|0){case 1195456820:{d=16;break b;break}default:break b}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{d=16;break b;break}default:break b}else switch(b|0){case 1396921413:{d=16;break b;break}default:break b}switch(b|0){case 1212435798:break;default:break b}switch(a<<24>>24){case -128:{c=832555;break a;break}case -127:{c=832564;break a;break}case -126:{c=832467;break a;break}case -125:{c=832559;break a;break}case -122:{c=832467;break a;break}case -112:{c=832478;break a;break}case -111:{c=832478;break a;break}case -110:{c=832471;break a;break}case -22:{c=832568;break a;break}default:{c=856396;break a}}}while(0);if((d|0)==16)switch(a<<24>>24){case -128:{c=832572;break a;break}case -127:{c=832564;break a;break}case -126:{c=832490;break a;break}case -121:{c=832559;break a;break}default:{c=856396;break a}}switch(a<<24>>24){case -128:{c=832572;break a;break}case -127:{c=832564;break a;break}case -121:{c=832559;break a;break}case -120:{c=826734;break a;break}case -47:{c=826721;break a;break}default:{c=856396;break a}}}}while(0);return c|0}function hja(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a|0){case 39:case 36:case 32:case 31:case 30:case 27:case 16:case 2:case 1:{c=1;break}case 28:case 17:case 15:case 4:case 3:{c=2;break}case 29:{c=3;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=7;break a;break}default:{d=17;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{break b;break}default:{d=17;break b}}else switch(b|0){case 1195456820:{break b;break}default:{d=17;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:{break b;break}default:{d=17;break b}}switch(b|0){case 1414744150:break;default:{d=17;break b}}return ((a&-2|0)==160?0:7)|0}if((b|0)>=1395733569)switch(b|0){case 1395733569:{break b;break}default:{d=17;break b}}switch(b|0){case 1212435798:break;default:{d=17;break b}}switch(a|0){case 162:case 161:case 134:case 133:case 132:case 131:case 130:case 129:case 128:{c=2;break a;break}case 144:{c=3;break a;break}case 145:{c=3;break a;break}case 146:{c=3;break a;break}case 234:{c=1;break a;break}default:{c=7;break a}}}while(0);if((d|0)==17)switch(a|0){case 209:case 136:case 128:{c=1;break a;break}case 129:{c=2;break a;break}case 135:{c=2;break a;break}default:{c=7;break a}}switch(a|0){case 128:{c=1;break a;break}case 129:{c=2;break a;break}case 130:{c=3;break a;break}case 135:{c=2;break a;break}default:{c=7;break a}}}}while(0);return c|0}function ija(a){a=a|0;var b=0;do switch(a<<24>>24){case 0:{b=824097;break}case 1:{b=824125;break}case 2:{b=824152;break}case 3:{b=824175;break}case 4:{b=824198;break}case 5:{b=824238;break}case 6:{b=824278;break}case 56:{b=824288;break}case 57:{b=824313;break}case 58:{b=833122;break}case 59:{b=833073;break}case 60:{b=833053;break}case 61:{b=833018;break}case 62:{b=832968;break}case 63:{b=824313;break}case 64:{b=824458;break}case 65:{b=824509;break}case 66:{b=824559;break}case 70:{b=824619;break}case 74:{b=824678;break}case 78:{b=832883;break}case 79:{b=832799;break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{b=832723;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{b=832648;break}case 112:{b=825e3;break}case 113:{b=825024;break}case 114:{b=825053;break}case 115:{b=825076;break}case 116:{b=825102;break}case 117:{b=825140;break}case 118:{b=825164;break}case 119:{b=825194;break}case 120:{b=825227;break}case 121:{b=825249;break}case 126:{b=825287;break}case 127:{b=825327;break}case -64:{b=825363;break}case -63:{b=825403;break}case -62:{b=825431;break}case -61:{b=825471;break}case -60:{b=825508;break}case -59:{b=825561;break}case -58:{b=825597;break}case -57:{b=825626;break}case -56:{b=825658;break}case -55:{b=825706;break}case -54:{b=825790;break}case -53:{b=825823;break}case -52:{b=825860;break}case -51:{b=825893;break}case -50:{b=825924;break}case -49:{b=825954;break}case -48:{b=825986;break}case -47:{b=826024;break}case -46:{b=826060;break}case -45:{b=826099;break}case -44:{b=826143;break}case -43:{b=826184;break}case -42:{b=826225;break}case -41:{b=826296;break}case -40:{b=826340;break}case -39:{b=826369;break}case -38:{b=832620;break}case -4:{b=826424;break}default:if((a&255)>=56)if(!((a&255)>63&a<<24>>24>-1))if(!(a<<24>>24<0&(a&255)<144))if((a&-32)<<24>>24==-64)b=826528;else b=a<<24>>24==-1?832612:826549;else b=833142;else b=826492;else b=826438}while(0);return b|0}function jja(d){d=d|0;var e=0,f=0;y6(d);c[d>>2]=287072;a[d+977>>0]=1;c[d+980>>2]=0;b[d+984>>1]=-1;b[d+992>>1]=0;c[d+988>>2]=0;e=d+996|0;b[d+1002>>1]=0;f=d+1009|0;a[d+1007>>0]=0;c[e>>2]=0;a[e+4>>0]=0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;a[d+1014>>0]=(Xe(848824)|0)&1;return}function kja(a){a=a|0;e6(a);aCa(a);return}function lja(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;d=i;i=i+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+24|0;j=d+12|0;k=d;l=d+36|0;b6(f,1,0);if(!(m7(b,f)|0)){m=0;k5(f);i=d;return m|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=X5(f,833153)|0;if(!n){qCa(g,833161)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=a[g+11>>0]|0;p=o<<24>>24<0;q=p?c[g+4>>2]|0:o&255;FCa(h,p?c[g>>2]|0:g,q,q+7|0);vCa(h,833153,7)|0;q=X5(f,(a[h+11>>0]|0)<0?c[h>>2]|0:h)|0;lCa(h);if(!q){N6(b,833164);r=0}else{s=q;t=5}}else{s=n;t=5}do if((t|0)==5){n=X5(s,833168)|0;if(!n){qCa(g,833172)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=a[g+11>>0]|0;h=q<<24>>24<0;p=h?c[g+4>>2]|0:q&255;FCa(j,h?c[g>>2]|0:g,p,p+3|0);vCa(j,833168,3)|0;p=X5(s,(a[j+11>>0]|0)<0?c[j>>2]|0:j)|0;lCa(j);if(!p){N6(b,833164);r=0;break}else u=p}else u=n;z7(b,833164);n=g+11|0;p=g+4|0;h=k+11|0;q=e+11|0;o=e+4|0;v=l+11|0;w=l+4|0;x=X5(u,0)|0;while(1){if(!x)break;y=W5(x)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=a[n>>0]|0;A=z<<24>>24<0;B=A?c[p>>2]|0:z&255;FCa(k,A?c[g>>2]|0:g,B,B+11|0);vCa(k,833177,11)|0;B=kpa(y,(a[h>>0]|0)<0?c[k>>2]|0:k)|0;lCa(k);if((B|0)==0?(B=$5(x,833189,0)|0,B|0):0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if(!(kpa(B,833202)|0)){wCa(l,833234)|0;y=$5(x,833236,0)|0;if(y|0?(xCa(l,45),wCa(l,y)|0,y=$5(x,833248,0)|0,y|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,y,lpa(y)|0);y=a[q>>0]|0;A=y<<24>>24<0;z=c[o>>2]|0;if(((A?z:y&255)|0)==1?(C=A?c[e>>2]|0:e,A=a[C>>0]|0,(A+-65&255)<26):0){a[C>>0]=(A&255)+32;D=a[q>>0]|0;E=c[o>>2]|0}else{D=y;E=z}z=D<<24>>24<0;vCa(l,z?c[e>>2]|0:e,z?E:D&255)|0;lCa(e)}}else qCa(l,B)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=a[v>>0]|0;z=B<<24>>24<0;Waa(b,0,0,65,jma(e,z?c[l>>2]|0:l,0,z?c[w>>2]|0:B&255)|0,0);LCa(e);lCa(l)}x=Y5(x,0)|0}_6(b,0);r=1}while(0);lCa(g);m=r;k5(f);i=d;return m|0}function mja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=287812;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=0;l=g;g=h;h=f;f=e;while(1){e=c[l+(k<<2)>>2]|0;if(!e){m=h;n=f;o=g}else{p=c[e>>2]|0;if(p|0)Oc[c[(c[p>>2]|0)+4>>2]&1023](p);aCa(e);e=c[d>>2]|0;m=c[b>>2]|0;n=e;o=e}k=k+1|0;e=m;if(k>>>0>=n-m>>2>>>0){i=e;j=o;break}else{l=e;g=o;h=m;f=n}}}if(!i){e6(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aCa(i);e6(a);return}function nja(a){a=a|0;mja(a);aCa(a);return}function oja(b){b=b|0;a[(c[b+24>>2]|0)+78>>0]=1;return}function pja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+992|0;d=a+996|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=0;g=a;h=e}while(1){e=c[h+(f<<2)>>2]|0;if((e|0)!=0?(a=c[e>>2]|0,(a|0)!=0):0){l6(a);i=c[b>>2]|0;j=c[d>>2]|0}else{i=h;j=g}f=f+1|0;if(f>>>0>=j-i>>2>>>0)break;else{g=j;h=i}}return}function qja(b){b=b|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,O=0,P=0;e=i;i=i+32|0;f=e;g=e+16|0;j=e+15|0;k=e+14|0;l=e+13|0;m=e+12|0;n=b+980|0;o=(c[n>>2]|0)==2?833293:833306;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,o)|0);LCa(f);$7(b);if((c[n>>2]|0)==2){waa(b,833322);kaa(b,7,g,833675);a[j>>0]=1;a[k>>0]=0}else{jaa(b,f,833343);jaa(b,j,833364);jaa(b,k,833385);kaa(b,5,g,833675);xaa(b,8,a[f>>0]|0?833406:833414)}b8(b);o=a[g>>0]|0;if(a[j>>0]|0){a:do if(o<<24>>24){j=b+696|0;p=b+704|0;q=b+992|0;r=b+24|0;s=b+688|0;t=b+712|0;u=b+780|0;v=b+984|0;w=b+472|0;x=b+320|0;y=b+328|0;z=b+336|0;A=0;do{B=j;C=oEa(c[B>>2]|0,c[B+4>>2]|0,3,0)|0;B=E;D=p;F=c[D+4>>2]|0;if(B>>>0>F>>>0|((B|0)==(F|0)?C>>>0>(c[D>>2]|0)>>>0:0))break a;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,833684)|0);LCa(f);$7(b);Faa(b);Gaa(b);Gaa(b);Gaa(b);Gaa(b);if((c[n>>2]|0)==2){Faa(b);Faa(b);kaa(b,1,l,833423);switch(a[l>>0]|0){case 0:{G=833524;break}case 1:{G=833484;break}case 2:{G=833458;break}case 3:{G=833431;break}default:G=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,G)|0);LCa(f);a[m>>0]=1}else{jaa(b,m,833564);kaa(b,2,l,833423);switch(a[l>>0]|0){case 0:{H=833524;break}case 1:{H=833484;break}case 2:{H=833458;break}case 3:{H=833431;break}default:H=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,H)|0);LCa(f)}b8(b);if(((d[l>>0]|0)>1?(c[(c[q>>2]|0)+8>>2]|0)==0:0)?kda(c[r>>2]|0)|0:0)tja(b,2);if(!(a[m>>0]|0))daa(b,2,0,833573);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,833808)|0);LCa(f);D=a[l>>0]|0;C=D<<24>>24==3?2:D;D=C&255;if(!(c[(c[q>>2]|0)+(D<<2)>>2]|0))tja(b,C);F=s;c[F>>2]=C&255;c[F+4>>2]=0;F=c[t>>2]|0;B=j;I=oEa(c[u>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;X7(b,F+I|0,2,0,0,0);I=c[q>>2]|0;F=c[c[I+(D<<2)>>2]>>2]|0;if(!(c[F+912>>2]&8)){if(a[F+288>>0]|0){B=x;J=c[B+4>>2]|0;K=F+320|0;c[K>>2]=c[B>>2];c[K+4>>2]=J;J=y;K=c[J+4>>2]|0;B=F+328|0;c[B>>2]=c[J>>2];c[B+4>>2]=K;K=z;B=c[K+4>>2]|0;J=F+336|0;c[J>>2]=c[K>>2];c[J+4>>2]=B}if(C<<24>>24==2){C=a[l>>0]|0;B=c[c[I+8>>2]>>2]|0;J=B+977|0;a[J>>0]=C;L=+h[v>>3];if(L!=0.0)h[B+984>>3]=L;if(C<<24>>24==3){a[J>>0]=4;J=c[t>>2]|0;C=j;B=oEa(c[u>>2]|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;a7(b,F,J+B|0,0,1,1.0);B=c[q>>2]|0;a[(c[c[B+8>>2]>>2]|0)+977>>0]=3;M=B;N=c[c[B+(D<<2)>>2]>>2]|0}else{M=I;N=F}}else{M=I;N=F}c[N+472>>2]=c[w>>2];F=c[c[M+(D<<2)>>2]>>2]|0;D=c[t>>2]|0;I=j;B=oEa(c[u>>2]|0,0,c[I>>2]|0,c[I+4>>2]|0)|0;a7(b,F,D+B|0,2,1,1.0);$6(b);B=j;D=oEa(c[B>>2]|0,c[B+4>>2]|0,2,0)|0;B=j;c[B>>2]=D;c[B+4>>2]=E}else daa(b,2,0,833816);E7(b)}E7(b);A=A+1<<24>>24}while((A&255)<(d[g>>0]|0))}while(0);if(T7(b)|0?(c[b+912>>2]&1|0)==0:0)z7(b,833306)}else daa(b,(o&255)<<1,0,833573);if((c[n>>2]|0)!=1){E7(b);i=e;return}$7(b);Gaa(b);Gaa(b);Gaa(b);Gaa(b);Gaa(b);Gaa(b);Gaa(b);Gaa(b);b8(b);if(!(a[k>>0]|0)){O=b+704|0;P=b+696|0}else{k=b+704|0;n=k;o=b+696|0;g=o;M=nEa(c[n>>2]|0,c[n+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;daa(b,M,E,833578);O=k;P=o}o=P;k=c[o+4>>2]|0;M=O;g=c[M+4>>2]|0;if(!(k>>>0>>0|((k|0)==(g|0)?(c[o>>2]|0)>>>0<(c[M>>2]|0)>>>0:0))){E7(b);i=e;return}do{D8(b,833599);M=P;o=c[M+4>>2]|0;g=O;k=c[g+4>>2]|0}while(o>>>0>>0|((o|0)==(k|0)?(c[M>>2]|0)>>>0<(c[g>>2]|0)>>>0:0));E7(b);i=e;return}function rja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;kba(a,3);b=a+992|0;d=a+996|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=0;g=e}do{e=c[g+(f<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Rba(c[e>>2]|0,3,-1)|0:0)uja(a,f);f=f+1|0;g=c[b>>2]|0}while(f>>>0<(c[d>>2]|0)-g>>2>>>0);return}function sja(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;kba(b,3);e=b+472|0;f=c[e>>2]|0;if(f|0){g=f+4|0;h=c[g>>2]|0;if(h){i=h;while(1){j=c[i>>2]|0;if(!j)break;else i=j}if((i|0)!=(g|0)?!((a[i+16>>0]|0)!=0|(i|0)==(g|0)):0){tja(b,0);g=c[e>>2]|0;k=g;l=c[g+4>>2]|0}else{k=f;l=h}h=k+4|0;if(l){g=h;i=l;a:while(1){l=i;while(1){if(a[l+16>>0]|0)break;j=c[l+4>>2]|0;if(!j){m=g;break a}else l=j}i=c[l>>2]|0;if(!i){m=l;break}else g=l}if((m|0)!=(h|0)?!((d[m+16>>0]|0)>1|(m|0)==(h|0)):0){tja(b,1);n=c[e>>2]|0}else n=k}else n=k}else n=f;if(c[n+20>>2]|0)tja(b,2)}n=b+992|0;f=b+996|0;k=c[f>>2]|0;e=c[n>>2]|0;if((k|0)==(e|0))return;else{o=0;p=e;q=k}while(1){k=c[p+(o<<2)>>2]|0;if(((k|0)!=0?(e=c[k>>2]|0,(e|0)!=0):0)?(c[e+912>>2]&1|0)!=0:0){M7(b,e);uja(b,o);r=c[n>>2]|0;s=c[f>>2]|0}else{r=p;s=q}o=o+1|0;if(o>>>0>=s-r>>2>>>0)break;else{p=r;q=s}}return}function tja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d&255;f=b+992|0;g=(c[f>>2]|0)+(e<<2)|0;if(c[g>>2]|0)return;h=b+688|0;c[h>>2]=d&255;c[h+4>>2]=0;h=_Ba(4)|0;c[h>>2]=0;c[g>>2]=h;h=_Ba(1024)|0;if((d&255)<2){GW(h);g=c[f>>2]|0;i=g+(e<<2)|0;c[c[i>>2]>>2]=h;j=c[i>>2]|0;a[(c[j>>2]|0)+977>>0]=d;k=g;l=j}else{pX(h);j=c[f>>2]|0;g=j+(e<<2)|0;c[c[g>>2]>>2]=h;k=j;l=c[g>>2]|0}c[(c[l>>2]|0)+472>>2]=c[b+472>>2];O6(b,c[c[k+(e<<2)>>2]>>2]|0);z7(c[c[(c[f>>2]|0)+(e<<2)>>2]>>2]|0,0);return}function uja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;f=e+24|0;g=e;h=e+12|0;j=b+992|0;k=c[(c[j>>2]|0)+(d<<2)>>2]|0;if(!k){i=e;return}K7(b,c[k>>2]|0);k=c[(c[j>>2]|0)+(d<<2)>>2]|0;if(!(c[k>>2]|0)){i=e;return}if(Rba(c[k>>2]|0,3,-1)|0){k=b+20|0;l=b+980|0;m=0;do{Raa(b,3,-1)|0;pba(b,c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,3,m,c[k>>2]|0,1)|0;n=c[k>>2]|0;o=(c[l>>2]|0)==2?287932:287972;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,3,n,833650,hma(f,o,0,-1)|0,0);LCa(f);o=c[k>>2]|0;jba(f,c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,3,m,10,1);Waa(b,3,o,10,f,1);LCa(f);m=m+1|0}while(m>>>0<(Rba(c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)}jba(f,c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,0,0,244,1);m=a[f+8+3>>0]|0;if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)Waa(b,0,0,244,f,1);jba(g,c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,0,0,155,1);d=a[g+8+3>>0]|0;if((d<<24>>24<0?c[g+4>>2]|0:d&255)|0?(jba(h,b,0,0,155,1),d=a[h+8+3>>0]|0,j=c[h+4>>2]|0,LCa(h),((d<<24>>24<0?j:d&255)|0)==0):0)Waa(b,0,0,155,g,0);LCa(g);LCa(f);i=e;return}function vja(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=287812;f=b+992|0;c[f>>2]=0;g=b+996|0;c[g>>2]=0;c[b+1e3>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287972,pqa(287972)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=-15;a[b+224>>0]=1;a[b+288>>0]=1;c[b+980>>2]=0;h[b+984>>3]=0.0;b=c[g>>2]|0;e=c[f>>2]|0;j=b-e>>2;k=b;if(j>>>0<3){wja(f,3-j|0);i=d;return}if((j|0)==3){i=d;return}j=e+12|0;if((k|0)==(j|0)){i=d;return}c[g>>2]=k+(~((k+-4-j|0)>>>2)<<2);i=d;return}function wja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function xja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=288044;b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=0;l=g;g=h;h=f;f=e;while(1){e=c[l+(k<<2)>>2]|0;if(!e){m=h;n=f;o=g}else{p=c[e>>2]|0;if(p|0)Oc[c[(c[p>>2]|0)+4>>2]&1023](p);aCa(e);e=c[d>>2]|0;m=c[b>>2]|0;n=e;o=e}k=k+1|0;e=m;if(k>>>0>=n-m>>2>>>0){i=e;j=o;break}else{l=e;g=o;h=m;f=n}}}if(!i){e6(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aCa(i);e6(a);return}function yja(a){a=a|0;xja(a);aCa(a);return}function zja(b){b=b|0;var d=0;d=c[b+24>>2]|0;a[d+77>>0]=1;a[b+1e3>>0]=(lda(d)|0)&1;return}function Aja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+984|0;d=a+988|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=0;g=a;h=e}while(1){e=c[h+(f<<2)>>2]|0;if((e|0)!=0?(a=c[e>>2]|0,(a|0)!=0):0){l6(a);i=c[b>>2]|0;j=c[d>>2]|0}else{i=h;j=g}f=f+1|0;if(f>>>0>=j-i>>2>>>0)break;else{g=j;h=i}}return}function Bja(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;e=i;i=i+32|0;f=e+12|0;g=e+31|0;h=e+30|0;j=e+28|0;k=e+26|0;l=e+25|0;m=e+24|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,833642)|0);LCa(f);$7(b);Gaa(b);Eaa(b);Eaa(b);Eaa(b);Eaa(b);Eaa(b);Eaa(b);jaa(b,h,833661);a:do if(a[h>>0]|0?(kaa(b,5,g,833675),a[g>>0]|0):0){o=j+1|0;p=b+977|0;q=b+978|0;r=b+980|0;s=b+688|0;t=b+984|0;u=b+912|0;v=b+320|0;w=b+328|0;x=b+336|0;y=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,833684)|0);LCa(f);xaa(b,2,833687);kaa(b,2,k,833699);switch(a[k>>0]|0){case 0:{z=833766;break}case 1:{z=833748;break}case 2:{z=833730;break}case 3:{z=833712;break}default:z=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,z)|0);LCa(f);xaa(b,5,833776);kaa(b,8,l,833788);A=d[l>>0]|0;B=A<<4&240|A>>>4;A=B<<2&204|B>>>2&51;B=(A<<1&170|A>>>1&85)&255;a[j>>0]=B;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Jma(f,B,16)|0);LCa(f);G7(b,n);LCa(n);kaa(b,8,m,833798);B=d[m>>0]|0;A=B<<4&240|B>>>4;B=A<<2&204|A>>>2&51;A=(B<<1&170|B>>>1&85)&255;a[o>>0]=A;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Jma(f,A,16)|0);LCa(f);G7(b,n);LCa(n);Gaa(b);b:do if(a[k>>0]|0){switch(a[p>>0]|0){case 0:case -1:{break b;break}default:{}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,833808)|0);LCa(f);do if(!(a[q>>0]|0)){A=a[p>>0]|0;if(A<<24>>24==3){C=(a[k>>0]|0)!=2^a[r>>0];break}else{C=(A&255)+255&255;break}}else C=0;while(0);A=s;c[A>>2]=C&255;c[A+4>>2]=0;A=C&255;B=(c[t>>2]|0)+(A<<2)|0;D=c[B>>2]|0;if(!D){F=_Ba(12)|0;c[F>>2]=0;c[F+4>>2]=-1;a[F+8>>0]=0;c[B>>2]=F;G=c[(c[t>>2]|0)+(A<<2)>>2]|0}else G=D;if(!(c[G>>2]|0)){D=_Ba(1024)|0;GW(D);F=(c[t>>2]|0)+(A<<2)|0;c[c[F>>2]>>2]=D;D=c[F>>2]|0;a[(c[D>>2]|0)+977>>0]=C;O6(b,c[D>>2]|0)}X7(b,j,2,0,0,0);D=c[c[(c[t>>2]|0)+(A<<2)>>2]>>2]|0;if(!(c[D+912>>2]&8)){if(a[D+288>>0]|0){A=v;F=c[A+4>>2]|0;B=D+320|0;c[B>>2]=c[A>>2];c[B+4>>2]=F;F=w;B=c[F+4>>2]|0;A=D+328|0;c[A>>2]=c[F>>2];c[A+4>>2]=B;B=x;A=c[B+4>>2]|0;F=D+336|0;c[F>>2]=c[B>>2];c[F+4>>2]=A}a7(b,D,j,2,1,1.0);$6(b);if(!(c[u>>2]&1))z7(b,833642)}else daa(b,2,0,833816);E7(b)}while(0);E7(b);y=y+1<<24>>24;if((y&255)>=(d[g>>0]|0))break a}}while(0);xaa(b,4,833821);b8(b);g=b+704|0;j=b+696|0;C=nEa(c[g>>2]|0,c[g+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=E;if(!((C|0)==0&(j|0)==0))daa(b,C,j,833847);E7(b);$6(b);if(!(T7(b)|0)){i=e;return}if(c[b+912>>2]&1|0){i=e;return}if(!(a[b+1e3>>0]|0)){i=e;return}z7(b,833642);j=b+688|0;C=b+984|0;g=j;c[g>>2]=0;c[g+4>>2]=0;g=c[C>>2]|0;G=c[g>>2]|0;if(!G){k=_Ba(12)|0;c[k>>2]=0;c[k+4>>2]=-1;a[k+8>>0]=0;c[g>>2]=k;k=c[C>>2]|0;H=c[k>>2]|0;I=k}else{H=G;I=g}if(!(c[H>>2]|0)){H=_Ba(1024)|0;GW(H);g=c[C>>2]|0;c[c[g>>2]>>2]=H;H=c[g>>2]|0;a[(c[H>>2]|0)+977>>0]=0;O6(b,c[H>>2]|0);z7(c[c[c[C>>2]>>2]>>2]|0,0);J=c[C>>2]|0}else J=I;I=j;c[I>>2]=1;c[I+4>>2]=0;I=J+4|0;J=c[I>>2]|0;if(!J){j=_Ba(12)|0;c[j>>2]=0;c[j+4>>2]=-1;a[j+8>>0]=0;c[I>>2]=j;K=c[(c[C>>2]|0)+4>>2]|0}else K=J;if(c[K>>2]|0){i=e;return}K=_Ba(1024)|0;GW(K);J=(c[C>>2]|0)+4|0;c[c[J>>2]>>2]=K;K=c[J>>2]|0;a[(c[K>>2]|0)+977>>0]=1;O6(b,c[K>>2]|0);z7(c[c[(c[C>>2]|0)+4>>2]>>2]|0,0);i=e;return}function Cja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;kba(a,3);b=a+984|0;d=a+988|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=0;g=e}do{e=c[g+(f<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Rba(c[e>>2]|0,3,-1)|0:0)Eja(a,f);f=f+1|0;g=c[b>>2]|0}while(f>>>0<(c[d>>2]|0)-g>>2>>>0);return}function Dja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;kba(a,3);b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)==(f|0))return;else{g=0;h=e;i=f}while(1){f=c[i+(g<<2)>>2]|0;if(((f|0)!=0?(e=c[f>>2]|0,(e|0)!=0):0)?(c[e+912>>2]&1|0)!=0:0){M7(a,e);Eja(a,g);j=c[b>>2]|0;k=c[d>>2]|0}else{j=i;k=h}g=g+1|0;if(g>>>0>=k-j>>2>>>0)break;else{h=k;i=j}}return}function Eja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;f=e+24|0;g=e;h=e+12|0;j=b+984|0;k=c[(c[j>>2]|0)+(d<<2)>>2]|0;if(!k){i=e;return}K7(b,c[k>>2]|0);k=c[(c[j>>2]|0)+(d<<2)>>2]|0;if(!(c[k>>2]|0)){i=e;return}if(Rba(c[k>>2]|0,3,-1)|0){k=b+20|0;l=0;do{Raa(b,3,-1)|0;pba(b,c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,3,l,c[k>>2]|0,1)|0;m=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,3,m,833650,jma(f,833642,0,-1)|0,0);LCa(f);m=c[k>>2]|0;jba(f,c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,3,l,10,1);Waa(b,3,m,10,f,1);LCa(f);l=l+1|0}while(l>>>0<(Rba(c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)}jba(f,c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,0,0,244,1);l=a[f+8+3>>0]|0;if((l<<24>>24<0?c[f+4>>2]|0:l&255)|0)Waa(b,0,0,244,f,1);jba(g,c[c[(c[j>>2]|0)+(d<<2)>>2]>>2]|0,0,0,155,1);d=a[g+8+3>>0]|0;if((d<<24>>24<0?c[g+4>>2]|0:d&255)|0?(jba(h,b,0,0,155,1),d=a[h+8+3>>0]|0,j=c[h+4>>2]|0,LCa(h),((d<<24>>24<0?j:d&255)|0)==0):0)Waa(b,0,0,155,g,0);LCa(g);LCa(f);i=e;return}function Fja(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;y6(d);c[d>>2]=288044;g=d+984|0;c[g>>2]=0;h=d+988|0;c[h>>2]=0;c[d+992>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,288164,pqa(288164)|0);MCa(d+80|0,f)|0;LCa(f);a[d+240>>0]=-11;a[d+224>>0]=1;a[d+288>>0]=1;a[d+977>>0]=-1;f=d+978|0;b[f>>1]=0;b[f+2>>1]=0>>>16;f=c[h>>2]|0;j=c[g>>2]|0;k=f-j>>2;l=f;if(k>>>0<2){Gja(g,2-k|0);m=d+996|0;c[m>>2]=0;i=e;return}if((k|0)==2){m=d+996|0;c[m>>2]=0;i=e;return}k=j+8|0;if((l|0)==(k|0)){m=d+996|0;c[m>>2]=0;i=e;return}c[h>>2]=l+(~((l+-4-k|0)>>>2)<<2);m=d+996|0;c[m>>2]=0;i=e;return}function Gja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function Hja(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0;h=i;i=i+16|0;j=h;k=e>>4;if(e&15|0){l=1;i=h;return l|0}if((d&3|0)==0?(f&3|0)==0:0){if(!k){l=0;i=h;return l|0}e=f+4|0;m=f+8|0;n=f+12|0;o=b;p=d;q=k;while(1){q=q+-1|0;r=j;s=o;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(Ija(o,p,g)|0){l=1;u=12;break}c[p>>2]=c[p>>2]^c[f>>2];v=p+4|0;c[v>>2]=c[v>>2]^c[e>>2];v=p+8|0;c[v>>2]=c[v>>2]^c[m>>2];v=p+12|0;c[v>>2]=c[v>>2]^c[n>>2];r=f;s=j;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!q){l=0;u=12;break}else{o=o+16|0;p=p+16|0}}if((u|0)==12){i=h;return l|0}}if(!k){l=0;i=h;return l|0}p=f+1|0;o=f+2|0;q=f+3|0;n=f+4|0;m=f+5|0;e=f+6|0;v=f+7|0;w=f+8|0;x=f+9|0;y=f+10|0;z=f+11|0;A=f+12|0;B=f+13|0;C=f+14|0;D=f+15|0;E=b;b=d;d=k;while(1){d=d+-1|0;r=j;s=E;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(Ija(E,b,g)|0){l=1;u=12;break}a[b>>0]=a[b>>0]^a[f>>0];k=b+1|0;a[k>>0]=a[k>>0]^a[p>>0];k=b+2|0;a[k>>0]=a[k>>0]^a[o>>0];k=b+3|0;a[k>>0]=a[k>>0]^a[q>>0];k=b+4|0;a[k>>0]=a[k>>0]^a[n>>0];k=b+5|0;a[k>>0]=a[k>>0]^a[m>>0];k=b+6|0;a[k>>0]=a[k>>0]^a[e>>0];k=b+7|0;a[k>>0]=a[k>>0]^a[v>>0];k=b+8|0;a[k>>0]=a[k>>0]^a[w>>0];k=b+9|0;a[k>>0]=a[k>>0]^a[x>>0];k=b+10|0;a[k>>0]=a[k>>0]^a[y>>0];k=b+11|0;a[k>>0]=a[k>>0]^a[z>>0];k=b+12|0;a[k>>0]=a[k>>0]^a[A>>0];k=b+13|0;a[k>>0]=a[k>>0]^a[B>>0];k=b+14|0;a[k>>0]=a[k>>0]^a[C>>0];k=b+15|0;a[k>>0]=a[k>>0]^a[D>>0];r=f;s=j;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!d){l=0;u=12;break}else{E=E+16|0;b=b+16|0}}if((u|0)==12){i=h;return l|0}return 0}function Ija(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=a[f+240>>0]|0;switch(g<<24>>24){case -32:case -64:case -96:break;default:{h=1;return h|0}}i=((d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|(d[b+1>>0]|0)<<8|(d[b>>0]|0))^c[f>>2];j=((d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24|(d[b+5>>0]|0)<<8|(d[b+4>>0]|0))^c[f+4>>2];k=((d[b+10>>0]|0)<<16|(d[b+11>>0]|0)<<24|(d[b+9>>0]|0)<<8|(d[b+8>>0]|0))^c[f+8>>2];l=((d[b+14>>0]|0)<<16|(d[b+15>>0]|0)<<24|(d[b+13>>0]|0)<<8|(d[b+12>>0]|0))^c[f+12>>2];b=f+((g&255)>>>2<<2)|0;switch(g<<24>>24){case -32:{g=c[292332+((i&255)<<2)>>2]^c[b+-208>>2]^c[293356+((l>>>8&255)<<2)>>2]^c[294380+((k>>>16&255)<<2)>>2]^c[295404+(j>>>24<<2)>>2];f=c[292332+((j&255)<<2)>>2]^c[b+-204>>2]^c[293356+((i>>>8&255)<<2)>>2]^c[294380+((l>>>16&255)<<2)>>2]^c[295404+(k>>>24<<2)>>2];m=c[292332+((k&255)<<2)>>2]^c[b+-200>>2]^c[293356+((j>>>8&255)<<2)>>2]^c[294380+((i>>>16&255)<<2)>>2]^c[295404+(l>>>24<<2)>>2];n=c[292332+((l&255)<<2)>>2]^c[b+-196>>2]^c[293356+((k>>>8&255)<<2)>>2]^c[294380+((j>>>16&255)<<2)>>2]^c[295404+(i>>>24<<2)>>2];o=c[292332+((g&255)<<2)>>2]^c[b+-192>>2]^c[293356+((n>>>8&255)<<2)>>2]^c[294380+((m>>>16&255)<<2)>>2]^c[295404+(f>>>24<<2)>>2];p=c[292332+((n&255)<<2)>>2]^c[b+-180>>2]^c[293356+((m>>>8&255)<<2)>>2]^c[294380+((f>>>16&255)<<2)>>2]^c[295404+(g>>>24<<2)>>2];q=c[292332+((f&255)<<2)>>2]^c[b+-188>>2]^c[293356+((g>>>8&255)<<2)>>2]^c[294380+((n>>>16&255)<<2)>>2]^c[295404+(m>>>24<<2)>>2];r=c[292332+((m&255)<<2)>>2]^c[b+-184>>2]^c[293356+((f>>>8&255)<<2)>>2]^c[294380+((g>>>16&255)<<2)>>2]^c[295404+(n>>>24<<2)>>2];s=4;break}case -64:{o=i;p=l;q=j;r=k;s=4;break}case -96:{t=i;u=l;v=j;w=k;s=5;break}default:{x=i;y=l;z=j;A=k}}if((s|0)==4){k=c[292332+((o&255)<<2)>>2]^c[b+-176>>2]^c[293356+((p>>>8&255)<<2)>>2]^c[294380+((r>>>16&255)<<2)>>2]^c[295404+(q>>>24<<2)>>2];j=c[292332+((q&255)<<2)>>2]^c[b+-172>>2]^c[293356+((o>>>8&255)<<2)>>2]^c[294380+((p>>>16&255)<<2)>>2]^c[295404+(r>>>24<<2)>>2];l=c[292332+((r&255)<<2)>>2]^c[b+-168>>2]^c[293356+((q>>>8&255)<<2)>>2]^c[294380+((o>>>16&255)<<2)>>2]^c[295404+(p>>>24<<2)>>2];i=c[292332+((p&255)<<2)>>2]^c[b+-164>>2]^c[293356+((r>>>8&255)<<2)>>2]^c[294380+((q>>>16&255)<<2)>>2]^c[295404+(o>>>24<<2)>>2];t=c[292332+((k&255)<<2)>>2]^c[b+-160>>2]^c[293356+((i>>>8&255)<<2)>>2]^c[294380+((l>>>16&255)<<2)>>2]^c[295404+(j>>>24<<2)>>2];u=c[292332+((i&255)<<2)>>2]^c[b+-148>>2]^c[293356+((l>>>8&255)<<2)>>2]^c[294380+((j>>>16&255)<<2)>>2]^c[295404+(k>>>24<<2)>>2];v=c[292332+((j&255)<<2)>>2]^c[b+-156>>2]^c[293356+((k>>>8&255)<<2)>>2]^c[294380+((i>>>16&255)<<2)>>2]^c[295404+(l>>>24<<2)>>2];w=c[292332+((l&255)<<2)>>2]^c[b+-152>>2]^c[293356+((j>>>8&255)<<2)>>2]^c[294380+((k>>>16&255)<<2)>>2]^c[295404+(i>>>24<<2)>>2];s=5}if((s|0)==5){s=c[292332+((t&255)<<2)>>2]^c[b+-144>>2]^c[293356+((u>>>8&255)<<2)>>2]^c[294380+((w>>>16&255)<<2)>>2]^c[295404+(v>>>24<<2)>>2];i=c[292332+((v&255)<<2)>>2]^c[b+-140>>2]^c[293356+((t>>>8&255)<<2)>>2]^c[294380+((u>>>16&255)<<2)>>2]^c[295404+(w>>>24<<2)>>2];k=c[292332+((w&255)<<2)>>2]^c[b+-136>>2]^c[293356+((v>>>8&255)<<2)>>2]^c[294380+((t>>>16&255)<<2)>>2]^c[295404+(u>>>24<<2)>>2];j=c[292332+((u&255)<<2)>>2]^c[b+-132>>2]^c[293356+((w>>>8&255)<<2)>>2]^c[294380+((v>>>16&255)<<2)>>2]^c[295404+(t>>>24<<2)>>2];t=c[292332+((s&255)<<2)>>2]^c[b+-128>>2]^c[293356+((j>>>8&255)<<2)>>2]^c[294380+((k>>>16&255)<<2)>>2]^c[295404+(i>>>24<<2)>>2];v=c[292332+((i&255)<<2)>>2]^c[b+-124>>2]^c[293356+((s>>>8&255)<<2)>>2]^c[294380+((j>>>16&255)<<2)>>2]^c[295404+(k>>>24<<2)>>2];w=c[292332+((k&255)<<2)>>2]^c[b+-120>>2]^c[293356+((i>>>8&255)<<2)>>2]^c[294380+((s>>>16&255)<<2)>>2]^c[295404+(j>>>24<<2)>>2];u=c[292332+((j&255)<<2)>>2]^c[b+-116>>2]^c[293356+((k>>>8&255)<<2)>>2]^c[294380+((i>>>16&255)<<2)>>2]^c[295404+(s>>>24<<2)>>2];s=c[292332+((t&255)<<2)>>2]^c[b+-112>>2]^c[293356+((u>>>8&255)<<2)>>2]^c[294380+((w>>>16&255)<<2)>>2]^c[295404+(v>>>24<<2)>>2];i=c[292332+((v&255)<<2)>>2]^c[b+-108>>2]^c[293356+((t>>>8&255)<<2)>>2]^c[294380+((u>>>16&255)<<2)>>2]^c[295404+(w>>>24<<2)>>2];k=c[292332+((w&255)<<2)>>2]^c[b+-104>>2]^c[293356+((v>>>8&255)<<2)>>2]^c[294380+((t>>>16&255)<<2)>>2]^c[295404+(u>>>24<<2)>>2];j=c[292332+((u&255)<<2)>>2]^c[b+-100>>2]^c[293356+((w>>>8&255)<<2)>>2]^c[294380+((v>>>16&255)<<2)>>2]^c[295404+(t>>>24<<2)>>2];t=c[292332+((s&255)<<2)>>2]^c[b+-96>>2]^c[293356+((j>>>8&255)<<2)>>2]^c[294380+((k>>>16&255)<<2)>>2]^c[295404+(i>>>24<<2)>>2];v=c[292332+((i&255)<<2)>>2]^c[b+-92>>2]^c[293356+((s>>>8&255)<<2)>>2]^c[294380+((j>>>16&255)<<2)>>2]^c[295404+(k>>>24<<2)>>2];w=c[292332+((k&255)<<2)>>2]^c[b+-88>>2]^c[293356+((i>>>8&255)<<2)>>2]^c[294380+((s>>>16&255)<<2)>>2]^c[295404+(j>>>24<<2)>>2];u=c[292332+((j&255)<<2)>>2]^c[b+-84>>2]^c[293356+((k>>>8&255)<<2)>>2]^c[294380+((i>>>16&255)<<2)>>2]^c[295404+(s>>>24<<2)>>2];s=c[292332+((t&255)<<2)>>2]^c[b+-80>>2]^c[293356+((u>>>8&255)<<2)>>2]^c[294380+((w>>>16&255)<<2)>>2]^c[295404+(v>>>24<<2)>>2];i=c[292332+((v&255)<<2)>>2]^c[b+-76>>2]^c[293356+((t>>>8&255)<<2)>>2]^c[294380+((u>>>16&255)<<2)>>2]^c[295404+(w>>>24<<2)>>2];k=c[292332+((w&255)<<2)>>2]^c[b+-72>>2]^c[293356+((v>>>8&255)<<2)>>2]^c[294380+((t>>>16&255)<<2)>>2]^c[295404+(u>>>24<<2)>>2];j=c[292332+((u&255)<<2)>>2]^c[b+-68>>2]^c[293356+((w>>>8&255)<<2)>>2]^c[294380+((v>>>16&255)<<2)>>2]^c[295404+(t>>>24<<2)>>2];t=c[292332+((s&255)<<2)>>2]^c[b+-64>>2]^c[293356+((j>>>8&255)<<2)>>2]^c[294380+((k>>>16&255)<<2)>>2]^c[295404+(i>>>24<<2)>>2];v=c[292332+((i&255)<<2)>>2]^c[b+-60>>2]^c[293356+((s>>>8&255)<<2)>>2]^c[294380+((j>>>16&255)<<2)>>2]^c[295404+(k>>>24<<2)>>2];w=c[292332+((k&255)<<2)>>2]^c[b+-56>>2]^c[293356+((i>>>8&255)<<2)>>2]^c[294380+((s>>>16&255)<<2)>>2]^c[295404+(j>>>24<<2)>>2];u=c[292332+((j&255)<<2)>>2]^c[b+-52>>2]^c[293356+((k>>>8&255)<<2)>>2]^c[294380+((i>>>16&255)<<2)>>2]^c[295404+(s>>>24<<2)>>2];s=c[292332+((t&255)<<2)>>2]^c[b+-48>>2]^c[293356+((u>>>8&255)<<2)>>2]^c[294380+((w>>>16&255)<<2)>>2]^c[295404+(v>>>24<<2)>>2];i=c[292332+((v&255)<<2)>>2]^c[b+-44>>2]^c[293356+((t>>>8&255)<<2)>>2]^c[294380+((u>>>16&255)<<2)>>2]^c[295404+(w>>>24<<2)>>2];k=c[292332+((w&255)<<2)>>2]^c[b+-40>>2]^c[293356+((v>>>8&255)<<2)>>2]^c[294380+((t>>>16&255)<<2)>>2]^c[295404+(u>>>24<<2)>>2];j=c[292332+((u&255)<<2)>>2]^c[b+-36>>2]^c[293356+((w>>>8&255)<<2)>>2]^c[294380+((v>>>16&255)<<2)>>2]^c[295404+(t>>>24<<2)>>2];t=c[292332+((s&255)<<2)>>2]^c[b+-32>>2]^c[293356+((j>>>8&255)<<2)>>2]^c[294380+((k>>>16&255)<<2)>>2]^c[295404+(i>>>24<<2)>>2];v=c[292332+((i&255)<<2)>>2]^c[b+-28>>2]^c[293356+((s>>>8&255)<<2)>>2]^c[294380+((j>>>16&255)<<2)>>2]^c[295404+(k>>>24<<2)>>2];w=c[292332+((k&255)<<2)>>2]^c[b+-24>>2]^c[293356+((i>>>8&255)<<2)>>2]^c[294380+((s>>>16&255)<<2)>>2]^c[295404+(j>>>24<<2)>>2];u=c[292332+((j&255)<<2)>>2]^c[b+-20>>2]^c[293356+((k>>>8&255)<<2)>>2]^c[294380+((i>>>16&255)<<2)>>2]^c[295404+(s>>>24<<2)>>2];s=c[292332+((t&255)<<2)>>2]^c[b+-16>>2]^c[293356+((u>>>8&255)<<2)>>2]^c[294380+((w>>>16&255)<<2)>>2]^c[295404+(v>>>24<<2)>>2];i=c[292332+((v&255)<<2)>>2]^c[b+-12>>2]^c[293356+((t>>>8&255)<<2)>>2]^c[294380+((u>>>16&255)<<2)>>2]^c[295404+(w>>>24<<2)>>2];k=c[292332+((w&255)<<2)>>2]^c[b+-8>>2]^c[293356+((v>>>8&255)<<2)>>2]^c[294380+((t>>>16&255)<<2)>>2]^c[295404+(u>>>24<<2)>>2];j=c[292332+((u&255)<<2)>>2]^c[b+-4>>2]^c[293356+((w>>>8&255)<<2)>>2]^c[294380+((v>>>16&255)<<2)>>2]^c[295404+(t>>>24<<2)>>2];x=c[296428+((s&255)<<2)>>2]^c[b>>2]^c[297452+((j>>>8&255)<<2)>>2]^c[298476+((k>>>16&255)<<2)>>2]^c[299500+(i>>>24<<2)>>2];y=c[296428+((j&255)<<2)>>2]^c[b+12>>2]^c[297452+((k>>>8&255)<<2)>>2]^c[298476+((i>>>16&255)<<2)>>2]^c[299500+(s>>>24<<2)>>2];z=c[296428+((i&255)<<2)>>2]^c[b+4>>2]^c[297452+((s>>>8&255)<<2)>>2]^c[298476+((j>>>16&255)<<2)>>2]^c[299500+(k>>>24<<2)>>2];A=c[296428+((k&255)<<2)>>2]^c[b+8>>2]^c[297452+((i>>>8&255)<<2)>>2]^c[298476+((s>>>16&255)<<2)>>2]^c[299500+(j>>>24<<2)>>2]}a[e>>0]=x;a[e+1>>0]=x>>>8;a[e+2>>0]=x>>>16;a[e+3>>0]=x>>>24;a[e+4>>0]=z;a[e+5>>0]=z>>>8;a[e+6>>0]=z>>>16;a[e+7>>0]=z>>>24;a[e+8>>0]=A;a[e+9>>0]=A>>>8;a[e+10>>0]=A>>>16;a[e+11>>0]=A>>>24;a[e+12>>0]=y;a[e+13>>0]=y>>>8;a[e+14>>0]=y>>>16;a[e+15>>0]=y>>>24;h=0;return h|0}function Jja(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=(d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|(d[b+1>>0]|0)<<8|(d[b>>0]|0);c[e+160>>2]=f;g=(d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24|(d[b+5>>0]|0)<<8|(d[b+4>>0]|0);c[e+164>>2]=g;h=(d[b+10>>0]|0)<<16|(d[b+11>>0]|0)<<24|(d[b+9>>0]|0)<<8|(d[b+8>>0]|0);c[e+168>>2]=h;i=d[b+15>>0]|0;j=d[b+14>>0]|0;k=d[b+13>>0]|0;l=d[b+12>>0]|0;b=j<<16|i<<24|k<<8|l;c[e+172>>2]=b;m=c[289260+(j<<2)>>2]^c[288236+(k<<2)>>2]^c[290284+(i<<2)>>2]^c[291308+(l<<2)>>2]^c[72049];l=g^f^h^b^m;i=m^f;f=c[301548+((i>>>8&255)<<2)>>2]^c[300524+((i&255)<<2)>>2]^c[302572+((i>>>16&255)<<2)>>2]^c[303596+(i>>>24<<2)>>2];c[e+144>>2]=f;m=g^i;i=c[301548+((m>>>8&255)<<2)>>2]^c[300524+((m&255)<<2)>>2]^c[302572+((m>>>16&255)<<2)>>2]^c[303596+(m>>>24<<2)>>2];c[e+148>>2]=i;k=h^m;m=c[301548+((k>>>8&255)<<2)>>2]^c[300524+((k&255)<<2)>>2]^c[302572+((k>>>16&255)<<2)>>2]^c[303596+(k>>>24<<2)>>2];c[e+152>>2]=m;j=b^k;k=c[301548+((j>>>8&255)<<2)>>2]^c[300524+((j&255)<<2)>>2]^c[302572+((j>>>16&255)<<2)>>2]^c[303596+(j>>>24<<2)>>2];c[e+156>>2]=k;j=c[289260+((l>>>16&255)<<2)>>2]^c[288236+((l>>>8&255)<<2)>>2]^c[290284+(l>>>24<<2)>>2]^c[291308+((l&255)<<2)>>2]^c[72050];n=b^g^j;g=c[301548+((j>>>8&255)<<2)>>2]^c[300524+((j&255)<<2)>>2]^c[302572+((j>>>16&255)<<2)>>2]^c[303596+(j>>>24<<2)>>2]^f;c[e+128>>2]=g;f=i^g;c[e+132>>2]=f;j=m^f;c[e+136>>2]=j;c[e+140>>2]=k^j;f=c[289260+((n>>>16&255)<<2)>>2]^c[288236+((n>>>8&255)<<2)>>2]^c[290284+(n>>>24<<2)>>2]^c[291308+((n&255)<<2)>>2]^c[72051];m=b^h^f;h=c[301548+((f>>>8&255)<<2)>>2]^c[300524+((f&255)<<2)>>2]^c[302572+((f>>>16&255)<<2)>>2]^c[303596+(f>>>24<<2)>>2];f=h^g;c[e+112>>2]=f;g=i^h;c[e+116>>2]=g;c[e+120>>2]=j^g;h=k^g;c[e+124>>2]=h;i=c[289260+((m>>>16&255)<<2)>>2]^c[288236+((m>>>8&255)<<2)>>2]^c[290284+(m>>>24<<2)>>2]^c[291308+((m&255)<<2)>>2]^c[72052];o=i^b;b=c[301548+((i>>>8&255)<<2)>>2]^c[300524+((i&255)<<2)>>2]^c[302572+((i>>>16&255)<<2)>>2]^c[303596+(i>>>24<<2)>>2]^f;c[e+96>>2]=b;c[e+100>>2]=g^b;f=j^b;c[e+104>>2]=f;c[e+108>>2]=h^f;h=c[289260+((o>>>16&255)<<2)>>2]^c[288236+((o>>>8&255)<<2)>>2]^c[290284+(o>>>24<<2)>>2]^c[291308+((o&255)<<2)>>2]^c[72053];j=h^l;l=c[301548+((h>>>8&255)<<2)>>2]^c[300524+((h&255)<<2)>>2]^c[302572+((h>>>16&255)<<2)>>2]^c[303596+(h>>>24<<2)>>2];h=l^b;c[e+80>>2]=h;b=g^l;c[e+84>>2]=b;c[e+88>>2]=f^b;g=k^l;c[e+92>>2]=g;l=c[289260+((j>>>16&255)<<2)>>2]^c[288236+((j>>>8&255)<<2)>>2]^c[290284+(j>>>24<<2)>>2]^c[291308+((j&255)<<2)>>2]^c[72054];k=l^n;n=c[301548+((l>>>8&255)<<2)>>2]^c[300524+((l&255)<<2)>>2]^c[302572+((l>>>16&255)<<2)>>2]^c[303596+(l>>>24<<2)>>2]^h;c[e+64>>2]=n;c[e+68>>2]=b^n;h=f^n;c[e+72>>2]=h;c[e+76>>2]=g^h;f=c[289260+((k>>>16&255)<<2)>>2]^c[288236+((k>>>8&255)<<2)>>2]^c[290284+(k>>>24<<2)>>2]^c[291308+((k&255)<<2)>>2]^c[72055];l=f^m;m=c[301548+((f>>>8&255)<<2)>>2]^c[300524+((f&255)<<2)>>2]^c[302572+((f>>>16&255)<<2)>>2]^c[303596+(f>>>24<<2)>>2];f=m^n;c[e+48>>2]=f;n=b^m;c[e+52>>2]=n;c[e+56>>2]=h^n;m=g^n;c[e+60>>2]=m;b=c[289260+((l>>>16&255)<<2)>>2]^c[288236+((l>>>8&255)<<2)>>2]^c[290284+(l>>>24<<2)>>2]^c[291308+((l&255)<<2)>>2]^c[72056];i=b^o;o=c[301548+((b>>>8&255)<<2)>>2]^c[300524+((b&255)<<2)>>2]^c[302572+((b>>>16&255)<<2)>>2]^c[303596+(b>>>24<<2)>>2]^f;c[e+32>>2]=o;c[e+36>>2]=n^o;f=h^o;c[e+40>>2]=f;c[e+44>>2]=m^f;m=c[289260+((i>>>16&255)<<2)>>2]^c[288236+((i>>>8&255)<<2)>>2]^c[290284+(i>>>24<<2)>>2]^c[291308+((i&255)<<2)>>2]^c[72057];h=m^j;j=c[301548+((m>>>8&255)<<2)>>2]^c[300524+((m&255)<<2)>>2]^c[302572+((m>>>16&255)<<2)>>2]^c[303596+(m>>>24<<2)>>2];c[e+16>>2]=j^o;o=n^j;c[e+20>>2]=o;c[e+24>>2]=f^o;c[e+28>>2]=g^j;j=c[288236+((h>>>8&255)<<2)>>2]^k^c[289260+((h>>>16&255)<<2)>>2]^c[290284+(h>>>24<<2)>>2]^c[291308+((h&255)<<2)>>2]^c[72058];k=j^h;c[e>>2]=i^l^k;c[e+4>>2]=j^i;c[e+8>>2]=k;c[e+12>>2]=j;j=e+240|0;c[j>>2]=0;a[j>>0]=-96;return 0}function Kja(){return 0}function Lja(a){a=a|0;c[a>>2]=1732584193;c[a+4>>2]=-271733879;c[a+8>>2]=-1732584194;c[a+12>>2]=271733878;c[a+16>>2]=0;c[a+20>>2]=0;return}function Mja(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=b+16|0;h=c[g>>2]|0;i=h+(f<<3)|0;c[g>>2]=i;g=b+20|0;j=c[g>>2]|0;if(i>>>0>>0){i=j+1|0;c[g>>2]=i;k=i}else k=j;c[g>>2]=k+(f>>>29);k=h>>>3&63;h=b+24|0;if(!k){l=e;m=f}else{g=b+24+k|0;j=64-k|0;if(j>>>0>f>>>0){tEa(g|0,e|0,f|0)|0;return}tEa(g|0,e|0,j|0)|0;g=h;k=16;while(1){c[g>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)|((d[g+3>>0]|0)<<8|(d[g+2>>0]|0))<<16;k=k+-1|0;if(!k)break;else g=g+4|0}Nja(b,h);l=e+j|0;m=f-j|0}if(m>>>0>63){j=m+-64|0;f=j&-64;e=l+(f+64)|0;g=m;k=l;while(1){i=h;n=k;o=i+64|0;do{a[i>>0]=a[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));n=h;i=16;while(1){c[n>>2]=(d[n+1>>0]|0)<<8|(d[n>>0]|0)|((d[n+3>>0]|0)<<8|(d[n+2>>0]|0))<<16;i=i+-1|0;if(!i)break;else n=n+4|0}Nja(b,h);g=g+-64|0;if(g>>>0<=63)break;else k=k+64|0}p=e;q=j-f|0}else{p=l;q=m}tEa(h|0,p|0,q|0)|0;return}function Nja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=a+8|0;h=c[g>>2]|0;i=a+12|0;j=c[i>>2]|0;k=c[b>>2]|0;l=d+-680876936+k+((j^h)&f^j)|0;m=(l<<7|l>>>25)+f|0;l=c[b+4>>2]|0;n=j+-389564586+l+(m&(h^f)^h)|0;j=(n<<12|n>>>20)+m|0;n=c[b+8>>2]|0;o=h+606105819+n+(j&(m^f)^f)|0;h=(o<<17|o>>>15)+j|0;o=c[b+12>>2]|0;p=f+-1044525330+o+(h&(j^m)^m)|0;f=(p<<22|p>>>10)+h|0;p=c[b+16>>2]|0;q=p+-176418897+m+(f&(h^j)^j)|0;m=(q<<7|q>>>25)+f|0;q=c[b+20>>2]|0;r=q+1200080426+j+(m&(f^h)^h)|0;j=(r<<12|r>>>20)+m|0;r=c[b+24>>2]|0;s=r+-1473231341+h+(j&(m^f)^f)|0;h=(s<<17|s>>>15)+j|0;s=c[b+28>>2]|0;t=s+-45705983+f+(h&(j^m)^m)|0;f=(t<<22|t>>>10)+h|0;t=c[b+32>>2]|0;u=t+1770035416+m+(f&(h^j)^j)|0;m=(u<<7|u>>>25)+f|0;u=c[b+36>>2]|0;v=u+-1958414417+j+(m&(f^h)^h)|0;j=(v<<12|v>>>20)+m|0;v=c[b+40>>2]|0;w=v+-42063+h+(j&(m^f)^f)|0;h=(w<<17|w>>>15)+j|0;w=c[b+44>>2]|0;x=w+-1990404162+f+(h&(j^m)^m)|0;f=(x<<22|x>>>10)+h|0;x=c[b+48>>2]|0;y=x+1804603682+m+(f&(h^j)^j)|0;m=(y<<7|y>>>25)+f|0;y=c[b+52>>2]|0;z=y+-40341101+j+(m&(f^h)^h)|0;j=(z<<12|z>>>20)+m|0;z=c[b+56>>2]|0;A=z+-1502002290+h+(j&(m^f)^f)|0;h=(A<<17|A>>>15)+j|0;A=c[b+60>>2]|0;b=A+1236535329+f+(h&(j^m)^m)|0;f=(b<<22|b>>>10)+h|0;b=l+-165796510+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=r+-1069501632+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=w+643717713+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=k+-373897302+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=q+-701558691+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=v+38016083+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=A+-660478335+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=p+-405537848+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=u+568446438+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=z+-1019803690+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=o+-187363961+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=t+1163531501+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=y+-1444681467+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=n+-51403784+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=s+1735328473+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=h^j;B=x+-1926607734+f+(b&m^j)|0;f=(B<<20|B>>>12)+h|0;B=q+-378558+m+(b^f)|0;b=(B<<4|B>>>28)+f|0;B=t+-2022574463+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=w+1839030562+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=z+-35309556+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=l+-1530992060+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=p+1272893353+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=s+-155497632+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=v+-1094730640+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=y+681279174+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=k+-358537222+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=o+-722521979+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=r+76029189+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=u+-640364487+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=x+-421815835+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=A+530742520+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=n+-995338651+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=k+-198630844+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=s+1126891415+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=z+-1416354905+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=q+-57434055+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=x+1700485571+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=o+-1894986606+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=v+-1051523+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=l+-2054922799+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=t+1873313359+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=A+-30611744+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=r+-1560198380+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=y+1309151649+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=p+-145523070+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=w+-1120210379+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=n+718787259+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=u+-343485551+f+((h|~b)^j)|0;c[a>>2]=b+d;c[e>>2]=h+(c[e>>2]|0)+(B<<21|B>>>11);c[g>>2]=h+(c[g>>2]|0);c[i>>2]=j+(c[i>>2]|0);return}function Oja(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=e+16|0;g=(c[f>>2]|0)>>>3&63;h=e+24|0;i=e+24+g|0;j=i+1|0;a[i>>0]=-128;i=g^63;if(i>>>0<8){AEa(j|0,0,i|0)|0;g=h;k=16;while(1){c[g>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)|((d[g+3>>0]|0)<<8|(d[g+2>>0]|0))<<16;k=k+-1|0;if(!k)break;else g=g+4|0}Nja(e,h);l=h;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));n=h;o=14}else{AEa(j|0,0,i+-8|0)|0;n=h;o=14}while(1){c[n>>2]=(d[n+1>>0]|0)<<8|(d[n>>0]|0)|((d[n+3>>0]|0)<<8|(d[n+2>>0]|0))<<16;o=o+-1|0;if(!o)break;else n=n+4|0}c[e+80>>2]=c[f>>2];c[e+84>>2]=c[e+20>>2];Nja(e,h);c[e>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|((d[e+3>>0]|0)<<8|(d[e+2>>0]|0))<<16;h=e+4|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;h=e+8|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;h=e+12|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;l=b;b=e;m=l+16|0;do{a[l>>0]=a[b>>0]|0;l=l+1|0;b=b+1|0}while((l|0)<(m|0));l=e;m=l+88|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));return}function Pja(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=a+28|0;d=a+8|0;e=c[d>>2]|0;f=a+12|0;g=c[f>>2]|0;h=a+16|0;i=c[h>>2]|0;j=a+20|0;k=c[j>>2]|0;l=a+24|0;m=c[b>>2]|0;n=(e>>>27|e<<5)+1518500249+(c[l>>2]|0)+m+((k^i)&g^k)|0;o=g>>>2|g<<30;g=a+32|0;p=k+1518500249+((o^i)&e^i)+(c[g>>2]|0)+(n>>>27|n<<5)|0;k=e>>>2|e<<30;e=a+36|0;q=c[e>>2]|0;r=i+1518500249+q+(n&(o^k)^o)+(p>>>27|p<<5)|0;i=n>>>2|n<<30;n=a+40|0;s=o+1518500249+(c[n>>2]|0)+(p&(i^k)^k)+(r>>>27|r<<5)|0;o=p>>>2|p<<30;p=a+44|0;t=k+1518500249+(c[p>>2]|0)+(r&(o^i)^i)+(s>>>27|s<<5)|0;k=r>>>2|r<<30;r=a+48|0;u=(c[r>>2]|0)+1518500249+i+(s&(k^o)^o)+(t>>>27|t<<5)|0;i=s>>>2|s<<30;s=a+52|0;v=(c[s>>2]|0)+1518500249+o+(t&(i^k)^k)+(u>>>27|u<<5)|0;o=t>>>2|t<<30;t=a+56|0;w=(c[t>>2]|0)+1518500249+k+(u&(o^i)^i)+(v>>>27|v<<5)|0;k=u>>>2|u<<30;u=a+60|0;x=c[u>>2]|0;y=x+1518500249+i+(v&(k^o)^o)+(w>>>27|w<<5)|0;i=v>>>2|v<<30;v=a+64|0;z=(c[v>>2]|0)+1518500249+o+(w&(i^k)^k)+(y>>>27|y<<5)|0;o=w>>>2|w<<30;w=a+68|0;A=(c[w>>2]|0)+1518500249+k+(y&(o^i)^i)+(z>>>27|z<<5)|0;k=y>>>2|y<<30;y=a+72|0;B=(c[y>>2]|0)+1518500249+i+(z&(k^o)^o)+(A>>>27|A<<5)|0;i=z>>>2|z<<30;z=a+76|0;C=(c[z>>2]|0)+1518500249+o+(A&(i^k)^k)+(B>>>27|B<<5)|0;o=A>>>2|A<<30;A=a+80|0;D=c[A>>2]|0;E=D+1518500249+k+(B&(o^i)^i)+(C>>>27|C<<5)|0;k=B>>>2|B<<30;B=a+84|0;F=c[B>>2]|0;G=F+1518500249+i+(C&(k^o)^o)+(E>>>27|E<<5)|0;i=C>>>2|C<<30;C=a+88|0;a=c[C>>2]|0;H=a+1518500249+o+(E&(i^k)^k)+(G>>>27|G<<5)|0;o=E>>>2|E<<30;E=q^m^x^D;D=E<<1|E>>>31;c[b>>2]=D;E=D+1518500249+k+(G&(o^i)^i)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[n>>2]|0;x=c[v>>2]^F^G^c[g>>2];F=x<<1|x>>>31;c[g>>2]=F;x=F+1518500249+i+(H&(k^o)^o)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[p>>2]|0;m=c[w>>2]^a^H^c[e>>2];a=m<<1|m>>>31;c[e>>2]=a;m=a+1518500249+o+(E&(i^k)^k)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[r>>2]|0;q=c[y>>2]^D^E^G;G=q<<1|q>>>31;c[n>>2]=G;q=G+1518500249+k+(x&(o^i)^i)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[s>>2]|0;D=c[z>>2]^F^x^H;H=D<<1|D>>>31;c[p>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[t>>2]|0;F=c[A>>2]^a^m^E;E=F<<1|F>>>31;c[r>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[u>>2]|0;a=c[B>>2]^G^q^x;x=a<<1|a>>>31;c[s>>2]=x;a=x+1859775393+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[v>>2]|0;G=c[C>>2]^H^D^m;m=G<<1|G>>>31;c[t>>2]=m;G=m+1859775393+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[w>>2]|0;H=c[b>>2]^E^F^q;q=H<<1|H>>>31;c[u>>2]=q;H=q+1859775393+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[y>>2]|0;E=c[g>>2]^x^a^D;D=E<<1|E>>>31;c[v>>2]=D;E=D+1859775393+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[z>>2]|0;x=c[e>>2]^m^G^F;F=x<<1|x>>>31;c[w>>2]=F;x=F+1859775393+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[A>>2]|0;m=c[n>>2]^q^H^a;a=m<<1|m>>>31;c[y>>2]=a;m=a+1859775393+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[B>>2]|0;q=c[p>>2]^D^E^G;G=q<<1|q>>>31;c[z>>2]=G;q=G+1859775393+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[C>>2]|0;D=c[r>>2]^F^x^H;H=D<<1|D>>>31;c[A>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[b>>2]|0;F=c[s>>2]^a^m^E;E=F<<1|F>>>31;c[B>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[g>>2]|0;a=c[t>>2]^G^q^x;x=a<<1|a>>>31;c[C>>2]=x;a=x+1859775393+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[e>>2]|0;G=c[u>>2]^H^D^m;m=G<<1|G>>>31;c[b>>2]=m;G=m+1859775393+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[n>>2]|0;H=c[v>>2]^E^F^q;q=H<<1|H>>>31;c[g>>2]=q;H=q+1859775393+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[p>>2]|0;E=c[w>>2]^x^a^D;D=E<<1|E>>>31;c[e>>2]=D;E=D+1859775393+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[r>>2]|0;x=c[y>>2]^m^G^F;F=x<<1|x>>>31;c[n>>2]=F;x=F+1859775393+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[s>>2]|0;m=c[z>>2]^q^H^a;a=m<<1|m>>>31;c[p>>2]=a;m=a+1859775393+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[t>>2]|0;q=c[A>>2]^D^E^G;G=q<<1|q>>>31;c[r>>2]=G;q=G+1859775393+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[u>>2]|0;D=c[B>>2]^F^x^H;H=D<<1|D>>>31;c[s>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[v>>2]|0;F=c[C>>2]^a^m^E;E=F<<1|F>>>31;c[t>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[w>>2]|0;a=c[b>>2]^G^q^x;x=a<<1|a>>>31;c[u>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[y>>2]|0;G=c[g>>2]^H^D^m;m=G<<1|G>>>31;c[v>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[z>>2]|0;H=c[e>>2]^E^F^q;q=H<<1|H>>>31;c[w>>2]=q;H=q+-1894007588+o+((a^i)&k|a&i)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[A>>2]|0;E=c[n>>2]^x^a^D;D=E<<1|E>>>31;c[y>>2]=D;E=D+-1894007588+k+((G^o)&i|G&o)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[B>>2]|0;x=c[p>>2]^m^G^F;F=x<<1|x>>>31;c[z>>2]=F;x=F+-1894007588+i+((H^k)&o|H&k)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[C>>2]|0;m=c[r>>2]^q^H^a;a=m<<1|m>>>31;c[A>>2]=a;m=a+-1894007588+o+((E^i)&k|E&i)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[b>>2]|0;q=c[s>>2]^D^E^G;G=q<<1|q>>>31;c[B>>2]=G;q=G+-1894007588+k+((x^o)&i|x&o)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[g>>2]|0;D=c[t>>2]^F^x^H;H=D<<1|D>>>31;c[C>>2]=H;D=H+-1894007588+i+((m^k)&o|m&k)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[e>>2]|0;F=c[u>>2]^a^m^E;E=F<<1|F>>>31;c[b>>2]=E;F=E+-1894007588+o+((q^i)&k|q&i)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[n>>2]|0;a=c[v>>2]^G^q^x;x=a<<1|a>>>31;c[g>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[p>>2]|0;G=c[w>>2]^H^D^m;m=G<<1|G>>>31;c[e>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[r>>2]|0;H=c[y>>2]^E^F^q;q=H<<1|H>>>31;c[n>>2]=q;H=q+-1894007588+o+((a^i)&k|a&i)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[s>>2]|0;E=c[z>>2]^x^a^D;D=E<<1|E>>>31;c[p>>2]=D;E=D+-1894007588+k+((G^o)&i|G&o)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[t>>2]|0;x=c[A>>2]^m^G^F;F=x<<1|x>>>31;c[r>>2]=F;x=F+-1894007588+i+((H^k)&o|H&k)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[u>>2]|0;m=c[B>>2]^q^H^a;a=m<<1|m>>>31;c[s>>2]=a;m=a+-1894007588+o+((E^i)&k|E&i)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[v>>2]|0;q=c[C>>2]^D^E^G;G=q<<1|q>>>31;c[t>>2]=G;q=G+-1894007588+k+((x^o)&i|x&o)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[w>>2]|0;D=c[b>>2]^F^x^H;H=D<<1|D>>>31;c[u>>2]=H;D=H+-1894007588+i+((m^k)&o|m&k)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[y>>2]|0;F=c[g>>2]^a^m^E;E=F<<1|F>>>31;c[v>>2]=E;F=E+-1894007588+o+((q^i)&k|q&i)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[z>>2]|0;a=c[e>>2]^G^q^x;x=a<<1|a>>>31;c[w>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[A>>2]|0;G=c[n>>2]^H^D^m;m=G<<1|G>>>31;c[y>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[B>>2]|0;H=c[p>>2]^E^F^q;q=H<<1|H>>>31;c[z>>2]=q;H=q+-899497514+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[C>>2]|0;E=c[r>>2]^x^a^D;D=E<<1|E>>>31;c[A>>2]=D;E=D+-899497514+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[b>>2]|0;x=c[s>>2]^m^G^F;F=x<<1|x>>>31;c[B>>2]=F;x=F+-899497514+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[g>>2]|0;m=c[t>>2]^q^H^a;a=m<<1|m>>>31;c[C>>2]=a;m=a+-899497514+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[e>>2]|0;q=c[u>>2]^D^E^G;G=q<<1|q>>>31;c[b>>2]=G;q=G+-899497514+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[n>>2]|0;D=c[v>>2]^F^x^H;H=D<<1|D>>>31;c[g>>2]=H;D=H+-899497514+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[p>>2]|0;F=c[w>>2]^a^m^E;E=F<<1|F>>>31;c[e>>2]=E;F=E+-899497514+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[r>>2]|0;a=c[y>>2]^G^q^x;x=a<<1|a>>>31;c[n>>2]=x;a=x+-899497514+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[s>>2]|0;G=c[z>>2]^H^D^m;m=G<<1|G>>>31;c[p>>2]=m;G=m+-899497514+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[t>>2]|0;H=c[A>>2]^E^F^q;q=H<<1|H>>>31;c[r>>2]=q;H=q+-899497514+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[u>>2]|0;E=c[B>>2]^x^a^D;D=E<<1|E>>>31;c[s>>2]=D;E=D+-899497514+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[v>>2]|0;x=c[C>>2]^m^G^F;F=x<<1|x>>>31;c[t>>2]=F;x=F+-899497514+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[w>>2]|0;m=c[b>>2]^q^H^a;a=m<<1|m>>>31;c[u>>2]=a;u=a+-899497514+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[y>>2]|0;m=c[g>>2]^D^E^G;G=m<<1|m>>>31;c[v>>2]=G;v=G+-899497514+k+(o^i^x)+(u>>>27|u<<5)|0;k=x>>>2|x<<30;x=c[z>>2]|0;m=c[e>>2]^F^x^H;H=m<<1|m>>>31;c[w>>2]=H;w=H+-899497514+i+(k^o^u)+(v>>>27|v<<5)|0;i=u>>>2|u<<30;u=c[A>>2]|0;m=c[n>>2]^a^u^E;E=m<<1|m>>>31;c[y>>2]=E;y=E+-899497514+o+(i^k^v)+(w>>>27|w<<5)|0;o=v>>>2|v<<30;v=c[B>>2]|0;m=c[p>>2]^G^v^x;x=m<<1|m>>>31;c[z>>2]=x;z=x+-899497514+k+(o^i^w)+(y>>>27|y<<5)|0;k=w>>>2|w<<30;w=c[C>>2]|0;m=c[r>>2]^H^w^u;u=m<<1|m>>>31;c[A>>2]=u;A=u+-899497514+i+(k^o^y)+(z>>>27|z<<5)|0;i=y>>>2|y<<30;y=c[s>>2]^E^c[b>>2]^v;v=y<<1|y>>>31;c[B>>2]=v;B=v+-899497514+o+(i^k^z)+(A>>>27|A<<5)|0;o=z>>>2|z<<30;z=c[t>>2]^x^c[g>>2]^w;w=z<<1|z>>>31;c[C>>2]=w;c[d>>2]=(c[d>>2]|0)+-899497514+w+k+(o^i^A)+(B>>>27|B<<5);c[f>>2]=B+(c[f>>2]|0);c[h>>2]=(A>>>2|A<<30)+(c[h>>2]|0);c[j>>2]=o+(c[j>>2]|0);c[l>>2]=i+(c[l>>2]|0);return}function Qja(a){a=a|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=1732584193;c[a+12>>2]=-271733879;c[a+16>>2]=-1732584194;c[a+20>>2]=271733878;c[a+24>>2]=-1009589776;return}function Rja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[d>>2]|0;f=e&63;g=64-f|0;h=e+b|0;c[d>>2]=h;if(h>>>0>>0){h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d+28|0;e=h+f|0;if(g>>>0>b>>>0){i=a;j=b;k=e;tEa(k|0,i|0,j|0)|0;return}f=d+88|0;l=d+84|0;m=d+80|0;n=d+76|0;o=d+72|0;p=d+68|0;q=d+64|0;r=d+60|0;s=d+56|0;t=d+52|0;u=d+48|0;v=d+44|0;w=d+40|0;x=d+36|0;y=d+32|0;z=a;a=g;g=b;b=e;while(1){tEa(b|0,z|0,a|0)|0;e=z+a|0;c[f>>2]=zEa(c[f>>2]|0)|0;c[l>>2]=zEa(c[l>>2]|0)|0;c[m>>2]=zEa(c[m>>2]|0)|0;c[n>>2]=zEa(c[n>>2]|0)|0;c[o>>2]=zEa(c[o>>2]|0)|0;c[p>>2]=zEa(c[p>>2]|0)|0;c[q>>2]=zEa(c[q>>2]|0)|0;c[r>>2]=zEa(c[r>>2]|0)|0;c[s>>2]=zEa(c[s>>2]|0)|0;c[t>>2]=zEa(c[t>>2]|0)|0;c[u>>2]=zEa(c[u>>2]|0)|0;c[v>>2]=zEa(c[v>>2]|0)|0;c[w>>2]=zEa(c[w>>2]|0)|0;c[x>>2]=zEa(c[x>>2]|0)|0;c[y>>2]=zEa(c[y>>2]|0)|0;c[h>>2]=zEa(c[h>>2]|0)|0;A=g-a|0;Pja(d);if(A>>>0<64){i=e;j=A;k=h;break}else{z=e;a=64;g=A;b=h}}tEa(k|0,i|0,j|0)|0;return}function Sja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[d>>2]|0;f=e&63;g=(f+3|0)>>>2;if(g|0){h=g;do{h=h+-1|0;g=d+28+(h<<2)|0;c[g>>2]=zEa(c[g>>2]|0)|0}while((h|0)!=0)}h=e<<3&24^24;e=f>>>2;g=d+28+(e<<2)|0;c[g>>2]=c[g>>2]&-128<>>0<=55){h=e+1|0;if(h>>>0<14){i=h;j=8}}else{if(f>>>0<60)c[d+88>>2]=0;Pja(d);i=0;j=8}if((j|0)==8)AEa(d+(i+7<<2)|0,0,56-(i<<2)|0)|0;i=c[d>>2]|0;c[d+84>>2]=i>>>29|c[d+4>>2]<<3;c[d+88>>2]=i<<3;Pja(d);i=0;do{a[b+i>>0]=(c[d+8+(i>>>2<<2)>>2]|0)>>>(i<<3&24^24);i=i+1|0}while((i|0)!=20);return}function Tja(a){a=a|0;var b=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,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;b=a+40|0;d=a+8|0;e=c[d>>2]|0;f=a+12|0;g=c[f>>2]|0;h=a+16|0;i=c[h>>2]|0;j=a+20|0;k=c[j>>2]|0;l=a+24|0;m=c[l>>2]|0;n=a+28|0;o=c[n>>2]|0;p=a+32|0;q=c[p>>2]|0;r=a+36|0;s=c[r>>2]|0;t=a+96|0;u=a+76|0;v=a+44|0;w=a+100|0;x=a+80|0;y=a+48|0;z=a+84|0;A=a+52|0;B=a+88|0;C=a+56|0;D=a+92|0;E=a+60|0;F=a+64|0;G=a+68|0;H=a+72|0;a=0;I=e;J=i;K=k;L=m;M=o;N=q;O=s;P=g;do{Q=(a|0)!=0;if(Q){R=c[t>>2]|0;S=c[v>>2]|0;T=(c[b>>2]|0)+(c[u>>2]|0)+((R>>>19|R<<13)^R>>>10^(R>>>17|R<<15))+((S>>>18|S<<14)^S>>>3^(S>>>7|S<<25))|0;c[b>>2]=T;U=T}else U=c[b>>2]|0;T=(L&(M^N)^N)+O+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+U+(c[304620+(a<<2)>>2]|0)|0;S=T+K|0;R=((I>>>2|I<<30)^(I>>>13|I<<19)^(I>>>22|I<<10))+((I^P)&J|I&P)+T|0;if(Q){T=c[w>>2]|0;V=c[y>>2]|0;W=(c[v>>2]|0)+(c[x>>2]|0)+((T>>>19|T<<13)^T>>>10^(T>>>17|T<<15))+((V>>>18|V<<14)^V>>>3^(V>>>7|V<<25))|0;c[v>>2]=W;X=W}else X=c[v>>2]|0;W=(S&(L^M)^M)+N+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+X+(c[304620+((a|1)<<2)>>2]|0)|0;V=W+J|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^I)&P|R&I)+W|0;if(Q){W=c[A>>2]|0;Y=(c[y>>2]|0)+(c[z>>2]|0)+((U>>>19|U<<13)^U>>>10^(U>>>17|U<<15))+((W>>>18|W<<14)^W>>>3^(W>>>7|W<<25))|0;c[y>>2]=Y;Z=Y}else Z=c[y>>2]|0;Y=(V&(S^L)^L)+M+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+Z+(c[304620+((a|2)<<2)>>2]|0)|0;W=Y+P|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&I|T&R)+Y|0;if(Q){Y=c[C>>2]|0;$=(c[A>>2]|0)+(c[B>>2]|0)+((X>>>19|X<<13)^X>>>10^(X>>>17|X<<15))+((Y>>>18|Y<<14)^Y>>>3^(Y>>>7|Y<<25))|0;c[A>>2]=$;aa=$}else aa=c[A>>2]|0;$=(W&(V^S)^S)+L+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+aa+(c[304620+((a|3)<<2)>>2]|0)|0;Y=$+I|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[E>>2]|0;ca=(c[C>>2]|0)+(c[D>>2]|0)+((Z>>>19|Z<<13)^Z>>>10^(Z>>>17|Z<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[C>>2]=ca;da=ca}else da=c[C>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+da+(c[304620+((a|4)<<2)>>2]|0)|0;S=ca+R|0;R=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[F>>2]|0;$=(c[E>>2]|0)+(c[t>>2]|0)+((aa>>>19|aa<<13)^aa>>>10^(aa>>>17|aa<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[E>>2]=$;ea=$}else ea=c[E>>2]|0;$=(S&(Y^W)^W)+V+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+ea+(c[304620+((a|5)<<2)>>2]|0)|0;V=$+T|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^ba)&_|R&ba)+$|0;if(Q){$=c[G>>2]|0;ca=(c[F>>2]|0)+(c[w>>2]|0)+((da>>>19|da<<13)^da>>>10^(da>>>17|da<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[F>>2]=ca;fa=ca}else fa=c[F>>2]|0;ca=(V&(S^Y)^Y)+W+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+fa+(c[304620+((a|6)<<2)>>2]|0)|0;W=ca+_|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&ba|T&R)+ca|0;if(Q){ca=c[H>>2]|0;$=(c[G>>2]|0)+U+((ea>>>19|ea<<13)^ea>>>10^(ea>>>17|ea<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[G>>2]=$;ga=$}else ga=c[G>>2]|0;$=(W&(V^S)^S)+Y+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+ga+(c[304620+((a|7)<<2)>>2]|0)|0;Y=$+ba|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[u>>2]|0;ca=(c[H>>2]|0)+X+((fa>>>19|fa<<13)^fa>>>10^(fa>>>17|fa<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[H>>2]=ca;ha=ca}else ha=c[H>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+ha+(c[304620+((a|8)<<2)>>2]|0)|0;S=ca+R|0;R=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[x>>2]|0;$=(c[u>>2]|0)+Z+((ga>>>19|ga<<13)^ga>>>10^(ga>>>17|ga<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[u>>2]=$;ia=$}else ia=c[u>>2]|0;$=(S&(Y^W)^W)+V+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+ia+(c[304620+((a|9)<<2)>>2]|0)|0;V=$+T|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^ba)&_|R&ba)+$|0;if(Q){$=c[z>>2]|0;ca=(c[x>>2]|0)+aa+((ha>>>19|ha<<13)^ha>>>10^(ha>>>17|ha<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[x>>2]=ca;ja=ca}else ja=c[x>>2]|0;ca=(V&(S^Y)^Y)+W+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+ja+(c[304620+((a|10)<<2)>>2]|0)|0;W=ca+_|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&ba|T&R)+ca|0;if(Q){ca=c[B>>2]|0;$=(c[z>>2]|0)+da+((ia>>>19|ia<<13)^ia>>>10^(ia>>>17|ia<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[z>>2]=$;ka=$}else ka=c[z>>2]|0;$=(W&(V^S)^S)+Y+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+ka+(c[304620+((a|11)<<2)>>2]|0)|0;Y=$+ba|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[D>>2]|0;ca=(c[B>>2]|0)+ea+((ja>>>19|ja<<13)^ja>>>10^(ja>>>17|ja<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[B>>2]=ca;la=ca}else la=c[B>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+la+(c[304620+((a|12)<<2)>>2]|0)|0;O=ca+R|0;K=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[t>>2]|0;R=(c[D>>2]|0)+fa+((ka>>>19|ka<<13)^ka>>>10^(ka>>>17|ka<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[D>>2]=R;ma=R}else ma=c[D>>2]|0;R=(O&(Y^W)^W)+V+((O>>>6|O<<26)^(O>>>11|O<<21)^(O>>>25|O<<7))+ma+(c[304620+((a|13)<<2)>>2]|0)|0;N=R+T|0;J=((K>>>2|K<<30)^(K>>>13|K<<19)^(K>>>22|K<<10))+((K^ba)&_|K&ba)+R|0;if(Q){R=c[w>>2]|0;T=(c[t>>2]|0)+ga+((la>>>19|la<<13)^la>>>10^(la>>>17|la<<15))+((R>>>18|R<<14)^R>>>3^(R>>>7|R<<25))|0;c[t>>2]=T;na=T}else na=c[t>>2]|0;T=(N&(O^Y)^Y)+W+((N>>>6|N<<26)^(N>>>11|N<<21)^(N>>>25|N<<7))+na+(c[304620+((a|14)<<2)>>2]|0)|0;M=T+_|0;P=((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+((J^K)&ba|J&K)+T|0;if(Q){Q=(c[w>>2]|0)+ha+((ma>>>19|ma<<13)^ma>>>10^(ma>>>17|ma<<15))+((U>>>18|U<<14)^U>>>3^(U>>>7|U<<25))|0;c[w>>2]=Q;oa=Q}else oa=c[w>>2]|0;Q=(M&(N^O)^O)+Y+((M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7))+oa+(c[304620+((a|15)<<2)>>2]|0)|0;L=Q+ba|0;I=((P>>>2|P<<30)^(P>>>13|P<<19)^(P>>>22|P<<10))+((P^J)&K|P&J)+Q|0;a=a+16|0}while(a>>>0<64);c[d>>2]=e+I;c[f>>2]=g+P;c[h>>2]=i+J;c[j>>2]=k+K;c[l>>2]=m+L;c[n>>2]=o+M;c[p>>2]=q+N;c[r>>2]=s+O;return}function Uja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[d>>2]|0;f=e&63;g=64-f|0;h=e+b|0;c[d>>2]=h;if(h>>>0>>0){h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d+40|0;e=h+f|0;if(g>>>0>b>>>0){i=a;j=b;k=e;tEa(k|0,i|0,j|0)|0;return}f=d+100|0;l=d+96|0;m=d+92|0;n=d+88|0;o=d+84|0;p=d+80|0;q=d+76|0;r=d+72|0;s=d+68|0;t=d+64|0;u=d+60|0;v=d+56|0;w=d+52|0;x=d+48|0;y=d+44|0;z=a;a=g;g=b;b=e;while(1){tEa(b|0,z|0,a|0)|0;e=z+a|0;c[f>>2]=zEa(c[f>>2]|0)|0;c[l>>2]=zEa(c[l>>2]|0)|0;c[m>>2]=zEa(c[m>>2]|0)|0;c[n>>2]=zEa(c[n>>2]|0)|0;c[o>>2]=zEa(c[o>>2]|0)|0;c[p>>2]=zEa(c[p>>2]|0)|0;c[q>>2]=zEa(c[q>>2]|0)|0;c[r>>2]=zEa(c[r>>2]|0)|0;c[s>>2]=zEa(c[s>>2]|0)|0;c[t>>2]=zEa(c[t>>2]|0)|0;c[u>>2]=zEa(c[u>>2]|0)|0;c[v>>2]=zEa(c[v>>2]|0)|0;c[w>>2]=zEa(c[w>>2]|0)|0;c[x>>2]=zEa(c[x>>2]|0)|0;c[y>>2]=zEa(c[y>>2]|0)|0;c[h>>2]=zEa(c[h>>2]|0)|0;A=g-a|0;Tja(d);if(A>>>0<64){i=e;j=A;k=h;break}else{z=e;a=64;g=A;b=h}}tEa(k|0,i|0,j|0)|0;return}function Vja(a){a=a|0;var b=0;c[a+4>>2]=0;c[a>>2]=0;b=a+8|0;c[b>>2]=c[76219];c[b+4>>2]=c[76220];c[b+8>>2]=c[76221];c[b+12>>2]=c[76222];c[b+16>>2]=c[76223];c[b+20>>2]=c[76224];c[b+24>>2]=c[76225];c[b+28>>2]=c[76226];return}function Wja(a,b){a=a|0;b=b|0;Xja(a,b,28);return}function Xja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[d>>2]|0;g=f&63;h=(g+3|0)>>>2;if(h|0){i=h;do{i=i+-1|0;h=d+40+(i<<2)|0;c[h>>2]=zEa(c[h>>2]|0)|0}while((i|0)!=0)}i=f<<3&24^24;f=g>>>2;h=d+40+(f<<2)|0;c[h>>2]=c[h>>2]&-128<>>0<=55){i=f+1|0;if(i>>>0<14){j=i;k=8}}else{if(g>>>0<60)c[d+100>>2]=0;Tja(d);j=0;k=8}if((k|0)==8)AEa(d+(j+10<<2)|0,0,56-(j<<2)|0)|0;j=c[d>>2]|0;c[d+96>>2]=j>>>29|c[d+4>>2]<<3;c[d+100>>2]=j<<3;Tja(d);if(!e)return;else l=0;do{a[b+l>>0]=(c[d+8+(l>>>2<<2)>>2]|0)>>>(l<<3&24^24);l=l+1|0}while((l|0)!=(e|0));return}function Yja(a){a=a|0;var b=0;c[a+4>>2]=0;c[a>>2]=0;b=a+8|0;c[b>>2]=c[76227];c[b+4>>2]=c[76228];c[b+8>>2]=c[76229];c[b+12>>2]=c[76230];c[b+16>>2]=c[76231];c[b+20>>2]=c[76232];c[b+24>>2]=c[76233];c[b+28>>2]=c[76234];return}function Zja(a,b){a=a|0;b=b|0;Xja(a,b,32);return}function _ja(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;b=a+80|0;d=a+16|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a+24|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a+32|0;k=h;l=c[k>>2]|0;m=c[k+4>>2]|0;k=a+40|0;n=k;o=c[n>>2]|0;p=c[n+4>>2]|0;n=a+48|0;q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;q=a+56|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=a+64|0;w=t;x=c[w>>2]|0;y=c[w+4>>2]|0;w=a+72|0;z=w;A=c[z>>2]|0;B=c[z+4>>2]|0;z=a+192|0;C=a+152|0;D=a+88|0;F=a+200|0;G=a+160|0;H=a+96|0;I=a+168|0;J=a+104|0;K=a+176|0;L=a+112|0;M=a+184|0;N=a+120|0;O=a+128|0;P=a+136|0;Q=a+144|0;a=0;R=r;S=s;T=x;U=u;V=y;W=v;X=A;Y=B;Z=o;_=p;$=f;aa=g;ba=i;ca=j;da=l;ea=m;do{fa=(a|0)!=0;if(fa){ga=z;ha=c[ga>>2]|0;ia=c[ga+4>>2]|0;ga=qEa(ha|0,ia|0,19)|0;ja=E;ka=CEa(ha|0,ia|0,45)|0;la=ja|E;ja=qEa(ha|0,ia|0,61)|0;ma=E;na=CEa(ha|0,ia|0,3)|0;oa=ma|E;ma=qEa(ha|0,ia|0,6)|0;ia=oa^E^la;la=C;oa=c[la>>2]|0;ha=c[la+4>>2]|0;la=D;pa=c[la>>2]|0;qa=c[la+4>>2]|0;la=qEa(pa|0,qa|0,1)|0;ra=E;sa=CEa(pa|0,qa|0,63)|0;ta=ra|E;ra=qEa(pa|0,qa|0,8)|0;ua=E;va=CEa(pa|0,qa|0,56)|0;wa=ua|E;ua=qEa(pa|0,qa|0,7)|0;qa=wa^E^ta;ta=b;wa=oEa(c[ta>>2]|0,c[ta+4>>2]|0,oa|0,ha|0)|0;ha=oEa(wa|0,E|0,(ja|na)^ma^(ga|ka)|0,ia|0)|0;ia=oEa(ha|0,E|0,(ra|va)^ua^(la|sa)|0,qa|0)|0;qa=E;sa=b;c[sa>>2]=ia;c[sa+4>>2]=qa;xa=ia;ya=qa}else{qa=b;xa=c[qa>>2]|0;ya=c[qa+4>>2]|0}qa=3528+(a<<3)|0;ia=c[qa>>2]|0;sa=c[qa+4>>2]|0;qa=qEa(R|0,S|0,14)|0;la=E;ua=CEa(R|0,S|0,50)|0;va=la|E;la=qEa(R|0,S|0,18)|0;ra=E;ha=CEa(R|0,S|0,46)|0;ka=va^(ra|E);ra=qEa(R|0,S|0,41)|0;va=E;ga=CEa(R|0,S|0,23)|0;ma=oEa((qa|ua)^(la|ha)^(ra|ga)|0,ka^(va|E)|0,R&(U^T)^T|0,S&(W^V)^V|0)|0;va=oEa(ma|0,E|0,X|0,Y|0)|0;ma=oEa(va|0,E|0,xa|0,ya|0)|0;va=oEa(ma|0,E|0,ia|0,sa|0)|0;sa=E;ia=oEa(va|0,sa|0,Z|0,_|0)|0;ma=E;ka=qEa($|0,aa|0,28)|0;ga=E;ra=CEa($|0,aa|0,36)|0;ha=ga|E;ga=qEa($|0,aa|0,34)|0;la=E;ua=CEa($|0,aa|0,30)|0;qa=ha^(la|E);la=qEa($|0,aa|0,39)|0;ha=E;na=CEa($|0,aa|0,25)|0;ja=oEa((ka|ra)^(ga|ua)^(la|na)|0,qa^(ha|E)|0,($^ba)&da|$&ba|0,(aa^ca)&ea|aa&ca|0)|0;ha=oEa(ja|0,E|0,va|0,sa|0)|0;sa=E;if(fa){va=F;ja=c[va>>2]|0;qa=c[va+4>>2]|0;va=qEa(ja|0,qa|0,19)|0;na=E;la=CEa(ja|0,qa|0,45)|0;ua=na|E;na=qEa(ja|0,qa|0,61)|0;ga=E;ra=CEa(ja|0,qa|0,3)|0;ka=ga|E;ga=qEa(ja|0,qa|0,6)|0;qa=ka^E^ua;ua=G;ka=c[ua>>2]|0;ja=c[ua+4>>2]|0;ua=H;wa=c[ua>>2]|0;oa=c[ua+4>>2]|0;ua=qEa(wa|0,oa|0,1)|0;ta=E;pa=CEa(wa|0,oa|0,63)|0;za=ta|E;ta=qEa(wa|0,oa|0,8)|0;Aa=E;Ba=CEa(wa|0,oa|0,56)|0;Ca=Aa|E;Aa=qEa(wa|0,oa|0,7)|0;oa=Ca^E^za;za=D;Ca=oEa(c[za>>2]|0,c[za+4>>2]|0,ka|0,ja|0)|0;ja=oEa(Ca|0,E|0,(na|ra)^ga^(va|la)|0,qa|0)|0;qa=oEa(ja|0,E|0,(ta|Ba)^Aa^(ua|pa)|0,oa|0)|0;oa=E;pa=D;c[pa>>2]=qa;c[pa+4>>2]=oa;Da=qa;Ea=oa}else{oa=D;Da=c[oa>>2]|0;Ea=c[oa+4>>2]|0}oa=3528+((a|1)<<3)|0;qa=c[oa>>2]|0;pa=c[oa+4>>2]|0;oa=qEa(ia|0,ma|0,14)|0;ua=E;Aa=CEa(ia|0,ma|0,50)|0;Ba=ua|E;ua=qEa(ia|0,ma|0,18)|0;ta=E;ja=CEa(ia|0,ma|0,46)|0;la=Ba^(ta|E);ta=qEa(ia|0,ma|0,41)|0;Ba=E;va=CEa(ia|0,ma|0,23)|0;ga=la^(Ba|E);Ba=oEa(ia&(R^U)^U|0,ma&(S^W)^W|0,T|0,V|0)|0;la=oEa(Ba|0,E|0,(oa|Aa)^(ua|ja)^(ta|va)|0,ga|0)|0;ga=oEa(la|0,E|0,Da|0,Ea|0)|0;la=oEa(ga|0,E|0,qa|0,pa|0)|0;pa=E;qa=oEa(la|0,pa|0,da|0,ea|0)|0;ga=E;va=qEa(ha|0,sa|0,28)|0;ta=E;ja=CEa(ha|0,sa|0,36)|0;ua=ta|E;ta=qEa(ha|0,sa|0,34)|0;Aa=E;oa=CEa(ha|0,sa|0,30)|0;Ba=ua^(Aa|E);Aa=qEa(ha|0,sa|0,39)|0;ua=E;ra=CEa(ha|0,sa|0,25)|0;na=oEa((va|ja)^(ta|oa)^(Aa|ra)|0,Ba^(ua|E)|0,(ha^$)&ba|ha&$|0,(sa^aa)&ca|sa&aa|0)|0;ua=oEa(na|0,E|0,la|0,pa|0)|0;pa=E;if(fa){la=qEa(xa|0,ya|0,19)|0;na=E;Ba=CEa(xa|0,ya|0,45)|0;ra=na|E;na=qEa(xa|0,ya|0,61)|0;Aa=E;oa=CEa(xa|0,ya|0,3)|0;ta=Aa|E;Aa=qEa(xa|0,ya|0,6)|0;ja=ta^E^ra;ra=I;ta=c[ra>>2]|0;va=c[ra+4>>2]|0;ra=J;Ca=c[ra>>2]|0;ka=c[ra+4>>2]|0;ra=qEa(Ca|0,ka|0,1)|0;za=E;wa=CEa(Ca|0,ka|0,63)|0;Fa=za|E;za=qEa(Ca|0,ka|0,8)|0;Ga=E;Ha=CEa(Ca|0,ka|0,56)|0;Ia=Ga|E;Ga=qEa(Ca|0,ka|0,7)|0;ka=Ia^E^Fa;Fa=H;Ia=oEa(c[Fa>>2]|0,c[Fa+4>>2]|0,ta|0,va|0)|0;va=oEa(Ia|0,E|0,(na|oa)^Aa^(la|Ba)|0,ja|0)|0;ja=oEa(va|0,E|0,(za|Ha)^Ga^(ra|wa)|0,ka|0)|0;ka=E;wa=H;c[wa>>2]=ja;c[wa+4>>2]=ka;Ja=ja;Ka=ka}else{ka=H;Ja=c[ka>>2]|0;Ka=c[ka+4>>2]|0}ka=3528+((a|2)<<3)|0;ja=c[ka>>2]|0;wa=c[ka+4>>2]|0;ka=qEa(qa|0,ga|0,14)|0;ra=E;Ga=CEa(qa|0,ga|0,50)|0;Ha=ra|E;ra=qEa(qa|0,ga|0,18)|0;za=E;va=CEa(qa|0,ga|0,46)|0;Ba=Ha^(za|E);za=qEa(qa|0,ga|0,41)|0;Ha=E;la=CEa(qa|0,ga|0,23)|0;Aa=Ba^(Ha|E);Ha=oEa(qa&(ia^R)^R|0,ga&(ma^S)^S|0,U|0,W|0)|0;Ba=oEa(Ha|0,E|0,(ka|Ga)^(ra|va)^(za|la)|0,Aa|0)|0;Aa=oEa(Ba|0,E|0,Ja|0,Ka|0)|0;Ba=oEa(Aa|0,E|0,ja|0,wa|0)|0;wa=E;ja=oEa(Ba|0,wa|0,ba|0,ca|0)|0;Aa=E;la=qEa(ua|0,pa|0,28)|0;za=E;va=CEa(ua|0,pa|0,36)|0;ra=za|E;za=qEa(ua|0,pa|0,34)|0;Ga=E;ka=CEa(ua|0,pa|0,30)|0;Ha=ra^(Ga|E);Ga=qEa(ua|0,pa|0,39)|0;ra=E;oa=CEa(ua|0,pa|0,25)|0;na=oEa((la|va)^(za|ka)^(Ga|oa)|0,Ha^(ra|E)|0,(ua^ha)&$|ua&ha|0,(pa^sa)&aa|pa&sa|0)|0;ra=oEa(na|0,E|0,Ba|0,wa|0)|0;wa=E;if(fa){Ba=qEa(Da|0,Ea|0,19)|0;na=E;Ha=CEa(Da|0,Ea|0,45)|0;oa=na|E;na=qEa(Da|0,Ea|0,61)|0;Ga=E;ka=CEa(Da|0,Ea|0,3)|0;za=Ga|E;Ga=qEa(Da|0,Ea|0,6)|0;va=za^E^oa;oa=K;za=c[oa>>2]|0;la=c[oa+4>>2]|0;oa=L;Ia=c[oa>>2]|0;ta=c[oa+4>>2]|0;oa=qEa(Ia|0,ta|0,1)|0;Fa=E;Ca=CEa(Ia|0,ta|0,63)|0;La=Fa|E;Fa=qEa(Ia|0,ta|0,8)|0;Ma=E;Na=CEa(Ia|0,ta|0,56)|0;Oa=Ma|E;Ma=qEa(Ia|0,ta|0,7)|0;ta=Oa^E^La;La=J;Oa=oEa(c[La>>2]|0,c[La+4>>2]|0,za|0,la|0)|0;la=oEa(Oa|0,E|0,(na|ka)^Ga^(Ba|Ha)|0,va|0)|0;va=oEa(la|0,E|0,(Fa|Na)^Ma^(oa|Ca)|0,ta|0)|0;ta=E;Ca=J;c[Ca>>2]=va;c[Ca+4>>2]=ta;Pa=va;Qa=ta}else{ta=J;Pa=c[ta>>2]|0;Qa=c[ta+4>>2]|0}ta=3528+((a|3)<<3)|0;va=c[ta>>2]|0;Ca=c[ta+4>>2]|0;ta=qEa(ja|0,Aa|0,14)|0;oa=E;Ma=CEa(ja|0,Aa|0,50)|0;Na=oa|E;oa=qEa(ja|0,Aa|0,18)|0;Fa=E;la=CEa(ja|0,Aa|0,46)|0;Ha=Na^(Fa|E);Fa=qEa(ja|0,Aa|0,41)|0;Na=E;Ba=CEa(ja|0,Aa|0,23)|0;Ga=Ha^(Na|E);Na=oEa(ja&(qa^ia)^ia|0,Aa&(ga^ma)^ma|0,R|0,S|0)|0;Ha=oEa(Na|0,E|0,(ta|Ma)^(oa|la)^(Fa|Ba)|0,Ga|0)|0;Ga=oEa(Ha|0,E|0,Pa|0,Qa|0)|0;Ha=oEa(Ga|0,E|0,va|0,Ca|0)|0;Ca=E;va=oEa(Ha|0,Ca|0,$|0,aa|0)|0;Ga=E;Ba=qEa(ra|0,wa|0,28)|0;Fa=E;la=CEa(ra|0,wa|0,36)|0;oa=Fa|E;Fa=qEa(ra|0,wa|0,34)|0;Ma=E;ta=CEa(ra|0,wa|0,30)|0;Na=oa^(Ma|E);Ma=qEa(ra|0,wa|0,39)|0;oa=E;ka=CEa(ra|0,wa|0,25)|0;na=oEa((Ba|la)^(Fa|ta)^(Ma|ka)|0,Na^(oa|E)|0,(ra^ua)&ha|ra&ua|0,(wa^pa)&sa|wa&pa|0)|0;oa=oEa(na|0,E|0,Ha|0,Ca|0)|0;Ca=E;if(fa){Ha=qEa(Ja|0,Ka|0,19)|0;na=E;Na=CEa(Ja|0,Ka|0,45)|0;ka=na|E;na=qEa(Ja|0,Ka|0,61)|0;Ma=E;ta=CEa(Ja|0,Ka|0,3)|0;Fa=Ma|E;Ma=qEa(Ja|0,Ka|0,6)|0;la=Fa^E^ka;ka=M;Fa=c[ka>>2]|0;Ba=c[ka+4>>2]|0;ka=N;Oa=c[ka>>2]|0;za=c[ka+4>>2]|0;ka=qEa(Oa|0,za|0,1)|0;La=E;Ia=CEa(Oa|0,za|0,63)|0;Ra=La|E;La=qEa(Oa|0,za|0,8)|0;Sa=E;Ta=CEa(Oa|0,za|0,56)|0;Ua=Sa|E;Sa=qEa(Oa|0,za|0,7)|0;za=Ua^E^Ra;Ra=L;Ua=oEa(c[Ra>>2]|0,c[Ra+4>>2]|0,Fa|0,Ba|0)|0;Ba=oEa(Ua|0,E|0,(na|ta)^Ma^(Ha|Na)|0,la|0)|0;la=oEa(Ba|0,E|0,(La|Ta)^Sa^(ka|Ia)|0,za|0)|0;za=E;Ia=L;c[Ia>>2]=la;c[Ia+4>>2]=za;Va=la;Wa=za}else{za=L;Va=c[za>>2]|0;Wa=c[za+4>>2]|0}za=3528+((a|4)<<3)|0;la=c[za>>2]|0;Ia=c[za+4>>2]|0;za=qEa(va|0,Ga|0,14)|0;ka=E;Sa=CEa(va|0,Ga|0,50)|0;Ta=ka|E;ka=qEa(va|0,Ga|0,18)|0;La=E;Ba=CEa(va|0,Ga|0,46)|0;Na=Ta^(La|E);La=qEa(va|0,Ga|0,41)|0;Ta=E;Ha=CEa(va|0,Ga|0,23)|0;Ma=Na^(Ta|E);Ta=oEa(va&(ja^qa)^qa|0,Ga&(Aa^ga)^ga|0,ia|0,ma|0)|0;ma=oEa(Ta|0,E|0,(za|Sa)^(ka|Ba)^(La|Ha)|0,Ma|0)|0;Ma=oEa(ma|0,E|0,Va|0,Wa|0)|0;ma=oEa(Ma|0,E|0,la|0,Ia|0)|0;Ia=E;la=oEa(ma|0,Ia|0,ha|0,sa|0)|0;sa=E;ha=qEa(oa|0,Ca|0,28)|0;Ma=E;Ha=CEa(oa|0,Ca|0,36)|0;La=Ma|E;Ma=qEa(oa|0,Ca|0,34)|0;Ba=E;ka=CEa(oa|0,Ca|0,30)|0;Sa=La^(Ba|E);Ba=qEa(oa|0,Ca|0,39)|0;La=E;za=CEa(oa|0,Ca|0,25)|0;Ta=oEa((ha|Ha)^(Ma|ka)^(Ba|za)|0,Sa^(La|E)|0,(oa^ra)&ua|oa&ra|0,(Ca^wa)&pa|Ca&wa|0)|0;La=oEa(Ta|0,E|0,ma|0,Ia|0)|0;Ia=E;if(fa){ma=qEa(Pa|0,Qa|0,19)|0;Ta=E;Sa=CEa(Pa|0,Qa|0,45)|0;za=Ta|E;Ta=qEa(Pa|0,Qa|0,61)|0;Ba=E;ka=CEa(Pa|0,Qa|0,3)|0;Ma=Ba|E;Ba=qEa(Pa|0,Qa|0,6)|0;Ha=Ma^E^za;za=z;Ma=c[za>>2]|0;ha=c[za+4>>2]|0;za=O;ia=c[za>>2]|0;Na=c[za+4>>2]|0;za=qEa(ia|0,Na|0,1)|0;ta=E;na=CEa(ia|0,Na|0,63)|0;Ua=ta|E;ta=qEa(ia|0,Na|0,8)|0;Fa=E;Ra=CEa(ia|0,Na|0,56)|0;Oa=Fa|E;Fa=qEa(ia|0,Na|0,7)|0;Na=Oa^E^Ua;Ua=N;Oa=oEa(c[Ua>>2]|0,c[Ua+4>>2]|0,Ma|0,ha|0)|0;ha=oEa(Oa|0,E|0,(Ta|ka)^Ba^(ma|Sa)|0,Ha|0)|0;Ha=oEa(ha|0,E|0,(ta|Ra)^Fa^(za|na)|0,Na|0)|0;Na=E;na=N;c[na>>2]=Ha;c[na+4>>2]=Na;Xa=Ha;Ya=Na}else{Na=N;Xa=c[Na>>2]|0;Ya=c[Na+4>>2]|0}Na=3528+((a|5)<<3)|0;Ha=c[Na>>2]|0;na=c[Na+4>>2]|0;Na=qEa(la|0,sa|0,14)|0;za=E;Fa=CEa(la|0,sa|0,50)|0;Ra=za|E;za=qEa(la|0,sa|0,18)|0;ta=E;ha=CEa(la|0,sa|0,46)|0;Sa=Ra^(ta|E);ta=qEa(la|0,sa|0,41)|0;Ra=E;ma=CEa(la|0,sa|0,23)|0;Ba=Sa^(Ra|E);Ra=oEa(la&(va^ja)^ja|0,sa&(Ga^Aa)^Aa|0,qa|0,ga|0)|0;ga=oEa(Ra|0,E|0,(Na|Fa)^(za|ha)^(ta|ma)|0,Ba|0)|0;Ba=oEa(ga|0,E|0,Xa|0,Ya|0)|0;ga=oEa(Ba|0,E|0,Ha|0,na|0)|0;na=E;Ha=oEa(ga|0,na|0,ua|0,pa|0)|0;pa=E;ua=qEa(La|0,Ia|0,28)|0;Ba=E;ma=CEa(La|0,Ia|0,36)|0;ta=Ba|E;Ba=qEa(La|0,Ia|0,34)|0;ha=E;za=CEa(La|0,Ia|0,30)|0;Fa=ta^(ha|E);ha=qEa(La|0,Ia|0,39)|0;ta=E;Na=CEa(La|0,Ia|0,25)|0;Ra=oEa((ua|ma)^(Ba|za)^(ha|Na)|0,Fa^(ta|E)|0,(La^oa)&ra|La&oa|0,(Ia^Ca)&wa|Ia&Ca|0)|0;ta=oEa(Ra|0,E|0,ga|0,na|0)|0;na=E;if(fa){ga=qEa(Va|0,Wa|0,19)|0;Ra=E;Fa=CEa(Va|0,Wa|0,45)|0;Na=Ra|E;Ra=qEa(Va|0,Wa|0,61)|0;ha=E;za=CEa(Va|0,Wa|0,3)|0;Ba=ha|E;ha=qEa(Va|0,Wa|0,6)|0;ma=Ba^E^Na;Na=F;Ba=c[Na>>2]|0;ua=c[Na+4>>2]|0;Na=P;qa=c[Na>>2]|0;Sa=c[Na+4>>2]|0;Na=qEa(qa|0,Sa|0,1)|0;ka=E;Ta=CEa(qa|0,Sa|0,63)|0;Oa=ka|E;ka=qEa(qa|0,Sa|0,8)|0;Ma=E;Ua=CEa(qa|0,Sa|0,56)|0;ia=Ma|E;Ma=qEa(qa|0,Sa|0,7)|0;Sa=ia^E^Oa;Oa=O;ia=oEa(c[Oa>>2]|0,c[Oa+4>>2]|0,Ba|0,ua|0)|0;ua=oEa(ia|0,E|0,(Ra|za)^ha^(ga|Fa)|0,ma|0)|0;ma=oEa(ua|0,E|0,(ka|Ua)^Ma^(Na|Ta)|0,Sa|0)|0;Sa=E;Ta=O;c[Ta>>2]=ma;c[Ta+4>>2]=Sa;Za=ma;_a=Sa}else{Sa=O;Za=c[Sa>>2]|0;_a=c[Sa+4>>2]|0}Sa=3528+((a|6)<<3)|0;ma=c[Sa>>2]|0;Ta=c[Sa+4>>2]|0;Sa=qEa(Ha|0,pa|0,14)|0;Na=E;Ma=CEa(Ha|0,pa|0,50)|0;Ua=Na|E;Na=qEa(Ha|0,pa|0,18)|0;ka=E;ua=CEa(Ha|0,pa|0,46)|0;Fa=Ua^(ka|E);ka=qEa(Ha|0,pa|0,41)|0;Ua=E;ga=CEa(Ha|0,pa|0,23)|0;ha=Fa^(Ua|E);Ua=oEa(Ha&(la^va)^va|0,pa&(sa^Ga)^Ga|0,ja|0,Aa|0)|0;Aa=oEa(Ua|0,E|0,(Sa|Ma)^(Na|ua)^(ka|ga)|0,ha|0)|0;ha=oEa(Aa|0,E|0,Za|0,_a|0)|0;Aa=oEa(ha|0,E|0,ma|0,Ta|0)|0;Ta=E;ma=oEa(Aa|0,Ta|0,ra|0,wa|0)|0;wa=E;ra=qEa(ta|0,na|0,28)|0;ha=E;ga=CEa(ta|0,na|0,36)|0;ka=ha|E;ha=qEa(ta|0,na|0,34)|0;ua=E;Na=CEa(ta|0,na|0,30)|0;Ma=ka^(ua|E);ua=qEa(ta|0,na|0,39)|0;ka=E;Sa=CEa(ta|0,na|0,25)|0;Ua=oEa((ra|ga)^(ha|Na)^(ua|Sa)|0,Ma^(ka|E)|0,(ta^La)&oa|ta&La|0,(na^Ia)&Ca|na&Ia|0)|0;ka=oEa(Ua|0,E|0,Aa|0,Ta|0)|0;Ta=E;if(fa){Aa=qEa(Xa|0,Ya|0,19)|0;Ua=E;Ma=CEa(Xa|0,Ya|0,45)|0;Sa=Ua|E;Ua=qEa(Xa|0,Ya|0,61)|0;ua=E;Na=CEa(Xa|0,Ya|0,3)|0;ha=ua|E;ua=qEa(Xa|0,Ya|0,6)|0;ga=ha^E^Sa;Sa=Q;ha=c[Sa>>2]|0;ra=c[Sa+4>>2]|0;Sa=qEa(ha|0,ra|0,1)|0;ja=E;Fa=CEa(ha|0,ra|0,63)|0;za=ja|E;ja=qEa(ha|0,ra|0,8)|0;Ra=E;ia=CEa(ha|0,ra|0,56)|0;Ba=Ra|E;Ra=qEa(ha|0,ra|0,7)|0;ra=Ba^E^za;za=P;Ba=oEa(c[za>>2]|0,c[za+4>>2]|0,xa|0,ya|0)|0;za=oEa(Ba|0,E|0,(Ua|Na)^ua^(Aa|Ma)|0,ga|0)|0;ga=oEa(za|0,E|0,(ja|ia)^Ra^(Sa|Fa)|0,ra|0)|0;ra=E;Fa=P;c[Fa>>2]=ga;c[Fa+4>>2]=ra;$a=ga;ab=ra}else{ra=P;$a=c[ra>>2]|0;ab=c[ra+4>>2]|0}ra=3528+((a|7)<<3)|0;ga=c[ra>>2]|0;Fa=c[ra+4>>2]|0;ra=qEa(ma|0,wa|0,14)|0;Sa=E;Ra=CEa(ma|0,wa|0,50)|0;ia=Sa|E;Sa=qEa(ma|0,wa|0,18)|0;ja=E;za=CEa(ma|0,wa|0,46)|0;Ma=ia^(ja|E);ja=qEa(ma|0,wa|0,41)|0;ia=E;Aa=CEa(ma|0,wa|0,23)|0;ua=Ma^(ia|E);ia=oEa(ma&(Ha^la)^la|0,wa&(pa^sa)^sa|0,va|0,Ga|0)|0;Ga=oEa(ia|0,E|0,(ra|Ra)^(Sa|za)^(ja|Aa)|0,ua|0)|0;ua=oEa(Ga|0,E|0,$a|0,ab|0)|0;Ga=oEa(ua|0,E|0,ga|0,Fa|0)|0;Fa=E;ga=oEa(Ga|0,Fa|0,oa|0,Ca|0)|0;Ca=E;oa=qEa(ka|0,Ta|0,28)|0;ua=E;Aa=CEa(ka|0,Ta|0,36)|0;ja=ua|E;ua=qEa(ka|0,Ta|0,34)|0;za=E;Sa=CEa(ka|0,Ta|0,30)|0;Ra=ja^(za|E);za=qEa(ka|0,Ta|0,39)|0;ja=E;ra=CEa(ka|0,Ta|0,25)|0;ia=oEa((oa|Aa)^(ua|Sa)^(za|ra)|0,Ra^(ja|E)|0,(ka^ta)&La|ka&ta|0,(Ta^na)&Ia|Ta&na|0)|0;ja=oEa(ia|0,E|0,Ga|0,Fa|0)|0;Fa=E;if(fa){Ga=qEa(Za|0,_a|0,19)|0;ia=E;Ra=CEa(Za|0,_a|0,45)|0;ra=ia|E;ia=qEa(Za|0,_a|0,61)|0;za=E;Sa=CEa(Za|0,_a|0,3)|0;ua=za|E;za=qEa(Za|0,_a|0,6)|0;Aa=ua^E^ra;ra=C;ua=c[ra>>2]|0;oa=c[ra+4>>2]|0;ra=qEa(ua|0,oa|0,1)|0;va=E;Ma=CEa(ua|0,oa|0,63)|0;Na=va|E;va=qEa(ua|0,oa|0,8)|0;Ua=E;Ba=CEa(ua|0,oa|0,56)|0;ha=Ua|E;Ua=qEa(ua|0,oa|0,7)|0;oa=ha^E^Na;Na=Q;ha=oEa(c[Na>>2]|0,c[Na+4>>2]|0,Da|0,Ea|0)|0;Na=oEa(ha|0,E|0,(ia|Sa)^za^(Ga|Ra)|0,Aa|0)|0;Aa=oEa(Na|0,E|0,(va|Ba)^Ua^(ra|Ma)|0,oa|0)|0;oa=E;Ma=Q;c[Ma>>2]=Aa;c[Ma+4>>2]=oa;bb=Aa;cb=oa}else{oa=Q;bb=c[oa>>2]|0;cb=c[oa+4>>2]|0}oa=3528+((a|8)<<3)|0;Aa=c[oa>>2]|0;Ma=c[oa+4>>2]|0;oa=qEa(ga|0,Ca|0,14)|0;ra=E;Ua=CEa(ga|0,Ca|0,50)|0;Ba=ra|E;ra=qEa(ga|0,Ca|0,18)|0;va=E;Na=CEa(ga|0,Ca|0,46)|0;Ra=Ba^(va|E);va=qEa(ga|0,Ca|0,41)|0;Ba=E;Ga=CEa(ga|0,Ca|0,23)|0;za=Ra^(Ba|E);Ba=oEa(ga&(ma^Ha)^Ha|0,Ca&(wa^pa)^pa|0,la|0,sa|0)|0;sa=oEa(Ba|0,E|0,(oa|Ua)^(ra|Na)^(va|Ga)|0,za|0)|0;za=oEa(sa|0,E|0,bb|0,cb|0)|0;sa=oEa(za|0,E|0,Aa|0,Ma|0)|0;Ma=E;Aa=oEa(sa|0,Ma|0,La|0,Ia|0)|0;Ia=E;La=qEa(ja|0,Fa|0,28)|0;za=E;Ga=CEa(ja|0,Fa|0,36)|0;va=za|E;za=qEa(ja|0,Fa|0,34)|0;Na=E;ra=CEa(ja|0,Fa|0,30)|0;Ua=va^(Na|E);Na=qEa(ja|0,Fa|0,39)|0;va=E;oa=CEa(ja|0,Fa|0,25)|0;Ba=oEa((La|Ga)^(za|ra)^(Na|oa)|0,Ua^(va|E)|0,(ja^ka)&ta|ja&ka|0,(Fa^Ta)&na|Fa&Ta|0)|0;va=oEa(Ba|0,E|0,sa|0,Ma|0)|0;Ma=E;if(fa){sa=qEa($a|0,ab|0,19)|0;Ba=E;Ua=CEa($a|0,ab|0,45)|0;oa=Ba|E;Ba=qEa($a|0,ab|0,61)|0;Na=E;ra=CEa($a|0,ab|0,3)|0;za=Na|E;Na=qEa($a|0,ab|0,6)|0;Ga=za^E^oa;oa=G;za=c[oa>>2]|0;La=c[oa+4>>2]|0;oa=qEa(za|0,La|0,1)|0;la=E;Ra=CEa(za|0,La|0,63)|0;Sa=la|E;la=qEa(za|0,La|0,8)|0;ia=E;ha=CEa(za|0,La|0,56)|0;ua=ia|E;ia=qEa(za|0,La|0,7)|0;La=ua^E^Sa;Sa=C;ua=oEa(c[Sa>>2]|0,c[Sa+4>>2]|0,Ja|0,Ka|0)|0;Sa=oEa(ua|0,E|0,(Ba|ra)^Na^(sa|Ua)|0,Ga|0)|0;Ga=oEa(Sa|0,E|0,(la|ha)^ia^(oa|Ra)|0,La|0)|0;La=E;Ra=C;c[Ra>>2]=Ga;c[Ra+4>>2]=La;db=Ga;eb=La}else{La=C;db=c[La>>2]|0;eb=c[La+4>>2]|0}La=3528+((a|9)<<3)|0;Ga=c[La>>2]|0;Ra=c[La+4>>2]|0;La=qEa(Aa|0,Ia|0,14)|0;oa=E;ia=CEa(Aa|0,Ia|0,50)|0;ha=oa|E;oa=qEa(Aa|0,Ia|0,18)|0;la=E;Sa=CEa(Aa|0,Ia|0,46)|0;Ua=ha^(la|E);la=qEa(Aa|0,Ia|0,41)|0;ha=E;sa=CEa(Aa|0,Ia|0,23)|0;Na=Ua^(ha|E);ha=oEa(Aa&(ga^ma)^ma|0,Ia&(Ca^wa)^wa|0,Ha|0,pa|0)|0;pa=oEa(ha|0,E|0,(La|ia)^(oa|Sa)^(la|sa)|0,Na|0)|0;Na=oEa(pa|0,E|0,db|0,eb|0)|0;pa=oEa(Na|0,E|0,Ga|0,Ra|0)|0;Ra=E;Ga=oEa(pa|0,Ra|0,ta|0,na|0)|0;na=E;ta=qEa(va|0,Ma|0,28)|0;Na=E;sa=CEa(va|0,Ma|0,36)|0;la=Na|E;Na=qEa(va|0,Ma|0,34)|0;Sa=E;oa=CEa(va|0,Ma|0,30)|0;ia=la^(Sa|E);Sa=qEa(va|0,Ma|0,39)|0;la=E;La=CEa(va|0,Ma|0,25)|0;ha=oEa((ta|sa)^(Na|oa)^(Sa|La)|0,ia^(la|E)|0,(va^ja)&ka|va&ja|0,(Ma^Fa)&Ta|Ma&Fa|0)|0;la=oEa(ha|0,E|0,pa|0,Ra|0)|0;Ra=E;if(fa){pa=qEa(bb|0,cb|0,19)|0;ha=E;ia=CEa(bb|0,cb|0,45)|0;La=ha|E;ha=qEa(bb|0,cb|0,61)|0;Sa=E;oa=CEa(bb|0,cb|0,3)|0;Na=Sa|E;Sa=qEa(bb|0,cb|0,6)|0;sa=Na^E^La;La=I;Na=c[La>>2]|0;ta=c[La+4>>2]|0;La=qEa(Na|0,ta|0,1)|0;Ha=E;Ua=CEa(Na|0,ta|0,63)|0;ra=Ha|E;Ha=qEa(Na|0,ta|0,8)|0;Ba=E;ua=CEa(Na|0,ta|0,56)|0;za=Ba|E;Ba=qEa(Na|0,ta|0,7)|0;ta=za^E^ra;ra=G;za=oEa(c[ra>>2]|0,c[ra+4>>2]|0,Pa|0,Qa|0)|0;ra=oEa(za|0,E|0,(ha|oa)^Sa^(pa|ia)|0,sa|0)|0;sa=oEa(ra|0,E|0,(Ha|ua)^Ba^(La|Ua)|0,ta|0)|0;ta=E;Ua=G;c[Ua>>2]=sa;c[Ua+4>>2]=ta;fb=sa;gb=ta}else{ta=G;fb=c[ta>>2]|0;gb=c[ta+4>>2]|0}ta=3528+((a|10)<<3)|0;sa=c[ta>>2]|0;Ua=c[ta+4>>2]|0;ta=qEa(Ga|0,na|0,14)|0;La=E;Ba=CEa(Ga|0,na|0,50)|0;ua=La|E;La=qEa(Ga|0,na|0,18)|0;Ha=E;ra=CEa(Ga|0,na|0,46)|0;ia=ua^(Ha|E);Ha=qEa(Ga|0,na|0,41)|0;ua=E;pa=CEa(Ga|0,na|0,23)|0;Sa=ia^(ua|E);ua=oEa(Ga&(Aa^ga)^ga|0,na&(Ia^Ca)^Ca|0,ma|0,wa|0)|0;wa=oEa(ua|0,E|0,(ta|Ba)^(La|ra)^(Ha|pa)|0,Sa|0)|0;Sa=oEa(wa|0,E|0,fb|0,gb|0)|0;wa=oEa(Sa|0,E|0,sa|0,Ua|0)|0;Ua=E;sa=oEa(wa|0,Ua|0,ka|0,Ta|0)|0;Ta=E;ka=qEa(la|0,Ra|0,28)|0;Sa=E;pa=CEa(la|0,Ra|0,36)|0;Ha=Sa|E;Sa=qEa(la|0,Ra|0,34)|0;ra=E;La=CEa(la|0,Ra|0,30)|0;Ba=Ha^(ra|E);ra=qEa(la|0,Ra|0,39)|0;Ha=E;ta=CEa(la|0,Ra|0,25)|0;ua=oEa((ka|pa)^(Sa|La)^(ra|ta)|0,Ba^(Ha|E)|0,(la^va)&ja|la&va|0,(Ra^Ma)&Fa|Ra&Ma|0)|0;Ha=oEa(ua|0,E|0,wa|0,Ua|0)|0;Ua=E;if(fa){wa=qEa(db|0,eb|0,19)|0;ua=E;Ba=CEa(db|0,eb|0,45)|0;ta=ua|E;ua=qEa(db|0,eb|0,61)|0;ra=E;La=CEa(db|0,eb|0,3)|0;Sa=ra|E;ra=qEa(db|0,eb|0,6)|0;pa=Sa^E^ta;ta=K;Sa=c[ta>>2]|0;ka=c[ta+4>>2]|0;ta=qEa(Sa|0,ka|0,1)|0;ma=E;ia=CEa(Sa|0,ka|0,63)|0;oa=ma|E;ma=qEa(Sa|0,ka|0,8)|0;ha=E;za=CEa(Sa|0,ka|0,56)|0;Na=ha|E;ha=qEa(Sa|0,ka|0,7)|0;ka=Na^E^oa;oa=I;Na=oEa(c[oa>>2]|0,c[oa+4>>2]|0,Va|0,Wa|0)|0;oa=oEa(Na|0,E|0,(ua|La)^ra^(wa|Ba)|0,pa|0)|0;pa=oEa(oa|0,E|0,(ma|za)^ha^(ta|ia)|0,ka|0)|0;ka=E;ia=I;c[ia>>2]=pa;c[ia+4>>2]=ka;hb=pa;ib=ka}else{ka=I;hb=c[ka>>2]|0;ib=c[ka+4>>2]|0}ka=3528+((a|11)<<3)|0;pa=c[ka>>2]|0;ia=c[ka+4>>2]|0;ka=qEa(sa|0,Ta|0,14)|0;ta=E;ha=CEa(sa|0,Ta|0,50)|0;za=ta|E;ta=qEa(sa|0,Ta|0,18)|0;ma=E;oa=CEa(sa|0,Ta|0,46)|0;Ba=za^(ma|E);ma=qEa(sa|0,Ta|0,41)|0;za=E;wa=CEa(sa|0,Ta|0,23)|0;ra=Ba^(za|E);za=oEa(sa&(Ga^Aa)^Aa|0,Ta&(na^Ia)^Ia|0,ga|0,Ca|0)|0;Ca=oEa(za|0,E|0,(ka|ha)^(ta|oa)^(ma|wa)|0,ra|0)|0;ra=oEa(Ca|0,E|0,hb|0,ib|0)|0;Ca=oEa(ra|0,E|0,pa|0,ia|0)|0;ia=E;pa=oEa(Ca|0,ia|0,ja|0,Fa|0)|0;Fa=E;ja=qEa(Ha|0,Ua|0,28)|0;ra=E;wa=CEa(Ha|0,Ua|0,36)|0;ma=ra|E;ra=qEa(Ha|0,Ua|0,34)|0;oa=E;ta=CEa(Ha|0,Ua|0,30)|0;ha=ma^(oa|E);oa=qEa(Ha|0,Ua|0,39)|0;ma=E;ka=CEa(Ha|0,Ua|0,25)|0;za=oEa((ja|wa)^(ra|ta)^(oa|ka)|0,ha^(ma|E)|0,(Ha^la)&va|Ha&la|0,(Ua^Ra)&Ma|Ua&Ra|0)|0;ma=oEa(za|0,E|0,Ca|0,ia|0)|0;ia=E;if(fa){Ca=qEa(fb|0,gb|0,19)|0;za=E;ha=CEa(fb|0,gb|0,45)|0;ka=za|E;za=qEa(fb|0,gb|0,61)|0;oa=E;ta=CEa(fb|0,gb|0,3)|0;ra=oa|E;oa=qEa(fb|0,gb|0,6)|0;wa=ra^E^ka;ka=M;ra=c[ka>>2]|0;ja=c[ka+4>>2]|0;ka=qEa(ra|0,ja|0,1)|0;ga=E;Ba=CEa(ra|0,ja|0,63)|0;La=ga|E;ga=qEa(ra|0,ja|0,8)|0;ua=E;Na=CEa(ra|0,ja|0,56)|0;Sa=ua|E;ua=qEa(ra|0,ja|0,7)|0;ja=Sa^E^La;La=K;Sa=oEa(c[La>>2]|0,c[La+4>>2]|0,Xa|0,Ya|0)|0;La=oEa(Sa|0,E|0,(za|ta)^oa^(Ca|ha)|0,wa|0)|0;wa=oEa(La|0,E|0,(ga|Na)^ua^(ka|Ba)|0,ja|0)|0;ja=E;Ba=K;c[Ba>>2]=wa;c[Ba+4>>2]=ja;jb=wa;kb=ja}else{ja=K;jb=c[ja>>2]|0;kb=c[ja+4>>2]|0}ja=3528+((a|12)<<3)|0;wa=c[ja>>2]|0;Ba=c[ja+4>>2]|0;ja=qEa(pa|0,Fa|0,14)|0;ka=E;ua=CEa(pa|0,Fa|0,50)|0;Na=ka|E;ka=qEa(pa|0,Fa|0,18)|0;ga=E;La=CEa(pa|0,Fa|0,46)|0;ha=Na^(ga|E);ga=qEa(pa|0,Fa|0,41)|0;Na=E;Ca=CEa(pa|0,Fa|0,23)|0;oa=ha^(Na|E);Na=oEa(pa&(sa^Ga)^Ga|0,Fa&(Ta^na)^na|0,Aa|0,Ia|0)|0;Ia=oEa(Na|0,E|0,(ja|ua)^(ka|La)^(ga|Ca)|0,oa|0)|0;oa=oEa(Ia|0,E|0,jb|0,kb|0)|0;Ia=oEa(oa|0,E|0,wa|0,Ba|0)|0;Ba=E;X=oEa(Ia|0,Ba|0,va|0,Ma|0)|0;Y=E;Ma=qEa(ma|0,ia|0,28)|0;va=E;wa=CEa(ma|0,ia|0,36)|0;oa=va|E;va=qEa(ma|0,ia|0,34)|0;Ca=E;ga=CEa(ma|0,ia|0,30)|0;La=oa^(Ca|E);Ca=qEa(ma|0,ia|0,39)|0;oa=E;ka=CEa(ma|0,ia|0,25)|0;ua=oEa((Ma|wa)^(va|ga)^(Ca|ka)|0,La^(oa|E)|0,(ma^Ha)&la|ma&Ha|0,(ia^Ua)&Ra|ia&Ua|0)|0;Z=oEa(ua|0,E|0,Ia|0,Ba|0)|0;_=E;if(fa){Ba=qEa(hb|0,ib|0,19)|0;Ia=E;ua=CEa(hb|0,ib|0,45)|0;oa=Ia|E;Ia=qEa(hb|0,ib|0,61)|0;La=E;ka=CEa(hb|0,ib|0,3)|0;Ca=La|E;La=qEa(hb|0,ib|0,6)|0;ga=Ca^E^oa;oa=z;Ca=c[oa>>2]|0;va=c[oa+4>>2]|0;oa=qEa(Ca|0,va|0,1)|0;wa=E;Ma=CEa(Ca|0,va|0,63)|0;ja=wa|E;wa=qEa(Ca|0,va|0,8)|0;Na=E;Aa=CEa(Ca|0,va|0,56)|0;ha=Na|E;Na=qEa(Ca|0,va|0,7)|0;va=ha^E^ja;ja=M;ha=oEa(c[ja>>2]|0,c[ja+4>>2]|0,Za|0,_a|0)|0;ja=oEa(ha|0,E|0,(Ia|ka)^La^(Ba|ua)|0,ga|0)|0;ga=oEa(ja|0,E|0,(wa|Aa)^Na^(oa|Ma)|0,va|0)|0;va=E;Ma=M;c[Ma>>2]=ga;c[Ma+4>>2]=va;lb=ga;mb=va}else{va=M;lb=c[va>>2]|0;mb=c[va+4>>2]|0}va=3528+((a|13)<<3)|0;ga=c[va>>2]|0;Ma=c[va+4>>2]|0;va=qEa(X|0,Y|0,14)|0;oa=E;Na=CEa(X|0,Y|0,50)|0;Aa=oa|E;oa=qEa(X|0,Y|0,18)|0;wa=E;ja=CEa(X|0,Y|0,46)|0;ua=Aa^(wa|E);wa=qEa(X|0,Y|0,41)|0;Aa=E;Ba=CEa(X|0,Y|0,23)|0;La=ua^(Aa|E);Aa=oEa(X&(pa^sa)^sa|0,Y&(Fa^Ta)^Ta|0,Ga|0,na|0)|0;na=oEa(Aa|0,E|0,(va|Na)^(oa|ja)^(wa|Ba)|0,La|0)|0;La=oEa(na|0,E|0,lb|0,mb|0)|0;na=oEa(La|0,E|0,ga|0,Ma|0)|0;Ma=E;T=oEa(na|0,Ma|0,la|0,Ra|0)|0;V=E;Ra=qEa(Z|0,_|0,28)|0;la=E;ga=CEa(Z|0,_|0,36)|0;La=la|E;la=qEa(Z|0,_|0,34)|0;Ba=E;wa=CEa(Z|0,_|0,30)|0;ja=La^(Ba|E);Ba=qEa(Z|0,_|0,39)|0;La=E;oa=CEa(Z|0,_|0,25)|0;Na=oEa((Ra|ga)^(la|wa)^(Ba|oa)|0,ja^(La|E)|0,(Z^ma)&Ha|Z&ma|0,(_^ia)&Ua|_&ia|0)|0;da=oEa(Na|0,E|0,na|0,Ma|0)|0;ea=E;if(fa){Ma=qEa(jb|0,kb|0,19)|0;na=E;Na=CEa(jb|0,kb|0,45)|0;La=na|E;na=qEa(jb|0,kb|0,61)|0;ja=E;oa=CEa(jb|0,kb|0,3)|0;Ba=ja|E;ja=qEa(jb|0,kb|0,6)|0;wa=Ba^E^La;La=F;Ba=c[La>>2]|0;la=c[La+4>>2]|0;La=qEa(Ba|0,la|0,1)|0;ga=E;Ra=CEa(Ba|0,la|0,63)|0;va=ga|E;ga=qEa(Ba|0,la|0,8)|0;Aa=E;Ga=CEa(Ba|0,la|0,56)|0;ua=Aa|E;Aa=qEa(Ba|0,la|0,7)|0;la=ua^E^va;va=z;ua=oEa(c[va>>2]|0,c[va+4>>2]|0,$a|0,ab|0)|0;va=oEa(ua|0,E|0,(na|oa)^ja^(Ma|Na)|0,wa|0)|0;wa=oEa(va|0,E|0,(ga|Ga)^Aa^(La|Ra)|0,la|0)|0;la=E;Ra=z;c[Ra>>2]=wa;c[Ra+4>>2]=la;nb=wa;ob=la}else{la=z;nb=c[la>>2]|0;ob=c[la+4>>2]|0}la=3528+((a|14)<<3)|0;wa=c[la>>2]|0;Ra=c[la+4>>2]|0;la=qEa(T|0,V|0,14)|0;La=E;Aa=CEa(T|0,V|0,50)|0;Ga=La|E;La=qEa(T|0,V|0,18)|0;ga=E;va=CEa(T|0,V|0,46)|0;Na=Ga^(ga|E);ga=qEa(T|0,V|0,41)|0;Ga=E;Ma=CEa(T|0,V|0,23)|0;ja=Na^(Ga|E);Ga=oEa(T&(X^pa)^pa|0,V&(Y^Fa)^Fa|0,sa|0,Ta|0)|0;Ta=oEa(Ga|0,E|0,(la|Aa)^(La|va)^(ga|Ma)|0,ja|0)|0;ja=oEa(Ta|0,E|0,nb|0,ob|0)|0;Ta=oEa(ja|0,E|0,wa|0,Ra|0)|0;Ra=E;U=oEa(Ta|0,Ra|0,Ha|0,Ua|0)|0;W=E;Ua=qEa(da|0,ea|0,28)|0;Ha=E;wa=CEa(da|0,ea|0,36)|0;ja=Ha|E;Ha=qEa(da|0,ea|0,34)|0;Ma=E;ga=CEa(da|0,ea|0,30)|0;va=ja^(Ma|E);Ma=qEa(da|0,ea|0,39)|0;ja=E;La=CEa(da|0,ea|0,25)|0;Aa=oEa((Ua|wa)^(Ha|ga)^(Ma|La)|0,va^(ja|E)|0,(da^Z)&ma|da&Z|0,(ea^_)&ia|ea&_|0)|0;ba=oEa(Aa|0,E|0,Ta|0,Ra|0)|0;ca=E;if(fa){fa=qEa(lb|0,mb|0,19)|0;Ra=E;Ta=CEa(lb|0,mb|0,45)|0;Aa=Ra|E;Ra=qEa(lb|0,mb|0,61)|0;ja=E;va=CEa(lb|0,mb|0,3)|0;La=ja|E;ja=qEa(lb|0,mb|0,6)|0;Ma=La^E^Aa;Aa=qEa(xa|0,ya|0,1)|0;La=E;ga=CEa(xa|0,ya|0,63)|0;Ha=La|E;La=qEa(xa|0,ya|0,8)|0;wa=E;Ua=CEa(xa|0,ya|0,56)|0;la=wa|E;wa=qEa(xa|0,ya|0,7)|0;Ga=la^E^Ha;Ha=F;la=oEa(c[Ha>>2]|0,c[Ha+4>>2]|0,bb|0,cb|0)|0;Ha=oEa(la|0,E|0,(Ra|va)^ja^(fa|Ta)|0,Ma|0)|0;Ma=oEa(Ha|0,E|0,(La|Ua)^wa^(Aa|ga)|0,Ga|0)|0;Ga=E;ga=F;c[ga>>2]=Ma;c[ga+4>>2]=Ga;pb=Ma;qb=Ga}else{Ga=F;pb=c[Ga>>2]|0;qb=c[Ga+4>>2]|0}Ga=3528+((a|15)<<3)|0;Ma=c[Ga>>2]|0;ga=c[Ga+4>>2]|0;Ga=qEa(U|0,W|0,14)|0;Aa=E;wa=CEa(U|0,W|0,50)|0;Ua=Aa|E;Aa=qEa(U|0,W|0,18)|0;La=E;Ha=CEa(U|0,W|0,46)|0;Ta=Ua^(La|E);La=qEa(U|0,W|0,41)|0;Ua=E;fa=CEa(U|0,W|0,23)|0;ja=Ta^(Ua|E);Ua=oEa(U&(T^X)^X|0,W&(V^Y)^Y|0,pa|0,Fa|0)|0;Fa=oEa(Ua|0,E|0,(Ga|wa)^(Aa|Ha)^(La|fa)|0,ja|0)|0;ja=oEa(Fa|0,E|0,pb|0,qb|0)|0;Fa=oEa(ja|0,E|0,Ma|0,ga|0)|0;ga=E;R=oEa(Fa|0,ga|0,ma|0,ia|0)|0;S=E;ia=qEa(ba|0,ca|0,28)|0;ma=E;Ma=CEa(ba|0,ca|0,36)|0;ja=ma|E;ma=qEa(ba|0,ca|0,34)|0;fa=E;La=CEa(ba|0,ca|0,30)|0;Ha=ja^(fa|E);fa=qEa(ba|0,ca|0,39)|0;ja=E;Aa=CEa(ba|0,ca|0,25)|0;wa=oEa((ia|Ma)^(ma|La)^(fa|Aa)|0,Ha^(ja|E)|0,(ba^da)&Z|ba&da|0,(ca^ea)&_|ca&ea|0)|0;$=oEa(wa|0,E|0,Fa|0,ga|0)|0;aa=E;a=a+16|0}while(a>>>0<80);a=oEa(f|0,g|0,$|0,aa|0)|0;aa=d;c[aa>>2]=a;c[aa+4>>2]=E;aa=oEa(i|0,j|0,ba|0,ca|0)|0;ca=e;c[ca>>2]=aa;c[ca+4>>2]=E;ca=oEa(l|0,m|0,da|0,ea|0)|0;ea=h;c[ea>>2]=ca;c[ea+4>>2]=E;ea=oEa(o|0,p|0,Z|0,_|0)|0;_=k;c[_>>2]=ea;c[_+4>>2]=E;_=oEa(r|0,s|0,R|0,S|0)|0;S=n;c[S>>2]=_;c[S+4>>2]=E;S=oEa(u|0,v|0,U|0,W|0)|0;W=q;c[W>>2]=S;c[W+4>>2]=E;W=oEa(x|0,y|0,T|0,V|0)|0;V=t;c[V>>2]=W;c[V+4>>2]=E;V=oEa(A|0,B|0,X|0,Y|0)|0;Y=w;c[Y>>2]=V;c[Y+4>>2]=E;return}function $ja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d;f=c[e>>2]|0;g=f&127;h=128-g|0;i=oEa(f|0,c[e+4>>2]|0,b|0,0)|0;e=E;f=d;c[f>>2]=i;c[f+4>>2]=e;if(e>>>0<0|(e|0)==0&i>>>0>>0){i=d+8|0;e=i;f=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=i;c[e>>2]=f;c[e+4>>2]=E}e=d+80|0;f=e+g|0;if(h>>>0>b>>>0){j=a;k=b;l=f;tEa(l|0,j|0,k|0)|0;return}else{m=a;n=h;o=b;p=f}while(1){tEa(p|0,m|0,n|0)|0;f=m+n|0;b=15;while(1){h=d+80+(b<<3)|0;a=h;g=c[a+4>>2]|0;i=zEa(c[a>>2]|0)|0;a=h;c[a>>2]=zEa(g|0)|0;c[a+4>>2]=i;if(!b)break;else b=b+-1|0}b=o-n|0;_ja(d);if(b>>>0<128){j=f;k=b;l=e;break}else{m=f;n=128;o=b;p=e}}tEa(l|0,j|0,k|0)|0;return}function aka(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b=a+16|0;a=4168;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function bka(a,b){a=a|0;b=b|0;cka(a,b,48);return}function cka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[d>>2]|0;g=f&127;h=(g+7|0)>>>3;if(h|0){i=h;do{i=i+-1|0;h=d+80+(i<<3)|0;j=h;k=c[j+4>>2]|0;l=zEa(c[j>>2]|0)|0;j=h;c[j>>2]=zEa(k|0)|0;c[j+4>>2]=l}while((i|0)!=0)}i=f<<3&56^56;f=CEa(-256,-1,i|0)|0;l=g>>>3;j=d+80+(l<<3)|0;k=j;h=c[k>>2]&f;f=c[k+4>>2]&E;k=CEa(128,0,i|0)|0;i=j;c[i>>2]=h|k;c[i+4>>2]=f|E;if(g>>>0<=111){f=l+1|0;if(f>>>0<14){m=f;n=8}}else{if(g>>>0<120){g=d+200|0;c[g>>2]=0;c[g+4>>2]=0}_ja(d);m=0;n=8}if((n|0)==8)AEa(d+(m+10<<3)|0,0,112-(m<<3)|0)|0;m=d+8|0;n=CEa(c[m>>2]|0,c[m+4>>2]|0,3)|0;m=E;g=d;f=c[g>>2]|0;l=c[g+4>>2]|0;g=qEa(f|0,l|0,61)|0;i=d+192|0;c[i>>2]=g|n;c[i+4>>2]=E|m;m=CEa(f|0,l|0,3)|0;l=d+200|0;c[l>>2]=m;c[l+4>>2]=E;_ja(d);if(!e)return;else o=0;do{l=d+16+(o>>>3<<3)|0;m=qEa(c[l>>2]|0,c[l+4>>2]|0,o<<3&56^56|0)|0;a[b+o>>0]=m;o=o+1|0}while((o|0)!=(e|0));return}function dka(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b=a+16|0;a=4808;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function eka(a,b){a=a|0;b=b|0;cka(a,b,64);return}function fka(a){a=a|0;ika(a+12|0);c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=-1;return}function gka(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+96|0;g=f+48|0;h=f+24|0;j=f+36|0;k=f+12|0;l=f;Qna(g,e);e=d+12|0;kka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+4>>2]=0;c[d+8>>2]=0}else{o=d+8|0;p=d+4|0;q=0;r=m;b:while(1){s=r+(q*12|0)|0;t=a[r+(q*12|0)+8+3>>0]|0;if(t<<24>>24<0){u=c[r+(q*12|0)+4>>2]|0;v=c[s>>2]|0}else{u=t&255;v=s}s=pqa(304940)|0;do if(u>>>0>>0)w=22;else{if(s|0){t=v+(u<<2)|0;x=304940+(s<<2)|0;y=s<<2>>2;c:do if(y){z=t;if((u<<2>>2|0)>=(y|0)?(A=t+(1-y<<2)|0,(A|0)!=(v|0)):0){B=v;d:while(1){C=B;while(1){if((c[C>>2]|0)==67){D=304940;E=C;break}F=C+4|0;if((F|0)==(A|0)){G=z;break c}else C=F}do{D=D+4|0;if((D|0)==(x|0))break d;E=E+4|0}while((c[E>>2]|0)==(c[D>>2]|0));B=C+4|0;if((B|0)==(A|0)){G=z;break c}}G=C}else G=z}else G=v;while(0);if(!((G|0)==(v|0)&(G|0)!=(t|0))){w=22;break}}x=(c[g>>2]|0)+(q*12|0)|0;KCa(j,x,18,-1,x);GCa(h,j);x=Ena(h,10,1)|0;c[p>>2]=x;LCa(h);LCa(j)}while(0);e:do if((w|0)==22){w=0;s=c[g>>2]|0;x=s+(q*12|0)|0;y=a[s+(q*12|0)+8+3>>0]|0;if(y<<24>>24<0){H=c[s+(q*12|0)+4>>2]|0;I=c[x>>2]|0}else{H=y&255;I=x}x=pqa(305016)|0;do if(H>>>0>=x>>>0){if(x|0){y=I+(H<<2)|0;s=305016+(x<<2)|0;A=x<<2>>2;f:do if(A){B=y;if((H<<2>>2|0)>=(A|0)?(F=y+(1-A<<2)|0,(F|0)!=(I|0)):0){J=I;g:while(1){K=J;while(1){if((c[K>>2]|0)==85){L=305016;M=K;break}N=K+4|0;if((N|0)==(F|0)){O=B;break f}else K=N}do{L=L+4|0;if((L|0)==(s|0))break g;M=M+4|0}while((c[M>>2]|0)==(c[L>>2]|0));J=K+4|0;if((J|0)==(F|0)){O=B;break f}}O=K}else O=B}else O=I;while(0);if(!((O|0)==(I|0)&(O|0)!=(y|0)))break}s=(c[g>>2]|0)+(q*12|0)|0;KCa(j,s,20,-1,s);GCa(k,j);s=Ena(k,10,1)|0;c[o>>2]=s;LCa(k);LCa(j);break e}while(0);x=c[g>>2]|0;t=x+(q*12|0)|0;s=a[x+(q*12|0)+8+3>>0]|0;if(s<<24>>24<0){P=c[x+(q*12|0)+4>>2]|0;Q=c[t>>2]|0}else{P=s&255;Q=t}t=pqa(305100)|0;if(P>>>0>>0)break b;if(t|0){s=Q+(P<<2)|0;x=305100+(t<<2)|0;A=t<<2>>2;h:do if(A){t=s;if((P<<2>>2|0)>=(A|0)?(z=s+(1-A<<2)|0,(z|0)!=(Q|0)):0){F=Q;i:while(1){R=F;while(1){if((c[R>>2]|0)==85){S=305100;T=R;break}J=R+4|0;if((J|0)==(z|0)){U=t;break h}else R=J}do{S=S+4|0;if((S|0)==(x|0))break i;T=T+4|0}while((c[T>>2]|0)==(c[S>>2]|0));F=R+4|0;if((F|0)==(z|0)){U=t;break h}}U=R}else U=t}else U=Q;while(0);if(!((U|0)==(Q|0)&(U|0)!=(s|0)))break b}x=(c[g>>2]|0)+(q*12|0)|0;KCa(j,x,21,-1,x);GCa(l,j);x=Ena(l,10,1)|0;c[o>>2]=x;LCa(l);LCa(j)}while(0);q=q+1|0;r=c[g>>2]|0;if(q>>>0>=(((c[n>>2]|0)-r|0)/12|0)>>>0)break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,833908)|0;lka(e);Yd(g);i=f;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;lka(e);Yd(g);i=f;return}function hka(a){a=a|0;return}function ika(a){a=a|0;var b=0;b=_Ba(28)|0;c[a>>2]=b;Ic(b|0,0)|0;return}function jka(a){a=a|0;var b=0;Rb(c[a>>2]|0)|0;b=c[a>>2]|0;if(!b)return;aCa(b);return}function kka(a){a=a|0;pEa(c[a>>2]|0)|0;return}function lka(a){a=a|0;sEa(c[a>>2]|0)|0;return}function mka(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=i;i=i+176|0;g=f+96|0;h=f+84|0;j=f+48|0;k=f+72|0;l=f+60|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;Ona(b);GCa(j,d);if(rka(j)|0){d=b+4|0;q=c[d>>2]|0;if((q|0)==(c[b+8>>2]|0)){ue(b,j);LCa(j);i=f;return}else{GCa(q,j);c[d>>2]=(c[d>>2]|0)+12;LCa(j);i=f;return}}jna(h,j);d=Gqa((a[h+11>>0]|0)<0?c[h>>2]|0:h,g)|0;lCa(h);if(d|0){LCa(j);i=f;return}if((c[g+12>>2]&61440|0)!=16384){LCa(j);i=f;return}jna(k,j);d=vra((a[k+11>>0]|0)<0?c[k>>2]|0:k)|0;lCa(k);if(!d){jna(o,j);k=Fra((a[o+11>>0]|0)<0?c[o>>2]|0:o,4,0,g)|0;lCa(o);if((k|0)==0?c[g>>2]|0:0){k=g+4|0;o=b+4|0;q=b+8|0;r=0;do{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;s=nma(p,c[(c[k>>2]|0)+(r<<2)>>2]|0)|0;t=c[o>>2]|0;if((t|0)==(c[q>>2]|0))ue(b,s);else{GCa(t,s);c[o>>2]=(c[o>>2]|0)+12}LCa(p);r=r+1|0}while(r>>>0<(c[g>>2]|0)>>>0)}LCa(j);i=f;return}r=c[76378]|0;p=j+8+3|0;o=a[p>>0]|0;q=o<<24>>24<0;k=j+4|0;s=q?c[j>>2]|0:j;t=q?c[k>>2]|0:o&255;o=pqa(r)|0;q=s+(t<<2)|0;u=r+(o<<2)|0;v=o<<2>>2;a:do if((v|0)!=0?(t<<2>>2|0)>=(v|0):0){w=s+(v+-1<<2)|0;x=u+-4|0;y=q;b:while(1){z=y;while(1){if((w|0)==(z|0)){A=q;break a}B=z+-4|0;if((c[B>>2]|0)==(c[x>>2]|0)){C=x;D=B;break}else z=B}while(1){if((C|0)==(r|0)){A=D;break a}z=D+-4|0;E=C+-4|0;if((c[z>>2]|0)==(c[E>>2]|0)){C=E;D=z}else{y=B;continue b}}}}else A=q;while(0);B=A-s>>2;s=c[76378]|0;if(!((o|0)!=0&(A|0)==(q|0)|(B|0)==-1)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,s,pqa(s)|0);q=a[l+8+3>>0]|0;A=c[l+4>>2]|0;o=a[p>>0]|0;D=c[k>>2]|0;LCa(l);if(((q<<24>>24<0?A:q&255)+B|0)!=((o<<24>>24<0?D:o&255)|0))XCa(j,c[76378]|0)|0}else XCa(j,s)|0;s=m+8+3|0;o=m+4|0;D=h+11|0;B=g+12|0;q=(e&16|0)==0;A=(e&4|0)==0;l=b+4|0;C=b+8|0;while(1){r=wra(d)|0;if(!r)break;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,r+11|0)|0;r=pqa(305732)|0;u=a[s>>0]|0;if(!((r|0)==((u<<24>>24<0?c[o>>2]|0:u&255)|0)?!(iDa(m,0,-1,305732,r)|0):0))F=25;do if((F|0)==25){F=0;r=pqa(305196)|0;u=a[s>>0]|0;v=c[o>>2]|0;if((r|0)==((u<<24>>24<0?v:u&255)|0)){if(!(iDa(m,0,-1,305196,r)|0))break;G=a[s>>0]|0;H=c[o>>2]|0}else{G=u;H=v};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=a[p>>0]|0;u=v<<24>>24<0;r=u?c[k>>2]|0:v&255;v=G<<24>>24<0?H:G&255;kDa(g,u?c[j>>2]|0:j,r,v+r|0);WCa(g,(a[s>>0]|0)<0?c[m>>2]|0:m,v)|0;GCa(n,g);LCa(g);jna(h,n);v=Gqa((a[D>>0]|0)<0?c[h>>2]|0:h,g)|0;lCa(h);if((v|0)==0?(c[B>>2]&61440|0)==16384:0){if(!q){mka(g,n,e);Wna(b,g)|0;Yd(g)}}else F=33;do if((F|0)==33){F=0;if(A){v=a[s>>0]|0;r=v<<24>>24<0;if(!((r?c[o>>2]|0:v&255)|0))break;if((c[(r?c[m>>2]|0:m)>>2]|0)==46)break}r=c[l>>2]|0;if((r|0)==(c[C>>2]|0)){ue(b,n);break}else{GCa(r,n);c[l>>2]=(c[l>>2]|0)+12;break}}while(0);LCa(n)}while(0);LCa(m)}xra(d)|0;LCa(j);i=f;return}function nka(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+96|0;e=d+12|0;f=d;jna(f,b);b=Gqa((a[f+11>>0]|0)<0?c[f>>2]|0:f,e)|0;lCa(f);if(b|0){g=0;i=d;return g|0}g=(c[e+12>>2]&61440|0)==16384;i=d;return g|0}function oka(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+32>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function pka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+32>>2]=0;e=a+16|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;qka(a,b,d)|0;return}function qka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;g=f+12|0;h=f;j=b+32|0;k=c[j>>2]|0;if(k|0)Oc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=0;k=b+16|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;GCa(g,d);MCa(b,g)|0;LCa(g);switch(e|0){case 3:{e=rka(b)|0;l=e?21:20;break}case 1:{l=28;break}case 2:{l=28;break}default:l=12}e=_Ba(192)|0;jna(h,b);b=(a[h+11>>0]|0)<0?c[h>>2]|0:h;g=e+112|0;d=e+8|0;c[d>>2]=305240;k=e+12|0;c[e>>2]=305320;c[g>>2]=305340;c[e+4>>2]=0;Cta(g,k);c[e+184>>2]=0;c[e+188>>2]=-1;c[e>>2]=305220;c[g>>2]=305260;c[d>>2]=305240;ska(k);k=e+76|0;a:do if(!(c[k>>2]|0)){switch(l&31){case 29:case 13:{m=833970;break}case 20:{m=833974;break}case 28:{m=833966;break}case 12:{m=833963;break}case 21:case 5:{m=833960;break}default:{n=15;break a}}d=Ppa(b,m)|0;c[k>>2]=d;if(d)c[e+100>>2]=l;else n=15}else n=15;while(0);if((n|0)==15){n=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;Bta(n,c[n+16>>2]|4)}c[j>>2]=e;lCa(h);h=c[j>>2]|0;if(c[h+76>>2]|0){o=1;i=f;return o|0}if(h|0)Oc[c[(c[h>>2]|0)+4>>2]&1023](h);c[j>>2]=0;o=0;i=f;return o|0}function rka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+96|0;e=d+12|0;f=d;if((eDa(b,42,0)|0)!=-1){g=0;i=d;return g|0}if((eDa(b,63,0)|0)!=-1){g=0;i=d;return g|0}jna(f,b);b=Gqa((a[f+11>>0]|0)<0?c[f>>2]|0:f,e)|0;lCa(f);if(!b)h=(c[e+12>>2]&61440|0)==32768;else h=0;g=h;i=d;return g|0}function ska(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e+4|0;g=e;Eta(d);c[d>>2]=305356;c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;h=d+52|0;j=d+68|0;k=d+98|0;l=h;m=l+44|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));b[h+44>>1]=0;a[h+46>>0]=0;h=d+4|0;RBa(f,h);c[g>>2]=c[f>>2];l=TBa(g,854964)|0;SBa(g);if(!l){n=c[d>>2]|0;o=n+12|0;p=c[o>>2]|0;Vc[p&63](d,0,4096)|0;i=e;return}RBa(f,h);c[g>>2]=c[f>>2];c[j>>2]=Kua(g,854964)|0;SBa(g);g=c[j>>2]|0;a[k>>0]=(Sc[c[(c[g>>2]|0)+28>>2]&511](g)|0)&1;n=c[d>>2]|0;o=n+12|0;p=c[o>>2]|0;Vc[p&63](d,0,4096)|0;i=e;return}function tka(d){d=d|0;var e=0,f=0,g=0;c[d>>2]=305356;e=d+64|0;f=c[e>>2]|0;if(f|0?(uka(d)|0,(Rpa(f)|0)==0):0)c[e>>2]=0;e=b[d+96>>1]|0;f=(e&65535)>>>8&255;if((e&255)<<24>>24!=0?(e=c[d+32>>2]|0,(e|0)!=0):0){bCa(e);g=a[d+97>>0]|0}else g=f;if(g<<24>>24?(g=c[d+56>>2]|0,g|0):0)bCa(g);Esa(d);return}function uka(b){b=b|0;var 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;d=i;i=i+16|0;e=d;f=b+64|0;if(!(c[f>>2]|0)){g=0;i=d;return g|0}h=b+68|0;j=c[h>>2]|0;if(!j){k=Kb(4)|0;eEa(k);Ec(k|0,11216,947)}k=b+92|0;l=c[k>>2]|0;do if(!(l&16)){if(l&8|0){m=b+80|0;n=c[m+4>>2]|0;o=e;c[o>>2]=c[m>>2];c[o+4>>2]=n;do if(!(a[b+98>>0]|0)){n=Sc[c[(c[j>>2]|0)+24>>2]&511](j)|0;o=b+36|0;m=c[o>>2]|0;p=(c[b+40>>2]|0)-m|0;if((n|0)>0){q=0;r=(T((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,n)|0)+p|0;break}n=c[b+12>>2]|0;if((n|0)==(c[b+16>>2]|0)){q=0;r=p}else{s=c[h>>2]|0;t=b+32|0;u=Uc[c[(c[s>>2]|0)+32>>2]&31](s,e,c[t>>2]|0,m,n-(c[b+8>>2]|0)|0)|0;q=1;r=p-u+(c[o>>2]|0)-(c[t>>2]|0)|0}}else{q=0;r=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0}while(0);if(Bqa(c[f>>2]|0,0-r|0,1)|0){g=-1;i=d;return g|0}if(q){t=e;o=c[t+4>>2]|0;u=b+72|0;c[u>>2]=c[t>>2];c[u+4>>2]=o}o=c[b+32>>2]|0;c[b+40>>2]=o;c[b+36>>2]=o;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[k>>2]=0}}else{if((c[b+24>>2]|0)!=(c[b+20>>2]|0)?(Yc[c[(c[b>>2]|0)+52>>2]&63](b,-1)|0)==-1:0){g=-1;i=d;return g|0}o=b+72|0;u=b+32|0;t=b+52|0;a:while(1){p=c[h>>2]|0;n=c[u>>2]|0;m=Uc[c[(c[p>>2]|0)+20>>2]&31](p,o,n,n+(c[t>>2]|0)|0,e)|0;n=c[u>>2]|0;p=(c[e>>2]|0)-n|0;if((xqa(n,1,p,c[f>>2]|0)|0)!=(p|0)){g=-1;v=24;break}switch(m|0){case 1:break;case 2:{g=-1;v=24;break a;break}default:{v=10;break a}}}if((v|0)==10){if(!(Spa(c[f>>2]|0)|0))break;else g=-1;i=d;return g|0}else if((v|0)==24){i=d;return g|0}}while(0);g=0;i=d;return g|0}function vka(a){a=a|0;tka(a);aCa(a);return}function wka(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;Sc[c[(c[d>>2]|0)+24>>2]&511](d)|0;f=Kua(e,854964)|0;c[d+68>>2]=f;e=d+98|0;g=a[e>>0]|0;h=Sc[c[(c[f>>2]|0)+28>>2]&511](f)|0;a[e>>0]=h&1;if((g&255|0)==(h&1|0))return;g=d+8|0;e=d+96|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;g=b[e>>1]|0;f=(g&255)<<24>>24!=0;i=(g&65535)>>>8&255;if(h){h=d+32|0;if(f?(g=c[h>>2]|0,(g|0)!=0):0){bCa(g);j=a[d+97>>0]|0}else j=i;a[e>>0]=j;j=d+60|0;c[d+52>>2]=c[j>>2];i=d+56|0;c[h>>2]=c[i>>2];c[j>>2]=0;c[i>>2]=0;a[d+97>>0]=0;return}if(!f?(f=d+32|0,i=c[f>>2]|0,(i|0)!=(d+44|0)):0){j=c[d+52>>2]|0;c[d+60>>2]=j;c[d+56>>2]=i;a[d+97>>0]=0;c[f>>2]=$Ba(j)|0;a[e>>0]=1;return}e=c[d+52>>2]|0;c[d+60>>2]=e;c[d+56>>2]=$Ba(e)|0;a[d+97>>0]=1;return}function xka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=b+8|0;g=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=c[g>>2]|0;h=(f&65535)>>>8&255;if((f&255)<<24>>24!=0?(f=c[b+32>>2]|0,(f|0)!=0):0){bCa(f);i=a[b+97>>0]|0}else i=h;h=b+97|0;if(i<<24>>24?(i=c[b+56>>2]|0,i|0):0)bCa(i);i=b+52|0;c[i>>2]=e;do if(e>>>0>8){f=a[b+98>>0]|0;if((d|0)!=0&f<<24>>24!=0){c[b+32>>2]=d;a[g>>0]=0;j=f;break}else{c[b+32>>2]=$Ba(e)|0;a[g>>0]=1;j=f;break}}else{c[b+32>>2]=b+44;c[i>>2]=8;a[g>>0]=0;j=a[b+98>>0]|0}while(0);if(j<<24>>24){c[b+60>>2]=0;c[b+56>>2]=0;a[h>>0]=0;return b|0}j=(e|0)<8?8:e;c[b+60>>2]=j;if((d|0)!=0&j>>>0>7){c[b+56>>2]=d;a[h>>0]=0;return b|0}else{c[b+56>>2]=$Ba(j)|0;a[h>>0]=1;return b|0}return 0}function yka(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;g=c[b+68>>2]|0;if(!g){h=Kb(4)|0;eEa(h);Ec(h|0,11216,947)}h=Sc[c[(c[g>>2]|0)+24>>2]&511](g)|0;g=b+64|0;if((c[g>>2]|0?!(((d|0)!=0|(e|0)!=0)&(h|0)<1):0)?(Sc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==0:0){if(f>>>0>=3){i=a;c[i>>2]=0;c[i+4>>2]=0;i=a+8|0;c[i>>2]=-1;c[i+4>>2]=-1;return}i=c[g>>2]|0;j=GEa(h|0,((h|0)<0)<<31>>31|0,d|0,e|0)|0;if(!(Bqa(i,(h|0)>0?j:0,f)|0)){f=yqa(c[g>>2]|0)|0;g=b+72|0;b=c[g+4>>2]|0;j=a;c[j>>2]=c[g>>2];c[j+4>>2]=b;b=a+8|0;c[b>>2]=f;c[b+4>>2]=((f|0)<0)<<31>>31;return}else{f=a;c[f>>2]=0;c[f+4>>2]=0;f=a+8|0;c[f>>2]=-1;c[f+4>>2]=-1;return}}f=a;c[f>>2]=0;c[f+4>>2]=0;f=a+8|0;c[f>>2]=-1;c[f+4>>2]=-1;return}function zka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+64|0;if(c[e>>2]|0?(Sc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==0:0)if(!(Bqa(c[e>>2]|0,c[d+8>>2]|0,0)|0)){e=d;f=c[e+4>>2]|0;g=b+72|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else{d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function Aka(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;e=i;i=i+16|0;f=e+4|0;g=e;h=b+64|0;if(!(c[h>>2]|0)){j=-1;i=e;return j|0}k=b+92|0;if(!(c[k>>2]&8)){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;if(!(a[b+98>>0]|0)){l=c[b+56>>2]|0;m=l+(c[b+60>>2]|0)|0;n=l}else{l=c[b+32>>2]|0;m=l+(c[b+52>>2]|0)|0;n=l}c[b+8>>2]=n;n=b+12|0;c[n>>2]=m;c[b+16>>2]=m;c[k>>2]=8;o=1;p=n;q=m}else{m=b+12|0;o=0;p=m;q=c[m>>2]|0}if(!q){m=f+1|0;c[b+8>>2]=f;c[p>>2]=m;c[b+16>>2]=m;r=m}else r=q;q=b+16|0;if(o){s=c[q>>2]|0;t=0}else{o=c[q>>2]|0;m=(o-(c[b+8>>2]|0)|0)/2|0;s=o;t=m>>>0>4?4:m}do if((r|0)==(s|0)){m=b+8|0;vEa(c[m>>2]|0,r+(0-t)|0,t|0)|0;if(a[b+98>>0]|0){o=c[m>>2]|0;n=Eqa(o+t|0,1,(c[q>>2]|0)-t-o|0,c[h>>2]|0)|0;if(!n){u=-1;v=m;break}o=(c[m>>2]|0)+t|0;c[p>>2]=o;c[q>>2]=o+n;u=d[o>>0]|0;v=m;break}o=b+32|0;n=b+36|0;k=c[n>>2]|0;l=b+40|0;vEa(c[o>>2]|0,k|0,(c[l>>2]|0)-k|0)|0;k=c[o>>2]|0;w=k+((c[l>>2]|0)-(c[n>>2]|0))|0;c[n>>2]=w;if((k|0)==(b+44|0))x=8;else x=c[b+52>>2]|0;y=k+x|0;c[l>>2]=y;k=b+60|0;z=(c[k>>2]|0)-t|0;A=y-w|0;y=b+72|0;B=y;C=c[B+4>>2]|0;D=b+80|0;c[D>>2]=c[B>>2];c[D+4>>2]=C;C=Eqa(w,1,A>>>0>>0?A:z,c[h>>2]|0)|0;if(!C){u=-1;v=m}else{z=c[b+68>>2]|0;if(!z){A=Kb(4)|0;eEa(A);Ec(A|0,11216,947)}A=(c[n>>2]|0)+C|0;c[l>>2]=A;C=c[m>>2]|0;if((cd[c[(c[z>>2]|0)+16>>2]&15](z,y,c[o>>2]|0,A,n,C+t|0,C+(c[k>>2]|0)|0,g)|0)!=3){k=c[g>>2]|0;C=(c[m>>2]|0)+t|0;if((k|0)==(C|0))E=-1;else{c[p>>2]=C;c[q>>2]=k;E=d[C>>0]|0}}else{C=c[o>>2]|0;o=c[l>>2]|0;c[m>>2]=C;c[p>>2]=C;c[q>>2]=o;E=d[C>>0]|0}u=E;v=m}}else{u=d[r>>0]|0;v=b+8|0}while(0);if((c[v>>2]|0)==(f|0)){c[v>>2]=0;c[p>>2]=0;c[q>>2]=0}j=u;i=e;return j|0}function Bka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(c[b+64>>2]|0)){e=-1;return e|0}f=b+12|0;g=c[f>>2]|0;if((c[b+8>>2]|0)>>>0>=g>>>0){e=-1;return e|0}if((d|0)==-1){c[f>>2]=g+-1;e=0;return e|0}if(!(c[b+88>>2]&16)){b=d&255;h=g+-1|0;if(b<<24>>24==(a[h>>0]|0)){i=b;j=h}else{e=-1;return e|0}}else{i=d&255;j=g+-1|0}c[f>>2]=j;a[j>>0]=i;e=d;return e|0}function Cka(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;j=b+64|0;if(!(c[j>>2]|0)){k=-1;i=e;return k|0}l=b+92|0;if(!(c[l>>2]&16)){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;m=c[b+52>>2]|0;do if(m>>>0>8)if(!(a[b+98>>0]|0)){n=c[b+56>>2]|0;o=n+((c[b+60>>2]|0)+-1)|0;c[b+24>>2]=n;p=b+20|0;c[p>>2]=n;q=b+28|0;c[q>>2]=o;r=p;s=q;t=n;u=o;v=n;break}else{n=c[b+32>>2]|0;o=n+(m+-1)|0;c[b+24>>2]=n;q=b+20|0;c[q>>2]=n;p=b+28|0;c[p>>2]=o;r=q;s=p;t=n;u=o;v=n;break}else{c[b+24>>2]=0;n=b+20|0;c[n>>2]=0;o=b+28|0;c[o>>2]=0;r=n;s=o;t=0;u=0;v=0}while(0);c[l>>2]=16;w=r;x=s;y=s;z=r;A=v;B=u;C=t}else{t=b+20|0;u=c[t>>2]|0;v=b+28|0;w=t;x=v;y=v;z=t;A=u;B=c[v>>2]|0;C=u}u=(d|0)==-1;v=b+24|0;t=c[v>>2]|0;if(u){D=t;E=C}else{if(!t){c[v>>2]=f;c[z>>2]=f;c[x>>2]=f+1;F=f}else F=t;a[F>>0]=d;F=(c[v>>2]|0)+1|0;c[v>>2]=F;D=F;E=c[z>>2]|0}a:do if((D|0)==(E|0))G=33;else{b:do if(!(a[b+98>>0]|0)){F=b+32|0;t=c[F>>2]|0;c[g>>2]=t;f=b+68|0;C=c[f>>2]|0;if(!C){H=Kb(4)|0;eEa(H);Ec(H|0,11216,947)}r=t;t=b+72|0;s=b+52|0;l=cd[c[(c[C>>2]|0)+12>>2]&15](C,t,E,D,h,r,r+(c[s>>2]|0)|0,g)|0;r=c[z>>2]|0;c:do if((c[h>>2]|0)!=(r|0)){C=l;m=r;while(1){if((C|0)==3){G=22;break}if((C|1|0)!=1)break c;o=c[F>>2]|0;n=(c[g>>2]|0)-o|0;if((xqa(o,1,n,c[j>>2]|0)|0)!=(n|0))break c;if((C|0)!=1){G=29;break}n=c[h>>2]|0;o=c[v>>2]|0;c[w>>2]=n;c[x>>2]=o;p=n;q=p+(o-n)|0;c[v>>2]=q;n=c[f>>2]|0;if(!n){G=20;break}o=c[F>>2]|0;C=cd[c[(c[n>>2]|0)+12>>2]&15](n,t,p,q,h,o,o+(c[s>>2]|0)|0,g)|0;o=c[z>>2]|0;if((c[h>>2]|0)==(o|0))break c;else m=o}if((G|0)==20){H=Kb(4)|0;eEa(H);Ec(H|0,11216,947)}else if((G|0)==22){C=(c[v>>2]|0)-m|0;if((xqa(m,1,C,c[j>>2]|0)|0)!=(C|0))break}I=v;break b}while(0);J=-1;break a}else{s=D-E|0;if((xqa(E,1,s,c[j>>2]|0)|0)!=(s|0)){J=-1;break a}I=v}while(0);c[I>>2]=A;c[w>>2]=A;c[y>>2]=B;G=33}while(0);if((G|0)==33)J=u?0:d;k=J;i=e;return k|0}function Dka(a){a=a|0;var b=0;c[a>>2]=305220;b=a+112|0;c[b>>2]=305260;c[a+8>>2]=305240;tka(a+12|0);jua(a,305272);zsa(b);return}function Eka(a){a=a|0;Dka(a);aCa(a);return}function Fka(a){a=a|0;var b=0;b=a+-8|0;c[b>>2]=305220;a=b+112|0;c[a>>2]=305260;c[b+8>>2]=305240;tka(b+12|0);jua(b,305272);zsa(a);return}function Gka(a){a=a|0;var b=0;b=a+-8|0;c[b>>2]=305220;a=b+112|0;c[a>>2]=305260;c[b+8>>2]=305240;tka(b+12|0);jua(b,305272);zsa(a);aCa(b);return}function Hka(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=305220;a=b+112|0;c[a>>2]=305260;c[b+8>>2]=305240;tka(b+12|0);jua(b,305272);zsa(a);return}function Ika(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=305220;a=b+112|0;c[a>>2]=305260;c[b+8>>2]=305240;tka(b+12|0);jua(b,305272);zsa(a);aCa(b);return}function Jka(a){a=a|0;var b=0,d=0;b=a+32|0;d=c[b>>2]|0;if(d|0)Oc[c[(c[d>>2]|0)+4>>2]&1023](d);c[b>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;LCa(a);return}function Kka(a){a=a|0;var b=0,d=0;b=a+32|0;d=c[b>>2]|0;if(d|0)Oc[c[(c[d>>2]|0)+4>>2]&1023](d);c[b>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function Lka(a,b,d){a=a|0;b=b|0;d=d|0;var 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;e=i;i=i+48|0;f=e+32|0;g=e+16|0;h=e;j=a+32|0;k=c[j>>2]|0;if(!k){l=0;i=e;return l|0}m=a+16|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;if((o|0)==-1&(p|0)==-1){Lta(f,k);k=f+8|0;n=c[k>>2]|0;q=c[k+4>>2]|0;k=m;c[k>>2]=n;c[k+4>>2]=q;r=n;s=q}else{r=o;s=p}p=a+24|0;a=p;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){a=c[j>>2]|0;if(!a){t=r;u=s}else{Lta(g,a);a=g+8|0;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){a=p;c[a>>2]=-1;c[a+4>>2]=-1}else{Nta(c[j>>2]|0,0,0,2)|0;Lta(h,c[j>>2]|0);a=h+8|0;h=c[a+4>>2]|0;o=p;c[o>>2]=c[a>>2];c[o+4>>2]=h;h=c[j>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Mta(h,f)|0}f=m;t=c[f>>2]|0;u=c[f+4>>2]|0}v=t;w=u}else{v=r;w=s}if(!((v|0)==-1&(w|0)==-1)?(s=oEa(v|0,w|0,d|0,0)|0,r=E,u=p,p=c[u>>2]|0,t=c[u+4>>2]|0,r>>>0>t>>>0|(r|0)==(t|0)&s>>>0>p>>>0):0){s=nEa(p|0,t|0,v|0,w|0)|0;x=s}else x=d;Kta(c[j>>2]|0,b,x)|0;x=c[(c[j>>2]|0)+4>>2]|0;j=m;b=oEa(c[j>>2]|0,c[j+4>>2]|0,x|0,0)|0;j=m;c[j>>2]=b;c[j+4>>2]=E;l=x;i=e;return l|0}function Mka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;e=a+16|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)){j=h;k=g;E=j;i=b;return k|0}g=c[a+32>>2]|0;if(!g){j=-1;k=-1;E=j;i=b;return k|0}Lta(d,g);g=d+8|0;d=c[g>>2]|0;a=c[g+4>>2]|0;g=e;c[g>>2]=d;c[g+4>>2]=a;j=a;k=d;E=j;i=b;return k|0}function Nka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;d=b+32|0;e=b+16|0;f=b;g=a+32|0;h=c[g>>2]|0;if(!h){j=0;k=0;E=j;i=b;return k|0}Lta(e,h);h=e+8|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=a+24|0;c[h>>2]=-1;c[h+4>>2]=-1;l=-1;m=-1}else{Nta(c[g>>2]|0,0,0,2)|0;Lta(f,c[g>>2]|0);h=f+8|0;f=c[h+4>>2]|0;n=a+24|0;a=n;c[a>>2]=c[h>>2];c[a+4>>2]=f;f=c[g>>2]|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Mta(f,d)|0;d=n;l=c[d>>2]|0;m=c[d+4>>2]|0}j=m;k=l;E=j;i=b;return k|0}function Oka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+32|0;f=c[e>>2]|0;if(!f){g=0;return g|0}_ta(f+8|0,b,d)|0;b=c[e>>2]|0;e=a+16|0;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]&1|0){b=e;c[b>>2]=-1;c[b+4>>2]=-1;g=0;return g|0}b=e;a=c[b>>2]|0;f=c[b+4>>2]|0;if((a|0)==-1&(f|0)==-1){g=d;return g|0}b=oEa(a|0,f|0,d|0,0)|0;f=e;c[f>>2]=b;c[f+4>>2]=E;g=d;return g|0}function Pka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+32|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=a+16|0;c[i>>2]=-1;c[i+4>>2]=-1;Nta(g,b,d,e>>>0<3?e:0)|0;e=c[f>>2]|0;h=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;return h|0}function Qka(a,b){a=a|0;b=b|0;if(!(c[b+32>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,852556,pqa(852556)|0);return}}function Rka(a,b){a=a|0;b=b|0;if(!(c[b+32>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,852556,pqa(852556)|0);return}}function Ska(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;f=e+24|0;g=e;h=e+12|0;if(!(c[d+32>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}jna(g,d);d=Gqa((a[g+11>>0]|0)<0?c[g>>2]|0:g,f)|0;lCa(g);if((d|0)<0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=c[f+56>>2]|0;$ma(h,d,((d|0)<0)<<31>>31)|0;GCa(b,h);LCa(h)}i=e;return}function Tka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;f=e+24|0;g=e;h=e+12|0;if(!(c[d+32>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}jna(g,d);d=Gqa((a[g+11>>0]|0)<0?c[g>>2]|0:g,f)|0;lCa(g);if((d|0)<0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ena(h,c[f+56>>2]|0)|0;GCa(b,h);LCa(h)}i=e;return}function Uka(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(!b){d=0;return d|0}d=(c[b+76>>2]|0)!=0;return d|0}function Vka(a){a=a|0;var b=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;b=i;i=i+112|0;d=b+72|0;e=b+56|0;f=b+40|0;g=b;h=b+88|0;GCa(h,a);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a=g+32|0;c[a>>2]=0;j=g+16|0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;qka(g,h,0)|0;LCa(h);h=c[a>>2]|0;if(!h){k=h;l=0;m=0}else{Lta(e,h);h=e+8|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=g+24|0;c[h>>2]=-1;c[h+4>>2]=-1;n=-1;o=-1}else{Nta(c[a>>2]|0,0,0,2)|0;Lta(f,c[a>>2]|0);h=f+8|0;f=c[h+4>>2]|0;p=g+24|0;q=p;c[q>>2]=c[h>>2];c[q+4>>2]=f;f=c[a>>2]|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Mta(f,d)|0;d=p;n=c[d>>2]|0;o=c[d+4>>2]|0}k=c[a>>2]|0;l=o;m=n}if(!k){c[a>>2]=0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;LCa(g);E=l;i=b;return m|0}Oc[c[(c[k>>2]|0)+4>>2]&1023](k);c[a>>2]=0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;LCa(g);E=l;i=b;return m|0}function Wka(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=c[76378]|0;h=a[d+8+3>>0]|0;if(h<<24>>24<0){j=c[d>>2]|0;k=c[d+4>>2]|0}else{j=d;k=h&255}h=pqa(g)|0;l=j+(k<<2)|0;m=g+(h<<2)|0;n=h<<2>>2;a:do if((n|0)!=0?(k<<2>>2|0)>=(n|0):0){o=j+(n+-1<<2)|0;p=m+-4|0;q=l;b:while(1){r=q;while(1){if((o|0)==(r|0)){s=l;break a}t=r+-4|0;if((c[t>>2]|0)==(c[p>>2]|0)){u=p;v=t;break}else r=t}while(1){if((u|0)==(g|0)){s=v;break a}r=v+-4|0;w=u+-4|0;if((c[r>>2]|0)==(c[w>>2]|0)){u=w;v=r}else{q=t;continue b}}}}else s=l;while(0);t=s-j>>2;if((h|0)!=0&(s|0)==(l|0)|(t|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}else{KCa(b,d,0,t,f);i=e;return}}function Xka(b,d){b=b|0;d=d|0;var 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,A=0,B=0;e=i;i=i+16|0;f=e+12|0;g=e;h=c[76378]|0;j=d+8+3|0;k=a[j>>0]|0;if(k<<24>>24<0){l=c[d>>2]|0;m=c[d+4>>2]|0}else{l=d;m=k&255}k=pqa(h)|0;n=l+(m<<2)|0;o=h+(k<<2)|0;p=k<<2>>2;a:do if((p|0)!=0?(m<<2>>2|0)>=(p|0):0){q=l+(p+-1<<2)|0;r=o+-4|0;s=n;b:while(1){t=s;while(1){if((q|0)==(t|0)){u=n;break a}v=t+-4|0;if((c[v>>2]|0)==(c[r>>2]|0)){w=r;x=v;break}else t=v}while(1){if((w|0)==(h|0)){u=x;break a}t=x+-4|0;y=w+-4|0;if((c[t>>2]|0)==(c[y>>2]|0)){w=y;x=t}else{s=v;continue b}}}}else u=n;while(0);v=u-l>>2;if((k|0)!=0&(u|0)==(n|0)|(v|0)==-1)z=0;else{n=c[76378]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,n,pqa(n)|0);n=a[g+8+3>>0]|0;u=(n<<24>>24<0?c[g+4>>2]|0:n&255)+v|0;LCa(g);z=u}u=gDa(d,46,-1)|0;if(!((u|0)==-1|u>>>0>>0)){A=u;B=A-z|0;KCa(b,d,z,B,f);i=e;return}u=a[j>>0]|0;if(u<<24>>24<0){A=c[d+4>>2]|0;B=A-z|0;KCa(b,d,z,B,f);i=e;return}else{A=u&255;B=A-z|0;KCa(b,d,z,B,f);i=e;return}}function Yka(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=c[76378]|0;h=d+8+3|0;j=a[h>>0]|0;if(j<<24>>24<0){k=c[d>>2]|0;l=c[d+4>>2]|0}else{k=d;l=j&255}j=pqa(g)|0;m=k+(l<<2)|0;n=g+(j<<2)|0;o=j<<2>>2;a:do if((o|0)!=0?(l<<2>>2|0)>=(o|0):0){p=k+(o+-1<<2)|0;q=n+-4|0;r=m;b:while(1){s=r;while(1){if((p|0)==(s|0)){t=m;break a}u=s+-4|0;if((c[u>>2]|0)==(c[q>>2]|0)){v=q;w=u;break}else s=u}while(1){if((v|0)==(g|0)){t=w;break a}s=w+-4|0;x=v+-4|0;if((c[s>>2]|0)==(c[x>>2]|0)){v=x;w=s}else{r=u;continue b}}}}else t=m;while(0);u=(j|0)!=0&(t|0)==(m|0)?-1:t-k>>2;k=gDa(d,46,-1)|0;if((k|0)!=-1?k>>>0>=((u|0)==-1?0:u)>>>0:0){u=a[h>>0]|0;if(u<<24>>24<0)y=c[d+4>>2]|0;else y=u&255;KCa(b,d,k+1|0,y+~k|0,f);i=e;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}function Zka(a,b){a=a|0;b=b|0;return a|0}function _ka(){c[213140]=0;c[213141]=0;c[213142]=0;Ya(954,852560,o|0)|0;return}function $ka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;e=a+12|0;f=e;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,f,pqa(f)|0);MCa(e,d)|0;LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306304,pqa(306304)|0);MCa(a+24|0,d)|0;LCa(d);i=b;return}function ala(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;i=i+176|0;f=e+128|0;g=e+76|0;h=e+24|0;j=e+12|0;k=e;l=b+4|0;Xd(b,c[l>>2]|0);m=b+8|0;c[m>>2]=0;c[b>>2]=l;c[l>>2]=0;n=a[d+8+3>>0]|0;if(!((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)){i=e;return}n=h+12|0;o=g+12|0;p=b+4|0;q=g+8+3|0;r=g+4|0;s=0;while(1){t=eDa(d,10,s)|0;u=eDa(d,59,s)|0;if(u>>>0>>0){Ona(f);KCa(h,d,s,t-s|0,d);GCa(g,h);Rna(f,g);LCa(g);LCa(h);KCa(k,d,s,u-s|0,d);GCa(j,k);GCa(h,j);Pna(n,f);GCa(g,h);Pna(o,n);u=c[l>>2]|0;do if(u){v=u;while(1){w=v+16|0;x=a[q>>0]|0;y=x<<24>>24<0;z=y?c[r>>2]|0:x&255;x=a[v+24+3>>0]|0;A=x<<24>>24<0;B=A?c[v+20>>2]|0:x&255;x=B>>>0>>0?B:z;if((x|0)!=0?(C=gra(y?c[g>>2]|0:g,A?c[w>>2]|0:w,x)|0,(C|0)!=0):0)if((C|0)<0)D=9;else D=11;else if(z>>>0>>0)D=9;else D=11;if((D|0)==9){D=0;B=c[v>>2]|0;if(!B){D=10;break}else E=B}else if((D|0)==11){D=0;F=v+4|0;B=c[F>>2]|0;if(!B){D=13;break}else E=B}v=E}if((D|0)==10){D=0;G=v;H=v;break}else if((D|0)==13){D=0;G=v;H=F;break}}else{G=l;H=l}while(0);u=_Ba(68)|0;GCa(u+16|0,g);Pna(u+28|0,o);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=G;c[H>>2]=u;B=c[c[b>>2]>>2]|0;if(!B)I=u;else{c[b>>2]=B;I=c[H>>2]|0}se(c[p>>2]|0,I);c[m>>2]=(c[m>>2]|0)+1;Yd(o);LCa(g);Yd(n);LCa(h);LCa(j);LCa(k);Yd(f)}if((t|0)==-1)break;else s=t+1|0}i=e;return}function bla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=cla(a,b)|0;if((e|0)==(a+4|0)){f=852560;return f|0}a=c[e+28>>2]|0;if((((c[e+32>>2]|0)-a|0)/12|0)>>>0<=d>>>0){f=852560;return f|0}f=a+(d*12|0)|0;return f|0}function cla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[j+24+3>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=a[f>>0]|0;o=l<<24>>24<0;p=o?c[g>>2]|0:l&255;l=p>>>0>>0?p:n;if((l|0)!=0?(q=gra(m?c[k>>2]|0:k,o?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,n>>>0>=p>>>0):0)break;p=c[j+4>>2]|0;if(!p){s=h;break a}else j=p}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[f>>0]|0;p=i<<24>>24<0;n=p?c[g>>2]|0:i&255;i=a[s+24+3>>0]|0;q=i<<24>>24<0;l=q?c[s+20>>2]|0:i&255;i=l>>>0>>0?l:n;if(i|0?(o=gra(p?c[d>>2]|0:d,q?c[h>>2]|0:h,i)|0,o|0):0){if((o|0)<0)break;else t=s;return t|0}if(n>>>0>=l>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function dla(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=cla(b,d)|0;if((h|0)==(b+4|0)){i=852560;return i|0}b=h+28|0;d=c[b>>2]|0;j=d;if((((c[h+32>>2]|0)-d|0)/12|0)>>>0<=e>>>0){i=852560;return i|0}d=j+(g*12|0)|0;k=a[j+(g*12|0)+8+3>>0]|0;l=k<<24>>24<0;m=l?c[j+(g*12|0)+4>>2]|0:k&255;k=f+8+3|0;n=a[k>>0]|0;o=n<<24>>24<0;p=f+4|0;do if((m|0)==((o?c[p>>2]|0:n&255)|0)){if(!m)q=j;else{if(gra(l?c[d>>2]|0:d,o?c[f>>2]|0:f,m)|0)break;q=c[b>>2]|0}i=q+(e*12|0)|0;return i|0}while(0);q=c[h+4>>2]|0;if(!q){b=h;while(1){h=c[b+8>>2]|0;if((c[h>>2]|0)==(b|0)){r=h;break}else b=h}}else{b=q;while(1){q=c[b>>2]|0;if(!q){r=b;break}else b=q}}b=r+28|0;r=c[b>>2]|0;q=r;if((((c[b+4>>2]|0)-r|0)/12|0)>>>0<=e>>>0){i=852560;return i|0}r=q+(g*12|0)|0;h=a[q+(g*12|0)+8+3>>0]|0;m=h<<24>>24<0;o=m?c[q+(g*12|0)+4>>2]|0:h&255;h=a[k>>0]|0;k=h<<24>>24<0;if((o|0)!=((k?c[p>>2]|0:h&255)|0)){i=852560;return i|0}do if(o)if(!(gra(m?c[r>>2]|0:r,k?c[f>>2]|0:f,o)|0)){s=c[b>>2]|0;break}else{i=852560;return i|0}else s=q;while(0);i=s+(e*12|0)|0;return i|0}function ela(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;MCa(a+12+(b*12|0)|0,c)|0;return}function fla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+64|0;f=e+48|0;g=e+32|0;h=e+16|0;j=e;k=b+8|0;l=k;if((c[l>>2]|0)==0&(c[l+4>>2]|0)==0?(l=b,(c[l>>2]|0)==0&(c[l+4>>2]|0)==0):0){m=834071;i=e;return m|0}if((d+-2|0)>>>0>35){m=834073;i=e;return m|0}AEa(855100,0,256)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;l=b;b=c[l>>2]|0;n=c[l+4>>2]|0;l=g;c[l>>2]=b;c[l+4>>2]=n;l=g+8|0;o=k;k=c[o>>2]|0;p=c[o+4>>2]|0;o=l;c[o>>2]=k;c[o+4>>2]=p;if((b|k|0)==0&(n|p|0)==0)q=255;else{p=j+8|0;n=255;while(1){k=j;c[k>>2]=d;c[k+4>>2]=0;k=p;c[k>>2]=0;c[k+4>>2]=0;gla(h,g,j,f);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];k=c[f>>2]|0;b=n+-1|0;a[855100+b>>0]=(k>>>0>9?55:48)+k;k=l;o=g;if((b|0)!=0&(c[o>>2]|c[k>>2]|0?1:(c[o+4>>2]|c[k+4>>2]|0)!=0))n=b;else{q=b;break}}}m=855100+q|0;i=e;return m|0}function gla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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;f=d+8|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==0&(h|0)==0?(f=d,(c[f>>2]|0)==0&(c[f+4>>2]|0)==0):0){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}f=b;i=c[f>>2]|0;j=c[f+4>>2]|0;f=b+8|0;k=c[f>>2]|0;l=c[f+4>>2]|0;if((k|0)==(g|0)&(l|0)==(h|0)){f=d;m=c[f+4>>2]|0;if(j>>>0>>0|((j|0)==(m|0)?i>>>0<(c[f>>2]|0)>>>0:0))n=9;else o=d}else if(l>>>0>>0|(l|0)==(h|0)&k>>>0>>0)n=9;else o=d;if((n|0)==9){c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}b=127;d=0;f=0;m=0;p=0;while(1){if((d|0)==(g|0)&(f|0)==(h|0)){q=o;r=c[q+4>>2]|0;if(!(m>>>0>>0|((m|0)==(r|0)?p>>>0<(c[q>>2]|0)>>>0:0))){s=g;t=h;break}}else if(!(f>>>0>>0|(f|0)==(h|0)&d>>>0>>0)){s=d;t=f;break}q=CEa(d|0,f|0,1)|0;r=E;u=qEa(p|0,m|0,63)|0;v=E|r;r=CEa(p|0,m|0,1)|0;w=E;x=b&127;if(x>>>0<64){y=CEa(1,0,x|0)|0;z=E&j;A=y&i}else{y=CEa(1,0,x+-64|0)|0;z=E&l;A=y&k}b=b+-1|0;d=u|q;f=v;m=w;p=((A|0)!=0|(z|0)!=0)&1|r}z=~g;A=~h;f=b+1|0;b=0;d=0;r=p;p=m;m=0;w=0;v=s;s=t;a:while(1){t=f;B=m;C=w;q=r;u=p;y=v;x=s;while(1){D=t;F=y;G=x;H=u;I=q;while(1){if((F|0)==(g|0)&(G|0)==(h|0)){J=o;K=c[J>>2]|0;L=c[J+4>>2]|0;if(!(H>>>0>>0|(H|0)==(L|0)&I>>>0>>0)){M=K;N=L;O=g;P=h;break}}else if(!(G>>>0>>0|(G|0)==(h|0)&F>>>0>>0)){n=23;break}L=D+-1|0;if(!D)break a;K=CEa(F|0,G|0,1)|0;J=E;Q=qEa(I|0,H|0,63)|0;R=E|J;J=CEa(I|0,H|0,1)|0;S=E;T=L&127;if(T>>>0<64){U=CEa(1,0,T|0)|0;V=U&i;W=E&j}else{U=CEa(1,0,T+-64|0)|0;V=U&k;W=E&l}D=L;F=Q|K;G=R;H=S;I=((V|0)!=0|(W|0)!=0)&1|J}if((n|0)==23){n=0;J=o;M=c[J>>2]|0;N=c[J+4>>2]|0;O=F;P=G}J=(M|g|0)==0&(N|h|0)==0;S=nEa(0,0,M|0,N|0)|0;X=oEa((J?0:S)|0,(J?0:E)|0,I|0,H|0)|0;Y=E;S=oEa((J?0:z)|0,(J?0:A)|0,O|0,P|0)|0;Z=oEa(S|0,E|0,(Y>>>0>>0|(Y|0)==(H|0)&X>>>0>>0)&1|0,0)|0;_=E;$=D&127;if($>>>0>=64)break;S=CEa(1,0,$|0)|0;t=D;B=S|B;C=E|C;q=X;u=Y;y=Z;x=_}x=CEa(1,0,$+-64|0)|0;f=D;b=x|b;d=E|d;r=X;p=Y;m=B;w=C;v=Z;s=_}_=e;c[_>>2]=I;c[_+4>>2]=H;H=e+8|0;c[H>>2]=F;c[H+4>>2]=G;G=a;c[G>>2]=B;c[G+4>>2]=C;C=a+8|0;c[C>>2]=b;c[C+4>>2]=d;return}function hla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=b+8|0;if(!((c[d>>2]|0)==(c[e>>2]|0)?(c[d+4>>2]|0)==(c[e+4>>2]|0):0)){f=0;return f|0}e=a;a=b;f=(c[e>>2]|0)==(c[a>>2]|0)?(c[e+4>>2]|0)==(c[a+4>>2]|0):0;return f|0}function ila(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+8|0;g=c[d>>2]|0;h=c[d+4>>2]|0;if((e|0)==(g|0)&(f|0)==(h|0)){d=a;a=c[d+4>>2]|0;i=b;b=c[i+4>>2]|0;j=a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[i>>2]|0)>>>0:0);return j|0}else{j=f>>>0>>0|(f|0)==(h|0)&e>>>0>>0;return j|0}return 0}function jla(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=a;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=b+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=b;e=(c[d>>2]|0)!=0|(c[d+4>>2]|0)!=0;return e|0}function kla(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;e=a+12|0;f=e;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,f,pqa(f)|0);MCa(e,d)|0;LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306304,pqa(306304)|0);MCa(a+24|0,d)|0;LCa(d);i=b;return}function lla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;k=b+4|0;Wd(b,c[k>>2]|0);c[b+8>>2]=0;c[b>>2]=k;c[k>>2]=0;k=a[d+8+3>>0]|0;if(!((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)){i=e;return}k=0;while(1){l=eDa(d,10,k)|0;m=eDa(d,59,k)|0;if(l>>>0>m>>>0){KCa(g,d,k,m-k|0,d);GCa(f,g);n=qe(b,f)|0;KCa(j,d,m+1|0,l+-1-m|0,d);GCa(h,j);MCa(n,h)|0;LCa(h);LCa(j);LCa(f);LCa(g)}if((l|0)==-1)break;else k=l+1|0}i=e;return}function mla(a,b){a=a|0;b=b|0;if((sf(a,b)|0)==(a+4|0))MCa(qe(a,b)|0,b)|0;return qe(a,b)|0}function nla(a,b,c){a=a|0;b=b|0;c=c|0;MCa(qe(a,b)|0,c)|0;return}function ola(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;MCa(a+12+(b*12|0)|0,c)|0;return}function pla(a){a=a|0;c[a>>2]=305532;jka(a+12|0);return}function qla(a){a=a|0;c[a>>2]=305532;jka(a+12|0);aCa(a);return}function rla(a){a=a|0;return}function sla(a){a=a|0;var b=0,d=0;Oc[c[(c[a>>2]|0)+8>>2]&1023](a);b=a+12|0;kka(b);d=a+8|0;switch(c[d>>2]|0){case 3:case 1:{c[a+4>>2]=0;c[d>>2]=4;lka(b);return 0}default:{lka(b);return 0}}return 0}function tla(a){a=a|0;var b=0;c[a>>2]=305532;b=a+12|0;ika(b);kka(b);c[a+8>>2]=0;c[a+4>>2]=0;lka(b);return}function ula(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+48|0;d=b;e=a+12|0;kka(e);f=a+8|0;if((c[f>>2]|0)==0?(g=a+4|0,(c[g>>2]|0)==0):0){Na(d|0)|0;Ga(d|0,1)|0;Ac(g|0,d|0,306,a|0)|0;c[f>>2]=1;lka(e);h=0;i=b;return h|0}lka(e);h=2;i=b;return h|0}function vla(a){a=a|0;var b=0,d=0,e=0;b=a+12|0;kka(b);d=a+8|0;if((c[d>>2]|0)==1){c[d>>2]=3;lka(b);e=0;return e|0}else{lka(b);e=1;return e|0}return 0}function wla(a){a=a|0;var b=0,d=0;b=a+12|0;kka(b);d=(c[a+8>>2]|0)==1;lka(b);return d|0}function xla(a){a=a|0;var b=0,d=0;b=a+12|0;kka(b);d=(c[a+8>>2]|0)==3;lka(b);return d|0}function yla(a){a=a|0;var b=0,d=0;b=a+12|0;kka(b);d=c[a+8>>2]|0;lka(b);return (d|0)==0|(d|0)==3|0}function zla(a){a=a|0;return}function Ala(b){b=b|0;return a[b>>0]|0}function Bla(a){a=a|0;return ((d[a+1>>0]|0)<<8|(d[a>>0]|0))&65535|0}function Cla(a){a=a|0;return ((d[a+2>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function Dla(a){a=a|0;return (((d[a+3>>0]|0)<<8|(d[a+2>>0]|0))<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function Ela(a){a=a|0;var b=0,c=0;b=CEa(d[a+4>>0]|0|0,0,8)|0;c=CEa(b|(d[a+3>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+2>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+1>>0]|0)|0,E|0,8)|0;return c|(d[a>>0]|0)|0}function Fla(a){a=a|0;var b=0,c=0;b=CEa(d[a+5>>0]|0|0,0,8)|0;c=CEa(b|(d[a+4>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+3>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+2>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+1>>0]|0)|0,E|0,8)|0;return b|(d[a>>0]|0)|0}function Gla(a){a=a|0;var b=0,c=0;b=CEa(d[a+6>>0]|0|0,0,8)|0;c=CEa(b|(d[a+5>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+4>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+3>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+2>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+1>>0]|0)|0,E|0,8)|0;return c|(d[a>>0]|0)|0}function Hla(a){a=a|0;var b=0,c=0;b=CEa(d[a+7>>0]|0|0,0,8)|0;c=CEa(b|(d[a+6>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+5>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+4>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+3>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+2>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+1>>0]|0)|0,E|0,8)|0;return b|(d[a>>0]|0)|0}function Ila(a){a=a|0;var b=0,c=0,e=0.0,f=0.0;b=(d[a+3>>0]|0)<<8|(d[a+2>>0]|0);c=(b<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0);a=b>>>7;switch((a&255)<<24>>24){case 0:case -1:{e=0.0;return +e}default:{}}f=(+((c&8388607)>>>0)*1.1920928955078125e-07+1.0)*+$ra(1.0,(a&255)+-127|0);e=(c|0)<0?-f:f;return +e}function Jla(b){b=b|0;return a[b>>0]|0}function Kla(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))&65535|0}function Lla(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0)|0}function Mla(a){a=a|0;return (((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0)|0}function Nla(a){a=a|0;var b=0,c=0;b=CEa(d[a>>0]|0|0,0,8)|0;c=CEa(b|(d[a+1>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+2>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+3>>0]|0)|0,E|0,8)|0;return c|(d[a+4>>0]|0)|0}function Ola(a){a=a|0;var b=0,c=0;b=CEa(d[a>>0]|0|0,0,8)|0;c=CEa(b|(d[a+1>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+2>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+3>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+4>>0]|0)|0,E|0,8)|0;return b|(d[a+5>>0]|0)|0}function Pla(a){a=a|0;var b=0,c=0;b=CEa(d[a>>0]|0|0,0,8)|0;c=CEa(b|(d[a+1>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+2>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+3>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+4>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+5>>0]|0)|0,E|0,8)|0;return c|(d[a+6>>0]|0)|0}function Qla(a){a=a|0;var b=0,c=0;b=CEa(d[a>>0]|0|0,0,8)|0;c=CEa(b|(d[a+1>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+2>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+3>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+4>>0]|0)|0,E|0,8)|0;c=CEa(b|(d[a+5>>0]|0)|0,E|0,8)|0;b=CEa(c|(d[a+6>>0]|0)|0,E|0,8)|0;return b|(d[a+7>>0]|0)|0}function Rla(a,b){a=a|0;b=b|0;var e=0,f=0;e=CEa(d[b>>0]|0|0,0,8)|0;f=CEa(e|(d[b+1>>0]|0)|0,E|0,8)|0;e=CEa(f|(d[b+2>>0]|0)|0,E|0,8)|0;f=CEa(e|(d[b+3>>0]|0)|0,E|0,8)|0;e=CEa(f|(d[b+4>>0]|0)|0,E|0,8)|0;f=CEa(e|(d[b+5>>0]|0)|0,E|0,8)|0;e=CEa(f|(d[b+6>>0]|0)|0,E|0,8)|0;f=a+8|0;c[f>>2]=e|(d[b+7>>0]|0);c[f+4>>2]=E;f=CEa(d[b+8>>0]|0|0,0,8)|0;e=CEa(f|(d[b+9>>0]|0)|0,E|0,8)|0;f=CEa(e|(d[b+10>>0]|0)|0,E|0,8)|0;e=CEa(f|(d[b+11>>0]|0)|0,E|0,8)|0;f=CEa(e|(d[b+12>>0]|0)|0,E|0,8)|0;e=CEa(f|(d[b+13>>0]|0)|0,E|0,8)|0;f=CEa(e|(d[b+14>>0]|0)|0,E|0,8)|0;e=a;c[e>>2]=f|(d[b+15>>0]|0);c[e+4>>2]=E;return}function Sla(a){a=a|0;var b=0,c=0,e=0.0,f=0.0;b=(d[a>>0]|0)<<8|(d[a+1>>0]|0);c=(b<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0);a=b>>>7;switch((a&255)<<24>>24){case 0:case -1:{e=0.0;return +e}default:{}}f=(+((c&8388607)>>>0)*1.1920928955078125e-07+1.0)*+$ra(1.0,(a&255)+-127|0);e=(c|0)<0?-f:f;return +e}function Tla(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0.0,i=0.0;b=CEa(d[a>>0]|0|0,0,8)|0;c=E;e=b|(d[a+1>>0]|0);b=CEa(e|0,c|0,8)|0;f=CEa(b|(d[a+2>>0]|0)|0,E|0,8)|0;b=CEa(f|(d[a+3>>0]|0)|0,E|0,8)|0;f=CEa(b|(d[a+4>>0]|0)|0,E|0,8)|0;b=CEa(f|(d[a+5>>0]|0)|0,E|0,8)|0;f=CEa(b|(d[a+6>>0]|0)|0,E|0,8)|0;b=E;g=f|(d[a+7>>0]|0);a=qEa(e|0,c|0,4)|0;switch(a&2047){case 0:case 2047:{h=0.0;return +h}default:{}}c=oEa(a&2047|0,0,-1023,0)|0;i=((+(g>>>0)+4294967296.0*+((b&1048575)>>>0))*2.220446049250313e-16+1.0)*+$ra(1.0,c);h=(b|0)<0?-i:i;return +h}function Ula(a){a=a|0;var b=0,c=0,e=0,f=0.0,g=0,h=0.0,i=0.0;b=(d[a>>0]|0)<<8;c=b&32512|(d[a+1>>0]|0);e=c&32767;a:do if(e<<16>>16<32767){switch(e<<16>>16){case 0:{f=0.0;break}default:break a}return +f}else{switch(e<<16>>16){case 32767:{f=0.0;break}default:break a}return +f}while(0);e=CEa(d[a+2>>0]|0|0,0,8)|0;g=CEa(e|(d[a+3>>0]|0)|0,E|0,8)|0;e=CEa(g|(d[a+4>>0]|0)|0,E|0,8)|0;g=CEa(e|(d[a+5>>0]|0)|0,E|0,8)|0;e=CEa(g|(d[a+6>>0]|0)|0,E|0,8)|0;g=CEa(e|(d[a+7>>0]|0)|0,E|0,8)|0;e=CEa(g|(d[a+8>>0]|0)|0,E|0,8)|0;h=(+((e&-256|(d[a+9>>0]|0))>>>0)+4294967296.0*+((E&2147483647)>>>0))*1.0842021724855044e-19+1.0;i=+$ra(1.0,c+49153&65535)*h;f=(b&32768|0)==0?i:-i;return +f}function Vla(b,c){b=b|0;c=c|0;a[b>>0]=(c&65535)>>>8;a[b+1>>0]=c;return}function Wla(b,c){b=b|0;c=c|0;a[b>>0]=c>>>16;a[b+1>>0]=c>>>8;a[b+2>>0]=c;return}function Xla(b,c){b=b|0;c=c|0;a[b>>0]=c>>>24;a[b+1>>0]=c>>>16;a[b+2>>0]=c>>>8;a[b+3>>0]=c;return}function Yla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;a[b>>0]=d;e=qEa(c|0,d|0,24)|0;a[b+1>>0]=e;e=qEa(c|0,d|0,16)|0;a[b+2>>0]=e;e=qEa(c|0,d|0,8)|0;a[b+3>>0]=e;a[b+4>>0]=c;return}function Zla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=qEa(c|0,d|0,48)|0;a[b>>0]=e;e=qEa(c|0,d|0,40)|0;a[b+1>>0]=e;a[b+2>>0]=d;e=qEa(c|0,d|0,24)|0;a[b+3>>0]=e;e=qEa(c|0,d|0,16)|0;a[b+4>>0]=e;e=qEa(c|0,d|0,8)|0;a[b+5>>0]=e;a[b+6>>0]=c;return}function _la(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=qEa(c|0,d|0,56)|0;a[b>>0]=e;e=qEa(c|0,d|0,48)|0;a[b+1>>0]=e;e=qEa(c|0,d|0,40)|0;a[b+2>>0]=e;a[b+3>>0]=d;e=qEa(c|0,d|0,24)|0;a[b+4>>0]=e;e=qEa(c|0,d|0,16)|0;a[b+5>>0]=e;e=qEa(c|0,d|0,8)|0;a[b+6>>0]=e;a[b+7>>0]=c;return}function $la(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=d+8|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=qEa(f|0,g|0,56)|0;a[b>>0]=e;e=qEa(f|0,g|0,48)|0;a[b+1>>0]=e;e=qEa(f|0,g|0,40)|0;a[b+2>>0]=e;a[b+3>>0]=g;e=qEa(f|0,g|0,24)|0;a[b+4>>0]=e;e=qEa(f|0,g|0,16)|0;a[b+5>>0]=e;e=qEa(f|0,g|0,8)|0;a[b+6>>0]=e;a[b+7>>0]=f;f=d;d=c[f>>2]|0;e=c[f+4>>2]|0;f=qEa(d|0,e|0,56)|0;a[b+8>>0]=f;f=qEa(d|0,e|0,48)|0;a[b+9>>0]=f;f=qEa(d|0,e|0,40)|0;a[b+10>>0]=f;a[b+11>>0]=e;f=qEa(d|0,e|0,24)|0;a[b+12>>0]=f;f=qEa(d|0,e|0,16)|0;a[b+13>>0]=f;f=qEa(d|0,e|0,8)|0;a[b+14>>0]=f;a[b+15>>0]=d;return}function ama(a,b){a=+a;b=b|0;var c=0,d=0;c=~~a;if(!b){d=c;return d|0}d=(a-+(c|0)>=.5&1)+c|0;return d|0}function bma(a,b){a=+a;b=b|0;var c=0,d=0,e=0;if(b){b=~~a;c=(a-+(b|0)>=.5&1)+b|0;d=((c|0)<0)<<31>>31;e=c;E=d;return e|0}else{d=+G(a)>=1.0?(a>0.0?~~+U(+F(a/4294967296.0),4294967295.0)>>>0:~~+S((a-+(~~a>>>0))/4294967296.0)>>>0):0;e=~~a>>>0;E=d;return e|0}return 0}function cma(a,b){a=+a;b=b|0;var c=0,d=0;c=~~a;if(!b){d=c;return d|0}d=(a-+(c|0)>=.5&1)+c|0;return d|0}function dma(a,b){a=+a;b=b|0;var c=0,d=0,e=0,f=0;c=~~a>>>0;d=+G(a)>=1.0?(a>0.0?~~+U(+F(a/4294967296.0),4294967295.0)>>>0:~~+S((a-+(~~a>>>0))/4294967296.0)>>>0):0;if(!b){e=c;f=d;E=f;return e|0}b=oEa(a-(+(c>>>0)+4294967296.0*+(d|0))>=.5|0,0,c|0,d|0)|0;e=b;f=E;E=f;return e|0}function ema(){c[213143]=0;c[213144]=0;c[213145]=0;Ya(954,852572,o|0)|0;return}function fma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+8+3|0;f=a[e>>0]|0;if(f<<24>>24<0)g=c[b+4>>2]|0;else g=f&255;if(g>>>0>>0){SCa(b,d,0);h=a[e>>0]|0}else h=f;if(h<<24>>24<0){i=c[b>>2]|0;j=i+(d<<2)|0;return j|0}else{i=b;j=i+(d<<2)|0;return j|0}return 0}function gma(a,b){a=a|0;b=b|0;if(!b)return a|0;RCa(a,b)|0;return a|0}function hma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!b)return a|0;f=b+(d<<2)|0;if((e|0)==-1)g=pqa(f)|0;else g=e;e=g+1|0;d=$Ba(e>>>0>1073741823?-1:e<<2)|0;ira(d,f,g)|0;c[d+(g<<2)>>2]=0;RCa(a,d)|0;bCa(d);return a|0}function ima(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return b|0;f=b+8+3|0;if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[f>>0]=0}g=a[e>>0]|0;if(!(g<<24>>24))return b|0;else{h=e;i=g}a:while(1){g=i&255;do if(i<<24>>24>-1){YCa(b,g);j=h+1|0}else{if((g&224|0)==192){e=d[h+1>>0]|0;if((e&192|0)!=128){k=12;break a}YCa(b,e&63|g<<6&1984);j=h+2|0;break}if((g&240|0)==224){e=d[h+1>>0]|0;if((e&192|0)!=128){k=19;break a}l=d[h+2>>0]|0;if((l&192|0)!=128){k=19;break a}YCa(b,e<<6&4032|g<<12&61440|l&63);j=h+3|0;break}if((g&248|0)!=240){k=30;break a}l=d[h+1>>0]|0;if((l&192|0)!=128){k=27;break a}e=d[h+2>>0]|0;if((e&192|0)!=128){k=27;break a}m=d[h+3>>0]|0;if((m&192|0)!=128){k=27;break a}YCa(b,l<<12&258048|g<<18&3932160|e<<6&4032|m&63);j=h+4|0}while(0);i=a[j>>0]|0;if(!(i<<24>>24)){k=33;break}else h=j}if((k|0)==12)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==19)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==27)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==30)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==33)return b|0;return 0}function jma(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!c)return b|0;f=c+d|0;if((e|0)==-1)g=lpa(f)|0;else g=e;e=$Ba(g+1|0)|0;kqa(e,f,g)|0;a[e+g>>0]=0;ima(b,e)|0;bCa(e);return b|0}function kma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if((d|0)==0|f>>>0<2){g=b;return g|0}switch(a[d>>0]|0){case -1:{if((a[d+1>>0]|0)==-2){g=lma(b,d+2|0,e,f+-2|0)|0;return g|0}break}case -2:{if((a[d+1>>0]|0)==-1){g=mma(b,d+2|0,e,f+-2|0)|0;return g|0}break}case 0:{if(!(a[d+1>>0]|0)){h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;g=b;return g|0}else{c[b>>2]=0;a[h>>0]=0;g=b;return g|0}}break}default:{}}g=lma(b,d,e,f)|0;return g|0}function lma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!d)return b|0;if((f|0)==-1){g=0;while(1)if(!(a[d+g>>0]|0)){h=g;break}else g=g+2|0}else h=f&-2;f=$Ba(h+2|0)|0;tEa(f|0,d+e|0,h|0)|0;a[f+h>>0]=0;a[f+(h|1)>>0]=0;h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f}else{c[b>>2]=0;a[h>>0]=0;i=f}while(1){if((a[i>>0]|0)==0?(a[i+1>>0]|0)==0:0)break;TCa(b,1,(Bla(i)|0)&65535)|0;i=i+2|0}bCa(f);return b|0}function mma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!d)return b|0;if((f|0)==-1){g=0;while(1)if(!(a[d+g>>0]|0)){h=g;break}else g=g+1|0}else h=f&-2;f=$Ba(h+2|0)|0;tEa(f|0,d+e|0,h|0)|0;a[f+h>>0]=0;a[f+(h+1)>>0]=0;QCa(b,h);h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f}else{c[b>>2]=0;a[h>>0]=0;i=f}while(1){if((a[i>>0]|0)==0?(a[i+1>>0]|0)==0:0)break;TCa(b,1,(Kla(i)|0)&65535)|0;i=i+2|0}bCa(f);return b|0}function nma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!d)return b|0;e=Mra(0,d,0)|0;f=e+1|0;if(f>>>0>1){g=$Ba(f>>>0>1073741823?-1:f<<2)|0;c[g+((Mra(g,d,e)|0)<<2)>>2]=0;RCa(b,g)|0;bCa(g);return b|0}g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[g>>0]=0;return b|0}return 0}function oma(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!c)return b|0;f=c+d|0;if((e|0)==-1)g=lpa(f)|0;else g=e;e=$Ba(g+1|0)|0;kqa(e,f,g)|0;a[e+g>>0]=0;nma(b,e)|0;bCa(e);return b|0}function pma(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;e=(lpa(b)|0)+1|0;f=$Ba(e>>>0>1073741823?-1:e<<2)|0;if(e|0){g=0;do{c[f+(g<<2)>>2]=d[b+g>>0];g=g+1|0}while((g|0)!=(e|0))}RCa(a,f)|0;bCa(f);return a|0}function qma(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!e)return b|0;h=e+f|0;if((g|0)==-1)i=lpa(h)|0;else i=g;g=$Ba(i+1|0)|0;kqa(g,h,i)|0;a[g+i>>0]=0;i=(lpa(g)|0)+1|0;h=$Ba(i>>>0>1073741823?-1:i<<2)|0;if(i|0){f=0;do{c[h+(f<<2)>>2]=d[g+f>>0];f=f+1|0}while((f|0)!=(i|0))}RCa(b,h)|0;bCa(h);bCa(g);return b|0}function rma(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!d)return b|0;h=d+f|0;if((g|0)==-1)i=lpa(h)|0;else i=g;g=$Ba(i+1|0)|0;kqa(g,h,i)|0;a[g+i>>0]=0;i=(lpa(g)|0)+1|0;h=$Ba(i>>>0>1073741823?-1:i<<2)|0;if(i|0){f=0;do{d=a[g+f>>0]|0;j=d&255;if((d&255)>159)k=e[325798+(j+-160<<1)>>1]|0;else k=j;c[h+(f<<2)>>2]=k;f=f+1|0}while((f|0)!=(i|0))}RCa(b,h)|0;bCa(h);bCa(g);return b|0}function sma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=d+8|0;tma(f,c[g+4>>2]&255)|0;h=f+8+3|0;j=a[h>>0]|0;k=j<<24>>24<0;l=f+4|0;WCa(b,k?c[f>>2]|0:f,k?c[l>>2]|0:j&255)|0;j=g;k=qEa(c[j>>2]|0,c[j+4>>2]|0,40)|0;tma(f,k&255)|0;k=a[h>>0]|0;j=k<<24>>24<0;WCa(b,j?c[f>>2]|0:f,j?c[l>>2]|0:k&255)|0;k=g;j=qEa(c[k>>2]|0,c[k+4>>2]|0,48)|0;tma(f,j&255)|0;j=a[h>>0]|0;k=j<<24>>24<0;WCa(b,k?c[f>>2]|0:f,k?c[l>>2]|0:j&255)|0;j=g;k=qEa(c[j>>2]|0,c[j+4>>2]|0,56)|0;tma(f,k&255)|0;k=a[h>>0]|0;j=k<<24>>24<0;WCa(b,j?c[f>>2]|0:f,j?c[l>>2]|0:k&255)|0;XCa(b,305544)|0;k=g;j=qEa(c[k>>2]|0,c[k+4>>2]|0,16)|0;tma(f,j&255)|0;j=a[h>>0]|0;k=j<<24>>24<0;WCa(b,k?c[f>>2]|0:f,k?c[l>>2]|0:j&255)|0;j=g;k=qEa(c[j>>2]|0,c[j+4>>2]|0,24)|0;tma(f,k&255)|0;k=a[h>>0]|0;j=k<<24>>24<0;WCa(b,j?c[f>>2]|0:f,j?c[l>>2]|0:k&255)|0;XCa(b,305544)|0;tma(f,c[g>>2]&255)|0;k=a[h>>0]|0;j=k<<24>>24<0;WCa(b,j?c[f>>2]|0:f,j?c[l>>2]|0:k&255)|0;k=g;g=qEa(c[k>>2]|0,c[k+4>>2]|0,8)|0;tma(f,g&255)|0;g=a[h>>0]|0;k=g<<24>>24<0;WCa(b,k?c[f>>2]|0:f,k?c[l>>2]|0:g&255)|0;XCa(b,305544)|0;g=d;k=qEa(c[g>>2]|0,c[g+4>>2]|0,48)|0;uma(f,k&65535)|0;k=a[h>>0]|0;g=k<<24>>24<0;WCa(b,g?c[f>>2]|0:f,g?c[l>>2]|0:k&255)|0;XCa(b,305544)|0;uma(f,c[d+4>>2]&65535)|0;k=a[h>>0]|0;g=k<<24>>24<0;WCa(b,g?c[f>>2]|0:f,g?c[l>>2]|0:k&255)|0;k=d;g=qEa(c[k>>2]|0,c[k+4>>2]|0,16)|0;uma(f,g&65535)|0;g=a[h>>0]|0;k=g<<24>>24<0;WCa(b,k?c[f>>2]|0:f,k?c[l>>2]|0:g&255)|0;uma(f,c[d>>2]&65535)|0;d=a[h>>0]|0;h=d<<24>>24<0;WCa(b,h?c[f>>2]|0:f,h?c[l>>2]|0:d&255)|0;LCa(f);i=e;return b|0}function tma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[g>>0]=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,d,16)|0;d=f+8+3|0;h=a[d>>0]|0;j=f+4|0;SCa(b,2-(h<<24>>24<0?c[j>>2]|0:h&255)|0,48);h=a[d>>0]|0;d=h<<24>>24<0;WCa(b,d?c[f>>2]|0:f,d?c[j>>2]|0:h&255)|0;h=a[g>>0]|0;if(h<<24>>24<0){g=c[b>>2]|0;k=g;l=g+(c[b+4>>2]<<2)|0}else{k=b;l=b+((h&255)<<2)|0}if((k|0)==(l|0)){LCa(f);i=e;return b|0}else m=k;do{c[m>>2]=ara(c[m>>2]|0)|0;m=m+4|0}while((m|0)!=(l|0));LCa(f);i=e;return b|0}function uma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[g>>0]=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;vma(f,d,16)|0;d=f+8+3|0;h=a[d>>0]|0;j=f+4|0;SCa(b,4-(h<<24>>24<0?c[j>>2]|0:h&255)|0,48);h=a[d>>0]|0;d=h<<24>>24<0;WCa(b,d?c[f>>2]|0:f,d?c[j>>2]|0:h&255)|0;h=a[g>>0]|0;if(h<<24>>24<0){g=c[b>>2]|0;k=g;l=g+(c[b+4>>2]<<2)|0}else{k=b;l=b+((h&255)<<2)|0}if((k|0)==(l|0)){LCa(f);i=e;return b|0}else m=k;do{c[m>>2]=ara(c[m>>2]|0)|0;m=m+4|0}while((m|0)!=(l|0));LCa(f);i=e;return b|0}function vma(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+160|0;g=f+136|0;h=f;a:do if(e<<24>>24==2){j=b+8+3|0;if((a[j>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[j>>0]=0}k=d&65535;l=0;while(1){m=1<<(l&255);if((k|0)<(m|0)){n=j;break a}aDa(b,0,1,m&k|0?49:48)|0;l=l+1<<24>>24;if((l&255)>=16){n=j;break}}}else{j=h+56|0;l=h+4|0;c[h>>2]=306020;c[j>>2]=306040;Cta(h+56|0,l);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=305580;c[j>>2]=305600;Fta(l);c[l>>2]=305616;j=h+36|0;k=h+52|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wma(l,g);LCa(g);l=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(e<<24>>24!=8)if(e<<24>>24==10)o=2;else o=e<<24>>24==16?8:0;else o=64;j=l+4|0;c[j>>2]=c[j>>2]&-75|o;bua(h,d)|0;j=c[k>>2]|0;do if(!(j&16))if(!(j&8)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;break}else{k=c[h+12>>2]|0;l=c[h+20>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,k,l);break}else{l=h+48|0;k=c[l>>2]|0;m=c[h+28>>2]|0;if(k>>>0>>0){c[l>>2]=m;p=m}else p=k;k=c[h+24>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,k,p)}while(0);MCa(b,g)|0;LCa(g);yma(h);n=b+8+3|0}while(0);h=a[n>>0]|0;if(h<<24>>24<0){n=c[b>>2]|0;q=n;r=n+(c[b+4>>2]<<2)|0}else{q=b;r=b+((h&255)<<2)|0}if((q|0)==(r|0)){i=f;return b|0}else s=q;do{c[s>>2]=ara(c[s>>2]|0)|0;s=s+4|0}while((s|0)!=(r|0));i=f;return b|0}function wma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+32|0;MCa(e,d)|0;d=b+44|0;c[d>>2]=0;f=b+48|0;g=c[f>>2]|0;if(g&8|0){h=a[b+40+3>>0]|0;if(h<<24>>24<0){i=c[e>>2]|0;j=i;k=i;l=i+(c[b+36>>2]<<2)|0}else{j=e;k=e;l=e+((h&255)<<2)|0}c[d>>2]=l;c[b+8>>2]=j;c[b+12>>2]=k;c[b+16>>2]=l}if(!(g&16))return;g=b+40|0;l=g+3|0;k=a[l>>0]|0;if(k<<24>>24<0){j=c[b+36>>2]|0;c[d>>2]=(c[e>>2]|0)+(j<<2);m=(c[g>>2]&2147483647)+-1|0;n=j}else{j=k&255;c[d>>2]=e+(j<<2);m=1;n=j}SCa(e,m,0);m=a[l>>0]|0;if(m<<24>>24<0){l=c[e>>2]|0;o=l;p=c[b+36>>2]|0;q=l}else{o=e;p=m&255;q=e}e=b+24|0;c[e>>2]=q;c[b+20>>2]=q;c[b+28>>2]=o+(p<<2);if(!(c[f>>2]&3))return;c[e>>2]=q+(n<<2);return}function xma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=d;g=e-f>>2;if(g>>>0>1073741807)fCa(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{i=_Ba(h<<2)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;j=i;break}}else{a[b+8+3>>0]=g;j=b}while(0);if((d|0)==(e|0)){k=j;c[k>>2]=0;return}b=((e+-4-f|0)>>>2)+1|0;f=j;g=d;while(1){c[f>>2]=c[g>>2];g=g+4|0;if((g|0)==(e|0))break;else f=f+4|0}k=j+(b<<2)|0;c[k>>2]=0;return}function yma(a){a=a|0;var b=0,d=0;c[a>>2]=305580;b=a+56|0;c[b>>2]=305600;d=a+4|0;c[d>>2]=305616;LCa(a+36|0);Ssa(d);$ta(a,305556);Dsa(b);return}function zma(a){a=a|0;c[a>>2]=305616;LCa(a+32|0);Ssa(a);return}function Ama(a){a=a|0;c[a>>2]=305616;LCa(a+32|0);Ssa(a);aCa(a);return}function Bma(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=d+44|0;j=c[i>>2]|0;k=d+24|0;l=c[k>>2]|0;m=l;if(j>>>0>>0){c[i>>2]=l;n=m}else n=j;j=h&24;if(!j){i=b;c[i>>2]=0;c[i+4>>2]=0;i=b+8|0;c[i>>2]=-1;c[i+4>>2]=-1;return}if((g|0)==1&(j|0)==24){j=b;c[j>>2]=0;c[j+4>>2]=0;j=b+8|0;c[j>>2]=-1;c[j+4>>2]=-1;return}a:do switch(g|0){case 0:{o=0;p=0;break}case 1:{if(!(h&8)){j=m-(c[d+20>>2]|0)>>2;o=j;p=((j|0)<0)<<31>>31;break a}else{j=(c[d+12>>2]|0)-(c[d+8>>2]|0)>>2;o=j;p=((j|0)<0)<<31>>31;break a}break}case 2:{j=d+32|0;if((a[d+40+3>>0]|0)<0)q=c[j>>2]|0;else q=j;j=n-q>>2;o=j;p=((j|0)<0)<<31>>31;break}default:{j=b;c[j>>2]=0;c[j+4>>2]=0;j=b+8|0;c[j>>2]=-1;c[j+4>>2]=-1;return}}while(0);q=oEa(o|0,p|0,e|0,f|0)|0;f=E;if((f|0)>=0){e=d+32|0;if((a[d+40+3>>0]|0)<0)r=c[e>>2]|0;else r=e;e=n-r>>2;r=((e|0)<0)<<31>>31;if(!((r|0)<(f|0)|(r|0)==(f|0)&e>>>0>>0)){e=h&8;if(!((q|0)==0&(f|0)==0)){if(e|0?(c[d+12>>2]|0)==0:0){r=b;c[r>>2]=0;c[r+4>>2]=0;r=b+8|0;c[r>>2]=-1;c[r+4>>2]=-1;return}if((h&16|0)!=0&(l|0)==0){l=b;c[l>>2]=0;c[l+4>>2]=0;l=b+8|0;c[l>>2]=-1;c[l+4>>2]=-1;return}}if(e|0){c[d+12>>2]=(c[d+8>>2]|0)+(q<<2);c[d+16>>2]=n}if(h&16|0)c[k>>2]=(c[d+20>>2]|0)+(q<<2);d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=q;c[d+4>>2]=f;return}}f=b;c[f>>2]=0;c[f+4>>2]=0;f=b+8|0;c[f>>2]=-1;c[f+4>>2]=-1;return}function Cma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;Wc[c[(c[b>>2]|0)+16>>2]&15](a,b,c[f>>2]|0,c[f+4>>2]|0,0,e);return}function Dma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+44|0;d=c[b>>2]|0;e=c[a+24>>2]|0;if(d>>>0>>0){c[b>>2]=e;f=e}else f=d;if(!(c[a+48>>2]&8)){g=-1;return g|0}d=a+16|0;e=c[d>>2]|0;if(e>>>0>>0){c[d>>2]=f;h=f}else h=e;e=c[a+12>>2]|0;if(e>>>0>=h>>>0){g=-1;return g|0}g=c[e>>2]|0;return g|0}function Ema(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+44|0;e=c[d>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[d>>2]=f;g=f}else g=e;e=g;g=a+12|0;f=c[g>>2]|0;if((c[a+8>>2]|0)>>>0>=f>>>0){h=-1;return h|0}if((b|0)==-1){c[g>>2]=f+-4;c[a+16>>2]=e;h=0;return h|0}d=f+-4|0;if((c[a+48>>2]&16|0)==0?(c[d>>2]|0)!=(b|0):0){h=-1;return h|0}c[g>>2]=d;c[a+16>>2]=e;c[d>>2]=b;h=b;return h|0}function Fma(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=i;i=i+16|0;f=e;if((d|0)==-1){g=0;i=e;return g|0}h=b+12|0;j=b+8|0;k=(c[h>>2]|0)-(c[j>>2]|0)>>2;l=b+24|0;m=c[l>>2]|0;n=b+28|0;o=c[n>>2]|0;if((m|0)==(o|0)){p=b+48|0;if(!(c[p>>2]&16)){g=-1;i=e;return g|0}q=b+20|0;r=c[q>>2]|0;s=b+44|0;t=(c[s>>2]|0)-r>>2;u=b+32|0;YCa(u,0);v=b+40|0;w=v+3|0;if((a[w>>0]|0)<0)x=(c[v>>2]&2147483647)+-1|0;else x=1;SCa(u,x,0);x=a[w>>0]|0;if(x<<24>>24<0){y=c[u>>2]|0;z=c[b+36>>2]|0}else{y=u;z=x&255}x=y+(z<<2)|0;c[q>>2]=y;c[n>>2]=x;n=y+(m-r>>2<<2)|0;c[l>>2]=n;r=y+(t<<2)|0;c[s>>2]=r;A=s;B=p;C=s;D=n;E=r;F=x}else{x=b+44|0;A=x;B=b+48|0;C=x;D=m;E=c[x>>2]|0;F=o}o=D+4|0;c[f>>2]=o;x=c[(o>>>0>>0?C:f)>>2]|0;c[A>>2]=x;if(c[B>>2]&8|0){B=b+32|0;if((a[b+40+3>>0]|0)<0)G=c[B>>2]|0;else G=B;c[j>>2]=G;c[h>>2]=G+(k<<2);c[b+16>>2]=x}if((D|0)==(F|0)){g=Yc[c[(c[b>>2]|0)+52>>2]&63](b,d)|0;i=e;return g|0}else{c[l>>2]=o;c[D>>2]=d;g=d;i=e;return g|0}return 0}function Gma(a){a=a|0;yma(a);aCa(a);return}function Hma(a){a=a|0;yma(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Ima(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;yma(b);aCa(b);return}function Jma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+160|0;g=f+136|0;h=f;if(e<<24>>24==2){j=b+8+3|0;if((a[j>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[j>>0]=0}k=d&255;if(((((((d<<24>>24!=0?(aDa(b,0,1,k&1|48)|0,d<<24>>24!=1):0)?(aDa(b,0,1,k>>>1&1|48)|0,(d&255)>=4):0)?(aDa(b,0,1,k>>>2&1|48)|0,(d&255)>=8):0)?(aDa(b,0,1,k>>>3&1|48)|0,(d&255)>=16):0)?(aDa(b,0,1,k>>>4&1|48)|0,(d&255)>=32):0)?(aDa(b,0,1,k>>>5&1|48)|0,(d&255)>=64):0)?(aDa(b,0,1,k>>>6&1|48)|0,d<<24>>24<=-1):0){aDa(b,0,1,k>>>7|48)|0;l=j}else l=j}else{j=h+56|0;k=h+4|0;c[h>>2]=306020;c[j>>2]=306040;Cta(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=305580;c[j>>2]=305600;Fta(k);c[k>>2]=305616;j=h+36|0;m=h+52|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wma(k,g);LCa(g);k=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(e<<24>>24!=8)if(e<<24>>24==10)n=2;else n=e<<24>>24==16?8:0;else n=64;e=k+4|0;c[e>>2]=c[e>>2]&-75|n;cua(h,d&255)|0;d=c[m>>2]|0;do if(!(d&16))if(!(d&8)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;break}else{m=c[h+12>>2]|0;n=c[h+20>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,m,n);break}else{n=h+48|0;m=c[n>>2]|0;e=c[h+28>>2]|0;if(m>>>0>>0){c[n>>2]=e;o=e}else o=m;m=c[h+24>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,m,o)}while(0);MCa(b,g)|0;LCa(g);yma(h);l=b+8+3|0}h=a[l>>0]|0;if(h<<24>>24<0){l=c[b>>2]|0;p=l;q=l+(c[b+4>>2]<<2)|0}else{p=b;q=b+((h&255)<<2)|0}if((p|0)==(q|0)){i=f;return b|0}else r=p;do{c[r>>2]=ara(c[r>>2]|0)|0;r=r+4|0}while((r|0)!=(q|0));i=f;return b|0}function Kma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=d+8|0;h=g;j=qEa(c[h>>2]|0,c[h+4>>2]|0,48)|0;uma(f,j&65535)|0;MCa(b,f)|0;uma(f,c[g+4>>2]&65535)|0;j=f+8+3|0;h=a[j>>0]|0;k=h<<24>>24<0;l=f+4|0;WCa(b,k?c[f>>2]|0:f,k?c[l>>2]|0:h&255)|0;XCa(b,305544)|0;h=g;k=qEa(c[h>>2]|0,c[h+4>>2]|0,16)|0;uma(f,k&65535)|0;k=a[j>>0]|0;h=k<<24>>24<0;WCa(b,h?c[f>>2]|0:f,h?c[l>>2]|0:k&255)|0;XCa(b,305544)|0;uma(f,c[g>>2]&65535)|0;g=a[j>>0]|0;k=g<<24>>24<0;WCa(b,k?c[f>>2]|0:f,k?c[l>>2]|0:g&255)|0;XCa(b,305544)|0;g=d;k=qEa(c[g>>2]|0,c[g+4>>2]|0,48)|0;uma(f,k&65535)|0;k=a[j>>0]|0;g=k<<24>>24<0;WCa(b,g?c[f>>2]|0:f,g?c[l>>2]|0:k&255)|0;XCa(b,305544)|0;uma(f,c[d+4>>2]&65535)|0;k=a[j>>0]|0;g=k<<24>>24<0;WCa(b,g?c[f>>2]|0:f,g?c[l>>2]|0:k&255)|0;k=d;g=qEa(c[k>>2]|0,c[k+4>>2]|0,16)|0;uma(f,g&65535)|0;g=a[j>>0]|0;k=g<<24>>24<0;WCa(b,k?c[f>>2]|0:f,k?c[l>>2]|0:g&255)|0;uma(f,c[d>>2]&65535)|0;d=a[j>>0]|0;j=d<<24>>24<0;WCa(b,j?c[f>>2]|0:f,j?c[l>>2]|0:d&255)|0;LCa(f);i=e;return b|0}function Lma(b,d){b=b|0;d=d|0;var 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;e=i;i=i+64|0;f=e+48|0;g=e+36|0;h=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=d>>>24&255;tCa(f,1,l)|0;m=d>>>16&255;tCa(f,1,m)|0;n=d>>>8&255;tCa(f,1,n)|0;o=d&255;tCa(f,1,o)|0;nma(b,(a[f+11>>0]|0)<0?c[f>>2]|0:f)|0;p=b+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;if(r)s=c[b+4>>2]|0;else s=q&255;if((s|0)==4){lCa(f);i=e;return b|0}if(r)t=c[b+4>>2]|0;else t=q&255;if((((d&255|0)==0&(t|0)==3?(c[(VCa(b,0)|0)>>2]|0)>31:0)?(c[(VCa(b,1)|0)>>2]|0)>31:0)?(c[(VCa(b,2)|0)>>2]|0)>31:0){lCa(f);i=e;return b|0}t=a[p>>0]|0;if(t<<24>>24<0)u=c[b+4>>2]|0;else u=t&255;if(((d&65535|0)==0&(u|0)==2?(c[(VCa(b,0)|0)>>2]|0)>31:0)?(c[(VCa(b,1)|0)>>2]|0)>31:0){lCa(f);i=e;return b|0}u=a[p>>0]|0;if(u<<24>>24<0)v=c[b+4>>2]|0;else v=u&255;do if((d&16777215|0)==0&(v|0)==1)if((c[(VCa(b,0)|0)>>2]|0)>31){lCa(f);i=e;return b|0}else{w=a[p>>0]|0;break}else w=u;while(0);if(w<<24>>24<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[p>>0]=0}XCa(b,305672)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=tma(g,l)|0;l=a[p+8+3>>0]|0;w=l<<24>>24<0;WCa(b,w?c[p>>2]|0:p,w?c[p+4>>2]|0:l&255)|0;LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=tma(h,m)|0;m=a[g+8+3>>0]|0;l=m<<24>>24<0;WCa(b,l?c[g>>2]|0:g,l?c[g+4>>2]|0:m&255)|0;LCa(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=tma(j,n)|0;n=a[h+8+3>>0]|0;m=n<<24>>24<0;WCa(b,m?c[h>>2]|0:h,m?c[h+4>>2]|0:n&255)|0;LCa(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=tma(k,o)|0;o=a[j+8+3>>0]|0;n=o<<24>>24<0;WCa(b,n?c[j>>2]|0:j,n?c[j+4>>2]|0:o&255)|0;LCa(k);lCa(f);i=e;return b|0}function Mma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;tCa(f,1,d>>>16&255)|0;tCa(f,1,d>>>8&255)|0;tCa(f,1,d&255)|0;nma(b,(a[f+11>>0]|0)<0?c[f>>2]|0:f)|0;d=a[b+8+3>>0]|0;if(d<<24>>24<0)g=c[b+4>>2]|0;else g=d&255;if(g|0){lCa(f);i=e;return b|0}RCa(b,305684)|0;lCa(f);i=e;return b|0}function Nma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){e=c[b>>2]|0;f=e;g=e+(c[b+4>>2]<<2)|0;h=e}else{f=b;g=b+((d&255)<<2)|0;h=b}if((f|0)==(g|0))return b|0;else{i=f;j=h}while(1){c[j>>2]=ara(c[i>>2]|0)|0;i=i+4|0;if((i|0)==(g|0))break;else j=j+4|0}return b|0}function Oma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+160|0;g=f+136|0;h=f;j=h+56|0;k=h+4|0;c[h>>2]=306020;c[j>>2]=306040;Cta(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=305580;c[j>>2]=305600;Fta(k);c[k>>2]=305616;j=h+36|0;l=h+52|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[l>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wma(k,g);LCa(g);k=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(e<<24>>24!=8)if(e<<24>>24==10)m=2;else m=e<<24>>24==16?8:0;else m=64;e=k+4|0;c[e>>2]=c[e>>2]&-75|m;cua(h,d<<24>>24)|0;d=c[l>>2]|0;do if(!(d&16))if(!(d&8)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;break}else{l=c[h+12>>2]|0;m=c[h+20>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,l,m);break}else{m=h+48|0;l=c[m>>2]|0;e=c[h+28>>2]|0;if(l>>>0>>0){c[m>>2]=e;n=e}else n=l;l=c[h+24>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,l,n)}while(0);MCa(b,g)|0;LCa(g);g=a[b+8+3>>0]|0;if(g<<24>>24<0){n=c[b>>2]|0;o=n;p=n+(c[b+4>>2]<<2)|0}else{o=b;p=b+((g&255)<<2)|0}if((o|0)==(p|0)){yma(h);i=f;return b|0}else q=o;do{c[q>>2]=ara(c[q>>2]|0)|0;q=q+4|0}while((q|0)!=(p|0));yma(h);i=f;return b|0}function Pma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+160|0;g=f+136|0;h=f;j=h+56|0;k=h+4|0;c[h>>2]=306020;c[j>>2]=306040;Cta(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=305580;c[j>>2]=305600;Fta(k);c[k>>2]=305616;j=h+36|0;l=h+52|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[l>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wma(k,g);LCa(g);k=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(e<<24>>24!=8)if(e<<24>>24==10)m=2;else m=e<<24>>24==16?8:0;else m=64;e=k+4|0;c[e>>2]=c[e>>2]&-75|m;aua(h,d)|0;d=c[l>>2]|0;do if(!(d&16))if(!(d&8)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;break}else{l=c[h+12>>2]|0;m=c[h+20>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,l,m);break}else{m=h+48|0;l=c[m>>2]|0;e=c[h+28>>2]|0;if(l>>>0>>0){c[m>>2]=e;n=e}else n=l;l=c[h+24>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,l,n)}while(0);MCa(b,g)|0;LCa(g);g=a[b+8+3>>0]|0;if(g<<24>>24<0){n=c[b>>2]|0;o=n;p=n+(c[b+4>>2]<<2)|0}else{o=b;p=b+((g&255)<<2)|0}if((o|0)==(p|0)){yma(h);i=f;return b|0}else q=o;do{c[q>>2]=ara(c[q>>2]|0)|0;q=q+4|0}while((q|0)!=(p|0));yma(h);i=f;return b|0}function Qma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+160|0;g=f+136|0;h=f;j=h+56|0;k=h+4|0;c[h>>2]=306020;c[j>>2]=306040;Cta(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=305580;c[j>>2]=305600;Fta(k);c[k>>2]=305616;j=h+36|0;l=h+52|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[l>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wma(k,g);LCa(g);k=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(e<<24>>24!=8)if(e<<24>>24==10)m=2;else m=e<<24>>24==16?8:0;else m=64;e=k+4|0;c[e>>2]=c[e>>2]&-75|m;cua(h,d)|0;d=c[l>>2]|0;do if(!(d&16))if(!(d&8)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;break}else{l=c[h+12>>2]|0;m=c[h+20>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,l,m);break}else{m=h+48|0;l=c[m>>2]|0;e=c[h+28>>2]|0;if(l>>>0>>0){c[m>>2]=e;n=e}else n=l;l=c[h+24>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,l,n)}while(0);MCa(b,g)|0;LCa(g);g=a[b+8+3>>0]|0;if(g<<24>>24<0){n=c[b>>2]|0;o=n;p=n+(c[b+4>>2]<<2)|0}else{o=b;p=b+((g&255)<<2)|0}if((o|0)==(p|0)){yma(h);i=f;return b|0}else q=o;do{c[q>>2]=ara(c[q>>2]|0)|0;q=q+4|0}while((q|0)!=(p|0));yma(h);i=f;return b|0}function Rma(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+160|0;g=f+136|0;h=f;a:do if(e<<24>>24==2){j=b+8+3|0;if((a[j>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;k=0}else{c[b>>2]=0;a[j>>0]=0;k=0}while(1){l=1<<(k&255);if(l>>>0>d>>>0){m=j;break a}aDa(b,0,1,l&d|0?49:48)|0;k=k+1<<24>>24;if((k&255)>=32){m=j;break}}}else{j=h+56|0;l=h+4|0;c[h>>2]=306020;c[j>>2]=306040;Cta(h+56|0,l);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=305580;c[j>>2]=305600;Fta(l);c[l>>2]=305616;j=h+36|0;n=h+52|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[n>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wma(l,g);LCa(g);l=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(e<<24>>24!=8)if(e<<24>>24==10)o=2;else o=e<<24>>24==16?8:0;else o=64;j=l+4|0;c[j>>2]=c[j>>2]&-75|o;dua(h,d)|0;j=c[n>>2]|0;do if(!(j&16))if(!(j&8)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;break}else{n=c[h+12>>2]|0;l=c[h+20>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,n,l);break}else{l=h+48|0;n=c[l>>2]|0;p=c[h+28>>2]|0;if(n>>>0

>>0){c[l>>2]=p;q=p}else q=n;n=c[h+24>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xma(g,n,q)}while(0);MCa(b,g)|0;LCa(g);yma(h);m=b+8+3|0}while(0);h=a[m>>0]|0;if(h<<24>>24<0){m=c[b>>2]|0;r=m;s=m+(c[b+4>>2]<<2)|0}else{r=b;s=b+((h&255)<<2)|0}if((r|0)==(s|0)){i=f;return b|0}else t=r;do{c[t>>2]=ara(c[t>>2]|0)|0;t=t+4|0}while((t|0)!=(s|0));i=f;return b|0}function Sma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+160|0;h=g+136|0;j=g;k=j+56|0;l=j+4|0;c[j>>2]=306020;c[k>>2]=306040;Cta(j+56|0,l);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=305580;c[k>>2]=305600;Fta(l);c[l>>2]=305616;k=j+36|0;m=j+52|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[m>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;wma(l,h);LCa(h);l=j+(c[(c[j>>2]|0)+-12>>2]|0)|0;if(f<<24>>24!=8)if(f<<24>>24==10)n=2;else n=f<<24>>24==16?8:0;else n=64;f=l+4|0;c[f>>2]=c[f>>2]&-75|n;eua(j,d,e)|0;e=c[m>>2]|0;do if(!(e&16))if(!(e&8)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}else{m=c[j+12>>2]|0;d=c[j+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,d);break}else{d=j+48|0;m=c[d>>2]|0;n=c[j+28>>2]|0;if(m>>>0>>0){c[d>>2]=n;o=n}else o=m;m=c[j+24>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,o)}while(0);MCa(b,h)|0;LCa(h);h=a[b+8+3>>0]|0;if(h<<24>>24<0){o=c[b>>2]|0;p=o;q=o+(c[b+4>>2]<<2)|0}else{p=b;q=b+((h&255)<<2)|0}if((p|0)==(q|0)){yma(j);i=g;return b|0}else r=p;do{c[r>>2]=ara(c[r>>2]|0)|0;r=r+4|0}while((r|0)!=(q|0));yma(j);i=g;return b|0}function Tma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+160|0;h=g+136|0;j=g;a:do if(f<<24>>24==2){k=b+8+3|0;if((a[k>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;l=0}else{c[b>>2]=0;a[k>>0]=0;l=0}while(1){m=CEa(1,0,l&255|0)|0;n=E;if(n>>>0>e>>>0|(n|0)==(e|0)&m>>>0>d>>>0){o=k;break a}aDa(b,0,1,(m&d|0)!=0|(n&e|0)!=0?49:48)|0;l=l+1<<24>>24;if((l&255)>=32){o=k;break}}}else{k=j+56|0;n=j+4|0;c[j>>2]=306020;c[k>>2]=306040;Cta(j+56|0,n);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=305580;c[k>>2]=305600;Fta(n);c[n>>2]=305616;k=j+36|0;m=j+52|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[m>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;wma(n,h);LCa(h);n=j+(c[(c[j>>2]|0)+-12>>2]|0)|0;if(f<<24>>24!=8)if(f<<24>>24==10)p=2;else p=f<<24>>24==16?8:0;else p=64;k=n+4|0;c[k>>2]=c[k>>2]&-75|p;fua(j,d,e)|0;k=c[m>>2]|0;do if(!(k&16))if(!(k&8)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}else{m=c[j+12>>2]|0;n=c[j+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,n);break}else{n=j+48|0;m=c[n>>2]|0;q=c[j+28>>2]|0;if(m>>>0>>0){c[n>>2]=q;r=q}else r=m;m=c[j+24>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,r)}while(0);MCa(b,h)|0;LCa(h);yma(j);o=b+8+3|0}while(0);j=a[o>>0]|0;if(j<<24>>24<0){o=c[b>>2]|0;s=o;t=o+(c[b+4>>2]<<2)|0}else{s=b;t=b+((j&255)<<2)|0}if((s|0)==(t|0)){i=g;return b|0}else u=s;do{c[u>>2]=ara(c[u>>2]|0)|0;u=u+4|0}while((u|0)!=(t|0));i=g;return b|0}function Uma(a,b,c){a=a|0;b=b|0;c=c|0;nma(a,fla(b,c&255)|0)|0;return a|0}function Vma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var 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;g=i;i=i+160|0;h=g+136|0;j=g;k=j+56|0;l=j+4|0;c[j>>2]=306020;c[k>>2]=306040;Cta(j+56|0,l);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=305580;c[k>>2]=305600;Fta(l);c[l>>2]=305616;k=j+36|0;m=j+52|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[m>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;wma(l,h);LCa(h);c[j+(c[(c[j>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=j+(c[(c[j>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;gua(j,d)|0;e=c[m>>2]|0;do if(!(e&16))if(!(e&8)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}else{m=c[j+12>>2]|0;l=c[j+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,l);break}else{l=j+48|0;m=c[l>>2]|0;k=c[j+28>>2]|0;if(m>>>0>>0){c[l>>2]=k;n=k}else n=m;m=c[j+24>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,n)}while(0);MCa(b,h)|0;LCa(h);if(!(f&16)){yma(j);i=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)o=c[b+4>>2]|0;else o=h&255;if(!o){yma(j);i=g;return b|0}if((eDa(b,46,0)|0)==-1){yma(j);i=g;return b|0}o=b+4|0;while(1){p=a[f>>0]|0;q=p<<24>>24<0;if(q)r=c[o>>2]|0;else r=p&255;if(!r)s=0;else{if(q){t=c[o>>2]|0;u=c[b>>2]|0}else{t=p&255;u=b}s=(c[u+(t+-1<<2)>>2]|0)==48}if(q)v=c[o>>2]|0;else v=p&255;if(!s)break;SCa(b,v+-1|0,0)}if(!v){yma(j);i=g;return b|0}if(q){w=c[o>>2]|0;x=c[b>>2]|0}else{w=p&255;x=b}if((c[x+(w+-1<<2)>>2]|0)!=46){yma(j);i=g;return b|0}if(q)y=c[o>>2]|0;else y=p&255;SCa(b,y+-1|0,0);yma(j);i=g;return b|0}function Wma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var 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;g=i;i=i+160|0;h=g+136|0;j=g;k=j+56|0;l=j+4|0;c[j>>2]=306020;c[k>>2]=306040;Cta(j+56|0,l);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=305580;c[k>>2]=305600;Fta(l);c[l>>2]=305616;k=j+36|0;m=j+52|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[m>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;wma(l,h);LCa(h);c[j+(c[(c[j>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=j+(c[(c[j>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;hua(j,d)|0;e=c[m>>2]|0;do if(!(e&16))if(!(e&8)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}else{m=c[j+12>>2]|0;l=c[j+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,l);break}else{l=j+48|0;m=c[l>>2]|0;k=c[j+28>>2]|0;if(m>>>0>>0){c[l>>2]=k;n=k}else n=m;m=c[j+24>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,n)}while(0);MCa(b,h)|0;LCa(h);if(!(f&16)){yma(j);i=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)o=c[b+4>>2]|0;else o=h&255;if(!o){yma(j);i=g;return b|0}if((eDa(b,46,0)|0)==-1){yma(j);i=g;return b|0}o=b+4|0;while(1){p=a[f>>0]|0;q=p<<24>>24<0;if(q)r=c[o>>2]|0;else r=p&255;if(!r)s=0;else{if(q){t=c[o>>2]|0;u=c[b>>2]|0}else{t=p&255;u=b}s=(c[u+(t+-1<<2)>>2]|0)==48}if(q)v=c[o>>2]|0;else v=p&255;if(!s)break;SCa(b,v+-1|0,0)}if(!v){yma(j);i=g;return b|0}if(q){w=c[o>>2]|0;x=c[b>>2]|0}else{w=p&255;x=b}if((c[x+(w+-1<<2)>>2]|0)!=46){yma(j);i=g;return b|0}if(q)y=c[o>>2]|0;else y=p&255;SCa(b,y+-1|0,0);yma(j);i=g;return b|0}function Xma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var 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;g=i;i=i+160|0;h=g+136|0;j=g;k=j+56|0;l=j+4|0;c[j>>2]=306020;c[k>>2]=306040;Cta(j+56|0,l);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=305580;c[k>>2]=305600;Fta(l);c[l>>2]=305616;k=j+36|0;m=j+52|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[m>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;wma(l,h);LCa(h);c[j+(c[(c[j>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=j+(c[(c[j>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;iua(j,d)|0;e=c[m>>2]|0;do if(!(e&16))if(!(e&8)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}else{m=c[j+12>>2]|0;l=c[j+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,l);break}else{l=j+48|0;m=c[l>>2]|0;k=c[j+28>>2]|0;if(m>>>0>>0){c[l>>2]=k;n=k}else n=m;m=c[j+24>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xma(h,m,n)}while(0);MCa(b,h)|0;LCa(h);if(!(f&16)){yma(j);i=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)o=c[b+4>>2]|0;else o=h&255;if(!o){yma(j);i=g;return b|0}if((eDa(b,46,0)|0)==-1){yma(j);i=g;return b|0}o=b+4|0;while(1){p=a[f>>0]|0;q=p<<24>>24<0;if(q)r=c[o>>2]|0;else r=p&255;if(!r)s=0;else{if(q){t=c[o>>2]|0;u=c[b>>2]|0}else{t=p&255;u=b}s=(c[u+(t+-1<<2)>>2]|0)==48}if(q)v=c[o>>2]|0;else v=p&255;if(!s)break;SCa(b,v+-1|0,0)}if(!v){yma(j);i=g;return b|0}if(q){w=c[o>>2]|0;x=c[b>>2]|0}else{w=p&255;x=b}if((c[x+(w+-1<<2)>>2]|0)!=46){yma(j);i=g;return b|0}if(q)y=c[o>>2]|0;else y=p&255;SCa(b,y+-1|0,0);yma(j);i=g;return b|0}function Yma(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=(e|0)<0;n=nEa(0,0,d|0,e|0)|0;o=m?n:d;d=m?E:e;e=BEa(o|0,d|0,1e3,0)|0;n=E;p=BEa(o|0,d|0,6e4,0)|0;q=E;r=BEa(o|0,d|0,36e5,0)|0;s=r&255;r=GEa(s|0,0,-60,-1)|0;t=oEa(r|0,E|0,p|0,q|0)|0;r=E;u=GEa(p|0,q|0,-60,-1)|0;q=oEa(u|0,E|0,e|0,n|0)|0;u=E;p=GEa(e|0,n|0,-1e3,-1)|0;n=oEa(p|0,E|0,o|0,d|0)|0;d=E;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Tma(g,s,0,10)|0;s=g+8+3|0;o=a[s>>0]|0;p=g+4|0;e=c[p>>2]|0;if((o<<24>>24<0?e:o&255)>>>0<2){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305716,pqa(305716)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=a[l+8+3>>0]|0;w=v<<24>>24<0;x=w?c[l+4>>2]|0:v&255;v=a[s>>0]|0;y=v<<24>>24<0?c[p>>2]|0:v&255;kDa(k,w?c[l>>2]|0:l,x,y+x|0);WCa(k,(a[s>>0]|0)<0?c[g>>2]|0:g,y)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l);z=g;A=g;B=a[s>>0]|0;C=c[p>>2]|0}else{z=g;A=g;B=o;C=e}e=B<<24>>24<0;WCa(h,e?c[A>>2]|0:z,e?C:B&255)|0;XCa(h,305724)|0;Tma(g,t,r,10)|0;r=a[s>>0]|0;t=c[p>>2]|0;if((r<<24>>24<0?t:r&255)>>>0<2){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305716,pqa(305716)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=a[l+8+3>>0]|0;C=B<<24>>24<0;e=C?c[l+4>>2]|0:B&255;B=a[s>>0]|0;o=B<<24>>24<0?c[p>>2]|0:B&255;kDa(k,C?c[l>>2]|0:l,e,o+e|0);WCa(k,(a[s>>0]|0)<0?c[A>>2]|0:z,o)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l);D=c[p>>2]|0;F=a[s>>0]|0}else{D=t;F=r}r=F<<24>>24<0;WCa(h,r?c[A>>2]|0:z,r?D:F&255)|0;XCa(h,305724)|0;Tma(g,q,u,10)|0;u=a[s>>0]|0;q=c[p>>2]|0;if((u<<24>>24<0?q:u&255)>>>0<2){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305716,pqa(305716)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F=a[l+8+3>>0]|0;D=F<<24>>24<0;r=D?c[l+4>>2]|0:F&255;F=a[s>>0]|0;t=F<<24>>24<0?c[p>>2]|0:F&255;kDa(k,D?c[l>>2]|0:l,r,t+r|0);WCa(k,(a[s>>0]|0)<0?c[A>>2]|0:z,t)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l);G=a[s>>0]|0;H=c[p>>2]|0}else{G=u;H=q}q=G<<24>>24<0;WCa(h,q?c[A>>2]|0:z,q?H:G&255)|0;XCa(h,305732)|0;Tma(g,n,d,10)|0;d=a[s>>0]|0;n=d<<24>>24<0?c[p>>2]|0:d&255;if(n>>>0>=2){if((n|0)==2){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305716,pqa(305716)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=a[l+8+3>>0]|0;d=n<<24>>24<0;G=d?c[l+4>>2]|0:n&255;n=a[s>>0]|0;H=n<<24>>24<0?c[p>>2]|0:n&255;kDa(k,d?c[l>>2]|0:l,G,H+G|0);WCa(k,(a[s>>0]|0)<0?c[A>>2]|0:z,H)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l)}}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305740,pqa(305740)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;H=a[l+8+3>>0]|0;G=H<<24>>24<0;d=G?c[l+4>>2]|0:H&255;H=a[s>>0]|0;n=H<<24>>24<0?c[p>>2]|0:H&255;kDa(k,G?c[l>>2]|0:l,d,n+d|0);WCa(k,(a[s>>0]|0)<0?c[A>>2]|0:z,n)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l)}l=a[s>>0]|0;s=l<<24>>24<0;WCa(h,s?c[A>>2]|0:z,s?c[p>>2]|0:l&255)|0;if(m){RCa(b,305544)|0;m=a[h+8+3>>0]|0;l=m<<24>>24<0;WCa(b,l?c[h>>2]|0:h,l?c[h+4>>2]|0:m&255)|0;LCa(h);LCa(g);i=f;return b|0}else{RCa(b,(a[h+8+3>>0]|0)<0?c[h>>2]|0:h)|0;LCa(h);LCa(g);i=f;return b|0}return 0}function Zma(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=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;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=EEa(d|0,e|0,1e3,0)|0;n=E;o=EEa(d|0,e|0,6e4,0)|0;p=E;q=EEa(d|0,e|0,36e5,0)|0;r=q&255;q=GEa(r|0,0,-60,-1)|0;s=oEa(q|0,E|0,o|0,p|0)|0;q=E;t=GEa(o|0,p|0,-60,-1)|0;p=oEa(t|0,E|0,m|0,n|0)|0;t=E;o=GEa(m|0,n|0,-1e3,-1)|0;n=oEa(o|0,E|0,d|0,e|0)|0;e=E;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Tma(g,r,0,10)|0;r=g+8+3|0;d=a[r>>0]|0;o=g+4|0;m=c[o>>2]|0;if((d<<24>>24<0?m:d&255)>>>0<2){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305716,pqa(305716)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=a[l+8+3>>0]|0;v=u<<24>>24<0;w=v?c[l+4>>2]|0:u&255;u=a[r>>0]|0;x=u<<24>>24<0?c[o>>2]|0:u&255;kDa(k,v?c[l>>2]|0:l,w,x+w|0);WCa(k,(a[r>>0]|0)<0?c[g>>2]|0:g,x)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l);y=g;z=g;A=a[r>>0]|0;B=c[o>>2]|0}else{y=g;z=g;A=d;B=m}m=A<<24>>24<0;WCa(h,m?c[z>>2]|0:y,m?B:A&255)|0;XCa(h,305724)|0;Tma(g,s,q,10)|0;q=a[r>>0]|0;s=c[o>>2]|0;if((q<<24>>24<0?s:q&255)>>>0<2){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305716,pqa(305716)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=a[l+8+3>>0]|0;B=A<<24>>24<0;m=B?c[l+4>>2]|0:A&255;A=a[r>>0]|0;d=A<<24>>24<0?c[o>>2]|0:A&255;kDa(k,B?c[l>>2]|0:l,m,d+m|0);WCa(k,(a[r>>0]|0)<0?c[z>>2]|0:y,d)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l);C=a[r>>0]|0;D=c[o>>2]|0}else{C=q;D=s}s=C<<24>>24<0;WCa(h,s?c[z>>2]|0:y,s?D:C&255)|0;XCa(h,305724)|0;Tma(g,p,t,10)|0;t=a[r>>0]|0;p=c[o>>2]|0;if((t<<24>>24<0?p:t&255)>>>0<2){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305716,pqa(305716)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;C=a[l+8+3>>0]|0;D=C<<24>>24<0;s=D?c[l+4>>2]|0:C&255;C=a[r>>0]|0;q=C<<24>>24<0?c[o>>2]|0:C&255;kDa(k,D?c[l>>2]|0:l,s,q+s|0);WCa(k,(a[r>>0]|0)<0?c[z>>2]|0:y,q)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l);F=a[r>>0]|0;G=c[o>>2]|0}else{F=t;G=p}p=F<<24>>24<0;WCa(h,p?c[z>>2]|0:y,p?G:F&255)|0;XCa(h,305732)|0;Tma(g,n,e,10)|0;e=a[r>>0]|0;n=e<<24>>24<0?c[o>>2]|0:e&255;if(n>>>0<2){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305740,pqa(305740)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;F=e<<24>>24<0;G=F?c[l+4>>2]|0:e&255;e=a[r>>0]|0;p=e<<24>>24<0?c[o>>2]|0:e&255;kDa(k,F?c[l>>2]|0:l,G,p+G|0);WCa(k,(a[r>>0]|0)<0?c[z>>2]|0:y,p)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l);H=a[r>>0]|0;I=H<<24>>24<0;J=c[z>>2]|0;K=I?J:y;L=c[o>>2]|0;M=H&255;N=I?L:M;WCa(h,K,N)|0;O=h+8|0;P=O+3|0;Q=a[P>>0]|0;R=Q<<24>>24<0;S=c[h>>2]|0;T=R?S:h;RCa(b,T)|0;LCa(h);LCa(g);i=f;return b|0}if((n|0)!=2){H=a[r>>0]|0;I=H<<24>>24<0;J=c[z>>2]|0;K=I?J:y;L=c[o>>2]|0;M=H&255;N=I?L:M;WCa(h,K,N)|0;O=h+8|0;P=O+3|0;Q=a[P>>0]|0;R=Q<<24>>24<0;S=c[h>>2]|0;T=R?S:h;RCa(b,T)|0;LCa(h);LCa(g);i=f;return b|0};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305716,pqa(305716)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=a[l+8+3>>0]|0;p=n<<24>>24<0;G=p?c[l+4>>2]|0:n&255;n=a[r>>0]|0;F=n<<24>>24<0?c[o>>2]|0:n&255;kDa(k,p?c[l>>2]|0:l,G,F+G|0);WCa(k,(a[r>>0]|0)<0?c[z>>2]|0:y,F)|0;GCa(j,k);MCa(g,j)|0;LCa(j);LCa(k);LCa(l);H=a[r>>0]|0;I=H<<24>>24<0;J=c[z>>2]|0;K=I?J:y;L=c[o>>2]|0;M=H&255;N=I?L:M;WCa(h,K,N)|0;O=h+8|0;P=O+3|0;Q=a[P>>0]|0;R=Q<<24>>24<0;S=c[h>>2]|0;T=R?S:h;RCa(b,T)|0;LCa(h);LCa(g);i=f;return b|0}function _ma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;if(!(e>>>0>2711|(e|0)==2711&d>>>0>817260543)){h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f;return b|0}else{c[b>>2]=0;a[h>>0]=0;i=f;return b|0}}else{h=oEa(d|0,e|0,-817260544,-2712)|0;j=EEa(h|0,E|0,1e3,0)|0;$ma(b,j,0)|0;XCa(b,305732)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=yEa(d|0,e|0,1e3,0)|0;Tma(g,j,E,10)|0;j=g+8+3|0;e=g+4|0;while(1){d=a[j>>0]|0;k=d<<24>>24<0;l=k?c[e>>2]|0:d&255;if(l>>>0>=3)break;YCa(g,48)}WCa(b,k?c[g>>2]|0:g,l)|0;LCa(g);i=f;return b|0}return 0}function $ma(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;e=i;i=i+96|0;f=e+76|0;g=e+72|0;h=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;c[g>>2]=d;d=ob(g|0)|0;if(!d){g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=e;return b|0}else{c[b>>2]=0;a[g>>0]=0;i=e;return b|0}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305752,pqa(305752)|0);g=(c[d+20>>2]|0)+1900|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Qma(f,g,10)|0);LCa(f);g=a[k+8+3>>0]|0;o=g<<24>>24<0;WCa(j,o?c[k>>2]|0:k,o?c[k+4>>2]|0:g&255)|0;LCa(k);XCa(j,305544)|0;g=d+16|0;Qma(h,(c[g>>2]|0)+1|0,10)|0;o=h+8+3|0;p=a[o>>0]|0;q=h+4|0;r=c[q>>2]|0;if((p<<24>>24<0?r:p&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);s=(c[g>>2]|0)+1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,s,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=a[m+8+3>>0]|0;g=s<<24>>24<0;t=g?c[m+4>>2]|0:s&255;s=n+8+3|0;u=a[s>>0]|0;v=u<<24>>24<0?c[n+4>>2]|0:u&255;kDa(l,g?c[m>>2]|0:m,t,v+t|0);WCa(l,(a[s>>0]|0)<0?c[n>>2]|0:n,v)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);w=a[o>>0]|0;x=c[q>>2]|0}else{w=p;x=r}r=w<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?x:w&255)|0;XCa(j,305544)|0;w=d+12|0;Qma(h,c[w>>2]|0,10)|0;x=a[o>>0]|0;r=c[q>>2]|0;if((x<<24>>24<0?r:x&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);p=c[w>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,p,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;p=a[m+8+3>>0]|0;w=p<<24>>24<0;v=w?c[m+4>>2]|0:p&255;p=n+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0?c[n+4>>2]|0:s&255;kDa(l,w?c[m>>2]|0:m,v,t+v|0);WCa(l,(a[p>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);y=a[o>>0]|0;z=c[q>>2]|0}else{y=x;z=r}r=y<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?z:y&255)|0;XCa(j,305772)|0;y=d+8|0;Qma(h,c[y>>2]|0,10)|0;z=a[o>>0]|0;r=c[q>>2]|0;if((z<<24>>24<0?r:z&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);x=c[y>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,x,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;x=a[m+8+3>>0]|0;y=x<<24>>24<0;t=y?c[m+4>>2]|0:x&255;x=n+8+3|0;p=a[x>>0]|0;v=p<<24>>24<0?c[n+4>>2]|0:p&255;kDa(l,y?c[m>>2]|0:m,t,v+t|0);WCa(l,(a[x>>0]|0)<0?c[n>>2]|0:n,v)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);A=a[o>>0]|0;B=c[q>>2]|0}else{A=z;B=r}r=A<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?B:A&255)|0;XCa(j,305724)|0;A=d+4|0;B=c[A>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Qma(f,B,10)|0);LCa(f);MCa(h,k)|0;LCa(k);B=a[o>>0]|0;r=c[q>>2]|0;if((B<<24>>24<0?r:B&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);z=c[A>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,z,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=a[m+8+3>>0]|0;A=z<<24>>24<0;v=A?c[m+4>>2]|0:z&255;z=n+8+3|0;x=a[z>>0]|0;t=x<<24>>24<0?c[n+4>>2]|0:x&255;kDa(l,A?c[m>>2]|0:m,v,t+v|0);WCa(l,(a[z>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);C=a[o>>0]|0;D=c[q>>2]|0}else{C=B;D=r}r=C<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?D:C&255)|0;XCa(j,305724)|0;Qma(h,c[d>>2]|0,10)|0;C=a[o>>0]|0;D=c[q>>2]|0;if((C<<24>>24<0?D:C&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);r=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,r,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;r=f<<24>>24<0;d=r?c[m+4>>2]|0:f&255;f=n+8+3|0;B=a[f>>0]|0;t=B<<24>>24<0?c[n+4>>2]|0:B&255;kDa(l,r?c[m>>2]|0:m,d,t+d|0);WCa(l,(a[f>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);E=a[o>>0]|0;F=c[q>>2]|0}else{E=C;F=D}D=E<<24>>24<0;WCa(j,D?c[h>>2]|0:h,D?F:E&255)|0;RCa(b,(a[j+8+3>>0]|0)<0?c[j>>2]|0:j)|0;LCa(j);LCa(h);i=e;return b|0}function ana(a,b){a=a|0;b=b|0;return $ma(a,b,0)|0}function bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=oEa(b|0,c|0,1240428288,-3)|0;return $ma(a,d,E)|0}function cna(a,b){a=a|0;b=b|0;var c=0;c=oEa(b|0,0,-2082844800,-1)|0;return $ma(a,c,E)|0}function dna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=oEa(b|0,c|0,-2082844800,-1)|0;return $ma(a,d,E)|0}function ena(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+96|0;f=e+76|0;g=e+72|0;h=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;c[g>>2]=d;d=ac(g|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=(c[d+20>>2]|0)+1900|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Qma(f,g,10)|0);LCa(f);g=a[k+8+3>>0]|0;o=g<<24>>24<0;WCa(j,o?c[k>>2]|0:k,o?c[k+4>>2]|0:g&255)|0;LCa(k);XCa(j,305544)|0;g=d+16|0;Qma(h,(c[g>>2]|0)+1|0,10)|0;o=h+8+3|0;p=a[o>>0]|0;q=h+4|0;r=c[q>>2]|0;if((p<<24>>24<0?r:p&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);s=(c[g>>2]|0)+1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,s,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=a[m+8+3>>0]|0;g=s<<24>>24<0;t=g?c[m+4>>2]|0:s&255;s=n+8+3|0;u=a[s>>0]|0;v=u<<24>>24<0?c[n+4>>2]|0:u&255;kDa(l,g?c[m>>2]|0:m,t,v+t|0);WCa(l,(a[s>>0]|0)<0?c[n>>2]|0:n,v)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);w=a[o>>0]|0;x=c[q>>2]|0}else{w=p;x=r}r=w<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?x:w&255)|0;XCa(j,305544)|0;w=d+12|0;Qma(h,c[w>>2]|0,10)|0;x=a[o>>0]|0;r=c[q>>2]|0;if((x<<24>>24<0?r:x&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);p=c[w>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,p,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;p=a[m+8+3>>0]|0;w=p<<24>>24<0;v=w?c[m+4>>2]|0:p&255;p=n+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0?c[n+4>>2]|0:s&255;kDa(l,w?c[m>>2]|0:m,v,t+v|0);WCa(l,(a[p>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);y=a[o>>0]|0;z=c[q>>2]|0}else{y=x;z=r}r=y<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?z:y&255)|0;XCa(j,305772)|0;y=d+8|0;Qma(h,c[y>>2]|0,10)|0;z=a[o>>0]|0;r=c[q>>2]|0;if((z<<24>>24<0?r:z&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);x=c[y>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,x,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;x=a[m+8+3>>0]|0;y=x<<24>>24<0;t=y?c[m+4>>2]|0:x&255;x=n+8+3|0;p=a[x>>0]|0;v=p<<24>>24<0?c[n+4>>2]|0:p&255;kDa(l,y?c[m>>2]|0:m,t,v+t|0);WCa(l,(a[x>>0]|0)<0?c[n>>2]|0:n,v)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);A=a[o>>0]|0;B=c[q>>2]|0}else{A=z;B=r}r=A<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?B:A&255)|0;XCa(j,305724)|0;A=d+4|0;B=c[A>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Qma(f,B,10)|0);LCa(f);MCa(h,k)|0;LCa(k);B=a[o>>0]|0;r=c[q>>2]|0;if((B<<24>>24<0?r:B&255)>>>0<2){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);z=c[A>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,z,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=a[m+8+3>>0]|0;A=z<<24>>24<0;v=A?c[m+4>>2]|0:z&255;z=n+8+3|0;x=a[z>>0]|0;t=x<<24>>24<0?c[n+4>>2]|0:x&255;kDa(l,A?c[m>>2]|0:m,v,t+v|0);WCa(l,(a[z>>0]|0)<0?c[n>>2]|0:n,t)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);C=a[o>>0]|0;D=c[q>>2]|0}else{C=B;D=r}r=C<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?D:C&255)|0;XCa(j,305724)|0;Qma(h,c[d>>2]|0,10)|0;C=a[o>>0]|0;D=c[q>>2]|0;if((C<<24>>24<0?D:C&255)>>>0>=2){E=C;F=D;G=E<<24>>24<0;H=c[h>>2]|0;I=G?H:h;J=E&255;K=G?F:J;WCa(j,I,K)|0;L=j+8|0;M=L+3|0;N=a[M>>0]|0;O=N<<24>>24<0;P=c[j>>2]|0;Q=O?P:j;RCa(b,Q)|0;LCa(j);LCa(h);i=e;return b|0};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);D=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,D,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;D=f<<24>>24<0;d=D?c[m+4>>2]|0:f&255;f=n+8+3|0;C=a[f>>0]|0;r=C<<24>>24<0?c[n+4>>2]|0:C&255;kDa(l,D?c[m>>2]|0:m,d,r+d|0);WCa(l,(a[f>>0]|0)<0?c[n>>2]|0:n,r)|0;GCa(k,l);MCa(h,k)|0;LCa(k);LCa(l);LCa(n);LCa(m);E=a[o>>0]|0;F=c[q>>2]|0;G=E<<24>>24<0;H=c[h>>2]|0;I=G?H:h;J=E&255;K=G?F:J;WCa(j,I,K)|0;L=j+8|0;M=L+3|0;N=a[M>>0]|0;O=N<<24>>24<0;P=c[j>>2]|0;Q=O?P:j;RCa(b,Q)|0;LCa(j);LCa(h);i=e;return b|0}function fna(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;if(e>>>0<10){if(!d){i=f;return b|0}h=$Ba(e+1|0)|0;kqa(h,d,e)|0;a[h+e>>0]=0;nma(b,h)|0;bCa(h);i=f;return b|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=(d|0)==0;if(h){j=g+8+3|0;k=g+4|0;l=0;m=0}else{if((e|0)==-1)n=lpa(d)|0;else n=e;o=$Ba(n+1|0)|0;kqa(o,d,n)|0;a[o+n>>0]=0;nma(g,o)|0;bCa(o);o=g+8+3|0;n=g+4|0;j=o;k=n;l=a[o>>0]|0;m=c[n>>2]|0}n=l<<24>>24<0;switch((n?m:l&255)|0){case 24:{p=g;q=g;r=c[g>>2]|0;s=12;break}case 25:{l=c[g>>2]|0;if((c[(n?l:g)+96>>2]|0)==10){p=g;q=g;r=l;s=12}else s=90;break}case 20:{l=n?c[g>>2]|0:g;if((((((c[l+16>>2]|0)==45?(c[l+28>>2]|0)==45:0)?(c[l+40>>2]|0)==84:0)?(c[l+52>>2]|0)==58:0)?(c[l+64>>2]|0)==58:0)?(c[l+76>>2]|0)==90:0){SCa(g,19,0);c[((a[j>>0]|0)<0?c[g>>2]|0:g)+40>>2]=32;RCa(b,305752)|0;l=a[j>>0]|0;m=l<<24>>24<0;WCa(b,m?c[g>>2]|0:g,m?c[k>>2]|0:l&255)|0}else s=90;break}case 23:{l=n?c[g>>2]|0:g;if((((((c[l+16>>2]|0)==45?(c[l+28>>2]|0)==45:0)?(c[l+40>>2]|0)==32:0)?(c[l+56>>2]|0)==32:0)?(c[l+68>>2]|0)==58:0)?(c[l+80>>2]|0)==58:0){cDa(g,10,4)|0;l=a[j>>0]|0;m=l<<24>>24<0;WCa(b,m?c[g>>2]|0:g,m?c[k>>2]|0:l&255)|0}else s=90;break}default:s=90}do if((s|0)==12){l=n?r:p;if((((c[l+92>>2]|0)+-48|0)>>>0<10?((c[l+84>>2]|0)+-48|0)>>>0<10:0)?(c[l+76>>2]|0)==32:0){k=b+8+3|0;if((a[k>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[k>>0]=0}TCa(b,1,c[l+80>>2]|0)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+84>>2]|0)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+88>>2]|0)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+92>>2]|0)|0;TCa(b,1,45)|0;l=(a[j>>0]|0)<0?c[q>>2]|0:p;k=c[l+16>>2]|0;m=(k|0)==74;do if(m)if(((c[l+20>>2]|0)==97?(c[l+24>>2]|0)==110:0)?(c[l+28>>2]|0)==32:0){TCa(b,1,48)|0;TCa(b,1,49)|0;s=75}else{t=0;s=43}else{if((k|0)==70){if((c[l+20>>2]|0)!=101){t=0;s=43;break}if((c[l+24>>2]|0)!=98){t=0;s=43;break}if((c[l+28>>2]|0)!=32){t=0;s=43;break}TCa(b,1,48)|0;TCa(b,1,50)|0;s=75;break}o=(k|0)==77;if(!o){u=(k|0)==65;if(!u){s=57;break}if((c[l+20>>2]|0)!=112){t=1;s=43;break}if((c[l+24>>2]|0)!=114){t=u;s=43;break}if((c[l+28>>2]|0)!=32){t=u;s=43;break}TCa(b,1,48)|0;TCa(b,1,52)|0;s=75;break}if((c[l+20>>2]|0)==97){if((c[l+24>>2]|0)==114?(c[l+28>>2]|0)==32:0){TCa(b,1,48)|0;TCa(b,1,51)|0;s=75;break}if(!o){s=74;break}}if(((c[l+20>>2]|0)==97?(c[l+24>>2]|0)==121:0)?(c[l+28>>2]|0)==32:0){TCa(b,1,48)|0;TCa(b,1,53)|0;s=75}else{t=0;s=43}}while(0);do if((s|0)==43){if(m){if(((c[l+20>>2]|0)==117?(c[l+24>>2]|0)==110:0)?(c[l+28>>2]|0)==32:0){TCa(b,1,48)|0;TCa(b,1,54)|0;s=75;break}if(((c[l+20>>2]|0)==117?(c[l+24>>2]|0)==108:0)?(c[l+28>>2]|0)==32:0){TCa(b,1,48)|0;TCa(b,1,55)|0;s=75;break}}if(((t?(c[l+20>>2]|0)==117:0)?(c[l+24>>2]|0)==103:0)?(c[l+28>>2]|0)==32:0){TCa(b,1,48)|0;TCa(b,1,56)|0;s=75}else s=57}while(0);a:do if((s|0)==57)switch(k|0){case 83:{if((c[l+20>>2]|0)!=101){s=74;break a}if((c[l+24>>2]|0)!=112){s=74;break a}if((c[l+28>>2]|0)!=32){s=74;break a}TCa(b,1,48)|0;TCa(b,1,57)|0;s=75;break a;break}case 79:{if((c[l+20>>2]|0)!=99){s=74;break a}if((c[l+24>>2]|0)!=116){s=74;break a}if((c[l+28>>2]|0)!=32){s=74;break a}TCa(b,1,49)|0;TCa(b,1,48)|0;s=75;break a;break}case 78:{if((c[l+20>>2]|0)!=111){s=74;break a}if((c[l+24>>2]|0)!=118){s=74;break a}if((c[l+28>>2]|0)!=32){s=74;break a}TCa(b,1,49)|0;TCa(b,1,49)|0;s=75;break a;break}case 68:{if((c[l+20>>2]|0)!=101){s=74;break a}if((c[l+24>>2]|0)!=99){s=74;break a}if((c[l+28>>2]|0)!=32){s=74;break a}TCa(b,1,49)|0;TCa(b,1,50)|0;s=75;break a;break}default:{s=74;break a}}while(0);if((s|0)==74){MCa(b,g)|0;break}else if((s|0)==75){TCa(b,1,45)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+32>>2]|0)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+36>>2]|0)|0;TCa(b,1,32)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+44>>2]|0)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+48>>2]|0)|0;TCa(b,1,58)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+56>>2]|0)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+60>>2]|0)|0;TCa(b,1,58)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+68>>2]|0)|0;TCa(b,1,c[((a[j>>0]|0)<0?c[q>>2]|0:p)+72>>2]|0)|0;break}}else s=90}while(0);if((s|0)==90?!h:0){if((e|0)==-1)v=lpa(d)|0;else v=e;e=$Ba(v+1|0)|0;kqa(e,d,v)|0;a[e+v>>0]=0;nma(b,e)|0;bCa(e)}LCa(g);i=f;return b|0}function gna(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;k=i;i=i+96|0;l=k+72|0;m=k+60|0;n=k+48|0;o=k+36|0;p=k+24|0;q=k+12|0;r=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,305752,pqa(305752)|0);Jma(m,d,10)|0;s=m+8+3|0;t=a[s>>0]|0;u=m+4|0;v=c[u>>2]|0;if((t<<24>>24<0?v:t&255)>>>0<2){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305780,pqa(305780)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(r,Jma(l,d,10)|0);LCa(l);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;w=a[q+8+3>>0]|0;x=w<<24>>24<0;y=x?c[q+4>>2]|0:w&255;w=r+8+3|0;z=a[w>>0]|0;A=z<<24>>24<0?c[r+4>>2]|0:z&255;kDa(p,x?c[q>>2]|0:q,y,A+y|0);WCa(p,(a[w>>0]|0)<0?c[r>>2]|0:r,A)|0;GCa(o,p);MCa(m,o)|0;LCa(o);LCa(p);LCa(r);LCa(q);B=a[s>>0]|0;C=c[u>>2]|0}else{B=t;C=v}if((B<<24>>24<0?C:B&255)>>>0<3){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305796,pqa(305796)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(r,Jma(l,d,10)|0);LCa(l);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;d=a[q+8+3>>0]|0;v=d<<24>>24<0;t=v?c[q+4>>2]|0:d&255;d=r+8+3|0;A=a[d>>0]|0;w=A<<24>>24<0?c[r+4>>2]|0:A&255;kDa(p,v?c[q>>2]|0:q,t,w+t|0);WCa(p,(a[d>>0]|0)<0?c[r>>2]|0:r,w)|0;GCa(o,p);MCa(m,o)|0;LCa(o);LCa(p);LCa(r);LCa(q);D=a[s>>0]|0;E=c[u>>2]|0}else{D=B;E=C}C=D<<24>>24<0;WCa(n,C?c[m>>2]|0:m,C?E:D&255)|0;XCa(n,305544)|0;Jma(m,e,10)|0;D=a[s>>0]|0;E=c[u>>2]|0;if((D<<24>>24<0?E:D&255)>>>0<2){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(r,Jma(l,e,10)|0);LCa(l);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;e=a[q+8+3>>0]|0;C=e<<24>>24<0;B=C?c[q+4>>2]|0:e&255;e=r+8+3|0;w=a[e>>0]|0;d=w<<24>>24<0?c[r+4>>2]|0:w&255;kDa(p,C?c[q>>2]|0:q,B,d+B|0);WCa(p,(a[e>>0]|0)<0?c[r>>2]|0:r,d)|0;GCa(o,p);MCa(m,o)|0;LCa(o);LCa(p);LCa(r);LCa(q);F=a[s>>0]|0;G=c[u>>2]|0}else{F=D;G=E}E=F<<24>>24<0;WCa(n,E?c[m>>2]|0:m,E?G:F&255)|0;XCa(n,305544)|0;Jma(m,f,10)|0;F=a[s>>0]|0;G=c[u>>2]|0;if((F<<24>>24<0?G:F&255)>>>0<2){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(r,Jma(l,f,10)|0);LCa(l);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;f=a[q+8+3>>0]|0;E=f<<24>>24<0;D=E?c[q+4>>2]|0:f&255;f=r+8+3|0;d=a[f>>0]|0;e=d<<24>>24<0?c[r+4>>2]|0:d&255;kDa(p,E?c[q>>2]|0:q,D,e+D|0);WCa(p,(a[f>>0]|0)<0?c[r>>2]|0:r,e)|0;GCa(o,p);MCa(m,o)|0;LCa(o);LCa(p);LCa(r);LCa(q);H=a[s>>0]|0;I=c[u>>2]|0}else{H=F;I=G}G=H<<24>>24<0;WCa(n,G?c[m>>2]|0:m,G?I:H&255)|0;XCa(n,305772)|0;Jma(m,g,10)|0;H=a[s>>0]|0;I=c[u>>2]|0;if((H<<24>>24<0?I:H&255)>>>0<2){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(r,Jma(l,g,10)|0);LCa(l);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=a[q+8+3>>0]|0;G=g<<24>>24<0;F=G?c[q+4>>2]|0:g&255;g=r+8+3|0;e=a[g>>0]|0;f=e<<24>>24<0?c[r+4>>2]|0:e&255;kDa(p,G?c[q>>2]|0:q,F,f+F|0);WCa(p,(a[g>>0]|0)<0?c[r>>2]|0:r,f)|0;GCa(o,p);MCa(m,o)|0;LCa(o);LCa(p);LCa(r);LCa(q);J=a[s>>0]|0;K=c[u>>2]|0}else{J=H;K=I}I=J<<24>>24<0;WCa(n,I?c[m>>2]|0:m,I?K:J&255)|0;XCa(n,305724)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(o,Jma(l,h,10)|0);LCa(l);MCa(m,o)|0;LCa(o);J=a[s>>0]|0;K=c[u>>2]|0;if((J<<24>>24<0?K:J&255)>>>0<2){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(r,Jma(l,h,10)|0);LCa(l);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;h=a[q+8+3>>0]|0;I=h<<24>>24<0;H=I?c[q+4>>2]|0:h&255;h=r+8+3|0;f=a[h>>0]|0;g=f<<24>>24<0?c[r+4>>2]|0:f&255;kDa(p,I?c[q>>2]|0:q,H,g+H|0);WCa(p,(a[h>>0]|0)<0?c[r>>2]|0:r,g)|0;GCa(o,p);MCa(m,o)|0;LCa(o);LCa(p);LCa(r);LCa(q);L=a[s>>0]|0;M=c[u>>2]|0}else{L=J;M=K}K=L<<24>>24<0;WCa(n,K?c[m>>2]|0:m,K?M:L&255)|0;XCa(n,305724)|0;Jma(m,j,10)|0;L=a[s>>0]|0;M=c[u>>2]|0;if((L<<24>>24<0?M:L&255)>>>0>=2){N=L;O=M;P=N<<24>>24<0;Q=c[m>>2]|0;R=P?Q:m;S=N&255;T=P?O:S;WCa(n,R,T)|0;U=n+8|0;V=U+3|0;W=a[V>>0]|0;X=W<<24>>24<0;Y=c[n>>2]|0;Z=X?Y:n;RCa(b,Z)|0;LCa(n);LCa(m);i=k;return b|0};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(r,Jma(l,j,10)|0);LCa(l);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l=a[q+8+3>>0]|0;j=l<<24>>24<0;M=j?c[q+4>>2]|0:l&255;l=r+8+3|0;L=a[l>>0]|0;K=L<<24>>24<0?c[r+4>>2]|0:L&255;kDa(p,j?c[q>>2]|0:q,M,K+M|0);WCa(p,(a[l>>0]|0)<0?c[r>>2]|0:r,K)|0;GCa(o,p);MCa(m,o)|0;LCa(o);LCa(p);LCa(r);LCa(q);N=a[s>>0]|0;O=c[u>>2]|0;P=N<<24>>24<0;Q=c[m>>2]|0;R=P?Q:m;S=N&255;T=P?O:S;WCa(n,R,T)|0;U=n+8|0;V=U+3|0;W=a[V>>0]|0;X=W<<24>>24<0;Y=c[n>>2]|0;Z=X?Y:n;RCa(b,Z)|0;LCa(n);LCa(m);i=k;return b|0}function hna(b,d){b=b|0;d=d|0;var e=0;if((a[d+8+3>>0]|0)<0)e=c[d>>2]|0;else e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,e,pqa(e)|0);return}function ina(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=d+8+3|0;h=a[g>>0]|0;if(h<<24>>24<0)j=c[d+4>>2]|0;else j=h&255;pCa(b,j);if((a[g>>0]|0)<0)k=c[d>>2]|0;else k=d;d=c[k>>2]|0;if(!d){i=e;return}g=f+5|0;j=f+1|0;h=f+2|0;l=f+3|0;m=f+4|0;n=k;k=d;while(1){if(k>>>0<128){d=f;c[d>>2]=0;c[d+4>>2]=0;o=k}else{if(k>>>0<2048){d=f;c[d>>2]=0;c[d+4>>2]=0;p=k}else{if(k>>>0<65536){d=f;c[d>>2]=0;c[d+4>>2]=0;q=k}else{if(k>>>0<2097152){d=f;c[d>>2]=0;c[d+4>>2]=0;r=k}else{if(k>>>0<67108864){d=f;c[d>>2]=0;c[d+4>>2]=0;s=k}else{if((k|0)<=-1){t=26;break}d=f;c[d>>2]=0;c[d+4>>2]=0;a[g>>0]=k&63|128;s=k>>>6|67108864}a[m>>0]=s&63|128;r=s>>>6|2097152}a[l>>0]=r&63|128;q=r>>>6|65536}a[h>>0]=q&63|128;p=q>>>6|2048}a[j>>0]=p&63|128;o=p>>>6|192}a[f>>0]=o;wCa(b,f)|0;n=n+4|0;k=c[n>>2]|0;if(!k){t=26;break}}if((t|0)==26){i=e;return}}function jna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;g=d+8+3|0;h=a[g>>0]|0;j=h<<24>>24<0;if(j)k=c[d+4>>2]|0;else k=h&255;if(!k){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}if(j)l=c[d>>2]|0;else l=d;j=Nra(0,l,0)|0;l=j+1|0;do if(l>>>0>1){k=$Ba(l)|0;if((a[g>>0]|0)<0)m=c[d>>2]|0;else m=d;h=Nra(k,m,j)|0;if((h+1|0)>>>0<=1){bCa(k);break}a[k+h>>0]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,k,lpa(k)|0);bCa(k);i=e;return}while(0);j=$Ba(4)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=d+4|0;l=0;while(1){k=a[g>>0]|0;h=k<<24>>24<0;if(h)n=c[m>>2]|0;else n=k&255;if(l>>>0>=n>>>0)break;if(h)o=c[d>>2]|0;else o=d;h=Ipa(j,c[o+(l<<2)>>2]|0)|0;if((h|0)>-1)vCa(f,j,h)|0;else xCa(f,63);l=l+1|0}bCa(j);hCa(b,f);lCa(f);i=e;return}function kna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0.0,l=0,m=0.0;d=i;i=i+160|0;e=d;f=d+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)j=c[b+4>>2]|0;else j=g&255;if(!j){k=0.0;i=d;return +k}j=f+64|0;g=f+8|0;c[g>>2]=305840;l=f+12|0;c[f>>2]=305920;c[j>>2]=305940;c[f+4>>2]=0;Cta(f+64|0,l);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=305820;c[j>>2]=305860;c[g>>2]=305840;Fta(l);c[l>>2]=305616;g=f+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[f+60>>2]=24;wma(l,b);Zta(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+h[e>>3];lna(f,305868);Dsa(j);k=b&5|0?0.0:m;i=d;return +k}function lna(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;c[a>>2]=d;c[a+(c[d+-12>>2]|0)>>2]=c[b+32>>2];d=a+8|0;c[d>>2]=c[b+36>>2];e=a+12|0;c[e>>2]=305616;LCa(a+44|0);Ssa(e);$ta(d,b+16|0);Ota(a,b+8|0);return}function mna(a){a=a|0;$ta(a+8|0,306060);Ota(a,306052);Dsa(a+12|0);return}function nna(a){a=a|0;mna(a);aCa(a);return}function ona(a){a=a|0;mna(a+-8|0);return}function pna(a){a=a|0;var b=0;b=a+-8|0;mna(b);aCa(b);return}function qna(a){a=a|0;mna(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function rna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;mna(b);aCa(b);return}function sna(a){a=a|0;lna(a,305868);Dsa(a+64|0);return}function tna(a){a=a|0;lna(a,305868);Dsa(a+64|0);aCa(a);return}function una(a){a=a|0;var b=0;b=a+-8|0;lna(b,305868);Dsa(b+64|0);return}function vna(a){a=a|0;var b=0;b=a+-8|0;lna(b,305868);Dsa(b+64|0);aCa(b);return}function wna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;lna(b,305868);Dsa(b+64|0);return}function xna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;lna(b,305868);Dsa(b+64|0);aCa(b);return}function yna(b,d,e){b=b|0;d=d|0;e=e|0;var 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.0,z=0;f=i;i=i+160|0;g=f+144|0;h=f;j=b+8+3|0;k=a[j>>0]|0;if(k<<24>>24<0)l=c[b+4>>2]|0;else l=k&255;if(!l){m=0;i=f;return m|0}l=h+64|0;k=h+8|0;c[k>>2]=305840;n=h+12|0;c[h>>2]=305920;c[l>>2]=305940;c[h+4>>2]=0;Cta(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=305820;c[l>>2]=305860;c[k>>2]=305840;Fta(n);c[n>>2]=305616;k=h+44|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[h+60>>2]=24;wma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(d<<24>>24!=8)if(d<<24>>24==10)o=2;else o=d<<24>>24==16?8:0;else o=64;d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Uta(h,g)|0;a:do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){do if((e|0)==1){o=a[j>>0]|0;if(o<<24>>24<0){p=c[b+4>>2]|0;q=c[b>>2]|0}else{p=o&255;q=b}o=pqa(305732)|0;if(p>>>0>=o>>>0){if(o|0){d=q+(p<<2)|0;n=305732+(o<<2)|0;k=o<<2>>2;b:do if(k){o=d;if((p<<2>>2|0)>=(k|0)?(r=d+(1-k<<2)|0,(r|0)!=(q|0)):0){s=q;c:while(1){t=s;while(1){if((c[t>>2]|0)==46){u=305732;v=t;break}w=t+4|0;if((w|0)==(r|0)){x=o;break b}else t=w}do{u=u+4|0;if((u|0)==(n|0))break c;v=v+4|0}while((c[v>>2]|0)==(c[u>>2]|0));s=t+4|0;if((s|0)==(r|0)){x=o;break b}}x=t}else x=o}else x=q;while(0);if((x|0)==(d|0)|(x-q|0)==-4)break}y=+zna(b,0);n=c[g>>2]|0;if(y-+(n>>>0)>=.5){z=n+1&255;break a}}}while(0);z=c[g>>2]&255}else z=0;while(0);lna(h,305868);Dsa(l);m=z;i=f;return m|0}function zna(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0.0,l=0,m=0.0;d=i;i=i+160|0;e=d+144|0;f=d;h=a[b+8+3>>0]|0;if(h<<24>>24<0)j=c[b+4>>2]|0;else j=h&255;if(!j){k=0.0;i=d;return +k}j=f+64|0;h=f+8|0;c[h>>2]=305840;l=f+12|0;c[f>>2]=305920;c[j>>2]=305940;c[f+4>>2]=0;Cta(f+64|0,l);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=305820;c[j>>2]=305860;c[h>>2]=305840;Fta(l);c[l>>2]=305616;h=f+44|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f+60>>2]=24;wma(l,b);Xta(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+g[e>>2];lna(f,305868);Dsa(j);k=b&5|0?0.0:m;i=d;return +k}function Ana(b,d,e){b=b|0;d=d|0;e=e|0;var 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.0,z=0;f=i;i=i+160|0;g=f+144|0;h=f;j=b+8+3|0;k=a[j>>0]|0;if(k<<24>>24<0)l=c[b+4>>2]|0;else l=k&255;if(!l){m=0;i=f;return m|0}l=h+64|0;k=h+8|0;c[k>>2]=305840;n=h+12|0;c[h>>2]=305920;c[l>>2]=305940;c[h+4>>2]=0;Cta(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=305820;c[l>>2]=305860;c[k>>2]=305840;Fta(n);c[n>>2]=305616;k=h+44|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[h+60>>2]=24;wma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(d<<24>>24!=8)if(d<<24>>24==10)o=2;else o=d<<24>>24==16?8:0;else o=64;d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Uta(h,g)|0;a:do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){do if((e|0)==1){o=a[j>>0]|0;if(o<<24>>24<0){p=c[b+4>>2]|0;q=c[b>>2]|0}else{p=o&255;q=b}o=pqa(305732)|0;if(p>>>0>=o>>>0){if(o|0){d=q+(p<<2)|0;n=305732+(o<<2)|0;k=o<<2>>2;b:do if(k){o=d;if((p<<2>>2|0)>=(k|0)?(r=d+(1-k<<2)|0,(r|0)!=(q|0)):0){s=q;c:while(1){t=s;while(1){if((c[t>>2]|0)==46){u=305732;v=t;break}w=t+4|0;if((w|0)==(r|0)){x=o;break b}else t=w}do{u=u+4|0;if((u|0)==(n|0))break c;v=v+4|0}while((c[v>>2]|0)==(c[u>>2]|0));s=t+4|0;if((s|0)==(r|0)){x=o;break b}}x=t}else x=o}else x=q;while(0);if((x|0)==(d|0)|(x-q|0)==-4)break}y=+zna(b,0);n=c[g>>2]|0;if(y-+(n>>>0)>=.5){z=n+1&65535;break a}}}while(0);z=c[g>>2]&65535}else z=0;while(0);lna(h,305868);Dsa(l);m=z;i=f;return m|0}function Bna(b,d,e){b=b|0;d=d|0;e=e|0;var 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.0,z=0;f=i;i=i+160|0;g=f+144|0;h=f;j=b+8+3|0;k=a[j>>0]|0;if(k<<24>>24<0)l=c[b+4>>2]|0;else l=k&255;if(!l){m=0;i=f;return m|0}l=h+64|0;k=h+8|0;c[k>>2]=305840;n=h+12|0;c[h>>2]=305920;c[l>>2]=305940;c[h+4>>2]=0;Cta(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=305820;c[l>>2]=305860;c[k>>2]=305840;Fta(n);c[n>>2]=305616;k=h+44|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[h+60>>2]=24;wma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(d<<24>>24!=8)if(d<<24>>24==10)o=2;else o=d<<24>>24==16?8:0;else o=64;d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Tta(h,g)|0;a:do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){do if((e|0)==1){o=a[j>>0]|0;if(o<<24>>24<0){p=c[b+4>>2]|0;q=c[b>>2]|0}else{p=o&255;q=b}o=pqa(305732)|0;if(p>>>0>=o>>>0){if(o|0){d=q+(p<<2)|0;n=305732+(o<<2)|0;k=o<<2>>2;b:do if(k){o=d;if((p<<2>>2|0)>=(k|0)?(r=d+(1-k<<2)|0,(r|0)!=(q|0)):0){s=q;c:while(1){t=s;while(1){if((c[t>>2]|0)==46){u=305732;v=t;break}w=t+4|0;if((w|0)==(r|0)){x=o;break b}else t=w}do{u=u+4|0;if((u|0)==(n|0))break c;v=v+4|0}while((c[v>>2]|0)==(c[u>>2]|0));s=t+4|0;if((s|0)==(r|0)){x=o;break b}}x=t}else x=o}else x=q;while(0);if((x|0)==(d|0)|(x-q|0)==-4)break}y=+kna(b,0);n=c[g>>2]|0;if(y-+(n|0)>=.5){z=n+1|0;break a}}}while(0);z=c[g>>2]|0}else z=0;while(0);lna(h,305868);Dsa(l);m=z;i=f;return m|0}function Cna(b,d,e){b=b|0;d=d|0;e=e|0;var 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.0,z=0;f=i;i=i+160|0;g=f+144|0;h=f;j=b+8+3|0;k=a[j>>0]|0;if(k<<24>>24<0)l=c[b+4>>2]|0;else l=k&255;if(!l){m=0;i=f;return m|0}l=h+64|0;k=h+8|0;c[k>>2]=305840;n=h+12|0;c[h>>2]=305920;c[l>>2]=305940;c[h+4>>2]=0;Cta(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=305820;c[l>>2]=305860;c[k>>2]=305840;Fta(n);c[n>>2]=305616;k=h+44|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[h+60>>2]=24;wma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(d<<24>>24!=8)if(d<<24>>24==10)o=2;else o=d<<24>>24==16?8:0;else o=64;d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Uta(h,g)|0;a:do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){do if((e|0)==1){o=a[j>>0]|0;if(o<<24>>24<0){p=c[b+4>>2]|0;q=c[b>>2]|0}else{p=o&255;q=b}o=pqa(305732)|0;if(p>>>0>=o>>>0){if(o|0){d=q+(p<<2)|0;n=305732+(o<<2)|0;k=o<<2>>2;b:do if(k){o=d;if((p<<2>>2|0)>=(k|0)?(r=d+(1-k<<2)|0,(r|0)!=(q|0)):0){s=q;c:while(1){t=s;while(1){if((c[t>>2]|0)==46){u=305732;v=t;break}w=t+4|0;if((w|0)==(r|0)){x=o;break b}else t=w}do{u=u+4|0;if((u|0)==(n|0))break c;v=v+4|0}while((c[v>>2]|0)==(c[u>>2]|0));s=t+4|0;if((s|0)==(r|0)){x=o;break b}}x=t}else x=o}else x=q;while(0);if((x|0)==(d|0)|(x-q|0)==-4)break}y=+zna(b,0);n=c[g>>2]|0;if(y-+(n>>>0)>=.5){z=n+1|0;break a}}}while(0);z=c[g>>2]|0}else z=0;while(0);lna(h,305868);Dsa(l);m=z;i=f;return m|0}function Dna(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0;f=i;i=i+160|0;g=f;h=f+8|0;j=b+8+3|0;k=a[j>>0]|0;if(k<<24>>24<0)l=c[b+4>>2]|0;else l=k&255;if(!l){m=0;n=0;E=m;i=f;return n|0}l=h+64|0;k=h+8|0;c[k>>2]=305840;o=h+12|0;c[h>>2]=305920;c[l>>2]=305940;c[h+4>>2]=0;Cta(h+64|0,o);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=305820;c[l>>2]=305860;c[k>>2]=305840;Fta(o);c[o>>2]=305616;k=h+44|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[h+60>>2]=24;wma(o,b);o=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(d<<24>>24!=8)if(d<<24>>24==10)p=2;else p=d<<24>>24==16?8:0;else p=64;d=o+4|0;c[d>>2]=c[d>>2]&-75|p;Vta(h,g)|0;a:do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){do if((e|0)==1){p=a[j>>0]|0;if(p<<24>>24<0){q=c[b+4>>2]|0;r=c[b>>2]|0}else{q=p&255;r=b}p=pqa(305732)|0;if(q>>>0>=p>>>0){if(p|0){d=r+(q<<2)|0;o=305732+(p<<2)|0;k=p<<2>>2;b:do if(k){p=d;if((q<<2>>2|0)>=(k|0)?(s=d+(1-k<<2)|0,(s|0)!=(r|0)):0){t=r;c:while(1){u=t;while(1){if((c[u>>2]|0)==46){v=305732;w=u;break}x=u+4|0;if((x|0)==(s|0)){y=p;break b}else u=x}do{v=v+4|0;if((v|0)==(o|0))break c;w=w+4|0}while((c[w>>2]|0)==(c[v>>2]|0));t=u+4|0;if((t|0)==(s|0)){y=p;break b}}y=u}else y=p}else y=r;while(0);if((y|0)==(d|0)|(y-r|0)==-4)break}z=+zna(b,0);o=g;k=c[o>>2]|0;s=c[o+4>>2]|0;o=oEa(k|0,s|0,1,0)|0;if(z-(+(k>>>0)+4294967296.0*+(s|0))>.5){A=o;B=E;break a}}}while(0);o=g;A=c[o>>2]|0;B=c[o+4>>2]|0}else{A=0;B=0}while(0);lna(h,305868);Dsa(l);m=B;n=A;E=m;i=f;return n|0}function Ena(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0;f=i;i=i+160|0;g=f;h=f+8|0;j=b+8+3|0;k=a[j>>0]|0;if(k<<24>>24<0)l=c[b+4>>2]|0;else l=k&255;if(!l){m=0;n=0;E=m;i=f;return n|0}l=h+64|0;k=h+8|0;c[k>>2]=305840;o=h+12|0;c[h>>2]=305920;c[l>>2]=305940;c[h+4>>2]=0;Cta(h+64|0,o);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=305820;c[l>>2]=305860;c[k>>2]=305840;Fta(o);c[o>>2]=305616;k=h+44|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[h+60>>2]=24;wma(o,b);o=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;if(d<<24>>24!=8)if(d<<24>>24==10)p=2;else p=d<<24>>24==16?8:0;else p=64;d=o+4|0;c[d>>2]=c[d>>2]&-75|p;Wta(h,g)|0;a:do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){do if((e|0)==1){p=a[j>>0]|0;if(p<<24>>24<0){q=c[b+4>>2]|0;r=c[b>>2]|0}else{q=p&255;r=b}p=pqa(305732)|0;if(q>>>0>=p>>>0){if(p|0){d=r+(q<<2)|0;o=305732+(p<<2)|0;k=p<<2>>2;b:do if(k){p=d;if((q<<2>>2|0)>=(k|0)?(s=d+(1-k<<2)|0,(s|0)!=(r|0)):0){t=r;c:while(1){u=t;while(1){if((c[u>>2]|0)==46){v=305732;w=u;break}x=u+4|0;if((x|0)==(s|0)){y=p;break b}else u=x}do{v=v+4|0;if((v|0)==(o|0))break c;w=w+4|0}while((c[w>>2]|0)==(c[v>>2]|0));t=u+4|0;if((t|0)==(s|0)){y=p;break b}}y=u}else y=p}else y=r;while(0);if((y|0)==(d|0)|(y-r|0)==-4)break}z=+zna(b,0);o=g;k=c[o>>2]|0;s=c[o+4>>2]|0;o=oEa(k|0,s|0,1,0)|0;if(z-(+(k>>>0)+4294967296.0*+(s>>>0))>=.5){A=o;B=E;break a}}}while(0);o=g;A=c[o>>2]|0;B=c[o+4>>2]|0}else{A=0;B=0}while(0);lna(h,305868);Dsa(l);m=B;n=A;E=m;i=f;return n|0}function Fna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0.0,l=0,m=0.0;d=i;i=i+160|0;e=d;f=d+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)j=c[b+4>>2]|0;else j=g&255;if(!j){k=0.0;i=d;return +k}j=f+64|0;g=f+8|0;c[g>>2]=305840;l=f+12|0;c[f>>2]=305920;c[j>>2]=305940;c[f+4>>2]=0;Cta(f+64|0,l);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=305820;c[j>>2]=305860;c[g>>2]=305840;Fta(l);c[l>>2]=305616;g=f+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[f+60>>2]=24;wma(l,b);Yta(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+h[e>>3];lna(f,305868);Dsa(j);k=b&5|0?0.0:m;i=d;return +k}function Gna(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;j=i;i=i+16|0;k=j;l=a[d+8+3>>0]|0;m=l<<24>>24<0;if(m){n=c[d+4>>2]|0;o=c[d>>2]|0}else{n=l&255;o=d}p=a[e+8+3>>0]|0;q=p<<24>>24<0;r=q?c[e>>2]|0:e;s=q?c[e+4>>2]|0:p&255;do if(!(n>>>0>>0|(n-g|0)>>>0>>0)){if(s){p=o+(g<<2)|0;e=o+(n<<2)|0;q=r+(s<<2)|0;t=s<<2>>2;a:do if(t){u=e;if((u-p>>2|0)>=(t|0)?(v=e+(1-t<<2)|0,(v|0)!=(p|0)):0){w=c[r>>2]|0;x=p;b:while(1){y=x;while(1){if((c[y>>2]|0)==(w|0)){z=r;A=y;break}B=y+4|0;if((B|0)==(v|0)){C=u;break a}else y=B}do{z=z+4|0;if((z|0)==(q|0))break b;A=A+4|0}while((c[A>>2]|0)==(c[z>>2]|0));x=y+4|0;if((x|0)==(v|0)){C=u;break a}}C=y}else C=u}else C=p;while(0);if((C|0)==(e|0))break;else D=C-o>>2}else D=g;if((D|0)!=-1){p=s+D|0;q=a[f+8+3>>0]|0;t=q<<24>>24<0;v=t?c[f+4>>2]|0:q&255;if(!v){KCa(k,d,p,-1,d);GCa(b,k);LCa(k);i=j;return}if(m){E=c[d+4>>2]|0;F=c[d>>2]|0}else{E=l&255;F=d}q=t?c[f>>2]|0:f;if(!(E>>>0

>>0|(E-p|0)>>>0>>0)){t=F+(p<<2)|0;x=F+(E<<2)|0;w=q+(v<<2)|0;B=v<<2>>2;c:do if(B){v=x;if((v-t>>2|0)>=(B|0)?(G=x+(1-B<<2)|0,(G|0)!=(t|0)):0){H=c[q>>2]|0;I=t;d:while(1){J=I;while(1){if((c[J>>2]|0)==(H|0)){K=q;L=J;break}M=J+4|0;if((M|0)==(G|0)){N=v;break c}else J=M}do{K=K+4|0;if((K|0)==(w|0))break d;L=L+4|0}while((c[L>>2]|0)==(c[K>>2]|0));I=J+4|0;if((I|0)==(G|0)){N=v;break c}}N=J}else N=v}else N=t;while(0);t=N-F>>2;if(!((N|0)==(x|0)|(t|0)==-1)){KCa(k,d,p,t-p|0,d);GCa(b,k);LCa(k);i=j;return}}if(!(h&4)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=j;return}else{KCa(k,d,p,-1,d);GCa(b,k);LCa(k);i=j;return}}}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=j;return}function Hna(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;h=d+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=d+4|0;l=j?c[k>>2]|0:i&255;if(!l){m=0;return m|0}i=b+8+3|0;n=b+4|0;o=e+8+3|0;p=e+4|0;if(!(g&8)){g=a[i>>0]|0;if(g<<24>>24<0){q=c[n>>2]|0;r=c[b>>2]|0}else{q=g&255;r=b}g=j?c[d>>2]|0:d;if(q>>>0>>0|(q-f|0)>>>0>>0){m=0;return m|0}j=r+(f<<2)|0;s=r+(q<<2)|0;q=g+(l<<2)|0;t=l<<2>>2;a:do if(t){u=s;if((u-j>>2|0)>=(t|0)?(v=s+(1-t<<2)|0,(v|0)!=(j|0)):0){w=c[g>>2]|0;x=j;b:while(1){y=x;while(1){if((c[y>>2]|0)==(w|0)){z=g;A=y;break}B=y+4|0;if((B|0)==(v|0)){C=u;break a}else y=B}do{z=z+4|0;if((z|0)==(q|0))break b;A=A+4|0}while((c[A>>2]|0)==(c[z>>2]|0));x=y+4|0;if((x|0)==(v|0)){C=u;break a}}C=y}else C=u}else C=j;while(0);j=C-r>>2;if((C|0)==(s|0)|(j|0)==-1){m=0;return m|0}s=a[o>>0]|0;C=s<<24>>24<0;dDa(b,j,l,C?c[e>>2]|0:e,C?c[p>>2]|0:s&255)|0;m=1;return m|0}else{D=0;E=f}while(1){f=a[i>>0]|0;if(f<<24>>24<0){F=c[n>>2]|0;G=c[b>>2]|0}else{F=f&255;G=b}f=a[h>>0]|0;s=f<<24>>24<0;C=s?c[d>>2]|0:d;l=s?c[k>>2]|0:f&255;if(F>>>0>>0|(F-E|0)>>>0>>0){m=D;H=41;break}if(l){f=G+(E<<2)|0;s=G+(F<<2)|0;j=C+(l<<2)|0;r=l<<2>>2;c:do if(r){y=s;if((y-f>>2|0)>=(r|0)?(z=s+(1-r<<2)|0,(z|0)!=(f|0)):0){A=c[C>>2]|0;q=f;d:while(1){I=q;while(1){if((c[I>>2]|0)==(A|0)){J=C;K=I;break}g=I+4|0;if((g|0)==(z|0)){L=y;break c}else I=g}do{J=J+4|0;if((J|0)==(j|0))break d;K=K+4|0}while((c[K>>2]|0)==(c[J>>2]|0));q=I+4|0;if((q|0)==(z|0)){L=y;break c}}L=I}else L=y}else L=f;while(0);if((L|0)==(s|0)){m=D;H=41;break}else M=L-G>>2}else M=E;if((M|0)==-1){m=D;H=41;break}f=a[o>>0]|0;j=f<<24>>24<0;dDa(b,M,l,j?c[e>>2]|0:e,j?c[p>>2]|0:f&255)|0;f=a[o>>0]|0;D=D+1|0;E=(f<<24>>24<0?c[p>>2]|0:f&255)+M|0}if((H|0)==41)return m|0;return 0}function Ina(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a[b+8+3>>0]|0;e=d<<24>>24<0;if(e)f=c[b+4>>2]|0;else f=d&255;a:do if(f){if(e)g=c[b+4>>2]|0;else g=d&255;if(!g)h=1;else{if(!e){i=0;while(1){j=c[b+(i<<2)>>2]|0;if((j|0)<48){h=0;break a}i=i+1|0;if((j|0)>57){h=0;break a}if(i>>>0>=g>>>0){h=1;break a}}}i=c[b>>2]|0;j=0;while(1){k=c[i+(j<<2)>>2]|0;if((k|0)<48){h=0;break a}j=j+1|0;if((k|0)>57){h=0;break a}if(j>>>0>=g>>>0){h=1;break}}}}else h=0;while(0);return h|0}function Jna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){e=c[b>>2]|0;f=e;g=e+(c[b+4>>2]<<2)|0;h=e}else{f=b;g=b+((d&255)<<2)|0;h=b}if((f|0)==(g|0))return b|0;else{i=f;j=h}while(1){c[j>>2]=Nqa(c[i>>2]|0)|0;i=i+4|0;if((i|0)==(g|0))break;else j=j+4|0}return b|0}function Kna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;g=e&255;a:do if(f){h=c[b+4>>2]|0;if(!h)i=0;else{j=c[b>>2]|0;k=0;while(1){if((c[j+(k<<2)>>2]|0)!=(d|0)){i=k;break a}l=k+1|0;if(l>>>0>>0)k=l;else{i=l;break}}}}else if(!(e<<24>>24))i=0;else{k=0;while(1){if((c[b+(k<<2)>>2]|0)!=(d|0)){i=k;break a}h=k+1|0;if(h>>>0>>0)k=h;else{i=h;break}}}while(0);if(f)m=c[b>>2]|0;else m=b;RCa(b,m+(i<<2)|0)|0;return b|0}function Lna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)g=c[b+4>>2]|0;else g=e&255;if(!g)return b|0;if(f)h=c[b+4>>2]|0;else h=e&255;e=h;while(1){h=e+-1|0;if(!e){i=0;break}if(f)j=c[b>>2]|0;else j=b;if((c[j+(h<<2)>>2]|0)==(d|0))e=h;else{i=e;break}}if(f)k=c[b>>2]|0;else k=b;NCa(b,k,i)|0;return b|0}function Mna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+8+3|0;f=a[e>>0]|0;g=f<<24>>24<0;h=f&255;a:do if(g){i=c[b+4>>2]|0;if(!i){j=0;k=b;l=12;break}m=c[b>>2]|0;n=0;while(1){if((c[m+(n<<2)>>2]|0)!=(d|0)){o=n;l=11;break a}p=n+1|0;if(p>>>0>>0)n=p;else{o=p;l=11;break}}}else{if(!(f<<24>>24)){q=0;r=b;s=b;break}else t=0;while(1){if((c[b+(t<<2)>>2]|0)!=(d|0)){o=t;l=11;break a}n=t+1|0;if(n>>>0>>0)t=n;else{o=n;l=11;break}}}while(0);if((l|0)==11)if(g){j=o;k=b;l=12}else{q=o;r=b;s=b}if((l|0)==12){q=j;r=c[b>>2]|0;s=k}RCa(s,r+(q<<2)|0)|0;q=a[e>>0]|0;e=q<<24>>24<0;if(e)u=c[b+4>>2]|0;else u=q&255;if(!u)return b|0;b:do if(e){u=c[b+4>>2]|0;while(1){r=u+-1|0;if(!u){v=0;break b}if((c[(c[b>>2]|0)+(r<<2)>>2]|0)==(d|0))u=r;else{v=u;break}}}else{u=q&255;while(1){r=u+-1|0;if(!u){v=0;break b}if((c[b+(r<<2)>>2]|0)==(d|0))u=r;else{v=u;break}}}while(0);if(e)w=c[b>>2]|0;else w=b;NCa(s,w,v)|0;return b|0}function Nna(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=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;g=i;i=i+32|0;h=g+12|0;j=g;k=b+8+3|0;l=a[k>>0]|0;m=l<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=l&255;a:do if(n|0){if(m)o=c[b+4>>2]|0;else o=l&255;b:do if(o|0){if(!m){p=0;while(1){q=c[b+(p<<2)>>2]|0;if((q|0)<48)break a;p=p+1|0;if((q|0)>57)break a;if(p>>>0>=o>>>0)break b}}p=c[b>>2]|0;q=0;do{r=c[p+(q<<2)>>2]|0;if((r|0)<48)break a;q=q+1|0;if((r|0)>57)break a}while(q>>>0>>0)}while(0);q=a[d+8+3>>0]|0;p=q<<24>>24<0;r=p?c[d+4>>2]|0:q&255;if(r|0){if(p){p=c[d>>2]|0;q=0;do{s=c[p+(q<<2)>>2]|0;if((s|0)<48)break a;q=q+1|0;if((s|0)>57)break a}while(q>>>0>>0)}else{q=0;do{p=c[d+(q<<2)>>2]|0;if((p|0)<48)break a;q=q+1|0;if((p|0)>57)break a}while(q>>>0>>0)}r=Dna(b,10,1)|0;q=E;p=Dna(d,10,1)|0;s=E;t=pqa(306216)|0;u=e+8+3|0;v=a[u>>0]|0;w=e+4|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(iDa(e,0,-1,306216,t)|0)==0:0){x=(r|0)==(p|0)&(q|0)==(s|0);i=g;return x|0}t=pqa(306228)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(iDa(e,0,-1,306228,t)|0)==0:0){x=(q|0)<(s|0)|(q|0)==(s|0)&r>>>0

>>0;i=g;return x|0}t=pqa(306236)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(iDa(e,0,-1,306236,t)|0)==0:0){x=(q|0)<(s|0)|(q|0)==(s|0)&r>>>0<=p>>>0;i=g;return x|0}t=pqa(306248)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(iDa(e,0,-1,306248,t)|0)==0:0){x=(q|0)>(s|0)|(q|0)==(s|0)&r>>>0>=p>>>0;i=g;return x|0}t=pqa(306260)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(iDa(e,0,-1,306260,t)|0)==0:0){x=(q|0)>(s|0)|(q|0)==(s|0)&r>>>0>p>>>0;i=g;return x|0}t=pqa(306268)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(iDa(e,0,-1,306268,t)|0)==0:0){x=(r|0)!=(p|0)|(q|0)!=(s|0);i=g;return x|0}t=pqa(306280)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)){v=((r|0)!=(p|0)|(q|0)!=(s|0))&(iDa(e,0,-1,306280,t)|0)==0;i=g;return v|0}else{x=0;i=g;return x|0}}}while(0);if(!(f&2)){if(m)y=c[b>>2]|0;else y=b;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,y,pqa(y)|0);y=(a[d+8+3>>0]|0)<0?c[d>>2]|0:d;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,y,pqa(y)|0);y=h+8+3|0;m=a[y>>0]|0;if(m<<24>>24<0){f=c[h>>2]|0;z=f;A=f+(c[h+4>>2]<<2)|0}else{z=h;A=h+((m&255)<<2)|0}if((z|0)!=(A|0)){m=z;do{c[m>>2]=Nqa(c[m>>2]|0)|0;m=m+4|0}while((m|0)!=(A|0))}A=j+8+3|0;m=a[A>>0]|0;if(m<<24>>24<0){z=c[j>>2]|0;B=z;C=z+(c[j+4>>2]<<2)|0}else{B=j;C=j+((m&255)<<2)|0}if((B|0)!=(C|0)){m=B;do{c[m>>2]=Nqa(c[m>>2]|0)|0;m=m+4|0}while((m|0)!=(C|0))}C=pqa(306216)|0;m=e+8+3|0;B=a[m>>0]|0;z=e+4|0;if((C|0)==((B<<24>>24<0?c[z>>2]|0:B&255)|0)?(iDa(e,0,-1,306216,C)|0)==0:0){C=a[y>>0]|0;B=C<<24>>24<0;f=B?c[h+4>>2]|0:C&255;C=a[A>>0]|0;o=C<<24>>24<0;if((f|0)==((o?c[j+4>>2]|0:C&255)|0)){if(!f)D=0;else D=gra(B?c[h>>2]|0:h,o?c[j>>2]|0:j,f)|0;F=(D|0)==0}else F=0}else G=67;do if((G|0)==67){D=pqa(306292)|0;f=a[m>>0]|0;if((D|0)==((f<<24>>24<0?c[z>>2]|0:f&255)|0)?(iDa(e,0,-1,306292,D)|0)==0:0){D=a[y>>0]|0;f=D<<24>>24<0;o=f?c[h>>2]|0:h;B=f?c[h+4>>2]|0:D&255;D=a[A>>0]|0;f=D<<24>>24<0;C=f?c[j>>2]|0:j;l=f?c[j+4>>2]|0:D&255;if(B>>>0>>0){F=0;break}if(!l){F=1;break}D=o+(B<<2)|0;f=C+(l<<2)|0;n=l<<2>>2;c:do if(n){l=D;if((B<<2>>2|0)>=(n|0)?(v=D+(1-n<<2)|0,(v|0)!=(o|0)):0){t=c[C>>2]|0;s=o;d:while(1){H=s;while(1){if((c[H>>2]|0)==(t|0)){I=C;J=H;break}q=H+4|0;if((q|0)==(v|0)){K=l;break c}else H=q}do{I=I+4|0;if((I|0)==(f|0))break d;J=J+4|0}while((c[J>>2]|0)==(c[I>>2]|0));s=H+4|0;if((s|0)==(v|0)){K=l;break c}}K=H}else K=l}else K=o;while(0);F=(K-o|0)!=-4&(K|0)!=(D|0);break}f=pqa(306228)|0;C=a[m>>0]|0;if((f|0)==((C<<24>>24<0?c[z>>2]|0:C&255)|0)?(iDa(e,0,-1,306228,f)|0)==0:0){f=a[y>>0]|0;C=f<<24>>24<0;n=C?c[h+4>>2]|0:f&255;f=a[A>>0]|0;B=f<<24>>24<0;v=B?c[j+4>>2]|0:f&255;f=v>>>0>>0;s=f?v:n;if((s|0)!=0?(t=gra(C?c[h>>2]|0:h,B?c[j>>2]|0:j,s)|0,(t|0)!=0):0)L=t;else L=n>>>0>>0?-1:f&1;F=(L|0)<0;break}f=pqa(306236)|0;v=a[m>>0]|0;if((f|0)==((v<<24>>24<0?c[z>>2]|0:v&255)|0)?(iDa(e,0,-1,306236,f)|0)==0:0){f=a[A>>0]|0;v=f<<24>>24<0;n=v?c[j+4>>2]|0:f&255;f=a[y>>0]|0;t=f<<24>>24<0;s=t?c[h+4>>2]|0:f&255;f=s>>>0>>0;B=f?s:n;if((B|0)!=0?(C=gra(v?c[j>>2]|0:j,t?c[h>>2]|0:h,B)|0,(C|0)!=0):0)M=C;else M=n>>>0>>0?-1:f&1;F=(M|0)>-1;break}f=pqa(306248)|0;s=a[m>>0]|0;if((f|0)==((s<<24>>24<0?c[z>>2]|0:s&255)|0)?(iDa(e,0,-1,306248,f)|0)==0:0){f=a[y>>0]|0;s=f<<24>>24<0;n=s?c[h+4>>2]|0:f&255;f=a[A>>0]|0;C=f<<24>>24<0;B=C?c[j+4>>2]|0:f&255;f=B>>>0>>0;t=f?B:n;if((t|0)!=0?(v=gra(s?c[h>>2]|0:h,C?c[j>>2]|0:j,t)|0,(v|0)!=0):0)N=v;else N=n>>>0>>0?-1:f&1;F=(N|0)>-1;break}f=pqa(306260)|0;B=a[m>>0]|0;if((f|0)==((B<<24>>24<0?c[z>>2]|0:B&255)|0)?(iDa(e,0,-1,306260,f)|0)==0:0){f=a[A>>0]|0;B=f<<24>>24<0;n=B?c[j+4>>2]|0:f&255;f=a[y>>0]|0;v=f<<24>>24<0;t=v?c[h+4>>2]|0:f&255;f=t>>>0>>0;C=f?t:n;if((C|0)!=0?(s=gra(B?c[j>>2]|0:j,v?c[h>>2]|0:h,C)|0,(s|0)!=0):0)O=s;else O=n>>>0>>0?-1:f&1;F=(O|0)<0;break}f=pqa(306268)|0;t=a[m>>0]|0;if((f|0)==((t<<24>>24<0?c[z>>2]|0:t&255)|0)?(iDa(e,0,-1,306268,f)|0)==0:0){f=a[y>>0]|0;t=f<<24>>24<0;n=t?c[h+4>>2]|0:f&255;f=a[A>>0]|0;s=f<<24>>24<0;if((n|0)!=((s?c[j+4>>2]|0:f&255)|0)){F=1;break}if(!n)P=0;else P=gra(t?c[h>>2]|0:h,s?c[j>>2]|0:j,n)|0;F=(P|0)!=0;break}n=pqa(306280)|0;s=a[m>>0]|0;if((n|0)==((s<<24>>24<0?c[z>>2]|0:s&255)|0)?(iDa(e,0,-1,306280,n)|0)==0:0){n=a[y>>0]|0;s=n<<24>>24<0;t=s?c[h+4>>2]|0:n&255;n=a[A>>0]|0;f=n<<24>>24<0;if((t|0)==((f?c[j+4>>2]|0:n&255)|0)){if(!t)Q=0;else Q=gra(s?c[h>>2]|0:h,f?c[j>>2]|0:j,t)|0;F=(Q|0)!=0}else F=1}else F=0}while(0);LCa(j);LCa(h);x=F;i=g;return x|0}F=pqa(306216)|0;h=e+8+3|0;j=a[h>>0]|0;Q=e+4|0;if((F|0)==((j<<24>>24<0?c[Q>>2]|0:j&255)|0)?(iDa(e,0,-1,306216,F)|0)==0:0){F=a[k>>0]|0;j=F<<24>>24<0;A=j?c[b+4>>2]|0:F&255;F=a[d+8+3>>0]|0;y=F<<24>>24<0;if((A|0)!=((y?c[d+4>>2]|0:F&255)|0)){x=0;i=g;return x|0}if(!A)R=0;else R=gra(j?c[b>>2]|0:b,y?c[d>>2]|0:d,A)|0;x=(R|0)==0;i=g;return x|0}R=pqa(306292)|0;A=a[h>>0]|0;if((R|0)==((A<<24>>24<0?c[Q>>2]|0:A&255)|0)?(iDa(e,0,-1,306292,R)|0)==0:0){R=a[k>>0]|0;if(R<<24>>24<0){S=c[b+4>>2]|0;T=c[b>>2]|0}else{S=R&255;T=b}R=a[d+8+3>>0]|0;A=R<<24>>24<0;y=A?c[d>>2]|0:d;j=A?c[d+4>>2]|0:R&255;if(S>>>0>>0){x=0;i=g;return x|0}if(!j){x=1;i=g;return x|0}R=T+(S<<2)|0;A=y+(j<<2)|0;F=j<<2>>2;e:do if(F){j=R;if((S<<2>>2|0)>=(F|0)?(z=R+(1-F<<2)|0,(z|0)!=(T|0)):0){m=c[y>>2]|0;P=T;f:while(1){U=P;while(1){if((c[U>>2]|0)==(m|0)){V=y;W=U;break}O=U+4|0;if((O|0)==(z|0)){X=j;break e}else U=O}do{V=V+4|0;if((V|0)==(A|0))break f;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));P=U+4|0;if((P|0)==(z|0)){X=j;break e}}X=U}else X=j}else X=T;while(0);x=(X-T|0)!=-4&(X|0)!=(R|0);i=g;return x|0}R=pqa(306228)|0;X=a[h>>0]|0;if((R|0)==((X<<24>>24<0?c[Q>>2]|0:X&255)|0)?(iDa(e,0,-1,306228,R)|0)==0:0){R=a[k>>0]|0;X=R<<24>>24<0;T=X?c[b+4>>2]|0:R&255;R=a[d+8+3>>0]|0;U=R<<24>>24<0;V=U?c[d+4>>2]|0:R&255;R=V>>>0>>0;W=R?V:T;if((W|0)!=0?(A=gra(X?c[b>>2]|0:b,U?c[d>>2]|0:d,W)|0,(A|0)!=0):0)Y=A;else Y=T>>>0>>0?-1:R&1;x=(Y|0)<0;i=g;return x|0}Y=pqa(306236)|0;R=a[h>>0]|0;if((Y|0)==((R<<24>>24<0?c[Q>>2]|0:R&255)|0)?(iDa(e,0,-1,306236,Y)|0)==0:0){Y=a[d+8+3>>0]|0;R=Y<<24>>24<0;V=R?c[d+4>>2]|0:Y&255;Y=a[k>>0]|0;T=Y<<24>>24<0;A=T?c[b+4>>2]|0:Y&255;Y=A>>>0>>0;W=Y?A:V;if((W|0)!=0?(U=gra(R?c[d>>2]|0:d,T?c[b>>2]|0:b,W)|0,(U|0)!=0):0)Z=U;else Z=V>>>0>>0?-1:Y&1;x=(Z|0)>-1;i=g;return x|0}Z=pqa(306248)|0;Y=a[h>>0]|0;if((Z|0)==((Y<<24>>24<0?c[Q>>2]|0:Y&255)|0)?(iDa(e,0,-1,306248,Z)|0)==0:0){Z=a[k>>0]|0;Y=Z<<24>>24<0;A=Y?c[b+4>>2]|0:Z&255;Z=a[d+8+3>>0]|0;V=Z<<24>>24<0;U=V?c[d+4>>2]|0:Z&255;Z=U>>>0>>0;W=Z?U:A;if((W|0)!=0?(T=gra(Y?c[b>>2]|0:b,V?c[d>>2]|0:d,W)|0,(T|0)!=0):0)_=T;else _=A>>>0>>0?-1:Z&1;x=(_|0)>-1;i=g;return x|0}_=pqa(306260)|0;Z=a[h>>0]|0;if((_|0)==((Z<<24>>24<0?c[Q>>2]|0:Z&255)|0)?(iDa(e,0,-1,306260,_)|0)==0:0){_=a[d+8+3>>0]|0;Z=_<<24>>24<0;U=Z?c[d+4>>2]|0:_&255;_=a[k>>0]|0;A=_<<24>>24<0;T=A?c[b+4>>2]|0:_&255;_=T>>>0>>0;W=_?T:U;if((W|0)!=0?(V=gra(Z?c[d>>2]|0:d,A?c[b>>2]|0:b,W)|0,(V|0)!=0):0)$=V;else $=U>>>0>>0?-1:_&1;x=($|0)<0;i=g;return x|0}$=pqa(306268)|0;_=a[h>>0]|0;if(($|0)==((_<<24>>24<0?c[Q>>2]|0:_&255)|0)?(iDa(e,0,-1,306268,$)|0)==0:0){$=a[k>>0]|0;_=$<<24>>24<0;T=_?c[b+4>>2]|0:$&255;$=a[d+8+3>>0]|0;U=$<<24>>24<0;if((T|0)!=((U?c[d+4>>2]|0:$&255)|0)){x=1;i=g;return x|0}if(!T)aa=0;else aa=gra(_?c[b>>2]|0:b,U?c[d>>2]|0:d,T)|0;x=(aa|0)!=0;i=g;return x|0}aa=pqa(306280)|0;T=a[h>>0]|0;if((aa|0)!=((T<<24>>24<0?c[Q>>2]|0:T&255)|0)){x=0;i=g;return x|0}if(iDa(e,0,-1,306280,aa)|0){x=0;i=g;return x|0}aa=a[k>>0]|0;k=aa<<24>>24<0;e=k?c[b+4>>2]|0:aa&255;aa=a[d+8+3>>0]|0;T=aa<<24>>24<0;if((e|0)!=((T?c[d+4>>2]|0:aa&255)|0)){x=1;i=g;return x|0}if(!e)ba=0;else ba=gra(k?c[b>>2]|0:b,T?c[d>>2]|0:d,e)|0;x=(ba|0)!=0;i=g;return x|0}function Ona(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+24|0;f=a;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306304,pqa(306304)|0);MCa(a+12|0,d)|0;LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306312,pqa(306312)|0);MCa(e,d)|0;LCa(d);c[a+36>>2]=-1;i=b;return}function Pna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=a+24|0;f=a+12|0;g=b+12|0;h=a;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));MCa(f,g)|0;MCa(e,b+24|0)|0;e=b+4|0;Gba(a,((c[e>>2]|0)-(c[b>>2]|0)|0)/12|0);g=c[b>>2]|0;if((c[e>>2]|0)==(g|0))return;f=a+8|0;h=0;i=g;do{g=i+(h*12|0)|0;j=c[d>>2]|0;if((j|0)==(c[f>>2]|0))ue(a,g);else{GCa(j,g);c[d>>2]=(c[d>>2]|0)+12}h=h+1|0;i=c[b>>2]|0}while(h>>>0<(((c[e>>2]|0)-i|0)/12|0)>>>0);return}function Qna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=b+24|0;h=b;j=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306304,pqa(306304)|0);MCa(b+12|0,f)|0;LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306312,pqa(306312)|0);MCa(g,f)|0;LCa(f);c[b+36>>2]=-1;g=(a[d+8+3>>0]|0)<0?c[d>>2]|0:d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,g,pqa(g)|0);Rna(b,f);LCa(f);i=e;return}function Rna(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+64|0;f=e+48|0;g=e+36|0;h=e+24|0;j=e+12|0;k=e;l=c[b>>2]|0;m=b+4|0;while(1){n=c[m>>2]|0;if((n|0)==(l|0))break;o=n+-12|0;c[m>>2]=o;LCa(o)}l=d+8+3|0;o=a[l>>0]|0;n=d+4|0;p=c[n>>2]|0;if(!((o<<24>>24<0?p:o&255)|0)){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=b+24|0;r=b+32+3|0;s=b+28|0;t=f+8+3|0;u=f+4|0;v=b+36|0;w=b+8|0;x=b+12|0;y=b+20+3|0;z=b+16|0;A=0;B=o;o=p;while(1){p=B<<24>>24<0;C=p?c[d>>2]|0:d;D=a[r>>0]|0;E=D<<24>>24<0;if(E)F=c[q>>2]|0;else F=q;if((c[C+(A<<2)>>2]|0)==(c[F>>2]|0)){G=A+1|0;H=p?o:B&255;a:do if(G>>>0>>0)if(E){p=c[c[q>>2]>>2]|0;I=G;while(1){J=I+1|0;if((c[C+(I<<2)>>2]|0)==(p|0)){if(J>>>0>=H>>>0){K=I;break a}if((c[C+(J<<2)>>2]|0)!=(p|0)){K=I;break a}L=I+2|0}else L=J;if(L>>>0>>0)I=L;else{K=L;break}}}else{I=c[q>>2]|0;p=G;while(1){J=p+1|0;if((c[C+(p<<2)>>2]|0)==(I|0)){if(J>>>0>=H>>>0){K=p;break a}if((c[C+(J<<2)>>2]|0)!=(I|0)){K=p;break a}M=p+2|0}else M=J;if(M>>>0>>0)p=M;else{K=M;break}}}else K=G;while(0);if(E)N=c[s>>2]|0;else N=D&255;KCa(k,d,N+A|0,K-A|0,d);GCa(j,k);MCa(f,j)|0;LCa(j);LCa(k);G=a[t>>0]|0;H=G<<24>>24<0;C=H?c[u>>2]|0:G&255;G=a[r>>0]|0;p=G<<24>>24<0;if(p)O=c[s>>2]|0;else O=G&255;I=C+A+O|0;if(C){J=C+-1|0;if(p)P=c[q>>2]|0;else P=q;if((c[(H?c[f>>2]|0:f)+(J<<2)>>2]|0)==(c[P>>2]|0)){SCa(f,J,0);J=a[r>>0]|0;if(J<<24>>24<0)Q=c[s>>2]|0;else Q=J&255;R=Q+I|0;S=J}else{R=I;S=G}}else{R=I;S=G}}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Gna(j,d,k,x,A,4);MCa(f,j)|0;LCa(j);LCa(k);G=a[t>>0]|0;I=a[y>>0]|0;if(I<<24>>24<0)T=c[z>>2]|0;else T=I&255;R=(G<<24>>24<0?c[u>>2]|0:G&255)+A+T|0;S=a[r>>0]|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G=S<<24>>24<0;I=G?c[s>>2]|0:S&255;kDa(j,G?c[q>>2]|0:q,I,I<<1);WCa(j,(a[r>>0]|0)<0?c[q>>2]|0:q,I)|0;Hna(f,j,q,0,8)|0;LCa(j);I=c[m>>2]|0;G=I;do if(((I-(c[b>>2]|0)|0)/12|0)>>>0<(c[v>>2]|0)>>>0)if((G|0)==(c[w>>2]|0)){ue(b,f);break}else{GCa(G,f);c[m>>2]=(c[m>>2]|0)+12;break}while(0);B=a[l>>0]|0;o=c[n>>2]|0;if(R>>>0>=(B<<24>>24<0?o:B&255)>>>0)break;else A=R}LCa(h);LCa(g);LCa(f);i=e;return}function Sna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;f=a+24|0;g=a;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306304,pqa(306304)|0);MCa(a+12|0,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306312,pqa(306312)|0);MCa(f,e)|0;LCa(e);c[a+36>>2]=-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,b,pqa(b)|0);Rna(a,e);LCa(e);i=d;return}function Tna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+12|0;g=e;Una(f,b);Una(g,d);d=a[f+8+3>>0]|0;b=d<<24>>24<0;h=b?c[f+4>>2]|0:d&255;d=a[g+8+3>>0]|0;j=d<<24>>24<0;if((h|0)==((j?c[g+4>>2]|0:d&255)|0)){if(!h)k=0;else k=gra(b?c[f>>2]|0:f,j?c[g>>2]|0:g,h)|0;l=(k|0)==0}else l=0;LCa(g);LCa(f);i=e;return l|0}function Una(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;e=i;i=i+80|0;f=e+60|0;g=e+48|0;h=e+36|0;j=e+24|0;k=e+12|0;l=e;m=d+4|0;if((c[m>>2]|0)==(c[d>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d+12|0;o=d+24|0;p=d+32+3|0;if((a[p>>0]|0)<0)q=c[o>>2]|0;else q=o;r=c[q>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=d+20+3|0;s=a[q>>0]|0;t=s<<24>>24<0;u=d+16|0;v=t?c[u>>2]|0:s&255;kDa(j,t?c[n>>2]|0:n,v,v+1|0);YCa(j,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=j+8+3|0;v=a[r>>0]|0;t=v<<24>>24<0?c[j+4>>2]|0:v&255;v=pqa(306320)|0;kDa(h,(a[r>>0]|0)<0?c[j>>2]|0:j,t,t+v|0);WCa(h,306320,v)|0;GCa(g,h);LCa(h);LCa(j);v=c[d>>2]|0;if((c[m>>2]|0)==(v|0))w=f;else{t=g+8+3|0;r=g+4|0;s=h+8+3|0;x=h+4|0;y=d+28|0;z=h+8+3|0;A=h+4|0;B=k+8+3|0;C=k+4|0;D=j+8+3|0;E=j+4|0;F=h+8+3|0;G=h+4|0;H=h+8+3|0;I=h+4|0;J=l+8+3|0;K=l+4|0;L=k+8+3|0;M=k+4|0;N=j+8+3|0;O=j+4|0;P=0;Q=v;while(1){v=Q;R=v+(P*12|0)|0;S=a[v+(P*12|0)+8+3>>0]|0;if(S<<24>>24<0){T=c[v+(P*12|0)+4>>2]|0;U=c[R>>2]|0}else{T=S&255;U=R}R=a[t>>0]|0;S=R<<24>>24<0;V=S?c[g>>2]|0:g;W=S?c[r>>2]|0:R&255;a:do if(!((T|0)==0|(W|0)==0)){R=U+(T<<2)|0;S=V+(W<<2)|0;X=U;b:while(1){Y=c[X>>2]|0;Z=V;do{if((Y|0)==(c[Z>>2]|0))break b;Z=Z+4|0}while((Z|0)!=(S|0));Z=X+4|0;if((Z|0)==(R|0)){_=40;break a}else X=Z}if(!((X|0)==(R|0)|(X-U|0)==-4)){S=v+(P*12|0)|0;Z=a[v+(P*12|0)+8+3>>0]|0;if(Z<<24>>24<0){$=c[v+(P*12|0)+4>>2]|0;aa=c[S>>2]|0}else{$=Z&255;aa=S}S=a[q>>0]|0;Z=S<<24>>24<0;Y=Z?c[n>>2]|0:n;ba=Z?c[u>>2]|0:S&255;if($>>>0>=ba>>>0){if(ba|0){S=aa+($<<2)|0;Z=Y+(ba<<2)|0;ca=ba<<2>>2;c:do if(ca){ba=S;if(($<<2>>2|0)>=(ca|0)?(da=S+(1-ca<<2)|0,(da|0)!=(aa|0)):0){ea=c[Y>>2]|0;fa=aa;d:while(1){ga=fa;while(1){if((c[ga>>2]|0)==(ea|0)){ha=Y;ia=ga;break}ja=ga+4|0;if((ja|0)==(da|0)){ka=ba;break c}else ga=ja}do{ha=ha+4|0;if((ha|0)==(Z|0))break d;ia=ia+4|0}while((c[ia>>2]|0)==(c[ha>>2]|0));fa=ga+4|0;if((fa|0)==(da|0)){ka=ba;break c}}ka=ga}else ka=ba}else ka=aa;while(0);if((ka|0)==(S|0)|(ka-aa|0)==-4)_=59}}else _=59;do if((_|0)==59){_=0;Z=v+(P*12|0)|0;Y=a[v+(P*12|0)+8+3>>0]|0;if(Y<<24>>24<0){la=c[v+(P*12|0)+4>>2]|0;ma=c[Z>>2]|0}else{la=Y&255;ma=Z}Z=a[p>>0]|0;Y=Z<<24>>24<0;ca=Y?c[o>>2]|0:o;X=Y?c[y>>2]|0:Z&255;if(la>>>0>=X>>>0){if(!X)break;Z=ma+(la<<2)|0;Y=ca+(X<<2)|0;R=X<<2>>2;e:do if(R){X=Z;if((la<<2>>2|0)>=(R|0)?(da=Z+(1-R<<2)|0,(da|0)!=(ma|0)):0){fa=c[ca>>2]|0;ea=ma;f:while(1){na=ea;while(1){if((c[na>>2]|0)==(fa|0)){oa=ca;pa=na;break}ja=na+4|0;if((ja|0)==(da|0)){qa=X;break e}else na=ja}do{oa=oa+4|0;if((oa|0)==(Y|0))break f;pa=pa+4|0}while((c[pa>>2]|0)==(c[oa>>2]|0));ea=na+4|0;if((ea|0)==(da|0)){qa=X;break e}}qa=na}else qa=X}else qa=ma;while(0);if(!((qa|0)==(Z|0)|(qa-ma|0)==-4))break}if((eDa(v+(P*12|0)|0,13,0)|0)==-1?(eDa((c[d>>2]|0)+(P*12|0)|0,10,0)|0)==-1:0){Y=c[d>>2]|0;ca=Y+(P*12|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;R=a[Y+(P*12|0)+8+3>>0]|0;ba=R<<24>>24<0;da=ba?c[Y+(P*12|0)+4>>2]|0:R&255;R=a[q>>0]|0;Y=R<<24>>24<0?c[u>>2]|0:R&255;kDa(h,ba?c[ca>>2]|0:ca,da,Y+da|0);WCa(h,(a[q>>0]|0)<0?c[n>>2]|0:n,Y)|0;Y=a[z>>0]|0;da=Y<<24>>24<0;WCa(f,da?c[h>>2]|0:h,da?c[A>>2]|0:Y&255)|0;LCa(h);break a}}while(0);S=c[d>>2]|0;Y=S+(P*12|0)|0;da=S+(P*12|0)+8+3|0;ca=a[da>>0]|0;ba=ca<<24>>24<0;if(ba){ra=c[S+(P*12|0)+4>>2]|0;sa=c[Y>>2]|0}else{ra=ca&255;sa=Y}R=a[p>>0]|0;ea=R<<24>>24<0;fa=ea?c[o>>2]|0:o;ja=ea?c[y>>2]|0:R&255;do if(ra>>>0>=ja>>>0){if(ja|0){R=sa+(ra<<2)|0;ea=fa+(ja<<2)|0;ta=ja<<2>>2;g:do if(ta){ua=R;if((ra<<2>>2|0)>=(ta|0)?(va=R+(1-ta<<2)|0,(va|0)!=(sa|0)):0){wa=c[fa>>2]|0;xa=sa;h:while(1){ya=xa;while(1){if((c[ya>>2]|0)==(wa|0)){za=fa;Aa=ya;break}Ba=ya+4|0;if((Ba|0)==(va|0)){Ca=ua;break g}else ya=Ba}do{za=za+4|0;if((za|0)==(ea|0))break h;Aa=Aa+4|0}while((c[Aa>>2]|0)==(c[za>>2]|0));xa=ya+4|0;if((xa|0)==(va|0)){Ca=ua;break g}}Ca=ya}else Ca=ua}else Ca=sa;while(0);if((Ca|0)==(R|0)|(Ca-sa|0)==-4)break}GCa(h,Y);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ea=a[p>>0]|0;ta=ea<<24>>24<0;Z=ta?c[y>>2]|0:ea&255;kDa(j,ta?c[o>>2]|0:o,Z,Z<<1);WCa(j,(a[p>>0]|0)<0?c[o>>2]|0:o,Z)|0;Hna(h,o,j,0,8)|0;LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=a[p>>0]|0;ta=Z<<24>>24<0;ea=ta?c[y>>2]|0:Z&255;Z=a[H>>0]|0;va=Z<<24>>24<0?c[I>>2]|0:Z&255;kDa(l,ta?c[o>>2]|0:o,ea,va+ea|0);WCa(l,(a[H>>0]|0)<0?c[h>>2]|0:h,va)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;va=a[J>>0]|0;ea=va<<24>>24<0;ta=ea?c[K>>2]|0:va&255;va=a[p>>0]|0;Z=va<<24>>24<0?c[y>>2]|0:va&255;kDa(k,ea?c[l>>2]|0:l,ta,Z+ta|0);WCa(k,(a[p>>0]|0)<0?c[o>>2]|0:o,Z)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z=a[L>>0]|0;ta=Z<<24>>24<0;ea=ta?c[M>>2]|0:Z&255;Z=a[q>>0]|0;va=Z<<24>>24<0?c[u>>2]|0:Z&255;kDa(j,ta?c[k>>2]|0:k,ea,va+ea|0);WCa(j,(a[q>>0]|0)<0?c[n>>2]|0:n,va)|0;va=a[N>>0]|0;ea=va<<24>>24<0;WCa(f,ea?c[j>>2]|0:j,ea?c[O>>2]|0:va&255)|0;LCa(j);LCa(k);LCa(l);LCa(h);break a}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;va=ba?c[S+(P*12|0)+4>>2]|0:ca&255;kDa(k,fa,ja,va+ja|0);WCa(k,(a[da>>0]|0)<0?c[Y>>2]|0:Y,va)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;va=a[B>>0]|0;ea=va<<24>>24<0;ta=ea?c[C>>2]|0:va&255;va=a[p>>0]|0;Z=va<<24>>24<0?c[y>>2]|0:va&255;kDa(j,ea?c[k>>2]|0:k,ta,Z+ta|0);WCa(j,(a[p>>0]|0)<0?c[o>>2]|0:o,Z)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Z=a[D>>0]|0;ta=Z<<24>>24<0;ea=ta?c[E>>2]|0:Z&255;Z=a[q>>0]|0;va=Z<<24>>24<0?c[u>>2]|0:Z&255;kDa(h,ta?c[j>>2]|0:j,ea,va+ea|0);WCa(h,(a[q>>0]|0)<0?c[n>>2]|0:n,va)|0;va=a[F>>0]|0;ea=va<<24>>24<0;WCa(f,ea?c[h>>2]|0:h,ea?c[G>>2]|0:va&255)|0;LCa(h);LCa(j);LCa(k)}else _=40}else _=40;while(0);if((_|0)==40){_=0;V=v+(P*12|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;W=a[v+(P*12|0)+8+3>>0]|0;va=W<<24>>24<0;ea=va?c[v+(P*12|0)+4>>2]|0:W&255;W=a[q>>0]|0;ta=W<<24>>24<0?c[u>>2]|0:W&255;kDa(h,va?c[V>>2]|0:V,ea,ta+ea|0);WCa(h,(a[q>>0]|0)<0?c[n>>2]|0:n,ta)|0;ta=a[s>>0]|0;ea=ta<<24>>24<0;WCa(f,ea?c[h>>2]|0:h,ea?c[x>>2]|0:ta&255)|0;LCa(h)}P=P+1|0;Q=c[d>>2]|0;if(P>>>0>=(((c[m>>2]|0)-Q|0)/12|0)>>>0){w=f;break}}}Q=a[q>>0]|0;m=Q<<24>>24<0;if(m)Da=c[n>>2]|0;else Da=n;n=f+8+3|0;P=a[n>>0]|0;d=P<<24>>24<0;h=f+4|0;x=d?c[h>>2]|0:P&255;if(m)Ea=c[u>>2]|0;else Ea=Q&255;Q=x-Ea|0;m=d?c[f>>2]|0:f;f=pqa(Da)|0;do if(!(x>>>0>>0|Ea>>>0>>0)){if(f){d=m+(Q<<2)|0;P=m+(x<<2)|0;s=Da+(f<<2)|0;_=f<<2>>2;i:do if(_){k=P;if((k-d>>2|0)>=(_|0)?(j=P+(1-_<<2)|0,(j|0)!=(d|0)):0){G=c[Da>>2]|0;F=d;j:while(1){Fa=F;while(1){if((c[Fa>>2]|0)==(G|0)){Ga=Da;Ha=Fa;break}E=Fa+4|0;if((E|0)==(j|0)){Ia=k;break i}else Fa=E}do{Ga=Ga+4|0;if((Ga|0)==(s|0))break j;Ha=Ha+4|0}while((c[Ha>>2]|0)==(c[Ga>>2]|0));F=Fa+4|0;if((F|0)==(j|0)){Ia=k;break i}}Ia=Fa}else Ia=k}else Ia=d;while(0);if((Ia|0)==(P|0))break;else Ja=Ia-m>>2}else Ja=Q;if((Ja|0)!=-1){d=a[n>>0]|0;s=a[q>>0]|0;if(s<<24>>24<0)Ka=c[u>>2]|0;else Ka=s&255;SCa(w,(d<<24>>24<0?c[h>>2]|0:d&255)-Ka|0,0)}}while(0);GCa(b,w);LCa(g);LCa(w);i=e;return}function Vna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+12|0;g=e;Una(f,b);Una(g,d);d=a[f+8+3>>0]|0;b=d<<24>>24<0;h=b?c[f+4>>2]|0:d&255;d=a[g+8+3>>0]|0;j=d<<24>>24<0;if((h|0)==((j?c[g+4>>2]|0:d&255)|0)){if(!h)k=0;else k=gra(b?c[f>>2]|0:f,j?c[g>>2]|0:g,h)|0;l=(k|0)!=0}else l=1;LCa(g);LCa(f);i=e;return l|0}function Wna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=b+4|0;Gba(a,(((c[e>>2]|0)-(c[b>>2]|0)|0)/12|0)+(((c[d>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);f=c[b>>2]|0;if((c[e>>2]|0)==(f|0))return a|0;g=a+8|0;h=0;i=f;do{f=i+(h*12|0)|0;j=c[d>>2]|0;if((j|0)==(c[g>>2]|0))ue(a,f);else{GCa(j,f);c[d>>2]=(c[d>>2]|0)+12}h=h+1|0;i=c[b>>2]|0}while(h>>>0<(((c[e>>2]|0)-i|0)/12|0)>>>0);return a|0}function Xna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+32|0;e=d+12|0;f=d;g=c[a>>2]|0;h=a+4|0;while(1){j=c[h>>2]|0;if((j|0)==(g|0))break;k=j+-12|0;c[h>>2]=k;LCa(k)}g=a+12|0;GCa(e,g);k=a+24|0;GCa(f,k);MCa(g,b+12|0)|0;MCa(k,b+24|0)|0;j=b+4|0;Gba(a,((c[j>>2]|0)-(c[b>>2]|0)|0)/12|0);l=c[b>>2]|0;if((c[j>>2]|0)==(l|0)){MCa(g,e)|0;MCa(k,f)|0;LCa(f);LCa(e);i=d;return a|0}m=a+8|0;n=0;o=l;do{l=o+(n*12|0)|0;p=c[h>>2]|0;if((p|0)==(c[m>>2]|0))ue(a,l);else{GCa(p,l);c[h>>2]=(c[h>>2]|0)+12}n=n+1|0;o=c[b>>2]|0}while(n>>>0<(((c[j>>2]|0)-o|0)/12|0)>>>0);MCa(g,e)|0;MCa(k,f)|0;LCa(f);LCa(e);i=d;return a|0}function Yna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;f=c[a>>2]|0;if((((c[a+4>>2]|0)-f|0)/12|0)>>>0>b>>>0){g=f;h=g+(b*12|0)|0;i=d;return h|0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Zna(a,e,b);LCa(e);g=c[a>>2]|0;h=g+(b*12|0)|0;i=d;return h|0}return 0}function Zna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;if((d|0)==-1){i=e;return}g=a+4|0;h=c[a>>2]|0;if((((c[g>>2]|0)-h|0)/12|0)>>>0>d>>>0){MCa(h+(d*12|0)|0,b)|0;i=e;return}else j=1;while(1)if(j>>>0>>0)j=j<<1;else break;Gba(a,j);j=c[g>>2]|0;h=j;if(((j-(c[a>>2]|0)|0)/12|0)>>>0>>0){j=a+8|0;k=h;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((k|0)==(c[j>>2]|0))ue(a,f);else{GCa(k,f);c[g>>2]=(c[g>>2]|0)+12}LCa(f);l=c[g>>2]|0;m=l;if(((l-(c[a>>2]|0)|0)/12|0)>>>0>>0)k=m;else{n=j;o=m;break}}}else{n=a+8|0;o=h}if((o|0)==(c[n>>2]|0)){ue(a,b);i=e;return}else{GCa(o,b);c[g>>2]=(c[g>>2]|0)+12;i=e;return}}function _na(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return ((((c[a+4>>2]|0)-d|0)/12|0)>>>0>b>>>0?d+(b*12|0)|0:852572)|0}function $na(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=a+4|0;h=c[g>>2]|0;i=c[a>>2]|0;a:do if(((h-i|0)/12|0)>>>0>d>>>0){j=d;k=i;while(1){if(Nna(k+(j*12|0)|0,b,e,f)|0)break;l=j+1|0;m=c[g>>2]|0;n=c[a>>2]|0;if(l>>>0<((m-n|0)/12|0)>>>0){j=l;k=n}else{o=l;p=n;q=m;break a}}o=j;p=c[a>>2]|0;q=c[g>>2]|0}else{o=d;p=i;q=h}while(0);return (o>>>0<((q-p|0)/12|0)>>>0?o:-1)|0}function aoa(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)return;MCa(a+12|0,c)|0;return}function boa(a,b){a=a|0;b=b|0;MCa(a+24|0,b)|0;return}function coa(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)!=0|(d|0)==0)return;c[a+36>>2]=d;return}function doa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+36|0;f=a;g=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,f,pqa(f)|0);MCa(a+12|0,d)|0;LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306304,pqa(306304)|0);MCa(a+24|0,d)|0;LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306312,pqa(306312)|0);MCa(e,d)|0;LCa(d);c[a+48>>2]=-1;c[a+52>>2]=-1;i=b;return}function eoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+36|0;e=a+12|0;f=b+12|0;g=a;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));MCa(e,f)|0;MCa(a+24|0,b+24|0)|0;MCa(d,b+36|0)|0;c[a+48>>2]=c[b+48>>2];c[a+52>>2]=c[b+52>>2];d=b+4|0;foa(a,((c[d>>2]|0)-(c[b>>2]|0)|0)/40|0);f=c[b>>2]|0;if((c[d>>2]|0)==(f|0))return;else{i=0;j=f}do{goa(a,j+(i*40|0)|0);i=i+1|0;j=c[b>>2]|0}while(i>>>0<(((c[d>>2]|0)-j|0)/40|0)>>>0);return}function foa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+8|0;e=c[a>>2]|0;f=e;if((((c[d>>2]|0)-e|0)/40|0)>>>0>=b>>>0)return;g=a+4|0;h=c[g>>2]|0;i=(h-e|0)/40|0;j=h;do if(b)if(b>>>0>107374182){k=Kb(4)|0;iEa(k);Ec(k|0,11168,942)}else{l=_Ba(b*40|0)|0;break}else l=0;while(0);k=l+(i*40|0)|0;i=k;m=l+(b*40|0)|0;if((j|0)==(f|0)){n=i;o=e;p=h}else{h=j;j=i;e=k;do{h=h+-40|0;Pna(e+-40|0,h);e=j+-40|0;j=e}while((h|0)!=(f|0));n=j;o=c[a>>2]|0;p=c[g>>2]|0}c[a>>2]=n;c[g>>2]=i;c[d>>2]=m;m=o;d=p;while(1){p=d;if((p|0)==(m|0))break;i=p+-40|0;Yd(i);d=i}if(!o)return;aCa(o);return}function goa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;e=c[d>>2]|0;if((e|0)==(c[a+8>>2]|0)){hoa(a,b);f=d;g=c[d>>2]|0}else{Pna(e,b);b=(c[d>>2]|0)+40|0;c[d>>2]=b;f=d;g=b}b=c[a>>2]|0;aoa(b+((((g-b|0)/40|0)+-1|0)*40|0)|0,0,a+24|0);b=c[a>>2]|0;boa(b+(((((c[f>>2]|0)-b|0)/40|0)+-1|0)*40|0)|0,a+36|0);b=c[a>>2]|0;coa(b+(((((c[f>>2]|0)-b|0)/40|0)+-1|0)*40|0)|0,0,c[a+52>>2]|0);return}function hoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+4|0;e=c[a>>2]|0;f=(((c[d>>2]|0)-e|0)/40|0)+1|0;if(f>>>0>107374182)YAa(a);g=a+8|0;h=((c[g>>2]|0)-e|0)/40|0;if(h>>>0<53687091){i=h<<1;h=i>>>0>>0?f:i;i=((c[d>>2]|0)-e|0)/40|0;if(h)if(h>>>0>107374182){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{j=h;k=i;l=8}else{m=0;n=0;o=i}}else{j=107374182;k=((c[d>>2]|0)-e|0)/40|0;l=8}if((l|0)==8){m=j;n=_Ba(j*40|0)|0;o=k}k=n+(o*40|0)|0;o=k;j=n+(m*40|0)|0;Pna(k,b);b=k+40|0;m=c[a>>2]|0;n=c[d>>2]|0;if((n|0)==(m|0)){p=o;q=m;r=n}else{l=n;n=o;o=k;do{l=l+-40|0;Pna(o+-40|0,l);o=n+-40|0;n=o}while((l|0)!=(m|0));p=n;q=c[a>>2]|0;r=c[d>>2]|0}c[a>>2]=p;c[d>>2]=b;c[g>>2]=j;j=q;g=r;while(1){r=g;if((r|0)==(j|0))break;b=r+-40|0;Yd(b);g=b}if(!q)return;aCa(q);return}function ioa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=b+36|0;h=b;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));h=c[76297]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,h,pqa(h)|0);MCa(b+12|0,f)|0;LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306304,pqa(306304)|0);MCa(b+24|0,f)|0;LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306312,pqa(306312)|0);MCa(g,f)|0;LCa(f);c[b+48>>2]=-1;c[b+52>>2]=-1;g=(a[d+8+3>>0]|0)<0?c[d>>2]|0:d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,g,pqa(g)|0);joa(b,f);LCa(f);i=e;return}function joa(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+112|0;f=e+88|0;g=e+48|0;h=e+36|0;j=e+24|0;k=e+12|0;l=e;m=c[b>>2]|0;n=b+4|0;while(1){o=c[n>>2]|0;if((o|0)==(m|0))break;p=o+-40|0;c[n>>2]=p;Yd(p)}n=d+8+3|0;m=a[n>>0]|0;p=d+4|0;if(!((m<<24>>24<0?c[p>>2]|0:m&255)|0)){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ona(g);aoa(g,0,b+24|0);m=b+36|0;boa(g,m);coa(g,0,c[b+52>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=b+12|0;q=c[76297]|0;r=pqa(q)|0;s=a[b+20+3>>0]|0;a:do if((r|0)==((s<<24>>24<0?c[b+16>>2]|0:s&255)|0)?(iDa(o,0,-1,q,r)|0)==0:0){t=a[n>>0]|0;u=t<<24>>24<0;v=u?c[d>>2]|0:d;w=u?c[p>>2]|0:t&255;t=pqa(306320)|0;b:do if(!((w|0)==0|(t|0)==0)){u=v+(w<<2)|0;x=306320+(t<<2)|0;y=v;c:while(1){z=c[y>>2]|0;A=306320;do{if((z|0)==(c[A>>2]|0))break c;A=A+4|0}while((A|0)!=(x|0));A=y+4|0;if((A|0)==(u|0))break b;else y=A}x=y-v>>2;if(!((y|0)==(u|0)|(x|0)==-1)){A=a[n>>0]|0;z=A<<24>>24<0;B=z?c[d>>2]|0:d;if((c[B+(x<<2)>>2]|0)!=13){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,306340,pqa(306340)|0);MCa(h,j)|0;LCa(j);C=d;D=d;break a}E=x+1|0;if(E>>>0<(z?c[p>>2]|0:A&255)>>>0?(c[B+(E<<2)>>2]|0)==10:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,306320,pqa(306320)|0);MCa(h,j)|0;LCa(j);C=d;D=d;break a};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,306332,pqa(306332)|0);MCa(h,j)|0;LCa(j);C=d;D=d;break a}}while(0);MCa(h,o)|0;C=d;D=d}else F=21;while(0);if((F|0)==21){MCa(h,o)|0;C=d;D=d}o=h+8+3|0;r=h+4|0;q=b+44+3|0;s=b+40|0;v=f+8+3|0;t=f+4|0;w=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;E=a[o>>0]|0;B=E<<24>>24<0;A=B?c[r>>2]|0:E&255;E=a[q>>0]|0;z=E<<24>>24<0?c[s>>2]|0:E&255;kDa(k,B?c[h>>2]|0:h,A,z+A|0);WCa(k,(a[q>>0]|0)<0?c[m>>2]|0:m,z)|0;GCa(j,k);LCa(k);z=a[n>>0]|0;A=z<<24>>24<0;B=c[p>>2]|0;E=A?B:z&255;d:do if(w>>>0>>0){x=A?c[D>>2]|0:C;G=a[o>>0]|0;H=G<<24>>24<0;I=H?c[h>>2]|0:h;J=H?c[r>>2]|0:G&255;G=(J|0)==0;H=x+(E<<2)|0;K=I+(J<<2)|0;L=J<<2>>2;M=(L|0)==0;N=x;O=H;P=H+(1-L<<2)|0;Q=w;R=0;while(1){S=E>>>0>>0;do if(G)if(S|(Q|0)==-1){F=69;break d}else T=Q;else{U=S|(E-Q|0)>>>0>>0;if(M){if(U){F=69;break d}V=Q<<2>>2;if((E|0)==(Q|0)|(V|0)==-1){F=69;break d}else{T=V;break}}if(U){F=69;break d}U=x+(Q<<2)|0;e:do if((O-U>>2|0)<(L|0)|(P|0)==(U|0))W=O;else{V=c[I>>2]|0;X=U;f:while(1){Y=X;while(1){if((c[Y>>2]|0)==(V|0)){Z=I;_=Y;break}$=Y+4|0;if(($|0)==(P|0)){W=O;break e}else Y=$}do{Z=Z+4|0;if((Z|0)==(K|0))break f;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));X=Y+4|0;if((X|0)==(P|0)){W=O;break e}}W=Y}while(0);U=W-N>>2;if((W|0)==(H|0)|(U|0)==-1){F=69;break d}else T=U}while(0);S=a[q>>0]|0;U=S<<24>>24<0;if(U)aa=c[s>>2]|0;else aa=S&255;if((aa+T|0)>>>0>>0){if(U)ba=c[m>>2]|0;else ba=m;if((c[x+(T<<2)>>2]|0)==(c[ba>>2]|0)){if(U)ca=c[m>>2]|0;else ca=m;if(R^(c[x+(T+1<<2)>>2]|0)!=(c[ca>>2]|0))F=55;else F=52}else F=51}else F=51;if((F|0)==51){F=0;if(R)F=55;else F=52}if((F|0)==52){F=0;if((J+T|0)>>>0<=E>>>0?(c[x+(T<<2)>>2]|0)==(c[I>>2]|0):0)break;else{da=0;F=67}}else if((F|0)==55){F=0;if(U)ea=c[s>>2]|0;else ea=S&255;if(((ea<<1)+T|0)>>>0>>0){if(U)fa=c[m>>2]|0;else fa=m;if((c[x+(T<<2)>>2]|0)==(c[fa>>2]|0)){if(U)ga=c[m>>2]|0;else ga=m;if((c[x+(T+1<<2)>>2]|0)==(c[ga>>2]|0)){ha=T+2|0;ia=1}else{da=1;F=67}}else{da=1;F=67}}else{da=1;F=67}}if((F|0)==67){F=0;ha=T+1|0;ia=da}if(ha>>>0>>0){Q=ha;R=ia}else{ja=ha;ka=z;la=B;F=68;break d}}KCa(l,d,w,T-w|0,d);GCa(k,l);MCa(f,k)|0;LCa(k);LCa(l);ja=T;ka=a[n>>0]|0;la=c[p>>2]|0;F=68}else{ja=w;ka=z;la=B;F=68}while(0);if((F|0)==68?(F=0,ja>>>0>=(ka<<24>>24<0?la:ka&255)>>>0):0)F=69;if((F|0)==69){F=0;KCa(l,d,w,-1,d);GCa(k,l);MCa(f,k)|0;LCa(k);LCa(l)}Rna(g,f);goa(b,g);B=a[v>>0]|0;z=a[o>>0]|0;w=(B<<24>>24<0?c[t>>2]|0:B&255)+w+(z<<24>>24<0?c[r>>2]|0:z&255)|0;z=a[n>>0]|0;B=c[p>>2]|0;LCa(j)}while(w>>>0<(z<<24>>24<0?B:z&255)>>>0);LCa(h);Yd(g);LCa(f);i=e;return}function koa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;f=a+36|0;g=a;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=c[76297]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,g,pqa(g)|0);MCa(a+12|0,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306304,pqa(306304)|0);MCa(a+24|0,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306312,pqa(306312)|0);MCa(f,e)|0;LCa(e);c[a+48>>2]=-1;c[a+52>>2]=-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,b,pqa(b)|0);joa(a,e);LCa(e);i=d;return}function loa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+12|0;g=e;moa(f,b);moa(g,d);d=a[f+8+3>>0]|0;b=d<<24>>24<0;h=b?c[f+4>>2]|0:d&255;d=a[g+8+3>>0]|0;j=d<<24>>24<0;if((h|0)==((j?c[g+4>>2]|0:d&255)|0)){if(!h)k=0;else k=gra(b?c[f>>2]|0:f,j?c[g>>2]|0:g,h)|0;l=(k|0)==0}else l=0;LCa(g);LCa(f);i=e;return l|0}function moa(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;j=d+4|0;k=c[j>>2]|0;l=c[d>>2]|0;if((k|0)==(l|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=((k-l|0)/40|0)+-1|0;if(!m){n=l;o=k}else{p=d+12|0;q=h+8+3|0;r=h+4|0;s=d+20+3|0;t=d+16|0;u=g+8+3|0;v=g+4|0;w=0;x=l;l=k;while(1){if(((l-x|0)/40|0)>>>0>w>>>0){Una(h,x+(w*40|0)|0);y=a[q>>0]|0;z=c[r>>2]|0;A=c[h>>2]|0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y=0;z=0;A=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=y<<24>>24<0;B=k?z:y&255;C=a[s>>0]|0;D=C<<24>>24<0?c[t>>2]|0:C&255;kDa(g,k?A:h,B,D+B|0);WCa(g,(a[s>>0]|0)<0?c[p>>2]|0:p,D)|0;D=a[u>>0]|0;B=D<<24>>24<0;WCa(f,B?c[g>>2]|0:g,B?c[v>>2]|0:D&255)|0;LCa(g);LCa(h);w=w+1|0;D=c[j>>2]|0;B=c[d>>2]|0;if(w>>>0>=m>>>0){n=B;o=D;break}else{x=B;l=D}}}if(((o-n|0)/40|0)>>>0>m>>>0){Una(g,n+(m*40|0)|0);E=a[g+8+3>>0]|0;F=c[g>>2]|0;G=c[g+4>>2]|0}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=0;F=0;G=0}m=E<<24>>24<0;WCa(f,m?F:g,m?G:E&255)|0;LCa(g);GCa(b,f);LCa(f);i=e;return}function noa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[a>>2]|0;e=a+4|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-40|0;c[e>>2]=g;Yd(g)}d=b+4|0;foa(a,((c[d>>2]|0)-(c[b>>2]|0)|0)/40|0);g=c[b>>2]|0;if((c[d>>2]|0)==(g|0))return a|0;f=a+24|0;h=a+36|0;i=a+52|0;j=0;k=g;do{goa(a,k+(j*40|0)|0);g=c[a>>2]|0;aoa(g+(((((c[e>>2]|0)-g|0)/40|0)+-1|0)*40|0)|0,0,f);g=c[a>>2]|0;boa(g+(((((c[e>>2]|0)-g|0)/40|0)+-1|0)*40|0)|0,h);g=c[a>>2]|0;coa(g+(((((c[e>>2]|0)-g|0)/40|0)+-1|0)*40|0)|0,0,c[i>>2]|0);j=j+1|0;k=c[b>>2]|0}while(j>>>0<(((c[d>>2]|0)-k|0)/40|0)>>>0);return a|0}function ooa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+64|0;e=d+16|0;f=d;g=c[a>>2]|0;if((((c[a+4>>2]|0)-g|0)/40|0)>>>0>b>>>0){h=g;j=h+(b*40|0)|0;i=d;return j|0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qna(e,f);poa(a,e,b);Yd(e);LCa(f);h=c[a>>2]|0;j=h+(b*40|0)|0;i=d;return j|0}return 0}function poa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e;if((d|0)==-1){i=e;return}g=a+4|0;h=c[a>>2]|0;if((((c[g>>2]|0)-h|0)/40|0)>>>0>d>>>0){Xna(h+(d*40|0)|0,b)|0;i=e;return}j=a+8|0;k=c[j>>2]|0;if((k|0)==(h|0)){foa(a,1);l=c[a>>2]|0;m=c[j>>2]|0}else{l=h;m=k}k=(m-l|0)/40|0;if(k>>>0>d>>>0)n=l;else{l=k;do{foa(a,l<<1);k=c[a>>2]|0;l=((c[j>>2]|0)-k|0)/40|0}while(l>>>0<=d>>>0);n=k}if((((c[g>>2]|0)-n|0)/40|0)>>>0>>0)do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;qoa(a,f);LCa(f)}while((((c[g>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0>>0);goa(a,b);i=e;return}function qoa(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+48|0;e=d;Ona(e);aoa(e,0,a+24|0);boa(e,a+36|0);coa(e,0,c[a+52>>2]|0);Rna(e,b);goa(a,e);Yd(e);i=d;return}function roa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;f=e+16|0;g=e;h=c[a>>2]|0;if((((c[a+4>>2]|0)-h|0)/40|0)>>>0>b>>>0){j=h;k=j+(b*40|0)|0;l=Yna(k,d)|0;i=e;return l|0}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qna(f,g);poa(a,f,b);Yd(f);LCa(g);j=c[a>>2]|0;k=j+(b*40|0)|0;l=Yna(k,d)|0;i=e;return l|0}return 0}function soa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,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;g=b+4|0;h=c[b>>2]|0;i=(c[g>>2]|0)-h|0;j=(i|0)/40|0;a:do if(i|0){k=d+8+3|0;l=d+4|0;m=0;n=h;while(1){o=c[n+(m*40|0)>>2]|0;p=o;if((((c[n+(m*40|0)+4>>2]|0)-o|0)/12|0)>>>0>e>>>0?(o=p+(e*12|0)|0,q=a[p+(e*12|0)+8+3>>0]|0,r=q<<24>>24<0,s=r?c[p+(e*12|0)+4>>2]|0:q&255,q=a[k>>0]|0,p=q<<24>>24<0,(s|0)==((p?c[l>>2]|0:q&255)|0)):0){if(!s){t=m;u=n;v=11;break}if(!(gra(r?c[o>>2]|0:o,p?c[d>>2]|0:d,s)|0))break}s=m+1|0;if(s>>>0>=j>>>0)break a;m=s;n=c[b>>2]|0}if((v|0)==11){w=u+(t*40|0)|0;x=Yna(w,f)|0;return x|0}t=m;u=c[b>>2]|0;w=u+(t*40|0)|0;x=Yna(w,f)|0;return x|0}while(0);toa(b,d,j,e);e=c[b>>2]|0;t=(((c[g>>2]|0)-e|0)/40|0)+-1|0;u=e;w=u+(t*40|0)|0;x=Yna(w,f)|0;return x|0}function toa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+64|0;g=f+16|0;h=f;j=c[a>>2]|0;if((((c[a+4>>2]|0)-j|0)/40|0)>>>0>d>>>0){k=j;l=k+(d*40|0)|0;Zna(l,b,e);i=f;return}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qna(g,h);poa(a,g,d);Yd(g);LCa(h);k=c[a>>2]|0;l=k+(d*40|0)|0;Zna(l,b,e);i=f;return}}function uoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;if((((c[b+4>>2]|0)-e|0)/40|0)>>>0>d>>>0){Una(a,e+(d*40|0)|0);return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}function voa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;if((((c[a+4>>2]|0)-e|0)/40|0)>>>0<=b>>>0){f=852572;return f|0}f=_na(e+(b*40|0)|0,d)|0;return f|0}function woa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=c[b>>2]|0;g=(c[b+4>>2]|0)-f|0;h=(g|0)/40|0;if(!g){i=852572;return i|0}g=d+8+3|0;j=d+4|0;k=0;l=f;while(1){f=c[l+(k*40|0)>>2]|0;m=f;if((c[l+(k*40|0)+4>>2]|0)!=(f|0)?(n=a[m+8+3>>0]|0,o=n<<24>>24<0,p=o?c[m+4>>2]|0:n&255,n=a[g>>0]|0,q=n<<24>>24<0,(p|0)==((q?c[j>>2]|0:n&255)|0)):0){if(!p)break;if(!(gra(o?c[m>>2]|0:f,q?c[d>>2]|0:d,p)|0))break}p=k+1|0;if(p>>>0>=h>>>0){i=852572;r=11;break}k=p;l=c[b>>2]|0}if((r|0)==11)return i|0;if((k|0)==-1){i=852572;return i|0}i=_na((c[b>>2]|0)+(k*40|0)|0,e)|0;return i|0}function xoa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[b>>2]|0;h=((c[b+4>>2]|0)-g|0)/40|0;if(h>>>0<=f>>>0){i=-1;return i|0}j=d+8+3|0;k=d+4|0;l=f;f=g;while(1){g=c[f+(l*40|0)>>2]|0;m=g;if((((c[f+(l*40|0)+4>>2]|0)-g|0)/12|0)>>>0>e>>>0?(g=m+(e*12|0)|0,n=a[m+(e*12|0)+8+3>>0]|0,o=n<<24>>24<0,p=o?c[m+(e*12|0)+4>>2]|0:n&255,n=a[j>>0]|0,m=n<<24>>24<0,(p|0)==((m?c[k>>2]|0:n&255)|0)):0){if(!p){i=l;q=9;break}if(!(gra(o?c[g>>2]|0:g,m?c[d>>2]|0:d,p)|0)){i=l;q=9;break}}p=l+1|0;if(p>>>0>=h>>>0){i=-1;q=9;break}l=p;f=c[b>>2]|0}if((q|0)==9)return i|0;return 0}function yoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b>>>0>1)return;MCa(a+12+(b*12|0)|0,d)|0;if((b|0)!=1)return;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;d=a+24|0;e=0;do{aoa(ooa(a,e)|0,0,d);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function zoa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+36|0;MCa(d,b)|0;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;else e=0;do{boa(ooa(a,e)|0,d);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function Aoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(b>>>0>1|(d|0)==0)return;c[a+48+(b<<2)>>2]=d;if((b|0)!=1)return;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;d=a+52|0;e=0;do{f=ooa(a,e)|0;coa(f,0,c[d>>2]|0);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function Boa(){c[213146]=0;c[213147]=0;c[213148]=0;Ya(957,852584,o|0)|0;return}function Coa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;h=c[g>>2]|0;if(!((f<<24>>24<0?h:f&255)|0))return;i=0;j=f;f=h;do{h=j<<24>>24<0;k=h?c[d>>2]|0:d;l=c[k+(i<<2)>>2]|0;switch(l|0){case 37:{m=i+2|0;if(m>>>0<(h?f:j&255)>>>0){h=c[k+(i+1<<2)>>2]|0;n=h+-48|0;do if(n>>>0>=10)if((h+-97|0)>>>0<6){o=h+-87|0;break}else{o=(h+-65|0)>>>0<6?h+-55|0:0;break}else o=n;while(0);n=c[k+(m<<2)>>2]|0;h=n+-48|0;do if(h>>>0>=10)if((n+-97|0)>>>0<6){p=n+-87|0;break}else{p=(n+-65|0)>>>0<6?n+-55|0:0;break}else p=h;while(0);YCa(b,p|o<<4);q=m}else r=15;break}case 43:{YCa(b,32);q=i;break}default:r=15}if((r|0)==15){r=0;YCa(b,l);q=i}i=q+1|0;j=a[e>>0]|0;f=c[g>>2]|0}while(i>>>0<(j<<24>>24<0?f:j&255)>>>0);return}function Doa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+96|0;g=f+88|0;h=f+84|0;j=f+80|0;k=f+76|0;l=f+72|0;m=f+16|0;n=f+12|0;o=f+4|0;p=f;q=f+92|0;c[h>>2]=a;c[j>>2]=b;c[k>>2]=d;c[l>>2]=e;c[f+8>>2]=-1;c[o>>2]=c[c[l>>2]>>2];if(c[c[j>>2]>>2]|0){c[p>>2]=c[c[j>>2]>>2];c[c[j>>2]>>2]=0}else{c[p>>2]=1;c[h>>2]=q}c[m>>2]=c[k>>2];c[m+4>>2]=0;c[m+32>>2]=0;c[m+36>>2]=0;c[m+40>>2]=0;c[n>>2]=Koa(m,834359,56)|0;if(c[n>>2]|0){c[g>>2]=c[n>>2];r=c[g>>2]|0;i=f;return r|0}c[m+12>>2]=c[h>>2];c[m+16>>2]=0;do{if(!(c[m+16>>2]|0)){c[m+16>>2]=(c[p>>2]|0)>>>0>4294967295?-1:c[p>>2]|0;c[p>>2]=(c[p>>2]|0)-(c[m+16>>2]|0)}if(!(c[m+4>>2]|0)){c[m+4>>2]=(c[o>>2]|0)>>>0>4294967295?-1:c[o>>2]|0;c[o>>2]=(c[o>>2]|0)-(c[m+4>>2]|0)}c[n>>2]=Loa(m,0)|0}while(!(c[n>>2]|0));k=c[l>>2]|0;c[k>>2]=(c[k>>2]|0)-((c[o>>2]|0)+(c[m+4>>2]|0));o=c[m+20>>2]|0;if((c[h>>2]|0)==(q|0)){if((o|0)!=0&(c[n>>2]|0)==-5)c[p>>2]=1}else c[c[j>>2]>>2]=o;Ooa(m)|0;do if((c[n>>2]|0)!=1)if((c[n>>2]|0)==2)s=-3;else{if((c[n>>2]|0)==-5?(c[p>>2]|0)+(c[m+16>>2]|0)|0:0){s=-3;break}s=c[n>>2]|0}else s=0;while(0);c[g>>2]=s;r=c[g>>2]|0;i=f;return r|0}function Eoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+12|0;h=f+8|0;j=f+4|0;k=f;c[g>>2]=a;c[h>>2]=b;c[j>>2]=d;c[k>>2]=e;e=Doa(c[g>>2]|0,c[h>>2]|0,c[j>>2]|0,k)|0;i=f;return e|0}function Foa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(Goa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;i=b;return g|0}c[f>>2]=c[(c[e>>2]|0)+28>>2];c[(c[f>>2]|0)+32>>2]=0;c[(c[e>>2]|0)+20>>2]=0;c[(c[e>>2]|0)+8>>2]=0;c[(c[e>>2]|0)+24>>2]=0;if(c[(c[f>>2]|0)+12>>2]|0)c[(c[e>>2]|0)+48>>2]=c[(c[f>>2]|0)+12>>2]&1;c[(c[f>>2]|0)+4>>2]=16180;c[(c[f>>2]|0)+8>>2]=0;c[(c[f>>2]|0)+16>>2]=0;c[(c[f>>2]|0)+24>>2]=32768;c[(c[f>>2]|0)+36>>2]=0;c[(c[f>>2]|0)+60>>2]=0;c[(c[f>>2]|0)+64>>2]=0;e=(c[f>>2]|0)+1332|0;c[(c[f>>2]|0)+112>>2]=e;c[(c[f>>2]|0)+84>>2]=e;c[(c[f>>2]|0)+80>>2]=e;c[(c[f>>2]|0)+7108>>2]=1;c[(c[f>>2]|0)+7112>>2]=-1;c[d>>2]=0;g=c[d>>2]|0;i=b;return g|0}function Goa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if((c[e>>2]|0?c[(c[e>>2]|0)+32>>2]|0:0)?c[(c[e>>2]|0)+36>>2]|0:0){c[f>>2]=c[(c[e>>2]|0)+28>>2];if(((c[f>>2]|0?(c[c[f>>2]>>2]|0)==(c[e>>2]|0):0)?(c[(c[f>>2]|0)+4>>2]|0)>>>0>=16180:0)?(c[(c[f>>2]|0)+4>>2]|0)>>>0<=16211:0){c[d>>2]=0;g=c[d>>2]|0;i=b;return g|0}c[d>>2]=1;g=c[d>>2]|0;i=b;return g|0}c[d>>2]=1;g=c[d>>2]|0;i=b;return g|0}function Hoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(Goa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;i=b;return g|0}else{c[f>>2]=c[(c[e>>2]|0)+28>>2];c[(c[f>>2]|0)+44>>2]=0;c[(c[f>>2]|0)+48>>2]=0;c[(c[f>>2]|0)+52>>2]=0;c[d>>2]=Foa(c[e>>2]|0)|0;g=c[d>>2]|0;i=b;return g|0}return 0}function Ioa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d+16|0;f=d+12|0;g=d+8|0;h=d+4|0;j=d;c[f>>2]=a;c[g>>2]=b;if(Goa(c[f>>2]|0)|0){c[e>>2]=-2;k=c[e>>2]|0;i=d;return k|0}c[j>>2]=c[(c[f>>2]|0)+28>>2];if((c[g>>2]|0)>=0){c[h>>2]=(c[g>>2]>>4)+5;if((c[g>>2]|0)<48)c[g>>2]=c[g>>2]&15}else{c[h>>2]=0;c[g>>2]=0-(c[g>>2]|0)}if(c[g>>2]|0?(c[g>>2]|0)<8|(c[g>>2]|0)>15:0){c[e>>2]=-2;k=c[e>>2]|0;i=d;return k|0}if(c[(c[j>>2]|0)+56>>2]|0?(c[(c[j>>2]|0)+40>>2]|0)!=(c[g>>2]|0):0){Qc[c[(c[f>>2]|0)+36>>2]&63](c[(c[f>>2]|0)+40>>2]|0,c[(c[j>>2]|0)+56>>2]|0);c[(c[j>>2]|0)+56>>2]=0}c[(c[j>>2]|0)+12>>2]=c[h>>2];c[(c[j>>2]|0)+40>>2]=c[g>>2];c[e>>2]=Hoa(c[f>>2]|0)|0;k=c[e>>2]|0;i=d;return k|0}function Joa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+32|0;h=g+24|0;j=g+20|0;k=g+16|0;l=g+12|0;m=g+8|0;n=g+4|0;o=g;c[j>>2]=b;c[k>>2]=d;c[l>>2]=e;c[m>>2]=f;if(c[l>>2]|0?!((c[m>>2]|0)!=56?1:(a[c[l>>2]>>0]|0)!=(a[834359]|0)):0){if(!(c[j>>2]|0)){c[h>>2]=-2;p=c[h>>2]|0;i=g;return p|0}c[(c[j>>2]|0)+24>>2]=0;if(!(c[(c[j>>2]|0)+32>>2]|0)){c[(c[j>>2]|0)+32>>2]=35;c[(c[j>>2]|0)+40>>2]=0}if(!(c[(c[j>>2]|0)+36>>2]|0))c[(c[j>>2]|0)+36>>2]=45;c[o>>2]=Vc[c[(c[j>>2]|0)+32>>2]&63](c[(c[j>>2]|0)+40>>2]|0,1,7120)|0;if(!(c[o>>2]|0)){c[h>>2]=-4;p=c[h>>2]|0;i=g;return p|0}c[(c[j>>2]|0)+28>>2]=c[o>>2];c[c[o>>2]>>2]=c[j>>2];c[(c[o>>2]|0)+56>>2]=0;c[(c[o>>2]|0)+4>>2]=16180;c[n>>2]=Ioa(c[j>>2]|0,c[k>>2]|0)|0;if(c[n>>2]|0){Qc[c[(c[j>>2]|0)+36>>2]&63](c[(c[j>>2]|0)+40>>2]|0,c[o>>2]|0);c[(c[j>>2]|0)+28>>2]=0}c[h>>2]=c[n>>2];p=c[h>>2]|0;i=g;return p|0}c[h>>2]=-6;p=c[h>>2]|0;i=g;return p|0}function Koa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Joa(c[f>>2]|0,15,c[g>>2]|0,c[h>>2]|0)|0;i=e;return d|0}function Loa(f,g){f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;h=i;i=i+80|0;j=h+60|0;k=h+56|0;l=h+52|0;m=h+48|0;n=h+44|0;o=h+40|0;p=h+36|0;q=h+32|0;r=h+28|0;s=h+24|0;t=h+20|0;u=h+16|0;v=h+12|0;w=h+8|0;x=h+68|0;y=h+64|0;z=h+4|0;A=h;B=h+72|0;c[k>>2]=f;c[l>>2]=g;do if((Goa(c[k>>2]|0)|0)==0?c[(c[k>>2]|0)+12>>2]|0:0){if((c[c[k>>2]>>2]|0)==0?c[(c[k>>2]|0)+4>>2]|0:0)break;c[m>>2]=c[(c[k>>2]|0)+28>>2];if((c[(c[m>>2]|0)+4>>2]|0)==16191)c[(c[m>>2]|0)+4>>2]=16192;c[o>>2]=c[(c[k>>2]|0)+12>>2];c[q>>2]=c[(c[k>>2]|0)+16>>2];c[n>>2]=c[c[k>>2]>>2];c[p>>2]=c[(c[k>>2]|0)+4>>2];c[r>>2]=c[(c[m>>2]|0)+60>>2];c[s>>2]=c[(c[m>>2]|0)+64>>2];c[t>>2]=c[p>>2];c[u>>2]=c[q>>2];c[A>>2]=0;a:while(1){b:do switch(c[(c[m>>2]|0)+4>>2]|0){case 16208:{C=313;break a;break}case 16209:{C=314;break a;break}case 16210:{C=315;break a;break}case 16180:{if(!(c[(c[m>>2]|0)+12>>2]|0)){c[(c[m>>2]|0)+4>>2]=16192;continue a}while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=c[m>>2]|0;if((c[r>>2]|0)==35615?(c[(c[m>>2]|0)+12>>2]&2|0)!=0:0){if(!(c[g+40>>2]|0))c[(c[m>>2]|0)+40>>2]=15;f=Xoa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=f;a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;f=Xoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=f;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16181;continue a}c[g+20>>2]=0;if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+48>>2]=-1;if(c[(c[m>>2]|0)+12>>2]&1|0?(((((c[r>>2]&255)<<8)+((c[r>>2]|0)>>>8)|0)>>>0)%31|0|0)==0:0){if((c[r>>2]&15|0)!=8){c[(c[k>>2]|0)+24>>2]=834389;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[r>>2]=(c[r>>2]|0)>>>4;c[s>>2]=(c[s>>2]|0)-4;c[z>>2]=(c[r>>2]&15)+8;if(!(c[(c[m>>2]|0)+40>>2]|0))c[(c[m>>2]|0)+40>>2]=c[z>>2];if((c[z>>2]|0)>>>0<=15?(c[z>>2]|0)>>>0<=(c[(c[m>>2]|0)+40>>2]|0)>>>0:0){c[(c[m>>2]|0)+24>>2]=1<>2];g=Toa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[k>>2]|0)+48>>2]=g;c[(c[m>>2]|0)+4>>2]=c[r>>2]&512|0?16189:16191;c[r>>2]=0;c[s>>2]=0;continue a}c[(c[k>>2]|0)+24>>2]=834416;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[k>>2]|0)+24>>2]=834366;c[(c[m>>2]|0)+4>>2]=16209;continue a;break}case 16181:{while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+20>>2]=c[r>>2];if((c[(c[m>>2]|0)+20>>2]&255|0)!=8){c[(c[k>>2]|0)+24>>2]=834389;c[(c[m>>2]|0)+4>>2]=16209;continue a}if(c[(c[m>>2]|0)+20>>2]&57344|0){c[(c[k>>2]|0)+24>>2]=834436;c[(c[m>>2]|0)+4>>2]=16209;continue a}if(c[(c[m>>2]|0)+36>>2]|0)c[c[(c[m>>2]|0)+36>>2]>>2]=(c[r>>2]|0)>>>8&1;if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;g=Xoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=g}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16182;C=45;break}case 16182:{C=45;break}case 16183:{C=54;break}case 16184:{C=63;break}case 16185:{C=76;break}case 16186:{C=92;break}case 16187:{C=108;break}case 16188:{C=124;break}case 16189:{while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=((c[r>>2]|0)>>>24&255)+((c[r>>2]|0)>>>8&65280)+((c[r>>2]&65280)<<8)+((c[r>>2]&255)<<24)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[k>>2]|0)+48>>2]=g;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16190;C=139;break}case 16190:{C=139;break}case 16191:{C=142;break}case 16192:{C=143;break}case 16193:{c[r>>2]=(c[r>>2]|0)>>>(c[s>>2]&7);c[s>>2]=(c[s>>2]|0)-(c[s>>2]&7);while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((c[r>>2]&65535|0)==((c[r>>2]|0)>>>16^65535|0)){c[(c[m>>2]|0)+68>>2]=c[r>>2]&65535;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16194;if((c[l>>2]|0)==6)break a;else{C=163;break b}}else{c[(c[k>>2]|0)+24>>2]=834500;c[(c[m>>2]|0)+4>>2]=16209;continue a}break}case 16194:{C=163;break}case 16195:{C=164;break}case 16196:{while(1){if((c[s>>2]|0)>>>0>=14)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+100>>2]=(c[r>>2]&31)+257;c[r>>2]=(c[r>>2]|0)>>>5;c[s>>2]=(c[s>>2]|0)-5;c[(c[m>>2]|0)+104>>2]=(c[r>>2]&31)+1;c[r>>2]=(c[r>>2]|0)>>>5;c[s>>2]=(c[s>>2]|0)-5;c[(c[m>>2]|0)+96>>2]=(c[r>>2]&15)+4;c[r>>2]=(c[r>>2]|0)>>>4;c[s>>2]=(c[s>>2]|0)-4;if((c[(c[m>>2]|0)+100>>2]|0)>>>0<=286?(c[(c[m>>2]|0)+104>>2]|0)>>>0<=30:0){c[(c[m>>2]|0)+108>>2]=0;c[(c[m>>2]|0)+4>>2]=16197;C=179;break b}c[(c[k>>2]|0)+24>>2]=834529;c[(c[m>>2]|0)+4>>2]=16209;continue a;break}case 16197:{C=179;break}case 16198:{C=189;break}case 16199:{C=223;break}case 16200:{C=224;break}case 16201:{C=245;break}case 16202:{C=251;break}case 16203:{C=263;break}case 16204:break;case 16205:{if(!(c[q>>2]|0))break a;g=c[(c[m>>2]|0)+68>>2]&255;f=c[o>>2]|0;c[o>>2]=f+1;a[f>>0]=g;c[q>>2]=(c[q>>2]|0)+-1;c[(c[m>>2]|0)+4>>2]=16200;continue a;break}case 16206:{if(c[(c[m>>2]|0)+12>>2]|0){while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[u>>2]=(c[u>>2]|0)-(c[q>>2]|0);g=(c[k>>2]|0)+20|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);g=(c[m>>2]|0)+32|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);if(c[u>>2]|0?(c[(c[m>>2]|0)+12>>2]&4|0)!=0:0){g=c[(c[m>>2]|0)+28>>2]|0;f=(c[o>>2]|0)+(0-(c[u>>2]|0))|0;D=c[u>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)E=Xoa(g,f,D)|0;else E=Toa(g,f,D)|0;c[(c[m>>2]|0)+28>>2]=E;c[(c[k>>2]|0)+48>>2]=E}c[u>>2]=c[q>>2];if(c[(c[m>>2]|0)+12>>2]&4|0){D=c[r>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)F=D;else F=(D>>>24&255)+((c[r>>2]|0)>>>8&65280)+((c[r>>2]&65280)<<8)+((c[r>>2]&255)<<24)|0;if((F|0)!=(c[(c[m>>2]|0)+28>>2]|0)){c[(c[k>>2]|0)+24>>2]=834703;c[(c[m>>2]|0)+4>>2]=16209;continue a}}c[r>>2]=0;c[s>>2]=0}c[(c[m>>2]|0)+4>>2]=16207;C=304;break}case 16207:{C=304;break}default:{C=316;break a}}while(0);do if((C|0)==45){while(1){C=0;if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=45}if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+4>>2]=c[r>>2];if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;a[B+2>>0]=(c[r>>2]|0)>>>16;a[B+3>>0]=(c[r>>2]|0)>>>24;D=Xoa(c[(c[m>>2]|0)+28>>2]|0,B,4)|0;c[(c[m>>2]|0)+28>>2]=D}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16183;C=54}else if((C|0)==139){C=0;if(!(c[(c[m>>2]|0)+16>>2]|0)){C=140;break a}D=Toa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=D;c[(c[k>>2]|0)+48>>2]=D;c[(c[m>>2]|0)+4>>2]=16191;C=142}else if((C|0)==163){C=0;c[(c[m>>2]|0)+4>>2]=16195;C=164}else if((C|0)==179){while(1){C=0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=(c[(c[m>>2]|0)+96>>2]|0)>>>0)break;while(1){if((c[s>>2]|0)>>>0>=3)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}D=c[r>>2]&7;f=(c[m>>2]|0)+108|0;g=c[f>>2]|0;c[f>>2]=g+1;b[(c[m>>2]|0)+116+((e[325990+(g<<1)>>1]|0)<<1)>>1]=D;c[r>>2]=(c[r>>2]|0)>>>3;c[s>>2]=(c[s>>2]|0)-3;C=179}while(1){G=c[m>>2]|0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=19)break;D=G+108|0;g=c[D>>2]|0;c[D>>2]=g+1;b[(c[m>>2]|0)+116+((e[325990+(g<<1)>>1]|0)<<1)>>1]=0}c[(c[m>>2]|0)+112>>2]=G+1332;c[(c[m>>2]|0)+80>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+88>>2]=7;c[A>>2]=Poa(0,(c[m>>2]|0)+116|0,19,(c[m>>2]|0)+112|0,(c[m>>2]|0)+88|0,(c[m>>2]|0)+756|0)|0;if(c[A>>2]|0){c[(c[k>>2]|0)+24>>2]=834565;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+108>>2]=0;c[(c[m>>2]|0)+4>>2]=16198;C=189;break}}else if((C|0)==304){C=0;if(!(c[(c[m>>2]|0)+12>>2]|0)){C=312;break a}if(!(c[(c[m>>2]|0)+20>>2]|0)){C=312;break a}while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((c[r>>2]|0)==(c[(c[m>>2]|0)+32>>2]|0)){C=311;break a}c[(c[k>>2]|0)+24>>2]=834724;c[(c[m>>2]|0)+4>>2]=16209;continue a}while(0);do if((C|0)==54){while(1){C=0;if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=54}if(c[(c[m>>2]|0)+36>>2]|0){c[(c[(c[m>>2]|0)+36>>2]|0)+8>>2]=c[r>>2]&255;c[(c[(c[m>>2]|0)+36>>2]|0)+12>>2]=(c[r>>2]|0)>>>8}if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;g=Xoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=g}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16184;C=63}else if((C|0)==142){C=0;if((c[l>>2]|0)==5|(c[l>>2]|0)==6)break a;else C=143}else if((C|0)==164){C=0;c[v>>2]=c[(c[m>>2]|0)+68>>2];if(!(c[v>>2]|0)){c[(c[m>>2]|0)+4>>2]=16191;continue a}if((c[v>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[v>>2]=c[p>>2];if((c[v>>2]|0)>>>0>(c[q>>2]|0)>>>0)c[v>>2]=c[q>>2];if(!(c[v>>2]|0))break a;tEa(c[o>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);c[q>>2]=(c[q>>2]|0)-(c[v>>2]|0);c[o>>2]=(c[o>>2]|0)+(c[v>>2]|0);g=(c[m>>2]|0)+68|0;c[g>>2]=(c[g>>2]|0)-(c[v>>2]|0);continue a}else if((C|0)==189){c:while(1){C=0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=((c[(c[m>>2]|0)+100>>2]|0)+(c[(c[m>>2]|0)+104>>2]|0)|0)>>>0)break;while(1){g=(c[(c[m>>2]|0)+80>>2]|0)+((c[r>>2]&(1<>2]|0)+88>>2])-1)<<2)|0;b[x>>1]=b[g>>1]|0;b[x+2>>1]=b[g+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((e[x+2>>1]|0|0)<16){c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);g=b[x+2>>1]|0;D=(c[m>>2]|0)+108|0;f=c[D>>2]|0;c[D>>2]=f+1;b[(c[m>>2]|0)+116+(f<<1)>>1]=g;C=189;continue}do if((e[x+2>>1]|0|0)!=16)if((e[x+2>>1]|0|0)==17){while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+3|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);c[z>>2]=0;c[v>>2]=3+(c[r>>2]&7);c[r>>2]=(c[r>>2]|0)>>>3;c[s>>2]=(c[s>>2]|0)-3;break}else{while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+7|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);c[z>>2]=0;c[v>>2]=11+(c[r>>2]&127);c[r>>2]=(c[r>>2]|0)>>>7;c[s>>2]=(c[s>>2]|0)-7;break}else{while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+2|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);if(!(c[(c[m>>2]|0)+108>>2]|0)){C=200;break c}c[z>>2]=e[(c[m>>2]|0)+116+((c[(c[m>>2]|0)+108>>2]|0)-1<<1)>>1];c[v>>2]=3+(c[r>>2]&3);c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2}while(0);if(((c[(c[m>>2]|0)+108>>2]|0)+(c[v>>2]|0)|0)>>>0>((c[(c[m>>2]|0)+100>>2]|0)+(c[(c[m>>2]|0)+104>>2]|0)|0)>>>0){C=212;break}while(1){g=c[v>>2]|0;c[v>>2]=g+-1;if(!g){C=189;continue c}g=c[z>>2]&65535;f=(c[m>>2]|0)+108|0;D=c[f>>2]|0;c[f>>2]=D+1;b[(c[m>>2]|0)+116+(D<<1)>>1]=g}}if((C|0)==200){C=0;c[(c[k>>2]|0)+24>>2]=834590;c[(c[m>>2]|0)+4>>2]=16209}else if((C|0)==212){C=0;c[(c[k>>2]|0)+24>>2]=834590;c[(c[m>>2]|0)+4>>2]=16209}if((c[(c[m>>2]|0)+4>>2]|0)==16209)continue a;if(!(e[(c[m>>2]|0)+116+512>>1]|0)){c[(c[k>>2]|0)+24>>2]=834616;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[m>>2]|0)+112>>2]=(c[m>>2]|0)+1332;c[(c[m>>2]|0)+80>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+88>>2]=9;c[A>>2]=Poa(1,(c[m>>2]|0)+116|0,c[(c[m>>2]|0)+100>>2]|0,(c[m>>2]|0)+112|0,(c[m>>2]|0)+88|0,(c[m>>2]|0)+756|0)|0;if(c[A>>2]|0){c[(c[k>>2]|0)+24>>2]=834653;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[m>>2]|0)+84>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+92>>2]=6;c[A>>2]=Poa(2,(c[m>>2]|0)+116+(c[(c[m>>2]|0)+100>>2]<<1)|0,c[(c[m>>2]|0)+104>>2]|0,(c[m>>2]|0)+112|0,(c[m>>2]|0)+92|0,(c[m>>2]|0)+756|0)|0;if(!(c[A>>2]|0)){c[(c[m>>2]|0)+4>>2]=16199;if((c[l>>2]|0)==6)break a;else{C=223;break}}else{c[(c[k>>2]|0)+24>>2]=834681;c[(c[m>>2]|0)+4>>2]=16209;continue a}}while(0);if((C|0)==63){C=0;if(!(c[(c[m>>2]|0)+20>>2]&1024|0)){if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]=0}else{while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+68>>2]=c[r>>2];if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+20>>2]=c[r>>2];if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;g=Xoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=g}c[r>>2]=0;c[s>>2]=0}c[(c[m>>2]|0)+4>>2]=16185;C=76}else if((C|0)==143){C=0;if(c[(c[m>>2]|0)+8>>2]|0){c[r>>2]=(c[r>>2]|0)>>>(c[s>>2]&7);c[s>>2]=(c[s>>2]|0)-(c[s>>2]&7);c[(c[m>>2]|0)+4>>2]=16206;continue}while(1){if((c[s>>2]|0)>>>0>=3)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+8>>2]=c[r>>2]&1;c[r>>2]=(c[r>>2]|0)>>>1;c[s>>2]=(c[s>>2]|0)-1;switch(c[r>>2]&3|0){case 0:{c[(c[m>>2]|0)+4>>2]=16193;break}case 1:{Moa(c[m>>2]|0);c[(c[m>>2]|0)+4>>2]=16199;if((c[l>>2]|0)==6){C=151;break a}break}case 2:{c[(c[m>>2]|0)+4>>2]=16196;break}case 3:{c[(c[k>>2]|0)+24>>2]=834481;c[(c[m>>2]|0)+4>>2]=16209;break}default:{C=154;break a}}c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2;continue}else if((C|0)==223){C=0;c[(c[m>>2]|0)+4>>2]=16200;C=224}do if((C|0)==76){C=0;if(c[(c[m>>2]|0)+20>>2]&1024|0){c[v>>2]=c[(c[m>>2]|0)+68>>2];if((c[v>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[v>>2]=c[p>>2];if(c[v>>2]|0){if(c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]|0:0){c[z>>2]=(c[(c[(c[m>>2]|0)+36>>2]|0)+20>>2]|0)-(c[(c[m>>2]|0)+68>>2]|0);if(((c[z>>2]|0)+(c[v>>2]|0)|0)>>>0>(c[(c[(c[m>>2]|0)+36>>2]|0)+24>>2]|0)>>>0)H=(c[(c[(c[m>>2]|0)+36>>2]|0)+24>>2]|0)-(c[z>>2]|0)|0;else H=c[v>>2]|0;tEa((c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]|0)+(c[z>>2]|0)|0,c[n>>2]|0,H|0)|0}if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){g=Xoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=g}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);g=(c[m>>2]|0)+68|0;c[g>>2]=(c[g>>2]|0)-(c[v>>2]|0)}if(c[(c[m>>2]|0)+68>>2]|0)break a}c[(c[m>>2]|0)+68>>2]=0;c[(c[m>>2]|0)+4>>2]=16186;C=92}else if((C|0)==224){C=0;if((c[p>>2]|0)>>>0>=6&(c[q>>2]|0)>>>0>=258){c[(c[k>>2]|0)+12>>2]=c[o>>2];c[(c[k>>2]|0)+16>>2]=c[q>>2];c[c[k>>2]>>2]=c[n>>2];c[(c[k>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];Yoa(c[k>>2]|0,c[u>>2]|0);c[o>>2]=c[(c[k>>2]|0)+12>>2];c[q>>2]=c[(c[k>>2]|0)+16>>2];c[n>>2]=c[c[k>>2]>>2];c[p>>2]=c[(c[k>>2]|0)+4>>2];c[r>>2]=c[(c[m>>2]|0)+60>>2];c[s>>2]=c[(c[m>>2]|0)+64>>2];if((c[(c[m>>2]|0)+4>>2]|0)!=16191)continue a;c[(c[m>>2]|0)+7112>>2]=-1;continue a}c[(c[m>>2]|0)+7112>>2]=0;while(1){g=(c[(c[m>>2]|0)+80>>2]|0)+((c[r>>2]&(1<>2]|0)+88>>2])-1)<<2)|0;b[x>>1]=b[g>>1]|0;b[x+2>>1]=b[g+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if(d[x>>0]|0|0?((d[x>>0]|0)&240|0)==0:0){b[y>>1]=b[x>>1]|0;b[y+2>>1]=b[x+2>>1]|0;while(1){g=(c[(c[m>>2]|0)+80>>2]|0)+((e[y+2>>1]|0)+((c[r>>2]&(1<<(d[y+1>>0]|0)+(d[y>>0]|0))-1)>>>(d[y+1>>0]|0))<<2)|0;b[x>>1]=b[g>>1]|0;b[x+2>>1]=b[g+2>>1]|0;if(((d[y+1>>0]|0)+(d[x+1>>0]|0)|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[y+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[y+1>>0]|0);g=(c[m>>2]|0)+7112|0;c[g>>2]=(c[g>>2]|0)+(d[y+1>>0]|0)}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);g=(c[m>>2]|0)+7112|0;c[g>>2]=(c[g>>2]|0)+(d[x+1>>0]|0);c[(c[m>>2]|0)+68>>2]=e[x+2>>1];if(!(d[x>>0]|0)){c[(c[m>>2]|0)+4>>2]=16205;continue a}if((d[x>>0]|0)&32|0){c[(c[m>>2]|0)+7112>>2]=-1;c[(c[m>>2]|0)+4>>2]=16191;continue a}if((d[x>>0]|0)&64|0){c[(c[k>>2]|0)+24>>2]=834799;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+76>>2]=(d[x>>0]|0)&15;c[(c[m>>2]|0)+4>>2]=16201;C=245;break}}while(0);if((C|0)==92){C=0;if(c[(c[m>>2]|0)+20>>2]&2048|0){if(!(c[p>>2]|0))break;c[v>>2]=0;do{g=c[v>>2]|0;c[v>>2]=g+1;c[z>>2]=d[(c[n>>2]|0)+g>>0];if((c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]|0:0)?(c[(c[m>>2]|0)+68>>2]|0)>>>0<(c[(c[(c[m>>2]|0)+36>>2]|0)+32>>2]|0)>>>0:0){g=c[z>>2]&255;D=(c[m>>2]|0)+68|0;f=c[D>>2]|0;c[D>>2]=f+1;a[(c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]|0)+f>>0]=g}if(!(c[z>>2]|0))break}while((c[v>>2]|0)>>>0<(c[p>>2]|0)>>>0);if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){g=Xoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=g}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);if(c[z>>2]|0)break}else if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]=0;c[(c[m>>2]|0)+68>>2]=0;c[(c[m>>2]|0)+4>>2]=16187;C=108}else if((C|0)==245){C=0;if(c[(c[m>>2]|0)+76>>2]|0){while(1){if((c[s>>2]|0)>>>0>=(c[(c[m>>2]|0)+76>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=(c[m>>2]|0)+68|0;c[g>>2]=(c[g>>2]|0)+(c[r>>2]&(1<>2]|0)+76>>2])-1);c[r>>2]=(c[r>>2]|0)>>>(c[(c[m>>2]|0)+76>>2]|0);c[s>>2]=(c[s>>2]|0)-(c[(c[m>>2]|0)+76>>2]|0);g=(c[m>>2]|0)+7112|0;c[g>>2]=(c[g>>2]|0)+(c[(c[m>>2]|0)+76>>2]|0)}c[(c[m>>2]|0)+7116>>2]=c[(c[m>>2]|0)+68>>2];c[(c[m>>2]|0)+4>>2]=16202;C=251}do if((C|0)==108){C=0;if(c[(c[m>>2]|0)+20>>2]&4096|0){if(!(c[p>>2]|0))break a;c[v>>2]=0;do{g=c[v>>2]|0;c[v>>2]=g+1;c[z>>2]=d[(c[n>>2]|0)+g>>0];if((c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]|0:0)?(c[(c[m>>2]|0)+68>>2]|0)>>>0<(c[(c[(c[m>>2]|0)+36>>2]|0)+40>>2]|0)>>>0:0){g=c[z>>2]&255;f=(c[m>>2]|0)+68|0;D=c[f>>2]|0;c[f>>2]=D+1;a[(c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]|0)+D>>0]=g}if(!(c[z>>2]|0))break}while((c[v>>2]|0)>>>0<(c[p>>2]|0)>>>0);if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){g=Xoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=g}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);if(c[z>>2]|0)break a}else if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]=0;c[(c[m>>2]|0)+4>>2]=16188;C=124}else if((C|0)==251){while(1){C=0;g=(c[(c[m>>2]|0)+84>>2]|0)+((c[r>>2]&(1<>2]|0)+92>>2])-1)<<2)|0;b[x>>1]=b[g>>1]|0;b[x+2>>1]=b[g+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=251}if(!((d[x>>0]|0)&240)){b[y>>1]=b[x>>1]|0;b[y+2>>1]=b[x+2>>1]|0;while(1){g=(c[(c[m>>2]|0)+84>>2]|0)+((e[y+2>>1]|0)+((c[r>>2]&(1<<(d[y+1>>0]|0)+(d[y>>0]|0))-1)>>>(d[y+1>>0]|0))<<2)|0;b[x>>1]=b[g>>1]|0;b[x+2>>1]=b[g+2>>1]|0;if(((d[y+1>>0]|0)+(d[x+1>>0]|0)|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[y+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[y+1>>0]|0);g=(c[m>>2]|0)+7112|0;c[g>>2]=(c[g>>2]|0)+(d[y+1>>0]|0)}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);g=(c[m>>2]|0)+7112|0;c[g>>2]=(c[g>>2]|0)+(d[x+1>>0]|0);if((d[x>>0]|0)&64|0){c[(c[k>>2]|0)+24>>2]=834777;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+72>>2]=e[x+2>>1];c[(c[m>>2]|0)+76>>2]=(d[x>>0]|0)&15;c[(c[m>>2]|0)+4>>2]=16203;C=263;break}}while(0);if((C|0)==124){C=0;if(c[(c[m>>2]|0)+20>>2]&512|0){while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if(c[(c[m>>2]|0)+12>>2]&4|0?(c[r>>2]|0)!=(c[(c[m>>2]|0)+28>>2]&65535|0):0){c[(c[k>>2]|0)+24>>2]=834461;c[(c[m>>2]|0)+4>>2]=16209;continue}c[r>>2]=0;c[s>>2]=0}if(c[(c[m>>2]|0)+36>>2]|0){c[(c[(c[m>>2]|0)+36>>2]|0)+44>>2]=c[(c[m>>2]|0)+20>>2]>>9&1;c[(c[(c[m>>2]|0)+36>>2]|0)+48>>2]=1}g=Xoa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[k>>2]|0)+48>>2]=g;c[(c[m>>2]|0)+4>>2]=16191;continue}else if((C|0)==263){C=0;if(c[(c[m>>2]|0)+76>>2]|0){while(1){if((c[s>>2]|0)>>>0>=(c[(c[m>>2]|0)+76>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=(c[m>>2]|0)+72|0;c[g>>2]=(c[g>>2]|0)+(c[r>>2]&(1<>2]|0)+76>>2])-1);c[r>>2]=(c[r>>2]|0)>>>(c[(c[m>>2]|0)+76>>2]|0);c[s>>2]=(c[s>>2]|0)-(c[(c[m>>2]|0)+76>>2]|0);g=(c[m>>2]|0)+7112|0;c[g>>2]=(c[g>>2]|0)+(c[(c[m>>2]|0)+76>>2]|0)}c[(c[m>>2]|0)+4>>2]=16204}if(!(c[q>>2]|0))break;c[v>>2]=(c[u>>2]|0)-(c[q>>2]|0);if((c[(c[m>>2]|0)+72>>2]|0)>>>0>(c[v>>2]|0)>>>0){c[v>>2]=(c[(c[m>>2]|0)+72>>2]|0)-(c[v>>2]|0);if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+48>>2]|0)>>>0?c[(c[m>>2]|0)+7108>>2]|0:0){c[(c[k>>2]|0)+24>>2]=834747;c[(c[m>>2]|0)+4>>2]=16209;continue}g=c[m>>2]|0;if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+52>>2]|0)>>>0){c[v>>2]=(c[v>>2]|0)-(c[g+52>>2]|0);c[w>>2]=(c[(c[m>>2]|0)+56>>2]|0)+((c[(c[m>>2]|0)+44>>2]|0)-(c[v>>2]|0))}else c[w>>2]=(c[g+56>>2]|0)+((c[(c[m>>2]|0)+52>>2]|0)-(c[v>>2]|0));if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+68>>2]|0)>>>0)c[v>>2]=c[(c[m>>2]|0)+68>>2]}else{c[w>>2]=(c[o>>2]|0)+(0-(c[(c[m>>2]|0)+72>>2]|0));c[v>>2]=c[(c[m>>2]|0)+68>>2]}if((c[v>>2]|0)>>>0>(c[q>>2]|0)>>>0)c[v>>2]=c[q>>2];c[q>>2]=(c[q>>2]|0)-(c[v>>2]|0);g=(c[m>>2]|0)+68|0;c[g>>2]=(c[g>>2]|0)-(c[v>>2]|0);do{g=c[w>>2]|0;c[w>>2]=g+1;D=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=D;D=(c[v>>2]|0)+-1|0;c[v>>2]=D}while((D|0)!=0);if(c[(c[m>>2]|0)+68>>2]|0)continue;c[(c[m>>2]|0)+4>>2]=16200}if((C|0)==140){c[(c[k>>2]|0)+12>>2]=c[o>>2];c[(c[k>>2]|0)+16>>2]=c[q>>2];c[c[k>>2]>>2]=c[n>>2];c[(c[k>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];c[j>>2]=2;I=c[j>>2]|0;i=h;return I|0}else if((C|0)==151){c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2}else if((C|0)!=154)if((C|0)==311){c[r>>2]=0;c[s>>2]=0;C=312}else if((C|0)==314)c[A>>2]=-3;else if((C|0)==315){c[j>>2]=-4;I=c[j>>2]|0;i=h;return I|0}else if((C|0)==316){c[j>>2]=-2;I=c[j>>2]|0;i=h;return I|0}if((C|0)==312){c[(c[m>>2]|0)+4>>2]=16208;C=313}if((C|0)==313)c[A>>2]=1;c[(c[k>>2]|0)+12>>2]=c[o>>2];c[(c[k>>2]|0)+16>>2]=c[q>>2];c[c[k>>2]>>2]=c[n>>2];c[(c[k>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];if(!(c[(c[m>>2]|0)+44>>2]|0)){if(((c[u>>2]|0)!=(c[(c[k>>2]|0)+16>>2]|0)?(c[(c[m>>2]|0)+4>>2]|0)>>>0<16209:0)?((c[l>>2]|0)!=4?1:(c[(c[m>>2]|0)+4>>2]|0)>>>0<16206):0)C=321}else C=321;if((C|0)==321?Noa(c[k>>2]|0,c[(c[k>>2]|0)+12>>2]|0,(c[u>>2]|0)-(c[(c[k>>2]|0)+16>>2]|0)|0)|0:0){c[(c[m>>2]|0)+4>>2]=16210;c[j>>2]=-4;I=c[j>>2]|0;i=h;return I|0}c[t>>2]=(c[t>>2]|0)-(c[(c[k>>2]|0)+4>>2]|0);c[u>>2]=(c[u>>2]|0)-(c[(c[k>>2]|0)+16>>2]|0);D=(c[k>>2]|0)+8|0;c[D>>2]=(c[D>>2]|0)+(c[t>>2]|0);D=(c[k>>2]|0)+20|0;c[D>>2]=(c[D>>2]|0)+(c[u>>2]|0);D=(c[m>>2]|0)+32|0;c[D>>2]=(c[D>>2]|0)+(c[u>>2]|0);if(c[u>>2]|0?(c[(c[m>>2]|0)+12>>2]&4|0)!=0:0){D=c[(c[m>>2]|0)+28>>2]|0;g=(c[(c[k>>2]|0)+12>>2]|0)+(0-(c[u>>2]|0))|0;f=c[u>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)J=Xoa(D,g,f)|0;else J=Toa(D,g,f)|0;c[(c[m>>2]|0)+28>>2]=J;c[(c[k>>2]|0)+48>>2]=J}if((c[(c[m>>2]|0)+4>>2]|0)==16199)K=1;else K=(c[(c[m>>2]|0)+4>>2]|0)==16194;c[(c[k>>2]|0)+44>>2]=(c[(c[m>>2]|0)+64>>2]|0)+(c[(c[m>>2]|0)+8>>2]|0?64:0)+((c[(c[m>>2]|0)+4>>2]|0)==16191?128:0)+(K?256:0);if(((c[t>>2]|0)==0&(c[u>>2]|0)==0|(c[l>>2]|0)==4)&(c[A>>2]|0)==0)c[A>>2]=-5;c[j>>2]=c[A>>2];I=c[j>>2]|0;i=h;return I|0}while(0);c[j>>2]=-2;I=c[j>>2]|0;i=h;return I|0}function Moa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;c[(c[d>>2]|0)+80>>2]=326028;c[(c[d>>2]|0)+88>>2]=9;c[(c[d>>2]|0)+84>>2]=328076;c[(c[d>>2]|0)+92>>2]=5;i=b;return}function Noa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+12|0;j=e+8|0;k=e+4|0;l=e;c[g>>2]=a;c[h>>2]=b;c[j>>2]=d;c[k>>2]=c[(c[g>>2]|0)+28>>2];if((c[(c[k>>2]|0)+56>>2]|0)==0?(d=Vc[c[(c[g>>2]|0)+32>>2]&63](c[(c[g>>2]|0)+40>>2]|0,1<>2]|0)+40>>2],1)|0,c[(c[k>>2]|0)+56>>2]=d,(c[(c[k>>2]|0)+56>>2]|0)==0):0){c[f>>2]=1;m=c[f>>2]|0;i=e;return m|0}if(!(c[(c[k>>2]|0)+44>>2]|0)){c[(c[k>>2]|0)+44>>2]=1<>2]|0)+40>>2];c[(c[k>>2]|0)+52>>2]=0;c[(c[k>>2]|0)+48>>2]=0}d=c[k>>2]|0;do if((c[j>>2]|0)>>>0<(c[(c[k>>2]|0)+44>>2]|0)>>>0){c[l>>2]=(c[d+44>>2]|0)-(c[(c[k>>2]|0)+52>>2]|0);if((c[l>>2]|0)>>>0>(c[j>>2]|0)>>>0)c[l>>2]=c[j>>2];tEa((c[(c[k>>2]|0)+56>>2]|0)+(c[(c[k>>2]|0)+52>>2]|0)|0,(c[h>>2]|0)+(0-(c[j>>2]|0))|0,c[l>>2]|0)|0;c[j>>2]=(c[j>>2]|0)-(c[l>>2]|0);if(c[j>>2]|0){tEa(c[(c[k>>2]|0)+56>>2]|0,(c[h>>2]|0)+(0-(c[j>>2]|0))|0,c[j>>2]|0)|0;c[(c[k>>2]|0)+52>>2]=c[j>>2];c[(c[k>>2]|0)+48>>2]=c[(c[k>>2]|0)+44>>2];break}g=(c[k>>2]|0)+52|0;c[g>>2]=(c[g>>2]|0)+(c[l>>2]|0);if((c[(c[k>>2]|0)+52>>2]|0)==(c[(c[k>>2]|0)+44>>2]|0))c[(c[k>>2]|0)+52>>2]=0;if((c[(c[k>>2]|0)+48>>2]|0)>>>0<(c[(c[k>>2]|0)+44>>2]|0)>>>0){g=(c[k>>2]|0)+48|0;c[g>>2]=(c[g>>2]|0)+(c[l>>2]|0)}}else{tEa(c[d+56>>2]|0,(c[h>>2]|0)+(0-(c[(c[k>>2]|0)+44>>2]|0))|0,c[(c[k>>2]|0)+44>>2]|0)|0;c[(c[k>>2]|0)+52>>2]=0;c[(c[k>>2]|0)+48>>2]=c[(c[k>>2]|0)+44>>2]}while(0);c[f>>2]=0;m=c[f>>2]|0;i=e;return m|0}function Ooa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(Goa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;i=b;return g|0}c[f>>2]=c[(c[e>>2]|0)+28>>2];if(c[(c[f>>2]|0)+56>>2]|0)Qc[c[(c[e>>2]|0)+36>>2]&63](c[(c[e>>2]|0)+40>>2]|0,c[(c[f>>2]|0)+56>>2]|0);Qc[c[(c[e>>2]|0)+36>>2]&63](c[(c[e>>2]|0)+40>>2]|0,c[(c[e>>2]|0)+28>>2]|0);c[(c[e>>2]|0)+28>>2]=0;c[d>>2]=0;g=c[d>>2]|0;i=b;return g|0}function Poa(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;l=i;i=i+176|0;m=l+96|0;n=l+92|0;o=l+88|0;p=l+84|0;q=l+80|0;r=l+76|0;s=l+72|0;t=l+68|0;u=l+64|0;v=l+60|0;w=l+56|0;x=l+52|0;y=l+48|0;z=l+44|0;A=l+40|0;B=l+36|0;C=l+32|0;D=l+28|0;E=l+24|0;F=l+20|0;G=l+16|0;H=l+168|0;I=l+12|0;J=l+8|0;K=l+4|0;L=l;M=l+136|0;N=l+104|0;c[n>>2]=d;c[o>>2]=f;c[p>>2]=g;c[q>>2]=h;c[r>>2]=j;c[s>>2]=k;c[t>>2]=0;while(1){if((c[t>>2]|0)>>>0>15)break;b[M+(c[t>>2]<<1)>>1]=0;c[t>>2]=(c[t>>2]|0)+1}c[u>>2]=0;while(1){if((c[u>>2]|0)>>>0>=(c[p>>2]|0)>>>0)break;k=M+((e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)|0;b[k>>1]=(b[k>>1]|0)+1<<16>>16;c[u>>2]=(c[u>>2]|0)+1}c[x>>2]=c[c[r>>2]>>2];c[w>>2]=15;while(1){if((c[w>>2]|0)>>>0<1)break;if(e[M+(c[w>>2]<<1)>>1]|0|0)break;c[w>>2]=(c[w>>2]|0)+-1}if((c[x>>2]|0)>>>0>(c[w>>2]|0)>>>0)c[x>>2]=c[w>>2];if(!(c[w>>2]|0)){a[H>>0]=64;a[H+1>>0]=1;b[H+2>>1]=0;k=c[q>>2]|0;j=c[k>>2]|0;c[k>>2]=j+4;b[j>>1]=b[H>>1]|0;b[j+2>>1]=b[H+2>>1]|0;j=c[q>>2]|0;k=c[j>>2]|0;c[j>>2]=k+4;b[k>>1]=b[H>>1]|0;b[k+2>>1]=b[H+2>>1]|0;c[c[r>>2]>>2]=1;c[m>>2]=0;O=c[m>>2]|0;i=l;return O|0}c[v>>2]=1;while(1){if((c[v>>2]|0)>>>0>=(c[w>>2]|0)>>>0)break;if(e[M+(c[v>>2]<<1)>>1]|0|0)break;c[v>>2]=(c[v>>2]|0)+1}if((c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0)c[x>>2]=c[v>>2];c[A>>2]=1;c[t>>2]=1;while(1){P=c[A>>2]|0;if((c[t>>2]|0)>>>0>15)break;c[A>>2]=P<<1;c[A>>2]=(c[A>>2]|0)-(e[M+(c[t>>2]<<1)>>1]|0);if((c[A>>2]|0)<0){Q=24;break}c[t>>2]=(c[t>>2]|0)+1}if((Q|0)==24){c[m>>2]=-1;O=c[m>>2]|0;i=l;return O|0}if((P|0)>0?(c[n>>2]|0)==0|(c[w>>2]|0)!=1:0){c[m>>2]=-1;O=c[m>>2]|0;i=l;return O|0}b[N+2>>1]=0;c[t>>2]=1;while(1){if((c[t>>2]|0)>>>0>=15)break;b[N+((c[t>>2]|0)+1<<1)>>1]=(e[N+(c[t>>2]<<1)>>1]|0)+(e[M+(c[t>>2]<<1)>>1]|0);c[t>>2]=(c[t>>2]|0)+1}c[u>>2]=0;while(1){if((c[u>>2]|0)>>>0>=(c[p>>2]|0)>>>0)break;if(e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0|0){P=c[u>>2]&65535;k=N+((e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)|0;j=b[k>>1]|0;b[k>>1]=j+1<<16>>16;b[(c[s>>2]|0)+((j&65535)<<1)>>1]=P}c[u>>2]=(c[u>>2]|0)+1}switch(c[n>>2]|0){case 0:{N=c[s>>2]|0;c[K>>2]=N;c[J>>2]=N;c[L>>2]=20;break}case 1:{c[J>>2]=328204;c[K>>2]=328266;c[L>>2]=257;break}default:{c[J>>2]=328328;c[K>>2]=328392;c[L>>2]=0}}c[C>>2]=0;c[u>>2]=0;c[t>>2]=c[v>>2];c[I>>2]=c[c[q>>2]>>2];c[y>>2]=c[x>>2];c[z>>2]=0;c[F>>2]=-1;c[B>>2]=1<>2];c[G>>2]=(c[B>>2]|0)-1;if(!((c[n>>2]|0)==1&(c[B>>2]|0)>>>0>852)?!((c[n>>2]|0)==2&(c[B>>2]|0)>>>0>592):0){while(1){a[H+1>>0]=(c[t>>2]|0)-(c[z>>2]|0);do if(((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)+1|0)>>>0>=(c[L>>2]|0)>>>0)if((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)>>>0>=(c[L>>2]|0)>>>0){a[H>>0]=b[(c[K>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)-(c[L>>2]|0)<<1)>>1];b[H+2>>1]=b[(c[J>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)-(c[L>>2]|0)<<1)>>1]|0;break}else{a[H>>0]=96;b[H+2>>1]=0;break}else{a[H>>0]=0;b[H+2>>1]=b[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0}while(0);c[D>>2]=1<<(c[t>>2]|0)-(c[z>>2]|0);c[E>>2]=1<>2];c[v>>2]=c[E>>2];do{c[E>>2]=(c[E>>2]|0)-(c[D>>2]|0);N=(c[I>>2]|0)+(((c[C>>2]|0)>>>(c[z>>2]|0))+(c[E>>2]|0)<<2)|0;b[N>>1]=b[H>>1]|0;b[N+2>>1]=b[H+2>>1]|0}while((c[E>>2]|0)!=0);c[D>>2]=1<<(c[t>>2]|0)-1;while(1){R=c[D>>2]|0;if(!(c[C>>2]&c[D>>2]))break;c[D>>2]=R>>>1}if(R|0){c[C>>2]=c[C>>2]&(c[D>>2]|0)-1;c[C>>2]=(c[C>>2]|0)+(c[D>>2]|0)}else c[C>>2]=0;c[u>>2]=(c[u>>2]|0)+1;N=M+(c[t>>2]<<1)|0;p=(b[N>>1]|0)+-1<<16>>16;b[N>>1]=p;if(!(p&65535)){if((c[t>>2]|0)==(c[w>>2]|0))break;c[t>>2]=e[(c[o>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)>>1]}if((c[t>>2]|0)>>>0<=(c[x>>2]|0)>>>0)continue;if((c[C>>2]&c[G>>2]|0)==(c[F>>2]|0))continue;if(!(c[z>>2]|0))c[z>>2]=c[x>>2];c[I>>2]=(c[I>>2]|0)+(c[v>>2]<<2);c[y>>2]=(c[t>>2]|0)-(c[z>>2]|0);c[A>>2]=1<>2];while(1){if(((c[y>>2]|0)+(c[z>>2]|0)|0)>>>0>=(c[w>>2]|0)>>>0)break;c[A>>2]=(c[A>>2]|0)-(e[M+((c[y>>2]|0)+(c[z>>2]|0)<<1)>>1]|0);if((c[A>>2]|0)<=0)break;c[y>>2]=(c[y>>2]|0)+1;c[A>>2]=c[A>>2]<<1}c[B>>2]=(c[B>>2]|0)+(1<>2]);if((c[n>>2]|0)==1&(c[B>>2]|0)>>>0>852){Q=70;break}if((c[n>>2]|0)==2&(c[B>>2]|0)>>>0>592){Q=70;break}c[F>>2]=c[C>>2]&c[G>>2];a[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)>>0]=c[y>>2];a[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)+1>>0]=c[x>>2];b[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)+2>>1]=((c[I>>2]|0)-(c[c[q>>2]>>2]|0)|0)/4|0}if((Q|0)==70){c[m>>2]=1;O=c[m>>2]|0;i=l;return O|0}if(c[C>>2]|0){a[H>>0]=64;a[H+1>>0]=(c[t>>2]|0)-(c[z>>2]|0);b[H+2>>1]=0;z=(c[I>>2]|0)+(c[C>>2]<<2)|0;b[z>>1]=b[H>>1]|0;b[z+2>>1]=b[H+2>>1]|0}H=c[q>>2]|0;c[H>>2]=(c[H>>2]|0)+(c[B>>2]<<2);c[c[r>>2]>>2]=c[x>>2];c[m>>2]=0;O=c[m>>2]|0;i=l;return O|0}c[m>>2]=1;O=c[m>>2]|0;i=l;return O|0}function Qoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[e+8>>2]=a;c[f>>2]=b;c[g>>2]=d;d=bsa(T(c[f>>2]|0,c[g>>2]|0)|0)|0;i=e;return d|0}function Roa(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[d+4>>2]=a;c[e>>2]=b;csa(c[e>>2]|0);i=d;return}function Soa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;g=f+20|0;h=f+16|0;j=f+12|0;k=f+8|0;l=f+4|0;m=f;c[h>>2]=a;c[j>>2]=b;c[k>>2]=e;c[l>>2]=(c[h>>2]|0)>>>16&65535;c[h>>2]=c[h>>2]&65535;e=c[j>>2]|0;if((c[k>>2]|0)==1){c[h>>2]=(c[h>>2]|0)+(d[e>>0]|0);if((c[h>>2]|0)>>>0>=65521)c[h>>2]=(c[h>>2]|0)-65521;c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);if((c[l>>2]|0)>>>0>=65521)c[l>>2]=(c[l>>2]|0)-65521;c[g>>2]=c[h>>2]|c[l>>2]<<16;n=c[g>>2]|0;i=f;return n|0}if(!e){c[g>>2]=1;n=c[g>>2]|0;i=f;return n|0}if((c[k>>2]|0)>>>0<16){while(1){e=c[k>>2]|0;c[k>>2]=e+-1;if(!e)break;e=c[j>>2]|0;c[j>>2]=e+1;c[h>>2]=(c[h>>2]|0)+(d[e>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0)}if((c[h>>2]|0)>>>0>=65521)c[h>>2]=(c[h>>2]|0)-65521;c[l>>2]=((c[l>>2]|0)>>>0)%65521|0;c[g>>2]=c[h>>2]|c[l>>2]<<16;n=c[g>>2]|0;i=f;return n|0}while(1){o=c[k>>2]|0;if((c[k>>2]|0)>>>0<5552)break;c[k>>2]=o-5552;c[m>>2]=347;do{c[h>>2]=(c[h>>2]|0)+(d[c[j>>2]>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+1>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+2>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+3>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+4>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+5>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+6>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+7>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+8>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+9>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+10>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+11>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+12>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+13>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+14>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+15>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[j>>2]=(c[j>>2]|0)+16;e=(c[m>>2]|0)+-1|0;c[m>>2]=e}while((e|0)!=0);c[h>>2]=((c[h>>2]|0)>>>0)%65521|0;c[l>>2]=((c[l>>2]|0)>>>0)%65521|0}if(o|0){while(1){if((c[k>>2]|0)>>>0<16)break;c[k>>2]=(c[k>>2]|0)-16;c[h>>2]=(c[h>>2]|0)+(d[c[j>>2]>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+1>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+2>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+3>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+4>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+5>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+6>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+7>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+8>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+9>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+10>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+11>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+12>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+13>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+14>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[j>>2]|0)+15>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0);c[j>>2]=(c[j>>2]|0)+16}while(1){o=c[k>>2]|0;c[k>>2]=o+-1;if(!o)break;o=c[j>>2]|0;c[j>>2]=o+1;c[h>>2]=(c[h>>2]|0)+(d[o>>0]|0);c[l>>2]=(c[l>>2]|0)+(c[h>>2]|0)}c[h>>2]=((c[h>>2]|0)>>>0)%65521|0;c[l>>2]=((c[l>>2]|0)>>>0)%65521|0}c[g>>2]=c[h>>2]|c[l>>2]<<16;n=c[g>>2]|0;i=f;return n|0}function Toa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Soa(c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;i=e;return d|0}function Uoa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;h=f+12|0;j=f+8|0;k=f+4|0;l=f;c[h>>2]=b;c[j>>2]=d;c[k>>2]=e;do if(c[j>>2]|0){c[l>>2]=1;e=c[h>>2]|0;d=c[j>>2]|0;b=c[k>>2]|0;if(a[l>>0]|0){c[g>>2]=Voa(e,d,b)|0;break}else{c[g>>2]=Woa(e,d,b)|0;break}}else c[g>>2]=0;while(0);i=f;return c[g>>2]|0}function Voa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f+16|0;h=f+12|0;j=f+8|0;k=f+4|0;l=f;c[g>>2]=a;c[h>>2]=b;c[j>>2]=e;c[k>>2]=c[g>>2];c[k>>2]=~c[k>>2];while(1){if(!(c[j>>2]|0))break;if(!(c[h>>2]&3))break;g=c[k>>2]|0;e=c[h>>2]|0;c[h>>2]=e+1;c[k>>2]=c[306348+(((g^(d[e>>0]|0))&255)<<2)>>2]^(c[k>>2]|0)>>>8;c[j>>2]=(c[j>>2]|0)+-1}c[l>>2]=c[h>>2];while(1){if((c[j>>2]|0)>>>0<32)break;e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];c[j>>2]=(c[j>>2]|0)-32}while(1){m=c[l>>2]|0;if((c[j>>2]|0)>>>0<4)break;c[l>>2]=m+4;c[k>>2]=c[k>>2]^c[m>>2];c[k>>2]=c[309420+((c[k>>2]&255)<<2)>>2]^c[308396+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[307372+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[306348+((c[k>>2]|0)>>>24<<2)>>2];c[j>>2]=(c[j>>2]|0)-4}c[h>>2]=m;if(!(c[j>>2]|0)){n=c[k>>2]|0;o=~n;c[k>>2]=o;p=c[k>>2]|0;i=f;return p|0}do{m=c[k>>2]|0;l=c[h>>2]|0;c[h>>2]=l+1;c[k>>2]=c[306348+(((m^(d[l>>0]|0))&255)<<2)>>2]^(c[k>>2]|0)>>>8;l=(c[j>>2]|0)+-1|0;c[j>>2]=l}while((l|0)!=0);n=c[k>>2]|0;o=~n;c[k>>2]=o;p=c[k>>2]|0;i=f;return p|0}function Woa(a,b,e){a=a|0;b=b|0;e=e|0;var 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,A=0,B=0,C=0,D=0;f=i;i=i+32|0;g=f+16|0;h=f+12|0;j=f+8|0;k=f+4|0;l=f;c[g>>2]=a;c[h>>2]=b;c[j>>2]=e;c[k>>2]=((c[g>>2]|0)>>>24&255)+((c[g>>2]|0)>>>8&65280)+((c[g>>2]&65280)<<8)+((c[g>>2]&255)<<24);c[k>>2]=~c[k>>2];while(1){if(!(c[j>>2]|0))break;if(!(c[h>>2]&3))break;g=(c[k>>2]|0)>>>24;e=c[h>>2]|0;c[h>>2]=e+1;c[k>>2]=c[310444+((g^(d[e>>0]|0))<<2)>>2]^c[k>>2]<<8;c[j>>2]=(c[j>>2]|0)+-1}c[l>>2]=c[h>>2];while(1){if((c[j>>2]|0)>>>0<32)break;e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];e=c[l>>2]|0;c[l>>2]=e+4;c[k>>2]=c[k>>2]^c[e>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];c[j>>2]=(c[j>>2]|0)-32}while(1){m=c[l>>2]|0;if((c[j>>2]|0)>>>0<4)break;c[l>>2]=m+4;c[k>>2]=c[k>>2]^c[m>>2];c[k>>2]=c[310444+((c[k>>2]&255)<<2)>>2]^c[311468+(((c[k>>2]|0)>>>8&255)<<2)>>2]^c[312492+(((c[k>>2]|0)>>>16&255)<<2)>>2]^c[313516+((c[k>>2]|0)>>>24<<2)>>2];c[j>>2]=(c[j>>2]|0)-4}c[h>>2]=m;if(!(c[j>>2]|0)){n=c[k>>2]|0;o=~n;c[k>>2]=o;p=c[k>>2]|0;q=p>>>24;r=q&255;s=c[k>>2]|0;t=s>>>8;u=t&65280;v=r+u|0;w=c[k>>2]|0;x=w&65280;y=x<<8;z=v+y|0;A=c[k>>2]|0;B=A&255;C=B<<24;D=z+C|0;i=f;return D|0}do{m=(c[k>>2]|0)>>>24;l=c[h>>2]|0;c[h>>2]=l+1;c[k>>2]=c[310444+((m^(d[l>>0]|0))<<2)>>2]^c[k>>2]<<8;l=(c[j>>2]|0)+-1|0;c[j>>2]=l}while((l|0)!=0);n=c[k>>2]|0;o=~n;c[k>>2]=o;p=c[k>>2]|0;q=p>>>24;r=q&255;s=c[k>>2]|0;t=s>>>8;u=t&65280;v=r+u|0;w=c[k>>2]|0;x=w&65280;y=x<<8;z=v+y|0;A=c[k>>2]|0;B=A&255;C=B<<24;D=z+C|0;i=f;return D|0}function Xoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Uoa(c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;i=e;return d|0}function Yoa(f,g){f=f|0;g=g|0;var 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,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;h=i;i=i+96|0;j=h+84|0;k=h+80|0;l=h+76|0;m=h+72|0;n=h+68|0;o=h+64|0;p=h+60|0;q=h+56|0;r=h+52|0;s=h+48|0;t=h+44|0;u=h+40|0;v=h+36|0;w=h+32|0;x=h+28|0;y=h+24|0;z=h+20|0;A=h+16|0;B=h+88|0;C=h+12|0;D=h+8|0;E=h+4|0;F=h;c[j>>2]=f;c[k>>2]=g;c[l>>2]=c[(c[j>>2]|0)+28>>2];c[m>>2]=c[c[j>>2]>>2];c[n>>2]=(c[m>>2]|0)+((c[(c[j>>2]|0)+4>>2]|0)-5);c[o>>2]=c[(c[j>>2]|0)+12>>2];c[p>>2]=(c[o>>2]|0)+(0-((c[k>>2]|0)-(c[(c[j>>2]|0)+16>>2]|0)));c[q>>2]=(c[o>>2]|0)+((c[(c[j>>2]|0)+16>>2]|0)-257);c[r>>2]=c[(c[l>>2]|0)+44>>2];c[s>>2]=c[(c[l>>2]|0)+48>>2];c[t>>2]=c[(c[l>>2]|0)+52>>2];c[u>>2]=c[(c[l>>2]|0)+56>>2];c[v>>2]=c[(c[l>>2]|0)+60>>2];c[w>>2]=c[(c[l>>2]|0)+64>>2];c[x>>2]=c[(c[l>>2]|0)+80>>2];c[y>>2]=c[(c[l>>2]|0)+84>>2];c[z>>2]=(1<>2]|0)+88>>2])-1;c[A>>2]=(1<>2]|0)+92>>2])-1;a:do{if((c[w>>2]|0)>>>0<15){k=c[m>>2]|0;c[m>>2]=k+1;c[v>>2]=(c[v>>2]|0)+((d[k>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8;k=c[m>>2]|0;c[m>>2]=k+1;c[v>>2]=(c[v>>2]|0)+((d[k>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}k=(c[x>>2]|0)+((c[v>>2]&c[z>>2])<<2)|0;b[B>>1]=b[k>>1]|0;b[B+2>>1]=b[k+2>>1]|0;while(1){c[C>>2]=d[B+1>>0];c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=d[B>>0];if(!(c[C>>2]|0)){G=6;break}if(c[C>>2]&16|0){G=8;break}if(c[C>>2]&64|0){G=55;break a}k=(c[x>>2]|0)+((e[B+2>>1]|0)+(c[v>>2]&(1<>2])-1)<<2)|0;b[B>>1]=b[k>>1]|0;b[B+2>>1]=b[k+2>>1]|0}do if((G|0)==6){G=0;k=b[B+2>>1]&255;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=k}else if((G|0)==8){G=0;c[D>>2]=e[B+2>>1];c[C>>2]=c[C>>2]&15;if(c[C>>2]|0){if((c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0){k=c[m>>2]|0;c[m>>2]=k+1;c[v>>2]=(c[v>>2]|0)+((d[k>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}c[D>>2]=(c[D>>2]|0)+(c[v>>2]&(1<>2])-1);c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0)}if((c[w>>2]|0)>>>0<15){k=c[m>>2]|0;c[m>>2]=k+1;c[v>>2]=(c[v>>2]|0)+((d[k>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8;k=c[m>>2]|0;c[m>>2]=k+1;c[v>>2]=(c[v>>2]|0)+((d[k>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}k=(c[y>>2]|0)+((c[v>>2]&c[A>>2])<<2)|0;b[B>>1]=b[k>>1]|0;b[B+2>>1]=b[k+2>>1]|0;while(1){c[C>>2]=d[B+1>>0];c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=d[B>>0];if(c[C>>2]&16|0)break;if(c[C>>2]&64|0){G=52;break a}k=(c[y>>2]|0)+((e[B+2>>1]|0)+(c[v>>2]&(1<>2])-1)<<2)|0;b[B>>1]=b[k>>1]|0;b[B+2>>1]=b[k+2>>1]|0}c[E>>2]=e[B+2>>1];c[C>>2]=c[C>>2]&15;if((c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0?(k=c[m>>2]|0,c[m>>2]=k+1,c[v>>2]=(c[v>>2]|0)+((d[k>>0]|0)<>2]),c[w>>2]=(c[w>>2]|0)+8,(c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0):0){k=c[m>>2]|0;c[m>>2]=k+1;c[v>>2]=(c[v>>2]|0)+((d[k>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}c[E>>2]=(c[E>>2]|0)+(c[v>>2]&(1<>2])-1);c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=(c[o>>2]|0)-(c[p>>2]|0);if((c[E>>2]|0)>>>0<=(c[C>>2]|0)>>>0){c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0));do{k=c[F>>2]|0;c[F>>2]=k+1;g=a[k>>0]|0;k=c[o>>2]|0;c[o>>2]=k+1;a[k>>0]=g;g=c[F>>2]|0;c[F>>2]=g+1;k=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=k;k=c[F>>2]|0;c[F>>2]=k+1;g=a[k>>0]|0;k=c[o>>2]|0;c[o>>2]=k+1;a[k>>0]=g;c[D>>2]=(c[D>>2]|0)-3}while((c[D>>2]|0)>>>0>2);if(!(c[D>>2]|0))break;g=c[F>>2]|0;c[F>>2]=g+1;k=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=k;if((c[D>>2]|0)>>>0<=1)break;k=c[F>>2]|0;c[F>>2]=k+1;g=a[k>>0]|0;k=c[o>>2]|0;c[o>>2]=k+1;a[k>>0]=g;break}c[C>>2]=(c[E>>2]|0)-(c[C>>2]|0);if((c[C>>2]|0)>>>0>(c[s>>2]|0)>>>0?c[(c[l>>2]|0)+7108>>2]|0:0){G=22;break a}c[F>>2]=c[u>>2];do if(!(c[t>>2]|0)){c[F>>2]=(c[F>>2]|0)+((c[r>>2]|0)-(c[C>>2]|0));if((c[C>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{g=c[F>>2]|0;c[F>>2]=g+1;k=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=k;k=(c[C>>2]|0)+-1|0;c[C>>2]=k}while((k|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0))}}else{if((c[t>>2]|0)>>>0>=(c[C>>2]|0)>>>0){c[F>>2]=(c[F>>2]|0)+((c[t>>2]|0)-(c[C>>2]|0));if((c[C>>2]|0)>>>0>=(c[D>>2]|0)>>>0)break;c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{k=c[F>>2]|0;c[F>>2]=k+1;g=a[k>>0]|0;k=c[o>>2]|0;c[o>>2]=k+1;a[k>>0]=g;g=(c[C>>2]|0)+-1|0;c[C>>2]=g}while((g|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0));break}c[F>>2]=(c[F>>2]|0)+((c[r>>2]|0)+(c[t>>2]|0)-(c[C>>2]|0));c[C>>2]=(c[C>>2]|0)-(c[t>>2]|0);if((c[C>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{g=c[F>>2]|0;c[F>>2]=g+1;k=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=k;k=(c[C>>2]|0)+-1|0;c[C>>2]=k}while((k|0)!=0);c[F>>2]=c[u>>2];if((c[t>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[C>>2]=c[t>>2];c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{k=c[F>>2]|0;c[F>>2]=k+1;g=a[k>>0]|0;k=c[o>>2]|0;c[o>>2]=k+1;a[k>>0]=g;g=(c[C>>2]|0)+-1|0;c[C>>2]=g}while((g|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0))}}}while(0);while(1){if((c[D>>2]|0)>>>0<=2)break;g=c[F>>2]|0;c[F>>2]=g+1;k=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=k;k=c[F>>2]|0;c[F>>2]=k+1;g=a[k>>0]|0;k=c[o>>2]|0;c[o>>2]=k+1;a[k>>0]=g;g=c[F>>2]|0;c[F>>2]=g+1;k=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=k;c[D>>2]=(c[D>>2]|0)-3}if(c[D>>2]|0?(k=c[F>>2]|0,c[F>>2]=k+1,g=a[k>>0]|0,k=c[o>>2]|0,c[o>>2]=k+1,a[k>>0]=g,(c[D>>2]|0)>>>0>1):0){g=c[F>>2]|0;c[F>>2]=g+1;k=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=k}}while(0);if((c[m>>2]|0)>>>0>=(c[n>>2]|0)>>>0)break}while((c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0);do if((G|0)==22){c[(c[j>>2]|0)+24>>2]=834747;c[(c[l>>2]|0)+4>>2]=16209}else if((G|0)==52){c[(c[j>>2]|0)+24>>2]=834777;c[(c[l>>2]|0)+4>>2]=16209}else if((G|0)==55)if(c[C>>2]&32|0){c[(c[l>>2]|0)+4>>2]=16191;break}else{c[(c[j>>2]|0)+24>>2]=834799;c[(c[l>>2]|0)+4>>2]=16209;break}while(0);c[D>>2]=(c[w>>2]|0)>>>3;c[m>>2]=(c[m>>2]|0)+(0-(c[D>>2]|0));c[w>>2]=(c[w>>2]|0)-(c[D>>2]<<3);c[v>>2]=c[v>>2]&(1<>2])-1;c[c[j>>2]>>2]=c[m>>2];c[(c[j>>2]|0)+12>>2]=c[o>>2];if((c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0)H=5+((c[n>>2]|0)-(c[m>>2]|0))|0;else H=5-((c[m>>2]|0)-(c[n>>2]|0))|0;c[(c[j>>2]|0)+4>>2]=H;if((c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0){I=257+((c[q>>2]|0)-(c[o>>2]|0))|0;J=c[j>>2]|0;K=J+16|0;c[K>>2]=I;L=c[v>>2]|0;M=c[l>>2]|0;N=M+60|0;c[N>>2]=L;O=c[w>>2]|0;P=c[l>>2]|0;Q=P+64|0;c[Q>>2]=O;i=h;return}else{I=257-((c[o>>2]|0)-(c[q>>2]|0))|0;J=c[j>>2]|0;K=J+16|0;c[K>>2]=I;L=c[v>>2]|0;M=c[l>>2]|0;N=M+60|0;c[N>>2]=L;O=c[w>>2]|0;P=c[l>>2]|0;Q=P+64|0;c[Q>>2]=O;i=h;return}}function Zoa(){_oa(0);return}function _oa(a){a=a|0;lc(11280,834827);kb(11296,834832,1,1,0);Jb(11304,834837,1,-128,127);Jb(11320,834842,1,-128,127);Jb(11312,834854,1,0,255);Jb(11328,834868,2,-32768,32767);Jb(11336,834874,2,0,65535);Jb(11344,834889,4,-2147483648,2147483647);Jb(11352,834893,4,0,-1);Jb(11360,834906,4,-2147483648,2147483647);Jb(11368,834911,4,0,-1);xc(11376,834925,4);xc(11384,834931,8);Pa(56,834938);Pa(5568,834950);pc(80,4,834983);nb(5592,834996);gc(5600,0,835012);gc(5608,0,835042);gc(5616,1,835079);gc(5624,2,835118);gc(5632,3,835149);gc(5640,4,835189);gc(5648,5,835218);gc(5656,4,835256);gc(5664,5,835286);gc(5608,0,835325);gc(5616,1,835357);gc(5624,2,835390);gc(5632,3,835423);gc(5640,4,835457);gc(5648,5,835490);gc(5672,6,835524);gc(5680,7,835555);gc(5688,7,835587);return}function $oa(a){a=a|0;return Hqa(c[a+4>>2]|0)|0}function apa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=dpa(wb(6,d|0)|0)|0;i=b;return a|0}function bpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+80|0;g=f;c[b+36>>2]=18;if((c[b>>2]&64|0)==0?(c[g>>2]=c[b+60>>2],c[g+4>>2]=21505,c[g+8>>2]=f+12,Gb(54,g|0)|0):0)a[b+75>>0]=-1;g=fpa(b,d,e)|0;i=f;return g|0}function cpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;g=e+20|0;c[f>>2]=c[a+60>>2];c[f+4>>2]=0;c[f+8>>2]=b;c[f+12>>2]=g;c[f+16>>2]=d;if((dpa($a(140,f|0)|0)|0)<0){c[g>>2]=-1;h=-1}else h=c[g>>2]|0;i=e;return h|0}function dpa(a){a=a|0;var b=0;if(a>>>0>4294963200){c[(epa()|0)>>2]=0-a;b=-1}else b=a;return b|0}function epa(){var a=0;if(!(c[213149]|0))a=852640;else a=c[(HEa()|0)+64>>2]|0;return a|0}function fpa(a,b,d){a=a|0;b=b|0;d=d|0;var 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;e=i;i=i+48|0;f=e+16|0;g=e;h=e+32|0;j=a+28|0;k=c[j>>2]|0;c[h>>2]=k;l=a+20|0;m=(c[l>>2]|0)-k|0;c[h+4>>2]=m;c[h+8>>2]=b;c[h+12>>2]=d;b=a+60|0;k=a+44|0;n=2;o=m+d|0;m=h;while(1){if(!(c[213149]|0)){c[f>>2]=c[b>>2];c[f+4>>2]=m;c[f+8>>2]=n;p=dpa(cb(146,f|0)|0)|0}else{_a(958,a|0);c[g>>2]=c[b>>2];c[g+4>>2]=m;c[g+8>>2]=n;h=dpa(cb(146,g|0)|0)|0;db(0);p=h}if((o|0)==(p|0)){q=6;break}if((p|0)<0){q=8;break}h=o-p|0;r=c[m+4>>2]|0;if(p>>>0<=r>>>0)if((n|0)==2){c[j>>2]=(c[j>>2]|0)+p;s=p;t=2;u=m;v=r}else{s=p;t=n;u=m;v=r}else{w=c[k>>2]|0;c[j>>2]=w;c[l>>2]=w;s=p-r|0;t=n+-1|0;u=m+8|0;v=c[m+12>>2]|0}c[u>>2]=(c[u>>2]|0)+s;c[u+4>>2]=v-s;n=t;o=h;m=u}if((q|0)==6){u=c[k>>2]|0;c[a+16>>2]=u+(c[a+48>>2]|0);k=u;c[j>>2]=k;c[l>>2]=k;x=d}else if((q|0)==8){c[a+16>>2]=0;c[j>>2]=0;c[l>>2]=0;c[a>>2]=c[a>>2]|32;if((n|0)==2)x=0;else x=d-(c[m+4>>2]|0)|0}i=e;return x|0}function gpa(a){a=a|0;if(!(c[a+68>>2]|0))hpa(a);return}function hpa(a){a=a|0;return}function ipa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;g=f+16|0;h=f;j=f+32|0;c[j>>2]=d;k=j+4|0;l=b+48|0;m=c[l>>2]|0;c[k>>2]=e-((m|0)!=0&1);n=b+44|0;c[j+8>>2]=c[n>>2];c[j+12>>2]=m;if(!(c[213149]|0)){c[g>>2]=c[b+60>>2];c[g+4>>2]=j;c[g+8>>2]=2;o=dpa(bb(145,g|0)|0)|0}else{_a(959,b|0);c[h>>2]=c[b+60>>2];c[h+4>>2]=j;c[h+8>>2]=2;j=dpa(bb(145,h|0)|0)|0;db(0);o=j}if((o|0)>=1){j=c[k>>2]|0;if(o>>>0>j>>>0){k=c[n>>2]|0;n=b+4|0;c[n>>2]=k;h=k;c[b+8>>2]=h+(o-j);if(!(c[l>>2]|0))p=e;else{c[n>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;p=e}}else p=o}else{c[b>>2]=c[b>>2]|o&48^16;c[b+8>>2]=0;c[b+4>>2]=0;p=o}i=f;return p|0}function jpa(a){a=a|0;if(!(c[a+68>>2]|0))hpa(a);return}function kpa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=c;c=b;do{c=c+1|0;d=d+1|0;b=a[c>>0]|0;e=a[d>>0]|0}while(!(b<<24>>24==0?1:b<<24>>24!=e<<24>>24));f=e;g=b}return (g&255)-(f&255)|0}function lpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b;a:do if(!(d&3)){e=b;f=4}else{g=b;h=d;while(1){if(!(a[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){e=j;f=4;break}else g=j}}while(0);if((f|0)==4){f=e;while(1){k=c[f>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))f=f+4|0;else break}if(!((k&255)<<24>>24))l=f;else{k=f;while(1){f=k+1|0;if(!(a[f>>0]|0)){l=f;break}else k=f}}i=l}return i-d|0}function mpa(a,b){a=a|0;b=b|0;zpa(a,b)|0;return a|0}function npa(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!e)f=0;else{g=a[b>>0]|0;a:do if(!(g<<24>>24)){h=c;i=0}else{j=b;k=e;l=c;m=g;while(1){k=k+-1|0;n=a[l>>0]|0;if(!(m<<24>>24==n<<24>>24&((k|0)!=0&n<<24>>24!=0))){h=l;i=m;break a}j=j+1|0;n=l+1|0;m=a[j>>0]|0;if(!(m<<24>>24)){h=n;i=0;break}else l=n}}while(0);f=(i&255)-(d[h>>0]|0)|0}return f|0}function opa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function ppa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=b;g=d;h=c;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function qpa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;a=wb(6,d|0)|0;d=dpa((a|0)==-4?-115:a)|0;i=b;return d|0}function rpa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+112|0;h=g;c[h>>2]=0;j=h+4|0;c[j>>2]=a;c[h+44>>2]=a;k=h+8|0;c[k>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;spa(h,0);l=tpa(h,d,1,e,f)|0;if(b|0)c[b>>2]=a+((c[j>>2]|0)+(c[h+108>>2]|0)-(c[k>>2]|0));i=g;return l|0}function spa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;if((b|0)!=0&(f|0)>(b|0))c[a+100>>2]=e+b;else c[a+100>>2]=d;return}function tpa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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,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;a:do if(e>>>0>36){c[(epa()|0)>>2]=22;i=0;j=0}else{k=b+4|0;l=b+100|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;n=d[m>>0]|0}else n=upa(b)|0}while((opa(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;p=m;q=d[o>>0]|0;break b}else{p=m;q=upa(b)|0;break b}break}default:{p=0;q=n}}while(0);m=(e|0)==0;do if((e|16|0)==16&(q|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;r=d[o>>0]|0}else r=upa(b)|0;if((r|32|0)!=120)if(m){s=r;t=8;u=46;break}else{v=r;w=e;u=32;break}o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;x=d[o>>0]|0}else x=upa(b)|0;if((d[836079+x>>0]|0)>15){o=(c[l>>2]|0)==0;if(!o)c[k>>2]=(c[k>>2]|0)+-1;if(!f){spa(b,0);i=0;j=0;break a}if(o){i=0;j=0;break a}c[k>>2]=(c[k>>2]|0)+-1;i=0;j=0;break a}else{s=x;t=16;u=46}}else{o=m?10:e;if((d[836079+q>>0]|0)>>>0>>0){v=q;w=o;u=32}else{if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;spa(b,0);c[(epa()|0)>>2]=22;i=0;j=0;break a}}while(0);if((u|0)==32)if((w|0)==10){m=v+-48|0;if(m>>>0<10){o=0;y=m;do{o=(o*10|0)+y|0;m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;z=d[m>>0]|0}else z=upa(b)|0;y=z+-48|0}while(y>>>0<10&o>>>0<429496729);A=z;B=o;C=0}else{A=v;B=0;C=0}y=A+-48|0;if(y>>>0<10){m=A;D=B;F=C;G=y;while(1){y=GEa(D|0,F|0,10,0)|0;H=E;I=((G|0)<0)<<31>>31;J=~I;if(H>>>0>J>>>0|(H|0)==(J|0)&y>>>0>~G>>>0){K=m;L=G;M=D;N=F;break}J=oEa(y|0,H|0,G|0,I|0)|0;I=E;H=c[k>>2]|0;if(H>>>0<(c[l>>2]|0)>>>0){c[k>>2]=H+1;O=d[H>>0]|0}else O=upa(b)|0;H=O+-48|0;if(H>>>0<10&(I>>>0<429496729|(I|0)==429496729&J>>>0<2576980378)){m=O;D=J;F=I;G=H}else{K=O;L=H;M=J;N=I;break}}if(L>>>0>9){P=p;Q=N;R=M}else{S=10;U=K;V=M;W=N;u=72}}else{P=p;Q=C;R=B}}else{s=v;t=w;u=46}c:do if((u|0)==46){if(!(t+-1&t)){G=a[836335+((t*23|0)>>>5&7)>>0]|0;F=a[836079+s>>0]|0;D=F&255;if(D>>>0>>0){m=0;o=D;do{m=o|m<>2]|0;if(D>>>0<(c[l>>2]|0)>>>0){c[k>>2]=D+1;X=d[D>>0]|0}else X=upa(b)|0;Y=a[836079+X>>0]|0;o=Y&255}while(m>>>0<134217728&o>>>0>>0);Z=X;_=Y;$=0;aa=m}else{Z=s;_=F;$=0;aa=0}o=qEa(-1,-1,G|0)|0;D=E;if((_&255)>>>0>=t>>>0|($>>>0>D>>>0|($|0)==(D|0)&aa>>>0>o>>>0)){S=t;U=Z;V=aa;W=$;u=72;break}else{ba=aa;ca=$;da=_}while(1){I=CEa(ba|0,ca|0,G|0)|0;J=E;H=da&255|I;I=c[k>>2]|0;if(I>>>0<(c[l>>2]|0)>>>0){c[k>>2]=I+1;ea=d[I>>0]|0}else ea=upa(b)|0;da=a[836079+ea>>0]|0;if((da&255)>>>0>=t>>>0|(J>>>0>D>>>0|(J|0)==(D|0)&H>>>0>o>>>0)){S=t;U=ea;V=H;W=J;u=72;break c}else{ba=H;ca=J}}}o=a[836079+s>>0]|0;D=o&255;if(D>>>0>>0){G=0;F=D;do{G=F+(T(G,t)|0)|0;D=c[k>>2]|0;if(D>>>0<(c[l>>2]|0)>>>0){c[k>>2]=D+1;fa=d[D>>0]|0}else fa=upa(b)|0;ga=a[836079+fa>>0]|0;F=ga&255}while(G>>>0<119304647&F>>>0>>0);ha=fa;ia=ga;ja=G;ka=0}else{ha=s;ia=o;ja=0;ka=0}if((ia&255)>>>0>>0){F=EEa(-1,-1,t|0,0)|0;D=E;m=ha;J=ka;H=ja;I=ia;while(1){if(J>>>0>D>>>0|(J|0)==(D|0)&H>>>0>F>>>0){S=t;U=m;V=H;W=J;u=72;break c}y=GEa(H|0,J|0,t|0,0)|0;la=E;ma=I&255;if(la>>>0>4294967295|(la|0)==-1&y>>>0>~ma>>>0){S=t;U=m;V=H;W=J;u=72;break c}na=oEa(ma|0,0,y|0,la|0)|0;la=E;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;oa=d[y>>0]|0}else oa=upa(b)|0;I=a[836079+oa>>0]|0;if((I&255)>>>0>=t>>>0){S=t;U=oa;V=na;W=la;u=72;break}else{m=oa;J=la;H=na}}}else{S=t;U=ha;V=ja;W=ka;u=72}}while(0);if((u|0)==72)if((d[836079+U>>0]|0)>>>0>>0){do{H=c[k>>2]|0;if(H>>>0<(c[l>>2]|0)>>>0){c[k>>2]=H+1;pa=d[H>>0]|0}else pa=upa(b)|0}while((d[836079+pa>>0]|0)>>>0>>0);c[(epa()|0)>>2]=34;P=(g&1|0)==0&0==0?p:0;Q=h;R=g}else{P=p;Q=W;R=V}if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;if(!(Q>>>0>>0|(Q|0)==(h|0)&R>>>0>>0)){if(!((g&1|0)!=0|0!=0|(P|0)!=0)){c[(epa()|0)>>2]=34;H=oEa(g|0,h|0,-1,-1)|0;i=E;j=H;break}if(Q>>>0>h>>>0|(Q|0)==(h|0)&R>>>0>g>>>0){c[(epa()|0)>>2]=34;i=h;j=g;break}}H=((P|0)<0)<<31>>31;J=nEa(R^P|0,Q^H|0,P|0,H|0)|0;i=E;j=J}while(0);E=i;return j|0}function upa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+104|0;f=c[e>>2]|0;if((f|0)!=0?(c[b+108>>2]|0)>=(f|0):0)g=4;else{f=vpa(b)|0;if((f|0)>=0){h=c[e>>2]|0;e=c[b+8>>2]|0;if(h){i=c[b+4>>2]|0;j=h-(c[b+108>>2]|0)|0;h=e;if((e-i|0)<(j|0)){k=h;g=9}else{c[b+100>>2]=i+(j+-1);l=h}}else{k=e;g=9}if((g|0)==9){c[b+100>>2]=e;l=k}k=b+4|0;if(!l)m=c[k>>2]|0;else{e=c[k>>2]|0;k=b+108|0;c[k>>2]=l+1-e+(c[k>>2]|0);m=e}e=m+-1|0;if((d[e>>0]|0|0)==(f|0))n=f;else{a[e>>0]=f;n=f}}else g=4}if((g|0)==4){c[b+100>>2]=0;n=-1}return n|0}function vpa(a){a=a|0;var b=0,e=0,f=0;b=i;i=i+16|0;e=b;if((c[a+8>>2]|0)==0?(wpa(a)|0)!=0:0)f=-1;else if((Vc[c[a+32>>2]&63](a,e,1)|0)==1)f=d[e>>0]|0;else f=-1;i=b;return f|0}function wpa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=b+20|0;d=b+44|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0)Vc[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[e>>2]=0;e=c[b>>2]|0;if(e&20)if(!(e&4))f=-1;else{c[b>>2]=e|32;f=-1}else{e=c[d>>2]|0;c[b+8>>2]=e;c[b+4>>2]=e;f=0}return f|0}function xpa(a){a=a|0;return 0}function ypa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=b;j=e;while(1){if((a[i>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=i+1|0;o=j+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=n;j=o}else{q=n;r=o;s=p;m=5;break}}}else{q=b;r=e;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else{t=q;u=0}b:do if((m|0)==6){q=d&255;if((a[k>>0]|0)==q<<24>>24){t=k;u=l}else{r=T(f,16843009)|0;c:do if(l>>>0>3){s=k;g=l;while(1){e=c[s>>2]^r;if((e&-2139062144^-2139062144)&e+-16843009|0)break;e=s+4|0;b=g+-4|0;if(b>>>0>3){s=e;g=b}else{v=e;w=b;m=11;break c}}x=s;y=g}else{v=k;w=l;m=11}while(0);if((m|0)==11)if(!w){t=v;u=0;break}else{x=v;y=w}while(1){if((a[x>>0]|0)==q<<24>>24){t=x;u=y;break b}r=x+1|0;y=y+-1|0;if(!y){t=r;u=0;break}else x=r}}}while(0);return (u|0?t:0)|0}function zpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=d;g=b}else{h=d;i=b;while(1){j=a[h>>0]|0;a[i>>0]=j;if(!(j<<24>>24)){k=i;break a}j=h+1|0;l=i+1|0;if(!(j&3)){f=j;g=l;break}else{h=j;i=l}}}i=c[f>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=g;l=f;j=i;while(1){i=l+4|0;m=h+4|0;c[h>>2]=j;j=c[i>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){n=i;o=m;break}else{h=m;l=i}}}else{n=f;o=g}p=n;q=o;r=8}else{p=d;q=b;r=8}while(0);if((r|0)==8){r=a[p>>0]|0;a[q>>0]=r;if(!(r<<24>>24))k=q;else{r=q;q=p;while(1){q=q+1|0;p=r+1|0;b=a[q>>0]|0;a[p>>0]=b;if(!(b<<24>>24)){k=p;break}else r=p}}}return k|0}function Apa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+128|0;h=g+112|0;j=g;k=j;l=314976;m=k+112|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));if((d+-1|0)>>>0>2147483646)if(!d){n=h;o=1;p=4}else{c[(epa()|0)>>2]=75;q=-1}else{n=b;o=d;p=4}if((p|0)==4){p=-2-n|0;d=o>>>0>p>>>0?p:o;c[j+48>>2]=d;o=j+20|0;c[o>>2]=n;c[j+44>>2]=n;p=n+d|0;n=j+16|0;c[n>>2]=p;c[j+28>>2]=p;p=Bpa(j,e,f)|0;if(!d)q=p;else{d=c[o>>2]|0;a[d+(((d|0)==(c[n>>2]|0))<<31>>31)>>0]=0;q=p}}i=g;return q|0}function Bpa(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+224|0;g=f+120|0;h=f+80|0;j=f;k=f+136|0;l=h;m=l+40|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[g>>2]=c[e>>2];if((Cpa(0,d,g,j,h)|0)<0)n=-1;else{if((c[b+76>>2]|0)>-1)o=xpa(b)|0;else o=0;e=c[b>>2]|0;l=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){m=b+44|0;p=c[m>>2]|0;c[m>>2]=k;q=b+28|0;c[q>>2]=k;r=b+20|0;c[r>>2]=k;c[e>>2]=80;s=b+16|0;c[s>>2]=k+80;k=Cpa(b,d,g,j,h)|0;if(!p)t=k;else{Vc[c[b+36>>2]&63](b,0,0)|0;u=(c[r>>2]|0)==0?-1:k;c[m>>2]=p;c[e>>2]=0;c[s>>2]=0;c[q>>2]=0;c[r>>2]=0;t=u}}else t=Cpa(b,d,g,j,h)|0;h=c[b>>2]|0;c[b>>2]=h|l;if(o|0)hpa(b);n=(h&32|0)==0?t:-1}i=f;return n|0}function Cpa(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0.0,ab=0.0,bb=0,cb=0,db=0,eb=0,fb=0.0,gb=0,hb=0.0,ib=0,jb=0,kb=0,lb=0.0,mb=0,nb=0,ob=0,pb=0,qb=0.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.0,Pb=0.0,Qb=0.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;m=i;i=i+624|0;n=m+24|0;o=m+16|0;p=m+588|0;q=m+576|0;r=m;s=m+536|0;t=m+8|0;u=m+528|0;v=(e|0)!=0;w=s+40|0;x=w;y=s+39|0;s=t+4|0;z=p;A=0-z|0;B=q+12|0;C=q+11|0;q=B;D=q-z|0;F=-2-z|0;G=q+2|0;H=n+288|0;I=p+9|0;J=I;K=p+8|0;L=0;M=0;N=0;O=f;a:while(1){do if((M|0)>-1)if((L|0)>(2147483647-M|0)){c[(epa()|0)>>2]=75;P=-1;break}else{P=L+M|0;break}else P=M;while(0);f=a[O>>0]|0;if(!(f<<24>>24)){Q=243;break}else{R=O;S=f}b:while(1){switch(S<<24>>24){case 37:{U=R;V=R;Q=9;break b;break}case 0:{W=R;X=R;break b;break}default:{}}f=R+1|0;R=f;S=a[f>>0]|0}c:do if((Q|0)==9)while(1){Q=0;if((a[V+1>>0]|0)!=37){W=U;X=V;break c}f=U+1|0;Y=V+2|0;if((a[Y>>0]|0)==37){U=f;V=Y;Q=9}else{W=f;X=Y;break}}while(0);Y=W-O|0;if(v?(c[e>>2]&32|0)==0:0)Dpa(O,Y,e)|0;if(Y|0){L=Y;M=P;O=X;continue}Y=X+1|0;f=a[Y>>0]|0;Z=(f<<24>>24)+-48|0;if(Z>>>0<10){_=(a[X+2>>0]|0)==36;$=_?X+3|0:Y;aa=_?Z:-1;ba=_?1:N;ca=a[$>>0]|0;da=$}else{aa=-1;ba=N;ca=f;da=Y}Y=(ca<<24>>24)+-32|0;d:do if(Y>>>0<32){f=0;$=Y;_=ca;Z=da;while(1){if(!(1<<$&75913)){ea=f;fa=_;ga=Z;break d}ha=1<<(_<<24>>24)+-32|f;ia=Z+1|0;ja=a[ia>>0]|0;$=(ja<<24>>24)+-32|0;if($>>>0>=32){ea=ha;fa=ja;ga=ia;break}else{f=ha;_=ja;Z=ia}}}else{ea=0;fa=ca;ga=da}while(0);do if(fa<<24>>24!=42){Y=(fa<<24>>24)+-48|0;if(Y>>>0<10){Z=0;_=ga;f=Y;do{Z=(Z*10|0)+f|0;_=_+1|0;ka=a[_>>0]|0;f=(ka<<24>>24)+-48|0}while(f>>>0<10);if((Z|0)<0){la=-1;break a}else{ma=Z;na=ea;oa=ba;pa=_;qa=ka}}else{ma=0;na=ea;oa=ba;pa=ga;qa=fa}}else{f=ga+1|0;Y=a[f>>0]|0;$=(Y<<24>>24)+-48|0;if($>>>0<10?(a[ga+2>>0]|0)==36:0){c[k+($<<2)>>2]=10;ra=c[j+((a[f>>0]|0)+-48<<3)>>2]|0;sa=1;ta=ga+3|0}else{if(ba|0){la=-1;break a}if(!v){ma=0;na=ea;oa=0;pa=f;qa=Y;break}Y=(c[g>>2]|0)+(4-1)&~(4-1);$=c[Y>>2]|0;c[g>>2]=Y+4;ra=$;sa=0;ta=f}f=(ra|0)<0;ma=f?0-ra|0:ra;na=f?ea|8192:ea;oa=sa;pa=ta;qa=a[ta>>0]|0}while(0);e:do if(qa<<24>>24==46){f=pa+1|0;$=a[f>>0]|0;if($<<24>>24!=42){Y=($<<24>>24)+-48|0;if(Y>>>0<10){ua=0;va=f;wa=Y}else{xa=0;ya=f;break}while(1){f=(ua*10|0)+wa|0;Y=va+1|0;wa=(a[Y>>0]|0)+-48|0;if(wa>>>0>=10){xa=f;ya=Y;break e}else{ua=f;va=Y}}}_=pa+2|0;Z=(a[_>>0]|0)+-48|0;if(Z>>>0<10?(a[pa+3>>0]|0)==36:0){c[k+(Z<<2)>>2]=10;xa=c[j+((a[_>>0]|0)+-48<<3)>>2]|0;ya=pa+4|0;break}if(oa|0){la=-1;break a}if(v){Z=(c[g>>2]|0)+(4-1)&~(4-1);Y=c[Z>>2]|0;c[g>>2]=Z+4;xa=Y;ya=_}else{xa=0;ya=_}}else{xa=-1;ya=pa}while(0);_=0;Y=ya;while(1){Z=(a[Y>>0]|0)+-65|0;if(Z>>>0>57){la=-1;break a}za=Y+1|0;Aa=a[836344+(_*58|0)+Z>>0]|0;Ba=Aa&255;if((Ba+-1|0)>>>0<8){_=Ba;Y=za}else break}if(!(Aa<<24>>24)){la=-1;break}Z=(aa|0)>-1;do if(Aa<<24>>24==19)if(Z){la=-1;break a}else Q=51;else{if(Z){c[k+(aa<<2)>>2]=Ba;f=j+(aa<<3)|0;$=c[f+4>>2]|0;ia=r;c[ia>>2]=c[f>>2];c[ia+4>>2]=$;Q=51;break}if(!v){la=0;break a}Epa(r,Ba,g)}while(0);if((Q|0)==51?(Q=0,!v):0){L=0;M=P;N=oa;O=za;continue}Z=a[Y>>0]|0;$=(_|0)!=0&(Z&15|0)==3?Z&-33:Z;Z=na&-65537;ia=(na&8192|0)==0?na:Z;f:do switch($|0){case 110:{switch((_&255)<<24>>24){case 0:{c[c[r>>2]>>2]=P;L=0;M=P;N=oa;O=za;continue a;break}case 1:{c[c[r>>2]>>2]=P;L=0;M=P;N=oa;O=za;continue a;break}case 2:{f=c[r>>2]|0;c[f>>2]=P;c[f+4>>2]=((P|0)<0)<<31>>31;L=0;M=P;N=oa;O=za;continue a;break}case 3:{b[c[r>>2]>>1]=P;L=0;M=P;N=oa;O=za;continue a;break}case 4:{a[c[r>>2]>>0]=P;L=0;M=P;N=oa;O=za;continue a;break}case 6:{c[c[r>>2]>>2]=P;L=0;M=P;N=oa;O=za;continue a;break}case 7:{f=c[r>>2]|0;c[f>>2]=P;c[f+4>>2]=((P|0)<0)<<31>>31;L=0;M=P;N=oa;O=za;continue a;break}default:{L=0;M=P;N=oa;O=za;continue a}}break}case 112:{Ca=120;Da=xa>>>0>8?xa:8;Ea=ia|8;Q=63;break}case 88:case 120:{Ca=$;Da=xa;Ea=ia;Q=63;break}case 111:{f=r;ja=c[f>>2]|0;ha=c[f+4>>2]|0;if((ja|0)==0&(ha|0)==0)Fa=w;else{f=w;Ga=ja;ja=ha;while(1){ha=f+-1|0;a[ha>>0]=Ga&7|48;Ga=qEa(Ga|0,ja|0,3)|0;ja=E;if((Ga|0)==0&(ja|0)==0){Fa=ha;break}else f=ha}}if(!(ia&8)){Ha=Fa;Ia=0;Ja=836824;Ka=xa;La=ia;Q=76}else{f=x-Fa|0;Ha=Fa;Ia=0;Ja=836824;Ka=(xa|0)>(f|0)?xa:f+1|0;La=ia;Q=76}break}case 105:case 100:{f=r;ja=c[f>>2]|0;Ga=c[f+4>>2]|0;if((Ga|0)<0){f=nEa(0,0,ja|0,Ga|0)|0;ha=E;Ma=r;c[Ma>>2]=f;c[Ma+4>>2]=ha;Na=1;Oa=836824;Pa=f;Qa=ha;Q=75;break f}if(!(ia&2048)){ha=ia&1;Na=ha;Oa=(ha|0)==0?836824:836826;Pa=ja;Qa=Ga;Q=75}else{Na=1;Oa=836825;Pa=ja;Qa=Ga;Q=75}break}case 117:{Ga=r;Na=0;Oa=836824;Pa=c[Ga>>2]|0;Qa=c[Ga+4>>2]|0;Q=75;break}case 99:{a[y>>0]=c[r>>2];Ra=y;Sa=0;Ta=836824;Ua=w;Va=1;Wa=Z;break}case 109:{Xa=Gpa(c[(epa()|0)>>2]|0)|0;Q=81;break}case 115:{Ga=c[r>>2]|0;Xa=Ga|0?Ga:836834;Q=81;break}case 67:{c[t>>2]=c[r>>2];c[s>>2]=0;c[r>>2]=t;Ya=-1;Za=t;Q=85;break}case 83:{Ga=c[r>>2]|0;if(!xa){Hpa(e,32,ma,0,ia);_a=0;Q=96}else{Ya=xa;Za=Ga;Q=85}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{$a=+h[r>>3];c[o>>2]=0;h[l>>3]=$a;if((c[l+4>>2]|0)>=0){Ga=ia&1;if(!(ia&2048)){ab=$a;bb=Ga;cb=(Ga|0)==0?836842:836847}else{ab=$a;bb=1;cb=836844}}else{ab=-$a;bb=1;cb=836841}h[l>>3]=ab;Ga=c[l+4>>2]&2146435072;do if(Ga>>>0<2146435072|(Ga|0)==2146435072&0<0){$a=+Jpa(ab,o)*2.0;ja=$a!=0.0;if(ja)c[o>>2]=(c[o>>2]|0)+-1;ha=$|32;if((ha|0)==97){f=$&32;Ma=(f|0)==0?cb:cb+9|0;db=bb|2;eb=12-xa|0;do if(!(xa>>>0>11|(eb|0)==0)){fb=8.0;gb=eb;do{gb=gb+-1|0;fb=fb*16.0}while((gb|0)!=0);if((a[Ma>>0]|0)==45){hb=-(fb+(-$a-fb));break}else{hb=$a+fb-fb;break}}else hb=$a;while(0);eb=c[o>>2]|0;gb=(eb|0)<0?0-eb|0:eb;ib=Fpa(gb,((gb|0)<0)<<31>>31,B)|0;if((ib|0)==(B|0)){a[C>>0]=48;jb=C}else jb=ib;a[jb+-1>>0]=(eb>>31&2)+43;eb=jb+-2|0;a[eb>>0]=$+15;ib=(xa|0)<1;gb=(ia&8|0)==0;kb=p;lb=hb;while(1){mb=~~lb;nb=kb+1|0;a[kb>>0]=d[836808+mb>>0]|f;lb=(lb-+(mb|0))*16.0;do if((nb-z|0)==1){if(gb&(ib&lb==0.0)){ob=nb;break}a[nb>>0]=46;ob=kb+2|0}else ob=nb;while(0);if(!(lb!=0.0))break;else kb=ob}kb=ob;ib=eb;gb=(xa|0)!=0&(F+kb|0)<(xa|0)?G+xa-ib|0:D-ib+kb|0;f=gb+db|0;Hpa(e,32,ma,f,ia);if(!(c[e>>2]&32))Dpa(Ma,db,e)|0;Hpa(e,48,ma,f,ia^65536);nb=kb-z|0;if(!(c[e>>2]&32))Dpa(p,nb,e)|0;kb=q-ib|0;Hpa(e,48,gb-(nb+kb)|0,0,0);if(!(c[e>>2]&32))Dpa(eb,kb,e)|0;Hpa(e,32,ma,f,ia^8192);pb=(f|0)<(ma|0)?ma:f;break}f=(xa|0)<0?6:xa;if(ja){kb=(c[o>>2]|0)+-28|0;c[o>>2]=kb;qb=$a*268435456.0;rb=kb}else{qb=$a;rb=c[o>>2]|0}kb=(rb|0)<0?n:H;nb=kb;lb=qb;do{gb=~~lb>>>0;c[nb>>2]=gb;nb=nb+4|0;lb=(lb-+(gb>>>0))*1.0e9}while(lb!=0.0);if((rb|0)>0){ja=kb;eb=nb;db=rb;while(1){Ma=(db|0)>29?29:db;gb=eb+-4|0;do if(gb>>>0>>0)sb=ja;else{ib=gb;mb=0;do{tb=CEa(c[ib>>2]|0,0,Ma|0)|0;ub=oEa(tb|0,E|0,mb|0,0)|0;tb=E;vb=yEa(ub|0,tb|0,1e9,0)|0;c[ib>>2]=vb;mb=EEa(ub|0,tb|0,1e9,0)|0;ib=ib+-4|0}while(ib>>>0>=ja>>>0);if(!mb){sb=ja;break}ib=ja+-4|0;c[ib>>2]=mb;sb=ib}while(0);gb=eb;while(1){if(gb>>>0<=sb>>>0)break;ib=gb+-4|0;if(!(c[ib>>2]|0))gb=ib;else break}ib=(c[o>>2]|0)-Ma|0;c[o>>2]=ib;if((ib|0)>0){ja=sb;eb=gb;db=ib}else{wb=sb;xb=gb;yb=ib;break}}}else{wb=kb;xb=nb;yb=rb}if((yb|0)<0){db=((f+25|0)/9|0)+1|0;eb=(ha|0)==102;ja=wb;ib=xb;tb=yb;while(1){ub=0-tb|0;vb=(ub|0)>9?9:ub;do if(ja>>>0>>0){ub=(1<>>vb;Ab=0;Bb=ja;do{Cb=c[Bb>>2]|0;c[Bb>>2]=(Cb>>>vb)+Ab;Ab=T(Cb&ub,zb)|0;Bb=Bb+4|0}while(Bb>>>0>>0);Bb=(c[ja>>2]|0)==0?ja+4|0:ja;if(!Ab){Db=Bb;Eb=ib;break}c[ib>>2]=Ab;Db=Bb;Eb=ib+4|0}else{Db=(c[ja>>2]|0)==0?ja+4|0:ja;Eb=ib}while(0);gb=eb?kb:Db;Ma=(Eb-gb>>2|0)>(db|0)?gb+(db<<2)|0:Eb;tb=(c[o>>2]|0)+vb|0;c[o>>2]=tb;if((tb|0)>=0){Fb=Db;Gb=Ma;break}else{ja=Db;ib=Ma}}}else{Fb=wb;Gb=xb}ib=kb;do if(Fb>>>0>>0){ja=(ib-Fb>>2)*9|0;tb=c[Fb>>2]|0;if(tb>>>0<10){Hb=ja;break}else{Ib=ja;Jb=10}while(1){Jb=Jb*10|0;ja=Ib+1|0;if(tb>>>0>>0){Hb=ja;break}else Ib=ja}}else Hb=0;while(0);tb=(ha|0)==103;vb=(f|0)!=0;ja=f-((ha|0)!=102?Hb:0)+((vb&tb)<<31>>31)|0;if((ja|0)<(((Gb-ib>>2)*9|0)+-9|0)){db=ja+9216|0;ja=kb+4+(((db|0)/9|0)+-1024<<2)|0;eb=((db|0)%9|0)+1|0;if((eb|0)<9){db=eb;eb=10;while(1){nb=eb*10|0;db=db+1|0;if((db|0)==9){Kb=nb;break}else eb=nb}}else Kb=10;eb=c[ja>>2]|0;db=(eb>>>0)%(Kb>>>0)|0;ha=(ja+4|0)==(Gb|0);do if(ha&(db|0)==0){Lb=ja;Mb=Hb;Nb=Fb}else{lb=(((eb>>>0)/(Kb>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;nb=(Kb|0)/2|0;if(db>>>0>>0)Ob=.5;else Ob=ha&(db|0)==(nb|0)?1.0:1.5;do if(!bb){Pb=Ob;Qb=lb}else{if((a[cb>>0]|0)!=45){Pb=Ob;Qb=lb;break}Pb=-Ob;Qb=-lb}while(0);nb=eb-db|0;c[ja>>2]=nb;if(!(Qb+Pb!=Qb)){Lb=ja;Mb=Hb;Nb=Fb;break}Ma=nb+Kb|0;c[ja>>2]=Ma;if(Ma>>>0>999999999){Ma=ja;nb=Fb;while(1){gb=Ma+-4|0;c[Ma>>2]=0;if(gb>>>0>>0){Bb=nb+-4|0;c[Bb>>2]=0;Rb=Bb}else Rb=nb;Bb=(c[gb>>2]|0)+1|0;c[gb>>2]=Bb;if(Bb>>>0>999999999){Ma=gb;nb=Rb}else{Sb=gb;Tb=Rb;break}}}else{Sb=ja;Tb=Fb}nb=(ib-Tb>>2)*9|0;Ma=c[Tb>>2]|0;if(Ma>>>0<10){Lb=Sb;Mb=nb;Nb=Tb;break}else{Ub=nb;Vb=10}while(1){Vb=Vb*10|0;nb=Ub+1|0;if(Ma>>>0>>0){Lb=Sb;Mb=nb;Nb=Tb;break}else Ub=nb}}while(0);ja=Lb+4|0;Wb=Mb;Xb=Gb>>>0>ja>>>0?ja:Gb;Yb=Nb}else{Wb=Hb;Xb=Gb;Yb=Fb}ja=0-Wb|0;db=Xb;while(1){if(db>>>0<=Yb>>>0){Zb=0;break}eb=db+-4|0;if(!(c[eb>>2]|0))db=eb;else{Zb=1;break}}do if(tb){eb=(vb&1^1)+f|0;if((eb|0)>(Wb|0)&(Wb|0)>-5){_b=$+-1|0;$b=eb+-1-Wb|0}else{_b=$+-2|0;$b=eb+-1|0}eb=ia&8;if(eb|0){ac=_b;bc=$b;cc=eb;break}do if(Zb){eb=c[db+-4>>2]|0;if(!eb){dc=9;break}if(!((eb>>>0)%10|0)){ec=0;fc=10}else{dc=0;break}while(1){fc=fc*10|0;ha=ec+1|0;if((eb>>>0)%(fc>>>0)|0|0){dc=ha;break}else ec=ha}}else dc=9;while(0);eb=((db-ib>>2)*9|0)+-9|0;if((_b|32|0)==102){Ab=eb-dc|0;ha=(Ab|0)<0?0:Ab;ac=_b;bc=($b|0)<(ha|0)?$b:ha;cc=0;break}else{ha=eb+Wb-dc|0;eb=(ha|0)<0?0:ha;ac=_b;bc=($b|0)<(eb|0)?$b:eb;cc=0;break}}else{ac=$;bc=f;cc=ia&8}while(0);f=bc|cc;ib=(f|0)!=0&1;vb=(ac|32|0)==102;if(vb){gc=0;hc=(Wb|0)>0?Wb:0}else{tb=(Wb|0)<0?ja:Wb;eb=Fpa(tb,((tb|0)<0)<<31>>31,B)|0;if((q-eb|0)<2){tb=eb;while(1){ha=tb+-1|0;a[ha>>0]=48;if((q-ha|0)<2)tb=ha;else{ic=ha;break}}}else ic=eb;a[ic+-1>>0]=(Wb>>31&2)+43;tb=ic+-2|0;a[tb>>0]=ac;gc=tb;hc=q-tb|0}tb=bb+1+bc+ib+hc|0;Hpa(e,32,ma,tb,ia);if(!(c[e>>2]&32))Dpa(cb,bb,e)|0;Hpa(e,48,ma,tb,ia^65536);do if(vb){ja=Yb>>>0>kb>>>0?kb:Yb;ha=ja;do{Ab=Fpa(c[ha>>2]|0,0,I)|0;do if((ha|0)==(ja|0)){if((Ab|0)!=(I|0)){jc=Ab;break}a[K>>0]=48;jc=K}else{if(Ab>>>0<=p>>>0){jc=Ab;break}AEa(p|0,48,Ab-z|0)|0;Ma=Ab;while(1){nb=Ma+-1|0;if(nb>>>0>p>>>0)Ma=nb;else{jc=nb;break}}}while(0);if(!(c[e>>2]&32))Dpa(jc,J-jc|0,e)|0;ha=ha+4|0}while(ha>>>0<=kb>>>0);do if(f|0){if(c[e>>2]&32|0)break;Dpa(845e3,1,e)|0}while(0);if((bc|0)>0&ha>>>0>>0){ja=bc;Ab=ha;while(1){Ma=Fpa(c[Ab>>2]|0,0,I)|0;if(Ma>>>0>p>>>0){AEa(p|0,48,Ma-z|0)|0;nb=Ma;while(1){gb=nb+-1|0;if(gb>>>0>p>>>0)nb=gb;else{kc=gb;break}}}else kc=Ma;if(!(c[e>>2]&32))Dpa(kc,(ja|0)>9?9:ja,e)|0;Ab=Ab+4|0;nb=ja+-9|0;if(!((ja|0)>9&Ab>>>0>>0)){lc=nb;break}else ja=nb}}else lc=bc;Hpa(e,48,lc+9|0,9,0)}else{ja=Zb?db:Yb+4|0;if((bc|0)>-1){Ab=(cc|0)==0;ha=bc;nb=Yb;while(1){gb=Fpa(c[nb>>2]|0,0,I)|0;if((gb|0)==(I|0)){a[K>>0]=48;mc=K}else mc=gb;do if((nb|0)==(Yb|0)){gb=mc+1|0;if(!(c[e>>2]&32))Dpa(mc,1,e)|0;if(Ab&(ha|0)<1){nc=gb;break}if(c[e>>2]&32|0){nc=gb;break}Dpa(845e3,1,e)|0;nc=gb}else{if(mc>>>0<=p>>>0){nc=mc;break}AEa(p|0,48,mc+A|0)|0;gb=mc;while(1){Bb=gb+-1|0;if(Bb>>>0>p>>>0)gb=Bb;else{nc=Bb;break}}}while(0);Ma=J-nc|0;if(!(c[e>>2]&32))Dpa(nc,(ha|0)>(Ma|0)?Ma:ha,e)|0;gb=ha-Ma|0;nb=nb+4|0;if(!(nb>>>0>>0&(gb|0)>-1)){oc=gb;break}else ha=gb}}else oc=bc;Hpa(e,48,oc+18|0,18,0);if(c[e>>2]&32|0)break;Dpa(gc,q-gc|0,e)|0}while(0);Hpa(e,32,ma,tb,ia^8192);pb=(tb|0)<(ma|0)?ma:tb}else{db=($&32|0)!=0;f=ab!=ab|0.0!=0.0;kb=f?0:bb;vb=kb+3|0;Hpa(e,32,ma,vb,Z);ib=c[e>>2]|0;if(!(ib&32)){Dpa(cb,kb,e)|0;pc=c[e>>2]|0}else pc=ib;if(!(pc&32))Dpa(f?(db?838773:836868):db?836860:836864,3,e)|0;Hpa(e,32,ma,vb,ia^8192);pb=(vb|0)<(ma|0)?ma:vb}while(0);L=pb;M=P;N=oa;O=za;continue a;break}default:{Ra=O;Sa=0;Ta=836824;Ua=w;Va=xa;Wa=ia}}while(0);g:do if((Q|0)==63){Q=0;$=r;_=c[$>>2]|0;Y=c[$+4>>2]|0;$=Ca&32;if((_|0)==0&(Y|0)==0){qc=w;rc=0;sc=0}else{Ga=w;vb=_;_=Y;do{Ga=Ga+-1|0;a[Ga>>0]=d[836808+(vb&15)>>0]|$;vb=qEa(vb|0,_|0,4)|0;_=E}while(!((vb|0)==0&(_|0)==0));_=r;qc=Ga;rc=c[_>>2]|0;sc=c[_+4>>2]|0}_=(Ea&8|0)==0|(rc|0)==0&(sc|0)==0;Ha=qc;Ia=_?0:2;Ja=_?836824:836824+(Ca>>4)|0;Ka=Da;La=Ea;Q=76}else if((Q|0)==75){Q=0;Ha=Fpa(Pa,Qa,w)|0;Ia=Na;Ja=Oa;Ka=xa;La=ia;Q=76}else if((Q|0)==81){Q=0;_=ypa(Xa,0,xa)|0;vb=(_|0)==0;Ra=Xa;Sa=0;Ta=836824;Ua=vb?Xa+xa|0:_;Va=vb?xa:_-Xa|0;Wa=Z}else if((Q|0)==85){Q=0;_=Za;vb=0;$=0;while(1){Y=c[_>>2]|0;if(!Y){tc=vb;uc=$;break}db=Ipa(u,Y)|0;if((db|0)<0|db>>>0>(Ya-vb|0)>>>0){tc=vb;uc=db;break}Y=db+vb|0;if(Ya>>>0>Y>>>0){_=_+4|0;vb=Y;$=db}else{tc=Y;uc=db;break}}if((uc|0)<0){la=-1;break a}Hpa(e,32,ma,tc,ia);if(!tc){_a=0;Q=96}else{$=Za;vb=0;while(1){_=c[$>>2]|0;if(!_){_a=tc;Q=96;break g}Ga=Ipa(u,_)|0;vb=Ga+vb|0;if((vb|0)>(tc|0)){_a=tc;Q=96;break g}if(!(c[e>>2]&32))Dpa(u,Ga,e)|0;if(vb>>>0>=tc>>>0){_a=tc;Q=96;break}else $=$+4|0}}}while(0);if((Q|0)==96){Q=0;Hpa(e,32,ma,_a,ia^8192);L=(ma|0)>(_a|0)?ma:_a;M=P;N=oa;O=za;continue}if((Q|0)==76){Q=0;Z=(Ka|0)>-1?La&-65537:La;$=r;vb=(c[$>>2]|0)!=0|(c[$+4>>2]|0)!=0;if((Ka|0)!=0|vb){$=(vb&1^1)+(x-Ha)|0;Ra=Ha;Sa=Ia;Ta=Ja;Ua=w;Va=(Ka|0)>($|0)?Ka:$;Wa=Z}else{Ra=w;Sa=Ia;Ta=Ja;Ua=w;Va=0;Wa=Z}}Z=Ua-Ra|0;$=(Va|0)<(Z|0)?Z:Va;vb=$+Sa|0;Ga=(ma|0)<(vb|0)?vb:ma;Hpa(e,32,Ga,vb,Wa);if(!(c[e>>2]&32))Dpa(Ta,Sa,e)|0;Hpa(e,48,Ga,vb,Wa^65536);Hpa(e,48,$,Z,0);if(!(c[e>>2]&32))Dpa(Ra,Z,e)|0;Hpa(e,32,Ga,vb,Wa^8192);L=Ga;M=P;N=oa;O=za}h:do if((Q|0)==243)if(!e)if(!N)la=0;else{za=1;while(1){O=c[k+(za<<2)>>2]|0;if(!O){vc=za;break}Epa(j+(za<<3)|0,O,g);za=za+1|0;if((za|0)>=10){la=1;break h}}while(1){if(c[k+(vc<<2)>>2]|0){la=-1;break h}vc=vc+1|0;if((vc|0)>=10){la=1;break}}}else la=P;while(0);i=m;return la|0}function Dpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Mpa(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0>>0){j=Vc[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){l=d;m=b;n=0;o=k;break b}p=f+-1|0;if((a[b+p>>0]|0)==10)break;else f=p}if((Vc[c[e+36>>2]&63](e,b,f)|0)>>>0>>0){j=f;break a}l=d-f|0;m=b+f|0;n=f;o=c[g>>2]|0}else{l=d;m=b;n=0;o=k}while(0);tEa(o|0,m|0,l|0)|0;c[g>>2]=(c[g>>2]|0)+l;j=n+l|0}while(0);return j|0}function Epa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);f=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=f;break a;break}case 10:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a;break}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);f=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=f;c[e+4>>2]=0;break a;break}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);f=e;g=c[f>>2]|0;i=c[f+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=g;c[e+4>>2]=i;break a;break}case 13:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=(e&65535)<<16>>16;e=a;c[e>>2]=i;c[e+4>>2]=((i|0)<0)<<31>>31;break a;break}case 14:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=a;c[i>>2]=e&65535;c[i+4>>2]=0;break a;break}case 15:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=(e&255)<<24>>24;e=a;c[e>>2]=i;c[e+4>>2]=((i|0)<0)<<31>>31;break a;break}case 16:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=a;c[i>>2]=e&255;c[i+4>>2]=0;break a;break}case 17:{i=(c[d>>2]|0)+(8-1)&~(8-1);j=+h[i>>3];c[d>>2]=i+8;h[a>>3]=j;break a;break}case 18:{i=(c[d>>2]|0)+(8-1)&~(8-1);j=+h[i>>3];c[d>>2]=i+8;h[a>>3]=j;break a;break}default:break a}while(0);while(0);return}function Fpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=d;f=b;g=c;while(1){c=yEa(f|0,g|0,10,0)|0;e=e+-1|0;a[e>>0]=c|48;c=f;f=EEa(f|0,g|0,10,0)|0;if(!(g>>>0>9|(g|0)==9&c>>>0>4294967295))break;else g=E}h=f;i=e}else{h=b;i=d}if(!h)j=i;else{d=h;h=i;while(1){i=h+-1|0;a[i>>0]=(d>>>0)%10|0|48;if(d>>>0<10){j=i;break}else{d=(d>>>0)/10|0;h=i}}}return j|0}function Gpa(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0;c=0;while(1){if((d[836872+c>>0]|0)==(b|0)){e=2;break}f=c+1|0;if((f|0)==87){g=836960;h=87;e=5;break}else c=f}if((e|0)==2)if(!c)i=836960;else{g=836960;h=c;e=5}if((e|0)==5)while(1){e=0;c=g;do{b=c;c=c+1|0}while((a[b>>0]|0)!=0);h=h+-1|0;if(!h){i=c;break}else{g=c;e=5}}return i|0}function Hpa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+256|0;h=g;do if((d|0)>(e|0)&(f&73728|0)==0){j=d-e|0;AEa(h|0,b|0,(j>>>0>256?256:j)|0)|0;k=c[a>>2]|0;l=(k&32|0)==0;if(j>>>0>255){m=d-e|0;n=j;o=k;k=l;while(1){if(k){Dpa(h,256,a)|0;p=c[a>>2]|0}else p=o;n=n+-256|0;k=(p&32|0)==0;if(n>>>0<=255)break;else o=p}if(k)q=m&255;else break}else if(l)q=j;else break;Dpa(h,q,a)|0}while(0);i=g;return}function Ipa(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Lpa(a,b,0)|0;return c|0}function Jpa(a,b){a=+a;b=b|0;return +(+Kpa(a,b))}function Kpa(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0.0,i=0.0,j=0,k=0.0;h[l>>3]=a;d=c[l>>2]|0;e=c[l+4>>2]|0;f=qEa(d|0,e|0,52)|0;switch(f&2047){case 0:{if(a!=0.0){g=+Kpa(a*18446744073709551616.0,b);i=g;j=(c[b>>2]|0)+-64|0}else{i=a;j=0}c[b>>2]=j;k=i;break}case 2047:{k=a;break}default:{c[b>>2]=(f&2047)+-1022;c[l>>2]=d;c[l+4>>2]=e&-2146435073|1071644672;k=+h[l>>3]}}return +k}function Lpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{c[(epa()|0)>>2]=84;f=-1;break}}else f=1;while(0);return f|0}function Mpa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function Npa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;f=c[e>>2]|0;g=(c[a+16>>2]|0)-f|0;a=g>>>0>d>>>0?d:g;tEa(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Opa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=Apa(a,b,d,g)|0;i=f;return e|0}function Ppa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+16|0;g=e;if(ypa(838777,a[d>>0]|0,4)|0){h=gqa(d)|0|32768;c[g>>2]=b;c[g+4>>2]=h;c[g+8>>2]=438;h=dpa(xb(5,g|0)|0)|0;if((h|0)>=0){g=hqa(h,d)|0;if(!g){c[f>>2]=h;wb(6,f|0)|0;j=0}else j=g}else j=0}else{c[(epa()|0)>>2]=22;j=0}i=e;return j|0}function Qpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=Upa(a,b,f)|0;i=e;return d|0}function Rpa(a){a=a|0;var b=0,d=0,e=0,f=0;b=(c[a>>2]&1|0)!=0;if(!b){fc(852624);d=c[a+52>>2]|0;e=a+56|0;if(d|0)c[d+56>>2]=c[e>>2];f=c[e>>2]|0;if(f|0)c[f+52>>2]=d;if((c[213155]|0)==(a|0))c[213155]=f;zc(852624)}f=Spa(a)|0;d=Sc[c[a+12>>2]&511](a)|0|f;f=c[a+92>>2]|0;if(f|0)csa(f);if(!b)csa(a);return d|0}function Spa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;do if(a){if((c[a+76>>2]|0)<=-1){b=Tpa(a)|0;break}d=(xpa(a)|0)==0;e=Tpa(a)|0;if(d)b=e;else{hpa(a);b=e}}else{if(!(c[78663]|0))f=0;else f=Spa(c[78663]|0)|0;fc(852624);e=c[213155]|0;if(!e)g=f;else{d=e;e=f;while(1){if((c[d+76>>2]|0)>-1)h=xpa(d)|0;else h=0;if((c[d+20>>2]|0)>>>0>(c[d+28>>2]|0)>>>0)i=Tpa(d)|0|e;else i=e;if(h|0)hpa(d);d=c[d+56>>2]|0;if(!d){g=i;break}else e=i}}zc(852624);b=g}while(0);return b|0}function Tpa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+20|0;d=a+28|0;if((c[b>>2]|0)>>>0>(c[d>>2]|0)>>>0?(Vc[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)e=-1;else{f=a+4|0;g=c[f>>2]|0;h=a+8|0;i=c[h>>2]|0;if(g>>>0>>0)Vc[c[a+40>>2]&63](a,g-i|0,1)|0;c[a+16>>2]=0;c[d>>2]=0;c[b>>2]=0;c[h>>2]=0;c[f>>2]=0;e=0}return e|0}function Upa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;f=e;g=f;h=g+112|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f+32>>2]=36;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;a=Wpa(f,b,d)|0;i=e;return a|0}function Vpa(a,b,c){a=a|0;b=b|0;c=c|0;return fqa(a,b,c)|0}function Wpa(e,f,j){e=e|0;f=f|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0.0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;k=i;i=i+304|0;l=k+16|0;m=k+8|0;n=k+33|0;o=k;p=k+32|0;if((c[e+76>>2]|0)>-1)q=xpa(e)|0;else q=0;r=a[f>>0]|0;a:do if(r<<24>>24){s=e+4|0;t=e+100|0;u=e+108|0;v=e+8|0;w=n+10|0;x=n+33|0;y=m+4|0;z=n+46|0;A=n+94|0;B=n+1|0;C=n+1|0;D=f;F=0;G=0;H=0;I=0;J=r;b:while(1){c:do if(!(opa(J&255)|0)){K=J<<24>>24==37;d:do if(K){L=D+1|0;M=a[L>>0]|0;e:do switch(M<<24>>24){case 37:{break d;break}case 42:{N=0;O=D+2|0;break}default:{P=(M&255)+-48|0;if(P>>>0<10?(a[D+2>>0]|0)==36:0){c[l>>2]=c[j>>2];Q=P;while(1){P=(c[l>>2]|0)+(4-1)&~(4-1);R=c[P>>2]|0;c[l>>2]=P+4;if(Q>>>0>1)Q=Q+-1|0;else break}N=R;O=D+3|0;break e}Q=(c[j>>2]|0)+(4-1)&~(4-1);P=c[Q>>2]|0;c[j>>2]=Q+4;N=P;O=L}}while(0);L=a[O>>0]|0;M=L&255;if((M+-48|0)>>>0<10){P=0;Q=O;S=M;while(1){M=(P*10|0)+-48+S|0;T=Q+1|0;U=a[T>>0]|0;S=U&255;if((S+-48|0)>>>0>=10){V=M;W=T;X=U;break}else{P=M;Q=T}}}else{V=0;W=O;X=L}if(X<<24>>24==109){Q=W+1|0;Y=(N|0)!=0&1;Z=0;_=0;$=Q;aa=a[Q>>0]|0}else{Y=0;Z=H;_=I;$=W;aa=X}Q=$+1|0;switch(aa<<24>>24){case 104:{P=(a[Q>>0]|0)==104;ba=P?-2:-1;ca=P?$+2|0:Q;break}case 108:{P=(a[Q>>0]|0)==108;ba=P?3:1;ca=P?$+2|0:Q;break}case 106:{ba=3;ca=Q;break}case 116:case 122:{ba=1;ca=Q;break}case 76:{ba=2;ca=Q;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:{ba=0;ca=$;break}default:{da=_;ea=Z;fa=154;break b}}Q=d[ca>>0]|0;P=(Q&47|0)==3;S=P?Q|32:Q;Q=P?1:ba;P=S&255;switch(P<<24>>24){case 99:{ga=(V|0)<1?1:V;ha=F;break}case 91:{ga=V;ha=F;break}case 110:{if(!N){ia=ca;ja=G;ka=F;la=_;ma=Z;break c}switch(Q|0){case -2:{a[N>>0]=F;ia=ca;ja=G;ka=F;la=_;ma=Z;break c;break}case -1:{b[N>>1]=F;ia=ca;ja=G;ka=F;la=_;ma=Z;break c;break}case 0:{c[N>>2]=F;ia=ca;ja=G;ka=F;la=_;ma=Z;break c;break}case 1:{c[N>>2]=F;ia=ca;ja=G;ka=F;la=_;ma=Z;break c;break}case 3:{T=N;c[T>>2]=F;c[T+4>>2]=((F|0)<0)<<31>>31;ia=ca;ja=G;ka=F;la=_;ma=Z;break c;break}default:{ia=ca;ja=G;ka=F;la=_;ma=Z;break c}}break}default:{spa(e,0);do{T=c[s>>2]|0;if(T>>>0<(c[t>>2]|0)>>>0){c[s>>2]=T+1;na=d[T>>0]|0}else na=upa(e)|0}while((opa(na)|0)!=0);if(!(c[t>>2]|0))oa=c[s>>2]|0;else{L=(c[s>>2]|0)+-1|0;c[s>>2]=L;oa=L}ga=V;ha=(c[u>>2]|0)+F+oa-(c[v>>2]|0)|0}}spa(e,ga);L=c[s>>2]|0;T=c[t>>2]|0;if(L>>>0>>0){c[s>>2]=L+1;pa=T}else{if((upa(e)|0)<0){da=_;ea=Z;fa=154;break b}pa=c[t>>2]|0}if(pa|0)c[s>>2]=(c[s>>2]|0)+-1;f:do switch(P<<24>>24){case 91:case 99:case 115:{T=(S|0)==99;g:do if((S|16|0)==115){AEa(B|0,-1,256)|0;a[n>>0]=0;if((S|0)==115){a[x>>0]=0;a[w>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;qa=ca}else qa=ca}else{L=ca+1|0;M=(a[L>>0]|0)==94;U=M&1;ra=M?ca+2|0:L;AEa(C|0,M&1|0,256)|0;a[n>>0]=0;switch(a[ra>>0]|0){case 45:{M=(U^1)&255;a[z>>0]=M;sa=ra+1|0;ta=M;break}case 93:{M=(U^1)&255;a[A>>0]=M;sa=ra+1|0;ta=M;break}default:{sa=ra;ta=(U^1)&255}}U=sa;while(1){ra=a[U>>0]|0;h:do switch(ra<<24>>24){case 0:{da=_;ea=Z;fa=154;break b;break}case 93:{qa=U;break g;break}case 45:{M=U+1|0;L=a[M>>0]|0;switch(L<<24>>24){case 93:case 0:{ua=U;va=45;break h;break}default:{}}wa=a[U+-1>>0]|0;if((wa&255)<(L&255)){xa=wa&255;do{xa=xa+1|0;a[n+xa>>0]=ta;wa=a[M>>0]|0}while((xa|0)<(wa&255|0));ua=M;va=wa}else{ua=M;va=L}break}default:{ua=U;va=ra}}while(0);a[n+((va&255)+1)>>0]=ta;U=ua+1|0}}while(0);U=T?ga+1|0:31;ra=(Q|0)==1;xa=(Y|0)!=0;i:do if(ra){if(xa){wa=bsa(U<<2)|0;if(!wa){da=0;ea=wa;fa=154;break b}else ya=wa}else ya=N;c[m>>2]=0;c[y>>2]=0;wa=U;za=0;Aa=ya;j:while(1){Ba=(Aa|0)==0;Ca=za;while(1){k:while(1){Da=c[s>>2]|0;if(Da>>>0<(c[t>>2]|0)>>>0){c[s>>2]=Da+1;Ea=d[Da>>0]|0}else Ea=upa(e)|0;if(!(a[n+(Ea+1)>>0]|0))break j;a[p>>0]=Ea;switch(Xpa(o,p,1,m)|0){case -1:{da=0;ea=Aa;fa=154;break b;break}case -2:break;default:break k}}if(Ba)Fa=Ca;else{c[Aa+(Ca<<2)>>2]=c[o>>2];Fa=Ca+1|0}if(xa&(Fa|0)==(wa|0))break;else Ca=Fa}Ba=wa<<1|1;L=esa(Aa,Ba<<2)|0;if(!L){da=0;ea=Aa;fa=154;break b}else{M=wa;wa=Ba;Aa=L;za=M}}if(!(Ypa(m)|0)){da=0;ea=Aa;fa=154;break b}else{Ga=Ca;Ha=0;Ia=Aa}}else{if(xa){za=bsa(U)|0;if(!za){da=0;ea=0;fa=154;break b}else{Ja=U;Ka=0;La=za}while(1){za=Ka;do{wa=c[s>>2]|0;if(wa>>>0<(c[t>>2]|0)>>>0){c[s>>2]=wa+1;Ma=d[wa>>0]|0}else Ma=upa(e)|0;if(!(a[n+(Ma+1)>>0]|0)){Ga=za;Ha=La;Ia=0;break i}a[La+za>>0]=Ma;za=za+1|0}while((za|0)!=(Ja|0));za=Ja<<1|1;wa=esa(La,za)|0;if(!wa){da=La;ea=0;fa=154;break b}else{M=Ja;Ja=za;La=wa;Ka=M}}}if(!N){Aa=pa;while(1){M=c[s>>2]|0;if(M>>>0>>0){c[s>>2]=M+1;Na=d[M>>0]|0}else Na=upa(e)|0;if(!(a[n+(Na+1)>>0]|0)){Ga=0;Ha=0;Ia=0;break i}Aa=c[t>>2]|0}}else{Aa=0;M=pa;while(1){wa=c[s>>2]|0;if(wa>>>0>>0){c[s>>2]=wa+1;Oa=d[wa>>0]|0}else Oa=upa(e)|0;if(!(a[n+(Oa+1)>>0]|0)){Ga=Aa;Ha=N;Ia=0;break i}a[N+Aa>>0]=Oa;Aa=Aa+1|0;M=c[t>>2]|0}}}while(0);if(!(c[t>>2]|0))Pa=c[s>>2]|0;else{U=(c[s>>2]|0)+-1|0;c[s>>2]=U;Pa=U}U=Pa-(c[v>>2]|0)+(c[u>>2]|0)|0;if(!U){Qa=Ia;Ra=Y;Sa=G;Ta=Ha;break b}if(!((U|0)==(ga|0)|T^1)){Qa=Ia;Ra=Y;Sa=G;Ta=Ha;break b}do if(xa)if(ra){c[N>>2]=Ia;break}else{c[N>>2]=Ha;break}while(0);if(T){Ua=qa;Va=Ha;Wa=Ia}else{if(Ia|0)c[Ia+(Ga<<2)>>2]=0;if(!Ha){Ua=qa;Va=0;Wa=Ia;break f}a[Ha+Ga>>0]=0;Ua=qa;Va=Ha;Wa=Ia}break}case 120:case 88:case 112:{Xa=16;fa=136;break}case 111:{Xa=8;fa=136;break}case 117:case 100:{Xa=10;fa=136;break}case 105:{Xa=0;fa=136;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Ya=+Zpa(e,Q,0);if((c[u>>2]|0)==((c[v>>2]|0)-(c[s>>2]|0)|0)){Qa=Z;Ra=Y;Sa=G;Ta=_;break b}if(!N){Ua=ca;Va=_;Wa=Z}else switch(Q|0){case 0:{g[N>>2]=Ya;Ua=ca;Va=_;Wa=Z;break f;break}case 1:{h[N>>3]=Ya;Ua=ca;Va=_;Wa=Z;break f;break}case 2:{h[N>>3]=Ya;Ua=ca;Va=_;Wa=Z;break f;break}default:{Ua=ca;Va=_;Wa=Z;break f}}break}default:{Ua=ca;Va=_;Wa=Z}}while(0);l:do if((fa|0)==136){fa=0;P=tpa(e,Xa,0,-1,-1)|0;if((c[u>>2]|0)==((c[v>>2]|0)-(c[s>>2]|0)|0)){Qa=Z;Ra=Y;Sa=G;Ta=_;break b}if((N|0)!=0&(S|0)==112){c[N>>2]=P;Ua=ca;Va=_;Wa=Z;break}if(!N){Ua=ca;Va=_;Wa=Z}else switch(Q|0){case -2:{a[N>>0]=P;Ua=ca;Va=_;Wa=Z;break l;break}case -1:{b[N>>1]=P;Ua=ca;Va=_;Wa=Z;break l;break}case 0:{c[N>>2]=P;Ua=ca;Va=_;Wa=Z;break l;break}case 1:{c[N>>2]=P;Ua=ca;Va=_;Wa=Z;break l;break}case 3:{ra=N;c[ra>>2]=P;c[ra+4>>2]=E;Ua=ca;Va=_;Wa=Z;break l;break}default:{Ua=ca;Va=_;Wa=Z;break l}}}while(0);ia=Ua;ja=((N|0)!=0&1)+G|0;ka=(c[u>>2]|0)+ha+(c[s>>2]|0)-(c[v>>2]|0)|0;la=Va;ma=Wa;break c}while(0);Q=D+(K&1)|0;spa(e,0);S=c[s>>2]|0;if(S>>>0<(c[t>>2]|0)>>>0){c[s>>2]=S+1;Za=d[S>>0]|0}else Za=upa(e)|0;if((Za|0)!=(d[Q>>0]|0)){fa=22;break b}ia=Q;ja=G;ka=F+1|0;la=I;ma=H}else{Q=D;while(1){S=Q+1|0;if(!(opa(d[S>>0]|0)|0))break;else Q=S}spa(e,0);do{K=c[s>>2]|0;if(K>>>0<(c[t>>2]|0)>>>0){c[s>>2]=K+1;_a=d[K>>0]|0}else _a=upa(e)|0}while((opa(_a)|0)!=0);if(!(c[t>>2]|0))$a=c[s>>2]|0;else{K=(c[s>>2]|0)+-1|0;c[s>>2]=K;$a=K}ia=Q;ja=G;ka=(c[u>>2]|0)+F+$a-(c[v>>2]|0)|0;la=I;ma=H}while(0);D=ia+1|0;J=a[D>>0]|0;if(!(J<<24>>24)){ab=ja;break a}else{F=ka;G=ja;H=ma;I=la}}if((fa|0)==22){if(c[t>>2]|0)c[s>>2]=(c[s>>2]|0)+-1;if((G|0)!=0|(Za|0)>-1){ab=G;break}else{bb=0;cb=I;db=H;fa=155}}else if((fa|0)==154)if(!G){bb=Y;cb=da;db=ea;fa=155}else{Qa=ea;Ra=Y;Sa=G;Ta=da}if((fa|0)==155){Qa=db;Ra=bb;Sa=-1;Ta=cb}if(!Ra)ab=Sa;else{csa(Ta);csa(Qa);ab=Sa}}else ab=0;while(0);if(q|0)hpa(e);i=k;return ab|0}function Xpa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+16|0;h=g;j=(f|0)==0?852644:f;f=c[j>>2]|0;a:do if(!d)if(!f)k=0;else l=15;else{m=(b|0)==0?h:b;if(!e)k=-2;else{if(!f){n=a[d>>0]|0;o=n&255;if(n<<24>>24>-1){c[m>>2]=o;k=n<<24>>24!=0&1;break}n=o+-194|0;if(n>>>0>50){l=15;break}o=c[314772+(n<<2)>>2]|0;n=e+-1|0;if(!n)p=o;else{q=d+1|0;r=o;s=n;l=9}}else{q=d;r=f;s=e;l=9}b:do if((l|0)==9){n=a[q>>0]|0;o=(n&255)>>>3;if((o+-16|o+(r>>26))>>>0>7){l=15;break a}else{t=q;u=r;v=s;w=n}while(1){t=t+1|0;u=(w&255)+-128|u<<6;v=v+-1|0;if((u|0)>=0)break;if(!v){p=u;break b}w=a[t>>0]|0;if((w&-64)<<24>>24!=-128){l=15;break a}}c[j>>2]=0;c[m>>2]=u;k=e-v|0;break a}while(0);c[j>>2]=p;k=-2}}while(0);if((l|0)==15){c[j>>2]=0;c[(epa()|0)>>2]=84;k=-1}i=g;return k|0}function Ypa(a){a=a|0;var b=0;if(!a)b=1;else b=(c[a>>2]|0)==0;return b&1|0}function Zpa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0,Ia=0,Ja=0.0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.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.0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0.0,yc=0.0,zc=0.0,Ac=0.0,Bc=0.0,Cc=0.0,Dc=0.0,Ec=0.0,Fc=0,Gc=0,Hc=0.0,Ic=0;g=i;i=i+512|0;h=g;switch(e|0){case 0:{j=-149;k=24;l=4;break}case 1:{j=-1074;k=53;l=4;break}case 2:{j=-1074;k=53;l=4;break}default:m=0.0}a:do if((l|0)==4){e=b+4|0;n=b+100|0;do{o=c[e>>2]|0;if(o>>>0<(c[n>>2]|0)>>>0){c[e>>2]=o+1;p=d[o>>0]|0}else p=upa(b)|0}while((opa(p)|0)!=0);b:do switch(p|0){case 43:case 45:{o=1-(((p|0)==45&1)<<1)|0;q=c[e>>2]|0;if(q>>>0<(c[n>>2]|0)>>>0){c[e>>2]=q+1;r=d[q>>0]|0;s=o;break b}else{r=upa(b)|0;s=o;break b}break}default:{r=p;s=1}}while(0);o=0;q=r;while(1){if((q|32|0)!=(a[838764+o>>0]|0)){v=o;w=q;break}do if(o>>>0<7){x=c[e>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[e>>2]=x+1;y=d[x>>0]|0;break}else{y=upa(b)|0;break}}else y=q;while(0);x=o+1|0;if(x>>>0<8){o=x;q=y}else{v=x;w=y;break}}c:do switch(v|0){case 8:break;case 3:{l=23;break}default:{q=(f|0)!=0;if(q&v>>>0>3)if((v|0)==8)break c;else{l=23;break c}d:do if(!v){o=0;x=w;while(1){if((x|32|0)!=(a[838773+o>>0]|0)){z=o;A=x;break d}do if(o>>>0<2){B=c[e>>2]|0;if(B>>>0<(c[n>>2]|0)>>>0){c[e>>2]=B+1;C=d[B>>0]|0;break}else{C=upa(b)|0;break}}else C=x;while(0);B=o+1|0;if(B>>>0<3){o=B;x=C}else{z=B;A=C;break}}}else{z=v;A=w}while(0);switch(z|0){case 3:{x=c[e>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[e>>2]=x+1;D=d[x>>0]|0}else D=upa(b)|0;if((D|0)==40)F=1;else{if(!(c[n>>2]|0)){m=t;break a}c[e>>2]=(c[e>>2]|0)+-1;m=t;break a}while(1){x=c[e>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[e>>2]=x+1;H=d[x>>0]|0}else H=upa(b)|0;if(!((H+-48|0)>>>0<10|(H+-65|0)>>>0<26)?!((H|0)==95|(H+-97|0)>>>0<26):0)break;F=F+1|0}if((H|0)==41){m=t;break a}x=(c[n>>2]|0)==0;if(!x)c[e>>2]=(c[e>>2]|0)+-1;if(!q){c[(epa()|0)>>2]=22;spa(b,0);m=0.0;break a}if(!F){m=t;break a}else I=F;while(1){I=I+-1|0;if(!x)c[e>>2]=(c[e>>2]|0)+-1;if(!I){m=t;break a}}break}case 0:{do if((A|0)==48){x=c[e>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[e>>2]=x+1;J=d[x>>0]|0}else J=upa(b)|0;if((J|32|0)!=120){if(!(c[n>>2]|0)){K=48;break}c[e>>2]=(c[e>>2]|0)+-1;K=48;break}x=c[e>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[e>>2]=x+1;L=d[x>>0]|0;M=0}else{L=upa(b)|0;M=0}e:while(1){switch(L|0){case 46:{l=74;break e;break}case 48:break;default:{N=0;O=0;P=1.0;Q=0.0;R=0;S=L;U=M;V=0;W=0;X=0;Y=0;break e}}x=c[e>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[e>>2]=x+1;L=d[x>>0]|0;M=1;continue}else{L=upa(b)|0;M=1;continue}}if((l|0)==74){x=c[e>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[e>>2]=x+1;Z=d[x>>0]|0}else Z=upa(b)|0;if((Z|0)==48){x=0;q=0;while(1){o=c[e>>2]|0;if(o>>>0<(c[n>>2]|0)>>>0){c[e>>2]=o+1;_=d[o>>0]|0}else _=upa(b)|0;o=oEa(x|0,q|0,-1,-1)|0;B=E;if((_|0)==48){x=o;q=B}else{N=1;O=0;P=1.0;Q=0.0;R=0;S=_;U=1;V=0;W=0;X=o;Y=B;break}}}else{N=1;O=0;P=1.0;Q=0.0;R=0;S=Z;U=M;V=0;W=0;X=0;Y=0}}while(1){q=S+-48|0;x=S|32;if(q>>>0>=10){B=(S|0)==46;if(!(B|(x+-97|0)>>>0<6)){$=S;break}if(B)if(!N){aa=1;ba=O;ca=P;da=Q;ea=R;fa=U;ga=W;ha=V;ia=W;ja=V}else{$=46;break}else l=86}else l=86;if((l|0)==86){l=0;B=(S|0)>57?x+-87|0:q;do if(!((V|0)<0|(V|0)==0&W>>>0<8)){if((V|0)<0|(V|0)==0&W>>>0<14){ka=P*.0625;la=O;ma=ka;na=Q+ka*+(B|0);oa=R;break}if((O|0)!=0|(B|0)==0){la=O;ma=P;na=Q;oa=R}else{la=1;ma=P;na=Q+P*.5;oa=R}}else{la=O;ma=P;na=Q;oa=B+(R<<4)|0}while(0);B=oEa(W|0,V|0,1,0)|0;aa=N;ba=la;ca=ma;da=na;ea=oa;fa=1;ga=X;ha=Y;ia=B;ja=E}B=c[e>>2]|0;if(B>>>0<(c[n>>2]|0)>>>0){c[e>>2]=B+1;N=aa;O=ba;P=ca;Q=da;R=ea;S=d[B>>0]|0;U=fa;V=ja;W=ia;X=ga;Y=ha;continue}else{N=aa;O=ba;P=ca;Q=da;R=ea;S=upa(b)|0;U=fa;V=ja;W=ia;X=ga;Y=ha;continue}}if(!U){B=(c[n>>2]|0)==0;if(!B)c[e>>2]=(c[e>>2]|0)+-1;if(f){if(!B?(B=c[e>>2]|0,c[e>>2]=B+-1,N|0):0)c[e>>2]=B+-2}else spa(b,0);m=+(s|0)*0.0;break a}B=(N|0)==0;q=B?W:X;x=B?V:Y;if((V|0)<0|(V|0)==0&W>>>0<8){B=R;o=W;pa=V;while(1){qa=B<<4;o=oEa(o|0,pa|0,1,0)|0;pa=E;if(!((pa|0)<0|(pa|0)==0&o>>>0<8)){ra=qa;break}else B=qa}}else ra=R;if(($|32|0)==112){B=_pa(b,f)|0;o=E;if((B|0)==0&(o|0)==-2147483648){if(!f){spa(b,0);m=0.0;break a}if(!(c[n>>2]|0)){sa=0;ta=0}else{c[e>>2]=(c[e>>2]|0)+-1;sa=0;ta=0}}else{sa=B;ta=o}}else if(!(c[n>>2]|0)){sa=0;ta=0}else{c[e>>2]=(c[e>>2]|0)+-1;sa=0;ta=0}o=CEa(q|0,x|0,2)|0;B=oEa(o|0,E|0,-32,-1)|0;o=oEa(B|0,E|0,sa|0,ta|0)|0;B=E;if(!ra){m=+(s|0)*0.0;break a}if((B|0)>0|(B|0)==0&o>>>0>(0-j|0)>>>0){c[(epa()|0)>>2]=34;m=+(s|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break a}pa=j+-106|0;qa=((pa|0)<0)<<31>>31;if((B|0)<(qa|0)|(B|0)==(qa|0)&o>>>0>>0){c[(epa()|0)>>2]=34;m=+(s|0)*2.2250738585072014e-308*2.2250738585072014e-308;break a}if((ra|0)>-1){ka=Q;pa=ra;qa=o;ua=B;while(1){va=!(ka>=.5);wa=va&1|pa<<1;xa=wa^1;ya=ka+(va?ka:ka+-1.0);va=oEa(qa|0,ua|0,-1,-1)|0;za=E;if((wa|0)>-1){ka=ya;pa=xa;qa=va;ua=za}else{Aa=ya;Ba=xa;Ca=va;Da=za;break}}}else{Aa=Q;Ba=ra;Ca=o;Da=B}ua=nEa(32,0,j|0,((j|0)<0)<<31>>31|0)|0;qa=oEa(Ca|0,Da|0,ua|0,E|0)|0;ua=E;if(0>(ua|0)|0==(ua|0)&k>>>0>qa>>>0)if((qa|0)<0){Ea=0;Fa=84;l=127}else{Ga=qa;l=125}else{Ga=k;l=125}if((l|0)==125)if((Ga|0)<53){Ea=Ga;Fa=84-Ga|0;l=127}else{Ha=0.0;Ia=Ga;Ja=+(s|0)}if((l|0)==127){ka=+(s|0);Ha=+aqa(+$pa(1.0,Fa),ka);Ia=Ea;Ja=ka}qa=(Ba&1|0)==0&(Aa!=0.0&(Ia|0)<32);ka=Ja*(qa?0.0:Aa)+(Ha+Ja*+(((qa&1)+Ba|0)>>>0))-Ha;if(!(ka!=0.0))c[(epa()|0)>>2]=34;m=+bqa(ka,Ca);break a}else K=A;while(0);qa=j+k|0;ua=0-qa|0;pa=K;x=0;f:while(1){switch(pa|0){case 46:{l=138;break f;break}case 48:break;default:{Ka=0;La=pa;Ma=x;Na=0;Oa=0;break f}}q=c[e>>2]|0;if(q>>>0<(c[n>>2]|0)>>>0){c[e>>2]=q+1;pa=d[q>>0]|0;x=1;continue}else{pa=upa(b)|0;x=1;continue}}if((l|0)==138){pa=c[e>>2]|0;if(pa>>>0<(c[n>>2]|0)>>>0){c[e>>2]=pa+1;Pa=d[pa>>0]|0}else Pa=upa(b)|0;if((Pa|0)==48){pa=0;q=0;while(1){za=oEa(pa|0,q|0,-1,-1)|0;va=E;xa=c[e>>2]|0;if(xa>>>0<(c[n>>2]|0)>>>0){c[e>>2]=xa+1;Qa=d[xa>>0]|0}else Qa=upa(b)|0;if((Qa|0)==48){pa=za;q=va}else{Ka=1;La=Qa;Ma=1;Na=za;Oa=va;break}}}else{Ka=1;La=Pa;Ma=x;Na=0;Oa=0}}c[h>>2]=0;q=La+-48|0;pa=(La|0)==46;g:do if(pa|q>>>0<10){va=h+496|0;za=0;xa=0;wa=0;Ra=Ka;Sa=Ma;Ta=La;Ua=0;Va=0;Wa=pa;Xa=q;Ya=Na;Za=Oa;h:while(1){do if(Wa)if(!Ra){_a=za;$a=xa;ab=1;bb=wa;cb=Sa;db=Ua;eb=Va;fb=Ua;gb=Va}else break h;else{hb=oEa(Ua|0,Va|0,1,0)|0;ib=E;jb=(Ta|0)!=48;if((xa|0)>=125){if(!jb){_a=za;$a=xa;ab=Ra;bb=wa;cb=Sa;db=Ya;eb=Za;fb=hb;gb=ib;break}c[va>>2]=c[va>>2]|1;_a=za;$a=xa;ab=Ra;bb=wa;cb=Sa;db=Ya;eb=Za;fb=hb;gb=ib;break}kb=h+(xa<<2)|0;if(!za)lb=Xa;else lb=Ta+-48+((c[kb>>2]|0)*10|0)|0;c[kb>>2]=lb;kb=za+1|0;mb=(kb|0)==9;_a=mb?0:kb;$a=(mb&1)+xa|0;ab=Ra;bb=jb?hb:wa;cb=1;db=Ya;eb=Za;fb=hb;gb=ib}while(0);ib=c[e>>2]|0;if(ib>>>0<(c[n>>2]|0)>>>0){c[e>>2]=ib+1;nb=d[ib>>0]|0}else nb=upa(b)|0;Xa=nb+-48|0;Wa=(nb|0)==46;if(!(Wa|Xa>>>0<10)){ob=_a;pb=$a;qb=bb;rb=ab;sb=nb;tb=cb;ub=db;vb=fb;wb=eb;xb=gb;l=161;break g}else{za=_a;xa=$a;wa=bb;Ra=ab;Sa=cb;Ta=nb;Ua=fb;Va=gb;Ya=db;Za=eb}}yb=za;zb=xa;Ab=wa;Bb=Ua;Cb=Va;Db=Ya;Eb=Za;Fb=(Sa|0)!=0;l=169}else{ob=0;pb=0;qb=0;rb=Ka;sb=La;tb=Ma;ub=Na;vb=0;wb=Oa;xb=0;l=161}while(0);do if((l|0)==161){q=(rb|0)==0;pa=q?vb:ub;x=q?xb:wb;q=(tb|0)!=0;if(!(q&(sb|32|0)==101))if((sb|0)>-1){yb=ob;zb=pb;Ab=qb;Bb=vb;Cb=xb;Db=pa;Eb=x;Fb=q;l=169;break}else{Gb=ob;Hb=pb;Ib=qb;Jb=vb;Kb=xb;Lb=q;Mb=pa;Nb=x;l=171;break}q=_pa(b,f)|0;Ta=E;if((q|0)==0&(Ta|0)==-2147483648){if(!f){spa(b,0);Ob=0.0;break}if(!(c[n>>2]|0)){Pb=0;Qb=0}else{c[e>>2]=(c[e>>2]|0)+-1;Pb=0;Qb=0}}else{Pb=q;Qb=Ta}Ta=oEa(Pb|0,Qb|0,pa|0,x|0)|0;Rb=ob;Sb=pb;Tb=qb;Ub=Ta;Vb=vb;Wb=E;Xb=xb;l=173}while(0);if((l|0)==169)if(c[n>>2]|0){c[e>>2]=(c[e>>2]|0)+-1;if(Fb){Rb=yb;Sb=zb;Tb=Ab;Ub=Db;Vb=Bb;Wb=Eb;Xb=Cb;l=173}else l=172}else{Gb=yb;Hb=zb;Ib=Ab;Jb=Bb;Kb=Cb;Lb=Fb;Mb=Db;Nb=Eb;l=171}if((l|0)==171)if(Lb){Rb=Gb;Sb=Hb;Tb=Ib;Ub=Mb;Vb=Jb;Wb=Nb;Xb=Kb;l=173}else l=172;do if((l|0)==172){c[(epa()|0)>>2]=22;spa(b,0);Ob=0.0}else if((l|0)==173){Ta=c[h>>2]|0;if(!Ta){Ob=+(s|0)*0.0;break}if(((Xb|0)<0|(Xb|0)==0&Vb>>>0<10)&((Ub|0)==(Vb|0)&(Wb|0)==(Xb|0))?k>>>0>30|(Ta>>>k|0)==0:0){Ob=+(s|0)*+(Ta>>>0);break}Ta=(j|0)/-2|0;x=((Ta|0)<0)<<31>>31;if((Wb|0)>(x|0)|(Wb|0)==(x|0)&Ub>>>0>Ta>>>0){c[(epa()|0)>>2]=34;Ob=+(s|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}Ta=j+-106|0;x=((Ta|0)<0)<<31>>31;if((Wb|0)<(x|0)|(Wb|0)==(x|0)&Ub>>>0>>0){c[(epa()|0)>>2]=34;Ob=+(s|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Rb)Yb=Sb;else{if((Rb|0)<9){Ta=h+(Sb<<2)|0;x=Rb;pa=c[Ta>>2]|0;do{pa=pa*10|0;x=x+1|0}while((x|0)!=9);c[Ta>>2]=pa}Yb=Sb+1|0}if((Tb|0)<9?(Tb|0)<=(Ub|0)&(Ub|0)<18:0){if((Ub|0)==9){Ob=+(s|0)*+((c[h>>2]|0)>>>0);break}if((Ub|0)<9){Ob=+(s|0)*+((c[h>>2]|0)>>>0)/+(c[315088+(8-Ub<<2)>>2]|0);break}x=k+27+(T(Ub,-3)|0)|0;Sa=c[h>>2]|0;if((x|0)>30|(Sa>>>x|0)==0){Ob=+(s|0)*+(Sa>>>0)*+(c[315088+(Ub+-10<<2)>>2]|0);break}}Sa=(Ub|0)%9|0;if(!Sa){Zb=0;_b=Yb;$b=0;ac=Ub}else{x=(Ub|0)>-1?Sa:Sa+9|0;Sa=c[315088+(8-x<<2)>>2]|0;if(Yb){Za=1e9/(Sa|0)|0;Ya=0;Va=0;Ua=Ub;wa=0;do{xa=h+(wa<<2)|0;za=c[xa>>2]|0;q=((za>>>0)/(Sa>>>0)|0)+Ya|0;c[xa>>2]=q;Ya=T((za>>>0)%(Sa>>>0)|0,Za)|0;za=(wa|0)==(Va|0)&(q|0)==0;Ua=za?Ua+-9|0:Ua;Va=za?Va+1&127:Va;wa=wa+1|0}while((wa|0)!=(Yb|0));if(!Ya){bc=Va;cc=Yb;dc=Ua}else{c[h+(Yb<<2)>>2]=Ya;bc=Va;cc=Yb+1|0;dc=Ua}}else{bc=0;cc=0;dc=Ub}Zb=0;_b=cc;$b=bc;ac=9-x+dc|0}i:while(1){wa=(ac|0)<18;Za=(ac|0)==18;Sa=h+($b<<2)|0;pa=Zb;Ta=_b;while(1){if(!wa){if(!Za){ec=pa;fc=$b;gc=ac;hc=Ta;break i}if((c[Sa>>2]|0)>>>0>=9007199){ec=pa;fc=$b;gc=18;hc=Ta;break i}}za=0;ic=Ta;q=Ta+127|0;while(1){xa=q&127;Ra=h+(xa<<2)|0;Xa=CEa(c[Ra>>2]|0,0,29)|0;Wa=oEa(Xa|0,E|0,za|0,0)|0;Xa=E;if(Xa>>>0>0|(Xa|0)==0&Wa>>>0>1e9){va=EEa(Wa|0,Xa|0,1e9,0)|0;B=yEa(Wa|0,Xa|0,1e9,0)|0;jc=va;kc=B}else{jc=0;kc=Wa}c[Ra>>2]=kc;Ra=(xa|0)==($b|0);ic=(xa|0)!=(ic+127&127|0)|Ra?ic:(kc|0)==0?xa:ic;if(Ra)break;else{za=jc;q=xa+-1|0}}pa=pa+-29|0;if(jc|0)break;else Ta=ic}Ta=$b+127&127;Sa=ic+127&127;Za=h+((ic+126&127)<<2)|0;if((Ta|0)==(ic|0)){c[Za>>2]=c[Za>>2]|c[h+(Sa<<2)>>2];lc=Sa}else lc=ic;c[h+(Ta<<2)>>2]=jc;Zb=pa;_b=lc;$b=Ta;ac=ac+9|0}j:while(1){x=hc+1&127;Ua=h+((hc+127&127)<<2)|0;Va=ec;Ya=fc;Ta=gc;while(1){Sa=(Ta|0)==18;Za=(Ta|0)>27?9:1;mc=Va;nc=Ya;while(1){wa=0;while(1){q=wa+nc&127;if((q|0)==(hc|0)){oc=2;l=220;break}za=c[h+(q<<2)>>2]|0;q=c[315120+(wa<<2)>>2]|0;if(za>>>0>>0){oc=2;l=220;break}if(za>>>0>q>>>0)break;q=wa+1|0;if((q|0)<2)wa=q;else{oc=q;l=220;break}}if((l|0)==220?(l=0,Sa&(oc|0)==2):0){pc=0.0;qc=0;rc=hc;break j}sc=mc+Za|0;if((nc|0)==(hc|0)){mc=sc;nc=hc}else break}Sa=(1<>>Za;tc=0;uc=nc;vc=Ta;q=nc;do{za=h+(q<<2)|0;xa=c[za>>2]|0;Ra=(xa>>>Za)+tc|0;c[za>>2]=Ra;tc=T(xa&Sa,wa)|0;xa=(q|0)==(uc|0)&(Ra|0)==0;vc=xa?vc+-9|0:vc;uc=xa?uc+1&127:uc;q=q+1&127}while((q|0)!=(hc|0));if(!tc){Va=sc;Ya=uc;Ta=vc;continue}if((x|0)!=(uc|0))break;c[Ua>>2]=c[Ua>>2]|1;Va=sc;Ya=uc;Ta=vc}c[h+(hc<<2)>>2]=tc;ec=sc;fc=uc;gc=vc;hc=x}while(1){Ta=qc+nc&127;Ya=rc+1&127;if((Ta|0)==(rc|0)){c[h+(Ya+-1<<2)>>2]=0;wc=Ya}else wc=rc;pc=pc*1.0e9+ +((c[h+(Ta<<2)>>2]|0)>>>0);qc=qc+1|0;if((qc|0)==2)break;else rc=wc}ka=+(s|0);ya=ka*pc;Ta=mc+53|0;Ya=Ta-j|0;Va=(Ya|0)<(k|0);Ua=Va&1;pa=Va?((Ya|0)<0?0:Ya):k;if((pa|0)<53){xc=+aqa(+$pa(1.0,105-pa|0),ya);yc=+cqa(ya,+$pa(1.0,53-pa|0));zc=xc;Ac=yc;Bc=xc+(ya-yc)}else{zc=0.0;Ac=0.0;Bc=ya}q=nc+2&127;do if((q|0)!=(wc|0)){wa=c[h+(q<<2)>>2]|0;do if(wa>>>0>=5e8){if((wa|0)!=5e8){Cc=ka*.75+Ac;break}if((nc+3&127|0)==(wc|0)){Cc=ka*.5+Ac;break}else{Cc=ka*.75+Ac;break}}else{if((wa|0)==0?(nc+3&127|0)==(wc|0):0){Cc=Ac;break}Cc=ka*.25+Ac}while(0);if((53-pa|0)>1){if(+cqa(Cc,1.0)!=0.0){Dc=Cc;break}Dc=Cc+1.0}else Dc=Cc}else Dc=Ac;while(0);ka=Bc+Dc-zc;do if((Ta&2147483647|0)>(-2-qa|0)){if(!(+G(+ka)>=9007199254740992.0)){Ec=ka;Fc=Ua;Gc=mc}else{Ec=ka*.5;Fc=Va&(pa|0)==(Ya|0)?0:Ua;Gc=mc+1|0}if((Gc+50|0)<=(ua|0)?!(Dc!=0.0&(Fc|0)!=0):0){Hc=Ec;Ic=Gc;break}c[(epa()|0)>>2]=34;Hc=Ec;Ic=Gc}else{Hc=ka;Ic=mc}while(0);Ob=+bqa(Hc,Ic)}while(0);m=Ob;break a;break}default:{if(c[n>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;c[(epa()|0)>>2]=22;spa(b,0);m=0.0;break a}}}}while(0);if((l|0)==23){ua=(c[n>>2]|0)==0;if(!ua)c[e>>2]=(c[e>>2]|0)+-1;if((f|0)!=0&v>>>0>3){qa=v;do{if(!ua)c[e>>2]=(c[e>>2]|0)+-1;qa=qa+-1|0}while(qa>>>0>3)}}m=+(s|0)*u}while(0);i=g;return +m}function _pa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=a+4|0;f=c[e>>2]|0;g=a+100|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;h=d[f>>0]|0}else h=upa(a)|0;switch(h|0){case 43:case 45:{f=(h|0)==45&1;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;j=d[i>>0]|0}else j=upa(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(c[g>>2]|0)!=0:0){c[e>>2]=(c[e>>2]|0)+-1;k=f;l=j}else{k=f;l=j}break}default:{k=0;l=h}}if((l+-48|0)>>>0>9)if(!(c[g>>2]|0)){m=-2147483648;n=0}else{c[e>>2]=(c[e>>2]|0)+-1;m=-2147483648;n=0}else{h=0;j=l;while(1){h=j+-48+(h*10|0)|0;l=c[e>>2]|0;if(l>>>0<(c[g>>2]|0)>>>0){c[e>>2]=l+1;o=d[l>>0]|0}else o=upa(a)|0;if(!((o+-48|0)>>>0<10&(h|0)<214748364))break;else j=o}j=((h|0)<0)<<31>>31;if((o+-48|0)>>>0<10){l=o;f=h;b=j;while(1){i=GEa(f|0,b|0,10,0)|0;p=E;q=oEa(l|0,((l|0)<0)<<31>>31|0,-48,-1)|0;r=oEa(q|0,E|0,i|0,p|0)|0;p=E;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;s=d[i>>0]|0}else s=upa(a)|0;if((s+-48|0)>>>0<10&((p|0)<21474836|(p|0)==21474836&r>>>0<2061584302)){l=s;f=r;b=p}else{t=s;u=r;v=p;break}}}else{t=o;u=h;v=j}if((t+-48|0)>>>0<10)do{t=c[e>>2]|0;if(t>>>0<(c[g>>2]|0)>>>0){c[e>>2]=t+1;w=d[t>>0]|0}else w=upa(a)|0}while((w+-48|0)>>>0<10);if(c[g>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;e=(k|0)!=0;k=nEa(0,0,u|0,v|0)|0;m=e?E:v;n=e?k:u}E=m;return n|0}function $pa(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,g=0.0,i=0;if((b|0)>1023){d=a*8988465674311579538646525.0e283;e=b+-1023|0;f=b+-2046|0;if((e|0)>1023){g=d*8988465674311579538646525.0e283;i=(f|0)>1023?1023:f}else{g=d;i=e}}else if((b|0)<-1022){d=a*2.2250738585072014e-308;e=b+1022|0;f=b+2044|0;if((e|0)<-1022){g=d*2.2250738585072014e-308;i=(f|0)<-1022?-1022:f}else{g=d;i=e}}else{g=a;i=b}b=CEa(i+1023|0,0,52)|0;i=E;c[l>>2]=b;c[l+4>>2]=i;return +(g*+h[l>>3])}function aqa(a,b){a=+a;b=+b;return +(+eqa(a,b))}function bqa(a,b){a=+a;b=b|0;return +(+$pa(a,b))}function cqa(a,b){a=+a;b=+b;return +(+dqa(a,b))}function dqa(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;h[l>>3]=a;d=c[l>>2]|0;e=c[l+4>>2]|0;h[l>>3]=b;f=c[l>>2]|0;g=c[l+4>>2]|0;i=qEa(d|0,e|0,52)|0;j=i&2047;i=qEa(f|0,g|0,52)|0;k=i&2047;i=e&-2147483648;m=CEa(f|0,g|0,1)|0;n=E;a:do if(!((m|0)==0&(n|0)==0)?(o=g&2147483647,!(o>>>0>2146435072|(o|0)==2146435072&f>>>0>0|(j|0)==2047)):0){o=CEa(d|0,e|0,1)|0;p=E;if(!(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0))return +((o|0)==(m|0)&(p|0)==(n|0)?a*0.0:a);if(!j){p=CEa(d|0,e|0,12)|0;o=E;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295){q=0;r=p;p=o;while(1){o=q+-1|0;r=CEa(r|0,p|0,1)|0;p=E;if(!((p|0)>-1|(p|0)==-1&r>>>0>4294967295)){s=o;break}else q=o}}else s=0;q=CEa(d|0,e|0,1-s|0)|0;t=s;u=q;v=E}else{t=j;u=d;v=e&1048575|1048576}if(!k){q=CEa(f|0,g|0,12)|0;r=E;if((r|0)>-1|(r|0)==-1&q>>>0>4294967295){p=0;o=q;q=r;while(1){r=p+-1|0;o=CEa(o|0,q|0,1)|0;q=E;if(!((q|0)>-1|(q|0)==-1&o>>>0>4294967295)){w=r;break}else p=r}}else w=0;p=CEa(f|0,g|0,1-w|0)|0;x=w;y=p;z=E}else{x=k;y=f;z=g&1048575|1048576}p=nEa(u|0,v|0,y|0,z|0)|0;o=E;q=(o|0)>-1|(o|0)==-1&p>>>0>4294967295;b:do if((t|0)>(x|0)){r=t;A=q;B=u;C=v;D=p;F=o;while(1){if(A)if((D|0)==0&(F|0)==0)break;else{G=D;H=F}else{G=B;H=C}I=CEa(G|0,H|0,1)|0;J=E;K=r+-1|0;L=nEa(I|0,J|0,y|0,z|0)|0;M=E;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(x|0)){r=K;A=N;B=I;C=J;D=L;F=M}else{O=K;P=N;Q=L;R=M;S=I;T=J;break b}}U=a*0.0;break a}else{O=t;P=q;Q=p;R=o;S=u;T=v}while(0);if(P)if((Q|0)==0&(R|0)==0){U=a*0.0;break}else{V=R;W=Q}else{V=T;W=S}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){o=O;p=W;q=V;while(1){F=CEa(p|0,q|0,1)|0;D=E;C=o+-1|0;if(D>>>0<1048576|(D|0)==1048576&F>>>0<0){o=C;p=F;q=D}else{X=C;Y=F;Z=D;break}}}else{X=O;Y=W;Z=V}if((X|0)>0){q=oEa(Y|0,Z|0,0,-1048576)|0;p=E;o=CEa(X|0,0,52)|0;_=p|E;$=q|o}else{o=qEa(Y|0,Z|0,1-X|0)|0;_=E;$=o}c[l>>2]=$;c[l+4>>2]=_|i;U=+h[l>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function eqa(a,b){a=+a;b=+b;var d=0,e=0,f=0;h[l>>3]=a;d=c[l>>2]|0;e=c[l+4>>2]|0;h[l>>3]=b;f=c[l+4>>2]&-2147483648|e&2147483647;c[l>>2]=d;c[l+4>>2]=f;return +(+h[l>>3])}function fqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+84|0;f=c[e>>2]|0;g=d+256|0;h=ypa(f,0,g)|0;i=(h|0)==0?g:h-f|0;h=i>>>0>>0?i:d;tEa(b|0,f|0,h|0)|0;c[a+4>>2]=f+h;b=f+i|0;c[a+8>>2]=b;c[e>>2]=b;return h|0}function gqa(b){b=b|0;var c=0,d=0,e=0,f=0;c=(iqa(b,43)|0)==0;d=a[b>>0]|0;e=c?d<<24>>24!=114&1:2;c=(iqa(b,120)|0)==0;f=c?e:e|128;e=(iqa(b,101)|0)==0;b=e?f:f|524288;f=d<<24>>24==114?b:b|64;b=d<<24>>24==119?f|512:f;return (d<<24>>24==97?b|1024:b)|0}function hqa(b,d){b=b|0;d=d|0;var 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;e=i;i=i+112|0;f=e+40|0;g=e+24|0;h=e+16|0;j=e;k=e+52|0;l=a[d>>0]|0;if(ypa(838777,l<<24>>24,4)|0){m=bsa(1144)|0;if(!m)n=0;else{o=m;p=o+112|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));if(!(iqa(d,43)|0))c[m>>2]=l<<24>>24==114?8:4;if(!(iqa(d,101)|0))q=l;else{c[j>>2]=b;c[j+4>>2]=2;c[j+8>>2]=1;wa(221,j|0)|0;q=a[d>>0]|0}if(q<<24>>24==97){c[h>>2]=b;c[h+4>>2]=3;q=wa(221,h|0)|0;if(!(q&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=q|1024;wa(221,g|0)|0}g=c[m>>2]|128;c[m>>2]=g;r=g}else r=c[m>>2]|0;c[m+60>>2]=b;c[m+44>>2]=m+120;c[m+48>>2]=1024;g=m+75|0;a[g>>0]=-1;if((r&8|0)==0?(c[f>>2]=b,c[f+4>>2]=21505,c[f+8>>2]=k,(Gb(54,f|0)|0)==0):0)a[g>>0]=10;c[m+32>>2]=37;c[m+36>>2]=18;c[m+40>>2]=17;c[m+12>>2]=244;if(!(c[213150]|0))c[m+76>>2]=-1;fc(852624);g=c[213155]|0;c[m+56>>2]=g;if(g|0)c[g+52>>2]=m;c[213155]=m;zc(852624);n=m}}else{c[(epa()|0)>>2]=22;n=0}i=e;return n|0}function iqa(b,c){b=b|0;c=c|0;var d=0;d=jqa(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function jqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(lpa(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=T(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=g;k=h;while(1){l=k^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=j;break b}l=j+4|0;k=c[l>>2]|0;if((k&-2139062144^-2139062144)&k+-16843009|0){m=l;break}else j=l}}else m=g;while(0);i=d&255;h=m;while(1){j=a[h>>0]|0;if(j<<24>>24==0?1:j<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function kqa(a,b,c){a=a|0;b=b|0;c=c|0;lqa(a,b,c)|0;return a|0}function lqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=d;do if(!((f^b)&3)){g=(e|0)!=0;a:do if(g&(f&3|0)!=0){h=e;i=d;j=b;while(1){k=a[i>>0]|0;a[j>>0]=k;if(!(k<<24>>24)){l=h;m=i;n=j;break a}k=h+-1|0;o=i+1|0;p=j+1|0;q=(k|0)!=0;if(q&(o&3|0)!=0){h=k;i=o;j=p}else{r=k;s=o;t=p;u=q;v=5;break}}}else{r=e;s=d;t=b;u=g;v=5}while(0);if((v|0)==5)if(u){l=r;m=s;n=t}else{w=t;x=0;break}if(!(a[m>>0]|0)){w=n;x=l}else{b:do if(l>>>0>3){g=n;j=m;i=l;while(1){h=c[j>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){y=j;z=g;A=i;break b}c[g>>2]=h;h=i+-4|0;q=j+4|0;p=g+4|0;if(h>>>0>3){g=p;j=q;i=h}else{y=q;z=p;A=h;break}}}else{y=m;z=n;A=l}while(0);B=y;C=z;D=A;v=11}}else{B=d;C=b;D=e;v=11}while(0);c:do if((v|0)==11)if(!D){w=C;x=0}else{e=B;b=C;d=D;while(1){A=a[e>>0]|0;a[b>>0]=A;if(!(A<<24>>24)){w=b;x=d;break c}d=d+-1|0;A=b+1|0;if(!d){w=A;x=0;break}else{e=e+1|0;b=A}}}while(0);AEa(w|0,0,x|0)|0;return w|0}function mqa(a){a=a|0;var b=0;if(!a)b=0;else b=(oqa(315128,a)|0)!=0;return b&1|0}function nqa(a){a=a|0;return (a+-48|0)>>>0<10|0}function oqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)d=a+((pqa(a)|0)<<2)|0;else{e=a;while(1){f=c[e>>2]|0;if((f|0)==0|(f|0)==(b|0))break;else e=e+4|0}d=f|0?e:0}return d|0}function pqa(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function qqa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;f=i;i=i+16|0;g=f;a:do if(!b){h=c[d>>2]|0;j=c[h>>2]|0;if(!j)k=0;else{l=h;h=0;m=j;while(1){if(m>>>0>127){j=Lpa(g,m,0)|0;if((j|0)==-1){k=-1;break a}else n=j}else n=1;j=n+h|0;l=l+4|0;m=c[l>>2]|0;if(!m){k=j;break}else h=j}}}else{b:do if(e>>>0>3){h=b;m=e;l=c[d>>2]|0;while(1){j=c[l>>2]|0;if((j+-1|0)>>>0>126){if(!j)break;o=Lpa(h,j,0)|0;if((o|0)==-1){k=-1;break a}p=h+o|0;q=m-o|0;r=l}else{a[h>>0]=j;p=h+1|0;q=m+-1|0;r=c[d>>2]|0}l=r+4|0;c[d>>2]=l;if(q>>>0<=3){s=p;t=q;break b}else{h=p;m=q}}a[h>>0]=0;c[d>>2]=0;k=e-m|0;break a}else{s=b;t=e}while(0);if(t){l=s;j=t;o=c[d>>2]|0;while(1){u=c[o>>2]|0;if((u+-1|0)>>>0>126){if(!u){v=19;break}w=Lpa(g,u,0)|0;if((w|0)==-1){k=-1;break a}if(j>>>0>>0){v=22;break}Lpa(l,c[o>>2]|0,0)|0;x=l+w|0;y=j-w|0;z=o}else{a[l>>0]=u;x=l+1|0;y=j+-1|0;z=c[d>>2]|0}o=z+4|0;c[d>>2]=o;if(!y){k=e;break a}else{l=x;j=y}}if((v|0)==19){a[l>>0]=0;c[d>>2]=0;k=e-j|0;break}else if((v|0)==22){k=e-j|0;break}}else k=e}while(0);i=f;return k|0}function rqa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+16|0;g=f;h=e&255;a[g>>0]=h;j=b+16|0;k=c[j>>2]|0;if(!k)if(!(Mpa(b)|0)){l=c[j>>2]|0;m=4}else n=-1;else{l=k;m=4}do if((m|0)==4){k=b+20|0;j=c[k>>2]|0;if(j>>>0>>0?(o=e&255,(o|0)!=(a[b+75>>0]|0)):0){c[k>>2]=j+1;a[j>>0]=h;n=o;break}if((Vc[c[b+36>>2]&63](b,g,1)|0)==1)n=d[g>>0]|0;else n=-1}while(0);i=f;return n|0}function sqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[d+76>>2]|0)>=0?(xpa(d)|0)!=0:0){if((a[d+75>>0]|0)!=(b|0)?(e=d+20|0,f=c[e>>2]|0,f>>>0<(c[d+16>>2]|0)>>>0):0){c[e>>2]=f+1;a[f>>0]=b;g=b&255}else g=rqa(d,b)|0;hpa(d);h=g}else i=3;do if((i|0)==3){if((a[d+75>>0]|0)!=(b|0)?(g=d+20|0,f=c[g>>2]|0,f>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=f+1;a[f>>0]=b;h=b&255;break}h=rqa(d,b)|0}while(0);return h|0}function tqa(a,b){a=a|0;b=b|0;var c=0;c=ypa(a,0,b)|0;return ((c|0)==0?b:c-a|0)|0}function uqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;g=bsa(240)|0;do if(g){c[f>>2]=c[d>>2];h=Apa(g,240,b,f)|0;if(h>>>0<240){j=esa(g,h+1|0)|0;c[a>>2]=j|0?j:g;k=h;break}csa(g);if((h|0)>=0?(j=h+1|0,h=bsa(j)|0,c[a>>2]=h,(h|0)!=0):0)k=Apa(h,j,b,d)|0;else k=-1}else k=-1;while(0);i=e;return k|0}function vqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a:do if(!d)e=0;else{f=a;g=d;while(1){if((c[f>>2]|0)==(b|0)){e=f;break a}g=g+-1|0;if(!g){e=0;break}else f=f+4|0}}while(0);return e|0}function wqa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;h=g;a:do if(!e)j=0;else{do if(f|0){k=(b|0)==0?h:b;l=a[e>>0]|0;m=l&255;if(l<<24>>24>-1){c[k>>2]=m;j=l<<24>>24!=0&1;break a}l=m+-194|0;if(l>>>0<=50){m=e+1|0;n=c[314772+(l<<2)>>2]|0;if(f>>>0<4?n&-2147483648>>>((f*6|0)+-6|0)|0:0)break;l=d[m>>0]|0;m=l>>>3;if((m+-16|m+(n>>26))>>>0<=7){m=l+-128|n<<6;if((m|0)>=0){c[k>>2]=m;j=2;break a}n=(d[e+2>>0]|0)+-128|0;if(n>>>0<=63){l=n|m<<6;if((l|0)>=0){c[k>>2]=l;j=3;break a}m=(d[e+3>>0]|0)+-128|0;if(m>>>0<=63){c[k>>2]=m|l<<6;j=4;break a}}}}}while(0);c[(epa()|0)>>2]=84;j=-1}while(0);i=g;return j|0}function xqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=T(d,b)|0;if((c[e+76>>2]|0)>-1){g=(xpa(e)|0)==0;h=Dpa(a,f,e)|0;if(g)i=h;else{hpa(e);i=h}}else i=Dpa(a,f,e)|0;if((i|0)==(f|0))j=d;else j=(i>>>0)/(b>>>0)|0;return j|0}function yqa(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){b=(xpa(a)|0)==0;d=zqa(a)|0;if(b)e=d;else e=d}else e=zqa(a)|0;return e|0}function zqa(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;d=Vc[c[a+40>>2]&63](a,0,b)|0;if((d|0)<0)e=d;else e=d-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return e|0}function Aqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((d|0)==1)e=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;else e=b;b=a+20|0;f=a+28|0;if((c[b>>2]|0)>>>0>(c[f>>2]|0)>>>0?(Vc[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)g=-1;else{c[a+16>>2]=0;c[f>>2]=0;c[b>>2]=0;if((Vc[c[a+40>>2]&63](a,e,d)|0)<0)g=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;g=0}}return g|0}function Bqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+76>>2]|0)>-1){e=(xpa(a)|0)==0;f=Aqa(a,b,d)|0;if(e)g=f;else{hpa(a);g=f}}else g=Aqa(a,b,d)|0;return g|0}function Cqa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=i;i=i+1040|0;h=g+8|0;j=g;k=c[b>>2]|0;c[j>>2]=k;l=(a|0)!=0;m=l?e:256;e=l?a:h;a=k;a:do if((m|0)!=0&(k|0)!=0){n=0;o=d;p=m;q=e;r=a;while(1){s=o>>>2;t=s>>>0>=p>>>0;if(!(o>>>0>131|t)){u=q;v=n;w=o;x=p;y=r;break a}z=t?p:s;A=o-z|0;s=Dqa(q,j,z,f)|0;if((s|0)==-1)break;z=(q|0)==(h|0);t=p-(z?0:s)|0;B=z?q:q+(s<<2)|0;z=s+n|0;s=c[j>>2]|0;if((t|0)!=0&(s|0)!=0){n=z;o=A;p=t;q=B;r=s}else{u=B;v=z;w=A;x=t;y=s;break a}}u=q;v=-1;w=A;x=0;y=c[j>>2]|0}else{u=e;v=0;w=d;x=m;y=a}while(0);b:do if((y|0)!=0?(x|0)!=0&(w|0)!=0:0){a=v;m=w;d=u;e=x;A=y;while(1){C=Xpa(d,A,m,f)|0;if((C+2|0)>>>0<3)break;A=(c[j>>2]|0)+C|0;c[j>>2]=A;m=m-C|0;e=e+-1|0;h=a+1|0;if(!((e|0)!=0&(m|0)!=0)){D=h;break b}else{a=h;d=d+4|0}}switch(C|0){case -1:{D=-1;break b;break}case 0:{c[j>>2]=0;D=a;break b;break}default:{c[f>>2]=0;D=a;break b}}}else D=v;while(0);if(l)c[b>>2]=c[j>>2];i=g;return D|0}function Dqa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=i;k=f;l=h;m=17}else{c[g>>2]=0;n=b;o=i;p=f;q=h;m=38}else if(!b){r=h;s=f;m=7}else{t=b;u=f;v=h;m=6}a:while(1)if((m|0)==6){m=0;if(!u){w=v;m=27;break}else{x=t;y=u;z=v}while(1){h=a[z>>0]|0;do if(((h&255)+-1|0)>>>0<127?y>>>0>4&(z&3|0)==0:0){i=x;g=y;A=z;while(1){B=c[A>>2]|0;if((B+-16843009|B)&-2139062144|0){m=33;break}c[i>>2]=B&255;c[i+4>>2]=d[A+1>>0];c[i+8>>2]=d[A+2>>0];C=A+4|0;D=i+16|0;c[i+12>>2]=d[A+3>>0];E=g+-4|0;if(E>>>0>4){i=D;g=E;A=C}else{m=32;break}}if((m|0)==32){m=0;F=D;G=E;H=C;I=a[C>>0]|0;break}else if((m|0)==33){m=0;F=i;G=g;H=A;I=B&255;break}}else{F=x;G=y;H=z;I=h}while(0);J=I&255;if((J+-1|0)>>>0>=127)break;h=H+1|0;c[F>>2]=J;y=G+-1|0;if(!y){w=h;m=27;break a}else{x=F+4|0;z=h}}h=J+-194|0;if(h>>>0>50){K=H;L=F;M=G;m=49;break}n=F;o=c[314772+(h<<2)>>2]|0;p=G;q=H+1|0;m=38;continue}else if((m|0)==7){m=0;h=r;N=s;while(1){O=a[h>>0]|0;if(((O&255)+-1|0)>>>0<127?(h&3|0)==0:0){P=c[h>>2]|0;Q=P&255;if(!((P+-16843009|P)&-2139062144)){P=N;R=h;do{R=R+4|0;P=P+-4|0;S=c[R>>2]|0}while(!((S+-16843009|S)&-2139062144|0));T=P;U=R;V=S&255}else{T=N;U=h;V=Q}}else{T=N;U=h;V=O}W=V&255;if((W+-1|0)>>>0>=127)break;h=U+1|0;N=T+-1|0}N=W+-194|0;if(N>>>0>50){K=U;L=b;M=T;m=49;break}j=c[314772+(N<<2)>>2]|0;k=T;l=U+1|0;m=17;continue}else if((m|0)==17){m=0;N=(d[l>>0]|0)>>>3;if((N+-16|N+(j>>26))>>>0>7){m=18;break}N=l+1|0;if(j&33554432){if((a[N>>0]&-64)<<24>>24!=-128){m=21;break}h=l+2|0;if(!(j&524288))X=h;else{if((a[h>>0]&-64)<<24>>24!=-128){m=24;break}X=l+3|0}}else X=N;r=X;s=k+-1|0;m=7;continue}else if((m|0)==38){m=0;N=d[q>>0]|0;h=N>>>3;if((h+-16|h+(o>>26))>>>0>7){m=39;break}h=q+1|0;Y=N+-128|o<<6;if((Y|0)<0){N=(d[h>>0]|0)+-128|0;if(N>>>0>63){m=42;break}Z=q+2|0;_=N|Y<<6;if((_|0)<0){N=(d[Z>>0]|0)+-128|0;if(N>>>0>63){m=45;break}$=N|_<<6;aa=q+3|0}else{$=_;aa=Z}}else{$=Y;aa=h}c[n>>2]=$;t=n+4|0;u=p+-1|0;v=aa;m=6;continue}if((m|0)==18){ba=l+-1|0;ca=b;da=j;ea=k;m=48}else if((m|0)==21){ba=l+-1|0;ca=b;da=j;ea=k;m=48}else if((m|0)==24){ba=l+-1|0;ca=b;da=j;ea=k;m=48}else if((m|0)==27){c[e>>2]=w;fa=f}else if((m|0)==39){ba=q+-1|0;ca=n;da=o;ea=p;m=48}else if((m|0)==42){ga=q+-1|0;ha=n;m=53}else if((m|0)==45){ga=q+-1|0;ha=n;m=53}if((m|0)==48)if(!da){K=ba;L=ca;M=ea;m=49}else{ga=ba;ha=ca;m=53}if((m|0)==49)if(!(a[K>>0]|0)){if(L|0){c[L>>2]=0;c[e>>2]=0}fa=f-M|0}else{ga=K;ha=L;m=53}if((m|0)==53){c[(epa()|0)>>2]=84;if(!ha)fa=-1;else{c[e>>2]=ga;fa=-1}}return fa|0}function Eqa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=T(e,d)|0;if((c[f+76>>2]|0)>-1)h=xpa(f)|0;else h=0;i=f+74|0;j=a[i>>0]|0;a[i>>0]=j+255|j;j=f+4|0;i=c[j>>2]|0;k=(c[f+8>>2]|0)-i|0;l=i;if((k|0)>0){i=k>>>0>>0?k:g;tEa(b|0,l|0,i|0)|0;c[j>>2]=l+i;m=g-i|0;n=b+i|0}else{m=g;n=b}a:do if(!m)o=13;else{b=f+32|0;i=m;l=n;while(1){if(wpa(f)|0)break;j=Vc[c[b>>2]&63](f,l,i)|0;if((j+1|0)>>>0<2)break;k=i-j|0;if(!k){o=13;break a}else{i=k;l=l+j|0}}if(h|0)hpa(f);p=((g-i|0)>>>0)/(d>>>0)|0}while(0);if((o|0)==13)if(!h)p=e;else{hpa(f);p=e}return p|0}function Fqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;g=e+16|0;c[g>>2]=d;d=(c[g>>2]|0)+(4-1)&~(4-1);h=c[d>>2]|0;c[g>>2]=d+4;c[f>>2]=a;c[f+4>>2]=b|32768;c[f+8>>2]=h;h=dpa(xb(5,f|0)|0)|0;i=e;return h|0}function Gqa(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=dpa(Nb(195,e|0)|0)|0;i=d;return b|0}function Hqa(a){a=a|0;var b=0,c=0,d=0;b=(lpa(a)|0)+1|0;c=bsa(b)|0;if(!c)d=0;else{tEa(c|0,a|0,b|0)|0;d=c}return d|0}function Iqa(a){a=a|0;return (Jqa(a)|0)!=(a|0)|0}function Jqa(a){a=a|0;return Kqa(a,1)|0}function Kqa(c,f){c=c|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=(f<<1)+-1|0;h=f+-1|0;a:do if((c+-43008|0)>>>0<22272|((c+-11776|0)>>>0<30784|((c+-1536|0)>>>0<2560|(Lqa(c)|0)==0)))i=c;else{j=(f|0)!=0;if(j&(c+-4256|0)>>>0<46){if((c|0)>4293)switch(c|0){case 4295:case 4301:break;default:{i=c;break a}}i=c+7264|0;break}if((c+-11520|0)>>>0<38&(j^1)){if((c|0)>11557)switch(c|0){case 11559:case 11565:break;default:{i=c;break a}}i=c+-7264|0;break}else k=0;do{l=a[328948+(k<<2)+2>>0]|0;m=l<<24>>24;n=c-(e[328948+(k<<2)>>1]|0)|0;if((n-(m&h)|0)>>>0<(d[328948+(k<<2)+3>>0]|0)>>>0){o=13;break}k=k+1|0}while((k|0)!=61);if((o|0)==13)if(l<<24>>24==1){i=f+c-(n&1)|0;break}else{i=(T(m,g)|0)+c|0;break}j=1-f|0;p=b[328456+(j<<1)>>1]|0;b:do if(p<<16>>16){q=0;r=p;while(1){if((r&65535|0)==(c|0))break;s=q+1|0;r=b[328456+(s<<2)+(j<<1)>>1]|0;if(!(r<<16>>16))break b;else q=s}i=e[328456+(q<<2)+(f<<1)>>1]|0;break a}while(0);return ((c+-66600+(f*40|0)|0)>>>0<40?c+-40+(f*80|0)|0:c)|0}while(0);return i|0}function Lqa(a){a=a|0;var b=0;if(a>>>0<131072)b=(d[838781+((d[838781+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=a>>>0<196606&1;return b|0}function Mqa(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function Nqa(a){a=a|0;var b=0;b=(Oqa(a)|0)==0;return (b?a:a|32)|0}function Oqa(a){a=a|0;return (a+-65|0)>>>0<26|0}function Pqa(a){a=a|0;var b=0;if((a&-2|0)==8232|(a>>>0<32|(a+-127|0)>>>0<33))b=1;else b=(a+-65529|0)>>>0<3;return b&1|0}function Qqa(){return 315216}function Rqa(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Sqa(a){a=a|0;return Kqa(a,0)|0}function Tqa(a){a=a|0;var b=0;if(a>>>0>=255)if((a+-57344|0)>>>0<8185|(a>>>0<8232|(a+-8234|0)>>>0<47062))b=1;else return ((a+-65532|0)>>>0>1048579|(a&65534|0)==65534)&1^1|0;else b=(a+1&127)>>>0>32&1;return b|0}function Uqa(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Vqa(a){a=a|0;var b=0;if(!(mqa(a)|0))b=(Tqa(a)|0)!=0;else b=0;return b&1|0}function Wqa(){return 315220}function Xqa(a){a=a|0;var b=0;if(!(nqa(a)|0))b=(Lqa(a)|0)!=0;else b=1;return b&1|0}function Yqa(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Zqa(a){a=a|0;var b=0;if(a>>>0<131072)b=(d[841757+((d[841757+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=0;return b|0}function _qa(a){a=a|0;return Mqa(a)|0}function $qa(){return 316760}function ara(a){a=a|0;var b=0;b=(bra(a)|0)==0;return (b?a:a&95)|0}function bra(a){a=a|0;return (a+-97|0)>>>0<26|0}function cra(a,b){a=a|0;b=b|0;var c=0;do switch(b|0){case 1:{c=Xqa(a)|0;break}case 2:{c=Lqa(a)|0;break}case 3:{c=_qa(a)|0;break}case 4:{c=Pqa(a)|0;break}case 5:{c=nqa(a)|0;break}case 6:{c=Vqa(a)|0;break}case 7:{c=dra(a)|0;break}case 8:{c=Tqa(a)|0;break}case 9:{c=Zqa(a)|0;break}case 10:{c=mqa(a)|0;break}case 11:{c=Iqa(a)|0;break}case 12:{c=Uqa(a)|0;break}default:c=0}while(0);return c|0}function dra(a){a=a|0;return ((a|0)==223|(Sqa(a)|0)!=(a|0))&1|0}function era(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=a[b>>0]|0;d=1;e=844925;f=97;while(1){if(c<<24>>24==f<<24>>24?(kpa(b,e)|0)==0:0){g=d;break}e=e+6|0;f=a[e>>0]|0;if(!(f<<24>>24)){g=0;break}else d=d+1|0}return g|0}function fra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=d;d=b;b=a;while(1){e=e+-1|0;c[b>>2]=c[d>>2];if(!e)break;else{d=d+4|0;b=b+4|0}}}return a|0}function gra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=d;g=b;h=a;while(1){i=c[h>>2]|0;j=c[g>>2]|0;if((i|0)!=(j|0))break;f=f+-1|0;if(!f){e=0;break a}else{g=g+4|0;h=h+4|0}}e=i-j|0}while(0);return e|0}function hra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=d;d=a;while(1){e=e+-1|0;c[d>>2]=b;if(!e)break;else d=d+4|0}}return a|0}function ira(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:do if(!d){e=a;f=0}else{g=b;h=a;i=d;while(1){j=c[g>>2]|0;if(!j){e=h;f=i;break a}i=i+-1|0;k=h+4|0;c[h>>2]=j;if(!i){e=k;f=0;break}else{g=g+4|0;h=k}}}while(0);hra(e,0,f)|0;return a|0}function jra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=(d|0)==0;if(a-b>>2>>>0>>0){if(!e){f=d;do{f=f+-1|0;c[a+(f<<2)>>2]=c[b+(f<<2)>>2]}while((f|0)!=0)}}else if(!e){e=b;b=a;f=d;while(1){f=f+-1|0;c[b>>2]=c[e>>2];if(!f)break;else{e=e+4|0;b=b+4|0}}}return a|0}function kra(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=b;while(1){d=a[c>>0]|0;e=d<<24>>24;f=c+1|0;if(!(opa(e)|0))break;else c=f}switch(e|0){case 45:{g=1;h=5;break}case 43:{g=0;h=5;break}default:{i=0;j=c;k=d}}if((h|0)==5){i=g;j=f;k=a[f>>0]|0}f=(k<<24>>24)+-48|0;if(f>>>0<10){k=0;g=j;j=f;while(1){g=g+1|0;f=(k*10|0)-j|0;j=(a[g>>0]|0)+-48|0;if(j>>>0>=10){l=f;break}else k=f}}else l=0;return (i|0?l:0-l|0)|0}function lra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=i;i=i+208|0;g=f+8|0;h=f;j=T(d,b)|0;b=h;c[b>>2]=1;c[b+4>>2]=0;if(j|0){b=0-d|0;c[g+4>>2]=d;c[g>>2]=d;k=2;l=d;m=d;while(1){n=l+d+m|0;c[g+(k<<2)>>2]=n;if(n>>>0>>0){o=m;k=k+1|0;m=n;l=o}else break}l=a+j+b|0;j=h+4|0;if(l>>>0>a>>>0){m=l;k=1;o=a;n=1;while(1){do if((n&3|0)==3){mra(o,d,e,k,g);p=c[j>>2]|0;q=p<<30|(c[h>>2]|0)>>>2;c[h>>2]=q;c[j>>2]=p>>>2;r=k+2|0;s=q}else{q=k+-1|0;if((c[g+(q<<2)>>2]|0)>>>0<(m-o|0)>>>0)mra(o,d,e,k,g);else nra(o,d,e,h,k,0,g);if((k|0)==1){p=c[h>>2]|0;c[j>>2]=p>>>31|c[j>>2]<<1;t=p<<1;c[h>>2]=t;r=0;s=t;break}if(q>>>0>31){t=c[h>>2]|0;c[j>>2]=t;c[h>>2]=0;u=k+-33|0;v=t;w=0}else{u=q;v=c[j>>2]|0;w=c[h>>2]|0}c[j>>2]=w>>>(32-u|0)|v<>2]=q;r=1;s=q}while(0);n=s|1;c[h>>2]=n;q=o+d|0;if(q>>>0>=l>>>0){x=r;y=q;break}else{k=r;o=q}}}else{x=1;y=a}nra(y,d,e,h,x,0,g);a=h+4|0;o=c[h>>2]|0;r=c[a>>2]|0;k=(r|0)==0;if(!((x|0)==1&(o|0)==1&k)){l=y;y=x;x=k;k=o;o=r;while(1){if((y|0)<2){r=k+-1|0;do if(r){if(!(r&1)){n=r;s=0;while(1){u=s+1|0;n=n>>>1;if(n&1|0){z=u;break}else s=u}}else{if(x)A=32;else{if(!(o&1)){B=o;C=0}else{D=0;E=k;F=o;G=0;break}while(1){s=C+1|0;B=B>>>1;if(B&1|0){A=s;break}else C=s}}z=A+32|0}if(z>>>0>31){H=z;I=28}else{D=z;E=k;F=o;G=z}}else{H=32;I=28}while(0);if((I|0)==28){I=0;c[h>>2]=o;c[j>>2]=0;D=H+-32|0;E=o;F=0;G=H}c[h>>2]=F<<32-D|E>>>D;c[j>>2]=F>>>D;J=l+b|0;K=G+y|0}else{r=k>>>30;s=y+-2|0;c[h>>2]=(k<<1&2147483646|r<<31)^3;c[j>>2]=(r|o<<2)>>>1;nra(l+(0-(c[g+(s<<2)>>2]|0))+b|0,d,e,h,y+-1|0,1,g);r=c[h>>2]|0;c[j>>2]=r>>>31|c[j>>2]<<1;c[h>>2]=r<<1|1;r=l+b|0;nra(r,d,e,h,s,1,g);J=r;K=s}k=c[h>>2]|0;o=c[a>>2]|0;x=(o|0)==0;if((K|0)==1&(k|0)==1&x)break;else{l=J;y=K}}}}i=f;return}function mra(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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=i;i=i+240|0;h=g;c[h>>2]=a;a:do if((e|0)>1){j=0-b|0;k=a;l=e;m=1;n=a;while(1){o=k+j|0;p=l+-2|0;q=o+(0-(c[f+(p<<2)>>2]|0))|0;if((Yc[d&63](n,q)|0)>-1?(Yc[d&63](n,o)|0)>-1:0){r=m;break a}s=m+1|0;t=h+(m<<2)|0;if((Yc[d&63](q,o)|0)>-1){c[t>>2]=q;u=q;v=l+-1|0}else{c[t>>2]=o;u=o;v=p}if((v|0)<=1){r=s;break a}k=u;l=v;m=s;n=c[h>>2]|0}}else r=1;while(0);ora(b,h,r);i=g;return}function nra(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=i;i=i+240|0;k=j;l=c[e>>2]|0;m=c[e+4>>2]|0;c[k>>2]=a;e=0-b|0;a:do if((m|0)!=0|(l|0)!=1?(n=a+(0-(c[h+(f<<2)>>2]|0))|0,(Yc[d&63](n,a)|0)>=1):0){o=1;p=f;q=(g|0)==0;r=a;s=l;t=m;u=n;while(1){if(q&(p|0)>1){n=r+e|0;v=c[h+(p+-2<<2)>>2]|0;if((Yc[d&63](n,u)|0)>-1){w=r;x=o;y=p;z=19;break a}if((Yc[d&63](n+(0-v)|0,u)|0)>-1){w=r;x=o;y=p;z=19;break a}}v=o+1|0;c[k+(o<<2)>>2]=u;n=s+-1|0;do if(n){if(!(n&1)){A=n;B=0;while(1){C=B+1|0;A=A>>>1;if(A&1|0){D=C;break}else B=C}}else{if(!t)E=32;else{if(!(t&1)){F=t;G=0}else{H=0;I=s;J=t;K=0;break}while(1){B=G+1|0;F=F>>>1;if(F&1|0){E=B;break}else G=B}}D=E+32|0}if(D>>>0>31){L=D+-32|0;M=D;z=15}else{H=D;I=s;J=t;K=D}}else{L=0;M=32;z=15}while(0);if((z|0)==15){z=0;H=L;I=t;J=0;K=M}s=J<<32-H|I>>>H;t=J>>>H;n=K+p|0;if(!((t|0)!=0|(s|0)!=1)){w=u;x=v;y=n;z=19;break a}B=u+(0-(c[h+(n<<2)>>2]|0))|0;if((Yc[d&63](B,c[k>>2]|0)|0)<1){N=u;O=v;P=n;Q=0;z=18;break}else{A=u;o=v;p=n;q=1;u=B;r=A}}}else{N=a;O=1;P=f;Q=g;z=18}while(0);if((z|0)==18?(Q|0)==0:0){w=N;x=O;y=P;z=19}if((z|0)==19){ora(b,k,x);mra(w,b,d,y,h)}i=j;return}function ora(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+256|0;f=e;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=f,a|0):0){h=a;j=f;while(1){k=h>>>0>256?256:h;tEa(j|0,c[b>>2]|0,k|0)|0;l=0;do{m=b+(l<<2)|0;l=l+1|0;tEa(c[m>>2]|0,c[b+(l<<2)>>2]|0,k|0)|0;c[m>>2]=(c[m>>2]|0)+k}while((l|0)!=(d|0));l=h-k|0;if(!l)break a;h=l;j=c[g>>2]|0}}while(0);i=e;return}function pra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=rpa(a,b,c,-1,-1)|0;return d|0}function qra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=rpa(a,b,c,0,-2147483648)|0;return d|0}function rra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0.0;e=i;i=i+112|0;f=e;g=f;h=g+112|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f+4|0;c[g>>2]=a;h=f+8|0;c[h>>2]=-1;c[f+44>>2]=a;c[f+76>>2]=-1;spa(f,0);j=+Zpa(f,d,1);d=(c[g>>2]|0)-(c[h>>2]|0)+(c[f+108>>2]|0)|0;if(b|0)c[b>>2]=d|0?a+d|0:a;i=e;return +j}function sra(a,b){a=a|0;b=b|0;return +(+rra(a,b,1))}function tra(a,b,c){a=a|0;b=b|0;c=c|0;return +(+rra(a,b,2))}function ura(a){a=a|0;return +(+sra(a,0))}function vra(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+8|0;e=Fqa(a,589824,b)|0;do if((e|0)>=0){a=dsa(1,2072)|0;if(!a){c[d>>2]=e;wb(6,d|0)|0;f=0;break}else{c[a>>2]=e;f=a;break}}else f=0;while(0);i=b;return f|0}function wra(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;f=a+8|0;g=c[f>>2]|0;h=a+12|0;a:do if((g|0)<(c[h>>2]|0)){j=g;k=6}else{c[d>>2]=c[a>>2];c[d+4>>2]=a+24;c[d+8>>2]=2048;l=xa(220,d|0)|0;if((l|0)>=1){c[h>>2]=l;c[f>>2]=0;j=0;k=6;break}switch(l|0){case 0:case -2:{m=0;break a;break}default:{}}c[(epa()|0)>>2]=0-l;m=0}while(0);if((k|0)==6){k=a+24+j|0;c[f>>2]=(e[k+8>>1]|0)+j;c[a+4>>2]=c[k+4>>2];m=k}i=b;return m|0}function xra(a){a=a|0;var b=0;b=qpa(c[a>>2]|0)|0;csa(a);return b|0}function yra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=pra(a,b,c)|0;return d|0}function zra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=qra(a,b,c)|0;return d|0}function Ara(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;h=(e&8|0)==0;a:do if(!(e&1)){b:do if(!h){j=d;k=d;while(1){switch(a[k>>0]|0){case 0:{break b;break}case 47:{if(!(Cra(b,-1,d,k-j|0,e)|0)){l=0;break a}break}default:{}}k=k+1|0}}while(0);l=Cra(b,-1,d,-1,e)|0}else{k=b;j=d;while(1){m=j;c:while(1){switch(a[m>>0]|0){case 47:case 0:{n=k;break c;break}default:{}}m=m+1|0}d:while(1){o=Bra(n,-1,g,e)|0;switch(o|0){case 0:case 47:{break d;break}default:{}}n=n+(c[g>>2]|0)|0}p=a[m>>0]|0;if((o|0)!=(p<<24>>24|0)&(h|p<<24>>24==0)){l=1;break a}p=(Cra(k,n-k|0,j,m-j|0,e)|0)!=0;if((o|0)==0|p){l=p&1;break a}k=n+(c[g>>2]|0)|0;j=m+1|0}}while(0);i=f;return l|0}function Bra(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0;g=i;i=i+16|0;h=g;a:do if((d|0)!=0?(a[b>>0]|0)!=0:0){c[e>>2]=1;j=a[b>>0]|0;switch(j<<24>>24){case 42:{k=-5;break a;break}case 92:{l=b+1|0;if((f&2|0)==0&(a[l>>0]|0)!=0){c[e>>2]=2;m=l;n=1;o=a[l>>0]|0;p=30}else q=92;break}case 91:{b:do if(d>>>0>1){switch(a[b+1>>0]|0){case 33:case 94:break;default:{r=1;break b}}r=2}else r=1;while(0);if(r>>>0>>0)s=((a[b+r>>0]|0)==93&1)+r|0;else s=r;c:do if(s>>>0>>0){l=s;while(1){t=a[b+l>>0]|0;switch(t<<24>>24){case 93:case 0:{u=l;p=26;break c;break}default:{}}v=l+1|0;d:do if(v>>>0>>0?(w=a[b+v>>0]|0,t<<24>>24==91&w<<24>>24!=0):0){switch(w<<24>>24){case 61:case 46:case 58:break;default:{x=l;break d}}y=l+2|0;if(y>>>0>>0)z=(a[b+y>>0]|0)==0?y:l+3|0;else z=y;e:do if(z>>>0>>0){y=z;while(1){A=a[b+y>>0]|0;if(!(A<<24>>24)){B=y;break e}if(!(A<<24>>24!=93?1:(a[b+(y+-1)>>0]|0)!=w<<24>>24)){B=y;break e}A=y+1|0;if(A>>>0>>0)y=A;else{B=A;break}}}else B=z;while(0);if((B|0)==(d|0)){C=91;D=1;break c}if(!(a[b+B>>0]|0)){u=B;p=26;break c}else x=B}else x=l;while(0);t=x+1|0;if(t>>>0>>0)l=t;else{u=t;p=26;break c}}}else{u=s;p=26}while(0);if((p|0)==26)if((u|0)==(d|0)){C=91;D=1}else{l=(a[b+u>>0]|0)==0;C=l?91:-3;D=l?1:u+1|0}c[e>>2]=D;k=C;break a;break}case 63:{k=-4;break a;break}default:{m=b;n=0;o=j;p=30}}if((p|0)==30)if(o<<24>>24<0){l=wqa(h,m,d)|0;if((l|0)<0){c[e>>2]=0;E=-2}else{c[e>>2]=l+n;E=c[h>>2]|0}k=E;break}else q=o;k=q<<24>>24}else p=3;while(0);if((p|0)==3){c[e>>2]=0;k=0}i=g;return k|0}function Cra(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,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;h=i;i=i+16|0;j=h+4|0;k=h;if(((g&4|0)!=0?(a[e>>0]|0)==46:0)?(a[b>>0]|0)!=46:0)l=1;else{m=b;n=f;o=e;p=d;q=4}a:do if((q|0)==4){b:while(1){q=0;r=Bra(m,p,j,g)|0;switch(r|0){case -2:{l=1;break a;break}case -5:{break b;break}default:{}}d=Dra(o,n,k)|0;if((d|0)<1){q=8;break}e=c[k>>2]|0;f=o+e|0;b=n-e|0;switch(r|0){case -3:{if(!(Era(m,d)|0)){l=1;break a}break}case -4:break;default:if((d|0)!=(r|0)){l=1;break a}}d=c[j>>2]|0;m=m+d|0;n=b;o=f;p=p-d|0;q=4}if((q|0)==8){l=(r|0)!=0&1;break}d=m+1|0;f=tqa(d,p+-1|0)|0;b=m+(f+1)|0;c:do if((f|0)>0){e=b;s=1;t=1;u=0;while(1){v=m+t|0;switch(Bra(v,e-v|0,j,g)|0){case -2:{l=1;break a;break}case -5:{w=0;x=t+1|0;break}default:{w=u+1|0;x=s}}t=t+(c[j>>2]|0)|0;if((t|0)>(f|0)){y=w;z=x;break c}else{s=x;u=w}}}else{y=0;z=1}while(0);f=m+z|0;u=tqa(o,n)|0;s=o+u|0;if(u>>>0>=y>>>0){t=(y|0)!=0;if((u|0)>0&t){u=s;e=y;while(1){v=u+-1|0;A=a[v>>0]|0;if(A<<24>>24<=-1){B=u+-1|0;if(B>>>0>o>>>0&(A&-64)<<24>>24==-128){A=u;C=B;while(1){D=C+-1|0;if(D>>>0>o>>>0?(a[A+-2>>0]&-64)<<24>>24==-128:0){E=C;C=D;A=E}else{F=D;break}}}else F=B}else F=v;e=e+-1|0;A=(e|0)!=0;if(!(F>>>0>o>>>0&A)){G=F;H=A;break}else u=F}}else{G=s;H=t}if(!H){u=b;e=f;A=Bra(f,u-e|0,j,g)|0;C=c[j>>2]|0;D=s;E=G;I=Dra(G,D-E|0,k)|0;d:do if((I|0)<1)J=A;else{K=G;L=A;M=C;N=f+C|0;O=I;while(1){K=K+(c[k>>2]|0)|0;switch(L|0){case -3:{if(!(Era(N+(0-M)|0,O)|0)){l=1;break a}break}case -4:break;default:if((O|0)!=(L|0)){l=1;break a}}P=Bra(N,u-N|0,j,g)|0;Q=c[j>>2]|0;O=Dra(K,D-K|0,k)|0;if((O|0)<1){J=P;break d}else{L=P;M=Q;N=N+Q|0}}}while(0);if(!J)if((z|0)>1){D=d;u=o;while(1){I=e-D|0;C=Bra(D,I,j,g)|0;A=c[j>>2]|0;s=D+A|0;e:do if((C|0)==-5){R=u;S=s}else{b=u;t=s;N=A;M=C;while(1){L=b;O=M;K=N;v=t;f:while(1){B=Dra(L,E-L|0,k)|0;if(!B){l=1;break a}switch(O|0){case -3:{if(!(Era(v+(0-K)|0,B)|0))break f;break}case -4:break;default:if((B|0)!=(O|0))break f}B=L+(c[k>>2]|0)|0;O=Bra(v,e-v|0,j,g)|0;K=c[j>>2]|0;Q=v+K|0;if((O|0)==-5){R=B;S=Q;break e}else{L=B;v=Q}}if((Dra(b,E-b|0,k)|0)>0)T=b+(c[k>>2]|0)|0;else{v=b;while(1){L=v+1|0;if((Dra(L,E-L|0,k)|0)<0)v=L;else{T=L;break}}}M=Bra(D,I,j,g)|0;N=c[j>>2]|0;v=D+N|0;if((M|0)==-5){R=T;S=v;break}else{b=T;t=v}}}while(0);if(S>>>0>>0){D=S;u=R}else{l=0;break}}}else l=0;else l=1}else l=1}else l=1}while(0);i=h;return l|0}function Dra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;do if(!d){c[e>>2]=0;h=0}else{if((a[b>>0]|0)>=0){c[e>>2]=1;h=a[b>>0]|0;break}j=wqa(g,b,d)|0;if((j|0)<0){c[e>>2]=1;k=-1}else{c[e>>2]=j;k=c[g>>2]|0}h=k}while(0);i=f;return h|0}function Era(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+16|0;g=e;h=b+1|0;j=a[h>>0]|0;switch(j<<24>>24){case 33:case 94:{k=b+2|0;l=k;m=1;n=a[k>>0]|0;break}default:{l=h;m=0;n=j}}a:do switch(n<<24>>24){case 93:{if((d|0)==93){o=m^1;break a}else{p=l+1|0;q=10;break a}break}case 45:{if((d|0)==45){o=m^1;break a}else{p=l+1|0;q=10;break a}break}default:{p=l;q=10}}while(0);b:do if((q|0)==10){c[f>>2]=a[p+-1>>0];l=m^1;n=p;c:while(1){j=a[n>>0]|0;d:do switch(j<<24>>24){case 93:{o=m;break b;break}case 45:{h=n+1|0;if((a[h>>0]|0)==93)q=27;else{k=wqa(g,h,4)|0;if((k|0)<0){r=0;break c}h=c[f>>2]|0;b=c[g>>2]|0;if((b|0)>=(h|0)?(d-h|0)>>>0<=(b-h|0)>>>0:0){r=l;break c}s=n+(k+-1)|0}break}case 91:{k=a[n+1>>0]|0;switch(k<<24>>24){case 61:case 46:case 58:break;default:{q=27;break d}}h=n+3|0;while(1){t=h+-1|0;if((a[t>>0]|0)==k<<24>>24?(a[h>>0]|0)==93:0)break;h=h+1|0}b=n+2|0;if((k<<24>>24==58?(u=t-b|0,(u|0)<16):0)?(tEa(g|0,b|0,u|0)|0,a[g+u>>0]=0,(cra(d,era(g)|0)|0)!=0):0){o=l;break b}else s=h;break}default:if(j<<24>>24>-1)q=27;else{u=wqa(f,n,4)|0;if((u|0)<0){o=0;break b}v=n+(u+-1)|0;w=c[f>>2]|0;q=30}}while(0);if((q|0)==27){q=0;u=j&255;c[f>>2]=u;v=n;w=u;q=30}if((q|0)==30){q=0;if((w|0)==(d|0)){o=l;break b}else s=v}n=s+1|0}o=r}while(0);i=e;return o|0}function Fra(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=i;i=i+16|0;h=g;j=g+8|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=h;if(!(d&8))l=0;else l=c[f+8>>2]|0;k=a[b>>0]|0;if(k<<24>>24==47){m=b;while(1){n=m+1|0;o=a[n>>0]|0;if(o<<24>>24==47)m=n;else{p=844998;q=n;r=o;break}}}else{p=856396;q=b;r=k}a:do if((lpa(q)|0)>>>0<=4096){k=(d&32|0)!=0;if(k)s=r;else{c[f+8>>2]=l;c[f>>2]=0;c[f+4>>2]=0;s=a[q>>0]|0}if(s<<24>>24){m=Hra(p,q,d,(e|0)==0?61:e,j)|0;if((m|0)==1){o=c[h>>2]|0;if(!o){t=1;break}else u=o;while(1){o=u;u=c[u>>2]|0;csa(o);if(!u){t=1;break a}}}o=c[h>>2]|0;c[j>>2]=o;if(o){n=0;v=o;do{v=c[v>>2]|0;c[j>>2]=v;n=n+1|0}while((v|0)!=0);if(n){w=m;x=n;y=h;z=j}else{A=m;B=h;C=j;D=16}}else{A=m;B=h;C=j;D=16}}else{c[j>>2]=0;A=0;B=h;C=j;D=16}if((D|0)==16){if(!(d&16)){t=3;break}c[j>>2]=h;if(!(Ira(j,b,lpa(b)|0,0)|0)){w=A;x=1;y=B;z=C}else{t=1;break}}do if(!k){v=bsa((x+l<<2)+4|0)|0;c[f+4>>2]=v;if(!v){o=c[h>>2]|0;if(!o){t=1;break a}else E=o;while(1){o=E;E=c[E>>2]|0;csa(o);if(!E){t=1;break a}}}else{if(!l){F=0;break}AEa(v|0,0,l<<2|0)|0;F=l;break}}else{o=f+4|0;G=c[f>>2]|0;H=esa(c[o>>2]|0,(x+l+G<<2)+4|0)|0;if(H|0){c[o>>2]=H;F=G+l|0;break}G=c[h>>2]|0;if(!G){t=1;break a}else I=G;while(1){G=I;I=c[I>>2]|0;csa(G);if(!I){t=1;break a}}}while(0);k=c[y>>2]|0;c[z>>2]=k;m=c[f+4>>2]|0;n=0;v=k;do{c[m+(n+F<<2)>>2]=v+4;v=c[v>>2]|0;c[z>>2]=v;n=n+1|0}while(n>>>0>>0);c[m+(x+F<<2)>>2]=0;c[f>>2]=(c[f>>2]|0)+x;if(!(d&4)){lra(m+(F<<2)|0,x,4,62);t=w}else t=w}else t=1;while(0);i=g;return t|0}function Gra(a,b){a=a|0;b=b|0;return 0}function Hra(b,d,f,g,h){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;j=i;i=i+352|0;k=j+80|0;l=j+76|0;m=j;n=(lpa(d)|0)+1|0;o=Sa()|0;p=i;i=i+((1*n|0)+15&-16)|0;n=lpa(b)|0;q=f&64;r=(f>>>5&4|q>>>5)^4;s=iqa(d,47)|0;if(!s){t=d;u=0}else{mpa(p,d)|0;a[p+(s-d)>>0]=0;d=s;while(1)if((a[d>>0]|0)==47)d=d+1|0;else{t=p;u=d;break}}d=a[t>>0]|0;a:do if(!(d<<24>>24))v=1;else{p=(q|0)==0;s=t;w=0;x=d;while(1){switch(x<<24>>24|0){case 42:case 63:{v=0;break a;break}case 92:{if(p){v=0;break a}else y=w;break}case 91:{y=1;break}case 93:{if(!w)y=0;else{v=0;break a}break}default:y=w}s=s+1|0;x=a[s>>0]|0;if(!(x<<24>>24)){v=1;break a}else w=y}}while(0);y=a[b>>0]|0;if(y<<24>>24==47)z=(a[b+1>>0]|0)==0?0:n;else z=n;n=vra(y<<24>>24?b:845e3)|0;y=c[(epa()|0)>>2]|0;b:do if(!n){switch(y|0){case 20:{A=0;break b;break}case 13:{if(((a[t>>0]|0)==0?(Gqa(b,m)|0)==0:0)?(c[m+12>>2]&61440|0)==16384:0){A=(Ira(h,b,z,z)|0)!=0&1;break b}break}default:{}}d=(Yc[g&63](b,y)|0|f&1|0)==0;A=d?0:2}else{if(!(a[t>>0]|0)){d=(Ira(h,b,z,z)|0)!=0&1;xra(n)|0;A=d;break}d=Kra(n,k,l)|0;q=(d|0)!=0;w=c[l>>2]|0;c:do if((w|0)!=0&(q^1)){x=z+2|0;s=(v|0)==0;p=(u|0)!=0;B=(f&2|0)==0;C=z+1|0;D=m+12|0;E=w;d:while(1){F=x+(e[E+8>>1]|0)|0;G=Sa()|0;H=i;i=i+((1*F|0)+15&-16)|0;F=(c[l>>2]|0)+11|0;if(s){if(!(Ara(t,F,r)|0))I=28}else if(!(kpa(t,F)|0))I=28;e:do if((I|0)==28){I=0;f:do if(p?(F=a[(c[l>>2]|0)+10>>0]|0,F<<24>>24):0){J=(F&255)<<12&65535;if(J<<16>>16<16384)switch(J<<16>>16){case -24576:{break f;break}default:break e}else switch(J<<16>>16){case 16384:{break f;break}default:break e}}while(0);if(!(a[b>>0]|0))K=(c[l>>2]|0)+11|0;else{tEa(H|0,b|0,z|0)|0;J=H+z|0;a[J>>0]=47;mpa(J+1|0,(c[l>>2]|0)+11|0)|0;K=H}if(p){L=Hra(K,u,f,g,h)|0;if(!L)break;else{I=36;break d}}do if(B)M=0;else{J=a[(c[l>>2]|0)+10>>0]|0;if(J<<24>>24?(F=(J&255)<<12&61440,(F|0)!=40960):0){M=(F|0)==16384;break}Gqa(K,m)|0;M=(c[D>>2]&61440|0)==16384}while(0);if(Ira(h,K,C+(e[(c[l>>2]|0)+8>>1]|0)|0,M&1)|0){I=43;break d}}while(0);fb(G|0);H=Kra(n,k,l)|0;F=(H|0)!=0;E=c[l>>2]|0;if(!((E|0)!=0&(F^1))){N=F;O=H;break c}}if((I|0)==36){xra(n)|0;P=L}else if((I|0)==43){xra(n)|0;P=1}fb(G|0);A=P;break b}else{N=q;O=d}while(0);xra(n)|0;if(N?Yc[g&63](b,O)|0|f&1|0:0){A=2;break}A=0}while(0);fb(o|0);i=j;return A|0}function Ira(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=bsa(e+9|0)|0;if(!g)h=-1;else{c[c[b>>2]>>2]=g;c[g>>2]=0;e=g+4|0;mpa(e,d)|0;if(f|0){f=e+(lpa(e)|0)|0;a[f>>0]=47;a[f+1>>0]=0}c[b>>2]=g;h=0}return h|0}function Jra(a,b){a=a|0;b=b|0;return kpa(c[a>>2]|0,c[b>>2]|0)|0}function Kra(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=epa()|0;g=c[f>>2]|0;h=a+16|0;fc(h|0);c[f>>2]=0;i=wra(a)|0;a=c[f>>2]|0;if(!a){c[f>>2]=g;if(!i)j=0;else{tEa(b|0,i|0,e[i+8>>1]|0|0)|0;j=b}zc(h|0);c[d>>2]=j;k=0}else{zc(h|0);k=a}return k|0}function Lra(a,b,c){a=a|0;b=b|0;c=c|0;return Xpa(0,a,b,c|0?c:852648)|0}function Mra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=b;b=Dqa(a,f,d,0)|0;i=e;return b|0}function Nra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=b;b=qqa(a,f,d,0)|0;i=e;return b|0}function Ora(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=i;i=i+272|0;g=f+8|0;h=f;j=c[b>>2]|0;c[h>>2]=j;k=(a|0)!=0;l=k?e:256;e=k?a:g;a=j;a:do if((l|0)!=0&(j|0)!=0){m=0;n=d;o=l;p=e;q=a;while(1){r=n>>>0>=o>>>0;if(!(r|n>>>0>32)){s=p;t=m;u=n;v=o;w=q;break a}x=r?o:n;y=n-x|0;r=qqa(p,h,x,0)|0;if((r|0)==-1)break;x=(p|0)==(g|0);z=o-(x?0:r)|0;A=x?p:p+r|0;x=r+m|0;r=c[h>>2]|0;if((z|0)!=0&(r|0)!=0){m=x;n=y;o=z;p=A;q=r}else{s=A;t=x;u=y;v=z;w=r;break a}}s=p;t=-1;u=y;v=0;w=c[h>>2]|0}else{s=e;t=0;u=d;v=l;w=a}while(0);b:do if((w|0)!=0?(v|0)!=0&(u|0)!=0:0){a=t;l=u;d=s;e=v;y=w;while(1){B=Lpa(d,c[y>>2]|0,0)|0;if((B+1|0)>>>0<2)break;y=(c[h>>2]|0)+4|0;c[h>>2]=y;l=l+-1|0;e=e-B|0;g=a+1|0;if(!((e|0)!=0&(l|0)!=0)){C=g;break b}else{a=g;d=d+B|0}}if(!B){c[h>>2]=0;C=a}else C=-1}else C=t;while(0);if(k)c[b>>2]=c[h>>2];i=f;return C|0}function Pra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Qra(a){a=a|0;csa(a);return}function Rra(a){a=a|0;return 0}function Sra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(((a[d>>0]|0)!=0?(kpa(d,845542)|0)!=0:0)?(kpa(d,845002)|0)!=0:0)f=0;else g=4;do if((g|0)==4)if(!e)if(!(c[213163]|0)){c[213163]=1;f=852656;break}else{f=dsa(1,4)|0;break}else f=e;while(0);return f|0}function Tra(a){a=a|0;var b=0,d=0;b=(HEa()|0)+184|0;d=c[b>>2]|0;if(a|0)c[b>>2]=a;return d|0}function Ura(a,b){a=a|0;b=b|0;return -1|0}function Vra(a,b){a=a|0;b=b|0;return Yqa(a)|0}function Wra(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function Xra(a){a=+a;var b=0,d=0,e=0,f=0.0,g=0,i=0.0,j=0.0,k=0.0;h[l>>3]=a;b=c[l+4>>2]|0;d=b&2147483647;do if(d>>>0>1083174911){e=(b|0)>-1|(b|0)==-1&(c[l>>2]|0)>>>0>4294967295;if(e&d>>>0>1083179007){f=a*8988465674311579538646525.0e283;break}if(d>>>0<=2146435071)if(!(a<=-1075.0)|e){g=9;break}else{f=0.0;break}else{f=-1.0/a;break}}else if(d>>>0<1016070144)f=a+1.0;else g=9;while(0);if((g|0)==9){i=a+26388279066624.0;h[l>>3]=i;g=(c[l>>2]|0)+128|0;d=g<<1&510;j=+h[5696+(d<<3)>>3];k=a-(i+-26388279066624.0)-+h[5696+((d|1)<<3)>>3];f=+$pa(j+j*k*(k*(k*(k*(k*1.3333559164630223e-03+.009618129842126066)+.0555041086648214)+.2402265069591)+.6931471805599453),(g&-256|0)/256|0)}return +f}function Yra(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,h=0.0,i=0;if((b|0)>127){d=a*1701411834604692317316873.0e14;e=b+-127|0;f=b+-254|0;if((e|0)>127){h=d*1701411834604692317316873.0e14;i=(f|0)>127?127:f}else{h=d;i=e}}else if((b|0)<-126){d=a*1.1754943508222875e-38;e=b+126|0;f=b+252|0;if((e|0)<-126){h=d*1.1754943508222875e-38;i=(f|0)<-126?-126:f}else{h=d;i=e}}else{h=a;i=b}return +(h*(c[l>>2]=(i<<23)+1065353216,+g[l>>2]))}function Zra(a){a=+a;var b=0,d=0,e=0,f=0.0,g=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;h[l>>3]=a;b=c[l>>2]|0;d=c[l+4>>2]|0;e=(d|0)<0;do if(e|d>>>0<1048576){if((b|0)==0&(d&2147483647|0)==0){f=-1.0/(a*a);break}if(e){f=(a-a)/0.0;break}else{h[l>>3]=a*18014398509481984.0;g=c[l+4>>2]|0;i=-1077;j=g;k=c[l>>2]|0;m=g;n=9;break}}else if(d>>>0<=2146435071)if((b|0)==0&0==0&(d|0)==1072693248)f=0.0;else{i=-1023;j=d;k=b;m=d;n=9}else f=a;while(0);if((n|0)==9){n=j+614242|0;c[l>>2]=k;c[l+4>>2]=(n&1048575)+1072079006;a=+h[l>>3]+-1.0;o=a*(a*.5);p=a/(a+2.0);q=p*p;r=q*q;h[l>>3]=a-o;k=c[l+4>>2]|0;c[l>>2]=0;c[l+4>>2]=k;s=+h[l>>3];t=a-s-o+p*(o+(r*(r*(r*.15313837699209373+.22222198432149784)+.3999999999940942)+q*(r*(r*(r*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));r=s*.4342944818781689;q=+(i+(n>>>20)|0);o=q*.30102999566361177;p=o+r;f=p+(r+(o-p)+(t*.4342944818781689+(q*3.694239077158931e-13+(s+t)*2.5082946711645275e-11)))}return +f}function _ra(a,b){a=+a;b=b|0;return +(+Yra(a,b))}function $ra(a,b){a=+a;b=b|0;return +(+$pa(a,b))}function asa(a){a=+a;var b=0,d=0,e=0.0,f=0,h=0,i=0,j=0.0,k=0.0,m=0.0,n=0.0,o=0.0,p=0.0;b=(g[l>>2]=a,c[l>>2]|0);d=(b|0)<0;do if(b>>>0<8388608|d){if(!(b&2147483647)){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{f=-152;h=(g[l>>2]=a*33554432.0,c[l>>2]|0);i=9;break}}else if(b>>>0<=2139095039)if((b|0)==1065353216)e=0.0;else{f=-127;h=b;i=9}else e=a;while(0);if((i|0)==9){i=h+4913933|0;a=(c[l>>2]=(i&8388607)+1060439283,+g[l>>2])+-1.0;j=a/(a+2.0);k=j*j;m=k*k;n=a*(a*.5);o=(c[l>>2]=(g[l>>2]=a-n,c[l>>2]|0)&-4096,+g[l>>2]);p=a-o-n+j*(n+(k*(m*.2849878668785095+.6666666269302368)+m*(m*.24279078841209412+.40000972151756287)));m=+(f+(i>>>23)|0);e=m*.3010292053222656+(o*.434326171875+(p*.434326171875+(m*7.903415166765626e-07-(o+p)*3.168997136526741e-05)))}return +e}function bsa(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;b=i;i=i+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[213165]|0;h=g>>>f;if(h&3|0){j=(h&1^1)+f|0;k=852700+(j<<1<<2)|0;l=k+8|0;m=c[l>>2]|0;n=m+8|0;o=c[n>>2]|0;do if((k|0)!=(o|0)){if(o>>>0<(c[213169]|0)>>>0)Zb();p=o+12|0;if((c[p>>2]|0)==(m|0)){c[p>>2]=k;c[l>>2]=o;break}else Zb()}else c[213165]=g&~(1<>2]=o|3;l=m+o+4|0;c[l>>2]=c[l>>2]|1;q=n;i=b;return q|0}l=c[213167]|0;if(e>>>0>l>>>0){if(h|0){o=2<>>12&16;p=o>>>k;o=p>>>5&8;r=p>>>o;p=r>>>2&4;s=r>>>p;r=s>>>1&2;t=s>>>r;s=t>>>1&1;u=(o|k|p|r|s)+(t>>>s)|0;s=852700+(u<<1<<2)|0;t=s+8|0;r=c[t>>2]|0;p=r+8|0;k=c[p>>2]|0;do if((s|0)!=(k|0)){if(k>>>0<(c[213169]|0)>>>0)Zb();o=k+12|0;if((c[o>>2]|0)==(r|0)){c[o>>2]=s;c[t>>2]=k;v=g;break}else Zb()}else{o=g&~(1<>2]=e|3;t=r+e|0;c[t+4>>2]=k|1;c[t+k>>2]=k;if(l|0){s=c[213170]|0;f=l>>>3;h=852700+(f<<1<<2)|0;n=1<>2]|0;if(m>>>0<(c[213169]|0)>>>0)Zb();else{w=m;x=f}}else{c[213165]=v|n;w=h;x=h+8|0}c[x>>2]=s;c[w+12>>2]=s;c[s+8>>2]=w;c[s+12>>2]=h}c[213167]=k;c[213170]=t;q=p;i=b;return q|0}t=c[213166]|0;if(t){k=(t&0-t)+-1|0;h=k>>>12&16;s=k>>>h;k=s>>>5&8;n=s>>>k;s=n>>>2&4;f=n>>>s;n=f>>>1&2;m=f>>>n;f=m>>>1&1;j=c[852964+((k|h|s|n|f)+(m>>>f)<<2)>>2]|0;f=j;m=j;n=(c[j+4>>2]&-8)-e|0;while(1){j=c[f+16>>2]|0;if(!j){s=c[f+20>>2]|0;if(!s)break;else y=s}else y=j;j=(c[y+4>>2]&-8)-e|0;s=j>>>0>>0;f=y;m=s?y:m;n=s?j:n}f=c[213169]|0;if(m>>>0>>0)Zb();p=m+e|0;if(m>>>0>=p>>>0)Zb();r=c[m+24>>2]|0;u=c[m+12>>2]|0;do if((u|0)==(m|0)){j=m+20|0;s=c[j>>2]|0;if(!s){h=m+16|0;k=c[h>>2]|0;if(!k){z=0;break}else{A=k;B=h}}else{A=s;B=j}while(1){j=A+20|0;s=c[j>>2]|0;if(s|0){A=s;B=j;continue}j=A+16|0;s=c[j>>2]|0;if(!s)break;else{A=s;B=j}}if(B>>>0>>0)Zb();else{c[B>>2]=0;z=A;break}}else{j=c[m+8>>2]|0;if(j>>>0>>0)Zb();s=j+12|0;if((c[s>>2]|0)!=(m|0))Zb();h=u+8|0;if((c[h>>2]|0)==(m|0)){c[s>>2]=u;c[h>>2]=j;z=u;break}else Zb()}while(0);do if(r|0){u=c[m+28>>2]|0;f=852964+(u<<2)|0;if((m|0)==(c[f>>2]|0)){c[f>>2]=z;if(!z){c[213166]=t&~(1<>>0<(c[213169]|0)>>>0)Zb();u=r+16|0;if((c[u>>2]|0)==(m|0))c[u>>2]=z;else c[r+20>>2]=z;if(!z)break}u=c[213169]|0;if(z>>>0>>0)Zb();c[z+24>>2]=r;f=c[m+16>>2]|0;do if(f|0)if(f>>>0>>0)Zb();else{c[z+16>>2]=f;c[f+24>>2]=z;break}while(0);f=c[m+20>>2]|0;if(f|0)if(f>>>0<(c[213169]|0)>>>0)Zb();else{c[z+20>>2]=f;c[f+24>>2]=z;break}}while(0);if(n>>>0<16){r=n+e|0;c[m+4>>2]=r|3;t=m+r+4|0;c[t>>2]=c[t>>2]|1}else{c[m+4>>2]=e|3;c[p+4>>2]=n|1;c[p+n>>2]=n;if(l|0){t=c[213170]|0;r=l>>>3;f=852700+(r<<1<<2)|0;u=1<>2]|0;if(j>>>0<(c[213169]|0)>>>0)Zb();else{C=j;D=r}}else{c[213165]=g|u;C=f;D=f+8|0}c[D>>2]=t;c[C+12>>2]=t;c[t+8>>2]=C;c[t+12>>2]=f}c[213167]=n;c[213170]=p}q=m+8|0;i=b;return q|0}else E=e}else E=e}else if(a>>>0<=4294967231){f=a+11|0;t=f&-8;u=c[213166]|0;if(u){r=0-t|0;j=f>>>8;if(j)if(t>>>0>16777215)F=31;else{f=(j+1048320|0)>>>16&8;h=j<>>16&4;s=h<>>16&2;k=14-(j|f|h)+(s<>>15)|0;F=t>>>(k+7|0)&1|k<<1}else F=0;k=c[852964+(F<<2)>>2]|0;a:do if(!k){G=0;H=0;I=r;J=86}else{h=0;s=r;f=k;j=t<<((F|0)==31?0:25-(F>>>1)|0);o=0;while(1){K=(c[f+4>>2]&-8)-t|0;if(K>>>0>>0)if(!K){L=f;M=0;N=f;J=90;break a}else{O=f;P=K}else{O=h;P=s}K=c[f+20>>2]|0;f=c[f+16+(j>>>31<<2)>>2]|0;Q=(K|0)==0|(K|0)==(f|0)?o:K;K=(f|0)==0;if(K){G=Q;H=O;I=P;J=86;break}else{h=O;s=P;j=j<<(K&1^1);o=Q}}}while(0);if((J|0)==86){if((G|0)==0&(H|0)==0){k=2<>>12&16;e=k>>>r;k=e>>>5&8;m=e>>>k;e=m>>>2&4;p=m>>>e;m=p>>>1&2;n=p>>>m;p=n>>>1&1;R=c[852964+((k|r|e|m|p)+(n>>>p)<<2)>>2]|0}else R=G;if(!R){S=H;T=I}else{L=H;M=I;N=R;J=90}}if((J|0)==90)while(1){J=0;p=(c[N+4>>2]&-8)-t|0;n=p>>>0>>0;m=n?p:M;p=n?N:L;n=c[N+16>>2]|0;if(n|0){L=p;M=m;N=n;J=90;continue}N=c[N+20>>2]|0;if(!N){S=p;T=m;break}else{L=p;M=m;J=90}}if((S|0)!=0?T>>>0<((c[213167]|0)-t|0)>>>0:0){m=c[213169]|0;if(S>>>0>>0)Zb();p=S+t|0;if(S>>>0>=p>>>0)Zb();n=c[S+24>>2]|0;e=c[S+12>>2]|0;do if((e|0)==(S|0)){r=S+20|0;k=c[r>>2]|0;if(!k){g=S+16|0;l=c[g>>2]|0;if(!l){U=0;break}else{V=l;W=g}}else{V=k;W=r}while(1){r=V+20|0;k=c[r>>2]|0;if(k|0){V=k;W=r;continue}r=V+16|0;k=c[r>>2]|0;if(!k)break;else{V=k;W=r}}if(W>>>0>>0)Zb();else{c[W>>2]=0;U=V;break}}else{r=c[S+8>>2]|0;if(r>>>0>>0)Zb();k=r+12|0;if((c[k>>2]|0)!=(S|0))Zb();g=e+8|0;if((c[g>>2]|0)==(S|0)){c[k>>2]=e;c[g>>2]=r;U=e;break}else Zb()}while(0);do if(n){e=c[S+28>>2]|0;m=852964+(e<<2)|0;if((S|0)==(c[m>>2]|0)){c[m>>2]=U;if(!U){m=u&~(1<>>0<(c[213169]|0)>>>0)Zb();m=n+16|0;if((c[m>>2]|0)==(S|0))c[m>>2]=U;else c[n+20>>2]=U;if(!U){X=u;break}}m=c[213169]|0;if(U>>>0>>0)Zb();c[U+24>>2]=n;e=c[S+16>>2]|0;do if(e|0)if(e>>>0>>0)Zb();else{c[U+16>>2]=e;c[e+24>>2]=U;break}while(0);e=c[S+20>>2]|0;if(e)if(e>>>0<(c[213169]|0)>>>0)Zb();else{c[U+20>>2]=e;c[e+24>>2]=U;X=u;break}else X=u}else X=u;while(0);do if(T>>>0>=16){c[S+4>>2]=t|3;c[p+4>>2]=T|1;c[p+T>>2]=T;u=T>>>3;if(T>>>0<256){n=852700+(u<<1<<2)|0;e=c[213165]|0;m=1<>2]|0;if(r>>>0<(c[213169]|0)>>>0)Zb();else{Y=r;Z=u}}else{c[213165]=e|m;Y=n;Z=n+8|0}c[Z>>2]=p;c[Y+12>>2]=p;c[p+8>>2]=Y;c[p+12>>2]=n;break}n=T>>>8;if(n)if(T>>>0>16777215)_=31;else{m=(n+1048320|0)>>>16&8;e=n<>>16&4;u=e<>>16&2;r=14-(n|m|e)+(u<>>15)|0;_=T>>>(r+7|0)&1|r<<1}else _=0;r=852964+(_<<2)|0;c[p+28>>2]=_;e=p+16|0;c[e+4>>2]=0;c[e>>2]=0;e=1<<_;if(!(X&e)){c[213166]=X|e;c[r>>2]=p;c[p+24>>2]=r;c[p+12>>2]=p;c[p+8>>2]=p;break}e=T<<((_|0)==31?0:25-(_>>>1)|0);u=c[r>>2]|0;while(1){if((c[u+4>>2]&-8|0)==(T|0)){J=148;break}$=u+16+(e>>>31<<2)|0;r=c[$>>2]|0;if(!r){J=145;break}else{e=e<<1;u=r}}if((J|0)==145)if($>>>0<(c[213169]|0)>>>0)Zb();else{c[$>>2]=p;c[p+24>>2]=u;c[p+12>>2]=p;c[p+8>>2]=p;break}else if((J|0)==148){e=u+8|0;r=c[e>>2]|0;m=c[213169]|0;if(r>>>0>=m>>>0&u>>>0>=m>>>0){c[r+12>>2]=p;c[e>>2]=p;c[p+8>>2]=r;c[p+12>>2]=u;c[p+24>>2]=0;break}else Zb()}}else{r=T+t|0;c[S+4>>2]=r|3;e=S+r+4|0;c[e>>2]=c[e>>2]|1}while(0);q=S+8|0;i=b;return q|0}else E=t}else E=t}else E=-1;while(0);S=c[213167]|0;if(S>>>0>=E>>>0){T=S-E|0;$=c[213170]|0;if(T>>>0>15){_=$+E|0;c[213170]=_;c[213167]=T;c[_+4>>2]=T|1;c[_+T>>2]=T;c[$+4>>2]=E|3}else{c[213167]=0;c[213170]=0;c[$+4>>2]=S|3;T=$+S+4|0;c[T>>2]=c[T>>2]|1}q=$+8|0;i=b;return q|0}$=c[213168]|0;if($>>>0>E>>>0){T=$-E|0;c[213168]=T;S=c[213171]|0;_=S+E|0;c[213171]=_;c[_+4>>2]=T|1;c[S+4>>2]=E|3;q=S+8|0;i=b;return q|0}if(!(c[213283]|0)){c[213285]=4096;c[213284]=4096;c[213286]=-1;c[213287]=-1;c[213288]=0;c[213276]=0;S=d&-16^1431655768;c[d>>2]=S;c[213283]=S;aa=4096}else aa=c[213285]|0;S=E+48|0;d=E+47|0;T=aa+d|0;_=0-aa|0;aa=T&_;if(aa>>>0<=E>>>0){q=0;i=b;return q|0}X=c[213275]|0;if(X|0?(Y=c[213273]|0,Z=Y+aa|0,Z>>>0<=Y>>>0|Z>>>0>X>>>0):0){q=0;i=b;return q|0}b:do if(!(c[213276]&4)){X=c[213171]|0;c:do if(X){Z=853108;while(1){Y=c[Z>>2]|0;if(Y>>>0<=X>>>0?(ba=Z+4|0,(Y+(c[ba>>2]|0)|0)>>>0>X>>>0):0)break;Y=c[Z+8>>2]|0;if(!Y){J=172;break c}else Z=Y}u=T-$&_;if(u>>>0<2147483647){Y=uEa(u|0)|0;if((Y|0)==((c[Z>>2]|0)+(c[ba>>2]|0)|0)){if((Y|0)!=(-1|0)){ca=u;da=Y;J=190;break b}}else{ea=Y;fa=u;J=180}}}else J=172;while(0);do if(((J|0)==172?(X=uEa(0)|0,(X|0)!=(-1|0)):0)?(t=X,u=c[213284]|0,Y=u+-1|0,U=((Y&t|0)==0?0:(Y+t&0-u)-t|0)+aa|0,t=c[213273]|0,u=U+t|0,U>>>0>E>>>0&U>>>0<2147483647):0){Y=c[213275]|0;if(Y|0?u>>>0<=t>>>0|u>>>0>Y>>>0:0)break;Y=uEa(U|0)|0;if((Y|0)==(X|0)){ca=U;da=X;J=190;break b}else{ea=Y;fa=U;J=180}}while(0);d:do if((J|0)==180){U=0-fa|0;do if(S>>>0>fa>>>0&(fa>>>0<2147483647&(ea|0)!=(-1|0))?(Y=c[213285]|0,X=d-fa+Y&0-Y,X>>>0<2147483647):0)if((uEa(X|0)|0)==(-1|0)){uEa(U|0)|0;break d}else{ga=X+fa|0;break}else ga=fa;while(0);if((ea|0)!=(-1|0)){ca=ga;da=ea;J=190;break b}}while(0);c[213276]=c[213276]|4;J=187}else J=187;while(0);if((((J|0)==187?aa>>>0<2147483647:0)?(ea=uEa(aa|0)|0,aa=uEa(0)|0,ea>>>0>>0&((ea|0)!=(-1|0)&(aa|0)!=(-1|0))):0)?(ga=aa-ea|0,ga>>>0>(E+40|0)>>>0):0){ca=ga;da=ea;J=190}if((J|0)==190){ea=(c[213273]|0)+ca|0;c[213273]=ea;if(ea>>>0>(c[213274]|0)>>>0)c[213274]=ea;ea=c[213171]|0;do if(ea){ga=853108;while(1){ha=c[ga>>2]|0;ia=ga+4|0;ja=c[ia>>2]|0;if((da|0)==(ha+ja|0)){J=200;break}aa=c[ga+8>>2]|0;if(!aa)break;else ga=aa}if(((J|0)==200?(c[ga+12>>2]&8|0)==0:0)?ea>>>0>>0&ea>>>0>=ha>>>0:0){c[ia>>2]=ja+ca;aa=ea+8|0;fa=(aa&7|0)==0?0:0-aa&7;aa=ea+fa|0;d=ca-fa+(c[213168]|0)|0;c[213171]=aa;c[213168]=d;c[aa+4>>2]=d|1;c[aa+d+4>>2]=40;c[213172]=c[213287];break}d=c[213169]|0;if(da>>>0>>0){c[213169]=da;ka=da}else ka=d;d=da+ca|0;aa=853108;while(1){if((c[aa>>2]|0)==(d|0)){J=208;break}fa=c[aa+8>>2]|0;if(!fa){la=853108;break}else aa=fa}if((J|0)==208)if(!(c[aa+12>>2]&8)){c[aa>>2]=da;ga=aa+4|0;c[ga>>2]=(c[ga>>2]|0)+ca;ga=da+8|0;fa=da+((ga&7|0)==0?0:0-ga&7)|0;ga=d+8|0;S=d+((ga&7|0)==0?0:0-ga&7)|0;ga=fa+E|0;ba=S-fa-E|0;c[fa+4>>2]=E|3;do if((S|0)!=(ea|0)){if((S|0)==(c[213170]|0)){_=(c[213167]|0)+ba|0;c[213167]=_;c[213170]=ga;c[ga+4>>2]=_|1;c[ga+_>>2]=_;break}_=c[S+4>>2]|0;if((_&3|0)==1){$=_&-8;T=_>>>3;e:do if(_>>>0>=256){U=c[S+24>>2]|0;Z=c[S+12>>2]|0;do if((Z|0)==(S|0)){X=S+16|0;Y=X+4|0;u=c[Y>>2]|0;if(!u){t=c[X>>2]|0;if(!t){ma=0;break}else{na=t;oa=X}}else{na=u;oa=Y}while(1){Y=na+20|0;u=c[Y>>2]|0;if(u|0){na=u;oa=Y;continue}Y=na+16|0;u=c[Y>>2]|0;if(!u)break;else{na=u;oa=Y}}if(oa>>>0>>0)Zb();else{c[oa>>2]=0;ma=na;break}}else{Y=c[S+8>>2]|0;if(Y>>>0>>0)Zb();u=Y+12|0;if((c[u>>2]|0)!=(S|0))Zb();X=Z+8|0;if((c[X>>2]|0)==(S|0)){c[u>>2]=Z;c[X>>2]=Y;ma=Z;break}else Zb()}while(0);if(!U)break;Z=c[S+28>>2]|0;Y=852964+(Z<<2)|0;do if((S|0)!=(c[Y>>2]|0)){if(U>>>0<(c[213169]|0)>>>0)Zb();X=U+16|0;if((c[X>>2]|0)==(S|0))c[X>>2]=ma;else c[U+20>>2]=ma;if(!ma)break e}else{c[Y>>2]=ma;if(ma|0)break;c[213166]=c[213166]&~(1<>>0>>0)Zb();c[ma+24>>2]=U;Y=S+16|0;X=c[Y>>2]|0;do if(X|0)if(X>>>0>>0)Zb();else{c[ma+16>>2]=X;c[X+24>>2]=ma;break}while(0);X=c[Y+4>>2]|0;if(!X)break;if(X>>>0<(c[213169]|0)>>>0)Zb();else{c[ma+20>>2]=X;c[X+24>>2]=ma;break}}else{X=c[S+8>>2]|0;Z=c[S+12>>2]|0;U=852700+(T<<1<<2)|0;do if((X|0)!=(U|0)){if(X>>>0>>0)Zb();if((c[X+12>>2]|0)==(S|0))break;Zb()}while(0);if((Z|0)==(X|0)){c[213165]=c[213165]&~(1<>>0>>0)Zb();Y=Z+8|0;if((c[Y>>2]|0)==(S|0)){pa=Y;break}Zb()}while(0);c[X+12>>2]=Z;c[pa>>2]=X}while(0);qa=S+$|0;ra=$+ba|0}else{qa=S;ra=ba}T=qa+4|0;c[T>>2]=c[T>>2]&-2;c[ga+4>>2]=ra|1;c[ga+ra>>2]=ra;T=ra>>>3;if(ra>>>0<256){_=852700+(T<<1<<2)|0;U=c[213165]|0;Y=1<>2]|0;if(u>>>0>=(c[213169]|0)>>>0){sa=u;ta=T;break}Zb()}while(0);c[ta>>2]=ga;c[sa+12>>2]=ga;c[ga+8>>2]=sa;c[ga+12>>2]=_;break}Y=ra>>>8;do if(!Y)ua=0;else{if(ra>>>0>16777215){ua=31;break}U=(Y+1048320|0)>>>16&8;$=Y<>>16&4;u=$<>>16&2;t=14-(T|U|$)+(u<<$>>>15)|0;ua=ra>>>(t+7|0)&1|t<<1}while(0);Y=852964+(ua<<2)|0;c[ga+28>>2]=ua;_=ga+16|0;c[_+4>>2]=0;c[_>>2]=0;_=c[213166]|0;t=1<>2]=ga;c[ga+24>>2]=Y;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}t=ra<<((ua|0)==31?0:25-(ua>>>1)|0);_=c[Y>>2]|0;while(1){if((c[_+4>>2]&-8|0)==(ra|0)){J=278;break}va=_+16+(t>>>31<<2)|0;Y=c[va>>2]|0;if(!Y){J=275;break}else{t=t<<1;_=Y}}if((J|0)==275)if(va>>>0<(c[213169]|0)>>>0)Zb();else{c[va>>2]=ga;c[ga+24>>2]=_;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}else if((J|0)==278){t=_+8|0;Y=c[t>>2]|0;$=c[213169]|0;if(Y>>>0>=$>>>0&_>>>0>=$>>>0){c[Y+12>>2]=ga;c[t>>2]=ga;c[ga+8>>2]=Y;c[ga+12>>2]=_;c[ga+24>>2]=0;break}else Zb()}}else{Y=(c[213168]|0)+ba|0;c[213168]=Y;c[213171]=ga;c[ga+4>>2]=Y|1}while(0);q=fa+8|0;i=b;return q|0}else la=853108;while(1){ga=c[la>>2]|0;if(ga>>>0<=ea>>>0?(wa=ga+(c[la+4>>2]|0)|0,wa>>>0>ea>>>0):0)break;la=c[la+8>>2]|0}fa=wa+-47|0;ga=fa+8|0;ba=fa+((ga&7|0)==0?0:0-ga&7)|0;ga=ea+16|0;fa=ba>>>0>>0?ea:ba;ba=fa+8|0;S=da+8|0;d=(S&7|0)==0?0:0-S&7;S=da+d|0;aa=ca+-40-d|0;c[213171]=S;c[213168]=aa;c[S+4>>2]=aa|1;c[S+aa+4>>2]=40;c[213172]=c[213287];aa=fa+4|0;c[aa>>2]=27;c[ba>>2]=c[213277];c[ba+4>>2]=c[213278];c[ba+8>>2]=c[213279];c[ba+12>>2]=c[213280];c[213277]=da;c[213278]=ca;c[213280]=0;c[213279]=ba;ba=fa+24|0;do{ba=ba+4|0;c[ba>>2]=7}while((ba+4|0)>>>0>>0);if((fa|0)!=(ea|0)){ba=fa-ea|0;c[aa>>2]=c[aa>>2]&-2;c[ea+4>>2]=ba|1;c[fa>>2]=ba;S=ba>>>3;if(ba>>>0<256){d=852700+(S<<1<<2)|0;Y=c[213165]|0;t=1<>2]|0;if($>>>0<(c[213169]|0)>>>0)Zb();else{xa=$;ya=S}}else{c[213165]=Y|t;xa=d;ya=d+8|0}c[ya>>2]=ea;c[xa+12>>2]=ea;c[ea+8>>2]=xa;c[ea+12>>2]=d;break}d=ba>>>8;if(d)if(ba>>>0>16777215)za=31;else{t=(d+1048320|0)>>>16&8;Y=d<>>16&4;S=Y<>>16&2;$=14-(d|t|Y)+(S<>>15)|0;za=ba>>>($+7|0)&1|$<<1}else za=0;$=852964+(za<<2)|0;c[ea+28>>2]=za;c[ea+20>>2]=0;c[ga>>2]=0;Y=c[213166]|0;S=1<>2]=ea;c[ea+24>>2]=$;c[ea+12>>2]=ea;c[ea+8>>2]=ea;break}S=ba<<((za|0)==31?0:25-(za>>>1)|0);Y=c[$>>2]|0;while(1){if((c[Y+4>>2]&-8|0)==(ba|0)){J=304;break}Aa=Y+16+(S>>>31<<2)|0;$=c[Aa>>2]|0;if(!$){J=301;break}else{S=S<<1;Y=$}}if((J|0)==301)if(Aa>>>0<(c[213169]|0)>>>0)Zb();else{c[Aa>>2]=ea;c[ea+24>>2]=Y;c[ea+12>>2]=ea;c[ea+8>>2]=ea;break}else if((J|0)==304){S=Y+8|0;ba=c[S>>2]|0;ga=c[213169]|0;if(ba>>>0>=ga>>>0&Y>>>0>=ga>>>0){c[ba+12>>2]=ea;c[S>>2]=ea;c[ea+8>>2]=ba;c[ea+12>>2]=Y;c[ea+24>>2]=0;break}else Zb()}}}else{ba=c[213169]|0;if((ba|0)==0|da>>>0>>0)c[213169]=da;c[213277]=da;c[213278]=ca;c[213280]=0;c[213174]=c[213283];c[213173]=-1;ba=0;do{S=852700+(ba<<1<<2)|0;c[S+12>>2]=S;c[S+8>>2]=S;ba=ba+1|0}while((ba|0)!=32);ba=da+8|0;Y=(ba&7|0)==0?0:0-ba&7;ba=da+Y|0;S=ca+-40-Y|0;c[213171]=ba;c[213168]=S;c[ba+4>>2]=S|1;c[ba+S+4>>2]=40;c[213172]=c[213287]}while(0);ca=c[213168]|0;if(ca>>>0>E>>>0){da=ca-E|0;c[213168]=da;ca=c[213171]|0;ea=ca+E|0;c[213171]=ea;c[ea+4>>2]=da|1;c[ca+4>>2]=E|3;q=ca+8|0;i=b;return q|0}}c[(epa()|0)>>2]=12;q=0;i=b;return q|0}function csa(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,E=0,F=0;if(!a)return;b=a+-8|0;d=c[213169]|0;if(b>>>0>>0)Zb();e=c[a+-4>>2]|0;a=e&3;if((a|0)==1)Zb();f=e&-8;g=b+f|0;do if(!(e&1)){h=c[b>>2]|0;if(!a)return;i=b+(0-h)|0;j=h+f|0;if(i>>>0>>0)Zb();if((i|0)==(c[213170]|0)){k=g+4|0;l=c[k>>2]|0;if((l&3|0)!=3){m=i;n=j;break}c[213167]=j;c[k>>2]=l&-2;c[i+4>>2]=j|1;c[i+j>>2]=j;return}l=h>>>3;if(h>>>0<256){h=c[i+8>>2]|0;k=c[i+12>>2]|0;o=852700+(l<<1<<2)|0;if((h|0)!=(o|0)){if(h>>>0>>0)Zb();if((c[h+12>>2]|0)!=(i|0))Zb()}if((k|0)==(h|0)){c[213165]=c[213165]&~(1<>>0>>0)Zb();o=k+8|0;if((c[o>>2]|0)==(i|0))p=o;else Zb()}else p=k+8|0;c[h+12>>2]=k;c[p>>2]=h;m=i;n=j;break}h=c[i+24>>2]|0;k=c[i+12>>2]|0;do if((k|0)==(i|0)){o=i+16|0;l=o+4|0;q=c[l>>2]|0;if(!q){r=c[o>>2]|0;if(!r){s=0;break}else{t=r;u=o}}else{t=q;u=l}while(1){l=t+20|0;q=c[l>>2]|0;if(q|0){t=q;u=l;continue}l=t+16|0;q=c[l>>2]|0;if(!q)break;else{t=q;u=l}}if(u>>>0>>0)Zb();else{c[u>>2]=0;s=t;break}}else{l=c[i+8>>2]|0;if(l>>>0>>0)Zb();q=l+12|0;if((c[q>>2]|0)!=(i|0))Zb();o=k+8|0;if((c[o>>2]|0)==(i|0)){c[q>>2]=k;c[o>>2]=l;s=k;break}else Zb()}while(0);if(h){k=c[i+28>>2]|0;l=852964+(k<<2)|0;if((i|0)==(c[l>>2]|0)){c[l>>2]=s;if(!s){c[213166]=c[213166]&~(1<>>0<(c[213169]|0)>>>0)Zb();k=h+16|0;if((c[k>>2]|0)==(i|0))c[k>>2]=s;else c[h+20>>2]=s;if(!s){m=i;n=j;break}}k=c[213169]|0;if(s>>>0>>0)Zb();c[s+24>>2]=h;l=i+16|0;o=c[l>>2]|0;do if(o|0)if(o>>>0>>0)Zb();else{c[s+16>>2]=o;c[o+24>>2]=s;break}while(0);o=c[l+4>>2]|0;if(o)if(o>>>0<(c[213169]|0)>>>0)Zb();else{c[s+20>>2]=o;c[o+24>>2]=s;m=i;n=j;break}else{m=i;n=j}}else{m=i;n=j}}else{m=b;n=f}while(0);if(m>>>0>=g>>>0)Zb();f=g+4|0;b=c[f>>2]|0;if(!(b&1))Zb();if(!(b&2)){if((g|0)==(c[213171]|0)){s=(c[213168]|0)+n|0;c[213168]=s;c[213171]=m;c[m+4>>2]=s|1;if((m|0)!=(c[213170]|0))return;c[213170]=0;c[213167]=0;return}if((g|0)==(c[213170]|0)){s=(c[213167]|0)+n|0;c[213167]=s;c[213170]=m;c[m+4>>2]=s|1;c[m+s>>2]=s;return}s=(b&-8)+n|0;d=b>>>3;do if(b>>>0>=256){t=c[g+24>>2]|0;u=c[g+12>>2]|0;do if((u|0)==(g|0)){p=g+16|0;a=p+4|0;e=c[a>>2]|0;if(!e){o=c[p>>2]|0;if(!o){v=0;break}else{w=o;x=p}}else{w=e;x=a}while(1){a=w+20|0;e=c[a>>2]|0;if(e|0){w=e;x=a;continue}a=w+16|0;e=c[a>>2]|0;if(!e)break;else{w=e;x=a}}if(x>>>0<(c[213169]|0)>>>0)Zb();else{c[x>>2]=0;v=w;break}}else{a=c[g+8>>2]|0;if(a>>>0<(c[213169]|0)>>>0)Zb();e=a+12|0;if((c[e>>2]|0)!=(g|0))Zb();p=u+8|0;if((c[p>>2]|0)==(g|0)){c[e>>2]=u;c[p>>2]=a;v=u;break}else Zb()}while(0);if(t|0){u=c[g+28>>2]|0;j=852964+(u<<2)|0;if((g|0)==(c[j>>2]|0)){c[j>>2]=v;if(!v){c[213166]=c[213166]&~(1<>>0<(c[213169]|0)>>>0)Zb();u=t+16|0;if((c[u>>2]|0)==(g|0))c[u>>2]=v;else c[t+20>>2]=v;if(!v)break}u=c[213169]|0;if(v>>>0>>0)Zb();c[v+24>>2]=t;j=g+16|0;i=c[j>>2]|0;do if(i|0)if(i>>>0>>0)Zb();else{c[v+16>>2]=i;c[i+24>>2]=v;break}while(0);i=c[j+4>>2]|0;if(i|0)if(i>>>0<(c[213169]|0)>>>0)Zb();else{c[v+20>>2]=i;c[i+24>>2]=v;break}}}else{i=c[g+8>>2]|0;u=c[g+12>>2]|0;t=852700+(d<<1<<2)|0;if((i|0)!=(t|0)){if(i>>>0<(c[213169]|0)>>>0)Zb();if((c[i+12>>2]|0)!=(g|0))Zb()}if((u|0)==(i|0)){c[213165]=c[213165]&~(1<>>0<(c[213169]|0)>>>0)Zb();t=u+8|0;if((c[t>>2]|0)==(g|0))y=t;else Zb()}else y=u+8|0;c[i+12>>2]=u;c[y>>2]=i}while(0);c[m+4>>2]=s|1;c[m+s>>2]=s;if((m|0)==(c[213170]|0)){c[213167]=s;return}else z=s}else{c[f>>2]=b&-2;c[m+4>>2]=n|1;c[m+n>>2]=n;z=n}n=z>>>3;if(z>>>0<256){b=852700+(n<<1<<2)|0;f=c[213165]|0;s=1<>2]|0;if(y>>>0<(c[213169]|0)>>>0)Zb();else{A=y;B=n}}else{c[213165]=f|s;A=b;B=b+8|0}c[B>>2]=m;c[A+12>>2]=m;c[m+8>>2]=A;c[m+12>>2]=b;return}b=z>>>8;if(b)if(z>>>0>16777215)C=31;else{A=(b+1048320|0)>>>16&8;B=b<>>16&4;s=B<>>16&2;f=14-(b|A|B)+(s<>>15)|0;C=z>>>(f+7|0)&1|f<<1}else C=0;f=852964+(C<<2)|0;c[m+28>>2]=C;c[m+20>>2]=0;c[m+16>>2]=0;B=c[213166]|0;s=1<>>1)|0);b=c[f>>2]|0;while(1){if((c[b+4>>2]&-8|0)==(z|0)){D=130;break}E=b+16+(A>>>31<<2)|0;n=c[E>>2]|0;if(!n){D=127;break}else{A=A<<1;b=n}}if((D|0)==127)if(E>>>0<(c[213169]|0)>>>0)Zb();else{c[E>>2]=m;c[m+24>>2]=b;c[m+12>>2]=m;c[m+8>>2]=m;break}else if((D|0)==130){A=b+8|0;j=c[A>>2]|0;n=c[213169]|0;if(j>>>0>=n>>>0&b>>>0>=n>>>0){c[j+12>>2]=m;c[A>>2]=m;c[m+8>>2]=j;c[m+12>>2]=b;c[m+24>>2]=0;break}else Zb()}}else{c[213166]=B|s;c[f>>2]=m;c[m+24>>2]=f;c[m+12>>2]=m;c[m+8>>2]=m}while(0);m=(c[213173]|0)+-1|0;c[213173]=m;if(!m)F=853116;else return;while(1){m=c[F>>2]|0;if(!m)break;else F=m+8|0}c[213173]=-1;return}function dsa(a,b){a=a|0;b=b|0;var d=0,e=0;if(a){d=T(b,a)|0;if((b|a)>>>0>65535)e=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1;else e=d}else e=0;d=bsa(e)|0;if(!d)return d|0;if(!(c[d+-4>>2]&3))return d|0;AEa(d|0,0,e|0)|0;return d|0}function esa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){d=bsa(b)|0;return d|0}if(b>>>0>4294967231){c[(epa()|0)>>2]=12;d=0;return d|0}e=fsa(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(e|0){d=e+8|0;return d|0}e=bsa(b)|0;if(!e){d=0;return d|0}f=c[a+-4>>2]|0;g=(f&-8)-((f&3|0)==0?8:4)|0;tEa(e|0,a|0,(g>>>0>>0?g:b)|0)|0;csa(a);d=e;return d|0}function fsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a+f|0;h=c[213169]|0;i=e&3;if(!((i|0)!=1&a>>>0>=h>>>0&a>>>0>>0))Zb();j=c[g+4>>2]|0;if(!(j&1))Zb();if(!i){if(b>>>0<256){k=0;return k|0}if(f>>>0>=(b+4|0)>>>0?(f-b|0)>>>0<=c[213285]<<1>>>0:0){k=a;return k|0}k=0;return k|0}if(f>>>0>=b>>>0){i=f-b|0;if(i>>>0<=15){k=a;return k|0}l=a+b|0;c[d>>2]=e&1|b|2;c[l+4>>2]=i|3;m=l+i+4|0;c[m>>2]=c[m>>2]|1;gsa(l,i);k=a;return k|0}if((g|0)==(c[213171]|0)){i=(c[213168]|0)+f|0;if(i>>>0<=b>>>0){k=0;return k|0}l=i-b|0;i=a+b|0;c[d>>2]=e&1|b|2;c[i+4>>2]=l|1;c[213171]=i;c[213168]=l;k=a;return k|0}if((g|0)==(c[213170]|0)){l=(c[213167]|0)+f|0;if(l>>>0>>0){k=0;return k|0}i=l-b|0;if(i>>>0>15){m=a+b|0;n=m+i|0;c[d>>2]=e&1|b|2;c[m+4>>2]=i|1;c[n>>2]=i;o=n+4|0;c[o>>2]=c[o>>2]&-2;p=m;q=i}else{c[d>>2]=e&1|l|2;i=a+l+4|0;c[i>>2]=c[i>>2]|1;p=0;q=0}c[213167]=q;c[213170]=p;k=a;return k|0}if(j&2|0){k=0;return k|0}p=(j&-8)+f|0;if(p>>>0>>0){k=0;return k|0}f=p-b|0;q=j>>>3;do if(j>>>0>=256){i=c[g+24>>2]|0;l=c[g+12>>2]|0;do if((l|0)==(g|0)){m=g+16|0;o=m+4|0;n=c[o>>2]|0;if(!n){r=c[m>>2]|0;if(!r){s=0;break}else{t=r;u=m}}else{t=n;u=o}while(1){o=t+20|0;n=c[o>>2]|0;if(n|0){t=n;u=o;continue}o=t+16|0;n=c[o>>2]|0;if(!n)break;else{t=n;u=o}}if(u>>>0>>0)Zb();else{c[u>>2]=0;s=t;break}}else{o=c[g+8>>2]|0;if(o>>>0>>0)Zb();n=o+12|0;if((c[n>>2]|0)!=(g|0))Zb();m=l+8|0;if((c[m>>2]|0)==(g|0)){c[n>>2]=l;c[m>>2]=o;s=l;break}else Zb()}while(0);if(i|0){l=c[g+28>>2]|0;o=852964+(l<<2)|0;if((g|0)==(c[o>>2]|0)){c[o>>2]=s;if(!s){c[213166]=c[213166]&~(1<>>0<(c[213169]|0)>>>0)Zb();l=i+16|0;if((c[l>>2]|0)==(g|0))c[l>>2]=s;else c[i+20>>2]=s;if(!s)break}l=c[213169]|0;if(s>>>0>>0)Zb();c[s+24>>2]=i;o=g+16|0;m=c[o>>2]|0;do if(m|0)if(m>>>0>>0)Zb();else{c[s+16>>2]=m;c[m+24>>2]=s;break}while(0);m=c[o+4>>2]|0;if(m|0)if(m>>>0<(c[213169]|0)>>>0)Zb();else{c[s+20>>2]=m;c[m+24>>2]=s;break}}}else{m=c[g+8>>2]|0;l=c[g+12>>2]|0;i=852700+(q<<1<<2)|0;if((m|0)!=(i|0)){if(m>>>0>>0)Zb();if((c[m+12>>2]|0)!=(g|0))Zb()}if((l|0)==(m|0)){c[213165]=c[213165]&~(1<>>0>>0)Zb();i=l+8|0;if((c[i>>2]|0)==(g|0))v=i;else Zb()}else v=l+8|0;c[m+12>>2]=l;c[v>>2]=m}while(0);if(f>>>0<16){c[d>>2]=p|e&1|2;v=a+p+4|0;c[v>>2]=c[v>>2]|1;k=a;return k|0}else{v=a+b|0;c[d>>2]=e&1|b|2;c[v+4>>2]=f|3;b=v+f+4|0;c[b>>2]=c[b>>2]|1;gsa(v,f);k=a;return k|0}return 0}function gsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=a+b|0;e=c[a+4>>2]|0;do if(!(e&1)){f=c[a>>2]|0;if(!(e&3))return;g=a+(0-f)|0;h=f+b|0;i=c[213169]|0;if(g>>>0>>0)Zb();if((g|0)==(c[213170]|0)){j=d+4|0;k=c[j>>2]|0;if((k&3|0)!=3){l=g;m=h;break}c[213167]=h;c[j>>2]=k&-2;c[g+4>>2]=h|1;c[g+h>>2]=h;return}k=f>>>3;if(f>>>0<256){f=c[g+8>>2]|0;j=c[g+12>>2]|0;n=852700+(k<<1<<2)|0;if((f|0)!=(n|0)){if(f>>>0>>0)Zb();if((c[f+12>>2]|0)!=(g|0))Zb()}if((j|0)==(f|0)){c[213165]=c[213165]&~(1<>>0>>0)Zb();n=j+8|0;if((c[n>>2]|0)==(g|0))o=n;else Zb()}else o=j+8|0;c[f+12>>2]=j;c[o>>2]=f;l=g;m=h;break}f=c[g+24>>2]|0;j=c[g+12>>2]|0;do if((j|0)==(g|0)){n=g+16|0;k=n+4|0;p=c[k>>2]|0;if(!p){q=c[n>>2]|0;if(!q){r=0;break}else{s=q;t=n}}else{s=p;t=k}while(1){k=s+20|0;p=c[k>>2]|0;if(p|0){s=p;t=k;continue}k=s+16|0;p=c[k>>2]|0;if(!p)break;else{s=p;t=k}}if(t>>>0>>0)Zb();else{c[t>>2]=0;r=s;break}}else{k=c[g+8>>2]|0;if(k>>>0>>0)Zb();p=k+12|0;if((c[p>>2]|0)!=(g|0))Zb();n=j+8|0;if((c[n>>2]|0)==(g|0)){c[p>>2]=j;c[n>>2]=k;r=j;break}else Zb()}while(0);if(f){j=c[g+28>>2]|0;i=852964+(j<<2)|0;if((g|0)==(c[i>>2]|0)){c[i>>2]=r;if(!r){c[213166]=c[213166]&~(1<>>0<(c[213169]|0)>>>0)Zb();j=f+16|0;if((c[j>>2]|0)==(g|0))c[j>>2]=r;else c[f+20>>2]=r;if(!r){l=g;m=h;break}}j=c[213169]|0;if(r>>>0>>0)Zb();c[r+24>>2]=f;i=g+16|0;k=c[i>>2]|0;do if(k|0)if(k>>>0>>0)Zb();else{c[r+16>>2]=k;c[k+24>>2]=r;break}while(0);k=c[i+4>>2]|0;if(k)if(k>>>0<(c[213169]|0)>>>0)Zb();else{c[r+20>>2]=k;c[k+24>>2]=r;l=g;m=h;break}else{l=g;m=h}}else{l=g;m=h}}else{l=a;m=b}while(0);b=c[213169]|0;if(d>>>0>>0)Zb();a=d+4|0;r=c[a>>2]|0;if(!(r&2)){if((d|0)==(c[213171]|0)){s=(c[213168]|0)+m|0;c[213168]=s;c[213171]=l;c[l+4>>2]=s|1;if((l|0)!=(c[213170]|0))return;c[213170]=0;c[213167]=0;return}if((d|0)==(c[213170]|0)){s=(c[213167]|0)+m|0;c[213167]=s;c[213170]=l;c[l+4>>2]=s|1;c[l+s>>2]=s;return}s=(r&-8)+m|0;t=r>>>3;do if(r>>>0>=256){o=c[d+24>>2]|0;e=c[d+12>>2]|0;do if((e|0)==(d|0)){k=d+16|0;j=k+4|0;f=c[j>>2]|0;if(!f){n=c[k>>2]|0;if(!n){u=0;break}else{v=n;w=k}}else{v=f;w=j}while(1){j=v+20|0;f=c[j>>2]|0;if(f|0){v=f;w=j;continue}j=v+16|0;f=c[j>>2]|0;if(!f)break;else{v=f;w=j}}if(w>>>0>>0)Zb();else{c[w>>2]=0;u=v;break}}else{j=c[d+8>>2]|0;if(j>>>0>>0)Zb();f=j+12|0;if((c[f>>2]|0)!=(d|0))Zb();k=e+8|0;if((c[k>>2]|0)==(d|0)){c[f>>2]=e;c[k>>2]=j;u=e;break}else Zb()}while(0);if(o|0){e=c[d+28>>2]|0;h=852964+(e<<2)|0;if((d|0)==(c[h>>2]|0)){c[h>>2]=u;if(!u){c[213166]=c[213166]&~(1<>>0<(c[213169]|0)>>>0)Zb();e=o+16|0;if((c[e>>2]|0)==(d|0))c[e>>2]=u;else c[o+20>>2]=u;if(!u)break}e=c[213169]|0;if(u>>>0>>0)Zb();c[u+24>>2]=o;h=d+16|0;g=c[h>>2]|0;do if(g|0)if(g>>>0>>0)Zb();else{c[u+16>>2]=g;c[g+24>>2]=u;break}while(0);g=c[h+4>>2]|0;if(g|0)if(g>>>0<(c[213169]|0)>>>0)Zb();else{c[u+20>>2]=g;c[g+24>>2]=u;break}}}else{g=c[d+8>>2]|0;e=c[d+12>>2]|0;o=852700+(t<<1<<2)|0;if((g|0)!=(o|0)){if(g>>>0>>0)Zb();if((c[g+12>>2]|0)!=(d|0))Zb()}if((e|0)==(g|0)){c[213165]=c[213165]&~(1<>>0>>0)Zb();o=e+8|0;if((c[o>>2]|0)==(d|0))x=o;else Zb()}else x=e+8|0;c[g+12>>2]=e;c[x>>2]=g}while(0);c[l+4>>2]=s|1;c[l+s>>2]=s;if((l|0)==(c[213170]|0)){c[213167]=s;return}else y=s}else{c[a>>2]=r&-2;c[l+4>>2]=m|1;c[l+m>>2]=m;y=m}m=y>>>3;if(y>>>0<256){r=852700+(m<<1<<2)|0;a=c[213165]|0;s=1<>2]|0;if(x>>>0<(c[213169]|0)>>>0)Zb();else{z=x;A=m}}else{c[213165]=a|s;z=r;A=r+8|0}c[A>>2]=l;c[z+12>>2]=l;c[l+8>>2]=z;c[l+12>>2]=r;return}r=y>>>8;if(r)if(y>>>0>16777215)B=31;else{z=(r+1048320|0)>>>16&8;A=r<>>16&4;s=A<>>16&2;a=14-(r|z|A)+(s<>>15)|0;B=y>>>(a+7|0)&1|a<<1}else B=0;a=852964+(B<<2)|0;c[l+28>>2]=B;c[l+20>>2]=0;c[l+16>>2]=0;A=c[213166]|0;s=1<>2]=l;c[l+24>>2]=a;c[l+12>>2]=l;c[l+8>>2]=l;return}s=y<<((B|0)==31?0:25-(B>>>1)|0);B=c[a>>2]|0;while(1){if((c[B+4>>2]&-8|0)==(y|0)){C=127;break}D=B+16+(s>>>31<<2)|0;a=c[D>>2]|0;if(!a){C=124;break}else{s=s<<1;B=a}}if((C|0)==124){if(D>>>0<(c[213169]|0)>>>0)Zb();c[D>>2]=l;c[l+24>>2]=B;c[l+12>>2]=l;c[l+8>>2]=l;return}else if((C|0)==127){C=B+8|0;D=c[C>>2]|0;s=c[213169]|0;if(!(D>>>0>=s>>>0&B>>>0>=s>>>0))Zb();c[D+12>>2]=l;c[C>>2]=l;c[l+8>>2]=D;c[l+12>>2]=B;c[l+24>>2]=0;return}}function hsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=a;a=b;a:while(1){b=a;f=a+-4|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 1:case 0:{break a;break}case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=8;break a;break}case 5:{l=9;break a;break}default:{}}if((j|0)<124){l=11;break a}m=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=ksa(h,h+(j<<2)|0,m,m+(j<<2)|0,f,d)|0}else n=isa(h,m,f,d)|0;o=c[h>>2]|0;j=c[m>>2]|0;if(o>>>0>>0){p=f;q=n;break}else r=f;while(1){r=r+-4|0;if((h|0)==(r|0))break;s=c[r>>2]|0;if(s>>>0>>0){l=29;break b}}j=h+4|0;k=c[f>>2]|0;if(o>>>0>>0)t=j;else{u=j;while(1){if((u|0)==(f|0))break a;v=c[u>>2]|0;if(o>>>0>>0)break;u=u+4|0}c[u>>2]=k;c[f>>2]=v;t=u+4|0}if((t|0)==(f|0))break a;else{w=f;x=t}while(1){j=c[h>>2]|0;y=x;while(1){z=c[y>>2]|0;A=y+4|0;if(j>>>0>>0){B=w;break}else y=A}do{B=B+-4|0;C=c[B>>2]|0}while(j>>>0>>0);if(y>>>0>=B>>>0){h=y;continue b}c[y>>2]=C;c[B>>2]=z;w=B;x=A}}if((l|0)==29){l=0;c[h>>2]=s;c[r>>2]=o;p=r;q=n+1|0}u=h+4|0;c:do if(u>>>0

>>0){k=m;j=p;D=u;E=q;while(1){F=c[k>>2]|0;G=D;while(1){H=c[G>>2]|0;I=G+4|0;if(H>>>0>>0)G=I;else{J=j;break}}do{J=J+-4|0;K=c[J>>2]|0}while(K>>>0>=F>>>0);if(G>>>0>J>>>0){L=k;M=E;N=G;break c}c[G>>2]=K;c[J>>2]=H;k=(k|0)==(G|0)?J:k;j=J;D=I;E=E+1|0}}else{L=m;M=q;N=u}while(0);if((N|0)!=(L|0)?(u=c[L>>2]|0,E=c[N>>2]|0,u>>>0>>0):0){c[N>>2]=u;c[L>>2]=E;O=M+1|0}else O=M;if(!O){P=msa(h,N,d)|0;E=N+4|0;if(msa(E,a,d)|0){l=45;break}if(P){g=E;continue}}E=N;if((E-i|0)>=(b-E|0)){l=44;break}hsa(h,N,d);g=N+4|0}if((l|0)==44){l=0;hsa(N+4|0,a,d);e=h;a=N;continue}else if((l|0)==45){l=0;if(P)break;else{e=h;a=N;continue}}}if((l|0)==5){N=c[f>>2]|0;e=c[h>>2]|0;if(N>>>0>>0){c[h>>2]=N;c[f>>2]=e}}else if((l|0)==7)isa(h,h+4|0,f,d)|0;else if((l|0)==8)jsa(h,h+4|0,h+8|0,f,d)|0;else if((l|0)==9)ksa(h,h+4|0,h+8|0,h+12|0,f,d)|0;else if((l|0)==11)lsa(h,a,d);return}function isa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=c[b>>2]|0;f=c[a>>2]|0;g=c[d>>2]|0;h=g>>>0>>0;do if(e>>>0>>0){if(h){c[a>>2]=g;c[d>>2]=f;i=1;break}c[a>>2]=e;c[b>>2]=f;j=c[d>>2]|0;if(j>>>0>>0){c[b>>2]=j;c[d>>2]=f;i=2}else i=1}else if(h){c[b>>2]=g;c[d>>2]=e;j=c[b>>2]|0;k=c[a>>2]|0;if(j>>>0>>0){c[a>>2]=j;c[b>>2]=k;i=2}else i=1}else i=0;while(0);return i|0}function jsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=isa(a,b,d,f)|0;f=c[e>>2]|0;h=c[d>>2]|0;if(f>>>0>>0){c[d>>2]=f;c[e>>2]=h;h=g+1|0;e=c[d>>2]|0;f=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=f;f=c[b>>2]|0;d=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=d;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function ksa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=jsa(a,b,d,e,g)|0;g=c[f>>2]|0;i=c[e>>2]|0;if(g>>>0>>0){c[e>>2]=g;c[f>>2]=i;i=h+1|0;f=c[e>>2]|0;g=c[d>>2]|0;if(f>>>0>>0){c[d>>2]=f;c[e>>2]=g;g=h+2|0;e=c[d>>2]|0;f=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=f;f=c[b>>2]|0;d=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=d;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function lsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;isa(a,a+4|0,e,d)|0;d=a+12|0;f=e;while(1){if((d|0)==(b|0))break;e=c[d>>2]|0;g=c[f>>2]|0;if(e>>>0>>0){h=f;i=d;j=g;while(1){c[i>>2]=j;if((h|0)==(a|0)){k=a;break}g=h+-4|0;j=c[g>>2]|0;if(e>>>0>=j>>>0){k=h;break}else{l=h;h=g;i=l}}c[k>>2]=e}i=d;d=d+4|0;f=i}return}function msa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;switch(b-a>>2|0){case 1:case 0:{e=1;break}case 2:{f=b+-4|0;g=c[f>>2]|0;h=c[a>>2]|0;if(g>>>0>>0){c[a>>2]=g;c[f>>2]=h;e=1}else e=1;break}case 3:{isa(a,a+4|0,b+-4|0,d)|0;e=1;break}case 4:{jsa(a,a+4|0,a+8|0,b+-4|0,d)|0;e=1;break}case 5:{ksa(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;e=1;break}default:{h=a+8|0;isa(a,a+4|0,h,d)|0;d=a+12|0;f=0;g=h;while(1){if((d|0)==(b|0)){i=1;j=0;break}h=c[d>>2]|0;k=c[g>>2]|0;if(h>>>0>>0){l=g;m=d;n=k;while(1){c[m>>2]=n;if((l|0)==(a|0)){o=a;break}k=l+-4|0;n=c[k>>2]|0;if(h>>>0>=n>>>0){o=l;break}else{p=l;l=k;m=p}}c[o>>2]=h;m=f+1|0;if((m|0)==8){i=0;j=(d+4|0)==(b|0);break}else q=m}else q=f;m=d;d=d+4|0;f=q;g=m}e=j|i}}return e|0}function nsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;e=a;a=b;a:while(1){b=a;f=a+-8|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>3;switch(k|0){case 1:case 0:{break a;break}case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=8;break a;break}case 5:{l=9;break a;break}default:{}}if((j|0)<248){l=11;break a}m=h+(((k|0)/2|0)<<3)|0;if((j|0)>7992){j=(k|0)/4|0;n=qsa(h,h+(j<<3)|0,m,m+(j<<3)|0,f,d)|0}else n=osa(h,m,f,d)|0;j=h;o=c[j>>2]|0;p=c[j+4>>2]|0;j=m;k=c[j>>2]|0;q=c[j+4>>2]|0;if((p|0)<(q|0)|(p|0)==(q|0)&o>>>0>>0){r=f;s=n;break}else t=f;while(1){t=t+-8|0;if((h|0)==(t|0))break;j=t;u=c[j>>2]|0;v=c[j+4>>2]|0;if((v|0)<(q|0)|(v|0)==(q|0)&u>>>0>>0){l=29;break b}}k=h+8|0;q=f;j=c[q>>2]|0;w=c[q+4>>2]|0;if((p|0)<(w|0)|(p|0)==(w|0)&o>>>0>>0)x=k;else{q=k;while(1){if((q|0)==(f|0))break a;k=q;y=c[k>>2]|0;z=c[k+4>>2]|0;if((p|0)<(z|0)|(p|0)==(z|0)&o>>>0>>0)break;q=q+8|0}k=q;c[k>>2]=j;c[k+4>>2]=w;k=f;c[k>>2]=y;c[k+4>>2]=z;x=q+8|0}if((x|0)==(f|0))break a;else{A=f;B=x}while(1){k=h;C=c[k>>2]|0;D=c[k+4>>2]|0;k=B;while(1){E=k;F=c[E>>2]|0;G=c[E+4>>2]|0;H=k+8|0;if((D|0)<(G|0)|(D|0)==(G|0)&C>>>0>>0){I=A;break}else k=H}do{I=I+-8|0;E=I;J=c[E>>2]|0;K=c[E+4>>2]|0}while((D|0)<(K|0)|(D|0)==(K|0)&C>>>0>>0);if(k>>>0>=I>>>0){h=k;continue b}C=k;c[C>>2]=J;c[C+4>>2]=K;C=I;c[C>>2]=F;c[C+4>>2]=G;A=I;B=H}}if((l|0)==29){l=0;q=h;c[q>>2]=u;c[q+4>>2]=v;q=t;c[q>>2]=o;c[q+4>>2]=p;r=t;s=n+1|0}q=h+8|0;c:do if(q>>>0>>0){w=m;j=r;C=q;D=s;while(1){E=w;L=c[E>>2]|0;M=c[E+4>>2]|0;E=C;while(1){N=E;O=c[N>>2]|0;P=c[N+4>>2]|0;Q=E+8|0;if((P|0)<(M|0)|(P|0)==(M|0)&O>>>0>>0)E=Q;else{R=j;break}}do{R=R+-8|0;k=R;S=c[k>>2]|0;T=c[k+4>>2]|0}while(!((T|0)<(M|0)|(T|0)==(M|0)&S>>>0>>0));if(E>>>0>R>>>0){U=w;V=D;W=E;break c}L=E;c[L>>2]=S;c[L+4>>2]=T;L=R;c[L>>2]=O;c[L+4>>2]=P;w=(w|0)==(E|0)?R:w;j=R;C=Q;D=D+1|0}}else{U=m;V=s;W=q}while(0);if((W|0)!=(U|0)?(q=U,D=c[q>>2]|0,C=c[q+4>>2]|0,q=W,j=c[q>>2]|0,w=c[q+4>>2]|0,(C|0)<(w|0)|(C|0)==(w|0)&D>>>0>>0):0){q=W;c[q>>2]=D;c[q+4>>2]=C;C=U;c[C>>2]=j;c[C+4>>2]=w;X=V+1|0}else X=V;if(!X){Y=ssa(h,W,d)|0;w=W+8|0;if(ssa(w,a,d)|0){l=45;break}if(Y){g=w;continue}}w=W;if((w-i|0)>=(b-w|0)){l=44;break}nsa(h,W,d);g=W+8|0}if((l|0)==44){l=0;nsa(W+8|0,a,d);e=h;a=W;continue}else if((l|0)==45){l=0;if(Y)break;else{e=h;a=W;continue}}}if((l|0)==5){W=f;e=c[W>>2]|0;Y=c[W+4>>2]|0;W=h;i=c[W>>2]|0;X=c[W+4>>2]|0;if((Y|0)<(X|0)|(Y|0)==(X|0)&e>>>0>>0){W=h;c[W>>2]=e;c[W+4>>2]=Y;Y=f;c[Y>>2]=i;c[Y+4>>2]=X}}else if((l|0)==7)osa(h,h+8|0,f,d)|0;else if((l|0)==8)psa(h,h+8|0,h+16|0,f,d)|0;else if((l|0)==9)qsa(h,h+8|0,h+16|0,h+24|0,f,d)|0;else if((l|0)==11)rsa(h,a,d);return}function osa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a;h=c[e>>2]|0;i=c[e+4>>2]|0;e=d;j=c[e>>2]|0;k=c[e+4>>2]|0;e=(k|0)<(g|0)|(k|0)==(g|0)&j>>>0>>0;do if((g|0)<(i|0)|(g|0)==(i|0)&f>>>0>>0){if(e){l=a;c[l>>2]=j;c[l+4>>2]=k;l=d;c[l>>2]=h;c[l+4>>2]=i;m=1;break}l=a;c[l>>2]=f;c[l+4>>2]=g;l=b;c[l>>2]=h;c[l+4>>2]=i;l=d;n=c[l>>2]|0;o=c[l+4>>2]|0;if((o|0)<(i|0)|(o|0)==(i|0)&n>>>0>>0){l=b;c[l>>2]=n;c[l+4>>2]=o;o=d;c[o>>2]=h;c[o+4>>2]=i;m=2}else m=1}else if(e){o=b;c[o>>2]=j;c[o+4>>2]=k;o=d;c[o>>2]=f;c[o+4>>2]=g;o=b;l=c[o>>2]|0;n=c[o+4>>2]|0;o=a;p=c[o>>2]|0;q=c[o+4>>2]|0;if((n|0)<(q|0)|(n|0)==(q|0)&l>>>0

>>0){o=a;c[o>>2]=l;c[o+4>>2]=n;n=b;c[n>>2]=p;c[n+4>>2]=q;m=2}else m=1}else m=0;while(0);return m|0}function psa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=osa(a,b,d,f)|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=d;j=c[f>>2]|0;k=c[f+4>>2]|0;if((i|0)<(k|0)|(i|0)==(k|0)&h>>>0>>0){f=d;c[f>>2]=h;c[f+4>>2]=i;i=e;c[i>>2]=j;c[i+4>>2]=k;k=g+1|0;i=d;j=c[i>>2]|0;e=c[i+4>>2]|0;i=b;f=c[i>>2]|0;h=c[i+4>>2]|0;if((e|0)<(h|0)|(e|0)==(h|0)&j>>>0>>0){i=b;c[i>>2]=j;c[i+4>>2]=e;e=d;c[e>>2]=f;c[e+4>>2]=h;h=b;e=c[h>>2]|0;f=c[h+4>>2]|0;h=a;d=c[h>>2]|0;i=c[h+4>>2]|0;if((f|0)<(i|0)|(f|0)==(i|0)&e>>>0>>0){h=a;c[h>>2]=e;c[h+4>>2]=f;f=b;c[f>>2]=d;c[f+4>>2]=i;l=g+3|0}else l=g+2|0}else l=k}else l=g;return l|0}function qsa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=psa(a,b,d,e,g)|0;g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;g=e;k=c[g>>2]|0;l=c[g+4>>2]|0;if((j|0)<(l|0)|(j|0)==(l|0)&i>>>0>>0){g=e;c[g>>2]=i;c[g+4>>2]=j;j=f;c[j>>2]=k;c[j+4>>2]=l;l=h+1|0;j=e;k=c[j>>2]|0;f=c[j+4>>2]|0;j=d;g=c[j>>2]|0;i=c[j+4>>2]|0;if((f|0)<(i|0)|(f|0)==(i|0)&k>>>0>>0){j=d;c[j>>2]=k;c[j+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=i;i=h+2|0;f=d;g=c[f>>2]|0;e=c[f+4>>2]|0;f=b;j=c[f>>2]|0;k=c[f+4>>2]|0;if((e|0)<(k|0)|(e|0)==(k|0)&g>>>0>>0){f=b;c[f>>2]=g;c[f+4>>2]=e;e=d;c[e>>2]=j;c[e+4>>2]=k;k=b;e=c[k>>2]|0;j=c[k+4>>2]|0;k=a;d=c[k>>2]|0;f=c[k+4>>2]|0;if((j|0)<(f|0)|(j|0)==(f|0)&e>>>0>>0){k=a;c[k>>2]=e;c[k+4>>2]=j;j=b;c[j>>2]=d;c[j+4>>2]=f;m=h+4|0}else m=h+3|0}else m=i}else m=l}else m=h;return m|0}function rsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+16|0;osa(a,a+8|0,e,d)|0;d=a+24|0;f=e;while(1){if((d|0)==(b|0))break;e=d;g=c[e>>2]|0;h=c[e+4>>2]|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if((h|0)<(j|0)|(h|0)==(j|0)&g>>>0>>0){e=f;k=d;l=i;i=j;while(1){j=k;c[j>>2]=l;c[j+4>>2]=i;if((e|0)==(a|0)){m=a;break}j=e+-8|0;n=j;l=c[n>>2]|0;i=c[n+4>>2]|0;if(!((h|0)<(i|0)|(h|0)==(i|0)&g>>>0>>0)){m=e;break}else{n=e;e=j;k=n}}k=m;c[k>>2]=g;c[k+4>>2]=h}k=d;d=d+8|0;f=k}return}function ssa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>3|0){case 1:case 0:{e=1;break}case 2:{f=b+-8|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=a;j=c[g>>2]|0;k=c[g+4>>2]|0;if((i|0)<(k|0)|(i|0)==(k|0)&h>>>0>>0){g=a;c[g>>2]=h;c[g+4>>2]=i;i=f;c[i>>2]=j;c[i+4>>2]=k;e=1}else e=1;break}case 3:{osa(a,a+8|0,b+-8|0,d)|0;e=1;break}case 4:{psa(a,a+8|0,a+16|0,b+-8|0,d)|0;e=1;break}case 5:{qsa(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;e=1;break}default:{k=a+16|0;osa(a,a+8|0,k,d)|0;d=a+24|0;i=0;j=k;while(1){if((d|0)==(b|0)){l=1;m=0;break}k=d;f=c[k>>2]|0;g=c[k+4>>2]|0;k=j;h=c[k>>2]|0;n=c[k+4>>2]|0;if((g|0)<(n|0)|(g|0)==(n|0)&f>>>0>>0){k=j;o=d;p=h;h=n;while(1){n=o;c[n>>2]=p;c[n+4>>2]=h;if((k|0)==(a|0)){q=a;break}n=k+-8|0;r=n;p=c[r>>2]|0;h=c[r+4>>2]|0;if(!((g|0)<(h|0)|(g|0)==(h|0)&f>>>0

>>0)){q=k;break}else{r=k;k=n;o=r}}o=q;c[o>>2]=f;c[o+4>>2]=g;o=i+1|0;if((o|0)==8){l=0;m=(d+8|0)==(b|0);break}else s=o}else s=i;o=d;d=d+8|0;i=s;j=o}e=m|l}}return e|0}function tsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;e=a;a=b;a:while(1){b=a;f=a+-8|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>3;switch(k|0){case 1:case 0:{break a;break}case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=8;break a;break}case 5:{l=9;break a;break}default:{}}if((j|0)<248){l=11;break a}m=h+(((k|0)/2|0)<<3)|0;if((j|0)>7992){j=(k|0)/4|0;n=wsa(h,h+(j<<3)|0,m,m+(j<<3)|0,f,d)|0}else n=usa(h,m,f,d)|0;j=h;o=c[j>>2]|0;p=c[j+4>>2]|0;j=m;k=c[j>>2]|0;q=c[j+4>>2]|0;if(p>>>0>>0|(p|0)==(q|0)&o>>>0>>0){r=f;s=n;break}else t=f;while(1){t=t+-8|0;if((h|0)==(t|0))break;j=t;u=c[j>>2]|0;v=c[j+4>>2]|0;if(v>>>0>>0|(v|0)==(q|0)&u>>>0>>0){l=29;break b}}k=h+8|0;q=f;j=c[q>>2]|0;w=c[q+4>>2]|0;if(p>>>0>>0|(p|0)==(w|0)&o>>>0>>0)x=k;else{q=k;while(1){if((q|0)==(f|0))break a;k=q;y=c[k>>2]|0;z=c[k+4>>2]|0;if(p>>>0>>0|(p|0)==(z|0)&o>>>0>>0)break;q=q+8|0}k=q;c[k>>2]=j;c[k+4>>2]=w;k=f;c[k>>2]=y;c[k+4>>2]=z;x=q+8|0}if((x|0)==(f|0))break a;else{A=f;B=x}while(1){k=h;C=c[k>>2]|0;D=c[k+4>>2]|0;k=B;while(1){E=k;F=c[E>>2]|0;G=c[E+4>>2]|0;H=k+8|0;if(D>>>0>>0|(D|0)==(G|0)&C>>>0>>0){I=A;break}else k=H}do{I=I+-8|0;E=I;J=c[E>>2]|0;K=c[E+4>>2]|0}while(D>>>0>>0|(D|0)==(K|0)&C>>>0>>0);if(k>>>0>=I>>>0){h=k;continue b}C=k;c[C>>2]=J;c[C+4>>2]=K;C=I;c[C>>2]=F;c[C+4>>2]=G;A=I;B=H}}if((l|0)==29){l=0;q=h;c[q>>2]=u;c[q+4>>2]=v;q=t;c[q>>2]=o;c[q+4>>2]=p;r=t;s=n+1|0}q=h+8|0;c:do if(q>>>0>>0){w=m;j=r;C=q;D=s;while(1){E=w;L=c[E>>2]|0;M=c[E+4>>2]|0;E=C;while(1){N=E;O=c[N>>2]|0;P=c[N+4>>2]|0;Q=E+8|0;if(P>>>0>>0|(P|0)==(M|0)&O>>>0>>0)E=Q;else{R=j;break}}do{R=R+-8|0;k=R;S=c[k>>2]|0;T=c[k+4>>2]|0}while(!(T>>>0>>0|(T|0)==(M|0)&S>>>0>>0));if(E>>>0>R>>>0){U=w;V=D;W=E;break c}L=E;c[L>>2]=S;c[L+4>>2]=T;L=R;c[L>>2]=O;c[L+4>>2]=P;w=(w|0)==(E|0)?R:w;j=R;C=Q;D=D+1|0}}else{U=m;V=s;W=q}while(0);if((W|0)!=(U|0)?(q=U,D=c[q>>2]|0,C=c[q+4>>2]|0,q=W,j=c[q>>2]|0,w=c[q+4>>2]|0,C>>>0>>0|(C|0)==(w|0)&D>>>0>>0):0){q=W;c[q>>2]=D;c[q+4>>2]=C;C=U;c[C>>2]=j;c[C+4>>2]=w;X=V+1|0}else X=V;if(!X){Y=ysa(h,W,d)|0;w=W+8|0;if(ysa(w,a,d)|0){l=45;break}if(Y){g=w;continue}}w=W;if((w-i|0)>=(b-w|0)){l=44;break}tsa(h,W,d);g=W+8|0}if((l|0)==44){l=0;tsa(W+8|0,a,d);e=h;a=W;continue}else if((l|0)==45){l=0;if(Y)break;else{e=h;a=W;continue}}}if((l|0)==5){W=f;e=c[W>>2]|0;Y=c[W+4>>2]|0;W=h;i=c[W>>2]|0;X=c[W+4>>2]|0;if(Y>>>0>>0|(Y|0)==(X|0)&e>>>0>>0){W=h;c[W>>2]=e;c[W+4>>2]=Y;Y=f;c[Y>>2]=i;c[Y+4>>2]=X}}else if((l|0)==7)usa(h,h+8|0,f,d)|0;else if((l|0)==8)vsa(h,h+8|0,h+16|0,f,d)|0;else if((l|0)==9)wsa(h,h+8|0,h+16|0,h+24|0,f,d)|0;else if((l|0)==11)xsa(h,a,d);return}function usa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a;h=c[e>>2]|0;i=c[e+4>>2]|0;e=d;j=c[e>>2]|0;k=c[e+4>>2]|0;e=k>>>0>>0|(k|0)==(g|0)&j>>>0>>0;do if(g>>>0>>0|(g|0)==(i|0)&f>>>0>>0){if(e){l=a;c[l>>2]=j;c[l+4>>2]=k;l=d;c[l>>2]=h;c[l+4>>2]=i;m=1;break}l=a;c[l>>2]=f;c[l+4>>2]=g;l=b;c[l>>2]=h;c[l+4>>2]=i;l=d;n=c[l>>2]|0;o=c[l+4>>2]|0;if(o>>>0>>0|(o|0)==(i|0)&n>>>0>>0){l=b;c[l>>2]=n;c[l+4>>2]=o;o=d;c[o>>2]=h;c[o+4>>2]=i;m=2}else m=1}else if(e){o=b;c[o>>2]=j;c[o+4>>2]=k;o=d;c[o>>2]=f;c[o+4>>2]=g;o=b;l=c[o>>2]|0;n=c[o+4>>2]|0;o=a;p=c[o>>2]|0;q=c[o+4>>2]|0;if(n>>>0>>0|(n|0)==(q|0)&l>>>0

>>0){o=a;c[o>>2]=l;c[o+4>>2]=n;n=b;c[n>>2]=p;c[n+4>>2]=q;m=2}else m=1}else m=0;while(0);return m|0}function vsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=usa(a,b,d,f)|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=d;j=c[f>>2]|0;k=c[f+4>>2]|0;if(i>>>0>>0|(i|0)==(k|0)&h>>>0>>0){f=d;c[f>>2]=h;c[f+4>>2]=i;i=e;c[i>>2]=j;c[i+4>>2]=k;k=g+1|0;i=d;j=c[i>>2]|0;e=c[i+4>>2]|0;i=b;f=c[i>>2]|0;h=c[i+4>>2]|0;if(e>>>0>>0|(e|0)==(h|0)&j>>>0>>0){i=b;c[i>>2]=j;c[i+4>>2]=e;e=d;c[e>>2]=f;c[e+4>>2]=h;h=b;e=c[h>>2]|0;f=c[h+4>>2]|0;h=a;d=c[h>>2]|0;i=c[h+4>>2]|0;if(f>>>0>>0|(f|0)==(i|0)&e>>>0>>0){h=a;c[h>>2]=e;c[h+4>>2]=f;f=b;c[f>>2]=d;c[f+4>>2]=i;l=g+3|0}else l=g+2|0}else l=k}else l=g;return l|0}function wsa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=vsa(a,b,d,e,g)|0;g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;g=e;k=c[g>>2]|0;l=c[g+4>>2]|0;if(j>>>0>>0|(j|0)==(l|0)&i>>>0>>0){g=e;c[g>>2]=i;c[g+4>>2]=j;j=f;c[j>>2]=k;c[j+4>>2]=l;l=h+1|0;j=e;k=c[j>>2]|0;f=c[j+4>>2]|0;j=d;g=c[j>>2]|0;i=c[j+4>>2]|0;if(f>>>0>>0|(f|0)==(i|0)&k>>>0>>0){j=d;c[j>>2]=k;c[j+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=i;i=h+2|0;f=d;g=c[f>>2]|0;e=c[f+4>>2]|0;f=b;j=c[f>>2]|0;k=c[f+4>>2]|0;if(e>>>0>>0|(e|0)==(k|0)&g>>>0>>0){f=b;c[f>>2]=g;c[f+4>>2]=e;e=d;c[e>>2]=j;c[e+4>>2]=k;k=b;e=c[k>>2]|0;j=c[k+4>>2]|0;k=a;d=c[k>>2]|0;f=c[k+4>>2]|0;if(j>>>0>>0|(j|0)==(f|0)&e>>>0>>0){k=a;c[k>>2]=e;c[k+4>>2]=j;j=b;c[j>>2]=d;c[j+4>>2]=f;m=h+4|0}else m=h+3|0}else m=i}else m=l}else m=h;return m|0}function xsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+16|0;usa(a,a+8|0,e,d)|0;d=a+24|0;f=e;while(1){if((d|0)==(b|0))break;e=d;g=c[e>>2]|0;h=c[e+4>>2]|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if(h>>>0>>0|(h|0)==(j|0)&g>>>0>>0){e=f;k=d;l=i;i=j;while(1){j=k;c[j>>2]=l;c[j+4>>2]=i;if((e|0)==(a|0)){m=a;break}j=e+-8|0;n=j;l=c[n>>2]|0;i=c[n+4>>2]|0;if(!(h>>>0>>0|(h|0)==(i|0)&g>>>0>>0)){m=e;break}else{n=e;e=j;k=n}}k=m;c[k>>2]=g;c[k+4>>2]=h}k=d;d=d+8|0;f=k}return}function ysa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>3|0){case 1:case 0:{e=1;break}case 2:{f=b+-8|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=a;j=c[g>>2]|0;k=c[g+4>>2]|0;if(i>>>0>>0|(i|0)==(k|0)&h>>>0>>0){g=a;c[g>>2]=h;c[g+4>>2]=i;i=f;c[i>>2]=j;c[i+4>>2]=k;e=1}else e=1;break}case 3:{usa(a,a+8|0,b+-8|0,d)|0;e=1;break}case 4:{vsa(a,a+8|0,a+16|0,b+-8|0,d)|0;e=1;break}case 5:{wsa(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;e=1;break}default:{k=a+16|0;usa(a,a+8|0,k,d)|0;d=a+24|0;i=0;j=k;while(1){if((d|0)==(b|0)){l=1;m=0;break}k=d;f=c[k>>2]|0;g=c[k+4>>2]|0;k=j;h=c[k>>2]|0;n=c[k+4>>2]|0;if(g>>>0>>0|(g|0)==(n|0)&f>>>0>>0){k=j;o=d;p=h;h=n;while(1){n=o;c[n>>2]=p;c[n+4>>2]=h;if((k|0)==(a|0)){q=a;break}n=k+-8|0;r=n;p=c[r>>2]|0;h=c[r+4>>2]|0;if(!(g>>>0>>0|(g|0)==(h|0)&f>>>0

>>0)){q=k;break}else{r=k;k=n;o=r}}o=q;c[o>>2]=f;c[o+4>>2]=g;o=i+1|0;if((o|0)==8){l=0;m=(d+8|0)==(b|0);break}else s=o}else s=i;o=d;d=d+8|0;i=s;j=o}e=m|l}}return e|0}function zsa(a){a=a|0;Asa(a);return}function Asa(a){a=a|0;c[a>>2]=318308;Bsa(a,0);SBa(a+28|0);csa(c[a+32>>2]|0);csa(c[a+36>>2]|0);csa(c[a+48>>2]|0);csa(c[a+60>>2]|0);return}function Bsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+32|0;e=a+36|0;f=c[a+40>>2]|0;while(1){if(!f)break;g=f+-1|0;ad[c[(c[d>>2]|0)+(g<<2)>>2]&1](b,a,c[(c[e>>2]|0)+(g<<2)>>2]|0);f=g}return}function Csa(a){a=a|0;Asa(a);aCa(a);return}function Dsa(a){a=a|0;Asa(a);return}function Esa(a){a=a|0;c[a>>2]=318324;SBa(a+4|0);return}function Fsa(a){a=a|0;c[a>>2]=318324;SBa(a+4|0);aCa(a);return}function Gsa(a,b){a=a|0;b=b|0;return}function Hsa(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Isa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function Jsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Ksa(a){a=a|0;return 0}function Lsa(a){a=a|0;return 0}function Msa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=b+12|0;g=b+16|0;h=0;i=d;while(1){if((h|0)>=(e|0))break;d=c[f>>2]|0;if(d>>>0<(c[g>>2]|0)>>>0){c[f>>2]=d+1;j=a[d>>0]|0}else{d=Sc[c[(c[b>>2]|0)+40>>2]&511](b)|0;if((d|0)==-1)break;j=d&255}a[i>>0]=j;h=h+1|0;i=i+1|0}return h|0}function Nsa(a){a=a|0;return -1}function Osa(a){a=a|0;var b=0,e=0;if((Sc[c[(c[a>>2]|0)+36>>2]&511](a)|0)==-1)b=-1;else{e=a+12|0;a=c[e>>2]|0;c[e>>2]=a+1;b=d[a>>0]|0}return b|0}function Psa(a,b){a=a|0;b=b|0;return -1}function Qsa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=a+24|0;g=a+28|0;h=b;b=0;while(1){if((b|0)>=(e|0))break;i=c[f>>2]|0;j=c[g>>2]|0;if(i>>>0>=j>>>0){if((Yc[c[(c[a>>2]|0)+52>>2]&63](a,d[h>>0]|0)|0)==-1)break;h=h+1|0;b=b+1|0;continue}k=j-i|0;j=e-b|0;l=(j|0)<(k|0)?j:k;if(!l)m=i;else{tEa(i|0,h|0,l|0)|0;m=c[f>>2]|0}c[f>>2]=m+l;h=h+l|0;b=l+b|0}return b|0}function Rsa(a,b){a=a|0;b=b|0;return -1}function Ssa(a){a=a|0;c[a>>2]=318388;SBa(a+4|0);return}function Tsa(a){a=a|0;c[a>>2]=318388;SBa(a+4|0);aCa(a);return}function Usa(a,b){a=a|0;b=b|0;return}function Vsa(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Wsa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function Xsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Ysa(a){a=a|0;return 0}function Zsa(a){a=a|0;return 0}function _sa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+12|0;f=a+16|0;g=0;h=b;while(1){if((g|0)>=(d|0))break;b=c[e>>2]|0;if(b>>>0>=(c[f>>2]|0)>>>0){i=Sc[c[(c[a>>2]|0)+40>>2]&511](a)|0;if((i|0)==-1)break;else j=i}else{c[e>>2]=b+4;j=c[b>>2]|0}c[h>>2]=j;g=g+1|0;h=h+4|0}return g|0}function $sa(a){a=a|0;return -1}function ata(a){a=a|0;var b=0,d=0;if((Sc[c[(c[a>>2]|0)+36>>2]&511](a)|0)==-1)b=-1;else{d=a+12|0;a=c[d>>2]|0;c[d>>2]=a+4;b=c[a>>2]|0}return b|0}function bta(a,b){a=a|0;b=b|0;return -1}function cta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+24|0;f=a+28|0;g=b;b=0;while(1){if((b|0)>=(d|0))break;h=c[e>>2]|0;i=c[f>>2]|0;if(h>>>0>>0){j=i-h>>2;i=d-b|0;k=(i|0)<(j|0)?i:j;eta(h,g,k)|0;c[e>>2]=(c[e>>2]|0)+(k<<2);g=g+(k<<2)|0;b=k+b|0;continue}if((Yc[c[(c[a>>2]|0)+52>>2]&63](a,c[g>>2]|0)|0)==-1)break;g=g+4|0;b=b+1|0}return b|0}function dta(a,b){a=a|0;b=b|0;return -1}function eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else d=fra(a,b,c)|0;return d|0}function fta(a){a=a|0;Asa(a+8|0);return}function gta(a){a=a|0;Asa(a+8|0);aCa(a);return}function hta(a){a=a|0;Asa(a+(c[(c[a>>2]|0)+-12>>2]|0)+8|0);return}function ita(a){a=a|0;gta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function jta(a){a=a|0;Asa(a+8|0);return}function kta(a){a=a|0;Asa(a+8|0);aCa(a);return}function lta(a){a=a|0;Asa(a+(c[(c[a>>2]|0)+-12>>2]|0)+8|0);return}function mta(a){a=a|0;kta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function nta(a){a=a|0;Asa(a+4|0);return}function ota(a){a=a|0;Asa(a+4|0);aCa(a);return}function pta(a){a=a|0;Asa(a+(c[(c[a>>2]|0)+-12>>2]|0)+4|0);return}function qta(a){a=a|0;ota(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function rta(a){a=a|0;Asa(a+4|0);return}function sta(a){a=a|0;Asa(a+4|0);aCa(a);return}function tta(a){a=a|0;Asa(a+(c[(c[a>>2]|0)+-12>>2]|0)+4|0);return}function uta(a){a=a|0;sta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function vta(a){a=a|0;Asa(a+12|0);return}function wta(a){a=a|0;Asa(a+12|0);aCa(a);return}function xta(a){a=a|0;Asa(a+-8+12|0);return}function yta(a){a=a|0;wta(a+-8|0);return}function zta(a){a=a|0;Asa(a+(c[(c[a>>2]|0)+-12>>2]|0)+12|0);return}function Ata(a){a=a|0;wta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Bta(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function Cta(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;d=a+32|0;a=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(a|0));QBa(b);return}function Dta(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;RBa(d,a+28|0);i=b;return c[d>>2]|0}function Eta(a){a=a|0;var b=0;c[a>>2]=318324;QBa(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Fta(a){a=a|0;var b=0;c[a>>2]=318388;QBa(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Gta(e,f,g){e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0;h=i;i=i+16|0;j=h;a[e>>0]=0;k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;l=k+16|0;m=c[l>>2]|0;if(!m){n=c[k+72>>2]|0;if(n|0)Hta(n)|0;do if(!g?(n=f+(c[(c[f>>2]|0)+-12>>2]|0)|0,c[n+4>>2]&4096|0):0){c[j>>2]=Dta(n)|0;n=Kua(j,853172)|0;SBa(j);o=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+24>>2]|0;p=n+8|0;n=o;q=(o|0)==0;r=n+12|0;s=n+16|0;t=o;u=o;v=u+12|0;w=u+16|0;x=o;y=o;while(1){if(q){z=0;A=0;break}if((c[r>>2]|0)==(c[s>>2]|0)?(Sc[c[(c[t>>2]|0)+36>>2]&511](n)|0)==-1:0){z=0;A=0;break}B=c[v>>2]|0;if((B|0)==(c[w>>2]|0))C=Sc[c[(c[x>>2]|0)+36>>2]&511](u)|0;else C=d[B>>0]|0;if((C&255)<<24>>24<=-1){z=u;A=o;break}if(!(b[(c[p>>2]|0)+(C<<24>>24<<1)>>1]&8192)){z=u;A=o;break}B=c[v>>2]|0;if((B|0)==(c[w>>2]|0)){Sc[c[(c[y>>2]|0)+40>>2]&511](u)|0;continue}else{c[v>>2]=B+1;continue}}if(A|0){if((c[z+12>>2]|0)!=(c[z+16>>2]|0))break;if((Sc[c[(c[A>>2]|0)+36>>2]&511](z)|0)!=-1)break}v=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;u=v+16|0;c[u>>2]=c[u>>2]|(c[v+24>>2]|0)==0|6}while(0);a[e>>0]=(c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else c[l>>2]=m|(c[k+24>>2]|0)==0|4;i=h;return}function Hta(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){Ita(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Sc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[f>>2]=c[f>>2]|1}Jta(e)}i=d;return b|0}function Ita(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)Hta(d)|0;a[b>>0]=1}return}function Jta(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(Fa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Sc[c[(c[a>>2]|0)+24>>2]&511](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)+16|0;c[b>>2]=c[b>>2]|1}return}function Kta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;h=b+4|0;c[h>>2]=0;Gta(g,b,1);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if(a[g>>0]|0){g=c[j+24>>2]|0;k=Vc[c[(c[g>>2]|0)+32>>2]&63](g,d,e)|0;c[h>>2]=k;if((k|0)!=(e|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=e+16|0;c[k>>2]=c[k>>2]|(c[e+24>>2]|0)==0|6}}else{e=j+16|0;c[e>>2]=c[e>>2]|(c[j+24>>2]|0)==0|4}i=f;return b|0}function Lta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+16|0;g=e;h=b;c[h>>2]=0;c[h+4>>2]=0;h=b+8|0;c[h>>2]=-1;c[h+4>>2]=-1;Gta(f,d,1);if(a[f>>0]|0){f=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;Wc[c[(c[f>>2]|0)+16>>2]&15](g,f,0,0,1,8);c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2]}i=e;return}function Mta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;f=e+16|0;g=e+32|0;h=e;j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=j+16|0;c[k>>2]=(c[j+24>>2]|0)==0|c[k>>2]&-3;Gta(g,b,1);if(a[g>>0]|0?(g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,k=c[(c[g>>2]|0)+20>>2]|0,c[f>>2]=c[d>>2],c[f+4>>2]=c[d+4>>2],c[f+8>>2]=c[d+8>>2],c[f+12>>2]=c[d+12>>2],ed[k&15](h,g,f,8),f=h+8|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;h=f+16|0;c[h>>2]=c[h>>2]|(c[f+24>>2]|0)==0|4}i=e;return b|0}function Nta(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;j=g;k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=k+16|0;c[l>>2]=(c[k+24>>2]|0)==0|c[l>>2]&-3;Gta(h,b,1);if(a[h>>0]|0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,Wc[c[(c[h>>2]|0)+16>>2]&15](j,h,d,e,f,8),f=j+8|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=f+16|0;c[j>>2]=c[j>>2]|(c[f+24>>2]|0)==0|4}i=g;return b|0}function Ota(a,b){a=a|0;b=b|0;return}function Pta(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0;f=i;i=i+16|0;g=f;a[b>>0]=0;h=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;j=h+16|0;k=c[j>>2]|0;if(!k){l=c[h+72>>2]|0;if(l|0)Qta(l)|0;do if(!e?(l=d+(c[(c[d>>2]|0)+-12>>2]|0)|0,c[l+4>>2]&4096|0):0){c[g>>2]=Dta(l)|0;l=Kua(g,853204)|0;SBa(g);m=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;n=m;o=(m|0)==0;p=n+12|0;q=n+16|0;r=m;while(1){if(o){s=0;t=0;break}u=c[p>>2]|0;if((u|0)==(c[q>>2]|0))v=Sc[c[(c[r>>2]|0)+36>>2]&511](n)|0;else v=c[u>>2]|0;u=(v|0)==-1;w=u?0:m;if(u){s=0;t=0;break}u=w;x=u+12|0;y=c[x>>2]|0;z=u+16|0;if((y|0)==(c[z>>2]|0))A=Sc[c[(c[w>>2]|0)+36>>2]&511](u)|0;else A=c[y>>2]|0;if(!(Vc[c[(c[l>>2]|0)+12>>2]&63](l,8192,A)|0)){s=u;t=m;break}y=c[x>>2]|0;if((y|0)==(c[z>>2]|0)){Sc[c[(c[w>>2]|0)+40>>2]&511](u)|0;continue}else{c[x>>2]=y+4;continue}}if(t|0){m=c[s+12>>2]|0;if((m|0)==(c[s+16>>2]|0))B=Sc[c[(c[t>>2]|0)+36>>2]&511](s)|0;else B=c[m>>2]|0;if((B|0)!=-1)break}m=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;l=m+16|0;c[l>>2]=c[l>>2]|(c[m+24>>2]|0)==0|6}while(0);a[b>>0]=(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else c[j>>2]=k|(c[h+24>>2]|0)==0|4;i=f;return}function Qta(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){Rta(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Sc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[f>>2]=c[f>>2]|1}Sta(e)}i=d;return b|0}function Rta(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)Qta(d)|0;a[b>>0]=1}return}function Sta(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(Fa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Sc[c[(c[a>>2]|0)+24>>2]&511](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)+16|0;c[b>>2]=c[b>>2]|1}return}function Tta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+20|0;h=e+16|0;j=e+12|0;k=e+28|0;l=e+8|0;m=e+4|0;n=e;Pta(k,b,0);if(a[k>>0]|0){c[l>>2]=0;c[n>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(n,853220)|0;o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;p=c[(c[k>>2]|0)+16>>2]|0;c[h>>2]=c[o+24>>2];c[j>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];Rc[p&127](k,g,f,o,l,m)|0;SBa(n);c[d>>2]=c[m>>2];m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;d=m+16|0;c[d>>2]=c[d>>2]|c[l>>2]|(c[m+24>>2]|0)==0}i=e;return b|0}function Uta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+12|0;j=e+8|0;k=e+24|0;l=e+4|0;m=e;Pta(k,b,0);if(a[k>>0]|0){c[l>>2]=0;c[m>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(m,853220)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[k>>2]|0)+28>>2]|0;c[h>>2]=c[n+24>>2];c[j>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];Rc[o&127](k,g,f,n,l,d)|0;SBa(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;d=m+16|0;c[d>>2]=c[d>>2]|c[l>>2]|(c[m+24>>2]|0)==0}i=e;return b|0}function Vta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+12|0;j=e+8|0;k=e+24|0;l=e+4|0;m=e;Pta(k,b,0);if(a[k>>0]|0){c[l>>2]=0;c[m>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(m,853220)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[k>>2]|0)+20>>2]|0;c[h>>2]=c[n+24>>2];c[j>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];Rc[o&127](k,g,f,n,l,d)|0;SBa(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;d=m+16|0;c[d>>2]=c[d>>2]|c[l>>2]|(c[m+24>>2]|0)==0}i=e;return b|0}function Wta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+12|0;j=e+8|0;k=e+24|0;l=e+4|0;m=e;Pta(k,b,0);if(a[k>>0]|0){c[l>>2]=0;c[m>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(m,853220)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[k>>2]|0)+36>>2]|0;c[h>>2]=c[n+24>>2];c[j>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];Rc[o&127](k,g,f,n,l,d)|0;SBa(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;d=m+16|0;c[d>>2]=c[d>>2]|c[l>>2]|(c[m+24>>2]|0)==0}i=e;return b|0}function Xta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+12|0;j=e+8|0;k=e+24|0;l=e+4|0;m=e;Pta(k,b,0);if(a[k>>0]|0){c[l>>2]=0;c[m>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(m,853220)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[k>>2]|0)+40>>2]|0;c[h>>2]=c[n+24>>2];c[j>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];Rc[o&127](k,g,f,n,l,d)|0;SBa(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;d=m+16|0;c[d>>2]=c[d>>2]|c[l>>2]|(c[m+24>>2]|0)==0}i=e;return b|0}function Yta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+12|0;j=e+8|0;k=e+24|0;l=e+4|0;m=e;Pta(k,b,0);if(a[k>>0]|0){c[l>>2]=0;c[m>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(m,853220)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[k>>2]|0)+44>>2]|0;c[h>>2]=c[n+24>>2];c[j>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];Rc[o&127](k,g,f,n,l,d)|0;SBa(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;d=m+16|0;c[d>>2]=c[d>>2]|c[l>>2]|(c[m+24>>2]|0)==0}i=e;return b|0}function Zta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+12|0;j=e+8|0;k=e+24|0;l=e+4|0;m=e;Pta(k,b,0);if(a[k>>0]|0){c[l>>2]=0;c[m>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(m,853220)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[k>>2]|0)+48>>2]|0;c[h>>2]=c[n+24>>2];c[j>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];Rc[o&127](k,g,f,n,l,d)|0;SBa(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;d=m+16|0;c[d>>2]=c[d>>2]|c[l>>2]|(c[m+24>>2]|0)==0}i=e;return b|0}function _ta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;Ita(g,b);if((e|0)!=0&(a[g>>0]|0)!=0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Vc[c[(c[h>>2]|0)+48>>2]&63](h,d,e)|0)!=(e|0)):0){e=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[e>>2]=c[e>>2]|1}Jta(g);i=f;return b|0}function $ta(a,b){a=a|0;b=b|0;return}function aua(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e;Rta(h,b);if(a[h>>0]|0){j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+4>>2]&74;c[f>>2]=Dta(j)|0;j=Kua(f,853236)|0;SBa(f);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[l+24>>2]|0;n=l+76|0;o=c[n>>2]|0;if((o|0)==-1){c[f>>2]=Dta(l)|0;p=Kua(f,853204)|0;q=Yc[c[(c[p>>2]|0)+44>>2]&63](p,32)|0;SBa(f);c[n>>2]=q;r=q}else r=o;o=c[(c[j>>2]|0)+16>>2]|0;c[g>>2]=m;c[f>>2]=c[g>>2];if(!(Uc[o&31](j,f,l,r,(k|0)==64|(k|0)==8?d&65535:d<<16>>16)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[d>>2]=c[d>>2]|5}}Sta(h);i=e;return b|0}function bua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e;Rta(h,b);if(a[h>>0]|0){c[f>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;j=Kua(f,853236)|0;SBa(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=k+76|0;n=c[m>>2]|0;if((n|0)==-1){c[f>>2]=Dta(k)|0;o=Kua(f,853204)|0;p=Yc[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;SBa(f);c[m>>2]=p;q=p}else q=n;n=c[(c[j>>2]|0)+24>>2]|0;c[g>>2]=l;c[f>>2]=c[g>>2];if(!(Uc[n&31](j,f,k,q,d&65535)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[d>>2]=c[d>>2]|5}}Sta(h);i=e;return b|0}function cua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e;Rta(h,b);if(a[h>>0]|0){c[f>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;j=Kua(f,853236)|0;SBa(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=k+76|0;n=c[m>>2]|0;if((n|0)==-1){c[f>>2]=Dta(k)|0;o=Kua(f,853204)|0;p=Yc[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;SBa(f);c[m>>2]=p;q=p}else q=n;n=c[(c[j>>2]|0)+16>>2]|0;c[g>>2]=l;c[f>>2]=c[g>>2];if(!(Uc[n&31](j,f,k,q,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[d>>2]=c[d>>2]|5}}Sta(h);i=e;return b|0}function dua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e;Rta(h,b);if(a[h>>0]|0){c[f>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;j=Kua(f,853236)|0;SBa(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=k+76|0;n=c[m>>2]|0;if((n|0)==-1){c[f>>2]=Dta(k)|0;o=Kua(f,853204)|0;p=Yc[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;SBa(f);c[m>>2]=p;q=p}else q=n;n=c[(c[j>>2]|0)+24>>2]|0;c[g>>2]=l;c[f>>2]=c[g>>2];if(!(Uc[n&31](j,f,k,q,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[d>>2]=c[d>>2]|5}}Sta(h);i=e;return b|0}function eua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+16|0;g=f+12|0;h=f+8|0;j=f;Rta(j,b);if(a[j>>0]|0){c[g>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(g,853236)|0;SBa(g);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[l+24>>2]|0;n=l+76|0;o=c[n>>2]|0;if((o|0)==-1){c[g>>2]=Dta(l)|0;p=Kua(g,853204)|0;q=Yc[c[(c[p>>2]|0)+44>>2]&63](p,32)|0;SBa(g);c[n>>2]=q;r=q}else r=o;o=c[(c[k>>2]|0)+20>>2]|0;c[h>>2]=m;c[g>>2]=c[h>>2];if(!(Rc[o&127](k,g,l,r,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[e>>2]=c[e>>2]|5}}Sta(j);i=f;return b|0}function fua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+16|0;g=f+12|0;h=f+8|0;j=f;Rta(j,b);if(a[j>>0]|0){c[g>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;k=Kua(g,853236)|0;SBa(g);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[l+24>>2]|0;n=l+76|0;o=c[n>>2]|0;if((o|0)==-1){c[g>>2]=Dta(l)|0;p=Kua(g,853204)|0;q=Yc[c[(c[p>>2]|0)+44>>2]&63](p,32)|0;SBa(g);c[n>>2]=q;r=q}else r=o;o=c[(c[k>>2]|0)+28>>2]|0;c[h>>2]=m;c[g>>2]=c[h>>2];if(!(Rc[o&127](k,g,l,r,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[e>>2]=c[e>>2]|5}}Sta(j);i=f;return b|0}function gua(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e;Rta(h,b);if(a[h>>0]|0){c[f>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;j=Kua(f,853236)|0;SBa(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=k+76|0;n=c[m>>2]|0;if((n|0)==-1){c[f>>2]=Dta(k)|0;o=Kua(f,853204)|0;p=Yc[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;SBa(f);c[m>>2]=p;q=p}else q=n;n=c[(c[j>>2]|0)+32>>2]|0;c[g>>2]=l;c[f>>2]=c[g>>2];if(!(dd[n&7](j,f,k,q,d)|0)){q=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[q>>2]=c[q>>2]|5}}Sta(h);i=e;return b|0}function hua(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e;Rta(h,b);if(a[h>>0]|0){c[f>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;j=Kua(f,853236)|0;SBa(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=k+76|0;n=c[m>>2]|0;if((n|0)==-1){c[f>>2]=Dta(k)|0;o=Kua(f,853204)|0;p=Yc[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;SBa(f);c[m>>2]=p;q=p}else q=n;n=c[(c[j>>2]|0)+32>>2]|0;c[g>>2]=l;c[f>>2]=c[g>>2];if(!(dd[n&7](j,f,k,q,d)|0)){q=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[q>>2]=c[q>>2]|5}}Sta(h);i=e;return b|0}function iua(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e;Rta(h,b);if(a[h>>0]|0){c[f>>2]=Dta(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;j=Kua(f,853236)|0;SBa(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=k+76|0;n=c[m>>2]|0;if((n|0)==-1){c[f>>2]=Dta(k)|0;o=Kua(f,853204)|0;p=Yc[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;SBa(f);c[m>>2]=p;q=p}else q=n;n=c[(c[j>>2]|0)+36>>2]|0;c[g>>2]=l;c[f>>2]=c[g>>2];if(!(dd[n&7](j,f,k,q,d)|0)){q=b+(c[(c[b>>2]|0)+-12>>2]|0)+16|0;c[q>>2]=c[q>>2]|5}}Sta(h);i=e;return b|0}function jua(a,b){a=a|0;b=b|0;return}function kua(a){a=a|0;return}function lua(a){a=a|0;aCa(a);return}function mua(a){a=a|0;if(a|0)Oc[c[(c[a>>2]|0)+4>>2]&1023](a);return}function nua(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=e;e=c;while(1){if((b|0)==(f|0)){g=7;break}if((e|0)==(d|0)){h=-1;break}c=a[e>>0]|0;i=a[b>>0]|0;if(c<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}b=b+1|0;e=e+1|0}if((g|0)==7)h=(e|0)!=(d|0)&1;return h|0}function oua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;qua(a,d,e);return}function pua(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;e=c;while(1){if((e|0)==(d|0))break;c=(a[e>>0]|0)+(b<<4)|0;f=c&-268435456;b=(f>>>24|f)^c;e=e+1|0}return b|0}function qua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=d;g=e-f|0;if(g>>>0>4294967279)fCa(b);if(g>>>0<11){a[b+11>>0]=g;h=b}else{i=g+16&-16;j=_Ba(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=g;h=j}j=e-f|0;f=d;d=h;while(1){if((f|0)==(e|0))break;a[d>>0]=a[f>>0]|0;f=f+1|0;d=d+1|0}a[h+j>>0]=0;return}function rua(a){a=a|0;return}function sua(a){a=a|0;aCa(a);return}function tua(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=e;e=b;while(1){if((a|0)==(f|0)){g=7;break}if((e|0)==(d|0)){h=-1;break}b=c[e>>2]|0;i=c[a>>2]|0;if((b|0)<(i|0)){h=-1;break}if((i|0)<(b|0)){h=1;break}a=a+4|0;e=e+4|0}if((g|0)==7)h=(e|0)!=(d|0)&1;return h|0}function uua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;wua(a,d,e);return}function vua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;e=b;while(1){if((e|0)==(d|0))break;b=(c[e>>2]|0)+(a<<4)|0;f=b&-268435456;a=(f>>>24|f)^b;e=e+4|0}return a|0}function wua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=d;g=e-f>>2;if(g>>>0>1073741807)fCa(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Ea(847973,848010,1734,848086);else{i=_Ba(h<<2)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;j=i;break}}else{a[b+8+3>>0]=g;j=b}while(0);b=(e-f|0)>>>2;f=d;d=j;while(1){if((f|0)==(e|0))break;c[d>>2]=c[f>>2];f=f+4|0;d=d+4|0}c[j+(b<<2)>>2]=0;return}function xua(a){a=a|0;return}function yua(a){a=a|0;aCa(a);return}function zua(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;i=i+48|0;k=j+40|0;l=j+16|0;m=j+8|0;n=j+12|0;o=j+4|0;p=j;if(!(c[f+4>>2]&1)){c[m>>2]=-1;q=c[(c[b>>2]|0)+16>>2]|0;c[n>>2]=c[d>>2];c[o>>2]=c[e>>2];c[l>>2]=c[n>>2];c[k>>2]=c[o>>2];c[d>>2]=Rc[q&127](b,l,k,f,g,m)|0;switch(c[m>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}r=c[d>>2]|0}else{m=Dta(f)|0;c[k>>2]=m;b=Kua(k,853172)|0;YBa(m)|0;m=Dta(f)|0;c[k>>2]=m;f=Kua(k,853188)|0;YBa(m)|0;Qc[c[(c[f>>2]|0)+24>>2]&63](l,f);Qc[c[(c[f>>2]|0)+28>>2]&63](l+12|0,f);c[p>>2]=c[e>>2];e=l+24|0;c[k>>2]=c[p>>2];a[h>>0]=(mva(d,k,l,e,b,g,1)|0)==(l|0)&1;g=c[d>>2]|0;d=e;do{d=d+-12|0;lCa(d)}while((d|0)!=(l|0));r=g}i=j;return r|0}function Aua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=kva(a,k,j,e,f,g)|0;i=h;return m|0}function Bua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=iva(a,k,j,e,f,g)|0;i=h;return m|0}function Cua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=gva(a,k,j,e,f,g)|0;i=h;return m|0}function Dua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=eva(a,k,j,e,f,g)|0;i=h;return m|0}function Eua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=cva(a,k,j,e,f,g)|0;i=h;return m|0}function Fua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=_ua(a,k,j,e,f,g)|0;i=h;return m|0}function Gua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Yua(a,k,j,e,f,g)|0;i=h;return m|0}function Hua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Wua(a,k,j,e,f,g)|0;i=h;return m|0}function Iua(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Rua(a,k,j,e,f,g)|0;i=h;return m|0}function Jua(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,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;b=i;i=i+240|0;k=b;l=b+204|0;m=b+192|0;n=b+180|0;o=b+176|0;p=b+16|0;q=b+8|0;r=b+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[m+(s<<2)>>2]=0;s=s+1|0}s=Dta(g)|0;c[n>>2]=s;g=Kua(n,853172)|0;$c[c[(c[g>>2]|0)+32>>2]&7](g,845506,845532,l)|0;YBa(s)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[n+(s<<2)>>2]=0;s=s+1|0}s=n+11|0;g=n+8|0;if((a[s>>0]|0)<0)t=(c[g>>2]&2147483647)+-1|0;else t=10;sCa(n,t,0);t=(a[s>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=t;c[q>>2]=p;c[r>>2]=0;u=n+4|0;v=t;t=c[e>>2]|0;a:while(1){if(t)if((c[t+12>>2]|0)==(c[t+16>>2]|0)?(Sc[c[(c[t>>2]|0)+36>>2]&511](t)|0)==-1:0){c[e>>2]=0;w=0}else w=t;else w=0;x=(w|0)==0;y=c[f>>2]|0;do if(y){if((c[y+12>>2]|0)!=(c[y+16>>2]|0))if(x){z=y;break}else{A=v;B=y;break a}if((Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0)!=-1)if(x){z=y;break}else{A=v;B=y;break a}else{c[f>>2]=0;C=19;break}}else C=19;while(0);if((C|0)==19){C=0;if(x){A=v;B=0;break}else z=0}y=a[s>>0]|0;D=y<<24>>24<0?c[u>>2]|0:y&255;if((c[o>>2]|0)==(v+D|0)){sCa(n,D<<1,0);if((a[s>>0]|0)<0)E=(c[g>>2]&2147483647)+-1|0;else E=10;sCa(n,E,0);y=(a[s>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=y+D;F=y}else F=v;y=w+12|0;D=c[y>>2]|0;G=w+16|0;if((D|0)==(c[G>>2]|0))H=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else H=d[D>>0]|0;if(Lua(H&255,16,F,o,r,0,m,p,q,l)|0){A=F;B=z;break}D=c[y>>2]|0;if((D|0)==(c[G>>2]|0)){Sc[c[(c[w>>2]|0)+40>>2]&511](w)|0;v=F;t=w;continue}else{c[y>>2]=D+1;v=F;t=w;continue}}sCa(n,(c[o>>2]|0)-A|0,0);A=(a[s>>0]|0)<0?c[n>>2]|0:n;s=Mua()|0;c[k>>2]=j;if((Nua(A,s,845539,k)|0)!=1)c[h>>2]=4;if(w)if((c[w+12>>2]|0)==(c[w+16>>2]|0)?(Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0)==-1:0){c[e>>2]=0;I=0}else I=w;else I=0;w=(I|0)==0;do if(B){if((c[B+12>>2]|0)==(c[B+16>>2]|0)?(Sc[c[(c[B>>2]|0)+36>>2]&511](B)|0)==-1:0){c[f>>2]=0;C=43;break}if(!w)C=44}else C=43;while(0);if((C|0)==43?w:0)C=44;if((C|0)==44)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lCa(n);lCa(m);i=b;return h|0}function Kua(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;a=Oua(b)|0;return c[(c[d+8>>2]|0)+(a<<2)>>2]|0}function Lua(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(a[l+24>>0]|0)==b<<24>>24;if(!o?(a[l+25>>0]|0)!=b<<24>>24:0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[g>>2]=0;q=0;break}r=l+26|0;o=0;while(1){s=l+o|0;if((o|0)==26){t=r;break}if((a[s>>0]|0)==b<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{switch(d|0){case 10:case 8:{if((o|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;r=a[845506+o>>0]|0;c[f>>2]=m+1;a[m>>0]=r;q=0;break a}break}default:{}}r=a[845506+o>>0]|0;c[f>>2]=m+1;a[m>>0]=r;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Mua(){if((a[851808]|0)==0?fEa(851808)|0:0)c[213295]=Sra(2147483647,845542,0)|0;return c[213295]|0}function Nua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=Tra(b)|0;b=Upa(a,d,g)|0;if(e|0)Tra(e)|0;i=f;return b|0}function Oua(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+32|0;d=b+16|0;e=b+12|0;f=b;c[f>>2]=a;c[f+4>>2]=960;c[f+8>>2]=0;if((c[a>>2]|0)!=-1){c[d>>2]=f;c[e>>2]=d;ZBa(a,e,961)}i=b;return (c[a+4>>2]|0)+-1|0}function Pua(a){a=a|0;var b=0;b=c[213296]|0;c[213296]=b+1;c[a+4>>2]=b+1;return}function Qua(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[c[a>>2]>>2]|0;a=c[b+4>>2]|0;d=c[b+8>>2]|0;e=(c[b>>2]|0)+(d>>1)|0;if(!(d&1))f=a;else f=c[(c[e>>2]|0)+a>>2]|0;Oc[f&1023](e);return}function Rua(b,e,f,g,j,k){b=b|0;e=e|0;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+240|0;l=b+200|0;m=b+199|0;n=b+198|0;o=b+184|0;p=b+172|0;q=b+168|0;r=b+8|0;s=b+4|0;t=b;u=b+197|0;v=b+196|0;Sua(o,g,l,m,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[p+(g<<2)>>2]=0;g=g+1|0}g=p+11|0;w=p+8|0;if((a[g>>0]|0)<0)x=(c[w>>2]&2147483647)+-1|0;else x=10;sCa(p,x,0);x=(a[g>>0]|0)<0?c[p>>2]|0:p;c[q>>2]=x;c[s>>2]=r;c[t>>2]=0;a[u>>0]=1;a[v>>0]=69;y=p+4|0;z=x;x=c[e>>2]|0;a:while(1){if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;A=0}else A=x;else A=0;B=(A|0)==0;C=c[f>>2]|0;do if(C){if((c[C+12>>2]|0)!=(c[C+16>>2]|0))if(B){D=C;break}else{E=z;F=C;break a}if((Sc[c[(c[C>>2]|0)+36>>2]&511](C)|0)!=-1)if(B){D=C;break}else{E=z;F=C;break a}else{c[f>>2]=0;G=16;break}}else G=16;while(0);if((G|0)==16){G=0;if(B){E=z;F=0;break}else D=0}C=a[g>>0]|0;H=C<<24>>24<0?c[y>>2]|0:C&255;if((c[q>>2]|0)==(z+H|0)){sCa(p,H<<1,0);if((a[g>>0]|0)<0)I=(c[w>>2]&2147483647)+-1|0;else I=10;sCa(p,I,0);C=(a[g>>0]|0)<0?c[p>>2]|0:p;c[q>>2]=C+H;J=C}else J=z;C=A+12|0;H=c[C>>2]|0;K=A+16|0;if((H|0)==(c[K>>2]|0))L=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else L=d[H>>0]|0;if(Tua(L&255,u,v,J,q,a[m>>0]|0,a[n>>0]|0,o,r,s,t,l)|0){E=J;F=D;break}H=c[C>>2]|0;if((H|0)==(c[K>>2]|0)){Sc[c[(c[A>>2]|0)+40>>2]&511](A)|0;z=J;x=A;continue}else{c[C>>2]=H+1;z=J;x=A;continue}}x=a[o+11>>0]|0;if(!((a[u>>0]|0)==0?1:((x<<24>>24<0?c[o+4>>2]|0:x&255)|0)==0)?(x=c[s>>2]|0,(x-r|0)<160):0){u=c[t>>2]|0;c[s>>2]=x+4;c[x>>2]=u}h[k>>3]=+Uua(E,c[q>>2]|0,j);Vua(o,r,c[s>>2]|0,j);if(A)if((c[A+12>>2]|0)==(c[A+16>>2]|0)?(Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0)==-1:0){c[e>>2]=0;M=0}else M=A;else M=0;A=(M|0)==0;do if(F){if((c[F+12>>2]|0)==(c[F+16>>2]|0)?(Sc[c[(c[F>>2]|0)+36>>2]&511](F)|0)==-1:0){c[f>>2]=0;G=41;break}if(!A)G=42}else G=41;while(0);if((G|0)==41?A:0)G=42;if((G|0)==42)c[j>>2]=c[j>>2]|2;j=c[e>>2]|0;lCa(p);lCa(o);i=b;return j|0}function Sua(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h;k=Dta(d)|0;c[j>>2]=k;d=Kua(j,853172)|0;$c[c[(c[d>>2]|0)+32>>2]&7](d,845506,845538,e)|0;e=Kua(j,853188)|0;a[f>>0]=Sc[c[(c[e>>2]|0)+12>>2]&511](e)|0;a[g>>0]=Sc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Qc[c[(c[e>>2]|0)+20>>2]&63](b,e);YBa(k)|0;i=h;return}function Tua(b,e,f,g,h,i,j,k,l,m,n,o){b=b|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;var p=0,q=0,r=0,s=0,t=0,u=0;a:do if(b<<24>>24==i<<24>>24)if(a[e>>0]|0){a[e>>0]=0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=46;p=a[k+11>>0]|0;if(((p<<24>>24<0?c[k+4>>2]|0:p&255)|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){q=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=q;r=0}else r=0}else r=-1;else{if(b<<24>>24==j<<24>>24?(q=a[k+11>>0]|0,(q<<24>>24<0?c[k+4>>2]|0:q&255)|0):0){if(!(a[e>>0]|0)){r=-1;break}q=c[m>>2]|0;if((q-l|0)>=160){r=0;break}p=c[n>>2]|0;c[m>>2]=q+4;c[q>>2]=p;c[n>>2]=0;r=0;break}p=o+32|0;q=0;while(1){s=o+q|0;if((q|0)==32){t=p;break}if((a[s>>0]|0)==b<<24>>24){t=s;break}else q=q+1|0}q=t-o|0;if((q|0)>31)r=-1;else{p=a[845506+q>>0]|0;switch(q|0){case 24:case 25:{s=c[h>>2]|0;if((s|0)!=(g|0)?(d[s+-1>>0]&95|0)!=(d[f>>0]&127|0):0){r=-1;break a}c[h>>2]=s+1;a[s>>0]=p;r=0;break a;break}case 23:case 22:{a[f>>0]=80;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=p;r=0;break a;break}default:{s=p&95;if((((s|0)==(a[f>>0]|0)?(a[f>>0]=s|128,a[e>>0]|0):0)?(a[e>>0]=0,s=a[k+11>>0]|0,(s<<24>>24<0?c[k+4>>2]|0:s&255)|0):0)?(s=c[m>>2]|0,(s-l|0)<160):0){u=c[n>>2]|0;c[m>>2]=s+4;c[s>>2]=u}u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=p;if((q|0)>21){r=0;break a}c[n>>2]=(c[n>>2]|0)+1;r=0;break a}}}}while(0);return r|0}function Uua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,j=0,k=0.0,l=0.0;e=i;i=i+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=epa()|0;j=c[h>>2]|0;c[h>>2]=0;k=+tra(a,f,Mua()|0);a=c[h>>2]|0;if(!a)c[h>>2]=j;if((c[f>>2]|0)==(b|0))if((a|0)==34){c[d>>2]=4;l=k}else l=k;else{c[d>>2]=4;l=0.0}g=l}i=e;return +g}function Vua(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=a[b+11>>0]|0;h=g<<24>>24<0;i=b+4|0;j=c[i>>2]|0;k=g&255;do if((h?j:k)|0){if((d|0)==(e|0))l=j;else{g=e;m=d;while(1){n=g+-4|0;if(m>>>0>=n>>>0)break;o=c[m>>2]|0;c[m>>2]=c[n>>2];c[n>>2]=o;g=n;m=m+4|0}l=c[i>>2]|0}m=h?c[b>>2]|0:b;g=e+-4|0;n=m+(h?l:k)|0;o=d;p=m;while(1){q=a[p>>0]|0;r=q<<24>>24>0&q<<24>>24!=127;if(o>>>0>=g>>>0)break;if(r?(q<<24>>24|0)!=(c[o>>2]|0):0){s=10;break}o=o+4|0;p=(n-p|0)>1?p+1|0:p}if((s|0)==10){c[f>>2]=4;break}if(r?((c[g>>2]|0)+-1|0)>>>0>=q<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function Wua(b,e,f,g,j,k){b=b|0;e=e|0;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+240|0;l=b+200|0;m=b+199|0;n=b+198|0;o=b+184|0;p=b+172|0;q=b+168|0;r=b+8|0;s=b+4|0;t=b;u=b+197|0;v=b+196|0;Sua(o,g,l,m,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[p+(g<<2)>>2]=0;g=g+1|0}g=p+11|0;w=p+8|0;if((a[g>>0]|0)<0)x=(c[w>>2]&2147483647)+-1|0;else x=10;sCa(p,x,0);x=(a[g>>0]|0)<0?c[p>>2]|0:p;c[q>>2]=x;c[s>>2]=r;c[t>>2]=0;a[u>>0]=1;a[v>>0]=69;y=p+4|0;z=x;x=c[e>>2]|0;a:while(1){if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;A=0}else A=x;else A=0;B=(A|0)==0;C=c[f>>2]|0;do if(C){if((c[C+12>>2]|0)!=(c[C+16>>2]|0))if(B){D=C;break}else{E=z;F=C;break a}if((Sc[c[(c[C>>2]|0)+36>>2]&511](C)|0)!=-1)if(B){D=C;break}else{E=z;F=C;break a}else{c[f>>2]=0;G=16;break}}else G=16;while(0);if((G|0)==16){G=0;if(B){E=z;F=0;break}else D=0}C=a[g>>0]|0;H=C<<24>>24<0?c[y>>2]|0:C&255;if((c[q>>2]|0)==(z+H|0)){sCa(p,H<<1,0);if((a[g>>0]|0)<0)I=(c[w>>2]&2147483647)+-1|0;else I=10;sCa(p,I,0);C=(a[g>>0]|0)<0?c[p>>2]|0:p;c[q>>2]=C+H;J=C}else J=z;C=A+12|0;H=c[C>>2]|0;K=A+16|0;if((H|0)==(c[K>>2]|0))L=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else L=d[H>>0]|0;if(Tua(L&255,u,v,J,q,a[m>>0]|0,a[n>>0]|0,o,r,s,t,l)|0){E=J;F=D;break}H=c[C>>2]|0;if((H|0)==(c[K>>2]|0)){Sc[c[(c[A>>2]|0)+40>>2]&511](A)|0;z=J;x=A;continue}else{c[C>>2]=H+1;z=J;x=A;continue}}x=a[o+11>>0]|0;if(!((a[u>>0]|0)==0?1:((x<<24>>24<0?c[o+4>>2]|0:x&255)|0)==0)?(x=c[s>>2]|0,(x-r|0)<160):0){u=c[t>>2]|0;c[s>>2]=x+4;c[x>>2]=u}h[k>>3]=+Xua(E,c[q>>2]|0,j);Vua(o,r,c[s>>2]|0,j);if(A)if((c[A+12>>2]|0)==(c[A+16>>2]|0)?(Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0)==-1:0){c[e>>2]=0;M=0}else M=A;else M=0;A=(M|0)==0;do if(F){if((c[F+12>>2]|0)==(c[F+16>>2]|0)?(Sc[c[(c[F>>2]|0)+36>>2]&511](F)|0)==-1:0){c[f>>2]=0;G=41;break}if(!A)G=42}else G=41;while(0);if((G|0)==41?A:0)G=42;if((G|0)==42)c[j>>2]=c[j>>2]|2;j=c[e>>2]|0;lCa(p);lCa(o);i=b;return j|0}function Xua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,j=0,k=0.0,l=0.0;e=i;i=i+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=epa()|0;j=c[h>>2]|0;c[h>>2]=0;k=+tra(a,f,Mua()|0);a=c[h>>2]|0;if(!a)c[h>>2]=j;if((c[f>>2]|0)==(b|0))if((a|0)==34){c[d>>2]=4;l=k}else l=k;else{c[d>>2]=4;l=0.0}g=l}i=e;return +g}function Yua(b,e,f,h,j,k){b=b|0;e=e|0;f=f|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+240|0;l=b+200|0;m=b+199|0;n=b+198|0;o=b+184|0;p=b+172|0;q=b+168|0;r=b+8|0;s=b+4|0;t=b;u=b+197|0;v=b+196|0;Sua(o,h,l,m,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[p+(h<<2)>>2]=0;h=h+1|0}h=p+11|0;w=p+8|0;if((a[h>>0]|0)<0)x=(c[w>>2]&2147483647)+-1|0;else x=10;sCa(p,x,0);x=(a[h>>0]|0)<0?c[p>>2]|0:p;c[q>>2]=x;c[s>>2]=r;c[t>>2]=0;a[u>>0]=1;a[v>>0]=69;y=p+4|0;z=x;x=c[e>>2]|0;a:while(1){if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;A=0}else A=x;else A=0;B=(A|0)==0;C=c[f>>2]|0;do if(C){if((c[C+12>>2]|0)!=(c[C+16>>2]|0))if(B){D=C;break}else{E=z;F=C;break a}if((Sc[c[(c[C>>2]|0)+36>>2]&511](C)|0)!=-1)if(B){D=C;break}else{E=z;F=C;break a}else{c[f>>2]=0;G=16;break}}else G=16;while(0);if((G|0)==16){G=0;if(B){E=z;F=0;break}else D=0}C=a[h>>0]|0;H=C<<24>>24<0?c[y>>2]|0:C&255;if((c[q>>2]|0)==(z+H|0)){sCa(p,H<<1,0);if((a[h>>0]|0)<0)I=(c[w>>2]&2147483647)+-1|0;else I=10;sCa(p,I,0);C=(a[h>>0]|0)<0?c[p>>2]|0:p;c[q>>2]=C+H;J=C}else J=z;C=A+12|0;H=c[C>>2]|0;K=A+16|0;if((H|0)==(c[K>>2]|0))L=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else L=d[H>>0]|0;if(Tua(L&255,u,v,J,q,a[m>>0]|0,a[n>>0]|0,o,r,s,t,l)|0){E=J;F=D;break}H=c[C>>2]|0;if((H|0)==(c[K>>2]|0)){Sc[c[(c[A>>2]|0)+40>>2]&511](A)|0;z=J;x=A;continue}else{c[C>>2]=H+1;z=J;x=A;continue}}x=a[o+11>>0]|0;if(!((a[u>>0]|0)==0?1:((x<<24>>24<0?c[o+4>>2]|0:x&255)|0)==0)?(x=c[s>>2]|0,(x-r|0)<160):0){u=c[t>>2]|0;c[s>>2]=x+4;c[x>>2]=u}g[k>>2]=+Zua(E,c[q>>2]|0,j);Vua(o,r,c[s>>2]|0,j);if(A)if((c[A+12>>2]|0)==(c[A+16>>2]|0)?(Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0)==-1:0){c[e>>2]=0;M=0}else M=A;else M=0;A=(M|0)==0;do if(F){if((c[F+12>>2]|0)==(c[F+16>>2]|0)?(Sc[c[(c[F>>2]|0)+36>>2]&511](F)|0)==-1:0){c[f>>2]=0;G=41;break}if(!A)G=42}else G=41;while(0);if((G|0)==41?A:0)G=42;if((G|0)==42)c[j>>2]=c[j>>2]|2;j=c[e>>2]|0;lCa(p);lCa(o);i=b;return j|0}function Zua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,j=0,k=0.0,l=0.0;e=i;i=i+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=epa()|0;j=c[h>>2]|0;c[h>>2]=0;k=+tra(a,f,Mua()|0);a=c[h>>2]|0;if(!a)c[h>>2]=j;if((c[f>>2]|0)==(b|0)){if((a|0)==34)c[d>>2]=4;l=k}else{c[d>>2]=4;l=0.0}g=l}i=e;return +g}function _ua(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+224|0;k=b+198|0;l=b+196|0;m=b+184|0;n=b+172|0;o=b+168|0;p=b+8|0;q=b+4|0;r=b;s=$ua(g)|0;ava(m,g,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;sCa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=u;u=c[e>>2]|0;a:while(1){if(u)if((c[u+12>>2]|0)==(c[u+16>>2]|0)?(Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0)==-1:0){c[e>>2]=0;x=0}else x=u;else x=0;y=(x|0)==0;z=c[f>>2]|0;do if(z){if((c[z+12>>2]|0)!=(c[z+16>>2]|0))if(y){A=z;break}else{B=w;C=z;break a}if((Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0)!=-1)if(y){A=z;break}else{B=w;C=z;break a}else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(y){B=w;C=0;break}else A=0}z=a[g>>0]|0;F=z<<24>>24<0?c[v>>2]|0:z&255;if((c[o>>2]|0)==(w+F|0)){sCa(n,F<<1,0);if((a[g>>0]|0)<0)G=(c[t>>2]&2147483647)+-1|0;else G=10;sCa(n,G,0);z=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=z+F;H=z}else H=w;z=x+12|0;F=c[z>>2]|0;I=x+16|0;if((F|0)==(c[I>>2]|0))J=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else J=d[F>>0]|0;if(Lua(J&255,s,H,o,r,a[l>>0]|0,m,p,q,k)|0){B=H;C=A;break}F=c[z>>2]|0;if((F|0)==(c[I>>2]|0)){Sc[c[(c[x>>2]|0)+40>>2]&511](x)|0;w=H;u=x;continue}else{c[z>>2]=F+1;w=H;u=x;continue}}u=a[m+11>>0]|0;if((u<<24>>24<0?c[m+4>>2]|0:u&255)|0?(u=c[q>>2]|0,(u-p|0)<160):0){H=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=H}H=bva(B,c[o>>2]|0,h,s)|0;s=j;c[s>>2]=H;c[s+4>>2]=E;Vua(m,p,c[q>>2]|0,h);if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;K=0}else K=x;else K=0;x=(K|0)==0;do if(C){if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(Sc[c[(c[C>>2]|0)+36>>2]&511](C)|0)==-1:0){c[f>>2]=0;D=41;break}if(!x)D=42}else D=41;while(0);if((D|0)==41?x:0)D=42;if((D|0)==42)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lCa(n);lCa(m);i=b;return h|0}function $ua(a){a=a|0;var b=0;switch(c[a+4>>2]&74){case 64:{b=8;break}case 8:{b=16;break}case 0:{b=0;break}default:b=10}return b|0}function ava(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g;j=Dta(d)|0;c[h>>2]=j;d=Kua(h,853172)|0;$c[c[(c[d>>2]|0)+32>>2]&7](d,845506,845532,e)|0;e=Kua(h,853188)|0;a[f>>0]=Sc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Qc[c[(c[e>>2]|0)+20>>2]&63](b,e);YBa(j)|0;i=g;return}function bva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;j=0;k=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;j=0;k=0;break}l=epa()|0;m=c[l>>2]|0;c[l>>2]=0;n=yra(b,h,f,Mua()|0)|0;o=E;p=c[l>>2]|0;if(!p)c[l>>2]=m;if((c[h>>2]|0)==(d|0))if((p|0)==34){c[e>>2]=4;q=-1;r=-1}else{q=n;r=o}else{c[e>>2]=4;q=0;r=0}j=r;k=q}while(0);E=j;i=g;return k|0}function cva(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,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;b=i;i=i+224|0;k=b+198|0;l=b+196|0;m=b+184|0;n=b+172|0;o=b+168|0;p=b+8|0;q=b+4|0;r=b;s=$ua(g)|0;ava(m,g,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;sCa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=u;u=c[e>>2]|0;a:while(1){if(u)if((c[u+12>>2]|0)==(c[u+16>>2]|0)?(Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0)==-1:0){c[e>>2]=0;x=0}else x=u;else x=0;y=(x|0)==0;z=c[f>>2]|0;do if(z){if((c[z+12>>2]|0)!=(c[z+16>>2]|0))if(y){A=z;break}else{B=w;C=z;break a}if((Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0)!=-1)if(y){A=z;break}else{B=w;C=z;break a}else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(y){B=w;C=0;break}else A=0}z=a[g>>0]|0;E=z<<24>>24<0?c[v>>2]|0:z&255;if((c[o>>2]|0)==(w+E|0)){sCa(n,E<<1,0);if((a[g>>0]|0)<0)F=(c[t>>2]&2147483647)+-1|0;else F=10;sCa(n,F,0);z=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=z+E;G=z}else G=w;z=x+12|0;E=c[z>>2]|0;H=x+16|0;if((E|0)==(c[H>>2]|0))I=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else I=d[E>>0]|0;if(Lua(I&255,s,G,o,r,a[l>>0]|0,m,p,q,k)|0){B=G;C=A;break}E=c[z>>2]|0;if((E|0)==(c[H>>2]|0)){Sc[c[(c[x>>2]|0)+40>>2]&511](x)|0;w=G;u=x;continue}else{c[z>>2]=E+1;w=G;u=x;continue}}u=a[m+11>>0]|0;if((u<<24>>24<0?c[m+4>>2]|0:u&255)|0?(u=c[q>>2]|0,(u-p|0)<160):0){G=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=G}c[j>>2]=dva(B,c[o>>2]|0,h,s)|0;Vua(m,p,c[q>>2]|0,h);if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;J=0}else J=x;else J=0;x=(J|0)==0;do if(C){if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(Sc[c[(c[C>>2]|0)+36>>2]&511](C)|0)==-1:0){c[f>>2]=0;D=41;break}if(!x)D=42}else D=41;while(0);if((D|0)==41?x:0)D=42;if((D|0)==42)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lCa(n);lCa(m);i=b;return h|0}function dva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;j=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;j=0;break}k=epa()|0;l=c[k>>2]|0;c[k>>2]=0;m=yra(b,h,f,Mua()|0)|0;n=E;o=c[k>>2]|0;if(!o)c[k>>2]=l;do if((c[h>>2]|0)==(d|0))if(n>>>0>0|(n|0)==0&m>>>0>4294967295|(o|0)==34){c[e>>2]=4;p=-1;break}else{p=m;break}else{c[e>>2]=4;p=0}while(0);j=p}while(0);i=g;return j|0}function eva(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,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;b=i;i=i+224|0;k=b+198|0;l=b+196|0;m=b+184|0;n=b+172|0;o=b+168|0;p=b+8|0;q=b+4|0;r=b;s=$ua(g)|0;ava(m,g,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;sCa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=u;u=c[e>>2]|0;a:while(1){if(u)if((c[u+12>>2]|0)==(c[u+16>>2]|0)?(Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0)==-1:0){c[e>>2]=0;x=0}else x=u;else x=0;y=(x|0)==0;z=c[f>>2]|0;do if(z){if((c[z+12>>2]|0)!=(c[z+16>>2]|0))if(y){A=z;break}else{B=w;C=z;break a}if((Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0)!=-1)if(y){A=z;break}else{B=w;C=z;break a}else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(y){B=w;C=0;break}else A=0}z=a[g>>0]|0;E=z<<24>>24<0?c[v>>2]|0:z&255;if((c[o>>2]|0)==(w+E|0)){sCa(n,E<<1,0);if((a[g>>0]|0)<0)F=(c[t>>2]&2147483647)+-1|0;else F=10;sCa(n,F,0);z=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=z+E;G=z}else G=w;z=x+12|0;E=c[z>>2]|0;H=x+16|0;if((E|0)==(c[H>>2]|0))I=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else I=d[E>>0]|0;if(Lua(I&255,s,G,o,r,a[l>>0]|0,m,p,q,k)|0){B=G;C=A;break}E=c[z>>2]|0;if((E|0)==(c[H>>2]|0)){Sc[c[(c[x>>2]|0)+40>>2]&511](x)|0;w=G;u=x;continue}else{c[z>>2]=E+1;w=G;u=x;continue}}u=a[m+11>>0]|0;if((u<<24>>24<0?c[m+4>>2]|0:u&255)|0?(u=c[q>>2]|0,(u-p|0)<160):0){G=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=G}c[j>>2]=fva(B,c[o>>2]|0,h,s)|0;Vua(m,p,c[q>>2]|0,h);if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;J=0}else J=x;else J=0;x=(J|0)==0;do if(C){if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(Sc[c[(c[C>>2]|0)+36>>2]&511](C)|0)==-1:0){c[f>>2]=0;D=41;break}if(!x)D=42}else D=41;while(0);if((D|0)==41?x:0)D=42;if((D|0)==42)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lCa(n);lCa(m);i=b;return h|0}function fva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;j=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;j=0;break}k=epa()|0;l=c[k>>2]|0;c[k>>2]=0;m=yra(b,h,f,Mua()|0)|0;n=E;o=c[k>>2]|0;if(!o)c[k>>2]=l;do if((c[h>>2]|0)==(d|0))if(n>>>0>0|(n|0)==0&m>>>0>4294967295|(o|0)==34){c[e>>2]=4;p=-1;break}else{p=m;break}else{c[e>>2]=4;p=0}while(0);j=p}while(0);i=g;return j|0}function gva(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=i;i=i+224|0;l=e+198|0;m=e+196|0;n=e+184|0;o=e+172|0;p=e+168|0;q=e+8|0;r=e+4|0;s=e;t=$ua(h)|0;ava(n,h,l,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[o+(h<<2)>>2]=0;h=h+1|0}h=o+11|0;u=o+8|0;if((a[h>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;sCa(o,v,0);v=(a[h>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=v;c[r>>2]=q;c[s>>2]=0;w=o+4|0;x=v;v=c[f>>2]|0;a:while(1){if(v)if((c[v+12>>2]|0)==(c[v+16>>2]|0)?(Sc[c[(c[v>>2]|0)+36>>2]&511](v)|0)==-1:0){c[f>>2]=0;y=0}else y=v;else y=0;z=(y|0)==0;A=c[g>>2]|0;do if(A){if((c[A+12>>2]|0)!=(c[A+16>>2]|0))if(z){B=A;break}else{C=x;D=A;break a}if((Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0)!=-1)if(z){B=A;break}else{C=x;D=A;break a}else{c[g>>2]=0;E=16;break}}else E=16;while(0);if((E|0)==16){E=0;if(z){C=x;D=0;break}else B=0}A=a[h>>0]|0;F=A<<24>>24<0?c[w>>2]|0:A&255;if((c[p>>2]|0)==(x+F|0)){sCa(o,F<<1,0);if((a[h>>0]|0)<0)G=(c[u>>2]&2147483647)+-1|0;else G=10;sCa(o,G,0);A=(a[h>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=A+F;H=A}else H=x;A=y+12|0;F=c[A>>2]|0;I=y+16|0;if((F|0)==(c[I>>2]|0))J=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else J=d[F>>0]|0;if(Lua(J&255,t,H,p,s,a[m>>0]|0,n,q,r,l)|0){C=H;D=B;break}F=c[A>>2]|0;if((F|0)==(c[I>>2]|0)){Sc[c[(c[y>>2]|0)+40>>2]&511](y)|0;x=H;v=y;continue}else{c[A>>2]=F+1;x=H;v=y;continue}}v=a[n+11>>0]|0;if((v<<24>>24<0?c[n+4>>2]|0:v&255)|0?(v=c[r>>2]|0,(v-q|0)<160):0){H=c[s>>2]|0;c[r>>2]=v+4;c[v>>2]=H}b[k>>1]=hva(C,c[p>>2]|0,j,t)|0;Vua(n,q,c[r>>2]|0,j);if(y)if((c[y+12>>2]|0)==(c[y+16>>2]|0)?(Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0)==-1:0){c[f>>2]=0;K=0}else K=y;else K=0;y=(K|0)==0;do if(D){if((c[D+12>>2]|0)==(c[D+16>>2]|0)?(Sc[c[(c[D>>2]|0)+36>>2]&511](D)|0)==-1:0){c[g>>2]=0;E=41;break}if(!y)E=42}else E=41;while(0);if((E|0)==41?y:0)E=42;if((E|0)==42)c[j>>2]=c[j>>2]|2;j=c[f>>2]|0;lCa(o);lCa(n);i=e;return j|0}function hva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;j=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;j=0;break}k=epa()|0;l=c[k>>2]|0;c[k>>2]=0;m=yra(b,h,f,Mua()|0)|0;n=E;o=c[k>>2]|0;if(!o)c[k>>2]=l;do if((c[h>>2]|0)==(d|0))if(n>>>0>0|(n|0)==0&m>>>0>65535|(o|0)==34){c[e>>2]=4;p=-1;break}else{p=m&65535;break}else{c[e>>2]=4;p=0}while(0);j=p}while(0);i=g;return j|0}function iva(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+224|0;k=b+198|0;l=b+196|0;m=b+184|0;n=b+172|0;o=b+168|0;p=b+8|0;q=b+4|0;r=b;s=$ua(g)|0;ava(m,g,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;sCa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=u;u=c[e>>2]|0;a:while(1){if(u)if((c[u+12>>2]|0)==(c[u+16>>2]|0)?(Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0)==-1:0){c[e>>2]=0;x=0}else x=u;else x=0;y=(x|0)==0;z=c[f>>2]|0;do if(z){if((c[z+12>>2]|0)!=(c[z+16>>2]|0))if(y){A=z;break}else{B=w;C=z;break a}if((Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0)!=-1)if(y){A=z;break}else{B=w;C=z;break a}else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(y){B=w;C=0;break}else A=0}z=a[g>>0]|0;F=z<<24>>24<0?c[v>>2]|0:z&255;if((c[o>>2]|0)==(w+F|0)){sCa(n,F<<1,0);if((a[g>>0]|0)<0)G=(c[t>>2]&2147483647)+-1|0;else G=10;sCa(n,G,0);z=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=z+F;H=z}else H=w;z=x+12|0;F=c[z>>2]|0;I=x+16|0;if((F|0)==(c[I>>2]|0))J=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else J=d[F>>0]|0;if(Lua(J&255,s,H,o,r,a[l>>0]|0,m,p,q,k)|0){B=H;C=A;break}F=c[z>>2]|0;if((F|0)==(c[I>>2]|0)){Sc[c[(c[x>>2]|0)+40>>2]&511](x)|0;w=H;u=x;continue}else{c[z>>2]=F+1;w=H;u=x;continue}}u=a[m+11>>0]|0;if((u<<24>>24<0?c[m+4>>2]|0:u&255)|0?(u=c[q>>2]|0,(u-p|0)<160):0){H=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=H}H=jva(B,c[o>>2]|0,h,s)|0;s=j;c[s>>2]=H;c[s+4>>2]=E;Vua(m,p,c[q>>2]|0,h);if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;K=0}else K=x;else K=0;x=(K|0)==0;do if(C){if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(Sc[c[(c[C>>2]|0)+36>>2]&511](C)|0)==-1:0){c[f>>2]=0;D=41;break}if(!x)D=42}else D=41;while(0);if((D|0)==41?x:0)D=42;if((D|0)==42)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lCa(n);lCa(m);i=b;return h|0}function jva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0;j=0}else{k=epa()|0;l=c[k>>2]|0;c[k>>2]=0;m=zra(a,g,e,Mua()|0)|0;e=E;a=c[k>>2]|0;if(!a)c[k>>2]=l;if((c[g>>2]|0)==(b|0))if((a|0)==34){c[d>>2]=4;a=(e|0)>0|(e|0)==0&m>>>0>0;n=a?-1:0;o=a?2147483647:-2147483648}else{n=m;o=e}else{c[d>>2]=4;n=0;o=0}h=o;j=n}E=h;i=f;return j|0}function kva(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,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;b=i;i=i+224|0;k=b+198|0;l=b+196|0;m=b+184|0;n=b+172|0;o=b+168|0;p=b+8|0;q=b+4|0;r=b;s=$ua(g)|0;ava(m,g,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;sCa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=u;u=c[e>>2]|0;a:while(1){if(u)if((c[u+12>>2]|0)==(c[u+16>>2]|0)?(Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0)==-1:0){c[e>>2]=0;x=0}else x=u;else x=0;y=(x|0)==0;z=c[f>>2]|0;do if(z){if((c[z+12>>2]|0)!=(c[z+16>>2]|0))if(y){A=z;break}else{B=w;C=z;break a}if((Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0)!=-1)if(y){A=z;break}else{B=w;C=z;break a}else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(y){B=w;C=0;break}else A=0}z=a[g>>0]|0;E=z<<24>>24<0?c[v>>2]|0:z&255;if((c[o>>2]|0)==(w+E|0)){sCa(n,E<<1,0);if((a[g>>0]|0)<0)F=(c[t>>2]&2147483647)+-1|0;else F=10;sCa(n,F,0);z=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=z+E;G=z}else G=w;z=x+12|0;E=c[z>>2]|0;H=x+16|0;if((E|0)==(c[H>>2]|0))I=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else I=d[E>>0]|0;if(Lua(I&255,s,G,o,r,a[l>>0]|0,m,p,q,k)|0){B=G;C=A;break}E=c[z>>2]|0;if((E|0)==(c[H>>2]|0)){Sc[c[(c[x>>2]|0)+40>>2]&511](x)|0;w=G;u=x;continue}else{c[z>>2]=E+1;w=G;u=x;continue}}u=a[m+11>>0]|0;if((u<<24>>24<0?c[m+4>>2]|0:u&255)|0?(u=c[q>>2]|0,(u-p|0)<160):0){G=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=G}c[j>>2]=lva(B,c[o>>2]|0,h,s)|0;Vua(m,p,c[q>>2]|0,h);if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;J=0}else J=x;else J=0;x=(J|0)==0;do if(C){if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(Sc[c[(c[C>>2]|0)+36>>2]&511](C)|0)==-1:0){c[f>>2]=0;D=41;break}if(!x)D=42}else D=41;while(0);if((D|0)==41?x:0)D=42;if((D|0)==42)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lCa(n);lCa(m);i=b;return h|0}function lva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0}else{j=epa()|0;k=c[j>>2]|0;c[j>>2]=0;l=zra(a,g,e,Mua()|0)|0;e=E;a=c[j>>2]|0;if(!a)c[j>>2]=k;a:do if((c[g>>2]|0)==(b|0)){do if((a|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&l>>>0>0){m=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&l>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&l>>>0>2147483647){c[d>>2]=4;m=2147483647;break a}else{m=l;break a}}while(0);m=-2147483648}else{c[d>>2]=4;m=0}while(0);h=m}i=f;return h|0}function mva(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;l=i;i=i+112|0;m=l;n=(g-f|0)/12|0;if(n>>>0>100){o=bsa(n)|0;if(!o){p=0;q=0}else{p=o;q=o}}else{p=m;q=0}m=n;n=f;o=p;r=0;while(1){if((n|0)==(g|0))break;s=a[n+11>>0]|0;if(s<<24>>24<0)t=c[n+4>>2]|0;else t=s&255;if(!t){a[o>>0]=2;u=m+-1|0;v=r+1|0}else{a[o>>0]=1;u=m;v=r}m=u;n=n+12|0;o=o+1|0;r=v}v=0;o=m;m=r;a:while(1){r=c[b>>2]|0;do if(r)if((c[r+12>>2]|0)==(c[r+16>>2]|0))if((Sc[c[(c[r>>2]|0)+36>>2]&511](r)|0)==-1){c[b>>2]=0;w=0;break}else{w=c[b>>2]|0;break}else w=r;else w=0;while(0);r=(w|0)==0;n=c[e>>2]|0;if(n)if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(Sc[c[(c[n>>2]|0)+36>>2]&511](n)|0)==-1:0){c[e>>2]=0;x=0}else x=n;else x=0;y=(x|0)==0;z=c[b>>2]|0;if(!((o|0)!=0&(r^y)))break;r=c[z+12>>2]|0;if((r|0)==(c[z+16>>2]|0))A=Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else A=d[r>>0]|0;r=A&255;if(k)B=r;else B=Yc[c[(c[h>>2]|0)+12>>2]&63](h,r)|0;r=v+1|0;n=f;u=0;t=p;s=m;C=o;while(1){if((n|0)==(g|0))break;do if((a[t>>0]|0)==1){D=n+11|0;if((a[D>>0]|0)<0)E=c[n>>2]|0;else E=n;F=a[E+v>>0]|0;if(k)G=F;else G=Yc[c[(c[h>>2]|0)+12>>2]&63](h,F)|0;if(B<<24>>24!=G<<24>>24){a[t>>0]=0;H=u;I=s;J=C+-1|0;break}F=a[D>>0]|0;if(F<<24>>24<0)K=c[n+4>>2]|0;else K=F&255;if((K|0)==(r|0)){a[t>>0]=2;H=1;I=s+1|0;J=C+-1|0}else{H=1;I=s;J=C}}else{H=u;I=s;J=C}while(0);n=n+12|0;u=H;t=t+1|0;s=I;C=J}if(!u){v=r;o=C;m=s;continue}t=c[b>>2]|0;n=t+12|0;F=c[n>>2]|0;if((F|0)==(c[t+16>>2]|0))Sc[c[(c[t>>2]|0)+40>>2]&511](t)|0;else c[n>>2]=F+1;if((s+C|0)>>>0>1){L=f;M=p;N=s}else{v=r;o=C;m=s;continue}while(1){if((L|0)==(g|0)){v=r;o=C;m=N;continue a}if((a[M>>0]|0)==2){F=a[L+11>>0]|0;if(F<<24>>24<0)O=c[L+4>>2]|0;else O=F&255;if((O|0)!=(r|0)){a[M>>0]=0;P=N+-1|0}else P=N}else P=N;L=L+12|0;M=M+1|0;N=P}}do if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0))if((Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0)==-1){c[b>>2]=0;Q=0;break}else{Q=c[b>>2]|0;break}else Q=z;else Q=0;while(0);z=(Q|0)==0;do if(!y){if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;R=34;break}if(z){S=f;T=p}else R=69}else R=34;while(0);if((R|0)==34)if(z)R=69;else{S=f;T=p}if((R|0)==69){c[j>>2]=c[j>>2]|2;S=f;T=p}while(1){if((S|0)==(g|0)){R=73;break}if((a[T>>0]|0)==2){U=S;break}S=S+12|0;T=T+1|0}if((R|0)==73){c[j>>2]=c[j>>2]|4;U=g}csa(q);i=l;return U|0}function nva(a){a=a|0;return}function ova(a){a=a|0;aCa(a);return}function pva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;i=i+48|0;k=j+40|0;l=j+16|0;m=j+8|0;n=j+12|0;o=j+4|0;p=j;if(!(c[f+4>>2]&1)){c[m>>2]=-1;q=c[(c[b>>2]|0)+16>>2]|0;c[n>>2]=c[d>>2];c[o>>2]=c[e>>2];c[l>>2]=c[n>>2];c[k>>2]=c[o>>2];c[d>>2]=Rc[q&127](b,l,k,f,g,m)|0;switch(c[m>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}r=c[d>>2]|0}else{m=Dta(f)|0;c[k>>2]=m;b=Kua(k,853204)|0;YBa(m)|0;m=Dta(f)|0;c[k>>2]=m;f=Kua(k,853212)|0;YBa(m)|0;Qc[c[(c[f>>2]|0)+24>>2]&63](l,f);Qc[c[(c[f>>2]|0)+28>>2]&63](l+12|0,f);c[p>>2]=c[e>>2];e=l+24|0;c[k>>2]=c[p>>2];a[h>>0]=(Nva(d,k,l,e,b,g,1)|0)==(l|0)&1;g=c[d>>2]|0;d=e;do{d=d+-12|0;LCa(d)}while((d|0)!=(l|0));r=g}i=j;return r|0}function qva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Mva(a,k,j,e,f,g)|0;i=h;return m|0}function rva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Lva(a,k,j,e,f,g)|0;i=h;return m|0}function sva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Kva(a,k,j,e,f,g)|0;i=h;return m|0}function tva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Jva(a,k,j,e,f,g)|0;i=h;return m|0}function uva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Iva(a,k,j,e,f,g)|0;i=h;return m|0}function vva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Gva(a,k,j,e,f,g)|0;i=h;return m|0}function wva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Fva(a,k,j,e,f,g)|0;i=h;return m|0}function xva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Eva(a,k,j,e,f,g)|0;i=h;return m|0}function yva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Bva(a,k,j,e,f,g)|0;i=h;return m|0}function zva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=i;i=i+320|0;j=b;k=b+208|0;l=b+192|0;m=b+180|0;n=b+176|0;o=b+16|0;p=b+8|0;q=b+4|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[l+(r<<2)>>2]=0;r=r+1|0}r=Dta(f)|0;c[m>>2]=r;f=Kua(m,853204)|0;$c[c[(c[f>>2]|0)+48>>2]&7](f,845506,845532,k)|0;YBa(r)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[m+(r<<2)>>2]=0;r=r+1|0}r=m+11|0;f=m+8|0;if((a[r>>0]|0)<0)s=(c[f>>2]&2147483647)+-1|0;else s=10;sCa(m,s,0);s=(a[r>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s;c[p>>2]=o;c[q>>2]=0;t=m+4|0;u=s;s=c[d>>2]|0;a:while(1){if(s){v=c[s+12>>2]|0;if((v|0)==(c[s+16>>2]|0))w=Sc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else w=c[v>>2]|0;if((w|0)==-1){c[d>>2]=0;x=0;y=1}else{x=s;y=0}}else{x=0;y=1}v=c[e>>2]|0;do if(v){z=c[v+12>>2]|0;if((z|0)==(c[v+16>>2]|0))A=Sc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else A=c[z>>2]|0;if((A|0)!=-1)if(y){B=v;break}else{C=u;D=v;break a}else{c[e>>2]=0;E=22;break}}else E=22;while(0);if((E|0)==22){E=0;if(y){C=u;D=0;break}else B=0}v=a[r>>0]|0;z=v<<24>>24<0?c[t>>2]|0:v&255;if((c[n>>2]|0)==(u+z|0)){sCa(m,z<<1,0);if((a[r>>0]|0)<0)F=(c[f>>2]&2147483647)+-1|0;else F=10;sCa(m,F,0);v=(a[r>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=v+z;G=v}else G=u;v=x+12|0;z=c[v>>2]|0;H=x+16|0;if((z|0)==(c[H>>2]|0))I=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else I=c[z>>2]|0;if(Ava(I,16,G,n,q,0,l,o,p,k)|0){C=G;D=B;break}z=c[v>>2]|0;if((z|0)==(c[H>>2]|0)){Sc[c[(c[x>>2]|0)+40>>2]&511](x)|0;u=G;s=x;continue}else{c[v>>2]=z+4;u=G;s=x;continue}}sCa(m,(c[n>>2]|0)-C|0,0);C=(a[r>>0]|0)<0?c[m>>2]|0:m;r=Mua()|0;c[j>>2]=h;if((Nua(C,r,845539,j)|0)!=1)c[g>>2]=4;if(x){j=c[x+12>>2]|0;if((j|0)==(c[x+16>>2]|0))J=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else J=c[j>>2]|0;if((J|0)==-1){c[d>>2]=0;K=1}else K=0}else K=1;do if(D){J=c[D+12>>2]|0;if((J|0)==(c[D+16>>2]|0))L=Sc[c[(c[D>>2]|0)+36>>2]&511](D)|0;else L=c[J>>2]|0;if((L|0)!=-1)if(K)break;else{E=51;break}else{c[e>>2]=0;E=49;break}}else E=49;while(0);if((E|0)==49?K:0)E=51;if((E|0)==51)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lCa(m);lCa(l);i=b;return g|0}function Ava(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(c[l+96>>2]|0)==(b|0);if(!o?(c[l+100>>2]|0)!=(b|0):0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if((b|0)==(h|0)?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[g>>2]=0;q=0;break}r=l+104|0;o=0;while(1){s=l+(o<<2)|0;if((o|0)==26){t=r;break}if((c[s>>2]|0)==(b|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{switch(d|0){case 10:case 8:{if((r|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[845506+r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[845506+r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Bva(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=i;i=i+352|0;k=b+208|0;l=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Cva(n,f,k,l,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;sCa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=w;w=c[d>>2]|0;a:while(1){if(w){z=c[w+12>>2]|0;if((z|0)==(c[w+16>>2]|0))A=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=c[z>>2]|0;if((A|0)==-1){c[d>>2]=0;B=0;C=1}else{B=w;C=0}}else{B=0;C=1}z=c[e>>2]|0;do if(z){D=c[z+12>>2]|0;if((D|0)==(c[z+16>>2]|0))E=Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else E=c[D>>2]|0;if((E|0)!=-1)if(C){F=z;break}else{G=y;H=z;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=y;H=0;break}else F=0}z=a[f>>0]|0;D=z<<24>>24<0?c[x>>2]|0:z&255;if((c[p>>2]|0)==(y+D|0)){sCa(o,D<<1,0);if((a[f>>0]|0)<0)J=(c[v>>2]&2147483647)+-1|0;else J=10;sCa(o,J,0);z=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=z+D;K=z}else K=y;z=B+12|0;D=c[z>>2]|0;L=B+16|0;if((D|0)==(c[L>>2]|0))M=Sc[c[(c[B>>2]|0)+36>>2]&511](B)|0;else M=c[D>>2]|0;if(Dva(M,t,u,K,p,c[l>>2]|0,c[m>>2]|0,n,q,r,s,k)|0){G=K;H=F;break}D=c[z>>2]|0;if((D|0)==(c[L>>2]|0)){Sc[c[(c[B>>2]|0)+40>>2]&511](B)|0;y=K;w=B;continue}else{c[z>>2]=D+4;y=K;w=B;continue}}w=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)==0)?(w=c[r>>2]|0,(w-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=w+4;c[w>>2]=t}h[j>>3]=+Uua(G,c[p>>2]|0,g);Vua(n,q,c[r>>2]|0,g);if(B){r=c[B+12>>2]|0;if((r|0)==(c[B+16>>2]|0))N=Sc[c[(c[B>>2]|0)+36>>2]&511](B)|0;else N=c[r>>2]|0;if((N|0)==-1){c[d>>2]=0;O=1}else O=0}else O=1;do if(H){N=c[H+12>>2]|0;if((N|0)==(c[H+16>>2]|0))P=Sc[c[(c[H>>2]|0)+36>>2]&511](H)|0;else P=c[N>>2]|0;if((P|0)!=-1)if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lCa(o);lCa(n);i=b;return g|0}function Cva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g;j=Dta(b)|0;c[h>>2]=j;b=Kua(h,853204)|0;$c[c[(c[b>>2]|0)+48>>2]&7](b,845506,845538,d)|0;d=Kua(h,853212)|0;c[e>>2]=Sc[c[(c[d>>2]|0)+12>>2]&511](d)|0;c[f>>2]=Sc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Qc[c[(c[d>>2]|0)+20>>2]&63](a,d);YBa(j)|0;i=g;return}function Dva(b,e,f,g,h,i,j,k,l,m,n,o){b=b|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;var p=0,q=0,r=0,s=0,t=0,u=0;a:do if((b|0)==(i|0))if(a[e>>0]|0){a[e>>0]=0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=46;p=a[k+11>>0]|0;if(((p<<24>>24<0?c[k+4>>2]|0:p&255)|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){q=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=q;r=0}else r=0}else r=-1;else{if((b|0)==(j|0)?(q=a[k+11>>0]|0,(q<<24>>24<0?c[k+4>>2]|0:q&255)|0):0){if(!(a[e>>0]|0)){r=-1;break}q=c[m>>2]|0;if((q-l|0)>=160){r=0;break}p=c[n>>2]|0;c[m>>2]=q+4;c[q>>2]=p;c[n>>2]=0;r=0;break}p=o+128|0;q=0;while(1){s=o+(q<<2)|0;if((q|0)==32){t=p;break}if((c[s>>2]|0)==(b|0)){t=s;break}else q=q+1|0}q=t-o|0;p=q>>2;if((q|0)<=124){s=a[845506+p>>0]|0;switch(p|0){case 24:case 25:{p=c[h>>2]|0;if((p|0)!=(g|0)?(d[p+-1>>0]&95|0)!=(d[f>>0]&127|0):0){r=-1;break a}c[h>>2]=p+1;a[p>>0]=s;r=0;break a;break}case 23:case 22:{a[f>>0]=80;break}default:{p=s&95;if((((p|0)==(a[f>>0]|0)?(a[f>>0]=p|128,a[e>>0]|0):0)?(a[e>>0]=0,p=a[k+11>>0]|0,(p<<24>>24<0?c[k+4>>2]|0:p&255)|0):0)?(p=c[m>>2]|0,(p-l|0)<160):0){u=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=u}}}u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=s;if((q|0)>84)r=0;else{c[n>>2]=(c[n>>2]|0)+1;r=0}}else r=-1}while(0);return r|0}function Eva(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=i;i=i+352|0;k=b+208|0;l=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Cva(n,f,k,l,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;sCa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=w;w=c[d>>2]|0;a:while(1){if(w){z=c[w+12>>2]|0;if((z|0)==(c[w+16>>2]|0))A=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=c[z>>2]|0;if((A|0)==-1){c[d>>2]=0;B=0;C=1}else{B=w;C=0}}else{B=0;C=1}z=c[e>>2]|0;do if(z){D=c[z+12>>2]|0;if((D|0)==(c[z+16>>2]|0))E=Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else E=c[D>>2]|0;if((E|0)!=-1)if(C){F=z;break}else{G=y;H=z;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=y;H=0;break}else F=0}z=a[f>>0]|0;D=z<<24>>24<0?c[x>>2]|0:z&255;if((c[p>>2]|0)==(y+D|0)){sCa(o,D<<1,0);if((a[f>>0]|0)<0)J=(c[v>>2]&2147483647)+-1|0;else J=10;sCa(o,J,0);z=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=z+D;K=z}else K=y;z=B+12|0;D=c[z>>2]|0;L=B+16|0;if((D|0)==(c[L>>2]|0))M=Sc[c[(c[B>>2]|0)+36>>2]&511](B)|0;else M=c[D>>2]|0;if(Dva(M,t,u,K,p,c[l>>2]|0,c[m>>2]|0,n,q,r,s,k)|0){G=K;H=F;break}D=c[z>>2]|0;if((D|0)==(c[L>>2]|0)){Sc[c[(c[B>>2]|0)+40>>2]&511](B)|0;y=K;w=B;continue}else{c[z>>2]=D+4;y=K;w=B;continue}}w=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)==0)?(w=c[r>>2]|0,(w-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=w+4;c[w>>2]=t}h[j>>3]=+Xua(G,c[p>>2]|0,g);Vua(n,q,c[r>>2]|0,g);if(B){r=c[B+12>>2]|0;if((r|0)==(c[B+16>>2]|0))N=Sc[c[(c[B>>2]|0)+36>>2]&511](B)|0;else N=c[r>>2]|0;if((N|0)==-1){c[d>>2]=0;O=1}else O=0}else O=1;do if(H){N=c[H+12>>2]|0;if((N|0)==(c[H+16>>2]|0))P=Sc[c[(c[H>>2]|0)+36>>2]&511](H)|0;else P=c[N>>2]|0;if((P|0)!=-1)if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lCa(o);lCa(n);i=b;return g|0}function Fva(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=i;i=i+352|0;k=b+208|0;l=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Cva(n,f,k,l,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;sCa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=w;w=c[d>>2]|0;a:while(1){if(w){z=c[w+12>>2]|0;if((z|0)==(c[w+16>>2]|0))A=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=c[z>>2]|0;if((A|0)==-1){c[d>>2]=0;B=0;C=1}else{B=w;C=0}}else{B=0;C=1}z=c[e>>2]|0;do if(z){D=c[z+12>>2]|0;if((D|0)==(c[z+16>>2]|0))E=Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else E=c[D>>2]|0;if((E|0)!=-1)if(C){F=z;break}else{G=y;H=z;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=y;H=0;break}else F=0}z=a[f>>0]|0;D=z<<24>>24<0?c[x>>2]|0:z&255;if((c[p>>2]|0)==(y+D|0)){sCa(o,D<<1,0);if((a[f>>0]|0)<0)J=(c[v>>2]&2147483647)+-1|0;else J=10;sCa(o,J,0);z=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=z+D;K=z}else K=y;z=B+12|0;D=c[z>>2]|0;L=B+16|0;if((D|0)==(c[L>>2]|0))M=Sc[c[(c[B>>2]|0)+36>>2]&511](B)|0;else M=c[D>>2]|0;if(Dva(M,t,u,K,p,c[l>>2]|0,c[m>>2]|0,n,q,r,s,k)|0){G=K;H=F;break}D=c[z>>2]|0;if((D|0)==(c[L>>2]|0)){Sc[c[(c[B>>2]|0)+40>>2]&511](B)|0;y=K;w=B;continue}else{c[z>>2]=D+4;y=K;w=B;continue}}w=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)==0)?(w=c[r>>2]|0,(w-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=w+4;c[w>>2]=t}g[j>>2]=+Zua(G,c[p>>2]|0,h);Vua(n,q,c[r>>2]|0,h);if(B){r=c[B+12>>2]|0;if((r|0)==(c[B+16>>2]|0))N=Sc[c[(c[B>>2]|0)+36>>2]&511](B)|0;else N=c[r>>2]|0;if((N|0)==-1){c[d>>2]=0;O=1}else O=0}else O=1;do if(H){N=c[H+12>>2]|0;if((N|0)==(c[H+16>>2]|0))P=Sc[c[(c[H>>2]|0)+36>>2]&511](H)|0;else P=c[N>>2]|0;if((P|0)!=-1)if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;lCa(o);lCa(n);i=b;return h|0}function Gva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=i;i=i+304|0;j=b+200|0;k=b+196|0;l=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=$ua(f)|0;Hva(l,f,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;sCa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=t;t=c[d>>2]|0;a:while(1){if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Sc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=c[w>>2]|0;if((x|0)==-1){c[d>>2]=0;y=0;z=1}else{y=t;z=0}}else{y=0;z=1}w=c[e>>2]|0;do if(w){A=c[w+12>>2]|0;if((A|0)==(c[w+16>>2]|0))B=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else B=c[A>>2]|0;if((B|0)!=-1)if(z){C=w;break}else{D=v;F=w;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){D=v;F=0;break}else C=0}w=a[f>>0]|0;A=w<<24>>24<0?c[u>>2]|0:w&255;if((c[n>>2]|0)==(v+A|0)){sCa(m,A<<1,0);if((a[f>>0]|0)<0)H=(c[s>>2]&2147483647)+-1|0;else H=10;sCa(m,H,0);w=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=w+A;I=w}else I=v;w=y+12|0;A=c[w>>2]|0;J=y+16|0;if((A|0)==(c[J>>2]|0))K=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=c[A>>2]|0;if(Ava(K,r,I,n,q,c[k>>2]|0,l,o,p,j)|0){D=I;F=C;break}A=c[w>>2]|0;if((A|0)==(c[J>>2]|0)){Sc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=I;t=y;continue}else{c[w>>2]=A+4;v=I;t=y;continue}}t=a[l+11>>0]|0;if((t<<24>>24<0?c[l+4>>2]|0:t&255)|0?(t=c[p>>2]|0,(t-o|0)<160):0){I=c[q>>2]|0;c[p>>2]=t+4;c[t>>2]=I}I=bva(D,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=I;c[r+4>>2]=E;Vua(l,o,c[p>>2]|0,g);if(y){p=c[y+12>>2]|0;if((p|0)==(c[y+16>>2]|0))L=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else L=c[p>>2]|0;if((L|0)==-1){c[d>>2]=0;M=1}else M=0}else M=1;do if(F){L=c[F+12>>2]|0;if((L|0)==(c[F+16>>2]|0))N=Sc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else N=c[L>>2]|0;if((N|0)!=-1)if(M)break;else{G=49;break}else{c[e>>2]=0;G=47;break}}else G=47;while(0);if((G|0)==47?M:0)G=49;if((G|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lCa(m);lCa(l);i=b;return g|0}function Hva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;h=Dta(b)|0;c[g>>2]=h;b=Kua(g,853204)|0;$c[c[(c[b>>2]|0)+48>>2]&7](b,845506,845532,d)|0;d=Kua(g,853212)|0;c[e>>2]=Sc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Qc[c[(c[d>>2]|0)+20>>2]&63](a,d);YBa(h)|0;i=f;return}function Iva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+304|0;j=b+200|0;k=b+196|0;l=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=$ua(f)|0;Hva(l,f,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;sCa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=t;t=c[d>>2]|0;a:while(1){if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Sc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=c[w>>2]|0;if((x|0)==-1){c[d>>2]=0;y=0;z=1}else{y=t;z=0}}else{y=0;z=1}w=c[e>>2]|0;do if(w){A=c[w+12>>2]|0;if((A|0)==(c[w+16>>2]|0))B=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else B=c[A>>2]|0;if((B|0)!=-1)if(z){C=w;break}else{D=v;E=w;break a}else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(z){D=v;E=0;break}else C=0}w=a[f>>0]|0;A=w<<24>>24<0?c[u>>2]|0:w&255;if((c[n>>2]|0)==(v+A|0)){sCa(m,A<<1,0);if((a[f>>0]|0)<0)G=(c[s>>2]&2147483647)+-1|0;else G=10;sCa(m,G,0);w=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=w+A;H=w}else H=v;w=y+12|0;A=c[w>>2]|0;I=y+16|0;if((A|0)==(c[I>>2]|0))J=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else J=c[A>>2]|0;if(Ava(J,r,H,n,q,c[k>>2]|0,l,o,p,j)|0){D=H;E=C;break}A=c[w>>2]|0;if((A|0)==(c[I>>2]|0)){Sc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=H;t=y;continue}else{c[w>>2]=A+4;v=H;t=y;continue}}t=a[l+11>>0]|0;if((t<<24>>24<0?c[l+4>>2]|0:t&255)|0?(t=c[p>>2]|0,(t-o|0)<160):0){H=c[q>>2]|0;c[p>>2]=t+4;c[t>>2]=H}c[h>>2]=dva(D,c[n>>2]|0,g,r)|0;Vua(l,o,c[p>>2]|0,g);if(y){p=c[y+12>>2]|0;if((p|0)==(c[y+16>>2]|0))K=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=c[p>>2]|0;if((K|0)==-1){c[d>>2]=0;L=1}else L=0}else L=1;do if(E){K=c[E+12>>2]|0;if((K|0)==(c[E+16>>2]|0))M=Sc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else M=c[K>>2]|0;if((M|0)!=-1)if(L)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?L:0)F=49;if((F|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lCa(m);lCa(l);i=b;return g|0}function Jva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+304|0;j=b+200|0;k=b+196|0;l=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=$ua(f)|0;Hva(l,f,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;sCa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=t;t=c[d>>2]|0;a:while(1){if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Sc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=c[w>>2]|0;if((x|0)==-1){c[d>>2]=0;y=0;z=1}else{y=t;z=0}}else{y=0;z=1}w=c[e>>2]|0;do if(w){A=c[w+12>>2]|0;if((A|0)==(c[w+16>>2]|0))B=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else B=c[A>>2]|0;if((B|0)!=-1)if(z){C=w;break}else{D=v;E=w;break a}else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(z){D=v;E=0;break}else C=0}w=a[f>>0]|0;A=w<<24>>24<0?c[u>>2]|0:w&255;if((c[n>>2]|0)==(v+A|0)){sCa(m,A<<1,0);if((a[f>>0]|0)<0)G=(c[s>>2]&2147483647)+-1|0;else G=10;sCa(m,G,0);w=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=w+A;H=w}else H=v;w=y+12|0;A=c[w>>2]|0;I=y+16|0;if((A|0)==(c[I>>2]|0))J=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else J=c[A>>2]|0;if(Ava(J,r,H,n,q,c[k>>2]|0,l,o,p,j)|0){D=H;E=C;break}A=c[w>>2]|0;if((A|0)==(c[I>>2]|0)){Sc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=H;t=y;continue}else{c[w>>2]=A+4;v=H;t=y;continue}}t=a[l+11>>0]|0;if((t<<24>>24<0?c[l+4>>2]|0:t&255)|0?(t=c[p>>2]|0,(t-o|0)<160):0){H=c[q>>2]|0;c[p>>2]=t+4;c[t>>2]=H}c[h>>2]=fva(D,c[n>>2]|0,g,r)|0;Vua(l,o,c[p>>2]|0,g);if(y){p=c[y+12>>2]|0;if((p|0)==(c[y+16>>2]|0))K=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=c[p>>2]|0;if((K|0)==-1){c[d>>2]=0;L=1}else L=0}else L=1;do if(E){K=c[E+12>>2]|0;if((K|0)==(c[E+16>>2]|0))M=Sc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else M=c[K>>2]|0;if((M|0)!=-1)if(L)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?L:0)F=49;if((F|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lCa(m);lCa(l);i=b;return g|0}function Kva(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=i;i=i+304|0;k=d+200|0;l=d+196|0;m=d+184|0;n=d+172|0;o=d+168|0;p=d+8|0;q=d+4|0;r=d;s=$ua(g)|0;Hva(m,g,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;sCa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=u;u=c[e>>2]|0;a:while(1){if(u){x=c[u+12>>2]|0;if((x|0)==(c[u+16>>2]|0))y=Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else y=c[x>>2]|0;if((y|0)==-1){c[e>>2]=0;z=0;A=1}else{z=u;A=0}}else{z=0;A=1}x=c[f>>2]|0;do if(x){B=c[x+12>>2]|0;if((B|0)==(c[x+16>>2]|0))C=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else C=c[B>>2]|0;if((C|0)!=-1)if(A){D=x;break}else{E=w;F=x;break a}else{c[f>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=w;F=0;break}else D=0}x=a[g>>0]|0;B=x<<24>>24<0?c[v>>2]|0:x&255;if((c[o>>2]|0)==(w+B|0)){sCa(n,B<<1,0);if((a[g>>0]|0)<0)H=(c[t>>2]&2147483647)+-1|0;else H=10;sCa(n,H,0);x=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=x+B;I=x}else I=w;x=z+12|0;B=c[x>>2]|0;J=z+16|0;if((B|0)==(c[J>>2]|0))K=Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else K=c[B>>2]|0;if(Ava(K,s,I,o,r,c[l>>2]|0,m,p,q,k)|0){E=I;F=D;break}B=c[x>>2]|0;if((B|0)==(c[J>>2]|0)){Sc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=I;u=z;continue}else{c[x>>2]=B+4;w=I;u=z;continue}}u=a[m+11>>0]|0;if((u<<24>>24<0?c[m+4>>2]|0:u&255)|0?(u=c[q>>2]|0,(u-p|0)<160):0){I=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=I}b[j>>1]=hva(E,c[o>>2]|0,h,s)|0;Vua(m,p,c[q>>2]|0,h);if(z){q=c[z+12>>2]|0;if((q|0)==(c[z+16>>2]|0))L=Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=c[q>>2]|0;if((L|0)==-1){c[e>>2]=0;M=1}else M=0}else M=1;do if(F){L=c[F+12>>2]|0;if((L|0)==(c[F+16>>2]|0))N=Sc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else N=c[L>>2]|0;if((N|0)!=-1)if(M)break;else{G=49;break}else{c[f>>2]=0;G=47;break}}else G=47;while(0);if((G|0)==47?M:0)G=49;if((G|0)==49)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lCa(n);lCa(m);i=d;return h|0}function Lva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=i;i=i+304|0;j=b+200|0;k=b+196|0;l=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=$ua(f)|0;Hva(l,f,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;sCa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=t;t=c[d>>2]|0;a:while(1){if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Sc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=c[w>>2]|0;if((x|0)==-1){c[d>>2]=0;y=0;z=1}else{y=t;z=0}}else{y=0;z=1}w=c[e>>2]|0;do if(w){A=c[w+12>>2]|0;if((A|0)==(c[w+16>>2]|0))B=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else B=c[A>>2]|0;if((B|0)!=-1)if(z){C=w;break}else{D=v;F=w;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){D=v;F=0;break}else C=0}w=a[f>>0]|0;A=w<<24>>24<0?c[u>>2]|0:w&255;if((c[n>>2]|0)==(v+A|0)){sCa(m,A<<1,0);if((a[f>>0]|0)<0)H=(c[s>>2]&2147483647)+-1|0;else H=10;sCa(m,H,0);w=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=w+A;I=w}else I=v;w=y+12|0;A=c[w>>2]|0;J=y+16|0;if((A|0)==(c[J>>2]|0))K=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=c[A>>2]|0;if(Ava(K,r,I,n,q,c[k>>2]|0,l,o,p,j)|0){D=I;F=C;break}A=c[w>>2]|0;if((A|0)==(c[J>>2]|0)){Sc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=I;t=y;continue}else{c[w>>2]=A+4;v=I;t=y;continue}}t=a[l+11>>0]|0;if((t<<24>>24<0?c[l+4>>2]|0:t&255)|0?(t=c[p>>2]|0,(t-o|0)<160):0){I=c[q>>2]|0;c[p>>2]=t+4;c[t>>2]=I}I=jva(D,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=I;c[r+4>>2]=E;Vua(l,o,c[p>>2]|0,g);if(y){p=c[y+12>>2]|0;if((p|0)==(c[y+16>>2]|0))L=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else L=c[p>>2]|0;if((L|0)==-1){c[d>>2]=0;M=1}else M=0}else M=1;do if(F){L=c[F+12>>2]|0;if((L|0)==(c[F+16>>2]|0))N=Sc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else N=c[L>>2]|0;if((N|0)!=-1)if(M)break;else{G=49;break}else{c[e>>2]=0;G=47;break}}else G=47;while(0);if((G|0)==47?M:0)G=49;if((G|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lCa(m);lCa(l);i=b;return g|0}function Mva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+304|0;j=b+200|0;k=b+196|0;l=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=$ua(f)|0;Hva(l,f,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;sCa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=t;t=c[d>>2]|0;a:while(1){if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Sc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=c[w>>2]|0;if((x|0)==-1){c[d>>2]=0;y=0;z=1}else{y=t;z=0}}else{y=0;z=1}w=c[e>>2]|0;do if(w){A=c[w+12>>2]|0;if((A|0)==(c[w+16>>2]|0))B=Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else B=c[A>>2]|0;if((B|0)!=-1)if(z){C=w;break}else{D=v;E=w;break a}else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(z){D=v;E=0;break}else C=0}w=a[f>>0]|0;A=w<<24>>24<0?c[u>>2]|0:w&255;if((c[n>>2]|0)==(v+A|0)){sCa(m,A<<1,0);if((a[f>>0]|0)<0)G=(c[s>>2]&2147483647)+-1|0;else G=10;sCa(m,G,0);w=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=w+A;H=w}else H=v;w=y+12|0;A=c[w>>2]|0;I=y+16|0;if((A|0)==(c[I>>2]|0))J=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else J=c[A>>2]|0;if(Ava(J,r,H,n,q,c[k>>2]|0,l,o,p,j)|0){D=H;E=C;break}A=c[w>>2]|0;if((A|0)==(c[I>>2]|0)){Sc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=H;t=y;continue}else{c[w>>2]=A+4;v=H;t=y;continue}}t=a[l+11>>0]|0;if((t<<24>>24<0?c[l+4>>2]|0:t&255)|0?(t=c[p>>2]|0,(t-o|0)<160):0){H=c[q>>2]|0;c[p>>2]=t+4;c[t>>2]=H}c[h>>2]=lva(D,c[n>>2]|0,g,r)|0;Vua(l,o,c[p>>2]|0,g);if(y){p=c[y+12>>2]|0;if((p|0)==(c[y+16>>2]|0))K=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=c[p>>2]|0;if((K|0)==-1){c[d>>2]=0;L=1}else L=0}else L=1;do if(E){K=c[E+12>>2]|0;if((K|0)==(c[E+16>>2]|0))M=Sc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else M=c[K>>2]|0;if((M|0)!=-1)if(L)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?L:0)F=49;if((F|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lCa(m);lCa(l);i=b;return g|0}function Nva(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=i;i=i+112|0;l=k;m=(f-e|0)/12|0;if(m>>>0>100){n=bsa(m)|0;if(!n){o=0;p=0}else{o=n;p=n}}else{o=l;p=0}l=0;n=m;m=e;q=o;while(1){if((m|0)==(f|0))break;r=a[m+8+3>>0]|0;if(r<<24>>24<0)s=c[m+4>>2]|0;else s=r&255;if(!s){a[q>>0]=2;t=l+1|0;u=n+-1|0}else{a[q>>0]=1;t=l;u=n}l=t;n=u;m=m+12|0;q=q+1|0}q=0;m=l;l=n;a:while(1){n=c[b>>2]|0;do if(n){u=c[n+12>>2]|0;if((u|0)==(c[n+16>>2]|0))v=Sc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else v=c[u>>2]|0;if((v|0)==-1){c[b>>2]=0;w=1;break}else{w=(c[b>>2]|0)==0;break}}else w=1;while(0);n=c[d>>2]|0;if(n){u=c[n+12>>2]|0;if((u|0)==(c[n+16>>2]|0))x=Sc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else x=c[u>>2]|0;if((x|0)==-1){c[d>>2]=0;y=0;z=1}else{y=n;z=0}}else{y=0;z=1}A=c[b>>2]|0;if(!((l|0)!=0&(w^z)))break;n=c[A+12>>2]|0;if((n|0)==(c[A+16>>2]|0))B=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=c[n>>2]|0;if(j)C=B;else C=Yc[c[(c[g>>2]|0)+28>>2]&63](g,B)|0;n=q+1|0;u=e;t=0;s=o;r=m;D=l;while(1){if((u|0)==(f|0))break;do if((a[s>>0]|0)==1){E=u+8+3|0;if((a[E>>0]|0)<0)F=c[u>>2]|0;else F=u;G=c[F+(q<<2)>>2]|0;if(j)H=G;else H=Yc[c[(c[g>>2]|0)+28>>2]&63](g,G)|0;if((C|0)!=(H|0)){a[s>>0]=0;I=t;J=r;K=D+-1|0;break}G=a[E>>0]|0;if(G<<24>>24<0)L=c[u+4>>2]|0;else L=G&255;if((L|0)==(n|0)){a[s>>0]=2;I=1;J=r+1|0;K=D+-1|0}else{I=1;J=r;K=D}}else{I=t;J=r;K=D}while(0);u=u+12|0;t=I;s=s+1|0;r=J;D=K}if(!t){q=n;m=r;l=D;continue}s=c[b>>2]|0;u=s+12|0;G=c[u>>2]|0;if((G|0)==(c[s+16>>2]|0))Sc[c[(c[s>>2]|0)+40>>2]&511](s)|0;else c[u>>2]=G+4;if((r+D|0)>>>0>1){M=e;N=o;O=r}else{q=n;m=r;l=D;continue}while(1){if((M|0)==(f|0)){q=n;m=O;l=D;continue a}if((a[N>>0]|0)==2){G=a[M+8+3>>0]|0;if(G<<24>>24<0)P=c[M+4>>2]|0;else P=G&255;if((P|0)!=(n|0)){a[N>>0]=0;Q=O+-1|0}else Q=O}else Q=O;M=M+12|0;N=N+1|0;O=Q}}do if(A){Q=c[A+12>>2]|0;if((Q|0)==(c[A+16>>2]|0))R=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else R=c[Q>>2]|0;if((R|0)==-1){c[b>>2]=0;S=1;break}else{S=(c[b>>2]|0)==0;break}}else S=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))T=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else T=c[b>>2]|0;if((T|0)!=-1)if(S){U=e;V=o;break}else{W=77;break}else{c[d>>2]=0;W=41;break}}else W=41;while(0);if((W|0)==41)if(S)W=77;else{U=e;V=o}if((W|0)==77){c[h>>2]=c[h>>2]|2;U=e;V=o}while(1){if((U|0)==(f|0)){W=81;break}if((a[V>>0]|0)==2){X=U;break}U=U+12|0;V=V+1|0}if((W|0)==81){c[h>>2]=c[h>>2]|4;X=f}csa(p);i=k;return X|0}function Ova(a){a=a|0;return}function Pva(a){a=a|0;aCa(a);return}function Qva(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+16|0;j=h+4|0;k=h;if(!(c[e+4>>2]&1)){l=c[(c[b>>2]|0)+24>>2]|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];m=Uc[l&31](b,j,e,f,g&1)|0}else{f=Dta(e)|0;c[j>>2]=f;e=Kua(j,853188)|0;YBa(f)|0;f=c[e>>2]|0;if(g)Qc[c[f+24>>2]&63](j,e);else Qc[c[f+28>>2]&63](j,e);e=j+11|0;f=a[e>>0]|0;if(f<<24>>24<0){n=f;o=c[j>>2]|0;p=8}else{q=j;r=f}while(1){if((p|0)==8){p=0;q=o;r=n}f=r<<24>>24<0;if((q|0)==((f?c[j>>2]|0:j)+(f?c[j+4>>2]|0:r&255)|0))break;f=a[q>>0]|0;g=c[d>>2]|0;do if(g|0){b=g+24|0;l=c[b>>2]|0;if((l|0)!=(c[g+28>>2]|0)){c[b>>2]=l+1;a[l>>0]=f;break}if((Yc[c[(c[g>>2]|0)+52>>2]&63](g,f&255)|0)==-1)c[d>>2]=0}while(0);n=a[e>>0]|0;o=q+1|0;p=8}p=c[d>>2]|0;lCa(j);m=p}i=h;return m|0}function Rva(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+64|0;h=b;j=b+52|0;k=b+39|0;l=b+16|0;m=b+12|0;n=b+4|0;o=b+8|0;a[j>>0]=a[845760]|0;a[j+1>>0]=a[845761]|0;a[j+2>>0]=a[845762]|0;a[j+3>>0]=a[845763]|0;a[j+4>>0]=a[845764]|0;a[j+5>>0]=a[845765]|0;cwa(j+1|0,845766,1,c[e+4>>2]|0);p=Mua()|0;c[h>>2]=g;g=k+(Yva(k,13,p,j,h)|0)|0;j=Zva(k,g,e)|0;c[h>>2]=Dta(e)|0;dwa(k,j,g,l,m,n,h);YBa(c[h>>2]|0)|0;c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=_va(h,l,d,m,e,f)|0;i=b;return o|0}function Sva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=i;i=i+96|0;h=a+8|0;j=a;k=a+71|0;l=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=j;c[p>>2]=37;c[p+4>>2]=0;cwa(j+1|0,845757,1,c[d+4>>2]|0);p=Mua()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=k+(Yva(k,23,p,j,h)|0)|0;j=Zva(k,g,d)|0;c[h>>2]=Dta(d)|0;dwa(k,j,g,l,m,n,h);YBa(c[h>>2]|0)|0;c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=_va(h,l,b,m,d,e)|0;i=a;return o|0}function Tva(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+64|0;h=b;j=b+52|0;k=b+40|0;l=b+16|0;m=b+12|0;n=b+4|0;o=b+8|0;a[j>>0]=a[845760]|0;a[j+1>>0]=a[845761]|0;a[j+2>>0]=a[845762]|0;a[j+3>>0]=a[845763]|0;a[j+4>>0]=a[845764]|0;a[j+5>>0]=a[845765]|0;cwa(j+1|0,845766,0,c[e+4>>2]|0);p=Mua()|0;c[h>>2]=g;g=k+(Yva(k,12,p,j,h)|0)|0;j=Zva(k,g,e)|0;c[h>>2]=Dta(e)|0;dwa(k,j,g,l,m,n,h);YBa(c[h>>2]|0)|0;c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=_va(h,l,d,m,e,f)|0;i=b;return o|0}function Uva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=i;i=i+96|0;h=a+8|0;j=a;k=a+71|0;l=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=j;c[p>>2]=37;c[p+4>>2]=0;cwa(j+1|0,845757,0,c[d+4>>2]|0);p=Mua()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=k+(Yva(k,23,p,j,h)|0)|0;j=Zva(k,g,d)|0;c[h>>2]=Dta(d)|0;dwa(k,j,g,l,m,n,h);YBa(c[h>>2]|0)|0;c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=_va(h,l,b,m,d,e)|0;i=a;return o|0}function Vva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=i;i=i+176|0;g=a+72|0;j=a+48|0;k=a+32|0;l=a+24|0;m=a+8|0;n=a;o=a+134|0;p=a+68|0;q=a+76|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=$va(n+1|0,856396,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mua()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=Yva(o,30,v,n,m)|0}else{h[l>>3]=f;w=Yva(o,30,v,n,l)|0}if((w|0)>29){l=Mua()|0;if(u){c[k>>2]=c[d+8>>2];h[k+8>>3]=f;x=awa(p,l,n,k)|0}else{h[j>>3]=f;x=awa(p,l,n,j)|0}j=c[p>>2]|0;if(!j){n=c[p>>2]|0;y=x;z=n;A=n}else{y=x;z=j;A=j}}else{y=w;z=0;A=c[p>>2]|0}w=A+y|0;j=Zva(A,w,d)|0;if((A|0)!=(o|0)){x=bsa(y<<1)|0;if(!x){B=0;C=0;D=c[p>>2]|0}else{B=x;C=x;D=A}}else{B=q;C=0;D=o}c[g>>2]=Dta(d)|0;bwa(D,j,w,B,r,s,g);YBa(c[g>>2]|0)|0;c[t>>2]=c[b>>2];b=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=_va(g,B,b,r,d,e)|0;csa(C);csa(z);i=a;return t|0}function Wva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=i;i=i+176|0;g=a+72|0;j=a+48|0;k=a+32|0;l=a+24|0;m=a+8|0;n=a;o=a+134|0;p=a+68|0;q=a+76|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=$va(n+1|0,845755,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mua()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=Yva(o,30,v,n,m)|0}else{h[l>>3]=f;w=Yva(o,30,v,n,l)|0}if((w|0)>29){l=Mua()|0;if(u){c[k>>2]=c[d+8>>2];h[k+8>>3]=f;x=awa(p,l,n,k)|0}else{h[j>>3]=f;x=awa(p,l,n,j)|0}j=c[p>>2]|0;if(!j){n=c[p>>2]|0;y=x;z=n;A=n}else{y=x;z=j;A=j}}else{y=w;z=0;A=c[p>>2]|0}w=A+y|0;j=Zva(A,w,d)|0;if((A|0)!=(o|0)){x=bsa(y<<1)|0;if(!x){B=0;C=0;D=c[p>>2]|0}else{B=x;C=x;D=A}}else{B=q;C=0;D=o}c[g>>2]=Dta(d)|0;bwa(D,j,w,B,r,s,g);YBa(c[g>>2]|0)|0;c[t>>2]=c[b>>2];b=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=_va(g,B,b,r,d,e)|0;csa(C);csa(z);i=a;return t|0}function Xva(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+80|0;h=b;j=b+68|0;k=b+48|0;l=b+8|0;m=b+4|0;a[j>>0]=a[845749]|0;a[j+1>>0]=a[845750]|0;a[j+2>>0]=a[845751]|0;a[j+3>>0]=a[845752]|0;a[j+4>>0]=a[845753]|0;a[j+5>>0]=a[845754]|0;n=Mua()|0;c[h>>2]=g;g=Yva(k,20,n,j,h)|0;j=k+g|0;n=Zva(k,j,e)|0;o=Dta(e)|0;c[h>>2]=o;p=Kua(h,853172)|0;YBa(o)|0;$c[c[(c[p>>2]|0)+32>>2]&7](p,k,j,l)|0;p=l+g|0;c[m>>2]=c[d>>2];c[h>>2]=c[m>>2];m=_va(h,l,(n|0)==(j|0)?p:l+(n-k)|0,p,e,f)|0;i=b;return m|0}function Yva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=f;f=Tra(d)|0;d=Apa(a,b,e,h)|0;if(f|0)Tra(f)|0;i=g;return d|0}function Zva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{f=a[b>>0]|0;switch(f<<24>>24){case 43:case 45:{g=b+1|0;break a;break}default:{}}if((d-b|0)>1&f<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{h=7;break a}}g=b+2|0}else h=7;break}case 32:{g=d;break}default:h=7}while(0);if((h|0)==7)g=b;return g|0}function _va(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i;i=i+16|0;k=j;l=c[b>>2]|0;a:do if(!l)m=0;else{n=f;o=d;p=n-o|0;q=g+12|0;r=c[q>>2]|0;s=(r|0)>(p|0)?r-p|0:0;p=e;r=p-o|0;if((r|0)>0?(Vc[c[(c[l>>2]|0)+48>>2]&63](l,d,r)|0)!=(r|0):0){c[b>>2]=0;m=0;break}do if((s|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;jCa(k,s,h);if((Vc[c[(c[l>>2]|0)+48>>2]&63](l,(a[k+11>>0]|0)<0?c[k>>2]|0:k,s)|0)==(s|0)){lCa(k);break}else{c[b>>2]=0;lCa(k);m=0;break a}}while(0);s=n-p|0;if((s|0)>0?(Vc[c[(c[l>>2]|0)+48>>2]&63](l,e,s)|0)!=(s|0):0){c[b>>2]=0;m=0;break}c[q>>2]=0;m=l}while(0);i=j;return m|0}function $va(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(d&2048))e=b;else{a[b>>0]=43;e=b+1|0}if(!(d&1024))f=e;else{a[e>>0]=35;f=e+1|0}e=d&260;b=d>>>14;d=(e|0)==260;if(d){g=0;h=f}else{a[f>>0]=46;a[f+1>>0]=42;g=1;h=f+2|0}f=c;c=h;while(1){h=a[f>>0]|0;if(!(h<<24>>24))break;a[c>>0]=h;f=f+1|0;c=c+1|0}a:do switch(e&511){case 4:{if(!(b&1)){a[c>>0]=102;break a}else{a[c>>0]=70;break a}break}case 256:{if(!(b&1)){a[c>>0]=101;break a}else{a[c>>0]=69;break a}break}default:{f=(b&1|0)!=0;if(d)if(f){a[c>>0]=65;break a}else{a[c>>0]=97;break a}else if(f){a[c>>0]=71;break a}else{a[c>>0]=103;break a}}}while(0);return g|0}function awa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=Tra(b)|0;b=uqa(a,d,g)|0;if(e|0)Tra(e)|0;i=f;return b|0}function bwa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=i;i=i+16|0;l=k;m=Kua(j,853172)|0;n=Kua(j,853188)|0;Qc[c[(c[n>>2]|0)+20>>2]&63](l,n);c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=Yc[c[(c[m>>2]|0)+28>>2]&63](m,j)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=o;p=b+1|0;break}default:p=b}o=e;a:do if((o-p|0)>1?(a[p>>0]|0)==48:0){j=p+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{q=p;r=10;break a}}s=Yc[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=s;s=p+2|0;t=Yc[c[(c[m>>2]|0)+28>>2]&63](m,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=t;t=s;while(1){if(t>>>0>=e>>>0){u=s;v=t;break a}j=a[t>>0]|0;if(!(Vra(j,Mua()|0)|0)){u=s;v=t;break a}t=t+1|0}}else{q=p;r=10}while(0);b:do if((r|0)==10)while(1){r=0;if(q>>>0>=e>>>0){u=p;v=q;break b}t=a[q>>0]|0;if(!(Wra(t,Mua()|0)|0)){u=p;v=q;break b}q=q+1|0;r=10}while(0);q=l+11|0;p=a[q>>0]|0;t=l+4|0;c:do if((p<<24>>24<0?c[t>>2]|0:p&255)|0){d:do if((u|0)!=(v|0)){s=v;j=u;while(1){w=s+-1|0;if(j>>>0>=w>>>0)break d;x=a[j>>0]|0;a[j>>0]=a[w>>0]|0;a[w>>0]=x;s=w;j=j+1|0}}while(0);j=Sc[c[(c[n>>2]|0)+16>>2]&511](n)|0;s=u;w=0;x=0;while(1){if(s>>>0>=v>>>0)break;y=a[((a[q>>0]|0)<0?c[l>>2]|0:l)+x>>0]|0;if(y<<24>>24>0&(w|0)==(y<<24>>24|0)){y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=j;y=a[q>>0]|0;z=(x>>>0<((y<<24>>24<0?c[t>>2]|0:y&255)+-1|0)>>>0&1)+x|0;A=0}else{z=x;A=w}y=Yc[c[(c[m>>2]|0)+28>>2]&63](m,a[s>>0]|0)|0;B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=y;s=s+1|0;w=A+1|0;x=z}x=f+(u-b)|0;w=c[h>>2]|0;if((x|0)==(w|0))C=m;else{s=w;w=x;while(1){x=s+-1|0;if(w>>>0>=x>>>0){C=m;break c}j=a[w>>0]|0;a[w>>0]=a[x>>0]|0;a[x>>0]=j;s=x;w=w+1|0}}}else{$c[c[(c[m>>2]|0)+32>>2]&7](m,u,v,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(v-u);C=m}while(0);u=v;while(1){if(u>>>0>=e>>>0){D=u;break}v=a[u>>0]|0;if(v<<24>>24==46){r=29;break}z=Yc[c[(c[C>>2]|0)+28>>2]&63](m,v)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=z;u=u+1|0}if((r|0)==29){r=Sc[c[(c[n>>2]|0)+12>>2]&511](n)|0;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=r;D=u+1|0}$c[c[(c[m>>2]|0)+32>>2]&7](m,D,e,c[h>>2]|0)|0;m=(c[h>>2]|0)+(o-D)|0;c[h>>2]=m;c[g>>2]=(d|0)==(e|0)?m:f+(d-b)|0;lCa(l);i=k;return}function cwa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(e&2048))f=b;else{a[b>>0]=43;f=b+1|0}if(!(e&512)){g=c;h=f}else{a[f>>0]=35;g=c;h=f+1|0}while(1){f=a[g>>0]|0;if(!(f<<24>>24))break;a[h>>0]=f;g=g+1|0;h=h+1|0}a:do switch(e&74){case 64:{a[h>>0]=111;break}case 8:{if(!(e&16384)){a[h>>0]=120;break a}else{a[h>>0]=88;break a}break}default:if(d){a[h>>0]=100;break a}else{a[h>>0]=117;break a}}while(0);return}function dwa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0;k=i;i=i+16|0;l=k;m=Kua(j,853172)|0;n=Kua(j,853188)|0;Qc[c[(c[n>>2]|0)+20>>2]&63](l,n);j=l+11|0;o=a[j>>0]|0;p=l+4|0;if((o<<24>>24<0?c[p>>2]|0:o&255)|0){c[h>>2]=f;o=a[b>>0]|0;switch(o<<24>>24){case 43:case 45:{q=Yc[c[(c[m>>2]|0)+28>>2]&63](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=q;r=b+1|0;break}default:r=b}a:do if((e-r|0)>1?(a[r>>0]|0)==48:0){q=r+1|0;switch(a[q>>0]|0){case 88:case 120:break;default:{s=r;break a}}o=Yc[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=o;o=Yc[c[(c[m>>2]|0)+28>>2]&63](m,a[q>>0]|0)|0;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=o;s=r+2|0}else s=r;while(0);b:do if((s|0)!=(e|0)){r=e;o=s;while(1){q=r+-1|0;if(o>>>0>=q>>>0)break b;t=a[o>>0]|0;a[o>>0]=a[q>>0]|0;a[q>>0]=t;r=q;o=o+1|0}}while(0);o=Sc[c[(c[n>>2]|0)+16>>2]&511](n)|0;n=s;r=0;q=0;while(1){if(n>>>0>=e>>>0)break;t=a[((a[j>>0]|0)<0?c[l>>2]|0:l)+r>>0]|0;if(t<<24>>24!=0&(q|0)==(t<<24>>24|0)){t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=o;t=a[j>>0]|0;u=(r>>>0<((t<<24>>24<0?c[p>>2]|0:t&255)+-1|0)>>>0&1)+r|0;v=0}else{u=r;v=q}t=Yc[c[(c[m>>2]|0)+28>>2]&63](m,a[n>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=t;n=n+1|0;r=u;q=v+1|0}v=b;q=f+(s-v)|0;s=c[h>>2]|0;if((q|0)==(s|0)){x=v;y=q}else{u=s;s=q;while(1){q=u+-1|0;if(s>>>0>=q>>>0)break;r=a[s>>0]|0;a[s>>0]=a[q>>0]|0;a[q>>0]=r;u=q;s=s+1|0}x=v;y=c[h>>2]|0}}else{$c[c[(c[m>>2]|0)+32>>2]&7](m,b,e,f)|0;m=b;b=f+(e-m)|0;c[h>>2]=b;x=m;y=b}c[g>>2]=(d|0)==(e|0)?y:f+(d-x)|0;lCa(l);i=k;return}function ewa(a){a=a|0;return}function fwa(a){a=a|0;aCa(a);return}function gwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+16|0;j=h+4|0;k=h;if(!(c[e+4>>2]&1)){l=c[(c[b>>2]|0)+24>>2]|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];m=Uc[l&31](b,j,e,f,g&1)|0}else{f=Dta(e)|0;c[j>>2]=f;e=Kua(j,853212)|0;YBa(f)|0;f=c[e>>2]|0;if(g)Qc[c[f+24>>2]&63](j,e);else Qc[c[f+28>>2]&63](j,e);e=j+8+3|0;f=a[e>>0]|0;g=c[j>>2]|0;b=j+4|0;l=f<<24>>24<0?g:j;k=f;f=g;while(1){g=k<<24>>24<0;if((l|0)==((g?f:j)+((g?c[b>>2]|0:k&255)<<2)|0))break;g=c[l>>2]|0;n=c[d>>2]|0;if(n|0){o=n+24|0;p=c[o>>2]|0;if((p|0)==(c[n+28>>2]|0))q=Yc[c[(c[n>>2]|0)+52>>2]&63](n,g)|0;else{c[o>>2]=p+4;c[p>>2]=g;q=g}if((q|0)==-1)c[d>>2]=0}l=l+4|0;k=a[e>>0]|0;f=c[j>>2]|0}f=c[d>>2]|0;LCa(j);m=f}i=h;return m|0}function hwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+128|0;h=b;j=b+122|0;k=b+108|0;l=b+16|0;m=b+12|0;n=b+4|0;o=b+8|0;a[j>>0]=a[845760]|0;a[j+1>>0]=a[845761]|0;a[j+2>>0]=a[845762]|0;a[j+3>>0]=a[845763]|0;a[j+4>>0]=a[845764]|0;a[j+5>>0]=a[845765]|0;cwa(j+1|0,845766,1,c[e+4>>2]|0);p=Mua()|0;c[h>>2]=g;g=k+(Yva(k,13,p,j,h)|0)|0;j=Zva(k,g,e)|0;c[h>>2]=Dta(e)|0;qwa(k,j,g,l,m,n,h);YBa(c[h>>2]|0)|0;c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=owa(h,l,d,m,e,f)|0;i=b;return o|0}function iwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=i;i=i+224|0;h=a+8|0;j=a;k=a+200|0;l=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=j;c[p>>2]=37;c[p+4>>2]=0;cwa(j+1|0,845757,1,c[d+4>>2]|0);p=Mua()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=k+(Yva(k,23,p,j,h)|0)|0;j=Zva(k,g,d)|0;c[h>>2]=Dta(d)|0;qwa(k,j,g,l,m,n,h);YBa(c[h>>2]|0)|0;c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=owa(h,l,b,m,d,e)|0;i=a;return o|0}function jwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+128|0;h=b;j=b+112|0;k=b+100|0;l=b+16|0;m=b+12|0;n=b+4|0;o=b+8|0;a[j>>0]=a[845760]|0;a[j+1>>0]=a[845761]|0;a[j+2>>0]=a[845762]|0;a[j+3>>0]=a[845763]|0;a[j+4>>0]=a[845764]|0;a[j+5>>0]=a[845765]|0;cwa(j+1|0,845766,0,c[e+4>>2]|0);p=Mua()|0;c[h>>2]=g;g=k+(Yva(k,12,p,j,h)|0)|0;j=Zva(k,g,e)|0;c[h>>2]=Dta(e)|0;qwa(k,j,g,l,m,n,h);YBa(c[h>>2]|0)|0;c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=owa(h,l,d,m,e,f)|0;i=b;return o|0}function kwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=i;i=i+224|0;h=a+8|0;j=a;k=a+200|0;l=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=j;c[p>>2]=37;c[p+4>>2]=0;cwa(j+1|0,845757,0,c[d+4>>2]|0);p=Mua()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=k+(Yva(k,23,p,j,h)|0)|0;j=Zva(k,g,d)|0;c[h>>2]=Dta(d)|0;qwa(k,j,g,l,m,n,h);YBa(c[h>>2]|0)|0;c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=owa(h,l,b,m,d,e)|0;i=a;return o|0}function lwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=i;i=i+336|0;g=a+300|0;j=a+48|0;k=a+32|0;l=a+24|0;m=a+8|0;n=a;o=a+304|0;p=a+296|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=$va(n+1|0,856396,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mua()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=Yva(o,30,v,n,m)|0}else{h[l>>3]=f;w=Yva(o,30,v,n,l)|0}if((w|0)>29){l=Mua()|0;if(u){c[k>>2]=c[d+8>>2];h[k+8>>3]=f;x=awa(p,l,n,k)|0}else{h[j>>3]=f;x=awa(p,l,n,j)|0}j=c[p>>2]|0;if(!j){n=c[p>>2]|0;y=x;z=n;A=n}else{y=x;z=j;A=j}}else{y=w;z=0;A=c[p>>2]|0}w=A+y|0;j=Zva(A,w,d)|0;if((A|0)!=(o|0)){x=bsa(y<<3)|0;if(!x){B=x;C=x;D=c[p>>2]|0}else{B=x;C=x;D=A}}else{B=q;C=0;D=o}c[g>>2]=Dta(d)|0;pwa(D,j,w,B,r,s,g);YBa(c[g>>2]|0)|0;c[t>>2]=c[b>>2];w=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=owa(g,B,w,r,d,e)|0;c[b>>2]=t;if(C|0)csa(C);csa(z);i=a;return t|0}function mwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=i;i=i+336|0;g=a+300|0;j=a+48|0;k=a+32|0;l=a+24|0;m=a+8|0;n=a;o=a+304|0;p=a+296|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=$va(n+1|0,845755,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mua()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=Yva(o,30,v,n,m)|0}else{h[l>>3]=f;w=Yva(o,30,v,n,l)|0}if((w|0)>29){l=Mua()|0;if(u){c[k>>2]=c[d+8>>2];h[k+8>>3]=f;x=awa(p,l,n,k)|0}else{h[j>>3]=f;x=awa(p,l,n,j)|0}j=c[p>>2]|0;if(!j){n=c[p>>2]|0;y=x;z=n;A=n}else{y=x;z=j;A=j}}else{y=w;z=0;A=c[p>>2]|0}w=A+y|0;j=Zva(A,w,d)|0;if((A|0)!=(o|0)){x=bsa(y<<3)|0;if(!x){B=x;C=x;D=c[p>>2]|0}else{B=x;C=x;D=A}}else{B=q;C=0;D=o}c[g>>2]=Dta(d)|0;pwa(D,j,w,B,r,s,g);YBa(c[g>>2]|0)|0;c[t>>2]=c[b>>2];w=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=owa(g,B,w,r,d,e)|0;c[b>>2]=t;if(C|0)csa(C);csa(z);i=a;return t|0}function nwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+192|0;h=b;j=b+176|0;k=b+156|0;l=b+4|0;m=b+152|0;a[j>>0]=a[845749]|0;a[j+1>>0]=a[845750]|0;a[j+2>>0]=a[845751]|0;a[j+3>>0]=a[845752]|0;a[j+4>>0]=a[845753]|0;a[j+5>>0]=a[845754]|0;n=Mua()|0;c[h>>2]=g;g=Yva(k,20,n,j,h)|0;j=k+g|0;n=Zva(k,j,e)|0;o=Dta(e)|0;c[h>>2]=o;p=Kua(h,853204)|0;YBa(o)|0;$c[c[(c[p>>2]|0)+48>>2]&7](p,k,j,l)|0;p=l+(g<<2)|0;c[m>>2]=c[d>>2];c[h>>2]=c[m>>2];m=owa(h,l,(n|0)==(j|0)?p:l+(n-k<<2)|0,p,e,f)|0;i=b;return m|0}function owa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i;i=i+16|0;k=j;l=c[b>>2]|0;a:do if(!l)m=0;else{n=f;o=d;p=n-o>>2;q=g+12|0;r=c[q>>2]|0;s=(r|0)>(p|0)?r-p|0:0;p=e;r=p-o|0;o=r>>2;if((r|0)>0?(Vc[c[(c[l>>2]|0)+48>>2]&63](l,d,o)|0)!=(o|0):0){c[b>>2]=0;m=0;break}do if((s|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ICa(k,s,h);if((Vc[c[(c[l>>2]|0)+48>>2]&63](l,(a[k+8+3>>0]|0)<0?c[k>>2]|0:k,s)|0)==(s|0)){LCa(k);break}else{c[b>>2]=0;LCa(k);m=0;break a}}while(0);s=n-p|0;o=s>>2;if((s|0)>0?(Vc[c[(c[l>>2]|0)+48>>2]&63](l,e,o)|0)!=(o|0):0){c[b>>2]=0;m=0;break}c[q>>2]=0;m=l}while(0);i=j;return m|0}function pwa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,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;k=i;i=i+16|0;l=k;m=Kua(j,853204)|0;n=Kua(j,853212)|0;Qc[c[(c[n>>2]|0)+20>>2]&63](l,n);c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=Yc[c[(c[m>>2]|0)+44>>2]&63](m,j)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=o;p=b+1|0;break}default:p=b}o=e;a:do if((o-p|0)>1?(a[p>>0]|0)==48:0){j=p+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{q=p;r=10;break a}}s=Yc[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=s;s=p+2|0;t=Yc[c[(c[m>>2]|0)+44>>2]&63](m,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=t;t=s;while(1){if(t>>>0>=e>>>0){u=s;v=t;break a}j=a[t>>0]|0;if(!(Vra(j,Mua()|0)|0)){u=s;v=t;break a}t=t+1|0}}else{q=p;r=10}while(0);b:do if((r|0)==10)while(1){r=0;if(q>>>0>=e>>>0){u=p;v=q;break b}t=a[q>>0]|0;if(!(Wra(t,Mua()|0)|0)){u=p;v=q;break b}q=q+1|0;r=10}while(0);q=l+11|0;p=a[q>>0]|0;t=l+4|0;c:do if((p<<24>>24<0?c[t>>2]|0:p&255)|0){d:do if((u|0)!=(v|0)){s=v;j=u;while(1){w=s+-1|0;if(j>>>0>=w>>>0)break d;x=a[j>>0]|0;a[j>>0]=a[w>>0]|0;a[w>>0]=x;s=w;j=j+1|0}}while(0);j=Sc[c[(c[n>>2]|0)+16>>2]&511](n)|0;s=u;w=0;x=0;while(1){if(s>>>0>=v>>>0)break;y=a[q>>0]|0;z=y<<24>>24<0;A=a[(z?c[l>>2]|0:l)+w>>0]|0;if(A<<24>>24>0&(x|0)==(A<<24>>24|0)){A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=j;B=(w>>>0<((z?c[t>>2]|0:y&255)+-1|0)>>>0&1)+w|0;C=0}else{B=w;C=x}y=Yc[c[(c[m>>2]|0)+44>>2]&63](m,a[s>>0]|0)|0;z=c[h>>2]|0;c[h>>2]=z+4;c[z>>2]=y;s=s+1|0;w=B;x=C+1|0}x=f+(u-b<<2)|0;w=c[h>>2]|0;if((x|0)==(w|0)){D=m;E=x}else{s=w;j=x;while(1){x=s+-4|0;if(j>>>0>=x>>>0){D=m;E=w;break c}y=c[j>>2]|0;c[j>>2]=c[x>>2];c[x>>2]=y;s=x;j=j+4|0}}}else{$c[c[(c[m>>2]|0)+48>>2]&7](m,u,v,c[h>>2]|0)|0;j=(c[h>>2]|0)+(v-u<<2)|0;c[h>>2]=j;D=m;E=j}while(0);u=v;v=E;while(1){if(u>>>0>=e>>>0){F=u;G=v;break}E=a[u>>0]|0;if(E<<24>>24==46){r=29;break}C=Yc[c[(c[D>>2]|0)+44>>2]&63](m,E)|0;E=c[h>>2]|0;B=E+4|0;c[h>>2]=B;c[E>>2]=C;u=u+1|0;v=B}if((r|0)==29){r=Sc[c[(c[n>>2]|0)+12>>2]&511](n)|0;n=c[h>>2]|0;v=n+4|0;c[h>>2]=v;c[n>>2]=r;F=u+1|0;G=v}$c[c[(c[m>>2]|0)+48>>2]&7](m,F,e,G)|0;G=(c[h>>2]|0)+(o-F<<2)|0;c[h>>2]=G;c[g>>2]=(d|0)==(e|0)?G:f+(d-b<<2)|0;lCa(l);i=k;return}function qwa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;k=i;i=i+16|0;l=k;m=Kua(j,853204)|0;n=Kua(j,853212)|0;Qc[c[(c[n>>2]|0)+20>>2]&63](l,n);j=l+11|0;o=a[j>>0]|0;p=l+4|0;a:do if((o<<24>>24<0?c[p>>2]|0:o&255)|0){c[h>>2]=f;q=a[b>>0]|0;switch(q<<24>>24){case 43:case 45:{r=Yc[c[(c[m>>2]|0)+44>>2]&63](m,q)|0;q=c[h>>2]|0;c[h>>2]=q+4;c[q>>2]=r;s=b+1|0;break}default:s=b}b:do if((e-s|0)>1?(a[s>>0]|0)==48:0){r=s+1|0;switch(a[r>>0]|0){case 88:case 120:break;default:{t=s;break b}}q=Yc[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;u=c[h>>2]|0;c[h>>2]=u+4;c[u>>2]=q;q=Yc[c[(c[m>>2]|0)+44>>2]&63](m,a[r>>0]|0)|0;r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=q;t=s+2|0}else t=s;while(0);c:do if((t|0)!=(e|0)){q=e;r=t;while(1){u=q+-1|0;if(r>>>0>=u>>>0)break c;v=a[r>>0]|0;a[r>>0]=a[u>>0]|0;a[u>>0]=v;q=u;r=r+1|0}}while(0);r=Sc[c[(c[n>>2]|0)+16>>2]&511](n)|0;q=t;u=0;v=0;while(1){if(q>>>0>=e>>>0)break;w=a[j>>0]|0;x=w<<24>>24<0;y=a[(x?c[l>>2]|0:l)+u>>0]|0;if(y<<24>>24!=0&(v|0)==(y<<24>>24|0)){y=c[h>>2]|0;c[h>>2]=y+4;c[y>>2]=r;z=(u>>>0<((x?c[p>>2]|0:w&255)+-1|0)>>>0&1)+u|0;A=0}else{z=u;A=v}w=Yc[c[(c[m>>2]|0)+44>>2]&63](m,a[q>>0]|0)|0;x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=w;q=q+1|0;u=z;v=A+1|0}v=b;u=f+(t-v<<2)|0;q=c[h>>2]|0;if((u|0)==(q|0)){B=v;C=u}else{r=q;w=u;while(1){u=r+-4|0;if(w>>>0>=u>>>0){B=v;C=q;break a}x=c[w>>2]|0;c[w>>2]=c[u>>2];c[u>>2]=x;r=u;w=w+4|0}}}else{$c[c[(c[m>>2]|0)+48>>2]&7](m,b,e,f)|0;w=b;r=f+(e-w<<2)|0;c[h>>2]=r;B=w;C=r}while(0);c[g>>2]=(d|0)==(e|0)?C:f+(d-B<<2)|0;lCa(l);i=k;return}function rwa(a){a=a|0;return}function swa(a){a=a|0;aCa(a);return}function twa(a){a=a|0;return 2}function uwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Mwa(a,k,j,e,f,g,846285,846293)|0;i=h;return m|0}function vwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;o=b+8|0;p=Sc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];e=a[p+11>>0]|0;d=e<<24>>24<0;o=d?c[p>>2]|0:p;q=o+(d?c[p+4>>2]|0:e&255)|0;c[l>>2]=c[m>>2];c[k>>2]=c[n>>2];n=Mwa(b,l,k,f,g,h,o,q)|0;i=j;return n|0}function wwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=Dta(e)|0;c[j>>2]=l;e=Kua(j,853172)|0;YBa(l)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Kwa(a,g+24|0,b,j,f,e);i=h;return c[b>>2]|0}function xwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=Dta(e)|0;c[j>>2]=l;e=Kua(j,853172)|0;YBa(l)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Lwa(a,g+16|0,b,j,f,e);i=h;return c[b>>2]|0}function ywa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=Dta(e)|0;c[j>>2]=l;e=Kua(j,853172)|0;YBa(l)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Xwa(a,g+20|0,b,j,f,e);i=h;return c[b>>2]|0}function zwa(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;k=i;i=i+144|0;l=k+128|0;m=k+112|0;n=k+124|0;o=k+120|0;p=k+116|0;q=k+108|0;r=k+104|0;s=k+100|0;t=k+96|0;u=k+92|0;v=k+88|0;w=k+84|0;x=k+80|0;y=k+76|0;z=k+72|0;A=k+68|0;B=k+64|0;C=k+60|0;D=k+56|0;E=k+52|0;F=k+48|0;G=k+44|0;H=k+40|0;I=k+36|0;J=k+32|0;K=k+28|0;L=k+24|0;M=k+20|0;N=k+16|0;O=k+12|0;P=k+8|0;Q=k+4|0;R=k;c[g>>2]=0;S=Dta(f)|0;c[l>>2]=S;T=Kua(l,853172)|0;YBa(S)|0;do switch(j<<24>>24|0){case 65:case 97:{c[n>>2]=c[e>>2];c[l>>2]=c[n>>2];Kwa(b,h+24|0,d,l,g,T);U=26;break}case 104:case 66:case 98:{c[o>>2]=c[e>>2];c[l>>2]=c[o>>2];Lwa(b,h+16|0,d,l,g,T);U=26;break}case 99:{S=b+8|0;V=Sc[c[(c[S>>2]|0)+12>>2]&511](S)|0;c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];S=a[V+11>>0]|0;W=S<<24>>24<0;X=W?c[V>>2]|0:V;Y=X+(W?c[V+4>>2]|0:S&255)|0;c[m>>2]=c[p>>2];c[l>>2]=c[q>>2];c[d>>2]=Mwa(b,m,l,f,g,h,X,Y)|0;U=26;break}case 101:case 100:{c[r>>2]=c[e>>2];c[l>>2]=c[r>>2];Nwa(b,h+12|0,d,l,g,T);U=26;break}case 68:{c[s>>2]=c[d>>2];c[t>>2]=c[e>>2];c[m>>2]=c[s>>2];c[l>>2]=c[t>>2];c[d>>2]=Mwa(b,m,l,f,g,h,846245,846253)|0;U=26;break}case 70:{c[u>>2]=c[d>>2];c[v>>2]=c[e>>2];c[m>>2]=c[u>>2];c[l>>2]=c[v>>2];c[d>>2]=Mwa(b,m,l,f,g,h,846253,846261)|0;U=26;break}case 72:{c[w>>2]=c[e>>2];c[l>>2]=c[w>>2];Owa(b,h+8|0,d,l,g,T);U=26;break}case 73:{c[x>>2]=c[e>>2];c[l>>2]=c[x>>2];Pwa(b,h+8|0,d,l,g,T);U=26;break}case 106:{c[y>>2]=c[e>>2];c[l>>2]=c[y>>2];Qwa(b,h+28|0,d,l,g,T);U=26;break}case 109:{c[z>>2]=c[e>>2];c[l>>2]=c[z>>2];Rwa(b,h+16|0,d,l,g,T);U=26;break}case 77:{c[A>>2]=c[e>>2];c[l>>2]=c[A>>2];Swa(b,h+4|0,d,l,g,T);U=26;break}case 116:case 110:{c[B>>2]=c[e>>2];c[l>>2]=c[B>>2];Twa(b,d,l,g,T);U=26;break}case 112:{c[C>>2]=c[e>>2];c[l>>2]=c[C>>2];Uwa(b,h+8|0,d,l,g,T);U=26;break}case 114:{c[D>>2]=c[d>>2];c[E>>2]=c[e>>2];c[m>>2]=c[D>>2];c[l>>2]=c[E>>2];c[d>>2]=Mwa(b,m,l,f,g,h,846261,846272)|0;U=26;break}case 82:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[m>>2]=c[F>>2];c[l>>2]=c[G>>2];c[d>>2]=Mwa(b,m,l,f,g,h,846272,846277)|0;U=26;break}case 83:{c[H>>2]=c[e>>2];c[l>>2]=c[H>>2];Vwa(b,h,d,l,g,T);U=26;break}case 84:{c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[m>>2]=c[I>>2];c[l>>2]=c[J>>2];c[d>>2]=Mwa(b,m,l,f,g,h,846277,846285)|0;U=26;break}case 119:{c[K>>2]=c[e>>2];c[l>>2]=c[K>>2];Wwa(b,h+24|0,d,l,g,T);U=26;break}case 120:{Y=c[(c[b>>2]|0)+20>>2]|0;c[L>>2]=c[d>>2];c[M>>2]=c[e>>2];c[m>>2]=c[L>>2];c[l>>2]=c[M>>2];Z=Rc[Y&127](b,m,l,f,g,h)|0;break}case 88:{Y=b+8|0;X=Sc[c[(c[Y>>2]|0)+24>>2]&511](Y)|0;c[N>>2]=c[d>>2];c[O>>2]=c[e>>2];Y=a[X+11>>0]|0;S=Y<<24>>24<0;V=S?c[X>>2]|0:X;W=V+(S?c[X+4>>2]|0:Y&255)|0;c[m>>2]=c[N>>2];c[l>>2]=c[O>>2];c[d>>2]=Mwa(b,m,l,f,g,h,V,W)|0;U=26;break}case 121:{c[P>>2]=c[e>>2];c[l>>2]=c[P>>2];Xwa(b,h+20|0,d,l,g,T);U=26;break}case 89:{c[Q>>2]=c[e>>2];c[l>>2]=c[Q>>2];Ywa(b,h+20|0,d,l,g,T);U=26;break}case 37:{c[R>>2]=c[e>>2];c[l>>2]=c[R>>2];Zwa(b,d,l,g,T);U=26;break}default:{c[g>>2]=c[g>>2]|4;U=26}}while(0);if((U|0)==26)Z=c[d>>2]|0;i=k;return Z|0}function Awa(b){b=b|0;var d=0;if((a[851880]|0)==0?fEa(851880)|0:0){if((a[851888]|0)==0?fEa(851888)|0:0){b=853876;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=854044);Ya(962,0,o|0)|0}qCa(853876,846160)|0;qCa(853888,846167)|0;qCa(853900,846174)|0;qCa(853912,846182)|0;qCa(853924,846192)|0;qCa(853936,846201)|0;qCa(853948,846208)|0;qCa(853960,846217)|0;qCa(853972,846221)|0;qCa(853984,846225)|0;qCa(853996,846229)|0;qCa(854008,846233)|0;qCa(854020,846237)|0;qCa(854032,846241)|0;c[213511]=853876}return c[213511]|0}function Bwa(b){b=b|0;var d=0;if((a[851864]|0)==0?fEa(851864)|0:0){if((a[851872]|0)==0?fEa(851872)|0:0){b=853584;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=853872);Ya(963,0,o|0)|0}qCa(853584,846030)|0;qCa(853596,846038)|0;qCa(853608,846047)|0;qCa(853620,846053)|0;qCa(853632,846059)|0;qCa(853644,846063)|0;qCa(853656,846068)|0;qCa(853668,846073)|0;qCa(853680,846080)|0;qCa(853692,846090)|0;qCa(853704,846098)|0;qCa(853716,846107)|0;qCa(853728,846116)|0;qCa(853740,846120)|0;qCa(853752,846124)|0;qCa(853764,846128)|0;qCa(853776,846059)|0;qCa(853788,846132)|0;qCa(853800,846136)|0;qCa(853812,846140)|0;qCa(853824,846144)|0;qCa(853836,846148)|0;qCa(853848,846152)|0;qCa(853860,846156)|0;c[213468]=853584}return c[213468]|0}function Cwa(b){b=b|0;var d=0;if((a[851848]|0)==0?fEa(851848)|0:0){if((a[851856]|0)==0?fEa(851856)|0:0){b=853292;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=853580);Ya(964,0,o|0)|0}qCa(853292,846024)|0;qCa(853304,846027)|0;c[213395]=853292}return c[213395]|0}function Dwa(b){b=b|0;if((a[851840]|0)==0?fEa(851840)|0:0){c[213320]=0;c[213321]=0;c[213322]=0;iCa(853280,846003,20);Ya(957,853280,o|0)|0}return 853280}function Ewa(b){b=b|0;if((a[851832]|0)==0?fEa(851832)|0:0){c[213317]=0;c[213318]=0;c[213319]=0;iCa(853268,845991,11);Ya(957,853268,o|0)|0}return 853268}function Fwa(b){b=b|0;if((a[851824]|0)==0?fEa(851824)|0:0){c[213314]=0;c[213315]=0;c[213316]=0;iCa(853256,845982,8);Ya(957,853256,o|0)|0}return 853256}function Gwa(b){b=b|0;if((a[851816]|0)==0?fEa(851816)|0:0){c[213311]=0;c[213312]=0;c[213313]=0;iCa(853244,845973,8);Ya(957,853244,o|0)|0}return 853244}function Hwa(a){a=a|0;a=853580;do{a=a+-12|0;lCa(a)}while((a|0)!=853292);return}function Iwa(a){a=a|0;a=853872;do{a=a+-12|0;lCa(a)}while((a|0)!=853584);return}function Jwa(a){a=a|0;a=854044;do{a=a+-12|0;lCa(a)}while((a|0)!=853876);return}function Kwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=a+8|0;a=Sc[c[c[l>>2]>>2]&511](l)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];k=(mva(d,j,a,a+168|0,g,f,0)|0)-a|0;if((k|0)<168)c[b>>2]=((k|0)/12|0|0)%7|0;i=h;return}function Lwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=a+8|0;a=Sc[c[(c[l>>2]|0)+4>>2]&511](l)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];k=(mva(d,j,a,a+288|0,g,f,0)|0)-a|0;if((k|0)<288)c[b>>2]=((k|0)/12|0|0)%12|0;i=h;return}function Mwa(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,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;n=i;i=i+16|0;o=n+12|0;p=n+8|0;q=n+4|0;r=n;s=Dta(h)|0;c[o>>2]=s;t=Kua(o,853172)|0;YBa(s)|0;c[j>>2]=0;s=t+8|0;u=l;l=0;a:while(1){v=(u|0)!=(m|0);w=l;while(1){x=c[f>>2]|0;if(!(v&(w|0)==0)){y=x;break a}z=x;if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[f>>2]=0;A=0;B=0}else{A=x;B=z}else{A=0;B=z}z=(A|0)==0;x=c[g>>2]|0;C=x;do if(x){if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[g>>2]=0;D=0;E=13;break}if(z){F=x;G=C}else{E=14;break a}}else{D=C;E=13}while(0);if((E|0)==13){E=0;if(z){E=14;break a}else{F=0;G=D}}if((Vc[c[(c[t>>2]|0)+36>>2]&63](t,a[u>>0]|0,0)|0)<<24>>24==37){E=16;break}C=a[u>>0]|0;if(C<<24>>24>-1?(H=c[s>>2]|0,b[H+(C<<24>>24<<1)>>1]&8192):0){I=u;E=25;break}J=A+12|0;C=c[J>>2]|0;K=A+16|0;if((C|0)==(c[K>>2]|0))L=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else L=d[C>>0]|0;C=Yc[c[(c[t>>2]|0)+12>>2]&63](t,L&255)|0;if(C<<24>>24==(Yc[c[(c[t>>2]|0)+12>>2]&63](t,a[u>>0]|0)|0)<<24>>24){E=52;break}c[j>>2]=4;w=4}b:do if((E|0)==16){E=0;w=u+1|0;if((w|0)==(m|0)){E=17;break a}v=Vc[c[(c[t>>2]|0)+36>>2]&63](t,a[w>>0]|0,0)|0;switch(v<<24>>24){case 48:case 69:{C=u+2|0;if((C|0)==(m|0)){E=22;break a}M=v;N=Vc[c[(c[t>>2]|0)+36>>2]&63](t,a[C>>0]|0,0)|0;O=w;break}default:{M=0;N=v;O=u}}v=c[(c[e>>2]|0)+36>>2]|0;c[q>>2]=B;c[r>>2]=G;c[p>>2]=c[q>>2];c[o>>2]=c[r>>2];c[f>>2]=cd[v&15](e,p,o,h,j,k,N,M)|0;P=O+2|0}else if((E|0)==25){while(1){E=0;v=I+1|0;if((v|0)==(m|0)){Q=m;break}w=a[v>>0]|0;if(w<<24>>24<=-1){Q=v;break}if(!(b[H+(w<<24>>24<<1)>>1]&8192)){Q=v;break}else{I=v;E=25}}z=A;v=F;w=F;while(1){if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0)?(Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0)==-1:0){c[f>>2]=0;R=0}else R=z;else R=0;C=(R|0)==0;do if(w){if((c[w+12>>2]|0)!=(c[w+16>>2]|0))if(C){S=v;T=w;break}else{P=Q;break b}if((Sc[c[(c[w>>2]|0)+36>>2]&511](w)|0)!=-1)if(C^(v|0)==0){S=v;T=v;break}else{P=Q;break b}else{c[g>>2]=0;U=0;E=38;break}}else{U=v;E=38}while(0);if((E|0)==38){E=0;if(C){P=Q;break b}else{S=U;T=0}}x=R+12|0;V=c[x>>2]|0;W=R+16|0;if((V|0)==(c[W>>2]|0))X=Sc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else X=d[V>>0]|0;if((X&255)<<24>>24<=-1){P=Q;break b}if(!(b[(c[s>>2]|0)+(X<<24>>24<<1)>>1]&8192)){P=Q;break b}V=c[x>>2]|0;if((V|0)==(c[W>>2]|0)){Sc[c[(c[R>>2]|0)+40>>2]&511](R)|0;z=R;v=S;w=T;continue}else{c[x>>2]=V+1;z=R;v=S;w=T;continue}}}else if((E|0)==52){E=0;w=c[J>>2]|0;if((w|0)==(c[K>>2]|0))Sc[c[(c[A>>2]|0)+40>>2]&511](A)|0;else c[J>>2]=w+1;P=u+1|0}while(0);u=P;l=c[j>>2]|0}if((E|0)==14){c[j>>2]=4;y=A}else if((E|0)==17){c[j>>2]=4;y=A}else if((E|0)==22){c[j>>2]=4;y=A}if(y)if((c[y+12>>2]|0)==(c[y+16>>2]|0)?(Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0)==-1:0){c[f>>2]=0;Y=0}else Y=y;else Y=0;y=(Y|0)==0;f=c[g>>2]|0;do if(f){if((c[f+12>>2]|0)==(c[f+16>>2]|0)?(Sc[c[(c[f>>2]|0)+36>>2]&511](f)|0)==-1:0){c[g>>2]=0;E=67;break}if(!y)E=68}else E=67;while(0);if((E|0)==67?y:0)E=68;if((E|0)==68)c[j>>2]=c[j>>2]|2;i=n;return Y|0}function Nwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Owa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j|0)<24&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Pwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Qwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,3)|0;g=c[f>>2]|0;if((j|0)<366&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Rwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j|0)<13&(g&4|0)==0)c[b>>2]=j+-1;else c[f>>2]=g|4;i=a;return}function Swa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j|0)<60&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Twa(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=h+8|0;a:while(1){h=c[e>>2]|0;do if(h)if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((Sc[c[(c[h>>2]|0)+36>>2]&511](h)|0)==-1){c[e>>2]=0;i=0;break}else{i=c[e>>2]|0;break}else i=h;else i=0;while(0);h=(i|0)==0;j=c[f>>2]|0;do if(j){if((c[j+12>>2]|0)!=(c[j+16>>2]|0))if(h){k=j;break}else{l=j;break a}if((Sc[c[(c[j>>2]|0)+36>>2]&511](j)|0)!=-1)if(h){k=j;break}else{l=j;break a}else{c[f>>2]=0;m=12;break}}else m=12;while(0);if((m|0)==12){m=0;if(h){l=0;break}else k=0}j=c[e>>2]|0;n=c[j+12>>2]|0;if((n|0)==(c[j+16>>2]|0))o=Sc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=d[n>>0]|0;if((o&255)<<24>>24<=-1){l=k;break}if(!(b[(c[a>>2]|0)+(o<<24>>24<<1)>>1]&8192)){l=k;break}n=c[e>>2]|0;j=n+12|0;p=c[j>>2]|0;if((p|0)==(c[n+16>>2]|0)){Sc[c[(c[n>>2]|0)+40>>2]&511](n)|0;continue}else{c[j>>2]=p+1;continue}}k=c[e>>2]|0;do if(k)if((c[k+12>>2]|0)==(c[k+16>>2]|0))if((Sc[c[(c[k>>2]|0)+36>>2]&511](k)|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}else q=k;else q=0;while(0);k=(q|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)?(Sc[c[(c[l>>2]|0)+36>>2]&511](l)|0)==-1:0){c[f>>2]=0;m=32;break}if(!k)m=33}else m=32;while(0);if((m|0)==32?k:0)m=33;if((m|0)==33)c[g>>2]=c[g>>2]|2;return}function Uwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+16|0;k=j+4|0;l=j;m=b+8|0;b=Sc[c[(c[m>>2]|0)+8>>2]&511](m)|0;m=a[b+11>>0]|0;if(m<<24>>24<0)n=c[b+4>>2]|0;else n=m&255;m=a[b+12+11>>0]|0;if(m<<24>>24<0)o=c[b+16>>2]|0;else o=m&255;do if((n|0)!=(0-o|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];m=(mva(e,k,b,b+24|0,h,g,0)|0)-b|0;p=c[d>>2]|0;if((p|0)==12&(m|0)==0){c[d>>2]=0;break}if((p|0)<12&(m|0)==12)c[d>>2]=p+12}else c[g>>2]=c[g>>2]|4;while(0);i=j;return}function Vwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j|0)<61&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Wwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,1)|0;g=c[f>>2]|0;if((j|0)<7&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Xwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((j|0)<69)k=j+2e3|0;else k=(j|0)<100?j+1900|0:j;c[b>>2]=k+-1900}i=a;return}function Ywa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=_wa(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=j+-1900;i=a;return}function Zwa(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=c[b>>2]|0;do if(a)if((c[a+12>>2]|0)==(c[a+16>>2]|0))if((Sc[c[(c[a>>2]|0)+36>>2]&511](a)|0)==-1){c[b>>2]=0;h=0;break}else{h=c[b>>2]|0;break}else h=a;else h=0;while(0);a=(h|0)==0;h=c[e>>2]|0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0)?(Sc[c[(c[h>>2]|0)+36>>2]&511](h)|0)==-1:0){c[e>>2]=0;i=11;break}if(a){j=h;i=13}else i=12}else i=11;while(0);if((i|0)==11)if(a)i=12;else{j=0;i=13}a:do if((i|0)==12)c[f>>2]=c[f>>2]|6;else if((i|0)==13){a=c[b>>2]|0;h=c[a+12>>2]|0;if((h|0)==(c[a+16>>2]|0))k=Sc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else k=d[h>>0]|0;if((Vc[c[(c[g>>2]|0)+36>>2]&63](g,k&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}h=c[b>>2]|0;a=h+12|0;l=c[a>>2]|0;if((l|0)==(c[h+16>>2]|0)){Sc[c[(c[h>>2]|0)+40>>2]&511](h)|0;m=c[b>>2]|0;if(!m)n=0;else{o=m;i=21}}else{c[a>>2]=l+1;o=h;i=21}do if((i|0)==21)if((c[o+12>>2]|0)==(c[o+16>>2]|0))if((Sc[c[(c[o>>2]|0)+36>>2]&511](o)|0)==-1){c[b>>2]=0;n=0;break}else{n=c[b>>2]|0;break}else n=o;while(0);h=(n|0)==0;do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0)?(Sc[c[(c[j>>2]|0)+36>>2]&511](j)|0)==-1:0){c[e>>2]=0;i=30;break}if(h)break a}else i=30;while(0);if((i|0)==30?!h:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function _wa(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=c[a>>2]|0;do if(i)if((c[i+12>>2]|0)==(c[i+16>>2]|0))if((Sc[c[(c[i>>2]|0)+36>>2]&511](i)|0)==-1){c[a>>2]=0;j=0;break}else{j=c[a>>2]|0;break}else j=i;else j=0;while(0);i=(j|0)==0;j=c[e>>2]|0;do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0)?(Sc[c[(c[j>>2]|0)+36>>2]&511](j)|0)==-1:0){c[e>>2]=0;k=11;break}if(i){l=j;k=13}else k=12}else k=11;while(0);if((k|0)==11)if(i)k=12;else{l=0;k=13}a:do if((k|0)==12){c[f>>2]=c[f>>2]|6;m=0}else if((k|0)==13){i=c[a>>2]|0;j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))n=Sc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else n=d[j>>0]|0;j=n&255;if(j<<24>>24>-1?(i=g+8|0,b[(c[i>>2]|0)+(n<<24>>24<<1)>>1]&2048):0){o=(Vc[c[(c[g>>2]|0)+36>>2]&63](g,j,0)|0)<<24>>24;j=c[a>>2]|0;p=j+12|0;q=c[p>>2]|0;if((q|0)==(c[j+16>>2]|0)){Sc[c[(c[j>>2]|0)+40>>2]&511](j)|0;r=o;s=h;t=l;u=l}else{c[p>>2]=q+1;r=o;s=h;t=l;u=l}while(1){v=r+-48|0;o=s+-1|0;q=c[a>>2]|0;do if(q)if((c[q+12>>2]|0)==(c[q+16>>2]|0))if((Sc[c[(c[q>>2]|0)+36>>2]&511](q)|0)==-1){c[a>>2]=0;w=0;break}else{w=c[a>>2]|0;break}else w=q;else w=0;while(0);q=(w|0)==0;if(u)if((c[u+12>>2]|0)==(c[u+16>>2]|0))if((Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0)==-1){c[e>>2]=0;x=0;y=0}else{x=t;y=t}else{x=t;y=u}else{x=t;y=0}z=c[a>>2]|0;if(!((s|0)>1&(q^(y|0)==0)))break;q=c[z+12>>2]|0;if((q|0)==(c[z+16>>2]|0))A=Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else A=d[q>>0]|0;q=A&255;if(q<<24>>24<=-1){m=v;break a}if(!(b[(c[i>>2]|0)+(A<<24>>24<<1)>>1]&2048)){m=v;break a}p=((Vc[c[(c[g>>2]|0)+36>>2]&63](g,q,0)|0)<<24>>24)+(v*10|0)|0;q=c[a>>2]|0;j=q+12|0;B=c[j>>2]|0;if((B|0)==(c[q+16>>2]|0)){Sc[c[(c[q>>2]|0)+40>>2]&511](q)|0;r=p;s=o;t=x;u=y;continue}else{c[j>>2]=B+1;r=p;s=o;t=x;u=y;continue}}do if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0))if((Sc[c[(c[z>>2]|0)+36>>2]&511](z)|0)==-1){c[a>>2]=0;C=0;break}else{C=c[a>>2]|0;break}else C=z;else C=0;while(0);i=(C|0)==0;do if(x){if((c[x+12>>2]|0)==(c[x+16>>2]|0)?(Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1:0){c[e>>2]=0;k=50;break}if(i){m=v;break a}}else k=50;while(0);if((k|0)==50?!i:0){m=v;break}c[f>>2]=c[f>>2]|2;m=v;break}c[f>>2]=c[f>>2]|4;m=0}while(0);return m|0}function $wa(a){a=a|0;return}function axa(a){a=a|0;aCa(a);return}function bxa(a){a=a|0;return 2}function cxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=uxa(a,k,j,e,f,g,320156,320188)|0;i=h;return m|0}function dxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;o=b+8|0;p=Sc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];e=a[p+8+3>>0]|0;d=e<<24>>24<0;o=d?c[p>>2]|0:p;q=o+((d?c[p+4>>2]|0:e&255)<<2)|0;c[l>>2]=c[m>>2];c[k>>2]=c[n>>2];n=uxa(b,l,k,f,g,h,o,q)|0;i=j;return n|0}function exa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=Dta(e)|0;c[j>>2]=l;e=Kua(j,853204)|0;YBa(l)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];sxa(a,g+24|0,b,j,f,e);i=h;return c[b>>2]|0}function fxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=Dta(e)|0;c[j>>2]=l;e=Kua(j,853204)|0;YBa(l)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];txa(a,g+16|0,b,j,f,e);i=h;return c[b>>2]|0}function gxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=Dta(e)|0;c[j>>2]=l;e=Kua(j,853204)|0;YBa(l)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Fxa(a,g+20|0,b,j,f,e);i=h;return c[b>>2]|0}function hxa(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;k=i;i=i+144|0;l=k+128|0;m=k+112|0;n=k+124|0;o=k+120|0;p=k+116|0;q=k+108|0;r=k+104|0;s=k+100|0;t=k+96|0;u=k+92|0;v=k+88|0;w=k+84|0;x=k+80|0;y=k+76|0;z=k+72|0;A=k+68|0;B=k+64|0;C=k+60|0;D=k+56|0;E=k+52|0;F=k+48|0;G=k+44|0;H=k+40|0;I=k+36|0;J=k+32|0;K=k+28|0;L=k+24|0;M=k+20|0;N=k+16|0;O=k+12|0;P=k+8|0;Q=k+4|0;R=k;c[g>>2]=0;S=Dta(f)|0;c[l>>2]=S;T=Kua(l,853204)|0;YBa(S)|0;do switch(j<<24>>24|0){case 65:case 97:{c[n>>2]=c[e>>2];c[l>>2]=c[n>>2];sxa(b,h+24|0,d,l,g,T);U=26;break}case 104:case 66:case 98:{c[o>>2]=c[e>>2];c[l>>2]=c[o>>2];txa(b,h+16|0,d,l,g,T);U=26;break}case 99:{S=b+8|0;V=Sc[c[(c[S>>2]|0)+12>>2]&511](S)|0;c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];S=a[V+8+3>>0]|0;W=S<<24>>24<0;X=W?c[V>>2]|0:V;Y=X+((W?c[V+4>>2]|0:S&255)<<2)|0;c[m>>2]=c[p>>2];c[l>>2]=c[q>>2];c[d>>2]=uxa(b,m,l,f,g,h,X,Y)|0;U=26;break}case 101:case 100:{c[r>>2]=c[e>>2];c[l>>2]=c[r>>2];vxa(b,h+12|0,d,l,g,T);U=26;break}case 68:{c[s>>2]=c[d>>2];c[t>>2]=c[e>>2];c[m>>2]=c[s>>2];c[l>>2]=c[t>>2];c[d>>2]=uxa(b,m,l,f,g,h,319996,320028)|0;U=26;break}case 70:{c[u>>2]=c[d>>2];c[v>>2]=c[e>>2];c[m>>2]=c[u>>2];c[l>>2]=c[v>>2];c[d>>2]=uxa(b,m,l,f,g,h,320028,320060)|0;U=26;break}case 72:{c[w>>2]=c[e>>2];c[l>>2]=c[w>>2];wxa(b,h+8|0,d,l,g,T);U=26;break}case 73:{c[x>>2]=c[e>>2];c[l>>2]=c[x>>2];xxa(b,h+8|0,d,l,g,T);U=26;break}case 106:{c[y>>2]=c[e>>2];c[l>>2]=c[y>>2];yxa(b,h+28|0,d,l,g,T);U=26;break}case 109:{c[z>>2]=c[e>>2];c[l>>2]=c[z>>2];zxa(b,h+16|0,d,l,g,T);U=26;break}case 77:{c[A>>2]=c[e>>2];c[l>>2]=c[A>>2];Axa(b,h+4|0,d,l,g,T);U=26;break}case 116:case 110:{c[B>>2]=c[e>>2];c[l>>2]=c[B>>2];Bxa(b,d,l,g,T);U=26;break}case 112:{c[C>>2]=c[e>>2];c[l>>2]=c[C>>2];Cxa(b,h+8|0,d,l,g,T);U=26;break}case 114:{c[D>>2]=c[d>>2];c[E>>2]=c[e>>2];c[m>>2]=c[D>>2];c[l>>2]=c[E>>2];c[d>>2]=uxa(b,m,l,f,g,h,320060,320104)|0;U=26;break}case 82:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[m>>2]=c[F>>2];c[l>>2]=c[G>>2];c[d>>2]=uxa(b,m,l,f,g,h,320104,320124)|0;U=26;break}case 83:{c[H>>2]=c[e>>2];c[l>>2]=c[H>>2];Dxa(b,h,d,l,g,T);U=26;break}case 84:{c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[m>>2]=c[I>>2];c[l>>2]=c[J>>2];c[d>>2]=uxa(b,m,l,f,g,h,320124,320156)|0;U=26;break}case 119:{c[K>>2]=c[e>>2];c[l>>2]=c[K>>2];Exa(b,h+24|0,d,l,g,T);U=26;break}case 120:{Y=c[(c[b>>2]|0)+20>>2]|0;c[L>>2]=c[d>>2];c[M>>2]=c[e>>2];c[m>>2]=c[L>>2];c[l>>2]=c[M>>2];Z=Rc[Y&127](b,m,l,f,g,h)|0;break}case 88:{Y=b+8|0;X=Sc[c[(c[Y>>2]|0)+24>>2]&511](Y)|0;c[N>>2]=c[d>>2];c[O>>2]=c[e>>2];Y=a[X+8+3>>0]|0;S=Y<<24>>24<0;V=S?c[X>>2]|0:X;W=V+((S?c[X+4>>2]|0:Y&255)<<2)|0;c[m>>2]=c[N>>2];c[l>>2]=c[O>>2];c[d>>2]=uxa(b,m,l,f,g,h,V,W)|0;U=26;break}case 121:{c[P>>2]=c[e>>2];c[l>>2]=c[P>>2];Fxa(b,h+20|0,d,l,g,T);U=26;break}case 89:{c[Q>>2]=c[e>>2];c[l>>2]=c[Q>>2];Gxa(b,h+20|0,d,l,g,T);U=26;break}case 37:{c[R>>2]=c[e>>2];c[l>>2]=c[R>>2];Hxa(b,d,l,g,T);U=26;break}default:{c[g>>2]=c[g>>2]|4;U=26}}while(0);if((U|0)==26)Z=c[d>>2]|0;i=k;return Z|0}function ixa(b){b=b|0;var d=0;if((a[851960]|0)==0?fEa(851960)|0:0){if((a[851968]|0)==0?fEa(851968)|0:0){b=854688;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=854856);Ya(965,0,o|0)|0}RCa(854688,319656)|0;RCa(854700,319684)|0;RCa(854712,319712)|0;RCa(854724,319744)|0;RCa(854736,319784)|0;RCa(854748,319820)|0;RCa(854760,319848)|0;RCa(854772,319884)|0;RCa(854784,319900)|0;RCa(854796,319916)|0;RCa(854808,319932)|0;RCa(854820,319948)|0;RCa(854832,319964)|0;RCa(854844,319980)|0;c[213714]=854688}return c[213714]|0}function jxa(b){b=b|0;var d=0;if((a[851944]|0)==0?fEa(851944)|0:0){if((a[851952]|0)==0?fEa(851952)|0:0){b=854396;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=854684);Ya(966,0,o|0)|0}RCa(854396,319136)|0;RCa(854408,319168)|0;RCa(854420,319204)|0;RCa(854432,319228)|0;RCa(854444,319252)|0;RCa(854456,319268)|0;RCa(854468,319288)|0;RCa(854480,319308)|0;RCa(854492,319336)|0;RCa(854504,319376)|0;RCa(854516,319408)|0;RCa(854528,319444)|0;RCa(854540,319480)|0;RCa(854552,319496)|0;RCa(854564,319512)|0;RCa(854576,319528)|0;RCa(854588,319252)|0;RCa(854600,319544)|0;RCa(854612,319560)|0;RCa(854624,319576)|0;RCa(854636,319592)|0;RCa(854648,319608)|0;RCa(854660,319624)|0;RCa(854672,319640)|0;c[213671]=854396}return c[213671]|0}function kxa(b){b=b|0;var d=0;if((a[851928]|0)==0?fEa(851928)|0:0){if((a[851936]|0)==0?fEa(851936)|0:0){b=854104;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=854392);Ya(967,0,o|0)|0}RCa(854104,319112)|0;RCa(854116,319124)|0;c[213598]=854104}return c[213598]|0}function lxa(b){b=b|0;if((a[851920]|0)==0?fEa(851920)|0:0){c[213523]=0;c[213524]=0;c[213525]=0;HCa(854092,319028,pqa(319028)|0);Ya(954,854092,o|0)|0}return 854092}function mxa(b){b=b|0;if((a[851912]|0)==0?fEa(851912)|0:0){c[213520]=0;c[213521]=0;c[213522]=0;HCa(854080,318980,pqa(318980)|0);Ya(954,854080,o|0)|0}return 854080}function nxa(b){b=b|0;if((a[851904]|0)==0?fEa(851904)|0:0){c[213517]=0;c[213518]=0;c[213519]=0;HCa(854068,318944,pqa(318944)|0);Ya(954,854068,o|0)|0}return 854068}function oxa(b){b=b|0;if((a[851896]|0)==0?fEa(851896)|0:0){c[213514]=0;c[213515]=0;c[213516]=0;HCa(854056,318908,pqa(318908)|0);Ya(954,854056,o|0)|0}return 854056}function pxa(a){a=a|0;a=854392;do{a=a+-12|0;LCa(a)}while((a|0)!=854104);return}function qxa(a){a=a|0;a=854684;do{a=a+-12|0;LCa(a)}while((a|0)!=854396);return}function rxa(a){a=a|0;a=854856;do{a=a+-12|0;LCa(a)}while((a|0)!=854688);return}function sxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=a+8|0;a=Sc[c[c[l>>2]>>2]&511](l)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];k=(Nva(d,j,a,a+168|0,g,f,0)|0)-a|0;if((k|0)<168)c[b>>2]=((k|0)/12|0|0)%7|0;i=h;return}function txa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=a+8|0;a=Sc[c[(c[l>>2]|0)+4>>2]&511](l)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];k=(Nva(d,j,a,a+288|0,g,f,0)|0)-a|0;if((k|0)<288)c[b>>2]=((k|0)/12|0|0)%12|0;i=h;return}function uxa(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;k=i;i=i+16|0;l=k+12|0;m=k+8|0;n=k+4|0;o=k;p=Dta(e)|0;c[l>>2]=p;q=Kua(l,853204)|0;YBa(p)|0;c[f>>2]=0;p=h;h=0;a:while(1){r=(p|0)!=(j|0);s=h;while(1){t=c[b>>2]|0;if(!(r&(s|0)==0)){u=t;break a}v=t;if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Sc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=c[w>>2]|0;if((x|0)==-1){c[b>>2]=0;y=0;z=1;A=0}else{y=t;z=0;A=v}}else{y=0;z=1;A=v}v=c[d>>2]|0;t=v;do if(v){w=c[v+12>>2]|0;if((w|0)==(c[v+16>>2]|0))B=Sc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else B=c[w>>2]|0;if((B|0)!=-1)if(z){C=v;D=t;break}else{E=18;break a}else{c[d>>2]=0;F=0;E=16;break}}else{F=t;E=16}while(0);if((E|0)==16){E=0;if(z){E=18;break a}else{C=0;D=F}}if((Vc[c[(c[q>>2]|0)+52>>2]&63](q,c[p>>2]|0,0)|0)<<24>>24==37){E=20;break}if(Vc[c[(c[q>>2]|0)+12>>2]&63](q,8192,c[p>>2]|0)|0){G=p;E=28;break}H=y+12|0;t=c[H>>2]|0;I=y+16|0;if((t|0)==(c[I>>2]|0))J=Sc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else J=c[t>>2]|0;t=Yc[c[(c[q>>2]|0)+28>>2]&63](q,J)|0;if((t|0)==(Yc[c[(c[q>>2]|0)+28>>2]&63](q,c[p>>2]|0)|0)){E=56;break}c[f>>2]=4;s=4}b:do if((E|0)==20){E=0;s=p+4|0;if((s|0)==(j|0)){E=21;break a}r=Vc[c[(c[q>>2]|0)+52>>2]&63](q,c[s>>2]|0,0)|0;switch(r<<24>>24){case 48:case 69:{t=p+8|0;if((t|0)==(j|0)){E=26;break a}K=r;L=Vc[c[(c[q>>2]|0)+52>>2]&63](q,c[t>>2]|0,0)|0;M=s;break}default:{K=0;L=r;M=p}}r=c[(c[a>>2]|0)+36>>2]|0;c[n>>2]=A;c[o>>2]=D;c[m>>2]=c[n>>2];c[l>>2]=c[o>>2];c[b>>2]=cd[r&15](a,m,l,e,f,g,L,K)|0;N=M+8|0}else if((E|0)==28){while(1){E=0;r=G+4|0;if((r|0)==(j|0)){O=j;break}if(Vc[c[(c[q>>2]|0)+12>>2]&63](q,8192,c[r>>2]|0)|0){G=r;E=28}else{O=r;break}}r=y;s=C;t=C;while(1){if(r){v=c[r+12>>2]|0;if((v|0)==(c[r+16>>2]|0))P=Sc[c[(c[r>>2]|0)+36>>2]&511](r)|0;else P=c[v>>2]|0;if((P|0)==-1){c[b>>2]=0;Q=1;R=0}else{Q=0;R=r}}else{Q=1;R=0}do if(t){v=c[t+12>>2]|0;if((v|0)==(c[t+16>>2]|0))S=Sc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else S=c[v>>2]|0;if((S|0)!=-1)if(Q^(s|0)==0){T=s;U=s;break}else{N=O;break b}else{c[d>>2]=0;V=0;E=43;break}}else{V=s;E=43}while(0);if((E|0)==43){E=0;if(Q){N=O;break b}else{T=V;U=0}}v=R+12|0;w=c[v>>2]|0;W=R+16|0;if((w|0)==(c[W>>2]|0))X=Sc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else X=c[w>>2]|0;if(!(Vc[c[(c[q>>2]|0)+12>>2]&63](q,8192,X)|0)){N=O;break b}w=c[v>>2]|0;if((w|0)==(c[W>>2]|0)){Sc[c[(c[R>>2]|0)+40>>2]&511](R)|0;r=R;s=T;t=U;continue}else{c[v>>2]=w+4;r=R;s=T;t=U;continue}}}else if((E|0)==56){E=0;t=c[H>>2]|0;if((t|0)==(c[I>>2]|0))Sc[c[(c[y>>2]|0)+40>>2]&511](y)|0;else c[H>>2]=t+4;N=p+4|0}while(0);p=N;h=c[f>>2]|0}if((E|0)==18){c[f>>2]=4;u=y}else if((E|0)==21){c[f>>2]=4;u=y}else if((E|0)==26){c[f>>2]=4;u=y}if(u){y=c[u+12>>2]|0;if((y|0)==(c[u+16>>2]|0))Y=Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else Y=c[y>>2]|0;if((Y|0)==-1){c[b>>2]=0;Z=0;_=1}else{Z=u;_=0}}else{Z=0;_=1}u=c[d>>2]|0;do if(u){b=c[u+12>>2]|0;if((b|0)==(c[u+16>>2]|0))$=Sc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else $=c[b>>2]|0;if(($|0)!=-1)if(_)break;else{E=76;break}else{c[d>>2]=0;E=74;break}}else E=74;while(0);if((E|0)==74?_:0)E=76;if((E|0)==76)c[f>>2]=c[f>>2]|2;i=k;return Z|0}function vxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function wxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j|0)<24&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function xxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function yxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,3)|0;g=c[f>>2]|0;if((j|0)<366&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function zxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j|0)<13&(g&4|0)==0)c[b>>2]=j+-1;else c[f>>2]=g|4;i=a;return}function Axa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j|0)<60&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Bxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Sc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else h=c[g>>2]|0;if((h|0)==-1){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);a=c[d>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))j=Sc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else j=c[g>>2]|0;if((j|0)!=-1)if(i){k=a;break}else{l=a;break a}else{c[d>>2]=0;m=15;break}}else m=15;while(0);if((m|0)==15){m=0;if(i){l=0;break}else k=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))n=Sc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else n=c[g>>2]|0;if(!(Vc[c[(c[f>>2]|0)+12>>2]&63](f,8192,n)|0)){l=k;break}g=c[b>>2]|0;a=g+12|0;o=c[a>>2]|0;if((o|0)==(c[g+16>>2]|0)){Sc[c[(c[g>>2]|0)+40>>2]&511](g)|0;continue}else{c[a>>2]=o+4;continue}}k=c[b>>2]|0;do if(k){n=c[k+12>>2]|0;if((n|0)==(c[k+16>>2]|0))p=Sc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else p=c[n>>2]|0;if((p|0)==-1){c[b>>2]=0;q=1;break}else{q=(c[b>>2]|0)==0;break}}else q=1;while(0);do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0))r=Sc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else r=c[b>>2]|0;if((r|0)!=-1)if(q)break;else{m=39;break}else{c[d>>2]=0;m=37;break}}else m=37;while(0);if((m|0)==37?q:0)m=39;if((m|0)==39)c[e>>2]=c[e>>2]|2;return}function Cxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+16|0;k=j+4|0;l=j;m=b+8|0;b=Sc[c[(c[m>>2]|0)+8>>2]&511](m)|0;m=a[b+8+3>>0]|0;if(m<<24>>24<0)n=c[b+4>>2]|0;else n=m&255;m=a[b+20+3>>0]|0;if(m<<24>>24<0)o=c[b+16>>2]|0;else o=m&255;do if((n|0)!=(0-o|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];m=(Nva(e,k,b,b+24|0,h,g,0)|0)-b|0;p=c[d>>2]|0;if((p|0)==12&(m|0)==0){c[d>>2]=0;break}if((p|0)<12&(m|0)==12)c[d>>2]=p+12}else c[g>>2]=c[g>>2]|4;while(0);i=j;return}function Dxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,2)|0;g=c[f>>2]|0;if((j|0)<61&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Exa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,1)|0;g=c[f>>2]|0;if((j|0)<7&(g&4|0)==0)c[b>>2]=j;else c[f>>2]=g|4;i=a;return}function Fxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((j|0)<69)k=j+2e3|0;else k=(j|0)<100?j+1900|0:j;c[b>>2]=k+-1900}i=a;return}function Gxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];j=Ixa(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=j+-1900;i=a;return}function Hxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Sc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else h=c[g>>2]|0;if((h|0)==-1){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);h=c[d>>2]|0;do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))j=Sc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else j=c[a>>2]|0;if((j|0)!=-1)if(i){k=h;l=17;break}else{l=16;break}else{c[d>>2]=0;l=14;break}}else l=14;while(0);if((l|0)==14)if(i)l=16;else{k=0;l=17}a:do if((l|0)==16)c[e>>2]=c[e>>2]|6;else if((l|0)==17){i=c[b>>2]|0;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))m=Sc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else m=c[h>>2]|0;if((Vc[c[(c[f>>2]|0)+52>>2]&63](f,m,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}h=c[b>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0)){Sc[c[(c[h>>2]|0)+40>>2]&511](h)|0;a=c[b>>2]|0;if(!a)n=1;else{o=a;l=25}}else{c[i>>2]=j+4;o=h;l=25}do if((l|0)==25){h=c[o+12>>2]|0;if((h|0)==(c[o+16>>2]|0))p=Sc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else p=c[h>>2]|0;if((p|0)==-1){c[b>>2]=0;n=1;break}else{n=(c[b>>2]|0)==0;break}}while(0);do if(k){h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))q=Sc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else q=c[h>>2]|0;if((q|0)!=-1)if(n)break a;else break;else{c[d>>2]=0;l=37;break}}else l=37;while(0);if((l|0)==37?!n:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function Ixa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))i=Sc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else i=c[h>>2]|0;if((i|0)==-1){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);i=c[b>>2]|0;do if(i){g=c[i+12>>2]|0;if((g|0)==(c[i+16>>2]|0))k=Sc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=c[g>>2]|0;if((k|0)!=-1)if(j){l=i;m=17;break}else{m=16;break}else{c[b>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j)m=16;else{l=0;m=17}a:do if((m|0)==16){c[d>>2]=c[d>>2]|6;n=0}else if((m|0)==17){j=c[a>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Sc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=c[i>>2]|0;if(!(Vc[c[(c[e>>2]|0)+12>>2]&63](e,2048,o)|0)){c[d>>2]=c[d>>2]|4;n=0;break}i=(Vc[c[(c[e>>2]|0)+52>>2]&63](e,o,0)|0)<<24>>24;j=c[a>>2]|0;k=j+12|0;g=c[k>>2]|0;if((g|0)==(c[j+16>>2]|0)){Sc[c[(c[j>>2]|0)+40>>2]&511](j)|0;p=i;q=f;r=l;s=l}else{c[k>>2]=g+4;p=i;q=f;r=l;s=l}while(1){t=p+-48|0;i=q+-1|0;g=c[a>>2]|0;do if(g){k=c[g+12>>2]|0;if((k|0)==(c[g+16>>2]|0))u=Sc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else u=c[k>>2]|0;if((u|0)==-1){c[a>>2]=0;v=1;break}else{v=(c[a>>2]|0)==0;break}}else v=1;while(0);do if(s){g=c[s+12>>2]|0;if((g|0)==(c[s+16>>2]|0))w=Sc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else w=c[g>>2]|0;if((w|0)==-1){c[b>>2]=0;x=0;y=0;z=1;break}else{x=r;y=r;z=(r|0)==0;break}}else{x=r;y=0;z=1}while(0);A=c[a>>2]|0;if(!((q|0)>1&(v^z)))break;g=c[A+12>>2]|0;if((g|0)==(c[A+16>>2]|0))B=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=c[g>>2]|0;if(!(Vc[c[(c[e>>2]|0)+12>>2]&63](e,2048,B)|0)){n=t;break a}g=((Vc[c[(c[e>>2]|0)+52>>2]&63](e,B,0)|0)<<24>>24)+(t*10|0)|0;k=c[a>>2]|0;j=k+12|0;h=c[j>>2]|0;if((h|0)==(c[k+16>>2]|0)){Sc[c[(c[k>>2]|0)+40>>2]&511](k)|0;p=g;q=i;r=x;s=y;continue}else{c[j>>2]=h+4;p=g;q=i;r=x;s=y;continue}}do if(A){g=c[A+12>>2]|0;if((g|0)==(c[A+16>>2]|0))C=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=c[g>>2]|0;if((C|0)==-1){c[a>>2]=0;D=1;break}else{D=(c[a>>2]|0)==0;break}}else D=1;while(0);do if(x){g=c[x+12>>2]|0;if((g|0)==(c[x+16>>2]|0))E=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else E=c[g>>2]|0;if((E|0)!=-1)if(D){n=t;break a}else break;else{c[b>>2]=0;m=60;break}}else m=60;while(0);if((m|0)==60?!D:0){n=t;break}c[d>>2]=c[d>>2]|2;n=t}while(0);return n|0}function Jxa(a){a=a|0;Nxa(a+8|0);return}function Kxa(a){a=a|0;Nxa(a+8|0);aCa(a);return}function Lxa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;f=i;i=i+112|0;e=f+4|0;k=f;c[k>>2]=e+100;Mxa(b+8|0,e,k,g,h,j);j=c[k>>2]|0;k=e;e=c[d>>2]|0;while(1){if((k|0)==(j|0))break;d=a[k>>0]|0;do if(e){h=e+24|0;g=c[h>>2]|0;if((g|0)==(c[e+28>>2]|0)){b=(Yc[c[(c[e>>2]|0)+52>>2]&63](e,d&255)|0)==-1;l=b?0:e;break}else{c[h>>2]=g+1;a[g>>0]=d;l=e;break}}else l=0;while(0);k=k+1|0;e=l}i=f;return e|0}function Mxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j;a[k>>0]=37;l=k+1|0;a[l>>0]=g;m=k+2|0;a[m>>0]=h;a[k+3>>0]=0;if(h<<24>>24){a[l>>0]=h;a[m>>0]=g}c[e>>2]=d+(mc(d|0,(c[e>>2]|0)-d|0,k|0,f|0,c[b>>2]|0)|0);i=j;return}function Nxa(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(Mua()|0))Qra(c[a>>2]|0);return}function Oxa(a){a=a|0;Nxa(a+8|0);return}function Pxa(a){a=a|0;Nxa(a+8|0);aCa(a);return}function Qxa(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;e=i;i=i+416|0;d=e+8|0;j=e;c[j>>2]=d+400;Rxa(a+8|0,d,j,f,g,h);h=c[j>>2]|0;j=d;d=c[b>>2]|0;while(1){if((j|0)==(h|0))break;b=c[j>>2]|0;if(!d)k=0;else{g=d+24|0;f=c[g>>2]|0;if((f|0)==(c[d+28>>2]|0))l=Yc[c[(c[d>>2]|0)+52>>2]&63](d,b)|0;else{c[g>>2]=f+4;c[f>>2]=b;l=b}k=(l|0)==-1?0:d}j=j+4|0;d=k}i=e;return d|0}function Rxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+128|0;j=h+16|0;k=h+12|0;l=h;m=h+8|0;c[k>>2]=j+100;Mxa(a,j,k,e,f,g);g=l;c[g>>2]=0;c[g+4>>2]=0;c[m>>2]=j;j=(c[d>>2]|0)-b>>2;g=Tra(c[a>>2]|0)|0;a=Dqa(b,m,j,l)|0;if(g|0)Tra(g)|0;c[d>>2]=b+(a<<2);i=h;return}function Sxa(a){a=a|0;return}function Txa(a){a=a|0;aCa(a);return}function Uxa(a){a=a|0;return 127}function Vxa(a){a=a|0;return 127}function Wxa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Xxa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Yxa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Zxa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;jCa(a,1,45);return}function _xa(a){a=a|0;return 0}function $xa(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function aya(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function bya(a){a=a|0;return}function cya(a){a=a|0;aCa(a);return}function dya(a){a=a|0;return 127}function eya(a){a=a|0;return 127}function fya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function gya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function hya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function iya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;jCa(a,1,45);return}function jya(a){a=a|0;return 0}function kya(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function lya(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function mya(a){a=a|0;return}function nya(a){a=a|0;aCa(a);return}function oya(a){a=a|0;return 2147483647}function pya(a){a=a|0;return 2147483647}function qya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function rya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function sya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function tya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;ICa(a,1,45);return}function uya(a){a=a|0;return 0}function vya(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function wya(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function xya(a){a=a|0;return}function yya(a){a=a|0;aCa(a);return}function zya(a){a=a|0;return 2147483647}function Aya(a){a=a|0;return 2147483647}function Bya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Cya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Dya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Eya(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;ICa(a,1,45);return}function Fya(a){a=a|0;return 0}function Gya(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Hya(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Iya(a){a=a|0;return}function Jya(a){a=a|0;aCa(a);return}function Kya(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=i;i=i+240|0;k=b+24|0;l=b;m=b+140|0;n=b+16|0;o=b+12|0;p=b+8|0;q=b+136|0;r=b+4|0;s=b+36|0;c[n>>2]=m;t=n+4|0;c[t>>2]=968;c[p>>2]=Dta(g)|0;u=Kua(p,853172)|0;a[q>>0]=0;c[r>>2]=c[e>>2];v=c[g+4>>2]|0;c[k>>2]=c[r>>2];if(Nya(d,k,f,p,v,h,q,u,n,o,m+100|0)|0){$c[c[(c[u>>2]|0)+32>>2]&7](u,846810,846820,k)|0;u=(c[o>>2]|0)-(c[n>>2]|0)|0;if((u|0)>98){m=bsa(u+2|0)|0;u=m;if(!m){w=0;x=u}else{w=m;x=u}}else{w=s;x=0}if(!(a[q>>0]|0))y=w;else{a[w>>0]=45;y=w+1|0}w=k+10|0;q=k;u=c[n>>2]|0;m=y;while(1){if(u>>>0>=(c[o>>2]|0)>>>0)break;y=a[u>>0]|0;v=k;while(1){if((v|0)==(w|0)){z=w;break}if((a[v>>0]|0)==y<<24>>24){z=v;break}v=v+1|0}a[m>>0]=a[846810+(z-q)>>0]|0;u=u+1|0;m=m+1|0}a[m>>0]=0;c[l>>2]=j;Qpa(s,846821,l)|0;if(x|0)csa(x)}x=c[d>>2]|0;do if(x)if((c[x+12>>2]|0)==(c[x+16>>2]|0))if((Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0)==-1){c[d>>2]=0;A=0;break}else{A=c[d>>2]|0;break}else A=x;else A=0;while(0);x=(A|0)==0;A=c[e>>2]|0;do if(A){if((c[A+12>>2]|0)==(c[A+16>>2]|0)?(Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0)==-1:0){c[e>>2]=0;B=27;break}if(!x)B=28}else B=27;while(0);if((B|0)==27?x:0)B=28;if((B|0)==28)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;YBa(c[p>>2]|0)|0;p=c[n>>2]|0;c[n>>2]=0;if(p|0)Oc[c[t>>2]&1023](p);i=b;return h|0}function Lya(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0;b=i;i=i+144|0;k=b+24|0;l=b+32|0;m=b+16|0;n=b+8|0;o=b+4|0;p=b+28|0;q=b;c[m>>2]=l;r=m+4|0;c[r>>2]=968;c[o>>2]=Dta(g)|0;s=Kua(o,853172)|0;a[p>>0]=0;t=c[e>>2]|0;c[q>>2]=t;u=c[g+4>>2]|0;c[k>>2]=c[q>>2];q=t;if(Nya(d,k,f,o,u,h,p,s,m,n,l+100|0)|0){l=j+11|0;if((a[l>>0]|0)<0){a[c[j>>2]>>0]=0;c[j+4>>2]=0}else{a[j>>0]=0;a[l>>0]=0}if(a[p>>0]|0)xCa(j,Yc[c[(c[s>>2]|0)+28>>2]&63](s,45)|0);p=Yc[c[(c[s>>2]|0)+28>>2]&63](s,48)|0;s=c[n>>2]|0;n=s+-1|0;l=c[m>>2]|0;while(1){if(l>>>0>=n>>>0)break;if((a[l>>0]|0)!=p<<24>>24)break;l=l+1|0}Oya(j,l,s)|0}s=c[d>>2]|0;do if(s)if((c[s+12>>2]|0)==(c[s+16>>2]|0))if((Sc[c[(c[s>>2]|0)+36>>2]&511](s)|0)==-1){c[d>>2]=0;v=0;break}else{v=c[d>>2]|0;break}else v=s;else v=0;while(0);s=(v|0)==0;do if(t){if((c[q+12>>2]|0)==(c[q+16>>2]|0)?(Sc[c[(c[t>>2]|0)+36>>2]&511](q)|0)==-1:0){c[e>>2]=0;w=22;break}if(!s)w=23}else w=22;while(0);if((w|0)==22?s:0)w=23;if((w|0)==23)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;YBa(c[o>>2]|0)|0;o=c[m>>2]|0;c[m>>2]=0;if(o|0)Oc[c[r>>2]&1023](o);i=b;return h|0}function Mya(a){a=a|0;return}function Nya(e,f,g,h,j,k,l,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;q=i;i=i+512|0;r=q+88|0;s=q+96|0;t=q+80|0;u=q+72|0;v=q+68|0;w=q+500|0;x=q+497|0;y=q+496|0;z=q+56|0;A=q+44|0;B=q+32|0;C=q+20|0;D=q+8|0;E=q+4|0;F=q;c[r>>2]=p;c[t>>2]=s;p=t+4|0;c[p>>2]=968;c[u>>2]=s;c[v>>2]=s+400;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[z+(s<<2)>>2]=0;s=s+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[A+(s<<2)>>2]=0;s=s+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[B+(s<<2)>>2]=0;s=s+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[C+(s<<2)>>2]=0;s=s+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[D+(s<<2)>>2]=0;s=s+1|0}Pya(g,h,w,x,y,z,A,B,C,E);c[o>>2]=c[n>>2];h=m+8|0;m=B+11|0;g=B+4|0;s=C+11|0;G=C+4|0;H=(j&512|0)!=0;j=A+11|0;I=A+4|0;J=D+11|0;K=D+4|0;L=w+3|0;M=z+11|0;N=z+4|0;O=0;P=0;a:while(1){if(P>>>0>=4){Q=217;break}R=c[e>>2]|0;do if(R)if((c[R+12>>2]|0)==(c[R+16>>2]|0))if((Sc[c[(c[R>>2]|0)+36>>2]&511](R)|0)==-1){c[e>>2]=0;S=0;break}else{S=c[e>>2]|0;break}else S=R;else S=0;while(0);R=(S|0)==0;T=c[f>>2]|0;do if(T){if((c[T+12>>2]|0)!=(c[T+16>>2]|0))if(R){U=T;break}else{Q=217;break a}if((Sc[c[(c[T>>2]|0)+36>>2]&511](T)|0)!=-1)if(R){U=T;break}else{Q=217;break a}else{c[f>>2]=0;Q=28;break}}else Q=28;while(0);if((Q|0)==28){Q=0;if(R){Q=217;break}else U=0}b:do switch(a[w+P>>0]|0){case 1:{if((P|0)==3)V=O;else{T=c[e>>2]|0;W=c[T+12>>2]|0;if((W|0)==(c[T+16>>2]|0))X=Sc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else X=d[W>>0]|0;if((X&255)<<24>>24<=-1){Q=41;break a}if(!(b[(c[h>>2]|0)+(X<<24>>24<<1)>>1]&8192)){Q=41;break a}W=c[e>>2]|0;T=W+12|0;Y=c[T>>2]|0;if((Y|0)==(c[W+16>>2]|0))Z=Sc[c[(c[W>>2]|0)+40>>2]&511](W)|0;else{c[T>>2]=Y+1;Z=d[Y>>0]|0}xCa(D,Z&255);_=U;$=U;Q=43}break}case 0:{if((P|0)==3)V=O;else{_=U;$=U;Q=43}break}case 3:{Y=a[m>>0]|0;T=Y<<24>>24<0?c[g>>2]|0:Y&255;W=a[s>>0]|0;aa=W<<24>>24<0?c[G>>2]|0:W&255;if((T|0)==(0-aa|0))V=O;else{W=(T|0)==0;T=c[e>>2]|0;ba=c[T+12>>2]|0;ca=c[T+16>>2]|0;da=(ba|0)==(ca|0);if(W|(aa|0)==0){if(da)ea=Sc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else ea=d[ba>>0]|0;aa=ea&255;if(W){W=a[s>>0]|0;if(aa<<24>>24!=(a[(W<<24>>24<0?c[C>>2]|0:C)>>0]|0)){V=O;break b}fa=c[e>>2]|0;ga=fa+12|0;ha=c[ga>>2]|0;if((ha|0)==(c[fa+16>>2]|0)){Sc[c[(c[fa>>2]|0)+40>>2]&511](fa)|0;ia=a[s>>0]|0}else{c[ga>>2]=ha+1;ia=W}a[l>>0]=1;V=(ia<<24>>24<0?c[G>>2]|0:ia&255)>>>0>1?C:O;break b}W=a[m>>0]|0;if(aa<<24>>24!=(a[(W<<24>>24<0?c[B>>2]|0:B)>>0]|0)){a[l>>0]=1;V=O;break b}aa=c[e>>2]|0;ha=aa+12|0;ga=c[ha>>2]|0;if((ga|0)==(c[aa+16>>2]|0)){Sc[c[(c[aa>>2]|0)+40>>2]&511](aa)|0;ja=a[m>>0]|0}else{c[ha>>2]=ga+1;ja=W}V=(ja<<24>>24<0?c[g>>2]|0:ja&255)>>>0>1?B:O;break b}if(da){da=Sc[c[(c[T>>2]|0)+36>>2]&511](T)|0;W=c[e>>2]|0;ka=da;la=a[m>>0]|0;ma=W;na=c[W+12>>2]|0;oa=c[W+16>>2]|0}else{ka=d[ba>>0]|0;la=Y;ma=T;na=ba;oa=ca}ca=ma+12|0;ba=(na|0)==(oa|0);if((ka&255)<<24>>24==(a[(la<<24>>24<0?c[B>>2]|0:B)>>0]|0)){if(ba){Sc[c[(c[ma>>2]|0)+40>>2]&511](ma)|0;pa=a[m>>0]|0}else{c[ca>>2]=na+1;pa=la}V=(pa<<24>>24<0?c[g>>2]|0:pa&255)>>>0>1?B:O;break b}if(ba)qa=Sc[c[(c[ma>>2]|0)+36>>2]&511](ma)|0;else qa=d[na>>0]|0;ba=a[s>>0]|0;if((qa&255)<<24>>24!=(a[(ba<<24>>24<0?c[C>>2]|0:C)>>0]|0)){Q=97;break a}ca=c[e>>2]|0;T=ca+12|0;Y=c[T>>2]|0;if((Y|0)==(c[ca+16>>2]|0)){Sc[c[(c[ca>>2]|0)+40>>2]&511](ca)|0;ra=a[s>>0]|0}else{c[T>>2]=Y+1;ra=ba}a[l>>0]=1;V=(ra<<24>>24<0?c[G>>2]|0:ra&255)>>>0>1?C:O}break}case 2:{if(!(P>>>0<2|(O|0)!=0)?!(H|(P|0)==2&(a[L>>0]|0)!=0):0){V=0;break b}ba=a[j>>0]|0;Y=ba<<24>>24<0;T=c[A>>2]|0;ca=Y?T:A;W=ca;c:do if((P|0)!=0?(d[w+(P+-1)>>0]|0)<2:0){da=ca+(Y?c[I>>2]|0:ba&255)|0;ga=W;while(1){ha=ga;if((ha|0)==(da|0))break;aa=a[ha>>0]|0;if(aa<<24>>24<=-1)break;if(!(b[(c[h>>2]|0)+(aa<<24>>24<<1)>>1]&8192))break;ga=ha+1|0}da=ga-W|0;ha=a[J>>0]|0;aa=ha<<24>>24<0;fa=aa?c[K>>2]|0:ha&255;if(da>>>0<=fa>>>0){ha=(aa?c[D>>2]|0:D)+fa|0;fa=ca;aa=ha+(0-da)|0;while(1){if((aa|0)==(ha|0)){sa=U;ta=ga;ua=ba;va=T;wa=U;break c}if((a[aa>>0]|0)!=(a[fa>>0]|0)){sa=U;ta=W;ua=ba;va=T;wa=U;break c}fa=fa+1|0;aa=aa+1|0}}else{sa=U;ta=W;ua=ba;va=T;wa=U}}else{sa=U;ta=W;ua=ba;va=T;wa=U}while(0);d:while(1){T=ua<<24>>24<0;ba=(T?va:A)+(T?c[I>>2]|0:ua&255)|0;T=ta;if((T|0)==(ba|0)){xa=ba;break}ba=c[e>>2]|0;do if(ba)if((c[ba+12>>2]|0)==(c[ba+16>>2]|0))if((Sc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0)==-1){c[e>>2]=0;ya=0;break}else{ya=c[e>>2]|0;break}else ya=ba;else ya=0;while(0);ba=(ya|0)==0;do if(wa){if((c[wa+12>>2]|0)!=(c[wa+16>>2]|0))if(ba){za=sa;Aa=wa;break}else{xa=T;break d}if((Sc[c[(c[wa>>2]|0)+36>>2]&511](wa)|0)!=-1)if(ba^(sa|0)==0){za=sa;Aa=sa;break}else{xa=T;break d}else{c[f>>2]=0;Ba=0;Q=123;break}}else{Ba=sa;Q=123}while(0);if((Q|0)==123){Q=0;if(ba){xa=T;break}else{za=Ba;Aa=0}}W=c[e>>2]|0;ca=c[W+12>>2]|0;if((ca|0)==(c[W+16>>2]|0))Ca=Sc[c[(c[W>>2]|0)+36>>2]&511](W)|0;else Ca=d[ca>>0]|0;if((Ca&255)<<24>>24!=(a[T>>0]|0)){xa=T;break}ca=c[e>>2]|0;W=ca+12|0;Y=c[W>>2]|0;if((Y|0)==(c[ca+16>>2]|0))Sc[c[(c[ca>>2]|0)+40>>2]&511](ca)|0;else c[W>>2]=Y+1;sa=za;ta=T+1|0;ua=a[j>>0]|0;va=c[A>>2]|0;wa=Aa}if(H?(Y=a[j>>0]|0,W=Y<<24>>24<0,(xa|0)!=((W?c[A>>2]|0:A)+(W?c[I>>2]|0:Y&255)|0)):0){Q=135;break a}else V=O;break}case 4:{Y=0;W=U;ca=U;e:while(1){aa=c[e>>2]|0;do if(aa)if((c[aa+12>>2]|0)==(c[aa+16>>2]|0))if((Sc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0)==-1){c[e>>2]=0;Da=0;break}else{Da=c[e>>2]|0;break}else Da=aa;else Da=0;while(0);aa=(Da|0)==0;do if(ca){if((c[ca+12>>2]|0)!=(c[ca+16>>2]|0))if(aa){Ea=W;Fa=ca;break}else{Ga=W;break e}if((Sc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0)!=-1)if(aa^(W|0)==0){Ea=W;Fa=W;break}else{Ga=W;break e}else{c[f>>2]=0;Ha=0;Q=146;break}}else{Ha=W;Q=146}while(0);if((Q|0)==146){Q=0;if(aa){Ga=Ha;break}else{Ea=Ha;Fa=0}}T=c[e>>2]|0;ba=c[T+12>>2]|0;if((ba|0)==(c[T+16>>2]|0))Ia=Sc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else Ia=d[ba>>0]|0;ba=Ia&255;if(ba<<24>>24>-1?(b[(c[h>>2]|0)+(Ia<<24>>24<<1)>>1]&2048)!=0:0){T=c[o>>2]|0;if((T|0)==(c[r>>2]|0)){Qya(n,o,r);Ja=c[o>>2]|0}else Ja=T;c[o>>2]=Ja+1;a[Ja>>0]=ba;Ka=Y+1|0}else{T=a[M>>0]|0;if(!(ba<<24>>24==(a[y>>0]|0)&(Y|0?((T<<24>>24<0?c[N>>2]|0:T&255)|0)!=0:0))){Ga=Ea;break}T=c[u>>2]|0;if((T|0)==(c[v>>2]|0)){Rya(t,u,v);La=c[u>>2]|0}else La=T;c[u>>2]=La+4;c[La>>2]=Y;Ka=0}T=c[e>>2]|0;ba=T+12|0;fa=c[ba>>2]|0;if((fa|0)==(c[T+16>>2]|0)){Sc[c[(c[T>>2]|0)+40>>2]&511](T)|0;Y=Ka;W=Ea;ca=Fa;continue}else{c[ba>>2]=fa+1;Y=Ka;W=Ea;ca=Fa;continue}}ca=c[u>>2]|0;if(Y|0?(c[t>>2]|0)!=(ca|0):0){if((ca|0)==(c[v>>2]|0)){Rya(t,u,v);Ma=c[u>>2]|0}else Ma=ca;c[u>>2]=Ma+4;c[Ma>>2]=Y}f:do if((c[E>>2]|0)>0){ca=c[e>>2]|0;do if(ca)if((c[ca+12>>2]|0)==(c[ca+16>>2]|0))if((Sc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0)==-1){c[e>>2]=0;Na=0;break}else{Na=c[e>>2]|0;break}else Na=ca;else Na=0;while(0);ca=(Na|0)==0;do if(Ga){if((c[Ga+12>>2]|0)==(c[Ga+16>>2]|0)?(Sc[c[(c[Ga>>2]|0)+36>>2]&511](Ga)|0)==-1:0){c[f>>2]=0;Q=178;break}if(ca)Oa=Ga;else{Q=183;break a}}else Q=178;while(0);if((Q|0)==178){Q=0;if(ca){Q=183;break a}else Oa=0}aa=c[e>>2]|0;W=c[aa+12>>2]|0;if((W|0)==(c[aa+16>>2]|0))Pa=Sc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else Pa=d[W>>0]|0;if((Pa&255)<<24>>24!=(a[x>>0]|0)){Q=183;break a}W=c[e>>2]|0;aa=W+12|0;fa=c[aa>>2]|0;if((fa|0)==(c[W+16>>2]|0)){Sc[c[(c[W>>2]|0)+40>>2]&511](W)|0;Qa=Oa;Ra=Oa}else{c[aa>>2]=fa+1;Qa=Oa;Ra=Oa}while(1){if((c[E>>2]|0)<=0)break f;fa=c[e>>2]|0;do if(fa)if((c[fa+12>>2]|0)==(c[fa+16>>2]|0))if((Sc[c[(c[fa>>2]|0)+36>>2]&511](fa)|0)==-1){c[e>>2]=0;Sa=0;break}else{Sa=c[e>>2]|0;break}else Sa=fa;else Sa=0;while(0);fa=(Sa|0)==0;do if(Ra){if((c[Ra+12>>2]|0)!=(c[Ra+16>>2]|0))if(fa){Ta=Qa;Ua=Ra;break}else{Q=205;break a}if((Sc[c[(c[Ra>>2]|0)+36>>2]&511](Ra)|0)!=-1)if(fa^(Qa|0)==0){Ta=Qa;Ua=Qa;break}else{Q=205;break a}else{c[f>>2]=0;Va=0;Q=198;break}}else{Va=Qa;Q=198}while(0);if((Q|0)==198){Q=0;if(fa){Q=205;break a}else{Ta=Va;Ua=0}}aa=c[e>>2]|0;W=c[aa+12>>2]|0;if((W|0)==(c[aa+16>>2]|0))Wa=Sc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else Wa=d[W>>0]|0;if((Wa&255)<<24>>24<=-1){Q=205;break a}if(!(b[(c[h>>2]|0)+(Wa<<24>>24<<1)>>1]&2048)){Q=205;break a}if((c[o>>2]|0)==(c[r>>2]|0))Qya(n,o,r);W=c[e>>2]|0;aa=c[W+12>>2]|0;if((aa|0)==(c[W+16>>2]|0))Xa=Sc[c[(c[W>>2]|0)+36>>2]&511](W)|0;else Xa=d[aa>>0]|0;aa=c[o>>2]|0;c[o>>2]=aa+1;a[aa>>0]=Xa;c[E>>2]=(c[E>>2]|0)+-1;aa=c[e>>2]|0;W=aa+12|0;ba=c[W>>2]|0;if((ba|0)==(c[aa+16>>2]|0)){Sc[c[(c[aa>>2]|0)+40>>2]&511](aa)|0;Qa=Ta;Ra=Ua;continue}else{c[W>>2]=ba+1;Qa=Ta;Ra=Ua;continue}}}while(0);if((c[o>>2]|0)==(c[n>>2]|0)){Q=215;break a}else V=O;break}default:V=O}while(0);g:do if((Q|0)==43)while(1){Q=0;R=c[e>>2]|0;do if(R)if((c[R+12>>2]|0)==(c[R+16>>2]|0))if((Sc[c[(c[R>>2]|0)+36>>2]&511](R)|0)==-1){c[e>>2]=0;Ya=0;break}else{Ya=c[e>>2]|0;break}else Ya=R;else Ya=0;while(0);R=(Ya|0)==0;do if($){if((c[$+12>>2]|0)!=(c[$+16>>2]|0))if(R){Za=_;_a=$;break}else{V=O;break g}if((Sc[c[(c[$>>2]|0)+36>>2]&511]($)|0)!=-1)if(R^(_|0)==0){Za=_;_a=_;break}else{V=O;break g}else{c[f>>2]=0;$a=0;Q=53;break}}else{$a=_;Q=53}while(0);if((Q|0)==53){Q=0;if(R){V=O;break g}else{Za=$a;_a=0}}Y=c[e>>2]|0;ca=c[Y+12>>2]|0;if((ca|0)==(c[Y+16>>2]|0))ab=Sc[c[(c[Y>>2]|0)+36>>2]&511](Y)|0;else ab=d[ca>>0]|0;if((ab&255)<<24>>24<=-1){V=O;break g}if(!(b[(c[h>>2]|0)+(ab<<24>>24<<1)>>1]&8192)){V=O;break g}ca=c[e>>2]|0;Y=ca+12|0;ba=c[Y>>2]|0;if((ba|0)==(c[ca+16>>2]|0))bb=Sc[c[(c[ca>>2]|0)+40>>2]&511](ca)|0;else{c[Y>>2]=ba+1;bb=d[ba>>0]|0}xCa(D,bb&255);_=Za;$=_a;Q=43}while(0);O=V;P=P+1|0}h:do if((Q|0)==41){c[k>>2]=c[k>>2]|4;cb=0}else if((Q|0)==97){c[k>>2]=c[k>>2]|4;cb=0}else if((Q|0)==135){c[k>>2]=c[k>>2]|4;cb=0}else if((Q|0)==183){c[k>>2]=c[k>>2]|4;cb=0}else if((Q|0)==205){c[k>>2]=c[k>>2]|4;cb=0}else if((Q|0)==215){c[k>>2]=c[k>>2]|4;cb=0}else if((Q|0)==217){i:do if(O|0){P=O+11|0;V=O+4|0;_a=1;j:while(1){$=a[P>>0]|0;if($<<24>>24<0)db=c[V>>2]|0;else db=$&255;if(_a>>>0>=db>>>0)break i;$=c[e>>2]|0;do if($)if((c[$+12>>2]|0)==(c[$+16>>2]|0))if((Sc[c[(c[$>>2]|0)+36>>2]&511]($)|0)==-1){c[e>>2]=0;eb=0;break}else{eb=c[e>>2]|0;break}else eb=$;else eb=0;while(0);$=(eb|0)==0;R=c[f>>2]|0;do if(R){if((c[R+12>>2]|0)==(c[R+16>>2]|0)?(Sc[c[(c[R>>2]|0)+36>>2]&511](R)|0)==-1:0){c[f>>2]=0;Q=233;break}if(!$)break j}else Q=233;while(0);if((Q|0)==233?(Q=0,$):0)break;R=c[e>>2]|0;Za=c[R+12>>2]|0;if((Za|0)==(c[R+16>>2]|0))fb=Sc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else fb=d[Za>>0]|0;if((a[P>>0]|0)<0)gb=c[O>>2]|0;else gb=O;if((fb&255)<<24>>24!=(a[gb+_a>>0]|0))break;Za=_a+1|0;R=c[e>>2]|0;_=R+12|0;bb=c[_>>2]|0;if((bb|0)==(c[R+16>>2]|0)){Sc[c[(c[R>>2]|0)+40>>2]&511](R)|0;_a=Za;continue}else{c[_>>2]=bb+1;_a=Za;continue}}c[k>>2]=c[k>>2]|4;cb=0;break h}while(0);_a=c[t>>2]|0;P=c[u>>2]|0;if((_a|0)!=(P|0)){c[F>>2]=0;Vua(z,_a,P,F);if(!(c[F>>2]|0)){cb=1;break}else{c[k>>2]=c[k>>2]|4;cb=0;break}}else cb=1}while(0);lCa(D);lCa(C);lCa(B);lCa(A);lCa(z);z=c[t>>2]|0;c[t>>2]=0;if(z|0)Oc[c[p>>2]&1023](z);i=q;return cb|0}function Oya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d;g=b+11|0;h=a[g>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=(c[b+8>>2]&2147483647)+-1|0}else{i=h&255;j=10}k=e-f|0;do if(k|0){if((j-i|0)>>>0>>0){uCa(b,j,i+k-j|0,i,i,0,0);l=a[g>>0]|0}else l=h;if(l<<24>>24<0)m=c[b>>2]|0;else m=b;n=e+(i-f)|0;o=m+i|0;p=d;while(1){if((p|0)==(e|0))break;a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}a[m+n>>0]=0;p=i+k|0;if((a[g>>0]|0)<0){c[b+4>>2]=p;break}else{a[g>>0]=p;break}}while(0);return b|0} -function QZ(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+128|0;g=f+88|0;h=f+64|0;j=f+76|0;k=f+52|0;l=f+48|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;q=CCa(e,32,0)|0;do if((q|0)!=-1){r=e+11|0;s=a[r>>0]|0;t=s<<24>>24<0;if(t)u=c[e+4>>2]|0;else u=s&255;if(q>>>0>u>>>1>>>0){sCa(e,q,0);break}if(t){v=c[e+4>>2]|0;w=c[e>>2]|0}else{v=s&255;w=e}a:do if(v){t=w+v|0;x=w;while(1){if((a[x>>0]|0)!=32)break;y=x+1|0;if((y|0)==(t|0)){z=s;break a}else x=y}t=x-w|0;if((t|0)!=-1){BCa(e,0,t)|0;z=a[r>>0]|0}else z=s}else z=s;while(0);if(z<<24>>24<0){A=c[e>>2]|0;B=c[e+4>>2]|0}else{A=e;B=z&255}s=A+B|0;while(1){if((s|0)==(A|0))break;s=s+-1|0;if((a[s>>0]|0)!=32){C=22;break}}if((C|0)==22?(t=s-A|0,(t|0)!=-1):0)BCa(e,t+1|0,-1)|0;Ona(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305772,pqa(305772)|0);aoa(g,0,h);LCa(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Rna(g,nma(j,(a[r>>0]|0)<0?c[e>>2]|0:e)|0);LCa(j);t=c[g+4>>2]|0;y=c[g>>2]|0;D=y;if((t|0)==(y|0))E=0;else{F=(t-y|0)/12|0;y=0;t=0;G=0;while(1){H=a[D+(y*12|0)+8+3>>0]|0;I=H<<24>>24<0;if(I)J=c[D+(y*12|0)+4>>2]|0;else J=H&255;do if(J>>>0>G>>>0)if(I){K=y;L=c[D+(y*12|0)+4>>2]|0;break}else{K=y;L=H&255;break}else{K=t;L=G}while(0);y=y+1|0;if(y>>>0>=F>>>0){E=K;break}else{t=K;G=L}}}jna(h,D+(E*12|0)|0);mCa(e,h)|0;lCa(h);Yd(g)}while(0);c[h>>2]=0;E=h+4|0;c[E>>2]=0;c[h+8>>2]=0;L=k+4|0;K=k+8|0;J=k+8|0;j=o+8+3|0;A=o+4|0;B=n+8+3|0;z=n+4|0;w=h+8|0;v=p+8+3|0;q=p+4|0;u=o+8+3|0;G=o+4|0;t=n+8+3|0;F=n+4|0;y=CCa(e,73,0)|0;r=0;s=0;b:while(1){H=y;while(1){if((H|0)==-1)break b;M=H+1|0;N=CCa(e,73,M)|0;if((N|0)==-1)H=-1;else break}c[k>>2]=0;c[L>>2]=0;c[K>>2]=0;c[l>>2]=H;D=H;do{I=CCa(e,80,D+1|0)|0;c[l>>2]=I;do if(I>>>0>>0){x=c[L>>2]|0;if((x|0)==(c[J>>2]|0)){Gl(k,l);break}else{c[x>>2]=I;c[L>>2]=x+4;break}}while(0);D=c[l>>2]|0}while(D>>>0>>0);D=c[L>>2]|0;I=c[k>>2]|0;x=D-I>>2;O=I;P=D;if((x>>>0>1?(c[O>>2]|0)>>>0>M>>>0:0)?(Q=O+(x+-1<<2)|0,!((P|0)==(Q|0)?1:(c[Q>>2]|0)!=(N+-1|0))):0){x=P+(~((P+-4-Q|0)>>>2)<<2)|0;c[L>>2]=x;R=x;S=x}else{R=P;S=D};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c:do if((O|0)==(R|0)){T=r;C=55}else{D=(c[O>>2]|0)-H|0;d:do if(S-I>>2>>>0>1){P=S-I>>2;x=1;Q=c[O>>2]|0;while(1){U=Q;Q=c[O+(x<<2)>>2]|0;x=x+1|0;if((Q-U|0)!=(D|0))break;if(x>>>0>=P>>>0)break d}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=c[E>>2]|0;if((P|0)==(c[w>>2]|0))ue(h,g);else{GCa(P,g);c[E>>2]=(c[E>>2]|0)+12}LCa(g);V=r;break c}while(0);D=(c[O>>2]|0)-H|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(p,Rma(g,D,10)|0);LCa(g);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;D=pqa(249112)|0;P=a[v>>0]|0;x=P<<24>>24<0?c[q>>2]|0:P&255;kDa(o,249112,D,x+D|0);WCa(o,(a[v>>0]|0)<0?c[p>>2]|0:p,x)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=a[u>>0]|0;D=x<<24>>24<0?c[G>>2]|0:x&255;x=pqa(285676)|0;kDa(n,(a[u>>0]|0)<0?c[o>>2]|0:o,D,D+x|0);WCa(n,285676,x)|0;x=a[t>>0]|0;D=x<<24>>24<0;WCa(m,D?c[n>>2]|0:n,D?c[F>>2]|0:x&255)|0;LCa(n);LCa(o);LCa(p);x=(c[c[k>>2]>>2]|0)-H|0;T=x>>>0>r>>>0?x:r;C=55}while(0);do if((C|0)==55){C=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,Rma(g,N-H|0,10)|0);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;O=pqa(249124)|0;I=a[j>>0]|0;x=I<<24>>24<0?c[A>>2]|0:I&255;kDa(n,249124,O,x+O|0);WCa(n,(a[j>>0]|0)<0?c[o>>2]|0:o,x)|0;x=a[B>>0]|0;O=x<<24>>24<0;WCa(m,O?c[n>>2]|0:n,O?c[z>>2]|0:x&255)|0;LCa(n);LCa(o);x=c[E>>2]|0;if((x|0)==(c[w>>2]|0)){ue(h,m);V=T;break}else{GCa(x,m);c[E>>2]=(c[E>>2]|0)+12;V=T;break}}while(0);x=s-H+N|0;LCa(m);O=c[k>>2]|0;I=O;if(O|0){D=c[L>>2]|0;if((D|0)!=(O|0))c[L>>2]=D+(~((D+-4-I|0)>>>2)<<2);aCa(O)}y=N;r=V;s=x}V=d+512|0;d=c[V+4>>2]|0;do if(0>d>>>0|(0==(d|0)?(r+s|0)>>>0>(c[V>>2]|0)>>>0:0)?(N=c[h>>2]|0,y=c[E>>2]|0,(N|0)!=(y|0)):0){L=y-N|0;if(!L){Yl(h,-1);break}k=N+((((L|0)/12|0)+-1|0)*12|0)|0;if((y|0)!=(k|0)){L=y;do{y=L+-12|0;c[E>>2]=y;LCa(y);L=c[E>>2]|0}while((L|0)!=(k|0))}}while(0);V=c[E>>2]|0;s=c[h>>2]|0;r=s;d=V;if(((V-s|0)/12|0)>>>0>4){k=r+12|0;if((k|0)==(d|0))W=r;else{L=k;k=r;while(1){MCa(k,L)|0;L=L+12|0;r=k+12|0;if((L|0)==(d|0)){W=r;break}else k=r}}while(1){X=c[E>>2]|0;if((X|0)==(W|0))break;k=X+-12|0;c[E>>2]=k;LCa(k)}Y=c[h>>2]|0;Z=X}else{Y=s;Z=V}e:do if(((Z-Y|0)/12|0)>>>0>3){V=Y;if(((Z-Y|0)/12|0)>>>0>1){s=1;X=V;W=Y;k=Z;while(1){d=X+(s*12|0)|0;L=a[X+(s*12|0)+8+3>>0]|0;r=L<<24>>24<0;H=r?c[X+(s*12|0)+4>>2]|0:L&255;L=a[X+8+3>>0]|0;y=L<<24>>24<0;if((H|0)!=((y?c[X+4>>2]|0:L&255)|0)){C=88;break e}if(!H){_=W;$=k}else{if(gra(r?c[d>>2]|0:d,y?c[X>>2]|0:W,H)|0){C=88;break e}_=c[h>>2]|0;$=c[E>>2]|0}s=s+1|0;H=_;if(s>>>0>=(($-_|0)/12|0)>>>0){aa=H;break}else{X=H;W=_;k=$}}}else aa=V;jna(b,aa)}else C=88;while(0);if((C|0)==88){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=c[h>>2]|0;if(!b){i=f;return}while(1){C=c[E>>2]|0;if((C|0)==(b|0))break;aa=C+-12|0;c[E>>2]=aa;LCa(aa)}aCa(c[h>>2]|0);i=f;return}function RZ(d,e){d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=i;i=i+80|0;g=f+56|0;h=f+52|0;j=f+48|0;k=f+44|0;l=f+40|0;m=f+36|0;n=f+32|0;o=f+28|0;p=f+24|0;q=f+20|0;r=f+16|0;s=f+12|0;t=f+8|0;u=f+4|0;v=f;w=f+74|0;x=f+73|0;y=f+72|0;z=f+71|0;A=f+70|0;B=f+69|0;C=f+68|0;c[h>>2]=0;c[j>>2]=1;c[k>>2]=0;c[l>>2]=0;c[o>>2]=-1;c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[v>>2]=0;a[z>>0]=0;a[A>>0]=0;a[C>>0]=0;d8(d,w,821931);$7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,821943)|0);LCa(g);waa(d,821955);waa(d,821976);waa(d,821997);jaa(d,y,822018);waa(d,772118);waa(d,772139);vaa(d,2,786638);E7(d);kaa(d,8,x,822059);t9(d,e,781184);switch(a[w>>0]|0){case -118:case -128:case 118:case 86:case 83:case 44:case -12:case 122:case 110:case 100:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,772160)|0);LCa(g);t9(d,j,782957);D=c[j>>2]|0;if(D>>>0<3){E=c[236816+(D<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,E)|0);LCa(g);F=c[j>>2]|0}else F=D;if((F|0)==3)jaa(d,z,783014);t9(d,k,783204);t9(d,l,783258);waa(d,772182);raa(d,g);if(!(a[g>>0]|0))waa(d,772219);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,772219)|0);LCa(g);waa(d,772219);F=0;do{raa(d,g);if(!(a[g>>0]|0))waa(d,772251);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,772251)|0);LCa(g);waa(d,772251);D=F>>>0<6?16:64;E=8;G=8;H=0;while(1){if(!E)I=0;else{r9(d,g,772281);I=(c[g>>2]|0)+G&255}H=H+1|0;if((H|0)==(D|0))break;else{E=I;G=(I|0)==0?G:I}}E7(d)}F=F+1|0}while(F>>>0<((c[j>>2]|0)!=3?8:12)>>>0);E7(d)}E7(d);break}default:{}}t9(d,m,772293);t9(d,n,772319);F=c[n>>2]|0;switch(F|0){case 0:{t9(d,o,783316);break}case 1:{jaa(d,A,772338);s9(d,772371);s9(d,772394);t9(d,g,772425);I=c[g>>2]|0;if(I>>>0>255){j6(d,772463);J=0;i=f;return J|0}if(I|0){I=0;do{s9(d,772510);I=I+1|0}while(I>>>0<(c[g>>2]|0)>>>0)}break}default:if(F>>>0>2){j6(d,772531);J=0;i=f;return J|0}}t9(d,p,772564);waa(d,772583);t9(d,q,772620);t9(d,r,772644);jaa(d,B,772675);if(!(a[B>>0]|0))jaa(d,C,772695);waa(d,772724);raa(d,g);if(!(a[g>>0]|0))waa(d,772750);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,772750)|0);LCa(g);waa(d,772750);t9(d,s,772770);t9(d,t,772793);t9(d,u,772817);t9(d,v,772839);E7(d)}raa(d,g);if(!(a[g>>0]|0))waa(d,784344);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,784344)|0);LCa(g);waa(d,784344);WZ(d,h);E7(d)}if(!(T7(d)|0)){g=c[h>>2]|0;if(!g){J=0;i=f;return J|0}VZ(g);aCa(g);J=0;i=f;return J|0}if((c[e>>2]|0)>>>0>31){j6(d,781577);e=c[h>>2]|0;if(!e){J=0;i=f;return J|0}VZ(e);aCa(e);J=0;i=f;return J|0}e=c[n>>2]|0;n=c[o>>2]|0;if((e|0)==0&n>>>0>12){j6(d,783350);o=c[h>>2]|0;if(!o){J=0;i=f;return J|0}VZ(o);aCa(o);J=0;i=f;return J|0}o=c[m>>2]|0;if(o>>>0>12){j6(d,772864);d=c[h>>2]|0;if(!d){J=0;i=f;return J|0}VZ(d);aCa(d);J=0;i=f;return J|0}d=_Ba(64)|0;m=c[q>>2]|0;q=c[r>>2]|0;r=c[s>>2]|0;s=c[t>>2]|0;t=c[u>>2]|0;u=c[v>>2]|0;v=c[j>>2]&255;j=a[w>>0]|0;w=a[x>>0]|0;x=c[k>>2]&255;k=c[l>>2]&255;l=e&255;e=c[p>>2]&255;p=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[B>>0]|0;B=a[C>>0]|0;c[d>>2]=c[h>>2];c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=m;c[d+16>>2]=q;c[d+20>>2]=r;c[d+24>>2]=s;c[d+28>>2]=t;c[d+32>>2]=u;b[d+44>>1]=0;a[d+46>>0]=v;a[d+47>>0]=j;a[d+48>>0]=w;a[d+49>>0]=x;a[d+50>>0]=k;a[d+51>>0]=o;a[d+52>>0]=l;a[d+53>>0]=n;a[d+54>>0]=e;a[d+55>>0]=-1;a[d+56>>0]=p;a[d+57>>0]=y;a[d+58>>0]=z;a[d+59>>0]=A;a[d+60>>0]=B;switch(l<<24>>24){case 0:{c[d+36>>2]=~~+$ra(1.0,(n&255)+4|0)>>>0;c[d+40>>2]=-1;J=d;i=f;return J|0}case 2:case 1:{c[d+36>>2]=-1;c[d+40>>2]=~~+$ra(1.0,(o&255)+4|0)>>>0;J=d;i=f;return J|0}default:{c[d+40>>2]=-1;c[d+36>>2]=-1;J=d;i=f;return J|0}}return 0}function SZ(a,d){a=a|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,772069)|0);LCa(f);t9(a,f,772101);E7(a);if(!(T7(a)|0)){i=e;return}b[d+44>>1]=c[f>>2];i=e;return}function TZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=d+4|0;h=c[g>>2]|0;i=c[d>>2]|0;j=h-i>>2;k=i;do if(j>>>0<=e>>>0){i=e+1|0;l=h;if(i>>>0>j>>>0){UZ(d,i-j|0);m=c[d>>2]|0;break}if(i>>>0>>0?(n=k+(i<<2)|0,(l|0)!=(n|0)):0){c[g>>2]=l+(~((l+-4-n|0)>>>2)<<2);m=k}else m=k}else m=k;while(0);k=m+(e<<2)|0;e=c[k>>2]|0;if(e|0){m=c[e>>2]|0;if(m|0){VZ(m);aCa(m)}m=c[e+4>>2]|0;if(m|0)bCa(m);aCa(e)}c[k>>2]=f;switch(a[f+52>>0]|0){case 0:{o=c[f+36>>2]|0;break}case 2:case 1:{o=c[f+40>>2]<<1;break}default:return}f=b+1032|0;if(o>>>0<=(c[f>>2]|0)>>>0)return;k=b+1008|0;e=o<<2;m=b+1012|0;b=c[m>>2]|0;g=c[k>>2]|0;j=b-g>>2;d=g;g=b;if(e>>>0<=j>>>0){if(e>>>0>>0?(b=d+(e<<2)|0,(g|0)!=(b|0)):0)c[m>>2]=g+(~((g+-4-b|0)>>>2)<<2)}else OZ(k,e-j|0);c[f>>2]=o;return}function UZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function VZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;if(b|0){d=c[b>>2]|0;e=d;if(d|0){f=b+4|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);aCa(d)}aCa(b)}b=c[a+4>>2]|0;if(b|0){d=c[b>>2]|0;e=d;if(d|0){g=b+4|0;f=c[g>>2]|0;if((f|0)!=(d|0))c[g>>2]=f+(~(((f+-24-e|0)>>>0)/24|0)*24|0);aCa(d)}aCa(b)}b=c[a+8>>2]|0;if(!b)return;aCa(b);return}function WZ(e,f){e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=i;i=i+48|0;j=h+16|0;k=h+12|0;l=h+8|0;m=h+4|0;n=h;o=h+30|0;p=h+28|0;q=h+45|0;r=h+44|0;s=h+43|0;t=h+42|0;u=h+41|0;v=h+40|0;w=h+39|0;x=h+38|0;y=h+37|0;z=h+36|0;A=h+35|0;B=h+34|0;C=h+33|0;D=h+32|0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=-1;c[n>>2]=-1;b[o>>1]=-1;b[p>>1]=-1;a[q>>0]=0;a[r>>0]=5;a[s>>0]=0;a[t>>0]=2;a[u>>0]=2;a[v>>0]=2;a[y>>0]=0;a[A>>0]=0;raa(e,w);if(!(a[w>>0]|0))waa(e,784410);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,784410)|0);LCa(j);waa(e,784410);kaa(e,8,q,784441);E=a[q>>0]|0;if((E&255)<17){Zm(e,+g[236584+((E&255)<<2)>>2],3,0);F=a[q>>0]|0}else F=E;if(F<<24>>24==-1){laa(e,16,o,784458);laa(e,16,p,784468)}E7(e)}raa(e,j);if(!(a[j>>0]|0))waa(e,784479);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,784479)|0);LCa(j);waa(e,784479);waa(e,784506);E7(e)}raa(e,x);if(!(a[x>>0]|0))waa(e,784532);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,784532)|0);LCa(j);waa(e,784532);kaa(e,3,r,795640);F=c[236652+(d[r>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,F)|0);LCa(j);kaa(e,1,s,784563);F=c[236684+(d[s>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,F)|0);LCa(j);raa(e,y);if(!(a[y>>0]|0))waa(e,784585);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,784585)|0);LCa(j);waa(e,784585);kaa(e,8,t,795672);F=G2(a[t>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,F)|0);LCa(j);kaa(e,8,u,795767);F=H2(a[u>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,F)|0);LCa(j);kaa(e,8,v,795941);F=I2(a[v>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,F)|0);LCa(j);E7(e)}E7(e)}raa(e,j);if(!(a[j>>0]|0))waa(e,784617);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,784617)|0);LCa(j);waa(e,784617);u9(e,784646);u9(e,784679);E7(e)}raa(e,z);if(!(a[z>>0]|0))waa(e,784922);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,784922)|0);LCa(j);waa(e,784922);oaa(e,32,m,821838);oaa(e,32,n,784947);jaa(e,A,821856);E7(e)}raa(e,B);if(!(a[B>>0]|0))waa(e,785317);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,785317)|0);LCa(j);waa(e,785317);XZ(e,k);E7(e)}raa(e,C);if(!(a[C>>0]|0))waa(e,785349);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,785349)|0);LCa(j);waa(e,785349);XZ(e,l);E7(e)}if((a[C>>0]|a[B>>0])<<24>>24)waa(e,785799);jaa(e,D,772900);raa(e,j);if(!(a[j>>0]|0)){waa(e,785056);G=0}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,785056)|0);LCa(j);waa(e,785056);waa(e,785110);u9(e,785209);u9(e,772924);u9(e,785259);u9(e,785289);t9(e,j,772946);u9(e,772969);B=c[j>>2]|0;if(B>>>0<256){j=_Ba(1)|0;a[j>>0]=B;H=j}else H=0;E7(e);G=H}if(T7(e)|0){e=_Ba(36)|0;H=c[l>>2]|0;j=c[m>>2]|0;m=c[n>>2]|0;n=b[o>>1]|0;o=b[p>>1]|0;p=a[q>>0]|0;q=a[r>>0]|0;r=a[s>>0]|0;s=a[t>>0]|0;t=a[u>>0]|0;u=a[v>>0]|0;v=a[w>>0]|0;w=a[x>>0]|0;x=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[D>>0]|0;c[e>>2]=c[k>>2];c[e+4>>2]=H;c[e+8>>2]=G;c[e+12>>2]=j;c[e+16>>2]=m;b[e+20>>1]=n;b[e+22>>1]=o;a[e+24>>0]=p;a[e+25>>0]=q;a[e+26>>0]=r;a[e+27>>0]=s;a[e+28>>0]=t;a[e+29>>0]=u;a[e+30>>0]=v;a[e+31>>0]=w;a[e+32>>0]=x;a[e+33>>0]=y;a[e+34>>0]=z;a[e+35>>0]=A;c[f>>2]=e;i=h;return}e=c[k>>2]|0;if(e|0){k=c[e>>2]|0;f=k;if(k|0){A=e+4|0;z=c[A>>2]|0;if((z|0)!=(k|0))c[A>>2]=z+(~(((z+-24-f|0)>>>0)/24|0)*24|0);aCa(k)}aCa(e)}e=c[l>>2]|0;if(e|0){l=c[e>>2]|0;k=l;if(l|0){f=e+4|0;z=c[f>>2]|0;if((z|0)!=(l|0))c[f>>2]=z+(~(((z+-24-k|0)>>>0)/24|0)*24|0);aCa(l)}aCa(e)}if(!G){i=h;return}aCa(G);i=h;return}function XZ(b,e){b=b|0;e=e|0;var 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.0,z=0.0,A=0,B=0,C=0,D=0,E=0,H=0;f=i;i=i+64|0;g=f+44|0;h=f+40|0;j=f+62|0;k=f+61|0;l=f+60|0;m=f+59|0;n=f+58|0;o=f+57|0;p=f+28|0;q=f+24|0;r=f+56|0;s=f;t9(b,h,785818);kaa(b,4,j,785554);kaa(b,4,k,785569);t=c[h>>2]|0;if(t>>>0>31){j6(b,785833);c[h>>2]=0;u=0}else u=t;c[p>>2]=0;t=p+4|0;c[t>>2]=0;c[p+8>>2]=0;YZ(p,u+1|0);u=s+8|0;v=s+16|0;w=p+8|0;x=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,785857)|0);LCa(g);t9(b,g,785865);y=+(((c[g>>2]|0)+1|0)>>>0);z=y*+$ra(1.0,(d[j>>0]|0)+6|0);A=~~z>>>0;B=+G(z)>=1.0?(z>0.0?~~+U(+F(z/4294967296.0),4294967295.0)>>>0:~~+S((z-+(~~z>>>0))/4294967296.0)>>>0):0;wh(b,A,B,807739);t9(b,q,785887);z=+(((c[q>>2]|0)+1|0)>>>0);y=z*+$ra(1.0,(d[k>>0]|0)+4|0);C=~~y>>>0;D=+G(y)>=1.0?(y>0.0?~~+U(+F(y/4294967296.0),4294967295.0)>>>0:~~+S((y-+(~~y>>>0))/4294967296.0)>>>0):0;wh(b,C,D,804075);jaa(b,r,785959);E7(b);if(T7(b)|0){E=a[r>>0]|0;H=s;c[H>>2]=A;c[H+4>>2]=B;B=u;c[B>>2]=C;c[B+4>>2]=D;a[v>>0]=E;E=c[t>>2]|0;if((E|0)==(c[w>>2]|0))ZZ(p,s);else{c[E>>2]=c[s>>2];c[E+4>>2]=c[s+4>>2];c[E+8>>2]=c[s+8>>2];c[E+12>>2]=c[s+12>>2];c[E+16>>2]=c[s+16>>2];c[E+20>>2]=c[s+20>>2];c[t>>2]=E+24}}x=x+1<<24>>24}while((x&255)>>>0<=(c[h>>2]|0)>>>0);kaa(b,5,l,785602);kaa(b,5,m,772993);kaa(b,5,n,785677);kaa(b,5,o,773025);do if(T7(b)|0){h=c[p>>2]|0;if(((c[t>>2]|0)-h|0)==24?(x=h,(c[x>>2]|0)==64&(c[x+4>>2]|0)==0):0)break;x=_Ba(16)|0;h=a[l>>0]|0;s=a[m>>0]|0;w=a[n>>0]|0;v=a[o>>0]|0;_Z(x,p);a[x+12>>0]=h;a[x+13>>0]=s;a[x+14>>0]=w;a[x+15>>0]=v;c[e>>2]=x}while(0);e=c[p>>2]|0;if(!e){i=f;return}p=c[t>>2]|0;if((p|0)!=(e|0))c[t>>2]=p+(~(((p+-24-e|0)>>>0)/24|0)*24|0);aCa(e);i=f;return}function YZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[a>>2]|0;if((((c[d>>2]|0)-e|0)/24|0)>>>0>=b>>>0)return;f=a+4|0;g=c[f>>2]|0;h=(g-e|0)/24|0;do if(b)if(b>>>0>178956970){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{j=_Ba(b*24|0)|0;break}else j=0;while(0);i=j+(h*24|0)|0;h=g-e|0;g=i+(((h|0)/-24|0)*24|0)|0;if((h|0)>0)tEa(g|0,e|0,h|0)|0;c[a>>2]=g;c[f>>2]=i;c[d>>2]=j+(b*24|0);if(!e)return;aCa(e);return}function ZZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/24|0)+1|0;if(g>>>0>178956970)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/24|0;j=i<<1;k=i>>>0<89478485?(j>>>0>>0?g:j):178956970;j=(e-f|0)/24|0;do if(k)if(k>>>0>178956970){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k*24|0)|0;break}else l=0;while(0);g=l+(j*24|0)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];b=e-f|0;e=g+(((b|0)/-24|0)*24|0)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+24;c[h>>2]=l+(k*24|0);if(!f)return;aCa(f);return}function _Z(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(((b>>>0)/24|0)*24|0);return}function $Z(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function a_(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e;h=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,780658)|0);LCa(f);k=0;do{d8(b,h,780677);l=a[h>>0]|0;k=(l&255)+k|0}while(l<<24>>24==-1);m=0;do{d8(b,j,780695);h=a[j>>0]|0;m=(h&255)+m|0}while(h<<24>>24==-1);E7(b);j=b+696|0;h=j;l=oEa(c[h>>2]|0,c[h+4>>2]|0,m|0,0)|0;h=E;n=b+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if(h>>>0>q>>>0|(h|0)==(q|0)&l>>>0>p>>>0){j6(b,804096);o=n;r=j;s=nEa(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;daa(b,s,E,832612);i=e;return}s=n;c[s>>2]=l;c[s+4>>2]=h;switch(k|0){case 0:{b_(b,d);break}case 1:{c_(b,0,c[d>>2]|0);break}case 4:{d_(b);break}case 5:{e_(b,m);break}case 6:{f_(b);break}case 32:{g_(b,m);break}default:{if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,832612)|0);LCa(f)}daa(b,m,0,825398)}}m=j;c[m>>2]=l;c[m+4>>2]=h;h=n;c[h>>2]=p;c[h+4>>2]=q;i=e;return}function b_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,781167)|0);LCa(e)}e=a+696|0;f=a+704|0;if((c[e>>2]|0)==(c[f>>2]|0)?(c[e+4>>2]|0)==(c[f+4>>2]|0):0){i=d;return}$7(a);t9(a,b,781184);f=c[b>>2]|0;b=c[a+1072>>2]|0;if(f>>>0<(c[a+1076>>2]|0)-b>>2>>>0?(e=b+(f<<2)|0,f=c[e>>2]|0,f|0):0){b=c[f>>2]|0;do if(b|0){f=c[b>>2]|0;if(f){l_(a,f);f=c[c[e>>2]>>2]|0;if(!f)break;else h=f}else h=b;f=c[h+4>>2]|0;if(f|0)l_(a,f)}while(0);b8(a);i=d;return}vaa(a,c[(c[a+820>>2]|0)+4>>2]|0,781015);b8(a);i=d;return}function c_(b,e,f){b=b|0;e=e|0;f=f|0;var 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,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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0;e=i;i=i+144|0;h=e+112|0;j=e+131|0;k=e+130|0;l=e+129|0;m=e+128|0;n=e+100|0;o=e+96|0;p=e+127|0;q=e+126|0;r=e+125|0;s=e+124|0;t=e+84|0;u=e+72|0;v=e+60|0;w=e+48|0;x=e+36|0;y=e+24|0;z=e+12|0;A=e;if(!(+g[b+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(b,ima(h,781004)|0);LCa(h)}if((f|0)==-1){B=c[b+1076>>2]|0;C=c[b+1072>>2]|0;D=((B-C|0)!=4)<<31>>31;E=C;F=B}else{D=f;E=c[b+1072>>2]|0;F=c[b+1076>>2]|0}if(D>>>0>2>>>0?(F=E+(D<<2)|0,c[F>>2]|0):0){a[j>>0]=-1;$7(b);D=c[c[F>>2]>>2]|0;a:do if(D){E=(c[D>>2]|0)==0;f=D+4|0;if(E?(c[f>>2]|0)==0:0)G=D;else{B=c[(E?f:D)>>2]|0;f=a[B+14>>0]|0;Aaa(b,(d[B+13>>0]|0)+1&255,774138);Aaa(b,(f&255)+1&255,774156);f=c[c[F>>2]>>2]|0;if(!f){H=43;break}else G=f}if(a[G+35>>0]|0){kaa(b,4,j,781051);f=a[j>>0]|0;switch(f<<24>>24){case 6:case 5:case 4:case 3:case 2:case 1:case 0:break;case 7:{a[b+1277>>0]=2;break}case 8:{a[b+1277>>0]=3;break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(b,ima(h,823764)|0);LCa(h);break a}}B=c[236764+((f&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(b,ima(h,B)|0);LCa(h);B=a[774173+(d[j>>0]|0)>>0]|0;a[k>>0]=0;a[l>>0]=0;a[m>>0]=0;f=y+8+3|0;E=y+4|0;C=x+8+3|0;I=x+4|0;J=z+8+3|0;K=z+4|0;L=w+8+3|0;M=w+4|0;N=v+8+3|0;O=v+4|0;P=A+8+3|0;Q=A+4|0;R=t+8+3|0;S=t+4|0;U=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,774182)|0);LCa(h);raa(b,h);if(!(a[h>>0]|0))waa(b,774190);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,774190)|0);LCa(h);waa(b,774190);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;kaa(b,2,s,774211);V=c[236800+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(b,ima(h,V)|0);LCa(h);jaa(b,r,774219);xaa(b,5,774241);jaa(b,q,774255);waa(b,774275);waa(b,774294);kaa(b,8,p,774311);do if(!(a[q>>0]|0)){raa(b,h);if(!(a[h>>0]|0)){waa(b,774360);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,774360)|0);LCa(h);waa(b,774360);kaa(b,6,k,774320);raa(b,h);if(!(a[h>>0]|0))waa(b,774373);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,774373)|0);LCa(h);waa(b,774373);kaa(b,6,l,774334);raa(b,h);if(!(a[h>>0]|0))waa(b,774386);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,774386)|0);LCa(h);waa(b,774386);kaa(b,5,m,774348);E7(b)}E7(b)}E7(b)}else{kaa(b,6,k,774320);kaa(b,6,l,774334);kaa(b,5,m,774348)}while(0);V=a[m>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(y,Jma(h,V,10)|0);LCa(h);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;V=a[f>>0]|0;W=V<<24>>24<0;X=W?c[E>>2]|0:V&255;kDa(x,W?c[y>>2]|0:y,X,X+1|0);YCa(x,58);X=a[l>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(z,Jma(h,X,10)|0);LCa(h);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;X=a[C>>0]|0;W=X<<24>>24<0;V=W?c[I>>2]|0:X&255;X=a[J>>0]|0;Y=X<<24>>24<0?c[K>>2]|0:X&255;kDa(w,W?c[x>>2]|0:x,V,Y+V|0);WCa(w,(a[J>>0]|0)<0?c[z>>2]|0:z,Y)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Y=a[L>>0]|0;V=Y<<24>>24<0;W=V?c[M>>2]|0:Y&255;kDa(v,V?c[w>>2]|0:w,W,W+1|0);YCa(v,58);W=a[k>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(A,Jma(h,W,10)|0);LCa(h);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;W=a[N>>0]|0;V=W<<24>>24<0;Y=V?c[O>>2]|0:W&255;W=a[P>>0]|0;X=W<<24>>24<0?c[Q>>2]|0:W&255;kDa(u,V?c[v>>2]|0:v,Y,X+Y|0);WCa(u,(a[P>>0]|0)<0?c[A>>2]|0:A,X)|0;GCa(t,u);MCa(n,t)|0;LCa(t);LCa(u);LCa(A);LCa(v);LCa(w);LCa(z);LCa(x);LCa(y);X=c[c[F>>2]>>2]|0;do if(X|0){Y=(c[X>>2]|0)==0;V=X+4|0;if(Y?(c[V>>2]|0)==0:0)Z=X;else{W=a[(c[(Y?V:X)>>2]|0)+15>>0]|0;if(W<<24>>24){oaa(b,W,o,774397);W=c[c[F>>2]>>2]|0;if(!W)break;else Z=W}else Z=X}if(a[Z+33>>0]|0?(W=c[Z+16>>2]|0,W|0):0){V=a[p>>0]|0;Y=c[Z+12>>2]|0;_=a[r>>0]|0;$=c[o>>2]|0;YCa(n,46);aa=+(((T(T(V&255,Y)|0,(_&255)+1|0)|0)+$|0)>>>0)/+(W>>>0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,aa,3,0)|0);LCa(h);W=a[R>>0]|0;$=W<<24>>24<0;WCa(n,$?c[t>>2]|0:t,$?c[S>>2]|0:W&255)|0;LCa(t)}}while(0);s7(b,n);E7(b);LCa(n)}E7(b);U=U+1<<24>>24}while((U&255)<(B&255));H=43}else H=43}else H=43;while(0);if(((((H|0)==43?(b8(b),T7(b)|0):0)?(H=c[F>>2]|0,F=H+55|0,(a[F>>0]|0)==-1):0)?(n=c[H>>2]|0,n|0):0)?a[n+35>>0]|0:0)a[F>>0]=a[j>>0]|0;i=e;return}vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,781015);i=e;return}function d_(d){d=d|0;var e=0,f=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,A=0,B=0,C=0,D=0,F=0;e=i;i=i+32|0;f=e+4|0;h=e+18|0;j=e+16|0;k=e;if(!(+g[d+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(d,ima(f,773787)|0);LCa(f)}d8(d,h,773818);l=a[h>>0]|0;if(l<<24>>24==-1){D8(d,773841);m=a[h>>0]|0}else m=l;if(m<<24>>24==-75){m=d+696|0;l=m;h=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(h|0,n|0,2,0)|0;o=E;p=d+704|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(o>>>0>>0|(o|0)==(s|0)&l>>>0>>0){e8(d,j,773879);if((b[j>>1]|0)==49){j=m;l=c[j>>2]|0;o=c[j+4>>2]|0;j=oEa(l|0,o|0,4,0)|0;q=E;t=p;u=c[t>>2]|0;v=c[t+4>>2]|0;if(q>>>0>>0|(q|0)==(v|0)&j>>>0>>0){A8(d,k);j=c[k>>2]|0;a:do if((j|0)<1195456820){switch(j|0){case 1146373937:break;default:{w=22;break a}}j_(d)}else{switch(j|0){case 1195456820:break;default:{w=22;break a}}G8(d,796895);d8(d,f,796911);switch(a[f>>0]|0){case 3:{i_(d);break}case 6:{k_(d);break}default:{k=p;q=m;daa(d,nEa(c[k>>2]|0,c[k+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0,E,796931)}}}while(0);if((w|0)==22?(f=p,j=m,q=nEa(c[f>>2]|0,c[f+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,j=E,!((q|0)==0&(j|0)==0)):0)daa(d,q,j,826484)}else{x=u;y=v;z=l;A=o;w=13}}else{o=p;p=m;x=c[o>>2]|0;y=c[o+4>>2]|0;z=c[p>>2]|0;A=c[p+4>>2]|0;w=13}if((w|0)==13?(w=nEa(x|0,y|0,z|0,A|0)|0,A=E,!((w|0)==0&(A|0)==0)):0)daa(d,w,A,826484);i=e;return}else{B=r;C=s;D=h;F=n}}else{n=d+704|0;h=d+696|0;B=c[n>>2]|0;C=c[n+4>>2]|0;D=c[h>>2]|0;F=c[h+4>>2]|0}h=nEa(B|0,C|0,D|0,F|0)|0;F=E;if((h|0)==0&(F|0)==0){i=e;return}daa(d,h,F,826484);i=e;return}function e_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+16|0;f=d;h=a+636|0;if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,780913)|0);LCa(e)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f9(a,f,780936);j=f+8|0;f=c[j>>2]|0;k=c[j+4>>2]|0;a:do if((f|0)<1615484923){switch(f|0){case -1108785700:break;default:break a}if((k|0)==-1219962394){if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,773766)|0);LCa(e)}h_(a,b+-16|0);i=d;return}}else{if((f|0)<1619848727){switch(f|0){case 1615484923:break;default:break a}if((k|0)!=1749979820)break;if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,773771)|0);LCa(e)}h_(a,b+-16|0);i=d;return}switch(f|0){case 1619848727:break;default:break a}if((k|0)==-653177352){if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,823143)|0);LCa(e)}j=b+-16|0;if(j>>>0<4){daa(a,j,0,826484);i=d;return}h8(a,e,773776);if((c[e>>2]|0)==1195456820)i_(a);else{j=a+704|0;l=a+696|0;m=nEa(c[j>>2]|0,c[j+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;daa(a,m,E,826484)}i=d;return}}while(0);if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,832612)|0);LCa(e)}daa(a,b+-16|0,0,825398);i=d;return}function f_(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,773673)|0);LCa(d)}$7(a);u9(a,773688);waa(a,773707);waa(a,773724);xaa(a,2,773741);b8(a);i=b;return}function g_(b,d){b=b|0;d=d|0;var e=0,f=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;e=i;i=i+48|0;f=e+36|0;h=e+24|0;j=e+12|0;k=e;if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,773656)|0);LCa(f)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(b,d,0,f,812290);d=a[f+8+3>>0]|0;l=d<<24>>24<0;m=l?c[f>>2]|0:f;n=l?c[f+4>>2]|0:d&255;d=pqa(237452)|0;if(n>>>0>>0){LCa(f);i=e;return}if(d|0){l=m+(n<<2)|0;o=237452+(d<<2)|0;p=d<<2>>2;a:do if(p){d=l;if((n<<2>>2|0)>=(p|0)?(q=l+(1-p<<2)|0,(q|0)!=(m|0)):0){r=m;b:while(1){s=r;while(1){if((c[s>>2]|0)==112){t=237452;u=s;break}v=s+4|0;if((v|0)==(q|0)){w=d;break a}else s=v}do{t=t+4|0;if((t|0)==(o|0))break b;u=u+4|0}while((c[u>>2]|0)==(c[t>>2]|0));r=s+4|0;if((r|0)==(q|0)){w=d;break a}}w=s}else w=d}else w=m;while(0);if((w|0)==(l|0)|(w-m|0)==-4){LCa(f);i=e;return}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,237620,pqa(237620)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,237672,pqa(237672)|0);Gna(h,f,j,k,0,0);MCa(b+1168|0,h)|0;LCa(h);LCa(k);LCa(j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,237736,pqa(237736)|0);MCa(b+1180|0,h)|0;LCa(h);m=b+1192|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,237452,pqa(237452)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,237848,pqa(237848)|0);Gna(h,f,j,k,0,0);MCa(m,h)|0;LCa(h);LCa(k);LCa(j);MCa(b+1204|0,hf(848824,2,m,2)|0)|0;LCa(f);i=e;return}function h_(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;e=i;i=i+96|0;f=e+72|0;g=e+60|0;h=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T9(b,d,0,g);n=g+8+3|0;o=a[n>>0]|0;p=g+4|0;q=c[p>>2]|0;r=o<<24>>24<0?q:o&255;if(!((r|0)==(d|0)|(r+1|0)==(d|0))){daa(b,d,0,826484);LCa(g);i=e;return}d=b+1168|0;r=b+1176+3|0;s=b+1172|0;t=f+8+3|0;u=f+4|0;v=b+1216|0;w=b+1224+3|0;x=b+1220|0;y=h+8+3|0;z=h+4|0;A=f+8+3|0;B=f+4|0;C=k+8+3|0;D=k+4|0;E=b+1228|0;F=0;G=0;H=o;o=q;while(1){q=H<<24>>24<0;I=q?c[g>>2]|0:g;J=q?o:H&255;q=pqa(287428)|0;do if(!(J>>>0>>0|(J-G|0)>>>0>>0)){if(q){K=I+(G<<2)|0;L=I+(J<<2)|0;M=287428+(q<<2)|0;N=q<<2>>2;a:do if(N){O=L;if((O-K>>2|0)>=(N|0)?(P=L+(1-N<<2)|0,(P|0)!=(K|0)):0){Q=K;b:while(1){R=Q;while(1){if((c[R>>2]|0)==32){S=287428;T=R;break}U=R+4|0;if((U|0)==(P|0)){V=O;break a}else R=U}do{S=S+4|0;if((S|0)==(M|0))break b;T=T+4|0}while((c[T>>2]|0)==(c[S>>2]|0));Q=R+4|0;if((Q|0)==(P|0)){V=O;break a}}V=R}else V=O}else V=K;while(0);if((V|0)==(L|0)){W=20;break}else X=V-I>>2}else X=G;if((X|0)!=-1){Y=X;Z=a[n>>0]|0}else W=20}else W=20;while(0);do if((W|0)==20){W=0;I=a[n>>0]|0;if(I<<24>>24<0){Y=c[p>>2]|0;Z=I;break}else{Y=I&255;Z=I;break}}while(0);I=Z<<24>>24<0;q=I?c[g>>2]|0:g;J=I?c[p>>2]|0:Z&255;I=pqa(239988)|0;if(!(J>>>0>>0|(J-G|0)>>>0>>0))if(!I)W=38;else{K=q+(G<<2)|0;M=q+(J<<2)|0;J=239988+(I<<2)|0;N=I<<2>>2;c:do if(N){I=M;if((I-K>>2|0)>=(N|0)?(P=M+(1-N<<2)|0,(P|0)!=(K|0)):0){Q=K;d:while(1){_=Q;while(1){if((c[_>>2]|0)==111){$=239988;aa=_;break}U=_+4|0;if((U|0)==(P|0)){ba=I;break c}else _=U}do{$=$+4|0;if(($|0)==(J|0))break d;aa=aa+4|0}while((c[aa>>2]|0)==(c[$>>2]|0));Q=_+4|0;if((Q|0)==(P|0)){ba=I;break c}}ba=_}else ba=I}else ba=K;while(0);ca=(ba|0)==(M|0)?-1:ba-q>>2;W=37}else{ca=-1;W=37}if((W|0)==37){W=0;if((ca|0)==(G|0))W=38;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(b,Y-G|0,0,f,825398);e:do switch(F|0){case 0:{while(1){da=a[t>>0]|0;K=da<<24>>24<0;ea=c[u>>2]|0;if(!((K?ea:da&255)|0))break;if((c[(K?c[f>>2]|0:f)>>2]|0)>=48)break;cDa(f,0,1)|0}I=da<<24>>24<0;K=I?ea:da&255;f:do if(K|0){J=K;N=I;do{P=N?c[f>>2]|0:f;if((c[P+(J+-1<<2)>>2]|0)>=48)break f;cDa(f,P+(J<<2)+-4-P>>2,1)|0;P=a[t>>0]|0;N=P<<24>>24<0;J=N?c[u>>2]|0:P&255}while((J|0)!=0)}while(0);MCa(d,f)|0;break}case 1:{I=a[r>>0]|0;if(I<<24>>24<0){fa=c[s>>2]|0;ga=c[d>>2]|0}else{fa=I&255;ga=d}I=pqa(237908)|0;if(fa>>>0>=I>>>0){if(I|0){K=ga+(fa<<2)|0;J=237908+(I<<2)|0;N=I<<2>>2;g:do if(N){I=K;if((fa<<2>>2|0)>=(N|0)?(P=K+(1-N<<2)|0,(P|0)!=(ga|0)):0){Q=ga;h:while(1){ha=Q;while(1){if((c[ha>>2]|0)==120){ia=237908;ja=ha;break}L=ha+4|0;if((L|0)==(P|0)){ka=I;break g}else ha=L}do{ia=ia+4|0;if((ia|0)==(J|0))break h;ja=ja+4|0}while((c[ja>>2]|0)==(c[ia>>2]|0));Q=ha+4|0;if((Q|0)==(P|0)){ka=I;break g}}ka=ha}else ka=I}else ka=ga;while(0);if(!((ka|0)==(ga|0)&(ka|0)!=(K|0)))break e}XCa(d,287428)|0;J=a[t>>0]|0;N=J<<24>>24<0;WCa(d,N?c[f>>2]|0:f,N?c[u>>2]|0:J&255)|0}break}default:{}}while(0);LCa(f)}}if((W|0)==38){W=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,780966)|0);LCa(f);if((a[w>>0]|0)<0){c[c[v>>2]>>2]=0;c[x>>2]=0}else{c[v>>2]=0;a[w>>0]=0}q=G;M=a[n>>0]|0;J=c[p>>2]|0;while(1){N=M<<24>>24<0;P=N?c[g>>2]|0:g;Q=N?J:M&255;N=pqa(305772)|0;do if(!(Q>>>0>>0|(Q-q|0)>>>0>>0)){if(N){L=P+(q<<2)|0;O=P+(Q<<2)|0;U=305772+(N<<2)|0;la=N<<2>>2;i:do if(la){ma=O;if((ma-L>>2|0)>=(la|0)?(na=O+(1-la<<2)|0,(na|0)!=(L|0)):0){oa=L;j:while(1){pa=oa;while(1){if((c[pa>>2]|0)==32){qa=305772;ra=pa;break}sa=pa+4|0;if((sa|0)==(na|0)){ta=ma;break i}else pa=sa}do{qa=qa+4|0;if((qa|0)==(U|0))break j;ra=ra+4|0}while((c[ra>>2]|0)==(c[qa>>2]|0));oa=pa+4|0;if((oa|0)==(na|0)){ta=ma;break i}}ta=pa}else ta=ma}else ta=L;while(0);if((ta|0)==(O|0)){W=57;break}else ua=ta-P>>2}else ua=q;if((ua|0)!=-1)va=ua;else W=57}else W=57;while(0);do if((W|0)==57){W=0;P=a[n>>0]|0;if(P<<24>>24<0){va=c[p>>2]|0;break}else{va=P&255;break}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(b,va-q|0,0,f,780974);P=va;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T9(b,1,0,h);N=pqa(305772)|0;Q=a[y>>0]|0;if((N|0)==((Q<<24>>24<0?c[z>>2]|0:Q&255)|0)?(iDa(h,0,-1,305772,N)|0)==0:0){Z9(b,1,0,780981);wa=0;xa=P+1|0}else{wa=6;xa=P}LCa(h);if(wa|0)break;N=a[n>>0]|0;if((xa|0)==((N<<24>>24<0?c[p>>2]|0:N&255)|0))break;else P=xa}P=pqa(240028)|0;N=a[A>>0]|0;if(!((P|0)==((N<<24>>24<0?c[B>>2]|0:N&255)|0)?!(iDa(f,0,-1,240028,P)|0):0))W=68;do if((W|0)==68){W=0;P=a[w>>0]|0;if(P<<24>>24<0)ya=c[x>>2]|0;else ya=P&255;if(ya|0)XCa(v,287640)|0;P=a[A>>0]|0;N=P<<24>>24<0;WCa(v,N?c[f>>2]|0:f,N?c[B>>2]|0:P&255)|0;P=a[A>>0]|0;N=P<<24>>24<0;Q=N?c[f>>2]|0:f;K=N?c[B>>2]|0:P&255;P=pqa(237872)|0;if(K>>>0>=P>>>0){if(P|0){N=Q+(K<<2)|0;L=237872+(P<<2)|0;U=P<<2>>2;k:do if(U){P=N;if((K<<2>>2|0)>=(U|0)?(la=N+(1-U<<2)|0,(la|0)!=(Q|0)):0){I=Q;l:while(1){za=I;while(1){if((c[za>>2]|0)==98){Aa=237872;Ba=za;break}na=za+4|0;if((na|0)==(la|0)){Ca=P;break k}else za=na}do{Aa=Aa+4|0;if((Aa|0)==(L|0))break l;Ba=Ba+4|0}while((c[Ba>>2]|0)==(c[Aa>>2]|0));I=za+4|0;if((I|0)==(la|0)){Ca=P;break k}}Ca=za}else Ca=P}else Ca=Q;while(0);if(!((Ca|0)==(Q|0)&(Ca|0)!=(N|0)))break}KCa(k,f,8,-1,f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;L=a[C>>0]|0;U=L<<24>>24<0?c[D>>2]|0:L&255;L=pqa(256556)|0;kDa(j,(a[C>>0]|0)<0?c[k>>2]|0:k,U,U+L|0);WCa(j,256556,L)|0;GCa(h,j);MCa(E,h)|0;LCa(h);LCa(j);LCa(k)}}while(0);LCa(f);M=a[n>>0]|0;J=c[p>>2]|0;if((xa|0)==((M<<24>>24<0?J:M&255)|0))break;else q=xa}E7(b)}q=Y+3|0;M=a[n>>0]|0;J=c[p>>2]|0;if(q>>>0>(M<<24>>24<0?J:M&255)>>>0){Da=Y;Ea=M;Fa=J}else{Z9(b,3,0,780981);Da=q;Ea=a[n>>0]|0;Fa=c[p>>2]|0}if((Da|0)==((Ea<<24>>24<0?Fa:Ea&255)|0))break;else{F=F+1|0;G=Da;H=Ea;o=Fa}}Fa=b+1168|0;o=a[r>>0]|0;if(o<<24>>24<0){Ga=c[s>>2]|0;Ha=c[Fa>>2]|0}else{Ga=o&255;Ha=Fa}o=pqa(237928)|0;do if(Ga>>>0>=o>>>0){if(o|0){Ea=Ha+(Ga<<2)|0;H=237928+(o<<2)|0;Da=o<<2>>2;m:do if(Da){G=Ea;if((Ga<<2>>2|0)>=(Da|0)?(F=Ea+(1-Da<<2)|0,(F|0)!=(Ha|0)):0){p=Ha;n:while(1){Ia=p;while(1){if((c[Ia>>2]|0)==101){Ja=237928;Ka=Ia;break}n=Ia+4|0;if((n|0)==(F|0)){La=G;break m}else Ia=n}do{Ja=Ja+4|0;if((Ja|0)==(H|0))break n;Ka=Ka+4|0}while((c[Ka>>2]|0)==(c[Ja>>2]|0));p=Ia+4|0;if((p|0)==(F|0)){La=G;break m}}La=Ia}else La=G}else La=Ha;while(0);if(!((La|0)==(Ha|0)&(La|0)!=(Ea|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,237952,pqa(237952)|0);MCa(b+1180|0,f)|0;LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,237928,pqa(237928)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Gna(f,Fa,h,j,0,0);MCa(b+1192|0,f)|0;LCa(f);LCa(j);LCa(h);LCa(g);i=e;return}while(0);La=a[r>>0]|0;if(La<<24>>24<0){Ma=c[s>>2]|0;Na=c[Fa>>2]|0}else{Ma=La&255;Na=Fa}La=pqa(237972)|0;do if(Ma>>>0>=La>>>0){if(La|0){Ha=Na+(Ma<<2)|0;Ia=237972+(La<<2)|0;Ja=La<<2>>2;o:do if(Ja){Ka=Ha;if((Ma<<2>>2|0)>=(Ja|0)?(Ga=Ha+(1-Ja<<2)|0,(Ga|0)!=(Na|0)):0){o=Na;p:while(1){Oa=o;while(1){if((c[Oa>>2]|0)==120){Pa=237972;Qa=Oa;break}H=Oa+4|0;if((H|0)==(Ga|0)){Ra=Ka;break o}else Oa=H}do{Pa=Pa+4|0;if((Pa|0)==(Ia|0))break p;Qa=Qa+4|0}while((c[Qa>>2]|0)==(c[Pa>>2]|0));o=Oa+4|0;if((o|0)==(Ga|0)){Ra=Ka;break o}}Ra=Oa}else Ra=Ka}else Ra=Na;while(0);if(!((Ra|0)==(Na|0)&(Ra|0)!=(Ha|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,237908,pqa(237908)|0);MCa(b+1180|0,f)|0;LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,237972,pqa(237972)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Gna(f,Fa,h,j,0,0);MCa(b+1192|0,f)|0;LCa(f);LCa(j);LCa(h);LCa(g);i=e;return}while(0);Ra=a[r>>0]|0;if(Ra<<24>>24<0){Sa=c[s>>2]|0;Ta=c[Fa>>2]|0}else{Sa=Ra&255;Ta=Fa}Ra=pqa(238004)|0;do if(Sa>>>0>=Ra>>>0){if(Ra|0){s=Ta+(Sa<<2)|0;r=238004+(Ra<<2)|0;Na=Ra<<2>>2;q:do if(Na){Oa=s;if((Sa<<2>>2|0)>=(Na|0)?(Pa=s+(1-Na<<2)|0,(Pa|0)!=(Ta|0)):0){Qa=Ta;r:while(1){Ua=Qa;while(1){if((c[Ua>>2]|0)==83){Va=238004;Wa=Ua;break}Ma=Ua+4|0;if((Ma|0)==(Pa|0)){Xa=Oa;break q}else Ua=Ma}do{Va=Va+4|0;if((Va|0)==(r|0))break r;Wa=Wa+4|0}while((c[Wa>>2]|0)==(c[Va>>2]|0));Qa=Ua+4|0;if((Qa|0)==(Pa|0)){Xa=Oa;break q}}Xa=Ua}else Xa=Oa}else Xa=Ta;while(0);if(!((Xa|0)==(Ta|0)&(Xa|0)!=(s|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,238100,pqa(238100)|0);MCa(b+1180|0,f)|0;LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305752,pqa(305752)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,238192,pqa(238192)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305772,pqa(305772)|0);Gna(k,Fa,l,m,0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=a[j+8+3>>0]|0;Na=r<<24>>24<0;Ha=Na?c[j+4>>2]|0:r&255;r=k+8+3|0;Pa=a[r>>0]|0;Qa=Pa<<24>>24<0?c[k+4>>2]|0:Pa&255;kDa(h,Na?c[j>>2]|0:j,Ha,Qa+Ha|0);WCa(h,(a[r>>0]|0)<0?c[k>>2]|0:k,Qa)|0;GCa(f,h);MCa(b+1204|0,f)|0;LCa(f);LCa(h);LCa(k);LCa(m);LCa(l);LCa(j);LCa(g);i=e;return}while(0);MCa(b+1180|0,Fa)|0;LCa(g);i=e;return}function i_(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+16|0;e=d;a[b+1060>>0]=1;a[b+578>>0]=1;f=b+808|0;c[f>>2]=-1;c[f+4>>2]=-1;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,833306)|0);LCa(e)}e=b+1020|0;f=c[e>>2]|0;if(f|0){h=c[f>>2]|0;if(h|0){j=c[h+4>>2]|0;if(j|0)bCa(j);aCa(h)}aCa(f)}f=_Ba(12)|0;a[f+8>>0]=-1;c[e>>2]=f;h=_Ba(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[f>>2]=h;h=b+704|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;j=b+696|0;m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;m=nEa(k|0,l|0,n|0,o|0)|0;p=c[f>>2]|0;c[p>>2]=m;m=c[p+4>>2]|0;if(!m){q=k;r=l;s=n;t=o;u=f}else{bCa(m);m=h;f=j;q=c[m>>2]|0;r=c[m+4>>2]|0;s=c[f>>2]|0;t=c[f+4>>2]|0;u=c[e>>2]|0}e=nEa(q|0,r|0,s|0,t|0)|0;t=$Ba(e)|0;c[(c[u>>2]|0)+4>>2]=t;tEa(c[(c[u>>2]|0)+4>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+s|0,e|0)|0;e=h;h=j;j=nEa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(b,j,E,797002);i=d;return}function j_(b){b=b|0;var e=0,f=0,h=0,j=0;e=i;i=i+16|0;f=e;h=e+13|0;j=e+12|0;if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,797036)|0);LCa(f)}J9(b,774090);$7(b);Daa(b);jaa(b,h,774105);Eaa(b);Eaa(b);Eaa(b);Eaa(b);Eaa(b);Gaa(b);if(!(a[h>>0]|0)){b8(b);i=e;return}Gaa(b);Gaa(b);Gaa(b);Gaa(b);kaa(b,4,j,774124);h=c[236832+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);b8(b);i=e;return}function k_(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+14|0;h=d+13|0;j=d+12|0;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,773883)|0);LCa(e)}$7(b);jaa(b,e,773892);jaa(b,f,773905);jaa(b,h,773921);jaa(b,j,773935);Gaa(b);Gaa(b);Gaa(b);Gaa(b);b8(b);if(a[e>>0]|0){Faa(b);Faa(b);yaa(b,14,773950)}if(a[f>>0]|0){Faa(b);Faa(b);yaa(b,14,773977)}if(a[h>>0]|0){Faa(b);Faa(b);yaa(b,14,774009)}if(a[j>>0]|0){Faa(b);Faa(b);yaa(b,14,774038)}Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);b8(b);j=b+704|0;h=b+696|0;f=nEa(c[j>>2]|0,c[j+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;if((f|0)==0&(h|0)==0){i=d;return}daa(b,f,h,774070);i=d;return}function l_(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+4|0;g=e;if(!b){i=e;return}h=b+4|0;if((c[h>>2]|0)==(c[b>>2]|0)){i=e;return}j=b+12|0;k=0;do{oaa(a,(d[j>>0]|0)+1&255,f,781321);Bi(a,((c[f>>2]|0)>>>0)/90|0,789796);oaa(a,(d[j>>0]|0)+1&255,g,781347);Bi(a,((c[g>>2]|0)>>>0)/90|0,789796);k=k+1|0}while(k>>>0<(((c[h>>2]|0)-(c[b>>2]|0)|0)/24|0)>>>0);i=e;return}function m_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+5|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Lla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=8;break}if(!(a[(c[j>>2]|0)+p>>0]|0)){q=9;break}else o=p}if((q|0)==8){q=0;r=o+1|0;q=10}else if((q|0)==9){q=0;m=o+1|0;if(!(a[(c[j>>2]|0)+m>>0]|0)){r=m;q=10}else s=p}if((q|0)==10){q=0;c[d>>2]=r;s=r}if((s+5|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+5|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,r=oEa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=E,q=b+48|0,p=c[q+4>>2]|0,s>>>0

>>0|((s|0)==(p|0)?r>>>0<(c[q>>2]|0)>>>0:0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;h=u+-1|0;if(!(a[(c[b+712>>2]|0)+h>>0]|0)){c[d>>2]=h;v=h}else v=u;i6(b,v-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function n_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(e-g>>1>>>0>=b>>>0){AEa(h|0,0,b<<1|0)|0;c[f>>2]=h+(b<<1);return}h=c[a>>2]|0;i=(g-h>>1)+b|0;if((i|0)<0)YAa(a);j=h;k=e-h|0;e=k>>1>>>0<1073741823?(k>>>0>>0?i:k):2147483647;k=g-h>>1;do if(e)if((e|0)<0){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{l=_Ba(e<<1)|0;break}else l=0;while(0);i=l+(k<<1)|0;AEa(i|0,0,b<<1|0)|0;k=g-h|0;g=i+(0-(k>>1)<<1)|0;if((k|0)>0)tEa(g|0,j|0,k|0)|0;c[a>>2]=g;c[f>>2]=i+(b<<1);c[d>>2]=l+(e<<1);if(!h)return;aCa(j);return}function o_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+996|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;a:while(1){if((i+6|0)>>>0>j>>>0){k=15;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=15;break}if(a[l+(i+1)>>0]|0){k=15;break}switch(a[l+(i+2)>>0]|0){case 1:{n=Jla(m+3|0)|0;break}case 0:{if((a[l+(i+3)>>0]|0)!=1){k=15;break a}n=Jla(m+4|0)|0;break}default:{k=15;break a}}m=n&31;l=c[g>>2]|0;if(a[l+(m<<1)>>0]|0){o=1;k=16;break}if(a[l+(m<<1)+1>>0]|0){o=1;k=16;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=12;break}i=c[d>>2]|0;j=c[e>>2]|0;if((i+6|0)>>>0>j>>>0){k=14;break}}if((k|0)==12){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==14){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==15){j6(b,774975);o=Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return o|0}else if((k|0)==16)return o|0;return 0}function p_(f,h){f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.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,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.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;j=i;i=i+144|0;k=j+132|0;l=j+60|0;m=j+120|0;n=j+108|0;o=j+48|0;p=j+36|0;q=j+24|0;r=j+96|0;s=j+84|0;t=j+12|0;u=j+72|0;v=j;w=c[c[h>>2]>>2]|0;x=a[w+59>>0]|0;y=2-(x&255)|0;z=T(y,(c[w+16>>2]<<4)+16|0)|0;if(!(a[w+57>>0]|0)){A=a[w+46>>0]|0;B=A;C=d[788549+(A&255)>>0]|0}else{B=0;C=1}A=T(y,d[788553+(B&255)>>0]|0)|0;B=(c[w+12>>2]<<4)+16-(T((c[w+24>>2]|0)+(c[w+20>>2]|0)|0,C)|0)|0;C=z-(T(A,(c[w+32>>2]|0)+(c[w+28>>2]|0)|0)|0)|0;A=c[w>>2]|0;if(A){do if(a[A+30>>0]|0){z=a[A+24>>0]|0;if((z&255)<17){D=+g[236584+((z&255)<<2)>>2];break}if(z<<24>>24==-1?(z=b[A+22>>1]|0,z<<16>>16!=0):0)D=+(e[A+20>>1]|0)/+(z&65535);else D=1.0}else D=1.0;while(0);do if(a[A+33>>0]|0){if(!(a[A+34>>0]|0)){z=c[f+20>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,z,165,jma(k,775001,0,-1)|0,0);LCa(k);break}z=c[A+16>>2]|0;if(z|0?(y=c[A+12>>2]|0,y|0):0){if(!(x<<24>>24))E=(a[w+52>>0]|0)==2?1:2;else E=2;bba(f,1,c[f+20>>2]|0,169,+(z>>>0)/+(y>>>0)/+(E|0)/+(d[f+1277>>0]|0),3,0)}}while(0);E=c[c[c[h>>2]>>2]>>2]|0;if(a[E+31>>0]|0){w=c[236652+(d[E+25>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,185,jma(k,w,0,-1)|0,0);LCa(k);w=c[236684+(d[(c[c[c[h>>2]>>2]>>2]|0)+26>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,323,jma(k,w,0,-1)|0,0);LCa(k);w=c[c[c[h>>2]>>2]>>2]|0;if(!(a[w+32>>0]|0))F=w;else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,324,jma(k,806213,0,-1)|0,0);LCa(k);w=G2(a[(c[c[c[h>>2]>>2]>>2]|0)+27>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,325,jma(k,w,0,-1)|0,0);LCa(k);w=H2(a[(c[c[c[h>>2]>>2]>>2]|0)+28>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,326,jma(k,w,0,-1)|0,0);LCa(k);w=I2(a[(c[c[c[h>>2]>>2]>>2]|0)+29>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,327,jma(k,w,0,-1)|0,0);LCa(k);F=c[c[c[h>>2]>>2]>>2]|0}}else F=E;E=c[F>>2]|0;if(!E){G=1;H=0;I=0;J=1;K=F;L=-1;M=-1}else{w=E+4|0;x=c[E>>2]|0;if((c[w>>2]|0)==(x|0)){N=1;O=0;P=0;Q=1;R=F;S=-1;U=-1}else{F=0;A=1;y=0;z=0;V=1;W=x;x=-1;X=-1;while(1){Y=W;Z=Y+(F*24|0)+8|0;_=c[Z>>2]|0;$=c[Z+4>>2]|0;if((_|0)==-1&($|0)==0){aa=Y;ba=W}else{si(f,1,0,322,_,$,10,0);$=c[E>>2]|0;aa=$;ba=$}$=(x|0)==-1&(X|0)==-1;_=aa+(F*24|0)|0;Y=c[_>>2]|0;Z=c[_+4>>2]|0;V=$|(x|0)==(Y|0)&(X|0)==(Z|0)?V:0;x=$?Y:x;X=$?Z:X;if(!(y&1)){ca=A;da=1;ea=a[aa+(F*24|0)+16>>0]|0}else{ca=(z&1)==(a[aa+(F*24|0)+16>>0]|0)?A:0;da=y;ea=z}F=F+1|0;if(F>>>0>=(((c[w>>2]|0)-ba|0)/24|0)>>>0)break;else{A=ca;y=da;z=ea;W=ba}}N=ca;O=da;P=ea;Q=V;R=c[c[c[h>>2]>>2]>>2]|0;S=x;U=X}G=(N&1)!=0;H=(O&1)!=0;I=(P&1)!=0;J=(Q&1)!=0;K=R;L=S;M=U}U=c[K+4>>2]|0;if((U|0)!=0?(K=U+4|0,S=c[U>>2]|0,(c[K>>2]|0)!=(S|0)):0){R=0;Q=G;P=H;O=I;N=J;X=S;S=L;x=M;while(1){V=X+(R*24|0)+8|0;si(f,1,0,322,c[V>>2]|0,c[V+4>>2]|0,10,0);V=(S|0)==-1&(x|0)==-1;ea=c[U>>2]|0;da=ea+(R*24|0)|0;ca=c[da>>2]|0;ba=c[da+4>>2]|0;da=N&(V|(S|0)==(ca|0)&(x|0)==(ba|0));W=V?ca:S;ca=V?ba:x;X=ea;if(P){fa=Q&(O&1|0)==(d[ea+(R*24|0)+16>>0]|0);ga=O}else{fa=Q;ga=(a[ea+(R*24|0)+16>>0]|0)!=0}R=R+1|0;if(R>>>0>=(((c[K>>2]|0)-X|0)/24|0)>>>0){ha=fa;ia=1;ja=ga;ka=da;la=W;ma=ca;break}else{Q=fa;P=1;O=ga;N=da;S=W;x=ca}}}else{ha=G;ia=H;ja=I;ka=J;la=L;ma=M}if(ia&ha?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,Waa(f,1,0,116,jma(k,ja?804745:804749,0,-1)|0,0),LCa(k),!((la|0)==-1&(ma|0)==-1|ka^1)):0){si(f,1,0,ja?122:124,la,ma,10,0);na=D}else na=D}else na=1.0;if(!(Rba(f,1,-1)|0))Raa(f,1,-1)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,18,jma(k,832500,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,56,jma(k,832500,0,-1)|0,0);LCa(k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do switch(a[(c[c[h>>2]>>2]|0)+47>>0]|0){case 44:{oa=774957;break}case 66:{oa=774948;break}case 77:{oa=798047;break}case 83:{oa=774930;break}case 86:{oa=774916;break}case 88:{oa=774907;break}case 100:{oa=793843;break}case 110:{oa=774899;break}case 118:{oa=774884;break}case 122:{oa=774873;break}case -128:{oa=774861;break}case -118:{oa=774840;break}case -112:{oa=774829;break}case -12:{oa=774807;break}default:oa=856396}while(0);GCa(l,nma(m,oa)|0);LCa(m);m=c[h>>2]|0;oa=c[m>>2]|0;switch(a[oa+47>>0]|0){case -12:case 122:case 110:case 100:case 44:{if(!(a[oa+56>>0]|0))pa=m;else{XCa(l,238264)|0;pa=c[h>>2]|0}break}default:pa=m}c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=a[(c[pa>>2]|0)+48>>0]|0;pa=Vma(n,+(m&255)/10.0,((m&255)%10|0)<<24>>24!=0&1,0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=pqa(285704)|0;oa=pa+8+3|0;ma=a[oa>>0]|0;la=ma<<24>>24<0?c[pa+4>>2]|0:ma&255;kDa(k,285704,m,la+m|0);WCa(k,(a[oa>>0]|0)<0?c[pa>>2]|0:pa,la)|0;la=a[k+8+3>>0]|0;pa=la<<24>>24<0;WCa(l,pa?c[k>>2]|0:k,pa?c[k+4>>2]|0:la&255)|0;LCa(k);LCa(n);Waa(f,1,0,24,l,0);Waa(f,1,0,62,l,0);n=f+20|0;zk(f,1,c[n>>2]|0,128,B,10,0);zk(f,1,c[n>>2]|0,136,C,10,0);la=c[c[h>>2]>>2]|0;if((c[la+20>>2]|0)==0?(c[la+24>>2]|0)==0:0)qa=la;else{zk(f,1,c[n>>2]|0,144,(c[la+12>>2]<<4)+16|0,10,0);qa=c[c[h>>2]>>2]|0}if(!((c[qa+28>>2]|0)==0?!(c[qa+32>>2]|0):0))zk(f,1,c[n>>2]|0,145,T(2-(d[qa+59>>0]|0)|0,(c[qa+16>>2]<<4)+16|0)|0,10,0);bba(f,1,0,148,na,3,1);bba(f,1,0,154,+(B>>>0)*na/+(C>>>0),3,1);C=f+1277|0;B=a[C>>0]|0;if(B<<24>>24==2){qa=c[n>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,qa,44,jma(k,775005,0,-1)|0,0);LCa(k);qa=c[n>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,qa,29,jma(k,775005,0,-1)|0,0);LCa(k);ra=a[C>>0]|0}else ra=B;if(ra<<24>>24==3){ra=c[n>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,ra,44,jma(k,775020,0,-1)|0,0);LCa(k);ra=c[n>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,ra,29,jma(k,775020,0,-1)|0,0);LCa(k)}ra=c[c[h>>2]>>2]|0;if((a[ra+60>>0]|0)!=0?(c[f+1164>>2]|0)!=0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,775035,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,775035,0,-1)|0,0);LCa(k)}else sa=75;a:do if((sa|0)==75){do if(!(a[ra+59>>0]|0)){n=(c[f+1160>>2]|0)==0;if(!(c[f+1164>>2]|0)){if(n)break a}else if(n)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,799672,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799672,0,-1)|0,0);LCa(k);break a}while(0);switch(a[ra+55>>0]|0){case 3:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,799672,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,800310,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,46,jma(k,800118,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,197,jma(k,775041,0,-1)|0,0);LCa(k);break a;break}case 4:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,799672,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,800314,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,46,jma(k,800118,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,197,jma(k,775041,0,-1)|0,0);LCa(k);break a;break}default:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,802194,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799455,0,-1)|0,0);LCa(k);break a}}}while(0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;hCa(p,f+1252|0);ra=f+1008|0;sa=f+1012|0;pCa(o,(c[sa>>2]|0)-(c[ra>>2]|0)>>2);n=c[ra>>2]|0;if((c[sa>>2]|0)!=(n|0)){B=p+11|0;C=p+4|0;qa=0;la=n;do{n=c[la+(qa<<2)>>2]|0;if(!n){pa=a[B>>0]|0;if((pa<<24>>24<0?c[C>>2]|0:pa&255)|0?(xCa(o,32),(qa&1|0)==0):0)xCa(p,32)}else{xCa(o,a[n+9>>0]|0?84:66);if(!(qa&1))wCa(p,c[236724+(d[(c[(c[ra>>2]|0)+(qa<<2)>>2]|0)+8>>0]<<2)>>2]|0)|0}qa=qa+1|0;la=c[ra>>2]|0}while(qa>>>0<(c[sa>>2]|0)-la>>2>>>0)}hCa(r,o);r_(q,0,r);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=a[q+11>>0]|0;sa=la<<24>>24<0;Waa(f,1,0,200,jma(k,sa?c[q>>2]|0:q,0,sa?c[q+4>>2]|0:la&255)|0,0);LCa(k);lCa(q);lCa(r);hCa(s,o);r_(q,0,s);lCa(s);s=a[q+11>>0]|0;r=s<<24>>24<0;la=r?c[q+4>>2]|0:s&255;b:do if(!la)switch(a[(c[c[h>>2]>>2]|0)+55>>0]|0){case 1:{c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;iCa(t,800310,3);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=a[t+11>>0]|0;sa=s<<24>>24<0;Waa(f,1,0,200,jma(k,sa?c[t>>2]|0:t,0,sa?c[t+4>>2]|0:s&255)|0,0);LCa(k);lCa(t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,197,jma(k,775059,0,-1)|0,1);LCa(k);break b;break}case 2:{c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;iCa(t,800314,3);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=a[t+11>>0]|0;sa=s<<24>>24<0;Waa(f,1,0,200,jma(k,sa?c[t>>2]|0:t,0,sa?c[t+4>>2]|0:s&255)|0,0);LCa(k);lCa(t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,197,jma(k,775059,0,-1)|0,1);LCa(k);break b;break}case 3:{c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;iCa(t,800310,3);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=a[t+11>>0]|0;sa=s<<24>>24<0;Waa(f,1,0,200,jma(k,sa?c[t>>2]|0:t,0,sa?c[t+4>>2]|0:s&255)|0,0);LCa(k);lCa(t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,197,jma(k,775041,0,-1)|0,1);LCa(k);break b;break}case 4:{c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;iCa(t,800314,3);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=a[t+11>>0]|0;sa=s<<24>>24<0;Waa(f,1,0,200,jma(k,sa?c[t>>2]|0:t,0,sa?c[t+4>>2]|0:s&255)|0,0);LCa(k);lCa(t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,197,jma(k,775041,0,-1)|0,1);LCa(k);break b;break}default:break b}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,r?c[q>>2]|0:q,0,la)|0,1);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,197,jma(k,775059,0,-1)|0,1);LCa(k)}while(0);lCa(q);hCa(u,p);QZ(q,f,u);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=a[q+11>>0]|0;r=la<<24>>24<0;Waa(f,1,0,45,jma(k,r?c[q>>2]|0:q,0,r?c[q+4>>2]|0:la&255)|0,0);LCa(k);lCa(q);lCa(u);u=f+1168|0;Waa(f,0,0,267,u,0);la=f+1180|0;Waa(f,0,0,270,la,0);r=f+1192|0;Waa(f,0,0,271,r,0);s=f+1216|0;Waa(f,0,0,273,s,0);Waa(f,1,0,296,u,0);Waa(f,1,0,299,la,0);Waa(f,1,0,300,r,0);Waa(f,1,0,302,s,0);Waa(f,1,0,122,f+1228|0,0);Waa(f,1,0,49,f+1240|0,0);s=c[f+1096>>2]|0;r=c[f+1100>>2]|0;c:do if((s|0)!=(r|0)){la=f+1072|0;u=f+1076|0;sa=f+1084|0;qa=c[h>>2]|0;ra=s;while(1){ta=c[ra>>2]|0;if(ta|0){C=c[la>>2]|0;if((C|0)==(c[u>>2]|0))ua=c[sa>>2]|0;else ua=C;if((d[ta+8>>0]|0)==(qa-ua>>2|0))break}ra=ra+4|0;if((ra|0)==(r|0))break c}if(!(a[ta+20>>0]|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,39,jma(k,801405,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,72,jma(k,801405,0,-1)|0,0);LCa(k);break}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,29,jma(k,775075,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,39,jma(k,806213,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,64,jma(k,775075,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,72,jma(k,806213,0,-1)|0,0);LCa(k);break}}while(0);ta=c[c[h>>2]>>2]|0;r=a[ta+54>>0]|0;if(!(r<<24>>24))va=ta;else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(v,Jma(k,r,10)|0);LCa(k);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;r=v+8+3|0;ta=a[r>>0]|0;ua=ta<<24>>24<0?c[v+4>>2]|0:ta&255;ta=pqa(238292)|0;kDa(t,(a[r>>0]|0)<0?c[v>>2]|0:v,ua,ua+ta|0);WCa(t,238292,ta)|0;GCa(q,t);Waa(f,1,0,29,q,0);LCa(q);LCa(t);LCa(v);ta=a[(c[c[h>>2]>>2]|0)+54>>0]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(v,Jma(k,ta,10)|0);LCa(k);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=v+8+3|0;ua=a[ta>>0]|0;r=ua<<24>>24<0?c[v+4>>2]|0:ua&255;ua=pqa(238292)|0;kDa(t,(a[ta>>0]|0)<0?c[v>>2]|0:v,r,r+ua|0);WCa(t,238292,ua)|0;GCa(q,t);Waa(f,1,0,64,q,0);LCa(q);LCa(t);LCa(v);Bk(f,1,0,41,a[(c[c[h>>2]>>2]|0)+54>>0]|0,10,0);Bk(f,1,0,73,a[(c[c[h>>2]>>2]|0)+54>>0]|0,10,0);va=c[c[h>>2]>>2]|0}v=c[va>>2]|0;if((v|0)!=0?(a[v+29>>0]|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,189,jma(k,799683,0,-1)|0,0);LCa(k)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,189,jma(k,800334,0,-1)|0,0);LCa(k)}v=c[236816+(d[(c[c[h>>2]>>2]|0)+46>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,188,jma(k,v,0,-1)|0,0);LCa(k);k=c[c[h>>2]>>2]|0;h=a[k+49>>0]|0;if(h<<24>>24!=(a[k+50>>0]|0)){lCa(p);lCa(o);LCa(l);i=j;return}Wj(f,1,0,191,(h&255)+8|0,10,0);lCa(p);lCa(o);LCa(l);i=j;return}function q_(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=c[e>>2]|0;do switch(a[(c[m>>2]|0)+47>>0]|0){case 44:{n=774957;break}case 66:{n=774948;break}case 77:{n=798047;break}case 83:{n=774930;break}case 86:{n=774916;break}case 88:{n=774907;break}case 100:{n=793843;break}case 110:{n=774899;break}case 118:{n=774884;break}case 122:{n=774873;break}case -128:{n=774861;break}case -118:{n=774840;break}case -112:{n=774829;break}case -12:{n=774807;break}default:n=856396}while(0);e=nma(k,n)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=e+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0?c[e+4>>2]|0:o&255;o=pqa(285704)|0;kDa(j,(a[n>>0]|0)<0?c[e>>2]|0:e,p,p+o|0);WCa(j,285704,o)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=Vma(l,+(d[(c[m>>2]|0)+48>>0]|0)/10.0,1,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=a[j+8+3>>0]|0;p=m<<24>>24<0;e=p?c[j+4>>2]|0:m&255;m=o+8+3|0;n=a[m>>0]|0;q=n<<24>>24<0?c[o+4>>2]|0:n&255;kDa(h,p?c[j>>2]|0:j,e,q+e|0);WCa(h,(a[m>>0]|0)<0?c[o>>2]|0:o,q)|0;GCa(g,h);LCa(h);LCa(l);LCa(j);LCa(k);jba(h,b,1,0,24,1);Waa(b,1,0,24,g,1);k=a[h+8+3>>0]|0;if(!((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)){LCa(h);LCa(g);i=f;return}Waa(b,1,0,24,h,0);LCa(h);LCa(g);i=f;return}function r_(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;d=i;i=i+64|0;f=d+24|0;g=d+12|0;h=d;j=CCa(e,32,0)|0;k=e+11|0;do if((j|0)!=-1){l=a[k>>0]|0;m=l<<24>>24<0;if(m)n=c[e+4>>2]|0;else n=l&255;if(j>>>0>n>>>1>>>0){sCa(e,j,0);break}if(m){o=c[e+4>>2]|0;p=c[e>>2]|0}else{o=l&255;p=e}a:do if(o){m=p+o|0;q=p;while(1){if((a[q>>0]|0)!=32)break;r=q+1|0;if((r|0)==(m|0)){s=l;break a}else q=r}m=q-p|0;if((m|0)!=-1){BCa(e,0,m)|0;s=a[k>>0]|0}else s=l}else s=l;while(0);if(s<<24>>24<0){t=c[e>>2]|0;u=c[e+4>>2]|0}else{t=e;u=s&255}l=t+u|0;while(1){if((l|0)==(t|0))break;l=l+-1|0;if((a[l>>0]|0)!=32){v=22;break}}if((v|0)==22?(m=l-t|0,(m|0)!=-1):0)BCa(e,m+1|0,-1)|0;Ona(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305772,pqa(305772)|0);aoa(f,0,g);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Rna(f,nma(h,(a[k>>0]|0)<0?c[e>>2]|0:e)|0);LCa(h);m=c[f+4>>2]|0;r=c[f>>2]|0;w=r;if((m|0)==(r|0))x=0;else{y=(m-r|0)/12|0;r=0;m=0;z=0;while(1){A=a[w+(z*12|0)+8+3>>0]|0;B=A<<24>>24<0;if(B)C=c[w+(z*12|0)+4>>2]|0;else C=A&255;do if(C>>>0>m>>>0)if(B){D=z;E=c[w+(z*12|0)+4>>2]|0;break}else{D=z;E=A&255;break}else{D=r;E=m}while(0);z=z+1|0;if(z>>>0>=y>>>0){x=D;break}else{r=D;m=E}}}jna(g,w+(x*12|0)|0);mCa(e,g)|0;lCa(g);Yd(f)}while(0);f=a[k>>0]|0;k=f<<24>>24<0;if(k){F=c[e+4>>2]|0;G=c[e>>2]|0}else{F=f&255;G=e}if(F>>>0>=8){g=G+F|0;x=g;E=G;b:do if((F|0)>=8?(D=g+-7|0,(D|0)!=(G|0)):0){C=G;c:while(1){H=C;while(1){if((a[H>>0]|0)==84){I=775081;J=H;break}h=H+1|0;if((h|0)==(D|0)){K=x;break b}else H=h}do{I=I+1|0;if((I|0)==775089)break c;J=J+1|0}while((a[J>>0]|0)==(a[I>>0]|0));C=H+1|0;if((C|0)==(D|0)){K=x;break b}}K=H}else K=x;while(0);if((K|0)==(E|0)&(K|0)!=(g|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,800310,3);i=d;return}}if(k){L=c[e+4>>2]|0;M=c[e>>2]|0}else{L=f&255;M=e}if(L>>>0>=8){e=M+L|0;f=e;k=M;d:do if((L|0)>=8?(g=e+-7|0,(g|0)!=(M|0)):0){K=M;e:while(1){N=K;while(1){if((a[N>>0]|0)==66){O=775090;P=N;break}E=N+1|0;if((E|0)==(g|0)){Q=f;break d}else N=E}do{O=O+1|0;if((O|0)==775098)break e;P=P+1|0}while((a[P>>0]|0)==(a[O>>0]|0));K=N+1|0;if((K|0)==(g|0)){Q=f;break d}}Q=N}else Q=f;while(0);if((Q|0)==(k|0)&(Q|0)!=(e|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,800314,3);i=d;return}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=d;return}function s_(a){a=a|0;var b=0;do switch(a<<24>>24){case 44:{b=774957;break}case 66:{b=774948;break}case 77:{b=798047;break}case 83:{b=774930;break}case 86:{b=774916;break}case 88:{b=774907;break}case 100:{b=793843;break}case 110:{b=774899;break}case 118:{b=774884;break}case 122:{b=774873;break}case -128:{b=774861;break}case -118:{b=774840;break}case -112:{b=774829;break}case -12:{b=774807;break}default:b=856396}while(0);return b|0}function t_(b){b=b|0;if(!(dca(b)|0))return;a[(c[b+996>>2]|0)+15>>0]=1;return}function u_(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+96|0;f=e+56|0;g=e+40|0;h=e+28|0;j=e+16|0;k=e+4|0;l=e;Qna(f,d);c[g>>2]=0;d=g+4|0;c[d>>2]=0;c[g+8>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;c[j>>2]=0;n=j+4|0;c[n>>2]=0;c[j+8>>2]=0;c[k>>2]=0;o=k+4|0;c[o>>2]=0;c[k+8>>2]=0;p=c[f>>2]|0;c[l>>2]=p;q=f+4|0;r=p;if(r>>>0<(c[q>>2]|0)>>>0){p=0;s=r;while(1){if(!(eDa(s,45,0)|0)){r=c[l>>2]|0;if((a[r+8+3>>0]|0)<0){t=c[r>>2]|0;u=t;v=t}else{u=r;v=r}cDa(r,v-u>>2,1)|0;w=1}else w=0;r=c[l>>2]|0;t=a[r+8+3>>0]|0;if(t<<24>>24<0){x=c[r+4>>2]|0;y=c[r>>2]|0}else{x=t&255;y=r}r=pqa(281260)|0;if(x>>>0>=r>>>0)if(r){t=y+(x<<2)|0;z=281260+(r<<2)|0;A=r<<2>>2;a:do if(A){r=t;if((x<<2>>2|0)>=(A|0)?(B=t+(1-A<<2)|0,(B|0)!=(y|0)):0){C=y;b:while(1){D=C;while(1){if((c[D>>2]|0)==102){E=281260;F=D;break}G=D+4|0;if((G|0)==(B|0)){H=r;break a}else D=G}do{E=E+4|0;if((E|0)==(z|0))break b;F=F+4|0}while((c[F>>2]|0)==(c[E>>2]|0));C=D+4|0;if((C|0)==(B|0)){H=r;break a}}H=D}else H=r}else H=y;while(0);if(!((H|0)==(y|0)&(H|0)!=(t|0)))I=25;else I=42}else I=42;else I=25;do if((I|0)==25){I=0;z=c[l>>2]|0;A=a[z+8+3>>0]|0;if(A<<24>>24<0){J=c[z+4>>2]|0;K=c[z>>2]|0}else{J=A&255;K=z}z=pqa(275332)|0;if(J>>>0>=z>>>0){if(!z){I=42;break}A=K+(J<<2)|0;B=275332+(z<<2)|0;C=z<<2>>2;c:do if(C){z=A;if((J<<2>>2|0)>=(C|0)?(G=A+(1-C<<2)|0,(G|0)!=(K|0)):0){L=K;d:while(1){M=L;while(1){if((c[M>>2]|0)==109){N=275332;O=M;break}P=M+4|0;if((P|0)==(G|0)){Q=z;break c}else M=P}do{N=N+4|0;if((N|0)==(B|0))break d;O=O+4|0}while((c[O>>2]|0)==(c[N>>2]|0));L=M+4|0;if((L|0)==(G|0)){Q=z;break c}}Q=M}else Q=z}else Q=K;while(0);if((Q|0)==(K|0)&(Q|0)!=(A|0)){I=42;break}}B=c[l>>2]|0;C=a[B+8+3>>0]|0;if(C<<24>>24<0){R=c[B+4>>2]|0;S=c[B>>2]|0}else{R=C&255;S=B}B=pqa(238340)|0;if(R>>>0>=B>>>0){if(!B){T=1;break}C=S+(R<<2)|0;r=238340+(B<<2)|0;G=B<<2>>2;e:do if(G){B=C;if((R<<2>>2|0)>=(G|0)?(L=C+(1-G<<2)|0,(L|0)!=(S|0)):0){P=S;f:while(1){U=P;while(1){if((c[U>>2]|0)==112){V=238340;W=U;break}X=U+4|0;if((X|0)==(L|0)){Y=B;break e}else U=X}do{V=V+4|0;if((V|0)==(r|0))break f;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));P=U+4|0;if((P|0)==(L|0)){Y=B;break e}}Y=U}else Y=B}else Y=S;while(0);if((Y|0)==(S|0)&(Y|0)!=(C|0)){T=1;break}}r=w?k:j;G=r+4|0;A=c[G>>2]|0;if((A|0)==(c[r+8>>2]|0)){WG(r,l);T=p;break}else{c[A>>2]=c[l>>2];c[G>>2]=(c[G>>2]|0)+4;T=p;break}}while(0);do if((I|0)==42){I=0;t=w?h:g;G=t+4|0;A=c[G>>2]|0;if((A|0)==(c[t+8>>2]|0)){WG(t,l);T=p;break}else{c[A>>2]=c[l>>2];c[G>>2]=(c[G>>2]|0)+4;T=p;break}}while(0);s=(c[l>>2]|0)+12|0;c[l>>2]=s;if(s>>>0>=(c[q>>2]|0)>>>0)break;else p=T}if(T){c[b+1049900>>2]=-1;c[b+1049896>>2]=0;a[b+1049904>>0]=0;T=b+1049905|0;a[T>>0]=0;p=c[g>>2]|0;if(p>>>0<(c[d>>2]|0)>>>0){q=b+1280|0;b=p;do{Efa(q,c[b>>2]|0);b=b+4|0}while(b>>>0<(c[d>>2]|0)>>>0)}b=c[j>>2]|0;if(b>>>0<(c[n>>2]|0)>>>0){q=b;do{b=c[q>>2]|0;p=pqa(238384)|0;s=a[b+8+3>>0]|0;if((p|0)==((s<<24>>24<0?c[b+4>>2]|0:s&255)|0)?(iDa(b,0,-1,238384,p)|0)==0:0)a[T>>0]=1;q=q+4|0}while(q>>>0<(c[n>>2]|0)>>>0);Z=1}else Z=1}else Z=0}else Z=0;q=c[k>>2]|0;k=q;if(q|0){T=c[o>>2]|0;if((T|0)!=(q|0))c[o>>2]=T+(~((T+-4-k|0)>>>2)<<2);aCa(q)}q=c[j>>2]|0;j=q;if(q|0){k=c[n>>2]|0;if((k|0)!=(q|0))c[n>>2]=k+(~((k+-4-j|0)>>>2)<<2);aCa(q)}q=c[h>>2]|0;h=q;if(q|0){j=c[m>>2]|0;if((j|0)!=(q|0))c[m>>2]=j+(~((j+-4-h|0)>>>2)<<2);aCa(q)}q=c[g>>2]|0;if(!q){Yd(f);i=e;return Z|0}g=c[d>>2]|0;if((g|0)!=(q|0))c[d>>2]=g+(~((g+-4-q|0)>>>2)<<2);aCa(q);Yd(f);i=e;return Z|0}function v_(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var 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;h=i;i=i+48|0;j=h+8|0;k=h;l=d+832|0;m=c[l>>2]|0;n=(c[d+712>>2]|0)+(c[d+780>>2]|0)+(0-m)+3|0;o=d+704|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=oEa(m|0,c[l+4>>2]|0,-3,0)|0;l=oEa(o|0,E|0,p|0,q|0)|0;q=d+1049904|0;p=b[q>>1]|0;o=(p&65535)>>>8;if((p&255)<<24>>24){if((g|0)==-1){i=h;return}p=d+1049900|0;m=c[p>>2]|0;if((m|0)==(g|0)|(m|0)==-1){m=d+1049896|0;r=m;s=c[m>>2]|0}else{m=d+328|0;_la(j,c[m>>2]|0,c[m+4>>2]|0);m=d+336|0;_la(j+8|0,c[m>>2]|0,c[m+4>>2]|0);m=d+1049896|0;_la(j+16|0,c[m>>2]|0,0);a[j+24>>0]=0;Zla(j+25|0,0,0);t=d+1280|0;Ffa(t,j,32);Ffa(t,d+1320|0,c[m>>2]|0);c[m>>2]=0;r=m;s=0}Xla(d+1320+s|0,l);s=(c[r>>2]|0)+4|0;c[r>>2]=s;tEa(d+1320+s|0,n|0,l|0)|0;c[r>>2]=(c[r>>2]|0)+l;c[p>>2]=g;i=h;return}switch(e|0){case 7:{if(f|0){i=h;return}tEa(d+1320|0,n|0,l|0)|0;c[d+1049896>>2]=l;i=h;return}case 8:{if(f|0){i=h;return}f=o&65535;e=d+328|0;_la(j,c[e>>2]|0,c[e+4>>2]|0);e=d+336|0;_la(j+8|0,c[e>>2]|0,c[e+4>>2]|0);e=f+5|0;g=d+1049896|0;_la(j+16|0,l+10+f+(c[g>>2]|0)|0,0);a[j+24>>0]=1;Zla(j+25|0,0,0);p=d+1280|0;Ffa(p,j,32);j=$Ba(e)|0;if(o<<16>>16==1){a[j>>0]=1;o=c[d+1072>>2]|0;r=c[d+1076>>2]|0;if((o|0)!=(r|0)?(s=c[o>>2]|0,(s|0)!=0):0)u=a[s+47>>0]|0;else u=0;a[j+1>>0]=u;a[j+2>>0]=0;v=o;w=r}else{r=c[d+1072>>2]|0;o=c[d+1076>>2]|0;if((r|0)!=(o|0)?(u=c[r>>2]|0,(u|0)!=0):0)x=a[u+47>>0]|0;else x=0;a[j>>0]=x;a[j+1>>0]=0;v=r;w=o}if((v|0)!=(w|0)?(w=c[v>>2]|0,(w|0)!=0):0)y=a[w+48>>0]|0;else y=0;a[j+(f|2)>>0]=y;a[j+(f+3)>>0]=-1;a[j+(f|4)>>0]=-31;Ffa(p,j,e);e=c[g>>2]|0;a[k>>0]=e>>>8;f=k+1|0;a[f>>0]=e;Ffa(p,k,2);Ffa(p,d+1320|0,c[g>>2]|0);c[g>>2]=0;a[j>>0]=1;Ffa(p,j,1);bCa(j);a[k>>0]=l>>>8;a[f>>0]=l;Ffa(p,k,2);Ffa(p,n,l);a[q>>0]=1;i=h;return}default:{i=h;return}}}function w_(a,b){a=a|0;b=b|0;return Gfa(a+1280|0)|0}function x_(a,b){a=a|0;b=b|0;return Gfa(a+1280|0)|0}function y_(a){a=a|0;var b=0,d=0;c[a>>2]=238564;b=c[a+1080>>2]|0;if(b|0){d=a+1084|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aCa(b)}LCa(a+1044|0);LCa(a+1032|0);LCa(a+1020|0);LCa(a+1008|0);e6(a);return}function z_(a){a=a|0;y_(a);aCa(a);return}function A_(f){f=f|0;var 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;h=i;i=i+48|0;j=h+36|0;k=h+24|0;l=h+12|0;m=h;Raa(f,1,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,18,jma(j,775211,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,56,jma(j,775211,0,-1)|0,0);LCa(j);n=f+1068|0;Q_(l,a[n>>0]|0);o=f+1069|0;R_(m,a[o>>0]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=a[l+8+3>>0]|0;q=p<<24>>24<0;r=q?c[l+4>>2]|0:p&255;p=m+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0?c[m+4>>2]|0:s&255;kDa(k,q?c[l>>2]|0:l,r,t+r|0);WCa(k,(a[p>>0]|0)<0?c[m>>2]|0:m,t)|0;GCa(j,k);Waa(f,1,0,24,j,0);LCa(j);LCa(k);LCa(m);LCa(l);Q_(l,a[n>>0]|0);R_(m,a[o>>0]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=a[l+8+3>>0]|0;n=o<<24>>24<0;t=n?c[l+4>>2]|0:o&255;o=m+8+3|0;p=a[o>>0]|0;r=p<<24>>24<0?c[m+4>>2]|0:p&255;kDa(k,n?c[l>>2]|0:l,t,r+t|0);WCa(k,(a[o>>0]|0)<0?c[m>>2]|0:m,r)|0;GCa(j,k);Waa(f,1,0,62,j,0);LCa(j);LCa(k);LCa(m);LCa(l);l=f+20|0;m=f+1060|0;ui(f,1,c[l>>2]|0,128,b[m>>1]|0,10,0);k=f+1062|0;ui(f,1,c[l>>2]|0,136,b[k>>1]|0,10,0);r=c[f+1072>>2]|0;o=f+1074|0;bba(f,1,0,169,+g[238692+((r&255)<<2)>>2]/(r&16711680|0?1.0:2.0),3,0);r=a[f+1071>>0]|0;t=r&255;a:do switch(r<<24>>24){case 0:break;case 1:{bba(f,1,0,148,1.0,3,1);break}default:{n=c[f+1064>>2]|0;p=n&65535;q=n>>>16&65535;if(p<<16>>16==0|q<<16>>16==0){if((t+-1|0)>>>0>=4)break a;bba(f,1,c[l>>2]|0,154,+g[242108+(t<<2)>>2],3,1);break a}else{n=b[k>>1]|0;if(!((t+-1|0)>>>0<4&n<<16>>16!=0))break a;bba(f,1,c[l>>2]|0,154,+g[242108+(t<<2)>>2]*(+(e[m>>1]|0)/+(n&65535))/(+(p&65535)/+(q&65535)),3,1);break a}}}while(0);m=c[238428+(d[f+1070>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,188,jma(j,m,0,-1)|0,0);LCa(j);m=c[f+996>>2]|0;if(!m){t=f+512|0;l=c[t>>2]|0;k=c[t+4>>2]|0;if(!((l|0)==0&(k|0)==0)){u=l;v=k;w=11}}else{k=f+512|0;if((m|0)==(c[k>>2]|0)?0==(c[k+4>>2]|0):0){u=m;v=0;w=11}}do if((w|0)==11){if((a[o>>0]|0)!=0|(m|0)==(u|0)&0==(v|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,193,jma(j,802194,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,207,jma(j,799455,0,-1)|0,0);LCa(j);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,193,jma(j,799672,0,-1)|0,0);LCa(j);k=f+1e3|0;l=c[k>>2]|0;t=(c[f+1004>>2]|0)==0;if(!l)if(t)w=16;else w=17;else if(t)w=17;else w=16;if((w|0)==16){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,207,jma(j,799672,0,-1)|0,0);LCa(j);break}else if((w|0)==17){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,200,jma(j,l|0?800310:800314,0,-1)|0,0);LCa(j);l=c[k>>2]|0?800310:800314;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,207,jma(j,l,0,-1)|0,0);LCa(j);break}}while(0);zk(f,1,0,122,c[f+1056>>2]<<3,10,0);w=c[238508+(d[f+1073>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,185,jma(j,w,0,-1)|0,0);LCa(j);j=a[f+1016+3>>0]|0;if(j<<24>>24<0)x=c[f+1012>>2]|0;else x=j&255;if(!x){i=h;return}Waa(f,1,0,296,f+1008|0,0);Waa(f,1,0,299,f+1020|0,0);Waa(f,1,0,300,f+1032|0,0);Waa(f,1,0,301,f+1044|0,0);i=h;return}function B_(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+1080>>2]|0;d=b+1084|0;if((c[d>>2]|0)==(e|0))return;c[d>>2]=e;return}function C_(a){a=a|0;return k7(a)|0}function D_(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;if((f+3|0)>>>0>(c[g>>2]|0)>>>0){h=0;return h|0}i=b+712|0;j=b+576|0;a:do if((Lla((c[i>>2]|0)+f|0)|0)==1){if(a[j>>0]|0){k=b+1080|0;while(1){l=c[e>>2]|0;m=l+4|0;n=c[g>>2]|0;if(m>>>0>n>>>0)break;o=c[i>>2]|0;if(a[o+l>>0]|0)break;if(a[o+(l+1)>>0]|0)break;if((a[o+(l+2)>>0]|0)!=1)break;if(a[(c[k>>2]|0)+(d[o+(l+3)>>0]|0)>>0]|0)break a;c[e>>2]=m;a[j>>0]=0;if(!(k7(b)|0)){p=12;break}}if((p|0)==12){a[b+577>>0]=1;h=0;return h|0}if((l+3|0)==(n|0)){h=0;return h|0}j6(b,776055);if(!(Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){h=0;return h|0}}}else a[j>>0]=0;while(0);h=1;return h|0}function E_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;d=b+1056|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+1073>>0]=5;a[b+1074>>0]=0;a[b+1075>>0]=0;d=b+1080|0;e=b+1084|0;b=c[e>>2]|0;f=c[d>>2]|0;g=b-f|0;h=f;f=b;if(g>>>0>=256)if((g|0)!=256?(b=h+256|0,(f|0)!=(b|0)):0){c[e>>2]=b;i=h}else i=h;else{P_(d,256-g|0);i=c[d>>2]|0}a[i+176>>0]=1;d=i+185|0;i=d+71|0;do{a[d>>0]=1;d=d+1|0}while((d|0)<(i|0));return}function F_(a){a=a|0;return l7(a)|0}function G_(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+12|0;f=d;F8(b,799409);d8(b,e,799417);if(O_(b)|0){g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(b,g&255,0,tma(f,g)|0);LCa(f);i=d;return}else{n7(b);i=d;return}}function H_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;switch(f|0){case 176:{if(!g)I_(a);else h=19;break}case 177:{if(!g)J_(a);else h=19;break}case 178:{if(!g)K_(a);else h=19;break}case 179:{if(!g)h=15;else h=19;break}case 180:{if(!g)h=17;else h=19;break}case 181:{if(!g)L_(a);else h=19;break}case 182:{if(!g)h=15;else h=19;break}case 183:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,775200)|0);LCa(d)}else h=19;break}case 184:{if(!g)h=17;else h=19;break}default:h=19}do if((h|0)==15)M_(a);else if((h|0)==17){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833414)|0);LCa(d);e=a+704|0;j=c[e>>2]|0;k=c[e+4>>2]|0;if(!((j|0)==0&(k|0)==0))daa(a,j,k,833414)}else if((h|0)==19){if(g>>>0<0|(g|0)==0&f>>>0<176){N_(a);break}k=a+512|0;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0?(k=a+720|0,j=c[k+4>>2]|0,e=a+800|0,l=c[e+4>>2]|0,j>>>0>l>>>0|((j|0)==(l|0)?(c[k>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)):0)c[a+672>>2]=0;j6(a,794114)}while(0);f=a+56|0;g=oEa(c[a+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=a+704|0;h=oEa(g|0,E|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=a+48|0;if(!((h|0)==(c[f>>2]|0)?(E|0)==(c[f+4>>2]|0):0)){i=b;return}f=a+512|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){i=b;return}if(Rba(a,1,-1)|0){i=b;return}z7(a,775211);_6(a,775211);i=b;return}function I_(b){b=b|0;var e=0,f=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;e=i;i=i+16|0;f=e+4|0;h=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,775951)|0);LCa(f);d8(b,b+1068|0,775972);d8(b,b+1069|0,775983);$7(b);jaa(b,b+1074|0,795464);laa(b,14,b+1060|0,807480);laa(b,14,b+1062|0,807496);kaa(b,2,b+1070|0,823563);xaa(b,3,775992);j=b+1071|0;kaa(b,4,j,798741);Zm(b,+g[242108+(d[j>>0]<<2)>>2],3,0);j=b+1072|0;kaa(b,4,j,823376);Zm(b,+g[238692+(d[j>>0]<<2)>>2],3,0);naa(b,18,h,776009);Faa(b);naa(b,12,f,776024);j=(c[f>>2]<<18)+(c[h>>2]|0)|0;c[b+1056>>2]=j;Bi(b,j<<3,807739);jaa(b,b+1075|0,795580);Faa(b);zaa(b,18,776039);waa(b,833414);waa(b,833414);waa(b,833414);b8(b);j=b+704|0;h=j;f=b+696|0;k=f;if(!((c[h>>2]|0)==(c[k>>2]|0)?(c[h+4>>2]|0)==(c[k+4>>2]|0):0)){$7(b);Faa(b);b8(b);k=f;h=c[k>>2]|0;l=c[k+4>>2]|0;k=j;j=c[k>>2]|0;m=c[k+4>>2]|0;a:do if(l>>>0>>0|(l|0)==(m|0)&h>>>0>>0){k=c[b+780>>2]|0;n=c[b+712>>2]|0;o=h;p=h;q=l;while(1){if(a[n+(k+o)>>0]|0){r=p;s=q;break a}p=oEa(p|0,q|0,1,0)|0;t=E;u=f;c[u>>2]=p;c[u+4>>2]=t;if(!(t>>>0>>0|(t|0)==(m|0)&p>>>0>>0)){r=p;s=t;break}else{o=p;q=t}}}else{r=h;s=l}while(0);if(!((r|0)==(j|0)&(s|0)==(m|0))){j6(b,799038);i=e;return}}if(!(T7(b)|0)){i=e;return}I7(b);H7(b,178,0);H7(b,179,0);H7(b,181,0);m=(c[b+1080>>2]|0)+177|0;s=m;a[s>>0]=1;a[s+1>>0]=1;a[s+2>>0]=1;a[s+3>>0]=1;s=m+4|0;a[s>>0]=1;a[s+1>>0]=1;a[s+2>>0]=1;a[s+3>>0]=1;a[b+1076>>0]=1;i=e;return}function J_(b){b=b|0;var 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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,775951)|0);LCa(e);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;a:do if(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0){f=c[b+780>>2]|0;l=c[b+712>>2]|0;m=g;n=g;o=h;while(1){if(a[l+(f+m)>>0]|0){p=n;q=o;break a}n=oEa(n|0,o|0,1,0)|0;r=E;s=e;c[s>>2]=n;c[s+4>>2]=r;if(!(r>>>0>>0|(r|0)==(k|0)&n>>>0>>0)){p=n;q=r;break}else{m=n;o=r}}}else{p=g;q=h}while(0);if(!((p|0)==(j|0)&(q|0)==(k|0))){j6(b,799038);i=d;return}if(!(T7(b)|0)){i=d;return}I7(b);H7(b,176,0);i=d;return}function K_(b){b=b|0;var 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,A=0,B=0,C=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,796879)|0);LCa(f);g=b+704|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;if(!j){i=e;return}h=b+780|0;l=c[h>>2]|0;m=b+712|0;n=c[m>>2]|0;o=j;while(1){p=o+-1|0;q=a[n+(p+l)>>0]|0;if(!((q+-32&255)>93|(q+-58&255)<7)){r=o;break}if(!p){s=30;break}else o=p}if((s|0)==30){i=e;return}while(1){p=r+-1|0;if(!p){t=0;break}if(((a[n+(r+-2+l)>>0]|0)+-32&255)<94)r=p;else{t=p;break}}if((o-t|0)==4)if((Mla(n+l+t|0)|0)==862549624)u=t;else{l=g;v=c[l+4>>2]|0;w=c[l>>2]|0;s=10}else{v=k;w=j;s=10}a:do if((s|0)==10)if(0>>0|0==(v|0)&t>>>0>>0){j=c[h>>2]|0;k=c[m>>2]|0;l=t;while(1){if((d[k+(j+l)>>0]|0)>=65){u=l;break a}n=l+1|0;if(0>>0|0==(v|0)&n>>>0>>0)l=n;else{u=n;break}}}else u=t;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(u|0)daa(b,u,0,796955);t=o-u|0;if(t|0)M9(b,t,0,f,825398);t=b+696|0;u=t;o=c[u>>2]|0;w=c[u+4>>2]|0;u=g;v=c[u>>2]|0;s=c[u+4>>2]|0;if(s>>>0>w>>>0|(s|0)==(w|0)&v>>>0>o>>>0){u=nEa(v|0,s|0,o|0,w|0)|0;daa(b,u,E,796955);u=t;l=g;x=c[u+4>>2]|0;y=c[l+4>>2]|0;z=c[u>>2]|0;A=c[l>>2]|0}else{x=w;y=s;z=o;A=v}b:do if(x>>>0>>0|(x|0)==(y|0)&z>>>0>>0){v=c[h>>2]|0;o=c[m>>2]|0;s=z;w=z;l=x;while(1){if(a[o+(v+s)>>0]|0){B=w;C=l;break b}w=oEa(w|0,l|0,1,0)|0;u=E;g=t;c[g>>2]=w;c[g+4>>2]=u;if(!(u>>>0>>0|(u|0)==(y|0)&w>>>0>>0)){B=w;C=u;break}else{s=w;l=u}}}else{B=z;C=x}while(0);if((B|0)==(A|0)&(C|0)==(y|0)){if(T7(b)|0?(J7(b)|0,y=a[f+8+3>>0]|0,(y<<24>>24<0?c[f+4>>2]|0:y&255)>>>0>3):0)MCa(b+1008|0,f)|0}else j6(b,799038);LCa(f);i=e;return}function L_(b){b=b|0;var e=0,f=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;e=i;i=i+48|0;f=e+24|0;h=e+36|0;j=e+20|0;k=e+16|0;l=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,808332)|0);LCa(f);$7(b);kaa(b,4,h,795313);n=c[238444+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,n)|0);LCa(f);n=a[h>>0]|0;o=c[238444+((n&255)<<2)>>2]|0;if(+g[b+636>>2]<1.0)p=n;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,o)|0);LCa(f);p=a[h>>0]|0}switch(p<<24>>24){case 2:{p=b+1073|0;kaa(b,3,p,795640);h=c[238508+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);waa(b,775485);raa(b,f);if(!(a[f>>0]|0))waa(b,795653);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,795653)|0);LCa(f);waa(b,795653);xaa(b,8,795672);xaa(b,8,795767);xaa(b,8,795941);E7(b)}laa(b,14,b+1064|0,796016);Faa(b);laa(b,14,b+1066|0,796040);waa(b,833414);waa(b,833414);b8(b);break}case 4:{waa(b,775498);xaa(b,8,775513);waa(b,775526);xaa(b,7,833414);Faa(b);oaa(b,20,j,775543);Faa(b);oaa(b,22,k,775562);Faa(b);oaa(b,22,l,775581);h=CEa(c[j>>2]|0,0,44)|0;j=E;p=oEa(oEa(CEa(c[k>>2]|0,0,22)|0,E|0,h|0,j|0)|0,E|0,c[l>>2]|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Tma(f,p,E,16)|0);LCa(f);G7(b,m);LCa(m);b8(b);break}case 11:{waa(b,833414);xaa(b,7,775600);Faa(b);zaa(b,22,775610);Faa(b);zaa(b,22,775633);Faa(b);zaa(b,22,775646);Faa(b);zaa(b,22,775655);Faa(b);zaa(b,16,775678);Faa(b);zaa(b,16,775702);Faa(b);zaa(b,16,775726);Faa(b);zaa(b,16,775750);Faa(b);zaa(b,16,775774);Faa(b);zaa(b,16,775798);Faa(b);zaa(b,22,775822);Faa(b);zaa(b,22,775841);Faa(b);zaa(b,22,775860);Faa(b);zaa(b,22,775879);Faa(b);zaa(b,22,775903);Faa(b);zaa(b,22,775927);Faa(b);Aaa(b,32,833414);b8(b);break}default:{xaa(b,4,825398);b8(b);m=b+704|0;f=b+696|0;daa(b,nEa(c[m>>2]|0,c[m+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,E,825398)}}f=b+704|0;m=f;p=b+696|0;l=p;if(!((c[m>>2]|0)==(c[l>>2]|0)?(c[m+4>>2]|0)==(c[l+4>>2]|0):0)){$7(b);Faa(b);b8(b);l=p;m=c[l>>2]|0;j=c[l+4>>2]|0;l=f;f=c[l>>2]|0;h=c[l+4>>2]|0;a:do if(j>>>0>>0|(j|0)==(h|0)&m>>>0>>0){l=c[b+780>>2]|0;k=c[b+712>>2]|0;o=m;n=m;q=j;while(1){if(a[k+(l+o)>>0]|0){r=n;s=q;break a}n=oEa(n|0,q|0,1,0)|0;t=E;u=p;c[u>>2]=n;c[u+4>>2]=t;if(!(t>>>0>>0|(t|0)==(h|0)&n>>>0>>0)){r=n;s=t;break}else{o=n;q=t}}}else{r=m;s=j}while(0);if(!((r|0)==(f|0)&(s|0)==(h|0))){j6(b,799038);i=e;return}}if(!(T7(b)|0)){i=e;return}J7(b)|0;i=e;return}function M_(b){b=b|0;var e=0,f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;e=i;i=i+32|0;f=e+12|0;h=e;j=e+30|0;k=e+29|0;l=e+28|0;m=e+27|0;n=e+26|0;o=e+25|0;p=e+24|0;q=b+56|0;r=b+780|0;s=oEa(c[r>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=b+704|0;t=q;u=oEa(s|0,E|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=b+48|0;s=b+512|0;v=s;w=c[v>>2]|0;x=c[v+4>>2]|0;if((u|0)==(c[t>>2]|0)?(E|0)==(c[t+4>>2]|0):0){t=b+984|0;c[t>>2]=w;c[t+4>>2]=x}t=oEa(w|0,x|0,1,0)|0;x=s;c[x>>2]=t;c[x+4>>2]=E;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,797062)|0);LCa(f);x=s;t=c[x>>2]|0;w=c[x+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Tma(f,t,w,10)|0);LCa(f);s7(b,h);LCa(h);w=b+688|0;t=w;if((c[t>>2]|0)==179&(c[t+4>>2]|0)==0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,238684,pqa(238684)|0);s7(b,f);LCa(f)}a[h>>0]=-1;a[l>>0]=1;a[o>>0]=0;E8(b,775221);$7(b);t=w;x=c[t>>2]|0;u=c[t+4>>2]|0;if((x|0)==179&(u|0)==0){jaa(b,j,775231);if(a[j>>0]|0){waa(b,775246);xaa(b,5,792308);xaa(b,6,792324);xaa(b,6,792342);xaa(b,6,775266)}j=w;y=c[j>>2]|0;z=c[j+4>>2]|0}else{y=x;z=u}if((y|0)==182&(z|0)==0?(kaa(b,2,h,797095),z=c[238540+(d[h>>0]<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,z)|0);LCa(f)}xaa(b,8,775285);if(a[b+1075>>0]|0)u9(b,775302);jaa(b,k,796543);if((a[k>>0]|0)==0?(jaa(b,l,796381),z=w,!((c[z>>2]|0)!=182|(c[z+4>>2]|0)!=0|(a[l>>0]|0)==0)):0)waa(b,775318);jaa(b,m,796399);jaa(b,n,796508);waa(b,775345);xaa(b,6,775362);n=w;z=c[n>>2]|0;y=c[n+4>>2]|0;if((z|0)==179&(y|0)==0&(a[l>>0]|a[k>>0])<<24>>24==0){jaa(b,o,775373);n=w;A=c[n>>2]|0;B=c[n+4>>2]|0}else{A=z;B=y}if((A|0)==182&(B|0)==0?(a[h>>0]|0)!=2|(a[l>>0]|0)==0:0)waa(b,775388);waa(b,833414);waa(b,833414);waa(b,833414);waa(b,833414);h=w;if((c[h>>2]|0)==182&(c[h+4>>2]|0)==0)jaa(b,o,775373);jaa(b,p,775411);if((a[p>>0]|0)==0?(jaa(b,f,775431),a[f>>0]|0):0){s9(b,775458);s9(b,775473)}b8(b);f=q;p=c[f>>2]|0;o=c[f+4>>2]|0;f=b+696|0;h=f;w=c[h>>2]|0;B=c[h+4>>2]|0;h=nEa(p|0,o|0,w|0,B|0)|0;A=E;if((h|0)==0&(A|0)==0){C=B;D=o;F=w;G=p}else{daa(b,h,A,826484);A=f;h=q;C=c[A+4>>2]|0;D=c[h+4>>2]|0;F=c[A>>2]|0;G=c[h>>2]|0}a:do if(C>>>0>>0|(C|0)==(D|0)&F>>>0>>0){h=c[r>>2]|0;A=c[b+712>>2]|0;q=F;p=F;w=C;while(1){if(a[A+(h+q)>>0]|0){H=p;I=w;break a}p=oEa(p|0,w|0,1,0)|0;o=E;B=f;c[B>>2]=p;c[B+4>>2]=o;if(!(o>>>0>>0|(o|0)==(D|0)&p>>>0>>0)){H=p;I=o;break}else{q=p;w=o}}}else{H=F;I=C}while(0);if(!((H|0)==(G|0)&(I|0)==(D|0))){j6(b,799038);i=e;return}if(!(T7(b)|0)){i=e;return}do if(!(a[k>>0]|0)){if(a[l>>0]|0)if(!(a[m>>0]|0)){D=b+1004|0;c[D>>2]=(c[D>>2]|0)+1;break}else{D=b+1e3|0;c[D>>2]=(c[D>>2]|0)+1;break}}else{D=b+996|0;c[D>>2]=(c[D>>2]|0)+1}while(0);J7(b)|0;I7(b);m=0;do{H7(b,m&255,0);m=m+1<<24>>24}while((m&255)<176);H7(b,176,0);H7(b,179,0);H7(b,182,0);AEa(c[b+1080>>2]|0,1,176)|0;m=s;s=c[m+4>>2]|0;l=b+984|0;k=c[l+4>>2]|0;if(s>>>0>>0|((s|0)==(k|0)?(c[m>>2]|0)>>>0<(c[l>>2]|0)>>>0:0)){i=e;return}if(Rba(b,1,-1)|0){i=e;return}z7(b,775211);_6(b,775211);i=e;return}function N_(b){b=b|0;var 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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,798157)|0);LCa(e);e=b+704|0;f=e;daa(b,c[f>>2]|0,c[f+4>>2]|0,826484);f=b+696|0;g=f;h=c[g>>2]|0;j=c[g+4>>2]|0;g=e;e=c[g>>2]|0;k=c[g+4>>2]|0;a:do if(j>>>0>>0|(j|0)==(k|0)&h>>>0>>0){g=c[b+780>>2]|0;l=c[b+712>>2]|0;m=h;n=h;o=j;while(1){if(a[l+(g+m)>>0]|0){p=n;q=o;break a}n=oEa(n|0,o|0,1,0)|0;r=E;s=f;c[s>>2]=n;c[s+4>>2]=r;if(!(r>>>0>>0|(r|0)==(k|0)&n>>>0>>0)){p=n;q=r;break}else{m=n;o=r}}}else{p=h;q=j}while(0);if(!((p|0)==(e|0)&(q|0)==(k|0))){j6(b,799038);i=d;return}if(!(T7(b)|0)){i=d;return}J7(b)|0;i=d;return}function O_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Lla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=8;break}if(!(a[(c[j>>2]|0)+p>>0]|0)){q=9;break}else o=p}if((q|0)==8){q=0;r=o+1|0;q=10}else if((q|0)==9){q=0;m=o+1|0;if(!(a[(c[j>>2]|0)+m>>0]|0)){r=m;q=10}else s=p}if((q|0)==10){q=0;c[d>>2]=r;s=r}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,r=oEa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((r|0)==(c[s>>2]|0)?(E|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;i6(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function P_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if((e-g|0)>>>0>=b>>>0){AEa(h|0,0,b|0)|0;c[f>>2]=h+b;return}h=c[a>>2]|0;i=g-h+b|0;if((i|0)<0)YAa(a);j=h;k=e-h|0;e=k<<1;l=k>>>0<1073741823?(e>>>0>>0?i:e):2147483647;if(!l)m=0;else m=_Ba(l)|0;e=m+(g-h)|0;AEa(e|0,0,b|0)|0;i=g-h|0;g=e+(0-i)|0;if((i|0)>0)tEa(g|0,j|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+b;c[d>>2]=m+l;if(!h)return;aCa(j);return}function Q_(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;if(b<<24>>24==32){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;ima(a,776112)|0;i=d;return}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(a,Jma(e,b,10)|0);LCa(e);i=d;return}}function R_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}case 16:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,776087)|0;i=e;return}case 32:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,776092)|0;i=e;return}case 34:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,776097)|0;i=e;return}case 64:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,776102)|0;i=e;return}case 66:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,776107)|0;i=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Jma(f,d,10)|0);LCa(f);c[f>>2]=64;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=h+8+3|0;j=a[d>>0]|0;k=j<<24>>24<0?c[h+4>>2]|0:j&255;kDa(g,f,1,k+1|0);WCa(g,(a[d>>0]|0)<0?c[h>>2]|0:h,k)|0;GCa(b,g);LCa(g);LCa(h);i=e;return}}}function S_(b){b=b|0;var d=0,e=0,f=0;y6(b);c[b>>2]=238564;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;d=b+917|0;e=b+1008|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+984|0;c[d>>2]=30;c[d+4>>2]=0;a[b+992>>0]=0;a[b+1076>>0]=0;return}function T_(a){a=a|0;e6(a);aCa(a);return}function U_(a){a=a|0;var b=0,d=0,e=0,f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+32|0;d=b+20|0;e=b+16|0;f=b+12|0;h=b+8|0;j=b+4|0;k=b;c[e>>2]=0;c[f>>2]=0;c[h>>2]=-1;l=a+696|0;m=l;n=c[m+4>>2]|0;o=a+704|0;p=o;q=c[p+4>>2]|0;a:do if(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0)){b:while(1){Y6(a);D9(a,j,776144);r=c[j>>2]|0;c:do if((r|0)<1431716615){switch(r|0){case 1229866575:break;default:{s=23;break c}}c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776151)|0);LCa(d);R8(a,k,803853);t=l;u=c[t>>2]|0;v=c[t+4>>2]|0;t=c[k>>2]|0;w=oEa(t|0,0,u|0,v|0)|0;x=E;y=o;z=c[y>>2]|0;A=c[y+4>>2]|0;if(t>>>0<16|(x>>>0>A>>>0|(x|0)==(A|0)&w>>>0>z>>>0))break b;_8(a,826484);_8(a,826484);R8(a,e,776163);R8(a,f,776169);t=l;y=c[t+4>>2]|0;if(y>>>0>>0|((y|0)==(x|0)?(c[t>>2]|0)>>>0>>0:0))do{Y6(a);D9(a,j,776144);t=c[j>>2]|0;d:do if((t|0)<1380209236){switch(t|0){case 1179206988:break;default:{s=20;break d}}c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776175)|0);LCa(d);R8(a,d,803853);y=l;B=c[y>>2]|0;C=c[y+4>>2]|0;y=oEa(c[d>>2]|0,0,B|0,C|0)|0;D=E;if(!(D>>>0>x>>>0|(D|0)==(x|0)&y>>>0>w>>>0)){if(C>>>0>>0|(C|0)==(D|0)&B>>>0>>0){R8(a,h,776194);F=l;G=c[F+4>>2]|0;H=c[F>>2]|0}else{G=C;H=B}if(G>>>0>>0|(G|0)==(D|0)&H>>>0>>0)do{_8(a,826484);F=l;I=c[F+4>>2]|0}while(I>>>0>>0|((I|0)==(D|0)?(c[F>>2]|0)>>>0>>0:0))}else{y=nEa(w|0,x|0,B|0,C|0)|0;daa(a,y,E,801109)}}else{switch(t|0){case 1380209236:break;default:{s=20;break d}}c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776206)|0);LCa(d);R8(a,d,803853);y=l;D=c[y>>2]|0;F=c[y+4>>2]|0;y=oEa(c[d>>2]|0,0,D|0,F|0)|0;I=E;if(!(I>>>0>x>>>0|(I|0)==(x|0)&y>>>0>w>>>0)){if(F>>>0>>0|(F|0)==(I|0)&D>>>0>>0)do{_8(a,826484);J=l;K=c[J+4>>2]|0}while(K>>>0>>0|((K|0)==(I|0)?(c[J>>2]|0)>>>0>>0:0))}else{y=nEa(w|0,x|0,D|0,F|0)|0;daa(a,y,E,801109)}}while(0);if((s|0)==20){s=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,826484)|0);LCa(d);t=l;y=nEa(w|0,x|0,c[t>>2]|0,c[t+4>>2]|0)|0;daa(a,y,E,826484)}E7(a);y=l;t=c[y+4>>2]|0}while(t>>>0>>0|((t|0)==(x|0)?(c[y>>2]|0)>>>0>>0:0))}else{switch(r|0){case 1431716615:break;default:{s=23;break c}}c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776212)|0);LCa(d);w=o;x=l;y=nEa(c[w>>2]|0,c[w+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;daa(a,y,E,826484)}while(0);if((s|0)==23){s=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,826484)|0);LCa(d);r=o;y=l;x=nEa(c[r>>2]|0,c[r+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;daa(a,x,E,826484)}E7(a);x=l;y=c[x+4>>2]|0;r=o;w=c[r+4>>2]|0;if(!(y>>>0>>0|((y|0)==(w|0)?(c[x>>2]|0)>>>0<(c[r>>2]|0)>>>0:0)))break a}r=nEa(z|0,A|0,u|0,v|0)|0;daa(a,r,E,801109);E7(a);i=b;return}while(0);if(!(T7(a)|0)){i=b;return}if(c[a+912>>2]&1|0){i=b;return}z7(a,0);t6(a,0);v=c[e>>2]|0;e=c[f>>2]|0;if((v|0)!=0&(e|0)!=0)bba(a,1,0,148,+(v>>>0)/+(e>>>0),3,0);switch(c[h>>2]|0){case 0:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,193,jma(d,799672,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,200,jma(d,800310,0,-1)|0,0);LCa(d);break}case 1:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,193,jma(d,799672,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,200,jma(d,800314,0,-1)|0,0);LCa(d);break}case 2:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,193,jma(d,802194,0,-1)|0,0);LCa(d);break}default:{}}if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0)){i=b;return}_6(a,0);i=b;return}function V_(a){a=a|0;Raa(a,1,-1)|0;return}function W_(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y6(a);c[a>>2]=238764;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,238884,pqa(238884)|0);MCa(a+80|0,d)|0;LCa(d);i=b;return}function X_(a){a=a|0;var b=0,d=0;c[a>>2]=238924;b=c[a+996>>2]|0;if(b|0){d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aCa(b)}e6(a);return}function Y_(a){a=a|0;var b=0,d=0;c[a>>2]=238924;b=c[a+996>>2]|0;if(b|0){d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aCa(b)}e6(a);aCa(a);return}function Z_(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0.0,k=0,l=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,826721,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,56,jma(d,826721,0,-1)|0,0);LCa(d);e=a+1024|0;f=c[e>>2]|0;if(f|0)zk(a,1,c[a+20>>2]|0,128,f,10,0);f=a+1028|0;h=c[f>>2]|0;if(h|0)zk(a,1,c[a+20>>2]|0,136,h,10,0);h=a+1044|0;j=+g[h>>2];if(j!=0.0?(bba(a,1,0,148,j,3,1),k=c[f>>2]|0,k|0):0)bba(a,1,c[a+20>>2]|0,154,+g[h>>2]*(+((c[e>>2]|0)>>>0)/+(k>>>0)),3,1);j=+g[a+1040>>2];if(j!=0.0)bba(a,1,c[a+20>>2]|0,169,j,3,0);switch(c[a+1016>>2]|0){case 0:{l=800304;break}case 1:{l=800298;break}case 2:{l=800292;break}default:l=856396}c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,188,jma(d,l,0,-1)|0,0);LCa(d);l=a+1020|0;k=c[l>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,193,jma(d,(k|0)==0?802194:(k|0)==1?799672:856396,0,-1)|0,0);LCa(d);k=c[l>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,207,jma(d,(k|0)==0?799455:(k|0)==1?799672:856396,0,-1)|0,0);LCa(d);i=b;return}function __(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+996>>2]|0;d=b+1e3|0;if((c[d>>2]|0)==(e|0))return;c[d>>2]=e;return}function $_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+4|0)>>>0>g>>>0)h=e;else{i=c[b+712>>2]|0;j=e;while(1){if((((a[i+j>>0]|0)==66?(a[i+(j+1)>>0]|0)==66:0)?(a[i+(j+2)>>0]|0)==67:0)?(a[i+(j+3)>>0]|0)==68:0){h=j;break a}else k=j;while(1){l=k+2|0;c[d>>2]=l;if(l>>>0>=g>>>0){m=9;break}if((a[i+l>>0]|0)==66){m=10;break}else k=l}if((m|0)==9){m=0;n=k+1|0;m=11}else if((m|0)==10){m=0;o=k+1|0;if((a[i+o>>0]|0)==66){n=o;m=11}else p=l}if((m|0)==11){m=0;c[d>>2]=n;p=n}if((p+4|0)>>>0>g>>>0){h=p;break}else j=p}}while(0);if((h+4|0)>>>0<=g>>>0){q=1;return q|0}if((h+3|0)==(g|0)){g=(Lla((c[b+712>>2]|0)+h|0)|0)==4342339;p=c[d>>2]|0;if(g)r=p;else{g=p+1|0;c[d>>2]=g;r=g}}else r=h;if((r+2|0)==(c[f>>2]|0)){h=(Kla((c[b+712>>2]|0)+r|0)|0)<<16>>16==16962;g=c[d>>2]|0;if(h)s=g;else{h=g+1|0;c[d>>2]=h;s=h}}else s=r;if((s+1|0)!=(c[f>>2]|0)){q=0;return q|0}if((Jla((c[b+712>>2]|0)+s|0)|0)<<24>>24==66){q=0;return q|0}c[d>>2]=(c[d>>2]|0)+1;q=0;return q|0}function a$(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=b+576|0;if((Mla((c[b+712>>2]|0)+d|0)|0)==1111638852){if(a[f>>0]|0?!(k$(b)|0):0){e=0;return e|0}}else a[f>>0]=0;e=1;return e|0}function b$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+1024|0;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1016>>2]=-1;c[b+1020>>2]=-1;e=b+996|0;f=b+1e3|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=c[f>>2]|0;b=c[e>>2]|0;g=d-b|0;h=b;if(g>>>0<256){j$(e,256-g|0);i=c[e>>2]|0;a[i>>0]=1;return}if((g|0)==256){i=h;a[i>>0]=1;return}g=h+256|0;if((d|0)==(g|0)){i=h;a[i>>0]=1;return}c[f>>2]=g;i=h;a[i>>0]=1;return}function c$(a){a=a|0;return l7(a)|0}function d$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+20|0;g=d;J9(b,777356);d8(b,f,777374);h8(b,e,777385);h8(b,d+12|0,777403);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(b,h&255,0,tma(g,h)|0);LCa(g);g=c[e>>2]|0;e=(a[f>>0]|0)==16&(g|0)==0;i6(b,e?13:g,e?0:0);i=d;return}function e$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e+4>>2]|0;do switch(c[e>>2]|0){case 0:{if(!f){f$(a);i=b;return}break}case 8:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776301)|0);LCa(d);h$(a);i=b;return}break}case 9:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776500)|0);LCa(d);h$(a);i=b;return}break}case 10:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776540)|0);LCa(d);h$(a);i=b;return}break}case 12:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776277)|0);LCa(d);h$(a);i=b;return}break}case 13:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776427)|0);LCa(d);h$(a);i=b;return}break}case 14:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776463)|0);LCa(d);h$(a);i=b;return}break}case 16:{if(!f){g$(a);i=b;return}break}case 32:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776249)|0);LCa(d);g=a+704|0;daa(a,c[g>>2]|0,c[g+4>>2]|0,776249);i=b;return}break}case 48:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776264)|0);LCa(d);g=a+704|0;daa(a,c[g>>2]|0,c[g+4>>2]|0,776264);i=b;return}break}case 72:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776376)|0);LCa(d);h$(a);i=b;return}break}case 76:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776329)|0);LCa(d);h$(a);i=b;return}break}case 200:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776611)|0);LCa(d);h$(a);i=b;return}break}case 204:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776581)|0);LCa(d);h$(a);i=b;return}break}default:{}}while(0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,823764)|0);LCa(d);d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,826484);i=b;return}function f$(b){b=b|0;var d=0,e=0,f=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.0,w=0.0,x=0,y=0.0,z=0.0;d=i;i=i+48|0;e=d+28|0;f=d+24|0;h=d+8|0;j=d+4|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,776667)|0);LCa(e);$7(b);v9(b,f,776683);v9(b,d+20|0,776697);v9(b,d+16|0,798315);v9(b,d+12|0,798518);if((c[f>>2]|0)>>>0<3){v9(b,h,776711);f=b+1008|0;l=b+1012|0;m=b+1016|0;n=b+1020|0;o=b+1024|0;p=b+1028|0;q=b+1032|0;r=b+1036|0;s=b+1040|0;t=b+1044|0;i$(c[h>>2]|0,f,l,m,n,o,p,q,r,s,t);raa(b,e);if(!(a[e>>0]|0))waa(b,776729);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,776729)|0);LCa(e);waa(b,776729);v9(b,f,776752);v9(b,l,776764);E7(b)}raa(b,e);if(!(a[e>>0]|0))waa(b,776777);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,776777)|0);LCa(e);waa(b,776777);v9(b,m,776803);switch(c[m>>2]|0){case 0:{u=800304;break}case 1:{u=800298;break}case 2:{u=800292;break}default:u=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,u)|0);LCa(e);E7(b)}raa(b,e);if(!(a[e>>0]|0))waa(b,776817);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,776817)|0);LCa(e);waa(b,776817);v9(b,n,776841);u=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,(u|0)==0?802194:(u|0)==1?799672:856396)|0);LCa(e);E7(b)}raa(b,e);if(!(a[e>>0]|0))waa(b,776857);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,776857)|0);LCa(e);waa(b,776857);v9(b,e,776873);do switch(c[e>>2]|0){case 10:{v=12.5;break}case 1:{v=23.976024627685547;break}case 2:{v=24.0;break}case 3:{v=25.0;break}case 4:{v=29.970029830932617;break}case 5:{v=30.0;break}case 6:{v=50.0;break}case 7:{v=59.940059661865234;break}case 8:{v=60.0;break}case 9:{v=14.985014915466309;break}default:v=0.0}while(0);Zm(b,v,3,0);do switch(c[e>>2]|0){case 0:{v9(b,j,776879);v9(b,k,776896);g[s>>2]=+((c[j>>2]|0)>>>0)/+((c[k>>2]|0)>>>0);break}case 10:{w=12.5;x=40;break}case 1:{w=23.976024627685547;x=40;break}case 2:{w=24.0;x=40;break}case 3:{w=25.0;x=40;break}case 4:{w=29.970029830932617;x=40;break}case 5:{w=30.0;x=40;break}case 6:{w=50.0;x=40;break}case 7:{w=59.940059661865234;x=40;break}case 8:{w=60.0;x=40;break}case 9:{w=14.985014915466309;x=40;break}default:{w=0.0;x=40}}while(0);if((x|0)==40)g[s>>2]=w;E7(b)}raa(b,e);if(!(a[e>>0]|0))waa(b,776913);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,776913)|0);LCa(e);waa(b,776913);v9(b,e,776873);switch(c[e>>2]|0){case 6:{y=1.3333333730697632;break}case 1:{y=1.0;break}case 2:{y=.9090909361839294;break}case 3:{y=1.0909091234207153;break}case 4:{y=1.2121212482452393;break}case 5:{y=1.454545497894287;break}default:y=0.0}Zm(b,y,3,0);switch(c[e>>2]|0){case 0:{v9(b,j,776937);v9(b,k,776962);g[t>>2]=+((c[j>>2]|0)>>>0)/+((c[k>>2]|0)>>>0);break}case 6:{z=1.3333333730697632;x=59;break}case 1:{z=1.0;x=59;break}case 2:{z=.9090909361839294;x=59;break}case 3:{z=1.0909091234207153;x=59;break}case 4:{z=1.2121212482452393;x=59;break}case 5:{z=1.454545497894287;x=59;break}default:{z=0.0;x=59}}if((x|0)==59)g[t>>2]=z;E7(b)}raa(b,e);if(!(a[e>>0]|0)){waa(b,776987);c[o>>2]=c[f>>2];c[p>>2]=c[l>>2]}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,776987)|0);LCa(e);waa(b,776987);v9(b,o,777010);v9(b,p,777022);v9(b,q,777035);v9(b,r,777053);E7(b)}raa(b,e);if(!(a[e>>0]|0))waa(b,777070);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,777070)|0);LCa(e);waa(b,777070);v9(b,e,776873);if(!(c[e>>2]|0)){w9(b,777095);w9(b,777107);w9(b,777122);w9(b,777136)}E7(b)}raa(b,e);if(!(a[e>>0]|0))waa(b,777153);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,777153)|0);LCa(e);waa(b,777153);v9(b,j,776873);do if(!(c[j>>2]|0)){raa(b,e);if(!(a[e>>0]|0))waa(b,777177);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,777177)|0);LCa(e);waa(b,777177);w9(b,777206);E7(b)}raa(b,e);if(!(a[e>>0]|0))waa(b,777236);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,777236)|0);LCa(e);waa(b,777236);w9(b,777255);E7(b)}raa(b,e);if(!(a[e>>0]|0)){waa(b,777275);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,777275)|0);LCa(e);waa(b,777275);w9(b,777305);E7(b);break}}while(0);E7(b)}v9(b,j,777336);r=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,(r|0)==0?799455:(r|0)==1?799672:856396)|0);LCa(e)}else{e=b+704|0;r=b+696|0;j=nEa(c[e>>2]|0,c[e+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;daa(b,j,E,826484)}if(!(T7(b)|0)){i=d;return}j=c[b+996>>2]|0;a[j+16>>0]=1;a[j+32>>0]=1;a[j+48>>0]=1;a[j+12>>0]=1;a[j+8>>0]=1;a[j+76>>0]=1;a[j+72>>0]=1;a[j+13>>0]=1;a[j+14>>0]=1;a[j+9>>0]=1;a[j+10>>0]=1;a[j+204>>0]=1;a[j+200>>0]=1;i=d;return}function g$(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,776651)|0);LCa(e);if(a[b+992>>0]|0){i=d;return}I7(b);z7(b,826721);_6(b,826721);i=d;return}function h$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+32|0;d=b+12|0;e=b;f=a+704|0;g=f;daa(a,c[g>>2]|0,c[g+4>>2]|0,833816);if(!(T7(a)|0)){i=b;return}g=a+56|0;h=oEa(c[a+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=f;f=oEa(h|0,E|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=a+48|0;h=a+512|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;if((f|0)==(c[g>>2]|0)?(E|0)==(c[g+4>>2]|0):0){g=a+984|0;c[g>>2]=k;c[g+4>>2]=l};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;GCa(e,Tma(d,k,l,10)|0);LCa(d);s7(a,e);LCa(e);e=h;d=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=E;l=h;c[l>>2]=d;c[l+4>>2]=e;l=a+528|0;h=l;k=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=l;c[h>>2]=k;c[h+4>>2]=E;h=a+984|0;k=c[h+4>>2]|0;if(e>>>0>>0|((e|0)==(k|0)?d>>>0<(c[h>>2]|0)>>>0:0)){i=b;return}if(Rba(a,1,-1)|0){i=b;return}I7(a);z7(a,826721);_6(a,826721);i=b;return}function i$(a,b,d,e,f,h,i,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;do switch(a|0){case 0:{c[b>>2]=640;c[d>>2]=480;c[e>>2]=2;c[f>>2]=0;c[h>>2]=640;c[i>>2]=480;c[j>>2]=0;c[k>>2]=0;g[l>>2]=23.976024627685547;g[m>>2]=1.0;return}case 1:{c[b>>2]=176;c[d>>2]=120;c[e>>2]=2;c[f>>2]=0;c[h>>2]=176;c[i>>2]=144;c[j>>2]=0;c[k>>2]=0;g[l>>2]=14.985014915466309;g[m>>2]=.9090909361839294;return}case 2:{c[b>>2]=176;c[d>>2]=144;c[e>>2]=2;c[f>>2]=0;c[h>>2]=176;c[i>>2]=144;c[j>>2]=0;c[k>>2]=0;g[l>>2]=12.5;g[m>>2]=1.0909091234207153;return}case 3:{c[b>>2]=352;c[d>>2]=240;c[e>>2]=2;c[f>>2]=0;c[h>>2]=352;c[i>>2]=240;c[j>>2]=0;c[k>>2]=0;g[l>>2]=14.985014915466309;g[m>>2]=.9090909361839294;return}case 4:{c[b>>2]=352;c[d>>2]=288;c[e>>2]=2;c[f>>2]=0;c[h>>2]=352;c[i>>2]=288;c[j>>2]=0;c[k>>2]=0;g[l>>2]=12.5;g[m>>2]=1.0909091234207153;return}case 5:{c[b>>2]=704;c[d>>2]=480;c[e>>2]=2;c[f>>2]=0;c[h>>2]=704;c[i>>2]=480;c[j>>2]=0;c[k>>2]=0;g[l>>2]=14.985014915466309;g[m>>2]=.9090909361839294;return}case 6:{c[b>>2]=704;c[d>>2]=576;c[e>>2]=2;c[f>>2]=0;c[h>>2]=704;c[i>>2]=576;c[j>>2]=0;c[k>>2]=0;g[l>>2]=12.5;g[m>>2]=1.0909091234207153;return}case 7:{c[b>>2]=720;c[d>>2]=480;c[e>>2]=1;c[f>>2]=1;c[h>>2]=704;c[i>>2]=480;c[j>>2]=8;c[k>>2]=0;g[l>>2]=29.970029830932617;g[m>>2]=.9090909361839294;return}case 8:{c[b>>2]=720;c[d>>2]=576;c[e>>2]=1;c[f>>2]=1;c[h>>2]=704;c[i>>2]=576;c[j>>2]=8;c[k>>2]=0;g[l>>2]=25.0;g[m>>2]=1.0909091234207153;return}case 9:{c[b>>2]=1280;c[d>>2]=720;c[e>>2]=1;c[f>>2]=0;c[h>>2]=1280;c[i>>2]=720;c[j>>2]=0;c[k>>2]=0;g[l>>2]=59.940059661865234;g[m>>2]=1.0;return}case 10:{c[b>>2]=1280;c[d>>2]=720;c[e>>2]=1;c[f>>2]=0;c[h>>2]=1280;c[i>>2]=720;c[j>>2]=0;c[k>>2]=0;g[l>>2]=50.0;g[m>>2]=1.0;return}case 11:{c[b>>2]=1920;c[d>>2]=1080;c[e>>2]=1;c[f>>2]=1;c[h>>2]=1920;c[i>>2]=1080;c[j>>2]=0;c[k>>2]=0;g[l>>2]=29.970029830932617;g[m>>2]=1.0;return}case 12:{c[b>>2]=1920;c[d>>2]=1080;c[e>>2]=1;c[f>>2]=1;c[h>>2]=1920;c[i>>2]=1080;c[j>>2]=0;c[k>>2]=0;g[l>>2]=25.0;g[m>>2]=1.0;return}case 13:{c[b>>2]=1920;c[d>>2]=1080;c[e>>2]=1;c[f>>2]=0;c[h>>2]=1920;c[i>>2]=1080;c[j>>2]=0;c[k>>2]=0;g[l>>2]=59.940059661865234;g[m>>2]=1.0;return}case 14:{c[b>>2]=1920;c[d>>2]=1080;c[e>>2]=1;c[f>>2]=0;c[h>>2]=1920;c[i>>2]=1080;c[j>>2]=0;c[k>>2]=0;g[l>>2]=50.0;g[m>>2]=1.0;return}case 15:{c[b>>2]=2048;c[d>>2]=1080;c[e>>2]=0;c[f>>2]=0;c[h>>2]=2048;c[i>>2]=1080;c[j>>2]=0;c[k>>2]=0;g[l>>2]=24.0;g[m>>2]=1.0;return}case 16:{c[b>>2]=4096;c[d>>2]=2160;c[e>>2]=0;c[f>>2]=0;c[h>>2]=4096;c[i>>2]=2160;c[j>>2]=0;c[k>>2]=0;g[l>>2]=24.0;g[m>>2]=1.0;return}case 17:{c[b>>2]=3840;c[d>>2]=2160;c[e>>2]=0;c[f>>2]=0;c[h>>2]=3840;c[i>>2]=2160;c[j>>2]=0;c[k>>2]=0;g[l>>2]=59.940059661865234;g[m>>2]=1.0;return}case 18:{c[b>>2]=3840;c[d>>2]=2160;c[e>>2]=0;c[f>>2]=0;c[h>>2]=3840;c[i>>2]=2160;c[j>>2]=0;c[k>>2]=0;g[l>>2]=50.0;g[m>>2]=1.0;return}case 19:{c[b>>2]=7680;c[d>>2]=4320;c[e>>2]=0;c[f>>2]=0;c[h>>2]=7680;c[i>>2]=4320;c[j>>2]=0;c[k>>2]=0;g[l>>2]=59.940059661865234;g[m>>2]=1.0;return}case 20:{c[b>>2]=7680;c[d>>2]=4320;c[e>>2]=0;c[f>>2]=0;c[h>>2]=7680;c[i>>2]=4320;c[j>>2]=0;c[k>>2]=0;g[l>>2]=50.0;g[m>>2]=1.0;return}default:{c[b>>2]=0;c[d>>2]=0;c[e>>2]=-1;c[f>>2]=-1;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;g[l>>2]=0.0;g[m>>2]=0.0;return}}while(0)}function j$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if((e-g|0)>>>0>=b>>>0){AEa(h|0,0,b|0)|0;c[f>>2]=h+b;return}h=c[a>>2]|0;i=g-h+b|0;if((i|0)<0)YAa(a);j=h;k=e-h|0;e=k<<1;l=k>>>0<1073741823?(e>>>0>>0?i:e):2147483647;if(!l)m=0;else m=_Ba(l)|0;e=m+(g-h)|0;AEa(e|0,0,b|0)|0;i=g-h|0;g=e+(0-i)|0;if((i|0)>0)tEa(g|0,j|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+b;c[d>>2]=m+l;if(!h)return;aCa(j);return}function k$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+5|0)>>>0>g>>>0){h=e;i=g}else{j=b+712|0;k=b+996|0;l=e;m=g;while(1){n=c[j>>2]|0;o=n+l|0;if((a[o>>0]|0)!=66){h=l;i=m;break a}if((a[n+(l+1)>>0]|0)!=66){h=l;i=m;break a}if((a[n+(l+2)>>0]|0)!=67){h=l;i=m;break a}if((a[n+(l+3)>>0]|0)!=68){h=l;i=m;break a}n=(Jla(o+4|0)|0)&255;if(a[(c[k>>2]|0)+n>>0]|0){p=1;break}n=Mla((c[j>>2]|0)+(c[d>>2]|0)+5|0)|0;o=(c[d>>2]|0)+n|0;c[d>>2]=o;n=c[f>>2]|0;if((o+5|0)>>>0>n>>>0){h=o;i=n;break a}else{l=o;m=n}}return p|0}while(0);if((h+4|0)==(i|0)){p=0;return p|0}if((h+5|0)>>>0<=i>>>0)j6(b,777425);a[b+576>>0]=0;p=Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return p|0}function l$(b){b=b|0;var d=0;y6(b);c[b>>2]=238924;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+984|0;c[d>>2]=1;c[d+4>>2]=0;a[b+992>>0]=0;return}function m$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;c[b>>2]=239052;d=b+992|0;e=c[d>>2]|0;do if(!e)f=0;else{g=b+21712|0;h=c[g>>2]|0;if(h){i=b+21708|0;j=b+21724|0;k=c[i>>2]|0;l=0;m=h;h=k;n=k;while(1){if(!n){o=m;p=h;q=0}else{k=0;r=n;s=h;while(1){t=(T(r,l)|0)+k|0;u=c[d>>2]|0;if(!(a[j>>0]|0))v=s;else{w=0;do{x=u+(t*80|0)+48+(w<<2)|0;y=c[x>>2]|0;if(!y)break;z=c[y>>2]|0;if(z){A=0;B=z;do{bCa(B);A=A+1|0;C=c[x>>2]|0;B=c[C+(A<<2)>>2]|0}while((B|0)!=0);if(C|0){D=C;E=13}}else{D=y;E=13}if((E|0)==13){E=0;bCa(D)}c[x>>2]=0;w=w+1|0}while(w>>>0<8);v=c[i>>2]|0}k=k+1|0;if(k>>>0>=v>>>0)break;else{r=v;s=v}}o=c[g>>2]|0;p=v;q=v}l=l+1|0;if(l>>>0>=o>>>0)break;else{m=o;h=p;n=q}}n=c[d>>2]|0;if(!n){f=0;break}else F=n}else F=e;n=F+-4|0;h=c[n>>2]|0;if(h|0){m=F+(h*80|0)|0;do{h=m+-52|0;l=c[h>>2]|0;if(l|0){bCa(l);c[h>>2]=0}h=c[m+-48>>2]|0;if(h|0)bCa(h);h=c[m+-44>>2]|0;if(h|0)bCa(h);h=c[m+-40>>2]|0;if(h|0)bCa(h);h=c[m+-36>>2]|0;m=m+-80|0;if(h|0)bCa(h)}while((m|0)!=(F|0))}bCa(n);f=0}while(0);do{F=b+21988+(f<<2)|0;e=c[F>>2]|0;if(e|0){d=b+1004+(f<<2)|0;q=c[d>>2]|0;if(q){p=0;o=e;v=q;while(1){q=c[o+(p<<2)>>2]|0;if(!q){G=o;H=v}else{bCa(q);G=c[F>>2]|0;H=c[d>>2]|0}p=p+1|0;if(p>>>0>=H>>>0)break;else{o=G;v=H}}if(G|0){I=G;E=38}}else{I=e;E=38}if((E|0)==38){E=0;bCa(I)}c[F>>2]=0}f=f+1|0}while((f|0)!=8);f=c[b+988>>2]|0;if(!f){e6(b);return}aCa(f);e6(b);return}function n$(a){a=a|0;m$(a);aCa(a);return}function o$(e){e=e|0;var f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;f=i;i=i+64|0;h=f+20|0;j=f+32|0;k=f+4|0;l=f;m=f+16|0;if(!(c[e+912>>2]&1))z7(e,0);n=e+988|0;if(!(c[n>>2]|0)){o=_Ba(524)|0;p=c[e+712>>2]|0;q=c[e+716>>2]|0;r=o+516|0;c[r>>2]=p;c[o+520>>2]=p+q;if(q>>>0>1){q=Kla(p)|0;c[r>>2]=(c[r>>2]|0)+2;s=-256;t=q}else{s=0;t=0}b[o>>1]=t;b[o+2>>1]=s;tEa(o+260|0,777482,256)|0;a[o+4>>0]=0;s=1;do{a[o+4+s>>0]=0-(d[256-s+(o+260)>>0]|0);s=s+1|0}while((s|0)!=256);c[n>>2]=o}o=j;s=o+32|0;do{a[o>>0]=128;o=o+1|0}while((o|0)<(s|0));v$(e,j,e+21727|0,778163);if(!(a[e+1e3>>0]|0))r$(e);if((c[e+21696>>2]|0)>>>0>2){o=e+21704|0;s=(c[o>>2]|0)==1?8:3;t=e+704|0;q=c[t>>2]|0;r=c[t+4>>2]|0;c[k>>2]=0;t=k+4|0;c[t>>2]=0;c[k+8>>2]=0;if(!((q|0)==0&(r|0)==0)){p=e+712|0;u=e+780|0;v=0-s|0;w=q;q=r;do{r=(Lla((c[p>>2]|0)+(c[u>>2]|0)+w+v|0)|0)+s|0;c[l>>2]=r;c[m>>2]=c[k>>2];c[h>>2]=c[m>>2];B$(k,h,l)|0;x=q>>>0<0|(q|0)==0&w>>>0>>0;w=nEa((x?r:w)|0,(x?0:q)|0,r|0,0)|0;q=E}while(!((w|0)==0&(q|0)==0));q=c[t>>2]|0;w=c[k>>2]|0;l=e+696|0;m=l;c[m>>2]=0;c[m+4>>2]=0;if((q|0)==(w|0)){y=q;z=w}else{w=e+712|0;q=e+780|0;m=e+21730|0;v=e+841|0;u=e+680|0;p=e+852|0;r=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,798157)|0);LCa(h);x=l;A=c[x>>2]|0;B=c[(c[k>>2]|0)+(r<<2)>>2]|0;C=nEa(A|0,c[x+4>>2]|0,s|0,0)|0;x=oEa(C|0,E|0,B|0,0)|0;C=E;if((c[o>>2]|0)==1?(D=(c[w>>2]|0)+(c[q>>2]|0)+A|0,A=D+B|0,(B|0)>0):0){B=D;D=0;while(1){F=c[286008+((d[B>>0]^D>>>24)<<2)>>2]^D<<8;B=B+1|0;if(B>>>0>=A>>>0){G=F;break}else D=F}}else G=0;D=c[n>>2]|0;if(!r){tEa(D+260|0,m|0,256)|0;a[D+4>>0]=0;A=1;do{a[D+4+A>>0]=0-(d[256-A+(D+260)>>0]|0);A=A+1|0}while((A|0)!=256)}else{if(D|0)aCa(D);A=_Ba(524)|0;B=(c[w>>2]|0)+(c[q>>2]|0)+(c[l>>2]|0)|0;F=c[(c[k>>2]|0)+(r<<2)>>2]|0;H=A+516|0;c[H>>2]=B;c[A+520>>2]=B+F;if(F>>>0>1){F=Kla(B)|0;c[H>>2]=(c[H>>2]|0)+2;I=-256;J=F}else{I=0;J=0}b[A>>1]=J;b[A+2>>1]=I;tEa(A+260|0,m|0,256)|0;a[A+4>>0]=0;F=1;do{a[A+4+F>>0]=0-(d[256-F+(A+260)>>0]|0);F=F+1|0}while((F|0)!=256);c[n>>2]=A}do if(a[v>>0]|0){F=l;D=c[F>>2]|0;H=c[F+4>>2]|0;a[v>>0]=0;C$(e,j);a[v>>0]=1;F=l;B=nEa(c[F>>2]|0,c[F+4>>2]|0,D|0,H|0)|0;F=l;c[F>>2]=D;c[F+4>>2]=H;daa(e,B,E,778172);if(!(a[(c[p>>2]|0)+((c[u>>2]|0)*104|0)+17>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,778183)|0);LCa(h);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,778186)|0);LCa(h);break}}while(0);A=l;B=c[A>>2]|0;H=c[A+4>>2]|0;if(!((x|0)==(B|0)&(C|0)==(H|0))){A=nEa(x|0,C|0,B|0,H|0)|0;daa(e,A,E,800251)}F8(e,797870);do if((c[o>>2]|0)==1){D8(e,778190);G8(e,778203);if(!G){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,778183)|0);LCa(h);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,778186)|0);LCa(h);break}}while(0);E7(e);r=r+1|0;C=c[t>>2]|0;x=c[k>>2]|0}while(r>>>0>2>>>0);y=C;z=x}r=y;y=z;if(z|0){if((r|0)!=(z|0))c[t>>2]=r+(~((r+-4-z|0)>>>2)<<2);aCa(y)}}else{y=e+696|0;c[y>>2]=0;c[y+4>>2]=0}}if(T7(e)|0){y=e+512|0;z=y;r=oEa(c[z>>2]|0,c[z+4>>2]|0,1,0)|0;z=y;c[z>>2]=r;c[z+4>>2]=E}z=c[n>>2]|0;if(z|0)aCa(z);c[n>>2]=0;t6(e,0);if(!(+g[(c[e+24>>2]|0)+128>>2]<1.0)){i=f;return}_6(e,0);i=f;return}function p$(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,778158,0,-1)|0,0);LCa(d);i=b;return}function q$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a[e+1e3>>0]=1;f=c[e+704>>2]|0;g=c[e+712>>2]|0;h=g+(c[e+780>>2]|0)+(c[e+696>>2]|0)|0;i=h+f|0;if((f|0)>0){f=h;h=0;do{h=c[286008+(((d[f>>0]|0)^h>>>24)<<2)>>2]^h<<8;f=f+1|0}while(f>>>0>>0);j=(h|0)!=0}else j=0;h=c[e+716>>2]|0;if(j|h>>>0<4){N6(e,0);return}j=e+988|0;if(!(c[j>>2]|0)){i=_Ba(524)|0;f=h+-4|0;h=i+516|0;c[h>>2]=g;c[i+520>>2]=g+f;if(f>>>0>1){f=Kla(g)|0;c[h>>2]=(c[h>>2]|0)+2;k=-256;l=f}else{k=0;l=0}b[i>>1]=l;b[i+2>>1]=k;tEa(i+260|0,777482,256)|0;a[i+4>>0]=0;k=1;do{a[i+4+k>>0]=0-(d[256-k+(i+260)>>0]|0);k=k+1|0}while((k|0)!=256);c[j>>2]=i}r$(e);i=c[j>>2]|0;k=c[i+520>>2]|0;l=c[i+516>>2]|0;if((k|0)!=(l|0)){i=l-k|0;daa(e,i,((i|0)<0)<<31>>31,823764)}G8(e,777738);e=c[j>>2]|0;if(e|0)aCa(e);c[j>>2]=0;return}function r$(e){e=e|0;var 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,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;f=i;i=i+80|0;g=f+36|0;h=f+48|0;j=f+24|0;k=f+12|0;l=f;m=h;n=m+32|0;do{a[m>>0]=128;m=m+1|0}while((m|0)<(n|0));o=e+21700|0;c[o>>2]=0;p=e+21696|0;q=e+988|0;r=s$(c[q>>2]|0,h)|0;c[p>>2]=r;s=e+841|0;if(a[s>>0]|0)t$(e,797538,r);r=c[p>>2]|0;if(!(a[e+1e3>>0]|0)){if(r>>>0>1)t=6}else if(r>>>0>=2){if((r|0)!=2?(r=s$(c[q>>2]|0,h)|0,c[o>>2]=r,a[s>>0]|0):0)t$(e,777778,r)}else t=6;if((t|0)==6){j6(e,777745);i=f;return}t=s$(c[q>>2]|0,h)|0;if(a[s>>0]|0)t$(e,777792,t);r=t&255;a[e+21724>>0]=r;if((t|0)==2){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,777803)|0);LCa(g);u=1;do{v=u$(c[q>>2]|0,h)|0;if(a[s>>0]|0)JE(e,777827,v);w=(d[(c[q>>2]|0)+260+u>>0]|0)+v&255;a[e+21730+u>>0]=w;rk(e,w,0);u=u+1|0}while((u|0)!=256);E7(e)}u=s$(c[q>>2]|0,h)|0;if(a[s>>0]|0)t$(e,777850,u);w=u&255;a[e+21725>>0]=w;if(!(c[p>>2]|0))x=8;else{v=s$(c[q>>2]|0,h)|0;if(a[s>>0]|0)t$(e,777866,v);y=(v|0)==0?8:v;a[e+21726>>0]=y;x=y}y=e+21728|0;v$(e,h,y,777886);v=e+21716|0;z=s$(c[q>>2]|0,h)|0;c[v>>2]=z;if(a[s>>0]|0)t$(e,777900,z);z=e+21720|0;A=s$(c[q>>2]|0,h)|0;c[z>>2]=A;if(a[s>>0]|0)t$(e,777925,A);A=e+21729|0;v$(e,h,A,777950);if((c[p>>2]|0)>>>0>1){B=s$(c[q>>2]|0,h)|0;if(a[s>>0]|0)t$(e,777962,B);C=s$(c[q>>2]|0,h)|0;if(a[s>>0]|0)t$(e,777982,C);c[e+21708>>2]=B+1;c[e+21712>>2]=C+1;D=s$(c[q>>2]|0,h)|0;c[e+21692>>2]=D;if(!(a[s>>0]|0)){E=B;F=C}else{t$(e,778002,D);E=B;F=C}}else{c[e+21692>>2]=1;E=0;F=0}C=e+992|0;if(!(c[C>>2]|0)){B=T(E+1|0,F+1|0)|0;D=B*80|0;G=$Ba(B>>>0>53687091|D>>>0>4294967291?-1:D+4|0)|0;c[G>>2]=B;D=G+4|0;if(B|0){G=D+(B*80|0)|0;B=D;do{c[B+16>>2]=0;c[B+20>>2]=0;m=B+28|0;n=m+52|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));B=B+80|0}while((B|0)!=(G|0))}c[C>>2]=D;c[e+996>>2]=D}D=e+21692|0;if(!(c[D>>2]|0))H=0;else{C=0;do{w$(e,C);C=C+1|0;G=c[D>>2]|0}while(C>>>0>>0);H=G}AEa(e+1196+(H*2560|0)|0,0,(8-H|0)*2560|0)|0;if(c[D>>2]|0){H=(t|0)==0;t=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,778020)|0);LCa(g);v$(e,h,j,778034);C=e+1004+(t<<2)|0;G=c[C>>2]|0;if(!H)c[e+21988+(t<<2)>>2]=$Ba(G>>>0>1073741823?-1:G<<2)|0;a:do if(G|0){B=(a[j>>0]|0)==0;m=e+21988+(t<<2)|0;if(H){n=0;I=G;while(1){if(B)J=I;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,778020)|0);LCa(g);K=0;do{L=u$(c[q>>2]|0,h)|0;if(a[s>>0]|0)JE(e,829699,L);K=K+1|0}while((K|0)!=32);E7(e);J=c[C>>2]|0}n=n+1|0;if(n>>>0>=J>>>0)break a;else I=J}}else M=0;do{I=$Ba(32)|0;c[(c[m>>2]|0)+(M<<2)>>2]=I;if(B){I=0;do{a[(c[(c[m>>2]|0)+(M<<2)>>2]|0)+I>>0]=-128;I=I+1|0}while((I|0)!=32)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,778020)|0);LCa(g);I=0;do{n=u$(c[q>>2]|0,h)|0;if(a[s>>0]|0)JE(e,829699,n);a[(c[(c[m>>2]|0)+(M<<2)>>2]|0)+I>>0]=n;I=I+1|0}while((I|0)!=32);E7(e)}M=M+1|0}while(M>>>0<(c[C>>2]|0)>>>0)}while(0);E7(e);t=t+1|0}while(t>>>0<(c[D>>2]|0)>>>0)}if((c[p>>2]|0)>>>0>2){D=s$(c[q>>2]|0,h)|0;c[e+21704>>2]=D;if(a[s>>0]|0)t$(e,778042,D);if(c[o>>2]|0){D=s$(c[q>>2]|0,h)|0;if(!(a[s>>0]|0))N=D;else{t$(e,778045,D);N=D}}else N=0}else N=0;if(!(T7(e)|0)){i=f;return}D=e+512|0;if(!((c[D>>2]|0)==0&(c[D+4>>2]|0)==0)){i=f;return}z7(e,0);D=c[p>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Rma(g,D,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=pqa(250812)|0;s=l+8+3|0;h=a[s>>0]|0;q=h<<24>>24<0?c[l+4>>2]|0:h&255;kDa(k,250812,D,q+D|0);WCa(k,(a[s>>0]|0)<0?c[l>>2]|0:l,q)|0;GCa(j,k);LCa(k);LCa(l);if((c[p>>2]|0)>>>0>2){YCa(j,46);l=c[o>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,Rma(g,l,10)|0);LCa(g);l=a[k+8+3>>0]|0;q=l<<24>>24<0;WCa(j,q?c[k>>2]|0:k,q?c[k+4>>2]|0:l&255)|0;LCa(k)}switch(r<<24>>24){case 0:{O=778063;break}case 2:case 1:{O=778051;break}default:O=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_aa(e,1,0,777792,jma(g,O,0,-1)|0,0);LCa(g);Waa(e,1,0,23,j,0);zk(e,1,0,191,x,10,0);do if((c[p>>2]|0)>>>0>1?(yq(e,1,0,778075,T(E+1|0,F+1|0)|0,10,0),(c[p>>2]|0)>>>0>2):0){if(c[e+21704>>2]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_aa(e,1,0,778100,jma(g,778090,0,-1)|0,0);LCa(g)}if(!((N|0)!=0&(c[o>>2]|0)!=0))break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,45,jma(g,778119,0,-1)|0,0);LCa(g)}while(0);o=b[y>>1]|0;x$(k,w,(o&255)<<24>>24!=0,(o&65535)>255);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=a[k+11>>0]|0;w=o<<24>>24<0;Waa(e,1,0,189,jma(g,w?c[k>>2]|0:k,0,w?c[k+4>>2]|0:o&255)|0,0);LCa(g);lCa(k);if((u|0)==0?a[y>>0]|0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;b:do switch(c[v>>2]|0){case 0:{if(c[z>>2]|0)break b;qCa(k,800304)|0;break}case 1:{switch(c[z>>2]|0){case 0:{qCa(k,800298)|0;break b;break}case 1:{qCa(k,800292)|0;break b;break}default:break b}break}case 2:{switch(c[z>>2]|0){case 0:{qCa(k,788769)|0;break b;break}case 1:{qCa(k,788775)|0;break b;break}case 2:{qCa(k,788781)|0;break b;break}default:break b}break}default:{}}while(0);z=k+11|0;v=a[z>>0]|0;y=k+4|0;u=c[y>>2]|0;do if(!((v<<24>>24<0?u:v&255)|0)){P=v;Q=u}else{if(!(a[A>>0]|0)){P=v;Q=u;break}wCa(k,788793)|0;P=a[z>>0]|0;Q=c[y>>2]|0}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=P<<24>>24<0;Waa(e,1,0,190,jma(g,y?c[k>>2]|0:k,0,y?Q:P&255)|0,0);LCa(g);lCa(k)}LCa(j);i=f;return}function s$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=f+2|0;i=e[h>>1]|0;j=(T(d[g>>0]|0,i)|0)>>>8;k=i-j|0;b[h>>1]=k;i=e[f>>1]|0;if(i>>>0<(k&65535)>>>0){l=0;m=(d[g>>0]|0)+(f+4)|0}else{b[f>>1]=i-k;b[h>>1]=j;l=1;m=(d[g>>0]|0)+(f+260)|0}a[g>>0]=a[m>>0]|0;m=b[h>>1]|0;if((m&65535)<256){b[h>>1]=(m&65535)<<8;j=c[f>>2]|0;k=j<<8;b[f>>1]=k;i=f+516|0;n=c[i>>2]|0;o=j>>>16&65535;if(n>>>0<(c[f+520>>2]|0)>>>0){b[f>>1]=d[n>>0]|0|k;c[i>>2]=n+1;p=o}else p=o}else p=m;if(l){q=0;return q|0}l=g+1|0;m=f+516|0;o=f+520|0;n=p;p=0;while(1){i=l+(((p&255)>9?9:p)&255)|0;k=n&65535;j=(T(d[i>>0]|0,k)|0)>>>8;r=k-j|0;b[h>>1]=r;k=e[f>>1]|0;if(k>>>0<(r&65535)>>>0){s=0;t=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=k-r;b[h>>1]=j;s=1;t=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[t>>0]|0;i=b[h>>1]|0;if((i&65535)<256){j=(i&65535)<<8&65535;b[h>>1]=j;r=c[f>>2]|0;k=r<<8;b[f>>1]=k;u=c[m>>2]|0;v=r>>>16&65535;if(u>>>0<(c[o>>2]|0)>>>0){b[f>>1]=d[u>>0]|0|k;c[m>>2]=u+1;w=j;x=v}else{w=j;x=v}}else{w=i;x=i}if(s){n=x;p=p+1<<24>>24}else break}if(!(p<<24>>24))y=1;else{x=g+22|0;g=1;n=p;p=w;while(1){n=n+-1<<24>>24;w=(g&255)<<1&255;s=x+(((n&255)>9?9:n)&255)|0;t=p&65535;l=(T(d[s>>0]|0,t)|0)>>>8;i=t-l|0;b[h>>1]=i;t=e[f>>1]|0;if(t>>>0<(i&65535)>>>0){z=0;A=(d[s>>0]|0)+(f+4)|0}else{b[f>>1]=t-i;b[h>>1]=l;z=1;A=(d[s>>0]|0)+(f+260)|0}a[s>>0]=a[A>>0]|0;s=b[h>>1]|0;if((s&65535)<256){b[h>>1]=(s&65535)<<8;l=c[f>>2]|0;i=l<<8;b[f>>1]=i;t=c[m>>2]|0;v=l>>>16&65535;if(t>>>0<(c[o>>2]|0)>>>0){b[f>>1]=d[t>>0]|0|i;c[m>>2]=t+1;B=v}else B=v}else B=s;s=z|w;if(!(n<<24>>24)){y=s;break}else{g=s;p=B}}}q=y&255;return q|0}function t$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+96|0;g=f+72|0;h=f+60|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Rma(g,e,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=m+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0?c[m+4>>2]|0:p&255;p=pqa(254288)|0;kDa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,q,q+p|0);WCa(l,254288,p)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Rma(g,e,16)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;p=e<<24>>24<0;q=p?c[l+4>>2]|0:e&255;e=n+8+3|0;o=a[e>>0]|0;r=o<<24>>24<0?c[n+4>>2]|0:o&255;kDa(k,p?c[l>>2]|0:l,q,r+q|0);WCa(k,(a[e>>0]|0)<0?c[n>>2]|0:n,r)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=k+8+3|0;e=a[r>>0]|0;q=e<<24>>24<0?c[k+4>>2]|0:e&255;e=pqa(285652)|0;kDa(j,(a[r>>0]|0)<0?c[k>>2]|0:k,q,q+e|0);WCa(j,285652,e)|0;GCa(h,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,d)|0,h);LCa(g);LCa(h);LCa(j);LCa(k);LCa(n);LCa(l);LCa(m);i=f;return}function u$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=f+2|0;i=e[h>>1]|0;j=(T(d[g>>0]|0,i)|0)>>>8;k=i-j|0;b[h>>1]=k;i=e[f>>1]|0;if(i>>>0<(k&65535)>>>0){l=0;m=(d[g>>0]|0)+(f+4)|0}else{b[f>>1]=i-k;b[h>>1]=j;l=1;m=(d[g>>0]|0)+(f+260)|0}a[g>>0]=a[m>>0]|0;m=b[h>>1]|0;if((m&65535)<256){b[h>>1]=(m&65535)<<8;j=c[f>>2]|0;k=j<<8;b[f>>1]=k;i=f+516|0;n=c[i>>2]|0;o=j>>>16&65535;if(n>>>0<(c[f+520>>2]|0)>>>0){b[f>>1]=d[n>>0]|0|k;c[i>>2]=n+1;p=o}else p=o}else p=m;if(l){q=0;return q|0}l=g+1|0;m=f+516|0;o=f+520|0;n=p;p=0;while(1){i=l+(((p&255)>9?9:p)&255)|0;k=n&65535;j=(T(d[i>>0]|0,k)|0)>>>8;r=k-j|0;b[h>>1]=r;k=e[f>>1]|0;if(k>>>0<(r&65535)>>>0){s=0;t=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=k-r;b[h>>1]=j;s=1;t=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[t>>0]|0;i=b[h>>1]|0;if((i&65535)<256){j=(i&65535)<<8&65535;b[h>>1]=j;r=c[f>>2]|0;k=r<<8;b[f>>1]=k;u=c[m>>2]|0;v=r>>>16&65535;if(u>>>0<(c[o>>2]|0)>>>0){b[f>>1]=d[u>>0]|0|k;c[m>>2]=u+1;w=j;x=v}else{w=j;x=v}}else{w=i;x=i}if(s){n=x;p=p+1<<24>>24}else break}if(!(p<<24>>24)){y=1;z=w}else{x=g+22|0;n=1;s=p;t=w;while(1){s=s+-1<<24>>24;w=n<<1;l=x+(((s&255)>9?9:s)&255)|0;i=t&65535;v=(T(d[l>>0]|0,i)|0)>>>8;j=i-v|0;b[h>>1]=j;i=e[f>>1]|0;if(i>>>0<(j&65535)>>>0){A=0;B=(d[l>>0]|0)+(f+4)|0}else{b[f>>1]=i-j;b[h>>1]=v;A=1;B=(d[l>>0]|0)+(f+260)|0}a[l>>0]=a[B>>0]|0;l=b[h>>1]|0;if((l&65535)<256){v=(l&65535)<<8&65535;b[h>>1]=v;j=c[f>>2]|0;i=j<<8;b[f>>1]=i;u=c[m>>2]|0;k=j>>>16&65535;if(u>>>0<(c[o>>2]|0)>>>0){b[f>>1]=d[u>>0]|0|i;c[m>>2]=u+1;C=v;D=k}else{C=v;D=k}}else{C=l;D=l}l=A|w;if(!(s<<24>>24)){y=l;z=C;break}else{n=l;t=D}}}D=g+11+(((p&255)>10?10:p)&255)|0;p=z&65535;z=(T(d[D>>0]|0,p)|0)>>>8;g=p-z|0;b[h>>1]=g;p=e[f>>1]|0;if(p>>>0<(g&65535)>>>0){E=0;F=(d[D>>0]|0)+(f+4)|0}else{b[f>>1]=p-g;b[h>>1]=z;E=1;F=(d[D>>0]|0)+(f+260)|0}a[D>>0]=a[F>>0]|0;F=b[h>>1]|0;if((F&65535)<256?(b[h>>1]=(F&65535)<<8,F=(e[f>>1]|0)<<8,b[f>>1]=F,h=c[m>>2]|0,h>>>0<(c[o>>2]|0)>>>0):0){b[f>>1]=d[h>>0]|0|F;c[m>>2]=h+1}q=E?0-y|0:y;return q|0}function v$(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=f+988|0;k=c[j>>2]|0;l=k+2|0;m=e[l>>1]|0;n=(T(d[g>>0]|0,m)|0)>>>8;o=m-n|0;b[l>>1]=o;m=e[k>>1]|0;if(m>>>0<(o&65535)>>>0){p=0;q=(d[g>>0]|0)+(k+4)|0}else{b[k>>1]=m-o;b[l>>1]=n;p=1;q=(d[g>>0]|0)+(k+260)|0}a[g>>0]=a[q>>0]|0;q=b[l>>1]|0;if((q&65535)<256?(b[l>>1]=(q&65535)<<8,q=e[k>>1]<<8,b[k>>1]=q,l=k+516|0,g=c[l>>2]|0,g>>>0<(c[k+520>>2]|0)>>>0):0){b[k>>1]=d[g>>0]|q;c[l>>2]=g+1}a[h>>0]=p;h=(c[(c[j>>2]|0)+516>>2]|0)-(c[f+712>>2]|0)|0;j=f+696|0;c[j>>2]=h;c[j+4>>2]=((h|0)<0)<<31>>31;if(!(a[f+841>>0]|0))return;if(!(p<<24>>24)){z$(f,i,801405,-1,1);return}else{z$(f,i,806213,-1,1);return}}function w$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,778123)|0);LCa(e);e=a+1004+(b<<2)|0;y$(a,b,0,1);f=c[a+1036+(b*20|0)>>2]|0;g=(f<<1)+-1|0;if((((g>>>0<=32768?(c[e>>2]=f&2147483647,y$(a,b,1,g),f=T((c[a+1036+(b*20|0)+4>>2]<<1)+-1|0,g)|0,f>>>0<=32768):0)?(c[e>>2]=(f+1|0)>>>1,y$(a,b,2,f),g=T((c[a+1036+(b*20|0)+8>>2]<<1)+-1|0,f)|0,g>>>0<=32768):0)?(c[e>>2]=(g+1|0)>>>1,y$(a,b,3,g),f=T((c[a+1036+(b*20|0)+12>>2]<<1)+-1|0,g)|0,f>>>0<=32768):0)?(c[e>>2]=(f+1|0)>>>1,y$(a,b,4,f),g=T((c[a+1036+(b*20|0)+16>>2]<<1)+-1|0,f)|0,g>>>0<=32768):0){c[e>>2]=(g+1|0)>>>1;E7(a);i=d;return}E7(a);i=d;return}function x$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;switch(b<<24>>24){case 0:{qCa(g,d?800334:788767)|0;break}case 1:{qCa(g,799683)|0;break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;lCa(g);i=f;return}}if(e)xCa(g,65);hCa(a,g);lCa(g);i=f;return}function y$(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(d,ima(k,778135)|0);LCa(k);l=k;m=l+32|0;do{a[l>>0]=128;l=l+1|0}while((l|0)<(m|0));l=d+988|0;m=d+841|0;n=0;o=0;while(1){p=s$(c[l>>2]|0,k)|0;if(a[m>>0]|0)t$(d,778147,p);if((p+n|0)>>>0>127){q=8;break}r=(T(o,h)|0)&65535;s=0;t=n;do{b[d+1196+(f*2560|0)+(g<<9)+(t<<1)>>1]=r;t=t+1|0;s=s+1|0}while(s>>>0<=p>>>0);o=o+1|0;if((t|0)>=128){u=1;break}else n=t}if((q|0)==8){E7(d);i=j;return}do{b[d+1196+(f*2560|0)+(g<<9)+(256-u<<1)>>1]=0-(e[d+1196+(f*2560|0)+(g<<9)+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=128);b[d+1196+(f*2560|0)+(g<<9)+256>>1]=0-(e[d+1196+(f*2560|0)+(g<<9)+254>>1]|0);c[d+1036+(f*20|0)+(g<<2)>>2]=o;E7(d);i=j;return}function z$(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+32|0;h=g+12|0;j=g;A$(j,a,d,e,f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(a,nma(h,b)|0,j);LCa(h);LCa(j);i=g;return}function A$(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=i;i=i+32|0;g=b+12|0;h=b;if(f){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(a,jma(g,d,0,e)|0);LCa(g);i=b;return}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(a,oma(h,d,0,e)|0);LCa(h);i=b;return}}function B$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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;e=c[a>>2]|0;f=e;g=e+((c[b>>2]|0)-f>>2<<2)|0;b=a+4|0;h=c[b>>2]|0;i=a+8|0;j=c[i>>2]|0;k=h;l=j;if(h>>>0>>0){if((g|0)==(h|0)){c[g>>2]=c[d>>2];c[b>>2]=g+4;m=g;return m|0}j=k-(g+4)|0;n=j>>2;o=g+(n<<2)|0;if(o>>>0>>0){p=(h+(0-n<<2)+~g|0)>>>2;q=o;o=h;while(1){c[o>>2]=c[q>>2];q=q+4|0;if(q>>>0>=h>>>0)break;else o=o+4|0}c[b>>2]=h+(p+1<<2)}if(n|0)vEa(h+(0-n<<2)|0,g|0,j|0)|0;if(g>>>0>d>>>0)r=d;else r=(c[b>>2]|0)>>>0>d>>>0?d+4|0:d;c[g>>2]=c[r>>2];m=g;return m|0}r=(k-f>>2)+1|0;if(r>>>0>1073741823)YAa(a);k=l-f|0;l=k>>1;j=k>>2>>>0<536870911?(l>>>0>>0?r:l):1073741823;l=g;r=l-f|0;f=r>>2;do if(j)if(j>>>0>1073741823){k=Kb(4)|0;iEa(k);Ec(k|0,11168,942)}else{s=_Ba(j<<2)|0;break}else s=0;while(0);k=s+(f<<2)|0;n=k;h=s+(j<<2)|0;do if((f|0)==(j|0)){if((r|0)>0){p=k+(((j+1|0)/-2|0)<<2)|0;t=h;u=p;v=p;w=e;break}p=j<<2>>1;o=(p|0)==0?1:p;if(o>>>0>1073741823){p=Kb(4)|0;iEa(p);Ec(p|0,11168,942)}p=_Ba(o<<2)|0;q=p+(o>>>2<<2)|0;x=q;y=p+(o<<2)|0;if(!s){t=y;u=x;v=q;w=e}else{aCa(s);t=y;u=x;v=q;w=c[a>>2]|0}}else{t=h;u=n;v=k;w=e}while(0);c[v>>2]=c[d>>2];d=v+4|0;v=u;u=l-w|0;e=v+(0-(u>>2)<<2)|0;if((u|0)>0)tEa(e|0,w|0,u|0)|0;u=(c[b>>2]|0)-l|0;if((u|0)>0){tEa(d|0,g|0,u|0)|0;z=d+(u>>2<<2)|0}else z=d;d=c[a>>2]|0;c[a>>2]=e;c[b>>2]=z;c[i>>2]=t;if(!d){m=v;return m|0}aCa(d);m=v;return m|0}function C$(f,g){f=f|0;g=g|0;var 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;h=i;i=i+32|0;j=h;k=f+21696|0;if((c[k>>2]|0)>>>0>2)D$(f,g);g=f+21724|0;l=c[g>>2]|0;m=l>>>24&255;do if(!((l&255)<<24>>24)){n=c[k>>2]|0;if((n|0)==3){if((c[f+21700>>2]|0)>>>0<=1){o=m;break}}else if(n>>>0<=3){o=m;break}n=j;p=n+32|0;do{a[n>>0]=129;n=n+1|0}while((n|0)<(p|0));E$(f,j,810851);do if((c[k>>2]|0)>>>0>2)q=10;else{n=c[f+996>>2]|0;if((c[n>>2]|0)==0?(c[n+4>>2]|0)==0:0){q=10;break}n=f+696|0;c[n>>2]=0;c[n+4>>2]=0}while(0);if((q|0)==10){n=f+696|0;p=n;r=oEa(c[p>>2]|0,c[p+4>>2]|0,-1,-1)|0;p=n;c[p>>2]=r;c[p+4>>2]=E}$7(f);o=a[f+21727>>0]|0}else o=m;while(0);do if(o<<24>>24){m=d[f+21729>>0]|0;if((c[k>>2]|0)>>>0>=4?(a[f+21728>>0]|0)==0:0)s=m+1|0;else s=m|2;if(!(a[g>>0]|0)){F$(c[f+996>>2]|0,s&255,f+21676|0,f+1004|0);break}else{G$(f,s&255);break}}while(0);s=f+996|0;o=c[s>>2]|0;m=((c[o+8>>2]|0)*12|0)+72|0;q=o+28|0;o=c[q>>2]|0;if(o|0){bCa(o);c[q>>2]=0}c[q>>2]=$Ba(m>>>0>2147483647?-1:m<<1)|0;switch(a[f+21725>>0]|0){case 0:{H$(f,0);m=b[f+21728>>1]|0;if(!((m&255)<<24>>24))t=(m&65535)>>>8&255;else{m=c[s>>2]|0;q=m+8|0;o=c[q>>2]|0;j=m+12|0;m=c[j>>2]|0;c[q>>2]=o>>>(c[f+21716>>2]|0);c[j>>2]=m>>>(c[f+21720>>2]|0);H$(f,1);H$(f,1);j=c[s>>2]|0;c[j+8>>2]=o;c[j+12>>2]=m;t=a[f+21729>>0]|0}if(t<<24>>24)H$(f,2);break}case 1:{I$(f);break}default:{}}if(!(a[g>>0]|0)){t=c[k>>2]|0;if((t|0)==3){if((c[f+21700>>2]|0)>>>0<=1){i=h;return}}else if(t>>>0<=3){i=h;return}b8(f);if(!(a[g>>0]|0)){i=h;return}}if((c[k>>2]|0)>>>0<=2){i=h;return}k=c[f+988>>2]|0;g=k+2|0;t=e[g>>1]|0;m=(t*129|0)>>>8;j=t-m|0;b[g>>1]=j;t=c[k>>2]|0;if((t&65535)>>>0<(j&65535)>>>0){u=t>>>16&65535;v=t}else{o=m&65535;m=t-j|0;b[k>>1]=m;b[g>>1]=o;u=o;v=m}if((u&65535)<256){b[g>>1]=(u&65535)<<8;u=v<<8;b[k>>1]=u;v=k+516|0;g=c[v>>2]|0;if(g>>>0<(c[k+520>>2]|0)>>>0){b[k>>1]=d[g>>0]|u;u=g+1|0;c[v>>2]=u;w=u}else w=g}else w=c[k+516>>2]|0;k=w-(c[f+712>>2]|0)|0;w=oEa(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;k=f+696|0;c[k>>2]=w;c[k+4>>2]=E;i=h;return}function D$(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=e;g=f+32|0;do{a[f>>0]=128;f=f+1|0}while((f|0)<(g|0));f=b+988|0;g=s$(c[f>>2]|0,e)|0;h=b+841|0;if(a[h>>0]|0)t$(b,778365,g);i=s$(c[f>>2]|0,e)|0;if(a[h>>0]|0)t$(b,778373,i);j=s$(c[f>>2]|0,e)|0;if(a[h>>0]|0)t$(b,778381,j);k=s$(c[f>>2]|0,e)|0;if(a[h>>0]|0)t$(b,778400,k);l=c[b+21708>>2]|0;m=(T(l,i)|0)+g|0;n=c[b+992>>2]|0;o=n+(m*80|0)|0;c[b+996>>2]=o;p=T(((c[b+980>>2]|0)>>>0)/(l>>>0)|0,j+1|0)|0;c[n+(m*80|0)+8>>2]=p;j=T(((c[b+984>>2]|0)>>>0)/((c[b+21712>>2]|0)>>>0)|0,k+1|0)|0;c[n+(m*80|0)+12>>2]=j;c[o>>2]=T(p,g)|0;c[n+(m*80|0)+4>>2]=T(j,i)|0;i=d[b+21729>>0]|0;if((c[b+21696>>2]|0)>>>0>=4?(a[b+21728>>0]|0)==0:0)q=i+1|0;else q=i|2;i=q&255;if(i|0){q=0;j=0;do{m=s$(c[f>>2]|0,e)|0;c[b+21676+(j<<2)>>2]=m;if(a[h>>0]|0)t$(b,778468,m);q=q+1<<24>>24;j=q&255}while(j>>>0>>0)}i=c[f>>2]|0;if(!(a[h>>0]|0))s$(i,e)|0;else t$(b,796381,s$(i,e)|0);i=c[f>>2]|0;if(!(a[h>>0]|0))s$(i,e)|0;else t$(b,778420,s$(i,e)|0);i=c[f>>2]|0;if(!(a[h>>0]|0))s$(i,e)|0;else t$(b,778444,s$(i,e)|0);e=c[f>>2]|0;tEa(e+260|0,b+21730|0,256)|0;a[e+4>>0]=0;b=1;do{a[e+4+b>>0]=0-(d[256-b+(e+260)>>0]|0);b=b+1|0}while((b|0)!=256);return}function E$(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=f+988|0;j=c[i>>2]|0;k=j+2|0;l=e[k>>1]|0;m=(T(d[g>>0]|0,l)|0)>>>8;n=l-m|0;b[k>>1]=n;l=e[j>>1]|0;if(l>>>0<(n&65535)>>>0){o=0;p=(d[g>>0]|0)+(j+4)|0}else{b[j>>1]=l-n;b[k>>1]=m;o=1;p=(d[g>>0]|0)+(j+260)|0}a[g>>0]=a[p>>0]|0;p=b[k>>1]|0;if((p&65535)<256?(b[k>>1]=(p&65535)<<8,p=e[j>>1]<<8,b[j>>1]=p,k=j+516|0,g=c[k>>2]|0,g>>>0<(c[j+520>>2]|0)>>>0):0){b[j>>1]=d[g>>0]|p;c[k>>2]=g+1}g=(c[(c[i>>2]|0)+516>>2]|0)-(c[f+712>>2]|0)|0;i=f+696|0;c[i>>2]=g;c[i+4>>2]=((g|0)<0)<<31>>31;if(!(a[f+841>>0]|0))return;N$(f,h,o);return}function F$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a+32|0;g=c[f>>2]|0;if(g|0)bCa(g);g=a+36|0;h=c[g>>2]|0;if(h|0)bCa(h);h=a+40|0;i=c[h>>2]|0;if(i|0)bCa(i);i=a+44|0;a=c[i>>2]|0;if(a|0)bCa(a);if(b){a=e+(c[d>>2]<<2)|0;j=c[a>>2]|0;k=$Ba(j>>>0>268435455?-1:j<<4)|0;c[f>>2]=k;if(j|0){j=c[a>>2]|0;a=0;do{c[k+(a<<4)>>2]=1;c[k+(a<<4)+8>>2]=4;c[k+(a<<4)+12>>2]=0;c[k+(a<<4)+4>>2]=0;a=a+1|0}while(a>>>0>>0)}if(b>>>0>1){j=e+(c[d+4>>2]<<2)|0;a=c[j>>2]|0;k=$Ba(a>>>0>268435455?-1:a<<4)|0;c[g>>2]=k;if(a|0){a=c[j>>2]|0;j=0;do{c[k+(j<<4)>>2]=1;c[k+(j<<4)+8>>2]=4;c[k+(j<<4)+12>>2]=0;c[k+(j<<4)+4>>2]=0;j=j+1|0}while(j>>>0>>0)}if(b>>>0>2){a=e+(c[d+8>>2]<<2)|0;j=c[a>>2]|0;k=$Ba(j>>>0>268435455?-1:j<<4)|0;c[h>>2]=k;if(j|0){j=c[a>>2]|0;a=0;do{c[k+(a<<4)>>2]=1;c[k+(a<<4)+8>>2]=4;c[k+(a<<4)+12>>2]=0;c[k+(a<<4)+4>>2]=0;a=a+1|0}while(a>>>0>>0)}if(b>>>0>3){b=e+(c[d+12>>2]<<2)|0;d=c[b>>2]|0;e=$Ba(d>>>0>268435455?-1:d<<4)|0;c[i>>2]=e;if(!d)return;d=c[b>>2]|0;b=0;do{c[e+(b<<4)>>2]=1;c[e+(b<<4)+8>>2]=4;c[e+(b<<4)+12>>2]=0;c[e+(b<<4)+4>>2]=0;b=b+1|0}while(b>>>0>>0);return}}else l=20}else l=15}else{c[f>>2]=0;l=15}if((l|0)==15){c[g>>2]=0;l=20}if((l|0)==20)c[h>>2]=0;c[i>>2]=0;return}function G$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[b+21724>>0]|0))return;e=d&255;if(!(d<<24>>24))return;d=b+996|0;f=0;do{g=c[b+21676+(f<<2)>>2]|0;h=(c[d>>2]|0)+48+(f<<2)|0;i=b+1004+(g<<2)|0;if(!(c[h>>2]|0)){j=c[i>>2]|0;k=j+1|0;c[h>>2]=$Ba(k>>>0>1073741823?-1:k<<2)|0;AEa(c[(c[d>>2]|0)+48+(f<<2)>>2]|0,0,(j<<2)+4|0)|0}if(c[i>>2]|0){j=b+21988+(g<<2)|0;g=0;do{k=(c[d>>2]|0)+48+(f<<2)|0;if(!(c[(c[k>>2]|0)+(g<<2)>>2]|0)){h=$Ba(32)|0;c[(c[k>>2]|0)+(g<<2)>>2]=h;l=0}else l=0;do{a[(c[(c[(c[d>>2]|0)+48+(f<<2)>>2]|0)+(g<<2)>>2]|0)+l>>0]=a[(c[(c[j>>2]|0)+(g<<2)>>2]|0)+l>>0]|0;l=l+1|0}while((l|0)!=32);g=g+1|0}while(g>>>0<(c[i>>2]|0)>>>0)}f=f+1|0}while((f|0)!=(e|0));return}function H$(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;g=f+8|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,778359)|0);LCa(g);j=d+996|0;k=c[j>>2]|0;l=c[k+28>>2]|0;c[h>>2]=l+6;m=c[k+8>>2]|0;k=h+4|0;c[k>>2]=l+(m<<1)+12+6;AEa(l|0,0,(m<<2)+24|0)|0;m=c[j>>2]|0;c[m+16>>2]=0;if(!(c[m+12>>2]|0)){E7(d);i=f;return}m=d+21726|0;l=d+21986|0;n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,778214)|0);LCa(g);Yk(d,n,0);o=c[h>>2]|0;p=c[k>>2]|0;c[h>>2]=p;c[k>>2]=o;q=p;b[o+-2>>1]=b[q>>1]|0;o=c[(c[j>>2]|0)+8>>2]|0;b[q+(o<<1)>>1]=b[q+(o+-1<<1)>>1]|0;o=a[m>>0]|0;a[l>>0]=(o&255)>8?o:8;J$(d,e,h);E7(d);n=n+1|0}while(n>>>0<(c[(c[j>>2]|0)+12>>2]|0)>>>0);E7(d);i=f;return}function I$(e){e=e|0;var 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;f=i;i=i+48|0;g=f+32|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,788723)|0);LCa(g);j=e+996|0;k=c[j>>2]|0;c[k+16>>2]=0;l=c[k+28>>2]|0;m=c[k+8>>2]|0;k=m+6|0;c[h>>2]=l+6;c[h+4>>2]=l+(k<<1)+6;c[h+8>>2]=l+(k<<1<<1)+6;c[h+12>>2]=l+(k*3<<1)+6;c[h+16>>2]=l+(k<<2<<1)+6;c[h+20>>2]=l+(k*5<<1)+6;c[h+24>>2]=l+(k*6<<1)+6;c[h+28>>2]=l+(k*7<<1)+6;AEa(l|0,0,(m<<4)+96|0)|0;if(!(c[(c[j>>2]|0)+12>>2]|0)){E7(e);i=f;return}m=e+21729|0;l=e+21726|0;k=e+21986|0;n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,778214)|0);LCa(g);Yk(e,n,0);o=0;do{p=h+(o<<3)|0;q=c[p>>2]|0;r=h+(o<<3)+4|0;s=c[r>>2]|0;c[p>>2]=s;c[r>>2]=q;r=s;b[q+-2>>1]=b[r>>1]|0;q=c[(c[j>>2]|0)+8>>2]|0;b[r+(q<<1)>>1]=b[r+(q+-1<<1)>>1]|0;a[k>>0]=(d[l>>0]|0)+1;o=o+1|0;J$(e,o>>>1,p)}while(o>>>0<((d[m>>0]|0)+3|0)>>>0);E7(e);n=n+1|0}while(n>>>0<(c[(c[j>>2]|0)+12>>2]|0)>>>0);E7(e);i=f;return}function J$(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=f+21724|0;j=f+996|0;k=c[j>>2]|0;if(!(a[i>>0]|0)){c[k+24>>2]=0;c[k+20>>2]=0}if(!(c[k+8>>2]|0))return;l=f+21676+(g<<2)|0;m=h+4|0;n=f+21986|0;o=f+988|0;p=f+712|0;q=f+696|0;r=f+841|0;s=0;t=c[m>>2]|0;u=c[h>>2]|0;v=k;do{k=c[l>>2]|0;w=t+(s<<1)|0;x=u+(s<<1)|0;y=b[x+-2>>1]|0;z=b[x>>1]|0;A=b[x+2>>1]|0;x=b[w+-2>>1]|0;if(!(b[f+1196+(k*2560|0)+1790>>1]|0))B=(b[f+1196+(k*2560|0)+512+((y-z&255)<<1)>>1]|0)+(b[f+1196+(k*2560|0)+((x-y&255)<<1)>>1]|0)+(b[f+1196+(k*2560|0)+1024+((z-A&255)<<1)>>1]|0)|0;else B=(b[f+1196+(k*2560|0)+512+((y-z&255)<<1)>>1]|0)+(b[f+1196+(k*2560|0)+((x-y&255)<<1)>>1]|0)+(b[f+1196+(k*2560|0)+1024+((z-A&255)<<1)>>1]|0)+(b[f+1196+(k*2560|0)+1536+(((e[w+-4>>1]|0)-x&255)<<1)>>1]|0)+(b[f+1196+(k*2560|0)+2048+(((e[w>>1]|0)-z&255)<<1)>>1]|0)|0;z=(B|0)<0;w=z?0-B|0:B;if(a[i>>0]|0){k=u$(c[o>>2]|0,c[(c[v+48+(g<<2)>>2]|0)+(w<<2)>>2]|0)|0;x=(c[(c[o>>2]|0)+516>>2]|0)-(c[p>>2]|0)|0;A=q;c[A>>2]=x;c[A+4>>2]=((x|0)<0)<<31>>31;if(!(a[r>>0]|0))C=k;else{JE(f,778219,k);C=k}}else C=K$(f,s,g,w)|0;w=z?0-C|0:C;t=c[m>>2]|0;z=t+(s<<1)|0;u=c[h>>2]|0;k=u+(s<<1)|0;x=b[k>>1]|0;A=b[z+-2>>1]|0;y=x-(b[k+-2>>1]|0)|0;k=y+A|0;if((y|0)<0)if((k|0)>(x|0))D=k;else D=(x|0)>(A|0)?A:x;else if((x|0)>(k|0))D=k;else D=(x|0)>(A|0)?x:A;b[z>>1]=(1<>0])+65535&D+w;s=s+1|0;v=c[j>>2]|0}while(s>>>0<(c[v+8>>2]|0)>>>0);return}function K$(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var 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;h=i;i=i+16|0;j=h+4|0;k=h;l=b+996|0;m=c[l>>2]|0;n=m+20|0;o=c[n>>2]|0;p=(o|0)==0;if(!g)if(p){c[n>>2]=1;q=1}else q=o;else if(p){p=L$(b,(c[m+32+(f<<2)>>2]|0)+(g<<4)|0)|0;JE(b,778219,p);r=p;i=h;return r|0}else q=o;o=c[m+24>>2]|0;if((q|0)==1&(o|0)==0){jaa(b,j,778226);if(a[j>>0]|0){j=c[l>>2]|0;q=j+16|0;p=c[q>>2]|0;n=1<>0];c[j+24>>2]=n;if((n+e|0)>>>0>(c[j+8>>2]|0)>>>0){s=n;t=j}else{c[q>>2]=p+1;s=n;t=j}}else{oaa(b,a[778236+(c[(c[l>>2]|0)+16>>2]|0)>>0]|0,k,778277);j=c[k>>2]|0;k=c[l>>2]|0;c[k+24>>2]=j;n=k+16|0;p=c[n>>2]|0;if(p|0)c[n>>2]=p+-1;c[k+20>>2]=2;s=j;t=k}u=t;v=s}else{u=m;v=o}c[u+24>>2]=v+-1;if((v|0)>=1){r=0;i=h;return r|0}v=L$(b,(c[u+32+(f<<2)>>2]|0)+(g<<4)|0)|0;JE(b,778219,v);b=c[l>>2]|0;c[b+20>>2]=0;c[b+24>>2]=0;r=(v>>>31^1)+v|0;i=h;return r|0}function L$(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[b>>2]|0;f=b+8|0;g=c[f>>2]|0;h=0;while(1)if((e<>2]|0;i=c[b>>2]|0;j=(e<<1)+i>>31^g;g=j+e|0;c[h>>2]=g;e=((j|0)>-1?j:0-j|0)+(c[f>>2]|0)|0;c[f>>2]=e;k=b+12|0;l=c[k>>2]|0;m=l+j|0;if((i|0)==128){c[b>>2]=64;c[f>>2]=e>>1;e=g>>1;c[h>>2]=e;n=64;o=e}else{n=i;o=g}g=n+1|0;c[b>>2]=g;b=~n;if((o|0)>(b|0)){if((o|0)>0){if((l|0)<127)c[k>>2]=l+1;i=o-g|0;c[h>>2]=(i|0)>0?0:i}}else{if((l|0)>-128)c[k>>2]=l+-1;l=g+o|0;c[h>>2]=l;if((l|0)<=(b|0))c[h>>2]=0-n}n=1<<(d[a+21986>>0]|0)+-1;return n+-1&m^((n&m|0)==0?0:0-n|0)|0}function M$(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e+4|0;g=e;h=b+820|0;j=0;while(1){if(!(j>>>0<12?(c[(c[h>>2]|0)+4>>2]|0)!=0:0)){k=j;break}jaa(b,g,778296);l=a[g>>0]|0;m=((l^1)&255)+j|0;if(!(l<<24>>24))j=m;else{k=m;break}}if((k|0)==12){oaa(b,a[b+21986>>0]|0,f,778317);j=(c[f>>2]|0)+11|0;c[f>>2]=j;n=j;o=n>>>1;p=n&1;q=0-p|0;r=o^q;i=e;return r|0}else{oaa(b,d&255,g,778340);b=c[g>>2]|k<>2]=b;n=b;o=n>>>1;p=n&1;q=0-p|0;r=o^q;i=e;return r|0}return 0}function N$(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+96|0;g=f+72|0;h=f+60|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f;n=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Jma(g,e,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=m+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0?c[m+4>>2]|0:p&255;p=pqa(254288)|0;kDa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,q,q+p|0);WCa(l,254288,p)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=tma(n,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;q=e<<24>>24<0;o=q?c[l+4>>2]|0:e&255;e=p+8+3|0;r=a[e>>0]|0;s=r<<24>>24<0?c[p+4>>2]|0:r&255;kDa(k,q?c[l>>2]|0:l,o,s+o|0);WCa(k,(a[e>>0]|0)<0?c[p>>2]|0:p,s)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=k+8+3|0;p=a[s>>0]|0;e=p<<24>>24<0?c[k+4>>2]|0:p&255;p=pqa(285652)|0;kDa(j,(a[s>>0]|0)<0?c[k>>2]|0:k,e,e+p|0);WCa(j,285652,p)|0;GCa(h,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,d)|0,h);LCa(g);LCa(h);LCa(j);LCa(k);LCa(n);LCa(l);LCa(m);i=f;return}function O$(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=239052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,239172,pqa(239172)|0);MCa(b+80|0,e)|0;LCa(e);a[b+665>>0]=1;tEa(b+21730|0,777482,256)|0;c[b+980>>2]=-1;c[b+984>>2]=-1;e=b+21988|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;a[b+1e3>>0]=0;c[b+988>>2]=0;c[b+21696>>2]=0;c[b+21708>>2]=1;c[b+21712>>2]=1;c[b+992>>2]=0;i=d;return}function P$(a){a=a|0;e6(a);aCa(a);return}function Q$(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;f=d+4|0;g=d;h=d+28|0;j=d+26|0;k=d+24|0;l=d+22|0;m=d+20|0;n=d+18|0;o=d+16|0;b[n>>1]=0;b[o>>1]=0;_8(a,778513);P8(a,h,778548);P8(a,j,778558);P8(a,k,800238);P8(a,l,800244);P8(a,m,778592);Y8(a,778607);R8(a,g,778613);if((b[h>>1]|0)==-20719)daa(a,22,0,823764);else{Y8(a,823764);_8(a,778634);_8(a,778652);_8(a,778681);_8(a,778701);P8(a,n,778715);P8(a,o,778741)}Y8(a,778768);Y8(a,778807);Y8(a,778832);_8(a,778871);Y8(a,778910);Y8(a,778960);if((b[h>>1]|0)==-20719)daa(a,72,0,823764);else{daa(a,24,0,823764);_8(a,778994);_8(a,779012);daa(a,40,0,823764)}if(!(T7(a)|0)){i=d;return}switch(b[h>>1]|0){case -20668:case -20687:case -20688:case -20718:case -20719:break;default:{N6(a,779030);i=d;return}}z7(a,779030);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,0,0,57,jma(f,779030,0,-1)|0,0);LCa(f);Raa(a,1,-1)|0;if((b[h>>1]|0)==-20719){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,1,0,18,jma(f,779035,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,1,0,56,jma(f,779035,0,-1)|0,0);LCa(f);h=c[g>>2]|0;if(h|0){bba(a,1,c[a+20>>2]|0,169,1.0e3/+((h*70|0)>>>0),3,0);zk(a,1,0,74,T((c[g>>2]|0)*70|0,e[j>>1]|0)|0,10,0)}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,1,0,18,jma(f,779039,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,1,0,56,jma(f,779039,0,-1)|0,0);LCa(f);f=c[g>>2]|0;if(f|0){bba(a,1,c[a+20>>2]|0,169,1.0e3/+(f>>>0),3,0);zk(a,1,0,74,T(e[j>>1]|0,c[g>>2]|0)|0,10,0)}g=b[o>>1]|0;if(g<<16>>16)Wj(a,1,c[a+20>>2]|0,154,((e[n>>1]|0)/(g&65535)|0)&65535,3,1)}ui(a,1,0,183,b[j>>1]|0,10,0);j=a+20|0;ui(a,1,c[j>>2]|0,128,b[k>>1]|0,10,0);ui(a,1,c[j>>2]|0,136,b[l>>1]|0,10,0);l=b[m>>1]|0;Wj(a,1,0,191,(((l&65535)%3|0)<<16>>16?l:(l&65535)/3|0)&65535,10,1);_6(a,779030);i=d;return}function R$(a){a=a|0;e6(a);aCa(a);return}function S$(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+1|0;f=d;O8(b,e,797538);Y8(b,832612);O8(b,f,779076);if(a[f>>0]&64)_8(b,832612);switch(a[e>>0]|0){case 0:{U$(b);break}case 1:{V$(b);break}case 4:case 2:{W$(b);break}default:{e=b+704|0;f=b+696|0;daa(b,nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,E,825398)}}_6(b,0);i=d;return}function T$(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,779070,0,-1)|0,0);LCa(d);i=b;return}function U$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+704|0;f=a+696|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(a,g,E,825398);if(!(T7(a)|0)){i=b;return}z7(a,0);t6(a,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,189,jma(d,800334,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,190,jma(d,800292,0,-1)|0,0);LCa(d);Wj(a,1,0,191,8,10,0);i=b;return}function V$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+704|0;f=a+696|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(a,g,E,825398);if(!(T7(a)|0)){i=b;return}z7(a,0);t6(a,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,189,jma(d,799683,0,-1)|0,0);LCa(d);Wj(a,1,0,191,8,10,0);i=b;return}function W$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+704|0;f=e;g=c[f+4>>2]|0;if(g>>>0>0|(g|0)==0&(c[f>>2]|0)>>>0>8){J9(a,779082);_8(a,779087);_8(a,779119);_8(a,779151);f=e;e=a+696|0;g=nEa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,g,E,825398)}if(!(T7(a)|0)){i=b;return}z7(a,0);t6(a,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,189,jma(d,800334,0,-1)|0,0);LCa(d);Wj(a,1,0,191,8,10,0);i=b;return}function X$(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y6(a);c[a>>2]=239328;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,239448,pqa(239448)|0);MCa(a+80|0,d)|0;LCa(d);i=b;return}function Y$(a){a=a|0;e6(a);aCa(a);return}function Z$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;O8(b,f,797538);g=b+704|0;h=b+696|0;j=nEa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(b,j,E,825398);if(!(T7(b)|0)){_6(b,0);i=d;return}z7(b,0);t6(b,0);switch(a[f>>0]|0){case 4:case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,189,jma(e,799683,0,-1)|0,0);LCa(e);Wj(b,1,0,191,8,10,0);_6(b,0);i=d;return}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,189,jma(e,800334,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,190,jma(e,800298,0,-1)|0,0);LCa(e);Wj(b,1,0,191,8,10,0);_6(b,0);i=d;return}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,189,jma(e,788767,0,-1)|0,0);LCa(e);_6(b,0);i=d;return}case 7:case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,189,jma(e,799683,0,-1)|0,0);LCa(e);_6(b,0);i=d;return}case 9:case 8:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,189,jma(e,788762,0,-1)|0,0);LCa(e);_6(b,0);i=d;return}case 11:case 10:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,189,jma(e,800334,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,190,jma(e,800292,0,-1)|0,0);LCa(e);Wj(b,1,0,191,8,10,0);_6(b,0);i=d;return}default:{_6(b,0);i=d;return}}}function _$(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,779212,0,-1)|0,0);LCa(d);i=b;return}function $$(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y6(a);c[a>>2]=239480;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,239600,pqa(239600)|0);MCa(a+80|0,d)|0;LCa(d);i=b;return}function a0(a){a=a|0;e6(a);return}function b0(a){a=a|0;e6(a);aCa(a);return}function c0(b){b=b|0;a[b+997>>0]=0;return}function d0(a){a=a|0;Raa(a,1,-1)|0;return}function e0(a){a=a|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,0,0,64,jma(f,780415,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,1,0,18,jma(f,780415,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,1,0,56,jma(f,780415,0,-1)|0,0);LCa(f);g=a+994|0;ui(a,1,0,128,b[325732+((d[g>>0]|0)<<1)>>1]|0,10,0);ui(a,1,0,136,b[325748+((d[g>>0]|0)<<1)>>1]|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,1,0,189,jma(f,800334,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,1,0,188,jma(f,800292,0,-1)|0,0);LCa(f);Wj(a,1,0,191,8,10,0);bba(a,1,0,148,+(d[a+995>>0]|0)/+(d[a+996>>0]|0),3,0);i=e;return}function f0(a){a=a|0;return}function g0(a){a=a|0;return}function h0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+3|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){if(((a[h+i>>0]|0)==0?(a[h+(i+1)>>0]|0)==0:0)?(a[h+(i+2)>>0]&-4)<<24>>24==-128:0){g=i;break a}else j=i;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=9;break}if(!(a[h+k>>0]|0)){l=8;break}else j=k}if((l|0)==8){l=0;m=j+1|0;if(!(a[h+m>>0]|0)){n=m;l=10}else o=k}else if((l|0)==9){l=0;n=j+1|0;l=10}if((l|0)==10){l=0;c[d>>2]=n;o=n}if((o+3|0)>>>0>f>>>0){g=o;break}else i=o}}while(0);do if((g+3|0)==(f|0)){o=c[b+712>>2]|0;n=g+1|0;if(((a[o+g>>0]|0)==0?(a[o+n>>0]|0)==0:0)?(a[o+(g+2)>>0]&-4)<<24>>24==-128:0){p=g;break}c[d>>2]=n;p=n}else p=g;while(0);do if((p+2|0)==(f|0)){g=c[b+712>>2]|0;n=p+1|0;if((a[g+p>>0]|0)==0?(a[g+n>>0]|0)==0:0){q=p;break}c[d>>2]=n;q=n}else q=p;while(0);if((q+1|0)==(f|0)?(a[(c[b+712>>2]|0)+q>>0]|0)!=0:0){c[d>>2]=f;r=f}else r=q;if((r+3|0)>>>0>f>>>0){s=0;return s|0}a[b+576>>0]=1;s=1;return s|0}function i0(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]&-4)<<24>>24==-128:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function j0(b){b=b|0;a[b+995>>0]=12;a[b+996>>0]=11;a[b+997>>0]=0;return}function k0(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,800118)|0;v7(a,0,0,d);LCa(d);m0(a)|0;i=b;return}function l0(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e;g=e+16|0;h=e+15|0;j=e+14|0;k=e+13|0;l=e+12|0;$7(b);zaa(b,22,779282);kaa(b,8,g,779307);m=b+997|0;if(a[m>>0]|0){n=b+993|0;o=(a[n>>0]|0)+1<<24>>24;a[n>>0]=o;if((a[g>>0]|0)!=o<<24>>24){j6(b,779331);l6(b);i=e;return}}else{a[b+993>>0]=a[g>>0]|0;a[m>>0]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,779344)|0);LCa(f);Faa(b);Daa(b);waa(b,779369);waa(b,779392);waa(b,779418);m=b+994|0;kaa(b,3,m,779446);g=c[239636+(d[m>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,g)|0);LCa(f);if((a[m>>0]|0)!=7){waa(b,779460);waa(b,779480);waa(b,779512);waa(b,779548);waa(b,779573)}E7(b);if((a[m>>0]|0)==7){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,779588)|0);LCa(f);a[j>>0]=0;a[k>>0]=0;a[l>>0]=0;kaa(b,3,h,779611);switch(a[h>>0]|0){case 0:break;case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,779645)|0);LCa(f);kaa(b,3,m,779446);h=c[239636+(d[m>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);waa(b,779682);waa(b,779693);waa(b,779731);waa(b,779773);waa(b,779803);waa(b,779836);waa(b,779864);waa(b,779891);waa(b,779930);waa(b,779970);waa(b,780003);Faa(b);Daa(b);Daa(b);Daa(b);E7(b);break}default:{b8(b);h=b+704|0;m=b+696|0;daa(b,nEa(c[h>>2]|0,c[h+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E,826484);i=e;return}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,780035)|0);LCa(f);xaa(b,3,780096);waa(b,780114);waa(b,780154);waa(b,780191);Daa(b);Daa(b);Faa(b);E7(b);E7(b);waa(b,780213);xaa(b,2,780217);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,780222)|0);LCa(f);kaa(b,4,j,780252);kaa(b,4,k,780276);m=((a[k>>0]|0)+1&255)<<2&255;a[k>>0]=m;rk(b,m,798570);Faa(b);kaa(b,4,l,780301);m=d[l>>0]<<2&255;a[l>>0]=m;rk(b,m,798570);E7(b);m=a[j>>0]|0;if(m<<24>>24==15){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,780327)|0);LCa(f);kaa(b,8,b+995|0,780362);kaa(b,8,b+996|0,780372);E7(b)}else{f=m&255;a[b+995>>0]=a[780383+f>>0]|0;a[b+996>>0]=a[780399+f>>0]|0}}b8(b);f=b+704|0;m=b+696|0;j=nEa(c[f>>2]|0,c[f+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;daa(b,j,E,800251);if(!(T7(b)|0)){i=e;return}j=b+512|0;m=j;ok(b,c[m>>2]|0,c[m+4>>2]|0,0);m=j;f=oEa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=E;l=j;c[l>>2]=f;c[l+4>>2]=m;if(c[b+912>>2]&2|0){i=e;return}l=b+984|0;j=c[l+4>>2]|0;if(m>>>0>>0|((m|0)==(j|0)?f>>>0<(c[l>>2]|0)>>>0:0)){i=e;return}z7(b,780415);_6(b,780415);i=e;return}function m0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+3|0;c[d>>2]=f;g=f}else g=e;e=c[b+716>>2]|0;a:do if((g+3|0)>>>0>e>>>0)h=g;else{f=c[b+712>>2]|0;i=g;while(1){if(((a[f+i>>0]|0)==0?(a[f+(i+1)>>0]|0)==0:0)?(a[f+(i+2)>>0]&-4)<<24>>24==-128:0){h=i;break a}else j=i;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=e>>>0){l=10;break}if(!(a[f+k>>0]|0)){l=11;break}else j=k}if((l|0)==10){l=0;m=j+1|0;l=12}else if((l|0)==11){l=0;n=j+1|0;if(!(a[f+n>>0]|0)){m=n;l=12}else o=k}if((l|0)==12){l=0;c[d>>2]=m;o=m}if((o+3|0)>>>0>e>>>0){h=o;break}else i=o}}while(0);if((h+3|0)>>>0>e>>>0){if((a[b+992>>0]|0)==0?(o=b+56|0,m=oEa(c[o>>2]|0,c[o+4>>2]|0,e|0,0)|0,o=b+48|0,!((m|0)==(c[o>>2]|0)?(E|0)==(c[o+4>>2]|0):0)):0){p=0;return p|0}c[d>>2]=e;q=e}else q=h;i6(b,q-(c[b+780>>2]|0)|0,0);c[d>>2]=0;p=1;return p|0}function n0(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=239676;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,239796,pqa(239796)|0);MCa(b+80|0,e)|0;LCa(e);a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+665>>0]=1;e=+Ee(848824)>=.3;f=b+984|0;c[f>>2]=e?8:2;c[f+4>>2]=e?0:0;a[b+992>>0]=0;i=d;return}function o0(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=239868;LCa(a+1112|0);LCa(a+1100|0);LCa(a+1088|0);LCa(a+1076|0);LCa(a+1064|0);b=c[a+1044>>2]|0;d=b;if(b|0){e=a+1048|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}b=c[a+1032>>2]|0;d=b;if(b|0){f=a+1036|0;e=c[f>>2]|0;if((e|0)!=(b|0))c[f>>2]=e+(~((e+-4-d|0)>>>2)<<2);aCa(b)}b=c[a+1020>>2]|0;d=b;if(b|0){e=a+1024|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}b=c[a+1e3>>2]|0;if(!b){e6(a);return}d=a+1004|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aCa(b);e6(a);return}function p0(a){a=a|0;o0(a);aCa(a);return}function q0(a){a=a|0;var b=0;b=a+488|0;c[b>>2]=0;c[b+4>>2]=0;b=a+504|0;c[b>>2]=0;c[b+4>>2]=0;return}function r0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+4|0;f=d;if(a[b+995>>0]|0){i=d;return}if(!(Rba(b,1,-1)|0))Raa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,18,jma(e,832495,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,56,jma(e,832495,0,-1)|0,0);LCa(e);g=c[b+1032>>2]|0;h=b+1036|0;j=c[h>>2]|0;if((g|0)!=(j|0)){k=g;g=j;while(1){if(!(c[k>>2]|0))l=g;else{c[f>>2]=k;c[e>>2]=c[f>>2];i1(b,e);l=c[h>>2]|0}k=k+4|0;if((k|0)==(l|0))break;else g=l}}l=b+1064|0;Waa(b,0,0,267,l,0);g=b+1076|0;Waa(b,0,0,270,g,0);k=b+1088|0;Waa(b,0,0,271,k,0);h=b+1112|0;Waa(b,0,0,273,h,0);Waa(b,1,0,296,l,0);Waa(b,1,0,299,g,0);Waa(b,1,0,300,k,0);Waa(b,1,0,302,h,0);i=d;return}function s0(a){a=a|0;return}function t0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;if((e+4|0)>>>0<=f>>>0){g=c[b+712>>2]|0;h=e;while(1){if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==1:0){i=h;break}else j=h;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=8;break}if(!(a[g+k>>0]|0)){l=9;break}else j=k}if((l|0)==8){l=0;m=j+1|0;l=10}else if((l|0)==9){l=0;n=j+1|0;if(!(a[g+n>>0]|0)){m=n;l=10}else o=k}if((l|0)==10){l=0;c[d>>2]=m;o=m}if((o+4|0)>>>0>f>>>0){i=o;break}else h=o}if(i>>>0>e>>>0?(o=i+-1|0,(a[(c[b+712>>2]|0)+o>>0]|0)==0):0){c[d>>2]=o;p=o}else p=i}else p=e;do if((p+4|0)==(f|0)){e=c[b+712>>2]|0;i=p+1|0;if((((a[e+p>>0]|0)==0?(a[e+i>>0]|0)==0:0)?(a[e+(p+2)>>0]|0)==0:0)?(a[e+(p+3)>>0]|0)==1:0){q=p;break}c[d>>2]=i;q=i}else q=p;while(0);do if((q+3|0)==(f|0)){p=c[b+712>>2]|0;i=q+1|0;if(((a[p+q>>0]|0)==0?(a[p+i>>0]|0)==0:0)?(a[p+(q+2)>>0]|0)==1:0){r=q;break}c[d>>2]=i;r=i}else r=q;while(0);do if((r+2|0)==(f|0)){q=c[b+712>>2]|0;i=r+1|0;if((a[q+r>>0]|0)==0?(a[q+i>>0]|0)==0:0){s=r;break}c[d>>2]=i;s=i}else s=r;while(0);if((s+1|0)==(f|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[d>>2]=f;t=f}else t=s;if((t+4|0)>>>0>f>>>0){u=0;return u|0}f=b+56|0;a:do if((t|0)==0&((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){switch(a[(c[b+712>>2]|0)+3>>0]|0){case -2:case -32:break;default:break a}N6(b,0);u=0;return u|0}while(0);a[b+576>>0]=1;u=1;return u|0}function u0(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+6|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;a:do if((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0){switch(a[f+(d+2)>>0]|0){case 1:break;case 0:{if((a[f+(d+3)>>0]|0)!=1)break a;break}default:break a}e=h1(b)|0;return e|0}while(0);a[b+576>>0]=0;e=1;return e|0}function v0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+488|0;c[d>>2]=0;c[d+4>>2]=0;d=b+336|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1){e=d;c[e>>2]=0;c[e+4>>2]=0;h=0;i=0}else{h=f;i=g}g=b+496|0;c[g>>2]=h;c[g+4>>2]=i;g=b+504|0;c[g>>2]=h;c[g+4>>2]=i;c[b+1060>>2]=0;i=b+1e3|0;g=b+1004|0;h=c[g>>2]|0;f=c[i>>2]|0;e=h-f|0;d=f;f=h;if(e>>>0>=256)if((e|0)!=256?(h=d+256|0,(f|0)!=(h|0)):0){c[g>>2]=h;j=d}else j=d;else{g1(i,256-e|0);j=c[i>>2]|0}a[j+32>>0]=1;a[j+35>>0]=1;a[j+39>>0]=1;AEa(j+48|0,1,208)|0;a[b+997>>0]=(Ida(c[b+24>>2]|0)|0)&1;return}function w0(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(l7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Oc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+728|0;c[e>>2]=0;c[e+4>>2]=0;e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function x0(b){b=b|0;var 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;f=i;i=i+48|0;g=f+20|0;h=f+32|0;j=f+16|0;k=f;l=f+4|0;if(a[b+993>>0]|0){m=b+704|0;i6(b,c[m>>2]|0,c[m+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,788450)|0;v7(b,-1,-1,g);LCa(g);i=f;return}do if(!(a[b+996>>0]|0)){if(!(a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+2)>>0]|0))D8(b,788459);F8(b,788469);$7(b);Daa(b);kaa(b,6,g,788190);kaa(b,6,b+1136|0,788204);kaa(b,3,h,788217);b8(b);if(!(f1(b)|0)){n7(b);break}if(!(a[h>>0]|0)){j6(b,788217);n=b;o=24}else{n=b;o=24}}else{switch(a[b+1056>>0]|0){case 0:{d8(b,k,804590);c[j>>2]=d[k>>0];p=b;break}case 1:{e8(b,k,804590);c[j>>2]=e[k>>1];p=b;break}case 2:{g8(b,k,804590);c[j>>2]=c[k>>2];p=b;break}case 3:{h8(b,j,804590);p=b;break}default:{j6(b,788498);c[j>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);p=b}}$7(p);Daa(p);kaa(p,6,g,788190);kaa(p,6,b+1136|0,788204);kaa(p,3,h,788217);b8(p);if(!(a[h>>0]|0))j6(p,788217);if(T7(p)|0){m=c[j>>2]|0;if(!m){q=(c[b+716>>2]|0)-(c[b+780>>2]|0)|0;r=0}else{s=b+696|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=oEa(m|0,0,-2,-1)|0;m=oEa(s|0,E|0,t|0,u|0)|0;q=m;r=E}i6(p,q,r)}n=p;o=24}while(0);do if((o|0)==24){p=a[g>>0]|0;r=p&255;if(!(a[b+841>>0]|0)){w7(n,r,0);break}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v7(n,r,0,tma(l,p)|0);LCa(l);break}}while(0);i=f;return}function y0(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+32|0;e=d+12|0;f=d;g=b+688|0;h=g;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){B0(b);i=d;return}h=b+704|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;a:do if((k|0)==0&(l|0)==0){j=b+712|0;m=b+780|0;n=m;o=j;p=c[j>>2]|0;q=c[m>>2]|0;r=0;s=0}else{m=b+780|0;j=b+712|0;t=c[m>>2]|0;u=c[j>>2]|0;v=k;w=l;while(1){if(a[u+(v+-1+t)>>0]|0){n=m;o=j;p=u;q=t;r=w;s=v;break a}v=oEa(v|0,w|0,-1,-1)|0;w=E;x=h;c[x>>2]=v;c[x+4>>2]=w;if((v|0)==0&(w|0)==0){n=m;o=j;p=u;q=t;r=0;s=0;break}}}while(0);t=b+56|0;u=t;j=c[u>>2]|0;m=c[u+4>>2]|0;u=b+696|0;w=c[u>>2]|0;c[f>>2]=0;v=f+4|0;c[v>>2]=0;c[f+8>>2]=0;if(!(0>r>>>0|0==(r|0)&(w+3|0)>>>0>s>>>0)){x=f+8|0;y=w;w=p;while(1){if((Lla(w+(c[n>>2]|0)+y|0)|0)==3){z=y+2|0;c[e>>2]=z;A=c[v>>2]|0;if((A|0)==(c[x>>2]|0))Gl(f,e);else{c[A>>2]=z;c[v>>2]=A+4}}A=h;B=c[A>>2]|0;C=c[A+4>>2]|0;A=y;while(1){D=A+2|0;if(!(0>>0|0==(C|0)&D>>>0>>0)){F=18;break}if(!(a[(c[o>>2]|0)+((c[n>>2]|0)+D)>>0]|0)){F=19;break}else A=D}if((F|0)==18){F=0;G=A+1|0;F=20}else if((F|0)==19){F=0;z=A+1|0;if(!(a[(c[o>>2]|0)+(z+(c[n>>2]|0))>>0]|0)){G=z;F=20}else H=D}if((F|0)==20){F=0;H=G}if(0>C>>>0|0==(C|0)&(H+3|0)>>>0>B>>>0)break;y=H;w=c[o>>2]|0}w=c[f>>2]|0;H=c[v>>2]|0;y=H;G=w;if((w|0)==(H|0)){I=B;J=C}else{C=nEa(s|0,r|0,y-G>>2|0,0)|0;B=E;H=h;c[H>>2]=C;c[H+4>>2]=B;H=t;D=oEa(c[H>>2]|0,c[H+4>>2]|0,c[n>>2]|0,0)|0;H=t;c[H>>2]=D;c[H+4>>2]=E;c[n>>2]=0;H=$Ba(C)|0;D=p+q|0;x=y-G>>2;z=0;K=y-G>>2;while(1){if((z|0)==(K|0))L=s;else L=c[w+(z<<2)>>2]|0;if(!z)M=0;else M=(c[w+(z+-1<<2)>>2]|0)+1|0;tEa(H+(M-z)|0,D+M|0,L-M|0)|0;G=z+1|0;if(G>>>0>x>>>0)break;else{z=G;K=x}}c[o>>2]=H;I=C;J=B}}else{I=s;J=r}B=g;C=c[B+4>>2]|0;do switch(c[B>>2]|0){case 0:{if(!C)F=57;else F=67;break}case 1:{if(!C)F=57;else F=67;break}case 2:{if(!C)F=57;else F=67;break}case 3:{if(!C)F=57;else F=67;break}case 4:{if(!C)F=58;else F=67;break}case 5:{if(!C)F=58;else F=67;break}case 6:{if(!C)F=58;else F=67;break}case 7:{if(!C)F=58;else F=67;break}case 8:{if(!C)F=58;else F=67;break}case 9:{if(!C)F=58;else F=67;break}case 16:{if(!C)F=57;else F=67;break}case 17:{if(!C)F=57;else F=67;break}case 18:{if(!C)F=57;else F=67;break}case 19:{if(!C)F=57;else F=67;break}case 20:{if(!C)F=57;else F=67;break}case 21:{if(!C)F=57;else F=67;break}case 32:{if(!C)E0(b);else F=67;break}case 33:{if(!C)F0(b);else F=67;break}case 34:{if(!C)G0(b);else F=67;break}case 35:{if(!C)H0(b);else F=67;break}case 36:{if(!C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,780581)|0);LCa(e)}else F=67;break}case 37:{if(!C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,780592)|0);LCa(e)}else F=67;break}case 38:{if(!C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,780609)|0);LCa(e);H=h;daa(b,c[H>>2]|0,c[H+4>>2]|0,780621)}else F=67;break}case 39:{if(!C)F=66;else F=67;break}case 40:{if(!C)F=66;else F=67;break}default:F=67}while(0);if((F|0)==57)C0(b);else if((F|0)==58)D0(b);else if((F|0)==66)I0(b);else if((F|0)==67?(F=u,C=nEa(I|0,J|0,c[F>>2]|0,c[F+4>>2]|0)|0,daa(b,C,E,833816),C=g,F=c[C+4>>2]|0,F>>>0>0|(F|0)==0&(c[C>>2]|0)>>>0>47):0)j6(b,780630);C=c[f>>2]|0;F=c[v>>2]|0;if((C|0)!=(F|0)){J=h;c[J>>2]=s;c[J+4>>2]=r;r=t;c[r>>2]=j;c[r+4>>2]=m;c[n>>2]=q;q=c[o>>2]|0;if(!q){N=C;O=F}else{bCa(q);N=c[f>>2]|0;O=c[v>>2]|0}c[o>>2]=p;p=u;q=oEa(O-N>>2|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;p=u;c[p>>2]=q;c[p+4>>2]=E}do if(a[b+997>>0]|0){p=g;q=c[p>>2]|0;u=c[p+4>>2]|0;if((q|0)==32&(u|0)==0){p=c[b+1020>>2]|0;if((p|0)==(c[b+1024>>2]|0))break;N=c[p>>2]|0;if(!N)break;O=c[N>>2]|0;if(!O)P=N;else{bCa(O);P=c[p>>2]|0}O=h;N=oEa(c[O>>2]|0,c[O+4>>2]|0,5,0)|0;c[P+4>>2]=N;O=$Ba(N)|0;c[c[p>>2]>>2]=O;a[c[c[p>>2]>>2]>>0]=0;a[(c[c[p>>2]>>2]|0)+1>>0]=0;a[(c[c[p>>2]>>2]|0)+2>>0]=1;a[(c[c[p>>2]>>2]|0)+3>>0]=a[(c[o>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[c[p>>2]>>2]|0)+4>>0]=a[(c[o>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;tEa((c[c[p>>2]>>2]|0)+5|0,(c[o>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0;p=g;Q=c[p>>2]|0;R=c[p+4>>2]|0}else{Q=q;R=u}if((Q|0)==33&(R|0)==0){u=c[b+1032>>2]|0;if((u|0)==(c[b+1036>>2]|0))break;q=c[u>>2]|0;if(!q)break;p=c[q+4>>2]|0;if(!p)S=q;else{bCa(p);S=c[u>>2]|0}p=h;q=oEa(c[p>>2]|0,c[p+4>>2]|0,5,0)|0;c[S+8>>2]=q;p=$Ba(q)|0;c[(c[u>>2]|0)+4>>2]=p;a[c[(c[u>>2]|0)+4>>2]>>0]=0;a[(c[(c[u>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[u>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[u>>2]|0)+4>>2]|0)+3>>0]=a[(c[o>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[(c[u>>2]|0)+4>>2]|0)+4>>0]=a[(c[o>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;tEa((c[(c[u>>2]|0)+4>>2]|0)+5|0,(c[o>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0;u=g;T=c[u>>2]|0;U=c[u+4>>2]|0}else{T=Q;U=R}if(((T|0)==34&(U|0)==0?(u=c[b+1044>>2]|0,(u|0)!=(c[b+1048>>2]|0)):0)?(p=c[u>>2]|0,p|0):0){q=c[p>>2]|0;if(!q)V=p;else{bCa(q);V=c[u>>2]|0}q=h;p=oEa(c[q>>2]|0,c[q+4>>2]|0,5,0)|0;c[V+4>>2]=p;q=$Ba(p)|0;c[c[u>>2]>>2]=q;a[c[c[u>>2]>>2]>>0]=0;a[(c[c[u>>2]>>2]|0)+1>>0]=0;a[(c[c[u>>2]>>2]|0)+2>>0]=1;a[(c[c[u>>2]>>2]|0)+3>>0]=a[(c[o>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[c[u>>2]>>2]|0)+4>>0]=a[(c[o>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;tEa((c[c[u>>2]>>2]|0)+5|0,(c[o>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0}}while(0);n=h;c[n>>2]=k;c[n+4>>2]=l;l=c[f>>2]|0;f=l;if(l|0){n=c[v>>2]|0;if((n|0)!=(l|0))c[v>>2]=n+(~((n+-4-f|0)>>>2)<<2);aCa(l)}i=d;return}function z0(e){e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;f=i;i=i+16|0;g=f;h=(a[e+993>>0]|0)==0;if(h){j=b[e+996>>1]|0;if(!((j&255)<<24>>24))k=67;else{l=(j&65535)>>>8&255;k=5}}else{l=a[e+997>>0]|0;k=5}if((k|0)==5)if(!(l<<24>>24))k=67;else{if(!h){m=1;i=f;return m|0}h=e+780|0;l=c[h>>2]|0;j=e+1056|0;n=a[j>>0]|0;o=e+716|0;p=c[o>>2]|0;if((l+2+(n&255)|0)>>>0<=p>>>0){q=e+712|0;r=e+696|0;s=e+704|0;t=e+1145|0;u=e+688|0;v=e+1144|0;w=e+1128|0;x=e+995|0;y=e+1044|0;z=e+1048|0;A=0;B=0;C=n;D=l;a:while(1){switch(C<<24>>24){case 0:{F=d[(c[q>>2]|0)+D>>0]|0;G=B+2|0;break}case 1:{F=(Kla((c[q>>2]|0)+D|0)|0)&65535;G=B+1|0;break}case 2:{F=Lla((c[q>>2]|0)+D|0)|0;G=B;break}case 3:{F=Mla((c[q>>2]|0)+D|0)|0;G=B+-1|0;break}default:{m=1;k=122;break a}}l=a[j>>0]|0;H=l&255;I=F+1+H|0;if(I){J=c[h>>2]|0;K=J+I|0;L=c[o>>2]|0;if(K>>>0<=L>>>0)if((K|0)!=(L|0))if((H+1+K|0)>>>0>L>>>0){M=J;N=L;k=20}else{O=I;P=J;Q=L}else{O=I;P=J;Q=K}else{M=J;N=L;k=20}}else{M=c[h>>2]|0;N=c[o>>2]|0;k=20}if((k|0)==20){k=0;O=N-M|0;P=M;Q=N}if(((A&1)==0?(L=P+1+H|0,L>>>0>>0):0)?(a[(c[q>>2]|0)+L>>0]&64)==0:0){L=r;c[L>>2]=H+3;c[L+4>>2]=0;L=s;c[L>>2]=O;c[L+4>>2]=0;$7(e);jaa(e,t,780461);do if(!(a[t>>0]|0))R=A;else{L=(d[(c[q>>2]|0)+((c[h>>2]|0)+1+(d[j>>0]|0))>>0]|0)>>>1;H=u;c[H>>2]=L&31;c[H+4>>2]=0;H=(L&24|0)==16;a[v>>0]=H&1;if(H)waa(e,780493);t9(e,w,780522);if(!(a[x>>0]|0)){H=c[w>>2]|0;L=c[y>>2]|0;if(H>>>0>=(c[z>>2]|0)-L>>2>>>0){R=A;break}J=c[L+(H<<2)>>2]|0;if(!J){R=A;break}H=a[J+11>>0]|0;if(H<<24>>24==-1){R=A;break}else S=H}else S=0;xaa(e,S,780549);t9(e,g,780570);switch(c[g>>2]|0){case 7:case 2:{T=1;break}default:T=A}R=T}while(0);b8(e);U=R;V=c[h>>2]|0;W=a[j>>0]|0;X=c[o>>2]|0}else{U=A;V=P;W=l;X=Q}B=O+G|0;D=V+O|0;c[h>>2]=D;if((D+2+(W&255)|0)>>>0>X>>>0)break;else{A=U;C=W}}if((k|0)==122){i=f;return m|0}c[h>>2]=0;C=(U&1)!=0;if(C){U=c[e+1020>>2]|0;A=c[e+1024>>2]|0;D=(U|0)==(A|0);if(D)Y=B;else{O=B;V=U;while(1){G=(c[(c[V>>2]|0)+4>>2]|0)+O|0;V=V+4|0;if((V|0)==(A|0)){Y=G;break}else O=G}}O=c[e+1032>>2]|0;V=c[e+1036>>2]|0;G=(O|0)==(V|0);if(G)Z=Y;else{Q=Y;Y=O;while(1){P=(c[(c[Y>>2]|0)+8>>2]|0)+Q|0;Y=Y+4|0;if((Y|0)==(V|0)){Z=P;break}else Q=P}}Q=c[e+1044>>2]|0;Y=c[e+1048>>2]|0;P=(Q|0)==(Y|0);if(P)_=Z;else{R=Z;Z=Q;while(1){T=(c[(c[Z>>2]|0)+4>>2]|0)+R|0;Z=Z+4|0;if((Z|0)==(Y|0)){_=T;break}else R=T}}R=$Ba(_+100|0)|0;if(D)$=0;else{D=0;Z=U;while(1){U=c[Z>>2]|0;tEa(R+D|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=(c[(c[Z>>2]|0)+4>>2]|0)+D|0;Z=Z+4|0;if((Z|0)==(A|0)){$=U;break}else D=U}}if(G)aa=$;else{G=$;$=O;while(1){O=c[$>>2]|0;tEa(R+G|0,c[O+4>>2]|0,c[O+8>>2]|0)|0;O=(c[(c[$>>2]|0)+8>>2]|0)+G|0;$=$+4|0;if(($|0)==(V|0)){aa=O;break}else G=O}}if(P){ba=aa;ca=_;da=R;ea=X;fa=C;ga=W}else{P=aa;aa=Q;while(1){Q=c[aa>>2]|0;tEa(R+P|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=(c[(c[aa>>2]|0)+4>>2]|0)+P|0;aa=aa+4|0;if((aa|0)==(Y|0)){ba=Q;ca=_;da=R;ea=X;fa=C;ga=W;break}else P=Q}}}else{ha=B;ia=X;ja=W;k=37}}else{c[h>>2]=0;ha=0;ia=p;ja=n;k=37}if((k|0)==37){ba=0;ca=ha;da=$Ba(ha+100|0)|0;ea=ia;fa=0;ga=ja}ja=e+712|0;b:do if(!ea){ka=0;la=c[ja>>2]|0}else{ia=ba;ha=ga;n=0;c:while(1){a[da+ia>>0]=0;a[da+(ia+1)>>0]=0;a[da+(ia+2)>>0]=1;p=ia+3|0;switch(ha<<24>>24){case 0:{W=d[(c[ja>>2]|0)+n>>0]|0;X=n+1|0;c[h>>2]=X;ma=W;na=X;break}case 1:{X=(Kla((c[ja>>2]|0)+n|0)|0)&65535;W=(c[h>>2]|0)+2|0;c[h>>2]=W;ma=X;na=W;break}case 2:{W=Lla((c[ja>>2]|0)+n|0)|0;X=(c[h>>2]|0)+3|0;c[h>>2]=X;ma=W;na=X;break}case 3:{X=Mla((c[ja>>2]|0)+n|0)|0;W=(c[h>>2]|0)+4|0;c[h>>2]=W;ma=X;na=W;break}default:break c}if(ma){W=na+ma|0;X=c[o>>2]|0;if(W>>>0<=X>>>0)if((W|0)!=(X|0))if((W+1+(d[j>>0]|0)|0)>>>0>X>>>0){oa=X;k=62}else{pa=ma;qa=X}else{pa=ma;qa=W}else{oa=X;k=62}}else{oa=c[o>>2]|0;k=62}if((k|0)==62){k=0;pa=oa-na|0;qa=oa}X=c[ja>>2]|0;tEa(da+p|0,X+na|0,pa|0)|0;W=na+pa|0;c[h>>2]=W;if(W>>>0>=qa>>>0){ka=qa;la=X;break b}ia=pa+p|0;ha=a[j>>0]|0;n=W}bCa(da);m=0;i=f;return m|0}while(0);c[h>>2]=0;c[ja>>2]=da;c[o>>2]=ca;c[e+260>>2]=ca;ra=la;sa=ka;ta=1;ua=fa}do if((k|0)==67){fa=c[e+780>>2]|0;ka=fa+2|0;la=c[e+712>>2]|0;ca=la+ka|0;o=(a[ca>>0]|0)==0;da=a[la+((o?4:3)+fa)>>0]|0;if(!(da&64)){if((da&126)==76?1:(a[la+((o?6:5)+fa)>>0]|0)>-1){ra=0;sa=0;ta=0;ua=1;break}}else if((da&126)==76){ra=0;sa=0;ta=0;ua=1;break}da=e+260|0;o=c[da>>2]|0;if(!o){c[da>>2]=fa;a[e+259>>0]=0;va=fa}else va=o;o=c[e+716>>2]|0;d:do if((va+6|0)>>>0<=o>>>0){ja=e+259|0;h=la+fa|0;j=va;e:while(1){f:do if((j+6|0)>>>0>o>>>0)wa=j;else{pa=j;while(1){if(((a[la+pa>>0]|0)==0?(a[la+(pa+1)>>0]|0)==0:0)?(a[la+(pa+2)>>0]|0)==1:0){wa=pa;break f}else xa=pa;while(1){ya=xa+2|0;c[da>>2]=ya;if(ya>>>0>=o>>>0){k=80;break}if(!(a[h>>0]|0)){k=81;break}else xa=ya}if((k|0)==80){k=0;za=xa+1|0;k=82}else if((k|0)==81){k=0;qa=xa+1|0;if(!(a[la+qa>>0]|0)){za=qa;k=82}else Aa=ya}if((k|0)==82){k=0;c[da>>2]=za;Aa=za}if((Aa+6|0)>>>0>o>>>0){wa=Aa;break}else pa=Aa}}while(0);if((wa+6|0)>>>0>o>>>0)break;pa=(a[la+(wa+2)>>0]|0)==0;g:do switch((d[la+((pa?4:3)+wa)>>0]|0)>>>1&127){case 21:case 20:case 19:case 18:case 17:case 16:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{if(a[ja>>0]|0)if((a[la+(wa+(pa?6:5))>>0]|0)<0){k=92;break e}else break g;else{a[ja>>0]=1;break g}break}case 35:case 34:case 33:case 32:{if(a[ja>>0]|0){k=92;break e}break}default:{}}while(0);pa=wa+1|0;c[da>>2]=pa;if((wa+7|0)>>>0>o>>>0){Ba=pa;break d}else j=pa}if((k|0)==92){a[ja>>0]=0;Ba=wa;break}j=e+56|0;h=oEa(c[j>>2]|0,c[j+4>>2]|0,o|0,0)|0;j=e+48|0;if((h|0)==(c[j>>2]|0)?(E|0)==(c[j+4>>2]|0):0){c[da>>2]=o;Ba=o}else Ba=wa}else Ba=va;while(0);if(((Ba+6|0)>>>0>o>>>0?(a[e+992>>0]|0)==0:0)?(j=e+56|0,h=oEa(c[j>>2]|0,c[j+4>>2]|0,o|0,0)|0,j=E,pa=e+48|0,qa=c[pa+4>>2]|0,j>>>0>>0|((j|0)==(qa|0)?h>>>0<(c[pa>>2]|0)>>>0:0)):0){m=0;i=f;return m|0}if(Ba|0?(pa=Ba+-1|0,(a[la+pa>>0]|0)==0):0)c[da>>2]=pa;pa=(a[ca>>0]|0)==0;if((a[la+((pa?4:3)+fa)>>0]&126)==70){h=pa?ka:fa+1|0;h:do if((h+6|0)>>>0>o>>>0)Ca=h;else{qa=h;while(1){j=qa+1|0;if(((a[la+qa>>0]|0)==0?(a[la+j>>0]|0)==0:0)?(a[la+(qa+2)>>0]|0)==1:0){Ca=qa;break h}if((qa+7|0)>>>0>o>>>0){Ca=j;break}else qa=j}}while(0);Da=(a[la+(Ca+2)>>0]|0)==0;Ea=Ca}else{Da=pa;Ea=fa}if((Ea+6|0)>>>0>o>>>0){ra=0;sa=0;ta=0;ua=0}else{ra=0;sa=0;ta=0;ua=(a[la+(Ea+(Da?4:3))>>0]&126)==64}}while(0);if(!(c[e+912>>2]&1)){if(a[(c[e+24>>2]|0)+148>>0]|0){m=0;i=f;return m|0}Da=_Ba(1152)|0;A0(Da);Ea=e+688|0;c[Ea>>2]=-1;c[Ea+4>>2]=-1;O6(e,Da);a7(e,Da,c[e+712>>2]|0,c[e+716>>2]|0,1,1.0);Ea=(c[Da+912>>2]&1|0)!=0;Oc[c[(c[Da>>2]|0)+4>>2]&1023](Da);if(!Ea){m=ta&Ea;i=f;return m|0}}if(ua|(c[e+1060>>2]|0)!=0){Ea=e+328|0;ta=Ea;Da=c[ta>>2]|0;Ca=c[ta+4>>2]|0;ta=e+664|0;if(!(a[ta>>0]|0)){Ba=Ea;c[Ba>>2]=-1;c[Ba+4>>2]=-1}Y7(e,ua);if(!(a[ta>>0]|0)){ta=Ea;c[ta>>2]=Da;c[ta+4>>2]=Ca}}else Z7(e);if(!ra){m=1;i=f;return m|0}Ca=e+716|0;ta=e+264|0;Da=ta;Ea=c[Da>>2]|0;ua=c[Da+4>>2]|0;Da=nEa(sa|0,0,c[Ca>>2]|0,0)|0;Ba=oEa(Da|0,E|0,Ea|0,ua|0)|0;ua=ta;c[ua>>2]=Ba;c[ua+4>>2]=E;ua=e+712|0;e=c[ua>>2]|0;if(e|0)bCa(e);c[ua>>2]=ra;c[Ca>>2]=sa;m=1;i=f;return m|0}function A0(b){b=b|0;var d=0,e=0,f=0,g=0;y6(b);c[b>>2]=239868;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;d=b+1064|0;e=b+240|0;f=b+1020|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=d;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[e>>0]=-125;a[b+224>>0]=0;L6(b,8);a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;e=b+560|0;c[e>>2]=0;c[e+4>>2]=0;+Ee(848824);e=b+984|0;c[e>>2]=16;c[e+4>>2]=0;e=b+992|0;c[e>>2]=0;a[e+4>>0]=0;a[b+1056>>0]=-1;return}function B0(f){f=f|0;var 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,A=0,B=0,C=0,D=0;g=i;i=i+48|0;h=g+12|0;j=g;k=g+8|0;l=g+40|0;m=g+39|0;n=g+38|0;o=g+37|0;p=g+36|0;q=g+35|0;r=g+34|0;s=g+33|0;t=g+32|0;u=g+31|0;v=g+30|0;w=g+29|0;x=g+24|0;y=g+28|0;z=g+27|0;A=g+26|0;B=f+994|0;C=b[B>>1]|0;if(!((C&255)<<24>>24==0&(C&65535)<256)){C=f+704|0;D=c[C+4>>2]|0;if(((((D>>>0>0|(D|0)==0&(c[C>>2]|0)>>>0>4?(C=c[f+780>>2]|0,D=c[f+712>>2]|0,(a[D+C>>0]|0)==1):0)?(a[D+(C+1)>>0]|0)==0:0)?(a[D+(C+2)>>0]|0)==0:0)?(a[D+(C+3)>>0]|0)==0:0)?(a[D+(C+4)>>0]|0)==-1:0){e1(f);i=g;return}a[B>>0]=0;a[f+995>>0]=0}d8(f,l,787898);$7(f);kaa(f,2,p,786267);jaa(f,v,786289);kaa(f,5,q,786307);b8(f);h8(f,k,786327);k8(f,j,787919);d8(f,r,786560);$7(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);yaa(f,12,785180);b8(f);$7(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);xaa(f,2,787954);b8(f);$7(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);kaa(f,2,m,787970);b8(f);$7(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);kaa(f,3,n,787983);b8(f);$7(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);Gaa(f);kaa(f,3,o,788002);b8(f);E8(f,788023);$7(f);kaa(f,2,t,788036);kaa(f,3,u,788054);jaa(f,w,788072);kaa(f,2,f+1056|0,788089);b8(f);d8(f,s,788108);if(a[s>>0]|0){w=f+696|0;u=f+704|0;t=f+1136|0;o=f+780|0;n=f+688|0;m=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,788120)|0);LCa(h);$7(f);waa(f,788126);Eaa(f);kaa(f,6,y,788145);b8(f);e8(f,x,788159);a:do if(b[x>>1]|0){r=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,788168)|0);LCa(h);e8(f,h,788176);j=b[h>>1]|0;if((j&65535)<2)break;k=w;q=oEa(c[k>>2]|0,c[k+4>>2]|0,j&65535|0,0)|0;j=E;k=u;v=c[k+4>>2]|0;if(j>>>0>v>>>0|((j|0)==(v|0)?q>>>0>(c[k>>2]|0)>>>0:0))break;$7(f);Daa(f);kaa(f,6,z,788190);kaa(f,6,t,788204);kaa(f,3,A,788217);if(!(a[A>>0]|0))j6(f,788239);b8(f);k=w;q=c[k>>2]|0;v=c[k+4>>2]|0;k=u;j=c[k>>2]|0;p=c[k+4>>2]|0;c[o>>2]=(c[o>>2]|0)+q;k=w;c[k>>2]=0;c[k+4>>2]=0;k=(e[h>>1]|0)+-2|0;l=u;c[l>>2]=k;c[l+4>>2]=((k|0)<0)<<31>>31;k=n;c[k>>2]=d[z>>0];c[k+4>>2]=0;Oc[c[(c[f>>2]|0)+104>>2]&1023](f);c[o>>2]=(c[o>>2]|0)-q;k=e[h>>1]|0;l=oEa(q|0,v|0,-2,-1)|0;v=oEa(l|0,E|0,k|0,0)|0;k=w;c[k>>2]=v;c[k+4>>2]=E;k=u;c[k>>2]=j;c[k+4>>2]=p;E7(f);r=r+1|0;if(r>>>0>=(e[x>>1]|0)>>>0)break a}j6(f,801184)}while(0);E7(f);m=m+1|0}while(m>>>0<(d[s>>0]|0)>>>0)}a[f+993>>0]=0;if(T7(f)|0?(s=f+696|0,m=f+704|0,(c[s>>2]|0)==(c[m>>2]|0)?(c[s+4>>2]|0)==(c[m+4>>2]|0):0):0)z7(f,832495);i=g;return}function C0(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,787776)|0);LCa(e);f=b+688|0;h=f;j=c[h+4>>2]|0;switch(c[h>>2]|0){case 2:{if(!j)k=10;break}case 3:{if(!j)k=10;break}case 16:{if(!j)k=13;break}case 17:{if(!j)k=13;break}case 18:{if(!j)k=13;break}case 19:{if(!j)k=16;break}case 20:{if(!j)k=16;break}case 21:{if((j|0)==0?!(+g[b+636>>2]<1.0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,787808)|0);LCa(e)}break}default:{}}if((k|0)==10){if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,787796)|0);LCa(e)}}else if((k|0)==13){if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,787800)|0);LCa(e)}}else if((k|0)==16?!(+g[b+636>>2]<1.0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,787804)|0);LCa(e)}e=f;k=c[e>>2]|0;j=c[e+4>>2]|0;a[b+1144>>0]=j>>>0>0|(j|0)==0&k>>>0>15?(j>>>0<0|(j|0)==0&k>>>0<24)&1:0;$7(b);d1(b);b8(b);k=b+704|0;j=b+696|0;e=nEa(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;daa(b,e,E,811847);if(!(T7(b)|0)){i=d;return}if((c[b+1128>>2]|0)==-1){i=d;return}if(!(a[b+1145>>0]|0)){i=d;return}e=f;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-19,-1)|0;e=E;if(e>>>0<0|(e|0)==0&f>>>0<2){f=b+1060|0;c[f>>2]=(c[f>>2]|0)+1}f=b+512|0;e=f;j=c[e>>2]|0;k=c[e+4>>2]|0;e=oEa(j|0,k|0,1,0)|0;h=f;c[h>>2]=e;c[h+4>>2]=E;h=b+1060|0;if(c[h>>2]|0?(e=b+560|0,l=e,m=c[l>>2]|0,n=c[l+4>>2]|0,!((m|0)==-1&(n|0)==-1)):0){l=oEa(m|0,n|0,1,0)|0;n=e;c[n>>2]=l;c[n+4>>2]=E}n=b+528|0;l=n;e=oEa(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;l=n;c[l>>2]=e;c[l+4>>2]=E;l=b+912|0;if((j|0)==0&(k|0)==0?(c[l>>2]&1|0)==0:0)z7(b,832495);if(c[l>>2]&2|0){i=d;return}l=f;f=c[l>>2]|0;k=c[l+4>>2]|0;l=b+984|0;if((c[h>>2]|0)>>>0<=7){h=l;j=c[h+4>>2]|0;if(k>>>0>>0|((k|0)==(j|0)?f>>>0<(c[h>>2]|0)>>>0:0)){i=d;return}}else{h=l;c[h>>2]=f;c[h+4>>2]=k}t6(b,832495);if(a[b+664>>0]|0){i=d;return}if(!(+Ee(848824)<1.0)){i=d;return}_6(b,832495);i=d;return}function D0(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,787749)|0);LCa(d);e=a+688|0;f=c[e+4>>2]|0;switch(c[e>>2]|0){case 4:{if(!f)h=8;break}case 5:{if(!f)h=8;break}case 6:{if(!f)h=11;break}case 7:{if(!f)h=11;break}case 8:{if(!f)h=14;break}case 9:{if(!f)h=14;break}default:{}}if((h|0)==8){if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,787761)|0);LCa(d)}}else if((h|0)==11){if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,787766)|0);LCa(d)}}else if((h|0)==14?!(+g[a+636>>2]<1.0):0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,787771)|0);LCa(d)}d=a+704|0;h=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(a,f,E,811847);i=b;return}function E0(b){b=b|0;var 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,A=0,B=0,C=0;e=i;i=i+32|0;f=e+12|0;g=e+8|0;h=e+28|0;j=e+27|0;k=e+26|0;l=e+25|0;m=e+24|0;n=e+4|0;o=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,786954)|0);LCa(f);$7(b);kaa(b,4,h,786974);if(a[b+995>>0]|0){b8(b);p=b+704|0;q=b+696|0;r=nEa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;daa(b,r,E,833816);r=a[h>>0]|0;q=r&255;p=b+1020|0;s=b+1024|0;t=c[s>>2]|0;u=c[p>>2]|0;v=t-u>>2;w=u;do if(q>>>0>=v>>>0){u=q+1|0;x=t;if(u>>>0>v>>>0){c1(p,u-v|0);y=a[h>>0]|0;z=c[p>>2]|0;break}if(u>>>0>>0?(A=w+(u<<2)|0,(x|0)!=(A|0)):0){c[s>>2]=x+(~((x+-4-A|0)>>>2)<<2);y=r;z=w}else{y=r;z=w}}else{y=r;z=w}while(0);w=z+((y&255)<<2)|0;y=c[w>>2]|0;if(y|0){z=c[y>>2]|0;if(z|0)bCa(z);aCa(y)}y=_Ba(12)|0;c[y>>2]=0;c[y+4>>2]=0;a[y+8>>0]=0;c[w>>2]=y;I7(b);H7(b,33,0);y=c[b+1e3>>2]|0;a[y+33>>0]=1;a[y+36>>0]=1;a[y+37>>0]=1;a[y+38>>0]=1;i=e;return}xaa(b,2,787001);xaa(b,6,787026);kaa(b,3,j,787050);if((d[j>>0]|0)>6){j6(b,787076);b8(b);i=e;return}jaa(b,l,787112);yaa(b,16,787141);U0(b,a[j>>0]|0);jaa(b,m,787168);l=a[m>>0]|0?0:d[j>>0]|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,783663)|0);LCa(f);u9(b,787252);u9(b,787285);u9(b,787310);E7(b);l=l+1|0}while(l>>>0<=(d[j>>0]|0)>>>0);kaa(b,6,k,787209);t9(b,g,787226);l=c[g>>2]|0;if(l>>>0>1023){j6(b,787341);b8(b);i=e;return}if(l|0){l=1;do{m=0;do{waa(b,787377);m=m+1<<24>>24}while((m&255)<=(d[k>>0]|0));l=l+1|0}while(l>>>0<=(c[g>>2]|0)>>>0)}raa(b,f);if(!(a[f>>0]|0))waa(b,787400);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,787400)|0);LCa(f);waa(b,787400);Aaa(b,32,787429);oaa(b,32,n,787451);if(!(c[n>>2]|0)){j6(b,787466);E7(b);b8(b);i=e;return}raa(b,f);if(!(a[f>>0]|0))waa(b,787491);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,787491)|0);LCa(f);waa(b,787491);u9(b,787527);E7(b)}t9(b,o,787561);n=c[o>>2]|0;if(n>>>0<=1024){if(n|0){n=0;do{t9(b,f,787617);if((c[f>>2]|0)>>>0>1023)j6(b,787635);if(n|0)waa(b,787663);j6(b,787682);n=n+1|0}while(n>>>0<(c[o>>2]|0)>>>0)}}else{j6(b,787584);c[o>>2]=0}E7(b)}raa(b,f);if(!(a[f>>0]|0)){waa(b,787711);Faa(b);o=b+820|0;if(c[(c[o>>2]|0)+4>>2]|0)do Daa(b);while((c[(c[o>>2]|0)+4>>2]|0)!=0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,787711)|0);LCa(f);waa(b,787711);vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,787730);j6(b,782664);E7(b)}b8(b);if(!(T7(b)|0)){i=e;return}f=b+696|0;o=b+704|0;if(!((c[f>>2]|0)==(c[o>>2]|0)?(c[f+4>>2]|0)==(c[o+4>>2]|0):0)){i=e;return}o=a[h>>0]|0;f=o&255;n=b+1020|0;g=b+1024|0;l=c[g>>2]|0;k=c[n>>2]|0;m=l-k>>2;y=k;do if(f>>>0>=m>>>0){k=f+1|0;w=l;if(k>>>0>m>>>0){c1(n,k-m|0);B=a[h>>0]|0;C=c[n>>2]|0;break}if(k>>>0>>0?(z=y+(k<<2)|0,(w|0)!=(z|0)):0){c[g>>2]=w+(~((w+-4-z|0)>>>2)<<2);B=o;C=y}else{B=o;C=y}}else{B=o;C=y}while(0);y=C+((B&255)<<2)|0;B=c[y>>2]|0;if(B|0){C=c[B>>2]|0;if(C|0)bCa(C);aCa(B)}B=_Ba(12)|0;C=a[j>>0]|0;c[B>>2]=0;c[B+4>>2]=0;a[B+8>>0]=C;c[y>>2]=B;I7(b);H7(b,33,0);B=c[b+1e3>>2]|0;a[B+33>>0]=1;a[B+36>>0]=1;a[B+37>>0]=1;a[B+38>>0]=1;i=e;return}function F0(e){e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;f=i;i=i+80|0;g=f+56|0;h=f+48|0;j=f+44|0;k=f+40|0;l=f+36|0;m=f+32|0;n=f+28|0;o=f+24|0;p=f+20|0;q=f+16|0;r=f+12|0;s=f+8|0;t=f+4|0;u=f;v=f+71|0;w=f+70|0;x=f+69|0;y=f+68|0;z=f+52|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,782794)|0);LCa(g);c[h>>2]=0;c[r>>2]=0;c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;a[x>>0]=0;$7(e);kaa(e,4,v,782812);A=d[v>>0]|0;B=c[e+1020>>2]|0;if(A>>>0<(c[e+1024>>2]|0)-B>>2>>>0?(C=B+(A<<2)|0,A=C,c[C>>2]|0):0){kaa(e,3,w,782877);waa(e,782903);U0(e,a[w>>0]|0);t9(e,j,782932);if(a[e+995>>0]|0){b8(e);C=e+704|0;B=e+696|0;D=nEa(c[C>>2]|0,c[C+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;daa(e,D,E,833816);D=c[j>>2]|0;B=e+1032|0;C=e+1036|0;F=c[C>>2]|0;G=c[B>>2]|0;H=F-G>>2;I=G;do if(D>>>0>=H>>>0){G=D+1|0;J=F;if(G>>>0>H>>>0){V0(B,G-H|0);K=c[B>>2]|0;L=c[j>>2]|0;break}if(G>>>0>>0?(M=I+(G<<2)|0,(J|0)!=(M|0)):0){c[C>>2]=J+(~((J+-4-M|0)>>>2)<<2);K=I;L=D}else{K=I;L=D}}else{K=I;L=D}while(0);D=K+(L<<2)|0;L=c[D>>2]|0;if(L|0){K=c[L>>2]|0;if(K|0){W0(K);aCa(K)}K=c[L+4>>2]|0;if(K|0)bCa(K);aCa(L)}L=_Ba(64)|0;K=L+20|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[L+12>>2]=0;a[L+16>>0]=0;I=K;C=I+40|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(C|0));a[K+40>>0]=0;c[D>>2]=L;I7(e);H7(e,34,0);a[(c[e+1e3>>2]|0)+34>>0]=1;i=f;return}t9(e,k,782957);switch((c[k>>2]&255)<<24>>24){case 0:{N=782975;break}case 1:{N=800292;break}case 2:{N=800298;break}case 3:{N=800304;break}default:N=826484}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,N)|0);LCa(g);N=c[k>>2]|0;if(N>>>0>3){j6(e,782986);b8(e);i=f;return}if((N|0)==3)jaa(e,x,783014);t9(e,l,783041);t9(e,m,783067);raa(e,g);if(!(a[g>>0]|0))waa(e,783094);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,783094)|0);LCa(g);waa(e,783094);t9(e,r,783118);t9(e,s,783139);t9(e,t,783161);t9(e,u,783181);E7(e)}t9(e,n,783204);if((c[n>>2]|0)>>>0>6){j6(e,783226);i=f;return}t9(e,o,783258);if((c[o>>2]|0)>>>0>6){j6(e,783282);i=f;return}t9(e,p,783316);if((c[p>>2]|0)>>>0>12){j6(e,783350);i=f;return}jaa(e,y,783394);N=a[y>>0]|0?0:d[w>>0]|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,783663)|0);LCa(g);u9(e,783672);u9(e,783705);u9(e,783730);E7(e);N=N+1|0}while(N>>>0<=(d[w>>0]|0)>>>0);u9(e,783435);u9(e,783474);u9(e,783515);u9(e,783552);u9(e,783591);u9(e,783627);raa(e,g);if(!(a[g>>0]|0))waa(e,783761);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,783761)|0);LCa(g);waa(e,783761);raa(e,g);if(!(a[g>>0]|0))waa(e,783787);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,783787)|0);LCa(g);waa(e,783787);T0(e);E7(e)}E7(e)}waa(e,783822);waa(e,783839);raa(e,g);if(!(a[g>>0]|0))waa(e,783875);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,783875)|0);LCa(g);waa(e,783875);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,783892)|0);LCa(g);xaa(e,4,783896);xaa(e,4,783929);u9(e,783964);u9(e,784007);waa(e,784052);E7(e);E7(e)}t9(e,q,784082);w=c[q>>2]|0;if(w>>>0>64){b8(e);j6(e,784110);i=f;return}X0(e,w&255);raa(e,g);if(!(a[g>>0]|0))waa(e,784148);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,784148)|0);LCa(g);waa(e,784148);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,784180)|0);LCa(g);t9(e,g,784199);if(c[g>>2]|0){w=0;do{vaa(e,(c[p>>2]|0)+4|0,784226);waa(e,784249);w=w+1|0}while(w>>>0<(c[g>>2]|0)>>>0)}E7(e);E7(e)}waa(e,784278);waa(e,784308);raa(e,g);if(!(a[g>>0]|0))waa(e,784344);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,784344)|0);LCa(g);waa(e,784344);c[z>>2]=A;c[g>>2]=c[z>>2];Y0(e,g,h);E7(e)}raa(e,g);if(!(a[g>>0]|0)){waa(e,784372);Faa(e);z=e+820|0;if(c[(c[z>>2]|0)+4>>2]|0)do Daa(e);while((c[(c[z>>2]|0)+4>>2]|0)!=0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,784372)|0);LCa(g);waa(e,784372);vaa(e,c[(c[e+820>>2]|0)+4>>2]|0,784391);j6(e,782664);E7(e)}b8(e);if(T7(e)|0?(g=e+696|0,z=e+704|0,(c[g>>2]|0)==(c[z>>2]|0)?(c[g+4>>2]|0)==(c[z+4>>2]|0):0):0){z=c[j>>2]|0;g=e+1032|0;A=e+1036|0;w=c[A>>2]|0;q=c[g>>2]|0;N=w-q>>2;y=q;do if(z>>>0>>0){O=y;P=z}else{q=z+1|0;L=w;if(q>>>0>N>>>0){V0(g,q-N|0);O=c[g>>2]|0;P=c[j>>2]|0;break}if(q>>>0>=N>>>0){O=y;P=z;break}D=y+(q<<2)|0;if((L|0)==(D|0)){O=y;P=z;break}c[A>>2]=L+(~((L+-4-D|0)>>>2)<<2);O=y;P=z}while(0);z=O+(P<<2)|0;P=c[z>>2]|0;if(P|0){O=c[P>>2]|0;if(O|0){W0(O);aCa(O)}O=c[P+4>>2]|0;if(O|0)bCa(O);aCa(P)}P=_Ba(64)|0;O=d[e+1137>>0]|0;y=c[e+1140>>2]|0;A=b[e+1138>>1]|0;N=c[l>>2]|0;l=c[m>>2]|0;m=c[r>>2]|0;r=c[s>>2]|0;s=c[t>>2]|0;t=c[u>>2]|0;u=a[v>>0]|0;v=c[k>>2]&255;k=a[x>>0]|0;x=c[p>>2]&255;p=c[n>>2]&255;n=c[o>>2]&255;c[P>>2]=c[h>>2];c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=O;a[P+16>>0]=y;c[P+20>>2]=A&255;c[P+24>>2]=(A&65535)>>>8&65535;c[P+28>>2]=N;c[P+32>>2]=l;c[P+36>>2]=m;c[P+40>>2]=r;c[P+44>>2]=s;c[P+48>>2]=t;a[P+52>>0]=u;a[P+53>>0]=v;a[P+54>>0]=k;a[P+55>>0]=x;a[P+56>>0]=p;a[P+57>>0]=n;a[P+58>>0]=(y&65535)>>>8;a[P+59>>0]=y>>>16;a[P+60>>0]=y>>>24;c[z>>2]=P;I7(e);H7(e,34,0);a[(c[e+1e3>>2]|0)+34>>0]=1;i=f;return}P=c[h>>2]|0;if(!P){i=f;return}W0(P);aCa(P);i=f;return}vaa(e,c[(c[e+820>>2]|0)+4>>2]|0,782839);b8(e);i=f;return}function G0(b){b=b|0;var 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,A=0,B=0,C=0,D=0;d=i;i=i+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;j=d+4|0;k=d+35|0;l=d+34|0;m=d+33|0;n=d;o=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,781478)|0);LCa(e);$7(b);t9(b,f,781496);if((c[f>>2]|0)>>>0>63){j6(b,781521);b8(b);i=d;return}t9(b,g,781552);p=c[g>>2]|0;if(p>>>0>15){j6(b,781577);i=d;return}q=c[b+1032>>2]|0;if(p>>>0<(c[b+1036>>2]|0)-q>>2>>>0?c[q+(p<<2)>>2]|0:0){if(a[b+995>>0]|0){b8(b);p=b+704|0;q=b+696|0;r=nEa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;daa(b,r,E,833816);r=c[f>>2]|0;q=b+1044|0;p=b+1048|0;s=c[p>>2]|0;t=c[q>>2]|0;u=s-t>>2;v=t;do if(r>>>0>=u>>>0){t=r+1|0;w=s;if(t>>>0>u>>>0){S0(q,t-u|0);x=c[q>>2]|0;y=c[f>>2]|0;break}if(t>>>0>>0?(z=v+(t<<2)|0,(w|0)!=(z|0)):0){c[p>>2]=w+(~((w+-4-z|0)>>>2)<<2);x=v;y=r}else{x=v;y=r}}else{x=v;y=r}while(0);r=x+(y<<2)|0;y=c[r>>2]|0;if(y|0){x=c[y>>2]|0;if(x|0)bCa(x);aCa(y)}y=_Ba(16)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;a[y+12>>0]=0;c[r>>2]=y;I7(b);y=c[b+1e3>>2]|0;r=y+16|0;A=y;B=A+10|0;do{a[A>>0]=1;A=A+1|0}while((A|0)<(B|0));a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[r+4>>0]=1;a[r+5>>0]=1;i=d;return}jaa(b,m,781608);waa(b,781646);kaa(b,3,k,781671);waa(b,781699);waa(b,781721);t9(b,h,781745);t9(b,j,781782);s9(b,781819);waa(b,781835);waa(b,781863);raa(b,e);if(!(a[e>>0]|0))waa(b,781891);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,781891)|0);LCa(e);waa(b,781891);u9(b,781916);E7(b)}s9(b,781939);s9(b,781956);waa(b,781973);waa(b,782014);waa(b,782033);waa(b,782054);jaa(b,l,782084);waa(b,782103);if(a[l>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,782136)|0);LCa(e);t9(b,e,782142);t9(b,n,782166);jaa(b,o,782187);if(!(a[o>>0]|0)){if(c[e>>2]|0){o=0;do{u9(b,782208);o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0)}if(c[n>>2]|0){o=0;do{u9(b,782228);o=o+1|0}while(o>>>0<(c[n>>2]|0)>>>0)}}waa(b,782246);E7(b)}waa(b,782284);raa(b,e);if(!(a[e>>0]|0))waa(b,782327);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,782327)|0);LCa(e);waa(b,782327);waa(b,782366);jaa(b,e,782406);if(!(a[e>>0]|0)){s9(b,782441);s9(b,782462)}E7(b)}raa(b,e);if(!(a[e>>0]|0))waa(b,782481);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,782481)|0);LCa(e);waa(b,782481);T0(b);E7(b)}waa(b,782517);u9(b,782549);waa(b,782582);raa(b,e);if(!(a[e>>0]|0)){waa(b,782626);Faa(b);n=b+820|0;if(c[(c[n>>2]|0)+4>>2]|0)do Daa(b);while((c[(c[n>>2]|0)+4>>2]|0)!=0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,782626)|0);LCa(e);waa(b,782626);vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,782645);j6(b,782664);E7(b)}b8(b);if(!(T7(b)|0)){i=d;return}e=b+696|0;n=b+704|0;if(!((c[e>>2]|0)==(c[n>>2]|0)?(c[e+4>>2]|0)==(c[n+4>>2]|0):0)){i=d;return}n=c[f>>2]|0;e=b+1044|0;o=b+1048|0;l=c[o>>2]|0;r=c[e>>2]|0;y=l-r>>2;x=r;do if(n>>>0>=y>>>0){r=n+1|0;v=l;if(r>>>0>y>>>0){S0(e,r-y|0);C=c[e>>2]|0;D=c[f>>2]|0;break}if(r>>>0>>0?(p=x+(r<<2)|0,(v|0)!=(p|0)):0){c[o>>2]=v+(~((v+-4-p|0)>>>2)<<2);C=x;D=n}else{C=x;D=n}}else{C=x;D=n}while(0);n=C+(D<<2)|0;D=c[n>>2]|0;if(D|0){C=c[D>>2]|0;if(C|0)bCa(C);aCa(D)}D=_Ba(16)|0;C=c[g>>2]&255;g=c[h>>2]&255;h=c[j>>2]&255;j=a[k>>0]|0;k=a[m>>0]|0;c[D>>2]=0;c[D+4>>2]=0;a[D+8>>0]=C;a[D+9>>0]=g;a[D+10>>0]=h;a[D+11>>0]=j;a[D+12>>0]=k;c[n>>2]=D;I7(b);D=c[b+1e3>>2]|0;n=D+16|0;A=D;B=A+10|0;do{a[A>>0]=1;A=A+1|0}while((A|0)<(B|0));a[n>>0]=1;a[n+1>>0]=1;a[n+2>>0]=1;a[n+3>>0]=1;a[n+4>>0]=1;a[n+5>>0]=1;i=d;return}vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,781015);b8(b);i=d;return}function H0(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;i=i+16|0;e=b;f=b+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,781447)|0);LCa(e);$7(a);kaa(a,3,f,781469);g=c[239820+((d[f>>0]|0)<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,ima(e,g)|0);LCa(e);b8(a);i=b;return}function I0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,780642)|0);LCa(d);c[e>>2]=-1;f=a+696|0;g=f;h=oEa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=E;j=a+704|0;k=j;l=c[k+4>>2]|0;if(!(g>>>0>>0|((g|0)==(l|0)?h>>>0<(c[k>>2]|0)>>>0:0))){$7(a);Faa(a);b8(a);i=b;return}do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,780646)|0);LCa(d);J0(a,e);E7(a);k=f;h=oEa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=E;l=j;g=c[l+4>>2]|0}while(k>>>0>>0|((k|0)==(g|0)?h>>>0<(c[l>>2]|0)>>>0:0));$7(a);Faa(a);b8(a);i=b;return}function J0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e;h=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,780658)|0);LCa(f);k=0;do{d8(b,h,780677);l=a[h>>0]|0;k=(l&255)+k|0}while(l<<24>>24==-1);m=0;do{d8(b,j,780695);h=a[j>>0]|0;m=(h&255)+m|0}while(h<<24>>24==-1);E7(b);j=b+696|0;h=j;l=oEa(c[h>>2]|0,c[h+4>>2]|0,m|0,0)|0;h=E;n=b+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if(h>>>0>q>>>0|(h|0)==(q|0)&l>>>0>p>>>0){j6(b,804096);o=n;r=j;s=nEa(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;daa(b,s,E,832612);i=e;return}s=n;c[s>>2]=l;c[s+4>>2]=h;switch(k|0){case 0:{K0(b,d,0);break}case 1:{L0(b,d,0);break}case 5:{M0(b,m);break}case 129:{N0(b);break}case 132:{O0(b,0);break}default:{if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,832612)|0);LCa(f)}daa(b,m,0,825398)}}m=j;c[m>>2]=l;c[m+4>>2]=h;h=n;c[h>>2]=p;c[h+4>>2]=q;i=e;return}function K0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,781167)|0);LCa(f)}h=b+696|0;j=b+704|0;if((c[h>>2]|0)==(c[j>>2]|0)?(c[h+4>>2]|0)==(c[j+4>>2]|0):0){i=e;return}$7(b);t9(b,d,781184);j=c[d>>2]|0;d=c[b+1032>>2]|0;if(j>>>0<(c[b+1036>>2]|0)-d>>2>>>0?(h=d+(j<<2)|0,j=c[h>>2]|0,j|0):0){d=c[j>>2]|0;if((d|0)!=0?(j=c[d+8>>2]|0,(j|0)!=0):0)k=a[j>>0]|0;else k=0;a[f>>0]=k;jaa(b,f,781205);k=c[c[h>>2]>>2]|0;if(k){j=c[k+8>>2]|0;if(!j)l=23;else l=a[j+4>>0]|0;j=c[k+8>>2]|0;if(!j){m=l;n=23}else{m=l;n=a[j+5>>0]|0}}else{m=23;n=23}if(!(a[f>>0]|0))o=(m&255)+1&255;else{j=(m&255)+1&255;Aaa(b,j,781234);Aaa(b,(n&255)+1&255,781251);o=j}waa(b,781268);Aaa(b,o,781287);o=c[c[h>>2]>>2]|0;do if(o|0){j=c[o>>2]|0;if(j){R0(b,c[o+8>>2]|0,(a[f>>0]|0)!=0,j);j=c[c[h>>2]>>2]|0;if(!j)break;else p=j}else p=o;j=c[p+4>>2]|0;if(j|0)R0(b,c[p+8>>2]|0,(a[f>>0]|0)!=0,j)}while(0);b8(b);i=e;return}vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,781015);b8(b);i=e;return}function L0(e,f,h){e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+16|0;j=h;if(!(+g[e+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(e,ima(j,781004)|0);LCa(j)}j=c[f>>2]|0;if((j|0)==-1){k=c[e+1036>>2]|0;l=c[e+1032>>2]|0;if((k-l|0)==4){c[f>>2]=0;m=l;n=k;o=0;p=7}}else{m=c[e+1032>>2]|0;n=c[e+1036>>2]|0;o=j;p=7}if(((p|0)==7?o>>>0>2>>>0:0)?(n=m+(o<<2)|0,c[n>>2]|0):0){$7(e);o=c[n>>2]|0;m=c[o>>2]|0;if(!m){j=b[o+58>>1]|0;if(!((j&255)<<24>>24==0|(j&65535)<256))p=13}else if(!(a[m+32>>0]|0)){q=m;p=14}else p=13;if((p|0)==13?(xaa(e,4,781051),xaa(e,2,781062),waa(e,781079),m=c[c[n>>2]>>2]|0,m|0):0){q=m;p=14}if(((p|0)==14?(p=c[q+8>>2]|0,p|0):0)?(q=a[p+5>>0]|0,m=(a[p>>0]|0)==0,Aaa(e,(d[p+4>>0]|0)+1&255,781094),Aaa(e,(q&255)+1&255,781122),!m):0)Aaa(e,(d[(c[(c[c[n>>2]>>2]|0)+8>>2]|0)+2>>0]|0)+1&255,781143);b8(e);i=h;return}vaa(e,c[(c[e+820>>2]|0)+4>>2]|0,781015);i=h;return}function M0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d+16|0;f=d;h=a+636|0;if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,780913)|0);LCa(e)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f9(a,f,780936);j=f+8|0;f=c[j>>2]|0;k=c[j+4>>2]|0;a:do if((f|0)<165585452){switch(f|0){case -1681096894:break;default:break a}if((k|0)==558404280){if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,780955)|0);LCa(e)}P0(a,b+-16|0);i=d;return}}else{switch(f|0){case 165585452:break;default:break a}if((k|0)==-616097867){if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,780961)|0);LCa(e)}Q0(a,b+-16|0);i=d;return}}while(0);if(!(+g[h>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,832612)|0);LCa(e)}daa(a,b+-16|0,0,825398);i=d;return}function N0(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,780761)|0);LCa(d)}$7(a);xaa(a,4,780783);waa(a,780813);waa(a,780837);t9(a,d,780866);e=0;do{u9(a,780885);e=e+1|0}while(e>>>0<=(c[d>>2]|0)>>>0);b8(a);i=b;return}function O0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,780713)|0);LCa(e)}d8(b,e,780734);f=b+1124|0;h=b+704|0;j=0;k=(c[f>>2]|0)!=0;do{switch(a[e>>0]|0){case 0:{daa(b,16,0,780744);break}case 1:{daa(b,2,0,780748);break}case 2:{daa(b,4,0,780752);break}default:{l=h;daa(b,EEa(oEa(c[l>>2]|0,c[l+4>>2]|0,-1,-1)|0,E|0,(k?1:3)|0,(k?0:0)|0)|0,E,832612)}}j=j+1<<24>>24;k=(c[f>>2]|0)!=0}while((j&255)>>>0<(k?3:1)>>>0);i=d;return}function P0(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e;h=b+1064|0;M9(b,d,0,h,780991);d=b+1072+3|0;j=a[d>>0]|0;if(j<<24>>24<0){k=c[b+1068>>2]|0;l=c[h>>2]|0}else{k=j&255;l=h}j=pqa(240200)|0;if(k>>>0>>0){i=e;return}if(j|0){m=l+(k<<2)|0;n=240200+(j<<2)|0;o=j<<2>>2;a:do if(o){j=m;if((k<<2>>2|0)>=(o|0)?(p=m+(1-o<<2)|0,(p|0)!=(l|0)):0){q=l;b:while(1){r=q;while(1){if((c[r>>2]|0)==65){s=240200;t=r;break}u=r+4|0;if((u|0)==(p|0)){v=j;break a}else r=u}do{s=s+4|0;if((s|0)==(n|0))break b;t=t+4|0}while((c[t>>2]|0)==(c[s>>2]|0));q=r+4|0;if((q|0)==(p|0)){v=j;break a}}v=r}else v=j}else v=l;while(0);if(!((v|0)==(l|0)&(v|0)!=(m|0))){i=e;return}}m=a[d>>0]|0;if(m<<24>>24<0){w=c[b+1068>>2]|0;x=c[h>>2]|0}else{w=m&255;x=h}m=pqa(240228)|0;c:do if(!((w|0)==0|(m|0)==0)){v=x+(w<<2)|0;l=240228+(m<<2)|0;r=x;d:while(1){s=c[r>>2]|0;t=240228;do{if((s|0)==(c[t>>2]|0))break d;t=t+4|0}while((t|0)!=(l|0));t=r+4|0;if((t|0)==(v|0)){y=-1;break c}else r=t}l=r-x>>2;if((r|0)!=(v|0))if(!l){i=e;return}else y=l;else y=-1}else y=-1;while(0);x=y+-1|0;if((a[d>>0]|0)<0)z=c[h>>2]|0;else z=h;if((c[z+(x<<2)>>2]|0)!=32){i=e;return}KCa(g,h,0,x,h);GCa(f,g);MCa(b+1076|0,f)|0;LCa(f);LCa(g);KCa(g,h,y,-1,h);GCa(f,g);MCa(b+1088|0,f)|0;LCa(f);LCa(g);i=e;return}function Q0(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T9(b,d,0,g);k=g+8+3|0;l=a[k>>0]|0;m=g+4|0;n=c[m>>2]|0;o=l<<24>>24<0?n:l&255;if(!((o|0)==(d|0)|(o+1|0)==(d|0))){daa(b,d,0,826484);LCa(g);i=e;return}d=b+1064|0;o=b+1072+3|0;p=b+1068|0;q=f+8+3|0;r=f+4|0;s=b+1112|0;t=b+1120+3|0;u=b+1116|0;v=h+8+3|0;w=h+4|0;x=f+8+3|0;y=f+4|0;z=0;A=0;B=l;l=n;while(1){n=B<<24>>24<0;C=n?c[g>>2]|0:g;D=n?l:B&255;n=pqa(287428)|0;do if(!(D>>>0>>0|(D-z|0)>>>0>>0)){if(n){E=C+(z<<2)|0;F=C+(D<<2)|0;G=287428+(n<<2)|0;H=n<<2>>2;a:do if(H){I=F;if((I-E>>2|0)>=(H|0)?(J=F+(1-H<<2)|0,(J|0)!=(E|0)):0){K=E;b:while(1){L=K;while(1){if((c[L>>2]|0)==32){M=287428;N=L;break}O=L+4|0;if((O|0)==(J|0)){P=I;break a}else L=O}do{M=M+4|0;if((M|0)==(G|0))break b;N=N+4|0}while((c[N>>2]|0)==(c[M>>2]|0));K=L+4|0;if((K|0)==(J|0)){P=I;break a}}P=L}else P=I}else P=E;while(0);if((P|0)==(F|0)){Q=20;break}else R=P-C>>2}else R=z;if((R|0)!=-1){S=R;T=a[k>>0]|0}else Q=20}else Q=20;while(0);do if((Q|0)==20){Q=0;C=a[k>>0]|0;if(C<<24>>24<0){S=c[m>>2]|0;T=C;break}else{S=C&255;T=C;break}}while(0);C=T<<24>>24<0;n=C?c[g>>2]|0:g;D=C?c[m>>2]|0:T&255;C=pqa(239988)|0;if(!(D>>>0>>0|(D-z|0)>>>0>>0))if(!C)Q=38;else{E=n+(z<<2)|0;G=n+(D<<2)|0;D=239988+(C<<2)|0;H=C<<2>>2;c:do if(H){C=G;if((C-E>>2|0)>=(H|0)?(J=G+(1-H<<2)|0,(J|0)!=(E|0)):0){K=E;d:while(1){U=K;while(1){if((c[U>>2]|0)==111){V=239988;W=U;break}O=U+4|0;if((O|0)==(J|0)){X=C;break c}else U=O}do{V=V+4|0;if((V|0)==(D|0))break d;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));K=U+4|0;if((K|0)==(J|0)){X=C;break c}}X=U}else X=C}else X=E;while(0);Y=(X|0)==(G|0)?-1:X-n>>2;Q=37}else{Y=-1;Q=37}if((Q|0)==37){Q=0;if((Y|0)==(z|0))Q=38;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(b,S-z|0,0,f,825398);e:do switch(A|0){case 0:{while(1){Z=a[q>>0]|0;E=Z<<24>>24<0;_=c[r>>2]|0;if(!((E?_:Z&255)|0))break;if((c[(E?c[f>>2]|0:f)>>2]|0)>=48)break;cDa(f,0,1)|0}C=Z<<24>>24<0;E=C?_:Z&255;f:do if(!E){$=E;aa=C;Q=112}else{D=E;H=C;while(1){J=c[f>>2]|0;K=H?J:f;if((c[K+(D+-1<<2)>>2]|0)>=48){ba=J;ca=H;da=D;break f}cDa(f,K+(D<<2)+-4-K>>2,1)|0;K=a[q>>0]|0;J=K<<24>>24<0;F=J?c[r>>2]|0:K&255;if(!F){$=F;aa=J;Q=112;break}else{D=F;H=J}}}while(0);if((Q|0)==112){Q=0;ba=c[f>>2]|0;ca=aa;da=$}C=ca?ba:f;E=pqa(305772)|0;do if(da>>>0>=E>>>0){if(E){H=C+(da<<2)|0;D=305772+(E<<2)|0;J=E<<2>>2;g:do if(J){F=H;if((da<<2>>2|0)>=(J|0)?(K=H+(1-J<<2)|0,(K|0)!=(C|0)):0){I=C;h:while(1){ea=I;while(1){if((c[ea>>2]|0)==32){fa=305772;ga=ea;break}O=ea+4|0;if((O|0)==(K|0)){ha=F;break g}else ea=O}do{fa=fa+4|0;if((fa|0)==(D|0))break h;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));I=ea+4|0;if((I|0)==(K|0)){ha=F;break g}}ha=ea}else ha=F}else ha=C;while(0);D=ha-C>>2;if((ha|0)==(H|0)|(D|0)==-1)break;else ia=D}else ia=0;SCa(f,ia,0)}while(0);MCa(d,f)|0;break}case 1:{C=a[o>>0]|0;if(C<<24>>24<0){ja=c[p>>2]|0;ka=c[d>>2]|0}else{ja=C&255;ka=d}C=pqa(240124)|0;if(ja>>>0>=C>>>0){if(C|0){E=ka+(ja<<2)|0;D=240124+(C<<2)|0;J=C<<2>>2;i:do if(J){C=E;if((ja<<2>>2|0)>=(J|0)?(K=E+(1-J<<2)|0,(K|0)!=(ka|0)):0){I=ka;j:while(1){la=I;while(1){if((c[la>>2]|0)==120){ma=240124;na=la;break}O=la+4|0;if((O|0)==(K|0)){oa=C;break i}else la=O}do{ma=ma+4|0;if((ma|0)==(D|0))break j;na=na+4|0}while((c[na>>2]|0)==(c[ma>>2]|0));I=la+4|0;if((I|0)==(K|0)){oa=C;break i}}oa=la}else oa=C}else oa=ka;while(0);if(!((oa|0)==(ka|0)&(oa|0)!=(E|0)))break e}D=a[q>>0]|0;J=D<<24>>24<0;K=J?c[f>>2]|0:f;I=J?c[r>>2]|0:D&255;D=pqa(240144)|0;do if(I>>>0>=D>>>0){if(D){J=K+(I<<2)|0;H=240144+(D<<2)|0;F=D<<2>>2;k:do if(F){O=J;if((I<<2>>2|0)>=(F|0)?(pa=J+(1-F<<2)|0,(pa|0)!=(K|0)):0){qa=K;l:while(1){ra=qa;while(1){if((c[ra>>2]|0)==32){sa=240144;ta=ra;break}ua=ra+4|0;if((ua|0)==(pa|0)){va=O;break k}else ra=ua}do{sa=sa+4|0;if((sa|0)==(H|0))break l;ta=ta+4|0}while((c[ta>>2]|0)==(c[sa>>2]|0));qa=ra+4|0;if((qa|0)==(pa|0)){va=O;break k}}va=ra}else va=O}else va=K;while(0);H=va-K>>2;if((va|0)==(J|0)|(H|0)==-1)break;else wa=H}else wa=0;SCa(f,wa,0)}while(0);XCa(d,287428)|0;K=a[q>>0]|0;I=K<<24>>24<0;WCa(d,I?c[f>>2]|0:f,I?c[r>>2]|0:K&255)|0}break}default:{}}while(0);LCa(f)}}if((Q|0)==38){Q=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,780966)|0);LCa(f);if((a[t>>0]|0)<0){c[c[s>>2]>>2]=0;c[u>>2]=0}else{c[s>>2]=0;a[t>>0]=0}n=a[k>>0]|0;G=c[m>>2]|0;if((z|0)!=((n<<24>>24<0?G:n&255)|0)){K=z;I=n;n=G;while(1){G=I<<24>>24<0;D=G?c[g>>2]|0:g;E=G?n:I&255;G=pqa(305772)|0;do if(!(E>>>0>>0|(E-K|0)>>>0>>0)){if(G){H=D+(K<<2)|0;F=D+(E<<2)|0;C=305772+(G<<2)|0;pa=G<<2>>2;m:do if(pa){qa=F;if((qa-H>>2|0)>=(pa|0)?(ua=F+(1-pa<<2)|0,(ua|0)!=(H|0)):0){xa=H;n:while(1){ya=xa;while(1){if((c[ya>>2]|0)==32){za=305772;Aa=ya;break}Ba=ya+4|0;if((Ba|0)==(ua|0)){Ca=qa;break m}else ya=Ba}do{za=za+4|0;if((za|0)==(C|0))break n;Aa=Aa+4|0}while((c[Aa>>2]|0)==(c[za>>2]|0));xa=ya+4|0;if((xa|0)==(ua|0)){Ca=qa;break m}}Ca=ya}else Ca=qa}else Ca=H;while(0);if((Ca|0)==(F|0)){Q=57;break}else Da=Ca-D>>2}else Da=K;if((Da|0)!=-1)Ea=Da;else Q=57}else Q=57;while(0);do if((Q|0)==57){Q=0;D=a[k>>0]|0;if(D<<24>>24<0){Ea=c[m>>2]|0;break}else{Ea=D&255;break}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(b,Ea-K|0,0,f,780974);D=Ea;while(1){G=a[k>>0]|0;if((D|0)==((G<<24>>24<0?c[m>>2]|0:G&255)|0)){Fa=D;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T9(b,1,0,h);G=pqa(305772)|0;E=a[v>>0]|0;if((G|0)==((E<<24>>24<0?c[w>>2]|0:E&255)|0)?(iDa(h,0,-1,305772,G)|0)==0:0){Z9(b,1,0,780981);Ga=0;Ha=D+1|0}else{Ga=7;Ha=D}LCa(h);if(!Ga)D=Ha;else{Fa=Ha;break}}D=pqa(240028)|0;G=a[x>>0]|0;E=c[y>>2]|0;if((D|0)==((G<<24>>24<0?E:G&255)|0)){if(iDa(f,0,-1,240028,D)|0){Ia=a[x>>0]|0;Ja=c[y>>2]|0;Q=69}}else{Ia=G;Ja=E;Q=69}do if((Q|0)==69){Q=0;E=Ia<<24>>24<0;G=E?Ja:Ia&255;D=c[f>>2]|0;if(G|0?((c[(E?D:f)>>2]|0)+-48|0)>>>0<10:0)break;H=E?D:f;D=pqa(240064)|0;if(G>>>0>=D>>>0){if(!D)break;E=H+(G<<2)|0;C=240064+(D<<2)|0;pa=D<<2>>2;o:do if(pa){D=E;if((G<<2>>2|0)>=(pa|0)?(J=E+(1-pa<<2)|0,(J|0)!=(H|0)):0){ua=H;p:while(1){Ka=ua;while(1){if((c[Ka>>2]|0)==102){La=240064;Ma=Ka;break}xa=Ka+4|0;if((xa|0)==(J|0)){Na=D;break o}else Ka=xa}do{La=La+4|0;if((La|0)==(C|0))break p;Ma=Ma+4|0}while((c[Ma>>2]|0)==(c[La>>2]|0));ua=Ka+4|0;if((ua|0)==(J|0)){Na=D;break o}}Na=Ka}else Na=D}else Na=H;while(0);if((Na|0)==(H|0)&(Na|0)!=(E|0))break}C=a[x>>0]|0;pa=C<<24>>24<0;G=pa?c[f>>2]|0:f;F=pa?c[y>>2]|0:C&255;C=pqa(240084)|0;if(F>>>0>=C>>>0){if(!C)break;pa=G+(F<<2)|0;J=240084+(C<<2)|0;ua=C<<2>>2;q:do if(ua){C=pa;if((F<<2>>2|0)<(ua|0))Oa=C;else{qa=pa+(1-ua<<2)|0;if((qa|0)==(G|0)){Oa=C;break}else Pa=G;r:while(1){Qa=Pa;while(1){if((c[Qa>>2]|0)==98){Ra=240084;Sa=Qa;break}xa=Qa+4|0;if((xa|0)==(qa|0)){Oa=C;break q}else Qa=xa}do{Ra=Ra+4|0;if((Ra|0)==(J|0))break r;Sa=Sa+4|0}while((c[Sa>>2]|0)==(c[Ra>>2]|0));Pa=Qa+4|0;if((Pa|0)==(qa|0)){Oa=C;break q}}Oa=Qa}}else Oa=G;while(0);if((Oa|0)==(G|0)&(Oa|0)!=(pa|0))break}J=a[t>>0]|0;if(J<<24>>24<0)Ta=c[u>>2]|0;else Ta=J&255;if(Ta|0)XCa(s,287640)|0;J=a[x>>0]|0;ua=J<<24>>24<0;WCa(s,ua?c[f>>2]|0:f,ua?c[y>>2]|0:J&255)|0}while(0);LCa(f);I=a[k>>0]|0;n=c[m>>2]|0;if((Fa|0)==((I<<24>>24<0?n:I&255)|0))break;else K=Fa}}E7(b)}K=S+3|0;I=a[k>>0]|0;n=c[m>>2]|0;if(K>>>0>(I<<24>>24<0?n:I&255)>>>0){Ua=S;Va=I;Wa=n}else{Z9(b,3,0,780981);Ua=K;Va=a[k>>0]|0;Wa=c[m>>2]|0}if((Ua|0)==((Va<<24>>24<0?Wa:Va&255)|0))break;else{z=Ua;A=A+1|0;B=Va;l=Wa}}Wa=b+1064|0;l=a[o>>0]|0;if(l<<24>>24<0){Xa=c[p>>2]|0;Ya=c[Wa>>2]|0}else{Xa=l&255;Ya=Wa}l=pqa(240168)|0;do if(Xa>>>0>=l>>>0){if(l|0){p=Ya+(Xa<<2)|0;o=240168+(l<<2)|0;Va=l<<2>>2;s:do if(Va){B=p;if((Xa<<2>>2|0)>=(Va|0)?(A=p+(1-Va<<2)|0,(A|0)!=(Ya|0)):0){Ua=Ya;t:while(1){Za=Ua;while(1){if((c[Za>>2]|0)==120){_a=240168;$a=Za;break}z=Za+4|0;if((z|0)==(A|0)){ab=B;break s}else Za=z}do{_a=_a+4|0;if((_a|0)==(o|0))break t;$a=$a+4|0}while((c[$a>>2]|0)==(c[_a>>2]|0));Ua=Za+4|0;if((Ua|0)==(A|0)){ab=B;break s}}ab=Za}else ab=B}else ab=Ya;while(0);if(!((ab|0)==(Ya|0)&(ab|0)!=(p|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,240124,pqa(240124)|0);MCa(b+1076|0,f)|0;LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,240168,pqa(240168)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Gna(f,Wa,h,j,0,0);MCa(b+1088|0,f)|0;LCa(f);LCa(j);LCa(h);LCa(g);i=e;return}while(0);MCa(b+1076|0,Wa)|0;LCa(g);i=e;return}function R0(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;if((e|0)==0|(g|0)==0){vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,804107);i=h;return}n=g+4|0;if((c[n>>2]|0)==(c[g>>2]|0)){i=h;return}o=e+3|0;if(f){f=0;do{oaa(b,(d[o>>0]|0)+1&255,j,781321);Bi(b,((c[j>>2]|0)>>>0)/90|0,789796);oaa(b,(d[o>>0]|0)+1&255,k,781347);Bi(b,((c[k>>2]|0)>>>0)/90|0,789796);oaa(b,(d[o>>0]|0)+1&255,l,781380);Bi(b,((c[l>>2]|0)>>>0)/90|0,789796);oaa(b,(d[o>>0]|0)+1&255,m,781410);Bi(b,((c[m>>2]|0)>>>0)/90|0,789796);f=f+1|0}while(f>>>0<(((c[n>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0);i=h;return}else p=0;do{oaa(b,(d[o>>0]|0)+1&255,j,781321);Bi(b,((c[j>>2]|0)>>>0)/90|0,789796);oaa(b,(d[o>>0]|0)+1&255,k,781347);Bi(b,((c[k>>2]|0)>>>0)/90|0,789796);if(a[e>>0]|0){oaa(b,(d[o>>0]|0)+1&255,l,781380);Bi(b,((c[l>>2]|0)>>>0)/90|0,789796);oaa(b,(d[o>>0]|0)+1&255,m,781410);Bi(b,((c[m>>2]|0)>>>0)/90|0,789796)}p=p+1|0}while(p>>>0<(((c[n>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0);i=h;return}function S0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function T0(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;c=i;i=i+16|0;d=c;e=0;do{f=(e|0)==3?2:6;g=1<<(e<<1)+4;h=(g|0)<64?g:64;if(e>>>0>1){g=0;do{jaa(b,d,782680);if(!(a[d>>0]|0))u9(b,782760);else{s9(b,782708);j=0;do{s9(b,782736);j=j+1|0}while(j>>>0>>0)}g=g+1<<24>>24}while((g&255)>>>0>>0)}else{g=0;do{jaa(b,d,782680);if(!(a[d>>0]|0))u9(b,782760);else{j=0;do{s9(b,782736);j=j+1|0}while(j>>>0>>0)}g=g+1<<24>>24}while((g&255)>>>0>>0)}e=e+1|0}while((e|0)!=4);i=c;return}function U0(b,d){b=b|0;d=d|0;var 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;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;j=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,786248)|0);LCa(f);c[g>>2]=0;k=g+4|0;c[k>>2]=0;l=g+8|0;c[l>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;n=h+8|0;c[n>>2]=0;kaa(b,2,b+1137|0,786267);jaa(b,b+1140|0,786289);o=b+1138|0;kaa(b,5,o,786307);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,786327)|0);LCa(f);p=0;do{if(p<<24>>24==(a[o>>0]|0))jaa(b,f,786363);else waa(b,786363);p=p+1<<24>>24}while((p&255)<32);E7(b);jaa(b,b+1141|0,786398);jaa(b,b+1142|0,786430);waa(b,786461);jaa(b,b+1143|0,786496);Caa(b,44,786531);kaa(b,8,b+1139|0,786560);p=d&255;o=d<<24>>24==0;do if(!o){q=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,783663)|0);LCa(f);jaa(b,f,786578);jaa(b,j,786609);r=c[k>>2]|0;s=c[l>>2]|0;if((r|0)==(s<<5|0)){if((r+1|0)<0){t=13;break}u=s<<6;v=r+32&-32;Fv(g,s<<5>>>0<1073741823?(u>>>0>>0?v:u):2147483647);w=c[k>>2]|0}else w=r;c[k>>2]=w+1;r=(c[g>>2]|0)+(w>>>5<<2)|0;u=1<<(w&31);if(!(a[f>>0]|0))x=c[r>>2]&~u;else x=c[r>>2]|u;c[r>>2]=x;r=c[m>>2]|0;u=c[n>>2]|0;if((r|0)==(u<<5|0)){if((r+1|0)<0){t=20;break}v=u<<6;s=r+32&-32;Fv(h,u<<5>>>0<1073741823?(v>>>0>>0?s:v):2147483647);y=c[m>>2]|0}else y=r;c[m>>2]=y+1;r=(c[h>>2]|0)+(y>>>5<<2)|0;v=1<<(y&31);if(!(a[j>>0]|0))z=c[r>>2]&~v;else z=c[r>>2]|v;c[r>>2]=z;E7(b);q=q+1|0;if(q>>>0>=p>>>0){t=8;break}}if((t|0)==8){if((d+-1&255)<7){q=p;do{xaa(b,2,786638);q=q+1|0}while(q>>>0<8)}if(o)break;q=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,783663)|0);LCa(f);r=q>>>5;v=1<<(q&31);if(c[(c[g>>2]|0)+(r<<2)>>2]&v|0){xaa(b,2,786658);waa(b,786682);xaa(b,5,786702);Aaa(b,32,786724);waa(b,786762);waa(b,786796);waa(b,786829);waa(b,786866);Caa(b,44,786903)}if(c[(c[h>>2]|0)+(r<<2)>>2]&v|0)xaa(b,8,786934);E7(b);q=q+1|0}while(q>>>0

>>0)}else if((t|0)==13)YAa(g);else if((t|0)==20)YAa(h)}while(0);E7(b);b=c[h>>2]|0;if(b|0)aCa(b);b=c[g>>2]|0;if(!b){i=e;return}aCa(b);i=e;return}function V0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function W0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;if(b|0){d=c[b>>2]|0;e=d;if(d|0){f=b+4|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);aCa(d)}aCa(b)}b=c[a+4>>2]|0;if(b|0){d=c[b>>2]|0;e=d;if(d|0){g=b+4|0;f=c[g>>2]|0;if((f|0)!=(d|0))c[g>>2]=f+(~(((f+-24-e|0)>>>0)/24|0)*24|0);aCa(d)}aCa(b)}b=c[a+8>>2]|0;if(!b)return;aCa(b);return}function X0(b,e){b=b|0;e=e|0;var 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;f=i;i=i+32|0;g=f+4|0;h=f+17|0;j=f;k=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,785968)|0);LCa(g);l=e&255;if(!(e<<24>>24)){E7(b);i=f;return}e=0;m=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,785992)|0);LCa(g);a[h>>0]=0;if((e|0)!=0?(jaa(b,h,786015),(a[h>>0]|0)!=0):0){jaa(b,k,786049);t9(b,j,786064);n=0;o=0;while(1){raa(b,g);if(!(a[g>>0]|0)){waa(b,786085);jaa(b,g,786107);p=(d[g>>0]|0)+o|0}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,786085)|0);LCa(g);waa(b,786085);E7(b);p=o+1|0}n=n+1|0;if(n>>>0>m>>>0)break;else o=p}q=p}else{t9(b,g,786122);t9(b,j,786140);o=c[g>>2]|0;n=c[j>>2]|0;r=n+o|0;if(!o)s=n;else{n=0;do{u9(b,786158);waa(b,786178);n=n+1|0}while(n>>>0<(c[g>>2]|0)>>>0);s=c[j>>2]|0}if(s|0){n=0;do{u9(b,786203);waa(b,786223);n=n+1|0}while(n>>>0<(c[j>>2]|0)>>>0)}q=r}E7(b);e=e+1|0;if(e>>>0>=l>>>0)break;else m=q}E7(b);i=f;return}function Y0(e,f,h){e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=i;i=i+48|0;k=j+20|0;l=j+16|0;m=j+12|0;n=j+8|0;o=j+4|0;p=j;q=j+34|0;r=j+32|0;s=j+46|0;t=j+45|0;u=j+44|0;v=j+43|0;w=j+42|0;x=j+41|0;y=j+40|0;z=j+39|0;A=j+38|0;B=j+37|0;C=j+36|0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=-1;c[p>>2]=-1;b[q>>1]=-1;b[r>>1]=-1;a[s>>0]=0;a[t>>0]=5;a[u>>0]=0;a[v>>0]=2;a[w>>0]=2;a[x>>0]=2;a[B>>0]=0;raa(e,y);if(!(a[y>>0]|0))waa(e,784410);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,784410)|0);LCa(k);waa(e,784410);kaa(e,8,s,784441);D=a[s>>0]|0;if((D&255)<(d[769891]|0)){Zm(e,+g[236584+((D&255)<<2)>>2],3,0);E=a[s>>0]|0}else E=D;if(E<<24>>24==-1){laa(e,16,q,784458);laa(e,16,r,784468)}E7(e)}raa(e,k);if(!(a[k>>0]|0))waa(e,784479);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,784479)|0);LCa(k);waa(e,784479);waa(e,784506);E7(e)}raa(e,z);if(!(a[z>>0]|0))waa(e,784532);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,784532)|0);LCa(k);waa(e,784532);kaa(e,3,t,795640);E=c[236652+(d[t>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(e,ima(k,E)|0);LCa(k);kaa(e,1,u,784563);E=c[236684+(d[u>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(e,ima(k,E)|0);LCa(k);raa(e,B);if(!(a[B>>0]|0))waa(e,784585);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,784585)|0);LCa(k);waa(e,784585);kaa(e,8,v,795672);E=G2(a[v>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(e,ima(k,E)|0);LCa(k);kaa(e,8,w,795767);E=H2(a[w>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(e,ima(k,E)|0);LCa(k);kaa(e,8,x,795941);E=I2(a[x>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(e,ima(k,E)|0);LCa(k);E7(e)}E7(e)}raa(e,k);if(!(a[k>>0]|0))waa(e,784617);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,784617)|0);LCa(k);waa(e,784617);u9(e,784646);u9(e,784679);E7(e)}waa(e,784715);waa(e,784746);jaa(e,A,784761);raa(e,k);if(!(a[k>>0]|0))waa(e,784791);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,784791)|0);LCa(k);waa(e,784791);u9(e,784820);u9(e,784845);u9(e,784871);u9(e,784895);E7(e)}raa(e,C);if(!(a[C>>0]|0))waa(e,784922);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,784922)|0);LCa(k);waa(e,784922);oaa(e,32,o,821838);oaa(e,32,p,784947);raa(e,k);if(!(a[k>>0]|0))waa(e,784958);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,784958)|0);LCa(k);waa(e,784958);u9(e,784994);E7(e)}raa(e,k);if(!(a[k>>0]|0))waa(e,785028);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,785028)|0);LCa(k);waa(e,785028);Z0(e,1,a[(c[c[f>>2]>>2]|0)+8>>0]|0,l,m,n);E7(e)}E7(e)}raa(e,k);if(!(a[k>>0]|0))waa(e,785056);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,785056)|0);LCa(k);waa(e,785056);waa(e,785083);waa(e,785110);waa(e,785150);u9(e,785180);u9(e,785209);u9(e,785233);u9(e,785259);u9(e,785289);E7(e)}if(T7(e)|0){e=_Ba(36)|0;k=c[n>>2]|0;f=c[l>>2]|0;E=c[o>>2]|0;o=c[p>>2]|0;p=b[q>>1]|0;q=b[r>>1]|0;r=a[s>>0]|0;s=a[t>>0]|0;t=a[u>>0]|0;u=a[v>>0]|0;v=a[w>>0]|0;w=a[x>>0]|0;x=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[B>>0]|0;B=a[C>>0]|0;c[e>>2]=c[m>>2];c[e+4>>2]=k;c[e+8>>2]=f;c[e+12>>2]=E;c[e+16>>2]=o;b[e+20>>1]=p;b[e+22>>1]=q;a[e+24>>0]=r;a[e+25>>0]=s;a[e+26>>0]=t;a[e+27>>0]=u;a[e+28>>0]=v;a[e+29>>0]=w;a[e+30>>0]=x;a[e+31>>0]=y;a[e+32>>0]=z;a[e+33>>0]=A;a[e+34>>0]=B;c[h>>2]=e;i=j;return}e=c[l>>2]|0;if(e|0)aCa(e);e=c[m>>2]|0;if(e|0){m=c[e>>2]|0;l=m;if(m|0){h=e+4|0;B=c[h>>2]|0;if((B|0)!=(m|0))c[h>>2]=B+(~(((B+-24-l|0)>>>0)/24|0)*24|0);aCa(m)}aCa(e)}e=c[n>>2]|0;if(!e){i=j;return}n=c[e>>2]|0;m=n;if(n|0){l=e+4|0;B=c[l>>2]|0;if((B|0)!=(n|0))c[l>>2]=B+(~(((B+-24-m|0)>>>0)/24|0)*24|0);aCa(n)}aCa(e);i=j;return}function Z0(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;j=i;i=i+32|0;k=j;l=j+24|0;m=j+23|0;n=j+22|0;o=j+21|0;p=j+20|0;q=j+19|0;r=j+18|0;s=j+17|0;t=j+16|0;u=j+15|0;v=j+14|0;w=j+13|0;x=j+12|0;a[l>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=0;a[r>>0]=0;a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;if(d?(jaa(b,s,785317),jaa(b,t,785349),(a[t>>0]|a[s>>0])<<24>>24):0){raa(b,u);if(!(a[u>>0]|0))waa(b,785381);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(b,ima(k,785381)|0);LCa(k);waa(b,785381);xaa(b,8,785413);kaa(b,5,n,785433);waa(b,785478);kaa(b,5,o,785520);E7(b)}kaa(b,4,l,785554);kaa(b,4,m,785569);if(a[u>>0]|0)xaa(b,4,785584);kaa(b,5,p,785602);kaa(b,5,q,785642);kaa(b,5,r,785677)}d=0;while(1){c[k>>2]=0;a[w>>0]=1;a[x>>0]=0;jaa(b,v,785708);if(!(a[v>>0]|0))jaa(b,w,785736);if(!(a[w>>0]|0))jaa(b,x,785799);else u9(b,785767);if((a[x>>0]|0)==0?(t9(b,k,785818),(c[k>>2]|0)>>>0>31):0)break;y=a[s>>0]|0;z=a[t>>0]|0;if((z|y)<<24>>24){A=_Ba(6)|0;B=a[n>>0]|0;C=a[o>>0]|0;D=a[p>>0]|0;E=a[q>>0]|0;F=a[r>>0]|0;a[A>>0]=a[u>>0]|0;a[A+1>>0]=B;a[A+2>>0]=C;a[A+3>>0]=D;a[A+4>>0]=E;a[A+5>>0]=F;c[f>>2]=A}if(!(y<<24>>24))G=z;else{_0(b,c[f>>2]|0,a[l>>0]|0,a[m>>0]|0,c[k>>2]|0,g);G=a[t>>0]|0}if(G<<24>>24)_0(b,c[f>>2]|0,a[l>>0]|0,a[m>>0]|0,c[k>>2]|0,h);d=d+1<<24>>24;if((d&255)>(e&255)){H=25;break}}if((H|0)==25){i=j;return}j6(b,785833);i=j;return}function _0(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+64|0;k=j+40|0;l=j+28|0;m=j+24|0;n=j+52|0;o=j;c[l>>2]=0;p=l+4|0;c[p>>2]=0;c[l+8>>2]=0;$0(l,g+1|0);q=(e&255)+6|0;e=(f&255)+4|0;f=o+8|0;r=o+16|0;s=l+8|0;t=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(b,ima(k,785857)|0);LCa(k);t9(b,k,785865);u=+(((c[k>>2]|0)+1|0)>>>0);v=+$ra(1.0,q)*u;w=~~v>>>0;x=+G(v)>=1.0?(v>0.0?~~+U(+F(v/4294967296.0),4294967295.0)>>>0:~~+S((v-+(~~v>>>0))/4294967296.0)>>>0):0;wh(b,w,x,807739);t9(b,m,785887);v=+(((c[m>>2]|0)+1|0)>>>0);u=+$ra(1.0,e)*v;y=~~u>>>0;z=+G(u)>=1.0?(u>0.0?~~+U(+F(u/4294967296.0),4294967295.0)>>>0:~~+S((u-+(~~u>>>0))/4294967296.0)>>>0):0;wh(b,y,z,804075);if(a[d>>0]|0){u9(b,785909);u9(b,785934)}jaa(b,n,785959);E7(b);if(T7(b)|0){A=a[n>>0]|0;B=o;c[B>>2]=w;c[B+4>>2]=x;x=f;c[x>>2]=y;c[x+4>>2]=z;a[r>>0]=A;A=c[p>>2]|0;if((A|0)==(c[s>>2]|0))a1(l,o);else{c[A>>2]=c[o>>2];c[A+4>>2]=c[o+4>>2];c[A+8>>2]=c[o+8>>2];c[A+12>>2]=c[o+12>>2];c[A+16>>2]=c[o+16>>2];c[A+20>>2]=c[o+20>>2];c[p>>2]=A+24}}t=t+1<<24>>24}while((t&255)>>>0<=g>>>0);do if(T7(b)|0){g=c[l>>2]|0;if(((c[p>>2]|0)-g|0)==24?(t=g,(c[t>>2]|0)==64&(c[t+4>>2]|0)==0):0)break;t=_Ba(12)|0;b1(t,l);c[h>>2]=t}while(0);h=c[l>>2]|0;if(!h){i=j;return}l=c[p>>2]|0;if((l|0)!=(h|0))c[p>>2]=l+(~(((l+-24-h|0)>>>0)/24|0)*24|0);aCa(h);i=j;return}function $0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[a>>2]|0;if((((c[d>>2]|0)-e|0)/24|0)>>>0>=b>>>0)return;f=a+4|0;g=c[f>>2]|0;h=(g-e|0)/24|0;do if(b)if(b>>>0>178956970){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{j=_Ba(b*24|0)|0;break}else j=0;while(0);i=j+(h*24|0)|0;h=g-e|0;g=i+(((h|0)/-24|0)*24|0)|0;if((h|0)>0)tEa(g|0,e|0,h|0)|0;c[a>>2]=g;c[f>>2]=i;c[d>>2]=j+(b*24|0);if(!e)return;aCa(e);return}function a1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/24|0)+1|0;if(g>>>0>178956970)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/24|0;j=i<<1;k=i>>>0<89478485?(j>>>0>>0?g:j):178956970;j=(e-f|0)/24|0;do if(k)if(k>>>0>178956970){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k*24|0)|0;break}else l=0;while(0);g=l+(j*24|0)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];b=e-f|0;e=g+(((b|0)/-24|0)*24|0)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+24;c[h>>2]=l+(k*24|0);if(!f)return;aCa(f);return}function b1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(((b>>>0)/24|0)*24|0);return}function c1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function d1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,787812)|0);LCa(e);a[f>>0]=0;g=b+1145|0;jaa(b,g,780461);if(a[b+1144>>0]|0)waa(b,780493);h=b+1128|0;t9(b,h,780522);j=c[h>>2]|0;k=c[b+1044>>2]|0;if(j>>>0<(c[b+1048>>2]|0)-k>>2>>>0?(l=c[k+(j<<2)>>2]|0,l|0):0){if(!(a[g>>0]|0)){if((a[b+995>>0]|0)==0?a[l+12>>0]|0:0)jaa(b,f,787869);vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,811847);E7(b);c[b+1132>>2]=-1;i=d;return}if(!(a[f>>0]|0)){if(!(a[b+995>>0]|0))xaa(b,a[l+11>>0]|0,780549);l=b+1132|0;t9(b,l,780570);switch(c[l>>2]|0){case 0:{m=798071;break}case 1:{m=798073;break}case 2:{m=798069;break}default:m=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,m)|0);LCa(e)}vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,811847);E7(b);i=d;return}vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,787833);E7(b);c[h>>2]=-1;c[b+1132>>2]=-1;i=d;return}function e1(f){f=f|0;var 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,A=0,B=0,C=0;g=i;i=i+32|0;h=g;j=g+16|0;k=g+15|0;l=g+14|0;m=g+13|0;n=g+12|0;if(a[f+996>>0]|0)D8(f,804657);d8(f,g+18|0,788272);D8(f,788280);d8(f,g+17|0,794665);$7(f);xaa(f,6,823764);kaa(f,2,f+1056|0,788299);xaa(f,3,823764);o=f+995|0;kaa(f,5,j,a[o>>0]|0?788327:788369);b8(f);a:do if(a[j>>0]|0){p=f+696|0;q=f+704|0;r=f+1136|0;s=f+780|0;t=f+688|0;u=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,788168)|0);LCa(h);e8(f,h,788176);v=b[h>>1]|0;if((v&65535)<2)break;w=p;x=oEa(c[w>>2]|0,c[w+4>>2]|0,v&65535|0,0)|0;v=E;w=q;y=c[w+4>>2]|0;if(v>>>0>y>>>0|((v|0)==(y|0)?x>>>0>(c[w>>2]|0)>>>0:0))break;$7(f);Daa(f);kaa(f,6,m,788190);kaa(f,6,r,788204);kaa(f,3,n,788217);if(!(a[n>>0]|0))j6(f,788239);b8(f);w=p;x=c[w>>2]|0;y=c[w+4>>2]|0;w=q;v=c[w>>2]|0;z=c[w+4>>2]|0;c[s>>2]=(c[s>>2]|0)+x;w=p;c[w>>2]=0;c[w+4>>2]=0;w=(e[h>>1]|0)+-2|0;A=q;c[A>>2]=w;c[A+4>>2]=((w|0)<0)<<31>>31;w=t;c[w>>2]=d[m>>0];c[w+4>>2]=0;Oc[c[(c[f>>2]|0)+104>>2]&1023](f);c[s>>2]=(c[s>>2]|0)-x;w=e[h>>1]|0;A=oEa(x|0,y|0,-2,-1)|0;y=oEa(A|0,E|0,w|0,0)|0;w=p;c[w>>2]=y;c[w+4>>2]=E;w=q;c[w>>2]=v;c[w+4>>2]=z;E7(f);u=u+1<<24>>24;if((u&255)>=(d[j>>0]|0))break a}j6(f,801184)}while(0);b:do if(!(a[o>>0]|0)){$7(f);xaa(f,3,823764);kaa(f,5,k,788393);b8(f);if(a[k>>0]|0){j=f+696|0;u=f+704|0;q=f+1136|0;p=f+780|0;s=f+688|0;t=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,788168)|0);LCa(h);e8(f,h,788176);r=b[h>>1]|0;if((r&65535)<2)break;z=j;w=oEa(c[z>>2]|0,c[z+4>>2]|0,r&65535|0,0)|0;r=E;z=u;v=c[z+4>>2]|0;if(r>>>0>v>>>0|((r|0)==(v|0)?w>>>0>(c[z>>2]|0)>>>0:0))break;$7(f);Daa(f);kaa(f,6,m,788190);kaa(f,6,q,788204);kaa(f,3,n,788217);if(!(a[n>>0]|0))j6(f,788239);b8(f);z=j;w=c[z>>2]|0;v=c[z+4>>2]|0;z=u;r=c[z>>2]|0;y=c[z+4>>2]|0;c[p>>2]=(c[p>>2]|0)+w;z=j;c[z>>2]=0;c[z+4>>2]=0;z=(e[h>>1]|0)+-2|0;A=u;c[A>>2]=z;c[A+4>>2]=((z|0)<0)<<31>>31;z=s;c[z>>2]=d[m>>0];c[z+4>>2]=0;Oc[c[(c[f>>2]|0)+104>>2]&1023](f);c[p>>2]=(c[p>>2]|0)-w;z=e[h>>1]|0;A=oEa(w|0,v|0,-2,-1)|0;v=oEa(A|0,E|0,z|0,0)|0;z=j;c[z>>2]=v;c[z+4>>2]=E;z=u;c[z>>2]=r;c[z+4>>2]=y;E7(f);t=t+1<<24>>24;if((t&255)>=(d[k>>0]|0))break b}j6(f,801184)}}else a[k>>0]=0;while(0);d8(f,l,788417);c:do if(!(a[l>>0]|0)){B=f+696|0;C=f+704|0}else{k=f+696|0;o=f+704|0;t=f+1136|0;u=f+780|0;j=f+688|0;p=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,788168)|0);LCa(h);e8(f,h,788176);s=b[h>>1]|0;if((s&65535)<2)break;q=k;y=oEa(c[q>>2]|0,c[q+4>>2]|0,s&65535|0,0)|0;s=E;q=o;z=c[q+4>>2]|0;if(s>>>0>z>>>0|((s|0)==(z|0)?y>>>0>(c[q>>2]|0)>>>0:0))break;$7(f);Daa(f);kaa(f,6,m,788190);kaa(f,6,t,788204);kaa(f,3,n,788217);if(!(a[n>>0]|0))j6(f,788239);b8(f);q=k;y=c[q>>2]|0;z=c[q+4>>2]|0;q=o;s=c[q>>2]|0;r=c[q+4>>2]|0;c[u>>2]=(c[u>>2]|0)+y;q=k;c[q>>2]=0;c[q+4>>2]=0;q=(e[h>>1]|0)+-2|0;v=o;c[v>>2]=q;c[v+4>>2]=((q|0)<0)<<31>>31;q=j;c[q>>2]=d[m>>0];c[q+4>>2]=0;Oc[c[(c[f>>2]|0)+104>>2]&1023](f);c[u>>2]=(c[u>>2]|0)-y;q=e[h>>1]|0;v=oEa(y|0,z|0,-2,-1)|0;z=oEa(v|0,E|0,q|0,0)|0;q=k;c[q>>2]=z;c[q+4>>2]=E;q=o;c[q>>2]=s;c[q+4>>2]=r;E7(f);p=p+1<<24>>24;if((p&255)>=(d[l>>0]|0)){B=k;C=o;break c}}j6(f,801184);B=k;C=o}while(0);l=B;h=c[l>>2]|0;m=c[l+4>>2]|0;l=C;n=c[l>>2]|0;p=c[l+4>>2]|0;if(p>>>0>m>>>0|(p|0)==(m|0)&n>>>0>h>>>0){l=nEa(n|0,p|0,h|0,m|0)|0;daa(f,l,E,788441)}a[f+993>>0]=0;if(!(T7(f)|0)){i=g;return}l=B;B=C;if(!((c[l>>2]|0)==(c[B>>2]|0)?(c[l+4>>2]|0)==(c[B+4>>2]|0):0)){i=g;return}z7(f,832495);i=g;return}function f1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+5|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Lla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=8;break}if(!(a[(c[j>>2]|0)+p>>0]|0)){q=9;break}else o=p}if((q|0)==8){q=0;r=o+1|0;q=10}else if((q|0)==9){q=0;m=o+1|0;if(!(a[(c[j>>2]|0)+m>>0]|0)){r=m;q=10}else s=p}if((q|0)==10){q=0;c[d>>2]=r;s=r}if((s+5|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+5|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,r=oEa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=E,q=b+48|0,p=c[q+4>>2]|0,s>>>0

>>0|((s|0)==(p|0)?r>>>0<(c[q>>2]|0)>>>0:0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;h=u+-1|0;if(!(a[(c[b+712>>2]|0)+h>>0]|0)){c[d>>2]=h;v=h}else v=u;i6(b,v-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function g1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if((e-g|0)>>>0>=b>>>0){AEa(h|0,0,b|0)|0;c[f>>2]=h+b;return}h=c[a>>2]|0;i=g-h+b|0;if((i|0)<0)YAa(a);j=h;k=e-h|0;e=k<<1;l=k>>>0<1073741823?(e>>>0>>0?i:e):2147483647;if(!l)m=0;else m=_Ba(l)|0;e=m+(g-h)|0;AEa(e|0,0,b|0)|0;i=g-h|0;g=e+(0-i)|0;if((i|0)>0)tEa(g|0,j|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+b;c[d>>2]=m+l;if(!h)return;aCa(j);return}function h1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+1e3|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;a:while(1){if((i+6|0)>>>0>j>>>0){k=14;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=14;break}if(a[l+(i+1)>>0]|0){k=14;break}switch(a[l+(i+2)>>0]|0){case 1:{n=Jla(m+3|0)|0;break}case 0:{if((a[l+(i+3)>>0]|0)!=1){k=14;break a}n=Jla(m+4|0)|0;break}default:{k=14;break a}}if(a[(c[g>>2]|0)+((n&255)>>>1&63)>>0]|0){o=1;k=15;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=11;break}i=c[d>>2]|0;j=c[e>>2]|0;if((i+6|0)>>>0>j>>>0){k=13;break}}if((k|0)==11){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==13){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==14){j6(b,788522);o=Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return o|0}else if((k|0)==15)return o|0;return 0}function i1(f,h){f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0;j=i;i=i+80|0;k=j+60|0;l=j+12|0;m=j+48|0;n=j;o=j+36|0;p=j+24|0;q=c[h>>2]|0;h=c[q>>2]|0;if(!(a[h+54>>0]|0)){r=a[h+53>>0]|0;s=r;t=d[788549+(r&255)>>0]|0}else{s=0;t=1}r=(c[h+28>>2]|0)-(T((c[h+40>>2]|0)+(c[h+36>>2]|0)|0,t)|0)|0;t=(c[h+32>>2]|0)-(T((c[h+48>>2]|0)+(c[h+44>>2]|0)|0,d[788553+(s&255)>>0]|0)|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=c[q>>2]|0;if(!(c[s+12>>2]|0)){if(!(c[s+20>>2]|0))u=s;else{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;switch(c[(c[q>>2]|0)+20>>2]|0){case 0:{v=788576;break}case 1:{v=798047;break}case 2:{v=788568;break}case 3:{v=788557;break}default:v=856396}MCa(l,nma(m,v)|0)|0;LCa(m);u=c[q>>2]|0}if(c[u+24>>2]|0){if(c[u+20>>2]|0)YCa(l,64);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=c[(c[q>>2]|0)+24>>2]|0;m=Vma(o,+(u>>>0)/30.0,((u>>>0)%10|0|0)!=0&1,0)|0;c[k>>2]=76;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=m+8+3|0;v=a[u>>0]|0;s=v<<24>>24<0?c[m+4>>2]|0:v&255;kDa(n,k,1,s+1|0);WCa(n,(a[u>>0]|0)<0?c[m>>2]|0:m,s)|0;s=a[n+8+3>>0]|0;m=s<<24>>24<0;WCa(l,m?c[n>>2]|0:n,m?c[n+4>>2]|0:s&255)|0;LCa(n);LCa(o);YCa(l,64);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;o=nma(p,a[(c[q>>2]|0)+16>>0]|0?793843:798047)|0;n=a[o+8+3>>0]|0;s=n<<24>>24<0;WCa(l,s?c[o>>2]|0:o,s?c[o+4>>2]|0:n&255)|0;LCa(p)}}Waa(f,1,0,24,l,0);Waa(f,1,0,62,l,0);p=f+20|0;zk(f,1,c[p>>2]|0,128,r,10,0);zk(f,1,c[p>>2]|0,136,t,10,0);n=c[q>>2]|0;if((c[n+36>>2]|0)==0?(c[n+40>>2]|0)==0:0)w=n;else{zk(f,1,c[p>>2]|0,144,c[n+28>>2]|0,10,0);w=c[q>>2]|0}if(!((c[w+44>>2]|0)==0?!(c[w+48>>2]|0):0))x=20;if((x|0)==20)zk(f,1,c[p>>2]|0,145,c[w+32>>2]|0,10,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,189,jma(k,800334,0,-1)|0,0);LCa(k);switch(a[(c[q>>2]|0)+53>>0]|0){case 0:{y=782975;break}case 1:{y=800292;break}case 2:{y=800298;break}case 3:{y=800304;break}default:y=826484}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,188,jma(k,y,0,-1)|0,0);LCa(k);y=c[q>>2]|0;w=b[y+56>>1]|0;if((w&255)<<24>>24==((w&65535)>>>8&255)<<24>>24){Wj(f,1,0,191,(w&255)+8|0,10,0);z=c[q>>2]|0}else z=y;y=c[z>>2]|0;if(!y){LCa(l);i=j;return}if(((a[y+34>>0]|0)!=0?(z=c[y+16>>2]|0,(z|0)!=0):0)?(w=c[y+12>>2]|0,(w|0)!=0):0){bba(f,1,c[p>>2]|0,169,+(z>>>0)/+(w>>>0),3,0);A=c[c[q>>2]>>2]|0}else A=y;if(!(a[A+30>>0]|0))B=A;else{y=a[A+24>>0]|0;if((y&255)>=(d[769891]|0))if(y<<24>>24==-1?(w=b[A+22>>1]|0,w<<16>>16!=0):0)C=+(e[A+20>>1]|0)/+(w&65535);else C=1.0;else C=+g[236584+((y&255)<<2)>>2];bba(f,1,0,148,C,3,1);bba(f,1,0,154,+(r>>>0)*C/+(t>>>0),3,1);B=c[c[q>>2]>>2]|0}if(!(a[B+31>>0]|0)){LCa(l);i=j;return}t=c[236652+(d[B+25>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,185,jma(k,t,0,-1)|0,0);LCa(k);t=c[236684+(d[(c[c[q>>2]>>2]|0)+26>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,323,jma(k,t,0,-1)|0,0);LCa(k);if(!(a[(c[c[q>>2]>>2]|0)+33>>0]|0)){LCa(l);i=j;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,324,jma(k,806213,0,-1)|0,0);LCa(k);t=G2(a[(c[c[q>>2]>>2]|0)+27>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,325,jma(k,t,0,-1)|0,0);LCa(k);t=H2(a[(c[c[q>>2]>>2]|0)+28>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,326,jma(k,t,0,-1)|0,0);LCa(k);t=I2(a[(c[c[q>>2]>>2]|0)+29>>0]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,327,jma(k,t,0,-1)|0,0);LCa(k);LCa(l);i=j;return}function j1(a){a=a|0;e6(a);aCa(a);return}function k1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;z7(b,0);if(!(a[b+977>>0]|0)){f=b+512|0;g=f;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,23,jma(e,797318,0,-1)|0,0);LCa(e);h=f}else h=f}else{m1(b);h=b+512|0}f=b+704|0;e=b+696|0;g=nEa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(b,g,E,800251);g=h;e=oEa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=E;_6(b,0);i=d;return}function l1(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,788614,0,-1)|0,0);LCa(d);i=b;return}function m1(f){f=f|0;var 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,A=0,B=0,C=0,D=0;g=i;i=i+64|0;h=g+36|0;j=g+54|0;k=g+53|0;l=g+52|0;m=g+51|0;n=g+50|0;o=g+49|0;p=g+48|0;q=g+24|0;r=g+12|0;s=g;t=f+704|0;u=c[t>>2]|0;v=c[t+4>>2]|0;if(v>>>0<0|(v|0)==0&u>>>0<4){N6(f,0);i=g;return}t=(a[(c[f+712>>2]|0)+3>>0]|0)==0;w=t?((u|0)!=4|(v|0)!=0?2:1):3;a[j>>0]=0;a[k>>0]=0;a[l>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,788622)|0);LCa(h);$7(f);waa(f,832612);waa(f,788629);xaa(f,6,788641);E7(f);if(t)kaa(f,8,j,788651);else{kaa(f,4,j,788664);Vj(f,(d[j>>0]|0)+1|0,788674);kaa(f,2,k,788679);kaa(f,2,l,788694)}waa(f,832612);waa(f,788709);kaa(f,2,m,798604);if(t){xaa(f,4,832612);xaa(f,8,813645)}else{waa(f,832612);jaa(f,n,788717);jaa(f,p,788723);if(!(a[p>>0]|0))jaa(f,o,788734);else waa(f,788727);xaa(f,7,788727);waa(f,788741)}b8(f);v=f+512|0;a:do if((c[v>>2]|0)==0&(c[v+4>>2]|0)==0){u=w<<24>>24==2;x=a[j>>0]|0;if(u){if(x<<24>>24)b[f+978>>1]=x&255;Wj(f,1,0,191,8,10,0)}else Wj(f,1,0,191,(x&255)+1|0,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Jma(h,w,10)|0);LCa(h);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;x=pqa(250812)|0;y=s+8+3|0;z=a[y>>0]|0;A=z<<24>>24<0?c[s+4>>2]|0:z&255;kDa(r,250812,x,A+x|0);WCa(r,(a[y>>0]|0)<0?c[s>>2]|0:s,A)|0;GCa(q,r);Waa(f,1,0,23,q,0);LCa(q);LCa(r);LCa(s);if(u){u=f+978|0;switch((e[u>>1]&65528)<<16>>16){case 16:case 8:{B=800334;break}case 24:{B=799683;break}case 32:{B=788762;break}default:B=856396}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,1,0,189,jma(h,B,0,-1)|0,0);LCa(h);A=e[u>>1]&65528;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,1,0,190,jma(h,A<<16>>16==8?800292:A<<16>>16==16?800298:856396,0,-1)|0,0);LCa(h)}else{A=(a[p>>0]|0)==0;u=a[o>>0]|0;y=(a[n>>0]|0)==0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if(A)qCa(q,u<<24>>24?800334:788767)|0;else qCa(q,799683)|0;if(!y)xCa(q,65);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y=a[q+11>>0]|0;u=y<<24>>24<0;Waa(f,1,0,189,jma(h,u?c[q>>2]|0:q,0,u?c[q+4>>2]|0:y&255)|0,0);LCa(h);lCa(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b:do if(a[o>>0]|0)switch(a[l>>0]|0){case 0:{if(a[k>>0]|0)break b;qCa(q,800304)|0;break b;break}case 1:{switch(a[k>>0]|0){case 0:{qCa(q,800298)|0;break b;break}case 1:{qCa(q,800292)|0;break b;break}default:break b}break}case 2:{switch(a[k>>0]|0){case 0:{qCa(q,788769)|0;break b;break}case 1:{qCa(q,788775)|0;break b;break}case 2:{qCa(q,788781)|0;break b;break}default:break b}break}default:break b}while(0);y=q+11|0;u=a[y>>0]|0;A=q+4|0;x=c[A>>2]|0;if((a[n>>0]|0)==0?1:((u<<24>>24<0?x:u&255)|0)==0){C=u;D=x}else{wCa(q,788793)|0;C=a[y>>0]|0;D=c[A>>2]|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A=C<<24>>24<0;Waa(f,1,0,190,jma(h,A?c[q>>2]|0:q,0,A?D:C&255)|0,0);LCa(h);lCa(q)}switch(a[m>>0]|0){case 0:{if(!t)break a;A=c[f+980>>2]|0;if(!A)break a;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,1,0,193,jma(h,A>>>0>288?799672:802194,0,-1)|0,0);LCa(h);break a;break}case 1:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,1,0,193,jma(h,799672,0,-1)|0,0);LCa(h);break a;break}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,1,0,193,jma(h,802194,0,-1)|0,0);LCa(h);break a;break}default:break a}}while(0);i=g;return}function n1(d){d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;y6(d);c[d>>2]=240280;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,240400,pqa(240400)|0);MCa(d+80|0,f)|0;LCa(f);a[d+665>>0]=1;a[d+977>>0]=0;b[d+978>>1]=0;c[d+980>>2]=0;i=e;return}function o1(a){a=a|0;var b=0,d=0;c[a>>2]=240664;Pd(a+1196|0);LCa(a+1184|0);LCa(a+1172|0);LCa(a+1160|0);LCa(a+1148|0);LCa(a+1136|0);LCa(a+1124|0);b=c[a+996>>2]|0;if(!b){e6(a);return}d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aCa(b);e6(a);return}function p1(a){a=a|0;o1(a);aCa(a);return}function q1(a){a=a|0;c[a+1056>>2]=-1;b[a+1062>>1]=-1;return}function r1(e){e=e|0;var 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.0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;f=i;i=i+144|0;g=f+132|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=f+120|0;n=f+108|0;o=f+96|0;p=f+84|0;q=f+72|0;r=f+60|0;s=f+48|0;Raa(e,1,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,18,jma(g,832519,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,56,jma(g,832580,0,-1)|0,0);LCa(g);t=e+1072|0;u=a[t>>0]|0;if(u<<24>>24){v=J1(u&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,24,jma(g,v,0,-1)|0,0);LCa(g);v=J1(d[t>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,62,jma(g,v,0,-1)|0,0);LCa(g)}v=c[e+1048>>2]|0;if(v|0?(t=b[e+1068>>1]|0,t<<16>>16):0)bba(e,1,c[e+20>>2]|0,169,+(t&65535)/+(v>>>0),3,0);v=e+1066|0;if(b[v>>1]|0){t=e+20|0;u=e+1064|0;ui(e,1,c[t>>2]|0,128,b[u>>1]|0,10,0);ui(e,1,c[t>>2]|0,136,b[v>>1]|0,10,0);v=b[e+1074>>1]|0;w=v&255;x=(v&65535)>>>8&255;switch(w<<24>>24){case 2:{y=1.0909091234207153;break}case 3:{y=.9090909361839294;break}case 4:{y=1.454545497894287;break}case 5:{y=1.2121212482452393;break}default:if(w<<24>>24==15?(w=a[e+1076>>0]|0,w<<24>>24!=0):0)y=+(x&255)/+(w&255);else y=1.0}bba(e,1,0,148,y,3,1);w=c[u>>2]|0;bba(e,1,c[t>>2]|0,154,y*(+(w&65535)/+(w>>>16&65535)),3,1)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,189,jma(g,800334,0,-1)|0,0);LCa(g);Bk(e,1,0,191,a[e+1077>>0]|0,10,0);w=a[e+1081>>0]|0;if((w&255)<4){t=c[240432+((w&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,188,jma(g,t,0,-1)|0,0);LCa(g)}if(a[e+1123>>0]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,324,jma(g,806213,0,-1)|0,0);LCa(g);t=G2(a[e+1082>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,325,jma(g,t,0,-1)|0,0);LCa(g);t=H2(a[e+1083>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,326,jma(g,t,0,-1)|0,0);LCa(g);t=I2(a[e+1084>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,327,jma(g,t,0,-1)|0,0);LCa(g)}if(!(a[e+1086>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,29,jma(g,797447,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,30,jma(g,806213,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,64,jma(g,797447,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,66,jma(g,806213,0,-1)|0,0);LCa(g)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,30,jma(g,801405,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,66,jma(g,801405,0,-1)|0,0);LCa(g)}t=e+1073|0;if(!(a[t>>0]|0)){Wj(e,1,0,34,0,10,0);Wj(e,1,0,68,0,10,0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,240964,pqa(240964)|0);w=a[t>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,w,10)|0);LCa(g);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=a[k+8+3>>0]|0;u=w<<24>>24<0;x=u?c[k+4>>2]|0:w&255;w=l+8+3|0;v=a[w>>0]|0;z=v<<24>>24<0?c[l+4>>2]|0:v&255;kDa(j,u?c[k>>2]|0:k,x,z+x|0);WCa(j,(a[w>>0]|0)<0?c[l>>2]|0:l,z)|0;GCa(h,j);Waa(e,1,0,29,h,0);LCa(h);LCa(j);LCa(l);LCa(k);Bk(e,1,0,34,a[t>>0]|0,10,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,240964,pqa(240964)|0);z=a[t>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,z,10)|0);LCa(g);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=a[k+8+3>>0]|0;w=z<<24>>24<0;x=w?c[k+4>>2]|0:z&255;z=l+8+3|0;u=a[z>>0]|0;v=u<<24>>24<0?c[l+4>>2]|0:u&255;kDa(j,w?c[k>>2]|0:k,x,v+x|0);WCa(j,(a[z>>0]|0)<0?c[l>>2]|0:l,v)|0;GCa(h,j);Waa(e,1,0,64,h,0);LCa(h);LCa(j);LCa(l);LCa(k);Bk(e,1,0,68,a[t>>0]|0,10,0)}if(!(a[e+1085>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,32,jma(g,801405,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,67,jma(g,801405,0,-1)|0,0);LCa(g)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,29,jma(g,793645,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,32,jma(g,806213,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,64,jma(g,793645,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,67,jma(g,806213,0,-1)|0,0);LCa(g)}do if(!(a[e+1120>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,36,jma(g,793650,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,70,jma(g,793650,0,-1)|0,0);LCa(g)}else{if((a[e+1089>>0]|0)==0?(a[e+1090>>0]|0)==0:0){if((a[e+1087>>0]|0)==0?(a[e+1088>>0]|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,36,jma(g,793715,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,70,jma(g,793715,0,-1)|0,0);LCa(g);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,29,jma(g,793701,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,36,jma(g,797354,0,-1)|0,0);LCa(g);Waa(e,1,0,38,e+1172|0,0);Waa(e,1,0,38,e+1184|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,64,jma(g,793701,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,70,jma(g,797354,0,-1)|0,0);LCa(g);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,29,jma(g,793666,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,36,jma(g,793687,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,64,jma(g,793666,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,70,jma(g,793687,0,-1)|0,0);LCa(g)}while(0);do if(a[e+1091>>0]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,193,jma(g,799672,0,-1)|0,0);LCa(g);t=e+1032|0;v=c[t>>2]|0;z=(c[e+1036>>2]|0)==0;if(!v)if(z)A=41;else A=42;else if(z)A=42;else A=41;if((A|0)==41){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,207,jma(g,799672,0,-1)|0,0);LCa(g);break}else if((A|0)==42){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,200,jma(g,v|0?800310:800314,0,-1)|0,0);LCa(g);v=c[t>>2]|0?800310:800314;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,207,jma(g,v,0,-1)|0,0);LCa(g);break}}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,193,jma(g,802194,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,207,jma(g,799455,0,-1)|0,0);LCa(g)}while(0);A=a[e+1132+3>>0]|0;if(A<<24>>24<0)B=c[e+1128>>2]|0;else B=A&255;if(B|0){Waa(e,1,0,296,e+1124|0,0);Waa(e,1,0,299,e+1136|0,0);Waa(e,1,0,300,e+1148|0,0);Waa(e,1,0,301,e+1160|0,0)}B=e+1196|0;A=e+1200|0;v=c[B>>2]|0;if((c[A>>2]|0)!=(v|0)){t=n+11|0;z=0;x=v;do{v=c[x+(z*40|0)>>2]|0;w=pqa(240980)|0;u=a[v+8+3>>0]|0;if((w|0)==((u<<24>>24<0?c[v+4>>2]|0:u&255)|0)?(iDa(v,0,-1,240980,w)|0)==0:0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ina(n,(c[(c[B>>2]|0)+(z*40|0)>>2]|0)+12|0);Waa(e,0,0,249,fna(m,(a[t>>0]|0)<0?c[n>>2]|0:n,-1)|0,0);lCa(n);LCa(m)}w=c[(c[B>>2]|0)+(z*40|0)>>2]|0;v=pqa(241008)|0;u=a[w+8+3>>0]|0;if((v|0)==((u<<24>>24<0?c[w+4>>2]|0:u&255)|0)?(iDa(w,0,-1,241008,v)|0)==0:0)bba(e,1,0,169,+zna((c[(c[B>>2]|0)+(z*40|0)>>2]|0)+12|0,0),3,0);v=c[(c[B>>2]|0)+(z*40|0)>>2]|0;w=pqa(241040)|0;u=a[v+8+3>>0]|0;if((w|0)==((u<<24>>24<0?c[v+4>>2]|0:u&255)|0)?(iDa(v,0,-1,241040,w)|0)==0:0){w=Ena((c[(c[B>>2]|0)+(z*40|0)>>2]|0)+12|0,10,1)|0;si(e,1,0,213,w,E,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,222,jma(g,818434,0,-1)|0,0);LCa(g)}w=c[(c[B>>2]|0)+(z*40|0)>>2]|0;v=pqa(241076)|0;u=a[w+8+3>>0]|0;do if((v|0)==((u<<24>>24<0?c[w+4>>2]|0:u&255)|0)){if(iDa(w,0,-1,241076,v)|0)break;C=c[(c[B>>2]|0)+(z*40|0)>>2]|0;D=a[C+20+3>>0]|0;if(D<<24>>24<0)F=c[C+16>>2]|0;else F=D&255;if((F|0)!=16)break;D=C+12|0;KCa(g,D,3,4,D);GCa(o,g);Ek(e,1,0,793730,yna(o,16,1)|0,10,0);LCa(o);LCa(g);D=(c[(c[B>>2]|0)+(z*40|0)>>2]|0)+12|0;KCa(g,D,7,4,D);GCa(p,g);Ek(e,1,0,793730,yna(p,16,1)|0,10,0);LCa(p);LCa(g);D=(c[(c[B>>2]|0)+(z*40|0)>>2]|0)+12|0;KCa(g,D,11,4,D);GCa(q,g);Ek(e,1,0,793730,yna(q,16,1)|0,10,0);LCa(q);LCa(g);D=c[(c[B>>2]|0)+(z*40|0)>>2]|0;C=D+12|0;G=(a[D+20+3>>0]|0)<0;if(G)H=c[C>>2]|0;else H=C;if((c[H+60>>2]|0)==77){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_aa(e,1,0,793730,hma(g,241104,0,-1)|0,0);LCa(g);break}if(G)I=c[C>>2]|0;else I=C;if((c[I+60>>2]|0)==83){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_aa(e,1,0,793730,hma(g,241124,0,-1)|0,0);LCa(g);break}if(G)J=c[C>>2]|0;else J=C;xk(e,1,0,793730,c[J+60>>2]|0,10,0)}while(0);v=c[(c[B>>2]|0)+(z*40|0)>>2]|0;w=pqa(241144)|0;u=a[v+8+3>>0]|0;do if((w|0)==((u<<24>>24<0?c[v+4>>2]|0:u&255)|0)){if(iDa(v,0,-1,241144,w)|0)break;C=c[(c[B>>2]|0)+(z*40|0)>>2]|0;G=a[C+20+3>>0]|0;if(G<<24>>24<0)K=c[C+16>>2]|0;else K=G&255;if((K|0)!=16)break;_aa(e,1,0,793757,C+12|0,0)}while(0);z=z+1|0;x=c[B>>2]|0}while(z>>>0<(((c[A>>2]|0)-x|0)/40|0)>>>0)}if(((a[e+1119>>0]|0?(a[e+1078>>0]|0)!=2:0)?(a[e+1096>>0]|0)==0:0)?(x=e+1121|0,A=a[x>>0]|0?806213:801405,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,_aa(e,1,0,790913,jma(g,A,0,-1)|0,0),LCa(g),A=e+8|0,z=c[(c[c[A>>2]>>2]|0)+12>>2]|0,c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,B=soa(z,nma(r,790913)|0,0,3)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,287656,pqa(287656)|0),MCa(B,g)|0,LCa(g),LCa(r),a[x>>0]|0):0){x=a[e+1122>>0]|0?806213:801405;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_aa(e,1,0,790930,jma(g,x,0,-1)|0,0);LCa(g);x=c[(c[c[A>>2]>>2]|0)+12>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;A=soa(x,nma(s,790930)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(A,g)|0;LCa(g);LCa(s)}s=e+1020|0;if(c[s>>2]|0){jba(h,e,1,0,29,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,241180,pqa(241180)|0);A=c[s>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Rma(g,A,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=pqa(241180)|0;x=l+8+3|0;r=a[x>>0]|0;B=r<<24>>24<0?c[l+4>>2]|0:r&255;kDa(k,241180,A,B+A|0);WCa(k,(a[x>>0]|0)<0?c[l>>2]|0:l,B)|0;Hna(h,j,k,0,0)|0;LCa(k);LCa(l);LCa(j);Waa(e,1,0,29,h,1);zk(e,1,0,30,c[s>>2]|0,10,1);LCa(h)}s=e+1040|0;if((c[s>>2]|0)==2&(c[s+4>>2]|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,793769)|0;Ze(g,848824,h);Waa(e,1,0,49,g,0);LCa(g);LCa(h);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,64,jma(g,793796,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,65,jma(g,806213,0,-1)|0,0);LCa(g);i=f;return}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,0,65,jma(g,801405,0,-1)|0,0);LCa(g);i=f;return}}function s1(d){d=d|0;var f=0,g=0,h=0,i=0;if(a[d+664>>0]|0)return;f=c[d+1056>>2]|0;if((f|0)==-1)return;g=c[d+1052>>2]|0;if((g|0)==-1)return;h=(e[d+1062>>1]|0)+((f-g|0)*1e3|0)-(e[d+1060>>1]|0)|0;g=c[d+1048>>2]|0;if((g|0)!=0?(f=b[d+1068>>1]|0,f<<16>>16!=0):0)i=(ama(1.0e3/(+(f&65535)/+(g>>>0)),1)|0)+h|0;else i=h;zk(d,1,0,74,i,10,0);return}function t1(a){a=a|0;return k7(a)|0}function u1(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=M1(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function v1(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d+560|0;f=d+1008|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));h=e;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=e;c[h>>2]=0;c[h+4>>2]=0}c[d+1048>>2]=0;h=d+1052|0;c[h>>2]=-1;c[h+4>>2]=-1;c[h+8>>2]=-1;b[d+1064>>1]=0;b[d+1066>>1]=0;b[d+1068>>1]=0;a[d+1071>>0]=1;h=d+1072|0;c[h>>2]=0;a[h+4>>0]=0;a[d+1077>>0]=8;a[d+1078>>0]=0;a[d+1079>>0]=0;a[d+1080>>0]=0;h=d+1081|0;a[h>>0]=-1;a[h+1>>0]=-1>>8;a[h+2>>0]=-1>>16;a[h+3>>0]=-1>>24;a[d+1070>>0]=0;a[d+1120>>0]=0;h=d+664|0;f=d+1085|0;g=f+34|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));if(!(a[h>>0]|0)){h=d+336|0;c[h>>2]=0;c[h+4>>2]=0}h=d+996|0;e=d+1e3|0;i=c[e>>2]|0;j=c[h>>2]|0;k=i-j|0;l=j;j=i;if(k>>>0>=256)if((k|0)!=256?(i=l+256|0,(j|0)!=(i|0)):0){c[e>>2]=i;m=l}else m=l;else{L1(h,256-k|0);m=c[h>>2]|0}a[m>>0]=1;a[m+32>>0]=1;a[m+176>>0]=1;a[m+181>>0]=1;H7(d,32,0);f=(c[h>>2]|0)+185|0;g=f+71|0;do{a[f>>0]=1;f=f+1|0}while((f|0)<(g|0));return}function w1(a){a=a|0;return l7(a)|0}function x1(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+12|0;f=d;F8(b,799409);d8(b,e,799417);if(K1(b)|0){g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(b,g&255,0,tma(f,g)|0);LCa(f);i=d;return}else{n7(b);i=d;return}}function y1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;do switch(f|0){case 176:{if(!g){B1(a);i=b;return}break}case 177:{if(!g){C1(a);i=b;return}break}case 178:{if(!g){D1(a);i=b;return}break}case 179:{if(!g){E1(a);i=b;return}break}case 180:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,788983)|0);LCa(d);i=b;return}break}case 181:{if(!g){F1(a);i=b;return}break}case 182:{if(!g){G1(a);i=b;return}break}case 183:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,794133)|0);LCa(d);i=b;return}break}case 184:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,795297)|0);LCa(d);i=b;return}break}case 185:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789003)|0);LCa(d);i=b;return}break}case 186:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789017)|0);LCa(d);i=b;return}break}case 187:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789034)|0);LCa(d);i=b;return}break}case 188:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789057)|0);LCa(d);i=b;return}break}case 189:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789075)|0);LCa(d);i=b;return}break}case 190:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789099)|0);LCa(d);i=b;return}break}case 191:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789126)|0);LCa(d);i=b;return}break}case 192:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789154)|0);LCa(d);i=b;return}break}case 193:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789178)|0);LCa(d);i=b;return}break}case 194:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789197)|0);LCa(d);i=b;return}break}case 195:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789223)|0);LCa(d);i=b;return}break}default:{}}while(0);if(g>>>0<0|(g|0)==0&f>>>0<32){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789238)|0);LCa(d);e=a+704|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){i=b;return}j6(a,789257);i=b;return}if(g>>>0<0|(g|0)==0&f>>>0<48){H1(a);i=b;return}if((f&-16|0)==64&(g|0)==0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,789271)|0);LCa(d);i=b;return}if(g>>>0<0|(g|0)==0&f>>>0<198){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833414)|0);LCa(d);i=b;return}d=a+512|0;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0?(d=a+720|0,f=c[d+4>>2]|0,g=a+800|0,e=c[g+4>>2]|0,f>>>0>e>>>0|((f|0)==(e|0)?(c[d>>2]|0)>>>0>(c[g>>2]|0)>>>0:0)):0)c[a+672>>2]=0;j6(a,798280);i=b;return}function z1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,F=0,G=0,H=0,I=0,J=0;d=b+259|0;e=a[d>>0]|0;f=c[b+780>>2]|0;if(e<<24>>24){g=c[b+712>>2]|0;if((a[g+(f+3)>>0]|0)==-80)h=g;else{i=g;j=4}}else{i=c[b+712>>2]|0;j=4}a:do if((j|0)==4){switch(a[i+(f+3)>>0]|0){case -74:case -77:{h=i;break a;break}default:k=1}return k|0}while(0);i=b+260|0;g=c[i>>2]|0;if(!g){c[i>>2]=f;a[d>>0]=0;l=0;m=f}else{l=e;m=g}g=b+716|0;e=c[g>>2]|0;b:do if((m+4|0)>>>0>e>>>0)n=m;else{o=h;p=m;q=h;r=l;while(1){c:do if((p+3|0)>>>0>e>>>0){s=o;t=p}else{u=o;v=p;while(1){if(((a[u+v>>0]|0)==0?(a[u+(v+1)>>0]|0)==0:0)?(a[u+(v+2)>>0]|0)==1:0){s=u;t=v;break c}w=u+f|0;x=v;while(1){y=x+2|0;c[i>>2]=y;if(y>>>0>=e>>>0){j=15;break}if(!(a[w>>0]|0)){j=16;break}else x=y}if((j|0)==15){j=0;z=x+1|0;A=u;j=17}else if((j|0)==16){j=0;w=x+1|0;if(!(a[q+w>>0]|0)){z=w;A=q;j=17}else{B=q;C=y}}if((j|0)==17){j=0;c[i>>2]=z;B=A;C=z}if((C+3|0)>>>0>e>>>0){s=B;t=C;break}else{u=B;v=C}}}while(0);do if((t+4|0)>>>0<=e>>>0){v=t+3|0;u=a[h+v>>0]|0;if(!(r<<24>>24)){if(u<<24>>24!=-74){D=0;F=h;G=h;H=t;break}a[d>>0]=1;D=1;F=h;G=h;H=t;break}else{switch(u<<24>>24){case -74:case -77:case -80:{n=t;break b;break}default:{}}c[i>>2]=v;D=r;F=h;G=h;H=v;break}}else{D=r;F=q;G=s;H=t}while(0);v=H+1|0;c[i>>2]=v;if((H+5|0)>>>0>e>>>0){n=v;break}else{o=G;p=v;q=F;r=D}}}while(0);if((n+4|0)>>>0>e>>>0?(n=b+56|0,D=oEa(c[n>>2]|0,c[n+4>>2]|0,e|0,0)|0,e=b+48|0,!((D|0)==(c[e>>2]|0)?(E|0)==(c[e+4>>2]|0):0)):0){k=0;return k|0}do if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){k=0;return k|0}e=_Ba(1256)|0;A1(e);D=b+688|0;c[D>>2]=-1;c[D+4>>2]=-1;O6(b,e);D=b+712|0;a7(b,e,c[D>>2]|0,c[g>>2]|0,1,1.0);n=(c[e+912>>2]&1|0)==0;Oc[c[(c[e>>2]|0)+4>>2]&1023](e);if(n){k=0;return k|0}else{I=c[b+780>>2]|0;J=c[D>>2]|0;break}}else{I=f;J=h}while(0);Y7(b,(a[J+(I+3)>>0]|0)==-80);k=1;return k|0}function A1(b){b=b|0;var d=0,e=0,f=0;y6(b);c[b>>2]=240664;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;d=b+1196|0;e=b+1124|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));doa(d);c[b+676>>2]=2;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=+Ee(848824)>=.3;e=b+984|0;c[e>>2]=d?30:2;c[e+4>>2]=d?0:0;a[b+992>>0]=0;a[b+1119>>0]=0;a[b+1123>>0]=0;return}function B1(b){b=b|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,792402)|0);LCa(f);g=b+1072|0;d8(b,g,795345);h=J1(d[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);f=b+704|0;h=c[f+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[f>>2]|0)>>>0>1){j6(b,801184);i=e;return}if(!(T7(b)|0)){i=e;return}I7(b);H7(b,177,0);H7(b,178,0);H7(b,181,0);f=c[b+996>>2]|0;a[f+177>>0]=1;a[f+178>>0]=1;i=e;return}function C1(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,792375)|0);LCa(d);if(!(T7(a)|0)){i=b;return}I7(a);H7(a,176,0);i=b;return}function D1(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+64|0;e=d;f=d+48|0;g=d+36|0;h=d+24|0;j=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,796879)|0);LCa(e);k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,-120,-1)|0;o=E;do if(o>>>0<0|(o|0)==0&l>>>0<21){C8(b,e);p=e;if(!((c[p>>2]|0)==1768765984?(c[p+4>>2]|0)==1130458452:0)){p=k;q=c[p+4>>2]|0;r=c[p>>2]|0;break}I1(b);i=d;return}else{q=n;r=m}while(0);a:do if(q>>>0<0|(q|0)==0&r>>>0<4)s=0;else{m=c[b+780>>2]|0;n=c[b+712>>2]|0;l=0;while(1){o=a[n+(l+m)>>0]|0;p=l+1|0;if((((o+-65&255)<61|((o&-16)<<24>>24==48|((o+-39&255)<2|o<<24>>24==34))?(o=a[n+(p+m)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0)?(o=a[n+(l+2+m)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0)?(o=a[n+(l+3+m)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0){s=l;break a}if(0>q>>>0|0==(q|0)&(l+5|0)>>>0>r>>>0){s=p;break}else l=p}}while(0);l=s+4|0;if(0>q>>>0|0==(q|0)&l>>>0>r>>>0){daa(b,r,q,796955);i=d;return}b:do if(0>>0|0==(q|0)&l>>>0>>0){m=c[b+780>>2]|0;n=c[b+712>>2]|0;p=l;while(1){o=a[n+(m+p)>>0]|0;switch(o<<24>>24){case 10:case 13:break;default:if(!((o&-32)<<24>>24==32|(o+-65&255)<61)){t=p;break b}}o=p+1|0;if(0>>0|0==(q|0)&o>>>0>>0)p=o;else{t=o;break b}}}else t=l;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(s|0)daa(b,s,0,796955);l=t-s|0;if(l|0)M9(b,l,0,e,825398);l=b+696|0;s=c[l>>2]|0;t=c[l+4>>2]|0;l=k;k=c[l>>2]|0;r=c[l+4>>2]|0;if(r>>>0>t>>>0|(r|0)==(t|0)&k>>>0>s>>>0){l=nEa(k|0,r|0,s|0,t|0)|0;daa(b,l,E,796955)}l=e+8+3|0;t=e+4|0;while(1){u=a[l>>0]|0;s=u<<24>>24<0;v=c[t>>2]|0;if((s?v:u&255)>>>0<=3)break;r=s?c[e>>2]|0:e;if((c[r+4>>2]|0)!=101)break;if((c[r+8>>2]|0)!=110)break;if((c[r+12>>2]|0)!=99)break;cDa(e,0,1)|0}r=u<<24>>24<0;c:do if((r?v:u&255)>>>0>5){s=r;do{k=s?c[e>>2]|0:e;if((c[k+12>>2]|0)!=77)break c;if((c[k+16>>2]|0)!=80)break c;if((c[k+20>>2]|0)!=69)break c;cDa(e,0,1)|0;k=a[l>>0]|0;s=k<<24>>24<0}while((s?c[t>>2]|0:k&255)>>>0>5)}while(0);d:do if(T7(b)|0?(r=a[l>>0]|0,u=r<<24>>24<0,v=u?c[t>>2]|0:r&255,v>>>0>3):0){r=u?c[e>>2]|0:e;u=pqa(247760)|0;do if(v>>>0>>0)w=51;else{if(u){s=r+(v<<2)|0;k=247760+(u<<2)|0;q=u<<2>>2;e:do if(q){p=s;if((v<<2>>2|0)>=(q|0)?(m=s+(1-q<<2)|0,(m|0)!=(r|0)):0){n=r;f:while(1){x=n;while(1){if((c[x>>2]|0)==98){y=247760;z=x;break}o=x+4|0;if((o|0)==(m|0)){A=p;break e}else x=o}do{y=y+4|0;if((y|0)==(k|0))break f;z=z+4|0}while((c[z>>2]|0)==(c[y>>2]|0));n=x+4|0;if((n|0)==(m|0)){A=p;break e}}A=x}else A=p}else A=r;while(0);if((A|0)==(s|0)){w=51;break}k=b+1124|0;if((A|0)==(r|0))B=k;else{C=k;w=54;break}}else B=b+1124|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305772,pqa(305772)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=a[g+8+3>>0]|0;q=k<<24>>24<0;m=q?c[g+4>>2]|0:k&255;k=a[l>>0]|0;n=k<<24>>24<0?c[t>>2]|0:k&255;kDa(f,q?c[g>>2]|0:g,m,n+m|0);WCa(f,(a[l>>0]|0)<0?c[e>>2]|0:e,n)|0;n=a[f+8+3>>0]|0;m=n<<24>>24<0;WCa(b+1124|0,m?c[f>>2]|0:f,m?c[f+4>>2]|0:n&255)|0;LCa(f);LCa(g);D=B}while(0);if((w|0)==51){C=b+1124|0;w=54}if((w|0)==54){MCa(b+1124|0,e)|0;D=C}r=D+8+3|0;v=a[r>>0]|0;if(v<<24>>24<0){F=c[D+4>>2]|0;G=c[D>>2]|0}else{F=v&255;G=D}v=pqa(240804)|0;do if(F>>>0>=v>>>0){if(v|0){u=G+(F<<2)|0;n=240804+(v<<2)|0;m=v<<2>>2;g:do if(m){q=u;if((F<<2>>2|0)<(m|0))H=q;else{k=u+(1-m<<2)|0;if((k|0)==(G|0)){H=q;break}else I=G;h:while(1){J=I;while(1){if((c[J>>2]|0)==68){K=240804;L=J;break}o=J+4|0;if((o|0)==(k|0)){H=q;break g}else J=o}do{K=K+4|0;if((K|0)==(n|0))break h;L=L+4|0}while((c[L>>2]|0)==(c[K>>2]|0));I=J+4|0;if((I|0)==(k|0)){H=q;break g}}H=J}}else H=G;while(0);if(!((H|0)==(G|0)&(H|0)!=(u|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,240832,pqa(240832)|0);MCa(b+1136|0,f)|0;LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,240852,pqa(240852)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,D,g,h,0,0);LCa(h);LCa(g);n=f+8+3|0;m=a[n>>0]|0;s=f+4|0;q=c[s>>2]|0;if(!((m<<24>>24<0?q:m&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,280456,pqa(280456)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,240876,pqa(240876)|0);Gna(g,D,h,j,0,0);MCa(f,g)|0;LCa(g);LCa(j);LCa(h);M=a[n>>0]|0;N=c[s>>2]|0}else{M=m;N=q}if(!((M<<24>>24<0?N:M&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,280456,pqa(280456)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Gna(g,D,h,j,0,0);MCa(f,g)|0;LCa(g);LCa(j);LCa(h)}q=b+1148|0;MCa(q,hf(848824,0,f,1)|0)|0;m=a[b+1156+3>>0]|0;if(m<<24>>24<0)O=c[b+1152>>2]|0;else O=m&255;if(!O)MCa(q,f)|0;MCa(b+1160|0,hf(848824,0,f,2)|0)|0;LCa(f)}while(0);v=a[r>>0]|0;if(v<<24>>24<0){P=c[D+4>>2]|0;Q=c[D>>2]|0}else{P=v&255;Q=D}v=pqa(240884)|0;if(P>>>0>=v>>>0){if(v|0){q=Q+(P<<2)|0;m=240884+(v<<2)|0;s=v<<2>>2;i:do if(!s)R=Q;else{v=q;if((P<<2>>2|0)<(s|0)){R=v;break}n=q+(1-s<<2)|0;if((n|0)==(Q|0)){R=v;break}else S=Q;j:while(1){T=S;while(1){if((c[T>>2]|0)==88){U=240884;V=T;break}k=T+4|0;if((k|0)==(n|0)){R=v;break i}else T=k}do{U=U+4|0;if((U|0)==(m|0))break j;V=V+4|0}while((c[V>>2]|0)==(c[U>>2]|0));S=T+4|0;if((S|0)==(n|0)){R=v;break i}}R=T}while(0);if(!((R|0)==(Q|0)&(R|0)!=(q|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,240884,pqa(240884)|0);MCa(b+1136|0,f)|0;LCa(f);m=a[r>>0]|0;if(m<<24>>24<0){W=c[D+4>>2]|0;X=c[D>>2]|0}else{W=m&255;X=D}m=pqa(240904)|0;do if(W>>>0>=m>>>0){if(m|0){s=X+(W<<2)|0;v=240904+(m<<2)|0;n=m<<2>>2;k:do if(!n)Y=X;else{u=s;if((W<<2>>2|0)<(n|0)){Y=u;break}k=s+(1-n<<2)|0;if((k|0)==(X|0)){Y=u;break}else Z=X;l:while(1){_=Z;while(1){if((c[_>>2]|0)==98){$=240904;aa=_;break}p=_+4|0;if((p|0)==(k|0)){Y=u;break k}else _=p}do{$=$+4|0;if(($|0)==(v|0))break l;aa=aa+4|0}while((c[aa>>2]|0)==(c[$>>2]|0));Z=_+4|0;if((Z|0)==(k|0)){Y=u;break k}}Y=_}while(0);if((Y|0)==(s|0)|(Y-X|0)==-4)break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,240884,pqa(240884)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,D,g,h,0,0);MCa(b+1148|0,f)|0;LCa(f);LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,240932,pqa(240932)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,D,g,h,0,0);LCa(h);LCa(g);v=f+8+3|0;n=a[v>>0]|0;u=n<<24>>24<0;k=f+4|0;if(((u?c[k>>2]|0:n&255)|0)==10){n=u?c[f>>2]|0:f;c[n+16>>2]=45;c[n+28>>2]=45;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=pqa(305752)|0;u=a[v>>0]|0;p=u<<24>>24<0?c[k>>2]|0:u&255;kDa(h,305752,n,p+n|0);WCa(h,(a[v>>0]|0)<0?c[f>>2]|0:f,p)|0;GCa(g,h);MCa(b+1160|0,g)|0;LCa(g);LCa(h)}LCa(f);break d}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,240884,pqa(240884)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,D,g,h,0,0);LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280880,pqa(280880)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Hna(f,g,h,0,0)|0;LCa(h);LCa(g);Kna(f,48)|0;m=b+1148|0;MCa(m,hf(848824,1,f,1)|0)|0;r=a[b+1156+3>>0]|0;if(r<<24>>24<0)ba=c[b+1152>>2]|0;else ba=r&255;if(!ba)MCa(m,f)|0;MCa(b+1160|0,hf(848824,1,f,2)|0)|0;LCa(f)}}while(0);LCa(e);i=d;return}function E1(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;f=e+24|0;g=e+40|0;h=e+39|0;j=e+38|0;k=e+12|0;l=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,792289)|0);LCa(f);$7(d);kaa(d,5,g,792308);kaa(d,6,h,792324);Faa(d);kaa(d,6,j,792342);jaa(d,e+37|0,795273);jaa(d,e+36|0,799066);b8(d);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Jma(f,m,10)|0);LCa(f);m=a[l+8+3>>0]|0;n=m<<24>>24<0;WCa(k,n?c[l>>2]|0:l,n?c[l+4>>2]|0:m&255)|0;LCa(l);YCa(k,58);m=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Jma(f,m,10)|0);LCa(f);m=a[l+8+3>>0]|0;n=m<<24>>24<0;WCa(k,n?c[l>>2]|0:l,n?c[l+4>>2]|0:m&255)|0;LCa(l);YCa(k,58);m=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Jma(f,m,10)|0);LCa(f);f=a[l+8+3>>0]|0;m=f<<24>>24<0;WCa(k,m?c[l>>2]|0:l,m?c[l+4>>2]|0:f&255)|0;LCa(l);XCa(k,240784)|0;s7(d,k);if(!(T7(d)|0)){LCa(k);i=e;return}l=d+1052|0;f=a[g>>0]|0;if((c[l>>2]|0)==-1){g=a[h>>0]|0;m=a[j>>0]|0;c[l>>2]=((g&255)*60|0)+((f&255)*3600|0)+(m&255);o=g;p=m}else{o=a[h>>0]|0;p=a[j>>0]|0}c[d+1056>>2]=((o&255)*60|0)+((f&255)*3600|0)+(p&255);b[d+1062>>1]=-1;J7(d)|0;I7(d);p=0;do{H7(d,p&255,0);p=p+1<<24>>24}while((p&255)<31);LCa(k);i=e;return}function F1(b){b=b|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,792149)|0);LCa(f);$7(b);raa(b,f);if(!(a[f>>0]|0))waa(b,792169);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,792169)|0);LCa(f);waa(b,792169);h=b+1071|0;kaa(b,4,h,792197);j=c[240512+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);vaa(b,3,792217);E7(b)}kaa(b,4,g,792240);j=c[240448+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);if(((a[g>>0]|0)+-1&255)<2){raa(b,f);if(!(a[f>>0]|0))waa(b,792259);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,792259)|0);LCa(f);waa(b,792259);xaa(b,3,795640);waa(b,792277);g=b+1123|0;raa(b,g);if(!(a[g>>0]|0))waa(b,795653);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,795653)|0);LCa(f);waa(b,795653);g=b+1082|0;kaa(b,8,g,795672);j=G2(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);j=b+1083|0;kaa(b,8,j,795767);g=H2(a[j>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,g)|0);LCa(f);g=b+1084|0;kaa(b,8,g,795941);j=I2(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);E7(b)}E7(b)}b8(b);f=b+696|0;j=c[f+4>>2]|0;g=b+704|0;h=c[g+4>>2]|0;if(j>>>0>>0|((j|0)==(h|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))j6(b,801184)}if(!(T7(b)|0)){i=e;return}I7(b);H7(b,178,0);g=0;do{H7(b,g&255,0);g=g+1<<24>>24}while((g&255)<47);g=c[b+996>>2]|0;a[g+178>>0]=1;b=g;g=b+37|0;do{a[b>>0]=1;b=b+1|0}while((b|0)<(g|0));i=e;return}function G1(e){e=e|0;var f=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,A=0,B=0,C=0,D=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;f=i;i=i+400|0;h=f;j=f+360|0;k=f+384|0;l=f+348|0;m=f+336|0;n=f+396|0;o=f+372|0;p=e+336|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!((r|0)==-1&(s|0)==-1)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=dma((+(r>>>0)+4294967296.0*+(s>>>0))/1.0e6,1)|0;s=Yma(k,q,E)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=pqa(253552)|0;r=s+8+3|0;t=a[r>>0]|0;u=t<<24>>24<0?c[s+4>>2]|0:t&255;kDa(j,253552,q,u+q|0);WCa(j,(a[r>>0]|0)<0?c[s>>2]|0:s,u)|0;GCa(h,j);s7(e,h);LCa(h);LCa(j);LCa(k)}k=e+56|0;u=oEa(c[e+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=e+704|0;s=oEa(u|0,E|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=e+48|0;u=e+512|0;r=u;q=c[r>>2]|0;t=c[r+4>>2]|0;if((s|0)==(c[k>>2]|0)?(E|0)==(c[k+4>>2]|0):0){k=e+984|0;c[k>>2]=q;c[k+4>>2]=t}k=oEa(q|0,t|0,1,0)|0;t=u;c[t>>2]=k;c[t+4>>2]=E;t=e+528|0;k=t;q=oEa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=E;s=t;c[s>>2]=q;c[s+4>>2]=k;s=e+1040|0;t=s;r=c[t+4>>2]|0;if(k>>>0>r>>>0|((k|0)==(r|0)?q>>>0>(c[t>>2]|0)>>>0:0)){t=s;c[t>>2]=q;c[t+4>>2]=k}k=e+560|0;t=k;q=c[t>>2]|0;s=c[t+4>>2]|0;if(!((q|0)==-1&(s|0)==-1)){t=oEa(q|0,s|0,1,0)|0;s=k;c[s>>2]=t;c[s+4>>2]=E};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(e,ima(h,791390)|0);LCa(h);s=u;t=c[s>>2]|0;k=c[s+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Tma(h,t,k,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;k=pqa(250416)|0;t=m+8+3|0;s=a[t>>0]|0;q=s<<24>>24<0?c[m+4>>2]|0:s&255;kDa(l,250416,k,q+k|0);WCa(l,(a[t>>0]|0)<0?c[m>>2]|0:m,q)|0;GCa(j,l);s7(e,j);LCa(j);LCa(l);LCa(m);$7(e);kaa(e,2,l,791400);q=c[240640+(d[l>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,q)|0);LCa(h);q=c[240640+(d[l>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,q)|0);LCa(h)}q=0;while(1){jaa(e,n,791416);if(!(a[n>>0]|0))break;else q=q+1<<24>>24}Faa(e);n=T7(e)|0;t=e+1070|0;k=a[t>>0]|0;if(n&k<<24>>24==0){n=u;s=c[n+4>>2]|0;r=e+984|0;v=c[r+4>>2]|0;if(s>>>0>>0|((s|0)==(v|0)?(c[n>>2]|0)>>>0<(c[r>>2]|0)>>>0:0)){i=f;return}if(Rba(e,1,-1)|0){i=f;return}z7(e,832519);_6(e,832519);i=f;return}oaa(e,k,j,791433);k=e+1068|0;r=b[k>>1]|0;if(r<<16>>16)Bi(e,(((c[j>>2]|0)*1e3|0)>>>0)/((r&65535)>>>0)|0,789796);Faa(e);jaa(e,m,791452);a:do if(a[m>>0]|0){if(a[e+1092>>0]|0){r=(d[t>>0]|0)+3|0;zaa(e,(r>>>0<15?r:15)&255,791462);raa(e,h);if(!(a[h>>0]|0))waa(e,791469);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,791469)|0);LCa(h);waa(e,791469);r=(d[t>>0]|0)+3|0;vaa(e,r>>>0<15?r:15,791502);E7(e)}Faa(e)}r=e+1078|0;n=b[r>>1]|0;b:do if((n&255)<<24>>24!=2){switch(a[l>>0]|0){case 1:break;case 3:{if((n&-256)<<16>>16!=512)break b;break}default:break b}waa(e,791524)}while(0);if(a[e+1093>>0]|0){n=b[r>>1]|0;v=n&255;if(v<<24>>24==0&(d[l>>0]|0)<2){waa(e,791542);w=32}else{x=v;y=(n&65535)>>>8&255}}else w=32;if((w|0)==32){n=b[r>>1]|0;x=n&255;y=(n&65535)>>>8&255}do if(x<<24>>24){if(y<<24>>24==1&(a[l>>0]|0)==0){yaa(e,13,791565);Faa(e);yaa(e,13,791575);Faa(e);yaa(e,13,791586);Faa(e);yaa(e,13,791616);Faa(e);z=a[r>>0]|0}else z=x;if(z<<24>>24!=2?(n=b[e+1094>>1]|0,!((n&255)<<24>>24==0|(n&65535)<256)):0)waa(e,791644);waa(e,791667);raa(e,h);if(!(a[h>>0]|0)){waa(e,791693);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,791693)|0);LCa(h);waa(e,791693);xaa(e,8,791712);E7(e);break}}while(0);if((a[r>>0]|0)!=2){n=c[e+1096>>2]|0;v=n>>>16&255;s=n>>>24&255;do if((n&255)<<24>>24==0?(a[e+1080>>0]|0)==0:0){A=a[l>>0]|0;if(!(A<<24>>24)){if(!(n&65280)){B=v;C=s}else{xaa(e,8,791737);D=b[e+1098>>1]|0;B=D&255;C=(D&65535)>>>8&255}if(!(B<<24>>24))F=C;else{xaa(e,8,791750);F=a[e+1099>>0]|0}if(F<<24>>24)xaa(e,8,791768);D=b[e+1100>>1]|0;if(!((D&255)<<24>>24))G=(D&65535)>>>8&255;else{xaa(e,8,791784);G=a[e+1101>>0]|0}if(G<<24>>24)xaa(e,8,791800);D=b[e+1102>>1]|0;if(!((D&255)<<24>>24))H=(D&65535)>>>8&255;else{xaa(e,8,791816);H=a[e+1103>>0]|0}if(H<<24>>24)xaa(e,8,791833);D=b[e+1106>>1]|0;if(!((D&255)<<24>>24))I=(D&65535)>>>8&255;else{xaa(e,8,791852);I=a[e+1107>>0]|0}if(I<<24>>24)xaa(e,8,791875);D=b[e+1108>>1]|0;if(!((D&255)<<24>>24))J=(D&65535)>>>8&255;else{xaa(e,8,791891);J=a[e+1109>>0]|0}if(J<<24>>24)xaa(e,8,791907);if(a[e+1110>>0]|0)xaa(e,4,791925);if(a[e+1117>>0]|0)xaa(e,8,791940);K=a[l>>0]|0}else K=A;do if(K<<24>>24==1){if(a[e+1097>>0]|0)xaa(e,8,791737);A=b[e+1098>>1]|0;if(!((A&255)<<24>>24))L=(A&65535)>>>8&255;else{xaa(e,8,791750);L=a[e+1099>>0]|0}if(L<<24>>24)xaa(e,8,791768);A=b[e+1100>>1]|0;if(!((A&255)<<24>>24))M=(A&65535)>>>8&255;else{xaa(e,8,791784);M=a[e+1101>>0]|0}if(M<<24>>24)xaa(e,8,791800);A=b[e+1102>>1]|0;if(!((A&255)<<24>>24))N=(A&65535)>>>8&255;else{xaa(e,8,791816);N=a[e+1103>>0]|0}if(N<<24>>24)xaa(e,8,791833);A=b[e+1106>>1]|0;if(!((A&255)<<24>>24))O=(A&65535)>>>8&255;else{xaa(e,8,791852);O=a[e+1107>>0]|0}if(O<<24>>24)xaa(e,8,791875);A=b[e+1108>>1]|0;if(!((A&255)<<24>>24))P=(A&65535)>>>8&255;else{xaa(e,8,791891);P=a[e+1109>>0]|0}if(P<<24>>24)xaa(e,8,791907);if(a[e+1110>>0]|0)xaa(e,4,791925);A=b[e+1104>>1]|0;if(!((A&255)<<24>>24))Q=(A&65535)>>>8&255;else{xaa(e,8,791952);Q=a[e+1105>>0]|0}if(Q<<24>>24)xaa(e,8,791971);if(a[e+1111>>0]|0)xaa(e,8,791992);A=c[e+1112>>2]|0;if(!((A&255)<<24>>24)){R=A>>>16&255;S=A>>>24&255}else{xaa(e,8,792002);A=b[e+1114>>1]|0;R=A&255;S=(A&65535)>>>8&255}if(!(R<<24>>24))T=S;else{xaa(e,8,792012);T=a[e+1115>>0]|0}if(T<<24>>24)xaa(e,8,792033);A=b[e+1116>>1]|0;if(!((A&255)<<24>>24))U=(A&65535)>>>8&255;else{xaa(e,8,792048);U=a[e+1117>>0]|0}if(U<<24>>24)xaa(e,8,791940);if(!(a[e+1118>>0]|0))break;xaa(e,8,792063)}while(0);A=a[l>>0]|0;if(A<<24>>24==2){if(a[e+1097>>0]|0)xaa(e,8,791737);D=b[e+1098>>1]|0;if(!((D&255)<<24>>24))V=(D&65535)>>>8&255;else{xaa(e,8,791750);V=a[e+1099>>0]|0}if(V<<24>>24)xaa(e,8,791768);D=b[e+1100>>1]|0;if(!((D&255)<<24>>24))W=(D&65535)>>>8&255;else{xaa(e,8,791784);W=a[e+1101>>0]|0}if(W<<24>>24)xaa(e,8,791800);D=b[e+1102>>1]|0;if(!((D&255)<<24>>24))X=(D&65535)>>>8&255;else{xaa(e,8,791816);X=a[e+1103>>0]|0}if(X<<24>>24)xaa(e,8,791833);D=b[e+1106>>1]|0;if(!((D&255)<<24>>24))Y=(D&65535)>>>8&255;else{xaa(e,8,791852);Y=a[e+1107>>0]|0}if(Y<<24>>24)xaa(e,8,791875);D=b[e+1108>>1]|0;if(!((D&255)<<24>>24))Z=(D&65535)>>>8&255;else{xaa(e,8,791891);Z=a[e+1109>>0]|0}if(Z<<24>>24)xaa(e,8,791907);if(a[e+1110>>0]|0)xaa(e,4,791925);D=b[e+1104>>1]|0;if(!((D&255)<<24>>24))_=(D&65535)>>>8&255;else{xaa(e,8,791952);_=a[e+1105>>0]|0}if(_<<24>>24)xaa(e,8,791971);if(a[e+1111>>0]|0)xaa(e,8,791992);D=c[e+1112>>2]|0;if(!((D&255)<<24>>24)){$=D>>>16&255;aa=D>>>24&255}else{xaa(e,8,792002);D=b[e+1114>>1]|0;$=D&255;aa=(D&65535)>>>8&255}if(!($<<24>>24))ba=aa;else{xaa(e,8,792012);ba=a[e+1115>>0]|0}if(ba<<24>>24)xaa(e,8,792033);if(a[e+1116>>0]|0)xaa(e,8,792048);if(a[e+1113>>0]|0)xaa(e,8,792080);if(a[e+1117>>0]|0)xaa(e,8,791940);if(a[e+1118>>0]|0)xaa(e,8,791940);ca=a[l>>0]|0}else ca=A;if(ca<<24>>24!=3)break;if((a[e+1079>>0]|0)!=1)break;if(a[e+1103>>0]|0)xaa(e,8,791833);A=b[e+1106>>1]|0;if(!((A&255)<<24>>24))da=(A&65535)>>>8&255;else{xaa(e,8,791852);da=a[e+1107>>0]|0}if(da<<24>>24)xaa(e,8,791875);A=b[e+1108>>1]|0;if(!((A&255)<<24>>24))ea=(A&65535)>>>8&255;else{xaa(e,8,791891);ea=a[e+1109>>0]|0}if(ea<<24>>24)xaa(e,8,791907);if(a[e+1110>>0]|0)xaa(e,4,791925);A=b[e+1104>>1]|0;if(!((A&255)<<24>>24))fa=(A&65535)>>>8&255;else{xaa(e,8,791952);fa=a[e+1105>>0]|0}if(fa<<24>>24)xaa(e,8,791971);if(a[e+1111>>0]|0)xaa(e,8,791992);A=c[e+1112>>2]|0;if(!((A&255)<<24>>24)){ga=A>>>16&255;ha=A>>>24&255}else{xaa(e,8,792002);A=b[e+1114>>1]|0;ga=A&255;ha=(A&65535)>>>8&255}if(!(ga<<24>>24))ia=ha;else{xaa(e,8,792012);ia=a[e+1115>>0]|0}if(ia<<24>>24)xaa(e,8,792033);if(a[e+1116>>0]|0)xaa(e,8,792048);if(!(a[e+1113>>0]|0))break;xaa(e,8,792080)}while(0);if((a[r>>0]|0)!=2?(xaa(e,3,792103),a[e+1091>>0]|0):0){jaa(e,h,796399);waa(e,792120);if(!(a[h>>0]|0)){s=e+1036|0;c[s>>2]=(c[s>>2]|0)+1}else{s=e+1032|0;c[s>>2]=(c[s>>2]|0)+1}}}if(a[m>>0]|0)switch(a[l>>0]|0){case 0:{s=e+1008|0;c[s>>2]=(c[s>>2]|0)+1;c[e+1012>>2]=0;c[e+1016>>2]=0;break a;break}case 1:{s=e+1012|0;c[s>>2]=(c[s>>2]|0)+1;c[e+1016>>2]=0;break a;break}case 2:{s=e+1016|0;v=(c[s>>2]|0)+1|0;c[s>>2]=v;s=e+1020|0;if(v>>>0<=(c[s>>2]|0)>>>0)break a;c[s>>2]=v;break a;break}case 3:{v=e+1024|0;c[v>>2]=(c[v>>2]|0)+1;c[e+1016>>2]=0;break a;break}default:break a}else w=222}else w=222;while(0);if((w|0)==222){w=e+1028|0;c[w>>2]=(c[w>>2]|0)+1}if(!(T7(e)|0)){i=f;return}w=b[k>>1]|0;do if(w<<16>>16){m=((((c[j>>2]&65535)*1e3|0)>>>0)/((w&65535)>>>0)|0)+((q&255)*1e3|0)|0;ia=m&65535;ha=e+1062|0;ga=b[ha>>1]|0;if(ga<<16>>16==-1)ja=ia;else{fa=ga&65535;ga=m;m=ia;while(1){ia=ga&65535;ea=ia+1e3|0;if((ia+500|0)>>>0>>0){ga=ea;m=ea&65535}else{ja=m;break}}}b[ha>>1]=ja;m=e+1060|0;ga=c[m>>2]|0;if((ga&65535)<<16>>16==-1)b[m>>1]=ja;m=c[e+1056>>2]|0;if((m|0)!=-1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;s7(e,Zma(o,(m*1e3|0)+(ga>>>16)|0,0)|0);LCa(o)}ga=p;m=c[ga>>2]|0;fa=c[ga+4>>2]|0;if(!((m|0)==-1&(fa|0)==-1)){ga=c[e+1048>>2]|0;if(ga|0?(r=b[k>>1]|0,r<<16>>16):0){ea=GEa(ga|0,0,1e9,0)|0;ga=EEa(ea|0,E|0,r&65535|0,0)|0;r=oEa(ga|0,E|0,m|0,fa|0)|0;fa=p;c[fa>>2]=r;c[fa+4>>2]=E;break}fa=p;c[fa>>2]=-1;c[fa+4>>2]=-1}}while(0);J7(e)|0;I7(e);p=0;do{H7(e,p&255,0);p=p+1<<24>>24}while((p&255)<47);H7(e,177,0);H7(e,179,0);H7(e,181,0);H7(e,182,0);p=u;k=c[p>>2]|0;o=c[p+4>>2]|0;if((k|0)==2&(o|0)==0)if(!(c[e+912>>2]&1)){z7(e,832519);p=u;ka=c[p+4>>2]|0;la=c[p>>2]|0}else{ka=0;la=2}else{ka=o;la=k}k=e+984|0;o=c[k+4>>2]|0;do if(!(ka>>>0>>0|((ka|0)==(o|0)?la>>>0<(c[k>>2]|0)>>>0:0))?(Rba(e,1,-1)|0)==0:0){p=e+664|0;if(a[p>>0]|0){_6(e,832519);break}t6(e,832519);if(+g[(c[e+24>>2]|0)+128>>2]<1.0){if(!(a[p>>0]|0))l6(e);t7(e,1048576,0,832519)}}while(0);g7(e,h);c[h>>2]=24641792;c[h+8>>2]=336;k=e+536|0;la=c[k+4>>2]|0;o=h+304|0;c[o>>2]=c[k>>2];c[o+4>>2]=la;la=h+312|0;c[la>>2]=0;c[la+4>>2]=0;switch(a[l>>0]|0){case 0:{a[h+320>>0]=0;break}case 1:{a[h+320>>0]=1;break}case 2:{a[h+320>>0]=2;break}case 3:{a[h+320>>0]=3;break}default:a[h+320>>0]=-1}l=h+328|0;c[l>>2]=0;c[l+4>>2]=0;_da(c[e+24>>2]|0,c[e+912>>2]&1|0?0:e,h,336,a[e+664>>0]|0?e+276|0:e+32|0);i=f;return}function H1(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=i;i=i+32|0;g=f+12|0;h=f+26|0;j=f+25|0;k=f+24|0;l=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,789284)|0);LCa(g);m=e+1172|0;n=e+1180+3|0;if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[e+1176>>2]=0}else{c[m>>2]=0;a[n>>0]=0}o=e+1184|0;p=e+1192+3|0;if((a[p>>0]|0)<0){c[c[o>>2]>>2]=0;c[e+1188>>2]=0}else{c[o>>2]=0;a[p>>0]=0}a[h>>0]=a[e+1071>>0]|0;a[j>>0]=0;$7(e);waa(e,789309);xaa(e,8,789331);raa(e,g);if(!(a[g>>0]|0))waa(e,789360);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,789360)|0);LCa(g);waa(e,789360);kaa(e,4,h,789387);q=c[240576+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,q)|0);LCa(g);xaa(e,3,789412);E7(e)}q=e+1074|0;kaa(e,4,q,789440);if((a[q>>0]|0)==15){kaa(e,8,e+1075|0,789458);kaa(e,8,e+1076|0,789468)}raa(e,g);if(!(a[g>>0]|0))waa(e,789479);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,789479)|0);LCa(g);waa(e,789479);kaa(e,2,e+1081|0,823563);jaa(e,e+1086|0,795580);raa(e,g);if(!(a[g>>0]|0))waa(e,789502);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,789502)|0);LCa(g);waa(e,789502);yaa(e,15,789517);Faa(e);yaa(e,15,789537);Faa(e);yaa(e,15,789558);Faa(e);xaa(e,3,789586);yaa(e,11,789615);Faa(e);yaa(e,15,789640);Faa(e);E7(e)}E7(e)}q=e+1078|0;kaa(e,2,q,789666);if(!((a[q>>0]|0)!=3|(a[h>>0]|0)==1))kaa(e,4,j,789691);switch(a[j>>0]|0){case 8:case 7:case 5:case 1:case 0:{r=1;break}case 11:case 9:case 6:case 3:case 2:{r=2;break}case 12:case 10:case 4:{r=3;break}default:r=0}Faa(e);j=e+1068|0;laa(e,16,j,789726);s=e+1070|0;a[s>>0]=0;t=b[j>>1]|0;do if((((((((((((t<<16>>16?(a[s>>0]=1,t<<16>>16!=1):0)?(a[s>>0]=2,(t&65535)>=4):0)?(a[s>>0]=3,(t&65535)>=8):0)?(a[s>>0]=4,(t&65535)>=16):0)?(a[s>>0]=5,(t&65535)>=32):0)?(a[s>>0]=6,(t&65535)>=64):0)?(a[s>>0]=7,(t&65535)>=128):0)?(a[s>>0]=8,(t&65535)>=256):0)?(a[s>>0]=9,(t&65535)>=512):0)?(a[s>>0]=10,(t&65535)>=1024):0)?(a[s>>0]=11,(t&65535)>=2048):0)?(a[s>>0]=12,(t&65535)>=4096):0){a[s>>0]=13;if((t&65535)<8192)break;a[s>>0]=14;if((t&65535)<16384)break;a[s>>0]=t<<16>>16>-1?15:16}while(0);Faa(e);raa(e,g);if(!(a[g>>0]|0))waa(e,789756);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,789756)|0);LCa(g);waa(e,789756);t=e+1048|0;iaa(e,a[s>>0]|0,t,789771);s=b[j>>1]|0;if(s<<16>>16)Bi(e,(((c[t>>2]|0)*1e3|0)>>>0)/((s&65535)>>>0)|0,789796);E7(e)}switch(a[q>>0]|0){case 2:{do if((a[h>>0]|0)!=1){raa(e,g);if(!(a[g>>0]|0)){waa(e,791043);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,791043)|0);LCa(g);waa(e,791043);xaa(e,4,791070);xaa(e,5,791245);xaa(e,5,791273);xaa(e,5,791301);xaa(e,5,791330);E7(e);break}}while(0);waa(e,790891);break}case 0:{Faa(e);laa(e,13,e+1064|0,789800);Faa(e);laa(e,13,e+1066|0,789819);Faa(e);u=33;break}default:u=33}if((u|0)==33){jaa(e,e+1091|0,789839);waa(e,789850);u=e+1079|0;if((a[h>>0]|0)==1)kaa(e,1,u,789863);else kaa(e,2,u,789863);s=a[u>>0]|0;if((s+-1&255)<2){if(s<<24>>24!=2){yaa(e,13,789877);Faa(e);yaa(e,13,789890);Faa(e);yaa(e,13,789904);Faa(e);yaa(e,13,789926);Faa(e)}kaa(e,6,e+1073|0,789949);xaa(e,2,789977);waa(e,790001);if((a[u>>0]|0)!=2)waa(e,790026)}if((a[h>>0]|0)!=1?a[q>>0]|0:0)waa(e,790052);raa(e,g);if(!(a[g>>0]|0))waa(e,790066);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,790066)|0);LCa(g);waa(e,790066);xaa(e,4,790091);kaa(e,4,e+1077|0,790107);E7(e)}if((a[q>>0]|0)==3){waa(e,790122);waa(e,790143);waa(e,790162)}u=e+1120|0;raa(e,u);if(!(a[u>>0]|0))waa(e,790181);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,790181)|0);LCa(g);waa(e,790181);u=e+1087|0;jaa(e,u,790192);a:do if(!(a[u>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,797361)|0;MCa(m,g)|0;LCa(g)}else{s=e+1176|0;t=g+8+3|0;j=g+4|0;v=l+8+3|0;w=l+4|0;x=0;while(1){kaa(e,8,k,790213);y=a[k>>0]|0;if(!(y<<24>>24)){z=a[n>>0]|0;A=z<<24>>24<0;if(A)B=c[s>>2]|0;else B=z&255;if(B>>>0<2)break;if(A)C=c[s>>2]|0;else C=z&255;KCa(l,m,C+-2|0,2,m);GCa(g,l);LCa(l);z=x;do{A=a[t>>0]|0;D=A<<24>>24<0;WCa(m,D?c[g>>2]|0:g,D?c[j>>2]|0:A&255)|0;z=z+1<<16>>16}while((z&65535)<64);LCa(g);E=64}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,y,16)|0);LCa(g);z=a[v>>0]|0;A=c[w>>2]|0;if(((z<<24>>24<0?A:z&255)|0)==1){$Ca(l,0,305716)|0;F=a[v>>0]|0;G=c[w>>2]|0}else{F=z;G=A}A=F<<24>>24<0;WCa(m,A?c[l>>2]|0:l,A?G:F&255)|0;LCa(l);E=x}x=E+1<<16>>16;if((x&65535)>=64)break a}}while(0);E=e+1088|0;jaa(e,E,790229);b:do if(!(a[E>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,797361)|0;MCa(o,g)|0;LCa(g)}else{F=e+1188|0;G=g+8+3|0;m=g+4|0;C=l+8+3|0;B=l+4|0;n=0;while(1){kaa(e,8,k,790253);u=a[k>>0]|0;if(!(u<<24>>24)){x=a[p>>0]|0;w=x<<24>>24<0;if(w)H=c[F>>2]|0;else H=x&255;if(H>>>0<2)break;if(w)I=c[F>>2]|0;else I=x&255;KCa(l,o,I+-2|0,2,o);GCa(g,l);LCa(l);x=n;do{w=a[G>>0]|0;v=w<<24>>24<0;WCa(o,v?c[g>>2]|0:g,v?c[m>>2]|0:w&255)|0;x=x+1<<16>>16}while((x&65535)<64);LCa(g);J=64}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,u,16)|0);LCa(g);x=a[C>>0]|0;y=c[B>>2]|0;if(((x<<24>>24<0?y:x&255)|0)==1){$Ca(l,0,305716)|0;K=a[C>>0]|0;L=c[B>>2]|0}else{K=x;L=y}y=K<<24>>24<0;WCa(o,y?c[l>>2]|0:l,y?L:K&255)|0;LCa(l);J=n}n=J+1<<16>>16;if((n&65535)>=64)break b}}while(0);if((a[q>>0]|0)==3&(r|0)!=0){J=e+1089|0;l=e+1090|0;K=0;do{jaa(e,J,790272);if(a[J>>0]|0){L=0;do{kaa(e,8,g,790303);L=L+1<<16>>16}while((a[g>>0]|0)!=0&(L&65535)<64)}jaa(e,l,790329);if(a[l>>0]|0){L=0;do{kaa(e,8,g,790363);L=L+1<<16>>16}while((a[g>>0]|0)!=0&(L&65535)<64)}K=K+1|0}while((K|0)!=(r|0))}E7(e)}if((a[h>>0]|0)!=1)jaa(e,e+1085|0,790392);r=e+1096|0;jaa(e,r,790407);do if((a[r>>0]|0)==0?(K=e+1080|0,kaa(e,2,K,790437),(d[K>>0]|0)<2):0){raa(e,g);if(!(a[g>>0]|0))waa(e,790455);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,790455)|0);LCa(g);waa(e,790455);jaa(e,e+1097|0,790491);jaa(e,e+1098|0,790498);jaa(e,e+1099|0,790510);jaa(e,e+1100|0,790520);jaa(e,e+1101|0,790530);jaa(e,e+1102|0,790540);E7(e)}raa(e,g);if(!(a[g>>0]|0))waa(e,790551);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,790551)|0);LCa(g);waa(e,790551);jaa(e,e+1103|0,790595);jaa(e,e+1104|0,790608);jaa(e,e+1105|0,790621);jaa(e,e+1106|0,790636);E7(e)}Faa(e);raa(e,g);if(!(a[g>>0]|0))waa(e,790653);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,790653)|0);LCa(g);waa(e,790653);jaa(e,e+1107|0,790697);jaa(e,e+1108|0,790707);jaa(e,e+1109|0,790717);jaa(e,e+1110|0,790729);E7(e)}raa(e,g);if(!(a[g>>0]|0))waa(e,790738);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,790738)|0);LCa(g);waa(e,790738);jaa(e,e+1111|0,790777);jaa(e,e+1112|0,790781);jaa(e,e+1113|0,790785);jaa(e,e+1114|0,790802);jaa(e,e+1115|0,790817);jaa(e,e+1116|0,790826);E7(e)}Faa(e);if((a[K>>0]|0)!=1)break;raa(e,g);if(!(a[g>>0]|0)){waa(e,790835);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,790835)|0);LCa(g);waa(e,790835);jaa(e,e+1117|0,790874);jaa(e,e+1118|0,790880);E7(e);break}}while(0);waa(e,790891);r=e+1121|0;raa(e,r);if(!(a[r>>0]|0))waa(e,790913);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,790913)|0);LCa(g);waa(e,790913);jaa(e,e+1122|0,790930);E7(e)}if((a[h>>0]|0)!=1){h=e+1092|0;jaa(e,h,790945);if(a[h>>0]|0){xaa(e,2,790960);waa(e,790992)}jaa(e,e+1093|0,791013)}h=e+1094|0;jaa(e,h,791043);if(a[h>>0]|0?(jaa(e,g,791055),xaa(e,4,791070),waa(e,791083),xaa(e,5,791108),xaa(e,5,791130),xaa(e,5,791152),xaa(e,5,791175),jaa(e,e+1095|0,791198),(a[q>>0]|0)==1&(a[g>>0]|0)==0):0){waa(e,791215);waa(e,791229);xaa(e,5,791245);xaa(e,5,791273);xaa(e,5,791301);xaa(e,5,791330)}}b8(e);g=c[e+1064>>2]|0;q=g&65535;h=g>>>16&65535;if(!((!(q<<16>>16==0|h<<16>>16==0)?!(+(q&65535)/+(h&65535)<.10000000149011612):0)?(((q&65535)/(h&65535)|0)&65535)<=10:0))j6(e,791359);if(!(T7(e)|0)){i=f;return}J7(e)|0;I7(e);H7(e,178,0);H7(e,179,0);H7(e,182,0);h=0;do{H7(e,h&255,0);h=h+1<<24>>24}while((h&255)<31);h=c[e+996>>2]|0;a[h+178>>0]=1;a[h+179>>0]=1;a[h+182>>0]=1;a[e+1119>>0]=1;if(c[e+912>>2]&1|0){i=f;return}z7(e,832519);i=f;return}function I1(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+96|0;d=b+72|0;e=b+16|0;f=b;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,792360)|0);LCa(d)}h=a+1196|0;if((c[h>>2]|0)!=(c[a+1200>>2]|0)){j=a+704|0;daa(a,c[j>>2]|0,c[j+4>>2]|0,792369);i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;j=a+704|0;M9(a,c[j>>2]|0,c[j+4>>2]|0,d,792369);doa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306320,pqa(306320)|0);yoa(e,0,f);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,254128,pqa(254128)|0);yoa(e,1,f);LCa(f);joa(e,d);f=e+4|0;j=c[f>>2]|0;a=c[e>>2]|0;if((j|0)!=(a|0)){k=0;l=a;a=j;while(1){j=l;m=c[j+(k*40|0)>>2]|0;if(((c[j+(k*40|0)+4>>2]|0)-m|0)==24){j=soa(h,m,0,1)|0;MCa(j,(c[(c[e>>2]|0)+(k*40|0)>>2]|0)+12|0)|0;n=c[e>>2]|0;o=c[f>>2]|0}else{n=l;o=a}k=k+1|0;if(k>>>0>=((o-n|0)/40|0)>>>0)break;else{l=n;a=o}}}Pd(e);LCa(d);i=b;return}function J1(a){a=a|0;var b=0;do switch(a|0){case 1:{b=793599;break}case 2:{b=793589;break}case 3:{b=793579;break}case 4:{b=793568;break}case 5:{b=793558;break}case 6:{b=793548;break}case 8:{b=793538;break}case 9:{b=793527;break}case 16:{b=793508;break}case 17:{b=793489;break}case 18:{b=793470;break}case 21:{b=832500;break}case 33:{b=793462;break}case 34:{b=793454;break}case 50:{b=813387;break}case 51:{b=813379;break}case 52:{b=813371;break}case 66:{b=793445;break}case 81:{b=793425;break}case 97:{b=793400;break}case 98:{b=793375;break}case 99:{b=793361;break}case 100:{b=793347;break}case 113:{b=793321;break}case 114:{b=793295;break}case 127:{b=832500;break}case 129:{b=793285;break}case 130:{b=793275;break}case 145:{b=793246;break}case 146:{b=793217;break}case 147:{b=793188;break}case 148:{b=793159;break}case 161:{b=793142;break}case 162:{b=793125;break}case 163:{b=793108;break}case 177:{b=793078;break}case 178:{b=793048;break}case 179:{b=793018;break}case 180:{b=792988;break}case 193:{b=792971;break}case 194:{b=792954;break}case 209:{b=792925;break}case 210:{b=792896;break}case 211:{b=792867;break}case 225:{b=792850;break}case 226:{b=792833;break}case 227:{b=792816;break}case 228:{b=792799;break}case 229:{b=792784;break}case 230:{b=792769;break}case 231:{b=792754;break}case 232:{b=792739;break}case 240:{b=792720;break}case 241:{b=792701;break}case 242:{b=792682;break}case 243:{b=792663;break}case 244:{b=792644;break}case 245:{b=792625;break}case 247:{b=792605;break}case 248:{b=792576;break}case 249:{b=792547;break}case 250:{b=792518;break}case 251:{b=792489;break}case 252:{b=792460;break}case 253:{b=792431;break}default:b=856396}while(0);return b|0}function K1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Lla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=8;break}if(!(a[(c[j>>2]|0)+p>>0]|0)){q=9;break}else o=p}if((q|0)==8){q=0;r=o+1|0;q=10}else if((q|0)==9){q=0;m=o+1|0;if(!(a[(c[j>>2]|0)+m>>0]|0)){r=m;q=10}else s=p}if((q|0)==10){q=0;c[d>>2]=r;s=r}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,r=oEa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((r|0)==(c[s>>2]|0)?(E|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;i6(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function L1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if((e-g|0)>>>0>=b>>>0){AEa(h|0,0,b|0)|0;c[f>>2]=h+b;return}h=c[a>>2]|0;i=g-h+b|0;if((i|0)<0)YAa(a);j=h;k=e-h|0;e=k<<1;l=k>>>0<1073741823?(e>>>0>>0?i:e):2147483647;if(!l)m=0;else m=_Ba(l)|0;e=m+(g-h)|0;AEa(e|0,0,b|0)|0;i=g-h|0;g=e+(0-i)|0;if((i|0)>0)tEa(g|0,j|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+b;c[d>>2]=m+l;if(!h)return;aCa(j);return}function M1(b){b=b|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+780|0;e=b+716|0;f=b+712|0;g=b+996|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;while(1){if((i+4|0)>>>0>j>>>0){k=11;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=11;break}if(a[l+(i+1)>>0]|0){k=11;break}if((a[l+(i+2)>>0]|0)!=1){k=11;break}l=(Jla(m+3|0)|0)&255;if(a[(c[g>>2]|0)+l>>0]|0){n=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=8;break}l=c[d>>2]|0;m=c[e>>2]|0;if((l+4|0)>>>0>m>>>0){k=10;break}else{i=l;j=m}}if((k|0)==8){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==10){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==11){if((i+3|0)==(j|0)){n=0;return n|0}j6(b,793609);n=Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return n|0}else if((k|0)==13)return n|0;return 0}function N1(b){b=b|0;var d=0;Oc[c[(c[b>>2]|0)+72>>2]&1023](b);d=c[b+996>>2]|0;a[d+179>>0]=1;a[d+182>>0]=1;return}function O1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=241464;d=b+1016|0;e=b+1020|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=0;i=f;f=g;while(1){g=c[f+(h<<2)>>2]|0;if(!g){j=f;k=i}else{t2(g);aCa(g);j=c[d>>2]|0;k=c[e>>2]|0}h=h+1|0;if(h>>>0>=k-j>>2>>>0)break;else{i=k;f=j}}}j=c[b+1044>>2]|0;if(j|0)Oc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1056>>2]|0;if(j|0)Oc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1064>>2]|0;if(j|0)Oc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1076>>2]|0;if(j|0)Oc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1080>>2]|0;if(j|0)Oc[c[(c[j>>2]|0)+4>>2]&1023](j);if(a[b+1420>>0]|0){j=c[b+1428>>2]|0;if(j|0)bCa(j);j=c[b+1432>>2]|0;if(j|0)bCa(j);j=c[b+1444>>2]|0;if(j|0)bCa(j);j=c[b+1448>>2]|0;if(j|0)bCa(j);j=c[b+1460>>2]|0;if(j|0)bCa(j);j=c[b+1464>>2]|0;if(j|0)bCa(j);j=c[b+1476>>2]|0;if(j|0)bCa(j);j=c[b+1480>>2]|0;if(j|0)bCa(j);j=c[b+1492>>2]|0;if(j|0)bCa(j);j=c[b+1496>>2]|0;if(j|0)bCa(j)}lCa(b+1372|0);d2(b+1360|0,c[b+1364>>2]|0);lCa(b+1156|0);LCa(b+1144|0);LCa(b+1132|0);LCa(b+1120|0);LCa(b+1108|0);LCa(b+1096|0);j=c[b+1032>>2]|0;f=j;if(j|0){k=b+1036|0;i=c[k>>2]|0;if((i|0)!=(j|0))c[k>>2]=i+(~((i+-8-f|0)>>>3)<<3);aCa(j)}j=c[d>>2]|0;d=j;if(j|0){f=c[e>>2]|0;if((f|0)!=(j|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(j)}j=c[b+1004>>2]|0;if(!j){e6(b);return}d=b+1008|0;f=c[d>>2]|0;if((f|0)!=(j|0))c[d>>2]=f+(~(((f+-3-j|0)>>>0)/3|0)*3|0);aCa(j);e6(b);return}function P1(a){a=a|0;O1(a);aCa(a);return}function Q1(d){d=d|0;var e=0,f=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;e=d+1004|0;f=c[e>>2]|0;AEa(f|0,0,555)|0;a[f+539>>0]=1;a[(c[e>>2]|0)+554>>0]=1;c[d+1200>>2]=-1;a[d+1270>>0]=-1;a[d+1319>>0]=0;a[d+1296>>0]=0;a[d+1297>>0]=0;e=d+1328|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1352>>0]=0;e=d+1372|0;f=e+11|0;if((a[f>>0]|0)<0){a[c[e>>2]>>0]=0;c[d+1376>>2]=0}else{a[e>>0]=0;a[f>>0]=0}if(a[d+1420>>0]|0){f=d+1392|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0}b[d+1256>>1]=-1;f=d+1016|0;e=d+1020|0;g=c[e>>2]|0;i=c[f>>2]|0;j=i;k=g;if((g|0)==(i|0)){l=j;m=g;n=k}else{o=0;p=j;j=k;k=i;i=g;while(1){g=c[p+(o<<2)>>2]|0;if(!g){q=k;r=i;s=j}else{t2(g);aCa(g);g=c[e>>2]|0;q=c[f>>2]|0;r=g;s=g}o=o+1|0;g=q;if(o>>>0>=r-q>>2>>>0){l=g;m=q;n=s;break}else{p=g;j=s;k=q;i=r}}}if((n|0)!=(l|0))c[e>>2]=n+(~((n+-4-m|0)>>>2)<<2);c[d+1028>>2]=0;c[d+1048>>2]=0;m=c[d+1044>>2]|0;if(m|0)l6(m);m=c[d+1056>>2]|0;if(m|0)l6(m);c[d+1068>>2]=0;m=c[d+1064>>2]|0;if(m|0)l6(m);m=c[d+1076>>2]|0;if(m|0)l6(m);m=c[d+1080>>2]|0;if(m|0)l6(m);m=c[d+1084>>2]|0;if(m|0)l6(m);m=c[d+1092>>2]|0;if(m|0)l6(m);m=c[d+996>>2]|0;if((m|0?(n=c[m>>2]|0,n|0):0)?(c[n+1004>>2]|0)==(c[n+1008>>2]|0):0)h[n+984>>3]=0.0;if(c[d+912>>2]&1|0)return;I7(d);H7(d,179,0);H7(d,184,0);return}function R1(a){a=a|0;Raa(a,1,-1)|0;return}function S1(f){f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;j=i;i=i+336|0;k=j+312|0;l=j+156|0;m=j+144|0;n=j+300|0;o=j+288|0;p=j+276|0;q=j+264|0;r=j+252|0;s=j+240|0;t=j+228|0;u=j+216|0;v=j+132|0;w=j+120|0;x=j+108|0;y=j+96|0;z=j+84|0;A=j+72|0;B=j+60|0;C=j+48|0;D=j+36|0;F=j+24|0;G=j+204|0;H=j+192|0;I=j+180|0;J=j+168|0;K=j+12|0;L=j;M=f+977|0;if((a[M>>0]|0)==2){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,0,0,64,jma(k,797308,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,18,jma(k,832544,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,23,jma(k,797308,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,21,jma(k,816886,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,56,jma(k,832572,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,57,jma(k,816886,0,-1)|0,1);LCa(k)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,0,0,64,jma(k,797318,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,18,jma(k,832544,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,23,jma(k,797318,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,21,jma(k,797328,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,56,jma(k,832604,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,57,jma(k,797328,0,-1)|0,1);LCa(k)}N=f+1278|0;O=f+1248|0;Wj(f,1,0,128,(d[N>>0]<<12)+(e[O>>1]|0)|0,10,0);P=f+1250|0;Wj(f,1,0,136,(d[f+1279>>0]<<12)+(e[P>>1]|0)|0,10,0);Q=c[241200+(d[f+1277>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,188,jma(k,Q,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,189,jma(k,800334,0,-1)|0,0);LCa(k);Wj(f,1,0,191,8,10,0);a:do if((a[M>>0]|0)==2){Q=a[f+1272>>0]|0;R=Q&255;switch(Q<<24>>24){case 0:{break a;break}case 1:{bba(f,1,0,148,1.0,3,1);break a;break}default:{}}Q=c[f+1260>>2]|0;S=Q&65535;T=Q>>>16&65535;if(S<<16>>16==0|T<<16>>16==0){if((R+-1|0)>>>0>=4)break;bba(f,1,c[f+20>>2]|0,154,+g[242108+(R<<2)>>2],3,1);break}else{Q=b[P>>1]|0;if(!((R+-1|0)>>>0<4&Q<<16>>16!=0))break;U=b[N>>1]|0;bba(f,1,c[f+20>>2]|0,154,+g[242108+(R<<2)>>2]*(+(((U&65535)<<12&1044480)+(e[O>>1]|0)|0)/+((((U&65535)>>>8&65535)<<12)+(Q&65535)|0))/(+(S&65535)/+(T&65535)),3,1);break}}else{T=b[P>>1]|0;if(T<<16>>16){S=a[f+1272>>0]|0;switch(S<<24>>24){case 0:case 15:{break a;break}default:{}}Q=b[N>>1]|0;bba(f,1,c[f+20>>2]|0,154,+(((Q&65535)<<12&1044480)+(e[O>>1]|0)|0)/+((((Q&65535)>>>8&65535)<<12)+(T&65535)|0)/+g[242044+((S&255)<<2)>>2],3,1)}}while(0);O=d[f+1273>>0]|0;if((O+-1|0)>>>0<8){N=b[f+1280>>1]|0;bba(f,1,c[f+20>>2]|0,169,+h[2664+(O<<3)>>3]*+((N&255)+1|0)/+(((N&65535)>>>8&65535)+1|0),3,0)}if((b[f+1264>>1]|0)!=-1){if((a[M>>0]|0)==1?(c[f+1232>>2]|0)==262143:0)V=20}else V=20;if((V|0)==20){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,116,jma(k,804749,0,-1)|0,0);LCa(k)}if(a[f+1315>>0]|0?(N=b[f+1252>>1]|0,O=c[f+1232>>2]|0,!(N<<16>>16==0&(O|0)==262143)):0)zk(f,1,0,124,(((N&65535)<<12)+O|0)*400|0,10,0);do if((a[M>>0]|0)!=1){O=c[f+1172>>2]|0;if(O){N=f+512|0;P=c[N>>2]|0;S=c[N+4>>2]|0;N=oEa(P|0,S|0,1,0)|0;if((O|0)==(P|0)&0==(S|0)|(O|0)==(N|0)&0==(E|0)){W=P;X=S}else break}else{S=f+512|0;W=c[S>>2]|0;X=c[S+4>>2]|0}if(!((W|0)==0&(X|0)==0)){S=f+1291|0;do if((a[S>>0]|0)==0?(P=oEa(W|0,X|0,1,0)|0,!((O|0)==(W|0)&0==(X|0)|(O|0)==(P|0)&0==(E|0))):0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,799672,0,-1)|0,0);LCa(k);P=f+1176|0;N=c[P>>2]|0;T=(c[f+1180>>2]|0)==0;if(!N)if(T)V=40;else V=41;else if(T)V=41;else V=40;if((V|0)==40){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799672,0,-1)|0,0);LCa(k)}else if((V|0)==41){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,200,jma(k,N|0?800310:800314,0,-1)|0,0);LCa(k);N=c[P>>2]|0?800310:800314;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,N,0,-1)|0,0);LCa(k)}N=c[f+1184>>2]|0;P=(c[f+1188>>2]|0)==0;if(!N){if(P)break}else if(!P)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,46,jma(k,N|0?798163:800118,0,-1)|0,0);LCa(k)}else V=32;while(0);do if((V|0)==32?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,Waa(f,1,0,193,jma(k,802194,0,-1)|0,0),LCa(k),c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,Waa(f,1,0,207,jma(k,799455,0,-1)|0,0),LCa(k),(a[S>>0]|0)==0):0){O=c[f+1176>>2]|0;N=(c[f+1180>>2]|0)==0;if(!O){if(N)break}else if(!N)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,200,jma(k,O|0?800310:800314,0,-1)|0,0);LCa(k)}while(0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;S=f+1016|0;O=f+1020|0;N=c[O>>2]|0;P=c[S>>2]|0;if((N|0)!=(P|0)){T=0;Q=N;N=P;while(1){P=c[N+(T<<2)>>2]|0;if((P|0)!=0?(a[P+31>>0]|0)!=0:0){wCa(l,a[P+33>>0]|0?799459:798073)|0;wCa(l,a[(c[(c[S>>2]|0)+(T<<2)>>2]|0)+34>>0]|0?799461:807033)|0;Y=c[S>>2]|0;Z=c[O>>2]|0}else{Y=N;Z=Q}T=T+1|0;if(T>>>0>=Z-Y>>2>>>0)break;else{Q=Z;N=Y}}}do if((CCa(l,51,0)|0)!=-1){N=l+11|0;Q=a[N>>0]|0;T=Q<<24>>24<0;O=c[l>>2]|0;S=l+4|0;P=c[S>>2]|0;U=T?O:l;R=T?P:Q&255;T=R>>>0<16;do if(T){_=Q;$=O;aa=P}else{ba=U+R|0;ca=ba;da=U;b:do if((R|0)>=16?(ea=ba+-15|0,(ea|0)!=(U|0)):0){fa=U;c:while(1){ga=fa;while(1){if((a[ga>>0]|0)==84){ha=799463;ia=ga;break}ja=ga+1|0;if((ja|0)==(ea|0)){ka=ca;break b}else ga=ja}do{ha=ha+1|0;if((ha|0)==799479)break c;ia=ia+1|0}while((a[ia>>0]|0)==(a[ha>>0]|0));fa=ga+1|0;if((fa|0)==(ea|0)){ka=ca;break b}}ka=ga}else ka=ca;while(0);if((ka|0)==(ba|0)|(ka-da|0)==-1){if(T){_=Q;$=O;aa=P;break}ca=U+R|0;ea=ca;fa=U;d:do if((R|0)<16)la=ea;else{ja=ca+-15|0;if((ja|0)==(U|0)){la=ea;break}else ma=U;e:while(1){na=ma;while(1){if((a[na>>0]|0)==66){oa=799480;pa=na;break}qa=na+1|0;if((qa|0)==(ja|0)){la=ea;break d}else na=qa}do{oa=oa+1|0;if((oa|0)==799496)break e;pa=pa+1|0}while((a[pa>>0]|0)==(a[oa>>0]|0));ma=na+1|0;if((ma|0)==(ja|0)){la=ea;break d}}la=na}while(0);if((la|0)==(ca|0)|(la-fa|0)==-1){_=Q;$=O;aa=P;break}};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,200,jma(k,799497,0,-1)|0,1);LCa(k);bba(f,1,0,169,+h[f+1240>>3]*24.0/30.0,3,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,802194,0,-1)|0,1);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799455,0,-1)|0,1);LCa(k);_=a[N>>0]|0;$=c[l>>2]|0;aa=c[S>>2]|0}while(0);S=_<<24>>24<0;N=S?$:l;P=S?aa:_&255;S=P>>>0<48;if(!S){O=N+P|0;Q=O;U=N;f:do if((P|0)>=48?(R=O+-47|0,(R|0)!=(N|0)):0){T=N;g:while(1){ra=T;while(1){if((a[ra>>0]|0)==84){sa=799510;ta=ra;break}ea=ra+1|0;if((ea|0)==(R|0)){ua=Q;break f}else ra=ea}do{sa=sa+1|0;if((sa|0)==799558)break g;ta=ta+1|0}while((a[ta>>0]|0)==(a[sa>>0]|0));T=ra+1|0;if((T|0)==(R|0)){ua=Q;break f}}ua=ra}else ua=Q;while(0);if((ua|0)==(O|0)|(ua-U|0)==-1){if(S)break;Q=N+P|0;R=Q;T=N;h:do if((P|0)<48)va=R;else{fa=Q+-47|0;if((fa|0)==(N|0)){va=R;break}else wa=N;i:while(1){xa=wa;while(1){if((a[xa>>0]|0)==66){ya=799559;za=xa;break}ca=xa+1|0;if((ca|0)==(fa|0)){va=R;break h}else xa=ca}do{ya=ya+1|0;if((ya|0)==799607)break i;za=za+1|0}while((a[za>>0]|0)==(a[ya>>0]|0));wa=xa+1|0;if((wa|0)==(fa|0)){va=R;break h}}va=xa}while(0);if((va|0)==(Q|0)|(va-T|0)==-1)break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,200,jma(k,799608,0,-1)|0,1);LCa(k);bba(f,1,0,169,+h[f+1240>>3]*24.0/25.0,3,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,802194,0,-1)|0,1);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799455,0,-1)|0,1);LCa(k)}}while(0);lCa(l)}}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,802194,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799455,0,-1)|0,0);LCa(k)}while(0);if(!(a[f+1316>>0]|0)){va=f+1275|0;xa=a[va>>0]|0;if(xa<<24>>24!=-1?(wa=f+1276|0,(a[wa>>0]|0)!=-1):0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ya=nma(n,c[241216+((xa&255)<<2)>>2]|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;xa=ya+8+3|0;za=a[xa>>0]|0;ua=za<<24>>24<0?c[ya+4>>2]|0:za&255;za=pqa(286e3)|0;kDa(m,(a[xa>>0]|0)<0?c[ya>>2]|0:ya,ua,ua+za|0);WCa(m,286e3,za)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;za=nma(o,c[241248+(d[wa>>0]<<2)>>2]|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ua=a[m+8+3>>0]|0;ya=ua<<24>>24<0;xa=ya?c[m+4>>2]|0:ua&255;ua=za+8+3|0;ra=a[ua>>0]|0;sa=ra<<24>>24<0?c[za+4>>2]|0:ra&255;kDa(l,ya?c[m>>2]|0:m,xa,sa+xa|0);WCa(l,(a[ua>>0]|0)<0?c[za>>2]|0:za,sa)|0;GCa(k,l);Waa(f,1,0,24,k,0);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=nma(p,c[241216+(d[va>>0]<<2)>>2]|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;va=n+8+3|0;o=a[va>>0]|0;sa=o<<24>>24<0?c[n+4>>2]|0:o&255;o=pqa(286e3)|0;kDa(m,(a[va>>0]|0)<0?c[n>>2]|0:n,sa,sa+o|0);WCa(m,286e3,o)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=nma(q,c[241248+(d[wa>>0]<<2)>>2]|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;wa=a[m+8+3>>0]|0;sa=wa<<24>>24<0;n=sa?c[m+4>>2]|0:wa&255;wa=o+8+3|0;va=a[wa>>0]|0;za=va<<24>>24<0?c[o+4>>2]|0:va&255;kDa(l,sa?c[m>>2]|0:m,n,za+n|0);WCa(l,(a[wa>>0]|0)<0?c[o>>2]|0:o,za)|0;GCa(k,l);Waa(f,1,0,62,k,0);LCa(k);LCa(l);LCa(q);LCa(m);LCa(p)}}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=f+1274|0;switch(a[p>>0]|0){case -126:{Aa=795453;break}case -123:{Aa=795442;break}case -118:{Aa=795426;break}case -117:{Aa=795405;break}case -115:{Aa=795389;break}case -114:{Aa=795374;break}default:Aa=856396}Waa(f,1,0,24,nma(r,Aa)|0,0);LCa(r);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;switch(a[p>>0]|0){case -126:{Ba=795453;break}case -123:{Ba=795442;break}case -118:{Ba=795426;break}case -117:{Ba=795405;break}case -115:{Ba=795389;break}case -114:{Ba=795374;break}default:Ba=856396}Waa(f,1,0,62,nma(s,Ba)|0,0);LCa(s)}s=c[241312+(d[f+1282>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,185,jma(k,s,0,-1)|0,0);LCa(k);if(a[f+1317>>0]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,324,jma(k,806213,0,-1)|0,0);LCa(k);switch(a[f+1283>>0]|0){case 1:{Ca=795760;break}case 4:{Ca=795744;break}case 5:{Ca=795733;break}case 6:{Ca=795721;break}case 7:{Ca=795710;break}case 8:{Ca=795697;break}case 9:{Ca=795689;break}default:Ca=856396}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,325,jma(k,Ca,0,-1)|0,0);LCa(k);do switch(a[f+1284>>0]|0){case 1:{Da=795760;break}case 4:{Da=795744;break}case 5:{Da=795908;break}case 6:{Da=795901;break}case 7:{Da=795710;break}case 8:{Da=795894;break}case 9:{Da=795874;break}case 10:{Da=795848;break}case 11:{Da=795834;break}case 12:{Da=795797;break}case 13:{Da=795792;break}case 14:{Da=795689;break}case 15:{Da=795689;break}default:Da=856396}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,326,jma(k,Da,0,-1)|0,0);LCa(k);switch(a[f+1285>>0]|0){case 0:{Ea=799683;break}case 1:{Ea=795760;break}case 4:{Ea=796005;break}case 5:{Ea=795901;break}case 6:{Ea=795901;break}case 7:{Ea=795710;break}case 8:{Ea=795999;break}case 9:{Ea=795978;break}case 10:{Ea=795961;break}default:Ea=856396}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,327,jma(k,Ea,0,-1)|0,0);LCa(k)}if((a[f+1289>>0]|0)==0?(a[f+1290>>0]|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,36,jma(k,797361,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,70,jma(k,797361,0,-1)|0,0);LCa(k)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,29,jma(k,797341,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,36,jma(k,797354,0,-1)|0,0);LCa(k);Waa(f,1,0,38,f+1132|0,0);Waa(f,1,0,38,f+1144|0,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,64,jma(k,797341,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,70,jma(k,797354,0,-1)|0,0);LCa(k)}Ea=f+1096|0;Da=a[f+1104+3>>0]|0;if(Da<<24>>24<0)Fa=c[f+1100>>2]|0;else Fa=Da&255;if(Fa>>>0>7){Waa(f,1,0,296,Ea,0);Fa=f+1108|0;Waa(f,1,0,299,Fa,0);Da=f+1120|0;Waa(f,1,0,300,Da,0);Waa(f,0,0,267,Ea,0);Waa(f,0,0,270,Fa,0);Waa(f,0,0,271,Da,0)}if((a[f+1298>>0]|0?(a[f+993>>0]|0)==0:0)?(Da=c[f+1196>>2]|0,(Da|0)!=-1):0){Ga=+(Da>>>0)*1.0e3;Ha=+h[f+1240>>3];if(Ha!=0.0)Ia=Ga+ +(d[f+1269>>0]|0)*1.0e3/Ha;else Ia=Ga;bba(f,1,0,213,Ia,0,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,249168,pqa(249168)|0);Da=f+1299|0;Fa=a[Da>>0]|0?281380:305716;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ea=m+8+3|0;Ca=a[Ea>>0]|0;s=Ca<<24>>24<0?c[m+4>>2]|0:Ca&255;Ca=pqa(Fa)|0;kDa(l,(a[Ea>>0]|0)<0?c[m>>2]|0:m,s,s+Ca|0);WCa(l,Fa,Ca)|0;GCa(k,l);Waa(f,1,0,220,k,0);LCa(k);LCa(l);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,249236,pqa(249236)|0);Ca=f+1300|0;Fa=a[Ca>>0]|0?281380:305716;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=m+8+3|0;Ea=a[s>>0]|0;Ba=Ea<<24>>24<0?c[m+4>>2]|0:Ea&255;Ea=pqa(Fa)|0;kDa(l,(a[s>>0]|0)<0?c[m>>2]|0:m,Ba,Ba+Ea|0);WCa(l,Fa,Ea)|0;GCa(k,l);Waa(f,1,0,220,k,0);LCa(k);LCa(l);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,249284,pqa(249284)|0);Ea=a[f+1312>>0]|0?281380:305716;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Fa=m+8+3|0;Ba=a[Fa>>0]|0;s=Ba<<24>>24<0?c[m+4>>2]|0:Ba&255;Ba=pqa(Ea)|0;kDa(l,(a[Fa>>0]|0)<0?c[m>>2]|0:m,s,s+Ba|0);WCa(l,Ea,Ba)|0;GCa(k,l);Waa(f,1,0,220,k,0);LCa(k);LCa(l);LCa(m);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,222,jma(k,818434,0,-1)|0,0);LCa(k);Ba=a[Da>>0]|0?806213:801405;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,221,jma(k,Ba,0,-1)|0,0);LCa(k);Ba=c[f+1304>>2]|0;Da=c[f+1308>>2]|0;do if((Da+Ba|0)>>>0>3?(Ea=(Da|0)==0,Ea|((Ba|0)==0|(Ba|0)==1&(a[Ca>>0]|0)!=0)):0){if(Ea){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_aa(f,1,0,797374,jma(k,797389,0,-1)|0,0);LCa(k);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_aa(f,1,0,797374,jma(k,797369,0,-1)|0,0);LCa(k);if(!(a[Ca>>0]|0))break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_aa(f,1,0,797396,jma(k,797389,0,-1)|0,0);LCa(k)}while(0);Ca=f+1156|0;if((a[Ca+11>>0]|0)<0)Ja=c[Ca>>2]|0;else Ja=Ca;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,241,jma(k,Ja,0,-1)|0,0);LCa(k);if(a[f+664>>0]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,243,jma(k,797422,0,-1)|0,0);LCa(k)}}if(!(c[f+1168>>2]|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,30,jma(k,801405,0,-1)|0,0);LCa(k)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,29,jma(k,797447,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,30,jma(k,806213,0,-1)|0,0);LCa(k)}zk(f,1,0,322,(d[f+1287>>0]<<10)+(e[f+1266>>1]|0)<<11,10,0);if(!(c[f+912>>2]&1)){I7(f);H7(f,0,0);H7(f,184,0)}Ja=c[f+1004>>2]|0;if(!(a[f+1420>>0]|0)){Ca=1;do{a[Ja+(Ca*3|0)>>0]=0;Ca=Ca+1|0}while((Ca|0)!=176)}a[Ja+554>>0]=1;if(a[f+664>>0]|0){a[Ja+539>>0]=1;a[Ja+2>>0]=1}if(!(a[f+1052>>0]|0)){a[Ja>>0]=a[f+1088>>0]|0;if(!(a[f+1060>>0]|0))Ka=(a[f+1072>>0]|0)!=0;else Ka=1;Ca=Ja+534|0;a[Ca>>0]=Ka&1;La=(a[f+1088>>0]|0)!=0;Ma=Ja;Na=Ca}else{a[Ja>>0]=1;Ca=Ja+534|0;a[Ca>>0]=1;La=1;Ma=Ja;Na=Ca}Ca=Ja+537|0;a[Ca>>0]=La&1;if(+g[(c[f+24>>2]|0)+128>>2]>=1.0){a[Ma>>0]=1;a[Na>>0]=1;a[Ca>>0]=1;a[Ja+543>>0]=1}Ja=c[f+1076>>2]|0;if(Ja|0)pba(f,Ja,1,0,0,1)|0;Ja=f+1080|0;Ca=c[Ja>>2]|0;if(Ca|0){pba(f,Ca,1,0,0,1)|0;jba(k,c[Ja>>2]|0,0,0,244,1);Ca=a[k+8+3>>0]|0;if((Ca<<24>>24<0?c[k+4>>2]|0:Ca&255)|0)Waa(f,0,0,244,k,1);jba(l,c[Ja>>2]|0,0,0,155,1);Ja=a[l+8+3>>0]|0;do if((Ja<<24>>24<0?c[l+4>>2]|0:Ja&255)|0){jba(t,f,0,0,155,1);Ca=a[t+8+3>>0]|0;Na=c[t+4>>2]|0;LCa(t);if((Ca<<24>>24<0?Na:Ca&255)|0)break;Waa(f,0,0,155,l,0)}while(0);LCa(l);LCa(k)}t=c[f+1092>>2]|0;if(t|0)pba(f,t,1,0,0,1)|0;t=a[f+1288>>0]|0;if(t<<24>>24!=-1){xk(f,1,0,796362,(t&255)+8|0,10,0);t=c[(c[c[f+8>>2]>>2]|0)+12>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Ja=soa(t,nma(u,796362)|0,0,3)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287656,pqa(287656)|0);MCa(Ja,k)|0;LCa(k);LCa(u)}jba(k,f,1,0,23,1);u=pqa(285960)|0;Ja=a[k+8+3>>0]|0;do if((u|0)==((Ja<<24>>24<0?c[k+4>>2]|0:Ja&255)|0)){if(iDa(k,0,-1,285960,u)|0)break;jba(l,f,1,0,154,1);t=pqa(255648)|0;Ca=a[l+8+3>>0]|0;if((t|0)!=((Ca<<24>>24<0?c[l+4>>2]|0:Ca&255)|0)){LCa(l);LCa(k);i=j;return}if(iDa(l,0,-1,255648,t)|0){LCa(l);LCa(k);i=j;return}jba(m,f,1,0,191,1);t=pqa(249336)|0;Ca=a[m+8+3>>0]|0;if((t|0)!=((Ca<<24>>24<0?c[m+4>>2]|0:Ca&255)|0)){LCa(m);LCa(l);LCa(k);i=j;return}if(iDa(m,0,-1,249336,t)|0){LCa(m);LCa(l);LCa(k);i=j;return}jba(v,f,1,0,190,1);t=pqa(249344)|0;Ca=a[v+8+3>>0]|0;if((t|0)!=((Ca<<24>>24<0?c[v+4>>2]|0:Ca&255)|0)){LCa(v);LCa(m);LCa(l);LCa(k);i=j;return}Ca=(iDa(v,0,-1,249344,t)|0)==0;LCa(v);LCa(m);LCa(l);LCa(k);if(!Ca){i=j;return}jba(k,f,1,0,128,1);Ca=pqa(256200)|0;t=a[k+8+3>>0]|0;do if((Ca|0)==((t<<24>>24<0?c[k+4>>2]|0:t&255)|0)){if(iDa(k,0,-1,256200,Ca)|0){V=249;break}jba(l,f,1,0,136,1);Na=pqa(258812)|0;Ma=a[l+8+3>>0]|0;if((Na|0)!=((Ma<<24>>24<0?c[l+4>>2]|0:Ma&255)|0)){LCa(l);LCa(k);break}if(iDa(l,0,-1,258812,Na)|0){LCa(l);LCa(k);break}jba(m,f,1,0,193,1);Na=pqa(256308)|0;Ma=a[m+8+3>>0]|0;if((Na|0)!=((Ma<<24>>24<0?c[m+4>>2]|0:Ma&255)|0)){LCa(m);LCa(l);LCa(k);break}if(iDa(m,0,-1,256308,Na)|0){LCa(m);LCa(l);LCa(k);break}jba(v,f,1,0,169,1);Na=pqa(249368)|0;Ma=a[v+8+3>>0]|0;if((Na|0)==((Ma<<24>>24<0?c[v+4>>2]|0:Ma&255)|0)?(iDa(v,0,-1,249368,Na)|0)==0:0){Oa=0;Pa=0;Qa=0;Ra=0;Sa=0;Ta=0;Ua=0;V=238}else V=224;do if((V|0)==224){jba(w,f,1,0,169,1);Na=pqa(249396)|0;Ma=a[w+8+3>>0]|0;if((Na|0)==((Ma<<24>>24<0?c[w+4>>2]|0:Ma&255)|0)?(iDa(w,0,-1,249396,Na)|0)==0:0){Oa=0;Pa=0;Qa=0;Ra=0;Sa=0;Ta=0;Ua=1;V=238;break}jba(x,f,1,0,169,1);Na=pqa(249424)|0;Ma=a[x+8+3>>0]|0;if((Na|0)==((Ma<<24>>24<0?c[x+4>>2]|0:Ma&255)|0)?(iDa(x,0,-1,249424,Na)|0)==0:0){Oa=0;Pa=0;Qa=0;Ra=0;Sa=0;Ta=1;Ua=1;V=238;break}jba(y,f,1,0,169,1);Na=pqa(258920)|0;Ma=a[y+8+3>>0]|0;if((Na|0)==((Ma<<24>>24<0?c[y+4>>2]|0:Ma&255)|0)?(iDa(y,0,-1,258920,Na)|0)==0:0){Oa=0;Pa=0;Qa=0;Ra=0;Sa=1;Ta=1;Ua=1;V=238;break}jba(z,f,1,0,169,1);Na=pqa(249452)|0;Ma=a[z+8+3>>0]|0;if((Na|0)==((Ma<<24>>24<0?c[z+4>>2]|0:Ma&255)|0)?(iDa(z,0,-1,249452,Na)|0)==0:0){Oa=0;Pa=0;Qa=0;Ra=1;Sa=1;Ta=1;Ua=1;V=238;break}jba(A,f,1,0,169,1);Na=pqa(249480)|0;Ma=a[A+8+3>>0]|0;if((Na|0)==((Ma<<24>>24<0?c[A+4>>2]|0:Ma&255)|0)?(iDa(A,0,-1,249480,Na)|0)==0:0){Oa=0;Pa=0;Qa=1;Ra=1;Sa=1;Ta=1;Ua=1;V=238;break}jba(B,f,1,0,169,1);Na=pqa(249508)|0;Ma=a[B+8+3>>0]|0;if((Na|0)==((Ma<<24>>24<0?c[B+4>>2]|0:Ma&255)|0)?(iDa(B,0,-1,249508,Na)|0)==0:0){Oa=0;Pa=1;Qa=1;Ra=1;Sa=1;Ta=1;Ua=1;V=238;break}jba(C,f,1,0,169,1);Na=pqa(258860)|0;Ma=a[C+8+3>>0]|0;if((Na|0)!=((Ma<<24>>24<0?c[C+4>>2]|0:Ma&255)|0)){Va=1;Wa=1;Xa=1;Ya=1;Za=1;_a=1;$a=C;ab=0;V=250;break}if(!(iDa(C,0,-1,258860,Na)|0)){Oa=1;Pa=1;Qa=1;Ra=1;Sa=1;Ta=1;Ua=1;V=238}else{Va=1;Wa=1;Xa=1;Ya=1;Za=1;_a=1;$a=C;ab=0;V=250}}while(0);do if((V|0)==238){jba(D,f,1,0,24,1);T=pqa(249536)|0;Q=a[D+8+3>>0]|0;if((T|0)==((Q<<24>>24<0?c[D+4>>2]|0:Q&255)|0)?(iDa(D,0,-1,249536,T)|0)==0:0){bb=0;V=242}else V=240;do if((V|0)==240){jba(F,f,1,0,24,1);T=pqa(249576)|0;Q=a[F+8+3>>0]|0;if((T|0)!=((Q<<24>>24<0?c[F+4>>2]|0:Q&255)|0)){cb=F;db=0;V=246;break}if(!(iDa(F,0,-1,249576,T)|0)){bb=1;V=242}else{cb=F;db=0;V=246}}while(0);do if((V|0)==242){jba(G,f,1,0,118,1);T=Ena(G,10,1)|0;Q=E;if(Q>>>0<0|(Q|0)==0&T>>>0<2e7){jba(H,f,1,0,124,1);T=Ena(H,10,1)|0;Q=E;LCa(H);eb=Q>>>0<0|(Q|0)==0&T>>>0<2e7}else eb=0;LCa(G);if(!bb){fb=eb;break}cb=F;db=eb;V=246}while(0);if((V|0)==246){LCa(cb);fb=db}LCa(D);if(!Oa)if(Pa){gb=Qa;hb=Ra;ib=Sa;jb=Ta;kb=Ua;lb=fb;V=252;break}else{mb=Qa;nb=Ra;ob=Sa;pb=Ta;qb=Ua;rb=fb;V=253;break}else{Va=Pa;Wa=Qa;Xa=Ra;Ya=Sa;Za=Ta;_a=Ua;$a=C;ab=fb;V=250;break}}while(0);if((V|0)==250){LCa($a);if(Va){gb=Wa;hb=Xa;ib=Ya;jb=Za;kb=_a;lb=ab;V=252}else{mb=Wa;nb=Xa;ob=Ya;pb=Za;qb=_a;rb=ab;V=253}}if((V|0)==252){LCa(B);if(gb){sb=hb;tb=ib;ub=jb;vb=kb;wb=lb;V=254}else{xb=hb;yb=ib;zb=jb;Ab=kb;Bb=lb;V=255}}else if((V|0)==253)if(mb){sb=nb;tb=ob;ub=pb;vb=qb;wb=rb;V=254}else{xb=nb;yb=ob;zb=pb;Ab=qb;Bb=rb;V=255}if((V|0)==254){LCa(A);if(sb){Cb=tb;Db=ub;Eb=vb;Fb=wb;V=256}else{Gb=tb;Hb=ub;Ib=vb;Jb=wb;V=257}}else if((V|0)==255)if(xb){Cb=yb;Db=zb;Eb=Ab;Fb=Bb;V=256}else{Gb=yb;Hb=zb;Ib=Ab;Jb=Bb;V=257}if((V|0)==256){LCa(z);if(Cb){Kb=Db;Lb=Eb;Mb=Fb;V=258}else{Nb=Db;Ob=Eb;Pb=Fb;V=259}}else if((V|0)==257)if(Gb){Kb=Hb;Lb=Ib;Mb=Jb;V=258}else{Nb=Hb;Ob=Ib;Pb=Jb;V=259}if((V|0)==258){LCa(y);if(Kb){Qb=Lb;Rb=Mb;V=260}else{Sb=Lb;Tb=Mb;V=261}}else if((V|0)==259)if(Nb){Qb=Ob;Rb=Pb;V=260}else{Sb=Ob;Tb=Pb;V=261}if((V|0)==260){LCa(x);if(Qb){Ub=Rb;V=262}else Vb=Rb}else if((V|0)==261)if(Sb){Ub=Tb;V=262}else Vb=Tb;if((V|0)==262){LCa(w);Vb=Ub}LCa(v);LCa(m);LCa(l);LCa(k);if(!Vb)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,22,jma(k,797452,0,-1)|0,0);LCa(k)}else V=249;while(0);if((V|0)==249)LCa(k);jba(k,f,1,0,128,1);Ca=pqa(256220)|0;t=a[k+8+3>>0]|0;do if((Ca|0)==((t<<24>>24<0?c[k+4>>2]|0:t&255)|0)){if(iDa(k,0,-1,256220,Ca)|0)break;jba(l,f,1,0,136,1);T=pqa(249636)|0;Q=a[l+8+3>>0]|0;if((T|0)!=((Q<<24>>24<0?c[l+4>>2]|0:Q&255)|0)){LCa(l);LCa(k);i=j;return}if(iDa(l,0,-1,249636,T)|0){LCa(l);LCa(k);i=j;return}jba(m,f,1,0,24,1);T=pqa(249576)|0;Q=a[m+8+3>>0]|0;if((T|0)!=((Q<<24>>24<0?c[m+4>>2]|0:Q&255)|0)){LCa(m);LCa(l);LCa(k);i=j;return}if(iDa(m,0,-1,249576,T)|0){LCa(m);LCa(l);LCa(k);i=j;return}jba(I,f,1,0,118,1);T=Ena(I,10,1)|0;Q=E;if(!(Q>>>0<0|(Q|0)==0&T>>>0<27e6)){LCa(I);LCa(m);LCa(l);LCa(k);i=j;return}jba(J,f,1,0,124,1);T=Ena(J,10,1)|0;Q=E;LCa(J);LCa(I);LCa(m);LCa(l);LCa(k);if(!(Q>>>0<0|(Q|0)==0&T>>>0<27e6)){i=j;return}jba(k,f,1,0,193,1);T=pqa(256240)|0;Q=a[k+8+3>>0]|0;j:do if((T|0)==((Q<<24>>24<0?c[k+4>>2]|0:Q&255)|0)){if(iDa(k,0,-1,256240,T)|0){V=288;break}jba(l,f,1,0,169,1);Na=pqa(249424)|0;Ma=a[l+8+3>>0]|0;do if((Na|0)==((Ma<<24>>24<0?c[l+4>>2]|0:Ma&255)|0)){if(iDa(l,0,-1,249424,Na)|0){V=282;break}LCa(l);LCa(k)}else V=282;while(0);k:do if((V|0)==282){jba(m,f,1,0,169,1);Na=pqa(258920)|0;Ma=a[m+8+3>>0]|0;do if((Na|0)==((Ma<<24>>24<0?c[m+4>>2]|0:Ma&255)|0)){if(iDa(m,0,-1,258920,Na)|0)break;LCa(m);LCa(l);LCa(k);break k}while(0);jba(v,f,1,0,169,1);Na=pqa(249508)|0;Ma=a[v+8+3>>0]|0;do if((Na|0)==((Ma<<24>>24<0?c[v+4>>2]|0:Ma&255)|0)){if(iDa(v,0,-1,249508,Na)|0)break;LCa(v);LCa(m);LCa(l);LCa(k);break k}while(0);jba(D,f,1,0,169,1);Na=pqa(258860)|0;Ma=a[D+8+3>>0]|0;if((Na|0)==((Ma<<24>>24<0?c[D+4>>2]|0:Ma&255)|0)){Ma=(iDa(D,0,-1,258860,Na)|0)==0;LCa(D);LCa(v);LCa(m);LCa(l);LCa(k);if(Ma)break;else break j}else{LCa(D);LCa(v);LCa(m);LCa(l);LCa(k);break j}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,22,jma(k,797461,0,-1)|0,0);LCa(k)}else V=288;while(0);if((V|0)==288)LCa(k);jba(k,f,1,0,193,1);T=pqa(256308)|0;Q=a[k+8+3>>0]|0;do if((T|0)==((Q<<24>>24<0?c[k+4>>2]|0:Q&255)|0)){if(iDa(k,0,-1,256308,T)|0)break;jba(l,f,1,0,169,1);Ma=pqa(249424)|0;Na=a[l+8+3>>0]|0;do if((Ma|0)==((Na<<24>>24<0?c[l+4>>2]|0:Na&255)|0)){if(iDa(l,0,-1,249424,Ma)|0){V=298;break}LCa(l);LCa(k)}else V=298;while(0);l:do if((V|0)==298){jba(m,f,1,0,169,1);Ma=pqa(258920)|0;Na=a[m+8+3>>0]|0;do if((Ma|0)==((Na<<24>>24<0?c[m+4>>2]|0:Na&255)|0)){if(iDa(m,0,-1,258920,Ma)|0)break;LCa(m);LCa(l);LCa(k);break l}while(0);jba(v,f,1,0,169,1);Ma=pqa(249452)|0;Na=a[v+8+3>>0]|0;do if((Ma|0)==((Na<<24>>24<0?c[v+4>>2]|0:Na&255)|0)){if(iDa(v,0,-1,249452,Ma)|0)break;LCa(v);LCa(m);LCa(l);LCa(k);break l}while(0);jba(D,f,1,0,169,1);Ma=pqa(249480)|0;Na=a[D+8+3>>0]|0;do if((Ma|0)==((Na<<24>>24<0?c[D+4>>2]|0:Na&255)|0)){if(iDa(D,0,-1,249480,Ma)|0)break;LCa(D);LCa(v);LCa(m);LCa(l);LCa(k);break l}while(0);jba(K,f,1,0,169,1);Ma=pqa(249508)|0;Na=a[K+8+3>>0]|0;if((Ma|0)==((Na<<24>>24<0?c[K+4>>2]|0:Na&255)|0)?(iDa(K,0,-1,249508,Ma)|0)==0:0)Wb=1;else{jba(L,f,1,0,169,1);Ma=pqa(258860)|0;Na=a[L+8+3>>0]|0;if((Ma|0)==((Na<<24>>24<0?c[L+4>>2]|0:Na&255)|0))Xb=(iDa(L,0,-1,258860,Ma)|0)==0;else Xb=0;LCa(L);Wb=Xb}LCa(K);LCa(D);LCa(v);LCa(m);LCa(l);LCa(k);if(Wb)break;i=j;return}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,22,jma(k,797471,0,-1)|0,0);LCa(k);i=j;return}while(0);LCa(k);i=j;return}while(0);LCa(k);i=j;return}while(0);LCa(k);i=j;return}function T1(b){b=b|0;var 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,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;d=i;i=i+96|0;e=d+72|0;f=d+60|0;g=d+36|0;h=d+48|0;j=d+24|0;k=d+12|0;l=d;m=b+1032|0;n=b+1036|0;o=c[m>>2]|0;if((c[n>>2]|0)==(o|0)){i=d;return}p=f+8+3|0;q=f+4|0;r=f+8+3|0;s=f+4|0;t=g+8+3|0;u=g+4|0;v=b+1044|0;w=l+8+3|0;x=l+4|0;y=b+1064|0;z=b+1084|0;A=l+8+3|0;B=l+4|0;C=h+8+3|0;D=h+4|0;E=0;F=o;do{o=c[c[F+(E<<3)>>2]>>2]|0;if((o|0?c[o+912>>2]&4|0:0)?(K7(b,o),Rba(c[c[(c[m>>2]|0)+(E<<3)>>2]>>2]|0,3,-1)|0):0){o=E+1|0;G=0;do{Yaa(e,b,3,(c[(c[m>>2]|0)+(E<<3)+4>>2]|0)+G|0,833650,1);jba(f,b,3,(c[(c[m>>2]|0)+(E<<3)+4>>2]|0)+G|0,10,1);H=Oba(c[c[(c[m>>2]|0)+(E<<3)>>2]>>2]|0,3,G,10,1)|0;I=a[p>>0]|0;J=I<<24>>24<0;K=J?c[q>>2]|0:I&255;I=a[H+8+3>>0]|0;L=I<<24>>24<0;if((K|0)==((L?c[H+4>>2]|0:I&255)|0)){if(!K)M=0;else M=gra(J?c[f>>2]|0:f,L?c[H>>2]|0:H,K)|0;N=(M|0)!=0}else N=1;LCa(f);K=c[m>>2]|0;if(N){Raa(b,3,(c[K+(E<<3)+4>>2]|0)+G|0)|0;H=c[n>>2]|0;L=c[m>>2]|0;J=L;if(o>>>0>3>>>0){I=H-L>>3;L=o;do{H=J+(L<<3)+4|0;c[H>>2]=(c[H>>2]|0)+1;L=L+1|0}while(L>>>0>>0);O=1;P=J}else{O=1;P=J}}else{O=0;P=K}pba(b,c[c[P+(E<<3)>>2]>>2]|0,3,G,(c[P+(E<<3)+4>>2]|0)+G|0,1)|0;jba(f,c[c[(c[m>>2]|0)+(E<<3)>>2]>>2]|0,0,0,244,1);I=a[r>>0]|0;if((I<<24>>24<0?c[s>>2]|0:I&255)|0)Waa(b,0,0,244,f,1);jba(g,c[c[(c[m>>2]|0)+(E<<3)>>2]>>2]|0,0,0,155,1);I=a[t>>0]|0;if((I<<24>>24<0?c[u>>2]|0:I&255)|0?(jba(h,b,0,0,155,1),I=a[C>>0]|0,L=c[D>>2]|0,LCa(h),((I<<24>>24<0?L:I&255)|0)==0):0)Waa(b,0,0,155,g,0);if(O){I=c[m>>2]|0;L=c[c[I+(E<<3)>>2]>>2]|0;if((L|0)==(c[v>>2]|0)){Yaa(l,b,3,(c[I+(E<<3)+4>>2]|0)+G|0,833650,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;H=pqa(249136)|0;Q=a[w>>0]|0;R=Q<<24>>24<0?c[x>>2]|0:Q&255;kDa(k,249136,H,R+H|0);WCa(k,(a[w>>0]|0)<0?c[l>>2]|0:l,R)|0;GCa(j,k);MCa(e,j)|0;LCa(j);LCa(k);LCa(l);R=c[m>>2]|0;S=c[c[R+(E<<3)>>2]>>2]|0;T=R}else{S=L;T=I}if((S|0)==(c[y>>2]|0)){Yaa(j,b,3,(c[T+(E<<3)+4>>2]|0)+G|0,833650,1);MCa(e,j)|0;LCa(j);I=c[m>>2]|0;U=c[c[I+(E<<3)>>2]>>2]|0;V=I}else{U=S;V=T}if((U|0)==(c[z>>2]|0)){Yaa(l,b,3,(c[V+(E<<3)+4>>2]|0)+G|0,833650,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;I=pqa(284704)|0;L=a[A>>0]|0;R=L<<24>>24<0?c[B>>2]|0:L&255;kDa(k,284704,I,R+I|0);WCa(k,(a[A>>0]|0)<0?c[l>>2]|0:l,R)|0;GCa(j,k);MCa(e,j)|0;LCa(j);LCa(k);LCa(l)}}_aa(b,3,(c[(c[m>>2]|0)+(E<<3)+4>>2]|0)+G|0,833650,e,1);LCa(g);LCa(f);LCa(e);G=G+1|0}while(G>>>0<(Rba(c[c[(c[m>>2]|0)+(E<<3)>>2]>>2]|0,3,-1)|0)>>>0)}E=E+1|0;F=c[m>>2]|0}while(E>>>0<(c[n>>2]|0)-F>>3>>>0);i=d;return}function U1(d){d=d|0;var e=0,f=0,g=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.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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,T=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;j=e+12|0;k=e;l=d+488|0;m=l;n=c[m>>2]|0;o=c[m+4>>2]|0;m=d+480|0;p=c[m>>2]|0;q=c[m+4>>2]|0;do if(!(o>>>0>q>>>0|(o|0)==(q|0)&n>>>0>p>>>0)){m=d+560|0;r=m;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!((s|0)==-1&(t|0)==-1)){si(d,1,0,183,s,t,10,0);u=+h[d+1240>>3];if(!(u!=0.0))break;t=m;bba(d,1,0,74,(+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0))/u*1.0e3,0,0);break}if(((a[d+993>>0]|0)==0?(t=d+1200|0,(c[t>>2]|0)!=-1):0)?(m=d+1240|0,+h[m>>3]!=0.0):0){fea(f);u=+h[m>>3];v=+S(+u);a[f+4>>0]=~~v;if(!(a[d+1297>>0]|0))w=u-v!=0.0;else w=(a[d+1299>>0]|0)!=0;s=f+5|0;a[s>>0]=w&1;r=c[d+1196>>2]|0;a[f>>0]=(r>>>0)/3600|0;a[f+1>>0]=(((r>>>0)%3600|0)>>>0)/60|0;a[f+2>>0]=(r>>>0)%60|0;a[f+3>>0]=a[d+1269>>0]|0;fea(g);a[g+4>>0]=~~+S(+(+h[m>>3]));a[g+5>>0]=a[s>>0]|0;s=c[t>>2]|0;a[g>>0]=(s>>>0)/3600|0;a[g+1>>0]=(((s>>>0)%3600|0)>>>0)/60|0;a[g+2>>0]=(s>>>0)%60|0;a[g+3>>0]=a[d+1270>>0]|0;s=kea(f)|0;t=E;r=kea(g)|0;x=nEa(r|0,E|0,s|0,t|0)|0;t=E;si(d,1,0,183,x,t,0,0);bba(d,1,0,74,(+(x>>>0)+4294967296.0*+(t>>>0))/+h[m>>3]*1.0e3,0,0)}}else{m=b[d+1336>>1]|0;t=b[d+1258>>1]|0;if((m&65535)<(t&65535)){x=d+1344|0;if(!(a[d+1291>>0]|0))y=(a[d+1286>>0]|0)==3;else y=1;s=qEa(c[x>>2]|0,c[x+4>>2]|0,y&1^1|0)|0;x=(t&65535)+-1-(m&65535)|0;m=GEa(x|0,((x|0)<0)<<31>>31|0,s|0,E|0)|0;s=oEa(m|0,E|0,n|0,o|0)|0;m=E;x=l;c[x>>2]=s;c[x+4>>2]=m;z=s;A=m}else{z=n;A=o}m=nEa(z|0,A|0,p|0,q|0)|0;s=dma((+(m>>>0)+4294967296.0*+(E>>>0))/1.0e6,1)|0;Ak(d,1,0,74,s,E,10,0)}while(0);if(c[d+1368>>2]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=d+1360|0;p=c[q>>2]|0;A=d+1364|0;do if((p|0)!=(A|0)){z=p;o=0;n=0;l=0;y=0;while(1){w=z+32|0;s=w;m=c[s>>2]|0;x=c[s+4>>2]|0;if(x>>>0>o>>>0|(x|0)==(o|0)&m>>>0>n>>>0){mCa(g,z+16|0)|0;s=w;B=c[s>>2]|0;C=c[s+4>>2]|0;D=m;F=x}else{B=m;C=x;D=n;F=o}l=oEa(B|0,C|0,l|0,y|0)|0;y=E;x=c[z+4>>2]|0;if(!x){m=z;while(1){s=c[m+8>>2]|0;if((c[s>>2]|0)==(m|0)){G=s;break}else m=s}}else{m=x;while(1){s=c[m>>2]|0;if(!s){G=m;break}else m=s}}if((G|0)==(A|0))break;else{z=G;o=F;n=D}}if(y>>>0>0|(y|0)==0&l>>>0>3){n=c[q>>2]|0;if((n|0)==(A|0)){H=0;I=0}else{o=a[g+11>>0]|0;z=o<<24>>24<0;m=z?c[g+4>>2]|0:o&255;o=z?c[g>>2]|0:g;z=(m|0)==0;x=n;n=0;s=0;while(1){w=x+16|0;t=a[w+11>>0]|0;r=t<<24>>24<0;J=t&255;a:do if(((r?c[x+20>>2]|0:J)|0)==(m|0)){t=c[w>>2]|0;K=r?t:w;if(r){if(z){L=n;M=s;break}if(!(ppa(K,o,m)|0)){L=n;M=s;break}else{N=39;break}}if(!z)if((t&255)<<24>>24==(a[o>>0]|0)){t=J;K=o;O=w;while(1){t=t+-1|0;O=O+1|0;if(!t){L=n;M=s;break a}K=K+1|0;if((a[O>>0]|0)!=(a[K>>0]|0)){N=39;break}}}else N=39;else{L=n;M=s}}else N=39;while(0);if((N|0)==39){N=0;w=x+32|0;J=oEa(c[w>>2]|0,c[w+4>>2]|0,n|0,s|0)|0;L=J;M=E}J=c[x+4>>2]|0;if(!J){w=x;while(1){r=c[w+8>>2]|0;if((c[r>>2]|0)==(w|0)){P=r;break}else w=r}}else{w=J;while(1){r=c[w>>2]|0;if(!r){P=w;break}else w=r}}if((P|0)==(A|0)){H=M;I=L;break}else{x=P;n=L;s=M}}}s=qEa(l|0,y|0,1)|0;n=E;if(H>>>0>>0|(H|0)==(n|0)&I>>>0>>0?(s=d+1632|0,n=c[s+4>>2]|0,H>>>0>>0|((H|0)==(n|0)?I>>>0<(c[s>>2]|0)>>>0:0)):0){s=g+11|0;n=a[s>>0]|0;x=n<<24>>24<0;o=g+4|0;z=x?c[o>>2]|0:n&255;if(z>>>0>1){n=x?c[g>>2]|0:g;x=1;m=1;w=1;while(1){J=(a[n+x>>0]|0)==66;r=w+1|0;m=r>>>0>m>>>0&J?r:m;x=x+1|0;if(x>>>0>=z>>>0)break;else w=J?r:1}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(m>>>0>1){XCa(j,249112)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Rma(f,m,10)|0);LCa(f);w=a[k+8+3>>0]|0;z=w<<24>>24<0;WCa(j,z?c[k>>2]|0:k,z?c[k+4>>2]|0:w&255)|0;LCa(k);XCa(j,285676)|0;Q=j;R=j}else{T=j;N=51}}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;T=j;N=51}if((N|0)==51){Q=j;R=T}XCa(Q,249124)|0;w=a[s>>0]|0;z=w<<24>>24<0?c[o>>2]|0:w&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Rma(f,z,10)|0);LCa(f);z=a[k+8+3>>0]|0;w=z<<24>>24<0;WCa(Q,w?c[k>>2]|0:k,w?c[k+4>>2]|0:z&255)|0;LCa(k);Waa(d,1,0,45,j,1);LCa(Q);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,1,0,45,jma(f,797282,0,-1)|0,1);LCa(f)}}while(0);lCa(g)}if((a[d+1e3>>0]|0)==0?(g=d+1616|0,Q=c[g>>2]|0,j=c[g+4>>2]|0,!((Q|0)==-1&(j|0)==-1)):0){g=d+1608|0;k=c[g+4>>2]|0;T=k>>>0>j>>>0|((k|0)==(j|0)?(c[g>>2]|0)>>>0>=Q>>>0:0)?801405:806213;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,1,0,797291,jma(f,T,0,-1)|0,1);LCa(f)}f=c[d+1044>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)M7(d,f);f=c[d+1056>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)M7(d,f);f=c[d+1064>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)M7(d,f);f=d+1076|0;T=c[f>>2]|0;if(T|0?(c[T+912>>2]&9|0)==1:0){M7(d,T);pba(d,c[f>>2]|0,1,0,0,1)|0}f=d+1080|0;T=c[f>>2]|0;if(T|0?(c[T+912>>2]&9|0)==1:0){M7(d,T);pba(d,c[f>>2]|0,1,0,0,1)|0}f=c[d+1084>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)M7(d,f);f=d+1092|0;T=c[f>>2]|0;if(!T){i=e;return}if((c[T+912>>2]&9|0)!=1){i=e;return}M7(d,T);pba(d,c[f>>2]|0,1,0,0,1)|0;i=e;return}function V1(a){a=a|0;return k7(a)|0}function W1(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=F2(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function X1(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+1168|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+1260|0;c[e>>2]=0;c[e+4>>2]=0;c[d+1192>>2]=-1;c[d+1196>>2]=-1;c[d+1200>>2]=-1;c[d+1268>>2]=-1;c[d+1232>>2]=0;e=d+1240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;b[d+1256>>1]=-1;b[d+1258>>1]=0;a[d+1272>>0]=0;a[d+1273>>0]=0;a[d+1275>>0]=-1;a[d+1276>>0]=-1;a[d+1277>>0]=1;e=d+1278|0;b[e>>1]=0;b[e+2>>1]=0>>>16;a[d+1282>>0]=5;a[d+1283>>0]=-1;a[d+1284>>0]=-1;a[d+1285>>0]=-1;a[d+1287>>0]=0;a[d+1288>>0]=-1;a[d+1289>>0]=0;a[d+1290>>0]=0;a[d+1291>>0]=1;a[d+1293>>0]=0;a[d+1294>>0]=0;a[d+1295>>0]=0;a[d+1297>>0]=0;a[d+1298>>0]=0;e=d+1328|0;c[e>>2]=-1;c[e+4>>2]=-1;b[d+1336>>1]=-1;e=d+1315|0;b[d+1322>>1]=0;f=d+1344|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1352>>0]=0;c[d+1356>>2]=0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[e+5>>0]=0;e=Oe(848824)|0;f=d+1632|0;c[f>>2]=e;c[f+4>>2]=E;a[d+1640>>0]=(Pe(848824)|0)&1;f=d+1608|0;c[f>>2]=0;c[f+4>>2]=0;f=Qe(848824)|0;e=d+1616|0;c[e>>2]=f;c[e+4>>2]=E;a[d+1624>>0]=(Re(848824)|0)&1;e=d+1004|0;f=d+1008|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h|0;j=(i|0)/3|0;k=h;h=g;if(j>>>0>=256)if((i|0)!=768?(i=k+768|0,(h|0)!=(i|0)):0){c[f>>2]=h+(~(((h+-3-i|0)>>>0)/3|0)*3|0);l=k}else l=k;else{E2(e,256-j|0);l=c[e>>2]|0}a[l+537>>0]=1;e=255;do{a[l+(e*3|0)>>0]=1;e=e+-1|0}while(e>>>0>184);e=ida(c[d+24>>2]|0)|0;a[d+1420>>0]=e&1;if(!e)return;e=d+1428|0;c[e>>2]=0;c[d+1436>>2]=242224;a[d+1440>>0]=11;y9(d,e);e=d+1444|0;c[e>>2]=0;c[d+1452>>2]=246856;a[d+1456>>0]=9;y9(d,e);e=d+1460|0;c[e>>2]=0;c[d+1468>>2]=246960;a[d+1472>>0]=10;y9(d,e);e=d+1476|0;c[e>>2]=0;c[d+1484>>2]=245064;a[d+1488>>0]=17;y9(d,e);e=d+1492|0;c[e>>2]=0;c[d+1500>>2]=243264;a[d+1504>>0]=17;y9(d,e);e=d+1508|0;c[e>>2]=0;c[d+1516>>2]=248928;a[d+1520>>0]=2;y9(d,e);e=d+1524|0;c[e>>2]=0;c[d+1532>>2]=248952;a[d+1536>>0]=6;y9(d,e);e=d+1540|0;c[e>>2]=0;c[d+1548>>2]=249016;a[d+1552>>0]=6;y9(d,e);e=d+1556|0;c[e>>2]=0;c[d+1564>>2]=247584;a[d+1568>>0]=11;y9(d,e);e=d+1572|0;c[e>>2]=0;c[d+1580>>2]=247728;a[d+1584>>0]=2;y9(d,e);e=d+1588|0;c[e>>2]=0;c[d+1596>>2]=247064;a[d+1600>>0]=9;y9(d,e);return}function Y1(a){a=a|0;return l7(a)|0}function Z1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d+24|0;f=d+12|0;g=d;if(!(a[b+841>>0]|0)){h=a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+3)>>0]|0;j=b+696|0;k=j;l=oEa(c[k>>2]|0,c[k+4>>2]|0,4,0)|0;k=j;c[k>>2]=l;c[k+4>>2]=E;if(D2(b)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(b,h&255,0,tma(g,h)|0);LCa(g);i=d;return}else{n7(b);i=d;return}}else{F8(b,799409);d8(b,e,799417);if(D2(b)|0){g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(b,g&255,0,tma(f,g)|0);LCa(f);i=d;return}else{n7(b);i=d;return}}}function _1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;do switch(f|0){case 0:{if(!g){e2(a);i=b;return}break}case 176:{if(!g){e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,826484);i=b;return}break}case 177:{if(!g){e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,826484);i=b;return}break}case 178:{if(!g){f2(a);i=b;return}break}case 179:{if(!g){g2(a);i=b;return}break}case 180:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,794099)|0);LCa(d);i=b;return}break}case 181:{if(!g){h2(a);i=b;return}break}case 182:{if(!g){e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,826484);i=b;return}break}case 183:{if(!g){i2(a);i=b;return}break}case 184:{if(!g){j2(a);i=b;return}break}default:{}}while(0);if(g>>>0<0|(g|0)==0&f>>>0<176){k2(a);i=b;return}else{j6(a,794114);i=b;return}}function $1(b){b=b|0;var d=0,e=0,f=0,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;d=b+664|0;e=a[d>>0]|0;f=e<<24>>24==0;if(f){h=b+48|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+1208|0;k=c[h>>2]|0;l=c[h+4>>2]|0;h=b+1216|0;m=c[h>>2]|0;n=c[h+4>>2]|0;h=oEa(m|0,n|0,k|0,l|0)|0;o=E;if(!(j>>>0>o>>>0|(j|0)==(o|0)&i>>>0>h>>>0))return;h=b+56|0;o=oEa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+696|0;p=oEa(o|0,E|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;o=nEa(i|0,j|0,m|0,n|0)|0;n=E;if(!((h>>>0>l>>>0|(h|0)==(l|0)&p>>>0>k>>>0)&(h>>>0>>0|(h|0)==(n|0)&p>>>0>>0)))return;if(!(+g[(c[b+24>>2]|0)+128>>2]<=.5))return}else if(!(c[b+912>>2]&2))return;do if((a[b+578>>0]|0)!=0?(o=b+512|0,p=c[o+4>>2]|0,n=b+984|0,h=c[n+4>>2]|0,p>>>0>>0|((p|0)==(h|0)?(c[o>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)):0){if((f?(n=b+48|0,o=c[n>>2]|0,h=c[n+4>>2]|0,n=b+1208|0,p=GEa(c[n>>2]|0,c[n+4>>2]|0,10,0)|0,n=E,k=b+1216|0,l=GEa(c[k>>2]|0,c[k+4>>2]|0,10,0)|0,k=E,m=oEa(l|0,k|0,p|0,n|0)|0,j=E,h>>>0>j>>>0|(h|0)==(j|0)&o>>>0>m>>>0):0)?(m=b+56|0,j=oEa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=b+696|0,i=oEa(j|0,E|0,c[m>>2]|0,c[m+4>>2]|0)|0,m=E,j=nEa(o|0,h|0,l|0,k|0)|0,k=E,(m>>>0>n>>>0|(m|0)==(n|0)&i>>>0>p>>>0)&(m>>>0>>0|(m|0)==(k|0)&i>>>0>>0)):0){c[b+1200>>2]=-1;a[b+1270>>0]=-1;q=19;break}if(!(a[b+1052>>0]|0)){j=c[b+1004>>2]|0;a[j>>0]=a[b+1088>>0]|0;if(!(a[b+1060>>0]|0))r=a[b+1072>>0]|0;else r=1;a[j+534>>0]=r;s=j;t=a[b+1088>>0]|0}else{j=c[b+1004>>2]|0;a[j>>0]=1;a[j+534>>0]=1;s=j;t=1}a[s+537>>0]=t;return}else q=18;while(0);if((q|0)==18?(c[b+1200>>2]=-1,a[b+1270>>0]=-1,f):0)q=19;if((q|0)==19)a[(c[b+1004>>2]|0)+2>>0]=0;if(!(c[b+912>>2]&2)){t6(b,832544);u=a[d>>0]|0}else u=e;if(!(u<<24>>24))l6(b);u=b+1216|0;t7(b,c[u>>2]|0,c[u+4>>2]|0,832544);a[b+579>>0]=1;return}function a2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=b+259|0;e=a[d>>0]|0;f=c[b+780>>2]|0;if(e<<24>>24){g=c[b+712>>2]|0;if(!(a[g+(f+3)>>0]|0))h=g;else{i=g;j=4}}else{i=c[b+712>>2]|0;j=4}if((j|0)==4)if((a[i+(f+3)>>0]|0)==-77)h=i;else{k=1;return k|0}i=b+260|0;g=c[i>>2]|0;if(!g){c[i>>2]=f;a[d>>0]=0;l=0;m=f}else{l=e;m=g}if((a[b+664>>0]|0)!=0?(a[b+240>>0]|0)==10:0){c[i>>2]=c[b+716>>2];a[d>>0]=1}else{g=c[b+716>>2]|0;a:do if((m+4|0)>>>0<=g>>>0){e=m;n=l;while(1){b:do if((e+4|0)>>>0>g>>>0)o=e;else{p=h;q=e;while(1){if(((a[p+q>>0]|0)==0?(a[p+(q+1)>>0]|0)==0:0)?(a[p+(q+2)>>0]|0)==1:0){o=q;break b}r=p+f|0;s=q;while(1){t=s+2|0;c[i>>2]=t;if(t>>>0>=g>>>0){j=18;break}if(!(a[r>>0]|0)){j=19;break}else s=t}if((j|0)==18){j=0;u=s+1|0;v=p;j=20}else if((j|0)==19){j=0;r=s+1|0;if(!(a[h+r>>0]|0)){u=r;v=h;j=20}else{w=h;x=t}}if((j|0)==20){j=0;c[i>>2]=u;w=v;x=u}if((x+4|0)>>>0>g>>>0){o=x;break}else{p=w;q=x}}}while(0);if((o+4|0)>>>0>g>>>0)break;q=o+3|0;p=a[h+q>>0]|0;if(!(n<<24>>24))if(!(p<<24>>24)){a[d>>0]=1;y=1;z=o}else{y=0;z=o}else{switch(p<<24>>24){case -77:case 0:{A=o;break a;break}default:{}}c[i>>2]=q;y=n;z=q}q=z+1|0;c[i>>2]=q;if((z+5|0)>>>0>g>>>0){A=q;break a}else{e=q;n=y}}n=b+56|0;e=oEa(c[n>>2]|0,c[n+4>>2]|0,g|0,0)|0;n=b+48|0;if((e|0)==(c[n>>2]|0)?(E|0)==(c[n+4>>2]|0):0){c[i>>2]=g;A=g}else A=o}else A=m;while(0);if((A+4|0)>>>0>g>>>0?(A=b+56|0,m=oEa(c[A>>2]|0,c[A+4>>2]|0,g|0,0)|0,g=b+48|0,!((m|0)==(c[g>>2]|0)?(E|0)==(c[g+4>>2]|0):0)):0){k=0;return k|0}}g=b+712|0;m=(a[h+(f+3)>>0]|0)==-77;if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){k=0;return k|0}f=_Ba(1656)|0;b2(f);h=b+688|0;c[h>>2]=-1;c[h+4>>2]=-1;O6(b,f);a7(b,f,c[g>>2]|0,c[b+716>>2]|0,1,1.0);g=(c[f+912>>2]&1|0)==0;Oc[c[(c[f>>2]|0)+4>>2]&1023](f);if(g){k=0;return k|0}}if(m|(a[b+1352>>0]|0)!=0){Y7(b,m);k=1;return k|0}else{Z7(b);k=1;return k|0}return 0}function b2(b){b=b|0;var 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,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;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=241464;f=b+1004|0;g=b+1032|0;c[g>>2]=0;h=b+1036|0;c[h>>2]=0;c[b+1040>>2]=0;j=b+1360|0;c[b+1364>>2]=0;c[b+1368>>2]=0;k=b+1364|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=b+1096|0;l=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(l|0));c[j>>2]=k;k=b+1372|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,241584,pqa(241584)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=-128;a[b+224>>0]=16;L6(b,8);c[b+676>>2]=2;a[b+917>>0]=1;k=b+800|0;c[k>>2]=65536;c[k+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;k=b+560|0;c[k>>2]=0;c[k+4>>2]=0;a[b+977>>0]=1;k=+Ee(848824)>=.3;j=b+984|0;c[j>>2]=k?512:2;c[j+4>>2]=k?0:0;a[b+992>>0]=0;a[b+993>>0]=0;c[b+996>>2]=0;a[b+1e3>>0]=0;c[b+1028>>2]=0;k=b+1044|0;c[k>>2]=0;c[b+1048>>2]=0;a[b+1052>>0]=0;c[e>>2]=k;c[e+4>>2]=0;k=c[h>>2]|0;j=b+1040|0;if((k|0)==(c[j>>2]|0)){c2(g,e);m=c[h>>2]|0}else{f=e;l=c[f+4>>2]|0;n=k;c[n>>2]=c[f>>2];c[n+4>>2]=l;l=(c[h>>2]|0)+8|0;c[h>>2]=l;m=l}l=b+1056|0;c[l>>2]=0;a[b+1060>>0]=0;c[e>>2]=l;c[e+4>>2]=0;if((m|0)==(c[j>>2]|0)){c2(g,e);o=c[h>>2]|0}else{l=e;n=c[l+4>>2]|0;f=m;c[f>>2]=c[l>>2];c[f+4>>2]=n;n=(c[h>>2]|0)+8|0;c[h>>2]=n;o=n}n=b+1064|0;c[n>>2]=0;c[b+1068>>2]=0;a[b+1072>>0]=0;c[e>>2]=n;c[e+4>>2]=0;if((o|0)==(c[j>>2]|0)){c2(g,e);p=c[h>>2]|0}else{n=e;f=c[n+4>>2]|0;l=o;c[l>>2]=c[n>>2];c[l+4>>2]=f;f=(c[h>>2]|0)+8|0;c[h>>2]=f;p=f}f=b+1076|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;c[e>>2]=b+1084;c[e+4>>2]=0;if((p|0)==(c[j>>2]|0)){c2(g,e);q=b+1092|0;c[q>>2]=0;r=b+1208|0;s=r;t=s;c[t>>2]=1048576;u=s+4|0;v=u;c[v>>2]=0;w=b+1216|0;x=w;y=x;c[y>>2]=1048576;z=x+4|0;A=z;c[A>>2]=0;B=b+1224|0;C=B;D=C;c[D>>2]=-1;E=C+4|0;F=E;c[F>>2]=-1;G=b+1313|0;a[G>>0]=0;H=b+1296|0;a[H>>0]=0;I=b+336|0;J=I;K=J;c[K>>2]=0;L=J+4|0;M=L;c[M>>2]=0;N=b+1314|0;a[N>>0]=0;O=b+1420|0;a[O>>0]=0;P=b+1644|0;c[P>>2]=0;Q=b+1648|0;a[Q>>0]=0;R=b+1649|0;a[R>>0]=0;i=d;return}else{g=e;e=c[g+4>>2]|0;j=p;c[j>>2]=c[g>>2];c[j+4>>2]=e;c[h>>2]=(c[h>>2]|0)+8;q=b+1092|0;c[q>>2]=0;r=b+1208|0;s=r;t=s;c[t>>2]=1048576;u=s+4|0;v=u;c[v>>2]=0;w=b+1216|0;x=w;y=x;c[y>>2]=1048576;z=x+4|0;A=z;c[A>>2]=0;B=b+1224|0;C=B;D=C;c[D>>2]=-1;E=C+4|0;F=E;c[F>>2]=-1;G=b+1313|0;a[G>>0]=0;H=b+1296|0;a[H>>0]=0;I=b+336|0;J=I;K=J;c[K>>2]=0;L=J+4|0;M=L;c[M>>2]=0;N=b+1314|0;a[N>>0]=0;O=b+1420|0;a[O>>0]=0;P=b+1644|0;c[P>>2]=0;Q=b+1648|0;a[Q>>0]=0;R=b+1649|0;a[R>>0]=0;i=d;return}}function c2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>3)+1|0;if(g>>>0>536870911)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>2;k=i>>3>>>0<268435455?(j>>>0>>0?g:j):536870911;j=e-f>>3;do if(k)if(k>>>0>536870911){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<3)|0;break}else l=0;while(0);g=l+(j<<3)|0;j=b;b=c[j+4>>2]|0;i=g;c[i>>2]=c[j>>2];c[i+4>>2]=b;b=e-f|0;e=g+(0-(b>>3)<<3)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+8;c[h>>2]=l+(k<<3);if(!f)return;aCa(f);return}function d2(a,b){a=a|0;b=b|0;if(!b)return;d2(a,c[b>>2]|0);d2(a,c[b+4>>2]|0);lCa(b+16|0);aCa(b);return}function e2(f){f=f|0;var 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,A=0,B=0,C=0,D=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;h=i;i=i+352|0;j=h+336|0;k=h;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,797062)|0);LCa(j);l=f+912|0;if((c[l>>2]&1|0)==0?!(J7(f)|0):0){i=h;return}m=f+1271|0;n=a[m>>0]|0;$7(f);o=f+1254|0;laa(f,10,o,797076);kaa(f,3,m,797095);p=c[241360+(d[m>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(f,ima(j,p)|0);LCa(j);laa(f,16,f+1264|0,797115);if((a[m>>0]&-2)<<24>>24==2?(xaa(f,1,797125),xaa(f,3,797149),(a[m>>0]|0)==3):0){xaa(f,1,797164);xaa(f,3,797189)}do{raa(f,j);if(!(a[j>>0]|0))break;xaa(f,1,797205);xaa(f,8,797223)}while((a[j>>0]|0)!=0);b8(f);j=f+696|0;p=j;q=c[p>>2]|0;r=c[p+4>>2]|0;p=f+704|0;s=c[p>>2]|0;t=c[p+4>>2]|0;a:do if(r>>>0>>0|(r|0)==(t|0)&q>>>0>>0){p=c[f+780>>2]|0;u=c[f+712>>2]|0;v=q;w=q;x=r;while(1){if(a[u+(p+v)>>0]|0){y=w;z=x;break a}w=oEa(w|0,x|0,1,0)|0;A=E;B=j;c[B>>2]=w;c[B+4>>2]=A;if(!(A>>>0>>0|(A|0)==(t|0)&w>>>0>>0)){y=w;z=A;break}else{v=w;x=A}}}else{y=q;z=r}while(0);if((y|0)==(s|0)&(z|0)==(t|0)){if(T7(f)|0){if((a[m>>0]|0)==1){t=f+560|0;z=c[t+4>>2]|0;s=f+1224|0;c[s>>2]=c[t>>2];c[s+4>>2]=z}z=f+1420|0;if(a[z>>0]|0){s=f+1392|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0}c[f+1644>>2]=0;g7(f,k);c[k>>2]=24641792;c[k+8>>2]=336;s=f+536|0;t=c[s+4>>2]|0;y=k+304|0;c[y>>2]=c[s>>2];c[y+4>>2]=t;t=k+312|0;c[t>>2]=0;c[t+4>>2]=0;switch(a[m>>0]|0){case 1:{a[k+320>>0]=0;break}case 2:{a[k+320>>0]=1;break}case 3:{a[k+320>>0]=2;break}default:a[k+320>>0]=-1}t=k+328|0;c[t>>2]=0;c[t+4>>2]=0;t=f+24|0;_da(c[t>>2]|0,c[l>>2]&1|0?0:f,k,336,a[f+664>>0]|0?f+276|0:f+32|0);y=f+1352|0;b:do if(!(a[y>>0]|0)){switch(a[m>>0]|0){case 4:case 1:break;default:break b}a[y>>0]=1}while(0);y=f+1224|0;s=c[y>>2]|0;r=c[y+4>>2]|0;if(!((s|0)==-1&(r|0)==-1)){y=oEa(e[o>>1]|0,0,s|0,r|0)|0;r=f+568|0;c[r>>2]=y;c[r+4>>2]=E}a[f+1292>>0]=1;a[f+1286>>0]=3;if(a[z>>0]|0){z=f+1415|0;r=f+1421|0;a[z>>0]=0;a[z+1>>0]=0;a[z+2>>0]=0;a[z+3>>0]=0;a[z+4>>0]=0;a[r>>0]=0;a[r+1>>0]=0;a[r+2>>0]=0;a[r+3>>0]=0}r=f+1028|0;z=c[r>>2]|0;y=b[o>>1]|0;s=(y&65535)+z|0;q=f+1016|0;j=f+1020|0;x=c[j>>2]|0;w=c[q>>2]|0;v=x-w>>2;p=w;do if(s>>>0>=v>>>0){w=s+1|0;u=x;if(w>>>0>v>>>0){u2(q,w-v|0);C=b[o>>1]|0;D=c[r>>2]|0;F=c[q>>2]|0;break}if(w>>>0>>0?(A=p+(w<<2)|0,(u|0)!=(A|0)):0){c[j>>2]=u+(~((u+-4-A|0)>>>2)<<2);C=y;D=z;F=p}else{C=y;D=z;F=p}}else{C=y;D=z;F=p}while(0);p=(C&65535)+D|0;if(!(c[F+(p<<2)>>2]|0)){F=_Ba(36)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;c[F+24>>2]=0;a[F+28>>0]=-1;a[F+29>>0]=-1;a[F+30>>0]=0;a[F+31>>0]=0;c[(c[q>>2]|0)+(p<<2)>>2]=F}a[(c[(c[q>>2]|0)+(p<<2)>>2]|0)+30>>0]=1;p=a[m>>0]|0;q=f+1372|0;F=a[q+11>>0]|0;if(F<<24>>24<0)G=c[f+1376>>2]|0;else G=F&255;F=(G|0)==0;if(p<<24>>24!=1){if(!F)wCa(q,c[241360+((p&255)<<2)>>2]|0)|0}else{if((!F?(F=f+1360|0,p=B2(F,q)|0,G=p,D=oEa(c[G>>2]|0,c[G+4>>2]|0,1,0)|0,G=p,c[G>>2]=D,c[G+4>>2]=E,a[f+1640>>0]|0):0)?(c[f+1368>>2]|0)>>>0>1:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=c[F>>2]|0;D=f+1364|0;if((G|0)==(D|0))H=G;else{p=G;G=0;C=0;while(1){z=p+32|0;y=c[z>>2]|0;j=c[z+4>>2]|0;if(j>>>0>G>>>0|(j|0)==(G|0)&y>>>0>C>>>0){mCa(k,p+16|0)|0;I=y;J=j}else{I=C;J=G}j=c[p+4>>2]|0;if(!j){y=p;while(1){z=c[y+8>>2]|0;if((c[z>>2]|0)==(y|0)){K=z;break}else y=z}}else{y=j;while(1){z=c[y>>2]|0;if(!z){K=y;break}else y=z}}if((K|0)==(D|0))break;else{p=K;G=J;C=I}}H=c[F>>2]|0}if((H|0)==(D|0)){L=0;M=0}else{F=a[k+11>>0]|0;I=F<<24>>24<0;C=I?c[k+4>>2]|0:F&255;F=I?c[k>>2]|0:k;I=(C|0)==0;J=H;H=0;G=0;while(1){K=J+16|0;p=a[K+11>>0]|0;y=p<<24>>24<0;j=p&255;c:do if(((y?c[J+20>>2]|0:j)|0)==(C|0)){p=c[K>>2]|0;z=y?p:K;if(y){if(I){N=H;O=G;break}if(!(ppa(z,F,C)|0)){N=H;O=G;break}else{P=68;break}}if(I){N=H;O=G;break}if((p&255)<<24>>24==(a[F>>0]|0)){Q=j;R=F;S=K}else{P=68;break}while(1){Q=Q+-1|0;S=S+1|0;if(!Q){N=H;O=G;break c}R=R+1|0;if((a[S>>0]|0)!=(a[R>>0]|0)){P=68;break}}}else P=68;while(0);if((P|0)==68){P=0;K=J+32|0;j=oEa(c[K>>2]|0,c[K+4>>2]|0,H|0,G|0)|0;N=j;O=E}j=c[J+4>>2]|0;if(!j){K=J;while(1){y=c[K+8>>2]|0;if((c[y>>2]|0)==(K|0)){T=y;break}else K=y}}else{K=j;while(1){y=c[K>>2]|0;if(!y){T=K;break}else K=y}}if((T|0)==(D|0)){L=O;M=N;break}else{J=T;H=N;G=O}}}O=f+1632|0;G=c[O+4>>2]|0;if(!(L>>>0>>0|((L|0)==(G|0)?M>>>0<(c[O>>2]|0)>>>0:0)))g[(c[t>>2]|0)+128>>2]=0.0;lCa(k)}rCa(q,73)|0}if(n<<24>>24==1&(a[m>>0]|0)==1?(a[f+1295>>0]|0)==0:0)b[f+1256>>1]=-1;if(!(c[l>>2]&1)){I7(f);l=1;m=0;do{H7(f,l,m);l=oEa(l|0,m|0,1,0)|0;m=E}while(m>>>0<0|(m|0)==0&l>>>0<176);H7(f,178,0);H7(f,181,0);H7(f,184,0)}l=c[f+1004>>2]|0;m=1;do{a[l+(m*3|0)>>0]=1;m=m+1|0}while((m|0)!=176)}}else j6(f,799038);i=h;return}function f2(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,796879)|0);LCa(e);j=b+704|0;k=j;l=c[k>>2]|0;m=c[k+4>>2]|0;a:do if(m>>>0>0|(m|0)==0&l>>>0>3){A8(b,f);k=c[f>>2]|0;b:do if((k|0)<1146373937){switch(k|0){case 1128464888:break;default:break b}v2(b);n=13}else{if((k|0)<1195456820){switch(k|0){case 1146373937:break;default:break b}w2(b);n=13;break}switch(k|0){case 1195456820:break;default:break b}G8(b,796895);d8(b,e,796911);switch(a[e>>0]|0){case 3:{x2(b);break}case 6:{y2(b);break}default:{o=j;p=b+696|0;daa(b,nEa(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,E,796931)}}n=13}while(0);if((n|0)==13){i=d;return}x8(b,e);if((a[e>>0]|0)==3){z2(b);i=d;return}k=j;p=c[k>>2]|0;o=c[k+4>>2]|0;if(o>>>0<0|(o|0)==0&p>>>0<4){q=0;r=o;s=p}else{k=c[b+780>>2]|0;t=c[b+712>>2]|0;u=0;while(1){v=a[t+(u+k)>>0]|0;w=u+1|0;if((((v+-65&255)<61|((v&-16)<<24>>24==48|((v+-39&255)<2|v<<24>>24==34))?(v=a[t+(w+k)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0)?(v=a[t+(u+2+k)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0)?(v=a[t+(u+3+k)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0){q=u;r=o;s=p;break a}if(0>o>>>0|0==(o|0)&(u+5|0)>>>0>p>>>0){q=w;r=o;s=p;break}else u=w}}}else{q=0;r=m;s=l}while(0);l=q+4|0;if(0>r>>>0|0==(r|0)&l>>>0>s>>>0){daa(b,s,r,796955);i=d;return}c:do if(0>>0|0==(r|0)&l>>>0>>0){m=c[b+780>>2]|0;u=c[b+712>>2]|0;p=l;while(1){o=a[u+(m+p)>>0]|0;switch(o<<24>>24){case 10:case 13:break;default:if(!((o&-32)<<24>>24==32|(o+-65&255)<61)){x=p;break c}}o=p+1|0;if(0>>0|0==(r|0)&o>>>0>>0)p=o;else{x=o;break c}}}else x=l;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(q|0)daa(b,q,0,796955);l=x-q|0;if(l|0)M9(b,l,0,e,825398);l=b+696|0;q=l;x=c[q>>2]|0;s=c[q+4>>2]|0;q=j;r=c[q>>2]|0;p=c[q+4>>2]|0;if(p>>>0>s>>>0|(p|0)==(s|0)&r>>>0>x>>>0){q=nEa(r|0,p|0,x|0,s|0)|0;daa(b,q,E,796955)}q=e+8+3|0;s=e+4|0;while(1){y=a[q>>0]|0;x=y<<24>>24<0;z=c[s>>2]|0;if((x?z:y&255)>>>0<=3)break;p=x?c[e>>2]|0:e;if((c[p+4>>2]|0)!=101)break;if((c[p+8>>2]|0)!=110)break;if((c[p+12>>2]|0)!=99)break;cDa(e,0,1)|0}p=y<<24>>24<0;d:do if((p?z:y&255)>>>0>5){x=p;r=y;m=z;while(1){u=x?c[e>>2]|0:e;if((c[u+12>>2]|0)!=77){A=r;B=m;break d}if((c[u+16>>2]|0)!=80){A=r;B=m;break d}if((c[u+20>>2]|0)!=69){A=r;B=m;break d}cDa(e,0,1)|0;u=a[q>>0]|0;o=c[s>>2]|0;x=u<<24>>24<0;if((x?o:u&255)>>>0<=5){A=u;B=o;break}else{r=u;m=o}}}else{A=y;B=z}while(0);z=A<<24>>24<0;e:do if((z?B:A&255)|0){y=z;do{if((c[(y?c[e>>2]|0:e)>>2]|0)!=48)break e;cDa(e,0,1)|0;p=a[q>>0]|0;y=p<<24>>24<0}while(((y?c[s>>2]|0:p&255)|0)!=0)}while(0);z=l;A=c[z>>2]|0;B=c[z+4>>2]|0;z=j;j=c[z>>2]|0;y=c[z+4>>2]|0;f:do if(B>>>0>>0|(B|0)==(y|0)&A>>>0>>0){z=c[b+780>>2]|0;p=c[b+712>>2]|0;m=A;r=A;x=B;while(1){if(a[p+(z+m)>>0]|0){C=r;D=x;break f}r=oEa(r|0,x|0,1,0)|0;o=E;u=l;c[u>>2]=r;c[u+4>>2]=o;if(!(o>>>0>>0|(o|0)==(y|0)&r>>>0>>0)){C=r;D=o;break}else{m=r;x=o}}}else{C=A;D=B}while(0);g:do if((C|0)==(j|0)&(D|0)==(y|0)){if(T7(b)|0?(B=a[q>>0]|0,A=B<<24>>24<0,l=A?c[s>>2]|0:B&255,l|0):0){B=A?c[e>>2]|0:e;A=pqa(247760)|0;do if(l>>>0>>0)n=68;else{if(A){x=B+(l<<2)|0;r=247760+(A<<2)|0;m=A<<2>>2;h:do if(m){z=x;if((l<<2>>2|0)<(m|0))F=z;else{p=x+(1-m<<2)|0;if((p|0)==(B|0)){F=z;break}else G=B;i:while(1){H=G;while(1){if((c[H>>2]|0)==98){I=247760;J=H;break}o=H+4|0;if((o|0)==(p|0)){F=z;break h}else H=o}do{I=I+4|0;if((I|0)==(r|0))break i;J=J+4|0}while((c[J>>2]|0)==(c[I>>2]|0));G=H+4|0;if((G|0)==(p|0)){F=z;break h}}F=H}}else F=B;while(0);if((F|0)==(x|0)){n=68;break}r=b+1096|0;if((F|0)==(B|0))K=r;else{L=r;n=71;break}}else K=b+1096|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305772,pqa(305772)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;r=a[g+8+3>>0]|0;m=r<<24>>24<0;z=m?c[g+4>>2]|0:r&255;r=a[q>>0]|0;p=r<<24>>24<0?c[s>>2]|0:r&255;kDa(f,m?c[g>>2]|0:g,z,p+z|0);WCa(f,(a[q>>0]|0)<0?c[e>>2]|0:e,p)|0;p=a[f+8+3>>0]|0;z=p<<24>>24<0;WCa(b+1096|0,z?c[f>>2]|0:f,z?c[f+4>>2]|0:p&255)|0;LCa(f);LCa(g);M=K}while(0);if((n|0)==68){L=b+1096|0;n=71}if((n|0)==71){MCa(b+1096|0,e)|0;M=L}B=a[q>>0]|0;l=B<<24>>24<0;A=l?c[e>>2]|0:e;p=l?c[s>>2]|0:B&255;B=pqa(247784)|0;do if(p>>>0>=B>>>0){if(B|0){l=A+(p<<2)|0;z=247784+(B<<2)|0;m=B<<2>>2;j:do if(!m)N=A;else{r=l;if((p<<2>>2|0)<(m|0)){N=r;break}o=l+(1-m<<2)|0;if((o|0)==(A|0)){N=r;break}else O=A;k:while(1){P=O;while(1){if((c[P>>2]|0)==67){Q=247784;R=P;break}u=P+4|0;if((u|0)==(o|0)){N=r;break j}else P=u}do{Q=Q+4|0;if((Q|0)==(z|0))break k;R=R+4|0}while((c[R>>2]|0)==(c[Q>>2]|0));O=P+4|0;if((O|0)==(o|0)){N=r;break j}}N=P}while(0);if(!((N|0)==(A|0)&(N|0)!=(l|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,247856,pqa(247856)|0);MCa(b+1108|0,f)|0;LCa(f);break g}while(0);A=M+8+3|0;p=a[A>>0]|0;if(p<<24>>24<0){S=c[M+4>>2]|0;T=c[M>>2]|0}else{S=p&255;T=M}p=pqa(247900)|0;do if(S>>>0>=p>>>0){if(p|0){B=T+(S<<2)|0;z=247900+(p<<2)|0;m=p<<2>>2;l:do if(!m)U=T;else{x=B;if((S<<2>>2|0)<(m|0)){U=x;break}r=B+(1-m<<2)|0;if((r|0)==(T|0)){U=x;break}else V=T;m:while(1){W=V;while(1){if((c[W>>2]|0)==101){X=247900;Y=W;break}o=W+4|0;if((o|0)==(r|0)){U=x;break l}else W=o}do{X=X+4|0;if((X|0)==(z|0))break m;Y=Y+4|0}while((c[Y>>2]|0)==(c[X>>2]|0));V=W+4|0;if((V|0)==(r|0)){U=x;break l}}U=W}while(0);if(!((U|0)==(T|0)&(U|0)!=(B|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,248e3,pqa(248e3)|0);MCa(b+1108|0,f)|0;LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,247900,pqa(247900)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,M,g,h,0,0);MCa(b+1120|0,f)|0;LCa(f);LCa(h);LCa(g);break g}while(0);p=a[A>>0]|0;if(p<<24>>24<0){Z=c[M+4>>2]|0;_=c[M>>2]|0}else{Z=p&255;_=M}p=pqa(248036)|0;do if(Z>>>0>=p>>>0){if(p|0){z=_+(Z<<2)|0;m=248036+(p<<2)|0;l=p<<2>>2;n:do if(!l)$=_;else{x=z;if((Z<<2>>2|0)<(l|0)){$=x;break}r=z+(1-l<<2)|0;if((r|0)==(_|0)){$=x;break}else aa=_;o:while(1){ba=aa;while(1){if((c[ba>>2]|0)==101){ca=248036;da=ba;break}o=ba+4|0;if((o|0)==(r|0)){$=x;break n}else ba=o}do{ca=ca+4|0;if((ca|0)==(m|0))break o;da=da+4|0}while((c[da>>2]|0)==(c[ca>>2]|0));aa=ba+4|0;if((aa|0)==(r|0)){$=x;break n}}$=ba}while(0);if(!(($|0)==(_|0)&($|0)!=(z|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,248140,pqa(248140)|0);MCa(b+1108|0,f)|0;LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,248036,pqa(248036)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,285652,pqa(285652)|0);Gna(f,M,g,h,0,0);MCa(b+1120|0,f)|0;LCa(f);LCa(h);LCa(g);break g}while(0);p=a[A>>0]|0;if(p<<24>>24<0){ea=c[M+4>>2]|0;fa=c[M>>2]|0}else{ea=p&255;fa=M}p=pqa(248172)|0;do if(ea>>>0>=p>>>0){if(p|0){m=fa+(ea<<2)|0;l=248172+(p<<2)|0;B=p<<2>>2;p:do if(!B)ga=fa;else{x=m;if((ea<<2>>2|0)<(B|0)){ga=x;break}r=m+(1-B<<2)|0;if((r|0)==(fa|0)){ga=x;break}else ha=fa;q:while(1){ia=ha;while(1){if((c[ia>>2]|0)==101){ja=248172;ka=ia;break}o=ia+4|0;if((o|0)==(r|0)){ga=x;break p}else ia=o}do{ja=ja+4|0;if((ja|0)==(l|0))break q;ka=ka+4|0}while((c[ka>>2]|0)==(c[ja>>2]|0));ha=ia+4|0;if((ha|0)==(r|0)){ga=x;break p}}ga=ia}while(0);if(!((ga|0)==(fa|0)&(ga|0)!=(m|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,248332,pqa(248332)|0);MCa(b+1108|0,f)|0;LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,248172,pqa(248172)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,M,g,h,0,0);MCa(b+1120|0,f)|0;LCa(f);LCa(h);LCa(g);break g}while(0);p=a[A>>0]|0;if(p<<24>>24<0){la=c[M+4>>2]|0;ma=c[M>>2]|0}else{la=p&255;ma=M}p=pqa(248392)|0;do if(la>>>0>=p>>>0){if(p|0){l=ma+(la<<2)|0;B=248392+(p<<2)|0;z=p<<2>>2;r:do if(!z)na=ma;else{x=l;if((la<<2>>2|0)<(z|0)){na=x;break}r=l+(1-z<<2)|0;if((r|0)==(ma|0)){na=x;break}else oa=ma;s:while(1){pa=oa;while(1){if((c[pa>>2]|0)==101){qa=248392;ra=pa;break}o=pa+4|0;if((o|0)==(r|0)){na=x;break r}else pa=o}do{qa=qa+4|0;if((qa|0)==(B|0))break s;ra=ra+4|0}while((c[ra>>2]|0)==(c[qa>>2]|0));oa=pa+4|0;if((oa|0)==(r|0)){na=x;break r}}na=pa}while(0);if(!((na|0)==(ma|0)&(na|0)!=(l|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,248520,pqa(248520)|0);MCa(b+1108|0,f)|0;LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,248600,pqa(248600)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,M,g,h,0,0);MCa(b+1120|0,f)|0;LCa(f);LCa(h);LCa(g);break g}while(0);p=a[A>>0]|0;if(p<<24>>24<0){sa=c[M+4>>2]|0;ta=c[M>>2]|0}else{sa=p&255;ta=M}p=pqa(248640)|0;do if(sa>>>0>=p>>>0){if(p|0){B=ta+(sa<<2)|0;z=248640+(p<<2)|0;m=p<<2>>2;t:do if(!m)ua=ta;else{x=B;if((sa<<2>>2|0)<(m|0)){ua=x;break}r=B+(1-m<<2)|0;if((r|0)==(ta|0)){ua=x;break}else va=ta;u:while(1){wa=va;while(1){if((c[wa>>2]|0)==101){xa=248640;ya=wa;break}o=wa+4|0;if((o|0)==(r|0)){ua=x;break t}else wa=o}do{xa=xa+4|0;if((xa|0)==(z|0))break u;ya=ya+4|0}while((c[ya>>2]|0)==(c[xa>>2]|0));va=wa+4|0;if((va|0)==(r|0)){ua=x;break t}}ua=wa}while(0);if(!((ua|0)==(ta|0)&(ua|0)!=(B|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,248140,pqa(248140)|0);MCa(b+1108|0,f)|0;LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,248640,pqa(248640)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,M,g,h,0,0);MCa(b+1120|0,f)|0;LCa(f);LCa(h);LCa(g);break g}while(0);p=a[A>>0]|0;if(p<<24>>24<0){za=c[M+4>>2]|0;Aa=c[M>>2]|0}else{za=p&255;Aa=M}p=pqa(248720)|0;do if(za>>>0>=p>>>0){if(p|0){z=Aa+(za<<2)|0;m=248720+(p<<2)|0;l=p<<2>>2;v:do if(!l)Ba=Aa;else{x=z;if((za<<2>>2|0)<(l|0)){Ba=x;break}r=z+(1-l<<2)|0;if((r|0)==(Aa|0)){Ba=x;break}else Ca=Aa;w:while(1){Da=Ca;while(1){if((c[Da>>2]|0)==77){Ea=248720;Fa=Da;break}o=Da+4|0;if((o|0)==(r|0)){Ba=x;break v}else Da=o}do{Ea=Ea+4|0;if((Ea|0)==(m|0))break w;Fa=Fa+4|0}while((c[Fa>>2]|0)==(c[Ea>>2]|0));Ca=Da+4|0;if((Ca|0)==(r|0)){Ba=x;break v}}Ba=Da}while(0);if(!((Ba|0)==(Aa|0)&(Ba|0)!=(z|0)))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,248780,pqa(248780)|0);MCa(b+1108|0,f)|0;LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,248720,pqa(248720)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,248912,pqa(248912)|0);Gna(f,M,g,h,0,0);MCa(b+1120|0,f)|0;LCa(f);LCa(h);LCa(g);break g}while(0);MCa(b+1108|0,M)|0}}else j6(b,799038);while(0);LCa(e);i=d;return}function g2(f){f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;j=i;i=i+32|0;k=j+16|0;l=j+12|0;m=j+28|0;n=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v6(f,ima(k,796652)|0);LCa(k);b[f+1260>>1]=0;b[f+1262>>1]=0;$7(f);o=f+1248|0;laa(f,12,o,796668);p=f+1250|0;laa(f,12,p,796690);q=f+1272|0;kaa(f,4,q,807510);r=b[p>>1]|0;a:do if(r<<16>>16){p=a[q>>0]|0;switch(p<<24>>24){case 0:case 15:{break a;break}default:{}}Zm(f,+(e[o>>1]|0)/+(r&65535)/+g[242044+((p&255)<<2)>>2],3,0)}while(0);Zm(f,+g[242108+(d[q>>0]<<2)>>2],3,0);q=f+1273|0;kaa(f,4,q,823376);jm(f,+h[2664+(d[q>>0]<<3)>>3],3,0);naa(f,18,l,796710);Bi(f,(c[l>>2]|0)*400|0,0);Faa(f);r=f+1266|0;laa(f,10,r,796725);Bi(f,e[r>>1]<<11,807752);waa(f,796747);r=f+1289|0;raa(f,r);if(!(a[r>>0]|0))waa(f,796775);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,796775)|0);LCa(k);waa(f,796775);r=f+1132|0;o=a[f+1140+3>>0]|0;if(o<<24>>24<0)s=c[f+1136>>2]|0;else s=o&255;o=n+8+3|0;p=n+4|0;if(!s){s=0;do{kaa(f,8,m,796803);t=a[m>>0]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(n,Jma(k,t,16)|0);LCa(k);t=a[o>>0]|0;u=c[p>>2]|0;if(((t<<24>>24<0?u:t&255)|0)==1){$Ca(n,0,305716)|0;v=a[o>>0]|0;w=c[p>>2]|0}else{v=t;w=u}u=v<<24>>24<0;WCa(r,u?c[n>>2]|0:n,u?w:v&255)|0;LCa(n);s=s+1|0}while(s>>>0<64)}else{s=0;do{kaa(f,8,m,796803);s=s+1|0}while((s|0)!=64)}E7(f)}s=f+1290|0;raa(f,s);if(!(a[s>>0]|0))waa(f,796819);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,796819)|0);LCa(k);waa(f,796819);s=f+1144|0;v=a[f+1152+3>>0]|0;if(v<<24>>24<0)x=c[f+1148>>2]|0;else x=v&255;v=n+8+3|0;w=n+4|0;if(!x){x=0;do{kaa(f,8,m,796851);r=a[m>>0]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(n,Jma(k,r,16)|0);LCa(k);r=a[v>>0]|0;p=c[w>>2]|0;if(((r<<24>>24<0?p:r&255)|0)==1){$Ca(n,0,305716)|0;y=c[w>>2]|0;z=a[v>>0]|0}else{y=p;z=r}r=z<<24>>24<0;WCa(s,r?c[n>>2]|0:n,r?y:z&255)|0;LCa(n);x=x+1|0}while(x>>>0<64)}else{x=0;do{kaa(f,8,m,796851);x=x+1|0}while((x|0)!=64)}E7(f)}b8(f);x=f+696|0;m=x;n=c[m>>2]|0;z=c[m+4>>2]|0;m=f+704|0;y=m;s=c[y>>2]|0;v=c[y+4>>2]|0;if(v>>>0>z>>>0|(v|0)==(z|0)&s>>>0>n>>>0){y=f+780|0;w=f+712|0;k=s;r=v;do{k=oEa(k|0,r|0,-1,-1)|0;r=E;if(!(r>>>0>z>>>0|(r|0)==(z|0)&k>>>0>n>>>0))break}while(!(a[(c[w>>2]|0)+((c[y>>2]|0)+k)>>0]|0));if((k|0)==(n|0)&(r|0)==(z|0)){r=nEa(s|0,v|0,n|0,z|0)|0;daa(f,r,E,796871)}}if(!(T7(f)|0)){i=j;return}r=x;x=m;if(!((c[r>>2]|0)==(c[x>>2]|0)?(c[r+4>>2]|0)==(c[x+4>>2]|0):0)){i=j;return}s2(f);x=f+1315|0;if(a[x>>0]|0){r=c[l>>2]|0;m=f+1232|0;if((r|0)==(c[m>>2]|0)){A=m;B=r;C=38}else a[x>>0]=0}else{r=f+1232|0;A=r;B=c[r>>2]|0;C=38}if((C|0)==38?(B|0)==0:0){c[A>>2]=c[l>>2];a[x>>0]=1}if(!(c[f+912>>2]&1)){I7(f);H7(f,0,0);H7(f,178,0);H7(f,181,0);H7(f,184,0)}x=c[f+1004>>2]|0;a[x>>0]=1;a[x+534>>0]=1;a[x+543>>0]=1;l=f+512|0;A=l;B=c[A>>2]|0;C=c[A+4>>2]|0;if((B|0)==0&(C|0)==0)a[x+553>>0]=1;a[x+554>>0]=1;x=d[q>>0]|0;if((x+-1|0)>>>0<8){A=dma(1.0e9/+h[2664+(x<<3)>>3],1)|0;x=f+1344|0;c[x>>2]=A;c[x+4>>2]=E;x=l;D=c[x+4>>2]|0;F=c[x>>2]|0}else{D=C;F=B}B=f+984|0;C=c[B+4>>2]|0;if(D>>>0>>0|((D|0)==(C|0)?F>>>0<(c[B>>2]|0)>>>0:0)){h[f+1240>>3]=+h[2664+(d[q>>0]<<3)>>3];q=GEa(c[f+1232>>2]|0,0,100,0)|0;B=E;C=f+1208|0;c[C>>2]=q;c[C+4>>2]=B;C=f+1216|0;c[C>>2]=q;c[C+4>>2]=B}if(a[f+1420>>0]|0)a[f+1413>>0]=6;a[f+1296>>0]=1;if((F|0)==0&(D|0)==0?(D=f+336|0,F=D,(c[F>>2]|0)==-1?(c[F+4>>2]|0)==-1:0):0){F=D;c[F>>2]=0;c[F+4>>2]=0}a[f+1648>>0]=1;i=j;return}function h2(f){f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;j=i;i=i+16|0;k=j;l=j+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v6(f,ima(k,795297)|0);LCa(k);a[f+977>>0]=2;$7(f);kaa(f,4,l,795313);m=c[241392+(d[l>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,m)|0);LCa(k);m=a[l>>0]|0;n=c[241392+((m&255)<<2)>>2]|0;if(+g[f+636>>2]<1.0)o=m;else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s7(f,ima(k,n)|0);LCa(k);o=a[l>>0]|0}switch(o<<24>>24){case 1:{o=f+1316|0;raa(f,o);if(!(a[o>>0]|0)){waa(f,823455);o=f+1275|0;kaa(f,3,o,823491);l=c[241216+(d[o>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,l)|0);LCa(k);l=f+1276|0;kaa(f,4,l,823528);o=c[241248+(d[l>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,o)|0);LCa(k)}else{o=f+1274|0;kaa(f,8,o,795345);switch(a[o>>0]|0){case -126:{p=795453;break}case -123:{p=795442;break}case -118:{p=795426;break}case -117:{p=795405;break}case -115:{p=795389;break}case -114:{p=795374;break}default:p=856396}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,p)|0);LCa(k)}jaa(f,f+1291|0,795464);p=f+1277|0;kaa(f,2,p,823563);o=c[241200+(d[p>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,o)|0);LCa(k);kaa(f,2,f+1278|0,795485);kaa(f,2,f+1279|0,795511);laa(f,12,f+1252|0,795535);Faa(f);o=f+1287|0;kaa(f,8,o,795554);Bi(f,(d[o>>0]<<10)+(e[f+1266>>1]|0)<<11,807752);jaa(f,f+1318|0,795580);o=f+1280|0;kaa(f,2,o,795590);l=f+1281|0;kaa(f,5,l,795613);b8(f);n=f+696|0;m=n;q=c[m>>2]|0;r=c[m+4>>2]|0;m=f+704|0;s=c[m>>2]|0;t=c[m+4>>2]|0;a:do if(r>>>0>>0|(r|0)==(t|0)&q>>>0>>0){m=c[f+780>>2]|0;u=c[f+712>>2]|0;v=q;w=q;x=r;while(1){if(a[u+(m+v)>>0]|0){y=w;z=x;break a}w=oEa(w|0,x|0,1,0)|0;A=E;B=n;c[B>>2]=w;c[B+4>>2]=A;if(!(A>>>0>>0|(A|0)==(t|0)&w>>>0>>0)){y=w;z=A;break}else{v=w;x=A}}}else{y=q;z=r}while(0);if(!((y|0)==(s|0)&(z|0)==(t|0))){j6(f,799038);i=j;return}if(!(T7(f)|0)){i=j;return}if(a[l>>0]|0){l=b[o>>1]|0;o=f+1240|0;h[o>>3]=+h[o>>3]*+((l&255)+1|0)/+(((l&65535)>>>8&65535)+1|0)}if(a[f+1420>>0]|0)a[f+1413>>0]=a[795636+(d[p>>0]|0)>>0]|0;a[f+1649>>0]=1;i=j;return}case 2:{p=f+1282|0;kaa(f,3,p,795640);l=c[241312+(d[p>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,l)|0);LCa(k);l=f+1317|0;raa(f,l);if(!(a[l>>0]|0))waa(f,795653);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,795653)|0);LCa(k);waa(f,795653);l=f+1283|0;kaa(f,8,l,795672);switch(a[l>>0]|0){case 1:{C=795760;break}case 4:{C=795744;break}case 5:{C=795733;break}case 6:{C=795721;break}case 7:{C=795710;break}case 8:{C=795697;break}case 9:{C=795689;break}default:C=856396}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,C)|0);LCa(k);C=f+1284|0;kaa(f,8,C,795767);do switch(a[C>>0]|0){case 1:{D=795760;break}case 4:{D=795744;break}case 5:{D=795908;break}case 6:{D=795901;break}case 7:{D=795710;break}case 8:{D=795894;break}case 9:{D=795874;break}case 10:{D=795848;break}case 11:{D=795834;break}case 12:{D=795797;break}case 13:{D=795792;break}case 14:{D=795689;break}case 15:{D=795689;break}default:D=856396}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,D)|0);LCa(k);D=f+1285|0;kaa(f,8,D,795941);switch(a[D>>0]|0){case 0:{F=799683;break}case 1:{F=795760;break}case 4:{F=796005;break}case 5:{F=795901;break}case 6:{F=795901;break}case 7:{F=795710;break}case 8:{F=795999;break}case 9:{F=795978;break}case 10:{F=795961;break}default:F=856396}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,F)|0);LCa(k);E7(f)}laa(f,14,f+1260|0,796016);Faa(f);laa(f,14,f+1262|0,796040);b8(f);i=j;return}case 5:{yaa(f,10,796062);Faa(f);yaa(f,15,796093);Faa(f);yaa(f,15,796123);if(!(a[f+1420>>0]|0))xaa(f,2,796151);else{a[f+1421>>0]=1;kaa(f,2,f+1415|0,796151)}waa(f,796192);waa(f,796222);b8(f);i=j;return}case 8:{F=f+1420|0;if(!(a[F>>0]|0)){xaa(f,4,796260);xaa(f,4,796286);xaa(f,4,796310);xaa(f,4,796337)}else{kaa(f,4,f+1416|0,796260);kaa(f,4,f+1417|0,796286);kaa(f,4,f+1418|0,796310);kaa(f,4,f+1419|0,796337)}kaa(f,2,f+1288|0,796362);D=f+1286|0;kaa(f,2,D,796381);C=c[241344+(d[D>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,C)|0);LCa(k);jaa(f,f+1293|0,796399);if(!(a[F>>0]|0)){waa(f,796415);waa(f,796436)}else{jaa(f,f+1422|0,796415);jaa(f,f+1423|0,796436)}waa(f,796463);if(!(a[F>>0]|0))waa(f,796476);else jaa(f,f+1424|0,796476);waa(f,796493);jaa(f,f+1294|0,796508);waa(f,796527);F=f+1292|0;jaa(f,F,796543);raa(f,k);if(!(a[k>>0]|0))waa(f,796561);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,796561)|0);LCa(k);waa(f,796561);waa(f,796584);xaa(f,3,796591);waa(f,796606);xaa(f,7,796618);xaa(f,8,796634);E7(f)}b8(f);k=f+696|0;C=k;l=c[C>>2]|0;p=c[C+4>>2]|0;C=f+704|0;o=c[C>>2]|0;t=c[C+4>>2]|0;b:do if(p>>>0>>0|(p|0)==(t|0)&l>>>0>>0){C=c[f+780>>2]|0;z=c[f+712>>2]|0;s=l;y=l;r=p;while(1){if(a[z+(C+s)>>0]|0){G=y;H=r;break b}y=oEa(y|0,r|0,1,0)|0;q=E;n=k;c[n>>2]=y;c[n+4>>2]=q;if(!(q>>>0>>0|(q|0)==(t|0)&y>>>0>>0)){G=y;H=q;break}else{s=y;r=q}}}else{G=l;H=p}while(0);if(!((G|0)==(o|0)&(H|0)==(t|0))){j6(f,799038);i=j;return}if(!(T7(f)|0)){i=j;return}t=b[F>>1]|0;H=c[F>>2]|0;o=H>>>24&255;if((H&255)<<24>>24){G=f+1172|0;c[G>>2]=(c[G>>2]|0)+1;if(!(H&65280)){H=f+1180|0;c[H>>2]=(c[H>>2]|0)+1}else{H=f+1176|0;c[H>>2]=(c[H>>2]|0)+1}H=f+1188|0;c[H>>2]=(c[H>>2]|0)+1;if((a[D>>0]|0)!=3){i=j;return}H=f+1028|0;G=c[H>>2]|0;p=f+1254|0;l=b[p>>1]|0;k=(l&65535)+G|0;r=f+1016|0;y=f+1020|0;s=c[y>>2]|0;C=c[r>>2]|0;z=s-C>>2;q=C;do if(k>>>0>=z>>>0){C=k+1|0;n=s;if(C>>>0>z>>>0){u2(r,C-z|0);I=b[p>>1]|0;J=c[H>>2]|0;K=c[r>>2]|0;break}if(C>>>0>>0?(x=q+(C<<2)|0,(n|0)!=(x|0)):0){c[y>>2]=n+(~((n+-4-x|0)>>>2)<<2);I=l;J=G;K=q}else{I=l;J=G;K=q}}else{I=l;J=G;K=q}while(0);q=(I&65535)+J|0;if(!(c[K+(q<<2)>>2]|0)){K=_Ba(36)|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;c[K+20>>2]=0;c[K+24>>2]=0;a[K+28>>0]=-1;a[K+29>>0]=-1;a[K+30>>0]=0;a[K+31>>0]=0;c[(c[r>>2]|0)+(q<<2)>>2]=K}K=c[(c[r>>2]|0)+(q<<2)>>2]|0;a[K+28>>0]=a[f+1271>>0]|0;q=c[F>>2]|0;a[K+32>>0]=q;a[K+29>>0]=a[D>>0]|0;a[K+33>>0]=(q&65535)>>>8;a[K+34>>0]=q>>>16;a[K+31>>0]=1;i=j;return}K=a[D>>0]|0;if(K<<24>>24!=3){q=f+1295|0;do if(!(o<<24>>24))if(K<<24>>24==1){r=f+1176|0;c[r>>2]=(c[r>>2]|0)+1;break}else{r=f+1180|0;c[r>>2]=(c[r>>2]|0)+1;break}while(0);a[q>>0]=o^1;o=f+1184|0;c[o>>2]=(c[o>>2]|0)+1;i=j;return}if((t&65535)<256){t=f+1180|0;c[t>>2]=(c[t>>2]|0)+1}else{t=f+1176|0;c[t>>2]=(c[t>>2]|0)+1}t=f+1188|0;c[t>>2]=(c[t>>2]|0)+1;a[f+1295>>0]=0;t=f+1028|0;o=c[t>>2]|0;q=f+1254|0;K=b[q>>1]|0;r=(K&65535)+o|0;J=f+1016|0;I=f+1020|0;G=c[I>>2]|0;l=c[J>>2]|0;y=G-l>>2;z=l;do if(r>>>0>=y>>>0){l=r+1|0;H=G;if(l>>>0>y>>>0){u2(J,l-y|0);L=b[q>>1]|0;M=c[t>>2]|0;N=c[J>>2]|0;break}if(l>>>0>>0?(p=z+(l<<2)|0,(H|0)!=(p|0)):0){c[I>>2]=H+(~((H+-4-p|0)>>>2)<<2);L=K;M=o;N=z}else{L=K;M=o;N=z}}else{L=K;M=o;N=z}while(0);z=(L&65535)+M|0;if(!(c[N+(z<<2)>>2]|0)){N=_Ba(36)|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[N+16>>2]=0;c[N+20>>2]=0;c[N+24>>2]=0;a[N+28>>0]=-1;a[N+29>>0]=-1;a[N+30>>0]=0;a[N+31>>0]=0;c[(c[J>>2]|0)+(z<<2)>>2]=N}N=c[(c[J>>2]|0)+(z<<2)>>2]|0;a[N+28>>0]=a[f+1271>>0]|0;z=c[F>>2]|0;a[N+32>>0]=z;a[N+29>>0]=a[D>>0]|0;a[N+33>>0]=(z&65535)>>>8;a[N+34>>0]=z>>>16;a[N+31>>0]=1;i=j;return}case 9:{xaa(f,4,825398);b8(f);N=f+704|0;z=f+696|0;D=nEa(c[N>>2]|0,c[N+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(f,D,E,825398);i=j;return}case 10:{xaa(f,4,825398);b8(f);D=f+704|0;z=f+696|0;N=nEa(c[D>>2]|0,c[D+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(f,N,E,825398);i=j;return}default:{xaa(f,4,825398);b8(f);N=f+704|0;z=f+696|0;D=nEa(c[N>>2]|0,c[N+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(f,D,E,825398);i=j;return}}}function i2(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,795284)|0);LCa(e);if(c[b+912>>2]&2|0){i=d;return}if(!(a[b+1296>>0]|0)){i=d;return}z7(b,832544);_6(b,832544);i=d;return}function j2(b){b=b|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=i;i=i+48|0;f=e+24|0;g=e+42|0;j=e+41|0;k=e+40|0;l=e+39|0;m=e+38|0;n=e+37|0;o=e+36|0;p=e+12|0;q=e;r=b+912|0;if((c[r>>2]&1|0)==0?!(J7(b)|0):0){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,795124)|0);LCa(f);if(!(a[b+841>>0]|0)){s=b+696|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=u+(c[b+780>>2]|0)|0;w=c[b+712>>2]|0;x=w+t|0;a[m>>0]=(d[x>>0]|0)>>>7;a[g>>0]=(d[x>>0]|0)>>>2&31;y=w+(t+1)|0;a[j>>0]=d[x>>0]<<4&48|(d[y>>0]|0)>>>4;x=w+(t+2)|0;a[k>>0]=d[y>>0]<<3&56|(d[x>>0]|0)>>>5;y=w+(t+3)|0;a[l>>0]=d[x>>0]<<1&62|(d[y>>0]|0)>>>7;a[n>>0]=(d[y>>0]|0)>>>6&1;a[o>>0]=(d[y>>0]|0)>>>5&1;y=oEa(u|0,v|0,4,0)|0;v=E;u=s;c[u>>2]=y;c[u+4>>2]=v;z=s;A=v;B=y}else{$7(b);jaa(b,m,795136);kaa(b,5,g,795162);kaa(b,6,j,795188);Faa(b);kaa(b,6,k,795216);kaa(b,6,l,795244);jaa(b,n,795273);jaa(b,o,799066);b8(b);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(q,Jma(f,y,10)|0);LCa(f);y=a[q+8+3>>0]|0;v=y<<24>>24<0;WCa(p,v?c[q>>2]|0:q,v?c[q+4>>2]|0:y&255)|0;LCa(q);YCa(p,58);y=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(q,Jma(f,y,10)|0);LCa(f);y=a[q+8+3>>0]|0;v=y<<24>>24<0;WCa(p,v?c[q>>2]|0:q,v?c[q+4>>2]|0:y&255)|0;LCa(q);YCa(p,58);y=a[k>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(q,Jma(f,y,10)|0);LCa(f);y=a[q+8+3>>0]|0;v=y<<24>>24<0;WCa(p,v?c[q>>2]|0:q,v?c[q+4>>2]|0:y&255)|0;LCa(q);y=b+1240|0;if(+h[y>>3]!=0.0){YCa(p,46);C=+((d[l>>0]|0)*1e3|0)/+h[y>>3];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(q,Wma(f,C,0,0)|0);LCa(f);f=a[q+8+3>>0]|0;y=f<<24>>24<0;WCa(p,y?c[q>>2]|0:q,y?c[q+4>>2]|0:f&255)|0;LCa(q)}s7(b,p);LCa(p);p=b+696|0;q=p;z=p;A=c[q+4>>2]|0;B=c[q>>2]|0}q=b+704|0;p=c[q>>2]|0;f=c[q+4>>2]|0;a:do if(A>>>0>>0|(A|0)==(f|0)&B>>>0

>>0){q=c[b+780>>2]|0;y=c[b+712>>2]|0;v=B;s=B;u=A;while(1){if(a[y+(q+v)>>0]|0){D=s;F=u;break a}s=oEa(s|0,u|0,1,0)|0;x=E;t=z;c[t>>2]=s;c[t+4>>2]=x;if(!(x>>>0>>0|(x|0)==(f|0)&s>>>0

>>0)){D=s;F=x;break}else{v=s;u=x}}}else{D=B;F=A}while(0);do if((D|0)==(p|0)&(F|0)==(f|0)){if(T7(b)|0){s2(b);if(!(c[r>>2]&1)){I7(b);H7(b,0,0);H7(b,178,0);H7(b,181,0);H7(b,184,0)}A=b+993|0;if(!(a[A>>0]|0)){B=b+1192|0;if(!(c[B>>2]|0)){z=b+1268|0;u=a[g>>0]|0;s=a[j>>0]|0;v=a[k>>0]|0;q=a[l>>0]|0;if(!((u|a[z>>0]|s|v|q)<<24>>24)){a[A>>0]=1;c[b+1200>>2]=-1;A=b+1156|0;y=A+11|0;if((a[y>>0]|0)<0){a[c[A>>2]>>0]=0;c[b+1160>>2]=0;break}else{a[A>>0]=0;a[y>>0]=0;break}}else{G=z;H=u;I=s;J=v;K=q}}else{G=b+1268|0;H=a[g>>0]|0;I=a[j>>0]|0;J=a[k>>0]|0;K=a[l>>0]|0}c[B>>2]=((I&255)*60|0)+((H&255)*3600|0)+(J&255);a[G>>0]=K;B=b+1297|0;if(!(a[B>>0]|0))a[B>>0]=1;B=b+1298|0;if(!(a[B>>0]|0)){a[B>>0]=1;a[b+1299>>0]=a[m>>0]|0;a[b+1300>>0]=a[n>>0]|0;a[b+1312>>0]=a[o>>0]|0;B=b+1156|0;xCa(B,(((H&255)/10|0)&255)+48&255);xCa(B,(((d[g>>0]|0)%10|0)&255|48)&255);xCa(B,58);xCa(B,(((d[j>>0]|0)/10|0)&255)+48&255);xCa(B,(((d[j>>0]|0)%10|0)&255|48)&255);xCa(B,58);xCa(B,(((d[k>>0]|0)/10|0)&255)+48&255);xCa(B,(((d[k>>0]|0)%10|0)&255|48)&255);xCa(B,a[m>>0]|0?59:58);xCa(B,(((d[l>>0]|0)/10|0)&255)+48&255);xCa(B,(((d[l>>0]|0)%10|0)&255|48)&255);c[b+1304>>2]=0;c[b+1308>>2]=0}if(!(a[n>>0]|0)){B=b+1308|0;c[B>>2]=(c[B>>2]|0)+1}else{B=b+1304|0;c[B>>2]=(c[B>>2]|0)+1}a[b+1319>>0]=0;B=b+1313|0;if(!(a[B>>0]|0)){a[B>>0]=1;L=c[b+1004>>2]|0}else{B=c[b+1004>>2]|0;a[B+553>>0]=0;L=B}a[L+2>>0]=1}}}else j6(b,799038);while(0);i=e;return}function k2(f){f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=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;j=i;i=i+96|0;k=j+72|0;l=j+24|0;m=j+12|0;n=j;o=j+60|0;p=j+48|0;q=j+36|0;if(a[f+918>>0]|0){_6(f,832544);i=j;return}r=f+912|0;if((c[r>>2]&1|0)==0?!(J7(f)|0):0){i=j;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v6(f,ima(k,794133)|0);LCa(k);s=f+1420|0;a:do if((a[s>>0]|0)!=0?(a[f+977>>0]|0)==2:0){$7(f);if(((d[f+1279>>0]<<12)+(e[f+1250>>1]|0)|0)>>>0>2800)xaa(f,3,794145);if(a[f+1421>>0]|0)xaa(f,7,794179);xaa(f,5,794199);raa(f,k);b:do if(a[k>>0]|0){waa(f,794220);waa(f,794237);xaa(f,7,794249);t=f+820|0;c:while(1){raa(f,l);if(a[l>>0]|0){xaa(f,8,794263);if(!(c[(c[t>>2]|0)+4>>2]|0)){j6(f,794287);u=1}else u=0}else u=2;switch(u&3){case 2:{break b;break}case 0:break;default:break c}}if(!u)break a;i=j;return}while(0);waa(f,794314);t=f+1384|0;c[t>>2]=-1;c[t+4>>2]=-1;t=f+576|0;v=f+820|0;d:do if(a[t>>0]|0){w=f+704|0;x=f+696|0;y=f+780|0;z=f+712|0;while(1){A=c[v>>2]|0;B=c[A+4>>2]|0;C=B&7;do if(!C){D=w;F=c[D>>2]|0;G=c[D+4>>2]|0;D=x;H=((c[A+8>>2]|0)-B|0)>>>3;I=nEa(F|0,G|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=nEa(I|0,E|0,H|0,0)|0;if(!D){a[l>>0]=0;J=B;K=26;break}else{H=c[y>>2]|0;I=nEa(F|0,G|0,D|0,E|0)|0;D=a[(c[z>>2]|0)+(I+H)>>0]|0;a[l>>0]=D;L=D;K=24;break}}else{saa(f,C&255,l);L=a[l>>0]|0;K=24}while(0);if((K|0)==24?(K=0,L<<24>>24==0):0){J=c[(c[v>>2]|0)+4>>2]|0;K=26}if((K|0)==26?(K=0,taa(f,(J>>>0>23?23:J)&255,m),(c[m>>2]|0)==0):0)break;l2(f);if(!(a[t>>0]|0))break d}}while(0);t=c[(c[v>>2]|0)+4>>2]|0;if(t|0)vaa(f,t,794342);b8(f)}else K=33;while(0);if((K|0)==33){J=f+704|0;daa(f,c[J>>2]|0,c[J+4>>2]|0,825398)}J=f+696|0;L=J;u=c[L>>2]|0;t=c[L+4>>2]|0;L=f+704|0;z=L;y=c[z>>2]|0;x=c[z+4>>2]|0;e:do if(t>>>0>>0|(t|0)==(x|0)&u>>>0>>0){z=c[f+780>>2]|0;w=c[f+712>>2]|0;C=u;B=u;A=t;while(1){if(a[w+(z+C)>>0]|0){M=B;N=A;break e}B=oEa(B|0,A|0,1,0)|0;D=E;H=J;c[H>>2]=B;c[H+4>>2]=D;if(!(D>>>0>>0|(D|0)==(x|0)&B>>>0>>0)){M=B;N=D;break}else{C=B;A=D}}}else{M=u;N=t}while(0);if(!((M|0)==(y|0)&(N|0)==(x|0))){j6(f,799038);i=j;return}if(!(T7(f)|0)){i=j;return}x=f+1344|0;N=x;y=c[N>>2]|0;M=c[N+4>>2]|0;N=f+1291|0;if(!(a[N>>0]|0))O=(a[f+1286>>0]|0)==3;else O=1;t=qEa(y|0,M|0,O&1^1|0)|0;O=E;u=f+993|0;f:do if(!(a[u>>0]|0)){do if(a[f+1298>>0]|0){A=f+1196|0;B=c[A>>2]|0;if((B|0)!=-1){C=f+512|0;z=c[C+4>>2]|0;if(!(z>>>0<0|(z|0)==0&(c[C>>2]|0)>>>0<16))break;C=c[f+1192>>2]|0;P=+h[f+1240>>3];z=b[f+1268>>1]|0;w=z&255;v=b[f+1254>>1]|0;if(+(C>>>0)*P+ +(w&255)+ +(v&65535)<+(B>>>0)*P+ +((z&65535)>>>8&255)){Q=C;R=w;S=v}else break}else{Q=c[f+1192>>2]|0;R=a[f+1268>>0]|0;S=b[f+1254>>1]|0}c[A>>2]=Q;a[f+1269>>0]=(S&65535)+(R&255)}while(0);A=c[f+1192>>2]|0;v=c[f+1196>>2]|0;do if(A>>>0>=v>>>0){if((A|0)==(v|0)?(w=b[f+1268>>1]|0,((e[f+1254>>1]&255)+(w&255)|0)>>>0<((w&65535)>>>8&65535)>>>0):0)break;if(((a[f+1271>>0]|0)+-1&255)>=2)break f;c[f+1200>>2]=A;a[f+1270>>0]=(e[f+1254>>1]|0)+(d[f+1268>>0]|0);break f}while(0);a[u>>0]=1;c[f+1200>>2]=-1}while(0);R=f+1254|0;S=b[R>>1]|0;Q=f+1256|0;A=c[Q>>2]|0;if(S<<16>>16==(A&65535)<<16>>16){v=f+512|0;w=v;C=oEa(c[w>>2]|0,c[w+4>>2]|0,-1,-1)|0;w=v;c[w>>2]=C;c[w+4>>2]=E;if(a[f+1352>>0]|0?(w=f+560|0,C=w,v=c[C>>2]|0,z=c[C+4>>2]|0,!((v|0)==-1&(z|0)==-1)):0){C=oEa(v|0,z|0,-1,-1)|0;z=w;c[z>>2]=C;c[z+4>>2]=E}z=f+528|0;C=z;w=oEa(c[C>>2]|0,c[C+4>>2]|0,-1,-1)|0;C=z;c[C>>2]=w;c[C+4>>2]=E;C=f+336|0;w=C;z=c[w>>2]|0;v=c[w+4>>2]|0;if(!((z|0)==-1&(v|0)==-1)){w=nEa(z|0,v|0,t|0,O|0)|0;v=C;c[v>>2]=w;c[v+4>>2]=E}v=f+328|0;w=v;C=c[w>>2]|0;z=c[w+4>>2]|0;if(!((C|0)==-1&(z|0)==-1)){w=nEa(C|0,z|0,t|0,O|0)|0;z=v;c[z>>2]=w;c[z+4>>2]=E}}else{b[Q>>1]=S;if((A>>>16&65535)<(S&65535))b[f+1258>>1]=S}A=f+1271|0;Q=(a[A>>0]|0)==1;if(Q){b[f+1322>>1]=S;z=f+328|0;w=c[z>>2]|0;v=c[z+4>>2]|0;z=f+1328|0;c[z>>2]=w;c[z+4>>2]=v;z=f+1356|0;c[z>>2]=(c[z>>2]|0)+1;U=w;V=v}else{v=f+1328|0;U=c[v>>2]|0;V=c[v+4>>2]|0}do if(!((U|0)==-1&(V|0)==-1)){v=(S&65535)-(e[f+1322>>1]|0)|0;w=GEa(v|0,((v|0)<0)<<31>>31|0,y|0,M|0)|0;v=oEa(w|0,E|0,U|0,V|0)|0;w=E;z=f+328|0;c[z>>2]=v;c[z+4>>2]=w;z=f+480|0;C=z;B=c[C>>2]|0;D=c[C+4>>2]|0;if((B|0)!=-1|(D|0)!=-1|Q^1){if((c[f+1356>>2]|0)>>>0>=2)break;if(!(a[f+1297>>0]|0))break;if(!((a[f+1300>>0]|0)!=0&(w>>>0>>0|(w|0)==(D|0)&v>>>0>>0)))break}B=z;c[B>>2]=v;c[B+4>>2]=w}while(0);if(a[f+841>>0]|0){Q=f+512|0;V=c[Q>>2]|0;U=c[Q+4>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(n,Tma(k,V,U,10)|0);LCa(k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;U=pqa(241628)|0;V=n+8+3|0;Q=a[V>>0]|0;M=Q<<24>>24<0?c[n+4>>2]|0:Q&255;kDa(m,241628,U,M+U|0);WCa(m,(a[V>>0]|0)<0?c[n>>2]|0:n,M)|0;GCa(l,m);s7(f,l);LCa(l);LCa(m);LCa(n);M=f+1224|0;V=c[M>>2]|0;U=c[M+4>>2]|0;if(!((V|0)==-1&(U|0)==-1)){M=oEa(e[R>>1]|0,0,V|0,U|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(n,Tma(k,M,E,10)|0);LCa(k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;M=pqa(241724)|0;U=n+8+3|0;V=a[U>>0]|0;Q=V<<24>>24<0?c[n+4>>2]|0:V&255;kDa(m,241724,M,Q+M|0);WCa(m,(a[U>>0]|0)<0?c[n>>2]|0:n,Q)|0;GCa(l,m);s7(f,l);LCa(l);LCa(m);LCa(n)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=nma(o,c[241360+(d[A>>0]<<2)>>2]|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;U=pqa(241836)|0;M=Q+8+3|0;V=a[M>>0]|0;y=V<<24>>24<0?c[Q+4>>2]|0:V&255;kDa(l,241836,U,y+U|0);WCa(l,(a[M>>0]|0)<0?c[Q>>2]|0:Q,y)|0;GCa(k,l);s7(f,k);LCa(k);LCa(l);LCa(o);o=b[R>>1]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(n,vma(k,o,10)|0);LCa(k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=pqa(241920)|0;y=n+8+3|0;Q=a[y>>0]|0;M=Q<<24>>24<0?c[n+4>>2]|0:Q&255;kDa(m,241920,o,M+o|0);WCa(m,(a[y>>0]|0)<0?c[n>>2]|0:n,M)|0;GCa(l,m);s7(f,l);LCa(l);LCa(m);LCa(n);M=f+328|0;y=c[M>>2]|0;o=c[M+4>>2]|0;if(!((y|0)==-1&(o|0)==-1)){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;M=dma((+(y>>>0)+4294967296.0*+(o>>>0))/1.0e6,1)|0;o=Yma(p,M,E)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;M=pqa(253572)|0;y=o+8+3|0;Q=a[y>>0]|0;U=Q<<24>>24<0?c[o+4>>2]|0:Q&255;kDa(l,253572,M,U+M|0);WCa(l,(a[y>>0]|0)<0?c[o>>2]|0:o,U)|0;GCa(k,l);s7(f,k);LCa(k);LCa(l);LCa(p)}p=f+336|0;U=c[p>>2]|0;o=c[p+4>>2]|0;if(!((U|0)==-1&(o|0)==-1)){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=dma((+(U>>>0)+4294967296.0*+(o>>>0))/1.0e6,1)|0;o=Yma(q,p,E)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;p=pqa(253552)|0;U=o+8+3|0;y=a[U>>0]|0;M=y<<24>>24<0?c[o+4>>2]|0:y&255;kDa(l,253552,p,M+p|0);WCa(l,(a[U>>0]|0)<0?c[o>>2]|0:o,M)|0;GCa(k,l);s7(f,k);LCa(k);LCa(l);LCa(q)}q=c[f+1200>>2]|0;if((q|0)!=-1){M=q*1e3|0;q=f+1240|0;P=+h[q>>3];if(P!=0.0){o=ama(+(((e[R>>1]|0)+(d[f+1268>>0]|0)|0)*1e3|0)/P,1)|0;U=oEa(o|0,((o|0)<0)<<31>>31|0,M|0,0)|0;W=U;X=E}else{W=M;X=0}M=(W>>>0)/36e5|0;U=nEa(W|0,X|0,T(M,36e5)|0,0)|0;X=(U>>>0)/6e4|0;W=nEa(U|0,E|0,X*6e4|0,0)|0;U=(W>>>0)/1e3|0;o=nEa(W|0,E|0,U*1e3|0,0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(m,Rma(k,M,10)|0);LCa(k);M=a[m+8+3>>0]|0;W=M<<24>>24<0;WCa(l,W?c[m>>2]|0:m,W?c[m+4>>2]|0:M&255)|0;LCa(m);YCa(l,58);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(m,Rma(k,X,10)|0);LCa(k);X=a[m+8+3>>0]|0;M=X<<24>>24<0;WCa(l,M?c[m>>2]|0:m,M?c[m+4>>2]|0:X&255)|0;LCa(m);YCa(l,58);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(m,Rma(k,U,10)|0);LCa(k);U=a[m+8+3>>0]|0;X=U<<24>>24<0;WCa(l,X?c[m>>2]|0:m,X?c[m+4>>2]|0:U&255)|0;LCa(m);if(+h[q>>3]!=0.0){YCa(l,46);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(m,Rma(k,o,10)|0);LCa(k);o=a[m+8+3>>0]|0;q=o<<24>>24<0;WCa(l,q?c[m>>2]|0:m,q?c[m+4>>2]|0:o&255)|0;LCa(m)};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=pqa(242e3)|0;q=l+8+3|0;U=a[q>>0]|0;X=U<<24>>24<0?c[l+4>>2]|0:U&255;kDa(m,242e3,o,X+o|0);WCa(m,(a[q>>0]|0)<0?c[l>>2]|0:l,X)|0;GCa(k,m);s7(f,k);LCa(k);LCa(m);LCa(l)}}X=f+996|0;if(c[X>>2]|0){a[f+1088>>0]=1;q=f+578|0;a[q>>0]=1;o=f+808|0;c[o>>2]=-1;c[o+4>>2]=-1;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,806507)|0);LCa(k);o=c[X>>2]|0;U=c[o>>2]|0;if(!U){M=_Ba(1064)|0;cha(M);c[c[X>>2]>>2]=M;M=c[X>>2]|0;Y=M;Z=c[M>>2]|0}else{Y=o;Z=U}h[Z+984>>3]=+g[((a[f+977>>0]|0)==1?242044:242108)+(d[f+1272>>0]<<2)>>2];h[Z+992>>3]=+h[f+1240>>3];Z=c[Y>>2]|0;if(a[Z+288>>0]|0){U=f+336|0;o=c[U+4>>2]|0;M=Z+336|0;c[M>>2]=c[U>>2];c[M+4>>2]=o}o=c[Y>>2]|0;if(c[o+912>>2]&1|0)a7(f,o,(c[f+712>>2]|0)+(c[f+780>>2]|0)|0,0,1,1.0);E7(f);o=c[X>>2]|0;if(((o|0)!=0?(Y=c[o>>2]|0,(Y|0)!=0):0)?(c[Y+1020>>2]|0)!=(c[Y+1024>>2]|0):0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,794350)|0);LCa(k);Y=f+1092|0;o=c[Y>>2]|0;if(!o){M=_Ba(1008)|0;iZ(M);c[Y>>2]=M;O6(f,M);M=c[Y>>2]|0;c[M+980>>2]=3;_=M}else _=o;if(a[_+288>>0]|0){o=f+336|0;M=c[o+4>>2]|0;Y=_+336|0;c[Y>>2]=c[o>>2];c[Y+4>>2]=M}if(!(c[_+912>>2]&8)){M=c[c[(c[c[X>>2]>>2]|0)+1020>>2]>>2]|0;a7(f,_,c[M+4>>2]|0,c[M>>2]|0,1,1.0)}M=c[c[X>>2]>>2]|0;_=c[M+1020>>2]|0;Y=c[_>>2]|0;if(!Y){$=_;aa=M}else{M=c[Y+4>>2]|0;if(M|0)bCa(M);aCa(Y);Y=c[c[X>>2]>>2]|0;$=c[Y+1020>>2]|0;aa=Y}Y=$+4|0;X=aa+1024|0;aa=c[X>>2]|0;M=aa-Y|0;_=M>>2;if(!_)ba=aa;else{vEa($|0,Y|0,M|0)|0;ba=c[X>>2]|0}M=$+(_<<2)|0;if((ba|0)!=(M|0))c[X>>2]=ba+(~((ba+-4-M|0)>>>2)<<2);E7(f);ca=q}else ca=q}else ca=f+578|0;if((a[ca>>0]|0)==0?(q=f+56|0,M=oEa(c[f+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0,q=L,L=oEa(M|0,E|0,c[q>>2]|0,c[q+4>>2]|0)|0,q=f+48|0,(L|0)==(c[q>>2]|0)?(E|0)==(c[q+4>>2]|0):0):0){q=f+512|0;L=c[q+4>>2]|0;M=f+984|0;c[M>>2]=c[q>>2];c[M+4>>2]=L}if(((((a[u>>0]|0)==0?((a[A>>0]|0)+-1&255)<2:0)?(u=f+1270|0,L=a[u>>0]|0,a[u>>0]=L+1<<24>>24,a[N>>0]|0):0)?a[f+1294>>0]|0:0)?(a[u>>0]=L+2<<24>>24,a[f+1293>>0]|0):0)a[u>>0]=L+3<<24>>24;L=f+512|0;u=L;M=oEa(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;u=L;c[u>>2]=M;c[u+4>>2]=E;u=f+528|0;M=u;q=oEa(c[M>>2]|0,c[M+4>>2]|0,1,0)|0;M=u;c[M>>2]=q;c[M+4>>2]=E;if(a[f+1352>>0]|0?(M=f+560|0,q=M,u=c[q>>2]|0,ba=c[q+4>>2]|0,!((u|0)==-1&(ba|0)==-1)):0){q=oEa(u|0,ba|0,1,0)|0;ba=M;c[ba>>2]=q;c[ba+4>>2]=E}ba=(a[N>>0]|0)==0;if(ba?(a[f+1286>>0]|0)!=3:0){N=f+536|0;q=N;M=oEa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=N;c[q>>2]=M;c[q+4>>2]=E;q=f+552|0;M=q;N=oEa(c[M>>2]|0,c[M+4>>2]|0,1,0)|0;M=q;c[M>>2]=N;c[M+4>>2]=E}M=a[A>>0]|0;if(M<<24>>24==3){N=f+1168|0;c[N>>2]=(c[N>>2]|0)+1}else a[f+1320>>0]=0;N=f+1319|0;q=a[N>>0]|0;if(((q|M+-1<<24>>24)&255)<2)a[N>>0]=q+1<<24>>24;do if(a[f+1294>>0]|0){q=x;N=c[q>>2]|0;M=c[q+4>>2]|0;if(ba){q=qEa(N|0,M|0,1)|0;u=oEa(q|0,E|0,t|0,O|0)|0;da=u;ea=E;break}else{u=oEa(N|0,M|0,t|0,O|0)|0;q=(a[f+1293>>0]|0)==0;X=oEa(u|0,E|0,(q?0:N)|0,(q?0:M)|0)|0;da=X;ea=E;break}}else{da=t;ea=O}while(0);O=f+336|0;t=O;ba=c[t>>2]|0;x=c[t+4>>2]|0;do if(!((ba|0)==-1&(x|0)==-1)){t=oEa(ba|0,x|0,da|0,ea|0)|0;X=E;M=O;c[M>>2]=t;c[M+4>>2]=X;M=f+504|0;q=M;N=c[q+4>>2]|0;if(!(N>>>0>>0|((N|0)==(X|0)?(c[q>>2]|0)>>>0>>0:0)))break;q=M;c[q>>2]=t;c[q+4>>2]=X}while(0);O=f+328|0;x=O;ba=c[x>>2]|0;X=c[x+4>>2]|0;do if(!((ba|0)==-1&(X|0)==-1)){x=oEa(ba|0,X|0,da|0,ea|0)|0;q=E;t=f+488|0;M=t;N=c[M>>2]|0;u=c[M+4>>2]|0;if(!(!(q>>>0>u>>>0|(q|0)==(u|0)&x>>>0>N>>>0)?(M=oEa(N|0,u|0,-1e9,-1)|0,_=E,u>>>0<0|(u|0)==0&N>>>0<1000000001|(q>>>0>_>>>0|(q|0)==(_|0)&x>>>0>M>>>0)):0)){M=t;c[M>>2]=x;c[M+4>>2]=q;b[f+1336>>1]=b[R>>1]|0}if(!(a[f+1318>>0]|0)){M=O;c[M>>2]=-1;c[M+4>>2]=-1;break}else{M=O;c[M>>2]=x;c[M+4>>2]=q;break}}while(0);if(!(c[r>>2]&1)){I7(f);H7(f,0,0);H7(f,179,0);H7(f,184,0)}if(!(a[s>>0]|0)){O=c[f+1004>>2]|0;R=1;do{a[O+(R*3|0)>>0]=0;R=R+1|0}while((R|0)!=176)}if(!(c[r>>2]&1))z7(f,832544);do if(!(a[ca>>0]|0)){if((c[f+1356>>2]|0)!=8)break;R=L;O=c[R+4>>2]|0;ea=f+984|0;c[ea>>2]=c[R>>2];c[ea+4>>2]=O}while(0);do if(!(c[r>>2]&2)){ca=L;O=c[ca+4>>2]|0;ea=f+984|0;R=c[ea+4>>2]|0;if(O>>>0>>0|((O|0)==(R|0)?(c[ca>>2]|0)>>>0<(c[ea>>2]|0)>>>0:0))break;t6(f,832544);ea=f+48|0;ca=c[ea>>2]|0;R=c[ea+4>>2]|0;if((ca|0)==-1&(R|0)==-1){_6(f,832544);break}if(a[f+664>>0]|0)break;ea=f+56|0;O=oEa(c[f+716>>2]|0,0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=f+1216|0;da=ea;X=oEa(O|0,E|0,c[da>>2]|0,c[da+4>>2]|0)|0;da=CEa(X|0,E|0,1)|0;X=E;if(!(X>>>0>>0|(X|0)==(R|0)&da>>>0>>0))break;if(!(+g[(c[f+24>>2]|0)+128>>2]<1.0))break;l6(f);ca=ea;t7(f,c[ca>>2]|0,c[ca+4>>2]|0,0)}while(0);do if(!(a[f+258>>0]|0))K=170;else{L=f+720|0;r=oEa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=E;ca=f+264|0;ea=c[ca>>2]|0;da=c[ca+4>>2]|0;if(!(da>>>0>L>>>0|(da|0)==(L|0)&ea>>>0>r>>>0)){K=170;break}if(a[s>>0]|0){K=171;break}ca=nEa(ea|0,da|0,r|0,L|0)|0;L=J;c[L>>2]=ca;c[L+4>>2]=E;K=170}while(0);if((K|0)==170?a[s>>0]|0:0)K=171;if((K|0)==171){K=f+1384|0;s=K;J=oEa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=E;L=K;c[L>>2]=J;c[L+4>>2]=s;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(n,Tma(k,J,s,10)|0);LCa(k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=n+8+3|0;s=a[k>>0]|0;J=s<<24>>24<0?c[n+4>>2]|0:s&255;s=pqa(242172)|0;kDa(m,(a[k>>0]|0)<0?c[n>>2]|0:n,J,J+s|0);WCa(m,242172,s)|0;GCa(l,m);s7(f,l);LCa(l);LCa(m);LCa(n);n=K;K=f+1392|0;m=K;l=oEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=K;c[n>>2]=l;c[n+4>>2]=E;n=f+1400|0;l=n;K=oEa(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;l=n;c[l>>2]=K;c[l+4>>2]=E}l=f+1644|0;if(c[l>>2]|0){i=j;return}c[l>>2]=1;l=f+1648|0;do if((a[A>>0]|0)==1){K=b[l>>1]|0;n=(K&255)<<24>>24==0;if(!(n|(K&65535)<256))break;if((a[f+1e3>>0]|0)!=0|n^1)break;n=f+1608|0;K=n;m=oEa(c[K>>2]|0,c[K+4>>2]|0,1,0)|0;K=E;s=n;c[s>>2]=m;c[s+4>>2]=K;if(!(a[f+1624>>0]|0))break;s=f+1616|0;n=c[s+4>>2]|0;if(K>>>0>>0|((K|0)==(n|0)?m>>>0<(c[s>>2]|0)>>>0:0))break;g[(c[f+24>>2]|0)+128>>2]=0.0}while(0);a[l>>0]=0;a[f+1649>>0]=0;i=j;return}function l2(e){e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;f=i;i=i+64|0;g=f+52|0;h=f+48|0;j=f+36|0;k=f+24|0;l=f+12|0;m=f;n=e+1410|0;a[n>>0]=-1;o=e+1412|0;a[o>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,794387)|0);LCa(g);p=e+1428|0;q=l+8+3|0;r=l+4|0;s=e+1384|0;do{z9(e,p,h,794398);t=a[242224+(c[h>>2]<<3)+7>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Oma(g,t,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=pqa(242504)|0;u=a[q>>0]|0;v=u<<24>>24<0?c[r>>2]|0:u&255;kDa(k,242504,t,v+t|0);WCa(k,(a[q>>0]|0)<0?c[l>>2]|0:l,v)|0;GCa(j,k);s7(e,j);LCa(j);LCa(k);LCa(l);v=s;t=c[v>>2]|0;u=c[v+4>>2]|0;v=c[h>>2]|0;if((t|0)==-1&(u|0)==-1){w=-1;x=-1}else{y=a[242224+(v<<3)+7>>0]|0;z=oEa(y|0,((y|0)<0)<<31>>31|0,t|0,u|0)|0;u=E;t=s;c[t>>2]=z;c[t+4>>2]=u;w=z;x=u}}while((v|0)==21);if((w|0)==-1&(x|0)==-1){h=s;c[h>>2]=0;c[h+4>>2]=0;A=0;B=0}else{A=w;B=x};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Tma(g,A,B,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=pqa(242624)|0;A=l+8+3|0;x=a[A>>0]|0;w=x<<24>>24<0?c[l+4>>2]|0:x&255;kDa(k,242624,B,w+B|0);WCa(k,(a[A>>0]|0)<0?c[l>>2]|0:l,w)|0;GCa(j,k);s7(e,j);LCa(j);LCa(k);LCa(l);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,794427)|0);LCa(g);switch(a[e+1271>>0]|0){case 1:{C=e+1508|0;break}case 2:{C=e+1524|0;break}case 3:{C=e+1540|0;break}default:{R7(e,794444);E7(e);E7(e);i=f;return}}z9(e,C,j,794470);w=a[(c[C+8>>2]|0)+(c[j>>2]<<3)+7>>0]|0;j=e+1414|0;a[j>>0]=w;if(!(a[e+576>>0]|0)){b8(e);C=e+704|0;A=c[C+4>>2]|0;B=e+696|0;c[B>>2]=c[C>>2];c[B+4>>2]=A}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Qma(g,w&32,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;w=pqa(242680)|0;A=m+8+3|0;B=a[A>>0]|0;C=B<<24>>24<0?c[m+4>>2]|0:B&255;kDa(l,242680,w,C+w|0);WCa(l,(a[A>>0]|0)<0?c[m>>2]|0:m,C)|0;GCa(k,l);s7(e,k);LCa(k);LCa(l);LCa(m);C=d[j>>0]&16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Qma(g,C,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;C=pqa(242752)|0;A=m+8+3|0;w=a[A>>0]|0;B=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,242752,C,B+C|0);WCa(l,(a[A>>0]|0)<0?c[m>>2]|0:m,B)|0;GCa(k,l);s7(e,k);LCa(k);LCa(l);LCa(m);B=d[j>>0]&8;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Qma(g,B,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;B=pqa(242860)|0;A=m+8+3|0;C=a[A>>0]|0;w=C<<24>>24<0?c[m+4>>2]|0:C&255;kDa(l,242860,B,w+B|0);WCa(l,(a[A>>0]|0)<0?c[m>>2]|0:m,w)|0;GCa(k,l);s7(e,k);LCa(k);LCa(l);LCa(m);w=d[j>>0]&4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Qma(g,w,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;w=pqa(242972)|0;A=m+8+3|0;B=a[A>>0]|0;C=B<<24>>24<0?c[m+4>>2]|0:B&255;kDa(l,242972,w,C+w|0);WCa(l,(a[A>>0]|0)<0?c[m>>2]|0:m,C)|0;GCa(k,l);s7(e,k);LCa(k);LCa(l);LCa(m);C=d[j>>0]&2;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Qma(g,C,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;C=pqa(243052)|0;A=m+8+3|0;w=a[A>>0]|0;B=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,243052,C,B+C|0);WCa(l,(a[A>>0]|0)<0?c[m>>2]|0:m,B)|0;GCa(k,l);s7(e,k);LCa(k);LCa(l);LCa(m);B=d[j>>0]&1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Qma(g,B,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=pqa(243124)|0;B=m+8+3|0;A=a[B>>0]|0;C=A<<24>>24<0?c[m+4>>2]|0:A&255;kDa(l,243124,g,C+g|0);WCa(l,(a[B>>0]|0)<0?c[m>>2]|0:m,C)|0;GCa(k,l);s7(e,k);LCa(k);LCa(l);LCa(m);m=b[j>>1]|0;l=m&255;if((l&1)==0|(m&65535)<256)D=l;else{kaa(e,2,o,794486);D=a[j>>0]|0}if(D&2?a[e+1423>>0]|0:0)a[n>>0]=2;o=e+1286|0;do if(D&24){if((a[o>>0]|0)!=3){kaa(e,2,e+1411|0,794533);break}if(!(a[e+1422>>0]|0)){kaa(e,2,n,794515);break}else{a[n>>0]=2;break}}while(0);if(((a[o>>0]|0)==3?(a[e+1422>>0]|0)==0:0)?a[j>>0]&6:0)waa(e,794551);E7(e);o=a[j>>0]|0;if(!(o&32))F=o;else{xaa(e,5,794199);F=a[j>>0]|0}o=F&255;if(!(o&16))if((o&2|0)!=0?(a[e+1423>>0]|0)!=0:0)G=34;else H=F;else G=34;if((G|0)==34){m2(e,0);H=a[j>>0]|0}if(!(H&8))I=H;else{m2(e,1);I=a[j>>0]|0}if((I&2)!=0?(a[e+1423>>0]|0)!=0:0){Faa(e);J=a[j>>0]|0}else J=I;if(J&4)n2(e);J=e+1413|0;if(a[J>>0]|0){I=0;do{o2(e,I);I=I+1<<24>>24}while((I&255)<(d[J>>0]|0))}E7(e)}i=f;return}function m2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,794794)|0);LCa(f);f=a[b+1410>>0]|0;a:do switch(f<<24>>24){case 1:{g=a[b+1412>>0]|0;if((g&255)<4){if(12>>>(g&15)&1){h=8;break a}waa(b,794872);r2(b,0,d);waa(b,794907);r2(b,0,d);break a}else{j6(b,794809);E7(b);i=e;return}break}case 2:{h=8;break}case 3:{if((a[b+1412>>0]|0)==1){j6(b,794809);E7(b);i=e;return}else h=8;break}default:{j6(b,794846);E7(b);i=e;return}}while(0);if((h|0)==8){if(!(f<<24>>24==3|(a[b+1286>>0]|0)==3&f<<24>>24==2))waa(b,794872);r2(b,0,d)}E7(b);i=e;return}function n2(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;h=g+16|0;j=g+12|0;k=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,794704)|0);LCa(h);z9(f,f+1588|0,j,794724);l=a[247064+(c[j>>2]<<3)+7>>0]|0;j=f+1408|0;b[j>>1]=l;switch(a[f+1277>>0]|0){case 2:{kaa(f,2,h,794748);m=(d[h>>0]|e[j>>1]<<2)&65535;b[j>>1]=m;n=m;break}case 3:{kaa(f,8,h,794770);m=(d[h>>0]|e[j>>1]<<8)&65535;b[j>>1]=m;n=m;break}default:n=l}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(k,vma(h,n,2)|0);LCa(h);s7(f,k);LCa(k);E7(f);i=g;return}function o2(f,g){f=f|0;g=g|0;var 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;h=i;i=i+32|0;j=h+4|0;k=h;l=h+16|0;m=f+1414|0;n=d[m>>0]|0;if(!(n&2)){if(!(n&4)){i=h;return}if(!(1<<(d[f+1413>>0]|0)+~(g&255)&e[f+1408>>1])){i=h;return}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(f,ima(j,794560)|0);LCa(j);uj(f,g,0);do if(a[m>>0]&2){n=(a[f+1424>>0]|0)!=0;o=n?243264:245064;p=n?f+1492|0:f+1476|0;if((g&255)<4){z9(f,f+1444|0,j,794566);p2(f,a[246856+(c[j>>2]<<3)+7>>0]|0,0);n=c[j>>2]|0;switch(n|0){case 2:case 12:break;default:yaa(f,a[246856+(n<<3)+7>>0]|0,794588)}q=p;r=o;s=0;break}else{z9(f,f+1460|0,j,794608);p2(f,a[246960+(c[j>>2]<<3)+7>>0]|0,0);n=c[j>>2]|0;switch(n|0){case 0:case 12:break;default:yaa(f,n&255,794588)}q=p;r=o;s=0;break}}else{q=f+1476|0;r=245064;s=1}while(0);g=f+841|0;m=s;a:while(1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(f,ima(j,794632)|0);LCa(j);z9(f,q,k,794632);s=c[k>>2]|0;b:do switch(a[r+(s<<3)+5>>0]|0){case 1:{t=15;break a;break}case 2:{if(!(a[g>>0]|0)){zaa(f,18,794671);break b}else{kaa(f,6,j,794661);uj(f,a[j>>0]|0,0);laa(f,12,l,794665);o=b[l>>1]|0;Li(f,(o&65535)-((o&65535)>2048?4096:0)|0,0);break b}break}case 3:{if(m){u=s;t=23}else{if(a[r+(s<<3)+4>>0]|0){t=21;break a}waa(f,794683);u=c[k>>2]|0;t=23}break}default:{u=s;t=23}}while(0);if((t|0)==23){t=0;q2(f,a[r+(u<<3)+6>>0]|0,0);q2(f,a[r+(c[k>>2]<<3)+7>>0]|0,0)}E7(f);m=0}if((t|0)==15){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D7(f,ima(j,794648)|0);LCa(j);E7(f)}else if((t|0)==21){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D7(f,ima(j,794648)|0);LCa(j);E7(f)}i=h;return}function p2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,Oma(g,d,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=ima(l,e)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;d=e<<24>>24<0;m=d?c[k+4>>2]|0:e&255;e=g+8+3|0;n=a[e>>0]|0;o=n<<24>>24<0?c[g+4>>2]|0:n&255;kDa(j,d?c[k>>2]|0:k,m,o+m|0);WCa(j,(a[e>>0]|0)<0?c[g>>2]|0:g,o)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(l);LCa(k);i=f;return}function q2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;h=f+48|0;j=f+36|0;k=f+24|0;l=f+12|0;m=f;if(+g[b+636>>2]<1.0){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,Oma(h,d,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ima(m,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;d=e<<24>>24<0;n=d?c[l+4>>2]|0:e&255;e=h+8+3|0;o=a[e>>0]|0;p=o<<24>>24<0?c[h+4>>2]|0:o&255;kDa(k,d?c[l>>2]|0:l,n,p+n|0);WCa(k,(a[e>>0]|0)<0?c[h>>2]|0:h,p)|0;GCa(j,k);s7(b,j);LCa(j);LCa(k);LCa(m);LCa(l);i=f;return}function r2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;f=d+4|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,794942)|0);LCa(f);h=b+1556|0;z9(b,h,f,794956);p2(b,a[247584+(c[f>>2]<<3)+7>>0]|0,0);switch(c[f>>2]|0){case 0:case 17:break;default:waa(b,794977)}j=e&1;e=a[b+1416+(j<<1)>>0]|0;k=e&255;a:do if((e&255)>1){switch(c[f>>2]|0){case 0:case 17:{break a;break}default:{}}xaa(b,k+255&255,795003)}while(0);k=b+1410|0;if((a[k>>0]|0)==3){z9(b,b+1572|0,g,795028);p2(b,a[247728+(c[g>>2]<<3)+7>>0]|0,0)}z9(b,h,f,795040);p2(b,a[247584+(c[f>>2]<<3)+7>>0]|0,0);switch(c[f>>2]|0){case 0:case 17:break;default:waa(b,795061)}h=a[b+1416+(j<<1)+1>>0]|0;j=h&255;b:do if((h&255)>1){switch(c[f>>2]|0){case 0:case 17:{break b;break}default:{}}xaa(b,j+255&255,795087)}while(0);if((a[k>>0]|0)!=3){E7(b);i=d;return}z9(b,b+1572|0,g,795112);p2(b,a[247728+(c[g>>2]<<3)+7>>0]|0,0);E7(b);i=d;return}function s2(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b[a+1256>>1]=-1;b[a+1258>>1]=0;d=a+1016|0;e=a+1020|0;f=c[d>>2]|0;g=(c[e>>2]|0)-f>>2;h=a+1028|0;c[h>>2]=g;if(g>>>0<=2047)return;g=0;i=f;while(1){f=c[i+(g<<2)>>2]|0;if(!f)j=i;else{t2(f);aCa(f);j=c[d>>2]|0}g=g+1|0;if(g>>>0>=1024)break;else i=j}i=j+4096|0;g=c[e>>2]|0;d=g-i|0;f=d>>2;if(!f)k=g;else{vEa(j|0,i|0,d|0)|0;k=c[e>>2]|0}d=j+(f<<2)|0;if((k|0)!=(d|0))c[e>>2]=k+(~((k+-4-d|0)>>>2)<<2);d=c[h>>2]|0;c[h>>2]=d>>>0>1024?d+-1024|0:0;d=a+1048|0;h=c[d>>2]|0;c[d>>2]=h>>>0>1024?h+-1024|0:0;h=a+1068|0;a=c[h>>2]|0;if(a>>>0>1024){c[h>>2]=a+-1024;return}else{c[h>>2]=0;return}}function t2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=c[a>>2]|0;if(b|0){d=c[b+4>>2]|0;if(d|0)bCa(d);aCa(b)}b=a+4|0;d=a+8|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=0;j=g;k=g;g=f;f=e;while(1){e=c[j+(i<<2)>>2]|0;if(!e){l=g;m=f;n=k}else{o=c[e+4>>2]|0;if(o|0)bCa(o);aCa(e);e=c[b>>2]|0;l=e;m=c[d>>2]|0;n=e}i=i+1|0;if(i>>>0>=m-l>>2>>>0){h=n;break}else{j=l;k=n;g=l;f=m}}}m=c[a+16>>2]|0;if(!m)p=h;else{aCa(m);p=c[b>>2]|0}if(!p)return;b=c[d>>2]|0;if((b|0)!=(p|0))c[d>>2]=b+(~((b+-4-p|0)>>>2)<<2);aCa(p);return}function u2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function v2(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+16|0;e=d;G8(b,796960);if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,833293)|0);LCa(e)}e=b+688|0;c[e>>2]=0;c[e+4>>2]=1128464888;e=b+1056|0;f=c[e>>2]|0;if(!f){a[b+1060>>0]=1;a[b+578>>0]=1;h=b+808|0;c[h>>2]=-1;c[h+4>>2]=-1;h=_Ba(1008)|0;vja(h);c[e>>2]=h;O6(b,h);h=c[e>>2]|0;c[h+980>>2]=2;j=h}else j=f;if(a[j+288>>0]|0){f=b+320|0;h=c[f+4>>2]|0;k=j+320|0;c[k>>2]=c[f>>2];c[k+4>>2]=h;h=b+328|0;k=c[h+4>>2]|0;f=j+328|0;c[f>>2]=c[h>>2];c[f+4>>2]=k;k=b+336|0;f=c[k+4>>2]|0;h=j+336|0;c[h>>2]=c[k>>2];c[h+4>>2]=f}f=b+256|0;h=a[f>>0]|0;a[f>>0]=8;k=b+712|0;j=b+780|0;l=b+696|0;m=l;n=c[m>>2]|0;o=(c[k>>2]|0)+(c[j>>2]|0)+n|0;p=b+704|0;q=p;r=nEa(c[q>>2]|0,c[q+4>>2]|0,n|0,c[m+4>>2]|0)|0;X7(b,o,r,0,0,0);a[f>>0]=h;h=c[e>>2]|0;e=l;f=c[e>>2]|0;r=(c[k>>2]|0)+(c[j>>2]|0)+f|0;j=p;k=nEa(c[j>>2]|0,c[j+4>>2]|0,f|0,c[e+4>>2]|0)|0;a7(b,h,r,k,1,1.0);k=p;p=c[k+4>>2]|0;r=l;c[r>>2]=c[k>>2];c[r+4>>2]=p;i=d;return}function w2(d){d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;f=i;i=i+16|0;h=f;G8(d,796960);if(!(+g[d+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,797036)|0);LCa(h)}h=d+1076|0;j=c[h>>2]|0;if(!j){k=_Ba(1008)|0;iZ(k);c[h>>2]=k;O6(d,k);k=c[h>>2]|0;c[k+980>>2]=1;a:do if((a[d+977>>0]|0)==2){h=a[d+1272>>0]|0;l=h&255;switch(h<<24>>24){case 0:{m=0.0;break a;break}case 1:{h=b[d+1278>>1]|0;n=c[d+1248>>2]|0;m=+(((h&65535)<<12&1044480)+(n&65535)|0)/+((((h&65535)>>>8&65535)<<12)+(n>>>16)|0);break a;break}default:{}}n=c[d+1260>>2]|0;h=n&65535;o=n>>>16&65535;if(h<<16>>16==0|o<<16>>16==0){if((l+-1|0)>>>0>=4){m=0.0;break}m=+g[242108+(l<<2)>>2];break}else{n=b[d+1250>>1]|0;if(!((l+-1|0)>>>0<4&n<<16>>16!=0)){m=0.0;break}p=b[d+1278>>1]|0;m=+g[242108+(l<<2)>>2]*(+(((p&65535)<<12&1044480)+(e[d+1248>>1]|0)|0)/+((((p&65535)>>>8&65535)<<12)+(n&65535)|0))/(+(h&65535)/+(o&65535));break}}else{o=b[d+1250>>1]|0;if(!(o<<16>>16))m=0.0;else{h=a[d+1272>>0]|0;switch(h<<24>>24){case 0:case 15:{m=0.0;break a;break}default:{}}n=b[d+1278>>1]|0;m=+(((n&65535)<<12&1044480)+(e[d+1248>>1]|0)|0)/+((((n&65535)>>>8&65535)<<12)+(o&65535)|0)/+g[242044+((h&255)<<2)>>2]}}while(0);q=m;if(q>=1.33&q<1.336)a[k+984>>0]=0;if(q>=1.774&q<1.78){a[k+984>>0]=1;r=k}else r=k}else r=j;if(!(a[r+288>>0]|0)){s=d+712|0;t=c[s>>2]|0;u=d+780|0;v=c[u>>2]|0;w=t+v|0;x=d+696|0;y=x;z=y;A=c[z>>2]|0;B=y+4|0;C=B;D=c[C>>2]|0;F=w+A|0;G=d+704|0;H=G;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=nEa(J|0,M|0,A|0,D|0)|0;O=E;a7(d,r,F,N,1,1.0);P=G;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=x;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;i=f;return}j=d+320|0;k=c[j+4>>2]|0;h=r+320|0;c[h>>2]=c[j>>2];c[h+4>>2]=k;k=d+328|0;h=c[k+4>>2]|0;j=r+328|0;c[j>>2]=c[k>>2];c[j+4>>2]=h;h=d+336|0;j=c[h+4>>2]|0;k=r+336|0;c[k>>2]=c[h>>2];c[k+4>>2]=j;s=d+712|0;t=c[s>>2]|0;u=d+780|0;v=c[u>>2]|0;w=t+v|0;x=d+696|0;y=x;z=y;A=c[z>>2]|0;B=y+4|0;C=B;D=c[C>>2]|0;F=w+A|0;G=d+704|0;H=G;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=nEa(J|0,M|0,A|0,D|0)|0;O=E;a7(d,r,F,N,1,1.0);P=G;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=x;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;i=f;return}function x2(e){e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;f=i;i=i+16|0;j=f;a[e+1052>>0]=1;a[e+578>>0]=1;k=e+808|0;c[k>>2]=-1;c[k+4>>2]=-1;if(!(+g[e+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(e,ima(j,833306)|0);LCa(j)}k=e+1028|0;l=c[k>>2]|0;m=e+1254|0;n=b[m>>1]|0;o=(n&65535)+l|0;p=e+1016|0;q=e+1020|0;r=c[p>>2]|0;s=r;if(o>>>0>=(c[q>>2]|0)-r>>2>>>0){i=f;return}r=e+1048|0;if(((c[r>>2]|0)+8|0)>>>0>>0){t=o;while(1){u=c[s+(t<<2)>>2]|0;if(!u){v=t;break}if(!(a[u+30>>0]|0)){v=t;break}if(!(c[u>>2]|0)){v=t;break}t=t+-1|0;if(!t){v=0;break}}c[r>>2]=v+1}v=s+(o<<2)|0;t=c[v>>2]|0;if(!t){u=_Ba(36)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;a[u+28>>0]=-1;a[u+29>>0]=-1;a[u+30>>0]=0;a[u+31>>0]=0;c[v>>2]=u;u=c[p>>2]|0;w=c[u+(o<<2)>>2]|0;x=u}else{w=t;x=s}s=c[w>>2]|0;if(!s){w=_Ba(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[c[x+(o<<2)>>2]>>2]=w;y=c[c[x+(o<<2)>>2]>>2]|0}else y=s;s=e+704|0;o=s;w=c[o>>2]|0;t=c[o+4>>2]|0;o=e+696|0;u=o;v=c[u>>2]|0;z=c[u+4>>2]|0;u=nEa(w|0,t|0,v|0,z|0)|0;c[y>>2]=u;u=c[y+4>>2]|0;if(!u){A=l;B=x;C=w;D=t;F=v;G=z;H=n}else{bCa(u);u=s;n=o;A=c[k>>2]|0;B=c[p>>2]|0;C=c[u>>2]|0;D=c[u+4>>2]|0;F=c[n>>2]|0;G=c[n+4>>2]|0;H=b[m>>1]|0}m=nEa(C|0,D|0,F|0,G|0)|0;G=$Ba(m)|0;D=(H&65535)+A|0;c[(c[c[B+(D<<2)>>2]>>2]|0)+4>>2]=G;tEa(c[(c[c[B+(D<<2)>>2]>>2]|0)+4>>2]|0,(c[e+712>>2]|0)+(c[e+780>>2]|0)+F|0,m|0)|0;m=s;s=o;o=nEa(c[m>>2]|0,c[m+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;daa(e,o,E,797002);o=c[r>>2]|0;s=c[q>>2]|0;m=c[p>>2]|0;F=s-m>>2;D=o>>>0>>0;B=m;if(D){G=s-m>>2;m=o;s=1;while(1){A=c[B+(m<<2)>>2]|0;if(((A|0)!=0?(a[A+30>>0]|0)!=0:0)?(c[A>>2]|0)!=0:0)I=s;else I=0;m=m+1|0;if(m>>>0>=G>>>0)break;else s=I}if(!I){i=f;return}if(D){D=e+688|0;I=e+1044|0;s=e+256|0;G=e+472|0;m=e+977|0;B=e+1272|0;A=e+320|0;H=e+328|0;C=e+336|0;n=e+1344|0;u=o;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(e,ima(j,797010)|0);LCa(j);o=D;c[o>>2]=3;c[o+4>>2]=1195456820;o=c[I>>2]|0;if(!o){k=_Ba(1008)|0;vja(k);c[I>>2]=k;O6(e,k);k=c[I>>2]|0;c[k+980>>2]=1;J=k}else J=o;if(a[J+288>>0]|0){o=A;k=c[o+4>>2]|0;z=J+320|0;c[z>>2]=c[o>>2];c[z+4>>2]=k;k=H;z=c[k>>2]|0;o=c[k+4>>2]|0;if((z|0)==-1&(o|0)==-1){K=0;L=0}else{k=n;v=GEa(((c[q>>2]|0)-(c[p>>2]|0)>>2)+~u|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;K=v;L=E}v=nEa(z|0,o|0,K|0,L|0)|0;o=J+328|0;c[o>>2]=v;c[o+4>>2]=E;o=C;v=c[o>>2]|0;z=c[o+4>>2]|0;if((v|0)==-1&(z|0)==-1){M=0;N=0}else{o=n;k=GEa(((c[q>>2]|0)-(c[p>>2]|0)>>2)+~u|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;M=k;N=E}k=nEa(v|0,z|0,M|0,N|0)|0;z=J+336|0;c[z>>2]=k;c[z+4>>2]=E}z=a[s>>0]|0;a[s>>0]=8;k=c[c[(c[p>>2]|0)+(u<<2)>>2]>>2]|0;X7(e,c[k+4>>2]|0,c[k>>2]|0,0,0,0);a[s>>0]=z;z=c[I>>2]|0;c[z+472>>2]=c[G>>2];h[z+984>>3]=+g[((a[m>>0]|0)==1?242044:242108)+(d[B>>0]<<2)>>2];k=c[c[(c[p>>2]|0)+(u<<2)>>2]>>2]|0;a7(e,z,c[k+4>>2]|0,c[k>>2]|0,1,1.0);E7(e);u=u+1|0;k=(c[q>>2]|0)-(c[p>>2]|0)>>2}while(u>>>0>>0);O=k}else O=F}else O=F;c[r>>2]=O;i=f;return}function y2(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,806862)|0);LCa(e)}e=b+1080|0;f=c[e>>2]|0;if(!f){h=_Ba(1008)|0;iZ(h);c[e>>2]=h;O6(b,h);h=c[e>>2]|0;c[h+980>>2]=2;j=h}else j=f;if(a[j+288>>0]|0){f=b+320|0;h=c[f+4>>2]|0;k=j+320|0;c[k>>2]=c[f>>2];c[k+4>>2]=h;h=b+328|0;k=c[h+4>>2]|0;f=j+328|0;c[f>>2]=c[h>>2];c[f+4>>2]=k;k=b+336|0;f=c[k+4>>2]|0;h=j+336|0;c[h>>2]=c[k>>2];c[h+4>>2]=f}O6(b,j);j=c[e>>2]|0;e=b+696|0;f=e;h=c[f>>2]|0;k=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;l=b+704|0;m=l;n=nEa(c[m>>2]|0,c[m+4>>2]|0,h|0,c[f+4>>2]|0)|0;a7(b,j,k,n,1,1.0);n=l;l=c[n+4>>2]|0;k=e;c[k>>2]=c[n>>2];c[k+4>>2]=l;i=d;return}function z2(d){d=d|0;var e=0,f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=i;i=i+16|0;f=e+4|0;h=e;D8(d,796960);a[d+1072>>0]=1;a[d+578>>0]=1;j=d+808|0;c[j>>2]=-1;c[j+4>>2]=-1;if(!(+g[d+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(d,ima(f,833642)|0);LCa(f)}j=d+1028|0;k=c[j>>2]|0;l=d+1254|0;m=b[l>>1]|0;n=(m&65535)+k|0;o=d+1016|0;p=d+1020|0;q=c[o>>2]|0;r=q;if(n>>>0>=(c[p>>2]|0)-q>>2>>>0){i=e;return}q=d+1068|0;if(((c[q>>2]|0)+8|0)>>>0>>0){s=n;while(1){t=c[r+(s<<2)>>2]|0;if(!t){u=s;break}if(!(a[t+30>>0]|0)){u=s;break}if((c[t+4>>2]|0)==(c[t+8>>2]|0)){u=s;break}s=s+-1|0;if(!s){u=0;break}}c[q>>2]=u+1}u=r+(n<<2)|0;if(!(c[u>>2]|0)){s=_Ba(36)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;a[s+28>>0]=-1;a[s+29>>0]=-1;a[s+30>>0]=0;a[s+31>>0]=0;c[u>>2]=s;v=c[o>>2]|0}else v=r;r=_Ba(8)|0;c[h>>2]=r;s=d+704|0;u=s;t=d+696|0;w=t;x=c[w>>2]|0;y=nEa(c[u>>2]|0,c[u+4>>2]|0,x|0,c[w+4>>2]|0)|0;c[r>>2]=y;w=$Ba(y)|0;c[r+4>>2]=w;tEa(w|0,(c[d+712>>2]|0)+(c[d+780>>2]|0)+x|0,y|0)|0;y=c[v+(n<<2)>>2]|0;n=y+8|0;v=c[n>>2]|0;if((v|0)==(c[y+12>>2]|0)){A2(y+4|0,h);z=b[l>>1]|0;A=c[j>>2]|0}else{c[v>>2]=r;c[n>>2]=(c[n>>2]|0)+4;z=m;A=k}k=c[o>>2]|0;m=c[k+((z&65535)+A<<2)>>2]|0;A=m+16|0;n=m+20|0;r=c[n>>2]|0;v=c[m+24>>2]|0;do if((r|0)==(v<<5|0))if((r+1|0)<0)YAa(A);else{m=v<<6;h=r+32&-32;Fv(A,v<<5>>>0<1073741823?(m>>>0>>0?h:m):2147483647);B=c[n>>2]|0;C=b[l>>1]|0;D=c[o>>2]|0;break}else{B=r;C=z;D=k}while(0);c[n>>2]=B+1;n=(c[A>>2]|0)+(B>>>5<<2)|0;c[n>>2]=c[n>>2]&~(1<<(B&31));B=(C&65535)+(c[j>>2]|0)|0;j=c[D+(B<<2)>>2]|0;D=c[j+20>>2]|0;if((D>>>0>1?(C=D+-2|0,c[(c[j+16>>2]|0)+(C>>>5<<2)>>2]&1<<(C&31)|0):0)?(C=c[q>>2]|0,(C|0)==(B+1|0)):0)c[q>>2]=C+-1;C=s;s=t;t=nEa(c[C>>2]|0,c[C+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;daa(d,t,E,796971);t=c[q>>2]|0;s=c[p>>2]|0;C=c[o>>2]|0;B=s-C>>2;j=t>>>0>>0;D=C;if(j){n=s-C>>2;C=d+1291|0;s=t;A=-1;k=1;while(1){z=c[D+(s<<2)>>2]|0;do if(((z|0)!=0?(a[z+30>>0]|0)!=0:0)?(r=c[z+4>>2]|0,l=c[z+8>>2]|0,v=l,m=r,!((r|0)==(l|0)|k^1)):0){if((A|0)==-1){F=v-m>>2;G=1;break}if(((a[C>>0]|0)==0?(m=c[D+(s<<2)>>2]|0,(a[m+32>>0]|0)==0):0)?(a[m+29>>0]|0)==3:0){F=A;G=k&((c[m+8>>2]|0)-(c[m+4>>2]|0)>>2|0)==(A|0)}else{F=A;G=1}}else{F=A;G=0}while(0);s=s+1|0;if(s>>>0>=n>>>0)break;else{A=F;k=G}}if(G)if(j){j=d+688|0;G=d+1064|0;k=d+1291|0;F=d+256|0;A=d+320|0;n=d+328|0;s=d+1344|0;D=d+336|0;C=t;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,796984)|0);LCa(f);t=j;c[t>>2]=0;c[t+4>>2]=3;t=c[G>>2]|0;if(!t){z=_Ba(1008)|0;Fja(z);c[G>>2]=z;O6(d,z);H=c[G>>2]|0}else H=t;t=c[o>>2]|0;z=c[t+(C<<2)>>2]|0;a[H+977>>0]=a[z+29>>0]|0;a[H+978>>0]=a[k>>0]|0;m=c[z+32>>2]|0;a[H+979>>0]=m;a[H+980>>0]=(m&65535)>>>8;a[H+981>>0]=m>>>16;if((c[z+8>>2]|0)!=(c[z+4>>2]|0)){m=~C;v=0;l=t;t=z;while(1){z=l;r=v>>>5;h=1<<(v&31);if(!(c[(c[t+16>>2]|0)+(r<<2)>>2]&h)){y=c[G>>2]|0;if(a[y+288>>0]|0){x=A;w=c[x+4>>2]|0;u=y+320|0;c[u>>2]=c[x>>2];c[u+4>>2]=w;w=n;u=c[w>>2]|0;x=c[w+4>>2]|0;w=c[p>>2]|0;I=s;J=c[I>>2]|0;K=c[I+4>>2]|0;I=GEa((w-z>>2)+m|0,0,J|0,K|0)|0;L=nEa(u|0,x|0,I|0,E|0)|0;I=y+328|0;c[I>>2]=L;c[I+4>>2]=E;I=D;L=c[I>>2]|0;x=c[I+4>>2]|0;I=GEa((w-z>>2)+m|0,0,J|0,K|0)|0;K=nEa(L|0,x|0,I|0,E|0)|0;I=y+336|0;c[I>>2]=K;c[I+4>>2]=E}I=a[F>>0]|0;a[F>>0]=8;K=c[(c[t+4>>2]|0)+(v<<2)>>2]|0;X7(d,c[K+4>>2]|0,c[K>>2]|0,0,0,0);a[F>>0]=I;I=c[(c[(c[(c[o>>2]|0)+(C<<2)>>2]|0)+4>>2]|0)+(v<<2)>>2]|0;a7(d,c[G>>2]|0,c[I+4>>2]|0,c[I>>2]|0,1,1.0);I=c[o>>2]|0;K=c[I+(C<<2)>>2]|0;y=(c[K+16>>2]|0)+(r<<2)|0;c[y>>2]=c[y>>2]|h;M=K;N=I}else{M=t;N=l}v=v+1|0;if(v>>>0>=(c[M+8>>2]|0)-(c[M+4>>2]|0)>>2>>>0)break;else{l=N;t=M}}}E7(d);C=C+1|0;t=(c[p>>2]|0)-(c[o>>2]|0)>>2}while(C>>>0>>0);O=t;P=38}else{O=B;P=38}}else{O=B;P=38}if((P|0)==38)c[q>>2]=O;i=e;return}function A2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function B2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=C2(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;j=h+32|0;i=d;return j|0}g=_Ba(40)|0;hCa(g+16|0,b);b=g+32|0;c[b>>2]=0;c[b+4>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)k=g;else{c[a>>2]=b;k=c[f>>2]|0}se(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;h=g;j=h+32|0;i=d;return j|0}function C2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=a[e+11>>0]|0;h=f<<24>>24<0;i=h?c[e+4>>2]|0:f&255;f=h?c[e>>2]|0:e;e=b;while(1){b=e+16|0;h=a[b+11>>0]|0;j=h<<24>>24<0;k=j?c[e+20>>2]|0:h&255;h=k>>>0>>0;l=h?k:i;if((l|0)!=0?(m=ppa(f,j?c[b>>2]|0:b,l)|0,(m|0)!=0):0)if((m|0)<0)n=7;else n=9;else if(i>>>0>>0)n=7;else n=9;if((n|0)==7){n=0;m=c[e>>2]|0;if(!m){n=8;break}else o=m}else if((n|0)==9){n=0;m=i>>>0>>0?i:k;if((m|0)!=0?(k=ppa(j?c[b>>2]|0:b,f,m)|0,(k|0)!=0):0){if((k|0)>=0){n=16;break}}else n=11;if((n|0)==11?(n=0,!h):0){n=16;break}p=e+4|0;h=c[p>>2]|0;if(!h){n=15;break}else o=h}e=o}if((n|0)==8){c[d>>2]=e;g=e;return g|0}else if((n|0)==15){c[d>>2]=e;g=p;return g|0}else if((n|0)==16){c[d>>2]=e;g=d;return g|0}return 0}function D2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Lla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=8;break}if(!(a[(c[j>>2]|0)+p>>0]|0)){q=9;break}else o=p}if((q|0)==8){q=0;r=o+1|0;q=10}else if((q|0)==9){q=0;m=o+1|0;if(!(a[(c[j>>2]|0)+m>>0]|0)){r=m;q=10}else s=p}if((q|0)==10){q=0;c[d>>2]=r;s=r}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,r=oEa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((r|0)==(c[s>>2]|0)?(E|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;i6(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function E2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/3|0)>>>0>=b>>>0){AEa(h|0,0,b*3|0)|0;c[f>>2]=h+(b*3|0);return}h=c[a>>2]|0;i=((g-h|0)/3|0)+b|0;if(i>>>0>1431655765)YAa(a);j=h;k=(e-h|0)/3|0;e=k<<1;l=k>>>0<715827882?(e>>>0>>0?i:e):1431655765;e=(g-h|0)/3|0;do if(l)if(l>>>0>1431655765){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{m=_Ba(l*3|0)|0;break}else m=0;while(0);i=m+(e*3|0)|0;AEa(i|0,0,b*3|0)|0;e=g-h|0;g=i+(((e|0)/-3|0)*3|0)|0;if((e|0)>0)tEa(g|0,j|0,e|0)|0;c[a>>2]=g;c[f>>2]=i+(b*3|0);c[d>>2]=m+(l*3|0);if(!h)return;aCa(j);return}function F2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+1004|0;h=b+576|0;i=b+1648|0;j=b+1649|0;k=c[e>>2]|0;l=c[d>>2]|0;a:while(1){m=l+4|0;if(m>>>0>k>>>0){n=18;break}o=c[f>>2]|0;if(a[o+l>>0]|0){n=18;break}if(a[o+(l+1)>>0]|0){n=18;break}if((a[o+(l+2)>>0]|0)!=1){n=18;break}p=a[o+(l+3)>>0]|0;q=p&255;r=c[g>>2]|0;if(a[r+(q*3|0)>>0]|0){s=1;n=19;break}if(a[r+(q*3|0)+1>>0]|0){s=1;n=19;break}if(a[r+(q*3|0)+2>>0]|0){s=1;n=19;break}switch(p<<24>>24){case -77:{a[i>>0]=1;break}case -75:{if((l+5|0)>>>0>k>>>0){s=0;n=19;break a}if((a[o+m>>0]&-16)<<24>>24==16)a[j>>0]=1;break}default:{}}c[d>>2]=m;a[h>>0]=0;if(!(Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){n=15;break}l=c[d>>2]|0;k=c[e>>2]|0;if((l+4|0)>>>0>k>>>0){n=17;break}}if((n|0)==15){a[b+577>>0]=1;s=0;return s|0}else if((n|0)==17){a[b+577>>0]=1;s=0;return s|0}else if((n|0)==18){j6(b,797249);s=Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return s|0}else if((n|0)==19)return s|0;return 0}function G2(a){a=a|0;var b=0;switch(a<<24>>24){case 1:{b=795760;break}case 4:{b=795744;break}case 5:{b=795733;break}case 6:{b=795721;break}case 7:{b=795710;break}case 8:{b=795697;break}case 9:{b=795689;break}default:b=856396}return b|0}function H2(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=795760;break}case 4:{b=795744;break}case 5:{b=795908;break}case 6:{b=795901;break}case 7:{b=795710;break}case 8:{b=795894;break}case 9:{b=795874;break}case 10:{b=795848;break}case 11:{b=795834;break}case 12:{b=795797;break}case 13:{b=795792;break}case 14:{b=795689;break}case 15:{b=795689;break}default:b=856396}while(0);return b|0}function I2(a){a=a|0;var b=0;switch(a<<24>>24){case 0:{b=799683;break}case 1:{b=795760;break}case 4:{b=796005;break}case 5:{b=795901;break}case 6:{b=795901;break}case 7:{b=795710;break}case 8:{b=795999;break}case 9:{b=795978;break}case 10:{b=795961;break}default:b=856396}return b|0}function J2(a){a=a|0;e6(a);aCa(a);return}function K2(d){d=d|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;f=i;i=i+80|0;g=f+44|0;h=f+40|0;j=f+36|0;k=f+62|0;l=f+60|0;m=f+58|0;n=f+56|0;o=f+71|0;p=f+70|0;q=f+69|0;r=f+68|0;s=f+67|0;t=f+66|0;u=f+65|0;v=f+24|0;w=f+12|0;x=f;y=f+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,801102)|0);LCa(g);G8(d,803853);D9(d,h,811859);E7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,797517)|0);LCa(g);e8(d,k,797530);e8(d,l,797538);D9(d,j,797546);e8(d,m,797556);e8(d,n,797567);$7(d);kaa(d,2,o,797579);z=a[o>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,z<<24>>24==2?800298:z<<24>>24==3?800304:856396)|0);LCa(g);xaa(d,2,833414);kaa(d,2,p,800154);switch(a[p>>0]|0){case 0:{A=802194;break}case 2:case 1:{A=799672;break}default:A=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,A)|0);LCa(g);A=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,A<<24>>24==1?800310:A<<24>>24==2?800314:856396)|0);LCa(g);xaa(d,2,833414);b8(d);D8(d,833414);d8(d,q,797598);A=G2(a[q>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,A)|0);LCa(g);d8(d,r,797608);A=H2(a[r>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,A)|0);LCa(g);d8(d,s,797620);A=I2(a[s>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,A)|0);LCa(g);$7(d);xaa(d,4,797632);xaa(d,4,797644);b8(d);D8(d,833414);$7(d);xaa(d,6,833414);jaa(d,t,797655);jaa(d,u,797688);b8(d);if(a[t>>0]|0)daa(d,64,0,797723);if(a[u>>0]|0)daa(d,64,0,797732);E7(d);u=d+696|0;t=u;A=(c[t+4>>2]|0)==0?(c[t>>2]|0)==((e[k>>1]|0)+8|0):0;k=w+4|0;t=w+8|0;z=w+8|0;B=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,797743)|0);LCa(g);c[w>>2]=0;c[k>>2]=0;c[t>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,797758)|0);LCa(g);d8(d,y,797773);C=a[y>>0]|0;do if((C&255)<64){j6(d,797773);E7(d);E7(d);D=1}else{F=u;G=c[F>>2]|0;H=c[F+4>>2]|0;F=((C&7)==0)<<31>>31;I=oEa(F|0,((F|0)<0)<<31>>31|0,(C&255)>>>3&255|0,0)|0;F=oEa(I|0,E|0,G|0,H|0)|0;H=E;h8(d,x,797786);G=c[x>>2]|0;if(G>>>0<8){j6(d,797786);E7(d);E7(d);D=1;break}I=u;J=c[I>>2]|0;K=c[I+4>>2]|0;I=oEa(G|0,0,-5,-1)|0;G=oEa(I|0,E|0,J|0,K|0)|0;K=E;e8(d,v,797800);$7(d);xaa(d,4,797813);xaa(d,4,797832);b8(d);J=u;I=c[J>>2]|0;L=c[J+4>>2]|0;if(H>>>0>L>>>0|(H|0)==(L|0)&F>>>0>I>>>0){J=nEa(F|0,H|0,I|0,L|0)|0;daa(d,J,E,826484)}E7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,797852)|0);LCa(g);if(b[v>>1]|0){J=0;do{e8(d,g,797870);L=c[k>>2]|0;if((L|0)==(c[z>>2]|0))Rs(w,g);else{b[L>>1]=b[g>>1]|0;c[k>>2]=L+2}J=J+1<<16>>16}while((J&65535)<(e[v>>1]|0))}E7(d);J=c[w>>2]|0;if((c[k>>2]|0)!=(J|0)){L=0;I=J;J=0;do{daa(d,e[I+(J<<1)>>1]|0,0,797881);L=L+1<<16>>16;J=L&65535;I=c[w>>2]|0}while(J>>>0<(c[k>>2]|0)-I>>1>>>0)}I=u;J=c[I>>2]|0;L=c[I+4>>2]|0;if(K>>>0>L>>>0|(K|0)==(L|0)&G>>>0>J>>>0){I=nEa(G|0,K|0,J|0,L|0)|0;daa(d,I,E,826484)}E7(d);D=0}while(0);C=c[w>>2]|0;I=C;if(C|0){L=c[k>>2]|0;if((L|0)!=(C|0))c[k>>2]=L+(~((L+-2-I|0)>>>1)<<1);aCa(C)}B=B+1<<24>>24;if(D|0){M=42;break}}while((B&255)>>>0<(a[p>>0]|0?2:1)>>>0);if((M|0)==42){i=f;return}M=u;u=c[M>>2]|0;B=c[M+4>>2]|0;M=d+704|0;D=c[M>>2]|0;k=c[M+4>>2]|0;a:do if(u>>>0>>0){M=c[d+780>>2]|0;z=c[d+712>>2]|0;y=u;while(1){if(a[z+(M+y)>>0]|0){N=826484;break a}y=y+1|0;if(y>>>0>=D>>>0){N=797892;break}}}else N=797892;while(0);y=nEa(D|0,k|0,u|0,B|0)|0;daa(d,y,E,N);if(!(T7(d)|0)){i=f;return}if(!(A&(c[h>>2]|0)==1768124518)){i=f;return}if(c[d+912>>2]&1|0){i=f;return}z7(d,0);t6(d,0);h=b[l>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(x,vma(g,h,10)|0);LCa(g);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;h=pqa(250812)|0;l=x+8+3|0;A=a[l>>0]|0;N=A<<24>>24<0?c[x+4>>2]|0:A&255;kDa(w,250812,h,N+h|0);WCa(w,(a[l>>0]|0)<0?c[x>>2]|0:x,N)|0;GCa(v,w);Waa(d,1,0,23,v,0);LCa(v);LCa(w);LCa(x);ui(d,1,0,128,b[m>>1]|0,10,0);ui(d,1,0,136,b[n>>1]|0,10,0);M2(g,c[j>>2]|0);Waa(d,1,0,296,g,0);LCa(g);j=a[o>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,0,190,jma(g,j<<24>>24==2?800298:j<<24>>24==3?800304:856396,0,-1)|0,0);LCa(g);switch(a[p>>0]|0){case 0:{O=802194;break}case 2:case 1:{O=799672;break}default:O=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,0,193,jma(g,O,0,-1)|0,0);LCa(g);O=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,0,200,jma(g,O<<24>>24==1?800310:O<<24>>24==2?800314:856396,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,0,324,jma(g,806213,0,-1)|0,0);LCa(g);O=G2(a[q>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,0,325,jma(g,O,0,-1)|0,0);LCa(g);O=H2(a[r>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,0,326,jma(g,O,0,-1)|0,0);LCa(g);O=I2(a[s>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,0,327,jma(g,O,0,-1)|0,0);LCa(g);_6(d,0);i=f;return}function L2(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,797510,0,-1)|0,0);LCa(d);i=b;return}function M2(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a:do if((b|0)>=1634757680)if((b|0)<1634890345){switch(b|0){case 1634757680:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,249784,pqa(249784)|0);i=d;return}else{switch(b|0){case 1634890345:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,249808,pqa(249808)|0);i=d;return}else{switch(b|0){case 1634361648:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,249928,pqa(249928)|0);i=d;return}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(a,Lma(e,b)|0);LCa(e);i=d;return}function N2(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y6(a);c[a>>2]=249664;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,25e4,pqa(25e4)|0);MCa(a+80|0,d)|0;LCa(d);i=b;return}function O2(a){a=a|0;e6(a);aCa(a);return}function P2(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,798003)|0;v7(a,0,0,d);LCa(d);d=a+704|0;i6(a,c[d>>2]|0,c[d+4>>2]|0);i=b;return}function Q2(a){a=a|0;if(!(c[a+912>>2]&1)){S2(a);return}else{R2(a);return}}function R2(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,804753)|0);LCa(d);d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,826484);_6(a,798003);i=b;return}function S2(a){a=a|0;var b=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.0;b=i;i=i+48|0;d=b+32|0;e=b+28|0;f=b+24|0;g=b+20|0;h=b+16|0;j=b+12|0;k=b+8|0;l=b+4|0;m=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,804632)|0);LCa(d);c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;D8(a,804647);Z9(a,6,0,804647);g8(a,e,804657);if((c[e>>2]&197120|0)==197120){E8(a,797929);E8(a,797934);g8(a,f,797939);g8(a,g,797944);D8(a,797949);D8(a,797954);h8(a,h,797959);h8(a,j,797963);g8(a,k,797967);g8(a,l,797972);D8(a,797977);g8(a,m,797980);$7(a);vaa(a,6,797986);vaa(a,5,797991);vaa(a,2,798e3);vaa(a,3,823764);b8(a)}if(!(T7(a)|0)){i=b;return}z7(a,798003);Raa(a,1,-1)|0;n=a+20|0;o=c[n>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,o,18,jma(d,798003,0,-1)|0,0);LCa(d);o=c[n>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,o,56,jma(d,798003,0,-1)|0,0);LCa(d);if((c[e>>2]&197120|0)!=197120){i=b;return}e=c[h>>2]|0;h=c[j>>2]|0;if((e|0)!=0&(h|0)!=0)bba(a,1,c[n>>2]|0,169,+(e>>>0)/+(h>>>0),3,0);h=c[k>>2]|0;k=c[l>>2]|0;if((h|0)!=0&(k|0)!=0)p=+(h>>>0)/+(k>>>0);else p=1.0;zk(a,1,c[n>>2]|0,128,c[f>>2]|0,10,0);zk(a,1,c[n>>2]|0,136,c[g>>2]|0,10,0);bba(a,1,c[n>>2]|0,154,p*(+((c[f>>2]|0)>>>0)/+((c[g>>2]|0)>>>0)),3,1);g=c[m>>2]|0;if(!g){i=b;return}zk(a,1,c[n>>2]|0,122,g,10,0);i=b;return}function T2(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=250232;b=c[a+1144>>2]|0;if(b|0)bCa(b);b=c[a+1132>>2]|0;if(b|0){d=a+1136|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aCa(b)}b=c[a+1080>>2]|0;if(b|0){d=a+1084|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aCa(b)}l3(a+1068|0,c[a+1072>>2]|0);b=c[a+1056>>2]|0;if(b|0){e=a+1060|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~(((d+-3-b|0)>>>0)/3|0)*3|0);aCa(b)}b=c[a+1016>>2]|0;d=b;if(b|0){e=a+1020|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}b=c[a+1004>>2]|0;if(!b){e6(a);return}d=a+1008|0;f=c[d>>2]|0;if((f|0)!=(b|0))c[d>>2]=f+(~((f+-4-b|0)>>>2)<<2);aCa(b);e6(a);return}function U2(a){a=a|0;T2(a);aCa(a);return}function V2(b){b=b|0;c[b+1128>>2]=0;a[b+259>>0]=1;return}function W2(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;Raa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,18,jma(e,826734,0,-1)|0,0);LCa(e);f=a[b+993>>0]|0?799641:826734;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,56,jma(e,f,0,-1)|0,0);LCa(e);Wj(b,1,0,191,8,10,0);i=d;return}function X2(f){f=f|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=i;i=i+48|0;k=j+36|0;l=j+24|0;m=j+12|0;n=j;o=a[f+1039>>0]|0;if(o<<24>>24==15){p=a[f+1041>>0]|0;if(!(p<<24>>24))q=1.0;else q=+(d[f+1040>>0]|0)/+(p&255)}else q=+g[250352+((o&255)<<2)>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=f+1036|0;p=a[o>>0]|0;if(p<<24>>24!=-1?(r=c[250156+((p&255)<<2)>>2]|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,ima(k,r)|0,MCa(l,k)|0,LCa(k),r=b[o>>1]|0,o=(r&65535)>>>8&255,!((r&255)<<24>>24!=3|o<<24>>24==-1)):0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(n,Jma(k,o,10)|0);LCa(k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=pqa(285704)|0;r=n+8+3|0;p=a[r>>0]|0;s=p<<24>>24<0?c[n+4>>2]|0:p&255;kDa(m,285704,o,s+o|0);WCa(m,(a[r>>0]|0)<0?c[n>>2]|0:n,s)|0;s=a[m+8+3>>0]|0;r=s<<24>>24<0;WCa(l,r?c[m>>2]|0:m,r?c[m+4>>2]|0:s&255)|0;LCa(m);LCa(n)}Waa(f,1,0,24,l,0);Waa(f,1,0,62,l,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,189,jma(k,800334,0,-1)|0,0);LCa(k);n=c[250172+(d[f+1038>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,188,jma(k,n,0,-1)|0,0);LCa(k);n=c[f+1028>>2]|0;if((n&65535)<<16>>16?n>>>0>=65536:0){s=f+20|0;Wj(f,1,c[s>>2]|0,128,(n<<1&131070)+2|0,10,0);Wj(f,1,c[s>>2]|0,136,(e[f+1030>>1]<<1)+2|0,10,0)}if(q!=0.0)bba(f,1,0,148,q,3,1);s=f+1120|0;q=+h[s>>3];if(q!=0.0)bba(f,1,c[f+20>>2]|0,169,q,3,0);n=f+1044|0;do if(a[n>>0]|0){r=c[f+1004>>2]|0;if((c[r+4>>2]|0)==0?(c[r+8>>2]|0)==0:0){t=18;break}if(!(c[r>>2]|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,799672,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799672,0,-1)|0,0);LCa(k);break}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,800318,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,800318,0,-1)|0,0);LCa(k);break}}else t=18;while(0);if((t|0)==18){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,802194,0,-1)|0,0);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799455,0,-1)|0,0);LCa(k)}t=f+512|0;if(!((c[t>>2]|0)==0&(c[t+4>>2]|0)==0)?a[n>>0]|0:0){n=c[f+1e3>>2]|0?800314:800310;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,200,jma(k,n,0,-1)|0,0);LCa(k)};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=c[f+1068>>2]|0;t=f+1072|0;if((n|0)!=(t|0)){r=n;while(1){wCa(m,a[r+16>>0]|0?799459:798073)|0;wCa(m,a[r+17>>0]|0?799461:807033)|0;n=c[r+4>>2]|0;if(!n){o=r;while(1){p=c[o+8>>2]|0;if((c[p>>2]|0)==(o|0)){u=p;break}else o=p}}else{o=n;while(1){p=c[o>>2]|0;if(!p){u=o;break}else o=p}}if((u|0)==(t|0))break;else r=u}}do if((CCa(m,51,0)|0)!=-1){u=m+11|0;r=a[u>>0]|0;t=r<<24>>24<0;o=c[m>>2]|0;n=m+4|0;p=c[n>>2]|0;v=t?o:m;w=t?p:r&255;t=w>>>0<16;do if(t){x=r;y=o;z=p}else{A=v+w|0;B=A;C=v;a:do if((w|0)>=16?(D=A+-15|0,(D|0)!=(v|0)):0){E=v;b:while(1){F=E;while(1){if((a[F>>0]|0)==84){G=799463;H=F;break}I=F+1|0;if((I|0)==(D|0)){J=B;break a}else F=I}do{G=G+1|0;if((G|0)==799479)break b;H=H+1|0}while((a[H>>0]|0)==(a[G>>0]|0));E=F+1|0;if((E|0)==(D|0)){J=B;break a}}J=F}else J=B;while(0);if((J|0)==(A|0)|(J-C|0)==-1){if(t){x=r;y=o;z=p;break}B=v+w|0;D=B;E=v;c:do if((w|0)>=16?(I=B+-15|0,(I|0)!=(v|0)):0){K=v;d:while(1){L=K;while(1){if((a[L>>0]|0)==66){M=799480;N=L;break}O=L+1|0;if((O|0)==(I|0)){P=D;break c}else L=O}do{M=M+1|0;if((M|0)==799496)break d;N=N+1|0}while((a[N>>0]|0)==(a[M>>0]|0));K=L+1|0;if((K|0)==(I|0)){P=D;break c}}P=L}else P=D;while(0);if((P|0)==(B|0)|(P-E|0)==-1){x=r;y=o;z=p;break}};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,200,jma(k,799497,0,-1)|0,1);LCa(k);bba(f,1,0,169,+h[s>>3]*24.0/30.0,3,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,802194,0,-1)|0,1);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799455,0,-1)|0,1);LCa(k);x=a[u>>0]|0;y=c[m>>2]|0;z=c[n>>2]|0}while(0);n=x<<24>>24<0;u=n?y:m;p=n?z:x&255;n=p>>>0<48;if(!n){o=u+p|0;r=o;v=u;e:do if((p|0)>=48?(w=o+-47|0,(w|0)!=(u|0)):0){t=u;f:while(1){Q=t;while(1){if((a[Q>>0]|0)==84){R=799510;S=Q;break}D=Q+1|0;if((D|0)==(w|0)){T=r;break e}else Q=D}do{R=R+1|0;if((R|0)==799558)break f;S=S+1|0}while((a[S>>0]|0)==(a[R>>0]|0));t=Q+1|0;if((t|0)==(w|0)){T=r;break e}}T=Q}else T=r;while(0);if((T|0)==(o|0)|(T-v|0)==-1){if(n)break;r=u+p|0;w=r;t=u;g:do if((p|0)>=48?(E=r+-47|0,(E|0)!=(u|0)):0){B=u;h:while(1){U=B;while(1){if((a[U>>0]|0)==66){V=799559;W=U;break}D=U+1|0;if((D|0)==(E|0)){X=w;break g}else U=D}do{V=V+1|0;if((V|0)==799607)break h;W=W+1|0}while((a[W>>0]|0)==(a[V>>0]|0));B=U+1|0;if((B|0)==(E|0)){X=w;break g}}X=U}else X=w;while(0);if((X|0)==(r|0)|(X-t|0)==-1)break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,200,jma(k,799608,0,-1)|0,1);LCa(k);bba(f,1,0,169,+h[s>>3]*24.0/25.0,3,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,193,jma(k,802194,0,-1)|0,1);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(f,1,0,207,jma(k,799455,0,-1)|0,1);LCa(k)}}while(0);k=f+1016|0;s=f+1020|0;X=c[k>>2]|0;if((c[s>>2]|0)==(X|0)){lCa(m);LCa(l);i=j;return}else{Y=0;Z=X}do{zk(f,1,0,322,c[Z+(Y<<2)>>2]|0,10,0);Y=Y+1|0;Z=c[k>>2]|0}while(Y>>>0<(c[s>>2]|0)-Z>>2>>>0);lCa(m);LCa(l);i=j;return}function Y2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+488|0;d=c[b>>2]|0;e=c[b+4>>2]|0;b=a+480|0;f=c[b>>2]|0;g=c[b+4>>2]|0;if(!(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0))return;b=nEa(d|0,e|0,f|0,g|0)|0;g=dma((+(b>>>0)+4294967296.0*+(E>>>0))/1.0e6,1)|0;Ak(a,1,0,74,g,E,10,0);return}function Z2(a){a=a|0;return k7(a)|0}function _2(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=k3(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function $2(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[d+996>>2]=0;c[d+1e3>>2]=0;e=d+1004|0;f=d+1008|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h>>2;j=h;h=g;if(i>>>0>=4){if((i|0)!=4?(g=j+16|0,(h|0)!=(g|0)):0)c[f>>2]=h+(~((h+-4-g|0)>>>2)<<2)}else Dv(e,4-i|0);i=d+560|0;e=i;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=i;c[e>>2]=0;c[e+4>>2]=0}e=d+1028|0;c[e>>2]=0;c[e+4>>2]=0;a[d+1036>>0]=-1;a[d+1037>>0]=-1;a[d+1038>>0]=1;e=d+1039|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[d+1043>>0]=7;e=d+1044|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[d+259>>0]=1;b[d+1092>>1]=0;if(!(a[d+664>>0]|0)){e=d+336|0;c[e>>2]=0;c[e+4>>2]=0}e=d+1056|0;i=d+1060|0;d=c[i>>2]|0;g=c[e>>2]|0;h=d-g|0;f=(h|0)/3|0;j=g;g=d;if(f>>>0<256){j3(e,256-f|0);k=c[e>>2]|0;l=k+45|0;a[l>>0]=1;return}if((h|0)==768){k=j;l=k+45|0;a[l>>0]=1;return}h=j+768|0;if((g|0)==(h|0)){k=j;l=k+45|0;a[l>>0]=1;return}c[i>>2]=g+(~(((g+-3-h|0)>>>0)/3|0)*3|0);k=j;l=k+45|0;a[l>>0]=1;return}function a3(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(l7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Oc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function b3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+993|0;if((a[g>>0]|0)==0?(a[b+994>>0]|0)==0:0){F8(b,799409);h=b+1112|0;d8(b,h,799417);if(i3(b)|0){j=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(b,j&255,0,tma(f,j)|0);LCa(f);i=d;return}else{n7(b);i=d;return}}i6(b,c[b+716>>2]|0,0);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=f<<24>>24!=0;f=tma(e,g?15:13)|0;v7(b,g?15:13,g?0:0,f);LCa(e);i=d;return}function c3(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e+4>>2]|0;do switch(c[e>>2]|0){case 10:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,798143)|0);LCa(d);i=b;return}break}case 11:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,798157)|0);LCa(d);i=b;return}break}case 12:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,798163)|0);LCa(d);i=b;return}break}case 13:{if(!f){e3(a);i=b;return}break}case 14:{if(!f){f3(a);i=b;return}break}case 15:{if(!f){g3(a);i=b;return}break}case 27:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,798169)|0);LCa(d);i=b;return}break}case 28:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,798186)|0);LCa(d);i=b;return}break}case 29:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,798203)|0);LCa(d);i=b;return}break}case 30:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,798226)|0);LCa(d);i=b;return}break}case 31:{if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,798254)|0);LCa(d);i=b;return}break}default:{}}while(0);j6(a,798280);i=b;return}function d3(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;j=b+259|0;k=a[j>>0]|0;l=c[b+780>>2]|0;if(k<<24>>24){m=c[b+712>>2]|0;if((a[m+(l+3)>>0]|0)==13)n=m;else{o=m;p=4}}else{o=c[b+712>>2]|0;p=4}if((p|0)==4)if((a[o+(l+3)>>0]|0)==15)n=o;else{q=1;i=d;return q|0}o=b+260|0;m=c[o>>2]|0;if(!m){c[o>>2]=l;a[j>>0]=0;r=0;s=l}else{r=k;s=m}m=c[b+716>>2]|0;a:do if((s+4|0)>>>0>m>>>0)t=s;else{k=n;u=s;v=n;w=r;while(1){b:do if((u+3|0)>>>0>m>>>0){x=k;y=u}else{z=k;A=u;while(1){if(((a[z+A>>0]|0)==0?(a[z+(A+1)>>0]|0)==0:0)?(a[z+(A+2)>>0]|0)==1:0){x=z;y=A;break b}B=z+l|0;C=A;while(1){D=C+2|0;c[o>>2]=D;if(D>>>0>=m>>>0){p=15;break}if(!(a[B>>0]|0)){p=16;break}else C=D}if((p|0)==15){p=0;F=C+1|0;G=z;p=17}else if((p|0)==16){p=0;B=C+1|0;if(!(a[v+B>>0]|0)){F=B;G=v;p=17}else{H=v;I=D}}if((p|0)==17){p=0;c[o>>2]=F;H=G;I=F}if((I+3|0)>>>0>m>>>0){x=H;y=I;break}else{z=H;A=I}}}while(0);do if((y+4|0)>>>0<=m>>>0){A=y+3|0;z=a[n+A>>0]|0;if(!(w<<24>>24)){if(z<<24>>24!=13){J=0;K=n;L=n;M=y;break}a[j>>0]=1;J=1;K=n;L=n;M=y;break}else{switch(z<<24>>24){case 15:case 13:{t=y;break a;break}default:{}}c[o>>2]=A;J=w;K=n;L=n;M=A;break}}else{J=w;K=v;L=x;M=y}while(0);A=M+1|0;c[o>>2]=A;if((M+5|0)>>>0>m>>>0){t=A;break}else{k=L;u=A;v=K;w=J}}}while(0);if((t+4|0)>>>0>m>>>0?(t=b+56|0,J=oEa(c[t>>2]|0,c[t+4>>2]|0,m|0,0)|0,m=b+48|0,!((J|0)==(c[m>>2]|0)?(E|0)==(c[m+4>>2]|0):0)):0){q=0;i=d;return q|0}if((c[b+912>>2]&1|0)==0?(z7(b,826734),a[(c[b+24>>2]|0)+148>>0]|0):0){q=0;i=d;return q|0}m=b+1148|0;J=b+780|0;if(c[m>>2]|0){t=b+712|0;if((a[(c[t>>2]|0)+((c[J>>2]|0)+3)>>0]|0)==15){K=c[o>>2]|0;if((Nda(c[b+24>>2]|0)|0)<<24>>24==1){o=c[J>>2]|0;L=(c[t>>2]|0)+o|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,L,(K>>>0>4?K:4)-o|0);eg(g,f);o=b+20|0;K=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L=a[g+11>>0]|0;M=L<<24>>24<0;_aa(b,1,K,801484,jma(e,M?c[g>>2]|0:g,0,M?c[g+4>>2]|0:L&255)|0,0);LCa(e);L=c[o>>2]|0;o=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M=soa(o+(L*56|0)|0,nma(h,801484)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(M,e)|0;LCa(e);LCa(h);lCa(g);lCa(f)}f=b+1144|0;g=c[f>>2]|0;if(g|0)bCa(g);c[f>>2]=0;c[m>>2]=0;N=t}else N=t}else N=b+712|0;Y7(b,(a[(c[N>>2]|0)+((c[J>>2]|0)+3)>>0]|0)==15);q=1;i=d;return q|0}function e3(e){e=e|0;var f=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.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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;f=i;i=i+400|0;j=f;k=f+360|0;l=f+348|0;m=f+336|0;n=f+384|0;o=f+372|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(e,ima(j,799248)|0);LCa(j);p=e+512|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Tma(j,r,s,10)|0);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=pqa(250416)|0;r=m+8+3|0;q=a[r>>0]|0;t=q<<24>>24<0?c[m+4>>2]|0:q&255;kDa(l,250416,s,t+s|0);WCa(l,(a[r>>0]|0)<0?c[m>>2]|0:m,t)|0;GCa(k,l);s7(e,k);LCa(k);LCa(l);LCa(m);m=e+1120|0;u=+h[m>>3];if(u!=0.0){t=e+328|0;r=c[t>>2]|0;s=c[t+4>>2]|0;if(!((r|0)==-1&(s|0)==-1)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;t=e+528|0;q=GEa(c[t>>2]|0,c[t+4>>2]|0,1e3,0)|0;t=dma((+(r>>>0)+4294967296.0*+(s>>>0))/1.0e6+(+(q>>>0)+4294967296.0*+(E>>>0))/u,1)|0;q=Yma(n,t,E)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=pqa(253572)|0;s=q+8+3|0;r=a[s>>0]|0;v=r<<24>>24<0?c[q+4>>2]|0:r&255;kDa(k,253572,t,v+t|0);WCa(k,(a[s>>0]|0)<0?c[q>>2]|0:q,v)|0;GCa(j,k);s7(e,j);LCa(j);LCa(k);LCa(n)}n=e+336|0;v=c[n>>2]|0;q=c[n+4>>2]|0;if(!((v|0)==-1&(q|0)==-1)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=dma((+(v>>>0)+4294967296.0*+(q>>>0))/1.0e6,1)|0;q=Yma(o,n,E)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=pqa(253552)|0;v=q+8+3|0;s=a[v>>0]|0;t=s<<24>>24<0?c[q+4>>2]|0:s&255;kDa(k,253552,n,t+n|0);WCa(k,(a[v>>0]|0)<0?c[q>>2]|0:q,t)|0;GCa(j,k);s7(e,j);LCa(j);LCa(k);LCa(o)}}o=e+56|0;t=e+780|0;q=oEa(c[t>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=e+704|0;v=o;n=oEa(q|0,E|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=e+48|0;q=p;s=c[q>>2]|0;r=c[q+4>>2]|0;if((n|0)==(c[v>>2]|0)?(E|0)==(c[v+4>>2]|0):0){v=e+984|0;c[v>>2]=s;c[v+4>>2]=r}v=oEa(s|0,r|0,1,0)|0;r=p;c[r>>2]=v;c[r+4>>2]=E;r=e+528|0;v=r;s=oEa(c[v>>2]|0,c[v+4>>2]|0,1,0)|0;v=r;c[v>>2]=s;c[v+4>>2]=E;v=e+560|0;s=v;n=c[s>>2]|0;q=c[s+4>>2]|0;if(!((n|0)==-1&(q|0)==-1)){s=oEa(n|0,q|0,1,0)|0;q=v;c[q>>2]=s;c[q+4>>2]=E}$7(e);do if((a[e+1036>>0]|0)==3){q=e+1044|0;if(!(a[q>>0]|0))w=0;else{jaa(e,j,799260);if(!(a[j>>0]|0))x=0;else{jaa(e,k,799266);x=a[k>>0]|0?2:1}w=x}s=w&255;v=c[250208+(s<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,v)|0);LCa(j);v=(c[e+1004>>2]|0)+(s<<2)|0;c[v>>2]=(c[v>>2]|0)+1;if((s|0)==2){kaa(e,3,k,799272);s=a[k>>0]|0;if((s&255)<5){v=c[250188+(d[799278+((s&255)<<1)>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,v)|0);LCa(j);v=a[k>>0]|0;s=c[250188+(d[799278+((v&255)<<1)>>0]<<2)>>2]|0;n=e+636|0;if(+g[n>>2]<1.0)y=v;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(e,ima(j,s)|0);LCa(j);y=a[k>>0]|0}s=c[250188+(d[799278+((y&255)<<1)+1>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,s)|0);LCa(j);s=a[k>>0]|0;v=c[250188+(d[799278+((s&255)<<1)+1>>0]<<2)>>2]|0;if(+g[n>>2]<1.0)z=s;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(e,ima(j,v)|0);LCa(j);z=a[k>>0]|0}A=a[799278+((z&255)<<1)>>0]|0}else{j6(e,799294);A=0}B=A}else{x9(e,250444,k,799272);v=c[k>>2]|0;if(v>>>0<5){s=c[250188+(a[250444+(v<<3)+7>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,ima(j,s)|0);LCa(j);s=c[k>>2]|0;n=c[250188+(a[250444+(s<<3)+7>>0]<<2)>>2]|0;if(+g[e+636>>2]<1.0)C=s;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(e,ima(j,n)|0);LCa(j);C=c[k>>2]|0}D=C}else D=v;B=a[250444+(D<<3)+7>>0]|0}v=e+1128|0;n=c[v>>2]|0;s=(B&255)<2;if(s&n>>>0<2)c[v>>2]=n+1;n=e+336|0;F=n;if(!((c[F>>2]|0)==-1?(c[F+4>>2]|0)==-1:0)?a[e+1046>>0]|0:0){F=dma(1.0e9/+h[m>>3],1)|0;G=n;H=oEa(c[G>>2]|0,c[G+4>>2]|0,F|0,E|0)|0;F=n;c[F>>2]=H;c[F+4>>2]=E}F=e+328|0;H=c[F>>2]|0;n=c[F+4>>2]|0;do if(!((H|0)==-1&(n|0)==-1)){F=e+480|0;G=F;if(B<<24>>24==0&((c[G>>2]|0)==-1?(c[G+4>>2]|0)==-1:0)){G=F;c[G>>2]=H;c[G+4>>2]=n}G=r;F=c[G>>2]|0;I=c[G+4>>2]|0;if(s){if(I>>>0<0|(I|0)==0&F>>>0<2){G=e+488|0;c[G>>2]=H;c[G+4>>2]=n}}else{if(!(I>>>0>0|(I|0)==0&F>>>0>1))break;if((c[v>>2]|0)>>>0<=1)break}if(a[e+1046>>0]|0){F=dma(1.0e9/+h[m>>3],1)|0;I=e+488|0;G=I;J=oEa(c[G>>2]|0,c[G+4>>2]|0,F|0,E|0)|0;F=I;c[F>>2]=J;c[F+4>>2]=E}}while(0);if(B<<24>>24!=4?a[e+1045>>0]|0:0)xaa(e,8,799316);if(a[q>>0]|0?(a[e+1051>>0]|0)==0:0){a[k>>0]=1;a[l>>0]=0;if(a[e+1052>>0]|0){jaa(e,k,799339);jaa(e,l,799361);if(!(a[k>>0]|0)){v=e+1e3|0;c[v>>2]=(c[v>>2]|0)+1}else{v=e+996|0;c[v>>2]=(c[v>>2]|0)+1}v=e+1068|0;n=e+1076|0;if((c[n>>2]|0)>>>0<30){do if((B&-2)<<24>>24==2){H=e+1084|0;K=H;L=c[H>>2]|0}else{H=e+1080|0;s=c[H>>2]|0;F=e+1084|0;J=c[F>>2]|0;if((s|0)==(J|0)){K=F;L=s;break}I=e+1092|0;G=e+1072|0;M=G;N=e+1072|0;O=1;P=s;Q=J;J=s;while(1){s=O>>>0>1>>>0;R=(b[I>>1]|0)+1<<16>>16;b[I>>1]=R;S=c[G>>2]|0;do if(S){T=S;while(1){U=b[T+14>>1]|0;if((R&65535)<(U&65535)){V=c[T>>2]|0;if(!V){W=61;break}else X=V}else{if((U&65535)>=(R&65535)){W=67;break}Y=T+4|0;U=c[Y>>2]|0;if(!U){W=65;break}else X=U}T=X}if((W|0)==61){W=0;c[j>>2]=T;Z=T;_=T;W=68;break}else if((W|0)==65){W=0;c[j>>2]=T;Z=T;_=Y;W=68;break}else if((W|0)==67){W=0;c[j>>2]=T;if(!T){Z=T;_=j;W=68;break}else{$=T;aa=J;break}}}else{c[j>>2]=G;Z=M;_=G;W=68}while(0);if((W|0)==68){W=0;S=_Ba(20)|0;b[S+14>>1]=R;U=S+16|0;a[U>>0]=0;a[U+1>>0]=0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=Z;c[_>>2]=S;U=c[c[v>>2]>>2]|0;if(!U)ba=S;else{c[v>>2]=U;ba=c[_>>2]|0}se(c[N>>2]|0,ba);c[n>>2]=(c[n>>2]|0)+1;$=S;aa=c[H>>2]|0}ca=$+16|0;if(!s)break;S=aa+(O<<1)|0;U=d[S>>0]|d[S+1>>0]<<8;a[ca>>0]=U;a[ca+1>>0]=U>>8;U=c[H>>2]|0;O=O+1|0;P=U;Q=c[F>>2]|0;J=U}J=d[aa>>0]|d[aa+1>>0]<<8;a[ca>>0]=J;a[ca+1>>0]=J>>8;J=c[H>>2]|0;Q=c[F>>2]|0;if((Q|0)==(J|0)){K=F;L=J;break}P=Q+(~((Q+-2-J|0)>>>1)<<1)|0;c[F>>2]=P;K=F;L=P}while(0);a[j>>0]=a[k>>0]|0;a[j+1>>0]=a[l>>0]|0;if((L|0)==(c[e+1088>>2]|0))h3(e+1080|0,j);else{n=b[j>>1]|0;a[L>>0]=n;a[L+1>>0]=n>>8;c[K>>2]=(c[K>>2]|0)+2}}}da=B;break}a[j>>0]=0;if(a[e+1052>>0]|0)kaa(e,2,j,799386);da=B}else da=-1;while(0);b8(e);B=o;K=c[B>>2]|0;L=c[B+4>>2]|0;B=e+696|0;l=B;k=c[l>>2]|0;ca=c[l+4>>2]|0;l=nEa(K|0,L|0,k|0,ca|0)|0;aa=E;if((l|0)==0&(aa|0)==0){ea=ca;fa=L;ga=k;ha=K}else{daa(e,l,aa,833816);aa=B;l=o;ea=c[aa+4>>2]|0;fa=c[l+4>>2]|0;ga=c[aa>>2]|0;ha=c[l>>2]|0}a:do if(ea>>>0>>0|(ea|0)==(fa|0)&ga>>>0>>0){l=c[t>>2]|0;aa=c[e+712>>2]|0;o=ga;K=ga;k=ea;while(1){if(a[aa+(l+o)>>0]|0){ia=K;ja=k;break a}K=oEa(K|0,k|0,1,0)|0;L=E;ca=B;c[ca>>2]=K;c[ca+4>>2]=L;if(!(L>>>0>>0|(L|0)==(fa|0)&K>>>0>>0)){ia=K;ja=L;break}else{o=K;k=L}}}else{ia=ga;ja=ea}while(0);if(!((ia|0)==(ha|0)&(ja|0)==(fa|0))){j6(e,799038);ka=e+576|0;a[ka>>0]=0;i=f;return}if(!(T7(e)|0)){ka=e+576|0;a[ka>>0]=0;i=f;return}J7(e)|0;I7(e);H7(e,13,0);H7(e,15,0);fa=c[e+1056>>2]|0;a[fa+39>>0]=1;a[fa+45>>0]=1;fa=e+912|0;if((((c[fa>>2]&2|0)==0?(ja=p,p=c[ja+4>>2]|0,ha=e+984|0,ia=c[ha+4>>2]|0,!(p>>>0>>0|((p|0)==(ia|0)?(c[ja>>2]|0)>>>0<(c[ha>>2]|0)>>>0:0))):0)?(t6(e,826734),(a[e+664>>0]|0)==0):0)?+Ee(848824)<1.0:0)_6(e,826734);g7(e,j);c[j>>2]=24641792;c[j+8>>2]=336;ha=e+536|0;ja=c[ha+4>>2]|0;ia=j+304|0;c[ia>>2]=c[ha>>2];c[ia+4>>2]=ja;ja=j+312|0;c[ja>>2]=0;c[ja+4>>2]=0;switch(da<<24>>24){case 0:{a[j+320>>0]=0;break}case 1:{a[j+320>>0]=1;break}case 3:case 2:{a[j+320>>0]=2;break}case 4:{a[j+320>>0]=3;break}default:a[j+320>>0]=-1}da=j+328|0;c[da>>2]=0;c[da+4>>2]=0;_da(c[e+24>>2]|0,c[fa>>2]&1|0?0:e,j,336,a[e+664>>0]|0?e+276|0:e+32|0);ka=e+576|0;a[ka>>0]=0;i=f;return}function f3(b){b=b|0;var 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;f=i;i=i+64|0;g=f+36|0;h=f+48|0;j=f+12|0;k=f;l=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,799049)|0);LCa(g);$7(b);waa(b,799066);waa(b,799078);jaa(b,b+1053|0,799091);waa(b,799104);waa(b,798362);waa(b,798400);jaa(b,h,798409);xaa(b,2,798421);waa(b,799117);waa(b,802834);xaa(b,2,798483);if(a[b+1048>>0]|0?(m=b+1042|0,a[m>>0]|0):0){n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,798989)|0);LCa(g);xaa(b,8,799129);E7(b);n=n+1<<24>>24}while((n&255)<(d[m>>0]|0))}raa(b,g);if(!(a[g>>0]|0))waa(b,799138);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,799138)|0);LCa(g);waa(b,799138);laa(b,12,g,799154);Vj(b,(e[g>>1]<<1)+2|0,798570);laa(b,12,j,799166);Vj(b,(e[j>>1]<<1)+2|0,798570);E7(b)}if(a[h>>0]|0)waa(b,799179);raa(b,g);if(!(a[g>>0]|0))waa(b,799192);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,799192)|0);LCa(g);waa(b,799192);xaa(b,3,799208);E7(b)}raa(b,g);if(!(a[g>>0]|0))waa(b,799219);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,799219)|0);LCa(g);waa(b,799219);xaa(b,3,799236);E7(b)}Faa(b);b8(b);h=b+696|0;m=h;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+704|0;p=m;q=c[p>>2]|0;r=c[p+4>>2]|0;a:do if(o>>>0>>0|(o|0)==(r|0)&n>>>0>>0){p=c[b+780>>2]|0;s=c[b+712>>2]|0;t=n;u=n;v=o;while(1){if(a[s+(p+t)>>0]|0){w=u;x=v;break a}u=oEa(u|0,v|0,1,0)|0;y=E;z=h;c[z>>2]=u;c[z+4>>2]=y;if(!(y>>>0>>0|(y|0)==(r|0)&u>>>0>>0)){w=u;x=y;break}else{t=u;v=y}}}else{w=n;x=o}while(0);if(!((w|0)==(q|0)&(x|0)==(r|0))){j6(b,799038);i=f;return}if(!(T7(b)|0)){i=f;return}J7(b)|0;I7(b);H7(b,13,0);a[(c[b+1056>>2]|0)+39>>0]=1;a[b+1113>>0]=1;if(!(c[b+912>>2]&1))z7(b,826734);r=b+1148|0;x=c[r>>2]|0;if(!x){i=f;return}q=b+832|0;w=c[q>>2]|0;o=m;m=oEa(c[o>>2]|0,c[o+4>>2]|0,w|0,c[q+4>>2]|0)|0;q=m+x|0;o=$Ba(q)|0;n=b+1144|0;tEa(o|0,c[n>>2]|0,x|0)|0;tEa(o+x|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(0-w)|0,m|0)|0;if((Nda(c[b+24>>2]|0)|0)<<24>>24==1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,o,q);eg(k,j);q=b+20|0;m=c[q>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=a[k+11>>0]|0;x=w<<24>>24<0;_aa(b,1,m,801484,jma(g,x?c[k>>2]|0:k,0,x?c[k+4>>2]|0:w&255)|0,0);LCa(g);w=c[q>>2]|0;q=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;b=soa(q+(w*56|0)|0,nma(l,801484)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(b,g)|0;LCa(g);LCa(l);lCa(k);lCa(j)}j=c[n>>2]|0;if(j|0)bCa(j);c[n>>2]=0;bCa(o);c[r>>2]=0;i=f;return}function g3(f){f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0.0;j=i;i=i+32|0;k=j+4|0;l=j+16|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v6(f,ima(k,798300)|0);LCa(k);$7(f);n=f+1036|0;kaa(f,2,n,798315);o=c[250156+(d[n>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,o)|0);LCa(k);a:do switch(a[n>>0]|0){case 1:case 0:{xaa(f,2,798323);xaa(f,3,798330);xaa(f,5,798346);waa(f,798362);waa(f,798373);waa(f,798380);waa(f,798389);waa(f,798400);waa(f,798409);xaa(f,2,798421);waa(f,798428);waa(f,798439);waa(f,802834);waa(f,798452);waa(f,798463);xaa(f,2,798472);xaa(f,2,798483);waa(f,798493);waa(f,798505);break}case 3:{kaa(f,3,f+1037|0,798518);o=f+1038|0;kaa(f,2,o,798524);p=c[250172+(d[o>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,ima(k,p)|0);LCa(k);xaa(f,3,798330);xaa(f,5,798346);waa(f,798541);p=f+1028|0;laa(f,12,p,798554);Vj(f,(e[p>>1]<<1)+2|0,798570);p=f+1030|0;laa(f,12,p,798578);Vj(f,(e[p>>1]<<1)+2|0,798570);jaa(f,f+1052|0,798595);jaa(f,f+1044|0,798604);jaa(f,f+1045|0,798614);jaa(f,f+1049|0,798493);waa(f,833414);jaa(f,f+1051|0,798641);raa(f,k);if(!(a[k>>0]|0))waa(f,798675);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,798675)|0);LCa(k);waa(f,798675);laa(f,14,l,798687);Vj(f,(e[l>>1]|0)+1|0,798570);laa(f,14,m,798706);Vj(f,(e[m>>1]|0)+1|0,798570);raa(f,k);if(!(a[k>>0]|0))waa(f,798724);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,798724)|0);LCa(k);waa(f,798724);p=f+1039|0;kaa(f,4,p,798741);Zm(f,+g[250352+(d[p>>0]<<2)>>2],3,0);if((a[p>>0]|0)==15){kaa(f,8,f+1040|0,798754);kaa(f,8,f+1041|0,798772)}E7(f)}p=f+1046|0;raa(f,p);if(!(a[p>>0]|0))waa(f,798789);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,798789)|0);LCa(k);waa(f,798789);p=f+1047|0;raa(f,p);if(!(a[p>>0]|0)){waa(f,798804);p=f+1034|0;kaa(f,8,p,798835);switch(a[p>>0]|0){case 1:{q=24e3;break}case 2:{q=25e3;break}case 3:{q=3e4;break}case 4:{q=5e4;break}case 5:{q=6e4;break}case 6:{q=48e3;break}case 7:{q=72e3;break}default:q=0}Bi(f,q,0);p=f+1035|0;kaa(f,4,p,798847);o=a[p>>0]|0;zi(f,o<<24>>24==1?1e3:o<<24>>24==2?1001:0,0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,798804)|0);LCa(k);waa(f,798804);o=f+1032|0;laa(f,16,o,798817);Zm(f,+((e[o>>1]|0)+1|0)*.03125,3,798830);E7(f)}E7(f)}raa(f,k);if(!(a[k>>0]|0))waa(f,798859);else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,798859)|0);LCa(k);waa(f,798859);xaa(f,8,798877);xaa(f,8,798888);xaa(f,8,798902);E7(f)}E7(f)}o=f+1048|0;raa(f,o);if(!(a[o>>0]|0)){waa(f,798914);break a};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,798914)|0);LCa(k);waa(f,798914);o=f+1042|0;kaa(f,5,o,798929);xaa(f,4,798951);kaa(f,4,l,798968);p=f+1016|0;r=c[p>>2]|0;s=f+1020|0;t=c[s>>2]|0;if((t|0)!=(r|0))c[s>>2]=t+(~((t+-4-r|0)>>>2)<<2);if(a[o>>0]|0){r=f+1024|0;t=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,798989)|0);LCa(k);yaa(f,16,799002);laa(f,16,k,799011);u=+((e[k>>1]|0)+1|0);v=~~(+$ra(1.0,(d[l>>0]|0)+1|0)*u)>>>0;c[m>>2]=v;Bi(f,v,807752);E7(f);v=c[s>>2]|0;if((v|0)==(c[r>>2]|0))Gl(p,m);else{c[v>>2]=c[m>>2];c[s>>2]=v+4}t=t+1<<24>>24}while((t&255)<(d[o>>0]|0))}E7(f);break}default:R7(f,799022)}while(0);Faa(f);b8(f);m=f+696|0;l=m;k=c[l>>2]|0;q=c[l+4>>2]|0;l=f+704|0;n=l;o=c[n>>2]|0;t=c[n+4>>2]|0;b:do if(q>>>0>>0|(q|0)==(t|0)&k>>>0>>0){n=c[f+780>>2]|0;s=c[f+712>>2]|0;p=k;r=k;v=q;while(1){if(a[s+(n+p)>>0]|0){w=r;x=v;break b}r=oEa(r|0,v|0,1,0)|0;y=E;z=m;c[z>>2]=r;c[z+4>>2]=y;if(!(y>>>0>>0|(y|0)==(t|0)&r>>>0>>0)){w=r;x=y;break}else{p=r;v=y}}}else{w=k;x=q}while(0);if(!((w|0)==(o|0)&(x|0)==(t|0))){j6(f,799038);i=j;return}if(!(T7(f)|0)){i=j;return}I7(f);H7(f,13,0);H7(f,14,0);t=c[f+1056>>2]|0;a[t+39>>0]=1;a[t+42>>0]=1;t=b[f+1046>>1]|0;do if((t&255)<<24>>24){if((t&65535)>=256){h[f+1120>>3]=+((e[f+1032>>1]|0)+1|0)*.015625;break}if(((a[f+1035>>0]|0)+-1&255)<=1){x=b[f+1034>>1]|0;o=(x&65535)>>>8&255;switch((x&255)<<24>>24){case 1:{A=24.0e3;break}case 2:{A=25.0e3;break}case 3:{A=3.0e4;break}case 4:{A=5.0e4;break}case 5:{A=6.0e4;break}case 6:{A=48.0e3;break}case 7:{A=72.0e3;break}default:A=0.0}h[f+1120>>3]=A/(o<<24>>24==1?1.0e3:o<<24>>24==2?1001.0:0.0)}}while(0);if(a[f+993>>0]|0){if(!(c[f+912>>2]&1))z7(f,826734);_6(f,826734)}t=f+1148|0;if(!(c[t>>2]|0)){i=j;return}o=f+832|0;x=c[o>>2]|0;w=l;l=oEa(c[w>>2]|0,c[w+4>>2]|0,x|0,c[o+4>>2]|0)|0;c[t>>2]=l;t=$Ba(l)|0;c[f+1144>>2]=t;tEa(t|0,(c[f+712>>2]|0)+(c[f+780>>2]|0)+(0-x)|0,l|0)|0;i=j;return}function h3(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=b+4|0;g=c[f>>2]|0;h=c[b>>2]|0;i=g-h|0;j=(i>>1)+1|0;if((i|0)<-2)YAa(b);i=h;k=b+8|0;l=(c[k>>2]|0)-h|0;m=l>>1>>>0<1073741823?(l>>>0>>0?j:l):2147483647;l=g-h>>1;do if(m)if((m|0)<0){j=Kb(4)|0;iEa(j);Ec(j|0,11168,942)}else{n=_Ba(m<<1)|0;break}else n=0;while(0);j=n+(l<<1)|0;l=d[e>>0]|d[e+1>>0]<<8;a[j>>0]=l;a[j+1>>0]=l>>8;l=g-h|0;g=j+(0-(l>>1)<<1)|0;if((l|0)>0)tEa(g|0,i|0,l|0)|0;c[b>>2]=g;c[f>>2]=j+2;c[k>>2]=n+(m<<1);if(!h)return;aCa(i);return}function i3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=b+1112|0;l=b+780|0;m=g;while(1){n=(Lla((c[j>>2]|0)+m|0)|0)==1;o=c[d>>2]|0;p=c[e>>2]|0;if(n){h=o;i=p;break a}else q=o;while(1){r=q+2|0;c[d>>2]=r;if(r>>>0>=p>>>0){s=8;break}if(!(a[(c[j>>2]|0)+r>>0]|0)){s=9;break}else q=r}if((s|0)==8){s=0;t=q+1|0;s=10}else if((s|0)==9){s=0;o=q+1|0;if(!(a[(c[j>>2]|0)+o>>0]|0)){t=o;s=10}else u=r}if((s|0)==10){s=0;c[d>>2]=t;u=t}if((a[k>>0]|0)==13?(u-(c[l>>2]|0)|0)>>>0>20:0)break;if((u+4|0)>>>0>p>>>0){h=u;i=p;break a}else m=u}i6(b,16,0);c[d>>2]=0;v=1;return v|0}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(u=b+56|0,t=oEa(c[u>>2]|0,c[u+4>>2]|0,i|0,0)|0,u=b+48|0,!((t|0)==(c[u>>2]|0)?(E|0)==(c[u+4>>2]|0):0)):0){v=0;return v|0}c[d>>2]=i;w=i}else w=h;i6(b,w-(c[b+780>>2]|0)|0,0);c[d>>2]=0;v=1;return v|0}function j3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/3|0)>>>0>=b>>>0){AEa(h|0,0,b*3|0)|0;c[f>>2]=h+(b*3|0);return}h=c[a>>2]|0;i=((g-h|0)/3|0)+b|0;if(i>>>0>1431655765)YAa(a);j=h;k=(e-h|0)/3|0;e=k<<1;l=k>>>0<715827882?(e>>>0>>0?i:e):1431655765;e=(g-h|0)/3|0;do if(l)if(l>>>0>1431655765){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{m=_Ba(l*3|0)|0;break}else m=0;while(0);i=m+(e*3|0)|0;AEa(i|0,0,b*3|0)|0;e=g-h|0;g=i+(((e|0)/-3|0)*3|0)|0;if((e|0)>0)tEa(g|0,j|0,e|0)|0;c[a>>2]=g;c[f>>2]=i+(b*3|0);c[d>>2]=m+(l*3|0);if(!h)return;aCa(j);return}function k3(b){b=b|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+780|0;e=b+716|0;f=b+712|0;g=b+1056|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;while(1){if((i+4|0)>>>0>j>>>0){k=11;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=11;break}if(a[l+(i+1)>>0]|0){k=11;break}if((a[l+(i+2)>>0]|0)!=1){k=11;break}l=(Jla(m+3|0)|0)&255;if(a[(c[g>>2]|0)+(l*3|0)>>0]|0){n=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=8;break}l=c[d>>2]|0;m=c[e>>2]|0;if((l+4|0)>>>0>m>>>0){k=10;break}else{i=l;j=m}}if((k|0)==8){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==10){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==11){if((i+3|0)==(j|0)){n=0;return n|0}j6(b,799428);n=Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return n|0}else if((k|0)==13)return n|0;return 0}function l3(a,b){a=a|0;b=b|0;if(!b)return;else{l3(a,c[b>>2]|0);l3(a,c[b+4>>2]|0);aCa(b);return}}function m3(b){b=b|0;var d=0;y6(b);c[b>>2]=250232;d=b+1004|0;c[b+1056>>2]=0;c[b+1060>>2]=0;c[b+1064>>2]=0;c[b+1072>>2]=0;c[b+1076>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+1068>>2]=b+1072;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;c[b+1132>>2]=0;c[b+1136>>2]=0;c[b+1140>>2]=0;a[b+240>>0]=-126;a[b+224>>0]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=b+560|0;c[d>>2]=0;c[d+4>>2]=0;d=b+984|0;c[d>>2]=30;c[d+4>>2]=0;a[b+992>>0]=0;a[b+993>>0]=0;a[b+994>>0]=0;a[b+1113>>0]=0;h[b+1120>>3]=0.0;c[b+1128>>2]=0;c[b+1144>>2]=0;c[b+1148>>2]=0;return}function n3(a){a=a|0;var b=0;c[a>>2]=250588;b=c[a+1e3>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);return}function o3(a){a=a|0;var b=0;c[a>>2]=250588;b=c[a+1e3>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);aCa(a);return}function p3(a){a=a|0;var b=0;b=c[a+1e3>>2]|0;if(!b)return;l6(b);return}function q3(f){f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=i;i=i+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;Raa(f,1,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,18,jma(j,799692,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,116,jma(j,804745,0,-1)|0,0);LCa(j);n=+h[f+992>>3];a:do if(n!=0.0){o=c[f+1004>>2]|0;switch(o|0){case 1260:case 1259:case 1258:case 1256:case 1253:case 1252:case 1251:case 1250:case 1244:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:break;default:break a}do switch(o|0){case 1243:case 1241:case 1238:case 1235:{p=7340032.0;break}case 1237:{p=4849664.0;break}case 1242:{p=4849664.0;break}case 1244:{p=4849664.0;break}case 1250:{p=3670016.0;break}case 1251:{p=3670016.0;break}case 1252:{p=2424832.0;break}case 1253:{p=1507328.0;break}case 1256:{p=14680064.0;break}case 1258:{p=1703936.0;break}case 1259:{p=3342336.0;break}case 1260:{p=3342336.0;break}default:p=0.0}while(0);bba(f,1,0,118,p*n,0,0)}while(0);o=a[f+1016>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Jma(j,o,10)|0);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=pqa(250812)|0;q=m+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,250812,o,s+o|0);WCa(l,(a[q>>0]|0)<0?c[m>>2]|0:m,s)|0;GCa(k,l);Waa(f,1,0,23,k,0);LCa(k);LCa(l);LCa(m);m=f+1004|0;l=c[m>>2]|0;k=l+-1235|0;if(k>>>0<26?(61309389>>>(k&67108863)&1|0)!=0:0){switch(l|0){case 1252:case 1251:case 1250:{t=1280;u=21;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{t=1920;u=21;break}default:v=l}if((u|0)==21){ui(f,1,0,128,t,10,0);v=c[m>>2]|0}switch(v|0){case 1252:case 1251:case 1250:{w=720;u=24;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{w=1080;u=24;break}default:x=v}if((u|0)==24){ui(f,1,0,136,w,10,0);x=c[m>>2]|0}switch(x|0){case 1256:case 1250:case 1241:case 1235:case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{switch(x|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{y=8;break}case 1256:case 1250:case 1241:case 1235:{y=10;break}default:y=0}Bk(f,1,0,191,y,10,0);z=c[m>>2]|0;break}default:z=x}switch(z|0){case 1253:case 1252:case 1251:case 1250:case 1238:case 1237:case 1235:{A=c[62633]|0;break}case 1243:case 1242:case 1241:{A=c[62634]|0;break}default:A=856396}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,193,jma(j,A,0,-1)|0,0);LCa(j);switch(c[m>>2]|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{B=c[62635]|0;break}case 1256:{B=c[62636]|0;break}default:B=856396}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,189,jma(j,B,0,-1)|0,0);LCa(j);B=c[m>>2]|0;switch(B|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{C=c[62635]|0;break}case 1256:{C=c[62636]|0;break}default:C=856396}if(!(kpa(C,800334)|0)){switch(B|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{D=c[62643]|0;break}case 1256:{D=c[62644]|0;break}default:D=856396}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,190,jma(j,D,0,-1)|0,0);LCa(j)}}else u=44;if((u|0)==44?(ui(f,1,0,128,b[f+1012>>1]|0,10,0),u=f+1018|0,Wj(f,1,0,136,T(a[u>>0]|0?2:1,e[f+1010>>1]|0)|0,10,0),D=a[f+1014>>0]|0,Bk(f,1,0,191,D<<24>>24==1?8:D<<24>>24==2?10:0,10,0),D=c[250532+(d[u>>0]<<2)>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Waa(f,1,0,193,jma(j,D,0,-1)|0,0),LCa(j),D=f+1017|0,u=c[250540+(d[D>>0]<<2)>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Waa(f,1,0,189,jma(j,u,0,-1)|0,0),LCa(j),(a[D>>0]|0)==0):0){D=c[250572+(d[f+1019>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,190,jma(j,D,0,-1)|0,0);LCa(j)}D=a[f+1015>>0]|0;if(D<<24>>24==-1){i=g;return}u=c[250508+((D&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,0,200,jma(j,u,0,-1)|0,0);LCa(j);i=g;return}function r3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;j=b+1e3|0;k=c[j>>2]|0;if(!k){i=d;return}if((c[k+912>>2]&9|0)!=1){i=d;return}M7(b,k);if(Rba(c[j>>2]|0,3,-1)|0){k=e+8+3|0;l=e+4|0;m=0;do{pba(b,c[j>>2]|0,3,m,m,1)|0;Yaa(e,c[j>>2]|0,3,m,833650,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=pqa(250708)|0;o=a[k>>0]|0;p=o<<24>>24<0?c[l>>2]|0:o&255;kDa(g,250708,n,p+n|0);WCa(g,(a[k>>0]|0)<0?c[e>>2]|0:e,p)|0;GCa(f,g);_aa(b,3,m,833650,f,1);LCa(f);LCa(g);LCa(e);m=m+1|0}while(m>>>0<(Rba(c[j>>2]|0,3,-1)|0)>>>0)}jba(e,c[j>>2]|0,0,0,244,1);m=a[e+8+3>>0]|0;if((m<<24>>24<0?c[e+4>>2]|0:m&255)|0)Waa(b,0,0,244,e,1);jba(f,c[j>>2]|0,0,0,155,1);j=a[f+8+3>>0]|0;if((j<<24>>24<0?c[f+4>>2]|0:j&255)|0?(jba(h,b,0,0,155,1),j=a[h+8+3>>0]|0,m=c[h+4>>2]|0,LCa(h),((j<<24>>24<0?m:j&255)|0)==0):0)Waa(b,0,0,155,f,0);LCa(f);LCa(e);i=d;return}function s3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+5|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){if(((((a[h+i>>0]|0)==0?(a[h+(i+1)>>0]|0)==0:0)?(a[h+(i+2)>>0]|0)==2:0)?(a[h+(i+3)>>0]|0)==-128:0)?(a[h+(i+4)>>0]|0)!=0:0){g=i;break a}else j=i;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=10;break}if(!(a[h+k>>0]|0)){l=11;break}else j=k}if((l|0)==10){l=0;m=j+1|0;l=12}else if((l|0)==11){l=0;n=j+1|0;if(!(a[h+n>>0]|0)){m=n;l=12}else o=k}if((l|0)==12){l=0;c[d>>2]=m;o=m}if((o+5|0)>>>0>f>>>0){g=o;break}else i=o}}while(0);do if((g+4|0)==(f|0)){o=c[b+712>>2]|0;m=g+1|0;if((((a[o+g>>0]|0)==0?(a[o+m>>0]|0)==0:0)?(a[o+(g+2)>>0]|0)==2:0)?(a[o+(g+3)>>0]|0)==-128:0){p=g;break}c[d>>2]=m;p=m}else p=g;while(0);do if((p+3|0)==(f|0)){g=c[b+712>>2]|0;m=p+1|0;if(((a[g+p>>0]|0)==0?(a[g+m>>0]|0)==0:0)?(a[g+(p+2)>>0]|0)==2:0){q=p;break}c[d>>2]=m;q=m}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;m=q+1|0;if((a[p+q>>0]|0)==0?(a[p+m>>0]|0)==0:0){r=q;break}c[d>>2]=m;r=m}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[d>>2]=f;s=f}else s=r;if((s+5|0)>>>0>f>>>0){t=0;return t|0}a[b+576>>0]=1;t=1;return t|0}function t3(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+5|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==2:0)?(a[f+(d+3)>>0]|0)==-128:0)?a[f+(d+4)>>0]|0:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function u3(a){a=a|0;return ((c[a+780>>2]|0)+44|0)>>>0<=(c[a+716>>2]|0)>>>0|0}function v3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;f=Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+40|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,800118)|0;v7(b,0,0,e);LCa(e);a:do switch(f|0){case 1243:case 1241:case 1238:case 1235:{g=917504;h=0;break}case 1237:{g=606208;h=0;break}case 1242:{g=606208;h=0;break}case 1244:{g=606208;h=0;break}case 1250:{g=458752;h=0;break}case 1251:{g=458752;h=0;break}case 1252:{g=303104;h=0;break}case 1253:{g=188416;h=0;break}case 1256:{g=1835008;h=0;break}case 1258:{g=212992;h=0;break}case 1259:{g=417792;h=0;break}case 1260:{g=417792;h=0;break}default:{if(a[b+664>>0]|0){g=c[b+716>>2]|0;h=0;break a}N6(b,0);i=d;return}}while(0);i6(b,g,h);i=d;return}function w3(b){b=b|0;var e=0,f=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0;e=b+912|0;if(!(c[e>>2]&2)){f=b+512|0;i=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;ok(b,i,E,0);y3(b);if((d[b+1016>>0]|0)<3){z3(b);daa(b,16,0,823764);A3(b);daa(b,5,0,823764);B3(b);C3(b);daa(b,3,0,823764);D3(b);daa(b,38,0,823764);E3(b);i=b+696|0;f=i;j=nEa(640,0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(b,j,E,799687);k=i}else k=b+696|0;i=b+704|0;j=k;k=nEa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;daa(b,k,E,833816)}else{k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816)}if(!(T7(b)|0))return;k=b+512|0;j=k;i=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=k;c[j>>2]=i;c[j+4>>2]=E;j=b+560|0;i=j;f=c[i>>2]|0;l=c[i+4>>2]|0;if(!((f|0)==-1&(l|0)==-1)){i=oEa(f|0,l|0,1,0)|0;l=j;c[l>>2]=i;c[l+4>>2]=E}l=b+992|0;m=+h[l>>3];if(m!=0.0){i=dma(1.0e9/m,1)|0;j=b+336|0;f=j;n=oEa(c[f>>2]|0,c[f+4>>2]|0,i|0,E|0)|0;i=E;f=j;c[f>>2]=n;c[f+4>>2]=i;f=b+328|0;c[f>>2]=n;c[f+4>>2]=i;i=dma(1.0e9/+h[l>>3],1)|0;o=i;p=E}else{i=b+328|0;c[i>>2]=-1;c[i+4>>2]=-1;c[i+8>>2]=-1;c[i+12>>2]=-1;o=-1;p=-1}i=b+344|0;c[i>>2]=o;c[i+4>>2]=p;if(c[e>>2]&2|0)return;e=k;k=c[e+4>>2]|0;p=b+984|0;i=c[p+4>>2]|0;if(k>>>0>>0|((k|0)==(i|0)?(c[e>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))return;t6(b,799692);if(a[b+664>>0]|0)return;if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0))return;_6(b,826734);return}function x3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+44|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}a:do switch(Mla((c[b+712>>2]|0)+e+40|0)|0){case 1243:case 1241:case 1238:case 1235:{h=917504;break}case 1237:{h=606208;break}case 1242:{h=606208;break}case 1244:{h=606208;break}case 1250:{h=458752;break}case 1251:{h=458752;break}case 1252:{h=303104;break}case 1253:{h=188416;break}case 1256:{h=1835008;break}case 1258:{h=212992;break}case 1259:{h=417792;break}case 1260:{h=417792;break}default:{if(a[b+664>>0]|0){h=c[f>>2]|0;break a}N6(b,0);g=0;return g|0}}while(0);e=(c[d>>2]|0)+h|0;c[b+260>>2]=e;h=c[f>>2]|0;if(e>>>0>h>>>0?(e=b+56|0,f=oEa(c[e>>2]|0,c[e+4>>2]|0,h|0,0)|0,h=b+48|0,!((f|0)==(c[h>>2]|0)?(E|0)==(c[h+4>>2]|0):0)):0){g=0;return g|0}Y7(b,1);g=1;return g|0}function y3(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,800064)|0);LCa(d);h8(a,d,800078);d8(a,a+1016|0,800091);E7(a);if(!(T7(a)|0)){i=b;return}if((c[d>>2]|0)==640){z7(a,799692);i=b;return}else{N6(a,799692);i=b;return}}function z3(b){b=b|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,799999)|0);LCa(f);$7(b);Daa(b);Daa(b);Daa(b);Daa(b);Daa(b);Daa(b);kaa(b,2,g,799817);h=c[250492+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);Faa(b);Daa(b);if((a[b+1016>>0]|0)==1)Daa(b);else waa(b,800016);jaa(b,b+1008|0,800055);Daa(b);Daa(b);Daa(b);Daa(b);Faa(b);Daa(b);Faa(b);Daa(b);Daa(b);Daa(b);Daa(b);Daa(b);b8(b);E7(b);if(!(T7(b)|0)){i=e;return}f=b+1015|0;if((a[f>>0]|0)!=-1){i=e;return}a[f>>0]=a[g>>0]|0;i=e;return}function A3(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;i=i+16|0;e=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,799887)|0);LCa(e);e8(a,a+1010|0,799902);e8(a,a+1012|0,799925);D8(a,833599);E8(a,799942);E8(a,833599);$7(a);kaa(a,3,a+1014|0,799965);Faa(a);Faa(a);Daa(a);Daa(a);Daa(a);Faa(a);Daa(a);Daa(a);Daa(a);Faa(a);f=a+1018|0;jaa(a,f,799982);g=c[250532+((d[f>>0]|0)<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,ima(e,g)|0);LCa(e);Daa(a);Daa(a);b8(a);E7(a);i=b;return}function B3(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,799872)|0);LCa(d);h8(a,d,799872);E7(a);if(!(T7(a)|0)){i=b;return}c[a+1004>>2]=c[d>>2];i=b;return}function C3(b){b=b|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,799800)|0);LCa(f);$7(b);kaa(b,1,g,799817);h=c[250524+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);h=b+1016|0;if((a[h>>0]|0)==1){Daa(b);a[b+1019>>0]=0}else{g=b+1019|0;jaa(b,g,799835);j=c[250572+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f)}Daa(b);Daa(b);Daa(b);if((a[h>>0]|0)==1){Daa(b);Daa(b);Daa(b);a[b+1017>>0]=0;b8(b);E7(b);i=e;return}else{h=b+1017|0;kaa(b,3,h,799861);j=c[250540+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);b8(b);E7(b);i=e;return}}function D3(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,799767)|0);LCa(e);$7(b);jaa(b,e,799777);Daa(b);Daa(b);Daa(b);Daa(b);Daa(b);Daa(b);Daa(b);b8(b);if(!(a[e>>0]|0)){K8(b,833573);E7(b);i=d;return}else{K8(b,799767);E7(b);i=d;return}}function E3(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,799697)|0);LCa(e);$7(b);kaa(b,4,e,799707);Daa(b);Daa(b);Daa(b);Faa(b);b8(b);switch(a[e>>0]|0){case 0:{daa(b,260,0,823764);E7(b);i=d;return}case 8:{F3(b);E7(b);i=d;return}default:{daa(b,260,0,799723);E7(b);i=d;return}}}function F3(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=b+696|0;e=d;f=c[e>>2]|0;g=oEa(f|0,c[e+4>>2]|0,260,0)|0;e=E;i=b+704|0;j=c[i+4>>2]|0;if((e>>>0>>0|((e|0)==(j|0)?g>>>0<(c[i>>2]|0)>>>0:0)?(i=b+780|0,g=(c[i>>2]|0)+f|0,f=b+712|0,j=c[f>>2]|0,(a[j+(g+186)>>0]|0)==-106):0)?(a[j+(g+187)>>0]|0)==105:0){daa(b,186,0,799747);g=b+1e3|0;j=c[g>>2]|0;if(!j){e=_Ba(1016)|0;JU(e);c[g>>2]=e;O6(b,e);e=b+984|0;c[e>>2]=300;c[e+4>>2]=0;k=c[g>>2]|0}else k=j;if(!(c[k+912>>2]&8)){h[k+984>>3]=1.7777777777777777;a7(b,k,(c[f>>2]|0)+(c[i>>2]|0)+(c[d>>2]|0)|0,73,1,1.0)}i=d;f=oEa(c[i>>2]|0,c[i+4>>2]|0,73,0)|0;i=d;c[i>>2]=f;c[i+4>>2]=E;D8(b,799747);return}daa(b,260,0,799747);return}function G3(b){b=b|0;var d=0;y6(b);c[b>>2]=250588;a[b+917>>0]=1;d=b+984|0;c[d>>2]=2;c[d+4>>2]=0;h[b+992>>3]=0.0;c[b+1e3>>2]=0;a[b+1015>>0]=-1;return}function H3(a){a=a|0;e6(a);return}function I3(a){a=a|0;e6(a);aCa(a);return}function J3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;z7(b,0);a8(b);Iaa(b,e,800154);Oaa(b,3,800165);Naa(b,800180);Qaa(b,19,800196);b8(b);if(!(a[e>>0]|0)){F8(b,800229);Y8(b,800238);Y8(b,800244)}e=b+704|0;f=b+696|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(b,g,E,800251);g=b+512|0;f=g;e=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=E;h=g;c[h>>2]=e;c[h+4>>2]=f;h=b+984|0;g=c[h+4>>2]|0;if(f>>>0>>0|((f|0)==(g|0)?e>>>0<(c[h>>2]|0)>>>0:0)){i=d;return}_6(b,0);i=d;return}function K3(a){a=a|0;Raa(a,1,-1)|0;return}function L3(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,800150,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,56,jma(d,800150,0,-1)|0,0);LCa(d);i=b;return}function M3(a){a=a|0;return}function N3(a){a=a|0;return}function O3(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=250856;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,250976,pqa(250976)|0);MCa(b+80|0,e)|0;LCa(e);a[b+665>>0]=1;e=+Ee(848824)>=.3;f=b+984|0;c[f>>2]=e?32:4;c[f+4>>2]=e?0:0;i=d;return}function P3(a){a=a|0;e6(a);return}function Q3(a){a=a|0;e6(a);aCa(a);return}function R3(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,800324,0,-1)|0,0);LCa(d);Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,800334,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,189,jma(d,800334,0,-1)|0,0);LCa(d);i=b;return}function S3(a){a=a|0;return}function T3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+716>>2]|0;if(d>>>0<10){e=0;return e|0}f=c[b+712>>2]|0;if((((((((((a[f>>0]|0)==89?(a[f+1>>0]|0)==85:0)?(a[f+2>>0]|0)==86:0)?(a[f+3>>0]|0)==52:0)?(a[f+4>>0]|0)==77:0)?(a[f+5>>0]|0)==80:0)?(a[f+6>>0]|0)==69:0)?(a[f+7>>0]|0)==71:0)?(a[f+8>>0]|0)==50:0)?(a[f+9>>0]|0)==32:0){g=b+980|0;h=c[g>>2]|0;if(h>>>0>>0)i=h;else{e=0;return e|0}while(1){if((a[f+i>>0]|0)==10)break;i=i+1|0;c[g>>2]=i;if(i>>>0>=d>>>0){e=0;j=17;break}}if((j|0)==17)return e|0;z7(b,0);e=1;return e|0}N6(b,0);e=0;return e|0}function U3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0;d=i;i=i+128|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;j=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(b,c[b+980>>2]|0,0,f,833816);Ona(g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,800288)|0;aoa(g,0,e);LCa(e);Rna(g,f);k=g+4|0;l=c[g>>2]|0;if((((c[k>>2]|0)-l|0)/12|0)>>>0<=1){_6(b,0);Yd(g);LCa(f);i=d;return}m=e+4|0;n=e+4|0;o=1;p=0.0;q=l;l=0;r=0;s=0;t=0;u=0;v=0;w=1;x=0;while(1){y=q;z=a[y+(o*12|0)+8+3>>0]|0;if(z<<24>>24<0)A=c[y+(o*12|0)+4>>2]|0;else A=z&255;a:do if(!A){B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v}else{z=y+(o*12|0)|0;if((a[y+(o*12|0)+8+3>>0]|0)<0)L=c[z>>2]|0;else L=z;switch(c[L>>2]|0){case 65:{Ona(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,800290)|0;aoa(e,0,h);LCa(h);z=(c[g>>2]|0)+(o*12|0)|0;KCa(j,z,1,-1,z);GCa(h,j);Rna(e,h);LCa(h);LCa(j);z=c[e>>2]|0;if(((c[m>>2]|0)-z|0)==24?(M=+Fna(z,0),N=+Fna((c[e>>2]|0)+12|0,0),M!=0.0&N!=0.0):0)bba(b,1,0,148,M/N,3,0);Yd(e);B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a;break}case 67:{z=pqa(251120)|0;O=a[y+(o*12|0)+8+3>>0]|0;if((z|0)==((O<<24>>24<0?c[y+(o*12|0)+4>>2]|0:O&255)|0)?(iDa(y+(o*12|0)|0,0,-1,251120,z)|0)==0:0)P=22;else P=18;do if((P|0)==18){P=0;z=c[g>>2]|0;O=pqa(251156)|0;Q=a[z+(o*12|0)+8+3>>0]|0;if((O|0)==((Q<<24>>24<0?c[z+(o*12|0)+4>>2]|0:Q&255)|0)?(iDa(z+(o*12|0)|0,0,-1,251156,O)|0)==0:0){P=22;break}O=c[g>>2]|0;z=pqa(251196)|0;Q=a[O+(o*12|0)+8+3>>0]|0;if((z|0)==((Q<<24>>24<0?c[O+(o*12|0)+4>>2]|0:Q&255)|0)?(iDa(O+(o*12|0)|0,0,-1,251196,z)|0)==0:0)P=22;else{R=w;S=x;T=u;U=v}}while(0);if((P|0)==22){P=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,190,jma(e,800292,0,-1)|0,0);LCa(e);R=2;S=0;T=3;U=0}z=c[g>>2]|0;O=pqa(251216)|0;Q=a[z+(o*12|0)+8+3>>0]|0;if((O|0)==((Q<<24>>24<0?c[z+(o*12|0)+4>>2]|0:Q&255)|0)?(iDa(z+(o*12|0)|0,0,-1,251216,O)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,190,jma(e,800298,0,-1)|0,0);LCa(e);V=2;W=0}else{V=T;W=U}O=c[g>>2]|0;z=pqa(251236)|0;Q=a[O+(o*12|0)+8+3>>0]|0;if((z|0)!=((Q<<24>>24<0?c[O+(o*12|0)+4>>2]|0:Q&255)|0)){B=p;C=l;D=r;F=R;G=S;H=s;I=t;J=V;K=W;break a}if(iDa(O+(o*12|0)|0,0,-1,251236,z)|0){B=p;C=l;D=r;F=R;G=S;H=s;I=t;J=V;K=W;break a};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,190,jma(e,800304,0,-1)|0,0);LCa(e);B=p;C=l;D=r;F=R;G=S;H=s;I=t;J=3;K=0;break a;break}case 70:{Ona(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,800290)|0;aoa(e,0,h);LCa(h);z=(c[g>>2]|0)+(o*12|0)|0;KCa(j,z,1,-1,z);GCa(h,j);Rna(e,h);LCa(h);LCa(j);z=c[e>>2]|0;if(((c[n>>2]|0)-z|0)==24?(N=+Fna(z,0),M=+Fna((c[e>>2]|0)+12|0,0),N!=0.0&M!=0.0):0){X=N/M;bba(b,1,0,169,X,3,0);Y=X}else Y=p;Yd(e);B=Y;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a;break}case 72:{z=y+(o*12|0)|0;KCa(h,z,1,-1,z);GCa(e,h);LCa(h);z=Ena(e,10,1)|0;O=E;si(b,1,0,136,z,O,10,0);LCa(e);B=p;C=l;D=r;F=w;G=x;H=z;I=O;J=u;K=v;break a;break}case 73:{O=a[y+(o*12|0)+8+3>>0]|0;if(O<<24>>24<0)Z=c[y+(o*12|0)+4>>2]|0;else Z=O&255;if((Z|0)!=2){B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a}O=y+(o*12|0)|0;if((a[y+(o*12|0)+8+3>>0]|0)<0)_=c[O>>2]|0;else _=O;switch(c[_+4>>2]|0){case 112:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,802194,0,-1)|0,0);LCa(e);B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a;break}case 116:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,802194,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,200,jma(e,800310,0,-1)|0,0);LCa(e);B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a;break}case 98:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,802194,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,200,jma(e,800314,0,-1)|0,0);LCa(e);B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a;break}case 109:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,800318,0,-1)|0,0);LCa(e);B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a;break}default:{B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a}}break}case 87:{O=y+(o*12|0)|0;KCa(h,O,1,-1,O);GCa(e,h);LCa(h);O=Ena(e,10,1)|0;z=E;si(b,1,0,128,O,z,10,0);LCa(e);B=p;C=O;D=z;F=w;G=x;H=s;I=t;J=u;K=v;break a;break}default:{B=p;C=l;D=r;F=w;G=x;H=s;I=t;J=u;K=v;break a}}}while(0);o=o+1|0;q=c[g>>2]|0;if(o>>>0>=(((c[k>>2]|0)-q|0)/12|0)>>>0)break;else{p=B;l=C;r=D;s=H;t=I;u=J;v=K;w=F;x=G}}if(!(((J|0)!=0|(K|0)!=0)&(((H|0)!=0|(I|0)!=0)&((C|0)!=0|(D|0)!=0)))){_6(b,0);Yd(g);LCa(f);i=d;return}x=GEa(H|0,I|0,J|0,K|0)|0;K=GEa(x|0,E|0,C|0,D|0)|0;D=EEa(K|0,E|0,F|0,G|0)|0;G=E;F=oEa(D|0,G|0,6,0)|0;K=b+48|0;C=EEa(c[K>>2]|0,c[K+4>>2]|0,F|0,E|0)|0;si(b,1,0,183,C,E,10,0);if(!(B!=0.0)){_6(b,0);Yd(g);LCa(f);i=d;return}C=CEa(D|0,G|0,3)|0;bba(b,1,0,118,B*(+(C>>>0)+4294967296.0*+(E>>>0)),3,0);_6(b,0);Yd(g);LCa(f);i=d;return}function V3(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=251e3;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,251256,pqa(251256)|0);MCa(b+80|0,e)|0;LCa(e);a[b+665>>0]=1;e=b+560|0;c[e>>2]=0;c[e+4>>2]=0;c[b+980>>2]=0;i=d;return}function W3(a){a=a|0;return 0}function X3(a){a=a|0;return 0}function Y3(a){a=a|0;return 0}function Z3(a){a=a|0;return 0}function _3(a){a=a|0;return 0}function $3(a){a=a|0;return 0}function a4(a){a=a|0;return 0}function b4(a){a=a|0;return 0}function c4(a){a=a|0;return 0}function d4(a){a=a|0;return 0}function e4(a){a=a|0;return 0}function f4(a){a=a|0;return 0}function g4(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+16|0;g=f+12|0;h=f;j=b+4|0;k=h+4|0;l=h+8|0;m=b+28|0;n=b+24|0;o=(e|0)==0;p=0;q=d;a:while(1){if(!q){r=0;s=50;break}if(!(a[q>>0]|0)){r=0;s=50;break}c[g>>2]=0;d=j4(c[j>>2]|0,q,g)|0;t=c[g>>2]|0;if((d|0)==0|(t|0)==0){s=5;break}c[h>>2]=0;c[k>>2]=0;c[l>>2]=0;u=Vc[c[(c[t>>2]|0)+60>>2]&63](t,d,h)|0;b:do if(!u){d=c[t+40>>2]|0;Oc[c[(c[t>>2]|0)+64>>2]&1023](t);Qc[c[(c[d>>2]|0)+16>>2]&63](d,t);c[g>>2]=0;d=c[j>>2]|0;v=d+48|0;if(!(c[v>>2]|0)){c[v>>2]=17;c[d+56>>2]=0;c[d+60>>2]=0;w=3;x=p;y=0}else{w=3;x=p;y=0}}else{d=Sc[c[c[t>>2]>>2]&511](t)|0;c:do if(d|0){v=c[d+44>>2]|0;if((v|0)==2){if(!o){z=t+12|0;c[e>>2]=c[z>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2]}z=t+40|0;A=c[z>>2]|0;Oc[c[(c[A>>2]|0)+20>>2]&1023](A);A=c[z>>2]|0;Oc[c[(c[t>>2]|0)+64>>2]&1023](t);Qc[c[(c[A>>2]|0)+16>>2]&63](A,t);w=1;x=u;y=u;break b}A=(c[k>>2]|0)==(c[l>>2]|0);z=(v|0)==0;do if(z&A){v=c[j>>2]|0;B=k4(t+12|0)|0;c[v+48>>2]=16;c[v+56>>2]=B;c[v+60>>2]=0}else{if(A)break c;if(!z){v=c[j>>2]|0;B=k4(t+12|0)|0;c[v+48>>2]=16;c[v+56>>2]=B;c[v+60>>2]=0;break}v=k4(h)|0;B=t+12|0;C=k4(B)|0;if((v|0)==(C|0))break c;D=a[v>>0]|0;if(D<<24>>24){E=C;F=v;v=0;G=D;while(1){D=a[E>>0]|0;if(!((v|0)!=2147483647&(D<<24>>24?G<<24>>24==D<<24>>24:0))){H=v;I=E;J=G;break}F=F+1|0;D=E+1|0;K=v+1|0;G=a[F>>0]|0;if(!(G<<24>>24)){H=K;I=D;J=0;break}else{E=D;v=K}}if((H|0)==2147483647)break c;if(!(J<<24>>24)){L=I;s=25}}else{L=C;s=25}if((s|0)==25?(s=0,(a[L>>0]|0)==0):0)break c;v=c[j>>2]|0;E=k4(B)|0;c[v+48>>2]=16;c[v+56>>2]=E;c[v+60>>2]=0}while(0);z=c[t+40>>2]|0;Oc[c[(c[t>>2]|0)+64>>2]&1023](t);Qc[c[(c[z>>2]|0)+16>>2]&63](z,t);c[g>>2]=0;w=0;x=p;y=0;break b}while(0);if((c[t+4>>2]|0)==(c[j>>2]|0)){d=t+8|0;z=c[d>>2]|0;if(!z){A=c[t+40>>2]|0;Oc[c[(c[A>>2]|0)+20>>2]&1023](A)}else{A=z+24|0;if((c[A>>2]|0)==(t|0))c[A>>2]=c[t+36>>2];A=z+28|0;z=t+32|0;if((c[A>>2]|0)==(t|0)){v=c[z>>2]|0;c[A>>2]=v;M=v;N=v}else{v=c[z>>2]|0;M=v;N=v}v=t+36|0;if(M|0)c[M+36>>2]=c[v>>2];z=c[v>>2]|0;if(z|0)c[z+32>>2]=N;c[d>>2]=0}z=c[m>>2]|0;if(!z){c[m>>2]=t;c[n>>2]=t;c[t+32>>2]=0}else{c[z+36>>2]=t;c[t+32>>2]=z;c[m>>2]=t}c[t+36>>2]=0;c[d>>2]=b;w=0;x=p;y=u}else{w=0;x=p;y=u}}while(0);if(c[h>>2]&512|0?(u=c[k>>2]|0,u|0):0)bCa(u);switch(w&3){case 0:{p=x;q=y;break}case 1:{s=49;break a;break}case 3:{r=0;s=50;break a;break}default:{s=51;break a}}}if((s|0)==5){r=0;i=f;return r|0}else if((s|0)==49){r=x;i=f;return r|0}else if((s|0)==50){i=f;return r|0}return 0}function h4(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=251304;b=a+24|0;d=c[b>>2]|0;if(!d)e=a+28|0;else{f=a+28|0;g=d;do{d=g+36|0;h=c[d>>2]|0;c[b>>2]=h;i=g+32|0;if((c[f>>2]|0)==(g|0)){j=c[i>>2]|0;c[f>>2]=j;k=j;l=j}else{j=c[i>>2]|0;k=j;l=j}if(!k)m=h;else{c[k+36>>2]=h;m=c[d>>2]|0}if(m|0)c[m+32>>2]=l;c[g+8>>2]=0;d=c[g+40>>2]|0;Oc[c[(c[g>>2]|0)+64>>2]&1023](g);Qc[c[(c[d>>2]|0)+16>>2]&63](d,g);g=c[b>>2]|0}while((g|0)!=0);e=f}c[e>>2]=0;c[b>>2]=0;b=a+8|0;e=c[b>>2]|0;if(e|0){f=e+24|0;if((c[f>>2]|0)==(a|0))c[f>>2]=c[a+36>>2];f=e+28|0;e=a+32|0;if((c[f>>2]|0)==(a|0)){g=c[e>>2]|0;c[f>>2]=g;n=g;o=g}else{g=c[e>>2]|0;n=g;o=g}g=a+36|0;if(n|0)c[n+36>>2]=c[g>>2];n=c[g>>2]|0;if(n|0)c[n+32>>2]=o;c[b>>2]=0}b=a+12|0;o=a+16|0;if(!(c[b>>2]&512)){c[b>>2]=0;c[o>>2]=0;p=a+20|0;c[p>>2]=0;return}n=c[o>>2]|0;if(!n){c[b>>2]=0;c[o>>2]=0;p=a+20|0;c[p>>2]=0;return}bCa(n);c[b>>2]=0;c[o>>2]=0;p=a+20|0;c[p>>2]=0;return}function i4(a){a=a|0;h4(a);aCa(a);return}function j4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=a[d>>0]|0;g=f&255;a:do if(!(g&128)){h=d;i=f;j=g;while(1){if(!(opa(j)|0))break;k=h+1|0;l=a[k>>0]|0;j=l&255;if(j&128|0){m=k;n=l;break a}else{h=k;i=l}}if(!h){o=0;return o|0}else{m=h;n=i}}else{m=d;n=f}while(0);if(!(n<<24>>24)){o=m;return o|0}b:do if((m|0)!=800384){f=800384;g=m;j=0;l=n;while(1){k=a[f>>0]|0;if(!((j|0)<2&(k<<24>>24?l<<24>>24==k<<24>>24:0))){p=j;q=f;r=l;break}g=g+1|0;k=f+1|0;s=j+1|0;l=a[g>>0]|0;if(!(l<<24>>24)){p=s;q=k;r=0;break}else{f=k;j=s}}if((p|0)!=2){if(r<<24>>24==0?(a[q>>0]|0)==0:0){t=12;break}do if((m|0)!=800387){j=800387;f=m;l=0;g=n;while(1){i=a[j>>0]|0;if(!((l|0)<4&(i<<24>>24?g<<24>>24==i<<24>>24:0))){u=l;v=j;w=g;break}f=f+1|0;i=j+1|0;h=l+1|0;g=a[f>>0]|0;if(!(g<<24>>24)){u=h;v=i;w=0;break}else{j=i;l=h}}if((u|0)!=4){if(w<<24>>24==0?(a[v>>0]|0)==0:0)break;do if((m|0)!=800392){l=800392;j=m;g=0;f=n;while(1){h=a[l>>0]|0;if(!((g|0)<9&(h<<24>>24?f<<24>>24==h<<24>>24:0))){x=g;y=l;z=f;break}j=j+1|0;h=l+1|0;i=g+1|0;f=a[j>>0]|0;if(!(f<<24>>24)){x=i;y=h;z=0;break}else{l=h;g=i}}if((x|0)!=9){if(z<<24>>24==0?(a[y>>0]|0)==0:0)break;do if((m|0)!=800402){g=800402;l=m;f=0;j=n;while(1){i=a[g>>0]|0;if(!((f|0)<2&(i<<24>>24?j<<24>>24==i<<24>>24:0))){A=f;B=g;C=j;break}l=l+1|0;i=g+1|0;h=f+1|0;j=a[l>>0]|0;if(!(j<<24>>24)){A=h;B=i;C=0;break}else{g=i;f=h}}if((A|0)!=2){if(C<<24>>24==0?(a[B>>0]|0)==0:0)break;do if((m|0)!=800405){f=800405;g=m;j=0;l=n;while(1){h=a[f>>0]|0;if(!((j|0)<1&(h<<24>>24?l<<24>>24==h<<24>>24:0))){D=j;E=f;F=l;break}g=g+1|0;h=f+1|0;i=j+1|0;l=a[g>>0]|0;if(!(l<<24>>24)){D=i;E=h;F=0;break}else{f=h;j=i}}if((D|0)==1)break;if(F<<24>>24==0?(a[E>>0]|0)==0:0)break;j=b+220|0;f=o4(j)|0;c[f+4>>2]=b;l=f+8|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;c[f>>2]=251632;a[f+44>>0]=0;c[f+40>>2]=j;G=d;H=f;break b}while(0);f=b+68|0;j=p4(f)|0;c[j+4>>2]=b;l=j+8|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;c[j>>2]=251792;c[j+44>>2]=0;c[j+48>>2]=0;c[j+40>>2]=f;G=m+1|0;H=j;break b}}while(0);j=b+296|0;f=n4(j)|0;c[f+4>>2]=b;l=f+8|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;c[f>>2]=251712;c[f+40>>2]=j;G=m+2|0;H=f;break b}}while(0);f=b+220|0;j=o4(f)|0;c[j+4>>2]=b;l=j+8|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;c[j>>2]=251632;c[j+40>>2]=f;a[j+44>>0]=1;G=m+9|0;H=j;break b}}while(0);j=b+296|0;f=n4(j)|0;c[f+4>>2]=b;l=f+8|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;c[f>>2]=251552;c[f+40>>2]=j;G=m+4|0;H=f}else t=12}else t=12;while(0);if((t|0)==12){t=b+296|0;d=n4(t)|0;c[d+4>>2]=b;b=d+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[d>>2]=251472;c[d+40>>2]=t;G=m+2|0;H=d}c[e>>2]=H;o=G;return o|0}function k4(b){b=b|0;var 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,A=0,B=0;d=i;i=i+16|0;e=d+4|0;f=d;if(!(c[b>>2]&256)){g=b+4|0;h=c[g>>2]|0;i=d;return h|0}j=b+8|0;a[c[j>>2]>>0]=0;k=c[b>>2]^256;c[b>>2]=k;if(k){l=c[b+4>>2]|0;a:do if(l>>>0<(c[j>>2]|0)>>>0){m=l;n=l;o=k;while(1){do if(o&2){if((a[m>>0]|0)==13){p=m+1|0;q=(a[p>>0]|0)==10?m+2|0:p;a[n>>0]=10;r=q;s=n+1|0;break}if((a[m>>0]|0)==10){q=m+1|0;p=(a[q>>0]|0)==13?m+2|0:q;a[n>>0]=10;r=p;s=n+1|0}else t=12}else t=12;while(0);do if((t|0)==12){t=0;p=a[m>>0]|0;if(!((o&1|0)!=0&p<<24>>24==38)){a[n>>0]=p;r=m+1|0;s=n+1|0;break}p=m+1|0;if((a[p>>0]|0)==35){q=e;u=q+10|0;do{a[q>>0]=0;q=q+1|0}while((q|0)<(u|0));c[f>>2]=0;q=l4(m,e,f)|0;tEa(n|0,e|0,c[f>>2]|0)|0;r=q;s=n+(c[f>>2]|0)|0;break}if((npa(p,800364,4)|0)==0?(a[m+5>>0]|0)==59:0){v=0;w=251380;t=17}else t=18;do if((t|0)==18){t=0;if((npa(p,800369,3)|0)==0?(a[m+4>>0]|0)==59:0){v=1;w=251392;t=17;break}if((npa(p,800373,4)|0)==0?(a[m+5>>0]|0)==59:0){v=2;w=251404;t=17;break}if((npa(p,800378,2)|0)==0?(a[m+3>>0]|0)==59:0){v=3;w=251416;t=17;break}if((npa(p,800381,2)|0)==0?(a[m+3>>0]|0)==59:0){v=4;w=251428;t=17}else{x=5;y=n;z=m}}while(0);if((t|0)==17){t=0;a[n>>0]=a[251376+(v*12|0)+8>>0]|0;x=v;y=n+1|0;z=m+((c[w>>2]|0)+2)|0}p=(x|0)==5;r=p?z+1|0:z;s=p?y+1|0:y}while(0);if(r>>>0>=(c[j>>2]|0)>>>0){A=s;break a}m=r;n=s;o=c[b>>2]|0}}else A=l;while(0);a[A>>0]=0;A=c[b>>2]|0;if(!(A&4))B=A;else{m4(b);B=c[b>>2]|0}}else B=0;c[b>>2]=B&512;g=b+4|0;h=c[g>>2]|0;i=d;return h|0}function l4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c[e>>2]=0;f=b+1|0;if((a[f>>0]|0)!=35){g=f;return g|0}h=b+2|0;a:do switch(a[h>>0]|0){case 120:{i=b+3|0;if(!(a[i>>0]|0)){g=0;return g|0}j=iqa(i,59)|0;if(!j){g=0;return g|0}if(!(a[j>>0]|0)){g=0;return g|0}i=j-b|0;k=j+-1|0;j=a[k>>0]|0;if(j<<24>>24==120){l=i;m=0;n=28}else{o=k;k=1;p=0;q=j;r=j<<24>>24;b:while(1){do if((q+-48&255)<10)s=r+-48|0;else{if((q+-97&255)<6){s=r+-87|0;break}if((q+-65&255)>=6){g=0;break b}s=r+-55|0}while(0);j=(T(s,k)|0)+p|0;o=o+-1|0;t=a[o>>0]|0;if(t<<24>>24==120){u=i;v=j;n=21;break a}else{k=k<<4;p=j;q=t;r=t<<24>>24}}return g|0}break}case 0:{g=f;return g|0}default:{r=iqa(h,59)|0;if(!r){g=0;return g|0}if(!(a[r>>0]|0)){g=0;return g|0}q=r-b|0;p=r+-1|0;r=a[p>>0]|0;if(r<<24>>24==35){l=q;m=0;n=28}else{k=p;p=1;i=0;o=r;t=r<<24>>24;while(1){if((o+-48&255)>=10){g=0;break}r=(T(t+-48|0,p)|0)+i|0;k=k+-1|0;j=a[k>>0]|0;if(j<<24>>24==35){u=q;v=r;n=21;break a}else{p=p*10|0;i=r;o=j;t=j<<24>>24}}return g|0}}}while(0);c:do if((n|0)==21)if(v>>>0<128){l=u;m=v;n=28}else{if(v>>>0<2048){c[e>>2]=2;w=v}else{do if(v>>>0>=65536)if(v>>>0<2097152){c[e>>2]=4;a[d+3>>0]=v&63|128;x=v>>>6;break}else{c[e>>2]=0;y=u;break c}else{c[e>>2]=3;x=v}while(0);a[d+2>>0]=x&63|128;w=x>>>6}a[d+1>>0]=w&63|128;z=w>>>6;A=u;B=c[e>>2]|0;n=32}while(0);if((n|0)==28){c[e>>2]=1;z=m;A=l;B=1;n=32}if((n|0)==32){a[d>>0]=c[251436+(B<<2)>>2]|z;y=A}g=b+y+1|0;return g|0}function m4(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+4|0;b=c[e>>2]|0;f=d[b>>0]|0;a:do if(!(f&128)){g=b;h=f;do{if(!(opa(h)|0)){i=g;j=5;break a}g=g+1|0;h=d[g>>0]|0}while(!(h&128|0));c[e>>2]=g;k=g}else{i=b;j=5}while(0);if((j|0)==5){c[e>>2]=i;if(!i)return;else k=i}i=a[k>>0]|0;if(!(i<<24>>24))return;else{l=k;m=k;n=i}while(1){i=n&255;if((i&128|0)==0?(opa(i)|0)!=0:0){k=l;e=i;while(1){if(!(opa(e)|0)){o=k;break}i=k+1|0;e=d[i>>0]|0;if(e&128|0){o=i;break}else k=i}if(!(a[o>>0]|0)){p=m;break}a[m>>0]=32;q=m+1|0;r=o;s=a[o>>0]|0}else{q=m;r=l;s=n}a[q>>0]=s;k=q+1|0;l=r+1|0;n=a[l>>0]|0;if(!(n<<24>>24)){p=k;break}else m=k}a[p>>0]=0;return}function n4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Ba(4092)|0;AEa(e|0,0,4092)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Ba(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;tEa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bCa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*44|0)>>2]=e+(j*44|0)}while((j|0)!=92);c[e+4048>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function o4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Ba(4080)|0;AEa(e|0,0,4080)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Ba(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;tEa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bCa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*48|0)>>2]=e+(j*48|0)}while((j|0)!=84);c[e+4032>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function p4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Ba(4056)|0;AEa(e|0,0,4056)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Ba(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;tEa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bCa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*52|0)>>2]=e+(j*52|0)}while((j|0)!=77);c[e+4004>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function q4(a){a=a|0;return a|0}function r4(a){a=a|0;return a|0}function s4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)d=c[a+4>>2]|0;else d=b;b=k4(a+12|0)|0;e=d+68|0;f=p4(e)|0;c[f+4>>2]=d;d=f+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[f>>2]=251792;c[f+44>>2]=0;c[f+48>>2]=0;c[f+40>>2]=e;e=f+12|0;d=f+16|0;c[e>>2]=0;c[d>>2]=0;g=f+20|0;c[g>>2]=0;h=lpa(b)|0;i=h+1|0;j=$Ba(i)|0;c[d>>2]=j;tEa(j|0,b|0,i|0)|0;c[g>>2]=j+h;c[e>>2]=512;e=c[a+48>>2]|0;if(!e)return f|0;else k=e;do{e=k4(k+4|0)|0;a=k4(k+16|0)|0;h=E4(f,e)|0;e=h+16|0;j=h+20|0;if(c[e>>2]&512|0?(g=c[j>>2]|0,g|0):0)bCa(g);c[e>>2]=0;c[j>>2]=0;g=h+24|0;c[g>>2]=0;h=lpa(a)|0;i=h+1|0;b=$Ba(i)|0;c[j>>2]=b;tEa(b|0,a|0,i|0)|0;c[g>>2]=b+h;c[e>>2]=512;k=c[k+28>>2]|0}while((k|0)!=0);return f|0}function t4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Sc[c[(c[d>>2]|0)+24>>2]&511](d)|0;if(!e){f=0;return f|0}d=k4(e+12|0)|0;g=k4(b+12|0)|0;do if((d|0)!=(g|0)){h=a[d>>0]|0;if(h<<24>>24){i=g;j=d;k=0;l=h;while(1){h=a[i>>0]|0;if(!((k|0)!=2147483647&(h<<24>>24?l<<24>>24==h<<24>>24:0))){m=k;n=i;o=l;break}j=j+1|0;h=i+1|0;p=k+1|0;l=a[j>>0]|0;if(!(l<<24>>24)){m=p;n=h;o=0;break}else{i=h;k=p}}if((m|0)==2147483647)break;if(!(o<<24>>24))q=n;else{f=0;return f|0}}else q=g;if(a[q>>0]|0){f=0;return f|0}}while(0);q=c[e+48>>2]|0;e=c[b+48>>2]|0;b=(e|0)!=0;g=(q|0)!=0;a:do if(g&b){n=e;o=q;b:while(1){m=k4(n+16|0)|0;d=k4(o+16|0)|0;do if((m|0)!=(d|0)){k=a[m>>0]|0;if(k<<24>>24){i=d;l=m;j=0;p=k;while(1){k=a[i>>0]|0;if(!((j|0)!=2147483647&(k<<24>>24?p<<24>>24==k<<24>>24:0))){r=j;s=i;t=p;break}l=l+1|0;k=i+1|0;h=j+1|0;p=a[l>>0]|0;if(!(p<<24>>24)){r=h;s=k;t=0;break}else{i=k;j=h}}if((r|0)==2147483647)break;if(!(t<<24>>24))u=s;else{f=0;v=19;break b}}else u=d;if(a[u>>0]|0){f=0;v=19;break b}}while(0);o=c[o+28>>2]|0;n=c[n+28>>2]|0;d=(n|0)!=0;m=(o|0)!=0;if(!(m&d)){w=m;x=d;break a}}if((v|0)==19)return f|0}else{w=g;x=b}while(0);f=(w|x)^1;return f|0}function u4(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(Vc[c[(c[b>>2]|0)+16>>2]&63](b,a,c[a+48>>2]|0)|0?(d=c[a+24>>2]|0,d|0):0){e=d;do{if(!(Yc[c[(c[e>>2]|0)+56>>2]&63](e,b)|0))break a;e=c[e+36>>2]|0}while((e|0)!=0)}while(0);return Yc[c[(c[b>>2]|0)+20>>2]&63](b,a)|0}function v4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=a[d>>0]|0;g=f&255;a:do if(!(g&128)){h=d;i=f;j=g;while(1){if(!(opa(j)|0))break;k=h+1|0;l=a[k>>0]|0;j=l&255;if(j&128|0){m=k;n=l;break a}else{h=k;i=l}}if(!h){o=0;return o|0}else{m=h;n=i}}else{m=d;n=f}while(0);if(n<<24>>24==47){c[b+44>>2]=2;p=m+1|0}else p=m;m=y4(b+12|0,p)|0;if((c[b+16>>2]|0)==(c[b+20>>2]|0)){o=0;return o|0}p=z4(b,m)|0;if(!p){o=0;return o|0}if(!(a[p>>0]|0)){o=p;return o|0}if(c[b+44>>2]|0){o=p;return o|0}o=g4(b,p,e)|0;return o|0}function w4(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=251792;b=a+48|0;d=c[b>>2]|0;if(!d){h4(a);return}e=d;do{d=e;e=c[e+28>>2]|0;f=c[d+32>>2]|0;Oc[c[c[d>>2]>>2]&1023](d);Qc[c[(c[f>>2]|0)+16>>2]&63](f,c[b>>2]|0);c[b>>2]=e}while((e|0)!=0);h4(a);return}function x4(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=251792;b=a+48|0;d=c[b>>2]|0;if(!d){h4(a);aCa(a);return}e=d;do{d=e;e=c[e+28>>2]|0;f=c[d+32>>2]|0;Oc[c[c[d>>2]>>2]&1023](d);Qc[c[(c[f>>2]|0)+16>>2]&63](f,c[b>>2]|0);c[b>>2]=e}while((e|0)!=0);h4(a);aCa(a);return}function y4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d){e=0;return e|0}f=a[d>>0]|0;if(!(f<<24>>24)){e=0;return e|0}else{g=d;h=f}a:while(1){f=h<<24>>24>-1;b:do if((g|0)==(d|0)){if(f?(Rqa(h&255)|0)==0:0)switch(h<<24>>24){case 58:case 95:break;default:{e=0;i=17;break a}}}else if(f?(j=h&255,(Rqa(j)|0)==0):0){switch(h<<24>>24){case 58:case 95:{break b;break}default:{}}if(!((h+-45&255)<2|(j+-48|0)>>>0<10)){k=g;break a}}while(0);f=g+1|0;h=a[f>>0]|0;if(!(h<<24>>24)){k=f;break}else g=f}if((i|0)==17)return e|0;if(k>>>0<=d>>>0){e=0;return e|0}i=b+4|0;if(c[b>>2]&512|0?(g=c[i>>2]|0,g|0):0)bCa(g);c[i>>2]=d;c[b+8>>2]=k;c[b>>2]=256;e=k;return e|0}function z4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(!d){e=0;return e|0}f=b+4|0;g=b+48|0;h=d;i=0;a:while(1){j=a[h>>0]|0;k=j&255;b:do if(!(k&128)){l=h;m=k;n=j;while(1){if(!(opa(m)|0))break;o=l+1|0;p=a[o>>0]|0;m=p&255;if(m&128|0){q=o;r=p;break b}else{l=o;n=p}}if(!l){s=8;break a}else{q=l;r=n}}else{q=h;r=j}while(0);if(!(r<<24>>24)){s=8;break}if(r<<24>>24>-1?(Rqa(r&255)|0)==0:0)switch(r<<24>>24){case 47:{s=30;break a;break}case 62:{s=32;break a;break}case 58:case 95:break;default:break a}t=A4((c[f>>2]|0)+144|0)|0;c[t>>2]=251872;j=t+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;k=(c[f>>2]|0)+144|0;u=t+32|0;c[u>>2]=k;Oc[c[(c[k>>2]|0)+20>>2]&1023](k);k=B4(t,q,(a[(c[f>>2]|0)+45>>0]|0)!=0)|0;if(!k){v=0;s=24;break}m=k4(j)|0;j=c[g>>2]|0;c:do if(j|0){p=j;while(1){o=k4(p+4|0)|0;if((o|0)==(m|0))break;w=a[o>>0]|0;if(w<<24>>24){x=m;y=o;o=0;z=w;while(1){w=a[x>>0]|0;if(!((o|0)!=2147483647&(w<<24>>24?z<<24>>24==w<<24>>24:0))){A=o;B=x;C=z;break}y=y+1|0;w=x+1|0;D=o+1|0;z=a[y>>0]|0;if(!(z<<24>>24)){A=D;B=w;C=0;break}else{x=w;o=D}}if((A|0)==2147483647){s=22;break}if(!(C<<24>>24)){E=B;s=20}}else{E=m;s=20}if((s|0)==20?(s=0,(a[E>>0]|0)==0):0){s=22;break}o=c[p+28>>2]|0;if(!o)break c;else p=o}if((s|0)==22?(s=0,(p|0)==0):0)break;if(k4(p+16|0)|0){v=k;s=24;break a}}while(0);if(!i){c[g>>2]=t;h=k;i=t;continue}else{c[i+28>>2]=t;h=k;i=t;continue}}if((s|0)==8){i=c[f>>2]|0;h=k4(b+12|0)|0;c[i+48>>2]=7;c[i+56>>2]=d;c[i+60>>2]=h;e=0;return e|0}else if((s|0)==24){if(t|0){h=c[u>>2]|0;Oc[c[c[t>>2]>>2]&1023](t);Qc[c[(c[h>>2]|0)+16>>2]&63](h,t)}t=c[f>>2]|0;c[t+48>>2]=8;c[t+56>>2]=d;c[t+60>>2]=v;e=0;return e|0}else if((s|0)==30){if((a[q+1>>0]|0)==62){c[b+44>>2]=1;e=q+2|0;return e|0}}else if((s|0)==32){e=q+1|0;return e|0}s=c[f>>2]|0;c[s+48>>2]=7;c[s+56>>2]=d;c[s+60>>2]=q;e=0;return e|0}function A4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Ba(4068)|0;AEa(e|0,0,4068)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Ba(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;tEa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bCa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*36|0)>>2]=e+(j*36|0)}while((j|0)!=112);c[e+4032>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function B4(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=y4(b+4|0,d)|0;if(!h){j=0;i=f;return j|0}d=a[h>>0]|0;if(!(d<<24>>24)){j=0;i=f;return j|0}k=d&255;a:do if(!(k&128)){l=h;m=k;n=d;while(1){if(!(opa(m)|0))break;o=l+1|0;p=a[o>>0]|0;m=p&255;if(m&128|0){q=o;r=p;break a}else{l=o;n=p}}if(!l){j=0;i=f;return j|0}else{q=l;r=n}}else{q=h;r=d}while(0);if(r<<24>>24!=61){j=0;i=f;return j|0}r=q+1|0;q=a[r>>0]|0;d=q&255;b:do if(!(d&128)){h=r;k=d;m=q;while(1){if(!(opa(k)|0)){s=h;t=m;break b}p=h+1|0;o=a[p>>0]|0;k=o&255;if(k&128|0){s=p;t=o;break}else{h=p;m=o}}}else{s=r;t=q}while(0);switch(t<<24>>24){case 39:case 34:break;default:{j=0;i=f;return j|0}}a[g>>0]=t;a[g+1>>0]=0;q=s+1|0;s=lpa(g)|0;r=a[q>>0]|0;c:do if(!(r<<24>>24))u=0;else{d=q;m=r;while(1){if(m<<24>>24==t<<24>>24?(npa(d,g,s)|0)==0:0)break;h=d+1|0;m=a[h>>0]|0;if(!(m<<24>>24)){u=0;break c}else d=h}m=b+16|0;h=b+20|0;if(c[m>>2]&512|0?(k=c[h>>2]|0,k|0):0)bCa(k);c[h>>2]=q;c[b+24>>2]=d;c[m>>2]=e?259:258;u=d+s|0}while(0);j=u;i=f;return j|0}function C4(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=251872;b=a+16|0;d=a+20|0;if(c[b>>2]&512|0?(e=c[d>>2]|0,e|0):0)bCa(e);c[b>>2]=0;c[d>>2]=0;c[a+24>>2]=0;d=a+4|0;b=a+8|0;if(c[d>>2]&512|0?(e=c[b>>2]|0,e|0):0)bCa(e);c[d>>2]=0;c[b>>2]=0;c[a+12>>2]=0;return}function D4(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=251872;b=a+16|0;d=a+20|0;if(c[b>>2]&512|0?(e=c[d>>2]|0,e|0):0)bCa(e);c[b>>2]=0;c[d>>2]=0;c[a+24>>2]=0;if(!(c[a+4>>2]&512)){aCa(a);return}d=c[a+8>>2]|0;if(!d){aCa(a);return}bCa(d);aCa(a);return}function E4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+48|0;f=c[e>>2]|0;a:do if(f){g=f;while(1){h=k4(g+4|0)|0;if((h|0)==(d|0)){i=g;j=14;break}k=a[h>>0]|0;if(k<<24>>24){l=d;m=h;h=0;n=k;while(1){k=a[l>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?n<<24>>24==k<<24>>24:0))){o=h;p=l;q=n;break}m=m+1|0;k=l+1|0;r=h+1|0;n=a[m>>0]|0;if(!(n<<24>>24)){o=r;p=k;q=0;break}else{l=k;h=r}}if((o|0)==2147483647){i=g;j=14;break}if(!(q<<24>>24)){s=p;j=8}}else{s=d;j=8}if((j|0)==8?(j=0,(a[s>>0]|0)==0):0){i=g;j=14;break}h=c[g+28>>2]|0;if(!h){t=g;break a}else g=h}if((j|0)==14)return i|0}else t=0;while(0);j=b+4|0;b=A4((c[j>>2]|0)+144|0)|0;c[b>>2]=251872;s=b+4|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;p=b+32|0;c[p>>2]=(c[j>>2]|0)+144;if(!t)c[e>>2]=b;else c[t+28>>2]=b;t=b+8|0;c[s>>2]=0;c[t>>2]=0;e=b+12|0;c[e>>2]=0;j=lpa(d)|0;q=j+1|0;o=$Ba(q)|0;c[t>>2]=o;tEa(o|0,d|0,q|0)|0;c[e>>2]=o+j;c[s>>2]=512;s=c[p>>2]|0;Oc[c[(c[s>>2]|0)+20>>2]&1023](s);i=b;return i|0}function F4(a){a=a|0;return a|0}function G4(a){a=a|0;return a|0}function H4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=k4(a+12|0)|0;a=d+296|0;e=n4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=251712;c[e+40>>2]=a;a=e+12|0;d=e+16|0;c[a>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=lpa(b)|0;h=g+1|0;i=$Ba(h)|0;c[d>>2]=i;tEa(i|0,b|0,h|0)|0;c[f>>2]=i+g;c[a>>2]=512;return e|0}function I4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Sc[c[(c[d>>2]|0)+44>>2]&511](d)|0;if(!e){f=0;return f|0}d=k4(e+12|0)|0;e=k4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=e;h=d;i=0;j=b;while(1){k=a[g>>0]|0;if(!((i|0)!=2147483647&(k<<24>>24?j<<24>>24==k<<24>>24:0))){l=i;m=g;n=j;break}h=h+1|0;k=g+1|0;o=i+1|0;j=a[h>>0]|0;if(!(j<<24>>24)){l=o;m=k;n=0;break}else{g=k;i=o}}if((l|0)!=2147483647)if(!(n<<24>>24)){p=m;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function J4(a,b){a=a|0;b=b|0;return Yc[c[(c[b>>2]|0)+36>>2]&63](b,a)|0}function K4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=d;g=e;while(1){if(g<<24>>24==62)break;h=f+1|0;g=a[h>>0]|0;if(!(g<<24>>24))break a;else f=h}g=b+12|0;h=b+16|0;if(c[g>>2]&512|0?(i=c[h>>2]|0,i|0):0)bCa(i);c[h>>2]=d;c[b+20>>2]=f;c[g>>2]=258;j=f+1|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=14;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function L4(a){a=a|0;h4(a);aCa(a);return}function M4(a){a=a|0;return a|0}function N4(a){a=a|0;return a|0}function O4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d)e=c[b+4>>2]|0;else e=d;d=k4(b+12|0)|0;f=e+220|0;g=o4(f)|0;c[g+4>>2]=e;e=g+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[g>>2]=251632;e=g+44|0;a[e>>0]=0;c[g+40>>2]=f;f=g+12|0;h=g+16|0;c[f>>2]=0;c[h>>2]=0;i=g+20|0;c[i>>2]=0;j=lpa(d)|0;k=j+1|0;l=$Ba(k)|0;c[h>>2]=l;tEa(l|0,d|0,k|0)|0;c[i>>2]=l+j;c[f>>2]=512;a[e>>0]=a[b+44>>0]|0;return g|0}function P4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(Sc[c[(c[d>>2]|0)+28>>2]&511](d)|0)){e=0;return e|0}f=k4((Sc[c[(c[d>>2]|0)+28>>2]&511](d)|0)+12|0)|0;d=k4(b+12|0)|0;if((f|0)==(d|0)){e=1;return e|0}b=a[f>>0]|0;do if(b<<24>>24){g=d;h=f;i=0;j=b;while(1){k=a[g>>0]|0;if(!((i|0)!=2147483647&(k<<24>>24?j<<24>>24==k<<24>>24:0))){l=i;m=g;n=j;break}h=h+1|0;k=g+1|0;o=i+1|0;j=a[h>>0]|0;if(!(j<<24>>24)){l=o;m=k;n=0;break}else{g=k;i=o}}if((l|0)!=2147483647)if(!(n<<24>>24)){p=m;q=8;break}else break;else{e=1;return e|0}}else{p=d;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){e=1;return e|0}e=0;return e|0}function Q4(a,b){a=a|0;b=b|0;return Yc[c[(c[b>>2]|0)+28>>2]&63](b,a)|0}function R4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[b+44>>0]|0)){e=c[b+4>>2]|0;f=a[e+45>>0]|0?3:2;g=(c[e+52>>2]|0)==1?f|4:f;f=a[d>>0]|0;a:do if(f<<24>>24){h=d;i=f;while(1){if(i<<24>>24==60)break;j=h+1|0;i=a[j>>0]|0;if(!(i<<24>>24)){k=18;break a}else h=j}i=b+12|0;j=b+16|0;if(c[i>>2]&512|0?(l=c[j>>2]|0,l|0):0)bCa(l);c[j>>2]=d;c[b+20>>2]=h;c[i>>2]=g|256;if(a[h+1>>0]|0){m=h;return m|0}}else k=18;while(0);if((k|0)==18){c[e+48>>2]=10;c[e+56>>2]=d;c[e+60>>2]=0}m=0;return m|0}else{e=a[d>>0]|0;b:do if(e<<24>>24){k=d;g=e;while(1){if(g<<24>>24==93?(npa(k,800481,3)|0)==0:0)break;f=k+1|0;g=a[f>>0]|0;if(!(g<<24>>24))break b;else k=f}g=b+12|0;h=b+16|0;if(c[g>>2]&512|0?(f=c[h>>2]|0,f|0):0)bCa(f);c[h>>2]=d;c[b+20>>2]=k;c[g>>2]=258;m=k+3|0;return m|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=11;c[e+56>>2]=d;c[e+60>>2]=0;m=0;return m|0}return 0}function S4(a){a=a|0;h4(a);aCa(a);return}function T4(a){a=a|0;return a|0}function U4(a){a=a|0;return a|0}function V4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=k4(a+12|0)|0;a=d+296|0;e=n4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=251552;c[e+40>>2]=a;a=e+12|0;d=e+16|0;c[a>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=lpa(b)|0;h=g+1|0;i=$Ba(h)|0;c[d>>2]=i;tEa(i|0,b|0,h|0)|0;c[f>>2]=i+g;c[a>>2]=512;return e|0}function W4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Sc[c[(c[d>>2]|0)+32>>2]&511](d)|0;if(!e){f=0;return f|0}d=k4(e+12|0)|0;e=k4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=e;h=d;i=0;j=b;while(1){k=a[g>>0]|0;if(!((i|0)!=2147483647&(k<<24>>24?j<<24>>24==k<<24>>24:0))){l=i;m=g;n=j;break}h=h+1|0;k=g+1|0;o=i+1|0;j=a[h>>0]|0;if(!(j<<24>>24)){l=o;m=k;n=0;break}else{g=k;i=o}}if((l|0)!=2147483647)if(!(n<<24>>24)){p=m;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function X4(a,b){a=a|0;b=b|0;return Yc[c[(c[b>>2]|0)+32>>2]&63](b,a)|0}function Y4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=d;g=e;while(1){if(g<<24>>24==45?(npa(f,800505,3)|0)==0:0)break;h=f+1|0;g=a[h>>0]|0;if(!(g<<24>>24))break a;else f=h}g=b+12|0;h=b+16|0;if(c[g>>2]&512|0?(i=c[h>>2]|0,i|0):0)bCa(i);c[h>>2]=d;c[b+20>>2]=f;c[g>>2]=258;j=f+3|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=12;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function Z4(a){a=a|0;h4(a);aCa(a);return}function _4(a){a=a|0;return a|0}function $4(a){a=a|0;return a|0}function a5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=k4(a+12|0)|0;a=d+296|0;e=n4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=251472;c[e+40>>2]=a;a=b|0?b:800536;b=e+12|0;d=e+16|0;c[b>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=lpa(a)|0;h=g+1|0;i=$Ba(h)|0;c[d>>2]=i;tEa(i|0,a|0,h|0)|0;c[f>>2]=i+g;c[b>>2]=512;return e|0}function b5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Sc[c[(c[d>>2]|0)+40>>2]&511](d)|0;if(!e){f=0;return f|0}d=k4(e+12|0)|0;e=k4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=e;h=d;i=0;j=b;while(1){k=a[g>>0]|0;if(!((i|0)!=2147483647&(k<<24>>24?j<<24>>24==k<<24>>24:0))){l=i;m=g;n=j;break}h=h+1|0;k=g+1|0;o=i+1|0;j=a[h>>0]|0;if(!(j<<24>>24)){l=o;m=k;n=0;break}else{g=k;i=o}}if((l|0)!=2147483647)if(!(n<<24>>24)){p=m;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function c5(a,b){a=a|0;b=b|0;return Yc[c[(c[b>>2]|0)+24>>2]&63](b,a)|0}function d5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=d;g=e;while(1){if(g<<24>>24==63?(npa(f,800533,2)|0)==0:0)break;h=f+1|0;g=a[h>>0]|0;if(!(g<<24>>24))break a;else f=h}g=b+12|0;h=b+16|0;if(c[g>>2]&512|0?(i=c[h>>2]|0,i|0):0)bCa(i);c[h>>2]=d;c[b+20>>2]=f;c[g>>2]=258;j=f+2|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=13;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function e5(a){a=a|0;h4(a);aCa(a);return}function f5(a){a=a|0;return a|0}function g5(a){a=a|0;return a|0}function h5(a,b){a=a|0;b=b|0;return 0}function i5(a,b){a=a|0;b=b|0;return 0}function j5(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(Yc[c[(c[b>>2]|0)+8>>2]&63](b,a)|0?(d=c[a+24>>2]|0,d|0):0){e=d;do{if(!(Yc[c[(c[e>>2]|0)+56>>2]&63](e,b)|0))break a;e=c[e+36>>2]|0}while((e|0)!=0)}while(0);return Yc[c[(c[b>>2]|0)+12>>2]&63](b,a)|0}function k5(a){a=a|0;var b=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;c[a>>2]=251888;b=a+24|0;d=c[b>>2]|0;if(!d)e=a+28|0;else{f=a+28|0;g=d;do{d=g+36|0;h=c[d>>2]|0;c[b>>2]=h;i=g+32|0;if((c[f>>2]|0)==(g|0)){j=c[i>>2]|0;c[f>>2]=j;k=j;l=j}else{j=c[i>>2]|0;k=j;l=j}if(!k)m=h;else{c[k+36>>2]=h;m=c[d>>2]|0}if(m|0)c[m+32>>2]=l;c[g+8>>2]=0;d=c[g+40>>2]|0;Oc[c[(c[g>>2]|0)+64>>2]&1023](g);Qc[c[(c[d>>2]|0)+16>>2]&63](d,g);g=c[b>>2]|0}while((g|0)!=0);e=f}c[e>>2]=0;c[b>>2]=0;b=c[a+64>>2]|0;if(b|0)bCa(b);c[a+296>>2]=251968;b=a+348|0;e=c[b>>2]|0;f=a+300|0;g=c[f>>2]|0;if((e|0)>0){l=0;m=e;e=g;while(1){k=c[e+(l<<2)>>2]|0;if(!k){n=e;o=m}else{aCa(k);n=c[f>>2]|0;o=c[b>>2]|0}l=l+1|0;if((l|0)>=(o|0)){p=n;break}else{m=o;e=n}}}else p=g;if(!((p|0)==(a+304|0)|(p|0)==0))bCa(p);c[a+220>>2]=252e3;p=a+272|0;g=c[p>>2]|0;n=a+224|0;e=c[n>>2]|0;if((g|0)>0){o=0;m=g;g=e;while(1){l=c[g+(o<<2)>>2]|0;if(!l){q=g;r=m}else{aCa(l);q=c[n>>2]|0;r=c[p>>2]|0}o=o+1|0;if((o|0)>=(r|0)){s=q;break}else{m=r;g=q}}}else s=e;if(!((s|0)==(a+228|0)|(s|0)==0))bCa(s);c[a+144>>2]=252032;s=a+196|0;e=c[s>>2]|0;q=a+148|0;g=c[q>>2]|0;if((e|0)>0){r=0;m=e;e=g;while(1){o=c[e+(r<<2)>>2]|0;if(!o){t=e;u=m}else{aCa(o);t=c[q>>2]|0;u=c[s>>2]|0}r=r+1|0;if((r|0)>=(u|0)){v=t;break}else{m=u;e=t}}}else v=g;if(!((v|0)==(a+152|0)|(v|0)==0))bCa(v);c[a+68>>2]=252064;v=a+120|0;g=c[v>>2]|0;t=a+72|0;e=c[t>>2]|0;if((g|0)>0){u=0;m=g;g=e;while(1){r=c[g+(u<<2)>>2]|0;if(!r){w=g;x=m}else{aCa(r);w=c[t>>2]|0;x=c[v>>2]|0}u=u+1|0;if((u|0)>=(x|0)){y=w;break}else{m=x;g=w}}}else y=e;if((y|0)==(a+76|0)|(y|0)==0){h4(a);return}bCa(y);h4(a);return}function l5(a){a=a|0;k5(a);aCa(a);return}function m5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=252064;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=0;h=f;i=d;while(1){d=c[h+(g<<2)>>2]|0;if(!d){j=i;k=h}else{aCa(d);j=c[b>>2]|0;k=c[e>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=k;i=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bCa(l);return}function n5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=252064;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=0;h=f;i=d;while(1){d=c[h+(g<<2)>>2]|0;if(!d){j=i;k=h}else{aCa(d);j=c[b>>2]|0;k=c[e>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=k;i=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aCa(a);return}bCa(l);aCa(a);return}function o5(a){a=a|0;return 52}function p5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function q5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function r5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=252032;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=0;h=f;i=d;while(1){d=c[h+(g<<2)>>2]|0;if(!d){j=i;k=h}else{aCa(d);j=c[b>>2]|0;k=c[e>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=k;i=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bCa(l);return}function s5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=252032;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=0;h=f;i=d;while(1){d=c[h+(g<<2)>>2]|0;if(!d){j=i;k=h}else{aCa(d);j=c[b>>2]|0;k=c[e>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=k;i=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aCa(a);return}bCa(l);aCa(a);return}function t5(a){a=a|0;return 36}function u5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function v5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function w5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=252e3;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=0;h=f;i=d;while(1){d=c[h+(g<<2)>>2]|0;if(!d){j=i;k=h}else{aCa(d);j=c[b>>2]|0;k=c[e>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=k;i=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bCa(l);return}function x5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=252e3;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=0;h=f;i=d;while(1){d=c[h+(g<<2)>>2]|0;if(!d){j=i;k=h}else{aCa(d);j=c[b>>2]|0;k=c[e>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=k;i=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aCa(a);return}bCa(l);aCa(a);return}function y5(a){a=a|0;return 48}function z5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function A5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function B5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=251968;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=0;h=f;i=d;while(1){d=c[h+(g<<2)>>2]|0;if(!d){j=i;k=h}else{aCa(d);j=c[b>>2]|0;k=c[e>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=k;i=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bCa(l);return}function C5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=251968;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=0;h=f;i=d;while(1){d=c[h+(g<<2)>>2]|0;if(!d){j=i;k=h}else{aCa(d);j=c[b>>2]|0;k=c[e>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=k;i=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aCa(a);return}bCa(l);aCa(a);return}function D5(a){a=a|0;return 44}function E5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function F5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function G5(a){a=a|0;var b=0;c[a>>2]=252096;b=c[a+208>>2]|0;if(!((b|0)==(a+212|0)|(b|0)==0))bCa(b);b=c[a+8>>2]|0;if((b|0)==(a+12|0)|(b|0)==0)return;bCa(b);return}function H5(a){a=a|0;var b=0;c[a>>2]=252096;b=c[a+208>>2]|0;if(!((b|0)==(a+212|0)|(b|0)==0))bCa(b);b=c[a+8>>2]|0;if((b|0)==(a+12|0)|(b|0)==0){aCa(a);return}bCa(b);aCa(a);return}function I5(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a[b+76>>0]=a[d+45>>0]|0;if(!(a[d+44>>0]|0)){i=e;return 1}c[f>>2]=800840;T5(b,800810,f);i=e;return 1}function J5(a,b){a=a|0;b=b|0;return 1}function K5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f+8|0;h=f;j=c[d+8>>2]|0;k=Sc[c[(c[j>>2]|0)+24>>2]&511](j)|0;if(!k)l=(a[b+77>>0]|0)!=0;else l=Yc[c[(c[b>>2]|0)+44>>2]&63](b,k)|0;V5(b,k4(d+12|0)|0,l);if(!e){i=f;return 1}else m=e;do{e=k4(m+4|0)|0;l=k4(m+16|0)|0;c[h>>2]=e;T5(b,800828,h);U5(b,l,0);T5(b,800834,g);m=c[m+28>>2]|0}while((m|0)!=0);i=f;return 1}function L5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[d+40>>2]|0;f=Yc[c[d+44>>2]&63](a,b)|0;Qc[e&63](a,f);return 1}function M5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+16|0;g=e+8|0;h=k4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;T5(b,800792,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){T5(b,800784,g);Qc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;T5(b,800821,f);i=e;return 1}function N5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+16|0;g=k4(d+12|0)|0;h=(a[d+44>>0]|0)==0;c[b+72>>2]=(c[b+68>>2]|0)+-1;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;T5(b,800792,e)}if(h){U5(b,g,1);i=e;return 1}else{T5(b,800392,e+8|0);c[f>>2]=g;T5(b,800810,f);T5(b,800481,e+24|0);i=e;return 1}return 0}function O5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+16|0;g=e+8|0;h=k4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;T5(b,800792,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){T5(b,800784,g);Qc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;T5(b,800800,f);i=e;return 1}function P5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+16|0;g=e+8|0;h=k4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;T5(b,800792,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){T5(b,800784,g);Qc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;T5(b,800794,f);i=e;return 1}function Q5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+24|0;g=e+16|0;h=e+8|0;j=e;k=b+68|0;c[k>>2]=(c[k>>2]|0)+-1;l=b+56|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;l=c[(c[b+8>>2]|0)+(m<<2)>>2]|0;m=b+4|0;if(!(a[m>>0]|0)){n=b+72|0;if(!((c[n>>2]|0)>-1|d)){T5(b,800784,h);Qc[c[(c[b>>2]|0)+48>>2]&63](b,c[k>>2]|0)}c[g>>2]=l;T5(b,800786,g);o=n}else{T5(b,800781,j);o=b+72|0}j=c[k>>2]|0;if((c[o>>2]|0)==(j|0))c[o>>2]=-1;if((j|0)!=0|d){a[m>>0]=0;i=e;return}T5(b,800784,f);a[m>>0]=0;i=e;return}function R5(b,c){b=b|0;c=c|0;return (a[b+77>>0]|0)!=0|0}function S5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+16|0;d=c;if((b|0)>0)e=0;else{i=c;return}do{T5(a,800776,d);e=e+1|0}while((e|0)!=(b|0));i=c;return}function T5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e;c[f>>2]=d;g=c[a+64>>2]|0;if(g|0){Bpa(g,b,f)|0;i=e;return}g=Apa(0,0,b,f)|0;c[f>>2]=d;d=a+208|0;h=a+236|0;j=c[h>>2]|0;k=j+g|0;l=a+232|0;if((c[l>>2]|0)<(k|0)){m=k<<1;n=$Ba((k|0)<0?-1:m)|0;k=c[d>>2]|0;tEa(n|0,k|0,j|0)|0;if((k|0)==(a+212|0)|(k|0)==0)o=j;else{bCa(k);o=c[h>>2]|0}c[d>>2]=n;c[l>>2]=m;p=n;q=o}else{p=c[d>>2]|0;q=j}c[h>>2]=q+g;Apa(p+q+-1|0,g+1|0,b,f)|0;i=e;return}function U5(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+32|0;g=f+16|0;h=f+8|0;j=f;k=e?b+142|0:b+78|0;e=b+76|0;do if(a[e>>0]|0){l=a[d>>0]|0;if(l<<24>>24){m=d;n=l;l=d;while(1){if((n+-1&255)<63?(a[k+(n<<24>>24)>>0]|0)!=0:0){if(m>>>0>>0){o=m;do{c[j>>2]=a[o>>0];T5(b,800813,j);o=o+1|0}while((o|0)!=(l|0));p=l;q=a[l>>0]|0}else{p=m;q=n}if(q<<24>>24!=34)if(q<<24>>24!=38)if(q<<24>>24!=39)if(q<<24>>24!=60){if(q<<24>>24==62){r=4;s=9}}else{r=3;s=9}else{r=2;s=9}else{r=1;s=9}else{r=0;s=9}if((s|0)==9){s=0;c[h>>2]=c[251376+(r*12|0)>>2];T5(b,800816,h)}t=p+1|0}else t=m;l=l+1|0;n=a[l>>0]|0;if(!(n<<24>>24))break;else m=t}if(!(a[e>>0]|0)){u=t;break}else{v=t;w=l}}else{v=d;w=d}if((w-v|0)>0)u=v;else{i=f;return}}else u=d;while(0);c[g>>2]=u;T5(b,800810,g);i=f;return}function V5(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+32|0;g=f+16|0;h=f+8|0;j=b+4|0;if(a[j>>0]|0){a[j>>0]=0;T5(b,800792,f)}k=b+8|0;l=b+56|0;m=c[l>>2]|0;n=b+52|0;if((c[n>>2]|0)>(m|0)){o=m;p=c[k>>2]|0}else{q=(m<<1)+2|0;r=$Ba(q>>>0>1073741823?-1:q<<2)|0;s=c[k>>2]|0;tEa(r|0,s|0,m<<2|0)|0;if((s|0)==0|(s|0)==(b+12|0))t=m;else{bCa(s);t=c[l>>2]|0}c[k>>2]=r;c[n>>2]=q;o=t;p=r}c[l>>2]=o+1;c[p+(o<<2)>>2]=d;if((c[b+72>>2]|0)<0?!((a[b+60>>0]|0)!=0|e):0)T5(b,800784,h);if(e){u=b+68|0;c[g>>2]=d;T5(b,800836,g);a[j>>0]=1;v=b+60|0;a[v>>0]=0;w=c[u>>2]|0;x=w+1|0;c[u>>2]=x;i=f;return}else{e=b+68|0;Qc[c[(c[b>>2]|0)+48>>2]&63](b,c[e>>2]|0);u=e;c[g>>2]=d;T5(b,800836,g);a[j>>0]=1;v=b+60|0;a[v>>0]=0;w=c[u>>2]|0;x=w+1|0;c[u>>2]=x;i=f;return}}function W5(a){a=a|0;return k4(a+12|0)|0}function X5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c[b+24>>2]|0;if(!e){f=0;return f|0}if(!d){b=e;while(1){g=Sc[c[c[b>>2]>>2]&511](b)|0;if(g|0){f=g;h=14;break}b=c[b+36>>2]|0;if(!b){f=0;h=14;break}}if((h|0)==14)return f|0}else i=e;a:while(1){e=Sc[c[c[i>>2]>>2]&511](i)|0;do if(e|0){b=k4(e+12|0)|0;if((b|0)==(d|0)){f=e;h=14;break a}g=a[b>>0]|0;if(g<<24>>24){j=d;k=b;b=0;l=g;while(1){g=a[j>>0]|0;if(!((b|0)!=2147483647&(g<<24>>24?l<<24>>24==g<<24>>24:0))){m=b;n=j;o=l;break}k=k+1|0;g=j+1|0;p=b+1|0;l=a[k>>0]|0;if(!(l<<24>>24)){m=p;n=g;o=0;break}else{j=g;b=p}}if((m|0)==2147483647){f=e;h=14;break a}if(!(o<<24>>24))q=n;else break}else q=d;if(!(a[q>>0]|0)){f=e;h=14;break a}}while(0);i=c[i+36>>2]|0;if(!i){f=0;h=14;break}}if((h|0)==14)return f|0;return 0}function Y5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=c[b+36>>2]|0;if(!e){f=0;return f|0}if(!d){b=e;while(1){g=Sc[c[c[b>>2]>>2]&511](b)|0;if(g|0){f=g;h=14;break}b=c[b+36>>2]|0;if(!b){f=0;h=14;break}}if((h|0)==14)return f|0}else i=e;a:while(1){e=Sc[c[c[i>>2]>>2]&511](i)|0;do if(e|0){b=k4(i+12|0)|0;if((b|0)==(d|0)){f=e;h=14;break a}g=a[d>>0]|0;if(g<<24>>24){j=b;k=d;l=0;m=g;while(1){g=a[j>>0]|0;if(!((l|0)!=2147483647&(g<<24>>24?m<<24>>24==g<<24>>24:0))){n=l;o=j;p=m;break}k=k+1|0;g=j+1|0;q=l+1|0;m=a[k>>0]|0;if(!(m<<24>>24)){n=q;o=g;p=0;break}else{j=g;l=q}}if((n|0)==2147483647){f=e;h=14;break a}if(!(p<<24>>24))r=o;else break}else r=b;if(!(a[r>>0]|0)){f=e;h=14;break a}}while(0);i=c[i+36>>2]|0;if(!i){f=0;h=14;break}}if((h|0)==14)return f|0;return 0}function Z5(a){a=a|0;return k4(a+4|0)|0}function _5(a){a=a|0;return k4(a+16|0)|0}function $5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b+48>>2]|0;if(!f){g=0;return g|0}else h=f;while(1){f=k4(h+4|0)|0;if((f|0)==(d|0))break;b=a[f>>0]|0;if(b<<24>>24){i=d;j=f;f=0;k=b;while(1){b=a[i>>0]|0;if(!((f|0)!=2147483647&(b<<24>>24?k<<24>>24==b<<24>>24:0))){l=f;m=i;n=k;break}j=j+1|0;b=i+1|0;o=f+1|0;k=a[j>>0]|0;if(!(k<<24>>24)){l=o;m=b;n=0;break}else{i=b;f=o}}if((l|0)==2147483647){p=10;break}if(!(n<<24>>24)){q=m;p=8}}else{q=d;p=8}if((p|0)==8?(p=0,(a[q>>0]|0)==0):0){p=10;break}f=c[h+28>>2]|0;if(!f){g=0;p=20;break}else h=f}if((p|0)==20)return g|0;if((p|0)==10?(h|0)==0:0){g=0;return g|0}p=h+16|0;do if(e|0?(h=k4(p)|0,(h|0)!=(e|0)):0){q=a[h>>0]|0;if(q<<24>>24){d=e;m=h;h=0;n=q;while(1){q=a[d>>0]|0;if(!((h|0)!=2147483647&(q<<24>>24?n<<24>>24==q<<24>>24:0))){r=h;s=d;t=n;break}m=m+1|0;q=d+1|0;l=h+1|0;n=a[m>>0]|0;if(!(n<<24>>24)){r=l;s=q;t=0;break}else{d=q;h=l}}if((r|0)==2147483647)break;if(!(t<<24>>24))u=s;else{g=0;return g|0}}else u=e;if(a[u>>0]|0){g=0;return g|0}}while(0);g=k4(p)|0;return g|0}function a6(a){a=a|0;var b=0,d=0;b=a+24|0;a=c[b>>2]|0;if(!a){d=0;return d|0}if(!(Sc[c[(c[a>>2]|0)+28>>2]&511](a)|0)){d=0;return d|0}a=c[b>>2]|0;d=k4((Sc[c[(c[a>>2]|0)+28>>2]&511](a)|0)+12|0)|0;return d|0}function b6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=b+4|0;g=f+4|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[b>>2]=251888;a[b+44>>0]=0;a[b+45>>0]=d&1;c[b+48>>2]=0;c[b+52>>2]=e;c[b+56>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b+68>>2]=252064;c[b+72>>2]=b+76;c[b+116>>2]=10;e=b+120|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+144>>2]=252032;c[b+148>>2]=b+152;c[b+192>>2]=10;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+220>>2]=252e3;c[b+224>>2]=b+228;c[b+268>>2]=10;e=b+272|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+296>>2]=251968;c[b+300>>2]=b+304;c[b+344>>2]=10;e=b+348|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[f>>2]=b;return}function c6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[b>>2]=252096;a[b+4>>0]=0;c[b+8>>2]=b+12;c[b+52>>2]=10;c[b+56>>2]=0;a[b+60>>0]=1;c[b+64>>2]=d;c[b+68>>2]=f;c[b+72>>2]=-1;a[b+76>>0]=1;a[b+77>>0]=e&1;e=b+212|0;f=b+208|0;c[f>>2]=e;d=b+232|0;c[d>>2]=20;g=b+236|0;c[g>>2]=0;h=0;do{a[b+78+h>>0]=0;a[b+142+h>>0]=0;h=h+1|0}while((h|0)!=64);a[b+112>>0]=1;a[b+116>>0]=1;a[b+117>>0]=1;a[b+138>>0]=1;a[b+140>>0]=1;a[b+180>>0]=1;a[b+202>>0]=1;a[b+204>>0]=1;b=c[g>>2]|0;if((c[d>>2]|0)>(b|0)){i=b;j=c[f>>2]|0;k=i+1|0;c[g>>2]=k;l=j+i|0;a[l>>0]=0;return}h=(b<<1)+2|0;m=$Ba((b|0)<-1?-1:h)|0;n=c[f>>2]|0;tEa(m|0,n|0,b|0)|0;if((n|0)==(e|0)|(n|0)==0)o=b;else{bCa(n);o=c[g>>2]|0}c[f>>2]=m;c[d>>2]=h;i=o;j=m;k=i+1|0;c[g>>2]=k;l=j+i|0;a[l>>0]=0;return}function d6(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=b+24|0;h=c[g>>2]|0;if(!h)i=b+28|0;else{j=b+28|0;k=h;do{h=k+36|0;l=c[h>>2]|0;c[g>>2]=l;m=k+32|0;if((c[j>>2]|0)==(k|0)){n=c[m>>2]|0;c[j>>2]=n;o=n;p=n}else{n=c[m>>2]|0;o=n;p=n}if(!o)q=l;else{c[o+36>>2]=l;q=c[h>>2]|0}if(q|0)c[q+32>>2]=p;c[k+8>>2]=0;h=c[k+40>>2]|0;Oc[c[(c[k>>2]|0)+64>>2]&1023](k);Qc[c[(c[h>>2]|0)+16>>2]&63](h,k);k=c[g>>2]|0}while((k|0)!=0);i=j}c[i>>2]=0;c[g>>2]=0;g=b+48|0;c[g>>2]=0;i=b+56|0;c[i>>2]=0;j=b+60|0;c[j>>2]=0;k=b+64|0;p=c[k>>2]|0;if(p|0)bCa(p);c[k>>2]=0;if((e|0)!=0&(f|0)!=0?a[e>>0]|0:0){if((f|0)==-1)r=lpa(e)|0;else r=f;f=$Ba(r+1|0)|0;c[k>>2]=f;tEa(f|0,e|0,r|0)|0;a[f+r>>0]=0;r=d[e>>0]|0;a:do if(!(r&128)){k=e;p=r;while(1){if(!(opa(p)|0)){s=k;break a}q=k+1|0;p=d[q>>0]|0;if(p&128|0){s=q;break}else k=q}}else s=e;while(0);r=b+44|0;a[r>>0]=0;k=a[s>>0]|0;if(k<<24>>24==-17)if((a[s+1>>0]|0)==-69?(a[s+2>>0]|0)==-65:0){a[r>>0]=1;r=s+3|0;t=r;u=a[r>>0]|0;v=27}else{w=s;v=29}else if(!s)v=28;else{t=s;u=k;v=27}if((v|0)==27)if(!(u<<24>>24))v=28;else{w=t;v=29}if((v|0)==28){c[g>>2]=15;c[i>>2]=0;c[j>>2]=0;x=15;return x|0}else if((v|0)==29){Vc[c[(c[b>>2]|0)+60>>2]&63](b,f+(w-e)|0,0)|0;x=c[g>>2]|0;return x|0}}c[g>>2]=15;c[i>>2]=0;c[j>>2]=0;x=15;return x|0}function e6(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=252156;b=c[a+768>>2]|0;if(b|0)bCa(b);b=c[a+460>>2]|0;if(b|0)bCa(b);b=c[a+820>>2]|0;if(b|0)aCa(b);b=c[a+824>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+944>>2]|0;if(b|0)aCa(b);b=c[a+948>>2]|0;if(b|0)aCa(b);b=c[a+952>>2]|0;if(b|0)aCa(b);b=c[a+960>>2]|0;if(b|0){kca(b);aCa(b)}b=c[a+920>>2]|0;d=b;if(b|0){e=a+924|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aCa(b)}b=c[a+900>>2]|0;d=b;if(b|0){f=a+904|0;e=c[f>>2]|0;if((e|0)!=(b|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);aCa(b)}b=c[a+888>>2]|0;d=b;if(b|0){e=a+892|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aCa(b)}w6(a+864|0,c[a+868>>2]|0);b=a+852|0;d=c[b>>2]|0;if(d|0){f=a+856|0;while(1){e=c[f>>2]|0;if((e|0)==(d|0))break;c[f>>2]=e+-104;x6(e+-80|0)}aCa(c[b>>2]|0)}LCa(a+652|0);Pd(a+580|0);b=c[a+444>>2]|0;f=b;if(b|0){d=a+448|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-f|0)>>>3)<<3);aCa(b)}b=c[a+432>>2]|0;if(!b){g=a+276|0;LCa(g);h=a+80|0;LCa(h);Hba(a);return}f=a+436|0;e=c[f>>2]|0;if((e|0)!=(b|0))c[f>>2]=e+(~((e+-8-b|0)>>>3)<<3);aCa(b);g=a+276|0;LCa(g);h=a+80|0;LCa(h);Hba(a);return}function f6(a){a=a|0;e6(a);aCa(a);return}function g6(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;switch(b|0){case 0:{k6(a,d,e,0);l6(a);h=1;return h|0}case 1:{b=a+48|0;k6(a,EEa(GEa(c[b>>2]|0,c[b+4>>2]|0,d|0,e|0)|0,E|0,1e4,0)|0,E,0);l6(a);h=1;return h|0}default:{h=-1;return h|0}}return 0}function h6(a){a=a|0;var b=0;b=(c[a+852>>2]|0)+(((c[a+680>>2]|0)+-1|0)*104|0)|0;c[b>>2]=0;c[b+4>>2]=0;b=a+704|0;i6(a,c[b>>2]|0,c[b+4>>2]|0);return}function i6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((d|0)==0&(e|0)==0)j6(b,800892);if(a[b+666>>0]|0?0>>0|(0==(e|0)?(c[b+792>>2]|0)>>>0>>0:0):0){f=c[b+680>>2]|0;g=c[b+852>>2]|0;a[g+(f*104|0)+18>>0]=1;a[g+((f+-1|0)*104|0)+18>>0]=1;j6(b,800921)}f=c[b+680>>2]|0;g=c[b+852>>2]|0;if(a[g+(f*104|0)+17>>0]|0)return;h=b+696|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=j>>>0>e>>>0|(j|0)==(e|0)&i>>>0>d>>>0;k=b+56|0;l=c[k>>2]|0;m=c[k+4>>2]|0;k=c[b+780>>2]|0;n=oEa((h?i:d)|0,(h?j:e)|0,l|0,m|0)|0;e=oEa(n|0,E|0,k|0,0)|0;n=E;do if((f|0)!=1){j=g+((f+-2|0)*104|0)+8|0;h=c[j>>2]|0;d=c[j+4>>2]|0;j=f+-1|0;i=g+(j*104|0)+8|0;if(n>>>0>d>>>0|(n|0)==(d|0)&e>>>0>h>>>0){o=i;c[o>>2]=h;c[o+4>>2]=d;p=j;q=h;r=d;break}else{d=i;c[d>>2]=e;c[d+4>>2]=n;p=j;q=e;r=n;break}}else{j=g+8|0;c[j>>2]=e;c[j+4>>2]=n;p=0;q=e;r=n}while(0);a[g+(p*104|0)+18>>0]=1;if(!(a[b+841>>0]|0))return;b=oEa(k|0,0,l|0,m|0)|0;n=g+(p*104|0)+24|0;c[n>>2]=b;c[n+4>>2]=E;n=nEa(q|0,r|0,l|0,m|0)|0;m=nEa(n|0,E|0,k|0,0)|0;k=g+(p*104|0)+32|0;c[k>>2]=m;c[k+4>>2]=E;return}function j6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+704|0;f=c[e+4>>2]|0;g=b+696|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;f=c[b+820>>2]|0;c[f>>2]=0;c[f+8>>2]=0;c[f+4>>2]=0;a[f+13>>0]=0;f=b+680|0;g=b+852|0;if(!(a[(c[g>>2]|0)+((c[f>>2]|0)*104|0)+17>>0]|0)){JE(b,d,0);d=c[f>>2]|0;f=c[g>>2]|0;if(!(a[f+(d*104|0)+18>>0]|0)){a[f+(d*104|0)+16>>0]=1;return}a[f+(d*104|0)+17>>0]=1;a[b+576>>0]=0;if((c[b+912>>2]&2|0)==0?(d=b+672|0,f=c[d>>2]|0,f|0):0)c[d>>2]=f+-1}if(c[b+672>>2]|0)return;f=b+912|0;d=c[f>>2]|0;if(d&1|0)return;c[f>>2]=d&-10|8;Sba(b);return}function k6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0;h=i;i=i+368|0;j=h;k=h+352|0;l=h+340|0;m=h+328|0;n=h+316|0;o=h+304|0;p=b+912|0;q=c[p>>2]|0;if(!(q&1)){c[p>>2]=q&-10|8;Sba(b);i=h;return}q=b+680|0;r=c[q>>2]|0;s=c[b+852>>2]|0;a[s+(r*104|0)+96>>0]=0;t=b+664|0;u=(a[t>>0]|0)==0;if(!u?+g[(c[b+24>>2]|0)+128>>2]==1.0:0){i=h;return}v=b+48|0;if((c[v>>2]|0)==(d|0)?(c[v+4>>2]|0)==(e|0):0){n6(b);v=b+72|0;if(!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){i=h;return}o6(b,0);i=h;return}if(a[b+916>>0]|0){if(!f){i=h;return}v=(r|0)==0;if(!v){w=b+56|0;x=oEa(c[b+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=b+696|0;y=oEa(x|0,E|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=c[b+820>>2]|0;x=oEa(y|0,E|0,((c[w+8>>2]|0)-(c[w+4>>2]|0)|0)>>>3|0,0)|0;w=E;y=s+(r*104|0)+8|0;z=c[y+4>>2]|0;if(w>>>0>>0|((w|0)==(z|0)?x>>>0<(c[y>>2]|0)>>>0:0)){y=s+(r*104|0)+24|0;z=nEa(x|0,w|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=s+(r*104|0)+32|0;c[y>>2]=z;c[y+4>>2]=E}y=r+-1|0;c[q>>2]=y;a[s+(y*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(y*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;p6(b)};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=l+8+3|0;z=a[y>>0]|0;w=z<<24>>24<0?c[l+4>>2]|0:z&255;z=pqa(252276)|0;kDa(k,(a[y>>0]|0)<0?c[l>>2]|0:l,w,w+z|0);WCa(k,252276,z)|0;GCa(j,k);q6(b,j,0);LCa(j);LCa(k);LCa(l);if(v){i=h;return}c[q>>2]=(c[q>>2]|0)+1;i=h;return}v=(f|0)!=0;if(u){if(v?(u=(r|0)==0,(c[b+644>>2]|0)!=2):0){if(!u){z=b+56|0;w=oEa(c[b+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=b+696|0;y=oEa(w|0,E|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=c[b+820>>2]|0;w=oEa(y|0,E|0,((c[z+8>>2]|0)-(c[z+4>>2]|0)|0)>>>3|0,0)|0;z=E;y=s+(r*104|0)+8|0;x=c[y+4>>2]|0;if(z>>>0>>0|((z|0)==(x|0)?w>>>0<(c[y>>2]|0)>>>0:0)){y=s+(r*104|0)+24|0;x=nEa(w|0,z|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=s+(r*104|0)+32|0;c[y>>2]=x;c[y+4>>2]=E}y=r+-1|0;c[q>>2]=y;a[s+(y*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(y*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;p6(b)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ima(n,f)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=n+8+3|0;x=a[y>>0]|0;z=x<<24>>24<0?c[n+4>>2]|0:x&255;x=pqa(252712)|0;kDa(m,(a[y>>0]|0)<0?c[n>>2]|0:n,z,z+x|0);WCa(m,252712,x)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(o,Tma(j,d,e,16)|0);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;x=a[m+8+3>>0]|0;z=x<<24>>24<0;y=z?c[m+4>>2]|0:x&255;x=o+8+3|0;w=a[x>>0]|0;A=w<<24>>24<0?c[o+4>>2]|0:w&255;kDa(l,z?c[m>>2]|0:m,y,A+y|0);WCa(l,(a[x>>0]|0)<0?c[o>>2]|0:o,A)|0;GCa(k,l);q6(b,k,0);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);if(!u)c[q>>2]=(c[q>>2]|0)+1}u=b+72|0;c[u>>2]=d;c[u+4>>2]=e;AEa(j|0,-1,304)|0;c[j+12>>2]=c[b+92>>2];u=j+16|0;n=b+96|0;m=u+128|0;do{c[u>>2]=c[n>>2];u=u+4|0;n=n+4|0}while((u|0)<(m|0));n=j+144|0;u=b+224|0;c[n>>2]=c[u>>2];c[n+4>>2]=c[u+4>>2];c[n+8>>2]=c[u+8>>2];c[n+12>>2]=c[u+12>>2];u=j+160|0;n=b+240|0;c[u>>2]=c[n>>2];c[u+4>>2]=c[n+4>>2];c[u+8>>2]=c[n+8>>2];c[u+12>>2]=c[n+12>>2];n=b+560|0;u=c[n+4>>2]|0;m=j+184|0;c[m>>2]=c[n>>2];c[m+4>>2]=u;u=b+320|0;m=c[u+4>>2]|0;n=j+192|0;c[n>>2]=c[u>>2];c[n+4>>2]=m;m=b+336|0;n=c[m>>2]|0;u=c[m+4>>2]|0;m=(n|0)==-1&(u|0)==-1;o=b+328|0;A=c[o>>2]|0;x=c[o+4>>2]|0;o=j+208|0;c[o>>2]=m?A:n;c[o+4>>2]=m?x:u;u=j+200|0;c[u>>2]=A;c[u+4>>2]=x;x=b+344|0;u=c[x+4>>2]|0;A=j+216|0;c[A>>2]=c[x>>2];c[A+4>>2]=u;c[j>>2]=7341056;c[j+8>>2]=304;u=j+176|0;c[u>>2]=d;c[u+4>>2]=e;_da(c[b+24>>2]|0,c[p>>2]&1|0?0:b,j,304,a[t>>0]|0?b+276|0:b+32|0);i=h;return}else{if(!v){i=h;return}v=(r|0)==0;if(!v){t=b+56|0;p=oEa(c[b+780>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=b+696|0;e=oEa(p|0,E|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=c[b+820>>2]|0;p=oEa(e|0,E|0,((c[t+8>>2]|0)-(c[t+4>>2]|0)|0)>>>3|0,0)|0;t=E;e=s+(r*104|0)+8|0;u=c[e+4>>2]|0;if(t>>>0>>0|((t|0)==(u|0)?p>>>0<(c[e>>2]|0)>>>0:0)){e=s+(r*104|0)+24|0;u=nEa(p|0,t|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=s+(r*104|0)+32|0;c[e>>2]=u;c[e+4>>2]=E}e=r+-1|0;c[q>>2]=e;a[s+(e*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(e*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;p6(b)};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=l+8+3|0;r=a[f>>0]|0;s=r<<24>>24<0?c[l+4>>2]|0:r&255;r=pqa(252500)|0;kDa(k,(a[f>>0]|0)<0?c[l>>2]|0:l,s,s+r|0);WCa(k,252500,r)|0;GCa(j,k);q6(b,j,0);LCa(j);LCa(k);LCa(l);if(v){i=h;return}c[q>>2]=(c[q>>2]|0)+1;i=h;return}}function l6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+912|0;c[d>>2]=c[d>>2]&-9;d=b+312|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+352|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+392|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+936|0;e=d;f=c[e+4>>2]|0;g=b+560|0;h=g;c[h>>2]=c[e>>2];c[h+4>>2]=f;f=d;c[f>>2]=-1;c[f+4>>2]=-1;f=b+488|0;c[f>>2]=0;c[f+4>>2]=0;f=b+504|0;c[f>>2]=0;c[f+4>>2]=0;a[b+259>>0]=1;c[b+260>>2]=0;f=b+720|0;d=c[f+4>>2]|0;h=b+264|0;c[h>>2]=c[f>>2];c[h+4>>2]=d;a[(c[b+24>>2]|0)+148>>0]=0;d=b+576|0;if(a[d>>0]|0){h=Rba(b,0,-1)|0;if(h|0){f=0;do{Xaa(b,0,f,iba(0,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Rba(b,1,-1)|0;if(h|0){f=0;do{Xaa(b,1,f,iba(1,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Rba(b,2,-1)|0;if(h|0){f=0;do{Xaa(b,2,f,iba(2,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Rba(b,3,-1)|0;if(h|0){f=0;do{Xaa(b,3,f,iba(3,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Rba(b,4,-1)|0;if(h|0){f=0;do{Xaa(b,4,f,iba(4,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Rba(b,5,-1)|0;if(h|0){f=0;do{Xaa(b,5,f,iba(5,20)|0);f=f+1|0}while((f|0)!=(h|0))}}if(!((a[b+917>>0]|0)!=0?(h=b+64|0,(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0):0)){a[d>>0]=0;a[b+577>>0]=1;Oc[c[(c[b>>2]|0)+24>>2]&1023](b)}m6(b);if(!(a[b+665>>0]|0))return;d=b+72|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;d=b+336|0;c[d>>2]=0;c[d+4>>2]=0;d=g;c[d>>2]=0;c[d+4>>2]=0;return}function m6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+820>>2]|0;c[d>>2]=0;c[d+8>>2]=0;c[d+4>>2]=0;a[d+13>>0]=0;d=b+768|0;e=c[d>>2]|0;if(e|0)bCa(e);c[d>>2]=0;if(c[b+912>>2]&8){d=b+48|0;e=c[d+4>>2]|0;f=b+56|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;if((a[b+664>>0]|0)==0?(e=c[b+24>>2]|0,f=c[e>>2]|0,d=c[e+4>>2]|0,(f|0)!=(d|0)):0){g=c[e+40>>2]|0;h=(d-f|0)/12|0;if((c[e+44>>2]|0)-g>>3>>>0>>0){f=e+88|0;i=h+-1|0;j=c[f>>2]|0;k=c[f+4>>2]|0}else{f=h+-1|0;h=g+(f<<3)|0;g=c[h>>2]|0;d=c[h+4>>2]|0;h=e+88|0;c[h>>2]=g;c[h+4>>2]=d;i=f;j=g;k=d}d=e+80|0;c[d>>2]=j;c[d+4>>2]=k;c[e+52>>2]=i}}else{i=b+56|0;e=i;k=oEa(c[e>>2]|0,c[e+4>>2]|0,c[b+716>>2]|0,0)|0;e=i;c[e>>2]=k;c[e+4>>2]=E}c[b+716>>2]=0;c[b+772>>2]=0;c[b+780>>2]=0;c[b+784>>2]=0;c[b+788>>2]=0;c[b+464>>2]=0;e=c[b+432>>2]|0;k=b+436|0;i=c[k>>2]|0;if((i|0)!=(e|0))c[k>>2]=i+(~((i+-8-e|0)>>>3)<<3);e=c[b+444>>2]|0;i=b+448|0;k=c[i>>2]|0;if((k|0)==(e|0)){l=b+456|0;c[l>>2]=-1;m=b+680|0;n=c[m>>2]|0;o=b+852|0;p=c[o>>2]|0;q=p+(n*104|0)+16|0;a[q>>0]=0;r=p+(n*104|0)+18|0;a[r>>0]=1;return}c[i>>2]=k+(~((k+-8-e|0)>>>3)<<3);l=b+456|0;c[l>>2]=-1;m=b+680|0;n=c[m>>2]|0;o=b+852|0;p=c[o>>2]|0;q=p+(n*104|0)+16|0;a[q>>0]=0;r=p+(n*104|0)+18|0;a[r>>0]=1;return}function n6(b){b=b|0;var 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;d=i;i=i+16|0;e=d;if(!(Sc[c[(c[b>>2]|0)+112>>2]&511](b)|0)){i=d;return}f=b+680|0;g=c[f>>2]|0;h=b+852|0;j=c[h>>2]|0;a[j+(g*104|0)+96>>0]=0;a:do if(g|0){k=b+56|0;l=b+780|0;m=b+696|0;n=b+820|0;o=j;p=g;while(1){q=k;r=oEa(c[l>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=m;s=oEa(r|0,E|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[n>>2]|0;r=oEa(s|0,E|0,((c[q+8>>2]|0)-(c[q+4>>2]|0)|0)>>>3|0,0)|0;q=E;s=o+(p*104|0)+8|0;t=c[s+4>>2]|0;if(q>>>0>>0|((q|0)==(t|0)?r>>>0<(c[s>>2]|0)>>>0:0)){s=o+(p*104|0)+24|0;t=nEa(r|0,q|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=o+(p*104|0)+32|0;c[s>>2]=t;c[s+4>>2]=E}s=p+-1|0;c[f>>2]=s;a[o+(s*104|0)+17>>0]=a[o+(p*104|0)+17>>0]|0;a[o+(s*104|0)+16>>0]=a[o+(p*104|0)+16>>0]|0;p6(b);s=c[f>>2]|0;if(!s)break a;o=c[h>>2]|0;p=s}}while(0);g=b+876|0;if(!(c[g>>2]|0))u=0;else{j=b+684|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,800971)|0);LCa(e);a[j>>0]=1;p=c[g>>2]|0}while((c[f>>2]|0)>>>0

>>0);u=p}f=c[b+888>>2]|0;j=b+892|0;e=c[j>>2]|0;if((f|0)!=(e|0)){p=c[h>>2]|0;h=c[b+900>>2]|0;o=0;do{n=f+(o<<3)|0;m=c[n+4>>2]|0;l=p+(o*104|0)|0;c[l>>2]=c[n>>2];c[l+4>>2]=m;m=h+(o<<3)|0;l=c[m+4>>2]|0;n=p+(o*104|0)+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=l;o=o+1|0}while(o>>>0<=u>>>0);c[j>>2]=e+(~((e+-8-f|0)>>>3)<<3);f=b+904|0;e=c[f>>2]|0;if((e|0)!=(h|0))c[f>>2]=e+(~((e+-8-h|0)>>>3)<<3);c[g>>2]=0}g=b+72|0;h=g;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){i=d;return}h=b+960|0;e=c[h>>2]|0;if(e|0){kca(e);aCa(e)}c[h>>2]=0;h=b+880|0;b=c[h+4>>2]|0;e=g;c[e>>2]=c[h>>2];c[e+4>>2]=b;i=d;return}function o6(b,d){b=b|0;d=d|0;var e=0,f=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,A=0,B=0.0,C=0;e=i;i=i+48|0;f=e+24|0;h=e+12|0;j=e;k=b+912|0;if(c[k>>2]&8|0){i=e;return}l=b+80|0;m=b+88+3|0;n=a[m>>0]|0;if(n<<24>>24<0)o=c[b+84>>2]|0;else o=n&255;if(!o)nma(l,d)|0;if(!(c[b+644>>2]|0)){d=a[m>>0]|0;if(d<<24>>24<0)p=c[b+84>>2]|0;else p=d&255;if(p|0){p=b+680|0;o=c[p>>2]|0;n=(o|0)==0;if(n)q=d;else{d=b+56|0;r=oEa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;s=oEa(r|0,E|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;r=oEa(s|0,E|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=E;s=c[b+852>>2]|0;t=s+(o*104|0)+8|0;u=c[t+4>>2]|0;if(d>>>0>>0|((d|0)==(u|0)?r>>>0<(c[t>>2]|0)>>>0:0)){t=s+(o*104|0)+24|0;u=nEa(r|0,d|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=s+(o*104|0)+32|0;c[t>>2]=u;c[t+4>>2]=E}t=o+-1|0;c[p>>2]=t;a[s+(t*104|0)+17>>0]=a[s+(o*104|0)+17>>0]|0;a[s+(t*104|0)+16>>0]=a[s+(o*104|0)+16>>0]|0;p6(b);q=a[m>>0]|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=q<<24>>24<0?c[b+84>>2]|0:q&255;q=pqa(253180)|0;kDa(h,(a[m>>0]|0)<0?c[l>>2]|0:l,o,o+q|0);WCa(h,253180,q)|0;GCa(f,h);q6(b,f,0);LCa(f);LCa(h);if(!n)c[p>>2]=(c[p>>2]|0)+1}}p=c[k>>2]|0;do if(p&1){n=b+664|0;h=b+24|0;if(((((a[n>>0]|0)==0?pda(c[h>>2]|0)|0:0)?(f=c[h>>2]|0,q=((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0,q>>>0>=2):0)?+g[f+128>>2]>=1.0:0)?((c[f+52>>2]|0)+1|0)>>>0>=q>>>0:0){q=f+88|0;si(b,0,0,85,c[q>>2]|0,c[q+4>>2]|0,10,1)}t6(b,0);if(a[(c[h>>2]|0)+148>>0]|0){i=e;return}Oc[c[(c[b>>2]|0)+60>>2]&1023](b);if(a[(c[h>>2]|0)+148>>0]|0){i=e;return}q=c[k>>2]|0;if(q&4|0){if(!(q&1))v=q;else{Oc[c[(c[b>>2]|0)+56>>2]&1023](b);v=c[k>>2]|0}q=v&65531;c[k>>2]=q;if(a[n>>0]|0)c[k>>2]=q|4;if(a[(c[h>>2]|0)+148>>0]|0){i=e;return}}wba(b);q=c[h>>2]|0;if(!(a[q+148>>0]|0)){w=h;x=c[k>>2]|0;y=q;break}else{i=e;return}}else{q=b+24|0;w=q;x=p;y=c[q>>2]|0}while(0);c[k>>2]=x|8;z=+g[y+128>>2];if(z==1.0){if(a[b+665>>0]|0?(y=b+720|0,x=c[y>>2]|0,k=c[y+4>>2]|0,!((x|0)==0&(k|0)==0)):0){y=b+16|0;p=c[y>>2]|0;if((p|0)==3){c[y>>2]=1;A=1}else A=p;yk(b,A,0,800938,x,k,10,1);B=+g[(c[w>>2]|0)+128>>2];C=42}}else{B=z;C=42}if((C|0)==42?!(B==1.0):0){i=e;return}if(!(a[b+665>>0]|0)){i=e;return}C=b+512|0;w=C;k=c[w+4>>2]|0;switch(c[w>>2]|0){case 0:{if(!k){i=e;return}break}case -1:{if((k|0)==-1){i=e;return}break}default:{}}k=b+16|0;w=c[k>>2]|0;jba(j,b,w,0,iba(w,50)|0,1);w=a[j+8+3>>0]|0;x=((w<<24>>24<0?c[j+4>>2]|0:w&255)|0)==0;LCa(j);if(!x){i=e;return}x=c[k>>2]|0;k=iba(x,50)|0;j=C;si(b,x,0,k,c[j>>2]|0,c[j+4>>2]|0,10,0);i=e;return}function p6(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;d=i;i=i+48|0;e=d+24|0;f=d;g=d+12|0;if(!(a[b+841>>0]|0)){i=d;return}h=b+680|0;j=c[h>>2]|0;k=j+1|0;l=b+852|0;m=c[l>>2]|0;if(a[m+(k*104|0)+16>>0]|0){i=d;return}if((a[m+(k*104|0)+18>>0]|0)==0?a[m+(k*104|0)+17>>0]|0:0){i=d;return}if(a[m+(k*104|0)+96>>0]|0){i=d;return}n=a[m+(k*104|0)+56+3>>0]|0;if(n<<24>>24<0)o=c[m+(k*104|0)+52>>2]|0;else o=n&255;do if(o){n=a[m+(j*104|0)+80+3>>0]|0;if(n<<24>>24<0)p=c[m+(j*104|0)+76>>2]|0;else p=n&255;if(!p){q=m;r=j}else{n=b+652|0;k=a[b+660+3>>0]|0;s=k<<24>>24<0;WCa(m+(j*104|0)+72|0,s?c[n>>2]|0:n,s?c[b+656>>2]|0:k&255)|0;q=c[l>>2]|0;r=c[h>>2]|0}s6(e,b);k=a[e+8+3>>0]|0;s=k<<24>>24<0;WCa(q+(r*104|0)+72|0,s?c[e>>2]|0:e,s?c[e+4>>2]|0:k&255)|0;LCa(e);k=c[h>>2]|0;s=k+1|0;n=c[l>>2]|0;t=n+(s*104|0)+48|0;u=n+(s*104|0)+56+3|0;if((a[u>>0]|0)<0){c[c[t>>2]>>2]=0;c[n+(s*104|0)+52>>2]=0;v=k;w=n;break}else{c[t>>2]=0;a[u>>0]=0;v=k;w=n;break}}else{v=j;w=m}while(0);m=v+1|0;j=a[w+(m*104|0)+80+3>>0]|0;if(j<<24>>24<0)x=c[w+(m*104|0)+76>>2]|0;else x=j&255;if(!x){if((c[b+644>>2]|0)!=2){i=d;return}x=w+(v*104|0)+72|0;j=b+652|0;m=a[w+(v*104|0)+80+3>>0]|0;r=m<<24>>24<0;if(r){y=c[x>>2]|0;z=c[w+(v*104|0)+76>>2]|0}else{y=x;z=m&255}q=a[b+660+3>>0]|0;p=q<<24>>24<0;o=p?c[j>>2]|0:j;j=p?c[b+656>>2]|0:q&255;q=y+(z<<2)|0;p=o+(j<<2)|0;n=j<<2>>2;a:do if((n|0)!=0?(z<<2>>2|0)>=(n|0):0){k=y+(n+-1<<2)|0;u=p+-4|0;t=q;b:while(1){s=t;while(1){if((k|0)==(s|0)){A=q;break a}B=s+-4|0;if((c[B>>2]|0)==(c[u>>2]|0)){C=u;D=B;break}else s=B}while(1){if((C|0)==(o|0)){A=D;break a}s=D+-4|0;E=C+-4|0;if((c[s>>2]|0)==(c[E>>2]|0)){C=E;D=s}else{t=B;continue b}}}}else A=q;while(0);B=(j|0)!=0&(A|0)==(q|0)?-1:A-y>>2;y=(B|0)==-1?0:B;if(r){F=c[w+(v*104|0)+76>>2]|0;G=c[x>>2]|0}else{F=m&255;G=x}x=pqa(252956)|0;if(!(F>>>0>>0|(F-y|0)>>>0>>0)){if(!x){i=d;return}m=G+(y<<2)|0;r=G+(F<<2)|0;F=252956+(x<<2)|0;B=x<<2>>2;c:do if(B){x=r;if((x-m>>2|0)>=(B|0)?(A=r+(1-B<<2)|0,(A|0)!=(m|0)):0){q=m;d:while(1){H=q;while(1){if((c[H>>2]|0)==60){I=252956;J=H;break}j=H+4|0;if((j|0)==(A|0)){K=x;break c}else H=j}do{I=I+4|0;if((I|0)==(F|0))break d;J=J+4|0}while((c[J>>2]|0)==(c[I>>2]|0));q=H+4|0;if((q|0)==(A|0)){K=x;break c}}K=H}else K=x}else K=m;while(0);if(!((K|0)==(r|0)|(K-G|0)==-4)){i=d;return}}SCa((c[l>>2]|0)+((c[h>>2]|0)*104|0)+72|0,y,0);i=d;return}y=a[w+(v*104|0)+80+3>>0]|0;if(y<<24>>24<0)L=c[w+(v*104|0)+76>>2]|0;else L=y&255;if(!L){M=w;N=v}else{L=b+652|0;y=a[b+660+3>>0]|0;G=y<<24>>24<0;WCa(w+(v*104|0)+72|0,G?c[L>>2]|0:L,G?c[b+656>>2]|0:y&255)|0;M=c[l>>2]|0;N=c[h>>2]|0}y=N+1|0;G=M+(y*104|0)+72|0;L=a[M+(y*104|0)+80+3>>0]|0;v=L<<24>>24<0;WCa(M+(N*104|0)+72|0,v?c[G>>2]|0:G,v?c[M+(y*104|0)+76>>2]|0:L&255)|0;L=c[h>>2]|0;y=c[l>>2]|0;MCa(y+(L*104|0)+84|0,y+((L+1|0)*104|0)+84|0)|0;L=c[h>>2]|0;y=L+1|0;M=c[l>>2]|0;v=M+(y*104|0)+72|0;G=M+(y*104|0)+80+3|0;if((a[G>>0]|0)<0){c[c[v>>2]>>2]=0;c[M+(y*104|0)+76>>2]=0}else{c[v>>2]=0;a[G>>0]=0}G=M+(y*104|0)+84|0;v=M+(y*104|0)+92+3|0;if((a[v>>0]|0)<0){c[c[G>>2]>>2]=0;c[M+(y*104|0)+88>>2]=0}else{c[G>>2]=0;a[v>>0]=0}if((c[b+644>>2]|0)!=2){i=d;return}v=M+(L*104|0)+72|0;G=a[M+(L*104|0)+80+3>>0]|0;if(G<<24>>24<0){O=c[v>>2]|0;P=c[M+(L*104|0)+76>>2]|0}else{O=v;P=G&255}G=pqa(306228)|0;v=O+(P<<2)|0;L=306228+(G<<2)|0;M=G<<2>>2;e:do if((M|0)!=0?(P<<2>>2|0)>=(M|0):0){y=O+(M+-1<<2)|0;N=L+-4|0;w=v;f:while(1){K=w;while(1){if((y|0)==(K|0)){Q=v;break e}R=K+-4|0;if((c[R>>2]|0)==(c[N>>2]|0)){S=N;T=R;break}else K=R}while(1){if((S|0)==306228){Q=T;break e}K=T+-4|0;r=S+-4|0;if((c[K>>2]|0)==(c[r>>2]|0)){S=r;T=K}else{w=R;continue f}}}}else Q=v;while(0);R=(G|0)!=0&(Q|0)==(v|0)?-1:Q-O>>2;O=c[h>>2]|0;Q=c[l>>2]|0;v=Q+(O*104|0)+72|0;G=a[Q+(O*104|0)+80+3>>0]|0;if(G<<24>>24<0){U=c[v>>2]|0;V=c[Q+(O*104|0)+76>>2]|0}else{U=v;V=G&255}G=pqa(306260)|0;v=U+(V<<2)|0;O=306260+(G<<2)|0;Q=G<<2>>2;g:do if((Q|0)!=0?(V<<2>>2|0)>=(Q|0):0){T=U+(Q+-1<<2)|0;S=O+-4|0;L=v;h:while(1){M=L;while(1){if((T|0)==(M|0)){W=v;break g}X=M+-4|0;if((c[X>>2]|0)==(c[S>>2]|0)){Y=S;Z=X;break}else M=X}while(1){if((Y|0)==306260){W=Z;break g}M=Z+-4|0;P=Y+-4|0;if((c[M>>2]|0)==(c[P>>2]|0)){Y=P;Z=M}else{L=X;continue h}}}}else W=v;while(0);X=(G|0)!=0&(W|0)==(v|0)?-1:W-U>>2;do if((R|0)!=-1){U=R+1|0;W=c[h>>2]|0;v=c[l>>2]|0;G=a[v+(W*104|0)+80+3>>0]|0;Z=G<<24>>24<0;if(Z)_=c[v+(W*104|0)+76>>2]|0;else _=G&255;if(!((X|0)==-1|U>>>0>=_>>>0)){if(R>>>0<=X>>>0)break;G=v+(W*104|0)+72|0;if(Z)$=c[G>>2]|0;else $=G;if((c[$+(U<<2)>>2]|0)==47)break}U=v+(W*104|0)+84|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G=pqa(306260)|0;Z=v+(W*104|0)+92+3|0;Y=a[Z>>0]|0;O=Y<<24>>24<0?c[v+(W*104|0)+88>>2]|0:Y&255;kDa(f,306260,G,O+G|0);WCa(f,(a[Z>>0]|0)<0?c[U>>2]|0:U,O)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;O=f+8+3|0;U=a[O>>0]|0;Z=U<<24>>24<0?c[f+4>>2]|0:U&255;U=pqa(252956)|0;kDa(e,(a[O>>0]|0)<0?c[f>>2]|0:f,Z,Z+U|0);WCa(e,252956,U)|0;U=a[e+8+3>>0]|0;Z=U<<24>>24<0;WCa(v+(W*104|0)+72|0,Z?c[e>>2]|0:e,Z?c[e+4>>2]|0:U&255)|0;LCa(e);LCa(f)}while(0);f=c[h>>2]|0;$=c[l>>2]|0;X=$+(f*104|0)+84|0;R=$+(f*104|0)+92+3|0;if((a[R>>0]|0)<0){c[c[X>>2]>>2]=0;c[$+(f*104|0)+88>>2]=0}else{c[X>>2]=0;a[R>>0]=0}R=b+652|0;X=a[b+660+3>>0]|0;_=X<<24>>24<0;WCa($+(f*104|0)+72|0,_?c[R>>2]|0:R,_?c[b+656>>2]|0:X&255)|0;X=c[h>>2]|0;_=c[l>>2]|0;f=a[_+(X*104|0)+80+3>>0]|0;if(f<<24>>24<0)aa=c[_+(X*104|0)+76>>2]|0;else aa=f&255;f=b+848|0;SCa(_+(X*104|0)+72|0,aa+4+(X+(c[f>>2]|0)<<2)|0,32);XCa((c[l>>2]|0)+((c[h>>2]|0)*104|0)+72|0,252988)|0;GCa(e,R);R=e+8+3|0;X=a[R>>0]|0;aa=e+4|0;SCa(e,(X<<24>>24<0?c[aa>>2]|0:X&255)+4+((c[h>>2]|0)+(c[f>>2]|0)<<2)|0,32);XCa(e,252892)|0;f=c[h>>2]|0;X=c[l>>2]|0;_=X+(f*104|0)+72|0;b=a[X+(f*104|0)+80+3>>0]|0;if(b<<24>>24<0){ba=c[_>>2]|0;ca=c[X+(f*104|0)+76>>2]|0}else{ba=_;ca=b&255}b=a[R>>0]|0;_=b<<24>>24<0;$=c[e>>2]|0;U=_?$:e;Z=c[aa>>2]|0;W=_?Z:b&255;v=ba+(ca<<2)|0;O=U+(W<<2)|0;G=W<<2>>2;Y=$;i:do if(!G)da=v;else{if((ca<<2>>2|0)<(G|0)){da=v;break}Q=ba+(G+-1<<2)|0;V=O+-4|0;L=v;j:while(1){S=L;while(1){if((Q|0)==(S|0)){da=v;break i}ea=S+-4|0;if((c[ea>>2]|0)==(c[V>>2]|0)){fa=V;ga=ea;break}else S=ea}while(1){if((fa|0)==(U|0)){da=ga;break i}S=ga+-4|0;T=fa+-4|0;if((c[S>>2]|0)==(c[T>>2]|0)){fa=T;ga=S}else{L=ea;continue j}}}}while(0);ea=(W|0)!=0&(da|0)==(v|0)?-1:da-ba>>2;do if((ea|0)==-1){ba=_?Y:e;Ge(g,848824);da=a[g+8+3>>0]|0;cDa(e,ba-((a[R>>0]|0)<0?c[e>>2]|0:e)>>2,(_?$:e)+((da<<24>>24<0?c[g+4>>2]|0:da&255)<<2)-ba>>2)|0;LCa(g);ba=c[h>>2]|0;da=c[l>>2]|0;v=da+(ba*104|0)+72|0;W=a[da+(ba*104|0)+80+3>>0]|0;if(W<<24>>24<0){ha=c[da+(ba*104|0)+76>>2]|0;ia=c[v>>2]|0}else{ha=W&255;ia=v}v=a[R>>0]|0;W=v<<24>>24<0;ga=W?c[e>>2]|0:e;fa=c[aa>>2]|0;U=W?fa:v&255;if(ha>>>0>>0)break;if(!U){ja=0;ka=da;la=ba;ma=v;na=fa;oa=103;break}W=ia+(ha<<2)|0;O=ga+(U<<2)|0;G=U<<2>>2;k:do if(!G)pa=ia;else{U=W;if((ha<<2>>2|0)<(G|0)){pa=U;break}ca=W+(1-G<<2)|0;if((ca|0)==(ia|0)){pa=U;break}L=c[ga>>2]|0;V=ia;l:while(1){qa=V;while(1){if((c[qa>>2]|0)==(L|0)){ra=ga;sa=qa;break}Q=qa+4|0;if((Q|0)==(ca|0)){pa=U;break k}else qa=Q}do{ra=ra+4|0;if((ra|0)==(O|0))break l;sa=sa+4|0}while((c[sa>>2]|0)==(c[ra>>2]|0));V=qa+4|0;if((V|0)==(ca|0)){pa=U;break k}}pa=qa}while(0);if((pa|0)==(ia|0)&(pa|0)!=(W|0)){ja=0;ka=da;la=ba;ma=v;na=fa;oa=103}}else{ja=ea;ka=X;la=f;ma=b;na=Z;oa=103}while(0);if((oa|0)==103){oa=ja+-4|0;cDa(ka+(la*104|0)+72|0,oa+(ma<<24>>24<0?na:ma&255)|0,4)|0;ma=a[R>>0]|0;$Ca((c[l>>2]|0)+((c[h>>2]|0)*104|0)+72|0,oa+(ma<<24>>24<0?c[aa>>2]|0:ma&255)|0,253024)|0}LCa(e);i=d;return}function q6(b,d,e){b=b|0;d=d|0;e=e|0;var f=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;f=i;i=i+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+644|0;if((c[m>>2]|0)==1){i=f;return}n=b+680|0;o=c[n>>2]|0;if(o>>>0>>0)p=o;else{if((e|0)==1){c[n>>2]=o+-1;p6(b);c[n>>2]=(c[n>>2]|0)+1}p=o-e|0}e=b+636|0;if(+g[e>>2]==0.0){i=f;return}if(!(c[b+640>>2]&c[b+844>>2])){i=f;return}o=b+852|0;n=c[o>>2]|0;if(a[n+(p*104|0)+17>>0]|0){i=f;return}q=a[n+(p*104|0)+80+3>>0]|0;if(q<<24>>24<0)r=c[n+(p*104|0)+76>>2]|0;else r=q&255;if(r|0){r=a[n+(p*104|0)+92+3>>0]|0;if(r<<24>>24<0)s=c[n+(p*104|0)+88>>2]|0;else s=r&255;if(!s){s=b+652|0;r=a[b+660+3>>0]|0;q=r<<24>>24<0;WCa(n+(p*104|0)+72|0,q?c[s>>2]|0:s,q?c[b+656>>2]|0:r&255)|0}}if((c[m>>2]|0)==2){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;SCa(h,p,32);XCa(h,252796)|0;r=a[d+8+3>>0]|0;q=r<<24>>24<0;WCa(h,q?c[d>>2]|0:d,q?c[d+4>>2]|0:r&255)|0;XCa(h,252824)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;SCa(j,p,32);r=h+8+3|0;d=a[r>>0]|0;q=h+4|0;SCa(j,d<<24>>24<0?c[q>>2]|0:d&255,45);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(+g[e>>2]>.7){e=b+56|0;d=oEa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+696|0;s=oEa(d|0,E|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=c[b+820>>2]|0;d=oEa(s|0,E|0,((c[e+8>>2]|0)-(c[e+4>>2]|0)|0)>>>3|0,0)|0;r6(l,d,E,c[m>>2]|0);MCa(k,l)|0;LCa(l);l=k+8+3|0;m=k+4|0;t=k;u=l;v=m;w=a[l>>0]|0;x=c[m>>2]|0}else{t=k;u=k+8+3|0;v=k+4|0;w=0;x=0}SCa(t,(w<<24>>24<0?x:w&255)+(c[b+848>>2]|0)|0,32);w=a[u>>0]|0;x=w<<24>>24<0;WCa((c[o>>2]|0)+(p*104|0)+72|0,x?c[k>>2]|0:k,x?c[v>>2]|0:w&255)|0;w=j+8+3|0;x=a[w>>0]|0;m=x<<24>>24<0;l=j+4|0;WCa((c[o>>2]|0)+(p*104|0)+72|0,m?c[j>>2]|0:j,m?c[l>>2]|0:x&255)|0;x=b+652|0;m=b+660+3|0;d=a[m>>0]|0;e=d<<24>>24<0;s=b+656|0;WCa((c[o>>2]|0)+(p*104|0)+72|0,e?c[x>>2]|0:x,e?c[s>>2]|0:d&255)|0;d=a[u>>0]|0;e=d<<24>>24<0;WCa((c[o>>2]|0)+(p*104|0)+72|0,e?c[k>>2]|0:k,e?c[v>>2]|0:d&255)|0;d=a[r>>0]|0;r=d<<24>>24<0;WCa((c[o>>2]|0)+(p*104|0)+72|0,r?c[h>>2]|0:h,r?c[q>>2]|0:d&255)|0;d=a[m>>0]|0;m=d<<24>>24<0;WCa((c[o>>2]|0)+(p*104|0)+72|0,m?c[x>>2]|0:x,m?c[s>>2]|0:d&255)|0;d=a[u>>0]|0;u=d<<24>>24<0;WCa((c[o>>2]|0)+(p*104|0)+72|0,u?c[k>>2]|0:k,u?c[v>>2]|0:d&255)|0;d=a[w>>0]|0;w=d<<24>>24<0;WCa((c[o>>2]|0)+(p*104|0)+72|0,w?c[j>>2]|0:j,w?c[l>>2]|0:d&255)|0;LCa(t);LCa(j);LCa(h);i=f;return}function r6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+48|0;h=g+24|0;j=g+12|0;k=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a:do if((f|0)==2){XCa(h,252892)|0;if((d|0)==-1&(e|0)==-1)l=h;else{XCa(h,252916)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=Tma(k,d,e,10)|0;n=a[m+8+3>>0]|0;o=n<<24>>24<0;WCa(h,o?c[m>>2]|0:m,o?c[m+4>>2]|0:n&255)|0;LCa(k);XCa(h,306312)|0;l=h}}else{if((d|0)==-1&(e|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,252852,pqa(252852)|0);p=h;LCa(p);i=g;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Tma(j,d,0,16)|0;n=j+8+3|0;m=a[n>>0]|0;o=j+4|0;SCa(h,8-(m<<24>>24<0?c[o>>2]|0:m&255)|0,48);m=a[n>>0]|0;n=m<<24>>24<0;WCa(h,n?c[j>>2]|0:j,n?c[o>>2]|0:m&255)|0;Nma(h)|0;LCa(j);switch(f|0){case 0:{YCa(h,32);l=h;break a;break}case 1:{YCa(h,44);l=h;break a;break}default:{l=h;break a}}}while(0);GCa(b,l);p=l;LCa(p);i=g;return}function s6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+12|0;h=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=d+644|0;if((c[j>>2]|0)==2)SCa(b,((c[d+848>>2]|0)+(c[d+680>>2]|0)<<2)+4|0,32);k=d+636|0;if(+g[k>>2]>.7){l=(c[d+852>>2]|0)+(((c[d+680>>2]|0)+1|0)*104|0)+24|0;r6(f,c[l>>2]|0,c[l+4>>2]|0,c[j>>2]|0);l=a[f+8+3>>0]|0;m=l<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:l&255)|0;LCa(f)}switch(c[j>>2]|0){case 0:{l=a[b+8+3>>0]|0;if(l<<24>>24<0)n=c[b+4>>2]|0;else n=l&255;SCa(b,(c[d+848>>2]|0)+n+(c[d+680>>2]|0)|0,32);o=b;break}case 1:{XCa(b,253048)|0;n=(c[d+680>>2]|0)+(c[d+848>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,n,10)|0);LCa(f);n=a[h+8+3>>0]|0;l=n<<24>>24<0;WCa(b,l?c[h>>2]|0:h,l?c[h+4>>2]|0:n&255)|0;LCa(h);YCa(b,44);o=b;break}case 2:{XCa(b,253060)|0;o=b;break}default:o=b}b=d+680|0;n=(c[b>>2]|0)+1|0;l=d+852|0;d=c[l>>2]|0;m=d+(n*104|0)+48|0;p=a[d+(n*104|0)+56+3>>0]|0;q=p<<24>>24<0;WCa(o,q?c[m>>2]|0:m,q?c[d+(n*104|0)+52>>2]|0:p&255)|0;if((c[j>>2]|0)==2)XCa(o,306312)|0;p=(c[b>>2]|0)+1|0;n=c[l>>2]|0;d=n+(p*104|0)+60|0;q=a[n+(p*104|0)+68+3>>0]|0;m=q<<24>>24<0;WCa(o,m?c[d>>2]|0:d,m?c[n+(p*104|0)+64>>2]|0:q&255)|0;q=(c[b>>2]|0)+1|0;p=c[l>>2]|0;n=p+(q*104|0)+60|0;m=p+(q*104|0)+68+3|0;if((a[m>>0]|0)<0){c[c[n>>2]>>2]=0;c[p+(q*104|0)+64>>2]=0}else{c[n>>2]=0;a[m>>0]=0}if(!(+g[k>>2]>.3)){i=e;return}switch(c[j>>2]|0){case 0:{XCa(o,285640)|0;break}case 1:{XCa(o,253092)|0;break}case 2:{XCa(o,253104)|0;break}default:{}}k=(c[l>>2]|0)+(((c[b>>2]|0)+1|0)*104|0)+32|0;b=c[k>>2]|0;l=c[k+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Tma(f,b,l,10)|0);LCa(f);f=a[h+8+3>>0]|0;l=f<<24>>24<0;WCa(o,l?c[h>>2]|0:h,l?c[h+4>>2]|0:f&255)|0;LCa(h);if((c[j>>2]|0)==2){XCa(o,253136)|0;i=e;return}else{XCa(o,253148)|0;i=e;return}}function t6(b,d){b=b|0;d=d|0;var 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;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;j=b+912|0;if((c[j>>2]&11|0)!=1){i=e;return}k=b+80|0;l=b+88+3|0;m=a[l>>0]|0;if(m<<24>>24<0)n=c[b+84>>2]|0;else n=m&255;if(!n)nma(k,d)|0;if(!(c[b+644>>2]|0)){d=a[l>>0]|0;if(d<<24>>24<0)o=c[b+84>>2]|0;else o=d&255;if(o|0){o=b+680|0;n=c[o>>2]|0;m=(n|0)==0;if(m)p=d;else{d=b+56|0;q=oEa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;r=oEa(q|0,E|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;q=oEa(r|0,E|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=E;r=c[b+852>>2]|0;s=r+(n*104|0)+8|0;t=c[s+4>>2]|0;if(d>>>0>>0|((d|0)==(t|0)?q>>>0<(c[s>>2]|0)>>>0:0)){s=r+(n*104|0)+24|0;t=nEa(q|0,d|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=r+(n*104|0)+32|0;c[s>>2]=t;c[s+4>>2]=E}s=n+-1|0;c[o>>2]=s;a[r+(s*104|0)+17>>0]=a[r+(n*104|0)+17>>0]|0;a[r+(s*104|0)+16>>0]=a[r+(n*104|0)+16>>0]|0;p6(b);p=a[l>>0]|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=p<<24>>24<0?c[b+84>>2]|0:p&255;p=pqa(253224)|0;kDa(g,(a[l>>0]|0)<0?c[k>>2]|0:k,n,n+p|0);WCa(g,253224,p)|0;GCa(f,g);q6(b,f,0);LCa(f);LCa(g);if(!m)c[o>>2]=(c[o>>2]|0)+1}}Oc[c[(c[b>>2]|0)+52>>2]&1023](b);c[j>>2]=c[j>>2]|6;j=b+48|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){i=e;return}j=b+328|0;o=c[j>>2]|0;m=c[j+4>>2]|0;if((o|0)==-1&(m|0)==-1){i=e;return}j=b+480|0;g=c[j>>2]|0;p=c[j+4>>2]|0;if((g|0)==-1&(p|0)==-1){i=e;return}j=nEa(o|0,m|0,g|0,p|0)|0;p=E;if((j|0)==0&(p|0)==0){i=e;return}g=b+16|0;m=c[g>>2]|0;switch(m|0){case 7:case 0:{i=e;return}default:{}}o=b+720|0;n=GEa(c[o>>2]|0,c[o+4>>2]|0,-589934592,1)|0;o=EEa(n|0,E|0,j|0,p|0)|0;yk(b,m,0,800949,o,E,10,0);o=c[(c[c[b+8>>2]>>2]|0)+((c[g>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=soa(o,nma(h,800949)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,253264,pqa(253264)|0);MCa(g,f)|0;LCa(f);LCa(h);i=e;return}function u6(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=i;i=i+32|0;f=e+12|0;g=e;h=b+841|0;do if(a[h>>0]|0?(c[b+644>>2]|0)==2:0){j=b+680|0;k=c[j>>2]|0;l=b+852|0;m=c[l>>2]|0;n=m+(k*104|0)+72|0;o=a[m+(k*104|0)+80+3>>0]|0;if(o<<24>>24<0){p=c[n>>2]|0;q=c[m+(k*104|0)+76>>2]|0}else{p=n;q=o&255}o=pqa(306228)|0;n=p+(q<<2)|0;k=306228+(o<<2)|0;m=o<<2>>2;a:do if((m|0)!=0?(q<<2>>2|0)>=(m|0):0){r=p+(m+-1<<2)|0;s=k+-4|0;t=n;b:while(1){u=t;while(1){if((r|0)==(u|0)){v=n;break a}w=u+-4|0;if((c[w>>2]|0)==(c[s>>2]|0)){x=s;y=w;break}else u=w}while(1){if((x|0)==306228){v=y;break a}u=y+-4|0;z=x+-4|0;if((c[u>>2]|0)==(c[z>>2]|0)){x=z;y=u}else{t=w;continue b}}}}else v=n;while(0);k=(o|0)!=0&(v|0)==(n|0)?-1:v-p>>2;m=c[j>>2]|0;t=c[l>>2]|0;s=t+(m*104|0)+72|0;r=a[t+(m*104|0)+80+3>>0]|0;if(r<<24>>24<0){A=c[s>>2]|0;B=c[t+(m*104|0)+76>>2]|0}else{A=s;B=r&255}r=pqa(306260)|0;s=A+(B<<2)|0;m=306260+(r<<2)|0;t=r<<2>>2;c:do if((t|0)!=0?(B<<2>>2|0)>=(t|0):0){u=A+(t+-1<<2)|0;z=m+-4|0;C=s;d:while(1){D=C;while(1){if((u|0)==(D|0)){F=s;break c}G=D+-4|0;if((c[G>>2]|0)==(c[z>>2]|0)){H=z;I=G;break}else D=G}while(1){if((H|0)==306260){F=I;break c}D=I+-4|0;J=H+-4|0;if((c[D>>2]|0)==(c[J>>2]|0)){H=J;I=D}else{C=G;continue d}}}}else F=s;while(0);m=(r|0)!=0&(F|0)==(s|0)?-1:F-A>>2;do if((k|0)!=-1){t=k+1|0;n=c[j>>2]|0;o=c[l>>2]|0;C=a[o+(n*104|0)+80+3>>0]|0;z=C<<24>>24<0;if(z)K=c[o+(n*104|0)+76>>2]|0;else K=C&255;if(!((m|0)==-1|t>>>0>=K>>>0)){if(k>>>0<=m>>>0)break;C=o+(n*104|0)+72|0;if(z)L=c[C>>2]|0;else L=C;if((c[L+(t<<2)>>2]|0)==47)break}t=o+(n*104|0)+84|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;C=pqa(306260)|0;z=o+(n*104|0)+92+3|0;u=a[z>>0]|0;D=u<<24>>24<0?c[o+(n*104|0)+88>>2]|0:u&255;kDa(g,306260,C,D+C|0);WCa(g,(a[z>>0]|0)<0?c[t>>2]|0:t,D)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D=g+8+3|0;t=a[D>>0]|0;z=t<<24>>24<0?c[g+4>>2]|0:t&255;t=pqa(252956)|0;kDa(f,(a[D>>0]|0)<0?c[g>>2]|0:g,z,z+t|0);WCa(f,252956,t)|0;t=a[f+8+3>>0]|0;z=t<<24>>24<0;WCa(o+(n*104|0)+72|0,z?c[f>>2]|0:f,z?c[f+4>>2]|0:t&255)|0;LCa(f);LCa(g)}while(0);m=c[j>>2]|0;k=c[l>>2]|0;s=k+(m*104|0)+84|0;r=k+(m*104|0)+92+3|0;if((a[r>>0]|0)<0){c[c[s>>2]>>2]=0;c[k+(m*104|0)+88>>2]=0;break}else{c[s>>2]=0;a[r>>0]=0;break}}while(0);g=b+680|0;f=c[g>>2]|0;L=f+1|0;c[g>>2]=L;K=b+852|0;A=c[K>>2]|0;F=A+(L*104|0)|0;c[F>>2]=0;c[F+4>>2]=0;F=A+(f*104|0)+8|0;G=c[F>>2]|0;I=c[F+4>>2]|0;F=A+(L*104|0)+8|0;c[F>>2]=G;c[F+4>>2]=I;a[A+(L*104|0)+16>>0]=0;a[A+(L*104|0)+17>>0]=a[A+(f*104|0)+17>>0]|0;a[A+(L*104|0)+18>>0]=a[A+(f*104|0)+18>>0]|0;f=b+56|0;F=c[f>>2]|0;H=c[f+4>>2]|0;f=c[b+780>>2]|0;B=oEa(f|0,0,F|0,H|0)|0;p=b+696|0;v=c[p>>2]|0;w=c[p+4>>2]|0;p=oEa(B|0,E|0,v|0,w|0)|0;B=c[(c[b+820>>2]|0)+4>>2]&7;y=oEa(p|0,E|0,B|0,0)|0;p=A+(L*104|0)+24|0;c[p>>2]=y;c[p+4>>2]=E;if(!(a[h>>0]|0)){i=e;return}h=nEa(G|0,I|0,F|0,H|0)|0;H=nEa(h|0,E|0,f|0,0)|0;f=nEa(H|0,E|0,v|0,w|0)|0;w=nEa(f|0,E|0,B|0,0)|0;B=A+(L*104|0)+32|0;c[B>>2]=w;c[B+4>>2]=E;B=A+(L*104|0)+40|0;c[B>>2]=0;c[B+4>>2]=0;v6(b,d);d=c[g>>2]|0;g=c[K>>2]|0;K=g+(d*104|0)+60|0;b=g+(d*104|0)+68+3|0;if((a[b>>0]|0)<0){c[c[K>>2]>>2]=0;c[g+(d*104|0)+64>>2]=0}else{c[K>>2]=0;a[b>>0]=0}b=g+(d*104|0)+72|0;K=g+(d*104|0)+80+3|0;if((a[K>>0]|0)<0){c[c[b>>2]>>2]=0;c[g+(d*104|0)+76>>2]=0}else{c[b>>2]=0;a[K>>0]=0}K=g+(d*104|0)+84|0;b=g+(d*104|0)+92+3|0;if((a[b>>0]|0)<0){c[c[K>>2]>>2]=0;c[g+(d*104|0)+88>>2]=0}else{c[K>>2]=0;a[b>>0]=0}a[g+(d*104|0)+96>>0]=0;i=e;return}function v6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;if(!(a[b+841>>0]|0)){i=e;return}j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){j=c[b+680>>2]|0;k=c[b+852>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,253296,pqa(253296)|0);MCa(k+(j*104|0)+48|0,f)|0;LCa(f);i=e;return}GCa(f,d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306320,pqa(306320)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,253284,pqa(253284)|0);Hna(f,g,h,0,8)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306332,pqa(306332)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,280320,pqa(280320)|0);Hna(f,g,h,0,8)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306340,pqa(306340)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,280320,pqa(280320)|0);Hna(f,g,h,0,8)|0;LCa(h);LCa(g);g=(a[f+8+3>>0]|0)<0?c[f>>2]|0:f;if((c[g>>2]|0)==32)c[g>>2]=95;MCa((c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+48|0,f)|0;LCa(f);i=e;return}function w6(a,b){a=a|0;b=b|0;if(!b)return;else{w6(a,c[b>>2]|0);w6(a,c[b+4>>2]|0);aCa(b);return}}function x6(a){a=a|0;LCa(a+60|0);LCa(a+48|0);LCa(a+36|0);LCa(a+24|0);return}function y6(b){b=b|0;var d=0,e=0,f=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,A=0,B=0,C=0,D=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;d=i;i=i+16|0;e=d;Pba(b);c[b>>2]=252156;f=b+80|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+432|0;h=b+312|0;j=h+120|0;do{c[h>>2]=-1;h=h+4|0}while((h|0)<(j|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;doa(b+580|0);f=b+640|0;c[f>>2]=0;k=b+652|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l=b+844|0;c[l>>2]=0;m=b+852|0;c[m>>2]=0;n=b+856|0;c[n>>2]=0;c[b+860>>2]=0;c[b+868>>2]=0;c[b+872>>2]=0;c[b+864>>2]=b+868;o=b+888|0;p=b+912|0;c[b+920>>2]=0;c[b+924>>2]=0;c[b+928>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;o=b+636|0;g[o>>2]=+Je(848824);c[f>>2]=Ye(848824)|0;c[b+644>>2]=Le(848824)|0;a[b+840>>0]=0;c[l>>2]=-1;if(+g[o>>2]!=0.0)q=(c[f>>2]|0)!=0&1;else q=0;a[b+841>>0]=q;a[b+648>>0]=ze(848824)|0;Ge(e,848824);MCa(k,e)|0;LCa(e);a[b+664>>0]=0;a[b+665>>0]=0;c[b+92>>2]=1;a[b+240>>0]=0;e=b+96|0;c[e>>2]=0;c[e+4>>2]=0;a[b+224>>0]=0;a[b+256>>0]=1;a[b+257>>0]=0;a[b+258>>0]=0;a[b+259>>0]=1;e=b+260|0;a[b+932>>0]=0;a[b+288>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+480|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+488|0;c[e>>2]=0;c[e+4>>2]=0;e=b+496|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+504|0;c[e>>2]=0;c[e+4>>2]=0;e=b+296|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+456>>2]=-1;e=b+460|0;k=b+560|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;h=b+512|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;a[b+666>>0]=1;a[b+667>>0]=0;a[b+917>>0]=0;a[b+918>>0]=0;a[b+919>>0]=0;a[b+976>>0]=0;c[b+712>>2]=0;k=b+768|0;c[b+716>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[b+792>>2]=16777216;k=b+720|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=Ne(848824)|0;if(!((k|0)==0&(E|0)==0)){k=Ne(848824)|0;h=E;j=b+800|0;c[j>>2]=k;c[j+4>>2]=h;if(h>>>0<4294967295|(h|0)==-1&k>>>0<4227858431){r=k;s=h;t=6}else{u=-1;v=-1}}else{h=b+800|0;c[h>>2]=1048576;c[h+4>>2]=0;r=1048576;s=0;t=6}if((t|0)==6){t=oEa(r|0,s|0,67108864,0)|0;u=t;v=E}t=b+808|0;c[t>>2]=u;c[t+4>>2]=v;v=b+744|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;a[b+579>>0]=+Ee(848824)==1.0&1;a[b+668>>0]=1;a[b+576>>0]=0;a[b+577>>0]=0;a[b+578>>0]=0;c[b+672>>2]=-1;c[b+676>>2]=1;v=b+832|0;c[v>>2]=0;c[v+4>>2]=0;a[b+684>>0]=0;v=b+696|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;v=c[n>>2]|0;t=c[m>>2]|0;u=v-t|0;s=(u|0)/104|0;r=t;t=v;if(s>>>0>=64){if((u|0)!=6656?(u=r+6656|0,(t|0)!=(u|0)):0){r=t;do{c[n>>2]=r+-104;x6(r+-80|0);r=c[n>>2]|0}while((r|0)!=(u|0))}}else z6(m,64-s|0);s=c[m>>2]|0;m=s;c[m>>2]=0;c[m+4>>2]=0;m=b+48|0;u=c[m+4>>2]|0;r=s+8|0;c[r>>2]=c[m>>2];c[r+4>>2]=u;a[s+16>>0]=0;a[s+17>>0]=0;a[s+18>>0]=0;if(!(+g[o>>2]!=0.0)){w=b+848|0;c[w>>2]=0;x=b+680|0;c[x>>2]=0;y=_Ba(16)|0;c[y>>2]=0;z=y+8|0;c[z>>2]=0;A=y+4|0;c[A>>2]=0;B=y+13|0;a[B>>0]=0;C=b+820|0;c[C>>2]=y;D=_Ba(76)|0;F=D+4|0;G=D+24|0;c[G>>2]=0;H=D+28|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;a[H>>0]=1;I=D+29|0;a[I>>0]=0;c[D>>2]=253336;J=b+824|0;c[J>>2]=D;K=c[p>>2]|0;L=K&-16;c[p>>2]=L;M=b+916|0;a[M>>0]=0;N=b+933|0;a[N>>0]=0;O=b+944|0;P=b+968|0;Q=P;R=Q;c[R>>2]=0;S=Q+4|0;T=S;c[T>>2]=0;U=b+936|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;V=U;W=V;c[W>>2]=-1;X=V+4|0;Y=X;c[Y>>2]=-1;i=d;return}o=s+48|0;u=s+56+3|0;if((a[u>>0]|0)<0){c[c[o>>2]>>2]=0;c[s+52>>2]=0}else{c[o>>2]=0;a[u>>0]=0}u=s+60|0;o=s+68+3|0;if((a[o>>0]|0)<0){c[c[u>>2]>>2]=0;c[s+64>>2]=0}else{c[u>>2]=0;a[o>>0]=0}o=s+72|0;u=s+80+3|0;if((a[u>>0]|0)<0){c[c[o>>2]>>2]=0;c[s+76>>2]=0}else{c[o>>2]=0;a[u>>0]=0}u=s+84|0;o=s+92+3|0;if((a[o>>0]|0)<0){c[c[u>>2]>>2]=0;c[s+88>>2]=0}else{c[u>>2]=0;a[o>>0]=0}a[s+96>>0]=0;w=b+848|0;c[w>>2]=0;x=b+680|0;c[x>>2]=0;y=_Ba(16)|0;c[y>>2]=0;z=y+8|0;c[z>>2]=0;A=y+4|0;c[A>>2]=0;B=y+13|0;a[B>>0]=0;C=b+820|0;c[C>>2]=y;D=_Ba(76)|0;F=D+4|0;G=D+24|0;c[G>>2]=0;H=D+28|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;a[H>>0]=1;I=D+29|0;a[I>>0]=0;c[D>>2]=253336;J=b+824|0;c[J>>2]=D;K=c[p>>2]|0;L=K&-16;c[p>>2]=L;M=b+916|0;a[M>>0]=0;N=b+933|0;a[N>>0]=0;O=b+944|0;P=b+968|0;Q=P;R=Q;c[R>>2]=0;S=Q+4|0;T=S;c[T>>2]=0;U=b+936|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;V=U;W=V;c[W>>2]=-1;X=V+4|0;Y=X;c[Y>>2]=-1;i=d;return}function z6(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/104|0)>>>0>=e>>>0){j=e;k=i;do{l=k;m=l+104|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k=(c[h>>2]|0)+104|0;c[h>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=c[d>>2]|0;k=((i-j|0)/104|0)+e|0;if(k>>>0>41297762)YAa(d);n=(g-j|0)/104|0;g=n<<1;o=n>>>0<20648881?(g>>>0>>0?k:g):41297762;g=(i-j|0)/104|0;do if(o)if(o>>>0>41297762){j=Kb(4)|0;iEa(j);Ec(j|0,11168,942)}else{p=_Ba(o*104|0)|0;break}else p=0;while(0);j=p+(g*104|0)|0;g=j;i=p+(o*104|0)|0;o=e;e=j;p=g;do{l=e;m=l+104|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));e=p+104|0;p=e;o=o+-1|0}while((o|0)!=0);o=i;i=c[d>>2]|0;e=c[h>>2]|0;if((e|0)==(i|0)){q=g;r=i;s=e}else{l=e;e=g;g=j;do{j=g+-104|0;m=l;l=l+-104|0;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];b[j+16>>1]=b[l+16>>1]|0;a[j+18>>0]=a[l+18>>0]|0;K6(g+-80|0,m+-80|0);g=e+-104|0;e=g}while((l|0)!=(i|0));q=e;r=c[d>>2]|0;s=c[h>>2]|0}c[d>>2]=q;c[h>>2]=p;c[f>>2]=o;o=r;f=s;while(1){s=f;if((s|0)==(o|0))break;x6(s+-80|0);f=s+-104|0}if(!r)return;aCa(r);return}function A6(a){a=a|0;return}function B6(a){a=a|0;aCa(a);return}function C6(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=b;c[a+64>>2]=b;c[a+72>>2]=d;return}function D6(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+64|0;f=c[e>>2]|0;c[a+68>>2]=f;g=c[253376+(b<<2)>>2]|0;h=a+56|0;i=c[h>>2]|0;j=i+b|0;b=a+52|0;k=c[b>>2]|0;l=c[a+72>>2]|0;m=f;if((k+4|0)>=(l|0)?((k<<3)+j|0)>(l<<3|0):0){ad[c[(c[a>>2]|0)+8>>2]&1](a,0,0);n=-1;return n|0}a=(d[m>>0]|0)>>>i;if(j>>>0>8){l=(d[m+1>>0]|0)<<8-i|a;if(j>>>0>16){f=(d[m+2>>0]|0)<<16-i|l;if(j>>>0>24){o=(d[m+3>>0]|0)<<24-i|f;if(j>>>0<33|(i|0)==0)p=o;else p=(d[m+4>>0]|0)<<32-i|o}else p=f}else p=l}else p=a;c[e>>2]=m+(j>>>3);c[b>>2]=k+((j|0)/8|0);c[h>>2]=j&7;n=p&g;return n|0}function E6(a,b){a=a|0;b=b|0;Yc[c[(c[a>>2]|0)+12>>2]&63](a,b)|0;return}function F6(a){a=a|0;return (c[a+72>>2]<<3)-(c[a+56>>2]|0)+(T(c[a+52>>2]|0,-8)|0)|0}function G6(a){a=a|0;return}function H6(a){a=a|0;return (c[a+64>>2]|0)-(c[a+60>>2]|0)|0}function I6(a){a=a|0;return c[a+56>>2]|0}function J6(a){a=a|0;return (c[a+68>>2]|0)-(c[a+60>>2]|0)|0}function K6(b,d){b=b|0;d=d|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];GCa(b+24|0,d+24|0);GCa(b+36|0,d+36|0);GCa(b+48|0,d+48|0);GCa(b+60|0,d+60|0);a[b+72>>0]=a[d+72>>0]|0;return}function L6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;do if((d|0)!=-1){e=b+844|0;c[e>>2]=0;if(d>>>0>31){f=Kb(8)|0;eCa(f,801069);c[f>>2]=321344;Ec(f|0,11200,944)}else{c[e>>2]=1<>2]!=0.0)){h=0;i=b+841|0;a[i>>0]=h;return}h=(c[b+640>>2]&c[b+844>>2]|0)!=0&1;i=b+841|0;a[i>>0]=h;return}function M6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0.0,n=0,o=0;f=i;i=i+80|0;h=f+16|0;j=f;k=b+48|0;l=k;c[l>>2]=d;c[l+4>>2]=e;l=(c[b+852>>2]|0)+8|0;c[l>>2]=d;c[l+4>>2]=e;Oc[c[(c[b>>2]|0)+20>>2]&1023](b);e=b+56|0;l=c[e+4>>2]|0;d=k;k=c[d+4>>2]|0;if(l>>>0>k>>>0|((l|0)==(k|0)?(c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0:0)){d=b+912|0;c[d>>2]=c[d>>2]&-10|8;Sba(b);i=f;return}d=b+72|0;e=d;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){l6(b);e=d;c[e>>2]=-1;c[e+4>>2]=-1}e=Ne(848824)|0;if(!((e|0)==0&(E|0)==0)){e=Ne(848824)|0;d=b+800|0;c[d>>2]=e;c[d+4>>2]=E}m=+Ee(848824);d=b+24|0;e=c[d>>2]|0;g[e+128>>2]=m;if(Eca(e)|0)a[b+664>>0]=1;e=b+256|0;if(((a[e>>0]|0)==1?(a[b+664>>0]|0)==0:0)?Jda(c[d>>2]|0)|0:0){a[e>>0]=2;a[b+258>>0]=1}e=b+92|0;k=c[e>>2]|0;if(k|0?a[b+665>>0]|0:0){l=b+96+(k+-1<<3)|0;c[l>>2]=-1;c[l+4>>2]=-1}if(a[b+664>>0]|0){i=f;return}doa(h);l=c[76297]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,l,pqa(l)|0);yoa(h,0,j);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,284492,pqa(284492)|0);yoa(h,1,j);LCa(j);Wda(j,c[d>>2]|0);joa(h,j);LCa(j);j=c[h>>2]|0;d=h+4|0;l=c[d>>2]|0;if((j|0)!=(l|0)){k=(l-j|0)/40|0;c[e>>2]=k+1;if(!(a[b+665>>0]|0)){e=b+96|0;n=c[e>>2]|0;o=c[e+4>>2]|0}else{n=-1;o=-1}e=b+96+(k<<3)|0;c[e>>2]=n;c[e+4>>2]=o;a[b+224+k>>0]=a[b+224>>0]|0;a[b+240+k>>0]=a[b+240>>0]|0;if((l|0)!=(j|0)){l=0;k=j;do{j=Ena(Yna(k+(l*40|0)|0,0)|0,10,1)|0;o=b+96+(l<<3)|0;c[o>>2]=j;c[o+4>>2]=E;a[b+224+l>>0]=yna(Yna((c[h>>2]|0)+(l*40|0)|0,1)|0,10,1)|0;a[b+240+l>>0]=yna(Yna((c[h>>2]|0)+(l*40|0)|0,2)|0,10,1)|0;l=l+1|0;k=c[h>>2]|0}while(l>>>0<(((c[d>>2]|0)-k|0)/40|0)>>>0)}}Pd(h);i=f;return}function N6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;j=b+912|0;c[j>>2]=c[j>>2]&-10|8;Sba(b);if(!d){i=e;return}j=b+680|0;k=c[j>>2]|0;l=(k|0)==0;if(!l){m=b+56|0;n=oEa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;o=oEa(n|0,E|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;n=oEa(o|0,E|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=E;o=c[b+852>>2]|0;p=o+(k*104|0)+8|0;q=c[p+4>>2]|0;if(m>>>0>>0|((m|0)==(q|0)?n>>>0<(c[p>>2]|0)>>>0:0)){p=o+(k*104|0)+24|0;q=nEa(n|0,m|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=o+(k*104|0)+32|0;c[p>>2]=q;c[p+4>>2]=E}p=k+-1|0;c[j>>2]=p;a[o+(p*104|0)+17>>0]=a[o+(k*104|0)+17>>0]|0;a[o+(p*104|0)+16>>0]=a[o+(k*104|0)+16>>0]|0;p6(b)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,d)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=h+8+3|0;k=a[d>>0]|0;o=k<<24>>24<0?c[h+4>>2]|0:k&255;k=pqa(253508)|0;kDa(g,(a[d>>0]|0)<0?c[h>>2]|0:h,o,o+k|0);WCa(g,253508,k)|0;GCa(f,g);q6(b,f,0);LCa(f);LCa(g);LCa(h);if(l){i=e;return}c[j>>2]=(c[j>>2]|0)+1;i=e;return}function O6(a,b){a=a|0;b=b|0;var d=0;d=a+48|0;P6(a,b,c[d>>2]|0,c[d+4>>2]|0);return}function P6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!d)return;g=b+92|0;if(!(c[g>>2]|0))return;Qba(d,c[b+24>>2]|0,c[b+28>>2]|0,0,0);a[(c[g>>2]|0)+(d+240)>>0]=a[d+240>>0]|0;a[(c[g>>2]|0)+(d+224)>>0]=a[d+224>>0]|0;if(!(c[g>>2]|0)){h=-1;i=1}else{j=0;do{a[d+240+j>>0]=a[b+240+j>>0]|0;k=b+96+(j<<3)|0;l=c[k+4>>2]|0;m=d+96+(j<<3)|0;c[m>>2]=c[k>>2];c[m+4>>2]=l;a[d+224+j>>0]=a[b+224+j>>0]|0;j=j+1|0;n=c[g>>2]|0}while(j>>>0>>0);h=n+-1|0;i=n+1|0}n=b+688|0;j=c[n+4>>2]|0;g=d+96+(h<<3)|0;c[g>>2]=c[n>>2];c[g+4>>2]=j;c[d+92>>2]=i;a[d+664>>0]=1;MCa(d+276|0,a[b+664>>0]|0?b+276|0:b+32|0)|0;M6(d,e,f);return}function Q6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!d)return;g=d+72|0;h=g;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){h=g;c[h>>2]=-1;c[h+4>>2]=-1}h=b+56|0;g=oEa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+696|0;i=oEa(g|0,E|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=d+56|0;g=h;c[g>>2]=i;c[g+4>>2]=E;g=d+48|0;i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+48|0;l=c[i>>2]|0;m=c[i+4>>2]|0;if(!((j|0)==(l|0)&(k|0)==(m|0))){i=c[d+852>>2]|0;n=c[d+680>>2]|0;o=0;do{p=i+(o*104|0)+8|0;q=p;if((c[q>>2]|0)==(j|0)?(c[q+4>>2]|0)==(k|0):0){q=p;c[q>>2]=l;c[q+4>>2]=m}o=o+1|0}while(o>>>0<=n>>>0);n=g;c[n>>2]=l;c[n+4>>2]=m}m=b+680|0;c[d+848>>2]=(c[m>>2]|0)+(c[b+848>>2]|0);n=b+24|0;l=(c[n>>2]|0)+148|0;g=(a[l>>0]|0)==0;a[l>>0]=0;c[d+712>>2]=e;c[d+716>>2]=f;e=d+696|0;l=e;c[l>>2]=0;c[l+4>>2]=0;l=d+704|0;c[l>>2]=f;c[l+4>>2]=0;Oc[c[(c[d>>2]|0)+76>>2]&1023](d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;if(!g)a[(c[n>>2]|0)+148>>0]=1;if(!(a[b+841>>0]|0))return;n=d+852|0;g=c[n>>2]|0;l=a[g+80+3>>0]|0;if(l<<24>>24<0)r=c[g+76>>2]|0;else r=l&255;if(r|0?(a[b+840>>0]|0)==0:0){r=c[m>>2]|0;l=b+852|0;g=c[l>>2]|0;f=a[g+(r*104|0)+80+3>>0]|0;if(f<<24>>24<0)s=c[g+(r*104|0)+76>>2]|0;else s=f&255;if(s|0){s=b+652|0;f=a[b+660+3>>0]|0;o=f<<24>>24<0;WCa(g+(r*104|0)+72|0,o?c[s>>2]|0:s,o?c[b+656>>2]|0:f&255)|0}f=d+680|0;o=c[f>>2]|0;if(o|0){s=d+780|0;r=d+820|0;g=o;do{o=h;k=oEa(c[s>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=e;j=oEa(k|0,E|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[r>>2]|0;k=oEa(j|0,E|0,((c[o+8>>2]|0)-(c[o+4>>2]|0)|0)>>>3|0,0)|0;o=E;j=c[n>>2]|0;i=j+(g*104|0)+8|0;q=c[i+4>>2]|0;if(o>>>0>>0|((o|0)==(q|0)?k>>>0<(c[i>>2]|0)>>>0:0)){i=j+(g*104|0)+24|0;q=nEa(k|0,o|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=j+(g*104|0)+32|0;c[i>>2]=q;c[i+4>>2]=E}i=g+-1|0;c[f>>2]=i;a[j+(i*104|0)+17>>0]=a[j+(g*104|0)+17>>0]|0;a[j+(i*104|0)+16>>0]=a[j+(g*104|0)+16>>0]|0;p6(d);g=c[f>>2]|0}while((g|0)!=0)}g=c[n>>2]|0;f=g+72|0;d=a[g+80+3>>0]|0;r=d<<24>>24<0;WCa((c[l>>2]|0)+((c[m>>2]|0)*104|0)+72|0,r?c[f>>2]|0:f,r?c[g+76>>2]|0:d&255)|0;MCa((c[l>>2]|0)+((c[m>>2]|0)*104|0)+84|0,(c[n>>2]|0)+84|0)|0;l=c[n>>2]|0;n=l+72|0;d=l+80+3|0;if((a[d>>0]|0)<0){c[c[n>>2]>>2]=0;c[l+76>>2]=0}else{c[n>>2]=0;a[d>>0]=0}d=l+84|0;n=l+92+3|0;if((a[n>>0]|0)<0){c[c[d>>2]>>2]=0;c[l+88>>2]=0;return}else{c[d>>2]=0;a[n>>0]=0;return}}a[(c[b+852>>2]|0)+((c[m>>2]|0)*104|0)+96>>0]=1;return}function R6(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=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,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.0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;f=i;i=i+112|0;g=f;h=f+88|0;j=f+76|0;k=f+64|0;l=f+52|0;m=f+16|0;n=f+40|0;o=f+28|0;p=b+24|0;q=c[p>>2]|0;r=q+176|0;s=c[r>>2]|0;if(s){c[r>>2]=0;aea(q,s);s=c[p>>2]|0;if(!(c[s+176>>2]|0))t=s;else{i=f;return}}else t=q;do if(e){q=b+528|0;c[q>>2]=0;c[q+4>>2]=0;q=b+552|0;c[q>>2]=0;c[q+4>>2]=0;q=b+664|0;if((((a[q>>0]|0)==0?(c[b+772>>2]|0)==0:0)?(s=b+56|0,r=t+80|0,(c[s>>2]|0)==(c[r>>2]|0)?(c[s+4>>2]|0)==(c[r+4>>2]|0):0):0)?Qca(t)|0:0){r=b+960|0;s=c[r>>2]|0;if(s|0){kca(s);aCa(s)}s=_Ba(4)|0;c[g>>2]=Qca(c[p>>2]|0)|0;jca(s,g);c[r>>2]=s}s=c[b+960>>2]|0;if(s|0)lca(s,d,e);do if((((a[q>>0]|0)==0?(c[b+772>>2]|0)==0:0)?(s=b+56|0,r=c[p>>2]|0,u=r+80|0,(c[s>>2]|0)==(c[u>>2]|0)?(c[s+4>>2]|0)==(c[u+4>>2]|0):0):0)?(Oda(r)|0)==1:0){Qda(h,c[p>>2]|0);r=a[h+11>>0]|0;if(((((r<<24>>24<0?c[h+4>>2]|0:r&255)|0)==16?(Rda(c[p>>2]|0)|0)==1:0)?(Sda(c[p>>2]|0)|0)==1:0)?(Tda(c[p>>2]|0)|0)==1:0){Uda(g,c[p>>2]|0);r=a[g+11>>0]|0;if(((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)!=15){lCa(g);lCa(h);break}r=(ECa(g,0,-1,802726,15)|0)==0;lCa(g);lCa(h);if(!r)break;r=b+944|0;u=c[r>>2]|0;if(u|0)aCa(u);u=_Ba(244)|0;c[r>>2]=u;Qda(j,c[p>>2]|0);Jja((a[j+11>>0]|0)<0?c[j>>2]|0:j,u)|0;lCa(j);u=$Ba(16)|0;c[b+948>>2]=u;r=oEa(c[(c[p>>2]|0)+52>>2]|0,0,-1,-1)|0;s=g;c[s>>2]=r;c[s+4>>2]=E;s=g+8|0;c[s>>2]=0;c[s+4>>2]=0;$la(u,g);break}lCa(h)}while(0);q=b+944|0;u=c[q>>2]|0;if(!u){v=d;w=e}else{s=b+956|0;r=b+952|0;x=c[r>>2]|0;if((c[s>>2]|0)>>>0>>0){if(!x)y=u;else{aCa(x);y=c[q>>2]|0}q=e<<1;z=$Ba(q)|0;c[r>>2]=z;c[s>>2]=q;A=z;B=y}else{A=x;B=u}Hja(d,A,e,c[b+948>>2]|0,B)|0;u=b+56|0;x=c[b+716>>2]|0;z=oEa(c[u>>2]|0,c[u+4>>2]|0,e|0,0)|0;u=oEa(z|0,E|0,x|0,0)|0;x=E;z=c[p>>2]|0;q=z+88|0;s=q;C=c[s>>2]|0;D=c[s+4>>2]|0;if(x>>>0>>0|(x|0)==(D|0)&u>>>0>>0){v=c[r>>2]|0;w=e;break}u=c[r>>2]|0;r=a[u+(e+-1)>>0]|0;x=e-(r&255)|0;s=c[z+52>>2]|0;if((s|0)!=0?(F=s+-1|0,s=c[z+40>>2]|0,F>>>0<(c[z+44>>2]|0)-s>>3>>>0):0){z=s+(F<<3)|0;F=z;s=nEa(c[F>>2]|0,c[F+4>>2]|0,r&255|0,0)|0;F=z;c[F>>2]=s;c[F+4>>2]=E;F=q;G=c[F>>2]|0;H=c[F+4>>2]|0}else{G=C;H=D}D=nEa(G|0,H|0,r&255|0,0)|0;r=q;c[r>>2]=D;c[r+4>>2]=E;v=u;w=x}}else{v=d;w=0}while(0);d=b+912|0;if(c[d>>2]&8|0){i=f;return}H=b+72|0;G=H;e=c[G>>2]|0;B=c[G+4>>2]|0;G=b+56|0;A=G;y=c[A>>2]|0;h=c[A+4>>2]|0;if(!((e|0)==-1&(B|0)==-1)){if(B>>>0>>0|(B|0)==(h|0)&e>>>0>>0){i=f;return}A=oEa(y|0,h|0,w|0,0)|0;j=E;if(!(B>>>0>>0|(B|0)==(j|0)&e>>>0>>0)){t=G;c[t>>2]=A;c[t+4>>2]=j;i=f;return}else{I=w;J=0}}else{I=w;J=0}j=b+968|0;t=j;A=c[t>>2]|0;x=c[t+4>>2]|0;t=b+716|0;u=c[t>>2]|0;r=oEa(y|0,h|0,I|0,J|0)|0;J=E;I=oEa(r|0,J|0,u|0,0)|0;u=E;if(x>>>0>u>>>0|(x|0)==(u|0)&A>>>0>I>>>0){I=G;c[I>>2]=r;c[I+4>>2]=J;i=f;return}if(!(x>>>0>>0|(x|0)==(h|0)&A>>>0<=y>>>0|(x>>>0>J>>>0|(x|0)==(J|0)&A>>>0>r>>>0))){r=nEa(A|0,x|0,y|0,h|0)|0;h=b+780|0;c[h>>2]=(c[h>>2]|0)+r;r=j;c[r>>2]=0;c[r+4>>2]=0}r=b+772|0;h=c[r>>2]|0;if(!h){c[b+712>>2]=v;K=e;L=B;M=w}else{B=b+776|0;e=c[B>>2]|0;if((h+w|0)>>>0>e>>>0?(y=b+768|0,x=c[y>>2]|0,A=w>>>0>32768?w:32768,J=(A>>>0>>0?e:A)+e|0,c[B>>2]=J,B=$Ba(J)|0,c[y>>2]=B,tEa(B|0,x|0,h|0)|0,x|0):0)bCa(x);if(!w){N=b+768|0;O=c[r>>2]|0}else{x=b+768|0;tEa((c[x>>2]|0)+(c[t>>2]|0)|0,v|0,w|0)|0;h=(c[r>>2]|0)+w|0;c[r>>2]=h;N=x;O=h}c[b+712>>2]=c[N>>2];N=H;K=c[N>>2]|0;L=c[N+4>>2]|0;M=O}c[t>>2]=M;c[b+672>>2]=T(M>>>0>16384?M>>>13:2,c[b+676>>2]|0)|0;if(!((K|0)==-1&(L|0)==-1)){M=G;O=nEa(K|0,L|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=b+780|0;c[M>>2]=O+(c[M>>2]|0);M=H;c[M>>2]=-1;c[M+4>>2]=-1}M=b+664|0;do if(!(a[M>>0]|0)){O=c[p>>2]|0;L=O+120|0;K=c[L>>2]|0;N=c[L+4>>2]|0;switch(K|0){case 0:{if(N|0)P=64;break}case -1:{if((N|0)!=-1)P=64;break}default:P=64}if((P|0)==64){L=b+720|0;dea(O,(+((c[L>>2]|0)>>>0)+4294967296.0*+((c[L+4>>2]|0)>>>0))/(+(K>>>0)+4294967296.0*+(N>>>0)));break}N=((c[O+4>>2]|0)-(c[O>>2]|0)|0)/12|0;if(N>>>0>1)dea(O,+((c[O+52>>2]|0)>>>0)/+(N>>>0))}while(0);N=c[t>>2]|0;if(N>>>0<(c[b+788>>2]|0)>>>0?(O=G,K=oEa(c[O>>2]|0,c[O+4>>2]|0,N|0,0)|0,N=b+48|0,O=N,L=c[O>>2]|0,h=c[O+4>>2]|0,!((K|0)==(L|0)&(E|0)==(h|0))):0){Q=N;R=h;S=L}else P=69;if((P|0)==69){while(1){P=0;if(S6(b)|0)P=69;else break}L=b+48|0;h=L;Q=L;R=c[h+4>>2]|0;S=c[h>>2]|0}h=j;L=c[h+4>>2]|0;if(L>>>0>R>>>0|((L|0)==(R|0)?(c[h>>2]|0)>>>0>S>>>0:0)){h=j;c[h>>2]=S;c[h+4>>2]=R}R=b+960|0;h=c[R>>2]|0;do if(h|0){S=G;L=c[S>>2]|0;N=c[S+4>>2]|0;S=c[t>>2]|0;K=oEa(S|0,0,L|0,N|0)|0;O=E;x=(c[p>>2]|0)+88|0;B=c[x+4>>2]|0;if(!(O>>>0>>0|((O|0)==(B|0)?K>>>0<(c[x>>2]|0)>>>0:0))?c[d>>2]&1|0:0){x=l+11|0;K=g+11|0;B=g+4|0;O=m+11|0;y=m+4|0;J=l+11|0;e=n+8+3|0;A=n+4|0;I=m+8+3|0;u=m+4|0;D=k+8+3|0;q=k+4|0;C=b+8|0;F=0;do{nca(g,F);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;mca(l,c[R>>2]|0,F);ima(k,(a[x>>0]|0)<0?c[l>>2]|0:l)|0;lCa(l);s=c[p>>2]|0;if((((c[s+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0>1){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=a[K>>0]|0;z=s<<24>>24<0?c[B>>2]|0:s&255;FCa(m,805337,12,z+12|0);vCa(m,(a[K>>0]|0)<0?c[g>>2]|0:g,z)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=a[O>>0]|0;s=z<<24>>24<0;U=s?c[y>>2]|0:z&255;FCa(l,s?c[m>>2]|0:m,U,U+10|0);vCa(l,805326,10)|0;lCa(m)}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;U=a[K>>0]|0;s=U<<24>>24<0;z=s?c[B>>2]|0:U&255;FCa(l,s?c[g>>2]|0:g,z,z+10|0);vCa(l,805326,10)|0}do if((c[(c[p>>2]|0)+52>>2]|0)>>>0<2){Yaa(n,b,0,0,(a[J>>0]|0)<0?c[l>>2]|0:l,1);z=a[e>>0]|0;if(!((z<<24>>24<0?c[A>>2]|0:z&255)|0)){LCa(n);break}Yaa(m,b,0,0,(a[J>>0]|0)<0?c[l>>2]|0:l,1);z=a[I>>0]|0;s=z<<24>>24<0;U=s?c[u>>2]|0:z&255;z=a[D>>0]|0;V=z<<24>>24<0;if((U|0)!=((V?c[q>>2]|0:z&255)|0)){LCa(m);LCa(n);break}if(!U)W=0;else W=gra(s?c[m>>2]|0:m,V?c[k>>2]|0:k,U)|0;LCa(m);LCa(n);if(W|0)break;cba(b,0,0,(a[J>>0]|0)<0?c[l>>2]|0:l)}while(0);_aa(b,0,0,(a[J>>0]|0)<0?c[l>>2]|0:l,k,0);if((c[(c[p>>2]|0)+52>>2]|0)>>>0<2){U=c[c[c[C>>2]>>2]>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;V=soa(U,nma(o,(a[J>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287656,pqa(287656)|0);MCa(V,m)|0;LCa(m);LCa(o)}lCa(l);LCa(k);lCa(g);F=F+1|0}while(F>>>0<6);F=c[R>>2]|0;if(F|0){kca(F);aCa(F)}c[R>>2]=0;break}F=H;if(!((c[F>>2]|0)==-1?(c[F+4>>2]|0)==-1:0)){kca(h);aCa(h);c[R>>2]=0;break}F=b+780|0;J=c[F>>2]|0;if(J>>>0>S>>>0){C=oEa(L|0,N|0,J|0,0)|0;J=j;c[J>>2]=C;c[J+4>>2]=E;c[F>>2]=S}}while(0);h=H;g=c[h>>2]|0;k=c[h+4>>2]|0;h=Q;l=c[h>>2]|0;o=c[h+4>>2]|0;if((g|0)!=(l|0)|(k|0)!=(o|0)|(l|0)==-1&(o|0)==-1?(h=G,m=oEa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=E,h>>>0>>0|(h|0)==(o|0)&m>>>0>>0):0){X=g;Y=k;Z=o;_=l}else if(!(a[(c[p>>2]|0)+148>>0]|0)){n6(b);m=H;h=c[m>>2]|0;W=c[m+4>>2]|0;m=Q;n=c[m>>2]|0;F=c[m+4>>2]|0;if(W>>>0>>0|(W|0)==(F|0)&h>>>0>>0){X=h;Y=W;Z=F;_=n}else{n=b+680|0;F=c[n>>2]|0;W=b+852|0;h=c[W>>2]|0;a[h+(F*104|0)+96>>0]=0;a:do if(F|0){m=b+780|0;J=b+696|0;C=b+820|0;q=h;D=F;while(1){u=G;I=oEa(c[m>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=J;A=oEa(I|0,E|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=c[C>>2]|0;I=oEa(A|0,E|0,((c[u+8>>2]|0)-(c[u+4>>2]|0)|0)>>>3|0,0)|0;u=E;A=q+(D*104|0)+8|0;e=c[A+4>>2]|0;if(u>>>0>>0|((u|0)==(e|0)?I>>>0<(c[A>>2]|0)>>>0:0)){A=q+(D*104|0)+24|0;e=nEa(I|0,u|0,c[A>>2]|0,c[A+4>>2]|0)|0;A=q+(D*104|0)+32|0;c[A>>2]=e;c[A+4>>2]=E}A=D+-1|0;c[n>>2]=A;a[q+(A*104|0)+17>>0]=a[q+(D*104|0)+17>>0]|0;a[q+(A*104|0)+16>>0]=a[q+(D*104|0)+16>>0]|0;p6(b);A=c[n>>2]|0;if(!A)break a;q=c[W>>2]|0;D=A}}while(0);m6(b);W=Q;n=c[W+4>>2]|0;F=G;c[F>>2]=c[W>>2];c[F+4>>2]=n;if((a[M>>0]|0)==0?(n=c[p>>2]|0,F=c[n>>2]|0,W=c[n+4>>2]|0,(F|0)!=(W|0)):0){h=c[n+40>>2]|0;D=(W-F|0)/12|0;if((c[n+44>>2]|0)-h>>3>>>0>>0){F=n+88|0;$=D+-1|0;aa=c[F>>2]|0;ba=c[F+4>>2]|0}else{F=D+-1|0;D=h+(F<<3)|0;h=c[D>>2]|0;W=c[D+4>>2]|0;D=n+88|0;c[D>>2]=h;c[D+4>>2]=W;$=F;aa=h;ba=W}W=n+80|0;c[W>>2]=aa;c[W+4>>2]=ba;c[n+52>>2]=$}o6(b,0);i=f;return}}else{X=g;Y=k;Z=o;_=l}if(!((X|0)==-1&(Y|0)==-1)){if(!(Dca(c[p>>2]|0)|0)){Y=G;X=oEa(c[Y>>2]|0,c[Y+4>>2]|0,c[b+780>>2]|0,0)|0;Y=G;c[Y>>2]=X;c[Y+4>>2]=E;i=f;return}Y=H;X=c[Y+4>>2]|0;l=Q;o=c[l>>2]|0;k=c[l+4>>2]|0;if(!(X>>>0>>0|((X|0)==(k|0)?(c[Y>>2]|0)>>>0>>0:0))){Y=H;c[Y>>2]=o;c[Y+4>>2]=k}m6(b);i=f;return}k=j;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){m6(b);i=f;return}k=b+780|0;Y=c[k>>2]|0;o=c[t>>2]|0;if(Y>>>0>=o>>>0?(c[R>>2]|0)==0:0){if(Y>>>0>o>>>0){X=G;l=oEa(c[X>>2]|0,c[X+4>>2]|0,Y|0,0)|0;X=H;c[X>>2]=l;c[X+4>>2]=E}m6(b);i=f;return}b:do if((o|0)==0|Y>>>0>o>>>0)if(!(c[r>>2]|0))ca=Y;else{c[r>>2]=0;ca=Y}else{X=G;l=oEa(c[X>>2]|0,c[X+4>>2]|0,o|0,0)|0;X=E;do if(!(X>>>0>>0|(X|0)==(Z|0)&l>>>0<_>>>0)){if(a[(c[p>>2]|0)+148>>0]|0)break;o6(b,0);if(!(a[(c[p>>2]|0)+148>>0]|0))break;i=f;return}while(0);if(c[r>>2]|0){l=c[k>>2]|0;if(!l){ca=0;break}X=c[b+768>>2]|0;vEa(X|0,X+l|0,(c[t>>2]|0)-l|0)|0;l=c[k>>2]|0;c[r>>2]=(c[t>>2]|0)-l;ca=l;break}do if(!(a[M>>0]|0)){l=c[p>>2]|0;if(!(a[l+148>>0]|0))break;if(!(a[l+73>>0]|0))break;if(c[k>>2]|0)break;a[l+72>>0]=1;ca=0;break b}while(0);l=b+768|0;X=c[l>>2]|0;H=b+776|0;g=c[H>>2]|0;do if(X)if(g>>>0<(w-(c[k>>2]|0)|0)>>>0){bCa(X);c[l>>2]=0;c[r>>2]=0;c[H>>2]=0;da=0;P=143;break}else{ea=c[k>>2]|0;fa=X;break}else{da=g;P=143}while(0);if((P|0)==143){g=c[k>>2]|0;X=w-g|0;$=X>>>0>32768?X:32768;X=$>>>0>>0?da:$;c[H>>2]=X;$=$Ba(X)|0;c[l>>2]=$;ea=g;fa=$}$=w-ea|0;c[r>>2]=$;tEa(fa|0,v+ea|0,$|0)|0;ca=c[k>>2]|0}while(0);ea=G;v=c[ea>>2]|0;fa=c[ea+4>>2]|0;if(fa>>>0>4294967295|(fa|0)==-1&v>>>0>~ca>>>0){ea=~v;c[k>>2]=ea;ga=ea}else ga=ca;if(ga|0){ca=b+312|0;ea=ca;r=c[ea+4>>2]|0;do if(!(0>>0|(0==(r|0)?ga>>>0<(c[ea>>2]|0)>>>0:0))){w=b+416|0;if((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0)break;w=b+392|0;da=ca;P=w;M=da+40|0;do{c[da>>2]=c[P>>2];da=da+4|0;P=P+4|0}while((da|0)<(M|0));da=w;M=da+40|0;do{c[da>>2]=-1;da=da+4|0}while((da|0)<(M|0))}while(0);ea=b+460|0;if(!(c[ea>>2]|0)){ha=1.0;ia=ga;ja=v;ka=fa}else{fa=b+464|0;la=+((c[fa>>2]|0)>>>0)/+((c[t>>2]|0)>>>0);v=dma(+(ga>>>0)*la,1)|0;ga=(c[fa>>2]|0)-v|0;c[fa>>2]=ga;fa=c[ea>>2]|0;vEa(fa|0,fa+(c[k>>2]|0)|0,ga|0)|0;ga=G;ha=la;ia=c[k>>2]|0;ja=c[ga>>2]|0;ka=c[ga+4>>2]|0}c[t>>2]=(c[t>>2]|0)-ia;ga=oEa(ja|0,ka|0,ia|0,0)|0;ka=G;c[ka>>2]=ga;c[ka+4>>2]=E;ka=b+784|0;ga=c[ka>>2]|0;if(ga>>>0>=ia>>>0)c[ka>>2]=ga-ia;ga=ca;ka=c[ga>>2]|0;G=c[ga+4>>2]|0;if(!((ka|0)==-1&(G|0)==-1|(G>>>0<0|(G|0)==0&ka>>>0>>0))){ga=nEa(ka|0,G|0,ia|0,0)|0;G=ca;c[G>>2]=ga;c[G+4>>2]=E}G=b+392|0;ga=G;ca=c[ga>>2]|0;ka=c[ga+4>>2]|0;if(!((ca|0)==-1&(ka|0)==-1|(ka>>>0<0|(ka|0)==0&ca>>>0>>0))){ga=nEa(ca|0,ka|0,ia|0,0)|0;ka=G;c[ka>>2]=ga;c[ka+4>>2]=E}ka=b+444|0;ga=c[ka>>2]|0;G=b+448|0;ca=c[G>>2]|0;c:do if((ga|0)!=(ca|0)){ja=ca-ga>>3;do if(ja>>>0>1&(ja&1|0)==0){fa=ga;ea=ga+8|0;if(!((c[fa>>2]|0)==(c[ea>>2]|0)?(c[fa+4>>2]|0)==(c[ea+4>>2]|0):0))break;ea=ja+-2|0;while(1){fa=ga+(ea<<3)|0;v=fa;r=c[v>>2]|0;da=c[v+4>>2]|0;if(!(da>>>0>0|(da|0)==0&r>>>0>ia>>>0))break;v=nEa(r|0,da|0,ia|0,0)|0;da=fa;c[da>>2]=v;c[da+4>>2]=E;da=ga+(ea+1<<3)|0;v=da;fa=nEa(c[v>>2]|0,c[v+4>>2]|0,ia|0,0)|0;v=da;c[v>>2]=fa;c[v+4>>2]=E;if(!ea)break c;v=ea+-2|0;if(!v)break c;else ea=v}v=dma(ha*+(ia>>>0)*.5,1)|0;fa=(c[ka>>2]|0)+(ea<<3)|0;da=nEa(v|0,E|0,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=b+432|0;v=(c[fa>>2]|0)+(ea<<3)|0;r=v;M=oEa(da|0,E|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=v;c[r>>2]=M;c[r+4>>2]=E;r=dma(ha*+((c[k>>2]|0)>>>0)*.5,1)|0;M=ea+1|0;v=c[ka>>2]|0;da=v+(M<<3)|0;w=da;P=nEa(r|0,E|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=(c[fa>>2]|0)+(M<<3)|0;M=w;r=oEa(P|0,E|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=w;c[M>>2]=r;c[M+4>>2]=E;M=v+(ea<<3)|0;r=M;c[r>>2]=0;c[r+4>>2]=0;r=da;c[r>>2]=0;c[r+4>>2]=0;if(!ea)break c;r=c[G>>2]|0;da=r-M|0;w=da>>3;if(!w)ma=r;else{vEa(v|0,M|0,da|0)|0;ma=c[G>>2]|0}da=v+(w<<3)|0;if((ma|0)!=(da|0))c[G>>2]=ma+(~((ma+-8-da|0)>>>3)<<3);da=c[fa>>2]|0;fa=da+(ea<<3)|0;w=b+436|0;v=c[w>>2]|0;M=v-fa|0;r=M>>3;if(!r)na=v;else{vEa(da|0,fa|0,M|0)|0;na=c[w>>2]|0}M=da+(r<<3)|0;if((na|0)!=(M|0))c[w>>2]=na+(~((na+-8-M|0)>>>3)<<3);M=b+456|0;w=c[M>>2]|0;if((w|0)==-1)break c;if(w>>>0>ea>>>0){c[M>>2]=w-ea;break c}else{c[M>>2]=0;break c}}while(0);M=ja+-1|0;w=ga+(M<<3)|0;la=ha*+(ia>>>0);r=+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0)>la;w=dma(la,1)|0;da=E;fa=c[ka>>2]|0;v=fa+(M<<3)|0;P=v;l=c[P>>2]|0;H=c[P+4>>2]|0;if(r){r=M;P=l;_=H;Z=w;o=da;Y=v;$=fa;while(1){g=nEa(P|0,_|0,Z|0,o|0)|0;X=Y;c[X>>2]=g;c[X+4>>2]=E;if(!r)break c;X=r+-1|0;if(!X)break c;g=$+(X<<3)|0;la=ha*+((c[k>>2]|0)>>>0);n=+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0)>la;g=dma(la,1)|0;ba=E;W=c[ka>>2]|0;aa=W+(X<<3)|0;h=aa;F=c[h>>2]|0;D=c[h+4>>2]|0;if(n){r=X;P=F;_=D;Z=g;o=ba;Y=aa;$=W}else{oa=X;pa=aa;qa=W;ra=g;sa=ba;ta=F;ua=D;break}}}else{oa=M;pa=v;qa=fa;ra=w;sa=da;ta=l;ua=H}$=nEa(ra|0,sa|0,ta|0,ua|0)|0;Y=b+432|0;o=(c[Y>>2]|0)+(oa<<3)|0;Z=o;_=oEa($|0,E|0,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=o;c[Z>>2]=_;c[Z+4>>2]=E;Z=pa;c[Z>>2]=0;c[Z+4>>2]=0;if(!oa)break;Z=c[G>>2]|0;_=Z-pa|0;o=_>>3;if(!o)va=Z;else{vEa(qa|0,pa|0,_|0)|0;va=c[G>>2]|0}_=qa+(o<<3)|0;if((va|0)!=(_|0))c[G>>2]=va+(~((va+-8-_|0)>>>3)<<3);_=c[Y>>2]|0;Y=_+(oa<<3)|0;o=b+436|0;Z=c[o>>2]|0;$=Z-Y|0;P=$>>3;if(!P)wa=Z;else{vEa(_|0,Y|0,$|0)|0;wa=c[o>>2]|0}$=_+(P<<3)|0;if((wa|0)!=($|0))c[o>>2]=wa+(~((wa+-8-$|0)>>>3)<<3);$=b+456|0;o=c[$>>2]|0;if((o|0)==-1)break;if(o>>>0>oa>>>0){c[$>>2]=o-oa;break}else{c[$>>2]=0;break}}while(0);c[k>>2]=0}if((c[t>>2]|0)>>>0<=(c[b+792>>2]|0)>>>0){i=f;return}do if(Qca(c[p>>2]|0)|0){if(!(c[R>>2]|0))break;if(!(c[d>>2]&1))break;m6(b);t=Q;k=c[t+4>>2]|0;oa=j;c[oa>>2]=c[t>>2];c[oa+4>>2]=k;i=f;return}while(0);o6(b,0);i=f;return}function S6(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(a[b+668>>0]|0){if(!(T6(b)|0)){d=0;return d|0}if(c[b+912>>2]&8|0){d=0;return d|0}e=b+72|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){d=0;return d|0}}e=b+696|0;f=e;c[f>>2]=0;c[f+4>>2]=0;f=b+716|0;h=b+704|0;c[h>>2]=c[f>>2];c[h+4>>2]=0;h=b+680|0;i=b+852|0;a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]=0;Oc[c[(c[b>>2]|0)+28>>2]&1023](b);if(a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]|0){d=0;return d|0}j=b+780|0;k=c[j>>2]|0;l=e;e=c[l>>2]|0;m=oEa(k|0,0,e|0,c[l+4>>2]|0)|0;l=E;if(l>>>0>0|(l|0)==0&m>>>0>4294967294){n=b+56|0;o=oEa(m|0,l|0,c[n>>2]|0,c[n+4>>2]|0)|0;k6(b,o,E,0)}else c[j>>2]=e+k;k=b+912|0;if(c[k>>2]&8|0?(a[b+916>>0]|0)==0:0){d=0;return d|0}e=c[j>>2]|0;o=c[f>>2]|0;if(e>>>0>o>>>0){d=0;return d|0}n=b+72|0;l=n;if(!((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)){d=0;return d|0}l=b+24|0;if(a[(c[l>>2]|0)+148>>0]|0){d=0;return d|0}a:do if(e>>>0>>0)while(1){m=U6(b)|0;p=c[j>>2]|0;if(!m){q=p;break a}if(p>>>0>=(c[f>>2]|0)>>>0){q=p;break}}else q=e;while(0);e=b+720|0;o=e;p=oEa(c[o>>2]|0,c[o+4>>2]|0,q|0,0)|0;q=e;c[q>>2]=p;c[q+4>>2]=E;q=n;p=c[q>>2]|0;e=c[q+4>>2]|0;if((p|0)==-1&(e|0)==-1){q=b+968|0;o=q;m=c[o>>2]|0;r=c[o+4>>2]|0;if(((!((m|0)==0&(r|0)==0)?(o=b+56|0,s=c[o>>2]|0,t=c[o+4>>2]|0,!(r>>>0>>0|(r|0)==(t|0)&m>>>0>>0)):0)?(o=oEa(c[f>>2]|0,0,s|0,t|0)|0,t=E,r>>>0>>0|(r|0)==(t|0)&m>>>0>>0):0)?(o=n,c[o>>2]=m,c[o+4>>2]=r,o=q,c[o>>2]=0,c[o+4>>2]=0,!((m|0)==-1&(r|0)==-1)):0){u=r;v=m;w=22}}else{u=e;v=p;w=22}if(((w|0)==22?(p=b+56|0,e=p,m=c[e>>2]|0,r=c[e+4>>2]|0,!(u>>>0>>0|(u|0)==(r|0)&v>>>0>>0)):0)?(e=c[f>>2]|0,o=oEa(e|0,0,m|0,r|0)|0,r=E,r>>>0>u>>>0|(r|0)==(u|0)&o>>>0>v>>>0):0){m=b+772|0;q=(c[m>>2]|0)==0;t=nEa(o|0,r|0,v|0,u|0)|0;c[m>>2]=t;u=b+768|0;v=c[u>>2]|0;if(q){if(v){q=b+776|0;if((c[q>>2]|0)>>>0>>0){bCa(v);c[u>>2]=0;c[m>>2]=0;c[q>>2]=0;x=0;w=28}else{y=t;z=v}}else{x=t;w=28}if((w|0)==28){w=x>>>0>32768?x:32768;q=b+776|0;r=c[q>>2]|0;o=w>>>0>>0?r:w;c[q>>2]=o;q=$Ba(o)|0;c[u>>2]=q;y=x;z=q}q=b+712|0;tEa(z|0,(c[q>>2]|0)+(c[f>>2]|0)+(0-y)|0,y|0)|0;A=q}else{q=b+712|0;vEa(v|0,(c[q>>2]|0)+e+(0-t)|0,t|0)|0;A=q}q=c[m>>2]|0;m=p;t=oEa((c[f>>2]|0)-q|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=p;c[m>>2]=t;c[m+4>>2]=E;c[A>>2]=c[u>>2];c[j>>2]=0;c[f>>2]=q;q=n;c[q>>2]=-1;c[q+4>>2]=-1;d=(a[(c[l>>2]|0)+148>>0]|0)==0;return d|0}if(a[(c[l>>2]|0)+148>>0]|0){d=0;return d|0}Oc[c[(c[b>>2]|0)+80>>2]&1023](b);if(a[b+664>>0]|0){d=0;return d|0}q=b+579|0;if(a[q>>0]|0){d=0;return d|0}if(!(+g[(c[l>>2]|0)+128>>2]<1.0)){d=0;return d|0}if(!(Rba(b,0,-1)|0)){d=0;return d|0}a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]=0;Oc[c[(c[b>>2]|0)+108>>2]&1023](b);h=n;n=c[h>>2]|0;i=c[h+4>>2]|0;if(!(!((n|0)==-1&(i|0)==-1)?(h=b+56|0,l=oEa(c[j>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=E,i>>>0>h>>>0|(i|0)==(h|0)&n>>>0>l>>>0):0)){if(!(c[k>>2]&8)){d=0;return d|0}if(a[b+916>>0]|0){d=0;return d|0}}a[q>>0]=1;d=0;return d|0}function T6(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+16|0;e=d;f=b+912|0;if((c[f>>2]&1|0)==0?!(Sc[c[(c[b>>2]|0)+88>>2]&511](b)|0):0){g=c[f>>2]|0;if(g&8|0){c[f>>2]=g&-10|8;Sba(b)}g=b+56|0;h=oEa(c[b+716>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=E;j=b+48|0;k=c[j+4>>2]|0;if(g>>>0>>0|((g|0)==(k|0)?h>>>0<(c[j>>2]|0)>>>0:0)){l=0;i=d;return l|0}c[f>>2]=c[f>>2]&-10|8;Sba(b);l=0;i=d;return l|0}j=b+716|0;h=c[j>>2]|0;k=b+780|0;g=c[k>>2]|0;if(h){m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=oEa(g|0,0,o|0,p|0)|0;q=E;if(q>>>0>0|(q|0)==0&n>>>0>h>>>0){r=o;s=p}else{t=m;u=o;v=p;w=10}}else{p=b+696|0;o=p;t=p;u=c[o>>2]|0;v=c[o+4>>2]|0;w=10}if((w|0)==10){o=oEa(g|0,0,u|0,v|0)|0;p=E;if(!(p>>>0>0|(p|0)==0&o>>>0>4294967294)){o=u+g|0;c[k>>2]=o;p=t;c[p>>2]=0;c[p+4>>2]=0;if(a[(c[b+24>>2]|0)+148>>0]|0){l=0;i=d;return l|0}p=b+704|0;c[p>>2]=h-o;c[p+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,801138)|0);LCa(e);Oc[c[(c[b>>2]|0)+92>>2]&1023](b);e=t;p=c[e>>2]|0;o=c[e+4>>2]|0;e=b+680|0;h=c[e>>2]|0;m=b+852|0;n=c[m>>2]|0;if((p|0)==0&(o|0)==0)a[n+(h*104|0)+96>>0]=1;q=b+56|0;x=q;y=oEa(c[k>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=oEa(y|0,E|0,p|0,o|0)|0;o=c[b+820>>2]|0;p=oEa(x|0,E|0,((c[o+8>>2]|0)-(c[o+4>>2]|0)|0)>>>3|0,0)|0;o=E;x=n+(h*104|0)+8|0;y=c[x+4>>2]|0;if(o>>>0>>0|((o|0)==(y|0)?p>>>0<(c[x>>2]|0)>>>0:0)){x=n+(h*104|0)+24|0;y=nEa(p|0,o|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=n+(h*104|0)+32|0;c[x>>2]=y;c[x+4>>2]=E}if(h|0){x=h+-1|0;c[e>>2]=x;a[n+(x*104|0)+17>>0]=a[n+(h*104|0)+17>>0]|0;a[n+(x*104|0)+16>>0]=a[n+(h*104|0)+16>>0]|0;p6(b)}if(c[f>>2]&8|0){_6(b,0);l=0;i=d;return l|0}f=c[e>>2]|0;e=c[m>>2]|0;if((a[e+(f*104|0)+16>>0]|0)==0?(a[e+(f*104|0)+17>>0]|0)==0:0){m=c[j>>2]|0;j=c[k>>2]|0;if(m){h=t;n=c[h>>2]|0;x=c[h+4>>2]|0;h=oEa(j|0,0,n|0,x|0)|0;y=E;if(y>>>0>0|(y|0)==0&h>>>0>m>>>0){z=n;A=x}else{B=n;C=x;w=32}}else{x=t;B=c[x>>2]|0;C=c[x+4>>2]|0;w=32}if((w|0)==32){w=oEa(j|0,0,B|0,C|0)|0;x=E;if(x>>>0>0|(x|0)==0&w>>>0>4294967294){z=B;A=C}else{c[k>>2]=B+j;B=t;c[B>>2]=0;c[B+4>>2]=0;a[b+668>>0]=0;l=1;i=d;return l|0}}B=q;q=oEa(j|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=oEa(q|0,E|0,z|0,A|0)|0;k6(b,B,E,0);l=0;i=d;return l|0}B=e+(f*104|0)+72|0;A=e+(f*104|0)+80+3|0;if((a[A>>0]|0)<0){c[c[B>>2]>>2]=0;c[e+(f*104|0)+76>>2]=0}else{c[B>>2]=0;a[A>>0]=0}A=e+(f*104|0)+84|0;B=e+(f*104|0)+92+3|0;if((a[B>>0]|0)<0){c[c[A>>2]>>2]=0;c[e+(f*104|0)+88>>2]=0;l=0;i=d;return l|0}else{c[A>>2]=0;a[B>>0]=0;l=0;i=d;return l|0}}else{r=u;s=v}}v=b+56|0;u=oEa(g|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=oEa(u|0,E|0,r|0,s|0)|0;k6(b,v,E,0);l=0;i=d;return l|0}function U6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=b+56|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+780|0;h=c[e>>2]|0;i=oEa(h|0,0,f|0,g|0)|0;j=E;k=b+680|0;l=c[k>>2]|0;m=b+852|0;n=c[m>>2]|0;o=n+(l*104|0)+8|0;p=c[o>>2]|0;q=c[o+4>>2]|0;do if(!(j>>>0>>0|(j|0)==(q|0)&i>>>0

>>0)){a:do if((l|0)!=0?(o=b+696|0,r=b+820|0,s=oEa(h|0,0,f|0,g|0)|0,t=E,!(t>>>0>>0|(t|0)==(q|0)&s>>>0

>>0)):0){u=s;s=t;t=q;v=p;w=n;x=l;while(1){y=o;z=oEa(c[y>>2]|0,c[y+4>>2]|0,u|0,s|0)|0;y=c[r>>2]|0;A=oEa(z|0,E|0,((c[y+8>>2]|0)-(c[y+4>>2]|0)|0)>>>3|0,0)|0;y=E;if(y>>>0>>0|(y|0)==(t|0)&A>>>0>>0){z=w+(x*104|0)+24|0;B=nEa(A|0,y|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=w+(x*104|0)+32|0;c[z>>2]=B;c[z+4>>2]=E}z=x+-1|0;c[k>>2]=z;a[w+(z*104|0)+17>>0]=a[w+(x*104|0)+17>>0]|0;a[w+(z*104|0)+16>>0]=a[w+(x*104|0)+16>>0]|0;p6(b);x=c[k>>2]|0;z=d;B=c[z>>2]|0;y=c[z+4>>2]|0;z=c[e>>2]|0;if(!x){C=z;D=B;F=y;break a}w=c[m>>2]|0;A=w+(x*104|0)+8|0;v=c[A>>2]|0;t=c[A+4>>2]|0;u=oEa(z|0,0,B|0,y|0)|0;s=E;if(s>>>0>>0|(s|0)==(t|0)&u>>>0>>0){C=z;D=B;F=y;break}}}else{C=h;D=f;F=g}while(0);v=oEa(C|0,0,D|0,F|0)|0;u=b+48|0;if((v|0)==(c[u>>2]|0)?(E|0)==(c[u+4>>2]|0):0){G=0;return G|0}else{a[b+667>>0]=0;H=C;break}}else H=h;while(0);b:do if(!(a[b+917>>0]|0)){h=b+264|0;C=c[h>>2]|0;F=c[h+4>>2]|0;h=b+720|0;D=oEa(H|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;if(!(F>>>0>h>>>0|(F|0)==(h|0)&C>>>0>D>>>0)){if(a[b+258>>0]|0?!(Sc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){D=b+260|0;c[D>>2]=(c[D>>2]|0)-(c[e>>2]|0);G=0;return G|0}if(a[(c[b+24>>2]|0)+148>>0]|0){G=0;return G|0}}}else{D=b+576|0;while(1){if(!(V6(b)|0)){G=0;break}if(a[D>>0]|0)break b}return G|0}while(0);H=b+456|0;D=c[H>>2]|0;if((D|0)==-1){C=c[b+444>>2]|0;h=c[b+448>>2]|0;if((C|0)!=(h|0)){c[H>>2]=0;I=C;J=h;K=0;L=C;M=23}}else{C=c[b+444>>2]|0;I=C;J=c[b+448>>2]|0;K=D;L=C;M=23}do if((M|0)==23){C=b+444|0;c:do if(K>>>0>3>>>0){D=c[e>>2]|0;h=K;while(1){F=L+(h<<3)|0;g=c[F+4>>2]|0;if(!(0>g>>>0|(0==(g|0)?D>>>0>(c[F>>2]|0)>>>0:0))){N=h;break c}F=h+1|0;c[H>>2]=F;if(F>>>0>2]|0)>>3>>>0)h=F;else{N=F;break}}}else N=K;while(0);h=c[C>>2]|0;if(N>>>0>3>>>0?(D=h+(N<<3)|0,0==(c[D+4>>2]|0)?(c[e>>2]|0)==(c[D>>2]|0):0):0)break;c[H>>2]=N+-1}while(0);if(!(W6(b)|0)){G=0;return G|0}if(!(X6(b)|0)){G=0;return G|0}N=b+720|0;H=oEa(c[e>>2]|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=b+736|0;c[N>>2]=H;c[N+4>>2]=E;G=1;return G|0}function V6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b+576|0;do if(a[d>>0]|0){if(!(a[b+664>>0]|0)){e=b+720|0;f=oEa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+736|0;c[e>>2]=f;c[e+4>>2]=E}if(Z6(b)|0)if(!(a[d>>0]|0)){g=6;break}else break;else{h=0;return h|0}}else g=6;while(0);do if((g|0)==6){e=b+912|0;if((c[e>>2]&2|0)==0?(f=b+720|0,i=c[f+4>>2]|0,j=b+808|0,k=c[j+4>>2]|0,!(i>>>0>>0|((i|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))):0){l6(b);j=b+48|0;f=c[j>>2]|0;k=c[j+4>>2]|0;if((f|0)==-1&(k|0)==-1){pda(c[b+24>>2]|0)|0;o6(b,0);h=0;return h|0}else{k6(b,f,k,0);h=0;return h|0}}if(Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0){a[d>>0]=1;if(!(a[b+664>>0]|0)){k=b+577|0;f=b+720|0;j=c[f>>2]|0;i=c[f+4>>2]|0;f=c[b+780>>2]|0;if(!(a[k>>0]|0)){l=oEa(f|0,0,j|0,i|0)|0;m=b+736|0;n=m;o=nEa(l|0,E|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+752|0;l=n;p=oEa(o|0,E|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=n;c[l>>2]=p;c[l+4>>2]=E;q=m}else q=b+736|0;m=oEa(f|0,0,j|0,i|0)|0;i=q;c[i>>2]=m;c[i+4>>2]=E;a[k>>0]=0}k=b+64|0;i=k;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){Oc[c[(c[b>>2]|0)+72>>2]&1023](b);i=b+720|0;m=c[b+780>>2]|0;j=oEa(m|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=b+728|0;f=i;l=oEa(j|0,E|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=i;c[f>>2]=l;c[f+4>>2]=E;f=b+56|0;l=oEa(m|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=k;c[f>>2]=l;c[f+4>>2]=E}if(a[(c[b+24>>2]|0)+148>>0]|0){h=0;return h|0}if(Z6(b)|0)break;else h=0;return h|0}if(c[e>>2]&8|0)_6(b,0);if(a[b+664>>0]|0){h=0;return h|0}e=b+64|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){h=0;return h|0}e=b+720|0;f=oEa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=E;l=b+800|0;k=c[l+4>>2]|0;if(e>>>0>>0|((e|0)==(k|0)?f>>>0<(c[l>>2]|0)>>>0:0)){h=0;return h|0}l6(b);l=b+48|0;f=c[l>>2]|0;k=c[l+4>>2]|0;if((f|0)==-1&(k|0)==-1){pda(c[b+24>>2]|0)|0;o6(b,0);h=0;return h|0}else{k6(b,f,k,0);h=0;return h|0}}while(0);h=1;return h|0}function W6(b){b=b|0;var d=0,e=0,f=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,A=0,B=0,C=0,D=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;d=i;i=i+16|0;e=d;f=b+780|0;h=c[f>>2]|0;j=b+716|0;if(h>>>0>=(c[j>>2]|0)>>>0){k=0;i=d;return k|0}l=b+680|0;m=b+852|0;n=(c[m>>2]|0)+((c[l>>2]|0)*104|0)+8|0;o=b+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=nEa(c[n>>2]|0,c[n+4>>2]|0,h|0,0)|0;h=nEa(p|0,E|0,q|0,r|0)|0;r=b+704|0;q=r;c[q>>2]=h;c[q+4>>2]=E;q=b+696|0;h=q;c[h>>2]=0;c[h+4>>2]=0;if(!(Sc[c[(c[b>>2]|0)+96>>2]&511](b)|0)){h=b+579|0;if(a[h>>0]|0){k=0;i=d;return k|0}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){k=0;i=d;return k|0}p=b+72|0;n=p;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){k=0;i=d;return k|0}a[(c[m>>2]|0)+((c[l>>2]|0)*104|0)+16>>0]=0;Oc[c[(c[b>>2]|0)+108>>2]&1023](b);n=p;p=c[n>>2]|0;s=c[n+4>>2]|0;if(!(!((p|0)==-1&(s|0)==-1)?(n=o,t=oEa(c[f>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=E,s>>>0>n>>>0|(s|0)==(n|0)&p>>>0>t>>>0):0)){if(!(c[b+912>>2]&8)){k=0;i=d;return k|0}if(a[b+916>>0]|0){k=0;i=d;return k|0}}a[h>>0]=1;k=0;i=d;return k|0}h=c[l>>2]|0;t=c[m>>2]|0;p=t+(h*104|0)+8|0;n=o;s=c[f>>2]|0;u=q;v=c[u>>2]|0;w=c[u+4>>2]|0;u=nEa(c[p>>2]|0,c[p+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=nEa(u|0,E|0,s|0,0)|0;u=nEa(n|0,E|0,v|0,w|0)|0;w=E;v=r;c[v>>2]=u;c[v+4>>2]=w;a[t+(h*104|0)+17>>0]=0;v=oEa(s|0,0,u|0,w|0)|0;n=E;p=c[j>>2]|0;if(n>>>0>0|(n|0)==0&v>>>0>p>>>0){v=p-s|0;s=r;c[s>>2]=v;c[s+4>>2]=0;a[t+(h*104|0)+18>>0]=0;x=v;y=0}else{a[t+(h*104|0)+18>>0]=1;x=u;y=w}if((x|0)==0&(y|0)==0){k=0;i=d;return k|0}y=q;c[y>>2]=0;c[y+4>>2]=0;Y6(b);c[b+816>>2]=c[l>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,801102)|0);LCa(e);Oc[c[(c[b>>2]|0)+100>>2]&1023](b);y=c[l>>2]|0;x=(c[m>>2]|0)+(y*104|0)+17|0;if(!(a[x>>0]|0))z=y;else{a[x>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,801109)|0;x=(c[l>>2]|0)+-1|0;y=(c[m>>2]|0)+(x*104|0)|0;c[y>>2]=0;c[y+4>>2]=0;if(+g[b+636>>2]!=0.0){c[l>>2]=x;v6(b,e);c[l>>2]=(c[l>>2]|0)+1}LCa(e);if(!(a[b+917>>0]|0)){x=(c[m>>2]|0)+(((c[l>>2]|0)+-2|0)*104|0)+8|0;y=o;w=c[f>>2]|0;u=nEa(c[x>>2]|0,c[x+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=nEa(u|0,E|0,w|0,0)|0;w=E;u=q;c[u>>2]=y;c[u+4>>2]=w;i6(b,y,w)}else{w=q;c[w>>2]=1;c[w+4>>2]=0;i6(b,1,0);a[b+576>>0]=0}z=c[l>>2]|0}w=c[m>>2]|0;y=w+(z*104|0)+16|0;do if(!(a[y>>0]|0)){if(a[b+666>>0]|0?(u=w+((z+-1|0)*104|0)+8|0,x=c[u>>2]|0,h=c[u+4>>2]|0,u=o,t=oEa(c[j>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0,u=E,h>>>0>u>>>0|(h|0)==(u|0)&x>>>0>t>>>0):0)break;t=b+72|0;if(((c[t>>2]|0)==-1?(c[t+4>>2]|0)==-1:0)?(a[(c[b+24>>2]|0)+148>>0]|0)==0:0){a[y>>0]=0;a[w+(z*104|0)+18>>0]=1;if(a[b+841>>0]|0){t=z+-1|0;x=a[w+(t*104|0)+56+3>>0]|0;if(x<<24>>24<0)A=c[w+(t*104|0)+52>>2]|0;else A=x&255;if(!A){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,256356,pqa(256356)|0);MCa(w+(t*104|0)+48|0,e)|0;LCa(e);B=c[m>>2]|0;C=c[l>>2]|0}else{B=w;C=z}t=q;x=c[t>>2]|0;u=c[t+4>>2]|0;t=B+(C*104|0)+32|0;c[t>>2]=x;c[t+4>>2]=u;t=B+(C*104|0)+40|0;c[t>>2]=0;c[t+4>>2]=0;t=b+832|0;h=c[t+4>>2]|0;v=B+((C+-1|0)*104|0)+40|0;c[v>>2]=c[t>>2];c[v+4>>2]=h;if((x|0)==0&(u|0)==0){a[B+(C*104|0)+96>>0]=1;D=C;F=B;G=0;H=0}else{D=C;F=B;G=x;H=u}}else{u=q;D=z;F=w;G=c[u>>2]|0;H=c[u+4>>2]|0}u=D+-1|0;x=F+(u*104|0)+8|0;h=x;v=c[h>>2]|0;t=c[h+4>>2]|0;h=o;s=c[h>>2]|0;p=c[h+4>>2]|0;h=c[f>>2]|0;n=oEa(h|0,0,s|0,p|0)|0;I=oEa(n|0,E|0,G|0,H|0)|0;n=E;if(t>>>0>>0|(t|0)==(n|0)&v>>>0>>0){J=x;c[J>>2]=I;c[J+4>>2]=n;K=I;L=n}else{K=v;L=t}t=nEa(K|0,L|0,s|0,p|0)|0;v=nEa(t|0,E|0,h|0,0)|0;t=nEa(v|0,E|0,G|0,H|0)|0;v=E;n=r;c[n>>2]=t;c[n+4>>2]=v;n=b+832|0;c[n>>2]=G;c[n+4>>2]=H;n=h+G|0;c[f>>2]=n;h=q;c[h>>2]=0;c[h+4>>2]=0;h=oEa(t|0,v|0,n|0,0)|0;v=E;t=c[j>>2]|0;if(v>>>0>0|(v|0)==0&h>>>0>t>>>0){h=t>>>0>n>>>0;v=r;c[v>>2]=h?t-n|0:0;c[v+4>>2]=h?0:0;a[F+(u*104|0)+18>>0]=0}h=oEa(n|0,0,s|0,p|0)|0;p=c[b+820>>2]|0;s=oEa(h|0,E|0,((c[p+8>>2]|0)-(c[p+4>>2]|0)|0)>>>3|0,0)|0;p=E;h=F+(D*104|0)+8|0;n=c[h+4>>2]|0;if(p>>>0>>0|((p|0)==(n|0)?s>>>0<(c[h>>2]|0)>>>0:0)){h=F+(D*104|0)+24|0;n=nEa(s|0,p|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=F+(D*104|0)+32|0;c[h>>2]=n;c[h+4>>2]=E}if(!D){k=1;i=d;return k|0}c[l>>2]=u;a[F+(u*104|0)+17>>0]=a[F+(D*104|0)+17>>0]|0;a[F+(u*104|0)+16>>0]=a[F+(D*104|0)+16>>0]|0;p6(b);k=1;i=d;return k|0}}while(0);a[y>>0]=1;y=o;D=c[y>>2]|0;F=c[y+4>>2]|0;y=c[f>>2]|0;r=oEa(y|0,0,D|0,F|0)|0;j=q;G=c[j>>2]|0;H=c[j+4>>2]|0;j=oEa(r|0,E|0,G|0,H|0)|0;r=b+820|0;L=c[r>>2]|0;K=c[L+8>>2]|0;B=c[L+4>>2]|0;L=oEa(j|0,E|0,(K-B|0)>>>3|0,0)|0;j=E;C=w+(z*104|0)+8|0;e=c[C>>2]|0;A=c[C+4>>2]|0;if(j>>>0>>0|(j|0)==(A|0)&L>>>0>>0){C=w+(z*104|0)+24|0;u=nEa(L|0,j|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=w+(z*104|0)+32|0;c[C>>2]=u;c[C+4>>2]=E}if(!z){M=y;N=D;O=F;P=G;Q=H;R=B;S=K;T=A;U=e;V=w;W=0}else{e=z+-1|0;c[l>>2]=e;a[w+(e*104|0)+17>>0]=a[w+(z*104|0)+17>>0]|0;a[w+(e*104|0)+16>>0]=1;p6(b);e=o;o=q;q=c[r>>2]|0;r=c[l>>2]|0;w=c[m>>2]|0;m=w+(r*104|0)+8|0;M=c[f>>2]|0;N=c[e>>2]|0;O=c[e+4>>2]|0;P=c[o>>2]|0;Q=c[o+4>>2]|0;R=c[q+4>>2]|0;S=c[q+8>>2]|0;T=c[m+4>>2]|0;U=c[m>>2]|0;V=w;W=r}r=oEa(M|0,0,N|0,O|0)|0;O=oEa(r|0,E|0,P|0,Q|0)|0;Q=oEa(O|0,E|0,(S-R|0)>>>3|0,0)|0;R=E;if(R>>>0>>0|(R|0)==(T|0)&Q>>>0>>0){U=V+(W*104|0)+24|0;T=nEa(Q|0,R|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=V+(W*104|0)+32|0;c[U>>2]=T;c[U+4>>2]=E}if(!W){k=0;i=d;return k|0}U=W+-1|0;c[l>>2]=U;a[V+(U*104|0)+17>>0]=a[V+(W*104|0)+17>>0]|0;a[V+(U*104|0)+16>>0]=a[V+(W*104|0)+16>>0]|0;p6(b);k=0;i=d;return k|0}function X6(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=b+684|0;a[d>>0]=0;e=b+680|0;f=c[e>>2]|0;h=b+852|0;i=c[h>>2]|0;do if(!(a[i+(f*104|0)+17>>0]|0)){j=i+(f*104|0)|0;k=c[j+4>>2]|0;l=b+688|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;Oc[c[(c[b>>2]|0)+104>>2]&1023](b);k=c[b+820>>2]|0;c[k>>2]=0;l=k+8|0;c[l>>2]=0;j=k+4|0;c[j>>2]=0;a[k+13>>0]=0;k=b+780|0;m=c[k>>2]|0;n=a[d>>0]|0;o=n<<24>>24==0;p=b+696|0;q=b+704|0;r=o?q:p;s=r;t=oEa(c[s>>2]|0,c[s+4>>2]|0,m|0,0)|0;s=E;u=b+312|0;v=u;w=c[v>>2]|0;x=c[v+4>>2]|0;if(!(s>>>0>>0|(s|0)==(x|0)&t>>>0>>0)){t=b+520|0;s=t;v=c[s+4>>2]|0;y=b+512|0;z=c[y>>2]|0;A=c[y+4>>2]|0;if(v>>>0>>0|((v|0)==(A|0)?(c[s>>2]|0)>>>0>>0:0)){s=t;c[s>>2]=z;c[s+4>>2]=A}A=b+544|0;s=A;z=c[s+4>>2]|0;t=b+536|0;v=c[t>>2]|0;y=c[t+4>>2]|0;if(z>>>0>>0|((z|0)==(y|0)?(c[s>>2]|0)>>>0>>0:0)){s=A;c[s>>2]=v;c[s+4>>2]=y}}y=r;r=oEa(c[y>>2]|0,c[y+4>>2]|0,m|0,0)|0;y=E;if(!(y>>>0>>0|(y|0)==(x|0)&r>>>0>>0)?(w=b+416|0,!((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0)):0){w=b+392|0;r=u;u=w;x=r+40|0;do{c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}while((r|0)<(x|0));r=w;x=r+40|0;do{c[r>>2]=-1;r=r+4|0}while((r|0)<(x|0))}r=c[e>>2]|0;x=c[h>>2]|0;w=a[x+(r*104|0)+16>>0]|0;if(!(w<<24>>24)){a[x+(r*104|0)+18>>0]=1;if(!o){B=n;C=x;D=r;break}if(!(a[b+666>>0]|0)){B=0;C=x;D=r;break}u=p;y=c[u+4>>2]|0;s=q;v=c[s>>2]|0;A=c[s+4>>2]|0;if(!(y>>>0>>0|((y|0)==(A|0)?(c[u>>2]|0)>>>0>>0:0))){B=0;C=x;D=r;break}u=p;c[u>>2]=v;c[u+4>>2]=A;B=0;C=x;D=r;break}A=b+56|0;u=oEa(m|0,0,c[A>>2]|0,c[A+4>>2]|0)|0;A=p;v=oEa(u|0,E|0,c[A>>2]|0,c[A+4>>2]|0)|0;A=oEa(v|0,E|0,((c[l>>2]|0)-(c[j>>2]|0)|0)>>>3|0,0)|0;v=E;u=x+(r*104|0)+8|0;y=c[u+4>>2]|0;if(v>>>0>>0|((v|0)==(y|0)?A>>>0<(c[u>>2]|0)>>>0:0)){u=x+(r*104|0)+24|0;y=nEa(A|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=x+(r*104|0)+32|0;c[u>>2]=y;c[u+4>>2]=E}if(!r)F=m;else{u=r+-1|0;c[e>>2]=u;a[x+(u*104|0)+17>>0]=a[x+(r*104|0)+17>>0]|0;a[x+(u*104|0)+16>>0]=w;p6(b);F=c[k>>2]|0}c[k>>2]=F-(c[b+832>>2]|0);G=0;return G|0}else{B=0;C=i;D=f}while(0);f=b+72|0;i=f;do if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){F=b+912|0;w=(c[F>>2]&8|0)==0;if(!w?(a[b+916>>0]|0)==0:0)break;u=b+968|0;if((c[u>>2]|0)==0&(c[u+4>>2]|0)==0){if(!(B<<24>>24)){do if(!(c[b+960>>2]|0)){u=C+(D*104|0)+8|0;x=c[u>>2]|0;r=c[u+4>>2]|0;u=b+56|0;y=u;v=c[y>>2]|0;A=c[y+4>>2]|0;y=oEa(c[b+716>>2]|0,0,v|0,A|0)|0;s=E;if(!(r>>>0>s>>>0|(r|0)==(s|0)&x>>>0>y>>>0)){y=b+696|0;s=y;z=c[s>>2]|0;t=c[s+4>>2]|0;s=nEa(x|0,r|0,v|0,A|0)|0;A=nEa(s|0,E|0,c[b+780>>2]|0,0)|0;if(!(t>>>0<0|(t|0)==0&z>>>0>>0))break;z=y;c[z>>2]=A;c[z+4>>2]=0;break}if(w){k6(b,x,r,0);if(a[d>>0]|0){G=0;return G|0}r=u;u=oEa(c[b+780>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=b+696|0;x=oEa(u|0,E|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=c[b+820>>2]|0;u=oEa(x|0,E|0,((c[r+8>>2]|0)-(c[r+4>>2]|0)|0)>>>3|0,0)|0;r=E;x=c[e>>2]|0;z=c[h>>2]|0;A=z+(x*104|0)+8|0;y=c[A+4>>2]|0;if(r>>>0>>0|((r|0)==(y|0)?u>>>0<(c[A>>2]|0)>>>0:0)){A=z+(x*104|0)+24|0;y=nEa(u|0,r|0,c[A>>2]|0,c[A+4>>2]|0)|0;A=z+(x*104|0)+32|0;c[A>>2]=y;c[A+4>>2]=E}if(!x){G=0;return G|0}A=x+-1|0;c[e>>2]=A;a[z+(A*104|0)+17>>0]=a[z+(x*104|0)+17>>0]|0;a[z+(A*104|0)+16>>0]=a[z+(x*104|0)+16>>0]|0;p6(b);G=0;return G|0}}while(0);w=b+696|0;k=w;m=c[k+4>>2]|0;j=b+704|0;l=c[j>>2]|0;p=c[j+4>>2]|0;if(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0>>0:0)){k=b+780|0;c[k>>2]=(c[k>>2]|0)+l;H=w}else I=49}else I=49;do if((I|0)==49){w=b+780|0;l=c[w>>2]|0;k=b+696|0;p=k;m=c[p>>2]|0;j=oEa(l|0,0,m|0,c[p+4>>2]|0)|0;p=E;if(p>>>0>0|(p|0)==0&j>>>0>4294967294){q=b+56|0;n=oEa(j|0,p|0,c[q>>2]|0,c[q+4>>2]|0)|0;k6(b,n,E,0);H=k;break}else{c[w>>2]=m+l;H=k;break}}while(0);k=b+832|0;c[k>>2]=0;c[k+4>>2]=0;k=b+704|0;c[k>>2]=0;c[k+4>>2]=0;k=H;c[k>>2]=0;c[k+4>>2]=0;k=b+24|0;if(a[(c[k>>2]|0)+148>>0]|0){if(a[d>>0]|0){G=0;return G|0}l=b+56|0;m=oEa(c[b+780>>2]|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;l=c[b+820>>2]|0;w=oEa(m|0,E|0,((c[l+8>>2]|0)-(c[l+4>>2]|0)|0)>>>3|0,0)|0;l=E;m=c[e>>2]|0;n=c[h>>2]|0;q=n+(m*104|0)+8|0;p=c[q+4>>2]|0;if(l>>>0

>>0|((l|0)==(p|0)?w>>>0<(c[q>>2]|0)>>>0:0)){q=n+(m*104|0)+24|0;p=nEa(w|0,l|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=n+(m*104|0)+32|0;c[q>>2]=p;c[q+4>>2]=E}if(!m){G=0;return G|0}q=m+-1|0;c[e>>2]=q;a[n+(q*104|0)+17>>0]=a[n+(m*104|0)+17>>0]|0;a[n+(q*104|0)+16>>0]=a[n+(m*104|0)+16>>0]|0;p6(b);G=0;return G|0}m=c[e>>2]|0;n=(m|0)==0;q=c[h>>2]|0;if(n)a[q+96>>0]=0;else a[q+((m+-1|0)*104|0)+96>>0]=a[q+(m*104|0)+96>>0]|0;if(!(a[d>>0]|0)){p=b+56|0;l=oEa(c[b+780>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;p=c[b+820>>2]|0;w=oEa(l|0,E|0,((c[p+8>>2]|0)-(c[p+4>>2]|0)|0)>>>3|0,0)|0;p=E;l=q+(m*104|0)+8|0;j=c[l+4>>2]|0;if(p>>>0>>0|((p|0)==(j|0)?w>>>0<(c[l>>2]|0)>>>0:0)){l=q+(m*104|0)+24|0;j=nEa(w|0,p|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=q+(m*104|0)+32|0;c[l>>2]=j;c[l+4>>2]=E}if(n){J=q;K=0}else{n=m+-1|0;c[e>>2]=n;a[q+(n*104|0)+17>>0]=a[q+(m*104|0)+17>>0]|0;a[q+(n*104|0)+16>>0]=a[q+(m*104|0)+16>>0]|0;p6(b);J=c[h>>2]|0;K=c[e>>2]|0}}else{J=q;K=m}a[J+(K*104|0)+17>>0]=0;m=b+579|0;if(a[m>>0]|0){G=1;return G|0}if(!(+g[(c[k>>2]|0)+128>>2]<1.0)){G=1;return G|0}k=f;if(!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)){G=1;return G|0}a[J+(K*104|0)+16>>0]=0;Oc[c[(c[b>>2]|0)+108>>2]&1023](b);k=f;q=c[k>>2]|0;n=c[k+4>>2]|0;if(!(!((q|0)==-1&(n|0)==-1)?(k=b+56|0,l=oEa(c[b+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0,k=E,n>>>0>k>>>0|(n|0)==(k|0)&q>>>0>l>>>0):0)){if(!(c[F>>2]&8)){G=1;return G|0}if(a[b+916>>0]|0){G=1;return G|0}}a[m>>0]=1;G=0;return G|0}}while(0);do if(!(B<<24>>24)){f=b+56|0;K=b+780|0;J=oEa(c[K>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+696|0;h=f;H=oEa(J|0,E|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=c[b+820>>2]|0;J=oEa(H|0,E|0,((c[h+8>>2]|0)-(c[h+4>>2]|0)|0)>>>3|0,0)|0;h=E;H=C+(D*104|0)+8|0;i=c[H+4>>2]|0;if(h>>>0>>0|((h|0)==(i|0)?J>>>0<(c[H>>2]|0)>>>0:0)){H=C+(D*104|0)+24|0;i=nEa(J|0,h|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=C+(D*104|0)+32|0;c[H>>2]=i;c[H+4>>2]=E}if(D|0?(H=D+-1|0,c[e>>2]=H,a[C+(H*104|0)+17>>0]=a[C+(D*104|0)+17>>0]|0,a[C+(H*104|0)+16>>0]=a[C+(D*104|0)+16>>0]|0,p6(b),a[d>>0]|0):0){L=K;M=f;I=32;break}H=f;i=c[H+4>>2]|0;h=b+704|0;J=c[h>>2]|0;m=c[h+4>>2]|0;if(i>>>0>>0|((i|0)==(m|0)?(c[H>>2]|0)>>>0>>0:0)){c[K>>2]=(c[K>>2]|0)+J;N=f}else{L=K;M=f;I=32}}else{L=b+780|0;M=b+696|0;I=32}while(0);do if((I|0)==32){d=c[L>>2]|0;D=M;C=c[D>>2]|0;e=oEa(d|0,0,C|0,c[D+4>>2]|0)|0;D=E;if(D>>>0>0|(D|0)==0&e>>>0>4294967294){B=b+56|0;f=oEa(e|0,D|0,c[B>>2]|0,c[B+4>>2]|0)|0;k6(b,f,E,0);N=M;break}else{c[L>>2]=C+d;N=M;break}}while(0);M=b+832|0;c[M>>2]=0;c[M+4>>2]=0;M=b+704|0;c[M>>2]=0;c[M+4>>2]=0;M=N;c[M>>2]=0;c[M+4>>2]=0;G=0;return G|0}function Y6(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+841|0;do if(a[g>>0]|0?(c[b+644>>2]|0)==2:0){h=b+680|0;j=c[h>>2]|0;k=b+852|0;l=c[k>>2]|0;m=l+(j*104|0)+72|0;n=a[l+(j*104|0)+80+3>>0]|0;if(n<<24>>24<0){o=c[m>>2]|0;p=c[l+(j*104|0)+76>>2]|0}else{o=m;p=n&255}n=pqa(306228)|0;m=o+(p<<2)|0;j=306228+(n<<2)|0;l=n<<2>>2;a:do if((l|0)!=0?(p<<2>>2|0)>=(l|0):0){q=o+(l+-1<<2)|0;r=j+-4|0;s=m;b:while(1){t=s;while(1){if((q|0)==(t|0)){u=m;break a}v=t+-4|0;if((c[v>>2]|0)==(c[r>>2]|0)){w=r;x=v;break}else t=v}while(1){if((w|0)==306228){u=x;break a}t=x+-4|0;y=w+-4|0;if((c[t>>2]|0)==(c[y>>2]|0)){w=y;x=t}else{s=v;continue b}}}}else u=m;while(0);j=(n|0)!=0&(u|0)==(m|0)?-1:u-o>>2;l=c[h>>2]|0;s=c[k>>2]|0;r=s+(l*104|0)+72|0;q=a[s+(l*104|0)+80+3>>0]|0;if(q<<24>>24<0){z=c[r>>2]|0;A=c[s+(l*104|0)+76>>2]|0}else{z=r;A=q&255}q=pqa(306260)|0;r=z+(A<<2)|0;l=306260+(q<<2)|0;s=q<<2>>2;c:do if((s|0)!=0?(A<<2>>2|0)>=(s|0):0){t=z+(s+-1<<2)|0;y=l+-4|0;B=r;d:while(1){C=B;while(1){if((t|0)==(C|0)){D=r;break c}F=C+-4|0;if((c[F>>2]|0)==(c[y>>2]|0)){G=y;H=F;break}else C=F}while(1){if((G|0)==306260){D=H;break c}C=H+-4|0;I=G+-4|0;if((c[C>>2]|0)==(c[I>>2]|0)){G=I;H=C}else{B=F;continue d}}}}else D=r;while(0);l=(q|0)!=0&(D|0)==(r|0)?-1:D-z>>2;do if((j|0)!=-1){s=j+1|0;m=c[h>>2]|0;n=c[k>>2]|0;B=a[n+(m*104|0)+80+3>>0]|0;y=B<<24>>24<0;if(y)J=c[n+(m*104|0)+76>>2]|0;else J=B&255;if(!((l|0)==-1|s>>>0>=J>>>0)){if(j>>>0<=l>>>0)break;B=n+(m*104|0)+72|0;if(y)K=c[B>>2]|0;else K=B;if((c[K+(s<<2)>>2]|0)==47)break}s=n+(m*104|0)+84|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;B=pqa(306260)|0;y=n+(m*104|0)+92+3|0;t=a[y>>0]|0;C=t<<24>>24<0?c[n+(m*104|0)+88>>2]|0:t&255;kDa(f,306260,B,C+B|0);WCa(f,(a[y>>0]|0)<0?c[s>>2]|0:s,C)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=f+8+3|0;s=a[C>>0]|0;y=s<<24>>24<0?c[f+4>>2]|0:s&255;s=pqa(252956)|0;kDa(e,(a[C>>0]|0)<0?c[f>>2]|0:f,y,y+s|0);WCa(e,252956,s)|0;s=a[e+8+3>>0]|0;y=s<<24>>24<0;WCa(n+(m*104|0)+72|0,y?c[e>>2]|0:e,y?c[e+4>>2]|0:s&255)|0;LCa(e);LCa(f)}while(0);l=c[h>>2]|0;j=c[k>>2]|0;r=j+(l*104|0)+84|0;q=j+(l*104|0)+92+3|0;if((a[q>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+(l*104|0)+88>>2]=0;break}else{c[r>>2]=0;a[q>>0]=0;break}}while(0);f=b+680|0;e=c[f>>2]|0;K=e+1|0;c[f>>2]=K;f=c[b+852>>2]|0;J=f+(K*104|0)|0;c[J>>2]=0;c[J+4>>2]=0;J=f+(e*104|0)+8|0;z=c[J>>2]|0;D=c[J+4>>2]|0;J=f+(K*104|0)+8|0;c[J>>2]=z;c[J+4>>2]=D;a[f+(K*104|0)+16>>0]=a[f+(e*104|0)+16>>0]|0;a[f+(K*104|0)+17>>0]=a[f+(e*104|0)+17>>0]|0;a[f+(K*104|0)+18>>0]=a[f+(e*104|0)+18>>0]|0;e=b+56|0;J=c[e>>2]|0;F=c[e+4>>2]|0;e=c[b+780>>2]|0;H=oEa(e|0,0,J|0,F|0)|0;G=b+696|0;A=c[G>>2]|0;o=c[G+4>>2]|0;G=oEa(H|0,E|0,A|0,o|0)|0;H=c[(c[b+820>>2]|0)+4>>2]&7;b=oEa(G|0,E|0,H|0,0)|0;G=f+(K*104|0)+24|0;c[G>>2]=b;c[G+4>>2]=E;if(!(a[g>>0]|0)){i=d;return}g=nEa(z|0,D|0,J|0,F|0)|0;F=nEa(g|0,E|0,e|0,0)|0;e=nEa(F|0,E|0,A|0,o|0)|0;o=nEa(e|0,E|0,H|0,0)|0;H=f+(K*104|0)+32|0;c[H>>2]=o;c[H+4>>2]=E;H=f+(K*104|0)+40|0;c[H>>2]=0;c[H+4>>2]=0;H=f+(K*104|0)+48|0;o=f+(K*104|0)+56+3|0;if((a[o>>0]|0)<0){c[c[H>>2]>>2]=0;c[f+(K*104|0)+52>>2]=0}else{c[H>>2]=0;a[o>>0]=0}o=f+(K*104|0)+60|0;H=f+(K*104|0)+68+3|0;if((a[H>>0]|0)<0){c[c[o>>2]>>2]=0;c[f+(K*104|0)+64>>2]=0}else{c[o>>2]=0;a[H>>0]=0}H=f+(K*104|0)+72|0;o=f+(K*104|0)+80+3|0;if((a[o>>0]|0)<0){c[c[H>>2]>>2]=0;c[f+(K*104|0)+76>>2]=0}else{c[H>>2]=0;a[o>>0]=0}o=f+(K*104|0)+84|0;H=f+(K*104|0)+92+3|0;if((a[H>>0]|0)<0){c[c[o>>2]>>2]=0;c[f+(K*104|0)+88>>2]=0}else{c[o>>2]=0;a[H>>0]=0}a[f+(K*104|0)+96>>0]=0;i=d;return}function Z6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+576|0;if(a[d>>0]|0){if(!(Sc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){e=0;return e|0}if(a[d>>0]|0){f=b+264|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+720|0;i=b+780|0;j=oEa(c[i>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;if(!(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>j>>>0)){if(a[b+258>>0]|0?!(Sc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){j=b+260|0;c[j>>2]=(c[j>>2]|0)-(c[i>>2]|0);e=0;return e|0}if(a[(c[b+24>>2]|0)+148>>0]|0){e=0;return e|0}else k=i}else k=i}else k=b+780|0;i=c[k>>2]|0;j=b+312|0;g=j;f=c[g+4>>2]|0;if(!(0>>0|(0==(f|0)?i>>>0<(c[g>>2]|0)>>>0:0))?(g=b+416|0,!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)):0){g=b+392|0;f=j;j=g;h=f+40|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(h|0));f=g;h=f+40|0;do{c[f>>2]=-1;f=f+4|0}while((f|0)<(h|0))}if(!(a[d>>0]|0)){f=b+680|0;h=b+852|0;a[(c[h>>2]|0)+((c[f>>2]|0)*104|0)+18>>0]=1;j6(b,801117);g=c[f>>2]|0;if(g|0){j=b+56|0;l=b+696|0;m=b+820|0;n=g;do{g=j;o=oEa(c[k>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=l;p=oEa(o|0,E|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=c[m>>2]|0;o=oEa(p|0,E|0,((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)>>>3|0,0)|0;g=E;p=c[h>>2]|0;q=p+(n*104|0)+8|0;r=c[q+4>>2]|0;if(g>>>0>>0|((g|0)==(r|0)?o>>>0<(c[q>>2]|0)>>>0:0)){q=p+(n*104|0)+24|0;r=nEa(o|0,g|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=p+(n*104|0)+32|0;c[q>>2]=r;c[q+4>>2]=E}q=n+-1|0;c[f>>2]=q;a[p+(q*104|0)+17>>0]=a[p+(n*104|0)+17>>0]|0;a[p+(q*104|0)+16>>0]=a[p+(n*104|0)+16>>0]|0;p6(b);n=c[f>>2]|0}while((n|0)!=0)}}else if(!(a[b+664>>0]|0)){n=b+720|0;f=oEa(i|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+736|0;c[n>>2]=f;c[n+4>>2]=E}if(!(a[d>>0]|0))s=22}else s=22;if((s|0)==22){if(!(Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){s=b+912|0;if(c[s>>2]&8|0)_6(b,0);if(a[b+664>>0]|0){e=0;return e|0}n=b+64|0;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){e=0;return e|0}n=b+720|0;f=oEa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=E;i=b+800|0;h=c[i+4>>2]|0;if(n>>>0>>0|((n|0)==(h|0)?f>>>0<(c[i>>2]|0)>>>0:0)){e=0;return e|0}c[s>>2]=c[s>>2]&-10|8;Sba(b);e=0;return e|0}a[d>>0]=1;if(!(a[b+664>>0]|0)){s=b+577|0;i=b+720|0;f=c[i>>2]|0;h=c[i+4>>2]|0;i=c[b+780>>2]|0;if(!(a[s>>0]|0)){n=oEa(i|0,0,f|0,h|0)|0;m=b+736|0;l=m;k=nEa(n|0,E|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=b+752|0;n=l;j=oEa(k|0,E|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=l;c[n>>2]=j;c[n+4>>2]=E;t=m}else t=b+736|0;m=oEa(i|0,0,f|0,h|0)|0;h=t;c[h>>2]=m;c[h+4>>2]=E;a[s>>0]=0}s=b+64|0;h=s;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){Oc[c[(c[b>>2]|0)+72>>2]&1023](b);h=b+720|0;m=c[b+780>>2]|0;t=oEa(m|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+728|0;f=h;i=oEa(t|0,E|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=h;c[f>>2]=i;c[f+4>>2]=E;f=b+56|0;i=oEa(m|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=s;c[f>>2]=i;c[f+4>>2]=E}if(!(Sc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){e=0;return e|0}if(a[d>>0]|0?(d=b+264|0,f=c[d>>2]|0,i=c[d+4>>2]|0,d=b+720|0,s=b+780|0,m=oEa(c[s>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0,d=E,!(i>>>0>d>>>0|(i|0)==(d|0)&f>>>0>m>>>0)):0){if(a[b+258>>0]|0?!(Sc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){m=b+260|0;c[m>>2]=(c[m>>2]|0)-(c[s>>2]|0);e=0;return e|0}if(a[(c[b+24>>2]|0)+148>>0]|0){e=0;return e|0}}}e=1;return e|0}function _6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;d=c[b+912>>2]|0;if(d&8|0)return;e=b+916|0;do if(!(a[e>>0]|0)){if((d&2|0)==0?(t6(b,0),a[e>>0]|0):0)break;if(!(+g[(c[b+24>>2]|0)+128>>2]==1.0)){o6(b,0);return}}while(0);if(c[b+644>>2]|0)return;e=a[b+88+3>>0]|0;if(e<<24>>24<0)f=c[b+84>>2]|0;else f=e&255;if(!f)return;f=b+680|0;e=c[f>>2]|0;if(!e)return;d=b+56|0;h=oEa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;i=oEa(h|0,E|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;h=oEa(i|0,E|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=E;i=c[b+852>>2]|0;j=i+(e*104|0)+8|0;k=c[j+4>>2]|0;if(d>>>0>>0|((d|0)==(k|0)?h>>>0<(c[j>>2]|0)>>>0:0)){j=i+(e*104|0)+24|0;k=nEa(h|0,d|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=i+(e*104|0)+32|0;c[j>>2]=k;c[j+4>>2]=E}j=e+-1|0;c[f>>2]=j;a[i+(j*104|0)+17>>0]=a[i+(e*104|0)+17>>0]|0;a[i+(j*104|0)+16>>0]=a[i+(e*104|0)+16>>0]|0;p6(b);c[f>>2]=(c[f>>2]|0)+1;return}function $6(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=0;return}function a7(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;j=i;i=i+32|0;k=j;l=j+12|0;if(!d){i=j;return}m=d+72|0;n=m;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){n=m;c[n>>2]=-1;c[n+4>>2]=-1}n=b+56|0;m=n;o=b+780|0;p=c[o>>2]|0;q=oEa(p|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;r=m;s=c[r>>2]|0;t=c[r+4>>2]|0;r=oEa(q|0,E|0,s|0,t|0)|0;q=E;u=d+56|0;v=u;c[v>>2]=r;c[v+4>>2]=q;v=d+48|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=b+48|0;z=c[w>>2]|0;A=c[w+4>>2]|0;if(!((x|0)==(z|0)&(y|0)==(A|0))){w=c[d+852>>2]|0;B=c[d+680>>2]|0;C=0;do{D=w+(C*104|0)+8|0;F=D;if((c[F>>2]|0)==(x|0)?(c[F+4>>2]|0)==(y|0):0){F=D;c[F>>2]=z;c[F+4>>2]=A}C=C+1|0}while(C>>>0<=B>>>0);B=v;c[B>>2]=z;c[B+4>>2]=A}A=b+680|0;c[d+848>>2]=(c[A>>2]|0)+(c[b+848>>2]|0);if((d|0)!=(b|0)?(B=c[d+716>>2]|0,!(q>>>0<0|(q|0)==0&r>>>0>>0)):0){z=nEa(r|0,q|0,B|0,0)|0;B=u;c[B>>2]=z;c[B+4>>2]=E}a[d+933>>0]=a[b+933>>0]|0;a[d+934>>0]=a[b+934>>0]|0;do if((f|0)!=0&g){B=b+432|0;z=c[B>>2]|0;q=b+436|0;if((z|0)==(c[q>>2]|0)){r=n;v=c[r>>2]|0;C=c[r+4>>2]|0;r=oEa(p|0,0,s|0,t|0)|0;y=dma((+(r>>>0)+4294967296.0*+(E>>>0))*h,1)|0;r=oEa(y|0,E|0,v|0,C|0)|0;C=E;v=k;c[v>>2]=r;c[v+4>>2]=C;v=d+436|0;y=c[v>>2]|0;if((y|0)==(c[d+440>>2]|0))lw(d+432|0,k);else{x=y;c[x>>2]=r;c[x+4>>2]=C;c[v>>2]=y+8}y=c[d+716>>2]|0;v=k;c[v>>2]=y;c[v+4>>2]=0;v=d+448|0;C=c[v>>2]|0;if((C|0)==(c[d+452>>2]|0))lw(d+444|0,k);else{x=C;c[x>>2]=y;c[x+4>>2]=0;c[v>>2]=C+8}break}C=b+444|0;v=c[C>>2]|0;x=c[v>>2]|0;y=c[v+4>>2]|0;v=b+832|0;r=v;w=nEa(p|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=E;do if(!(y>>>0>>0|(y|0)==(r|0)&x>>>0>>0)){F=d+432|0;D=c[F>>2]|0;G=d+436|0;H=c[G>>2]|0;if((D|0)!=(H|0)?(I=(H-D>>3)+-1|0,J=D+(I<<3)|0,D=oEa(c[d+716>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0,J=(c[d+444>>2]|0)+(I<<3)|0,I=nEa(D|0,E|0,c[J>>2]|0,c[J+4>>2]|0)|0,J=z,(I|0)==(c[J>>2]|0)?(E|0)==(c[J+4>>2]|0):0):0)break;if((+(w>>>0)+4294967296.0*+(r>>>0))*h<+(x>>>0)+4294967296.0*+(y>>>0)){if((H|0)==(c[d+440>>2]|0))lw(F,z);else{J=z;I=c[J+4>>2]|0;D=H;c[D>>2]=c[J>>2];c[D+4>>2]=I;c[G>>2]=H+8}I=c[d+464>>2]|0;if(!I)K=c[d+716>>2]|0;else K=I;I=c[C>>2]|0;D=c[o>>2]|0;J=m;L=c[J>>2]|0;M=c[J+4>>2]|0;J=oEa(c[I>>2]|0,c[I+4>>2]|0,K|0,0)|0;I=nEa(J|0,E|0,L|0,M|0)|0;M=nEa(I|0,E|0,D|0,0)|0;D=E;I=k;c[I>>2]=M;c[I+4>>2]=D;I=d+448|0;L=c[I>>2]|0;if((L|0)==(c[d+452>>2]|0))lw(d+444|0,k);else{J=L;c[J>>2]=M;c[J+4>>2]=D;c[I>>2]=L+8}break}else{L=z;I=oEa(p|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=oEa(I|0,E|0,s|0,t|0)|0;I=nEa(L|0,E|0,x|0,y|0)|0;L=E;D=k;c[D>>2]=I;c[D+4>>2]=L;if((H|0)==(c[d+440>>2]|0))lw(F,k);else{F=H;c[F>>2]=I;c[F+4>>2]=L;c[G>>2]=H+8}H=c[d+464>>2]|0;if(!H)N=c[d+716>>2]|0;else N=H;H=k;c[H>>2]=N;c[H+4>>2]=0;H=d+448|0;G=c[H>>2]|0;if((G|0)==(c[d+452>>2]|0))lw(d+444|0,k);else{L=G;c[L>>2]=N;c[L+4>>2]=0;c[H>>2]=G+8}break}}while(0);y=c[B>>2]|0;if((c[q>>2]|0)-y>>3>>>0>1){x=b+704|0;z=d+432|0;r=d+436|0;w=d+440|0;G=d+444|0;H=d+464|0;L=d+716|0;F=d+448|0;I=d+452|0;D=1;J=y;do{y=J;M=(c[C>>2]|0)+(D<<3)|0;O=c[M>>2]|0;P=c[M+4>>2]|0;M=c[o>>2]|0;Q=m;R=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=oEa(M|0,0,R|0,S|0)|0;T=E;do if(!(P>>>0>>0|(P|0)==(T|0)&O>>>0>>0)?(U=x,V=oEa(c[U>>2]|0,c[U+4>>2]|0,M|0,0)|0,U=E,P>>>0>>0|(P|0)==(U|0)&O>>>0>>0):0){V=v;U=nEa(M|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;if((+(U>>>0)+4294967296.0*+(E>>>0))*h<+(O>>>0)+4294967296.0*+(P>>>0)){U=y+(D<<3)|0;V=c[r>>2]|0;if((V|0)==(c[w>>2]|0))lw(z,U);else{W=U;U=c[W+4>>2]|0;X=V;c[X>>2]=c[W>>2];c[X+4>>2]=U;c[r>>2]=V+8}V=c[H>>2]|0;if(!V)Y=c[L>>2]|0;else Y=V;V=(c[C>>2]|0)+(D<<3)|0;U=c[o>>2]|0;X=m;W=c[X>>2]|0;Z=c[X+4>>2]|0;X=oEa(c[V>>2]|0,c[V+4>>2]|0,Y|0,0)|0;V=nEa(X|0,E|0,W|0,Z|0)|0;Z=nEa(V|0,E|0,U|0,0)|0;U=E;V=k;c[V>>2]=Z;c[V+4>>2]=U;V=c[F>>2]|0;if((V|0)==(c[I>>2]|0))lw(G,k);else{W=V;c[W>>2]=Z;c[W+4>>2]=U;c[F>>2]=V+8}break}else{V=y+(D<<3)|0;U=oEa(M|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;V=oEa(U|0,E|0,R|0,S|0)|0;U=nEa(V|0,E|0,O|0,P|0)|0;V=E;W=k;c[W>>2]=U;c[W+4>>2]=V;W=c[r>>2]|0;if((W|0)==(c[w>>2]|0))lw(z,k);else{Z=W;c[Z>>2]=U;c[Z+4>>2]=V;c[r>>2]=W+8}W=c[H>>2]|0;if(!W)_=c[L>>2]|0;else _=W;W=k;c[W>>2]=_;c[W+4>>2]=0;W=c[F>>2]|0;if((W|0)==(c[I>>2]|0))lw(G,k);else{V=W;c[V>>2]=_;c[V+4>>2]=0;c[F>>2]=W+8}break}}while(0);D=D+1|0;J=c[B>>2]|0}while(D>>>0<(c[q>>2]|0)-J>>3>>>0)}}while(0);if(h!=1.0){_=d+464|0;Y=c[_>>2]|0;N=b+704|0;t=N;s=c[t>>2]|0;p=c[t+4>>2]|0;t=oEa(Y|0,0,s|0,p|0)|0;K=m;n=c[K>>2]|0;g=c[K+4>>2]|0;K=nEa(t|0,E|0,n|0,g|0)|0;t=E;J=d+468|0;q=d+460|0;if(t>>>0>0|((t|0)==0?K>>>0>(c[J>>2]|0)>>>0:0)?(t=c[q>>2]|0,c[J>>2]=K,J=$Ba(K)|0,c[q>>2]=J,tEa(J|0,t|0,Y|0)|0,(t|0)!=0):0){bCa(t);t=m;J=N;$=c[_>>2]|0;aa=c[t>>2]|0;ba=c[J>>2]|0;ca=c[J+4>>2]|0;da=c[t+4>>2]|0}else{$=Y;aa=n;ba=s;ca=p;da=g}g=(c[q>>2]|0)+$|0;$=(c[b+712>>2]|0)+(c[o>>2]|0)+aa|0;o=nEa(ba|0,ca|0,aa|0,da|0)|0;tEa(g|0,$|0,o|0)|0;o=N;N=m;m=nEa(c[o>>2]|0,c[o+4>>2]|0,c[N>>2]|0,c[N+4>>2]|0)|0;c[_>>2]=m+(c[_>>2]|0)}_=d+312|0;m=d+336|0;do if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){N=d+376|0;if((c[N>>2]|0)==-1?(c[N+4>>2]|0)==-1:0){ea=d+352|0;break}else{N=d+352|0;c[N>>2]=(c[d+780>>2]|0)+f+(c[d+716>>2]|0);c[N+4>>2]=0;fa=d+352|0;ga=78;break}}else{N=_;c[N>>2]=(c[d+780>>2]|0)+f+(c[d+716>>2]|0);c[N+4>>2]=0;N=d+376|0;o=d+352|0;if((c[N>>2]|0)==-1?(c[N+4>>2]|0)==-1:0)ea=o;else{fa=o;ga=78}}while(0);if((ga|0)==78){ha=d+392|0;ia=_;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=_;ia=fa;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=fa;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0));ga=d+512|0;m=c[ga+4>>2]|0;o=d+520|0;c[o>>2]=c[ga>>2];c[o+4>>2]=m;m=d+536|0;o=c[m+4>>2]|0;ga=d+544|0;c[ga>>2]=c[m>>2];c[ga+4>>2]=o;ea=fa}fa=b+560|0;o=c[fa>>2]|0;ga=c[fa+4>>2]|0;if(!((o|0)==-1&(ga|0)==-1)){fa=d+560|0;c[fa>>2]=o;c[fa+4>>2]=ga}ga=b+24|0;fa=(c[ga>>2]|0)+148|0;o=(a[fa>>0]|0)==0;a[fa>>0]=0;R6(d,e,f);if(!o)a[(c[ga>>2]|0)+148>>0]=1;if(c[d+716>>2]|0){ha=ea;ia=_;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ea=d+392|0;ha=_;ia=ea;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=ea;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0))}if(!(a[b+841>>0]|0)){i=j;return}ha=d+852|0;ja=c[ha>>2]|0;ea=a[ja+80+3>>0]|0;if(ea<<24>>24<0)ka=c[ja+76>>2]|0;else ka=ea&255;if(ka|0?(a[b+840>>0]|0)==0:0){ka=c[A>>2]|0;ea=b+852|0;ja=c[ea>>2]|0;ia=ja+(ka*104|0)+72|0;_=a[ja+(ka*104|0)+80+3>>0]|0;if(_<<24>>24<0){la=c[ia>>2]|0;ma=c[ja+(ka*104|0)+76>>2]|0}else{la=ia;ma=_&255}_=pqa(306228)|0;ia=la+(ma<<2)|0;ka=306228+(_<<2)|0;ja=_<<2>>2;a:do if((ja|0)!=0?(ma<<2>>2|0)>=(ja|0):0){ga=la+(ja+-1<<2)|0;o=ka+-4|0;f=ia;b:while(1){e=f;while(1){if((ga|0)==(e|0)){na=ia;break a}oa=e+-4|0;if((c[oa>>2]|0)==(c[o>>2]|0)){pa=o;qa=oa;break}else e=oa}while(1){if((pa|0)==306228){na=qa;break a}e=qa+-4|0;fa=pa+-4|0;if((c[e>>2]|0)==(c[fa>>2]|0)){pa=fa;qa=e}else{f=oa;continue b}}}}else na=ia;while(0);oa=(_|0)!=0&(na|0)==(ia|0)?-1:na-la>>2;la=c[A>>2]|0;na=c[ea>>2]|0;ia=na+(la*104|0)+72|0;_=a[na+(la*104|0)+80+3>>0]|0;if(_<<24>>24<0){ra=c[ia>>2]|0;sa=c[na+(la*104|0)+76>>2]|0}else{ra=ia;sa=_&255}_=pqa(306260)|0;ia=ra+(sa<<2)|0;la=306260+(_<<2)|0;na=_<<2>>2;c:do if(!na)ta=ia;else{if((sa<<2>>2|0)<(na|0)){ta=ia;break}qa=ra+(na+-1<<2)|0;pa=la+-4|0;ka=ia;d:while(1){ja=ka;while(1){if((qa|0)==(ja|0)){ta=ia;break c}ua=ja+-4|0;if((c[ua>>2]|0)==(c[pa>>2]|0)){va=pa;wa=ua;break}else ja=ua}while(1){if((va|0)==306260){ta=wa;break c}ja=wa+-4|0;ma=va+-4|0;if((c[ja>>2]|0)==(c[ma>>2]|0)){va=ma;wa=ja}else{ka=ua;continue d}}}}while(0);ua=(_|0)!=0&(ta|0)==(ia|0)?-1:ta-ra>>2;do if((oa|0)!=-1){ra=oa+1|0;ta=c[A>>2]|0;ia=c[ea>>2]|0;_=a[ia+(ta*104|0)+80+3>>0]|0;wa=_<<24>>24<0;if(wa)xa=c[ia+(ta*104|0)+76>>2]|0;else xa=_&255;if(!((ua|0)==-1|ra>>>0>=xa>>>0)){if(oa>>>0<=ua>>>0)break;_=ia+(ta*104|0)+72|0;if(wa)ya=c[_>>2]|0;else ya=_;if((c[ya+(ra<<2)>>2]|0)==47)break}ra=ia+(ta*104|0)+84|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;_=pqa(306260)|0;wa=ia+(ta*104|0)+92+3|0;va=a[wa>>0]|0;la=va<<24>>24<0?c[ia+(ta*104|0)+88>>2]|0:va&255;kDa(l,306260,_,la+_|0);WCa(l,(a[wa>>0]|0)<0?c[ra>>2]|0:ra,la)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=l+8+3|0;ra=a[la>>0]|0;wa=ra<<24>>24<0?c[l+4>>2]|0:ra&255;ra=pqa(252956)|0;kDa(k,(a[la>>0]|0)<0?c[l>>2]|0:l,wa,wa+ra|0);WCa(k,252956,ra)|0;ra=a[k+8+3>>0]|0;wa=ra<<24>>24<0;WCa(ia+(ta*104|0)+72|0,wa?c[k>>2]|0:k,wa?c[k+4>>2]|0:ra&255)|0;LCa(k);LCa(l)}while(0);l=c[A>>2]|0;k=c[ea>>2]|0;ya=a[k+(l*104|0)+80+3>>0]|0;if(ya<<24>>24<0)za=c[k+(l*104|0)+76>>2]|0;else za=ya&255;if(za|0){za=b+652|0;ya=a[b+660+3>>0]|0;ua=ya<<24>>24<0;WCa(k+(l*104|0)+72|0,ua?c[za>>2]|0:za,ua?c[b+656>>2]|0:ya&255)|0}ya=d+680|0;ua=c[ya>>2]|0;if(ua|0){za=d+780|0;l=d+696|0;k=d+820|0;oa=ua;do{ua=u;xa=oEa(c[za>>2]|0,0,c[ua>>2]|0,c[ua+4>>2]|0)|0;ua=l;ra=oEa(xa|0,E|0,c[ua>>2]|0,c[ua+4>>2]|0)|0;ua=c[k>>2]|0;xa=oEa(ra|0,E|0,((c[ua+8>>2]|0)-(c[ua+4>>2]|0)|0)>>>3|0,0)|0;ua=E;ra=c[ha>>2]|0;wa=ra+(oa*104|0)+8|0;ta=c[wa+4>>2]|0;if(ua>>>0>>0|((ua|0)==(ta|0)?xa>>>0<(c[wa>>2]|0)>>>0:0)){wa=ra+(oa*104|0)+24|0;ta=nEa(xa|0,ua|0,c[wa>>2]|0,c[wa+4>>2]|0)|0;wa=ra+(oa*104|0)+32|0;c[wa>>2]=ta;c[wa+4>>2]=E}wa=oa+-1|0;c[ya>>2]=wa;a[ra+(wa*104|0)+17>>0]=a[ra+(oa*104|0)+17>>0]|0;a[ra+(wa*104|0)+16>>0]=a[ra+(oa*104|0)+16>>0]|0;p6(d);oa=c[ya>>2]|0}while((oa|0)!=0)}oa=c[ha>>2]|0;ya=oa+72|0;d=a[oa+80+3>>0]|0;k=d<<24>>24<0;WCa((c[ea>>2]|0)+((c[A>>2]|0)*104|0)+72|0,k?c[ya>>2]|0:ya,k?c[oa+76>>2]|0:d&255)|0;MCa((c[ea>>2]|0)+((c[A>>2]|0)*104|0)+84|0,(c[ha>>2]|0)+84|0)|0;ea=c[ha>>2]|0;ha=ea+72|0;d=ea+80+3|0;if((a[d>>0]|0)<0){c[c[ha>>2]>>2]=0;c[ea+76>>2]=0}else{c[ha>>2]=0;a[d>>0]=0}d=ea+84|0;ha=ea+92+3|0;if((a[ha>>0]|0)<0){c[c[d>>2]>>2]=0;c[ea+88>>2]=0;i=j;return}else{c[d>>2]=0;a[ha>>0]=0;i=j;return}}a[(c[b+852>>2]|0)+((c[A>>2]|0)*104|0)+96>>0]=1;i=j;return}function b7(b){b=b|0;return (a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]|0)!=0|0}function c7(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;a[(c[b+24>>2]|0)+148>>0]=0;i=Rc[c[(c[b>>2]|0)+84>>2]&127](b,d,e,f,g,h)|0;h=b+72|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)return i|0;m6(b);return i|0}function d7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)==-1&(d|0)==-1)return;e=nEa(b|0,d|0,c[a+772>>2]|0,0)|0;d=a+56|0;c[d>>2]=e;c[d+4>>2]=E;d=a+72|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function e7(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+912|0;d=c[b>>2]|0;if(!(d&1)){e=d;f=e&65531;c[b>>2]=f;return}Oc[c[(c[a>>2]|0)+56>>2]&1023](a);e=c[b>>2]|0;f=e&65531;c[b>>2]=f;return}function f7(d,e){d=d|0;e=e|0;var 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;f=i;i=i+336|0;g=f;if(!e?(h=d+48|0,j=h,(c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0):0){j=d+56|0;k=oEa(c[d+716>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=h;c[j>>2]=k;c[j+4>>2]=E;R6(d,0,0)}j=d+680|0;k=c[j>>2]|0;if(k|0){h=d+56|0;l=d+780|0;m=d+696|0;n=d+820|0;o=d+852|0;p=k;do{k=h;q=oEa(c[l>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=m;r=oEa(q|0,E|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=c[n>>2]|0;q=oEa(r|0,E|0,((c[k+8>>2]|0)-(c[k+4>>2]|0)|0)>>>3|0,0)|0;k=E;r=c[o>>2]|0;s=r+(p*104|0)+8|0;t=c[s+4>>2]|0;if(k>>>0>>0|((k|0)==(t|0)?q>>>0<(c[s>>2]|0)>>>0:0)){s=r+(p*104|0)+24|0;t=nEa(q|0,k|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=r+(p*104|0)+32|0;c[s>>2]=t;c[s+4>>2]=E}s=p+-1|0;c[j>>2]=s;a[r+(s*104|0)+17>>0]=a[r+(p*104|0)+17>>0]|0;a[r+(s*104|0)+16>>0]=a[r+(p*104|0)+16>>0]|0;p6(d);p=c[j>>2]|0}while((p|0)!=0)}t6(d,0);do if(!e){o6(d,0);if(!(a[(c[d+24>>2]|0)+148>>0]|0)){m6(d);break}else{i=f;return}}while(0);e=c[d+28>>2]|0;if(e|0){p=a[e+8+3>>0]|0;if(p<<24>>24<0)u=c[e+4>>2]|0;else u=p&255;if(!u)MCa(e,(c[d+852>>2]|0)+72|0)|0}if(!(c[d+912>>2]&1)){i=f;return}AEa(g|0,-1,304)|0;e=c[d+92>>2]|0;c[g+12>>2]=e;u=g+16|0;p=d+96|0;j=u+128|0;do{c[u>>2]=c[p>>2];u=u+4|0;p=p+4|0}while((u|0)<(j|0));p=g+144|0;u=d+224|0;c[p>>2]=c[u>>2];c[p+4>>2]=c[u+4>>2];c[p+8>>2]=c[u+8>>2];c[p+12>>2]=c[u+12>>2];u=g+160|0;p=d+240|0;c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];c[u+12>>2]=c[p+12>>2];p=d+56|0;u=c[d+780>>2]|0;j=oEa(u|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;p=d+696|0;o=oEa(j|0,E|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=g+176|0;c[p>>2]=o;c[p+4>>2]=E;p=d+560|0;o=c[p+4>>2]|0;j=g+184|0;c[j>>2]=c[p>>2];c[j+4>>2]=o;o=d+320|0;j=c[o+4>>2]|0;p=g+192|0;n=p;c[n>>2]=c[o>>2];c[n+4>>2]=j;j=d+336|0;n=c[j>>2]|0;o=c[j+4>>2]|0;j=(n|0)==-1&(o|0)==-1;m=d+328|0;l=c[m>>2]|0;h=c[m+4>>2]|0;m=g+208|0;c[m>>2]=j?l:n;c[m+4>>2]=j?h:o;o=g+200|0;c[o>>2]=l;c[o+4>>2]=h;h=d+344|0;o=c[h+4>>2]|0;l=g+216|0;c[l>>2]=c[h>>2];c[l+4>>2]=o;c[g>>2]=7340544;c[g+8>>2]=336;if(e|0){o=g+16+(e+-1<<3)|0;c[o>>2]=-1;c[o+4>>2]=-1}c[p>>2]=-1;c[p+4>>2]=-1;c[p+8>>2]=-1;c[p+12>>2]=-1;c[p+16>>2]=-1;c[p+20>>2]=-1;c[p+24>>2]=-1;c[p+28>>2]=-1;p=d+720|0;o=c[p>>2]|0;e=c[p+4>>2]|0;p=g+304|0;c[p>>2]=o;c[p+4>>2]=e;p=d+48|0;l=c[p+4>>2]|0;h=g+312|0;c[h>>2]=c[p>>2];c[h+4>>2]=l;l=d+744|0;h=c[l+4>>2]|0;p=g+320|0;c[p>>2]=c[l>>2];c[p+4>>2]=h;h=d+752|0;p=c[h>>2]|0;l=c[h+4>>2]|0;h=g+328|0;j=h;c[j>>2]=p;c[j+4>>2]=l;j=a[d+664>>0]|0;if((j<<24>>24==0?a[d+917>>0]|0:0)?(m=b[d+576>>1]|0,(m&255)<<24>>24==0&(m&65535)<256):0){m=d+736|0;n=c[m>>2]|0;r=c[m+4>>2]|0;m=oEa(o|0,e|0,p|0,l|0)|0;l=oEa(m|0,E|0,u|0,0)|0;u=nEa(l|0,E|0,n|0,r|0)|0;r=h;c[r>>2]=u;c[r+4>>2]=E}_da(c[d+24>>2]|0,0,g,336,j<<24>>24?d+276|0:d+32|0);i=f;return}function g7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;AEa(b|0,-1,304)|0;c[b+12>>2]=c[a+92>>2];d=b+16|0;e=a+96|0;f=d+128|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=b+144|0;d=a+224|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=b+160|0;e=a+240|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=a+56|0;d=oEa(c[a+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=a+696|0;f=oEa(d|0,E|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+176|0;c[e>>2]=f;c[e+4>>2]=E;e=a+560|0;f=c[e+4>>2]|0;d=b+184|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;f=a+320|0;d=c[f+4>>2]|0;e=b+192|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;d=a+336|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=(e|0)==-1&(f|0)==-1;g=a+328|0;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+208|0;c[g>>2]=d?h:e;c[g+4>>2]=d?i:f;f=b+200|0;c[f>>2]=h;c[f+4>>2]=i;i=a+344|0;a=c[i+4>>2]|0;f=b+216|0;c[f>>2]=c[i>>2];c[f+4>>2]=a;return}function h7(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+48|0;P6(a,b,c[d>>2]|0,c[d+4>>2]|0);f7(b,0);return}function i7(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;a:do switch(d|0){case 0:{h=c[b+24>>2]|0;g=h+120|0;i=c[g+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?(c[g>>2]|0)>>>0>e>>>0:0))){j=2;return j|0}g=c[h+44>>2]|0;i=c[h+40>>2]|0;h=i;b:do if((g|0)==(i|0)){k=0;l=0}else{m=g-i>>3;n=0;o=0;p=0;while(1){q=h+(n<<3)|0;r=oEa(c[q>>2]|0,c[q+4>>2]|0,o|0,p|0)|0;q=E;n=n+1|0;if(!(q>>>0>>0|(q|0)==(f|0)&r>>>0>>0)){k=o;l=p;break b}if(n>>>0>=m>>>0){k=r;l=q;break}else{o=r;p=q}}}while(0);k6(b,k,l,0);l6(b);j=1;return j|0}case 1:{if(f>>>0>0|(f|0)==0&e>>>0>9999){j=2;return j|0}h=c[b+24>>2]|0;i=c[h+40>>2]|0;g=~~((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e4*+((c[h+44>>2]|0)-i>>3>>>0))>>>0;h=i;if(!g){s=0;t=0}else{i=0;p=0;o=0;while(1){m=h+(i<<3)|0;n=oEa(c[m>>2]|0,c[m+4>>2]|0,p|0,o|0)|0;m=E;i=i+1|0;if((i|0)==(g|0)){s=n;t=m;break}else{p=n;o=m}}}k6(b,s,t,0);l6(b);j=1;return j|0}case 2:{o=b+24|0;if(+Kda(c[o>>2]|0)==0.0){j=-1;return j|0}else{p=dma((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+Kda(c[o>>2]|0),1)|0;u=o;v=p;w=E;break a}break}case 3:{u=b+24|0;v=e;w=f;break}default:{j=-1;return j|0}}while(0);f=c[u>>2]|0;u=((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0;if(!(w>>>0<0|(w|0)==0&v>>>0>>0)){j=2;return j|0}e=c[f+40>>2]|0;t=e;if(((c[f+44>>2]|0)-e>>3|0)==(u|0))if((v|0)==0&(w|0)==0){x=0;y=0}else{u=0;e=0;s=0;while(1){l=t+(u<<3)|0;k=oEa(c[l>>2]|0,c[l+4>>2]|0,e|0,s|0)|0;l=E;u=u+1|0;if(!(0>>0|0==(w|0)&u>>>0>>0)){x=k;y=l;break}else{e=k;s=l}}}else{a[f+181>>0]=1;x=v;y=w}k6(b,x,y,0);l6(b);j=1;return j|0}function j7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;d=b+24|0;e=c[d>>2]|0;f=c[e+44>>2]|0;g=c[e+40>>2]|0;h=b+72|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+560|0;k=g;a:do if((f-g>>3|0)==(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0|0)){l=h;c[l>>2]=0;c[l+4>>2]=0;if((f|0)!=(g|0)){l=f-g>>3;m=0;n=j;o=i;p=0;do{q=k+(m<<3)|0;r=c[q>>2]|0;s=c[q+4>>2]|0;if(n>>>0>>0|(n|0)==(s|0)&o>>>0>>0)break a;o=nEa(o|0,n|0,r|0,s|0)|0;n=E;m=oEa(m|0,p|0,1,0)|0;p=E;s=h;c[s>>2]=m;c[s+4>>2]=p}while(p>>>0<0|(p|0)==0&m>>>0>>0)}}else{l=h;c[l>>2]=i;c[l+4>>2]=j}while(0);if((a[b+664>>0]|0)==0?+Kda(e)!=0.0:0){e=h;t=(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*1.0e9;e=dma(t/+Kda(c[d>>2]|0),1)|0;d=E;h=b+336|0;c[h>>2]=e;c[h+4>>2]=d;h=b+328|0;c[h>>2]=e;c[h+4>>2]=d;return}d=b+328|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;return}function k7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+3|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){if(((a[h+i>>0]|0)==0?(a[h+(i+1)>>0]|0)==0:0)?(a[h+(i+2)>>0]|0)==1:0){g=i;break a}else j=i;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=9;break}if(!(a[h+k>>0]|0)){l=8;break}else j=k}if((l|0)==8){l=0;m=j+1|0;if(!(a[h+m>>0]|0)){n=m;l=10}else o=k}else if((l|0)==9){l=0;n=j+1|0;l=10}if((l|0)==10){l=0;c[d>>2]=n;o=n}if((o+3|0)>>>0>f>>>0){g=o;break}else i=o}}while(0);do if((g+3|0)==(f|0)){o=c[b+712>>2]|0;n=g+1|0;if(((a[o+g>>0]|0)==0?(a[o+n>>0]|0)==0:0)?(a[o+(g+2)>>0]|0)==1:0){p=g;break}c[d>>2]=n;p=n}else p=g;while(0);do if((p+2|0)==(f|0)){g=c[b+712>>2]|0;n=p+1|0;if((a[g+p>>0]|0)==0?(a[g+n>>0]|0)==0:0){q=p;break}c[d>>2]=n;q=n}else q=p;while(0);if((q+1|0)==(f|0)?(a[(c[b+712>>2]|0)+q>>0]|0)!=0:0){c[d>>2]=f;r=f}else r=q;if((r+3|0)>>>0>f>>>0){s=0;return s|0}a[b+576>>0]=1;s=1;return s|0}function l7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c[b+716>>2]|0)>>>0<768){d=1;return d|0}e=b+712|0;f=Qla(c[e>>2]|0)|0;g=E;h=qEa(f|0,g|0,40)|0;if(!((g|0)==807842421|((g|0)==1146111792|((g|0)==2135247942|((h|0)==4607062|((h|0)==4609875|((f|0)==1230127427&(g|0)==1264004420|(g|0)==1380533830))))))?!(0==0&(g&-65536|0)==1297743872|(g|0)==440786851):0){g=Nla(c[e>>2]|0)|0;if((g|0)==1&(E|0)==0?(Kla((c[e>>2]|0)+14|0)|0)<<16>>16==-7710:0){g=b+912|0;c[g>>2]=c[g>>2]&-10|8;Sba(b);d=0;return d|0}g=Mla((c[e>>2]|0)+4|0)|0;a:do if((g|0)<1835295092)if((g|0)<1718909296)switch(g|0){case 1718773093:{i=10;break a;break}default:break a}else switch(g|0){case 1718909296:{i=10;break a;break}default:break a}else if((g|0)<1936419184)switch(g|0){case 1835295092:{i=10;break a;break}default:break a}else switch(g|0){case 1936419184:{i=10;break a;break}default:break a}while(0);if((i|0)==10){g=b+912|0;c[g>>2]=c[g>>2]&-10|8;Sba(b);d=0;return d|0}g=c[e>>2]|0;f=0;while(1){if((a[g+f>>0]|0)==71){i=13;break}h=f+1|0;if(h>>>0<188)f=h;else break}if((((i|0)==13?(a[g+(f+188)>>0]|0)==71:0)?(a[g+(f+376)>>0]|0)==71:0)?(a[g+(f+564)>>0]|0)==71:0){f=b+912|0;c[f>>2]=c[f>>2]|8;d=0;return d|0}b:do if((Jla(g+4|0)|0)<<24>>24==71)j=0;else{f=0;while(1){i=f+1|0;if(i>>>0>=192){d=1;break}if((Jla((c[e>>2]|0)+i+4|0)|0)<<24>>24==71){j=i;break b}else f=i}return d|0}while(0);if((Jla((c[e>>2]|0)+j+192+4|0)|0)<<24>>24!=71){d=1;return d|0}if((Jla((c[e>>2]|0)+j+384+4|0)|0)<<24>>24!=71){d=1;return d|0}if((Jla((c[e>>2]|0)+j+576+4|0)|0)<<24>>24!=71){d=1;return d|0}j=b+912|0;c[j>>2]=c[j>>2]|8;d=0;return d|0}j=b+912|0;c[j>>2]=c[j>>2]&-10|8;Sba(b);d=0;return d|0}function m7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+12|0;g=e;if(!(a[b+664>>0]|0)){h=b+48|0;j=c[h>>2]|0;k=c[h+4>>2]|0;h=oEa(j|0,k|0,-32,-1)|0;l=E;if(l>>>0>0|(l|0)==0&h>>>0>16777184){h=b+912|0;c[h>>2]=c[h>>2]&-10|8;Sba(b);m=0;i=e;return m|0}if(0>>0|(0==(k|0)?(c[b+716>>2]|0)>>>0>>0:0)){a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]=1;m=0;i=e;return m|0}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=c[b+712>>2]|0;switch(a[j>>0]|0){case 60:{if(!(a[j+1>>0]|0))n=11;else n=20;break}case -1:{if(((a[j+1>>0]|0)==-2?(a[j+2>>0]|0)==60:0)?(a[j+3>>0]|0)==0:0)n=11;else n=21;break}case 0:{if((a[j+1>>0]|0)==60)n=16;else n=21;break}case -2:{if(((a[j+1>>0]|0)==-1?(a[j+2>>0]|0)==0:0)?(a[j+3>>0]|0)==60:0)n=16;else n=21;break}case -17:{if(((a[j+1>>0]|0)==-69?(a[j+2>>0]|0)==-65:0)?(a[j+3>>0]|0)==60:0)n=20;else n=21;break}default:n=21}if((n|0)==11){lma(f,j,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==16){mma(f,j,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==20){jma(f,j,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==21){j=b+912|0;c[j>>2]=c[j>>2]&-10|8;Sba(b);o=0}if((n|0)==22){ina(g,f);if(!(d6(d,(a[g+11>>0]|0)<0?c[g>>2]|0:g,-1)|0))p=1;else{d=b+912|0;c[d>>2]=c[d>>2]&-10|8;Sba(b);p=0}lCa(g);o=p}LCa(f);m=o;i=e;return m|0}function n7(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]=1;return}function o7(a,b){a=a|0;b=b|0;var d=0;if(b&1|0){d=a+328|0;c[d>>2]=-1;c[d+4>>2]=-1}if(!(b&2))return;b=a+336|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function p7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[b+665>>0]|0)){g=b+296|0;h=c[g>>2]|0;i=c[g+4>>2]|0;if((h|0)==0&(i|0)==0)return;else{j=1e9;k=0;l=h;m=i}while(1){g=DEa(j|0,k|0,l|0,m|0)|0;n=E;if((g|0)==0&(n|0)==0)break;else{o=m;p=l;l=g;m=n;k=o;j=p}}if(f&1|0){j=BEa(1e9,0,l|0,m|0)|0;k=GEa(j|0,E|0,d|0,e|0)|0;j=E;p=BEa(h|0,i|0,l|0,m|0)|0;o=BEa(k|0,j|0,p|0,E|0)|0;p=b+328|0;c[p>>2]=o;c[p+4>>2]=E}if(!(f&2))return;p=BEa(1e9,0,l|0,m|0)|0;o=GEa(p|0,E|0,d|0,e|0)|0;p=E;j=BEa(h|0,i|0,l|0,m|0)|0;m=BEa(o|0,p|0,j|0,E|0)|0;j=b+336|0;c[j>>2]=m;c[j+4>>2]=E;return}else{j=b+304|0;m=c[j>>2]|0;p=c[j+4>>2]|0;if((m|0)==0&(p|0)==0)return;else{q=1e9;r=0;s=m;t=p}while(1){j=DEa(q|0,r|0,s|0,t|0)|0;o=E;if((j|0)==0&(o|0)==0)break;else{l=t;i=s;s=j;t=o;r=l;q=i}}if(f&1|0){q=BEa(1e9,0,s|0,t|0)|0;r=GEa(q|0,E|0,d|0,e|0)|0;q=E;i=BEa(m|0,p|0,s|0,t|0)|0;l=BEa(r|0,q|0,i|0,E|0)|0;i=b+328|0;c[i>>2]=l;c[i+4>>2]=E}if(!(f&2))return;f=BEa(1e9,0,s|0,t|0)|0;i=GEa(f|0,E|0,d|0,e|0)|0;e=E;d=BEa(m|0,p|0,s|0,t|0)|0;t=BEa(i|0,e|0,d|0,E|0)|0;d=b+336|0;c[d>>2]=t;c[d+4>>2]=E;return}}function q7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(d&1|0?(e=a+328|0,f=c[e>>2]|0,g=c[e+4>>2]|0,!((f|0)==-1&(g|0)==-1)):0){e=b+328|0;c[e>>2]=f;c[e+4>>2]=g}if(!(d&2))return;d=a+336|0;a=c[d>>2]|0;g=c[d+4>>2]|0;if((a|0)==-1&(g|0)==-1)return;d=b+336|0;c[d>>2]=a;c[d+4>>2]=g;return}function r7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+48|0;h=g+36|0;j=g+24|0;k=g+12|0;l=g;if(a[b+665>>0]|0?(m=b+304|0,(c[m>>2]|0)==0&(c[m+4>>2]|0)==0):0){i=g;return}m=b+336|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+328|0;if(!((o|0)==-1&(p|0)==-1)?(q=n,!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)):0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=dma((+(o>>>0)+4294967296.0*+(p>>>0))/1.0e6,1)|0;p=Yma(k,q,E)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=pqa(253552)|0;o=p+8+3|0;r=a[o>>0]|0;s=r<<24>>24<0?c[p+4>>2]|0:r&255;kDa(j,253552,q,s+q|0);WCa(j,(a[o>>0]|0)<0?c[p>>2]|0:p,s)|0;GCa(h,j);s7(b,h);LCa(h);LCa(j);LCa(k)}k=n;s=c[k>>2]|0;p=c[k+4>>2]|0;if(!((s|0)==-1&(p|0)==-1)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;k=dma((+(s>>>0)+4294967296.0*+(p>>>0))/1.0e6,1)|0;p=Yma(l,k,E)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=pqa(253572)|0;s=p+8+3|0;o=a[s>>0]|0;q=o<<24>>24<0?c[p+4>>2]|0:o&255;kDa(j,253572,k,q+k|0);WCa(j,(a[s>>0]|0)<0?c[p>>2]|0:p,q)|0;GCa(h,j);s7(b,h);LCa(h);LCa(j);LCa(l)}l=b+512|0;j=l;ok(b,c[j>>2]|0,c[j+4>>2]|0,0);j=GEa(d|0,e|0,1e9,0)|0;e=b+304|0;d=c[e>>2]|0;h=c[e+4>>2]|0;e=BEa(j|0,E|0,d|0,h|0)|0;j=E;q=b+344|0;c[q>>2]=e;c[q+4>>2]=j;if(f&1|0?(q=n,p=c[q>>2]|0,s=c[q+4>>2]|0,!((p|0)==-1&(s|0)==-1|(d|0)==0&(h|0)==0)):0){q=oEa(p|0,s|0,e|0,j|0)|0;s=n;c[s>>2]=q;c[s+4>>2]=E}if(f&2|0?(f=m,s=c[f>>2]|0,q=c[f+4>>2]|0,!((s|0)==-1&(q|0)==-1|(d|0)==0&(h|0)==0)):0){h=oEa(e|0,j|0,s|0,q|0)|0;q=m;c[q>>2]=h;c[q+4>>2]=E}q=l;h=oEa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=l;c[q>>2]=h;c[q+4>>2]=E;q=b+528|0;h=q;l=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=q;c[h>>2]=l;c[h+4>>2]=E;h=b+560|0;b=h;l=c[b>>2]|0;q=c[b+4>>2]|0;if((l|0)==-1&(q|0)==-1){i=g;return}b=oEa(l|0,q|0,1,0)|0;q=h;c[q>>2]=b;c[q+4>>2]=E;i=g;return}function s7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;e=i;i=i+48|0;f=e+24|0;h=e+12|0;j=e;k=+g[b+636>>2];if(k==0.0){i=e;return}if(!(c[b+640>>2]&c[b+844>>2])){i=e;return}l=b+680|0;m=c[l>>2]|0;n=b+852|0;o=c[n>>2]|0;if((a[o+(m*104|0)+80+3>>0]|0)<0){if(!(k<=.7?0:(c[o+(m*104|0)+76>>2]|0)>>>0<67108865)){i=e;return}}else if(k<=.7){i=e;return}GCa(f,d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306320,pqa(306320)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287640,pqa(287640)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306332,pqa(306332)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287640,pqa(287640)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306340,pqa(306340)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287640,pqa(287640)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);d=b+644|0;a:do switch(c[d>>2]|0){case 1:case 0:{XCa((c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0,287428)|0;break}case 2:{b=c[l>>2]|0;m=c[n>>2]|0;o=m+(b*104|0)+60|0;p=a[m+(b*104|0)+68+3>>0]|0;if(p<<24>>24<0){q=c[m+(b*104|0)+64>>2]|0;r=c[o>>2]|0}else{q=p&255;r=o}o=pqa(253592)|0;do if(q>>>0>>0)s=26;else{if(o){p=r+(q<<2)|0;b=253592+(o<<2)|0;m=o<<2>>2;b:do if(m){t=p;if((q<<2>>2|0)>=(m|0)?(u=p+(1-m<<2)|0,(u|0)!=(r|0)):0){v=r;c:while(1){w=v;while(1){if((c[w>>2]|0)==32){x=253592;y=w;break}z=w+4|0;if((z|0)==(u|0)){A=t;break b}else w=z}do{x=x+4|0;if((x|0)==(b|0))break c;y=y+4|0}while((c[y>>2]|0)==(c[x>>2]|0));v=w+4|0;if((v|0)==(u|0)){A=t;break b}}A=w}else A=t}else A=r;while(0);if((A|0)==(p|0)){s=26;break}b=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;if((A-r|0)==-4){B=b;break}else C=b}else C=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;XCa(C,253628)|0;break a}while(0);if((s|0)==26)B=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;o=a[B+8+3>>0]|0;if(o<<24>>24<0){D=c[B+4>>2]|0;E=c[B>>2]|0}else{D=o&255;E=B}o=pqa(253664)|0;do if(D>>>0>>0)s=47;else{if(o){b=E+(D<<2)|0;m=253664+(o<<2)|0;u=o<<2>>2;d:do if(u){v=b;if((D<<2>>2|0)>=(u|0)?(z=b+(1-u<<2)|0,(z|0)!=(E|0)):0){F=E;e:while(1){G=F;while(1){if((c[G>>2]|0)==32){H=253664;I=G;break}J=G+4|0;if((J|0)==(z|0)){K=v;break d}else G=J}do{H=H+4|0;if((H|0)==(m|0))break e;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));F=G+4|0;if((F|0)==(z|0)){K=v;break d}}K=G}else K=v}else K=E;while(0);if((K|0)==(b|0)){s=47;break}m=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;if((K-E|0)==-4){L=m;break}else M=m}else M=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;XCa(M,253592)|0;break a}while(0);if((s|0)==47)L=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;o=a[L+8+3>>0]|0;if(o<<24>>24<0){N=c[L+4>>2]|0;O=c[L>>2]|0}else{N=o&255;O=L}o=pqa(253700)|0;do if(N>>>0>>0)s=68;else{if(o){m=O+(N<<2)|0;u=253700+(o<<2)|0;p=o<<2>>2;f:do if(p){z=m;if((N<<2>>2|0)>=(p|0)?(F=m+(1-p<<2)|0,(F|0)!=(O|0)):0){t=O;g:while(1){P=t;while(1){if((c[P>>2]|0)==32){Q=253700;R=P;break}J=P+4|0;if((J|0)==(F|0)){S=z;break f}else P=J}do{Q=Q+4|0;if((Q|0)==(u|0))break g;R=R+4|0}while((c[R>>2]|0)==(c[Q>>2]|0));t=P+4|0;if((t|0)==(F|0)){S=z;break f}}S=P}else S=z}else S=O;while(0);if((S|0)==(m|0)){s=68;break}u=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;if((S-O|0)==-4){T=u;break}else U=u}else U=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;XCa(U,253664)|0;break a}while(0);if((s|0)==68)T=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;o=a[T+8+3>>0]|0;if(o<<24>>24<0){V=c[T+4>>2]|0;W=c[T>>2]|0}else{V=o&255;W=T}o=pqa(253736)|0;do if(V>>>0>>0)s=89;else{if(o){u=W+(V<<2)|0;p=253736+(o<<2)|0;b=o<<2>>2;h:do if(b){F=u;if((V<<2>>2|0)>=(b|0)?(t=u+(1-b<<2)|0,(t|0)!=(W|0)):0){v=W;i:while(1){X=v;while(1){if((c[X>>2]|0)==32){Y=253736;Z=X;break}J=X+4|0;if((J|0)==(t|0)){_=F;break h}else X=J}do{Y=Y+4|0;if((Y|0)==(p|0))break i;Z=Z+4|0}while((c[Z>>2]|0)==(c[Y>>2]|0));v=X+4|0;if((v|0)==(t|0)){_=F;break h}}_=X}else _=F}else _=W;while(0);if((_|0)==(u|0)){s=89;break}p=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;if((_-W|0)==-4){$=p;break}else aa=p}else aa=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;XCa(aa,253700)|0;break a}while(0);if((s|0)==89)$=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;o=a[$+8+3>>0]|0;if(o<<24>>24<0){ba=c[$+4>>2]|0;ca=c[$>>2]|0}else{ba=o&255;ca=$}o=pqa(253772)|0;do if(ba>>>0>>0)s=110;else{if(o){p=ca+(ba<<2)|0;b=253772+(o<<2)|0;m=o<<2>>2;j:do if(m){t=p;if((ba<<2>>2|0)<(m|0))da=t;else{v=p+(1-m<<2)|0;if((v|0)==(ca|0)){da=t;break}else ea=ca;k:while(1){fa=ea;while(1){if((c[fa>>2]|0)==32){ga=253772;ha=fa;break}z=fa+4|0;if((z|0)==(v|0)){da=t;break j}else fa=z}do{ga=ga+4|0;if((ga|0)==(b|0))break k;ha=ha+4|0}while((c[ha>>2]|0)==(c[ga>>2]|0));ea=fa+4|0;if((ea|0)==(v|0)){da=t;break j}}da=fa}}else da=ca;while(0);if((da|0)==(p|0)){s=110;break}b=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;if((da-ca|0)==-4){ia=b;break}else ja=b}else ja=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;XCa(ja,253736)|0;break a}while(0);if((s|0)==110)ia=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;o=a[ia+8+3>>0]|0;if(o<<24>>24<0){ka=c[ia+4>>2]|0;la=c[ia>>2]|0}else{ka=o&255;la=ia}o=pqa(253808)|0;do if(ka>>>0>>0)s=131;else{if(o){b=la+(ka<<2)|0;m=253808+(o<<2)|0;u=o<<2>>2;l:do if(!u)ma=la;else{t=b;if((ka<<2>>2|0)<(u|0)){ma=t;break}v=b+(1-u<<2)|0;if((v|0)==(la|0)){ma=t;break}else na=la;m:while(1){oa=na;while(1){if((c[oa>>2]|0)==32){pa=253808;qa=oa;break}F=oa+4|0;if((F|0)==(v|0)){ma=t;break l}else oa=F}do{pa=pa+4|0;if((pa|0)==(m|0))break m;qa=qa+4|0}while((c[qa>>2]|0)==(c[pa>>2]|0));na=oa+4|0;if((na|0)==(v|0)){ma=t;break l}}ma=oa}while(0);if((ma|0)==(b|0)){s=131;break}m=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;if((ma-la|0)==-4){ra=m;break}else sa=m}else sa=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;XCa(sa,253772)|0;break a}while(0);if((s|0)==131)ra=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;o=a[ra+8+3>>0]|0;if(o<<24>>24<0){ta=c[ra+4>>2]|0;ua=c[ra>>2]|0}else{ta=o&255;ua=ra}o=pqa(253844)|0;do if(ta>>>0>>0)s=152;else{if(o){m=ua+(ta<<2)|0;u=253844+(o<<2)|0;p=o<<2>>2;n:do if(!p)va=ua;else{t=m;if((ta<<2>>2|0)<(p|0)){va=t;break}v=m+(1-p<<2)|0;if((v|0)==(ua|0)){va=t;break}else wa=ua;o:while(1){xa=wa;while(1){if((c[xa>>2]|0)==32){ya=253844;za=xa;break}F=xa+4|0;if((F|0)==(v|0)){va=t;break n}else xa=F}do{ya=ya+4|0;if((ya|0)==(u|0))break o;za=za+4|0}while((c[za>>2]|0)==(c[ya>>2]|0));wa=xa+4|0;if((wa|0)==(v|0)){va=t;break n}}va=xa}while(0);if((va|0)==(m|0)){s=152;break}u=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;if((va-ua|0)==-4){Aa=u;break}else Ba=u}else Ba=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;XCa(Ba,253808)|0;break a}while(0);if((s|0)==152)Aa=(c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0;XCa(Aa,253844)|0;break}default:{}}while(0);Aa=c[l>>2]|0;s=c[n>>2]|0;gg(j,f,h);h=a[j+8+3>>0]|0;Ba=h<<24>>24<0;WCa(s+(Aa*104|0)+60|0,Ba?c[j>>2]|0:j,Ba?c[j+4>>2]|0:h&255)|0;LCa(j);if((c[d>>2]|0)==2)XCa((c[n>>2]|0)+((c[l>>2]|0)*104|0)+60|0,306312)|0;LCa(f);i=e;return}function t7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+48|0;h=g+24|0;j=g+12|0;k=g;l=b+48|0;m=c[l>>2]|0;n=c[l+4>>2]|0;if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){if(!((m|0)==-1&(n|0)==-1)){l=nEa(m|0,n|0,d|0,e|0)|0;k6(b,l,E,f);i=g;return}l=b+24|0;if(((d|0)!=0|(e|0)!=0)&(pda(c[l>>2]|0)|0)){e=c[l>>2]|0;l=b+72|0;c[l>>2]=(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)+-1;c[l+4>>2]=0;l=b+56|0;c[l>>2]=-1;c[l+4>>2]=-1;l=e+80|0;c[l>>2]=-1;c[l+4>>2]=-1;a[e+181>>0]=1;i=g;return}else{o6(b,0);i=g;return}}if(!f){i=g;return}e=b+680|0;l=c[e>>2]|0;d=(l|0)==0;if(!d){n=b+56|0;m=oEa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+696|0;o=oEa(m|0,E|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[b+820>>2]|0;m=oEa(o|0,E|0,((c[n+8>>2]|0)-(c[n+4>>2]|0)|0)>>>3|0,0)|0;n=E;o=c[b+852>>2]|0;p=o+(l*104|0)+8|0;q=c[p+4>>2]|0;if(n>>>0>>0|((n|0)==(q|0)?m>>>0<(c[p>>2]|0)>>>0:0)){p=o+(l*104|0)+24|0;q=nEa(m|0,n|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=o+(l*104|0)+32|0;c[p>>2]=q;c[p+4>>2]=E}p=l+-1|0;c[e>>2]=p;a[o+(p*104|0)+17>>0]=a[o+(l*104|0)+17>>0]|0;a[o+(p*104|0)+16>>0]=a[o+(l*104|0)+16>>0]|0;p6(b)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,f)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=k+8+3|0;l=a[f>>0]|0;o=l<<24>>24<0?c[k+4>>2]|0:l&255;l=pqa(253876)|0;kDa(j,(a[f>>0]|0)<0?c[k>>2]|0:k,o,o+l|0);WCa(j,253876,l)|0;GCa(h,j);q6(b,h,0);LCa(h);LCa(j);LCa(k);if(d){i=g;return}c[e>>2]=(c[e>>2]|0)+1;i=g;return}function u7(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=1;return}function v7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=a+680|0;h=(c[f>>2]|0)+-1|0;i=(c[a+852>>2]|0)+(h*104|0)|0;c[i>>2]=b;c[i+4>>2]=d;if(!(+g[a+636>>2]!=0.0))return;c[f>>2]=h;v6(a,e);c[f>>2]=(c[f>>2]|0)+1;return}function w7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=(c[a+852>>2]|0)+(((c[a+680>>2]|0)+-1|0)*104|0)|0;c[e>>2]=b;c[e+4>>2]=d;return}function x7(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+680|0;e=c[d>>2]|0;c[d>>2]=c[a+816>>2];s7(a,b);c[d>>2]=e;return}function y7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;if(c[b+912>>2]&9|0){i=e;return}if(d|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,d)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=h+8+3|0;k=a[j>>0]|0;l=k<<24>>24<0?c[h+4>>2]|0:k&255;k=pqa(254044)|0;kDa(g,(a[j>>0]|0)<0?c[h>>2]|0:h,l,l+k|0);WCa(g,254044,k)|0;GCa(f,g);q6(b,f,0);LCa(f);LCa(g);LCa(h)}z7(b,d);i=e;return}function z7(b,d){b=b|0;d=d|0;var 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;e=i;i=i+352|0;f=e;g=e+332|0;h=e+320|0;j=b+912|0;if(c[j>>2]&9|0){i=e;return}k=b+80|0;l=b+88+3|0;m=a[l>>0]|0;if(m<<24>>24<0)n=c[b+84>>2]|0;else n=m&255;if(!n)nma(k,d)|0;if(!(c[b+644>>2]|0)){d=a[l>>0]|0;if(d<<24>>24<0)o=c[b+84>>2]|0;else o=d&255;if(o|0){o=b+680|0;n=c[o>>2]|0;m=(n|0)==0;if(m)p=d;else{d=b+56|0;q=oEa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;r=oEa(q|0,E|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;q=oEa(r|0,E|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=E;r=c[b+852>>2]|0;s=r+(n*104|0)+8|0;t=c[s+4>>2]|0;if(d>>>0>>0|((d|0)==(t|0)?q>>>0<(c[s>>2]|0)>>>0:0)){s=r+(n*104|0)+24|0;t=nEa(q|0,d|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=r+(n*104|0)+32|0;c[s>>2]=t;c[s+4>>2]=E}s=n+-1|0;c[o>>2]=s;a[r+(s*104|0)+17>>0]=a[r+(n*104|0)+17>>0]|0;a[r+(s*104|0)+16>>0]=a[r+(n*104|0)+16>>0]|0;p6(b);p=a[l>>0]|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=p<<24>>24<0?c[b+84>>2]|0:p&255;p=pqa(254044)|0;kDa(g,(a[l>>0]|0)<0?c[k>>2]|0:k,n,n+p|0);WCa(g,254044,p)|0;GCa(f,g);q6(b,f,0);LCa(f);LCa(g);if(!m)c[o>>2]=(c[o>>2]|0)+1}}c[j>>2]=c[j>>2]|1;if(!(Rba(b,0,-1)|0)){Raa(b,0,-1)|0;Oc[c[(c[b>>2]|0)+48>>2]&1023](b)}o=b+664|0;if(!(a[o>>0]|0)){AEa(f|0,-1,304)|0;c[f+12>>2]=c[b+92>>2];m=f+16|0;g=b+96|0;p=m+128|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(p|0));g=f+144|0;m=b+224|0;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];m=f+160|0;g=b+240|0;c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];g=b+56|0;m=oEa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+696|0;p=oEa(m|0,E|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=f+176|0;c[g>>2]=p;c[g+4>>2]=E;g=b+560|0;p=c[g+4>>2]|0;m=f+184|0;c[m>>2]=c[g>>2];c[m+4>>2]=p;p=b+320|0;m=c[p+4>>2]|0;g=f+192|0;c[g>>2]=c[p>>2];c[g+4>>2]=m;m=b+336|0;g=c[m>>2]|0;p=c[m+4>>2]|0;m=(g|0)==-1&(p|0)==-1;n=b+328|0;r=c[n>>2]|0;s=c[n+4>>2]|0;n=f+208|0;c[n>>2]=m?r:g;c[n+4>>2]=m?s:p;p=f+200|0;c[p>>2]=r;c[p+4>>2]=s;s=b+344|0;p=c[s+4>>2]|0;r=f+216|0;c[r>>2]=c[s>>2];c[r+4>>2]=p;c[f>>2]=7340800;p=f+8|0;c[p>>2]=320;r=f+304|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;s=a[l>>0]|0;if(s<<24>>24<0)u=c[b+84>>2]|0;else u=s&255;if(!u){v=0;w=320}else{jna(h,k);kqa(r,(a[h+11>>0]|0)<0?c[h>>2]|0:h,15)|0;lCa(h);v=(a[o>>0]|0)!=0;w=c[p>>2]|0}p=b+24|0;_da(c[p>>2]|0,c[j>>2]&1|0?0:b,f,w,v?b+276|0:b+32|0);if(((a[b+932>>0]|0)==0?Vda(c[p>>2]|0)|0:0)?Yda(c[p>>2]|0)|0:0){a[(c[p>>2]|0)+148>>0]=1;x=p}else x=p}else x=b+24|0;aea(c[x>>2]|0,b);i=e;return}function A7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;if(a[b+916>>0]|0){i=e;return}if(d|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,d)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=h+8+3|0;j=a[d>>0]|0;k=j<<24>>24<0?c[h+4>>2]|0:j&255;j=pqa(253180)|0;kDa(g,(a[d>>0]|0)<0?c[h>>2]|0:h,k,k+j|0);WCa(g,253180,j)|0;GCa(f,g);q6(b,f,0);LCa(f);LCa(g);LCa(h)}_6(b,0);i=e;return}function B7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+80|0;h=g+60|0;j=g+48|0;k=g+36|0;l=g+24|0;m=g+12|0;n=g;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=0;if(a[b+916>>0]|0){if(!f){i=g;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,f)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=k+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0?c[k+4>>2]|0:p&255;p=pqa(252276)|0;kDa(j,(a[o>>0]|0)<0?c[k>>2]|0:k,q,q+p|0);WCa(j,252276,p)|0;GCa(h,j);q6(b,h,0);LCa(h);LCa(j);LCa(k);i=g;return}if(!(a[b+664>>0]|0)){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,f)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;p=m+8+3|0;q=a[p>>0]|0;o=q<<24>>24<0?c[m+4>>2]|0:q&255;q=pqa(252712)|0;kDa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,o,o+q|0);WCa(l,252712,q)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Tma(h,d,e,16)|0);LCa(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=a[l+8+3>>0]|0;o=q<<24>>24<0;p=o?c[l+4>>2]|0:q&255;q=n+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0?c[n+4>>2]|0:r&255;kDa(k,o?c[l>>2]|0:l,p,s+p|0);WCa(k,(a[q>>0]|0)<0?c[n>>2]|0:n,s)|0;GCa(j,k);q6(b,j,0);LCa(j);LCa(k);LCa(n);LCa(l);LCa(m);k6(b,d,e,0);i=g;return}if(!f){i=g;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,f)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=k+8+3|0;e=a[f>>0]|0;d=e<<24>>24<0?c[k+4>>2]|0:e&255;e=pqa(252500)|0;kDa(j,(a[f>>0]|0)<0?c[k>>2]|0:k,d,d+e|0);WCa(j,252500,e)|0;GCa(h,j);q6(b,h,0);LCa(h);LCa(j);LCa(k);i=g;return}function C7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0.0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+12|0;h=e;j=+g[b+636>>2];if(j==0.0){i=e;return}if(!(c[b+640>>2]&c[b+844>>2])){i=e;return}k=b+680|0;l=c[k>>2]|0;m=b+852|0;n=c[m>>2]|0;if((a[n+(l*104|0)+80+3>>0]|0)<0){if(!(j<=.7?0:(c[n+(l*104|0)+76>>2]|0)>>>0<67108865)){i=e;return}}else if(j<=.7){i=e;return}if((c[b+644>>2]|0)!=2){i=e;return}XCa(n+(l*104|0)+60|0,254088)|0;l=(c[m>>2]|0)+((c[k>>2]|0)*104|0)+60|0;gg(h,d,f);f=a[h+8+3>>0]|0;d=f<<24>>24<0;WCa(l,d?c[h>>2]|0:h,d?c[h+4>>2]|0:f&255)|0;LCa(h);XCa((c[m>>2]|0)+((c[k>>2]|0)*104|0)+60|0,306312)|0;i=e;return}function D7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+680|0;if(a[b+841>>0]|0){f=c[e>>2]|0;g=b+852|0;h=c[g>>2]|0;i=h+(f*104|0)+8|0;j=h+(f*104|0)+24|0;k=nEa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=h+(f*104|0)+32|0;c[j>>2]=k;c[j+4>>2]=E;j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0))l=g;else{MCa(h+(f*104|0)+48|0,d)|0;l=g}}else l=b+852|0;g=b+56|0;d=oEa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+696|0;f=oEa(d|0,E|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=c[b+820>>2]|0;d=oEa(f|0,E|0,((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)>>>3|0,0)|0;g=E;f=c[e>>2]|0;h=c[l>>2]|0;l=h+(f*104|0)+8|0;j=c[l+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?d>>>0<(c[l>>2]|0)>>>0:0)){l=h+(f*104|0)+24|0;j=nEa(d|0,g|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=h+(f*104|0)+32|0;c[l>>2]=j;c[l+4>>2]=E}if(!f)return;l=f+-1|0;c[e>>2]=l;a[h+(l*104|0)+17>>0]=a[h+(f*104|0)+17>>0]|0;a[h+(l*104|0)+16>>0]=a[h+(f*104|0)+16>>0]|0;p6(b);return}function E7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+56|0;e=oEa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;f=oEa(e|0,E|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;e=oEa(f|0,E|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=E;f=b+680|0;g=c[f>>2]|0;h=c[b+852>>2]|0;i=h+(g*104|0)+8|0;j=c[i+4>>2]|0;if(d>>>0>>0|((d|0)==(j|0)?e>>>0<(c[i>>2]|0)>>>0:0)){i=h+(g*104|0)+24|0;j=nEa(e|0,d|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=h+(g*104|0)+32|0;c[i>>2]=j;c[i+4>>2]=E}if(!g)return;i=g+-1|0;c[f>>2]=i;a[h+(i*104|0)+17>>0]=a[h+(g*104|0)+17>>0]|0;a[h+(i*104|0)+16>>0]=a[h+(g*104|0)+16>>0]|0;p6(b);return}function F7(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,A=0,B=0,C=0,D=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;f=i;i=i+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+636|0;if(+g[m>>2]==0.0){i=f;return}if(!(c[b+640>>2]&c[b+844>>2])){i=f;return}n=b+696|0;o=n;p=b+820|0;q=oEa(c[(c[p>>2]|0)+4>>2]&7|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=E;r=b+680|0;s=c[r>>2]|0;t=b+852|0;u=c[t>>2]|0;if(a[u+(s*104|0)+17>>0]|0){i=f;return}v=a[u+(s*104|0)+80+3>>0]|0;w=v<<24>>24<0;if(w)x=c[u+(s*104|0)+76>>2]|0;else x=v&255;y=b+644|0;if(x|0){if((c[y>>2]|0)==2){x=u+(s*104|0)+72|0;if(w){z=c[x>>2]|0;A=c[u+(s*104|0)+76>>2]|0}else{z=x;A=v&255}v=pqa(306228)|0;x=z+(A<<2)|0;w=306228+(v<<2)|0;B=v<<2>>2;a:do if((B|0)!=0?(A<<2>>2|0)>=(B|0):0){C=z+(B+-1<<2)|0;D=w+-4|0;F=x;b:while(1){G=F;while(1){if((C|0)==(G|0)){H=x;break a}I=G+-4|0;if((c[I>>2]|0)==(c[D>>2]|0)){J=D;K=I;break}else G=I}while(1){if((J|0)==306228){H=K;break a}G=K+-4|0;L=J+-4|0;if((c[G>>2]|0)==(c[L>>2]|0)){J=L;K=G}else{F=I;continue b}}}}else H=x;while(0);I=(v|0)!=0&(H|0)==(x|0)?-1:H-z>>2;z=c[r>>2]|0;H=c[t>>2]|0;x=H+(z*104|0)+72|0;v=a[H+(z*104|0)+80+3>>0]|0;if(v<<24>>24<0){M=c[x>>2]|0;N=c[H+(z*104|0)+76>>2]|0}else{M=x;N=v&255}v=pqa(306260)|0;x=M+(N<<2)|0;z=306260+(v<<2)|0;H=v<<2>>2;c:do if((H|0)!=0?(N<<2>>2|0)>=(H|0):0){K=M+(H+-1<<2)|0;J=z+-4|0;w=x;d:while(1){B=w;while(1){if((K|0)==(B|0)){O=x;break c}P=B+-4|0;if((c[P>>2]|0)==(c[J>>2]|0)){Q=J;R=P;break}else B=P}while(1){if((Q|0)==306260){O=R;break c}B=R+-4|0;A=Q+-4|0;if((c[B>>2]|0)==(c[A>>2]|0)){Q=A;R=B}else{w=P;continue d}}}}else O=x;while(0);P=(v|0)!=0&(O|0)==(x|0)?-1:O-M>>2;do if((I|0)!=-1){M=I+1|0;O=c[r>>2]|0;x=c[t>>2]|0;v=a[x+(O*104|0)+80+3>>0]|0;R=v<<24>>24<0;if(R)S=c[x+(O*104|0)+76>>2]|0;else S=v&255;if(!((P|0)==-1|M>>>0>=S>>>0)){if(I>>>0<=P>>>0)break;v=x+(O*104|0)+72|0;if(R)T=c[v>>2]|0;else T=v;if((c[T+(M<<2)>>2]|0)==47)break}M=x+(O*104|0)+84|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=pqa(306260)|0;R=x+(O*104|0)+92+3|0;Q=a[R>>0]|0;z=Q<<24>>24<0?c[x+(O*104|0)+88>>2]|0:Q&255;kDa(j,306260,v,z+v|0);WCa(j,(a[R>>0]|0)<0?c[M>>2]|0:M,z)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=j+8+3|0;M=a[z>>0]|0;R=M<<24>>24<0?c[j+4>>2]|0:M&255;M=pqa(252956)|0;kDa(h,(a[z>>0]|0)<0?c[j>>2]|0:j,R,R+M|0);WCa(h,252956,M)|0;M=a[h+8+3>>0]|0;R=M<<24>>24<0;WCa(x+(O*104|0)+72|0,R?c[h>>2]|0:h,R?c[h+4>>2]|0:M&255)|0;LCa(h);LCa(j)}while(0);MCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,e)|0;U=c[t>>2]|0;V=c[r>>2]|0}else{U=u;V=s}s=b+652|0;u=a[b+660+3>>0]|0;T=u<<24>>24<0;WCa(U+(V*104|0)+72|0,T?c[s>>2]|0:s,T?c[b+656>>2]|0:u&255)|0}if((c[y>>2]|0)==2){u=c[r>>2]|0;T=c[t>>2]|0;s=a[T+(u*104|0)+80+3>>0]|0;if(s<<24>>24<0)W=c[T+(u*104|0)+76>>2]|0;else W=s&255;SCa(T+(u*104|0)+72|0,W+4+(u+(c[b+848>>2]|0)<<2)|0,32)}if(+g[m>>2]>.7){m=(c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0;if((q|0)==-1&(o|0)==-1){X=-1;Y=-1}else{u=b+56|0;W=c[b+780>>2]|0;T=oEa(c[u>>2]|0,c[u+4>>2]|0,q|0,o|0)|0;o=oEa(T|0,E|0,W|0,0)|0;X=o;Y=E}r6(h,X,Y,c[y>>2]|0);Y=a[h+8+3>>0]|0;X=Y<<24>>24<0;WCa(m,X?c[h>>2]|0:h,X?c[h+4>>2]|0:Y&255)|0;LCa(h)}switch(c[y>>2]|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;MCa(h,d)|0;y=h+8+3|0;Y=a[y>>0]|0;X=h+4|0;if((Y<<24>>24<0?c[X>>2]|0:Y&255)>>>0>40)SCa(h,40,0);Y=c[r>>2]|0;m=c[t>>2]|0;o=a[m+(Y*104|0)+80+3>>0]|0;if(o<<24>>24<0)Z=c[m+(Y*104|0)+76>>2]|0;else Z=o&255;SCa(m+(Y*104|0)+72|0,(c[b+848>>2]|0)+Z+Y|0,32);Y=a[y>>0]|0;Z=Y<<24>>24<0;WCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Z?c[h>>2]|0:h,Z?c[X>>2]|0:Y&255)|0;Y=a[e+8+3>>0]|0;if((Y<<24>>24<0?c[e+4>>2]|0:Y&255)|0){XCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,254128)|0;Y=c[r>>2]|0;Z=c[t>>2]|0;m=a[Z+(Y*104|0)+80+3>>0]|0;if(m<<24>>24<0)_=c[Z+(Y*104|0)+76>>2]|0;else _=m&255;m=a[y>>0]|0;SCa(Z+(Y*104|0)+72|0,_+41-(m<<24>>24<0?c[X>>2]|0:m&255)-Y|0,32);GCa(j,e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306320,pqa(306320)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287640,pqa(287640)|0);Hna(j,k,l,0,8)|0;LCa(l);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306332,pqa(306332)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287640,pqa(287640)|0);Hna(j,k,l,0,8)|0;LCa(l);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306340,pqa(306340)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287640,pqa(287640)|0);Hna(j,k,l,0,8)|0;LCa(l);LCa(k);Y=a[j+8+3>>0]|0;m=Y<<24>>24<0;WCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,m?c[j>>2]|0:j,m?c[j+4>>2]|0:Y&255)|0;LCa(j)}LCa(h);i=f;return}case 1:{XCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,254140)|0;Y=c[r>>2]|0;m=(c[t>>2]|0)+(Y*104|0)+72|0;X=Y+(c[b+848>>2]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,X,10)|0);LCa(h);X=a[j+8+3>>0]|0;Y=X<<24>>24<0;WCa(m,Y?c[j>>2]|0:j,Y?c[j+4>>2]|0:X&255)|0;LCa(j);YCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,44);X=a[d+8+3>>0]|0;Y=X<<24>>24<0;WCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[d>>2]|0:d,Y?c[d+4>>2]|0:X&255)|0;YCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,44);X=a[e+8+3>>0]|0;Y=X<<24>>24<0;WCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[e>>2]|0:e,Y?c[e+4>>2]|0:X&255)|0;i=f;return}case 2:{XCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,253060)|0;X=a[d+8+3>>0]|0;Y=X<<24>>24<0;WCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[d>>2]|0:d,Y?c[d+4>>2]|0:X&255)|0;XCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,306312)|0;X=a[e+8+3>>0]|0;d=X<<24>>24<0;Y=d?c[e>>2]|0:e;m=d?c[e+4>>2]|0:X&255;X=pqa(254288)|0;do if(m>>>0>>0)$=81;else{if(X){d=Y+(m<<2)|0;_=254288+(X<<2)|0;Z=X<<2>>2;e:do if(Z){y=d;if((m<<2>>2|0)>=(Z|0)?(o=d+(1-Z<<2)|0,(o|0)!=(Y|0)):0){W=Y;f:while(1){aa=W;while(1){if((c[aa>>2]|0)==32){ba=254288;ca=aa;break}T=aa+4|0;if((T|0)==(o|0)){da=y;break e}else aa=T}do{ba=ba+4|0;if((ba|0)==(_|0))break f;ca=ca+4|0}while((c[ca>>2]|0)==(c[ba>>2]|0));W=aa+4|0;if((W|0)==(o|0)){da=y;break e}}da=aa}else da=y}else da=Y;while(0);_=da-Y>>2;if((da|0)==(d|0)){$=81;break}Z=(c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0;if((_|0)==-1){ea=Z;fa=h;$=83;break}else{ga=_;ha=Z;ia=h}}else{ga=0;ha=(c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0;ia=h}KCa(l,e,0,ga,e);GCa(k,l);gg(j,k,h);MCa(ha,j)|0;LCa(j);LCa(k);LCa(l);ja=ia}while(0);if(($|0)==81){ea=(c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0;fa=h;$=83}if(($|0)==83){gg(j,e,h);MCa(ea,j)|0;LCa(j);ja=fa}if((c[h>>2]|0)==1){if(!(De(848824)|0))XCa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,254152)|0;if((c[h>>2]|0)==1?De(848824)|0:0){h=c[r>>2]|0;fa=c[t>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,254232,pqa(254232)|0);MCa(fa+(h*104|0)+84|0,j)|0;LCa(j)}}if(c[r>>2]|0){i=f;return}Y6(b);j=b+56|0;h=n;n=oEa(oEa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0,E|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=c[p>>2]|0;p=oEa(n|0,E|0,((c[h+8>>2]|0)-(c[h+4>>2]|0)|0)>>>3|0,0)|0;h=E;n=c[r>>2]|0;j=c[t>>2]|0;t=j+(n*104|0)+8|0;fa=c[t+4>>2]|0;if(h>>>0>>0|((h|0)==(fa|0)?p>>>0<(c[t>>2]|0)>>>0:0)){t=j+(n*104|0)+24|0;fa=nEa(p|0,h|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=j+(n*104|0)+32|0;c[t>>2]=fa;c[t+4>>2]=E}if(!n){i=f;return}t=n+-1|0;c[r>>2]=t;a[j+(t*104|0)+17>>0]=a[j+(n*104|0)+17>>0]|0;a[j+(t*104|0)+16>>0]=a[j+(n*104|0)+16>>0]|0;p6(b);i=f;return}default:{i=f;return}}}function G7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;e=i;i=i+16|0;f=e+12|0;h=e;j=b+680|0;k=c[j>>2]|0;l=b+852|0;m=c[l>>2]|0;if(a[m+(k*104|0)+17>>0]|0){i=e;return}n=+g[b+636>>2];if(n==0.0){i=e;return}if(!(c[b+640>>2]&c[b+844>>2])){i=e;return}o=a[m+(k*104|0)+80+3>>0]|0;p=o<<24>>24<0;if(p){if(!(n<=.7?0:(c[m+(k*104|0)+76>>2]|0)>>>0<67108865)){i=e;return}}else if(n<=.7){i=e;return}if(p)q=c[m+(k*104|0)+76>>2]|0;else q=o&255;r=b+644|0;a:do switch(c[r>>2]|0){case 1:case 0:{XCa(m+(k*104|0)+72|0,287428)|0;s=q;break}case 2:{t=m+(k*104|0)+72|0;u=b+652|0;if(p){v=c[t>>2]|0;w=c[m+(k*104|0)+76>>2]|0}else{v=t;w=o&255}x=a[b+660+3>>0]|0;y=x<<24>>24<0;z=y?c[u>>2]|0:u;u=y?c[b+656>>2]|0:x&255;x=v+(w<<2)|0;y=z+(u<<2)|0;A=u<<2>>2;b:do if((A|0)!=0?(w<<2>>2|0)>=(A|0):0){B=v+(A+-1<<2)|0;C=y+-4|0;D=x;c:while(1){E=D;while(1){if((B|0)==(E|0)){F=x;break b}G=E+-4|0;if((c[G>>2]|0)==(c[C>>2]|0)){H=C;I=G;break}else E=G}while(1){if((H|0)==(z|0)){F=I;break b}E=I+-4|0;J=H+-4|0;if((c[E>>2]|0)==(c[J>>2]|0)){H=J;I=E}else{D=G;continue c}}}}else F=x;while(0);z=(u|0)!=0&(F|0)==(x|0)?-1:F-v>>2;y=(z|0)==-1?0:z;z=eDa(t,62,y)|0;A=c[j>>2]|0;D=c[l>>2]|0;C=a[D+(A*104|0)+80+3>>0]|0;B=C<<24>>24<0;do if((z|0)==-1)if(B){K=c[D+(A*104|0)+76>>2]|0;L=28;break}else{M=C&255;L=29;break}else if(B){K=z;L=28}else{M=z;L=29}while(0);if((L|0)==28){N=K;O=c[D+(A*104|0)+72>>2]|0;P=c[D+(A*104|0)+76>>2]|0}else if((L|0)==29){N=M;O=D+(A*104|0)+72|0;P=C&255}z=pqa(253592)|0;do if(P>>>0>>0|(P-y|0)>>>0>>0)L=45;else{if(z){B=O+(y<<2)|0;t=O+(P<<2)|0;x=253592+(z<<2)|0;u=z<<2>>2;d:do if(u){E=t;if((E-B>>2|0)>=(u|0)?(J=t+(1-u<<2)|0,(J|0)!=(B|0)):0){Q=B;e:while(1){R=Q;while(1){if((c[R>>2]|0)==32){S=253592;T=R;break}U=R+4|0;if((U|0)==(J|0)){V=E;break d}else R=U}do{S=S+4|0;if((S|0)==(x|0))break e;T=T+4|0}while((c[T>>2]|0)==(c[S>>2]|0));Q=R+4|0;if((Q|0)==(J|0)){V=E;break d}}V=R}else V=E}else V=B;while(0);if((V|0)==(t|0)){L=45;break}B=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;if((V-O|0)==-4){W=B;L=48;break}else X=B}else X=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;$Ca(X,N,253628)|0}while(0);if((L|0)==45){W=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;L=48}f:do if((L|0)==48){z=a[W+8+3>>0]|0;if(z<<24>>24<0){Y=c[W+4>>2]|0;Z=c[W>>2]|0}else{Y=z&255;Z=W}z=pqa(253664)|0;do if(Y>>>0>>0|(Y-y|0)>>>0>>0)L=66;else{if(z){C=Z+(y<<2)|0;A=Z+(Y<<2)|0;D=253664+(z<<2)|0;B=z<<2>>2;g:do if(B){x=A;if((x-C>>2|0)>=(B|0)?(u=A+(1-B<<2)|0,(u|0)!=(C|0)):0){J=C;h:while(1){_=J;while(1){if((c[_>>2]|0)==32){$=253664;aa=_;break}Q=_+4|0;if((Q|0)==(u|0)){ba=x;break g}else _=Q}do{$=$+4|0;if(($|0)==(D|0))break h;aa=aa+4|0}while((c[aa>>2]|0)==(c[$>>2]|0));J=_+4|0;if((J|0)==(u|0)){ba=x;break g}}ba=_}else ba=x}else ba=C;while(0);if((ba|0)==(A|0)){L=66;break}C=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;if((ba-Z|0)==-4){ca=C;break}else da=C}else da=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;$Ca(da,N,253592)|0;break f}while(0);if((L|0)==66)ca=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;z=a[ca+8+3>>0]|0;if(z<<24>>24<0){ea=c[ca+4>>2]|0;fa=c[ca>>2]|0}else{ea=z&255;fa=ca}z=pqa(253700)|0;do if(ea>>>0>>0|(ea-y|0)>>>0>>0)L=87;else{if(z){t=fa+(y<<2)|0;C=fa+(ea<<2)|0;D=253700+(z<<2)|0;B=z<<2>>2;i:do if(!B)ga=t;else{E=C;if((E-t>>2|0)<(B|0)){ga=E;break}u=C+(1-B<<2)|0;if((u|0)==(t|0)){ga=E;break}else ha=t;j:while(1){ia=ha;while(1){if((c[ia>>2]|0)==32){ja=253700;ka=ia;break}J=ia+4|0;if((J|0)==(u|0)){ga=E;break i}else ia=J}do{ja=ja+4|0;if((ja|0)==(D|0))break j;ka=ka+4|0}while((c[ka>>2]|0)==(c[ja>>2]|0));ha=ia+4|0;if((ha|0)==(u|0)){ga=E;break i}}ga=ia}while(0);if((ga|0)==(C|0)){L=87;break}D=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;if((ga-fa|0)==-4){la=D;break}else ma=D}else ma=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;$Ca(ma,N,253664)|0;break f}while(0);if((L|0)==87)la=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;z=a[la+8+3>>0]|0;if(z<<24>>24<0){na=c[la+4>>2]|0;oa=c[la>>2]|0}else{na=z&255;oa=la}z=pqa(253736)|0;do if(na>>>0>>0|(na-y|0)>>>0>>0)L=108;else{if(z){D=oa+(y<<2)|0;t=oa+(na<<2)|0;B=253736+(z<<2)|0;A=z<<2>>2;k:do if(!A)pa=D;else{E=t;if((E-D>>2|0)<(A|0)){pa=E;break}u=t+(1-A<<2)|0;if((u|0)==(D|0)){pa=E;break}else qa=D;l:while(1){ra=qa;while(1){if((c[ra>>2]|0)==32){sa=253736;ta=ra;break}x=ra+4|0;if((x|0)==(u|0)){pa=E;break k}else ra=x}do{sa=sa+4|0;if((sa|0)==(B|0))break l;ta=ta+4|0}while((c[ta>>2]|0)==(c[sa>>2]|0));qa=ra+4|0;if((qa|0)==(u|0)){pa=E;break k}}pa=ra}while(0);if((pa|0)==(t|0)){L=108;break}B=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;if((pa-oa|0)==-4){ua=B;break}else va=B}else va=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;$Ca(va,N,253700)|0;break f}while(0);if((L|0)==108)ua=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;z=a[ua+8+3>>0]|0;if(z<<24>>24<0){wa=c[ua+4>>2]|0;xa=c[ua>>2]|0}else{wa=z&255;xa=ua}z=pqa(253772)|0;do if(wa>>>0>>0|(wa-y|0)>>>0>>0)L=129;else{if(z){B=xa+(y<<2)|0;D=xa+(wa<<2)|0;A=253772+(z<<2)|0;C=z<<2>>2;m:do if(!C)ya=B;else{E=D;if((E-B>>2|0)<(C|0)){ya=E;break}u=D+(1-C<<2)|0;if((u|0)==(B|0)){ya=E;break}else za=B;n:while(1){Aa=za;while(1){if((c[Aa>>2]|0)==32){Ba=253772;Ca=Aa;break}x=Aa+4|0;if((x|0)==(u|0)){ya=E;break m}else Aa=x}do{Ba=Ba+4|0;if((Ba|0)==(A|0))break n;Ca=Ca+4|0}while((c[Ca>>2]|0)==(c[Ba>>2]|0));za=Aa+4|0;if((za|0)==(u|0)){ya=E;break m}}ya=Aa}while(0);if((ya|0)==(D|0)){L=129;break}A=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;if((ya-xa|0)==-4){Da=A;break}else Ea=A}else Ea=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;$Ca(Ea,N,253736)|0;break f}while(0);if((L|0)==129)Da=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;z=a[Da+8+3>>0]|0;if(z<<24>>24<0){Fa=c[Da+4>>2]|0;Ga=c[Da>>2]|0}else{Fa=z&255;Ga=Da}z=pqa(253808)|0;do if(Fa>>>0>>0|(Fa-y|0)>>>0>>0)L=150;else{if(z){A=Ga+(y<<2)|0;B=Ga+(Fa<<2)|0;C=253808+(z<<2)|0;t=z<<2>>2;o:do if(!t)Ha=A;else{E=B;if((E-A>>2|0)<(t|0)){Ha=E;break}u=B+(1-t<<2)|0;if((u|0)==(A|0)){Ha=E;break}else Ia=A;p:while(1){Ja=Ia;while(1){if((c[Ja>>2]|0)==32){Ka=253808;La=Ja;break}x=Ja+4|0;if((x|0)==(u|0)){Ha=E;break o}else Ja=x}do{Ka=Ka+4|0;if((Ka|0)==(C|0))break p;La=La+4|0}while((c[La>>2]|0)==(c[Ka>>2]|0));Ia=Ja+4|0;if((Ia|0)==(u|0)){Ha=E;break o}}Ha=Ja}while(0);if((Ha|0)==(B|0)){L=150;break}C=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;if((Ha-Ga|0)==-4){Ma=C;break}else Na=C}else Na=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;$Ca(Na,N,253772)|0;break f}while(0);if((L|0)==150)Ma=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;z=a[Ma+8+3>>0]|0;if(z<<24>>24<0){Oa=c[Ma+4>>2]|0;Pa=c[Ma>>2]|0}else{Oa=z&255;Pa=Ma}z=pqa(253844)|0;do if(Oa>>>0>>0|(Oa-y|0)>>>0>>0)L=171;else{if(z){C=Pa+(y<<2)|0;A=Pa+(Oa<<2)|0;t=253844+(z<<2)|0;D=z<<2>>2;q:do if(!D)Qa=C;else{E=A;if((E-C>>2|0)<(D|0)){Qa=E;break}u=A+(1-D<<2)|0;if((u|0)==(C|0)){Qa=E;break}else Ra=C;r:while(1){Sa=Ra;while(1){if((c[Sa>>2]|0)==32){Ta=253844;Ua=Sa;break}x=Sa+4|0;if((x|0)==(u|0)){Qa=E;break q}else Sa=x}do{Ta=Ta+4|0;if((Ta|0)==(t|0))break r;Ua=Ua+4|0}while((c[Ua>>2]|0)==(c[Ta>>2]|0));Ra=Sa+4|0;if((Ra|0)==(u|0)){Qa=E;break q}}Qa=Sa}while(0);if((Qa|0)==(A|0)){L=171;break}t=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;if((Qa-Pa|0)==-4){Va=t;break}else Wa=t}else Wa=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;$Ca(Wa,N,253808)|0;break f}while(0);if((L|0)==171)Va=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;$Ca(Va,N,253844)|0}while(0);z=eDa((c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0,62,y)|0;if((z|0)==-1){t=c[j>>2]|0;C=c[l>>2]|0;D=a[C+(t*104|0)+80+3>>0]|0;if(D<<24>>24<0){s=c[C+(t*104|0)+76>>2]|0;break a}else{s=D&255;break a}}else s=z;break}default:s=q}while(0);q=(c[l>>2]|0)+((c[j>>2]|0)*104|0)+72|0;gg(h,d,f);f=a[h+8+3>>0]|0;d=f<<24>>24<0;_Ca(q,s,d?c[h>>2]|0:h,d?c[h+4>>2]|0:f&255)|0;LCa(h);if((c[r>>2]|0)==2){r=c[j>>2]|0;h=c[l>>2]|0;f=h+(r*104|0)+72|0;d=b+652|0;s=a[h+(r*104|0)+80+3>>0]|0;if(s<<24>>24<0){Xa=c[f>>2]|0;Ya=c[h+(r*104|0)+76>>2]|0}else{Xa=f;Ya=s&255}s=a[b+660+3>>0]|0;r=s<<24>>24<0;h=r?c[d>>2]|0:d;d=r?c[b+656>>2]|0:s&255;s=Xa+(Ya<<2)|0;b=h+(d<<2)|0;r=d<<2>>2;s:do if((r|0)!=0?(Ya<<2>>2|0)>=(r|0):0){q=Xa+(r+-1<<2)|0;N=b+-4|0;Va=s;t:while(1){L=Va;while(1){if((q|0)==(L|0)){Za=s;break s}_a=L+-4|0;if((c[_a>>2]|0)==(c[N>>2]|0)){$a=N;ab=_a;break}else L=_a}while(1){if(($a|0)==(h|0)){Za=ab;break s}L=ab+-4|0;Wa=$a+-4|0;if((c[L>>2]|0)==(c[Wa>>2]|0)){$a=Wa;ab=L}else{Va=_a;continue t}}}}else Za=s;while(0);_a=(d|0)!=0&(Za|0)==(s|0)?-1:Za-Xa>>2;Xa=eDa(f,62,(_a|0)==-1?0:_a)|0;_a=c[j>>2]|0;j=c[l>>2]|0;do if((Xa|0)==-1){l=a[j+(_a*104|0)+80+3>>0]|0;if(l<<24>>24<0){bb=c[j+(_a*104|0)+76>>2]|0;break}else{bb=l&255;break}}else bb=Xa;while(0);$Ca(j+(_a*104|0)+72|0,bb,306312)|0}i=e;return}function H7(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=b+864|0;j=b+868|0;k=c[j>>2]|0;do if(k){l=k;while(1){m=l+16|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(o>>>0>e>>>0|(o|0)==(e|0)&n>>>0>d>>>0){m=c[l>>2]|0;if(!m){p=4;break}else q=m}else{if(!(o>>>0>>0|(o|0)==(e|0)&n>>>0>>0)){p=10;break}r=l+4|0;n=c[r>>2]|0;if(!n){p=8;break}else q=n}l=q}if((p|0)==4){c[g>>2]=l;s=l;t=l;break}else if((p|0)==8){c[g>>2]=l;s=l;t=r;break}else if((p|0)==10){c[g>>2]=l;if(!l){s=l;t=g;break}else u=l;v=u+24|0;a[v>>0]=1;i=f;return}}else{c[g>>2]=j;s=j;t=j}while(0);j=_Ba(32)|0;g=j+16|0;c[g>>2]=d;c[g+4>>2]=e;a[j+24>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=s;c[t>>2]=j;s=c[c[h>>2]>>2]|0;if(!s)w=j;else{c[h>>2]=s;w=c[t>>2]|0}se(c[b+868>>2]|0,w);w=b+872|0;c[w>>2]=(c[w>>2]|0)+1;u=j;v=u+24|0;a[v>>0]=1;i=f;return}function I7(a){a=a|0;var b=0,d=0;b=a+864|0;d=a+868|0;w6(b,c[d>>2]|0);c[a+872>>2]=0;c[b>>2]=d;c[d>>2]=0;return}function J7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+868|0;d=c[b>>2]|0;if(d|0){e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b;h=d;a:while(1){d=h;while(1){i=d+16|0;j=c[i+4>>2]|0;if(!(j>>>0>>0|((j|0)==(g|0)?(c[i>>2]|0)>>>0>>0:0)))break;i=c[d+4>>2]|0;if(!i){k=e;break a}else d=i}h=c[d>>2]|0;if(!h){k=d;break}else e=d}if((k|0)!=(b|0)?(b=k+16|0,k=c[b+4>>2]|0,!(g>>>0>>0|((g|0)==(k|0)?f>>>0<(c[b>>2]|0)>>>0:0))):0){l=1;return l|0}}j6(a,801150);l=0;return l|0}function K7(a,b){a=a|0;b=b|0;if(!b)return;a=b+912|0;if(!(c[a>>2]&1))return;Oc[c[(c[b>>2]|0)+56>>2]&1023](b);c[a>>2]=c[a>>2]&65531;return}function L7(a,b){a=a|0;b=b|0;if(!b)return;t6(b,0);return}function M7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)return;d=a+56|0;e=oEa(c[a+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=a+704|0;f=d;g=oEa(e|0,E|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;e=a+48|0;a=c[e+4>>2]|0;if(!(f>>>0>>0|((f|0)==(a|0)?g>>>0<(c[e>>2]|0)>>>0:0))){e=d;c[e>>2]=0;c[e+4>>2]=0;e=b+48|0;d=b+56|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;c[b+780>>2]=g}o6(b,0);return}function N7(a,b){a=a|0;b=b|0;var d=0;d=(c[a+852>>2]|0)+(b*104|0)|0;E=c[d+4>>2]|0;return c[d>>2]|0}function O7(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+852>>2]|0)+(((c[a+680>>2]|0)-b|0)*104|0)+8|0;b=a+56|0;e=c[a+780>>2]|0;a=nEa(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;b=nEa(a|0,E|0,e|0,0)|0;return b|0}function P7(b){b=b|0;return (a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+18>>0]|0)!=0|0}function Q7(b){b=b|0;a[b+684>>0]=1;return}function R7(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+680>>2]|0;f=c[b+852>>2]|0;a[f+(e*104|0)+16>>0]=0;a[f+(e*104|0)+18>>0]=1;j6(b,d);return}function S7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;h=c[g>>2]|0;if(!((f<<24>>24<0?h:f&255)|0))return;i=b+680|0;j=c[i>>2]|0;k=b+852|0;l=c[k>>2]|0;m=a[l+(j*104|0)+80+3>>0]|0;if(m<<24>>24<0)n=c[l+(j*104|0)+76>>2]|0;else n=m&255;if(!n){o=l;p=j;q=f;r=h}else{h=b+652|0;f=a[b+660+3>>0]|0;n=f<<24>>24<0;WCa(l+(j*104|0)+72|0,n?c[h>>2]|0:h,n?c[b+656>>2]|0:f&255)|0;o=c[k>>2]|0;p=c[i>>2]|0;q=a[e>>0]|0;r=c[g>>2]|0}g=q<<24>>24<0;WCa(o+(p*104|0)+72|0,g?c[d>>2]|0:d,g?r:q&255)|0;return}function T7(b){b=b|0;var d=0,e=0,f=0;d=c[b+680>>2]|0;e=c[b+852>>2]|0;if(a[e+(d*104|0)+16>>0]|0){f=0;return f|0}f=(a[e+(d*104|0)+17>>0]|0)==0;return f|0}function U7(a){a=a|0;var b=0,d=0,e=0;b=c[a+820>>2]|0;if(!(c[b+4>>2]|0)){d=a+696|0;e=oEa((c[b+8>>2]|0)>>>3|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=E;b=a+704|0;a=c[b+4>>2]|0;return d>>>0>>0|((d|0)==(a|0)?e>>>0<(c[b>>2]|0)>>>0:0)|0}else return 1;return 0}function V7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[a+680>>2]|0;d=a+876|0;c[d>>2]=b;e=a+888|0;f=b+1|0;g=a+892|0;h=c[g>>2]|0;i=c[e>>2]|0;j=h-i>>3;k=i;i=h;if(f>>>0<=j>>>0)if(f>>>0>>0?(h=k+(f<<3)|0,(i|0)!=(h|0)):0){c[g>>2]=i+(~((i+-8-h|0)>>>3)<<3);l=b}else l=b;else{vk(e,f-j|0);l=c[d>>2]|0}j=a+900|0;f=l+1|0;b=a+904|0;h=c[b>>2]|0;i=c[j>>2]|0;g=h-i>>3;k=i;i=h;if(f>>>0<=g>>>0)if(f>>>0>>0?(h=k+(f<<3)|0,(i|0)!=(h|0)):0){c[b>>2]=i+(~((i+-8-h|0)>>>3)<<3);m=k;n=l}else{m=k;n=l}else{vk(j,f-g|0);m=c[j>>2]|0;n=c[d>>2]|0}d=c[a+852>>2]|0;j=c[e>>2]|0;e=0;do{g=d+(e*104|0)|0;f=c[g+4>>2]|0;l=j+(e<<3)|0;c[l>>2]=c[g>>2];c[l+4>>2]=f;f=d+(e*104|0)+8|0;l=c[f+4>>2]|0;g=m+(e<<3)|0;c[g>>2]=c[f>>2];c[g+4>>2]=l;e=e+1|0}while(e>>>0<=n>>>0);n=a+56|0;e=oEa(c[a+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=a+696|0;m=oEa(e|0,E|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=a+880|0;c[n>>2]=m;c[n+4>>2]=E;return}function W7(b){b=b|0;var d=0,e=0;d=c[b+28>>2]|0;e=d+8+3|0;if((a[e>>0]|0)<0){c[c[d>>2]>>2]=0;c[d+4>>2]=0}else{c[d>>2]=0;a[e>>0]=0}e=c[b+852>>2]|0;b=e+72|0;d=e+80+3|0;if((a[d>>0]|0)<0){c[c[b>>2]>>2]=0;c[e+76>>2]=0}else{c[b>>2]=0;a[d>>0]=0}d=e+84|0;b=e+92+3|0;if((a[b>>0]|0)<0){c[c[d>>2]>>2]=0;c[e+88>>2]=0;return}else{c[d>>2]=0;a[b>>0]=0;return}}function X7(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=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.0,X=0,Y=0,Z=0,_=0;j=i;i=i+384|0;h=j;k=j+364|0;l=j+352|0;if(!(f|0?(a[b+256>>0]&a[b+648>>0])<<24>>24!=0:0)){i=j;return}m=b+24|0;if(a[(c[m>>2]|0)+180>>0]|0){i=j;return}n=b+92|0;o=c[n>>2]|0;if(!o)p=0;else{q=b+688|0;r=c[q+4>>2]|0;s=b+96+(o+-1<<3)|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;p=c[n>>2]|0}AEa(h|0,-1,304)|0;c[h+12>>2]=p;r=h+16|0;s=b+96|0;q=r+128|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(q|0));s=h+144|0;r=b+224|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];r=h+160|0;s=b+240|0;c[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];s=b+56|0;r=b+780|0;q=c[r>>2]|0;o=oEa(q|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=b+696|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=oEa(o|0,E|0,u|0,v|0)|0;o=h+176|0;c[o>>2]=t;c[o+4>>2]=E;o=b+560|0;t=c[o+4>>2]|0;w=h+184|0;c[w>>2]=c[o>>2];c[w+4>>2]=t;t=b+320|0;w=c[t+4>>2]|0;o=h+192|0;c[o>>2]=c[t>>2];c[o+4>>2]=w;w=b+336|0;o=c[w>>2]|0;t=c[w+4>>2]|0;w=(o|0)==-1&(t|0)==-1;x=b+328|0;y=c[x>>2]|0;z=c[x+4>>2]|0;x=h+208|0;c[x>>2]=w?y:o;c[x+4>>2]=w?z:t;t=h+200|0;c[t>>2]=y;c[t+4>>2]=z;z=b+344|0;t=c[z+4>>2]|0;y=h+216|0;c[y>>2]=c[z>>2];c[y+4>>2]=t;c[h>>2]=11468804;t=h+8|0;c[t>>2]=352;if(p|0)c[h>>2]=d[p+-1+(b+240)>>0]<<24|11468804;a[h+304>>0]=g;c[h+308>>2]=f;c[h+312>>2]=e;e=h+320|0;c[e>>2]=d[b+257>>0];c[e+4>>2]=0;e=b+444|0;f=b+448|0;g=c[f>>2]|0;p=c[e>>2]|0;y=h+328|0;c[y>>2]=g-p>>3;c[k>>2]=0;z=k+4|0;c[z>>2]=0;c[k+8>>2]=0;c[l>>2]=0;w=l+4|0;c[w>>2]=0;c[l+8>>2]=0;x=b+464|0;o=c[x>>2]|0;if(!o)A=1.0;else A=+(o>>>0)/+((c[b+716>>2]|0)>>>0);do if((p|0)==(g|0)){c[h+332>>2]=0;c[h+336>>2]=0;B=o}else{C=nEa(0,0,u|0,v|0)|0;D=b+432|0;if((q|0)==(C|0)&0==(E|0)){c[h+332>>2]=c[D>>2];c[h+336>>2]=p;B=o;break}if((k|0)!=(D|0))uE(k,c[D>>2]|0,c[b+436>>2]|0);if((l|0)!=(e|0))uE(l,c[e>>2]|0,c[f>>2]|0);D=c[e>>2]|0;C=(c[f>>2]|0)-D>>3;F=D;if(C>>>0>1&(C&1|0)==0?(C=F,D=F+8|0,(c[C>>2]|0)==(c[D>>2]|0)?(c[C+4>>2]|0)==(c[D+4>>2]|0):0):0){D=c[w>>2]|0;C=c[l>>2]|0;F=D-C>>3;G=C;H=0;while(1){I=H+2|0;if(I>>>0>=F>>>0)break;J=G+(I<<3)|0;K=c[J>>2]|0;L=c[J+4>>2]|0;J=s;M=oEa(c[r>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=E;if(L>>>0>>0|(L|0)==(J|0)&K>>>0>>0)H=I;else break}if(!H){N=G;O=D;P=C}else{F=G+(H<<3)|0;I=D-F|0;M=I>>3;if(!M)Q=D;else{vEa(C|0,F|0,I|0)|0;Q=c[w>>2]|0}I=G+(M<<3)|0;if((Q|0)!=(I|0))c[w>>2]=Q+(~((Q+-8-I|0)>>>3)<<3);I=c[k>>2]|0;M=I+(H<<3)|0;F=c[z>>2]|0;K=F-M|0;J=K>>3;if(!J)R=F;else{vEa(I|0,M|0,K|0)|0;R=c[z>>2]|0}K=I+(J<<3)|0;if((R|0)!=(K|0))c[z>>2]=R+(~((R+-8-K|0)>>>3)<<3);c[y>>2]=(c[y>>2]|0)-H;K=c[l>>2]|0;N=K;O=c[w>>2]|0;P=K}K=c[r>>2]|0;J=s;I=oEa(K|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=qEa(I|0,E|0,1)|0;I=N;M=nEa(J|0,E|0,c[I>>2]|0,c[I+4>>2]|0)|0;I=c[k>>2]|0;J=I;F=oEa(M|0,E|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=I;c[J>>2]=F;c[J+4>>2]=E;J=s;F=oEa(K|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=qEa(F|0,E|0,1)|0;F=N+8|0;M=nEa(J|0,E|0,c[F>>2]|0,c[F+4>>2]|0)|0;F=I+8|0;J=F;L=oEa(M|0,E|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=F;c[J>>2]=L;c[J+4>>2]=E;J=N;c[J>>2]=0;c[J+4>>2]=0;J=N+8|0;c[J>>2]=0;c[J+4>>2]=0;J=I;if(O-N>>3>>>0>2){I=O-N>>3;L=2;do{F=s;M=oEa(K|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=qEa(M|0,E|0,1)|0;M=N+(L<<3)|0;S=M;T=nEa(c[S>>2]|0,c[S+4>>2]|0,F|0,E|0)|0;F=M;c[F>>2]=T;c[F+4>>2]=E;F=s;T=oEa(K|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=qEa(T|0,E|0,1)|0;T=N+((L|1)<<3)|0;M=T;S=nEa(c[M>>2]|0,c[M+4>>2]|0,F|0,E|0)|0;F=T;c[F>>2]=S;c[F+4>>2]=E;L=L+2|0}while(L>>>0>>0);U=J;V=P}else{U=J;V=P}}else{I=c[w>>2]|0;L=c[l>>2]|0;K=I-L>>3;H=L;G=0;while(1){C=G+1|0;if(C>>>0>=K>>>0)break;D=H+(C<<3)|0;W=+((c[D>>2]|0)>>>0)+4294967296.0*+((c[D+4>>2]|0)>>>0);D=s;F=oEa(c[r>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;if(W>>0)+4294967296.0*+(E>>>0)))G=C;else break}if(G|0){K=H+(G<<3)|0;J=I-K|0;C=J>>3;if(!C)X=I;else{vEa(L|0,K|0,J|0)|0;X=c[w>>2]|0}J=H+(C<<3)|0;if((X|0)!=(J|0))c[w>>2]=X+(~((X+-8-J|0)>>>3)<<3);J=c[k>>2]|0;C=J+(G<<3)|0;K=c[z>>2]|0;F=K-C|0;D=F>>3;if(!D)Y=K;else{vEa(J|0,C|0,F|0)|0;Y=c[z>>2]|0}F=J+(D<<3)|0;if((Y|0)!=(F|0))c[z>>2]=Y+(~((Y+-8-F|0)>>>3)<<3);c[y>>2]=(c[y>>2]|0)-G}F=s;D=oEa(c[r>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=dma(A*(+(D>>>0)+4294967296.0*+(E>>>0)),1)|0;D=c[l>>2]|0;J=D;C=nEa(F|0,E|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=c[k>>2]|0;F=J;K=oEa(C|0,E|0,c[F>>2]|0,c[F+4>>2]|0)|0;F=J;c[F>>2]=K;c[F+4>>2]=E;F=D;c[F>>2]=0;c[F+4>>2]=0;F=D;D=J;if((c[w>>2]|0)-F>>3>>>0>1){J=1;do{K=s;C=oEa(c[r>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=dma(A*(+(C>>>0)+4294967296.0*+(E>>>0)),1)|0;C=c[l>>2]|0;S=C+(J<<3)|0;T=S;M=nEa(c[T>>2]|0,c[T+4>>2]|0,K|0,E|0)|0;K=S;c[K>>2]=M;c[K+4>>2]=E;J=J+1|0;Z=C}while(J>>>0<(c[w>>2]|0)-Z>>3>>>0);U=c[k>>2]|0;V=Z}else{U=D;V=F}}c[h+332>>2]=U;c[h+336>>2]=V;B=c[x>>2]|0}while(0);if(B){B=b+704|0;V=s;U=nEa(c[B>>2]|0,c[B+4>>2]|0,c[V>>2]|0,c[V+4>>2]|0)|0;V=dma(A*(+(U>>>0)+4294967296.0*+(E>>>0)),1)|0;U=(c[x>>2]|0)==0;c[h+340>>2]=V;if(U)_=0;else{U=c[b+460>>2]|0;V=s;s=oEa(c[r>>2]|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;V=dma(A*(+(s>>>0)+4294967296.0*+(E>>>0)),1)|0;_=U+V|0}}else{c[h+340>>2]=0;_=0}c[h+344>>2]=_;_=b+912|0;_da(c[m>>2]|0,c[_>>2]&1|0?0:b,h,c[t>>2]|0,a[b+664>>0]|0?b+276|0:b+32|0);t=c[l>>2]|0;l=t;if(t|0){h=c[w>>2]|0;if((h|0)!=(t|0))c[w>>2]=h+(~((h+-8-l|0)>>>3)<<3);aCa(t)}t=c[k>>2]|0;k=t;if(t|0){l=c[z>>2]|0;if((l|0)!=(t|0))c[z>>2]=l+(~((l+-8-k|0)>>>3)<<3);aCa(t)}t=c[n>>2]|0;if(t|0){k=b+96+(t+-1<<3)|0;c[k>>2]=-1;c[k+4>>2]=-1}if(c[_>>2]&1|0?Vda(c[m>>2]|0)|0:0)a[(c[m>>2]|0)+148>>0]=1;m=c[n>>2]|0;if(!m){i=j;return}n=b+96+(m+-1<<3)|0;c[n>>2]=-1;c[n+4>>2]=-1;i=j;return}function Y7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a[b+257>>0]=d&1;d=b+92|0;e=c[d>>2]|0;if(e>>>0>1){f=b+96+(e+-2<<3)|0;g=c[f+4>>2]|0;h=b+688|0;c[h>>2]=c[f>>2];c[h+4>>2]=g}c[d>>2]=e+-1;e=c[b+780>>2]|0;g=b+260|0;X7(b,(c[b+712>>2]|0)+e|0,(c[g>>2]|0)-e|0,0,0,0);e=c[d>>2]|0;h=e+1|0;c[d>>2]=h;if(h>>>0>1){h=b+688|0;d=c[h+4>>2]|0;f=b+96+(e+-1<<3)|0;c[f>>2]=c[h>>2];c[f+4>>2]=d}d=b+720|0;f=oEa(c[g>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+264|0;c[d>>2]=f;c[d+4>>2]=E;c[g>>2]=0;return}function Z7(a){a=a|0;var b=0,d=0,e=0;b=a+720|0;d=a+260|0;e=oEa(c[d>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=a+264|0;c[b>>2]=e;c[b+4>>2]=E;c[d>>2]=0;return}function _7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0;if(!(a[b+664>>0]|0)){d=b+716|0;e=c[d>>2]|0;f=b+24|0;g=c[f>>2]|0;h=g+88|0;i=g+80|0;j=nEa(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=E;if(0>>0|0==(i|0)&e>>>0>>0){j=Xca(g)|0;if(!j){k=0;return k|0}e=c[f>>2]|0;f=e+88|0;i=e+80|0;e=nEa(c[f>>2]|0,c[f+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=nEa(e|0,E|0,c[d>>2]|0,0)|0;c[j>>2]=i;k=0;return k|0}else l=g}else l=c[b+24>>2]|0;m=+Kda(l);n=m!=0.0?m:24.0;l=b+560|0;g=c[l>>2]|0;i=c[l+4>>2]|0;if((g|0)==-1&(i|0)==-1){o=-1;p=-1}else{l=GEa(g|0,i|0,1e9,0)|0;i=dma((+(l>>>0)+4294967296.0*+(E>>>0))/n,1)|0;o=i;p=E}i=b+336|0;c[i>>2]=o;c[i+4>>2]=p;i=b+328|0;c[i>>2]=o;c[i+4>>2]=p;p=dma(1.0e9/n,1)|0;i=b+344|0;c[i>>2]=p;c[i+4>>2]=E;i=c[b+716>>2]|0;p=b+260|0;c[p>>2]=i;a[b+257>>0]=1;o=b+92|0;l=c[o>>2]|0;if(l>>>0>1){g=b+96+(l+-2<<3)|0;j=c[g+4>>2]|0;d=b+688|0;c[d>>2]=c[g>>2];c[d+4>>2]=j}c[o>>2]=l+-1;l=c[b+780>>2]|0;X7(b,(c[b+712>>2]|0)+l|0,i-l|0,0,0,0);l=c[o>>2]|0;i=l+1|0;c[o>>2]=i;if(i>>>0>1){i=b+688|0;o=c[i+4>>2]|0;j=b+96+(l+-1<<3)|0;c[j>>2]=c[i>>2];c[j+4>>2]=o}o=b+720|0;j=oEa(c[p>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+264|0;c[o>>2]=j;c[o+4>>2]=E;c[p>>2]=0;k=1;return k|0}function $7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+696|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+704|0;g=c[d>>2]|0;h=c[d+4>>2]|0;d=c[b+780>>2]|0;do if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){i=oEa(d|0,0,g|0,h|0)|0;j=E;k=c[b+716>>2]|0;if(!(j>>>0>0|(j|0)==0&i>>>0>k>>>0)){i=nEa(g|0,h|0,e|0,f|0)|0;l=i;break}i=oEa(d|0,0,e|0,f|0)|0;j=E;if(!(j>>>0>0|(j|0)==0&i>>>0>k>>>0))l=k-i|0;else l=0}else l=0;while(0);f=c[b+820>>2]|0;c[f>>2]=(c[b+712>>2]|0)+d+e;e=l<<3;c[f+8>>2]=e;c[f+4>>2]=e;a[f+13>>0]=0;return}function a8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a+780>>2]|0;d=a+704|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=oEa(b|0,0,e|0,f|0)|0;g=E;h=c[a+716>>2]|0;i=a+696|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if(g>>>0>0|(g|0)==0&d>>>0>h>>>0){d=oEa(j|0,k|0,b|0,0)|0;g=E;if(g>>>0>0|(g|0)==0&d>>>0>h>>>0)l=0;else l=h-d|0}else{d=nEa(e|0,f|0,j|0,k|0)|0;l=d}d=c[a+824>>2]|0;ad[c[(c[d>>2]|0)+8>>2]&1](d,(c[a+712>>2]|0)+b+j|0,l);return}function b8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+820>>2]|0;e=d+4|0;f=d+8|0;g=b+696|0;b=g;h=oEa(((c[f>>2]|0)-(c[e>>2]&-8)|0)>>>3|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=g;c[b>>2]=h;c[b+4>>2]=E;c[d>>2]=0;c[f>>2]=0;c[e>>2]=0;a[d+13>>0]=0;return}function c8(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+824|0;d=c[b>>2]|0;Oc[c[(c[d>>2]|0)+24>>2]&1023](d);d=c[b>>2]|0;e=Sc[c[(c[d>>2]|0)+28>>2]&511](d)|0;d=a+696|0;a=d;f=oEa(c[a>>2]|0,c[a+4>>2]|0,e|0,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=E;e=c[b>>2]|0;ad[c[(c[e>>2]|0)+8>>2]&1](e,0,0);return}function d8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,1,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);a[d>>0]=0;return}j=Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;a[d>>0]=j;if(a[b+841>>0]|0)N$(b,e,j);j=f;e=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=E;return}function e8(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=oEa(i|0,c[h+4>>2]|0,2,0)|0;h=E;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){j6(d,801184);b[e>>1]=0;return}k=Kla((c[d+712>>2]|0)+(c[d+780>>2]|0)+i|0)|0;b[e>>1]=k;if(a[d+841>>0]|0)f8(d,f,k);k=g;f=oEa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=g;c[k>>2]=f;c[k+4>>2]=E;return}function f8(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+96|0;g=f+72|0;h=f+60|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f;n=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,vma(g,e,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=m+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0?c[m+4>>2]|0:p&255;p=pqa(254288)|0;kDa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,q,q+p|0);WCa(l,254288,p)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=uma(n,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;q=e<<24>>24<0;o=q?c[l+4>>2]|0:e&255;e=p+8+3|0;r=a[e>>0]|0;s=r<<24>>24<0?c[p+4>>2]|0:r&255;kDa(k,q?c[l>>2]|0:l,o,s+o|0);WCa(k,(a[e>>0]|0)<0?c[p>>2]|0:p,s)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=k+8+3|0;p=a[s>>0]|0;e=p<<24>>24<0?c[k+4>>2]|0:p&255;p=pqa(285652)|0;kDa(j,(a[s>>0]|0)<0?c[k>>2]|0:k,e,e+p|0);WCa(j,285652,p)|0;GCa(h,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,d)|0,h);LCa(g);LCa(h);LCa(j);LCa(k);LCa(n);LCa(l);LCa(m);i=f;return}function g8(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+96|0;g=f+84|0;h=f+72|0;j=f+60|0;k=f+48|0;l=f+36|0;m=f+24|0;n=f+12|0;o=f;p=b+696|0;q=p;r=c[q>>2]|0;s=oEa(r|0,c[q+4>>2]|0,3,0)|0;q=E;t=b+704|0;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;i=f;return}t=Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+r|0)|0;c[d>>2]=t;if(a[b+841>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Rma(h,t,16)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=h+8+3|0;r=a[t>>0]|0;s=h+4|0;SCa(j,6-(r<<24>>24<0?c[s>>2]|0:r&255)|0,48);r=a[t>>0]|0;t=r<<24>>24<0;WCa(j,t?c[h>>2]|0:h,t?c[s>>2]|0:r&255)|0;Nma(j)|0;r=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,Rma(g,r,10)|0);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=o+8+3|0;d=a[r>>0]|0;s=d<<24>>24<0?c[o+4>>2]|0:d&255;d=pqa(254288)|0;kDa(n,(a[r>>0]|0)<0?c[o>>2]|0:o,s,s+d|0);WCa(n,254288,d)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=a[n+8+3>>0]|0;s=d<<24>>24<0;r=s?c[n+4>>2]|0:d&255;d=j+8+3|0;t=a[d>>0]|0;u=t<<24>>24<0?c[j+4>>2]|0:t&255;kDa(m,s?c[n>>2]|0:n,r,u+r|0);WCa(m,(a[d>>0]|0)<0?c[j>>2]|0:j,u)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=m+8+3|0;d=a[u>>0]|0;r=d<<24>>24<0?c[m+4>>2]|0:d&255;d=pqa(285652)|0;kDa(l,(a[u>>0]|0)<0?c[m>>2]|0:m,r,r+d|0);WCa(l,285652,d)|0;GCa(k,l);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,e)|0,k);LCa(g);LCa(k);LCa(l);LCa(m);LCa(n);LCa(o);LCa(j);LCa(h)}h=p;j=oEa(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;h=p;c[h>>2]=j;c[h+4>>2]=E;i=f;return}function h8(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+96|0;g=f+84|0;h=f+72|0;j=f+60|0;k=f+48|0;l=f+36|0;m=f+24|0;n=f+12|0;o=f;p=b+696|0;q=p;r=c[q>>2]|0;s=oEa(r|0,c[q+4>>2]|0,4,0)|0;q=E;t=b+704|0;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;i=f;return}t=Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+r|0)|0;c[d>>2]=t;do if(a[b+841>>0]|0)if((c[b+644>>2]|0)==2){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(h,Rma(g,t,10)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,e)|0,h);LCa(g);LCa(h);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Rma(h,t,16)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=h+8+3|0;s=a[r>>0]|0;u=h+4|0;SCa(j,8-(s<<24>>24<0?c[u>>2]|0:s&255)|0,48);s=a[r>>0]|0;r=s<<24>>24<0;WCa(j,r?c[h>>2]|0:h,r?c[u>>2]|0:s&255)|0;Nma(j)|0;s=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,Rma(g,s,10)|0);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=o+8+3|0;u=a[s>>0]|0;r=u<<24>>24<0?c[o+4>>2]|0:u&255;u=pqa(254288)|0;kDa(n,(a[s>>0]|0)<0?c[o>>2]|0:o,r,r+u|0);WCa(n,254288,u)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=a[n+8+3>>0]|0;r=u<<24>>24<0;s=r?c[n+4>>2]|0:u&255;u=j+8+3|0;q=a[u>>0]|0;v=q<<24>>24<0?c[j+4>>2]|0:q&255;kDa(m,r?c[n>>2]|0:n,s,v+s|0);WCa(m,(a[u>>0]|0)<0?c[j>>2]|0:j,v)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=m+8+3|0;u=a[v>>0]|0;s=u<<24>>24<0?c[m+4>>2]|0:u&255;u=pqa(285652)|0;kDa(l,(a[v>>0]|0)<0?c[m>>2]|0:m,s,s+u|0);WCa(l,285652,u)|0;GCa(k,l);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,e)|0,k);LCa(g);LCa(k);LCa(l);LCa(m);LCa(n);LCa(o);LCa(j);LCa(h);break}while(0);h=p;j=oEa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=p;c[h>>2]=j;c[h+4>>2]=E;i=f;return}function i8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,5,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Nla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=E;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)j8(b,e,j,h);h=f;j=oEa(c[h>>2]|0,c[h+4>>2]|0,5,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=E;return}function j8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+96|0;h=g+72|0;j=g+60|0;k=g+48|0;l=g+36|0;m=g+24|0;n=g+12|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Tma(h,e,f,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=n+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0?c[n+4>>2]|0:q&255;q=pqa(254288)|0;kDa(m,(a[p>>0]|0)<0?c[n>>2]|0:n,r,r+q|0);WCa(m,254288,q)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(o,Tma(h,e,f,16)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;e=f<<24>>24<0;q=e?c[m+4>>2]|0:f&255;f=o+8+3|0;r=a[f>>0]|0;p=r<<24>>24<0?c[o+4>>2]|0:r&255;kDa(l,e?c[m>>2]|0:m,q,p+q|0);WCa(l,(a[f>>0]|0)<0?c[o>>2]|0:o,p)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=l+8+3|0;f=a[p>>0]|0;q=f<<24>>24<0?c[l+4>>2]|0:f&255;f=pqa(285652)|0;kDa(k,(a[p>>0]|0)<0?c[l>>2]|0:l,q,q+f|0);WCa(k,285652,f)|0;GCa(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(b,nma(h,d)|0,j);LCa(h);LCa(j);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);i=g;return}function k8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,6,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Ola((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=E;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)j8(b,e,j,h);h=f;j=oEa(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=E;return}function l8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,7,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Pla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=E;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)j8(b,e,j,h);h=f;j=oEa(c[h>>2]|0,c[h+4>>2]|0,7,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=E;return}function m8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,8,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Qla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=E;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)j8(b,e,j,h);h=f;j=oEa(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=E;return}function n8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f;h=b+696|0;j=h;k=c[j>>2]|0;l=oEa(k|0,c[j+4>>2]|0,16,0)|0;j=E;m=b+704|0;n=c[m+4>>2]|0;if(j>>>0>n>>>0|((j|0)==(n|0)?l>>>0>(c[m>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=f;return}m=b+712|0;l=b+780|0;n=Qla((c[m>>2]|0)+(c[l>>2]|0)+k|0)|0;k=d+8|0;j=k;c[j>>2]=n;c[j+4>>2]=E;j=Qla((c[m>>2]|0)+(c[l>>2]|0)+(c[h>>2]|0)+8|0)|0;l=E;m=d;c[m>>2]=j;c[m+4>>2]=l;if(a[b+841>>0]|0){m=g;c[m>>2]=j;c[m+4>>2]=l;l=k;k=c[l+4>>2]|0;m=g+8|0;c[m>>2]=c[l>>2];c[m+4>>2]=k;o8(b,e,g)}g=h;e=oEa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=E;i=f;return}function o8(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+112|0;g=f+88|0;h=f;j=f+76|0;k=f+64|0;l=f+52|0;m=f+40|0;n=f+28|0;o=f+16|0;p=e;q=c[p>>2]|0;r=c[p+4>>2]|0;p=e+8|0;s=p;t=c[s>>2]|0;u=c[s+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=h;c[s>>2]=q;c[s+4>>2]=r;r=h+8|0;c[r>>2]=t;c[r+4>>2]=u;GCa(n,Uma(g,h,10)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=n+8+3|0;r=a[u>>0]|0;t=r<<24>>24<0?c[n+4>>2]|0:r&255;r=pqa(254288)|0;kDa(m,(a[u>>0]|0)<0?c[n>>2]|0:n,t,t+r|0);WCa(m,254288,r)|0;r=e;e=c[r>>2]|0;t=c[r+4>>2]|0;r=p;p=c[r>>2]|0;u=c[r+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;r=h;c[r>>2]=e;c[r+4>>2]=t;t=h+8|0;c[t>>2]=p;c[t+4>>2]=u;GCa(o,Uma(g,h,16)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=a[m+8+3>>0]|0;u=h<<24>>24<0;t=u?c[m+4>>2]|0:h&255;h=o+8+3|0;p=a[h>>0]|0;r=p<<24>>24<0?c[o+4>>2]|0:p&255;kDa(l,u?c[m>>2]|0:m,t,r+t|0);WCa(l,(a[h>>0]|0)<0?c[o>>2]|0:o,r)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=l+8+3|0;h=a[r>>0]|0;t=h<<24>>24<0?c[l+4>>2]|0:h&255;h=pqa(285652)|0;kDa(k,(a[r>>0]|0)<0?c[l>>2]|0:l,t,t+h|0);WCa(k,285652,h)|0;GCa(j,k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,d)|0,j);LCa(g);LCa(j);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);i=f;return}function p8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=oEa(i|0,c[h+4>>2]|0,2,0)|0;h=E;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){j6(b,801184);g[d>>2]=0.0;return}k=(Kla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0)|0)&65535;i=k>>>10;if(!i)m=0.0;else{n=(+((k&1023)>>>0)*1.1920928955078125e-07+1.0)*+$ra(1.0,i+-15|0);m=(k&32768|0)==0?n:-n}g[d>>2]=m;if(a[b+841>>0]|0)q8(b,e,m,3);e=f;b=oEa(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=E;return}function q8(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(h,Vma(g,d,e,0)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(a,nma(g,b)|0,h);LCa(g);LCa(h);i=f;return}function r8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=oEa(i|0,c[h+4>>2]|0,4,0)|0;h=E;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){j6(b,801184);g[d>>2]=0.0;return}m=+Sla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g[d>>2]=m;if(a[b+841>>0]|0)q8(b,e,m,3);e=f;b=oEa(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=E;return}function s8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;g=f;i=c[g>>2]|0;j=oEa(i|0,c[g+4>>2]|0,8,0)|0;g=E;k=b+704|0;l=c[k+4>>2]|0;if(g>>>0>l>>>0|((g|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){j6(b,801184);h[d>>3]=0.0;return}m=+Tla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);h[d>>3]=m;if(a[b+841>>0]|0)t8(b,e,m,3);e=f;b=oEa(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=E;return}function t8(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(h,Wma(g,d,e,0)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(a,nma(g,b)|0,h);LCa(g);LCa(h);i=f;return}function u8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=i;i=i+32|0;g=f+12|0;j=f;k=b+696|0;l=k;m=c[l>>2]|0;n=oEa(m|0,c[l+4>>2]|0,10,0)|0;l=E;o=b+704|0;p=c[o+4>>2]|0;if(l>>>0>p>>>0|((l|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){j6(b,801184);h[d>>3]=0.0;i=f;return}q=+Ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0);h[d>>3]=q;if(a[b+841>>0]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Xma(g,q,3,0)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,e)|0,j);LCa(g);LCa(j)}j=k;g=oEa(c[j>>2]|0,c[j+4>>2]|0,10,0)|0;j=k;c[j>>2]=g;c[j+4>>2]=E;i=f;return}function v8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=oEa(j|0,k|0,4,0)|0;l=E;m=b+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(l>>>0>o>>>0|(l|0)==(o|0)&i>>>0>n>>>0){j6(b,801184);g[e>>2]=0.0;return}i=c[b+780>>2]|0;do if(o>>>0>k>>>0|(o|0)==(k|0)&n>>>0>j>>>0){l=oEa(i|0,0,n|0,o|0)|0;m=E;p=c[b+716>>2]|0;if(!(m>>>0>0|(m|0)==0&l>>>0>p>>>0)){l=nEa(n|0,o|0,j|0,k|0)|0;q=l;break}l=oEa(i|0,0,j|0,k|0)|0;m=E;if(!(m>>>0>0|(m|0)==0&l>>>0>p>>>0))q=p-l|0;else q=0}else q=0;while(0);k=b+820|0;o=c[k>>2]|0;c[o>>2]=(c[b+712>>2]|0)+i+j;j=q<<3;c[o+8>>2]=j;c[o+4>>2]=j;a[o+13>>0]=0;j=w8(o,d)|0;o=d&255;d=32-o|0;q=w8(c[k>>2]|0,d&255)|0;i=c[k>>2]|0;k=i+4|0;n=i+8|0;l=h;p=oEa(((c[n>>2]|0)-(c[k>>2]&-8)|0)>>>3|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;c[i>>2]=0;c[n>>2]=0;c[k>>2]=0;a[i+13>>0]=0;i=oEa(p|0,E|0,-4,-1)|0;p=E;k=h;c[k>>2]=i;c[k+4>>2]=p;k=1<>>0)/+(1<>2]=r;if(!(a[b+841>>0]|0)){s=i;t=p}else{q8(b,f,r,3);f=h;s=c[f>>2]|0;t=c[f+4>>2]|0}f=oEa(s|0,t|0,4,0)|0;t=h;c[t>>2]=f;c[t+4>>2]=E;return}function w8(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=e&255;e=b+4|0;g=c[e>>2]|0;h=g&7;if(f>>>0<=h>>>0){i=g-f|0;c[e>>2]=i;j=(d[b+12>>0]|0)>>>(i&7)&c[254308+(f<<2)>>2];return j|0}if(g>>>0>>0){c[e>>2]=0;a[b+13>>0]=1;j=0;return j|0}i=f-h|0;h=i&255;k=b+12|0;a:do if((h|0)==32){l=0;m=10}else{n=(d[k>>0]|0)<>3|0){case 3:{l=n;m=10;break a;break}case 2:{o=i;p=n;q=b;r=c[b>>2]|0;m=11;break a;break}case 1:{s=i;t=n;u=b;v=c[b>>2]|0;m=12;break a;break}default:{w=i;x=n;y=b;z=c[b>>2]|0;break a}}}while(0);if((m|0)==10){n=c[b>>2]|0;A=(d[n>>0]|0)<<(i+248&255)|l;l=n+1|0;c[b>>2]=l;o=h+-8|0;p=A;q=b;r=l;m=11}if((m|0)==11){l=(d[r>>0]|0)<<(o+248&255)|p;p=r+1|0;c[q>>2]=p;s=(o&255)+-8|0;t=l;u=q;v=p;m=12}if((m|0)==12){m=s+248|0;s=(d[v>>0]|0)<<(m&255)|t;t=v+1|0;c[u>>2]=t;w=m;x=s;y=u;z=t}t=a[z>>0]|0;a[k>>0]=t;c[y>>2]=z+1;z=g-f|0;c[e>>2]=z;j=((t&255)>>>(z&7)&c[254308+((w&255)<<2)>>2]|x)&c[254308+(f<<2)>>2];return j|0}function x8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+696|0;f=c[e>>2]|0;g=oEa(f|0,c[e+4>>2]|0,1,0)|0;e=E;h=b+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){j6(b,801184);j=0;a[d>>0]=j;return}else{j=Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0)|0;a[d>>0]=j;return}}function y8(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+696|0;f=c[e>>2]|0;g=oEa(f|0,c[e+4>>2]|0,2,0)|0;e=E;h=a+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){j6(a,801184);j=0;b[d>>1]=j;return}else{j=Kla((c[a+712>>2]|0)+(c[a+780>>2]|0)+f|0)|0;b[d>>1]=j;return}}function z8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=oEa(e|0,c[d+4>>2]|0,3,0)|0;d=E;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){j6(a,801184);i=0;c[b>>2]=i;return}else{i=Lla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function A8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=oEa(e|0,c[d+4>>2]|0,4,0)|0;d=E;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){j6(a,801184);i=0;c[b>>2]=i;return}else{i=Mla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function B8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+696|0;e=c[d>>2]|0;f=oEa(e|0,c[d+4>>2]|0,5,0)|0;d=E;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){j6(a,801184);i=0;j=0;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}else{g=Nla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;i=g;j=E;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}}function C8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+696|0;e=c[d>>2]|0;f=oEa(e|0,c[d+4>>2]|0,8,0)|0;d=E;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){j6(a,801184);i=0;j=0;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}else{g=Qla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;i=g;j=E;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}}function D8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,1,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{N$(b,d,Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function E8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,2,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{f8(b,d,Kla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function F8(b,d){b=b|0;d=d|0;var 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;e=i;i=i+96|0;f=e+84|0;g=e+72|0;h=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=oEa(q|0,r|0,3,0)|0;s=E;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){j6(b,801184);i=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;SCa(h,6-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;q=t<<24>>24<0;WCa(h,q?c[g>>2]|0:g,q?c[p>>2]|0:t&255)|0;Nma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Rma(f,r,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=n+8+3|0;t=a[r>>0]|0;p=t<<24>>24<0?c[n+4>>2]|0:t&255;t=pqa(254288)|0;kDa(m,(a[r>>0]|0)<0?c[n>>2]|0:n,p,p+t|0);WCa(m,254288,t)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=a[m+8+3>>0]|0;p=t<<24>>24<0;r=p?c[m+4>>2]|0:t&255;t=h+8+3|0;q=a[t>>0]|0;u=q<<24>>24<0?c[h+4>>2]|0:q&255;kDa(l,p?c[m>>2]|0:m,r,u+r|0);WCa(l,(a[t>>0]|0)<0?c[h>>2]|0:h,u)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=l+8+3|0;t=a[u>>0]|0;r=t<<24>>24<0?c[l+4>>2]|0:t&255;t=pqa(285652)|0;kDa(k,(a[u>>0]|0)<0?c[l>>2]|0:l,r,r+t|0);WCa(k,285652,t)|0;GCa(j,k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F7(b,nma(f,d)|0,j);LCa(f);LCa(j);LCa(k);LCa(l);LCa(m);LCa(n);LCa(h);LCa(g);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=oEa(v|0,w|0,3,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=E;i=e;return}function G8(b,d){b=b|0;d=d|0;var 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;e=i;i=i+96|0;f=e+84|0;g=e+72|0;h=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=oEa(q|0,c[p+4>>2]|0,4,0)|0;p=E;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){j6(b,801184);i=e;return}do if(a[b+841>>0]|0){s=Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;if((c[b+644>>2]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Rma(f,s,10)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F7(b,nma(f,d)|0,g);LCa(f);LCa(g);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rma(g,s,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=g+8+3|0;t=a[r>>0]|0;p=g+4|0;SCa(h,8-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[r>>0]|0;r=t<<24>>24<0;WCa(h,r?c[g>>2]|0:g,r?c[p>>2]|0:t&255)|0;Nma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Rma(f,s,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=n+8+3|0;t=a[s>>0]|0;p=t<<24>>24<0?c[n+4>>2]|0:t&255;t=pqa(254288)|0;kDa(m,(a[s>>0]|0)<0?c[n>>2]|0:n,p,p+t|0);WCa(m,254288,t)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=a[m+8+3>>0]|0;p=t<<24>>24<0;s=p?c[m+4>>2]|0:t&255;t=h+8+3|0;r=a[t>>0]|0;u=r<<24>>24<0?c[h+4>>2]|0:r&255;kDa(l,p?c[m>>2]|0:m,s,u+s|0);WCa(l,(a[t>>0]|0)<0?c[h>>2]|0:h,u)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=l+8+3|0;t=a[u>>0]|0;s=t<<24>>24<0?c[l+4>>2]|0:t&255;t=pqa(285652)|0;kDa(k,(a[u>>0]|0)<0?c[l>>2]|0:l,s,s+t|0);WCa(k,285652,t)|0;GCa(j,k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F7(b,nma(f,d)|0,j);LCa(f);LCa(j);LCa(k);LCa(l);LCa(m);LCa(n);LCa(h);LCa(g);break}}while(0);g=o;h=oEa(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;g=o;c[g>>2]=h;c[g+4>>2]=E;i=e;return}function H8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,5,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Nla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;j8(b,d,h,E);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=oEa(l|0,m|0,5,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=E;return}function I8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,6,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Ola((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;j8(b,d,h,E);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=oEa(l|0,m|0,6,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=E;return}function J8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,7,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Pla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;j8(b,d,h,E);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=oEa(l|0,m|0,7,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=E;return}function K8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,8,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Qla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;j8(b,d,h,E);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=oEa(l|0,m|0,8,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=E;return}function L8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;g=b+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=oEa(j|0,k|0,16,0)|0;l=E;m=b+704|0;n=c[m+4>>2]|0;if(l>>>0>n>>>0|((l|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){j6(b,801184);i=e;return}if(!(a[b+841>>0]|0)){o=j;p=k}else{Rla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0);o8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=oEa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=E;i=e;return}function M8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,4,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{q8(b,d,+Sla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0),3);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,4,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function N8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=oEa(h|0,i|0,4,0)|0;j=E;k=b+704|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(j>>>0>m>>>0|(j|0)==(m|0)&g>>>0>l>>>0){j6(b,801184);return}g=c[b+780>>2]|0;do if(m>>>0>i>>>0|(m|0)==(i|0)&l>>>0>h>>>0){j=oEa(g|0,0,l|0,m|0)|0;k=E;n=c[b+716>>2]|0;if(!(k>>>0>0|(k|0)==0&j>>>0>n>>>0)){j=nEa(l|0,m|0,h|0,i|0)|0;o=j;break}j=oEa(g|0,0,h|0,i|0)|0;k=E;if(!(k>>>0>0|(k|0)==0&j>>>0>n>>>0))o=n-j|0;else o=0}else o=0;while(0);i=b+820|0;m=c[i>>2]|0;c[m>>2]=(c[b+712>>2]|0)+g+h;h=o<<3;c[m+8>>2]=h;c[m+4>>2]=h;a[m+13>>0]=0;h=w8(m,d)|0;m=32-(d&255)|0;d=w8(c[i>>2]|0,m&255)|0;o=c[i>>2]|0;i=o+4|0;g=o+8|0;l=f;j=oEa(((c[g>>2]|0)-(c[i>>2]&-8)|0)>>>3|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;c[o>>2]=0;c[g>>2]=0;c[i>>2]=0;a[o+13>>0]=0;o=oEa(j|0,E|0,-4,-1)|0;j=E;i=f;c[i>>2]=o;c[i+4>>2]=j;if(!(a[b+841>>0]|0)){p=o;q=j}else{q8(b,e,+(h>>>0)+ +(d>>>0)/+(1<>2]|0;q=c[m+4>>2]|0}m=oEa(p|0,q|0,4,0)|0;q=f;c[q>>2]=m;c[q+4>>2]=E;return}function O8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,1,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);a[d>>0]=0;return}j=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;a[d>>0]=j;if(a[b+841>>0]|0)N$(b,e,j);j=f;e=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=E;return}function P8(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=oEa(i|0,c[h+4>>2]|0,2,0)|0;h=E;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){j6(d,801184);b[e>>1]=0;return}k=Bla((c[d+712>>2]|0)+(c[d+780>>2]|0)+i|0)|0;b[e>>1]=k;if(a[d+841>>0]|0)f8(d,f,k);k=g;f=oEa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=g;c[k>>2]=f;c[k+4>>2]=E;return}function Q8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,3,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;return}j=Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)t$(b,e,j);j=f;e=oEa(c[j>>2]|0,c[j+4>>2]|0,3,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=E;return}function R8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,4,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;return}j=Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)t$(b,e,j);j=f;e=oEa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=E;return}function S8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,8,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=E;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)j8(b,e,j,h);h=f;j=oEa(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=E;return}function T8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f;h=b+696|0;j=h;k=c[j>>2]|0;l=oEa(k|0,c[j+4>>2]|0,16,0)|0;j=E;m=b+704|0;n=c[m+4>>2]|0;if(j>>>0>n>>>0|((j|0)==(n|0)?l>>>0>(c[m>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=f;return}m=b+712|0;l=b+780|0;n=Hla((c[m>>2]|0)+(c[l>>2]|0)+k|0)|0;k=d+8|0;j=k;c[j>>2]=n;c[j+4>>2]=E;j=Hla((c[m>>2]|0)+(c[l>>2]|0)+(c[h>>2]|0)+8|0)|0;l=E;m=d;c[m>>2]=j;c[m+4>>2]=l;if(a[b+841>>0]|0){m=g;c[m>>2]=j;c[m+4>>2]=l;l=k;k=c[l+4>>2]|0;m=g+8|0;c[m>>2]=c[l>>2];c[m+4>>2]=k;o8(b,e,g)}g=h;e=oEa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=E;i=f;return}function U8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=oEa(i|0,c[h+4>>2]|0,4,0)|0;h=E;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){j6(b,801184);g[d>>2]=0.0;return}m=+Ila((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g[d>>2]=m;if(a[b+841>>0]|0)q8(b,e,m,3);e=f;b=oEa(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=E;return}function V8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+696|0;f=c[e>>2]|0;g=oEa(f|0,c[e+4>>2]|0,1,0)|0;e=E;h=b+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){j6(b,801184);j=0;a[d>>0]=j;return}else{j=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0)|0;a[d>>0]=j;return}}function W8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=oEa(e|0,c[d+4>>2]|0,4,0)|0;d=E;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){j6(a,801184);i=0;c[b>>2]=i;return}else{i=Dla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function X8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,1,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{N$(b,d,Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function Y8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,2,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{f8(b,d,Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function Z8(b,d){b=b|0;d=d|0;var 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;e=i;i=i+96|0;f=e+84|0;g=e+72|0;h=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=oEa(q|0,r|0,3,0)|0;s=E;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){j6(b,801184);i=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;SCa(h,6-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;q=t<<24>>24<0;WCa(h,q?c[g>>2]|0:g,q?c[p>>2]|0:t&255)|0;Nma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Rma(f,r,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=n+8+3|0;t=a[r>>0]|0;p=t<<24>>24<0?c[n+4>>2]|0:t&255;t=pqa(254288)|0;kDa(m,(a[r>>0]|0)<0?c[n>>2]|0:n,p,p+t|0);WCa(m,254288,t)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=a[m+8+3>>0]|0;p=t<<24>>24<0;r=p?c[m+4>>2]|0:t&255;t=h+8+3|0;q=a[t>>0]|0;u=q<<24>>24<0?c[h+4>>2]|0:q&255;kDa(l,p?c[m>>2]|0:m,r,u+r|0);WCa(l,(a[t>>0]|0)<0?c[h>>2]|0:h,u)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=l+8+3|0;t=a[u>>0]|0;r=t<<24>>24<0?c[l+4>>2]|0:t&255;t=pqa(285652)|0;kDa(k,(a[u>>0]|0)<0?c[l>>2]|0:l,r,r+t|0);WCa(k,285652,t)|0;GCa(j,k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F7(b,nma(f,d)|0,j);LCa(f);LCa(j);LCa(k);LCa(l);LCa(m);LCa(n);LCa(h);LCa(g);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=oEa(v|0,w|0,3,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=E;i=e;return}function _8(b,d){b=b|0;d=d|0;var 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;e=i;i=i+96|0;f=e+84|0;g=e+72|0;h=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=oEa(q|0,r|0,4,0)|0;s=E;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){j6(b,801184);i=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;SCa(h,8-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;q=t<<24>>24<0;WCa(h,q?c[g>>2]|0:g,q?c[p>>2]|0:t&255)|0;Nma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Rma(f,r,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=n+8+3|0;t=a[r>>0]|0;p=t<<24>>24<0?c[n+4>>2]|0:t&255;t=pqa(254288)|0;kDa(m,(a[r>>0]|0)<0?c[n>>2]|0:n,p,p+t|0);WCa(m,254288,t)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=a[m+8+3>>0]|0;p=t<<24>>24<0;r=p?c[m+4>>2]|0:t&255;t=h+8+3|0;q=a[t>>0]|0;u=q<<24>>24<0?c[h+4>>2]|0:q&255;kDa(l,p?c[m>>2]|0:m,r,u+r|0);WCa(l,(a[t>>0]|0)<0?c[h>>2]|0:h,u)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=l+8+3|0;t=a[u>>0]|0;r=t<<24>>24<0?c[l+4>>2]|0:t&255;t=pqa(285652)|0;kDa(k,(a[u>>0]|0)<0?c[l>>2]|0:l,r,r+t|0);WCa(k,285652,t)|0;GCa(j,k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F7(b,nma(f,d)|0,j);LCa(f);LCa(j);LCa(k);LCa(l);LCa(m);LCa(n);LCa(h);LCa(g);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=oEa(v|0,w|0,4,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=E;i=e;return}function $8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,5,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;j8(b,d,h,E);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=oEa(l|0,m|0,5,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=E;return}function a9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,6,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;j8(b,d,h,E);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=oEa(l|0,m|0,6,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=E;return}function b9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,7,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;j8(b,d,h,E);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=oEa(l|0,m|0,7,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=E;return}function c9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,8,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;j8(b,d,h,E);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=oEa(l|0,m|0,8,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=E;return}function d9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;g=b+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=oEa(j|0,k|0,16,0)|0;l=E;m=b+704|0;n=c[m+4>>2]|0;if(l>>>0>n>>>0|((l|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){j6(b,801184);i=e;return}if(!(a[b+841>>0]|0)){o=j;p=k}else{k=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0)|0;j=f;c[j>>2]=k;c[j+4>>2]=E;j=f+8|0;c[j>>2]=0;c[j+4>>2]=0;o8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=oEa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=E;i=e;return}function e9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,8,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;return}j=Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)t$(b,e,j);j=f;e=oEa(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=E;return}function f9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f;h=b+696|0;j=h;k=c[j>>2]|0;l=oEa(k|0,c[j+4>>2]|0,16,0)|0;j=E;m=b+704|0;n=c[m+4>>2]|0;if(j>>>0>n>>>0|((j|0)==(n|0)?l>>>0>(c[m>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=f;return}m=b+712|0;l=b+780|0;n=Hla((c[m>>2]|0)+(c[l>>2]|0)+k|0)|0;k=d+8|0;j=k;c[j>>2]=n;c[j+4>>2]=E;j=Qla((c[m>>2]|0)+(c[l>>2]|0)+(c[h>>2]|0)+8|0)|0;l=E;m=d;c[m>>2]=j;c[m+4>>2]=l;if(a[b+841>>0]|0){m=g;c[m>>2]=j;c[m+4>>2]=l;l=k;k=c[l+4>>2]|0;m=g+8|0;c[m>>2]=c[l>>2];c[m+4>>2]=k;g9(b,e,g)}g=h;e=oEa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=E;i=f;return}function g9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;f=e+28|0;g=e+16|0;h=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=d;k=c[j+4>>2]|0;l=h;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=d+8|0;d=c[k+4>>2]|0;l=h+8|0;c[l>>2]=c[k>>2];c[l+4>>2]=d;d=sma(g,h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F7(a,nma(f,b)|0,d);LCa(f);LCa(g);i=e;return}function h9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;g=b+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=oEa(j|0,k|0,16,0)|0;l=E;m=b+704|0;n=c[m+4>>2]|0;if(l>>>0>n>>>0|((l|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){j6(b,801184);i=e;return}if(!(a[b+841>>0]|0)){o=j;p=k}else{Rla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0);g9(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=oEa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=E;i=e;return}function i9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f;h=b+696|0;j=h;k=c[j>>2]|0;l=oEa(k|0,c[j+4>>2]|0,16,0)|0;j=E;m=b+704|0;n=c[m+4>>2]|0;if(j>>>0>n>>>0|((j|0)==(n|0)?l>>>0>(c[m>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=f;return}m=b+712|0;l=b+780|0;n=Qla((c[m>>2]|0)+(c[l>>2]|0)+k|0)|0;k=d+8|0;j=k;c[j>>2]=n;c[j+4>>2]=E;j=Qla((c[m>>2]|0)+(c[l>>2]|0)+(c[h>>2]|0)+8|0)|0;l=E;m=d;c[m>>2]=j;c[m+4>>2]=l;if(a[b+841>>0]|0){m=g;c[m>>2]=j;c[m+4>>2]=l;l=k;k=c[l+4>>2]|0;m=g+8|0;c[m>>2]=c[l>>2];c[m+4>>2]=k;j9(b,e,g)}g=h;e=oEa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=E;i=f;return}function j9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;f=e+28|0;g=e+16|0;h=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=d;k=c[j+4>>2]|0;l=h;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=d+8|0;d=c[k+4>>2]|0;l=h+8|0;c[l>>2]=c[k>>2];c[l+4>>2]=d;d=Kma(g,h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F7(a,nma(f,b)|0,d);LCa(f);LCa(g);i=e;return}function k9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;g=b+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=oEa(j|0,k|0,16,0)|0;l=E;m=b+704|0;n=c[m+4>>2]|0;if(l>>>0>n>>>0|((l|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){j6(b,801184);i=e;return}if(!(a[b+841>>0]|0)){o=j;p=k}else{Rla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0);j9(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=oEa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=E;i=e;return}function l9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=oEa(h|0,i|0,1,0)|0;j=E;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&g>>>0>m>>>0){j6(b,801184);g=d;c[g>>2]=0;c[g+4>>2]=0;return}g=b+780|0;j=c[g>>2]|0;l=b+712|0;o=c[l>>2]|0;if((a[o+(j+h)>>0]|0)==-1){p=b+48|0;q=c[p>>2]|0;r=c[p+4>>2]|0;p=b+56|0;s=c[p>>2]|0;t=c[p+4>>2]|0;p=oEa(j|0,0,h|0,i|0)|0;u=nEa(q|0,r|0,p|0,E|0)|0;p=nEa(u|0,E|0,s|0,t|0)|0;t=d;c[t>>2]=p;c[t+4>>2]=E;if(a[b+841>>0]|0)z$(b,e,801198,-1,1);t=f;p=oEa(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;t=f;c[t>>2]=p;c[t+4>>2]=E;return}do if(n>>>0>i>>>0|(n|0)==(i|0)&m>>>0>h>>>0){t=oEa(j|0,0,m|0,n|0)|0;p=E;s=c[b+716>>2]|0;if(!(p>>>0>0|(p|0)==0&t>>>0>s>>>0)){t=nEa(m|0,n|0,h|0,i|0)|0;v=t;break}t=oEa(j|0,0,h|0,i|0)|0;p=E;if(!(p>>>0>0|(p|0)==0&t>>>0>s>>>0))v=s-t|0;else v=0}else v=0;while(0);i=b+820|0;n=c[i>>2]|0;c[n>>2]=o+j+h;h=v<<3;c[n+8>>2]=h;c[n+4>>2]=h;a[n+13>>0]=0;a:do if(!h){w=n;x=h;y=0;z=18}else{v=0;j=h;o=n;m=0;while(1){t=m+1|0;v=v+1<<24>>24;if(t>>>0<=j>>>0){if(m9(o,t&255)|0)break}else j6(b,801184);s=c[i>>2]|0;p=c[s+4>>2]|0;if(!(t>>>0<9&(p|0)!=0)){w=s;x=p;y=t;z=18;break a}else{j=p;o=s;m=t}}m=c[i>>2]|0;A=v;B=c[m+4>>2]|0;C=m}while(0);if((z|0)==18){A=y&255;B=x;C=w}w=(A&255)>8;if(w|(B|0)==0){if(w)j6(b,801208);w=d;c[w>>2]=0;c[w+4>>2]=0;return}w=C+8|0;x=f;y=oEa(((c[w>>2]|0)-(B&-8)|0)>>>3|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=E;B=f;c[B>>2]=y;c[B+4>>2]=x;c[C>>2]=0;c[w>>2]=0;c[C+4>>2]=0;a[C+13>>0]=0;C=b+56|0;w=c[g>>2]|0;g=oEa(w|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=oEa(g|0,E|0,y|0,x|0)|0;g=E;B=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;z=c[B+4>>2]|0;if(!(g>>>0>>0|((g|0)==(z|0)?C>>>0<(c[B>>2]|0)>>>0:0))){j6(b,801235);B=d;c[B>>2]=0;c[B+4>>2]=0;return}B=A&255;C=oEa(y|0,x|0,B|0,0)|0;z=E;g=k;k=c[g>>2]|0;i=c[g+4>>2]|0;if(z>>>0>i>>>0|(z|0)==(i|0)&C>>>0>k>>>0){j6(b,801184);C=d;c[C>>2]=0;c[C+4>>2]=0;return}switch(A<<24>>24){case 1:{A=oEa(y|0,x|0,1,0)|0;C=E;if(C>>>0>i>>>0|(C|0)==(i|0)&A>>>0>k>>>0){j6(b,801184);D=0}else D=Jla((c[l>>2]|0)+w+y|0)|0;A=d;c[A>>2]=D&127;c[A+4>>2]=0;break}case 2:{A=oEa(y|0,x|0,2,0)|0;D=E;if(D>>>0>i>>>0|(D|0)==(i|0)&A>>>0>k>>>0){j6(b,801184);F=0}else F=Kla((c[l>>2]|0)+w+y|0)|0;A=d;c[A>>2]=F&16383;c[A+4>>2]=0;break}case 3:{A=oEa(y|0,x|0,3,0)|0;F=E;if(F>>>0>i>>>0|(F|0)==(i|0)&A>>>0>k>>>0){j6(b,801184);G=0;H=0}else{G=(Lla((c[l>>2]|0)+w+y|0)|0)&2097151;H=0}A=d;c[A>>2]=G;c[A+4>>2]=H;break}case 4:{H=oEa(y|0,x|0,4,0)|0;A=E;if(A>>>0>i>>>0|(A|0)==(i|0)&H>>>0>k>>>0){j6(b,801184);I=0;J=0}else{I=(Mla((c[l>>2]|0)+w+y|0)|0)&268435455;J=0}H=d;c[H>>2]=I;c[H+4>>2]=J;break}case 5:{J=oEa(y|0,x|0,5,0)|0;H=E;if(H>>>0>i>>>0|(H|0)==(i|0)&J>>>0>k>>>0){j6(b,801184);K=0;L=0}else{J=Nla((c[l>>2]|0)+w+y|0)|0;K=J;L=E&7}J=d;c[J>>2]=K;c[J+4>>2]=L;break}case 6:{L=oEa(y|0,x|0,6,0)|0;J=E;if(J>>>0>i>>>0|(J|0)==(i|0)&L>>>0>k>>>0){j6(b,801184);M=0;N=0}else{L=Ola((c[l>>2]|0)+w+y|0)|0;M=L;N=E&1023}L=d;c[L>>2]=M;c[L+4>>2]=N;break}case 7:{N=oEa(y|0,x|0,7,0)|0;L=E;if(L>>>0>i>>>0|(L|0)==(i|0)&N>>>0>k>>>0){j6(b,801184);O=0;P=0}else{N=Pla((c[l>>2]|0)+w+y|0)|0;O=N;P=E&131071}N=d;c[N>>2]=O;c[N+4>>2]=P;break}case 8:{P=oEa(y|0,x|0,8,0)|0;x=E;if(x>>>0>i>>>0|(x|0)==(i|0)&P>>>0>k>>>0){j6(b,801184);Q=0;R=0}else{k=Qla((c[l>>2]|0)+w+y|0)|0;Q=k;R=E&16777215}k=d;c[k>>2]=Q;c[k+4>>2]=R;break}default:{}}if(a[b+841>>0]|0){R=d;j8(b,e,c[R>>2]|0,c[R+4>>2]|0)}R=f;e=oEa(c[R>>2]|0,c[R+4>>2]|0,B|0,0)|0;B=f;c[B>>2]=e;c[B+4>>2]=E;return}function m9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=e&255;e=b+4|0;g=c[e>>2]|0;h=g&7;if(f>>>0<=h>>>0){i=(d[b+12>>0]|0)>>>(g-f&7)&c[254440+(f<<2)>>2];return i|0}if(g>>>0>>0){c[e>>2]=0;a[b+13>>0]=1;i=0;return i|0}e=c[b>>2]|0;j=f-h|0;h=j&255;k=e;if((h|0)==32){l=0;m=7}else{n=(d[b+12>>0]|0)<>3|0){case 3:{l=n;m=7;break}case 2:{o=j;p=n;q=k;m=8;break}case 1:{r=j;s=n;t=k;m=9;break}default:{u=j;v=n;w=k}}}if((m|0)==7){n=(d[k>>0]|0)<<(j+248&255)|l;l=k+1|0;c[b>>2]=l;o=h+-8|0;p=n;q=l;m=8}if((m|0)==8){l=(d[q>>0]|0)<<(o+248&255)|p;p=q+1|0;c[b>>2]=p;r=(o&255)+-8|0;s=l;t=p;m=9}if((m|0)==9){m=r+248|0;r=(d[t>>0]|0)<<(m&255)|s;s=t+1|0;c[b>>2]=s;u=m;v=r;w=s}s=(d[w>>0]|0)>>>(g-f&7)&c[254440+((u&255)<<2)>>2]|v;c[b>>2]=e;i=s&c[254440+(f<<2)>>2];return i|0}function n9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=oEa(h|0,i|0,1,0)|0;j=E;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&g>>>0>m>>>0){j6(b,801184);g=d;c[g>>2]=0;c[g+4>>2]=0;return}g=b+780|0;j=c[g>>2]|0;do if(n>>>0>i>>>0|(n|0)==(i|0)&m>>>0>h>>>0){l=oEa(j|0,0,m|0,n|0)|0;o=E;p=c[b+716>>2]|0;if(!(o>>>0>0|(o|0)==0&l>>>0>p>>>0)){l=nEa(m|0,n|0,h|0,i|0)|0;q=l;break}l=oEa(j|0,0,h|0,i|0)|0;o=E;if(!(o>>>0>0|(o|0)==0&l>>>0>p>>>0))q=p-l|0;else q=0}else q=0;while(0);i=b+820|0;n=c[i>>2]|0;m=b+712|0;c[n>>2]=(c[m>>2]|0)+j+h;h=q<<3;c[n+8>>2]=h;c[n+4>>2]=h;a[n+13>>0]=0;a:do if(!h){r=n;s=h;t=0;u=14}else{q=0;j=h;l=n;p=0;while(1){o=p+1|0;q=q+1<<24>>24;if(o>>>0<=j>>>0){if(m9(l,o&255)|0)break}else j6(b,801184);v=c[i>>2]|0;w=c[v+4>>2]|0;if(!(o>>>0<9&(w|0)!=0)){r=v;s=w;t=o;u=14;break a}else{j=w;l=v;p=o}}p=c[i>>2]|0;x=q;y=c[p+4>>2]|0;z=p}while(0);if((u|0)==14){x=t&255;y=s;z=r}r=(x&255)>8;if(r|(y|0)==0){if(r)j6(b,801208);r=d;c[r>>2]=0;c[r+4>>2]=0;return}r=z+8|0;s=f;t=oEa(((c[r>>2]|0)-(y&-8)|0)>>>3|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=E;y=f;c[y>>2]=t;c[y+4>>2]=s;c[z>>2]=0;c[r>>2]=0;c[z+4>>2]=0;a[z+13>>0]=0;z=b+56|0;r=c[g>>2]|0;g=oEa(r|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=oEa(g|0,E|0,t|0,s|0)|0;g=E;y=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;u=c[y+4>>2]|0;if(!(g>>>0>>0|((g|0)==(u|0)?z>>>0<(c[y>>2]|0)>>>0:0))){j6(b,801235);y=d;c[y>>2]=0;c[y+4>>2]=0;return}y=x&255;z=oEa(t|0,s|0,y|0,0)|0;u=E;g=k;k=c[g>>2]|0;i=c[g+4>>2]|0;if(u>>>0>i>>>0|(u|0)==(i|0)&z>>>0>k>>>0){j6(b,801184);z=d;c[z>>2]=0;c[z+4>>2]=0;return}switch(x<<24>>24){case 1:{x=oEa(t|0,s|0,1,0)|0;z=E;if(z>>>0>i>>>0|(z|0)==(i|0)&x>>>0>k>>>0){j6(b,801184);A=0}else A=Jla((c[m>>2]|0)+r+t|0)|0;x=(A&127)+-63|0;A=d;c[A>>2]=x;c[A+4>>2]=((x|0)<0)<<31>>31;break}case 2:{x=oEa(t|0,s|0,2,0)|0;A=E;if(A>>>0>i>>>0|(A|0)==(i|0)&x>>>0>k>>>0){j6(b,801184);B=0}else B=Kla((c[m>>2]|0)+r+t|0)|0;x=(B&16383)+-8191|0;B=d;c[B>>2]=x;c[B+4>>2]=((x|0)<0)<<31>>31;break}case 3:{x=oEa(t|0,s|0,3,0)|0;B=E;if(B>>>0>i>>>0|(B|0)==(i|0)&x>>>0>k>>>0){j6(b,801184);C=-1048575;D=0}else{C=((Lla((c[m>>2]|0)+r+t|0)|0)&2097151)+-1048575|0;D=0}x=d;c[x>>2]=C;c[x+4>>2]=D;break}case 4:{D=oEa(t|0,s|0,4,0)|0;x=E;if(x>>>0>i>>>0|(x|0)==(i|0)&D>>>0>k>>>0){j6(b,801184);F=-134217727;G=0}else{F=((Mla((c[m>>2]|0)+r+t|0)|0)&268435455)+-134217727|0;G=0}D=d;c[D>>2]=F;c[D+4>>2]=G;break}case 5:{G=oEa(t|0,s|0,5,0)|0;D=E;if(D>>>0>i>>>0|(D|0)==(i|0)&G>>>0>k>>>0){j6(b,801184);H=1;I=-4}else{G=Nla((c[m>>2]|0)+r+t|0)|0;D=oEa(G|0,E&7|0,1,-4)|0;H=D;I=E}D=d;c[D>>2]=H;c[D+4>>2]=I;break}case 6:{I=oEa(t|0,s|0,6,0)|0;D=E;if(D>>>0>i>>>0|(D|0)==(i|0)&I>>>0>k>>>0){j6(b,801184);J=1;K=-512}else{I=Ola((c[m>>2]|0)+r+t|0)|0;D=oEa(I|0,E&1023|0,1,-512)|0;J=D;K=E}D=d;c[D>>2]=J;c[D+4>>2]=K;break}case 7:{K=oEa(t|0,s|0,7,0)|0;D=E;if(D>>>0>i>>>0|(D|0)==(i|0)&K>>>0>k>>>0){j6(b,801184);L=1;M=-65536}else{K=Pla((c[m>>2]|0)+r+t|0)|0;D=oEa(K|0,E&131071|0,1,-65536)|0;L=D;M=E}D=d;c[D>>2]=L;c[D+4>>2]=M;break}case 8:{M=oEa(t|0,s|0,8,0)|0;s=E;if(s>>>0>i>>>0|(s|0)==(i|0)&M>>>0>k>>>0){j6(b,801184);N=1;O=-8388608}else{k=Qla((c[m>>2]|0)+r+t|0)|0;t=oEa(k|0,E&16777215|0,1,-8388608)|0;N=t;O=E}t=d;c[t>>2]=N;c[t+4>>2]=O;break}default:{}}if(a[b+841>>0]|0){O=d;o9(b,e,c[O>>2]|0,c[O+4>>2]|0)}O=f;e=oEa(c[O>>2]|0,c[O+4>>2]|0,y|0,0)|0;y=f;c[y>>2]=e;c[y+4>>2]=E;return}function o9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+96|0;h=g+72|0;j=g+60|0;k=g+48|0;l=g+36|0;m=g+24|0;n=g+12|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Sma(h,e,f,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=n+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0?c[n+4>>2]|0:q&255;q=pqa(254288)|0;kDa(m,(a[p>>0]|0)<0?c[n>>2]|0:n,r,r+q|0);WCa(m,254288,q)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(o,Sma(h,e,f,16)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;e=f<<24>>24<0;q=e?c[m+4>>2]|0:f&255;f=o+8+3|0;r=a[f>>0]|0;p=r<<24>>24<0?c[o+4>>2]|0:r&255;kDa(l,e?c[m>>2]|0:m,q,p+q|0);WCa(l,(a[f>>0]|0)<0?c[o>>2]|0:o,p)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=l+8+3|0;f=a[p>>0]|0;q=f<<24>>24<0?c[l+4>>2]|0:f&255;f=pqa(285652)|0;kDa(k,(a[p>>0]|0)<0?c[l>>2]|0:l,q,q+f|0);WCa(k,285652,f)|0;GCa(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(b,nma(h,d)|0,j);LCa(h);LCa(j);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);i=g;return}function p9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;g=e;c[g>>2]=0;c[g+4>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=c[h>>2]|0;l=c[h+4>>2]|0;h=c[b+780>>2]|0;do if(l>>>0>j>>>0|(l|0)==(j|0)&k>>>0>i>>>0){m=oEa(h|0,0,k|0,l|0)|0;n=E;o=c[b+716>>2]|0;if(!(n>>>0>0|(n|0)==0&m>>>0>o>>>0)){m=nEa(k|0,l|0,i|0,j|0)|0;p=m;break}m=oEa(h|0,0,i|0,j|0)|0;n=E;if(!(n>>>0>0|(n|0)==0&m>>>0>o>>>0))p=o-m|0;else p=0}else p=0;while(0);j=c[b+820>>2]|0;l=(c[b+712>>2]|0)+h+i|0;c[j>>2]=l;i=p<<3;p=j+8|0;c[p>>2]=i;k=j+4|0;c[k>>2]=i;m=j+13|0;a[m>>0]=0;o=j+12|0;n=j+12|0;q=j+12|0;r=0;s=i;t=l;l=0;u=0;while(1){r=r+1<<24>>24;if(s>>>0<=7){v=8;break}if(!(s&7)){w=a[t>>0]|0;a[o>>0]=w;x=t+1|0;c[j>>2]=x;y=s+-1|0;c[k>>2]=y;z=w<<24>>24<0;A=y;B=w;C=x}else{x=s+-1|0;c[k>>2]=x;w=a[q>>0]|0;z=(w&255&1<<(x&7)|0)!=0;A=x;B=w;C=t}w=CEa(l|0,u|0,7)|0;u=E;x=A&7;if((x|0)==7){y=A+-7|0;c[k>>2]=y;D=(B&255)>>>(y&7);F=y;G=C}else{y=x^7;x=a[C>>0]|0;a[n>>0]=x;H=C+1|0;c[j>>2]=H;I=A+-7|0;c[k>>2]=I;D=d[801268+y>>0]&(x&255)>>>(I&7)|(B&255)<>2]=l;c[w+4>>2]=u;if((F|0)==0|(r&255)<9&z^1)break;else{s=F;t=G}}if((v|0)==8){j6(b,801184);v=e;c[v>>2]=0;c[v+4>>2]=0;return}v=g;G=oEa((i-(F&-8)|0)>>>3|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=E;F=g;c[F>>2]=G;c[F+4>>2]=v;c[j>>2]=0;c[p>>2]=0;c[k>>2]=0;a[m>>0]=0;if((r&255)>8){j6(b,801277);m=e;c[m>>2]=0;c[m+4>>2]=0;return}m=b+56|0;k=oEa(h|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=oEa(k|0,E|0,G|0,v|0)|0;k=E;h=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;p=c[h+4>>2]|0;if(!(k>>>0

>>0|((k|0)==(p|0)?m>>>0<(c[h>>2]|0)>>>0:0))){j6(b,801311);h=e;c[h>>2]=0;c[h+4>>2]=0;return}if(!(a[b+841>>0]|0))return;h=r&255;r=nEa(G|0,v|0,h|0,0)|0;v=g;c[v>>2]=r;c[v+4>>2]=E;v=e;j8(b,f,c[v>>2]|0,c[v+4>>2]|0);v=g;f=oEa(c[v>>2]|0,c[v+4>>2]|0,h|0,0)|0;h=g;c[h>>2]=f;c[h+4>>2]=E;return}function q9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,F=0,G=0,H=0,I=0,J=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=c[g>>2]|0;k=c[g+4>>2]|0;g=c[b+780>>2]|0;do if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>h>>>0){l=oEa(g|0,0,j|0,k|0)|0;m=E;n=c[b+716>>2]|0;if(!(m>>>0>0|(m|0)==0&l>>>0>n>>>0)){l=nEa(j|0,k|0,h|0,i|0)|0;o=l;break}l=oEa(g|0,0,h|0,i|0)|0;m=E;if(!(m>>>0>0|(m|0)==0&l>>>0>n>>>0))o=n-l|0;else o=0}else o=0;while(0);k=c[b+820>>2]|0;j=(c[b+712>>2]|0)+g+h|0;c[k>>2]=j;l=o<<3;o=k+8|0;c[o>>2]=l;n=k+4|0;c[n>>2]=l;m=k+13|0;a[m>>0]=0;p=k+12|0;q=k+12|0;r=k+12|0;s=0;t=l;u=j;j=0;v=0;while(1){s=s+1<<24>>24;if(t>>>0<=7){w=8;break}if(!(t&7)){x=a[u>>0]|0;a[p>>0]=x;y=u+1|0;c[k>>2]=y;z=t+-1|0;c[n>>2]=z;A=x<<24>>24<0;B=z;C=x;D=y}else{y=t+-1|0;c[n>>2]=y;x=a[r>>0]|0;A=(x&255&1<<(y&7)|0)!=0;B=y;C=x;D=u}x=CEa(j|0,v|0,7)|0;v=E;y=B&7;if((y|0)==7){z=B+-7|0;c[n>>2]=z;F=(C&255)>>>(z&7);G=z;H=D}else{z=y^7;y=a[D>>0]|0;a[q>>0]=y;I=D+1|0;c[k>>2]=I;J=B+-7|0;c[n>>2]=J;F=d[801268+z>>0]&(y&255)>>>(J&7)|(C&255)<>>3|0,0,h|0,i|0)|0;i=E;h=f;c[h>>2]=w;c[h+4>>2]=i;c[k>>2]=0;c[o>>2]=0;c[n>>2]=0;a[m>>0]=0;if((s&255)>8){j6(b,801277);return}m=b+56|0;n=oEa(g|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=oEa(n|0,E|0,w|0,i|0)|0;n=E;g=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;o=c[g+4>>2]|0;if(!(n>>>0>>0|((n|0)==(o|0)?m>>>0<(c[g>>2]|0)>>>0:0))){j6(b,801311);return}if(!(a[b+841>>0]|0))return;g=s&255;s=nEa(w|0,i|0,g|0,0)|0;i=f;c[i>>2]=s;c[i+4>>2]=E;j8(b,e,j,v);v=f;j=oEa(c[v>>2]|0,c[v+4>>2]|0,g|0,0)|0;g=f;c[g>>2]=j;c[g+4>>2]=E;return}function r9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;g=b+820|0;h=c[g>>2]|0;i=h+4|0;j=c[i>>2]|0;if(!j){j6(b,801184);c[e>>2]=0;return}k=h+12|0;l=h+12|0;m=0;n=j;while(1){if(!(n&7)){j=c[h>>2]|0;o=a[j>>0]|0;a[k>>0]=o;c[h>>2]=j+1;j=n+-1|0;c[i>>2]=j;if(o<<24>>24<0){p=m;break}else q=j}else{j=n+-1|0;c[i>>2]=j;if(!(d[l>>0]&1<<(j&7)))q=j;else{p=m;break}}j=m+1<<24>>24;if(!q){p=j;break}else{m=j;n=q}}if((p&255)>=33){j6(b,801358);return}r=+_ra(1.0,p&255)+-1.0;s=r+ +((w8(c[g>>2]|0,p)|0)>>>0);if(!(s<4294967295.0)){j6(b,801358);return}p=~~(+I(-1.0,+(s+1.0))*+(~~+S(+(s*.5))>>>0>>>0));c[e>>2]=p;if(!(a[b+841>>0]|0))return;JE(b,f,p);return}function s9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;f=b+820|0;g=c[f>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){j6(b,801184);return}j=g+12|0;k=g+12|0;l=0;m=i;while(1){if(!(m&7)){i=c[g>>2]|0;n=a[i>>0]|0;a[j>>0]=n;c[g>>2]=i+1;i=m+-1|0;c[h>>2]=i;if(n<<24>>24<0){o=l;p=i;break}else q=i}else{i=m+-1|0;c[h>>2]=i;if(!(d[k>>0]&1<<(i&7)))q=i;else{o=l;p=i;break}}i=l+1<<24>>24;if(!q){o=i;p=0;break}else{l=i;m=q}}if(!(a[b+841>>0]|0)){q=o&255;m=p&7;if(m>>>0>=q>>>0){c[h>>2]=p-q;return}if(p>>>0>>0){c[h>>2]=0;a[g+13>>0]=1;return}else{l=(c[g>>2]|0)+((q+-1-m|0)>>>3)|0;c[g>>2]=l;a[g+12>>0]=a[l>>0]|0;c[g>>2]=l+1;c[h>>2]=p-q;return}}else{if((o&255)>=33){j6(b,801358);return}r=+_ra(1.0,o&255)+-1.0;s=r+ +((w8(c[f>>2]|0,o)|0)>>>0);if(s<4294967295.0){JE(b,e,~~(+I(-1.0,+(s+1.0))*+(~~+S(+(s*.5))>>>0>>>0)));return}else{j6(b,801358);return}}}function t9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){j6(b,801184);c[e>>2]=0;return}j=g+12|0;k=g+12|0;l=0;m=i;while(1){if(!(m&7)){i=c[g>>2]|0;n=a[i>>0]|0;a[j>>0]=n;c[g>>2]=i+1;i=m+-1|0;c[h>>2]=i;if(n<<24>>24<0){o=l;break}else p=i}else{i=m+-1|0;c[h>>2]=i;if(!(d[k>>0]&1<<(i&7)))p=i;else{o=l;break}}i=l+1<<24>>24;if(!p){o=i;break}else{l=i;m=p}}if((o&255)>=33){j6(b,801358);return}p=(~~+Xra(+(o&255))>>>0)+-1|0;m=p+(w8(g,o)|0)|0;c[e>>2]=m;if(!(a[b+841>>0]|0))return;t$(b,f,m);return}function u9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b+820>>2]|0;g=f+4|0;h=c[g>>2]|0;if(!h){j6(b,801184);return}i=f+12|0;j=f+12|0;k=0;l=h;while(1){if(!(l&7)){h=c[f>>2]|0;m=a[h>>0]|0;a[i>>0]=m;c[f>>2]=h+1;h=l+-1|0;c[g>>2]=h;if(m<<24>>24<0){n=k;o=h;break}else p=h}else{h=l+-1|0;c[g>>2]=h;if(!(d[j>>0]&1<<(h&7)))p=h;else{n=k;o=h;break}}h=k+1<<24>>24;if(!p){n=h;o=0;break}else{k=h;l=p}}if(a[b+841>>0]|0)if((n&255)<33){p=(~~+Xra(+(n&255))>>>0)+-1|0;t$(b,e,p+(w8(f,n)|0)|0);return}else{j6(b,801358);return}b=n&255;n=o&7;if(n>>>0>=b>>>0){c[g>>2]=o-b;return}if(o>>>0>>0){c[g>>2]=0;a[f+13>>0]=1;return}else{p=(c[f>>2]|0)+((b+-1-n|0)>>>3)|0;c[f>>2]=p;a[f+12>>0]=a[p>>0]|0;c[f>>2]=p+1;c[g>>2]=o-b;return}}function v9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b+820>>2]|0;g=f+4|0;if(!(c[g>>2]|0)){j6(b,801184);c[d>>2]=0;return}c[d>>2]=1;h=c[g>>2]|0;a:do if(!h)i=1;else{j=f+12|0;k=f+12|0;l=f+12|0;m=h;while(1){if(!(m&7)){n=c[f>>2]|0;o=a[n>>0]|0;a[j>>0]=o;c[f>>2]=n+1;c[g>>2]=m+-1;n=c[d>>2]|0;if(o<<24>>24<0){i=n;break a}else{p=n;q=o}}else{o=m+-1|0;c[g>>2]=o;n=a[l>>0]|0;r=c[d>>2]|0;if(!(n&255&1<<(o&7))){p=r;q=n}else{i=r;break a}}c[d>>2]=p<<1;r=c[g>>2]|0;if(!r)break;if(!(r&7)){n=c[f>>2]|0;o=a[n>>0]|0;a[k>>0]=o;c[f>>2]=n+1;n=r+-1|0;c[g>>2]=n;if(o<<24>>24<0)s=14;else t=n}else{n=r+-1|0;c[g>>2]=n;if(!(q&255&1<<(n&7)))t=n;else s=14}if((s|0)==14){s=0;c[d>>2]=(c[d>>2]|0)+1;t=c[g>>2]|0}if(!t){s=5;break}else m=t}if((s|0)==5){i=c[d>>2]|0;break}j6(b,801358);c[d>>2]=0;return}while(0);s=i+-1|0;c[d>>2]=s;if(!(a[b+841>>0]|0))return;t$(b,e,s);return}function w9(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;v9(a,c,b);i=c;return}function x9(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;o=b+820|0;p=0;q=0;r=0;a:while(1){c[f>>2]=r;s=a[e+(r<<3)+4>>0]|0;switch(s<<24>>24){case -1:{t=3;break a;break}case 1:{u=q<<1;v=c[o>>2]|0;w=v+4|0;x=c[w>>2]|0;do if(!(x&7))if(x){y=c[v>>2]|0;z=a[y>>0]|0;a[v+12>>0]=z;c[v>>2]=y+1;c[w>>2]=x+-1;if(z<<24>>24<0){t=17;break}else{A=u;break}}else{c[w>>2]=0;a[v+13>>0]=1;A=u;break}else{z=x+-1|0;c[w>>2]=z;if(!(d[v+12>>0]&1<<(z&7)))A=u;else t=17}while(0);if((t|0)==17){t=0;A=u|1}B=p+1<<24>>24;C=A;D=c[f>>2]|0;break}case 0:{B=p;C=q;D=r;break}default:{v=s&255;w=q<>2]|0;z=x+4|0;y=c[z>>2]|0;E=y&7;do if(v>>>0>E>>>0){if(y>>>0>>0){c[z>>2]=0;a[x+13>>0]=1;F=0;break}G=v-E&255;H=x+12|0;if((G|0)==8)I=0;else I=d[H>>0]<>2]|0;K=a[J>>0]|0;a[H>>0]=K;c[x>>2]=J+1;J=y-v|0;c[z>>2]=J;F=(d[801268+G>>0]&(K&255)>>>(J&7)|I)&d[801268+v>>0]}else{J=y-v|0;c[z>>2]=J;F=(d[x+12>>0]|0)>>>(J&7)&d[801268+v>>0]}while(0);v=c[f>>2]|0;B=(d[e+(v<<3)+4>>0]|0)+(p&255)&255;C=F&255|w;D=v}}if((C|0)==(c[e+(D<<3)>>2]|0))break;else{p=B;q=C;r=D+1|0}}if((t|0)==3){j6(b,801368);i=h;return}if(!(a[b+841>>0]|0)){i=h;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(k,Rma(j,C,2)|0);LCa(j);C=a[k+8+3>>0]|0;aDa(k,0,(B&255)-(C<<24>>24<0?c[k+4>>2]|0:C&255)|0,48)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Jma(j,B,10)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;B=pqa(285640)|0;C=n+8+3|0;t=a[C>>0]|0;D=t<<24>>24<0?c[n+4>>2]|0:t&255;kDa(m,285640,B,D+B|0);WCa(m,(a[C>>0]|0)<0?c[n>>2]|0:n,D)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;D=m+8+3|0;C=a[D>>0]|0;B=C<<24>>24<0?c[m+4>>2]|0:C&255;C=pqa(254572)|0;kDa(l,(a[D>>0]|0)<0?c[m>>2]|0:m,B,B+C|0);WCa(l,254572,C)|0;C=a[l+8+3>>0]|0;B=C<<24>>24<0;WCa(k,B?c[l>>2]|0:l,B?c[l+4>>2]|0:C&255)|0;LCa(l);LCa(m);LCa(n);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,k);LCa(j);LCa(k);i=h;return}function y9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=e+12|0;f=a[b>>0]|0;g=1<<(f&255);h=$Ba(g)|0;c[e>>2]=h;i=e+4|0;c[i>>2]=$Ba(g)|0;AEa(h|0,-1,g|0)|0;g=e+8|0;h=c[g>>2]|0;j=a[h+4>>0]|0;a:do if(j<<24>>24==-1)k=0;else{l=0;m=0;n=j;o=h;p=0;q=f;while(1){r=n&255;s=r+(l&255)|0;t=s&255;u=(q&255)-(r+l&255)|0;r=c[o+(p<<3)>>2]<>2]|0)+w>>0]=m;a[(c[i>>2]|0)+w>>0]=t;u=u+1|0}while(u>>>0>>0);v=m+1<<24>>24;u=v&255;t=c[g>>2]|0;r=a[t+(u<<3)+4>>0]|0;if(r<<24>>24==-1){k=v;break a}l=s;m=v;n=r;o=t;p=u;q=a[b>>0]|0}}while(0);g=0;do{f=(c[e>>2]|0)+g|0;if((a[f>>0]|0)==-1){a[f>>0]=k;a[(c[i>>2]|0)+g>>0]=-1}g=g+1|0}while(g>>>0<1<>0]>>>0);return}function z9(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;o=b+820|0;p=c[o>>2]|0;q=e+12|0;r=a[q>>0]|0;if((c[p+4>>2]|0)>>>0<(r&255)>>>0){x9(b,c[e+8>>2]|0,f,g);i=h;return}s=m9(p,r)|0;c[f>>2]=d[(c[e>>2]|0)+s>>0];f=e+4|0;e=a[(c[f>>2]|0)+s>>0]|0;if(e<<24>>24==-1){j6(b,801368);i=h;return}if(!(a[b+841>>0]|0))t=e;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(k,Rma(j,s,2)|0);LCa(j);e=a[k+8+3>>0]|0;aDa(k,0,(d[q>>0]|0)-(e<<24>>24<0?c[k+4>>2]|0:e&255)|0,48)|0;SCa(k,d[(c[f>>2]|0)+s>>0]|0,0);e=a[(c[f>>2]|0)+s>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Jma(j,e,10)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=pqa(285640)|0;q=n+8+3|0;r=a[q>>0]|0;p=r<<24>>24<0?c[n+4>>2]|0:r&255;kDa(m,285640,e,p+e|0);WCa(m,(a[q>>0]|0)<0?c[n>>2]|0:n,p)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;p=m+8+3|0;q=a[p>>0]|0;e=q<<24>>24<0?c[m+4>>2]|0:q&255;q=pqa(254572)|0;kDa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,e,e+q|0);WCa(l,254572,q)|0;q=a[l+8+3>>0]|0;e=q<<24>>24<0;WCa(k,e?c[l>>2]|0:l,e?c[l+4>>2]|0:q&255)|0;LCa(l);LCa(m);LCa(n);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,k);LCa(j);LCa(k);t=a[(c[f>>2]|0)+s>>0]|0}s=c[o>>2]|0;o=t&255;t=s+4|0;f=c[t>>2]|0;k=f&7;if(k>>>0>=o>>>0){c[t>>2]=f-o;i=h;return}if(f>>>0>>0){c[t>>2]=0;a[s+13>>0]=1;i=h;return}else{j=(c[s>>2]|0)+((o+-1-k|0)>>>3)|0;c[s>>2]=j;a[s+12>>0]=a[j>>0]|0;c[s>>2]=j+1;c[t>>2]=f-o;i=h;return}}function A9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,1,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);a[d>>0]=0;return}j=b+712|0;i=b+780|0;a[d>>0]=Jla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)z$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,1,1);i=f;j=oEa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=E;return}function B9(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=oEa(i|0,c[h+4>>2]|0,2,0)|0;h=E;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){j6(d,801184);b[e>>1]=0;return}k=d+712|0;j=d+780|0;b[e>>1]=Kla((c[k>>2]|0)+(c[j>>2]|0)+i|0)|0;if(a[d+841>>0]|0)z$(d,f,(c[k>>2]|0)+(c[j>>2]|0)+(c[g>>2]|0)|0,2,1);j=g;k=oEa(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;j=g;c[j>>2]=k;c[j+4>>2]=E;return}function C9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,3,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;return}j=b+712|0;i=b+780|0;c[d>>2]=Lla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)z$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,3,1);i=f;j=oEa(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=E;return}function D9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,4,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);c[d>>2]=0;return}j=b+712|0;i=b+780|0;c[d>>2]=Mla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)z$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,4,0);i=f;j=oEa(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=E;return}function E9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,6,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=b+712|0;i=b+780|0;k=Ola((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;h=d;c[h>>2]=k;c[h+4>>2]=E;if(a[b+841>>0]|0)z$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,6,1);i=f;j=oEa(c[i>>2]|0,c[i+4>>2]|0,6,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=E;return}function F9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,8,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=b+712|0;i=b+780|0;k=Qla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;h=d;c[h>>2]=k;c[h+4>>2]=E;if(a[b+841>>0]|0)z$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,8,1);i=f;j=oEa(c[i>>2]|0,c[i+4>>2]|0,8,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=E;return}function G9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,1,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{z$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,1,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function H9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,2,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{z$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,2,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function I9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,3,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{z$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,3,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,3,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function J9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,4,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{z$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,4,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,4,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function K9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,5,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{z$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,5,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,5,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function L9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=oEa(g|0,h|0,8,0)|0;i=E;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){j6(b,801184);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{z$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,8,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=oEa(l|0,m|0,8,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=E;return}function M9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+16|0;j=h;k=b+696|0;l=k;m=c[l>>2]|0;n=oEa(m|0,c[l+4>>2]|0,d|0,e|0)|0;l=E;o=b+704|0;p=c[o+4>>2]|0;if(!(l>>>0>p>>>0|((l|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0))){oma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,f);LCa(j)}j=k;g=oEa(c[j>>2]|0,c[j+4>>2]|0,d|0,e|0)|0;e=k;c[e>>2]=g;c[e+4>>2]=E;i=h;return}j6(b,801184);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;i=h;return}else{c[f>>2]=0;a[b>>0]=0;i=h;return}}function N9(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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=i;i=i+48|0;k=j+28|0;l=j+12|0;m=j+16|0;n=j;o=b+696|0;p=o;q=c[p>>2]|0;r=oEa(q|0,c[p+4>>2]|0,e|0,f|0)|0;p=E;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){j6(b,801184);s=g+8+3|0;if((a[s>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0;i=j;return}else{c[g>>2]=0;a[s>>0]=0;i=j;return}}s=g+8+3|0;if((a[s>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0}else{c[g>>2]=0;a[s>>0]=0}s=q+(c[b+780>>2]|0)|0;q=s+e|0;a:do if(s>>>0>>0){r=b+712|0;t=s;while(1){c[k>>2]=0;c[l>>2]=0;p=c[r>>2]|0;u=a[p+t>>0]|0;do switch(u<<24>>24){case -87:{c[l>>2]=8216;v=81;break}case -86:{c[l>>2]=8220;v=81;break}case -84:{c[l>>2]=8592;v=81;break}case -83:{c[l>>2]=8593;v=81;break}case -82:{c[l>>2]=8594;v=81;break}case -81:{c[l>>2]=8595;v=81;break}case -76:{c[l>>2]=215;v=81;break}case -72:{c[l>>2]=247;v=81;break}case -71:{c[l>>2]=8217;v=81;break}case -70:{c[l>>2]=8221;v=81;break}case -63:{c[k>>2]=768;v=78;break}case -62:{c[k>>2]=769;v=78;break}case -61:{c[k>>2]=770;v=78;break}case -60:{c[k>>2]=771;v=78;break}case -59:{c[k>>2]=772;v=78;break}case -58:{c[k>>2]=774;v=78;break}case -57:{c[k>>2]=775;v=78;break}case -56:{c[k>>2]=776;v=78;break}case -54:{c[k>>2]=778;v=78;break}case -53:{c[k>>2]=807;v=78;break}case -51:{c[k>>2]=779;v=78;break}case -50:{c[k>>2]=808;v=78;break}case -49:{c[k>>2]=780;v=78;break}case -48:{c[l>>2]=8213;v=81;break}case -47:{c[l>>2]=185;v=81;break}case -46:{c[l>>2]=174;v=81;break}case -45:{c[l>>2]=169;v=81;break}case -44:{c[l>>2]=8482;v=81;break}case -43:{c[l>>2]=9834;v=81;break}case -42:{c[l>>2]=172;v=81;break}case -41:{c[l>>2]=166;v=81;break}case -36:{c[l>>2]=8539;v=81;break}case -35:{c[l>>2]=8540;v=81;break}case -34:{c[l>>2]=8541;v=81;break}case -33:{c[l>>2]=8542;v=81;break}case -32:{c[l>>2]=8486;v=81;break}case -31:{c[l>>2]=198;v=81;break}case -30:{c[l>>2]=272;v=81;break}case -29:{c[l>>2]=170;v=81;break}case -28:{c[l>>2]=294;v=81;break}case -26:{c[l>>2]=306;v=81;break}case -25:{c[l>>2]=319;v=81;break}case -24:{c[l>>2]=321;v=81;break}case -23:{c[l>>2]=216;v=81;break}case -22:{c[l>>2]=338;v=81;break}case -21:{c[l>>2]=186;v=81;break}case -20:{c[l>>2]=222;v=81;break}case -19:{c[l>>2]=358;v=81;break}case -18:{c[l>>2]=330;v=81;break}case -17:{c[l>>2]=329;v=81;break}case -16:{c[l>>2]=312;v=81;break}case -15:{c[l>>2]=230;v=81;break}case -14:{c[l>>2]=273;v=81;break}case -13:{c[l>>2]=240;v=81;break}case -12:{c[l>>2]=295;v=81;break}case -11:{c[l>>2]=305;v=81;break}case -10:{c[l>>2]=307;v=81;break}case -9:{c[l>>2]=320;v=81;break}case -8:{c[l>>2]=322;v=81;break}case -7:{c[l>>2]=248;v=81;break}case -6:{c[l>>2]=339;v=81;break}case -5:{c[l>>2]=339;v=81;break}case -4:{c[l>>2]=254;v=81;break}case -3:{c[l>>2]=254;v=81;break}case -2:{c[l>>2]=331;v=81;break}case -1:{c[l>>2]=173;v=81;break}case -27:case -37:case -38:case -39:case -40:case -52:case -55:case -64:{w=t;break}default:{c[l>>2]=u&255;if(!(u<<24>>24))w=t;else v=81}}while(0);if((v|0)==78){v=0;u=t+1|0;if(u>>>0>>0){YCa(g,d[p+u>>0]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=hma(m,k,0,1)|0;y=a[x+8+3>>0]|0;z=y<<24>>24<0;WCa(g,z?c[x>>2]|0:x,z?c[x+4>>2]|0:y&255)|0;LCa(m);c[k>>2]=0;w=u}else w=t}else if((v|0)==81){v=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=hma(n,l,0,1)|0;y=a[u+8+3>>0]|0;x=y<<24>>24<0;WCa(g,x?c[u>>2]|0:u,x?c[u+4>>2]|0:y&255)|0;LCa(n);w=t}t=w+1|0;if(t>>>0>=q>>>0)break a}}while(0);if(((e|0)!=0|(f|0)!=0)&(a[b+841>>0]|0)!=0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F7(b,nma(k,h)|0,g);LCa(k)}k=o;g=oEa(c[k>>2]|0,c[k+4>>2]|0,e|0,f|0)|0;f=o;c[f>>2]=g;c[f+4>>2]=E;i=j;return}function O9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+16|0;j=h;k=b+696|0;l=k;m=c[l>>2]|0;n=oEa(m|0,c[l+4>>2]|0,d|0,e|0)|0;l=E;o=b+704|0;p=c[o+4>>2]|0;if(!(l>>>0>p>>>0|((l|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0))){qma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,f);LCa(j)}j=k;g=oEa(c[j>>2]|0,c[j+4>>2]|0,d|0,e|0)|0;e=k;c[e>>2]=g;c[e+4>>2]=E;i=h;return}j6(b,801184);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;i=h;return}else{c[f>>2]=0;a[b>>0]=0;i=h;return}}function P9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+16|0;j=h;k=b+696|0;l=k;m=c[l>>2]|0;n=oEa(m|0,c[l+4>>2]|0,d|0,e|0)|0;l=E;o=b+704|0;p=c[o+4>>2]|0;if(!(l>>>0>p>>>0|((l|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0))){rma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,f);LCa(j)}j=k;g=oEa(c[j>>2]|0,c[j+4>>2]|0,d|0,e|0)|0;e=k;c[e>>2]=g;c[e+4>>2]=E;i=h;return}j6(b,801184);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;i=h;return}else{c[f>>2]=0;a[b>>0]=0;i=h;return}}function Q9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;o=b+696|0;p=o;q=c[p>>2]|0;r=oEa(q|0,c[p+4>>2]|0,d|0,e|0)|0;p=E;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){j6(b,801184);s=f+8+3|0;if((a[s>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;i=h;return}else{c[f>>2]=0;a[s>>0]=0;i=h;return}}s=f+8+3|0;if((a[s>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0}else{c[f>>2]=0;a[s>>0]=0}s=q+(c[b+780>>2]|0)|0;q=s+d|0;a:do if(s>>>0>>0){r=b+712|0;t=s;while(1){p=a[(c[r>>2]|0)+t>>0]|0;switch(p<<24>>24){case -83:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=gma(k,254600)|0;v=a[u+8+3>>0]|0;w=v<<24>>24<0;WCa(f,w?c[u>>2]|0:u,w?c[u+4>>2]|0:v&255)|0;LCa(k);break}case -16:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=gma(l,254608)|0;u=a[v+8+3>>0]|0;w=u<<24>>24<0;WCa(f,w?c[v>>2]|0:v,w?c[v+4>>2]|0:u&255)|0;LCa(l);break}case -3:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=gma(m,254616)|0;v=a[u+8+3>>0]|0;w=v<<24>>24<0;WCa(f,w?c[u>>2]|0:u,w?c[u+4>>2]|0:v&255)|0;LCa(m);break}default:{c[j>>2]=((p&255)<161?0:864)+(p&255);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=hma(n,j,0,1)|0;v=a[p+8+3>>0]|0;u=v<<24>>24<0;WCa(f,u?c[p>>2]|0:p,u?c[p+4>>2]|0:v&255)|0;LCa(n)}}t=t+1|0;if(t>>>0>=q>>>0)break a}}while(0);if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,f);LCa(j)}j=o;f=oEa(c[j>>2]|0,c[j+4>>2]|0,d|0,e|0)|0;e=o;c[e>>2]=f;c[e+4>>2]=E;i=h;return}function R9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=b+696|0;i=h;j=c[i>>2]|0;k=oEa(j|0,c[i+4>>2]|0,d|0,e|0)|0;i=E;l=b+704|0;m=c[l+4>>2]|0;if(!(i>>>0>m>>>0|((i|0)==(m|0)?k>>>0>(c[l>>2]|0)>>>0:0))){nCa(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0)S9(b,g,f);g=h;j=oEa(c[g>>2]|0,c[g+4>>2]|0,d|0,e|0)|0;e=h;c[e>>2]=j;c[e+4>>2]=E;return}j6(b,801184);b=f+11|0;if((a[b>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0;return}else{a[f>>0]=0;a[b>>0]=0;return}}function S9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=nma(h,(a[e+11>>0]|0)<0?c[e>>2]|0:e)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,d)|0,j);LCa(g);LCa(h);i=f;return}function T9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=b+696|0;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,d|0,e|0)|0;e=E;g=b+704|0;j=c[g+4>>2]|0;if(!(e>>>0>j>>>0|((e|0)==(j|0)?i>>>0>(c[g>>2]|0)>>>0:0))){oma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0,0,d)|0;return}j6(b,801184);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;return}else{c[f>>2]=0;a[b>>0]=0;return}}function U9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=b+696|0;h=c[g>>2]|0;i=oEa(h|0,c[g+4>>2]|0,d|0,e|0)|0;e=E;g=b+704|0;j=c[g+4>>2]|0;if(!(e>>>0>j>>>0|((e|0)==(j|0)?i>>>0>(c[g>>2]|0)>>>0:0))){nCa(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0,d)|0;return}j6(b,801184);b=f+11|0;if((a[b>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0;return}else{a[f>>0]=0;a[b>>0]=0;return}}function V9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+16|0;j=h;k=b+696|0;l=k;m=c[l>>2]|0;n=oEa(m|0,c[l+4>>2]|0,d|0,e|0)|0;l=E;o=b+704|0;p=c[o+4>>2]|0;if(!(l>>>0>p>>>0|((l|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0))){jma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,f);LCa(j)}j=k;g=oEa(c[j>>2]|0,c[j+4>>2]|0,d|0,e|0)|0;e=k;c[e>>2]=g;c[e+4>>2]=E;i=h;return}j6(b,801184);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;i=h;return}else{c[f>>2]=0;a[b>>0]=0;i=h;return}}function W9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+16|0;j=h;k=b+696|0;l=k;m=c[l>>2]|0;n=oEa(m|0,c[l+4>>2]|0,d|0,e|0)|0;l=E;o=b+704|0;p=c[o+4>>2]|0;if(!(l>>>0>p>>>0|((l|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0))){kma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,f);LCa(j)}j=k;g=oEa(c[j>>2]|0,c[j+4>>2]|0,d|0,e|0)|0;e=k;c[e>>2]=g;c[e+4>>2]=E;i=h;return}j6(b,801184);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;i=h;return}else{c[f>>2]=0;a[b>>0]=0;i=h;return}}function X9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+16|0;j=h;k=b+696|0;l=k;m=c[l>>2]|0;n=oEa(m|0,c[l+4>>2]|0,d|0,e|0)|0;l=E;o=b+704|0;p=c[o+4>>2]|0;if(!(l>>>0>p>>>0|((l|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0))){mma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,f);LCa(j)}j=k;g=oEa(c[j>>2]|0,c[j+4>>2]|0,d|0,e|0)|0;e=k;c[e>>2]=g;c[e+4>>2]=E;i=h;return}j6(b,801184);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;i=h;return}else{c[f>>2]=0;a[b>>0]=0;i=h;return}}function Y9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+16|0;j=h;k=b+696|0;l=k;m=c[l>>2]|0;n=oEa(m|0,c[l+4>>2]|0,d|0,e|0)|0;l=E;o=b+704|0;p=c[o+4>>2]|0;if(!(l>>>0>p>>>0|((l|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0))){lma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F7(b,nma(j,g)|0,f);LCa(j)}j=k;g=oEa(c[j>>2]|0,c[j+4>>2]|0,d|0,e|0)|0;e=k;c[e>>2]=g;c[e+4>>2]=E;i=h;return}j6(b,801184);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;i=h;return}else{c[f>>2]=0;a[b>>0]=0;i=h;return}}function Z9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+32|0;h=g+12|0;j=g;k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,d|0,e|0)|0;o=E;p=b+704|0;q=c[p+4>>2]|0;if(o>>>0>q>>>0|((o|0)==(q|0)?l>>>0>(c[p>>2]|0)>>>0:0)){j6(b,801184);i=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=oma(j,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(b,nma(h,f)|0,p);LCa(h);LCa(j);j=k;r=c[j>>2]|0;s=c[j+4>>2]|0}else{r=m;s=n}n=oEa(r|0,s|0,d|0,e|0)|0;e=k;c[e>>2]=n;c[e+4>>2]=E;i=g;return}function _9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+32|0;h=g+12|0;j=g;k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,d|0,e|0)|0;o=E;p=b+704|0;q=c[p+4>>2]|0;if(o>>>0>q>>>0|((o|0)==(q|0)?l>>>0>(c[p>>2]|0)>>>0:0)){j6(b,801184);i=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=oma(j,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(b,nma(h,f)|0,p);LCa(h);LCa(j);j=k;r=c[j>>2]|0;s=c[j+4>>2]|0}else{r=m;s=n}n=oEa(r|0,s|0,d|0,e|0)|0;e=k;c[e>>2]=n;c[e+4>>2]=E;i=g;return}function $9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+32|0;h=g+12|0;j=g;k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,d|0,e|0)|0;o=E;p=b+704|0;q=c[p+4>>2]|0;if(o>>>0>q>>>0|((o|0)==(q|0)?l>>>0>(c[p>>2]|0)>>>0:0)){j6(b,801184);i=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=jma(j,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(b,nma(h,f)|0,p);LCa(h);LCa(j);j=k;r=c[j>>2]|0;s=c[j+4>>2]|0}else{r=m;s=n}n=oEa(r|0,s|0,d|0,e|0)|0;e=k;c[e>>2]=n;c[e+4>>2]=E;i=g;return}function aaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+32|0;h=g+12|0;j=g;k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,d|0,e|0)|0;o=E;p=b+704|0;q=c[p+4>>2]|0;if(o>>>0>q>>>0|((o|0)==(q|0)?l>>>0>(c[p>>2]|0)>>>0:0)){j6(b,801184);i=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=mma(j,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(b,nma(h,f)|0,p);LCa(h);LCa(j);j=k;r=c[j>>2]|0;s=c[j+4>>2]|0}else{r=m;s=n}n=oEa(r|0,s|0,d|0,e|0)|0;e=k;c[e>>2]=n;c[e+4>>2]=E;i=g;return}function baa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+32|0;h=g+12|0;j=g;k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,d|0,e|0)|0;o=E;p=b+704|0;q=c[p+4>>2]|0;if(o>>>0>q>>>0|((o|0)==(q|0)?l>>>0>(c[p>>2]|0)>>>0:0)){j6(b,801184);i=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=lma(j,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(b,nma(h,f)|0,p);LCa(h);LCa(j);j=k;r=c[j>>2]|0;s=c[j+4>>2]|0}else{r=m;s=n}n=oEa(r|0,s|0,d|0,e|0)|0;e=k;c[e>>2]=n;c[e+4>>2]=E;i=g;return}function caa(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e;h=b+696|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;j=oEa(k|0,l|0,1,0)|0;m=E;n=b+704|0;o=c[n>>2]|0;p=c[n+4>>2]|0;if(m>>>0>p>>>0|(m|0)==(p|0)&j>>>0>o>>>0){j6(b,801184);i=e;return}n=c[b+780>>2]|0;q=c[b+712>>2]|0;r=a[q+(n+k)>>0]|0;s=oEa(r&255|0,0,j|0,m|0)|0;m=E;if(m>>>0>p>>>0|(m|0)==(p|0)&s>>>0>o>>>0){j6(b,801184);i=e;return}if(r<<24>>24!=0&(a[b+841>>0]|0)!=0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=r&255;s=oma(g,q+n+k+1|0,0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F7(b,nma(f,d)|0,s);LCa(f);LCa(g);g=h;t=o;u=c[g>>2]|0;v=c[g+4>>2]|0}else{t=r&255;u=k;v=l}l=oEa(u|0,v|0,t+1|0,0)|0;t=h;c[t>>2]=l;c[t+4>>2]=E;i=e;return}function daa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+96|0;h=g+72|0;j=g+60|0;k=g+48|0;l=g+36|0;m=g+24|0;n=g+12|0;o=g;p=b+696|0;q=p;r=oEa(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0;q=E;s=O7(b,0)|0;if(!((r|0)==(s|0)&(q|0)==(E|0))?(q=p,s=oEa(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0,q=E,r=b+704|0,t=c[r+4>>2]|0,q>>>0>t>>>0|((q|0)==(t|0)?s>>>0>(c[r>>2]|0)>>>0:0)):0){j6(b,801184);i=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,801395)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Tma(h,d,e,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;r=a[m+8+3>>0]|0;s=r<<24>>24<0;t=s?c[m+4>>2]|0:r&255;r=n+8+3|0;q=a[r>>0]|0;u=q<<24>>24<0?c[n+4>>2]|0:q&255;kDa(l,s?c[m>>2]|0:m,t,u+t|0);WCa(l,(a[r>>0]|0)<0?c[n>>2]|0:n,u)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ima(o,801397)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=a[l+8+3>>0]|0;r=u<<24>>24<0;t=r?c[l+4>>2]|0:u&255;u=o+8+3|0;s=a[u>>0]|0;q=s<<24>>24<0?c[o+4>>2]|0:s&255;kDa(k,r?c[l>>2]|0:l,t,q+t|0);WCa(k,(a[u>>0]|0)<0?c[o>>2]|0:o,q)|0;GCa(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F7(b,nma(h,f)|0,j);LCa(h);LCa(j);LCa(k);LCa(o);LCa(l);LCa(n);LCa(m)}m=p;n=oEa(c[m>>2]|0,c[m+4>>2]|0,d|0,e|0)|0;e=p;c[e>>2]=n;c[e+4>>2]=E;i=g;return}function eaa(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=CEa(1,0,e|0)|0;a[f>>0]=((h&c|0)!=0|(E&d|0)!=0)&1;Y6(b);if(a[b+841>>0]|0?(Le(848824)|0)!=2:0)z$(b,g,a[f>>0]|0?806213:801405,-1,1);E7(b);return}function faa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a[e>>0]=c;Y6(b);if(a[b+841>>0]|0?(Le(848824)|0)!=2:0)N$(b,f,a[e>>0]|0);E7(b);return}function gaa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;Y6(b);if(a[b+841>>0]|0?(Le(848824)|0)!=2:0){g=CEa(1,0,e|0)|0;z$(b,f,(g&c|0)!=0|(E&d|0)!=0?806213:801405,-1,1)}E7(b);return}function haa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;Y6(b);if(a[b+841>>0]|0?(Le(848824)|0)!=2:0)j8(b,e,c,d);E7(b);return}function iaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=c[b+820>>2]|0;if((d&255)>>>0>(c[g+4>>2]|0)>>>0){j6(b,801184);c[e>>2]=0;return}h=w8(g,d)|0;c[e>>2]=h;if(!(a[b+841>>0]|0))return;t$(b,f,h);return}function jaa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){j6(b,801184);a[e>>0]=0;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;l=k<<24>>24<0}else{k=i+-1|0;c[h>>2]=k;l=(d[g+12>>0]&1<<(k&7)|0)!=0}a[e>>0]=l&1;if(!(a[b+841>>0]|0))return;if(l){z$(b,f,806213,-1,1);return}else{z$(b,f,801405,-1,1);return}}function kaa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var 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;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;o=e&255;p=c[b+820>>2]|0;q=p+4|0;r=c[q>>2]|0;if(r>>>0>>0){j6(b,801184);a[f>>0]=0;i=h;return}s=r&7;if(o>>>0>s>>>0){t=o-s&255;s=p+12|0;if((t|0)==8)u=0;else u=d[s>>0]<>2]|0;w=a[v>>0]|0;a[s>>0]=w;c[p>>2]=v+1;v=r-o|0;c[q>>2]=v;x=(d[801268+t>>0]&(w&255)>>>(v&7)|u)&d[801268+o>>0]}else{u=r-o|0;c[q>>2]=u;x=(d[p+12>>0]|0)>>>(u&7)&d[801268+o>>0]}o=x&255;a[f>>0]=o;if(!(a[b+841>>0]|0)){i=h;return}N$(b,g,o);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Jma(j,e,10)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=pqa(254624)|0;e=n+8+3|0;o=a[e>>0]|0;g=o<<24>>24<0?c[n+4>>2]|0:o&255;kDa(m,254624,j,g+j|0);WCa(m,(a[e>>0]|0)<0?c[n>>2]|0:n,g)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=m+8+3|0;e=a[g>>0]|0;j=e<<24>>24<0?c[m+4>>2]|0:e&255;e=pqa(254572)|0;kDa(l,(a[g>>0]|0)<0?c[m>>2]|0:m,j,j+e|0);WCa(l,254572,e)|0;GCa(k,l);G7(b,k);LCa(k);LCa(l);LCa(m);LCa(n);i=h;return}function laa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;o=c[d+820>>2]|0;if((e&255)>>>0>(c[o+4>>2]|0)>>>0){j6(d,801184);b[f>>1]=0;i=h;return}p=maa(o,e)|0;b[f>>1]=p;if(!(a[d+841>>0]|0)){i=h;return}f8(d,g,p);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Jma(j,e,10)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=pqa(254624)|0;e=n+8+3|0;p=a[e>>0]|0;g=p<<24>>24<0?c[n+4>>2]|0:p&255;kDa(m,254624,j,g+j|0);WCa(m,(a[e>>0]|0)<0?c[n>>2]|0:n,g)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=m+8+3|0;e=a[g>>0]|0;j=e<<24>>24<0?c[m+4>>2]|0:e&255;e=pqa(254572)|0;kDa(l,(a[g>>0]|0)<0?c[m>>2]|0:m,j,j+e|0);WCa(l,254572,e)|0;GCa(k,l);G7(d,k);LCa(k);LCa(l);LCa(m);LCa(n);i=h;return}function maa(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=f&255;f=b+4|0;h=c[f>>2]|0;i=h&7;if(g>>>0<=i>>>0){j=h-g|0;c[f>>2]=j;k=(d[b+12>>0]|0)>>>(j&7)&(e[325764+(g<<1)>>1]|0)&65535;return k|0}if(h>>>0>>0){c[f>>2]=0;a[b+13>>0]=1;k=0;return k|0}j=g-i|0;i=j&255;l=b+12|0;if((i|0)!=16){m=(d[l>>0]|0)<>>0>7){n=m;o=8}else{p=j;q=m;r=b;s=c[b>>2]|0}}else{n=0;o=8}if((o|0)==8){o=c[b>>2]|0;m=(d[o>>0]|0)<<(j+248&255)|n&65535;n=o+1|0;c[b>>2]=n;p=i+-8|0;q=m;r=b;s=n}n=a[s>>0]|0;a[l>>0]=n;c[r>>2]=s+1;s=h-g|0;c[f>>2]=s;k=((n&255)>>>(s&7)&(e[325764+((p&255)<<1)>>1]|0)|q)&(e[325764+(g<<1)>>1]|0)&65535;return k|0}function naa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;n=c[b+820>>2]|0;if((d&255)>>>0>(c[n+4>>2]|0)>>>0){j6(b,801184);c[e>>2]=0;i=g;return}o=w8(n,d)|0;c[e>>2]=o;if(!(a[b+841>>0]|0)){i=g;return}t$(b,f,o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Jma(h,d,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=pqa(254624)|0;d=m+8+3|0;o=a[d>>0]|0;f=o<<24>>24<0?c[m+4>>2]|0:o&255;kDa(l,254624,h,f+h|0);WCa(l,(a[d>>0]|0)<0?c[m>>2]|0:m,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=l+8+3|0;d=a[f>>0]|0;h=d<<24>>24<0?c[l+4>>2]|0:d&255;d=pqa(254572)|0;kDa(k,(a[f>>0]|0)<0?c[l>>2]|0:l,h,h+d|0);WCa(k,254572,d)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(l);LCa(m);i=g;return}function oaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;n=c[b+820>>2]|0;if((d&255)>>>0>(c[n+4>>2]|0)>>>0){j6(b,801184);c[e>>2]=0;i=g;return}o=w8(n,d)|0;c[e>>2]=o;if(!(a[b+841>>0]|0)){i=g;return}t$(b,f,o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Jma(h,d,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=pqa(254624)|0;d=m+8+3|0;o=a[d>>0]|0;f=o<<24>>24<0?c[m+4>>2]|0:o&255;kDa(l,254624,h,f+h|0);WCa(l,(a[d>>0]|0)<0?c[m>>2]|0:m,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=l+8+3|0;d=a[f>>0]|0;h=d<<24>>24<0?c[l+4>>2]|0:d&255;d=pqa(254572)|0;kDa(k,(a[f>>0]|0)<0?c[l>>2]|0:l,h,h+d|0);WCa(k,254572,d)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(l);LCa(m);i=g;return}function paa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;n=d&255;o=c[b+820>>2]|0;if(n>>>0>(c[o+4>>2]|0)>>>0){j6(b,801184);p=e;c[p>>2]=0;c[p+4>>2]=0;i=g;return}if((d&255)>64){q=0;r=0}else{p=(d&255)>32?n+224&255:0;s=w8(o,p)|0;t=w8(o,n-(p&255)&255)|0;p=(a[o+13>>0]|0)==0;q=p?t:0;r=p?s:0}s=e;c[s>>2]=q;c[s+4>>2]=r;if(!(a[b+841>>0]|0)){i=g;return}j8(b,f,q,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Jma(h,d,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=pqa(254624)|0;d=m+8+3|0;r=a[d>>0]|0;q=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,254624,h,q+h|0);WCa(l,(a[d>>0]|0)<0?c[m>>2]|0:m,q)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=l+8+3|0;d=a[q>>0]|0;h=d<<24>>24<0?c[l+4>>2]|0:d&255;d=pqa(254572)|0;kDa(k,(a[q>>0]|0)<0?c[l>>2]|0:l,h,h+d|0);WCa(k,254572,d)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(l);LCa(m);i=g;return}function qaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;n=d&255;o=c[b+820>>2]|0;if(n>>>0>(c[o+4>>2]|0)>>>0){j6(b,801184);p=e;c[p>>2]=0;c[p+4>>2]=0;i=g;return}if((d&255)>64){q=0;r=0}else{p=(d&255)>32?n+224&255:0;s=w8(o,p)|0;t=w8(o,n-(p&255)&255)|0;p=(a[o+13>>0]|0)==0;q=p?t:0;r=p?s:0}s=e;c[s>>2]=q;c[s+4>>2]=r;if(!(a[b+841>>0]|0)){i=g;return}j8(b,f,q,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Jma(h,d,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=pqa(254624)|0;d=m+8+3|0;r=a[d>>0]|0;q=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,254624,h,q+h|0);WCa(l,(a[d>>0]|0)<0?c[m>>2]|0:m,q)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=l+8+3|0;d=a[q>>0]|0;h=d<<24>>24<0?c[l+4>>2]|0:d&255;d=pqa(254572)|0;kDa(k,(a[q>>0]|0)<0?c[l>>2]|0:l,h,h+d|0);WCa(k,254572,d)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(l);LCa(m);i=g;return}function raa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b+820>>2]|0;g=c[f+4>>2]|0;if(!g){j6(b,801184);h=0;a[e>>0]=h;return}if(!(g&7))i=(a[c[f>>2]>>0]|0)<0;else i=(d[f+12>>0]&1<<(g+7&7)|0)!=0;h=i&1;a[e>>0]=h;return}function saa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=e&255;e=c[b+820>>2]|0;h=c[e+4>>2]|0;if(h>>>0>>0){j6(b,801184);i=0;a[f>>0]=i;return}b=h&7;if(g>>>0<=b>>>0){i=(d[e+12>>0]|0)>>>(h-g&7)&(d[801408+g>>0]|0)&255;a[f>>0]=i;return}j=g-b&255;if((j|0)==8)k=0;else k=(d[e+12>>0]|0)<>2]>>0]|0)>>>(h-g&7)&(d[801408+j>>0]|0)|k)&(d[801408+g>>0]|0)&255;a[f>>0]=i;return}function taa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+820>>2]|0;if((b&255)>>>0>(c[e+4>>2]|0)>>>0){j6(a,801184);f=0;c[d>>2]=f;return}else{f=m9(e,b)|0;c[d>>2]=f;return}}function uaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+820>>2]|0;if((b&255)>>>0>(c[e+4>>2]|0)>>>0){j6(a,801184);f=0;c[d>>2]=f;return}else{f=m9(e,b)|0;c[d>>2]=f;return}}function vaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+820|0;g=c[f>>2]|0;h=g+4|0;i=c[h>>2]|0;if(i>>>0>>0){j6(b,801184);return}if(!(a[b+841>>0]|0)){j=i&7;if(j>>>0>>0){k=(c[g>>2]|0)+((d+-1-j|0)>>>3)|0;c[g>>2]=k;a[g+12>>0]=a[k>>0]|0;c[g>>2]=k+1;c[h>>2]=i-d;return}else{c[h>>2]=i-d;return}}if(d>>>0<33){t$(b,e,w8(g,d&255)|0);return}z$(b,e,801417,-1,1);e=c[f>>2]|0;f=e+4|0;b=c[f>>2]|0;g=b&7;if(g>>>0>=d>>>0){c[f>>2]=b-d;return}if(b>>>0>>0){c[f>>2]=0;a[e+13>>0]=1;return}else{i=(c[e>>2]|0)+((d+-1-g|0)>>>3)|0;c[e>>2]=i;a[e+12>>0]=a[i>>0]|0;c[e>>2]=i+1;c[f>>2]=b-d;return}}function waa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+820>>2]|0;g=f+4|0;h=c[g>>2]|0;if(!h){j6(b,801184);return}i=(h&7|0)==0;if(!(a[b+841>>0]|0))if(i){j=c[f>>2]|0;a[f+12>>0]=a[j>>0]|0;c[f>>2]=j+1;c[g>>2]=h+-1;return}else{c[g>>2]=h+-1;return}if(i){i=c[f>>2]|0;j=a[i>>0]|0;a[f+12>>0]=j;c[f>>2]=i+1;c[g>>2]=h+-1;if(j<<24>>24<0)k=7;else k=8}else{j=h+-1|0;c[g>>2]=j;if(!(d[f+12>>0]&1<<(j&7)))k=8;else k=7}if((k|0)==7){z$(b,e,806213,-1,1);return}else if((k|0)==8){z$(b,e,801405,-1,1);return}}function xaa(b,e,f){b=b|0;e=e|0;f=f|0;var 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;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;n=e&255;o=c[b+820>>2]|0;p=o+4|0;q=c[p>>2]|0;if(q>>>0>>0){j6(b,801184);i=g;return}r=q&7;s=n>>>0>r>>>0;if(!(a[b+841>>0]|0))if(s){t=(c[o>>2]|0)+((n+-1-r|0)>>>3)|0;c[o>>2]=t;a[o+12>>0]=a[t>>0]|0;c[o>>2]=t+1;c[p>>2]=q-n;i=g;return}else{c[p>>2]=q-n;i=g;return}if(s){s=n-r&255;r=o+12|0;if((s|0)==8)u=0;else u=d[r>>0]<>2]|0;v=a[t>>0]|0;a[r>>0]=v;c[o>>2]=t+1;t=q-n|0;c[p>>2]=t;w=(d[801268+s>>0]&(v&255)>>>(t&7)|u)&d[801268+n>>0]}else{u=q-n|0;c[p>>2]=u;w=(d[o+12>>0]|0)>>>(u&7)&d[801268+n>>0]}N$(b,f,w&255);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Jma(h,e,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=pqa(254624)|0;e=m+8+3|0;w=a[e>>0]|0;f=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,254624,h,f+h|0);WCa(l,(a[e>>0]|0)<0?c[m>>2]|0:m,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=l+8+3|0;e=a[f>>0]|0;h=e<<24>>24<0?c[l+4>>2]|0:e&255;e=pqa(254572)|0;kDa(k,(a[f>>0]|0)<0?c[l>>2]|0:l,h,h+e|0);WCa(k,254572,e)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(l);LCa(m);i=g;return}function yaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){j6(b,801184);i=f;return}if(a[b+841>>0]|0){f8(b,e,maa(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,d,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=pqa(254624)|0;d=l+8+3|0;e=a[d>>0]|0;q=e<<24>>24<0?c[l+4>>2]|0:e&255;kDa(k,254624,g,q+g|0);WCa(k,(a[d>>0]|0)<0?c[l>>2]|0:l,q)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=k+8+3|0;d=a[q>>0]|0;g=d<<24>>24<0?c[k+4>>2]|0:d&255;d=pqa(254572)|0;kDa(j,(a[q>>0]|0)<0?c[k>>2]|0:k,g,g+d|0);WCa(j,254572,d)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(k);LCa(l);i=f;return}l=p&7;if(l>>>0>>0){k=(c[n>>2]|0)+((m+-1-l|0)>>>3)|0;c[n>>2]=k;a[n+12>>0]=a[k>>0]|0;c[n>>2]=k+1;c[o>>2]=p-m;i=f;return}else{c[o>>2]=p-m;i=f;return}}function zaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){j6(b,801184);i=f;return}if(a[b+841>>0]|0){t$(b,e,w8(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,d,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=pqa(254624)|0;d=l+8+3|0;e=a[d>>0]|0;q=e<<24>>24<0?c[l+4>>2]|0:e&255;kDa(k,254624,g,q+g|0);WCa(k,(a[d>>0]|0)<0?c[l>>2]|0:l,q)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=k+8+3|0;d=a[q>>0]|0;g=d<<24>>24<0?c[k+4>>2]|0:d&255;d=pqa(254572)|0;kDa(j,(a[q>>0]|0)<0?c[k>>2]|0:k,g,g+d|0);WCa(j,254572,d)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(k);LCa(l);i=f;return}l=p&7;if(l>>>0>>0){k=(c[n>>2]|0)+((m+-1-l|0)>>>3)|0;c[n>>2]=k;a[n+12>>0]=a[k>>0]|0;c[n>>2]=k+1;c[o>>2]=p-m;i=f;return}else{c[o>>2]=p-m;i=f;return}}function Aaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){j6(b,801184);i=f;return}if(a[b+841>>0]|0){t$(b,e,w8(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,d,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=pqa(254624)|0;d=l+8+3|0;e=a[d>>0]|0;q=e<<24>>24<0?c[l+4>>2]|0:e&255;kDa(k,254624,g,q+g|0);WCa(k,(a[d>>0]|0)<0?c[l>>2]|0:l,q)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=k+8+3|0;d=a[q>>0]|0;g=d<<24>>24<0?c[k+4>>2]|0:d&255;d=pqa(254572)|0;kDa(j,(a[q>>0]|0)<0?c[k>>2]|0:k,g,g+d|0);WCa(j,254572,d)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(k);LCa(l);i=f;return}l=p&7;if(l>>>0>>0){k=(c[n>>2]|0)+((m+-1-l|0)>>>3)|0;c[n>>2]=k;a[n+12>>0]=a[k>>0]|0;c[n>>2]=k+1;c[o>>2]=p-m;i=f;return}else{c[o>>2]=p-m;i=f;return}}function Baa(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){j6(b,801184);i=f;return}if(a[b+841>>0]|0){if((d&255)>64){q=0;r=0}else{s=(d&255)>32?m+224&255:0;t=w8(n,s)|0;u=w8(n,m-(s&255)&255)|0;s=(a[n+13>>0]|0)==0;q=s?u:0;r=s?t:0}j8(b,e,q,r);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,d,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=pqa(254624)|0;d=l+8+3|0;r=a[d>>0]|0;q=r<<24>>24<0?c[l+4>>2]|0:r&255;kDa(k,254624,g,q+g|0);WCa(k,(a[d>>0]|0)<0?c[l>>2]|0:l,q)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=k+8+3|0;d=a[q>>0]|0;g=d<<24>>24<0?c[k+4>>2]|0:d&255;d=pqa(254572)|0;kDa(j,(a[q>>0]|0)<0?c[k>>2]|0:k,g,g+d|0);WCa(j,254572,d)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(k);LCa(l);i=f;return}l=p&7;if(l>>>0>>0){k=(c[n>>2]|0)+((m+-1-l|0)>>>3)|0;c[n>>2]=k;a[n+12>>0]=a[k>>0]|0;c[n>>2]=k+1;c[o>>2]=p-m;i=f;return}else{c[o>>2]=p-m;i=f;return}}function Caa(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){j6(b,801184);i=f;return}if(a[b+841>>0]|0){if((d&255)>64){q=0;r=0}else{s=(d&255)>32?m+224&255:0;t=w8(n,s)|0;u=w8(n,m-(s&255)&255)|0;s=(a[n+13>>0]|0)==0;q=s?u:0;r=s?t:0}j8(b,e,q,r);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,d,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=pqa(254624)|0;d=l+8+3|0;r=a[d>>0]|0;q=r<<24>>24<0?c[l+4>>2]|0:r&255;kDa(k,254624,g,q+g|0);WCa(k,(a[d>>0]|0)<0?c[l>>2]|0:l,q)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=k+8+3|0;d=a[q>>0]|0;g=d<<24>>24<0?c[k+4>>2]|0:d&255;d=pqa(254572)|0;kDa(j,(a[q>>0]|0)<0?c[k>>2]|0:k,g,g+d|0);WCa(j,254572,d)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(k);LCa(l);i=f;return}l=p&7;if(l>>>0>>0){k=(c[n>>2]|0)+((m+-1-l|0)>>>3)|0;c[n>>2]=k;a[n+12>>0]=a[k>>0]|0;c[n>>2]=k+1;c[o>>2]=p-m;i=f;return}else{c[o>>2]=p-m;i=f;return}}function Daa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+820>>2]|0;f=e+4|0;g=c[f>>2]|0;if(!g){j6(b,801184);return}if(!(g&7)){h=c[e>>2]|0;i=a[h>>0]|0;a[e+12>>0]=i;c[e>>2]=h+1;c[f>>2]=g+-1;if(i<<24>>24>=0)return}else{i=g+-1|0;c[f>>2]=i;if(!((d[e+12>>0]|0)&1<<(i&7)))return}z$(b,834071,806213,-1,1);R7(b,801424);return}function Eaa(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=c[b+820>>2]|0;h=g+4|0;j=c[h>>2]|0;if(!j){j6(b,801184);i=e;return}if(!(j&7)){k=c[g>>2]|0;l=a[k>>0]|0;a[g+12>>0]=l;c[g>>2]=k+1;c[h>>2]=j+-1;if(l<<24>>24>=0){i=e;return}}else{l=j+-1|0;c[h>>2]=l;if(!((d[g+12>>0]|0)&1<<(l&7))){i=e;return}}z$(b,834071,806213,-1,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,801442)|0);LCa(f);i=e;return}function Faa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+820>>2]|0;f=e+4|0;g=c[f>>2]|0;if(!g){j6(b,801184);return}if(!(g&7)){h=c[e>>2]|0;i=a[h>>0]|0;a[e+12>>0]=i;c[e>>2]=h+1;c[f>>2]=g+-1;if(i<<24>>24<0)return}else{i=g+-1|0;c[f>>2]=i;if((d[e+12>>0]|0)&1<<(i&7)|0)return}z$(b,807031,801405,-1,1);R7(b,801424);return}function Gaa(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=c[b+820>>2]|0;h=g+4|0;j=c[h>>2]|0;if(!j){j6(b,801184);i=e;return}if(!(j&7)){k=c[g>>2]|0;l=a[k>>0]|0;a[g+12>>0]=l;c[g>>2]=k+1;c[h>>2]=j+-1;if(l<<24>>24<0){i=e;return}}else{l=j+-1|0;c[h>>2]=l;if((d[g+12>>0]|0)&1<<(l&7)|0){i=e;return}}z$(b,807031,801405,-1,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,801463)|0);LCa(f);i=e;return}function Haa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+824|0;h=c[g>>2]|0;if((Sc[c[(c[h>>2]|0)+20>>2]&511](h)|0)>>>0>>0){j6(b,801184);c[e>>2]=0;return}h=c[g>>2]|0;g=Yc[c[(c[h>>2]|0)+12>>2]&63](h,d)|0;c[e>>2]=g;if(!(a[b+841>>0]|0))return;t$(b,f,g);return}function Iaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if(!(Sc[c[(c[g>>2]|0)+20>>2]&511](g)|0)){j6(b,801184);a[d>>0]=0;return}g=c[f>>2]|0;f=(Yc[c[(c[g>>2]|0)+12>>2]&63](g,1)|0)!=0;a[d>>0]=f&1;if(!(a[b+841>>0]|0))return;if(f){z$(b,e,806213,-1,1);return}else{z$(b,e,801405,-1,1);return}}function Jaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;n=b+824|0;o=c[n>>2]|0;if((Sc[c[(c[o>>2]|0)+20>>2]&511](o)|0)>>>0>>0){j6(b,801184);a[e>>0]=0;i=g;return}o=c[n>>2]|0;a[e>>0]=Yc[c[(c[o>>2]|0)+12>>2]&63](o,d)|0;if(!(a[b+841>>0]|0)){i=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Rma(h,d,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=pqa(254624)|0;d=m+8+3|0;o=a[d>>0]|0;n=o<<24>>24<0?c[m+4>>2]|0:o&255;kDa(l,254624,h,n+h|0);WCa(l,(a[d>>0]|0)<0?c[m>>2]|0:m,n)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=l+8+3|0;d=a[n>>0]|0;h=d<<24>>24<0?c[l+4>>2]|0:d&255;d=pqa(254572)|0;kDa(k,(a[n>>0]|0)<0?c[l>>2]|0:l,h,h+d|0);WCa(k,254572,d)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(l);LCa(m);N$(b,f,a[e>>0]|0);i=g;return}function Kaa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=d+824|0;i=c[h>>2]|0;if((Sc[c[(c[i>>2]|0)+20>>2]&511](i)|0)>>>0>>0){j6(d,801184);b[f>>1]=0;return}i=c[h>>2]|0;h=(Yc[c[(c[i>>2]|0)+12>>2]&63](i,e)|0)&65535;b[f>>1]=h;if(!(a[d+841>>0]|0))return;f8(d,g,h);return}function Laa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+824|0;h=c[g>>2]|0;if((Sc[c[(c[h>>2]|0)+20>>2]&511](h)|0)>>>0>>0){j6(b,801184);c[e>>2]=0;return}h=c[g>>2]|0;g=Yc[c[(c[h>>2]|0)+12>>2]&63](h,d)|0;c[e>>2]=g;if(!(a[b+841>>0]|0))return;t$(b,f,g);return}function Maa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Sc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){j6(b,801184);return}if(!(a[b+841>>0]|0)){g=c[f>>2]|0;Qc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}if(d>>>0<33){g=c[f>>2]|0;t$(b,e,Yc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0);return}else{z$(b,e,801417,-1,1);e=c[f>>2]|0;Qc[c[(c[e>>2]|0)+16>>2]&63](e,d);return}}function Naa(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+824|0;f=c[e>>2]|0;if(!(Sc[c[(c[f>>2]|0)+20>>2]&511](f)|0)){j6(b,801184);return}f=c[e>>2]|0;if(!(a[b+841>>0]|0)){Qc[c[(c[f>>2]|0)+16>>2]&63](f,1);return}if(!(Yc[c[(c[f>>2]|0)+12>>2]&63](f,1)|0)){z$(b,d,801405,-1,1);return}else{z$(b,d,806213,-1,1);return}}function Oaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+824|0;n=c[m>>2]|0;if((Sc[c[(c[n>>2]|0)+20>>2]&511](n)|0)>>>0>>0){j6(b,801184);i=f;return}if(!(a[b+841>>0]|0)){n=c[m>>2]|0;Qc[c[(c[n>>2]|0)+16>>2]&63](n,d);i=f;return}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Rma(g,d,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=pqa(254624)|0;n=l+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0?c[l+4>>2]|0:o&255;kDa(k,254624,g,p+g|0);WCa(k,(a[n>>0]|0)<0?c[l>>2]|0:l,p)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=k+8+3|0;n=a[p>>0]|0;g=n<<24>>24<0?c[k+4>>2]|0:n&255;n=pqa(254572)|0;kDa(j,(a[p>>0]|0)<0?c[k>>2]|0:k,g,g+n|0);WCa(j,254572,n)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(k);LCa(l);l=c[m>>2]|0;N$(b,e,(Yc[c[(c[l>>2]|0)+12>>2]&63](l,d)|0)&255);i=f;return}}function Paa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Sc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){j6(b,801184);return}g=c[f>>2]|0;if(!(a[b+841>>0]|0)){Qc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}else{f8(b,e,(Yc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0)&65535);return}}function Qaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Sc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){j6(b,801184);return}g=c[f>>2]|0;if(!(a[b+841>>0]|0)){Qc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}else{t$(b,e,Yc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0);return}}function Raa(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+400|0;g=f;h=f+396|0;j=f+312|0;k=f+392|0;l=f+380|0;m=f+368|0;n=f+240|0;o=f+304|0;p=f+292|0;q=f+280|0;r=f+268|0;s=f+256|0;t=f+252|0;u=f+228|0;v=f+216|0;w=f+204|0;x=f+192|0;y=f+188|0;z=f+176|0;A=f+164|0;B=f+152|0;C=f+140|0;D=f+136|0;E=f+124|0;F=f+112|0;G=f+100|0;H=f+88|0;I=f+76|0;J=f+64|0;K=f+52|0;L=f+40|0;if((d|0)>7?1:(c[b+912>>2]&1|0)==0){M=-1;i=f;return M|0}if((d|0)==7){c[b+16>>2]=7;c[b+20>>2]=-1;M=0;i=f;return M|0}N=(Rba(b,d,-1)|0)>>>0>e>>>0;O=b+4|0;P=c[c[O>>2]>>2]|0;Q=P+(d*12|0)|0;if(N){c[h>>2]=(c[Q>>2]|0)+(e*40|0);Ona(j);c[g>>2]=c[h>>2];Uaa(Q,g,j)|0;Yd(j);h=(c[c[b+8>>2]>>2]|0)+(d*12|0)|0;c[k>>2]=(c[h>>2]|0)+(e*56|0);doa(j);c[g>>2]=c[k>>2];Vaa(h,g,j)|0;Pd(j);h=b+16|0;c[h>>2]=d;k=b+20|0;c[k>>2]=e;R=k;S=h;T=e}else{h=P+(d*12|0)+4|0;P=c[h>>2]|0;k=c[Q>>2]|0;N=P;if((P-k|0)==-40){P=k;if((N|0)!=(P|0)){k=N;do{N=k+-40|0;c[h>>2]=N;Yd(N);k=c[h>>2]|0}while((k|0)!=(P|0))}}else Saa(Q,1);Q=c[c[b+8>>2]>>2]|0;P=Q+(d*12|0)|0;k=Q+(d*12|0)+4|0;Q=c[k>>2]|0;h=c[P>>2]|0;N=Q;if((Q-h|0)==-56){Q=h;if((N|0)!=(Q|0)){h=N;do{N=h+-56|0;c[k>>2]=N;Pd(N);h=c[k>>2]|0}while((h|0)!=(Q|0))}}else Taa(P,1);P=b+16|0;c[P>>2]=d;Q=c[c[O>>2]>>2]|0;O=(((c[Q+(d*12|0)+4>>2]|0)-(c[Q+(d*12|0)>>2]|0)|0)/40|0)+-1|0;Q=b+20|0;c[Q>>2]=O;R=Q;S=P;T=O}zk(b,d,T,0,Rba(b,d,T)|0,10,0);T=c[S>>2]|0;O=c[R>>2]|0;Waa(b,T,O,3,voa(of(848824,T)|0,3,1)|0,0);T=c[S>>2]|0;O=c[R>>2]|0;Ze(g,848824,voa(of(848824,T)|0,3,1)|0);Waa(b,T,O,4,g,1);LCa(g);if(Rba(b,d,-1)|0){O=0;while(1){T=c[S>>2]|0;zk(b,T,O,2,Rba(b,T,-1)|0,10,1);zk(b,c[S>>2]|0,O,5,O,10,1);T=(Rba(b,c[S>>2]|0,-1)|0)>>>0>1;P=c[S>>2]|0;if(T){T=O+1|0;zk(b,P,O,6,T,10,1);U=T}else{Xaa(b,P,O,6);U=O+1|0}if(U>>>0<(Rba(b,d,-1)|0)>>>0)O=U;else break}}U=b+664|0;O=a[U>>0]|0;if((d|0)!=0&O<<24>>24==0){P=Oba(b,d,0,3,1)|0;if((Rba(b,d,-1)|0)>>>0>1){Ona(j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287640,pqa(287640)|0);aoa(j,0,g);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;T=P+8+3|0;Q=a[T>>0]|0;h=P+4|0;k=Q<<24>>24<0?c[h>>2]|0:Q&255;Q=pqa(254632)|0;kDa(n,(a[T>>0]|0)<0?c[P>>2]|0:P,k,k+Q|0);WCa(n,254632,Q)|0;GCa(m,n);jna(l,m);Yaa(g,b,0,0,(a[l+11>>0]|0)<0?c[l>>2]|0:l,1);Rna(j,g);LCa(g);lCa(l);LCa(m);LCa(n);m=j+4|0;l=c[m>>2]|0;Q=c[j>>2]|0;k=l;if(((l-Q|0)/12|0)>>>0>e>>>0){c[o>>2]=Q+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[o>>2];Zaa(j,g,n)|0;LCa(n)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((k|0)==(c[j+8>>2]|0)){ue(j,g);V=g}else{GCa(k,g);c[m>>2]=(c[m>>2]|0)+12;V=g}LCa(V)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;V=a[T>>0]|0;k=V<<24>>24<0?c[h>>2]|0:V&255;V=pqa(254632)|0;kDa(g,(a[T>>0]|0)<0?c[P>>2]|0:P,k,k+V|0);WCa(g,254632,V)|0;GCa(q,g);jna(p,q);V=a[p+11>>0]|0;k=c[p>>2]|0;Una(n,j);_aa(b,0,0,V<<24>>24<0?k:p,n,1);LCa(n);lCa(p);LCa(q);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=a[T>>0]|0;p=q<<24>>24<0?c[h>>2]|0:q&255;q=pqa(254680)|0;kDa(n,(a[T>>0]|0)<0?c[P>>2]|0:P,p,p+q|0);WCa(n,254680,q)|0;GCa(s,n);jna(r,s);Yaa(g,b,0,0,(a[r+11>>0]|0)<0?c[r>>2]|0:r,1);Rna(j,g);LCa(g);lCa(r);LCa(s);LCa(n);s=c[m>>2]|0;r=c[j>>2]|0;q=s;if(((s-r|0)/12|0)>>>0>e>>>0){c[t>>2]=r+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[t>>2];Zaa(j,g,n)|0;LCa(n)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((q|0)==(c[j+8>>2]|0)){ue(j,g);W=g}else{GCa(q,g);c[m>>2]=(c[m>>2]|0)+12;W=g}LCa(W)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;W=a[T>>0]|0;q=W<<24>>24<0?c[h>>2]|0:W&255;W=pqa(254680)|0;kDa(g,(a[T>>0]|0)<0?c[P>>2]|0:P,q,q+W|0);WCa(g,254680,W)|0;GCa(v,g);jna(u,v);W=a[u+11>>0]|0;q=c[u>>2]|0;Una(n,j);_aa(b,0,0,W<<24>>24<0?q:u,n,1);LCa(n);lCa(u);LCa(v);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=a[T>>0]|0;u=v<<24>>24<0?c[h>>2]|0:v&255;v=pqa(254740)|0;kDa(n,(a[T>>0]|0)<0?c[P>>2]|0:P,u,u+v|0);WCa(n,254740,v)|0;GCa(x,n);jna(w,x);Yaa(g,b,0,0,(a[w+11>>0]|0)<0?c[w>>2]|0:w,1);Rna(j,g);LCa(g);lCa(w);LCa(x);LCa(n);x=c[m>>2]|0;w=c[j>>2]|0;v=x;if(((x-w|0)/12|0)>>>0>e>>>0){c[y>>2]=w+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[y>>2];Zaa(j,g,n)|0;LCa(n)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((v|0)==(c[j+8>>2]|0)){ue(j,g);X=g}else{GCa(v,g);c[m>>2]=(c[m>>2]|0)+12;X=g}LCa(X)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;X=a[T>>0]|0;v=X<<24>>24<0?c[h>>2]|0:X&255;X=pqa(254740)|0;kDa(g,(a[T>>0]|0)<0?c[P>>2]|0:P,v,v+X|0);WCa(g,254740,X)|0;GCa(A,g);jna(z,A);X=a[z+11>>0]|0;v=c[z>>2]|0;Una(n,j);_aa(b,0,0,X<<24>>24<0?v:z,n,1);LCa(n);lCa(z);LCa(A);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;A=a[T>>0]|0;z=A<<24>>24<0?c[h>>2]|0:A&255;A=pqa(254792)|0;kDa(n,(a[T>>0]|0)<0?c[P>>2]|0:P,z,z+A|0);WCa(n,254792,A)|0;GCa(C,n);jna(B,C);Yaa(g,b,0,0,(a[B+11>>0]|0)<0?c[B>>2]|0:B,1);Rna(j,g);LCa(g);lCa(B);LCa(C);LCa(n);C=c[m>>2]|0;B=c[j>>2]|0;A=C;if(((C-B|0)/12|0)>>>0>e>>>0){c[D>>2]=B+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[D>>2];Zaa(j,g,n)|0;LCa(n)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((A|0)==(c[j+8>>2]|0)){ue(j,g);Y=g}else{GCa(A,g);c[m>>2]=(c[m>>2]|0)+12;Y=g}LCa(Y)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y=a[T>>0]|0;m=Y<<24>>24<0?c[h>>2]|0:Y&255;Y=pqa(254792)|0;kDa(g,(a[T>>0]|0)<0?c[P>>2]|0:P,m,m+Y|0);WCa(g,254792,Y)|0;GCa(F,g);jna(E,F);Y=a[E+11>>0]|0;m=c[E>>2]|0;Una(n,j);_aa(b,0,0,Y<<24>>24<0?m:E,n,1);LCa(n);lCa(E);LCa(F);LCa(g);Yd(j);Z=T;_=h}else{Z=P+8+3|0;_=P+4|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=a[Z>>0]|0;T=h<<24>>24<0?c[_>>2]|0:h&255;h=pqa(254880)|0;kDa(g,(a[Z>>0]|0)<0?c[P>>2]|0:P,T,T+h|0);WCa(g,254880,h)|0;GCa(H,g);jna(G,H);h=a[G+11>>0]|0;T=c[G>>2]|0;P=Rba(b,d,-1)|0;yq(b,0,0,h<<24>>24<0?T:G,P,10,1);lCa(G);LCa(H);LCa(g);$=a[U>>0]|0}else $=O;O=(d|0)==0;if(O&$<<24>>24==0){H=b+32|0;G=a[b+40+3>>0]|0;P=G<<24>>24<0;if(P)aa=c[b+36>>2]|0;else aa=G&255;if(!aa)ba=85;else{if(P){ca=c[b+36>>2]|0;da=c[H>>2]|0}else{ca=G&255;da=H}G=pqa(281296)|0;do if(ca>>>0>>0)ba=71;else{if(G|0){P=da+(ca<<2)|0;aa=281296+(G<<2)|0;T=G<<2>>2;a:do if(T){h=P;if((ca<<2>>2|0)>=(T|0)?(Z=P+(1-T<<2)|0,(Z|0)!=(da|0)):0){_=da;b:while(1){ea=_;while(1){if((c[ea>>2]|0)==58){fa=281296;ga=ea;break}F=ea+4|0;if((F|0)==(Z|0)){ha=h;break a}else ea=F}do{fa=fa+4|0;if((fa|0)==(aa|0))break b;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));_=ea+4|0;if((_|0)==(Z|0)){ha=h;break a}}ha=ea}else ha=h}else ha=da;while(0);if((ha|0)==(P|0)|(ha-da|0)==-4){ba=71;break}}GCa(g,H);aa=eDa(g,58,6)|0;T=eDa(g,64,0)|0;if(T>>>0>aa>>>0&((aa|0)!=-1&(T|0)!=-1))cDa(g,aa,T-aa|0)|0;Waa(b,0,0,49,g,0);aa=gDa(g,47,-1)|0;do if((aa|0)!=-1){KCa(n,g,0,aa,g);GCa(j,n);Waa(b,0,0,50,j,0);LCa(j);LCa(n);T=gDa(g,46,-1)|0;if((T|0)!=-1&T>>>0>aa>>>0){Z=aa+1|0;KCa(n,g,Z,T-Z|0,g);GCa(j,n);Waa(b,0,0,51,j,0);LCa(j);LCa(n);KCa(n,g,T+1|0,-1,g);GCa(j,n);Waa(b,0,0,52,j,0);LCa(j);LCa(n);break}else{KCa(n,g,aa+1|0,-1,g);GCa(j,n);Waa(b,0,0,51,j,0);LCa(j);LCa(n);break}}while(0);LCa(g)}while(0);if((ba|0)==71){Waa(b,0,0,49,H,0);Wka(g,H);Waa(b,0,0,50,g,0);LCa(g);Xka(g,H);Waa(b,0,0,51,g,0);LCa(g);Yka(g,H);Waa(b,0,0,52,g,0);LCa(g)}GCa(I,H);pka(g,I,0);LCa(I);Qka(j,g);Waa(b,0,0,254,j,0);LCa(j);Rka(j,g);Waa(b,0,0,255,j,0);LCa(j);Ska(j,g);Waa(b,0,0,256,j,0);LCa(j);Tka(j,g);Waa(b,0,0,257,j,0);LCa(j);Jka(g);ia=a[U>>0]|0;ba=80}}else{ia=$;ba=80}if((ba|0)==80)if(ia<<24>>24){ia=a[b+40+3>>0]|0;if(ia<<24>>24<0)ja=c[b+36>>2]|0;else ja=ia&255;if(O&(ja|0)!=0)ba=86}else ba=85;if((ba|0)==85?O:0)ba=86;if((ba|0)==86?(ba=b+48|0,O=c[ba>>2]|0,ja=c[ba+4>>2]|0,!((O|0)==-1&(ja|0)==-1)):0)si(b,0,0,85,O,ja,10,0);ja=b+580|0;O=b+584|0;ba=c[O>>2]|0;ia=c[ja>>2]|0;if((ba|0)==(ia|0)){ka=ba;la=ia}else{ia=J+11|0;ba=K+8+3|0;$=K+4|0;U=b+8|0;j=0;do{I=Ina(roa(ja,j,0)|0)|0;H=c[S>>2]|0;n=c[R>>2]|0;da=roa(ja,j,0)|0;if(!I){ina(J,da);I=a[ia>>0]|0;ha=c[J>>2]|0;ea=roa(ja,j,1)|0;_aa(b,H,n,I<<24>>24<0?ha:J,ea,0);lCa(J);Yaa(K,b,d,c[R>>2]|0,801484,1);ea=a[ba>>0]|0;ha=((ea<<24>>24<0?c[$>>2]|0:ea&255)|0)==0;LCa(K);if(!ha){ha=c[R>>2]|0;ea=c[(c[c[U>>2]>>2]|0)+(d*12|0)>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;I=soa(ea+(ha*56|0)|0,nma(L,801484)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(I,g)|0;LCa(g);LCa(L)}}else{I=Cna(da,10,1)|0;Waa(b,H,n,I,roa(ja,j,1)|0,0)}j=j+1|0;I=c[O>>2]|0;n=c[ja>>2]|0}while(j>>>0<((I-n|0)/40|0)>>>0);ka=I;la=n}j=la;la=ka;if((la|0)!=(j|0)){ka=la;do{la=ka+-40|0;c[O>>2]=la;Yd(la);ka=c[O>>2]|0}while((ka|0)!=(j|0))}M=c[R>>2]|0;i=f;return M|0}function Saa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{Ona(i);i=(c[f>>2]|0)+40|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=((g-h|0)/40|0)+b|0;if(i>>>0>107374182)YAa(a);j=(e-h|0)/40|0;e=j<<1;k=j>>>0<53687091?(e>>>0>>0?i:e):107374182;e=(g-h|0)/40|0;do if(k)if(k>>>0>107374182){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k*40|0)|0;break}else l=0;while(0);h=l+(e*40|0)|0;e=h;g=l+(k*40|0)|0;k=b;b=e;l=h;do{Ona(l);l=b+40|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=c[f>>2]|0;if((l|0)==(k|0)){m=e;n=k;o=l}else{i=l;l=e;e=h;do{i=i+-40|0;Pna(e+-40|0,i);e=l+-40|0;l=e}while((i|0)!=(k|0));m=l;n=c[a>>2]|0;o=c[f>>2]|0}c[a>>2]=m;c[f>>2]=b;c[d>>2]=g;g=n;d=o;while(1){o=d;if((o|0)==(g|0))break;b=o+-40|0;Yd(b);d=b}if(!n)return;aCa(n);return}function Taa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/56|0)>>>0>=b>>>0){h=b;i=g;do{doa(i);i=(c[f>>2]|0)+56|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=((g-h|0)/56|0)+b|0;if(i>>>0>76695844)YAa(a);j=(e-h|0)/56|0;e=j<<1;k=j>>>0<38347922?(e>>>0>>0?i:e):76695844;e=(g-h|0)/56|0;do if(k)if(k>>>0>76695844){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k*56|0)|0;break}else l=0;while(0);h=l+(e*56|0)|0;e=h;g=l+(k*56|0)|0;k=b;b=e;l=h;do{doa(l);l=b+56|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=c[f>>2]|0;if((l|0)==(k|0)){m=e;n=k;o=l}else{i=l;l=e;e=h;do{i=i+-56|0;eoa(e+-56|0,i);e=l+-56|0;l=e}while((i|0)!=(k|0));m=l;n=c[a>>2]|0;o=c[f>>2]|0}c[a>>2]=m;c[f>>2]=b;c[d>>2]=g;g=n;d=o;while(1){o=d;if((o|0)==(g|0))break;b=o+-56|0;Pd(b);d=b}if(!n)return;aCa(n);return}function Uaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=c[a>>2]|0;f=e;g=e+((((c[b>>2]|0)-f|0)/40|0)*40|0)|0;b=a+4|0;e=c[b>>2]|0;h=a+8|0;i=c[h>>2]|0;j=e;k=i;if(e>>>0>>0){if((g|0)==(e|0)){Pna(g,d);c[b>>2]=(c[b>>2]|0)+40;l=g;return l|0}i=j-(g+40)|0;m=g+(((i|0)/40|0)*40|0)|0;if(m>>>0>>0){n=m;o=e;do{Pna(o,n);n=n+40|0;o=(c[b>>2]|0)+40|0;c[b>>2]=o}while(n>>>0>>0)}if(i|0){i=m;m=e;do{m=m+-40|0;i=i+-40|0;Xna(m,i)|0}while((i|0)!=(g|0))}if(g>>>0>d>>>0)p=d;else p=(c[b>>2]|0)>>>0>d>>>0?d+40|0:d;Xna(g,p)|0;l=g;return l|0}p=((j-f|0)/40|0)+1|0;if(p>>>0>107374182)YAa(a);j=(k-f|0)/40|0;k=j<<1;i=j>>>0<53687091?(k>>>0

>>0?p:k):107374182;k=g-f|0;f=(k|0)/40|0;do if(i)if(i>>>0>107374182){p=Kb(4)|0;iEa(p);Ec(p|0,11168,942)}else{q=_Ba(i*40|0)|0;break}else q=0;while(0);p=q+(f*40|0)|0;j=p;m=q+(i*40|0)|0;do if((f|0)==(i|0)){if((k|0)>0){r=p+(((i+1|0)/-2|0)*40|0)|0;s=m;break}e=i*40|0;n=(e|0)==0?1:((e|0)/40|0)<<1;e=n>>>2;do if(n)if(n>>>0>107374182){o=Kb(4)|0;iEa(o);Ec(o|0,11168,942)}else{t=_Ba(n*40|0)|0;break}else t=0;while(0);o=t+(e*40|0)|0;u=t+(n*40|0)|0;v=p;while(1){if((v|0)==(p|0))break;w=v+-40|0;Yd(w);v=w}if(!q){r=o;s=u}else{aCa(q);r=o;s=u}}else{r=j;s=m}while(0);m=r;Pna(m,d);d=m+40|0;m=d;j=r;q=c[a>>2]|0;if((q|0)==(g|0)){x=j;y=r}else{p=g;t=r;r=j;while(1){p=p+-40|0;Pna(r+-40|0,p);i=t+-40|0;k=i;if((p|0)==(q|0)){x=i;y=k;break}else{t=k;r=i}}}r=c[b>>2]|0;if((r|0)==(g|0)){z=m;A=x;B=r}else{x=g;g=m;m=d;do{Pna(m,x);x=x+40|0;m=g+40|0;g=m}while((x|0)!=(r|0));z=g;A=y;B=c[b>>2]|0}y=c[a>>2]|0;c[a>>2]=A;c[b>>2]=z;c[h>>2]=s;s=B;while(1){B=s;if((B|0)==(y|0))break;h=B+-40|0;Yd(h);s=h}if(!y){l=j;return l|0}aCa(y);l=j;return l|0}function Vaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=c[a>>2]|0;f=e;g=e+((((c[b>>2]|0)-f|0)/56|0)*56|0)|0;b=a+4|0;e=c[b>>2]|0;h=a+8|0;i=c[h>>2]|0;j=e;k=i;if(e>>>0>>0){if((g|0)==(e|0)){eoa(g,d);c[b>>2]=(c[b>>2]|0)+56;l=g;return l|0}i=j-(g+56)|0;m=g+(((i|0)/56|0)*56|0)|0;if(m>>>0>>0){n=m;o=e;do{eoa(o,n);n=n+56|0;o=(c[b>>2]|0)+56|0;c[b>>2]=o}while(n>>>0>>0)}if(i|0){i=m;m=e;do{m=m+-56|0;i=i+-56|0;noa(m,i)|0}while((i|0)!=(g|0))}if(g>>>0>d>>>0)p=d;else p=(c[b>>2]|0)>>>0>d>>>0?d+56|0:d;noa(g,p)|0;l=g;return l|0}p=((j-f|0)/56|0)+1|0;if(p>>>0>76695844)YAa(a);j=(k-f|0)/56|0;k=j<<1;i=j>>>0<38347922?(k>>>0

>>0?p:k):76695844;k=g-f|0;f=(k|0)/56|0;do if(i)if(i>>>0>76695844){p=Kb(4)|0;iEa(p);Ec(p|0,11168,942)}else{q=_Ba(i*56|0)|0;break}else q=0;while(0);p=q+(f*56|0)|0;j=p;m=q+(i*56|0)|0;do if((f|0)==(i|0)){if((k|0)>0){r=p+(((i+1|0)/-2|0)*56|0)|0;s=m;break}e=i*56|0;n=(e|0)==0?1:((e|0)/56|0)<<1;e=n>>>2;do if(n)if(n>>>0>76695844){o=Kb(4)|0;iEa(o);Ec(o|0,11168,942)}else{t=_Ba(n*56|0)|0;break}else t=0;while(0);o=t+(e*56|0)|0;u=t+(n*56|0)|0;v=p;while(1){if((v|0)==(p|0))break;w=v+-56|0;Pd(w);v=w}if(!q){r=o;s=u}else{aCa(q);r=o;s=u}}else{r=j;s=m}while(0);m=r;eoa(m,d);d=m+56|0;m=d;j=r;q=c[a>>2]|0;if((q|0)==(g|0)){x=j;y=r}else{p=g;t=r;r=j;while(1){p=p+-56|0;eoa(r+-56|0,p);i=t+-56|0;k=i;if((p|0)==(q|0)){x=i;y=k;break}else{t=k;r=i}}}r=c[b>>2]|0;if((r|0)==(g|0)){z=m;A=x;B=r}else{x=g;g=m;m=d;do{eoa(m,x);x=x+56|0;m=g+56|0;g=m}while((x|0)!=(r|0));z=g;A=y;B=c[b>>2]|0}y=c[a>>2]|0;c[a>>2]=A;c[b>>2]=z;c[h>>2]=s;s=B;while(1){B=s;if((B|0)==(y|0))break;h=B+-56|0;Pd(h);s=h}if(!y){l=j;return l|0}aCa(y);l=j;return l|0}function Waa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=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.0,qd=0,rd=0,sd=0,td=0;j=i;i=i+1088|0;k=j+1040|0;l=j+984|0;m=j+944|0;n=j+932|0;o=j+920|0;p=j+760|0;q=j+720|0;r=j+908|0;s=j+896|0;t=j+884|0;u=j+872|0;v=j+860|0;w=j+848|0;x=j+836|0;y=j+824|0;z=j+812|0;A=j+800|0;B=j+620|0;C=j+704|0;D=j+584|0;F=j+692|0;G=j+548|0;H=j+680|0;I=j+512|0;J=j+668|0;K=j+656|0;L=j+644|0;M=j+632|0;N=j+608|0;O=j+596|0;P=j+572|0;Q=j+560|0;R=j+536|0;S=j+524|0;T=j+500|0;U=j+488|0;V=j+476|0;W=j+464|0;X=j+452|0;Y=j+440|0;Z=j+428|0;_=j+416|0;$=j+404|0;aa=j+392|0;ba=j+380|0;ca=j+368|0;da=j+356|0;ea=j+344|0;fa=j+332|0;ga=j+320|0;ha=j+308|0;ia=j+296|0;ja=j+284|0;ka=j+272|0;la=j+260|0;ma=j+248|0;na=j+40|0;oa=j+24|0;pa=j+12|0;qa=j;ra=j+236|0;sa=j+224|0;ta=j+212|0;ua=j+200|0;va=j+188|0;wa=j+176|0;xa=j+164|0;ya=j+152|0;za=j+140|0;Aa=j+128|0;Ba=j+116|0;Ca=j+104|0;Da=j+92|0;Ea=j+80|0;Fa=b+919|0;if(a[Fa>>0]|0){a[Fa>>0]=0;Ga=b+920|0;Ha=c[Ga>>2]|0;Ia=(c[b+924>>2]|0)-Ha>>3;if(Ia|0?(Ja=Ha,Waa(b,c[Ja>>2]|0,c[Ja+4>>2]|0,f,g,h),(Ia|0)!=1):0){Ja=1;do{Ha=c[Ga>>2]|0;Waa(b,c[Ha+(Ja<<3)>>2]|0,c[Ha+(Ja<<3)+4>>2]|0,f,g,h);Ja=Ja+1|0}while((Ja|0)!=(Ia|0))}a[Fa>>0]=1;i=j;return}Fa=b+912|0;if((f|0)==-1|((d|0)>7|(c[Fa>>2]&1|0)==0)){i=j;return}if((eDa(g,13,0)|0)==-1?(eDa(g,10,0)|0)==-1:0){if((d|0)!=7?(Ia=b+4|0,Ja=c[c[Ia>>2]>>2]|0,Ga=c[Ja+(d*12|0)>>2]|0,Ha=Ga,(((c[Ja+(d*12|0)+4>>2]|0)-Ga|0)/40|0)>>>0>e>>>0):0){switch(d|0){case 0:{Ka=63;La=(f|0)==62;break}case 1:{Ka=22;La=(f|0)==21;break}case 2:{Ka=22;La=(f|0)==21;break}case 3:{Ka=22;La=(f|0)==21;break}case 4:{Ka=23;La=(f|0)==22;break}case 5:{Ka=23;La=(f|0)==22;break}case 6:{Ka=22;La=(f|0)==21;break}default:{Ka=-1;La=0}}Ga=La|h|(Ka|0)==(f|0);Ka=g+8+3|0;La=a[Ka>>0]|0;Ja=g+4|0;Ma=((La<<24>>24<0?c[Ja>>2]|0:La&255)|0)==0;if(Ga){if(Ma){Xaa(b,d,e,f);i=j;return}}else if(Ma){i=j;return}Ma=Yna(Ha+(e*40|0)|0,f)|0;Ha=a[Ma+8+3>>0]|0;if(Ga|((Ha<<24>>24<0?c[Ma+4>>2]|0:Ha&255)|0)==0)MCa(Ma,g)|0;else{He(k,848824);Ha=a[k+8+3>>0]|0;La=Ha<<24>>24<0;WCa(Ma,La?c[k>>2]|0:k,La?c[k+4>>2]|0:Ha&255)|0;LCa(k);Ha=a[Ka>>0]|0;La=Ha<<24>>24<0;WCa(Ma,La?c[g>>2]|0:g,La?c[Ja>>2]|0:Ha&255)|0}c[Fa>>2]=c[Fa>>2]|4;switch(d|0){case 5:{Na=65;break}case 1:{Na=191;break}case 2:{Na=146;break}case 3:{Na=121;break}default:Na=-1}if((Na|0)==(f|0)){switch(d|0){case 5:{Oa=63;Pa=65;Qa=k;Ra=57;break}case 1:{Oa=186;Pa=191;Qa=k;Ra=57;break}case 2:{Oa=144;Pa=146;Qa=k;Ra=57;break}case 3:{Oa=119;Pa=121;Qa=k;Ra=57;break}default:if((d|0)>6){Sa=-1;Ta=k;Ra=59}else{Oa=-1;Pa=-1;Qa=k;Ra=57}}if((Ra|0)==57){Na=c[c[Ia>>2]>>2]|0;Fa=c[Na+(d*12|0)>>2]|0;Ha=Fa;if((((c[Na+(d*12|0)+4>>2]|0)-Fa|0)/40|0)>>>0>e>>>0?(Fa=Ha+(e*40|0)|0,(((c[Ha+(e*40|0)+4>>2]|0)-(c[Fa>>2]|0)|0)/12|0)>>>0>Pa>>>0):0){GCa(k,Yna(Fa,Pa)|0);Ua=Oa;Va=Qa}else{Sa=Oa;Ta=Qa;Ra=59}}if((Ra|0)==59){GCa(k,af(848824)|0);Ua=Sa;Va=Ta}Waa(b,d,e,Ua,k,1);LCa(k)}Ua=(d|0)==1;if(Ua&(f|0)==188)Waa(b,1,e,190,g,Ga);a:do switch(d|0){case 1:{switch(f|0){case 128:{if(!(a[b+665>>0]|0)){Wa=18;break a}Waa(b,1,e,146,g,0);Wa=18;break a;break}case 136:{if(!(a[b+665>>0]|0)){Wa=18;break a}Waa(b,1,e,147,g,0);Wa=18;break a;break}case 154:{$aa(b,g,1,e,128,136,148,154);Wa=18;break a;break}case 148:{aba(b,g,1,e,128,136,0,154);Wa=18;break a;break}case 158:{$aa(b,g,1,e,134,142,152,158);Wa=18;break a;break}case 152:{aba(b,g,1,e,134,142,0,158);Wa=18;break a;break}case 156:{$aa(b,g,1,e,132,140,150,156);Wa=18;break a;break}case 150:{aba(b,g,1,e,132,140,0,156);Wa=18;break a;break}default:{Wa=18;break a}}break}case 2:{if((f|0)==133){Ta=c[c[Ia>>2]>>2]|0;Va=c[Ta+24>>2]|0;Sa=Va;if((((c[Ta+28>>2]|0)-Va|0)/40|0)>>>0>e>>>0?(Va=Sa+(e*40|0)|0,(((c[Sa+(e*40|0)+4>>2]|0)-(c[Va>>2]|0)|0)/12|0)>>>0>138):0){GCa(o,Yna(Va,138)|0);Xa=o}else{GCa(o,af(848824)|0);Xa=o}Va=a[o+8+3>>0]|0;Sa=((Va<<24>>24<0?c[o+4>>2]|0:Va&255)|0)==0;LCa(Xa);if(Sa){Ya=+Fna(g,0);Ona(k);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,802181)|0;aoa(k,0,l);LCa(l);Sa=c[c[Ia>>2]>>2]|0;Va=c[Sa+24>>2]|0;Ta=Va;if((((c[Sa+28>>2]|0)-Va|0)/40|0)>>>0>e>>>0?(Va=Ta+(e*40|0)|0,(((c[Ta+(e*40|0)+4>>2]|0)-(c[Va>>2]|0)|0)/12|0)>>>0>134):0)GCa(l,Yna(Va,134)|0);else GCa(l,af(848824)|0);Rna(k,l);LCa(l);Va=c[k>>2]|0;Ta=c[k+4>>2]|0;b:do if((Va|0)==(Ta|0))Za=1797693134862315708145274.0e284;else{_a=1797693134862315708145274.0e284;Sa=(Ta-Va|0)/12|0;Qa=Va;while(1){Oa=Sa+-1|0;$a=+Fna(Qa+(Oa*12|0)|0,0);ab=$a!=0.0&$a<_a?$a:_a;if(!Oa){Za=ab;break b}_a=ab;Sa=Oa;Qa=c[k>>2]|0}}while(0);if(Ya!=Za&(Za!=1797693134862315708145274.0e284&(Ya!=0.0&Za!=0.0)))bba(b,2,e,138,Za/Ya,3,0);Yd(k);Wa=18}else Wa=18}else Wa=18;break}case 5:{switch(f|0){case 57:{$aa(b,g,5,e,41,47,53,57);Wa=19;break a;break}case 53:{aba(b,g,5,e,41,47,0,57);Wa=19;break a;break}case 59:{$aa(b,g,5,e,45,51,55,59);Wa=19;break a;break}case 55:{aba(b,g,5,e,45,51,0,59);Wa=19;break a;break}default:{Wa=19;break a}}break}case 0:{Wa=57;break}case 3:{Wa=18;break}case 4:{Wa=19;break}case 6:{Wa=18;break}default:Wa=-1}while(0);if((Wa|0)==(f|0)){switch(d|0){case 0:{bb=62;break}case 1:{bb=21;break}case 2:{bb=21;break}case 3:{bb=21;break}case 4:{bb=22;break}case 5:{bb=22;break}case 6:{bb=21;break}default:bb=-1}Waa(b,d,e,bb,g,0)}switch(d|0){case 0:{cb=63;break}case 1:{cb=22;break}case 2:{cb=22;break}case 3:{cb=22;break}case 4:{cb=23;break}case 5:{cb=23;break}case 6:{cb=22;break}default:cb=-1}if((cb|0)==(f|0)){switch(d|0){case 0:{db=62;break}case 1:{db=21;break}case 2:{db=21;break}case 3:{db=21;break}case 4:{db=22;break}case 5:{db=22;break}case 6:{db=21;break}default:db=-1}Waa(b,d,e,db,g,1)}if(a[b+664>>0]|0){i=j;return}db=(d|0)>6;if((!db?(cb=c[c[Ia>>2]>>2]|0,bb=c[cb+(d*12|0)>>2]|0,Wa=bb,(((c[cb+(d*12|0)+4>>2]|0)-bb|0)/40|0)>>>0>e>>>0):0)?(((c[Wa+(e*40|0)+4>>2]|0)-(c[Wa+(e*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0:0)GCa(k,nf(848824,d,f,0)|0);else GCa(k,af(848824)|0);Wa=(d|0)==0;c:do if(Wa)Ra=235;else{bb=pqa(255e3)|0;cb=k+8+3|0;Xa=a[cb>>0]|0;o=k+4|0;if((bb|0)==((Xa<<24>>24<0?c[o>>2]|0:Xa&255)|0)?(iDa(k,0,-1,255e3,bb)|0)==0:0)Ra=145;else Ra=139;do if((Ra|0)==139){bb=pqa(255052)|0;Xa=a[cb>>0]|0;if((bb|0)==((Xa<<24>>24<0?c[o>>2]|0:Xa&255)|0)?(iDa(k,0,-1,255052,bb)|0)==0:0){Ra=145;break}bb=pqa(258588)|0;Xa=a[cb>>0]|0;if((bb|0)==((Xa<<24>>24<0?c[o>>2]|0:Xa&255)|0)?(iDa(k,0,-1,258588,bb)|0)==0:0){Ra=145;break}bb=pqa(255116)|0;Xa=a[cb>>0]|0;if((bb|0)!=((Xa<<24>>24<0?c[o>>2]|0:Xa&255)|0))break;if(!(iDa(k,0,-1,255116,bb)|0))Ra=145}while(0);if((Ra|0)==145){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bb=c[c[Ia>>2]>>2]|0;if((c[bb+(d*12|0)+4>>2]|0)==(c[bb+(d*12|0)>>2]|0)){eb=l+8+3|0;fb=0;gb=0}else{bb=q+8+3|0;Xa=q+4|0;Va=p+8+3|0;Ta=p+4|0;Qa=p+8+3|0;Sa=p+4|0;Oa=r+8+3|0;Pa=r+4|0;Fa=p+8+3|0;Ha=p+4|0;Na=q+8+3|0;La=q+4|0;Ma=p+8+3|0;hb=p+4|0;ib=0;do{jb=pqa(255116)|0;kb=a[cb>>0]|0;do if((jb|0)==((kb<<24>>24<0?c[o>>2]|0:kb&255)|0)){if(iDa(k,0,-1,255116,jb)|0){Ra=166;break}switch(d|0){case 0:{lb=57;break}case 1:{lb=18;break}case 2:{lb=18;break}case 3:{lb=18;break}case 4:{lb=19;break}case 5:{lb=19;break}case 6:{lb=18;break}default:lb=-1}do if(db)Ra=163;else{mb=c[c[Ia>>2]>>2]|0;nb=c[mb+(d*12|0)>>2]|0;ob=nb;if((((c[mb+(d*12|0)+4>>2]|0)-nb|0)/40|0)>>>0<=ib>>>0){Ra=163;break}nb=ob+(ib*40|0)|0;if((((c[ob+(ib*40|0)+4>>2]|0)-(c[nb>>2]|0)|0)/12|0)>>>0<=lb>>>0){Ra=163;break}GCa(q,Yna(nb,lb)|0)}while(0);if((Ra|0)==163){Ra=0;GCa(q,af(848824)|0)};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;nb=a[bb>>0]|0;ob=nb<<24>>24<0?c[Xa>>2]|0:nb&255;nb=pqa(287640)|0;kDa(p,(a[bb>>0]|0)<0?c[q>>2]|0:q,ob,ob+nb|0);WCa(p,287640,nb)|0;nb=a[Va>>0]|0;ob=nb<<24>>24<0;WCa(l,ob?c[p>>2]|0:p,ob?c[Ta>>2]|0:nb&255)|0;LCa(p);LCa(q)}else Ra=166;while(0);if((Ra|0)==166){Ra=0;do if(db)Ra=169;else{jb=c[c[Ia>>2]>>2]|0;kb=c[jb+(d*12|0)>>2]|0;nb=kb;if((((c[jb+(d*12|0)+4>>2]|0)-kb|0)/40|0)>>>0<=ib>>>0){Ra=169;break}kb=nb+(ib*40|0)|0;if((((c[nb+(ib*40|0)+4>>2]|0)-(c[kb>>2]|0)|0)/12|0)>>>0<=f>>>0){Ra=169;break}GCa(q,Yna(kb,f)|0)}while(0);if((Ra|0)==169){Ra=0;GCa(q,af(848824)|0)};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;kb=a[Na>>0]|0;nb=kb<<24>>24<0?c[La>>2]|0:kb&255;kb=pqa(287640)|0;kDa(p,(a[Na>>0]|0)<0?c[q>>2]|0:q,nb,nb+kb|0);WCa(p,287640,kb)|0;kb=a[Ma>>0]|0;nb=kb<<24>>24<0;WCa(l,nb?c[p>>2]|0:p,nb?c[hb>>2]|0:kb&255)|0;LCa(p);LCa(q)}kb=pqa(258588)|0;nb=a[cb>>0]|0;if((kb|0)==((nb<<24>>24<0?c[o>>2]|0:nb&255)|0)?(iDa(k,0,-1,258588,kb)|0)==0:0)Ra=176;else Ra=174;do if((Ra|0)==174){Ra=0;kb=pqa(255116)|0;nb=a[cb>>0]|0;if((kb|0)!=((nb<<24>>24<0?c[o>>2]|0:nb&255)|0))break;if(!(iDa(k,0,-1,255116,kb)|0))Ra=176}while(0);if((Ra|0)==176){Ra=0;switch(d|0){case 0:{pb=57;break}case 1:{pb=18;break}case 2:{pb=18;break}case 3:{pb=18;break}case 4:{pb=19;break}case 5:{pb=19;break}case 6:{pb=18;break}default:pb=-1}do if(db)Ra=187;else{kb=c[c[Ia>>2]>>2]|0;nb=c[kb+(d*12|0)>>2]|0;jb=nb;if((((c[kb+(d*12|0)+4>>2]|0)-nb|0)/40|0)>>>0<=ib>>>0){Ra=187;break}nb=jb+(ib*40|0)|0;if((((c[jb+(ib*40|0)+4>>2]|0)-(c[nb>>2]|0)|0)/12|0)>>>0<=pb>>>0){Ra=187;break}GCa(p,Yna(nb,pb)|0)}while(0);if((Ra|0)==187){Ra=0;GCa(p,af(848824)|0)}nb=a[Qa>>0]|0;jb=nb<<24>>24<0;WCa(m,jb?c[p>>2]|0:p,jb?c[Sa>>2]|0:nb&255)|0;LCa(p);switch(d|0){case 0:{qb=72;break}case 1:{qb=53;break}case 2:{qb=48;break}case 3:{qb=34;break}case 4:{qb=32;break}case 5:{qb=33;break}case 6:{qb=30;break}default:qb=-1}do if(db)Ra=200;else{nb=c[c[Ia>>2]>>2]|0;jb=c[nb+(d*12|0)>>2]|0;kb=jb;if((((c[nb+(d*12|0)+4>>2]|0)-jb|0)/40|0)>>>0<=ib>>>0){Ra=200;break}jb=kb+(ib*40|0)|0;if((((c[kb+(ib*40|0)+4>>2]|0)-(c[jb>>2]|0)|0)/12|0)>>>0<=qb>>>0){Ra=200;break}GCa(r,Yna(jb,qb)|0)}while(0);if((Ra|0)==200){Ra=0;GCa(r,af(848824)|0)}jb=a[Oa>>0]|0;kb=c[Pa>>2]|0;LCa(r);if((jb<<24>>24<0?kb:jb&255)|0){XCa(m,285640)|0;switch(d|0){case 0:{rb=72;break}case 1:{rb=53;break}case 2:{rb=48;break}case 3:{rb=34;break}case 4:{rb=32;break}case 5:{rb=33;break}case 6:{rb=30;break}default:rb=-1}do if(db)Ra=214;else{jb=c[c[Ia>>2]>>2]|0;kb=c[jb+(d*12|0)>>2]|0;nb=kb;if((((c[jb+(d*12|0)+4>>2]|0)-kb|0)/40|0)>>>0<=ib>>>0){Ra=214;break}kb=nb+(ib*40|0)|0;if((((c[nb+(ib*40|0)+4>>2]|0)-(c[kb>>2]|0)|0)/12|0)>>>0<=rb>>>0){Ra=214;break}GCa(p,Yna(kb,rb)|0)}while(0);if((Ra|0)==214){Ra=0;GCa(p,af(848824)|0)}kb=a[Fa>>0]|0;nb=kb<<24>>24<0;WCa(m,nb?c[p>>2]|0:p,nb?c[Ha>>2]|0:kb&255)|0;LCa(p);XCa(m,285652)|0}XCa(m,287640)|0}ib=ib+1|0;kb=c[c[Ia>>2]>>2]|0}while(ib>>>0<(((c[kb+(d*12|0)+4>>2]|0)-(c[kb+(d*12|0)>>2]|0)|0)/40|0)>>>0);ib=l+8+3|0;eb=ib;fb=a[ib>>0]|0;gb=c[l+4>>2]|0}if((fb<<24>>24<0?gb:fb&255)|0){ib=a[eb>>0]|0;SCa(l,(ib<<24>>24<0?gb:ib&255)+-3|0,0)}ib=a[m+8+3>>0]|0;Ha=ib<<24>>24<0?c[m+4>>2]|0:ib&255;if(Ha|0)SCa(m,Ha+-3|0,0);GCa(p,Oba(b,d,0,3,1)|0);Ha=pqa(255e3)|0;ib=a[cb>>0]|0;do if((Ha|0)==((ib<<24>>24<0?c[o>>2]|0:ib&255)|0)){if(iDa(k,0,-1,255e3,Ha)|0)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Fa=p+8+3|0;Pa=a[Fa>>0]|0;Oa=Pa<<24>>24<0?c[p+4>>2]|0:Pa&255;Pa=pqa(254632)|0;kDa(q,(a[Fa>>0]|0)<0?c[p>>2]|0:p,Oa,Oa+Pa|0);WCa(q,254632,Pa)|0;GCa(t,q);jna(s,t);_aa(b,0,0,(a[s+11>>0]|0)<0?c[s>>2]|0:s,l,1);lCa(s);LCa(t);LCa(q)}while(0);Ha=pqa(255052)|0;ib=a[cb>>0]|0;do if((Ha|0)==((ib<<24>>24<0?c[o>>2]|0:ib&255)|0)){if(iDa(k,0,-1,255052,Ha)|0)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Pa=p+8+3|0;Oa=a[Pa>>0]|0;Fa=Oa<<24>>24<0?c[p+4>>2]|0:Oa&255;Oa=pqa(254680)|0;kDa(q,(a[Pa>>0]|0)<0?c[p>>2]|0:p,Fa,Fa+Oa|0);WCa(q,254680,Oa)|0;GCa(v,q);jna(u,v);_aa(b,0,0,(a[u+11>>0]|0)<0?c[u>>2]|0:u,l,1);lCa(u);LCa(v);LCa(q)}while(0);Ha=pqa(258588)|0;ib=a[cb>>0]|0;if((Ha|0)==((ib<<24>>24<0?c[o>>2]|0:ib&255)|0)?(iDa(k,0,-1,258588,Ha)|0)==0:0)Ra=232;else Ra=230;do if((Ra|0)==230){Ha=pqa(255116)|0;ib=a[cb>>0]|0;if((Ha|0)!=((ib<<24>>24<0?c[o>>2]|0:ib&255)|0))break;if(!(iDa(k,0,-1,255116,Ha)|0))Ra=232}while(0);if((Ra|0)==232){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=p+8+3|0;cb=a[o>>0]|0;Ha=p+4|0;ib=cb<<24>>24<0?c[Ha>>2]|0:cb&255;cb=pqa(254740)|0;kDa(q,(a[o>>0]|0)<0?c[p>>2]|0:p,ib,ib+cb|0);WCa(q,254740,cb)|0;GCa(x,q);jna(w,x);_aa(b,0,0,(a[w+11>>0]|0)<0?c[w>>2]|0:w,l,1);lCa(w);LCa(x);LCa(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;cb=a[o>>0]|0;ib=cb<<24>>24<0?c[Ha>>2]|0:cb&255;cb=pqa(254792)|0;kDa(q,(a[o>>0]|0)<0?c[p>>2]|0:p,ib,ib+cb|0);WCa(q,254792,cb)|0;GCa(z,q);jna(y,z);_aa(b,0,0,(a[y+11>>0]|0)<0?c[y>>2]|0:y,m,1);lCa(y);LCa(z);LCa(q)}LCa(p);LCa(m);LCa(l)}switch(d|0){case 0:{Ra=235;break c;break}case 1:{sb=18;break c;break}case 2:{sb=18;break c;break}case 3:{sb=18;break c;break}case 4:{sb=19;break c;break}case 5:{sb=19;break c;break}case 6:{sb=18;break c;break}default:{sb=-1;break c}}}while(0);if((Ra|0)==235)sb=57;do if((sb|0)==(f|0)){z=c[c[Ia>>2]>>2]|0;y=c[z>>2]|0;x=y;do if((c[z+4>>2]|0)==(y|0))Ra=245;else{if((((c[x+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=57){Ra=245;break}GCa(A,Yna(x,57)|0)}while(0);if((Ra|0)==245)GCa(A,af(848824)|0);x=a[A+8+3>>0]|0;if((x<<24>>24<0?c[A+4>>2]|0:x&255)|0){LCa(A);break}x=a[Ka>>0]|0;y=((x<<24>>24<0?c[Ja>>2]|0:x&255)|0)!=0;LCa(A);if(!y)break;Waa(b,0,0,57,g,0)}while(0);if((f|0)==10)Waa(b,d,e,11,g,Ga);switch(d|0){case 0:{tb=57;break}case 1:{tb=18;break}case 2:{tb=18;break}case 3:{tb=18;break}case 4:{tb=19;break}case 5:{tb=19;break}case 6:{tb=18;break}default:tb=-1}do if((tb|0)==(f|0)){do if(Ga){switch(d|0){case 0:{ub=57;break}case 1:{ub=18;break}case 2:{ub=18;break}case 3:{ub=18;break}case 4:{ub=19;break}case 5:{ub=19;break}case 6:{ub=18;break}default:ub=-1}do if(db)Ra=274;else{A=c[c[Ia>>2]>>2]|0;sb=c[A+(d*12|0)>>2]|0;y=sb;if((((c[A+(d*12|0)+4>>2]|0)-sb|0)/40|0)>>>0<=e>>>0){Ra=274;break}sb=y+(e*40|0)|0;if((((c[y+(e*40|0)+4>>2]|0)-(c[sb>>2]|0)|0)/12|0)>>>0<=ub>>>0){Ra=274;break}GCa(B,Yna(sb,ub)|0)}while(0);if((Ra|0)==274)GCa(B,af(848824)|0);sb=cf(848824,B,5)|0;y=a[sb+8+3>>0]|0;if(!((y<<24>>24<0?c[sb+4>>2]|0:y&255)|0)){vb=1;Ra=277;break}LCa(B);Ra=294}else{vb=0;Ra=277}while(0);do if((Ra|0)==277){switch(d|0){case 0:{wb=59;break}case 1:{wb=19;break}case 2:{wb=19;break}case 3:{wb=19;break}case 4:{wb=20;break}case 5:{wb=20;break}case 6:{wb=19;break}default:wb=-1}do if(db)Ra=288;else{y=c[c[Ia>>2]>>2]|0;sb=c[y+(d*12|0)>>2]|0;A=sb;if((((c[y+(d*12|0)+4>>2]|0)-sb|0)/40|0)>>>0<=e>>>0){Ra=288;break}sb=A+(e*40|0)|0;if((((c[A+(e*40|0)+4>>2]|0)-(c[sb>>2]|0)|0)/12|0)>>>0<=wb>>>0){Ra=288;break}GCa(C,Yna(sb,wb)|0);xb=C}while(0);if((Ra|0)==288){GCa(C,af(848824)|0);xb=C}sb=a[C+8+3>>0]|0;A=((sb<<24>>24<0?c[C+4>>2]|0:sb&255)|0)==0;LCa(xb);if(vb){LCa(B);if(A){Ra=294;break}else break}else if(A){Ra=294;break}else break}while(0);if((Ra|0)==294){switch(d|0){case 0:{yb=59;zb=57;Ab=l;break}case 1:{yb=19;zb=18;Ab=l;break}case 2:{yb=19;zb=18;Ab=l;break}case 3:{yb=19;zb=18;Ab=l;break}case 4:{yb=20;zb=19;Ab=l;break}case 5:{yb=20;zb=19;Ab=l;break}case 6:{yb=19;zb=18;Ab=l;break}default:{yb=-1;zb=-1;Ab=l}}do if(db)Ra=306;else{A=c[c[Ia>>2]>>2]|0;sb=c[A+(d*12|0)>>2]|0;y=sb;if((((c[A+(d*12|0)+4>>2]|0)-sb|0)/40|0)>>>0<=e>>>0){Ra=306;break}sb=y+(e*40|0)|0;if((((c[y+(e*40|0)+4>>2]|0)-(c[sb>>2]|0)|0)/12|0)>>>0<=zb>>>0){Ra=306;break}GCa(l,Yna(sb,zb)|0)}while(0);if((Ra|0)==306)GCa(l,af(848824)|0);Waa(b,d,e,yb,cf(848824,l,5)|0,1);LCa(l)}do if(Ga){switch(d|0){case 0:{Bb=57;break}case 1:{Bb=18;break}case 2:{Bb=18;break}case 3:{Bb=18;break}case 4:{Bb=19;break}case 5:{Bb=19;break}case 6:{Bb=18;break}default:Bb=-1}do if(db)Ra=321;else{sb=c[c[Ia>>2]>>2]|0;y=c[sb+(d*12|0)>>2]|0;A=y;if((((c[sb+(d*12|0)+4>>2]|0)-y|0)/40|0)>>>0<=e>>>0){Ra=321;break}y=A+(e*40|0)|0;if((((c[A+(e*40|0)+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=Bb>>>0){Ra=321;break}GCa(D,Yna(y,Bb)|0)}while(0);if((Ra|0)==321)GCa(D,af(848824)|0);y=cf(848824,D,8)|0;A=a[y+8+3>>0]|0;if(!((A<<24>>24<0?c[y+4>>2]|0:A&255)|0)){Cb=1;Ra=324;break}LCa(D);Ra=341}else{Cb=0;Ra=324}while(0);do if((Ra|0)==324){switch(d|0){case 0:{Db=60;break}case 1:{Db=20;break}case 2:{Db=20;break}case 3:{Db=20;break}case 4:{Db=21;break}case 5:{Db=21;break}case 6:{Db=20;break}default:Db=-1}do if(db)Ra=335;else{A=c[c[Ia>>2]>>2]|0;y=c[A+(d*12|0)>>2]|0;sb=y;if((((c[A+(d*12|0)+4>>2]|0)-y|0)/40|0)>>>0<=e>>>0){Ra=335;break}y=sb+(e*40|0)|0;if((((c[sb+(e*40|0)+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=Db>>>0){Ra=335;break}GCa(F,Yna(y,Db)|0);Eb=F}while(0);if((Ra|0)==335){GCa(F,af(848824)|0);Eb=F}y=a[F+8+3>>0]|0;sb=((y<<24>>24<0?c[F+4>>2]|0:y&255)|0)==0;LCa(Eb);if(Cb){LCa(D);if(sb){Ra=341;break}else break}else if(sb){Ra=341;break}else break}while(0);if((Ra|0)==341){switch(d|0){case 0:{Fb=60;Gb=57;Hb=l;break}case 1:{Fb=20;Gb=18;Hb=l;break}case 2:{Fb=20;Gb=18;Hb=l;break}case 3:{Fb=20;Gb=18;Hb=l;break}case 4:{Fb=21;Gb=19;Hb=l;break}case 5:{Fb=21;Gb=19;Hb=l;break}case 6:{Fb=20;Gb=18;Hb=l;break}default:{Fb=-1;Gb=-1;Hb=l}}do if(db)Ra=353;else{sb=c[c[Ia>>2]>>2]|0;y=c[sb+(d*12|0)>>2]|0;A=y;if((((c[sb+(d*12|0)+4>>2]|0)-y|0)/40|0)>>>0<=e>>>0){Ra=353;break}y=A+(e*40|0)|0;if((((c[A+(e*40|0)+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=Gb>>>0){Ra=353;break}GCa(l,Yna(y,Gb)|0)}while(0);if((Ra|0)==353)GCa(l,af(848824)|0);Waa(b,d,e,Fb,cf(848824,l,8)|0,1);LCa(l)}if((d|0)==6){Ra=447;break}do if(Ga){switch(d|0){case 0:{Ib=57;break}case 1:{Ib=18;break}case 2:{Ib=18;break}case 3:{Ib=18;break}case 4:{Ib=19;break}case 5:{Ib=19;break}default:Ib=-1}do if(db)Ra=368;else{y=c[c[Ia>>2]>>2]|0;A=c[y+(d*12|0)>>2]|0;sb=A;if((((c[y+(d*12|0)+4>>2]|0)-A|0)/40|0)>>>0<=e>>>0){Ra=368;break}A=sb+(e*40|0)|0;if((((c[sb+(e*40|0)+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=Ib>>>0){Ra=368;break}GCa(G,Yna(A,Ib)|0)}while(0);if((Ra|0)==368)GCa(G,af(848824)|0);A=cf(848824,G,7)|0;sb=a[A+8+3>>0]|0;if(!((sb<<24>>24<0?c[A+4>>2]|0:sb&255)|0)){Jb=1;Ra=371;break}LCa(G);Ra=386}else{Jb=0;Ra=371}while(0);do if((Ra|0)==371){switch(d|0){case 0:{Kb=68;break}case 1:{Kb=48;break}case 2:{Kb=42;break}case 3:{Kb=28;break}case 5:{Kb=29;break}default:Kb=-1}do if(db)Ra=380;else{sb=c[c[Ia>>2]>>2]|0;A=c[sb+(d*12|0)>>2]|0;y=A;if((((c[sb+(d*12|0)+4>>2]|0)-A|0)/40|0)>>>0<=e>>>0){Ra=380;break}A=y+(e*40|0)|0;if((((c[y+(e*40|0)+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=Kb>>>0){Ra=380;break}GCa(H,Yna(A,Kb)|0);Lb=H}while(0);if((Ra|0)==380){GCa(H,af(848824)|0);Lb=H}A=a[H+8+3>>0]|0;y=((A<<24>>24<0?c[H+4>>2]|0:A&255)|0)==0;LCa(Lb);if(Jb){LCa(G);if(y){Ra=386;break}else break}else if(y){Ra=386;break}else break}while(0);if((Ra|0)==386){d:do switch(d|0){case 0:{Mb=68;Nb=57;Ob=l;break}case 1:{Mb=48;Nb=18;Ob=l;break}case 2:{Mb=42;Nb=18;Ob=l;break}case 3:{Mb=28;Nb=18;Ob=l;break}case 5:{Mb=29;Nb=19;Ob=l;break}default:switch(d|0){case 6:{Mb=-1;Nb=18;Ob=l;break d;break}case 4:{Mb=-1;Nb=19;Ob=l;break d;break}default:{Mb=-1;Nb=-1;Ob=l;break d}}}while(0);do if(db)Ra=398;else{y=c[c[Ia>>2]>>2]|0;A=c[y+(d*12|0)>>2]|0;sb=A;if((((c[y+(d*12|0)+4>>2]|0)-A|0)/40|0)>>>0<=e>>>0){Ra=398;break}A=sb+(e*40|0)|0;if((((c[sb+(e*40|0)+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=Nb>>>0){Ra=398;break}GCa(l,Yna(A,Nb)|0)}while(0);if((Ra|0)==398)GCa(l,af(848824)|0);Waa(b,d,e,Mb,cf(848824,l,7)|0,1);LCa(l)}do if(Ga){switch(d|0){case 0:{Pb=57;break}case 1:{Pb=18;break}case 2:{Pb=18;break}case 3:{Pb=18;break}case 4:{Pb=19;break}case 5:{Pb=19;break}case 6:{Pb=18;break}default:Pb=-1}do if(db)Ra=413;else{A=c[c[Ia>>2]>>2]|0;sb=c[A+(d*12|0)>>2]|0;y=sb;if((((c[A+(d*12|0)+4>>2]|0)-sb|0)/40|0)>>>0<=e>>>0){Ra=413;break}sb=y+(e*40|0)|0;if((((c[y+(e*40|0)+4>>2]|0)-(c[sb>>2]|0)|0)/12|0)>>>0<=Pb>>>0){Ra=413;break}GCa(I,Yna(sb,Pb)|0)}while(0);if((Ra|0)==413)GCa(I,af(848824)|0);sb=cf(848824,I,9)|0;y=a[sb+8+3>>0]|0;if(!((y<<24>>24<0?c[sb+4>>2]|0:y&255)|0)){Qb=1;Ra=416;break}LCa(I);Ra=430}else{Qb=0;Ra=416}while(0);do if((Ra|0)==416){switch(d|0){case 5:{Rb=67;break}case 1:{Rb=209;break}case 2:{Rb=152;break}case 3:{Rb=123;break}default:Rb=-1}do if(db)Ra=424;else{y=c[c[Ia>>2]>>2]|0;sb=c[y+(d*12|0)>>2]|0;A=sb;if((((c[y+(d*12|0)+4>>2]|0)-sb|0)/40|0)>>>0<=e>>>0){Ra=424;break}sb=A+(e*40|0)|0;if((((c[A+(e*40|0)+4>>2]|0)-(c[sb>>2]|0)|0)/12|0)>>>0<=Rb>>>0){Ra=424;break}GCa(J,Yna(sb,Rb)|0);Sb=J}while(0);if((Ra|0)==424){GCa(J,af(848824)|0);Sb=J}sb=a[J+8+3>>0]|0;A=((sb<<24>>24<0?c[J+4>>2]|0:sb&255)|0)==0;LCa(Sb);if(Qb){LCa(I);if(A){Ra=430;break}else break}else if(A){Ra=430;break}else break}while(0);if((Ra|0)==430){e:do switch(d|0){case 5:{Tb=67;Ub=19;Vb=l;break}case 1:{Tb=209;Ub=18;Vb=l;break}case 2:{Tb=152;Ub=18;Vb=l;break}case 3:{Tb=123;Ub=18;Vb=l;break}default:switch(d|0){case 0:{Tb=-1;Ub=57;Vb=l;break e;break}case 4:{Tb=-1;Ub=19;Vb=l;break e;break}case 6:{Tb=-1;Ub=18;Vb=l;break e;break}default:{Tb=-1;Ub=-1;Vb=l;break e}}}while(0);do if(db)Ra=442;else{A=c[c[Ia>>2]>>2]|0;sb=c[A+(d*12|0)>>2]|0;y=sb;if((((c[A+(d*12|0)+4>>2]|0)-sb|0)/40|0)>>>0<=e>>>0){Ra=442;break}sb=y+(e*40|0)|0;if((((c[y+(e*40|0)+4>>2]|0)-(c[sb>>2]|0)|0)/12|0)>>>0<=Ub>>>0){Ra=442;break}GCa(l,Yna(sb,Ub)|0)}while(0);if((Ra|0)==442)GCa(l,af(848824)|0);Waa(b,d,e,Tb,cf(848824,l,9)|0,1);LCa(l)}if(!Wa)break;Waa(b,0,0,61,cf(848824,g,6)|0,1);Waa(b,0,0,58,g,1);Waa(b,0,0,78,g,1);Waa(b,0,0,79,g,1);Ra=447}else Ra=447;while(0);do if((Ra|0)==447){if(Wa&(f|0)==59)MCa(Yna(c[c[c[Ia>>2]>>2]>>2]|0,80)|0,g)|0;if(Wa&(f|0)==60)MCa(Yna(c[c[c[Ia>>2]>>2]>>2]|0,81)|0,g)|0;if(Wa&(f|0)==61)MCa(Yna(c[c[c[Ia>>2]>>2]>>2]|0,82)|0,g)|0;if(!(Wa&(f|0)==67))break;MCa(Yna(c[c[c[Ia>>2]>>2]>>2]|0,83)|0,g)|0}while(0);switch(d|0){case 0:{Wb=78;break}case 1:{Wb=56;break}case 2:{Wb=51;break}case 3:{Wb=37;break}case 6:{Wb=33;break}case 5:{Wb=36;break}default:Wb=-1}do if((Wb|0)==(f|0)){if(!(Be(848824)|0))break;switch(d|0){case 0:{Xb=78;break}case 1:{Xb=56;break}case 2:{Xb=51;break}case 3:{Xb=37;break}case 6:{Xb=33;break}case 5:{Xb=36;break}default:Xb=-1}do if(db)Ra=474;else{Tb=c[c[Ia>>2]>>2]|0;Ub=c[Tb+(d*12|0)>>2]|0;Vb=Ub;if((((c[Tb+(d*12|0)+4>>2]|0)-Ub|0)/40|0)>>>0<=e>>>0){Ra=474;break}Ub=Vb+(e*40|0)|0;if((((c[Vb+(e*40|0)+4>>2]|0)-(c[Ub>>2]|0)|0)/12|0)>>>0<=Xb>>>0){Ra=474;break}GCa(l,Yna(Ub,Xb)|0)}while(0);if((Ra|0)==474)GCa(l,af(848824)|0);Ub=ff(848824,l,1,d)|0;LCa(l);Vb=a[Ub+8+3>>0]|0;if(!((Vb<<24>>24<0?c[Ub+4>>2]|0:Vb&255)|0)){switch(d|0){case 0:{Yb=79;break}case 1:{Yb=57;break}case 2:{Yb=52;break}case 3:{Yb=38;break}case 6:{Yb=34;break}case 5:{Yb=37;break}default:Yb=-1}Waa(b,d,e,Yb,g,1);break}Yaa(l,b,d,e,801500,1);switch(d|0){case 0:{Zb=79;break}case 1:{Zb=57;break}case 2:{Zb=52;break}case 3:{Zb=38;break}case 6:{Zb=34;break}case 5:{Zb=37;break}default:Zb=-1}Waa(b,d,e,Zb,Ub,1);switch(d|0){case 0:{_b=78;break}case 1:{_b=56;break}case 2:{_b=51;break}case 3:{_b=37;break}case 6:{_b=33;break}case 5:{_b=36;break}default:_b=-1}do if(db)Ra=502;else{Ub=c[c[Ia>>2]>>2]|0;Vb=c[Ub+(d*12|0)>>2]|0;Tb=Vb;if((((c[Ub+(d*12|0)+4>>2]|0)-Vb|0)/40|0)>>>0<=e>>>0){Ra=502;break}Vb=Tb+(e*40|0)|0;if((((c[Tb+(e*40|0)+4>>2]|0)-(c[Vb>>2]|0)|0)/12|0)>>>0<=_b>>>0){Ra=502;break}GCa(m,Yna(Vb,_b)|0)}while(0);if((Ra|0)==502)GCa(m,af(848824)|0);_aa(b,d,e,801500,ff(848824,m,4,d)|0,1);LCa(m);switch(d|0){case 0:{$b=78;break}case 1:{$b=56;break}case 2:{$b=51;break}case 3:{$b=37;break}case 6:{$b=33;break}case 5:{$b=36;break}default:$b=-1}do if(db)Ra=514;else{Vb=c[c[Ia>>2]>>2]|0;Tb=c[Vb+(d*12|0)>>2]|0;Ub=Tb;if((((c[Vb+(d*12|0)+4>>2]|0)-Tb|0)/40|0)>>>0<=e>>>0){Ra=514;break}Tb=Ub+(e*40|0)|0;if((((c[Ub+(e*40|0)+4>>2]|0)-(c[Tb>>2]|0)|0)/12|0)>>>0<=$b>>>0){Ra=514;break}GCa(m,Yna(Tb,$b)|0)}while(0);if((Ra|0)==514)GCa(m,af(848824)|0);GCa(p,ff(848824,m,4,d)|0);switch(d|0){case 0:{ac=80;bc=78;cc=q;break}case 1:{ac=59;bc=56;cc=q;break}case 2:{ac=54;bc=51;cc=q;break}case 3:{ac=39;bc=37;cc=q;break}case 6:{ac=35;bc=33;cc=q;break}case 5:{ac=39;bc=36;cc=q;break}default:{ac=-1;bc=-1;cc=q}}do if(db)Ra=527;else{Tb=c[c[Ia>>2]>>2]|0;Ub=c[Tb+(d*12|0)>>2]|0;Vb=Ub;if((((c[Tb+(d*12|0)+4>>2]|0)-Ub|0)/40|0)>>>0<=e>>>0){Ra=527;break}Ub=Vb+(e*40|0)|0;if((((c[Vb+(e*40|0)+4>>2]|0)-(c[Ub>>2]|0)|0)/12|0)>>>0<=bc>>>0){Ra=527;break}GCa(q,Yna(Ub,bc)|0)}while(0);if((Ra|0)==527)GCa(q,af(848824)|0);Waa(b,d,e,ac,ff(848824,q,6,d)|0,1);LCa(q);switch(d|0){case 0:{dc=81;ec=78;fc=q;break}case 1:{dc=60;ec=56;fc=q;break}case 2:{dc=55;ec=51;fc=q;break}case 3:{dc=40;ec=37;fc=q;break}case 6:{dc=36;ec=33;fc=q;break}case 5:{dc=40;ec=36;fc=q;break}default:{dc=-1;ec=-1;fc=q}}do if(db)Ra=540;else{Ub=c[c[Ia>>2]>>2]|0;Vb=c[Ub+(d*12|0)>>2]|0;Tb=Vb;if((((c[Ub+(d*12|0)+4>>2]|0)-Vb|0)/40|0)>>>0<=e>>>0){Ra=540;break}Vb=Tb+(e*40|0)|0;if((((c[Tb+(e*40|0)+4>>2]|0)-(c[Vb>>2]|0)|0)/12|0)>>>0<=ec>>>0){Ra=540;break}GCa(q,Yna(Vb,ec)|0)}while(0);if((Ra|0)==540)GCa(q,af(848824)|0);Waa(b,d,e,dc,ff(848824,q,7,d)|0,1);LCa(q);LCa(p);LCa(m);LCa(l)}while(0);switch(d|0){case 0:{gc=71;break}case 1:{gc=52;break}case 2:{gc=47;break}case 3:{gc=33;break}case 4:{gc=31;break}case 5:{gc=32;break}case 6:{gc=29;break}default:gc=-1}do if((gc|0)==(f|0)){switch(d|0){case 0:{hc=74;break}case 1:{hc=55;break}case 2:{hc=50;break}case 3:{hc=36;break}case 4:{hc=34;break}case 5:{hc=35;break}case 6:{hc=32;break}default:hc=-1}do if(db)Ra=563;else{dc=c[c[Ia>>2]>>2]|0;ec=c[dc+(d*12|0)>>2]|0;fc=ec;if((((c[dc+(d*12|0)+4>>2]|0)-ec|0)/40|0)>>>0<=e>>>0){Ra=563;break}ec=fc+(e*40|0)|0;if((((c[fc+(e*40|0)+4>>2]|0)-(c[ec>>2]|0)|0)/12|0)>>>0<=hc>>>0){Ra=563;break}GCa(l,Yna(ec,hc)|0)}while(0);if((Ra|0)==563)GCa(l,af(848824)|0);ec=a[l+8+3>>0]|0;fc=ec<<24>>24<0;dc=fc?c[l+4>>2]|0:ec&255;ec=a[Ka>>0]|0;ac=ec<<24>>24<0;if((dc|0)!=((ac?c[Ja>>2]|0:ec&255)|0)){LCa(l);break}if(!dc)ic=0;else ic=gra(fc?c[l>>2]|0:l,ac?c[g>>2]|0:g,dc)|0;LCa(l);if(ic|0)break;switch(d|0){case 0:{jc=74;break}case 1:{jc=55;break}case 2:{jc=50;break}case 3:{jc=36;break}case 4:{jc=34;break}case 5:{jc=35;break}case 6:{jc=32;break}default:jc=-1}Xaa(b,d,e,jc)}while(0);switch(d|0){case 3:{kc=86;break}case 1:{kc=118;break}case 2:{kc=111;break}default:kc=-1}if((kc|0)!=(f|0)){switch(d|0){case 3:{lc=90;break}case 1:{lc=122;break}case 2:{lc=115;break}default:lc=-1}if((lc|0)==(f|0))Ra=589}else Ra=589;do if((Ra|0)==589){if(!(vda(c[b+24>>2]|0)|0))break;Yaa(K,b,d,e,812202,1);Ya=+zna(K,0);LCa(K);Yaa(L,b,d,e,804674,1);Za=+zna(L,0);LCa(L);_a=Za;Za=Ya;if(!(_a>Za*.95&_a>2]|0)|0))break;Yaa(M,b,d,e,812202,1);Za=+zna(M,0);LCa(M);Yaa(N,b,d,e,822209,1);_a=+zna(N,0);LCa(N);Ya=Za;Za=_a;if(!(Ya>Za*.99&Ya>2]|0;mc=c[M+4>>2]|0;M=Ena(g,10,1)|0;L=N;c[L>>2]=M;c[L+4>>2]=E;L=1;do{f:do switch(L|0){case 0:{M=0;while(1){if(M>>>0>=(Rba(b,0,-1)|0)>>>0)break f;dba(b,0,M,126);M=M+1|0}break}case 1:{M=0;while(1){if(M>>>0>=(Rba(b,1,-1)|0)>>>0)break f;dba(b,1,M,248);M=M+1|0}break}case 2:{M=0;while(1){if(M>>>0>=(Rba(b,2,-1)|0)>>>0)break f;dba(b,2,M,193);M=M+1|0}break}default:{M=(L|0)==5?70:(L|0)==3?161:-1;K=0;while(1){if(K>>>0>=(Rba(b,L,-1)|0)>>>0)break f;dba(b,L,K,M);K=K+1|0}}}while(0);L=L+1|0}while(L>>>0<6);L=N;c[L>>2]=nc;c[L+4>>2]=mc}mc=Ua&(e|0)==0&(f|0)==213;g:do if(mc){L=O+8+3|0;nc=O+4|0;N=0;while(1){if(N>>>0>=(Rba(b,2,-1)|0)>>>0)break;K=c[c[Ia>>2]>>2]|0;M=c[K+24>>2]|0;lc=M;do if((((c[K+28>>2]|0)-M|0)/40|0)>>>0>N>>>0){kc=lc+(N*40|0)|0;if((((c[lc+(N*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0<=155){Ra=625;break}GCa(O,Yna(kc,155)|0)}else Ra=625;while(0);if((Ra|0)==625){Ra=0;GCa(O,af(848824)|0)}lc=a[L>>0]|0;M=c[nc>>2]|0;LCa(O);do if((lc<<24>>24<0?M:lc&255)|0){K=c[c[Ia>>2]>>2]|0;kc=c[K+24>>2]|0;jc=kc;do if((((c[K+28>>2]|0)-kc|0)/40|0)>>>0>N>>>0){ic=jc+(N*40|0)|0;if((((c[jc+(N*40|0)+4>>2]|0)-(c[ic>>2]|0)|0)/12|0)>>>0<=155){Ra=630;break}GCa(P,Yna(ic,155)|0)}else Ra=630;while(0);if((Ra|0)==630){Ra=0;GCa(P,af(848824)|0)}jc=Dna(P,10,1)|0;kc=E;K=Dna(g,10,1)|0;ic=nEa(jc|0,kc|0,K|0,E|0)|0;Ak(b,2,N,176,ic,E,10,1);LCa(P);ic=c[c[Ia>>2]>>2]|0;K=c[ic+24>>2]|0;kc=K;do if((((c[ic+28>>2]|0)-K|0)/40|0)>>>0>N>>>0){jc=kc+(N*40|0)|0;if((((c[kc+(N*40|0)+4>>2]|0)-(c[jc>>2]|0)|0)/12|0)>>>0<=176){Ra=634;break}GCa(Q,Yna(jc,176)|0)}else Ra=634;while(0);if((Ra|0)==634){Ra=0;GCa(Q,af(848824)|0)}kc=Ena(Q,10,1)|0;K=E;LCa(Q);if(!((kc|0)==0&(K|0)==0))break;K=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;kc=c[K+(N*40|0)>>2]|0;ic=((c[K+(N*40|0)+4>>2]|0)-kc|0)/12|0;K=kc;if(ic>>>0<=177)break;kc=K+2124|0;jc=K+2132+3|0;if((a[jc>>0]|0)<0){c[c[kc>>2]>>2]=0;c[K+2128>>2]=0}else{c[kc>>2]=0;a[jc>>0]=0}if(ic>>>0<=178)break;jc=K+2136|0;kc=K+2144+3|0;if((a[kc>>0]|0)<0){c[c[jc>>2]>>2]=0;c[K+2140>>2]=0}else{c[jc>>2]=0;a[kc>>0]=0}if(ic>>>0<=179)break;kc=K+2148|0;jc=K+2156+3|0;if((a[jc>>0]|0)<0){c[c[kc>>2]>>2]=0;c[K+2152>>2]=0}else{c[kc>>2]=0;a[jc>>0]=0}if(ic>>>0<=180)break;ic=K+2160|0;jc=K+2168+3|0;if((a[jc>>0]|0)<0){c[c[ic>>2]>>2]=0;c[K+2164>>2]=0;break}else{c[ic>>2]=0;a[jc>>0]=0;break}}while(0);N=N+1|0}N=R+8+3|0;nc=R+4|0;L=0;while(1){if(L>>>0>=(Rba(b,3,-1)|0)>>>0)break g;lc=c[c[Ia>>2]>>2]|0;M=c[lc+36>>2]|0;jc=M;do if((((c[lc+40>>2]|0)-M|0)/40|0)>>>0>L>>>0){ic=jc+(L*40|0)|0;if((((c[jc+(L*40|0)+4>>2]|0)-(c[ic>>2]|0)|0)/12|0)>>>0<=126){Ra=646;break}GCa(R,Yna(ic,126)|0)}else Ra=646;while(0);if((Ra|0)==646){Ra=0;GCa(R,af(848824)|0)}jc=a[N>>0]|0;M=c[nc>>2]|0;LCa(R);do if((jc<<24>>24<0?M:jc&255)|0){lc=c[c[Ia>>2]>>2]|0;ic=c[lc+36>>2]|0;K=ic;do if((((c[lc+40>>2]|0)-ic|0)/40|0)>>>0>L>>>0){kc=K+(L*40|0)|0;if((((c[K+(L*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0<=126){Ra=651;break}GCa(S,Yna(kc,126)|0)}else Ra=651;while(0);if((Ra|0)==651){Ra=0;GCa(S,af(848824)|0)}K=Dna(S,10,1)|0;ic=E;lc=Dna(g,10,1)|0;kc=nEa(K|0,ic|0,lc|0,E|0)|0;Ak(b,3,L,147,kc,E,10,1);LCa(S);kc=c[c[Ia>>2]>>2]|0;lc=c[kc+36>>2]|0;ic=lc;do if((((c[kc+40>>2]|0)-lc|0)/40|0)>>>0>L>>>0){K=ic+(L*40|0)|0;if((((c[ic+(L*40|0)+4>>2]|0)-(c[K>>2]|0)|0)/12|0)>>>0<=147){Ra=655;break}GCa(T,Yna(K,147)|0)}else Ra=655;while(0);if((Ra|0)==655){Ra=0;GCa(T,af(848824)|0)}ic=Ena(T,10,1)|0;lc=E;LCa(T);if(!((ic|0)==0&(lc|0)==0))break;lc=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;ic=c[lc+(L*40|0)>>2]|0;kc=((c[lc+(L*40|0)+4>>2]|0)-ic|0)/12|0;lc=ic;if(kc>>>0<=148)break;ic=lc+1776|0;K=lc+1784+3|0;if((a[K>>0]|0)<0){c[c[ic>>2]>>2]=0;c[lc+1780>>2]=0}else{c[ic>>2]=0;a[K>>0]=0}if(kc>>>0<=149)break;K=lc+1788|0;ic=lc+1796+3|0;if((a[ic>>0]|0)<0){c[c[K>>2]>>2]=0;c[lc+1792>>2]=0}else{c[K>>2]=0;a[ic>>0]=0}if(kc>>>0<=150)break;ic=lc+1800|0;K=lc+1808+3|0;if((a[K>>0]|0)<0){c[c[ic>>2]>>2]=0;c[lc+1804>>2]=0}else{c[ic>>2]=0;a[K>>0]=0}if(kc>>>0<=151)break;kc=lc+1812|0;K=lc+1820+3|0;if((a[K>>0]|0)<0){c[c[kc>>2]>>2]=0;c[lc+1816>>2]=0;break}else{c[kc>>2]=0;a[K>>0]=0;break}}while(0);L=L+1|0}}while(0);T=(d|0)==2;S=T&(f|0)==155;do if(S){if(!(Rba(b,1,-1)|0))break;R=c[c[Ia>>2]>>2]|0;Q=c[R+24>>2]|0;P=Q;do if((((c[R+28>>2]|0)-Q|0)/40|0)>>>0>e>>>0){O=P+(e*40|0)|0;if((((c[P+(e*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=155){Ra=668;break}GCa(U,Yna(O,155)|0)}else Ra=668;while(0);if((Ra|0)==668)GCa(U,af(848824)|0);P=a[U+8+3>>0]|0;if(!((P<<24>>24<0?c[U+4>>2]|0:P&255)|0)){LCa(U);break}P=c[c[Ia>>2]>>2]|0;Q=c[P+12>>2]|0;R=Q;do if((c[P+16>>2]|0)==(Q|0))Ra=673;else{if((((c[R+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=213){Ra=673;break}GCa(V,Yna(R,213)|0);oc=V}while(0);if((Ra|0)==673){GCa(V,af(848824)|0);oc=V}R=a[V+8+3>>0]|0;Q=((R<<24>>24<0?c[V+4>>2]|0:R&255)|0)!=0;LCa(oc);LCa(U);if(!Q)break;if(Ga)Xaa(b,2,e,176);Ona(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);aoa(l,0,m);LCa(m);Q=c[c[Ia>>2]>>2]|0;R=c[Q+24>>2]|0;P=R;do if((((c[Q+28>>2]|0)-R|0)/40|0)>>>0>e>>>0){O=P+(e*40|0)|0;if((((c[P+(e*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=155){Ra=680;break}GCa(m,Yna(O,155)|0)}else Ra=680;while(0);if((Ra|0)==680)GCa(m,af(848824)|0);Rna(l,m);LCa(m);Ona(m);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,287640,pqa(287640)|0);aoa(m,0,p);LCa(p);P=c[c[Ia>>2]>>2]|0;R=c[P+12>>2]|0;Q=R;do if((c[P+16>>2]|0)==(R|0))Ra=684;else{if((((c[Q+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0<=213){Ra=684;break}GCa(p,Yna(Q,213)|0)}while(0);if((Ra|0)==684)GCa(p,af(848824)|0);Rna(m,p);LCa(p);Q=c[l>>2]|0;R=c[l+4>>2]|0;P=R;O=Q;do if((Q|0)!=(R|0)){L=c[m>>2]|0;nc=m+4|0;N=c[nc>>2]|0;if((L|0)==(N|0))break;jc=(P-O|0)/12|0;if(jc>>>0>((N-L|0)/12|0)>>>0)break;L=Dna(Yna(l,jc+-1|0)|0,10,1)|0;jc=E;N=Dna(Yna(m,(((c[nc>>2]|0)-(c[m>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;M=nEa(L|0,jc|0,N|0,E|0)|0;Ak(b,2,e,176,M,E,10,0);if(((c[nc>>2]|0)-(c[m>>2]|0)|0)!=12)break;nc=c[c[Ia>>2]>>2]|0;M=c[nc+24>>2]|0;N=M;do if((((c[nc+28>>2]|0)-M|0)/40|0)>>>0>e>>>0){jc=N+(e*40|0)|0;if((((c[N+(e*40|0)+4>>2]|0)-(c[jc>>2]|0)|0)/12|0)>>>0<=176){Ra=692;break}GCa(W,Yna(jc,176)|0)}else Ra=692;while(0);if((Ra|0)==692)GCa(W,af(848824)|0);N=Ena(W,10,1)|0;M=E;LCa(W);if(!((N|0)==0&(M|0)==0))break;M=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;N=c[M+(e*40|0)>>2]|0;nc=((c[M+(e*40|0)+4>>2]|0)-N|0)/12|0;M=N;if(nc>>>0<=177)break;N=M+2124|0;jc=M+2132+3|0;if((a[jc>>0]|0)<0){c[c[N>>2]>>2]=0;c[M+2128>>2]=0}else{c[N>>2]=0;a[jc>>0]=0}if(nc>>>0<=178)break;jc=M+2136|0;N=M+2144+3|0;if((a[N>>0]|0)<0){c[c[jc>>2]>>2]=0;c[M+2140>>2]=0}else{c[jc>>2]=0;a[N>>0]=0}if(nc>>>0<=179)break;N=M+2148|0;jc=M+2156+3|0;if((a[jc>>0]|0)<0){c[c[N>>2]>>2]=0;c[M+2152>>2]=0}else{c[N>>2]=0;a[jc>>0]=0}if(nc>>>0<=180)break;nc=M+2160|0;jc=M+2168+3|0;if((a[jc>>0]|0)<0){c[c[nc>>2]>>2]=0;c[M+2164>>2]=0;break}else{c[nc>>2]=0;a[jc>>0]=0;break}}while(0);Yd(m);Yd(l)}while(0);W=(d|0)==3&(f|0)==126;do if(W){if(!(Rba(b,1,-1)|0))break;U=c[c[Ia>>2]>>2]|0;oc=c[U+36>>2]|0;V=oc;do if((((c[U+40>>2]|0)-oc|0)/40|0)>>>0>e>>>0){O=V+(e*40|0)|0;if((((c[V+(e*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=126){Ra=706;break}GCa(X,Yna(O,126)|0)}else Ra=706;while(0);if((Ra|0)==706)GCa(X,af(848824)|0);V=a[X+8+3>>0]|0;if(!((V<<24>>24<0?c[X+4>>2]|0:V&255)|0)){LCa(X);break}V=c[c[Ia>>2]>>2]|0;oc=c[V+12>>2]|0;U=oc;do if((c[V+16>>2]|0)==(oc|0))Ra=711;else{if((((c[U+4>>2]|0)-(c[oc>>2]|0)|0)/12|0)>>>0<=213){Ra=711;break}GCa(Y,Yna(U,213)|0);pc=Y}while(0);if((Ra|0)==711){GCa(Y,af(848824)|0);pc=Y}U=a[Y+8+3>>0]|0;oc=((U<<24>>24<0?c[Y+4>>2]|0:U&255)|0)!=0;LCa(pc);LCa(X);if(!oc)break;oc=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,801513)|0;GCa(l,Rc[oc&127](b,3,e,m,1,0)|0);LCa(m);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,255168,pqa(255168)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Gna(m,l,p,q,0,0);LCa(q);LCa(p);oc=Ena(m,10,1)|0;U=(oc|0)==0?0:oc+-1|0;oc=Dna(g,10,1)|0;V=E;O=c[c[Ia>>2]>>2]|0;P=c[O+12>>2]|0;R=P;do if((((c[O+16>>2]|0)-P|0)/40|0)>>>0>U>>>0){Q=R+(U*40|0)|0;if((((c[R+(U*40|0)+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=213){Ra=716;break}GCa(Z,Yna(Q,213)|0)}else Ra=716;while(0);if((Ra|0)==716)GCa(Z,af(848824)|0);U=Dna(Z,10,1)|0;R=nEa(oc|0,V|0,U|0,E|0)|0;Ak(b,3,e,147,R,E,10,1);LCa(Z);R=c[c[Ia>>2]>>2]|0;U=c[R+36>>2]|0;P=U;do if((((c[R+40>>2]|0)-U|0)/40|0)>>>0>e>>>0){O=P+(e*40|0)|0;if((((c[P+(e*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=147){Ra=720;break}GCa(_,Yna(O,147)|0)}else Ra=720;while(0);if((Ra|0)==720)GCa(_,af(848824)|0);P=Ena(_,10,1)|0;U=E;LCa(_);do if((P|0)==0&(U|0)==0){R=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;V=c[R+(e*40|0)>>2]|0;oc=((c[R+(e*40|0)+4>>2]|0)-V|0)/12|0;R=V;if(oc>>>0<=148)break;V=R+1776|0;O=R+1784+3|0;if((a[O>>0]|0)<0){c[c[V>>2]>>2]=0;c[R+1780>>2]=0}else{c[V>>2]=0;a[O>>0]=0}if(oc>>>0<=149)break;O=R+1788|0;V=R+1796+3|0;if((a[V>>0]|0)<0){c[c[O>>2]>>2]=0;c[R+1792>>2]=0}else{c[O>>2]=0;a[V>>0]=0}if(oc>>>0<=150)break;V=R+1800|0;O=R+1808+3|0;if((a[O>>0]|0)<0){c[c[V>>2]>>2]=0;c[R+1804>>2]=0}else{c[V>>2]=0;a[O>>0]=0}if(oc>>>0<=151)break;oc=R+1812|0;O=R+1820+3|0;if((a[O>>0]|0)<0){c[c[oc>>2]>>2]=0;c[R+1816>>2]=0;break}else{c[oc>>2]=0;a[O>>0]=0;break}}while(0);LCa(m);LCa(l)}while(0);h:do if(mc){_=$+8+3|0;Z=$+4|0;X=0;while(1){if(X>>>0>=(Rba(b,2,-1)|0)>>>0)break;pc=c[c[Ia>>2]>>2]|0;Y=c[pc+24>>2]|0;U=Y;do if((((c[pc+28>>2]|0)-Y|0)/40|0)>>>0>X>>>0){P=U+(X*40|0)|0;if((((c[U+(X*40|0)+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=155){Ra=736;break}GCa($,Yna(P,155)|0)}else Ra=736;while(0);if((Ra|0)==736){Ra=0;GCa($,af(848824)|0)}U=a[_>>0]|0;Y=c[Z>>2]|0;LCa($);do if((U<<24>>24<0?Y:U&255)|0){pc=c[c[Ia>>2]>>2]|0;P=c[pc+24>>2]|0;O=P;do if((((c[pc+28>>2]|0)-P|0)/40|0)>>>0>X>>>0){oc=O+(X*40|0)|0;if((((c[O+(X*40|0)+4>>2]|0)-(c[oc>>2]|0)|0)/12|0)>>>0<=155){Ra=741;break}GCa(aa,Yna(oc,155)|0)}else Ra=741;while(0);if((Ra|0)==741){Ra=0;GCa(aa,af(848824)|0)}O=Dna(aa,10,1)|0;P=E;pc=Dna(g,10,1)|0;oc=nEa(O|0,P|0,pc|0,E|0)|0;Ak(b,2,X,183,oc,E,10,1);LCa(aa);oc=c[c[Ia>>2]>>2]|0;pc=c[oc+24>>2]|0;P=pc;do if((((c[oc+28>>2]|0)-pc|0)/40|0)>>>0>X>>>0){O=P+(X*40|0)|0;if((((c[P+(X*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=183){Ra=745;break}GCa(ba,Yna(O,183)|0)}else Ra=745;while(0);if((Ra|0)==745){Ra=0;GCa(ba,af(848824)|0)}P=Ena(ba,10,1)|0;pc=E;LCa(ba);if(!((P|0)==0&(pc|0)==0))break;pc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;P=c[pc+(X*40|0)>>2]|0;oc=((c[pc+(X*40|0)+4>>2]|0)-P|0)/12|0;pc=P;if(oc>>>0<=184)break;P=pc+2208|0;O=pc+2216+3|0;if((a[O>>0]|0)<0){c[c[P>>2]>>2]=0;c[pc+2212>>2]=0}else{c[P>>2]=0;a[O>>0]=0}if(oc>>>0<=185)break;O=pc+2220|0;P=pc+2228+3|0;if((a[P>>0]|0)<0){c[c[O>>2]>>2]=0;c[pc+2224>>2]=0}else{c[O>>2]=0;a[P>>0]=0}if(oc>>>0<=186)break;P=pc+2232|0;O=pc+2240+3|0;if((a[O>>0]|0)<0){c[c[P>>2]>>2]=0;c[pc+2236>>2]=0}else{c[P>>2]=0;a[O>>0]=0}if(oc>>>0<=187)break;oc=pc+2244|0;O=pc+2252+3|0;if((a[O>>0]|0)<0){c[c[oc>>2]>>2]=0;c[pc+2248>>2]=0;break}else{c[oc>>2]=0;a[O>>0]=0;break}}while(0);X=X+1|0}X=ca+8+3|0;Z=ca+4|0;_=0;while(1){if(_>>>0>=(Rba(b,3,-1)|0)>>>0)break h;U=c[c[Ia>>2]>>2]|0;Y=c[U+36>>2]|0;O=Y;do if((((c[U+40>>2]|0)-Y|0)/40|0)>>>0>_>>>0){oc=O+(_*40|0)|0;if((((c[O+(_*40|0)+4>>2]|0)-(c[oc>>2]|0)|0)/12|0)>>>0<=126){Ra=757;break}GCa(ca,Yna(oc,126)|0)}else Ra=757;while(0);if((Ra|0)==757){Ra=0;GCa(ca,af(848824)|0)}O=a[X>>0]|0;Y=c[Z>>2]|0;LCa(ca);do if((O<<24>>24<0?Y:O&255)|0){U=c[c[Ia>>2]>>2]|0;oc=c[U+36>>2]|0;pc=oc;do if((((c[U+40>>2]|0)-oc|0)/40|0)>>>0>_>>>0){P=pc+(_*40|0)|0;if((((c[pc+(_*40|0)+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=126){Ra=762;break}GCa(da,Yna(P,126)|0)}else Ra=762;while(0);if((Ra|0)==762){Ra=0;GCa(da,af(848824)|0)}pc=Dna(da,10,1)|0;oc=E;U=Dna(g,10,1)|0;P=nEa(pc|0,oc|0,U|0,E|0)|0;Ak(b,3,_,154,P,E,10,1);LCa(da);P=c[c[Ia>>2]>>2]|0;U=c[P+36>>2]|0;oc=U;do if((((c[P+40>>2]|0)-U|0)/40|0)>>>0>_>>>0){pc=oc+(_*40|0)|0;if((((c[oc+(_*40|0)+4>>2]|0)-(c[pc>>2]|0)|0)/12|0)>>>0<=154){Ra=766;break}GCa(ea,Yna(pc,154)|0)}else Ra=766;while(0);if((Ra|0)==766){Ra=0;GCa(ea,af(848824)|0)}oc=Ena(ea,10,1)|0;U=E;LCa(ea);if(!((oc|0)==0&(U|0)==0))break;U=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;oc=c[U+(_*40|0)>>2]|0;P=((c[U+(_*40|0)+4>>2]|0)-oc|0)/12|0;U=oc;if(P>>>0<=155)break;oc=U+1860|0;pc=U+1868+3|0;if((a[pc>>0]|0)<0){c[c[oc>>2]>>2]=0;c[U+1864>>2]=0}else{c[oc>>2]=0;a[pc>>0]=0}if(P>>>0<=156)break;pc=U+1872|0;oc=U+1880+3|0;if((a[oc>>0]|0)<0){c[c[pc>>2]>>2]=0;c[U+1876>>2]=0}else{c[pc>>2]=0;a[oc>>0]=0}if(P>>>0<=157)break;oc=U+1884|0;pc=U+1892+3|0;if((a[pc>>0]|0)<0){c[c[oc>>2]>>2]=0;c[U+1888>>2]=0}else{c[oc>>2]=0;a[pc>>0]=0}if(P>>>0<=158)break;P=U+1896|0;pc=U+1904+3|0;if((a[pc>>0]|0)<0){c[c[P>>2]>>2]=0;c[U+1900>>2]=0;break}else{c[P>>2]=0;a[pc>>0]=0;break}}while(0);_=_+1|0}}while(0);do if(S){if(!(Rba(b,1,-1)|0))break;ea=c[c[Ia>>2]>>2]|0;da=c[ea+24>>2]|0;ca=da;do if((((c[ea+28>>2]|0)-da|0)/40|0)>>>0>e>>>0){ba=ca+(e*40|0)|0;if((((c[ca+(e*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=155){Ra=779;break}GCa(fa,Yna(ba,155)|0)}else Ra=779;while(0);if((Ra|0)==779)GCa(fa,af(848824)|0);ca=a[fa+8+3>>0]|0;if(!((ca<<24>>24<0?c[fa+4>>2]|0:ca&255)|0)){LCa(fa);break}ca=c[c[Ia>>2]>>2]|0;da=c[ca+12>>2]|0;ea=da;do if((c[ca+16>>2]|0)==(da|0))Ra=784;else{if((((c[ea+4>>2]|0)-(c[da>>2]|0)|0)/12|0)>>>0<=213){Ra=784;break}GCa(ga,Yna(ea,213)|0);qc=ga}while(0);if((Ra|0)==784){GCa(ga,af(848824)|0);qc=ga}ea=a[ga+8+3>>0]|0;da=((ea<<24>>24<0?c[ga+4>>2]|0:ea&255)|0)!=0;LCa(qc);LCa(fa);if(!da)break;if(Ga)Xaa(b,2,e,183);Ona(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);aoa(l,0,m);LCa(m);da=c[c[Ia>>2]>>2]|0;ea=c[da+24>>2]|0;ca=ea;do if((((c[da+28>>2]|0)-ea|0)/40|0)>>>0>e>>>0){ba=ca+(e*40|0)|0;if((((c[ca+(e*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=155){Ra=791;break}GCa(m,Yna(ba,155)|0)}else Ra=791;while(0);if((Ra|0)==791)GCa(m,af(848824)|0);Rna(l,m);LCa(m);Ona(m);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,287640,pqa(287640)|0);aoa(m,0,p);LCa(p);ca=c[c[Ia>>2]>>2]|0;ea=c[ca+12>>2]|0;da=ea;do if((c[ca+16>>2]|0)==(ea|0))Ra=795;else{if((((c[da+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0<=213){Ra=795;break}GCa(p,Yna(da,213)|0)}while(0);if((Ra|0)==795)GCa(p,af(848824)|0);Rna(m,p);LCa(p);da=c[l>>2]|0;ea=c[l+4>>2]|0;ca=ea;ba=da;do if((da|0)!=(ea|0)){aa=c[m>>2]|0;$=m+4|0;mc=c[$>>2]|0;if((aa|0)==(mc|0))break;_=(ca-ba|0)/12|0;if(_>>>0>((mc-aa|0)/12|0)>>>0)break;aa=Dna(Yna(l,_+-1|0)|0,10,1)|0;_=E;mc=Dna(Yna(m,(((c[$>>2]|0)-(c[m>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;Z=nEa(aa|0,_|0,mc|0,E|0)|0;Ak(b,2,e,183,Z,E,10,0);if(((c[$>>2]|0)-(c[m>>2]|0)|0)!=12)break;$=c[c[Ia>>2]>>2]|0;Z=c[$+24>>2]|0;mc=Z;do if((((c[$+28>>2]|0)-Z|0)/40|0)>>>0>e>>>0){_=mc+(e*40|0)|0;if((((c[mc+(e*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0<=183){Ra=803;break}GCa(ha,Yna(_,183)|0)}else Ra=803;while(0);if((Ra|0)==803)GCa(ha,af(848824)|0);mc=Ena(ha,10,1)|0;Z=E;LCa(ha);if(!((mc|0)==0&(Z|0)==0))break;Z=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;mc=c[Z+(e*40|0)>>2]|0;$=((c[Z+(e*40|0)+4>>2]|0)-mc|0)/12|0;Z=mc;if($>>>0<=184)break;mc=Z+2208|0;_=Z+2216+3|0;if((a[_>>0]|0)<0){c[c[mc>>2]>>2]=0;c[Z+2212>>2]=0}else{c[mc>>2]=0;a[_>>0]=0}if($>>>0<=185)break;_=Z+2220|0;mc=Z+2228+3|0;if((a[mc>>0]|0)<0){c[c[_>>2]>>2]=0;c[Z+2224>>2]=0}else{c[_>>2]=0;a[mc>>0]=0}if($>>>0<=186)break;mc=Z+2232|0;_=Z+2240+3|0;if((a[_>>0]|0)<0){c[c[mc>>2]>>2]=0;c[Z+2236>>2]=0}else{c[mc>>2]=0;a[_>>0]=0}if($>>>0<=187)break;$=Z+2244|0;_=Z+2252+3|0;if((a[_>>0]|0)<0){c[c[$>>2]>>2]=0;c[Z+2248>>2]=0;break}else{c[$>>2]=0;a[_>>0]=0;break}}while(0);Yd(m);Yd(l)}while(0);do if(W){if(!(Rba(b,1,-1)|0))break;ha=c[c[Ia>>2]>>2]|0;Ga=c[ha+36>>2]|0;fa=Ga;do if((((c[ha+40>>2]|0)-Ga|0)/40|0)>>>0>e>>>0){qc=fa+(e*40|0)|0;if((((c[fa+(e*40|0)+4>>2]|0)-(c[qc>>2]|0)|0)/12|0)>>>0<=126){Ra=817;break}GCa(ia,Yna(qc,126)|0)}else Ra=817;while(0);if((Ra|0)==817)GCa(ia,af(848824)|0);fa=a[ia+8+3>>0]|0;if(!((fa<<24>>24<0?c[ia+4>>2]|0:fa&255)|0)){LCa(ia);break}fa=c[c[Ia>>2]>>2]|0;Ga=c[fa+12>>2]|0;ha=Ga;do if((c[fa+16>>2]|0)==(Ga|0))Ra=822;else{if((((c[ha+4>>2]|0)-(c[Ga>>2]|0)|0)/12|0)>>>0<=213){Ra=822;break}GCa(ja,Yna(ha,213)|0);rc=ja}while(0);if((Ra|0)==822){GCa(ja,af(848824)|0);rc=ja}ha=a[ja+8+3>>0]|0;Ga=((ha<<24>>24<0?c[ja+4>>2]|0:ha&255)|0)!=0;LCa(rc);LCa(ia);if(!Ga)break;Ga=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,801513)|0;GCa(l,Rc[Ga&127](b,3,e,m,1,0)|0);LCa(m);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,255168,pqa(255168)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Gna(m,l,p,q,0,0);LCa(q);LCa(p);Ga=Ena(m,10,1)|0;ha=(Ga|0)==0?0:Ga+-1|0;Ga=Dna(g,10,1)|0;fa=E;qc=c[c[Ia>>2]>>2]|0;ga=c[qc+12>>2]|0;S=ga;do if((((c[qc+16>>2]|0)-ga|0)/40|0)>>>0>ha>>>0){ba=S+(ha*40|0)|0;if((((c[S+(ha*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=213){Ra=827;break}GCa(ka,Yna(ba,213)|0)}else Ra=827;while(0);if((Ra|0)==827)GCa(ka,af(848824)|0);ha=Dna(ka,10,1)|0;S=nEa(Ga|0,fa|0,ha|0,E|0)|0;Ak(b,3,e,154,S,E,10,1);LCa(ka);S=c[c[Ia>>2]>>2]|0;ha=c[S+36>>2]|0;ga=ha;do if((((c[S+40>>2]|0)-ha|0)/40|0)>>>0>e>>>0){qc=ga+(e*40|0)|0;if((((c[ga+(e*40|0)+4>>2]|0)-(c[qc>>2]|0)|0)/12|0)>>>0<=154){Ra=831;break}GCa(la,Yna(qc,154)|0)}else Ra=831;while(0);if((Ra|0)==831)GCa(la,af(848824)|0);ga=Ena(la,10,1)|0;ha=E;LCa(la);do if((ga|0)==0&(ha|0)==0){S=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;fa=c[S+(e*40|0)>>2]|0;Ga=((c[S+(e*40|0)+4>>2]|0)-fa|0)/12|0;S=fa;if(Ga>>>0<=155)break;fa=S+1860|0;qc=S+1868+3|0;if((a[qc>>0]|0)<0){c[c[fa>>2]>>2]=0;c[S+1864>>2]=0}else{c[fa>>2]=0;a[qc>>0]=0}if(Ga>>>0<=156)break;qc=S+1872|0;fa=S+1880+3|0;if((a[fa>>0]|0)<0){c[c[qc>>2]>>2]=0;c[S+1876>>2]=0}else{c[qc>>2]=0;a[fa>>0]=0}if(Ga>>>0<=157)break;fa=S+1884|0;qc=S+1892+3|0;if((a[qc>>0]|0)<0){c[c[fa>>2]>>2]=0;c[S+1888>>2]=0}else{c[fa>>2]=0;a[qc>>0]=0}if(Ga>>>0<=158)break;Ga=S+1896|0;qc=S+1904+3|0;if((a[qc>>0]|0)<0){c[c[Ga>>2]>>2]=0;c[S+1900>>2]=0;break}else{c[Ga>>2]=0;a[qc>>0]=0;break}}while(0);LCa(m);LCa(l)}while(0);switch(d|0){case 6:{sc=61;break}case 1:{sc=304;break}case 2:{sc=254;break}case 3:{sc=215;break}case 4:{sc=61;break}case 5:{sc=91;break}default:sc=-1}if((sc|0)==(f|0)){sc=f+1|0;Xaa(b,d,e,sc);la=f+2|0;Xaa(b,d,e,la);ka=f+3|0;Xaa(b,d,e,ka);ia=f+4|0;Xaa(b,d,e,ia);rc=f+5|0;Xaa(b,d,e,rc);doa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);yoa(l,0,m);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305544,pqa(305544)|0);yoa(l,1,m);LCa(m);joa(l,(c[(c[(c[c[Ia>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0);ja=l+4|0;W=c[l>>2]|0;if((c[ja>>2]|0)!=(W|0)){ha=ma+8+3|0;ga=ma+4|0;qc=0;Ga=W;do{W=Ga;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;S=c[W+(qc*40|0)>>2]|0;i:do if((c[W+(qc*40|0)+4>>2]|0)!=(S|0)){MCa(m,S)|0;Jna(c[(c[l>>2]|0)+(qc*40|0)>>2]|0)|0;fa=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;ba=fa+8+3|0;ca=a[ba>>0]|0;if(ca<<24>>24<0)tc=c[fa+4>>2]|0;else tc=ca&255;do if((tc|0)==3){ca=pqa(255236)|0;ea=a[ba>>0]|0;if((ca|0)==((ea<<24>>24<0?c[fa+4>>2]|0:ea&255)|0)?(iDa(fa,0,-1,255236,ca)|0)==0:0)break;ca=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;ea=pqa(255252)|0;da=a[ca+8+3>>0]|0;if((ea|0)==((da<<24>>24<0?c[ca+4>>2]|0:da&255)|0)?(iDa(ca,0,-1,255252,ea)|0)==0:0)break;ea=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;ca=pqa(255268)|0;da=a[ea+8+3>>0]|0;if((ca|0)==((da<<24>>24<0?c[ea+4>>2]|0:da&255)|0)?(iDa(ea,0,-1,255268,ca)|0)==0:0)break;ca=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;ea=pqa(255284)|0;da=a[ca+8+3>>0]|0;if((ea|0)!=((da<<24>>24<0?c[ca+4>>2]|0:da&255)|0)){Ra=865;break}if(iDa(ca,0,-1,255284,ea)|0)Ra=865}else Ra=865;while(0);if((Ra|0)==865){Ra=0;fa=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;ba=fa+8+3|0;ea=a[ba>>0]|0;if(ea<<24>>24<0)uc=c[fa+4>>2]|0;else uc=ea&255;if((uc|0)!=2)break;ea=pqa(280328)|0;ca=a[ba>>0]|0;if((ea|0)!=((ca<<24>>24<0?c[fa+4>>2]|0:ca&255)|0))break;if(iDa(fa,0,-1,280328,ea)|0)break}ea=c[l>>2]|0;fa=c[ea+(qc*40|0)>>2]|0;ca=ea+(qc*40|0)+4|0;while(1){ea=c[ca>>2]|0;if((ea|0)==(fa|0))break i;ba=ea+-12|0;c[ca>>2]=ba;LCa(ba)}}while(0);S=c[l>>2]|0;W=c[S+(qc*40|0)>>2]|0;ca=W;do if((c[S+(qc*40|0)+4>>2]|0)!=(W|0)){fa=a[ca+8+3>>0]|0;if(fa<<24>>24<0)vc=c[ca+4>>2]|0;else vc=fa&255;do if((vc|0)==3){fa=jf(848824,ca)|0;ba=a[fa+8+3>>0]|0;if(!((ba<<24>>24<0?c[fa+4>>2]|0:ba&255)|0))break;ba=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;MCa(ba,jf(848824,ba)|0)|0}while(0);ba=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;fa=a[ba+8+3>>0]|0;if(fa<<24>>24<0)wc=c[ba+4>>2]|0;else wc=fa&255;do if(wc>>>0>3){lf(ma,848824,ba);fa=a[ha>>0]|0;ea=c[ga>>2]|0;LCa(ma);if(!((fa<<24>>24<0?ea:fa&255)|0))break;fa=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;lf(p,848824,fa);MCa(fa,p)|0;LCa(p)}while(0);ba=c[(c[l>>2]|0)+(qc*40|0)>>2]|0;fa=a[ba+8+3>>0]|0;if(fa<<24>>24<0)xc=c[ba+4>>2]|0;else xc=fa&255;if(xc>>>0<=3)break;MCa(ba,m)|0}while(0);LCa(m);qc=qc+1|0;Ga=c[l>>2]|0}while(qc>>>0<(((c[ja>>2]|0)-Ga|0)/40|0)>>>0)}moa(m,l);do if(db)Ra=895;else{Ga=c[c[Ia>>2]>>2]|0;qc=c[Ga+(d*12|0)>>2]|0;xc=qc;if((((c[Ga+(d*12|0)+4>>2]|0)-qc|0)/40|0)>>>0<=e>>>0){Ra=895;break}qc=xc+(e*40|0)|0;if((((c[xc+(e*40|0)+4>>2]|0)-(c[qc>>2]|0)|0)/12|0)>>>0<=f>>>0){Ra=895;break}GCa(p,Yna(qc,f)|0);yc=p}while(0);if((Ra|0)==895){GCa(p,af(848824)|0);yc=p}qc=a[m+8+3>>0]|0;xc=qc<<24>>24<0;Ga=xc?c[m+4>>2]|0:qc&255;qc=a[p+8+3>>0]|0;ma=qc<<24>>24<0;do if((Ga|0)==((ma?c[p+4>>2]|0:qc&255)|0)){if(!Ga)zc=0;else zc=gra(xc?c[m>>2]|0:m,ma?c[p>>2]|0:p,Ga)|0;LCa(yc);LCa(m);if(zc|0){Ra=902;break}Ona(m);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,287640,pqa(287640)|0);aoa(m,0,p);LCa(p);Ona(p);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,287640,pqa(287640)|0);aoa(p,0,q);LCa(q);Ona(q);c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;HCa(na,287640,pqa(287640)|0);aoa(q,0,na);LCa(na);Ona(na);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;HCa(oa,287640,pqa(287640)|0);aoa(na,0,oa);LCa(oa);ga=c[l>>2]|0;if((c[ja>>2]|0)!=(ga|0)){ha=m+4|0;wc=m+8|0;vc=p+4|0;uc=p+8|0;tc=q+4|0;ca=q+8|0;W=na+4|0;S=na+8|0;ba=oa+8+3|0;fa=oa+4|0;ea=0;da=ga;do{ga=da;if((c[ga+(ea*40|0)+4>>2]|0)==(c[ga+(ea*40|0)>>2]|0)){c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;_=c[ha>>2]|0;if((_|0)==(c[wc>>2]|0))ue(m,oa);else{GCa(_,oa);c[ha>>2]=(c[ha>>2]|0)+12}LCa(oa);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;_=c[vc>>2]|0;if((_|0)==(c[uc>>2]|0))ue(p,oa);else{GCa(_,oa);c[vc>>2]=(c[vc>>2]|0)+12}LCa(oa);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;_=c[tc>>2]|0;if((_|0)==(c[ca>>2]|0))ue(q,oa);else{GCa(_,oa);c[tc>>2]=(c[tc>>2]|0)+12}LCa(oa);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;_=c[W>>2]|0;if((_|0)==(c[S>>2]|0))ue(na,oa);else{GCa(_,oa);c[W>>2]=(c[W>>2]|0)+12}LCa(oa)}else{_=c[ga+(ea*40|0)>>2]|0;c[qa>>2]=0;c[qa+4>>2]=0;c[qa+8>>2]=0;ga=pqa(255300)|0;$=_+8+3|0;Z=a[$>>0]|0;mc=Z<<24>>24<0?c[_+4>>2]|0:Z&255;kDa(qa,255300,ga,mc+ga|0);WCa(qa,(a[$>>0]|0)<0?c[_>>2]|0:_,mc)|0;GCa(pa,qa);Ze(oa,848824,pa);LCa(pa);LCa(qa);mc=a[ba>>0]|0;_=mc<<24>>24<0;$=_?c[oa>>2]|0:oa;ga=_?c[fa>>2]|0:mc&255;mc=pqa(255300)|0;do if(ga>>>0>=mc>>>0){if(mc|0){_=$+(ga<<2)|0;Z=255300+(mc<<2)|0;aa=mc<<2>>2;j:do if(!aa)Ac=$;else{X=_;if((ga<<2>>2|0)<(aa|0)){Ac=X;break}O=_+(1-aa<<2)|0;if((O|0)==($|0)){Ac=X;break}else Bc=$;k:while(1){Cc=Bc;while(1){if((c[Cc>>2]|0)==76){Dc=255300;Ec=Cc;break}Y=Cc+4|0;if((Y|0)==(O|0)){Ac=X;break j}else Cc=Y}do{Dc=Dc+4|0;if((Dc|0)==(Z|0))break k;Ec=Ec+4|0}while((c[Ec>>2]|0)==(c[Dc>>2]|0));Bc=Cc+4|0;if((Bc|0)==(O|0)){Ac=X;break j}}Ac=Cc}while(0);if(!((Ac|0)==($|0)&(Ac|0)!=(_|0)))break}MCa(oa,c[(c[l>>2]|0)+(ea*40|0)>>2]|0)|0}while(0);$=c[l>>2]|0;ga=c[$+(ea*40|0)>>2]|0;mc=(c[$+(ea*40|0)+4>>2]|0)-ga|0;$=ga;l:do if(((mc|0)/12|0)>>>0>1){do if((mc|0)==24){ga=a[$+20+3>>0]|0;Z=ga<<24>>24<0;if(Z)Fc=c[$+16>>2]|0;else Fc=ga&255;if(Fc>>>0<=1){Gc=1;break}if(Z)Hc=c[$+16>>2]|0;else Hc=ga&255;if(Hc>>>0>=4){Gc=1;break}ga=$+12|0;if(Z)Ic=c[ga>>2]|0;else Ic=ga;if((c[Ic>>2]&223)>>>0<=64){Gc=1;break}if(Z)Jc=c[ga>>2]|0;else Jc=ga;if((c[Jc>>2]&223)>>>0>=91){Gc=1;break}if(Z)Kc=c[ga>>2]|0;else Kc=ga;if((c[Kc+4>>2]&223)>>>0<=64){Gc=1;break}if(Z)Lc=c[ga>>2]|0;else Lc=ga;if((c[Lc+4>>2]&223)>>>0>=91){Gc=1;break}XCa(oa,285640)|0;GCa(ra,(c[(c[l>>2]|0)+(ea*40|0)>>2]|0)+12|0);ga=Nma(ra)|0;Z=a[ga+8+3>>0]|0;aa=Z<<24>>24<0;WCa(oa,aa?c[ga>>2]|0:ga,aa?c[ga+4>>2]|0:Z&255)|0;LCa(ra);XCa(oa,285652)|0;break l}else Gc=1;while(0);do{YCa(oa,45);_=c[(c[l>>2]|0)+(ea*40|0)>>2]|0;Z=_+(Gc*12|0)|0;ga=a[_+(Gc*12|0)+8+3>>0]|0;aa=ga<<24>>24<0;WCa(oa,aa?c[Z>>2]|0:Z,aa?c[_+(Gc*12|0)+4>>2]|0:ga&255)|0;Gc=Gc+1|0;ga=c[l>>2]|0}while(Gc>>>0<(((c[ga+(ea*40|0)+4>>2]|0)-(c[ga+(ea*40|0)>>2]|0)|0)/12|0)>>>0)}while(0);$=c[ha>>2]|0;if(($|0)==(c[wc>>2]|0))ue(m,oa);else{GCa($,oa);c[ha>>2]=(c[ha>>2]|0)+12}$=c[(c[l>>2]|0)+(ea*40|0)>>2]|0;mc=a[$+8+3>>0]|0;if(mc<<24>>24<0)Mc=c[$+4>>2]|0;else Mc=mc&255;if((Mc|0)==2){mc=c[vc>>2]|0;if((mc|0)==(c[uc>>2]|0))ue(p,$);else{GCa(mc,$);c[vc>>2]=(c[vc>>2]|0)+12}Una(pa,(c[l>>2]|0)+(ea*40|0)|0);$=c[W>>2]|0;if(($|0)==(c[S>>2]|0))ue(na,pa);else{GCa($,pa);c[W>>2]=(c[W>>2]|0)+12}LCa(pa)}else{c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;$=c[vc>>2]|0;if(($|0)==(c[uc>>2]|0))ue(p,pa);else{GCa($,pa);c[vc>>2]=(c[vc>>2]|0)+12}LCa(pa);c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;$=c[W>>2]|0;if(($|0)==(c[S>>2]|0))ue(na,pa);else{GCa($,pa);c[W>>2]=(c[W>>2]|0)+12}LCa(pa)}$=c[(c[l>>2]|0)+(ea*40|0)>>2]|0;mc=a[$+8+3>>0]|0;if(mc<<24>>24<0)Nc=c[$+4>>2]|0;else Nc=mc&255;do if((Nc|0)==3){mc=c[tc>>2]|0;if((mc|0)==(c[ca>>2]|0)){ue(q,$);break}else{GCa(mc,$);c[tc>>2]=(c[tc>>2]|0)+12;break}}else{mc=kf(848824,$)|0;ga=a[mc+8+3>>0]|0;if((ga<<24>>24<0?c[mc+4>>2]|0:ga&255)|0){ga=kf(848824,c[(c[l>>2]|0)+(ea*40|0)>>2]|0)|0;mc=c[tc>>2]|0;if((mc|0)==(c[ca>>2]|0)){ue(q,ga);break}else{GCa(mc,ga);c[tc>>2]=(c[tc>>2]|0)+12;break}};c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ga=c[tc>>2]|0;if((ga|0)==(c[ca>>2]|0))ue(q,pa);else{GCa(ga,pa);c[tc>>2]=(c[tc>>2]|0)+12}LCa(pa)}while(0);LCa(oa)}ea=ea+1|0;da=c[l>>2]|0}while(ea>>>0<(((c[ja>>2]|0)-da|0)/40|0)>>>0)}Una(oa,m);Waa(b,d,e,la,oa,0);LCa(oa);Una(oa,p);Waa(b,d,e,ka,oa,0);LCa(oa);Una(oa,q);Waa(b,d,e,ia,oa,0);LCa(oa);Una(oa,na);Waa(b,d,e,rc,oa,0);LCa(oa);do if(db)Ra=1003;else{da=c[c[Ia>>2]>>2]|0;ea=c[da+(d*12|0)>>2]|0;tc=ea;if((((c[da+(d*12|0)+4>>2]|0)-ea|0)/40|0)>>>0<=e>>>0){Ra=1003;break}ea=tc+(e*40|0)|0;if((((c[tc+(e*40|0)+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0<=la>>>0){Ra=1003;break}GCa(oa,Yna(ea,la)|0)}while(0);if((Ra|0)==1003)GCa(oa,af(848824)|0);Waa(b,d,e,sc,oa,0);LCa(oa);Yd(na);Yd(q);Yd(p);Yd(m)}else{LCa(yc);LCa(m);Ra=902}while(0);if((Ra|0)==902){moa(m,l);Waa(b,d,e,f,m,1);LCa(m)}Pd(l)}yc=(d|0)==6;if(!(((Wa?298:yc?68:-1)|0)!=(f|0)?((Wa?301:yc?71:-1)|0)!=(f|0):0))Ra=1009;m:do if((Ra|0)==1009){do if(db)Ra=1012;else{yc=c[c[Ia>>2]>>2]|0;Wa=c[yc+(d*12|0)>>2]|0;p=Wa;if((((c[yc+(d*12|0)+4>>2]|0)-Wa|0)/40|0)>>>0<=e>>>0){Ra=1012;break}Wa=p+(e*40|0)|0;if((((c[p+(e*40|0)+4>>2]|0)-(c[Wa>>2]|0)|0)/12|0)>>>0<=f>>>0){Ra=1012;break}GCa(sa,Yna(Wa,f)|0);Oc=sa}while(0);if((Ra|0)==1012){GCa(sa,af(848824)|0);Oc=sa}Wa=a[sa+8+3>>0]|0;p=Wa<<24>>24<0;yc=p?c[sa>>2]|0:sa;q=p?c[sa+4>>2]|0:Wa&255;Wa=pqa(287428)|0;do if(q>>>0>=Wa>>>0){if(!Wa){LCa(Oc);break m}p=yc+(q<<2)|0;na=287428+(Wa<<2)|0;oa=Wa<<2>>2;n:do if(!oa)Pc=yc;else{sc=p;if((q<<2>>2|0)<(oa|0)){Pc=sc;break}la=p+(1-oa<<2)|0;if((la|0)==(yc|0)){Pc=sc;break}else Qc=yc;o:while(1){Sc=Qc;while(1){if((c[Sc>>2]|0)==32){Tc=287428;Uc=Sc;break}rc=Sc+4|0;if((rc|0)==(la|0)){Pc=sc;break n}else Sc=rc}do{Tc=Tc+4|0;if((Tc|0)==(na|0))break o;Uc=Uc+4|0}while((c[Uc>>2]|0)==(c[Tc>>2]|0));Qc=Sc+4|0;if((Qc|0)==(la|0)){Pc=sc;break n}}Pc=Sc}while(0);if((Pc|0)==(p|0)|(Pc-yc|0)==-4)break;LCa(Oc);break m}while(0);do if(db)Ra=1031;else{yc=c[c[Ia>>2]>>2]|0;q=c[yc+(d*12|0)>>2]|0;Wa=q;if((((c[yc+(d*12|0)+4>>2]|0)-q|0)/40|0)>>>0<=e>>>0){Ra=1031;break}q=Wa+(e*40|0)|0;if((((c[Wa+(e*40|0)+4>>2]|0)-(c[q>>2]|0)|0)/12|0)>>>0<=f>>>0){Ra=1031;break}GCa(ta,Yna(q,f)|0)}while(0);if((Ra|0)==1031)GCa(ta,af(848824)|0);q=a[ta+8+3>>0]|0;Wa=q<<24>>24<0;yc=Wa?c[ta>>2]|0:ta;na=Wa?c[ta+4>>2]|0:q&255;q=pqa(305724)|0;do if((q+-1|0)>>>0>>0){Wa=yc+(na<<2)|0;oa=305724+(q<<2)|0;sc=q<<2>>2;p:do if(!sc)Vc=yc;else{la=Wa;if((na<<2>>2|0)<(sc|0)){Vc=la;break}rc=Wa+(1-sc<<2)|0;if((rc|0)==(yc|0)){Vc=la;break}else Wc=yc;q:while(1){Xc=Wc;while(1){if((c[Xc>>2]|0)==58){Yc=305724;Zc=Xc;break}ia=Xc+4|0;if((ia|0)==(rc|0)){Vc=la;break p}else Xc=ia}do{Yc=Yc+4|0;if((Yc|0)==(oa|0))break q;Zc=Zc+4|0}while((c[Zc>>2]|0)==(c[Yc>>2]|0));Wc=Xc+4|0;if((Wc|0)==(rc|0)){Vc=la;break p}}Vc=Xc}while(0);if(!((Vc|0)!=(Wa|0)&(Vc-yc|0)==8)){Ra=1046;break}LCa(ta);LCa(Oc)}else Ra=1046;while(0);if((Ra|0)==1046){do if(db)Ra=1049;else{yc=c[c[Ia>>2]>>2]|0;na=c[yc+(d*12|0)>>2]|0;q=na;if((((c[yc+(d*12|0)+4>>2]|0)-na|0)/40|0)>>>0<=e>>>0){Ra=1049;break}na=q+(e*40|0)|0;if((((c[q+(e*40|0)+4>>2]|0)-(c[na>>2]|0)|0)/12|0)>>>0<=f>>>0){Ra=1049;break}GCa(ua,Yna(na,f)|0)}while(0);if((Ra|0)==1049)GCa(ua,af(848824)|0);na=a[ua+8+3>>0]|0;q=na<<24>>24<0;yc=q?c[ua>>2]|0:ua;oa=q?c[ua+4>>2]|0:na&255;na=pqa(305724)|0;do if(oa>>>0>>0)_c=-1;else{if(!na){_c=0;break}q=yc+(oa<<2)|0;sc=305724+(na<<2)|0;p=na<<2>>2;r:do if(!p)$c=yc;else{la=q;if((oa<<2>>2|0)<(p|0)){$c=la;break}rc=q+(1-p<<2)|0;if((rc|0)==(yc|0)){$c=la;break}else ad=yc;s:while(1){bd=ad;while(1){if((c[bd>>2]|0)==58){cd=305724;dd=bd;break}ia=bd+4|0;if((ia|0)==(rc|0)){$c=la;break r}else bd=ia}do{cd=cd+4|0;if((cd|0)==(sc|0))break s;dd=dd+4|0}while((c[dd>>2]|0)==(c[cd>>2]|0));ad=bd+4|0;if((ad|0)==(rc|0)){$c=la;break r}}$c=bd}while(0);_c=($c|0)==(q|0)?-1:$c-yc>>2}while(0);LCa(ua);LCa(ta);LCa(Oc);if((_c|0)!=3)break}do if(db){GCa(l,af(848824)|0);Ra=1075}else{yc=c[c[Ia>>2]>>2]|0;oa=c[yc+(d*12|0)>>2]|0;na=oa;do if((((c[yc+(d*12|0)+4>>2]|0)-oa|0)/40|0)>>>0>e>>>0){sc=na+(e*40|0)|0;if((((c[na+(e*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=f>>>0){Ra=1070;break}GCa(l,Yna(sc,f)|0)}else Ra=1070;while(0);if((Ra|0)==1070?(GCa(l,af(848824)|0),db):0){Ra=1075;break}na=c[c[Ia>>2]>>2]|0;oa=c[na+(d*12|0)>>2]|0;yc=oa;if((((c[na+(d*12|0)+4>>2]|0)-oa|0)/40|0)>>>0<=e>>>0){Ra=1075;break}oa=yc+(e*40|0)|0;if((((c[yc+(e*40|0)+4>>2]|0)-(c[oa>>2]|0)|0)/12|0)>>>0<=f>>>0){Ra=1075;break}GCa(va,Yna(oa,f)|0);ed=va}while(0);if((Ra|0)==1075){GCa(va,af(848824)|0);ed=va}oa=a[va+8+3>>0]|0;yc=oa<<24>>24<0;na=yc?c[va>>2]|0:va;q=yc?c[va+4>>2]|0:oa&255;oa=pqa(305724)|0;do if(q>>>0>>0)fd=-1;else{if(!oa){fd=0;break}yc=na+(q<<2)|0;sc=305724+(oa<<2)|0;p=oa<<2>>2;t:do if(!p)gd=na;else{Wa=yc;if((q<<2>>2|0)<(p|0)){gd=Wa;break}la=yc+(1-p<<2)|0;if((la|0)==(na|0)){gd=Wa;break}else hd=na;u:while(1){id=hd;while(1){if((c[id>>2]|0)==58){jd=305724;kd=id;break}rc=id+4|0;if((rc|0)==(la|0)){gd=Wa;break t}else id=rc}do{jd=jd+4|0;if((jd|0)==(sc|0))break u;kd=kd+4|0}while((c[kd>>2]|0)==(c[jd>>2]|0));hd=id+4|0;if((hd|0)==(la|0)){gd=Wa;break t}}gd=id}while(0);fd=(gd|0)==(yc|0)?-1:gd-na>>2}while(0);cDa(l,0,fd+1|0)|0;LCa(ed);MCa(Yna((c[(c[c[Ia>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)|0,f)|0,l)|0;LCa(l)}while(0);v:do if(Ua){ed=(f|0)==169;switch(f|0){case 169:case 175:{fd=c[c[Ia>>2]>>2]|0;gd=c[fd+12>>2]|0;id=gd;do if((((c[fd+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){hd=id+(e*40|0)|0;if((((c[id+(e*40|0)+4>>2]|0)-(c[hd>>2]|0)|0)/12|0)>>>0<=169){Ra=1098;break}GCa(wa,Yna(hd,169)|0)}else Ra=1098;while(0);if((Ra|0)==1098)GCa(wa,af(848824)|0);Za=+zna(wa,0);LCa(wa);id=c[c[Ia>>2]>>2]|0;gd=c[id+12>>2]|0;fd=gd;do if((((c[id+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){hd=fd+(e*40|0)|0;if((((c[fd+(e*40|0)+4>>2]|0)-(c[hd>>2]|0)|0)/12|0)>>>0<=175){Ra=1102;break}GCa(xa,Yna(hd,175)|0)}else Ra=1102;while(0);if((Ra|0)==1102)GCa(xa,af(848824)|0);Ya=+zna(xa,0);LCa(xa);_a=Ya;Ya=Za;if(_a>Ya*.9995&_a>2]>>2]|0;gd=c[fd+12>>2]|0;id=gd;do if((((c[fd+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){hd=id+(e*40|0)|0;if((((c[id+(e*40|0)+4>>2]|0)-(c[hd>>2]|0)|0)/12|0)>>>0<=175){Ra=1107;break}GCa(l,Yna(hd,175)|0)}else Ra=1107;while(0);if((Ra|0)==1107)GCa(l,af(848824)|0);Xaa(b,1,e,175);if(ed)Waa(b,1,e,169,l,1);LCa(l)}switch(f|0){case 175:case 169:{Ra=1113;break}case 118:case 122:case 128:case 136:break;default:{Ra=1172;break v}}break}case 179:{Ra=1113;break}case 118:case 122:case 128:case 136:break;default:{Ra=1172;break v}}if((Ra|0)==1113){id=c[c[Ia>>2]>>2]|0;gd=c[id+12>>2]|0;fd=gd;do if((((c[id+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){hd=fd+(e*40|0)|0;if((((c[fd+(e*40|0)+4>>2]|0)-(c[hd>>2]|0)|0)/12|0)>>>0<=181){Ra=1115;break}GCa(ya,Yna(hd,181)|0);ld=ya}else Ra=1115;while(0);if((Ra|0)==1115){GCa(ya,af(848824)|0);ld=ya}fd=a[ya+8+3>>0]|0;gd=c[ya+4>>2]|0;LCa(ld);do if(!((fd<<24>>24<0?gd:fd&255)|0)){eba(b,e,f);id=c[c[Ia>>2]>>2]|0;ed=c[id+12>>2]|0;hd=ed;do if((((c[id+16>>2]|0)-ed|0)/40|0)>>>0>e>>>0){jd=hd+(e*40|0)|0;if((((c[hd+(e*40|0)+4>>2]|0)-(c[jd>>2]|0)|0)/12|0)>>>0<=175){Ra=1120;break}GCa(l,Yna(jd,175)|0)}else Ra=1120;while(0);if((Ra|0)==1120)GCa(l,af(848824)|0);hd=c[c[Ia>>2]>>2]|0;ed=c[hd+12>>2]|0;id=ed;do if((((c[hd+16>>2]|0)-ed|0)/40|0)>>>0>e>>>0){yc=id+(e*40|0)|0;if((((c[id+(e*40|0)+4>>2]|0)-(c[yc>>2]|0)|0)/12|0)>>>0<=169){Ra=1124;break}GCa(m,Yna(yc,169)|0);md=m}else Ra=1124;while(0);if((Ra|0)==1124){GCa(m,af(848824)|0);md=m}id=a[l+8+3>>0]|0;ed=id<<24>>24<0;hd=ed?c[l+4>>2]|0:id&255;id=a[m+8+3>>0]|0;yc=id<<24>>24<0;do if((hd|0)==((yc?c[m+4>>2]|0:id&255)|0)){if(!hd)nd=0;else nd=gra(ed?c[l>>2]|0:l,yc?c[m>>2]|0:m,hd)|0;LCa(md);LCa(l);if(nd|0)break;Xaa(b,1,e,175)}else{LCa(md);LCa(l)}while(0);if((f|0)==179){Ra=1192;break v}hd=c[c[Ia>>2]>>2]|0;yc=c[hd+12>>2]|0;ed=yc;do if((((c[hd+16>>2]|0)-yc|0)/40|0)>>>0>e>>>0){id=ed+(e*40|0)|0;if((((c[ed+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=179){Ra=1135;break}GCa(l,Yna(id,179)|0)}else Ra=1135;while(0);if((Ra|0)==1135)GCa(l,af(848824)|0);ed=c[c[Ia>>2]>>2]|0;yc=c[ed+12>>2]|0;hd=yc;do if((((c[ed+16>>2]|0)-yc|0)/40|0)>>>0>e>>>0){id=hd+(e*40|0)|0;if((((c[hd+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=169){Ra=1139;break}GCa(m,Yna(id,169)|0)}else Ra=1139;while(0);if((Ra|0)==1139)GCa(m,af(848824)|0);hd=a[l+8+3>>0]|0;yc=hd<<24>>24<0;ed=yc?c[l+4>>2]|0:hd&255;hd=a[m+8+3>>0]|0;id=hd<<24>>24<0;if((ed|0)!=((id?c[m+4>>2]|0:hd&255)|0)){LCa(m);LCa(l);break}if(!ed)od=0;else od=gra(yc?c[l>>2]|0:l,id?c[m>>2]|0:m,ed)|0;LCa(m);LCa(l);if(od|0)break;Xaa(b,1,e,179)}while(0);switch(f|0){case 118:case 122:case 128:case 136:case 169:break;default:{Ra=1172;break v}}}fd=c[c[Ia>>2]>>2]|0;gd=c[fd+12>>2]|0;ed=gd;do if((((c[fd+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){id=ed+(e*40|0)|0;if((((c[ed+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=118){Ra=1150;break}GCa(za,Yna(id,118)|0)}else Ra=1150;while(0);if((Ra|0)==1150)GCa(za,af(848824)|0);Za=+zna(za,0);LCa(za);if(Za==0.0){ed=c[c[Ia>>2]>>2]|0;gd=c[ed+12>>2]|0;fd=gd;do if((((c[ed+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){id=fd+(e*40|0)|0;if((((c[fd+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=122){Ra=1155;break}GCa(Aa,Yna(id,122)|0)}else Ra=1155;while(0);if((Ra|0)==1155)GCa(Aa,af(848824)|0);Ya=+zna(Aa,0);LCa(Aa);pd=Ya}else pd=Za;fd=c[c[Ia>>2]>>2]|0;gd=c[fd+12>>2]|0;ed=gd;do if((((c[fd+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){id=ed+(e*40|0)|0;if((((c[ed+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=128){Ra=1160;break}GCa(Ba,Yna(id,128)|0)}else Ra=1160;while(0);if((Ra|0)==1160)GCa(Ba,af(848824)|0);Za=+(Bna(Ba,10,1)|0);ed=c[c[Ia>>2]>>2]|0;gd=c[ed+12>>2]|0;fd=gd;do if((((c[ed+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){id=fd+(e*40|0)|0;if((((c[fd+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=136){Ra=1164;break}GCa(Ca,Yna(id,136)|0)}else Ra=1164;while(0);if((Ra|0)==1164)GCa(Ca,af(848824)|0);Ya=Za*+(Bna(Ca,10,1)|0);fd=c[c[Ia>>2]>>2]|0;gd=c[fd+12>>2]|0;ed=gd;do if((((c[fd+16>>2]|0)-gd|0)/40|0)>>>0>e>>>0){id=ed+(e*40|0)|0;if((((c[ed+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=169){Ra=1168;break}GCa(Da,Yna(id,169)|0)}else Ra=1168;while(0);if((Ra|0)==1168)GCa(Da,af(848824)|0);Za=Ya*+zna(Da,0);LCa(Da);LCa(Ca);LCa(Ba);if(!(pd!=0.0&Za!=0.0)){Ra=1193;break}bba(b,1,e,212,pd/Za,3,1);Ra=1193}else Ra=1172;while(0);w:do if((Ra|0)==1172){if(!(T&(f|0)==45)){Ra=1192;break}Ba=c[c[Ia>>2]>>2]|0;Ca=c[Ba+24>>2]|0;Da=Ca;do if((((c[Ba+28>>2]|0)-Ca|0)/40|0)>>>0>e>>>0){Aa=Da+(e*40|0)|0;if((((c[Da+(e*40|0)+4>>2]|0)-(c[Aa>>2]|0)|0)/12|0)>>>0<=121){Ra=1175;break}GCa(Ea,Yna(Aa,121)|0)}else Ra=1175;while(0);if((Ra|0)==1175)GCa(Ea,af(848824)|0);Da=a[Ea+8+3>>0]|0;if((Da<<24>>24<0?c[Ea+4>>2]|0:Da&255)|0){LCa(Ea);Ra=1192;break}Da=pqa(255340)|0;Ca=a[Ka>>0]|0;do if((Da|0)==((Ca<<24>>24<0?c[Ja>>2]|0:Ca&255)|0)){if(iDa(g,0,-1,255340,Da)|0){Ra=1180;break}LCa(Ea)}else Ra=1180;while(0);x:do if((Ra|0)==1180){Da=pqa(255360)|0;Ca=a[Ka>>0]|0;do if((Da|0)==((Ca<<24>>24<0?c[Ja>>2]|0:Ca&255)|0)){if(iDa(g,0,-1,255360,Da)|0)break;LCa(Ea);break x}while(0);Da=pqa(255380)|0;Ca=a[Ka>>0]|0;do if((Da|0)==((Ca<<24>>24<0?c[Ja>>2]|0:Ca&255)|0)){if(iDa(g,0,-1,255380,Da)|0)break;LCa(Ea);break x}while(0);Da=pqa(255400)|0;Ca=a[Ka>>0]|0;if((Da|0)==((Ca<<24>>24<0?c[Ja>>2]|0:Ca&255)|0)){Ca=(iDa(g,0,-1,255400,Da)|0)==0;LCa(Ea);if(Ca)break;else{Ra=1192;break w}}else{LCa(Ea);Ra=1192;break w}}while(0);Wj(b,2,e,121,1,10,1);Ra=1192}while(0);if((Ra|0)==1192?Ua:0)Ra=1193;y:do if((Ra|0)==1193){switch(f|0){case 118:case 122:break;default:break y}fba(b,e,f)}while(0);z:do if(T){switch(f|0){case 111:case 115:break;default:break z}gba(b,e,f)}while(0);LCa(k);i=j;return}Ona(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;T=Rma(n,f,10)|0;Ra=k+4|0;Ua=c[Ra>>2]|0;Ea=k+8|0;if((Ua|0)==(c[Ea>>2]|0))ue(k,T);else{GCa(Ua,T);c[Ra>>2]=(c[Ra>>2]|0)+12}LCa(n);n=c[Ra>>2]|0;if((n|0)==(c[Ea>>2]|0))ue(k,g);else{GCa(n,g);c[Ra>>2]=(c[Ra>>2]|0)+12}goa(b+580|0,k);Yd(k);i=j;return}GCa(k,g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306320,pqa(306320)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306332,pqa(306332)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306340,pqa(306340)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);l=k+8+3|0;m=a[l>>0]|0;g=m<<24>>24<0;Ra=k+4|0;n=g?c[Ra>>2]|0:m&255;if(n>>>0>2){m=g?c[k>>2]|0:k;g=pqa(287640)|0;Ea=m+(n<<2)|0;T=287640+(g<<2)|0;Ua=g<<2>>2;A:do if((Ua|0)!=0?(n<<2>>2|0)>=(Ua|0):0){Ja=m+(Ua+-1<<2)|0;Ka=T+-4|0;Ia=Ea;B:while(1){Ca=Ia;while(1){if((Ja|0)==(Ca|0)){qd=Ea;break A}rd=Ca+-4|0;if((c[rd>>2]|0)==(c[Ka>>2]|0)){sd=Ka;td=rd;break}else Ca=rd}while(1){if((sd|0)==287640){qd=td;break A}Ca=td+-4|0;Da=sd+-4|0;if((c[Ca>>2]|0)==(c[Da>>2]|0)){sd=Da;td=Ca}else{Ia=rd;continue B}}}}else qd=Ea;while(0);rd=(g|0)!=0&(qd|0)==(Ea|0)?-1:qd-m>>2;m=a[l>>0]|0;if((rd|0)==((m<<24>>24<0?c[Ra>>2]|0:m&255)+-3|0))SCa(k,rd,0)}Waa(b,d,e,f,k,h);LCa(k);i=j;return}function Xaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if((d|0)>6)return;g=b+4|0;h=c[c[g>>2]>>2]|0;if((((c[h+(d*12|0)+4>>2]|0)-(c[h+(d*12|0)>>2]|0)|0)/40|0)>>>0<=e>>>0)return;h=of(848824,d)|0;i=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;j=c[i+(e*40|0)>>2]|0;k=((c[i+(e*40|0)+4>>2]|0)-j|0)/12|0;i=j;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)>>>0<=f>>>0){h=f-k|0;j=c[(c[c[b+8>>2]>>2]|0)+(d*12|0)>>2]|0;b=j+(e*56|0)+4|0;l=c[b>>2]|0;m=c[j+(e*56|0)>>2]|0;j=l;if(h>>>0>=((l-m|0)/40|0)>>>0)return;l=m+(h*40|0)|0;h=l+40|0;if((h|0)==(j|0))n=l;else{m=h;h=l;while(1){Xna(h,m)|0;m=m+40|0;l=h+40|0;if((m|0)==(j|0)){n=l;break}else h=l}}while(1){h=c[b>>2]|0;if((h|0)==(n|0))break;j=h+-40|0;c[b>>2]=j;Yd(j)}return}if(k>>>0<=f>>>0)return;k=i+(f*12|0)|0;b=i+(f*12|0)+8+3|0;if((a[b>>0]|0)<0){c[c[k>>2]>>2]=0;c[i+(f*12|0)+4>>2]=0}else{c[k>>2]=0;a[b>>0]=0}if(!(Ae(848824)|0))return;b=voa(of(848824,d)|0,f,2)|0;k=pqa(256840)|0;i=b+8+3|0;n=a[i>>0]|0;j=b+4|0;if((k|0)==((n<<24>>24<0?c[j>>2]|0:n&255)|0)?(iDa(b,0,-1,256840,k)|0)==0:0){k=voa(of(848824,d)|0,f,0)|0;n=a[k+8+3>>0]|0;h=n<<24>>24<0;m=h?c[k>>2]|0:k;l=h?c[k+4>>2]|0:n&255;n=pqa(254924)|0;if(l>>>0>=n>>>0)if(!n)o=7;else{k=m+(l<<2)|0;h=254924+(n<<2)|0;p=n<<2>>2;a:do if(p){n=k;if((l<<2>>2|0)>=(p|0)?(q=k+(1-p<<2)|0,(q|0)!=(m|0)):0){r=m;b:while(1){s=r;while(1){if((c[s>>2]|0)==83){t=254924;u=s;break}v=s+4|0;if((v|0)==(q|0)){w=n;break a}else s=v}do{t=t+4|0;if((t|0)==(h|0))break b;u=u+4|0}while((c[u>>2]|0)==(c[t>>2]|0));r=s+4|0;if((r|0)==(q|0)){w=n;break a}}w=s}else w=n}else w=m;while(0);o=(w|0)==(k|0)|(w-m|0)==-4?5:7}else o=5;m=f+1|0;w=o+f|0;if(m>>>0>w>>>0)return;o=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;k=c[o+(e*40|0)>>2]|0;s=((c[o+(e*40|0)+4>>2]|0)-k|0)/12|0;o=k;k=m;do{do if(k>>>0>>0){m=o+(k*12|0)|0;t=o+(k*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[m>>2]>>2]=0;c[o+(k*12|0)+4>>2]=0;break}else{c[m>>2]=0;a[t>>0]=0;break}}while(0);k=k+1|0}while(k>>>0<=w>>>0);return}w=pqa(256864)|0;k=a[i>>0]|0;if(!((w|0)==((k<<24>>24<0?c[j>>2]|0:k&255)|0)?!(iDa(b,0,-1,256864,w)|0):0))x=34;do if((x|0)==34){w=pqa(256884)|0;k=a[i>>0]|0;if((w|0)==((k<<24>>24<0?c[j>>2]|0:k&255)|0)?(iDa(b,0,-1,256884,w)|0)==0:0)break;w=pqa(256900)|0;k=a[i>>0]|0;if((w|0)==((k<<24>>24<0?c[j>>2]|0:k&255)|0)?(iDa(b,0,-1,256900,w)|0)==0:0){w=f+1|0;k=f+6|0;if(w>>>0>k>>>0)return;o=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;s=c[o+(e*40|0)>>2]|0;n=((c[o+(e*40|0)+4>>2]|0)-s|0)/12|0;o=s;s=w;do{do if(s>>>0>>0){w=o+(s*12|0)|0;t=o+(s*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[w>>2]>>2]=0;c[o+(s*12|0)+4>>2]=0;break}else{c[w>>2]=0;a[t>>0]=0;break}}while(0);s=s+1|0}while(s>>>0<=k>>>0);return}k=pqa(256916)|0;s=a[i>>0]|0;o=c[j>>2]|0;do if((k|0)==((s<<24>>24<0?o:s&255)|0)){if(iDa(b,0,-1,256916,k)|0){y=a[i>>0]|0;z=c[j>>2]|0;break}n=f+1|0;t=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;w=c[t+(e*40|0)>>2]|0;m=w;if(n>>>0>=(((c[t+(e*40|0)+4>>2]|0)-w|0)/12|0)>>>0)return;w=m+(n*12|0)|0;t=m+(n*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[w>>2]>>2]=0;c[m+(n*12|0)+4>>2]=0;return}else{c[w>>2]=0;a[t>>0]=0;return}}else{y=s;z=o}while(0);o=f+1|0;s=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;k=c[s+(e*40|0)>>2]|0;t=o>>>0<(((c[s+(e*40|0)+4>>2]|0)-k|0)/12|0)>>>0;s=k;if((y<<24>>24<0?z:y&255)|0){if(!t)return;k=s+(o*12|0)|0;w=s+(o*12|0)+8+3|0;if((a[w>>0]|0)<0){c[c[k>>2]>>2]=0;c[s+(o*12|0)+4>>2]=0;return}else{c[k>>2]=0;a[w>>0]=0;return}}if(!t)return;t=voa(of(848824,d)|0,o,0)|0;w=a[t+8+3>>0]|0;k=w<<24>>24<0;s=k?c[t>>2]|0:t;n=k?c[t+4>>2]|0:w&255;w=pqa(254968)|0;if(n>>>0>>0)return;if(w|0){t=s+(n<<2)|0;k=254968+(w<<2)|0;m=w<<2>>2;c:do if(m){w=t;if((n<<2>>2|0)<(m|0))A=w;else{u=t+(1-m<<2)|0;if((u|0)==(s|0)){A=w;break}else B=s;d:while(1){C=B;while(1){if((c[C>>2]|0)==47){D=254968;E=C;break}h=C+4|0;if((h|0)==(u|0)){A=w;break c}else C=h}do{D=D+4|0;if((D|0)==(k|0))break d;E=E+4|0}while((c[E>>2]|0)==(c[D>>2]|0));B=C+4|0;if((B|0)==(u|0)){A=w;break c}}A=C}}else A=s;while(0);if((A|0)==(t|0)|(A-s|0)==-4)return}k=c[(c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0;m=k+(o*12|0)|0;n=k+(o*12|0)+8+3|0;if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[k+(o*12|0)+4>>2]=0;return}else{c[m>>2]=0;a[n>>0]=0;return}}while(0);A=f+1|0;f=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;d=c[f+(e*40|0)>>2]|0;g=d;if(A>>>0>=(((c[f+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0)return;d=g+(A*12|0)|0;e=g+(A*12|0)+8+3|0;if((a[e>>0]|0)<0){c[c[d>>2]>>2]=0;c[g+(A*12|0)+4>>2]=0;return}else{c[d>>2]=0;a[e>>0]=0;return}}function Yaa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+48|0;k=j+24|0;l=j+12|0;m=j;if(((e|0)<=6?(n=d+4|0,o=c[c[n>>2]>>2]|0,!((g|0)==0?1:(((c[o+(e*12|0)+4>>2]|0)-(c[o+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)):0)?a[g>>0]|0:0){if((h|0)!=1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,g)|0;GCa(b,mf(848824,e,k,h)|0);LCa(k);i=j;return}k=of(848824,e)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=xoa(k,nma(l,g)|0,0,0)|0;LCa(l);if((h|0)!=-1){GCa(b,Yna((c[(c[c[n>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,h)|0);i=j;return}h=d+8|0;d=c[(c[c[h>>2]>>2]|0)+(e*12|0)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=xoa(d+(f*56|0)|0,nma(m,g)|0,0,0)|0;LCa(m);if((n|0)==-1){GCa(b,af(848824)|0);i=j;return}else{GCa(b,roa((c[(c[c[h>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0,n,1)|0);i=j;return}}GCa(b,af(848824)|0);i=j;return}function Zaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=c[a>>2]|0;f=e;g=e+((((c[b>>2]|0)-f|0)/12|0)*12|0)|0;b=a+4|0;e=c[b>>2]|0;h=a+8|0;i=c[h>>2]|0;j=e;k=i;if(e>>>0>>0){if((g|0)==(e|0)){GCa(g,d);c[b>>2]=(c[b>>2]|0)+12;l=g;return l|0}i=j-(g+12)|0;m=g+(((i|0)/12|0)*12|0)|0;if(m>>>0>>0){n=m;o=e;do{GCa(o,n);n=n+12|0;o=(c[b>>2]|0)+12|0;c[b>>2]=o}while(n>>>0>>0)}if(i|0){i=m;m=e;do{m=m+-12|0;i=i+-12|0;MCa(m,i)|0}while((i|0)!=(g|0))}if(g>>>0>d>>>0)p=d;else p=(c[b>>2]|0)>>>0>d>>>0?d+12|0:d;MCa(g,p)|0;l=g;return l|0}p=((j-f|0)/12|0)+1|0;if(p>>>0>357913941)YAa(a);j=(k-f|0)/12|0;k=j<<1;i=j>>>0<178956970?(k>>>0

>>0?p:k):357913941;k=g-f|0;f=(k|0)/12|0;do if(i)if(i>>>0>357913941){p=Kb(4)|0;iEa(p);Ec(p|0,11168,942)}else{q=_Ba(i*12|0)|0;break}else q=0;while(0);p=q+(f*12|0)|0;j=p;m=q+(i*12|0)|0;do if((f|0)==(i|0)){if((k|0)>0){r=p+(((i+1|0)/-2|0)*12|0)|0;s=m;break}e=i*12|0;n=(e|0)==0?1:((e|0)/12|0)<<1;e=n>>>2;do if(n)if(n>>>0>357913941){o=Kb(4)|0;iEa(o);Ec(o|0,11168,942)}else{t=_Ba(n*12|0)|0;break}else t=0;while(0);o=t+(e*12|0)|0;u=t+(n*12|0)|0;v=p;while(1){if((v|0)==(p|0))break;w=v+-12|0;LCa(w);v=w}if(!q){r=o;s=u}else{aCa(q);r=o;s=u}}else{r=j;s=m}while(0);m=r;GCa(m,d);d=m+12|0;j=r;q=c[a>>2]|0;if((q|0)==(g|0)){x=j;y=r}else{p=g;t=r;r=j;while(1){p=p+-12|0;GCa(r+-12|0,p);i=t+-12|0;k=i;if((p|0)==(q|0)){x=i;y=k;break}else{t=k;r=i}}}r=c[b>>2]|0;if((r|0)==(g|0)){z=d;A=x;B=r}else{x=g;g=d;d=m;do{GCa(d+12|0,x);x=x+12|0;d=g;g=d+12|0}while((x|0)!=(r|0));z=g;A=y;B=c[b>>2]|0}y=c[a>>2]|0;c[a>>2]=A;c[b>>2]=z;c[h>>2]=s;s=B;while(1){B=s;if((B|0)==(y|0))break;h=B+-12|0;LCa(h);s=h}if(!y){l=j;return l|0}aCa(y);l=j;return l|0}function _aa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=i;i=i+160|0;k=j+136|0;l=j+96|0;m=j+84|0;n=j+72|0;o=j+60|0;p=j+48|0;q=j+36|0;r=j+24|0;s=j+12|0;t=j;if((f|0)==0|((d|0)>7?1:(c[b+912>>2]&1|0)==0)){i=j;return}if(!(a[f>>0]|0)){i=j;return}if((eDa(g,13,0)|0)==-1?(eDa(g,10,0)|0)==-1:0){if((d|0)!=7?(u=c[c[b+4>>2]>>2]|0,(((c[u+(d*12|0)+4>>2]|0)-(c[u+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0){u=of(848824,d)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=xoa(u,nma(o,f)|0,0,0)|0;LCa(o);if((v|0)!=-1){Waa(b,d,e,v,g,h);i=j;return}v=g+8+3|0;o=a[v>>0]|0;u=g+4|0;a:do if(!((o<<24>>24<0?c[u>>2]|0:o&255)|0)){if(h?(w=b+8|0,x=c[(c[c[w>>2]>>2]|0)+(d*12|0)>>2]|0,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,y=xoa(x+(e*56|0)|0,pma(p,f)|0,0,0)|0,LCa(p),(y|0)!=-1):0){x=c[(c[c[w>>2]>>2]|0)+(d*12|0)>>2]|0;w=(c[x+(e*56|0)>>2]|0)+(y*40|0)|0;y=w+40|0;z=x+(e*56|0)+4|0;x=c[z>>2]|0;if((y|0)==(x|0))A=w;else{B=y;y=w;while(1){Xna(y,B)|0;B=B+40|0;w=y+40|0;if((B|0)==(x|0)){A=w;break}else y=w}}while(1){y=c[z>>2]|0;if((y|0)==(A|0))break a;x=y+-40|0;c[z>>2]=x;Yd(x)}}}else{z=b+8|0;x=c[(c[c[z>>2]>>2]|0)+(d*12|0)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=soa(x+(e*56|0)|0,pma(q,f)|0,0,1)|0;LCa(q);x=a[y+8+3>>0]|0;if(((x<<24>>24<0?c[y+4>>2]|0:x&255)|0)==0|h){MCa(y,g)|0;x=c[(c[c[z>>2]>>2]|0)+(d*12|0)>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;B=soa(x+(e*56|0)|0,pma(r,f)|0,0,4)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Ze(k,848824,nma(s,f)|0);MCa(B,k)|0;LCa(k);LCa(s);LCa(r);B=c[(c[c[z>>2]>>2]|0)+(d*12|0)>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;z=soa(B+(e*56|0)|0,pma(t,f)|0,0,3)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,254904,pqa(254904)|0);MCa(z,k)|0;LCa(k);LCa(t);break}else{He(k,848824);z=a[k+8+3>>0]|0;B=z<<24>>24<0;WCa(y,B?c[k>>2]|0:k,B?c[k+4>>2]|0:z&255)|0;LCa(k);z=a[v>>0]|0;B=z<<24>>24<0;WCa(y,B?c[g>>2]|0:g,B?c[u>>2]|0:z&255)|0;break}}while(0);zk(b,d,e,0,Rba(b,d,e)|0,10,1);i=j;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;GCa(k,ima(n,f)|0);LCa(n);if(h?(n=b+580|0,u=b+584|0,v=c[n>>2]|0,(c[u>>2]|0)!=(v|0)):0){t=k+8+3|0;r=k+4|0;s=0;q=v;do{v=Yna(q+(s*40|0)|0,0)|0;A=a[v+8+3>>0]|0;p=A<<24>>24<0;o=p?c[v+4>>2]|0:A&255;A=a[t>>0]|0;z=A<<24>>24<0;do if((o|0)==((z?c[r>>2]|0:A&255)|0)){if(o|0?gra(p?c[v>>2]|0:v,z?c[k>>2]|0:k,o)|0:0){C=s;break}B=(c[n>>2]|0)+(s*40|0)|0;y=B+40|0;x=c[u>>2]|0;if((y|0)==(x|0))D=B;else{w=y;y=B;while(1){Xna(y,w)|0;w=w+40|0;B=y+40|0;if((w|0)==(x|0)){D=B;break}else y=B}}while(1){y=c[u>>2]|0;if((y|0)==(D|0))break;x=y+-40|0;c[u>>2]=x;Yd(x)}C=s+-1|0}else C=s;while(0);s=C+1|0;q=c[n>>2]|0}while(s>>>0<(((c[u>>2]|0)-q|0)/40|0)>>>0)}Ona(l);q=l+4|0;u=c[q>>2]|0;s=l+8|0;if((u|0)==(c[s>>2]|0)){ue(l,k);E=c[q>>2]|0}else{GCa(u,k);u=(c[q>>2]|0)+12|0;c[q>>2]=u;E=u}if((E|0)==(c[s>>2]|0))ue(l,g);else{GCa(E,g);c[q>>2]=(c[q>>2]|0)+12}goa(b+580|0,l);Yd(l);LCa(k);i=j;return}GCa(k,g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306320,pqa(306320)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306332,pqa(306332)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306340,pqa(306340)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,287640,pqa(287640)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);l=k+8+3|0;m=a[l>>0]|0;g=m<<24>>24<0;q=k+4|0;E=g?c[q>>2]|0:m&255;if(E>>>0>2){m=g?c[k>>2]|0:k;g=pqa(287640)|0;s=m+(E<<2)|0;u=287640+(g<<2)|0;n=g<<2>>2;b:do if((n|0)!=0?(E<<2>>2|0)>=(n|0):0){C=m+(n+-1<<2)|0;D=u+-4|0;r=s;c:while(1){t=r;while(1){if((C|0)==(t|0)){F=s;break b}G=t+-4|0;if((c[G>>2]|0)==(c[D>>2]|0)){H=D;I=G;break}else t=G}while(1){if((H|0)==287640){F=I;break b}t=I+-4|0;o=H+-4|0;if((c[t>>2]|0)==(c[o>>2]|0)){H=o;I=t}else{r=G;continue c}}}}else F=s;while(0);G=(g|0)!=0&(F|0)==(s|0)?-1:F-m>>2;m=a[l>>0]|0;if((G|0)==((m<<24>>24<0?c[q>>2]|0:m&255)+-3|0))SCa(k,G,0)}_aa(b,d,e,f,k,h);LCa(k);i=j;return}function $aa(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0;l=i;i=i+96|0;m=l+60|0;n=l+36|0;o=l+24|0;p=l+72|0;q=l+48|0;r=l+12|0;s=l;t=d+8+3|0;u=a[t>>0]|0;v=d+4|0;if(!((u<<24>>24<0?c[v>>2]|0:u&255)|0)){i=l;return}w=+zna(d,0);u=(e|0)>6;if((!u?(x=c[c[b+4>>2]>>2]|0,y=c[x+(e*12|0)>>2]|0,z=y,(((c[x+(e*12|0)+4>>2]|0)-y|0)/40|0)>>>0>f>>>0):0)?(y=z+(f*40|0)|0,(((c[z+(f*40|0)+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0>j>>>0):0){GCa(m,Yna(y,j)|0);A=m}else{GCa(m,af(848824)|0);A=m}y=a[m+8+3>>0]|0;z=((y<<24>>24<0?c[m+4>>2]|0:y&255)|0)==0;LCa(A);if(z){if((!u?(z=c[c[b+4>>2]>>2]|0,A=c[z+(e*12|0)>>2]|0,y=A,(((c[z+(e*12|0)+4>>2]|0)-A|0)/40|0)>>>0>f>>>0):0)?(A=y+(f*40|0)|0,(((c[y+(f*40|0)+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0>g>>>0):0)GCa(n,Yna(A,g)|0);else GCa(n,af(848824)|0);B=+zna(n,0);LCa(n);if((!u?(u=c[c[b+4>>2]>>2]|0,n=c[u+(e*12|0)>>2]|0,g=n,(((c[u+(e*12|0)+4>>2]|0)-n|0)/40|0)>>>0>f>>>0):0)?(n=g+(f*40|0)|0,(((c[g+(f*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>h>>>0):0)GCa(o,Yna(n,h)|0);else GCa(o,af(848824)|0);C=+zna(o,0);LCa(o);if(B!=0.0&(w!=0.0&C!=0.0)){o=pqa(255648)|0;h=a[t>>0]|0;if((o|0)==((h<<24>>24<0?c[v>>2]|0:h&255)|0)){h=(iDa(d,0,-1,255648,o)|0)==0;D=h?1.7777777910232544:w}else D=w;h=pqa(255672)|0;o=a[t>>0]|0;if((h|0)==((o<<24>>24<0?c[v>>2]|0:o&255)|0)){o=(iDa(d,0,-1,255672,h)|0)==0;E=o?1.3333333730697632:D}else E=D;bba(b,e,f,j,E/(B/C),3,0);F=E}else F=w}else F=w;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;do if(!(F>=1.2300000190734863&F<1.2699999809265137)){if(F>=1.2999999523162842&F<1.3700000047683716){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255712,pqa(255712)|0);MCa(p,q)|0;LCa(q);break}if(F>=1.4500000476837158&F<1.5499999523162842){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255728,pqa(255728)|0);MCa(p,q)|0;LCa(q);break}if(F>=1.5499999523162842&F<1.649999976158142){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255744,pqa(255744)|0);MCa(p,q)|0;LCa(q);break}if(F>=1.649999976158142&F<1.7000000476837158){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255768,pqa(255768)|0);MCa(p,q)|0;LCa(q);break}if(F>=1.7400000095367432&F<1.8200000524520874){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255784,pqa(255784)|0);MCa(p,q)|0;LCa(q);break}if(F>=1.8200000524520874&F<1.8799999952316284){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255804,pqa(255804)|0);MCa(p,q)|0;LCa(q);break}if(F>=2.1500000953674316&F<2.2200000286102295){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255832,pqa(255832)|0);MCa(p,q)|0;LCa(q);break}if(F>=2.2300000190734863&F<2.299999952316284){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255856,pqa(255856)|0);MCa(p,q)|0;LCa(q);break}if(F>=2.299999952316284&F<2.369999885559082){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255884,pqa(255884)|0);MCa(p,q)|0;LCa(q);break}if(F>=2.369999885559082&F<2.450000047683716){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255912,pqa(255912)|0);MCa(p,q)|0;LCa(q);break}else{Vma(p,F,3,0)|0;break}}else{c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,255696,pqa(255696)|0);MCa(p,q)|0;LCa(q)}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305732,pqa(305732)|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,255940,pqa(255940)|0);Ze(r,848824,s);Hna(p,q,r,0,0)|0;LCa(r);LCa(s);LCa(q);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,256056,pqa(256056)|0);Ze(q,848824,r);s=pqa(281132)|0;j=a[q+8+3>>0]|0;do if((s|0)==((j<<24>>24<0?c[q+4>>2]|0:j&255)|0)){if(iDa(q,0,-1,281132,s)|0){LCa(q);LCa(r);break}o=a[p+8+3>>0]|0;h=o<<24>>24<0;d=h?c[p>>2]|0:p;v=h?c[p+4>>2]|0:o&255;o=pqa(256128)|0;if(v>>>0>=o>>>0){if(!o){LCa(q);LCa(r);break}h=d+(v<<2)|0;t=256128+(o<<2)|0;n=o<<2>>2;a:do if(n){o=h;if((v<<2>>2|0)>=(n|0)?(g=h+(1-n<<2)|0,(g|0)!=(d|0)):0){u=d;b:while(1){G=u;while(1){if((c[G>>2]|0)==58){H=256128;I=G;break}A=G+4|0;if((A|0)==(g|0)){J=o;break a}else G=A}do{H=H+4|0;if((H|0)==(t|0))break b;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));u=G+4|0;if((u|0)==(g|0)){J=o;break a}}J=G}else J=o}else J=d;while(0);LCa(q);LCa(r);if(!((J|0)==(h|0)|(J-d|0)==-4))break}else{LCa(q);LCa(r)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305724,pqa(305724)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,305516,pqa(305516)|0);Hna(p,q,r,0,0)|0;LCa(r);LCa(q)}else{LCa(q);LCa(r)}while(0);Waa(b,e,f,k+1|0,p,1);LCa(p);i=l;return}function aba(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0.0,w=0.0,x=0.0;j=i;i=i+48|0;l=j+36|0;m=j+24|0;n=j+12|0;o=j;p=a[d+8+3>>0]|0;if(!((p<<24>>24<0?c[d+4>>2]|0:p&255)|0)){i=j;return}p=(e|0)>6;if((!p?(q=c[c[b+4>>2]>>2]|0,r=c[q+(e*12|0)>>2]|0,s=r,(((c[q+(e*12|0)+4>>2]|0)-r|0)/40|0)>>>0>f>>>0):0)?(r=s+(f*40|0)|0,(((c[s+(f*40|0)+4>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>k>>>0):0){GCa(l,Yna(r,k)|0);t=l}else{GCa(l,af(848824)|0);t=l}r=a[l+8+3>>0]|0;s=((r<<24>>24<0?c[l+4>>2]|0:r&255)|0)==0;LCa(t);if(!s){i=j;return}if((!p?(s=c[c[b+4>>2]>>2]|0,t=c[s+(e*12|0)>>2]|0,r=t,(((c[s+(e*12|0)+4>>2]|0)-t|0)/40|0)>>>0>f>>>0):0)?(t=r+(f*40|0)|0,(((c[r+(f*40|0)+4>>2]|0)-(c[t>>2]|0)|0)/12|0)>>>0>k>>>0):0){GCa(m,Yna(t,k)|0);u=m}else{GCa(m,af(848824)|0);u=m}t=a[m+8+3>>0]|0;r=((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)==0;LCa(u);if(!r){i=j;return}v=+zna(d,0);w=v;x=w>1.0898182142972945&w<1.092000032544136?1.0909091234207153:v;v=x;w=v>.9081818452477455&v<.9100000271201133?.9090909361839294:x;x=w;v=x>1.4530909523963929&x<1.4560000433921811?1.454545497894287:w;w=v;x=w>1.210909126996994&w<1.2133333694934845?1.2121212482452393:v;v=x;w=v>2.179636428594589&v<2.184000065088272?2.1818182468414307:x;x=w;v=x>1.816363690495491&x<1.8200000542402266?1.8181818723678589:w;w=v;x=w>2.9061819047927857&w<2.9120000867843623?2.909090995788574:v;v=x;w=v>2.421818253993988&v<2.426666738986969?2.4242424964904785:x;x=w;v=x>1.634727261900902&x<1.6379999891519545?1.6363636255264282:w;w=v;x=w>1.3622727380990982&w<1.3650000108480451?1.3636363744735718:v;v=x;w=v>1.9374546031951905&v<1.941333391189575?1.9393939971923828:x;x=w;v=x>1.6145454232692718&x<1.61777774643898?1.616161584854126:w;w=v;x=w>1.3320000396966933&w<1.3466667068004607?1.3333333730697632:v;v=x;w=v>1.4985&v<1.5014999999999998?1.5:x;x=w;v=x>1.998&x<2.002?2.0:w;w=v;x=w>1.0915000044107437&w<1.093685189604759?1.0925925970077515:v;if((!p?(d=c[c[b+4>>2]>>2]|0,r=c[d+(e*12|0)>>2]|0,u=r,(((c[d+(e*12|0)+4>>2]|0)-r|0)/40|0)>>>0>f>>>0):0)?(r=u+(f*40|0)|0,(((c[u+(f*40|0)+4>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>g>>>0):0)GCa(n,Yna(r,g)|0);else GCa(n,af(848824)|0);v=+zna(n,0);LCa(n);if((!p?(p=c[c[b+4>>2]>>2]|0,n=c[p+(e*12|0)>>2]|0,g=n,(((c[p+(e*12|0)+4>>2]|0)-n|0)/40|0)>>>0>f>>>0):0)?(n=g+(f*40|0)|0,(((c[g+(f*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>h>>>0):0)GCa(o,Yna(n,h)|0);else GCa(o,af(848824)|0);w=+zna(o,0);LCa(o);if(!(v!=0.0&(x!=0.0&w!=0.0))){i=j;return}bba(b,e,f,k,x*(v/w),3,0);i=j;return}function bba(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var j=0,k=0,l=0,m=0.0,n=0.0;j=i;i=i+32|0;k=j+12|0;l=j;if((b|0)==1&(e|0)==169?(Xaa(a,1,d,171),Xaa(a,1,d,172),f!=0.0):0){m=f;n=m*1.001;if(+(ama(f,1)|0)-n>-2.0e-06?+(ama(f,1)|0)-n<2.0e-06:0){bba(a,1,d,171,f*1001.0,0,h);Wj(a,1,d,172,1001,10,h)}n=m*1.001001;if(+(ama(f,1)|0)-n>-2.0e-06?+(ama(f,1)|0)-n<2.0e-06:0){bba(a,1,d,171,f*1.0e3,0,h);Wj(a,1,d,172,1e3,10,h)}};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Vma(k,f,g,0)|0);LCa(k);Waa(a,b,d,e,l,h);LCa(l);i=j;return}function cba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+48|0;h=g+24|0;j=g+12|0;k=g;if((d|0)>6|(f|0)==0){i=g;return}if(!(a[f>>0]|0)){i=g;return}l=c[c[b+4>>2]>>2]|0;if((((c[l+(d*12|0)+4>>2]|0)-(c[l+(d*12|0)>>2]|0)|0)/40|0)>>>0<=e>>>0){l=b+580|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=xoa(l,ima(h,f)|0,0,0)|0;LCa(h);if((m|0)==-1){i=g;return}h=(c[l>>2]|0)+(m*40|0)|0;m=h+40|0;l=b+584|0;n=c[l>>2]|0;if((m|0)==(n|0))o=h;else{p=m;m=h;while(1){Xna(m,p)|0;p=p+40|0;h=m+40|0;if((p|0)==(n|0)){o=h;break}else m=h}}while(1){m=c[l>>2]|0;if((m|0)==(o|0))break;n=m+-40|0;c[l>>2]=n;Yd(n)}i=g;return}l=of(848824,d)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=xoa(l,nma(j,f)|0,0,0)|0;LCa(j);if((o|0)!=-1){Xaa(b,d,e,o);i=g;return}o=b+8|0;b=c[(c[c[o>>2]>>2]|0)+(d*12|0)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=xoa(b+(e*56|0)|0,nma(k,f)|0,0,0)|0;LCa(k);if((j|0)==-1){i=g;return}k=roa((c[(c[c[o>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0,j,1)|0;j=k+8+3|0;if((a[j>>0]|0)<0){c[c[k>>2]>>2]=0;c[k+4>>2]=0;i=g;return}else{c[k>>2]=0;a[j>>0]=0;i=g;return}}function dba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0.0,B=0.0,C=0,D=0.0,F=0,G=0,H=0,I=0,J=0.0,K=0.0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;g=i;i=i+160|0;h=g+144|0;j=g+132|0;k=g+120|0;l=g+84|0;m=g+72|0;n=g+60|0;o=g+108|0;p=g+96|0;q=g+48|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=(d|0)>6;if((!v?(w=c[c[b+4>>2]>>2]|0,x=c[w+(d*12|0)>>2]|0,y=x,(((c[w+(d*12|0)+4>>2]|0)-x|0)/40|0)>>>0>e>>>0):0)?(x=y+(e*40|0)|0,(((c[y+(e*40|0)+4>>2]|0)-(c[x>>2]|0)|0)/12|0)>>>0>f>>>0):0){GCa(j,Yna(x,f)|0);z=j}else{GCa(j,af(848824)|0);z=j}x=a[j+8+3>>0]|0;y=((x<<24>>24<0?c[j+4>>2]|0:x&255)|0)==0;LCa(z);if(y){i=g;return}if((!v?(y=c[c[b+4>>2]>>2]|0,z=c[y+(d*12|0)>>2]|0,x=z,(((c[y+(d*12|0)+4>>2]|0)-z|0)/40|0)>>>0>e>>>0):0)?(z=x+(e*40|0)|0,(((c[x+(e*40|0)+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0>f>>>0):0)GCa(k,Yna(z,f)|0);else GCa(k,af(848824)|0);z=Dna(k,10,1)|0;x=E;A=+(z>>>0)+4294967296.0*+(x|0);LCa(k);if((x|0)<0|(x|0)==0&z>>>0<1024){B=A;C=0}else{z=0;D=A;while(1){A=D*.0009765625;x=z+1|0;if(!(A>=1024.0)){B=A;C=x;break}else{z=x;D=A}}}if(!(B>=100.0)){z=!(B>=10.0);F=z?3:2;G=z?2:1;H=z&1}else{F=1;G=0;H=0};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;switch(C|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,255512,pqa(255512)|0);MCa(l,h)|0;LCa(h);I=0;break}case 1:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,255536,pqa(255536)|0);MCa(l,h)|0;LCa(h);I=1;break}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,255556,pqa(255556)|0);MCa(l,h)|0;LCa(h);I=1;break}case 3:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,255576,pqa(255576)|0);MCa(l,h)|0;LCa(h);I=1;break}case 4:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,255596,pqa(255596)|0);MCa(l,h)|0;LCa(h);I=1;break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,255616,pqa(255616)|0);MCa(l,h)|0;LCa(h);I=1}}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Vma(h,B,0,0)|0);LCa(h);_e(m,848824,n,l,I);Waa(b,d,e,f+2|0,m,1);LCa(m);LCa(n);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Vma(h,B,H,0)|0);LCa(h);_e(m,848824,n,l,I);Waa(b,d,e,f+3|0,m,1);LCa(m);LCa(n);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Vma(h,B,G,0)|0);LCa(h);_e(m,848824,n,l,I);Waa(b,d,e,f+4|0,m,1);LCa(m);LCa(n);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Vma(h,B,F,0)|0);LCa(h);_e(m,848824,n,l,I);Waa(b,d,e,f+5|0,m,1);LCa(m);LCa(n);if((!v?(v=c[c[b+4>>2]>>2]|0,F=c[v+(d*12|0)>>2]|0,H=F,(((c[v+(d*12|0)+4>>2]|0)-F|0)/40|0)>>>0>e>>>0):0)?(F=H+(e*40|0)|0,(((c[H+(e*40|0)+4>>2]|0)-(c[F>>2]|0)|0)/12|0)>>>0>f>>>0):0)GCa(o,Yna(F,f)|0);else GCa(o,af(848824)|0);D=+Fna(o,0);A=D;LCa(o);o=c[c[b+4>>2]>>2]|0;F=c[o>>2]|0;H=F;if((c[o+4>>2]|0)!=(F|0)?(((c[H+4>>2]|0)-(c[F>>2]|0)|0)/12|0)>>>0>85:0)GCa(p,Yna(H,85)|0);else GCa(p,af(848824)|0);J=+Fna(p,0);K=J;LCa(p);do if(J>0.0){switch(d|0){case 0:{L=126;break}case 1:{L=248;break}case 2:{L=193;break}case 3:{L=161;break}case 5:{L=70;break}default:L=-1}if((L|0)==(f|0)?(M=A*100.0/K,M<=100.0):0){switch(d|0){case 0:{N=133;break}case 1:{N=255;break}case 2:{N=200;break}case 3:{N=168;break}case 5:{N=77;break}default:N=-1}bba(b,d,e,N,D/J,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,B,G,0)|0);LCa(h);_e(s,848824,t,l,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=s+8+3|0;H=a[p>>0]|0;F=H<<24>>24<0?c[s+4>>2]|0:H&255;H=pqa(285640)|0;kDa(r,(a[p>>0]|0)<0?c[s>>2]|0:s,F,F+H|0);WCa(r,285640,H)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,M,0,0)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;H=a[r+8+3>>0]|0;F=H<<24>>24<0;p=F?c[r+4>>2]|0:H&255;H=u+8+3|0;o=a[H>>0]|0;v=o<<24>>24<0?c[u+4>>2]|0:o&255;kDa(q,F?c[r>>2]|0:r,p,v+p|0);WCa(q,(a[H>>0]|0)<0?c[u>>2]|0:u,v)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=q+8+3|0;H=a[v>>0]|0;p=H<<24>>24<0?c[q+4>>2]|0:H&255;H=pqa(255636)|0;kDa(n,(a[v>>0]|0)<0?c[q>>2]|0:q,p,p+H|0);WCa(n,255636,H)|0;GCa(m,n);Waa(b,d,e,f+6|0,m,1);LCa(m);LCa(n);LCa(q);LCa(u);LCa(r);LCa(s);LCa(t);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,B,G,0)|0);LCa(h);_e(s,848824,t,l,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;H=s+8+3|0;p=a[H>>0]|0;v=p<<24>>24<0?c[s+4>>2]|0:p&255;p=pqa(285640)|0;kDa(r,(a[H>>0]|0)<0?c[s>>2]|0:s,v,v+p|0);WCa(r,285640,p)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,M,0,0)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=a[r+8+3>>0]|0;v=p<<24>>24<0;H=v?c[r+4>>2]|0:p&255;p=u+8+3|0;F=a[p>>0]|0;o=F<<24>>24<0?c[u+4>>2]|0:F&255;kDa(q,v?c[r>>2]|0:r,H,o+H|0);WCa(q,(a[p>>0]|0)<0?c[u>>2]|0:u,o)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;o=q+8+3|0;p=a[o>>0]|0;H=p<<24>>24<0?c[q+4>>2]|0:p&255;p=pqa(255636)|0;kDa(n,(a[o>>0]|0)<0?c[q>>2]|0:q,H,H+p|0);WCa(n,255636,p)|0;GCa(m,n);Waa(b,d,e,f+1|0,m,1);LCa(m);LCa(n);LCa(q);LCa(u);LCa(r);LCa(s);LCa(t);break}switch(d|0){case 3:{O=184;break}case 1:{O=271;break}case 2:{O=216;break}default:O=-1}if((O|0)==(f|0)?(M=A*100.0/K,M<=100.0):0){switch(d|0){case 3:{P=191;break}case 1:{P=278;break}case 2:{P=223;break}default:P=-1}bba(b,d,e,P,D/J,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,B,G,0)|0);LCa(h);_e(s,848824,t,l,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=s+8+3|0;H=a[p>>0]|0;o=H<<24>>24<0?c[s+4>>2]|0:H&255;H=pqa(285640)|0;kDa(r,(a[p>>0]|0)<0?c[s>>2]|0:s,o,o+H|0);WCa(r,285640,H)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,M,0,0)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;H=a[r+8+3>>0]|0;o=H<<24>>24<0;p=o?c[r+4>>2]|0:H&255;H=u+8+3|0;v=a[H>>0]|0;F=v<<24>>24<0?c[u+4>>2]|0:v&255;kDa(q,o?c[r>>2]|0:r,p,F+p|0);WCa(q,(a[H>>0]|0)<0?c[u>>2]|0:u,F)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;F=q+8+3|0;H=a[F>>0]|0;p=H<<24>>24<0?c[q+4>>2]|0:H&255;H=pqa(255636)|0;kDa(n,(a[F>>0]|0)<0?c[q>>2]|0:q,p,p+H|0);WCa(n,255636,H)|0;GCa(m,n);Waa(b,d,e,f+6|0,m,1);LCa(m);LCa(n);LCa(q);LCa(u);LCa(r);LCa(s);LCa(t);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,B,G,0)|0);LCa(h);_e(s,848824,t,l,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;H=s+8+3|0;p=a[H>>0]|0;F=p<<24>>24<0?c[s+4>>2]|0:p&255;p=pqa(285640)|0;kDa(r,(a[H>>0]|0)<0?c[s>>2]|0:s,F,F+p|0);WCa(r,285640,p)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,M,0,0)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=a[r+8+3>>0]|0;F=p<<24>>24<0;H=F?c[r+4>>2]|0:p&255;p=u+8+3|0;o=a[p>>0]|0;v=o<<24>>24<0?c[u+4>>2]|0:o&255;kDa(q,F?c[r>>2]|0:r,H,v+H|0);WCa(q,(a[p>>0]|0)<0?c[u>>2]|0:u,v)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=q+8+3|0;p=a[v>>0]|0;H=p<<24>>24<0?c[q+4>>2]|0:p&255;p=pqa(255636)|0;kDa(n,(a[v>>0]|0)<0?c[q>>2]|0:q,H,H+p|0);WCa(n,255636,p)|0;GCa(m,n);Waa(b,d,e,f+1|0,m,1);LCa(m);LCa(n);LCa(q);LCa(u);LCa(r);LCa(s);LCa(t);break}switch(d|0){case 3:{Q=176;break}case 1:{Q=263;break}case 2:{Q=208;break}default:Q=-1}if((Q|0)==(f|0)?(M=A*100.0/K,M<=100.0):0){switch(d|0){case 3:{R=183;break}case 1:{R=270;break}case 2:{R=215;break}default:R=-1}bba(b,d,e,R,D/J,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,B,G,0)|0);LCa(h);_e(s,848824,t,l,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=s+8+3|0;H=a[p>>0]|0;v=H<<24>>24<0?c[s+4>>2]|0:H&255;H=pqa(285640)|0;kDa(r,(a[p>>0]|0)<0?c[s>>2]|0:s,v,v+H|0);WCa(r,285640,H)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,M,0,0)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;H=a[r+8+3>>0]|0;v=H<<24>>24<0;p=v?c[r+4>>2]|0:H&255;H=u+8+3|0;F=a[H>>0]|0;o=F<<24>>24<0?c[u+4>>2]|0:F&255;kDa(q,v?c[r>>2]|0:r,p,o+p|0);WCa(q,(a[H>>0]|0)<0?c[u>>2]|0:u,o)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;o=q+8+3|0;H=a[o>>0]|0;p=H<<24>>24<0?c[q+4>>2]|0:H&255;H=pqa(255636)|0;kDa(n,(a[o>>0]|0)<0?c[q>>2]|0:q,p,p+H|0);WCa(n,255636,H)|0;GCa(m,n);Waa(b,d,e,f+6|0,m,1);LCa(m);LCa(n);LCa(q);LCa(u);LCa(r);LCa(s);LCa(t);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,B,G,0)|0);LCa(h);_e(s,848824,t,l,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;H=s+8+3|0;p=a[H>>0]|0;o=p<<24>>24<0?c[s+4>>2]|0:p&255;p=pqa(285640)|0;kDa(r,(a[H>>0]|0)<0?c[s>>2]|0:s,o,o+p|0);WCa(r,285640,p)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,M,0,0)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=a[r+8+3>>0]|0;o=p<<24>>24<0;H=o?c[r+4>>2]|0:p&255;p=u+8+3|0;v=a[p>>0]|0;F=v<<24>>24<0?c[u+4>>2]|0:v&255;kDa(q,o?c[r>>2]|0:r,H,F+H|0);WCa(q,(a[p>>0]|0)<0?c[u>>2]|0:u,F)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;F=q+8+3|0;p=a[F>>0]|0;H=p<<24>>24<0?c[q+4>>2]|0:p&255;p=pqa(255636)|0;kDa(n,(a[F>>0]|0)<0?c[q>>2]|0:q,H,H+p|0);WCa(n,255636,p)|0;GCa(m,n);Waa(b,d,e,f+1|0,m,1);LCa(m);LCa(n);LCa(q);LCa(u);LCa(r);LCa(s);LCa(t);break}switch(d|0){case 3:{S=192;break}case 1:{S=279;break}case 2:{S=224;break}default:S=-1}if((S|0)==(f|0)?(M=A*100.0/K,M<=100.0):0){switch(d|0){case 3:{T=199;break}case 1:{T=286;break}case 2:{T=231;break}default:T=-1}bba(b,d,e,T,D/J,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,B,G,0)|0);LCa(h);_e(s,848824,t,l,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=s+8+3|0;H=a[p>>0]|0;F=H<<24>>24<0?c[s+4>>2]|0:H&255;H=pqa(285640)|0;kDa(r,(a[p>>0]|0)<0?c[s>>2]|0:s,F,F+H|0);WCa(r,285640,H)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,M,0,0)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;H=a[r+8+3>>0]|0;F=H<<24>>24<0;p=F?c[r+4>>2]|0:H&255;H=u+8+3|0;o=a[H>>0]|0;v=o<<24>>24<0?c[u+4>>2]|0:o&255;kDa(q,F?c[r>>2]|0:r,p,v+p|0);WCa(q,(a[H>>0]|0)<0?c[u>>2]|0:u,v)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=q+8+3|0;H=a[v>>0]|0;p=H<<24>>24<0?c[q+4>>2]|0:H&255;H=pqa(255636)|0;kDa(n,(a[v>>0]|0)<0?c[q>>2]|0:q,p,p+H|0);WCa(n,255636,H)|0;GCa(m,n);Waa(b,d,e,f+6|0,m,1);LCa(m);LCa(n);LCa(q);LCa(u);LCa(r);LCa(s);LCa(t);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Vma(h,B,G,0)|0);LCa(h);_e(s,848824,t,l,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;H=s+8+3|0;p=a[H>>0]|0;v=p<<24>>24<0?c[s+4>>2]|0:p&255;p=pqa(285640)|0;kDa(r,(a[H>>0]|0)<0?c[s>>2]|0:s,v,v+p|0);WCa(r,285640,p)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,M,0,0)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=a[r+8+3>>0]|0;v=p<<24>>24<0;H=v?c[r+4>>2]|0:p&255;p=u+8+3|0;F=a[p>>0]|0;o=F<<24>>24<0?c[u+4>>2]|0:F&255;kDa(q,v?c[r>>2]|0:r,H,o+H|0);WCa(q,(a[p>>0]|0)<0?c[u>>2]|0:u,o)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;o=q+8+3|0;p=a[o>>0]|0;H=p<<24>>24<0?c[q+4>>2]|0:p&255;p=pqa(255636)|0;kDa(n,(a[o>>0]|0)<0?c[q>>2]|0:q,H,H+p|0);WCa(n,255636,p)|0;GCa(m,n);Waa(b,d,e,f+1|0,m,1);LCa(m);LCa(n);LCa(q);LCa(u);LCa(r);LCa(s);LCa(t)}else U=81}else U=81;while(0);if((U|0)==81){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Vma(h,B,G,0)|0);LCa(h);_e(m,848824,n,l,I);Waa(b,d,e,f+1|0,m,1);LCa(m);LCa(n)}LCa(l);i=g;return}function eba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0.0,l=0.0;e=i;i=i+16|0;f=e;g=c[c[a+4>>2]>>2]|0;h=c[g+12>>2]|0;j=h;if((((c[g+16>>2]|0)-h|0)/40|0)>>>0>b>>>0?(h=j+(b*40|0)|0,(((c[j+(b*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>d>>>0):0)GCa(f,Yna(h,d)|0);else GCa(f,af(848824)|0);k=+Fna(f,0);LCa(f);if(!(k>9.99&k<=10.01))if(!(k>11.984&k<=11.994))if(!(k>11.994&k<=12.01))if(!(k>14.98&k<=14.99))if(!(k>14.99&k<=15.01))if(!(k>23.952&k<=23.988))if(!(k>23.988&k<=24.024))if(!(k>24.975&k<=25.025))if(!(k>29.94&k<=29.985))if(!(k>29.97&k<=30.03))if(!(k>47.904&k<=47.976))if(!(k>47.976&k<=48.048))if(!(k>49.95&k<=50.05))if(k>59.88&k<=59.97)l=59.94;else l=k>59.94&k<=60.06?60.0:k;else l=50.0;else l=48.0;else l=47.952;else l=30.0;else l=29.97;else l=25.0;else l=24.0;else l=23.976;else l=15.0;else l=14.985;else l=12.0;else l=11.988;else l=10.0;if(!(l!=k)){i=e;return}bba(a,1,b,d,l,3,1);i=e;return}function fba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;g=f+12|0;h=f;j=b+4|0;k=c[c[j>>2]>>2]|0;l=c[k+12>>2]|0;m=l;if((((c[k+16>>2]|0)-l|0)/40|0)>>>0>d>>>0?(l=m+(d*40|0)|0,(((c[m+(d*40|0)+4>>2]|0)-(c[l>>2]|0)|0)/12|0)>>>0>18):0)GCa(g,Yna(l,18)|0);else GCa(g,af(848824)|0);l=c[c[j>>2]>>2]|0;j=c[l+12>>2]|0;m=j;if((((c[l+16>>2]|0)-j|0)/40|0)>>>0>d>>>0?(j=m+(d*40|0)|0,(((c[m+(d*40|0)+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0>e>>>0):0)GCa(h,Yna(j,e)|0);else GCa(h,af(848824)|0);j=Cna(h,10,1)|0;LCa(h);h=pqa(285688)|0;m=a[g+8+3>>0]|0;if((h|0)!=((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){LCa(g);i=f;return}if(iDa(g,0,-1,285688,h)|0){LCa(g);i=f;return}h=(j+-54942720|0)>>>0<2242561?56064e3:j;m=(h+-111390720|0)>>>0<4546561?113664e3:h;if((m|0)==(j|0)){LCa(g);i=f;return}zk(b,1,d,e,m,0,1);LCa(g);i=f;return}function gba(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+12|0;k=f;l=f+24|0;m=b+4|0;n=c[c[m>>2]>>2]|0;o=c[n+24>>2]|0;p=o;if((((c[n+28>>2]|0)-o|0)/40|0)>>>0>d>>>0?(o=p+(d*40|0)|0,(((c[p+(d*40|0)+4>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0>18):0)GCa(g,Yna(o,18)|0);else GCa(g,af(848824)|0);o=c[c[m>>2]>>2]|0;p=c[o+24>>2]|0;n=p;if((((c[o+28>>2]|0)-p|0)/40|0)>>>0>d>>>0?(p=n+(d*40|0)|0,(((c[n+(d*40|0)+4>>2]|0)-(c[p>>2]|0)|0)/12|0)>>>0>51):0)GCa(h,Yna(p,51)|0);else GCa(h,af(848824)|0);p=c[c[m>>2]>>2]|0;n=c[p+24>>2]|0;o=n;if((((c[p+28>>2]|0)-n|0)/40|0)>>>0>d>>>0?(n=o+(d*40|0)|0,(((c[o+(d*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>e>>>0):0)GCa(j,Yna(n,e)|0);else GCa(j,af(848824)|0);n=Cna(j,10,1)|0;LCa(j);j=ff(848824,h,4,2)|0;o=a[j+8+3>>0]|0;p=o<<24>>24<0;q=p?c[j>>2]|0:j;r=p?c[j+4>>2]|0:o&255;o=pqa(255420)|0;if(r>>>0>=o>>>0)if(o){j=q+(r<<2)|0;p=255420+(o<<2)|0;s=o<<2>>2;a:do if(s){o=j;if((r<<2>>2|0)>=(s|0)?(t=j+(1-s<<2)|0,(t|0)!=(q|0)):0){u=q;b:while(1){v=u;while(1){if((c[v>>2]|0)==77){w=255420;x=v;break}y=v+4|0;if((y|0)==(t|0)){z=o;break a}else v=y}do{w=w+4|0;if((w|0)==(p|0))break b;x=x+4|0}while((c[x>>2]|0)==(c[w>>2]|0));u=v+4|0;if((u|0)==(t|0)){z=o;break a}}z=v}else z=o}else z=q;while(0);if(!((z|0)==(q|0)&(z|0)!=(j|0)))A=27;else A=46}else A=46;else A=27;c:do if((A|0)==27){j=c[c[m>>2]>>2]|0;z=c[j+24>>2]|0;q=z;if((((c[j+28>>2]|0)-z|0)/40|0)>>>0>d>>>0?(z=q+(d*40|0)|0,(((c[q+(d*40|0)+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0>52):0)GCa(k,Yna(z,52)|0);else GCa(k,af(848824)|0);z=a[k+8+3>>0]|0;q=z<<24>>24<0;j=q?c[k>>2]|0:k;v=q?c[k+4>>2]|0:z&255;z=pqa(255420)|0;if(v>>>0>=z>>>0)if(!z)B=0;else{q=j+(v<<2)|0;w=255420+(z<<2)|0;x=z<<2>>2;d:do if(x){z=q;if((v<<2>>2|0)>=(x|0)?(p=q+(1-x<<2)|0,(p|0)!=(j|0)):0){s=j;e:while(1){C=s;while(1){if((c[C>>2]|0)==77){D=255420;E=C;break}r=C+4|0;if((r|0)==(p|0)){F=z;break d}else C=r}do{D=D+4|0;if((D|0)==(w|0))break e;E=E+4|0}while((c[E>>2]|0)==(c[D>>2]|0));s=C+4|0;if((s|0)==(p|0)){F=z;break d}}F=C}else F=z}else F=j;while(0);B=(F|0)==(q|0)?-1:F-j>>2}else B=-1;LCa(k);if(!B)A=46;else{w=ff(848824,h,1,2)|0;x=a[w+8+3>>0]|0;v=x<<24>>24<0;o=v?c[w>>2]|0:w;p=v?c[w+4>>2]|0:x&255;x=pqa(255444)|0;do if(p>>>0>=x>>>0){if(x|0){w=o+(p<<2)|0;v=255444+(x<<2)|0;s=x<<2>>2;f:do if(s){r=w;if((p<<2>>2|0)>=(s|0)?(t=w+(1-s<<2)|0,(t|0)!=(o|0)):0){u=o;g:while(1){G=u;while(1){if((c[G>>2]|0)==65){H=255444;I=G;break}y=G+4|0;if((y|0)==(t|0)){J=r;break f}else G=y}do{H=H+4|0;if((H|0)==(v|0))break g;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));u=G+4|0;if((u|0)==(t|0)){J=r;break f}}J=G}else J=r}else J=o;while(0);if(!((J|0)==(o|0)&(J|0)!=(w|0)))break}v=(n+-31e3|0)>>>0<2001?32e3:n;s=(v+-39e3|0)>>>0<2001?4e4:v;v=(s+-46e3|0)>>>0<4001?48e3:s;s=(v+-54e3|0)>>>0<4001?56e3:v;v=(s+-62720|0)>>>0<2561?64e3:s;s=(v+-78400|0)>>>0<3201?8e4:v;v=(s+-94080|0)>>>0<3841?96e3:s;s=(v+-109760|0)>>>0<4481?112e3:v;v=(s+-125440|0)>>>0<5121?128e3:s;s=(v+-156800|0)>>>0<6401?16e4:v;v=(s+-188160|0)>>>0<7681?192e3:s;s=(v+-219520|0)>>>0<8961?224e3:v;v=(s+-250880|0)>>>0<10241?256e3:s;s=(v+-313600|0)>>>0<12801?32e4:v;v=(s+-376320|0)>>>0<15361?384e3:s;s=(v+-439040|0)>>>0<17921?448e3:v;v=(s+-501760|0)>>>0<20481?512e3:s;s=(v+-564480|0)>>>0<23041?576e3:v;K=(s+-627200|0)>>>0<25601?64e4:s;break c}while(0);o=ff(848824,h,1,2)|0;p=a[o+8+3>>0]|0;x=p<<24>>24<0;j=x?c[o>>2]|0:o;q=x?c[o+4>>2]|0:p&255;p=pqa(255460)|0;do if(q>>>0>=p>>>0){if(p|0){o=j+(q<<2)|0;x=255460+(p<<2)|0;s=p<<2>>2;h:do if(s){v=o;if((q<<2>>2|0)>=(s|0)?(z=o+(1-s<<2)|0,(z|0)!=(j|0)):0){t=j;i:while(1){L=t;while(1){if((c[L>>2]|0)==68){M=255460;N=L;break}u=L+4|0;if((u|0)==(z|0)){O=v;break h}else L=u}do{M=M+4|0;if((M|0)==(x|0))break i;N=N+4|0}while((c[N>>2]|0)==(c[M>>2]|0));t=L+4|0;if((t|0)==(z|0)){O=v;break h}}O=L}else O=v}else O=j;while(0);if(!((O|0)==(j|0)&(O|0)!=(o|0)))break}x=(n+-31e3|0)>>>0<2001?32e3:n;s=(x+-54e3|0)>>>0<4001?56e3:x;x=(s+-62720|0)>>>0<2561?64e3:s;s=(x+-94080|0)>>>0<3841?96e3:x;x=(s+-109760|0)>>>0<4481?112e3:s;s=(x+-125440|0)>>>0<5121?128e3:x;x=(s+-188160|0)>>>0<7681?192e3:s;s=(x+-219520|0)>>>0<8961?224e3:x;x=(s+-250880|0)>>>0<10241?256e3:s;s=(x+-313600|0)>>>0<12801?32e4:x;x=(s+-376320|0)>>>0<15361?384e3:s;s=(x+-439040|0)>>>0<17921?448e3:x;x=(s+-501760|0)>>>0<20481?512e3:s;s=(x+-564480|0)>>>0<23041?576e3:x;x=(s+-627200|0)>>>0<25601?64e4:s;s=(x+-752640|0)>>>0<30721?768e3:x;x=(s+-940800|0)>>>0<38401?96e4:s;s=(x+-1003520|0)>>>0<40961?1024e3:x;x=(s+-1128960|0)>>>0<46081?1152e3:s;s=(x+-1254400|0)>>>0<51201?128e4:x;x=(s+-1317120|0)>>>0<53761?1344e3:s;s=(x+-1379840|0)>>>0<56321?1408e3:x;x=(s+-1382976|0)>>>0<56449?1411200:s;s=(x+-1442560|0)>>>0<58881?1472e3:x;x=(s+-1505280|0)>>>0<61441?1536e3:s;s=(x+-1881600|0)>>>0<76801?192e4:x;x=(s+-2007040|0)>>>0<81921?2048e3:s;s=(x+-3010560|0)>>>0<122881?3072e3:x;K=(s+-3763200|0)>>>0<153601?384e4:s;break c}while(0);j=h+8+3|0;q=a[j>>0]|0;p=q<<24>>24<0;s=h+4|0;x=p?c[h>>2]|0:h;w=p?c[s>>2]|0:q&255;q=pqa(255476)|0;if(w>>>0>=q>>>0){if(q|0){p=x+(w<<2)|0;z=255476+(q<<2)|0;t=q<<2>>2;j:do if(t){q=p;if((w<<2>>2|0)>=(t|0)?(r=p+(1-t<<2)|0,(r|0)!=(x|0)):0){u=x;k:while(1){P=u;while(1){if((c[P>>2]|0)==65){Q=255476;R=P;break}y=P+4|0;if((y|0)==(r|0)){S=q;break j}else P=y}do{Q=Q+4|0;if((Q|0)==(z|0))break k;R=R+4|0}while((c[R>>2]|0)==(c[Q>>2]|0));u=P+4|0;if((u|0)==(r|0)){S=q;break j}}S=P}else S=q}else S=x;while(0);if(!((S|0)==(x|0)&(S|0)!=(p|0)))A=93}}else A=93;do if((A|0)==93){z=ff(848824,h,1,2)|0;t=a[z+8+3>>0]|0;w=t<<24>>24<0;r=w?c[z>>2]|0:z;u=w?c[z+4>>2]|0:t&255;t=pqa(255476)|0;if(u>>>0>=t>>>0){if(!t)break;z=r+(u<<2)|0;w=255476+(t<<2)|0;o=t<<2>>2;l:do if(o){t=z;if((u<<2>>2|0)>=(o|0)?(v=z+(1-o<<2)|0,(v|0)!=(r|0)):0){y=r;m:while(1){T=y;while(1){if((c[T>>2]|0)==65){U=255476;V=T;break}W=T+4|0;if((W|0)==(v|0)){X=t;break l}else T=W}do{U=U+4|0;if((U|0)==(w|0))break m;V=V+4|0}while((c[V>>2]|0)==(c[U>>2]|0));y=T+4|0;if((y|0)==(v|0)){X=t;break l}}X=T}else X=t}else X=r;while(0);if((X|0)==(r|0)&(X|0)!=(z|0))break}w=pqa(279524)|0;o=a[j>>0]|0;if(!((w|0)==((o<<24>>24<0?c[s>>2]|0:o&255)|0)?!(iDa(h,0,-1,279524,w)|0):0))A=110;do if((A|0)==110){w=pqa(255492)|0;o=a[j>>0]|0;if((w|0)==((o<<24>>24<0?c[s>>2]|0:o&255)|0)?(iDa(h,0,-1,255492,w)|0)==0:0)break;w=ff(848824,h,1,2)|0;o=a[w+8+3>>0]|0;u=o<<24>>24<0;q=u?c[w>>2]|0:w;v=u?c[w+4>>2]|0:o&255;o=pqa(279524)|0;if(v>>>0>=o>>>0){if(!o)break;w=q+(v<<2)|0;u=279524+(o<<2)|0;y=o<<2>>2;n:do if(!y)Y=q;else{o=w;if((v<<2>>2|0)<(y|0)){Y=o;break}W=w+(1-y<<2)|0;if((W|0)==(q|0)){Y=o;break}else Z=q;o:while(1){_=Z;while(1){if((c[_>>2]|0)==80){$=279524;aa=_;break}ba=_+4|0;if((ba|0)==(W|0)){Y=o;break n}else _=ba}do{$=$+4|0;if(($|0)==(u|0))break o;aa=aa+4|0}while((c[aa>>2]|0)==(c[$>>2]|0));Z=_+4|0;if((Z|0)==(W|0)){Y=o;break n}}Y=_}while(0);if((Y|0)==(q|0)&(Y|0)!=(w|0))break}u=ff(848824,h,1,2)|0;y=a[u+8+3>>0]|0;v=y<<24>>24<0;t=v?c[u>>2]|0:u;o=v?c[u+4>>2]|0:y&255;y=pqa(279308)|0;if(o>>>0>=y>>>0){if(y|0){u=t+(o<<2)|0;v=279308+(y<<2)|0;W=y<<2>>2;p:do if(!W)ca=t;else{y=u;if((o<<2>>2|0)<(W|0)){ca=y;break}ba=u+(1-W<<2)|0;if((ba|0)==(t|0)){ca=y;break}else da=t;q:while(1){ea=da;while(1){if((c[ea>>2]|0)==65){fa=279308;ga=ea;break}ha=ea+4|0;if((ha|0)==(ba|0)){ca=y;break p}else ea=ha}do{fa=fa+4|0;if((fa|0)==(v|0))break q;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));da=ea+4|0;if((da|0)==(ba|0)){ca=y;break p}}ca=ea}while(0);if(!((ca|0)==(t|0)&(ca|0)!=(u|0)))A=141}}else A=141;do if((A|0)==141){v=ff(848824,h,1,2)|0;W=a[v+8+3>>0]|0;o=W<<24>>24<0;w=o?c[v>>2]|0:v;q=o?c[v+4>>2]|0:W&255;W=pqa(275696)|0;if(q>>>0>=W>>>0){if(!W)break;v=w+(q<<2)|0;o=275696+(W<<2)|0;y=W<<2>>2;r:do if(!y)ia=w;else{W=v;if((q<<2>>2|0)<(y|0)){ia=W;break}ba=v+(1-y<<2)|0;if((ba|0)==(w|0)){ia=W;break}else ja=w;s:while(1){ka=ja;while(1){if((c[ka>>2]|0)==85){la=275696;ma=ka;break}ha=ka+4|0;if((ha|0)==(ba|0)){ia=W;break r}else ka=ha}do{la=la+4|0;if((la|0)==(o|0))break s;ma=ma+4|0}while((c[ma>>2]|0)==(c[la>>2]|0));ja=ka+4|0;if((ja|0)==(ba|0)){ia=W;break r}}ia=ka}while(0);if((ia|0)==(w|0)&(ia|0)!=(v|0))break}o=ff(848824,h,4,2)|0;y=pqa(279308)|0;q=a[o+8+3>>0]|0;if((y|0)==((q<<24>>24<0?c[o+4>>2]|0:q&255)|0)?(iDa(o,0,-1,279308,y)|0)==0:0)break;y=ff(848824,h,4,2)|0;o=pqa(275696)|0;q=a[y+8+3>>0]|0;if((o|0)==((q<<24>>24<0?c[y+4>>2]|0:q&255)|0)?(iDa(y,0,-1,275696,o)|0)==0:0)break;o=pqa(279308)|0;y=a[g+8+3>>0]|0;if((o|0)!=((y<<24>>24<0?c[g+4>>2]|0:y&255)|0)){LCa(h);LCa(g);i=f;return}if(!(iDa(g,0,-1,279308,o)|0))break;LCa(h);LCa(g);i=f;return}while(0);u=(n+-42e3|0)>>>0<4001?44100:n;t=(u+-62720|0)>>>0<2561?64e3:u;u=(t+-86436|0)>>>0<3529?88200:t;t=(u+-125440|0)>>>0<5121?128e3:u;u=(t+-172872|0)>>>0<7057?176400:t;t=(u+-188160|0)>>>0<7681?192e3:u;u=(t+-250880|0)>>>0<10241?256e3:t;t=(u+-345744|0)>>>0<14113?352800:u;K=(t+-376320|0)>>>0<15361?384e3:t;break c}while(0);z=(n+-62720|0)>>>0<2561?64e3:n;r=(z+-86436|0)>>>0<3529?88200:z;z=(r+-125440|0)>>>0<5121?128e3:r;r=(z+-172872|0)>>>0<7057?176400:z;z=(r+-188160|0)>>>0<7681?192e3:r;r=(z+-250880|0)>>>0<10241?256e3:z;z=(r+-345744|0)>>>0<14113?352800:r;r=(z+-376320|0)>>>0<15361?384e3:z;z=(r+-501760|0)>>>0<20481?512e3:r;r=(z+-691488|0)>>>0<28225?705600:z;z=(r+-752640|0)>>>0<30721?768e3:r;r=(z+-1003520|0)>>>0<40961?1024e3:z;z=(r+-1128960|0)>>>0<46081?1152e3:r;r=(z+-1382976|0)>>>0<56449?1411200:z;z=(r+-1505280|0)>>>0<61441?1536e3:r;r=(z+-4515840|0)>>>0<184321?4608e3:z;K=(r+-6021120|0)>>>0<245761?6144e3:r;break c}while(0);s=(n+-46e3|0)>>>0<4001?48e3:n;j=(s+-64827|0)>>>0<2647?66150:s;s=(j+-70560|0)>>>0<2881?72e3:j;j=(s+-94080|0)>>>0<3841?96e3:s;s=(j+-94080|0)>>>0<3841?96e3:j;j=(s+-129654|0)>>>0<5293?132300:s;s=(j+-141120|0)>>>0<5761?144e3:j;j=(s+-188160|0)>>>0<7681?192e3:s;s=(j+-259308|0)>>>0<10585?264600:j;j=(s+-282240|0)>>>0<11521?288e3:s;s=(j+-345744|0)>>>0<14113?352800:j;j=(s+-376320|0)>>>0<15361?384e3:s;s=(j+-518616|0)>>>0<21169?529200:j;j=(s+-564480|0)>>>0<23041?576e3:s;K=(j+-648270|0)>>>0<26461?661500:j}}while(0);if((A|0)==46){A=(n+-7500|0)>>>0<1001?8e3:n;ia=(A+-15e3|0)>>>0<2001?16e3:A;A=(ia+-23e3|0)>>>0<2001?24e3:ia;ia=(A+-31e3|0)>>>0<2001?32e3:A;A=(ia+-38e3|0)>>>0<4001?4e4:ia;ia=(A+-46e3|0)>>>0<4001?48e3:A;A=(ia+-54e3|0)>>>0<4001?56e3:ia;ia=(A+-62720|0)>>>0<2561?64e3:A;A=(ia+-78400|0)>>>0<3201?8e4:ia;ia=(A+-94080|0)>>>0<3841?96e3:A;A=(ia+-109760|0)>>>0<4481?112e3:ia;ia=(A+-125440|0)>>>0<5121?128e3:A;A=(ia+-156800|0)>>>0<6401?16e4:ia;ia=(A+-156800|0)>>>0<6401?16e4:A;A=(ia+-188160|0)>>>0<7681?192e3:ia;ia=(A+-219520|0)>>>0<8961?224e3:A;A=(ia+-219520|0)>>>0<8961?224e3:ia;ia=(A+-250880|0)>>>0<10241?256e3:A;A=(ia+-282240|0)>>>0<11521?288e3:ia;ia=(A+-313600|0)>>>0<12801?32e4:A;A=(ia+-344960|0)>>>0<14081?352e3:ia;ia=(A+-376320|0)>>>0<15361?384e3:A;A=(ia+-407680|0)>>>0<16641?416e3:ia;Yaa(l,b,2,d,823323,1);ia=pqa(285844)|0;ka=a[l+8+3>>0]|0;if((ia|0)==((ka<<24>>24<0?c[l+4>>2]|0:ka&255)|0))na=(iDa(l,0,-1,285844,ia)|0)==0;else na=0;LCa(l);K=na?n:(A+-439040|0)>>>0<17921?448e3:A}if((K|0)==(n|0)){LCa(h);LCa(g);i=f;return}zk(b,2,d,e,K,0,1);LCa(h);LCa(g);i=f;return}function hba(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+288|0;g=f+240|0;h=f+228|0;j=f+216|0;k=f+192|0;l=f+204|0;m=f+180|0;n=f+168|0;o=f+156|0;p=f+144|0;q=f+132|0;r=f+120|0;s=f+108|0;t=f+96|0;u=f+84|0;v=f+72|0;w=f+60|0;x=f+48|0;y=f+36|0;z=f+24|0;A=f+12|0;B=f;if((d|0)>7?1:(c[b+912>>2]&1|0)==0){C=-1;i=f;return C|0}if((Rba(b,d,-1)|0)>>>0<=e>>>0){C=-1;i=f;return C|0}if((d|0)!=0&(a[b+664>>0]|0)==0){D=Oba(b,d,0,3,1)|0;Ona(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287640,pqa(287640)|0);aoa(g,0,h);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;E=D+8+3|0;F=a[E>>0]|0;G=D+4|0;H=F<<24>>24<0?c[G>>2]|0:F&255;F=pqa(254632)|0;kDa(l,(a[E>>0]|0)<0?c[D>>2]|0:D,H,H+F|0);WCa(l,254632,F)|0;GCa(k,l);jna(j,k);Yaa(h,b,0,0,(a[j+11>>0]|0)<0?c[j>>2]|0:j,1);Rna(g,h);LCa(h);lCa(j);LCa(k);LCa(l);k=g+4|0;j=c[k>>2]|0;F=c[g>>2]|0;H=j;a:do if(((j-F|0)/12|0)>>>0>e>>>0){I=F+(e*12|0)|0;J=I+12|0;if((J|0)==(H|0))K=I;else{L=J;J=I;while(1){MCa(J,L)|0;L=L+12|0;I=J+12|0;if((L|0)==(H|0)){K=I;break}else J=I}}while(1){J=c[k>>2]|0;if((J|0)==(K|0))break a;L=J+-12|0;c[k>>2]=L;LCa(L)}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;K=a[E>>0]|0;H=K<<24>>24<0?c[G>>2]|0:K&255;K=pqa(254632)|0;kDa(h,(a[E>>0]|0)<0?c[D>>2]|0:D,H,H+K|0);WCa(h,254632,K)|0;GCa(n,h);jna(m,n);K=a[m+11>>0]|0;H=c[m>>2]|0;Una(l,g);_aa(b,0,0,K<<24>>24<0?H:m,l,1);LCa(l);lCa(m);LCa(n);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=a[E>>0]|0;m=n<<24>>24<0?c[G>>2]|0:n&255;n=pqa(254680)|0;kDa(l,(a[E>>0]|0)<0?c[D>>2]|0:D,m,m+n|0);WCa(l,254680,n)|0;GCa(p,l);jna(o,p);Yaa(h,b,0,0,(a[o+11>>0]|0)<0?c[o>>2]|0:o,1);Rna(g,h);LCa(h);lCa(o);LCa(p);LCa(l);p=c[k>>2]|0;o=c[g>>2]|0;n=p;b:do if(((p-o|0)/12|0)>>>0>e>>>0){m=o+(e*12|0)|0;H=m+12|0;if((H|0)==(n|0))M=m;else{K=H;H=m;while(1){MCa(H,K)|0;K=K+12|0;m=H+12|0;if((K|0)==(n|0)){M=m;break}else H=m}}while(1){H=c[k>>2]|0;if((H|0)==(M|0))break b;K=H+-12|0;c[k>>2]=K;LCa(K)}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M=a[E>>0]|0;n=M<<24>>24<0?c[G>>2]|0:M&255;M=pqa(254680)|0;kDa(h,(a[E>>0]|0)<0?c[D>>2]|0:D,n,n+M|0);WCa(h,254680,M)|0;GCa(r,h);jna(q,r);M=a[q+11>>0]|0;n=c[q>>2]|0;Una(l,g);_aa(b,0,0,M<<24>>24<0?n:q,l,1);LCa(l);lCa(q);LCa(r);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;r=a[E>>0]|0;q=r<<24>>24<0?c[G>>2]|0:r&255;r=pqa(254740)|0;kDa(l,(a[E>>0]|0)<0?c[D>>2]|0:D,q,q+r|0);WCa(l,254740,r)|0;GCa(t,l);jna(s,t);Yaa(h,b,0,0,(a[s+11>>0]|0)<0?c[s>>2]|0:s,1);Rna(g,h);LCa(h);lCa(s);LCa(t);LCa(l);t=c[k>>2]|0;s=c[g>>2]|0;r=t;c:do if(((t-s|0)/12|0)>>>0>e>>>0){q=s+(e*12|0)|0;n=q+12|0;if((n|0)==(r|0))N=q;else{M=n;n=q;while(1){MCa(n,M)|0;M=M+12|0;q=n+12|0;if((M|0)==(r|0)){N=q;break}else n=q}}while(1){n=c[k>>2]|0;if((n|0)==(N|0))break c;M=n+-12|0;c[k>>2]=M;LCa(M)}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=a[E>>0]|0;r=N<<24>>24<0?c[G>>2]|0:N&255;N=pqa(254740)|0;kDa(h,(a[E>>0]|0)<0?c[D>>2]|0:D,r,r+N|0);WCa(h,254740,N)|0;GCa(v,h);jna(u,v);N=a[u+11>>0]|0;r=c[u>>2]|0;Una(l,g);_aa(b,0,0,N<<24>>24<0?r:u,l,1);LCa(l);lCa(u);LCa(v);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=a[E>>0]|0;u=v<<24>>24<0?c[G>>2]|0:v&255;v=pqa(254792)|0;kDa(l,(a[E>>0]|0)<0?c[D>>2]|0:D,u,u+v|0);WCa(l,254792,v)|0;GCa(x,l);jna(w,x);Yaa(h,b,0,0,(a[w+11>>0]|0)<0?c[w>>2]|0:w,1);Rna(g,h);LCa(h);lCa(w);LCa(x);LCa(l);x=c[k>>2]|0;w=c[g>>2]|0;v=x;d:do if(((x-w|0)/12|0)>>>0>e>>>0){u=w+(e*12|0)|0;r=u+12|0;if((r|0)==(v|0))O=u;else{N=r;r=u;while(1){MCa(r,N)|0;N=N+12|0;u=r+12|0;if((N|0)==(v|0)){O=u;break}else r=u}}while(1){r=c[k>>2]|0;if((r|0)==(O|0))break d;N=r+-12|0;c[k>>2]=N;LCa(N)}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=a[E>>0]|0;O=k<<24>>24<0?c[G>>2]|0:k&255;k=pqa(254792)|0;kDa(h,(a[E>>0]|0)<0?c[D>>2]|0:D,O,O+k|0);WCa(h,254792,k)|0;GCa(z,h);jna(y,z);k=a[y+11>>0]|0;O=c[y>>2]|0;Una(l,g);_aa(b,0,0,k<<24>>24<0?O:y,l,1);LCa(l);lCa(y);LCa(z);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=a[E>>0]|0;y=z<<24>>24<0?c[G>>2]|0:z&255;z=pqa(254880)|0;kDa(h,(a[E>>0]|0)<0?c[D>>2]|0:D,y,y+z|0);WCa(h,254880,z)|0;GCa(B,h);jna(A,B);z=a[A+11>>0]|0;y=c[A>>2]|0;D=Rba(b,d,-1)|0;yq(b,0,0,z<<24>>24<0?y:A,D+-1|0,10,1);lCa(A);LCa(B);LCa(h);Yd(g)}g=b+4|0;h=c[c[g>>2]>>2]|0;B=(c[h+(d*12|0)>>2]|0)+(e*40|0)|0;A=B+40|0;D=h+(d*12|0)+4|0;h=c[D>>2]|0;if((A|0)==(h|0))P=B;else{y=A;A=B;while(1){Xna(A,y)|0;y=y+40|0;B=A+40|0;if((y|0)==(h|0)){P=B;break}else A=B}}while(1){A=c[D>>2]|0;if((A|0)==(P|0))break;h=A+-40|0;c[D>>2]=h;Yd(h)}D=c[c[b+8>>2]>>2]|0;P=(c[D+(d*12|0)>>2]|0)+(e*56|0)|0;e=P+56|0;h=D+(d*12|0)+4|0;D=c[h>>2]|0;if((e|0)==(D|0))Q=P;else{A=e;e=P;while(1){noa(e,A)|0;A=A+56|0;P=e+56|0;if((A|0)==(D|0)){Q=P;break}else e=P}}while(1){e=c[h>>2]|0;if((e|0)==(Q|0))break;D=e+-56|0;c[h>>2]=D;Pd(D)}h=b+16|0;if(Rba(b,d,-1)|0){Q=0;while(1){zk(b,d,Q,2,Rba(b,c[h>>2]|0,-1)|0,10,1);zk(b,d,Q,5,Q,10,1);if((Rba(b,d,-1)|0)>>>0>1){D=Q+1|0;zk(b,d,Q,6,D,10,1);R=D}else{Xaa(b,d,Q,6);R=Q+1|0}if(R>>>0<(Rba(b,d,-1)|0)>>>0)Q=R;else break}}c[h>>2]=7;c[b+20>>2]=-1;b=c[c[g>>2]>>2]|0;C=(((c[b+(d*12|0)+4>>2]|0)-(c[b+(d*12|0)>>2]|0)|0)/40|0)+-1|0;i=f;return C|0}function iba(a,b){a=a|0;b=b|0;var c=0;a:do switch(a|0){case 0:{do switch(b|0){case 0:{c=57;break a;break}case 1:{c=59;break a;break}case 2:{c=60;break a;break}case 5:{c=64;break a;break}case 3:{c=62;break a;break}case 4:{c=63;break a;break}case 6:{c=65;break a;break}case 8:{c=67;break a;break}case 9:{c=68;break a;break}case 10:{c=69;break a;break}case 11:{c=71;break a;break}case 12:{c=72;break a;break}case 13:{c=73;break a;break}case 14:{c=74;break a;break}case 15:{c=78;break a;break}case 16:{c=79;break a;break}case 17:{c=80;break a;break}case 18:{c=81;break a;break}case 20:{c=91;break a;break}case 21:{c=92;break a;break}case 22:{c=93;break a;break}case 23:{c=94;break a;break}case 24:{c=95;break a;break}case 25:{c=96;break a;break}case 26:{c=97;break a;break}case 46:{c=110;break a;break}case 50:{c=114;break a;break}case 61:{c=115;break a;break}case 62:{c=116;break a;break}case 63:{c=117;break a;break}case 64:{c=118;break a;break}case 65:{c=119;break a;break}case 66:{c=120;break a;break}case 67:{c=121;break a;break}case 68:{c=122;break a;break}case 69:{c=123;break a;break}case 70:{c=124;break a;break}case 71:{c=125;break a;break}case 89:{c=126;break a;break}case 90:{c=127;break a;break}case 91:{c=128;break a;break}case 92:{c=129;break a;break}case 93:{c=130;break a;break}case 94:{c=131;break a;break}case 95:{c=132;break a;break}case 96:{c=133;break a;break}case 122:{c=298;break a;break}case 123:{c=301;break a;break}default:{c=-1;break a}}while(0);break}case 1:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=29;break a;break}case 9:{c=48;break a;break}case 10:{c=50;break a;break}case 11:{c=52;break a;break}case 12:{c=53;break a;break}case 13:{c=54;break a;break}case 14:{c=55;break a;break}case 15:{c=56;break a;break}case 16:{c=57;break a;break}case 17:{c=59;break a;break}case 18:{c=60;break a;break}case 19:{c=61;break a;break}case 20:{c=74;break a;break}case 21:{c=75;break a;break}case 22:{c=76;break a;break}case 23:{c=77;break a;break}case 24:{c=78;break a;break}case 25:{c=79;break a;break}case 26:{c=80;break a;break}case 27:{c=95;break a;break}case 28:{c=96;break a;break}case 29:{c=97;break a;break}case 30:{c=98;break a;break}case 31:{c=99;break a;break}case 32:{c=100;break a;break}case 33:{c=101;break a;break}case 34:{c=116;break a;break}case 35:{c=117;break a;break}case 36:{c=118;break a;break}case 37:{c=119;break a;break}case 38:{c=120;break a;break}case 39:{c=121;break a;break}case 40:{c=122;break a;break}case 41:{c=123;break a;break}case 42:{c=124;break a;break}case 43:{c=125;break a;break}case 44:{c=126;break a;break}case 45:{c=127;break a;break}case 46:{c=169;break a;break}case 50:{c=183;break a;break}case 51:{c=184;break a;break}case 52:{c=189;break a;break}case 53:{c=190;break a;break}case 54:{c=186;break a;break}case 55:{c=187;break a;break}case 56:{c=191;break a;break}case 57:{c=192;break a;break}case 58:{c=209;break a;break}case 59:{c=210;break a;break}case 60:{c=211;break a;break}case 61:{c=213;break a;break}case 62:{c=214;break a;break}case 63:{c=215;break a;break}case 64:{c=216;break a;break}case 65:{c=217;break a;break}case 66:{c=218;break a;break}case 67:{c=219;break a;break}case 68:{c=220;break a;break}case 69:{c=221;break a;break}case 70:{c=222;break a;break}case 71:{c=223;break a;break}case 72:{c=224;break a;break}case 73:{c=225;break a;break}case 74:{c=226;break a;break}case 75:{c=227;break a;break}case 76:{c=228;break a;break}case 77:{c=229;break a;break}case 79:{c=231;break a;break}case 80:{c=232;break a;break}case 81:{c=233;break a;break}case 89:{c=248;break a;break}case 90:{c=249;break a;break}case 91:{c=250;break a;break}case 92:{c=251;break a;break}case 93:{c=252;break a;break}case 94:{c=253;break a;break}case 95:{c=254;break a;break}case 96:{c=255;break a;break}case 105:{c=271;break a;break}case 106:{c=272;break a;break}case 107:{c=273;break a;break}case 108:{c=274;break a;break}case 109:{c=275;break a;break}case 110:{c=276;break a;break}case 111:{c=277;break a;break}case 112:{c=278;break a;break}case 97:{c=263;break a;break}case 98:{c=264;break a;break}case 99:{c=265;break a;break}case 100:{c=266;break a;break}case 101:{c=267;break a;break}case 102:{c=268;break a;break}case 103:{c=269;break a;break}case 104:{c=270;break a;break}case 113:{c=279;break a;break}case 114:{c=280;break a;break}case 115:{c=281;break a;break}case 116:{c=282;break a;break}case 117:{c=283;break a;break}case 118:{c=284;break a;break}case 119:{c=285;break a;break}case 120:{c=286;break a;break}case 121:{c=304;break a;break}default:{c=-1;break a}}while(0);break}case 2:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 9:{c=42;break a;break}case 10:{c=45;break a;break}case 11:{c=47;break a;break}case 12:{c=48;break a;break}case 13:{c=49;break a;break}case 14:{c=50;break a;break}case 15:{c=51;break a;break}case 16:{c=52;break a;break}case 17:{c=54;break a;break}case 18:{c=55;break a;break}case 19:{c=56;break a;break}case 20:{c=67;break a;break}case 21:{c=68;break a;break}case 22:{c=69;break a;break}case 23:{c=70;break a;break}case 24:{c=71;break a;break}case 25:{c=72;break a;break}case 26:{c=73;break a;break}case 27:{c=88;break a;break}case 28:{c=89;break a;break}case 29:{c=90;break a;break}case 30:{c=91;break a;break}case 31:{c=92;break a;break}case 32:{c=93;break a;break}case 33:{c=94;break a;break}case 34:{c=109;break a;break}case 35:{c=110;break a;break}case 36:{c=111;break a;break}case 37:{c=112;break a;break}case 38:{c=113;break a;break}case 39:{c=114;break a;break}case 40:{c=115;break a;break}case 41:{c=116;break a;break}case 42:{c=117;break a;break}case 43:{c=118;break a;break}case 44:{c=119;break a;break}case 45:{c=120;break a;break}case 46:{c=138;break a;break}case 50:{c=142;break a;break}case 51:{c=143;break a;break}case 54:{c=144;break a;break}case 55:{c=145;break a;break}case 56:{c=146;break a;break}case 57:{c=147;break a;break}case 58:{c=152;break a;break}case 59:{c=153;break a;break}case 60:{c=154;break a;break}case 61:{c=155;break a;break}case 62:{c=156;break a;break}case 63:{c=157;break a;break}case 64:{c=158;break a;break}case 65:{c=159;break a;break}case 66:{c=160;break a;break}case 67:{c=161;break a;break}case 68:{c=162;break a;break}case 69:{c=163;break a;break}case 70:{c=164;break a;break}case 71:{c=165;break a;break}case 72:{c=166;break a;break}case 73:{c=167;break a;break}case 74:{c=168;break a;break}case 75:{c=169;break a;break}case 76:{c=170;break a;break}case 77:{c=171;break a;break}case 79:{c=173;break a;break}case 80:{c=174;break a;break}case 81:{c=175;break a;break}case 82:{c=176;break a;break}case 83:{c=177;break a;break}case 84:{c=178;break a;break}case 85:{c=179;break a;break}case 86:{c=180;break a;break}case 87:{c=181;break a;break}case 89:{c=193;break a;break}case 90:{c=194;break a;break}case 91:{c=195;break a;break}case 92:{c=196;break a;break}case 93:{c=197;break a;break}case 94:{c=198;break a;break}case 95:{c=199;break a;break}case 96:{c=200;break a;break}case 105:{c=216;break a;break}case 106:{c=217;break a;break}case 107:{c=218;break a;break}case 108:{c=219;break a;break}case 109:{c=220;break a;break}case 110:{c=221;break a;break}case 111:{c=222;break a;break}case 112:{c=223;break a;break}case 97:{c=208;break a;break}case 98:{c=209;break a;break}case 99:{c=210;break a;break}case 100:{c=211;break a;break}case 101:{c=212;break a;break}case 102:{c=213;break a;break}case 103:{c=214;break a;break}case 104:{c=215;break a;break}case 113:{c=224;break a;break}case 114:{c=225;break a;break}case 115:{c=226;break a;break}case 116:{c=227;break a;break}case 117:{c=228;break a;break}case 118:{c=229;break a;break}case 119:{c=230;break a;break}case 120:{c=231;break a;break}case 121:{c=254;break a;break}default:{c=-1;break a}}while(0);break}case 3:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 9:{c=28;break a;break}case 10:{c=31;break a;break}case 11:{c=33;break a;break}case 12:{c=34;break a;break}case 13:{c=35;break a;break}case 14:{c=36;break a;break}case 15:{c=37;break a;break}case 16:{c=38;break a;break}case 17:{c=39;break a;break}case 18:{c=40;break a;break}case 19:{c=41;break a;break}case 20:{c=42;break a;break}case 21:{c=43;break a;break}case 22:{c=44;break a;break}case 23:{c=45;break a;break}case 24:{c=46;break a;break}case 25:{c=47;break a;break}case 26:{c=48;break a;break}case 27:{c=63;break a;break}case 28:{c=64;break a;break}case 29:{c=65;break a;break}case 30:{c=66;break a;break}case 31:{c=67;break a;break}case 32:{c=68;break a;break}case 33:{c=69;break a;break}case 34:{c=84;break a;break}case 35:{c=85;break a;break}case 36:{c=86;break a;break}case 37:{c=87;break a;break}case 38:{c=88;break a;break}case 39:{c=89;break a;break}case 40:{c=90;break a;break}case 41:{c=91;break a;break}case 42:{c=92;break a;break}case 43:{c=93;break a;break}case 44:{c=94;break a;break}case 45:{c=95;break a;break}case 46:{c=102;break a;break}case 50:{c=114;break a;break}case 51:{c=116;break a;break}case 52:{c=117;break a;break}case 53:{c=118;break a;break}case 54:{c=119;break a;break}case 55:{c=120;break a;break}case 56:{c=121;break a;break}case 57:{c=122;break a;break}case 58:{c=123;break a;break}case 59:{c=124;break a;break}case 60:{c=125;break a;break}case 61:{c=126;break a;break}case 62:{c=127;break a;break}case 63:{c=128;break a;break}case 64:{c=129;break a;break}case 65:{c=130;break a;break}case 66:{c=131;break a;break}case 67:{c=132;break a;break}case 68:{c=133;break a;break}case 69:{c=134;break a;break}case 70:{c=135;break a;break}case 71:{c=136;break a;break}case 72:{c=137;break a;break}case 73:{c=138;break a;break}case 74:{c=139;break a;break}case 75:{c=140;break a;break}case 76:{c=141;break a;break}case 77:{c=142;break a;break}case 79:{c=144;break a;break}case 80:{c=145;break a;break}case 81:{c=146;break a;break}case 82:{c=147;break a;break}case 83:{c=148;break a;break}case 84:{c=149;break a;break}case 85:{c=150;break a;break}case 86:{c=151;break a;break}case 87:{c=152;break a;break}case 89:{c=161;break a;break}case 90:{c=162;break a;break}case 91:{c=163;break a;break}case 92:{c=164;break a;break}case 93:{c=165;break a;break}case 94:{c=166;break a;break}case 95:{c=167;break a;break}case 96:{c=168;break a;break}case 105:{c=184;break a;break}case 106:{c=185;break a;break}case 107:{c=186;break a;break}case 108:{c=187;break a;break}case 109:{c=188;break a;break}case 110:{c=189;break a;break}case 111:{c=190;break a;break}case 112:{c=191;break a;break}case 97:{c=176;break a;break}case 98:{c=177;break a;break}case 99:{c=178;break a;break}case 100:{c=179;break a;break}case 101:{c=180;break a;break}case 102:{c=181;break a;break}case 103:{c=182;break a;break}case 104:{c=183;break a;break}case 113:{c=192;break a;break}case 114:{c=193;break a;break}case 115:{c=194;break a;break}case 116:{c=195;break a;break}case 117:{c=196;break a;break}case 118:{c=197;break a;break}case 119:{c=198;break a;break}case 120:{c=199;break a;break}case 121:{c=215;break a;break}default:{c=-1;break a}}while(0);break}case 4:{do switch(b|0){case 0:{c=19;break a;break}case 1:{c=20;break a;break}case 2:{c=21;break a;break}case 3:{c=22;break a;break}case 4:{c=23;break a;break}case 5:{c=24;break a;break}case 6:{c=25;break a;break}case 8:{c=27;break a;break}case 10:{c=29;break a;break}case 11:{c=31;break a;break}case 12:{c=32;break a;break}case 13:{c=33;break a;break}case 14:{c=34;break a;break}case 20:{c=35;break a;break}case 21:{c=36;break a;break}case 22:{c=37;break a;break}case 23:{c=38;break a;break}case 24:{c=39;break a;break}case 25:{c=40;break a;break}case 26:{c=41;break a;break}case 46:{c=44;break a;break}case 50:{c=48;break a;break}case 121:{c=61;break a;break}default:{c=-1;break a}}while(0);break}case 5:{do switch(b|0){case 0:{c=19;break a;break}case 1:{c=20;break a;break}case 2:{c=21;break a;break}case 3:{c=22;break a;break}case 4:{c=23;break a;break}case 5:{c=24;break a;break}case 6:{c=25;break a;break}case 9:{c=29;break a;break}case 10:{c=30;break a;break}case 11:{c=32;break a;break}case 12:{c=33;break a;break}case 13:{c=34;break a;break}case 14:{c=35;break a;break}case 15:{c=36;break a;break}case 16:{c=37;break a;break}case 17:{c=39;break a;break}case 18:{c=40;break a;break}case 52:{c=61;break a;break}case 53:{c=62;break a;break}case 54:{c=63;break a;break}case 55:{c=64;break a;break}case 56:{c=65;break a;break}case 57:{c=66;break a;break}case 58:{c=67;break a;break}case 59:{c=68;break a;break}case 60:{c=69;break a;break}case 89:{c=70;break a;break}case 90:{c=71;break a;break}case 91:{c=72;break a;break}case 92:{c=73;break a;break}case 93:{c=74;break a;break}case 94:{c=75;break a;break}case 95:{c=76;break a;break}case 96:{c=77;break a;break}case 121:{c=91;break a;break}default:{c=-1;break a}}while(0);break}case 6:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 10:{c=27;break a;break}case 11:{c=29;break a;break}case 12:{c=30;break a;break}case 13:{c=31;break a;break}case 14:{c=32;break a;break}case 15:{c=33;break a;break}case 16:{c=34;break a;break}case 17:{c=35;break a;break}case 18:{c=36;break a;break}case 20:{c=37;break a;break}case 21:{c=38;break a;break}case 22:{c=39;break a;break}case 23:{c=40;break a;break}case 24:{c=41;break a;break}case 25:{c=42;break a;break}case 26:{c=43;break a;break}case 121:{c=61;break a;break}case 122:{c=68;break a;break}case 123:{c=71;break a;break}default:{c=-1;break a}}while(0);break}default:c=-1}while(0);return c|0}function jba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(((d|0)<=6?(h=c[c[b+4>>2]>>2]|0,b=c[h+(d*12|0)>>2]|0,i=b,(((c[h+(d*12|0)+4>>2]|0)-b|0)/40|0)>>>0>e>>>0):0)?(b=i+(e*40|0)|0,(((c[i+(e*40|0)+4>>2]|0)-(c[b>>2]|0)|0)/12|0)>>>0>f>>>0):0)if((g|0)==1){GCa(a,Yna(b,f)|0);return}else{GCa(a,nf(848824,d,f,g)|0);return}GCa(a,af(848824)|0);return}function kba(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)>6)return;d=c[c[a+4>>2]>>2]|0;a=c[d+(b*12|0)>>2]|0;e=d+(b*12|0)+4|0;while(1){b=c[e>>2]|0;if((b|0)==(a|0))break;d=b+-40|0;c[e>>2]=d;Yd(d)}return}function lba(a){a=a|0;var b=0,d=0,e=0;Raa(a,7,-1)|0;b=c[a+580>>2]|0;d=a+584|0;while(1){a=c[d>>2]|0;if((a|0)==(b|0))break;e=a+-40|0;c[d>>2]=e;Yd(e)}return}function mba(b,d,e){b=b|0;d=d|0;e=e|0;var 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;e=i;i=i+48|0;f=e+12|0;g=e;h=e+24|0;j=f+11|0;k=0;l=0;while(1){m=wg(d,l,-1)|0;if(!m)n=k;else{o=(l|0)==0;p=0;q=k;while(1){if(p>>>0>=(Rba(b,l,-1)|0)>>>0)Raa(b,l,-1)|0;r=wg(d,l,p)|0;a:do if(r|0){if(o)s=0;else{t=0;while(1){ng(g,d,l,p,t,0);ina(f,g);u=a[j>>0]|0;v=c[f>>2]|0;ng(h,d,l,p,t,1);_aa(b,l,p,u<<24>>24<0?v:f,h,1);LCa(h);lCa(f);LCa(g);t=t+1|0;if(t>>>0>=r>>>0)break a}}while(1){switch(s|0){case 49:case 50:case 51:case 52:case 57:case 58:case 59:case 61:case 78:case 79:case 82:case 85:case 86:case 87:case 88:case 89:case 90:case 254:case 255:case 256:case 257:break;default:{ng(g,d,0,p,s,0);ina(f,g);t=a[j>>0]|0;v=c[f>>2]|0;ng(h,d,0,p,s,1);_aa(b,0,p,t<<24>>24<0?v:f,h,1);LCa(h);lCa(f);LCa(g)}}s=s+1|0;if(s>>>0>=r>>>0)break a}}while(0);r=q+1|0;p=p+1|0;if(p>>>0>=m>>>0){n=r;break}else q=r}}l=l+1|0;if(l>>>0>=7)break;else k=n}i=e;return n|0}function nba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=i;i=i+48|0;j=h+24|0;k=h+12|0;l=h;m=h+36|0;n=wg(d,e,f)|0;if(n>>>0<=9){i=h;return 1}o=j+8+3|0;p=j+4|0;q=k+11|0;r=9;do{ng(j,d,e,f,r,1);s=a[o>>0]|0;t=((s<<24>>24<0?c[p>>2]|0:s&255)|0)==0;LCa(j);if(!t){ng(l,d,e,f,r,0);ina(k,l);t=a[q>>0]|0;s=c[k>>2]|0;ng(m,d,e,f,r,1);_aa(b,e,g,t<<24>>24<0?s:k,m,1);LCa(m);lCa(k);LCa(l)}r=r+1|0}while(r>>>0>>0);i=h;return 1}function oba(a,b,d){a=a|0;b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=a+920|0;h=c[g>>2]|0;j=a+924|0;k=c[j>>2]|0;if((k|0)!=(h|0))c[j>>2]=k+(~((k+-8-h|0)>>>3)<<3);h=b+4|0;k=a+16|0;l=a+20|0;m=f+4|0;n=a+928|0;o=1;p=0;q=c[h>>2]|0;while(1){r=c[q>>2]|0;if((c[r+(o*12|0)+4>>2]|0)==(c[r+(o*12|0)>>2]|0)){s=p;t=q}else{r=0;u=p;while(1){Raa(a,o,-1)|0;v=c[l>>2]|0;c[f>>2]=c[k>>2];c[m>>2]=v;v=c[j>>2]|0;if((v|0)==(c[n>>2]|0))$N(g,f);else{w=f;x=c[w+4>>2]|0;y=v;c[y>>2]=c[w>>2];c[y+4>>2]=x;c[j>>2]=(c[j>>2]|0)+8}pba(a,b,o,r,c[l>>2]|0,d)|0;x=u+1|0;r=r+1|0;y=c[h>>2]|0;w=c[y>>2]|0;if(r>>>0>=(((c[w+(o*12|0)+4>>2]|0)-(c[w+(o*12|0)>>2]|0)|0)/40|0)>>>0){s=x;t=y;break}else u=x}}o=o+1|0;if((o|0)==7)break;else{p=s;q=t}}i=e;return s|0}function pba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;j=i;i=i+496|0;k=j+472|0;l=j+460|0;m=j+448|0;n=j+436|0;o=j+424|0;p=j+412|0;q=j+400|0;r=j+388|0;s=j+376|0;t=j+364|0;u=j+352|0;v=j+340|0;w=j+328|0;x=j+316|0;y=j+304|0;z=j+292|0;A=j+280|0;B=j+268|0;C=j+256|0;D=j+244|0;E=j+232|0;F=j+220|0;G=j+208|0;H=j+196|0;I=j+184|0;J=j+96|0;K=j+84|0;L=j+72|0;M=j+60|0;N=j+48|0;O=j+36|0;P=j+24|0;Q=j+12|0;R=j;S=j+172|0;T=j+160|0;U=j+148|0;V=j+136|0;if((e|0)>6?1:(c[b+912>>2]&1|0)==0){W=0;i=j;return W|0}X=d+4|0;Y=c[X>>2]|0;if(!Y){W=0;i=j;return W|0}Z=c[Y>>2]|0;if((((c[Z+(e*12|0)+4>>2]|0)-(c[Z+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0){W=0;i=j;return W|0}Z=b+4|0;Y=c[Z>>2]|0;_=c[Y>>2]|0;if((((c[_+(e*12|0)+4>>2]|0)-(c[_+(e*12|0)>>2]|0)|0)/40|0)>>>0>g>>>0)$=Y;else{do{Raa(b,e,-1)|0;Y=c[Z>>2]|0;_=c[Y>>2]|0}while((((c[_+(e*12|0)+4>>2]|0)-(c[_+(e*12|0)>>2]|0)|0)/40|0)>>>0<=g>>>0);$=Y};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Y=(e|0)==1;a:do if(Y){_=c[$>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>128):0){GCa(G,Yna(aa,128)|0);ca=G}else{GCa(G,af(848824)|0);ca=G}MCa(k,ca)|0;LCa(ca);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>136):0){GCa(G,Yna(ba,136)|0);da=G}else{GCa(G,af(848824)|0);da=G}MCa(l,da)|0;LCa(da);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>148):0){GCa(G,Yna(_,148)|0);ea=G}else{GCa(G,af(848824)|0);ea=G}MCa(m,ea)|0;LCa(ea);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>154):0){GCa(G,Yna(aa,154)|0);fa=G}else{GCa(G,af(848824)|0);fa=G}MCa(n,fa)|0;LCa(fa);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>169):0){GCa(G,Yna(ba,169)|0);ga=G}else{GCa(G,af(848824)|0);ga=G}MCa(o,ga)|0;LCa(ga);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>171):0){GCa(G,Yna(_,171)|0);ha=G}else{GCa(G,af(848824)|0);ha=G}MCa(p,ha)|0;LCa(ha);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>172):0){GCa(G,Yna(aa,172)|0);ia=G}else{GCa(G,af(848824)|0);ia=G}MCa(q,ia)|0;LCa(ia);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>165):0){GCa(G,Yna(ba,165)|0);ja=G}else{GCa(G,af(848824)|0);ja=G}MCa(r,ja)|0;LCa(ja);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>193):0){GCa(G,Yna(_,193)|0);ka=G}else{GCa(G,af(848824)|0);ka=G}MCa(s,ka)|0;LCa(ka);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>200):0){GCa(G,Yna(aa,200)|0);la=G}else{GCa(G,af(848824)|0);la=G}MCa(t,la)|0;LCa(la);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>324):0){GCa(G,Yna(ba,324)|0);ma=G}else{GCa(G,af(848824)|0);ma=G}MCa(C,ma)|0;LCa(ma);ba=a[C+8+3>>0]|0;if((ba<<24>>24<0?c[C+4>>2]|0:ba&255)|0){ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;do if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0){na=aa+(g*40|0)|0;if((((c[aa+(g*40|0)+4>>2]|0)-(c[na>>2]|0)|0)/12|0)>>>0<=325){oa=54;break}GCa(G,Yna(na,325)|0);pa=G}else oa=54;while(0);if((oa|0)==54){GCa(G,af(848824)|0);pa=G}MCa(D,pa)|0;LCa(pa);aa=c[c[Z>>2]>>2]|0;_=c[aa+12>>2]|0;ba=_;do if((((c[aa+16>>2]|0)-_|0)/40|0)>>>0>g>>>0){na=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[na>>2]|0)|0)/12|0)>>>0<=326){oa=58;break}GCa(G,Yna(na,326)|0);qa=G}else oa=58;while(0);if((oa|0)==58){GCa(G,af(848824)|0);qa=G}MCa(E,qa)|0;LCa(qa);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;do if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0){na=aa+(g*40|0)|0;if((((c[aa+(g*40|0)+4>>2]|0)-(c[na>>2]|0)|0)/12|0)>>>0<=327){oa=62;break}GCa(G,Yna(na,327)|0);ra=G}else oa=62;while(0);if((oa|0)==62){GCa(G,af(848824)|0);ra=G}MCa(F,ra)|0;LCa(ra)}Xaa(b,1,g,324);Xaa(b,1,g,325);Xaa(b,1,g,326);Xaa(b,1,g,327);sa=222;ta=G;ua=0}else{if((e|0)!=2)switch(e|0){case 0:{sa=124;ta=G;ua=0;break a;break}case 3:{sa=135;ta=G;ua=0;break a;break}default:{sa=-1;ta=G;ua=0;break a}}aa=c[$>>2]|0;_=c[aa+24>>2]|0;ba=_;if((((c[aa+28>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>121):0){GCa(G,Yna(_,121)|0);va=G}else{GCa(G,af(848824)|0);va=G}MCa(u,va)|0;LCa(va);sa=164;ta=G;ua=1}while(0);ta=c[c[X>>2]>>2]|0;va=c[ta+(e*12|0)>>2]|0;$=va;if((((c[ta+(e*12|0)+4>>2]|0)-va|0)/40|0)>>>0>f>>>0?(va=$+(f*40|0)|0,(((c[$+(f*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0>sa>>>0):0){GCa(G,Yna(va,sa)|0);wa=G}else{GCa(G,af(848824)|0);wa=G}sa=pqa(256140)|0;va=a[G+8+3>>0]|0;if((sa|0)==((va<<24>>24<0?c[G+4>>2]|0:va&255)|0)){va=(iDa(wa,0,-1,256140,sa)|0)==0;LCa(wa);if(va){Yaa(G,b,e,g,801533,1);_aa(b,e,g,801539,G,1);LCa(G);cba(b,e,g,801533);Yaa(G,b,e,g,801554,1);_aa(b,e,g,801570,G,1);LCa(G);cba(b,e,g,801554);Yaa(G,b,e,g,801595,1);_aa(b,e,g,801608,G,1);LCa(G);cba(b,e,g,801595);Yaa(H,d,e,g,811399,1);va=a[H+8+3>>0]|0;sa=c[H+4>>2]|0;LCa(H);if((va<<24>>24<0?sa:va&255)|0){Yaa(G,b,e,g,801630,1);_aa(b,e,g,801645,G,1);LCa(G);cba(b,e,g,801630)}}else oa=84}else{LCa(wa);oa=84}if((oa|0)==84){Yaa(G,b,e,g,801533,1);MCa(v,G)|0;LCa(G);Yaa(G,b,e,g,801630,1);MCa(y,G)|0;LCa(G);Yaa(G,b,e,g,801554,1);MCa(w,G)|0;LCa(G);Yaa(G,b,e,g,801595,1);MCa(x,G)|0;LCa(G)}Yaa(G,b,e,g,805167,1);MCa(z,G)|0;LCa(G);Yaa(G,b,e,g,805264,1);MCa(A,G)|0;LCa(G);Yaa(G,b,e,g,805182,1);MCa(B,G)|0;LCa(G);Yaa(G,b,e,g,812202,1);wa=Rba(d,e,f)|0;b:do if(wa>>>0>9){va=I+11|0;sa=b+8|0;if(h){H=9;while(1){$=Oba(d,e,f,H,1)|0;ta=a[$+8+3>>0]|0;do if((ta<<24>>24<0?c[$+4>>2]|0:ta&255)|0){ra=of(848824,e)|0;if(H>>>0<(((c[ra+4>>2]|0)-(c[ra>>2]|0)|0)/40|0)>>>0){Waa(b,e,g,H,$,1);break}else{ina(I,Oba(d,e,f,H,0)|0);_aa(b,e,g,(a[va>>0]|0)<0?c[I>>2]|0:I,$,1);lCa(I);ra=c[(c[c[sa>>2]>>2]|0)+(e*12|0)>>2]|0;qa=soa(ra+(g*56|0)|0,Oba(d,e,f,H,0)|0,0,3)|0;MCa(qa,Oba(d,e,f,H,3)|0)|0;break}}while(0);H=H+1|0;if(H>>>0>=wa>>>0)break b}}else xa=9;do{H=Oba(d,e,f,xa,1)|0;$=a[H+8+3>>0]|0;do if(($<<24>>24<0?c[H+4>>2]|0:$&255)|0?(ta=Oba(b,e,g,xa,1)|0,qa=a[ta+8+3>>0]|0,((qa<<24>>24<0?c[ta+4>>2]|0:qa&255)|0)==0):0){qa=of(848824,e)|0;if(xa>>>0<(((c[qa+4>>2]|0)-(c[qa>>2]|0)|0)/40|0)>>>0){Waa(b,e,g,xa,H,1);break}else{ina(I,Oba(d,e,f,xa,0)|0);_aa(b,e,g,(a[va>>0]|0)<0?c[I>>2]|0:I,H,1);lCa(I);qa=c[(c[c[sa>>2]>>2]|0)+(e*12|0)>>2]|0;ta=soa(qa+(g*56|0)|0,Oba(d,e,f,xa,0)|0,0,3)|0;MCa(ta,Oba(d,e,f,xa,3)|0)|0;break}}while(0);xa=xa+1|0}while(xa>>>0>>0)}while(0);if(Y){Y=c[c[Z>>2]>>2]|0;wa=c[Y+12>>2]|0;xa=wa;if((((c[Y+16>>2]|0)-wa|0)/40|0)>>>0>g>>>0?(wa=xa+(g*40|0)|0,(((c[xa+(g*40|0)+4>>2]|0)-(c[wa>>2]|0)|0)/12|0)>>>0>148):0)GCa(J,Yna(wa,148)|0);else GCa(J,af(848824)|0);wa=c[c[Z>>2]>>2]|0;xa=c[wa+12>>2]|0;Y=xa;if((((c[wa+16>>2]|0)-xa|0)/40|0)>>>0>g>>>0?(xa=Y+(g*40|0)|0,(((c[Y+(g*40|0)+4>>2]|0)-(c[xa>>2]|0)|0)/12|0)>>>0>154):0)GCa(K,Yna(xa,154)|0);else GCa(K,af(848824)|0);xa=k+8+3|0;Y=a[xa>>0]|0;wa=k+4|0;c:do if((Y<<24>>24<0?c[wa>>2]|0:Y&255)|0){f=c[c[Z>>2]>>2]|0;d=c[f+12>>2]|0;I=d;if((((c[f+16>>2]|0)-d|0)/40|0)>>>0>g>>>0?(d=I+(g*40|0)|0,(((c[I+(g*40|0)+4>>2]|0)-(c[d>>2]|0)|0)/12|0)>>>0>128):0)GCa(L,Yna(d,128)|0);else GCa(L,af(848824)|0);d=a[xa>>0]|0;I=d<<24>>24<0;f=I?c[wa>>2]|0:d&255;d=a[L+8+3>>0]|0;h=d<<24>>24<0;if((f|0)==((h?c[L+4>>2]|0:d&255)|0)){if(!f){LCa(L);break}if(!(gra(I?c[k>>2]|0:k,h?c[L>>2]|0:L,f)|0)){LCa(L);break}}f=c[c[Z>>2]>>2]|0;h=c[f+12>>2]|0;I=h;if((((c[f+16>>2]|0)-h|0)/40|0)>>>0>g>>>0?(h=I+(g*40|0)|0,(((c[I+(g*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>18):0){GCa(M,Yna(h,18)|0);ya=M}else{GCa(M,af(848824)|0);ya=M}h=pqa(281556)|0;I=a[M+8+3>>0]|0;do if((h|0)==((I<<24>>24<0?c[M+4>>2]|0:I&255)|0)){if(iDa(ya,0,-1,281556,h)|0){LCa(ya);LCa(L);break}f=pqa(256180)|0;d=a[xa>>0]|0;if((f|0)!=((d<<24>>24<0?c[wa>>2]|0:d&255)|0)){LCa(ya);LCa(L);break}if(iDa(k,0,-1,256180,f)|0){LCa(ya);LCa(L);break}f=b+20|0;d=c[f>>2]|0;sa=c[c[Z>>2]>>2]|0;va=c[sa+12>>2]|0;H=va;do if((((c[sa+16>>2]|0)-va|0)/40|0)>>>0>d>>>0){$=H+(d*40|0)|0;if((((c[H+(d*40|0)+4>>2]|0)-(c[$>>2]|0)|0)/12|0)>>>0<=128){oa=125;break}GCa(N,Yna($,128)|0);za=N}else oa=125;while(0);if((oa|0)==125){GCa(N,af(848824)|0);za=N}d=pqa(256200)|0;H=a[N+8+3>>0]|0;do if((d|0)==((H<<24>>24<0?c[N+4>>2]|0:H&255)|0)){if(iDa(za,0,-1,256200,d)|0)break;LCa(za);LCa(ya);LCa(L);break c}while(0);d=c[f>>2]|0;H=c[c[Z>>2]>>2]|0;va=c[H+12>>2]|0;sa=va;do if((((c[H+16>>2]|0)-va|0)/40|0)>>>0>d>>>0){$=sa+(d*40|0)|0;if((((c[sa+(d*40|0)+4>>2]|0)-(c[$>>2]|0)|0)/12|0)>>>0<=128){oa=131;break}GCa(O,Yna($,128)|0);Aa=O}else oa=131;while(0);if((oa|0)==131){GCa(O,af(848824)|0);Aa=O}d=pqa(256220)|0;sa=a[O+8+3>>0]|0;if((d|0)==((sa<<24>>24<0?c[O+4>>2]|0:sa&255)|0))Ba=(iDa(Aa,0,-1,256220,d)|0)==0;else Ba=0;LCa(Aa);LCa(za);LCa(ya);LCa(L);if(!(Ba^1))break c}else{LCa(ya);LCa(L)}while(0);Waa(b,1,g,132,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1536|0,1);Waa(b,1,g,128,k,1)}while(0);ya=l+8+3|0;Ba=a[ya>>0]|0;za=l+4|0;do if((Ba<<24>>24<0?c[za>>2]|0:Ba&255)|0){Aa=c[c[Z>>2]>>2]|0;O=c[Aa+12>>2]|0;wa=O;if((((c[Aa+16>>2]|0)-O|0)/40|0)>>>0>g>>>0?(O=wa+(g*40|0)|0,(((c[wa+(g*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0>136):0)GCa(L,Yna(O,136)|0);else GCa(L,af(848824)|0);O=a[ya>>0]|0;wa=O<<24>>24<0;Aa=wa?c[za>>2]|0:O&255;O=a[L+8+3>>0]|0;xa=O<<24>>24<0;if((Aa|0)==((xa?c[L+4>>2]|0:O&255)|0)){if(!Aa)Ca=0;else Ca=gra(wa?c[l>>2]|0:l,xa?c[L>>2]|0:L,Aa)|0;LCa(L);if(!Ca)break}else LCa(L);Waa(b,1,g,140,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1632|0,1);Waa(b,1,g,136,l,1)}while(0);Ca=m+8+3|0;za=a[Ca>>0]|0;ya=m+4|0;do if((za<<24>>24<0?c[ya>>2]|0:za&255)|0){Ba=c[c[Z>>2]>>2]|0;Aa=c[Ba+12>>2]|0;xa=Aa;if((((c[Ba+16>>2]|0)-Aa|0)/40|0)>>>0>g>>>0?(Aa=xa+(g*40|0)|0,(((c[xa+(g*40|0)+4>>2]|0)-(c[Aa>>2]|0)|0)/12|0)>>>0>148):0)GCa(L,Yna(Aa,148)|0);else GCa(L,af(848824)|0);Aa=a[Ca>>0]|0;xa=Aa<<24>>24<0;Ba=xa?c[ya>>2]|0:Aa&255;Aa=a[L+8+3>>0]|0;wa=Aa<<24>>24<0;if((Ba|0)==((wa?c[L+4>>2]|0:Aa&255)|0)){if(!Ba)Da=0;else Da=gra(xa?c[m>>2]|0:m,wa?c[L>>2]|0:L,Ba)|0;LCa(L);if(!Da)break}else LCa(L);Waa(b,1,g,150,J,1);Waa(b,1,g,148,m,1)}while(0);Da=a[n+8+3>>0]|0;ya=Da<<24>>24<0;Ca=ya?c[n+4>>2]|0:Da&255;do if(Ca|0){Da=a[K+8+3>>0]|0;za=Da<<24>>24<0;if((Ca|0)==((za?c[K+4>>2]|0:Da&255)|0)?(gra(ya?c[n>>2]|0:n,za?c[K>>2]|0:K,Ca)|0)==0:0)break;Waa(b,1,g,156,K,1);Waa(b,1,g,154,n,1)}while(0);Ca=o+8+3|0;ya=a[Ca>>0]|0;za=o+4|0;do if(!((ya<<24>>24<0?c[za>>2]|0:ya&255)|0)){Ea=0;oa=178}else{Da=c[c[Z>>2]>>2]|0;Ba=c[Da+12>>2]|0;wa=Ba;do if((((c[Da+16>>2]|0)-Ba|0)/40|0)>>>0>g>>>0){xa=wa+(g*40|0)|0;if((((c[wa+(g*40|0)+4>>2]|0)-(c[xa>>2]|0)|0)/12|0)>>>0<=169){oa=173;break}GCa(P,Yna(xa,169)|0)}else oa=173;while(0);if((oa|0)==173)GCa(P,af(848824)|0);wa=a[Ca>>0]|0;Ba=wa<<24>>24<0;Da=Ba?c[za>>2]|0:wa&255;wa=a[P+8+3>>0]|0;xa=wa<<24>>24<0;if((Da|0)!=((xa?c[P+4>>2]|0:wa&255)|0)){LCa(P);oa=203;break}if(!Da){Ea=1;oa=178;break}if(!(gra(Ba?c[o>>2]|0:o,xa?c[P>>2]|0:P,Da)|0)){Ea=1;oa=178;break}LCa(P);oa=203}while(0);do if((oa|0)==178){za=p+8+3|0;Ca=a[za>>0]|0;ya=p+4|0;do if((Ca<<24>>24<0?c[ya>>2]|0:Ca&255)|0){Da=c[c[Z>>2]>>2]|0;xa=c[Da+12>>2]|0;Ba=xa;do if((((c[Da+16>>2]|0)-xa|0)/40|0)>>>0>g>>>0){wa=Ba+(g*40|0)|0;if((((c[Ba+(g*40|0)+4>>2]|0)-(c[wa>>2]|0)|0)/12|0)>>>0<=171){oa=181;break}GCa(Q,Yna(wa,171)|0)}else oa=181;while(0);if((oa|0)==181)GCa(Q,af(848824)|0);Ba=a[za>>0]|0;xa=Ba<<24>>24<0;Da=xa?c[ya>>2]|0:Ba&255;Ba=a[Q+8+3>>0]|0;wa=Ba<<24>>24<0;if((Da|0)!=((wa?c[Q+4>>2]|0:Ba&255)|0)){Fa=1;oa=197;break}if(!Da){Ga=1;oa=186;break}if(!(gra(xa?c[p>>2]|0:p,wa?c[Q>>2]|0:Q,Da)|0)){Ga=1;oa=186}else{Fa=1;oa=197}}else{Ga=0;oa=186}while(0);do if((oa|0)==186){ya=q+8+3|0;za=a[ya>>0]|0;Ca=q+4|0;if(!((za<<24>>24<0?c[Ca>>2]|0:za&255)|0))if(Ga){Fa=0;oa=197;break}else Ha=0;else{za=c[c[Z>>2]>>2]|0;Da=c[za+12>>2]|0;wa=Da;do if((((c[za+16>>2]|0)-Da|0)/40|0)>>>0>g>>>0){xa=wa+(g*40|0)|0;if((((c[wa+(g*40|0)+4>>2]|0)-(c[xa>>2]|0)|0)/12|0)>>>0<=172){oa=189;break}GCa(L,Yna(xa,172)|0)}else oa=189;while(0);if((oa|0)==189)GCa(L,af(848824)|0);wa=a[ya>>0]|0;Da=wa<<24>>24<0;za=Da?c[Ca>>2]|0:wa&255;wa=a[L+8+3>>0]|0;xa=wa<<24>>24<0;if((za|0)==((xa?c[L+4>>2]|0:wa&255)|0)){if(!za)Ia=0;else Ia=gra(Da?c[q>>2]|0:q,xa?c[L>>2]|0:L,za)|0;Ja=(Ia|0)!=0}else Ja=1;LCa(L);if(Ga){Fa=Ja;oa=197;break}else Ha=Ja}if(Ea){Ka=Ha;oa=199}else{La=Ha;oa=200}}while(0);if((oa|0)==197){LCa(Q);if(Ea){Ka=Fa;oa=199}else{La=Fa;oa=200}}if((oa|0)==199){LCa(P);if(Ka){oa=203;break}else break}else if((oa|0)==200)if(La){oa=203;break}else break}while(0);if((oa|0)==203){La=c[c[X>>2]>>2]|0;Ka=c[La+12>>2]|0;P=Ka;do if((((c[La+16>>2]|0)-Ka|0)/40|0)>>>0>g>>>0){Fa=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[Fa>>2]|0)|0)/12|0)>>>0<=169){oa=205;break}GCa(L,Yna(Fa,169)|0)}else oa=205;while(0);if((oa|0)==205)GCa(L,af(848824)|0);Waa(b,1,g,179,L,1);LCa(L);P=c[c[X>>2]>>2]|0;Ka=c[P+12>>2]|0;La=Ka;do if((((c[P+16>>2]|0)-Ka|0)/40|0)>>>0>g>>>0){Fa=La+(g*40|0)|0;if((((c[La+(g*40|0)+4>>2]|0)-(c[Fa>>2]|0)|0)/12|0)>>>0<=171){oa=209;break}GCa(L,Yna(Fa,171)|0)}else oa=209;while(0);if((oa|0)==209)GCa(L,af(848824)|0);Waa(b,1,g,181,L,1);LCa(L);La=c[c[X>>2]>>2]|0;X=c[La+12>>2]|0;Ka=X;do if((((c[La+16>>2]|0)-X|0)/40|0)>>>0>g>>>0){P=Ka+(g*40|0)|0;if((((c[Ka+(g*40|0)+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=172){oa=213;break}GCa(L,Yna(P,172)|0)}else oa=213;while(0);if((oa|0)==213)GCa(L,af(848824)|0);Waa(b,1,g,182,L,1);LCa(L);Waa(b,1,g,169,o,1);Waa(b,1,g,171,p,1);Waa(b,1,g,172,q,1)}Ka=r+8+3|0;X=a[Ka>>0]|0;La=r+4|0;do if((X<<24>>24<0?c[La>>2]|0:X&255)|0){P=c[c[Z>>2]>>2]|0;Fa=c[P+12>>2]|0;Ea=Fa;do if((((c[P+16>>2]|0)-Fa|0)/40|0)>>>0>g>>>0){Q=Ea+(g*40|0)|0;if((((c[Ea+(g*40|0)+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=165){oa=219;break}GCa(L,Yna(Q,165)|0)}else oa=219;while(0);if((oa|0)==219)GCa(L,af(848824)|0);Ea=a[Ka>>0]|0;Fa=Ea<<24>>24<0;P=Fa?c[La>>2]|0:Ea&255;Ea=a[L+8+3>>0]|0;Q=Ea<<24>>24<0;if((P|0)==((Q?c[L+4>>2]|0:Ea&255)|0)){if(!P)Ma=0;else Ma=gra(Fa?c[r>>2]|0:r,Q?c[L>>2]|0:L,P)|0;LCa(L);if(!Ma)break}else LCa(L);Waa(b,1,g,167,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1980|0,1);Waa(b,1,g,165,r,1)}while(0);Ma=s+8+3|0;La=a[Ma>>0]|0;Ka=s+4|0;d:do if((La<<24>>24<0?c[Ka>>2]|0:La&255)|0){X=c[c[Z>>2]>>2]|0;P=c[X+12>>2]|0;Q=P;do if((((c[X+16>>2]|0)-P|0)/40|0)>>>0>g>>>0){Fa=Q+(g*40|0)|0;if((((c[Q+(g*40|0)+4>>2]|0)-(c[Fa>>2]|0)|0)/12|0)>>>0<=193){oa=230;break}GCa(L,Yna(Fa,193)|0)}else oa=230;while(0);if((oa|0)==230)GCa(L,af(848824)|0);Q=a[Ma>>0]|0;P=Q<<24>>24<0;X=P?c[Ka>>2]|0:Q&255;Q=a[L+8+3>>0]|0;Fa=Q<<24>>24<0;do if((X|0)==((Fa?c[L+4>>2]|0:Q&255)|0)){if(!X){LCa(L);break d}if(gra(P?c[s>>2]|0:s,Fa?c[L>>2]|0:L,X)|0)break;LCa(L);break d}while(0);X=pqa(256240)|0;Fa=a[Ma>>0]|0;do if((X|0)==((Fa<<24>>24<0?c[Ka>>2]|0:Fa&255)|0)){if(iDa(s,0,-1,256240,X)|0){LCa(L);break}P=c[c[Z>>2]>>2]|0;Q=c[P+12>>2]|0;Ea=Q;do if((((c[P+16>>2]|0)-Q|0)/40|0)>>>0>g>>>0){Ha=Ea+(g*40|0)|0;if((((c[Ea+(g*40|0)+4>>2]|0)-(c[Ha>>2]|0)|0)/12|0)>>>0<=193){oa=239;break}GCa(M,Yna(Ha,193)|0);Na=M}else oa=239;while(0);if((oa|0)==239){GCa(M,af(848824)|0);Na=M}Ea=pqa(256284)|0;Q=a[M+8+3>>0]|0;if((Ea|0)==((Q<<24>>24<0?c[M+4>>2]|0:Q&255)|0))Oa=(iDa(Na,0,-1,256284,Ea)|0)==0;else Oa=0;LCa(Na);LCa(L);if(!(Oa^1))break d}else LCa(L);while(0);Waa(b,1,g,195,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2316|0,1);Waa(b,1,g,193,s,1)}while(0);Oa=c[c[Z>>2]>>2]|0;Na=c[Oa+12>>2]|0;Ka=Na;do if((((c[Oa+16>>2]|0)-Na|0)/40|0)>>>0>g>>>0){Ma=Ka+(g*40|0)|0;if((((c[Ka+(g*40|0)+4>>2]|0)-(c[Ma>>2]|0)|0)/12|0)>>>0<=195){oa=251;break}GCa(L,Yna(Ma,195)|0);Pa=L}else oa=251;while(0);if((oa|0)==251){GCa(L,af(848824)|0);Pa=L}Ka=pqa(256308)|0;Na=a[L+8+3>>0]|0;do if((Ka|0)==((Na<<24>>24<0?c[L+4>>2]|0:Na&255)|0)){if(iDa(Pa,0,-1,256308,Ka)|0){oa=255;break}LCa(Pa)}else oa=255;while(0);do if((oa|0)==255){Ka=t+8+3|0;Na=a[Ka>>0]|0;Oa=t+4|0;do if((Na<<24>>24<0?c[Oa>>2]|0:Na&255)|0){Ma=c[c[Z>>2]>>2]|0;La=c[Ma+12>>2]|0;X=La;do if((((c[Ma+16>>2]|0)-La|0)/40|0)>>>0>g>>>0){Fa=X+(g*40|0)|0;if((((c[X+(g*40|0)+4>>2]|0)-(c[Fa>>2]|0)|0)/12|0)>>>0<=200){oa=258;break}GCa(R,Yna(Fa,200)|0)}else oa=258;while(0);if((oa|0)==258)GCa(R,af(848824)|0);X=a[Ka>>0]|0;La=X<<24>>24<0;Ma=La?c[Oa>>2]|0:X&255;X=a[R+8+3>>0]|0;Fa=X<<24>>24<0;if((Ma|0)!=((Fa?c[R+4>>2]|0:X&255)|0)){Qa=1;oa=268;break}if(!Ma){Ra=1;oa=263;break}if(!(gra(La?c[t>>2]|0:t,Fa?c[R>>2]|0:R,Ma)|0)){Ra=1;oa=263}else{Qa=1;oa=268}}else{Ra=0;oa=263}while(0);if((oa|0)==263){Oa=c[c[Z>>2]>>2]|0;Ka=c[Oa+12>>2]|0;Na=Ka;do if((((c[Oa+16>>2]|0)-Ka|0)/40|0)>>>0>g>>>0){Ma=Na+(g*40|0)|0;if((((c[Na+(g*40|0)+4>>2]|0)-(c[Ma>>2]|0)|0)/12|0)>>>0<=195){oa=265;break}GCa(S,Yna(Ma,195)|0);Sa=S}else oa=265;while(0);if((oa|0)==265){GCa(S,af(848824)|0);Sa=S}Na=a[S+8+3>>0]|0;Ka=((Na<<24>>24<0?c[S+4>>2]|0:Na&255)|0)!=0;LCa(Sa);if(Ra){Qa=Ka;oa=268}else Ta=Ka}if((oa|0)==268){LCa(R);Ta=Qa}LCa(Pa);if(!Ta)break;Waa(b,1,g,205,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2400|0,1);Ka=a[t+8+3>>0]|0;if(!((Ka<<24>>24<0?c[t+4>>2]|0:Ka&255)|0)){Xaa(b,1,g,200);Xaa(b,1,g,201);break}else{Waa(b,1,g,200,t,1);break}}while(0);Ta=a[C+8+3>>0]|0;e:do if((Ta<<24>>24<0?c[C+4>>2]|0:Ta&255)|0){Pa=c[c[Z>>2]>>2]|0;Qa=c[Pa+12>>2]|0;R=Qa;do if((((c[Pa+16>>2]|0)-Qa|0)/40|0)>>>0>g>>>0){Ra=R+(g*40|0)|0;if((((c[R+(g*40|0)+4>>2]|0)-(c[Ra>>2]|0)|0)/12|0)>>>0<=324){oa=277;break}GCa(T,Yna(Ra,324)|0)}else oa=277;while(0);if((oa|0)==277)GCa(T,af(848824)|0);R=a[T+8+3>>0]|0;f:do if(!((R<<24>>24<0?c[T+4>>2]|0:R&255)|0))LCa(T);else{Qa=c[c[Z>>2]>>2]|0;Pa=c[Qa+12>>2]|0;Ra=Pa;do if((((c[Qa+16>>2]|0)-Pa|0)/40|0)>>>0>g>>>0){Sa=Ra+(g*40|0)|0;if((((c[Ra+(g*40|0)+4>>2]|0)-(c[Sa>>2]|0)|0)/12|0)>>>0<=325){oa=282;break}GCa(L,Yna(Sa,325)|0)}else oa=282;while(0);if((oa|0)==282)GCa(L,af(848824)|0);Ra=a[D+8+3>>0]|0;Pa=Ra<<24>>24<0;Qa=Pa?c[D+4>>2]|0:Ra&255;Ra=a[L+8+3>>0]|0;Sa=Ra<<24>>24<0;g:do if((Qa|0)==((Sa?c[L+4>>2]|0:Ra&255)|0)){do if(Qa|0){if(!(gra(Pa?c[D>>2]|0:D,Sa?c[L>>2]|0:L,Qa)|0))break;LCa(L);LCa(T);break g}while(0);S=c[c[Z>>2]>>2]|0;Ka=c[S+12>>2]|0;Na=Ka;do if((((c[S+16>>2]|0)-Ka|0)/40|0)>>>0>g>>>0){Oa=Na+(g*40|0)|0;if((((c[Na+(g*40|0)+4>>2]|0)-(c[Oa>>2]|0)|0)/12|0)>>>0<=326){oa=289;break}GCa(M,Yna(Oa,326)|0)}else oa=289;while(0);if((oa|0)==289)GCa(M,af(848824)|0);Na=a[E+8+3>>0]|0;Ka=Na<<24>>24<0;S=Ka?c[E+4>>2]|0:Na&255;Na=a[M+8+3>>0]|0;Oa=Na<<24>>24<0;if((S|0)!=((Oa?c[M+4>>2]|0:Na&255)|0)){LCa(M);LCa(L);LCa(T);break}do if(S|0){if(!(gra(Ka?c[E>>2]|0:E,Oa?c[M>>2]|0:M,S)|0))break;LCa(M);LCa(L);LCa(T);break g}while(0);S=c[c[Z>>2]>>2]|0;Oa=c[S+12>>2]|0;Ka=Oa;do if((((c[S+16>>2]|0)-Oa|0)/40|0)>>>0>g>>>0){Na=Ka+(g*40|0)|0;if((((c[Ka+(g*40|0)+4>>2]|0)-(c[Na>>2]|0)|0)/12|0)>>>0<=327){oa=296;break}GCa(N,Yna(Na,327)|0)}else oa=296;while(0);if((oa|0)==296)GCa(N,af(848824)|0);Ka=a[F+8+3>>0]|0;Oa=Ka<<24>>24<0;S=Oa?c[F+4>>2]|0:Ka&255;Ka=a[N+8+3>>0]|0;Na=Ka<<24>>24<0;if((S|0)==((Na?c[N+4>>2]|0:Ka&255)|0)){if(!S)Ua=0;else Ua=gra(Oa?c[F>>2]|0:F,Na?c[N>>2]|0:N,S)|0;Va=(Ua|0)!=0}else Va=1;LCa(N);LCa(M);LCa(L);LCa(T);if(!Va)break f}else{LCa(L);LCa(T)}while(0);Waa(b,1,g,328,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3888|0,1);Waa(b,1,g,324,C,1);Waa(b,1,g,329,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3900|0,1);Waa(b,1,g,325,D,1);Waa(b,1,g,330,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3912|0,1);Waa(b,1,g,326,E,1);Waa(b,1,g,331,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3924|0,1);Waa(b,1,g,327,F,1);break e}while(0);Waa(b,1,g,324,C,1);Waa(b,1,g,325,D,1);Waa(b,1,g,326,E,1);Waa(b,1,g,327,F,1)}while(0);LCa(K);LCa(J)}do if(ua?(T=u+8+3|0,L=a[T>>0]|0,Va=u+4|0,(L<<24>>24<0?c[Va>>2]|0:L&255)|0):0){L=c[c[Z>>2]>>2]|0;M=c[L+24>>2]|0;N=M;if((((c[L+28>>2]|0)-M|0)/40|0)>>>0>g>>>0?(M=N+(g*40|0)|0,(((c[N+(g*40|0)+4>>2]|0)-(c[M>>2]|0)|0)/12|0)>>>0>121):0){GCa(J,Yna(M,121)|0);Wa=J}else{GCa(J,af(848824)|0);Wa=J}M=a[T>>0]|0;N=M<<24>>24<0;L=N?c[Va>>2]|0:M&255;M=a[J+8+3>>0]|0;Ua=M<<24>>24<0;if((L|0)==((Ua?c[J+4>>2]|0:M&255)|0)){if(!L)Xa=0;else Xa=gra(N?c[u>>2]|0:u,Ua?c[J>>2]|0:J,L)|0;LCa(Wa);if(!Xa)break}else LCa(Wa);Ona(J);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;HCa(K,287640,pqa(287640)|0);aoa(J,0,K);LCa(K);L=c[c[Z>>2]>>2]|0;Ua=c[L+24>>2]|0;N=Ua;if((((c[L+28>>2]|0)-Ua|0)/40|0)>>>0>g>>>0?(Ua=N+(g*40|0)|0,(((c[N+(g*40|0)+4>>2]|0)-(c[Ua>>2]|0)|0)/12|0)>>>0>121):0)GCa(K,Yna(Ua,121)|0);else GCa(K,af(848824)|0);Rna(J,K);LCa(K);Ua=J+4|0;N=c[J>>2]|0;if((c[Ua>>2]|0)!=(N|0)){L=0;M=0;oa=N;while(1){N=oa;Ta=N+(L*12|0)|0;R=a[T>>0]|0;Qa=R<<24>>24<0;Sa=Qa?c[Va>>2]|0:R&255;R=a[N+(L*12|0)+8+3>>0]|0;Pa=R<<24>>24<0;do if((Sa|0)==((Pa?c[N+(L*12|0)+4>>2]|0:R&255)|0)){if(Sa|0?gra(Qa?c[u>>2]|0:u,Pa?c[Ta>>2]|0:Ta,Sa)|0:0){Ya=M;break}Ya=1}else Ya=M;while(0);L=L+1|0;oa=c[J>>2]|0;if(L>>>0>=(((c[Ua>>2]|0)-oa|0)/12|0)>>>0)break;else M=Ya}Yd(J);if(Ya)break}else Yd(J);M=c[c[Z>>2]>>2]|0;oa=c[M+24>>2]|0;Ua=oa;if((((c[M+28>>2]|0)-oa|0)/40|0)>>>0>g>>>0?(oa=Ua+(g*40|0)|0,(((c[Ua+(g*40|0)+4>>2]|0)-(c[oa>>2]|0)|0)/12|0)>>>0>43):0)GCa(U,Yna(oa,43)|0);else GCa(U,af(848824)|0);oa=a[U+8+3>>0]|0;Ua=oa<<24>>24<0;M=Ua?c[U>>2]|0:U;L=Ua?c[U+4>>2]|0:oa&255;oa=pqa(278708)|0;if(L>>>0>=oa>>>0)if(!oa)Za=0;else{Ua=M+(L<<2)|0;Va=278708+(oa<<2)|0;T=oa<<2>>2;h:do if(!T)_a=M;else{oa=Ua;if((L<<2>>2|0)<(T|0)){_a=oa;break}Sa=Ua+(1-T<<2)|0;if((Sa|0)==(M|0)){_a=oa;break}else $a=M;i:while(1){ab=$a;while(1){if((c[ab>>2]|0)==83){bb=278708;cb=ab;break}Ta=ab+4|0;if((Ta|0)==(Sa|0)){_a=oa;break h}else ab=Ta}do{bb=bb+4|0;if((bb|0)==(Va|0))break i;cb=cb+4|0}while((c[cb>>2]|0)==(c[bb>>2]|0));$a=ab+4|0;if(($a|0)==(Sa|0)){_a=oa;break h}}_a=ab}while(0);Za=(_a|0)==(Ua|0)?-1:_a-M>>2}else Za=-1;LCa(U);if((Za|0)==-1){Waa(b,2,g,123,(c[(c[(c[c[Z>>2]>>2]|0)+24>>2]|0)+(g*40|0)>>2]|0)+1452|0,1);Waa(b,2,g,121,u,1)}}while(0);Z=x+8+3|0;Za=a[Z>>0]|0;U=x+4|0;do if((Za<<24>>24<0?c[U>>2]|0:Za&255)|0){Yaa(J,b,e,g,801595,1);_a=a[Z>>0]|0;ab=_a<<24>>24<0;$a=ab?c[U>>2]|0:_a&255;_a=a[J+8+3>>0]|0;bb=_a<<24>>24<0;if(($a|0)==((bb?c[J+4>>2]|0:_a&255)|0)){if(!$a)db=0;else db=gra(ab?c[x>>2]|0:x,bb?c[J>>2]|0:J,$a)|0;LCa(J);if(!db)break}else LCa(J);Yaa(J,b,e,g,801533,1);_aa(b,e,g,801539,J,1);LCa(J);_aa(b,e,g,801533,v,1);Yaa(J,b,e,g,801630,1);_aa(b,e,g,801645,J,1);LCa(J);_aa(b,e,g,801630,y,1);Yaa(J,b,e,g,801554,1);_aa(b,e,g,801570,J,1);LCa(J);_aa(b,e,g,801554,w,1);Yaa(J,b,e,g,801595,1);_aa(b,e,g,801608,J,1);LCa(J);_aa(b,e,g,801595,x,1)}while(0);db=z+8+3|0;U=a[db>>0]|0;Z=z+4|0;do if((U<<24>>24<0?c[Z>>2]|0:U&255)|0){Yaa(J,b,e,g,805167,1);Za=a[db>>0]|0;$a=Za<<24>>24<0;bb=$a?c[Z>>2]|0:Za&255;Za=a[J+8+3>>0]|0;ab=Za<<24>>24<0;if((bb|0)==((ab?c[J+4>>2]|0:Za&255)|0)){if(!bb)eb=0;else eb=gra($a?c[z>>2]|0:z,ab?c[J>>2]|0:J,bb)|0;LCa(J);if(!eb)break}else LCa(J);Yaa(J,b,e,g,805167,1);_aa(b,e,g,805248,J,1);LCa(J);_aa(b,e,g,805167,z,1);Yaa(J,b,e,g,805264,1);_aa(b,e,g,805276,J,1);LCa(J);_aa(b,e,g,805264,B,1);Yaa(J,b,e,g,805182,1);_aa(b,e,g,805297,J,1);LCa(J);_aa(b,e,g,805182,B,1)}while(0);eb=a[G+8+3>>0]|0;Z=eb<<24>>24<0;db=Z?c[G+4>>2]|0:eb&255;do if(db|0){eb=Z?c[G>>2]|0:G;U=pqa(287640)|0;if(db>>>0>=U>>>0){if(!U)break;bb=eb+(db<<2)|0;ab=287640+(U<<2)|0;$a=U<<2>>2;j:do if($a){U=bb;if((db<<2>>2|0)<($a|0))fb=U;else{Za=bb+(1-$a<<2)|0;if((Za|0)==(eb|0)){fb=U;break}else gb=eb;k:while(1){hb=gb;while(1){if((c[hb>>2]|0)==32){ib=287640;jb=hb;break}_a=hb+4|0;if((_a|0)==(Za|0)){fb=U;break j}else hb=_a}do{ib=ib+4|0;if((ib|0)==(ab|0))break k;jb=jb+4|0}while((c[jb>>2]|0)==(c[ib>>2]|0));gb=hb+4|0;if((gb|0)==(Za|0)){fb=U;break j}}fb=hb}}else fb=eb;while(0);if(!((fb|0)==(bb|0)|(fb-eb|0)==-4))break}Yaa(V,b,e,g,812202,1);ab=a[V+8+3>>0]|0;$a=ab<<24>>24<0;M=$a?c[V>>2]|0:V;Ua=$a?c[V+4>>2]|0:ab&255;ab=pqa(256356)|0;if(Ua>>>0>=ab>>>0)if(!ab)kb=0;else{$a=M+(Ua<<2)|0;U=256356+(ab<<2)|0;Za=ab<<2>>2;l:do if(!Za)lb=M;else{ab=$a;if((Ua<<2>>2|0)<(Za|0)){lb=ab;break}_a=$a+(1-Za<<2)|0;if((_a|0)==(M|0)){lb=ab;break}else mb=M;m:while(1){nb=mb;while(1){if((c[nb>>2]|0)==85){ob=256356;pb=nb;break}cb=nb+4|0;if((cb|0)==(_a|0)){lb=ab;break l}else nb=cb}do{ob=ob+4|0;if((ob|0)==(U|0))break m;pb=pb+4|0}while((c[pb>>2]|0)==(c[ob>>2]|0));mb=nb+4|0;if((mb|0)==(_a|0)){lb=ab;break l}}lb=nb}while(0);kb=(lb|0)==($a|0)?-1:lb-M>>2}else kb=-1;LCa(V);if((kb|0)!=-1){Yaa(J,b,e,g,812202,1);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;HCa(K,256356,pqa(256356)|0);Hna(J,K,G,0,8)|0;LCa(K);_aa(b,e,g,812202,J,1);LCa(J)}}while(0);zk(b,e,g,0,Rba(b,e,g)|0,10,1);LCa(G);LCa(F);LCa(E);LCa(D);LCa(C);LCa(B);LCa(A);LCa(z);LCa(y);LCa(x);LCa(w);LCa(v);LCa(u);LCa(t);LCa(s);LCa(r);LCa(q);LCa(p);LCa(o);LCa(n);LCa(m);LCa(l);LCa(k);W=1;i=j;return W|0}function qba(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;d=i;i=i+432|0;e=d+408|0;f=d+396|0;g=d+384|0;h=d+372|0;j=d+420|0;k=d+360|0;l=d+348|0;m=d+336|0;n=d+324|0;o=d+312|0;p=d+300|0;q=d+288|0;r=d+276|0;s=d+252|0;t=d+228|0;u=d+204|0;v=d+180|0;w=d+168|0;x=d+156|0;y=d+144|0;z=d+132|0;A=d+120|0;B=d+108|0;C=d+96|0;D=d+84|0;E=d+72|0;F=d+60|0;G=d+48|0;H=d+36|0;I=d+24|0;J=d+264|0;K=d+240|0;L=d+216|0;M=d+192|0;N=d+12|0;O=d;if(!(Rba(b,0,-1)|0)){i=d;return}P=b+4|0;Q=c[c[P>>2]>>2]|0;R=c[Q>>2]|0;S=R;if((c[Q+4>>2]|0)!=(R|0)?(((c[S+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>155:0){GCa(e,Yna(S,155)|0);T=e}else{GCa(e,af(848824)|0);T=e}S=a[e+8+3>>0]|0;do if((S<<24>>24<0?c[e+4>>2]|0:S&255)|0){R=c[c[P>>2]>>2]|0;Q=c[R>>2]|0;U=Q;if((c[R+4>>2]|0)!=(Q|0)?(((c[U+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0>163:0)GCa(f,Yna(U,163)|0);else GCa(f,af(848824)|0);U=a[f+8+3>>0]|0;if((U<<24>>24<0?c[f+4>>2]|0:U&255)|0){LCa(f);LCa(T);break}U=c[c[P>>2]>>2]|0;Q=c[U>>2]|0;R=Q;if((c[U+4>>2]|0)!=(Q|0)?(((c[R+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0>179:0){GCa(g,Yna(R,179)|0);V=g}else{GCa(g,af(848824)|0);V=g}R=a[g+8+3>>0]|0;Q=((R<<24>>24<0?c[g+4>>2]|0:R&255)|0)==0;LCa(V);LCa(f);LCa(T);if(Q){if(Rba(b,1,-1)|0){Q=c[c[P>>2]>>2]|0;R=c[Q>>2]|0;U=R;if((c[Q+4>>2]|0)!=(R|0)?(((c[U+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>159:0){GCa(h,Yna(U,159)|0);W=h}else{GCa(h,af(848824)|0);W=h}U=a[h+8+3>>0]|0;R=((U<<24>>24<0?c[h+4>>2]|0:U&255)|0)==0;LCa(W);if(R){R=c[c[P>>2]>>2]|0;U=c[R>>2]|0;Q=U;if((c[R+4>>2]|0)!=(U|0)?(((c[Q+4>>2]|0)-(c[U>>2]|0)|0)/12|0)>>>0>155:0)GCa(j,Yna(Q,155)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801669,j,0);LCa(j);break}}Q=c[c[P>>2]>>2]|0;U=c[Q>>2]|0;R=U;if((c[Q+4>>2]|0)!=(U|0)?(((c[R+4>>2]|0)-(c[U>>2]|0)|0)/12|0)>>>0>155:0)GCa(j,Yna(R,155)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801675,j,0);LCa(j)}}else LCa(T);while(0);T=c[c[P>>2]>>2]|0;W=c[T>>2]|0;h=W;if((c[T+4>>2]|0)!=(W|0)?(((c[h+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0>156:0){GCa(k,Yna(h,156)|0);X=k}else{GCa(k,af(848824)|0);X=k}h=a[k+8+3>>0]|0;do if((h<<24>>24<0?c[k+4>>2]|0:h&255)|0){W=c[c[P>>2]>>2]|0;T=c[W>>2]|0;f=T;if((c[W+4>>2]|0)!=(T|0)?(((c[f+4>>2]|0)-(c[T>>2]|0)|0)/12|0)>>>0>164:0)GCa(l,Yna(f,164)|0);else GCa(l,af(848824)|0);f=a[l+8+3>>0]|0;if((f<<24>>24<0?c[l+4>>2]|0:f&255)|0){LCa(l);LCa(X);break}f=c[c[P>>2]>>2]|0;T=c[f>>2]|0;W=T;if((c[f+4>>2]|0)!=(T|0)?(((c[W+4>>2]|0)-(c[T>>2]|0)|0)/12|0)>>>0>180:0){GCa(m,Yna(W,180)|0);Y=m}else{GCa(m,af(848824)|0);Y=m}W=a[m+8+3>>0]|0;T=((W<<24>>24<0?c[m+4>>2]|0:W&255)|0)==0;LCa(Y);LCa(l);LCa(X);if(T){if(Rba(b,1,-1)|0){T=c[c[P>>2]>>2]|0;W=c[T>>2]|0;f=W;if((c[T+4>>2]|0)!=(W|0)?(((c[f+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0>159:0){GCa(n,Yna(f,159)|0);Z=n}else{GCa(n,af(848824)|0);Z=n}f=a[n+8+3>>0]|0;W=((f<<24>>24<0?c[n+4>>2]|0:f&255)|0)==0;LCa(Z);if(W){W=c[c[P>>2]>>2]|0;f=c[W>>2]|0;T=f;if((c[W+4>>2]|0)!=(f|0)?(((c[T+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>156:0)GCa(j,Yna(T,156)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801681,j,0);LCa(j);break}}T=c[c[P>>2]>>2]|0;f=c[T>>2]|0;W=f;if((c[T+4>>2]|0)!=(f|0)?(((c[W+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>156:0)GCa(j,Yna(W,156)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801692,j,0);LCa(j)}}else LCa(X);while(0);X=c[c[P>>2]>>2]|0;Z=c[X>>2]|0;n=Z;if((c[X+4>>2]|0)!=(Z|0)?(((c[n+4>>2]|0)-(c[Z>>2]|0)|0)/12|0)>>>0>157:0){GCa(o,Yna(n,157)|0);_=o}else{GCa(o,af(848824)|0);_=o}n=a[o+8+3>>0]|0;do if((n<<24>>24<0?c[o+4>>2]|0:n&255)|0){Z=c[c[P>>2]>>2]|0;X=c[Z>>2]|0;l=X;if((c[Z+4>>2]|0)!=(X|0)?(((c[l+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0>166:0)GCa(p,Yna(l,166)|0);else GCa(p,af(848824)|0);l=a[p+8+3>>0]|0;if((l<<24>>24<0?c[p+4>>2]|0:l&255)|0){LCa(p);LCa(_);break}l=c[c[P>>2]>>2]|0;X=c[l>>2]|0;Z=X;if((c[l+4>>2]|0)!=(X|0)?(((c[Z+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0>181:0){GCa(q,Yna(Z,181)|0);$=q}else{GCa(q,af(848824)|0);$=q}Z=a[q+8+3>>0]|0;X=((Z<<24>>24<0?c[q+4>>2]|0:Z&255)|0)==0;LCa($);LCa(p);LCa(_);if(X){if(Rba(b,1,-1)|0){X=c[c[P>>2]>>2]|0;Z=c[X>>2]|0;l=Z;if((c[X+4>>2]|0)!=(Z|0)?(((c[l+4>>2]|0)-(c[Z>>2]|0)|0)/12|0)>>>0>159:0){GCa(r,Yna(l,159)|0);aa=r}else{GCa(r,af(848824)|0);aa=r}l=a[r+8+3>>0]|0;Z=((l<<24>>24<0?c[r+4>>2]|0:l&255)|0)==0;LCa(aa);if(Z){Z=c[c[P>>2]>>2]|0;l=c[Z>>2]|0;X=l;if((c[Z+4>>2]|0)!=(l|0)?(((c[X+4>>2]|0)-(c[l>>2]|0)|0)/12|0)>>>0>157:0)GCa(j,Yna(X,157)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801703,j,0);LCa(j);break}}X=c[c[P>>2]>>2]|0;l=c[X>>2]|0;Z=l;if((c[X+4>>2]|0)!=(l|0)?(((c[Z+4>>2]|0)-(c[l>>2]|0)|0)/12|0)>>>0>157:0)GCa(j,Yna(Z,157)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801713,j,0);LCa(j)}}else LCa(_);while(0);_=c[c[P>>2]>>2]|0;aa=c[_>>2]|0;r=aa;if((c[_+4>>2]|0)!=(aa|0)?(((c[r+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>155:0){GCa(s,Yna(r,155)|0);ba=s}else{GCa(s,af(848824)|0);ba=s}r=a[s+8+3>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){r=c[c[P>>2]>>2]|0;s=c[r>>2]|0;aa=s;if((c[r+4>>2]|0)!=(s|0)?(((c[aa+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0>163:0){GCa(t,Yna(aa,163)|0);ca=t}else{GCa(t,af(848824)|0);ca=t}aa=a[t+8+3>>0]|0;s=c[t+4>>2]|0;LCa(ca);LCa(ba);if((aa<<24>>24<0?s:aa&255)|0){aa=c[c[P>>2]>>2]|0;s=c[aa>>2]|0;ca=s;if((c[aa+4>>2]|0)!=(s|0)?(((c[ca+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0>163:0)GCa(j,Yna(ca,163)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801723,j,0);LCa(j)}}else LCa(ba);ba=c[c[P>>2]>>2]|0;ca=c[ba>>2]|0;s=ca;if((c[ba+4>>2]|0)!=(ca|0)?(((c[s+4>>2]|0)-(c[ca>>2]|0)|0)/12|0)>>>0>155:0){GCa(u,Yna(s,155)|0);da=u}else{GCa(u,af(848824)|0);da=u}s=a[u+8+3>>0]|0;if(!((s<<24>>24<0?c[u+4>>2]|0:s&255)|0)){s=c[c[P>>2]>>2]|0;u=c[s>>2]|0;ca=u;if((c[s+4>>2]|0)!=(u|0)?(((c[ca+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>179:0){GCa(v,Yna(ca,179)|0);ea=v}else{GCa(v,af(848824)|0);ea=v}ca=a[v+8+3>>0]|0;u=c[v+4>>2]|0;LCa(ea);LCa(da);if((ca<<24>>24<0?u:ca&255)|0){ca=c[c[P>>2]>>2]|0;u=c[ca>>2]|0;ea=u;if((c[ca+4>>2]|0)!=(u|0)?(((c[ea+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>179:0)GCa(j,Yna(ea,179)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801723,j,0);LCa(j)}}else LCa(da);da=c[c[P>>2]>>2]|0;ea=c[da>>2]|0;u=ea;if((c[da+4>>2]|0)!=(ea|0)?(((c[u+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0>156:0){GCa(w,Yna(u,156)|0);fa=w}else{GCa(w,af(848824)|0);fa=w}u=a[w+8+3>>0]|0;if(!((u<<24>>24<0?c[w+4>>2]|0:u&255)|0)){u=c[c[P>>2]>>2]|0;w=c[u>>2]|0;ea=w;if((c[u+4>>2]|0)!=(w|0)?(((c[ea+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0>164:0){GCa(x,Yna(ea,164)|0);ga=x}else{GCa(x,af(848824)|0);ga=x}ea=a[x+8+3>>0]|0;w=c[x+4>>2]|0;LCa(ga);LCa(fa);if((ea<<24>>24<0?w:ea&255)|0){ea=c[c[P>>2]>>2]|0;w=c[ea>>2]|0;ga=w;if((c[ea+4>>2]|0)!=(w|0)?(((c[ga+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0>164:0)GCa(j,Yna(ga,164)|0);else GCa(j,af(848824)|0);_aa(b,0,0,801729,j,0);LCa(j)}}else LCa(fa);fa=c[c[P>>2]>>2]|0;ga=c[fa>>2]|0;w=ga;if((c[fa+4>>2]|0)!=(ga|0)?(((c[w+4>>2]|0)-(c[ga>>2]|0)|0)/12|0)>>>0>156:0){GCa(y,Yna(w,156)|0);ha=y}else{GCa(y,af(848824)|0);ha=y}w=a[y+8+3>>0]|0;if(!((w<<24>>24<0?c[y+4>>2]|0:w&255)|0)){w=c[c[P>>2]>>2]|0;y=c[w>>2]|0;ga=y;if((c[w+4>>2]|0)!=(y|0)?(((c[ga+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0>180:0){GCa(z,Yna(ga,180)|0);ia=z}else{GCa(z,af(848824)|0);ia=z}ga=a[z+8+3>>0]|0;y=c[z+4>>2]|0;LCa(ia);LCa(ha);if((ga<<24>>24<0?y:ga&255)|0){ga=c[c[P>>2]>>2]|0;y=c[ga>>2]|0;ia=y;do if((c[ga+4>>2]|0)==(y|0))ja=162;else{if((((c[ia+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=180){ja=162;break}GCa(j,Yna(ia,180)|0)}while(0);if((ja|0)==162)GCa(j,af(848824)|0);_aa(b,0,0,801729,j,0);LCa(j)}}else LCa(ha);ha=c[c[P>>2]>>2]|0;ia=c[ha>>2]|0;y=ia;if((c[ha+4>>2]|0)!=(ia|0)?(((c[y+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0>157:0){GCa(A,Yna(y,157)|0);ka=A}else{GCa(A,af(848824)|0);ka=A}y=a[A+8+3>>0]|0;if(!((y<<24>>24<0?c[A+4>>2]|0:y&255)|0)){y=c[c[P>>2]>>2]|0;A=c[y>>2]|0;ia=A;do if((c[y+4>>2]|0)==(A|0))ja=173;else{if((((c[ia+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=166){ja=173;break}GCa(B,Yna(ia,166)|0);la=B}while(0);if((ja|0)==173){GCa(B,af(848824)|0);la=B}ia=a[B+8+3>>0]|0;A=c[B+4>>2]|0;LCa(la);LCa(ka);if((ia<<24>>24<0?A:ia&255)|0){ia=c[c[P>>2]>>2]|0;A=c[ia>>2]|0;la=A;do if((c[ia+4>>2]|0)==(A|0))ja=178;else{if((((c[la+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=166){ja=178;break}GCa(j,Yna(la,166)|0)}while(0);if((ja|0)==178)GCa(j,af(848824)|0);_aa(b,0,0,801740,j,0);LCa(j)}}else LCa(ka);ka=c[c[P>>2]>>2]|0;la=c[ka>>2]|0;A=la;if((c[ka+4>>2]|0)!=(la|0)?(((c[A+4>>2]|0)-(c[la>>2]|0)|0)/12|0)>>>0>157:0){GCa(C,Yna(A,157)|0);ma=C}else{GCa(C,af(848824)|0);ma=C}A=a[C+8+3>>0]|0;do if(!((A<<24>>24<0?c[C+4>>2]|0:A&255)|0)){la=c[c[P>>2]>>2]|0;ka=c[la>>2]|0;ia=ka;do if((c[la+4>>2]|0)==(ka|0))ja=189;else{if((((c[ia+4>>2]|0)-(c[ka>>2]|0)|0)/12|0)>>>0<=181){ja=189;break}GCa(D,Yna(ia,181)|0);na=D}while(0);if((ja|0)==189){GCa(D,af(848824)|0);na=D}ia=a[D+8+3>>0]|0;ka=c[D+4>>2]|0;LCa(na);LCa(ma);if(!((ia<<24>>24<0?ka:ia&255)|0))break;ia=c[c[P>>2]>>2]|0;ka=c[ia>>2]|0;la=ka;do if((c[ia+4>>2]|0)==(ka|0))ja=194;else{if((((c[la+4>>2]|0)-(c[ka>>2]|0)|0)/12|0)>>>0<=181){ja=194;break}GCa(j,Yna(la,181)|0)}while(0);if((ja|0)==194)GCa(j,af(848824)|0);_aa(b,0,0,801740,j,0);LCa(j)}else LCa(ma);while(0);ma=c[c[P>>2]>>2]|0;na=c[ma>>2]|0;D=na;do if((c[ma+4>>2]|0)==(na|0))ja=199;else{if((((c[D+4>>2]|0)-(c[na>>2]|0)|0)/12|0)>>>0<=235){ja=199;break}GCa(E,Yna(D,235)|0);oa=E}while(0);if((ja|0)==199){GCa(E,af(848824)|0);oa=E}D=a[E+8+3>>0]|0;if(!((D<<24>>24<0?c[E+4>>2]|0:D&255)|0)){LCa(oa);i=d;return}D=c[c[P>>2]>>2]|0;E=c[D>>2]|0;na=E;do if((c[D+4>>2]|0)==(E|0))ja=205;else{if((((c[na+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){ja=205;break}GCa(F,Yna(na,235)|0)}while(0);if((ja|0)==205)GCa(F,af(848824)|0);na=a[F+8+3>>0]|0;if((na<<24>>24<0?c[F+4>>2]|0:na&255)>>>0>=4){LCa(F);LCa(oa);i=d;return}na=c[c[P>>2]>>2]|0;E=c[na>>2]|0;D=E;do if((c[na+4>>2]|0)==(E|0))ja=210;else{if((((c[D+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){ja=210;break}GCa(G,Yna(D,235)|0)}while(0);if((ja|0)==210)GCa(G,af(848824)|0);if((c[((a[G+8+3>>0]|0)<0?c[G>>2]|0:G)>>2]|0)<=47){LCa(G);LCa(F);LCa(oa);i=d;return}D=c[c[P>>2]>>2]|0;E=c[D>>2]|0;na=E;do if((c[D+4>>2]|0)==(E|0))ja=215;else{if((((c[na+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){ja=215;break}GCa(H,Yna(na,235)|0);pa=H}while(0);if((ja|0)==215){GCa(H,af(848824)|0);pa=H}na=(c[((a[H+8+3>>0]|0)<0?c[H>>2]|0:H)>>2]|0)<58;LCa(pa);LCa(G);LCa(F);LCa(oa);if(!na){i=d;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;na=c[c[P>>2]>>2]|0;oa=c[na>>2]|0;F=oa;do if((c[na+4>>2]|0)==(oa|0))ja=220;else{if((((c[F+4>>2]|0)-(c[oa>>2]|0)|0)/12|0)>>>0<=235){ja=220;break}GCa(I,Yna(F,235)|0);qa=I}while(0);if((ja|0)==220){GCa(I,af(848824)|0);qa=I}F=a[I+8+3>>0]|0;oa=c[I+4>>2]|0;LCa(qa);if(((F<<24>>24<0?oa:F&255)|0)==1){c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;HCa(L,256388,pqa(256388)|0);F=c[c[P>>2]>>2]|0;oa=c[F>>2]|0;qa=oa;do if((c[F+4>>2]|0)==(oa|0))ja=225;else{if((((c[qa+4>>2]|0)-(c[oa>>2]|0)|0)/12|0)>>>0<=235){ja=225;break}GCa(M,Yna(qa,235)|0);ra=M}while(0);if((ja|0)==225){GCa(M,af(848824)|0);ra=M};c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;qa=a[L+8+3>>0]|0;oa=qa<<24>>24<0;F=oa?c[L+4>>2]|0:qa&255;qa=M+8+3|0;I=a[qa>>0]|0;na=I<<24>>24<0?c[M+4>>2]|0:I&255;kDa(K,oa?c[L>>2]|0:L,F,na+F|0);WCa(K,(a[qa>>0]|0)<0?c[M>>2]|0:M,na)|0;GCa(J,K);MCa(j,J)|0;LCa(J);LCa(K);LCa(ra);LCa(L)}ra=c[c[P>>2]>>2]|0;na=c[ra>>2]|0;qa=na;do if((c[ra+4>>2]|0)==(na|0))ja=230;else{if((((c[qa+4>>2]|0)-(c[na>>2]|0)|0)/12|0)>>>0<=235){ja=230;break}GCa(N,Yna(qa,235)|0);sa=N}while(0);if((ja|0)==230){GCa(N,af(848824)|0);sa=N}qa=a[N+8+3>>0]|0;na=c[N+4>>2]|0;LCa(sa);if(((qa<<24>>24<0?na:qa&255)|0)==2){c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;HCa(L,256424,pqa(256424)|0);qa=c[c[P>>2]>>2]|0;na=c[qa>>2]|0;sa=na;do if((c[qa+4>>2]|0)==(na|0))ja=235;else{if((((c[sa+4>>2]|0)-(c[na>>2]|0)|0)/12|0)>>>0<=235){ja=235;break}GCa(M,Yna(sa,235)|0);ta=M}while(0);if((ja|0)==235){GCa(M,af(848824)|0);ta=M};c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;sa=a[L+8+3>>0]|0;na=sa<<24>>24<0;qa=na?c[L+4>>2]|0:sa&255;sa=M+8+3|0;N=a[sa>>0]|0;ra=N<<24>>24<0?c[M+4>>2]|0:N&255;kDa(K,na?c[L>>2]|0:L,qa,ra+qa|0);WCa(K,(a[sa>>0]|0)<0?c[M>>2]|0:M,ra)|0;GCa(J,K);MCa(j,J)|0;LCa(J);LCa(K);LCa(ta);LCa(L)}ta=c[c[P>>2]>>2]|0;ra=c[ta>>2]|0;sa=ra;do if((c[ta+4>>2]|0)==(ra|0))ja=240;else{if((((c[sa+4>>2]|0)-(c[ra>>2]|0)|0)/12|0)>>>0<=235){ja=240;break}GCa(O,Yna(sa,235)|0);ua=O}while(0);if((ja|0)==240){GCa(O,af(848824)|0);ua=O}sa=a[O+8+3>>0]|0;ra=c[O+4>>2]|0;LCa(ua);if(((sa<<24>>24<0?ra:sa&255)|0)==3){c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;HCa(L,256456,pqa(256456)|0);sa=c[c[P>>2]>>2]|0;P=c[sa>>2]|0;ra=P;do if((c[sa+4>>2]|0)==(P|0))ja=245;else{if((((c[ra+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=235){ja=245;break}GCa(M,Yna(ra,235)|0);va=M}while(0);if((ja|0)==245){GCa(M,af(848824)|0);va=M};c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;ja=a[L+8+3>>0]|0;ra=ja<<24>>24<0;P=ra?c[L+4>>2]|0:ja&255;ja=M+8+3|0;sa=a[ja>>0]|0;ua=sa<<24>>24<0?c[M+4>>2]|0:sa&255;kDa(K,ra?c[L>>2]|0:L,P,ua+P|0);WCa(K,(a[ja>>0]|0)<0?c[M>>2]|0:M,ua)|0;GCa(J,K);MCa(j,J)|0;LCa(J);LCa(K);LCa(va);LCa(L)}Ze(J,848824,j);_aa(b,0,0,801750,J,1);LCa(J);LCa(j);i=d;return}function rba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.0,Gc=0.0;g=i;i=i+160|0;h=g+140|0;j=g+128|0;k=g+88|0;l=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;s=(d|0)>6;if((!s?(t=c[c[b+4>>2]>>2]|0,u=c[t+(d*12|0)>>2]|0,v=u,(((c[t+(d*12|0)+4>>2]|0)-u|0)/40|0)>>>0>e>>>0):0)?(u=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>f>>>0):0){GCa(j,Yna(u,f)|0);w=j}else{GCa(j,af(848824)|0);w=j}u=a[j+8+3>>0]|0;v=((u<<24>>24<0?c[j+4>>2]|0:u&255)|0)==0;LCa(w);if(v){i=g;return}v=f+1|0;Xaa(b,d,e,v);w=f+2|0;Xaa(b,d,e,w);u=f+3|0;Xaa(b,d,e,u);j=f+4|0;Xaa(b,d,e,j);t=f+5|0;Xaa(b,d,e,t);x=f+6|0;Xaa(b,d,e,x);Ona(k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287640,pqa(287640)|0);aoa(k,0,h);LCa(h);if((!s?(y=c[c[b+4>>2]>>2]|0,z=c[y+(d*12|0)>>2]|0,A=z,(((c[y+(d*12|0)+4>>2]|0)-z|0)/40|0)>>>0>e>>>0):0)?(z=A+(e*40|0)|0,(((c[A+(e*40|0)+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0>f>>>0):0)GCa(h,Yna(z,f)|0);else GCa(h,af(848824)|0);Rna(k,h);LCa(h);z=k+4|0;a:do if((c[z>>2]|0)!=(c[k>>2]|0)){A=p+8+3|0;y=p+4|0;B=h+8+3|0;C=h+4|0;D=o+8+3|0;F=o+4|0;G=p+8+3|0;H=p+4|0;I=h+8+3|0;J=h+4|0;K=o+8+3|0;L=o+4|0;M=q+8+3|0;N=q+4|0;O=r+8+3|0;P=r+4|0;Q=p+8+3|0;R=p+4|0;S=o+8+3|0;U=o+4|0;V=p+8+3|0;W=p+4|0;X=o+8+3|0;Y=o+4|0;Z=l+8+3|0;_=l+4|0;$=p+8+3|0;aa=p+4|0;ba=h+8+3|0;ca=h+4|0;da=o+8+3|0;ea=o+4|0;fa=m+8+3|0;ga=m+4|0;ha=p+8+3|0;ia=p+4|0;ja=h+8+3|0;ka=h+4|0;la=o+8+3|0;ma=o+4|0;na=q+8+3|0;oa=q+4|0;pa=r+8+3|0;qa=r+4|0;ra=p+8+3|0;sa=p+4|0;ta=o+8+3|0;ua=o+4|0;va=p+8+3|0;wa=p+4|0;xa=o+8+3|0;ya=o+4|0;za=p+8+3|0;Aa=p+4|0;Ba=h+8+3|0;Ca=h+4|0;Da=o+8+3|0;Ea=o+4|0;Fa=p+8+3|0;Ga=p+4|0;Ha=h+8+3|0;Ia=h+4|0;Ja=o+8+3|0;Ka=o+4|0;La=q+8+3|0;Ma=q+4|0;Na=r+8+3|0;Oa=r+4|0;Pa=p+8+3|0;Qa=p+4|0;Ra=o+8+3|0;Sa=o+4|0;Ta=p+8+3|0;Ua=p+4|0;Va=o+8+3|0;Wa=o+4|0;Xa=p+8+3|0;Ya=p+4|0;Za=h+8+3|0;_a=h+4|0;$a=o+8+3|0;ab=o+4|0;bb=p+8+3|0;cb=p+4|0;db=h+8+3|0;eb=h+4|0;fb=o+8+3|0;gb=o+4|0;hb=p+8+3|0;ib=p+4|0;jb=q+8+3|0;kb=q+4|0;lb=o+8+3|0;mb=o+4|0;nb=p+8+3|0;ob=p+4|0;pb=q+8+3|0;qb=q+4|0;rb=o+8+3|0;sb=o+4|0;tb=o+8+3|0;ub=o+4|0;vb=p+8+3|0;wb=p+4|0;xb=p+8+3|0;yb=p+4|0;zb=p+8+3|0;Ab=p+4|0;Bb=n+8+3|0;Cb=n+4|0;Db=o+8+3|0;Eb=o+4|0;Fb=h+8+3|0;Gb=h+4|0;Hb=p+8+3|0;Ib=p+4|0;Jb=(d|0)==1;Kb=b+4|0;Lb=q+8+3|0;Mb=q+4|0;Nb=r+11|0;Ob=q+8+3|0;Pb=q+4|0;Qb=q+8+3|0;Rb=q+4|0;Sb=q+8+3|0;Tb=q+4|0;Ub=r+8+3|0;Vb=r+4|0;Wb=q+8+3|0;Xb=q+4|0;Yb=0;Zb=c[k>>2]|0;while(1){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;_b=Bna(Zb+(Yb*12|0)|0,10,1)|0;$b=(_b|0)<0;ac=$b?0-_b|0:_b;_b=(ac|0)/36e5|0;bc=(ac|0)>3599999;if(!bc){XCa(n,256492)|0;if((ac|0)>59999){cc=ac;dc=1;ec=21}else{XCa(n,256492)|0;fc=ac;gc=0}}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,_b,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,256484,pqa(256484)|0);Ze(h,848824,q);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;hc=a[A>>0]|0;ic=hc<<24>>24<0;jc=ic?c[y>>2]|0:hc&255;hc=a[B>>0]|0;kc=hc<<24>>24<0?c[C>>2]|0:hc&255;kDa(o,ic?c[p>>2]|0:p,jc,kc+jc|0);WCa(o,(a[B>>0]|0)<0?c[h>>2]|0:h,kc)|0;kc=a[D>>0]|0;jc=kc<<24>>24<0;WCa(l,jc?c[o>>2]|0:o,jc?c[F>>2]|0:kc&255)|0;LCa(o);LCa(h);LCa(q);LCa(p);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,_b,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,256484,pqa(256484)|0);Ze(h,848824,q);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;kc=a[G>>0]|0;jc=kc<<24>>24<0;ic=jc?c[H>>2]|0:kc&255;kc=a[I>>0]|0;hc=kc<<24>>24<0?c[J>>2]|0:kc&255;kDa(o,jc?c[p>>2]|0:p,ic,hc+ic|0);WCa(o,(a[I>>0]|0)<0?c[h>>2]|0:h,hc)|0;hc=a[K>>0]|0;ic=hc<<24>>24<0;WCa(m,ic?c[o>>2]|0:o,ic?c[L>>2]|0:hc&255)|0;LCa(o);LCa(h);LCa(q);LCa(p);if((ac|0)<36e6){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(r,Qma(h,_b,10)|0);LCa(h);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;hc=a[M>>0]|0;ic=hc<<24>>24<0;jc=ic?c[N>>2]|0:hc&255;hc=a[O>>0]|0;kc=hc<<24>>24<0?c[P>>2]|0:hc&255;kDa(p,ic?c[q>>2]|0:q,jc,kc+jc|0);WCa(p,(a[O>>0]|0)<0?c[r>>2]|0:r,kc)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;kc=a[Q>>0]|0;jc=kc<<24>>24<0?c[R>>2]|0:kc&255;kc=pqa(305724)|0;kDa(o,(a[Q>>0]|0)<0?c[p>>2]|0:p,jc,jc+kc|0);WCa(o,305724,kc)|0;kc=a[S>>0]|0;jc=kc<<24>>24<0;WCa(n,jc?c[o>>2]|0:o,jc?c[U>>2]|0:kc&255)|0;LCa(o);LCa(p);LCa(r);LCa(q)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,_b,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;kc=a[V>>0]|0;jc=kc<<24>>24<0?c[W>>2]|0:kc&255;kc=pqa(305724)|0;kDa(o,(a[V>>0]|0)<0?c[p>>2]|0:p,jc,jc+kc|0);WCa(o,305724,kc)|0;kc=a[X>>0]|0;jc=kc<<24>>24<0;WCa(n,jc?c[o>>2]|0:o,jc?c[Y>>2]|0:kc&255)|0;LCa(o);LCa(p)}kc=(T(_b,-36e5)|0)+ac|0;cc=kc;dc=(kc|0)>59999;ec=21}if((ec|0)==21){ec=0;kc=(cc|0)/6e4|0;ac=a[Z>>0]|0;if((ac<<24>>24<0?c[_>>2]|0:ac&255)|0)XCa(l,305772)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,kc,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,256508,pqa(256508)|0);Ze(h,848824,q);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ac=a[$>>0]|0;_b=ac<<24>>24<0;jc=_b?c[aa>>2]|0:ac&255;ac=a[ba>>0]|0;ic=ac<<24>>24<0?c[ca>>2]|0:ac&255;kDa(o,_b?c[p>>2]|0:p,jc,ic+jc|0);WCa(o,(a[ba>>0]|0)<0?c[h>>2]|0:h,ic)|0;ic=a[da>>0]|0;jc=ic<<24>>24<0;WCa(l,jc?c[o>>2]|0:o,jc?c[ea>>2]|0:ic&255)|0;LCa(o);LCa(h);LCa(q);LCa(p);ic=a[fa>>0]|0;jc=ic<<24>>24<0?c[ga>>2]|0:ic&255;if(jc>>>0<5){if(jc|0)XCa(m,305772)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,kc,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,256508,pqa(256508)|0);Ze(h,848824,q);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;jc=a[ha>>0]|0;ic=jc<<24>>24<0;_b=ic?c[ia>>2]|0:jc&255;jc=a[ja>>0]|0;ac=jc<<24>>24<0?c[ka>>2]|0:jc&255;kDa(o,ic?c[p>>2]|0:p,_b,ac+_b|0);WCa(o,(a[ja>>0]|0)<0?c[h>>2]|0:h,ac)|0;ac=a[la>>0]|0;_b=ac<<24>>24<0;WCa(m,_b?c[o>>2]|0:o,_b?c[ma>>2]|0:ac&255)|0;LCa(o);LCa(h);LCa(q);LCa(p)}if((cc|0)<6e5){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(r,Qma(h,kc,10)|0);LCa(h);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ac=a[na>>0]|0;_b=ac<<24>>24<0;ic=_b?c[oa>>2]|0:ac&255;ac=a[pa>>0]|0;jc=ac<<24>>24<0?c[qa>>2]|0:ac&255;kDa(p,_b?c[q>>2]|0:q,ic,jc+ic|0);WCa(p,(a[pa>>0]|0)<0?c[r>>2]|0:r,jc)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;jc=a[ra>>0]|0;ic=jc<<24>>24<0?c[sa>>2]|0:jc&255;jc=pqa(305724)|0;kDa(o,(a[ra>>0]|0)<0?c[p>>2]|0:p,ic,ic+jc|0);WCa(o,305724,jc)|0;jc=a[ta>>0]|0;ic=jc<<24>>24<0;WCa(n,ic?c[o>>2]|0:o,ic?c[ua>>2]|0:jc&255)|0;LCa(o);LCa(p);LCa(r);LCa(q)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,kc,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;jc=a[va>>0]|0;ic=jc<<24>>24<0?c[wa>>2]|0:jc&255;jc=pqa(305724)|0;kDa(o,(a[va>>0]|0)<0?c[p>>2]|0:p,ic,ic+jc|0);WCa(o,305724,jc)|0;jc=a[xa>>0]|0;ic=jc<<24>>24<0;WCa(n,ic?c[o>>2]|0:o,ic?c[ya>>2]|0:jc&255)|0;LCa(o);LCa(p)}fc=(T(kc,-6e4)|0)+cc|0;gc=dc}kc=(fc|0)/1e3|0;jc=(fc|0)>999;if(bc|(gc|jc)){ic=a[Z>>0]|0;if((ic<<24>>24<0?c[_>>2]|0:ic&255)|0)XCa(l,305772)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,kc,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,256520,pqa(256520)|0);Ze(h,848824,q);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ic=a[za>>0]|0;_b=ic<<24>>24<0;ac=_b?c[Aa>>2]|0:ic&255;ic=a[Ba>>0]|0;hc=ic<<24>>24<0?c[Ca>>2]|0:ic&255;kDa(o,_b?c[p>>2]|0:p,ac,hc+ac|0);WCa(o,(a[Ba>>0]|0)<0?c[h>>2]|0:h,hc)|0;hc=a[Da>>0]|0;ac=hc<<24>>24<0;WCa(l,ac?c[o>>2]|0:o,ac?c[Ea>>2]|0:hc&255)|0;LCa(o);LCa(h);LCa(q);LCa(p);hc=a[fa>>0]|0;ac=hc<<24>>24<0?c[ga>>2]|0:hc&255;if(ac>>>0<5){if(ac|0)XCa(m,305772)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,kc,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,256520,pqa(256520)|0);Ze(h,848824,q);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ac=a[Fa>>0]|0;hc=ac<<24>>24<0;_b=hc?c[Ga>>2]|0:ac&255;ac=a[Ha>>0]|0;ic=ac<<24>>24<0?c[Ia>>2]|0:ac&255;kDa(o,hc?c[p>>2]|0:p,_b,ic+_b|0);WCa(o,(a[Ha>>0]|0)<0?c[h>>2]|0:h,ic)|0;ic=a[Ja>>0]|0;_b=ic<<24>>24<0;WCa(m,_b?c[o>>2]|0:o,_b?c[Ka>>2]|0:ic&255)|0;LCa(o);LCa(h);LCa(q);LCa(p)}if((fc|0)<1e4){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(r,Qma(h,kc,10)|0);LCa(h);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ic=a[La>>0]|0;_b=ic<<24>>24<0;hc=_b?c[Ma>>2]|0:ic&255;ic=a[Na>>0]|0;ac=ic<<24>>24<0?c[Oa>>2]|0:ic&255;kDa(p,_b?c[q>>2]|0:q,hc,ac+hc|0);WCa(p,(a[Na>>0]|0)<0?c[r>>2]|0:r,ac)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ac=a[Pa>>0]|0;hc=ac<<24>>24<0?c[Qa>>2]|0:ac&255;ac=pqa(305732)|0;kDa(o,(a[Pa>>0]|0)<0?c[p>>2]|0:p,hc,hc+ac|0);WCa(o,305732,ac)|0;ac=a[Ra>>0]|0;hc=ac<<24>>24<0;WCa(n,hc?c[o>>2]|0:o,hc?c[Sa>>2]|0:ac&255)|0;LCa(o);LCa(p);LCa(r);LCa(q)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,kc,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ac=a[Ta>>0]|0;hc=ac<<24>>24<0?c[Ua>>2]|0:ac&255;ac=pqa(305732)|0;kDa(o,(a[Ta>>0]|0)<0?c[p>>2]|0:p,hc,hc+ac|0);WCa(o,305732,ac)|0;ac=a[Va>>0]|0;hc=ac<<24>>24<0;WCa(n,hc?c[o>>2]|0:o,hc?c[Wa>>2]|0:ac&255)|0;LCa(o);LCa(p)}lc=(T(kc,-1e3)|0)+fc|0}else{XCa(n,256528)|0;lc=fc}do if(bc|(gc|(jc|(lc|0)>0))){kc=a[Z>>0]|0;if((kc<<24>>24<0?c[_>>2]|0:kc&255)|0)XCa(l,305772)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,lc,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,256544,pqa(256544)|0);Ze(h,848824,q);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;kc=a[Xa>>0]|0;ac=kc<<24>>24<0;hc=ac?c[Ya>>2]|0:kc&255;kc=a[Za>>0]|0;_b=kc<<24>>24<0?c[_a>>2]|0:kc&255;kDa(o,ac?c[p>>2]|0:p,hc,_b+hc|0);WCa(o,(a[Za>>0]|0)<0?c[h>>2]|0:h,_b)|0;_b=a[$a>>0]|0;hc=_b<<24>>24<0;WCa(l,hc?c[o>>2]|0:o,hc?c[ab>>2]|0:_b&255)|0;LCa(o);LCa(h);LCa(q);LCa(p);_b=a[fa>>0]|0;hc=_b<<24>>24<0?c[ga>>2]|0:_b&255;if(hc>>>0<5){if(hc|0)XCa(m,305772)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Qma(h,lc,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,256544,pqa(256544)|0);Ze(h,848824,q);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;hc=a[bb>>0]|0;_b=hc<<24>>24<0;ac=_b?c[cb>>2]|0:hc&255;hc=a[db>>0]|0;kc=hc<<24>>24<0?c[eb>>2]|0:hc&255;kDa(o,_b?c[p>>2]|0:p,ac,kc+ac|0);WCa(o,(a[db>>0]|0)<0?c[h>>2]|0:h,kc)|0;kc=a[fb>>0]|0;ac=kc<<24>>24<0;WCa(m,ac?c[o>>2]|0:o,ac?c[gb>>2]|0:kc&255)|0;LCa(o);LCa(h);LCa(q);LCa(p)}if((lc|0)<10){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,305740,pqa(305740)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(q,Qma(h,lc,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;kc=a[hb>>0]|0;ac=kc<<24>>24<0;_b=ac?c[ib>>2]|0:kc&255;kc=a[jb>>0]|0;hc=kc<<24>>24<0?c[kb>>2]|0:kc&255;kDa(o,ac?c[p>>2]|0:p,_b,hc+_b|0);WCa(o,(a[jb>>0]|0)<0?c[q>>2]|0:q,hc)|0;hc=a[lb>>0]|0;_b=hc<<24>>24<0;WCa(n,_b?c[o>>2]|0:o,_b?c[mb>>2]|0:hc&255)|0;LCa(o);LCa(q);LCa(p);break}if((lc|0)<100){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,305716,pqa(305716)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(q,Qma(h,lc,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;hc=a[nb>>0]|0;_b=hc<<24>>24<0;ac=_b?c[ob>>2]|0:hc&255;hc=a[pb>>0]|0;kc=hc<<24>>24<0?c[qb>>2]|0:hc&255;kDa(o,_b?c[p>>2]|0:p,ac,kc+ac|0);WCa(o,(a[pb>>0]|0)<0?c[q>>2]|0:q,kc)|0;kc=a[rb>>0]|0;ac=kc<<24>>24<0;WCa(n,ac?c[o>>2]|0:o,ac?c[sb>>2]|0:kc&255)|0;LCa(o);LCa(q);LCa(p);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(o,Qma(h,lc,10)|0);LCa(h);kc=a[tb>>0]|0;ac=kc<<24>>24<0;WCa(n,ac?c[o>>2]|0:o,ac?c[ub>>2]|0:kc&255)|0;LCa(o);break}}else XCa(n,256556)|0;while(0);if($b){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,305544,pqa(305544)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;jc=a[vb>>0]|0;bc=jc<<24>>24<0;kc=bc?c[wb>>2]|0:jc&255;jc=a[Z>>0]|0;ac=jc<<24>>24<0?c[_>>2]|0:jc&255;kDa(o,bc?c[p>>2]|0:p,kc,ac+kc|0);WCa(o,(a[Z>>0]|0)<0?c[l>>2]|0:l,ac)|0;GCa(h,o);MCa(l,h)|0;LCa(h);LCa(o);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,305544,pqa(305544)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ac=a[xb>>0]|0;kc=ac<<24>>24<0;bc=kc?c[yb>>2]|0:ac&255;ac=a[fa>>0]|0;jc=ac<<24>>24<0?c[ga>>2]|0:ac&255;kDa(o,kc?c[p>>2]|0:p,bc,jc+bc|0);WCa(o,(a[fa>>0]|0)<0?c[m>>2]|0:m,jc)|0;GCa(h,o);MCa(m,h)|0;LCa(h);LCa(o);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,305544,pqa(305544)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;jc=a[zb>>0]|0;bc=jc<<24>>24<0;kc=bc?c[Ab>>2]|0:jc&255;jc=a[Bb>>0]|0;ac=jc<<24>>24<0?c[Cb>>2]|0:jc&255;kDa(o,bc?c[p>>2]|0:p,kc,ac+kc|0);WCa(o,(a[Bb>>0]|0)<0?c[n>>2]|0:n,ac)|0;GCa(h,o);MCa(n,h)|0;LCa(h);LCa(o);LCa(p)}Waa(b,d,e,v,m,0);Waa(b,d,e,w,l,0);Waa(b,d,e,u,m,0);Waa(b,d,e,j,n,0);switch(d|0){case 0:{mc=91;break}case 1:{mc=74;break}case 2:{mc=67;break}case 3:{mc=42;break}case 4:{mc=35;break}case 6:{mc=37;break}default:mc=-1}if((mc|0)==(f|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(d|0){case 0:{nc=110;break}case 1:{nc=169;break}case 2:{nc=138;break}case 3:{nc=102;break}case 4:{nc=44;break}default:nc=-1}if((!s?(ac=c[c[Kb>>2]>>2]|0,kc=c[ac+(d*12|0)>>2]|0,bc=kc,(((c[ac+(d*12|0)+4>>2]|0)-kc|0)/40|0)>>>0>e>>>0):0)?(kc=bc+(e*40|0)|0,(((c[bc+(e*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0>nc>>>0):0)GCa(o,Yna(kc,nc)|0);else GCa(o,af(848824)|0);switch(d|0){case 0:{oc=114;break}case 1:{oc=183;break}case 2:{oc=142;break}case 3:{oc=114;break}case 4:{oc=48;break}default:oc=-1}if((!s?(kc=c[c[Kb>>2]>>2]|0,bc=c[kc+(d*12|0)>>2]|0,ac=bc,(((c[kc+(d*12|0)+4>>2]|0)-bc|0)/40|0)>>>0>e>>>0):0)?(bc=ac+(e*40|0)|0,(((c[ac+(e*40|0)+4>>2]|0)-(c[bc>>2]|0)|0)/12|0)>>>0>oc>>>0):0)GCa(p,Yna(bc,oc)|0);else GCa(p,af(848824)|0);bc=a[Db>>0]|0;if((((bc<<24>>24<0?c[Eb>>2]|0:bc&255)|0?(bc=a[Hb>>0]|0,(bc<<24>>24<0?c[Ib>>2]|0:bc&255)|0):0)?(bc=Ena(o,10,1)|0,!((bc|0)==0&(E|0)==0)):0)?(bc=Ena(o,10,1)|0,ac=E,ac>>>0<0|(ac|0)==0&bc>>>0<256):0){b:do if(Jb){bc=c[c[Kb>>2]>>2]|0;ac=c[bc+12>>2]|0;kc=ac;do if((((c[bc+16>>2]|0)-ac|0)/40|0)>>>0>e>>>0){jc=kc+(e*40|0)|0;if((((c[kc+(e*40|0)+4>>2]|0)-(c[jc>>2]|0)|0)/12|0)>>>0<=241){ec=96;break}GCa(q,Yna(jc,241)|0)}else ec=96;while(0);if((ec|0)==96){ec=0;GCa(q,af(848824)|0)}kc=a[Lb>>0]|0;ac=kc<<24>>24<0;c:do if((ac?c[Mb>>2]|0:kc&255)>>>0>10){bc=ac?c[q>>2]|0:q;if((c[bc+8>>2]|0)!=58){pc=0;qc=0;break}if((c[bc+20>>2]|0)!=58){pc=0;qc=0;break}switch(c[bc+32>>2]|0){case 58:{pc=1;qc=0;break c;break}case 59:{pc=1;qc=1;break c;break}default:{pc=0;qc=0;break c}}}else{pc=0;qc=0}while(0);LCa(q);if(pc){rc=qc;break}sc=232;tc=qc;ec=109}else switch(d|0){case 3:{sc=145;tc=0;ec=109;break b;break}case 2:{sc=174;tc=0;ec=109;break b;break}default:{sc=-1;tc=0;ec=109;break b}}while(0);d:do if((ec|0)==109){ec=0;do if(s)ec=112;else{$b=c[c[Kb>>2]>>2]|0;ac=c[$b+(d*12|0)>>2]|0;kc=ac;if((((c[$b+(d*12|0)+4>>2]|0)-ac|0)/40|0)>>>0<=e>>>0){ec=112;break}ac=kc+(e*40|0)|0;if((((c[kc+(e*40|0)+4>>2]|0)-(c[ac>>2]|0)|0)/12|0)>>>0<=sc>>>0){ec=112;break}GCa(q,Yna(ac,sc)|0)}while(0);if((ec|0)==112){ec=0;GCa(q,af(848824)|0)}ac=a[Ob>>0]|0;kc=ac<<24>>24<0;e:do if((kc?c[Pb>>2]|0:ac&255)>>>0>10){$b=kc?c[q>>2]|0:q;if((c[$b+8>>2]|0)!=58){uc=0;vc=tc;break}if((c[$b+20>>2]|0)!=58){uc=0;vc=tc;break}switch(c[$b+32>>2]|0){case 58:{uc=1;vc=0;break e;break}case 59:{uc=1;vc=1;break e;break}default:{uc=0;vc=tc;break e}}}else{uc=0;vc=tc}while(0);LCa(q);if(uc){rc=vc;break}kc=c[c[Kb>>2]>>2]|0;ac=c[kc>>2]|0;$b=ac;do if((c[kc+4>>2]|0)==(ac|0))ec=123;else{if((((c[$b+4>>2]|0)-(c[ac>>2]|0)|0)/12|0)>>>0<=57){ec=123;break}GCa(q,Yna($b,57)|0)}while(0);if((ec|0)==123){ec=0;GCa(q,af(848824)|0)}$b=pqa(258744)|0;ac=a[Qb>>0]|0;if(($b|0)==((ac<<24>>24<0?c[Rb>>2]|0:ac&255)|0))wc=(iDa(q,0,-1,258744,$b)|0)==0;else wc=0;LCa(q);$b=wc&1^1;ac=vc;while(1){kc=0;bc=ac;while(1){if(kc>>>0>=(Rba(b,4,-1)|0)>>>0)break;jc=c[c[Kb>>2]>>2]|0;_b=c[jc+48>>2]|0;hc=_b;do if((((c[jc+52>>2]|0)-_b|0)/40|0)>>>0>kc>>>0){ic=hc+(kc*40|0)|0;if((((c[hc+(kc*40|0)+4>>2]|0)-(c[ic>>2]|0)|0)/12|0)>>>0<=18){ec=133;break}GCa(q,Yna(ic,18)|0)}else ec=133;while(0);if((ec|0)==133){ec=0;GCa(q,af(848824)|0)}hc=pqa(256572)|0;_b=a[Sb>>0]|0;do if((hc|0)==((_b<<24>>24<0?c[Tb>>2]|0:_b&255)|0)){jc=iDa(q,0,-1,256572,hc)|0;ic=(jc|0)==0;if(!(jc|$b)){jc=c[c[Kb>>2]>>2]|0;xc=c[jc+48>>2]|0;yc=xc;do if((((c[jc+52>>2]|0)-xc|0)/40|0)>>>0>kc>>>0){zc=yc+(kc*40|0)|0;if((((c[yc+(kc*40|0)+4>>2]|0)-(c[zc>>2]|0)|0)/12|0)>>>0<=57){ec=139;break}GCa(r,Yna(zc,57)|0)}else ec=139;while(0);if((ec|0)==139){ec=0;GCa(r,af(848824)|0)}yc=pqa(256612)|0;xc=a[Ub>>0]|0;if((yc|0)==((xc<<24>>24<0?c[Vb>>2]|0:xc&255)|0))Ac=(iDa(r,0,-1,256612,yc)|0)==0;else Ac=0;LCa(r);Bc=Ac}else Bc=ic;LCa(q);if(!Bc){Cc=bc;break}yc=c[c[Kb>>2]>>2]|0;xc=c[yc+48>>2]|0;jc=xc;do if((((c[yc+52>>2]|0)-xc|0)/40|0)>>>0>kc>>>0){zc=jc+(kc*40|0)|0;if((((c[jc+(kc*40|0)+4>>2]|0)-(c[zc>>2]|0)|0)/12|0)>>>0<=56){ec=147;break}GCa(q,Yna(zc,56)|0)}else ec=147;while(0);if((ec|0)==147){ec=0;GCa(q,af(848824)|0)}jc=a[Wb>>0]|0;xc=jc<<24>>24<0;f:do if((xc?c[Xb>>2]|0:jc&255)>>>0>10){yc=xc?c[q>>2]|0:q;if((c[yc+8>>2]|0)!=58){Dc=0;Ec=bc;break}if((c[yc+20>>2]|0)!=58){Dc=0;Ec=bc;break}switch(c[yc+32>>2]|0){case 58:{Dc=1;Ec=0;break f;break}case 59:{Dc=1;Ec=1;break f;break}default:{Dc=0;Ec=bc;break f}}}else{Dc=0;Ec=bc}while(0);LCa(q);if(Dc){rc=Ec;break d}else Cc=Ec}else{LCa(q);Cc=bc}while(0);kc=kc+1|0;bc=Cc}$b=$b+1|0;if($b>>>0>=2)break;else ac=bc}Fc=+zna(o,0);Gc=+(ama(+zna(o,0),1)|0);rc=Fc=Gc/1.0019999742507935}while(0);ac=Dna(p,10,1)|0;$b=E;hea(q,ac,$b,(ama(+zna(o,0),1)|0)&255,rc,0,0);jea(r,q);ima(h,(a[Nb>>0]|0)<0?c[r>>2]|0:r)|0;lCa(r);Waa(b,d,e,t,h,0)}GCa(q,n);$b=a[Fb>>0]|0;if(($b<<24>>24<0?c[Gb>>2]|0:$b&255)|0){YCa(q,32);YCa(q,40);$b=a[Fb>>0]|0;ac=$b<<24>>24<0;WCa(q,ac?c[h>>2]|0:h,ac?c[Gb>>2]|0:$b&255)|0;YCa(q,41)}Waa(b,d,e,x,q,0);LCa(q);LCa(p);LCa(o);LCa(h)}LCa(n);LCa(m);LCa(l);Yb=Yb+1|0;Zb=c[k>>2]|0;if(Yb>>>0>=(((c[z>>2]|0)-Zb|0)/12|0)>>>0)break a}}while(0);Yd(k);i=g;return}function sba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=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;g=i;i=i+176|0;h=g+164|0;j=g+152|0;k=g+112|0;l=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;s=(d|0)>6;if((!s?(t=c[c[b+4>>2]>>2]|0,u=c[t+(d*12|0)>>2]|0,v=u,(((c[t+(d*12|0)+4>>2]|0)-u|0)/40|0)>>>0>e>>>0):0)?(u=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>f>>>0):0){GCa(j,Yna(u,f)|0);w=j}else{GCa(j,af(848824)|0);w=j}u=a[j+8+3>>0]|0;v=((u<<24>>24<0?c[j+4>>2]|0:u&255)|0)==0;LCa(w);if(v){i=g;return}v=f+1|0;Xaa(b,d,e,v);Ona(k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287640,pqa(287640)|0);aoa(k,0,h);LCa(h);if((!s?(s=c[c[b+4>>2]>>2]|0,w=c[s+(d*12|0)>>2]|0,u=w,(((c[s+(d*12|0)+4>>2]|0)-w|0)/40|0)>>>0>e>>>0):0)?(w=u+(e*40|0)|0,(((c[u+(e*40|0)+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0>f>>>0):0)GCa(h,Yna(w,f)|0);else GCa(h,af(848824)|0);Rna(k,h);LCa(h);Ona(l);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287640,pqa(287640)|0);aoa(l,0,h);LCa(h);w=k+4|0;if((c[w>>2]|0)!=(c[k>>2]|0)){u=l+4|0;s=l+8|0;j=(d|0)==2;t=b+4|0;x=h+8+3|0;y=h+4|0;z=(f|0)==134;A=n+8+3|0;B=n+4|0;C=o+8+3|0;D=o+4|0;F=p+8+3|0;G=p+4|0;H=q+8+3|0;I=q+4|0;J=r+8+3|0;K=r+4|0;L=m+8+3|0;M=m+4|0;N=0;O=c[k>>2]|0;do{P=Ena(O+(N*12|0)|0,10,1)|0;Q=E;do if((P|0)==0&(Q|0)==0){R=c[k>>2]|0;S=a[R+(N*12|0)+8+3>>0]|0;T=S<<24>>24<0;if(T)U=c[R+(N*12|0)+4>>2]|0;else U=S&255;if(U|0){S=R+(N*12|0)|0;if(T)V=c[S>>2]|0;else V=S;if((c[V>>2]|0)<=57){W=28;break}}Ze(h,848824,R+(N*12|0)|0);R=c[u>>2]|0;if((R|0)==(c[s>>2]|0))ue(l,h);else{GCa(R,h);c[u>>2]=(c[u>>2]|0)+12}LCa(h)}else W=28;while(0);if((W|0)==28){W=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a:do if(j){switch(f|0){case 111:{R=c[c[t>>2]>>2]|0;S=c[R+24>>2]|0;T=S;if((((c[R+28>>2]|0)-S|0)/40|0)>>>0>e>>>0?(S=T+(e*40|0)|0,(((c[T+(e*40|0)+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>18):0)GCa(h,Yna(S,18)|0);else GCa(h,af(848824)|0);S=pqa(279524)|0;T=a[x>>0]|0;if((S|0)==((T<<24>>24<0?c[y>>2]|0:T&255)|0)?(iDa(h,0,-1,279524,S)|0)==0:0){LCa(h);W=72}else W=36;b:do if((W|0)==36){W=0;S=c[c[t>>2]>>2]|0;T=c[S+24>>2]|0;R=T;if((((c[S+28>>2]|0)-T|0)/40|0)>>>0>e>>>0?(T=R+(e*40|0)|0,(((c[R+(e*40|0)+4>>2]|0)-(c[T>>2]|0)|0)/12|0)>>>0>18):0)GCa(n,Yna(T,18)|0);else GCa(n,af(848824)|0);T=pqa(279308)|0;R=a[A>>0]|0;if((T|0)==((R<<24>>24<0?c[B>>2]|0:R&255)|0)?(iDa(n,0,-1,279308,T)|0)==0:0){LCa(n);LCa(h);W=72;break}T=c[c[t>>2]>>2]|0;R=c[T+24>>2]|0;S=R;if((((c[T+28>>2]|0)-R|0)/40|0)>>>0>e>>>0?(R=S+(e*40|0)|0,(((c[S+(e*40|0)+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>18):0)GCa(o,Yna(R,18)|0);else GCa(o,af(848824)|0);R=pqa(275696)|0;S=a[C>>0]|0;if((R|0)==((S<<24>>24<0?c[D>>2]|0:S&255)|0)?(iDa(o,0,-1,275696,R)|0)==0:0){LCa(o);LCa(n);LCa(h);W=72;break}R=c[c[t>>2]>>2]|0;S=c[R+24>>2]|0;T=S;do if((((c[R+28>>2]|0)-S|0)/40|0)>>>0>e>>>0){X=T+(e*40|0)|0;if((((c[T+(e*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=18){W=50;break}GCa(p,Yna(X,18)|0)}else W=50;while(0);if((W|0)==50){W=0;GCa(p,af(848824)|0)}T=pqa(256672)|0;S=a[F>>0]|0;do if((T|0)==((S<<24>>24<0?c[G>>2]|0:S&255)|0)){if(iDa(p,0,-1,256672,T)|0)break;LCa(p);LCa(o);LCa(n);LCa(h);W=72;break b}while(0);T=c[c[t>>2]>>2]|0;S=c[T+24>>2]|0;R=S;do if((((c[T+28>>2]|0)-S|0)/40|0)>>>0>e>>>0){X=R+(e*40|0)|0;if((((c[R+(e*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=18){W=56;break}GCa(q,Yna(X,18)|0)}else W=56;while(0);if((W|0)==56){W=0;GCa(q,af(848824)|0)}R=pqa(256712)|0;S=a[H>>0]|0;do if((R|0)==((S<<24>>24<0?c[I>>2]|0:S&255)|0)){if(iDa(q,0,-1,256712,R)|0)break;LCa(q);LCa(p);LCa(o);LCa(n);LCa(h);W=72;break b}while(0);R=c[c[t>>2]>>2]|0;S=c[R+24>>2]|0;T=S;do if((((c[R+28>>2]|0)-S|0)/40|0)>>>0>e>>>0){X=T+(e*40|0)|0;if((((c[T+(e*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=18){W=62;break}GCa(r,Yna(X,18)|0)}else W=62;while(0);if((W|0)==62){W=0;GCa(r,af(848824)|0)}T=pqa(255460)|0;S=a[J>>0]|0;if((T|0)==((S<<24>>24<0?c[K>>2]|0:S&255)|0))Y=(iDa(r,0,-1,255460,T)|0)==0;else Y=0;LCa(r);LCa(q);LCa(p);LCa(o);LCa(n);LCa(h);if(Y)W=72}while(0);c:do if((W|0)==72){W=0;if((P|0)<352800)if((P|0)<176400)if((P|0)<132300){switch(P|0){case 66150:break;default:break c}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801756)|0;MCa(m,h)|0;LCa(h);break}else{switch(P|0){case 132300:break;default:break c}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801762)|0;MCa(m,h)|0;LCa(h);break}else if((P|0)<264600){switch(P|0){case 176400:break;default:break c}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801768)|0;MCa(m,h)|0;LCa(h);break}else{switch(P|0){case 264600:break;default:break c}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801774)|0;MCa(m,h)|0;LCa(h);break}else if((P|0)<705600)if((P|0)<529200){switch(P|0){case 352800:break;default:break c}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801780)|0;MCa(m,h)|0;LCa(h);break}else{switch(P|0){case 529200:break;default:break c}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801786)|0;MCa(m,h)|0;LCa(h);break}else if((P|0)<1411200){switch(P|0){case 705600:break;default:break c}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801792)|0;MCa(m,h)|0;LCa(h);break}else{switch(P|0){case 1411200:break;default:break c}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801798)|0;MCa(m,h)|0;LCa(h);break}}while(0);if(!z)break a;break}case 134:break;default:break a}if((P|0)<44100){if((P|0)<11025){switch(P|0){case 11024:break;default:break a}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801805)|0;MCa(m,h)|0;LCa(h);break}if((P|0)<22050){switch(P|0){case 11025:break;default:break a}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801812)|0;MCa(m,h)|0;LCa(h);break}else{switch(P|0){case 22050:break;default:break a}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801819)|0;MCa(m,h)|0;LCa(h);break}}if((P|0)<176400)if((P|0)<88200){switch(P|0){case 44100:break;default:break a}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801825)|0;MCa(m,h)|0;LCa(h);break}else{switch(P|0){case 88200:break;default:break a}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801830)|0;MCa(m,h)|0;LCa(h);break}else if((P|0)<352800){switch(P|0){case 176400:break;default:break a}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801768)|0;MCa(m,h)|0;LCa(h);break}else{switch(P|0){case 352800:break;default:break a}if(Q|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,801780)|0;MCa(m,h)|0;LCa(h);break}}while(0);T=a[L>>0]|0;do if(!((T<<24>>24<0?c[M>>2]|0:T&255)|0)){if(Q>>>0>2|(Q|0)==2&P>>>0>1410065408){GCa(n,voa(of(848824,d)|0,f,2)|0);$Ca(n,1,256760)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Vma(h,(+(P>>>0)+4294967296.0*+(Q>>>0))/1.0e9,(Q>>>0<23|(Q|0)==23&P>>>0<1215752193)&1,0)|0);LCa(h);_e(o,848824,p,n,1);S=c[u>>2]|0;if((S|0)==(c[s>>2]|0))ue(l,o);else{GCa(S,o);c[u>>2]=(c[u>>2]|0)+12}LCa(o);LCa(p);LCa(n);break}if(Q>>>0>0|(Q|0)==0&P>>>0>1e7){GCa(n,voa(of(848824,d)|0,f,2)|0);$Ca(n,1,256768)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Vma(h,(+(P>>>0)+4294967296.0*+(Q>>>0))/1.0e6,(Q>>>0<0|(Q|0)==0&P>>>0<100000001)&1,0)|0);LCa(h);_e(o,848824,p,n,1);S=c[u>>2]|0;if((S|0)==(c[s>>2]|0))ue(l,o);else{GCa(S,o);c[u>>2]=(c[u>>2]|0)+12}LCa(o);LCa(p);LCa(n);break}if(Q>>>0>0|(Q|0)==0&P>>>0>1e4){GCa(n,voa(of(848824,d)|0,f,2)|0);$Ca(n,1,256752)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Vma(h,(+(P>>>0)+4294967296.0*+(Q>>>0))/1.0e3,(Q>>>0<0|(Q|0)==0&P>>>0<100001)&1,0)|0);LCa(h);_e(o,848824,p,n,1);S=c[u>>2]|0;if((S|0)==(c[s>>2]|0))ue(l,o);else{GCa(S,o);c[u>>2]=(c[u>>2]|0)+12}LCa(o);LCa(p);LCa(n);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(o,Tma(h,P,Q,10)|0);LCa(h);_e(n,848824,o,voa(of(848824,d)|0,f,2)|0,1);S=c[u>>2]|0;if((S|0)==(c[s>>2]|0))ue(l,n);else{GCa(S,n);c[u>>2]=(c[u>>2]|0)+12}LCa(n);LCa(o);break}}else{GCa(h,voa(of(848824,d)|0,f,2)|0);$Ca(h,1,256752)|0;_e(n,848824,m,h,1);S=c[u>>2]|0;if((S|0)==(c[s>>2]|0))ue(l,n);else{GCa(S,n);c[u>>2]=(c[u>>2]|0)+12}LCa(n);LCa(h)}while(0);LCa(m)}N=N+1|0;O=c[k>>2]|0}while(N>>>0<(((c[w>>2]|0)-O|0)/12|0)>>>0)}Una(h,l);Waa(b,d,e,v,h,0);LCa(h);Yd(l);Yd(k);i=g;return}function tba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+112|0;h=g+56|0;j=g+72|0;k=g+16|0;l=g;m=(d|0)>6;if((!m?(n=c[c[b+4>>2]>>2]|0,o=c[n+(d*12|0)>>2]|0,p=o,(((c[n+(d*12|0)+4>>2]|0)-o|0)/40|0)>>>0>e>>>0):0)?(((c[p+(e*40|0)+4>>2]|0)-(c[p+(e*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0:0){GCa(h,nf(848824,d,f,2)|0);q=h}else{GCa(h,af(848824)|0);q=h}p=a[h+8+3>>0]|0;o=((p<<24>>24<0?c[h+4>>2]|0:p&255)|0)==0;LCa(q);if(o){i=g;return}o=(d|0)==2;do if(o&(f|0)==148){q=b+4|0;p=c[c[q>>2]>>2]|0;h=c[p+24>>2]|0;n=h;if((((c[p+28>>2]|0)-h|0)/40|0)>>>0>e>>>0?(h=n+(e*40|0)|0,(((c[n+(e*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>146):0)GCa(j,Yna(h,146)|0);else GCa(j,af(848824)|0);h=c[c[q>>2]>>2]|0;q=c[h+24>>2]|0;n=q;if((((c[h+28>>2]|0)-q|0)/40|0)>>>0>e>>>0?(q=n+(e*40|0)|0,(((c[n+(e*40|0)+4>>2]|0)-(c[q>>2]|0)|0)/12|0)>>>0>148):0)GCa(k,Yna(q,148)|0);else GCa(k,af(848824)|0);q=a[j+8+3>>0]|0;n=q<<24>>24<0;h=n?c[j+4>>2]|0:q&255;q=a[k+8+3>>0]|0;p=q<<24>>24<0;if((h|0)!=((p?c[k+4>>2]|0:q&255)|0)){LCa(k);LCa(j);break}if(!h)r=0;else r=gra(n?c[j>>2]|0:j,p?c[k>>2]|0:k,h)|0;LCa(k);LCa(j);if(!r){i=g;return}}while(0);r=f+1|0;Xaa(b,d,e,r);Ona(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287640,pqa(287640)|0);aoa(j,0,k);LCa(k);if((!m?(m=c[c[b+4>>2]>>2]|0,h=c[m+(d*12|0)>>2]|0,p=h,(((c[m+(d*12|0)+4>>2]|0)-h|0)/40|0)>>>0>e>>>0):0)?(h=p+(e*40|0)|0,(((c[p+(e*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>f>>>0):0)GCa(k,Yna(h,f)|0);else GCa(k,af(848824)|0);Rna(j,k);LCa(k);Ona(k);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287640,pqa(287640)|0);aoa(k,0,l);LCa(l);h=j+4|0;p=c[j>>2]|0;if((c[h>>2]|0)!=(p|0)){m=k+4|0;n=k+8|0;q=0;s=p;do{_e(l,848824,s+(q*12|0)|0,voa(of(848824,d)|0,f,2)|0,0);p=c[m>>2]|0;if((p|0)==(c[n>>2]|0))ue(k,l);else{GCa(p,l);c[m>>2]=(c[m>>2]|0)+12}LCa(l);q=q+1|0;s=c[j>>2]|0}while(q>>>0<(((c[h>>2]|0)-s|0)/12|0)>>>0)}if(o?((f|0)==138?((c[k+4>>2]|0)-(c[k>>2]|0)|0)==12:0):0){f=c[c[b+4>>2]>>2]|0;o=c[f+24>>2]|0;s=o;if((((c[f+28>>2]|0)-o|0)/40|0)>>>0>e>>>0?(o=s+(e*40|0)|0,(((c[s+(e*40|0)+4>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0>133):0){GCa(l,Yna(o,133)|0);t=l}else{GCa(l,af(848824)|0);t=l}o=l+8+3|0;s=a[o>>0]|0;f=l+4|0;if((s<<24>>24<0?c[f>>2]|0:s&255)|0){XCa(c[k>>2]|0,285640)|0;s=a[o>>0]|0;o=s<<24>>24<0;WCa(c[k>>2]|0,o?c[l>>2]|0:l,o?c[f>>2]|0:s&255)|0;XCa(c[k>>2]|0,256776)|0}LCa(t)}Una(l,k);Waa(b,d,e,r,l,0);LCa(l);Yd(k);Yd(j);i=g;return}function uba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+12|0;h=f;if(((b|0)<=6?(j=c[c[a+4>>2]>>2]|0,k=c[j+(b*12|0)>>2]|0,l=k,(((c[j+(b*12|0)+4>>2]|0)-k|0)/40|0)>>>0>d>>>0):0)?(k=l+(d*40|0)|0,(((c[l+(d*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>e>>>0):0)GCa(h,Yna(k,e)|0);else GCa(h,af(848824)|0);Ze(g,848824,h);Waa(a,b,d,e+1|0,g,1);LCa(g);LCa(h);i=f;return}function vba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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=i;i=i+32|0;k=j+12|0;l=j;m=(h|0)==7?e:h;switch(e|0){case 0:{Waa(b,0,f,69,d,0);n=57;o=gf(848824,m,g,d,1)|0;break}case 1:{Waa(b,1,f,50,d,0);n=18;o=gf(848824,m,g,d,1)|0;break}case 2:{Waa(b,2,f,45,d,0);n=18;o=gf(848824,m,g,d,1)|0;break}case 3:{Waa(b,3,f,31,d,0);n=18;o=gf(848824,m,g,d,1)|0;break}case 4:{Waa(b,4,f,29,d,0);n=19;o=gf(848824,m,g,d,1)|0;break}case 5:{Waa(b,5,f,30,d,0);n=19;o=gf(848824,m,g,d,1)|0;break}case 6:{Waa(b,6,f,27,d,0);n=18;o=gf(848824,m,g,d,1)|0;break}default:{Waa(b,e,f,-1,d,0);n=-1;o=gf(848824,m,g,d,1)|0}}h=a[o+8+3>>0]|0;if(h<<24>>24<0)p=c[o+4>>2]|0;else p=h&255;Waa(b,e,f,n,(p|0)==0?d:o,1);switch(e|0){case 0:{q=71;break}case 1:{q=52;break}case 2:{q=47;break}case 3:{q=33;break}case 4:{q=31;break}case 5:{q=32;break}case 6:{q=29;break}default:q=-1}Waa(b,e,f,q,gf(848824,m,g,d,3)|0,1);_aa(b,e,f,801835,gf(848824,m,g,d,2)|0,1);switch(e|0){case 0:{Waa(b,0,f,73,gf(848824,m,g,d,4)|0,1);Waa(b,0,f,64,gf(848824,m,g,d,6)|0,1);Waa(b,0,f,65,gf(848824,m,g,d,5)|0,1);Waa(b,0,f,-1,gf(848824,m,g,d,7)|0,1);Waa(b,0,f,-1,gf(848824,m,g,d,8)|0,1);r=-1;s=30;break}case 1:{Waa(b,1,f,54,gf(848824,m,g,d,4)|0,1);Waa(b,1,f,23,gf(848824,m,g,d,6)|0,1);Waa(b,1,f,24,gf(848824,m,g,d,5)|0,1);Waa(b,1,f,189,gf(848824,m,g,d,7)|0,1);Waa(b,1,f,190,gf(848824,m,g,d,8)|0,1);r=191;s=30;break}case 2:{Waa(b,2,f,49,gf(848824,m,g,d,4)|0,1);Waa(b,2,f,23,gf(848824,m,g,d,6)|0,1);Waa(b,2,f,24,gf(848824,m,g,d,5)|0,1);Waa(b,2,f,-1,gf(848824,m,g,d,7)|0,1);Waa(b,2,f,-1,gf(848824,m,g,d,8)|0,1);r=146;s=30;break}case 3:{Waa(b,3,f,35,gf(848824,m,g,d,4)|0,1);Waa(b,3,f,23,gf(848824,m,g,d,6)|0,1);Waa(b,3,f,24,gf(848824,m,g,d,5)|0,1);Waa(b,3,f,117,gf(848824,m,g,d,7)|0,1);Waa(b,3,f,118,gf(848824,m,g,d,8)|0,1);r=121;s=30;break}case 4:{Waa(b,4,f,33,gf(848824,m,g,d,4)|0,1);Waa(b,4,f,24,gf(848824,m,g,d,6)|0,1);Waa(b,4,f,25,gf(848824,m,g,d,5)|0,1);Waa(b,4,f,-1,gf(848824,m,g,d,7)|0,1);Waa(b,4,f,-1,gf(848824,m,g,d,8)|0,1);r=-1;s=30;break}case 5:{Waa(b,5,f,34,gf(848824,m,g,d,4)|0,1);Waa(b,5,f,24,gf(848824,m,g,d,6)|0,1);Waa(b,5,f,25,gf(848824,m,g,d,5)|0,1);Waa(b,5,f,61,gf(848824,m,g,d,7)|0,1);Waa(b,5,f,62,gf(848824,m,g,d,8)|0,1);r=65;s=30;break}case 6:{Waa(b,6,f,31,gf(848824,m,g,d,4)|0,1);Waa(b,6,f,23,gf(848824,m,g,d,6)|0,1);Waa(b,6,f,24,gf(848824,m,g,d,5)|0,1);Waa(b,6,f,-1,gf(848824,m,g,d,7)|0,1);Waa(b,6,f,-1,gf(848824,m,g,d,8)|0,1);r=-1;s=30;break}default:{Waa(b,e,f,-1,gf(848824,m,g,d,4)|0,1);Waa(b,e,f,-1,gf(848824,m,g,d,6)|0,1);Waa(b,e,f,-1,gf(848824,m,g,d,5)|0,1);Waa(b,e,f,-1,gf(848824,m,g,d,7)|0,1);Waa(b,e,f,-1,gf(848824,m,g,d,8)|0,1);if((e|0)>6){t=1;s=32}else{r=-1;s=30}}}if((s|0)==30){q=c[c[b+4>>2]>>2]|0;o=c[q+(e*12|0)>>2]|0;p=o;if((((c[q+(e*12|0)+4>>2]|0)-o|0)/40|0)>>>0>f>>>0?(o=p+(f*40|0)|0,(((c[p+(f*40|0)+4>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0>r>>>0):0){GCa(k,Yna(o,r)|0);u=k;v=0}else{t=0;s=32}}if((s|0)==32){GCa(k,af(848824)|0);u=k;v=t}t=a[k+8+3>>0]|0;s=((t<<24>>24<0?c[k+4>>2]|0:t&255)|0)==0;LCa(u);if(s){switch(e|0){case 5:{w=65;break}case 1:{w=191;break}case 2:{w=146;break}case 3:{w=121;break}default:w=-1}Waa(b,e,f,w,gf(848824,m,g,d,9)|0,1)}switch(e|0){case 5:{x=67;break}case 1:{x=209;break}case 2:{x=152;break}case 3:{x=123;break}default:x=-1}if((!v?(v=c[c[b+4>>2]>>2]|0,w=c[v+(e*12|0)>>2]|0,s=w,(((c[v+(e*12|0)+4>>2]|0)-w|0)/40|0)>>>0>f>>>0):0)?(w=s+(f*40|0)|0,(((c[s+(f*40|0)+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0>x>>>0):0){GCa(l,Yna(w,x)|0);y=l}else{GCa(l,af(848824)|0);y=l}x=a[l+8+3>>0]|0;w=((x<<24>>24<0?c[l+4>>2]|0:x&255)|0)==0;LCa(y);if(w){switch(e|0){case 5:{z=67;break}case 1:{z=209;break}case 2:{z=152;break}case 3:{z=123;break}default:z=-1}Waa(b,e,f,z,gf(848824,m,g,d,10)|0,1)}g=pqa(256800)|0;m=d+8+3|0;z=a[m>>0]|0;e=d+4|0;if(!((g|0)==((z<<24>>24<0?c[e>>2]|0:z&255)|0)?!(iDa(d,0,-1,256800,g)|0):0)){g=pqa(256820)|0;z=a[m>>0]|0;if((g|0)!=((z<<24>>24<0?c[e>>2]|0:z&255)|0)){i=j;return}if(iDa(d,0,-1,256820,g)|0){i=j;return}}Wj(b,1,f,191,10,10,0);i=j;return}function wba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+664|0;if(a[g>>0]|0){i=d;return}do if((Rba(b,1,-1)|0)==1){jba(e,b,1,0,169,1);h=a[e+8+3>>0]|0;if((h<<24>>24<0?c[e+4>>2]|0:h&255)|0){LCa(e);break}h=b+24|0;j=+sda(c[h>>2]|0)!=0.0;LCa(e);if(j)bba(b,1,0,169,+sda(c[h>>2]|0),3,0)}while(0);do if(((Rba(b,1,-1)|0)==1?(Rba(b,2,-1)|0)==0:0)?(jba(f,b,1,0,183,1),e=a[f+8+3>>0]|0,h=((e<<24>>24<0?c[f+4>>2]|0:e&255)|0)==0,LCa(f),h):0){h=b+560|0;e=c[h>>2]|0;j=c[h+4>>2]|0;if(!((e|0)==-1&(j|0)==-1)?(h=b+56|0,k=oEa(c[b+716>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=b+48|0,(k|0)==(c[h>>2]|0)?(E|0)==(c[h+4>>2]|0):0):0){si(b,1,0,183,e,j,10,0);break}j=c[b+24>>2]|0;e=((c[j+4>>2]|0)-(c[j>>2]|0)|0)/12|0;if(e>>>0>1)zk(b,1,0,183,e,10,0)}while(0);xba(b);xba(b);yba(b);xba(b);yba(b);xba(b);yba(b);xba(b);if(a[g>>0]|0){i=d;return}if(Gca(c[b+24>>2]|0)|0){i=d;return}if(!(Ae(848824)|0)){i=d;return}zba(b);i=d;return}function xba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(Rba(a,0,-1)|0){b=0;do{Bba(a,0,b);b=b+1|0}while(b>>>0<(Rba(a,0,-1)|0)>>>0)}if(Rba(a,1,-1)|0){b=0;do{Bba(a,1,b);b=b+1|0}while(b>>>0<(Rba(a,1,-1)|0)>>>0)}if(Rba(a,2,-1)|0){b=0;do{Bba(a,2,b);b=b+1|0}while(b>>>0<(Rba(a,2,-1)|0)>>>0)}if(Rba(a,3,-1)|0){b=0;do{Bba(a,3,b);b=b+1|0}while(b>>>0<(Rba(a,3,-1)|0)>>>0)}if(Rba(a,4,-1)|0){b=0;do{Bba(a,4,b);b=b+1|0}while(b>>>0<(Rba(a,4,-1)|0)>>>0)}if(Rba(a,5,-1)|0){b=0;do{Bba(a,5,b);b=b+1|0}while(b>>>0<(Rba(a,5,-1)|0)>>>0)}if(!(Rba(a,6,-1)|0))c=0;else{b=0;do{Bba(a,6,b);b=b+1|0}while(b>>>0<(Rba(a,6,-1)|0)>>>0);c=0}while(1)if(c>>>0<(Rba(a,0,-1)|0)>>>0)c=c+1|0;else break;if(Rba(a,1,-1)|0){c=0;do{Cba(a,c);c=c+1|0}while(c>>>0<(Rba(a,1,-1)|0)>>>0)}if(Rba(a,2,-1)|0){c=0;do{Dba(a,c);c=c+1|0}while(c>>>0<(Rba(a,2,-1)|0)>>>0)}if(!(Rba(a,3,-1)|0))d=0;else{c=0;do{Eba(a,c);c=c+1|0}while(c>>>0<(Rba(a,3,-1)|0)>>>0);d=0}while(1)if(d>>>0<(Rba(a,4,-1)|0)>>>0)d=d+1|0;else{e=0;break}while(1)if(e>>>0<(Rba(a,5,-1)|0)>>>0)e=e+1|0;else{f=0;break}while(1)if(f>>>0<(Rba(a,6,-1)|0)>>>0)f=f+1|0;else break;return}function yba(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0,Pa=0.0,Qa=0.0,Ra=0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;d=i;i=i+672|0;e=d+660|0;f=d+648|0;g=d+636|0;h=d+612|0;j=d+600|0;k=d+588|0;l=d+576|0;m=d+564|0;n=d+552|0;o=d+540|0;p=d+528|0;q=d+516|0;r=d+624|0;s=d+504|0;t=d+492|0;u=d+480|0;v=d+468|0;w=d+456|0;x=d+444|0;y=d+432|0;z=d+420|0;A=d+408|0;B=d+396|0;C=d+384|0;D=d+372|0;F=d+360|0;G=d+348|0;H=d+336|0;I=d+324|0;J=d+312|0;K=d+300|0;L=d+288|0;M=d+276|0;N=d+264|0;O=d+252|0;P=d+240|0;Q=d+228|0;R=d+216|0;S=d+204|0;T=d+192|0;U=d+180|0;V=d+168|0;W=d+156|0;X=d+144|0;Y=d+132|0;Z=d+120|0;_=d+108|0;$=d+96|0;aa=d+84|0;ba=d+72|0;ca=d+60|0;da=d+48|0;ea=d+36|0;fa=d+24|0;ga=d+12|0;ha=d;jba(f,b,0,0,91,1);ia=a[f+8+3>>0]|0;ja=((ia<<24>>24<0?c[f+4>>2]|0:ia&255)|0)==0;LCa(f);if(ja){ja=g+8+3|0;f=g+4|0;ia=1;ka=0;la=0;while(1){if(!(Rba(b,ia,-1)|0)){ma=ka;na=la}else{oa=0;pa=la;qa=ka;while(1){jba(g,b,ia,oa,iba(ia,20)|0,1);ra=a[ja>>0]|0;sa=((ra<<24>>24<0?c[f>>2]|0:ra&255)|0)==0;LCa(g);if(sa){ta=qa;ua=pa}else{jba(h,b,ia,oa,iba(ia,20)|0,1);sa=Ena(h,10,1)|0;ra=E;LCa(h);va=ra>>>0>pa>>>0|(ra|0)==(pa|0)&sa>>>0>qa>>>0;ta=va?sa:qa;ua=va?ra:pa}oa=oa+1|0;if(oa>>>0>=(Rba(b,ia,-1)|0)>>>0){ma=ta;na=ua;break}else{pa=ua;qa=ta}}}ia=ia+1|0;if(ia>>>0>=7)break;else{ka=ma;la=na}}if(!((ma|0)==0&(na|0)==0))si(b,0,0,91,ma,na,10,0)}jba(j,b,0,0,126,1);na=a[j+8+3>>0]|0;ma=((na<<24>>24<0?c[j+4>>2]|0:na&255)|0)==0;LCa(j);if(ma){ma=k+8+3|0;j=k+4|0;na=m+8+3|0;la=m+4|0;ka=1;ia=1;ta=0;ua=0;while(1){switch(ka|0){case 4:case 6:{wa=ia;xa=ta;ya=ua;break}default:if(!(Rba(b,ka,-1)|0)){wa=ia;xa=ta;ya=ua}else{h=0;g=ia;f=ta;ja=ua;while(1){jba(k,b,ka,h,iba(ka,105)|0,1);qa=a[ma>>0]|0;pa=((qa<<24>>24<0?c[j>>2]|0:qa&255)|0)==0;LCa(k);if(pa){jba(m,b,ka,h,iba(ka,89)|0,1);pa=a[na>>0]|0;qa=((pa<<24>>24<0?c[la>>2]|0:pa&255)|0)==0;LCa(m);if(qa){za=0;Aa=f;Ba=ja}else{jba(n,b,ka,h,iba(ka,89)|0,1);qa=Ena(n,10,1)|0;pa=oEa(qa|0,E|0,f|0,ja|0)|0;qa=E;LCa(n);za=g;Aa=pa;Ba=qa}}else{jba(l,b,ka,h,iba(ka,105)|0,1);qa=Ena(l,10,1)|0;pa=oEa(qa|0,E|0,f|0,ja|0)|0;qa=E;LCa(l);za=g;Aa=pa;Ba=qa}h=h+1|0;if(h>>>0>=(Rba(b,ka,-1)|0)>>>0){wa=za;xa=Aa;ya=Ba;break}else{g=za;f=Aa;ja=Ba}}}}ka=ka+1|0;if(ka>>>0>=7)break;else{ia=wa;ta=xa;ua=ya}}if(wa&((xa|0)!=0|(ya|0)!=0)?(wa=b+48|0,ua=c[wa>>2]|0,ta=c[wa+4>>2]|0,ta>>>0>ya>>>0|(ta|0)==(ya|0)&ua>>>0>xa>>>0):0){wa=nEa(ua|0,ta|0,xa|0,ya|0)|0;si(b,0,0,126,wa,E,10,0)}}jba(o,b,0,0,91,1);wa=a[o+8+3>>0]|0;do if(!((wa<<24>>24<0?c[o+4>>2]|0:wa&255)|0)){jba(p,b,0,0,102,1);ya=a[p+8+3>>0]|0;if((ya<<24>>24<0?c[p+4>>2]|0:ya&255)|0){LCa(p);LCa(o);break}if(Rba(b,1,-1)|0){LCa(p);LCa(o);break}if((Rba(b,2,-1)|0)!=1){LCa(p);LCa(o);break}jba(q,b,2,0,111,1);ya=Ena(q,10,1)|0;if((ya|0)==0&(E|0)==0){LCa(q);LCa(p);LCa(o);break}jba(e,b,0,0,57,1);jba(r,b,2,0,18,1);ya=a[e+8+3>>0]|0;xa=ya<<24>>24<0;ta=xa?c[e+4>>2]|0:ya&255;ya=a[r+8+3>>0]|0;ua=ya<<24>>24<0;if((ta|0)==((ua?c[r+4>>2]|0:ya&255)|0))if((ta|0)!=0?(gra(xa?c[e>>2]|0:e,ua?c[r>>2]|0:r,ta)|0)!=0:0)Ca=32;else Da=1;else Ca=32;if((Ca|0)==32){jba(s,b,0,0,141,1);ta=a[s+8+3>>0]|0;ua=((ta<<24>>24<0?c[s+4>>2]|0:ta&255)|0)!=0;LCa(s);Da=ua}LCa(r);LCa(e);LCa(q);LCa(p);LCa(o);if(Da){jba(e,b,2,0,111,1);Waa(b,0,0,102,e,0);LCa(e)}}else LCa(o);while(0);jba(t,b,0,0,102,1);o=a[t+8+3>>0]|0;do if(!((o<<24>>24<0?c[t+4>>2]|0:o&255)|0)){jba(u,b,0,0,91,1);Da=Ena(u,10,1)|0;if((Da|0)==0&(E|0)==0){LCa(u);LCa(t);break}jba(v,b,0,0,85,1);Da=a[v+8+3>>0]|0;p=((Da<<24>>24<0?c[v+4>>2]|0:Da&255)|0)!=0;LCa(v);LCa(u);LCa(t);if(p){do if((Rba(b,1,-1)|0)==1){jba(e,b,0,0,91,1);jba(r,b,1,0,91,1);p=a[e+8+3>>0]|0;Da=p<<24>>24<0;q=Da?c[e+4>>2]|0:p&255;p=a[r+8+3>>0]|0;s=p<<24>>24<0;if((q|0)!=((s?c[r+4>>2]|0:p&255)|0)){LCa(r);LCa(e);Ca=54;break}if(q|0?gra(Da?c[e>>2]|0:e,s?c[r>>2]|0:r,q)|0:0){LCa(r);LCa(e);Ca=54;break}jba(w,b,1,0,183,1);q=a[w+8+3>>0]|0;if(!((q<<24>>24<0?c[w+4>>2]|0:q&255)|0)){LCa(w);LCa(r);LCa(e);Ca=54;break}jba(x,b,1,0,169,1);q=a[x+8+3>>0]|0;s=((q<<24>>24<0?c[x+4>>2]|0:q&255)|0)!=0;LCa(x);LCa(w);LCa(r);LCa(e);if((s?(jba(y,b,1,0,183,1),s=Ena(y,10,1)|0,q=E,LCa(y),jba(z,b,1,0,169,1),Ea=+Fna(z,0),LCa(z),((s|0)!=0|(q|0)!=0)&Ea!=0.0):0)?(Da=GEa(s|0,q|0,1e3,0)|0,Fa=(+(Da>>>0)+4294967296.0*+(E>>>0))/Ea,!(Fa==0.0)):0)Ga=Fa;else Ca=54}else Ca=54;while(0);if((Ca|0)==54){jba(A,b,0,0,91,1);Fa=+Fna(A,0);LCa(A);Ga=Fa}jba(B,b,0,0,85,1);Da=Ena(B,10,1)|0;q=GEa(Da|0,E|0,8e3,0)|0;bba(b,0,0,102,(+(q>>>0)+4294967296.0*+(E>>>0))/Ga,0,0);LCa(B)}}else LCa(t);while(0);jba(C,b,0,0,91,1);t=a[C+8+3>>0]|0;if(!((t<<24>>24<0?c[C+4>>2]|0:t&255)|0)){jba(D,b,0,0,102,1);t=Ena(D,10,1)|0;B=E;LCa(D);LCa(C);if(!((t|0)==0&(B|0)==0)){jba(F,b,0,0,85,1);Ga=+Fna(F,0)*8.0*1.0e3;jba(G,b,0,0,102,1);bba(b,0,0,91,Ga/+Fna(G,0),0,0);LCa(G);LCa(F)}}else LCa(C);do if((Rba(b,1,-1)|0)==1){jba(H,b,1,0,118,1);C=a[H+8+3>>0]|0;if((C<<24>>24<0?c[H+4>>2]|0:C&255)|0){LCa(H);break}jba(I,b,0,0,91,1);C=Ena(I,10,1)|0;F=E;LCa(I);LCa(H);if(F>>>0<0|(F|0)==0&C>>>0<4e3){jba(e,b,1,0,122,1);Waa(b,1,0,118,e,0);LCa(e);Xaa(b,1,0,122)}}while(0);do if((Rba(b,1,-1)|0)==1){jba(J,b,0,0,102,1);H=a[J+8+3>>0]|0;if((H<<24>>24<0?c[J+4>>2]|0:H&255)>>>0<=4){LCa(J);break}jba(K,b,1,0,118,1);H=a[K+8+3>>0]|0;if((H<<24>>24<0?c[K+4>>2]|0:H&255)|0){LCa(K);LCa(J);break}jba(L,b,1,0,126,1);H=a[L+8+3>>0]|0;if((H<<24>>24<0?c[L+4>>2]|0:H&255)|0){LCa(L);LCa(K);LCa(J);break}jba(M,b,0,0,91,1);H=Ena(M,10,1)|0;I=E;LCa(M);LCa(L);LCa(K);LCa(J);if(I>>>0>0|(I|0)==0&H>>>0>999){H=b+665|0;I=(a[H>>0]|0)==0;Ga=I?.98:1.0;C=c[(c[b>>2]|0)+8>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,258588,pqa(258588)|0);F=Rc[C&127](b,0,0,e,1,0)|0;C=pqa(258616)|0;G=a[F+8+3>>0]|0;if((C|0)==((G<<24>>24<0?c[F+4>>2]|0:G&255)|0))Ha=(iDa(F,0,-1,258616,C)|0)==0;else Ha=0;LCa(e);C=c[(c[b>>2]|0)+8>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,258588,pqa(258588)|0);F=Rc[C&127](b,0,0,e,1,0)|0;C=pqa(258648)|0;G=a[F+8+3>>0]|0;if((C|0)==((G<<24>>24<0?c[F+4>>2]|0:G&255)|0))Ia=(iDa(F,0,-1,258648,C)|0)==0;else Ia=0;LCa(e);jba(e,b,0,0,57,1);C=cf(848824,e,3)|0;F=pqa(258680)|0;G=a[C+8+3>>0]|0;if((F|0)==((G<<24>>24<0?c[C+4>>2]|0:G&255)|0))Ja=(iDa(C,0,-1,258680,F)|0)==0;else Ja=0;LCa(e);F=c[(c[b>>2]|0)+8>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,258588,pqa(258588)|0);C=Rc[F&127](b,0,0,e,1,0)|0;F=pqa(258708)|0;G=a[C+8+3>>0]|0;if((F|0)==((G<<24>>24<0?c[C+4>>2]|0:G&255)|0))Ka=(iDa(C,0,-1,258708,F)|0)==0;else Ka=0;LCa(e);F=Ha|Ia|Ja|Ka;C=c[(c[b>>2]|0)+8>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,258588,pqa(258588)|0);G=Rc[C&127](b,0,0,e,1,0)|0;C=pqa(258744)|0;B=a[G+8+3>>0]|0;if((C|0)==((B<<24>>24<0?c[G+4>>2]|0:B&255)|0))La=(iDa(G,0,-1,258744,C)|0)==0;else La=0;LCa(e);Fa=La?1.0:Ka?.99:Ja?1.0:Ia?.99:Ha?.97:Ga;C=La?1e3:F?0:I?2e3:0;Ea=La?1.0:Ka?.99:Ja?1.0:Ia?.99:Ha?.96:Ga;jba(N,b,0,0,102,1);Ma=+Fna(N,0);Na=(La?1.0:Ka?.99:Ja?1.0:Ia?.99:Ha?.98:Ga)*Ma-(La?1.0e3:F?0.0:I?5.0e3:0.0);LCa(N);if(!(Rba(b,2,-1)|0)){Oa=1;Pa=Na}else{I=O+8+3|0;F=O+4|0;G=R+8+3|0;B=R+4|0;t=S+8+3|0;D=Ea!=0.0;Ma=+(C>>>0);A=P+8+3|0;z=0;y=1;Ga=Na;while(1){jba(O,b,2,z,119,1);w=a[I>>0]|0;do if(!((w<<24>>24<0?c[F>>2]|0:w&255)|0)){LCa(O);Ca=94}else{jba(P,b,2,z,119,1);x=c[((a[A>>0]|0)<0?c[P>>2]|0:P)>>2]|0;LCa(P);LCa(O);if((x|0)>=58){Ca=94;break}jba(Q,b,2,z,119,1);Na=+Fna(Q,0);LCa(Q);Qa=Na;Ca=98}while(0);do if((Ca|0)==94){Ca=0;jba(R,b,2,z,111,1);w=a[G>>0]|0;if(!((w<<24>>24<0?c[B>>2]|0:w&255)|0)){LCa(R);Ra=0;Sa=Ga;break}jba(S,b,2,z,111,1);w=c[((a[t>>0]|0)<0?c[S>>2]|0:S)>>2]|0;LCa(S);LCa(R);if((w|0)>=58){Ra=0;Sa=Ga;break}jba(T,b,2,z,111,1);Na=+Fna(T,0);LCa(T);Qa=Na;Ca=98}while(0);do if((Ca|0)==98){Ca=0;if(!(D&y)){Ra=y;Sa=Ga;break}Ra=1;Sa=Ga-(Ma+Qa/Ea)}while(0);z=z+1|0;if(z>>>0>=(Rba(b,2,-1)|0)>>>0){Oa=Ra;Pa=Sa;break}else{y=Ra;Ga=Sa}}}if(Rba(b,3,-1)|0){y=U+8+3|0;z=U+4|0;Ga=+(C>>>0);if(Ea!=0.0){D=0;Ma=Pa;while(1){jba(U,b,3,D,94,1);t=a[y>>0]|0;B=((t<<24>>24<0?c[z>>2]|0:t&255)|0)==0;LCa(U);if(B){jba(V,b,3,D,86,1);Na=+Fna(V,0);LCa(V);Ta=Na}else{jba(W,b,3,D,94,1);Na=+Fna(W,0);LCa(W);Ta=Na}Na=Ma-(Ga+Ta/Ea);D=D+1|0;if(D>>>0>=(Rba(b,3,-1)|0)>>>0){Ua=Na;break}else Ma=Na}}else{D=0;Ma=Pa;while(1){jba(U,b,3,D,94,1);B=a[y>>0]|0;t=((B<<24>>24<0?c[z>>2]|0:B&255)|0)==0;LCa(U);if(t){jba(V,b,3,D,86,1);+Fna(V,0);LCa(V)}else{jba(W,b,3,D,94,1);+Fna(W,0);LCa(W)}Ea=Ma+-1.0e3;D=D+1|0;if(D>>>0>=(Rba(b,3,-1)|0)>>>0){Ua=Ea;break}else Ma=Ea}}}else Ua=Pa;if(Oa&Ua>=1.0e4){Ma=Fa*Ua-+(C>>>0);bba(b,1,0,118,Ma,0,0);jba(X,b,1,0,248,1);D=a[X+8+3>>0]|0;if((D<<24>>24<0?c[X+4>>2]|0:D&255)|0){LCa(X);break}jba(Y,b,1,0,74,1);D=a[Y+8+3>>0]|0;z=c[Y+4>>2]|0;LCa(Y);LCa(X);if(!((D<<24>>24<0?z:D&255)|0))break;jba(Z,b,1,0,183,1);D=a[Z+8+3>>0]|0;do if((D<<24>>24<0?c[Z+4>>2]|0:D&255)|0){jba(_,b,1,0,169,1);z=a[_+8+3>>0]|0;y=c[_+4>>2]|0;LCa(_);LCa(Z);if(!((z<<24>>24<0?y:z&255)|0)){Ca=114;break}jba($,b,1,0,183,1);z=Ena($,10,1)|0;y=E;LCa($);jba(aa,b,1,0,169,1);Ea=+Fna(aa,0);LCa(aa);if(!(((z|0)!=0|(y|0)!=0)&Ea!=0.0)){Ca=114;break}t=GEa(z|0,y|0,1e3,0)|0;Ga=(+(t>>>0)+4294967296.0*+(E>>>0))/Ea;if(Ga==0.0)Ca=114;else Va=Ga}else{LCa(Z);Ca=114}while(0);if((Ca|0)==114){jba(ba,b,1,0,74,1);Fa=+Fna(ba,0);LCa(ba);Va=Fa}if(!(Va!=0.0))break;D=dma(Ma*.125*Va/1.0e3,1)|0;C=E;do if(!(a[H>>0]|0)){Wa=D;Xa=C}else{t=b+48|0;y=c[t>>2]|0;z=c[t+4>>2]|0;if((y|0)==-1&(z|0)==-1){Wa=D;Xa=C;break}if(!(+(D>>>0)+4294967296.0*+(C>>>0)>=(+(y>>>0)+4294967296.0*+(z>>>0))*.99)){Wa=D;Xa=C;break}Wa=y;Xa=z}while(0);si(b,1,0,248,Wa,Xa,10,0)}}}while(0);Xa=b+48|0;Wa=Xa;if(!((c[Wa>>2]|0)==-1?(c[Wa+4>>2]|0)==-1:0)?(jba(ca,b,0,0,126,1),Wa=a[ca+8+3>>0]|0,ba=((Wa<<24>>24<0?c[ca+4>>2]|0:Wa&255)|0)==0,LCa(ca),ba):0){ba=Xa;Xa=1;ca=1;Wa=c[ba>>2]|0;Z=c[ba+4>>2]|0;while(1){if(Rba(b,Xa,-1)|0)if((Xa|0)==3){ba=0;aa=Wa;$=Z;while(1){jba(da,b,3,ba,iba(3,89)|0,1);_=Ena(da,10,1)|0;X=E;LCa(da);Y=nEa(aa|0,$|0,_|0,X|0)|0;X=E;ba=ba+1|0;if(ba>>>0>=(Rba(b,3,-1)|0)>>>0){Ya=ca;Za=X;_a=Y;break}else{aa=Y;$=X}}}else{$=0;aa=ca;ba=Wa;X=Z;while(1){jba(da,b,Xa,$,iba(Xa,89)|0,1);Y=Ena(da,10,1)|0;_=E;LCa(da);Oa=nEa(ba|0,X|0,Y|0,_|0)|0;W=E;V=aa&((Y|0)!=0|(_|0)!=0);$=$+1|0;if($>>>0>=(Rba(b,Xa,-1)|0)>>>0){Ya=V;Za=W;_a=Oa;break}else{aa=V;ba=Oa;X=W}}}else{Ya=ca;Za=Z;_a=Wa}Xa=Xa+1|0;if(Xa>>>0>=6)break;else{ca=Ya;Wa=_a;Z=Za}}if(Ya&((Za|0)>-1|(Za|0)==-1&_a>>>0>4294967295))Ak(b,0,0,126,_a,Za,10,0)}jba(ea,b,0,0,100,1);Za=a[ea+8+3>>0]|0;_a=((Za<<24>>24<0?c[ea+4>>2]|0:Za&255)|0)==0;LCa(ea);if(_a){_a=e+8+3|0;ea=e+4|0;Za=e+8+3|0;Ya=e+4|0;Z=1;Wa=0;ca=1;Xa=0;while(1){if(!(Rba(b,Z,-1)|0)){$a=Wa;ab=ca;bb=Xa}else{da=0;X=Wa;ba=ca;while(1){jba(e,b,Z,da,iba(Z,34)|0,1);aa=pqa(285860)|0;$=a[_a>>0]|0;if((aa|0)==(($<<24>>24<0?c[ea>>2]|0:$&255)|0)){$=(iDa(e,0,-1,285860,aa)|0)==0;LCa(e);if($)cb=ba;else Ca=141}else{LCa(e);Ca=141}if((Ca|0)==141){Ca=0;cb=0}jba(e,b,Z,da,iba(Z,34)|0,1);$=pqa(285844)|0;aa=a[Za>>0]|0;if(($|0)==((aa<<24>>24<0?c[Ya>>2]|0:aa&255)|0)){aa=(iDa(e,0,-1,285844,$)|0)==0;LCa(e);db=X|aa}else{LCa(e);db=X}da=da+1|0;if(da>>>0>=(Rba(b,Z,-1)|0)>>>0){$a=db;ab=cb;bb=1;break}else{X=db;ba=cb}}}Z=Z+1|0;if(Z>>>0>=6)break;else{Wa=$a;ca=ab;Xa=bb}}if(bb){if(ab){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,100,jma(e,804745,0,-1)|0,0);LCa(e)}if($a){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,100,jma(e,804749,0,-1)|0,0);LCa(e)}}}jba(fa,b,0,0,110,1);$a=a[fa+8+3>>0]|0;if(!(($a<<24>>24<0?c[fa+4>>2]|0:$a&255)|0)){$a=(Rba(b,1,-1)|0)==0;LCa(fa);if(!$a){jba(e,b,1,0,169,1);$a=e+8+3|0;ab=a[$a>>0]|0;bb=e+4|0;if(!((ab<<24>>24<0?c[bb>>2]|0:ab&255)|0)){ab=r+8+3|0;Xa=r+4|0;ca=1;Wa=1;while(1){Z=0;eb=Wa;while(1){if(Z>>>0>=(Rba(b,ca,-1)|0)>>>0)break;jba(r,b,ca,Z,iba(ca,46)|0,1);cb=a[ab>>0]|0;db=cb<<24>>24<0;Ya=db?c[Xa>>2]|0:cb&255;do if(!Ya)fb=eb;else{cb=a[$a>>0]|0;Za=cb<<24>>24<0;if((Ya|0)==((Za?c[bb>>2]|0:cb&255)|0)?(gra(db?c[r>>2]|0:r,Za?c[e>>2]|0:e,Ya)|0)==0:0){fb=eb;break}fb=0}while(0);LCa(r);Z=Z+1|0;eb=fb}ca=ca+1|0;if(ca>>>0>=7)break;else Wa=eb}if(eb&1)Ca=163}else Ca=163;if((Ca|0)==163)Waa(b,0,0,110,e,0);LCa(e)}}else LCa(fa);jba(ga,b,0,0,114,1);fa=a[ga+8+3>>0]|0;if(((fa<<24>>24<0?c[ga+4>>2]|0:fa&255)|0)==0?Rba(b,1,-1)|0:0){Yaa(ha,b,0,0,802169,1);fa=a[ha+8+3>>0]|0;eb=c[ha+4>>2]|0;LCa(ha);LCa(ga);if((fa<<24>>24<0?eb:fa&255)|0){qba(b);i=d;return}jba(e,b,1,0,183,1);fa=e+8+3|0;eb=a[fa>>0]|0;ha=e+4|0;if(!((eb<<24>>24<0?c[ha>>2]|0:eb&255)|0)){eb=r+8+3|0;Wa=r+4|0;ca=1;fb=1;while(1){bb=0;gb=fb;while(1){if(bb>>>0>=(Rba(b,ca,-1)|0)>>>0)break;jba(r,b,ca,bb,iba(ca,50)|0,1);$a=a[eb>>0]|0;Xa=$a<<24>>24<0;ab=Xa?c[Wa>>2]|0:$a&255;do if(!ab)hb=gb;else{$a=a[fa>>0]|0;Z=$a<<24>>24<0;if((ab|0)==((Z?c[ha>>2]|0:$a&255)|0)?(gra(Xa?c[r>>2]|0:r,Z?c[e>>2]|0:e,ab)|0)==0:0){hb=gb;break}hb=0}while(0);LCa(r);bb=bb+1|0;gb=hb}ca=ca+1|0;if(ca>>>0>=7)break;else fb=gb}if(gb&1)Ca=181}else Ca=181;if((Ca|0)==181)Waa(b,0,0,114,e,0);LCa(e);qba(b);i=d;return}LCa(ga);qba(b);i=d;return}function zba(a){a=a|0;var b=0,c=0,d=0;b=0;do{if(Rba(a,b,-1)|0){c=0;do{if(Rba(a,b,c)|0){d=0;do{Aba(a,b,c,d);d=d+1|0}while(d>>>0<(Rba(a,b,c)|0)>>>0)}c=c+1|0}while(c>>>0<(Rba(a,b,-1)|0)>>>0)}b=b+1|0}while((b|0)!=7);return}function Aba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;g=i;i=i+352|0;h=g+304|0;j=g+288|0;k=g+276|0;l=g+264|0;m=g+240|0;n=g+216|0;o=g+252|0;p=g+228|0;q=g+204|0;r=g+192|0;s=g+180|0;t=g+168|0;u=g+156|0;v=g+144|0;w=g+132|0;x=g+120|0;y=g+108|0;z=g+96|0;A=g+84|0;B=g+72|0;C=g+60|0;D=g+48|0;E=g+36|0;F=g+24|0;G=g+12|0;H=g;jba(j,b,d,e,f,0);jba(k,b,d,e,f,1);I=voa(of(848824,d)|0,f,2)|0;J=pqa(256840)|0;K=I+8+3|0;L=a[K>>0]|0;M=I+4|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(iDa(I,0,-1,256840,J)|0)==0:0)dba(b,d,e,f);else N=4;a:do if((N|0)==4){J=pqa(256864)|0;L=a[K>>0]|0;if(!((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?!(iDa(I,0,-1,256864,J)|0):0))N=6;do if((N|0)==6){J=pqa(256884)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(iDa(I,0,-1,256884,J)|0)==0:0)break;J=pqa(256900)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(iDa(I,0,-1,256900,J)|0)==0:0){rba(b,d,e,f);break a}J=pqa(256916)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(iDa(I,0,-1,256916,J)|0)==0:0){uba(b,d,e,f);break a}tba(b,d,e,f);if((d|0)!=1)break a;J=pqa(256932)|0;L=a[K>>0]|0;do if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(iDa(I,0,-1,256932,J)|0)==0:0){jba(l,b,1,e,169,1);if((Cna(l,10,1)|0)!=120){LCa(l);break}jba(m,b,1,e,173,1);if((Cna(m,10,1)|0)!=24){LCa(m);LCa(l);break}jba(n,b,1,e,177,1);O=(Cna(n,10,1)|0)==30;LCa(n);LCa(m);LCa(l);if(O){O=c[b+20>>2]|0;jba(q,b,1,e,169,1);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;P=q+8+3|0;Q=a[P>>0]|0;R=Q<<24>>24<0?c[q+4>>2]|0:Q&255;Q=pqa(256952)|0;kDa(p,(a[P>>0]|0)<0?c[q>>2]|0:q,R,R+Q|0);WCa(p,256952,Q)|0;GCa(o,p);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,256932,pqa(256932)|0);_e(h,848824,o,r,0);Waa(b,1,O,170,h,1);LCa(h);LCa(r);LCa(o);LCa(p);LCa(q)}}while(0);switch(f|0){case 169:{jba(s,b,1,e,169,1);J=a[s+8+3>>0]|0;if(!((J<<24>>24<0?c[s+4>>2]|0:J&255)|0)){LCa(s);break a}jba(t,b,1,e,171,1);J=a[t+8+3>>0]|0;if(!((J<<24>>24<0?c[t+4>>2]|0:J&255)|0)){LCa(t);LCa(s);break a}jba(u,b,1,e,172,1);J=a[u+8+3>>0]|0;L=((J<<24>>24<0?c[u+4>>2]|0:J&255)|0)!=0;LCa(u);LCa(t);LCa(s);if(!L)break a;jba(x,b,1,e,169,1);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;L=x+8+3|0;J=a[L>>0]|0;O=J<<24>>24<0?c[x+4>>2]|0:J&255;J=pqa(285640)|0;kDa(w,(a[L>>0]|0)<0?c[x>>2]|0:x,O,O+J|0);WCa(w,285640,J)|0;jba(y,b,1,e,171,1);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;J=a[w+8+3>>0]|0;O=J<<24>>24<0;L=O?c[w+4>>2]|0:J&255;J=y+8+3|0;Q=a[J>>0]|0;R=Q<<24>>24<0?c[y+4>>2]|0:Q&255;kDa(v,O?c[w>>2]|0:w,L,R+L|0);WCa(v,(a[J>>0]|0)<0?c[y>>2]|0:y,R)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;R=v+8+3|0;J=a[R>>0]|0;L=J<<24>>24<0?c[v+4>>2]|0:J&255;J=pqa(305516)|0;kDa(r,(a[R>>0]|0)<0?c[v>>2]|0:v,L,L+J|0);WCa(r,305516,J)|0;jba(z,b,1,e,172,1);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=a[r+8+3>>0]|0;L=J<<24>>24<0;R=L?c[r+4>>2]|0:J&255;J=z+8+3|0;O=a[J>>0]|0;Q=O<<24>>24<0?c[z+4>>2]|0:O&255;kDa(q,L?c[r>>2]|0:r,R,Q+R|0);WCa(q,(a[J>>0]|0)<0?c[z>>2]|0:z,Q)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Q=q+8+3|0;J=a[Q>>0]|0;R=J<<24>>24<0?c[q+4>>2]|0:J&255;J=pqa(285652)|0;kDa(p,(a[Q>>0]|0)<0?c[q>>2]|0:q,R,R+J|0);WCa(p,285652,J)|0;GCa(o,p);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,256932,pqa(256932)|0);_e(h,848824,o,A,0);Waa(b,1,e,170,h,1);LCa(h);LCa(A);LCa(o);LCa(p);LCa(q);LCa(z);LCa(r);LCa(v);LCa(y);LCa(w);LCa(x);break a;break}case 179:{jba(B,b,1,e,179,1);J=a[B+8+3>>0]|0;if(!((J<<24>>24<0?c[B+4>>2]|0:J&255)|0)){LCa(B);break a}jba(C,b,1,e,181,1);J=a[C+8+3>>0]|0;if(!((J<<24>>24<0?c[C+4>>2]|0:J&255)|0)){LCa(C);LCa(B);break a}jba(D,b,1,e,182,1);J=a[D+8+3>>0]|0;R=((J<<24>>24<0?c[D+4>>2]|0:J&255)|0)!=0;LCa(D);LCa(C);LCa(B);if(!R)break a;jba(x,b,1,e,179,1);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;R=x+8+3|0;J=a[R>>0]|0;Q=J<<24>>24<0?c[x+4>>2]|0:J&255;J=pqa(285640)|0;kDa(w,(a[R>>0]|0)<0?c[x>>2]|0:x,Q,Q+J|0);WCa(w,285640,J)|0;jba(y,b,1,e,181,1);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;J=a[w+8+3>>0]|0;Q=J<<24>>24<0;R=Q?c[w+4>>2]|0:J&255;J=y+8+3|0;L=a[J>>0]|0;O=L<<24>>24<0?c[y+4>>2]|0:L&255;kDa(v,Q?c[w>>2]|0:w,R,O+R|0);WCa(v,(a[J>>0]|0)<0?c[y>>2]|0:y,O)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;O=v+8+3|0;J=a[O>>0]|0;R=J<<24>>24<0?c[v+4>>2]|0:J&255;J=pqa(305516)|0;kDa(r,(a[O>>0]|0)<0?c[v>>2]|0:v,R,R+J|0);WCa(r,305516,J)|0;jba(z,b,1,e,182,1);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=a[r+8+3>>0]|0;R=J<<24>>24<0;O=R?c[r+4>>2]|0:J&255;J=z+8+3|0;Q=a[J>>0]|0;L=Q<<24>>24<0?c[z+4>>2]|0:Q&255;kDa(q,R?c[r>>2]|0:r,O,L+O|0);WCa(q,(a[J>>0]|0)<0?c[z>>2]|0:z,L)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;L=q+8+3|0;J=a[L>>0]|0;O=J<<24>>24<0?c[q+4>>2]|0:J&255;J=pqa(285652)|0;kDa(p,(a[L>>0]|0)<0?c[q>>2]|0:q,O,O+J|0);WCa(p,285652,J)|0;GCa(o,p);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,256932,pqa(256932)|0);_e(h,848824,o,A,0);Waa(b,1,e,180,h,1);LCa(h);LCa(A);LCa(o);LCa(p);LCa(q);LCa(z);LCa(r);LCa(v);LCa(y);LCa(w);LCa(x);break a;break}default:break a}}while(0);sba(b,d,e,f)}while(0);x=(d|0)==0;w=x?256988:257068;y=pqa(w)|0;v=j+8+3|0;z=a[v>>0]|0;A=j+4|0;if(((y|0)==((z<<24>>24<0?c[A>>2]|0:z&255)|0)?(iDa(j,0,-1,w,y)|0)==0:0)?Ae(848824)|0:0){y=x?801848:801875;cba(b,d,e,y);Ona(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,287640,pqa(287640)|0);aoa(h,0,o);LCa(o);jba(o,b,d,e,f,1);Rna(h,o);LCa(o);x=h+4|0;w=c[h>>2]|0;if((c[x>>2]|0)!=(w|0)){z=r+8+3|0;B=r+4|0;C=0;D=w;do{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,257120,pqa(257120)|0);w=c[h>>2]|0;s=w+(C*12|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;t=a[z>>0]|0;u=t<<24>>24<0;l=u?c[B>>2]|0:t&255;t=w+(C*12|0)+8+3|0;m=a[t>>0]|0;n=m<<24>>24<0?c[w+(C*12|0)+4>>2]|0:m&255;kDa(q,u?c[r>>2]|0:r,l,n+l|0);WCa(q,(a[t>>0]|0)<0?c[s>>2]|0:s,n)|0;GCa(p,q);Ze(o,848824,p);MCa(D+(C*12|0)|0,o)|0;LCa(o);LCa(p);LCa(q);LCa(r);C=C+1|0;D=c[h>>2]|0}while(C>>>0<(((c[x>>2]|0)-D|0)/12|0)>>>0)}Una(o,h);D=a[o+8+3>>0]|0;x=D<<24>>24<0;C=x?c[o>>2]|0:o;B=x?c[o+4>>2]|0:D&255;D=pqa(257120)|0;if(B>>>0>=D>>>0)if(!D)S=0;else{x=C+(B<<2)|0;z=257120+(D<<2)|0;n=D<<2>>2;b:do if(n){D=x;if((B<<2>>2|0)>=(n|0)?(s=x+(1-n<<2)|0,(s|0)!=(C|0)):0){t=C;c:while(1){T=t;while(1){if((c[T>>2]|0)==66){U=257120;V=T;break}l=T+4|0;if((l|0)==(s|0)){W=D;break b}else T=l}do{U=U+4|0;if((U|0)==(z|0))break c;V=V+4|0}while((c[V>>2]|0)==(c[U>>2]|0));t=T+4|0;if((t|0)==(s|0)){W=D;break b}}W=T}else W=D}else W=C;while(0);S=(W|0)==(x|0)?-1:W-C>>2}else S=-1;_aa(b,d,e,y,S|0?o:k,0);LCa(o);Yd(h)}S=pqa(257176)|0;y=a[v>>0]|0;if((S|0)==((y<<24>>24<0?c[A>>2]|0:y&255)|0)?(iDa(j,0,-1,257176,S)|0)==0:0)N=68;else N=60;do if((N|0)==60){S=pqa(257256)|0;y=a[v>>0]|0;if((S|0)==((y<<24>>24<0?c[A>>2]|0:y&255)|0)?(iDa(j,0,-1,257256,S)|0)==0:0){N=68;break}S=pqa(257384)|0;y=a[v>>0]|0;if((S|0)==((y<<24>>24<0?c[A>>2]|0:y&255)|0)?(iDa(j,0,-1,257384,S)|0)==0:0){N=68;break}S=pqa(257484)|0;y=a[v>>0]|0;if((S|0)==((y<<24>>24<0?c[A>>2]|0:y&255)|0)?(iDa(j,0,-1,257484,S)|0)==0:0){N=68;break}S=pqa(257596)|0;y=a[v>>0]|0;if((S|0)==((y<<24>>24<0?c[A>>2]|0:y&255)|0)?(iDa(j,0,-1,257596,S)|0)==0:0)N=68}while(0);if((N|0)==68?(Yaa(E,b,d,e,801895,1),S=a[E+8+3>>0]|0,y=c[E+4>>2]|0,LCa(E),((S<<24>>24<0?y:S&255)|0)==0):0){Yaa(h,b,d,e,801922,1);Yaa(o,b,d,e,801954,1);Yaa(p,b,d,e,801979,1);Yaa(q,b,d,e,802007,1);S=o+8+3|0;y=a[S>>0]|0;E=o+4|0;C=c[E>>2]|0;if(!((y<<24>>24<0?C:y&255)|0)){Yaa(r,b,d,e,802032,1);_aa(b,d,e,801895,r,1);LCa(r)}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;W=a[h+8+3>>0]|0;x=W<<24>>24<0;T=x?c[h+4>>2]|0:W&255;if(!T){X=y;Y=C}else{WCa(r,x?c[h>>2]|0:h,T)|0;XCa(r,305772)|0;X=a[S>>0]|0;Y=c[E>>2]|0}E=X<<24>>24<0;WCa(r,E?c[o>>2]|0:o,E?Y:X&255)|0;X=p+8+3|0;Y=a[X>>0]|0;E=p+4|0;if((Y<<24>>24<0?c[E>>2]|0:Y&255)|0){XCa(r,305772)|0;Y=a[X>>0]|0;X=Y<<24>>24<0;WCa(r,X?c[p>>2]|0:p,X?c[E>>2]|0:Y&255)|0}Y=q+8+3|0;E=a[Y>>0]|0;X=q+4|0;if((E<<24>>24<0?c[X>>2]|0:E&255)|0){XCa(r,285640)|0;E=a[Y>>0]|0;Y=E<<24>>24<0;WCa(r,Y?c[q>>2]|0:q,Y?c[X>>2]|0:E&255)|0;XCa(r,285652)|0}_aa(b,d,e,801895,r,1);LCa(r)}LCa(q);LCa(p);LCa(o);LCa(h)}E=pqa(257696)|0;X=a[v>>0]|0;if((E|0)==((X<<24>>24<0?c[A>>2]|0:X&255)|0)?(iDa(j,0,-1,257696,E)|0)==0:0)N=89;else N=81;do if((N|0)==81){E=pqa(257760)|0;X=a[v>>0]|0;if((E|0)==((X<<24>>24<0?c[A>>2]|0:X&255)|0)?(iDa(j,0,-1,257760,E)|0)==0:0){N=89;break}E=pqa(257872)|0;X=a[v>>0]|0;if((E|0)==((X<<24>>24<0?c[A>>2]|0:X&255)|0)?(iDa(j,0,-1,257872,E)|0)==0:0){N=89;break}E=pqa(257956)|0;X=a[v>>0]|0;if((E|0)==((X<<24>>24<0?c[A>>2]|0:X&255)|0)?(iDa(j,0,-1,257956,E)|0)==0:0){N=89;break}E=pqa(258052)|0;X=a[v>>0]|0;if((E|0)==((X<<24>>24<0?c[A>>2]|0:X&255)|0)?(iDa(j,0,-1,258052,E)|0)==0:0)N=89}while(0);if((N|0)==89?(Yaa(F,b,d,e,802052,1),N=a[F+8+3>>0]|0,A=c[F+4>>2]|0,LCa(F),((N<<24>>24<0?A:N&255)|0)==0):0){Yaa(h,b,d,e,802075,1);Yaa(o,b,d,e,802103,1);Yaa(p,b,d,e,802124,1);Yaa(q,b,d,e,802148,1);N=o+8+3|0;A=a[N>>0]|0;F=o+4|0;v=c[F>>2]|0;if(!((A<<24>>24<0?v:A&255)|0)){Yaa(r,b,d,e,822251,1);_aa(b,d,e,802052,r,1);LCa(r)}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;E=a[h+8+3>>0]|0;X=E<<24>>24<0;Y=X?c[h+4>>2]|0:E&255;if(!Y){Z=A;_=v}else{WCa(r,X?c[h>>2]|0:h,Y)|0;XCa(r,305772)|0;Z=a[N>>0]|0;_=c[F>>2]|0}F=Z<<24>>24<0;WCa(r,F?c[o>>2]|0:o,F?_:Z&255)|0;Z=p+8+3|0;_=a[Z>>0]|0;F=p+4|0;if((_<<24>>24<0?c[F>>2]|0:_&255)|0){XCa(r,305772)|0;_=a[Z>>0]|0;Z=_<<24>>24<0;WCa(r,Z?c[p>>2]|0:p,Z?c[F>>2]|0:_&255)|0}_=q+8+3|0;F=a[_>>0]|0;Z=q+4|0;if((F<<24>>24<0?c[Z>>2]|0:F&255)|0){XCa(r,285640)|0;F=a[_>>0]|0;_=F<<24>>24<0;WCa(r,_?c[q>>2]|0:q,_?c[Z>>2]|0:F&255)|0;XCa(r,285652)|0}_aa(b,d,e,802052,r,1);LCa(r)}LCa(q);LCa(p);LCa(o);LCa(h)}F=(d|0)==1;if(F&(f|0)==36){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258136,pqa(258136)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Z=a[q+8+3>>0]|0;_=Z<<24>>24<0;N=_?c[q+4>>2]|0:Z&255;Z=k+8+3|0;Y=a[Z>>0]|0;X=Y<<24>>24<0?c[k+4>>2]|0:Y&255;kDa(p,_?c[q>>2]|0:q,N,X+N|0);WCa(p,(a[Z>>0]|0)<0?c[k>>2]|0:k,X)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);X=a[h+8+3>>0]|0;Z=X<<24>>24<0;N=Z?c[h>>2]|0:h;_=Z?c[h+4>>2]|0:X&255;X=pqa(258136)|0;if(_>>>0>=X>>>0)if(!X)$=0;else{Z=N+(_<<2)|0;Y=258136+(X<<2)|0;v=X<<2>>2;d:do if(v){X=Z;if((_<<2>>2|0)>=(v|0)?(A=Z+(1-v<<2)|0,(A|0)!=(N|0)):0){E=N;e:while(1){aa=E;while(1){if((c[aa>>2]|0)==70){ba=258136;ca=aa;break}S=aa+4|0;if((S|0)==(A|0)){da=X;break d}else aa=S}do{ba=ba+4|0;if((ba|0)==(Y|0))break e;ca=ca+4|0}while((c[ca>>2]|0)==(c[ba>>2]|0));E=aa+4|0;if((E|0)==(A|0)){da=X;break d}}da=aa}else da=X}else da=N;while(0);$=(da|0)==(Z|0)?-1:da-N>>2}else $=-1;Waa(b,1,e,37,$|0?h:k,0);LCa(h)}if(F&(f|0)==193){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258232,pqa(258232)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;$=a[q+8+3>>0]|0;N=$<<24>>24<0;da=N?c[q+4>>2]|0:$&255;$=k+8+3|0;Z=a[$>>0]|0;aa=Z<<24>>24<0?c[k+4>>2]|0:Z&255;kDa(p,N?c[q>>2]|0:q,da,aa+da|0);WCa(p,(a[$>>0]|0)<0?c[k>>2]|0:k,aa)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);aa=a[h+8+3>>0]|0;$=aa<<24>>24<0;da=$?c[h>>2]|0:h;N=$?c[h+4>>2]|0:aa&255;aa=pqa(258232)|0;if(N>>>0>=aa>>>0)if(!aa)ea=0;else{$=da+(N<<2)|0;Z=258232+(aa<<2)|0;ba=aa<<2>>2;f:do if(ba){aa=$;if((N<<2>>2|0)>=(ba|0)?(ca=$+(1-ba<<2)|0,(ca|0)!=(da|0)):0){Y=da;g:while(1){fa=Y;while(1){if((c[fa>>2]|0)==73){ga=258232;ha=fa;break}v=fa+4|0;if((v|0)==(ca|0)){ia=aa;break f}else fa=v}do{ga=ga+4|0;if((ga|0)==(Z|0))break g;ha=ha+4|0}while((c[ha>>2]|0)==(c[ga>>2]|0));Y=fa+4|0;if((Y|0)==(ca|0)){ia=aa;break f}}ia=fa}else ia=aa}else ia=da;while(0);ea=(ia|0)==($|0)?-1:ia-da>>2}else ea=-1;Waa(b,1,e,194,ea|0?h:k,0);LCa(h)}if(F&(f|0)==195){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258232,pqa(258232)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ea=a[q+8+3>>0]|0;da=ea<<24>>24<0;ia=da?c[q+4>>2]|0:ea&255;ea=k+8+3|0;$=a[ea>>0]|0;fa=$<<24>>24<0?c[k+4>>2]|0:$&255;kDa(p,da?c[q>>2]|0:q,ia,fa+ia|0);WCa(p,(a[ea>>0]|0)<0?c[k>>2]|0:k,fa)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);fa=a[h+8+3>>0]|0;ea=fa<<24>>24<0;ia=ea?c[h>>2]|0:h;da=ea?c[h+4>>2]|0:fa&255;fa=pqa(258232)|0;if(da>>>0>=fa>>>0)if(!fa)ja=0;else{ea=ia+(da<<2)|0;$=258232+(fa<<2)|0;ga=fa<<2>>2;h:do if(ga){fa=ea;if((da<<2>>2|0)>=(ga|0)?(ha=ea+(1-ga<<2)|0,(ha|0)!=(ia|0)):0){Z=ia;i:while(1){ka=Z;while(1){if((c[ka>>2]|0)==73){la=258232;ma=ka;break}ba=ka+4|0;if((ba|0)==(ha|0)){na=fa;break h}else ka=ba}do{la=la+4|0;if((la|0)==($|0))break i;ma=ma+4|0}while((c[ma>>2]|0)==(c[la>>2]|0));Z=ka+4|0;if((Z|0)==(ha|0)){na=fa;break h}}na=ka}else na=fa}else na=ia;while(0);ja=(na|0)==(ea|0)?-1:na-ia>>2}else ja=-1;Waa(b,1,e,196,ja|0?h:k,0);LCa(h)}if(F&(f|0)==197){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,258280,pqa(258280)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ja=a[p+8+3>>0]|0;ia=ja<<24>>24<0;na=ia?c[p+4>>2]|0:ja&255;ja=k+8+3|0;ea=a[ja>>0]|0;ka=ea<<24>>24<0?c[k+4>>2]|0:ea&255;kDa(h,ia?c[p>>2]|0:p,na,ka+na|0);WCa(h,(a[ja>>0]|0)<0?c[k>>2]|0:k,ka)|0;GCa(o,h);LCa(h);LCa(p);jba(G,b,1,e,198,1);ka=a[G+8+3>>0]|0;ja=c[G+4>>2]|0;LCa(G);if((ka<<24>>24<0?ja:ka&255)|0){jba(q,b,1,e,198,1);c[h>>2]=95;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ka=q+8+3|0;ja=a[ka>>0]|0;G=ja<<24>>24<0?c[q+4>>2]|0:ja&255;kDa(p,h,1,G+1|0);WCa(p,(a[ka>>0]|0)<0?c[q>>2]|0:q,G)|0;G=a[p+8+3>>0]|0;ka=G<<24>>24<0;WCa(o,ka?c[p>>2]|0:p,ka?c[p+4>>2]|0:G&255)|0;LCa(p);LCa(q)}Ze(h,848824,o);G=a[h+8+3>>0]|0;ka=G<<24>>24<0;ja=ka?c[h>>2]|0:h;na=ka?c[h+4>>2]|0:G&255;G=pqa(258280)|0;if(na>>>0>=G>>>0)if(!G)oa=0;else{ka=ja+(na<<2)|0;ia=258280+(G<<2)|0;ea=G<<2>>2;j:do if(ea){G=ka;if((na<<2>>2|0)>=(ea|0)?(la=ka+(1-ea<<2)|0,(la|0)!=(ja|0)):0){ma=ja;k:while(1){pa=ma;while(1){if((c[pa>>2]|0)==83){qa=258280;ra=pa;break}$=pa+4|0;if(($|0)==(la|0)){sa=G;break j}else pa=$}do{qa=qa+4|0;if((qa|0)==(ia|0))break k;ra=ra+4|0}while((c[ra>>2]|0)==(c[qa>>2]|0));ma=pa+4|0;if((ma|0)==(la|0)){sa=G;break j}}sa=pa}else sa=G}else sa=ja;while(0);oa=(sa|0)==(ka|0)?-1:sa-ja>>2}else oa=-1;Waa(b,1,e,199,oa|0?h:k,0);LCa(h);LCa(o)}if(F&(f|0)==200){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258232,pqa(258232)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;oa=a[q+8+3>>0]|0;ja=oa<<24>>24<0;sa=ja?c[q+4>>2]|0:oa&255;oa=k+8+3|0;ka=a[oa>>0]|0;pa=ka<<24>>24<0?c[k+4>>2]|0:ka&255;kDa(p,ja?c[q>>2]|0:q,sa,pa+sa|0);WCa(p,(a[oa>>0]|0)<0?c[k>>2]|0:k,pa)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);pa=a[h+8+3>>0]|0;oa=pa<<24>>24<0;sa=oa?c[h>>2]|0:h;ja=oa?c[h+4>>2]|0:pa&255;pa=pqa(258232)|0;if(ja>>>0>=pa>>>0)if(!pa)ta=0;else{oa=sa+(ja<<2)|0;ka=258232+(pa<<2)|0;qa=pa<<2>>2;l:do if(qa){pa=oa;if((ja<<2>>2|0)>=(qa|0)?(ra=oa+(1-qa<<2)|0,(ra|0)!=(sa|0)):0){ia=sa;m:while(1){ua=ia;while(1){if((c[ua>>2]|0)==73){va=258232;wa=ua;break}ea=ua+4|0;if((ea|0)==(ra|0)){xa=pa;break l}else ua=ea}do{va=va+4|0;if((va|0)==(ka|0))break m;wa=wa+4|0}while((c[wa>>2]|0)==(c[va>>2]|0));ia=ua+4|0;if((ia|0)==(ra|0)){xa=pa;break l}}xa=ua}else xa=pa}else xa=sa;while(0);ta=(xa|0)==(oa|0)?-1:xa-sa>>2}else ta=-1;Waa(b,1,e,201,ta|0?h:k,0);LCa(h)}if(F&(f|0)==202){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258232,pqa(258232)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ta=a[q+8+3>>0]|0;sa=ta<<24>>24<0;xa=sa?c[q+4>>2]|0:ta&255;ta=k+8+3|0;oa=a[ta>>0]|0;ua=oa<<24>>24<0?c[k+4>>2]|0:oa&255;kDa(p,sa?c[q>>2]|0:q,xa,ua+xa|0);WCa(p,(a[ta>>0]|0)<0?c[k>>2]|0:k,ua)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);ua=a[h+8+3>>0]|0;ta=ua<<24>>24<0;xa=ta?c[h>>2]|0:h;sa=ta?c[h+4>>2]|0:ua&255;ua=pqa(258232)|0;if(sa>>>0>=ua>>>0)if(!ua)ya=0;else{ta=xa+(sa<<2)|0;oa=258232+(ua<<2)|0;va=ua<<2>>2;n:do if(va){ua=ta;if((sa<<2>>2|0)>=(va|0)?(wa=ta+(1-va<<2)|0,(wa|0)!=(xa|0)):0){ka=xa;o:while(1){za=ka;while(1){if((c[za>>2]|0)==73){Aa=258232;Ba=za;break}qa=za+4|0;if((qa|0)==(wa|0)){Ca=ua;break n}else za=qa}do{Aa=Aa+4|0;if((Aa|0)==(oa|0))break o;Ba=Ba+4|0}while((c[Ba>>2]|0)==(c[Aa>>2]|0));ka=za+4|0;if((ka|0)==(wa|0)){Ca=ua;break n}}Ca=za}else Ca=ua}else Ca=xa;while(0);ya=(Ca|0)==(ta|0)?-1:Ca-xa>>2}else ya=-1;Waa(b,1,e,203,ya|0?h:k,0);LCa(h)}if(F&(f|0)==205){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258232,pqa(258232)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ya=a[q+8+3>>0]|0;xa=ya<<24>>24<0;Ca=xa?c[q+4>>2]|0:ya&255;ya=k+8+3|0;ta=a[ya>>0]|0;za=ta<<24>>24<0?c[k+4>>2]|0:ta&255;kDa(p,xa?c[q>>2]|0:q,Ca,za+Ca|0);WCa(p,(a[ya>>0]|0)<0?c[k>>2]|0:k,za)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);za=a[h+8+3>>0]|0;ya=za<<24>>24<0;Ca=ya?c[h>>2]|0:h;xa=ya?c[h+4>>2]|0:za&255;za=pqa(258232)|0;if(xa>>>0>=za>>>0)if(!za)Da=0;else{ya=Ca+(xa<<2)|0;ta=258232+(za<<2)|0;Aa=za<<2>>2;p:do if(Aa){za=ya;if((xa<<2>>2|0)>=(Aa|0)?(Ba=ya+(1-Aa<<2)|0,(Ba|0)!=(Ca|0)):0){oa=Ca;q:while(1){Ea=oa;while(1){if((c[Ea>>2]|0)==73){Fa=258232;Ga=Ea;break}va=Ea+4|0;if((va|0)==(Ba|0)){Ha=za;break p}else Ea=va}do{Fa=Fa+4|0;if((Fa|0)==(ta|0))break q;Ga=Ga+4|0}while((c[Ga>>2]|0)==(c[Fa>>2]|0));oa=Ea+4|0;if((oa|0)==(Ba|0)){Ha=za;break p}}Ha=Ea}else Ha=za}else Ha=Ca;while(0);Da=(Ha|0)==(ya|0)?-1:Ha-Ca>>2}else Da=-1;Waa(b,1,e,206,Da|0?h:k,0);LCa(h)}if(F&(f|0)==207){jba(h,b,1,e,207,1);Da=h+8+3|0;Ca=a[Da>>0]|0;Ha=h+4|0;if(((Ca<<24>>24<0?c[Ha>>2]|0:Ca&255)|0)==3){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,258232,pqa(258232)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ca=a[r+8+3>>0]|0;ya=Ca<<24>>24<0;Ea=ya?c[r+4>>2]|0:Ca&255;Ca=a[Da>>0]|0;Fa=Ca<<24>>24<0?c[Ha>>2]|0:Ca&255;kDa(q,ya?c[r>>2]|0:r,Ea,Fa+Ea|0);WCa(q,(a[Da>>0]|0)<0?c[h>>2]|0:h,Fa)|0;GCa(p,q);Ze(o,848824,p);Waa(b,1,e,208,o,0);LCa(o);LCa(p);LCa(q);LCa(r)}else{Ze(o,848824,h);Waa(b,1,e,208,o,0);LCa(o)}jba(H,b,1,e,208,1);r=a[H+8+3>>0]|0;Fa=c[H+4>>2]|0;LCa(H);if(!((r<<24>>24<0?Fa:r&255)|0))Waa(b,1,e,208,h,1);LCa(h)}if(F&(f|0)==165){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258332,pqa(258332)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;r=a[q+8+3>>0]|0;Fa=r<<24>>24<0;H=Fa?c[q+4>>2]|0:r&255;r=k+8+3|0;Da=a[r>>0]|0;Ea=Da<<24>>24<0?c[k+4>>2]|0:Da&255;kDa(p,Fa?c[q>>2]|0:q,H,Ea+H|0);WCa(p,(a[r>>0]|0)<0?c[k>>2]|0:k,Ea)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);Ea=a[h+8+3>>0]|0;r=Ea<<24>>24<0;H=r?c[h>>2]|0:h;Fa=r?c[h+4>>2]|0:Ea&255;Ea=pqa(258332)|0;if(Fa>>>0>=Ea>>>0)if(!Ea)Ia=0;else{r=H+(Fa<<2)|0;Da=258332+(Ea<<2)|0;ya=Ea<<2>>2;r:do if(ya){Ea=r;if((Fa<<2>>2|0)<(ya|0))Ja=Ea;else{Ca=r+(1-ya<<2)|0;if((Ca|0)==(H|0)){Ja=Ea;break}else Ka=H;s:while(1){La=Ka;while(1){if((c[La>>2]|0)==70){Ma=258332;Na=La;break}Ha=La+4|0;if((Ha|0)==(Ca|0)){Ja=Ea;break r}else La=Ha}do{Ma=Ma+4|0;if((Ma|0)==(Da|0))break s;Na=Na+4|0}while((c[Na>>2]|0)==(c[Ma>>2]|0));Ka=La+4|0;if((Ka|0)==(Ca|0)){Ja=Ea;break r}}Ja=La}}else Ja=H;while(0);Ia=(Ja|0)==(r|0)?-1:Ja-H>>2}else Ia=-1;Waa(b,1,e,166,Ia|0?h:k,0);LCa(h)}if((iba(d,58)|0)==(f|0)){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258396,pqa(258396)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ia=a[q+8+3>>0]|0;H=Ia<<24>>24<0;Ja=H?c[q+4>>2]|0:Ia&255;Ia=k+8+3|0;r=a[Ia>>0]|0;La=r<<24>>24<0?c[k+4>>2]|0:r&255;kDa(p,H?c[q>>2]|0:q,Ja,La+Ja|0);WCa(p,(a[Ia>>0]|0)<0?c[k>>2]|0:k,La)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);La=iba(d,59)|0;Ia=a[h+8+3>>0]|0;Ja=Ia<<24>>24<0;H=Ja?c[h>>2]|0:h;r=Ja?c[h+4>>2]|0:Ia&255;Ia=pqa(258396)|0;if(r>>>0>=Ia>>>0)if(!Ia)Oa=0;else{Ja=H+(r<<2)|0;Ka=258396+(Ia<<2)|0;Ma=Ia<<2>>2;t:do if(!Ma)Pa=H;else{Ia=Ja;if((r<<2>>2|0)<(Ma|0)){Pa=Ia;break}Na=Ja+(1-Ma<<2)|0;if((Na|0)==(H|0)){Pa=Ia;break}else Qa=H;u:while(1){Ra=Qa;while(1){if((c[Ra>>2]|0)==67){Sa=258396;Ta=Ra;break}Da=Ra+4|0;if((Da|0)==(Na|0)){Pa=Ia;break t}else Ra=Da}do{Sa=Sa+4|0;if((Sa|0)==(Ka|0))break u;Ta=Ta+4|0}while((c[Ta>>2]|0)==(c[Sa>>2]|0));Qa=Ra+4|0;if((Qa|0)==(Na|0)){Pa=Ia;break t}}Pa=Ra}while(0);Oa=(Pa|0)==(Ja|0)?-1:Pa-H>>2}else Oa=-1;Waa(b,d,e,La,Oa|0?h:k,0);LCa(h)}if((iba(d,70)|0)==(f|0)){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258468,pqa(258468)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Oa=a[q+8+3>>0]|0;La=Oa<<24>>24<0;H=La?c[q+4>>2]|0:Oa&255;Oa=k+8+3|0;Pa=a[Oa>>0]|0;Ja=Pa<<24>>24<0?c[k+4>>2]|0:Pa&255;kDa(p,La?c[q>>2]|0:q,H,Ja+H|0);WCa(p,(a[Oa>>0]|0)<0?c[k>>2]|0:k,Ja)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);Ja=iba(d,71)|0;Oa=a[h+8+3>>0]|0;H=Oa<<24>>24<0;La=H?c[h>>2]|0:h;Pa=H?c[h+4>>2]|0:Oa&255;Oa=pqa(258468)|0;if(Pa>>>0>=Oa>>>0)if(!Oa)Ua=0;else{H=La+(Pa<<2)|0;Ra=258468+(Oa<<2)|0;Qa=Oa<<2>>2;v:do if(!Qa)Va=La;else{Oa=H;if((Pa<<2>>2|0)<(Qa|0)){Va=Oa;break}Sa=H+(1-Qa<<2)|0;if((Sa|0)==(La|0)){Va=Oa;break}else Wa=La;w:while(1){Xa=Wa;while(1){if((c[Xa>>2]|0)==68){Ya=258468;Za=Xa;break}Ta=Xa+4|0;if((Ta|0)==(Sa|0)){Va=Oa;break v}else Xa=Ta}do{Ya=Ya+4|0;if((Ya|0)==(Ra|0))break w;Za=Za+4|0}while((c[Za>>2]|0)==(c[Ya>>2]|0));Wa=Xa+4|0;if((Wa|0)==(Sa|0)){Va=Oa;break v}}Va=Xa}while(0);Ua=(Va|0)==(H|0)?-1:Va-La>>2}else Ua=-1;Waa(b,d,e,Ja,Ua|0?h:k,0);LCa(h)}if(!(F&(f|2|0)==246)){LCa(k);LCa(j);i=g;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,258524,pqa(258524)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;F=a[q+8+3>>0]|0;Ua=F<<24>>24<0;Ja=Ua?c[q+4>>2]|0:F&255;F=k+8+3|0;d=a[F>>0]|0;La=d<<24>>24<0?c[k+4>>2]|0:d&255;kDa(p,Ua?c[q>>2]|0:q,Ja,La+Ja|0);WCa(p,(a[F>>0]|0)<0?c[k>>2]|0:k,La)|0;GCa(o,p);Ze(h,848824,o);LCa(o);LCa(p);LCa(q);q=f+1|0;f=a[h+8+3>>0]|0;p=f<<24>>24<0;o=p?c[h>>2]|0:h;La=p?c[h+4>>2]|0:f&255;f=pqa(258524)|0;if(La>>>0>=f>>>0)if(!f)_a=k;else{p=o+(La<<2)|0;F=258524+(f<<2)|0;Ja=f<<2>>2;x:do if(!Ja)$a=o;else{f=p;if((La<<2>>2|0)<(Ja|0)){$a=f;break}Ua=p+(1-Ja<<2)|0;if((Ua|0)==(o|0)){$a=f;break}else ab=o;y:while(1){bb=ab;while(1){if((c[bb>>2]|0)==71){cb=258524;db=bb;break}d=bb+4|0;if((d|0)==(Ua|0)){$a=f;break x}else bb=d}do{cb=cb+4|0;if((cb|0)==(F|0))break y;db=db+4|0}while((c[db>>2]|0)==(c[cb>>2]|0));ab=bb+4|0;if((ab|0)==(Ua|0)){$a=f;break x}}$a=bb}while(0);_a=($a|0)!=(o|0)|($a|0)==(p|0)?h:k}else _a=h;Waa(b,1,e,q,_a,1);LCa(h);LCa(k);LCa(j);i=g;return}function Bba(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=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.0,V=0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=i;i=i+400|0;g=f+384|0;h=f+372|0;j=f+360|0;k=f+348|0;l=f+336|0;m=f+324|0;n=f+312|0;o=f+300|0;p=f+288|0;q=f+276|0;r=f+264|0;s=f+252|0;t=f+240|0;u=f+228|0;v=f+216|0;w=f+204|0;x=f+192|0;y=f+180|0;z=f+168|0;A=f+156|0;B=f+144|0;C=f+132|0;D=f+120|0;F=f+108|0;G=f+96|0;H=f+84|0;I=f+72|0;J=f+60|0;K=f+48|0;L=f+36|0;M=f+24|0;N=f+12|0;O=f;P=(d|0)==4;a:do switch(d|0){case 4:break;case 6:case 0:{Q=32;break}default:{Yaa(j,b,d,e,812202,1);R=a[j+8+3>>0]|0;do if(!((R<<24>>24<0?c[j+4>>2]|0:R&255)|0)){jba(k,b,d,e,iba(d,89)|0,1);S=a[k+8+3>>0]|0;if(!((S<<24>>24<0?c[k+4>>2]|0:S&255)|0)){LCa(k);LCa(j);break}jba(l,b,d,e,iba(d,20)|0,1);S=a[l+8+3>>0]|0;T=((S<<24>>24<0?c[l+4>>2]|0:S&255)|0)!=0;LCa(l);LCa(k);LCa(j);if(T){do if((d|0)==1){jba(m,b,1,e,183,1);T=a[m+8+3>>0]|0;if(!((T<<24>>24<0?c[m+4>>2]|0:T&255)|0)){LCa(m);Q=12;break}jba(n,b,1,e,169,1);T=a[n+8+3>>0]|0;S=c[n+4>>2]|0;LCa(n);LCa(m);if((((T<<24>>24<0?S:T&255)|0)!=0?(jba(o,b,1,e,183,1),T=Ena(o,10,1)|0,S=E,LCa(o),jba(p,b,1,e,169,1),U=+Fna(p,0),LCa(p),((T|0)!=0|(S|0)!=0)&U!=0.0):0)?(V=GEa(T|0,S|0,1e3,0)|0,W=(+(V>>>0)+4294967296.0*+(E>>>0))/U,!(W==0.0)):0)X=W;else Q=12}else Q=12;while(0);if((Q|0)==12){jba(q,b,d,e,iba(d,20)|0,1);W=+Fna(q,0);LCa(q);X=W}jba(r,b,d,e,iba(d,89)|0,1);V=Ena(r,10,1)|0;S=E;LCa(r);if(X>0.0&((V|0)!=0|(S|0)!=0)){T=GEa(V|0,S|0,8e3,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(h,Wma(g,(+(T>>>0)+4294967296.0*+(E>>>0))/X,0,0)|0);LCa(g);_aa(b,d,e,812202,h,0);LCa(h)}}}else LCa(j);while(0);switch(d|0){case 4:{break a;break}case 6:{Q=32;break a;break}default:{}}jba(s,b,d,e,iba(d,44)|0,1);R=a[s+8+3>>0]|0;do if(!((R<<24>>24<0?c[s+4>>2]|0:R&255)|0)){jba(t,b,d,e,iba(d,105)|0,1);T=a[t+8+3>>0]|0;if(!((T<<24>>24<0?c[t+4>>2]|0:T&255)|0)){LCa(t);LCa(s);break}jba(u,b,d,e,iba(d,20)|0,1);T=a[u+8+3>>0]|0;S=((T<<24>>24<0?c[u+4>>2]|0:T&255)|0)!=0;LCa(u);LCa(t);LCa(s);if(S){do if((d|0)==1){jba(v,b,1,e,183,1);S=a[v+8+3>>0]|0;if(!((S<<24>>24<0?c[v+4>>2]|0:S&255)|0)){LCa(v);Q=27;break}jba(w,b,1,e,169,1);S=a[w+8+3>>0]|0;T=c[w+4>>2]|0;LCa(w);LCa(v);if((((S<<24>>24<0?T:S&255)|0)!=0?(jba(x,b,1,e,183,1),S=Ena(x,10,1)|0,T=E,LCa(x),jba(y,b,1,e,169,1),W=+Fna(y,0),LCa(y),((S|0)!=0|(T|0)!=0)&W!=0.0):0)?(V=GEa(S|0,T|0,1e3,0)|0,U=(+(V>>>0)+4294967296.0*+(E>>>0))/W,!(U==0.0)):0)Y=U;else Q=27}else Q=27;while(0);if((Q|0)==27){jba(z,b,d,e,iba(d,20)|0,1);U=+Fna(z,0);LCa(z);Y=U}jba(A,b,d,e,iba(d,105)|0,1);V=Ena(A,10,1)|0;T=E;LCa(A);if(Y>0.0&((V|0)!=0|(T|0)!=0)){S=iba(d,44)|0;Z=GEa(V|0,T|0,8e3,0)|0;bba(b,d,e,S,(+(Z>>>0)+4294967296.0*+(E>>>0))/Y,0,0)}}}else LCa(s);while(0);if(!P)Q=32}}while(0);do if((Q|0)==32){jba(B,b,d,e,iba(d,20)|0,1);P=a[B+8+3>>0]|0;do if(!((P<<24>>24<0?c[B+4>>2]|0:P&255)|0)){jba(C,b,d,e,iba(d,89)|0,1);s=a[C+8+3>>0]|0;if(!((s<<24>>24<0?c[C+4>>2]|0:s&255)|0)){LCa(C);LCa(B);break}Yaa(D,b,d,e,812202,1);s=a[D+8+3>>0]|0;if(!((s<<24>>24<0?c[D+4>>2]|0:s&255)|0)){LCa(D);LCa(C);LCa(B);break}s=Rba(b,1,-1)|0;A=((Rba(b,2,-1)|0)+s|0)>>>0>1;LCa(D);LCa(C);LCa(B);if(A?(Yaa(F,b,d,e,812202,1),A=Ena(F,10,1)|0,s=E,LCa(F),jba(G,b,d,e,iba(d,89)|0,1),z=Ena(G,10,1)|0,y=E,LCa(G),((A|0)!=0|(s|0)!=0)&((z|0)!=0|(y|0)!=0)):0){x=GEa(z|0,y|0,8e3,0)|0;y=E;z=iba(d,20)|0;v=EEa(x|0,y|0,A|0,s|0)|0;si(b,d,e,z,v,E,10,0)}}else LCa(B);while(0);jba(H,b,d,e,iba(d,89)|0,1);P=a[H+8+3>>0]|0;if((P<<24>>24<0?c[H+4>>2]|0:P&255)|0){LCa(H);break}Yaa(I,b,d,e,812202,1);P=a[I+8+3>>0]|0;if(!((P<<24>>24<0?c[I+4>>2]|0:P&255)|0)){LCa(I);LCa(H);break}jba(J,b,d,e,iba(d,20)|0,1);P=a[J+8+3>>0]|0;if(!((P<<24>>24<0?c[J+4>>2]|0:P&255)|0)){LCa(J);LCa(I);LCa(H);break}Yaa(K,b,d,e,812202,1);P=a[K+8+3>>0]|0;v=P<<24>>24<0;z=v?c[K>>2]|0:K;s=v?c[K+4>>2]|0:P&255;P=pqa(287640)|0;if(s>>>0>=P>>>0)if(!P)_=0;else{v=z+(s<<2)|0;A=287640+(P<<2)|0;y=P<<2>>2;b:do if(y){P=v;if((s<<2>>2|0)>=(y|0)?(x=v+(1-y<<2)|0,(x|0)!=(z|0)):0){w=z;c:while(1){$=w;while(1){if((c[$>>2]|0)==32){aa=287640;ba=$;break}t=$+4|0;if((t|0)==(x|0)){ca=P;break b}else $=t}do{aa=aa+4|0;if((aa|0)==(A|0))break c;ba=ba+4|0}while((c[ba>>2]|0)==(c[aa>>2]|0));w=$+4|0;if((w|0)==(x|0)){ca=P;break b}}ca=$}else ca=P}else ca=z;while(0);_=(ca|0)==(v|0)?-1:ca-z>>2}else _=-1;LCa(K);LCa(J);LCa(I);LCa(H);if((_|0)==-1?(Yaa(L,b,d,e,812202,1),A=Ena(L,10,1)|0,y=E,LCa(L),jba(M,b,d,e,iba(d,20)|0,1),s=Ena(M,10,1)|0,x=E,LCa(M),((A|0)!=0|(y|0)!=0)&((s|0)!=0|(x|0)!=0)):0){w=GEa(s|0,x|0,A|0,y|0)|0;y=E;A=iba(d,89)|0;x=EEa(w|0,y|0,8e3,0)|0;si(b,d,e,A,x,E,10,0)}}while(0);jba(N,b,d,e,iba(d,36)|0,1);M=a[N+8+3>>0]|0;if(!((M<<24>>24<0?c[N+4>>2]|0:M&255)|0)){LCa(N);i=f;return}jba(g,b,d,e,iba(d,36)|0,1);jba(h,b,d,e,iba(d,42)|0,1);M=a[g+8+3>>0]|0;L=M<<24>>24<0;_=L?c[g+4>>2]|0:M&255;M=a[h+8+3>>0]|0;H=M<<24>>24<0;if((_|0)!=((H?c[h+4>>2]|0:M&255)|0)){LCa(h);LCa(g);LCa(N);i=f;return}if(!_)da=0;else da=gra(L?c[g>>2]|0:g,H?c[h>>2]|0:h,_)|0;LCa(h);LCa(g);LCa(N);if(da|0){i=f;return}Xaa(b,d,e,iba(d,42)|0);jba(O,b,d,e,iba(d,34)|0,1);da=a[O+8+3>>0]|0;N=((da<<24>>24<0?c[O+4>>2]|0:da&255)|0)==0;LCa(O);if(!N){i=f;return}N=iba(d,34)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(b,d,e,N,jma(g,804745,0,-1)|0,0);LCa(g);i=f;return}function Cba(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=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.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;e=i;i=i+368|0;f=e+348|0;g=e+336|0;h=e+324|0;j=e+312|0;k=e+300|0;l=e+288|0;m=e+276|0;n=e+252|0;o=e+240|0;p=e+228|0;q=e+216|0;r=e+192|0;s=e+180|0;t=e+168|0;u=e+264|0;v=e+204|0;w=e+144|0;x=e+156|0;y=e+132|0;z=e+120|0;A=e+108|0;B=e+96|0;C=e+72|0;D=e+48|0;F=e+84|0;G=e+60|0;H=e+36|0;I=e+24|0;J=e+12|0;K=e;jba(g,b,1,d,183,1);L=a[g+8+3>>0]|0;do if(!((L<<24>>24<0?c[g+4>>2]|0:L&255)|0)){M=b+560|0;N=M;if((c[N>>2]|0)==-1?(c[N+4>>2]|0)==-1:0){LCa(g);break}N=b+56|0;O=oEa(c[b+716>>2]|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=b+48|0;P=(O|0)==(c[N>>2]|0)?(E|0)==(c[N+4>>2]|0):0;LCa(g);if((P?(Rba(b,1,-1)|0)==1:0)?(Rba(b,2,-1)|0)==0:0){P=M;si(b,1,0,183,c[P>>2]|0,c[P+4>>2]|0,10,0)}}else LCa(g);while(0);jba(h,b,1,d,183,1);g=a[h+8+3>>0]|0;L=((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)==0;LCa(h);if(L){jba(j,b,1,d,74,1);L=Dna(j,10,1)|0;h=E;LCa(j);if((L|0)==0&(h|0)==0){jba(k,b,0,0,91,1);j=Dna(k,10,1)|0;g=E;LCa(k);Q=g;R=j}else{Q=h;R=L}jba(l,b,1,d,169,1);S=+Fna(l,0);LCa(l);if(((R|0)!=0|(Q|0)!=0)&S!=0.0)bba(b,1,d,183,(+(R>>>0)+4294967296.0*+(Q|0))*S/1.0e3,0,0)}jba(m,b,1,d,74,1);Q=a[m+8+3>>0]|0;R=((Q<<24>>24<0?c[m+4>>2]|0:Q&255)|0)==0;LCa(m);if(R?(jba(n,b,1,d,183,1),R=Ena(n,10,1)|0,m=E,LCa(n),Yaa(o,b,1,d,823603,1),S=+Fna(o,0),LCa(o),((R|0)!=0|(m|0)!=0)&S!=0.0):0)bba(b,1,d,74,(+(R>>>0)+4294967296.0*+(m>>>0))/S*1.0e3,0,0);jba(p,b,1,d,169,1);m=a[p+8+3>>0]|0;R=((m<<24>>24<0?c[p+4>>2]|0:m&255)|0)==0;LCa(p);if(R?(jba(q,b,1,d,183,1),R=Ena(q,10,1)|0,p=E,LCa(q),jba(r,b,1,d,74,1),S=+Fna(r,0)/1.0e3,LCa(r),((R|0)!=0|(p|0)!=0)&S!=0.0):0)bba(b,1,d,169,(+(R>>>0)+4294967296.0*+(p>>>0))/S,3,0);jba(s,b,1,d,148,1);p=a[s+8+3>>0]|0;R=((p<<24>>24<0?c[s+4>>2]|0:p&255)|0)==0;LCa(s);if(R)bba(b,1,d,148,1.0,3,0);jba(t,b,1,d,185,1);R=a[t+8+3>>0]|0;a:do if(!((R<<24>>24<0?c[t+4>>2]|0:R&255)|0)){jba(f,b,1,d,128,1);s=pqa(258812)|0;p=a[f+8+3>>0]|0;if((s|0)==((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)?(iDa(f,0,-1,258812,s)|0)==0:0){LCa(f);LCa(t)}else T=26;do if((T|0)==26){jba(u,b,1,d,128,1);s=pqa(258828)|0;p=a[u+8+3>>0]|0;if((s|0)==((p<<24>>24<0?c[u+4>>2]|0:p&255)|0)){p=(iDa(u,0,-1,258828,s)|0)==0;LCa(u);LCa(f);LCa(t);if(p)break;else break a}else{LCa(u);LCa(f);LCa(t);break a}}while(0);jba(f,b,1,d,136,1);p=pqa(258844)|0;s=a[f+8+3>>0]|0;do if((p|0)==((s<<24>>24<0?c[f+4>>2]|0:s&255)|0)?(iDa(f,0,-1,258844,p)|0)==0:0){jba(u,b,1,d,169,1);r=pqa(258860)|0;q=a[u+8+3>>0]|0;if((r|0)!=((q<<24>>24<0?c[u+4>>2]|0:q&255)|0)){LCa(u);LCa(f);break}q=(iDa(u,0,-1,258860,r)|0)==0;LCa(u);LCa(f);if(q){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,d,185,jma(f,802185,0,-1)|0,0);LCa(f);break a}}else T=33;while(0);if((T|0)==33)LCa(f);jba(f,b,1,d,136,1);p=pqa(258888)|0;s=a[f+8+3>>0]|0;if((p|0)==((s<<24>>24<0?c[f+4>>2]|0:s&255)|0)?(iDa(f,0,-1,258888,p)|0)==0:0)U=0;else{jba(v,b,1,d,136,1);p=pqa(258904)|0;s=a[v+8+3>>0]|0;if((p|0)!=((s<<24>>24<0?c[v+4>>2]|0:s&255)|0)){LCa(v);LCa(f);break}if(!(iDa(v,0,-1,258904,p)|0))U=1;else{LCa(v);LCa(f);break}}jba(u,b,1,d,169,1);p=pqa(258920)|0;s=a[u+8+3>>0]|0;if((p|0)==((s<<24>>24<0?c[u+4>>2]|0:s&255)|0))V=(iDa(u,0,-1,258920,p)|0)==0;else V=0;LCa(u);if(U){LCa(v);LCa(f);if(!V)break}else{LCa(f);if(!V)break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,d,185,jma(f,802189,0,-1)|0,0);LCa(f)}else LCa(t);while(0);jba(w,b,1,d,185,1);t=a[w+8+3>>0]|0;b:do if(!((t<<24>>24<0?c[w+4>>2]|0:t&255)|0)){jba(f,b,1,d,128,1);V=pqa(258948)|0;v=a[f+8+3>>0]|0;if((V|0)!=((v<<24>>24<0?c[f+4>>2]|0:v&255)|0)){LCa(f);LCa(w);break}v=(iDa(f,0,-1,258948,V)|0)==0;LCa(f);LCa(w);if(v){jba(f,b,1,d,136,1);v=pqa(258844)|0;V=a[f+8+3>>0]|0;if((v|0)==((V<<24>>24<0?c[f+4>>2]|0:V&255)|0)?(iDa(f,0,-1,258844,v)|0)==0:0){W=0;T=57}else T=55;do if((T|0)==55){jba(x,b,1,d,136,1);v=pqa(258964)|0;V=a[x+8+3>>0]|0;if((v|0)!=((V<<24>>24<0?c[x+4>>2]|0:V&255)|0)){LCa(x);LCa(f);break}if(!(iDa(x,0,-1,258964,v)|0)){W=1;T=57}else{LCa(x);LCa(f)}}while(0);do if((T|0)==57){jba(u,b,1,d,169,1);v=pqa(258860)|0;V=a[u+8+3>>0]|0;if((v|0)==((V<<24>>24<0?c[u+4>>2]|0:V&255)|0))X=(iDa(u,0,-1,258860,v)|0)==0;else X=0;LCa(u);if(W){LCa(x);LCa(f);if(!X)break}else{LCa(f);if(!X)break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,d,185,jma(f,802185,0,-1)|0,0);LCa(f);break b}while(0);jba(f,b,1,d,136,1);v=pqa(258888)|0;V=a[f+8+3>>0]|0;if((v|0)==((V<<24>>24<0?c[f+4>>2]|0:V&255)|0)?(iDa(f,0,-1,258888,v)|0)==0:0){Y=0;Z=0;_=0;T=73}else T=67;do if((T|0)==67){jba(y,b,1,d,136,1);v=pqa(258904)|0;V=a[y+8+3>>0]|0;if((v|0)==((V<<24>>24<0?c[y+4>>2]|0:V&255)|0)?(iDa(y,0,-1,258904,v)|0)==0:0){Y=0;Z=0;_=1;T=73;break}jba(z,b,1,d,136,1);v=pqa(258980)|0;V=a[z+8+3>>0]|0;if((v|0)==((V<<24>>24<0?c[z+4>>2]|0:V&255)|0)?(iDa(z,0,-1,258980,v)|0)==0:0){Y=0;Z=1;_=1;T=73;break}jba(A,b,1,d,136,1);v=pqa(258996)|0;V=a[A+8+3>>0]|0;if((v|0)==((V<<24>>24<0?c[A+4>>2]|0:V&255)|0)?(iDa(A,0,-1,258996,v)|0)==0:0){Y=1;Z=1;_=1;T=73}else{$=1;aa=1;ba=A;ca=0;T=77}}while(0);do if((T|0)==73){jba(u,b,1,d,169,1);v=pqa(258920)|0;V=a[u+8+3>>0]|0;if((v|0)==((V<<24>>24<0?c[u+4>>2]|0:V&255)|0))da=(iDa(u,0,-1,258920,v)|0)==0;else da=0;LCa(u);if(!Y)if(Z){ea=_;fa=da;T=79;break}else{ga=_;ha=da;T=80;break}else{$=Z;aa=_;ba=A;ca=da;T=77;break}}while(0);if((T|0)==77){LCa(ba);if($){ea=aa;fa=ca;T=79}else{ga=aa;ha=ca;T=80}}if((T|0)==79){LCa(z);if(ea){ia=fa;T=81}else{ja=fa;T=82}}else if((T|0)==80)if(ga){ia=ha;T=81}else{ja=ha;T=82}if((T|0)==81){LCa(y);LCa(f);if(!ia)break}else if((T|0)==82?(LCa(f),!ja):0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,d,185,jma(f,802189,0,-1)|0,0);LCa(f)}}else LCa(w);while(0);jba(B,b,1,d,193,1);w=a[B+8+3>>0]|0;c:do if(!((w<<24>>24<0?c[B+4>>2]|0:w&255)|0)){jba(f,b,1,d,18,1);ja=pqa(259012)|0;ia=a[f+8+3>>0]|0;if((ja|0)==((ia<<24>>24<0?c[f+4>>2]|0:ia&255)|0)?(iDa(f,0,-1,259012,ja)|0)==0:0){LCa(f);LCa(B)}else T=89;do if((T|0)==89){jba(u,b,1,d,18,1);ja=pqa(259028)|0;ia=a[u+8+3>>0]|0;if((ja|0)==((ia<<24>>24<0?c[u+4>>2]|0:ia&255)|0)?(iDa(u,0,-1,259028,ja)|0)==0:0){LCa(u);LCa(f);LCa(B);break}jba(C,b,1,d,18,1);ja=pqa(259064)|0;ia=a[C+8+3>>0]|0;if((ja|0)==((ia<<24>>24<0?c[C+4>>2]|0:ia&255)|0)?(iDa(C,0,-1,259064,ja)|0)==0:0){LCa(C);LCa(u);LCa(f);LCa(B);break}jba(D,b,1,d,18,1);ja=pqa(259080)|0;ia=a[D+8+3>>0]|0;if((ja|0)==((ia<<24>>24<0?c[D+4>>2]|0:ia&255)|0)){ia=(iDa(D,0,-1,259080,ja)|0)==0;LCa(D);LCa(C);LCa(u);LCa(f);LCa(B);if(ia)break;else break c}else{LCa(D);LCa(C);LCa(u);LCa(f);LCa(B);break c}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,d,193,jma(f,802194,0,-1)|0,0);LCa(f)}else LCa(B);while(0);jba(f,b,1,d,189,1);B=pqa(259096)|0;w=a[f+8+3>>0]|0;do if((B|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(iDa(f,0,-1,259096,B)|0)==0:0){jba(u,b,1,d,190,1);ia=pqa(259112)|0;ja=a[u+8+3>>0]|0;if((ia|0)!=((ja<<24>>24<0?c[u+4>>2]|0:ja&255)|0)){LCa(u);LCa(f);break}ja=(iDa(u,0,-1,259112,ia)|0)==0;LCa(u);LCa(f);if(ja)Xaa(b,1,d,190)}else T=104;while(0);if((T|0)==104)LCa(f);jba(F,b,1,d,22,1);B=a[F+8+3>>0]|0;if((B<<24>>24<0?c[F+4>>2]|0:B&255)|0){LCa(F);i=e;return}jba(f,b,1,d,18,1);B=pqa(259136)|0;w=a[f+8+3>>0]|0;if((B|0)!=((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)){LCa(f);LCa(F);i=e;return}w=(iDa(f,0,-1,259136,B)|0)==0;LCa(f);LCa(F);if(!w){i=e;return}jba(G,b,1,d,136,1);w=Ena(G,10,1)|0;F=E;LCa(G);jba(H,b,1,d,118,1);G=dma(+Fna(H,0)/1.0e6,1)|0;B=E;LCa(H);jba(I,b,1,d,169,1);H=dma(+Fna(I,0),1)|0;ja=E;LCa(I);I=oEa(w|0,F|0,-900,-1)|0;ia=E;d:do if(ia>>>0<0|(ia|0)==0&I>>>0<401)switch(H|0){case 24:{if(ja|0){ka=0;la=0;break d}y=oEa(G|0,B|0,-332,-1)|0;ha=E;ga=ha>>>0<0|(ha|0)==0&y>>>0<40;y=oEa(G|0,B|0,-156,-1)|0;ha=E;fa=ha>>>0<0|(ha|0)==0&y>>>0<40;y=oEa(G|0,B|0,-105,-1)|0;ha=E;ea=ha>>>0<0|(ha|0)==0&y>>>0<20;y=oEa(G|0,B|0,-70,-1)|0;ha=E;z=ha>>>0<0|(ha|0)==0&y>>>0<20;y=oEa(G|0,B|0,-31,-1)|0;ha=E;ca=ha>>>0<0|(ha|0)==0&y>>>0<10;ka=ca?36:z?80:ea?116:fa?175:ga?350:0;la=ca?0:z?0:ea?0:fa?0:ga?0:0;break d;break}case 25:{if(ja|0){ka=0;la=0;break d}ga=oEa(G|0,B|0,-347,-1)|0;fa=E;ea=fa>>>0<0|(fa|0)==0&ga>>>0<40;ga=oEa(G|0,B|0,-164,-1)|0;fa=E;z=fa>>>0<0|(fa|0)==0&ga>>>0<40;ga=oEa(G|0,B|0,-111,-1)|0;fa=E;ca=fa>>>0<0|(fa|0)==0&ga>>>0<20;ga=oEa(G|0,B|0,-74,-1)|0;fa=E;y=fa>>>0<0|(fa|0)==0&ga>>>0<20;ga=oEa(G|0,B|0,-31,-1)|0;fa=E;ha=fa>>>0<0|(fa|0)==0&ga>>>0<10;ka=ha?36:y?85:ca?120:z?185:ea?365:0;la=ha?0:y?0:ca?0:z?0:ea?0:0;break d;break}case 30:{if(ja|0){ka=0;la=0;break d}ea=oEa(G|0,B|0,-420,-1)|0;z=E;ca=z>>>0<0|(z|0)==0&ea>>>0<20;ea=oEa(G|0,B|0,-200,-1)|0;z=E;y=z>>>0<0|(z|0)==0&ea>>>0<40;ea=oEa(G|0,B|0,-130,-1)|0;z=E;ha=z>>>0<0|(z|0)==0&ea>>>0<30;ea=oEa(G|0,B|0,-90,-1)|0;z=E;ga=z>>>0<0|(z|0)==0&ea>>>0<20;ea=oEa(G|0,B|0,-40,-1)|0;z=E;fa=z>>>0<0|(z|0)==0&ea>>>0<10;ka=fa?45:ga?100:ha?145:y?220:ca?440:0;la=fa?0:ga?0:ha?0:y?0:ca?0:0;break d;break}case 50:{if(ja|0){ka=0;la=0;break d}ca=oEa(G|0,B|0,-347,-1)|0;y=E;ha=y>>>0<0|(y|0)==0&ca>>>0<40;ca=oEa(G|0,B|0,-222,-1)|0;y=E;ga=y>>>0<0|(y|0)==0&ca>>>0<40;ca=oEa(G|0,B|0,-65,-1)|0;y=E;fa=y>>>0<0|(y|0)==0&ca>>>0<20;ka=fa?75:ga?240:ha?365:0;la=fa?0:ga?0:ha?0:0;break d;break}case 60:{if(ja|0){ka=0;la=0;break d}ha=oEa(G|0,B|0,-420,-1)|0;ga=E;fa=ga>>>0<0|(ga|0)==0&ha>>>0<20;ha=oEa(G|0,B|0,-271,-1)|0;ga=E;ca=ga>>>0<0|(ga|0)==0&ha>>>0<40;ha=oEa(G|0,B|0,-80,-1)|0;ga=E;y=ga>>>0<0|(ga|0)==0&ha>>>0<20;ka=y?90:ca?290:fa?440:0;la=y?0:ca?0:fa?0:0;break d;break}default:{ka=0;la=0;break d}}else{ka=0;la=0}while(0);I=oEa(w|0,F|0,-600,-1)|0;F=E;e:do if(F>>>0<0|(F|0)==0&I>>>0<201)switch(H|0){case 24:{if(ja|0){ma=ka;na=la;T=135;break e}w=oEa(G|0,B|0,-78,-1)|0;ia=E;fa=ia>>>0<0|(ia|0)==0&w>>>0<20;w=oEa(G|0,B|0,-53,-1)|0;ia=E;ca=ia>>>0<0|(ia|0)==0&w>>>0<10;w=oEa(G|0,B|0,-36,-1)|0;ia=E;if(ia>>>0<0|(ia|0)==0&w>>>0<10){oa=41;pa=0;break e}else{ma=ca?60:fa?90:ka;na=ca?0:fa?0:la;T=135;break e}break}case 25:{if(ja|0){ma=ka;na=la;T=135;break e}fa=oEa(G|0,B|0,-82,-1)|0;ca=E;w=ca>>>0<0|(ca|0)==0&fa>>>0<20;fa=oEa(G|0,B|0,-55,-1)|0;ca=E;ia=ca>>>0<0|(ca|0)==0&fa>>>0<10;fa=oEa(G|0,B|0,-38,-1)|0;ca=E;if(ca>>>0<0|(ca|0)==0&fa>>>0<10){oa=45;pa=0;break e}else{ma=ia?60:w?90:ka;na=ia?0:w?0:la;T=135;break e}break}case 30:{if(ja|0){ma=ka;na=la;T=135;break e}w=oEa(G|0,B|0,-100,-1)|0;ia=E;fa=ia>>>0<0|(ia|0)==0&w>>>0<20;w=oEa(G|0,B|0,-62,-1)|0;ia=E;ca=ia>>>0<0|(ia|0)==0&w>>>0<20;w=oEa(G|0,B|0,-44,-1)|0;ia=E;if(ia>>>0<0|(ia|0)==0&w>>>0<12){oa=50;pa=0;break e}else{ma=ca?75:fa?110:ka;na=ca?0:fa?0:la;T=135;break e}break}case 50:{if(ja|0){ma=ka;na=la;T=135;break e}fa=oEa(G|0,B|0,-155,-1)|0;ca=E;w=ca>>>0<0|(ca|0)==0&fa>>>0<40;fa=oEa(G|0,B|0,-105,-1)|0;ca=E;ia=ca>>>0<0|(ca|0)==0&fa>>>0<20;fa=oEa(G|0,B|0,-75,-1)|0;ca=E;if(ca>>>0<0|(ca|0)==0&fa>>>0<20){oa=85;pa=0;break e}else{ma=ia?115:w?175:ka;na=ia?0:w?0:la;T=135;break e}break}case 60:{if(ja|0){ma=ka;na=la;T=135;break e}w=oEa(G|0,B|0,-200,-1)|0;ia=E;fa=ia>>>0<0|(ia|0)==0&w>>>0<40;w=oEa(G|0,B|0,-130,-1)|0;ia=E;ca=ia>>>0<0|(ia|0)==0&w>>>0<30;w=oEa(G|0,B|0,-90,-1)|0;ia=E;if(ia>>>0<0|(ia|0)==0&w>>>0<20){oa=100;pa=0;break e}else{ma=ca?145:fa?220:ka;na=ca?0:fa?0:la;T=135;break e}break}default:{ma=ka;na=la;T=135;break e}}else{ma=ka;na=la;T=135}while(0);if((T|0)==135)if((ma|0)==0&(na|0)==0){i=e;return}else{oa=ma;pa=na}jba(J,b,1,d,191,1);na=Ena(J,10,1)|0;ma=E;LCa(J);if(!((na|2|0)==10&(ma|0)==0)){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(K,Tma(f,oa,pa,10)|0);LCa(f);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;f=pqa(259156)|0;pa=K+8+3|0;oa=a[pa>>0]|0;J=oa<<24>>24<0?c[K+4>>2]|0:oa&255;kDa(D,259156,f,J+f|0);WCa(D,(a[pa>>0]|0)<0?c[K>>2]|0:K,J)|0;J=(na|0)==10&(ma|0)==0?259184:852556;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;ma=D+8+3|0;na=a[ma>>0]|0;pa=na<<24>>24<0?c[D+4>>2]|0:na&255;na=pqa(J)|0;kDa(C,(a[ma>>0]|0)<0?c[D>>2]|0:D,pa,pa+na|0);WCa(C,J,na)|0;GCa(u,C);Waa(b,1,d,22,u,0);LCa(u);LCa(C);LCa(D);LCa(K);i=e;return}function Dba(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;e=i;i=i+352|0;f=e+300|0;g=e+276|0;h=e+264|0;j=e+252|0;k=e+228|0;l=e+216|0;m=e+204|0;n=e+192|0;o=e+180|0;p=e+168|0;q=e+156|0;r=e+144|0;s=e+132|0;t=e+312|0;u=e+288|0;v=e+240|0;w=e+120|0;x=e+108|0;y=e+96|0;z=e+84|0;A=e+72|0;B=e+60|0;C=e+48|0;D=e+36|0;F=e+24|0;G=e+12|0;H=e;jba(f,b,2,d,136,1);I=a[f+8+3>>0]|0;J=((I<<24>>24<0?c[f+4>>2]|0:I&255)|0)==0;LCa(f);if(J){jba(g,b,2,d,67,1);J=Dna(g,10,1)|0;f=E;LCa(g);if((J|0)==0&(f|0)==0){jba(h,b,0,0,91,1);g=Dna(h,10,1)|0;I=E;LCa(h);K=g;L=I}else{K=J;L=f}jba(j,b,2,d,134,1);M=+zna(j,0);LCa(j);if(((K|0)!=0|(L|0)!=0)&M!=0.0)bba(b,2,d,136,(+(K>>>0)+4294967296.0*+(L|0))/1.0e3*M,0,0)}jba(k,b,2,d,142,1);L=a[k+8+3>>0]|0;do if(!((L<<24>>24<0?c[k+4>>2]|0:L&255)|0)){K=b+560|0;j=K;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){LCa(k);break}j=b+56|0;f=oEa(c[b+716>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=b+48|0;J=(f|0)==(c[j>>2]|0)?(E|0)==(c[j+4>>2]|0):0;LCa(k);if((J?(Rba(b,1,-1)|0)==0:0)?(Rba(b,2,-1)|0)==1:0){J=K;si(b,2,0,142,c[J>>2]|0,c[J+4>>2]|0,10,0)}}else LCa(k);while(0);jba(l,b,2,d,134,1);M=+Fna(l,0);jba(m,b,2,d,138,1);N=+Fna(m,0);LCa(m);LCa(l);if(M==N)Xaa(b,2,d,138);jba(n,b,2,d,134,1);l=a[n+8+3>>0]|0;m=((l<<24>>24<0?c[n+4>>2]|0:l&255)|0)==0;LCa(n);if(m?(jba(o,b,2,d,146,1),N=+Fna(o,0),LCa(o),jba(p,b,2,d,121,1),M=+Fna(p,0),LCa(p),jba(q,b,2,d,111,1),O=+Fna(q,0),LCa(q),N!=0.0&M!=0.0&O!=0.0):0)bba(b,2,d,134,O/M/N,0,0);jba(r,b,2,d,133,1);q=a[r+8+3>>0]|0;p=((q<<24>>24<0?c[r+4>>2]|0:q&255)|0)==0;LCa(r);if(p){jba(s,b,2,d,138,1);N=+Fna(s,0);LCa(s);Ona(t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ima(u,802181)|0;aoa(t,0,u);LCa(u);jba(u,b,2,d,134,1);Rna(t,u);LCa(u);s=t+4|0;p=c[t>>2]|0;if((c[s>>2]|0)!=(p|0)){r=0;q=p;do{P=+Fna(q+(r*12|0)|0,0);r=r+1|0;if(P!=0.0)break;q=c[t>>2]|0}while(r>>>0<(((c[s>>2]|0)-q|0)/12|0)>>>0);if(N!=P&(N!=0.0&P!=0.0)){M=P/N;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;do if(!(M>1601.0&M<1602.0))if(M>800.0&M<801.0){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,258788,pqa(258788)|0);MCa(u,v)|0;LCa(v);break}else{Wma(u,M,0,0)|0;break}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,258760,pqa(258760)|0);MCa(u,v)|0;LCa(v)}while(0);Waa(b,2,d,133,u,0);LCa(u)}}Yd(t)}jba(w,b,2,d,67,1);v=a[w+8+3>>0]|0;if(!((v<<24>>24<0?c[w+4>>2]|0:v&255)|0)){jba(x,b,2,d,134,1);v=Ena(x,10,1)|0;q=E;LCa(x);LCa(w);if(!((v|0)==0&(q|0)==0)?(jba(y,b,2,d,136,1),q=Ena(y,10,1)|0,v=GEa(q|0,E|0,1e3,0)|0,q=E,jba(z,b,2,d,134,1),x=Ena(z,10,1)|0,s=E,r=EEa(v|0,q|0,x|0,s|0)|0,p=E,LCa(z),LCa(y),!(s>>>0>q>>>0|(s|0)==(q|0)&x>>>0>v>>>0)):0)si(b,2,d,67,r,p,10,0)}else LCa(w);jba(A,b,2,d,193,1);w=a[A+8+3>>0]|0;do if(!((w<<24>>24<0?c[A+4>>2]|0:w&255)|0)){jba(B,b,2,d,111,1);p=a[B+8+3>>0]|0;if(!((p<<24>>24<0?c[B+4>>2]|0:p&255)|0)){LCa(B);LCa(A);break}jba(C,b,2,d,67,1);p=a[C+8+3>>0]|0;if(!((p<<24>>24<0?c[C+4>>2]|0:p&255)|0)){LCa(C);LCa(B);LCa(A);break}jba(t,b,2,d,109,1);p=pqa(285860)|0;r=a[t+8+3>>0]|0;if((p|0)!=((r<<24>>24<0?c[t+4>>2]|0:r&255)|0)){LCa(t);LCa(C);LCa(B);LCa(A);break}r=(iDa(t,0,-1,285860,p)|0)==0;LCa(t);LCa(C);LCa(B);LCa(A);if(r?(jba(D,b,2,d,67,1),r=Ena(D,10,1)|0,p=E,LCa(D),jba(F,b,2,d,111,1),v=Ena(F,10,1)|0,x=E,LCa(F),((r|0)!=0|(p|0)!=0)&((v|0)!=0|(x|0)!=0)):0){q=GEa(v|0,x|0,r|0,p|0)|0;p=EEa(q|0,E|0,8e3,0)|0;si(b,2,d,193,p,E,10,0)}}else LCa(A);while(0);jba(G,b,2,d,109,1);A=a[G+8+3>>0]|0;if((A<<24>>24<0?c[G+4>>2]|0:A&255)|0){LCa(G);i=e;return}jba(H,b,2,d,51,1);A=a[H+8+3>>0]|0;F=c[H+4>>2]|0;LCa(H);LCa(G);if(!((A<<24>>24<0?F:A&255)|0)){i=e;return}jba(u,b,2,d,51,1);GCa(t,ff(848824,u,5,2)|0);LCa(u);u=a[t+8+3>>0]|0;if((u<<24>>24<0?c[t+4>>2]|0:u&255)|0)Waa(b,2,d,109,t,0);LCa(t);i=e;return}function Eba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0.0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;jba(f,b,3,d,102,1);j=a[f+8+3>>0]|0;k=((j<<24>>24<0?c[f+4>>2]|0:j&255)|0)==0;LCa(f);if(!k){i=e;return}jba(g,b,3,d,114,1);k=Ena(g,10,1)|0;f=E;LCa(g);jba(h,b,3,d,42,1);l=+Fna(h,0)/1.0e3;LCa(h);if(!(((k|0)!=0|(f|0)!=0)&l!=0.0)){i=e;return}bba(b,3,d,102,(+(k>>>0)+4294967296.0*+(f>>>0))/l,3,0);i=e;return}function Fba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=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,$=0,aa=0;g=i;i=i+144|0;h=g+120|0;j=g+108|0;k=g+96|0;l=g+84|0;m=g;n=g+72|0;o=g+60|0;p=g+48|0;q=g+24|0;r=g+12|0;s=g+36|0;if(a[b+664>>0]|0){i=g;return}t=b+24|0;if(!(Hca(c[t>>2]|0)|0)){i=g;return}u=c[t>>2]|0;v=(c[u+4>>2]|0)-(c[u>>2]|0)|0;w=(v|0)/12|0;if(!v){i=g;return}GCa(h,_na(u,w+-1|0)|0);Xka(j,h);GCa(k,j);u=j+8+3|0;x=a[u>>0]|0;y=x<<24>>24<0;z=j+4|0;A=y?c[z>>2]|0:x&255;x=c[j>>2]|0;a:do if(!A)B=0;else{C=y?x:j;D=A;while(1){F=D;D=D+-1|0;if(((c[C+(D<<2)>>2]|0)+-48|0)>>>0<10){B=F;break a}if(!D){B=0;break}}}while(0);D=y?x:j;x=B;while(1){if(!x){G=0;break}y=x+-1|0;if(((c[D+(y<<2)>>2]|0)+-48|0)>>>0<10)x=y;else{G=x;break}}if((B|0)==(G|0)|(G|0)==(A|0))H=-1;else{A=B-G|0;KCa(m,j,G,-1,j);GCa(l,m);B=Ena(l,10,1)|0;LCa(l);LCa(m);SCa(j,G,0);G=a[u>>0]|0;cDa(k,0,(G<<24>>24<0?c[z>>2]|0:G&255)+A|0)|0;Wka(p,h);G=c[76298]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l=a[p+8+3>>0]|0;x=l<<24>>24<0;D=x?c[p+4>>2]|0:l&255;kDa(o,x?c[p>>2]|0:p,D,D+1|0);YCa(o,G);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;G=a[o+8+3>>0]|0;D=G<<24>>24<0;x=D?c[o+4>>2]|0:G&255;G=a[u>>0]|0;l=G<<24>>24<0?c[z>>2]|0:G&255;kDa(n,D?c[o>>2]|0:o,x,l+x|0);WCa(n,(a[u>>0]|0)<0?c[j>>2]|0:j,l)|0;GCa(m,n);LCa(n);LCa(o);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l=a[k+8+3>>0]|0;u=l<<24>>24<0;x=u?c[k+4>>2]|0:l&255;kDa(p,u?c[k>>2]|0:k,x,x+1|0);YCa(p,46);x=a[e+8+3>>0]|0;if(x<<24>>24<0)I=c[e+4>>2]|0;else I=x&255;if(!I){Yka(q,h);J=q}else{GCa(q,e);J=q};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=a[p+8+3>>0]|0;I=e<<24>>24<0;x=I?c[p+4>>2]|0:e&255;e=q+8+3|0;u=a[e>>0]|0;l=u<<24>>24<0?c[q+4>>2]|0:u&255;kDa(o,I?c[p>>2]|0:p,x,l+x|0);WCa(o,(a[e>>0]|0)<0?c[q>>2]|0:q,l)|0;GCa(n,o);LCa(o);LCa(J);LCa(p);J=qda(c[t>>2]|0)|0;l=rda(c[t>>2]|0)|0;if(!l){e=o+8+3|0;x=o+4|0;I=m+8+3|0;u=m+4|0;D=r+8+3|0;G=r+4|0;z=n+8+3|0;y=n+4|0;if(J){J=1;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Rma(o,J+B|0,10)|0;C=a[e>>0]|0;F=c[x>>2]|0;K=C<<24>>24<0?F:C&255;if(A>>>0>K>>>0){aDa(o,0,A-K|0,48)|0;L=a[e>>0]|0;M=c[x>>2]|0}else{L=C;M=F};c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;F=a[I>>0]|0;C=F<<24>>24<0;K=C?c[u>>2]|0:F&255;F=L<<24>>24<0?M:L&255;kDa(r,C?c[m>>2]|0:m,K,F+K|0);WCa(r,(a[e>>0]|0)<0?c[o>>2]|0:o,F)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;F=a[D>>0]|0;K=F<<24>>24<0;C=K?c[G>>2]|0:F&255;F=a[z>>0]|0;N=F<<24>>24<0?c[y>>2]|0:F&255;kDa(q,K?c[r>>2]|0:r,C,N+C|0);WCa(q,(a[z>>0]|0)<0?c[n>>2]|0:n,N)|0;GCa(p,q);LCa(q);LCa(r);N=rka(p)|0;C=J<<1;K=N?C:J;LCa(p);LCa(o);if(N&C>>>0>>0)J=K;else{O=K;break}}}else{J=1;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Rma(o,J+B|0,10)|0;L=a[e>>0]|0;M=c[x>>2]|0;K=L<<24>>24<0?M:L&255;if(A>>>0>K>>>0){aDa(o,0,A-K|0,48)|0;P=a[e>>0]|0;Q=c[x>>2]|0}else{P=L;Q=M};c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;M=a[I>>0]|0;L=M<<24>>24<0;K=L?c[u>>2]|0:M&255;M=P<<24>>24<0?Q:P&255;kDa(r,L?c[m>>2]|0:m,K,M+K|0);WCa(r,(a[e>>0]|0)<0?c[o>>2]|0:o,M)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;M=a[D>>0]|0;K=M<<24>>24<0;L=K?c[G>>2]|0:M&255;M=a[z>>0]|0;C=M<<24>>24<0?c[y>>2]|0:M&255;kDa(q,K?c[r>>2]|0:r,L,C+L|0);WCa(q,(a[z>>0]|0)<0?c[n>>2]|0:n,C)|0;GCa(p,q);LCa(q);LCa(r);C=rka(p)|0;L=J<<(C&1);LCa(p);LCa(o);if(C)J=L;else{O=L;break}}}J=O>>>1;if((J+1|0)>>>0>>0){G=o+8+3|0;D=o+4|0;e=r+8+3|0;P=r+4|0;Q=J;J=O;while(1){x=((J-Q|0)>>>1)+Q|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Rma(o,x+B|0,10)|0;L=a[G>>0]|0;C=c[D>>2]|0;K=L<<24>>24<0?C:L&255;if(A>>>0>K>>>0){aDa(o,0,A-K|0,48)|0;R=a[G>>0]|0;S=c[D>>2]|0}else{R=L;S=C};c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;C=a[I>>0]|0;L=C<<24>>24<0;K=L?c[u>>2]|0:C&255;C=R<<24>>24<0?S:R&255;kDa(r,L?c[m>>2]|0:m,K,C+K|0);WCa(r,(a[G>>0]|0)<0?c[o>>2]|0:o,C)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;C=a[e>>0]|0;K=C<<24>>24<0;L=K?c[P>>2]|0:C&255;C=a[z>>0]|0;M=C<<24>>24<0?c[y>>2]|0:C&255;kDa(q,K?c[r>>2]|0:r,L,M+L|0);WCa(q,(a[z>>0]|0)<0?c[n>>2]|0:n,M)|0;GCa(p,q);LCa(q);LCa(r);M=rka(p)|0;L=M?J:x;Q=M?x:Q;LCa(p);LCa(o);if((Q+1|0)>>>0>=L>>>0){T=L;break}else J=L}}else T=O}else{O=o+8+3|0;J=o+4|0;Q=m+8+3|0;z=m+4|0;y=r+8+3|0;P=r+4|0;e=n+8+3|0;G=n+4|0;R=1;while(1){S=R+l|0;u=R;while(1){if(u>>>0>S>>>0){U=R;break};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Rma(o,u+B|0,10)|0;I=a[O>>0]|0;D=c[J>>2]|0;L=I<<24>>24<0?D:I&255;if(A>>>0>L>>>0){aDa(o,0,A-L|0,48)|0;V=a[O>>0]|0;W=c[J>>2]|0}else{V=I;W=D};c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;D=a[Q>>0]|0;I=D<<24>>24<0;L=I?c[z>>2]|0:D&255;D=V<<24>>24<0?W:V&255;kDa(r,I?c[m>>2]|0:m,L,D+L|0);WCa(r,(a[O>>0]|0)<0?c[o>>2]|0:o,D)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=a[y>>0]|0;L=D<<24>>24<0;I=L?c[P>>2]|0:D&255;D=a[e>>0]|0;x=D<<24>>24<0?c[G>>2]|0:D&255;kDa(q,L?c[r>>2]|0:r,I,x+I|0);WCa(q,(a[e>>0]|0)<0?c[n>>2]|0:n,x)|0;GCa(p,q);LCa(q);LCa(r);x=rka(p)|0;I=u+1|0;LCa(p);LCa(o);if(x){U=I;break}else u=I}if((U|0)==(R|0)){T=R;break}else R=U}}Gba(c[t>>2]|0,T);U=T+B|0;T=B+1|0;if(T>>>0>>0){R=o+8+3|0;e=o+4|0;G=m+8+3|0;P=m+4|0;y=r+8+3|0;O=r+4|0;V=n+8+3|0;W=n+4|0;z=T;T=0;do{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Tma(o,z,T,10)|0;Q=a[R>>0]|0;J=c[e>>2]|0;l=Q<<24>>24<0?J:Q&255;if(A>>>0>l>>>0){aDa(o,0,A-l|0,48)|0;X=a[R>>0]|0;Y=c[e>>2]|0}else{X=Q;Y=J}J=c[t>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Q=a[G>>0]|0;l=Q<<24>>24<0;u=l?c[P>>2]|0:Q&255;Q=X<<24>>24<0?Y:X&255;kDa(r,l?c[m>>2]|0:m,u,Q+u|0);WCa(r,(a[R>>0]|0)<0?c[o>>2]|0:o,Q)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Q=a[y>>0]|0;u=Q<<24>>24<0;l=u?c[O>>2]|0:Q&255;Q=a[V>>0]|0;S=Q<<24>>24<0?c[W>>2]|0:Q&255;kDa(q,u?c[r>>2]|0:r,l,S+l|0);WCa(q,(a[V>>0]|0)<0?c[n>>2]|0:n,S)|0;GCa(p,q);S=J+4|0;l=c[S>>2]|0;if((l|0)==(c[J+8>>2]|0))ue(J,p);else{GCa(l,p);c[S>>2]=(c[S>>2]|0)+12}LCa(p);LCa(q);LCa(r);LCa(o);z=oEa(z|0,T|0,1,0)|0;T=E}while(T>>>0<0|(T|0)==0&z>>>0>>0)}do if(!(Gca(c[t>>2]|0)|0)?(U=c[t>>2]|0,z=U+4|0,T=c[z>>2]|0,o=c[U>>2]|0,r=T-o|0,q=(r|0)/12|0,!((v|0)!=12|q>>>0>=d>>>0)):0){p=T;if(!r){Yl(U,1-q|0);break}if(q>>>0>1?(q=o+12|0,(p|0)!=(q|0)):0){o=p;do{p=o+-12|0;c[z>>2]=p;LCa(p);o=c[z>>2]|0}while((o|0)!=(q|0))}}while(0);LCa(n);LCa(m);H=B}B=c[t>>2]|0;if((((c[B+4>>2]|0)-(c[B>>2]|0)|0)/12|0|0)!=(w|0)){a[B+76>>0]=1;d=b+560|0;v=d;c[v>>2]=H;c[v+4>>2]=0;Z=+Kda(B);if(!f){f=d;d=GEa(c[f>>2]|0,c[f+4>>2]|0,1e3,0)|0;f=dma((+(d>>>0)+4294967296.0*+(E>>>0))/(Z!=0.0?Z:24.0),1)|0;Ak(b,1,0,213,f,E,10,0)}f=pda(c[t>>2]|0)|0;d=c[t>>2]|0;B=c[d+4>>2]|0;v=c[d>>2]|0;if(f?((B-v|0)/12|0)>>>0>=2:0){f=d+120|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+48|0;c[f>>2]=-1;c[f+4>>2]=-1;Xaa(b,0,0,85);_=c[t>>2]|0}else if(w>>>0<((B-v|0)/12|0)>>>0){v=w;w=d;while(1){B=Vka((c[w>>2]|0)+(v*12|0)|0)|0;f=E;H=m;c[H>>2]=B;c[H+4>>2]=f;H=c[t>>2]|0;q=H+44|0;o=c[q>>2]|0;if((o|0)==(c[H+48>>2]|0)){lw(H+40|0,m);$=c[t>>2]|0}else{z=o;c[z>>2]=B;c[z+4>>2]=f;c[q>>2]=o+8;$=H}H=m;o=$+120|0;q=o;f=oEa(c[q>>2]|0,c[q+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=o;c[H>>2]=f;c[H+4>>2]=E;v=v+1|0;if(v>>>0>=(((c[$+4>>2]|0)-(c[$>>2]|0)|0)/12|0)>>>0){_=$;break}else w=$}}else _=d;d=_+120|0;$=c[d>>2]|0;w=c[d+4>>2]|0;d=b+48|0;v=d;c[v>>2]=$;c[v+4>>2]=w;v=(c[b+852>>2]|0)+8|0;c[v>>2]=$;c[v+4>>2]=w;if(pda(_)|0?(_=c[t>>2]|0,(((c[_+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>=2):0)aa=_;else{_=d;si(b,0,0,85,c[_>>2]|0,c[_+4>>2]|0,10,1);aa=c[t>>2]|0}if(!(qda(aa)|0)){aa=c[t>>2]|0;_=c[aa>>2]|0;Waa(b,0,0,53,_+(((((c[aa+4>>2]|0)-_|0)/12|0)+-1|0)*12|0)|0,1);_=c[t>>2]|0;aa=c[_>>2]|0;Wka(m,aa+(((((c[_+4>>2]|0)-aa|0)/12|0)+-1|0)*12|0)|0);Waa(b,0,0,54,m,1);LCa(m);aa=c[t>>2]|0;_=c[aa>>2]|0;Xka(m,_+(((((c[aa+4>>2]|0)-_|0)/12|0)+-1|0)*12|0)|0);Waa(b,0,0,55,m,1);LCa(m);_=c[t>>2]|0;aa=c[_>>2]|0;Yka(m,aa+(((((c[_+4>>2]|0)-aa|0)/12|0)+-1|0)*12|0)|0);Waa(b,0,0,56,m,1);LCa(m)}if(tda(c[t>>2]|0)|0){jba(n,b,0,0,49,1);Wka(m,n);LCa(n);aa=a[m+8+3>>0]|0;_=(aa<<24>>24<0?c[m+4>>2]|0:aa&255)+1|0;aa=c[t>>2]|0;if((c[aa+4>>2]|0)!=(c[aa>>2]|0)){d=0;w=aa;do{GCa(n,(c[w>>2]|0)+(d*12|0)|0);cDa(n,0,_)|0;_aa(b,0,0,805350,n,0);LCa(n);d=d+1|0;w=c[t>>2]|0}while(d>>>0<(((c[w+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0)}w=c[c[c[b+8>>2]>>2]>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;b=soa(w,nma(s,805350)|0,0,3)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,287656,pqa(287656)|0);MCa(b,n)|0;LCa(n);LCa(s);LCa(m)}}LCa(k);LCa(j);LCa(h);i=g;return}function Gba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+8|0;e=c[a>>2]|0;f=e;if((((c[d>>2]|0)-e|0)/12|0)>>>0>=b>>>0)return;g=a+4|0;h=c[g>>2]|0;i=(h-e|0)/12|0;j=h;do if(b)if(b>>>0>357913941){k=Kb(4)|0;iEa(k);Ec(k|0,11168,942)}else{l=_Ba(b*12|0)|0;break}else l=0;while(0);k=l+(i*12|0)|0;i=k;m=l+(b*12|0)|0;if((j|0)==(f|0)){n=i;o=e;p=h}else{h=j;j=i;e=k;do{h=h+-12|0;GCa(e+-12|0,h);e=j+-12|0;j=e}while((h|0)!=(f|0));n=j;o=c[a>>2]|0;p=c[g>>2]|0}c[a>>2]=n;c[g>>2]=i;c[d>>2]=m;m=o;d=p;while(1){p=d;if((p|0)==(m|0))break;i=p+-12|0;LCa(i);d=i}if(!o)return;aCa(o);return}function Hba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c[b>>2]=259200;if(!(a[b+12>>0]|0)){d=b+32|0;LCa(d);return}e=c[b+4>>2]|0;if(e|0){f=c[e>>2]|0;if(f|0){g=e+4|0;h=c[g>>2]|0;if((h|0)==(f|0))i=f;else{j=h;while(1){h=j+-12|0;c[g>>2]=h;k=c[h>>2]|0;if(!k)l=h;else{m=j+-8|0;while(1){n=c[m>>2]|0;if((n|0)==(k|0))break;o=n+-40|0;c[m>>2]=o;Yd(o)}aCa(c[h>>2]|0);l=c[g>>2]|0}if((l|0)==(f|0))break;else j=l}i=c[e>>2]|0}aCa(i)}aCa(e)}e=c[b+8>>2]|0;if(!e){d=b+32|0;LCa(d);return}i=c[e>>2]|0;if(i|0){l=e+4|0;j=c[l>>2]|0;if((j|0)==(i|0))p=i;else{f=j;while(1){j=f+-12|0;c[l>>2]=j;g=c[j>>2]|0;if(!g)q=j;else{m=f+-8|0;while(1){k=c[m>>2]|0;if((k|0)==(g|0))break;o=k+-56|0;c[m>>2]=o;Pd(o)}aCa(c[j>>2]|0);q=c[l>>2]|0}if((q|0)==(i|0))break;else f=q}p=c[e>>2]|0}aCa(p)}aCa(e);d=b+32|0;LCa(d);return}function Iba(a){a=a|0;Hba(a);aCa(a);return}function Jba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((b|0)<=6?(h=c[c[a+4>>2]>>2]|0,!((f|0)>8?1:(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0<=d>>>0)):0){h=xoa(of(848824,b)|0,e,g,0)|0;if((h|0)!=-1){i=Oba(a,b,d,h,f)|0;return i|0}h=a+8|0;a=xoa((c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)|0,e,g,0)|0;if((a|0)==-1){i=af(848824)|0;return i|0}else{i=Yna((c[(c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)>>2]|0)+(a*40|0)|0,f)|0;return i|0}}i=af(848824)|0;return i|0}function Kba(a){a=a|0;return}function Lba(a){a=a|0;return}function Mba(a){a=a|0;return}function Nba(a){a=a|0;return}function Oba(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)<=6?(g=a+4|0,h=c[c[g>>2]>>2]|0,(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0>d>>>0):0){h=of(848824,b)|0;i=a+8|0;a=c[c[i>>2]>>2]|0;j=c[a+(b*12|0)>>2]|0;k=j;if((((c[a+(b*12|0)+4>>2]|0)-j|0)/56|0)>>>0>d>>>0)l=((c[k+(d*56|0)+4>>2]|0)-(c[k+(d*56|0)>>2]|0)|0)/40|0;else l=0;if(!((f|0)>8?1:(l+(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)|0)>>>0<=e>>>0)){h=of(848824,b)|0;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)>>>0<=e>>>0){h=of(848824,b)|0;l=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;k=l+(d*56|0)|0;if((e-(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)|0)>>>0<(((c[l+(d*56|0)+4>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0?(l=of(848824,b)|0,h=e-(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/40|0)|0,l=c[k>>2]|0,(((c[l+(h*40|0)+4>>2]|0)-(c[l+(h*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0):0){h=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;i=of(848824,b)|0;m=(c[(c[h+(d*56|0)>>2]|0)+((e-(((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)|0)*40|0)>>2]|0)+(f*12|0)|0;return m|0}m=af(848824)|0;return m|0}if((f|0)!=1){m=(c[(c[(of(848824,b)|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0;return m|0}f=c[(c[c[g>>2]>>2]|0)+(b*12|0)>>2]|0;b=c[f+(d*40|0)>>2]|0;if((((c[f+(d*40|0)+4>>2]|0)-b|0)/12|0)>>>0>e>>>0){m=b+(e*12|0)|0;return m|0}else{m=af(848824)|0;return m|0}}}m=af(848824)|0;return m|0}function Pba(b){b=b|0;var d=0;c[b>>2]=259200;d=b+28|0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+48|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+56|0;c[d>>2]=0;c[d+4>>2]=0;d=b+64|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[b+16>>2]=7;c[b+20>>2]=-1;c[b+24>>2]=0;return}function Qba(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=b+24|0;if(c[h>>2]|0)return;if(!f){i=_Ba(12)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[b+4>>2]=i;sg(i,7);i=_Ba(12)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[b+8>>2]=i;tg(i,7);a[b+12>>0]=1}else{c[b+4>>2]=f;c[b+8>>2]=g;a[b+12>>0]=0}c[h>>2]=d;c[b+28>>2]=e;return}function Rba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)>6){e=0;return e|0}f=c[a+4>>2]|0;if(!f){e=0;return e|0}g=c[f>>2]|0;f=((c[g+(b*12|0)+4>>2]|0)-(c[g+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){e=f;return e|0}if(f>>>0<=d>>>0){e=0;return e|0}f=of(848824,b)|0;g=c[(c[c[a+8>>2]>>2]|0)+(b*12|0)>>2]|0;e=(((c[g+(d*56|0)+4>>2]|0)-(c[g+(d*56|0)>>2]|0)|0)/40|0)+(((c[f+4>>2]|0)-(c[f>>2]|0)|0)/40|0)|0;return e|0}function Sba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+4|0;d=a+8|0;a=0;do{e=c[c[b>>2]>>2]|0;f=c[e+(a*12|0)>>2]|0;g=e+(a*12|0)+4|0;while(1){e=c[g>>2]|0;if((e|0)==(f|0))break;h=e+-40|0;c[g>>2]=h;Yd(h)}g=c[c[d>>2]>>2]|0;f=c[g+(a*12|0)>>2]|0;h=g+(a*12|0)+4|0;while(1){g=c[h>>2]|0;if((g|0)==(f|0))break;e=g+-56|0;c[h>>2]=e;Pd(e)}a=a+1|0}while(a>>>0<7);return}function Tba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=259256;b=a+980|0;d=a+984|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=0;l=g;g=h;h=f;f=e;while(1){e=c[l+(k<<2)>>2]|0;if(!e){m=h;n=f;o=g}else{Oc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[d>>2]|0;m=c[b>>2]|0;n=e;o=e}k=k+1|0;e=m;if(k>>>0>=n-m>>2>>>0){i=e;j=o;break}else{l=e;g=o;h=m;f=n}}}if(!i){e6(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aCa(i);e6(a);return}function Uba(a){a=a|0;Tba(a);aCa(a);return}function Vba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+980|0;d=a+984|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;f=a+24|0;g=a+28|0;h=a+4|0;i=a+8|0;j=a+32|0;k=a+48|0;a=0;l=e;do{Qba(c[l+(a<<2)>>2]|0,c[f>>2]|0,c[g>>2]|0,c[h>>2]|0,c[i>>2]|0);MCa((c[(c[b>>2]|0)+(a<<2)>>2]|0)+32|0,j)|0;e=k;M6(c[(c[b>>2]|0)+(a<<2)>>2]|0,c[e>>2]|0,c[e+4>>2]|0);a=a+1|0;l=c[b>>2]|0}while(a>>>0<(c[d>>2]|0)-l>>2>>>0);return}function Wba(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+980|0;d=a+984|0;a=c[b>>2]|0;if((c[d>>2]|0)==(a|0))return;else{e=0;f=a}do{l6(c[f+(e<<2)>>2]|0);e=e+1|0;f=c[b>>2]|0}while(e>>>0<(c[d>>2]|0)-f>>2>>>0);return}function Xba(a){a=a|0;var b=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,A=0,B=0,C=0,D=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;b=i;i=i+16|0;d=b;e=a+980|0;f=a+984|0;g=c[e>>2]|0;if((c[f>>2]|0)==(g|0)){i=b;return}h=a+712|0;j=a+780|0;k=a+704|0;l=a+56|0;m=a+716|0;n=a+48|0;o=a+988|0;p=a+912|0;q=a+72|0;r=0;s=g;while(1){R6(c[s+(r<<2)>>2]|0,(c[h>>2]|0)+(c[j>>2]|0)|0,c[k>>2]|0);g=l;t=oEa(c[m>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=n;if((t|0)==(c[g>>2]|0)?(E|0)==(c[g+4>>2]|0):0)f7(c[(c[e>>2]|0)+(r<<2)>>2]|0,0);g=c[e>>2]|0;t=c[g+(r<<2)>>2]|0;u=c[t+912>>2]|0;v=g;w=t;if((u&9|0)==8){if(!t)x=g;else{Oc[c[(c[t>>2]|0)+4>>2]&1023](t);x=c[e>>2]|0}t=x+(r<<2)|0;y=t+4|0;z=c[f>>2]|0;A=z-y|0;B=A>>2;if(!B){C=z;D=z}else{vEa(t|0,y|0,A|0)|0;A=c[f>>2]|0;C=A;D=A}A=t+(B<<2)|0;if((D|0)==(A|0)){F=C;G=D}else{B=D+(~((D+-4-A|0)>>>2)<<2)|0;c[f>>2]=B;F=B;G=B}B=r+-1|0;A=c[e>>2]|0;t=A;if((A|0)==(G|0)){A=_Ba(984)|0;AEa(A|0,0,984)|0;y6(A);c[A>>2]=261700;c[d>>2]=A;y=c[f>>2]|0;if((y|0)==(c[o>>2]|0))tx(e,d);else{c[y>>2]=A;c[f>>2]=(c[f>>2]|0)+4}Oc[c[(c[a>>2]|0)+20>>2]&1023](a);H=B;I=c[e>>2]|0;J=c[f>>2]|0}else{H=B;I=t;J=F}}else{t=c[f>>2]|0;B=t;if(t-v>>2>>>0<2|(u&1|0)==0){K=r;L=v;M=t;N=g;O=g}else{c[d>>2]=w;if((t|0)==(v|0)){P=B;Q=g;R=B}else{w=0;u=g;A=B;y=B;B=g;g=v;v=t;while(1){if((w|0)!=(r|0)?(t=c[u+(w<<2)>>2]|0,(t|0)!=0):0){Oc[c[(c[t>>2]|0)+4>>2]&1023](t);t=c[f>>2]|0;z=c[e>>2]|0;S=t;T=z;U=t;V=S;W=S;X=z}else{T=g;U=v;V=A;W=y;X=B}w=w+1|0;if(w>>>0>=U-T>>2>>>0){P=W;Q=X;R=V;break}else{u=T;A=V;y=W;B=X;g=T;v=U}}}if((P|0)==(Q|0))Y=R;else{v=P+(~((P+-4-Q|0)>>>2)<<2)|0;c[f>>2]=v;Y=v}if((Y|0)==(c[o>>2]|0)){tx(e,d);Z=c[f>>2]|0}else{c[Y>>2]=c[d>>2];v=(c[f>>2]|0)+4|0;c[f>>2]=v;Z=v}v=c[e>>2]|0;K=0;L=v;M=Z;N=v;O=v}if((M-L|0)==4){v=c[p>>2]|0;if((v&1|0)==0?(c[(c[N+(K<<2)>>2]|0)+912>>2]&1|0)!=0:0){g=v|1;c[p>>2]=g;_=g}else _=v;if((_&2|0)==0?(c[(c[N+(K<<2)>>2]|0)+912>>2]&2|0)!=0:0){v=_|2;c[p>>2]=v;$=v}else $=_;if(($&4|0)==0?(c[(c[N+(K<<2)>>2]|0)+912>>2]&4|0)!=0:0){v=$|4;c[p>>2]=v;aa=v}else aa=$;if((aa&8|0)==0?c[(c[N+(K<<2)>>2]|0)+912>>2]&8|0:0)c[p>>2]=aa|8;v=(c[O>>2]|0)+72|0;g=c[v>>2]|0;B=c[v+4>>2]|0;if(!((g|0)==-1&(B|0)==-1)){v=q;c[v>>2]=g;c[v+4>>2]=B;H=K;I=L;J=M}else{H=K;I=L;J=M}}else{H=K;I=L;J=M}}r=H+1|0;if(r>>>0>=J-I>>2>>>0)break;else s=I}i=b;return}function Yba(a){a=a|0;var b=0,d=0;b=a+980|0;d=c[b>>2]|0;if(((c[a+984>>2]|0)-d|0)!=4)return;f7(c[d>>2]|0,0);c[a+28>>2]=c[(c[c[b>>2]>>2]|0)+28>>2];return}function Zba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+984|0;d=c[b>>2]|0;e=c[a+980>>2]|0;a=e;f=d;if((d-e|0)!=4){g=0;return g|0}d=c[a>>2]|0;if((f|0)==(a|0)){g=d;return g|0}c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);g=d;return g|0}function _ba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=259256;f=b+980|0;c[f>>2]=0;g=b+984|0;c[g>>2]=0;c[b+988>>2]=0;a[b+840>>0]=1;h=_Ba(1080)|0;Us(h);c[e>>2]=h;j=c[g>>2]|0;k=b+988|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1136)|0;SG(h);c[h+984>>2]=4;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;Ot(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;iu(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1e3)|0;uu(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(992)|0;Bu(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1e3)|0;Ju(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1e3)|0;Qu(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1688)|0;Cv(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1016)|0;tw(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;zw(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1056)|0;_w(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1096)|0;Dx(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;Ox(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;Ux(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;oy(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(992)|0;AEa(h|0,0,992)|0;y6(h);c[h>>2]=195768;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1272)|0;Ry(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1240)|0;QA(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1232)|0;qB(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1160)|0;jG(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1136)|0;SG(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1136)|0;SG(h);c[h+988>>2]=16;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1728)|0;MI(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=215448;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1024)|0;vO(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;_O(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(992)|0;AEa(h|0,0,992)|0;y6(h);c[h>>2]=216084;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(992)|0;iP(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1288)|0;wP(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(992)|0;uR(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AR(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;KR(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1e3)|0;UR(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1104)|0;eS(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=222780;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1049912)|0;vZ(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1152)|0;A0(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1096)|0;S_(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1048)|0;l$(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=239200;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1e3)|0;n0(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1256)|0;A1(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1656)|0;b2(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1152)|0;m3(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1024)|0;G3(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;V3(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(22400)|0;xi(h);c[h+1140>>2]=3;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(22400)|0;xi(h);c[h+1140>>2]=4;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1824)|0;Ik(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1040)|0;fo(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1144)|0;Pk(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1024)|0;_k(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=38044;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1144)|0;hl(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=38300;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;ul(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1480)|0;_l(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1128)|0;Dm(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=41164;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1152)|0;Nm(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=41488;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=41616;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1128)|0;_m(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1128)|0;kn(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1368)|0;Bn(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1128)|0;Jn(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1144)|0;Qn(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=43368;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1128)|0;so(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1144)|0;zo(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=44232;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1192)|0;To(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=40908;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1016)|0;xX(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1024)|0;TX(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;gY(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(992)|0;zY(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;_Y(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=232952;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;hq(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=182072;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=182200;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1008)|0;zq(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1e3)|0;Sq(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1024)|0;fr(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=182964;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1008)|0;rr(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1008)|0;Sr(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=183460;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;ds(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=183732;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1008)|0;us(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1008)|0;Ds(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=33768;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=33896;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=34024;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=34152;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=34280;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=34408;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=34536;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1008)|0;Kh(h);c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=34840;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(1e3)|0;AEa(h|0,0,1e3)|0;y6(h);c[h>>2]=35136;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0))tx(f,e);else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Ba(984)|0;AEa(h|0,0,984)|0;y6(h);c[h>>2]=259516;c[e>>2]=h;j=c[g>>2]|0;if((j|0)==(c[k>>2]|0)){tx(f,e);i=d;return}else{c[j>>2]=h;c[g>>2]=(c[g>>2]|0)+4;i=d;return}}function $ba(a){a=a|0;e6(a);return}function aca(a){a=a|0;e6(a);aCa(a);return}function bca(b){b=b|0;y6(b);c[b>>2]=259384;a[b+977>>0]=0;a[b+978>>0]=0;c[b+980>>2]=0;return}function cca(b){b=b|0;return (a[b+978>>0]|0)!=0|0}function dca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=b+24|0;g=b+980|0;if(!(Cda(c[f>>2]|0,c[g>>2]|0)|0)){h=b+977|0;j=a[h>>0]|0;k=j<<24>>24!=0;a[h>>0]=0;i=d;return k|0}l=b+977|0;do{m=c[(c[b>>2]|0)+120>>2]|0;Bda(e,c[f>>2]|0,c[g>>2]|0);n=Yc[m&63](b,e)|0;LCa(e);if(n)a[l>>0]=1;n=(c[g>>2]|0)+1|0;c[g>>2]=n}while(Cda(c[f>>2]|0,n)|0);h=l;j=a[h>>0]|0;k=j<<24>>24!=0;a[h>>0]=0;i=d;return k|0}function eca(a){a=a|0;e6(a);aCa(a);return}function fca(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+12|0;g=e;h=b+716|0;if((c[h>>2]|0)>>>0<16){n7(b);i=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=b+712|0;k=c[j>>2]|0;switch(a[k>>0]|0){case -22:{if((a[k+1>>0]|0)==34?(d[k+2>>0]|0)<4:0){z7(b,0);Raa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,3,0,18,jma(f,802309,0,-1)|0,0);LCa(f);_6(b,0)}else l=13;break}case 76:{if(((((a[k+1>>0]|0)==97?(a[k+2>>0]|0)==109:0)?(a[k+3>>0]|0)==98:0)?(a[k+4>>0]|0)==100:0)?(a[k+5>>0]|0)==97:0){z7(b,0);Raa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,3,0,18,jma(f,802317,0,-1)|0,0);LCa(f);_6(b,0)}else l=13;break}default:l=13}a:do if((l|0)==13){b:do if((Mla(k)|0)==-976827453){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,259636,pqa(259636)|0);MCa(g,f)|0;LCa(f)}else{if((Mla(c[j>>2]|0)|0)==285212911){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,259712,pqa(259712)|0);MCa(g,f)|0;LCa(f);break}m=Mla(c[j>>2]|0)|0;if((m|0)==(Mla(802324)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,259804,pqa(259804)|0);MCa(g,f)|0;LCa(f);break}m=Mla(c[j>>2]|0)|0;if((m|0)==(Mla(802329)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,259856,pqa(259856)|0);MCa(g,f)|0;LCa(f);break}m=Qla(c[j>>2]|0)|0;n=E;o=Qla(802334)|0;if((m|0)==(o|0)&(n|0)==(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,259908,pqa(259908)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802343)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,259984,pqa(259984)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802348)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,259984,pqa(259984)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802353)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260072,pqa(260072)|0);MCa(g,f)|0;LCa(f);break}n=Qla((c[j>>2]|0)+1|0)|0;o=E;m=Qla(802358)|0;if((n|0)==(m|0)&(o|0)==(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260148,pqa(260148)|0);MCa(g,f)|0;LCa(f);break}if((c[h>>2]|0)>>>0>65?(o=Qla((c[j>>2]|0)+58|0)|0,m=E,n=Qla(802367)|0,(o|0)==(n|0)&(m|0)==(E|0)):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260208,pqa(260208)|0);MCa(g,f)|0;LCa(f);break}m=Qla(c[j>>2]|0)|0;n=E;o=Qla(802376)|0;if((m|0)==(o|0)&(n|0)==(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260260,pqa(260260)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802385)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260324,pqa(260324)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802390)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260392,pqa(260392)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802395)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260460,pqa(260460)|0);MCa(g,f)|0;LCa(f);break}n=Lla(c[j>>2]|0)|0;if((n|0)==(Lla(802400)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260532,pqa(260532)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802404)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260572,pqa(260572)|0);MCa(g,f)|0;LCa(f);break}n=Mla((c[j>>2]|0)+10|0)|0;if((n|0)==(Mla(802409)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260664,pqa(260664)|0);MCa(g,f)|0;LCa(f);break}n=Mla((c[j>>2]|0)+1|0)|0;if((n|0)==(Mla(802414)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260684,pqa(260684)|0);MCa(g,f)|0;LCa(f);break}n=Nla(c[j>>2]|0)|0;o=E;m=Nla(802419)|0;if((n|0)==(m|0)&(o|0)==(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260704,pqa(260704)|0);MCa(g,f)|0;LCa(f);break}o=Qla(c[j>>2]|0)|0;m=E;n=Qla(802425)|0;if((o|0)==(n|0)&(m|0)==(E|0)){z7(b,826721);Raa(b,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,0,18,jma(f,826721,0,-1)|0,0);LCa(f);_6(b,826721);break a}m=Nla(c[j>>2]|0)|0;n=E;o=Nla(802434)|0;if((m|0)==(o|0)&(n|0)==(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260764,pqa(260764)|0);MCa(g,f)|0;LCa(f);break}n=Mla((c[j>>2]|0)+1|0)|0;if((n|0)==(Mla(802440)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260812,pqa(260812)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802445)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260856,pqa(260856)|0);MCa(g,f)|0;LCa(f);break}if((Mla(c[j>>2]|0)|0)==779314176){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260896,pqa(260896)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802450)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260936,pqa(260936)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802455)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260956,pqa(260956)|0);MCa(g,f)|0;LCa(f);break}n=Lla(c[j>>2]|0)|0;if((n|0)==(Lla(802460)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,260972,pqa(260972)|0);MCa(g,f)|0;LCa(f);break}n=Mla(c[j>>2]|0)|0;if((n|0)==(Mla(802464)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261024,pqa(261024)|0);MCa(g,f)|0;LCa(f);break}n=Pla(c[j>>2]|0)|0;o=E;m=Pla(802469)|0;if((n|0)==(m|0)&(o|0)==(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261060,pqa(261060)|0);MCa(g,f)|0;LCa(f);break}o=Mla(c[j>>2]|0)|0;if((o|0)==(Mla(802477)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261092,pqa(261092)|0);MCa(g,f)|0;LCa(f);break}if((Kla(c[j>>2]|0)|0)<<16>>16==8093){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261124,pqa(261124)|0);MCa(g,f)|0;LCa(f);break}if((Kla(c[j>>2]|0)|0)<<16>>16==8075){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261160,pqa(261160)|0);MCa(g,f)|0;LCa(f);break}if((Kla(c[j>>2]|0)|0)<<16>>16==7966){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261180,pqa(261180)|0);MCa(g,f)|0;LCa(f);break}o=Lla(c[j>>2]|0)|0;if((o|0)==(Lla(802482)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261212,pqa(261212)|0);MCa(g,f)|0;LCa(f);break}o=Kla(c[j>>2]|0)|0;if(o<<16>>16==(Kla(802486)|0)<<16>>16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261236,pqa(261236)|0);MCa(g,f)|0;LCa(f);break}o=Lla(c[j>>2]|0)|0;if((o|0)==(Lla(802489)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261260,pqa(261260)|0);MCa(g,f)|0;LCa(f);break}o=c[h>>2]|0;do if(o>>>0>263)if((Mla((c[j>>2]|0)+260|0)|0)==-823302554){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261292,pqa(261292)|0);MCa(g,f)|0;LCa(f);break b}else{p=c[h>>2]|0;break}else p=o;while(0);do if(p>>>0>259){o=Mla((c[j>>2]|0)+256|0)|0;if((o|0)==(Mla(802493)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261324,pqa(261324)|0);MCa(g,f)|0;LCa(f);break b}if((c[h>>2]|0)>>>0<=643)break;o=Mla((c[j>>2]|0)+640|0)|0;if((o|0)==(Mla(802498)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261364,pqa(261364)|0);MCa(g,f)|0;LCa(f);break b}if((c[h>>2]|0)>>>0<=643)break;o=Mla((c[j>>2]|0)+640|0)|0;if((o|0)!=(Mla(802503)|0))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261364,pqa(261364)|0);MCa(g,f)|0;LCa(f);break b}while(0);if((Mla(c[j>>2]|0)|0)==554074152){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261420,pqa(261420)|0);MCa(g,f)|0;LCa(f);break}o=Mla(c[j>>2]|0)|0;if((o|0)==(Mla(802508)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261420,pqa(261420)|0);MCa(g,f)|0;LCa(f);break}if((Mla(c[j>>2]|0)|0)==931151890){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261460,pqa(261460)|0);MCa(g,f)|0;LCa(f);break}o=Qla(c[j>>2]|0)|0;m=E;n=Qla(802513)|0;if((o|0)==(n|0)&(m|0)==(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261504,pqa(261504)|0);MCa(g,f)|0;LCa(f);break}m=Mla(c[j>>2]|0)|0;if((m|0)==(Mla(802508)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261420,pqa(261420)|0);MCa(g,f)|0;LCa(f);break}m=Mla(c[j>>2]|0)|0;if((m|0)==(Mla(802522)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261552,pqa(261552)|0);MCa(g,f)|0;LCa(f);break}m=Mla(c[j>>2]|0)|0;if((m|0)==(Mla(802527)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261552,pqa(261552)|0);MCa(g,f)|0;LCa(f);break}m=Mla(c[j>>2]|0)|0;if((m|0)==(Mla(802532)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261552,pqa(261552)|0);MCa(g,f)|0;LCa(f);break}if((Kla(c[j>>2]|0)|0)<<16>>16==-32760){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261576,pqa(261576)|0);MCa(g,f)|0;LCa(f);break}m=Pla(c[j>>2]|0)|0;n=E;o=Pla(802537)|0;if((m|0)==(o|0)&(n|0)==(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,852556,pqa(852556)|0);MCa(g,f)|0;LCa(f);break}n=Ola(c[j>>2]|0)|0;o=E;m=Ola(802545)|0;if((n|0)==(m|0)&(o|0)==(E|0)){z7(b,802552);Raa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,3,0,18,jma(f,802552,0,-1)|0,0);LCa(f);_6(b,802552);break a}o=Jla(c[j>>2]|0)|0;do if(o<<24>>24==(Jla(802556)|0)<<24>>24){m=Jla((c[j>>2]|0)+2|0)|0;if(m<<24>>24!=(Jla(802558)|0)<<24>>24){l=125;break}m=Jla((c[j>>2]|0)+22|0)|0;if(m<<24>>24!=(Jla(802560)|0)<<24>>24){l=125;break}m=Jla((c[j>>2]|0)+24|0)|0;if(m<<24>>24!=(Jla(802562)|0)<<24>>24)l=125}else l=125;while(0);c:do if((l|0)==125){o=Jla((c[j>>2]|0)+2|0)|0;do if(o<<24>>24==(Jla(802556)|0)<<24>>24){m=Jla((c[j>>2]|0)+4|0)|0;if(m<<24>>24!=(Jla(802558)|0)<<24>>24)break;m=Jla((c[j>>2]|0)+24|0)|0;if(m<<24>>24!=(Jla(802560)|0)<<24>>24)break;m=Jla((c[j>>2]|0)+26|0)|0;if(m<<24>>24==(Jla(802562)|0)<<24>>24)break c}while(0);o=Mla(c[j>>2]|0)|0;do if((o|0)==(Mla(802568)|0)){m=Mla((c[j>>2]|0)+8|0)|0;if((m|0)!=(Mla(802573)|0))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261596,pqa(261596)|0);MCa(g,f)|0;LCa(f);break b}while(0);o=Mla(c[j>>2]|0)|0;do if((o|0)==(Mla(802568)|0)){m=Mla((c[j>>2]|0)+8|0)|0;if((m|0)!=(Mla(802578)|0))break;z7(b,802578);Raa(b,5,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,0,19,jma(f,802583,0,-1)|0,0);LCa(f);_6(b,802578);break a}while(0);if((Mla(c[j>>2]|0)|0)==1095587479){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261612,pqa(261612)|0);MCa(g,f)|0;LCa(f);break b}o=Ola(c[j>>2]|0)|0;m=E;n=Ola(802588)|0;if((o|0)==(n|0)&(m|0)==(E|0)){z7(b,802595);Raa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,18,jma(f,802595,0,-1)|0,0);LCa(f);_6(b,802595);break a}if((Mla(c[j>>2]|0)|0)==1634364263){z7(b,802599);Bk(b,0,0,64,Jla((c[j>>2]|0)+4|0)|0,10,0);Raa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,18,jma(f,802599,0,-1)|0,0);LCa(f);_6(b,802599);break a}if((Mla(c[j>>2]|0)|0)==1347180102){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,261628,pqa(261628)|0);MCa(g,f)|0;LCa(f);break b}m=Mla(c[j>>2]|0)|0;if((m|0)!=(Mla(856396)|0))break b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,852556,pqa(852556)|0);MCa(g,f)|0;LCa(f);break b}while(0);z7(b,802564);Raa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,3,0,18,jma(f,802564,0,-1)|0,0);LCa(f);_6(b,802564);break a}while(0);m=a[g+8+3>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){N6(b,0);break}else{z7(b,0);m=b+48|0;n=b+56|0;o=c[b+780>>2]|0;q=nEa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=nEa(q|0,E|0,o|0,0)|0;o=b+696|0;c[o>>2]=n;c[o+4>>2]=E;Waa(b,0,0,57,g,0);_6(b,0);break}}while(0);LCa(g);i=e;return}function gca(a){a=a|0;e6(a);aCa(a);return}function hca(a){a=a|0;z7(a,826484);return}function ica(a){a=a|0;var b=0,d=0,e=0;b=a+48|0;d=c[b+4>>2]|0;e=a+696|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;_6(a,826484);return}function jca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=$Ba(24)|0;c[a>>2]=d;e=c[b>>2]|0;if(!(e&1)){c[d>>2]=0;f=e}else{c[d>>2]=_Ba(88)|0;Lja(c[c[a>>2]>>2]|0);f=c[b>>2]|0}if(!(f&2)){c[(c[a>>2]|0)+4>>2]=0;g=f}else{f=_Ba(92)|0;c[(c[a>>2]|0)+4>>2]=f;Qja(c[(c[a>>2]|0)+4>>2]|0);g=c[b>>2]|0}if(!(g&4)){c[(c[a>>2]|0)+8>>2]=0;h=g}else{g=_Ba(104)|0;c[(c[a>>2]|0)+8>>2]=g;Vja(c[(c[a>>2]|0)+8>>2]|0);h=c[b>>2]|0}if(!(h&8)){c[(c[a>>2]|0)+12>>2]=0;i=h}else{h=_Ba(104)|0;c[(c[a>>2]|0)+12>>2]=h;Yja(c[(c[a>>2]|0)+12>>2]|0);i=c[b>>2]|0}if(!(i&16)){c[(c[a>>2]|0)+16>>2]=0;j=i}else{i=_Ba(208)|0;c[(c[a>>2]|0)+16>>2]=i;aka(c[(c[a>>2]|0)+16>>2]|0);j=c[b>>2]|0}if(!(j&32)){c[(c[a>>2]|0)+20>>2]=0;return}else{j=_Ba(208)|0;c[(c[a>>2]|0)+20>>2]=j;dka(c[(c[a>>2]|0)+20>>2]|0);return}}function kca(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a>>2]|0;d=c[b>>2]|0;if(!d){e=a;f=b}else{aCa(d);e=a;f=c[a>>2]|0}d=c[f+4>>2]|0;if(!d)g=f;else{aCa(d);g=c[e>>2]|0}d=c[g+8>>2]|0;if(!d)h=g;else{aCa(d);h=c[e>>2]|0}d=c[h+12>>2]|0;if(!d)i=h;else{aCa(d);i=c[e>>2]|0}d=c[i+16>>2]|0;if(!d)j=i;else{aCa(d);j=c[e>>2]|0}e=c[j+20>>2]|0;if(!e)k=j;else{aCa(e);k=c[a>>2]|0}if(!k)return;bCa(k);return}function lca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=c[e>>2]|0;if(!f)g=e;else{Mja(f,b,d);g=c[a>>2]|0}f=c[g+4>>2]|0;if(!f)h=g;else{Rja(b,d,f);h=c[a>>2]|0}f=c[h+8>>2]|0;if(!f)i=h;else{Uja(b,d,f);i=c[a>>2]|0}f=c[i+12>>2]|0;if(!f)j=i;else{Uja(b,d,f);j=c[a>>2]|0}f=c[j+16>>2]|0;if(!f)k=j;else{$ja(b,d,f);k=c[a>>2]|0}a=c[k+20>>2]|0;if(!a)return;$ja(b,d,a);return}function mca(b,e,f){b=b|0;e=e|0;f=f|0;var 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;g=i;i=i+176|0;h=g+112|0;j=g+96|0;k=g+84|0;l=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;switch(f|0){case 0:{f=c[e>>2]|0;if(c[f>>2]|0){Oja(h,c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=uma(k,Kla(h)|0)|0;s=a[f+8+3>>0]|0;t=s<<24>>24<0;WCa(j,t?c[f>>2]|0:f,t?c[f+4>>2]|0:s&255)|0;LCa(k);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;k=uma(l,Kla(h+2|0)|0)|0;s=a[k+8+3>>0]|0;f=s<<24>>24<0;WCa(j,f?c[k>>2]|0:k,f?c[k+4>>2]|0:s&255)|0;LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;l=uma(m,Kla(h+4|0)|0)|0;s=a[l+8+3>>0]|0;k=s<<24>>24<0;WCa(j,k?c[l>>2]|0:l,k?c[l+4>>2]|0:s&255)|0;LCa(m);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=uma(n,Kla(h+6|0)|0)|0;s=a[m+8+3>>0]|0;l=s<<24>>24<0;WCa(j,l?c[m>>2]|0:m,l?c[m+4>>2]|0:s&255)|0;LCa(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=uma(o,Kla(h+8|0)|0)|0;s=a[n+8+3>>0]|0;m=s<<24>>24<0;WCa(j,m?c[n>>2]|0:n,m?c[n+4>>2]|0:s&255)|0;LCa(o);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;o=uma(p,Kla(h+10|0)|0)|0;s=a[o+8+3>>0]|0;n=s<<24>>24<0;WCa(j,n?c[o>>2]|0:o,n?c[o+4>>2]|0:s&255)|0;LCa(p);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=uma(q,Kla(h+12|0)|0)|0;s=a[p+8+3>>0]|0;o=s<<24>>24<0;WCa(j,o?c[p>>2]|0:p,o?c[p+4>>2]|0:s&255)|0;LCa(q);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;q=uma(r,Kla(h+14|0)|0)|0;s=a[q+8+3>>0]|0;p=s<<24>>24<0;WCa(j,p?c[q>>2]|0:q,p?c[q+4>>2]|0:s&255)|0;LCa(r);Jna(j)|0;ina(b,j);LCa(j);i=g;return}break}case 1:{j=c[(c[e>>2]|0)+4>>2]|0;if(j|0){Sja(h,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;pCa(b,40);j=0;do{r=h+j|0;tCa(b,1,a[(c[65455]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;tCa(b,1,a[(c[65455]|0)+((d[r>>0]|0)&15)>>0]|0)|0;j=j+1|0}while(j>>>0<20);i=g;return}break}case 2:{j=c[(c[e>>2]|0)+8>>2]|0;if(j|0){Wja(h,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;pCa(b,56);j=0;do{r=h+j|0;tCa(b,1,a[(c[65455]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;tCa(b,1,a[(c[65455]|0)+((d[r>>0]|0)&15)>>0]|0)|0;j=j+1|0}while(j>>>0<28);i=g;return}break}case 3:{j=c[(c[e>>2]|0)+12>>2]|0;if(j|0){Zja(h,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;pCa(b,64);j=0;do{r=h+j|0;tCa(b,1,a[(c[65455]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;tCa(b,1,a[(c[65455]|0)+((d[r>>0]|0)&15)>>0]|0)|0;j=j+1|0}while(j>>>0<32);i=g;return}break}case 4:{j=c[(c[e>>2]|0)+16>>2]|0;if(j|0){bka(h,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;pCa(b,96);j=0;do{r=h+j|0;tCa(b,1,a[(c[65455]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;tCa(b,1,a[(c[65455]|0)+((d[r>>0]|0)&15)>>0]|0)|0;j=j+1|0}while(j>>>0<48);i=g;return}break}case 5:{j=c[(c[e>>2]|0)+20>>2]|0;if(j|0){eka(h,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;pCa(b,128);j=0;do{e=h+j|0;tCa(b,1,a[(c[65455]|0)+((d[e>>0]|0)>>>4)>>0]|0)|0;tCa(b,1,a[(c[65455]|0)+((d[e>>0]|0)&15)>>0]|0)|0;j=j+1|0}while(j>>>0<64);i=g;return}break}default:{}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=g;return}function nca(a,b){a=a|0;b=b|0;switch(b|0){case 0:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,802684,3);return}case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,802688,5);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,802694,7);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,802702,7);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,802710,7);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,802718,7);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}}function oca(d){d=d|0;var e=0,f=0,i=0,j=0;Ona(d);c[d+40>>2]=0;c[d+44>>2]=0;c[d+48>>2]=0;e=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+220>>2]=0;e=d+228|0;f=d+312|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+336|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+352|0;c[d+356>>2]=0;c[d+360>>2]=0;i=d+356|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+264|0;j=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(j|0));c[f>>2]=i;c[d+368>>2]=0;c[d+372>>2]=0;c[d+376>>2]=0;Ona(d+380|0);c[d+428>>2]=0;c[d+432>>2]=0;c[d+424>>2]=d+428;doa(d+440|0);i=d+508|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ika(d+584|0);a[d+182>>0]=1;a[d+183>>0]=0;a[d+184>>0]=0;a[d+185>>0]=0;a[d+186>>0]=1;i=d+200|0;f=d+187|0;e=f;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;e=f+4|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;b[i+16>>1]=0;a[d+218>>0]=1;a[d+219>>0]=0;a[d+224>>0]=0;a[d+225>>0]=0;h[d+256>>3]=0.0;c[d+300>>2]=0;c[d+304>>2]=67108864;c[d+308>>2]=0;c[d+324>>2]=0;c[d+328>>2]=0;c[d+332>>2]=0;a[d+348>>0]=0;a[d+364>>0]=0;a[d+365>>0]=0;c[d+420>>2]=0;c[d+436>>2]=0;i=d+496|0;c[i>>2]=-1;c[i+4>>2]=-1;a[d+504>>0]=0;i=d+520|0;h[d+528>>3]=0.0;e=d+536|0;c[i>>2]=0;b[i+4>>1]=0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;a[d+552>>0]=0;a[d+553>>0]=0;a[d+554>>0]=1;a[d+555>>0]=1;a[d+556>>0]=0;a[d+557>>0]=0;a[d+558>>0]=0;a[d+559>>0]=1;c[d+560>>2]=0;h[d+568>>3]=10.0;a[d+576>>0]=0;a[d+577>>0]=0;g[d+580>>2]=0.0;a[d+578>>0]=0;c[d+52>>2]=0;c[d+68>>2]=0;c[d+56>>2]=0;c[d+60>>2]=65536;c[d+64>>2]=0;e=d+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=d+88|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+96|0;c[e>>2]=0;c[e+4>>2]=0;e=d+104|0;c[e>>2]=-1;c[e+4>>2]=-1;h[d+112>>3]=0.0;e=d+120|0;c[e>>2]=-1;c[e+4>>2]=-1;g[d+128>>2]=+Ee(848824);c[d+132>>2]=0;a[d+148>>0]=0;e=d+152|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[d+176>>2]=0;a[d+180>>0]=0;a[d+181>>0]=0;return}function pca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;pca(a,c[b>>2]|0);pca(a,c[b+4>>2]|0);a=c[b+20>>2]|0;d=a;if(a|0){e=b+24|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(a)}aCa(b);return}function qca(a,b){a=a|0;b=b|0;if(!b)return;else{qca(a,c[b>>2]|0);qca(a,c[b+4>>2]|0);aCa(b);return}}function rca(a){a=a|0;var b=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;b=c[a+68>>2]|0;if(b|0)bCa(b);b=a+424|0;d=c[b>>2]|0;e=a+428|0;if((d|0)!=(e|0)){f=d;while(1){d=f+20|0;g=f+24|0;h=c[g>>2]|0;i=c[d>>2]|0;if((h|0)!=(i|0)){j=0;k=i;i=h;while(1){h=c[k+(j<<2)>>2]|0;if(!h){l=k;m=i}else{n=c[h>>2]|0;if(n|0)bCa(n);LCa(h+8|0);aCa(h);l=c[d>>2]|0;m=c[g>>2]|0}j=j+1|0;if(j>>>0>=m-l>>2>>>0)break;else{k=l;i=m}}}i=c[f+4>>2]|0;if(!i){k=f;while(1){j=c[k+8>>2]|0;if((c[j>>2]|0)==(k|0)){o=j;break}else k=j}}else{k=i;while(1){j=c[k>>2]|0;if(!j){o=k;break}else k=j}}if((o|0)==(e|0))break;else f=o}}jka(a+584|0);LCa(a+508|0);Pd(a+440|0);pca(b,c[e>>2]|0);Yd(a+380|0);e=a+368|0;b=c[e>>2]|0;if(b|0){o=a+372|0;while(1){f=c[o>>2]|0;if((f|0)==(b|0))break;m=f+-12|0;c[o>>2]=m;LCa(m)}aCa(c[e>>2]|0)}qca(a+352|0,c[a+356>>2]|0);lCa(a+336|0);lCa(a+312|0);LCa(a+288|0);LCa(a+276|0);LCa(a+264|0);LCa(a+240|0);LCa(a+228|0);LCa(a+136|0);e=c[a+40>>2]|0;if(!e){Yd(a);return}o=a+44|0;b=c[o>>2]|0;if((b|0)!=(e|0))c[o>>2]=b+(~((b+-8-e|0)>>>3)<<3);aCa(e);Yd(a);return}function sca(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;g=i;i=i+416|0;j=g+376|0;k=g+340|0;l=g+364|0;m=g+352|0;n=g+288|0;o=g+240|0;p=g+204|0;q=g+180|0;r=g+328|0;s=g+276|0;t=g+264|0;u=g+252|0;v=g+228|0;w=g+216|0;x=g+192|0;y=g+168|0;z=g+156|0;A=g+144|0;B=g+132|0;C=g+120|0;D=g+108|0;H=g+96|0;J=g+84|0;K=g+72|0;L=g+60|0;M=g+48|0;N=g+36|0;O=g+24|0;P=g+12|0;Q=g;GCa(j,e);R=soa(d+440|0,j,0,1)|0;GCa(k,f);MCa(R,k)|0;LCa(k);LCa(j);GCa(k,e);e=eDa(k,61,0)|0;R=k+8+3|0;T=a[R>>0]|0;do if((e|0)==-1)if(T<<24>>24<0){V=c[k+4>>2]|0;break}else{V=T&255;break}else V=e;while(0);e=T<<24>>24<0?c[k>>2]|0:k;T=e+(V<<2)|0;if(V|0){V=e;W=e;while(1){c[W>>2]=Nqa(c[V>>2]|0)|0;V=V+4|0;if((V|0)==(T|0))break;else W=W+4|0}}W=pqa(261824)|0;T=a[R>>0]|0;V=k+4|0;if((W|0)==((T<<24>>24<0?c[V>>2]|0:T&255)|0)?(iDa(k,0,-1,261824,W)|0)==0:0){W=pqa(305716)|0;T=f+8+3|0;e=a[T>>0]|0;X=f+4|0;Y=c[X>>2]|0;if((W|0)==((e<<24>>24<0?Y:e&255)|0))if(!(iDa(f,0,-1,305716,W)|0))Z=0;else{_=a[T>>0]|0;$=c[X>>2]|0;aa=12}else{_=e;$=Y;aa=12}if((aa|0)==12)Z=((_<<24>>24<0?$:_&255)|0)!=0&1;_=d+584|0;kka(_);a[d+182>>0]=Z;lka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}_=pqa(261888)|0;Z=a[R>>0]|0;if((_|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(iDa(k,0,-1,261888,_)|0)==0:0){_=d+584|0;kka(_);Z=a[d+182>>0]|0;lka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Z<<24>>24?807031:834071)|0;LCa(k);i=g;return}Z=pqa(261968)|0;_=a[R>>0]|0;if((Z|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(iDa(k,0,-1,261968,Z)|0)==0:0){Z=pqa(305716)|0;_=f+8+3|0;$=a[_>>0]|0;Y=f+4|0;e=c[Y>>2]|0;if((Z|0)==(($<<24>>24<0?e:$&255)|0))if(!(iDa(f,0,-1,305716,Z)|0))ba=0;else{ca=a[_>>0]|0;da=c[Y>>2]|0;aa=22}else{ca=$;da=e;aa=22}if((aa|0)==22)ba=((ca<<24>>24<0?da:ca&255)|0)!=0&1;ca=d+584|0;kka(ca);a[d+183>>0]=ba;lka(ca);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}ca=pqa(262012)|0;ba=a[R>>0]|0;if((ca|0)==((ba<<24>>24<0?c[V>>2]|0:ba&255)|0)?(iDa(k,0,-1,262012,ca)|0)==0:0){ca=d+584|0;kka(ca);ba=a[d+183>>0]|0;lka(ca);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,ba<<24>>24?807031:834071)|0;LCa(k);i=g;return}ba=pqa(262072)|0;ca=a[R>>0]|0;if((ba|0)==((ca<<24>>24<0?c[V>>2]|0:ca&255)|0)?(iDa(k,0,-1,262072,ba)|0)==0:0){ba=pqa(305716)|0;ca=f+8+3|0;da=a[ca>>0]|0;e=f+4|0;$=c[e>>2]|0;if((ba|0)==((da<<24>>24<0?$:da&255)|0))if(!(iDa(f,0,-1,305716,ba)|0))ea=0;else{fa=a[ca>>0]|0;ga=c[e>>2]|0;aa=32}else{fa=da;ga=$;aa=32}if((aa|0)==32)ea=((fa<<24>>24<0?ga:fa&255)|0)!=0&1;fa=d+584|0;kka(fa);a[d+184>>0]=ea;lka(fa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}fa=pqa(262172)|0;ea=a[R>>0]|0;if((fa|0)==((ea<<24>>24<0?c[V>>2]|0:ea&255)|0)?(iDa(k,0,-1,262172,fa)|0)==0:0){fa=d+584|0;kka(fa);ea=a[d+184>>0]|0;lka(fa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,ea<<24>>24?807031:834071)|0;LCa(k);i=g;return}ea=pqa(262288)|0;fa=a[R>>0]|0;if((ea|0)==((fa<<24>>24<0?c[V>>2]|0:fa&255)|0)?(iDa(k,0,-1,262288,ea)|0)==0:0){ea=pqa(305716)|0;fa=f+8+3|0;ga=a[fa>>0]|0;$=f+4|0;da=c[$>>2]|0;if((ea|0)==((ga<<24>>24<0?da:ga&255)|0))if(!(iDa(f,0,-1,305716,ea)|0))ha=0;else{ia=a[fa>>0]|0;ja=c[$>>2]|0;aa=42}else{ia=ga;ja=da;aa=42}if((aa|0)==42)ha=((ia<<24>>24<0?ja:ia&255)|0)!=0&1;ia=d+584|0;kka(ia);a[d+185>>0]=ha;lka(ia);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}ia=pqa(262360)|0;ha=a[R>>0]|0;if((ia|0)==((ha<<24>>24<0?c[V>>2]|0:ha&255)|0)?(iDa(k,0,-1,262360,ia)|0)==0:0){ia=d+584|0;kka(ia);ha=a[d+185>>0]|0;lka(ia);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,ha<<24>>24?807031:834071)|0;LCa(k);i=g;return}ha=pqa(262448)|0;ia=a[R>>0]|0;if((ha|0)==((ia<<24>>24<0?c[V>>2]|0:ia&255)|0)?(iDa(k,0,-1,262448,ha)|0)==0:0){ha=pqa(305716)|0;ia=f+8+3|0;ja=a[ia>>0]|0;da=f+4|0;ga=c[da>>2]|0;if((ha|0)==((ja<<24>>24<0?ga:ja&255)|0))if(!(iDa(f,0,-1,305716,ha)|0))ka=0;else{la=a[ia>>0]|0;ma=c[da>>2]|0;aa=52}else{la=ja;ma=ga;aa=52}if((aa|0)==52)ka=((la<<24>>24<0?ma:la&255)|0)!=0&1;la=d+584|0;kka(la);a[d+186>>0]=ka;lka(la);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}la=pqa(262564)|0;ka=a[R>>0]|0;if((la|0)==((ka<<24>>24<0?c[V>>2]|0:ka&255)|0)?(iDa(k,0,-1,262564,la)|0)==0:0){la=d+584|0;kka(la);ka=a[d+186>>0]|0;lka(la);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,ka<<24>>24?807031:834071)|0;LCa(k);i=g;return}ka=pqa(262696)|0;la=a[R>>0]|0;if((ka|0)==((la<<24>>24<0?c[V>>2]|0:la&255)|0)?(iDa(k,0,-1,262696,ka)|0)==0:0){ka=pqa(305716)|0;la=f+8+3|0;ma=a[la>>0]|0;ga=f+4|0;ja=c[ga>>2]|0;if((ka|0)==((ma<<24>>24<0?ja:ma&255)|0))if(!(iDa(f,0,-1,305716,ka)|0))na=0;else{oa=a[la>>0]|0;pa=c[ga>>2]|0;aa=62}else{oa=ma;pa=ja;aa=62}if((aa|0)==62)na=((oa<<24>>24<0?pa:oa&255)|0)!=0&1;oa=d+584|0;kka(oa);a[d+187>>0]=na;lka(oa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}oa=pqa(262752)|0;na=a[R>>0]|0;if((oa|0)==((na<<24>>24<0?c[V>>2]|0:na&255)|0)?(iDa(k,0,-1,262752,oa)|0)==0:0){oa=d+584|0;kka(oa);na=a[d+187>>0]|0;lka(oa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,na<<24>>24?807031:834071)|0;LCa(k);i=g;return}na=pqa(262824)|0;oa=a[R>>0]|0;if((na|0)==((oa<<24>>24<0?c[V>>2]|0:oa&255)|0)?(iDa(k,0,-1,262824,na)|0)==0:0){na=pqa(305716)|0;oa=f+8+3|0;pa=a[oa>>0]|0;ja=f+4|0;ma=c[ja>>2]|0;if((na|0)==((pa<<24>>24<0?ma:pa&255)|0))if(!(iDa(f,0,-1,305716,na)|0))qa=0;else{ra=a[oa>>0]|0;sa=c[ja>>2]|0;aa=72}else{ra=pa;sa=ma;aa=72}if((aa|0)==72)qa=((ra<<24>>24<0?sa:ra&255)|0)!=0&1;ra=d+584|0;kka(ra);a[d+188>>0]=qa;lka(ra);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}ra=pqa(262908)|0;qa=a[R>>0]|0;if((ra|0)==((qa<<24>>24<0?c[V>>2]|0:qa&255)|0)?(iDa(k,0,-1,262908,ra)|0)==0:0){ra=d+584|0;kka(ra);qa=a[d+188>>0]|0;lka(ra);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,qa<<24>>24?807031:834071)|0;LCa(k);i=g;return}qa=pqa(263008)|0;ra=a[R>>0]|0;if((qa|0)==((ra<<24>>24<0?c[V>>2]|0:ra&255)|0)?(iDa(k,0,-1,263008,qa)|0)==0:0){qa=pqa(305716)|0;ra=f+8+3|0;sa=a[ra>>0]|0;ma=f+4|0;pa=c[ma>>2]|0;do if((qa|0)==((sa<<24>>24<0?pa:sa&255)|0)){if(!(iDa(f,0,-1,305716,qa)|0)){ta=0;break}ua=a[ra>>0]|0;va=c[ma>>2]|0;aa=82}else{ua=sa;va=pa;aa=82}while(0);if((aa|0)==82)ta=((ua<<24>>24<0?va:ua&255)|0)!=0&1;ua=d+584|0;kka(ua);a[d+189>>0]=ta;lka(ua);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}ua=pqa(263128)|0;ta=a[R>>0]|0;if((ua|0)==((ta<<24>>24<0?c[V>>2]|0:ta&255)|0)?(iDa(k,0,-1,263128,ua)|0)==0:0){ua=d+584|0;kka(ua);ta=a[d+189>>0]|0;lka(ua);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,ta<<24>>24?807031:834071)|0;LCa(k);i=g;return}ta=pqa(263264)|0;ua=a[R>>0]|0;do if((ta|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,263264,ta)|0)break;va=pqa(305716)|0;pa=f+8+3|0;sa=a[pa>>0]|0;ma=f+4|0;ra=c[ma>>2]|0;do if((va|0)==((sa<<24>>24<0?ra:sa&255)|0)){if(!(iDa(f,0,-1,305716,va)|0)){wa=0;break}xa=a[pa>>0]|0;ya=c[ma>>2]|0;aa=92}else{xa=sa;ya=ra;aa=92}while(0);if((aa|0)==92)wa=((xa<<24>>24<0?ya:xa&255)|0)!=0&1;ra=d+584|0;kka(ra);a[d+190>>0]=wa;lka(ra);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);wa=pqa(263376)|0;xa=a[R>>0]|0;do if((wa|0)==((xa<<24>>24<0?c[V>>2]|0:xa&255)|0)){if(iDa(k,0,-1,263376,wa)|0)break;ya=d+584|0;kka(ya);ta=a[d+190>>0]|0;lka(ya);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,ta<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);wa=pqa(263504)|0;xa=a[R>>0]|0;do if((wa|0)==((xa<<24>>24<0?c[V>>2]|0:xa&255)|0)){if(iDa(k,0,-1,263504,wa)|0)break;ta=pqa(305716)|0;ya=f+8+3|0;ua=a[ya>>0]|0;ra=f+4|0;sa=c[ra>>2]|0;do if((ta|0)==((ua<<24>>24<0?sa:ua&255)|0)){if(!(iDa(f,0,-1,305716,ta)|0)){za=0;break}Aa=a[ya>>0]|0;Ba=c[ra>>2]|0;aa=102}else{Aa=ua;Ba=sa;aa=102}while(0);if((aa|0)==102)za=((Aa<<24>>24<0?Ba:Aa&255)|0)!=0&1;sa=d+584|0;kka(sa);a[d+191>>0]=za;lka(sa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);za=pqa(263592)|0;Aa=a[R>>0]|0;do if((za|0)==((Aa<<24>>24<0?c[V>>2]|0:Aa&255)|0)){if(iDa(k,0,-1,263592,za)|0)break;Ba=d+584|0;kka(Ba);wa=a[d+191>>0]|0;lka(Ba);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,wa<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);za=pqa(263696)|0;Aa=a[R>>0]|0;do if((za|0)==((Aa<<24>>24<0?c[V>>2]|0:Aa&255)|0)){if(iDa(k,0,-1,263696,za)|0)break;wa=pqa(305716)|0;Ba=f+8+3|0;xa=a[Ba>>0]|0;sa=f+4|0;ua=c[sa>>2]|0;do if((wa|0)==((xa<<24>>24<0?ua:xa&255)|0)){if(!(iDa(f,0,-1,305716,wa)|0)){Ca=0;break}Da=a[Ba>>0]|0;Ea=c[sa>>2]|0;aa=112}else{Da=xa;Ea=ua;aa=112}while(0);if((aa|0)==112)Ca=((Da<<24>>24<0?Ea:Da&255)|0)!=0&1;ua=d+584|0;kka(ua);a[d+192>>0]=Ca;lka(ua);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Ca=pqa(263764)|0;Da=a[R>>0]|0;do if((Ca|0)==((Da<<24>>24<0?c[V>>2]|0:Da&255)|0)){if(iDa(k,0,-1,263764,Ca)|0)break;Ea=d+584|0;kka(Ea);za=a[d+192>>0]|0;lka(Ea);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,za<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Ca=pqa(263848)|0;Da=a[R>>0]|0;do if((Ca|0)==((Da<<24>>24<0?c[V>>2]|0:Da&255)|0)){if(iDa(k,0,-1,263848,Ca)|0)break;za=pqa(305716)|0;Ea=f+8+3|0;Aa=a[Ea>>0]|0;ua=f+4|0;xa=c[ua>>2]|0;do if((za|0)==((Aa<<24>>24<0?xa:Aa&255)|0)){if(!(iDa(f,0,-1,305716,za)|0)){Fa=0;break}Ga=a[Ea>>0]|0;Ha=c[ua>>2]|0;aa=122}else{Ga=Aa;Ha=xa;aa=122}while(0);if((aa|0)==122)Fa=((Ga<<24>>24<0?Ha:Ga&255)|0)!=0&1;xa=d+584|0;kka(xa);a[d+194>>0]=Fa;lka(xa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(263968)|0;Ga=a[R>>0]|0;if(!((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)?!(iDa(k,0,-1,263968,Fa)|0):0))aa=126;do if((aa|0)==126){Fa=pqa(264084)|0;Ga=a[R>>0]|0;if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)?(iDa(k,0,-1,264084,Fa)|0)==0:0)break;Fa=pqa(264196)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,264196,Fa)|0)break;GCa(m,f);Ia=+Fna(m,0);Ha=d+584|0;kka(Ha);h[d+208>>3]=Ia;h[d+528>>3]=Ia;lka(Ha);LCa(m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(264284)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,264284,Fa)|0)break;Ha=pqa(305716)|0;Ca=f+8+3|0;Da=a[Ca>>0]|0;xa=f+4|0;Aa=c[xa>>2]|0;do if((Ha|0)==((Da<<24>>24<0?Aa:Da&255)|0)){if(!(iDa(f,0,-1,305716,Ha)|0)){Ja=0;break}Ka=a[Ca>>0]|0;La=c[xa>>2]|0;aa=137}else{Ka=Da;La=Aa;aa=137}while(0);if((aa|0)==137)Ja=((Ka<<24>>24<0?La:Ka&255)|0)!=0&1;Aa=d+584|0;kka(Aa);a[d+216>>0]=Ja;lka(Aa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(264352)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,264352,Fa)|0)break;Aa=pqa(305716)|0;Da=f+8+3|0;xa=a[Da>>0]|0;Ca=f+4|0;Ha=c[Ca>>2]|0;do if((Aa|0)==((xa<<24>>24<0?Ha:xa&255)|0)){if(!(iDa(f,0,-1,305716,Aa)|0)){Ma=0;break}Na=a[Da>>0]|0;Oa=c[Ca>>2]|0;aa=144}else{Na=xa;Oa=Ha;aa=144}while(0);if((aa|0)==144)Ma=((Na<<24>>24<0?Oa:Na&255)|0)!=0&1;Ha=d+584|0;kka(Ha);a[d+217>>0]=Ma;lka(Ha);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(264464)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,264464,Fa)|0)break;Ha=pqa(305716)|0;xa=f+8+3|0;Ca=a[xa>>0]|0;Da=f+4|0;Aa=c[Da>>2]|0;do if((Ha|0)==((Ca<<24>>24<0?Aa:Ca&255)|0)){if(!(iDa(f,0,-1,305716,Ha)|0)){Pa=0;break}Qa=a[xa>>0]|0;Ra=c[Da>>2]|0;aa=151}else{Qa=Ca;Ra=Aa;aa=151}while(0);if((aa|0)==151)Pa=((Qa<<24>>24<0?Ra:Qa&255)|0)!=0&1;Aa=d+584|0;kka(Aa);a[d+218>>0]=Pa;lka(Aa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(264552)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,264552,Fa)|0)break;Aa=pqa(305716)|0;Ca=f+8+3|0;Da=a[Ca>>0]|0;xa=f+4|0;Ha=c[xa>>2]|0;do if((Aa|0)==((Da<<24>>24<0?Ha:Da&255)|0)){if(!(iDa(f,0,-1,305716,Aa)|0)){Sa=0;break}Ta=a[Ca>>0]|0;Ua=c[xa>>2]|0;aa=158}else{Ta=Da;Ua=Ha;aa=158}while(0);if((aa|0)==158)Sa=((Ta<<24>>24<0?Ua:Ta&255)|0)!=0&1;Ha=d+584|0;kka(Ha);a[d+219>>0]=Sa;lka(Ha);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(264740)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,264740,Fa)|0)break;Ha=pqa(305716)|0;Da=f+8+3|0;xa=a[Da>>0]|0;Ca=f+4|0;Aa=c[Ca>>2]|0;do if((Ha|0)==((xa<<24>>24<0?Aa:xa&255)|0)){if(!(iDa(f,0,-1,305716,Ha)|0)){Va=0;break}Wa=a[Da>>0]|0;Xa=c[Ca>>2]|0;aa=165}else{Wa=xa;Xa=Aa;aa=165}while(0);if((aa|0)==165)Va=((Wa<<24>>24<0?Xa:Wa&255)|0)!=0;Aa=d+584|0;kka(Aa);a[d+224>>0]=Va&1;xa=d+220|0;Ca=c[xa>>2]|0;c[xa>>2]=Va?Ca|1:Ca&-2;lka(Aa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(264776)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,264776,Fa)|0)break;Ona(j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,284492,pqa(284492)|0);aoa(j,0,n);LCa(n);GCa(n,f);Rna(j,n);LCa(n);Ona(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,284492,pqa(284492)|0);aoa(n,0,o);LCa(o);Aa=j+4|0;Ca=c[j>>2]|0;if((c[Aa>>2]|0)==(Ca|0))Ya=0;else{xa=q+11|0;Da=o+8+3|0;Ha=o+4|0;ua=p+8+3|0;Ea=p+4|0;za=n+4|0;sa=n+8|0;Ba=0;wa=Ca;Ca=0;while(1){GCa(o,wa+(Ba*12|0)|0);Jna(o)|0;ra=0;ya=0;ta=Ca;while(1){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;nca(q,ra);ima(p,(a[xa>>0]|0)<0?c[q>>2]|0:q)|0;lCa(q);Jna(p)|0;ma=a[Da>>0]|0;pa=ma<<24>>24<0;va=pa?c[Ha>>2]|0:ma&255;ma=a[ua>>0]|0;qa=ma<<24>>24<0;do if((va|0)==((qa?c[Ea>>2]|0:ma&255)|0)){if(va|0?gra(pa?c[o>>2]|0:o,qa?c[p>>2]|0:p,va)|0:0){Za=ya;_a=ta;break}Za=1;_a=1<>>0>=6)break;else{ya=Za;ta=_a}}do if(!Za){ta=(c[j>>2]|0)+(Ba*12|0)|0;ya=c[za>>2]|0;if((ya|0)==(c[sa>>2]|0)){ue(n,ta);break}else{GCa(ya,ta);c[za>>2]=(c[za>>2]|0)+12;break}}while(0);LCa(o);Ba=Ba+1|0;wa=c[j>>2]|0;if(Ba>>>0>=(((c[Aa>>2]|0)-wa|0)/12|0)>>>0){Ya=_a;break}else Ca=_a}}Ca=d+584|0;kka(Ca);wa=d+220|0;c[wa>>2]=Ya;if(a[d+224>>0]|0)c[wa>>2]=Ya|1;lka(Ca);if((c[n>>2]|0)==(c[n+4>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{Una(p,n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Ca=p+8+3|0;wa=a[Ca>>0]|0;Aa=wa<<24>>24<0?c[p+4>>2]|0:wa&255;wa=pqa(264816)|0;kDa(o,(a[Ca>>0]|0)<0?c[p>>2]|0:p,Aa,Aa+wa|0);WCa(o,264816,wa)|0;GCa(b,o);LCa(o);LCa(p)}Yd(n);Yd(j);LCa(k);i=g;return}while(0);Fa=pqa(265084)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265084,Fa)|0)break;Ona(j);wa=d+584|0;kka(wa);Aa=c[d+220>>2]|0;lka(wa);wa=n+11|0;Ca=j+4|0;Ba=j+8|0;za=0;do{if(1<>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;nca(n,za);sa=ima(r,(a[wa>>0]|0)<0?c[n>>2]|0:n)|0;Ea=c[Ca>>2]|0;if((Ea|0)==(c[Ba>>2]|0))ue(j,sa);else{GCa(Ea,sa);c[Ca>>2]=(c[Ca>>2]|0)+12}lCa(n);LCa(r)}za=za+1|0}while(za>>>0<6);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,284492,pqa(284492)|0);aoa(j,0,n);LCa(n);Una(b,j);Yd(j);LCa(k);i=g;return}while(0);Fa=pqa(265140)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265140,Fa)|0)break;za=pqa(305716)|0;Ca=f+8+3|0;Ba=a[Ca>>0]|0;wa=f+4|0;Aa=c[wa>>2]|0;do if((za|0)==((Ba<<24>>24<0?Aa:Ba&255)|0)){if(!(iDa(f,0,-1,305716,za)|0)){$a=0;break}ab=a[Ca>>0]|0;bb=c[wa>>2]|0;aa=203}else{ab=Ba;bb=Aa;aa=203}while(0);if((aa|0)==203)$a=((ab<<24>>24<0?bb:ab&255)|0)!=0&1;Aa=d+584|0;kka(Aa);a[d+225>>0]=$a;lka(Aa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(265232)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265232,Fa)|0)break;GCa(j,f);Aa=d+584|0;kka(Aa);MCa(d+228|0,j)|0;lka(Aa);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(265288)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265288,Fa)|0)break;Aa=d+584|0;kka(Aa);GCa(b,d+228|0);lka(Aa);LCa(k);i=g;return}while(0);Fa=pqa(265360)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265360,Fa)|0)break;GCa(j,f);Aa=d+584|0;kka(Aa);MCa(d+240|0,j)|0;lka(Aa);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(265440)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265440,Fa)|0)break;Aa=d+584|0;kka(Aa);GCa(b,d+240|0);lka(Aa);LCa(k);i=g;return}while(0);Fa=pqa(265536)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265536,Fa)|0)break;GCa(s,f);Ia=+Fna(s,0);Aa=d+584|0;kka(Aa);h[d+256>>3]=Ia;lka(Aa);LCa(s);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(265600)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265600,Fa)|0)break;Aa=d+584|0;kka(Aa);Ia=+h[d+256>>3];lka(Aa);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(b,Wma(j,Ia,9,0)|0);LCa(j);LCa(k);i=g;return}while(0);Fa=pqa(265680)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265680,Fa)|0)break;GCa(j,f);Aa=d+584|0;kka(Aa);MCa(d+264|0,j)|0;lka(Aa);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(265756)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265756,Fa)|0)break;Aa=d+584|0;kka(Aa);GCa(b,d+264|0);lka(Aa);LCa(k);i=g;return}while(0);Fa=pqa(265848)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265848,Fa)|0)break;GCa(j,f);Aa=d+584|0;kka(Aa);MCa(d+276|0,j)|0;lka(Aa);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(265916)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,265916,Fa)|0)break;Aa=d+584|0;kka(Aa);GCa(b,d+276|0);lka(Aa);LCa(k);i=g;return}while(0);Fa=pqa(266e3)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266e3,Fa)|0)break;GCa(j,f);Aa=d+584|0;kka(Aa);MCa(d+288|0,j)|0;lka(Aa);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(266068)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266068,Fa)|0)break;Aa=d+584|0;kka(Aa);GCa(b,d+288|0);lka(Aa);LCa(k);i=g;return}while(0);Fa=pqa(266152)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266152,Fa)|0)break;GCa(t,f);Aa=Ena(t,10,1)|0;Ba=d+584|0;kka(Ba);c[d+300>>2]=Aa;lka(Ba);LCa(t);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(266272)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266272,Fa)|0)break;Ba=d+584|0;kka(Ba);Aa=c[d+300>>2]|0;lka(Ba);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(b,Rma(j,Aa,10)|0);LCa(j);LCa(k);i=g;return}while(0);Fa=pqa(266408)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266408,Fa)|0)break;GCa(u,f);Aa=Ena(u,10,1)|0;Ba=d+584|0;kka(Ba);c[d+304>>2]=Aa;lka(Ba);LCa(u);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(266496)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266496,Fa)|0)break;Ba=d+584|0;kka(Ba);Aa=c[d+304>>2]|0;lka(Ba);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(b,Rma(j,Aa,10)|0);LCa(j);LCa(k);i=g;return}while(0);Fa=pqa(266600)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266600,Fa)|0)break;GCa(v,f);GCa(j,Jna(v)|0);LCa(v);Aa=pqa(266648)|0;Ba=a[j+8+3>>0]|0;do if((Aa|0)==((Ba<<24>>24<0?c[j+4>>2]|0:Ba&255)|0)){if(iDa(j,0,-1,266648,Aa)|0){aa=258;break}wa=d+584|0;kka(wa);a[d+364>>0]=1;lka(wa)}else aa=258;while(0);if((aa|0)==258){Aa=Ena(j,10,1)|0;tca(d,Aa,E)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(j);LCa(k);i=g;return}while(0);Fa=pqa(266672)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266672,Fa)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(266736)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266736,Fa)|0)break;GCa(j,f);uca(b,d,j);LCa(j);LCa(k);i=g;return}while(0);Fa=pqa(266796)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266796,Fa)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,281380,pqa(281380)|0);LCa(k);i=g;return}while(0);Fa=pqa(266872)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266872,Fa)|0)break;GCa(w,f);Aa=Ena(w,10,1)|0;Ba=E;LCa(w);wa=d+584|0;kka(wa);Ca=d+520|0;if((Aa|0)==0&(Ba|0)==0){a[Ca>>0]=0;lka(wa)}else{a[Ca>>0]=1;lka(wa)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(266952)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,266952,Fa)|0)break;GCa(x,f);wa=Ena(x,10,1)|0;Ca=E;LCa(x);Ba=d+584|0;kka(Ba);Aa=d+521|0;if((wa|0)==0&(Ca|0)==0){a[Aa>>0]=0;lka(Ba)}else{a[Aa>>0]=1;lka(Ba)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(267064)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,267064,Fa)|0)break;GCa(y,f);Ba=Ena(y,10,1)|0;Aa=E;LCa(y);Ca=d+584|0;kka(Ca);wa=d+522|0;if((Ba|0)==0&(Aa|0)==0){a[wa>>0]=0;lka(Ca)}else{a[wa>>0]=1;lka(Ca)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(267176)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,267176,Fa)|0)break;GCa(z,f);Ca=Ena(z,10,1)|0;wa=E;LCa(z);Aa=d+584|0;kka(Aa);Ba=d+523|0;if((Ca|0)==0&(wa|0)==0){a[Ba>>0]=0;lka(Aa)}else{a[Ba>>0]=1;lka(Aa)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(267384)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,267384,Fa)|0)break;GCa(A,f);Aa=Ena(A,10,1)|0;Ba=E;LCa(A);wa=d+584|0;kka(wa);Ca=d+524|0;if((Aa|0)==0&(Ba|0)==0){a[Ca>>0]=0;lka(wa)}else{a[Ca>>0]=1;lka(wa)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(267576)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,267576,Fa)|0)break;GCa(B,f);wa=Ena(B,10,1)|0;Ca=E;LCa(B);Ba=d+584|0;kka(Ba);Aa=d+525|0;if((wa|0)==0&(Ca|0)==0){a[Aa>>0]=0;lka(Ba)}else{a[Aa>>0]=1;lka(Ba)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(267668)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,267668,Fa)|0)break;GCa(C,f);Ia=+Fna(C,0);Ba=d+584|0;kka(Ba);h[d+528>>3]=Ia;lka(Ba);LCa(C);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(267732)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,267732,Fa)|0)break;Ba=a[f+8+3>>0]|0;Aa=Ba<<24>>24<0;Ca=Aa?c[f>>2]|0:f;wa=Aa?c[f+4>>2]|0:Ba&255;Ba=pqa(305724)|0;do if(wa>>>0>>0)aa=378;else{if(Ba|0){Aa=Ca+(wa<<2)|0;za=305724+(Ba<<2)|0;sa=Ba<<2>>2;a:do if(!sa)cb=Ca;else{Ea=Aa;if((wa<<2>>2|0)<(sa|0)){cb=Ea;break}ua=Aa+(1-sa<<2)|0;if((ua|0)==(Ca|0)){cb=Ea;break}else db=Ca;b:while(1){eb=db;while(1){if((c[eb>>2]|0)==58){fb=305724;gb=eb;break}Ha=eb+4|0;if((Ha|0)==(ua|0)){cb=Ea;break a}else eb=Ha}do{fb=fb+4|0;if((fb|0)==(za|0))break b;gb=gb+4|0}while((c[gb>>2]|0)==(c[fb>>2]|0));db=eb+4|0;if((db|0)==(ua|0)){cb=Ea;break a}}cb=eb}while(0);if((cb|0)==(Aa|0)|(cb-Ca|0)==-4){aa=378;break}}GCa(j,f);za=j+8+3|0;sa=a[za>>0]|0;Ea=sa<<24>>24<0;ua=j+4|0;Ha=Ea?c[j>>2]|0:j;Da=Ea?c[ua>>2]|0:sa&255;sa=pqa(305724)|0;do if(Da>>>0>=sa>>>0){if(!sa){hb=0;break}Ea=Ha+(Da<<2)|0;xa=305724+(sa<<2)|0;ta=sa<<2>>2;c:do if(!ta)ib=Ha;else{ya=Ea;if((Da<<2>>2|0)<(ta|0)){ib=ya;break}ra=Ea+(1-ta<<2)|0;if((ra|0)==(Ha|0)){ib=ya;break}else jb=Ha;d:while(1){kb=jb;while(1){if((c[kb>>2]|0)==58){lb=305724;mb=kb;break}va=kb+4|0;if((va|0)==(ra|0)){ib=ya;break c}else kb=va}do{lb=lb+4|0;if((lb|0)==(xa|0))break d;mb=mb+4|0}while((c[mb>>2]|0)==(c[lb>>2]|0));jb=kb+4|0;if((jb|0)==(ra|0)){ib=ya;break c}}ib=kb}while(0);xa=ib-Ha>>2;if(!((ib|0)==(Ea|0)|(xa|0)==-1))hb=xa;else aa=338}else aa=338;while(0);do if((aa|0)==338){Ha=a[za>>0]|0;if(Ha<<24>>24<0){hb=c[ua>>2]|0;break}else{hb=Ha&255;break}}while(0);KCa(n,j,0,hb,j);GCa(D,n);Ha=Ena(D,10,1)|0;Da=GEa(Ha|0,E|0,817405952,838)|0;Ha=E;LCa(D);LCa(n);cDa(j,0,hb+1|0)|0;sa=a[za>>0]|0;Aa=sa<<24>>24<0;xa=Aa?c[j>>2]|0:j;ta=Aa?c[ua>>2]|0:sa&255;sa=pqa(305724)|0;do if(ta>>>0>=sa>>>0){if(!sa){nb=0;break}Aa=xa+(ta<<2)|0;ya=305724+(sa<<2)|0;ra=sa<<2>>2;e:do if(!ra)ob=xa;else{va=Aa;if((ta<<2>>2|0)<(ra|0)){ob=va;break}qa=Aa+(1-ra<<2)|0;if((qa|0)==(xa|0)){ob=va;break}else pb=xa;f:while(1){qb=pb;while(1){if((c[qb>>2]|0)==58){rb=305724;sb=qb;break}pa=qb+4|0;if((pa|0)==(qa|0)){ob=va;break e}else qb=pa}do{rb=rb+4|0;if((rb|0)==(ya|0))break f;sb=sb+4|0}while((c[sb>>2]|0)==(c[rb>>2]|0));pb=qb+4|0;if((pb|0)==(qa|0)){ob=va;break e}}ob=qb}while(0);ya=ob-xa>>2;if(!((ob|0)==(Aa|0)|(ya|0)==-1))nb=ya;else aa=355}else aa=355;while(0);do if((aa|0)==355){xa=a[za>>0]|0;if(xa<<24>>24<0){nb=c[ua>>2]|0;break}else{nb=xa&255;break}}while(0);KCa(n,j,0,nb,j);GCa(H,n);xa=Ena(H,10,1)|0;ta=GEa(xa|0,E|0,-129542144,13)|0;xa=oEa(ta|0,E|0,Da|0,Ha|0)|0;ta=E;LCa(H);LCa(n);cDa(j,0,nb+1|0)|0;sa=a[za>>0]|0;ya=sa<<24>>24<0;ra=ya?c[j>>2]|0:j;Ea=ya?c[ua>>2]|0:sa&255;sa=pqa(305732)|0;do if(Ea>>>0>=sa>>>0){if(!sa){tb=0;break}ya=ra+(Ea<<2)|0;va=305732+(sa<<2)|0;qa=sa<<2>>2;g:do if(!qa)ub=ra;else{pa=ya;if((Ea<<2>>2|0)<(qa|0)){ub=pa;break}ma=ya+(1-qa<<2)|0;if((ma|0)==(ra|0)){ub=pa;break}else vb=ra;h:while(1){wb=vb;while(1){if((c[wb>>2]|0)==46){xb=305732;yb=wb;break}ja=wb+4|0;if((ja|0)==(ma|0)){ub=pa;break g}else wb=ja}do{xb=xb+4|0;if((xb|0)==(va|0))break h;yb=yb+4|0}while((c[yb>>2]|0)==(c[xb>>2]|0));vb=wb+4|0;if((vb|0)==(ma|0)){ub=pa;break g}}ub=wb}while(0);va=ub-ra>>2;if(!((ub|0)==(ya|0)|(va|0)==-1))tb=va;else aa=372}else aa=372;while(0);do if((aa|0)==372){ra=a[za>>0]|0;if(ra<<24>>24<0){tb=c[ua>>2]|0;break}else{tb=ra&255;break}}while(0);KCa(n,j,0,tb,j);GCa(J,n);ra=Ena(J,10,1)|0;Ea=GEa(ra|0,E|0,1e9,0)|0;ra=oEa(xa|0,ta|0,Ea|0,E|0)|0;Ea=E;LCa(J);LCa(n);cDa(j,0,tb+1|0)|0;sa=a[za>>0]|0;if(!((sa<<24>>24<0?c[ua>>2]|0:sa&255)|0)){zb=ra;Ab=Ea}else{GCa(K,j);sa=Ena(K,10,1)|0;Ha=GEa(sa|0,E|0,1e9,0)|0;sa=a[za>>0]|0;Ia=+I(10.0,+(+((sa<<24>>24<0?c[ua>>2]|0:sa&255)|0)));sa=EEa(Ha|0,E|0,~~Ia>>>0|0,(+G(Ia)>=1.0?(Ia>0.0?~~+U(+F(Ia/4294967296.0),4294967295.0)>>>0:~~+S((Ia-+(~~Ia>>>0))/4294967296.0)>>>0):0)|0)|0;Ha=oEa(sa|0,E|0,ra|0,Ea|0)|0;Ea=E;LCa(K);zb=Ha;Ab=Ea}LCa(j);Bb=zb;Cb=Ab}while(0);if((aa|0)==378){GCa(L,f);Ca=Ena(L,10,1)|0;wa=E;LCa(L);Bb=Ca;Cb=wa}wa=d+584|0;kka(wa);Ca=d+536|0;c[Ca>>2]=Bb;c[Ca+4>>2]=Cb;lka(wa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(267812)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,267812,Fa)|0)break;GCa(M,f);wa=Ena(M,10,1)|0;Ca=E;Ba=d+584|0;kka(Ba);Ea=d+544|0;c[Ea>>2]=wa;c[Ea+4>>2]=Ca;lka(Ba);LCa(M);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(267924)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,267924,Fa)|0)break;GCa(j,f);Jna(j)|0;Ba=pqa(268004)|0;Ca=j+8+3|0;Ea=a[Ca>>0]|0;wa=j+4|0;do if((Ba|0)==((Ea<<24>>24<0?c[wa>>2]|0:Ea&255)|0)){if(iDa(j,0,-1,268004,Ba)|0){aa=388;break}Ha=d+584|0;kka(Ha);a[d+552>>0]=0;lka(Ha);aa=392}else aa=388;while(0);i:do if((aa|0)==388){Ba=pqa(268028)|0;Ea=a[Ca>>0]|0;do if((Ba|0)==((Ea<<24>>24<0?c[wa>>2]|0:Ea&255)|0)){if(iDa(j,0,-1,268028,Ba)|0)break;Ha=d+584|0;kka(Ha);a[d+552>>0]=1;lka(Ha);aa=392;break i}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,268052,pqa(268052)|0)}while(0);if((aa|0)==392){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}LCa(j);LCa(k);i=g;return}while(0);Fa=pqa(268108)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,268108,Fa)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,268144,pqa(268144)|0);LCa(k);i=g;return}while(0);Fa=pqa(268348)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,268348,Fa)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,268144,pqa(268144)|0);LCa(k);i=g;return}while(0);Fa=pqa(268412)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,268412,Fa)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,268144,pqa(268144)|0);LCa(k);i=g;return}while(0);Fa=pqa(268536)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,268536,Fa)|0)break;GCa(j,f);vca(d,j);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(268628)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,268628,Fa)|0)break;GCa(j,f);wca(d,j);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(268708)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,268708,Fa)|0)break;GCa(j,f);xca(d,j);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(268800)|0;Ga=a[R>>0]|0;if(!((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)?!(iDa(k,0,-1,268800,Fa)|0):0))aa=414;do if((aa|0)==414){Fa=pqa(268884)|0;Ga=a[R>>0]|0;if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)?(iDa(k,0,-1,268884,Fa)|0)==0:0)break;Fa=pqa(269012)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269012,Fa)|0)break;GCa(j,f);zca(d,j);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(269108)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269108,Fa)|0)break;GCa(j,f);Aca(d,j);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(269256)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269256,Fa)|0)break;GCa(N,f);wa=Ena(N,10,1)|0;Ca=E;LCa(N);Ba=d+584|0;kka(Ba);Ea=d+348|0;if((wa|0)==0&(Ca|0)==0){a[Ea>>0]=0;lka(Ba)}else{a[Ea>>0]=1;lka(Ba)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(269320)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269320,Fa)|0)break;Ba=a[f+8+3>>0]|0;if(!((Ba<<24>>24<0?c[f+4>>2]|0:Ba&255)|0)){Ba=d+584|0;kka(Ba);Ea=d+496|0;c[Ea>>2]=-1;c[Ea+4>>2]=-1;lka(Ba)}else{GCa(O,f);Ba=Ena(O,10,1)|0;Ea=E;Ca=d+584|0;kka(Ca);wa=d+496|0;c[wa>>2]=Ba;c[wa+4>>2]=Ea;lka(Ca);LCa(O)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(269424)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269424,Fa)|0)break;GCa(P,f);Ca=d+584|0;kka(Ca);MCa(d+508|0,P)|0;lka(Ca);LCa(P);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(269508)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269508,Fa)|0)break;Ca=pqa(305716)|0;Ea=f+8+3|0;wa=a[Ea>>0]|0;Ba=f+4|0;ua=c[Ba>>2]|0;do if((Ca|0)==((wa<<24>>24<0?ua:wa&255)|0)){if(!(iDa(f,0,-1,305716,Ca)|0)){Db=0;break}Eb=a[Ea>>0]|0;Fb=c[Ba>>2]|0;aa=443}else{Eb=wa;Fb=ua;aa=443}while(0);if((aa|0)==443)Db=((Eb<<24>>24<0?Fb:Eb&255)|0)!=0&1;ua=d+584|0;kka(ua);a[d+504>>0]=Db;lka(ua);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(269620)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269620,Fa)|0)break;ua=pqa(305716)|0;wa=f+8+3|0;Ba=a[wa>>0]|0;Ea=f+4|0;Ca=c[Ea>>2]|0;do if((ua|0)==((Ba<<24>>24<0?Ca:Ba&255)|0)){if(!(iDa(f,0,-1,305716,ua)|0)){Gb=0;break}Hb=a[wa>>0]|0;Ib=c[Ea>>2]|0;aa=450}else{Hb=Ba;Ib=Ca;aa=450}while(0);if((aa|0)==450)Gb=((Hb<<24>>24<0?Ib:Hb&255)|0)!=0&1;Ca=d+584|0;kka(Ca);a[d+553>>0]=Gb;lka(Ca);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(269708)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269708,Fa)|0)break;Ca=d+584|0;kka(Ca);Ba=a[d+553>>0]|0;lka(Ca);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ba<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(269812)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269812,Fa)|0)break;Ba=pqa(305716)|0;Ca=f+8+3|0;Ea=a[Ca>>0]|0;wa=f+4|0;ua=c[wa>>2]|0;do if((Ba|0)==((Ea<<24>>24<0?ua:Ea&255)|0)){if(!(iDa(f,0,-1,305716,Ba)|0)){Jb=0;break}Kb=a[Ca>>0]|0;Lb=c[wa>>2]|0;aa=460}else{Kb=Ea;Lb=ua;aa=460}while(0);if((aa|0)==460)Jb=((Kb<<24>>24<0?Lb:Kb&255)|0)!=0&1;ua=d+584|0;kka(ua);a[d+554>>0]=Jb;lka(ua);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(269932)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,269932,Fa)|0)break;ua=d+584|0;kka(ua);Ea=a[d+554>>0]|0;lka(ua);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ea<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(270068)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,270068,Fa)|0)break;Ea=pqa(305716)|0;ua=f+8+3|0;wa=a[ua>>0]|0;Ca=f+4|0;Ba=c[Ca>>2]|0;do if((Ea|0)==((wa<<24>>24<0?Ba:wa&255)|0)){if(!(iDa(f,0,-1,305716,Ea)|0)){Mb=0;break}Nb=a[ua>>0]|0;Ob=c[Ca>>2]|0;aa=470}else{Nb=wa;Ob=Ba;aa=470}while(0);if((aa|0)==470)Mb=((Nb<<24>>24<0?Ob:Nb&255)|0)!=0&1;Ba=d+584|0;kka(Ba);a[d+555>>0]=Mb;lka(Ba);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(270240)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,270240,Fa)|0)break;Ba=d+584|0;kka(Ba);wa=a[d+555>>0]|0;lka(Ba);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,wa<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(270428)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,270428,Fa)|0)break;wa=pqa(305716)|0;Ba=f+8+3|0;Ca=a[Ba>>0]|0;ua=f+4|0;Ea=c[ua>>2]|0;do if((wa|0)==((Ca<<24>>24<0?Ea:Ca&255)|0)){if(!(iDa(f,0,-1,305716,wa)|0)){Pb=0;break}Qb=a[Ba>>0]|0;Rb=c[ua>>2]|0;aa=480}else{Qb=Ca;Rb=Ea;aa=480}while(0);if((aa|0)==480)Pb=((Qb<<24>>24<0?Rb:Qb&255)|0)!=0&1;Ea=d+584|0;kka(Ea);a[d+556>>0]=Pb;lka(Ea);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(270512)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,270512,Fa)|0)break;Ea=d+584|0;kka(Ea);Ca=a[d+556>>0]|0;lka(Ea);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ca<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(270612)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,270612,Fa)|0)break;Ca=pqa(305716)|0;Ea=f+8+3|0;ua=a[Ea>>0]|0;Ba=f+4|0;wa=c[Ba>>2]|0;do if((Ca|0)==((ua<<24>>24<0?wa:ua&255)|0)){if(!(iDa(f,0,-1,305716,Ca)|0)){Sb=0;break}Tb=a[Ea>>0]|0;Ub=c[Ba>>2]|0;aa=490}else{Tb=ua;Ub=wa;aa=490}while(0);if((aa|0)==490)Sb=((Tb<<24>>24<0?Ub:Tb&255)|0)!=0&1;wa=d+584|0;kka(wa);a[d+557>>0]=Sb;lka(wa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(270760)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,270760,Fa)|0)break;wa=d+584|0;kka(wa);ua=a[d+557>>0]|0;lka(wa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,ua<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(270924)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,270924,Fa)|0)break;ua=pqa(305716)|0;wa=f+8+3|0;Ba=a[wa>>0]|0;Ea=f+4|0;Ca=c[Ea>>2]|0;do if((ua|0)==((Ba<<24>>24<0?Ca:Ba&255)|0)){if(!(iDa(f,0,-1,305716,ua)|0)){Vb=0;break}Wb=a[wa>>0]|0;Xb=c[Ea>>2]|0;aa=500}else{Wb=Ba;Xb=Ca;aa=500}while(0);if((aa|0)==500)Vb=((Wb<<24>>24<0?Xb:Wb&255)|0)!=0&1;Ca=d+584|0;kka(Ca);a[d+558>>0]=Vb;lka(Ca);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(271004)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,271004,Fa)|0)break;Ca=d+584|0;kka(Ca);Ba=a[d+558>>0]|0;lka(Ca);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ba<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(271100)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,271100,Fa)|0)break;Ba=pqa(305716)|0;Ca=f+8+3|0;Ea=a[Ca>>0]|0;wa=f+4|0;ua=c[wa>>2]|0;do if((Ba|0)==((Ea<<24>>24<0?ua:Ea&255)|0)){if(!(iDa(f,0,-1,305716,Ba)|0)){Yb=0;break}Zb=a[Ca>>0]|0;_b=c[wa>>2]|0;aa=510}else{Zb=Ea;_b=ua;aa=510}while(0);if((aa|0)==510)Yb=((Zb<<24>>24<0?_b:Zb&255)|0)!=0&1;ua=d+584|0;kka(ua);a[d+559>>0]=Yb;lka(ua);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(271212)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,271212,Fa)|0)break;ua=d+584|0;kka(ua);Ea=a[d+559>>0]|0;lka(ua);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ea<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(271340)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,271340,Fa)|0)break;Ea=pqa(305716)|0;ua=f+8+3|0;wa=a[ua>>0]|0;Ca=f+4|0;Ba=c[Ca>>2]|0;do if((Ea|0)==((wa<<24>>24<0?Ba:wa&255)|0)){if(!(iDa(f,0,-1,305716,Ea)|0)){$b=0;break}ac=a[ua>>0]|0;bc=c[Ca>>2]|0;aa=520}else{ac=wa;bc=Ba;aa=520}while(0);if((aa|0)==520)$b=((ac<<24>>24<0?bc:ac&255)|0)!=0&1;Ba=d+584|0;kka(Ba);a[d+560>>0]=$b;lka(Ba);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(271496)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,271496,Fa)|0)break;Ba=d+584|0;kka(Ba);wa=a[d+560>>0]|0;lka(Ba);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,wa<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(271668)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,271668,Fa)|0)break;wa=pqa(305716)|0;Ba=f+8+3|0;Ca=a[Ba>>0]|0;ua=f+4|0;Ea=c[ua>>2]|0;do if((wa|0)==((Ca<<24>>24<0?Ea:Ca&255)|0)){if(!(iDa(f,0,-1,305716,wa)|0)){cc=0;break}dc=a[Ba>>0]|0;ec=c[ua>>2]|0;aa=530}else{dc=Ca;ec=Ea;aa=530}while(0);if((aa|0)==530)cc=((dc<<24>>24<0?ec:dc&255)|0)!=0&1;Ea=d+584|0;kka(Ea);a[d+561>>0]=cc;lka(Ea);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(271808)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,271808,Fa)|0)break;Ea=d+584|0;kka(Ea);Ca=a[d+561>>0]|0;lka(Ea);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ca<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(271964)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,271964,Fa)|0)break;Ca=pqa(305716)|0;Ea=f+8+3|0;ua=a[Ea>>0]|0;Ba=f+4|0;wa=c[Ba>>2]|0;do if((Ca|0)==((ua<<24>>24<0?wa:ua&255)|0)){if(!(iDa(f,0,-1,305716,Ca)|0)){fc=0;break}gc=a[Ea>>0]|0;hc=c[Ba>>2]|0;aa=540}else{gc=ua;hc=wa;aa=540}while(0);if((aa|0)==540)fc=((gc<<24>>24<0?hc:gc&255)|0)!=0&1;wa=d+584|0;kka(wa);a[d+562>>0]=fc;lka(wa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(272044)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,272044,Fa)|0)break;wa=d+584|0;kka(wa);ua=a[d+562>>0]|0;lka(wa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,ua<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(272140)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,272140,Fa)|0)break;ua=pqa(305716)|0;wa=f+8+3|0;Ba=a[wa>>0]|0;Ea=f+4|0;Ca=c[Ea>>2]|0;do if((ua|0)==((Ba<<24>>24<0?Ca:Ba&255)|0)){if(!(iDa(f,0,-1,305716,ua)|0)){ic=0;break}jc=a[wa>>0]|0;kc=c[Ea>>2]|0;aa=550}else{jc=Ba;kc=Ca;aa=550}while(0);if((aa|0)==550)ic=((jc<<24>>24<0?kc:jc&255)|0)!=0&1;Ca=d+584|0;kka(Ca);a[d+563>>0]=ic;lka(Ca);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);Fa=pqa(272232)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,272232,Fa)|0)break;Ca=d+584|0;kka(Ca);Ba=a[d+563>>0]|0;lka(Ca);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ba<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);Fa=pqa(272340)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,272340,Fa)|0)break;GCa(Q,f);Ia=+Fna(Q,0);Ba=d+584|0;kka(Ba);h[d+568>>3]=Ia;lka(Ba);LCa(Q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);Fa=pqa(272432)|0;Ga=a[R>>0]|0;do if((Fa|0)==((Ga<<24>>24<0?c[V>>2]|0:Ga&255)|0)){if(iDa(k,0,-1,272432,Fa)|0)break;Ba=d+584|0;kka(Ba);Ia=+h[d+568>>3];lka(Ba);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(b,Wma(j,Ia,3,0)|0);LCa(j);LCa(k);i=g;return}while(0);Fa=pqa(272540)|0;Ga=a[R>>0]|0;Ba=c[V>>2]|0;do if((Fa|0)==((Ga<<24>>24<0?Ba:Ga&255)|0)){if(iDa(k,0,-1,272540,Fa)|0){lc=a[R>>0]|0;mc=c[V>>2]|0;break};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);LCa(k);i=g;return}else{lc=Ga;mc=Ba}while(0);Ba=lc<<24>>24<0;Ga=Ba?c[k>>2]|0:k;Fa=Ba?mc:lc&255;Ba=pqa(272800)|0;do if(Fa>>>0>=Ba>>>0){if(!Ba)break;Ca=Ga+(Fa<<2)|0;Ea=272800+(Ba<<2)|0;wa=Ba<<2>>2;j:do if(!wa)nc=Ga;else{ua=Ca;if((Fa<<2>>2|0)<(wa|0)){nc=ua;break}za=Ca+(1-wa<<2)|0;if((za|0)==(Ga|0)){nc=ua;break}else oc=Ga;k:while(1){pc=oc;while(1){if((c[pc>>2]|0)==102){qc=272800;rc=pc;break}ta=pc+4|0;if((ta|0)==(za|0)){nc=ua;break j}else pc=ta}do{qc=qc+4|0;if((qc|0)==(Ea|0))break k;rc=rc+4|0}while((c[rc>>2]|0)==(c[qc>>2]|0));oc=pc+4|0;if((oc|0)==(za|0)){nc=ua;break j}}nc=pc}while(0);if(!((nc|0)==(Ga|0)&(nc|0)!=(Ca|0)))aa=579}else aa=579;while(0);do if((aa|0)==579){Ga=a[R>>0]|0;Fa=Ga<<24>>24<0;Ba=Fa?c[k>>2]|0:k;Ea=Fa?c[V>>2]|0:Ga&255;Ga=pqa(272844)|0;if(Ea>>>0>=Ga>>>0){if(!Ga)break;Fa=Ba+(Ea<<2)|0;wa=272844+(Ga<<2)|0;ua=Ga<<2>>2;l:do if(!ua)sc=Ba;else{Ga=Fa;if((Ea<<2>>2|0)<(ua|0)){sc=Ga;break}za=Fa+(1-ua<<2)|0;if((za|0)==(Ba|0)){sc=Ga;break}else tc=Ba;m:while(1){uc=tc;while(1){if((c[uc>>2]|0)==102){vc=272844;wc=uc;break}ya=uc+4|0;if((ya|0)==(za|0)){sc=Ga;break l}else uc=ya}do{vc=vc+4|0;if((vc|0)==(wa|0))break m;wc=wc+4|0}while((c[wc>>2]|0)==(c[vc>>2]|0));tc=uc+4|0;if((tc|0)==(za|0)){sc=Ga;break l}}sc=uc}while(0);if((sc|0)==(Ba|0)&(sc|0)!=(Fa|0))break}wa=pqa(272888)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,272888,wa)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);LCa(k);i=g;return}while(0);wa=pqa(272944)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,272944,wa)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,273040,pqa(273040)|0);LCa(k);i=g;return}while(0);wa=pqa(273256)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,273256,wa)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,273040,pqa(273040)|0);LCa(k);i=g;return}while(0);wa=pqa(273368)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,273368,wa)|0)break;Fa=pqa(305716)|0;Ba=f+8+3|0;Ea=a[Ba>>0]|0;Ca=f+4|0;Ga=c[Ca>>2]|0;do if((Fa|0)==((Ea<<24>>24<0?Ga:Ea&255)|0)){if(!(iDa(f,0,-1,305716,Fa)|0)){xc=0;break}yc=a[Ba>>0]|0;zc=c[Ca>>2]|0;aa=608}else{yc=Ea;zc=Ga;aa=608}while(0);if((aa|0)==608)xc=((yc<<24>>24<0?zc:yc&255)|0)!=0&1;Ga=d+584|0;kka(Ga);a[d+577>>0]=xc;lka(Ga);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);wa=pqa(273492)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,273492,wa)|0)break;Ga=d+584|0;kka(Ga);Ea=a[d+577>>0]|0;lka(Ga);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ea<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);wa=pqa(273632)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,273632,wa)|0)break;Ea=pqa(305716)|0;Ga=f+8+3|0;Ca=a[Ga>>0]|0;Ba=f+4|0;Fa=c[Ba>>2]|0;do if((Ea|0)==((Ca<<24>>24<0?Fa:Ca&255)|0)){if(!(iDa(f,0,-1,305716,Ea)|0)){Ac=0;break}Bc=a[Ga>>0]|0;Cc=c[Ba>>2]|0;aa=618}else{Bc=Ca;Cc=Fa;aa=618}while(0);if((aa|0)==618)Ac=((Bc<<24>>24<0?Cc:Bc&255)|0)!=0&1;Fa=d+584|0;kka(Fa);a[d+576>>0]=Ac;lka(Fa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);wa=pqa(273756)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,273756,wa)|0)break;Fa=d+584|0;kka(Fa);Ca=a[d+576>>0]|0;lka(Fa);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ca<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);wa=pqa(273896)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,273896,wa)|0)break;Ca=pqa(305716)|0;Fa=f+8+3|0;Ba=a[Fa>>0]|0;Ga=f+4|0;Ea=c[Ga>>2]|0;do if((Ca|0)==((Ba<<24>>24<0?Ea:Ba&255)|0)){if(!(iDa(f,0,-1,305716,Ca)|0)){Dc=0;break}Ec=a[Fa>>0]|0;Fc=c[Ga>>2]|0;aa=628}else{Ec=Ba;Fc=Ea;aa=628}while(0);if((aa|0)==628)Dc=((Ec<<24>>24<0?Fc:Ec&255)|0)!=0&1;Ea=d+584|0;kka(Ea);a[d+578>>0]=Dc;lka(Ea);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(k);i=g;return}while(0);wa=pqa(273972)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,273972,wa)|0)break;Ea=d+584|0;kka(Ea);Ba=a[d+578>>0]|0;lka(Ea);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,Ba<<24>>24?807031:834071)|0;LCa(k);i=g;return}while(0);wa=pqa(274064)|0;ua=a[R>>0]|0;do if((wa|0)==((ua<<24>>24<0?c[V>>2]|0:ua&255)|0)){if(iDa(k,0,-1,274064,wa)|0)break;GCa(j,f);Bca(b,d,j);LCa(j);LCa(k);i=g;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,274176,pqa(274176)|0);LCa(k);i=g;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);LCa(k);i=g;return}while(0);GCa(j,f);yca(d,j);LCa(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}while(0);GCa(l,f);f=Ena(l,10,1)|0;j=E;V=d+584|0;kka(V);R=d+200|0;c[R>>2]=f;c[R+4>>2]=j;lka(V);LCa(l);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);i=g;return}function tca(d,e,f){d=d|0;e=e|0;f=f|0;var 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;f=i;i=i+16|0;g=f;h=d+584|0;kka(h);j=d+352|0;k=e&65535;e=d+356|0;l=c[e>>2]|0;do if(l){m=l;while(1){n=b[m+14>>1]|0;if((k&65535)<(n&65535)){o=c[m>>2]|0;if(!o){p=4;break}else q=o}else{if((n&65535)>=(k&65535)){p=10;break}r=m+4|0;n=c[r>>2]|0;if(!n){p=8;break}else q=n}m=q}if((p|0)==4){c[g>>2]=m;s=m;t=m;break}else if((p|0)==8){c[g>>2]=m;s=m;t=r;break}else if((p|0)==10){c[g>>2]=m;if(!m){s=m;t=g;break}else u=m;v=u+16|0;a[v>>0]=1;w=d+365|0;a[w>>0]=1;lka(h);i=f;return}}else{c[g>>2]=e;s=e;t=e}while(0);e=_Ba(20)|0;b[e+14>>1]=k;a[e+16>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=s;c[t>>2]=e;s=c[c[j>>2]>>2]|0;if(!s)x=e;else{c[j>>2]=s;x=c[t>>2]|0}se(c[d+356>>2]|0,x);x=d+360|0;c[x>>2]=(c[x>>2]|0)+1;u=e;v=u+16|0;a[v>>0]=1;w=d+365|0;a[w>>0]=1;lka(h);i=f;return}function uca(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+80|0;g=f+40|0;h=f+24|0;j=f;k=f+12|0;l=d+584|0;kka(l);m=d+372|0;n=c[m>>2]|0;if((n|0)==(c[d+376>>2]|0))ue(d+368|0,e);else{GCa(n,e);c[m>>2]=(c[m>>2]|0)+12};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Qna(g,e);e=g+4|0;m=c[g>>2]|0;if((c[e>>2]|0)==(m|0))o=b;else{n=d+380|0;p=d+384|0;q=d+388|0;r=h+8+3|0;s=h+4|0;t=0;u=m;while(1){m=u;v=m+(t*12|0)|0;if(!(eDa(v,45,0)|0)){if((a[m+(t*12|0)+8+3>>0]|0)<0){m=c[v>>2]|0;w=m;x=m}else{w=v;x=v}cDa(v,x-w>>2,1)|0;y=1}else y=0;v=c[g>>2]|0;m=v+(t*12|0)|0;z=a[v+(t*12|0)+8+3>>0]|0;if(z<<24>>24<0){A=c[v+(t*12|0)+4>>2]|0;B=c[m>>2]|0}else{A=z&255;B=m}m=pqa(275332)|0;if(A>>>0>=m>>>0)if(m){z=B+(A<<2)|0;v=275332+(m<<2)|0;C=m<<2>>2;a:do if(C){m=z;if((A<<2>>2|0)>=(C|0)?(D=z+(1-C<<2)|0,(D|0)!=(B|0)):0){E=B;b:while(1){F=E;while(1){if((c[F>>2]|0)==109){G=275332;H=F;break}I=F+4|0;if((I|0)==(D|0)){J=m;break a}else F=I}do{G=G+4|0;if((G|0)==(v|0))break b;H=H+4|0}while((c[H>>2]|0)==(c[G>>2]|0));E=F+4|0;if((E|0)==(D|0)){J=m;break a}}J=F}else J=m}else J=B;while(0);if(!((J|0)==(B|0)&(J|0)!=(z|0)))K=33;else K=50}else K=50;else K=33;if((K|0)==33){K=0;v=c[g>>2]|0;C=v+(t*12|0)|0;D=a[v+(t*12|0)+8+3>>0]|0;if(D<<24>>24<0){L=c[v+(t*12|0)+4>>2]|0;M=c[C>>2]|0}else{L=D&255;M=C}C=pqa(281260)|0;if(L>>>0>=C>>>0)if(C){D=M+(L<<2)|0;v=281260+(C<<2)|0;E=C<<2>>2;c:do if(E){C=D;if((L<<2>>2|0)>=(E|0)?(I=D+(1-E<<2)|0,(I|0)!=(M|0)):0){N=M;d:while(1){O=N;while(1){if((c[O>>2]|0)==102){P=281260;Q=O;break}R=O+4|0;if((R|0)==(I|0)){S=C;break c}else O=R}do{P=P+4|0;if((P|0)==(v|0))break d;Q=Q+4|0}while((c[Q>>2]|0)==(c[P>>2]|0));N=O+4|0;if((N|0)==(I|0)){S=C;break c}}S=O}else S=C}else S=M;while(0);if((S|0)==(M|0)&(S|0)!=(D|0))K=50}else K=50}if((K|0)==50){K=0;v=(c[g>>2]|0)+(t*12|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306216,pqa(306216)|0);E=$na(n,v,0,h,0)|0;LCa(h);do if((E|0)==-1&(y^1)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,306216,pqa(306216)|0);v=$na(n,h,0,j,0)|0;LCa(j);LCa(h);if((v|0)!=-1){MCa((c[n>>2]|0)+(v*12|0)|0,(c[g>>2]|0)+(t*12|0)|0)|0;T=v;break}v=c[p>>2]|0;z=(v-(c[n>>2]|0)|0)/12|0;I=(c[g>>2]|0)+(t*12|0)|0;N=v;if((N|0)==(c[q>>2]|0)){ue(n,I);T=z;break}else{GCa(N,I);c[p>>2]=(c[p>>2]|0)+12;T=z;break}}else if(y){z=c[n>>2]|0;I=z+(E*12|0)|0;N=z+(E*12|0)+8+3|0;if((a[N>>0]|0)<0){c[c[I>>2]>>2]=0;c[z+(E*12|0)+4>>2]=0;T=-1;break}else{c[I>>2]=0;a[N>>0]=0;T=-1;break}}else T=E;while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;E=Rma(k,T,10)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D=pqa(306304)|0;N=E+8+3|0;I=a[N>>0]|0;z=I<<24>>24<0?c[E+4>>2]|0:I&255;kDa(h,306304,D,z+D|0);WCa(h,(a[N>>0]|0)<0?c[E>>2]|0:E,z)|0;z=a[r>>0]|0;E=z<<24>>24<0;WCa(b,E?c[h>>2]|0:h,E?c[s>>2]|0:z&255)|0;LCa(h);LCa(k)}t=t+1|0;u=c[g>>2]|0;if(t>>>0>=(((c[e>>2]|0)-u|0)/12|0)>>>0){o=b;break}}}u=a[b+8+3>>0]|0;e=u<<24>>24<0;if(e)U=c[b+4>>2]|0;else U=u&255;if(!U){lka(l);kka(l);V=d+182|0;a[V>>0]=0;lka(l);Yd(g);i=f;return}if(e){e=c[b>>2]|0;W=e;X=e}else{W=b;X=b}cDa(o,X-W>>2,1)|0;lka(l);kka(l);V=d+182|0;a[V>>0]=0;lka(l);Yd(g);i=f;return}function vca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;ina(f,d);d=a[f+11>>0]|0;if(((d<<24>>24<0?c[f+4>>2]|0:d&255)|0)==3)g=(ECa(f,0,-1,802752,3)|0)==0&1;else g=0;d=b+584|0;kka(d);c[b+308>>2]=g;lka(d);lCa(f);i=e;return}function wca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+32|0;d=c+12|0;e=c;ina(d,b);b=a+584|0;kka(b);Cca(e,d);mCa(a+312|0,e)|0;lCa(e);lka(b);lCa(d);i=c;return}function xca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;ina(f,d);d=a[f+11>>0]|0;if(((d<<24>>24<0?c[f+4>>2]|0:d&255)|0)==7)g=(ECa(f,0,-1,829384,7)|0)==0&1;else g=0;d=b+584|0;kka(d);c[b+324>>2]=g;lka(d);lCa(f);i=e;return}function yca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;ina(f,d);d=a[f+11>>0]|0;if(((d<<24>>24<0?c[f+4>>2]|0:d&255)|0)==3)g=(ECa(f,0,-1,802748,3)|0)==0&1;else g=0;d=b+584|0;kka(d);c[b+328>>2]=g;lka(d);lCa(f);i=e;return}function zca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;ina(f,d);d=a[f+11>>0]|0;if(((d<<24>>24<0?c[f+4>>2]|0:d&255)|0)==5)g=(ECa(f,0,-1,802742,5)|0)==0&1;else g=0;d=b+584|0;kka(d);c[b+332>>2]=g;lka(d);lCa(f);i=e;return}function Aca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+12|0;g=e;h=pqa(274244)|0;j=a[d+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(iDa(d,0,-1,274244,h)|0)==0:0){h=b+584|0;kka(h);qCa(b+336|0,802726)|0;lka(h);i=e;return}ina(f,d);d=b+584|0;kka(d);Cca(g,f);mCa(b+336|0,g)|0;lCa(g);lka(d);lCa(f);i=e;return}function Bca(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+96|0;g=f+48|0;h=f+24|0;j=f+36|0;k=f+12|0;l=f;Qna(g,e);e=d+584|0;kka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+420>>2]=0;c[d+436>>2]=0}else{o=d+436|0;p=d+420|0;q=0;r=m;b:while(1){s=r+(q*12|0)|0;t=a[r+(q*12|0)+8+3>>0]|0;if(t<<24>>24<0){u=c[r+(q*12|0)+4>>2]|0;v=c[s>>2]|0}else{u=t&255;v=s}s=pqa(304940)|0;do if(u>>>0>>0)w=22;else{if(s|0){t=v+(u<<2)|0;x=304940+(s<<2)|0;y=s<<2>>2;c:do if(y){z=t;if((u<<2>>2|0)>=(y|0)?(A=t+(1-y<<2)|0,(A|0)!=(v|0)):0){B=v;d:while(1){C=B;while(1){if((c[C>>2]|0)==67){D=304940;E=C;break}F=C+4|0;if((F|0)==(A|0)){G=z;break c}else C=F}do{D=D+4|0;if((D|0)==(x|0))break d;E=E+4|0}while((c[E>>2]|0)==(c[D>>2]|0));B=C+4|0;if((B|0)==(A|0)){G=z;break c}}G=C}else G=z}else G=v;while(0);if(!((G|0)==(v|0)&(G|0)!=(t|0))){w=22;break}}x=(c[g>>2]|0)+(q*12|0)|0;KCa(j,x,18,-1,x);GCa(h,j);x=Ena(h,10,1)|0;c[p>>2]=x;LCa(h);LCa(j)}while(0);e:do if((w|0)==22){w=0;s=c[g>>2]|0;x=s+(q*12|0)|0;y=a[s+(q*12|0)+8+3>>0]|0;if(y<<24>>24<0){H=c[s+(q*12|0)+4>>2]|0;I=c[x>>2]|0}else{H=y&255;I=x}x=pqa(305016)|0;do if(H>>>0>=x>>>0){if(x|0){y=I+(H<<2)|0;s=305016+(x<<2)|0;A=x<<2>>2;f:do if(A){B=y;if((H<<2>>2|0)>=(A|0)?(F=y+(1-A<<2)|0,(F|0)!=(I|0)):0){J=I;g:while(1){K=J;while(1){if((c[K>>2]|0)==85){L=305016;M=K;break}N=K+4|0;if((N|0)==(F|0)){O=B;break f}else K=N}do{L=L+4|0;if((L|0)==(s|0))break g;M=M+4|0}while((c[M>>2]|0)==(c[L>>2]|0));J=K+4|0;if((J|0)==(F|0)){O=B;break f}}O=K}else O=B}else O=I;while(0);if(!((O|0)==(I|0)&(O|0)!=(y|0)))break}s=(c[g>>2]|0)+(q*12|0)|0;KCa(j,s,20,-1,s);GCa(k,j);s=Ena(k,10,1)|0;c[o>>2]=s;LCa(k);LCa(j);break e}while(0);x=c[g>>2]|0;t=x+(q*12|0)|0;s=a[x+(q*12|0)+8+3>>0]|0;if(s<<24>>24<0){P=c[x+(q*12|0)+4>>2]|0;Q=c[t>>2]|0}else{P=s&255;Q=t}t=pqa(305100)|0;if(P>>>0>>0)break b;if(t|0){s=Q+(P<<2)|0;x=305100+(t<<2)|0;A=t<<2>>2;h:do if(A){t=s;if((P<<2>>2|0)>=(A|0)?(z=s+(1-A<<2)|0,(z|0)!=(Q|0)):0){F=Q;i:while(1){R=F;while(1){if((c[R>>2]|0)==85){S=305100;T=R;break}J=R+4|0;if((J|0)==(z|0)){U=t;break h}else R=J}do{S=S+4|0;if((S|0)==(x|0))break i;T=T+4|0}while((c[T>>2]|0)==(c[S>>2]|0));F=R+4|0;if((F|0)==(z|0)){U=t;break h}}U=R}else U=t}else U=Q;while(0);if(!((U|0)==(Q|0)&(U|0)!=(s|0)))break b}x=(c[g>>2]|0)+(q*12|0)|0;KCa(j,x,21,-1,x);GCa(l,j);x=Ena(l,10,1)|0;c[o>>2]=x;LCa(l);LCa(j)}while(0);q=q+1|0;r=c[g>>2]|0;if(q>>>0>=(((c[n>>2]|0)-r|0)/12|0)>>>0)break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,833908)|0;lka(e);Yd(g);i=f;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;lka(e);Yd(g);i=f;return}function Cca(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=e+11|0;g=a[f>>0]|0;h=g<<24>>24<0?c[e+4>>2]|0:g&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;pCa(b,h);if(!h)return;g=0;while(1){i=(a[f>>0]|0)<0?c[e>>2]|0:e;j=c[274308+(d[i+(g|1)>>0]<<2)>>2]|0;k=j>>>4&3|c[274308+(d[i+g>>0]<<2)>>2]<<2;tCa(b,1,k&255)|0;i=g|2;if(i>>>0>>0){l=a[((a[f>>0]|0)<0?c[e>>2]|0:e)+i>>0]|0;if(l<<24>>24==61){m=10;break}i=c[274308+((l&255)<<2)>>2]|0;tCa(b,1,(i>>>2&15|j<<4)&255)|0;n=i}else n=k;k=g|3;if(k>>>0>>0){i=a[((a[f>>0]|0)<0?c[e>>2]|0:e)+k>>0]|0;if(i<<24>>24==61){m=10;break}tCa(b,1,(c[274308+((i&255)<<2)>>2]|n<<6)&255)|0}g=g+4|0;if(g>>>0>=h>>>0){m=10;break}}if((m|0)==10)return}function Dca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+182>>0]|0)!=0;lka(c);return d|0}function Eca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+183>>0]|0)!=0;lka(c);return d|0}function Fca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+184>>0]|0)!=0;lka(c);return d|0}function Gca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+185>>0]|0)!=0;lka(c);return d|0}function Hca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+186>>0]|0)!=0;lka(c);return d|0}function Ica(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+187>>0]|0)!=0;lka(c);return d|0}function Jca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+188>>0]|0)!=0;lka(c);return d|0}function Kca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+189>>0]|0)!=0;lka(c);return d|0}function Lca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+190>>0]|0)!=0;lka(c);return d|0}function Mca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+191>>0]|0)!=0;lka(c);return d|0}function Nca(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;kka(d);a[b+192>>0]=c&1;lka(d);return}function Oca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+192>>0]|0)!=0;lka(c);return d|0}function Pca(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;kka(d);a[b+194>>0]=c&1;lka(d);return}function Qca(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=c[a+220>>2]|0;lka(b);return d|0}function Rca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;kka(c);GCa(a,b+228|0);lka(c);return}function Sca(a,b){a=a|0;b=b|0;var c=0;c=a+584|0;kka(c);MCa(a+240|0,b)|0;lka(c);return}function Tca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;kka(c);GCa(a,b+240|0);lka(c);return}function Uca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;kka(c);GCa(a,b+264|0);lka(c);return}function Vca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;kka(c);GCa(a,b+276|0);lka(c);return}function Wca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;kka(c);GCa(a,b+288|0);lka(c);return}function Xca(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=c[a+300>>2]|0;lka(b);return d|0}function Yca(a,b){a=a|0;b=b|0;var d=0;d=a+584|0;kka(d);c[a+304>>2]=b;lka(d);return}function Zca(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=c[a+304>>2]|0;lka(b);return d|0}function _ca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+553>>0]|0)!=0;lka(c);return d|0}function $ca(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+554>>0]|0)!=0;lka(c);return d|0}function ada(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+555>>0]|0)!=0;lka(c);return d|0}function bda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+556>>0]|0)!=0;lka(c);return d|0}function cda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+557>>0]|0)!=0;lka(c);return d|0}function dda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+558>>0]|0)!=0;lka(c);return d|0}function eda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+559>>0]|0)!=0;lka(c);return d|0}function fda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+560>>0]|0)!=0;lka(c);return d|0}function gda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+561>>0]|0)!=0;lka(c);return d|0}function hda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+562>>0]|0)!=0;lka(c);return d|0}function ida(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+563>>0]|0)!=0;lka(c);return d|0}function jda(a){a=a|0;var b=0,c=0.0;b=a+584|0;kka(b);c=+h[a+568>>3];lka(b);return +c}function kda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+577>>0]|0)!=0;lka(c);return d|0}function lda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+576>>0]|0)!=0;lka(c);return d|0}function mda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+578>>0]|0)!=0;lka(c);return d|0}function nda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+225>>0]|0)!=0;lka(c);return d|0}function oda(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;kka(d);a[b+193>>0]=c&1;lka(d);return}function pda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+193>>0]|0)!=0;lka(c);return d|0}function qda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+194>>0]|0)!=0;lka(c);return d|0}function rda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;kka(b);d=a+200|0;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function sda(a){a=a|0;var b=0,c=0.0;b=a+584|0;kka(b);c=+h[a+208>>3];lka(b);return +c}function tda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+216>>0]|0)!=0;lka(c);return d|0}function uda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+217>>0]|0)!=0;lka(c);return d|0}function vda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+218>>0]|0)!=0;lka(c);return d|0}function wda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+219>>0]|0)!=0;lka(c);return d|0}function xda(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+584|0;kka(d);if(!(c[a+360>>2]|0)){f=1;lka(d);return f|0}g=a+356|0;a=c[g>>2]|0;if(a){h=g;i=a;a:while(1){a=i;while(1){if((e[a+14>>1]|0)>=(b&65535))break;j=c[a+4>>2]|0;if(!j){k=h;break a}else a=j}i=c[a>>2]|0;if(!i){k=a;break}else h=a}if((k|0)!=(g|0)?(e[k+14>>1]|0)<=(b&65535):0)l=k;else m=9}else m=9;if((m|0)==9)l=g;f=(l|0)!=(g|0);lka(d);return f|0}function yda(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=(c[a+360>>2]|0)!=0;lka(b);return d|0}function zda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+364>>0]|0)!=0;lka(c);return d|0}function Ada(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=b+365|0;b=(a[d>>0]|0)!=0;a[d>>0]=0;lka(c);return b|0}function Bda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=b+584|0;kka(g);h=c[b+368>>2]|0;if((((c[b+372>>2]|0)-h|0)/12|0)>>>0>d>>>0){GCa(f,h+(d*12|0)|0);GCa(a,f);LCa(f);lka(g);i=e;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;lka(g);i=e;return}}function Cda(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+584|0;kka(d);e=(((c[a+372>>2]|0)-(c[a+368>>2]|0)|0)/12|0)>>>0>b>>>0;lka(d);return e|0}function Dda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=a+584|0;kka(f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306216,pqa(306216)|0);g=$na(a+380|0,b,0,e,0)|0;LCa(e);lka(f);i=d;return g|0}function Eda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+520>>0]|0)!=0;lka(c);return d|0}function Fda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+521>>0]|0)!=0;lka(c);return d|0}function Gda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+522>>0]|0)!=0;lka(c);return d|0}function Hda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+523>>0]|0)!=0;lka(c);return d|0}function Ida(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+524>>0]|0)!=0;lka(c);return d|0}function Jda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+525>>0]|0)!=0;lka(c);return d|0}function Kda(a){a=a|0;var b=0,c=0.0;b=a+584|0;kka(b);c=+h[a+528>>3];lka(b);return +c}function Lda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;kka(b);d=a+536|0;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function Mda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;kka(b);d=a+544|0;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function Nda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=a[b+552>>0]|0;lka(c);return d|0}function Oda(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=c[a+308>>2]|0;lka(b);return d|0}function Pda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=a+584|0;kka(g);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,b,d);mCa(a+312|0,f)|0;lCa(f);lka(g);i=e;return}function Qda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;kka(c);hCa(a,b+312|0);lka(c);return}function Rda(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=c[a+324>>2]|0;lka(b);return d|0}function Sda(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=c[a+328>>2]|0;lka(b);return d|0}function Tda(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=c[a+332>>2]|0;lka(b);return d|0}function Uda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;kka(c);hCa(a,b+336|0);lka(c);return}function Vda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+348>>0]|0)!=0;lka(c);return d|0}function Wda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;kka(c);GCa(a,b+508|0);lka(c);return}function Xda(b){b=b|0;var c=0,d=0;c=b+584|0;kka(c);d=(a[b+504>>0]|0)!=0;lka(c);return d|0}function Yda(a){a=a|0;var b=0,d=0;b=a+584|0;kka(b);d=(c[a+420>>2]|0)!=0;lka(b);return d|0}function Zda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+80|0;f=e+60|0;g=e+48|0;h=e+36|0;j=e+24|0;k=e+12|0;l=e;m=d+584|0;kka(m);n=c[d+420>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Rma(f,n,10)|0);LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=pqa(304940)|0;o=k+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0?c[k+4>>2]|0:p&255;kDa(j,304940,n,q+n|0);WCa(j,(a[o>>0]|0)<0?c[k>>2]|0:k,q)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=j+8+3|0;o=a[q>>0]|0;n=o<<24>>24<0?c[j+4>>2]|0:o&255;o=pqa(275364)|0;kDa(h,(a[q>>0]|0)<0?c[j>>2]|0:j,n,n+o|0);WCa(h,275364,o)|0;o=c[d+436>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Rma(f,o,10)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=a[h+8+3>>0]|0;o=f<<24>>24<0;d=o?c[h+4>>2]|0:f&255;f=l+8+3|0;n=a[f>>0]|0;q=n<<24>>24<0?c[l+4>>2]|0:n&255;kDa(g,o?c[h>>2]|0:h,d,q+d|0);WCa(g,(a[f>>0]|0)<0?c[l>>2]|0:l,q)|0;GCa(b,g);LCa(g);LCa(l);LCa(h);LCa(j);LCa(k);lka(m);i=e;return}function _da(b,e,f,g,j){b=b|0;e=e|0;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0;k=i;i=i+80|0;l=k;m=k+64|0;n=k+52|0;o=k+40|0;p=e;q=b+584|0;kka(q);if(e|0){r=_Ba(20)|0;s=r+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;MCa(s,j)|0;c[r+4>>2]=g;s=$Ba(g)|0;c[r>>2]=s;tEa(s|0,f|0,g|0)|0;c[m>>2]=r;r=b+424|0;s=b+428|0;t=c[s>>2]|0;do if(t){u=t;while(1){v=c[u+16>>2]|0;if(v>>>0>e>>>0){w=c[u>>2]|0;if(!w){x=32;break}else y=w}else{if(v>>>0>=e>>>0){x=38;break}z=u+4|0;v=c[z>>2]|0;if(!v){x=36;break}else y=v}u=y}if((x|0)==32){c[l>>2]=u;A=u;B=u;x=39;break}else if((x|0)==36){c[l>>2]=u;A=u;B=z;x=39;break}else if((x|0)==38){c[l>>2]=u;if(!u){A=u;B=l;x=39;break}else{C=u;break}}}else{c[l>>2]=s;A=s;B=s;x=39}while(0);if((x|0)==39){x=_Ba(32)|0;c[x+16>>2]=p;c[x+20>>2]=0;c[x+24>>2]=0;c[x+28>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=A;c[B>>2]=x;A=c[c[r>>2]>>2]|0;if(!A)D=x;else{c[r>>2]=A;D=c[B>>2]|0}se(c[b+428>>2]|0,D);D=b+432|0;c[D>>2]=(c[D>>2]|0)+1;C=x}x=C+24|0;D=c[x>>2]|0;if((D|0)==(c[C+28>>2]|0))$da(C+20|0,m);else{c[D>>2]=c[m>>2];c[x>>2]=(c[x>>2]|0)+4}if((g|0)==352?(c[f>>2]&16777215|0)==11468804:0){x=c[c[m>>2]>>2]|0;D=x+308|0;C=c[D>>2]|0;if(C|0){B=$Ba(C)|0;tEa(B|0,c[f+312>>2]|0,c[D>>2]|0)|0;c[x+312>>2]=B}B=x+328|0;D=c[B>>2]|0;if(D|0){C=$Ba(D>>>0>536870911?-1:D<<3)|0;tEa(C|0,c[f+332>>2]|0,c[B>>2]<<3|0)|0;c[x+332>>2]=C;C=c[B>>2]|0;D=$Ba(C>>>0>536870911?-1:C<<3)|0;tEa(D|0,c[f+336>>2]|0,c[B>>2]<<3|0)|0;c[x+336>>2]=D}D=x+340|0;B=c[D>>2]|0;if(B|0){C=$Ba(B)|0;tEa(C|0,c[f+344>>2]|0,c[D>>2]|0)|0;c[x+344>>2]=C}}lka(q);i=k;return}C=b+152|0;x=c[C>>2]|0;D=c[C+4>>2]|0;if(!((x|0)==-1&(D|0)==-1)){C=f+184|0;B=C;A=c[B>>2]|0;r=c[B+4>>2]|0;if(!((A|0)==-1&(r|0)==-1)){B=oEa(A|0,r|0,x|0,D|0)|0;r=C;c[r>>2]=B;c[r+4>>2]=E}r=f+224|0;B=r;C=c[B>>2]|0;A=c[B+4>>2]|0;if(!((C|0)==-1&(A|0)==-1)){B=oEa(x|0,D|0,C|0,A|0)|0;A=r;c[A>>2]=B;c[A+4>>2]=E}}A=b+160|0;B=c[A>>2]|0;r=c[A+4>>2]|0;if(!((B|0)==-1&(r|0)==-1)){A=f+208|0;C=A;D=c[C>>2]|0;x=c[C+4>>2]|0;if((D|0)==-1&(x|0)==-1){F=-1;G=-1}else{C=oEa(D|0,x|0,B|0,r|0)|0;x=E;D=A;c[D>>2]=C;c[D+4>>2]=x;F=C;G=x}x=f+200|0;C=x;D=c[C>>2]|0;p=c[C+4>>2]|0;if((D|0)==-1&(p|0)==-1){H=-1;I=-1}else{C=oEa(B|0,r|0,D|0,p|0)|0;p=E;D=x;c[D>>2]=C;c[D+4>>2]=p;H=C;I=p}p=b+168|0;C=c[p>>2]|0;D=c[p+4>>2]|0;if(!((C|0)==-1&(D|0)==-1)){if(!((F|0)==-1&(G|0)==-1)){p=nEa(F|0,G|0,C|0,D|0)|0;G=A;c[G>>2]=p;c[G+4>>2]=E}if(!((H|0)==-1&(I|0)==-1)){G=nEa(H|0,I|0,C|0,D|0)|0;D=x;c[D>>2]=G;c[D+4>>2]=E}}}D=b+96|0;G=D;x=c[G>>2]|0;C=c[G+4>>2]|0;if(!((x|0)==0&(C|0)==0)){G=f+184|0;I=G;H=c[I>>2]|0;p=c[I+4>>2]|0;do if(!((H|0)==-1&(p|0)==-1))if(p>>>0>C>>>0|(p|0)==(C|0)&H>>>0>x>>>0){I=nEa(H|0,p|0,x|0,C|0)|0;A=G;c[A>>2]=I;c[A+4>>2]=E;break}else{A=G;c[A>>2]=0;c[A+4>>2]=0;break}while(0);G=f+208|0;p=G;if(!((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)?(J=+h[b+112>>3],J!=0.0):0){p=dma((+(x>>>0)+4294967296.0*+(C>>>0))/J*1.0e9,1)|0;C=E;x=G;H=c[x>>2]|0;A=c[x+4>>2]|0;x=A>>>0>C>>>0|(A|0)==(C|0)&H>>>0>p>>>0;I=nEa(H|0,A|0,p|0,C|0)|0;C=G;c[C>>2]=x?I:0;c[C+4>>2]=x?E:0}x=f+200|0;C=x;if((!((c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0)?(C=D,D=c[C>>2]|0,I=c[C+4>>2]|0,!((D|0)==0&(I|0)==0)):0)?(J=+h[b+112>>3],J!=0.0):0){C=dma((+(D>>>0)+4294967296.0*+(I>>>0))/J*1.0e9,1)|0;I=E;D=x;G=c[D>>2]|0;p=c[D+4>>2]|0;D=p>>>0>I>>>0|(p|0)==(I|0)&G>>>0>C>>>0;A=nEa(G|0,p|0,C|0,I|0)|0;I=x;c[I>>2]=D?A:0;c[I+4>>2]=D?E:0}}D=c[b+420>>2]|0;if(D|0){ad[D&1](f,g,c[b+436>>2]|0);lka(q);i=k;return}b=a[j+8+3>>0]|0;if(!((b<<24>>24<0?c[j+4>>2]|0:b&255)|0)){lka(q);i=k;return}if((c[f>>2]&16777215|0)!=11468804){lka(q);i=k;return}if(!((ze(848824)|0)<<24>>24)){lka(q);i=k;return}GCa(m,j);j=f+12|0;a:do if(!(c[j>>2]|0))XCa(m,275456)|0;else{b=f+144|0;g=f+16|0;D=n+8+3|0;I=n+4|0;A=o+8+3|0;x=o+4|0;C=n+8+3|0;p=n+4|0;G=o+8+3|0;H=o+4|0;F=0;while(1){r=b+F|0;switch(a[r>>0]|0){case 17:{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Lma(n,c[g+(F<<3)>>2]|0)|0;c[l>>2]=46;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;B=a[C>>0]|0;s=B<<24>>24<0?c[p>>2]|0:B&255;kDa(o,l,1,s+1|0);WCa(o,(a[C>>0]|0)<0?c[n>>2]|0:n,s)|0;s=a[G>>0]|0;B=s<<24>>24<0;WCa(m,B?c[o>>2]|0:o,B?c[H>>2]|0:s&255)|0;LCa(o);LCa(n);break}case 0:{XCa(m,275484)|0;break}default:{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=g+(F<<3)|0;Tma(n,c[s>>2]|0,c[s+4>>2]|0,16)|0;while(1){K=a[D>>0]|0;L=c[I>>2]|0;M=K<<24>>24<0?L:K&255;N=d[r>>0]|0;if(M>>>0>=N>>>0)break;aDa(n,0,1,48)|0}if(M>>>0>N>>>0){cDa(n,0,M-N|0)|0;O=a[D>>0]|0;P=c[I>>2]|0}else{O=K;P=L}c[l>>2]=46;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=O<<24>>24<0?P:O&255;kDa(o,l,1,r+1|0);WCa(o,(a[D>>0]|0)<0?c[n>>2]|0:n,r)|0;r=a[A>>0]|0;s=r<<24>>24<0;WCa(m,s?c[o>>2]|0:o,s?c[x>>2]|0:r&255)|0;LCa(o);LCa(n)}}F=F+1|0;if(F>>>0>=(c[j>>2]|0)>>>0)break a}}while(0);oka(l);qka(l,m,3)|0;Oka(l,c[f+312>>2]|0,c[f+308>>2]|0)|0;Jka(l);LCa(m);lka(q);i=k;return}function $da(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function aea(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=b+148|0;if(a[e>>0]|0?(f=b+584|0,kka(f),g=(a[b+348>>0]|0)==0,lka(f),!g):0){c[b+176>>2]=d;return}g=b+424|0;f=c[g>>2]|0;h=b+428|0;if((f|0)==(h|0))return;i=f;while(1){j=i+16|0;if((c[j>>2]|0)==(d|0))break;f=c[i+4>>2]|0;if(!f){k=i;while(1){l=c[k+8>>2]|0;if((c[l>>2]|0)==(k|0)){m=l;break}else k=l}}else{k=f;while(1){l=c[k>>2]|0;if(!l){m=k;break}else k=l}}if((m|0)==(h|0)){n=39;break}else i=m}if((n|0)==39)return;n=i+20|0;m=i+24|0;i=c[n>>2]|0;a:do if((c[m>>2]|0)!=(i|0)){h=b+584|0;k=b+348|0;f=0;l=i;while(1){o=c[l+(f<<2)>>2]|0;if(o|0){_da(b,0,c[o>>2]|0,c[o+4>>2]|0,o+8|0);o=c[(c[n>>2]|0)+(f<<2)>>2]|0;p=(c[c[o>>2]>>2]&16776960|0)==11468800;do if(p){q=c[o>>2]|0;r=q+312|0;s=c[r>>2]|0;if(s|0)bCa(s);c[r>>2]=0;r=q+328|0;if(c[r>>2]|0){s=q+336|0;t=c[s>>2]|0;if(t){bCa(t);t=c[r>>2]|0;c[s>>2]=0;if(!t)break}else c[s>>2]=0;s=q+344|0;q=c[s>>2]|0;if(q|0)bCa(q);c[s>>2]=0}}while(0);o=c[n>>2]|0;s=c[o+(f<<2)>>2]|0;if(!s)u=o;else{o=c[s>>2]|0;if(o|0)bCa(o);LCa(s+8|0);aCa(s);u=c[n>>2]|0}c[u+(f<<2)>>2]=0;if(p?(kka(h),s=(a[k>>0]|0)==0,lka(h),!s):0)break}s=f+1|0;l=c[n>>2]|0;if(s>>>0>=(c[m>>2]|0)-l>>2>>>0)break a;else f=s}a[e>>0]=1;l=c[n>>2]|0;h=l+(f<<2)|0;if(f|0){k=c[m>>2]|0;s=k-h|0;o=s>>2;if(!o)v=k;else{vEa(l|0,h|0,s|0)|0;v=c[m>>2]|0}s=l+(o<<2)|0;if((v|0)!=(s|0))c[m>>2]=v+(~((v+-4-s|0)>>>2)<<2)}c[b+176>>2]=d;return}while(0);bea(g,j)|0;return}function bea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;b=d;h=e;a:while(1){i=h;while(1){if((c[i+16>>2]|0)>>>0>=g>>>0)break;j=c[i+4>>2]|0;if(!j){k=b;break a}else i=j}h=c[i>>2]|0;if(!h){k=i;break}else b=i}if((k|0)==(d|0)){f=0;return f|0}if((k|0)==(d|0)?1:g>>>0<(c[k+16>>2]|0)>>>0){f=0;return f|0}g=c[k+4>>2]|0;if(!g){d=k;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0)){l=b;break}else d=b}}else{d=g;while(1){g=c[d>>2]|0;if(!g){l=d;break}else d=g}}if((c[a>>2]|0)==(k|0))c[a>>2]=l;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;rs(e,k);e=c[k+20>>2]|0;l=e;if(e|0){a=k+24|0;d=c[a>>2]|0;if((d|0)!=(e|0))c[a>>2]=d+(~((d+-4-l|0)>>>2)<<2);aCa(e)}aCa(k);f=1;return f|0}function cea(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0;e=i;i=i+416|0;f=e+392|0;g=e;h=e+380|0;j=e+368|0;k=e+356|0;l=e+344|0;m=e+332|0;n=e+320|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+136|0;p=a[b+144+3>>0]|0;q=p<<24>>24<0;if(q)r=c[b+140>>2]|0;else r=p&255;if(!r){GCa(g,d);Xka(h,g);MCa(f,h)|0;LCa(h);Yka(j,g);r=a[j+8+3>>0]|0;s=c[j+4>>2]|0;LCa(j);if((r<<24>>24<0?s:r&255)|0){YCa(f,46);Yka(h,g);r=a[h+8+3>>0]|0;s=r<<24>>24<0;WCa(f,s?c[h>>2]|0:h,s?c[h+4>>2]|0:r&255)|0;LCa(h)}LCa(g)}else{r=c[76298]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=q?c[b+140>>2]|0:p&255;kDa(h,q?c[o>>2]|0:o,s,s+1|0);YCa(h,r);GCa(g,h);LCa(h);MCa(f,d)|0;r=a[f+8+3>>0]|0;s=r<<24>>24<0;o=s?c[f>>2]|0:f;q=s?c[f+4>>2]|0:r&255;r=a[g+8+3>>0]|0;s=r<<24>>24<0;p=s?c[g>>2]|0:g;j=s?c[g+4>>2]|0:r&255;do if(q>>>0>=j>>>0){if(j|0){r=o+(q<<2)|0;s=p+(j<<2)|0;t=j<<2>>2;a:do if(t){u=r;if((q<<2>>2|0)>=(t|0)?(v=r+(1-t<<2)|0,(v|0)!=(o|0)):0){w=c[p>>2]|0;x=o;b:while(1){y=x;while(1){if((c[y>>2]|0)==(w|0)){z=p;A=y;break}B=y+4|0;if((B|0)==(v|0)){C=u;break a}else y=B}do{z=z+4|0;if((z|0)==(s|0))break b;A=A+4|0}while((c[A>>2]|0)==(c[z>>2]|0));x=y+4|0;if((x|0)==(v|0)){C=u;break a}}C=y}else C=u}else C=o;while(0);if(!((C|0)==(o|0)&(C|0)!=(r|0)))break}cDa(f,0,j)|0}while(0);LCa(g)}AEa(g|0,-1,304)|0;c[g>>2]=7341568;c[g+8>>2]=320;c[g+12>>2]=0;ina(h,f);hna(k,f);ina(l,d);hna(m,d);c[g+304>>2]=(a[h+11>>0]|0)<0?c[h>>2]|0:h;c[g+308>>2]=(a[k+8+3>>0]|0)<0?c[k>>2]|0:k;c[g+312>>2]=(a[l+11>>0]|0)<0?c[l>>2]|0:l;c[g+316>>2]=(a[m+8+3>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;_da(b,0,g,320,n);LCa(n);LCa(m);lCa(l);LCa(k);lCa(h);LCa(f);i=e;return}function dea(a,b){a=a|0;b=+b;var c=0;c=a+584|0;kka(c);g[a+580>>2]=b;lka(c);return}function eea(a){a=a|0;var b=0,c=0.0;b=a+584|0;kka(b);c=+g[a+580>>2];lka(b);return +c}function fea(b){b=b|0;var c=0;c=b+4|0;a[b>>0]=-1;a[b+1>>0]=-1>>8;a[b+2>>0]=-1>>16;a[b+3>>0]=-1>>24;a[c>>0]=0;a[c+1>>0]=0;a[c+2>>0]=0;a[c+3>>0]=0;a[c+4>>0]=0;return}function gea(b,c,d,e,f,g,h,i,j){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;a[b>>0]=c;a[b+1>>0]=d;a[b+2>>0]=e;a[b+3>>0]=f;a[b+4>>0]=g;a[b+5>>0]=h&1;a[b+6>>0]=i&1;a[b+7>>0]=j&1;a[b+8>>0]=0;return}function hea(b,c,d,e,f,g,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a[b+4>>0]=e;a[b+5>>0]=f&1;a[b+6>>0]=g&1;a[b+7>>0]=h&1;if(!(e<<24>>24)){a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;a[b+3>>0]=0;a[b+8>>0]=1;return}h=b+8|0;if((d|0)<0){a[h>>0]=1;g=nEa(0,0,c|0,d|0)|0;i=g;j=E}else{a[h>>0]=0;i=c;j=d}if(f){f=(e&255)>30?4:2;if((e&255)>60){d=f&255;c=d+2&255;if((e&255)>90)if((e&255)>120)k=d+6&255;else k=d+4&255;else k=c}else k=f}else k=0;f=e&255;c=k&255;d=c*9|0;h=(f*600|0)-d|0;g=((h|0)<0)<<31>>31;l=BEa(i|0,j|0,h|0,g|0)|0;m=E;n=GEa(h|0,g|0,l|0,m|0)|0;g=nEa(i|0,j|0,n|0,E|0)|0;n=E;h=(f*60|0)-c|0;c=((h|0)<0)<<31>>31;f=EEa(g|0,n|0,h|0,c|0)|0;o=E;p=GEa(d|0,0,l|0,m|0)|0;m=E;l=k&255;k=GEa(f|0,o|0,l|0,0)|0;o=oEa(k|0,E|0,i|0,j|0)|0;j=oEa(o|0,E|0,p|0,m|0)|0;m=E;p=e&255;if(!(c>>>0>n>>>0|(c|0)==(n|0)&h>>>0>g>>>0)?(g=BEa(j|0,m|0,p|0,0)|0,h=DEa(g|0,E|0,60,0)|0,(h|0)==0&(E|0)==0):0){h=DEa(j|0,m|0,p|0,0)|0;g=E;n=(g|0)<0|(g|0)==0&h>>>0>>0;h=nEa(j|0,m|0,(n?l:0)|0,(n?0:0)|0)|0;q=h;r=E}else{q=j;r=m}m=DEa(q|0,r|0,p|0,0)|0;a[b+3>>0]=m;m=BEa(q|0,r|0,p|0,0)|0;p=E;r=DEa(m|0,p|0,60,0)|0;a[b+2>>0]=r;r=BEa(m|0,p|0,60,0)|0;q=DEa(r|0,E|0,60,0)|0;a[b+1>>0]=q;q=BEa(m|0,p|0,3600,0)|0;p=DEa(q|0,E|0,24,0)|0;a[b>>0]=p;return}function iea(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=a[b+4>>0]|0;if(!(c<<24>>24))return;do if(a[b+6>>0]|0){d=b+7|0;if(!(a[d>>0]|0)){a[d>>0]=1;e=b+3|0;f=e;g=a[e>>0]|0;break}else{e=b+3|0;h=(a[e>>0]|0)+1<<24>>24;a[e>>0]=h;a[d>>0]=0;f=e;g=h;break}}else{h=b+3|0;e=(a[h>>0]|0)+1<<24>>24;a[h>>0]=e;f=h;g=e}while(0);if((g&255)<(c&255))return;c=b+2|0;g=(a[c>>0]|0)+1<<24>>24;a[c>>0]=g;a[f>>0]=0;if((g&255)<=59)return;a[c>>0]=0;c=b+1|0;g=(a[c>>0]|0)+1<<24>>24;a[c>>0]=g;if(!((a[b+5>>0]|0)==0?1:((g&255)%10|0)<<24>>24==0))a[f>>0]=2;if((g&255)>59){a[c>>0]=0;c=(a[b>>0]|0)+1<<24>>24;a[b>>0]=(c&255)>23?0:c;return}else return}function jea(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;if(!(a[e+4>>0]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(a[e+8>>0]|0)xCa(g,45);xCa(g,(((d[e>>0]|0)/10|0)&255)+48&255);xCa(g,(((d[e>>0]|0)%10|0)&255|48)&255);xCa(g,58);h=e+1|0;xCa(g,(((d[h>>0]|0)/10|0)&255)+48&255);xCa(g,(((d[h>>0]|0)%10|0)&255|48)&255);xCa(g,58);h=e+2|0;xCa(g,(((d[h>>0]|0)/10|0)&255)+48&255);xCa(g,(((d[h>>0]|0)%10|0)&255|48)&255);xCa(g,a[e+5>>0]|0?59:58);h=e+3|0;j=e+6|0;k=T(a[j>>0]|0?2:1,d[h>>0]|0)|0;l=e+7|0;xCa(g,(((k+(d[l>>0]|0)|0)>>>0)/10|0)+48&255);k=T(a[j>>0]|0?2:1,d[h>>0]|0)|0;xCa(g,(((k+(d[l>>0]|0)|0)>>>0)%10|0|48)&255);hCa(b,g);lCa(g);i=f;return}function kea(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a[b+4>>0]|0;if(!(c<<24>>24)){e=0;f=0;E=e;return f|0}g=d[b>>0]|0;h=GEa(g|0,0,3600,0)|0;i=E;j=a[b+1>>0]|0;k=GEa(j&255|0,0,60,0)|0;l=oEa(k|0,E|0,h|0,i|0)|0;i=oEa(l|0,E|0,d[b+2>>0]|0,0)|0;l=GEa(i|0,E|0,c&255|0,0)|0;c=oEa(l|0,E|0,d[b+3>>0]|0,0)|0;l=E;if(!(a[b+5>>0]|0)){m=c;n=l}else{i=GEa(((j&255)%10|0)&255|0,0,-2,-1)|0;h=E;k=GEa(g|0,0,-108,-1)|0;g=E;o=GEa(((j&255)/10|0)&255|0,0,-18,-1)|0;j=oEa(o|0,E|0,k|0,g|0)|0;g=oEa(j|0,E|0,i|0,h|0)|0;h=oEa(g|0,E|0,c|0,l|0)|0;m=h;n=E}h=(a[b+6>>0]|0)!=0;l=GEa((h?2:1)|0,(h?0:0)|0,m|0,n|0)|0;n=oEa(l|0,E|0,d[b+7>>0]|0,0)|0;l=E;m=(a[b+8>>0]|0)!=0;b=nEa(0,0,n|0,l|0)|0;e=m?E:l;f=m?b:n;E=e;return f|0}function lea(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=a[b+4>>0]|0;if(!(c<<24>>24)){e=0;f=0;E=e;return f|0}g=GEa(d[b>>0]|0,0,3600,0)|0;h=E;i=GEa(d[b+1>>0]|0,0,60,0)|0;j=oEa(i|0,E|0,g|0,h|0)|0;h=oEa(j|0,E|0,d[b+2>>0]|0,0)|0;j=GEa(h|0,E|0,1e3,0)|0;h=E;g=a[b+6>>0]|0?2:1;i=T(g,d[b+3>>0]|0)|0;k=dma(+(i+(d[b+7>>0]|0)|0)*1.0e3/+(T(g,c&255)|0),1)|0;c=oEa(j|0,h|0,k|0,E|0)|0;k=E;h=(a[b+8>>0]|0)!=0;b=nEa(0,0,c|0,k|0)|0;e=h?E:k;f=h?b:c;E=e;return f|0}function mea(a){a=a|0;c[a>>2]=275512;LCa(a+980|0);e6(a);return}function nea(a){a=a|0;c[a>>2]=275512;LCa(a+980|0);e6(a);aCa(a);return} -function gL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+340|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function hL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+352|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function iL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+364|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function jL(a){a=a|0;var 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;d=i;i=i+32|0;e=d+12|0;f=d;g=a+1106|0;h=b[g>>1]|0;if((h&65535)>3){A8(a,e);j=b[g>>1]|0;if((c[e>>2]|0)==((j&65535)+-4|0)){G8(a,726914);k=4;l=b[g>>1]|0}else{k=0;l=j};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=a;n=l;o=k;p=e}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=a;n=h;o=0;p=e}p=(n&65535)-o|0;M9(m,p,((p|0)<0)<<31>>31,e,792369);s7(m,e);if(T7(m)|0){m=aI(a+1248|0,a+1056|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811880,8);MCa(ri(m+176|0,f)|0,e)|0;lCa(f);q=e;LCa(q);i=d;return}else{q=e;LCa(q);i=d;return}}function kL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+8|0;f=d+4|0;g=d+21|0;h=d+20|0;h8(b,f,753413);h8(b,d,768171);if(!(c[f>>2]|0)){i=d;return}j=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,726934)|0);LCa(e);d8(b,e,726955);uj(b,a[e>>0]|0,0);d8(b,g,726982);uj(b,a[g>>0]|0,0);d8(b,h,727016);uj(b,a[h>>0]|0,0);E7(b);j=j+1|0}while(j>>>0<(c[f>>2]|0)>>>0);i=d;return}function lL(b){b=b|0;var 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;e=i;i=i+80|0;f=e+60|0;g=e+73|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;m=e+36|0;n=e+12|0;$7(b);waa(b,823455);kaa(b,3,g,823491);o=c[241216+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,o)|0);LCa(f);kaa(b,4,h,823528);o=c[241248+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,o)|0);LCa(f);b8(b);if(!(T7(b)|0)){i=e;return}if(!((a[g>>0]|0)!=0&(a[h>>0]|0)!=0)){i=e;return}o=(aI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);b=ri(o,f)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=nma(m,c[241216+(d[g>>0]<<2)>>2]|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=o+8+3|0;p=a[g>>0]|0;q=p<<24>>24<0?c[o+4>>2]|0:p&255;p=pqa(286e3)|0;kDa(l,(a[g>>0]|0)<0?c[o>>2]|0:o,q,q+p|0);WCa(l,286e3,p)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=nma(n,c[241248+(d[h>>0]<<2)>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=a[l+8+3>>0]|0;q=h<<24>>24<0;o=q?c[l+4>>2]|0:h&255;h=p+8+3|0;g=a[h>>0]|0;r=g<<24>>24<0?c[p+4>>2]|0:g&255;kDa(k,q?c[l>>2]|0:l,o,r+o|0);WCa(k,(a[h>>0]|0)<0?c[p>>2]|0:p,r)|0;GCa(j,k);MCa(b,j)|0;LCa(j);LCa(k);LCa(n);LCa(l);LCa(m);lCa(f);i=e;return}function mL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+12|0;e=b;h8(a,d,833816);Yk(a,c[d>>2]|0,0);if(!(T7(a)|0)){i=b;return}f=a+1248|0;g=a+1056|0;a=(aI(f,g)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,812202,7);h=ri(a,e)|0;Rma(h,c[d>>2]<<3,10)|0;lCa(e);e=c[d>>2]|0;c[(aI(f,g)|0)+220>>2]=e;i=b;return}function nL(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=i;i=i+272|0;g=f+240|0;h=f+252|0;j=f+259|0;k=f+258|0;l=f+257|0;m=f+256|0;n=f+255|0;o=f+254|0;p=f+228|0;q=f+216|0;r=f+204|0;s=f+192|0;t=f+180|0;u=f+168|0;v=f+156|0;w=f+144|0;x=f+132|0;y=f+120|0;z=f+108|0;A=f+96|0;B=f+84|0;C=f+72|0;D=f+60|0;E=f+48|0;F=f+36|0;G=f+24|0;H=f+12|0;I=f;e8(e,h,755405);d8(e,j,727651);d8(e,k,727657);d8(e,l,727661);d8(e,m,727667);d8(e,n,727675);d8(e,o,727683);Vj(e,d[o>>0]<<2,789796);J=b[h>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(C,vma(g,J,10)|0);LCa(g);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;J=a[C+8+3>>0]|0;h=J<<24>>24<0;K=h?c[C+4>>2]|0:J&255;kDa(B,h?c[C>>2]|0:C,K,K+1|0);YCa(B,45);K=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(D,Jma(g,K,10)|0);LCa(g);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;K=a[B+8+3>>0]|0;j=K<<24>>24<0;h=j?c[B+4>>2]|0:K&255;K=D+8+3|0;J=a[K>>0]|0;L=J<<24>>24<0?c[D+4>>2]|0:J&255;kDa(A,j?c[B>>2]|0:B,h,L+h|0);WCa(A,(a[K>>0]|0)<0?c[D>>2]|0:D,L)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;L=a[A+8+3>>0]|0;K=L<<24>>24<0;h=K?c[A+4>>2]|0:L&255;kDa(z,K?c[A>>2]|0:A,h,h+1|0);YCa(z,45);h=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(E,Jma(g,h,10)|0);LCa(g);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;h=a[z+8+3>>0]|0;k=h<<24>>24<0;K=k?c[z+4>>2]|0:h&255;h=E+8+3|0;L=a[h>>0]|0;j=L<<24>>24<0?c[E+4>>2]|0:L&255;kDa(y,k?c[z>>2]|0:z,K,j+K|0);WCa(y,(a[h>>0]|0)<0?c[E>>2]|0:E,j)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;j=a[y+8+3>>0]|0;h=j<<24>>24<0;K=h?c[y+4>>2]|0:j&255;kDa(x,h?c[y>>2]|0:y,K,K+1|0);YCa(x,32);K=a[l>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(F,Jma(g,K,10)|0);LCa(g);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;K=a[x+8+3>>0]|0;l=K<<24>>24<0;h=l?c[x+4>>2]|0:K&255;K=F+8+3|0;j=a[K>>0]|0;k=j<<24>>24<0?c[F+4>>2]|0:j&255;kDa(w,l?c[x>>2]|0:x,h,k+h|0);WCa(w,(a[K>>0]|0)<0?c[F>>2]|0:F,k)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;k=a[w+8+3>>0]|0;K=k<<24>>24<0;h=K?c[w+4>>2]|0:k&255;kDa(v,K?c[w>>2]|0:w,h,h+1|0);YCa(v,58);h=a[m>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(G,Jma(g,h,10)|0);LCa(g);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;h=a[v+8+3>>0]|0;m=h<<24>>24<0;K=m?c[v+4>>2]|0:h&255;h=G+8+3|0;k=a[h>>0]|0;l=k<<24>>24<0?c[G+4>>2]|0:k&255;kDa(u,m?c[v>>2]|0:v,K,l+K|0);WCa(u,(a[h>>0]|0)<0?c[G>>2]|0:G,l)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l=a[u+8+3>>0]|0;h=l<<24>>24<0;K=h?c[u+4>>2]|0:l&255;kDa(t,h?c[u>>2]|0:u,K,K+1|0);YCa(t,58);K=a[n>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(H,Jma(g,K,10)|0);LCa(g);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;K=a[t+8+3>>0]|0;n=K<<24>>24<0;h=n?c[t+4>>2]|0:K&255;K=H+8+3|0;l=a[K>>0]|0;m=l<<24>>24<0?c[H+4>>2]|0:l&255;kDa(s,n?c[t>>2]|0:t,h,m+h|0);WCa(s,(a[K>>0]|0)<0?c[H>>2]|0:H,m)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;m=a[s+8+3>>0]|0;K=m<<24>>24<0;h=K?c[s+4>>2]|0:m&255;kDa(r,K?c[s>>2]|0:s,h,h+1|0);YCa(r,46);h=d[o>>0]<<2;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(I,Qma(g,h,10)|0);LCa(g);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=a[r+8+3>>0]|0;h=g<<24>>24<0;o=h?c[r+4>>2]|0:g&255;g=I+8+3|0;K=a[g>>0]|0;m=K<<24>>24<0?c[I+4>>2]|0:K&255;kDa(q,h?c[r>>2]|0:r,o,m+o|0);WCa(q,(a[g>>0]|0)<0?c[I>>2]|0:I,m)|0;GCa(p,q);s7(e,p);LCa(p);LCa(q);LCa(I);LCa(r);LCa(s);LCa(H);LCa(t);LCa(u);LCa(G);LCa(v);LCa(w);LCa(F);LCa(x);LCa(y);LCa(E);LCa(z);LCa(A);LCa(D);LCa(B);LCa(C);i=f;return}function oL(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+32|0;d=b+16|0;e=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,792369,301);f=e;h=c[f>>2]|0;j=c[f+4>>2]|0;f=e+8|0;k=c[f>>2]|0;l=c[f+4>>2]|0;f=a+1248|0;m=a+1056|0;n=c[(aI(f,m)|0)+148>>2]|0;a:do if((h&-65536|0)==50397184&0==0&(0==0&(j|0)==67240464|(k&-256|0)==67174656&(l|0)==101591860)){o=qEa(h|0,j|0,8)|0;switch((o&255)<<24>>24){case 1:{p=(n|0)==6?727505:727521;break a;break}case 2:{p=(n|0)==6?727505:(n|0)==8?727545:727566;break a;break}case 3:{p=(n|0)==6?727505:(n|0)==8?727595:727619;break a;break}default:{p=856396;break a}}}else p=856396;while(0);if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,p)|0);LCa(d)}if(!(T7(a)|0)){i=b;return}a=(aI(f,m)|0)+160|0;c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=b;return}function pL(a){a=a|0;var b=0,d=0,e=0,f=0;b=a;d=c[b>>2]|0;e=c[b+4>>2]|0;b=a+8|0;if(!((d&-65536|0)==50397184&0==0&(0==0&(e|0)==67240464|((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0)))){f=856396;return f|0}b=qEa(d|0,e|0,8)|0;switch((b&255)<<24>>24){case 1:{f=727521;return f|0}case 2:{f=727566;return f|0}case 3:{f=727619;return f|0}default:{f=856396;return f|0}}return 0}function qL(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d;f=a+4|0;g=c[f>>2]|0;do if(g){h=g;while(1){j=h+16|0;if(ila(b,j)|0){k=c[h>>2]|0;if(!k){l=4;break}else m=k}else{if(!(ila(j,b)|0)){l=9;break}n=h+4|0;j=c[n>>2]|0;if(!j){l=8;break}else m=j}h=m}if((l|0)==4){c[e>>2]=h;o=h;p=h;break}else if((l|0)==8){c[e>>2]=h;o=h;p=n;break}else if((l|0)==9){c[e>>2]=h;q=h;r=e;s=h;l=11;break}}else{c[e>>2]=f;q=f;r=f;s=g;l=11}while(0);if((l|0)==11)if(!s){o=q;p=r}else{t=s;u=t+32|0;i=d;return u|0}s=_Ba(80)|0;r=b;q=c[r+4>>2]|0;l=s+16|0;c[l>>2]=c[r>>2];c[l+4>>2]=q;q=b+8|0;b=c[q+4>>2]|0;l=s+24|0;c[l>>2]=c[q>>2];c[l+4>>2]=b;b=s+32|0;l=s+64|0;q=s+48|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;c[l+12>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[p>>2]=s;o=c[c[a>>2]>>2]|0;if(!o)v=s;else{c[a>>2]=o;v=c[p>>2]|0}se(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=s;u=t+32|0;i=d;return u|0}function rL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b;f=d-e>>4;g=a+8|0;h=c[g>>2]|0;i=c[a>>2]|0;j=i;if(f>>>0<=h-i>>4>>>0){k=a+4|0;l=(c[k>>2]|0)-i>>4;m=f>>>0>l>>>0;n=b+(l<<4)|0;l=m?n:d;o=l;p=o-e|0;q=p>>4;if(q|0)vEa(i|0,b|0,p|0)|0;p=j+(q<<4)|0;if(!m){m=c[k>>2]|0;if((m|0)==(p|0))return;c[k>>2]=m+(~((m+-16-p|0)>>>4)<<4);return}if((l|0)==(d|0))return;l=c[k>>2]|0;p=d+-16-o|0;o=n;n=l;while(1){m=o;q=c[m+4>>2]|0;r=n;c[r>>2]=c[m>>2];c[r+4>>2]=q;q=o+8|0;r=c[q+4>>2]|0;m=n+8|0;c[m>>2]=c[q>>2];c[m+4>>2]=r;o=o+16|0;if((o|0)==(d|0))break;else n=n+16|0}c[k>>2]=l+((p>>>4)+1<<4);return}p=i;if(!i)s=h;else{h=a+4|0;l=c[h>>2]|0;if((l|0)!=(j|0))c[h>>2]=l+(~((l+-16-i|0)>>>4)<<4);aCa(p);c[g>>2]=0;c[h>>2]=0;c[a>>2]=0;s=0}if(f>>>0>268435455)YAa(a);h=s-0|0;s=h>>3;p=h>>4>>>0<134217727?(s>>>0>>0?f:s):268435455;if(p>>>0>268435455)YAa(a);s=_Ba(p<<4)|0;f=a+4|0;c[f>>2]=s;c[a>>2]=s;c[g>>2]=s+(p<<4);if((b|0)==(d|0))return;p=d+-16-e|0;e=b;b=s;while(1){g=e;a=c[g+4>>2]|0;h=b;c[h>>2]=c[g>>2];c[h+4>>2]=a;a=e+8|0;h=c[a+4>>2]|0;g=b+8|0;c[g>>2]=c[a>>2];c[g+4>>2]=h;e=e+16|0;if((e|0)==(d|0))break;else b=b+16|0}c[f>>2]=s+((p>>>4)+1<<4);return}function sL(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d;f=a+4|0;g=c[f>>2]|0;do if(g){h=g;while(1){j=h+16|0;if(ila(b,j)|0){k=c[h>>2]|0;if(!k){l=4;break}else m=k}else{if(!(ila(j,b)|0)){l=9;break}n=h+4|0;j=c[n>>2]|0;if(!j){l=8;break}else m=j}h=m}if((l|0)==4){c[e>>2]=h;o=h;p=h;break}else if((l|0)==8){c[e>>2]=h;o=h;p=n;break}else if((l|0)==9){c[e>>2]=h;q=h;r=e;s=h;l=11;break}}else{c[e>>2]=f;q=f;r=f;s=g;l=11}while(0);if((l|0)==11)if(!s){o=q;p=r}else{t=s;u=t+32|0;i=d;return u|0}s=_Ba(128)|0;r=b;q=c[r+4>>2]|0;l=s+16|0;c[l>>2]=c[r>>2];c[l+4>>2]=q;q=b+8|0;b=c[q+4>>2]|0;l=s+24|0;c[l>>2]=c[q>>2];c[l+4>>2]=b;b=s+104|0;l=s+108|0;q=s+32|0;r=q+84|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[b>>2]=l;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[p>>2]=s;o=c[c[a>>2]>>2]|0;if(!o)v=s;else{c[a>>2]=o;v=c[p>>2]|0}se(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=s;u=t+32|0;i=d;return u|0}function tL(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;MCa(a,b)|0;MCa(a+12|0,b+12|0)|0;MCa(a+24|0,b+24|0)|0;MCa(a+36|0,b+36|0)|0;MCa(a+48|0,b+48|0)|0;MCa(a+60|0,b+60|0)|0;h=a+72|0;if((a|0)==(b|0)){i=d;return a|0}j=a+76|0;wi(h,c[j>>2]|0);k=a+80|0;c[k>>2]=0;c[h>>2]=j;c[j>>2]=0;l=c[b+72>>2]|0;m=b+76|0;if((l|0)==(m|0)){i=d;return a|0}b=j;j=a+76|0;n=l;o=l;while(1){l=n+16|0;c[g>>2]=b;c[e>>2]=c[g>>2];p=eu(h,e,f,l)|0;if(!(c[p>>2]|0)){q=_Ba(40)|0;hCa(q+16|0,l);GCa(q+28|0,n+28|0);l=c[f>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=l;c[p>>2]=q;l=c[c[h>>2]>>2]|0;if(!l)r=q;else{c[h>>2]=l;r=c[p>>2]|0}se(c[j>>2]|0,r);c[k>>2]=(c[k>>2]|0)+1}p=c[o+4>>2]|0;if(!p){l=o;while(1){q=c[l+8>>2]|0;if((c[q>>2]|0)==(l|0)){s=q;break}else l=q}}else{l=p;while(1){q=c[l>>2]|0;if(!q){s=l;break}else l=q}}if((s|0)==(m|0))break;else{n=s;o=s}}i=d;return a|0}function uL(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d;f=a+4|0;g=c[f>>2]|0;do if(g){h=g;while(1){j=h+16|0;if(ila(b,j)|0){k=c[h>>2]|0;if(!k){l=4;break}else m=k}else{if(!(ila(j,b)|0)){l=9;break}n=h+4|0;j=c[n>>2]|0;if(!j){l=8;break}else m=j}h=m}if((l|0)==4){c[e>>2]=h;o=h;p=h;break}else if((l|0)==8){c[e>>2]=h;o=h;p=n;break}else if((l|0)==9){c[e>>2]=h;q=h;r=e;s=h;l=11;break}}else{c[e>>2]=f;q=f;r=f;s=g;l=11}while(0);if((l|0)==11)if(!s){o=q;p=r}else{t=s;u=t+32|0;i=d;return u|0}s=_Ba(48)|0;r=b;q=c[r+4>>2]|0;l=s+16|0;c[l>>2]=c[r>>2];c[l+4>>2]=q;q=b+8|0;b=c[q+4>>2]|0;l=s+24|0;c[l>>2]=c[q>>2];c[l+4>>2]=b;b=s+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[p>>2]=s;o=c[c[a>>2]>>2]|0;if(!o)v=s;else{c[a>>2]=o;v=c[p>>2]|0}se(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=s;u=t+32|0;i=d;return u|0}function vL(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=b+4|0;h=c[g>>2]|0;do if(h){j=h;while(1){k=j+16|0;if(ila(d,k)|0){l=c[j>>2]|0;if(!l){m=4;break}else n=l}else{if(!(ila(k,d)|0)){m=9;break}o=j+4|0;k=c[o>>2]|0;if(!k){m=8;break}else n=k}j=n}if((m|0)==4){c[f>>2]=j;p=j;q=j;break}else if((m|0)==8){c[f>>2]=j;p=j;q=o;break}else if((m|0)==9){c[f>>2]=j;r=j;s=f;t=j;m=11;break}}else{c[f>>2]=g;r=g;s=g;t=h;m=11}while(0);if((m|0)==11)if(!t){p=r;q=s}else{u=t;v=u+32|0;i=e;return v|0}t=_Ba(96)|0;s=d;r=c[s+4>>2]|0;m=t+16|0;c[m>>2]=c[s>>2];c[m+4>>2]=r;r=d+8|0;d=c[r+4>>2]|0;m=t+24|0;c[m>>2]=c[r>>2];c[m+4>>2]=d;d=t+32|0;m=d;r=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(r|0));a[d+60>>0]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=p;c[q>>2]=t;p=c[c[b>>2]>>2]|0;if(!p)w=t;else{c[b>>2]=p;w=c[q>>2]|0}se(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=t;v=u+32|0;i=e;return v|0}function wL(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=b+4|0;h=c[g>>2]|0;do if(h){j=h;while(1){k=j+16|0;if(ila(d,k)|0){l=c[j>>2]|0;if(!l){m=4;break}else n=l}else{if(!(ila(k,d)|0)){m=9;break}o=j+4|0;k=c[o>>2]|0;if(!k){m=8;break}else n=k}j=n}if((m|0)==4){c[f>>2]=j;p=j;q=j;break}else if((m|0)==8){c[f>>2]=j;p=j;q=o;break}else if((m|0)==9){c[f>>2]=j;r=j;s=f;t=j;m=11;break}}else{c[f>>2]=g;r=g;s=g;t=h;m=11}while(0);if((m|0)==11)if(!t){p=r;q=s}else{u=t;v=u+32|0;i=e;return v|0}t=_Ba(112)|0;s=d;r=c[s+4>>2]|0;m=t+16|0;c[m>>2]=c[s>>2];c[m+4>>2]=r;r=d+8|0;d=c[r+4>>2]|0;m=t+24|0;c[m>>2]=c[r>>2];c[m+4>>2]=d;d=t+32|0;m=t+52|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+48>>2]=-1;c[t+64>>2]=-1;d=t+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=p;c[q>>2]=t;p=c[c[b>>2]>>2]|0;if(!p)w=t;else{c[b>>2]=p;w=c[q>>2]|0}se(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=t;v=u+32|0;i=e;return v|0}function xL(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=(a|0)==(b|0);if(!h){rL(a,c[b>>2]|0,c[b+4>>2]|0);rL(a+12|0,c[b+12>>2]|0,c[b+16>>2]|0)}MCa(a+24|0,b+24|0)|0;tEa(a+36|0,b+36|0,140)|0;j=a+176|0;if(!h?(h=a+180|0,wi(j,c[h>>2]|0),k=a+184|0,c[k>>2]=0,c[j>>2]=h,c[h>>2]=0,l=c[b+176>>2]|0,m=b+180|0,(l|0)!=(m|0)):0){n=h;h=a+180|0;o=l;p=l;while(1){l=o+16|0;c[g>>2]=n;c[e>>2]=c[g>>2];q=eu(j,e,f,l)|0;if(!(c[q>>2]|0)){r=_Ba(40)|0;hCa(r+16|0,l);GCa(r+28|0,o+28|0);l=c[f>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=l;c[q>>2]=r;l=c[c[j>>2]>>2]|0;if(!l)s=r;else{c[j>>2]=l;s=c[q>>2]|0}se(c[h>>2]|0,s);c[k>>2]=(c[k>>2]|0)+1}q=c[p+4>>2]|0;if(!q){l=p;while(1){r=c[l+8>>2]|0;if((c[r>>2]|0)==(l|0)){t=r;break}else l=r}}else{l=q;while(1){r=c[l>>2]|0;if(!r){t=l;break}else l=r}}if((t|0)==(m|0))break;else{o=t;p=t}}}t=a+188|0;p=b+188|0;o=t+68|0;do{c[t>>2]=c[p>>2];t=t+4|0;p=p+4|0}while((t|0)<(o|0));MCa(a+256|0,b+256|0)|0;MCa(a+268|0,b+268|0)|0;MCa(a+280|0,b+280|0)|0;MCa(a+292|0,b+292|0)|0;MCa(a+304|0,b+304|0)|0;MCa(a+316|0,b+316|0)|0;MCa(a+328|0,b+328|0)|0;MCa(a+340|0,b+340|0)|0;MCa(a+352|0,b+352|0)|0;MCa(a+364|0,b+364|0)|0;p=a+384|0;t=b+384|0;c[p>>2]=c[t>>2];c[p+4>>2]=c[t+4>>2];c[p+8>>2]=c[t+8>>2];c[p+12>>2]=c[t+12>>2];i=d;return a|0}function yL(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=b+4|0;h=c[g>>2]|0;do if(h){j=h;while(1){k=j+16|0;if(ila(d,k)|0){l=c[j>>2]|0;if(!l){m=4;break}else n=l}else{if(!(ila(k,d)|0)){m=9;break}o=j+4|0;k=c[o>>2]|0;if(!k){m=8;break}else n=k}j=n}if((m|0)==4){c[f>>2]=j;p=j;q=j;break}else if((m|0)==8){c[f>>2]=j;p=j;q=o;break}else if((m|0)==9){c[f>>2]=j;r=j;s=f;t=j;m=11;break}}else{c[f>>2]=g;r=g;s=g;t=h;m=11}while(0);if((m|0)==11)if(!t){p=r;q=s}else{u=t;v=u+32|0;i=e;return v|0}t=_Ba(64)|0;s=d;r=c[s+4>>2]|0;m=t+16|0;c[m>>2]=c[s>>2];c[m+4>>2]=r;r=d+8|0;d=c[r+4>>2]|0;m=t+24|0;c[m>>2]=c[r>>2];c[m+4>>2]=d;d=t+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[t+44>>2]=7;c[t+48>>2]=-1;c[t+52>>2]=-1;a[t+56>>0]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=p;c[q>>2]=t;p=c[c[b>>2]>>2]|0;if(!p)w=t;else{c[b>>2]=p;w=c[q>>2]|0}se(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=t;v=u+32|0;i=e;return v|0}function zL(a){a=a|0;var b=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;b=i;i=i+48|0;d=b+32|0;e=b;f=b+16|0;g=a+1248|0;h=a+1056|0;j=aI(g,h)|0;k=c[j>>2]|0;l=j+4|0;j=c[l>>2]|0;if((j|0)!=(k|0))c[l>>2]=j+(~((j+-16-k|0)>>>4)<<4);h8(a,d,753413);h8(a,b+28|0,768171);if(!(c[d>>2]|0)){i=b;return}k=e+8|0;j=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;i9(a,e,725182);if(T7(a)|0){l=aI(g,h)|0;m=l+4|0;n=c[m>>2]|0;if((n|0)==(c[l+8>>2]|0))GL(l,e);else{l=e;o=c[l+4>>2]|0;p=n;c[p>>2]=c[l>>2];c[p+4>>2]=o;o=k;p=c[o+4>>2]|0;l=n+8|0;c[l>>2]=c[o>>2];c[l+4>>2]=p;c[m>>2]=n+16}n=(aI(g,e)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,751905,11);Rma(ri(n,f)|0,j,10)|0;lCa(f)}j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0);i=b;return}function AL(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;switch(b[a+1104>>1]|0){case 12289:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,727957)|0);LCa(e);BL(a);i=d;return}case 12290:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,727968)|0);LCa(e);CL(a);i=d;return}case 12292:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,726342)|0);LCa(e);DL(a);i=d;return}case 12293:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,813688)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,725182,0);i=d;return}case 12294:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,727986)|0);LCa(e);h8(a,e,833816);Yk(a,c[e>>2]|0,0);if(T7(a)|0?(f=a+1248|0,g=a+1056|0,(c[(aI(f,g)|0)+112>>2]|0)==-1):0){h=c[e>>2]|0;c[(aI(f,g)|0)+112>>2]=h}i=d;return}default:{EL(a);i=d;return}}}function BL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,j=0,k=0,l=0.0;b=i;i=i+16|0;d=b+4|0;e=b;f=a+1248|0;g=a+1056|0;j=(aI(f,g)|0)+48|0;h8(a,d,724723);h8(a,e,724733);k=c[e>>2]|0;if(!k)l=0.0;else l=+((c[d>>2]|0)>>>0)/+(k>>>0);h[j>>3]=l;vx(a,+h[(aI(f,g)|0)+48>>3],3,0);if(!(T7(a)|0)){i=b;return}if(!(+h[(aI(f,g)|0)+48>>3]!=0.0)){i=b;return}a=(aI(f,g)|0)+200|0;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){i=b;return}a=(aI(f,g)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,752731,8);j=ri(a,d)|0;a=(aI(f,g)|0)+200|0;k=c[a>>2]|0;e=c[a+4>>2]|0;Wma(j,(+(k>>>0)+4294967296.0*+(e>>>0))/+h[(aI(f,g)|0)+48>>3]*1.0e3,0,0)|0;lCa(d);i=b;return}function CL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,j=0,k=0;b=i;i=i+32|0;d=b;e=b+8|0;m8(a,d,833816);f=d;ok(a,c[f>>2]|0,c[f+4>>2]|0,0);f=T7(a)|0;g=d;d=c[g>>2]|0;j=c[g+4>>2]|0;if(!(f&((d|0)!=0|(j|0)!=0))){i=b;return}f=a+1248|0;g=a+1056|0;a=(aI(f,g)|0)+200|0;c[a>>2]=d;c[a+4>>2]=j;if(!(+h[(aI(f,g)|0)+48>>3]!=0.0)){i=b;return}j=(aI(f,g)|0)+200|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){i=b;return}j=(aI(f,g)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,752731,8);a=ri(j,e)|0;j=(aI(f,g)|0)+200|0;d=c[j>>2]|0;k=c[j+4>>2]|0;Wma(a,(+(d>>>0)+4294967296.0*+(k>>>0))/+h[(aI(f,g)|0)+48>>3]*1.0e3,0,0)|0;lCa(e);i=b;return}function DL(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+48|0;e=d+32|0;f=d+16|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,726342,298);j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;j=f+8|0;m=c[j+4>>2]|0;n=h+8|0;c[n>>2]=c[j>>2];c[n+4>>2]=m;m=FI(h)|0;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,m)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}m=b+1248|0;h=b+1056|0;n=(aI(m,h)|0)+80|0;c[n>>2]=c[f>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];f=(aI(m,h)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,716644,24);n=ri(f,e)|0;f=k&255;j=qEa(k|0,l|0,8)|0;o=j&255;j=qEa(k|0,l|0,16)|0;a:do switch((j&255)<<24>>24){case 1:{p=719793;break}case 2:{p=f<<24>>24==1?800118:f<<24>>24==2?719628:856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(f<<24>>24){case 1:{p=800118;break a;break}case 2:{p=719628;break a;break}case 3:{p=719778;break a;break}case 4:{p=719766;break a;break}case 5:{p=719741;break a;break}case 6:{p=719726;break a;break}case 7:{p=719707;break a;break}case 8:{p=719693;break a;break}case 127:{p=797354;break a;break}default:{p=856396;break a}}break}case 5:{switch(f<<24>>24){case 1:{p=800118;break a;break}case 2:{p=719628;break a;break}case 3:{p=778214;break a;break}default:{p=856396;break a}}break}case 6:{switch(o<<24>>24){case 1:{p=719806;break a;break}case 2:{p=719682;break a;break}case 3:{p=719670;break a;break}case 4:{p=719659;break a;break}case 8:{p=719646;break a;break}case 9:{p=719633;break a;break}default:{p=856396;break a}}break}case 10:{switch(o<<24>>24){case 1:{p=800118;break a;break}case 2:{p=719628;break a;break}case 3:{p=810851;break a;break}case 7:{p=797354;break a;break}default:{p=856396;break a}}break}case 12:{p=o<<24>>24==1?800118:o<<24>>24==2?719628:856396;break}case 17:{p=o<<24>>24==1?800118:o<<24>>24==2?719628:856396;break}case 19:{p=719628;break}default:p=856396}while(0);ima(n,p)|0;lCa(e);p=b+666|0;if(a[p>>0]|0){i=d;return}b=(aI(m,h)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,716644,24);h=ri(b,e)|0;b=a[h+8+3>>0]|0;m=b<<24>>24<0;n=m?c[h>>2]|0:h;o=m?c[h+4>>2]|0:b&255;b=pqa(206904)|0;if(o>>>0>>0){lCa(e);i=d;return}if(b){h=n+(o<<2)|0;m=206904+(b<<2)|0;f=b<<2>>2;b:do if(f){b=h;if((o<<2>>2|0)>=(f|0)?(j=h+(1-f<<2)|0,(j|0)!=(n|0)):0){l=n;c:while(1){q=l;while(1){if((c[q>>2]|0)==70){r=206904;s=q;break}k=q+4|0;if((k|0)==(j|0)){t=b;break b}else q=k}do{r=r+4|0;if((r|0)==(m|0))break c;s=s+4|0}while((c[s>>2]|0)==(c[r>>2]|0));l=q+4|0;if((l|0)==(j|0)){t=b;break b}}t=q}else t=b}else t=n;while(0);lCa(e);if(!((t-n|0)!=-4&(t|0)!=(h|0))){i=d;return}}else lCa(e);a[p>>0]=1;i=d;return}function EL(a){a=a|0;var d=0,e=0;d=i;i=i+16|0;e=d;if((b[a+1104>>1]|0)==12033){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728e3)|0);LCa(e);FL(a);i=d;return}else{NH(a);i=d;return}}function FL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+32|0;d=b;e=b+20|0;f=a+1248|0;g=a+1056|0;h=aI(f,g)|0;j=c[h+12>>2]|0;k=h+16|0;h=c[k>>2]|0;if((h|0)!=(j|0))c[k>>2]=h+(~((h+-16-j|0)>>>4)<<4);h8(a,e,753413);h8(a,b+16|0,768171);if(!(c[e>>2]|0)){i=b;return}j=d+8|0;h=0;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,728009)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,725182);do if(T7(a)|0){k=aI(f,g)|0;l=k+16|0;m=c[l>>2]|0;if((m|0)==(c[k+20>>2]|0)){GL(k+12|0,d);break}else{k=d;n=c[k+4>>2]|0;o=m;c[o>>2]=c[k>>2];c[o+4>>2]=n;n=j;o=c[n+4>>2]|0;k=m+8|0;c[k>>2]=c[n>>2];c[k+4>>2]=o;c[l>>2]=m+16;break}}while(0);E7(a);h=h+1|0}while(h>>>0<(c[e>>2]|0)>>>0);i=b;return}function GL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>4)+1|0;if(g>>>0>268435455)YAa(a);h=f;i=e;j=a+8|0;k=(c[j>>2]|0)-f|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?g:l):268435455;l=e-f>>4;do if(m)if(m>>>0>268435455){e=Kb(4)|0;iEa(e);Ec(e|0,11168,942)}else{n=_Ba(m<<4)|0;break}else n=0;while(0);e=n+(l<<4)|0;g=n+(m<<4)|0;m=b;k=c[m+4>>2]|0;o=e;c[o>>2]=c[m>>2];c[o+4>>2]=k;k=b+8|0;b=c[k+4>>2]|0;o=n+(l<<4)+8|0;c[o>>2]=c[k>>2];c[o+4>>2]=b;b=e+16|0;if((i|0)==(h|0))p=e;else{o=i+-16-f|0;k=i;i=e;while(1){l=k;k=k+-16|0;n=k;m=c[n+4>>2]|0;q=i+-16|0;c[q>>2]=c[n>>2];c[q+4>>2]=m;m=l+-8|0;l=c[m+4>>2]|0;q=i+-8|0;c[q>>2]=c[m>>2];c[q+4>>2]=l;if((k|0)==(h|0))break;else i=i+-16|0}p=e+(~(o>>>4)<<4)|0}c[a>>2]=p;c[d>>2]=b;c[j>>2]=g;if(!f)return;aCa(f);return}function HL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+12|0;e=b;h8(a,d,833816);Yk(a,c[d>>2]|0,0);f=T7(a)|0;if(!(f&(c[d>>2]|0)!=0)){i=b;return}f=a+1248|0;g=a+1056|0;a=(aI(f,g)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,742077,8);h=ri(a,e)|0;Rma(h,c[d>>2]|0,10)|0;lCa(e);e=c[d>>2]|0;c[(aI(f,g)|0)+192>>2]=e;i=b;return}function IL(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,833816);if(+g[b+636>>2]<1.0){i=d;return}h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e);i=d;return}function JL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0.0;b=i;i=i+16|0;d=b+4|0;e=b;h8(a,d,724723);h8(a,e,724733);f=c[e>>2]|0;if(!f)g=0.0;else g=+((c[d>>2]|0)>>>0)/+(f>>>0);vx(a,g,3,0);if(!(T7(a)|0)){i=b;return}f=(aI(a+1248|0,a+1056|0)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,812189,12);Wma(ri(f,d)|0,g,0,0)|0;lCa(d);i=b;return}function KL(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+80|0;d=b+60|0;e=b+32|0;f=b+16|0;h=b+48|0;j=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,833816,302);k=e;l=c[k>>2]|0;m=c[k+4>>2]|0;k=f;c[k>>2]=l;c[k+4>>2]=m;k=e+8|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=f+8|0;c[k>>2]=n;c[k+4>>2]=o;k=EI(f)|0;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,k)|0);LCa(d)}if(!(T7(a)|0)){i=b;return}k=a+1248|0;f=a+1056|0;a=(aI(k,f)|0)+96|0;c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[(aI(k,f)|0)+36>>2]=2;e=(aI(k,f)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,811399,6);a=ri(e,d)|0;e=j;c[e>>2]=l;c[e+4>>2]=m;e=j+8|0;c[e>>2]=n;c[e+4>>2]=o;o=EI(j)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,o)|0;MCa(a,h)|0;LCa(h);lCa(d);a=(aI(k,f)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,823336,14);o=ri(a,d)|0;a=qEa(l|0,m|0,48)|0;j=qEa(l|0,m|0,40)|0;e=qEa(l|0,m|0,24)|0;n=qEa(l|0,m|0,16)|0;p=qEa(l|0,m|0,8)|0;a:do switch((a&255)<<24>>24){case 1:{if((e&255|0)==1&0==0&((j&255|0)==2&0==0&((m&255|0)==2&0==0)))switch((n&255)<<24>>24){case 4:case 3:case 2:case 1:{q=797308;break a;break}case 17:{q=797318;break a;break}default:{q=856396;break a}}else q=856396;break}case 2:{if((n&255|0)==2&0==0&((e&255|0)==3&0==0&((j&255|0)==2&0==0&((m&255|0)==2&0==0))))switch((p&255)<<24>>24){case 5:case 4:{q=797318;break a;break}case 6:{q=797308;break a;break}default:{q=856396;break a}}else q=856396;break}default:q=856396}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,q)|0;MCa(o,h)|0;LCa(h);lCa(d);if(!((l&-16777216|0)==2113929216&(m|0)==67240449)){i=b;return}m=(aI(k,f)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,716669,26);f=ri(m,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,206956,pqa(206956)|0);MCa(f,h)|0;LCa(h);lCa(d);i=b;return}function LL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+12|0;e=b;h8(a,d,792369);Yk(a,c[d>>2]|0,0);if(!(T7(a)|0)){i=b;return}f=c[d>>2]|0;g=a+1248|0;h=a+1056|0;c[(aI(g,h)|0)+148>>2]=f;f=(aI(g,h)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,812210,10);h=ri(f,e)|0;Rma(h,c[d>>2]|0,10)|0;lCa(e);i=b;return}function ML(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=b+4|0;h=c[g>>2]|0;do if(h){j=h;while(1){k=j+16|0;if(ila(d,k)|0){l=c[j>>2]|0;if(!l){m=4;break}else n=l}else{if(!(ila(k,d)|0)){m=9;break}o=j+4|0;k=c[o>>2]|0;if(!k){m=8;break}else n=k}j=n}if((m|0)==4){c[f>>2]=j;p=j;q=j;break}else if((m|0)==8){c[f>>2]=j;p=j;q=o;break}else if((m|0)==9){c[f>>2]=j;r=j;s=f;t=j;m=11;break}}else{c[f>>2]=g;r=g;s=g;t=h;m=11}while(0);if((m|0)==11)if(!t){p=r;q=s}else{u=t;v=u+32|0;i=e;return v|0}t=_Ba(80)|0;s=d;r=c[s+4>>2]|0;m=t+16|0;c[m>>2]=c[s>>2];c[m+4>>2]=r;r=d+8|0;d=c[r+4>>2]|0;m=t+24|0;c[m>>2]=c[r>>2];c[m+4>>2]=d;d=t+32|0;m=t+48|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;m=t+64|0;c[m>>2]=-1;c[m+4>>2]=-1;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;a[t+72>>0]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=p;c[q>>2]=t;p=c[c[b>>2]>>2]|0;if(!p)w=t;else{c[b>>2]=p;w=c[q>>2]|0}se(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=t;v=u+32|0;i=e;return v|0}function NL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+16|0;e=b+32|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,728163);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=d+8|0;j=c[h+4>>2]|0;g=f+8|0;c[g>>2]=c[h>>2];c[g+4>>2]=j;s7(a,Kma(e,f)|0);LCa(e);if(!(T7(a)|0)){i=b;return}e=ML(a+1292|0,a+1056|0)|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];i=b;return}function OL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b+8|0;e=b;h8(a,d,753413);h8(a,b+4|0,768171);if(!(c[d>>2]|0)){i=b;return}f=a+1292|0;g=a+1056|0;h=0;do{h8(a,e,728186);do if(T7(a)|0){j=ML(f,g)|0;k=j+20|0;l=c[k>>2]|0;if((l|0)==(c[j+24>>2]|0)){Gl(j+16|0,e);break}else{c[l>>2]=c[e>>2];c[k>>2]=l+4;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);i=b;return}function PL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,833816);s7(a,d);if(T7(a)|0){MCa((wL(a+1220|0,a+1056|0)|0)+20|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function QL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+64|0;d=b+44|0;e=b+16|0;f=b;g=b+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i9(a,f,833816);h=f;j=c[h>>2]|0;k=c[h+4>>2]|0;h=f+8|0;l=c[h>>2]|0;m=c[h+4>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;h=e;c[h>>2]=j;c[h+4>>2]=k;k=e+8|0;c[k>>2]=l;c[k+4>>2]=m;GCa(g,Uma(d,e,16)|0);LCa(d);s7(a,g);LCa(g);if(!(T7(a)|0)){i=b;return}g=wL(a+1220|0,a+1056|0)|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];i=b;return}function RL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+16|0;f=d+12|0;g=d;h8(b,f,833816);h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(g,Rma(e,h,16)|0);LCa(e);s7(b,g);LCa(g);if(!(T7(b)|0)){i=d;return}g=b+1220|0;e=b+1056|0;h=(c[(wL(g,e)|0)+32>>2]|0)==-1;j=c[f>>2]|0;if(h|(j|0)!=0)c[(wL(g,e)|0)+32>>2]=j;a[b+1128>>0]=1;i=d;return}function SL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+16|0;e=b+32|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,833816);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=d+8|0;j=c[h+4>>2]|0;g=f+8|0;c[g>>2]=c[h>>2];c[g+4>>2]=j;s7(a,Kma(e,f)|0);LCa(e);if(!(T7(a)|0)){i=b;return}e=(vL(a+1208|0,a+1056|0)|0)+32|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];i=b;return}function TL(a){a=a|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d;switch(b[a+1104>>1]|0){case 17409:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728376)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;UL(a,e,728376);if(T7(a)|0){f=vL(a+1208|0,a+1056|0)|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2]}i=d;return}case 17410:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,811859)|0);LCa(e);VL(a);i=d;return}case 17411:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728387)|0);LCa(e);WL(a);i=d;return}case 17412:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728394)|0);LCa(e);nL(a);i=d;return}case 17413:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728414)|0);LCa(e);nL(a);i=d;return}default:{NH(a);i=d;return}}}function UL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;f=e+28|0;g=e+16|0;h=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,d)|0);LCa(f);i9(a,b+16|0,718522);i9(a,b,725182);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=b;d=c[f+4>>2]|0;j=h;c[j>>2]=c[f>>2];c[j+4>>2]=d;d=b+8|0;b=c[d+4>>2]|0;j=h+8|0;c[j>>2]=c[d>>2];c[j+4>>2]=b;s7(a,Kma(g,h)|0);LCa(g);i=e;return}function VL(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X9(b,e[b+1106>>1]|0,0,f,833816);s7(b,f);do if(T7(b)|0?(a[b+1566>>0]|0)==0:0){jba(g,b,0,0,185,1);h=a[f+8+3>>0]|0;j=h<<24>>24<0;k=j?c[f+4>>2]|0:h&255;h=a[g+8+3>>0]|0;l=h<<24>>24<0;if((k|0)==((l?c[g+4>>2]|0:h&255)|0)){if(!k)m=0;else m=gra(j?c[f>>2]|0:f,l?c[g>>2]|0:g,k)|0;LCa(g);if(!m)break}else LCa(g);Waa(b,0,0,185,f,0)}while(0);LCa(f);i=d;return}function WL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+32|0;d=b+20|0;e=b;h8(a,d,753413);h8(a,b+16|0,768171);if(!(c[d>>2]|0)){i=b;return}f=a+1208|0;g=a+1056|0;h=e+8|0;j=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;i9(a,e,801675);do if(T7(a)|0){k=vL(f,g)|0;l=k+52|0;m=c[l>>2]|0;if((m|0)==(c[k+56>>2]|0)){GL(k+48|0,e);break}else{k=e;n=c[k+4>>2]|0;o=m;c[o>>2]=c[k>>2];c[o+4>>2]=n;n=h;o=c[n+4>>2]|0;k=m+8|0;c[k>>2]=c[n>>2];c[k+4>>2]=o;c[l>>2]=m+16;break}}while(0);j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0);i=b;return}function XL(b){b=b|0;var d=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X9(b,e[b+1106>>1]|0,0,f,833816);s7(b,f);if(T7(b)|0){g=b+1260|0;h=b+1056|0;MCa(yL(g,h)|0,f)|0;a[(yL(g,h)|0)+24>>0]=1;j=f;LCa(j);i=d;return}else{j=f;LCa(j);i=d;return}}function YL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,728612);s7(a,d);if(T7(a)|0){MCa(yL(a+1260|0,a+1056|0)|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function ZL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,833816);s7(a,d);if(T7(a)|0){MCa(sL(a+1184|0,a+1056|0)|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function _L(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,833816);s7(a,d);if(T7(a)|0){MCa((sL(a+1184|0,a+1056|0)|0)+12|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function $L(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0;e=i;i=i+192|0;f=e+168|0;g=e+188|0;h=e+186|0;j=e+184|0;k=e+182|0;l=e+180|0;m=e+156|0;n=e+144|0;o=e+132|0;p=e+120|0;q=e+108|0;r=e+96|0;s=e+84|0;t=e+72|0;u=e+60|0;v=e+48|0;w=e+36|0;x=e+24|0;y=e+12|0;z=e;e8(d,g,724953);e8(d,h,724959);e8(d,j,728742);e8(d,k,728748);e8(d,l,728754);A=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(v,vma(f,A,10)|0);LCa(f);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;A=a[v+8+3>>0]|0;B=A<<24>>24<0;C=B?c[v+4>>2]|0:A&255;kDa(u,B?c[v>>2]|0:v,C,C+1|0);YCa(u,46);C=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(w,vma(f,C,10)|0);LCa(f);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;C=a[u+8+3>>0]|0;B=C<<24>>24<0;A=B?c[u+4>>2]|0:C&255;C=w+8+3|0;D=a[C>>0]|0;E=D<<24>>24<0?c[w+4>>2]|0:D&255;kDa(t,B?c[u>>2]|0:u,A,E+A|0);WCa(t,(a[C>>0]|0)<0?c[w>>2]|0:w,E)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;E=a[t+8+3>>0]|0;C=E<<24>>24<0;A=C?c[t+4>>2]|0:E&255;kDa(s,C?c[t>>2]|0:t,A,A+1|0);YCa(s,46);A=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(x,vma(f,A,10)|0);LCa(f);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;A=a[s+8+3>>0]|0;C=A<<24>>24<0;E=C?c[s+4>>2]|0:A&255;A=x+8+3|0;B=a[A>>0]|0;D=B<<24>>24<0?c[x+4>>2]|0:B&255;kDa(r,C?c[s>>2]|0:s,E,D+E|0);WCa(r,(a[A>>0]|0)<0?c[x>>2]|0:x,D)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=a[r+8+3>>0]|0;A=D<<24>>24<0;E=A?c[r+4>>2]|0:D&255;kDa(q,A?c[r>>2]|0:r,E,E+1|0);YCa(q,46);E=b[k>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(y,vma(f,E,10)|0);LCa(f);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;E=a[q+8+3>>0]|0;A=E<<24>>24<0;D=A?c[q+4>>2]|0:E&255;E=y+8+3|0;C=a[E>>0]|0;B=C<<24>>24<0?c[y+4>>2]|0:C&255;kDa(p,A?c[q>>2]|0:q,D,B+D|0);WCa(p,(a[E>>0]|0)<0?c[y>>2]|0:y,B)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;B=a[p+8+3>>0]|0;E=B<<24>>24<0;D=E?c[p+4>>2]|0:B&255;kDa(o,E?c[p>>2]|0:p,D,D+1|0);YCa(o,46);D=b[l>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(z,vma(f,D,10)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=a[o+8+3>>0]|0;D=f<<24>>24<0;E=D?c[o+4>>2]|0:f&255;f=z+8+3|0;B=a[f>>0]|0;A=B<<24>>24<0?c[z+4>>2]|0:B&255;kDa(n,D?c[o>>2]|0:o,E,A+E|0);WCa(n,(a[f>>0]|0)<0?c[z>>2]|0:z,A)|0;GCa(m,n);LCa(n);LCa(z);LCa(o);LCa(p);LCa(y);LCa(q);LCa(r);LCa(x);LCa(s);LCa(t);LCa(w);LCa(u);LCa(v);s7(d,m);if(!(T7(d)|0)){LCa(m);i=e;return}if(!((b[h>>1]|b[g>>1]|b[j>>1]|b[k>>1]|b[l>>1])<<16>>16)){LCa(m);i=e;return}MCa((sL(d+1184|0,d+1056|0)|0)+24|0,m)|0;LCa(m);i=e;return}function aM(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,833816);s7(a,d);if(T7(a)|0){MCa((sL(a+1184|0,a+1056|0)|0)+36|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function bM(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0;e=i;i=i+192|0;f=e+168|0;g=e+188|0;h=e+186|0;j=e+184|0;k=e+182|0;l=e+180|0;m=e+156|0;n=e+144|0;o=e+132|0;p=e+120|0;q=e+108|0;r=e+96|0;s=e+84|0;t=e+72|0;u=e+60|0;v=e+48|0;w=e+36|0;x=e+24|0;y=e+12|0;z=e;e8(d,g,724953);e8(d,h,724959);e8(d,j,728742);e8(d,k,728748);e8(d,l,728754);A=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(v,vma(f,A,10)|0);LCa(f);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;A=a[v+8+3>>0]|0;B=A<<24>>24<0;C=B?c[v+4>>2]|0:A&255;kDa(u,B?c[v>>2]|0:v,C,C+1|0);YCa(u,46);C=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(w,vma(f,C,10)|0);LCa(f);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;C=a[u+8+3>>0]|0;B=C<<24>>24<0;A=B?c[u+4>>2]|0:C&255;C=w+8+3|0;D=a[C>>0]|0;E=D<<24>>24<0?c[w+4>>2]|0:D&255;kDa(t,B?c[u>>2]|0:u,A,E+A|0);WCa(t,(a[C>>0]|0)<0?c[w>>2]|0:w,E)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;E=a[t+8+3>>0]|0;C=E<<24>>24<0;A=C?c[t+4>>2]|0:E&255;kDa(s,C?c[t>>2]|0:t,A,A+1|0);YCa(s,46);A=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(x,vma(f,A,10)|0);LCa(f);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;A=a[s+8+3>>0]|0;C=A<<24>>24<0;E=C?c[s+4>>2]|0:A&255;A=x+8+3|0;B=a[A>>0]|0;D=B<<24>>24<0?c[x+4>>2]|0:B&255;kDa(r,C?c[s>>2]|0:s,E,D+E|0);WCa(r,(a[A>>0]|0)<0?c[x>>2]|0:x,D)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=a[r+8+3>>0]|0;A=D<<24>>24<0;E=A?c[r+4>>2]|0:D&255;kDa(q,A?c[r>>2]|0:r,E,E+1|0);YCa(q,46);E=b[k>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(y,vma(f,E,10)|0);LCa(f);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;E=a[q+8+3>>0]|0;A=E<<24>>24<0;D=A?c[q+4>>2]|0:E&255;E=y+8+3|0;C=a[E>>0]|0;B=C<<24>>24<0?c[y+4>>2]|0:C&255;kDa(p,A?c[q>>2]|0:q,D,B+D|0);WCa(p,(a[E>>0]|0)<0?c[y>>2]|0:y,B)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;B=a[p+8+3>>0]|0;E=B<<24>>24<0;D=E?c[p+4>>2]|0:B&255;kDa(o,E?c[p>>2]|0:p,D,D+1|0);YCa(o,46);D=b[l>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(z,vma(f,D,10)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=a[o+8+3>>0]|0;D=f<<24>>24<0;E=D?c[o+4>>2]|0:f&255;f=z+8+3|0;B=a[f>>0]|0;A=B<<24>>24<0?c[z+4>>2]|0:B&255;kDa(n,D?c[o>>2]|0:o,E,A+E|0);WCa(n,(a[f>>0]|0)<0?c[z>>2]|0:z,A)|0;GCa(m,n);LCa(n);LCa(z);LCa(o);LCa(p);LCa(y);LCa(q);LCa(r);LCa(x);LCa(s);LCa(t);LCa(w);LCa(u);LCa(v);s7(d,m);if(!(T7(d)|0)){LCa(m);i=e;return}if(!((b[h>>1]|b[g>>1]|b[j>>1]|b[k>>1]|b[l>>1])<<16>>16)){LCa(m);i=e;return}MCa((sL(d+1184|0,d+1056|0)|0)+48|0,m)|0;LCa(m);i=e;return}function cM(b){b=b|0;var d=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X9(b,e[b+1106>>1]|0,0,f,833816);s7(b,f);if(!(T7(b)|0)){LCa(f);i=d;return}g=pqa(256356)|0;h=a[f+8+3>>0]|0;if((g|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)?(iDa(f,0,-1,256356,g)|0)==0:0){LCa(f);i=d;return}MCa((sL(b+1184|0,b+1056|0)|0)+60|0,f)|0;LCa(f);i=d;return}function dM(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;jM(a,d);s7(a,d);if(T7(a)|0)Waa(a,0,0,250,d,1);LCa(d);i=b;return}function eM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+16|0;e=b+32|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,833816);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=d+8|0;j=c[h+4>>2]|0;g=f+8|0;c[g>>2]=c[h>>2];c[g+4>>2]=j;s7(a,Kma(e,f)|0);LCa(e);if(!(T7(a)|0)){i=b;return}e=(qL(a+1152|0,a+1168|0)|0)+32|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];i=b;return}function fM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+80|0;e=d+60|0;f=d+73|0;g=d+72|0;h=d+48|0;j=d+36|0;k=d+24|0;l=d+12|0;m=d;d8(b,f,724953);d8(b,g,724959);n=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Jma(e,n,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=a[l+8+3>>0]|0;f=n<<24>>24<0;o=f?c[l+4>>2]|0:n&255;kDa(k,f?c[l>>2]|0:l,o,o+1|0);YCa(k,46);o=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Jma(e,o,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;o=e<<24>>24<0;g=o?c[k+4>>2]|0:e&255;e=m+8+3|0;f=a[e>>0]|0;n=f<<24>>24<0?c[m+4>>2]|0:f&255;kDa(j,o?c[k>>2]|0:k,g,n+g|0);WCa(j,(a[e>>0]|0)<0?c[m>>2]|0:m,n)|0;GCa(h,j);s7(b,h);LCa(h);LCa(j);LCa(m);LCa(k);LCa(l);i=d;return}function gM(a){a=a|0;var b=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;b=i;i=i+64|0;d=b+16|0;e=b+48|0;f=b+32|0;g=b;h8(a,e,753413);h8(a,b+44|0,768171);if(!(c[e>>2]|0)){i=b;return}h=g+8|0;j=d+8|0;k=a+1152|0;l=a+1168|0;m=0;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,804632)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,725182);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d;o=c[n+4>>2]|0;p=g;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=j;p=c[o+4>>2]|0;n=h;c[n>>2]=c[o>>2];c[n+4>>2]=p;s7(a,Kma(f,g)|0);LCa(f);E7(a);do if(T7(a)|0){p=qL(k,l)|0;n=p+20|0;o=c[n>>2]|0;if((o|0)==(c[p+24>>2]|0)){GL(p+16|0,d);break}else{p=d;q=c[p+4>>2]|0;r=o;c[r>>2]=c[p>>2];c[r+4>>2]=q;q=j;r=c[q+4>>2]|0;p=o+8|0;c[p>>2]=c[q>>2];c[p+4>>2]=r;c[n>>2]=o+16;break}}while(0);m=m+1|0}while(m>>>0<(c[e>>2]|0)>>>0);i=b;return}function hM(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+16|0;d=b;e=a+1040|0;pK(a,e,725182,299);f=c[e>>2]|0;a:do switch((f>>>24&255)<<24>>24){case 1:{switch((f>>>16&255)<<24>>24){case 1:{h=726467;break a;break}case 2:{h=726461;break a;break}case 3:{h=726455;break a;break}default:{h=856396;break a}}break}case 2:{switch((f>>>16&255)<<24>>24){case 1:{h=726473;break a;break}case 2:{h=726449;break a;break}case 3:{h=726443;break a;break}default:{h=856396;break a}}break}case 3:{switch((f>>>16&255)<<24>>24){case 1:{h=726479;break a;break}case 2:{h=726437;break a;break}case 3:{h=726431;break a;break}default:{h=856396;break a}}break}case 16:{h=726485;break}default:h=856396}while(0);if(+g[a+636>>2]<1.0){i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,h)|0);LCa(d);i=b;return}function iM(a){a=a|0;var b=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;b=i;i=i+64|0;d=b+48|0;e=b+44|0;f=b+16|0;g=b+32|0;h=b;h8(a,d,753413);h8(a,e,768171);if(!(c[d>>2]|0)){i=b;return}j=h+8|0;k=f+8|0;l=0;do{m=c[e>>2]|0;if((m|0)==16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(a,f,728854,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=f;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=k;p=c[o+4>>2]|0;n=j;c[n>>2]=c[o>>2];c[n+4>>2]=p;s7(a,Kma(g,h)|0);LCa(g)}else daa(a,m,0,728854);l=l+1|0}while(l>>>0<(c[d>>2]|0)>>>0);i=b;return}function jM(e,f){e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=i;i=i+32|0;h=g+12|0;j=g+19|0;k=g+18|0;l=g+17|0;m=g+16|0;n=g+15|0;o=g+14|0;p=g;e8(e,h,755405);d8(e,j,727651);d8(e,k,727657);d8(e,l,727661);d8(e,m,727667);d8(e,n,727675);d8(e,o,727683);Vj(e,(d[o>>0]|0)<<2,789796);vma(f,b[h>>1]|0,10)|0;YCa(f,45);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Jma(p,a[j>>0]|0,10)|0;j=p+8+3|0;h=a[j>>0]|0;e=p+4|0;q=c[e>>2]|0;if((h<<24>>24<0?q:h&255)>>>0<2){aDa(p,0,1,48)|0;r=a[j>>0]|0;s=c[e>>2]|0}else{r=h;s=q}q=r<<24>>24<0;WCa(f,q?c[p>>2]|0:p,q?s:r&255)|0;YCa(f,45);Jma(p,a[k>>0]|0,10)|0;k=a[j>>0]|0;r=c[e>>2]|0;if((k<<24>>24<0?r:k&255)>>>0<2){aDa(p,0,1,48)|0;t=a[j>>0]|0;u=c[e>>2]|0}else{t=k;u=r}r=t<<24>>24<0;WCa(f,r?c[p>>2]|0:p,r?u:t&255)|0;YCa(f,32);Jma(p,a[l>>0]|0,10)|0;l=a[j>>0]|0;t=c[e>>2]|0;if((l<<24>>24<0?t:l&255)>>>0<2){aDa(p,0,1,48)|0;v=a[j>>0]|0;w=c[e>>2]|0}else{v=l;w=t}t=v<<24>>24<0;WCa(f,t?c[p>>2]|0:p,t?w:v&255)|0;YCa(f,58);Jma(p,a[m>>0]|0,10)|0;m=a[j>>0]|0;v=c[e>>2]|0;if((m<<24>>24<0?v:m&255)>>>0<2){aDa(p,0,1,48)|0;x=a[j>>0]|0;y=c[e>>2]|0}else{x=m;y=v}v=x<<24>>24<0;WCa(f,v?c[p>>2]|0:p,v?y:x&255)|0;YCa(f,58);Jma(p,a[n>>0]|0,10)|0;n=a[j>>0]|0;x=c[e>>2]|0;if((n<<24>>24<0?x:n&255)>>>0<2){aDa(p,0,1,48)|0;z=a[j>>0]|0;A=c[e>>2]|0}else{z=n;A=x}x=z<<24>>24<0;WCa(f,x?c[p>>2]|0:p,x?A:z&255)|0;YCa(f,46);Qma(p,(d[o>>0]|0)<<2,10)|0;o=a[j>>0]|0;z=c[e>>2]|0;A=o<<24>>24<0?z:o&255;if(A>>>0>=3){B=z;C=o;D=C<<24>>24<0;E=c[p>>2]|0;F=D?E:p;G=C&255;H=D?B:G;WCa(f,F,H)|0;LCa(p);i=g;return}aDa(p,0,3-A|0,48)|0;B=c[e>>2]|0;C=a[j>>0]|0;D=C<<24>>24<0;E=c[p>>2]|0;F=D?E:p;G=C&255;H=D?B:G;WCa(f,F,H)|0;LCa(p);i=g;return}function kM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+12|0;f=d;h8(b,e,833816);Yk(b,c[e>>2]|0,0);if(!(T7(b)|0)){i=d;return}if(!(a[b+1566>>0]|0))g=1;else{h=(aI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,742077,8);j=ri(h,f)|0;h=a[j+8+3>>0]|0;k=((h<<24>>24<0?c[j+4>>2]|0:h&255)|0)==0;lCa(f);g=k}if(!(g&(c[e>>2]|0)!=0)){i=d;return}g=(aI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,742077,8);b=ri(g,f)|0;Rma(b,c[e>>2]|0,10)|0;lCa(f);i=d;return}function lM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;h8(a,e,833816);Yk(a,c[e>>2]|0,0);if(!(T7(a)|0)){i=b;return}g=c[e>>2]|0;e=a+1056|0;c[(aI(a+1248|0,e)|0)+140>>2]=g;g=a+1252|0;h=c[g>>2]|0;if(h){j=g;k=h;a:while(1){h=k;while(1){if(!(ila(h+16|0,e)|0))break;l=c[h+4>>2]|0;if(!l){m=j;break a}else h=l}k=c[h>>2]|0;if(!k){m=h;break}else j=h}if((m|0)!=(g|0)?!(ila(e,m+16|0)|0):0)n=m;else o=9}else o=9;if((o|0)==9)n=g;c[f>>2]=n;c[d>>2]=c[f>>2];nM(a,d);i=b;return}function mM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;h8(a,e,833816);Yk(a,c[e>>2]|0,0);if(!(T7(a)|0)){i=b;return}g=c[e>>2]|0;e=a+1056|0;c[(aI(a+1248|0,e)|0)+144>>2]=g;g=a+1252|0;h=c[g>>2]|0;if(h){j=g;k=h;a:while(1){h=k;while(1){if(!(ila(h+16|0,e)|0))break;l=c[h+4>>2]|0;if(!l){m=j;break a}else h=l}k=c[h>>2]|0;if(!k){m=h;break}else j=h}if((m|0)!=(g|0)?!(ila(e,m+16|0)|0):0)n=m;else o=9}else o=9;if((o|0)==9)n=g;c[f>>2]=n;c[d>>2]=c[f>>2];nM(a,d);i=b;return}function nM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+12|0;g=e;h=c[d>>2]|0;if((h|0)==(b+1252|0)){i=e;return}b=c[h+172>>2]|0;if((b|0)==-1){i=e;return}d=c[h+176>>2]|0;if((d|0)==-1){i=e;return}switch(b|0){case 1:{b=h+208|0;if((d|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,729313,17);j=ri(b,f)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,259112,pqa(259112)|0);MCa(j,g)|0;LCa(g);lCa(f);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,729313,17);j=ri(b,f)|0;b=j+8+3|0;if((a[b>>0]|0)<0){c[c[j>>2]>>2]=0;c[j+4>>2]=0}else{c[j>>2]=0;a[b>>0]=0}lCa(f);i=e;return}case 2:{switch(d|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,729313,17);b=ri(h+208|0,f)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,217436,pqa(217436)|0);MCa(b,g)|0;LCa(g);lCa(f);i=e;return}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,729313,17);b=ri(h+208|0,f)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,249344,pqa(249344)|0);MCa(b,g)|0;LCa(g);lCa(f);i=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,729313,17);b=ri(h+208|0,f)|0;j=b+8+3|0;if((a[j>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[j>>0]=0}lCa(f);i=e;return}}break}case 4:{j=h+208|0;if((d|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,729313,17);d=ri(j,f)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,207292,pqa(207292)|0);MCa(d,g)|0;LCa(g);lCa(f);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,729313,17);g=ri(j,f)|0;j=g+8+3|0;if((a[j>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0}else{c[g>>2]=0;a[j>>0]=0}lCa(f);i=e;return}default:{i=e;return}}}function oM(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+80|0;d=b+60|0;e=b+32|0;f=b+16|0;h=b+48|0;j=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,833816,302);k=e;l=c[k>>2]|0;m=c[k+4>>2]|0;k=f;c[k>>2]=l;c[k+4>>2]=m;k=e+8|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=f+8|0;c[k>>2]=n;c[k+4>>2]=o;k=EI(f)|0;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,k)|0);LCa(d)}if(!(T7(a)|0)){i=b;return}k=a+1248|0;f=a+1056|0;a=(aI(k,f)|0)+96|0;c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[(aI(k,f)|0)+36>>2]=1;e=(aI(k,f)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,811399,6);a=ri(e,d)|0;e=j;c[e>>2]=l;c[e+4>>2]=m;e=j+8|0;c[e>>2]=n;c[e+4>>2]=o;o=EI(j)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,o)|0;MCa(a,h)|0;LCa(h);lCa(d);a=(aI(k,f)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,823336,14);f=ri(a,d)|0;a=qEa(l|0,m|0,48)|0;k=qEa(l|0,m|0,40)|0;o=qEa(l|0,m|0,24)|0;j=qEa(l|0,m|0,16)|0;e=qEa(l|0,m|0,8)|0;a:do switch((a&255)<<24>>24){case 1:{if((o&255|0)==1&0==0&((k&255|0)==2&0==0&((m&255|0)==2&0==0)))switch((j&255)<<24>>24){case 4:case 3:case 2:case 1:{p=797308;break a;break}case 17:{p=797318;break a;break}default:{p=856396;break a}}else p=856396;break}case 2:{if((j&255|0)==2&0==0&((o&255|0)==3&0==0&((k&255|0)==2&0==0&((m&255|0)==2&0==0))))switch((e&255)<<24>>24){case 5:case 4:{p=797318;break a;break}case 6:{p=797308;break a;break}default:{p=856396;break a}}else p=856396;break}default:p=856396}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,p)|0;MCa(f,h)|0;LCa(h);lCa(d);i=b;return}function pM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;h8(b,e,833816);Yk(b,c[e>>2]|0,0);if(!(T7(b)|0)){i=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(aI(f,g)|0)+128>>2]|0)!=-1:0){i=d;return}b=aI(f,g)|0;h=pqa(256240)|0;j=a[b+32+3>>0]|0;if((h|0)==((j<<24>>24<0?c[b+28>>2]|0:j&255)|0)?(iDa(b+24|0,0,-1,256240,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;if((c[(aI(f,g)|0)+128>>2]|0)!=-1){i=d;return}h=c[e>>2]|0;c[(aI(f,g)|0)+128>>2]=h;i=d;return}function qM(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;h8(b,e,833816);Yk(b,c[e>>2]|0,0);if(!(T7(b)|0)){i=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(aI(f,g)|0)+116>>2]|0)!=-1:0){i=d;return}if((c[(aI(f,g)|0)+116>>2]|0)!=-1){i=d;return}b=c[e>>2]|0;c[(aI(f,g)|0)+116>>2]=b;i=d;return}function rM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;h8(b,e,833816);Yk(b,c[e>>2]|0,0);if(!(T7(b)|0)){i=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(aI(f,g)|0)+128>>2]|0)!=-1:0){i=d;return}b=aI(f,g)|0;h=pqa(256240)|0;j=a[b+32+3>>0]|0;if((h|0)==((j<<24>>24<0?c[b+28>>2]|0:j&255)|0)?(iDa(b+24|0,0,-1,256240,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(aI(f,g)|0)+128>>2]=h;i=d;return}function sM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;h8(b,e,833816);Yk(b,c[e>>2]|0,0);if(!(T7(b)|0)){i=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(aI(f,g)|0)+132>>2]|0)==-1:0){i=d;return}b=aI(f,g)|0;h=pqa(256240)|0;j=a[b+32+3>>0]|0;if((h|0)==((j<<24>>24<0?c[b+28>>2]|0:j&255)|0)?(iDa(b+24|0,0,-1,256240,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(aI(f,g)|0)+132>>2]=h;i=d;return}function tM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;h8(b,e,833816);Yk(b,c[e>>2]|0,0);if(!(T7(b)|0)){i=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(aI(f,g)|0)+136>>2]|0)!=-1:0){i=d;return}b=aI(f,g)|0;h=pqa(256240)|0;j=a[b+32+3>>0]|0;if((h|0)==((j<<24>>24<0?c[b+28>>2]|0:j&255)|0)?(iDa(b+24|0,0,-1,256240,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(aI(f,g)|0)+136>>2]=h;i=d;return}function uM(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,833816);uj(b,a[f>>0]|0,0);switch(a[f>>0]|0){case 0:{h=730284;break}case 1:{h=730267;break}case 2:{h=730254;break}case 3:{h=730241;break}case 4:{h=730225;break}default:h=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,h)|0);LCa(e);switch(a[f>>0]|0){case 0:{j=730284;break}case 1:{j=730267;break}case 2:{j=730254;break}case 3:{j=730241;break}case 4:{j=730225;break}default:j=856396}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=b+1248|0;j=b+1056|0;if(a[b+1566>>0]|0?(b=aI(e,j)|0,h=a[b+32+3>>0]|0,(h<<24>>24<0?c[b+28>>2]|0:h&255)|0):0){i=d;return}h=aI(e,j)|0;b=a[h+32+3>>0]|0;if(!((b<<24>>24<0?c[h+28>>2]|0:b&255)|0)){if((c[(aI(e,j)|0)+128>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{k=2;break}default:k=1}b=(aI(e,j)|0)+128|0;c[b>>2]=T(c[b>>2]|0,k)|0}if((c[(aI(e,j)|0)+132>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{l=2;break}default:l=1}k=(aI(e,j)|0)+132|0;c[k>>2]=T(c[k>>2]|0,l)|0}if((c[(aI(e,j)|0)+136>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{m=2;break}default:m=1}l=(aI(e,j)|0)+136|0;c[l>>2]=T(c[l>>2]|0,m)|0}}m=(aI(e,j)|0)+24|0;switch(a[f>>0]|0){case -1:case 4:case 1:{n=799672;break}default:n=802194}ima(m,n)|0;i=d;return}function vM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d+8|0;f=d;h8(b,e,753413);h8(b,d+4|0,768171);if(!(c[e>>2]|0)){g=0;h=0}else{j=0;k=0;l=0;m=0;while(1){h8(b,f,730207);n=c[f>>2]|0;l=oEa(n|0,0,l|0,m|0)|0;k=k|(n|0)==0;j=j+1|0;if(j>>>0>=(c[e>>2]|0)>>>0)break;else m=E}g=l&1;h=k}k=T7(b)|0;if(h|k&(c[e>>2]|0)==2^1){i=d;return}a[(aI(b+1248|0,b+1056|0)|0)+209>>0]=2-g;i=d;return}function wM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0.0;b=i;i=i+16|0;d=b+4|0;e=b;h8(a,d,724723);h8(a,e,724733);f=c[e>>2]|0;if(!f)g=0.0;else g=+((c[d>>2]|0)>>>0)/+(f>>>0);if(!(g!=0.0&(T7(a)|0))){i=b;return}f=a+1248|0;e=a+1056|0;h[(aI(f,e)|0)+56>>3]=g;a=(aI(f,e)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,730188,18);Wma(ri(a,d)|0,g,3,0)|0;lCa(d);i=b;return}function xM(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0;b=i;i=i+48|0;d=b+28|0;e=b;f=b+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,833816,303);h=(c[e>>2]|0)>>>16&255;switch(h<<24>>24){case 1:{j=719238;break}case 2:{j=795760;break}case 3:{j=795710;break}case 4:{j=719245;break}case 5:{j=795797;break}case 6:{j=795894;break}case 7:{j=719256;break}default:j=856396}if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,j)|0);LCa(d)}if(!(T7(a)|0)){i=b;return}j=(aI(a+1248|0,a+1056|0)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,795767,24);a=ri(j,d)|0;switch(h<<24>>24){case 1:{k=719238;break}case 2:{k=795760;break}case 3:{k=795710;break}case 4:{k=719245;break}case 5:{k=795797;break}case 6:{k=795894;break}case 7:{k=719256;break}default:k=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,k)|0;MCa(a,f)|0;LCa(f);lCa(d);i=b;return}function yM(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d+12|0;f=d+24|0;h=d;jba(h,b,0,0,64,1);j=!(+zna(h,0)>=1.3);LCa(h);do if(j){h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=b+696|0;k=oEa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=(a[(c[b+712>>2]|0)+k>>0]&96)==0;$7(b);if(!h){l=6;break}}else $7(b);xaa(b,3,823764);kaa(b,4,f,833816);h=a[f>>0]|0;if((h&255)<16?(k=c[236256+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,k)|0);LCa(e)}waa(b,730185)}else{$7(b);l=6}while(0);if((l|0)==6){waa(b,823764);kaa(b,4,f,833816);l=a[f>>0]|0;if((l&255)<16?(j=c[236256+((l&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}waa(b,730185);xaa(b,2,823764)}b8(b);if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(aI(b+1248|0,b+1056|0)|0)+208>>0]=e;i=d;return}function zM(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0;b=i;i=i+48|0;d=b+28|0;e=b;f=b+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,833816,304);h=(c[e>>2]|0)>>>16&255;switch(h<<24>>24){case 1:{j=795721;break}case 2:{j=719300;break}case 3:{j=795760;break}default:j=856396}if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,j)|0);LCa(d)}if(!(T7(a)|0)){i=b;return}j=(aI(a+1248|0,a+1056|0)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,795672,16);a=ri(j,d)|0;switch(h<<24>>24){case 1:{k=795721;break}case 2:{k=719300;break}case 3:{k=795760;break}default:k=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,k)|0;MCa(a,f)|0;LCa(f);lCa(d);i=b;return}function AM(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0;b=i;i=i+48|0;d=b+28|0;e=b;f=b+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,833816,305);h=(c[e>>2]|0)>>>16&255;switch(h<<24>>24){case 1:{j=795901;break}case 2:{j=795760;break}case 3:{j=795710;break}default:j=856396}if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,j)|0);LCa(d)}if(!(T7(a)|0)){i=b;return}j=(aI(a+1248|0,a+1056|0)|0)+176|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,795941,19);a=ri(j,d)|0;switch(h<<24>>24){case 1:{k=795901;break}case 2:{k=795760;break}case 3:{k=795710;break}default:k=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,k)|0;MCa(a,f)|0;LCa(f);lCa(d);i=b;return}function BM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=795901;break}case 2:{b=795760;break}case 3:{b=795710;break}default:b=856396}return b|0}function CM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=795721;break}case 2:{b=719300;break}case 3:{b=795760;break}default:b=856396}return b|0}function DM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=719238;break}case 2:{b=795760;break}case 3:{b=795710;break}case 4:{b=719245;break}case 5:{b=795797;break}case 6:{b=795894;break}case 7:{b=719256;break}default:b=856396}return b|0}function EM(a){a=a|0;var b=0,d=0,e=0,f=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;b=i;i=i+48|0;d=b+24|0;e=b+20|0;f=b;h=a+1196|0;j=a+1056|0;k=uL(h,j)|0;l=c[k>>2]|0;m=k+4|0;k=c[m>>2]|0;if((k|0)!=(l|0))c[m>>2]=k+(~((k+-16-l|0)>>>4)<<4);h8(a,e,753413);h8(a,b+16|0,768171);if(!(c[e>>2]|0)){i=b;return}l=a+1152|0;k=a+1168|0;m=a+636|0;n=f+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i9(a,f,730361);do if(T7(a)|0){if(hla(f,qL(l,k)|0)|0?!(+g[m>>2]<1.0):0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,728211)|0);LCa(d)}p=uL(h,j)|0;q=p+4|0;r=c[q>>2]|0;if((r|0)==(c[p+8>>2]|0)){GL(p,f);break}else{p=f;s=c[p+4>>2]|0;t=r;c[t>>2]=c[p>>2];c[t+4>>2]=s;s=n;t=c[s+4>>2]|0;p=r+8|0;c[p>>2]=c[s>>2];c[p+4>>2]=t;c[q>>2]=r+16;break}}while(0);o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0);i=b;return}function FM(d){d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0;e=i;i=i+16|0;f=e;m8(d,f,833816);g=f;ok(d,c[g>>2]|0,c[g+4>>2]|0,0);if(!(T7(d)|0)){i=e;return}g=f;j=c[g>>2]|0;k=c[g+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)){g=d+1376|0;c[g>>2]=j;c[g+4>>2]=k;g=b[d+1368>>1]|0;if(!(g<<16>>16)){l=j;m=k}else{n=(+(j>>>0)+4294967296.0*+(k>>>0))/+(g&65535);g=d+1416|0;h[g>>3]=n;if(!(a[d+1384>>0]|0))o=n;else{p=n*1001.0/1.0e3;h[g>>3]=p;o=p}g=dma(o*1.0e9,1)|0;k=E;j=d+336|0;c[j>>2]=g;c[j+4>>2]=k;j=(c[d+24>>2]|0)+168|0;c[j>>2]=g;c[j+4>>2]=k;k=f;l=c[k>>2]|0;m=c[k+4>>2]|0}}else{l=-1;m=-1}k=(nK(d+1280|0,d+1056|0)|0)+72|0;c[k>>2]=l;c[k+4>>2]=m;i=e;return}function GM(d){d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0;e=i;i=i+16|0;f=e;e8(d,f,833816);yt(d,b[f>>1]|0,0);if(!(T7(d)|0)){i=e;return}g=b[f>>1]|0;switch(g<<16>>16){case -1:case 0:{j=g;break}default:{b[d+1368>>1]=g;k=d+1376|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if((l|0)==-1&(m|0)==-1)j=g;else{n=(+(l>>>0)+4294967296.0*+(m>>>0))/+(g&65535);g=d+1416|0;h[g>>3]=n;if(!(a[d+1384>>0]|0))o=n;else{p=n*1001.0/1.0e3;h[g>>3]=p;o=p}g=dma(o*1.0e9,1)|0;m=E;l=d+336|0;c[l>>2]=g;c[l+4>>2]=m;l=(c[d+24>>2]|0)+168|0;c[l>>2]=g;c[l+4>>2]=m;j=b[f>>1]|0}}}b[(nK(d+1280|0,d+1056|0)|0)+64>>1]=j;i=e;return}function HM(b){b=b|0;var d=0,e=0,f=0,g=0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;d8(b,e,833816);uj(b,a[e>>0]|0,0);if(!(T7(b)|0)){i=d;return}f=a[e>>0]|0;if((f+1&255)>1){a[b+1384>>0]=1;g=b+1416|0;j=+h[g>>3];if(j!=0.0){k=j*1001.0/1.0e3;h[g>>3]=k;l=k}else l=j;g=dma(l*1.0e9,1)|0;m=E;n=b+336|0;c[n>>2]=g;c[n+4>>2]=m;n=(c[b+24>>2]|0)+168|0;c[n>>2]=g;c[n+4>>2]=m;o=a[e>>0]|0}else o=f;a[(nK(b+1280|0,b+1056|0)|0)+80>>0]=o<<24>>24!=0&1;i=d;return}function IM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+32|0;d=b+20|0;e=b;f=a+1280|0;g=a+1056|0;h=nK(f,g)|0;j=c[h+52>>2]|0;k=h+56|0;h=c[k>>2]|0;if((h|0)!=(j|0))c[k>>2]=h+(~((h+-16-j|0)>>>4)<<4);h8(a,d,753413);h8(a,b+16|0,768171);if(!(c[d>>2]|0)){i=b;return}j=e+8|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;i9(a,e,730481);do if(T7(a)|0){k=nK(f,g)|0;l=k+56|0;m=c[l>>2]|0;if((m|0)==(c[k+60>>2]|0)){GL(k+52|0,e);break}else{k=e;n=c[k+4>>2]|0;o=m;c[o>>2]=c[k>>2];c[o+4>>2]=n;n=j;o=c[n+4>>2]|0;k=m+8|0;c[k>>2]=c[n>>2];c[k+4>>2]=o;c[l>>2]=m+16;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);i=b;return}function JM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function KM(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(a,e[a+1106>>1]|0,0,f,792369);if(!(T7(a)|0)){LCa(f);i=d;return}h=b[a+1104>>1]|0;ina(g,f);XM(a,h&65535,g);lCa(g);LCa(f);i=d;return}function LM(b){b=b|0;var d=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;d=i;i=i+96|0;f=d+80|0;g=d+76|0;h=d+60|0;j=d+64|0;k=d+36|0;l=d+48|0;m=d+24|0;n=d+12|0;o=d;h8(b,g,800238);h8(b,h,800244);if(!(T7(b)|0)){i=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Rma(f,q,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=n+8+3|0;g=a[q>>0]|0;r=g<<24>>24<0?c[n+4>>2]|0:g&255;g=pqa(259184)|0;kDa(m,(a[q>>0]|0)<0?c[n>>2]|0:n,r,r+g|0);WCa(m,259184,g)|0;g=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Rma(f,g,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;g=f<<24>>24<0;h=g?c[m+4>>2]|0:f&255;f=o+8+3|0;r=a[f>>0]|0;q=r<<24>>24<0?c[o+4>>2]|0:r&255;kDa(l,g?c[m>>2]|0:m,h,q+h|0);WCa(l,(a[f>>0]|0)<0?c[o>>2]|0:o,q)|0;GCa(k,l);ina(j,k);XM(b,p,j);lCa(j);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);i=d;return}function MM(b){b=b|0;var d=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;d=i;i=i+96|0;f=d+80|0;g=d+76|0;h=d+60|0;j=d+64|0;k=d+36|0;l=d+48|0;m=d+24|0;n=d+12|0;o=d;h8(b,g,800238);h8(b,h,800244);if(!(T7(b)|0)){i=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Rma(f,q,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=n+8+3|0;g=a[q>>0]|0;r=g<<24>>24<0?c[n+4>>2]|0:g&255;g=pqa(259184)|0;kDa(m,(a[q>>0]|0)<0?c[n>>2]|0:n,r,r+g|0);WCa(m,259184,g)|0;g=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Rma(f,g,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;g=f<<24>>24<0;h=g?c[m+4>>2]|0:f&255;f=o+8+3|0;r=a[f>>0]|0;q=r<<24>>24<0?c[o+4>>2]|0:r&255;kDa(l,g?c[m>>2]|0:m,h,q+h|0);WCa(l,(a[f>>0]|0)<0?c[o>>2]|0:o,q)|0;GCa(k,l);ina(j,k);XM(b,p,j);lCa(j);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);i=d;return}function NM(a){a=a|0;var c=0,d=0,f=0,g=0;c=i;i=i+16|0;d=c+12|0;f=c;e8(a,d,792369);if(!(T7(a)|0)){i=c;return}g=e[a+1104>>1]|0;$M(f,b[d>>1]|0);XM(a,g,f);lCa(f);i=c;return}function OM(b){b=b|0;var d=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;f=d+12|0;g=d;d8(b,f,792369);if(!(T7(b)|0)){i=d;return}h=e[b+1104>>1]|0;j=(a[f>>0]|0)!=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,j?731126:731129,j?2:3);XM(b,h,g);lCa(g);i=d;return}function PM(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;e8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=b[f>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,vma(e,k,10)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function QM(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;e8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=b[f>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,vma(e,k,10)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function RM(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;e8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=b[f>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,vma(e,k,10)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function SM(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(a,e[a+1106>>1]|0,0,f,792369);if(!(T7(a)|0)){LCa(f);i=d;return}h=b[a+1104>>1]|0;ina(g,f);XM(a,h&65535,g);lCa(g);LCa(f);i=d;return}function TM(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+16|0;g=e+44|0;h=e+32|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i9(d,f,792369);if(!(T7(d)|0)){i=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=f;Tma(g,c[k>>2]|0,c[k+4>>2]|0,16)|0;k=a[g+8+3>>0]|0;l=k<<24>>24<0?c[g+4>>2]|0:k&255;if(l>>>0<16)aDa(g,0,16-l|0,48)|0;l=b[d+1104>>1]|0;k=f;m=c[k+4>>2]|0;n=j;c[n>>2]=c[k>>2];c[n+4>>2]=m;m=f+8|0;f=c[m+4>>2]|0;n=j+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=f;_M(h,j);XM(d,l&65535,h);lCa(h);LCa(g);i=e;return}function UM(e){e=e|0;var 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,A=0,B=0,C=0,D=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.0,V=0,W=0,X=0,Y=0.0;f=i;i=i+384|0;g=f+360|0;h=f+240|0;j=f+216|0;k=f+192|0;l=f+168|0;m=f+144|0;n=f+120|0;o=f+108|0;p=f+96|0;q=f+373|0;r=f+372|0;s=f+84|0;t=f+72|0;u=f+60|0;v=f+48|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f;A=f+348|0;B=f+336|0;C=f+324|0;D=f+312|0;F=f+300|0;G=f+288|0;H=f+276|0;I=f+264|0;J=f+252|0;K=f+228|0;L=f+204|0;M=f+180|0;N=f+156|0;O=f+132|0;P=e+1580|0;Q=c[P>>2]|0;R=e+1584|0;S=c[R>>2]|0;do if((Q|0)==(S|0)){T=S-Q>>2;if(T>>>0<11){JM(P,11-T|0);break}if((T|0)!=11?(T=Q+44|0,(S|0)!=(T|0)):0)c[R>>2]=S+(~((S+-4-T|0)>>>2)<<2)}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;S=b[e+1106>>1]|0;if((S&65535)<27){daa(e,S&65535,0,826484);lCa(p);LCa(o);LCa(n);LCa(m);LCa(l);LCa(k);LCa(j);LCa(h);i=f;return}R=e+696|0;Q=R;P=oEa(c[Q>>2]|0,c[Q+4>>2]|0,S&65535|0,0)|0;S=E;G9(e,725438);$7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,730854)|0);LCa(g);Daa(e);Faa(e);kaa(e,6,q,807031);Daa(e);Faa(e);kaa(e,6,r,807033);Daa(e);Faa(e);kaa(e,6,s,799461);Daa(e);Faa(e);kaa(e,6,t,793884);Q=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((Q|0)!=16777215)if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Vma(g,+(Q>>>0)/10.0,1,0)|0);LCa(g);MCa(h,u)|0;LCa(u);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Rma(g,Q,10)|0);LCa(g);MCa(h,u)|0;LCa(u);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,207316,pqa(207316)|0);MCa(h,g)|0;LCa(g)}while(0);s7(e,h);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,730869)|0);LCa(g);Daa(e);Faa(e);kaa(e,6,g,807031);Daa(e);Faa(e);kaa(e,6,q,807033);Vma(j,+((d[g>>0]<<6|d[q>>0])&65535)/100.0,2,0)|0;s7(e,j);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,730884)|0);LCa(g);Faa(e);kaa(e,7,r,730899);Faa(e);kaa(e,1,q,730909);Daa(e);Daa(e);kaa(e,4,s,730919);U=+((d[q>>0]<<7|d[r>>0])&255)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(y,Vma(g,U,2,0)|0);LCa(g);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Q=pqa(207352)|0;T=y+8+3|0;V=a[T>>0]|0;W=V<<24>>24<0?c[y+4>>2]|0:V&255;kDa(x,207352,Q,W+Q|0);WCa(x,(a[T>>0]|0)<0?c[y>>2]|0:y,W)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;W=x+8+3|0;T=a[W>>0]|0;Q=T<<24>>24<0?c[x+4>>2]|0:T&255;T=pqa(207364)|0;kDa(w,(a[W>>0]|0)<0?c[x>>2]|0:x,Q,Q+T|0);WCa(w,207364,T)|0;T=a[s>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(z,Jma(g,T,10)|0);LCa(g);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;T=a[w+8+3>>0]|0;Q=T<<24>>24<0;W=Q?c[w+4>>2]|0:T&255;T=z+8+3|0;V=a[T>>0]|0;X=V<<24>>24<0?c[z+4>>2]|0:V&255;kDa(v,Q?c[w>>2]|0:w,W,X+W|0);WCa(v,(a[T>>0]|0)<0?c[z>>2]|0:z,X)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;X=v+8+3|0;T=a[X>>0]|0;W=T<<24>>24<0?c[v+4>>2]|0:T&255;T=pqa(207380)|0;kDa(u,(a[X>>0]|0)<0?c[v>>2]|0:v,W,W+T|0);WCa(u,207380,T)|0;GCa(t,u);MCa(k,t)|0;LCa(t);LCa(u);LCa(v);LCa(z);LCa(w);LCa(x);LCa(y);s7(e,k);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,730928)|0);LCa(g);Daa(e);Faa(e);Daa(e);Daa(e);kaa(e,4,g,807031);Daa(e);Faa(e);kaa(e,6,q,807033);y=(d[g>>0]<<6|d[q>>0])&65535;yt(e,y,730848);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,730952)|0);LCa(g);Daa(e);Faa(e);kaa(e,6,q,807031);Daa(e);Faa(e);kaa(e,6,r,807033);Daa(e);Faa(e);kaa(e,6,s,799461);Daa(e);Faa(e);kaa(e,6,t,793884);x=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((x|0)!=16777215)if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Vma(g,+(x>>>0)/10.0,1,0)|0);LCa(g);MCa(l,u)|0;LCa(u);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Rma(g,x,10)|0);LCa(g);MCa(l,u)|0;LCa(u);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,207316,pqa(207316)|0);MCa(l,g)|0;LCa(g)}while(0);s7(e,l);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,730972)|0);LCa(g);Daa(e);Faa(e);kaa(e,6,q,807031);Daa(e);Faa(e);kaa(e,6,r,807033);Daa(e);Faa(e);kaa(e,6,s,799461);Daa(e);Faa(e);kaa(e,6,t,793884);x=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((x|0)!=16777215)if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Vma(g,+(x>>>0)/10.0,1,0)|0);LCa(g);MCa(m,u)|0;LCa(u);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Rma(g,x,10)|0);LCa(g);MCa(m,u)|0;LCa(u);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,207316,pqa(207316)|0);MCa(m,g)|0;LCa(g)}while(0);s7(e,m);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,730992)|0);LCa(g);Daa(e);Faa(e);kaa(e,6,q,807031);Daa(e);Faa(e);kaa(e,6,r,807033);Daa(e);Faa(e);kaa(e,6,s,799461);Daa(e);Faa(e);kaa(e,6,t,793884);x=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((x|0)!=16777215)if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Vma(g,+(x>>>0)/10.0,1,0)|0);LCa(g);MCa(n,u)|0;LCa(u);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Rma(g,x,10)|0);LCa(g);MCa(n,u)|0;LCa(u);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,207316,pqa(207316)|0);MCa(n,g)|0;LCa(g)}while(0);s7(e,n);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,731011)|0);LCa(g);Daa(e);Faa(e);Daa(e);kaa(e,5,q,807031);Daa(e);Faa(e);kaa(e,6,r,807033);U=+((d[q>>0]<<6|d[r>>0])&65535)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(s,Vma(g,U,1,0)|0);LCa(g);s7(e,s);LCa(s);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,731036)|0);LCa(g);Daa(e);Faa(e);jaa(e,s,731060);Daa(e);kaa(e,4,q,807031);Daa(e);Faa(e);kaa(e,6,r,807033);u=d[q>>0]<<6|d[r>>0];if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(t,Vma(g,+(u>>>0)/10.0,1,0)|0);LCa(g);MCa(o,t)|0;LCa(t)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(t,Rma(g,u,10)|0);LCa(g);MCa(o,t)|0;LCa(t)}s7(e,o);E7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,731066)|0);LCa(g);Daa(e);Faa(e);Daa(e);Daa(e);kaa(e,4,q,807031);Daa(e);Faa(e);kaa(e,6,r,807033);Y=+((d[q>>0]<<6|d[r>>0])&65535)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(s,Vma(g,Y,3,0)|0);LCa(g);s7(e,s);LCa(s);E7(e);b8(e);G9(e,802558);R9(e,9,0,p,731088);s=R;R=c[s>>2]|0;r=c[s+4>>2]|0;s=oEa(R|0,r|0,2,0)|0;q=E;if(q>>>0>>0|(q|0)==(S|0)&s>>>0

>>0){s=oEa(P|0,S|0,-2,-1)|0;S=nEa(s|0,E|0,R|0,r|0)|0;daa(e,S,E,826484)}H9(e,731107);if(!(T7(e)|0)){lCa(p);LCa(o);LCa(n);LCa(m);LCa(l);LCa(k);LCa(j);LCa(h);i=f;return}ina(A,h);ZM(e,0,A);lCa(A);ina(B,j);ZM(e,1,B);lCa(B);ina(C,k);ZM(e,2,C);lCa(C);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(F,vma(g,y,10)|0);LCa(g);ina(D,F);ZM(e,3,D);lCa(D);LCa(F);ina(G,l);ZM(e,4,G);lCa(G);ina(H,m);ZM(e,5,H);lCa(H);ina(I,n);ZM(e,6,I);lCa(I);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(K,Vma(g,U,1,0)|0);LCa(g);ina(J,K);ZM(e,7,J);lCa(J);LCa(K);ina(L,o);ZM(e,8,L);lCa(L);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(N,Vma(g,Y,3,0)|0);LCa(g);ina(M,N);ZM(e,9,M);lCa(M);LCa(N);hCa(O,p);ZM(e,10,O);lCa(O);lCa(p);LCa(o);LCa(n);LCa(m);LCa(l);LCa(k);LCa(j);LCa(h);i=f;return}function VM(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(a,e[a+1106>>1]|0,0,f,792369);if(!(T7(a)|0)){LCa(f);i=d;return}h=b[a+1104>>1]|0;ina(g,f);XM(a,h&65535,g);lCa(g);LCa(f);i=d;return}function WM(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;m=d+1592|0;d8(d,m,792369);if(!(T7(d)|0)){i=f;return}n=a[m>>0]|0;switch(n<<24>>24){case 0:{m=e[d+1104>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,730848,2);XM(d,m,h);lCa(h);i=f;return}case 1:{h=e[d+1104>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,730851,2);XM(d,h,j);lCa(j);i=f;return}default:{j=b[d+1104>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,n,10)|0);LCa(g);ina(k,l);XM(d,j&65535,k);lCa(k);LCa(l);i=f;return}}}function XM(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=b+1568|0;b=(c[h>>2]|0)+(d<<2)|0;j=c[b>>2]|0;if(!j){k=_Ba(12)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[b>>2]=k;k=c[(c[h>>2]|0)+(d<<2)>>2]|0;hCa(g,e);d=g+12|0;c[d>>2]=1;h=k+4|0;b=c[h>>2]|0;if((b|0)==(c[k+8>>2]|0))YM(k,g);else{hCa(b,g);c[b+12>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+16}lCa(g);i=f;return}h=j+4|0;d=c[j>>2]|0;b=((c[h>>2]|0)-d>>4)+-1|0;k=d;d=k+(b<<4)|0;l=a[d+11>>0]|0;m=l<<24>>24<0;n=l&255;l=m?c[k+(b<<4)+4>>2]|0:n;o=a[e+11>>0]|0;p=o<<24>>24<0;a:do if((l|0)==((p?c[e+4>>2]|0:o&255)|0)){q=c[d>>2]|0;r=m?q:d;s=p?c[e>>2]|0:e;t=(l|0)==0;b:do if(m){if(!t?ppa(r,s,l)|0:0)break a}else if(!t){if((q&255)<<24>>24==(a[s>>0]|0)){u=n;v=s;w=d}else break a;while(1){u=u+-1|0;w=w+1|0;if(!u)break b;v=v+1|0;if((a[w>>0]|0)!=(a[v>>0]|0))break a}}while(0);s=k+(b<<4)+12|0;c[s>>2]=(c[s>>2]|0)+1;i=f;return}while(0);hCa(g,e);e=g+12|0;c[e>>2]=1;b=c[h>>2]|0;if((b|0)==(c[j+8>>2]|0))YM(j,g);else{hCa(b,g);c[b+12>>2]=c[e>>2];c[h>>2]=(c[h>>2]|0)+16}lCa(g);i=f;return}function YM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>4)+1|0;if(g>>>0>268435455)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>3;k=i>>4>>>0<134217727?(j>>>0>>0?g:j):268435455;j=e-f>>4;do if(k)if(k>>>0>268435455){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{l=_Ba(k<<4)|0;break}else l=0;while(0);f=l+(j<<4)|0;e=f;g=l+(k<<4)|0;hCa(f,b);c[l+(j<<4)+12>>2]=c[b+12>>2];b=f+16|0;j=c[a>>2]|0;l=c[d>>2]|0;if((l|0)==(j|0)){m=e;n=j;o=l}else{k=l;l=e;e=f;do{f=k;k=k+-16|0;hCa(e+-16|0,k);c[e+-4>>2]=c[f+-4>>2];e=l+-16|0;l=e}while((k|0)!=(j|0));m=l;n=c[a>>2]|0;o=c[d>>2]|0}c[a>>2]=m;c[d>>2]=b;c[h>>2]=g;g=n;h=o;while(1){o=h;if((o|0)==(g|0))break;b=o+-16|0;lCa(b);h=b}if(!n)return;aCa(n);return}function ZM(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=b+1580|0;b=(c[h>>2]|0)+(d<<2)|0;j=c[b>>2]|0;if(!j){k=_Ba(12)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[b>>2]=k;k=c[(c[h>>2]|0)+(d<<2)>>2]|0;hCa(g,e);d=g+12|0;c[d>>2]=1;h=k+4|0;b=c[h>>2]|0;if((b|0)==(c[k+8>>2]|0))YM(k,g);else{hCa(b,g);c[b+12>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+16}lCa(g);i=f;return}h=j+4|0;d=c[j>>2]|0;b=((c[h>>2]|0)-d>>4)+-1|0;k=d;d=k+(b<<4)|0;l=a[d+11>>0]|0;m=l<<24>>24<0;n=l&255;l=m?c[k+(b<<4)+4>>2]|0:n;o=a[e+11>>0]|0;p=o<<24>>24<0;a:do if((l|0)==((p?c[e+4>>2]|0:o&255)|0)){q=c[d>>2]|0;r=m?q:d;s=p?c[e>>2]|0:e;t=(l|0)==0;b:do if(m){if(!t?ppa(r,s,l)|0:0)break a}else if(!t){if((q&255)<<24>>24==(a[s>>0]|0)){u=n;v=s;w=d}else break a;while(1){u=u+-1|0;w=w+1|0;if(!u)break b;v=v+1|0;if((a[w>>0]|0)!=(a[v>>0]|0))break a}}while(0);s=k+(b<<4)+12|0;c[s>>2]=(c[s>>2]|0)+1;i=f;return}while(0);hCa(g,e);e=g+12|0;c[e>>2]=1;b=c[h>>2]|0;if((b|0)==(c[j+8>>2]|0))YM(j,g);else{hCa(b,g);c[b+12>>2]=c[e>>2];c[h>>2]=(c[h>>2]|0)+16}lCa(g);i=f;return}function _M(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;if((d|0)==16844040&(h|0)==235275265){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,731119,6);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Tma(f,d,h,16)|0;h=a[f+8+3>>0]|0;d=h<<24>>24<0?c[f+4>>2]|0:h&255;if(d>>>0<16)aDa(f,0,16-d|0,48)|0;ina(b,f);LCa(f);i=e;return}function $M(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;switch(b<<16>>16){case 257:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731133,38);i=d;return}case 258:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731172,34);i=d;return}case 259:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731207,50);i=d;return}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,vma(e,b,16)|0);LCa(e);ina(a,f);LCa(f);i=d;return}}}function aN(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+48|0;d=b+16|0;f=b+32|0;g=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,792369);if(!(T7(a)|0)){i=b;return}h=e[a+1104>>1]|0;j=d;k=c[j+4>>2]|0;l=g;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=d+8|0;d=c[k+4>>2]|0;l=g+8|0;c[l>>2]=c[k>>2];c[l+4>>2]=d;GN(f,g);XM(a,h,f);lCa(f);i=b;return}function bN(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+48|0;d=b+16|0;f=b+32|0;g=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,792369);if(!(T7(a)|0)){i=b;return}h=e[a+1104>>1]|0;j=d;k=c[j+4>>2]|0;l=g;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=d+8|0;d=c[k+4>>2]|0;l=g+8|0;c[l>>2]=c[k>>2];c[l+4>>2]=d;FN(f,g);XM(a,h,f);lCa(f);i=b;return}function cN(b){b=b|0;var c=0,d=0,f=0,g=0;c=i;i=i+16|0;d=c+12|0;f=c;d8(b,d,792369);if(!(T7(b)|0)){i=c;return}g=e[b+1104>>1]|0;EN(f,a[d>>0]|0);XM(b,g,f);lCa(f);i=c;return}function dN(b){b=b|0;var c=0,d=0,f=0,g=0;c=i;i=i+16|0;d=c+12|0;f=c;d8(b,d,792369);if(!(T7(b)|0)){i=c;return}g=e[b+1104>>1]|0;DN(f,a[d>>0]|0);XM(b,g,f);lCa(f);i=c;return}function eN(d){d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+80|0;h=f+60|0;j=f+72|0;k=f+48|0;l=f+24|0;m=f+12|0;n=f+36|0;o=f;e8(d,j,792369);CN(k,b[j>>1]|0);if(!(+g[d+636>>2]<1.0)){p=(a[k+11>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,p)|0);LCa(h)}lCa(k);if(!(T7(d)|0)){i=f;return}k=b[j>>1]|0;j=e[d+1104>>1]|0;if(k<<16>>16==1){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,731988,5);XM(d,j,l);lCa(l);i=f;return}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(o,vma(h,k,10)|0);LCa(h);ina(n,o);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=n+11|0;k=a[h>>0]|0;l=k<<24>>24<0?c[n+4>>2]|0:k&255;FCa(m,731994,2,l+2|0);vCa(m,(a[h>>0]|0)<0?c[n>>2]|0:n,l)|0;XM(d,j,m);lCa(m);lCa(n);LCa(o);i=f;return}}function fN(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;f=d+24|0;g=d+36|0;h=d+12|0;j=d;e8(a,g,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+(e[g>>1]|0)/1.0e3;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Wma(f,l,3,0)|0);LCa(f);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function gN(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;f=d+24|0;g=d+36|0;h=d+12|0;j=d;e8(a,g,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+(e[g>>1]|0)/1.0e3;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Wma(f,l,3,0)|0);LCa(f);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function hN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0.0;d=i;i=i+48|0;e=d+28|0;f=d+12|0;g=d+16|0;h=d;h8(a,e,724723);h8(a,f,724733);j=c[f>>2]|0;if(!j)k=0.0;else k=+((c[e>>2]|0)>>>0)/+(j>>>0);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,Wma(e,k,3,0)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function iN(b){b=b|0;var c=0,d=0,f=0,g=0;c=i;i=i+16|0;d=c+12|0;f=c;d8(b,d,792369);if(!(T7(b)|0)){i=c;return}g=e[b+1104>>1]|0;BN(f,a[d>>0]|0);XM(b,g,f);lCa(f);i=c;return}function jN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0.0;d=i;i=i+48|0;e=d+28|0;f=d+24|0;g=d+12|0;h=d;h8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=+((c[f>>2]|0)>>>0)/60.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,Vma(e,k,1,0)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function kN(b){b=b|0;var d=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;d=i;i=i+96|0;f=d+80|0;g=d+76|0;h=d+60|0;j=d+64|0;k=d+48|0;l=d+36|0;m=d+12|0;n=d+24|0;o=d;h8(b,g,731963);h8(b,h,731967);if(!(T7(b)|0)){i=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Rma(f,q,10)|0);LCa(f);ina(l,m);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=a[l+11>>0]|0;g=q<<24>>24<0;r=g?c[l+4>>2]|0:q&255;FCa(k,g?c[l>>2]|0:l,r,r+1|0);xCa(k,47);r=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Rma(f,r,10)|0);LCa(f);ina(n,o);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=a[k+11>>0]|0;r=f<<24>>24<0;h=r?c[k+4>>2]|0:f&255;f=n+11|0;g=a[f>>0]|0;q=g<<24>>24<0?c[n+4>>2]|0:g&255;FCa(j,r?c[k>>2]|0:k,h,q+h|0);vCa(j,(a[f>>0]|0)<0?c[n>>2]|0:n,q)|0;XM(b,p,j);lCa(j);lCa(n);LCa(o);lCa(k);lCa(l);LCa(m);i=d;return}function lN(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;f=d+24|0;g=d+36|0;h=d+12|0;j=d;e8(a,g,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+(e[g>>1]|0)/100.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Wma(f,l,2,0)|0);LCa(f);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function mN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;e8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=b[f>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,vma(e,k,10)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function nN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;e8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=b[f>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,vma(e,k,10)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function oN(b){b=b|0;var c=0,d=0,f=0,g=0;c=i;i=i+16|0;d=c+12|0;f=c;d8(b,d,792369);if(!(T7(b)|0)){i=c;return}g=e[b+1104>>1]|0;AN(f,a[d>>0]|0);XM(b,g,f);lCa(f);i=c;return}function pN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;e8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=b[f>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,vma(e,k,10)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function qN(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;f=d+24|0;g=d+36|0;h=d+12|0;j=d;e8(a,g,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+(e[g>>1]|0)/10.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Wma(f,l,1,0)|0);LCa(f);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function rN(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;f=d+24|0;g=d+36|0;h=d+12|0;j=d;e8(a,g,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+(e[g>>1]|0)/10.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Wma(f,l,1,0)|0);LCa(f);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function sN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0.0;d=i;i=i+48|0;e=d+28|0;f=d+12|0;g=d+16|0;h=d;h8(a,e,724723);h8(a,f,724733);j=c[f>>2]|0;if(!j)k=0.0;else k=+((c[e>>2]|0)>>>0)/+(j>>>0);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,Wma(e,k,3,0)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function tN(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;f=d+24|0;g=d+36|0;h=d+12|0;j=d;e8(a,g,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+(e[g>>1]|0)/10.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Wma(f,l,1,0)|0);LCa(f);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function uN(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(a,e[a+1106>>1]|0,0,f,792369);if(!(T7(a)|0)){LCa(f);i=d;return}h=b[a+1104>>1]|0;ina(g,f);XM(a,h&65535,g);lCa(g);LCa(f);i=d;return}function vN(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(a,e[a+1106>>1]|0,0,f,792369);if(!(T7(a)|0)){LCa(f);i=d;return}h=b[a+1104>>1]|0;ina(g,f);XM(a,h&65535,g);lCa(g);LCa(f);i=d;return}function wN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;e8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=b[f>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,vma(e,k,10)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function xN(b){b=b|0;var c=0,d=0,f=0,g=0;c=i;i=i+16|0;d=c+12|0;f=c;d8(b,d,792369);if(!(T7(b)|0)){i=c;return}g=e[b+1104>>1]|0;zN(f,a[d>>0]|0);XM(b,g,f);lCa(f);i=c;return}function yN(d){d=d|0;var f=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,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,$=0;f=i;i=i+432|0;h=f+420|0;j=f+416|0;k=f+412|0;l=f+408|0;m=f+404|0;n=f+400|0;o=f+396|0;p=f+392|0;q=f+388|0;r=f+384|0;s=f+380|0;t=f+376|0;u=f+372|0;v=f+360|0;w=f+348|0;x=f+336|0;y=f+324|0;z=f+312|0;A=f+300|0;B=f+288|0;C=f+276|0;D=f+264|0;E=f+252|0;F=f+240|0;G=f+228|0;H=f+216|0;I=f+204|0;J=f+192|0;K=f+180|0;L=f+168|0;M=f+156|0;N=f+144|0;O=f+132|0;P=f+120|0;Q=f+96|0;R=f+84|0;S=f+72|0;T=f+60|0;U=f+48|0;V=f+36|0;W=f+24|0;X=f+12|0;Y=f;Z=f+108|0;h8(d,j,753413);h8(d,k,768171);if((c[j>>2]|0)!=10|(c[k>>2]|0)!=2){k=(e[d+1106>>1]|0)+-8|0;daa(d,k,((k|0)<0)<<31>>31,833816);i=f;return}p8(d,l,731851);p8(d,m,731854);p8(d,n,731857);p8(d,o,731860);p8(d,p,731863);p8(d,q,731866);p8(d,r,731869);p8(d,s,731872);p8(d,t,731875);p8(d,u,731878);if(T7(d)|0){_=+g[l>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(P,Vma(h,_,1,0)|0);LCa(h);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;l=pqa(207396)|0;k=P+8+3|0;j=a[k>>0]|0;$=j<<24>>24<0?c[P+4>>2]|0:j&255;kDa(O,207396,l,$+l|0);WCa(O,(a[k>>0]|0)<0?c[P>>2]|0:P,$)|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;$=O+8+3|0;k=a[$>>0]|0;l=k<<24>>24<0?c[O+4>>2]|0:k&255;k=pqa(207412)|0;kDa(N,(a[$>>0]|0)<0?c[O>>2]|0:O,l,l+k|0);WCa(N,207412,k)|0;_=+g[m>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(Q,Vma(h,_,1,0)|0);LCa(h);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;m=a[N+8+3>>0]|0;k=m<<24>>24<0;l=k?c[N+4>>2]|0:m&255;m=Q+8+3|0;$=a[m>>0]|0;j=$<<24>>24<0?c[Q+4>>2]|0:$&255;kDa(M,k?c[N>>2]|0:N,l,j+l|0);WCa(M,(a[m>>0]|0)<0?c[Q>>2]|0:Q,j)|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;j=M+8+3|0;m=a[j>>0]|0;l=m<<24>>24<0?c[M+4>>2]|0:m&255;m=pqa(207432)|0;kDa(L,(a[j>>0]|0)<0?c[M>>2]|0:M,l,l+m|0);WCa(L,207432,m)|0;_=+g[n>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(R,Vma(h,_,1,0)|0);LCa(h);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;n=a[L+8+3>>0]|0;m=n<<24>>24<0;l=m?c[L+4>>2]|0:n&255;n=R+8+3|0;j=a[n>>0]|0;k=j<<24>>24<0?c[R+4>>2]|0:j&255;kDa(K,m?c[L>>2]|0:L,l,k+l|0);WCa(K,(a[n>>0]|0)<0?c[R>>2]|0:R,k)|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;k=K+8+3|0;n=a[k>>0]|0;l=n<<24>>24<0?c[K+4>>2]|0:n&255;n=pqa(207452)|0;kDa(J,(a[k>>0]|0)<0?c[K>>2]|0:K,l,l+n|0);WCa(J,207452,n)|0;_=+g[o>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(S,Vma(h,_,1,0)|0);LCa(h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;o=a[J+8+3>>0]|0;n=o<<24>>24<0;l=n?c[J+4>>2]|0:o&255;o=S+8+3|0;k=a[o>>0]|0;m=k<<24>>24<0?c[S+4>>2]|0:k&255;kDa(I,n?c[J>>2]|0:J,l,m+l|0);WCa(I,(a[o>>0]|0)<0?c[S>>2]|0:S,m)|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;m=I+8+3|0;o=a[m>>0]|0;l=o<<24>>24<0?c[I+4>>2]|0:o&255;o=pqa(207472)|0;kDa(H,(a[m>>0]|0)<0?c[I>>2]|0:I,l,l+o|0);WCa(H,207472,o)|0;_=+g[p>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(T,Vma(h,_,1,0)|0);LCa(h);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;p=a[H+8+3>>0]|0;o=p<<24>>24<0;l=o?c[H+4>>2]|0:p&255;p=T+8+3|0;m=a[p>>0]|0;n=m<<24>>24<0?c[T+4>>2]|0:m&255;kDa(G,o?c[H>>2]|0:H,l,n+l|0);WCa(G,(a[p>>0]|0)<0?c[T>>2]|0:T,n)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;n=G+8+3|0;p=a[n>>0]|0;l=p<<24>>24<0?c[G+4>>2]|0:p&255;p=pqa(207492)|0;kDa(F,(a[n>>0]|0)<0?c[G>>2]|0:G,l,l+p|0);WCa(F,207492,p)|0;_=+g[q>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(U,Vma(h,_,1,0)|0);LCa(h);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;q=a[F+8+3>>0]|0;p=q<<24>>24<0;l=p?c[F+4>>2]|0:q&255;q=U+8+3|0;n=a[q>>0]|0;o=n<<24>>24<0?c[U+4>>2]|0:n&255;kDa(E,p?c[F>>2]|0:F,l,o+l|0);WCa(E,(a[q>>0]|0)<0?c[U>>2]|0:U,o)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;o=E+8+3|0;q=a[o>>0]|0;l=q<<24>>24<0?c[E+4>>2]|0:q&255;q=pqa(207512)|0;kDa(D,(a[o>>0]|0)<0?c[E>>2]|0:E,l,l+q|0);WCa(D,207512,q)|0;_=+g[r>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(V,Vma(h,_,1,0)|0);LCa(h);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;r=a[D+8+3>>0]|0;q=r<<24>>24<0;l=q?c[D+4>>2]|0:r&255;r=V+8+3|0;o=a[r>>0]|0;p=o<<24>>24<0?c[V+4>>2]|0:o&255;kDa(C,q?c[D>>2]|0:D,l,p+l|0);WCa(C,(a[r>>0]|0)<0?c[V>>2]|0:V,p)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;p=C+8+3|0;r=a[p>>0]|0;l=r<<24>>24<0?c[C+4>>2]|0:r&255;r=pqa(207532)|0;kDa(B,(a[p>>0]|0)<0?c[C>>2]|0:C,l,l+r|0);WCa(B,207532,r)|0;_=+g[s>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(W,Vma(h,_,1,0)|0);LCa(h);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;s=a[B+8+3>>0]|0;r=s<<24>>24<0;l=r?c[B+4>>2]|0:s&255;s=W+8+3|0;p=a[s>>0]|0;q=p<<24>>24<0?c[W+4>>2]|0:p&255;kDa(A,r?c[B>>2]|0:B,l,q+l|0);WCa(A,(a[s>>0]|0)<0?c[W>>2]|0:W,q)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;q=A+8+3|0;s=a[q>>0]|0;l=s<<24>>24<0?c[A+4>>2]|0:s&255;s=pqa(207552)|0;kDa(z,(a[q>>0]|0)<0?c[A>>2]|0:A,l,l+s|0);WCa(z,207552,s)|0;_=+g[t>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(X,Vma(h,_,1,0)|0);LCa(h);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;t=a[z+8+3>>0]|0;s=t<<24>>24<0;l=s?c[z+4>>2]|0:t&255;t=X+8+3|0;q=a[t>>0]|0;r=q<<24>>24<0?c[X+4>>2]|0:q&255;kDa(y,s?c[z>>2]|0:z,l,r+l|0);WCa(y,(a[t>>0]|0)<0?c[X>>2]|0:X,r)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;r=y+8+3|0;t=a[r>>0]|0;l=t<<24>>24<0?c[y+4>>2]|0:t&255;t=pqa(207572)|0;kDa(x,(a[r>>0]|0)<0?c[y>>2]|0:y,l,l+t|0);WCa(x,207572,t)|0;_=+g[u>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(Y,Vma(h,_,1,0)|0);LCa(h);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;h=a[x+8+3>>0]|0;u=h<<24>>24<0;t=u?c[x+4>>2]|0:h&255;h=Y+8+3|0;l=a[h>>0]|0;r=l<<24>>24<0?c[Y+4>>2]|0:l&255;kDa(w,u?c[x>>2]|0:x,t,r+t|0);WCa(w,(a[h>>0]|0)<0?c[Y>>2]|0:Y,r)|0;GCa(v,w);LCa(w);LCa(Y);LCa(x);LCa(y);LCa(X);LCa(z);LCa(A);LCa(W);LCa(B);LCa(C);LCa(V);LCa(D);LCa(E);LCa(U);LCa(F);LCa(G);LCa(T);LCa(H);LCa(I);LCa(S);LCa(J);LCa(K);LCa(R);LCa(L);LCa(M);LCa(Q);LCa(N);LCa(O);LCa(P);P=b[d+1104>>1]|0;ina(Z,v);XM(d,P&65535,Z);lCa(Z);LCa(v)}i=f;return}function zN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;switch(b<<24>>24){case 0:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731882,21);i=d;return}case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731904,12);i=d;return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731917,5);i=d;return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731923,8);i=d;return}case -1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,822418,9);i=d;return}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,Jma(e,b,10)|0);LCa(e);ina(a,f);LCa(f);i=d;return}}}function AN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;switch(b<<24>>24){case 0:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731932,6);i=d;return}case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731939,9);i=d;return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731949,4);i=d;return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731954,8);i=d;return}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,Jma(e,b,10)|0);LCa(e);ina(a,f);LCa(f);i=d;return}}}function BN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;switch(b<<24>>24){case 0:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731971,16);i=d;return}case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,798104,16);i=d;return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,798086,17);i=d;return}case -1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,822418,9);i=d;return}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,Jma(e,b,10)|0);LCa(e);ina(a,f);LCa(f);i=d;return}}}function CN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;if(b<<16>>16==1){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731988,5);i=d;return}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,vma(e,b,10)|0);LCa(e);ina(a,f);LCa(f);i=d;return}}function DN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;switch(b<<24>>24){case 0:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,731997,12);i=d;return}case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732010,25);i=d;return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732036,25);i=d;return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732062,25);i=d;return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732088,25);i=d;return}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,Jma(e,b,10)|0);LCa(e);ina(a,f);LCa(f);i=d;return}}}function EN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;switch(b<<24>>24){case 0:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732114,6);i=d;return}case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732121,21);i=d;return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732143,24);i=d;return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732168,23);i=d;return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,732192,24);i=d;return}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,Jma(e,b,10)|0);LCa(e);ina(a,f);LCa(f);i=d;return}}}function FN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;a:do if((d|0)<16973824)if((d|0)<16908288){switch(d|0){case 16842752:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732114,6);i=e;return}else{switch(d|0){case 16908288:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732217,9);i=e;return}else{if((d|0)<17039360){switch(d|0){case 16973824:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732227,18);i=e;return}if((d|0)<17104896){switch(d|0){case 17039360:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732246,18);i=e;return}else{switch(d|0){case 17104896:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732265,21);i=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Tma(f,d,h,16)|0;h=a[f+8+3>>0]|0;d=h<<24>>24<0?c[f+4>>2]|0:h&255;if(d>>>0<16)aDa(f,0,16-d|0,48)|0;ina(b,f);LCa(f);i=e;return}function GN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;a:do if((d|0)>=16843526){if((d|0)<16843784)do switch(d|0){case 16843526:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732630,20);i=e;return}case 16843527:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732651,20);i=e;return}case 16843528:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732672,20);i=e;return}case 16843529:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732693,26);i=e;return}case 16843777:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732720,19);i=e;return}case 16843778:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732740,19);i=e;return}case 16843779:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732760,19);i=e;return}case 16843780:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732780,19);i=e;return}case 16843781:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732800,19);i=e;return}case 16843782:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732820,19);i=e;return}case 16843783:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732840,19);i=e;return}default:break a}while(0);if((d|0)<16844039)switch(d|0){case 16843784:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732860,19);i=e;return}case 16844033:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,731917,5);i=e;return}case 16844034:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732880,6);i=e;return}case 16844035:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732887,9);i=e;return}case 16844036:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732897,9);i=e;return}case 16844038:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,731923,8);i=e;return}default:break a}if((d|0)<17039360){if((d|0)<16908288){switch(d|0){case 16844039:break;default:break a}if((h|0)!=235275265)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732907,7);i=e;return}if((d|0)<16973824){switch(d|0){case 16908288:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,795760,6);i=e;return}else{switch(d|0){case 16973824:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732287,12);i=e;return}}else{if((d|0)<17104896){switch(d|0){case 17039360:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732300,12);i=e;return}if((d|0)<17170432){switch(d|0){case 17104896:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732313,7);i=e;return}else{switch(d|0){case 17170432:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732321,11);i=e;return}}}else do switch(d|0){case 16842752:{if((h|0)!=67174657)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,719238,6);i=e;return}case 16843009:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732333,12);i=e;return}case 16843010:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732346,19);i=e;return}case 16843011:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732366,17);i=e;return}case 16843014:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732384,13);i=e;return}case 16843015:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732398,16);i=e;return}case 16843016:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732415,12);i=e;return}case 16843017:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732428,7);i=e;return}case 16843135:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732436,24);i=e;return}case 16843265:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732461,9);i=e;return}case 16843266:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732471,9);i=e;return}case 16843267:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732481,9);i=e;return}case 16843268:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732491,9);i=e;return}case 16843269:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732501,9);i=e;return}case 16843270:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732511,9);i=e;return}case 16843271:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732521,9);i=e;return}case 16843272:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732531,9);i=e;return}case 16843521:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732541,16);i=e;return}case 16843522:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732558,16);i=e;return}case 16843523:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732575,16);i=e;return}case 16843524:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732592,16);i=e;return}case 16843525:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;iCa(b,732609,20);i=e;return}default:break a}while(0);while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Tma(f,d,h,16)|0;h=a[f+8+3>>0]|0;d=h<<24>>24<0?c[f+4>>2]|0:h&255;if(d>>>0<16)aDa(f,0,16-d|0,48)|0;ina(b,f);LCa(f);i=e;return}function HN(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;f=d+24|0;g=d+36|0;h=d+12|0;j=d;e8(a,g,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=(1.0-(+R(+(+(e[g>>1]|0)))+-.6931471805599453)*.125)*1048576.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Wma(f,l,0,0)|0);LCa(f);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function IN(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;e=d+28|0;f=d+24|0;h=d+12|0;j=d;p8(a,f,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+g[f>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,l,3,0)|0);LCa(e);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function JN(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;e=d+28|0;f=d+24|0;h=d+12|0;j=d;p8(a,f,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+g[f>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,l,3,0)|0);LCa(e);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function KN(b){b=b|0;var d=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;f=d+12|0;g=d;d8(b,f,792369);if(!(T7(b)|0)){i=d;return}h=e[b+1104>>1]|0;j=(a[f>>0]|0)!=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,j?731126:731129,j?2:3);XM(b,h,g);lCa(g);i=d;return}function LN(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;e=d+28|0;f=d+24|0;h=d+12|0;j=d;p8(a,f,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+g[f>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,l,3,0)|0);LCa(e);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function MN(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0.0;d=i;i=i+48|0;e=d+28|0;f=d+24|0;h=d+12|0;j=d;p8(a,f,792369);if(!(T7(a)|0)){i=d;return}k=b[a+1104>>1]|0;l=+g[f>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,l,3,0)|0);LCa(e);ina(h,j);XM(a,k&65535,h);lCa(h);LCa(j);i=d;return}function NN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;e8(a,f,792369);if(!(T7(a)|0)){i=d;return}j=b[a+1104>>1]|0;k=b[f>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,vma(e,k,10)|0);LCa(e);ina(g,h);XM(a,j&65535,g);lCa(g);LCa(h);i=d;return}function ON(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;d=i;i=i+144|0;e=d+120|0;f=d+108|0;g=d+48|0;h=d+36|0;j=d+24|0;k=d+12|0;l=d;m=d+96|0;n=d+84|0;o=d+72|0;p=d+60|0;if((Rba(b,1,-1)|0)!=1){i=d;return}xba(b);jba(f,b,1,0,22,1);q=a[f+8+3>>0]|0;r=((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)==0;LCa(f);if(!r){jba(e,b,1,0,22,1);Waa(b,0,0,63,e,0);LCa(e);jba(h,b,1,0,22,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;r=pqa(215236)|0;f=h+8+3|0;q=a[f>>0]|0;s=q<<24>>24<0?c[h+4>>2]|0:q&255;kDa(g,215236,r,s+r|0);WCa(g,(a[f>>0]|0)<0?c[h>>2]|0:h,s)|0;GCa(e,g);Waa(b,0,0,62,e,0);LCa(e);LCa(g);LCa(h);i=d;return}jba(e,b,1,0,18,1);s=pqa(281556)|0;f=a[e+8+3>>0]|0;if((s|0)==((f<<24>>24<0?c[e+4>>2]|0:f&255)|0)){f=(iDa(e,0,-1,281556,s)|0)==0;LCa(e);if(f){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,823041,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,62,jma(e,735148,0,-1)|0,0);LCa(e);i=d;return}}else LCa(e);jba(e,b,1,0,18,1);f=pqa(285688)|0;s=a[e+8+3>>0]|0;do if((f|0)==((s<<24>>24<0?c[e+4>>2]|0:s&255)|0)?(iDa(e,0,-1,285688,f)|0)==0:0){jba(g,b,1,0,45,1);r=pqa(217420)|0;q=a[g+8+3>>0]|0;if((r|0)!=((q<<24>>24<0?c[g+4>>2]|0:q&255)|0)){LCa(g);LCa(e);break}if(iDa(g,0,-1,217420,r)|0){LCa(g);LCa(e);break}jba(h,b,1,0,188,1);r=pqa(249344)|0;q=a[h+8+3>>0]|0;if((r|0)!=((q<<24>>24<0?c[h+4>>2]|0:q&255)|0)){LCa(h);LCa(g);LCa(e);break}if(iDa(h,0,-1,249344,r)|0){LCa(h);LCa(g);LCa(e);break}jba(j,b,1,0,118,1);r=pqa(215256)|0;q=a[j+8+3>>0]|0;if((r|0)!=((q<<24>>24<0?c[j+4>>2]|0:q&255)|0)){LCa(j);LCa(h);LCa(g);LCa(e);break}q=(iDa(j,0,-1,215256,r)|0)==0;LCa(j);LCa(h);LCa(g);LCa(e);if(q){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735155,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,62,jma(e,735168,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735155,0,-1)|0,0);LCa(e);i=d;return}}else t=16;while(0);if((t|0)==16)LCa(e);jba(e,b,1,0,18,1);f=pqa(285688)|0;s=a[e+8+3>>0]|0;do if((f|0)==((s<<24>>24<0?c[e+4>>2]|0:s&255)|0)?(iDa(e,0,-1,285688,f)|0)==0:0){jba(g,b,1,0,45,1);q=pqa(217420)|0;r=a[g+8+3>>0]|0;if((q|0)!=((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)){LCa(g);LCa(e);break}if(iDa(g,0,-1,217420,q)|0){LCa(g);LCa(e);break}jba(h,b,1,0,188,1);q=pqa(217436)|0;r=a[h+8+3>>0]|0;if((q|0)!=((r<<24>>24<0?c[h+4>>2]|0:r&255)|0)){LCa(h);LCa(g);LCa(e);break}if(iDa(h,0,-1,217436,q)|0){LCa(h);LCa(g);LCa(e);break}jba(j,b,1,0,118,1);q=pqa(215292)|0;r=a[j+8+3>>0]|0;if((q|0)!=((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)){LCa(j);LCa(h);LCa(g);LCa(e);break}r=(iDa(j,0,-1,215292,q)|0)==0;LCa(j);LCa(h);LCa(g);LCa(e);if(r){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735185,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,62,jma(e,735199,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735185,0,-1)|0,0);LCa(e);i=d;return}}else t=31;while(0);if((t|0)==31)LCa(e);jba(e,b,1,0,18,1);f=pqa(241584)|0;s=a[e+8+3>>0]|0;a:do if((f|0)==((s<<24>>24<0?c[e+4>>2]|0:s&255)|0)?(iDa(e,0,-1,241584,f)|0)==0:0){jba(g,b,1,0,45,1);r=pqa(217420)|0;q=a[g+8+3>>0]|0;if((r|0)!=((q<<24>>24<0?c[g+4>>2]|0:q&255)|0)){LCa(g);LCa(e);break}if(iDa(g,0,-1,217420,r)|0){LCa(g);LCa(e);break}jba(h,b,1,0,188,1);r=pqa(217436)|0;q=a[h+8+3>>0]|0;if((r|0)!=((q<<24>>24<0?c[h+4>>2]|0:q&255)|0)){LCa(h);LCa(g);LCa(e);break}if(iDa(h,0,-1,217436,r)|0){LCa(h);LCa(g);LCa(e);break}jba(j,b,1,0,118,1);r=pqa(217460)|0;q=a[j+8+3>>0]|0;if((r|0)==((q<<24>>24<0?c[j+4>>2]|0:q&255)|0)?(iDa(j,0,-1,217460,r)|0)==0:0){LCa(j);LCa(h);LCa(g);LCa(e)}else t=46;do if((t|0)==46){jba(k,b,1,0,122,1);r=pqa(217460)|0;q=a[k+8+3>>0]|0;if((r|0)==((q<<24>>24<0?c[k+4>>2]|0:q&255)|0)?(iDa(k,0,-1,217460,r)|0)==0:0){LCa(k);LCa(j);LCa(h);LCa(g);LCa(e);break}jba(l,b,1,0,124,1);r=pqa(217460)|0;q=a[l+8+3>>0]|0;if((r|0)==((q<<24>>24<0?c[l+4>>2]|0:q&255)|0))u=(iDa(l,0,-1,217460,r)|0)==0;else u=0;LCa(l);LCa(k);LCa(j);LCa(h);LCa(g);LCa(e);if(!u)break a}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735217,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735217,0,-1)|0,0);LCa(e);i=d;return}else t=51;while(0);if((t|0)==51)LCa(e);jba(e,b,1,0,18,1);u=pqa(241584)|0;f=a[e+8+3>>0]|0;b:do if((u|0)==((f<<24>>24<0?c[e+4>>2]|0:f&255)|0)?(iDa(e,0,-1,241584,u)|0)==0:0){jba(g,b,1,0,45,1);s=pqa(217420)|0;r=a[g+8+3>>0]|0;if((s|0)!=((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)){LCa(g);LCa(e);break}if(iDa(g,0,-1,217420,s)|0){LCa(g);LCa(e);break}jba(h,b,1,0,188,1);s=pqa(217436)|0;r=a[h+8+3>>0]|0;if((s|0)!=((r<<24>>24<0?c[h+4>>2]|0:r&255)|0)){LCa(h);LCa(g);LCa(e);break}if(iDa(h,0,-1,217436,s)|0){LCa(h);LCa(g);LCa(e);break}jba(j,b,1,0,118,1);s=pqa(217496)|0;r=a[j+8+3>>0]|0;if((s|0)==((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)?(iDa(j,0,-1,217496,s)|0)==0:0){LCa(j);LCa(h);LCa(g);LCa(e)}else t=67;do if((t|0)==67){jba(k,b,1,0,122,1);s=pqa(217496)|0;r=a[k+8+3>>0]|0;if((s|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(iDa(k,0,-1,217496,s)|0)==0:0){LCa(k);LCa(j);LCa(h);LCa(g);LCa(e);break}jba(l,b,1,0,124,1);s=pqa(217496)|0;r=a[l+8+3>>0]|0;if((s|0)==((r<<24>>24<0?c[l+4>>2]|0:r&255)|0))v=(iDa(l,0,-1,217496,s)|0)==0;else v=0;LCa(l);LCa(k);LCa(j);LCa(h);LCa(g);LCa(e);if(!v)break b}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735224,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735224,0,-1)|0,0);LCa(e);i=d;return}else t=72;while(0);if((t|0)==72)LCa(e);jba(e,b,1,0,18,1);v=pqa(241584)|0;u=a[e+8+3>>0]|0;c:do if((v|0)==((u<<24>>24<0?c[e+4>>2]|0:u&255)|0)?(iDa(e,0,-1,241584,v)|0)==0:0){jba(g,b,1,0,45,1);f=pqa(217420)|0;s=a[g+8+3>>0]|0;if((f|0)!=((s<<24>>24<0?c[g+4>>2]|0:s&255)|0)){LCa(g);LCa(e);break}if(iDa(g,0,-1,217420,f)|0){LCa(g);LCa(e);break}jba(h,b,1,0,188,1);f=pqa(217436)|0;s=a[h+8+3>>0]|0;if((f|0)!=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)){LCa(h);LCa(g);LCa(e);break}if(iDa(h,0,-1,217436,f)|0){LCa(h);LCa(g);LCa(e);break}jba(j,b,1,0,118,1);f=pqa(217532)|0;s=a[j+8+3>>0]|0;if((f|0)==((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)?(iDa(j,0,-1,217532,f)|0)==0:0){LCa(j);LCa(h);LCa(g);LCa(e)}else t=88;do if((t|0)==88){jba(k,b,1,0,122,1);f=pqa(217532)|0;s=a[k+8+3>>0]|0;if((f|0)==((s<<24>>24<0?c[k+4>>2]|0:s&255)|0)?(iDa(k,0,-1,217532,f)|0)==0:0){LCa(k);LCa(j);LCa(h);LCa(g);LCa(e);break}jba(l,b,1,0,124,1);f=pqa(217532)|0;s=a[l+8+3>>0]|0;if((f|0)==((s<<24>>24<0?c[l+4>>2]|0:s&255)|0))w=(iDa(l,0,-1,217532,f)|0)==0;else w=0;LCa(l);LCa(k);LCa(j);LCa(h);LCa(g);LCa(e);if(!w)break c}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735231,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735231,0,-1)|0,0);LCa(e);i=d;return}else t=93;while(0);if((t|0)==93)LCa(e);jba(e,b,1,0,18,1);w=pqa(241584)|0;v=a[e+8+3>>0]|0;do if((w|0)==((v<<24>>24<0?c[e+4>>2]|0:v&255)|0)?(iDa(e,0,-1,241584,w)|0)==0:0){jba(m,b,1,0,45,1);u=a[m+8+3>>0]|0;if(!((u<<24>>24<0?c[m+4>>2]|0:u&255)|0)){LCa(m);LCa(e);break}jba(g,b,1,0,45,1);u=pqa(217420)|0;f=a[g+8+3>>0]|0;if((u|0)==((f<<24>>24<0?c[g+4>>2]|0:f&255)|0)?(iDa(g,0,-1,217420,u)|0)==0:0){LCa(g);LCa(m);LCa(e);break}jba(h,b,1,0,188,1);u=pqa(249344)|0;f=a[h+8+3>>0]|0;if((u|0)!=((f<<24>>24<0?c[h+4>>2]|0:f&255)|0)){LCa(h);LCa(g);LCa(m);LCa(e);break}if(iDa(h,0,-1,249344,u)|0){LCa(h);LCa(g);LCa(m);LCa(e);break}jba(j,b,1,0,118,1);u=pqa(215332)|0;f=a[j+8+3>>0]|0;if((u|0)==((f<<24>>24<0?c[j+4>>2]|0:f&255)|0)?(iDa(j,0,-1,215332,u)|0)==0:0){LCa(j);LCa(h);LCa(g);LCa(m);LCa(e)}else t=110;if((t|0)==110){jba(k,b,1,0,122,1);u=pqa(215332)|0;f=a[k+8+3>>0]|0;if((u|0)==((f<<24>>24<0?c[k+4>>2]|0:f&255)|0)?(iDa(k,0,-1,215332,u)|0)==0:0)x=1;else{jba(l,b,1,0,124,1);u=pqa(215332)|0;f=a[l+8+3>>0]|0;if((u|0)==((f<<24>>24<0?c[l+4>>2]|0:f&255)|0))y=(iDa(l,0,-1,215332,u)|0)==0;else y=0;LCa(l);x=y}LCa(k);LCa(j);LCa(h);LCa(g);LCa(m);LCa(e);if(!x)break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735238,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735238,0,-1)|0,0);LCa(e);i=d;return}else t=116;while(0);if((t|0)==116)LCa(e);jba(e,b,1,0,18,1);x=pqa(241584)|0;m=a[e+8+3>>0]|0;do if((x|0)==((m<<24>>24<0?c[e+4>>2]|0:m&255)|0)?(iDa(e,0,-1,241584,x)|0)==0:0){jba(n,b,1,0,45,1);y=a[n+8+3>>0]|0;if(!((y<<24>>24<0?c[n+4>>2]|0:y&255)|0)){LCa(n);LCa(e);break}jba(g,b,1,0,45,1);y=pqa(217420)|0;w=a[g+8+3>>0]|0;if((y|0)==((w<<24>>24<0?c[g+4>>2]|0:w&255)|0)?(iDa(g,0,-1,217420,y)|0)==0:0){LCa(g);LCa(n);LCa(e);break}jba(h,b,1,0,188,1);y=pqa(249344)|0;w=a[h+8+3>>0]|0;if((y|0)!=((w<<24>>24<0?c[h+4>>2]|0:w&255)|0)){LCa(h);LCa(g);LCa(n);LCa(e);break}if(iDa(h,0,-1,249344,y)|0){LCa(h);LCa(g);LCa(n);LCa(e);break}jba(j,b,1,0,118,1);y=pqa(215368)|0;w=a[j+8+3>>0]|0;if((y|0)==((w<<24>>24<0?c[j+4>>2]|0:w&255)|0)?(iDa(j,0,-1,215368,y)|0)==0:0){LCa(j);LCa(h);LCa(g);LCa(n);LCa(e)}else t=132;if((t|0)==132){jba(k,b,1,0,122,1);y=pqa(215368)|0;w=a[k+8+3>>0]|0;if((y|0)==((w<<24>>24<0?c[k+4>>2]|0:w&255)|0)?(iDa(k,0,-1,215368,y)|0)==0:0)z=1;else{jba(l,b,1,0,124,1);y=pqa(215368)|0;w=a[l+8+3>>0]|0;if((y|0)==((w<<24>>24<0?c[l+4>>2]|0:w&255)|0))A=(iDa(l,0,-1,215368,y)|0)==0;else A=0;LCa(l);z=A}LCa(k);LCa(j);LCa(h);LCa(g);LCa(n);LCa(e);if(!z)break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735250,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735250,0,-1)|0,0);LCa(e);i=d;return}else t=138;while(0);if((t|0)==138)LCa(e);jba(e,b,1,0,18,1);z=pqa(241584)|0;n=a[e+8+3>>0]|0;do if((z|0)==((n<<24>>24<0?c[e+4>>2]|0:n&255)|0)?(iDa(e,0,-1,241584,z)|0)==0:0){jba(o,b,1,0,45,1);A=a[o+8+3>>0]|0;if(!((A<<24>>24<0?c[o+4>>2]|0:A&255)|0)){LCa(o);LCa(e);break}jba(g,b,1,0,45,1);A=pqa(217420)|0;x=a[g+8+3>>0]|0;if((A|0)==((x<<24>>24<0?c[g+4>>2]|0:x&255)|0)?(iDa(g,0,-1,217420,A)|0)==0:0){LCa(g);LCa(o);LCa(e);break}jba(h,b,1,0,188,1);A=pqa(249344)|0;x=a[h+8+3>>0]|0;if((A|0)!=((x<<24>>24<0?c[h+4>>2]|0:x&255)|0)){LCa(h);LCa(g);LCa(o);LCa(e);break}if(iDa(h,0,-1,249344,A)|0){LCa(h);LCa(g);LCa(o);LCa(e);break}jba(j,b,1,0,118,1);A=pqa(215404)|0;x=a[j+8+3>>0]|0;if((A|0)==((x<<24>>24<0?c[j+4>>2]|0:x&255)|0)?(iDa(j,0,-1,215404,A)|0)==0:0){LCa(j);LCa(h);LCa(g);LCa(o);LCa(e)}else t=154;if((t|0)==154){jba(k,b,1,0,122,1);A=pqa(215404)|0;x=a[k+8+3>>0]|0;if((A|0)==((x<<24>>24<0?c[k+4>>2]|0:x&255)|0)?(iDa(k,0,-1,215404,A)|0)==0:0)B=1;else{jba(l,b,1,0,124,1);A=pqa(215404)|0;x=a[l+8+3>>0]|0;if((A|0)==((x<<24>>24<0?c[l+4>>2]|0:x&255)|0))C=(iDa(l,0,-1,215404,A)|0)==0;else C=0;LCa(l);B=C}LCa(k);LCa(j);LCa(h);LCa(g);LCa(o);LCa(e);if(!B)break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735262,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735262,0,-1)|0,0);LCa(e);i=d;return}else t=160;while(0);if((t|0)==160)LCa(e);jba(e,b,1,0,18,1);B=pqa(241584)|0;o=a[e+8+3>>0]|0;if((B|0)==((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)?(iDa(e,0,-1,241584,B)|0)==0:0){jba(p,b,1,0,45,1);B=a[p+8+3>>0]|0;if(!((B<<24>>24<0?c[p+4>>2]|0:B&255)|0)){LCa(p);LCa(e);i=d;return}jba(g,b,1,0,45,1);B=pqa(217420)|0;o=a[g+8+3>>0]|0;if((B|0)==((o<<24>>24<0?c[g+4>>2]|0:o&255)|0)?(iDa(g,0,-1,217420,B)|0)==0:0){LCa(g);LCa(p);LCa(e);i=d;return}jba(h,b,1,0,188,1);B=pqa(217436)|0;o=a[h+8+3>>0]|0;if((B|0)!=((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)){LCa(h);LCa(g);LCa(p);LCa(e);i=d;return}if(iDa(h,0,-1,217436,B)|0){LCa(h);LCa(g);LCa(p);LCa(e);i=d;return}jba(j,b,1,0,118,1);B=pqa(217532)|0;o=a[j+8+3>>0]|0;do if((B|0)==((o<<24>>24<0?c[j+4>>2]|0:o&255)|0)){if(iDa(j,0,-1,217532,B)|0){t=176;break}LCa(j);LCa(h);LCa(g);LCa(p);LCa(e)}else t=176;while(0);do if((t|0)==176){jba(k,b,1,0,122,1);B=pqa(217532)|0;o=a[k+8+3>>0]|0;if((B|0)==((o<<24>>24<0?c[k+4>>2]|0:o&255)|0)?(iDa(k,0,-1,217532,B)|0)==0:0)D=1;else{jba(l,b,1,0,124,1);B=pqa(217532)|0;o=a[l+8+3>>0]|0;if((B|0)==((o<<24>>24<0?c[l+4>>2]|0:o&255)|0))E=(iDa(l,0,-1,217532,B)|0)==0;else E=0;LCa(l);D=E}LCa(k);LCa(j);LCa(h);LCa(g);LCa(p);LCa(e);if(D)break;i=d;return}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735274,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735274,0,-1)|0,0);LCa(e);i=d;return}LCa(e);i=d;return}function PN(a,b){a=a|0;b=b|0;var 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;d=i;i=i+64|0;e=d+48|0;f=d+32|0;g=d+16|0;h=d;j=a+1156|0;k=c[j>>2]|0;if(!k){i=d;return}else{l=j;m=k}a:while(1){k=m;while(1){if(!(ila(k+16|0,b)|0))break;n=c[k+4>>2]|0;if(!n){o=l;break a}else k=n}m=c[k>>2]|0;if(!m){o=k;break}else l=k}if((o|0)==(j|0)){i=d;return}if(ila(b,o+16|0)|0){i=d;return}b=o+64|0;j=b;l=c[j+4>>2]|0;m=f;c[m>>2]=c[j>>2];c[m+4>>2]=l;l=o+72|0;m=l;j=c[m+4>>2]|0;n=f+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=j;j=a+1200|0;n=c[j>>2]|0;if(n|0){m=j;p=n;b:while(1){n=p;while(1){if(!(ila(n+16|0,f)|0))break;q=c[n+4>>2]|0;if(!q){r=m;break b}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else m=n}if(((r|0)!=(j|0)?!(ila(f,r+16|0)|0):0)?(f=r+32|0,m=r+36|0,r=c[f>>2]|0,(c[m>>2]|0)!=(r|0)):0){p=e+8|0;k=0;q=r;do{r=q;s=r+(k<<4)|0;t=c[s+4>>2]|0;u=e;c[u>>2]=c[s>>2];c[u+4>>2]=t;t=r+(k<<4)+8|0;r=c[t+4>>2]|0;u=p;c[u>>2]=c[t>>2];c[u+4>>2]=r;SN(a,e);k=k+1|0;q=c[f>>2]|0}while(k>>>0<(c[m>>2]|0)-q>>4>>>0)}}q=b;b=c[q+4>>2]|0;m=g;c[m>>2]=c[q>>2];c[m+4>>2]=b;b=l;l=c[b+4>>2]|0;m=g+8|0;c[m>>2]=c[b>>2];c[m+4>>2]=l;l=c[j>>2]|0;if(l|0){m=j;b=l;c:while(1){l=b;while(1){if(!(ila(l+16|0,g)|0))break;q=c[l+4>>2]|0;if(!q){v=m;break c}else l=q}b=c[l>>2]|0;if(!b){v=l;break}else m=l}if(((v|0)!=(j|0)?!(ila(g,v+16|0)|0):0)?(g=v+32|0,j=v+36|0,v=c[g>>2]|0,(c[j>>2]|0)!=(v|0)):0){m=e+8|0;b=0;n=v;do{v=n;q=v+(b<<4)|0;k=c[q+4>>2]|0;f=e;c[f>>2]=c[q>>2];c[f+4>>2]=k;k=v+(b<<4)+8|0;v=c[k+4>>2]|0;f=m;c[f>>2]=c[k>>2];c[f+4>>2]=v;TN(a,e);b=b+1|0;n=c[g>>2]|0}while(b>>>0<(c[j>>2]|0)-n>>4>>>0)}}n=o+48|0;j=o+52|0;o=c[n>>2]|0;if((c[j>>2]|0)==(o|0)){i=d;return}b=h+8|0;g=0;e=o;do{o=e;m=o+(g<<4)|0;v=c[m+4>>2]|0;f=h;c[f>>2]=c[m>>2];c[f+4>>2]=v;v=o+(g<<4)+8|0;o=c[v+4>>2]|0;f=b;c[f>>2]=c[v>>2];c[f+4>>2]=o;UN(a,h);g=g+1|0;e=c[n>>2]|0}while(g>>>0<(c[j>>2]|0)-e>>4>>>0);i=d;return}function QN(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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;d=i;i=i+64|0;e=d+36|0;f=d+12|0;g=d+48|0;j=d+24|0;k=d;MK(b);if(!(c[b+1268>>2]|0)){i=d;return}l=b+1272|0;if(c[l>>2]|0){i=d;return}m=_Ba(128)|0;Xfa(m,b,c[b+24>>2]|0);c[l>>2]=m;n=c[b+1260>>2]|0;o=b+1264|0;if((n|0)==(o|0))p=m;else{m=e+8+3|0;q=e+4|0;r=b+1416|0;s=b+1248|0;t=b+1252|0;u=g+4|0;v=g+8|0;w=b+1292|0;x=b+1296|0;y=b+1308|0;z=g+8|0;A=b+8|0;B=n;while(1){if(!(a[B+56>>0]|0)){n=a[B+40+3>>0]|0;if(n<<24>>24<0)C=c[B+36>>2]|0;else C=n&255;if(C){n=_Ba(160)|0;xga(n);zga(n,B+32|0,-1);D=B+44|0;F=c[D>>2]|0;c[n>>2]=F;G=B+48|0;H=c[G>>2]|0;c[n+4>>2]=H;I=c[B+52>>2]|0;if((I|0)==-1){jba(e,b,F,H,10,1);H=a[m>>0]|0;F=((H<<24>>24<0?c[q>>2]|0:H&255)|0)==0;LCa(e);if(!F){jba(f,b,c[D>>2]|0,c[G>>2]|0,10,1);G=Ena(f,10,1)|0;F=n+8|0;c[F>>2]=G;c[F+4>>2]=E;LCa(f)}}else{F=n+8|0;c[F>>2]=I;c[F+4>>2]=0}F=dma(+h[r>>3]*1.0e9,1)|0;I=n+128|0;c[I>>2]=F;c[I+4>>2]=E;if((c[D>>2]|0)==1?(D=c[s>>2]|0,(D|0)!=(t|0)):0){I=B+16|0;F=D;while(1){D=F+44|0;G=F+48|0;H=c[D>>2]|0;if((c[G>>2]|0)!=(H|0)){J=F+80|0;K=0;L=H;do{if(hla(L+(K<<4)|0,I)|0)Dga(n,+h[J>>3]);K=K+1|0;L=c[D>>2]|0}while(K>>>0<(c[G>>2]|0)-L>>4>>>0)}L=c[F+4>>2]|0;if(!L){G=F;while(1){K=c[G+8>>2]|0;if((c[K>>2]|0)==(G|0)){M=K;break}else G=K}}else{G=L;while(1){K=c[G>>2]|0;if(!K){M=G;break}else G=K}}if((M|0)==(t|0))break;else F=M}}F=n+8|0;I=F;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)?(c[g>>2]=0,c[u>>2]=0,c[v>>2]=0,I=c[w>>2]|0,(I|0)!=(x|0)):0){G=I;while(1){I=G+48|0;L=G+52|0;K=c[L>>2]|0;D=c[I>>2]|0;if((K|0)!=(D|0)){J=G+32|0;H=G+40|0;N=0;O=D;D=K;while(1){K=F;do if(0==(c[K+4>>2]|0)?(c[O+(N<<2)>>2]|0)==(c[K>>2]|0):0){P=c[u>>2]|0;if((P|0)==(c[z>>2]|0)){GL(g,J);Q=c[I>>2]|0;R=c[L>>2]|0;break}else{S=J;T=c[S+4>>2]|0;U=P;c[U>>2]=c[S>>2];c[U+4>>2]=T;T=H;U=c[T+4>>2]|0;S=P+8|0;c[S>>2]=c[T>>2];c[S+4>>2]=U;c[u>>2]=P+16;Q=O;R=D;break}}else{Q=O;R=D}while(0);N=N+1|0;if(N>>>0>=R-Q>>2>>>0)break;else{O=Q;D=R}}}D=c[G+4>>2]|0;if(!D){O=G;while(1){N=c[O+8>>2]|0;if((c[N>>2]|0)==(O|0)){V=N;break}else O=N}}else{O=D;while(1){N=c[O>>2]|0;if(!N){V=O;break}else O=N}}if((V|0)==(x|0))break;else G=V}G=c[u>>2]|0;F=c[g>>2]|0;O=F;if((G|0)==(F|0)){W=G;X=O}else{G=n+24|0;F=0;D=O;while(1){O=D+(F<<4)|0;N=c[y>>2]|0;do if(N|0){H=y;J=N;a:while(1){L=J;while(1){if(!(ila(L+16|0,O)|0))break;I=c[L+4>>2]|0;if(!I){Y=H;break a}else L=I}J=c[L>>2]|0;if(!J){Y=L;break}else H=L}if((Y|0)==(y|0))break;if(ila(O,Y+16|0)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,811880,8);MCa(ri(G,j)|0,Y+32|0)|0;lCa(j)}while(0);F=F+1|0;O=c[u>>2]|0;N=c[g>>2]|0;H=N;if(F>>>0>=O-N>>4>>>0){W=O;X=H;break}else D=H}}D=W;F=X;if(X|0){if((D|0)!=(X|0))c[u>>2]=D+(~((D+-16-F|0)>>>4)<<4);aCa(X)}}bga(c[l>>2]|0,n)}else Z=60}else Z=60;if((Z|0)==60){Z=0;_aa(b,0,0,734230,B+32|0,0);F=c[c[c[A>>2]>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=soa(F,nma(k,734230)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(D,g)|0;LCa(g);LCa(k)}D=c[B+4>>2]|0;if(!D){F=B;while(1){G=c[F+8>>2]|0;if((c[G>>2]|0)==(F|0)){_=G;break}else F=G}}else{F=D;while(1){n=c[F>>2]|0;if(!n){_=F;break}else F=n}}if((_|0)==(o|0))break;else B=_}p=c[l>>2]|0}ega(p);i=d;return}function RN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+12|0;g=e;a:do if(!d){if(b<<16>>16<-32504)switch(b<<16>>16){case -32768:{h=16;break a;break}case -32767:{h=17;break a;break}case -32766:{h=18;break a;break}case -32765:{h=19;break a;break}case -32764:{h=20;break a;break}case -32763:{h=21;break a;break}case -32762:{h=22;break a;break}case -32761:{h=23;break a;break}case -32512:{h=24;break a;break}case -32511:{h=25;break a;break}case -32510:{h=26;break a;break}case -32509:{h=27;break a;break}case -32508:{h=28;break a;break}case -32507:{h=29;break a;break}case -32506:{h=30;break a;break}case -32505:{h=31;break a;break}default:{h=48;break a}}if(b<<16>>16<-32496)switch(b<<16>>16){case -32504:{h=32;break a;break}case -32503:{h=33;break a;break}case -32502:{h=34;break a;break}case -32501:{h=35;break a;break}case -32500:{h=36;break a;break}case -32499:{h=37;break a;break}case -32498:{h=38;break a;break}case -32497:{h=39;break a;break}default:{h=48;break a}}if(b<<16>>16<-32492)switch(b<<16>>16){case -32496:{h=40;break a;break}case -32495:{h=41;break a;break}case -32494:{h=42;break a;break}case -32493:{h=43;break a;break}default:{h=48;break a}}if(b<<16>>16<-32490)switch(b<<16>>16){case -32492:{h=44;break a;break}case -32491:{h=45;break a;break}default:{h=48;break a}}if(b<<16>>16<-32489)switch(b<<16>>16){case -32490:{h=46;break a;break}default:{h=48;break a}}if(b<<16>>16<12816)switch(b<<16>>16){case -32489:{h=47;break a;break}default:{h=48;break a}}else switch(b<<16>>16){case 12816:{h=15;break a;break}default:{h=48;break a}}}else{if(b<<16>>16<-32498)switch(b<<16>>16){case -32768:{h=16;break a;break}case -32767:{h=17;break a;break}case -32766:{h=18;break a;break}case -32765:{h=19;break a;break}case -32764:{h=20;break a;break}case -32763:{h=21;break a;break}case -32762:{h=22;break a;break}case -32761:{h=23;break a;break}case -32512:{h=24;break a;break}case -32511:{h=25;break a;break}case -32510:{h=26;break a;break}case -32509:{h=27;break a;break}case -32508:{h=28;break a;break}case -32507:{h=29;break a;break}case -32506:{h=30;break a;break}case -32505:{h=31;break a;break}case -32504:{h=32;break a;break}case -32503:{h=33;break a;break}case -32502:{h=34;break a;break}case -32501:{h=35;break a;break}case -32500:{h=36;break a;break}case -32499:{h=37;break a;break}default:{h=48;break a}}if(b<<16>>16<-7934){if(b<<16>>16<-32493)switch(b<<16>>16){case -32498:{h=38;break a;break}case -32497:{h=39;break a;break}case -32496:{h=40;break a;break}case -32495:{h=41;break a;break}case -32494:{h=42;break a;break}default:{h=48;break a}}if(b<<16>>16<-32490)switch(b<<16>>16){case -32493:{h=43;break a;break}case -32492:{h=44;break a;break}case -32491:{h=45;break a;break}default:{h=48;break a}}if(b<<16>>16<-32489)switch(b<<16>>16){case -32490:{h=46;break a;break}default:{h=48;break a}}if(b<<16>>16<-7935)switch(b<<16>>16){case -32489:{h=47;break a;break}default:{h=48;break a}}switch(b<<16>>16){case -7935:break;default:{h=48;break a}}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733226,23);i=e;return}if(b<<16>>16<-7929)switch(b<<16>>16){case -7934:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733250,26);i=e;return}case -7933:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733277,31);i=e;return}case -7932:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733309,17);i=e;return}case -7931:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733327,17);i=e;return}case -7930:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733345,16);i=e;return}default:{h=48;break a}}if(b<<16>>16<-7678)switch(b<<16>>16){case -7929:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733362,17);i=e;return}case -7927:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733380,22);i=e;return}case -7925:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733403,19);i=e;return}default:{h=48;break a}}if(b<<16>>16<-7677){switch(b<<16>>16){case -7678:break;default:{h=48;break a}}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733423,26);i=e;return}if(b<<16>>16>=12816)switch(b<<16>>16){case 12816:{h=15;break a;break}default:{h=48;break a}}switch(b<<16>>16){case -7677:break;default:{h=48;break a}}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733450,29);i=e;return}while(0);switch(h|0){case 15:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733480,20);i=e;return}case 16:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733501,11);i=e;return}case 17:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733513,27);i=e;return}case 18:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733541,32);i=e;return}case 19:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733574,12);i=e;return}case 20:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733587,33);i=e;return}case 21:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733621,25);i=e;return}case 22:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733647,28);i=e;return}case 23:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733676,14);i=e;return}case 24:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733691,16);i=e;return}case 25:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733708,27);i=e;return}case 26:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733736,33);i=e;return}case 27:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733770,32);i=e;return}case 28:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733803,34);i=e;return}case 29:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733838,35);i=e;return}case 30:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733874,16);i=e;return}case 31:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733891,22);i=e;return}case 32:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733914,18);i=e;return}case 33:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733933,17);i=e;return}case 34:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733951,26);i=e;return}case 35:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733978,14);i=e;return}case 36:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,733993,31);i=e;return}case 37:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734025,20);i=e;return}case 38:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734046,12);i=e;return}case 39:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734059,22);i=e;return}case 40:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734082,15);i=e;return}case 41:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734098,15);i=e;return}case 42:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734114,27);i=e;return}case 43:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734142,20);i=e;return}case 44:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734163,16);i=e;return}case 45:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734180,25);i=e;return}case 46:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734206,11);i=e;return}case 47:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,734218,11);i=e;return}case 48:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,vma(f,b,16)|0);LCa(f);ina(a,g);LCa(g);i=e;return}}}function SN(b,d){b=b|0;d=d|0;var 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;e=i;i=i+48|0;f=e+32|0;g=e+16|0;h=e;j=b+1212|0;k=c[j>>2]|0;if(!k){i=e;return}else{l=j;m=k}a:while(1){k=m;while(1){if(!(ila(k+16|0,d)|0))break;n=c[k+4>>2]|0;if(!n){o=l;break a}else k=n}m=c[k>>2]|0;if(!m){o=k;break}else l=k}if((o|0)==(j|0)){i=e;return}if(ila(d,o+16|0)|0){i=e;return}if(!(a[o+92>>0]|0)){i=e;return}j=o+80|0;l=o+84|0;m=c[j>>2]|0;if((c[l>>2]|0)!=(m|0)){n=f+8|0;p=0;q=m;do{m=q;r=m+(p<<4)|0;s=c[r+4>>2]|0;t=f;c[t>>2]=c[r>>2];c[t+4>>2]=s;s=m+(p<<4)+8|0;m=c[s+4>>2]|0;t=n;c[t>>2]=c[s>>2];c[t+4>>2]=m;YN(b,f);p=p+1|0;q=c[j>>2]|0}while(p>>>0<(c[l>>2]|0)-q>>4>>>0)}q=o+64|0;l=c[q+4>>2]|0;p=g;c[p>>2]=c[q>>2];c[p+4>>2]=l;l=o+72|0;o=c[l+4>>2]|0;p=g+8|0;c[p>>2]=c[l>>2];c[p+4>>2]=o;o=d;p=c[o+4>>2]|0;l=h;c[l>>2]=c[o>>2];c[l+4>>2]=p;p=d+8|0;d=c[p+4>>2]|0;l=h+8|0;c[l>>2]=c[p>>2];c[l+4>>2]=d;XN(b,g,h);i=e;return}function TN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;g=b+1212|0;h=c[g>>2]|0;if(!h){i=e;return}else{j=g;k=h}a:while(1){h=k;while(1){if(!(ila(h+16|0,d)|0))break;l=c[h+4>>2]|0;if(!l){m=j;break a}else h=l}k=c[h>>2]|0;if(!k){m=h;break}else j=h}if((m|0)==(g|0)){i=e;return}if(ila(d,m+16|0)|0){i=e;return}if(a[m+92>>0]|0){i=e;return}d=m+80|0;g=m+84|0;m=c[d>>2]|0;if((c[g>>2]|0)==(m|0)){i=e;return}j=f+8|0;k=0;l=m;do{m=l;n=m+(k<<4)|0;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=m+(k<<4)+8|0;m=c[o+4>>2]|0;p=j;c[p>>2]=c[o>>2];c[p+4>>2]=m;VN(b,f);k=k+1|0;l=c[d>>2]|0}while(k>>>0<(c[g>>2]|0)-l>>4>>>0);i=e;return}function UN(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;k=b+1188|0;l=c[k>>2]|0;if(!l){i=e;return}else{m=k;n=l}a:while(1){l=n;while(1){if(!(ila(l+16|0,d)|0))break;o=c[l+4>>2]|0;if(!o){p=m;break a}else l=o}n=c[l>>2]|0;if(!n){p=l;break}else m=l}if((p|0)==(k|0)){i=e;return}if(ila(d,p+16|0)|0){i=e;return}d=a[p+64+3>>0]|0;if(d<<24>>24<0)q=c[p+60>>2]|0;else q=d&255;GCa(f,(q|0)==0?p+68|0:p+56|0);GCa(g,p+44|0);q=p+40+3|0;d=a[q>>0]|0;k=d<<24>>24<0;if(k)r=c[p+36>>2]|0;else r=d&255;if(r|0){if(k)s=c[p+36>>2]|0;else s=d&255;r=g+8+3|0;m=a[r>>0]|0;n=m<<24>>24<0;if(s>>>0<(n?c[g+4>>2]|0:m&255)>>>0){m=n?c[g>>2]|0:g;if(k)t=c[p+36>>2]|0;else t=d&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,m,t);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,306216,pqa(306216)|0);if(Nna(p+32|0,h,j,0)|0){t=a[q>>0]|0;if(t<<24>>24<0)u=c[p+36>>2]|0;else u=t&255;t=(c[((a[r>>0]|0)<0?c[g>>2]|0:g)+(u<<2)>>2]|0)==32;LCa(j);if(t){t=a[q>>0]|0;if(t<<24>>24<0)v=c[p+36>>2]|0;else v=t&255;cDa(g,0,v+1|0)|0}}else LCa(j);LCa(h)}}v=gDa(g,32,-1)|0;if((v|0)!=-1){t=((a[g+8+3>>0]|0)<0?c[g>>2]|0:g)+(v<<2)+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,t,pqa(t)|0);t=a[f+8+3>>0]|0;q=t<<24>>24<0;u=q?c[f>>2]|0:f;r=q?c[f+4>>2]|0:t&255;t=a[h+8+3>>0]|0;q=t<<24>>24<0;m=q?c[h>>2]|0:h;d=q?c[h+4>>2]|0:t&255;do if(r>>>0>=d>>>0){if(d|0){t=u+(r<<2)|0;q=m+(d<<2)|0;k=d<<2>>2;b:do if(k){n=t;if((r<<2>>2|0)>=(k|0)?(s=t+(1-k<<2)|0,(s|0)!=(u|0)):0){o=c[m>>2]|0;w=u;c:while(1){x=w;while(1){if((c[x>>2]|0)==(o|0)){y=m;z=x;break}A=x+4|0;if((A|0)==(s|0)){B=n;break b}else x=A}do{y=y+4|0;if((y|0)==(q|0))break c;z=z+4|0}while((c[z>>2]|0)==(c[y>>2]|0));w=x+4|0;if((w|0)==(s|0)){B=n;break b}}B=x}else B=n}else B=u;while(0);if(!((B|0)==(u|0)&(B|0)!=(t|0)))break}SCa(g,v,0)}while(0);LCa(h)}Waa(b,0,0,263,p+32|0,1);Waa(b,0,0,264,g,1);Waa(b,0,0,265,f,1);GCa(h,p+92|0);v=gDa(h,32,-1)|0;if((v|0)!=-1){B=((a[h+8+3>>0]|0)<0?c[h>>2]|0:h)+(v<<2)+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,B,pqa(B)|0);B=p+80|0;u=a[p+88+3>>0]|0;if(u<<24>>24<0){C=c[p+84>>2]|0;D=c[B>>2]|0}else{C=u&255;D=B}B=a[j+8+3>>0]|0;u=B<<24>>24<0;x=u?c[j>>2]|0:j;y=u?c[j+4>>2]|0:B&255;do if(C>>>0>=y>>>0){if(y|0){B=D+(C<<2)|0;u=x+(y<<2)|0;z=y<<2>>2;d:do if(z){m=B;if((C<<2>>2|0)>=(z|0)?(r=B+(1-z<<2)|0,(r|0)!=(D|0)):0){d=c[x>>2]|0;q=D;e:while(1){E=q;while(1){if((c[E>>2]|0)==(d|0)){F=x;G=E;break}k=E+4|0;if((k|0)==(r|0)){H=m;break d}else E=k}do{F=F+4|0;if((F|0)==(u|0))break e;G=G+4|0}while((c[G>>2]|0)==(c[F>>2]|0));q=E+4|0;if((q|0)==(r|0)){H=m;break d}}H=E}else H=m}else H=D;while(0);if(!((H|0)==(D|0)&(H|0)!=(B|0)))break}SCa(h,v,0)}while(0);LCa(j)}Waa(b,0,0,270,h,1);Waa(b,0,0,271,p+80|0,1);j=c[p+104>>2]|0;v=p+108|0;if((j|0)!=(v|0)){p=j;while(1){j=p+16|0;if((a[j+11>>0]|0)<0)I=c[j>>2]|0;else I=j;_aa(b,0,0,I,p+28|0,1);j=c[p+4>>2]|0;if(!j){H=p;while(1){D=c[H+8>>2]|0;if((c[D>>2]|0)==(H|0)){J=D;break}else H=D}}else{H=j;while(1){B=c[H>>2]|0;if(!B){J=H;break}else H=B}}if((J|0)==(v|0))break;else p=J}}LCa(h);LCa(g);LCa(f);i=e;return}function VN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;g=b+1224|0;h=c[g>>2]|0;if(!h){i=e;return}else{j=g;k=h}a:while(1){h=k;while(1){if(!(ila(h+16|0,d)|0))break;l=c[h+4>>2]|0;if(!l){m=j;break a}else h=l}k=c[h>>2]|0;if(!k){m=h;break}else j=h}if((m|0)==(g|0)){i=e;return}if(ila(d,m+16|0)|0){i=e;return}d=m+96|0;if(a[d>>0]|0){i=e;return}g=b+16|0;c[g>>2]=7;j=b+20|0;c[j>>2]=-1;k=m+32|0;l=c[k+4>>2]|0;n=f;c[n>>2]=c[k>>2];c[n+4>>2]=l;l=m+40|0;n=c[l+4>>2]|0;k=f+8|0;c[k>>2]=c[l>>2];c[k+4>>2]=n;WN(b,f,0.0,c[m+48>>2]|0,0,0);f=c[g>>2]|0;if((f|0)!=7){g=a[m+60+3>>0]|0;if(g<<24>>24<0)o=c[m+56>>2]|0;else o=g&255;if(o|0)_aa(b,f,c[j>>2]|0,801723,m+52|0,0)}a[d>>0]=1;i=e;return}function WN(e,f,g,h,j,k){e=e|0;f=f|0;g=+g;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0;k=i;i=i+208|0;j=k+120|0;l=k+48|0;m=k+36|0;n=k+186|0;o=k+177|0;p=k+168|0;q=k+108|0;r=k+96|0;s=k+24|0;t=k+12|0;u=k;v=k+84|0;w=k+159|0;x=k+72|0;y=k+150|0;z=k+60|0;A=k+141|0;B=k+132|0;C=e+1284|0;D=c[C>>2]|0;if(!D){i=k;return}else{F=C;G=D}a:while(1){D=G;while(1){if(!(ila(D+16|0,f)|0))break;H=c[D+4>>2]|0;if(!H){I=F;break a}else D=H}G=c[D>>2]|0;if(!G){I=D;break}else F=D}if((I|0)==(C|0)){i=k;return}if(ila(f,I+16|0)|0){i=k;return}f=b[e+1392>>1]|0;if(f<<16>>16!=0?(C=e+1400|0,F=c[C>>2]|0,G=c[C+4>>2]|0,!((F|0)==-1&(G|0)==-1)):0){J=f&255;K=(a[e+1408>>0]|0)!=0;L=F;M=G}else{jba(j,e,1,0,169,1);G=ama(+zna(j,0),1)|0;if((G+-1|0)>>>0<255){F=G&255;g=+zna(j,0);N=+(F&255);O=F;P=g>=N/1.0019999742507935&g>2]|0)==(c[P>>2]|0)){i=k;return}I=e+1296|0;F=e+1320|0;G=e+16|0;f=e+20|0;C=m+8+3|0;H=m+4|0;Q=j+11|0;R=j+4|0;S=q+11|0;T=l+11|0;U=l+4|0;V=j+11|0;W=j+4|0;X=j+11|0;Y=j+4|0;Z=t+8+3|0;_=t+4|0;$=s+8+3|0;aa=s+4|0;ba=u+8+3|0;ca=u+4|0;da=j+11|0;ea=j+11|0;fa=j+11|0;ga=0;ha=c[P>>2]|0;ia=0;ja=0;ka=0;la=0;while(1){ma=ha+(ga<<4)|0;na=c[I>>2]|0;b:do if(na){oa=I;pa=na;c:while(1){qa=pa;while(1){if(!(ila(qa+16|0,ma)|0))break;ra=c[qa+4>>2]|0;if(!ra){sa=oa;break c}else qa=ra}pa=c[qa>>2]|0;if(!pa){sa=qa;break}else oa=qa}if((sa|0)!=(I|0)?!(ila(ma,sa+16|0)|0):0){oa=sa+32|0;pa=c[F>>2]|0;if(pa|0){ra=F;ta=pa;d:while(1){pa=ta;while(1){if(!(ila(pa+16|0,oa)|0))break;ua=c[pa+4>>2]|0;if(!ua){va=ra;break d}else pa=ua}ta=c[pa>>2]|0;if(!ta){va=pa;break}else ra=pa}if((va|0)!=(F|0)?!(ila(oa,va+16|0)|0):0){if((c[G>>2]|0)==7){Raa(e,4,-1)|0;zk(e,4,c[f>>2]|0,10,h,10,0);ra=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(e,4,ra,18,jma(j,767693,0,-1)|0,0);LCa(j);ra=va+32|0;if((c[ra>>2]|0)==2?(ta=b[va+120>>1]|0,ta<<16>>16!=-1):0){qm(e,4,c[f>>2]|0,734249,ta,10,0);wa=ra}else wa=ra}else wa=va+32|0;switch(c[wa>>2]|0){case 1:{ra=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,ra,811399,jma(j,734259,0,-1)|0,0);LCa(j);_aa(e,4,c[f>>2]|0,734270,va+36|0,0);_aa(e,4,c[f>>2]|0,734282,va+48|0,0);_aa(e,4,c[f>>2]|0,734297,va+60|0,0);_aa(e,4,c[f>>2]|0,734316,va+72|0,0);ra=a[va+116>>0]|0;if(ra<<24>>24!=-1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(l,Jma(j,ra,10)|0);LCa(j);ra=va+117|0;if((a[ra>>0]|0)!=-1){YCa(l,46);ta=a[ra>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Jma(j,ta,10)|0);LCa(j);ta=a[C>>0]|0;ra=ta<<24>>24<0;WCa(l,ra?c[m>>2]|0:m,ra?c[H>>2]|0:ta&255)|0;LCa(m)}_aa(e,4,c[f>>2]|0,734325,l,0);LCa(l)}ta=va+84|0;ra=a[ta>>0]|0;if((ra&255)<53?(qa=c[f>>2]|0,ua=c[206400+((ra&255)<<2)>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,_aa(e,4,qa,734337,jma(j,ua,0,-1)|0,0),LCa(j),ua=d[ta>>0]|0,qa=Rba(e,2,-1)|0,ra=c[207804+(ua*68|0)>>2]|0,qa>>>0>=ra>>>0):0){qa=0;do{xa=c[207804+(ua*68|0)+4+(qa<<2)>>2]|0;if(xa|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(e,2,qa,127,jma(j,xa,0,-1)|0,0);LCa(j)}xa=c[211408+(ua*68|0)+4+(qa<<2)>>2]|0;if(xa|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(e,2,qa,131,jma(j,xa,0,-1)|0,0);LCa(j)}xa=c[206400+(d[ta>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(e,2,qa,132,jma(j,xa,0,-1)|0,0);LCa(j);qa=qa+1|0}while(qa>>>0>>0)}_aa(e,4,c[f>>2]|0,734354,va+88|0,0);ra=b[va+100>>1]|0;qa=ra&255;if((qa&255)<2){ta=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,ta,734375,jma(j,qa<<24>>24?806213:801405,0,-1)|0,0);LCa(j);ya=a[va+101>>0]|0}else ya=(ra&65535)>>>8&255;if((ya&255)<2){ra=c[f>>2]|0;qa=c[206392+((ya&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,ra,734397,jma(j,qa,0,-1)|0,0);LCa(j)}_aa(e,4,c[f>>2]|0,734415,va+104|0,0);za=ia;Aa=ja;Ba=ka;Ca=la;break b;break}case 2:{qa=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,qa,811399,jma(j,734438,0,-1)|0,1);LCa(j);qa=va+118|0;if((b[qa>>1]|0)==-1){za=ia;Aa=ja;Ba=ka;Ca=la;break b}if((b[va+120>>1]|0)==-1){za=ia;Aa=ja;Ba=ka;Ca=la;break b};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;hea(n,oEa(ia|0,ja|0,L|0,M|0)|0,E,J,K,0,0);jea(j,n);ra=a[Q>>0]|0;ta=ra<<24>>24<0;vCa(l,ta?c[j>>2]|0:j,ta?c[R>>2]|0:ra&255)|0;lCa(j);ra=sa+64|0;ta=ra;if((c[ta>>2]|0)==-1?(c[ta+4>>2]|0)==-1:0){Da=ia;Ea=ja;Fa=ka;Ga=la}else{wCa(l,734457)|0;ta=ra;hea(o,c[ta>>2]|0,c[ta+4>>2]|0,J,K,0,0);jea(j,o);ta=a[V>>0]|0;ua=ta<<24>>24<0;vCa(l,ua?c[j>>2]|0:j,ua?c[W>>2]|0:ta&255)|0;lCa(j);wCa(l,734461)|0;ta=ra;ua=oEa(c[ta>>2]|0,c[ta+4>>2]|0,ia|0,ja|0)|0;ta=E;oa=oEa(ua|0,ta|0,L|0,M|0)|0;hea(p,oa,E,J,K,0,0);jea(j,p);oa=a[X>>0]|0;xa=oa<<24>>24<0;vCa(l,xa?c[j>>2]|0:j,xa?c[Y>>2]|0:oa&255)|0;lCa(j);oa=ra;ra=oEa(c[oa>>2]|0,c[oa+4>>2]|0,ka|0,la|0)|0;Da=ua;Ea=ta;Fa=ra;Ga=E}ra=c[f>>2]|0;ta=b[qa>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(r,vma(j,ta,10)|0);LCa(j);ina(q,r);ta=a[S>>0]|0;qa=c[q>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=a[T>>0]|0;oa=ua<<24>>24<0;xa=jma(j,oa?c[l>>2]|0:l,0,oa?c[U>>2]|0:ua&255)|0;_aa(e,4,ra,ta<<24>>24<0?qa:q,xa,0);LCa(j);lCa(q);LCa(r);lCa(l);za=Da;Aa=Ea;Ba=Fa;Ca=Ga;break b;break}case 3:{xa=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,xa,811399,jma(j,734465,0,-1)|0,0);LCa(j);_aa(e,4,c[f>>2]|0,734477,va+124|0,0);_aa(e,4,c[f>>2]|0,717745,va+136|0,0);_aa(e,4,c[f>>2]|0,740223,va+148|0,0);xa=b[va+160>>1]|0;if(xa<<16>>16!=-1)qm(e,4,c[f>>2]|0,734494,xa,10,0);_aa(e,4,c[f>>2]|0,734508,va+164|0,0);_aa(e,4,c[f>>2]|0,734524,va+176|0,0);_aa(e,4,c[f>>2]|0,801750,va+188|0,0);_aa(e,4,c[f>>2]|0,717808,va+200|0,0);xa=c[f>>2]|0;qa=c[va+212>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(t,Rma(j,qa,10)|0);LCa(j);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;qa=a[Z>>0]|0;ta=qa<<24>>24<0;ra=ta?c[_>>2]|0:qa&255;kDa(s,ta?c[t>>2]|0:t,ra,ra+1|0);YCa(s,58);ra=c[va+216>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(u,Rma(j,ra,10)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ra=a[$>>0]|0;ta=ra<<24>>24<0;qa=ta?c[aa>>2]|0:ra&255;ra=a[ba>>0]|0;ua=ra<<24>>24<0?c[ca>>2]|0:ra&255;kDa(m,ta?c[s>>2]|0:s,qa,ua+qa|0);WCa(m,(a[ba>>0]|0)<0?c[u>>2]|0:u,ua)|0;GCa(l,m);_aa(e,4,xa,734544,l,0);LCa(l);LCa(m);LCa(u);LCa(s);LCa(t);xa=b[va+220>>1]|0;ua=xa&255;if(ua<<24>>24==-1){Ha=va+221|0;Ia=(xa&65535)>>>8&255}else{xa=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,xa,717834,hma(j,ua<<24>>24?256916:219408,0,-1)|0,0);LCa(j);ua=va+221|0;Ha=ua;Ia=a[ua>>0]|0}if((Ia&255)<4){ua=c[f>>2]|0;xa=c[206636+((Ia&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,ua,734557,jma(j,xa,0,-1)|0,0);LCa(j)}xa=a[va+222>>0]|0;if(xa<<24>>24!=-1){ua=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,ua,734564,hma(j,xa<<24>>24?256916:219408,0,-1)|0,0);LCa(j)}if((d[Ha>>0]|0)<3){xa=c[f>>2]|0;ua=c[206612+(d[va+223>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,xa,734581,jma(j,ua,0,-1)|0,0);LCa(j)}_aa(e,4,c[f>>2]|0,734589,va+224|0,0);_aa(e,4,c[f>>2]|0,734605,va+236|0,0);_aa(e,4,c[f>>2]|0,734616,va+248|0,0);ua=pqa(215012)|0;xa=a[va+268+3>>0]|0;if(!((ua|0)==((xa<<24>>24<0?c[va+264>>2]|0:xa&255)|0)?!(iDa(va+260|0,0,-1,215012,ua)|0):0))_aa(e,4,c[f>>2]|0,734630,va+260|0,0);ua=pqa(215012)|0;xa=a[va+280+3>>0]|0;if(!((ua|0)==((xa<<24>>24<0?c[va+276>>2]|0:xa&255)|0)?!(iDa(va+272|0,0,-1,215012,ua)|0):0))_aa(e,4,c[f>>2]|0,734653,va+272|0,0);ua=a[va+284>>0]|0;if((ua&255)<2){xa=c[f>>2]|0;qa=c[206652+((ua&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,xa,734675,jma(j,qa,0,-1)|0,0);LCa(j)}_aa(e,4,c[f>>2]|0,734697,va+288|0,0);qa=va+304|0;xa=c[qa>>2]|0;ua=c[qa+4>>2]|0;if(!((xa|0)==-1&(ua|0)==-1)){qa=c[f>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ta=oEa(xa|0,ua|0,L|0,M|0)|0;hea(w,ta,E,J,K,0,0);jea(j,w);_aa(e,4,qa,734711,ima(v,(a[fa>>0]|0)<0?c[j>>2]|0:j)|0,0);lCa(j);LCa(v)}qa=va+312|0;ta=c[qa>>2]|0;ua=c[qa+4>>2]|0;if(!((ta|0)==-1&(ua|0)==-1)){qa=c[f>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;xa=oEa(ta|0,ua|0,L|0,M|0)|0;hea(y,xa,E,J,K,0,0);jea(j,y);_aa(e,4,qa,734723,ima(x,(a[ea>>0]|0)<0?c[j>>2]|0:j)|0,0);lCa(j);LCa(x)}qa=b[va+320>>1]|0;if(qa<<16>>16!=-1)qm(e,4,c[f>>2]|0,734739,qa,10,0);qa=va+328|0;xa=c[qa>>2]|0;ua=c[qa+4>>2]|0;if(!((xa|0)==-1&(ua|0)==-1)){qa=c[f>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;hea(A,xa,ua,J,K,0,0);jea(j,A);_aa(e,4,qa,734758,ima(z,(a[da>>0]|0)<0?c[j>>2]|0:j)|0,0);lCa(j);LCa(z)}qa=b[va+336>>1]|0;ua=qa&255;if(ua<<24>>24==-1)Ja=(qa&65535)>>>8&255;else{qa=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,qa,734781,hma(j,ua<<24>>24?256916:219408,0,-1)|0,0);LCa(j);Ja=a[va+337>>0]|0}if((Ja&255)<2){ua=c[f>>2]|0;qa=c[206652+((Ja&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,ua,734805,jma(j,qa,0,-1)|0,0);LCa(j)}qa=b[va+338>>1]|0;ua=qa&255;if(ua<<24>>24==-1)Ka=(qa&65535)>>>8&255;else{qa=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,qa,734826,hma(j,ua<<24>>24?256916:219408,0,-1)|0,0);LCa(j);Ka=a[va+339>>0]|0}if((Ka&255)<2){ua=c[f>>2]|0;qa=c[206668+((Ka&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,ua,734846,jma(j,qa,0,-1)|0,0);LCa(j)}_aa(e,4,c[f>>2]|0,734863,va+340|0,0);qa=b[va+352>>1]|0;if((qa&255)<3){ua=c[f>>2]|0;xa=c[206624+((qa&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,ua,734884,jma(j,xa,0,-1)|0,0);LCa(j);La=a[va+353>>0]|0}else La=(qa&65535)>>>8&255;if((La&255)<2){qa=c[f>>2]|0;xa=c[206676+((La&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,qa,734899,jma(j,xa,0,-1)|0,0);LCa(j)}xa=b[va+368>>1]|0;qa=xa&255;if(qa<<24>>24==-1)Ma=(xa&65535)>>>8&255;else{xa=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,xa,734912,hma(j,qa<<24>>24?256916:219408,0,-1)|0,0);LCa(j);Ma=a[va+369>>0]|0}if(Ma<<24>>24!=-1){qa=c[f>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(e,4,qa,734934,hma(j,Ma<<24>>24?256916:219408,0,-1)|0,0);LCa(j)}_aa(e,4,c[f>>2]|0,734951,va+372|0,0);_aa(e,4,c[f>>2]|0,734973,va+384|0,0);_aa(e,4,c[f>>2]|0,734986,va+396|0,0);za=ia;Aa=ja;Ba=ka;Ca=la;break b;break}default:{za=ia;Aa=ja;Ba=ka;Ca=la;break b}}}}if(a[sa+72>>0]|0){qa=sa+64|0;xa=c[qa>>2]|0;ua=c[qa+4>>2]|0;qa=(xa|0)==-1&(ua|0)==-1;ta=oEa((qa?0:xa)|0,(qa?0:ua)|0,ia|0,ja|0)|0;za=ta;Aa=E;Ba=ka;Ca=la}else{za=ia;Aa=ja;Ba=ka;Ca=la}}else{za=ia;Aa=ja;Ba=ka;Ca=la}}else{za=ia;Aa=ja;Ba=ka;Ca=la}while(0);ga=ga+1|0;ha=c[P>>2]|0;if(ga>>>0>=(c[O>>2]|0)-ha>>4>>>0)break;else{ia=za;ja=Aa;ka=Ba;la=Ca}}if((Ba|0)==0&(Ca|0)==0){i=k;return}la=c[e+20>>2]|0;hea(B,Ba,Ca,J,K,0,0);jea(l,B);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;B=a[l+11>>0]|0;K=B<<24>>24<0;_aa(e,4,la,734758,jma(j,K?c[l>>2]|0:l,0,K?c[l+4>>2]|0:B&255)|0,0);LCa(j);lCa(l);i=k;return}function XN(e,f,g){e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0.0,db=0.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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0.0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0;j=i;i=i+608|0;k=j+596|0;l=j+96|0;m=j+80|0;n=j+556|0;o=j+544|0;p=j+64|0;q=j+48|0;r=j+584|0;s=j+484|0;t=j+460|0;u=j+436|0;v=j+532|0;w=j+520|0;x=j+508|0;y=j+496|0;z=j+472|0;A=j+448|0;B=j+424|0;C=j+412|0;D=j+400|0;F=j+388|0;G=j+376|0;H=j+32|0;I=j+16|0;J=j+364|0;K=j+352|0;L=j+340|0;M=j+328|0;N=j+316|0;O=j+304|0;P=j+292|0;Q=j+280|0;R=j+268|0;S=j+196|0;T=j+256|0;U=j+244|0;V=j+232|0;W=j+220|0;X=j+208|0;Y=j+184|0;Z=j+124|0;_=j+172|0;$=j+160|0;aa=j+148|0;ba=j+112|0;ca=j+136|0;da=j;ea=e+1252|0;fa=c[ea>>2]|0;if(!fa){i=j;return}else{ga=ea;ha=fa}a:while(1){fa=ha;while(1){if(!(ila(fa+16|0,f)|0))break;ia=c[fa+4>>2]|0;if(!ia){ja=ga;break a}else fa=ia}ha=c[fa>>2]|0;if(!ha){ja=fa;break}else ga=fa}if((ja|0)==(ea|0)){i=j;return}if(ila(f,ja+16|0)|0){i=j;return}if((c[ja+244>>2]|0)==1){ga=ja+32|0;ha=ja+36|0;ia=c[ga>>2]|0;if((c[ha>>2]|0)==(ia|0)){i=j;return}ka=l+8|0;la=m+8|0;ma=g+8|0;na=0;oa=ia;do{ia=oa;pa=ia+(na<<4)|0;qa=c[pa+4>>2]|0;ra=l;c[ra>>2]=c[pa>>2];c[ra+4>>2]=qa;qa=ia+(na<<4)+8|0;ia=c[qa+4>>2]|0;ra=ka;c[ra>>2]=c[qa>>2];c[ra+4>>2]=ia;ia=g;ra=c[ia+4>>2]|0;qa=m;c[qa>>2]=c[ia>>2];c[qa+4>>2]=ra;ra=ma;qa=c[ra+4>>2]|0;ia=la;c[ia>>2]=c[ra>>2];c[ia+4>>2]=qa;XN(e,l,m);na=na+1|0;oa=c[ga>>2]|0}while(na>>>0<(c[ha>>2]|0)-oa>>4>>>0);i=j;return}oa=ja+68|0;ha=c[oa>>2]|0;na=e+16|0;c[na>>2]=ha;ga=c[ja+72>>2]|0;m=e+20|0;c[m>>2]=ga;do if((ga|0)==-1){b:do if(Rba(e,ha,-1)|0){l=ja+144|0;la=o+8+3|0;ma=o+4|0;ka=n+8+3|0;qa=n+4|0;ia=0;while(1){jba(n,e,c[na>>2]|0,ia,10,1);ra=eDa(n,45,0)|0;if((ra|0)!=-1)SCa(n,ra,0);ra=c[l>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(o,Rma(k,ra,10)|0);LCa(k);ra=a[la>>0]|0;pa=ra<<24>>24<0;sa=pa?c[ma>>2]|0:ra&255;ra=a[ka>>0]|0;ta=ra<<24>>24<0;if((sa|0)==((ta?c[qa>>2]|0:ra&255)|0)){if(!sa)ua=0;else ua=gra(pa?c[o>>2]|0:o,ta?c[n>>2]|0:n,sa)|0;LCa(o);if(!ua)break}else LCa(o);LCa(n);sa=ia+1|0;if(sa>>>0<(Rba(e,c[na>>2]|0,-1)|0)>>>0)ia=sa;else break b}c[m>>2]=ia;LCa(n)}while(0);if((c[m>>2]|0)==-1){if((c[e+1256>>2]|0)==1){c[m>>2]=0;break}fa=ja+144|0;qa=c[fa>>2]|0;if((qa|0)!=-1){c:do if(c[e+1268>>2]|0?(ka=c[e+1248>>2]|0,(ka|0)!=(ja|0)):0){ma=ka;while(1){if((c[ma+144>>2]|0)==(qa|0))break;ka=c[ma+4>>2]|0;if(!ka){la=ma;while(1){l=c[la+8>>2]|0;if((c[l>>2]|0)==(la|0)){va=l;break}else la=l}}else{la=ka;while(1){l=c[la>>2]|0;if(!l){va=la;break}else la=l}}if((va|0)==(ja|0))break c;else ma=va}ma=e+1136|0;c[ma>>2]=(c[ma>>2]|0)+1}while(0);Raa(e,c[oa>>2]|0,-1)|0;zk(e,c[na>>2]|0,c[m>>2]|0,10,(c[e+1136>>2]|0)+(c[fa>>2]|0)|0,10,0);break}qa=e+1212|0;ma=c[qa>>2]|0;if(ma){ia=qa;la=ma;d:while(1){ma=la;while(1){if(!(ila(ma+16|0,g)|0))break;ka=c[ma+4>>2]|0;if(!ka){wa=ia;break d}else ma=ka}la=c[ma>>2]|0;if(!la){wa=ma;break}else ia=ma}if((wa|0)!=(qa|0)?!(ila(g,wa+16|0)|0):0)xa=wa;else ya=45}else ya=45;if((ya|0)==45)xa=qa;ia=e+1280|0;la=c[ia>>2]|0;ka=e+1284|0;if((la|0)!=(ka|0)){l=xa+32|0;sa=e+1220|0;ta=e+1224|0;pa=n+8+3|0;ra=n+4|0;za=k+8+3|0;Aa=k+4|0;Ba=ja+44|0;Ca=ja+48|0;Da=la;while(1){if(hla(Da+48|0,l)|0?(la=c[ia>>2]|0,(la|0)!=(ka|0)):0){Ea=Da+16|0;Fa=la;while(1){la=Fa+84|0;Ga=Fa+88|0;Ha=c[la>>2]|0;if((c[Ga>>2]|0)!=(Ha|0)){Ia=Fa+16|0;Ja=0;Ka=Ha;do{do if(hla(Ka+(Ja<<4)|0,Ea)|0){Ha=c[sa>>2]|0;if((Ha|0)==(ta|0))break;else La=Ha;while(1){if(hla(La+32|0,Ia)|0){Ha=La+48|0;Ma=c[Ha>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(n,Rma(k,Ma,10)|0);LCa(k);c[na>>2]=7;c[m>>2]=-1;Ma=1;do{Na=0;while(1){if(Na>>>0>=(Rba(e,Ma,-1)|0)>>>0)break;jba(k,e,Ma,Na,10,1);Oa=a[pa>>0]|0;Pa=Oa<<24>>24<0;Qa=Pa?c[ra>>2]|0:Oa&255;Oa=a[za>>0]|0;Ra=Oa<<24>>24<0;do if((Qa|0)==((Ra?c[Aa>>2]|0:Oa&255)|0)){if(!Qa)Sa=0;else Sa=gra(Pa?c[n>>2]|0:n,Ra?c[k>>2]|0:k,Qa)|0;LCa(k);if(Sa|0)break;c[na>>2]=Ma;c[m>>2]=Na}else LCa(k);while(0);Na=Na+1|0}Ma=Ma+1|0}while(Ma>>>0<7);do if((c[m>>2]|0)==-1){if((c[Ba>>2]|0)==(c[Ca>>2]|0))break;Ma=c[oa>>2]|0;if((Ma|0)!=7)Raa(e,Ma,-1)|0;Ma=c[Ha>>2]|0;if((Ma|0)==-1)break;if((c[fa>>2]|0)==-1)c[fa>>2]=Ma;if((c[oa>>2]|0)==7)break;Waa(e,c[na>>2]|0,c[m>>2]|0,10,n,0);_aa(e,c[na>>2]|0,c[m>>2]|0,801723,La+52|0,0)}while(0);LCa(n)}Ha=c[La+4>>2]|0;if(!Ha){Ma=La;while(1){Na=c[Ma+8>>2]|0;if((c[Na>>2]|0)==(Ma|0)){Ta=Na;break}else Ma=Na}}else{Ma=Ha;while(1){Na=c[Ma>>2]|0;if(!Na){Ta=Ma;break}else Ma=Na}}if((Ta|0)==(ta|0))break;else La=Ta}}while(0);Ja=Ja+1|0;Ka=c[la>>2]|0}while(Ja>>>0<(c[Ga>>2]|0)-Ka>>4>>>0)}Ka=c[Fa+4>>2]|0;if(!Ka){Ga=Fa;while(1){Ja=c[Ga+8>>2]|0;if((c[Ja>>2]|0)==(Ga|0)){Ua=Ja;break}else Ga=Ja}}else{Ga=Ka;while(1){Ja=c[Ga>>2]|0;if(!Ja){Ua=Ga;break}else Ga=Ja}}if((Ua|0)==(ka|0))break;else Fa=Ua}}Fa=c[Da+4>>2]|0;if(!Fa){Ea=Da;while(1){ma=c[Ea+8>>2]|0;if((c[ma>>2]|0)==(Ea|0)){Va=ma;break}else Ea=ma}}else{Ea=Fa;while(1){ma=c[Ea>>2]|0;if(!ma){Va=Ea;break}else Ea=ma}}if((Va|0)==(ka|0))break;else Da=Va}}}}while(0);c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+4>>2]=Rba(e,1,-1)|0;c[n+8>>2]=Rba(e,2,-1)|0;c[n+12>>2]=Rba(e,3,-1)|0;Va=ja+44|0;Ua=ja+48|0;Ta=c[Va>>2]|0;if((c[Ua>>2]|0)!=(Ta|0)){La=p+8|0;oa=f+8|0;Sa=q+8|0;xa=0;wa=Ta;do{Ta=wa;g=f;va=c[g+4>>2]|0;ua=p;c[ua>>2]=c[g>>2];c[ua+4>>2]=va;va=oa;ua=c[va+4>>2]|0;g=La;c[g>>2]=c[va>>2];c[g+4>>2]=ua;ua=Ta+(xa<<4)|0;g=c[ua+4>>2]|0;va=q;c[va>>2]=c[ua>>2];c[va+4>>2]=g;g=Ta+(xa<<4)+8|0;Ta=c[g+4>>2]|0;va=Sa;c[va>>2]=c[g>>2];c[va+4>>2]=Ta;bO(e,p,q);xa=xa+1|0;wa=c[Va>>2]|0}while(xa>>>0<(c[Ua>>2]|0)-wa>>4>>>0)}do if((c[m>>2]|0)==-1?(c[e+1240>>2]|0)==1:0){if((Rba(e,1,-1)|0)==1){c[na>>2]=1;c[m>>2]=0;break}if((Rba(e,2,-1)|0)==1){c[na>>2]=2;c[m>>2]=0}}while(0);e:do if((c[na>>2]|0)!=7?(c[m>>2]|0)!=-1:0){wa=ja+56|0;Ua=pqa(256240)|0;xa=ja+64+3|0;Va=a[xa>>0]|0;q=ja+60|0;if(((((Ua|0)==((Va<<24>>24<0?c[q>>2]|0:Va&255)|0)?(iDa(wa,0,-1,256240,Ua)|0)==0:0)?(c[ja+160>>2]|0)==1152:0)?(Ua=ja+164|0,(c[Ua>>2]|0)==1152):0)?(c[ja+148>>2]|0)==720:0)c[Ua>>2]=576;Ua=ja+144|0;if((c[Ua>>2]|0)!=-1?(jba(r,e,c[na>>2]|0,c[m>>2]|0,10,1),Va=a[r+8+3>>0]|0,p=((Va<<24>>24<0?c[r+4>>2]|0:Va&255)|0)==0,LCa(r),p):0){p=o+8+3|0;Va=o+4|0;Sa=e+24|0;La=u+8+3|0;oa=u+4|0;f=0;do{Ta=c[n+(f<<2)>>2]|0;if(Ta>>>0<(Rba(e,f,-1)|0)>>>0){va=Ta;do{jba(o,e,f,va,10,1);Ta=a[p>>0]|0;do if(!((Ta<<24>>24<0?c[Va>>2]|0:Ta&255)|0))ya=117;else{if(Oca(c[Sa>>2]|0)|0){ya=117;break}g=c[Ua>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(u,Rma(k,g,10)|0);LCa(k);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=a[La>>0]|0;ua=g<<24>>24<0;ha=ua?c[oa>>2]|0:g&255;g=a[p>>0]|0;ga=g<<24>>24<0?c[Va>>2]|0:g&255;kDa(t,ua?c[u>>2]|0:u,ha,ga+ha|0);WCa(t,(a[p>>0]|0)<0?c[o>>2]|0:o,ga)|0;GCa(s,t);Waa(e,f,va,10,s,1);LCa(s);LCa(t);LCa(u)}while(0);if((ya|0)==117){ya=0;zk(e,f,va,10,c[Ua>>2]|0,10,1)}LCa(o);va=va+1|0}while(va>>>0<(Rba(e,f,-1)|0)>>>0)}f=f+1|0}while(f>>>0<7)}f=ja+148|0;if((c[f>>2]|0)!=-1?(jba(v,e,1,c[m>>2]|0,128,1),Ua=a[v+8+3>>0]|0,p=((Ua<<24>>24<0?c[v+4>>2]|0:Ua&255)|0)==0,LCa(v),p):0)zk(e,1,c[m>>2]|0,128,c[f>>2]|0,10,1);f=ja+152|0;p=c[f>>2]|0;f:do if((p|0)!=-1){jba(w,e,1,c[m>>2]|0,128,1);if((p|0)==(Cna(w,10,1)|0)){LCa(w);break}jba(k,e,1,c[m>>2]|0,18,1);Ua=pqa(281556)|0;Va=a[k+8+3>>0]|0;do if((Ua|0)==((Va<<24>>24<0?c[k+4>>2]|0:Va&255)|0)){if(iDa(k,0,-1,281556,Ua)|0){LCa(k);LCa(w);break}if((c[f>>2]|0)!=1920){LCa(k);LCa(w);break}jba(o,e,1,c[m>>2]|0,128,1);oa=pqa(256200)|0;La=a[o+8+3>>0]|0;do if((oa|0)==((La<<24>>24<0?c[o+4>>2]|0:La&255)|0)){if(iDa(o,0,-1,256200,oa)|0)break;LCa(o);LCa(k);LCa(w);break f}while(0);jba(s,e,1,c[m>>2]|0,128,1);oa=pqa(256220)|0;La=a[s+8+3>>0]|0;if((oa|0)==((La<<24>>24<0?c[s+4>>2]|0:La&255)|0))Wa=(iDa(s,0,-1,256220,oa)|0)==0;else Wa=0;LCa(s);LCa(o);LCa(k);LCa(w);if(!(Wa^1))break f}else{LCa(k);LCa(w)}while(0);Ua=c[m>>2]|0;jba(k,e,1,Ua,128,1);Waa(e,1,Ua,132,k,1);LCa(k);jba(x,e,1,c[m>>2]|0,150,1);Ua=a[x+8+3>>0]|0;Va=((Ua<<24>>24<0?c[x+4>>2]|0:Ua&255)|0)==0;LCa(x);if(Va){Va=c[m>>2]|0;jba(k,e,1,Va,148,1);Waa(e,1,Va,150,k,1);LCa(k)}Xaa(e,1,c[m>>2]|0,148);zk(e,1,c[m>>2]|0,128,c[f>>2]|0,10,1);Va=c[ja+156>>2]|0;if((Va|0)!=-1)zk(e,1,c[m>>2]|0,130,Va,10,1)}while(0);f=ja+160|0;if((c[f>>2]|0)!=-1?(jba(y,e,1,c[m>>2]|0,136,1),p=a[y+8+3>>0]|0,Va=((p<<24>>24<0?c[y+4>>2]|0:p&255)|0)==0,LCa(y),Va):0)zk(e,1,c[m>>2]|0,136,c[f>>2]|0,10,1);f=ja+164|0;Va=c[f>>2]|0;if((Va|0)!=-1?(jba(z,e,1,c[m>>2]|0,136,1),p=(Va|0)==(Cna(z,10,1)|0),LCa(z),!p):0){p=c[m>>2]|0;jba(k,e,1,p,136,1);Waa(e,1,p,140,k,1);LCa(k);jba(A,e,1,c[m>>2]|0,150,1);p=a[A+8+3>>0]|0;Va=((p<<24>>24<0?c[A+4>>2]|0:p&255)|0)==0;LCa(A);if(Va){Va=c[m>>2]|0;jba(k,e,1,Va,148,1);Waa(e,1,Va,150,k,1);LCa(k)}Xaa(e,1,c[m>>2]|0,148);zk(e,1,c[m>>2]|0,136,c[f>>2]|0,10,1);f=c[ja+168>>2]|0;if((f|0)!=-1)zk(e,1,c[m>>2]|0,138,f,10,1)}jba(o,e,c[na>>2]|0,c[m>>2]|0,10,1);f=eDa(o,45,0)|0;if((f|0)==-1)Xa=1;else{KCa(s,o,0,f+1|0,o);GCa(k,s);LCa(s);f=B+8+3|0;Va=B+4|0;p=k+8+3|0;Ua=k+4|0;oa=1;while(1){La=c[m>>2]|0;if((La+oa|0)>>>0>=(Rba(e,c[na>>2]|0,-1)|0)>>>0)break;jba(B,e,c[na>>2]|0,(c[m>>2]|0)+oa|0,10,1);La=a[f>>0]|0;Sa=La<<24>>24<0;va=Sa?c[B>>2]|0:B;Ta=Sa?c[Va>>2]|0:La&255;La=a[p>>0]|0;Sa=La<<24>>24<0;ga=Sa?c[k>>2]|0:k;ha=Sa?c[Ua>>2]|0:La&255;do if(Ta>>>0>>0)Ya=-1;else{if(!ha){Ya=0;break}La=va+(Ta<<2)|0;Sa=ga+(ha<<2)|0;ua=ha<<2>>2;g:do if(!ua)Za=va;else{g=La;if((Ta<<2>>2|0)<(ua|0)){Za=g;break}Da=La+(1-ua<<2)|0;if((Da|0)==(va|0)){Za=g;break}ka=c[ga>>2]|0;ta=va;h:while(1){_a=ta;while(1){if((c[_a>>2]|0)==(ka|0)){$a=ga;ab=_a;break}fa=_a+4|0;if((fa|0)==(Da|0)){Za=g;break g}else _a=fa}do{$a=$a+4|0;if(($a|0)==(Sa|0))break h;ab=ab+4|0}while((c[ab>>2]|0)==(c[$a>>2]|0));ta=_a+4|0;if((ta|0)==(Da|0)){Za=g;break g}}Za=_a}while(0);Ya=(Za|0)==(La|0)?-1:Za-va>>2}while(0);LCa(B);if(Ya|0)break;oa=oa+1|0}LCa(k);Xa=oa}bb=+h[ja+80>>3];if(bb!=0.0?(c[na>>2]|0)==1:0){if(!(a[e+1498>>0]|0))cb=bb;else{Wj(e,1,c[m>>2]|0,27,2,10,1);cb=bb*.5}Ua=c[e+1232>>2]|0;p=e+1236|0;i:do if((Ua|0)==(p|0))db=cb;else{Va=e+1244|0;f=Ua;while(1){if((c[f+24>>2]|0)==1?((c[f+28>>2]|0)-((c[Va>>2]|0)>>>1&1^1)|0)==(c[m>>2]|0):0)break;va=c[f+4>>2]|0;if(!va){ga=f;while(1){Ta=c[ga+8>>2]|0;if((c[Ta>>2]|0)==(ga|0)){eb=Ta;break}else ga=Ta}}else{ga=va;while(1){La=c[ga>>2]|0;if(!La){eb=ga;break}else ga=La}}if((eb|0)==(p|0)){db=cb;break i}else f=eb}Va=f+88|0;if((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0){db=cb;break}Va=f+96|0;db=(c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0?cb*.5:cb}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Wma(k,db,3,0)|0;jba(s,e,1,c[m>>2]|0,169,1);p=a[s+8+3>>0]|0;Ua=p<<24>>24<0;oa=Ua?c[s+4>>2]|0:p&255;do if(oa|0){p=a[k+8+3>>0]|0;Va=p<<24>>24<0;if(((Va?c[k+4>>2]|0:p&255)|0)==(oa|0)?(gra(Va?c[k>>2]|0:k,Ua?c[s>>2]|0:s,oa)|0)==0:0)break;Waa(e,1,c[m>>2]|0,179,s,0)}while(0);bba(e,1,c[m>>2]|0,169,db,3,1);LCa(s);LCa(k)}oa=ja+208|0;Ua=c[oa>>2]|0;Va=ja+212|0;if((Ua|0)!=(Va|0)){p=C+8+3|0;ga=C+4|0;va=D+8+3|0;La=D+4|0;Ta=F+8+3|0;ha=F+4|0;Sa=G+8+3|0;ua=G+4|0;g=(Xa|0)==0;Da=Ua;while(1){Ua=Da+16|0;ta=Ua+11|0;if((a[ta>>0]|0)<0)fb=c[Ua>>2]|0;else fb=Ua;Yaa(C,e,c[na>>2]|0,c[m>>2]|0,fb,1);ka=a[p>>0]|0;fa=c[ga>>2]|0;LCa(C);j:do if(!((ka<<24>>24<0?fa:ka&255)|0)){Ca=a[ta>>0]|0;do if(((Ca<<24>>24<0?c[Da+20>>2]|0:Ca&255)|0)==7){if(ECa(Ua,0,-1,812202,7)|0)break;jba(D,e,c[na>>2]|0,c[m>>2]|0,10,1);Ba=a[va>>0]|0;Aa=Ba<<24>>24<0;za=Aa?c[D>>2]|0:D;ra=Aa?c[La>>2]|0:Ba&255;Ba=pqa(287640)|0;do if(ra>>>0>>0)gb=-1;else{if(!Ba){gb=0;break}Aa=za+(ra<<2)|0;pa=287640+(Ba<<2)|0;sa=Ba<<2>>2;k:do if(!sa)hb=za;else{ia=Aa;if((ra<<2>>2|0)<(sa|0)){hb=ia;break}l=Aa+(1-sa<<2)|0;if((l|0)==(za|0)){hb=ia;break}else ib=za;l:while(1){jb=ib;while(1){if((c[jb>>2]|0)==32){kb=287640;lb=jb;break}qa=jb+4|0;if((qa|0)==(l|0)){hb=ia;break k}else jb=qa}do{kb=kb+4|0;if((kb|0)==(pa|0))break l;lb=lb+4|0}while((c[lb>>2]|0)==(c[kb>>2]|0));ib=jb+4|0;if((ib|0)==(l|0)){hb=ia;break k}}hb=jb}while(0);gb=(hb|0)==(Aa|0)?-1:hb-za>>2}while(0);LCa(D);if((gb|0)==-1)break;za=c[na>>2]|0;ra=c[m>>2]|0;jba(F,e,za,ra,iba(za,36)|0,1);za=a[Ta>>0]|0;if(!((za<<24>>24<0?c[ha>>2]|0:za&255)|0))mb=1;else{jba(G,e,c[na>>2]|0,c[m>>2]|0,10,1);za=a[Sa>>0]|0;ra=za<<24>>24<0;Ba=ra?c[G>>2]|0:G;pa=ra?c[ua>>2]|0:za&255;za=pqa(305544)|0;do if(pa>>>0>>0)nb=-1;else{if(!za){nb=0;break}ra=Ba+(pa<<2)|0;sa=305544+(za<<2)|0;ia=za<<2>>2;m:do if(!ia)ob=Ba;else{l=ra;if((pa<<2>>2|0)<(ia|0)){ob=l;break}qa=ra+(1-ia<<2)|0;if((qa|0)==(Ba|0)){ob=l;break}else pb=Ba;n:while(1){qb=pb;while(1){if((c[qb>>2]|0)==45){rb=305544;sb=qb;break}Ea=qb+4|0;if((Ea|0)==(qa|0)){ob=l;break m}else qb=Ea}do{rb=rb+4|0;if((rb|0)==(sa|0))break n;sb=sb+4|0}while((c[sb>>2]|0)==(c[rb>>2]|0));pb=qb+4|0;if((pb|0)==(qa|0)){ob=l;break m}}ob=qb}while(0);nb=(ob|0)==(ra|0)?-1:ob-Ba>>2}while(0);LCa(G);mb=(nb|0)!=-1}LCa(F);Ba=c[na>>2]|0;pa=c[m>>2]|0;if(mb){za=iba(Ba,44)|0;sa=Ena(Da+28|0,10,1)|0;ia=CEa(sa|0,E|0,1)|0;si(e,Ba,pa,za,ia,E,10,1);break j}else{ia=iba(Ba,36)|0;za=Ena(Da+28|0,10,1)|0;sa=CEa(za|0,E|0,1)|0;si(e,Ba,pa,ia,sa,E,10,1);break j}}while(0);if(g)break;Ca=Da+28|0;sa=0;do{if((a[ta>>0]|0)<0)tb=c[Ua>>2]|0;else tb=Ua;_aa(e,c[na>>2]|0,(c[m>>2]|0)+sa|0,tb,Ca,1);sa=sa+1|0}while(sa>>>0>>0)}while(0);Ua=c[Da+4>>2]|0;if(!Ua){ta=Da;while(1){ka=c[ta+8>>2]|0;if((c[ka>>2]|0)==(ta|0)){ub=ka;break}else ta=ka}}else{ta=Ua;while(1){ka=c[ta>>2]|0;if(!ka){ub=ta;break}else ta=ka}}if((ub|0)==(Va|0))break;else Da=ub}};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Da=ja+120|0;Va=Da;if(!((c[Va>>2]|0)==-1?(c[Va+4>>2]|0)==-1:0)){Va=ja+112|0;g=Va;Tma(t,c[g>>2]|0,c[g+4>>2]|0,16)|0;g=a[t+8+3>>0]|0;ua=g<<24>>24<0?c[t+4>>2]|0:g&255;if(ua>>>0<16)aDa(t,0,16-ua|0,48)|0;ua=Va;Va=c[ua+4>>2]|0;g=H;c[g>>2]=c[ua>>2];c[g+4>>2]=Va;Va=Da;Da=c[Va+4>>2]|0;g=H+8|0;c[g>>2]=c[Va>>2];c[g+4>>2]=Da;nma(s,FI(H)|0)|0}Da=ja+136|0;g=Da;Va=t+8+3|0;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)vb=t+4|0;else{g=a[Va>>0]|0;ua=t+4|0;if((g<<24>>24<0?c[ua>>2]|0:g&255)|0)YCa(t,45);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=ja+128|0;Sa=g;Tma(k,c[Sa>>2]|0,c[Sa+4>>2]|0,16)|0;Sa=k+8+3|0;ha=a[Sa>>0]|0;Ta=k+4|0;La=c[Ta>>2]|0;va=ha<<24>>24<0?La:ha&255;if(va>>>0<16){aDa(k,0,16-va|0,48)|0;wb=a[Sa>>0]|0;xb=c[Ta>>2]|0}else{wb=ha;xb=La}La=wb<<24>>24<0;WCa(t,La?c[k>>2]|0:k,La?xb:wb&255)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;La=g;g=c[La+4>>2]|0;ha=I;c[ha>>2]=c[La>>2];c[ha+4>>2]=g;g=Da;Da=c[g+4>>2]|0;ha=I+8|0;c[ha>>2]=c[g>>2];c[ha+4>>2]=Da;nma(u,EI(I)|0)|0;Da=a[u+8+3>>0]|0;if((Da<<24>>24<0?c[u+4>>2]|0:Da&255)|0)MCa(s,u)|0;LCa(u);LCa(k);vb=ua}ua=a[Va>>0]|0;Va=(Xa|0)!=0;if(((ua<<24>>24<0?c[vb>>2]|0:ua&255)|0)!=0&Va){ua=0;do{Da=c[na>>2]|0;ha=c[m>>2]|0;Waa(e,Da,ha+ua|0,iba(Da,10)|0,t,1);ua=ua+1|0}while(ua>>>0>>0)}ua=a[s+8+3>>0]|0;if(((ua<<24>>24<0?c[s+4>>2]|0:ua&255)|0)!=0&Va){ua=J+8+3|0;Da=J+4|0;ha=0;do{g=c[na>>2]|0;La=c[m>>2]|0;jba(J,e,g,La+ha|0,iba(g,0)|0,1);g=a[ua>>0]|0;La=c[Da>>2]|0;LCa(J);if(!((g<<24>>24<0?La:g&255)|0)){g=c[na>>2]|0;La=c[m>>2]|0;Waa(e,g,La+ha|0,iba(g,0)|0,s,0)}ha=ha+1|0}while(ha>>>0>>0)}do if((c[na>>2]|0)==2){jba(K,e,2,c[m>>2]|0,111,1);ha=a[K+8+3>>0]|0;do if(!((ha<<24>>24<0?c[K+4>>2]|0:ha&255)|0)){jba(k,e,2,c[m>>2]|0,18,1);Da=pqa(279524)|0;ua=a[k+8+3>>0]|0;if((Da|0)!=((ua<<24>>24<0?c[k+4>>2]|0:ua&255)|0)){LCa(k);LCa(K);break}if(iDa(k,0,-1,279524,Da)|0){LCa(k);LCa(K);break}jba(L,e,2,c[m>>2]|0,40,1);Da=a[L+8+3>>0]|0;ua=Da<<24>>24<0;Va=ua?c[L>>2]|0:L;g=ua?c[L+4>>2]|0:Da&255;Da=pqa(215216)|0;do if(g>>>0>>0)yb=-1;else{if(!Da){yb=0;break}ua=Va+(g<<2)|0;La=215216+(Da<<2)|0;Ta=Da<<2>>2;o:do if(!Ta)zb=Va;else{Sa=ua;if((g<<2>>2|0)<(Ta|0)){zb=Sa;break}va=ua+(1-Ta<<2)|0;if((va|0)==(Va|0)){zb=Sa;break}else Ab=Va;p:while(1){Bb=Ab;while(1){if((c[Bb>>2]|0)==68){Cb=215216;Db=Bb;break}ga=Bb+4|0;if((ga|0)==(va|0)){zb=Sa;break o}else Bb=ga}do{Cb=Cb+4|0;if((Cb|0)==(La|0))break p;Db=Db+4|0}while((c[Db>>2]|0)==(c[Cb>>2]|0));Ab=Bb+4|0;if((Ab|0)==(va|0)){zb=Sa;break o}}zb=Bb}while(0);yb=(zb|0)==(ua|0)?-1:zb-Va>>2}while(0);LCa(L);LCa(k);LCa(K);if((yb|0)==-1)break;jba(M,e,2,c[m>>2]|0,134,1);Va=Ena(M,10,1)|0;g=E;LCa(M);if((Va|0)==0&(g|0)==0)break;Da=c[m>>2]|0;La=CEa(Va|0,g|0,8)|0;si(e,2,Da,111,La,E,10,0)}else LCa(K);while(0);ha=c[na>>2]|0;if((ha|0)!=2){Eb=ha;break}jba(N,e,2,c[m>>2]|0,111,1);ha=a[N+8+3>>0]|0;if((ha<<24>>24<0?c[N+4>>2]|0:ha&255)|0){LCa(N);ya=296;break}jba(k,e,2,c[m>>2]|0,18,1);ha=pqa(279524)|0;La=a[k+8+3>>0]|0;if((ha|0)!=((La<<24>>24<0?c[k+4>>2]|0:La&255)|0)){LCa(k);LCa(N);ya=296;break}La=(iDa(k,0,-1,279524,ha)|0)==0;LCa(k);LCa(N);if(!La){ya=296;break}jba(O,e,2,c[m>>2]|0,121,1);La=Ena(O,10,1)|0;ha=E;LCa(O);jba(P,e,2,c[m>>2]|0,134,1);Da=Ena(P,10,1)|0;g=E;LCa(P);jba(Q,e,2,c[m>>2]|0,146,1);Va=Ena(Q,10,1)|0;Ta=E;LCa(Q);if(!(((La|0)!=0|(ha|0)!=0)&((Da|0)!=0|(g|0)!=0)&((Va|0)!=0|(Ta|0)!=0))){ya=296;break}Sa=c[m>>2]|0;va=GEa(Da|0,g|0,La|0,ha|0)|0;ha=GEa(va|0,E|0,Va|0,Ta|0)|0;si(e,2,Sa,111,ha,E,10,0);ya=296}else ya=296;while(0);if((ya|0)==296)Eb=c[na>>2]|0;do if((Eb|0)==1){jba(R,e,1,c[m>>2]|0,118,1);ha=a[R+8+3>>0]|0;Sa=c[R+4>>2]|0;LCa(R);if((ha<<24>>24<0?Sa:ha&255)|0)break;ha=c[m>>2]|0;jba(k,e,1,ha,122,1);Waa(e,1,ha,118,k,0);LCa(k)}while(0);ha=c[na>>2]|0;q:do if((ha|0)==1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,730188,18);Sa=ri(oa,k)|0;Ta=a[Sa+8+3>>0]|0;do if(!((Ta<<24>>24<0?c[Sa+4>>2]|0:Ta&255)|0))lCa(k);else{jba(u,e,1,c[m>>2]|0,154,1);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;iCa(S,730188,18);Va=ri(oa,S)|0;va=a[u+8+3>>0]|0;La=va<<24>>24<0;g=La?c[u+4>>2]|0:va&255;va=a[Va+8+3>>0]|0;Da=va<<24>>24<0;if((g|0)==((Da?c[Va+4>>2]|0:va&255)|0)){if(!g)Fb=0;else Fb=gra(La?c[u>>2]|0:u,Da?c[Va>>2]|0:Va,g)|0;lCa(S);LCa(u);lCa(k);if(!Fb)break}else{lCa(S);LCa(u);lCa(k)}jba(k,e,1,c[m>>2]|0,154,1);Xaa(e,1,c[m>>2]|0,148);g=c[m>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;iCa(u,730188,18);Waa(e,1,g,154,ri(oa,u)|0,1);lCa(u);Waa(e,1,c[m>>2]|0,156,k,0);jba(T,e,1,c[m>>2]|0,128,1);+zna(T,0);LCa(T);jba(U,e,1,c[m>>2]|0,136,1);+zna(U,0);LCa(U);+zna(k,0);LCa(k)}while(0);do if((c[na>>2]|0)==1){Ta=ja+240|0;do if((a[Ta>>0]|0)!=-1){jba(V,e,1,c[m>>2]|0,160,1);Sa=a[V+8+3>>0]|0;g=c[V+4>>2]|0;LCa(V);if((Sa<<24>>24<0?g:Sa&255)|0)break;Bk(e,1,0,160,a[Ta>>0]|0,10,0);do if((d[Ta>>0]|0)<16){jba(W,e,1,c[m>>2]|0,154,1);bb=+zna(W,0);LCa(W);Gb=bb;if(Gb>1.3200000393390656&Gb<1.3466667068004607){Sa=c[236320+(d[Ta>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(e,1,0,161,jma(k,Sa,0,-1)|0,0);LCa(k)}if(!(Gb>1.7600000131130218&Gb<1.795555568933487))break;Sa=c[236384+(d[Ta>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(e,1,0,161,jma(k,Sa,0,-1)|0,0);LCa(k)}while(0);jba(X,e,1,0,161,1);ua=a[X+8+3>>0]|0;Sa=c[X+4>>2]|0;LCa(X);if((ua<<24>>24<0?Sa:ua&255)|0)break;Bk(e,1,0,161,a[Ta>>0]|0,10,0)}while(0);Ta=c[na>>2]|0;if((Ta|0)!=1){Hb=Ta;break q}jba(Y,e,1,c[m>>2]|0,195,1);Ta=a[Y+8+3>>0]|0;ua=c[Y+4>>2]|0;LCa(Y);if((Ta<<24>>24<0?ua:Ta&255)|0)break;Ta=a[xa>>0]|0;if(Ta<<24>>24<0)Ib=c[q>>2]|0;else Ib=Ta&255;r:do if(Ib|0){jba(k,e,1,c[m>>2]|0,193,1);Ta=a[xa>>0]|0;ua=Ta<<24>>24<0;Sa=ua?c[q>>2]|0:Ta&255;Ta=a[k+8+3>>0]|0;g=Ta<<24>>24<0;do if((Sa|0)==((g?c[k+4>>2]|0:Ta&255)|0)){if(!Sa){LCa(k);break r}if(gra(ua?c[wa>>2]|0:wa,g?c[k>>2]|0:k,Sa)|0)break;LCa(k);break r}while(0);Sa=pqa(256240)|0;g=a[xa>>0]|0;do if((Sa|0)==((g<<24>>24<0?c[q>>2]|0:g&255)|0)){if(iDa(wa,0,-1,256240,Sa)|0){LCa(k);break}jba(u,e,1,c[m>>2]|0,193,1);ua=pqa(256284)|0;Ta=a[u+8+3>>0]|0;if((ua|0)==((Ta<<24>>24<0?c[u+4>>2]|0:Ta&255)|0))Jb=(iDa(u,0,-1,256284,ua)|0)==0;else Jb=0;LCa(u);LCa(k);if(!(Jb^1))break r}else LCa(k);while(0);Sa=c[m>>2]|0;jba(k,e,1,Sa,193,1);Waa(e,1,Sa,195,k,0);LCa(k);Waa(e,1,c[m>>2]|0,193,ja+56|0,1)}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sa=ja+242|0;g=a[ja+241>>0]|0;if((a[Sa>>0]|0)==1)if(g<<24>>24==1)ya=341;else{Kb=g;ya=343}else if(g<<24>>24==2)ya=341;else ya=344;do if((ya|0)==341){ima(k,800310)|0;if((a[Sa>>0]|0)!=1){ya=344;break}Kb=a[ja+241>>0]|0;ya=343}while(0);if((ya|0)==343){if(Kb<<24>>24==2)ya=345}else if((ya|0)==344?(a[ja+241>>0]|0)==1:0)ya=345;if((ya|0)==345)ima(k,800314)|0;Sa=k+8+3|0;g=a[Sa>>0]|0;ua=k+4|0;do if(!((g<<24>>24<0?c[ua>>2]|0:g&255)|0)){Lb=0;ya=350}else{jba(Z,e,1,c[m>>2]|0,200,1);Ta=a[Sa>>0]|0;Va=Ta<<24>>24<0;Da=Va?c[ua>>2]|0:Ta&255;Ta=a[Z+8+3>>0]|0;La=Ta<<24>>24<0;if((Da|0)!=((La?c[Z+4>>2]|0:Ta&255)|0)){LCa(Z);ya=355;break}if(!Da){Lb=1;ya=350;break}if(!(gra(Va?c[k>>2]|0:k,La?c[Z>>2]|0:Z,Da)|0)){Lb=1;ya=350;break}LCa(Z);ya=355}while(0);do if((ya|0)==350){jba(_,e,1,c[m>>2]|0,195,1);g=a[_+8+3>>0]|0;Da=((g<<24>>24<0?c[_+4>>2]|0:g&255)|0)!=0;LCa(_);if(Lb){LCa(Z);if(Da){ya=355;break}else break}else if(Da){ya=355;break}else break}while(0);do if((ya|0)==355){Da=c[m>>2]|0;jba(u,e,1,Da,200,1);Waa(e,1,Da,205,u,1);LCa(u);Da=a[Sa>>0]|0;g=c[m>>2]|0;if(!((Da<<24>>24<0?c[ua>>2]|0:Da&255)|0)){Xaa(e,1,g,200);Xaa(e,1,c[m>>2]|0,201);break}else{Waa(e,1,g,200,k,1);break}}while(0);LCa(k)}while(0);Hb=c[na>>2]|0}else Hb=ha;while(0);do if((Hb|0)==2){ha=ja+220|0;if((b[ha>>1]|0)==-1)break;Yaa($,e,2,c[m>>2]|0,735074,1);wa=a[$+8+3>>0]|0;q=c[$+4>>2]|0;LCa($);if(!((wa<<24>>24<0?q:wa&255)|0))qm(e,2,c[m>>2]|0,735074,b[ha>>1]|0,10,0);ha=c[m>>2]|0;if(ha>>>0>=(Rba(e,2,-1)|0)>>>0)break;ha=c[m>>2]|0;wa=c[(c[c[e+8>>2]>>2]|0)+24>>2]|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;q=soa(wa+(ha*56|0)|0,nma(aa,735074)|0,0,3)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287656,pqa(287656)|0);MCa(q,k)|0;LCa(k);LCa(aa)}while(0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;q=ja+192|0;ha=c[q>>2]|0;wa=c[q+4>>2]|0;do if(!((ha|0)==-1&(wa|0)==-1)){Tma(u,ha,wa,16)|0;q=a[u+8+3>>0]|0;xa=q<<24>>24<0?c[u+4>>2]|0:q&255;if(xa>>>0>=16)break;aDa(u,0,16-xa|0,48)|0}while(0);wa=ja+32|0;ha=c[wa>>2]|0;xa=ja+36|0;if((ha|0)!=(c[xa>>2]|0)){c[S>>2]=0;q=S+4|0;c[q>>2]=0;c[S+8>>2]=0;oa=S+8|0;ua=0;Sa=ha;do{ha=Sa+(ua<<4)|0;g=c[ea>>2]|0;s:do if(g|0){Da=ea;La=g;t:while(1){Va=La;while(1){if(!(ila(Va+16|0,ha)|0))break;Ta=c[Va+4>>2]|0;if(!Ta){Mb=Da;break t}else Va=Ta}La=c[Va>>2]|0;if(!La){Mb=Va;break}else Da=Va}if((Mb|0)==(ea|0))break;if(ila(ha,Mb+16|0)|0)break;switch(c[Mb+244>>2]|0){case 10:{Da=Mb+256|0;La=c[q>>2]|0;if((La|0)==(c[oa>>2]|0)){GL(S,Da);break s}else{Ta=Da;Da=c[Ta+4>>2]|0;va=La;c[va>>2]=c[Ta>>2];c[va+4>>2]=Da;Da=Mb+264|0;va=c[Da+4>>2]|0;Ta=La+8|0;c[Ta>>2]=c[Da>>2];c[Ta+4>>2]=va;c[q>>2]=La+16;break s}break}case 11:break;default:break s}_aa(e,2,c[m>>2]|0,735089,Mb+312|0,0);_aa(e,2,c[m>>2]|0,726825,Mb+324|0,0);_aa(e,2,c[m>>2]|0,722539,Mb+336|0,0);_aa(e,2,c[m>>2]|0,722549,Mb+348|0,0);_aa(e,2,c[m>>2]|0,722567,Mb+360|0,0);_aa(e,2,c[m>>2]|0,722589,Mb+372|0,0);_aa(e,2,c[m>>2]|0,726868,Mb+384|0,0);_aa(e,2,c[m>>2]|0,726891,Mb+396|0,0);La=c[Mb+208>>2]|0;va=Mb+212|0;if((La|0)==(va|0))break;Ta=La;while(1){La=Ta+16|0;if((a[La+11>>0]|0)<0)Nb=c[La>>2]|0;else Nb=La;_aa(e,2,c[m>>2]|0,Nb,Ta+28|0,1);La=c[Ta+4>>2]|0;if(!La){Da=Ta;while(1){ra=c[Da+8>>2]|0;if((c[ra>>2]|0)==(Da|0)){Ob=ra;break}else Da=ra}}else{Da=La;while(1){Va=c[Da>>2]|0;if(!Va){Ob=Da;break}else Da=Va}}if((Ob|0)==(va|0))break;else Ta=Ob}}while(0);ua=ua+1|0;Sa=c[wa>>2]|0}while(ua>>>0<(c[xa>>2]|0)-Sa>>4>>>0);Sa=c[q>>2]|0;if((c[S>>2]|0)==(Sa|0))Pb=Sa;else{Sa=c[m>>2]|0;cO(ba,S);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;xa=a[ba+11>>0]|0;ua=xa<<24>>24<0;Waa(e,2,Sa,127,jma(k,ua?c[ba>>2]|0:ba,0,ua?c[ba+4>>2]|0:xa&255)|0,0);LCa(k);lCa(ba);xa=c[m>>2]|0;dO(ba,S);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ua=a[ba+11>>0]|0;Sa=ua<<24>>24<0;Waa(e,2,xa,131,jma(k,Sa?c[ba>>2]|0:ba,0,Sa?c[ba+4>>2]|0:ua&255)|0,0);LCa(k);lCa(ba);Pb=c[S>>2]|0}ua=Pb;if(Pb|0){Sa=c[q>>2]|0;if((Sa|0)!=(Pb|0))c[q>>2]=Sa+(~((Sa+-16-ua|0)>>>4)<<4);aCa(Pb)}}ua=a[u+8+3>>0]|0;if((ua<<24>>24<0?c[u+4>>2]|0:ua&255)|0)Waa(e,2,c[m>>2]|0,132,u,0);LCa(u);LCa(t);LCa(s);LCa(o);ua=c[na>>2]|0;if((ua|0)==7)break;Sa=c[m>>2]|0;if((Sa|0)==-1)break;jba(ca,e,ua,Sa,iba(ua,0)|0,1);ua=a[ca+8+3>>0]|0;do if(!((ua<<24>>24<0?c[ca+4>>2]|0:ua&255)|0)){if((c[e+1256>>2]|0)!=1)break;Sa=(Rba(e,c[na>>2]|0,-1)|0)==1;LCa(ca);if(!Sa)break e;Sa=c[na>>2]|0;xa=c[m>>2]|0;wa=iba(Sa,0)|0;oa=e+1328|0;ha=c[oa+4>>2]|0;g=da;c[g>>2]=c[oa>>2];c[g+4>>2]=ha;ha=e+1336|0;g=c[ha+4>>2]|0;oa=da+8|0;c[oa>>2]=c[ha>>2];c[oa+4>>2]=g;g=FI(da)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(e,Sa,xa,wa,jma(k,g,0,-1)|0,0);LCa(k);break e}while(0);LCa(ca)}while(0);i=j;return}function YN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+16|0;g=e;j=b+1224|0;k=c[j>>2]|0;if(!k){i=e;return}else{l=j;m=k}a:while(1){k=m;while(1){if(!(ila(k+16|0,d)|0))break;n=c[k+4>>2]|0;if(!n){o=l;break a}else k=n}m=c[k>>2]|0;if(!m){o=k;break}else l=k}if((o|0)==(j|0)){i=e;return}if(ila(d,o+16|0)|0){i=e;return}j=o+96|0;if(a[j>>0]|0){i=e;return}c[b+16>>2]=7;c[b+20>>2]=-1;l=c[o+64>>2]|0;m=d;n=c[m+4>>2]|0;p=f;c[p>>2]=c[m>>2];c[p+4>>2]=n;n=d+8|0;d=c[n+4>>2]|0;p=f+8|0;c[p>>2]=c[n>>2];c[p+4>>2]=d;ZN(b,l,f);f=o+32|0;l=c[f+4>>2]|0;d=g;c[d>>2]=c[f>>2];c[d+4>>2]=l;l=o+40|0;d=c[l+4>>2]|0;f=g+8|0;c[f>>2]=c[l>>2];c[f+4>>2]=d;d=o+72|0;_N(b,g,+h[(+h[d>>3]!=0.0?d:o+80|0)>>3],0,0,0);a[j>>0]=1;i=e;return}function ZN(d,e,f){d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0.0,Ma=0,Na=0.0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;j=i;i=i+368|0;k=j+88|0;l=j+332|0;m=j+356|0;n=j+344|0;o=j+256|0;p=j+32|0;q=j+220|0;r=j+184|0;s=j+160|0;t=j+136|0;u=j+124|0;v=j+112|0;w=j+100|0;x=j+320|0;y=j+308|0;z=j+296|0;A=j+244|0;B=j+232|0;C=j+16|0;D=j;F=j+208|0;G=j+196|0;H=j+172|0;I=j+148|0;J=d+1236|0;K=c[J>>2]|0;if(!K){i=j;return}else{L=J;M=K}a:while(1){K=M;while(1){if((c[K+16>>2]|0)>>>0>=e>>>0)break;N=c[K+4>>2]|0;if(!N){O=L;break a}else K=N}M=c[K>>2]|0;if(!M){O=K;break}else L=K}if((O|0)==(J|0)){i=j;return}if((c[O+16>>2]|0)>>>0>e>>>0){i=j;return}L=O;if((O|0)==(J|0)){i=j;return}M=O+77|0;if(a[M>>0]|0){i=j;return}N=c[O+36>>2]|0;P=N;if(((c[O+40>>2]|0)-N|0)!=4){i=j;return}c[l>>2]=0;Q=l+4|0;c[Q>>2]=0;c[l+8>>2]=0;R=d+1220|0;S=d+1224|0;T=c[S>>2]|0;if(T){U=S;V=T;b:while(1){T=V;while(1){if(!(ila(T+16|0,f)|0))break;W=c[T+4>>2]|0;if(!W){X=U;break b}else T=W}V=c[T>>2]|0;if(!V){X=T;break}else U=T}if((X|0)!=(S|0)?!(ila(f,X+16|0)|0):0)Y=c[X+48>>2]|0;else Y=-1}else Y=-1;X=c[d+1292>>2]|0;U=d+1296|0;if((X|0)!=(U|0)){V=l+8|0;K=X;while(1){X=K+48|0;W=K+52|0;Z=c[W>>2]|0;_=c[X>>2]|0;if((Z|0)!=(_|0)){$=K+32|0;aa=K+40|0;ba=0;ca=Z;Z=_;while(1){do if((c[Z+(ba<<2)>>2]|0)==(Y|0)){_=c[Q>>2]|0;if((_|0)==(c[V>>2]|0)){GL(l,$);da=c[X>>2]|0;ea=c[W>>2]|0;break}else{fa=$;ga=c[fa+4>>2]|0;ha=_;c[ha>>2]=c[fa>>2];c[ha+4>>2]=ga;ga=aa;ha=c[ga+4>>2]|0;fa=_+8|0;c[fa>>2]=c[ga>>2];c[fa+4>>2]=ha;c[Q>>2]=_+16;da=Z;ea=ca;break}}else{da=Z;ea=ca}while(0);ba=ba+1|0;if(ba>>>0>=ea-da>>2>>>0)break;else{ca=ea;Z=da}}}Z=c[K+4>>2]|0;if(!Z){ca=K;while(1){ba=c[ca+8>>2]|0;if((c[ba>>2]|0)==(ca|0)){ia=ba;break}else ca=ba}}else{ca=Z;while(1){ba=c[ca>>2]|0;if(!ba){ia=ca;break}else ca=ba}}if((ia|0)==(U|0))break;else K=ia}}ia=d+24|0;if(+g[(c[ia>>2]|0)+128>>2]<1.0?(K=c[P>>2]|0,(c[K+912>>2]&8|0)==0):0){L7(d,K);l6(c[P>>2]|0)}M7(d,c[P>>2]|0);K=d+16|0;c[K>>2]=7;U=N;do if(!(Rba(c[U>>2]|0,1,-1)|0)){if(Rba(c[U>>2]|0,2,-1)|0){Raa(d,2,-1)|0;ja=58;break}if(Rba(c[U>>2]|0,3,-1)|0){Raa(d,3,-1)|0;ja=58;break}if(Rba(c[U>>2]|0,4,-1)|0){Raa(d,4,-1)|0;ja=58;break}N=c[O+24>>2]|0;if((N|0)!=7){Raa(d,N,-1)|0;ja=58;break}N=c[d+1248>>2]|0;da=d+1252|0;c:do if((N|0)!=(da|0)){ea=c[O+72>>2]|0;V=N;while(1){if((c[V+144>>2]|0)==(ea|0))break;Y=c[V+4>>2]|0;if(!Y){ca=V;while(1){Z=c[ca+8>>2]|0;if((c[Z>>2]|0)==(ca|0)){ka=Z;break}else ca=Z}}else{ca=Y;while(1){Z=c[ca>>2]|0;if(!Z){ka=ca;break}else ca=Z}}if((ka|0)==(da|0))break c;else V=ka}ea=c[V+68>>2]|0;if((ea|0)!=7){Raa(d,ea,-1)|0;c[V+72>>2]=c[d+20>>2]}}while(0);if((c[K>>2]|0)!=7)ja=58}else{Raa(d,1,-1)|0;if(!(a[d+664>>0]|0))ja=58;else{da=c[d+20>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,1,da,49,jma(k,733122,0,-1)|0,0);LCa(k);ja=58}}while(0);if((ja|0)==58){if(a[d+664>>0]|0){ka=c[K>>2]|0;da=c[d+20>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_aa(d,ka,da,833650,jma(k,733122,0,-1)|0,0);LCa(k)}da=d+1248|0;ka=c[da>>2]|0;N=d+1252|0;d:do if((ka|0)!=(N|0)){ea=c[O+72>>2]|0;ca=ka;while(1){if((c[ca+144>>2]|0)==(ea|0))break;Y=c[ca+4>>2]|0;if(!Y){Z=ca;while(1){ba=c[Z+8>>2]|0;if((c[ba>>2]|0)==(Z|0)){la=ba;break}else Z=ba}}else{Z=Y;while(1){V=c[Z>>2]|0;if(!V){la=Z;break}else Z=V}}if((la|0)==(N|0))break d;else ca=la}if((c[ca+68>>2]|0)!=7)c[ca+72>>2]=c[d+20>>2]}while(0);la=c[O+48>>2]|0;ka=O+52|0;if((la|0)!=(ka|0)){ea=d+20|0;Z=la;while(1){la=Z+16|0;if((a[la+11>>0]|0)<0)ma=c[la>>2]|0;else ma=la;_aa(d,c[K>>2]|0,c[ea>>2]|0,ma,Z+28|0,1);la=c[Z+4>>2]|0;if(!la){Y=Z;while(1){V=c[Y+8>>2]|0;if((c[V>>2]|0)==(Y|0)){na=V;break}else Y=V}}else{Y=la;while(1){ca=c[Y>>2]|0;if(!ca){na=Y;break}else Y=ca}}if((na|0)==(ka|0))break;else Z=na}}na=d+1368|0;Z=b[na>>1]|0;if(Z<<16>>16?(ka=d+1376|0,ma=c[ka>>2]|0,ea=c[ka+4>>2]|0,!((ma|0)==-1&(ea|0)==-1)):0){ka=(c[ia>>2]|0)+96|0;Y=oEa(c[ka>>2]|0,c[ka+4>>2]|0,ma|0,ea|0)|0;oa=(+(Y>>>0)+4294967296.0*+(E>>>0))/+(Z&65535);Z=d+1384|0;if(!(a[Z>>0]|0))pa=oa;else pa=oa*1001.0/1.0e3;Y=c[K>>2]|0;ea=d+20|0;ma=c[ea>>2]|0;bba(d,Y,ma,iba(Y,61)|0,pa*1.0e3,0,1);Y=c[K>>2]|0;ma=c[ea>>2]|0;ka=iba(Y,70)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,Y,ma,ka,jma(k,766087,0,-1)|0,0);LCa(k);ka=c[K>>2]|0;ma=c[ea>>2]|0;ea=iba(ka,69)|0;Y=a[Z>>0]|0?806213:801405;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,ka,ma,ea,jma(k,Y,0,-1)|0,0);LCa(k)}if(a[d+1428>>0]|0?(Y=c[K>>2]|0,ea=d+20|0,ma=c[ea>>2]|0,ka=lea(d+1424|0)|0,rE(d,Y,ma,735043,ka,E,10,0),ka=c[K>>2]|0,(ka|0)!=7):0){ma=c[ea>>2]|0;ea=c[(c[c[d+8>>2]>>2]|0)+(ka*12|0)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ka=soa(ea+(ma*56|0)|0,nma(m,735043)|0,0,3)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287656,pqa(287656)|0);MCa(ka,k)|0;LCa(k);LCa(m)}m=d+1480|0;ka=c[m>>2]|0;ma=c[m+4>>2]|0;if(!((ka|0)==-1&(ma|0)==-1)?(m=d+20|0,yk(d,c[K>>2]|0,c[m>>2]|0,735054,ka,ma,10,0),ma=c[K>>2]|0,(ma|0)!=7):0){ka=c[m>>2]|0;m=c[(c[c[d+8>>2]>>2]|0)+(ma*12|0)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ma=soa(m+(ka*56|0)|0,nma(n,735054)|0,0,3)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287656,pqa(287656)|0);MCa(ma,k)|0;LCa(k);LCa(n)}jba(k,c[P>>2]|0,0,0,57,1);n=pqa(215028)|0;ma=a[k+8+3>>0]|0;if((n|0)==((ma<<24>>24<0?c[k+4>>2]|0:ma&255)|0)?(iDa(k,0,-1,215028,n)|0)==0:0)ja=94;else if((Rba(c[U>>2]|0,c[K>>2]|0,-1)|0)>>>0>1)ja=94;else{LCa(k);ja=176}if((ja|0)==94){n=(Rba(c[U>>2]|0,2,-1)|0)!=0;LCa(k);if(n){if((c[K>>2]|0)==2)Xaa(d,2,c[d+20>>2]|0,37);Ona(o);n=d+20|0;Una(k,(c[(c[c[d+4>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0)+((c[n>>2]|0)*40|0)|0);Rna(o,k);LCa(k);doa(p);ma=d+8|0;moa(k,(c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0)+((c[n>>2]|0)*56|0)|0);joa(p,k);LCa(k);ka=c[K>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;jba(k,c[P>>2]|0,0,0,57,1);m=pqa(215028)|0;ea=a[k+8+3>>0]|0;do if((m|0)==((ea<<24>>24<0?c[k+4>>2]|0:ea&255)|0)){Y=(iDa(k,0,-1,215028,m)|0)==0;LCa(k);if(!Y){ja=116;break}Y=O+28|0;Z=c[O+32>>2]|0;la=(c[Y>>2]|0)-Z|0;ca=c[O>>2]|0;if(!ca){V=O;while(1){ba=c[V+8>>2]|0;if((c[ba>>2]|0)==(V|0))V=ba;else{qa=ba;break}}}else{V=ca;while(1){ba=c[V+4>>2]|0;if(!ba){qa=V;break}else V=ba}}V=qa+28|0;ca=c[V>>2]|0;c[Y>>2]=ca;ba=c[da>>2]|0;aa=c[qa+72>>2]|0;if((ba|0)!=(N|0)){$=c[O+72>>2]|0;W=ba;while(1){ba=c[W+144>>2]|0;if((ba|0)==(aa|0))c[W+72>>2]=c[V>>2];if((ba|0)==($|0))c[W+72>>2]=ca;ba=c[W+4>>2]|0;if(!ba){X=W;while(1){T=c[X+8>>2]|0;if((c[T>>2]|0)==(X|0)){ra=T;break}else X=T}}else{X=ba;while(1){T=c[X>>2]|0;if(!T){ra=X;break}else X=T}}if((ra|0)==(N|0))break;else W=ra}}W=(Z&-2)+la|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(u,Rma(k,aa,10)|0);LCa(k);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ca=u+8+3|0;$=a[ca>>0]|0;V=$<<24>>24<0?c[u+4>>2]|0:$&255;$=pqa(287640)|0;kDa(t,(a[ca>>0]|0)<0?c[u>>2]|0:u,V,V+$|0);WCa(t,287640,$)|0;$=c[O+72>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(v,Rma(k,$,10)|0);LCa(k);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$=a[t+8+3>>0]|0;V=$<<24>>24<0;ca=V?c[t+4>>2]|0:$&255;$=v+8+3|0;Y=a[$>>0]|0;X=Y<<24>>24<0?c[v+4>>2]|0:Y&255;kDa(s,V?c[t>>2]|0:t,ca,X+ca|0);WCa(s,(a[$>>0]|0)<0?c[v>>2]|0:v,X)|0;GCa(r,s);MCa(q,r)|0;LCa(r);LCa(s);LCa(v);LCa(t);LCa(u);hba(d,ka,W+1|0)|0;hba(d,ka,W)|0;sa=W}else{LCa(k);ja=116}while(0);if((ja|0)==116){u=c[n>>2]|0;v=c[O+72>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(r,Rma(k,v,10)|0);LCa(k);MCa(q,r)|0;LCa(r);hba(d,ka,u)|0;sa=u}u=k+8+3|0;v=k+4|0;ra=q+8+3|0;qa=q+4|0;m=t+8+3|0;ea=t+4|0;W=o+4|0;X=p+4|0;$=d+1308|0;ca=y+11|0;V=x+8+3|0;Y=x+4|0;ba=0;while(1){if(ba>>>0>=(Rba(c[U>>2]|0,ka,-1)|0)>>>0)break;Raa(d,ka,ba+sa|0)|0;pba(d,c[P>>2]|0,c[K>>2]|0,ba,c[n>>2]|0,1)|0;jba(k,d,c[K>>2]|0,c[n>>2]|0,10,1);T=c[K>>2]|0;_=c[n>>2]|0;ha=a[u>>0]|0;if(!((ha<<24>>24<0?c[v>>2]|0:ha&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;GCa(t,w);ta=1}else{c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ha=pqa(305544)|0;fa=a[u>>0]|0;ga=fa<<24>>24<0?c[v>>2]|0:fa&255;kDa(t,305544,ha,ga+ha|0);WCa(t,(a[u>>0]|0)<0?c[k>>2]|0:k,ga)|0;ta=0};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ga=a[ra>>0]|0;ha=ga<<24>>24<0;fa=ha?c[qa>>2]|0:ga&255;ga=a[m>>0]|0;ua=ga<<24>>24<0?c[ea>>2]|0:ga&255;kDa(s,ha?c[q>>2]|0:q,fa,ua+fa|0);WCa(s,(a[m>>0]|0)<0?c[t>>2]|0:t,ua)|0;GCa(r,s);Waa(d,T,_,10,r,1);LCa(r);LCa(s);LCa(t);if(ta)LCa(w);if((c[W>>2]|0)!=(c[o>>2]|0)){_=(ba|0)==0;T=0;do{do if((T|0)==(iba(c[K>>2]|0,36)|0)){if((Rba(c[U>>2]|0,ka,-1)|0)>>>0<=1){ja=137;break}ua=c[o>>2]|0;fa=a[ua+(T*12|0)+8+3>>0]|0;if(fa<<24>>24<0)va=c[ua+(T*12|0)+4>>2]|0;else va=fa&255;if(!(va|ba)){ja=137;break}fa=c[K>>2]|0;ua=c[n>>2]|0;ha=iba(fa,44)|0;if(_){ga=Ena((c[o>>2]|0)+(T*12|0)|0,10,1)|0;wa=CEa(ga|0,E|0,1)|0;xa=wa;ya=E}else{xa=0;ya=0}si(d,fa,ua,ha,xa,ya,10,0)}else ja=137;while(0);e:do if((ja|0)==137){ja=0;do if((T|0)==(iba(c[K>>2]|0,89)|0)){if((Rba(c[U>>2]|0,ka,-1)|0)>>>0<=1)break;ha=c[o>>2]|0;ua=a[ha+(T*12|0)+8+3>>0]|0;if(ua<<24>>24<0)za=c[ha+(T*12|0)+4>>2]|0;else za=ua&255;if(!(za|ba))break;ua=c[K>>2]|0;ha=c[n>>2]|0;fa=iba(ua,105)|0;if(_){wa=Ena((c[o>>2]|0)+(T*12|0)|0,10,1)|0;ga=CEa(wa|0,E|0,1)|0;Aa=ga;Ba=E}else{Aa=0;Ba=0}si(d,ua,ha,fa,Aa,Ba,10,0);break e}while(0);jba(x,d,c[K>>2]|0,c[n>>2]|0,T,1);fa=a[V>>0]|0;ha=c[Y>>2]|0;LCa(x);if((fa<<24>>24<0?ha:fa&255)|0)break;Waa(d,c[K>>2]|0,c[n>>2]|0,T,(c[o>>2]|0)+(T*12|0)|0,0)}while(0);T=T+1|0}while(T>>>0<(((c[W>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0)}if((c[X>>2]|0)!=(c[p>>2]|0)){T=0;do{_=c[K>>2]|0;aa=c[n>>2]|0;jna(y,roa(p,T,0)|0);la=a[ca>>0]|0;Z=c[y>>2]|0;fa=roa(p,T,1)|0;_aa(d,_,aa,la<<24>>24<0?Z:y,fa,0);lCa(y);fa=roa(p,T,0)|0;Z=pqa(215092)|0;la=a[fa+8+3>>0]|0;do if((Z|0)==((la<<24>>24<0?c[fa+4>>2]|0:la&255)|0)){if(iDa(fa,0,-1,215092,Z)|0)break;aa=c[n>>2]|0;_=c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;ha=soa(_+(aa*56|0)|0,nma(z,735043)|0,0,3)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,287656,pqa(287656)|0);MCa(ha,r)|0;LCa(r);LCa(z)}while(0);Z=roa(p,T,0)|0;fa=pqa(215136)|0;la=a[Z+8+3>>0]|0;do if((fa|0)==((la<<24>>24<0?c[Z+4>>2]|0:la&255)|0)){if(iDa(Z,0,-1,215136,fa)|0)break;ha=c[n>>2]|0;aa=c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;_=soa(aa+(ha*56|0)|0,nma(A,735054)|0,0,3)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,287656,pqa(287656)|0);MCa(_,r)|0;LCa(r);LCa(A)}while(0);T=T+1|0}while(T>>>0<(((c[X>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0)}T=c[l>>2]|0;if((c[Q>>2]|0)!=(T|0)){fa=0;Z=T;do{T=Z+(fa<<4)|0;la=c[$>>2]|0;do if(la|0){_=$;ha=la;f:while(1){aa=ha;while(1){if(!(ila(aa+16|0,T)|0))break;ua=c[aa+4>>2]|0;if(!ua){Ca=_;break f}else aa=ua}ha=c[aa>>2]|0;if(!ha){Ca=aa;break}else _=aa}if((Ca|0)==($|0))break;if(ila(T,Ca+16|0)|0)break;_=c[K>>2]|0;ha=c[n>>2]|0;Waa(d,_,ha,iba(_,121)|0,Ca+32|0,1)}while(0);fa=fa+1|0;Z=c[l>>2]|0}while(fa>>>0<(c[Q>>2]|0)-Z>>4>>>0)}LCa(k);ba=ba+1|0}ba=L;L=O;while(1){Ca=L+36|0;n=c[c[Ca>>2]>>2]|0;do if(n|0){if(!(Rba(n,2,-1)|0))break;$=L+28|0;c[$>>2]=(c[$>>2]|0)+-2;X=Rba(c[c[Ca>>2]>>2]|0,2,-1)|0;c[$>>2]=(c[$>>2]|0)+X}while(0);Ca=ba;n=c[Ca+4>>2]|0;if(!n){X=Ca;while(1){Ca=c[X+8>>2]|0;if((c[Ca>>2]|0)==(X|0)){Da=Ca;break}else X=Ca}}else{X=n;while(1){Ca=c[X>>2]|0;if(!Ca){Da=X;break}else X=Ca}}if((Da|0)==(J|0))break;else{ba=Da;L=Da}}LCa(q);Pd(p);Yd(o)}else ja=176}if((ja|0)==176){Da=d+20|0;jba(k,c[P>>2]|0,2,c[Da>>2]|0,18,1);L=pqa(279524)|0;ba=a[k+8+3>>0]|0;g:do if((L|0)==((ba<<24>>24<0?c[k+4>>2]|0:ba&255)|0)){J=(iDa(k,0,-1,279524,L)|0)==0;LCa(k);if(!J)break;J=c[da>>2]|0;if((J|0)==(N|0))break;X=c[O+72>>2]|0;n=J;h:while(1){do if((c[n+144>>2]|0)==(X|0)){if((c[n+68>>2]|0)!=2)break;if((c[K>>2]|0)!=2)break;Ea=c[n+180>>2]|0;if((Ea|0)!=-1)break h}while(0);J=c[n+4>>2]|0;if(!J){Ca=n;while(1){$=c[Ca+8>>2]|0;if((c[$>>2]|0)==(Ca|0)){Fa=$;break}else Ca=$}}else{Ca=J;while(1){$=c[Ca>>2]|0;if(!$){Fa=Ca;break}else Ca=$}}if((Fa|0)==(N|0))break g;else n=Fa}zk(d,2,c[Da>>2]|0,121,Ea,10,0)}else LCa(k);while(0);Ea=d+920|0;Fa=c[Ea>>2]|0;L=d+924|0;ba=c[L>>2]|0;if((ba|0)!=(Fa|0))c[L>>2]=ba+(~((ba+-8-Fa|0)>>>3)<<3);pba(d,c[P>>2]|0,c[K>>2]|0,0,c[Da>>2]|0,1)|0;Fa=c[Da>>2]|0;c[k>>2]=c[K>>2];c[k+4>>2]=Fa;Fa=c[L>>2]|0;ba=d+928|0;if((Fa|0)==(c[ba>>2]|0))$N(Ea,k);else{n=k;X=c[n+4>>2]|0;Ca=Fa;c[Ca>>2]=c[n>>2];c[Ca+4>>2]=X;c[L>>2]=(c[L>>2]|0)+8}jba(k,c[P>>2]|0,0,0,244,1);X=a[k+8+3>>0]|0;if((X<<24>>24<0?c[k+4>>2]|0:X&255)|0)Waa(d,0,0,244,k,1);jba(o,c[P>>2]|0,0,0,155,1);X=a[o+8+3>>0]|0;do if((X<<24>>24<0?c[o+4>>2]|0:X&255)|0){jba(B,d,0,0,155,1);Ca=a[B+8+3>>0]|0;n=c[B+4>>2]|0;LCa(B);if((Ca<<24>>24<0?n:Ca&255)|0)break;Waa(d,0,0,155,o,0)}while(0);B=c[l>>2]|0;if((c[Q>>2]|0)!=(B|0)){X=d+1308|0;Ca=0;n=B;do{B=n+(Ca<<4)|0;Fa=c[X>>2]|0;do if(Fa|0){J=X;$=Fa;i:while(1){A=$;while(1){if(!(ila(A+16|0,B)|0))break;ma=c[A+4>>2]|0;if(!ma){Ga=J;break i}else A=ma}$=c[A>>2]|0;if(!$){Ga=A;break}else J=A}if((Ga|0)==(X|0))break;if(ila(B,Ga+16|0)|0)break;J=c[K>>2]|0;$=c[Da>>2]|0;Waa(d,J,$,iba(J,121)|0,Ga+32|0,1)}while(0);Ca=Ca+1|0;n=c[l>>2]|0}while(Ca>>>0<(c[Q>>2]|0)-n>>4>>>0)}n=p+4|0;Ca=1;while(1){Ga=Ca>>>0<(Rba(c[U>>2]|0,c[K>>2]|0,-1)|0)>>>0;Ha=c[K>>2]|0;if(!Ga)break;Raa(d,Ha,-1)|0;pba(d,c[P>>2]|0,c[K>>2]|0,Ca,c[Da>>2]|0,1)|0;Ga=c[Da>>2]|0;c[p>>2]=c[K>>2];c[n>>2]=Ga;Ga=c[L>>2]|0;if((Ga|0)==(c[ba>>2]|0))$N(Ea,p);else{X=p;B=c[X+4>>2]|0;Fa=Ga;c[Fa>>2]=c[X>>2];c[Fa+4>>2]=B;c[L>>2]=(c[L>>2]|0)+8}Ca=Ca+1|0}do if((Ha|0)!=4){if(!(Rba(c[U>>2]|0,4,-1)|0))break;Ca=c[K>>2]|0;L=c[Da>>2]|0;Ea=0;while(1){if(Ea>>>0>=(Rba(c[U>>2]|0,4,-1)|0)>>>0)break;Raa(d,4,-1)|0;pba(d,c[P>>2]|0,4,Ea,c[Da>>2]|0,1)|0;Ea=Ea+1|0}Ea=f;ba=c[Ea+4>>2]|0;n=C;c[n>>2]=c[Ea>>2];c[n+4>>2]=ba;ba=f+8|0;n=c[ba+4>>2]|0;Ea=C+8|0;c[Ea>>2]=c[ba>>2];c[Ea+4>>2]=n;aO(d,e,C);c[K>>2]=Ca;c[Da>>2]=L}while(0);LCa(o);LCa(k)}Da=f;C=c[Da+4>>2]|0;Ha=D;c[Ha>>2]=c[Da>>2];c[Ha+4>>2]=C;C=f+8|0;Ha=c[C+4>>2]|0;Da=D+8|0;c[Da>>2]=c[C>>2];c[Da+4>>2]=Ha;aO(d,e,D);D=c[K>>2]|0;do if((D|0)==1){e=d+20|0;jba(k,d,1,c[e>>2]|0,18,1);Ha=pqa(281556)|0;Da=a[k+8+3>>0]|0;do if((Ha|0)==((Da<<24>>24<0?c[k+4>>2]|0:Da&255)|0)){C=(iDa(k,0,-1,281556,Ha)|0)==0;LCa(k);if(!C){ja=244;break}jba(F,d,0,0,249,1);C=a[F+8+3>>0]|0;n=c[F+4>>2]|0;LCa(F);if(!((C<<24>>24<0?n:C&255)|0)){jba(k,c[P>>2]|0,0,0,249,1);Waa(d,0,0,249,k,0);LCa(k)}C=Rba(c[U>>2]|0,2,-1)|0;if(!C){Ia=O+28|0;Ja=O+24|0;Ka=d+1244|0}else{n=G+8+3|0;Ea=G+4|0;ba=O+28|0;B=O+24|0;Fa=d+1244|0;X=r+8+3|0;Ga=r+4|0;J=q+8+3|0;$=q+4|0;ma=k+8+3|0;z=k+4|0;y=r+8+3|0;ca=r+4|0;W=q+8+3|0;x=q+4|0;Y=q+8+3|0;V=q+4|0;Ba=p+8+3|0;Aa=p+4|0;za=r+8+3|0;ka=r+4|0;ya=d+1376|0;xa=d+1384|0;va=0;do{lba(d);Raa(d,2,-1)|0;w=(Rba(d,2,-1)|0)+-1|0;_6(c[P>>2]|0,0);ta=b[na>>1]|0;do if(ta<<16>>16){t=ya;m=c[t>>2]|0;ea=c[t+4>>2]|0;if((m|0)==-1&(ea|0)==-1)break;t=(c[ia>>2]|0)+96|0;qa=oEa(c[t>>2]|0,c[t+4>>2]|0,m|0,ea|0)|0;pa=(+(qa>>>0)+4294967296.0*+(E>>>0))/+(ta&65535);if(!(a[xa>>0]|0))La=pa;else La=pa*1001.0/1.0e3;qa=c[e>>2]|0;bba(d,2,qa,iba(c[K>>2]|0,61)|0,La*1.0e3,0,1);qa=c[e>>2]|0;ea=iba(c[K>>2]|0,70)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,2,qa,ea,jma(k,766087,0,-1)|0,0);LCa(k)}while(0);pba(d,c[P>>2]|0,2,va,c[e>>2]|0,1)|0;jba(G,d,2,w,43,1);ta=a[n>>0]|0;A=c[Ea>>2]|0;LCa(G);if(!((ta<<24>>24<0?A:ta&255)|0)){jba(k,d,1,(c[ba>>2]|0)-((1<>2]&c[Fa>>2]|0)==0&1)|0,18,1);Waa(d,2,w,43,k,1);LCa(k)}else{jba(q,d,1,(c[ba>>2]|0)-((1<>2]&c[Fa>>2]|0)==0&1)|0,18,1);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ta=a[Y>>0]|0;A=ta<<24>>24<0?c[V>>2]|0:ta&255;ta=pqa(287640)|0;kDa(p,(a[Y>>0]|0)<0?c[q>>2]|0:q,A,A+ta|0);WCa(p,287640,ta)|0;jba(r,d,2,w,43,1);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ta=a[Ba>>0]|0;A=ta<<24>>24<0;ea=A?c[Aa>>2]|0:ta&255;ta=a[za>>0]|0;qa=ta<<24>>24<0?c[ka>>2]|0:ta&255;kDa(o,A?c[p>>2]|0:p,ea,qa+ea|0);WCa(o,(a[za>>0]|0)<0?c[r>>2]|0:r,qa)|0;GCa(k,o);Waa(d,2,w,43,k,1);LCa(k);LCa(o);LCa(r);LCa(p);LCa(q)}jba(k,d,1,(c[ba>>2]|0)-((1<>2]&c[Fa>>2]|0)==0&1)|0,74,1);Waa(d,2,w,67,k,0);LCa(k);Wj(d,2,w,216,0,10,0);jba(k,d,2,w,10,1);jba(r,d,1,(Rba(d,1,-1)|0)+-1|0,10,1);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;qa=a[X>>0]|0;ea=qa<<24>>24<0?c[Ga>>2]|0:qa&255;qa=pqa(305544)|0;kDa(q,(a[X>>0]|0)<0?c[r>>2]|0:r,ea,ea+qa|0);WCa(q,305544,qa)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;qa=a[J>>0]|0;ea=qa<<24>>24<0;A=ea?c[$>>2]|0:qa&255;qa=a[ma>>0]|0;ta=qa<<24>>24<0?c[z>>2]|0:qa&255;kDa(p,ea?c[q>>2]|0:q,A,ta+A|0);WCa(p,(a[ma>>0]|0)<0?c[k>>2]|0:k,ta)|0;GCa(o,p);Waa(d,2,w,10,o,1);LCa(o);LCa(p);LCa(q);LCa(r);jba(r,d,1,(Rba(d,1,-1)|0)+-1|0,11,1);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ta=a[y>>0]|0;A=ta<<24>>24<0?c[ca>>2]|0:ta&255;ta=pqa(305544)|0;kDa(q,(a[y>>0]|0)<0?c[r>>2]|0:r,A,A+ta|0);WCa(q,305544,ta)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ta=a[W>>0]|0;A=ta<<24>>24<0;ea=A?c[x>>2]|0:ta&255;ta=a[ma>>0]|0;qa=ta<<24>>24<0?c[z>>2]|0:ta&255;kDa(p,A?c[q>>2]|0:q,ea,qa+ea|0);WCa(p,(a[ma>>0]|0)<0?c[k>>2]|0:k,qa)|0;GCa(o,p);Waa(d,2,w,11,o,1);LCa(o);LCa(p);LCa(q);LCa(r);jba(o,d,1,(Rba(d,1,-1)|0)+-1|0,289,1);Waa(d,2,w,239,o,1);LCa(o);LCa(k);va=va+1|0}while(va>>>0>>0);Ia=ba;Ja=B;Ka=Fa}c[K>>2]=1;c[e>>2]=(c[Ia>>2]|0)-((1<>2]&c[Ka>>2]|0)==0&1)}else{LCa(k);ja=244}while(0);if((ja|0)==244?(Ha=c[K>>2]|0,(Ha|0)!=1):0){Ma=Ha;break}if(Rba(c[U>>2]|0,3,-1)|0){Ha=Rba(c[U>>2]|0,3,-1)|0;if(Ha|0){Da=H+8+3|0;L=H+4|0;Ca=r+8+3|0;Fa=r+4|0;B=q+8+3|0;ba=q+4|0;C=o+8+3|0;va=o+4|0;ma=r+8+3|0;z=r+4|0;x=q+8+3|0;W=q+4|0;y=s+8+3|0;ca=s+4|0;$=r+8+3|0;J=r+4|0;X=s+8+3|0;Ga=s+4|0;za=r+8+3|0;ka=r+4|0;Aa=d+1308|0;Ba=d+1376|0;Y=d+1384|0;V=0;do{Ea=c[e>>2]|0;lba(d);Raa(d,3,-1)|0;_6(c[P>>2]|0,0);n=b[na>>1]|0;do if(n<<16>>16){xa=Ba;ya=c[xa>>2]|0;qa=c[xa+4>>2]|0;if((ya|0)==-1&(qa|0)==-1)break;xa=(c[ia>>2]|0)+96|0;ea=oEa(c[xa>>2]|0,c[xa+4>>2]|0,ya|0,qa|0)|0;pa=(+(ea>>>0)+4294967296.0*+(E>>>0))/+(n&65535);if(!(a[Y>>0]|0))Na=pa;else Na=pa*1001.0/1.0e3;bba(d,3,V,iba(c[K>>2]|0,61)|0,Na*1.0e3,0,1);ea=iba(c[K>>2]|0,70)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,3,V,ea,jma(k,766087,0,-1)|0,0);LCa(k)}while(0);pba(d,c[P>>2]|0,3,V,c[e>>2]|0,1)|0;n=c[e>>2]|0;jba(k,d,1,Ea,74,1);Waa(d,3,n,42,k,0);LCa(k);jba(o,d,3,c[e>>2]|0,10,1);jba(H,d,3,c[e>>2]|0,29,1);n=a[Da>>0]|0;ea=n<<24>>24<0;qa=ea?c[H>>2]|0:H;ya=ea?c[L>>2]|0:n&255;n=pqa(284880)|0;do if(ya>>>0>>0)Oa=-1;else{if(!n){Oa=0;break}ea=qa+(ya<<2)|0;xa=284880+(n<<2)|0;A=n<<2>>2;j:do if(!A)Pa=qa;else{ta=ea;if((ya<<2>>2|0)<(A|0)){Pa=ta;break}m=ea+(1-A<<2)|0;if((m|0)==(qa|0)){Pa=ta;break}else Qa=qa;k:while(1){Ra=Qa;while(1){if((c[Ra>>2]|0)==65){Sa=284880;Ta=Ra;break}t=Ra+4|0;if((t|0)==(m|0)){Pa=ta;break j}else Ra=t}do{Sa=Sa+4|0;if((Sa|0)==(xa|0))break k;Ta=Ta+4|0}while((c[Ta>>2]|0)==(c[Sa>>2]|0));Qa=Ra+4|0;if((Qa|0)==(m|0)){Pa=ta;break j}}Pa=Ra}while(0);Oa=(Pa|0)==(ea|0)?-1:Pa-qa>>2}while(0);LCa(H);l:do if((Oa|0)==-1){qa=c[e>>2]|0;jba(r,d,1,(Rba(d,1,-1)|0)+-1|0,10,1);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ya=a[Ca>>0]|0;n=ya<<24>>24<0?c[Fa>>2]|0:ya&255;ya=pqa(305544)|0;kDa(q,(a[Ca>>0]|0)<0?c[r>>2]|0:r,n,n+ya|0);WCa(q,305544,ya)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ya=a[B>>0]|0;n=ya<<24>>24<0;Ea=n?c[ba>>2]|0:ya&255;ya=a[C>>0]|0;xa=ya<<24>>24<0?c[va>>2]|0:ya&255;kDa(p,n?c[q>>2]|0:q,Ea,xa+Ea|0);WCa(p,(a[C>>0]|0)<0?c[o>>2]|0:o,xa)|0;GCa(k,p);Waa(d,3,qa,10,k,1);LCa(k);LCa(p);LCa(q);LCa(r);qa=c[e>>2]|0;jba(r,d,1,(Rba(d,1,-1)|0)+-1|0,11,1);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;xa=a[ma>>0]|0;Ea=xa<<24>>24<0?c[z>>2]|0:xa&255;xa=pqa(305544)|0;kDa(q,(a[ma>>0]|0)<0?c[r>>2]|0:r,Ea,Ea+xa|0);WCa(q,305544,xa)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;xa=a[x>>0]|0;Ea=xa<<24>>24<0;n=Ea?c[W>>2]|0:xa&255;xa=a[C>>0]|0;ya=xa<<24>>24<0?c[va>>2]|0:xa&255;kDa(p,Ea?c[q>>2]|0:q,n,ya+n|0);WCa(p,(a[C>>0]|0)<0?c[o>>2]|0:o,ya)|0;GCa(k,p);Waa(d,3,qa,11,k,1);LCa(k);LCa(p);LCa(q);LCa(r);qa=c[e>>2]|0;jba(k,d,1,(Rba(d,1,-1)|0)+-1|0,289,1);Waa(d,3,qa,200,k,1);LCa(k)}else{qa=c[da>>2]|0;if((qa|0)==(N|0))break;else Ua=qa;while(1){if((c[Ua+244>>2]|0)==8)break;qa=c[Ua+4>>2]|0;if(!qa){ya=Ua;while(1){n=c[ya+8>>2]|0;if((c[n>>2]|0)==(ya|0)){Va=n;break}else ya=n}}else{ya=qa;while(1){n=c[ya>>2]|0;if(!n){Va=ya;break}else ya=n}}if((Va|0)==(N|0))break l;else Ua=Va}ea=c[e>>2]|0;ya=Ua+144|0;qa=c[ya>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(s,Rma(k,qa,10)|0);LCa(k);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;qa=a[y>>0]|0;n=qa<<24>>24<0?c[ca>>2]|0:qa&255;qa=pqa(305544)|0;kDa(r,(a[y>>0]|0)<0?c[s>>2]|0:s,n,n+qa|0);WCa(r,305544,qa)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;qa=a[$>>0]|0;n=qa<<24>>24<0;Ea=n?c[J>>2]|0:qa&255;qa=a[C>>0]|0;xa=qa<<24>>24<0?c[va>>2]|0:qa&255;kDa(q,n?c[r>>2]|0:r,Ea,xa+Ea|0);WCa(q,(a[C>>0]|0)<0?c[o>>2]|0:o,xa)|0;GCa(p,q);Waa(d,3,ea,10,p,1);LCa(p);LCa(q);LCa(r);LCa(s);ea=c[e>>2]|0;xa=c[ya>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(s,Rma(k,xa,10)|0);LCa(k);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;xa=a[X>>0]|0;ya=xa<<24>>24<0?c[Ga>>2]|0:xa&255;xa=pqa(305544)|0;kDa(r,(a[X>>0]|0)<0?c[s>>2]|0:s,ya,ya+xa|0);WCa(r,305544,xa)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;xa=a[za>>0]|0;ya=xa<<24>>24<0;Ea=ya?c[ka>>2]|0:xa&255;xa=a[C>>0]|0;n=xa<<24>>24<0?c[va>>2]|0:xa&255;kDa(q,ya?c[r>>2]|0:r,Ea,n+Ea|0);WCa(q,(a[C>>0]|0)<0?c[o>>2]|0:o,n)|0;GCa(p,q);Waa(d,3,ea,11,p,1);LCa(p);LCa(q);LCa(r);LCa(s);ea=c[e>>2]|0;Waa(d,3,ea,200,(wL(R,f)|0)+20|0,1)}while(0);ea=c[l>>2]|0;if((c[Q>>2]|0)!=(ea|0)){n=0;Ea=ea;do{ea=Ea+(n<<4)|0;ya=c[Aa>>2]|0;do if(ya|0){xa=Aa;qa=ya;m:while(1){A=qa;while(1){if(!(ila(A+16|0,ea)|0))break;w=c[A+4>>2]|0;if(!w){Wa=xa;break m}else A=w}qa=c[A>>2]|0;if(!qa){Wa=A;break}else xa=A}if((Wa|0)==(Aa|0))break;if(ila(ea,Wa+16|0)|0)break;xa=c[K>>2]|0;qa=c[e>>2]|0;Waa(d,xa,qa,iba(xa,121)|0,Wa+32|0,1)}while(0);n=n+1|0;Ea=c[l>>2]|0}while(n>>>0<(c[Q>>2]|0)-Ea>>4>>>0)}LCa(o);V=V+1|0}while(V>>>0>>0)}jba(k,c[P>>2]|0,0,0,244,1);Ha=a[k+8+3>>0]|0;if((Ha<<24>>24<0?c[k+4>>2]|0:Ha&255)|0)Waa(d,0,0,244,k,1);jba(o,c[P>>2]|0,0,0,155,1);Ha=a[o+8+3>>0]|0;do if((Ha<<24>>24<0?c[o+4>>2]|0:Ha&255)|0){jba(I,d,0,0,155,1);V=a[I+8+3>>0]|0;Aa=c[I+4>>2]|0;LCa(I);if((V<<24>>24<0?Aa:V&255)|0)break;Waa(d,0,0,155,o,0)}while(0);c[K>>2]=1;c[e>>2]=(c[O+28>>2]|0)-((1<>2]&c[d+1244>>2]|0)==0&1);LCa(o);LCa(k)}Ma=c[K>>2]|0}else Ma=D;while(0);do if((Ma|0)!=7){D=Rba(d,1,-1)|0;if(((Rba(d,2,-1)|0)+D|0)!=1)break;D=O+64|0;k=c[D>>2]|0;o=c[D+4>>2]|0;if((k|0)==-1&(o|0)==-1)break;D=c[ia>>2]|0;I=D+96|0;P=c[I>>2]|0;Wa=c[I+4>>2]|0;I=(P|0)==0&(Wa|0)==0;if(I?(f=D+104|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){Xa=k;Ya=o}else ja=300;do if((ja|0)==300){f=c[d+1280>>2]|0;s=d+1284|0;if((f|0)==(s|0)){Za=-1;_a=-1}else{r=f;f=-1;q=-1;while(1){p=r+32|0;Ua=c[p>>2]|0;Va=c[p+4>>2]|0;p=f>>>0>Va>>>0|(f|0)==(Va|0)&q>>>0>Ua>>>0;N=p?Ua:q;Ua=p?Va:f;Va=c[r+4>>2]|0;if(!Va){p=r;while(1){da=c[p+8>>2]|0;if((c[da>>2]|0)==(p|0)){$a=da;break}else p=da}}else{p=Va;while(1){da=c[p>>2]|0;if(!da){$a=p;break}else p=da}}if(($a|0)==(s|0)){Za=N;_a=Ua;break}else{r=$a;f=Ua;q=N}}}q=c[R>>2]|0;if((q|0)==(S|0)){Xa=k;Ya=o;break}Na=1797693134862315708145274.0e284;f=q;while(1){La=+h[f+80>>3];Na=Na>La?La:Na;q=c[f+4>>2]|0;if(!q){r=f;while(1){s=c[r+8>>2]|0;if((c[s>>2]|0)==(r|0)){ab=s;break}else r=s}}else{r=q;while(1){N=c[r>>2]|0;if(!N){ab=r;break}else r=N}}if((ab|0)==(S|0))break;else f=ab}f=oEa(Za|0,_a|0,1,0)|0;r=E;if(!(Na!=0.0&((r>>>0>0|(r|0)==0&f>>>0>1)&Na!=1797693134862315708145274.0e284))){Xa=k;Ya=o;break}do if(I){bb=D;cb=0;db=0}else{La=+h[D+112>>3];if(!(La!=0.0)){bb=D;cb=Wa;db=P;break}if(!(NaLa*1.1)){bb=D;cb=Wa;db=P;break}f=dma(Na*((+(P>>>0)+4294967296.0*+(Wa>>>0))/La),1)|0;bb=c[ia>>2]|0;cb=E;db=f}while(0);f=bb+104|0;r=c[f>>2]|0;q=c[f+4>>2]|0;do if((r|0)==-1&(q|0)==-1){eb=-1;fb=-1}else{La=+h[bb+112>>3];if(!(La!=0.0)){eb=q;fb=r;break}if(!(NaLa*1.1)){eb=q;fb=r;break}f=dma(Na*((+(r>>>0)+4294967296.0*+(q>>>0))/La),1)|0;eb=E;fb=f}while(0);q=eb>>>0<_a>>>0|(eb|0)==(_a|0)&fb>>>0>>0;r=q?fb:Za;f=q?eb:_a;q=f>>>0>>0|(f|0)==(cb|0)&r>>>0>>0;N=nEa((q?db:r)|0,(q?cb:f)|0,db|0,cb|0)|0;f=dma((+(k>>>0)+4294967296.0*+(o>>>0))/(+(Za>>>0)+4294967296.0*+(_a>>>0))*(+(N>>>0)+4294967296.0*+(E>>>0)),1)|0;Xa=f;Ya=E}while(0);o=c[K>>2]|0;k=c[d+20>>2]|0;si(d,o,k,iba(o,89)|0,Xa,Ya,10,0)}while(0);a[M>>0]=1}M=c[l>>2]|0;l=M;if(M|0){Ya=c[Q>>2]|0;if((Ya|0)!=(M|0))c[Q>>2]=Ya+(~((Ya+-16-l|0)>>>4)<<4);aCa(M)}i=j;return}function _N(b,d,e,f,g,j){b=b|0;d=d|0;e=+e;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=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;j=i;i=i+80|0;g=j+60|0;f=j+48|0;k=j+36|0;l=j+24|0;m=j+12|0;n=j;o=b+1284|0;p=c[o>>2]|0;if(!p){i=j;return}else{q=o;r=p}a:while(1){p=r;while(1){if(!(ila(p+16|0,d)|0))break;s=c[p+4>>2]|0;if(!s){t=q;break a}else p=s}r=c[p>>2]|0;if(!r){t=p;break}else q=p}if((t|0)==(o|0)){i=j;return}if(!(e!=0.0&((ila(d,t+16|0)|0)^1))){i=j;return}d=b+16|0;o=c[d>>2]|0;if((o|0)==7){i=j;return}q=t+32|0;t=c[q>>2]|0;r=c[q+4>>2]|0;if((t|0)==-1&(r|0)==-1){i=j;return}q=b+24|0;s=c[q>>2]|0;if((o|0)!=1?!(+h[s+112>>3]!=0.0):0){u=o;v=t;w=r}else{o=s+96|0;x=c[o>>2]|0;y=c[o+4>>2]|0;if(!((x|0)==0&(y|0)==0)){z=+h[s+112>>3];if(z!=0.0?z*.9>e|z*1.1>>0)+4294967296.0*+(y>>>0))/z*e,1)|0;A=o;B=c[q>>2]|0;C=E}else{A=x;B=s;C=y}}else{A=0;B=s;C=0}s=B+104|0;y=c[s>>2]|0;x=c[s+4>>2]|0;if(!((y|0)==-1&(x|0)==-1)){z=+h[B+112>>3];if(z!=0.0?z*.9>e|z*1.1>>0)+4294967296.0*+(x>>>0))/z*e,1)|0;D=E;F=B}else{D=x;F=y}}else{D=-1;F=-1}y=D>>>0>>0|(D|0)==(r|0)&F>>>0>>0;x=y?F:t;t=y?D:r;r=t>>>0>>0|(t|0)==(C|0)&x>>>0>>0;D=nEa((r?A:x)|0,(r?C:t)|0,A|0,C|0)|0;u=c[d>>2]|0;v=D;w=E}D=b+20|0;C=c[D>>2]|0;A=iba(u,20)|0;t=GEa(v|0,w|0,1e3,0)|0;z=(+(t>>>0)+4294967296.0*+(E>>>0))/e;bba(b,u,C,A,z,0,1);jba(k,b,c[d>>2]|0,c[D>>2]|0,10,1);A=a[k+8+3>>0]|0;C=A<<24>>24<0;u=C?c[k>>2]|0:k;t=C?c[k+4>>2]|0:A&255;A=pqa(305544)|0;do if(t>>>0>>0)G=36;else{if(A){C=u+(t<<2)|0;r=305544+(A<<2)|0;x=A<<2>>2;b:do if(x){y=C;if((t<<2>>2|0)>=(x|0)?(F=C+(1-x<<2)|0,(F|0)!=(u|0)):0){B=u;c:while(1){H=B;while(1){if((c[H>>2]|0)==45){I=305544;J=H;break}s=H+4|0;if((s|0)==(F|0)){K=y;break b}else H=s}do{I=I+4|0;if((I|0)==(r|0))break c;J=J+4|0}while((c[J>>2]|0)==(c[I>>2]|0));B=H+4|0;if((B|0)==(F|0)){K=y;break b}}K=H}else K=y}else K=u;while(0);r=K-u>>2;if((K|0)==(C|0)){G=36;break}LCa(k);if((r|0)==-1)break;else L=r}else{LCa(k);L=0}jba(g,b,c[d>>2]|0,c[D>>2]|0,10,1);SCa(g,L+1|0,0);r=l+8+3|0;x=l+4|0;p=g+8+3|0;F=g+4|0;B=c[D>>2]|0;while(1){if(!B)break;s=B+-1|0;jba(l,b,c[d>>2]|0,s,10,1);q=a[r>>0]|0;o=q<<24>>24<0;M=o?c[l>>2]|0:l;N=o?c[x>>2]|0:q&255;q=a[p>>0]|0;o=q<<24>>24<0;O=o?c[g>>2]|0:g;P=o?c[F>>2]|0:q&255;if(N>>>0>=P>>>0)if(!P)Q=0;else{q=M+(N<<2)|0;o=O+(P<<2)|0;R=P<<2>>2;d:do if(R){P=q;if((N<<2>>2|0)>=(R|0)?(S=q+(1-R<<2)|0,(S|0)!=(M|0)):0){T=c[O>>2]|0;U=M;e:while(1){V=U;while(1){if((c[V>>2]|0)==(T|0)){W=O;X=V;break}Y=V+4|0;if((Y|0)==(S|0)){Z=P;break d}else V=Y}do{W=W+4|0;if((W|0)==(o|0))break e;X=X+4|0}while((c[X>>2]|0)==(c[W>>2]|0));U=V+4|0;if((U|0)==(S|0)){Z=P;break d}}Z=V}else Z=P}else Z=M;while(0);Q=(Z|0)==(q|0)?-1:Z-M>>2}else Q=-1;LCa(l);if(Q|0)break;o=c[d>>2]|0;bba(b,o,s,iba(o,20)|0,z,0,1);B=s}LCa(g)}while(0);if((G|0)==36)LCa(k);k=c[d>>2]|0;f:do if((k|0)==1?(G=c[b+1232>>2]|0,Q=b+1236|0,(G|0)!=(Q|0)):0){l=b+1244|0;Z=G;while(1){if((c[Z+24>>2]|0)==1?((c[Z+28>>2]|0)-((c[l>>2]|0)>>>1&1^1)|0)==(c[D>>2]|0):0)break;G=c[Z+4>>2]|0;if(!G){V=Z;while(1){W=c[V+8>>2]|0;if((c[W>>2]|0)==(V|0)){_=W;break}else V=W}}else{V=G;while(1){s=c[V>>2]|0;if(!s){_=V;break}else V=s}}if((_|0)==(Q|0)){$=v;aa=w;break f}else Z=_}Q=Z+88|0;if(!((c[Q>>2]|0)==0&(c[Q+4>>2]|0)==0)){Q=Z+96|0;l=qEa(v|0,w|0,(c[Q>>2]|0)==0&(c[Q+4>>2]|0)==0&1|0)|0;$=l;aa=E}else{$=v;aa=w}}else{$=v;aa=w}while(0);w=b+919|0;a[w>>0]=1;v=c[D>>2]|0;jba(m,b,k,v,iba(k,50)|0,1);k=a[m+8+3>>0]|0;v=((k<<24>>24<0?c[m+4>>2]|0:k&255)|0)==0;LCa(m);if(v){v=c[d>>2]|0;m=c[D>>2]|0;si(b,v,m,iba(v,50)|0,$,aa,10,0)}Yaa(n,b,c[d>>2]|0,c[D>>2]|0,823603,1);aa=a[n+8+3>>0]|0;$=((aa<<24>>24<0?c[n+4>>2]|0:aa&255)|0)==0;LCa(n);if($){$=c[d>>2]|0;d=c[D>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(f,Wma(g,e,3,0)|0);LCa(g);_aa(b,$,d,823603,f,0);LCa(f)}a[w>>0]=0;i=j;return}function $N(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>3)+1|0;if(g>>>0>536870911)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>2;k=i>>3>>>0<268435455?(j>>>0>>0?g:j):536870911;j=e-f>>3;do if(k)if(k>>>0>536870911){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<3)|0;break}else l=0;while(0);g=l+(j<<3)|0;j=b;b=c[j+4>>2]|0;i=g;c[i>>2]=c[j>>2];c[i+4>>2]=b;b=e-f|0;e=g+(0-(b>>3)<<3)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+8;c[h>>2]=l+(k<<3);if(!f)return;aCa(f);return}function aO(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+80|0;g=f+60|0;h=f+48|0;j=f+36|0;k=f+12|0;l=f;m=f+24|0;n=b+1236|0;o=c[n>>2]|0;if(!o){i=f;return}else{p=n;q=o}a:while(1){o=q;while(1){if((c[o+16>>2]|0)>>>0>=d>>>0)break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)==(n|0)){i=f;return}n=s+16|0;if((c[n>>2]|0)>>>0>d>>>0){i=f;return}if(a[s+77>>0]|0){i=f;return}d=c[s+36>>2]|0;s=b+16|0;p=b+20|0;jba(h,b,c[s>>2]|0,c[p>>2]|0,10,1);q=a[h+8+3>>0]|0;do if((q<<24>>24<0?c[h+4>>2]|0:q&255)|0){r=c[s>>2]|0;if((r|0)==3){LCa(h);break}LCa(h);if((r|0)!=4){i=f;return}}else LCa(h);while(0);h=c[b+1208>>2]|0;q=b+1212|0;if((h|0)==(q|0))t=-1;else{r=b+1224|0;u=-1;v=h;while(1){h=v+56|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)?(h=v+80|0,w=v+84|0,x=c[h>>2]|0,(c[w>>2]|0)!=(x|0)):0){y=0;z=u;A=x;while(1){if(hla(A+(y<<4)|0,e)|0?(x=(c[h>>2]|0)+(y<<4)|0,B=c[r>>2]|0,(B|0)!=0):0){C=r;D=B;b:while(1){B=D;while(1){if(!(ila(B+16|0,x)|0))break;E=c[B+4>>2]|0;if(!E){F=C;break b}else B=E}D=c[B>>2]|0;if(!D){F=B;break}else C=B}if((F|0)!=(r|0)?!(ila(x,F+16|0)|0):0)G=c[F+48>>2]|0;else G=z}else G=z;y=y+1|0;A=c[h>>2]|0;if(y>>>0>=(c[w>>2]|0)-A>>4>>>0){H=G;break}else z=G}}else H=u;z=c[v+4>>2]|0;if(!z){A=v;while(1){w=c[A+8>>2]|0;if((c[w>>2]|0)==(A|0)){I=w;break}else A=w}}else{A=z;while(1){w=c[A>>2]|0;if(!w){I=A;break}else A=w}}if((I|0)==(q|0)){t=H;break}else{u=H;v=I}}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;do if((t|0)==-1){I=b+1220|0;if((c[(wL(I,e)|0)+16>>2]|0)==-1){v=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Rma(g,v,10)|0);LCa(g);MCa(j,l)|0;LCa(l);v=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Rma(g,v,16)|0);LCa(g);MCa(k,l)|0;LCa(l);J=j;break}else{v=c[(wL(I,e)|0)+16>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Rma(g,v,10)|0);LCa(g);MCa(j,l)|0;LCa(l);J=j;break}}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Rma(g,t,10)|0);LCa(g);MCa(j,l)|0;LCa(l);J=j}while(0);t=a[j+8+3>>0]|0;if((t<<24>>24<0?c[j+4>>2]|0:t&255)|0){t=c[p>>2]|0;if(!(Rba(c[d>>2]|0,c[s>>2]|0,-1)|0))K=0;else K=(Rba(c[d>>2]|0,c[s>>2]|0,-1)|0)+-1|0;j=t-K|0;if(j>>>0<=(c[p>>2]|0)>>>0){K=m+8+3|0;t=m+4|0;n=k+8+3|0;v=k+4|0;I=l+8+3|0;H=l+4|0;u=j;do{GCa(g,J);jba(m,b,c[s>>2]|0,u,10,1);j=a[K>>0]|0;q=c[t>>2]|0;LCa(m);if((j<<24>>24<0?q:j&255)|0){XCa(g,305544)|0;jba(l,b,c[s>>2]|0,u,10,1);j=a[I>>0]|0;q=j<<24>>24<0;WCa(g,q?c[l>>2]|0:l,q?c[H>>2]|0:j&255)|0;LCa(l)}Waa(b,c[s>>2]|0,u,10,g,1);j=a[n>>0]|0;if((j<<24>>24<0?c[v>>2]|0:j&255)|0)Waa(b,c[s>>2]|0,u,11,k,1);LCa(g);u=u+1|0}while(u>>>0<=(c[p>>2]|0)>>>0)}}u=b+1220|0;g=wL(u,e)|0;v=a[g+28+3>>0]|0;if(v<<24>>24<0)L=c[g+24>>2]|0;else L=v&255;if(L|0){L=c[p>>2]|0;if(!(Rba(c[d>>2]|0,c[s>>2]|0,-1)|0))M=0;else M=(Rba(c[d>>2]|0,c[s>>2]|0,-1)|0)+-1|0;d=L-M|0;if(d>>>0<=(c[p>>2]|0)>>>0){M=d;do{d=c[s>>2]|0;_aa(b,d,M,801723,(wL(u,e)|0)+20|0,0);M=M+1|0}while(M>>>0<=(c[p>>2]|0)>>>0)}}LCa(k);LCa(J);i=f;return}function bO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+1252|0;g=c[f>>2]|0;if(!g)return;else{h=f;i=g}a:while(1){g=i;while(1){if(!(ila(g+16|0,d)|0))break;j=c[g+4>>2]|0;if(!j){k=h;break a}else g=j}i=c[g>>2]|0;if(!i){k=g;break}else h=g}if((k|0)==(f|0))return;if(ila(d,k+16|0)|0)return;d=b+1264|0;f=c[d>>2]|0;if(!f)return;else{l=d;m=f}b:while(1){f=m;while(1){if(!(ila(f+16|0,e)|0))break;h=c[f+4>>2]|0;if(!h){n=l;break b}else f=h}m=c[f>>2]|0;if(!m){n=f;break}else l=f}if((n|0)==(d|0))return;if(ila(e,n+16|0)|0)return;if(a[n+56>>0]|0)return;e=a[n+40+3>>0]|0;if(e<<24>>24<0)o=c[n+36>>2]|0;else o=e&255;if(!o)return;c[n+44>>2]=c[b+16>>2];c[n+48>>2]=c[b+20>>2];c[n+52>>2]=c[k+144>>2];return}function cO(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;k=c[d+4>>2]|0;l=c[d>>2]|0;d=l;if((k|0)!=(l|0)){m=k-l>>4;l=0;k=1;n=0;o=0;p=0;while(1){q=d+(l<<4)+8|0;a:do if(((c[q>>2]&-256|0)==67174656?(c[q+4>>2]|0)==101591860:0)?(r=d+(l<<4)|0,s=c[r>>2]|0,t=c[r+4>>2]|0,0==0&(t&-16777216|0)==50331648):0){r=qEa(s|0,t|0,48)|0;switch((r&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(t&65280|0)==256)){u=0;v=n;w=o;x=p;break a}switch((t&255)<<24>>24){case 1:{u=k;v=n|1;w=o;x=p;break a;break}case 2:{u=k;v=n|2;w=o;x=p;break a;break}case 3:{u=k;v=n|4;w=o;x=p;break a;break}case 4:{u=k;v=n;w=o;x=p|1;break a;break}case 5:{u=k;v=n;w=o|1;x=p;break a;break}case 6:{u=k;v=n;w=o|2;x=p;break a;break}case 32:{switch(((qEa(s|0,t|0,24)|0)&255)<<24>>24){case 3:{u=k;v=n|16;w=o;x=p;break a;break}case 4:{u=k;v=n|32;w=o;x=p;break a;break}default:{u=0;v=n;w=o;x=p;break a}}break}default:{u=0;v=n;w=o;x=p;break a}}break}default:{u=0;v=n;w=o;x=p;break a}}if(0==0&(t&65280|0)==256)do switch((t&255)<<24>>24){case 1:{u=k;v=n|1;w=o;x=p;break a;break}case 2:{u=k;v=n|2;w=o;x=p;break a;break}case 3:{u=k;v=n|4;w=o;x=p;break a;break}case 4:{u=k;v=n;w=o;x=p|1;break a;break}case 5:{u=k;v=n;w=o|1;x=p;break a;break}case 6:{u=k;v=n;w=o|2;x=p;break a;break}case 32:{u=k;v=n|64;w=o;x=p;break a;break}case 33:{u=k;v=n|128;w=o;x=p;break a;break}case 34:{u=k;v=n|16;w=o;x=p;break a;break}case 35:{u=k;v=n|32;w=o;x=p;break a;break}default:{u=0;v=n;w=o;x=p;break a}}while(0);else{u=0;v=n;w=o;x=p}}else{u=0;v=n;w=o;x=p}while(0);l=l+1|0;if(l>>>0>=m>>>0)break;else{k=u;n=v;o=w;p=x}}if(u){y=v;z=w;A=x}else{i=e;return}}else{y=0;z=0;A=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(y&255|0){wCa(f,735108)|0;if(y&1|0)wCa(f,735116)|0;if(y&4|0)wCa(f,735119)|0;if(y&2|0)wCa(f,735122)|0;if(y&16|0)wCa(f,735125)|0;if(y&32|0)wCa(f,735129)|0;if(y&64|0)wCa(f,735133)|0;if(y&128|0)wCa(f,735137)|0;y=a[f+11>>0]|0;sCa(f,(y<<24>>24<0?c[f+4>>2]|0:y&255)+-1|0,0)}if(z&255|0){wCa(g,735141)|0;if(z&1|0)wCa(g,735116)|0;if(z&2|0)wCa(g,735122)|0;z=a[g+11>>0]|0;sCa(g,(z<<24>>24<0?c[g+4>>2]|0:z&255)+-1|0,0)}if(A&1|0)wCa(j,719038)|0;A=a[f+11>>0]|0;z=A<<24>>24<0;if((z?c[f+4>>2]|0:A&255)|0)wCa(b,z?c[f>>2]|0:f)|0;z=g+11|0;A=a[z>>0]|0;if((A<<24>>24<0?c[g+4>>2]|0:A&255)|0){y=a[b+11>>0]|0;if(y<<24>>24<0)B=c[b+4>>2]|0;else B=y&255;if(!B)C=A;else{wCa(b,812088)|0;C=a[z>>0]|0}wCa(b,C<<24>>24<0?c[g>>2]|0:g)|0}C=h+11|0;z=a[C>>0]|0;if((z<<24>>24<0?c[h+4>>2]|0:z&255)|0){A=a[b+11>>0]|0;if(A<<24>>24<0)D=c[b+4>>2]|0;else D=A&255;if(!D)E=z;else{wCa(b,812088)|0;E=a[C>>0]|0}wCa(b,E<<24>>24<0?c[h>>2]|0:h)|0}E=j+11|0;C=a[E>>0]|0;if((C<<24>>24<0?c[j+4>>2]|0:C&255)|0){z=a[b+11>>0]|0;if(z<<24>>24<0)F=c[b+4>>2]|0;else F=z&255;if(!F)G=C;else{wCa(b,812088)|0;G=a[E>>0]|0}wCa(b,G<<24>>24<0?c[j>>2]|0:j)|0}lCa(j);lCa(h);lCa(g);lCa(f);i=e;return}function dO(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=d+4|0;j=c[d>>2]|0;if((c[h>>2]|0)==(j|0)){i=e;return}k=b+11|0;l=b+4|0;m=f+8+3|0;n=f+4|0;o=g+11|0;p=g+4|0;q=0;r=j;do{j=r;s=j+(q<<4)+8|0;a:do if(((c[s>>2]&-256|0)==67174656?(c[s+4>>2]|0)==101591860:0)?(t=j+(q<<4)|0,u=c[t>>2]|0,v=c[t+4>>2]|0,0==0&(v&-16777216|0)==50331648):0){t=qEa(u|0,v|0,48)|0;switch((t&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(v&65280|0)==256)){w=856396;break a}switch((v&255)<<24>>24){case 1:{w=845755;break a;break}case 2:{w=764644;break a;break}case 3:{w=845542;break a;break}case 4:{w=719038;break a;break}case 5:{w=719042;break a;break}case 6:{w=719045;break a;break}case 32:{t=(qEa(u|0,v|0,24)|0)&255;w=t<<24>>24==3?719054:t<<24>>24==4?719057:856396;break a;break}case 34:{w=719054;break a;break}case 35:{w=719057;break a;break}default:{w=856396;break a}}break}default:{w=856396;break a}}if(0==0&(v&65280|0)==256)do switch((v&255)<<24>>24){case 1:{w=845755;break a;break}case 2:{w=764644;break a;break}case 3:{w=845542;break a;break}case 4:{w=719038;break a;break}case 5:{w=719042;break a;break}case 6:{w=719045;break a;break}case 32:{w=719048;break a;break}case 33:{w=719051;break a;break}case 34:{w=719054;break a;break}case 35:{w=719057;break a;break}default:{w=856396;break a}}while(0);else w=856396}else w=856396;while(0);j=a[k>>0]|0;if(j<<24>>24<0)x=c[l>>2]|0;else x=j&255;if(x|0)xCa(b,32);if(!(a[w>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Tma(f,c[(c[d>>2]|0)+(q<<4)+4>>2]|0,0,16)|0;j=a[m>>0]|0;s=j<<24>>24<0?c[n>>2]|0:j&255;if(s>>>0<8)aDa(f,0,8-s|0,48)|0;ina(g,f);s=a[o>>0]|0;j=s<<24>>24<0;vCa(b,j?c[g>>2]|0:g,j?c[p>>2]|0:s&255)|0;lCa(g);LCa(f)}else wCa(b,w)|0;q=q+1|0;r=c[d>>2]|0}while(q>>>0<(c[h>>2]|0)-r>>4>>>0);i=e;return}function eO(a){a=a|0;e6(a);aCa(a);return}function fO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d;g=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,735771)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,24,0,f,735782);d8(b,g,735797);E7(b);if(!(T7(b)|0)){lCa(f);i=d;return}h=a[f+11>>0]|0;if(((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)==24?(h=(ECa(f,0,-1,735817,24)|0)!=0,!(h|(a[g>>0]|0)!=0)):0){z7(b,735842);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,735842,0,-1)|0,0);LCa(e);lCa(f);i=d;return}N6(b,735842);lCa(f);i=d;return}function gO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;e=d+32|0;f=d+8|0;g=d;h=d+20|0;x8(b,e);if((a[e>>0]|0)!=78){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,800118)|0;v7(b,0,0,f);LCa(f);i6(b,0,0);_6(b,0);i=d;return}m8(b,f,735733);p9(b,g,735743);e=g;j=c[e+4>>2]|0;if(j>>>0>0|(j|0)==0&(c[e>>2]|0)>>>0>4096)G8(b,735755);e=f;f=c[e>>2]|0;j=c[e+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v7(b,f,j,Tma(h,f,j,16)|0);LCa(h);h=b+696|0;j=g;g=oEa(c[j>>2]|0,c[j+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;i6(b,g,E);i=d;return}function hO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b;e=a+704|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(h>>>0<0|(h|0)==0&g>>>0<4){daa(a,g,h,826484);i=b;return}f=oEa(g|0,h|0,-4,-1)|0;h=E;g=e;c[g>>2]=f;c[g+4>>2]=h;g=a+688|0;j=c[g>>2]|0;k=c[g+4>>2]|0;a:do if((j|0)<526320813)if((j|0)<-288733847){switch(j|0){case -1248413064:break;default:{l=14;break a}}if((k|0)!=1313450856){l=14;break};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,735344)|0);LCa(d);g=e;daa(a,c[g>>2]|0,c[g+4>>2]|0,833816);break}else{switch(j|0){case -288733847:break;default:{l=14;break a}}if((k|0)!=1313596589){l=14;break};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,735334)|0);LCa(d);g=e;daa(a,c[g>>2]|0,c[g+4>>2]|0,833816);break}else{if((j|0)<790881870){switch(j|0){case 526320813:break;default:{l=14;break a}}if((k|0)!=1313700438){l=14;break}iO(a);break}if((j|0)<1542650331){switch(j|0){case 790881870:break;default:{l=14;break a}}if((k|0)!=1314446695){l=14;break};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776873)|0);LCa(d);g=e;daa(a,c[g>>2]|0,c[g+4>>2]|0,833816);break}else{switch(j|0){case 1542650331:break;default:{l=14;break a}}if((k|0)!=1314066752){l=14;break}jO(a);break}}while(0);if((l|0)==14)daa(a,f,h,833816);h=e;f=c[h>>2]|0;l=c[h+4>>2]|0;h=oEa(f|0,l|0,4,0)|0;k=e;c[k>>2]=h;c[k+4>>2]=E;k=a+696|0;h=c[k>>2]|0;e=c[k+4>>2]|0;if(!((f|0)==(h|0)&(l|0)==(e|0))){k=nEa(f|0,l|0,h|0,e|0)|0;daa(a,k,E,826484)}G8(a,735349);i=b;return}function iO(a){a=a|0;var b=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;b=i;i=i+48|0;d=b+32|0;e=b+24|0;f=b+16|0;g=b+8|0;h=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,735590)|0);LCa(d);q9(a,797538);q9(a,735595);q9(a,735608);p9(a,d,735621);j=d;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){j=0;k=0;do{q9(a,737084);q9(a,735637);j=oEa(j|0,k|0,1,0)|0;k=E;l=d;m=c[l+4>>2]|0}while(k>>>0>>0|((k|0)==(m|0)?j>>>0<(c[l>>2]|0)>>>0:0))}j=0;while(1){q9(a,735653);p9(a,e,735662);k=e;if(((!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)?(q9(a,735673),k=e,d=c[k+4>>2]|0,d>>>0>0|(d|0)==0&(c[k>>2]|0)>>>0>1):0)?(q9(a,735681),k=e,d=c[k+4>>2]|0,d>>>0>0|(d|0)==0&(c[k>>2]|0)>>>0>2):0)?(q9(a,735689),k=e,d=c[k+4>>2]|0,d>>>0>0|(d|0)==0&(c[k>>2]|0)>>>0>3):0){p9(a,f,735700);k=e;d=c[k+4>>2]|0;if(d>>>0>0|(d|0)==0&(c[k>>2]|0)>>>0>4){p9(a,g,735709);k=e;d=c[k+4>>2]|0;if(d>>>0>0|(d|0)==0&(c[k>>2]|0)>>>0>5){p9(a,h,743029);k=e;d=c[k+4>>2]|0;if(d>>>0>0|(d|0)==0&(c[k>>2]|0)>>>0>6){k=6;d=0;do{q9(a,735717);k=oEa(k|0,d|0,1,0)|0;d=E;l=e;m=c[l+4>>2]|0}while(d>>>0>>0|((d|0)==(m|0)?k>>>0<(c[l>>2]|0)>>>0:0))}}else n=13}else n=11}else{k=f;c[k>>2]=0;c[k+4>>2]=0;n=11}if((n|0)==11){n=0;k=g;c[k>>2]=0;c[k+4>>2]=0;n=13}if((n|0)==13){n=0;k=f;d=nEa(1,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=h;c[k>>2]=d;c[k+4>>2]=E}k=h;d=c[k>>2]|0;l=c[k+4>>2]|0;if((j&65535)<256&((d|0)!=0|(l|0)!=0)){k=j;m=0;o=0;while(1){p=(k<<16>>16==78)<<31>>31;q=oEa(m|0,o|0,1,0)|0;m=oEa(q|0,E|0,p|0,((p|0)<0)<<31>>31|0)|0;o=E;p=k+1<<16>>16;if(!((p&65535)<256&(o>>>0>>0|(o|0)==(l|0)&m>>>0>>0))){r=p;break}else k=p}}else r=j;if((r&65535)<256)j=r;else break}i=b;return}function jO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+32|0;d=b+16|0;e=b+8|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,767702)|0);LCa(d);q9(a,735357);p9(a,d,735367);p9(a,e,735380);g=e;e=c[g>>2]|0;h=c[g+4>>2]|0;switch(e|0){case 2:{if(!h)H9(a,735394);else j=6;break}case 4:{if(!h)J9(a,735394);else j=6;break}default:j=6}if((j|0)==6)daa(a,e,h,735394);q9(a,735401);q9(a,735414);q9(a,735428);q9(a,735445);q9(a,735458);p9(a,f,735471);h=f;daa(a,c[h>>2]|0,c[h+4>>2]|0,735498);h=d;d=c[h+4>>2]|0;switch(c[h>>2]|0){case 0:{if(!d){q9(a,735518);q9(a,735524);q9(a,735531);q9(a,735544);q9(a,777850)}break}case 1:{if(!d){q9(a,735558);q9(a,735573);q9(a,803201)}break}default:{}}d=a+696|0;h=c[d>>2]|0;f=c[d+4>>2]|0;d=a+704|0;e=c[d>>2]|0;j=c[d+4>>2]|0;if((e|0)==(h|0)&(j|0)==(f|0)){i=b;return}d=nEa(e|0,j|0,h|0,f|0)|0;daa(a,d,E,833816);i=b;return}function kO(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=215576;b=c[a+1004>>2]|0;d=b;if(b|0){e=a+1008|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}uO(a+992|0,c[a+996>>2]|0);e6(a);return}function lO(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=215576;b=c[a+1004>>2]|0;d=b;if(b|0){e=a+1008|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}uO(a+992|0,c[a+996>>2]|0);e6(a);aCa(a);return}function mO(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=i;i=i+96|0;e=d+84|0;f=d+72|0;g=d+60|0;h=d+48|0;j=d+36|0;k=d+24|0;l=d+12|0;m=d;n=c[b+992>>2]|0;o=b+996|0;if((n|0)!=(o|0)){p=b+977|0;q=b+978|0;r=b+664|0;s=l+8+3|0;t=l+4|0;u=k+8+3|0;v=k+4|0;w=m+8+3|0;x=m+4|0;y=j+8+3|0;z=j+4|0;A=n;while(1){n=A+24|0;B=c[n>>2]|0;do if(B|0){t6(B,0);oba(b,c[n>>2]|0,1)|0;pba(b,c[n>>2]|0,0,0,0,1)|0;C=c[(c[n>>2]|0)+980>>2]|0;D=A+28|0;c[D>>2]=C;F=(Rba(b,C,-1)|0)+-1|0;C=A+32|0;c[C>>2]=F;if((a[p>>0]|0)==0?(a[q>>0]|0)==0:0){G=(c[n>>2]|0)+992|0;H=c[G+4>>2]|0;I=A+48|0;c[I>>2]=c[G>>2];c[I+4>>2]=H}if((c[D>>2]|0)==2?(H=A+48|0,I=H,(c[I>>2]|0)==0&(c[I+4>>2]|0)==0):0){jba(f,b,2,F,134,1);F=Ena(f,10,1)|0;I=H;c[I>>2]=F;c[I+4>>2]=E;LCa(f)}if(!(a[r>>0]|0)){I=A+40|0;F=I;if(!((c[F>>2]|0)==0&(c[F+4>>2]|0)==0)?(F=A+48|0,H=F,!((c[H>>2]|0)==0&(c[H+4>>2]|0)==0)):0){H=c[D>>2]|0;if((H|0)==2){G=c[C>>2]|0;J=iba(2,20)|0;K=I;I=F;F=dma((+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0))*1.0e3/(+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0)),1)|0;Ak(b,2,G,J,F,E,10,1);if(!(a[r>>0]|0))L=15;else break}else M=H}else L=15;if((L|0)==15){L=0;M=c[D>>2]|0}if((M|0)==7){c[D>>2]=0;c[C>>2]=0;N=0;O=0}else{N=M;O=c[C>>2]|0}H=A+16|0;F=H;si(b,N,O,10,c[F>>2]|0,c[F+4>>2]|0,10,0);F=c[D>>2]|0;D=c[C>>2]|0;C=H;J=c[C>>2]|0;G=c[C+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,J,G,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=a[s>>0]|0;J=G<<24>>24<0?c[t>>2]|0:G&255;G=pqa(254288)|0;kDa(k,(a[s>>0]|0)<0?c[l>>2]|0:l,J,J+G|0);WCa(k,254288,G)|0;G=H;H=c[G>>2]|0;J=c[G+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Tma(e,H,J,16)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=a[u>>0]|0;H=J<<24>>24<0;G=H?c[v>>2]|0:J&255;J=a[w>>0]|0;C=J<<24>>24<0?c[x>>2]|0:J&255;kDa(j,H?c[k>>2]|0:k,G,C+G|0);WCa(j,(a[w>>0]|0)<0?c[m>>2]|0:m,C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=a[y>>0]|0;G=C<<24>>24<0;H=G?c[z>>2]|0:C&255;kDa(h,G?c[j>>2]|0:j,H,H+1|0);YCa(h,41);GCa(g,h);Waa(b,F,D,11,g,1);LCa(g);LCa(h);LCa(j);LCa(m);LCa(k);LCa(l)}}while(0);n=c[A+4>>2]|0;if(!n){B=A;while(1){D=c[B+8>>2]|0;if((c[D>>2]|0)==(B|0)){P=D;break}else B=D}}else{B=n;while(1){D=c[B>>2]|0;if(!D){P=B;break}else B=D}}if((P|0)==(o|0))break;else A=P}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,735881,0,-1)|0,1);LCa(e);if(Rba(b,1,-1)|0){i=d;return}if(Rba(b,5,-1)|0){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,68,jma(e,736174,0,-1)|0,1);LCa(e);i=d;return}function nO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+992|0;e=c[d>>2]|0;f=b+996|0;if((e|0)!=(f|0)){g=e;while(1){e=g+24|0;h=c[e>>2]|0;if(h|0){M7(b,h);pba(b,c[e>>2]|0,c[g+28>>2]|0,0,c[g+32>>2]|0,1)|0;pba(b,c[e>>2]|0,0,0,0,1)|0}e=c[g+4>>2]|0;if(!e){h=g;while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){j=i;break}else h=i}}else{h=e;while(1){i=c[h>>2]|0;if(!i){j=h;break}else h=i}}if((j|0)==(f|0))break;else g=j}}j=a[b+40+3>>0]|0;if(j<<24>>24<0)k=c[b+36>>2]|0;else k=j&255;if(!k)return;uO(d,c[f>>2]|0);c[b+1e3>>2]=0;c[d>>2]=f;c[f>>2]=0;return}function oO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+4|0)>>>0<=g>>>0){h=b+712|0;i=g;j=e;while(1){b:do if((j+4|0)>>>0>i>>>0)k=j;else{l=c[h>>2]|0;m=j;while(1){if(((a[l+m>>0]|0)==79?(a[l+(m+1)>>0]|0)==103:0)?(a[l+(m+2)>>0]|0)==103:0){n=m+3|0;if((a[l+n>>0]|0)==83){k=m;break b}else o=n}else o=m+3|0;c[d>>2]=o;c:do if(o>>>0>>0){n=o;while(1){if((a[l+n>>0]|0)==103){p=n;break c}q=n+2|0;c[d>>2]=q;if(q>>>0>>0)n=q;else{p=q;break}}}else p=o;while(0);n=p+-1|0;if(p>>>0>>0?(a[l+n>>0]|0)!=103:0)r=p;else{c[d>>2]=n;r=n}n=r+-1|0;c[d>>2]=n;if((r+3|0)>>>0>i>>>0){k=n;break}else m=n}}while(0);if((k+4|0)>>>0>i>>>0){s=k;t=i}else{if((k+27|0)>>>0>i>>>0){u=0;v=39;break}m=Jla((c[h>>2]|0)+k+26|0)|0;l=c[d>>2]|0;n=m&255;q=c[f>>2]|0;if((l+27+n|0)>>>0>q>>>0){u=0;v=39;break}if(!(m<<24>>24)){w=0;x=l;y=q}else{q=(Jla((c[h>>2]|0)+l+27|0)|0)&255;if(m<<24>>24==1)z=q;else{l=q;q=1;while(1){A=((Jla((c[h>>2]|0)+(c[d>>2]|0)+27+q|0)|0)&255)+l|0;q=q+1|0;if((q&255)<<24>>24==m<<24>>24){z=A;break}else l=A}}w=z;x=c[d>>2]|0;y=c[f>>2]|0}if((n+31+w+x|0)>>>0>y>>>0){u=0;v=39;break}l=(Mla((c[h>>2]|0)+x+27+n+w|0)|0)==1332176723;B=c[d>>2]|0;if(l){v=27;break}l=B+1|0;c[d>>2]=l;s=l;t=c[f>>2]|0}if((s+4|0)>>>0>t>>>0){C=s;D=t;break a}else{i=t;j=s}}if((v|0)==27){C=B;D=c[f>>2]|0;break}else if((v|0)==39)return u|0}else{C=e;D=g}while(0);if((C+4|0)>>>0<=D>>>0){u=1;return u|0}if((C+3|0)==(D|0)){D=(Lla((c[b+712>>2]|0)+C|0)|0)==5203815;g=c[d>>2]|0;if(D)E=g;else{D=g+1|0;c[d>>2]=D;E=D}}else E=C;if((E+2|0)==(c[f>>2]|0)){C=(Kla((c[b+712>>2]|0)+E|0)|0)<<16>>16==20327;D=c[d>>2]|0;if(C)F=D;else{C=D+1|0;c[d>>2]=C;F=C}}else F=E;if((F+1|0)!=(c[f>>2]|0)){u=0;return u|0}if((Jla((c[b+712>>2]|0)+F|0)|0)<<24>>24==79){u=0;return u|0}c[d>>2]=(c[d>>2]|0)+1;u=0;return u|0}function pO(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}if((Mla((c[b+712>>2]|0)+d|0)|0)==1332176723){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function qO(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Mla(c[a+712>>2]|0)|0)!=1380533830){b=1;return b|0}_6(a,735881);b=0;return b|0}function rO(e){e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=i;i=i+64|0;g=f+16|0;h=f;j=f+44|0;k=f+40|0;l=f+59|0;m=f+58|0;n=f+57|0;o=f+56|0;p=f+28|0;if(a[e+977>>0]|0){e8(e,h,803853);q=e+1004|0;r=c[q>>2]|0;s=e+1008|0;t=c[s>>2]|0;if((t|0)==(r|0))u=r;else{v=t+(~((t+-4-r|0)>>>2)<<2)|0;c[s>>2]=v;u=v}v=b[h>>1]|0;r=v&65535;c[g>>2]=r;if((u|0)==(c[e+1012>>2]|0)){Gl(q,g);w=b[h>>1]|0}else{c[u>>2]=r;c[s>>2]=u+4;w=v}i6(e,(w&65535)+2|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Qma(g,0,16)|0);LCa(g);v7(e,0,0,j);LCa(j);i=f;return}if(a[e+978>>0]|0){w=e+1004|0;v=e+1008|0;if((c[w>>2]|0)==(c[v>>2]|0)){d8(e,g,735885);if(!(a[g>>0]|0)){x=e+1012|0;y=0;z=0}else{u=e+1012|0;s=0;r=0;q=0;while(1){c[h>>2]=0;do{d8(e,j,803853);t=a[j>>0]|0;A=(c[h>>2]|0)+(t&255)|0;c[h>>2]=A}while(t<<24>>24==-1);Bi(e,A,0);t=c[v>>2]|0;if((t|0)==(c[u>>2]|0))Gl(w,h);else{c[t>>2]=c[h>>2];c[v>>2]=t+4}t=oEa(c[h>>2]|0,0,r|0,q|0)|0;B=E;s=s+1|0;if(s>>>0>=(d[g>>0]|0)>>>0){x=u;y=t;z=B;break}else{r=t;q=B}}}q=e+704|0;r=q;u=c[r>>2]|0;s=c[r+4>>2]|0;r=nEa(-1,0,y|0,z|0)|0;z=oEa(r|0,E|0,u|0,s|0)|0;c[h>>2]=z;s=c[v>>2]|0;if((s|0)==(c[x>>2]|0))Gl(w,h);else{c[s>>2]=z;c[v>>2]=s+4}C=e;D=q}else{C=e;D=e+704|0}q=D;i6(C,c[q>>2]|0,c[q+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(h,Qma(g,0,16)|0);LCa(g);v7(C,0,0,h);LCa(h);i=f;return}J9(e,735912);O8(e,l,735928);O8(e,m,735953);eaa(e,d[m>>0]|0,0,0,e+986|0,735970);gaa(e,d[m>>0]|0,0,1,735987);eaa(e,d[m>>0]|0,0,2,e+987|0,736025);S8(e,h,736062);R8(e,j,736088);R8(e,k,736109);_8(e,736126);O8(e,n,736140);k=e+1004|0;m=c[k>>2]|0;l=e+1008|0;C=c[l>>2]|0;if((C|0)==(m|0))F=m;else{q=C+(~((C+-4-m|0)>>>2)<<2)|0;c[l>>2]=q;F=q}c[g>>2]=0;q=e+1012|0;if((F|0)==(c[q>>2]|0))Gl(k,g);else{c[F>>2]=0;c[l>>2]=F+4}if(!(a[n>>0]|0)){G=27;H=a[e+1016>>0]|0;I=0}else{F=e+1016|0;m=0;C=0;while(1){O8(e,o,736154);D=a[o>>0]|0;J=D&255;s=J+(m&65535)|0;v=c[l>>2]|0;z=c[k>>2]|0;w=z+((v-z>>2)+-1<<2)|0;c[w>>2]=(c[w>>2]|0)+J;w=v;if(D<<24>>24==-1)K=0;else{c[g>>2]=0;if((w|0)==(c[q>>2]|0))Gl(k,g);else{c[w>>2]=0;c[l>>2]=w+4}K=1}a[F>>0]=K;C=C+1<<24>>24;L=a[n>>0]|0;if((C&255)>=(L&255))break;else m=s}G=(m+J&65535)+27|0;H=K;I=L}do if(H<<24>>24){L=c[l>>2]|0;K=c[k>>2]|0;J=L-K>>2;m=L;if(!J){Dv(k,-1);M=a[n>>0]|0;break}L=K+(J+-1<<2)|0;if((m|0)!=(L|0)){c[l>>2]=m+(~((m+-4-L|0)>>>2)<<2);M=I}else M=I}else M=I;while(0);i6(e,G+(M&255)|0,0);M=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(p,Rma(g,M,16)|0);LCa(g);v7(e,M,0,p);LCa(p);p=h;h=c[p>>2]|0;M=c[p+4>>2]|0;p=g;c[p>>2]=c[j>>2];c[p+4>>2]=0;p=(tO(e+992|0,g)|0)+16|0;c[p>>2]=h;c[p+4>>2]=M;i=f;return}function sO(b){b=b|0;var d=0,e=0,f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;d=i;i=i+32|0;e=d+12|0;f=d;h=b+512|0;j=h;k=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=h;c[j>>2]=k;c[j+4>>2]=E;j=b+992|0;k=tO(j,b+688|0)|0;h=c[k>>2]|0;do if(!h)if(!(a[b+984>>0]|0)){l=_Ba(1016)|0;UO(l);c[k>>2]=l;O6(b,l);l=c[k>>2]|0;a[l+985>>0]=a[b+664>>0]|0;m=b+980|0;c[m>>2]=(c[m>>2]|0)+1;n=l;break}else{i=d;return}else n=h;while(0);a[n+984>>0]=(c[b+1e3>>2]|0)>>>0>1&1;h=k+12|0;a:do if(a[h>>0]|0){k=b+1004|0;l=b+1008|0;if((c[l>>2]|0)!=(c[k>>2]|0)){m=b+986|0;o=b+985|0;p=n+56|0;q=n+48|0;r=b+712|0;s=b+780|0;t=b+696|0;u=n+72|0;v=b+912|0;w=n+912|0;x=b+704|0;y=b+987|0;z=b+1016|0;A=b+636|0;B=0;while(1){if(!(a[m>>0]|0))V8(b,o);C=a[o>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,Jma(e,C,16)|0);LCa(e);s7(b,f);LCa(f);do if(a[m>>0]|0)if(!(+g[A>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,s7(b,ima(e,735872)|0),LCa(e),(a[m>>0]|0)==0):0){D=13;break}else{D=14;break}else D=13;while(0);if((D|0)==13?(D=0,C=p,F=q,!((c[C>>2]|0)==(c[F>>2]|0)?(c[C+4>>2]|0)==(c[F+4>>2]|0):0)):0)D=14;if((D|0)==14){D=0;a7(b,n,(c[r>>2]|0)+(c[s>>2]|0)+(c[t>>2]|0)|0,c[(c[k>>2]|0)+(B<<2)>>2]|0,1,1.0)}F=c[k>>2]|0;C=((c[l>>2]|0)-F>>2)+-1|0;G=F;if(B>>>0>=C>>>0)if((B|0)==(C|0)?(a[z>>0]|0)!=0:0)D=18;else{H=G;I=F}else D=18;if((D|0)==18){D=0;a7(b,n,(c[r>>2]|0)+(c[s>>2]|0)|0,0,1,1.0);F=c[k>>2]|0;H=F;I=F}F=t;G=oEa(c[F>>2]|0,c[F+4>>2]|0,c[H+(B<<2)>>2]|0,0)|0;F=t;c[F>>2]=G;c[F+4>>2]=E;a[m>>0]=0;F=u;if((c[F>>2]|0)==-1?(c[F+4>>2]|0)==-1:0)J=B;else J=(c[l>>2]|0)-I>>2;if((c[v>>2]&1|0)==0?c[w>>2]&1|0:0)z7(b,735881);if(c[w>>2]&8|0)break;F=t;G=x;if(((c[F>>2]|0)==(c[G>>2]|0)?(c[F+4>>2]|0)==(c[G+4>>2]|0):0)?a[y>>0]|0:0)break;B=J+1|0;if(B>>>0>=(c[l>>2]|0)-(c[k>>2]|0)>>2>>>0)break a}k=b+980|0;c[k>>2]=(c[k>>2]|0)+-1;a[h>>0]=0}}else{k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816)}while(0);h=b+984|0;do if(!(a[h>>0]|0)){if(c[b+980>>2]|0?(J=b+56|0,I=oEa(c[b+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0,J=b+696|0,H=oEa(I|0,E|0,c[J>>2]|0,c[J+4>>2]|0)|0,J=E,!(J>>>0>0|(J|0)==0&H>>>0>262144)):0)break;if(!(a[b+664>>0]|0))t7(b,262144,0,735881);else _6(b,735881);H=c[j>>2]|0;J=b+72|0;if(!((c[J>>2]|0)==-1?(c[J+4>>2]|0)==-1:0)?(J=b+996|0,(H|0)!=(J|0)):0){I=H;while(1){H=I+40|0;c[H>>2]=0;c[H+4>>2]=0;H=c[I+4>>2]|0;if(!H){n=I;while(1){D=c[n+8>>2]|0;if((c[D>>2]|0)==(n|0)){K=D;break}else n=D}}else{n=H;while(1){D=c[n>>2]|0;if(!D){K=n;break}else n=D}}if((K|0)==(J|0))break;else I=K}}a[h>>0]=1}while(0);$6(b);i=d;return}function tO(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=b+4|0;h=c[g>>2]|0;do if(h){j=d;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;while(1){m=j+16|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(l>>>0>>0|(l|0)==(o|0)&k>>>0>>0){m=c[j>>2]|0;if(!m){p=5;break}else q=m}else{if(!(o>>>0>>0|(o|0)==(l|0)&n>>>0>>0)){p=10;break}r=j+4|0;n=c[r>>2]|0;if(!n){p=9;break}else q=n}j=q}if((p|0)==5){c[f>>2]=j;s=j;t=j;break}else if((p|0)==9){c[f>>2]=j;s=j;t=r;break}else if((p|0)==10){c[f>>2]=j;u=j;v=f;w=j;p=12;break}}else{c[f>>2]=g;u=g;v=g;w=h;p=12}while(0);if((p|0)==12)if(!w){s=u;t=v}else{x=w;y=x+24|0;i=e;return y|0}w=_Ba(56)|0;v=d;d=c[v+4>>2]|0;u=w+16|0;c[u>>2]=c[v>>2];c[u+4>>2]=d;c[w+24>>2]=0;c[w+28>>2]=7;c[w+32>>2]=-1;a[w+36>>0]=1;a[w+37>>0]=1;d=w+40|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=s;c[t>>2]=w;s=c[c[b>>2]>>2]|0;if(!s)z=w;else{c[b>>2]=s;z=c[t>>2]|0}se(c[b+4>>2]|0,z);z=b+8|0;c[z>>2]=(c[z>>2]|0)+1;x=w;y=x+24|0;i=e;return y|0}function uO(a,b){a=a|0;b=b|0;if(!b)return;uO(a,c[b>>2]|0);uO(a,c[b+4>>2]|0);a=c[b+24>>2]|0;if(a|0)Oc[c[(c[a>>2]|0)+4>>2]&1023](a);aCa(b);return}function vO(b){b=b|0;var d=0;y6(b);c[b>>2]=215576;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+992>>2]=b+996;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1012>>2]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;c[b+980>>2]=0;a[b+984>>0]=0;a[b+1016>>0]=1;a[b+985>>0]=0;a[b+986>>0]=0;a[b+987>>0]=0;return}function wO(a){a=a|0;var b=0;c[a>>2]=215704;b=c[a+1e3>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);return}function xO(a){a=a|0;var b=0;c[a>>2]=215704;b=c[a+1e3>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);aCa(a);return}function yO(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=b+1e3|0;g=c[f>>2]|0;if(!g){i=d;return}L7(b,g);if(Rba(c[f>>2]|0,1,-1)|0){jba(e,b,1,0,56,1);pba(b,c[f>>2]|0,1,0,0,1)|0;g=a[e+8+3>>0]|0;if((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)Waa(b,1,c[b+20>>2]|0,56,e,1);LCa(e)}if(Rba(c[f>>2]|0,2,-1)|0){jba(e,b,2,0,51,1);pba(b,c[f>>2]|0,2,0,0,1)|0;g=a[e+8+3>>0]|0;if((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)Waa(b,2,c[b+20>>2]|0,51,e,1);LCa(e)}pba(b,c[f>>2]|0,3,0,0,1)|0;pba(b,c[f>>2]|0,5,0,0,1)|0;i=d;return}function zO(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=b+1e3|0;g=c[f>>2]|0;if(!g){i=d;return}M7(b,g);if(Rba(c[f>>2]|0,1,-1)|0){jba(e,b,1,0,56,1);pba(b,c[f>>2]|0,1,0,0,1)|0;g=a[e+8+3>>0]|0;if((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)Waa(b,1,c[b+20>>2]|0,56,e,1);LCa(e)}if(Rba(c[f>>2]|0,2,-1)|0){jba(e,b,2,0,51,1);pba(b,c[f>>2]|0,2,0,0,1)|0;g=a[e+8+3>>0]|0;if((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)Waa(b,2,c[b+20>>2]|0,51,e,1);LCa(e)}pba(b,c[f>>2]|0,3,0,0,1)|0;pba(b,c[f>>2]|0,5,0,0,1)|0;i=d;return}function AO(a){a=a|0;z7(a,736677);return}function BO(a){a=a|0;var b=0,d=0,e=0;if(c[a+780>>2]|0){b=0;return b|0}d=c[a+716>>2]|0;e=a+1004|0;if((d|0)==(c[e>>2]|0)){c[e>>2]=0;b=1;return b|0}else{c[e>>2]=d;b=0;return b|0}return 0}function CO(e){e=e|0;var 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;f=i;i=i+32|0;g=f+12|0;h=f+27|0;j=f+26|0;k=f+25|0;l=f+24|0;m=f;n=b[e+1008>>1]|0;if((n&255)<<24>>24==0|(n&65535)<256){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,804632)|0;v7(e,0,0,g);LCa(g);o=e;p=e+704|0;q=p;r=q;s=c[r>>2]|0;t=q+4|0;u=t;v=c[u>>2]|0;i6(o,s,v);i=f;return}O8(e,h,806120);gaa(e,d[h>>0]|0,0,0,736592);eaa(e,d[h>>0]|0,0,1,l,736614);gaa(e,d[h>>0]|0,0,2,788727);gaa(e,d[h>>0]|0,0,3,736632);gaa(e,d[h>>0]|0,0,4,788727);gaa(e,d[h>>0]|0,0,5,788727);eaa(e,d[h>>0]|0,0,6,j,736641);eaa(e,d[h>>0]|0,0,7,k,736659);do if(!(a[h>>0]&1)){n=(a[k>>0]|0)!=0;w=(a[j>>0]|0)!=0;if(!(a[l>>0]|0)){if(!n){if(!w)break;X8(e,740039);break}if(w){Z8(e,740039);break}else{Y8(e,740039);break}}if(n)if(w){b9(e,740039);break}else{a9(e,740039);break}else if(w){$8(e,740039);break}else{_8(e,740039);break}}while(0);l=a[h>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Jma(g,l,16)|0);LCa(g);v7(e,l&255,0,m);LCa(m);o=e;p=e+704|0;q=p;r=q;s=c[r>>2]|0;t=q+4|0;u=t;v=c[u>>2]|0;i6(o,s,v);i=f;return}function DO(a){a=a|0;var d=0;d=b[a+1008>>1]|0;if(!((d&255)<<24>>24)){EO(a);return}if((d&65535)<256){FO(a);return}switch(c[a+688>>2]&127){case 3:case 1:{GO(a);return}case 8:case 5:case 2:case 0:{FO(a);return}default:{d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,826484);_6(a,736210);return}}}function EO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,804632)|0);LCa(e);g=b+704|0;h=g;if((c[h>>2]|0)==4&(c[h+4>>2]|0)==0){A8(b,f);h=c[f>>2]|0;f=e;c[f>>2]=0;c[f+4>>2]=h;j=0;k=h}else{C8(b,e);h=e;j=c[h>>2]|0;k=c[h+4>>2]|0}a:do if((j|0)<538976288){switch(j|0){case 0:break;default:{l=9;break a}}if((k|0)==1129139532){c[b+16>>2]=3;h=_Ba(984)|0;y6(h);c[h>>2]=230420;c[b+1e3>>2]=h;a[b+1009>>0]=0}else l=9}else{switch(j|0){case 538976288:break;default:{l=9;break a}}if((k|0)==1128614996){c[b+16>>2]=2;h=_Ba(984)|0;uea(h);c[b+1e3>>2]=h;a[b+1009>>0]=0}else l=9}while(0);b:do if((l|0)==9){h=qEa(j|0,k|0,24)|0;f=E&255;c:do if((h|0)<1179402563){switch(h|0){case 1111704576:break;default:break c}if((f|0)==66){c[b+16>>2]=1;m=_Ba(1048)|0;l$(m);c[b+1e3>>2]=m;a[m+992>>0]=1;a[b+1009>>0]=0;break b}}else{switch(h|0){case 1179402563:break;default:break c}if((f|0)==127){c[b+16>>2]=2;m=_Ba(1128)|0;Dm(m);c[b+1e3>>2]=m;a[m+1122>>0]=1;a[b+1009>>0]=0;break b}}while(0);d:do if((j|0)<1229211904){if((j|0)>=538976288)if((j|0)<1214603620){switch(j|0){case 538976288:break;default:break d}if((k|0)!=1346587936)break;LO(b);break b}else{switch(j|0){case 1214603620:break;default:break d}if((k|0)!=1332770163)break;c[b+16>>2]=2;f=_Ba(984)|0;Lea(f);c[b+1e3>>2]=f;a[b+1009>>0]=0;f=b+992|0;c[f>>2]=48e3;c[f+4>>2]=0;break b}switch(j|0){case 218765834:break;default:break d}if((k|0)<-1974645177){switch(k|0){case -1991225785:break;default:break d}MO(b);break b}if((k|0)<-1958064569){switch(k|0){case -1974645177:break;default:break d}KO(b);break b}else{switch(k|0){case -1958064569:break;default:break d}HO(b);break b}}else if((j|0)<1694498816)if((j|0)<1230127427){switch(j|0){case 1229211904:break;default:break d}if((k|0)!=1298622285)break;JO(b);break b}else{switch(j|0){case 1230127427:break;default:break d}if((k|0)!=1264004420)break;IO(b);break b}else if((j|0)<2015371296){switch(j|0){case 1694498816:break;default:break d}if((k|0)!=-2140446348)break;c[b+16>>2]=3;f=_Ba(984)|0;y6(f);c[f>>2]=230828;c[b+1e3>>2]=f;break b}else{switch(j|0){case 2015371296:break;default:break d}if((k|0)!=1399874917)break;c[b+16>>2]=2;f=_Ba(984)|0;wfa(f);c[b+1e3>>2]=f;a[b+1009>>0]=0;break b}while(0);f=qEa(j|0,k|0,8)|0;h=E;m=h&16777215;e:do if((f|0)<1919052147){switch(f|0){case 1701802593:break;default:break e}if((m|0)==8418408){c[b+16>>2]=1;n=_Ba(984)|0;y6(n);c[n>>2]=250036;c[b+1e3>>2]=n;break b}}else{switch(f|0){case 1919052147:break;default:break e}if((m|0)==95855){c[b+16>>2]=2;n=_Ba(984)|0;y6(n);c[n>>2]=279804;c[b+1e3>>2]=n;break b}}while(0);if((j|0)==1297106247&(k|0)==1498764852){NO(b);break}m=h&16777215;f:do if((f|0)<1684631296){switch(f|0){case 1684369152:break;default:break f}if((m|0)==95849){OO(b);break b}}else if((f|0)<2020868096){switch(f|0){case 1684631296:break;default:break f}if((m|0)!=90485)break;PO(b);break b}else{switch(f|0){case 2020868096:break;default:break f}if((m|0)!=95333)break;QO(b);break b}while(0);if(0==0&(k|0)==1716281667){RO(b);break}g:do if((j|0)<1869505792){switch(j|0){case 1700881408:break;default:break g}if((k|0)==1718186856){SO(b);break b}}else{switch(j|0){case 1869505792:break;default:break g}if((k|0)==1718186850){TO(b);break b}}while(0);m=g;daa(b,c[m>>2]|0,c[m+4>>2]|0,826484);z7(b,736210);_6(b,736210);i=d;return}while(0);O6(b,c[b+1e3>>2]|0);FO(b);c[b+980>>2]=c[b+16>>2];g=e;e=c[g>>2]|0;k=c[g+4>>2]|0;h:do if((e|0)<1869505792){switch(e|0){case 1700881408:break;default:{l=58;break h}}if((k|0)==1718186856)SO(b);else l=58}else{switch(e|0){case 1869505792:break;default:{l=58;break h}}if((k|0)==1718186850)TO(b);else l=58}while(0);if((l|0)==58)a[b+1008>>0]=1;z7(b,736210);$6(b);i=d;return}function FO(b){b=b|0;var 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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,800118)|0);LCa(e);e=b+1e3|0;if(!(c[e>>2]|0)){f=b+696|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(!(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>g>>>0)){i=d;return}f=nEa(j|0,k|0,g|0,h|0)|0;daa(b,f,E,826484);if(!(a[b+1008>>0]|0)){i=d;return}_6(b,736210);i=d;return}if(!(a[b+1009>>0]|0))GO(b);f=b+696|0;h=f;g=c[h>>2]|0;k=c[h+4>>2]|0;h=b+704|0;j=h;l=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(k|0)&l>>>0>>0){n=l;o=m}else{j=c[e>>2]|0;p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;q=nEa(l|0,m|0,g|0,k|0)|0;a7(b,j,p,q,1,1.0);q=h;n=c[q>>2]|0;o=c[q+4>>2]|0}q=f;c[q>>2]=n;c[q+4>>2]=o;if(!(a[b+1008>>0]|0)){i=d;return}if(!(c[(c[e>>2]|0)+912>>2]&2)){i=d;return}_6(b,736210);i=d;return}function GO(d){d=d|0;var 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;e=i;i=i+1200|0;f=e+8|0;g=e;h=d+704|0;j=h;k=c[j+4>>2]|0;if(k>>>0<0|(k|0)==0&(c[j>>2]|0)>>>0<8){i=e;return}C8(d,g);j=g;g=c[j>>2]|0;k=c[j+4>>2]|0;if(!((g|0)==1415669619&(k|0)==1332770163)){if(a[d+1009>>0]|0){j=(g|0)==0&(k|0)==1801548901;l=j?8:6;m=j?0:0;n=5}}else{l=8;m=0;n=5}if((n|0)==5){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,804595)|0);LCa(f);Z9(d,l,m,823284);pU(f);m=d+980|0;l=c[m>>2]|0;c[f+980>>2]=l;n=b[d+984>>1]|0;c[f+984>>2]=(n&255)<<24>>24==0?0:l;c[f+988>>2]=(n&65535)<256?0:l;O6(d,f);l=d+696|0;n=l;j=c[n>>2]|0;k=c[n+4>>2]|0;n=h;g=c[n>>2]|0;o=c[n+4>>2]|0;if(o>>>0>>0|(o|0)==(k|0)&g>>>0>>0){p=g;q=o}else{n=(c[d+712>>2]|0)+(c[d+780>>2]|0)+j|0;r=nEa(g|0,o|0,j|0,k|0)|0;a7(d,f,n,r,1,1.0);r=h;p=c[r>>2]|0;q=c[r+4>>2]|0}r=l;c[r>>2]=p;c[r+4>>2]=q;M7(d,f);pba(d,f,0,0,0,1)|0;pba(d,f,c[m>>2]|0,0,0,1)|0;pba(d,f,6,0,0,1)|0;do if(a[d+1008>>0]|0){m=c[d+1e3>>2]|0;if(m|0?(c[m+912>>2]&8|0)==0:0)break;_6(d,736210)}while(0);Cm(f)}i=e;return}function HO(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,736588,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,56,jma(d,736588,0,-1)|0,0);LCa(d);i=b;return}function IO(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[b+16>>2]=1;f=_Ba(1048)|0;l$(f);c[b+1e3>>2]=f;a[f+992>>0]=1;a[b+1009>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,50,jma(e,802425,0,-1)|0,1);LCa(e);i=d;return}function JO(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,2,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,18,jma(d,741055,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,51,jma(d,741055,0,-1)|0,0);LCa(d);i=b;return}function KO(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,736584,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,56,jma(d,736584,0,-1)|0,0);LCa(d);i=b;return}function LO(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,2,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,18,jma(d,832555,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,51,jma(d,832555,0,-1)|0,0);LCa(d);i=b;return}function MO(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,736580,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,56,jma(d,736580,0,-1)|0,0);LCa(d);i=b;return}function NO(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,1,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,800334,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,56,jma(d,800334,0,-1)|0,0);LCa(d);i=b;return}function OO(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+64|0;e=d;f=d+56|0;h=d+52|0;j=d+36|0;k=d+40|0;l=d+24|0;m=d+12|0;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,748434)|0);LCa(e)}D8(b,804647);Z9(b,6,0,804647);Y8(b,823764);D9(b,f,741936);_8(b,736516);S8(b,e,736532);_8(b,736541);c9(b,736556);_8(b,736569);Y8(b,742234);Y8(b,823764);R8(b,h,800238);R8(b,j,800244);n=b+696|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=c[n>>2]|0;r=c[n+4>>2]|0;if(r>>>0>p>>>0|(r|0)==(p|0)&q>>>0>o>>>0){n=nEa(q|0,r|0,o|0,p|0)|0;daa(b,n,E,826484)}Raa(b,1,-1)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=Lma(k,c[f>>2]|0)|0;p=b+20|0;vba(b,n,1,c[p>>2]|0,3,7);LCa(k);k=c[p>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Waa(b,1,k,56,Lma(l,c[f>>2]|0)|0,0);LCa(l);l=e;bba(b,1,c[p>>2]|0,169,1.0e7/(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)),3,0);zk(b,1,c[p>>2]|0,128,c[h>>2]|0,10,0);zk(b,1,c[p>>2]|0,136,c[j>>2]|0,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=gf(848824,1,3,Lma(m,c[f>>2]|0)|0,1)|0;f=pqa(217640)|0;p=a[j+8+3>>0]|0;if((f|0)!=((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)){LCa(m);i=d;return}p=(iDa(j,0,-1,217640,f)|0)==0;LCa(m);if(!p){i=d;return}p=_Ba(1256)|0;A1(p);c[b+1e3>>2]=p;a[p+992>>0]=1;i=d;return}function PO(d){d=d|0;var e=0,f=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;e=i;i=i+48|0;f=e+8|0;h=e;j=e+36|0;k=e+32|0;l=e+40|0;m=e+20|0;if(!(+g[d+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(d,ima(f,748428)|0);LCa(f)}D8(d,804647);Z9(d,6,0,804647);Y8(d,823764);D9(d,j,741936);_8(d,736516);S8(d,f,736532);S8(d,h,736541);_8(d,736556);_8(d,736569);Y8(d,742234);Y8(d,823764);P8(d,l,804665);Y8(d,742223);R8(d,k,742208);f=d+696|0;n=c[f>>2]|0;o=c[f+4>>2]|0;f=d+704|0;p=c[f>>2]|0;q=c[f+4>>2]|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){f=nEa(p|0,q|0,n|0,o|0)|0;daa(d,f,E,826484)}Raa(d,2,-1)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Lma(m,c[j>>2]|0)|0;Kna(m,48)|0;f=d+20|0;vba(d,m,2,c[f>>2]|0,3,7);Waa(d,2,c[f>>2]|0,51,m,0);o=c[k>>2]|0;if((o|0)>-1)zk(d,2,c[f>>2]|0,111,o<<3,10,0);o=b[l>>1]|0;Wj(d,2,c[f>>2]|0,121,o<<16>>16==5?6:o&65535,10,0);o=h;si(d,2,c[f>>2]|0,134,c[o>>2]|0,c[o+4>>2]|0,10,0);o=h;h=c[o+4>>2]|0;f=d+992|0;c[f>>2]=c[o>>2];c[f+4>>2]=h;h=ef(848824,m,4)|0;f=a[h+8+3>>0]|0;o=f<<24>>24<0;l=o?c[h>>2]|0:h;k=o?c[h+4>>2]|0:f&255;f=pqa(255420)|0;do if(k>>>0>=f>>>0){if(f|0){h=l+(k<<2)|0;o=255420+(f<<2)|0;n=f<<2>>2;a:do if(n){q=h;if((k<<2>>2|0)>=(n|0)?(p=h+(1-n<<2)|0,(p|0)!=(l|0)):0){r=l;b:while(1){s=r;while(1){if((c[s>>2]|0)==77){t=255420;u=s;break}v=s+4|0;if((v|0)==(p|0)){w=q;break a}else s=v}do{t=t+4|0;if((t|0)==(o|0))break b;u=u+4|0}while((c[u>>2]|0)==(c[t>>2]|0));r=s+4|0;if((r|0)==(p|0)){w=q;break a}}w=s}else w=q}else w=l;while(0);if(!((w|0)==(l|0)&(w|0)!=(h|0)))break}o=_Ba(1368)|0;Bn(o);c[d+1e3>>2]=o;LCa(m);i=e;return}while(0);if((c[j>>2]|0)!=842018864){LCa(m);i=e;return}j=_Ba(1824)|0;Ik(j);c[d+1e3>>2]=j;d=j+984|0;c[d>>2]=2;c[d+4>>2]=0;LCa(m);i=e;return}function QO(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,832490)|0);LCa(d)}D8(a,804647);Z9(a,6,0,804647);Y8(a,823764);e=a+696|0;f=c[e>>2]|0;h=c[e+4>>2]|0;e=a+704|0;j=c[e>>2]|0;k=c[e+4>>2]|0;if(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>f>>>0){e=nEa(j|0,k|0,f|0,h|0)|0;daa(a,e,E,826484)}Raa(a,3,-1)|0;e=a+20|0;h=c[e>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,h,18,jma(d,736509,0,-1)|0,0);LCa(d);h=c[e>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,h,37,jma(d,736509,0,-1)|0,0);LCa(d);i=b;return}function RO(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=_Ba(1128)|0;Dm(f);c[b+1e3>>2]=f;c[b+16>>2]=2;Raa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,18,jma(e,736489,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,51,jma(e,736489,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,43,jma(e,736494,0,-1)|0,0);LCa(e);a[b+1009>>0]=0;i=d;return}function SO(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=a+696|0;h=f;j=a+704|0;k=j;if((c[h>>2]|0)==(c[k>>2]|0)?(c[h+4>>2]|0)==(c[k+4>>2]|0):0){i=d;return}if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,736224)|0);LCa(e)}Z9(a,7,0,804647);D8(a,804647);P8(a,e,736361);if((b[e>>1]|0)==3){Y8(a,736375);c9(a,736389);c9(a,736416);c9(a,736445);c9(a,736464);d9(a,736485);_8(a,736485)}e=f;f=c[e>>2]|0;k=c[e+4>>2]|0;e=j;j=c[e>>2]|0;h=c[e+4>>2]|0;if(h>>>0>k>>>0|(h|0)==(k|0)&j>>>0>f>>>0){e=nEa(j|0,h|0,f|0,k|0)|0;daa(a,e,E,826484)}i=d;return}function TO(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;e=a+696|0;f=e;h=a+704|0;j=h;if((c[f>>2]|0)==(c[j>>2]|0)?(c[f+4>>2]|0)==(c[j+4>>2]|0):0){i=b;return}if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,736224)|0);LCa(d)}Z9(a,7,0,804647);D8(a,804647);R8(a,d,736233);_8(a,778701);_8(a,736265);c9(a,736290);c9(a,736312);c9(a,736336);_8(a,752493);X8(a,736348);j=e;f=c[j>>2]|0;k=c[j+4>>2]|0;j=(c[d>>2]|0)+8|0;if(0>k>>>0|0==(k|0)&j>>>0>f>>>0){d=nEa(j|0,0,f|0,k|0)|0;daa(a,d,E,826484);d=e;l=c[d+4>>2]|0;m=c[d>>2]|0}else{l=k;m=f}f=h;h=c[f>>2]|0;k=c[f+4>>2]|0;if(k>>>0>l>>>0|(k|0)==(l|0)&h>>>0>m>>>0){f=nEa(h|0,k|0,m|0,l|0)|0;Z9(a,f,E,826484)}i=b;return}function UO(b){b=b|0;var d=0;y6(b);c[b>>2]=215704;c[b+980>>2]=7;a[b+984>>0]=0;a[b+985>>0]=0;d=b+992|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+1009>>0]=1;return}function VO(a){a=a|0;var b=0;c[a>>2]=215832;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function WO(a){a=a|0;var b=0;c[a>>2]=215832;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function XO(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;ega(b);return}function YO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function ZO(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0.0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0.0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0;d=i;i=i+656|0;e=d+608|0;f=d+212|0;g=d+200|0;h=d+188|0;j=d+596|0;k=d+176|0;l=d+584|0;m=d+164|0;n=d+152|0;o=d+112|0;p=d+72|0;q=d+60|0;r=d+48|0;s=d+36|0;t=d+24|0;u=d+12|0;v=d;b6(f,1,0);if(!(m7(b,f)|0)){w=0;k5(f);i=d;return w|0}x=X5(f,736733)|0;if(!x){N6(b,736740);w=0;k5(f);i=d;return w|0}z7(b,736740);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,736748,0,-1)|0,0);LCa(e);y=_Ba(128)|0;Xfa(y,b,c[b+24>>2]|0);z=b+980|0;c[z>>2]=y;y=X5(x,736756)|0;if(y|0){x=X5(y,736768)|0;if(x|0){A=a6(x)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,14,jma(e,A,0,-1)|0,0);LCa(e)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A=X5(y,752731)|0;if(A|0){x=a6(A)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,x)|0;MCa(g,e)|0;LCa(e)}x=X5(y,736781)|0;if(x|0){A=a6(x)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,A)|0;MCa(h,e)|0;LCa(e)}A=Ena(g,10,1)|0;x=E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,305516,pqa(305516)|0);Gna(j,h,e,k,0,0);B=Ena(j,10,1)|0;C=E;LCa(j);LCa(k);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,305516,pqa(305516)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Gna(l,h,e,k,0,0);j=Ena(l,10,1)|0;D=E;LCa(l);LCa(k);LCa(e);if(((A|0)!=0|(x|0)!=0)&((B|0)!=0|(C|0)!=0)&((j|0)!=0|(D|0)!=0))bba(b,0,0,91,(+(A>>>0)+4294967296.0*+(x>>>0))*1.0e3*(+(B>>>0)+4294967296.0*+(C>>>0))/(+(j>>>0)+4294967296.0*+(D>>>0)),0,0);D=X5(y,736790)|0;if(D|0?(j=X5(D,0)|0,j|0):0){D=k+11|0;C=k+4|0;B=b+32|0;x=b+40+3|0;A=b+36|0;l=c[76298]|0;F=o+4|0;G=e+8+3|0;H=e+4|0;I=u+8+3|0;J=u+4|0;K=t+8+3|0;L=t+4|0;M=m+8+3|0;N=m+4|0;O=s+8+3|0;P=s+4|0;Q=p+8+3|0;R=p+4|0;S=p+8+3|0;T=p+4|0;U=e+11|0;V=e+4|0;V=e+8+3|0;W=e+4|0;X=p+4|0;Y=m+8+3|0;Z=m+4|0;_=q+8+3|0;$=q+4|0;aa=c[76298]|0;ba=v+8+3|0;ca=v+4|0;da=u+8+3|0;ea=u+4|0;fa=n+8+3|0;ga=n+4|0;ha=t+8+3|0;ia=t+4|0;ja=e+8+3|0;ka=e+4|0;la=e+8+3|0;ma=e+4|0;na=j;j=0;while(1){oa=W5(na)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,oa,lpa(oa)|0);oa=a[D>>0]|0;pa=c[C>>2]|0;do if(((oa<<24>>24<0?pa:oa&255)|0)==5){if(ECa(k,0,-1,748434,5)|0){qa=a[D>>0]|0;ra=c[C>>2]|0;sa=169;break}ta=_Ba(160)|0;xga(ta);ua=X5(na,823603)|0;if(!ua)va=0.0;else{wa=a6(ua)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,wa)|0;wa=a[V>>0]|0;ua=wa<<24>>24<0;xa=ua?c[e>>2]|0:e;ya=ua?c[W>>2]|0:wa&255;wa=pqa(215952)|0;if(ya>>>0>=wa>>>0)if(wa){ua=xa+(ya<<2)|0;za=215952+(wa<<2)|0;Aa=wa<<2>>2;a:do if(!Aa)Ba=xa;else{wa=ua;if((ya<<2>>2|0)<(Aa|0)){Ba=wa;break}Ca=ua+(1-Aa<<2)|0;if((Ca|0)==(xa|0)){Ba=wa;break}else Da=xa;b:while(1){Ea=Da;while(1){if((c[Ea>>2]|0)==50){Fa=215952;Ga=Ea;break}Ha=Ea+4|0;if((Ha|0)==(Ca|0)){Ba=wa;break a}else Ea=Ha}do{Fa=Fa+4|0;if((Fa|0)==(za|0))break b;Ga=Ga+4|0}while((c[Ga>>2]|0)==(c[Fa>>2]|0));Da=Ea+4|0;if((Da|0)==(Ca|0)){Ba=wa;break a}}Ba=Ea}while(0);if(!((Ba|0)==(xa|0)&(Ba|0)!=(ua|0)))sa=33;else Ia=23.976023976023978}else Ia=23.976023976023978;else sa=33;do if((sa|0)==33){sa=0;za=a[V>>0]|0;Aa=za<<24>>24<0;ya=Aa?c[e>>2]|0:e;wa=Aa?c[W>>2]|0:za&255;za=pqa(215976)|0;if(wa>>>0>=za>>>0){if(!za){Ia=29.97002997002997;break}Aa=ya+(wa<<2)|0;Ca=215976+(za<<2)|0;Ha=za<<2>>2;c:do if(!Ha)Ja=ya;else{za=Aa;if((wa<<2>>2|0)<(Ha|0)){Ja=za;break}Ka=Aa+(1-Ha<<2)|0;if((Ka|0)==(ya|0)){Ja=za;break}else La=ya;d:while(1){Ma=La;while(1){if((c[Ma>>2]|0)==50){Na=215976;Oa=Ma;break}Pa=Ma+4|0;if((Pa|0)==(Ka|0)){Ja=za;break c}else Ma=Pa}do{Na=Na+4|0;if((Na|0)==(Ca|0))break d;Oa=Oa+4|0}while((c[Oa>>2]|0)==(c[Na>>2]|0));La=Ma+4|0;if((La|0)==(Ka|0)){Ja=za;break c}}Ja=Ma}while(0);if((Ja|0)==(ya|0)&(Ja|0)!=(Aa|0)){Ia=29.97002997002997;break}}Ca=a[V>>0]|0;Ha=Ca<<24>>24<0;wa=Ha?c[e>>2]|0:e;za=Ha?c[W>>2]|0:Ca&255;Ca=pqa(216e3)|0;if(za>>>0>=Ca>>>0){if(!Ca){Ia=59.94005994005994;break}Ha=wa+(za<<2)|0;Ka=216e3+(Ca<<2)|0;Pa=Ca<<2>>2;e:do if(!Pa)Qa=wa;else{Ca=Ha;if((za<<2>>2|0)<(Pa|0)){Qa=Ca;break}Ra=Ha+(1-Pa<<2)|0;if((Ra|0)==(wa|0)){Qa=Ca;break}else Sa=wa;f:while(1){Ta=Sa;while(1){if((c[Ta>>2]|0)==53){Ua=216e3;Va=Ta;break}Wa=Ta+4|0;if((Wa|0)==(Ra|0)){Qa=Ca;break e}else Ta=Wa}do{Ua=Ua+4|0;if((Ua|0)==(Ka|0))break f;Va=Va+4|0}while((c[Va>>2]|0)==(c[Ua>>2]|0));Sa=Ta+4|0;if((Sa|0)==(Ra|0)){Qa=Ca;break e}}Qa=Ta}while(0);if((Qa|0)==(wa|0)&(Qa|0)!=(Ha|0)){Ia=59.94005994005994;break}}Ia=+Fna(e,0)}while(0);ua=(eDa(e,105,0)|0)==-1;Xa=ua?Ia:Ia*.5;Dga(ta,Xa);LCa(e);va=Xa}ua=X5(na,736802)|0;if(ua|0){xa=a6(ua)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,xa,lpa(xa)|0);xa=a[U>>0]|0;lCa(e)}xa=a[x>>0]|0;ua=xa<<24>>24<0;if(ua)Ya=c[A>>2]|0;else Ya=xa&255;if(Ya>>>0>16){if(ua){Za=c[A>>2]|0;_a=c[B>>2]|0}else{Za=xa&255;_a=B}if((c[_a+(Za+-11<<2)>>2]|0)!=(l|0)){$a=j;break}if(ua){ab=c[A>>2]|0;bb=c[B>>2]|0}else{ab=xa&255;bb=B}if((c[bb+(ab+-12<<2)>>2]&-33|0)!=80){$a=j;break}if(ua){cb=c[A>>2]|0;db=c[B>>2]|0}else{cb=xa&255;db=B}if((c[db+(cb+-13<<2)>>2]&-33|0)!=73){$a=j;break}if(ua){eb=c[A>>2]|0;fb=c[B>>2]|0}else{eb=xa&255;fb=B}if((c[fb+(eb+-14<<2)>>2]&-33|0)!=76){$a=j;break}if(ua){gb=c[A>>2]|0;hb=c[B>>2]|0}else{gb=xa&255;hb=B}if((c[hb+(gb+-15<<2)>>2]&-33|0)!=67){$a=j;break}if(ua){ib=c[A>>2]|0;jb=c[B>>2]|0}else{ib=xa&255;jb=B}if((c[jb+(ib+-16<<2)>>2]|0)!=(l|0)){$a=j;break}if(ua)kb=c[A>>2]|0;else kb=xa&255;KCa(m,B,kb+-10|0,6,B);GCa(e,m);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305196,pqa(305196)|0);YCa(m,l);xa=a[x>>0]|0;if(xa<<24>>24<0)lb=c[A>>2]|0;else lb=xa&255;KCa(o,B,0,lb+-16|0,B);GCa(n,o);LCa(o);mka(o,n,2);xa=c[F>>2]|0;ua=c[o>>2]|0;Ka=ua;g:do if((xa|0)==(ua|0))sa=136;else{Pa=(xa-ua|0)/12|0;za=0;h:while(1){mb=a[Ka+(za*12|0)+8+3>>0]|0;nb=mb<<24>>24<0;if(nb)ob=c[Ka+(za*12|0)+4>>2]|0;else ob=mb&255;do if(ob>>>0>6){pb=Ka+(za*12|0)|0;if(nb){qb=c[Ka+(za*12|0)+4>>2]|0;rb=c[pb>>2]|0}else{qb=mb&255;rb=pb}if((c[rb+(qb+-1<<2)>>2]&-33|0)!=79)break;if(nb){sb=c[Ka+(za*12|0)+4>>2]|0;tb=c[pb>>2]|0}else{sb=mb&255;tb=pb}if((c[tb+(sb+-2<<2)>>2]&-33|0)!=69)break;if(nb){ub=c[Ka+(za*12|0)+4>>2]|0;vb=c[pb>>2]|0}else{ub=mb&255;vb=pb}if((c[vb+(ub+-3<<2)>>2]&-33|0)!=68)break;if(nb){wb=c[Ka+(za*12|0)+4>>2]|0;xb=c[pb>>2]|0}else{wb=mb&255;xb=pb}if((c[xb+(wb+-4<<2)>>2]&-33|0)!=73)break;if(nb){yb=c[Ka+(za*12|0)+4>>2]|0;zb=c[pb>>2]|0}else{yb=mb&255;zb=pb}if((c[zb+(yb+-5<<2)>>2]&-33|0)!=86)break;if(nb){Ab=c[Ka+(za*12|0)+4>>2]|0;Bb=c[pb>>2]|0}else{Ab=mb&255;Bb=pb}if((c[Bb+(Ab+-6<<2)>>2]|0)==(l|0))break h}while(0);Aa=za+1|0;if(Aa>>>0>>0)za=Aa;else{sa=136;break g}}if(nb)Cb=c[Ka+(za*12|0)+4>>2]|0;else Cb=mb&255;KCa(p,pb,Cb+-5|0,5,pb);Pa=a[S>>0]|0;Ha=Pa<<24>>24<0;WCa(m,Ha?c[p>>2]|0:p,Ha?c[T>>2]|0:Pa&255)|0;LCa(p)}while(0);if((sa|0)==136){sa=0;XCa(m,216024)|0}YCa(m,l);Ka=a[G>>0]|0;ua=Ka<<24>>24<0;WCa(m,ua?c[e>>2]|0:e,ua?c[H>>2]|0:Ka&255)|0;Ka=a[x>>0]|0;if(Ka<<24>>24<0)Db=c[A>>2]|0;else Db=Ka&255;KCa(u,B,0,Db+-11|0,B);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ka=a[I>>0]|0;ua=Ka<<24>>24<0;xa=ua?c[J>>2]|0:Ka&255;kDa(t,ua?c[u>>2]|0:u,xa,xa+1|0);YCa(t,l);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;xa=a[K>>0]|0;ua=xa<<24>>24<0;Ka=ua?c[L>>2]|0:xa&255;xa=a[M>>0]|0;Pa=xa<<24>>24<0?c[N>>2]|0:xa&255;kDa(s,ua?c[t>>2]|0:t,Ka,Pa+Ka|0);WCa(s,(a[M>>0]|0)<0?c[m>>2]|0:m,Pa)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Pa=a[O>>0]|0;Ka=Pa<<24>>24<0?c[P>>2]|0:Pa&255;Pa=pqa(222900)|0;kDa(r,(a[O>>0]|0)<0?c[s>>2]|0:s,Ka,Ka+Pa|0);WCa(r,222900,Pa)|0;GCa(q,r);mka(p,q,1);Xna(o,p)|0;Yd(p);LCa(q);LCa(r);LCa(s);LCa(t);LCa(u);Pa=c[F>>2]|0;Ka=c[o>>2]|0;ua=Ka;i:do if((Pa|0)==(Ka|0))sa=167;else{xa=(Pa-Ka|0)/12|0;Ha=0;j:while(1){Eb=a[ua+(Ha*12|0)+8+3>>0]|0;Fb=Eb<<24>>24<0;if(Fb)Gb=c[ua+(Ha*12|0)+4>>2]|0;else Gb=Eb&255;do if(Gb>>>0>4){Hb=ua+(Ha*12|0)|0;if(Fb){Ib=c[ua+(Ha*12|0)+4>>2]|0;Jb=c[Hb>>2]|0}else{Ib=Eb&255;Jb=Hb}if((c[Jb+(Ib+-1<<2)>>2]&-33|0)!=70)break;if(Fb){Kb=c[ua+(Ha*12|0)+4>>2]|0;Lb=c[Hb>>2]|0}else{Kb=Eb&255;Lb=Hb}if((c[Lb+(Kb+-2<<2)>>2]&-33|0)!=88)break;if(Fb){Mb=c[ua+(Ha*12|0)+4>>2]|0;Nb=c[Hb>>2]|0}else{Mb=Eb&255;Nb=Hb}if((c[Nb+(Mb+-3<<2)>>2]&-33|0)!=77)break;if(Fb){Ob=c[ua+(Ha*12|0)+4>>2]|0;Pb=c[Hb>>2]|0}else{Ob=Eb&255;Pb=Hb}if((c[Pb+(Ob+-4<<2)>>2]|0)==46)break j}while(0);wa=Ha+1|0;if(wa>>>0>>0)Ha=wa;else{sa=167;break i}}if(Fb)Qb=c[ua+(Ha*12|0)+4>>2]|0;else Qb=Eb&255;KCa(p,Hb,Qb+-4|0,4,Hb);xa=a[Q>>0]|0;za=xa<<24>>24<0;WCa(m,za?c[p>>2]|0:p,za?c[R>>2]|0:xa&255)|0;LCa(p)}while(0);if((sa|0)==167){sa=0;XCa(m,222900)|0}zga(ta,m,-1);c[ta>>2]=1;ua=c[z>>2]|0;Ka=ta+8|0;c[Ka>>2]=((c[ua+20>>2]|0)-(c[ua+16>>2]|0)>>2)+1;c[Ka+4>>2]=0;bga(ua,ta);Yd(o);LCa(n);LCa(m);LCa(e);$a=j}else $a=j}else{qa=oa;ra=pa;sa=169}while(0);do if((sa|0)==169){sa=0;if(((qa<<24>>24<0?ra:qa&255)|0)==5?(ECa(k,0,-1,748428,5)|0)==0:0){pa=a[x>>0]|0;oa=pa<<24>>24<0;if(oa)Rb=c[A>>2]|0;else Rb=pa&255;if(Rb>>>0>16){if(oa){Sb=c[A>>2]|0;Tb=c[B>>2]|0}else{Sb=pa&255;Tb=B}if((c[Tb+(Sb+-11<<2)>>2]|0)==(l|0)){if(oa){Ub=c[A>>2]|0;Vb=c[B>>2]|0}else{Ub=pa&255;Vb=B}if((c[Vb+(Ub+-12<<2)>>2]&-33|0)!=80){$a=j;break}if(oa){Wb=c[A>>2]|0;Xb=c[B>>2]|0}else{Wb=pa&255;Xb=B}if((c[Xb+(Wb+-13<<2)>>2]&-33|0)!=73){$a=j;break}if(oa){Yb=c[A>>2]|0;Zb=c[B>>2]|0}else{Yb=pa&255;Zb=B}if((c[Zb+(Yb+-14<<2)>>2]&-33|0)!=76){$a=j;break}if(oa){_b=c[A>>2]|0;$b=c[B>>2]|0}else{_b=pa&255;$b=B}if((c[$b+(_b+-15<<2)>>2]&-33|0)!=67){$a=j;break}if(oa){ac=c[A>>2]|0;bc=c[B>>2]|0}else{ac=pa&255;bc=B}if((c[bc+(ac+-16<<2)>>2]|0)!=(l|0)){$a=j;break}if(oa)cc=c[A>>2]|0;else cc=pa&255;KCa(e,B,cc+-10|0,6,B);GCa(m,e);LCa(e);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,305196,pqa(305196)|0);YCa(n,l);pa=a[x>>0]|0;if(pa<<24>>24<0)dc=c[A>>2]|0;else dc=pa&255;KCa(e,B,0,dc+-16|0,B);GCa(o,e);LCa(e);mka(p,o,2);pa=c[X>>2]|0;oa=c[p>>2]|0;ua=oa;k:do if((pa|0)==(oa|0))sa=240;else{Ka=(pa-oa|0)/12|0;Pa=0;l:while(1){ec=a[ua+(Pa*12|0)+8+3>>0]|0;fc=ec<<24>>24<0;if(fc)gc=c[ua+(Pa*12|0)+4>>2]|0;else gc=ec&255;do if(gc>>>0>6){hc=ua+(Pa*12|0)|0;if(fc){ic=c[ua+(Pa*12|0)+4>>2]|0;jc=c[hc>>2]|0}else{ic=ec&255;jc=hc}if((c[jc+(ic+-1<<2)>>2]&-33|0)!=79)break;if(fc){kc=c[ua+(Pa*12|0)+4>>2]|0;lc=c[hc>>2]|0}else{kc=ec&255;lc=hc}if((c[lc+(kc+-2<<2)>>2]&-33|0)!=73)break;if(fc){mc=c[ua+(Pa*12|0)+4>>2]|0;nc=c[hc>>2]|0}else{mc=ec&255;nc=hc}if((c[nc+(mc+-3<<2)>>2]&-33|0)!=68)break;if(fc){oc=c[ua+(Pa*12|0)+4>>2]|0;pc=c[hc>>2]|0}else{oc=ec&255;pc=hc}if((c[pc+(oc+-4<<2)>>2]&-33|0)!=85)break;if(fc){qc=c[ua+(Pa*12|0)+4>>2]|0;rc=c[hc>>2]|0}else{qc=ec&255;rc=hc}if((c[rc+(qc+-5<<2)>>2]&-33|0)!=65)break;if(fc){sc=c[ua+(Pa*12|0)+4>>2]|0;tc=c[hc>>2]|0}else{sc=ec&255;tc=hc}if((c[tc+(sc+-6<<2)>>2]|0)==(aa|0))break l}while(0);xa=Pa+1|0;if(xa>>>0>>0)Pa=xa;else{sa=240;break k}}if(fc)uc=c[ua+(Pa*12|0)+4>>2]|0;else uc=ec&255;KCa(e,hc,uc+-5|0,5,hc);Ka=a[la>>0]|0;Ha=Ka<<24>>24<0;WCa(n,Ha?c[e>>2]|0:e,Ha?c[ma>>2]|0:Ka&255)|0;LCa(e)}while(0);if((sa|0)==240){sa=0;XCa(n,216024)|0}YCa(n,l);ua=a[Y>>0]|0;oa=ua<<24>>24<0;WCa(n,oa?c[m>>2]|0:m,oa?c[Z>>2]|0:ua&255)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(q,Rma(e,j,10)|0);LCa(e);ua=a[_>>0]|0;oa=c[$>>2]|0;if((ua<<24>>24<0?oa:ua&255)>>>0<2){aDa(q,0,1,48)|0;vc=a[_>>0]|0;wc=c[$>>2]|0}else{vc=ua;wc=oa}oa=vc<<24>>24<0;WCa(n,oa?c[q>>2]|0:q,oa?wc:vc&255)|0;oa=a[x>>0]|0;if(oa<<24>>24<0)xc=c[A>>2]|0;else xc=oa&255;KCa(v,B,0,xc+-11|0,B);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;oa=a[ba>>0]|0;ua=oa<<24>>24<0;pa=ua?c[ca>>2]|0:oa&255;kDa(u,ua?c[v>>2]|0:v,pa,pa+1|0);YCa(u,aa);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;pa=a[da>>0]|0;ua=pa<<24>>24<0;oa=ua?c[ea>>2]|0:pa&255;pa=a[fa>>0]|0;ta=pa<<24>>24<0?c[ga>>2]|0:pa&255;kDa(t,ua?c[u>>2]|0:u,oa,ta+oa|0);WCa(t,(a[fa>>0]|0)<0?c[n>>2]|0:n,ta)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ta=a[ha>>0]|0;oa=ta<<24>>24<0?c[ia>>2]|0:ta&255;ta=pqa(222900)|0;kDa(s,(a[ha>>0]|0)<0?c[t>>2]|0:t,oa,oa+ta|0);WCa(s,222900,ta)|0;GCa(r,s);mka(e,r,1);Xna(p,e)|0;Yd(e);LCa(r);LCa(s);LCa(t);LCa(u);LCa(v);ta=c[X>>2]|0;oa=c[p>>2]|0;ua=oa;m:do if((ta|0)==(oa|0))sa=273;else{pa=(ta-oa|0)/12|0;Ka=0;n:while(1){yc=a[ua+(Ka*12|0)+8+3>>0]|0;zc=yc<<24>>24<0;if(zc)Ac=c[ua+(Ka*12|0)+4>>2]|0;else Ac=yc&255;do if(Ac>>>0>4){Bc=ua+(Ka*12|0)|0;if(zc){Cc=c[ua+(Ka*12|0)+4>>2]|0;Dc=c[Bc>>2]|0}else{Cc=yc&255;Dc=Bc}if((c[Dc+(Cc+-1<<2)>>2]&-33|0)!=70)break;if(zc){Ec=c[ua+(Ka*12|0)+4>>2]|0;Fc=c[Bc>>2]|0}else{Ec=yc&255;Fc=Bc}if((c[Fc+(Ec+-2<<2)>>2]&-33|0)!=88)break;if(zc){Gc=c[ua+(Ka*12|0)+4>>2]|0;Hc=c[Bc>>2]|0}else{Gc=yc&255;Hc=Bc}if((c[Hc+(Gc+-3<<2)>>2]&-33|0)!=77)break;if(zc){Ic=c[ua+(Ka*12|0)+4>>2]|0;Jc=c[Bc>>2]|0}else{Ic=yc&255;Jc=Bc}if((c[Jc+(Ic+-4<<2)>>2]|0)==46)break n}while(0);Ha=Ka+1|0;if(Ha>>>0>>0)Ka=Ha;else{sa=273;break m}}if(zc)Kc=c[ua+(Ka*12|0)+4>>2]|0;else Kc=yc&255;KCa(e,Bc,Kc+-4|0,4,Bc);pa=a[ja>>0]|0;Pa=pa<<24>>24<0;WCa(n,Pa?c[e>>2]|0:e,Pa?c[ka>>2]|0:pa&255)|0;LCa(e)}while(0);if((sa|0)==273){sa=0;XCa(n,222900)|0}ua=_Ba(160)|0;xga(ua);zga(ua,n,-1);c[ua>>2]=2;oa=c[z>>2]|0;ta=ua+8|0;c[ta>>2]=((c[oa+20>>2]|0)-(c[oa+16>>2]|0)>>2)+1;c[ta+4>>2]=0;bga(oa,ua);LCa(q);Yd(p);LCa(o);LCa(n);LCa(m);$a=j+1|0}else $a=j}else $a=j}else $a=j}while(0);na=Y5(na,0)|0;lCa(k);if(!na)break;else j=$a}}$a=X5(y,736816)|0;if($a|0){y=X5($a,736829)|0;if(y|0){j=X5(y,752707)|0;if(j|0){na=a6(j)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,na)|0;na=a[e+8+3>>0]|0;j=na<<24>>24<0;o=j?c[e+4>>2]|0:na&255;na=c[e>>2]|0;if(o>>>0>10?(p=(j?na:e)+40|0,(c[p>>2]|0)==84):0)c[p>>2]=32;p=j?na:e;na=pqa(216048)|0;do if(o>>>0>=na>>>0){if(na|0){j=p+(o<<2)|0;q=216048+(na<<2)|0;z=na<<2>>2;o:do if(!z)Lc=p;else{sa=j;if((o<<2>>2|0)<(z|0)){Lc=sa;break}ka=j+(1-z<<2)|0;if((ka|0)==(p|0)){Lc=sa;break}else Mc=p;p:while(1){Nc=Mc;while(1){if((c[Nc>>2]|0)==43){Oc=216048;Pc=Nc;break}ja=Nc+4|0;if((ja|0)==(ka|0)){Lc=sa;break o}else Nc=ja}do{Oc=Oc+4|0;if((Oc|0)==(q|0))break p;Pc=Pc+4|0}while((c[Pc>>2]|0)==(c[Oc>>2]|0));Mc=Nc+4|0;if((Mc|0)==(ka|0)){Lc=sa;break o}}Lc=Nc}while(0);if((Lc|0)==(j|0)|(Lc-p|0)==-4)break}SCa(e,19,0);$Ca(e,0,305752)|0}while(0);Waa(b,0,0,249,e,0);LCa(e)}p=X5(y,736836)|0;if(p|0){y=a6(p)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,y)|0;y=a[e+8+3>>0]|0;p=y<<24>>24<0;Lc=p?c[e+4>>2]|0:y&255;y=c[e>>2]|0;if(Lc>>>0>10?(Nc=(p?y:e)+40|0,(c[Nc>>2]|0)==84):0)c[Nc>>2]=32;Nc=p?y:e;y=pqa(216048)|0;do if(Lc>>>0>=y>>>0){if(y|0){p=Nc+(Lc<<2)|0;Mc=216048+(y<<2)|0;Oc=y<<2>>2;q:do if(!Oc)Qc=Nc;else{Pc=p;if((Lc<<2>>2|0)<(Oc|0)){Qc=Pc;break}o=p+(1-Oc<<2)|0;if((o|0)==(Nc|0)){Qc=Pc;break}else Rc=Nc;r:while(1){Sc=Rc;while(1){if((c[Sc>>2]|0)==43){Tc=216048;Uc=Sc;break}na=Sc+4|0;if((na|0)==(o|0)){Qc=Pc;break q}else Sc=na}do{Tc=Tc+4|0;if((Tc|0)==(Mc|0))break r;Uc=Uc+4|0}while((c[Uc>>2]|0)==(c[Tc>>2]|0));Rc=Sc+4|0;if((Rc|0)==(o|0)){Qc=Pc;break q}}Qc=Sc}while(0);if((Qc|0)==(p|0)|(Qc-Nc|0)==-4)break}SCa(e,19,0);$Ca(e,0,305752)|0}while(0);Waa(b,0,0,251,e,0);LCa(e)}}Nc=X5($a,752761)|0;if(Nc|0?(Qc=X5(Nc,736851)|0,Sc=X5(Nc,736864)|0,(Qc|0)!=0&(Sc|0)!=0):0){Nc=a6(Qc)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,Nc,lpa(Nc)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Nc=a[n+11>>0]|0;Qc=Nc<<24>>24<0;Rc=Qc?c[n+4>>2]|0:Nc&255;FCa(m,Qc?c[n>>2]|0:n,Rc,Rc+1|0);vCa(m,800288,1)|0;Rc=a6(Sc)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sc=a[m+11>>0]|0;Qc=Sc<<24>>24<0;Nc=Qc?c[m+4>>2]|0:Sc&255;Sc=lpa(Rc)|0;FCa(k,Qc?c[m>>2]|0:m,Nc,Nc+Sc|0);vCa(k,Rc,Sc)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Sc=a[k+11>>0]|0;Rc=Sc<<24>>24<0;Waa(b,0,0,261,jma(e,Rc?c[k>>2]|0:k,0,Rc?c[k+4>>2]|0:Sc&255)|0,0);LCa(e);lCa(k);lCa(m);lCa(n)}Sc=X5($a,736874)|0;if(Sc|0){Rc=X5(Sc,736880)|0;if(Rc|0){Nc=a6(Rc)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,Nc)|0;Nc=a[e+8+3>>0]|0;Rc=Nc<<24>>24<0;Qc=Rc?c[e+4>>2]|0:Nc&255;Nc=c[e>>2]|0;if(Qc>>>0>10?(Tc=(Rc?Nc:e)+40|0,(c[Tc>>2]|0)==84):0)c[Tc>>2]=32;Tc=Rc?Nc:e;Nc=pqa(216048)|0;do if(Qc>>>0>=Nc>>>0){if(Nc|0){Rc=Tc+(Qc<<2)|0;Uc=216048+(Nc<<2)|0;Lc=Nc<<2>>2;s:do if(!Lc)Vc=Tc;else{y=Rc;if((Qc<<2>>2|0)<(Lc|0)){Vc=y;break}Mc=Rc+(1-Lc<<2)|0;if((Mc|0)==(Tc|0)){Vc=y;break}else Wc=Tc;t:while(1){Xc=Wc;while(1){if((c[Xc>>2]|0)==43){Yc=216048;Zc=Xc;break}Oc=Xc+4|0;if((Oc|0)==(Mc|0)){Vc=y;break s}else Xc=Oc}do{Yc=Yc+4|0;if((Yc|0)==(Uc|0))break t;Zc=Zc+4|0}while((c[Zc>>2]|0)==(c[Yc>>2]|0));Wc=Xc+4|0;if((Wc|0)==(Mc|0)){Vc=y;break s}}Vc=Xc}while(0);if((Vc|0)==(Rc|0)|(Vc-Tc|0)==-4)break}SCa(e,19,0);$Ca(e,0,305752)|0}while(0);Waa(b,0,0,98,e,0);LCa(e)}Tc=X5(Sc,736890)|0;if(Tc|0){Vc=a6(Tc)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,Vc)|0;Vc=a[e+8+3>>0]|0;Tc=Vc<<24>>24<0;Xc=Tc?c[e+4>>2]|0:Vc&255;Vc=c[e>>2]|0;do if(Xc>>>0>10){Wc=(Tc?Vc:e)+40|0;if((c[Wc>>2]|0)!=84)break;c[Wc>>2]=32}while(0);Wc=Tc?Vc:e;Vc=pqa(216048)|0;do if(Xc>>>0>=Vc>>>0){if(Vc|0){Tc=Wc+(Xc<<2)|0;Yc=216048+(Vc<<2)|0;Zc=Vc<<2>>2;u:do if(!Zc)_c=Wc;else{Qc=Tc;if((Xc<<2>>2|0)<(Zc|0)){_c=Qc;break}Nc=Tc+(1-Zc<<2)|0;if((Nc|0)==(Wc|0)){_c=Qc;break}else $c=Wc;v:while(1){ad=$c;while(1){if((c[ad>>2]|0)==43){bd=216048;cd=ad;break}Uc=ad+4|0;if((Uc|0)==(Nc|0)){_c=Qc;break u}else ad=Uc}do{bd=bd+4|0;if((bd|0)==(Yc|0))break v;cd=cd+4|0}while((c[cd>>2]|0)==(c[bd>>2]|0));$c=ad+4|0;if(($c|0)==(Nc|0)){_c=Qc;break u}}_c=ad}while(0);if((_c|0)==(Tc|0)|(_c-Wc|0)==-4)break}SCa(e,19,0);$Ca(e,0,305752)|0}while(0);Waa(b,0,0,99,e,0);LCa(e)}Wc=X5(Sc,736898)|0;if(Wc|0?(Sc=X5(Wc,736907)|0,_c=X5(Wc,736917)|0,(Sc|0)!=0&(_c|0)!=0):0){Wc=a6(_c)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,Wc,lpa(Wc)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Wc=a[n+11>>0]|0;_c=Wc<<24>>24<0;ad=_c?c[n+4>>2]|0:Wc&255;FCa(m,_c?c[n>>2]|0:n,ad,ad+2|0);vCa(m,812088,2)|0;ad=a6(Sc)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sc=a[m+11>>0]|0;_c=Sc<<24>>24<0;Wc=_c?c[m+4>>2]|0:Sc&255;Sc=lpa(ad)|0;FCa(k,_c?c[m>>2]|0:m,Wc,Wc+Sc|0);vCa(k,ad,Sc)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Sc=a[k+11>>0]|0;ad=Sc<<24>>24<0;Waa(b,0,0,258,jma(e,ad?c[k>>2]|0:k,0,ad?c[k+4>>2]|0:Sc&255)|0,0);LCa(e);lCa(k);lCa(m);lCa(n)}}n=X5($a,736926)|0;if(n|0){m=X5(n,736935)|0;if(m|0){k=a6(m)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,155,jma(e,k,0,-1)|0,0);LCa(e)}k=X5(n,736947)|0;if(k|0){m=a6(k)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,736956,jma(e,m,0,-1)|0,0);LCa(e)}m=X5(n,736969)|0;if(m|0){n=a6(m)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,736977,jma(e,n,0,-1)|0,0);LCa(e)}}n=X5($a,736989)|0;if(n|0){$a=X5(n,736994)|0;if($a|0){m=a6($a)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,736994,jma(e,m,0,-1)|0,0);LCa(e)}m=X5(n,737003)|0;if(m|0){$a=a6(m)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,737003,jma(e,$a,0,-1)|0,0);LCa(e)}$a=X5(n,767686)|0;if($a|0){n=a6($a)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,767686,jma(e,n,0,-1)|0,0);LCa(e)}}}LCa(h);LCa(g)}g=b+48|0;h=c[g+4>>2]|0;e=b+696|0;c[e>>2]=c[g>>2];c[e+4>>2]=h;w=1;k5(f);i=d;return w|0}function _O(b){b=b|0;y6(b);c[b>>2]=215832;a[b+240>>0]=0;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function $O(a){a=a|0;e6(a);aCa(a);return}function aP(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==112?(a[e+1>>0]|0)==109:0)?(a[e+2>>0]|0)==112:0)?(a[e+3>>0]|0)==109:0){d=1;return d|0}N6(b,0);d=0;return d|0}function bP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+64|0;d=b+40|0;e=b+36|0;f=b+32|0;g=b+28|0;h=b+24|0;j=b+20|0;k=b+16|0;l=b+12|0;m=b+8|0;n=b+4|0;o=b;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;J9(a,804647);R8(a,e,804657);if((c[e>>2]|0)==1){R8(a,f,795640);R8(a,g,737042);R8(a,h,737059);R8(a,j,737071);R8(a,k,737084);R8(a,l,737098);_8(a,737112);R8(a,m,737136);R8(a,o,737149);_8(a,832612);R8(a,n,737158)}if(!(T7(a)|0)){i=b;return}z7(a,737170);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,737170,0,-1)|0,0);LCa(d);if((c[e>>2]|0)==1){Raa(a,1,-1)|0;e=c[f>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,0,18,jma(d,(e|0)==0?832519:(e|0)==1?832500:856396,0,-1)|0,0);LCa(d);zk(a,1,0,183,c[g>>2]|0,10,0);zk(a,1,0,128,c[h>>2]|0,10,0);zk(a,1,0,136,c[j>>2]|0,10,0);bba(a,1,0,169,+((c[l>>2]|0)>>>0)/100.0,3,0);Raa(a,2,-1)|0;l=c[m>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,18,jma(d,(l|0)==0?832533:(l|0)==1?832515:856396,0,-1)|0,0);LCa(d);zk(a,2,0,121,c[o>>2]|0,10,0);zk(a,2,0,134,c[n>>2]|0,10,0)}_6(a,737170);i=b;return}function cP(a){a=a|0;var b=0;c[a>>2]=216212;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function dP(a){a=a|0;var b=0;c[a>>2]=216212;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function eP(d){d=d|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0;e=i;i=i+256|0;f=e+240|0;g=e+200|0;h=e+184|0;j=e+172|0;k=e+160|0;l=e+148|0;m=e+144|0;n=e+140|0;o=e+136|0;p=e+132|0;q=e+128|0;r=e+124|0;s=e+120|0;t=e+116|0;u=e+112|0;v=e+108|0;w=e+104|0;x=e+100|0;y=e+96|0;z=e+252|0;A=e+84|0;B=e+72|0;C=e+60|0;D=e+48|0;F=e+36|0;G=e+24|0;H=e+12|0;I=e;J=d+56|0;if((c[J>>2]|0)==0&(c[J+4>>2]|0)==0?(c[d+780>>2]|0)==0:0){Ona(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,801102)|0);LCa(f);D8(d,768046);Z9(d,16,0,768046);Y8(d,737204);X8(d,737211);X8(d,737223);Y8(d,737232);Y8(d,737239);Y8(d,737246);_8(d,737257);Y8(d,737269);Y8(d,737276);Y8(d,737246);Y8(d,737283);Y8(d,737246);R8(d,m,737290);V9(d,c[m>>2]|0,0,h,780991);_8(d,737317);_8(d,737328);_8(d,737351);_8(d,737374);R8(d,n,737400);V9(d,c[n>>2]|0,0,j,737423);X8(d,737439);R8(d,o,737444);$9(d,c[o>>2]|0,0,737467);X8(d,737483);R8(d,p,737492);V9(d,c[p>>2]|0,0,k,811399);p=pqa(216332)|0;o=a[k+8+3>>0]|0;a:do if((p|0)==((o<<24>>24<0?c[k+4>>2]|0:o&255)|0)?(iDa(k,0,-1,216332,p)|0)==0:0){Y8(d,737506);R8(d,q,737513);$9(d,c[q>>2]|0,0,737529);_8(d,737538);Y8(d,737549);P8(d,z,737556);_8(d,737581);_8(d,737593);Y8(d,737246);Y8(d,737604);Y8(d,737246);Y8(d,737628);_8(d,737640);_8(d,737652);E7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,737664)|0);LCa(f);R8(d,r,737674);n=c[r>>2]|0;m=d+704|0;J=m;K=c[J+4>>2]|0;if(0>K>>>0|(0==(K|0)?n<<2>>>0>(c[J>>2]|0)>>>0:0)){E7(d);N6(d,0);break}if(n|0){n=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,822246)|0);LCa(f);R8(d,t,737685);J=c[t>>2]|0;if(J|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(d,J,0,f,811859);s7(d,f);LCa(f)}E7(d);n=n+1|0}while(n>>>0<(c[r>>2]|0)>>>0)}E7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,826484)|0);LCa(f);_8(d,737538);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,737697)|0);LCa(f);R8(d,s,737710);n=c[s>>2]|0;J=m;K=c[J+4>>2]|0;if(0>K>>>0|(0==(K|0)?n<<2>>>0>(c[J>>2]|0)>>>0:0)){E7(d);N6(d,0);break}if((n|0)!=-1){n=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,811859)|0);LCa(f);R8(d,u,737730);J=c[u>>2]|0;if(J|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(d,J,0,f,811859);v6(d,f);LCa(f)}E7(d);n=n+1<<16>>16}while((n&65535)>>>0<((c[s>>2]|0)+1|0)>>>0)}E7(d);_8(d,737538);_8(d,737742);_8(d,737767);_8(d,737779);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,737791)|0);LCa(f);R8(d,s,737804);n=c[s>>2]|0;J=m;K=c[J+4>>2]|0;if(0>K>>>0|(0==(K|0)?n<<2>>>0>(c[J>>2]|0)>>>0:0)){E7(d);N6(d,0);break}if(n|0){n=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,811859)|0);LCa(f);R8(d,u,737730);J=c[u>>2]|0;if(J|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(d,J,0,f,811859);v6(d,f);LCa(f)}E7(d);n=n+1<<16>>16}while((n&65535)>>>0<(c[s>>2]|0)>>>0)}E7(d);_8(d,737538);_8(d,737816);_8(d,737831);_8(d,737843);_8(d,737538);X8(d,737856);X8(d,737439);X8(d,737873);X8(d,737894);X8(d,737439);X8(d,737903);X8(d,737923);X8(d,737943);n=b[z>>1]|0;do if((n&65535)<6){if(n<<16>>16)daa(d,n&65535,0,737971)}else{_8(d,737979);Y8(d,738001);J=b[z>>1]|0;if((J&65535)<8){K=(J&65535)+-6|0;if(!K)break;daa(d,K,((K|0)<0)<<31>>31,738023);break}else{Y8(d,738045);K=b[z>>1]|0;if((K&65535)<=8)break;J=(K&65535)+-8|0;daa(d,J,((J|0)<0)<<31>>31,738023);break}}while(0);Y8(d,738062);Y8(d,737232);_8(d,738069);_8(d,738092);_8(d,738115);Y8(d,738130);E7(d);R8(d,y,738137);n=m;J=c[n+4>>2]|0;if(0>J>>>0|(0==(J|0)?((c[y>>2]|0)*111|0)>>>0>(c[n>>2]|0)>>>0:0)){N6(d,0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,738149)|0);LCa(f);if(c[y>>2]|0){n=f+8+3|0;J=f+4|0;K=g+4|0;L=g+8|0;M=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,811859)|0);LCa(f);Y8(d,738169);R8(d,u,738182);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(d,c[u>>2]|0,0,f,738207);Y8(d,738225);_8(d,738246);_8(d,738270);_8(d,738294);_8(d,738294);Q8(d,A,738315);Yk(d,c[A>>2]|0,0);s7(d,f);E7(d);N=pqa(216424)|0;O=a[n>>0]|0;if((N|0)==((O<<24>>24<0?c[J>>2]|0:O&255)|0)?(iDa(f,0,-1,216424,N)|0)==0:0){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;HCa(B,216436,pqa(216436)|0);MCa(f,B)|0;LCa(B)}Jna(f)|0;N=c[K>>2]|0;if((N|0)==(c[L>>2]|0))ue(g,f);else{GCa(N,f);c[K>>2]=(c[K>>2]|0)+12}LCa(f);M=M+1<<16>>16}while((M&65535)>>>0<(c[y>>2]|0)>>>0)}E7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,738343)|0);LCa(f);if(c[y>>2]|0){M=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,811859)|0);LCa(f);Z8(d,738363);R8(d,f,738389);_8(d,738407);R8(d,u,738182);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;V9(d,c[u>>2]|0,0,A,738207);Y8(d,738225);_8(d,738246);_8(d,738270);_8(d,738294);_8(d,738294);Q8(d,B,738315);Yk(d,c[B>>2]|0,0);Y8(d,738431);s7(d,A);K=((c[u>>2]|0)+31|0)==(c[f>>2]|0);E7(d);if(K)P=0;else{E7(d);N6(d,0);P=1}LCa(A);M=M+1<<16>>16;if(P|0)break a}while((M&65535)>>>0<(c[y>>2]|0)>>>0)}E7(d);R8(d,y,738137);M=m;K=c[M+4>>2]|0;if(0>K>>>0|(0==(K|0)?c[y>>2]<<2>>>0>(c[M>>2]|0)>>>0:0)){N6(d,0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,738451)|0);LCa(f);b:do if(c[y>>2]|0){M=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,811859)|0);LCa(f);Z8(d,738471);R8(d,f,738389);if((c[f>>2]|0)>>>0>65536)break;_8(d,738407);R8(d,u,738182);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;V9(d,c[u>>2]|0,0,A,738207);Y8(d,738225);_8(d,738246);_8(d,738270);_8(d,738294);_8(d,738294);Q8(d,B,738315);Yk(d,c[B>>2]|0,0);Y8(d,738431);s7(d,A);K=((c[u>>2]|0)+31|0)==(c[f>>2]|0);E7(d);if(K)Q=0;else{E7(d);N6(d,0);Q=1}LCa(A);M=M+1<<16>>16;if(Q|0)break a;if((M&65535)>>>0>=(c[y>>2]|0)>>>0)break b}E7(d);E7(d);N6(d,0);break a}while(0);E7(d);Y8(d,738497);Y8(d,738508);_8(d,738515);Y8(d,738508);_8(d,738515);Y8(d,738530);Z8(d,738541);R8(d,x,738550);daa(d,c[x>>2]|0,0,738565);X8(d,738573);Y8(d,738582);R8(d,x,738614);M=c[x>>2]|0;do if(M>>>0>=18){_8(d,738637);_8(d,738658);Y8(d,738683);_8(d,738700);_8(d,738722);K=c[x>>2]|0;if(K>>>0<22){L=K+-18|0;if(!L)break;daa(d,L,0,738744);break}else{_8(d,738766);L=c[x>>2]|0;if(L>>>0<=22)break;daa(d,L+-22|0,0,738791);break}}else daa(d,M,0,738629);while(0);Z8(d,738814);R8(d,x,738827);if((c[x>>2]|0)==21){_8(d,738874);_8(d,738885);_8(d,738896);_8(d,738907);_8(d,738932);X8(d,738945);Z8(d,738954);_8(d,738967)}_8(d,738980);_8(d,738993);_8(d,739004);_8(d,739017);_8(d,739030);R8(d,v,739041);M=m;L=c[M+4>>2]|0;if(0>L>>>0|(0==(L|0)?((c[v>>2]|0)*13|0)>>>0>(c[M>>2]|0)>>>0:0)){N6(d,0);break}R8(d,w,739057);V9(d,c[w>>2]|0,0,l,739074);_8(d,739084);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,739100)|0);LCa(f);c[A>>2]=0;M=A+4|0;c[M>>2]=0;c[A+8>>2]=0;c[B>>2]=0;L=B+4|0;c[L>>2]=0;c[B+8>>2]=0;c[C>>2]=0;K=C+4|0;c[K>>2]=0;c[C+8>>2]=0;c[D>>2]=0;J=D+4|0;c[J>>2]=0;c[D+8>>2]=0;c:do if(c[v>>2]|0){n=A+8|0;N=B+8|0;O=C+8|0;R=D+8|0;S=0;d:while(1){c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,739100)|0);LCa(f);O8(d,I,739111);_8(d,739138);R8(d,G,739177);V9(d,c[G>>2]|0,0,F,739194);v6(d,F);D9(d,H,739204);E7(d);T=c[M>>2]|0;U=T;do if((T|0)==(c[n>>2]|0)){V=c[A>>2]|0;W=U-V+1|0;if((W|0)<0)break d;X=V;Y=U-V|0;Z=Y<<1;_=Y>>>0<1073741823?(Z>>>0>>0?W:Z):2147483647;Z=U-V|0;if(!_)$=0;else $=_Ba(_)|0;W=$+Z|0;a[W>>0]=a[I>>0]|0;Y=W+(0-Z)|0;if((Z|0)>0)tEa(Y|0,X|0,Z|0)|0;c[A>>2]=Y;c[M>>2]=W+1;c[n>>2]=$+_;if(!V)break;aCa(X)}else{a[T>>0]=a[I>>0]|0;c[M>>2]=(c[M>>2]|0)+1}while(0);T=c[L>>2]|0;if((T|0)==(c[N>>2]|0))ue(B,F);else{GCa(T,F);c[L>>2]=(c[L>>2]|0)+12}Jna(F)|0;T=c[K>>2]|0;if((T|0)==(c[O>>2]|0))ue(C,F);else{GCa(T,F);c[K>>2]=(c[K>>2]|0)+12}T=c[J>>2]|0;if((T|0)==(c[R>>2]|0))Gl(D,H);else{c[T>>2]=c[H>>2];c[J>>2]=T+4}LCa(F);S=S+1|0;if(S>>>0>=(c[v>>2]|0)>>>0)break c}YAa(A)}while(0);E7(d);S=m;R=d+696|0;O=nEa(c[S>>2]|0,c[S+4>>2]|0,c[R>>2]|0,c[R+4>>2]|0)|0;daa(d,O,E,826484);e:do if(T7(d)|0){z7(d,737200);t6(d,737200);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,739239,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,64,jma(f,739257,0,-1)|0,0);LCa(f);Waa(d,0,0,270,h,0);Waa(d,0,0,271,j,0);O=g+4|0;R=c[O>>2]|0;S=c[g>>2]|0;do if(((R-S|0)/12|0)>>>0>1)aa=101;else{if(((c[L>>2]|0)-(c[B>>2]|0)|0)==12){aa=101;break}N=d+980|0;n=c[N>>2]|0;T=c[n+20>>2]|0;ba=N;ca=T;da=n;ea=T;fa=c[n+16>>2]|0;ga=S;ha=R}while(0);do if((aa|0)==101){if(!(c[v>>2]|0)){ia=d+980|0;ja=S;ka=R}else{n=f+8+3|0;T=f+4|0;N=c[76298]|0;U=l+8+3|0;X=l+4|0;V=G+8+3|0;_=G+4|0;W=d+980|0;Y=F+8+3|0;Z=F+4|0;la=0;ma=0;while(1){f:do if((a[(c[A>>2]|0)+la>>0]|0)==2){if((c[(c[D>>2]|0)+(la<<2)>>2]|0)!=1163280727){aa=199;break}na=la-ma|0;if(na>>>0>=(((c[O>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0){aa=199;break}oa=c[B>>2]|0;pa=pqa(216452)|0;qa=a[oa+(la*12|0)+8+3>>0]|0;if((pa|0)==((qa<<24>>24<0?c[oa+(la*12|0)+4>>2]|0:qa&255)|0)?(iDa(oa+(la*12|0)|0,0,-1,216452,pa)|0)==0:0){aa=199;break}pa=c[B>>2]|0;oa=pqa(216524)|0;qa=a[pa+(la*12|0)+8+3>>0]|0;if((oa|0)==((qa<<24>>24<0?c[pa+(la*12|0)+4>>2]|0:qa&255)|0)?(iDa(pa+(la*12|0)|0,0,-1,216524,oa)|0)==0:0){aa=199;break}oa=c[B>>2]|0;pa=pqa(216576)|0;qa=a[oa+(la*12|0)+8+3>>0]|0;if((pa|0)==((qa<<24>>24<0?c[oa+(la*12|0)+4>>2]|0:qa&255)|0)?(iDa(oa+(la*12|0)|0,0,-1,216576,pa)|0)==0:0){aa=199;break}pa=c[B>>2]|0;oa=pqa(216644)|0;qa=a[pa+(la*12|0)+8+3>>0]|0;if((oa|0)==((qa<<24>>24<0?c[pa+(la*12|0)+4>>2]|0:qa&255)|0)?(iDa(pa+(la*12|0)|0,0,-1,216644,oa)|0)==0:0){aa=199;break}oa=c[B>>2]|0;pa=pqa(216704)|0;qa=a[oa+(la*12|0)+8+3>>0]|0;if((pa|0)==((qa<<24>>24<0?c[oa+(la*12|0)+4>>2]|0:qa&255)|0)?(iDa(oa+(la*12|0)|0,0,-1,216704,pa)|0)==0:0){aa=199;break}pa=c[B>>2]|0;oa=pa+(la*12|0)|0;qa=a[pa+(la*12|0)+8+3>>0]|0;if(qa<<24>>24<0){ra=c[pa+(la*12|0)+4>>2]|0;sa=c[oa>>2]|0}else{ra=qa&255;sa=oa}oa=pqa(216764)|0;if(ra>>>0>=oa>>>0){if(!oa){aa=199;break}qa=sa+(ra<<2)|0;pa=216764+(oa<<2)|0;ta=oa<<2>>2;g:do if(!ta)ua=sa;else{oa=qa;if((ra<<2>>2|0)<(ta|0)){ua=oa;break}va=qa+(1-ta<<2)|0;if((va|0)==(sa|0)){ua=oa;break}else wa=sa;h:while(1){xa=wa;while(1){if((c[xa>>2]|0)==46){ya=216764;za=xa;break}Aa=xa+4|0;if((Aa|0)==(va|0)){ua=oa;break g}else xa=Aa}do{ya=ya+4|0;if((ya|0)==(pa|0))break h;za=za+4|0}while((c[za>>2]|0)==(c[ya>>2]|0));wa=xa+4|0;if((wa|0)==(va|0)){ua=oa;break g}}ua=xa}while(0);if(!((ua|0)==(qa|0)|(ua-sa|0)==-4)){aa=199;break}}pa=c[B>>2]|0;ta=pa+(la*12|0)|0;oa=a[pa+(la*12|0)+8+3>>0]|0;if(oa<<24>>24<0){Ba=c[pa+(la*12|0)+4>>2]|0;Ca=c[ta>>2]|0}else{Ba=oa&255;Ca=ta}ta=pqa(216804)|0;if(Ba>>>0>=ta>>>0){if(!ta){aa=199;break}oa=Ca+(Ba<<2)|0;pa=216804+(ta<<2)|0;va=ta<<2>>2;i:do if(!va)Da=Ca;else{ta=oa;if((Ba<<2>>2|0)<(va|0)){Da=ta;break}Aa=oa+(1-va<<2)|0;if((Aa|0)==(Ca|0)){Da=ta;break}else Ea=Ca;j:while(1){Fa=Ea;while(1){if((c[Fa>>2]|0)==95){Ga=216804;Ha=Fa;break}Ia=Fa+4|0;if((Ia|0)==(Aa|0)){Da=ta;break i}else Fa=Ia}do{Ga=Ga+4|0;if((Ga|0)==(pa|0))break j;Ha=Ha+4|0}while((c[Ha>>2]|0)==(c[Ga>>2]|0));Ea=Fa+4|0;if((Ea|0)==(Aa|0)){Da=ta;break i}}Da=Fa}while(0);if(!((Da|0)==(oa|0)|(Da-Ca|0)==-4)){aa=199;break}}pa=c[C>>2]|0;va=c[g>>2]|0;qa=va+(na*12|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=va+(na*12|0)+8+3|0;Aa=a[ta>>0]|0;Ia=Aa<<24>>24<0?c[va+(na*12|0)+4>>2]|0:Aa&255;Aa=pqa(216840)|0;kDa(f,(a[ta>>0]|0)<0?c[qa>>2]|0:qa,Ia,Ia+Aa|0);WCa(f,216840,Aa)|0;Aa=pa+(la*12|0)|0;Ia=a[pa+(la*12|0)+8+3>>0]|0;if(Ia<<24>>24<0){Ja=c[pa+(la*12|0)+4>>2]|0;Ka=c[Aa>>2]|0}else{Ja=Ia&255;Ka=Aa}Aa=a[n>>0]|0;Ia=Aa<<24>>24<0;pa=Ia?c[f>>2]|0:f;qa=Ia?c[T>>2]|0:Aa&255;if(Ja>>>0>>0){LCa(f);aa=199;break}do if(qa|0){Aa=Ka+(Ja<<2)|0;Ia=pa+(qa<<2)|0;ta=qa<<2>>2;k:do if(!ta)La=Ka;else{va=Aa;if((Ja<<2>>2|0)<(ta|0)){La=va;break}Ma=Aa+(1-ta<<2)|0;if((Ma|0)==(Ka|0)){La=va;break}Na=c[pa>>2]|0;Oa=Ka;l:while(1){Pa=Oa;while(1){if((c[Pa>>2]|0)==(Na|0)){Qa=pa;Ra=Pa;break}Sa=Pa+4|0;if((Sa|0)==(Ma|0)){La=va;break k}else Pa=Sa}do{Qa=Qa+4|0;if((Qa|0)==(Ia|0))break l;Ra=Ra+4|0}while((c[Ra>>2]|0)==(c[Qa>>2]|0));Oa=Pa+4|0;if((Oa|0)==(Ma|0)){La=va;break k}}La=Pa}while(0);if(!((La|0)==(Aa|0)|(La-Ka|0)==-4))break;LCa(f);aa=199;break f}while(0);pa=c[C>>2]|0;qa=c[g>>2]|0;oa=qa+(na*12|0)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Ia=qa+(na*12|0)+8+3|0;ta=a[Ia>>0]|0;va=ta<<24>>24<0?c[qa+(na*12|0)+4>>2]|0:ta&255;ta=pqa(216840)|0;kDa(F,(a[Ia>>0]|0)<0?c[oa>>2]|0:oa,va,va+ta|0);WCa(F,216840,ta)|0;ta=pa+(la*12|0)|0;va=a[pa+(la*12|0)+8+3>>0]|0;if(va<<24>>24<0){Ta=c[pa+(la*12|0)+4>>2]|0;Ua=c[ta>>2]|0}else{Ta=va&255;Ua=ta}ta=a[Y>>0]|0;va=ta<<24>>24<0;pa=va?c[F>>2]|0:F;oa=va?c[Z>>2]|0:ta&255;do if(Ta>>>0>>0)Va=-1;else{if(!oa){Va=0;break}ta=Ua+(Ta<<2)|0;va=pa+(oa<<2)|0;Ia=oa<<2>>2;m:do if(!Ia)Wa=Ua;else{qa=ta;if((Ta<<2>>2|0)<(Ia|0)){Wa=qa;break}Ma=ta+(1-Ia<<2)|0;if((Ma|0)==(Ua|0)){Wa=qa;break}Oa=c[pa>>2]|0;Na=Ua;n:while(1){Xa=Na;while(1){if((c[Xa>>2]|0)==(Oa|0)){Ya=pa;Za=Xa;break}Sa=Xa+4|0;if((Sa|0)==(Ma|0)){Wa=qa;break m}else Xa=Sa}do{Ya=Ya+4|0;if((Ya|0)==(va|0))break n;Za=Za+4|0}while((c[Za>>2]|0)==(c[Ya>>2]|0));Na=Xa+4|0;if((Na|0)==(Ma|0)){Wa=qa;break m}}Wa=Xa}while(0);Va=(Wa|0)==(ta|0)?-1:Wa-Ua>>2}while(0);pa=c[g>>2]|0;oa=a[pa+(na*12|0)+8+3>>0]|0;if(oa<<24>>24<0)_a=c[pa+(na*12|0)+4>>2]|0;else _a=oa&255;oa=c[B>>2]|0;pa=a[oa+(la*12|0)+8+3>>0]|0;if(pa<<24>>24<0)$a=c[oa+(la*12|0)+4>>2]|0;else $a=pa&255;LCa(F);LCa(f);if((Va+4+_a|0)!=($a|0)){aa=199;break}pa=_Ba(160)|0;xga(pa);c[pa>>2]=2;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;oa=a[U>>0]|0;va=oa<<24>>24<0;Ia=va?c[X>>2]|0:oa&255;kDa(G,va?c[l>>2]|0:l,Ia,Ia+1|0);YCa(G,N);Ia=c[B>>2]|0;va=Ia+(la*12|0)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;oa=a[V>>0]|0;Aa=oa<<24>>24<0;qa=Aa?c[_>>2]|0:oa&255;oa=Ia+(la*12|0)+8+3|0;Ma=a[oa>>0]|0;Na=Ma<<24>>24<0?c[Ia+(la*12|0)+4>>2]|0:Ma&255;kDa(F,Aa?c[G>>2]|0:G,qa,Na+qa|0);WCa(F,(a[oa>>0]|0)<0?c[va>>2]|0:va,Na)|0;GCa(f,F);zga(pa,f,-1);LCa(f);LCa(F);LCa(G);bga(c[W>>2]|0,pa);ab=ma}else aa=199;while(0);if((aa|0)==199){aa=0;pa=c[W>>2]|0;ab=((c[pa+20>>2]|0)==(c[pa+16>>2]|0)&1)+ma|0}la=la+1|0;if(la>>>0>=(c[v>>2]|0)>>>0)break;else ma=ab}ia=W;ja=c[g>>2]|0;ka=c[O>>2]|0}ma=c[ia>>2]|0;la=ma+20|0;_=c[la>>2]|0;V=c[ma+16>>2]|0;N=V;X=_;if(((ka-ja|0)/12|0|0)==(_-V>>2|0)){ba=ia;ca=X;da=ma;ea=_;fa=V;ga=ja;ha=ka;break}if((X|0)==(N|0)){ba=ia;ca=N;da=ma;ea=_;fa=V;ga=ja;ha=ka;break}_=X+(~((X+-4-V|0)>>>2)<<2)|0;c[la>>2]=_;ba=ia;ca=_;da=ma;ea=_;fa=V;ga=ja;ha=ka}while(0);do if((ea|0)==(fa|0)){if(((ha-ga|0)/12|0)>>>0<=1?((c[L>>2]|0)-(c[B>>2]|0)|0)!=12:0){bb=ea;cb=fa;db=ga;eb=ha;break}if(!(c[v>>2]|0)){fb=ca;gb=ga;hb=ha;ib=da;jb=fa;kb=ea}else{R=f+8+3|0;S=f+4|0;V=F+8+3|0;_=F+4|0;ma=G+8+3|0;la=G+4|0;X=c[76298]|0;N=l+8+3|0;U=l+4|0;Z=I+8+3|0;Y=I+4|0;T=0;n=0;while(1){do if((a[(c[A>>2]|0)+T>>0]|0)==2){pa=T-n|0;if(pa>>>0>=(((c[O>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0){aa=290;break}Na=c[B>>2]|0;va=pqa(216452)|0;oa=a[Na+(T*12|0)+8+3>>0]|0;if((va|0)==((oa<<24>>24<0?c[Na+(T*12|0)+4>>2]|0:oa&255)|0)?(iDa(Na+(T*12|0)|0,0,-1,216452,va)|0)==0:0){aa=290;break}va=c[B>>2]|0;Na=pqa(216524)|0;oa=a[va+(T*12|0)+8+3>>0]|0;if((Na|0)==((oa<<24>>24<0?c[va+(T*12|0)+4>>2]|0:oa&255)|0)?(iDa(va+(T*12|0)|0,0,-1,216524,Na)|0)==0:0){aa=290;break}Na=c[B>>2]|0;va=pqa(216576)|0;oa=a[Na+(T*12|0)+8+3>>0]|0;if((va|0)==((oa<<24>>24<0?c[Na+(T*12|0)+4>>2]|0:oa&255)|0)?(iDa(Na+(T*12|0)|0,0,-1,216576,va)|0)==0:0){aa=290;break}va=c[B>>2]|0;Na=pqa(216644)|0;oa=a[va+(T*12|0)+8+3>>0]|0;if((Na|0)==((oa<<24>>24<0?c[va+(T*12|0)+4>>2]|0:oa&255)|0)?(iDa(va+(T*12|0)|0,0,-1,216644,Na)|0)==0:0){aa=290;break}Na=c[B>>2]|0;va=pqa(216704)|0;oa=a[Na+(T*12|0)+8+3>>0]|0;if((va|0)==((oa<<24>>24<0?c[Na+(T*12|0)+4>>2]|0:oa&255)|0)?(iDa(Na+(T*12|0)|0,0,-1,216704,va)|0)==0:0){aa=290;break}va=c[B>>2]|0;Na=va+(T*12|0)|0;oa=a[va+(T*12|0)+8+3>>0]|0;if(oa<<24>>24<0){lb=c[va+(T*12|0)+4>>2]|0;mb=c[Na>>2]|0}else{lb=oa&255;mb=Na}Na=pqa(216764)|0;if(lb>>>0>=Na>>>0){if(!Na){aa=290;break}oa=mb+(lb<<2)|0;va=216764+(Na<<2)|0;qa=Na<<2>>2;o:do if(!qa)nb=mb;else{Na=oa;if((lb<<2>>2|0)<(qa|0)){nb=Na;break}Aa=oa+(1-qa<<2)|0;if((Aa|0)==(mb|0)){nb=Na;break}else ob=mb;p:while(1){pb=ob;while(1){if((c[pb>>2]|0)==46){qb=216764;rb=pb;break}Ma=pb+4|0;if((Ma|0)==(Aa|0)){nb=Na;break o}else pb=Ma}do{qb=qb+4|0;if((qb|0)==(va|0))break p;rb=rb+4|0}while((c[rb>>2]|0)==(c[qb>>2]|0));ob=pb+4|0;if((ob|0)==(Aa|0)){nb=Na;break o}}nb=pb}while(0);if(!((nb|0)==(oa|0)|(nb-mb|0)==-4)){aa=290;break}}va=c[B>>2]|0;qa=va+(T*12|0)|0;na=a[va+(T*12|0)+8+3>>0]|0;if(na<<24>>24<0){sb=c[va+(T*12|0)+4>>2]|0;tb=c[qa>>2]|0}else{sb=na&255;tb=qa}qa=pqa(216804)|0;if(sb>>>0>=qa>>>0){if(!qa){aa=290;break}na=tb+(sb<<2)|0;va=216804+(qa<<2)|0;Na=qa<<2>>2;q:do if(!Na)ub=tb;else{qa=na;if((sb<<2>>2|0)<(Na|0)){ub=qa;break}Aa=na+(1-Na<<2)|0;if((Aa|0)==(tb|0)){ub=qa;break}else vb=tb;r:while(1){wb=vb;while(1){if((c[wb>>2]|0)==95){xb=216804;yb=wb;break}ta=wb+4|0;if((ta|0)==(Aa|0)){ub=qa;break q}else wb=ta}do{xb=xb+4|0;if((xb|0)==(va|0))break r;yb=yb+4|0}while((c[yb>>2]|0)==(c[xb>>2]|0));vb=wb+4|0;if((vb|0)==(Aa|0)){ub=qa;break q}}ub=wb}while(0);if(!((ub|0)==(na|0)|(ub-tb|0)==-4)){aa=290;break}}GCa(f,(c[B>>2]|0)+(T*12|0)|0);GCa(F,(c[g>>2]|0)+(pa*12|0)|0);Jna(f)|0;Jna(F)|0;va=a[R>>0]|0;Na=va<<24>>24<0;oa=Na?c[f>>2]|0:f;qa=Na?c[S>>2]|0:va&255;va=a[V>>0]|0;Na=va<<24>>24<0;Aa=Na?c[F>>2]|0:F;ta=Na?c[_>>2]|0:va&255;do if(qa>>>0>=ta>>>0){if(!ta){aa=287;break}va=oa+(qa<<2)|0;Na=Aa+(ta<<2)|0;Ma=ta<<2>>2;s:do if(!Ma)zb=oa;else{Ia=va;if((qa<<2>>2|0)<(Ma|0)){zb=Ia;break}Oa=va+(1-Ma<<2)|0;if((Oa|0)==(oa|0)){zb=Ia;break}Sa=c[Aa>>2]|0;Ab=oa;t:while(1){Bb=Ab;while(1){if((c[Bb>>2]|0)==(Sa|0)){Cb=Aa;Db=Bb;break}Eb=Bb+4|0;if((Eb|0)==(Oa|0)){zb=Ia;break s}else Bb=Eb}do{Cb=Cb+4|0;if((Cb|0)==(Na|0))break t;Db=Db+4|0}while((c[Db>>2]|0)==(c[Cb>>2]|0));Ab=Bb+4|0;if((Ab|0)==(Oa|0)){zb=Ia;break s}}zb=Bb}while(0);if((zb|0)==(oa|0)&(zb|0)!=(va|0))aa=287;else aa=271}else aa=271;while(0);do if((aa|0)==271){aa=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;oa=pqa(216840)|0;kDa(G,(a[V>>0]|0)<0?c[F>>2]|0:F,ta,ta+oa|0);WCa(G,216840,oa)|0;oa=a[R>>0]|0;Aa=oa<<24>>24<0;qa=Aa?c[f>>2]|0:f;pa=Aa?c[S>>2]|0:oa&255;oa=a[ma>>0]|0;Aa=oa<<24>>24<0;na=Aa?c[G>>2]|0:G;Na=Aa?c[la>>2]|0:oa&255;do if(pa>>>0>>0)Fb=-1;else{if(!Na){Fb=0;break}oa=qa+(pa<<2)|0;Aa=na+(Na<<2)|0;Ma=Na<<2>>2;u:do if(!Ma)Gb=qa;else{Ia=oa;if((pa<<2>>2|0)<(Ma|0)){Gb=Ia;break}Oa=oa+(1-Ma<<2)|0;if((Oa|0)==(qa|0)){Gb=Ia;break}Ab=c[na>>2]|0;Sa=qa;v:while(1){Hb=Sa;while(1){if((c[Hb>>2]|0)==(Ab|0)){Ib=na;Jb=Hb;break}Eb=Hb+4|0;if((Eb|0)==(Oa|0)){Gb=Ia;break u}else Hb=Eb}do{Ib=Ib+4|0;if((Ib|0)==(Aa|0))break v;Jb=Jb+4|0}while((c[Jb>>2]|0)==(c[Ib>>2]|0));Sa=Hb+4|0;if((Sa|0)==(Oa|0)){Gb=Ia;break u}}Gb=Hb}while(0);Fb=(Gb|0)==(oa|0)?-1:Gb-qa>>2}while(0);qa=a[V>>0]|0;na=c[_>>2]|0;LCa(G);if((Fb+5|0)==((qa<<24>>24<0?na:qa&255)|0)){aa=287;break}qa=c[ba>>2]|0;Kb=((c[qa+20>>2]|0)==(c[qa+16>>2]|0)&1)+n|0}while(0);if((aa|0)==287){aa=0;ta=_Ba(160)|0;xga(ta);c[ta>>2]=2;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;qa=a[N>>0]|0;na=qa<<24>>24<0;pa=na?c[U>>2]|0:qa&255;kDa(I,na?c[l>>2]|0:l,pa,pa+1|0);YCa(I,X);pa=c[B>>2]|0;na=pa+(T*12|0)|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;qa=a[Z>>0]|0;Na=qa<<24>>24<0;va=Na?c[Y>>2]|0:qa&255;qa=pa+(T*12|0)+8+3|0;Aa=a[qa>>0]|0;Ma=Aa<<24>>24<0?c[pa+(T*12|0)+4>>2]|0:Aa&255;kDa(H,Na?c[I>>2]|0:I,va,Ma+va|0);WCa(H,(a[qa>>0]|0)<0?c[na>>2]|0:na,Ma)|0;GCa(G,H);zga(ta,G,-1);LCa(G);LCa(H);LCa(I);bga(c[ba>>2]|0,ta);Kb=n}LCa(F);LCa(f);Lb=Kb}else aa=290;while(0);if((aa|0)==290){aa=0;ta=c[ba>>2]|0;Lb=((c[ta+20>>2]|0)==(c[ta+16>>2]|0)&1)+n|0}T=T+1|0;if(T>>>0>=(c[v>>2]|0)>>>0)break;else n=Lb}n=c[ba>>2]|0;T=c[n+20>>2]|0;fb=T;gb=c[g>>2]|0;hb=c[O>>2]|0;ib=n;jb=c[n+16>>2]|0;kb=T}if(((hb-gb|0)/12|0|0)==(kb-jb>>2|0)){bb=kb;cb=jb;db=gb;eb=hb;break}T=c[ib+16>>2]|0;n=T;if((fb|0)==(T|0)){bb=kb;cb=n;db=gb;eb=hb;break}T=fb+(~((fb+-4-n|0)>>>2)<<2)|0;c[ib+20>>2]=T;bb=T;cb=n;db=gb;eb=hb}else{bb=ea;cb=fa;db=ga;eb=ha}while(0);do if((bb|0)==(cb|0)){if(((eb-db|0)/12|0)>>>0>1){if(!(c[v>>2]|0))break e}else{n=c[v>>2]|0;if(!(n|0?((c[L>>2]|0)-(c[B>>2]|0)|0)==12:0)){Mb=bb;Nb=cb;Ob=n;break}}n=c[76298]|0;T=l+8+3|0;Y=l+4|0;Z=G+8+3|0;X=G+4|0;U=0;do{w:do if((a[(c[A>>2]|0)+U>>0]|0)==2){if((c[(c[D>>2]|0)+(U<<2)>>2]|0)!=1163280727)break;N=c[B>>2]|0;_=pqa(216452)|0;V=a[N+(U*12|0)+8+3>>0]|0;if((_|0)==((V<<24>>24<0?c[N+(U*12|0)+4>>2]|0:V&255)|0)?(iDa(N+(U*12|0)|0,0,-1,216452,_)|0)==0:0)break;_=c[B>>2]|0;N=pqa(216524)|0;V=a[_+(U*12|0)+8+3>>0]|0;if((N|0)==((V<<24>>24<0?c[_+(U*12|0)+4>>2]|0:V&255)|0)?(iDa(_+(U*12|0)|0,0,-1,216524,N)|0)==0:0)break;N=c[B>>2]|0;_=pqa(216576)|0;V=a[N+(U*12|0)+8+3>>0]|0;if((_|0)==((V<<24>>24<0?c[N+(U*12|0)+4>>2]|0:V&255)|0)?(iDa(N+(U*12|0)|0,0,-1,216576,_)|0)==0:0)break;_=c[B>>2]|0;N=pqa(216644)|0;V=a[_+(U*12|0)+8+3>>0]|0;if((N|0)==((V<<24>>24<0?c[_+(U*12|0)+4>>2]|0:V&255)|0)?(iDa(_+(U*12|0)|0,0,-1,216644,N)|0)==0:0)break;N=c[B>>2]|0;_=pqa(216704)|0;V=a[N+(U*12|0)+8+3>>0]|0;if((_|0)==((V<<24>>24<0?c[N+(U*12|0)+4>>2]|0:V&255)|0)?(iDa(N+(U*12|0)|0,0,-1,216704,_)|0)==0:0)break;_=c[B>>2]|0;N=_+(U*12|0)|0;V=a[_+(U*12|0)+8+3>>0]|0;if(V<<24>>24<0){Pb=c[_+(U*12|0)+4>>2]|0;Qb=c[N>>2]|0}else{Pb=V&255;Qb=N}N=pqa(216764)|0;if(Pb>>>0>=N>>>0){if(!N)break;V=Qb+(Pb<<2)|0;_=216764+(N<<2)|0;la=N<<2>>2;x:do if(!la)Rb=Qb;else{N=V;if((Pb<<2>>2|0)<(la|0)){Rb=N;break}ma=V+(1-la<<2)|0;if((ma|0)==(Qb|0)){Rb=N;break}else Sb=Qb;y:while(1){Tb=Sb;while(1){if((c[Tb>>2]|0)==46){Ub=216764;Vb=Tb;break}S=Tb+4|0;if((S|0)==(ma|0)){Rb=N;break x}else Tb=S}do{Ub=Ub+4|0;if((Ub|0)==(_|0))break y;Vb=Vb+4|0}while((c[Vb>>2]|0)==(c[Ub>>2]|0));Sb=Tb+4|0;if((Sb|0)==(ma|0)){Rb=N;break x}}Rb=Tb}while(0);if(!((Rb|0)==(V|0)|(Rb-Qb|0)==-4))break}_=c[B>>2]|0;la=_+(U*12|0)|0;N=a[_+(U*12|0)+8+3>>0]|0;if(N<<24>>24<0){Wb=c[_+(U*12|0)+4>>2]|0;Xb=c[la>>2]|0}else{Wb=N&255;Xb=la}la=pqa(216804)|0;if(Wb>>>0>=la>>>0){if(!la)break;N=Xb+(Wb<<2)|0;_=216804+(la<<2)|0;ma=la<<2>>2;z:do if(!ma)Yb=Xb;else{la=N;if((Wb<<2>>2|0)<(ma|0)){Yb=la;break}oa=N+(1-ma<<2)|0;if((oa|0)==(Xb|0)){Yb=la;break}else Zb=Xb;A:while(1){_b=Zb;while(1){if((c[_b>>2]|0)==95){$b=216804;ac=_b;break}S=_b+4|0;if((S|0)==(oa|0)){Yb=la;break z}else _b=S}do{$b=$b+4|0;if(($b|0)==(_|0))break A;ac=ac+4|0}while((c[ac>>2]|0)==(c[$b>>2]|0));Zb=_b+4|0;if((Zb|0)==(oa|0)){Yb=la;break z}}Yb=_b}while(0);if(!((Yb|0)==(N|0)|(Yb-Xb|0)==-4))break}_=c[O>>2]|0;ma=c[g>>2]|0;V=ma;if((_|0)==(ma|0))break;la=c[C>>2]|0;oa=la+(U*12|0)|0;S=a[la+(U*12|0)+8+3>>0]|0;R=(_-ma|0)/12|0;ma=S&255;B:do if(S<<24>>24<0){_=c[oa>>2]|0;W=c[la+(U*12|0)+4>>2]|0;ta=_+(W<<2)|0;Ma=_;na=_;qa=ta;va=W<<2>>2;Na=0;while(1){Aa=V+(Na*12|0)|0;pa=a[V+(Na*12|0)+8+3>>0]|0;Ia=pa<<24>>24<0;Oa=Ia?c[Aa>>2]|0:Aa;Aa=Ia?c[V+(Na*12|0)+4>>2]|0:pa&255;if(W>>>0>=Aa>>>0){if(!Aa)break B;pa=Oa+(Aa<<2)|0;Ia=Aa<<2>>2;C:do if(!Ia)bc=Ma;else{if((va|0)<(Ia|0)){bc=qa;break}Aa=ta+(1-Ia<<2)|0;if((Aa|0)==(_|0)){bc=qa;break}Sa=c[Oa>>2]|0;Ab=_;D:while(1){cc=Ab;while(1){if((c[cc>>2]|0)==(Sa|0)){dc=Oa;ec=cc;break}Eb=cc+4|0;if((Eb|0)==(Aa|0)){bc=qa;break C}else cc=Eb}do{dc=dc+4|0;if((dc|0)==(pa|0))break D;ec=ec+4|0}while((c[ec>>2]|0)==(c[dc>>2]|0));Ab=cc+4|0;if((Ab|0)==(Aa|0)){bc=qa;break C}}bc=cc}while(0);if((bc|0)==(na|0)&(bc|0)!=(ta|0))break B}Na=Na+1|0;if(Na>>>0>=R>>>0)break w}}else{Na=oa+(ma<<2)|0;ta=oa;na=oa;qa=Na;_=0;while(1){va=V+(_*12|0)|0;Ma=a[V+(_*12|0)+8+3>>0]|0;W=Ma<<24>>24<0;pa=W?c[va>>2]|0:va;va=W?c[V+(_*12|0)+4>>2]|0:Ma&255;if(ma>>>0>=va>>>0){if(!va)break B;Ma=pa+(va<<2)|0;W=va<<2>>2;E:do if(!W)fc=ta;else{if((ma|0)<(W|0)){fc=qa;break}va=Na+(1-W<<2)|0;if((va|0)==(oa|0)){fc=qa;break}Oa=c[pa>>2]|0;Ia=oa;F:while(1){gc=Ia;while(1){if((c[gc>>2]|0)==(Oa|0)){hc=pa;ic=gc;break}Aa=gc+4|0;if((Aa|0)==(va|0)){fc=qa;break E}else gc=Aa}do{hc=hc+4|0;if((hc|0)==(Ma|0))break F;ic=ic+4|0}while((c[ic>>2]|0)==(c[hc>>2]|0));Ia=gc+4|0;if((Ia|0)==(va|0)){fc=qa;break E}}fc=gc}while(0);if((fc|0)==(na|0)&(fc|0)!=(Na|0))break B}_=_+1|0;if(_>>>0>=R>>>0)break w}}while(0);R=_Ba(160)|0;xga(R);c[R>>2]=2;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;oa=a[T>>0]|0;ma=oa<<24>>24<0;V=ma?c[Y>>2]|0:oa&255;kDa(G,ma?c[l>>2]|0:l,V,V+1|0);YCa(G,n);V=c[B>>2]|0;ma=V+(U*12|0)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;oa=a[Z>>0]|0;la=oa<<24>>24<0;S=la?c[X>>2]|0:oa&255;oa=V+(U*12|0)+8+3|0;N=a[oa>>0]|0;_=N<<24>>24<0?c[V+(U*12|0)+4>>2]|0:N&255;kDa(F,la?c[G>>2]|0:G,S,_+S|0);WCa(F,(a[oa>>0]|0)<0?c[ma>>2]|0:ma,_)|0;GCa(f,F);zga(R,f,-1);LCa(f);LCa(F);LCa(G);bga(c[ba>>2]|0,R)}while(0);U=U+1|0;jc=c[v>>2]|0}while(U>>>0>>0);U=c[ba>>2]|0;Mb=c[U+20>>2]|0;Nb=c[U+16>>2]|0;Ob=jc}else{Mb=bb;Nb=cb;Ob=c[v>>2]|0}while(0);if((Mb|0)==(Nb|0)&(Ob|0)!=0){O=c[76298]|0;U=l+8+3|0;X=l+4|0;Z=G+8+3|0;n=G+4|0;Y=0;do{do if((a[(c[A>>2]|0)+Y>>0]|0)==2){if((c[(c[D>>2]|0)+(Y<<2)>>2]|0)!=1163280727)break;T=c[B>>2]|0;R=pqa(216452)|0;_=a[T+(Y*12|0)+8+3>>0]|0;if((R|0)==((_<<24>>24<0?c[T+(Y*12|0)+4>>2]|0:_&255)|0)?(iDa(T+(Y*12|0)|0,0,-1,216452,R)|0)==0:0)break;R=c[B>>2]|0;T=pqa(216524)|0;_=a[R+(Y*12|0)+8+3>>0]|0;if((T|0)==((_<<24>>24<0?c[R+(Y*12|0)+4>>2]|0:_&255)|0)?(iDa(R+(Y*12|0)|0,0,-1,216524,T)|0)==0:0)break;T=c[B>>2]|0;R=pqa(216576)|0;_=a[T+(Y*12|0)+8+3>>0]|0;if((R|0)==((_<<24>>24<0?c[T+(Y*12|0)+4>>2]|0:_&255)|0)?(iDa(T+(Y*12|0)|0,0,-1,216576,R)|0)==0:0)break;R=c[B>>2]|0;T=pqa(216644)|0;_=a[R+(Y*12|0)+8+3>>0]|0;if((T|0)==((_<<24>>24<0?c[R+(Y*12|0)+4>>2]|0:_&255)|0)?(iDa(R+(Y*12|0)|0,0,-1,216644,T)|0)==0:0)break;T=c[B>>2]|0;R=pqa(216704)|0;_=a[T+(Y*12|0)+8+3>>0]|0;if((R|0)==((_<<24>>24<0?c[T+(Y*12|0)+4>>2]|0:_&255)|0)?(iDa(T+(Y*12|0)|0,0,-1,216704,R)|0)==0:0)break;R=c[B>>2]|0;T=R+(Y*12|0)|0;_=a[R+(Y*12|0)+8+3>>0]|0;if(_<<24>>24<0){kc=c[R+(Y*12|0)+4>>2]|0;lc=c[T>>2]|0}else{kc=_&255;lc=T}T=pqa(216764)|0;if(kc>>>0>=T>>>0){if(!T)break;_=lc+(kc<<2)|0;R=216764+(T<<2)|0;ma=T<<2>>2;G:do if(!ma)mc=lc;else{T=_;if((kc<<2>>2|0)<(ma|0)){mc=T;break}oa=_+(1-ma<<2)|0;if((oa|0)==(lc|0)){mc=T;break}else nc=lc;H:while(1){oc=nc;while(1){if((c[oc>>2]|0)==46){pc=216764;qc=oc;break}S=oc+4|0;if((S|0)==(oa|0)){mc=T;break G}else oc=S}do{pc=pc+4|0;if((pc|0)==(R|0))break H;qc=qc+4|0}while((c[qc>>2]|0)==(c[pc>>2]|0));nc=oc+4|0;if((nc|0)==(oa|0)){mc=T;break G}}mc=oc}while(0);if(!((mc|0)==(_|0)|(mc-lc|0)==-4))break}R=c[B>>2]|0;ma=R+(Y*12|0)|0;T=a[R+(Y*12|0)+8+3>>0]|0;if(T<<24>>24<0){rc=c[R+(Y*12|0)+4>>2]|0;sc=c[ma>>2]|0}else{rc=T&255;sc=ma}ma=pqa(216804)|0;if(rc>>>0>=ma>>>0){if(!ma)break;T=sc+(rc<<2)|0;R=216804+(ma<<2)|0;oa=ma<<2>>2;I:do if(!oa)tc=sc;else{ma=T;if((rc<<2>>2|0)<(oa|0)){tc=ma;break}S=T+(1-oa<<2)|0;if((S|0)==(sc|0)){tc=ma;break}else uc=sc;J:while(1){vc=uc;while(1){if((c[vc>>2]|0)==95){wc=216804;xc=vc;break}la=vc+4|0;if((la|0)==(S|0)){tc=ma;break I}else vc=la}do{wc=wc+4|0;if((wc|0)==(R|0))break J;xc=xc+4|0}while((c[xc>>2]|0)==(c[wc>>2]|0));uc=vc+4|0;if((uc|0)==(S|0)){tc=ma;break I}}tc=vc}while(0);if(!((tc|0)==(T|0)|(tc-sc|0)==-4))break}R=_Ba(160)|0;xga(R);c[R>>2]=2;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;oa=a[U>>0]|0;_=oa<<24>>24<0;ma=_?c[X>>2]|0:oa&255;kDa(G,_?c[l>>2]|0:l,ma,ma+1|0);YCa(G,O);ma=c[B>>2]|0;_=ma+(Y*12|0)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;oa=a[Z>>0]|0;S=oa<<24>>24<0;la=S?c[n>>2]|0:oa&255;oa=ma+(Y*12|0)+8+3|0;N=a[oa>>0]|0;V=N<<24>>24<0?c[ma+(Y*12|0)+4>>2]|0:N&255;kDa(F,S?c[G>>2]|0:G,la,V+la|0);WCa(F,(a[oa>>0]|0)<0?c[_>>2]|0:_,V)|0;GCa(f,F);zga(R,f,-1);LCa(f);LCa(F);LCa(G);bga(c[ba>>2]|0,R)}while(0);Y=Y+1|0;yc=c[v>>2]|0}while(Y>>>0>>0);Y=c[ba>>2]|0;zc=c[Y+20>>2]|0;Ac=c[Y+16>>2]|0;Bc=yc}else{zc=Mb;Ac=Nb;Bc=Ob}if(!((zc|0)==(Ac|0)&(Bc|0)!=0))break;Y=c[76298]|0;n=l+8+3|0;Z=l+4|0;O=G+8+3|0;X=G+4|0;U=0;do{do if((a[(c[A>>2]|0)+U>>0]|0)==2){R=c[B>>2]|0;V=pqa(216452)|0;_=a[R+(U*12|0)+8+3>>0]|0;if((V|0)==((_<<24>>24<0?c[R+(U*12|0)+4>>2]|0:_&255)|0)?(iDa(R+(U*12|0)|0,0,-1,216452,V)|0)==0:0)break;V=c[B>>2]|0;R=pqa(216524)|0;_=a[V+(U*12|0)+8+3>>0]|0;if((R|0)==((_<<24>>24<0?c[V+(U*12|0)+4>>2]|0:_&255)|0)?(iDa(V+(U*12|0)|0,0,-1,216524,R)|0)==0:0)break;R=c[B>>2]|0;V=pqa(216576)|0;_=a[R+(U*12|0)+8+3>>0]|0;if((V|0)==((_<<24>>24<0?c[R+(U*12|0)+4>>2]|0:_&255)|0)?(iDa(R+(U*12|0)|0,0,-1,216576,V)|0)==0:0)break;V=c[B>>2]|0;R=pqa(216644)|0;_=a[V+(U*12|0)+8+3>>0]|0;if((R|0)==((_<<24>>24<0?c[V+(U*12|0)+4>>2]|0:_&255)|0)?(iDa(V+(U*12|0)|0,0,-1,216644,R)|0)==0:0)break;R=c[B>>2]|0;V=pqa(216704)|0;_=a[R+(U*12|0)+8+3>>0]|0;if((V|0)==((_<<24>>24<0?c[R+(U*12|0)+4>>2]|0:_&255)|0)?(iDa(R+(U*12|0)|0,0,-1,216704,V)|0)==0:0)break;V=c[B>>2]|0;R=V+(U*12|0)|0;_=a[V+(U*12|0)+8+3>>0]|0;if(_<<24>>24<0){Cc=c[V+(U*12|0)+4>>2]|0;Dc=c[R>>2]|0}else{Cc=_&255;Dc=R}R=pqa(216764)|0;if(Cc>>>0>=R>>>0){if(!R)break;_=Dc+(Cc<<2)|0;V=216764+(R<<2)|0;oa=R<<2>>2;K:do if(!oa)Ec=Dc;else{R=_;if((Cc<<2>>2|0)<(oa|0)){Ec=R;break}la=_+(1-oa<<2)|0;if((la|0)==(Dc|0)){Ec=R;break}else Fc=Dc;L:while(1){Gc=Fc;while(1){if((c[Gc>>2]|0)==46){Hc=216764;Ic=Gc;break}S=Gc+4|0;if((S|0)==(la|0)){Ec=R;break K}else Gc=S}do{Hc=Hc+4|0;if((Hc|0)==(V|0))break L;Ic=Ic+4|0}while((c[Ic>>2]|0)==(c[Hc>>2]|0));Fc=Gc+4|0;if((Fc|0)==(la|0)){Ec=R;break K}}Ec=Gc}while(0);if(!((Ec|0)==(_|0)|(Ec-Dc|0)==-4))break}V=c[B>>2]|0;oa=V+(U*12|0)|0;T=a[V+(U*12|0)+8+3>>0]|0;if(T<<24>>24<0){Jc=c[V+(U*12|0)+4>>2]|0;Kc=c[oa>>2]|0}else{Jc=T&255;Kc=oa}oa=pqa(216804)|0;if(Jc>>>0>=oa>>>0){if(!oa)break;T=Kc+(Jc<<2)|0;V=216804+(oa<<2)|0;R=oa<<2>>2;M:do if(!R)Lc=Kc;else{oa=T;if((Jc<<2>>2|0)<(R|0)){Lc=oa;break}la=T+(1-R<<2)|0;if((la|0)==(Kc|0)){Lc=oa;break}else Mc=Kc;N:while(1){Nc=Mc;while(1){if((c[Nc>>2]|0)==95){Oc=216804;Pc=Nc;break}S=Nc+4|0;if((S|0)==(la|0)){Lc=oa;break M}else Nc=S}do{Oc=Oc+4|0;if((Oc|0)==(V|0))break N;Pc=Pc+4|0}while((c[Pc>>2]|0)==(c[Oc>>2]|0));Mc=Nc+4|0;if((Mc|0)==(la|0)){Lc=oa;break M}}Lc=Nc}while(0);if(!((Lc|0)==(T|0)|(Lc-Kc|0)==-4))break}V=_Ba(160)|0;xga(V);c[V>>2]=2;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;R=a[n>>0]|0;_=R<<24>>24<0;oa=_?c[Z>>2]|0:R&255;kDa(G,_?c[l>>2]|0:l,oa,oa+1|0);YCa(G,Y);oa=c[B>>2]|0;_=oa+(U*12|0)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;R=a[O>>0]|0;la=R<<24>>24<0;S=la?c[X>>2]|0:R&255;R=oa+(U*12|0)+8+3|0;N=a[R>>0]|0;ma=N<<24>>24<0?c[oa+(U*12|0)+4>>2]|0:N&255;kDa(F,la?c[G>>2]|0:G,S,ma+S|0);WCa(F,(a[R>>0]|0)<0?c[_>>2]|0:_,ma)|0;GCa(f,F);zga(V,f,-1);LCa(f);LCa(F);LCa(G);bga(c[ba>>2]|0,V)}while(0);U=U+1|0}while(U>>>0<(c[v>>2]|0)>>>0)}while(0);m=c[D>>2]|0;U=m;if(m|0){X=c[J>>2]|0;if((X|0)!=(m|0))c[J>>2]=X+(~((X+-4-U|0)>>>2)<<2);aCa(m)}m=c[C>>2]|0;if(m|0){while(1){U=c[K>>2]|0;if((U|0)==(m|0))break;X=U+-12|0;c[K>>2]=X;LCa(X)}aCa(c[C>>2]|0)}K=c[B>>2]|0;if(K|0){while(1){m=c[L>>2]|0;if((m|0)==(K|0))break;J=m+-12|0;c[L>>2]=J;LCa(J)}aCa(c[B>>2]|0)}L=c[A>>2]|0;if(L|0){if((c[M>>2]|0)!=(L|0))c[M>>2]=L;aCa(L)}}else aa=7;while(0);if((aa|0)==7){E7(d);N6(d,0)}LCa(l);LCa(k);LCa(j);LCa(h);Yd(g);i=e;return}if(!(c[d+716>>2]|0)){i=e;return}N6(d,0);i=e;return}function fP(a){a=a|0;ega(c[a+980>>2]|0);return}function gP(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return uga(c[a+980>>2]|0,b,d,e,f,g)|0}function hP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<256){N6(b,737200);g=0;return g|0}d=c[b+716>>2]|0;if(d>>>0<11){g=0;return g|0}h=c[b+712>>2]|0;if(((((((((((((((((a[h>>0]|0)==3?(a[h+1>>0]|0)==48:0)?(a[h+2>>0]|0)==48:0)?(a[h+3>>0]|0)==49:0)?(a[h+4>>0]|0)==48:0)?(a[h+5>>0]|0)==49:0)?(a[h+6>>0]|0)==49:0)?(a[h+7>>0]|0)==49:0)?(a[h+8>>0]|0)==49:0)?(a[h+9>>0]|0)==48:0)?(a[h+10>>0]|0)==48:0)?(a[h+11>>0]|0)==49:0)?(a[h+12>>0]|0)==48:0)?(a[h+13>>0]|0)==49:0)?(a[h+14>>0]|0)==48:0)?(a[h+15>>0]|0)==49:0)?(a[h+16>>0]|0)==49:0){if(0>>0|0==(f|0)&d>>>0>>0){g=0;return g|0}e=_Ba(128)|0;Xfa(e,b,c[b+24>>2]|0);c[b+980>>2]=e;g=1;return g|0}N6(b,737200);g=0;return g|0}function iP(b){b=b|0;y6(b);c[b>>2]=216212;a[b+240>>0]=105;a[b+224>>0]=4;c[b+980>>2]=0;return}function jP(a){a=a|0;var b=0;c[a>>2]=216868;b=c[a+1272>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);Yd(a+1100|0);LCa(a+1088|0);LCa(a+1076|0);LCa(a+1064|0);eo(a+1016|0,c[a+1020>>2]|0);uP(a+1e3|0,c[a+1004>>2]|0);vP(a+984|0,c[a+988>>2]|0);e6(a);return}function kP(a){a=a|0;jP(a);aCa(a);return}function lP(b){b=b|0;var d=0,e=0,f=0.0;d=b+24|0;e=b+258|0;a[e>>0]=(Jda(c[d>>2]|0)|0)&1;f=+Kda(c[d>>2]|0);h[b+1200>>3]=f==0.0&(a[e>>0]|0)!=0?25.0:f;h[b+1192>>3]=0.0;return}function mP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b+984>>2]|0;e=b+988|0;if((d|0)!=(e|0)){f=d;while(1){d=f+24|0;g=f+28|0;h=c[d>>2]|0;if((c[g>>2]|0)!=(h|0)){i=0;j=h;do{l6(c[j+(i<<2)>>2]|0);i=i+1|0;j=c[d>>2]|0}while(i>>>0<(c[g>>2]|0)-j>>2>>>0)}j=c[f+4>>2]|0;if(!j){g=f;while(1){i=c[g+8>>2]|0;if((c[i>>2]|0)==(g|0)){k=i;break}else g=i}}else{g=j;while(1){i=c[g>>2]|0;if(!i){k=g;break}else g=i}}if((k|0)==(e|0))break;else f=k}}if(!(a[b+664>>0]|0))return;k=b+680|0;if(c[k>>2]|0)do E7(b);while((c[k>>2]|0)!=0);k=c[b+980>>2]|0;if(!k)return;b=c[k>>2]|0;if(!b)return;l6(b);return}function nP(a){a=a|0;var b=0,d=0;b=a+1284|0;d=c[b>>2]|0;if(!d)return;a7(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,0,0,1.0);c[b>>2]=0;return}function oP(b){b=b|0;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.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.0,Nb=0.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.0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0.0,nc=0,oc=0,pc=0,qc=0;d=i;i=i+336|0;e=d+324|0;f=d+228|0;j=d+312|0;k=d+156|0;l=d+132|0;m=d+60|0;n=d+300|0;o=d+48|0;p=d+36|0;q=d+24|0;r=d+12|0;s=d;t=d+288|0;u=d+276|0;v=d+264|0;w=d+252|0;x=d+240|0;y=d+216|0;z=d+204|0;A=d+192|0;B=d+180|0;C=d+168|0;D=d+144|0;H=d+120|0;I=d+108|0;J=d+96|0;K=d+84|0;L=d+72|0;M=b+980|0;N=c[M>>2]|0;if(N|0?c[N>>2]|0:0){Sba(b);Raa(b,0,-1)|0;M7(b,c[c[M>>2]>>2]|0);oba(b,c[c[M>>2]>>2]|0,1)|0;jba(e,c[c[M>>2]>>2]|0,0,0,244,1);N=a[e+8+3>>0]|0;if((N<<24>>24<0?c[e+4>>2]|0:N&255)|0)Waa(b,0,0,244,e,1);jba(f,c[c[M>>2]>>2]|0,0,0,155,1);M=a[f+8+3>>0]|0;if((M<<24>>24<0?c[f+4>>2]|0:M&255)|0?(jba(j,b,0,0,155,1),M=a[j+8+3>>0]|0,N=c[j+4>>2]|0,LCa(j),((M<<24>>24<0?N:M&255)|0)==0):0)Waa(b,0,0,155,f,0);LCa(f);LCa(e);i=d;return}if(a[b+1267>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,65,jma(e,739372,0,-1)|0,0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,216988,pqa(216988)|0);M=b+1064|0;N=a[b+1072+3>>0]|0;if((N<<24>>24<0?c[b+1068>>2]|0:N&255)|0?Rba(b,1,-1)|0:0){N=0;do{Waa(b,1,N,241,M,0);Waa(b,1,N,243,e,0);N=N+1|0}while(N>>>0<(Rba(b,1,-1)|0)>>>0)}LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,217008,pqa(217008)|0);N=b+1076|0;M=a[b+1084+3>>0]|0;if((M<<24>>24<0?c[b+1080>>2]|0:M&255)|0?Rba(b,1,-1)|0:0){M=0;do{Waa(b,1,M,241,N,0);Waa(b,1,M,243,e,0);M=M+1|0}while(M>>>0<(Rba(b,1,-1)|0)>>>0)}LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,217052,pqa(217052)|0);M=b+1088|0;N=a[b+1096+3>>0]|0;if((N<<24>>24<0?c[b+1092>>2]|0:N&255)|0?Rba(b,1,-1)|0:0){N=0;do{Waa(b,1,N,241,M,0);Waa(b,1,N,243,e,0);N=N+1|0}while(N>>>0<(Rba(b,1,-1)|0)>>>0)}LCa(e);N=b+984|0;M=c[N>>2]|0;j=b+988|0;if((M|0)!=(j|0)){O=b+16|0;P=b+20|0;Q=b+1192|0;R=b+24|0;T=l+8+3|0;V=l+4|0;W=e+8+3|0;X=e+4|0;Y=e+8+3|0;Z=e+4|0;_=m+8+3|0;$=m+4|0;aa=o+8+3|0;ba=o+4|0;ca=e+8+3|0;da=e+4|0;ea=m+8+3|0;fa=m+4|0;ga=v+8+3|0;ha=v+4|0;ia=q+8+3|0;ja=q+4|0;ka=p+8+3|0;la=p+4|0;ma=e+8+3|0;na=e+4|0;oa=e+8+3|0;pa=e+4|0;qa=n+8+3|0;ra=n+4|0;sa=s+8+3|0;ta=s+4|0;ua=r+8+3|0;va=r+4|0;wa=o+8+3|0;xa=o+4|0;ya=s+8+3|0;za=s+4|0;Aa=r+8+3|0;Ba=r+4|0;Ca=e+8+3|0;Da=e+4|0;Ea=o+8+3|0;Fa=o+4|0;Ga=o+8+3|0;Ha=o+4|0;Ia=e+8+3|0;Ja=e+4|0;Ka=e+8+3|0;La=e+4|0;Ma=k+8+3|0;Na=k+4|0;Oa=e+8+3|0;Pa=e+4|0;Qa=e+8+3|0;Ra=e+4|0;Sa=b+1216|0;Ta=b+1208|0;Ua=k+8+3|0;Va=k+4|0;Wa=k+8+3|0;Xa=k+4|0;Ya=I+8+3|0;Za=I+4|0;_a=k+8+3|0;$a=k+4|0;ab=b+1e3|0;bb=b+1004|0;cb=m+8+3|0;db=m+4|0;eb=l+8+3|0;fb=l+4|0;gb=o+8+3|0;hb=o+4|0;ib=M;while(1){M=c[ib+64>>2]|0;c[O>>2]=M;jb=ib+68|0;kb=c[jb>>2]|0;c[P>>2]=kb;lb=ib+88|0;mb=lb;if(!((c[mb>>2]|0)==0&(c[mb+4>>2]|0)==0)){mb=iba(M,89)|0;nb=lb;si(b,M,kb,mb,c[nb>>2]|0,c[nb+4>>2]|0,10,0)}if((a[ib+107>>0]|0?(nb=ib+24|0,mb=c[nb>>2]|0,kb=ib+28|0,M=c[kb>>2]|0,ob=M,pb=mb,(mb|0)!=(M|0)):0)?(c[(c[mb>>2]|0)+912>>2]&1|0)==0:0){if((ob-pb|0)==4){qb=mb;rb=1;sb=pb;tb=ob}else{M=0;ub=mb;mb=pb;pb=ob;while(1){ob=c[ub+(M<<2)>>2]|0;if(!ob){vb=mb;wb=pb}else{Oc[c[(c[ob>>2]|0)+4>>2]&1023](ob);vb=c[nb>>2]|0;wb=c[kb>>2]|0}M=M+1|0;ob=wb-vb>>2;xb=vb;if(M>>>0>=(ob+-1|0)>>>0){qb=xb;rb=ob;sb=vb;tb=wb;break}else{ub=xb;mb=vb;pb=wb}}}pb=qb+(rb<<2)+-4|0;if((sb|0)!=(pb|0)){mb=tb-pb|0;ub=mb>>2;if(!ub)yb=tb;else{vEa(sb|0,pb|0,mb|0)|0;yb=c[kb>>2]|0}mb=qb+(ub<<2)|0;if((yb|0)!=(mb|0))c[kb>>2]=yb+(~((yb+-4-mb|0)>>>2)<<2)}z7(c[c[nb>>2]>>2]|0,0)}zb=+h[Q>>3];if(zb!=0.0?(c[O>>2]|0)==1:0)bba(b,1,c[P>>2]|0,148,zb,3,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;mb=ib+16|0;ub=c[mb>>2]|0;if((ub|0)!=-1)Rma(f,(ub>>>16&255)+-528+((ub>>>24)*10|0)|0,10)|0;ub=ib+24|0;pb=ib+28|0;M=c[ub>>2]|0;if(((c[pb>>2]|0)-M|0)!=4){xb=c[O>>2]|0;if(xb|0)Waa(b,xb,c[P>>2]|0,10,f,0)}else{a[(c[M>>2]|0)+916>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;M=c[O>>2]|0;if((M|0)==1){jba(e,b,1,c[P>>2]|0,56,1);MCa(l,e)|0;LCa(e);Ab=c[O>>2]|0}else Ab=M;M=c[P>>2]|0;jba(e,b,Ab,M,iba(Ab,89)|0,1);MCa(k,e)|0;LCa(e);if(+g[(c[R>>2]|0)+128>>2]<=1.0){L7(b,c[c[ub>>2]>>2]|0);l6(c[c[ub>>2]>>2]|0)}M7(b,c[c[ub>>2]>>2]|0);M=c[ub>>2]|0;a:do if((M|0)!=(c[pb>>2]|0)?(Rba(c[M>>2]|0,c[O>>2]|0,-1)|0)!=0:0){do if((c[O>>2]|0)==2){if((c[ib+60>>2]|0)!=1)break;jba(e,b,0,0,57,1);xb=pqa(217760)|0;ob=a[oa>>0]|0;if((xb|0)!=((ob<<24>>24<0?c[pa>>2]|0:ob&255)|0)){LCa(e);break}if(iDa(e,0,-1,217760,xb)|0){LCa(e);break}xb=Oba(c[c[ub>>2]>>2]|0,2,0,18,1)|0;ob=pqa(279524)|0;Bb=a[xb+8+3>>0]|0;if((ob|0)==((Bb<<24>>24<0?c[xb+4>>2]|0:Bb&255)|0)){Bb=(iDa(xb,0,-1,279524,ob)|0)!=0;LCa(e);if(!Bb)break}else LCa(e);Xaa(b,2,0,121)}while(0);Bb=c[P>>2]|0;ob=0;while(1){if(ob>>>0>=(Rba(c[c[ub>>2]>>2]|0,c[O>>2]|0,-1)|0)>>>0)break a;GCa(e,f);GCa(m,f);pba(b,c[c[ub>>2]>>2]|0,c[O>>2]|0,ob,ob+Bb|0,1)|0;jba(n,b,c[O>>2]|0,c[P>>2]|0,10,1);xb=a[qa>>0]|0;Cb=c[ra>>2]|0;LCa(n);if((xb<<24>>24<0?Cb:xb&255)|0){xb=a[Ca>>0]|0;if((xb<<24>>24<0?c[Da>>2]|0:xb&255)|0){YCa(e,45);YCa(m,45)}jba(o,b,c[O>>2]|0,c[P>>2]|0,10,1);xb=a[Ea>>0]|0;Cb=xb<<24>>24<0;WCa(e,Cb?c[o>>2]|0:o,Cb?c[Fa>>2]|0:xb&255)|0;LCa(o);jba(o,b,c[O>>2]|0,c[P>>2]|0,10,1);xb=a[Ga>>0]|0;Cb=xb<<24>>24<0;WCa(m,Cb?c[o>>2]|0:o,Cb?c[Ha>>2]|0:xb&255)|0;LCa(o)}Waa(b,c[O>>2]|0,c[P>>2]|0,10,e,1);Waa(b,c[O>>2]|0,c[P>>2]|0,7,m,1);do if((c[O>>2]|0)==1){if(!(Rba(c[c[ub>>2]>>2]|0,3,-1)|0))break;xb=Rba(c[c[ub>>2]>>2]|0,3,-1)|0;if(xb|0){Cb=0;do{Db=c[P>>2]|0;lba(b);Raa(b,3,-1)|0;_6(c[c[ub>>2]>>2]|0,0);pba(b,c[c[ub>>2]>>2]|0,3,Cb,c[P>>2]|0,1)|0;Eb=c[P>>2]|0;jba(o,b,1,Db,74,1);Waa(b,3,Eb,42,o,0);LCa(o);jba(o,b,3,c[P>>2]|0,10,1);Eb=c[P>>2]|0;jba(s,b,1,(Rba(b,1,-1)|0)+-1|0,10,1);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Db=a[sa>>0]|0;Fb=Db<<24>>24<0?c[ta>>2]|0:Db&255;Db=pqa(305544)|0;kDa(r,(a[sa>>0]|0)<0?c[s>>2]|0:s,Fb,Fb+Db|0);WCa(r,305544,Db)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Db=a[ua>>0]|0;Fb=Db<<24>>24<0;Gb=Fb?c[va>>2]|0:Db&255;Db=a[wa>>0]|0;Hb=Db<<24>>24<0?c[xa>>2]|0:Db&255;kDa(q,Fb?c[r>>2]|0:r,Gb,Hb+Gb|0);WCa(q,(a[wa>>0]|0)<0?c[o>>2]|0:o,Hb)|0;GCa(p,q);Waa(b,3,Eb,10,p,1);LCa(p);LCa(q);LCa(r);LCa(s);Eb=c[P>>2]|0;jba(s,b,1,(Rba(b,1,-1)|0)+-1|0,11,1);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Hb=a[ya>>0]|0;Gb=Hb<<24>>24<0?c[za>>2]|0:Hb&255;Hb=pqa(305544)|0;kDa(r,(a[ya>>0]|0)<0?c[s>>2]|0:s,Gb,Gb+Hb|0);WCa(r,305544,Hb)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Hb=a[Aa>>0]|0;Gb=Hb<<24>>24<0;Fb=Gb?c[Ba>>2]|0:Hb&255;Hb=a[wa>>0]|0;Db=Hb<<24>>24<0?c[xa>>2]|0:Hb&255;kDa(q,Gb?c[r>>2]|0:r,Fb,Db+Fb|0);WCa(q,(a[wa>>0]|0)<0?c[o>>2]|0:o,Db)|0;GCa(p,q);Waa(b,3,Eb,11,p,1);LCa(p);LCa(q);LCa(r);LCa(s);Eb=c[P>>2]|0;jba(p,b,1,(Rba(b,1,-1)|0)+-1|0,289,1);Waa(b,3,Eb,200,p,1);LCa(p);Eb=c[P>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Db=Rma(t,Rba(b,1,-1)|0,10)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Fb=pqa(255168)|0;Gb=Db+8+3|0;Hb=a[Gb>>0]|0;Ib=Hb<<24>>24<0?c[Db+4>>2]|0:Hb&255;kDa(q,255168,Fb,Ib+Fb|0);WCa(q,(a[Gb>>0]|0)<0?c[Db>>2]|0:Db,Ib)|0;GCa(p,q);_aa(b,3,Eb,801513,p,1);LCa(p);LCa(q);LCa(t);LCa(o);Cb=Cb+1|0}while(Cb>>>0>>0)}c[O>>2]=1;c[P>>2]=(Rba(b,1,-1)|0)+-1}while(0);LCa(m);LCa(e);ob=ob+1|0}}else Jb=74;while(0);if((Jb|0)==74){Jb=0;Waa(b,c[O>>2]|0,c[P>>2]|0,10,f,1);Waa(b,c[O>>2]|0,c[P>>2]|0,7,f,1)}M=c[O>>2]|0;pb=c[P>>2]|0;Waa(b,M,pb,iba(M,89)|0,k,1);M=c[O>>2]|0;if((M|0)==1){pb=a[T>>0]|0;if((pb<<24>>24<0?c[V>>2]|0:pb&255)|0)Waa(b,1,c[P>>2]|0,56,l,1);jba(m,b,1,c[P>>2]|0,169,1);if((Cna(m,10,1)|0)==120){zb=+zna(m,0);bba(b,1,c[P>>2]|0,173,zb/5.0,3,1);bba(b,1,c[P>>2]|0,177,zb*.25,3,1);pb=c[P>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,pb,165,jma(e,775001,0,-1)|0,0);LCa(e)}LCa(m);Kb=c[O>>2]|0}else Kb=M;do if((Kb|0)==2){jba(e,b,2,c[P>>2]|0,43,1);M=pqa(278708)|0;pb=a[W>>0]|0;if((M|0)!=((pb<<24>>24<0?c[X>>2]|0:pb&255)|0)){LCa(e);break}if(iDa(e,0,-1,278708,M)|0){LCa(e);break}M=Oba(c[c[ub>>2]>>2]|0,2,0,121,1)|0;pb=a[M+8+3>>0]|0;nb=((pb<<24>>24<0?c[M+4>>2]|0:pb&255)|0)==0;LCa(e);if(!nb)break;Xaa(b,2,c[P>>2]|0,121)}while(0);b:do if((c[O>>2]|0)==2){if(Rba(b,1,-1)|0){nb=c[P>>2]|0;pb=ib+106|0;M=a[pb>>0]|0?739377:739385;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,nb,232,jma(e,M,0,-1)|0,0);LCa(e);M=c[P>>2]|0;nb=a[pb>>0]|0?217096:217168;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,nb,pqa(nb)|0);Ze(e,848824,m);Waa(b,2,M,233,e,0);LCa(e);LCa(m)}M=c[O>>2]|0;if((M|0)!=2){Lb=M;break}c:do if((Rba(b,1,-1)|0)==1){M=c[ib+48>>2]|0;if(!M)break;nb=c[c[ub>>2]>>2]|0;if(!(c[nb+912>>2]&1))break;pb=nb+728|0;nb=c[pb>>2]|0;kb=c[pb+4>>2]|0;if((nb|0)==0&(kb|0)==0){Mb=0.0;Nb=+(M>>>0)}else{zb=+(M>>>0);Mb=(+(nb>>>0)+4294967296.0*+(kb>>>0))*1.0e3/zb;Nb=zb}bba(b,2,c[P>>2]|0,155,Mb+ +((c[ib+52>>2]|0)>>>0)*1.0e3/Nb,0,1);kb=c[P>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,kb,164,jma(e,818434,0,-1)|0,1);LCa(e);kb=0;while(1){if(kb>>>0>=(Rba(b,1,-1)|0)>>>0)break c;Wj(b,1,kb,213,0,10,1);kb=kb+1|0}}while(0);kb=c[O>>2]|0;if((kb|0)!=2){Lb=kb;break}jba(e,b,2,c[P>>2]|0,18,1);kb=pqa(255476)|0;nb=a[Y>>0]|0;do if((kb|0)==((nb<<24>>24<0?c[Z>>2]|0:nb&255)|0)){if(iDa(e,0,-1,255476,kb)|0){Jb=104;break}LCa(e)}else Jb=104;while(0);d:do if((Jb|0)==104){Jb=0;jba(m,b,2,c[P>>2]|0,18,1);kb=pqa(285876)|0;nb=a[_>>0]|0;do if((kb|0)==((nb<<24>>24<0?c[$>>2]|0:nb&255)|0)){if(iDa(m,0,-1,285876,kb)|0)break;LCa(m);LCa(e);break d}while(0);jba(o,b,2,c[P>>2]|0,18,1);kb=pqa(217780)|0;nb=a[aa>>0]|0;if((kb|0)==((nb<<24>>24<0?c[ba>>2]|0:nb&255)|0)){nb=(iDa(o,0,-1,217780,kb)|0)==0;LCa(o);LCa(m);LCa(e);if(nb)break;else{Jb=112;break b}}else{LCa(o);LCa(m);LCa(e);Jb=112;break b}}while(0);Xaa(b,2,c[P>>2]|0,146);Jb=112}else Jb=112;while(0);if((Jb|0)==112){Jb=0;Lb=c[O>>2]|0}e:do if((Lb|0)==1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;nb=ef(848824,Lma(u,c[ib+60>>2]|0)|0,4)|0;kb=a[nb+8+3>>0]|0;M=kb<<24>>24<0;pb=M?c[nb>>2]|0:nb;ob=M?c[nb+4>>2]|0:kb&255;kb=pqa(281556)|0;do if(ob>>>0>>0)Jb=128;else{if(!kb){LCa(u);break}nb=pb+(ob<<2)|0;M=281556+(kb<<2)|0;Bb=kb<<2>>2;f:do if(!Bb)Ob=pb;else{xb=nb;if((ob<<2>>2|0)<(Bb|0)){Ob=xb;break}Cb=nb+(1-Bb<<2)|0;if((Cb|0)==(pb|0)){Ob=xb;break}else Pb=pb;g:while(1){Qb=Pb;while(1){if((c[Qb>>2]|0)==68){Rb=281556;Sb=Qb;break}Eb=Qb+4|0;if((Eb|0)==(Cb|0)){Ob=xb;break f}else Qb=Eb}do{Rb=Rb+4|0;if((Rb|0)==(M|0))break g;Sb=Sb+4|0}while((c[Sb>>2]|0)==(c[Rb>>2]|0));Pb=Qb+4|0;if((Pb|0)==(Cb|0)){Ob=xb;break f}}Ob=Qb}while(0);if(!((Ob|0)==(pb|0)&(Ob|0)!=(nb|0))){Jb=128;break}LCa(u)}while(0);h:do if((Jb|0)==128){Jb=0;jba(e,b,1,c[P>>2]|0,18,1);pb=pqa(281556)|0;ob=a[ca>>0]|0;do if((pb|0)==((ob<<24>>24<0?c[da>>2]|0:ob&255)|0)){if(iDa(e,0,-1,281556,pb)|0)break;LCa(e);LCa(u);break h}while(0);jba(m,b,1,c[P>>2]|0,56,1);pb=pqa(281556)|0;ob=a[ea>>0]|0;if((pb|0)==((ob<<24>>24<0?c[fa>>2]|0:ob&255)|0)){ob=(iDa(m,0,-1,281556,pb)|0)==0;LCa(m);LCa(e);LCa(u);if(ob)break;else break e}else{LCa(m);LCa(e);LCa(u);break e}}while(0);jba(v,b,0,0,249,1);ob=a[ga>>0]|0;pb=c[ha>>2]|0;LCa(v);if(!((ob<<24>>24<0?pb:ob&255)|0)){jba(e,c[c[ub>>2]>>2]|0,0,0,249,1);Waa(b,0,0,249,e,0);LCa(e)}ob=Rba(c[c[ub>>2]>>2]|0,2,-1)|0;if(ob|0){pb=0;do{lba(b);Raa(b,2,-1)|0;nb=(Rba(b,2,-1)|0)+-1|0;pba(b,c[c[ub>>2]>>2]|0,2,pb,c[P>>2]|0,1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,nb,43,jma(e,823041,0,-1)|0,0);LCa(e);jba(e,b,1,c[jb>>2]|0,74,1);Waa(b,2,nb,67,e,0);LCa(e);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;kb=Rma(w,(c[jb>>2]|0)+1|0,10)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;M=pqa(255168)|0;Bb=kb+8+3|0;xb=a[Bb>>0]|0;Cb=xb<<24>>24<0?c[kb+4>>2]|0:xb&255;kDa(m,255168,M,Cb+M|0);WCa(m,(a[Bb>>0]|0)<0?c[kb>>2]|0:kb,Cb)|0;GCa(e,m);_aa(b,2,nb,801513,e,0);LCa(e);LCa(m);LCa(w);Wj(b,2,nb,216,0,10,0);jba(e,b,2,nb,10,1);jba(q,b,1,c[jb>>2]|0,10,1);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Cb=a[ia>>0]|0;kb=Cb<<24>>24<0?c[ja>>2]|0:Cb&255;Cb=pqa(305544)|0;kDa(p,(a[ia>>0]|0)<0?c[q>>2]|0:q,kb,kb+Cb|0);WCa(p,305544,Cb)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Cb=a[ka>>0]|0;kb=Cb<<24>>24<0;Bb=kb?c[la>>2]|0:Cb&255;Cb=a[ma>>0]|0;M=Cb<<24>>24<0?c[na>>2]|0:Cb&255;kDa(o,kb?c[p>>2]|0:p,Bb,M+Bb|0);WCa(o,(a[ma>>0]|0)<0?c[e>>2]|0:e,M)|0;GCa(m,o);Waa(b,2,nb,10,m,1);LCa(m);LCa(o);LCa(p);LCa(q);LCa(e);pb=pb+1|0}while(pb>>>0>>0)}c[O>>2]=1;c[P>>2]=c[jb>>2]}while(0);LCa(l);LCa(k)}jb=ib+80|0;ob=c[jb>>2]|0;i:do if(ob|0){pb=c[O>>2]|0;if((pb|0)==1){nb=ib+96|0;M=c[nb>>2]|0;Bb=c[nb+4>>2]|0;if(!((M|0)==0&(Bb|0)==0)?(nb=c[ib+48>>2]|0,(nb|0)!=0):0)bba(b,1,c[P>>2]|0,74,(+(M>>>0)+4294967296.0*+(Bb>>>0))*1.0e3*+((c[ib+44>>2]|0)>>>0)/+(nb>>>0),0,1);else zk(b,1,c[P>>2]|0,183,ob,10,1);Tb=c[O>>2]|0}else Tb=pb;do if((Tb|0)==2){jba(e,b,2,c[P>>2]|0,18,1);pb=pqa(285876)|0;nb=a[Ia>>0]|0;do if((pb|0)==((nb<<24>>24<0?c[Ja>>2]|0:nb&255)|0)){Bb=(iDa(e,0,-1,285876,pb)|0)==0;LCa(e);if(!Bb){Ub=0;Vb=0;break}Bb=c[c[ub>>2]>>2]|0;if(!Bb){Ub=0;Vb=0;break}M=Bb+1128|0;if(!(0==(c[M+4>>2]|0)?(c[ib+76>>2]|0)==(c[M>>2]|0):0)){Ub=0;Vb=0;break}jba(e,b,2,c[P>>2]|0,23,1);jba(k,b,2,c[P>>2]|0,24,1);M=pqa(285920)|0;Bb=a[Ka>>0]|0;do if((M|0)==((Bb<<24>>24<0?c[La>>2]|0:Bb&255)|0)){if(iDa(e,0,-1,285920,M)|0){Jb=161;break}kb=pqa(217232)|0;Cb=a[Ma>>0]|0;if((kb|0)!=((Cb<<24>>24<0?c[Na>>2]|0:Cb&255)|0)){Jb=161;break}if(iDa(k,0,-1,217232,kb)|0){Jb=161;break}kb=GEa(c[jb>>2]|0,0,384,0)|0;Wb=kb;Xb=E}else Jb=161;while(0);j:do if((Jb|0)==161){Jb=0;M=pqa(285960)|0;Bb=a[Ka>>0]|0;if((M|0)==((Bb<<24>>24<0?c[La>>2]|0:Bb&255)|0)?(iDa(e,0,-1,285960,M)|0)==0:0)Jb=165;else Jb=163;do if((Jb|0)==163){Jb=0;M=pqa(217264)|0;Bb=a[Ka>>0]|0;if((M|0)!=((Bb<<24>>24<0?c[La>>2]|0:Bb&255)|0))break;if(!(iDa(e,0,-1,217264,M)|0))Jb=165}while(0);do if((Jb|0)==165){Jb=0;M=pqa(217232)|0;Bb=a[Ma>>0]|0;if((M|0)!=((Bb<<24>>24<0?c[Na>>2]|0:Bb&255)|0))break;if(iDa(k,0,-1,217232,M)|0)break;M=GEa(c[jb>>2]|0,0,192,0)|0;Wb=M;Xb=E;break j}while(0);M=pqa(285960)|0;Bb=a[Ka>>0]|0;if((M|0)==((Bb<<24>>24<0?c[La>>2]|0:Bb&255)|0)?(iDa(e,0,-1,285960,M)|0)==0:0)Jb=172;else Jb=170;do if((Jb|0)==170){Jb=0;M=pqa(217264)|0;Bb=a[Ka>>0]|0;if((M|0)!=((Bb<<24>>24<0?c[La>>2]|0:Bb&255)|0))break;if(!(iDa(e,0,-1,217264,M)|0))Jb=172}while(0);do if((Jb|0)==172){Jb=0;M=pqa(217312)|0;Bb=a[Ma>>0]|0;if((M|0)!=((Bb<<24>>24<0?c[Na>>2]|0:Bb&255)|0))break;if(iDa(k,0,-1,217312,M)|0)break;M=GEa(c[jb>>2]|0,0,576,0)|0;Wb=M;Xb=E;break j}while(0);M=GEa(c[jb>>2]|0,0,1152,0)|0;Wb=M;Xb=E}while(0);LCa(k);LCa(e);Ub=Wb;Vb=Xb}else{LCa(e);Ub=0;Vb=0}while(0);jba(e,b,2,c[P>>2]|0,18,1);pb=pqa(279524)|0;nb=a[Oa>>0]|0;do if((pb|0)==((nb<<24>>24<0?c[Pa>>2]|0:nb&255)|0)){M=(iDa(e,0,-1,279524,pb)|0)==0;LCa(e);if(!M){Yb=Ub;Zb=Vb;break}jba(x,b,2,c[P>>2]|0,146,1);M=Ena(x,10,1)|0;Bb=E;LCa(x);jba(y,b,2,c[P>>2]|0,121,1);kb=Ena(y,10,1)|0;Cb=E;LCa(y);if(!(((M|0)!=0|(Bb|0)!=0)&((kb|0)!=0|(Cb|0)!=0))){Yb=Ub;Zb=Vb;break}xb=lb;Eb=CEa(c[xb>>2]|0,c[xb+4>>2]|0,3)|0;xb=EEa(Eb|0,E|0,M|0,Bb|0)|0;Bb=EEa(xb|0,E|0,kb|0,Cb|0)|0;Yb=Bb;Zb=E}else{LCa(e);Yb=Ub;Zb=Vb}while(0);jba(e,b,2,c[P>>2]|0,18,1);pb=pqa(279308)|0;nb=a[Qa>>0]|0;do if((pb|0)==((nb<<24>>24<0?c[Ra>>2]|0:nb&255)|0)){Bb=(iDa(e,0,-1,279308,pb)|0)==0;LCa(e);if(!Bb){_b=Yb;$b=Zb;break}jba(z,b,2,c[P>>2]|0,146,1);Bb=Ena(z,10,1)|0;Cb=E;LCa(z);jba(A,b,2,c[P>>2]|0,121,1);kb=Ena(A,10,1)|0;xb=E;LCa(A);if(((Bb|0)!=0|(Cb|0)!=0)&((kb|0)!=0|(xb|0)!=0)){M=lb;Eb=CEa(c[M>>2]|0,c[M+4>>2]|0,3)|0;M=EEa(Eb|0,E|0,Bb|0,Cb|0)|0;Cb=EEa(M|0,E|0,kb|0,xb|0)|0;zb=(+(Cb>>>0)+4294967296.0*+(E>>>0))*.98;ac=~~zb>>>0;bc=+G(zb)>=1.0?(zb>0.0?~~+U(+F(zb/4294967296.0),4294967295.0)>>>0:~~+S((zb-+(~~zb>>>0))/4294967296.0)>>>0):0}else{ac=Yb;bc=Zb}jba(B,b,2,c[P>>2]|0,134,1);zb=+zna(B,0);LCa(B);if(!(zb>0.0)){_b=ac;$b=bc;break}Cb=GEa(ac|0,bc|0,1e3,0)|0;cc=(+(Cb>>>0)+4294967296.0*+(E>>>0))/zb;zb=+((c[Sa>>2]|0)>>>0)/+h[Ta>>3]*1.0e3;Cb=cczb*.1;_b=Cb?0:ac;$b=Cb?0:bc}else{LCa(e);_b=Yb;$b=Zb}while(0);jba(C,b,2,c[P>>2]|0,134,1);zb=+zna(C,0);LCa(C);do if(((_b|0)!=0|($b|0)!=0)&zb>0.0){pb=c[P>>2]|0;nb=GEa(_b|0,$b|0,1e3,0)|0;bba(b,2,pb,67,(+(nb>>>0)+4294967296.0*+(E>>>0))/zb,0,1)}else{nb=ib+96|0;pb=c[nb>>2]|0;Cb=c[nb+4>>2]|0;nb=c[ib+48>>2]|0;xb=(nb|0)==0;if(!((pb|0)==0&(Cb|0)==0)){if(xb)break;bba(b,2,c[P>>2]|0,67,(+(pb>>>0)+4294967296.0*+(Cb>>>0))*1.0e3*+((c[ib+44>>2]|0)>>>0)/+(nb>>>0),0,1);break}if(xb)break;xb=c[ib+44>>2]|0;if((xb|0)==1)break;bba(b,2,c[P>>2]|0,67,+(xb>>>0)*(+((c[ib+56>>2]|0)>>>0)*1.0e3)/+(nb>>>0),0,1)}while(0);c[e>>2]=808452096;if(!(c[(tP(N,e)|0)+56>>2]|0))break;if(!(c[jb>>2]|0))break;nb=c[P>>2]|0;c[e>>2]=808452096;zb=+((c[(tP(N,e)|0)+56>>2]|0)>>>0);lm(b,2,nb,739391,zb/+((c[jb>>2]|0)>>>0),2,0);jba(D,b,1,0,169,1);zb=+zna(D,0);LCa(D);if(zb!=0.0){nb=c[P>>2]|0;c[e>>2]=808452096;zb=+((c[(tP(N,e)|0)+56>>2]|0)>>>0);cc=zb/+((c[jb>>2]|0)>>>0)*1.0e3;jba(H,b,1,0,169,1);lm(b,2,nb,739414,cc/+zna(H,0),0,0);LCa(H);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Yaa(k,b,2,c[P>>2]|0,739414,1);nb=a[Ua>>0]|0;xb=nb<<24>>24<0;WCa(e,xb?c[k>>2]|0:k,xb?c[Va>>2]|0:nb&255)|0;LCa(k);XCa(e,305772)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,256544,pqa(256544)|0);Ze(k,848824,l);nb=a[Wa>>0]|0;xb=nb<<24>>24<0;WCa(e,xb?c[k>>2]|0:k,xb?c[Xa>>2]|0:nb&255)|0;LCa(k);LCa(l);Yaa(I,b,2,c[P>>2]|0,739391,1);nb=a[Ya>>0]|0;xb=c[Za>>2]|0;LCa(I);if((nb<<24>>24<0?xb:nb&255)|0){XCa(e,285640)|0;Yaa(l,b,2,c[P>>2]|0,739391,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,217344,pqa(217344)|0);_e(k,848824,l,m,0);nb=a[_a>>0]|0;xb=nb<<24>>24<0;WCa(e,xb?c[k>>2]|0:k,xb?c[$a>>2]|0:nb&255)|0;LCa(k);LCa(m);LCa(l);XCa(e,285652)|0}_aa(b,2,c[P>>2]|0,739434,e,0);LCa(e)}nb=c[ab>>2]|0;if((nb|0)==(bb|0))break;else{dc=nb;ec=0;fc=0}while(1){nb=dc+24|0;xb=c[nb>>2]|0;Cb=c[nb+4>>2]|0;if((xb|0)==808452096&(Cb|0)==0){gc=ec;hc=fc;break}if((Cb|0)==0?(xb|0)==(c[mb>>2]|0):0){xb=dc+32|0;Cb=oEa(c[xb>>2]|0,c[xb+4>>2]|0,ec|0,fc|0)|0;ic=Cb;jc=E}else{ic=ec;jc=fc}Cb=c[dc+4>>2]|0;if(!Cb){xb=dc;while(1){nb=c[xb+8>>2]|0;if((c[nb>>2]|0)==(xb|0)){kc=nb;break}else xb=nb}}else{xb=Cb;while(1){nb=c[xb>>2]|0;if(!nb){kc=xb;break}else xb=nb}}if((kc|0)==(bb|0)){gc=ic;hc=jc;break}else{dc=kc;ec=ic;fc=jc}}if((gc|0)==0&(hc|0)==0)break;xb=c[ib+72>>2]|0;if(!xb)break;Cb=c[P>>2]|0;nb=GEa(gc|0,hc|0,1e3,0)|0;pb=EEa(nb|0,E|0,xb|0,0)|0;yk(b,2,Cb,739461,pb,E,10,0);pb=c[P>>2]|0;Yaa(m,b,2,pb,739461,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Cb=a[cb>>0]|0;xb=Cb<<24>>24<0?c[db>>2]|0:Cb&255;Cb=pqa(305772)|0;kDa(l,(a[cb>>0]|0)<0?c[m>>2]|0:m,xb,xb+Cb|0);WCa(l,305772,Cb)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,256544,pqa(256544)|0);Ze(o,848824,p);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cb=a[eb>>0]|0;xb=Cb<<24>>24<0;nb=xb?c[fb>>2]|0:Cb&255;Cb=a[gb>>0]|0;kb=Cb<<24>>24<0?c[hb>>2]|0:Cb&255;kDa(k,xb?c[l>>2]|0:l,nb,kb+nb|0);WCa(k,(a[gb>>0]|0)<0?c[o>>2]|0:o,kb)|0;GCa(e,k);_aa(b,2,pb,739480,e,0);LCa(e);LCa(k);LCa(o);LCa(p);LCa(l);LCa(m)}while(0);pb=c[jb>>2]|0;if(pb|0?(c[ib+56>>2]|0)!=(pb|0):0){kb=c[O>>2]|0;if((kb|0)==1){nb=c[ib+48>>2]|0;if(!nb)break;wk(b,1,c[P>>2]|0,739506,+(pb>>>0)*1.0e3*+((c[ib+44>>2]|0)>>>0)/+(nb>>>0),0,0);lc=c[O>>2]|0}else lc=kb;if((lc|0)!=2)break;if(!(c[ib+48>>2]|0))break;kb=lb;cc=(+((c[kb>>2]|0)>>>0)+4294967296.0*+((c[kb+4>>2]|0)>>>0))*1.0e3/+((c[ib+72>>2]|0)>>>0);jba(J,b,2,c[P>>2]|0,67,1);zb=+Fna(J,0);LCa(J);mc=cc-zb;kb=ib+44|0;do if((c[kb>>2]|0)!=1){nb=dma(zb/cc,1)|0;if(!((E|0)==0?(nb|0)==(c[kb>>2]|0):0))break;bba(b,2,c[P>>2]|0,67,cc,0,1);break i}while(0);if(!(mc<-2.0|mc>2.0))break;wk(b,2,c[P>>2]|0,739506,cc,0,0)}}while(0);lb=c[ib+4>>2]|0;if(!lb){jb=ib;while(1){mb=c[jb+8>>2]|0;if((c[mb>>2]|0)==(jb|0)){nc=mb;break}else jb=mb}}else{jb=lb;while(1){mb=c[jb>>2]|0;if(!mb){nc=jb;break}else jb=mb}}LCa(f);if((nc|0)==(j|0))break;else ib=nc}}if(((Rba(b,1,-1)|0?(nc=b+1220|0,c[nc>>2]|0):0)?(jba(K,b,1,0,74,1),ib=a[K+8+3>>0]|0,j=((ib<<24>>24<0?c[K+4>>2]|0:ib&255)|0)==0,LCa(K),j):0)?Rba(b,1,-1)|0:0){j=0;do{zk(b,1,j,183,c[nc>>2]|0,10,1);j=j+1|0}while(j>>>0<(Rba(b,1,-1)|0)>>>0)}if(a[b+1263>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,67,jma(e,739522,0,-1)|0,0);LCa(e)}j=b+1032|0;nc=c[j>>2]|0;K=c[j+4>>2]|0;if(((!((nc|0)==0&(K|0)==0)?(j=b+1040|0,ib=c[j>>2]|0,P=c[j+4>>2]|0,!((ib|0)==0&(P|0)==0)):0)?(j=b+1048|0,J=c[j>>2]|0,lc=c[j+4>>2]|0,!((J|0)==0&(lc|0)==0)):0)?(j=b+1056|0,O=c[j>>2]|0,m=c[j+4>>2]|0,!((O|0)==0&(m|0)==0)):0){if(!((K>>>0>>0|(K|0)==(lc|0)&nc>>>0>>0)&(P>>>0>lc>>>0|(P|0)==(lc|0)&ib>>>0>J>>>0))?!((lc>>>0>>0|(lc|0)==(K|0)&J>>>0>>0)&(m>>>0>K>>>0|(m|0)==(K|0)&O>>>0>nc>>>0)):0)oc=801405;else Jb=247;if((Jb|0)==247)oc=806213;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,77,jma(e,oc,0,-1)|0,0);LCa(e)}oc=b+1100|0;nc=b+1104|0;O=1;K=0;while(1){if(!(Rba(b,O,-1)|0))pc=K;else{m=0;J=K;while(1){lc=c[oc>>2]|0;if(J>>>0<(((c[nc>>2]|0)-lc|0)/12|0)>>>0){_aa(b,O,m,802684,lc+(J*12|0)|0,0);qc=J+1|0}else qc=J;m=m+1|0;if(m>>>0>=(Rba(b,O,-1)|0)>>>0){pc=qc;break}else J=qc}}O=O+1|0;if((O|0)==7)break;else K=pc}if((Rba(b,1,-1)|0)!=1){i=d;return}xba(b);jba(L,b,1,0,22,1);pc=a[L+8+3>>0]|0;K=((pc<<24>>24<0?c[L+4>>2]|0:pc&255)|0)==0;LCa(L);if(!K){jba(e,b,1,0,22,1);Waa(b,0,0,63,e,0);LCa(e);jba(k,b,1,0,22,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;K=pqa(217400)|0;L=k+8+3|0;pc=a[L>>0]|0;O=pc<<24>>24<0?c[k+4>>2]|0:pc&255;kDa(f,217400,K,O+K|0);WCa(f,(a[L>>0]|0)<0?c[k>>2]|0:k,O)|0;GCa(e,f);Waa(b,0,0,62,e,0);LCa(e);LCa(f);LCa(k);i=d;return}jba(e,b,1,0,18,1);O=pqa(281556)|0;L=a[e+8+3>>0]|0;if((O|0)==((L<<24>>24<0?c[e+4>>2]|0:L&255)|0)){L=(iDa(e,0,-1,281556,O)|0)==0;LCa(e);if(L){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,823041,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,62,jma(e,739526,0,-1)|0,0);LCa(e);i=d;return}}else LCa(e);jba(e,b,1,0,18,1);L=pqa(241584)|0;O=a[e+8+3>>0]|0;do if((L|0)==((O<<24>>24<0?c[e+4>>2]|0:O&255)|0)?(iDa(e,0,-1,241584,L)|0)==0:0){jba(f,b,1,0,45,1);K=pqa(217420)|0;pc=a[f+8+3>>0]|0;if((K|0)!=((pc<<24>>24<0?c[f+4>>2]|0:pc&255)|0)){LCa(f);LCa(e);break}if(iDa(f,0,-1,217420,K)|0){LCa(f);LCa(e);break}jba(k,b,1,0,188,1);K=pqa(217436)|0;pc=a[k+8+3>>0]|0;if((K|0)!=((pc<<24>>24<0?c[k+4>>2]|0:pc&255)|0)){LCa(k);LCa(f);LCa(e);break}if(iDa(k,0,-1,217436,K)|0){LCa(k);LCa(f);LCa(e);break}jba(l,b,1,0,118,1);K=pqa(217460)|0;pc=a[l+8+3>>0]|0;if((K|0)!=((pc<<24>>24<0?c[l+4>>2]|0:pc&255)|0)){LCa(l);LCa(k);LCa(f);LCa(e);break}pc=(iDa(l,0,-1,217460,K)|0)==0;LCa(l);LCa(k);LCa(f);LCa(e);if(!pc)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,739533,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,739533,0,-1)|0,0);LCa(e);i=d;return}else Jb=270;while(0);if((Jb|0)==270)LCa(e);jba(e,b,1,0,18,1);L=pqa(241584)|0;O=a[e+8+3>>0]|0;do if((L|0)==((O<<24>>24<0?c[e+4>>2]|0:O&255)|0)?(iDa(e,0,-1,241584,L)|0)==0:0){jba(f,b,1,0,45,1);pc=pqa(217420)|0;K=a[f+8+3>>0]|0;if((pc|0)!=((K<<24>>24<0?c[f+4>>2]|0:K&255)|0)){LCa(f);LCa(e);break}if(iDa(f,0,-1,217420,pc)|0){LCa(f);LCa(e);break}jba(k,b,1,0,188,1);pc=pqa(217436)|0;K=a[k+8+3>>0]|0;if((pc|0)!=((K<<24>>24<0?c[k+4>>2]|0:K&255)|0)){LCa(k);LCa(f);LCa(e);break}if(iDa(k,0,-1,217436,pc)|0){LCa(k);LCa(f);LCa(e);break}jba(l,b,1,0,118,1);pc=pqa(217496)|0;K=a[l+8+3>>0]|0;if((pc|0)!=((K<<24>>24<0?c[l+4>>2]|0:K&255)|0)){LCa(l);LCa(k);LCa(f);LCa(e);break}K=(iDa(l,0,-1,217496,pc)|0)==0;LCa(l);LCa(k);LCa(f);LCa(e);if(!K)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,739545,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,739545,0,-1)|0,0);LCa(e);i=d;return}else Jb=285;while(0);if((Jb|0)==285)LCa(e);jba(e,b,1,0,18,1);Jb=pqa(241584)|0;L=a[e+8+3>>0]|0;if((Jb|0)==((L<<24>>24<0?c[e+4>>2]|0:L&255)|0)?(iDa(e,0,-1,241584,Jb)|0)==0:0){jba(f,b,1,0,45,1);Jb=pqa(217420)|0;L=a[f+8+3>>0]|0;if((Jb|0)!=((L<<24>>24<0?c[f+4>>2]|0:L&255)|0)){LCa(f);LCa(e);i=d;return}if(iDa(f,0,-1,217420,Jb)|0){LCa(f);LCa(e);i=d;return}jba(k,b,1,0,188,1);Jb=pqa(217436)|0;L=a[k+8+3>>0]|0;if((Jb|0)!=((L<<24>>24<0?c[k+4>>2]|0:L&255)|0)){LCa(k);LCa(f);LCa(e);i=d;return}if(iDa(k,0,-1,217436,Jb)|0){LCa(k);LCa(f);LCa(e);i=d;return}jba(l,b,1,0,118,1);Jb=pqa(217532)|0;L=a[l+8+3>>0]|0;if((Jb|0)!=((L<<24>>24<0?c[l+4>>2]|0:L&255)|0)){LCa(l);LCa(k);LCa(f);LCa(e);i=d;return}L=(iDa(l,0,-1,217532,Jb)|0)==0;LCa(l);LCa(k);LCa(f);LCa(e);if(!L){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,739557,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,739557,0,-1)|0,0);LCa(e);i=d;return}LCa(e);i=d;return}function pP(a,d,e,f,g,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0;if((c[a+1276>>2]&-2|0)!=2){j=-1;return j|0}switch(d|0){case 0:{d=a+1168|0;i=c[d>>2]|0;g=c[d+4>>2]|0;d=g>>>0>f>>>0|(g|0)==(f|0)&i>>>0>e>>>0;k=d?i:e;i=d?g:f;g=a+1176|0;d=c[g>>2]|0;l=c[g+4>>2]|0;g=i>>>0>l>>>0|(i|0)==(l|0)&k>>>0>d>>>0;k6(a,g?d:k,g?l:i,0);l6(a);j=1;return j|0}case 1:{i=a+1168|0;l=c[i>>2]|0;g=c[i+4>>2]|0;i=a+1176|0;k6(a,oEa(EEa(GEa(nEa(c[i>>2]|0,c[i+4>>2]|0,l|0,g|0)|0,E|0,e|0,f|0)|0,E|0,1e4,0)|0,E|0,l|0,g|0)|0,E,0);l6(a);j=1;return j|0}case 2:{g=c[a+1184>>2]|0;if(!g){j=-1;return j|0}l=a+1168|0;i=c[l>>2]|0;k=c[l+4>>2]|0;k6(a,oEa(dma((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+(g>>>0),1)|0,E|0,i|0,k|0)|0,E,0);j=1;return j|0}case 3:{k=c[a+1184>>2]|0;if(!k){j=-1;return j|0}m=+h[a+1200>>3];if(m==0.0){j=-1;return j|0}i=b[a+1188>>1]|0;if(!(i<<16>>16)){j=-1;return j|0}n=(+(e>>>0)+4294967296.0*+(f>>>0))*(+(k>>>0)/m);k=~~n>>>0;f=+G(n)>=1.0?(n>0.0?~~+U(+F(n/4294967296.0),4294967295.0)>>>0:~~+S((n-+(~~n>>>0))/4294967296.0)>>>0):0;e=a+1168|0;k6(a,oEa(nEa(k|0,f|0,yEa(k|0,f|0,i&65535|0,0)|0,E|0)|0,E|0,c[e>>2]|0,c[e+4>>2]|0)|0,E,0);j=1;return j|0}default:{j=-1;return j|0}}return 0}function qP(d){d=d|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=i;i=i+16|0;j=f;k=d+56|0;l=d+780|0;m=d+1176|0;n=d+1184|0;o=d+716|0;p=d+704|0;q=d+1276|0;r=d+24|0;s=d+696|0;t=d+1168|0;u=d+72|0;v=d+912|0;w=d+1200|0;x=d+1188|0;y=d+560|0;z=d+336|0;A=d+328|0;B=c[l>>2]|0;while(1){C=k;D=c[C>>2]|0;F=c[C+4>>2]|0;C=oEa(B|0,0,D|0,F|0)|0;G=E;H=m;I=c[H>>2]|0;J=c[H+4>>2]|0;if(!(G>>>0>>0|(G|0)==(J|0)&C>>>0>>0)){K=1;L=36;break}H=c[n>>2]|0;if(((H|0)!=0?(M=+h[w>>3],M!=0.0):0)?(b[x>>1]|0)!=0:0){N=+(H>>>0)/M;H=t;O=nEa(C|0,G|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=dma((+(O>>>0)+4294967296.0*+(E>>>0))/N,1)|0;O=E;G=y;c[G>>2]=H;c[G+4>>2]=O;G=oEa(H|0,O|0,1,0)|0;O=dma(N*(+(G>>>0)+4294967296.0*+(E>>>0)),1)|0;G=E;H=yEa(O|0,G|0,e[x>>1]|0,0)|0;C=nEa(O|0,G|0,H|0,E|0)|0;H=k;G=c[l>>2]|0;O=t;P=c[O>>2]|0;Q=c[O+4>>2]|0;O=nEa(C|0,E|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=nEa(O|0,E|0,G|0,0)|0;G=oEa(H|0,E|0,P|0,Q|0)|0;Q=p;c[Q>>2]=G;c[Q+4>>2]=E;Q=y;G=dma((+((c[Q>>2]|0)>>>0)+4294967296.0*+((c[Q+4>>2]|0)>>>0))*1.0e9/+h[w>>3],1)|0;Q=E;P=z;c[P>>2]=G;c[P+4>>2]=Q;P=A;c[P>>2]=G;c[P+4>>2]=Q;Q=p;P=c[Q>>2]|0;G=c[Q+4>>2]|0;a:do if((P|0)==0&(G|0)==0)L=10;else{Q=k;H=c[Q>>2]|0;O=c[Q+4>>2]|0;Q=c[l>>2]|0;C=m;R=c[C>>2]|0;S=c[C+4>>2]|0;C=P;T=G;while(1){U=oEa(H|0,O|0,C|0,T|0)|0;V=oEa(U|0,E|0,Q|0,0)|0;U=E;if(!(U>>>0>S>>>0|(U|0)==(S|0)&V>>>0>R>>>0)){W=C;X=T;break a}C=nEa(C|0,T|0,e[x>>1]|0,0)|0;T=E;V=p;c[V>>2]=C;c[V+4>>2]=T;if((C|0)==0&(T|0)==0){L=10;break}}}while(0);if((L|0)==10){L=0;G=e[x>>1]|0;P=p;c[P>>2]=G;c[P+4>>2]=0;W=G;X=0}G=c[l>>2]|0;P=oEa(G|0,0,W|0,X|0)|0;T=E;C=c[o>>2]|0;if(T>>>0>0|(T|0)==0&P>>>0>C>>>0){K=0;L=36;break}else{Y=W;Z=G;_=C}}else L=12;do if((L|0)==12){L=0;C=c[o>>2]|0;G=oEa(C|0,0,D|0,F|0)|0;P=E;if(P>>>0>J>>>0|(P|0)==(J|0)&G>>>0>I>>>0){G=nEa(I|0,J|0,D|0,F|0)|0;P=nEa(G|0,E|0,B|0,0)|0;G=p;c[G>>2]=P;c[G+4>>2]=E;G=m;c[G>>2]=0;c[G+4>>2]=0;Y=P;Z=B;_=C;break}else{P=p;c[P>>2]=C;c[P+4>>2]=0;Y=C;Z=B;_=C;break}}while(0);if((Y+Z|0)>>>0>_>>>0){K=0;L=36;break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,739359)|0);LCa(j);Q7(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,739359)|0);LCa(j);Q7(d);F=m;D=c[F>>2]|0;J=c[F+4>>2]|0;if((D|0)==0&(J|0)==0){F=p;i6(d,c[F>>2]|0,c[F+4>>2]|0)}else{F=k;I=c[l>>2]|0;C=nEa(D|0,J|0,c[F>>2]|0,c[F+4>>2]|0)|0;F=nEa(C|0,E|0,I|0,0)|0;i6(d,F,E)}E7(d);switch(c[q>>2]|0){case 2:{cR(d);break}case 3:{bR(d);break}case 4:{dR(d);break}default:$P(d)}if(+g[(c[r>>2]|0)+128>>2]<1.0){F=k;I=c[l>>2]|0;C=oEa(I|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=s;J=c[F>>2]|0;D=c[F+4>>2]|0;F=oEa(C|0,E|0,J|0,D|0)|0;C=t;P=nEa(F|0,E|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=E;if(C>>>0>0|(C|0)==0&P>>>0>262143){P=m;C=c[P+4>>2]|0;F=u;c[F>>2]=c[P>>2];c[F+4>>2]=C;c[l>>2]=c[o>>2];$=0;aa=0}else{ba=I;ca=J;da=D;L=28}}else{D=s;ba=c[l>>2]|0;ca=c[D>>2]|0;da=c[D+4>>2]|0;L=28}if((L|0)==28){L=0;D=p;J=c[D>>2]|0;I=c[D+4>>2]|0;c[l>>2]=ba+J;D=nEa(J|0,I|0,ca|0,da|0)|0;$=D;aa=E}D=p;c[D>>2]=$;c[D+4>>2]=aa;D=s;c[D>>2]=0;c[D+4>>2]=0;E7(d);if(c[v>>2]&8|0){L=33;break}D=u;I=c[D>>2]|0;J=c[D+4>>2]|0;if(!((I|0)==-1&(J|0)==-1)){D=t;C=c[D+4>>2]|0;if(!(J>>>0>C>>>0|((J|0)==(C|0)?I>>>0>(c[D>>2]|0)>>>0:0))){L=33;break}D=m;C=c[D+4>>2]|0;if(!(J>>>0>>0|((J|0)==(C|0)?I>>>0<(c[D>>2]|0)>>>0:0))){L=33;break}}B=c[l>>2]|0;if(B>>>0>=(c[o>>2]|0)>>>0){K=0;L=36;break}if(a[(c[r>>2]|0)+148>>0]|0){K=0;L=36;break}}if((L|0)==33){r=t;c[r>>2]=-1;c[r+4>>2]=-1;r=m;c[r>>2]=0;c[r+4>>2]=0;K=0;i=f;return K|0}else if((L|0)==36){i=f;return K|0}return 0}function rP(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+96|0;e=d+80|0;f=d+64|0;g=d;h=d+68|0;j=d+52|0;k=d+92|0;l=d+40|0;m=b+680|0;if((((((c[m>>2]|0)==2?(n=b+56|0,o=b+716|0,p=c[o>>2]|0,q=oEa(p|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=b+48|0,p>>>0>8&((q|0)==(c[n>>2]|0)?(E|0)==(c[n+4>>2]|0):0)):0)?(n=b+712|0,(Mla((c[n>>2]|0)+p+-4|0)|0)==1462977609):0)?(p=Dla((c[n>>2]|0)+(c[o>>2]|0)+-8|0)|0,p>>>0>8):0)?(n=c[o>>2]|0,p>>>0<=n>>>0):0)?((c[b+780>>2]|0)+p|0)==(n|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,739294)|0;v7(b,1462977609,0,e);LCa(e);i6(b,p,0);i=d;return}p=b+1248|0;if(c[p>>2]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,739299)|0;v7(b,1397577274,0,e);LCa(e);i6(b,c[p>>2]|0,0);i=d;return}D9(b,f,811859);p=c[f>>2]|0;a:do if((p|0)<1919510118){switch(p|0){case 1397577264:break;default:{r=13;break a}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,739309)|0;v7(b,1397577264,0,g);LCa(g);i6(b,51,0)}else{switch(p|0){case 1919510118:break;default:{r=13;break a}}a[b+1266>>0]=1;r=14}while(0);b:do if((r|0)==13)if(!(a[b+1266>>0]|0)){if((p|0)<1297377380)switch(p|0){case 1179603533:{r=26;break}default:r=27}else switch(p|0){case 1297377380:{r=26;break}default:r=27}if((r|0)==26){a[b+1265>>0]=1;r=28}else if((r|0)==27)if(!(a[b+1265>>0]|0)){R8(b,e,803853);n=b+1270|0;if(!(a[n>>0]|0)){o=c[e>>2]|0;if(!(o&1))s=o;else{q=b+56|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=b+780|0;w=c[t>>2]|0;x=oEa(o|0,0,8,0)|0;o=oEa(x|0,E|0,u|0,v|0)|0;v=oEa(o|0,E|0,w|0,0)|0;w=b+48|0;if(!((v|0)==(c[w>>2]|0)?(E|0)==(c[w+4>>2]|0):0)){w=a[b+40+3>>0]|0;if(w<<24>>24<0)y=c[b+36>>2]|0;else y=w&255;if(y|0){GCa(j,b+32|0);pka(g,j,0);LCa(j);w=q;q=c[t>>2]|0;t=c[e>>2]|0;v=oEa(c[w>>2]|0,c[w+4>>2]|0,8,0)|0;w=oEa(v|0,E|0,q|0,0)|0;q=oEa(w|0,E|0,t|0,0)|0;Pka(g,q,E,0)|0;if(Lka(g,k,1)|0?(q=a[k>>0]|0,q<<24>>24==32|(q+-65&255)<58):0)a[b+1269>>0]=1;Jka(g)}}else a[b+1269>>0]=1;a[n>>0]=1;r=42}}else r=42}else r=28;if((r|0)==28){h8(b,e,803853);r=42}if((r|0)==42)s=c[e>>2]|0;n=c[f>>2]|0;c:do if(!((s|0)==0&(n|0)==1380533830))if((s|0)==-1){q=b+704|0;t=c[q+4>>2]|0;if(t>>>0<0|(t|0)==0&(c[q>>2]|0)>>>0<28){n7(b);break b}do if((n|0)==1380333108){q=b+712|0;t=b+780|0;if((Mla((c[q>>2]|0)+(c[t>>2]|0)+12|0)|0)==1685272116){w=Hla((c[q>>2]|0)+(c[t>>2]|0)+20|0)|0;t=E;wh(b,w,t,0);z=w;A=t;break c}else{B=c[f>>2]|0;break}}else B=n;while(0);if((B|0)==1684108385){t=b+1144|0;w=c[t>>2]|0;q=c[t+4>>2]|0;wh(b,w,q,0);z=w;A=q}else{z=s;A=0}}else{z=s;A=0}else{q=b+48|0;w=oEa(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;z=w;A=E}while(0);n=c[b+1012>>2]|0;if((n|0)!=(b+1004|0)?(w=n+32|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0){c[f>>2]=-1;C=0;D=0}else{C=z;D=A}w=b+56|0;n=w;q=b+780|0;t=c[q>>2]|0;v=oEa(c[n>>2]|0,c[n+4>>2]|0,8,0)|0;n=oEa(v|0,E|0,t|0,0)|0;t=E;v=oEa(n|0,t|0,C|0,D|0)|0;o=E;u=b+48|0;x=u;F=c[x>>2]|0;G=c[x+4>>2]|0;x=o>>>0>G>>>0|(o|0)==(G|0)&v>>>0>F>>>0;v=nEa(F|0,G|0,n|0,t|0)|0;t=x?v:C;v=x?E:D;if(!((t&1|0)==0&0==0)?(a[b+1269>>0]|0)==0:0){x=oEa(t|0,v|0,1,0)|0;n=b+1160|0;c[n>>2]=1;c[n+4>>2]=0;H=x;I=E}else{x=b+1160|0;c[x>>2]=0;c[x+4>>2]=0;H=t;I=v}v=c[f>>2]|0;d:do if((v|0)<1330524704)if((v|0)<1279873876)switch(v|0){case 1179603533:{r=63;break d;break}default:{J=v;break d}}else switch(v|0){case 1279873876:{r=63;break d;break}default:{J=v;break d}}else{if((v|0)<1380333108)switch(v|0){case 1330524704:{r=63;break d;break}default:{J=v;break d}}if((v|0)>=1380533830)switch(v|0){case 1380533830:{r=63;break d;break}default:{J=v;break d}}switch(v|0){case 1380333108:break;default:{J=v;break d}}a[b+1267>>0]=1;r=63}while(0);if((r|0)==63){D9(b,f,739332);J=c[f>>2]|0}e:do if((J|0)<1330524774){switch(J|0){case 0:break;default:{r=67;break e}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,833573)|0;v7(b,0,0,g);LCa(g);v=u;t=w;x=c[q>>2]|0;n=nEa(c[v>>2]|0,c[v+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=nEa(n|0,E|0,x|0,0)|0;i6(b,t,E);t=b+1160|0;c[t>>2]=0;c[t+4>>2]=0;break b}else{switch(J|0){case 1330524774:break;default:{r=67;break e}}c[f>>2]=1096173856;K=1096173856;L=c[m>>2]|0}while(0);if((r|0)==67){t=c[m>>2]|0;if(((t|0)==2&(J|0)==1463899717?(a[b+1267>>0]|0)==0:0)?(x=u,n=c[x+4>>2]|0,n>>>0>0|(n|0)==0&(c[x>>2]|0)>>>0>4294967295):0){a[b+1268>>0]=1;K=J;L=t}else{K=J;L=t}}f:do if(!(a[b+1268>>0]|0)){M=I;N=H}else{if((K|0)<1684108385)switch(K|0){case 1463899717:break;default:{M=I;N=H;break f}}else switch(K|0){case 1684108385:break;default:{M=I;N=H;break f}}t=u;x=w;n=c[x>>2]|0;v=c[x+4>>2]|0;x=c[q>>2]|0;G=oEa(c[t>>2]|0,c[t+4>>2]|0,-8,-1)|0;t=nEa(G|0,E|0,n|0,v|0)|0;v=nEa(t|0,E|0,x|0,0)|0;M=E;N=v}while(0);v=b+1232|0;x=c[v>>2]|0;t=c[v+4>>2]|0;v=qEa(x|0,t|0,1)|0;n=E;G=oEa(N|0,M|0,8,0)|0;F=E;if((((F>>>0>0|(F|0)==0&G>>>0>1048576)&(((x|0)!=0|(t|0)!=0)&(M>>>0>n>>>0|(M|0)==(n|0)&N>>>0>v>>>0))?!((K&-65536|0)==1769472e3|(K&65535|0)==27e3):0)?(L|0)==((a[b+1263>>0]|0?5:4)|0):0)?(v=c[q>>2]|0,n=oEa(v+8|0,0,N|0,M|0)|0,t=E,x=c[b+716>>2]|0,t>>>0>0|(t|0)==0&n>>>0>x>>>0):0){n=w;t=c[n>>2]|0;o=c[n+4>>2]|0;n=oEa(G|0,F|0,v|0,0)|0;F=oEa(n|0,E|0,t|0,o|0)|0;o=b+1176|0;c[o>>2]=F;c[o+4>>2]=E;O=x+-8-v|0;P=0}else{O=N;P=M}if((K|0)<1684108385)switch(K|0){case 1397968452:{r=80;break}default:{Q=O;R=P}}else switch(K|0){case 1684108385:{r=80;break}default:{Q=O;R=P}}do if((r|0)==80){v=w;x=c[v>>2]|0;o=c[v+4>>2]|0;v=c[q>>2]|0;F=oEa(x|0,o|0,8,0)|0;t=oEa(F|0,E|0,v|0,0)|0;F=b+1168|0;c[F>>2]=t;c[F+4>>2]=E;if((O|0)==0&(P|0)==0){F=u;t=c[F+4>>2]|0;n=b+1176|0;c[n>>2]=c[F>>2];c[n+4>>2]=t;Q=0;R=0;break}else{t=oEa(O|0,P|0,8,0)|0;n=oEa(t|0,E|0,x|0,o|0)|0;o=oEa(n|0,E|0,v|0,0)|0;v=b+1176|0;c[v>>2]=o;c[v+4>>2]=E;Q=0;R=0;break}}while(0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v7(b,K,0,Lma(l,K)|0);LCa(l);u=oEa(Q|0,R|0,8,0)|0;i6(b,u,E)}else r=14;while(0);if((r|0)==14){daa(b,12,0,739320);S8(b,g,803853);r=c[f>>2]|0;do if((r|0)!=1919510118){R=g;Q=c[R>>2]|0;l=c[R+4>>2]|0;R=Q&7;K=b+1160|0;if((R|0)==0&0==0){P=K;c[P>>2]=0;c[P+4>>2]=0;S=r;break}else{P=K;c[P>>2]=R;c[P+4>>2]=0;P=oEa(Q|0,l|0,R|0,0)|0;R=g;c[R>>2]=P;c[R+4>>2]=E;S=r;break}}else{R=b+1160|0;c[R>>2]=0;c[R+4>>2]=0;D9(b,f,739332);daa(b,12,0,739342);S=c[f>>2]|0}while(0);if((S|0)==1684108385){f=b+56|0;r=c[f>>2]|0;R=c[f+4>>2]|0;f=c[b+780>>2]|0;P=oEa(f|0,0,r|0,R|0)|0;l=b+1168|0;c[l>>2]=P;c[l+4>>2]=E;l=g;P=c[l>>2]|0;Q=c[l+4>>2]|0;if((P|0)==0&(Q|0)==0){l=b+48|0;T=c[l>>2]|0;U=c[l+4>>2]|0}else{l=oEa(r|0,R|0,P|0,Q|0)|0;Q=oEa(l|0,E|0,f|0,0)|0;T=Q;U=E}Q=b+1176|0;c[Q>>2]=T;c[Q+4>>2]=U;U=b+696|0;Q=c[U+4>>2]|0;T=g;c[T>>2]=c[U>>2];c[T+4>>2]=Q};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v7(b,S,0,Lma(h,S)|0);LCa(h);h=g;i6(b,c[h>>2]|0,c[h+4>>2]|0)}i=d;return}function sP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1232|0;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0){e=0;return e|0}d=b+1271|0;if(a[d>>0]|0){e=0;return e|0}f=c[b+1008>>2]|0;do if(!(a[b+1262>>0]|0))if(!f){e=0;return e|0}else{g=b+1012|0;c[g>>2]=c[b+1e3>>2];h=g;i=7;break}else{g=b+1012|0;c[g>>2]=c[b+1e3>>2];if(f|0){h=g;i=7}}while(0);do if((i|0)==7)if(!(Qca(c[b+24>>2]|0)|0)){f=(c[h>>2]|0)+16|0;k6(b,c[f>>2]|0,c[f+4>>2]|0,0);break}else{k6(b,0,0,0);f=(c[h>>2]|0)+16|0;g=c[f+4>>2]|0;j=b+968|0;c[j>>2]=c[f>>2];c[j+4>>2]=g;break}while(0);a[b+1264>>0]=0;a[d>>0]=1;d=b+1016|0;h=b+1020|0;eo(d,c[h>>2]|0);c[b+1024>>2]=0;c[d>>2]=h;c[h>>2]=0;e=1;return e|0}function tP(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=b+4|0;h=c[g>>2]|0;do if(h){j=c[d>>2]|0;k=h;while(1){l=c[k+16>>2]|0;if(j>>>0>>0){m=c[k>>2]|0;if(!m){n=5;break}else o=m}else{if(l>>>0>=j>>>0){n=10;break}p=k+4|0;l=c[p>>2]|0;if(!l){n=9;break}else o=l}k=o}if((n|0)==5){c[f>>2]=k;q=k;r=k;break}else if((n|0)==9){c[f>>2]=k;q=k;r=p;break}else if((n|0)==10){c[f>>2]=k;s=k;t=f;u=k;n=12;break}}else{c[f>>2]=g;s=g;t=g;u=h;n=12}while(0);if((n|0)==12)if(!u){q=s;r=t}else{v=u;w=v+24|0;i=e;return w|0}u=_Ba(112)|0;c[u+16>>2]=c[d>>2];d=u+64|0;t=u+24|0;s=t+40|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[d>>2]=7;d=u+68|0;t=u+88|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;a[u+104>>0]=1;a[u+105>>0]=0;a[u+106>>0]=1;a[u+107>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=q;c[r>>2]=u;q=c[c[b>>2]>>2]|0;if(!q)x=u;else{c[b>>2]=q;x=c[r>>2]|0}se(c[b+4>>2]|0,x);x=b+8|0;c[x>>2]=(c[x>>2]|0)+1;v=u;w=v+24|0;i=e;return w|0}function uP(a,b){a=a|0;b=b|0;if(!b)return;else{uP(a,c[b>>2]|0);uP(a,c[b+4>>2]|0);aCa(b);return}}function vP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b)return;vP(a,c[b>>2]|0);vP(a,c[b+4>>2]|0);a=b+24|0;d=b+28|0;e=c[d>>2]|0;f=c[a>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=0;l=g;g=h;h=f;f=e;while(1){e=c[l+(k<<2)>>2]|0;if(!e){m=h;n=f;o=g}else{Oc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[d>>2]|0;m=c[a>>2]|0;n=e;o=e}k=k+1|0;e=m;if(k>>>0>=n-m>>2>>>0){i=e;j=o;break}else{l=e;g=o;h=m;f=n}}}n=i;if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-n|0)>>>2)<<2);aCa(i)}aCa(b);return}function wP(b){b=b|0;var d=0,e=0,f=0,g=0;y6(b);c[b>>2]=216868;c[b+988>>2]=0;c[b+992>>2]=0;c[b+984>>2]=b+988;c[b+1004>>2]=0;c[b+1008>>2]=0;d=b+1004|0;c[b+1e3>>2]=d;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1016>>2]=b+1020;e=b+1100|0;f=b+1064|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));Ona(e);a[b+240>>0]=12;a[b+224>>0]=4;a[b+256>>0]=2;a[b+666>>0]=0;c[b+980>>2]=0;e=b+1032|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=b+1144|0;c[e>>2]=-1;c[e+4>>2]=0;e=b+1152|0;c[e>>2]=-1;c[e+4>>2]=0;e=b+1168|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+1176|0;c[e>>2]=0;c[e+4>>2]=0;c[b+1184>>2]=0;e=b+1208|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+1224|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+1232|0;c[e>>2]=0;c[e+4>>2]=0;e=b+1240|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+1248>>2]=0;c[b+1256>>2]=0;a[b+1262>>0]=0;a[b+1263>>0]=0;a[b+1264>>0]=1;c[b+1284>>2]=0;e=b+1012|0;f=b+1265|0;g=f+15|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));c[e>>2]=d;return}function xP(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b&7|0)wCa(a,739596)|0;if(b&1|0)wCa(a,739603)|0;if(b&4|0)wCa(a,739606)|0;if(b&2|0)wCa(a,739609)|0;if(b&1536|0)wCa(a,739612)|0;if(b&512|0)wCa(a,739603)|0;if(b&1024|0)wCa(a,739609)|0;if(b&304|0)wCa(a,739620)|0;if(b&16|0)wCa(a,739603)|0;if(b&256|0)wCa(a,739606)|0;if(b&32|0)wCa(a,739609)|0;if(!(b&8))return;wCa(a,739628)|0;return}function yP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+80|0;f=e+60|0;g=e+36|0;h=e+48|0;j=e;k=e+24|0;l=e+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Jma(f,((d>>>2&1)+(d&1)<<24>>24)+(d>>>1&1)<<24>>24,10)|0);LCa(f);ina(g,h);m=a[g+11>>0]|0;n=m<<24>>24<0;vCa(b,n?c[g>>2]|0:g,n?c[g+4>>2]|0:m&255)|0;lCa(g);LCa(h);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Jma(f,(d>>>9&1)+(d>>>10&1)<<24>>24,10)|0);LCa(f);ina(j,k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=j+11|0;m=a[h>>0]|0;n=m<<24>>24<0?c[j+4>>2]|0:m&255;FCa(g,844998,1,n+1|0);vCa(g,(a[h>>0]|0)<0?c[j>>2]|0:j,n)|0;n=a[g+11>>0]|0;h=n<<24>>24<0;vCa(b,h?c[g>>2]|0:g,h?c[g+4>>2]|0:n&255)|0;lCa(g);lCa(j);LCa(k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Jma(f,((d>>>4&1)+(d>>>8&1)<<24>>24)+(d>>>5&1)<<24>>24,10)|0);LCa(f);ina(j,l);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=j+11|0;k=a[f>>0]|0;n=k<<24>>24<0?c[j+4>>2]|0:k&255;FCa(g,844998,1,n+1|0);vCa(g,(a[f>>0]|0)<0?c[j>>2]|0:j,n)|0;n=a[g+11>>0]|0;f=n<<24>>24<0;vCa(b,f?c[g>>2]|0:g,f?c[g+4>>2]|0:n&255)|0;lCa(g);lCa(j);LCa(l);if(!(d&8)){i=e;return}wCa(b,739634)|0;i=e;return}function zP(b){b=b|0;var 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;d=i;i=i+16|0;e=d;f=b+1160|0;g=f;h=b+704|0;j=h;k=nEa(c[j>>2]|0,c[j+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=h;c[g>>2]=k;c[g+4>>2]=E;g=b+680|0;a:do if(c[g>>2]|0){k=N7(b,1)|0;j=E;b:do if((k|0)<1346456608){if((k|0)>=1129138768){if((k|0)<1229866072){if((k|0)<1129140276){switch(k|0){case 1129138768:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;gQ(b);break a}if((k|0)<1229215320){switch(k|0){case 1129140276:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;if(P7(b)|0){hQ(b);break a}n7(b);i=d;return}else{switch(k|0){case 1229215320:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,753018)|0);LCa(e);break a}n7(b);i=d;return}}if((k|0)>=1297377380){if((k|0)>=1297379947){switch(k|0){case 1297379947:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;Q7(b);mQ(b);break a}switch(k|0){case 1297377380:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;if(P7(b)|0){lQ(b);break a}n7(b);i=d;return}if((k|0)>=1247104587){switch(k|0){case 1247104587:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;Q7(b);jQ(b);break a}switch(k|0){case 1229866072:break;default:break b}if(j|0)break;l=c[g>>2]|0;if((l|0)==1){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739851)|0);LCa(e);m=c[g>>2]|0}else m=l;if((m|0)!=2)break a;if(P7(b)|0){iQ(b);break a}n7(b);i=d;return}if((k|0)>=1096173912){if((k|0)>=1128350800){if((k|0)<1128547393){switch(k|0){case 1128350800:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;eQ(b);break a}switch(k|0){case 1128547393:break;default:break b}if(j|0)break;if((c[g>>2]|0)==1?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,739815)|0),LCa(e),z7(b,739846),(c[g>>2]|0)==1):0)break a;l=N7(b,2)|0;if(!((l|0)==1718449184&(E|0)==0)){l=O7(b,0)|0;daa(b,l,E,826484);break a}if((c[g>>2]|0)!=2)break a;if(P7(b)|0){fQ(b);break a}n7(b);i=d;return}switch(k|0){case 1096173912:break;default:break b}if(j|0)break;if((c[g>>2]|0)==1?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Waa(b,0,0,65,jma(e,739735,0,-1)|0,1),LCa(e),(c[g>>2]|0)==1):0)break a;l=N7(b,2)|0;n=E;c:do if((l|0)<1836021353){switch(l|0){case 1768192049:break;default:break c}if(!n){if((c[g>>2]|0)!=2)break a;if(P7(b)|0){XP(b);break a}n7(b);i=d;return}}else{switch(l|0){case 1836021353:break;default:break c}if(!n){if((c[g>>2]|0)==2?(Q7(b),_P(b),(c[g>>2]|0)==2):0)break a;o=N7(b,3)|0;p=c[g>>2]|0;q=(p|0)==3;if(!((o|0)==1919247136&(E|0)==0)){if(!q)break a;if(P7(b)|0){$P(b);break a}n7(b);i=d;return}if(q){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739770)|0);LCa(e);a[b+1263>>0]=1;r=c[g>>2]|0}else r=p;if((r|0)!=4)break a;if(P7(b)|0){$P(b);break a}n7(b);i=d;return}}while(0);n=O7(b,0)|0;daa(b,n,E,826484);break a}if((k|0)<1095321158){switch(k|0){case 1095321155:break;default:break b}if(j|0)break;if((c[g>>2]|0)==1?(Q7(b),AP(b),(c[g>>2]|0)==1):0)break a;n=N7(b,2)|0;l=E;d:do if((n|0)>=1180058962)if((n|0)<1397968452){switch(n|0){case 1180058962:break;default:break d}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739637)|0);LCa(e);G8(b,804657);break a}n7(b);i=d;return}else{switch(n|0){case 1397968452:break;default:break d}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){DP(b);break a}n7(b);i=d;return}else switch(n|0){case 1129270605:{if(l|0)break d;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){BP(b);break a}n7(b);i=d;return}case 1129270612:{if(l|0)break d;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){CP(b);break a}n7(b);i=d;return}default:break d}while(0);if((c[g>>2]|0)!=2)break a;if(P7(b)|0){EP(b);break a}n7(b);i=d;return}if((k|0)<1096173856){switch(k|0){case 1095321158:break;default:break b}if(j|0)break;if((c[g>>2]|0)==1?(Q7(b),FP(b),(c[g>>2]|0)==1):0)break a;l=N7(b,2)|0;n=E;e:do if((l|0)>=1229206304){if((l|0)>=1397968452){switch(l|0){case 1397968452:break;default:break e}if(n|0)break;if((c[g>>2]|0)!=2)break a;Q7(b);DP(b);break a}switch(l|0){case 1229206304:break;default:break e}if(!n){if((c[g>>2]|0)!=2)break a;if(P7(b)|0){GP(b);break a}n7(b);i=d;return}}else switch(l|0){case 1129270605:{if(n|0)break e;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){BP(b);break a}n7(b);i=d;return}case 1129270612:{if(n|0)break e;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){CP(b);break a}n7(b);i=d;return}default:break e}while(0);if((c[g>>2]|0)!=2)break a;if(P7(b)|0){EP(b);break a}n7(b);i=d;return}switch(k|0){case 1096173856:break;default:break b}if(!j){if((c[g>>2]|0)==1?(Q7(b),HP(b),(c[g>>2]|0)==1):0)break a;n=N7(b,2)|0;l=E;f:do if((n|0)<1415864692){if((n|0)>=1247104587){if((n|0)<1296315680){switch(n|0){case 1247104587:break;default:break f}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){YP(b);break a}n7(b);i=d;return}if((n|0)<1349676353){switch(n|0){case 1296315680:break;default:break f}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){ZP(b);break a}n7(b);i=d;return}else{switch(n|0){case 1349676353:break;default:break f}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){aQ(b);break a}n7(b);i=d;return}}if((n|0)<1196246356){switch(n|0){case 1131559026:break;default:break f}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){IP(b);break a}n7(b);i=d;return}if((n|0)<1229866575){switch(n|0){case 1196246356:break;default:break f}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){MP(b);break a}n7(b);i=d;return}switch(n|0){case 1229866575:break;default:break f}if(!l){if((c[g>>2]|0)==2?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,753018)|0),LCa(e),(c[g>>2]|0)==2):0)break a;p=N7(b,3)|0;q=E;g:do if((p|0)<1229803571)if((p|0)<1229740355){switch(p|0){case 1229538355:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){VP(b);break a}n7(b);i=d;return}else{switch(p|0){case 1229740355:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,758123)|0);LCa(e);break a}n7(b);i=d;return}else if((p|0)<1247104587){switch(p|0){case 1229803571:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739754)|0);LCa(e);break a}n7(b);i=d;return}else{switch(p|0){case 1247104587:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739714)|0);LCa(e);break a}n7(b);i=d;return}while(0);if((c[g>>2]|0)!=3)break a;if(P7(b)|0){WP(b);break a}n7(b);i=d;return}}else{if((n|0)<1735356263){if((n|0)>=1668506996){if((n|0)<1702390118){switch(n|0){case 1668506996:break;default:break f}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){JP(b);break a}n7(b);i=d;return}switch(n|0){case 1702390118:break;default:break f}if(l|0)break;q=c[g>>2]|0;if((q|0)==2){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739652)|0);LCa(e);s=c[g>>2]|0}else s=q;if((s|0)!=3)break a;if(P7(b)|0){KP(b);break a}n7(b);i=d;return}switch(n|0){case 1415864692:break;default:break f}if(l|0)break;if((c[g>>2]|0)==2?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,739785)|0),LCa(e),(c[g>>2]|0)==2):0)break a;q=N7(b,3)|0;p=E;h:do if((q|0)<1952669505)switch(q|0){case 1919835969:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739805)|0);LCa(e);o=h;Z9(b,c[o>>2]|0,c[o+4>>2]|0,826484);break a}n7(b);i=d;return}case 1919835983:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739810)|0);LCa(e);o=h;Z9(b,c[o>>2]|0,c[o+4>>2]|0,826484);break a}n7(b);i=d;return}default:break h}else switch(q|0){case 1952669505:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){bQ(b);break a}n7(b);i=d;return}case 1952669519:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){cQ(b);break a}n7(b);i=d;return}default:break h}while(0);p=O7(b,0)|0;daa(b,p,E,826484);break a}if((n|0)>=1768192049){if((n|0)<1836021353){switch(n|0){case 1768192049:break;default:break f}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){XP(b);break a}n7(b);i=d;return}switch(n|0){case 1836021353:break;default:break f}if(l|0)break;if((c[g>>2]|0)==2?(Q7(b),_P(b),(c[g>>2]|0)==2):0)break a;p=N7(b,3)|0;q=c[g>>2]|0;o=(q|0)==3;if(!((p|0)==1919247136&(E|0)==0)){if(!o)break a;if(P7(b)|0){$P(b);break a}n7(b);i=d;return}if(o){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739770)|0);LCa(e);a[b+1263>>0]=1;t=c[g>>2]|0}else t=q;if((t|0)!=4)break a;if(P7(b)|0){$P(b);break a}n7(b);i=d;return}if((n|0)<1751413356){switch(n|0){case 1735356263:break;default:break f}if(l|0)break;if((c[g>>2]|0)==2?(Q7(b),LP(b),(c[g>>2]|0)==2):0)break a;q=N7(b,3)|0;if(!((q|0)==1195655508&(E|0)==0)){q=O7(b,0)|0;daa(b,q,E,826484);break a}if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739690)|0);LCa(e);break a}n7(b);i=d;return}switch(n|0){case 1751413356:break;default:break f}if(!l){if((c[g>>2]|0)==2?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,739703)|0),LCa(e),(c[g>>2]|0)==2):0)break a;q=N7(b,3)|0;o=E;i:do if((q|0)<1635150184){if((q|0)>=1247104587)if((q|0)<1330524776){switch(q|0){case 1247104587:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739714)|0);LCa(e);break a}n7(b);i=d;return}else{switch(q|0){case 1330524776:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739743)|0);LCa(e);p=h;daa(b,c[p>>2]|0,c[p+4>>2]|0,826484);break a}n7(b);i=d;return}switch(q|0){case 1229866575:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,753018)|0),LCa(e),(c[g>>2]|0)==3):0)break a;p=N7(b,4)|0;u=E;j:do if((p|0)<1229803571)if((p|0)<1229740355){switch(p|0){case 1229538355:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){VP(b);break a}n7(b);i=d;return}else{switch(p|0){case 1229740355:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,758123)|0);LCa(e);break a}n7(b);i=d;return}else if((p|0)<1247104587){switch(p|0){case 1229803571:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739754)|0);LCa(e);break a}n7(b);i=d;return}else{switch(p|0){case 1247104587:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739714)|0);LCa(e);break a}n7(b);i=d;return}while(0);if((c[g>>2]|0)!=4)break a;if(P7(b)|0){WP(b);break a}n7(b);i=d;return}else{if((q|0)<1868852588){switch(q|0){case 1635150184:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){NP(b);break a}n7(b);i=d;return}if((q|0)<1937011308){switch(q|0){case 1868852588:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,739735)|0),LCa(e),(c[g>>2]|0)==3):0)break a;u=N7(b,4)|0;if(!((u|0)==1684892776&(E|0)==0)){u=O7(b,0)|0;daa(b,u,E,826484);break a}if((c[g>>2]|0)!=4)break a;if(P7(b)|0){UP(b);break a}n7(b);i=d;return}switch(q|0){case 1937011308:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3?(Q7(b),OP(b),(c[g>>2]|0)==3):0)break a;u=N7(b,4)|0;p=E;k:do if((u|0)<1937011302){if((u|0)<1768842360){switch(u|0){case 1247104587:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739714)|0);LCa(e);break a}n7(b);i=d;return}if((u|0)<1937011300){switch(u|0){case 1768842360:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){PP(b);break a}n7(b);i=d;return}else{switch(u|0){case 1937011300:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739722)|0);LCa(e);v=h;daa(b,c[v>>2]|0,c[v+4>>2]|0,826484);break a}n7(b);i=d;return}}else{if((u|0)<1937011310)switch(u|0){case 1937011302:{if(p|0)break k;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){QP(b);break a}n7(b);i=d;return}case 1937011304:{if(p|0)break k;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){RP(b);break a}n7(b);i=d;return}default:break k}if((u|0)<1987080816){switch(u|0){case 1937011310:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){SP(b);break a}n7(b);i=d;return}else{switch(u|0){case 1987080816:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){TP(b);break a}n7(b);i=d;return}}while(0);p=O7(b,0)|0;daa(b,p,E,826484);break a}while(0);if((c[g>>2]|0)!=3)break a;if(P7(b)|0){WP(b);break a}n7(b);i=d;return}}while(0);if((c[g>>2]|0)!=2)break a;if(!(P7(b)|0)){n7(b);i=d;return}l=b+688|0;n=c[l>>2]|0;o=n&-65536;q=b+996|0;c[q>>2]=o;if((o|0)==1769472e3){PP(b);c[q>>2]=c[l>>2]<<16;dQ(b);break a}if(!((n&65535|0)==27e3&0==0))break a;PP(b);c[q>>2]=c[l>>2]&-65536;dQ(b);break a}}else{if((k|0)<1397577264){if((k|0)<1380796740){if((k|0)<1363952461){switch(k|0){case 1346456608:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;Q7(b);nQ(b);break a}if((k|0)>=1380206914){switch(k|0){case 1380206914:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;Q7(b);uQ(b);break a}switch(k|0){case 1363952461:break;default:break b}if(j|0)break;if((c[g>>2]|0)==1?(Q7(b),oQ(b),(c[g>>2]|0)==1):0)break a;l=N7(b,2)|0;if(!((l|0)==1718449184&(E|0)==0)){l=O7(b,0)|0;daa(b,l,E,826484);break a}if((c[g>>2]|0)!=2)break a;if(P7(b)|0){pQ(b);break a}n7(b);i=d;return}switch(k|0){case 1380796740:{if(j|0)break b;if((c[g>>2]|0)!=1)break a;Q7(b);vQ(b);break a;break}case 1380797776:{if(j|0)break b;if((c[g>>2]|0)!=1)break a;Q7(b);wQ(b);break a;break}case 1380798515:{if(j|0)break b;if((c[g>>2]|0)==1?(Q7(b),xQ(b),(c[g>>2]|0)==1):0)break a;l=N7(b,2)|0;q=E;l:do if((l|0)<1684108385){switch(l|0){case 1229866575:break;default:break l}if(!q){if((c[g>>2]|0)==2?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,753018)|0),LCa(e),(c[g>>2]|0)==2):0)break a;n=N7(b,3)|0;o=E;m:do if((n|0)<1229803571)if((n|0)<1229740355){switch(n|0){case 1229538355:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){VP(b);break a}n7(b);i=d;return}else{switch(n|0){case 1229740355:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,758123)|0);LCa(e);break a}n7(b);i=d;return}else if((n|0)<1247104587){switch(n|0){case 1229803571:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739754)|0);LCa(e);break a}n7(b);i=d;return}else{switch(n|0){case 1247104587:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739714)|0);LCa(e);break a}n7(b);i=d;return}while(0);if((c[g>>2]|0)!=3)break a;if(P7(b)|0){WP(b);break a}n7(b);i=d;return}}else{switch(l|0){case 1684108385:break;default:break l}if(!q){if((c[g>>2]|0)!=2)break a;Q7(b);yQ(b);break a}}while(0);daa(b,O7(b,0)|0,E,826484);break a;break}default:break b}}if((k|0)<1463899717){if((k|0)<1397577274){switch(k|0){case 1397577264:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;if(P7(b)|0){zQ(b);break a}n7(b);i=d;return}if((k|0)<1462977609){switch(k|0){case 1397577274:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;if(P7(b)|0){AQ(b);break a}n7(b);i=d;return}else{switch(k|0){case 1462977609:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;if(P7(b)|0){BQ(b);break a}n7(b);i=d;return}}if((k|0)>=1919119972){if((k|0)>=2002876005){switch(k|0){case 2002876005:break;default:break b}if(j|0)break;if((c[g>>2]|0)==1?(Q7(b),IQ(b),(c[g>>2]|0)==1):0)break a;q=N7(b,2)|0;l=E;n:do if((q|0)<1718449184){switch(q|0){case 1684108385:break;default:break n}if(!l){if((c[g>>2]|0)!=2)break a;Q7(b);DP(b);break a}}else{switch(q|0){case 1718449184:break;default:break n}if(!l){if((c[g>>2]|0)!=2)break a;if(P7(b)|0){o=b+688|0;c[o>>2]=-1;c[o+4>>2]=-1;c[b+996>>2]=-1;a[b+1262>>0]=1;c[e>>2]=-1;c[(tP(b+984|0,e)|0)+12>>2]=1635083379;QP(b);break a}n7(b);i=d;return}}while(0);l=O7(b,0)|0;daa(b,l,E,826484);break a}switch(k|0){case 1919119972:break;default:break b}if(j|0)break;if((c[g>>2]|0)==1?(Q7(b),qQ(b),(c[g>>2]|0)==1):0)break a;l=N7(b,2)|0;q=E;o:do if((l|0)<1718379552){switch(l|0){case 1684370275:break;default:break o}if(!q){if((c[g>>2]|0)!=2)break a;if(P7(b)|0){rQ(b);break a}n7(b);i=d;return}}else{switch(l|0){case 1718379552:break;default:break o}if(!q){if((c[g>>2]|0)==2?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,739876)|0),LCa(e),(c[g>>2]|0)==2):0)break a;o=N7(b,3)|0;n=E;p:do if((o|0)<1718185574){switch(o|0){case 1634624288:break;default:break p}if(!n){if((c[g>>2]|0)==3?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,739909)|0),LCa(e),c[b+1280>>2]=-1,(c[g>>2]|0)==3):0)break a;p=N7(b,4)|0;u=E;q:do if((p|0)<1887005796){switch(p|0){case 1886352160:break;default:break q}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){sQ(b);break a}n7(b);i=d;return}else{switch(p|0){case 1887005796:break;default:break q}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(P7(b)|0){tQ(b);break a}n7(b);i=d;return}while(0);u=O7(b,0)|0;daa(b,u,E,826484);break a}}else{switch(o|0){case 1718185574:break;default:break p}if(!n){if((c[g>>2]|0)!=3)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739943)|0);LCa(e);_8(b,739966);break a}n7(b);i=d;return}}while(0);n=O7(b,0)|0;daa(b,n,E,826484);break a}}while(0);q=O7(b,0)|0;daa(b,q,E,826484);break a}if((k|0)>=1835363957){switch(k|0){case 1835363957:break;default:break b}if(j|0)break;if((c[g>>2]|0)!=1)break a;Q7(b);kQ(b);break a}switch(k|0){case 1463899717:break;default:break b}if(!j){if((c[g>>2]|0)==1?(Q7(b),CQ(b),(c[g>>2]|0)==1):0)break a;q=N7(b,2)|0;l=E;r:do if((q|0)<1684108385){if((q|0)>=1633176908){if((q|0)<1650817140){switch(q|0){case 1633176908:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739989)|0);LCa(e);n=h;Z9(b,c[n>>2]|0,c[n+4>>2]|0,739994);break a}n7(b);i=d;return}if((q|0)<1668637984){switch(q|0){case 1650817140:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){EQ(b);break a}n7(b);i=d;return}else{switch(q|0){case 1668637984:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){FQ(b);break a}n7(b);i=d;return}}if((q|0)<1229206304){switch(q|0){case 544763248:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){DQ(b);break a}n7(b);i=d;return}if((q|0)<1229866575){switch(q|0){case 1229206304:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){GP(b);break a}n7(b);i=d;return}switch(q|0){case 1229866575:break;default:break r}if(!l){n=c[g>>2]|0;if((n|0)==2){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,753018)|0);LCa(e);w=c[g>>2]|0}else w=n;if((w|0)!=3)break a;if(P7(b)|0){WP(b);break a}n7(b);i=d;return}}else{if((q|0)<1718449184){if((q|0)<1685272116){switch(q|0){case 1684108385:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;Q7(b);DP(b);break a}if((q|0)<1717658484){switch(q|0){case 1685272116:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){GQ(b);break a}n7(b);i=d;return}else{switch(q|0){case 1717658484:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){HQ(b);break a}n7(b);i=d;return}}if((q|0)<1767394636){switch(q|0){case 1718449184:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){n=b+688|0;c[n>>2]=-1;c[n+4>>2]=-1;c[b+996>>2]=-1;a[b+1262>>0]=1;c[e>>2]=-1;c[(tP(b+984|0,e)|0)+12>>2]=1635083379;QP(b);break a}n7(b);i=d;return}if((q|0)<1768174368){switch(q|0){case 1767394636:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,740003)|0);LCa(e);n=h;Z9(b,c[n>>2]|0,c[n+4>>2]|0,739994);break a}n7(b);i=d;return}else{switch(q|0){case 1768174368:break;default:break r}if(l|0)break;if((c[g>>2]|0)!=2)break a;if(P7(b)|0){GP(b);break a}n7(b);i=d;return}}while(0);l=O7(b,0)|0;daa(b,l,E,826484);break a}}while(0);j=O7(b,0)|0;daa(b,j,E,826484)}while(0);g=f;f=c[g>>2]|0;e=c[g+4>>2]|0;if((f|0)==0&(e|0)==0){i=d;return}g=h;w=oEa(c[g>>2]|0,c[g+4>>2]|0,f|0,e|0)|0;g=E;t=h;c[t>>2]=w;c[t+4>>2]=g;t=b+696|0;h=oEa(f|0,e|0,c[t>>2]|0,c[t+4>>2]|0)|0;if(!((h|0)==(w|0)&(E|0)==(g|0))){i=d;return}daa(b,f,e,740008);i=d;return}function AP(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y7(b,743124);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,743124)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,742995,0,-1)|0,0);LCa(e);Raa(b,2,-1)|0;c[b+1276>>2]=3;a[b+224>>0]=0;i=d;return}function BP(d){d=d|0;var f=0,g=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.0,w=0.0,x=0,y=0,z=0;f=i;i=i+64|0;g=f+48|0;j=f+44|0;k=f+62|0;l=f+60|0;m=f;n=f+32|0;o=f+20|0;p=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,743035)|0);LCa(g);e8(d,k,743042);h8(d,j,743054);e8(d,l,743070);u8(d,m,743081);q=d+704|0;r=d+696|0;s=c[d+820>>2]|0;t=((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3;s=nEa(c[q>>2]|0,c[q+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=nEa(s|0,E|0,t|0,0)|0;if(!r){r=d+20|0;t=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,t,18,jma(g,832555,0,-1)|0,0);LCa(g);t=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,t,51,jma(g,832555,0,-1)|0,0);LCa(g);u=r}else{D9(d,g,743092);caa(d,743108);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=Lma(n,c[g>>2]|0)|0;t=d+20|0;vba(d,r,2,c[t>>2]|0,1,7);LCa(n);n=c[t>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Waa(d,2,n,51,Lma(o,c[g>>2]|0)|0,0);LCa(o);u=t}ui(d,2,c[u>>2]|0,121,b[k>>1]|0,10,0);ui(d,2,c[u>>2]|0,146,b[l>>1]|0,10,0);v=+h[m>>3];if(v!=0.0){bba(d,2,c[u>>2]|0,67,+((c[j>>2]|0)>>>0)/v*1.0e3,3,0);w=+h[m>>3]}else w=v;bba(d,2,c[u>>2]|0,134,w,0,0);j=d+688|0;t=j;c[t>>2]=-1;c[t+4>>2]=-1;t=d+996|0;c[t>>2]=-1;a[d+1262>>0]=1;jba(p,d,2,0,45,1);o=a[p+8+3>>0]|0;do if(!((o<<24>>24<0?c[p+4>>2]|0:o&255)|0)){if((b[k>>1]|0)!=2){LCa(p);break}if((e[l>>1]|0)>=33){LCa(p);break}n=+h[m>>3]==48.0e3;LCa(p);if(n){n=_Ba(1040)|0;fo(n);a[n+978>>0]=66;a[n+977>>0]=b[l>>1];a[n+916>>0]=1;if(Jda(c[d+24>>2]|0)|0){a[n+256>>0]=2;a[n+258>>0]=1;a[d+256>>0]=4}r=tP(d+984|0,t)|0;c[g>>2]=n;s=r+4|0;q=c[s>>2]|0;if((q|0)==(c[r+8>>2]|0))tx(r,g);else{c[q>>2]=n;c[s>>2]=(c[s>>2]|0)+4}}}else LCa(p);while(0);p=_Ba(1024)|0;Uea(p);o=p+992|0;jba(g,d,2,c[u>>2]|0,45,1);MCa(o,g)|0;LCa(g);u=p+1003|0;s=a[u>>0]|0;if(s<<24>>24<0)x=c[p+996>>2]|0;else x=s&255;if(x){x=pqa(217952)|0;s=a[u>>0]|0;if((x|0)==((s<<24>>24<0?c[p+996>>2]|0:s&255)|0)?(iDa(o,0,-1,217952,x)|0)==0:0)y=25}else y=25;if((y|0)==25)a[p+1011>>0]=66;a[p+1008>>0]=b[l>>1];w=+h[d+1200>>3];if(w!=0.0){y=dma(w,1)|0;x=p+984|0;c[x>>2]=y;c[x+4>>2]=E}if(Jda(c[d+24>>2]|0)|0){a[p+256>>0]=2;a[p+258>>0]=1;a[d+256>>0]=4}x=d+984|0;y=tP(x,t)|0;c[g>>2]=p;o=y+4|0;s=c[o>>2]|0;if((s|0)==(c[y+8>>2]|0))tx(y,g);else{c[s>>2]=p;c[o>>2]=(c[o>>2]|0)+4}a[(tP(x,t)|0)+83>>0]=1;c[(tP(x,t)|0)+40>>2]=2;o=(T(e[l>>1]|0,e[k>>1]|0)|0)>>>3;b[d+1188>>1]=o;k=dma(+h[m>>3]*+(o&65535|0),1)|0;c[d+1184>>2]=k;k=j;c[k>>2]=-1;c[k+4>>2]=-1;k=tP(x,t)|0;if((c[k+4>>2]|0)==(c[k>>2]|0)){i=f;return}else z=0;do{O6(d,c[(c[(tP(x,t)|0)>>2]|0)+(z<<2)>>2]|0);z=z+1|0;k=tP(x,t)|0}while(z>>>0<(c[k+4>>2]|0)-(c[k>>2]|0)>>2>>>0);i=f;return}function CP(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,j=0;b=i;i=i+32|0;d=b+12|0;f=b+26|0;g=b;h=b+24|0;e8(a,f,743e3);j=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,804595)|0);LCa(d);G8(a,743012);G8(a,743022);e8(a,h,743029);M9(a,e[h>>1]|0,0,g,812290);E7(a);Waa(a,0,0,314,g,0);LCa(g);j=j+1<<16>>16}while((j&65535)<=(e[f>>1]|0));i=b;return}function DP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,740502)|0);LCa(e);e=b+1176|0;h=e;j=c[h>>2]|0;k=c[h+4>>2]|0;h=b+1168|0;l=h;m=nEa(j|0,k|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=E;if(l>>>0<0|(l|0)==0&m>>>0<100){m=nEa(j|0,k|0,c[b+780>>2]|0,0)|0;daa(b,m,E,826484);i=d;return}if(T7(b)|0){m=e;k=h;j=nEa(c[m>>2]|0,c[m+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;si(b,2,0,193,j,E,10,0)}j=b+688|0;c[j>>2]=-1;c[j+4>>2]=-1;if(!(T7(b)|0)){i=d;return}jba(f,b,2,0,67,1);j=Ena(f,10,1)|0;k=E;LCa(f);jba(g,b,2,0,111,1);f=Ena(g,10,1)|0;m=E;LCa(g);if(!((j|0)==0&(k|0)==0)){g=e;l=h;n=nEa(c[g>>2]|0,c[g+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=GEa(n|0,E|0,8e3,0)|0;n=EEa(l|0,E|0,j|0,k|0)|0;k=E;o=+(n>>>0)+4294967296.0*+(k>>>0);p=+(f>>>0)+4294967296.0*+(m>>>0);if(!(op*1.05)){i=d;return}si(b,2,0,111,n,k,10,1);i=d;return}if((f|0)==0&(m|0)==0){i=d;return}if(!(a[b+664>>0]|0)){k=e;e=h;h=nEa(c[k>>2]|0,c[k+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;q=h;r=E}else{q=Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+-4|0)|0;r=0}h=GEa(q|0,r|0,8e3,0)|0;r=EEa(h|0,E|0,f|0,m|0)|0;m=E;si(b,0,0,91,r,m,10,1);si(b,2,0,67,r,m,10,1);i=d;return}function EP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d+12|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+688|0;h=c[g>>2]|0;j=c[g+4>>2]|0;a:do if((h|0)<1096111176)if((h|0)<1095650895){switch(h|0){case 677587232:break;default:{k=10;break a}}if(j|0){k=10;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,807660)|0);LCa(e);qCa(f,807660)|0;k=11;break}else{switch(h|0){case 1095650895:break;default:{k=10;break a}}if(j|0){k=10;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,804595)|0);LCa(e);qCa(f,804595)|0;k=11;break}else if((h|0)<1312902469){switch(h|0){case 1096111176:break;default:{k=10;break a}}if(j|0){k=10;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,758417)|0);LCa(e);qCa(f,758417)|0;k=11;break}else{switch(h|0){case 1312902469:break;default:{k=10;break a}}if(j|0){k=10;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,801723)|0);LCa(e);qCa(f,801723)|0;k=11;break}while(0);if((k|0)==10){j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,826484);lCa(f);i=d;return}else if((k|0)==11){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=b+704|0;M9(b,c[k>>2]|0,c[k+4>>2]|0,e,812290);_aa(b,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,e,0);LCa(e);lCa(f);i=d;return}}function FP(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y7(b,742995);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,742995)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,742995,0,-1)|0,0);LCa(e);Raa(b,2,-1)|0;c[b+1276>>2]=3;a[b+224>>0]=0;i=d;return}function GP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+1120|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,742984)|0);LCa(d);ZT(d);O6(a,d);e=a+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=a+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(h|0)&k>>>0>>0){m=k;n=l}else{j=(c[a+712>>2]|0)+(c[a+780>>2]|0)+g|0;o=nEa(k|0,l|0,g|0,h|0)|0;a7(a,d,j,o,1,1.0);o=f;m=c[o>>2]|0;n=c[o+4>>2]|0}o=e;c[o>>2]=m;c[o+4>>2]=n;M7(a,d);pba(a,d,0,0,0,1)|0;aR(d);i=b;return}function HP(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741350)|0);LCa(d);if(!(c[a+912>>2]&1)){y7(a,741350);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,741350,0,-1)|0,0);LCa(d);c[a+1276>>2]=1;c[a+792>>2]=67108864;i=b;return}if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,742942)|0);LCa(d)}d=O7(a,0)|0;daa(a,d,E,833816);i=b;return}function IP(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,742922)|0);LCa(d);J9(a,776144);G8(a,803853);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,826484);i=b;return}function JP(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,742871)|0);LCa(d);Y8(a,821322);Y8(a,742889);Y8(a,742901);Y8(a,742914);i=b;return}function KP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,792369)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+704|0;M9(b,c[h>>2]|0,c[h+4>>2]|0,e,792369);h=b+688|0;j=c[h>>2]|0;k=c[h+4>>2]|0;a:do if((j|0)<1701995884){if((j|0)<1701667948){switch(j|0){case 1701015410:break;default:{l=15;break a}}if(k|0){l=15;break}_aa(b,0,0,742819,e,0);break}if((j|0)<1701670516){switch(j|0){case 1701667948:break;default:{l=15;break a}}if(k|0){l=15;break}_aa(b,0,0,742824,e,0);break}else{switch(j|0){case 1701670516:break;default:{l=15;break a}}if(k|0){l=15;break}_aa(b,0,0,742830,e,0);break}}else{if((j|0)>=1702191981){if((j|0)>=1702258034){switch(j|0){case 1702258034:break;default:{l=15;break a}}if(!k)break;else{l=15;break}}switch(j|0){case 1702191981:break;default:{l=15;break a}}if(k|0){l=15;break}Waa(b,0,0,314,e,0);break}if((j|0)<1702127981){switch(j|0){case 1701995884:break;default:{l=15;break a}}if(k|0){l=15;break}_aa(b,0,0,742841,e,0);break}else{switch(j|0){case 1702127981:break;default:{l=15;break a}}if(k|0){l=15;break}_aa(b,0,0,742858,e,0);break}}while(0);if((l|0)==15){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;jna(f,Lma(g,j)|0);_aa(b,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,e,0);lCa(f);LCa(g)}LCa(e);i=d;return}function LP(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,742790)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,oma(d,742806,0,-1)|0,1);LCa(d);i=b;return}function MP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+96|0;e=d+72|0;f=d+16|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,742773)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;oma(e,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,c[b+704>>2]|0)|0;doa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306340,pqa(306340)|0);yoa(f,0,g);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305724,pqa(305724)|0);yoa(f,1,g);LCa(g);Aoa(f,1,2);joa(f,e);g=f+4|0;if((c[g>>2]|0)==(c[f>>2]|0)){Pd(f);LCa(e);i=d;return}else h=0;do{j=roa(f,h,0)|0;k=pqa(217840)|0;l=a[j+8+3>>0]|0;if((k|0)==((l<<24>>24<0?c[j+4>>2]|0:l&255)|0)?(iDa(j,0,-1,217840,k)|0)==0:0)Waa(b,0,0,155,roa(f,h,1)|0,0);k=roa(f,h,0)|0;j=pqa(217864)|0;l=a[k+8+3>>0]|0;if((j|0)==((l<<24>>24<0?c[k+4>>2]|0:l&255)|0)?(iDa(k,0,-1,217864,j)|0)==0:0)Waa(b,0,0,156,roa(f,h,1)|0,0);j=roa(f,h,0)|0;k=pqa(217912)|0;l=a[j+8+3>>0]|0;if((k|0)==((l<<24>>24<0?c[j+4>>2]|0:l&255)|0)?(iDa(j,0,-1,217912,k)|0)==0:0)Waa(b,0,0,157,roa(f,h,1)|0,0);k=roa(f,h,0)|0;j=pqa(217928)|0;l=a[k+8+3>>0]|0;if((j|0)==((l<<24>>24<0?c[k+4>>2]|0:l&255)|0)?(iDa(k,0,-1,217928,j)|0)==0:0)Waa(b,0,0,14,roa(f,h,1)|0,0);h=h+1|0}while(h>>>0<(((c[g>>2]|0)-(c[f>>2]|0)|0)/40|0)>>>0);Pd(f);LCa(e);i=d;return}function NP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,j=0,k=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,742585)|0);LCa(d);R8(a,d,742597);_8(a,742614);_8(a,742629);R8(a,e,778607);gaa(a,c[e>>2]|0,0,4,742648);gaa(a,c[e>>2]|0,0,5,742657);gaa(a,c[e>>2]|0,0,8,742670);gaa(a,c[e>>2]|0,0,9,742684);gaa(a,c[e>>2]|0,0,11,742709);gaa(a,c[e>>2]|0,0,16,742721);gaa(a,c[e>>2]|0,0,17,742736);R8(a,a+1216|0,742748);_8(a,741956);_8(a,742760);_8(a,741987);_8(a,800238);_8(a,800244);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);e=a+696|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a+704|0;j=c[e>>2]|0;k=c[e+4>>2]|0;if(k>>>0>g>>>0|(k|0)==(g|0)&j>>>0>f>>>0){e=nEa(j|0,k|0,f|0,g|0)|0;daa(a,e,E,826484)}e=c[d>>2]|0;if(!e){i=b;return}h[a+1208>>3]=1.0e6/+(e>>>0);i=b;return}function OP(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,742573)|0);LCa(e);e=b+1262|0;uj(b,a[e>>0]|0,0);c[b+16>>2]=7;c[b+20>>2]=-1;f=a[e>>0]|0;c[b+996>>2]=((((f&255)/10|0)&255)<<24|(f&255)<<16)+808452096;a[e>>0]=f+1<<24>>24;i=d;return}function PP(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+4|0;g=e;h=e+19|0;j=e+18|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,748940)|0);LCa(f);P8(b,e+16|0,741109);O8(b,j,741123);O8(b,h,741136);R8(b,f,741146);D9(b,g,741159);switch(a[h>>0]|0){case 1:{switch(a[j>>0]|0){case 0:{ZQ(b,c[f>>2]|0,c[g>>2]|0);i=e;return}case 1:{_Q(b,c[f>>2]|0,0);i=e;return}default:{h=b+704|0;k=b+696|0;daa(b,nEa(c[h>>2]|0,c[h+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0,E,826484);i=e;return}}break}case 0:{if((d[j>>0]|0)<2){$Q(b,c[f>>2]|0,c[g>>2]|0);i=e;return}else{g=b+704|0;f=b+696|0;j=nEa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(b,j,E,826484);i=e;return}break}default:{j=b+704|0;f=b+696|0;daa(b,nEa(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,E,826484);i=e;return}}}function QP(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741212)|0);LCa(d);e=a+984|0;f=a+996|0;h=c[(tP(e,f)|0)+12>>2]|0;a:do if((h|0)<1835623539)if((h|0)<1767994995){switch(h|0){case 1635083379:break;default:{j=7;break a}}MQ(a);break}else{switch(h|0){case 1767994995:break;default:{j=7;break a}}NQ(a);break}else{if((h|0)<1954051187){switch(h|0){case 1835623539:break;default:{j=7;break a}}OQ(a);break}if((h|0)<1986618483){switch(h|0){case 1954051187:break;default:{j=7;break a}}PQ(a);break}else{switch(h|0){case 1986618483:break;default:{j=7;break a}}QQ(a);break}}while(0);if((j|0)==7?!(+g[a+636>>2]<1.0):0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,826484)|0);LCa(d)}d=c[a+16>>2]|0;c[(tP(e,f)|0)+40>>2]=d;d=c[a+20>>2]|0;c[(tP(e,f)|0)+44>>2]=d;i=b;return}function RP(a){a=a|0;var b=0,d=0,f=0,g=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.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,F=0;b=i;i=i+64|0;d=b+36|0;f=b+24|0;g=b+20|0;j=b+16|0;k=b+12|0;l=b+8|0;m=b+4|0;n=b;o=b+54|0;p=b+52|0;q=b+50|0;r=b+48|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741914)|0);LCa(d);D9(a,g,741928);if((c[g>>2]|0)==1635083379)R8(a,j,741936);else D9(a,j,741936);_8(a,778607);Y8(a,741947);Y8(a,811880);_8(a,741956);R8(a,k,741970);R8(a,l,741976);R8(a,m,741981);R8(a,n,768171);_8(a,741987);_8(a,742007);_8(a,742015);P8(a,o,742026);P8(a,p,742037);P8(a,q,742047);P8(a,r,742059);s=a+696|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=a+704|0;v=c[s>>2]|0;w=c[s+4>>2]|0;if(w>>>0>u>>>0|(w|0)==(u|0)&v>>>0>t>>>0){s=nEa(v|0,w|0,t|0,u|0)|0;daa(a,s,E,826484)}s=c[l>>2]|0;u=c[k>>2]|0;do if((s|0)!=0&(u|0)!=0){x=+(s>>>0)/+(u>>>0);do if(x>1.0){y=x-+(~~x>>>0>>>0);z=y;if(z<.01){A=x-y;break}if(z>.99){A=x+(1.0-y);break}y=x*1001.0/1.0e3;z=+(~~y>>>0>>>0);B=y-z;if(B<.001)C=z*1.0e3/1001.0;else C=x;if(B>.999)A=+(((~~(C*1001.0/1.0e3)>>>0)+1|0)>>>0)*1.0e3/1001.0;else A=C}else A=x;while(0);if(A!=0.0?(t=bma(+((c[n>>2]|0)>>>0)*1.0e3/A,1)|0,w=E,v=c[a+1216>>2]|0,(v|0)!=0):0){x=+h[a+1208>>3];if(!(x==0.0)){if(!(+(t>>>0)+4294967296.0*+(w>>>0)<+(v>>>0)/x*1.0e3*1.1)){D=A;break}if(!(+(t>>>0)+4294967296.0*+(w>>>0)>+(v>>>0)/x*1.0e3*.9)){D=A;break}}yk(a,c[a+16>>2]|0,c[a+20>>2]|0,752731,t,w,10,0);D=A}else D=A}else D=0.0;while(0);u=c[g>>2]|0;a:do if((u|0)>=1986618483){switch(u|0){case 1986618483:break;default:break a}if(D>0.0){s=c[a+20>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;GCa(f,Vma(d,D,3,0)|0);LCa(d);_aa(a,1,s,823603,f,0);LCa(f);F=25}else F=25}else switch(u|0){case 1954051187:{F=25;break}default:{}}while(0);if((F|0)==25){F=(e[q>>1]|0)-(e[o>>1]|0)|0;if((F|0)>0)xk(a,3,c[a+20>>2]|0,800238,F,10,1);F=(e[r>>1]|0)-(e[p>>1]|0)|0;if((F|0)>0)xk(a,3,c[a+20>>2]|0,800244,F,10,1)}F=c[g>>2]|0;g=a+984|0;p=a+996|0;c[(tP(g,p)|0)+12>>2]=F;F=c[j>>2]|0;c[(tP(g,p)|0)+16>>2]=F;F=c[k>>2]|0;c[(tP(g,p)|0)+20>>2]=F;F=c[l>>2]|0;c[(tP(g,p)|0)+24>>2]=F;F=c[m>>2]|0;c[(tP(g,p)|0)+28>>2]=F;F=c[n>>2]|0;c[(tP(g,p)|0)+32>>2]=F;i=b;return}function SP(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741891)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,741903);_aa(a,c[a+16>>2]|0,c[a+20>>2]|0,801723,d,0);LCa(d);i=b;return}function TP(a){a=a|0;var 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;d=i;i=i+32|0;e=d+16|0;f=d+12|0;g=d+30|0;h=d+28|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,741569)|0);LCa(e);_8(a,741586);_8(a,741603);_8(a,741617);_8(a,741637);_8(a,741647);P8(a,g,741661);P8(a,h,741685);_8(a,741708);_8(a,741727);R8(a,f,741746);c[j>>2]=0;k=j+4|0;c[k>>2]=0;c[j+8>>2]=0;if(c[f>>2]|0){l=j+8|0;m=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,798163)|0);LCa(e);_8(a,741760);_8(a,741779);_8(a,741797);_8(a,741811);_8(a,741824);_8(a,741839);_8(a,741854);R8(a,e,741870);n=c[k>>2]|0;if((n|0)==(c[l>>2]|0))Gl(j,e);else{c[n>>2]=c[e>>2];c[k>>2]=n+4}E7(a);m=m+1|0}while(m>>>0<(c[f>>2]|0)>>>0)}m=a+696|0;l=c[m>>2]|0;n=c[m+4>>2]|0;m=a+704|0;o=c[m>>2]|0;p=c[m+4>>2]|0;if(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>l>>>0){m=nEa(o|0,p|0,l|0,n|0)|0;daa(a,m,E,826484)}a:do if(T7(a)|0){m=b[g>>1]|0;n=b[h>>1]|0;if(m<<16>>16!=0&n<<16>>16!=0)bba(a,1,0,154,+(n&65535)/+(m&65535),3,0);switch(c[f>>2]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,1,0,193,jma(e,802194,0,-1)|0,0);LCa(e);break a;break}case 2:break;default:break a}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,1,0,193,jma(e,799672,0,-1)|0,0);LCa(e);m=c[k>>2]|0;n=c[j>>2]|0;l=n;if((m-n|0)==8?(c[l>>2]|0)>>>0<(c[l+4>>2]|0)>>>0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,1,0,200,jma(e,800310,0,-1)|0,0);LCa(e);p=c[j>>2]|0;q=p;r=c[k>>2]|0;s=p}else{q=n;r=m;s=l}if((r-q|0)==8?(c[s>>2]|0)>>>0>(c[s+4>>2]|0)>>>0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,1,0,200,jma(e,800314,0,-1)|0,0);LCa(e)}}while(0);e=c[j>>2]|0;if(!e){i=d;return}j=c[k>>2]|0;if((j|0)!=(e|0))c[k>>2]=j+(~((j+-4-e|0)>>>2)<<2);aCa(e);i=d;return}function UP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741542)|0);LCa(d);R8(a,a+1220|0,741557);d=a+696|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=a+704|0;g=c[d>>2]|0;h=c[d+4>>2]|0;if(!(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0)){i=b;return}d=nEa(g|0,h|0,e|0,f|0)|0;daa(a,d,E,826484);i=b;return}function VP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+992|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741534)|0);LCa(d);y6(d);c[d>>2]=223664;O6(a,d);e=a+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=a+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(h|0)&k>>>0>>0){m=k;n=l}else{j=(c[a+712>>2]|0)+(c[a+780>>2]|0)+g|0;o=nEa(k|0,l|0,g|0,h|0)|0;a7(a,d,j,o,1,1.0);o=f;m=c[o>>2]|0;n=c[o+4>>2]|0}o=e;c[o>>2]=m;c[o+4>>2]=n;M7(a,d);pba(a,d,0,0,0,1)|0;e6(d);i=b;return}function WP(b){b=b|0;var 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;d=i;i=i+80|0;e=d+60|0;f=d+36|0;g=d+24|0;h=d+48|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l=b+704|0;M9(b,c[l>>2]|0,c[l+4>>2]|0,e,792369);l=b+688|0;m=l;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if((n|0)<1229278791){if((n|0)<1229145171){if((n|0)>=1229017908)switch(n|0){case 1229017908:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=3;r=2;break a;break}case 1229017909:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=4;r=2;break a;break}case 1229017910:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=5;r=2;break a;break}case 1229017911:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=6;r=2;break a;break}case 1229017912:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=7;r=2;break a;break}case 1229017913:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=8;r=2;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)>=1229017905)switch(n|0){case 1229017905:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=0;r=2;break a;break}case 1229017906:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=1;r=2;break a;break}case 1229017907:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=2;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229017676){switch(n|0){case 0:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=314;q=0;r=0;break}switch(n|0){case 1229017676:{if(o|0){p=-1;q=0;r=0;break a}p=260;q=0;r=0;break a;break}case 1229017684:{if(o|0){p=-1;q=0;r=0;break a}p=206;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}}if((n|0)<1229148740)switch(n|0){case 1229145171:{if(o|0){p=-1;q=0;r=0;break a}p=214;q=0;r=0;break a;break}case 1229147475:{if(o|0){p=-1;q=0;r=0;break a}p=220;q=0;r=0;break a;break}case 1229147476:{if(o|0){p=-1;q=0;r=0;break a}p=314;q=0;r=0;break a;break}case 1229147725:{if(o|0){p=-1;q=0;r=0;break a}p=209;q=0;r=0;break a;break}case 1229147732:{if(o|0){p=-1;q=0;r=0;break a}p=165;q=0;r=0;break a;break}case 1229147984:{if(o|0){p=-1;q=0;r=0;break a}p=294;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229211988){if((n|0)<1229148752){switch(n|0){case 1229148740:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}jna(f,e);fna(e,(a[f+11>>0]|0)<0?c[f>>2]|0:f,-1)|0;lCa(f);p=249;q=0;r=0;break}if((n|0)<1229211981){switch(n|0){case 1229148752:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=275;q=0;r=0;break}else{switch(n|0){case 1229211981:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=276;q=0;r=0;break}}if((n|0)<1229214548)switch(n|0){case 1229211988:{if(o|0){p=-1;q=0;r=0;break a}jna(g,e);fna(e,(a[g+11>>0]|0)<0?c[g>>2]|0:g,-1)|0;lCa(g);p=253;q=0;r=0;break a;break}case 1229213769:{if(o|0){p=-1;q=0;r=0;break a}p=277;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229276244){switch(n|0){case 1229214548:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=225;q=0;r=0;break}else{switch(n|0){case 1229276244:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=219;q=0;r=0;break}}else if((n|0)<1230000724)if((n|0)<1229800772){if((n|0)>=1229669721){if((n|0)<1229735764){switch(n|0){case 1229669721:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=240;q=0;r=0;break}switch(n|0){case 1229735764:{if(o|0){p=-1;q=0;r=0;break a}p=278;q=0;r=0;break a;break}case 1229737543:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=0;r=2;break a;break}default:{p=-1;q=0;r=0;break a}}}if((n|0)<1229345357){switch(n|0){case 1229278791:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=228;q=0;r=0;break}if((n|0)<1229409874){switch(n|0){case 1229345357:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=178;q=0;r=0;break}else{switch(n|0){case 1229409874:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=235;q=0;r=0;break}}else{if((n|0)>=1229997139)switch(n|0){case 1229997139:{if(o|0){p=-1;q=0;r=0;break a}p=212;q=0;r=0;break a;break}case 1229999188:{if(o|0){p=-1;q=0;r=0;break a}p=281;q=0;r=0;break a;break}case 1230000708:{if(o|0){p=-1;q=0;r=0;break a}p=282;q=0;r=0;break a;break}case 1230000719:{if(o|0){p=-1;q=0;r=0;break a}p=221;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229804883){switch(n|0){case 1229800772:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=279;q=0;r=0;break}if((n|0)<1229865293){switch(n|0){case 1229804883:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=224;q=0;r=0;break}else{switch(n|0){case 1229865293:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=155;q=0;r=0;break}}else{if((n|0)<1230197315){if((n|0)>=1230194260)switch(n|0){case 1230194260:{if(o|0){p=-1;q=0;r=0;break a}p=261;q=0;r=0;break a;break}case 1230194510:{if(o|0){p=-1;q=0;r=0;break a}p=235;q=0;r=0;break a;break}case 1230194768:{if(o|0){p=-1;q=0;r=0;break a}p=284;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1230132292){switch(n|0){case 1230000724:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=177;q=0;r=0;break}if((n|0)<1230193226){switch(n|0){case 1230132292:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=244;q=0;r=0;break}else{switch(n|0){case 1230193226:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=238;q=0;r=0;break}}if((n|0)<1230197842)switch(n|0){case 1230197315:{if(o|0){p=-1;q=0;r=0;break a}p=226;q=0;r=0;break a;break}case 1230197318:{if(o|0){p=-1;q=0;r=0;break a}p=280;q=0;r=0;break a;break}case 1230197828:{if(o|0){p=-1;q=0;r=0;break a}p=230;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1230456130)if((n|0)<1230259016){switch(n|0){case 1230197842:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=195;q=0;r=0;break}else{switch(n|0){case 1230259016:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=228;q=0;r=0;break}else if((n|0)<1230459465){switch(n|0){case 1230456130:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=166;q=0;r=0;break}else{switch(n|0){case 1230459465:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=217;q=0;r=0;break}}while(0);v6(b,nf(848824,r,p,0)|0);s7(b,e);o=l;l=c[o>>2]|0;n=c[o+4>>2]|0;b:do if((l|0)<1230196048){switch(l|0){case 1229409874:break;default:break b}if(!n){jba(h,b,0,0,235,1);Xaa(b,0,0,235);Waa(b,r,q,235,e,0);o=a[h+8+3>>0]|0;if((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)Waa(b,r,q,235,h,0);LCa(h);LCa(e);i=d;return}}else{switch(l|0){case 1230196048:break;default:break b}if(!n){MCa(b+1064|0,e)|0;LCa(e);i=d;return}}while(0);n=a[e+8+3>>0]|0;if(!((n<<24>>24<0?c[e+4>>2]|0:n&255)|0)){LCa(e);i=d;return}if((p|0)==-1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;jna(j,Lma(k,l)|0);_aa(b,r,q,(a[j+11>>0]|0)<0?c[j>>2]|0:j,e,1);lCa(j);LCa(k);LCa(e);i=d;return}else{Waa(b,r,q,p,e,0);LCa(e);i=d;return}}function XP(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,741522)|0);LCa(e);if(a[b+1264>>0]|0?(g=b+1224|0,h=g,j=c[h>>2]|0,k=c[h+4>>2]|0,!((j|0)==-1&(k|0)==-1)):0){h=b+704|0;l=h;m=c[l+4>>2]|0;if(m>>>0>0|(m|0)==0&(c[l>>2]|0)>>>0>15){l=oEa(j|0,k|0,4,0)|0;k=E;j=b+696|0;if((l|0)==(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[j>>2]|0)+8|0)|0)&(k|0)==0){k=g;c[k>>2]=0;c[k+4>>2]=0;n=j}else n=j}else n=b+696|0;j=n;k=c[j>>2]|0;l=oEa(k|0,c[j+4>>2]|0,16,0)|0;j=E;m=h;o=c[m+4>>2]|0;if(j>>>0>o>>>0|((j|0)==(o|0)?l>>>0>(c[m>>2]|0)>>>0:0))p=b+1004|0;else{m=b+712|0;l=b+780|0;o=b+984|0;j=b+1e3|0;q=b+1004|0;r=q;s=b+1004|0;t=b+1008|0;u=k;do{c[f>>2]=(Mla((c[m>>2]|0)+(c[l>>2]|0)+u|0)|0)&-65536;k=Dla((c[m>>2]|0)+(c[l>>2]|0)+(c[n>>2]|0)+8|0)|0;v=Dla((c[m>>2]|0)+(c[l>>2]|0)+(c[n>>2]|0)+12|0)|0;w=tP(o,f)|0;x=w+64|0;y=x;z=oEa(c[y>>2]|0,c[y+4>>2]|0,v|0,0)|0;y=x;c[y>>2]=z;c[y+4>>2]=E;y=w+56|0;c[y>>2]=(c[y>>2]|0)+1;y=g;w=oEa(c[y>>2]|0,c[y+4>>2]|0,k|0,0)|0;k=E;y=c[q>>2]|0;do if(y){z=y;while(1){x=z+16|0;A=c[x>>2]|0;B=c[x+4>>2]|0;if(k>>>0>>0|(k|0)==(B|0)&w>>>0>>0){x=c[z>>2]|0;if(!x){C=14;break}else D=x}else{if(!(B>>>0>>0|(B|0)==(k|0)&A>>>0>>0)){C=20;break}F=z+4|0;A=c[F>>2]|0;if(!A){C=18;break}else D=A}z=D}if((C|0)==14){C=0;c[e>>2]=z;G=z;H=z;C=21;break}else if((C|0)==18){C=0;c[e>>2]=z;G=z;H=F;C=21;break}else if((C|0)==20){C=0;c[e>>2]=z;if(!z){G=z;H=e;C=21;break}else{I=z;break}}}else{c[e>>2]=q;G=r;H=q;C=21}while(0);if((C|0)==21){C=0;y=_Ba(40)|0;A=y+16|0;c[A>>2]=w;c[A+4>>2]=k;A=y+24|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=G;c[H>>2]=y;A=c[c[j>>2]>>2]|0;if(!A)J=y;else{c[j>>2]=A;J=c[H>>2]|0}se(c[s>>2]|0,J);c[t>>2]=(c[t>>2]|0)+1;I=y}y=I+24|0;c[y>>2]=c[f>>2];c[y+4>>2]=0;y=I+32|0;c[y>>2]=v;c[y+4>>2]=0;y=n;A=c[y>>2]|0;B=c[y+4>>2]|0;u=oEa(A|0,B|0,16,0)|0;y=n;c[y>>2]=u;c[y+4>>2]=E;y=oEa(A|0,B|0,32,0)|0;B=E;A=h;x=c[A+4>>2]|0}while(!(B>>>0>x>>>0|((B|0)==(x|0)?y>>>0>(c[A>>2]|0)>>>0:0)));p=q}q=c[b+1e3>>2]|0;if((q|0)==(p|0)){i=d;return}h=b+1032|0;u=b+1040|0;n=b+1048|0;I=b+1056|0;f=0;t=0;J=q;while(1){q=J+16|0;s=J+24|0;H=c[s>>2]|0;j=c[s+4>>2]|0;a:do if((H|0)<808517632){switch(H|0){case 808452096:break;default:{K=t;L=f;break a}}if(!j){s=h;if((c[s>>2]|0)==0&(c[s+4>>2]|0)==0){s=q;G=c[s+4>>2]|0;C=h;c[C>>2]=c[s>>2];c[C+4>>2]=G}G=u;if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){G=f+1|0;if(G>>>0>1){C=q;s=c[C+4>>2]|0;r=u;c[r>>2]=c[C>>2];c[r+4>>2]=s;K=t;L=G}else{K=t;L=G}}else{K=t;L=f}}else{K=t;L=f}}else{switch(H|0){case 808517632:break;default:{K=t;L=f;break a}}if(!j){G=n;if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){G=q;s=c[G+4>>2]|0;r=n;c[r>>2]=c[G>>2];c[r+4>>2]=s}s=I;if((c[s>>2]|0)==0&(c[s+4>>2]|0)==0){s=t+1|0;if(s>>>0>1){r=q;G=c[r+4>>2]|0;C=I;c[C>>2]=c[r>>2];c[C+4>>2]=G;K=s;L=f}else{K=s;L=f}}else{K=t;L=f}}else{K=t;L=f}}while(0);q=c[J+4>>2]|0;if(!q){j=J;while(1){H=c[j+8>>2]|0;if((c[H>>2]|0)==(j|0)){M=H;break}else j=H}}else{j=q;while(1){H=c[j>>2]|0;if(!H){M=j;break}else j=H}}if((M|0)==(p|0))break;else{f=L;t=K;J=M}}i=d;return}M=b+704|0;daa(b,c[M>>2]|0,c[M+4>>2]|0,833816);i=d;return}function YP(b){b=b|0;var 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;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,739714)|0);LCa(e);j=b+704|0;k=j;l=c[k>>2]|0;m=c[k+4>>2]|0;if(m>>>0<0|(m|0)==0&l>>>0<8){daa(b,l,m,833573);i=d;return}m=b+712|0;l=b+780|0;k=Nla((c[m>>2]|0)+(c[l>>2]|0)|0)|0;n=E;o=Nla(741450)|0;do if(!((k|0)==(o|0)&(n|0)==(E|0))){p=Qla((c[m>>2]|0)+(c[l>>2]|0)|0)|0;q=E;r=Qla(741456)|0;if((p|0)==(r|0)&(q|0)==(E|0)?(jba(f,b,0,0,267,1),q=a[f+8+3>>0]|0,r=((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)==0,LCa(f),r):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,267,jma(e,741465,0,-1)|0,0);LCa(e);break}r=Qla((c[m>>2]|0)+(c[l>>2]|0)|0)|0;q=E;p=Qla(741473)|0;if((r|0)==(p|0)&(q|0)==(E|0)?(jba(g,b,0,0,267,1),q=a[g+8+3>>0]|0,p=((q<<24>>24<0?c[g+4>>2]|0:q&255)|0)==0,LCa(g),p):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,267,jma(e,741482,0,-1)|0,0);LCa(e);break}p=Qla((c[m>>2]|0)+(c[l>>2]|0)|0)|0;q=E;r=Qla(741493)|0;if((p|0)==(r|0)&(q|0)==(E|0)){c[b+1220>>2]=0;break}q=Qla((c[m>>2]|0)+(c[l>>2]|0)|0)|0;r=E;p=Qla(741502)|0;s=(c[m>>2]|0)+(c[l>>2]|0)|0;if((q|0)==(p|0)&(r|0)==(E|0)){r=Dla(s+8|0)|0;p=j;q=c[p>>2]|0;t=oEa(q|0,c[p+4>>2]|0,-12,-1)|0;p=E;u=(c[m>>2]|0)+(c[l>>2]|0)+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,267,jma(e,u,0,0>p>>>0|0==(p|0)&r>>>0>t>>>0?q+-12|0:r)|0,0);LCa(e);break}r=Qla(s)|0;s=E;q=Qla(741511)|0;t=(c[m>>2]|0)+(c[l>>2]|0)|0;if((r|0)==(q|0)&(s|0)==(E|0)){s=Dla(t+8|0)|0;q=j;r=c[q>>2]|0;p=oEa(r|0,c[q+4>>2]|0,-12,-1)|0;q=E;u=(c[m>>2]|0)+(c[l>>2]|0)+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,267,jma(e,u,0,0>q>>>0|0==(q|0)&s>>>0>p>>>0?r+-12|0:s)|0,0);LCa(e);break}s=Jla(t)|0;if(((s&255)>=((Jla(833234)|0)&255)?(s=Jla((c[m>>2]|0)+(c[l>>2]|0)|0)|0,(s&255)<=((Jla(741520)|0)&255)):0)?(jba(h,b,0,0,267,1),s=a[h+8+3>>0]|0,t=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==0,LCa(h),t):0){t=(c[m>>2]|0)+(c[l>>2]|0)|0;s=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,267,jma(e,t,0,s)|0,0);LCa(e)}}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,741104,0,-1)|0,1);LCa(e)}while(0);e=j;daa(b,c[e>>2]|0,c[e+4>>2]|0,833816);i=d;return}function ZP(b){b=b|0;var 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;d=i;i=i+64|0;e=d+48|0;f=d+16|0;g=d+36|0;h=d;j=d+32|0;k=b+696|0;l=k;m=c[l+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){i=d;return}o=h+8|0;l=f+8|0;p=g+8+3|0;m=g+4|0;q=b+1104|0;r=b+1108|0;s=b+1100|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;T8(b,f,802684);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;t=f;u=c[t+4>>2]|0;v=h;c[v>>2]=c[t>>2];c[v+4>>2]=u;u=l;v=c[u+4>>2]|0;t=o;c[t>>2]=c[u>>2];c[t+4>>2]=v;Uma(g,h,16)|0;while(1){v=a[p>>0]|0;t=v<<24>>24<0;if((t?c[m>>2]|0:v&255)>>>0>=32)break;c[j>>2]=t?c[g>>2]|0:g;c[e>>2]=c[j>>2];bDa(g,e,48)|0}Jna(g)|0;t=c[q>>2]|0;if((t|0)==(c[r>>2]|0))ue(s,g);else{GCa(t,g);c[q>>2]=(c[q>>2]|0)+12}LCa(g);t=k;v=c[t+4>>2]|0;u=n;w=c[u+4>>2]|0}while(v>>>0>>0|((v|0)==(w|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));i=d;return}function _P(b){b=b|0;var 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;d=i;i=i+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;j=d+24|0;k=d+12|0;l=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,741444)|0);LCa(e);m=b+1232|0;n=m;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0?(n=b+56|0,o=c[b+780>>2]|0,p=oEa(c[n>>2]|0,c[n+4>>2]|0,-4,-1)|0,n=oEa(p|0,E|0,o|0,0)|0,o=b+1224|0,c[o>>2]=n,c[o+4>>2]=E,V7(b,-1),o=c[b+984>>2]|0,n=b+988|0,(o|0)!=(n|0)):0){p=b+1262|0;q=o;while(1){o=c[q+24>>2]|0;if(!((o|0)!=(c[q+28>>2]|0)?(c[o>>2]|0)!=0:0))r=6;if((r|0)==6?(r=0,(c[q+36>>2]|0)!=1954051187):0){a[q+104>>0]=0;a[p>>0]=(a[p>>0]|0)+-1<<24>>24}o=c[q+4>>2]|0;if(!o){s=q;while(1){t=c[s+8>>2]|0;if((c[t>>2]|0)==(s|0)){u=t;break}else s=t}}else{s=o;while(1){t=c[s>>2]|0;if(!t){u=s;break}else s=t}}if((u|0)==(n|0))break;else q=u}}u=b+704|0;q=c[u+4>>2]|0;if(q>>>0<0|(q|0)==0&(c[u>>2]|0)>>>0<12){n7(b);i=d;return}if((Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+8|0)|0)==1919247136)a[b+1263>>0]=1;if(!(a[b+1271>>0]|0)){u=O7(b,0)|0;q=m;n=oEa(c[q>>2]|0,c[q+4>>2]|0,u|0,E|0)|0;u=m;c[u>>2]=n;c[u+4>>2]=E}do if(!(a[b+1264>>0]|0)){if((a[b+1262>>0]|0)==0?(c[b+1024>>2]|0)==0:0)break;dQ(b);i=d;return}while(0);if(a[b+841>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,801395)|0;u=O7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Tma(e,u,E,10)|0);LCa(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=a[j+8+3>>0]|0;n=u<<24>>24<0;m=n?c[j+4>>2]|0:u&255;u=k+8+3|0;q=a[u>>0]|0;p=q<<24>>24<0?c[k+4>>2]|0:q&255;kDa(h,n?c[j>>2]|0:j,m,p+m|0);WCa(h,(a[u>>0]|0)<0?c[k>>2]|0:k,p)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,801397)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=a[h+8+3>>0]|0;u=p<<24>>24<0;m=u?c[h+4>>2]|0:p&255;p=l+8+3|0;n=a[p>>0]|0;q=n<<24>>24<0?c[l+4>>2]|0:n&255;kDa(g,u?c[h>>2]|0:h,m,q+m|0);WCa(g,(a[p>>0]|0)<0?c[l>>2]|0:l,q)|0;GCa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F7(b,nma(e,833816)|0,f);LCa(e);LCa(f);LCa(g);LCa(l);LCa(h);LCa(k);LCa(j)}j=O7(b,0)|0;k=b+696|0;c[k>>2]=j;c[k+4>>2]=E;i=d;return}function $P(b){b=b|0;var d=0,e=0,f=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,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0;d=i;i=i+16|0;e=d;f=b+688|0;h=f;j=c[h>>2]|0;k=c[h+4>>2]|0;a:do if((j|0)<1247104587){switch(j|0){case -1:break;default:{l=6;break a}}if((k|0)==-1){h=b+996|0;c[h>>2]=-1;m=h}else l=6}else{switch(j|0){case 1247104587:break;default:{l=6;break a}}if(!k){h=b+704|0;daa(b,c[h>>2]|0,c[h+4>>2]|0,833573);dQ(b);i=d;return}else l=6}while(0);if((l|0)==6){k=j&-65536;h=b+996|0;c[h>>2]=k;if((k|0)==1769472e3){PP(b);c[h>>2]=c[f>>2]<<16;dQ(b);i=d;return}if((j&65535|0)==27e3&0==0){PP(b);c[h>>2]=c[f>>2]&-65536;dQ(b);i=d;return}else m=h}h=b+984|0;if(c[(tP(h,m)|0)+24>>2]|0){j=f;k=c[j>>2]|0;n=c[j+4>>2]|0;j=qEa(k|0,n|0,24)|0;o=GEa(j&15|0,0,10,0)|0;j=E;p=qEa(k|0,n|0,16)|0;q=oEa(o|0,j|0,p&15|0,0)|0;p=f;c[p>>2]=q;c[p+4>>2]=E;p=c[(tP(h,m)|0)+52>>2]|0;q=b+560|0;j=q;c[j>>2]=p;c[j+4>>2]=0;j=GEa(p|0,0,1e9,0)|0;p=E;o=GEa(j|0,p|0,c[(tP(h,m)|0)+20>>2]|0,0)|0;p=E;j=EEa(o|0,p|0,c[(tP(h,m)|0)+24>>2]|0,0)|0;p=b+336|0;c[p>>2]=j;c[p+4>>2]=E;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);p=f;c[p>>2]=k;c[p+4>>2]=n;n=q;c[n>>2]=-1;c[n+4>>2]=-1}n=(tP(h,m)|0)+52|0;c[n>>2]=(c[n>>2]|0)+1;if(!(a[(tP(h,m)|0)+80>>0]|0)){u7(b);dQ(b);i=d;return}r=+g[b+636>>2];if(r!=0.0){switch((c[f>>2]&65535)<<16>>16){case 24415:{if(!(r<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,823041)|0);LCa(e)}break}case 25699:case 25698:{if(!(r<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,748434)|0);LCa(e)}break}case 29816:case 29538:{if(!(r<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832490)|0);LCa(e)}break}case 30562:{if(!(r<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,748428)|0);LCa(e)}break}default:if(!(r<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,826484)|0);LCa(e)}}Yk(b,c[(tP(h,m)|0)+52>>2]|0,0)}if(0==0?(c[f>>2]&65535|0)==29816:0)JQ(b);n=tP(h,m)|0;b:do if((c[n+4>>2]|0)==(c[n>>2]|0)){s=b+704|0;t=b+696|0}else{q=b+328|0;p=b+336|0;k=b+712|0;j=b+780|0;o=b+696|0;u=b+704|0;v=b+24|0;w=0;while(1){if(c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0){x=q;y=c[x>>2]|0;z=c[x+4>>2]|0;if(!((y|0)==-1&(z|0)==-1)){x=(c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0)+328|0;c[x>>2]=y;c[x+4>>2]=z}z=p;x=c[z>>2]|0;y=c[z+4>>2]|0;if(!((x|0)==-1&(y|0)==-1)){z=(c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0)+336|0;c[z>>2]=x;c[z+4>>2]=y}y=c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0;z=o;x=c[z>>2]|0;A=(c[k>>2]|0)+(c[j>>2]|0)+x|0;B=u;C=nEa(c[B>>2]|0,c[B+4>>2]|0,x|0,c[z+4>>2]|0)|0;a7(b,y,A,C,1,1.0);$6(b);C=tP(h,m)|0;if(((c[C+4>>2]|0)-(c[C>>2]|0)|0)==4?c[(c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0)+716>>2]|0:0)a[(tP(h,m)|0)+82>>0]=0;C=tP(h,m)|0;do if((c[C+4>>2]|0)-(c[C>>2]|0)>>2>>>0>1){if((c[(c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0)+912>>2]&1|0)==0?c[(c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0)+912>>2]&8|0:0){A=c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0;if(A|0)Oc[c[(c[A>>2]|0)+4>>2]&1023](A);A=tP(h,m)|0;y=(c[(tP(h,m)|0)>>2]|0)+(w<<2)|0;z=y+4|0;x=A+4|0;A=c[x>>2]|0;B=A-z|0;D=B>>2;if(!D)F=A;else{vEa(y|0,z|0,B|0)|0;F=c[x>>2]|0}B=y+(D<<2)|0;if((F|0)!=(B|0))c[x>>2]=F+(~((F+-4-B|0)>>>2)<<2);G=w+-1|0;break}B=tP(h,m)|0;if((c[B+4>>2]|0)-(c[B>>2]|0)>>2>>>0>1?(c[(c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2]|0)+912>>2]&1|0)!=0:0){c[e>>2]=c[(c[(tP(h,m)|0)>>2]|0)+(w<<2)>>2];B=tP(h,m)|0;if((c[B+4>>2]|0)!=(c[B>>2]|0)){B=0;do{do if((B|0)!=(w|0)){x=c[(c[(tP(h,m)|0)>>2]|0)+(B<<2)>>2]|0;if(!x)break;Oc[c[(c[x>>2]|0)+4>>2]&1023](x)}while(0);B=B+1|0;x=tP(h,m)|0}while(B>>>0<(c[x+4>>2]|0)-(c[x>>2]|0)>>2>>>0)}B=tP(h,m)|0;x=c[B>>2]|0;D=B+4|0;B=c[D>>2]|0;if((B|0)!=(x|0))c[D>>2]=B+(~((B+-4-x|0)>>>2)<<2);x=tP(h,m)|0;B=x+4|0;D=c[B>>2]|0;if((D|0)==(c[x+8>>2]|0))tx(x,e);else{c[D>>2]=c[e>>2];c[B>>2]=(c[B>>2]|0)+4}G=0}else G=w}else G=w;while(0);if(!(a[(c[v>>2]|0)+148>>0]|0))H=G;else break}else H=w;w=H+1|0;C=tP(h,m)|0;if(w>>>0>=(c[C+4>>2]|0)-(c[C>>2]|0)>>2>>>0){s=u;t=o;break b}}c[b+1284>>2]=c[(c[(tP(h,m)|0)>>2]|0)+(G<<2)>>2];i=d;return}while(0);G=s;s=c[G+4>>2]|0;m=t;c[m>>2]=c[G>>2];c[m+4>>2]=s;s=c[f>>2]&65535;c:do if(s<<16>>16<25699)switch(s<<16>>16){case 25698:case 24415:{l=72;break}default:{}}else{if(s<<16>>16<30562)switch(s<<16>>16){case 25699:{l=72;break c;break}default:break c}switch(s<<16>>16){case 30562:break;default:break c}LQ(b)}while(0);if((l|0)==72)KQ(b);dQ(b);$6(b);i=d;return}function aQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,j=0,k=0;b=i;i=i+32|0;d=b+12|0;e=b+8|0;f=b+4|0;g=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741394)|0);LCa(d);D9(a,d,776144);h8(a,e,803853);j=c[e>>2]|0;if((c[d>>2]|0)!=1346458214){if(j>>>0>8)k=8;else{i=b;return}do{G8(a,826484);k=k+1|0}while(k>>>0<(c[e>>2]|0)>>>0);i=b;return}if((j|0)!=20){j=a+704|0;e=a+696|0;k=nEa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,k,E,826484);i=b;return}G8(a,826484);h8(a,f,776163);h8(a,g,776169);k=c[g>>2]|0;if(k|0)h[a+1192>>3]=+((c[f>>2]|0)>>>0)/+(k>>>0);i=b;return}function bQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,741389)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;M9(b,c[f>>2]|0,c[f+4>>2]|0,e,826484);f=a[e+8+3>>0]|0;g=f<<24>>24<0;h=g?c[e>>2]|0:e;j=g?c[e+4>>2]|0:f&255;f=pqa(217568)|0;a:do if(j|0){g=h+(j<<2)|0;b:do if(!f)k=h;else{l=h;while(1){if(!(vqa(217568,c[l>>2]|0,f)|0)){k=l;break b}l=l+4|0;if((l|0)==(g|0))break a}}while(0);if((k-h|0)!=-4){LCa(e);i=d;return}}while(0);MCa(b+1076|0,e)|0;LCa(e);i=d;return}function cQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,741384)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;M9(b,c[f>>2]|0,c[f+4>>2]|0,e,826484);f=a[e+8+3>>0]|0;g=f<<24>>24<0;h=g?c[e>>2]|0:e;j=g?c[e+4>>2]|0:f&255;f=pqa(217568)|0;a:do if(j|0){g=h+(j<<2)|0;b:do if(!f)k=h;else{l=h;while(1){if(!(vqa(217568,c[l>>2]|0,f)|0)){k=l;break b}l=l+4|0;if((l|0)==(g|0))break a}}while(0);if((k-h|0)!=-4){LCa(e);i=d;return}}while(0);MCa(b+1088|0,e)|0;LCa(e);i=d;return}function dQ(b){b=b|0;var d=0,e=0,f=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,A=0;d=i;i=i+16|0;e=d;f=b+1016|0;h=b+1024|0;j=c[h>>2]|0;if(j|0){k=c[f>>2]|0;l=k+16|0;m=c[l>>2]|0;n=c[l+4>>2]|0;l=b+56|0;o=l;p=b+780|0;q=oEa(c[p>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=E;if(!(n>>>0>o>>>0|(n|0)==(o|0)&m>>>0>q>>>0)?(q=b+688|0,!((c[q>>2]|0)==1836021353&(c[q+4>>2]|0)==0)):0){q=c[k+4>>2]|0;if(!q){m=k;while(1){o=c[m+8>>2]|0;if((c[o>>2]|0)==(m|0)){r=o;break}else m=o}}else{m=q;while(1){q=c[m>>2]|0;if(!q){r=m;break}else m=q}}c[f>>2]=r;c[h>>2]=j+-1;rs(c[b+1020>>2]|0,k);aCa(k);k=b+48|0;if(!(c[h>>2]|0)){s=k;t=k}else{u=k;v=9}}else{u=b+48|0;v=9}if((v|0)==9){s=(c[f>>2]|0)+16|0;t=u}u=s;s=c[u>>2]|0;f=c[u+4>>2]|0;u=t;t=c[u>>2]|0;k=c[u+4>>2]|0;u=f>>>0>k>>>0|(f|0)==(k|0)&s>>>0>t>>>0;h=u?t:s;s=u?k:f;f=l;k=oEa(c[p>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;u=b+680|0;t=O7(b,(c[u>>2]|0)+-2|0)|0;j=oEa(k|0,f|0,t|0,E|0)|0;t=E;if(!(s>>>0>>0|(s|0)==(t|0)&h>>>0>>0)){if(Qca(c[b+24>>2]|0)|0?a[b+1271>>0]|0:0){j=l;t=oEa(c[p>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=E;f=O7(b,(c[u>>2]|0)+-2|0)|0;k=oEa(t|0,j|0,f|0,E|0)|0;f=b+968|0;c[f>>2]=k;c[f+4>>2]=E;i=d;return}f=l;k=oEa(c[p>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;j=O7(b,(c[u>>2]|0)+-2|0)|0;t=oEa(k|0,f|0,j|0,E|0)|0;k6(b,t,E,741350);i=d;return}t=l;j=oEa(c[p>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=b+688|0;if((c[t>>2]|0)==1836021353&(c[t+4>>2]|0)==0){w=0;x=0}else{t=b+704|0;w=c[t>>2]|0;x=c[t+4>>2]|0}t=oEa(j|0,E|0,w|0,x|0)|0;if((h|0)==(t|0)&(s|0)==(E|0)){i=d;return}if(Qca(c[b+24>>2]|0)|0?a[b+1271>>0]|0:0){t=l;l=oEa(c[p>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=E;p=O7(b,(c[u>>2]|0)+-2|0)|0;u=oEa(l|0,t|0,p|0,E|0)|0;p=b+968|0;c[p>>2]=u;c[p+4>>2]=E;i=d;return}k6(b,h,s,741350);i=d;return}if(!(a[b+1262>>0]|0)){$6(b);if(a[b+1263>>0]|0)E7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,741354)|0;q6(b,e,0);LCa(e);if(!(a[b+1271>>0]|0)){s=b+56|0;h=oEa(c[b+780>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=E;p=O7(b,0)|0;u=oEa(h|0,s|0,p|0,E|0)|0;k6(b,u,E,741350);i=d;return}u=c[b+984>>2]|0;p=b+988|0;if((u|0)!=(p|0)){s=u;while(1){u=s+24|0;h=s+28|0;t=c[u>>2]|0;if((c[h>>2]|0)!=(t|0)){l=0;x=t;do{t6(c[x+(l<<2)>>2]|0,0);l6(c[(c[u>>2]|0)+(l<<2)>>2]|0);l=l+1|0;x=c[u>>2]|0}while(l>>>0<(c[h>>2]|0)-x>>2>>>0)}x=c[s+4>>2]|0;if(!x){h=s;while(1){l=c[h+8>>2]|0;if((c[l>>2]|0)==(h|0)){y=l;break}else h=l}}else{h=x;while(1){l=c[h>>2]|0;if(!l){y=h;break}else h=l}}if((y|0)==(p|0))break;else s=y}}_6(b,741350);i=d;return}y=b+1012|0;s=b+1004|0;p=c[y>>2]|0;if((p|0)==(s|0)){i=d;return}h=b+24|0;x=b+984|0;l=p;while(1){p=c[l+4>>2]|0;if(!p){u=l;while(1){t=c[u+8>>2]|0;if((c[t>>2]|0)==(u|0)){z=t;break}else u=t}}else{u=p;while(1){t=c[u>>2]|0;if(!t){z=u;break}else u=t}}c[y>>2]=z;if((z|0)==(s|0)){v=50;break}c[e>>2]=c[z+24>>2];if(a[(tP(x,e)|0)+80>>0]|0)if(+g[(c[h>>2]|0)+128>>2]<1.0){v=48;break}l=c[y>>2]|0}if((v|0)==48)A=c[y>>2]|0;else if((v|0)==50)A=z;if((A|0)==(s|0)){_6(b,741350);i=d;return}s=A+16|0;A=c[s>>2]|0;z=c[s+4>>2]|0;s=b+56|0;v=s;y=b+780|0;l=oEa(c[y>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=E;e=b+680|0;x=O7(b,(c[e>>2]|0)+-2|0)|0;u=oEa(l|0,v|0,x|0,E|0)|0;x=E;if(!(z>>>0>>0|(z|0)==(x|0)&A>>>0>>0)){if(Qca(c[h>>2]|0)|0?a[b+1271>>0]|0:0){u=s;x=oEa(c[y>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=E;v=O7(b,(c[e>>2]|0)+-2|0)|0;l=oEa(x|0,u|0,v|0,E|0)|0;v=b+968|0;c[v>>2]=l;c[v+4>>2]=E;i=d;return}v=s;l=oEa(c[y>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=E;u=O7(b,(c[e>>2]|0)+-2|0)|0;e=oEa(l|0,v|0,u|0,E|0)|0;k6(b,e,E,741350);i=d;return}e=s;s=oEa(c[y>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+704|0;y=oEa(s|0,E|0,c[e>>2]|0,c[e+4>>2]|0)|0;if((A|0)==(y|0)&(z|0)==(E|0)){i=d;return}if(Qca(c[h>>2]|0)|0?a[b+1271>>0]|0:0){h=b+968|0;c[h>>2]=A;c[h+4>>2]=z;i=d;return}k6(b,A,z,741350);i=d;return}function eQ(b){b=b|0;var 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;d=i;i=i+96|0;e=d+76|0;f=d+72|0;g=d+60|0;h=d+48|0;j=d+36|0;k=d+24|0;l=d+12|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,741337)|0);LCa(e);n=b+704|0;o=c[n+4>>2]|0;if(o>>>0<0|(o|0)==0&(c[n>>2]|0)>>>0<4){n7(b);i=d;return}D9(b,f,813688);if(!(a[b+841>>0]|0))p=b+696|0;else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,801395)|0;n=O7(b,0)|0;o=b+696|0;q=o;r=nEa(n|0,E|0,c[q>>2]|0,c[q+4>>2]|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,r,E,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=a[k+8+3>>0]|0;q=r<<24>>24<0;n=q?c[k+4>>2]|0:r&255;r=l+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0?c[l+4>>2]|0:s&255;kDa(j,q?c[k>>2]|0:k,n,t+n|0);WCa(j,(a[r>>0]|0)<0?c[l>>2]|0:l,t)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,801397)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=a[j+8+3>>0]|0;r=t<<24>>24<0;n=r?c[j+4>>2]|0:t&255;t=m+8+3|0;q=a[t>>0]|0;s=q<<24>>24<0?c[m+4>>2]|0:q&255;kDa(h,r?c[j>>2]|0:j,n,s+n|0);WCa(h,(a[t>>0]|0)<0?c[m>>2]|0:m,s)|0;GCa(g,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F7(b,nma(e,833816)|0,g);LCa(e);LCa(g);LCa(h);LCa(m);LCa(j);LCa(l);LCa(k);p=o}o=O7(b,0)|0;k=p;c[k>>2]=o;c[k+4>>2]=E;if(T7(b)|0){Raa(b,2,-1)|0;k=b+20|0;if((c[f>>2]|0)==1097101411){f=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,f,18,jma(e,802756,0,-1)|0,0);LCa(e)}e=c[k>>2]|0;k=O7(b,0)|0;si(b,2,e,193,k,E,10,0)}i=d;return}function fQ(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;g=f+4|0;h=f;j=f+18|0;k=f+16|0;l=f+25|0;m=f+24|0;n=f+23|0;o=f+22|0;p=f+21|0;q=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,741212)|0);LCa(g);b[k>>1]=1;a[l>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=0;P8(e,j,804657);if((b[j>>1]|0)!=1){j=e+704|0;r=oEa(c[j>>2]|0,c[j+4>>2]|0,-2,-1)|0;daa(e,r,E,833816);i=f;return}P8(e,k,749082);R8(e,h,767330);_8(e,765488);_8(e,752731);O8(e,l,741226);O8(e,m,741242);O8(e,n,741258);X8(e,741274);O8(e,o,741280);O8(e,p,741296);O8(e,q,741312);X8(e,741274);if(!(T7(e)|0)){i=f;return}r=((d[m>>0]|0)*75|0)+((d[n>>0]|0)*4500|0)+(d[l>>0]|0)|0;l=((d[p>>0]|0)*75|0)+((d[q>>0]|0)*4500|0)+(d[o>>0]|0)|0;ui(e,0,0,183,b[k>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,0,0,57,jma(g,739846,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,0,0,59,jma(g,739815,0,-1)|0,0);LCa(g);zk(e,0,0,14,c[h>>2]|0,10,0);h=e+48|0;k=oEa(c[h>>2]|0,c[h+4>>2]|0,l*2352|0,0)|0;si(e,0,0,85,k,E,10,1);Raa(e,2,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,18,jma(g,832555,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,36,jma(g,804151,0,-1)|0,0);LCa(g);Wj(e,2,0,146,16,10,0);Wj(e,2,0,121,2,10,0);Wj(e,2,0,134,44100,10,0);bba(e,2,0,138,75.0,3,0);Wj(e,2,0,111,1411200,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,152,jma(g,741328,0,-1)|0,0);LCa(g);zk(e,2,0,142,l,10,0);Wj(e,2,0,67,ama(+(l>>>0)*1.0e3/75.0,1)|0,10,0);Wj(e,2,0,155,ama(+(r>>>0)*1.0e3/75.0,1)|0,10,0);_6(e,739846);i=f;return}function gQ(a){a=a|0;var b=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;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741200)|0);LCa(d);e=a+996|0;c[e>>2]=0;f=_Ba(1008)|0;Sr(f);O6(a,f);c[f+980>>2]=1;g=a+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=a+704|0;l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>>0|(n|0)==(k|0)&m>>>0>>0){o=m;p=n}else{l=(c[a+712>>2]|0)+(c[a+780>>2]|0)+j|0;q=nEa(m|0,n|0,j|0,k|0)|0;a7(a,f,l,q,1,1.0);q=h;o=c[q>>2]|0;p=c[q+4>>2]|0}q=g;c[q>>2]=o;c[q+4>>2]=p;p=O7(a,0)|0;q=g;c[q>>2]=p;c[q+4>>2]=E;if(T7(a)|0){Raa(a,1,-1)|0;q=a+20|0;p=c[q>>2]|0;g=O7(a,0)|0;si(a,1,p,248,g,E,10,0);M7(a,f);pba(a,f,c[a+16>>2]|0,0,c[q>>2]|0,1)|0}q=tP(a+984|0,e)|0;c[d>>2]=f;e=q+4|0;a=c[e>>2]|0;if((a|0)==(c[q+8>>2]|0)){tx(q,d);i=b;return}else{c[a>>2]=f;c[e>>2]=(c[e>>2]|0)+4;i=b;return}}function hQ(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+32|0;d=b+12|0;e=b;z7(a,741181);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741186)|0);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=a+704|0;M9(a,c[f>>2]|0,c[f+4>>2]|0,e,801723);if(!(T7(a)|0)){LCa(e);i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,741181,0,-1)|0,0);LCa(d);_aa(a,0,0,801723,e,0);LCa(e);i=b;return}function iQ(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=c[a+688>>2]&-65536;c[a+996>>2]=e;if((e|0)==1769472e3?(P8(a,b+8|0,741109),O8(a,b+10|0,741123),O8(a,b+11|0,741136),R8(a,d,741146),D9(a,b,741159),_8(a,826484),_8(a,826484),_8(a,826484),c[d>>2]|0):0){e=0;do{c9(a,750604);_8(a,803853);_8(a,741167);_8(a,741167);_8(a,833599);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}d=a+1e3|0;e=a+1004|0;uP(d,c[e>>2]|0);c[a+1008>>2]=0;c[d>>2]=e;c[e>>2]=0;i=b;return}function jQ(b){b=b|0;var 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;d=i;i=i+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;j=d+24|0;k=d+12|0;l=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,833573)|0);LCa(e);if(!(a[b+841>>0]|0)){m=O7(b,0)|0;n=E;o=b+696|0;p=o;q=p;c[q>>2]=m;r=p+4|0;s=r;c[s>>2]=n;i=d;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,801395)|0;t=O7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Tma(e,t,E,10)|0);LCa(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=a[j+8+3>>0]|0;u=t<<24>>24<0;v=u?c[j+4>>2]|0:t&255;t=k+8+3|0;w=a[t>>0]|0;x=w<<24>>24<0?c[k+4>>2]|0:w&255;kDa(h,u?c[j>>2]|0:j,v,x+v|0);WCa(h,(a[t>>0]|0)<0?c[k>>2]|0:k,x)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,801397)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=a[h+8+3>>0]|0;t=x<<24>>24<0;v=t?c[h+4>>2]|0:x&255;x=l+8+3|0;u=a[x>>0]|0;w=u<<24>>24<0?c[l+4>>2]|0:u&255;kDa(g,t?c[h>>2]|0:h,v,w+v|0);WCa(g,(a[x>>0]|0)<0?c[l>>2]|0:l,w)|0;GCa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F7(b,nma(e,833573)|0,f);LCa(e);LCa(f);LCa(g);LCa(l);LCa(h);LCa(k);LCa(j);m=O7(b,0)|0;n=E;o=b+696|0;p=o;q=p;c[q>>2]=m;r=p+4|0;s=r;c[s>>2]=n;i=d;return}function kQ(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741094)|0);LCa(d);Raa(a,6,-1)|0;e=a+20|0;f=c[e>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,6,f,18,jma(d,741094,0,-1)|0,0);LCa(d);f=c[e>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,6,f,33,jma(d,741104,0,-1)|0,0);LCa(d);i=b;return}function lQ(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741060)|0);LCa(d);E8(a,741072);E8(a,741079);E8(a,741085);if(T7(a)|0?(e=a+696|0,f=a+704|0,(c[e>>2]|0)==(c[f>>2]|0)?(c[e+4>>2]|0)==(c[f+4>>2]|0):0):0){z7(a,741050);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,741050,0,-1)|0,0);LCa(d);i=b;return}N6(a,741050);i=b;return}function mQ(b){b=b|0;var 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;d=i;i=i+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;j=d+24|0;k=d+12|0;l=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,741039)|0);LCa(e);if(a[b+841>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,801395)|0;m=O7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Tma(e,m,E,10)|0);LCa(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=a[j+8+3>>0]|0;n=m<<24>>24<0;o=n?c[j+4>>2]|0:m&255;m=k+8+3|0;p=a[m>>0]|0;q=p<<24>>24<0?c[k+4>>2]|0:p&255;kDa(h,n?c[j>>2]|0:j,o,q+o|0);WCa(h,(a[m>>0]|0)<0?c[k>>2]|0:k,q)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,801397)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=a[h+8+3>>0]|0;m=q<<24>>24<0;o=m?c[h+4>>2]|0:q&255;q=l+8+3|0;n=a[q>>0]|0;p=n<<24>>24<0?c[l+4>>2]|0:n&255;kDa(g,m?c[h>>2]|0:h,o,p+o|0);WCa(g,(a[q>>0]|0)<0?c[l>>2]|0:l,p)|0;GCa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F7(b,nma(e,833816)|0,f);LCa(e);LCa(f);LCa(g);LCa(l);LCa(h);LCa(k);LCa(j)}j=O7(b,0)|0;k=b+696|0;c[k>>2]=j;c[k+4>>2]=E;if(!(T7(b)|0)){i=d;return}Raa(b,2,-1)|0;k=b+20|0;j=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,j,18,jma(e,741050,0,-1)|0,0);LCa(e);j=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,j,51,jma(e,741055,0,-1)|0,0);LCa(e);_6(b,741050);i=d;return}function nQ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y7(a,741026);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741026)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,741026,0,-1)|0,0);LCa(d);i=b;return}function oQ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y7(a,741021);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,741021)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,741021,0,-1)|0,0);LCa(d);i=b;return}function pQ(a){a=a|0;var 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;d=i;i=i+64|0;e=d+32|0;f=d+20|0;g=d;h=d+16|0;j=d+52|0;k=d+46|0;l=d+44|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;O8(a,d+57|0,740855);O8(a,d+56|0,740861);f9(a,g,740867);P8(a,d+54|0,740878);M9(a,80,0,f,740892);P8(a,j,740903);P8(a,d+50|0,740915);P8(a,d+48|0,740927);P8(a,k,740938);P8(a,l,740952);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,740964)|0);LCa(e);R8(a,h,740979);if(c[h>>2]|0){m=0;do{Y8(a,740989);Y8(a,740999);m=m+1|0}while(m>>>0<(c[h>>2]|0)>>>0)}E7(a);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);h=a+696|0;m=h;n=c[m+4>>2]|0;o=a+704|0;p=o;q=c[p+4>>2]|0;if(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))_8(a,823764);if(!(T7(a)|0)){LCa(f);i=d;return}p=h;h=o;if(!((c[p>>2]|0)==(c[h>>2]|0)?(c[p+4>>2]|0)==(c[h+4>>2]|0):0)){LCa(f);i=d;return}Raa(a,2,-1)|0;h=g+8|0;g=c[h>>2]|0;p=c[h+4>>2]|0;a:do if((g|0)<1585409345)if((g|0)<-427174771){switch(g|0){case -1921242251:break;default:break a}if((p|0)!=-313940073)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,2,0,18,jma(e,740390,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,2,0,51,jma(e,740390,0,-1)|0,0);LCa(e);break}else{switch(g|0){case -427174771:break;default:break a}if((p|0)!=1186304118)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,2,0,18,jma(e,741016,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,2,0,51,jma(e,741016,0,-1)|0,0);LCa(e);break}else{switch(g|0){case 1585409345:{if((p|0)!=298889493)break a;break}case 1585409346:{if((p|0)!=298889493)break a;break}default:break a}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,2,0,18,jma(e,741010,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,2,0,51,jma(e,741010,0,-1)|0,0);LCa(e)}while(0);ui(a,2,0,111,b[j>>1]|0,10,0);ui(a,2,0,134,b[k>>1]|0,10,0);ui(a,2,0,146,b[l>>1]|0,10,0);Wj(a,2,0,121,1,10,0);LCa(f);i=d;return}function qQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d;y7(b,740831);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,740831)|0);LCa(e);jba(f,b,0,0,57,1);g=a[f+8+3>>0]|0;h=((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==0;LCa(f);if(h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,740831,0,-1)|0,0);LCa(e)}e=c[b+980>>2]|0;if(!e){i=d;return}h=b+336|0;f=c[h+4>>2]|0;g=(c[e>>2]|0)+336|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;a7(b,c[e>>2]|0,c[b+712>>2]|0,0,1,1.0);i=d;return}function rQ(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740662)|0);LCa(d);R8(a,d,804657);if((c[d>>2]|0)==2){_8(a,740697);_8(a,740714);_8(a,740762);_8(a,740811);i=b;return}else{d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,826484);i=b;return}}function sQ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,739909)|0);LCa(d);R8(a,a+1280|0,740575);_8(a,740593);_8(a,740640);i=b;return}function tQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740545)|0);LCa(d);d=c[a+980>>2]|0;if(!d){i=b;return}e=a+336|0;f=c[e+4>>2]|0;g=c[d>>2]|0;h=g+336|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;c[g+1e3>>2]=c[a+1280>>2];g=a+696|0;f=g;h=c[f>>2]|0;e=c[f+4>>2]|0;f=a+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(e|0)&k>>>0>>0){m=k;n=l}else{j=c[d>>2]|0;d=(c[a+712>>2]|0)+(c[a+780>>2]|0)+h|0;o=nEa(k|0,l|0,h|0,e|0)|0;a7(a,j,d,o,1,1.0);o=f;m=c[o>>2]|0;n=c[o+4>>2]|0}o=g;c[o>>2]=m;c[o+4>>2]=n;i=b;return}function uQ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y7(a,740536);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740536)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,740536,0,-1)|0,0);LCa(d);i=b;return}function vQ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y7(a,740526);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740526)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,740526,0,-1)|0,0);LCa(d);i=b;return}function wQ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y7(a,740517);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740517)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,740517,0,-1)|0,0);LCa(d);i=b;return}function xQ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y7(a,740512);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740512)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,740512,0,-1)|0,0);LCa(d);c[a+1276>>2]=4;i=b;return}function yQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,740502)|0);LCa(e);f=b+1176|0;g=b+1168|0;h=nEa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;si(b,2,0,193,h,E,10,0);Raa(b,2,-1)|0;h=_Ba(1368)|0;Bn(h);a[h+1137>>0]=1;a[h+916>>0]=1;O6(b,h);c[e>>2]=-1;g=tP(b+984|0,e)|0;c[g+40>>2]=2;c[g+44>>2]=0;c[e>>2]=h;b=g+4|0;f=c[b>>2]|0;if((f|0)==(c[g+8>>2]|0)){tx(g,e);i=d;return}else{c[f>>2]=h;c[b>>2]=(c[b>>2]|0)+4;i=d;return}}function zQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+20|0;f=d+32|0;g=d+16|0;h=d+12|0;j=d+8|0;k=d;z7(b,740390);G9(b,740394);A9(b,f,804657);I9(b,740394);switch(a[f>>0]|0){case 49:{g8(b,g,800238);g8(b,h,800244);F8(b,740418);F8(b,740427);g8(b,d+4|0,740436);g8(b,j,740447);g8(b,k,740458);F8(b,740470);F8(b,740470);F8(b,740470);F8(b,740479);F8(b,740479);F8(b,740479);F8(b,740479);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,65,jma(e,740488,0,-1)|0,0);LCa(e);Raa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,49,jma(e,740488,0,-1)|0,0);LCa(e);zk(b,1,0,128,c[g>>2]|0,10,0);zk(b,1,0,136,c[h>>2]|0,10,0);bba(b,1,0,169,+((c[j>>2]|0)>>>0),3,0);zk(b,1,0,183,c[k>>2]|0,10,0);_6(b,740390);i=d;return}case 50:{Q8(b,g,800238);Q8(b,h,800244);Z8(b,740418);Z8(b,740427);k=b+1248|0;Q8(b,k,740436);Q8(b,j,740447);f=b+1252|0;Q8(b,f,740458);Z8(b,740427);Z8(b,740470);Z8(b,740447);Z8(b,740479);Z8(b,740479);Z8(b,740479);Z8(b,740479);c[k>>2]=(c[k>>2]|0)+3;c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,65,jma(e,740495,0,-1)|0,0);LCa(e);Raa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,18,jma(e,748444,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,56,jma(e,748444,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,49,jma(e,740495,0,-1)|0,0);LCa(e);zk(b,1,0,128,c[g>>2]|0,10,0);zk(b,1,0,136,c[h>>2]|0,10,0);zk(b,1,0,169,c[j>>2]|0,10,0);zk(b,1,0,183,c[f>>2]|0,10,0);zk(b,1,0,248,T(c[f>>2]|0,c[k>>2]|0)|0,10,0);i=d;return}default:{_6(b,740390);i=d;return}}}function AQ(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+1024|0;d=b+1008|0;e=b;Q8(a,d,803853);Sr(e);O6(a,e);f=c[d>>2]|0;g=a+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=oEa(j|0,k|0,f|0,0)|0;l=E;m=a+704|0;n=m;o=c[n+4>>2]|0;if(l>>>0>o>>>0|((l|0)==(o|0)?h>>>0>(c[n>>2]|0)>>>0:0)){p=j;q=k}else{a7(a,e,(c[a+712>>2]|0)+(c[a+780>>2]|0)+j|0,f,1,1.0);j=g;p=c[j>>2]|0;q=c[j+4>>2]|0}j=oEa(p|0,q|0,f|0,0)|0;f=g;c[f>>2]=j;c[f+4>>2]=E;M7(a,e);pba(a,e,1,0,c[a+20>>2]|0,1)|0;f=g;j=oEa(c[f>>2]|0,c[f+4>>2]|0,c[d>>2]|0,0)|0;d=E;f=g;c[f>>2]=j;c[f+4>>2]=d;f=m;q=nEa(c[f>>2]|0,c[f+4>>2]|0,j|0,d|0)|0;daa(a,q,E,796871);q=(Qca(c[a+24>>2]|0)|0)==0;d=m;m=c[d>>2]|0;j=c[d+4>>2]|0;d=c[a+1252>>2]|0;if(q){q=a+1248|0;r=q;s=c[q>>2]|0;t=a+56|0;u=t;v=u;w=c[v>>2]|0;x=u+4|0;y=x;z=c[y>>2]|0;A=a+780|0;B=c[A>>2]|0;C=oEa(B|0,0,w|0,z|0)|0;D=E;F=oEa(C|0,D|0,m|0,0)|0;G=E;H=d+-1|0;I=T(H,s)|0;J=oEa(F|0,G|0,I|0,0)|0;K=E;B7(a,J,K,740390);c[r>>2]=0;e6(e);i=b;return}else{q=a+1248|0;f=c[q>>2]|0;p=oEa(T(d+-1|0,f)|0,0,m|0,j|0)|0;j=g;c[j>>2]=p;c[j+4>>2]=E;r=q;s=f;t=a+56|0;u=t;v=u;w=c[v>>2]|0;x=u+4|0;y=x;z=c[y>>2]|0;A=a+780|0;B=c[A>>2]|0;C=oEa(B|0,0,w|0,z|0)|0;D=E;F=oEa(C|0,D|0,m|0,0)|0;G=E;H=d+-1|0;I=T(H,s)|0;J=oEa(F|0,G|0,I|0,0)|0;K=E;B7(a,J,K,740390);c[r>>2]=0;e6(e);i=b;return}}function BQ(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0;d=i;i=i+96|0;e=d+76|0;f=d+64|0;g=d+52|0;h=d+40|0;j=d+28|0;k=d+16|0;l=d+4|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,740349)|0);LCa(e);n=b+704|0;o=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;M9(b,o,0,f,801723);p=f+8+3|0;q=a[p>>0]|0;r=f+4|0;s=q<<24>>24<0?c[r>>2]|0:q&255;q=b+696|0;t=q;c[t>>2]=s;c[t+4>>2]=0;t=o-s|0;if(((((t|0?(X8(b,833599),s=t+-1|0,M9(b,s,0,g,753564),t=a[p>>0]|0,o=g+8+3|0,u=a[o>>0]|0,v=g+4|0,w=u<<24>>24<0?c[v>>2]|0:u&255,u=q,c[u>>2]=(t<<24>>24<0?c[r>>2]|0:t&255)+1+w,c[u+4>>2]=0,u=s-w|0,u|0):0)?(X8(b,833599),w=u+-1|0,M9(b,w,0,h,757936),u=a[p>>0]|0,s=a[o>>0]|0,t=h+8+3|0,x=a[t>>0]|0,y=h+4|0,z=x<<24>>24<0?c[y>>2]|0:x&255,x=q,c[x>>2]=(u<<24>>24<0?c[r>>2]|0:u&255)+2+(s<<24>>24<0?c[v>>2]|0:s&255)+z,c[x+4>>2]=0,x=w-z|0,x|0):0)?(X8(b,833599),z=x+-1|0,M9(b,z,0,j,826484),x=a[p>>0]|0,w=a[o>>0]|0,s=a[t>>0]|0,u=j+8+3|0,A=a[u>>0]|0,B=j+4|0,C=A<<24>>24<0?c[B>>2]|0:A&255,A=q,c[A>>2]=(x<<24>>24<0?c[r>>2]|0:x&255)+3+(w<<24>>24<0?c[v>>2]|0:w&255)+(s<<24>>24<0?c[y>>2]|0:s&255)+C,c[A+4>>2]=0,A=z-C|0,A|0):0)?(X8(b,833599),C=A+-1|0,M9(b,C,0,k,801750),A=a[p>>0]|0,z=a[o>>0]|0,s=a[t>>0]|0,w=a[u>>0]|0,x=k+8+3|0,D=a[x>>0]|0,F=k+4|0,G=D<<24>>24<0?c[F>>2]|0:D&255,D=q,c[D>>2]=(A<<24>>24<0?c[r>>2]|0:A&255)+4+(z<<24>>24<0?c[v>>2]|0:z&255)+(s<<24>>24<0?c[y>>2]|0:s&255)+(w<<24>>24<0?c[B>>2]|0:w&255)+G,c[D+4>>2]=0,D=C-G|0,D|0):0)?(X8(b,833599),G=D+-1|0,M9(b,G,0,l,804595),D=a[p>>0]|0,p=a[o>>0]|0,o=a[t>>0]|0,t=a[u>>0]|0,u=a[x>>0]|0,x=a[l+8+3>>0]|0,C=x<<24>>24<0?c[l+4>>2]|0:x&255,x=q,c[x>>2]=(D<<24>>24<0?c[r>>2]|0:D&255)+5+(p<<24>>24<0?c[v>>2]|0:p&255)+(o<<24>>24<0?c[y>>2]|0:o&255)+(t<<24>>24<0?c[B>>2]|0:t&255)+(u<<24>>24<0?c[F>>2]|0:u&255)+C,c[x+4>>2]=0,(G|0)!=(C|0)):0){X8(b,833599);R8(b,m,740375);C=q;q=c[C>>2]|0;G=c[C+4>>2]|0;C=oEa(q|0,G|0,8,0)|0;x=E;u=n;n=c[u>>2]|0;F=c[u+4>>2]|0;if(x>>>0>>0|(x|0)==(F|0)&C>>>0>>0){C=nEa(n|0,F|0,q|0,G|0)|0;daa(b,C,E,826484)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,767775)|0);LCa(e);_8(b,803853);J9(b,811859);E7(b);Waa(b,0,0,179,f,0);Waa(b,0,0,195,g,0);Waa(b,0,0,167,h,0);_aa(b,0,0,826484,j,0);Waa(b,0,0,235,k,0);Waa(b,0,0,314,l,0);zk(b,0,0,183,c[m>>2]|0,10,0)}LCa(l);LCa(k);LCa(j);LCa(h);LCa(g);LCa(f);i=d;return}function CQ(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y7(b,740344);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,740344)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,740344,0,-1)|0,0);LCa(e);c[b+1276>>2]=2;a[b+224>>0]=0;i=d;return}function DQ(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833164)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,739994);LCa(d);i=b;return}function EQ(d){d=d|0;var 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;e=i;i=i+112|0;f=e+96|0;g=e+84|0;h=e+72|0;j=e+60|0;k=e+48|0;l=e+36|0;m=e+24|0;n=e+108|0;o=e+12|0;p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,740203)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;M9(d,256,0,g,833177);M9(d,32,0,h,740223);M9(d,32,0,j,740234);M9(d,10,0,k,740254);M9(d,8,0,l,740270);q=d+1240|0;S8(d,q,740286);P8(d,n,804657);if((b[n>>1]|0)==1)k9(d,805934);n=d+696|0;r=n;s=nEa(602,0,c[r>>2]|0,c[r+4>>2]|0)|0;daa(d,s,E,823764);s=n;n=c[s>>2]|0;r=c[s+4>>2]|0;s=d+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>r>>>0|(u|0)==(r|0)&t>>>0>n>>>0){s=nEa(t|0,u|0,n|0,r|0)|0;M9(d,s,E,m,740300)}if((T7(d)|0?(Waa(d,0,0,239,g,0),Waa(d,0,0,221,h,0),_aa(d,0,0,740308,j,0),c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,s=a[k+8+3>>0]|0,r=s<<24>>24<0,n=r?c[k+4>>2]|0:s&255,kDa(p,r?c[k>>2]|0:k,n,n+1|0),YCa(p,32),c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,n=a[p+8+3>>0]|0,r=n<<24>>24<0,s=r?c[p+4>>2]|0:n&255,n=l+8+3|0,u=a[n>>0]|0,t=u<<24>>24<0?c[l+4>>2]|0:u&255,kDa(o,r?c[p>>2]|0:p,s,t+s|0),WCa(o,(a[n>>0]|0)<0?c[l>>2]|0:l,t)|0,GCa(f,o),Waa(d,0,0,250,f,0),LCa(f),LCa(o),LCa(p),Waa(d,0,0,273,m,0),p=c[d+1256>>2]|0,p|0):0)?(o=q,q=c[o>>2]|0,t=c[o+4>>2]|0,!((q|0)==-1&(t|0)==-1)):0){o=dma((+(q>>>0)+4294967296.0*+(t>>>0))*1.0e3/+(p>>>0),1)|0;Ak(d,2,0,155,o,E,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,2,0,164,jma(f,740327,0,-1)|0,0);LCa(f)}LCa(m);LCa(l);LCa(k);LCa(j);LCa(h);LCa(g);i=e;return}function FQ(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740113)|0);LCa(d);R8(a,e,740124);if(!(c[e>>2]|0)){i=b;return}f=0;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,740137)|0);LCa(d);_8(a,823284);_8(a,740147);J9(a,740156);_8(a,740168);_8(a,740179);_8(a,740190);E7(a);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);i=b;return}function GQ(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740052)|0);LCa(d);c9(a,740063);S8(a,a+1144|0,740072);S8(a,a+1152|0,740081);R8(a,d,740093);if(!(c[d>>2]|0)){i=b;return}else e=0;do{c9(a,740105);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);i=b;return}function HQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0.0,l=0.0;b=i;i=i+48|0;d=b+24|0;e=b+12|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740026)|0);LCa(d);R8(a,d,740039);g=c[d>>2]|0;if((g|0)==-1){d=a+1152|0;h=c[d>>2]|0;j=c[d+4>>2]|0}else{h=g;j=0}if(!(T7(a)|0)){i=b;return}jba(e,a,2,0,134,1);g=Cna(e,10,1)|0;LCa(e);if(!g){i=b;return}e=GEa(h|0,j|0,1e3,0)|0;j=EEa(e|0,E|0,g|0,0)|0;g=E;e=a+48|0;h=e;if((!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)?(jba(f,a,2,0,111,1),h=Ena(f,10,1)|0,d=E,LCa(f),!((h|0)==0&(d|0)==0)):0)?(f=e,e=GEa(c[f>>2]|0,c[f+4>>2]|0,8e3,0)|0,f=EEa(e|0,E|0,h|0,d|0)|0,k=+(f>>>0)+4294967296.0*+(E>>>0),l=+(j>>>0)+4294967296.0*+(g>>>0),k>l*1.1|k>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740019)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,740019,0,-1)|0,0);LCa(d);i=b;return}function JQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;A8(b,g);if(((c[g>>2]|0)==1195459122?(g=b+704|0,h=g,j=c[h+4>>2]|0,j>>>0>0|(j|0)==0&(c[h>>2]|0)>>>0>16):0)?(J9(b,741414),X8(b,833599),Y8(b,821322),R8(b,e,741419),baa(b,c[e>>2]|0,0,811859),Y8(b,741429),_8(b,741434),e=b+696|0,h=e,j=c[h+4>>2]|0,k=g,g=c[k>>2]|0,l=c[k+4>>2]|0,j>>>0>l>>>0|((j|0)==(l|0)?(c[h>>2]|0)>>>0>g>>>0:0)):0){h=e;c[h>>2]=g;c[h+4>>2]=l}a[(tP(b+984|0,b+996|0)|0)+80>>0]=0;l=b+1262|0;a[l>>0]=(a[l>>0]|0)+-1<<24>>24;LCa(f);i=d;return}function KQ(b){b=b|0;var d=0,e=0,f=0;d=b+984|0;e=b+996|0;f=tP(d,e)|0;if((c[f>>2]|0)!=(c[f+4>>2]|0)?(c[(c[c[(tP(d,e)|0)>>2]>>2]|0)+912>>2]&8|0)==0:0){if((c[(tP(d,e)|0)+52>>2]|0)>>>0<=299)return;if(!(+Ee(848824)<1.0))return}a[(tP(d,e)|0)+80>>0]=0;e=b+1262|0;a[e>>0]=(a[e>>0]|0)+-1<<24>>24;return}function LQ(b){b=b|0;var d=0,e=0,f=0;d=b+984|0;e=b+996|0;if((c[(tP(d,e)|0)+52>>2]|0)>>>0<=3)return;f=tP(d,e)|0;if((c[f>>2]|0)!=(c[f+4>>2]|0)?(c[(c[c[(tP(d,e)|0)>>2]>>2]|0)+912>>2]&8|0)==0:0){if((c[(tP(d,e)|0)+52>>2]|0)>>>0<=299)return;if(!(+Ee(848824)<1.0))return}a[(tP(d,e)|0)+80>>0]=0;e=b+1262|0;a[e>>0]=(a[e>>0]|0)+-1<<24>>24;return}function MQ(d){d=d|0;var f=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,A=0,B=0;f=i;i=i+1008|0;j=f;k=f+1006|0;l=f+1004|0;m=f+992|0;if(!(+g[d+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(d,ima(j,748428)|0);LCa(j)}n=d+1260|0;b[n>>1]=0;P8(d,k,742184);P8(d,l,804665);o=d+1256|0;R8(d,o,742194);p=d+1184|0;R8(d,p,742208);P8(d,d+1188|0,742223);q=d+696|0;r=q;s=oEa(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;r=E;t=d+704|0;u=t;v=c[u+4>>2]|0;if(!(r>>>0>v>>>0|((r|0)==(v|0)?s>>>0>(c[u>>2]|0)>>>0:0)))P8(d,n,742234);do if((b[k>>1]|0)==1){u=b[n>>1]|0;if(u<<16>>16){s=T(c[o>>2]|0,u&65535)|0;u=(T(s,e[l>>1]|0)|0)>>>3;if((u|0)!=(c[p>>2]<<3|0))break;c[p>>2]=u;break}u=c[p>>2]|0;if(u|0?(s=c[o>>2]|0,v=b[l>>1]|0,(s|0)!=0&v<<16>>16!=0):0)b[n>>1]=(((u<<3>>>0)/(s>>>0)|0)>>>0)/((v&65535)>>>0)|0}while(0);Raa(d,2,-1)|0;v=e[k>>1]|0;s=d+984|0;u=d+996|0;c[(tP(s,u)|0)+36>>2]=v;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;vma(m,b[k>>1]|0,16)|0;Nma(m)|0;v=d+20|0;vba(d,m,2,c[v>>2]|0,3,7);Waa(d,2,c[v>>2]|0,51,m,0);Waa(d,2,c[v>>2]|0,56,m,0);r=b[l>>1]|0;if(r<<16>>16)Wj(d,2,c[v>>2]|0,121,r<<16>>16!=5|(b[k>>1]|0)==-2?r&65535:6,10,0);r=c[o>>2]|0;if(r|0)zk(d,2,c[v>>2]|0,134,r,10,0);r=c[p>>2]|0;if(r|0)zk(d,2,c[v>>2]|0,111,r<<3,10,0);r=b[n>>1]|0;if(r<<16>>16)ui(d,2,c[v>>2]|0,146,r,10,0);r=c[p>>2]|0;c[(tP(s,u)|0)+48>>2]=r;r=c[o>>2]|0;if(r|0?(o=d+1240|0,p=c[o>>2]|0,l=c[o+4>>2]|0,!((p|0)==-1&(l|0)==-1)):0){o=dma((+(p>>>0)+4294967296.0*+(l>>>0))*1.0e3/+(r>>>0),1)|0;Ak(d,2,0,155,o,E,10,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,2,0,164,jma(j,740327,0,-1)|0,0);LCa(j)}do if((b[k>>1]|0)==1){jba(j,d,0,0,57,1);o=pqa(217760)|0;r=a[j+8+3>>0]|0;if((o|0)!=((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)){LCa(j);break}r=(iDa(j,0,-1,217760,o)|0)==0;LCa(j);if(r){r=_Ba(1480)|0;_l(r);o=r+984|0;c[o>>2]=2;c[o+4>>2]=0;a[r+916>>0]=1;o=d+24|0;do if(Jda(c[o>>2]|0)|0){jba(j,d,0,0,57,1);l=pqa(217760)|0;p=a[j+8+3>>0]|0;if((l|0)!=((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)){LCa(j);break}p=(iDa(j,0,-1,217760,l)|0)==0;LCa(j);if(p){a[r+256>>0]=2;a[r+258>>0]=1;a[d+256>>0]=4}}while(0);p=tP(s,u)|0;c[j>>2]=r;l=p+4|0;w=c[l>>2]|0;if((w|0)==(c[p+8>>2]|0))tx(p,j);else{c[w>>2]=r;c[l>>2]=(c[l>>2]|0)+4}l=_Ba(1040)|0;fo(l);a[l+977>>0]=b[n>>1];a[l+979>>0]=1;a[l+916>>0]=1;do if(Jda(c[o>>2]|0)|0){jba(j,d,0,0,57,1);w=pqa(217760)|0;p=a[j+8+3>>0]|0;if((w|0)!=((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)){LCa(j);break}p=(iDa(j,0,-1,217760,w)|0)==0;LCa(j);if(p){a[l+256>>0]=2;a[l+258>>0]=1;a[d+256>>0]=4}}while(0);o=tP(s,u)|0;c[j>>2]=l;r=o+4|0;p=c[r>>2]|0;if((p|0)==(c[o+8>>2]|0))tx(o,j);else{c[p>>2]=l;c[r>>2]=(c[r>>2]|0)+4}}}while(0);r=gf(848824,2,3,m,1)|0;p=pqa(285876)|0;o=a[r+8+3>>0]|0;if((p|0)==((o<<24>>24<0?c[r+4>>2]|0:o&255)|0)?(iDa(r,0,-1,285876,p)|0)==0:0){p=_Ba(1368)|0;Bn(p);a[p+1137>>0]=1;a[p+916>>0]=1;r=tP(s,u)|0;c[j>>2]=p;o=r+4|0;w=c[o>>2]|0;if((w|0)==(c[r+8>>2]|0))tx(r,j);else{c[w>>2]=p;c[o>>2]=(c[o>>2]|0)+4}x=0}else y=50;do if((y|0)==50){o=gf(848824,2,3,m,1)|0;p=pqa(285548)|0;w=a[o+8+3>>0]|0;if((p|0)==((w<<24>>24<0?c[o+4>>2]|0:w&255)|0)?(iDa(o,0,-1,285548,p)|0)==0:0){p=_Ba(1824)|0;Ik(p);o=p+984|0;c[o>>2]=2;c[o+4>>2]=0;a[p+994>>0]=1;a[p+916>>0]=1;o=tP(s,u)|0;c[j>>2]=p;w=o+4|0;r=c[w>>2]|0;if((r|0)==(c[o+8>>2]|0))tx(o,j);else{c[r>>2]=p;c[w>>2]=(c[w>>2]|0)+4}x=0;break}w=gf(848824,2,3,m,1)|0;p=pqa(255460)|0;r=a[w+8+3>>0]|0;if((p|0)==((r<<24>>24<0?c[w+4>>2]|0:r&255)|0)?(iDa(w,0,-1,255460,p)|0)==0:0){p=_Ba(1480)|0;_l(p);w=p+984|0;c[w>>2]=2;c[w+4>>2]=0;a[p+916>>0]=1;w=tP(s,u)|0;c[j>>2]=p;r=w+4|0;o=c[r>>2]|0;if((o|0)==(c[w+8>>2]|0))tx(w,j);else{c[o>>2]=p;c[r>>2]=(c[r>>2]|0)+4}x=0;break}r=gf(848824,2,3,m,1)|0;p=pqa(255476)|0;o=a[r+8+3>>0]|0;if((p|0)==((o<<24>>24<0?c[r+4>>2]|0:o&255)|0)?(iDa(r,0,-1,255476,p)|0)==0:0){p=_Ba(22400)|0;xi(p);c[p+1140>>2]=4;r=p+1128|0;c[r>>2]=1;c[r+4>>2]=0;a[p+916>>0]=1;r=tP(s,u)|0;c[j>>2]=p;o=r+4|0;w=c[o>>2]|0;if((w|0)==(c[r+8>>2]|0))tx(r,j);else{c[w>>2]=p;c[o>>2]=(c[o>>2]|0)+4}x=0;break}o=gf(848824,2,3,m,1)|0;p=pqa(279524)|0;w=a[o+8+3>>0]|0;if((p|0)==((w<<24>>24<0?c[o+4>>2]|0:w&255)|0)?(iDa(o,0,-1,279524,p)|0)==0:0){p=_Ba(1024)|0;Uea(p);MCa(p+992|0,m)|0;a[p+1011>>0]=76;a[p+1008>>0]=b[n>>1];z=+h[d+1200>>3];if(z!=0.0){o=dma(z,1)|0;w=p+984|0;c[w>>2]=o;c[w+4>>2]=E}do if(Jda(c[d+24>>2]|0)|0){jba(j,d,0,0,57,1);w=pqa(217760)|0;o=a[j+8+3>>0]|0;if((w|0)!=((o<<24>>24<0?c[j+4>>2]|0:o&255)|0)){LCa(j);break}o=(iDa(j,0,-1,217760,w)|0)==0;LCa(j);if(!o)break;a[p+256>>0]=2;a[p+258>>0]=1;a[d+256>>0]=4}while(0);l=tP(s,u)|0;c[j>>2]=p;o=l+4|0;w=c[o>>2]|0;if((w|0)==(c[l+8>>2]|0))tx(l,j);else{c[w>>2]=p;c[o>>2]=(c[o>>2]|0)+4}a[(tP(s,u)|0)+83>>0]=1;x=0;break}o=gf(848824,2,3,m,1)|0;w=pqa(279308)|0;l=a[o+8+3>>0]|0;if((w|0)==((l<<24>>24<0?c[o+4>>2]|0:l&255)|0)?(iDa(o,0,-1,279308,w)|0)==0:0){y6(j);c[j>>2]=275512;w=j+980|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;MCa(w,m)|0;O6(d,j);w=q;o=c[w>>2]|0;l=c[w+4>>2]|0;w=t;r=c[w+4>>2]|0;if(l>>>0>r>>>0|((l|0)==(r|0)?o>>>0>(c[w>>2]|0)>>>0:0)){A=o;B=l}else{a7(d,j,(c[d+712>>2]|0)+(c[d+780>>2]|0)+o|0,0,1,1.0);o=q;A=c[o>>2]|0;B=c[o+4>>2]|0}o=q;c[o>>2]=A;c[o+4>>2]=B;M7(d,j);pba(d,j,c[d+16>>2]|0,0,c[v>>2]|0,1)|0;c[j>>2]=275512;LCa(j+980|0);e6(j);x=0;break}o=gf(848824,2,3,m,1)|0;l=pqa(217780)|0;w=a[o+8+3>>0]|0;if((l|0)==((w<<24>>24<0?c[o+4>>2]|0:w&255)|0)?(w=(iDa(o,0,-1,217780,l)|0)!=0,!(w|(b[k>>1]|0)==22127)):0){w=_Ba(1024)|0;vO(w);a[w+916>>0]=1;l=tP(s,u)|0;c[j>>2]=w;o=l+4|0;r=c[o>>2]|0;if((r|0)==(c[l+8>>2]|0))tx(l,j);else{c[r>>2]=w;c[o>>2]=(c[o>>2]|0)+4}x=0}else x=0}while(0);while(1){v=tP(s,u)|0;if(x>>>0>=(c[v+4>>2]|0)-(c[v>>2]|0)>>2>>>0)break;O6(d,c[(c[(tP(s,u)|0)>>2]|0)+(x<<2)>>2]|0);x=x+1|0}x=q;u=oEa(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;x=E;s=t;v=c[s+4>>2]|0;if(x>>>0>v>>>0|((x|0)==(v|0)?u>>>0>(c[s>>2]|0)>>>0:0)){LCa(m);i=f;return}P8(d,j,742248);a:do if(b[j>>1]|0){s=gf(848824,2,3,m,1)|0;u=pqa(285876)|0;v=a[s+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[s+4>>2]|0:v&255)|0)?(iDa(s,0,-1,285876,u)|0)==0:0){u=b[j>>1]|0;if(u<<16>>16==12){UQ(d);break}else{daa(d,u&65535,0,742255);break}}u=pqa(255476)|0;s=m+8+3|0;v=a[s>>0]|0;x=m+4|0;if(!((u|0)==((v<<24>>24<0?c[x>>2]|0:v&255)|0)?!(iDa(m,0,-1,255476,u)|0):0))y=103;do if((y|0)==103){u=pqa(217808)|0;v=a[s>>0]|0;if((u|0)==((v<<24>>24<0?c[x>>2]|0:v&255)|0)?(iDa(m,0,-1,217808,u)|0)==0:0)break;u=pqa(217820)|0;v=a[s>>0]|0;if((u|0)==((v<<24>>24<0?c[x>>2]|0:v&255)|0)?(iDa(m,0,-1,217820,u)|0)==0:0)break;u=b[k>>1]|0;b:do if(u<<16>>16>=22127)if(u<<16>>16<26448){switch(u<<16>>16){case 22127:break;default:break b}WQ(d);break a}else{switch(u<<16>>16){case 26448:break;default:break b}XQ(d);break a}else{switch(u<<16>>16){case -2:break;default:break b}YQ(d);break a}while(0);u=q;v=c[u>>2]|0;B=c[u+4>>2]|0;u=e[j>>1]|0;A=oEa(u|0,0,v|0,B|0)|0;n=E;o=t;w=c[o>>2]|0;r=c[o+4>>2]|0;if(!(n>>>0>r>>>0|(n|0)==(r|0)&A>>>0>w>>>0)){daa(d,u,0,826484);break a}if((w|0)==(v|0)&(r|0)==(B|0))break a;u=nEa(w|0,r|0,v|0,B|0)|0;daa(d,u,E,742275);break a}while(0);VQ(d)}while(0);LCa(m);i=f;return}function NQ(b){b=b|0;var d=0,e=0,f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0;d=i;i=i+16|0;e=d;f=b+704|0;h=f;if((c[h>>2]|0)==72&(c[h+4>>2]|0)==0){Y6(b);QQ(b);E7(b)}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,742127)|0);LCa(e)}h=f;j=c[h+4>>2]|0;if(j>>>0<0|(j|0)==0&(c[h>>2]|0)>>>0<32){i=d;return}h=_Ba(1688)|0;Cv(h);j=b+1272|0;c[j>>2]=h;O6(b,h);h=c[j>>2]|0;a[h+992>>0]=80;k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,4,0)|0;o=E;p=f;q=c[p+4>>2]|0;r=b+712|0;if(o>>>0>q>>>0|((o|0)==(q|0)?l>>>0>(c[p>>2]|0)>>>0:0)){s=b+780|0;t=m;u=n;v=h;w=h}else{n=b+780|0;a7(b,h,(c[r>>2]|0)+(c[n>>2]|0)+m|0,4,1,1.0);m=k;h=c[j>>2]|0;s=n;t=c[m>>2]|0;u=c[m+4>>2]|0;v=h;w=h}h=oEa(t|0,u|0,4,0)|0;u=k;c[u>>2]=h;c[u+4>>2]=E;a[v+992>>0]=81;a7(b,w,(c[r>>2]|0)+(c[s>>2]|0)+h|0,4,1,1.0);h=k;w=oEa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=k;c[h>>2]=w;c[h+4>>2]=E;_8(b,742151);_8(b,742162);h=c[j>>2]|0;a[h+992>>0]=96;w=k;v=c[w>>2]|0;u=c[w+4>>2]|0;w=oEa(v|0,u|0,4,0)|0;t=E;m=f;n=c[m>>2]|0;p=c[m+4>>2]|0;if(t>>>0>p>>>0|(t|0)==(p|0)&w>>>0>n>>>0){x=v;y=u;z=h;A=p;B=n;C=h}else{a7(b,h,(c[r>>2]|0)+(c[s>>2]|0)+v|0,4,1,1.0);v=k;h=c[j>>2]|0;n=f;x=c[v>>2]|0;y=c[v+4>>2]|0;z=h;A=c[n+4>>2]|0;B=c[n>>2]|0;C=h}h=oEa(x|0,y|0,4,0)|0;n=E;v=k;c[v>>2]=h;c[v+4>>2]=n;a[z+992>>0]=97;z=oEa(x|0,y|0,8,0)|0;y=E;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0){D=h;F=n;G=A;H=B}else{a7(b,C,(c[r>>2]|0)+(c[s>>2]|0)+h|0,4,1,1.0);h=k;s=f;D=c[h>>2]|0;F=c[h+4>>2]|0;G=c[s+4>>2]|0;H=c[s>>2]|0}s=oEa(D|0,F|0,4,0)|0;F=E;D=k;c[D>>2]=s;c[D+4>>2]=F;if(F>>>0>>0|(F|0)==(G|0)&s>>>0>>0){_8(b,742173);_8(b,742173)}M7(b,c[j>>2]|0);Raa(b,1,-1)|0;j=b+984|0;H=b+996|0;s=tP(j,H)|0;G=_Ba(1688)|0;Cv(G);c[e>>2]=G;F=s+4|0;D=c[F>>2]|0;if((D|0)==(c[s+8>>2]|0))tx(s,e);else{c[D>>2]=G;c[F>>2]=(c[F>>2]|0)+4}O6(b,c[c[(tP(j,H)|0)>>2]>>2]|0);i=d;return}function OQ(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,741055)|0);LCa(d)}Raa(a,2,-1)|0;e=a+20|0;f=c[e>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,f,18,jma(d,741050,0,-1)|0,0);LCa(d);f=c[e>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,f,51,jma(d,741055,0,-1)|0,0);LCa(d);i=b;return}function PQ(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b+4|0;e=b;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,832490)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;f=a+704|0;h=f;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){M9(a,10,0,d,811399);daa(a,22,0,826484)}if(!(T7(a)|0)){LCa(d);i=b;return}h=a+696|0;j=f;if(!((c[h>>2]|0)==(c[j>>2]|0)?(c[h+4>>2]|0)==(c[j+4>>2]|0):0)){LCa(d);i=b;return}Raa(a,3,-1)|0;j=f;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){Waa(a,3,c[a+20>>2]|0,18,d,0);LCa(d);i=b;return}j=a+984|0;f=a+996|0;h=tP(j,f)|0;k=_Ba(992)|0;zY(k);c[e>>2]=k;l=h+4|0;m=c[l>>2]|0;if((m|0)==(c[h+8>>2]|0))tx(h,e);else{c[m>>2]=k;c[l>>2]=(c[l>>2]|0)+4}l=tP(j,f)|0;k=_Ba(984)|0;y6(k);c[k>>2]=232952;c[e>>2]=k;m=l+4|0;h=c[m>>2]|0;if((h|0)==(c[l+8>>2]|0))tx(l,e);else{c[h>>2]=k;c[m>>2]=(c[m>>2]|0)+4}m=0;while(1){k=tP(j,f)|0;if(m>>>0>=(c[k+4>>2]|0)-(c[k>>2]|0)>>2>>>0)break;O6(a,c[(c[(tP(j,f)|0)>>2]|0)+(m<<2)>>2]|0);m=m+1|0}LCa(d);i=b;return}function QQ(d){d=d|0;var f=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,A=0,B=0,C=0,D=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;f=i;i=i+304|0;h=f+276|0;j=f+212|0;k=f+196|0;l=f+180|0;m=f+288|0;n=f+264|0;o=f+252|0;p=f+240|0;q=f+228|0;r=f+216|0;s=f+200|0;t=f+184|0;u=f+168|0;v=f+156|0;w=f+144|0;x=f+132|0;y=f+120|0;z=f+108|0;A=f+96|0;B=f+84|0;C=f+72|0;D=f+60|0;F=f+48|0;G=f+36|0;H=f+24|0;I=f+12|0;J=f;if(!(+g[d+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,748434)|0);LCa(h)}_8(d,803853);R8(d,k,800238);R8(d,l,800244);Y8(d,752087);P8(d,m,752094);D9(d,j,757155);_8(d,752103);_8(d,752113);_8(d,752127);_8(d,752141);_8(d,752149);K=c[j>>2]|0;L=d+984|0;M=d+996|0;c[(tP(L,M)|0)+36>>2]=K;K=c[j>>2]|0;if((K|0)==(Mla(742072)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,0,0,57,jma(h,741104,0,-1)|0,1);LCa(h);Raa(d,3,-1)|0}else Raa(d,1,-1)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;K=Lma(n,c[j>>2]|0)|0;N=d+16|0;O=d+20|0;vba(d,K,c[N>>2]|0,c[O>>2]|0,3,7);LCa(n);n=c[N>>2]|0;K=c[O>>2]|0;P=iba(n,15)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;jna(o,Lma(p,c[j>>2]|0)|0);Q=(a[o+11>>0]|0)<0?c[o>>2]|0:o;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,n,K,P,jma(h,Q,0,-1)|0,0);LCa(h);lCa(o);LCa(p);p=c[N>>2]|0;o=c[O>>2]|0;Q=iba(p,19)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;jna(q,Lma(r,c[j>>2]|0)|0);P=(a[q+11>>0]|0)<0?c[q>>2]|0:q;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,p,o,Q,jma(h,P,0,-1)|0,0);LCa(h);lCa(q);LCa(r);yq(d,c[N>>2]|0,c[O>>2]|0,800238,c[k>>2]|0,10,1);r=c[l>>2]|0;yq(d,c[N>>2]|0,c[O>>2]|0,800244,(r|0)<0?0-r|0:r,10,1);r=c[j>>2]|0;a:do if((b[m>>1]|0)==32&(r|0)==1953719139)xk(d,c[N>>2]|0,c[O>>2]|0,742077,8,10,0);else{q=c[N>>2]|0;if((r|0)==1145656883){xk(d,q,c[O>>2]|0,742077,8,10,0);break};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;P=gf(848824,q,3,Lma(s,r)|0,1)|0;q=a[P+8+3>>0]|0;Q=q<<24>>24<0;o=Q?c[P>>2]|0:P;p=Q?c[P+4>>2]|0:q&255;q=pqa(238884)|0;do if(p>>>0>>0)R=25;else{if(q){P=o+(p<<2)|0;Q=238884+(q<<2)|0;K=q<<2>>2;b:do if(K){n=P;if((p<<2>>2|0)>=(K|0)?(S=P+(1-K<<2)|0,(S|0)!=(o|0)):0){T=o;c:while(1){U=T;while(1){if((c[U>>2]|0)==67){V=238884;W=U;break}X=U+4|0;if((X|0)==(S|0)){Y=n;break b}else U=X}do{V=V+4|0;if((V|0)==(Q|0))break c;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));T=U+4|0;if((T|0)==(S|0)){Y=n;break b}}Y=U}else Y=n}else Y=o;while(0);if((Y|0)==(P|0)){R=25;break}LCa(s);if((Y-o|0)==-4)break}else LCa(s);xk(d,c[N>>2]|0,c[O>>2]|0,742077,((e[m>>1]|0)/3|0)&65535,10,0);break a}while(0);if((R|0)==25)LCa(s);o=c[j>>2]|0;p=c[N>>2]|0;if((o|0)==1146639170){qm(d,p,c[O>>2]|0,742077,b[m>>1]|0,10,0);break};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;q=gf(848824,p,3,Lma(t,o)|0,7)|0;o=a[q+8+3>>0]|0;p=o<<24>>24<0;Q=p?c[q>>2]|0:q;K=p?c[q+4>>2]|0:o&255;o=pqa(217620)|0;do if(K>>>0>>0)R=45;else{if(o){q=Q+(K<<2)|0;p=217620+(o<<2)|0;S=o<<2>>2;d:do if(S){T=q;if((K<<2>>2|0)>=(S|0)?(X=q+(1-S<<2)|0,(X|0)!=(Q|0)):0){Z=Q;e:while(1){_=Z;while(1){if((c[_>>2]|0)==82){$=217620;aa=_;break}ba=_+4|0;if((ba|0)==(X|0)){ca=T;break d}else _=ba}do{$=$+4|0;if(($|0)==(p|0))break e;aa=aa+4|0}while((c[aa>>2]|0)==(c[$>>2]|0));Z=_+4|0;if((Z|0)==(X|0)){ca=T;break d}}ca=_}else ca=T}else ca=Q;while(0);if((ca|0)==(q|0)){R=45;break}LCa(t);if((ca-Q|0)==-4)break}else LCa(t);xk(d,c[N>>2]|0,c[O>>2]|0,742077,(e[m>>1]|0)>>>2&65535,10,0);break a}while(0);if((R|0)==45)LCa(t);Q=c[j>>2]|0;do if(Q|0){K=c[N>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;o=gf(848824,K,3,Lma(u,Q)|0,7)|0;K=a[o+8+3>>0]|0;p=K<<24>>24<0;S=p?c[o>>2]|0:o;P=p?c[o+4>>2]|0:K&255;K=pqa(259096)|0;if(P>>>0>=K>>>0){if(!K){LCa(u);break}o=S+(P<<2)|0;p=259096+(K<<2)|0;X=K<<2>>2;f:do if(X){K=o;if((P<<2>>2|0)>=(X|0)?(Z=o+(1-X<<2)|0,(Z|0)!=(S|0)):0){n=S;g:while(1){da=n;while(1){if((c[da>>2]|0)==82){ea=259096;fa=da;break}ba=da+4|0;if((ba|0)==(Z|0)){ga=K;break f}else da=ba}do{ea=ea+4|0;if((ea|0)==(p|0))break g;fa=fa+4|0}while((c[fa>>2]|0)==(c[ea>>2]|0));n=da+4|0;if((n|0)==(Z|0)){ga=K;break f}}ga=da}else ga=K}else ga=S;while(0);if((ga|0)!=(o|0)){LCa(u);if((ga-S|0)!=-4)break}else R=64}else R=64;if((R|0)==64)LCa(u);p=c[j>>2]|0;do if((p|0)!=1448097330){X=c[N>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;P=gf(848824,X,3,Lma(v,p)|0,1)|0;X=pqa(239796)|0;q=a[P+8+3>>0]|0;if((X|0)==((q<<24>>24<0?c[P+4>>2]|0:q&255)|0)?(iDa(P,0,-1,239796,X)|0)==0:0){LCa(v);break}X=c[N>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;P=gf(848824,X,3,Lma(w,c[j>>2]|0)|0,1)|0;X=pqa(219272)|0;q=a[P+8+3>>0]|0;if((X|0)==((q<<24>>24<0?c[P+4>>2]|0:q&255)|0)){q=(iDa(P,0,-1,219272,X)|0)==0;LCa(w);LCa(v);if(q)break;else break a}else{LCa(w);LCa(v);break a}}while(0);xk(d,c[N>>2]|0,c[O>>2]|0,742077,((e[m>>1]|0)/3|0)&65535,10,0);break a}while(0);Q=b[m>>1]|0;p=c[N>>2]|0;S=c[O>>2]|0;if(Q<<16>>16==32){o=iba(p,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,p,S,o,jma(h,788762,0,-1)|0,1);LCa(h);xk(d,c[N>>2]|0,c[O>>2]|0,742077,(e[m>>1]|0)>>>2&65535,10,0);break}if((Q&65535)<17)ha=8;else ha=((Q&65535)/3|0)&65535;xk(d,p,S,742077,ha,10,0)}while(0);ha=c[N>>2]|0;c[(tP(L,M)|0)+40>>2]=ha;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ha=gf(848824,1,3,Lma(x,c[j>>2]|0)|0,1)|0;N=pqa(239172)|0;v=a[ha+8+3>>0]|0;if((N|0)==((v<<24>>24<0?c[ha+4>>2]|0:v&255)|0)){v=(iDa(ha,0,-1,239172,N)|0)==0;LCa(x);if(v){v=_Ba(22024)|0;O$(v);c[v+980>>2]=c[k>>2];c[v+984>>2]=c[l>>2];k=tP(L,M)|0;c[h>>2]=v;N=k+4|0;ha=c[N>>2]|0;if((ha|0)==(c[k+8>>2]|0))tx(k,h);else{c[ha>>2]=v;c[N>>2]=(c[N>>2]|0)+4}}else R=87}else{LCa(x);R=87}h:do if((R|0)==87){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;x=gf(848824,1,3,Lma(y,c[j>>2]|0)|0,1)|0;N=pqa(240400)|0;v=a[x+8+3>>0]|0;if((N|0)==((v<<24>>24<0?c[x+4>>2]|0:v&255)|0)){v=(iDa(x,0,-1,240400,N)|0)==0;LCa(y);if(v){v=_Ba(984)|0;n1(v);N=tP(L,M)|0;c[h>>2]=v;x=N+4|0;ha=c[x>>2]|0;if((ha|0)==(c[N+8>>2]|0))tx(N,h);else{c[ha>>2]=v;c[x>>2]=(c[x>>2]|0)+4}break}}else LCa(y);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;x=gf(848824,1,3,Lma(z,c[j>>2]|0)|0,1)|0;v=pqa(241584)|0;ha=a[x+8+3>>0]|0;if((v|0)==((ha<<24>>24<0?c[x+4>>2]|0:ha&255)|0)){ha=(iDa(x,0,-1,241584,v)|0)==0;LCa(z);if(ha){ha=_Ba(1656)|0;b2(ha);a[ha+992>>0]=1;a[ha+993>>0]=1;v=tP(L,M)|0;c[h>>2]=ha;x=v+4|0;N=c[x>>2]|0;if((N|0)==(c[v+8>>2]|0))tx(v,h);else{c[N>>2]=ha;c[x>>2]=(c[x>>2]|0)+4}break}}else LCa(z);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;x=gf(848824,1,3,Lma(A,c[j>>2]|0)|0,1)|0;ha=pqa(217640)|0;N=a[x+8+3>>0]|0;if((ha|0)==((N<<24>>24<0?c[x+4>>2]|0:N&255)|0)){N=(iDa(x,0,-1,217640,ha)|0)==0;LCa(A);if(N){N=_Ba(1256)|0;A1(N);a[(tP(L,M)|0)+81>>0]=1;a[N+992>>0]=1;if(+Ee(848824)>=.5)a[N+916>>0]=1;ha=tP(L,M)|0;c[h>>2]=N;x=ha+4|0;v=c[x>>2]|0;if((v|0)==(c[ha+8>>2]|0))tx(ha,h);else{c[v>>2]=N;c[x>>2]=(c[x>>2]|0)+4}break}}else LCa(A);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;x=gf(848824,1,3,Lma(B,c[j>>2]|0)|0,1)|0;N=pqa(25e4)|0;v=a[x+8+3>>0]|0;if((N|0)==((v<<24>>24<0?c[x+4>>2]|0:v&255)|0)){v=(iDa(x,0,-1,25e4,N)|0)==0;LCa(B);if(v){v=_Ba(984)|0;N2(v);N=tP(L,M)|0;c[h>>2]=v;x=N+4|0;ha=c[x>>2]|0;if((ha|0)==(c[N+8>>2]|0))tx(N,h);else{c[ha>>2]=v;c[x>>2]=(c[x>>2]|0)+4}break}}else LCa(B);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;x=gf(848824,1,3,Lma(C,c[j>>2]|0)|0,1)|0;v=pqa(285688)|0;ha=a[x+8+3>>0]|0;if((v|0)==((ha<<24>>24<0?c[x+4>>2]|0:ha&255)|0)){ha=(iDa(x,0,-1,285688,v)|0)==0;LCa(C);if(ha){ha=_Ba(1049912)|0;vZ(ha);a[ha+992>>0]=1;v=tP(L,M)|0;c[h>>2]=ha;x=v+4|0;N=c[x>>2]|0;if((N|0)==(c[v+8>>2]|0))tx(v,h);else{c[N>>2]=ha;c[x>>2]=(c[x>>2]|0)+4}break}}else LCa(C);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;x=gf(848824,1,3,Lma(D,c[j>>2]|0)|0,1)|0;ha=pqa(217696)|0;N=a[x+8+3>>0]|0;if((ha|0)==((N<<24>>24<0?c[x+4>>2]|0:N&255)|0)){N=(iDa(x,0,-1,217696,ha)|0)==0;LCa(D);if(N){N=_Ba(984)|0;W_(N);ha=tP(L,M)|0;c[h>>2]=N;x=ha+4|0;v=c[x>>2]|0;if((v|0)==(c[ha+8>>2]|0))tx(ha,h);else{c[v>>2]=N;c[x>>2]=(c[x>>2]|0)+4}break}}else LCa(D);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;x=gf(848824,1,3,Lma(F,c[j>>2]|0)|0,1)|0;N=pqa(217740)|0;v=a[x+8+3>>0]|0;if((N|0)==((v<<24>>24<0?c[x+4>>2]|0:v&255)|0)){v=(iDa(x,0,-1,217740,N)|0)==0;LCa(F);if(v){v=_Ba(1008)|0;Sr(v);c[v+980>>2]=1;N=tP(L,M)|0;c[h>>2]=v;x=N+4|0;ha=c[x>>2]|0;if((ha|0)==(c[N+8>>2]|0))tx(N,h);else{c[ha>>2]=v;c[x>>2]=(c[x>>2]|0)+4}break}}else LCa(F);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;x=gf(848824,1,3,Lma(G,c[j>>2]|0)|0,1)|0;v=pqa(281556)|0;ha=a[x+8+3>>0]|0;if((v|0)==((ha<<24>>24<0?c[x+4>>2]|0:ha&255)|0)){ha=(iDa(x,0,-1,281556,v)|0)==0;LCa(G);if(ha){ha=_Ba(1688)|0;Cv(ha);a[ha+993>>0]=1;v=tP(L,M)|0;c[h>>2]=ha;x=v+4|0;N=c[x>>2]|0;if((N|0)==(c[v+8>>2]|0))tx(v,h);else{c[N>>2]=ha;c[x>>2]=(c[x>>2]|0)+4}break}}else LCa(G);x=c[j>>2]|0;if((x|0)<1212569941){switch(x|0){case 1179669297:break;default:break h}ha=_Ba(984)|0;X$(ha);N=tP(L,M)|0;c[h>>2]=ha;v=N+4|0;k=c[v>>2]|0;if((k|0)==(c[N+8>>2]|0))tx(N,h);else{c[k>>2]=ha;c[v>>2]=(c[v>>2]|0)+4}break}if((x|0)<1279346515){switch(x|0){case 1212569941:break;default:break h}switch(b[m>>1]|0){case 16:{v=c[O>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,1,v,189,jma(h,800334,0,-1)|0,0);LCa(h);v=c[O>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,1,v,190,jma(h,800298,0,-1)|0,0);LCa(h);Wj(d,1,c[O>>2]|0,191,8,10,0);break h;break}case 24:{v=c[O>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,1,v,189,jma(h,799683,0,-1)|0,0);LCa(h);Wj(d,1,c[O>>2]|0,191,8,10,0);break h;break}case 32:{v=c[O>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,1,v,189,jma(h,788762,0,-1)|0,0);LCa(h);Wj(d,1,c[O>>2]|0,191,8,10,0);break h;break}default:break h}}else{switch(x|0){case 1279346515:break;default:break h}x=_Ba(984)|0;$$(x);v=tP(L,M)|0;c[h>>2]=x;ha=v+4|0;k=c[ha>>2]|0;if((k|0)==(c[v+8>>2]|0))tx(v,h);else{c[k>>2]=x;c[ha>>2]=(c[ha>>2]|0)+4}break}}while(0);h=tP(L,M)|0;if((c[h+4>>2]|0)!=(c[h>>2]|0)){h=0;do{O6(d,c[(c[(tP(L,M)|0)>>2]|0)+(h<<2)>>2]|0);h=h+1|0;O=tP(L,M)|0}while(h>>>0<(c[O+4>>2]|0)-(c[O>>2]|0)>>2>>>0)}h=d+696|0;M=h;L=c[M+4>>2]|0;O=d+704|0;G=O;F=c[G+4>>2]|0;if(!(L>>>0>>0|((L|0)==(F|0)?(c[M>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))){i=f;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;G=gf(848824,1,3,Lma(H,c[j>>2]|0)|0,1)|0;M=pqa(285688)|0;F=a[G+8+3>>0]|0;if((M|0)==((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)){F=(iDa(G,0,-1,285688,M)|0)==0;LCa(H);if(F){RQ(d);i=f;return}}else LCa(H);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;H=gf(848824,1,3,Lma(I,c[j>>2]|0)|0,1)|0;F=pqa(239172)|0;M=a[H+8+3>>0]|0;if((F|0)==((M<<24>>24<0?c[H+4>>2]|0:M&255)|0)){M=(iDa(H,0,-1,239172,F)|0)==0;LCa(I);if(M){SQ(d);i=f;return}}else LCa(I);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;I=gf(848824,1,3,Lma(J,c[j>>2]|0)|0,1)|0;j=pqa(240400)|0;M=a[I+8+3>>0]|0;if((j|0)==((M<<24>>24<0?c[I+4>>2]|0:M&255)|0)){M=(iDa(I,0,-1,240400,j)|0)==0;LCa(J);if(M){TQ(d,b[m>>1]|0,c[l>>2]|0);i=f;return}}else LCa(J);J=O;O=h;h=nEa(c[J>>2]|0,c[J+4>>2]|0,c[O>>2]|0,c[O+4>>2]|0)|0;daa(d,h,E,826484);i=f;return}function RQ(b){b=b|0;var 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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,742115)|0);LCa(e);e=b+984|0;f=b+996|0;g=c[c[(tP(e,f)|0)>>2]>>2]|0;a[g+993>>0]=0;a[g+994>>0]=0;a[g+917>>0]=1;h=b+696|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;j=b+704|0;m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;if(o>>>0>>0|(o|0)==(l|0)&n>>>0>>0){p=n;q=o}else{m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+k|0;r=nEa(n|0,o|0,k|0,l|0)|0;a7(b,g,m,r,1,1.0);r=j;p=c[r>>2]|0;q=c[r+4>>2]|0}r=h;c[r>>2]=p;c[r+4>>2]=q;if(c[g+912>>2]&1|0){E7(b);i=d;return}g=h;c[g>>2]=k;c[g+4>>2]=l;l=c[c[(tP(e,f)|0)>>2]>>2]|0;if(l|0)Oc[c[(c[l>>2]|0)+4>>2]&1023](l);l=_Ba(1049912)|0;vZ(l);c[c[(tP(e,f)|0)>>2]>>2]=l;l=c[c[(tP(e,f)|0)>>2]>>2]|0;O6(b,l);a[l+992>>0]=1;a[l+993>>0]=1;a[l+994>>0]=1;a[l+917>>0]=0;f=h;e=c[f>>2]|0;g=c[f+4>>2]|0;f=j;k=c[f>>2]|0;q=c[f+4>>2]|0;if(q>>>0>>0|(q|0)==(g|0)&k>>>0>>0){s=k;t=q}else{f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;r=nEa(k|0,q|0,e|0,g|0)|0;a7(b,l,f,r,1,1.0);r=j;s=c[r>>2]|0;t=c[r+4>>2]|0}r=h;c[r>>2]=s;c[r+4>>2]=t;$6(b);E7(b);i=d;return}function SQ(a){a=a|0;var b=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;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,742102)|0);LCa(d);d=tP(a+984|0,a+996|0)|0;e=a+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=a+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(h|0)&k>>>0>>0){m=k;n=l;o=e;p=o;c[p>>2]=m;q=o+4|0;r=q;c[r>>2]=n;E7(a);i=b;return}j=c[c[d>>2]>>2]|0;d=(c[a+712>>2]|0)+(c[a+780>>2]|0)+g|0;s=nEa(k|0,l|0,g|0,h|0)|0;Q6(a,j,d,s);s=f;m=c[s>>2]|0;n=c[s+4>>2]|0;o=e;p=o;c[p>>2]=m;q=o+4|0;r=q;c[r>>2]=n;E7(a);i=b;return}function TQ(d,e,f){d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,742086)|0);LCa(h);h=c[c[(tP(d+984|0,d+996|0)|0)>>2]>>2]|0;a[h+977>>0]=1;b[h+978>>1]=e;c[h+980>>2]=f;f=d+696|0;e=f;j=c[e>>2]|0;k=c[e+4>>2]|0;e=d+704|0;l=e;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>>0|(n|0)==(k|0)&m>>>0>>0){o=m;p=n;q=f;r=q;c[r>>2]=o;s=q+4|0;t=s;c[t>>2]=p;E7(d);i=g;return}l=(c[d+712>>2]|0)+(c[d+780>>2]|0)+j|0;u=nEa(m|0,n|0,j|0,k|0)|0;a7(d,h,l,u,1,1.0);u=e;o=c[u>>2]|0;p=c[u+4>>2]|0;q=f;r=q;c[r>>2]=o;s=q+4|0;t=s;c[t>>2]=p;E7(d);i=g;return}function UQ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,742410)|0);LCa(d);Y8(a,823284);_8(a,778607);Y8(a,742429);Y8(a,742439);Y8(a,742454);E7(a);i=b;return}function VQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,742398)|0);LCa(d);d=_Ba(22400)|0;xi(d);c[d+1140>>2]=1;O6(a,d);e=a+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=a+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(h|0)&k>>>0>>0){m=k;n=l}else{j=(c[a+712>>2]|0)+(c[a+780>>2]|0)+g|0;o=nEa(k|0,l|0,g|0,h|0)|0;a7(a,d,j,o,1,1.0);o=f;m=c[o>>2]|0;n=c[o+4>>2]|0}o=e;c[o>>2]=m;c[o+4>>2]=n;M7(a,d);pba(a,d,c[a+16>>2]|0,0,c[a+20>>2]|0,1)|0;Oc[c[(c[d>>2]|0)+4>>2]&1023](d);E7(a);i=b;return}function WQ(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=i;i=i+1040|0;f=e+1016|0;g=e;h=e+1029|0;j=e+1028|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,742355)|0);LCa(f);UO(g);O6(b,g);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,742370)|0);LCa(f);c[f>>2]=0;k=f+4|0;c[k>>2]=0;c[f+8>>2]=0;O8(b,h,742384);l=a[h>>0]|0;m=(l&255)+1|0;n=c[k>>2]|0;o=c[f>>2]|0;p=n-o>>2;q=o;o=n;if(m>>>0<=p>>>0)if(m>>>0

>>0?(n=q+(m<<2)|0,(o|0)!=(n|0)):0){c[k>>2]=o+(~((o+-4-n|0)>>>2)<<2);r=l}else r=l;else{Dv(f,m-p|0);r=a[h>>0]|0}if(!(r<<24>>24)){s=0;t=0}else{r=0;p=0;m=0;while(1){O8(b,j,803853);l=d[j>>0]|0;c[(c[f>>2]|0)+(m<<2)>>2]=l;p=l+p|0;l=r+1<<24>>24;if((l&255)>=(d[h>>0]|0))break;else{r=l;m=l&255}}s=p;t=0}E7(b);p=b+696|0;m=p;r=c[m>>2]|0;j=c[m+4>>2]|0;m=oEa(r|0,j|0,s|0,t|0)|0;t=E;s=b+704|0;l=s;n=c[l>>2]|0;o=c[l+4>>2]|0;if(!(o>>>0>>0|(o|0)==(t|0)&n>>>0>>0)){l=nEa(n|0,o|0,m|0,t|0)|0;t=a[h>>0]|0;m=c[f>>2]|0;c[m+((t&255)<<2)>>2]=l;l=t+1<<24>>24;a[h>>0]=l;a:do if(l<<24>>24){t=b+712|0;q=b+780|0;u=0;v=m;w=0;x=r;y=j;z=o;A=n;while(1){B=c[v+(w<<2)>>2]|0;C=oEa(x|0,y|0,B|0,0)|0;D=E;if(D>>>0>z>>>0|(D|0)==(z|0)&C>>>0>A>>>0){F=x;G=y;H=z;I=A}else{a7(b,g,(c[t>>2]|0)+(c[q>>2]|0)+x|0,B,1,1.0);C=p;D=s;F=c[C>>2]|0;G=c[C+4>>2]|0;H=c[D+4>>2]|0;I=c[D>>2]|0}D=oEa(F|0,G|0,B|0,0)|0;B=E;C=p;c[C>>2]=D;c[C+4>>2]=B;if(B>>>0>H>>>0|(B|0)==(H|0)&D>>>0>I>>>0){J=D;K=B}else{a7(b,g,(c[t>>2]|0)+(c[q>>2]|0)+D|0,0,1,1.0);D=p;J=c[D>>2]|0;K=c[D+4>>2]|0}D=c[f>>2]|0;B=oEa(c[D+(w<<2)>>2]|0,0,J|0,K|0)|0;C=E;L=p;c[L>>2]=B;c[L+4>>2]=C;L=u+1<<24>>24;if((L&255)>=(d[h>>0]|0))break a;M=s;u=L;v=D;w=L&255;x=B;y=C;z=c[M+4>>2]|0;A=c[M>>2]|0}}while(0);M7(b,g);s=b+20|0;pba(b,g,c[b+16>>2]|0,0,c[s>>2]|0,1)|0;Xaa(b,2,c[s>>2]|0,146);$6(b);E7(b)}b=c[f>>2]|0;if(!b){wO(g);i=e;return}f=c[k>>2]|0;if((f|0)!=(b|0))c[k>>2]=f+(~((f+-4-b|0)>>>2)<<2);aCa(b);wO(g);i=e;return}function XQ(a){a=a|0;var b=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;b=i;i=i+16|0;d=b;daa(a,8,0,742340);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,742355)|0);LCa(d);d=a+984|0;e=a+996|0;f=tP(d,e)|0;g=a+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=a+704|0;l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>>0|(n|0)==(k|0)&m>>>0>>0){o=m;p=n}else{l=c[c[f>>2]>>2]|0;f=(c[a+712>>2]|0)+(c[a+780>>2]|0)+j|0;q=nEa(m|0,n|0,j|0,k|0)|0;a7(a,l,f,q,1,1.0);q=h;o=c[q>>2]|0;p=c[q+4>>2]|0}q=g;c[q>>2]=o;c[q+4>>2]=p;p=tP(d,e)|0;q=g;o=c[q>>2]|0;f=c[q+4>>2]|0;q=h;h=c[q+4>>2]|0;if(f>>>0>h>>>0|((f|0)==(h|0)?o>>>0>(c[q>>2]|0)>>>0:0)){r=o;s=f}else{a7(a,c[c[p>>2]>>2]|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)+o|0,0,1,1.0);o=g;r=c[o>>2]|0;s=c[o+4>>2]|0}o=g;c[o>>2]=r;c[o+4>>2]=s;M7(a,c[c[(tP(d,e)|0)>>2]>>2]|0);s=c[c[(tP(d,e)|0)>>2]>>2]|0;pba(a,s,c[a+16>>2]|0,0,c[a+20>>2]|0,1)|0;$6(a);E7(a);i=b;return}function YQ(d){d=d|0;var 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,A=0,B=0,C=0;e=i;i=i+176|0;f=e+152|0;g=e+48|0;h=e+136|0;j=e+140|0;k=e+124|0;l=e+32|0;m=e+100|0;n=e+88|0;o=e+76|0;p=e+16|0;q=e+64|0;r=e;s=e+112|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Y8(d,742281);R8(d,h,742318);f9(d,g,742330);if(!(T7(d)|0)){i=e;return}t=g+8|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=g;x=c[u>>2]|0;y=c[u+4>>2]|0;if((v&-65536|0)==0&(w|0)==1048576&((x|0)==3709809&(y|0)==-2147483478)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=vma(j,v&65535,16)|0;z=d+20|0;vba(d,u,2,c[z>>2]|0,3,7);LCa(j);j=c[z>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=g;A=c[u+4>>2]|0;B=l;c[B>>2]=c[u>>2];c[B+4>>2]=A;A=t;B=c[A+4>>2]|0;u=l+8|0;c[u>>2]=c[A>>2];c[u+4>>2]=B;Waa(d,2,j,45,sma(k,l)|0,1);LCa(k);k=c[z>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Waa(d,2,k,51,ef(848824,vma(m,c[t>>2]&65535,16)|0,1)|0,1);LCa(m);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=gf(848824,2,3,vma(n,c[t>>2]&65535,16)|0,1)|0;k=pqa(279524)|0;l=a[m+8+3>>0]|0;if((k|0)==((l<<24>>24<0?c[m+4>>2]|0:l&255)|0)){l=(iDa(m,0,-1,279524,k)|0)==0;LCa(n);if(l){l=_Ba(1024)|0;Uea(l);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k=g;g=c[k+4>>2]|0;m=p;c[m>>2]=c[k>>2];c[m+4>>2]=g;g=t;t=c[g+4>>2]|0;m=p+8|0;c[m>>2]=c[g>>2];c[m+4>>2]=t;MCa(l+992|0,sma(o,p)|0)|0;LCa(o);a[l+1011>>0]=76;a[l+1012>>0]=83;a[l+1008>>0]=b[d+1260>>1];do if(Jda(c[d+24>>2]|0)|0){jba(f,d,0,0,57,1);o=pqa(217760)|0;p=a[f+8+3>>0]|0;if((o|0)!=((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)){LCa(f);break}p=(iDa(f,0,-1,217760,o)|0)==0;LCa(f);if(p){a[l+256>>0]=2;a[l+258>>0]=1;a[d+256>>0]=4}}while(0);p=d+984|0;o=d+996|0;t=tP(p,o)|0;c[f>>2]=l;m=t+4|0;g=c[m>>2]|0;if((g|0)==(c[t+8>>2]|0))tx(t,f);else{c[g>>2]=l;c[m>>2]=(c[m>>2]|0)+4}a[(tP(p,o)|0)+83>>0]=1}}else LCa(n);n=d+984|0;o=d+996|0;p=tP(n,o)|0;if((c[p+4>>2]|0)==(c[p>>2]|0))C=z;else{p=0;do{O6(d,c[(c[(tP(n,o)|0)>>2]|0)+(p<<2)>>2]|0);p=p+1|0;m=tP(n,o)|0}while(p>>>0<(c[m+4>>2]|0)-(c[m>>2]|0)>>2>>>0);C=z}}else{c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;z=r;c[z>>2]=x;c[z+4>>2]=y;y=r+8|0;c[y>>2]=v;c[y+4>>2]=w;w=sma(q,r)|0;r=d+20|0;vba(d,w,2,c[r>>2]|0,3,7);LCa(q);C=r}r=c[C>>2]|0;xP(s,c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=a[s+11>>0]|0;w=q<<24>>24<0;Waa(d,2,r,127,jma(f,w?c[s>>2]|0:s,0,w?c[s+4>>2]|0:q&255)|0,0);LCa(f);lCa(s);q=c[C>>2]|0;yP(s,c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=a[s+11>>0]|0;C=h<<24>>24<0;Waa(d,2,q,128,jma(f,C?c[s>>2]|0:s,0,C?c[s+4>>2]|0:h&255)|0,0);LCa(f);lCa(s);i=e;return}function ZQ(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=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;e=i;i=i+32|0;f=e+8|0;g=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,742537)|0);LCa(f);S8(a,g,742552);_8(a,742563);h=a+696|0;a:do if(!b){j=d&-65536;k=a+704|0;l=a+984|0;m=0;n=0}else{o=a+704|0;p=a+712|0;q=a+780|0;r=d&-65536;s=a+1e3|0;t=a+1004|0;u=t;v=a+1004|0;w=a+1008|0;x=a+984|0;y=(r|0)==808452096;z=a+1032|0;A=(b>>>0)/10|0;B=a+1040|0;C=(r|0)==808517632;D=a+1048|0;F=a+1056|0;G=0;H=0;I=0;while(1){J=h;K=c[J>>2]|0;L=oEa(K|0,c[J+4>>2]|0,8,0)|0;J=E;M=o;N=c[M+4>>2]|0;if(J>>>0>N>>>0|((J|0)==(N|0)?L>>>0>(c[M>>2]|0)>>>0:0)){j=r;k=o;l=x;m=H;n=I;break a}M=Dla((c[p>>2]|0)+(c[q>>2]|0)+K|0)|0;K=(Dla((c[p>>2]|0)+(c[q>>2]|0)+(c[h>>2]|0)+4|0)|0)&2147483647;L=h;N=oEa(c[L>>2]|0,c[L+4>>2]|0,8,0)|0;L=h;c[L>>2]=N;c[L+4>>2]=E;if(G>>>0>=300?!(+Ee(848824)==1.0):0){O=K;P=0}else{L=g;N=c[L>>2]|0;J=c[L+4>>2]|0;L=oEa(M|0,0,-8,-1)|0;Q=E;R=oEa(L|0,Q|0,N|0,J|0)|0;S=E;T=c[t>>2]|0;do if(T){U=T;while(1){V=U+16|0;W=c[V>>2]|0;X=c[V+4>>2]|0;if(S>>>0>>0|(S|0)==(X|0)&R>>>0>>0){V=c[U>>2]|0;if(!V){Y=11;break}else Z=V}else{if(!(X>>>0>>0|(X|0)==(S|0)&W>>>0>>0)){Y=17;break}_=U+4|0;W=c[_>>2]|0;if(!W){Y=15;break}else Z=W}U=Z}if((Y|0)==11){Y=0;c[f>>2]=U;$=U;aa=U;Y=18;break}else if((Y|0)==15){Y=0;c[f>>2]=U;$=U;aa=_;Y=18;break}else if((Y|0)==17){Y=0;c[f>>2]=U;if(!U){$=U;aa=f;Y=18;break}else{ba=U;ca=N;da=J;ea=T;break}}}else{c[f>>2]=t;$=u;aa=t;Y=18}while(0);if((Y|0)==18){Y=0;T=_Ba(40)|0;J=T+16|0;c[J>>2]=R;c[J+4>>2]=S;J=T+24|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=$;c[aa>>2]=T;J=c[c[s>>2]>>2]|0;if(!J)fa=T;else{c[s>>2]=J;fa=c[aa>>2]|0}se(c[v>>2]|0,fa);c[w>>2]=(c[w>>2]|0)+1;J=g;ba=T;ca=c[J>>2]|0;da=c[J+4>>2]|0;ea=c[t>>2]|0}J=ba+24|0;c[J>>2]=r;c[J+4>>2]=0;J=oEa(L|0,Q|0,ca|0,da|0)|0;T=E;do if(ea){N=ea;while(1){W=N+16|0;X=c[W>>2]|0;V=c[W+4>>2]|0;if(T>>>0>>0|(T|0)==(V|0)&J>>>0>>0){W=c[N>>2]|0;if(!W){Y=24;break}else ga=W}else{if(!(V>>>0>>0|(V|0)==(T|0)&X>>>0>>0)){Y=30;break}ha=N+4|0;X=c[ha>>2]|0;if(!X){Y=28;break}else ga=X}N=ga}if((Y|0)==24){Y=0;c[f>>2]=N;ia=N;ja=N;Y=31;break}else if((Y|0)==28){Y=0;c[f>>2]=N;ia=N;ja=ha;Y=31;break}else if((Y|0)==30){Y=0;c[f>>2]=N;if(!N){ia=N;ja=f;Y=31;break}else{ka=N;break}}}else{c[f>>2]=t;ia=u;ja=t;Y=31}while(0);if((Y|0)==31){Y=0;Q=_Ba(40)|0;L=Q+16|0;c[L>>2]=J;c[L+4>>2]=T;L=Q+24|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[L+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=ia;c[ja>>2]=Q;L=c[c[s>>2]>>2]|0;if(!L)la=Q;else{c[s>>2]=L;la=c[ja>>2]|0}se(c[v>>2]|0,la);c[w>>2]=(c[w>>2]|0)+1;ka=Q}Q=ka+32|0;c[Q>>2]=K;c[Q+4>>2]=0;O=K;P=0}Q=oEa(O|0,P|0,H|0,I|0)|0;L=E;c[f>>2]=r;S=(tP(x,f)|0)+56|0;c[S>>2]=(c[S>>2]|0)+1;S=(G|0)==0;if(y&S?(R=z,(c[R>>2]|0)==0&(c[R+4>>2]|0)==0):0){R=g;U=c[R>>2]|0;X=c[R+4>>2]|0;R=oEa(M|0,0,-8,-1)|0;V=oEa(R|0,E|0,U|0,X|0)|0;X=z;c[X>>2]=V;c[X+4>>2]=E}X=(G|0)==(A|0);if(y&X?(V=B,(c[V>>2]|0)==0&(c[V+4>>2]|0)==0):0){V=g;U=c[V>>2]|0;R=c[V+4>>2]|0;V=oEa(M|0,0,-8,-1)|0;W=oEa(V|0,E|0,U|0,R|0)|0;R=B;c[R>>2]=W;c[R+4>>2]=E}if(C&S?(S=D,(c[S>>2]|0)==0&(c[S+4>>2]|0)==0):0){S=g;R=c[S>>2]|0;W=c[S+4>>2]|0;S=oEa(M|0,0,-8,-1)|0;U=oEa(S|0,E|0,R|0,W|0)|0;W=D;c[W>>2]=U;c[W+4>>2]=E}if(C&X?(X=F,(c[X>>2]|0)==0&(c[X+4>>2]|0)==0):0){X=g;W=c[X>>2]|0;U=c[X+4>>2]|0;X=oEa(M|0,0,-8,-1)|0;R=oEa(X|0,E|0,W|0,U|0)|0;U=F;c[U>>2]=R;c[U+4>>2]=E}G=G+1|0;if(G>>>0>=b>>>0){j=r;k=o;l=x;m=Q;n=L;break}else{H=Q;I=L}}}while(0);c[f>>2]=j;j=(tP(l,f)|0)+64|0;f=j;l=oEa(c[f>>2]|0,c[f+4>>2]|0,m|0,n|0)|0;n=j;c[n>>2]=l;c[n+4>>2]=E;n=h;h=c[n>>2]|0;l=c[n+4>>2]|0;n=k;k=c[n>>2]|0;j=c[n+4>>2]|0;if(!(j>>>0>l>>>0|(j|0)==(l|0)&k>>>0>h>>>0)){i=e;return}n=nEa(k|0,j|0,h|0,l|0)|0;daa(a,n,E,739714);i=e;return}function _Q(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,742512)|0);LCa(e);c9(a,750604);_8(a,742502);if(!b){i=d;return}f=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,748940)|0);LCa(e);_8(a,750604);_8(a,803853);_8(a,742524);E7(a);f=f+1|0}while(f>>>0>>0);i=d;return}function $Q(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;f=i;i=i+32|0;g=f+12|0;h=f;j=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,742465)|0);LCa(g);_8(b,742482);_8(b,742492);_8(b,742502);if(!d){k=b+1264|0;a[k>>0]=0;i=f;return}l=b+1016|0;m=b+1020|0;n=m;o=b+1020|0;p=b+1024|0;q=b+984|0;r=b+996|0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,742465)|0);LCa(g);S8(b,h,750604);_8(b,803853);R8(b,j,752731);t=c[m>>2]|0;do if(t){u=h;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;while(1){x=u+16|0;y=c[x>>2]|0;z=c[x+4>>2]|0;if(w>>>0>>0|(w|0)==(z|0)&v>>>0>>0){x=c[u>>2]|0;if(!x){A=8;break}else B=x}else{if(!(z>>>0>>0|(z|0)==(w|0)&y>>>0>>0)){A=14;break}C=u+4|0;y=c[C>>2]|0;if(!y){A=12;break}else B=y}u=B}if((A|0)==8){A=0;c[g>>2]=u;D=u;F=u;G=v;H=w;A=15;break}else if((A|0)==12){A=0;c[g>>2]=u;D=u;F=C;G=v;H=w;A=15;break}else if((A|0)==14){A=0;c[g>>2]=u;if(!u){D=u;F=g;G=v;H=w;A=15;break}else{I=u;break}}}else{c[g>>2]=m;y=h;D=n;F=m;G=c[y>>2]|0;H=c[y+4>>2]|0;A=15}while(0);if((A|0)==15){A=0;t=_Ba(32)|0;y=t+16|0;c[y>>2]=G;c[y+4>>2]=H;y=t+24|0;c[y>>2]=0;c[y+4>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=D;c[F>>2]=t;y=c[c[l>>2]>>2]|0;if(!y)J=t;else{c[l>>2]=y;J=c[F>>2]|0}se(c[o>>2]|0,J);c[p>>2]=(c[p>>2]|0)+1;I=t}t=I+24|0;c[t>>2]=e;c[t+4>>2]=0;t=c[j>>2]|0;y=(tP(q,r)|0)+72|0;z=y;x=oEa(c[z>>2]|0,c[z+4>>2]|0,t|0,0)|0;t=y;c[t>>2]=x;c[t+4>>2]=E;E7(b);s=s+1|0}while(s>>>0>>0);k=b+1264|0;a[k>>0]=0;i=f;return}function aR(a){a=a|0;c[a>>2]=223856;LCa(a+1080|0);LCa(a+1068|0);LCa(a+1056|0);LCa(a+1044|0);LCa(a+1032|0);LCa(a+1020|0);Yd(a+980|0);e6(a);return}function bR(a){a=a|0;cR(a);return}function cR(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=b+688|0;e=d;c[e>>2]=-1;c[e+4>>2]=-1;e=c[b+1184>>2]|0;if(e|0?(f=b+1200|0,+h[f>>3]!=0.0):0){g=b+56|0;i=oEa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+1168|0;j=nEa(i|0,E|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=dma((+(j>>>0)+4294967296.0*+(E>>>0))*1.0e9/+(e>>>0),1)|0;e=E;j=b+336|0;c[j>>2]=g;c[j+4>>2]=e;j=b+328|0;c[j>>2]=g;c[j+4>>2]=e;j=dma((+(g>>>0)+4294967296.0*+(e>>>0))/1.0e9*+h[f>>3],1)|0;f=b+560|0;c[f>>2]=j;c[f+4>>2]=E}a[b+257>>0]=1;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);f=b+560|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d;c[f>>2]=-1;c[f+4>>2]=-1;$P(b);return}function dR(b){b=b|0;var d=0,e=0;d=b+704|0;e=c[d>>2]|0;if(!((e|0)==0&(c[d+4>>2]|0)==0)){a[b+257>>0]=1;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,e,0,0,0)}e=b+688|0;c[e>>2]=-1;c[e+4>>2]=-1;$P(b);return}function eR(a){a=a|0;e6(a);aCa(a);return}function fR(b){b=b|0;var d=0,e=0;if(a[b+664>>0]|0){d=1;return d|0}if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==46?(a[e+1>>0]|0)==82:0)?(a[e+2>>0]|0)==77:0)?(a[e+3>>0]|0)==70:0){d=1;return d|0}N6(b,0);d=0;return d|0}function gR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+32|0;d=b+16|0;e=b;f=b+4|0;if((c[a+980>>2]|0)!=7){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,218100,pqa(218100)|0);v7(a,0,0,d);LCa(d);g=a+704|0;i6(a,c[g>>2]|0,c[g+4>>2]|0);i=b;return}D9(a,d,811859);g=c[d>>2]|0;a:do if((g|0)<1380796997){switch(g|0){case 1380601156:break;default:{h=8;break a}}G8(a,804657);h8(a,e,803853);c[e>>2]=(c[e>>2]|0)+8;j=a+704|0;k=c[j+4>>2]|0;if(k>>>0>0|(k|0)==0&(c[j>>2]|0)>>>0>11){j=a+696|0;k=j;l=oEa(c[k>>2]|0,c[k+4>>2]|0,-8,-1)|0;k=j;c[k>>2]=l;c[k+4>>2]=E}}else switch(g|0){case 1380797764:{c[e>>2]=8;break a;break}case 1380796997:{c[e>>2]=12;break a;break}default:{h=8;break a}}while(0);do if((h|0)==8)if((g&-256|0)==1413564160){c[d>>2]=1413564160;k=a+696|0;l=k;j=oEa(c[l>>2]|0,c[l+4>>2]|0,-4,-1)|0;l=k;c[l>>2]=j;c[l+4>>2]=E;c[e>>2]=0;break}else{h8(a,e,803853);break}while(0);g=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(a,g,0,Lma(f,g)|0);LCa(f);i6(a,c[e>>2]|0,0);i=b;return}function hR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;switch(c[a+980>>2]|0){case 7:{e=a+680|0;if(!(c[e>>2]|0)){i=b;return}f=N7(a,1)|0;g=E;a:do if((f|0)<1347571536){if((f|0)<1145132097)if((f|0)<1129270868){switch(f|0){case 777145670:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){kR(a);i=b;return}else{n7(a);i=b;return}}else{switch(f|0){case 1129270868:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){lR(a);i=b;return}else{n7(a);i=b;return}}if((f|0)<1229866072){switch(f|0){case 1145132097:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}Q7(a);mR(a);i=b;return}if((f|0)<1296322642){switch(f|0){case 1229866072:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){nR(a);i=b;return}else{n7(a);i=b;return}}else{switch(f|0){case 1296322642:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){oR(a);i=b;return}else{n7(a);i=b;return}}}else{if((f|0)<1380796997)if((f|0)<1380601156){switch(f|0){case 1347571536:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){pR(a);i=b;return}else{n7(a);i=b;return}}else{switch(f|0){case 1380601156:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){qR(a);i=b;return}else{n7(a);i=b;return}}if((f|0)<1380797764){switch(f|0){case 1380796997:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){rR(a);i=b;return}else{n7(a);i=b;return}}if((f|0)<1413564160){switch(f|0){case 1380797764:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,743150)|0);LCa(d);G8(a,804590);i=b;return}else{n7(a);i=b;return}}else{switch(f|0){case 1413564160:break;default:break a}if(g|0)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,743174)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}}while(0);daa(a,O7(a,0)|0,E,826484);i=b;return}case 1:{iR(a);break}case 2:{jR(a);break}default:{}}_6(a,743140);i=b;return}function iR(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+48|0;e=d+24|0;f=d+32|0;g=d+30|0;h=d+28|0;j=d+12|0;k=d;G8(a,803853);J9(a,744818);D9(a,e,757155);e8(a,f,800238);e8(a,g,800244);E8(a,744822);G8(a,826484);e8(a,h,744826);E8(a,826484);J9(a,744830);J9(a,744836);if(!(c[a+912>>2]&1))z7(a,743140);Raa(a,1,-1)|0;if((c[a+980>>2]|0)==7){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=Lma(j,c[e>>2]|0)|0;m=a+20|0;vba(a,l,1,c[m>>2]|0,2,7);LCa(j);n=m}else n=a+20|0;m=c[n>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(a,1,m,56,Lma(k,c[e>>2]|0)|0,0);LCa(k);ui(a,1,c[n>>2]|0,128,b[f>>1]|0,10,0);ui(a,1,c[n>>2]|0,136,b[g>>1]|0,10,0);g=b[h>>1]|0;switch(g<<16>>16){case 23:{bba(a,1,c[n>>2]|0,169,23.976024627685547,3,0);i=d;return}case 29:{bba(a,1,c[n>>2]|0,169,29.970029830932617,3,0);i=d;return}default:{bba(a,1,c[n>>2]|0,169,+(g&65535),3,0);i=d;return}}}function jR(a){a=a|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=i;i=i+128|0;f=e+96|0;g=e+84|0;h=e+80|0;j=e+76|0;k=e+114|0;l=e+112|0;m=e+110|0;n=e+108|0;o=e+64|0;p=e+52|0;q=e+40|0;r=e+28|0;s=e+24|0;t=e+119|0;u=e+118|0;v=e+117|0;w=e+116|0;x=e+12|0;y=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,744441)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[j>>2]=0;b[l>>1]=8e3;b[m>>1]=16;b[n>>1]=0;J9(a,744446);e8(a,k,804657);z=b[k>>1]|0;if((z&65535)>5){A=a+704|0;B=a+696|0;C=nEa(c[A>>2]|0,c[A+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;daa(a,C,E,833816);LCa(g);LCa(f);i=e;return}if(z<<16>>16==3){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;E8(a,744463);e8(a,n,804665);G8(a,744475);G8(a,744475);G8(a,744482);d8(a,t,744344);M9(a,d[t>>0]|0,0,o,829532);d8(a,u,744354);M9(a,d[u>>0]|0,0,p,744365);d8(a,v,744372);M9(a,d[v>>0]|0,0,q,775156);d8(a,w,744386);M9(a,d[w>>0]|0,0,r,757917);w=a+696|0;v=c[w+4>>2]|0;u=a+704|0;t=c[u+4>>2]|0;if(v>>>0>>0|((v|0)==(t|0)?(c[w>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){D8(a,744475);h8(a,s,744492);M9(a,c[s>>2]|0,0,f,744513)}Waa(a,0,0,91,o,0);Waa(a,0,0,195,p,0);Waa(a,0,0,294,q,0);Waa(a,0,0,314,r,0);LCa(r);LCa(q);LCa(p);LCa(o);D=b[k>>1]|0}else D=z;if((D&-2)<<16>>16==4){E8(a,764311);J9(a,744527);G8(a,744540);E8(a,744554);G8(a,744463);E8(a,744563);G8(a,744576);G8(a,744593);h8(a,j,744604);G8(a,826484);E8(a,744619);E8(a,744632);E8(a,744643);E8(a,826484);z=b[k>>1]|0;if(z<<16>>16==5){E8(a,826484);E8(a,826484);E8(a,826484);F=b[k>>1]|0}else F=z}else F=D;if((F&-2)<<16>>16==4){e8(a,l,744658);E8(a,826484);e8(a,m,744669);e8(a,n,804665);D=b[k>>1]|0;if(D<<16>>16==4){d8(a,o,744680);Z9(a,d[o>>0]|0,0,744708);d8(a,o,744730);M9(a,d[o>>0]|0,0,g,744750);G=b[k>>1]|0}else G=D}else G=F;if(G<<16>>16==5){J9(a,744764);D9(a,h,776144);H=b[k>>1]|0}else H=G;if((H&-2)<<16>>16==4){D8(a,826484);D8(a,826484);D8(a,826484);G=b[k>>1]|0;if(G<<16>>16==5){D8(a,826484);I=b[k>>1]|0}else I=G}else I=H;if((I&-2)<<16>>16==4){h8(a,o,744779);daa(a,c[o>>2]|0,0,744802)}if(!(c[a+912>>2]&1))z7(a,743140);Raa(a,2,-1)|0;o=b[k>>1]|0;if(o<<16>>16==3){I=a+20|0;if((c[a+980>>2]|0)==7)vba(a,f,2,c[I>>2]|0,2,7);Waa(a,2,c[I>>2]|0,51,f,0);J=b[k>>1]|0}else J=o;if(J<<16>>16==4){o=a+20|0;if((c[a+980>>2]|0)==7)vba(a,g,2,c[o>>2]|0,2,7);Waa(a,2,c[o>>2]|0,51,g,0);K=b[k>>1]|0}else K=J;if(K<<16>>16==5){if((c[a+980>>2]|0)==7){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;K=Lma(x,c[h>>2]|0)|0;J=a+20|0;vba(a,K,2,c[J>>2]|0,2,7);LCa(x);L=J}else L=a+20|0;J=c[L>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Waa(a,2,J,51,Lma(y,c[h>>2]|0)|0,0);LCa(y);M=L}else M=a+20|0;ui(a,2,c[M>>2]|0,134,b[l>>1]|0,10,0);ui(a,2,c[M>>2]|0,146,b[m>>1]|0,10,0);ui(a,2,c[M>>2]|0,121,b[n>>1]|0,10,0);n=c[j>>2]|0;if(!n){LCa(g);LCa(f);i=e;return}zk(a,2,c[M>>2]|0,111,(n<<3>>>0)/60|0,10,1);LCa(g);LCa(f);i=e;return}function kR(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;f=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,744398)|0);LCa(d);e8(a,f,743472);g=a+704|0;h=c[g>>2]|0;j=c[g+4>>2]|0;if((e[f>>1]|0)>1){f=a+696|0;g=nEa(h|0,j|0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(a,g,E,833816);i=b;return}if((h|0)==4&(j|0)==0)E8(a,744416);else G8(a,744416);G8(a,744429);z7(a,743140);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,743140,0,-1)|0,0);LCa(d);i=b;return}function lR(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+80|0;f=d+48|0;g=d+36|0;h=d+24|0;j=d+12|0;k=d;l=d+66|0;m=d+64|0;n=d+62|0;o=d+60|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,744336)|0);LCa(f);e8(a,f,743472);if(!(b[f>>1]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e8(a,l,744344);M9(a,e[l>>1]|0,0,g,829532);e8(a,m,744354);M9(a,e[m>>1]|0,0,h,744365);e8(a,n,744372);M9(a,e[n>>1]|0,0,j,775156);e8(a,o,744386);M9(a,e[o>>1]|0,0,k,757917);Waa(a,0,0,155,g,0);Waa(a,0,0,195,h,0);Waa(a,0,0,294,j,0);Waa(a,0,0,314,k,0);LCa(k);LCa(j);LCa(h);LCa(g);i=d;return}else{g=a+704|0;h=a+696|0;j=nEa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(a,j,E,833816);i=d;return}}function mR(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833816)|0);LCa(d);e8(a,d,743472);_6(a,743140);i=b;return}function nR(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d+4|0;f=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,744241)|0);LCa(e);e8(a,f,743472);h8(a,h,744247);E8(a,743674);G8(a,744259);if(!(c[h>>2]|0)){i=d;return}j=a+636|0;k=0;while(1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,776873)|0);LCa(e);e8(a,f,743208);if(b[f>>1]|0)break;if(!(+g[j>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,744277)|0);LCa(e)}G8(a,744297);G8(a,765488);G8(a,744307);E7(a);k=k+1|0;if(k>>>0>=(c[h>>2]|0)>>>0){l=8;break}}if((l|0)==8){i=d;return}l=a+704|0;h=a+696|0;k=nEa(c[l>>2]|0,c[l+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(a,k,E,833816);i=d;return}function oR(e){e=e|0;var f=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,A=0,B=0,C=0,D=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;f=i;i=i+64|0;h=f+40|0;j=f+54|0;k=f+28|0;l=f+16|0;m=f+12|0;n=f+4|0;o=f+52|0;p=f+57|0;q=f+56|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(e,ima(h,743657)|0);LCa(h);e8(e,j,743472);if(b[j>>1]|0){j=e+704|0;r=e+696|0;s=nEa(c[j>>2]|0,c[j+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;daa(e,s,E,833816);i=f;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;e8(e,o,743674);G8(e,743486);h8(e,m,743499);G8(e,743512);G8(e,743528);h8(e,f+8|0,829477);G8(e,743556);h8(e,n,829195);d8(e,p,743688);M9(e,d[p>>0]|0,0,k,743705);d8(e,q,743717);R9(e,d[q>>0]|0,0,l,743732);h8(e,f,743742);q=l+11|0;p=a[q>>0]|0;if(+g[e+636>>2]<1.0)t=p;else{s=p<<24>>24<0?c[l>>2]|0:l;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,s)|0);LCa(h);t=a[q>>0]|0}s=e+984|0;a[s>>0]=1;p=l+4|0;r=c[p>>2]|0;do if(((t<<24>>24<0?r:t&255)|0)==30)if(!(ECa(l,0,-1,743760,30)|0)){a[s>>0]=0;break}else{u=a[q>>0]|0;v=c[p>>2]|0;w=9;break}else{u=t;v=r;w=9}while(0);a:do if((w|0)==9){do if(((u<<24>>24<0?v:u&255)|0)==20)if(!(ECa(l,0,-1,743791,20)|0)){Raa(e,2,-1)|0;r=(a[q>>0]|0)<0?c[l>>2]|0:l;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,r)|0;r=e+20|0;vba(e,h,2,c[r>>2]|0,2,7);LCa(h);t=c[r>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,t,51,jma(h,743812,0,-1)|0,0);LCa(h);break a}else{x=a[q>>0]|0;y=c[p>>2]|0;break}else{x=u;y=v}while(0);do if(((x<<24>>24<0?y:x&255)|0)==20)if(!(ECa(l,0,-1,743821,20)|0)){jR(e);break a}else{z=a[q>>0]|0;A=c[p>>2]|0;break}else{z=x;A=y}while(0);do if(((z<<24>>24<0?A:z&255)|0)==30)if(!(ECa(l,0,-1,743842,30)|0)){jR(e);t=c[e+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,t,271,jma(h,788767,0,-1)|0,0);LCa(h);break a}else{B=a[q>>0]|0;C=c[p>>2]|0;break}else{B=z;C=A}while(0);do if(((B<<24>>24<0?C:B&255)|0)==18)if(!(ECa(l,0,-1,743873,18)|0)){Raa(e,2,-1)|0;t=(a[q>>0]|0)<0?c[l>>2]|0:l;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,t)|0;t=e+20|0;vba(e,h,2,c[t>>2]|0,2,7);LCa(h);r=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,r,51,jma(h,743892,0,-1)|0,0);LCa(h);break a}else{D=a[q>>0]|0;F=c[p>>2]|0;break}else{D=B;F=C}while(0);do if(((D<<24>>24<0?F:D&255)|0)==26)if(!(ECa(l,0,-1,743897,26)|0)){Raa(e,2,-1)|0;r=(a[q>>0]|0)<0?c[l>>2]|0:l;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,r)|0;r=e+20|0;vba(e,h,2,c[r>>2]|0,2,7);LCa(h);t=c[r>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,t,51,jma(h,743892,0,-1)|0,0);LCa(h);break a}else{G=a[q>>0]|0;H=c[p>>2]|0;break}else{G=D;H=F}while(0);t=G<<24>>24<0;r=t?c[l>>2]|0:l;j=t?H:G&255;do if(j>>>0>=6){t=r+j|0;I=t;J=r;b:do if((j|0)>=6?(K=t+-5|0,(K|0)!=(r|0)):0){L=r;c:while(1){M=L;while(1){if((a[M>>0]|0)==97){N=743924;O=M;break}P=M+1|0;if((P|0)==(K|0)){Q=I;break b}else M=P}do{N=N+1|0;if((N|0)==743930)break c;O=O+1|0}while((a[O>>0]|0)==(a[N>>0]|0));L=M+1|0;if((L|0)==(K|0)){Q=I;break b}}Q=M}else Q=I;while(0);if((Q|0)==(J|0)&(Q|0)!=(t|0)){Raa(e,2,-1)|0;break a}if((j|0)==10)if(!(ECa(l,0,-1,743931,10)|0)){Raa(e,3,-1)|0;break a}else{R=a[q>>0]|0;S=c[p>>2]|0;break}else{R=G;S=H}}else{R=G;S=H}while(0);do if(((R<<24>>24<0?S:R&255)|0)==30)if(!(ECa(l,0,-1,743942,30)|0)){a[s>>0]=0;break a}else{T=a[q>>0]|0;U=c[p>>2]|0;break}else{T=R;U=S}while(0);do if(((T<<24>>24<0?U:T&255)|0)==20)if(!(ECa(l,0,-1,743973,20)|0)){iR(e);break a}else{V=a[q>>0]|0;W=c[p>>2]|0;break}else{V=T;W=U}while(0);do if(((V<<24>>24<0?W:V&255)|0)==30)if(!(ECa(l,0,-1,743994,30)|0)){iR(e);j=c[e+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,1,j,321,jma(h,788767,0,-1)|0,0);LCa(h);break a}else{X=a[q>>0]|0;Y=c[p>>2]|0;break}else{X=V;Y=W}while(0);j=X<<24>>24<0;r=c[l>>2]|0;I=j?r:l;K=j?Y:X&255;do if(K>>>0>=6){j=I+K|0;L=j;P=I;d:do if((K|0)>=6?(Z=j+-5|0,(Z|0)!=(I|0)):0){_=I;e:while(1){$=_;while(1){if((a[$>>0]|0)==118){aa=744025;ba=$;break}ca=$+1|0;if((ca|0)==(Z|0)){da=L;break d}else $=ca}do{aa=aa+1|0;if((aa|0)==744031)break e;ba=ba+1|0}while((a[ba>>0]|0)==(a[aa>>0]|0));_=$+1|0;if((_|0)==(Z|0)){da=L;break d}}da=$}else da=L;while(0);if((da|0)==(P|0)&(da|0)!=(j|0)){Raa(e,1,-1)|0;break a}if((K|0)==38)if(!(ECa(l,0,-1,744032,38)|0)){a[s>>0]=0;break a}else{ea=a[q>>0]|0;fa=c[l>>2]|0;ga=c[p>>2]|0;break}else{ea=X;fa=r;ga=Y}}else{ea=X;fa=r;ga=Y}while(0);r=ea<<24>>24<0;K=r?fa:l;I=r?ga:ea&255;if(I>>>0>=14){r=K+I|0;L=r;t=K;f:do if((I|0)>=14?(J=r+-13|0,(J|0)!=(K|0)):0){Z=K;g:while(1){ha=Z;while(1){if((a[ha>>0]|0)==108){ia=744071;ja=ha;break}_=ha+1|0;if((_|0)==(J|0)){ka=L;break f}else ha=_}do{ia=ia+1|0;if((ia|0)==744085)break g;ja=ja+1|0}while((a[ja>>0]|0)==(a[ia>>0]|0));Z=ha+1|0;if((Z|0)==(J|0)){ka=L;break f}}ka=ha}else ka=L;while(0);if((ka|0)==(t|0)&(ka|0)!=(r|0)){a[s>>0]=0;break}if((I|0)==16?(ECa(l,0,-1,744086,16)|0)==0:0){tR(e);break}}a[s>>0]=0}while(0);if(T7(e)|0?a[s>>0]|0:0){s=e+16|0;ka=e+20|0;ui(e,c[s>>2]|0,c[ka>>2]|0,10,b[o>>1]|0,10,0);o=c[s>>2]|0;ha=c[ka>>2]|0;ia=iba(o,36)|0;zk(e,o,ha,ia,c[m>>2]|0,10,1);m=c[s>>2]|0;s=c[ka>>2]|0;ka=iba(m,20)|0;zk(e,m,s,ka,c[n>>2]|0,10,0)}lCa(l);LCa(k);i=f;return}function pR(a){a=a|0;var d=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;f=d+8|0;g=d+4|0;h=d;j=d+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,743461)|0);LCa(f);e8(a,f,743472);if(!(b[f>>1]|0)){G8(a,743486);h8(a,g,743499);G8(a,743512);G8(a,743528);G8(a,743544);h8(a,h,829195);G8(a,743556);G8(a,743564);G8(a,743577);E8(a,743589);e8(a,j,779076);gaa(a,e[j>>1]|0,0,0,743601);gaa(a,e[j>>1]|0,0,1,743614);gaa(a,e[j>>1]|0,0,2,743627);gaa(a,e[j>>1]|0,0,3,743642);zk(a,0,0,102,c[g>>2]|0,10,0);zk(a,0,0,91,c[h>>2]|0,10,0);i=d;return}else{h=a+704|0;g=a+696|0;j=nEa(c[h>>2]|0,c[h+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;daa(a,j,E,833816);i=d;return}}function qR(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,743223)|0);LCa(d);G8(a,743208);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;sR(a,e);lCa(e);i=b;return}function rR(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,743184)|0);LCa(d);G8(a,743208);G8(a,804590);i=b;return}function sR(b,d){b=b|0;d=d|0;var 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;e=i;i=i+80|0;f=e+56|0;g=e+44|0;h=e+32|0;j=e+28|0;k=e+24|0;l=e+20|0;m=e+16|0;n=e;o=e+4|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,743236)|0);LCa(f);G8(b,804590);h8(b,j,743253);h8(b,k,779076);gaa(b,c[k>>2]|0,0,0,743258);gaa(b,c[k>>2]|0,0,1,743267);gaa(b,c[k>>2]|0,0,2,743275);G8(b,743291);G8(b,743304);h8(b,l,743325);h8(b,m,743343);R9(b,c[m>>2]|0,0,h,811854);h8(b,n,743355);a:do switch(c[j>>2]|0){case 0:{daa(b,c[n>>2]|0,0,833573);break}case 1:{M9(b,c[n>>2]|0,0,g,829699);break}case 2:{M9(b,c[n>>2]|0,0,g,829699);break}case 3:{m=c[n>>2]|0;switch(m|0){case 1:{O8(b,f,829699);Jma(g,a[f>>0]|0,10)|0;break a;break}case 4:{R8(b,f,829699);Rma(g,c[f>>2]|0,10)|0;break a;break}default:{daa(b,m,0,826484);break a}}break}case 4:{R8(b,f,829699);Rma(g,c[f>>2]|0,10)|0;break}case 5:{daa(b,c[n>>2]|0,0,743368);break}case 6:{M9(b,c[n>>2]|0,0,g,829699);break}case 7:{M9(b,c[n>>2]|0,0,g,829699);break}case 8:{M9(b,c[n>>2]|0,0,g,829699);break}case 9:{daa(b,c[n>>2]|0,0,796955);break}case 10:{daa(b,c[n>>2]|0,0,825398);break}default:daa(b,c[n>>2]|0,0,832612)}while(0);n=d+11|0;j=a[n>>0]|0;if(j<<24>>24<0)p=c[d+4>>2]|0;else p=j&255;if(p|0)xCa(d,47);p=a[h+11>>0]|0;j=p<<24>>24<0;vCa(d,j?c[h>>2]|0:h,j?c[h+4>>2]|0:p&255)|0;p=a[n>>0]|0;j=d+4|0;m=c[j>>2]|0;if(((p<<24>>24<0?m:p&255)|0)==23){if(ECa(d,0,-1,743380,23)|0){q=a[n>>0]|0;r=c[j>>2]|0;s=25}}else{q=p;r=m;s=25}do if((s|0)==25){if(((q<<24>>24<0?r:q&255)|0)==23){if(!(ECa(d,0,-1,743404,23)|0))break;t=a[n>>0]|0}else t=q;if(t<<24>>24<0)u=c[d>>2]|0;else u=d;_aa(b,0,0,u,g,0)}while(0);if(!(c[l>>2]|0)){E7(b);lCa(h);LCa(g);i=e;return}u=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,743428)|0);LCa(f);G8(b,765488);G8(b,743442);E7(b);u=u+1|0;v=c[l>>2]|0}while(u>>>0>>0);if(!v){E7(b);lCa(h);LCa(g);i=e;return}else w=0;do{hCa(o,d);sR(b,o);lCa(o);w=w+1|0}while(w>>>0<(c[l>>2]|0)>>>0);E7(b);lCa(h);LCa(g);i=e;return}function tR(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+32|0;h=g+8|0;j=g+28|0;k=g+26|0;l=g+24|0;m=g+22|0;n=g+4|0;o=g;p=g+20|0;q=g+30|0;a[f+984>>0]=0;G8(f,804590);e8(f,j,743208);if(b[j>>1]|0){j=f+704|0;r=f+696|0;s=nEa(c[j>>2]|0,c[j+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;daa(f,s,E,833816);i=g;return}e8(f,k,744103);if(b[k>>1]|0){s=0;do{E8(f,744134);G8(f,744158);s=s+1<<16>>16}while((s&65535)<(e[k>>1]|0))}e8(f,l,744124);if(b[k>>1]|0){l=0;do{E8(f,744186);l=l+1<<16>>16}while((l&65535)<(e[k>>1]|0))}e8(f,m,744171);if(!(b[m>>1]|0)){i=g;return}k=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,744221)|0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A8(f,n);G8(f,804590);E8(f,743208);d8(f,q,743343);R9(f,d[q>>0]|0,0,h,811854);h8(f,o,743253);e8(f,p,743355);switch(c[o>>2]|0){case 0:{G8(f,744230);break}case 2:{Z9(f,e[p>>1]|0,0,744230);break}default:daa(f,e[p>>1]|0,0,832612)}E7(f);lCa(h);k=k+1<<16>>16}while((k&65535)<(e[m>>1]|0));i=g;return}function uR(a){a=a|0;y6(a);c[a>>2]=217980;c[a+980>>2]=7;return}function vR(a){a=a|0;var b=0;c[a>>2]=218180;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function wR(a){a=a|0;var b=0;c[a>>2]=218180;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function xR(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;ega(b);return}function yR(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function zR(b){b=b|0;var 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,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;d=i;i=i+560|0;e=d+512|0;f=d+140|0;g=d+128|0;h=d+116|0;j=d+104|0;k=d+88|0;l=d+76|0;m=d+64|0;n=d+48|0;o=d+36|0;p=d+24|0;q=d+100|0;r=d+12|0;s=d;t=d+60|0;b6(f,1,0);if(!(m7(b,f)|0)){u=0;k5(f);i=d;return u|0}if(!(X5(f,744867)|0)){N6(b,744880);u=0;k5(f);i=d;return u|0}z7(b,744880);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,744880,0,-1)|0,0);LCa(e);v=_Ba(128)|0;Xfa(v,b,c[b+24>>2]|0);w=b+980|0;c[w>>2]=v;v=_Ba(160)|0;xga(v);c[v>>2]=1;GCa(g,b+32|0);Wka(h,g);x=gDa(h,c[76298]|0,-1)|0;if((x|0)!=-1){KCa(e,h,x,-1,h);GCa(j,e);LCa(e);GCa(k,h);x=j+8+3|0;y=a[x>>0]|0;z=y<<24>>24<0;A=j+4|0;WCa(k,z?c[j>>2]|0:j,z?c[A>>2]|0:y&255)|0;YCa(k,95);GCa(l,k);YCa(l,48);if(!(nka(l)|0)){YCa(l,48);if(!(nka(l)|0)){YCa(l,48);if(!(nka(l)|0)){YCa(l,48);if(!(nka(l)|0)){YCa(l,48);if(!(nka(l)|0)){YCa(l,48);if(!(nka(l)|0)){YCa(l,48);if(!(nka(l)|0)){YCa(l,48);if(nka(l)|0){B=8;C=5}}else{B=7;C=5}}else{B=6;C=5}}else{B=5;C=5}}else{B=4;C=5}}else{B=3;C=5}}else{B=2;C=5}}else{B=1;C=5}if((C|0)==5){y=m+8+3|0;z=m+4|0;D=o+8+3|0;E=o+4|0;F=p+8+3|0;G=p+4|0;H=e+4|0;I=v+68|0;J=v+72|0;K=0;while(1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Rma(e,K,10)|0);LCa(e);L=a[y>>0]|0;M=L<<24>>24<0?c[z>>2]|0:L&255;if(B>>>0>M>>>0)aDa(m,0,B-M|0,48)|0;MCa(l,k)|0;M=a[y>>0]|0;L=M<<24>>24<0;WCa(l,L?c[m>>2]|0:m,L?c[z>>2]|0:M&255)|0;if(nka(l)|0){GCa(n,l);M=a[x>>0]|0;L=M<<24>>24<0;WCa(n,L?c[j>>2]|0:j,L?c[A>>2]|0:M&255)|0;YCa(n,95);YCa(n,46);GCa(o,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;M=1;L=0;N=0;while(1){O=a[D>>0]|0;P=O<<24>>24<0;c[q>>2]=(P?c[o>>2]|0:o)+((P?c[E>>2]|0:O&255)<<2)+(0-(L<<24>>24<0?N:L&255)<<2)+-4;c[e>>2]=c[q>>2];bDa(o,e,48)|0;O=a[F>>0]|0;if(!((O<<24>>24<0?c[G>>2]|0:O&255)|0)){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;O=a[D>>0]|0;P=O<<24>>24<0;Q=P?c[E>>2]|0:O&255;kDa(s,P?c[o>>2]|0:o,Q,Q+1|0);YCa(s,42);GCa(r,s);mka(e,r,17);LCa(r);LCa(s);Q=c[e>>2]|0;P=(c[H>>2]|0)-Q|0;O=Q;if(((P|0)/12|0)>>>0<=1)if((P|0)==12){GCa(r,O);Yka(s,r);MCa(p,s)|0;LCa(s);O=a[F>>0]|0;P=O<<24>>24<0;WCa(n,P?c[p>>2]|0:p,P?c[G>>2]|0:O&255)|0;MCa(o,n)|0;LCa(r);R=7;S=M}else{R=0;S=M}else{R=7;S=-1}Yd(e);if(!R)T=S;else{U=S;C=19;break}}else if(rka(o)|0){U=M;C=19;break}else T=M;O=T+1|0;if(O>>>0>=10){C=20;break}M=O;L=a[F>>0]|0;N=c[G>>2]|0}if((C|0)==19){C=0;if(U>>>0>8)C=20;else{V=0;W=U;C=25}}a:do if((C|0)==20){C=0;N=((c[J>>2]|0)-(c[I>>2]|0)|0)/12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(r,Rma(e,N,10)|0);LCa(e);MCa(m,r)|0;LCa(r);MCa(o,n)|0;N=a[D>>0]|0;L=a[F>>0]|0;M=a[y>>0]|0;O=M<<24>>24<0;_Ca(o,(N<<24>>24<0?c[E>>2]|0:N&255)+-1-(L<<24>>24<0?c[G>>2]|0:L&255)|0,O?c[m>>2]|0:m,O?c[z>>2]|0:M&255)|0;M=a[y>>0]|0;O=M<<24>>24<0?c[z>>2]|0:M&255;if(rka(o)|0)X=O;else{M=O;while(1){O=M+1|0;if(O>>>0>=10)break a;L=a[D>>0]|0;N=L<<24>>24<0;P=a[F>>0]|0;Q=a[y>>0]|0;c[t>>2]=(N?c[o>>2]|0:o)+((N?c[E>>2]|0:L&255)<<2)+(0-(P<<24>>24<0?c[G>>2]|0:P&255)<<2)+(0-(Q<<24>>24<0?c[z>>2]|0:Q&255)<<2)+-4;c[e>>2]=c[t>>2];bDa(o,e,48)|0;if(rka(o)|0){X=O;break}else M=O}}if(X>>>0<9){V=((c[J>>2]|0)-(c[I>>2]|0)|0)/12|0;W=X;C=25}}while(0);b:do if((C|0)==25){C=0;M=V;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(r,Rma(e,M,10)|0);LCa(e);MCa(m,r)|0;LCa(r);O=a[y>>0]|0;Q=O<<24>>24<0?c[z>>2]|0:O&255;if(W>>>0>Q>>>0)aDa(m,0,W-Q|0,48)|0;MCa(o,n)|0;Q=a[D>>0]|0;O=a[F>>0]|0;P=a[y>>0]|0;L=P<<24>>24<0;_Ca(o,(Q<<24>>24<0?c[E>>2]|0:Q&255)+-1-(O<<24>>24<0?c[G>>2]|0:O&255)|0,L?c[m>>2]|0:m,L?c[z>>2]|0:P&255)|0;if(!(rka(o)|0))break b;zga(v,o,-1);M=M+1|0}while(M>>>0<1e9)}while(0);LCa(p);LCa(o);LCa(n);Y=0;Z=K+1|0}else{Y=5;Z=K}LCa(m);if((Y|0)==0&Z>>>0<1e9)K=Z;else break}bga(c[w>>2]|0,v)}LCa(l);LCa(k);LCa(j)}LCa(h);LCa(g);g=b+48|0;h=c[g+4>>2]|0;j=b+696|0;c[j>>2]=c[g>>2];c[j+4>>2]=h;u=1;k5(f);i=d;return u|0}function AR(b){b=b|0;y6(b);c[b>>2]=218180;a[b+932>>0]=1;c[b+980>>2]=0;return}function BR(a){a=a|0;var b=0;c[a>>2]=218308;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);return}function CR(a){a=a|0;var b=0;c[a>>2]=218308;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);aCa(a);return}function DR(a){a=a|0;var b=0,d=0;b=a+980|0;d=c[b>>2]|0;if(!d)return;M7(a,d);oba(a,c[b>>2]|0,1)|0;return}function ER(a){a=a|0;return k7(a)|0}function FR(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}if((Lla((c[b+712>>2]|0)+d|0)|0)==1){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function GR(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<5){b=0;return b|0}d=Nla(c[a+712>>2]|0)|0;if((d|0)==1297304397&(E|0)==68){b=1;return b|0}N6(a,744929);b=0;return b|0}function HR(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;K9(a,804647);if(!(T7(a)|0)){i=b;return}z7(a,744929);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,744929,0,-1)|0,0);LCa(d);i=b;return}function IR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+12|0;f=d+16|0;g=d;G8(b,744933);h=b+56|0;j=c[b+780>>2]|0;k=oEa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=oEa(k|0,E|0,j|0,0)|0;j=E;k=b+48|0;l=c[k+4>>2]|0;if(j>>>0>>0|((j|0)==(l|0)?h>>>0<(c[k>>2]|0)>>>0:0)){d8(b,f,806120);g8(b,e,744949);F8(b,744960);D8(b,744975);F8(b,744994);m=a[f>>0]|0}else{a[f>>0]=0;c[e>>2]=0;m=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(b,m&255,0,Jma(g,m,16)|0);LCa(g);g=b+696|0;m=oEa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;i6(b,m,E);i=d;return}function JR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=_Ba(1256)|0;A1(d);e=b+980|0;c[e>>2]=d;a[d+992>>0]=1;N1(d);O6(b,c[e>>2]|0);d=b+696|0;f=d;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;if(k>>>0>>0|(k|0)==(h|0)&j>>>0>>0){l=j;m=k;n=d;o=n;c[o>>2]=l;p=n+4|0;q=p;c[q>>2]=m;_6(b,744929);return}i=c[e>>2]|0;e=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;r=nEa(j|0,k|0,g|0,h|0)|0;a7(b,i,e,r,1,1.0);r=f;l=c[r>>2]|0;m=c[r+4>>2]|0;n=d;o=n;c[o>>2]=l;p=n+4|0;q=p;c[q>>2]=m;_6(b,744929);return}function KR(b){b=b|0;y6(b);c[b>>2]=218308;c[b+980>>2]=0;a[b+917>>0]=1;return}function LR(a){a=a|0;e6(a);aCa(a);return}function MR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+716|0;if((c[b>>2]|0)>>>0<8){d=0;return d|0}e=a+712|0;if((Lla(c[e>>2]|0)|0)!=4413267){d=1;return d|0}f=a+48|0;g=f;h=c[g+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>16777216){d=1;return d|0}if((Mla((c[e>>2]|0)+4|0)|0)>>>0<67108864){d=1;return d|0}e=f;f=c[e>>2]|0;g=c[e+4>>2]|0;c[a+792>>2]=f;d=0==(g|0)?(c[b>>2]|0)==(f|0):0;return d|0}function NR(e){e=e|0;var 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.0,t=0.0,u=0;f=i;i=i+48|0;g=f+20|0;h=f+16|0;j=f+12|0;k=f+8|0;l=f+4|0;m=f;n=f+32|0;o=f+34|0;p=e+992|0;q=e+996|0;if((c[p>>2]|0)==0?(a[q>>0]|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,746454)|0);LCa(g);C9(e,h,804647);O8(e,q,804657);R8(e,p,746465);E7(e);if((c[h>>2]|0)==4413267){TR(e)|0;i=f;return}else r=e}else{c[h>>2]=4609875;r=e}$7(r);kaa(r,5,o,746476);iaa(r,a[o>>0]|0,j,746482);iaa(r,a[o>>0]|0,k,746487);Bi(r,(((c[k>>2]|0)-(c[j>>2]|0)|0)>>>0)/20|0,798570);iaa(r,a[o>>0]|0,l,746492);iaa(r,a[o>>0]|0,m,746497);Bi(r,(((c[m>>2]|0)-(c[l>>2]|0)|0)>>>0)/20|0,798570);b8(r);if((d[q>>0]|0)<8){X8(r,746502);O8(r,g,823603);s=+(d[g>>0]|0)}else{P8(r,g,823603);q=b[g>>1]|0;t=+(q&65535)*.00390625+ +(q&255|0)*.00390625;Zm(r,t,3,0);s=t}P8(r,n,746510);do if(T7(r)|0){q=c[h>>2]|0;if((q|0)<4609875)switch(q|0){case 4413267:break;default:u=11}else switch(q|0){case 4609875:break;default:u=11}if((u|0)==11){N6(r,746110);break}z7(r,746110);if(!(a[e+664>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(r,0,0,57,jma(g,746521,0,-1)|0,0);LCa(g)}Raa(r,1,-1)|0;zk(r,1,0,128,(((c[k>>2]|0)-(c[j>>2]|0)|0)>>>0)/20|0,10,0);zk(r,1,0,136,(((c[m>>2]|0)-(c[l>>2]|0)|0)>>>0)/20|0,10,0);if(s!=0.0)bba(r,1,0,169,s,3,0);q=b[n>>1]|0;if(q<<16>>16)ui(r,1,0,183,q,10,0)}while(0);i=f;return}function OR(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;b=i;i=i+32|0;d=b+16|0;f=b;g=b+12|0;P8(a,d,746437);h=(e[d>>1]|0)>>>6;zi(a,h,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(a,h&65535,0,vma(f,h,16)|0);LCa(f);f=(e[d>>1]|0)&63;if((f|0)==63){R8(a,g,768171);Bi(a,c[g>>2]|0,807752);d=a+696|0;h=oEa(c[g>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;i6(a,h,E);i=b;return}else{zi(a,f&65535,807752);h=a+696|0;d=oEa(c[h>>2]|0,c[h+4>>2]|0,f|0,0)|0;i6(a,d,E);i=b;return}}function PR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;e=a+680|0;a:do if(c[e>>2]|0){f=N7(a,1)|0;g=E;do switch(f|0){case 0:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745202)|0);LCa(d);break a}n7(a);i=b;return}break}case 1:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745206)|0);LCa(d);break a}n7(a);i=b;return}break}case 2:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745216)|0);LCa(d);break a}n7(a);i=b;return}break}case 4:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745228)|0);LCa(d);break a}n7(a);i=b;return}break}case 5:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745240)|0);LCa(d);break a}n7(a);i=b;return}break}case 6:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745253)|0);LCa(d);break a}n7(a);i=b;return}break}case 7:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745264)|0);LCa(d);break a}n7(a);i=b;return}break}case 8:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745277)|0);LCa(d);break a}n7(a);i=b;return}break}case 9:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745288)|0);LCa(d);break a}n7(a);i=b;return}break}case 10:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745307)|0);LCa(d);break a}n7(a);i=b;return}break}case 11:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745318)|0);LCa(d);break a}n7(a);i=b;return}break}case 12:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745329)|0);LCa(d);break a}n7(a);i=b;return}break}case 13:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745338)|0);LCa(d);break a}n7(a);i=b;return}break}case 14:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745353)|0);LCa(d);QR(a);break a}n7(a);i=b;return}break}case 15:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745365)|0);LCa(d);break a}n7(a);i=b;return}break}case 17:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745376)|0);LCa(d);break a}n7(a);i=b;return}break}case 18:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745394)|0);LCa(d);RR(a);break a}n7(a);i=b;return}break}case 19:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745410)|0);LCa(d);break a}n7(a);i=b;return}break}case 20:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745427)|0);LCa(d);break a}n7(a);i=b;return}break}case 21:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745446)|0);LCa(d);break a}n7(a);i=b;return}break}case 22:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745462)|0);LCa(d);break a}n7(a);i=b;return}break}case 23:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745475)|0);LCa(d);break a}n7(a);i=b;return}break}case 24:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745488)|0);LCa(d);break a}n7(a);i=b;return}break}case 26:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745496)|0);LCa(d);break a}n7(a);i=b;return}break}case 28:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745509)|0);LCa(d);break a}n7(a);i=b;return}break}case 32:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745523)|0);LCa(d);break a}n7(a);i=b;return}break}case 33:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745536)|0);LCa(d);break a}n7(a);i=b;return}break}case 34:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745548)|0);LCa(d);break a}n7(a);i=b;return}break}case 35:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745562)|0);LCa(d);break a}n7(a);i=b;return}break}case 36:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745578)|0);LCa(d);break a}n7(a);i=b;return}break}case 37:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745598)|0);LCa(d);break a}n7(a);i=b;return}break}case 39:{if(!g){if((c[e>>2]|0)==1?(c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,745613)|0),LCa(d),E8(a,745626),E8(a,745649),Q7(a),(c[e>>2]|0)==1):0)break a;h=N7(a,2)|0;j=E;do switch(h|0){case 0:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745202)|0);LCa(d);break a}n7(a);i=b;return}break}case 1:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745206)|0);LCa(d);break a}n7(a);i=b;return}break}case 4:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745228)|0);LCa(d);break a}n7(a);i=b;return}break}case 5:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745240)|0);LCa(d);break a}n7(a);i=b;return}break}case 15:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745365)|0);LCa(d);break a}n7(a);i=b;return}break}case 18:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745394)|0);LCa(d);RR(a);break a}n7(a);i=b;return}break}case 19:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745410)|0);LCa(d);break a}n7(a);i=b;return}break}case 26:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745496)|0);LCa(d);break a}n7(a);i=b;return}break}case 28:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745509)|0);LCa(d);break a}n7(a);i=b;return}break}case 43:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745676)|0);LCa(d);break a}n7(a);i=b;return}break}case 45:{if(!j){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745687)|0);LCa(d);RR(a);break a}n7(a);i=b;return}break}default:{}}while(0);j=O7(a,0)|0;daa(a,j,E,826484);break a}break}case 43:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745676)|0);LCa(d);break a}n7(a);i=b;return}break}case 45:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745687)|0);LCa(d);RR(a);break a}n7(a);i=b;return}break}case 46:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745704)|0);LCa(d);break a}n7(a);i=b;return}break}case 48:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745721)|0);LCa(d);break a}n7(a);i=b;return}break}case 56:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745733)|0);LCa(d);break a}n7(a);i=b;return}break}case 57:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745746)|0);LCa(d);break a}n7(a);i=b;return}break}case 58:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745759)|0);LCa(d);break a}n7(a);i=b;return}break}case 59:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745774)|0);LCa(d);break a}n7(a);i=b;return}break}case 60:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745787)|0);LCa(d);SR(a);break a}n7(a);i=b;return}break}case 61:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745805)|0);LCa(d);break a}n7(a);i=b;return}break}case 62:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745822)|0);LCa(d);break a}n7(a);i=b;return}break}case 64:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745838)|0);LCa(d);break a}n7(a);i=b;return}break}case 65:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745854)|0);LCa(d);break a}n7(a);i=b;return}break}case 66:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745867)|0);LCa(d);break a}n7(a);i=b;return}break}case 69:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745879)|0);LCa(d);break a}n7(a);i=b;return}break}case 70:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745894)|0);LCa(d);break a}n7(a);i=b;return}break}case 71:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745907)|0);LCa(d);break a}n7(a);i=b;return}break}case 73:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745921)|0);LCa(d);break a}n7(a);i=b;return}break}case 74:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745942)|0);LCa(d);break a}n7(a);i=b;return}break}case 75:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745958)|0);LCa(d);break a}n7(a);i=b;return}break}case 76:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745970)|0);LCa(d);break a}n7(a);i=b;return}break}case 77:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,767693)|0);LCa(d);break a}n7(a);i=b;return}break}case 78:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,745982)|0);LCa(d);break a}n7(a);i=b;return}break}case 82:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,746e3)|0);LCa(d);break a}n7(a);i=b;return}break}case 83:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,746006)|0);LCa(d);break a}n7(a);i=b;return}break}case 84:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,746019)|0);LCa(d);break a}n7(a);i=b;return}break}case 86:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,746037)|0);LCa(d);break a}n7(a);i=b;return}break}case 87:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,746066)|0);LCa(d);break a}n7(a);i=b;return}break}case 88:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,746083)|0);LCa(d);break a}n7(a);i=b;return}break}case 89:{if(!g){if((c[e>>2]|0)!=1)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,746098)|0);LCa(d);break a}n7(a);i=b;return}break}default:{}}while(0);g=O7(a,0)|0;daa(a,g,E,826484)}while(0);d=a+512|0;e=d;g=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=E;f=d;c[f>>2]=g;c[f+4>>2]=e;f=a+984|0;d=c[f+4>>2]|0;if(e>>>0>>0|((e|0)==(d|0)?g>>>0<(c[f>>2]|0)>>>0:0)){i=b;return}A7(a,746110);i=b;return}function QR(e){e=e|0;var 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;f=i;i=i+32|0;g=f;h=f+12|0;j=f+17|0;k=f+16|0;l=f+15|0;m=f+14|0;P8(e,h,746360);$7(e);kaa(e,4,j,746368);n=c[218620+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,n)|0);LCa(g);kaa(e,2,k,746380);zi(e,b[325212+(d[k>>0]<<1)>>1]|0,812108);kaa(e,1,l,746390);rk(e,a[746232+(d[l>>0]|0)>>0]|0,804075);kaa(e,1,m,746400);rk(e,a[746252+(d[m>>0]|0)>>0]|0,803444);b8(e);_8(e,746410);n=e+704|0;o=e+696|0;p=nEa(c[n>>2]|0,c[n+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;daa(e,p,E,746427);Raa(e,2,-1)|0;p=e+20|0;ui(e,2,c[p>>2]|0,10,b[h>>1]|0,10,0);h=c[p>>2]|0;o=c[218428+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,h,18,jma(g,o,0,-1)|0,0);LCa(g);o=c[p>>2]|0;h=c[218492+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,o,23,jma(g,h,0,-1)|0,0);LCa(g);h=c[p>>2]|0;o=c[218556+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,h,24,jma(g,o,0,-1)|0,0);LCa(g);o=c[p>>2]|0;h=c[218620+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,o,51,jma(g,h,0,-1)|0,0);LCa(g);ui(e,2,c[p>>2]|0,134,b[325212+(d[k>>0]<<1)>>1]|0,10,0);if((a[j>>0]|0)==2){q=c[p>>2]|0;r=a[m>>0]|0;s=r&255;t=746252+s|0;u=a[t>>0]|0;Bk(e,2,q,121,u,10,0);i=f;return}Bk(e,2,c[p>>2]|0,146,a[746232+(d[l>>0]|0)>>0]|0,10,0);q=c[p>>2]|0;r=a[m>>0]|0;s=r&255;t=746252+s|0;u=a[t>>0]|0;Bk(e,2,q,121,u,10,0);i=f;return}function RR(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f;h=f+12|0;j=f+20|0;k=f+19|0;l=f+18|0;m=f+17|0;n=f+16|0;o=f+15|0;p=f+14|0;$7(e);xaa(e,4,823764);kaa(e,2,n,746196);zi(e,b[325212+(d[n>>0]<<1)>>1]|0,812108);kaa(e,1,o,746214);rk(e,a[746232+(d[o>>0]|0)>>0]|0,804075);kaa(e,1,p,746234);rk(e,a[746252+(d[p>>0]|0)>>0]|0,803444);kaa(e,4,j,746254);p=c[218620+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,p)|0);LCa(g);kaa(e,2,k,746277);zi(e,b[325212+(d[k>>0]<<1)>>1]|0,812108);kaa(e,1,m,746293);rk(e,a[746232+(d[m>>0]|0)>>0]|0,804075);kaa(e,1,l,746309);rk(e,a[746252+(d[l>>0]|0)>>0]|0,803444);b8(e);P8(e,h,746325);if((a[j>>0]|0)==2)Y8(e,746348);if(!(b[h>>1]|0)){i=f;return}Raa(e,2,-1)|0;h=e+20|0;p=c[h>>2]|0;o=c[218428+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,p,18,jma(g,o,0,-1)|0,0);LCa(g);o=c[h>>2]|0;p=c[218492+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,o,23,jma(g,p,0,-1)|0,0);LCa(g);p=c[h>>2]|0;o=c[218556+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,p,24,jma(g,o,0,-1)|0,0);LCa(g);o=c[h>>2]|0;p=c[218620+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,o,51,jma(g,p,0,-1)|0,0);LCa(g);ui(e,2,c[h>>2]|0,134,b[325212+(d[k>>0]<<1)>>1]|0,10,0);if((a[j>>0]|0)!=2)Bk(e,2,c[h>>2]|0,146,a[746232+(d[m>>0]|0)>>0]|0,10,0);Bk(e,2,c[h>>2]|0,121,a[746252+(d[l>>0]|0)>>0]|0,10,0);i=f;return}function SR(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;g=f;h=f+18|0;j=f+16|0;k=f+14|0;l=f+12|0;m=f+20|0;P8(e,h,746114);P8(e,j,746126);P8(e,k,800238);P8(e,l,800244);$7(e);vaa(e,4,746136);vaa(e,3,746155);vaa(e,1,746176);b8(e);O8(e,m,828670);n=a[m>>0]|0;if((n&255)<16){o=c[218684+((n&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,o)|0);LCa(g)}Raa(e,1,-1)|0;o=e+20|0;ui(e,1,c[o>>2]|0,10,b[h>>1]|0,10,0);ui(e,1,c[o>>2]|0,128,b[k>>1]|0,10,0);ui(e,1,c[o>>2]|0,136,b[l>>1]|0,10,0);l=a[m>>0]|0;if((l&255)>=16){p=c[o>>2]|0;q=b[j>>1]|0;ui(e,1,p,183,q,10,0);i=f;return}k=c[o>>2]|0;h=c[218684+((l&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,k,18,jma(g,h,0,-1)|0,0);LCa(g);h=c[o>>2]|0;k=c[218748+((d[m>>0]|0)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,h,24,jma(g,k,0,-1)|0,0);LCa(g);k=c[o>>2]|0;h=c[218812+((d[m>>0]|0)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,1,k,56,jma(g,h,0,-1)|0,0);LCa(g);p=c[o>>2]|0;q=b[j>>1]|0;ui(e,1,p,183,q,10,0);i=f;return}function TR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+1008|0;e=d;f=d+1e3|0;g=c[b+716>>2]|0;h=b+48|0;if(!((g|0)==(c[h>>2]|0)?0==(c[h+4>>2]|0):0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,746521,0,-1)|0,0);LCa(e);Raa(b,1,-1)|0;_6(b,746110);j=1;i=d;return j|0}h=b+992|0;k=(c[h>>2]|0)+-8|0;c[f>>2]=k;l=$Ba(k)|0;if((Eoa(l,f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+8|0,g+-8|0)|0)<0){bCa(l);j6(b,746531);N6(b,746110);m=0}else{z7(b,746110);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,746521,0,-1)|0,0);LCa(e);y6(e);c[e>>2]=218884;g=e+984|0;c[g>>2]=1024;c[g+4>>2]=0;c[e+992>>2]=c[h>>2];a[e+996>>0]=a[b+996>>0]|0;O6(b,e);R6(e,l,(c[h>>2]|0)+-8|0);f7(e,0);pba(b,e,0,0,0,1)|0;oba(b,e,1)|0;bCa(l);_6(b,746110);e6(e);m=1}j=m;i=d;return j|0}function UR(b){b=b|0;var d=0;y6(b);c[b>>2]=218884;d=b+984|0;c[d>>2]=1024;c[d+4>>2]=0;c[b+992>>2]=0;a[b+996>>0]=0;return}function VR(a){a=a|0;e6(a);aCa(a);return}function WR(a){a=a|0;var b=0,d=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;b=i;i=i+32|0;d=b+16|0;f=b+12|0;g=b+8|0;h=b+28|0;j=b+4|0;k=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,746587)|0);LCa(d);_8(a,746607);_8(a,746636);R8(a,f,746657);_8(a,746690);_8(a,746726);R8(a,g,746764);_8(a,746783);_8(a,746819);_8(a,746857);_8(a,746889);_8(a,823764);_8(a,823764);E7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,746919)|0);LCa(d);_8(a,746940);_8(a,746951);_8(a,746992);_8(a,747033);_8(a,747066);_8(a,747100);_8(a,747127);_8(a,747155);_8(a,747181);_8(a,747208);_8(a,747229);Y8(a,823764);Y8(a,823764);Y8(a,747251);Y8(a,747274);Y8(a,823764);Y8(a,747301);E7(a);if(c[f>>2]|0){l=a+696|0;m=a+704|0;n=0;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,747354)|0);LCa(d);G9(a,747372);G9(a,747403);Y8(a,747444);E7(a);o=l;p=c[o+4>>2]|0;q=m;r=c[q+4>>2]|0;n=n+1|0}while((p>>>0>>0|((p|0)==(r|0)?(c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))&n>>>0<(c[f>>2]|0)>>>0)}a:do if(!(c[g>>2]|0)){f=a+696|0;n=f;m=a+704|0;l=m;s=m;t=f;u=c[n+4>>2]|0;v=c[l+4>>2]|0;w=c[n>>2]|0;x=c[l>>2]|0}else{l=a+696|0;n=a+704|0;f=a+984|0;m=0;while(1){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,747477)|0);LCa(d);P8(a,h,747495);q=l;o=e[h>>1]|0;r=oEa(c[q>>2]|0,c[q+4>>2]|0,-2,-1)|0;q=oEa(r|0,E|0,o|0,0)|0;o=E;G9(a,747372);G9(a,747403);Y8(a,747528);Y8(a,823764);_8(a,747550);_8(a,823764);_8(a,747578);_8(a,747621);Z9(a,88,0,747665);R8(a,d,747695);_8(a,747715);_8(a,747745);_8(a,823764);switch(c[d>>2]|0){case 9:case 7:case 4:{_8(a,747785);_8(a,747809);_8(a,747823);_8(a,747845);R8(a,j,747871);R8(a,k,747903);_8(a,747948);_8(a,823764);r=f;c[r>>2]=T((c[k>>2]|0)+1|0,(c[j>>2]|0)+1|0)|0;c[r+4>>2]=0;break}case 3:{_8(a,747970);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);break}case 2:{c9(a,747991);c9(a,748027);_8(a,748068);_8(a,748107);_8(a,823764);_8(a,823764);break}case 6:case 5:{_8(a,746940);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);r=f;c[r>>2]=1;c[r+4>>2]=0;break}default:{_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764);_8(a,823764)}}r=l;p=c[r>>2]|0;y=c[r+4>>2]|0;if(o>>>0>y>>>0|(o|0)==(y|0)&q>>>0>p>>>0){r=nEa(q|0,o|0,p|0,y|0)|0;daa(a,r,E,826484)}E7(a);r=l;y=c[r>>2]|0;p=c[r+4>>2]|0;r=n;o=c[r>>2]|0;q=c[r+4>>2]|0;m=m+1|0;if(!((p>>>0>>0|(p|0)==(q|0)&y>>>0>>0)&m>>>0<(c[g>>2]|0)>>>0)){s=n;t=l;u=p;v=q;w=y;x=o;break a}}}while(0);if(!(u>>>0>>0|(u|0)==(v|0)&w>>>0>>0)){i=b;return}do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,748148)|0);LCa(d);R8(a,d,748158);_8(a,748194);Y8(a,748229);Y8(a,748272);_8(a,748293);x=c[d>>2]|0;if(x>>>0>18)daa(a,x+-18|0,0,748148);else{x=s;w=t;v=c[w>>2]|0;u=c[w+4>>2]|0;w=oEa(c[x>>2]|0,c[x+4>>2]|0,-2,-1)|0;x=nEa(w|0,E|0,v|0,u|0)|0;daa(a,x,E,748148)}X8(a,773626);X8(a,748310);E7(a);x=t;u=c[x+4>>2]|0;v=s;w=c[v+4>>2]|0}while(u>>>0>>0|((u|0)==(w|0)?(c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0:0));i=b;return}function XR(a){a=a|0;var b=0,d=0,e=0;b=a+716|0;if((c[b>>2]|0)>>>0<2){d=0;return d|0}e=Bla(c[a+712>>2]|0)|0;if((c[b>>2]|0)>>>0<(e&65535)>>>0){d=0;return d|0}z7(a,746583);d=1;return d|0}function YR(a){a=a|0;var b=0;y6(a);c[a>>2]=219012;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function ZR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=219140;LCa(a+1020|0);b=a+1008|0;d=c[b>>2]|0;if(d|0){e=a+1012|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;c[e>>2]=f+-16;LCa(f+-12|0)}aCa(c[b>>2]|0)}b=a+996|0;e=c[b>>2]|0;if(e|0){d=a+1e3|0;while(1){f=c[d>>2]|0;if((f|0)==(e|0))break;g=f+-12|0;c[d>>2]=g;LCa(g)}aCa(c[b>>2]|0)}bS(a+980|0,c[a+984>>2]|0);e6(a);return}function _R(a){a=a|0;ZR(a);aCa(a);return}function $R(d){d=d|0;var 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,A=0,B=0,C=0,D=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.0,oa=0.0,pa=0,qa=0.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;e=i;i=i+32|0;f=e+12|0;g=e;h=d+980|0;j=c[h>>2]|0;k=d+984|0;if((j|0)!=(k|0)){l=d+1008|0;m=d+1012|0;n=g+4|0;o=g+8|0;p=g+4|0;q=f+8+3|0;r=f+4|0;s=f+8+3|0;t=f+4|0;u=f+8+3|0;v=f+4|0;w=f+8+3|0;x=f+4|0;y=p;z=d+1020|0;A=d+1028+3|0;B=d+1024|0;C=d+16|0;D=d+20|0;F=g+8+3|0;G=g+4|0;H=f+8+3|0;I=f+4|0;J=d+996|0;K=d+1e3|0;L=j;while(1){j=c[L+64>>2]|0;M=L+68|0;if((j|0)!=(M|0)){N=L+36|0;O=L+40|0;P=j;while(1){j=P+16|0;if((a[j+11>>0]|0)<0)Q=c[j>>2]|0;else Q=j;_aa(d,c[N>>2]|0,c[O>>2]|0,Q,P+28|0,1);j=c[P+4>>2]|0;if(!j){R=P;while(1){S=c[R+8>>2]|0;if((c[S>>2]|0)==(R|0)){T=S;break}else R=S}}else{R=j;while(1){S=c[R>>2]|0;if(!S){T=R;break}else R=S}}if((T|0)==(M|0))break;else P=T}}P=c[m>>2]|0;M=c[l>>2]|0;O=L+36|0;if((P|0)!=(M|0)){N=L+40|0;R=0;j=P;P=M;while(1){M=P;if((b[M+(R<<4)>>1]|0)==1?(c[O>>2]|0)==1:0){U=1;V=20}else if((b[M+(R<<4)>>1]|0)==2?(c[O>>2]|0)==2:0){U=2;V=20}else{W=P;X=j}if((V|0)==20){V=0;_aa(d,U,c[N>>2]|0,748350,M+(R<<4)+4|0,1);_aa(d,c[O>>2]|0,c[N>>2]|0,748370,(c[l>>2]|0)+(R<<4)+4|0,1);W=c[l>>2]|0;X=c[m>>2]|0}R=R+1|0;if(R>>>0>=X-W>>4>>>0)break;else{j=X;P=W}}}if((c[O>>2]|0)==1){c[n>>2]=0;c[o>>2]=0;c[g>>2]=p;P=c[L+80>>2]|0;j=L+84|0;a:do if((P|0)!=(j|0)){R=-1;N=P;while(1){M=N+16|0;if((R|0)!=-1){S=(c[M>>2]|0)-R|0;Y=c[p>>2]|0;do if(Y){Z=Y;while(1){_=c[Z+16>>2]|0;if(S>>>0<_>>>0){$=c[Z>>2]|0;if(!$){V=30;break}else aa=$}else{if(_>>>0>=S>>>0){V=36;break}ba=Z+4|0;_=c[ba>>2]|0;if(!_){V=34;break}else aa=_}Z=aa}if((V|0)==30){V=0;c[f>>2]=Z;ca=Z;da=Z;V=37;break}else if((V|0)==34){V=0;c[f>>2]=Z;ca=Z;da=ba;V=37;break}else if((V|0)==36){V=0;c[f>>2]=Z;if(!Z){ca=Z;da=f;V=37;break}else{ea=Z;break}}}else{c[f>>2]=p;ca=y;da=p;V=37}while(0);if((V|0)==37){V=0;Y=_Ba(24)|0;c[Y+16>>2]=S;c[Y+20>>2]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=ca;c[da>>2]=Y;_=c[c[g>>2]>>2]|0;if(!_)fa=Y;else{c[g>>2]=_;fa=c[da>>2]|0}se(c[n>>2]|0,fa);c[o>>2]=(c[o>>2]|0)+1;ea=Y}Y=ea+20|0;c[Y>>2]=(c[Y>>2]|0)+1}R=c[M>>2]|0;Y=c[N+4>>2]|0;if(!Y){_=N;while(1){$=c[_+8>>2]|0;if((c[$>>2]|0)==(_|0)){ga=$;break}else _=$}}else{_=Y;while(1){M=c[_>>2]|0;if(!M){ga=_;break}else _=M}}if((ga|0)==(j|0))break;else N=ga}N=c[g>>2]|0;if((N|0)!=(p|0)){R=0;_=N;while(1){N=_;while(1){ha=c[N+20>>2]|0;if(ha>>>0>=3)break;Y=c[N+4>>2]|0;M=(Y|0)==0;if(M){S=N;while(1){$=c[S+8>>2]|0;if((c[$>>2]|0)==(S|0)){ia=$;ja=N;break}else S=$}}else{S=Y;while(1){Z=c[S>>2]|0;if(!Z)break;else S=Z}ia=S;ja=N}if(M){Z=ja;while(1){$=c[Z+8>>2]|0;if((c[$>>2]|0)==(Z|0)){ka=$;break}else Z=$}}else{Z=Y;while(1){M=c[Z>>2]|0;if(!M){ka=Z;break}else Z=M}}if((c[g>>2]|0)==(N|0))c[g>>2]=ka;c[o>>2]=(c[o>>2]|0)+-1;rs(c[n>>2]|0,ja);aCa(N);if((ia|0)==(p|0)){la=R;break a}else N=ia}Z=ha+R|0;Y=c[N+4>>2]|0;if(!Y){M=N;while(1){S=c[M+8>>2]|0;if((c[S>>2]|0)==(M|0)){ma=S;break}else M=S}}else{M=Y;while(1){N=c[M>>2]|0;if(!N){ma=M;break}else M=N}}if((ma|0)==(p|0)){la=Z;break}else{R=Z;_=ma}}}else la=0}else la=0;while(0);j=c[o>>2]|0;do if((((j|0)!=0?(P=(j|0)==1,!(la>>>0<16&P)):0)?(_=(j|0)==2,!(la>>>0<32&_)):0)?(R=c[g>>2]|0,M=c[R+16>>2]|0,(M|0)!=1):0){if(P){P=L+40|0;bba(d,1,c[P>>2]|0,169,1.0e3/+(M>>>0),3,1);Y=L+48|0;N=c[Y>>2]|0;S=c[Y+4>>2]|0;if((N|0)==0&(S|0)==0)break;Y=c[P>>2]|0;P=c[L+24>>2]|0;if(!P){bba(d,1,Y,175,1.0e7/(+(N>>>0)+4294967296.0*+(S>>>0)),3,1);break}jba(f,P,1,0,193,1);P=pqa(256240)|0;$=a[s>>0]|0;if((P|0)==(($<<24>>24<0?c[t>>2]|0:$&255)|0)){$=(iDa(f,0,-1,256240,P)|0)==0;P=GEa(($?2:1)|0,($?0:0)|0,N|0,S|0)|0;bba(d,1,Y,175,1.0e7/(+(P>>>0)+4294967296.0*+(E>>>0)),3,1)}else bba(d,1,Y,175,1.0e7/(+(N>>>0)+4294967296.0*+(S>>>0)),3,1);LCa(f);break}if(!_){_=L+40|0;S=c[_>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,1,S,165,jma(f,775001,0,-1)|0,0);LCa(f);S=L+48|0;N=c[S>>2]|0;Y=c[S+4>>2]|0;if((N|0)==0&(Y|0)==0)break;S=c[_>>2]|0;_=c[L+24>>2]|0;if(!_){bba(d,1,S,175,1.0e7/(+(N>>>0)+4294967296.0*+(Y>>>0)),3,1);break}jba(f,_,1,0,193,1);_=pqa(256240)|0;P=a[w>>0]|0;if((_|0)==((P<<24>>24<0?c[x>>2]|0:P&255)|0)){P=(iDa(f,0,-1,256240,_)|0)==0;_=GEa((P?2:1)|0,(P?0:0)|0,N|0,Y|0)|0;bba(d,1,S,175,1.0e7/(+(_>>>0)+4294967296.0*+(E>>>0)),3,1)}else bba(d,1,S,175,1.0e7/(+(N>>>0)+4294967296.0*+(Y>>>0)),3,1);LCa(f);break}na=+(M>>>0);oa=+((c[R+20>>2]|0)>>>0);M=c[R+4>>2]|0;if(!M){Y=R;while(1){R=c[Y+8>>2]|0;if((c[R>>2]|0)==(Y|0)){pa=R;break}else Y=R}}else{Y=M;while(1){R=c[Y>>2]|0;if(!R){pa=Y;break}else Y=R}}qa=+((c[pa+20>>2]|0)>>>0);Y=L+40|0;bba(d,c[O>>2]|0,c[Y>>2]|0,169,1.0e3/((na*oa+ +((c[pa+16>>2]|0)>>>0)*qa)/(oa+qa)),3,1);M=L+48|0;R=c[M>>2]|0;N=c[M+4>>2]|0;if(!((R|0)==0&(N|0)==0)){M=c[Y>>2]|0;Y=c[L+24>>2]|0;if(!Y){bba(d,1,M,175,1.0e7/(+(R>>>0)+4294967296.0*+(N>>>0)),3,1);break}jba(f,Y,1,0,193,1);Y=pqa(256240)|0;S=a[u>>0]|0;if((Y|0)==((S<<24>>24<0?c[v>>2]|0:S&255)|0)){S=(iDa(f,0,-1,256240,Y)|0)==0;Y=GEa((S?2:1)|0,(S?0:0)|0,R|0,N|0)|0;bba(d,1,M,175,1.0e7/(+(Y>>>0)+4294967296.0*+(E>>>0)),3,1)}else bba(d,1,M,175,1.0e7/(+(R>>>0)+4294967296.0*+(N>>>0)),3,1);LCa(f)}}else V=67;while(0);do if((V|0)==67?(V=0,j=L+48|0,N=c[j>>2]|0,R=c[j+4>>2]|0,!((N|0)==0&(R|0)==0)):0){j=c[L+40>>2]|0;M=c[L+24>>2]|0;if(!M){bba(d,1,j,169,1.0e7/(+(N>>>0)+4294967296.0*+(R>>>0)),3,1);break}jba(f,M,1,0,193,1);M=pqa(256240)|0;Y=a[q>>0]|0;if((M|0)==((Y<<24>>24<0?c[r>>2]|0:Y&255)|0)){Y=(iDa(f,0,-1,256240,M)|0)==0;M=GEa((Y?2:1)|0,(Y?0:0)|0,N|0,R|0)|0;bba(d,1,j,169,1.0e7/(+(M>>>0)+4294967296.0*+(E>>>0)),3,1)}else bba(d,1,j,169,1.0e7/(+(N>>>0)+4294967296.0*+(R>>>0)),3,1);LCa(f)}while(0);st(g,c[p>>2]|0)}R=c[L+56>>2]|0;if(R|0)yq(d,c[O>>2]|0,c[L+40>>2]|0,812202,R,10,1);R=b[L+60>>1]|0;if(R<<16>>16!=-1?(N=R&65535,R=c[J>>2]|0,N>>>0<((((c[K>>2]|0)-R|0)/12|0)&65535)>>>0):0)_aa(d,c[O>>2]|0,c[L+40>>2]|0,811880,R+(N*12|0)|0,0);else{N=a[A>>0]|0;if(N<<24>>24<0)ra=c[B>>2]|0;else ra=N&255;if(ra|0)_aa(d,c[O>>2]|0,c[L+40>>2]|0,811880,z,0)}N=L+24|0;R=c[N>>2]|0;if(R|0){j=c[O>>2]|0;do if((j|0)==7)if(!(Rba(R,2,-1)|0)){sa=c[O>>2]|0;break}else{Raa(d,2,-1)|0;M=c[C>>2]|0;c[O>>2]=M;c[L+40>>2]=c[D>>2];sa=M;break}else sa=j;while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((sa|0)==1){jba(f,d,1,c[L+40>>2]|0,24,1);MCa(g,f)|0;LCa(f)}M7(d,c[N>>2]|0);j=Oba(c[N>>2]|0,1,0,18,1)|0;R=pqa(241584)|0;M=a[j+8+3>>0]|0;if((R|0)==((M<<24>>24<0?c[j+4>>2]|0:M&255)|0)?(iDa(j,0,-1,241584,R)|0)==0:0){R=L+40|0;Xaa(d,1,c[R>>2]|0,128);Xaa(d,1,c[R>>2]|0,136);Xaa(d,1,c[R>>2]|0,148);Xaa(d,1,c[R>>2]|0,154)}R=L+104|0;j=R;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)ta=L+40|0;else{j=c[O>>2]|0;M=L+40|0;Y=c[M>>2]|0;S=iba(j,61)|0;_=R;si(d,j,Y,S,c[_>>2]|0,c[_+4>>2]|0,10,0);_=c[O>>2]|0;S=c[M>>2]|0;Y=iba(_,70)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,_,S,Y,jma(f,766087,0,-1)|0,0);LCa(f);ta=M}pba(d,c[N>>2]|0,c[O>>2]|0,0,c[ta>>2]|0,1)|0;M=a[F>>0]|0;if((M<<24>>24<0?c[G>>2]|0:M&255)|0){jba(f,d,1,c[ta>>2]|0,24,1);M=a[F>>0]|0;Y=M<<24>>24<0;S=Y?c[g>>2]|0:g;_=Y?c[G>>2]|0:M&255;M=a[H>>0]|0;Y=M<<24>>24<0;j=Y?c[f>>2]|0:f;R=Y?c[I>>2]|0:M&255;if(_>>>0>=R>>>0)if(!R)ua=0;else{M=S+(_<<2)|0;Y=j+(R<<2)|0;P=R<<2>>2;b:do if(!P)va=S;else{R=M;if((_<<2>>2|0)<(P|0)){va=R;break}$=M+(1-P<<2)|0;if(($|0)==(S|0)){va=R;break}wa=c[j>>2]|0;xa=S;c:while(1){ya=xa;while(1){if((c[ya>>2]|0)==(wa|0)){za=j;Aa=ya;break}Ba=ya+4|0;if((Ba|0)==($|0)){va=R;break b}else ya=Ba}do{za=za+4|0;if((za|0)==(Y|0))break c;Aa=Aa+4|0}while((c[Aa>>2]|0)==(c[za>>2]|0));xa=ya+4|0;if((xa|0)==($|0)){va=R;break b}}va=ya}while(0);ua=(va|0)==(M|0)?-1:va-S>>2}else ua=-1;LCa(f);if(!ua)Waa(d,1,c[ta>>2]|0,24,g,1)}LCa(g)}Y=c[L+4>>2]|0;if(!Y){j=L;while(1){P=c[j+8>>2]|0;if((c[P>>2]|0)==(j|0)){Ca=P;break}else j=P}}else{j=Y;while(1){S=c[j>>2]|0;if(!S){Ca=j;break}else j=S}}if((Ca|0)==(k|0))break;else L=Ca}}if((Rba(d,1,-1)|0)==0?(Rba(d,5,-1)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,68,jma(f,748388,0,-1)|0,1);LCa(f)}f=a[d+40+3>>0]|0;if(f<<24>>24<0)Da=c[d+36>>2]|0;else Da=f&255;if(!Da){i=e;return}bS(h,c[k>>2]|0);c[d+988>>2]=0;c[h>>2]=k;c[k>>2]=0;i=e;return}function aS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+64|0;e=d+16|0;f=d+32|0;g=d+40|0;h=d;if(!(a[b+667>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;f9(b,e,811859);S8(b,f,803853);j=e+8|0;k=c[j>>2]|0;l=c[j+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=e;m=c[j+4>>2]|0;n=h;c[n>>2]=c[j>>2];c[n+4>>2]=m;m=h+8|0;c[m>>2]=k;c[m+4>>2]=l;v7(b,k,l,sma(g,h)|0);LCa(g);g=f;i6(b,c[g>>2]|0,c[g+4>>2]|0);i=d;return}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,768086)|0;v7(b,0,0,e);LCa(e);i6(b,c[b+1036>>2]|0,0);i=d;return}}function bS(a,b){a=a|0;b=b|0;if(!b)return;bS(a,c[b>>2]|0);bS(a,c[b+4>>2]|0);cS(b+24|0);aCa(b);return}function cS(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+4>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+8>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+68>>2]|0;d=b;if(b|0){e=a+72|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-32-d|0)>>>5)<<5);aCa(b)}dS(a+56|0,c[a+60>>2]|0);wi(a+40|0,c[a+44>>2]|0);return}function dS(a,b){a=a|0;b=b|0;if(!b)return;else{dS(a,c[b>>2]|0);dS(a,c[b+4>>2]|0);aCa(b);return}}function eS(d){d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;y6(d);c[d>>2]=219140;c[d+984>>2]=0;c[d+988>>2]=0;c[d+980>>2]=d+984;g=d+996|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,219260,pqa(219260)|0);MCa(d+80|0,f)|0;LCa(f);a[d+240>>0]=13;a[d+224>>0]=2;a[d+256>>0]=2;a[d+666>>0]=0;c[d+1048>>2]=0;c[d+1036>>2]=-1;f=d+1056|0;c[d+1088>>2]=0;c[d+1092>>2]=0;c[d+1044>>2]=0;b[d+992>>1]=0;c[d+1032>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[d+1101>>0]=1;a[d+1102>>0]=0;a[d+1040>>0]=1;a[d+1043>>0]=0;i=e;return}function fS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+16|0;d=b;e=a+680|0;if(!(c[e>>2]|0)){i=b;return}f=N7(a,1)|0;g=E;a:do if((f|0)<1018642384){if((f|0)<-21953544){switch(f|0){case -689821229:break;default:break a}if((g|0)!=298923482)break;if((c[e>>2]|0)!=1){i=b;return}Q7(a);FS(a);i=b;return}if((f|0)>=855640208){switch(f|0){case 855640208:break;default:break a}if((g|0)!=298837425)break;if((c[e>>2]|0)!=1){i=b;return}Q7(a);ES(a);i=b;return}switch(f|0){case -21953544:break;default:break a}if((g|0)==1281626797){if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748676)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}}else{if((f|0)<1974609456){switch(f|0){case 1018642384:break;default:break a}if((g|0)!=1208159306)break;if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){GS(a);i=b;return}else{n7(a);i=b;return}}switch(f|0){case 1974609456:break;case 1974609462:{if((g|0)!=298804878)break a;h=c[e>>2]|0;if((h|0)==1){Q7(a);CS(a);j=c[e>>2]|0}else j=h;if((j|0)!=2){i=b;return}if(P7(a)|0){DS(a);i=b;return}else{n7(a);i=b;return}break}default:break a}if((g|0)==298804878){if((c[e>>2]|0)==1?(Q7(a),gS(a),(c[e>>2]|0)==1):0){i=b;return}h=N7(a,2)|0;k=E;b:do if((h|0)<571585530)if((h|0)<-689821220)if((h|0)<-1210316911)if((h|0)<-1934893919){switch(h|0){case -2033102272:break;default:break b}if((k|0)!=298856733)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){rS(a);i=b;return}else{n7(a);i=b;return}}else{switch(h|0){case -1934893919:break;default:break b}if((k|0)!=298821959)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){hS(a);i=b;return}else{n7(a);i=b;return}}else if((h|0)<-758078400){switch(h|0){case -1210316911:break;default:break b}if((k|0)!=298822071)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){iS(a);i=b;return}else{n7(a);i=b;return}}else{switch(h|0){case -758078400:break;default:break b}if((k|0)!=299033351)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){wS(a);i=b;return}else{n7(a);i=b;return}}else if((h|0)<403100788)if((h|0)<-192426751){switch(h|0){case -689821220:break;default:break b}if((k|0)!=298923482)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){uS(a);i=b;return}else{n7(a);i=b;return}}else{switch(h|0){case -192426751:break;default:break b}if((k|0)!=298821969)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){tS(a);i=b;return}else{n7(a);i=b;return}}else if((h|0)<519772720){switch(h|0){case 403100788:break;default:break b}if((k|0)!=1158269663)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,796871)|0);LCa(d);l=a+704|0;daa(a,c[l>>2]|0,c[l+4>>2]|0,796871);i=b;return}else{n7(a);i=b;return}}else{switch(h|0){case 519772720:break;default:break b}if((k|0)!=298847074)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){sS(a);i=b;return}else{n7(a);i=b;return}}else{if((h|0)<1606353845){if((h|0)<571585532)switch(h|0){case 571585530:{if((k|0)!=299023651)break b;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){yS(a);i=b;return}else{n7(a);i=b;return}break}case 571585531:{if((k|0)!=299023651)break b;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){zS(a);i=b;return}else{n7(a);i=b;return}break}default:break b}if((h|0)<696968724){switch(h|0){case 571585532:break;default:break b}if((k|0)!=299023651)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){BS(a);i=b;return}else{n7(a);i=b;return}}else{switch(h|0){case 696968724:break;default:break b}if((k|0)!=1276585506)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){AS(a);i=b;return}else{n7(a);i=b;return}}}if((h|0)>=1974609461)if((h|0)<2079880654){switch(h|0){case 1974609461:break;default:break b}if((k|0)!=298804878)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748659)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}else{switch(h|0){case 2079880654:break;default:break b}if((k|0)!=298927757)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){xS(a);i=b;return}else{n7(a);i=b;return}}if((h|0)>=1974609459){switch(h|0){case 1974609459:break;default:break b}if((k|0)!=298804878)break;if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){vS(a);i=b;return}else{n7(a);i=b;return}}switch(h|0){case 1606353845:break;default:break b}if((k|0)==298821934){if((c[e>>2]|0)==2?(Q7(a),jS(a),(c[e>>2]|0)==2):0){i=b;return}l=N7(a,3)|0;m=E;c:do if((l|0)<-178370195){if((l|0)<-783918528){if((l|0)<-1500116506){switch(l|0){case -1601812017:break;default:break c}if((m|0)!=1181763445)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){lS(a);i=b;return}else{n7(a);i=b;return}}if((l|0)<-973550614){switch(l|0){case -1500116506:break;default:break c}if((m|0)!=298996091)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748530)|0);LCa(d);n=a+704|0;daa(a,c[n>>2]|0,c[n+4>>2]|0,826484);i=b;return}else{n7(a);i=b;return}}else{switch(l|0){case -973550614:break;default:break c}if((m|0)!=1215781807)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){oS(a);i=b;return}else{n7(a);i=b;return}}}if((l|0)<-689821217)if((l|0)<-721497765){switch(l|0){case -783918528:break;default:break c}if((m|0)!=1127766649)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748507)|0);LCa(d);n=a+704|0;daa(a,c[n>>2]|0,c[n+4>>2]|0,826484);i=b;return}else{n7(a);i=b;return}}else{switch(l|0){case -721497765:break;default:break c}if((m|0)!=1162840275)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){mS(a);i=b;return}else{n7(a);i=b;return}}else if((l|0)<-643113440){switch(l|0){case -689821217:break;default:break c}if((m|0)!=298923482)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){pS(a);i=b;return}else{n7(a);i=b;return}}else{switch(l|0){case -643113440:break;default:break c}if((m|0)!=1335655447)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748641)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}}else if((l|0)<1124435251)if((l|0)<403100788)if((l|0)<350660043){switch(l|0){case -178370195:break;default:break c}if((m|0)!=1264424855)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){pS(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748587)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}else{switch(l|0){case 350660043:break;default:break c}if((m|0)!=1127401074)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){kS(a);i=b;return}else{n7(a);i=b;return}}else if((l|0)<653364061){switch(l|0){case 403100788:break;default:break c}if((m|0)!=1158269663)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,796871)|0);LCa(d);n=a+704|0;daa(a,c[n>>2]|0,c[n+4>>2]|0,796871);i=b;return}else{n7(a);i=b;return}}else{switch(l|0){case 653364061:break;default:break c}if((m|0)!=1206666628)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){qS(a);i=b;return}else{n7(a);i=b;return}}else if((l|0)<1797274541)if((l|0)<1143151764){switch(l|0){case 1124435251:break;default:break c}if((m|0)!=1239837057)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748613)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}else{switch(l|0){case 1143151764:break;default:break c}if((m|0)!=1238471832)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748548)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}else if((l|0)<2084783785){switch(l|0){case 1797274541:break;default:break c}if((m|0)!=1222917905)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){pS(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748565)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}else{switch(l|0){case 2084783785:break;default:break c}if((m|0)!=1274867680)break;if((c[e>>2]|0)!=3){i=b;return}if(P7(a)|0){nS(a);i=b;return}else{n7(a);i=b;return}}while(0);m=O7(a,0)|0;daa(a,m,E,826484);i=b;return}}while(0);k=O7(a,0)|0;daa(a,k,E,826484);i=b;return}}while(0);e=O7(a,0)|0;daa(a,e,E,826484);i=b;return}function gS(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y7(a,749715);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,801102)|0);LCa(d);_8(a,752631);X8(a,749777);X8(a,752656);if(!(T7(a)|0)){i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,749715,0,-1)|0,0);LCa(d);c[a+1072>>2]=0;i=b;return}function hS(a){a=a|0;var b=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;b=i;i=i+80|0;d=b+64|0;e=b+24|0;f=b+16|0;g=b+8|0;h=b;j=b+36|0;k=b+32|0;l=b+52|0;m=b+40|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,752406)|0);LCa(d);h9(a,749750);c9(a,752422);S8(a,e,752432);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=e;o=EEa(c[n>>2]|0,c[n+4>>2]|0,1e4,0)|0;G7(a,_ma(l,o,E)|0);LCa(l);c9(a,752446);S8(a,f,752465);l=f;o=EEa(c[l>>2]|0,c[l+4>>2]|0,1e4,0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,Zma(d,o,E)|0);LCa(d);S8(a,g,752479);o=g;g=EEa(c[o>>2]|0,c[o+4>>2]|0,1e4,0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,Zma(d,g,E)|0);LCa(d);S8(a,h,752493);g=h;o=c[g>>2]|0;l=c[g+4>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,Zma(d,o,l)|0);LCa(d);R8(a,j,778607);gaa(a,c[j>>2]|0,0,0,752501);gaa(a,c[j>>2]|0,0,1,751385);gaa(a,c[j>>2]|0,0,2,752511);gaa(a,c[j>>2]|0,0,3,752531);gaa(a,c[j>>2]|0,0,4,752536);gaa(a,c[j>>2]|0,0,5,752547);_8(a,752565);R8(a,a+1036|0,752590);R8(a,k,752615);j=c[k>>2]|0;if(j|0)zk(a,0,0,108,j,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=e;e=EEa(c[j>>2]|0,c[j+4>>2]|0,1e4,0)|0;Waa(a,0,0,250,_ma(m,e,E)|0,0);LCa(m);m=f;f=c[m>>2]|0;e=c[m+4>>2]|0;m=EEa(f|0,e|0,1e3,0)|0;j=E;k=h;d=c[k>>2]|0;l=c[k+4>>2]|0;if(!(j>>>0>l>>>0|(j|0)==(l|0)&m>>>0>d>>>0)){p=d;q=a+1092|0;c[q>>2]=p;i=b;return}m=EEa(f|0,e|0,1e4,0)|0;e=nEa(m|0,E|0,d|0,l|0)|0;si(a,0,0,91,e,E,10,0);p=c[h>>2]|0;q=a+1092|0;c[q>>2]=p;i=b;return}function iS(a){a=a|0;var d=0,f=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;d=i;i=i+64|0;f=d+48|0;h=d;j=d+44|0;k=d+40|0;l=d+28|0;m=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,751757)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;f9(a,h,751775);n=h+8|0;h=n;o=c[h>>2]|0;p=c[h+4>>2]|0;a:do if((o|0)<-127295936){if((o|0)<-1239686912){switch(o|0){case -1849875924:break;default:{q=15;break a}}if((p|0)!=1232794140){q=15;break}r=748456;break}if((o|0)<-1139150912){switch(o|0){case -1239686912:break;default:{q=15;break a}}if((p|0)!=298801998){q=15;break}r=748486;break}else{switch(o|0){case -1139150912:break;default:{q=15;break a}}if((p|0)!=298801997){q=15;break}r=748434;break}}else{if((o|0)<989554146){if((o|0)<898661856){switch(o|0){case -127295936:break;default:{q=15;break a}}if((p|0)==298801997){r=748428;break}else{q=15;break}}switch(o|0){case 898661856:break;default:{q=15;break a}}if((p|0)!=298837013){q=15;break}r=748470;break}if((o|0)<1507512256){switch(o|0){case 989554146:break;default:{q=15;break a}}if((p|0)!=1089619951){q=15;break}r=753429;break}else{switch(o|0){case 1507512256:break;default:{q=15;break a}}if((p|0)!=298867174){q=15;break}r=748491;break}}while(0);if((q|0)==15)r=856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(a,ima(f,r)|0);LCa(f);r=n;p=c[r>>2]|0;o=c[r+4>>2]|0;b:do if((p|0)<-127295936){if((p|0)<-1239686912){switch(p|0){case -1849875924:break;default:{q=30;break b}}if((o|0)!=1232794140){q=30;break}s=748456;break}if((p|0)<-1139150912){switch(p|0){case -1239686912:break;default:{q=30;break b}}if((o|0)!=298801998){q=30;break}s=748486;break}else{switch(p|0){case -1139150912:break;default:{q=30;break b}}if((o|0)!=298801997){q=30;break}s=748434;break}}else{if((p|0)<989554146){if((p|0)<898661856){switch(p|0){case -127295936:break;default:{q=30;break b}}if((o|0)==298801997){s=748428;break}else{q=30;break}}switch(p|0){case 898661856:break;default:{q=30;break b}}if((o|0)!=298837013){q=30;break}s=748470;break}if((p|0)<1507512256){switch(p|0){case 989554146:break;default:{q=30;break b}}if((o|0)!=1089619951){q=30;break}s=753429;break}else{switch(p|0){case 1507512256:break;default:{q=30;break b}}if((o|0)!=298867174){q=30;break}s=748491;break}}while(0);if((q|0)==30)s=856396;if(!(+g[a+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(a,ima(f,s)|0);LCa(f)}h9(a,751786);c9(a,751808);R8(a,j,751820);R8(a,k,748967);s=a+992|0;P8(a,s,748790);o=b[s>>1]|0;if(o<<16>>16<0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(a,ima(f,751846)|0);LCa(f);b[f>>1]=(e[s>>1]|0)&127;p=(IS(a+980|0,f)|0)+40|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,757167,10);r=ri(p,l)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,222704,pqa(222704)|0);MCa(r,m)|0;LCa(m);lCa(l);t=b[s>>1]|0}else t=o;o=t&127;b[s>>1]=o;yt(a,o,0);_8(a,823764);o=n;n=c[o>>2]|0;t=c[o+4>>2]|0;c:do if((n|0)<-127295936){if((n|0)<-1239686912){switch(n|0){case -1849875924:break;default:{q=47;break c}}if((t|0)==1232794140){q=46;break}else{q=47;break}}if((n|0)<-1139150912){switch(n|0){case -1239686912:break;default:{q=47;break c}}if((t|0)!=298801998){q=47;break}Y6(a);PS(a);E7(a);break}else{switch(n|0){case -1139150912:break;default:{q=47;break c}}if((t|0)!=298801997){q=47;break}Y6(a);OS(a);E7(a);break}}else{if((n|0)<898661856){switch(n|0){case -127295936:break;default:{q=47;break c}}if((t|0)!=298801997){q=47;break}Y6(a);NS(a);E7(a);break}if((n|0)>=989554146){switch(n|0){case 989554146:break;default:{q=47;break c}}if((t|0)==1089619951){q=46;break}else{q=47;break}}switch(n|0){case 898661856:break;default:{q=47;break c}}if((t|0)==298837013){Y6(a);QS(a);E7(a)}else q=47}while(0);if((q|0)==46){Y6(a);RS(a);c[a+16>>2]=7;c[a+20>>2]=-1;E7(a)}else if((q|0)==47){q=c[j>>2]|0;if(q|0)daa(a,q,0,751864);c[a+16>>2]=7;c[a+20>>2]=-1}q=c[k>>2]|0;if(q|0)daa(a,q,0,751883);q=c[a+16>>2]|0;k=a+980|0;c[(IS(k,s)|0)+12>>2]=q;q=c[a+20>>2]|0;c[(IS(k,s)|0)+16>>2]=q;q=(IS(k,s)|0)+40|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823284,2);j=ri(q,f)|0;vma(j,b[s>>1]|0,10)|0;lCa(f);j=(IS(k,s)|0)+40|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,751905,11);s=ri(j,f)|0;j=a+1072|0;Rma(s,c[j>>2]|0,10)|0;lCa(f);c[j>>2]=(c[j>>2]|0)+1;i=d;return}function jS(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,751720)|0);LCa(d);h9(a,751737);Y8(a,751747);R8(a,d,751624);i=b;return}function kS(a){a=a|0;var d=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,A=0,B=0,C=0,D=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;d=i;i=i+96|0;f=d+16|0;g=d+72|0;h=d+84|0;j=d+80|0;k=d+94|0;l=d+92|0;m=d+90|0;n=d+88|0;o=d+64|0;p=d+56|0;q=d;r=d+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,751181)|0);LCa(f);S8(a,o,751208);s=o;o=c[s>>2]|0;t=c[s+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(a,Zma(f,o,t)|0);LCa(f);S8(a,p,751219);t=p;p=c[t>>2]|0;o=c[t+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(a,Zma(f,p,o)|0);LCa(f);R8(a,h,751228);_8(a,751241);_8(a,751253);_8(a,751277);_8(a,751300);_8(a,751322);_8(a,751356);R8(a,j,778607);gaa(a,c[j>>2]|0,0,0,751376);gaa(a,c[j>>2]|0,0,1,751385);gaa(a,c[j>>2]|0,0,2,751394);gaa(a,c[j>>2]|0,0,3,751409);P8(a,k,748790);yt(a,b[k>>1]|0,0);P8(a,l,751433);S8(a,g,751458);P8(a,m,751481);P8(a,n,751499);if(b[m>>1]|0){j=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,751530)|0);LCa(f);Y8(a,751542);P8(a,f,751560);baa(a,e[f>>1]|0,0,751530);E7(a);j=j+1<<16>>16}while((j&65535)<(e[m>>1]|0))}if(b[n>>1]|0){m=f+16|0;j=a+980|0;o=f+8|0;p=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,751579)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f9(a,f,751604);P8(a,m,751624);R8(a,q,751644);t=c[q>>2]|0;if(t|0)daa(a,t,0,751673);E7(a);t=IS(j,k)|0;s=t+72|0;u=c[s>>2]|0;if((u|0)==(c[t+76>>2]|0))MS(t+68|0,f);else{t=f;v=c[t+4>>2]|0;w=u;c[w>>2]=c[t>>2];c[w+4>>2]=v;v=o;w=c[v+4>>2]|0;t=u+8|0;c[t>>2]=c[v>>2];c[t+4>>2]=w;b[u+16>>1]=b[m>>1]|0;c[s>>2]=u+32}p=p+1<<16>>16}while((p&65535)<(e[n>>1]|0))}n=a+696|0;p=n;m=c[p+4>>2]|0;o=a+704|0;j=o;u=c[j+4>>2]|0;if(!(m>>>0>>0|((m|0)==(u|0)?(c[p>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){x=b[l>>1]|0;y=a+980|0;z=IS(y,k)|0;A=z+36|0;b[A>>1]=x;B=c[h>>2]|0;C=IS(y,k)|0;D=C+32|0;c[D>>2]=B;F=g;G=F;H=c[G>>2]|0;I=F+4|0;J=I;K=c[J>>2]|0;L=IS(y,k)|0;M=L+24|0;N=M;O=N;c[O>>2]=H;P=N+4|0;Q=P;c[Q>>2]=K;i=d;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,751695)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,801102)|0);LCa(f);f9(a,q,811859);S8(a,r,803853);E7(a);f=r;r=c[f>>2]|0;j=c[f+4>>2]|0;do if(j>>>0>0|(j|0)==0&r>>>0>23){f=n;p=c[f>>2]|0;u=c[f+4>>2]|0;f=oEa(r|0,j|0,-24,-1)|0;m=E;s=oEa(f|0,m|0,p|0,u|0)|0;w=o;t=c[w>>2]|0;v=c[w+4>>2]|0;if((s|0)==(t|0)&(E|0)==(v|0)){s=q+8|0;if((c[s>>2]|0)==-1210316911?(c[s+4>>2]|0)==298822071:0){iS(a);break}else{daa(a,f,m,826484);break}}else{R=t;S=v;T=p;U=u;V=19}}else{u=o;p=n;R=c[u>>2]|0;S=c[u+4>>2]|0;T=c[p>>2]|0;U=c[p+4>>2]|0;V=19}while(0);if((V|0)==19){V=nEa(R|0,S|0,T|0,U|0)|0;daa(a,V,E,801109)}E7(a);x=b[l>>1]|0;y=a+980|0;z=IS(y,k)|0;A=z+36|0;b[A>>1]=x;B=c[h>>2]|0;C=IS(y,k)|0;D=C+32|0;c[D>>2]=B;F=g;G=F;H=c[G>>2]|0;I=F+4|0;J=I;K=c[J>>2]|0;L=IS(y,k)|0;M=L+24|0;N=M;O=N;c[O>>2]=H;P=N+4|0;Q=P;c[Q>>2]=K;i=d;return}function lS(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;f=d+16|0;g=d+28|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,751155)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;f9(a,h,750539);j=h+8|0;h=c[j>>2]|0;k=c[j+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(a,ima(f,(h|0)==-127295936&(k|0)==298801997?811880:(h|0)==-1139150912&(k|0)==298801997?748499:856396)|0);LCa(f);P8(a,g,750554);if(!(b[g>>1]|0)){i=d;return}k=0;do{P8(a,f,748790);yt(a,b[f>>1]|0,0);k=k+1<<16>>16}while((k&65535)<(e[g>>1]|0));i=d;return}function mS(a){a=a|0;var d=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;f=d;g=d+14|0;h=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,751123)|0);LCa(f);P8(a,g,750554);if(!(b[g>>1]|0)){i=d;return}j=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,818434)|0);LCa(f);P8(a,f,748790);yt(a,b[f>>1]|0,0);P8(a,h,778607);gaa(a,e[h>>1]|0,0,0,751145);E7(a);j=j+1<<16>>16}while((j&65535)<(e[g>>1]|0));i=d;return}function nS(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;g=f+12|0;h=f;j=f+24|0;k=f+26|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,751078)|0);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;P8(d,j,753413);if(!(b[j>>1]|0)){l=h;LCa(l);i=f;return}m=d+1e3|0;n=d+1004|0;o=d+996|0;p=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,751092)|0);LCa(g);O8(d,k,751104);q=a[k>>0]|0;if(q<<24>>24){Y9(d,q&255,0,h,751092);s7(d,h)}E7(d);q=c[m>>2]|0;if((q|0)==(c[n>>2]|0))ue(o,h);else{GCa(q,h);c[m>>2]=(c[m>>2]|0)+12}p=p+1<<16>>16}while((p&65535)<(e[j>>1]|0));l=h;LCa(l);i=f;return}function oS(d){d=d|0;var 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.0,x=0.0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0,F=0.0;f=i;i=i+64|0;g=f+40|0;h=f+58|0;j=f+28|0;k=f+24|0;l=f+56|0;m=f+54|0;n=f+52|0;o=f;p=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,767693)|0);LCa(g);P8(d,h,751006);if(!(b[h>>1]|0)){i=f;return}q=g+8+3|0;r=g+4|0;s=d+980|0;t=j+8+3|0;u=j+4|0;v=0;w=0.0;x=0.0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,751032)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y8(d,823764);P8(d,l,748790);P8(d,m,750312);P8(d,n,751051);R8(d,k,764275);Y9(d,e[m>>1]|0,0,g,750312);switch(b[n>>1]|0){case 0:{Y9(d,c[k>>2]|0,0,j,833816);y=0;z=0;break}case 1:{daa(d,c[k>>2]|0,0,833816);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,219372,pqa(219372)|0);MCa(j,o)|0;LCa(o);y=0;z=0;break}case 2:{P8(d,o,833816);A=(b[o>>1]|0)==0?219408:256916;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,A,pqa(A)|0);MCa(j,p)|0;LCa(p);y=e[o>>1]|0;z=0;break}case 3:{R8(d,o,833816);Rma(j,c[o>>2]|0,10)|0;y=c[o>>2]|0;z=0;break}case 4:{S8(d,o,833816);A=o;Tma(j,c[A>>2]|0,c[A+4>>2]|0,10)|0;A=o;y=c[A>>2]|0;z=c[A+4>>2]|0;break}case 5:{P8(d,o,833816);vma(j,b[o>>1]|0,10)|0;y=e[o>>1]|0;z=0;break}default:{daa(d,c[k>>2]|0,0,833816);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,219420,pqa(219420)|0);MCa(j,o)|0;LCa(o);y=0;z=0}}s7(d,g);s7(d,j);E7(d);A=pqa(219828)|0;B=a[q>>0]|0;if((A|0)==((B<<24>>24<0?c[r>>2]|0:B&255)|0)?(iDa(g,0,-1,219828,A)|0)==0:0){A=IS(s,l)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,823323,12);B=ri(A+40|0,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ima(p,(y|0)==0&(z|0)==0?804745:804749)|0;MCa(B,p)|0;LCa(p);lCa(o);C=w;D=x}else E=15;do if((E|0)==15){E=0;B=pqa(219508)|0;A=a[q>>0]|0;if((B|0)==((A<<24>>24<0?c[r>>2]|0:A&255)|0)?(iDa(g,0,-1,219508,B)|0)==0:0){F=+zna(j,0);if(!(w!=0.0&F!=0.0)){C=w;D=F;break}B=IS(s,l)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,751061,16);Vma(ri(B+40|0,o)|0,F/w,3,0)|0;lCa(o);C=w;D=F;break}B=pqa(219560)|0;A=a[q>>0]|0;if((B|0)==((A<<24>>24<0?c[r>>2]|0:A&255)|0)?(iDa(g,0,-1,219560,B)|0)==0:0){F=+zna(j,0);if(!(x!=0.0&F!=0.0)){C=F;D=x;break}B=IS(s,l)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,751061,16);Vma(ri(B+40|0,o)|0,x/F,3,0)|0;lCa(o);C=F;D=x;break}B=pqa(222232)|0;A=a[q>>0]|0;if((B|0)==((A<<24>>24<0?c[r>>2]|0:A&255)|0)?(iDa(g,0,-1,222232,B)|0)==0:0){B=pqa(286e3)|0;A=a[t>>0]|0;if((B|0)==((A<<24>>24<0?c[u>>2]|0:A&255)|0)?(iDa(j,0,-1,286e3,B)|0)==0:0){C=w;D=x;break}if((eDa(j,64,0)|0)==-1){C=w;D=x;break}B=IS(s,l)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,813426,14);MCa(ri(B+40|0,o)|0,j)|0;lCa(o);C=w;D=x;break}B=pqa(222336)|0;A=a[q>>0]|0;if((B|0)==((A<<24>>24<0?c[r>>2]|0:A&255)|0)?(iDa(g,0,-1,222336,B)|0)==0:0){C=w;D=x;break}B=pqa(222428)|0;A=a[q>>0]|0;if((B|0)==((A<<24>>24<0?c[r>>2]|0:A&255)|0)?(iDa(g,0,-1,222428,B)|0)==0:0){C=w;D=x;break}B=pqa(222532)|0;A=a[q>>0]|0;if((B|0)==((A<<24>>24<0?c[r>>2]|0:A&255)|0)?(iDa(g,0,-1,222532,B)|0)==0:0){C=w;D=x;break}B=pqa(222624)|0;A=a[q>>0]|0;if((B|0)==((A<<24>>24<0?c[r>>2]|0:A&255)|0)?(iDa(g,0,-1,222624,B)|0)==0:0){C=w;D=x;break}B=IS(s,l)|0;jna(o,g);MCa(ri(B+40|0,o)|0,j)|0;lCa(o);C=w;D=x}while(0);LCa(j);LCa(g);v=v+1<<16>>16;if((v&65535)>=(e[h>>1]|0))break;else{w=C;x=D}}i=f;return}function pS(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;g=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,750963)|0);LCa(f);_8(a,750980);P8(a,g,748702);if(!(b[g>>1]|0)){i=d;return}h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,748774)|0);LCa(f);Y8(a,748790);P8(a,f,748804);yt(a,b[f>>1]|0,0);E7(a);h=h+1<<16>>16}while((h&65535)<(e[g>>1]|0));i=d;return}function qS(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,750944)|0);LCa(d);X8(a,788272);X8(a,750958);i=b;return}function rS(d){d=d|0;var 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;f=i;i=i+48|0;g=f+28|0;h=f+16|0;j=f+4|0;k=f;l=f+46|0;m=f+44|0;n=f+42|0;o=f+40|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,750778)|0);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h9(d,823764);R8(d,k,750789);p=d+1008|0;q=c[k>>2]&65535;k=d+1012|0;r=c[k>>2]|0;s=c[p>>2]|0;t=r-s>>4;u=s;s=r;if(q>>>0<=t>>>0){if(q>>>0>>0?(r=u+(q<<4)|0,(s|0)!=(r|0)):0){u=s;do{c[k>>2]=u+-16;LCa(u+-12|0);u=c[k>>2]|0}while((u|0)!=(r|0))}}else LS(p,q-t|0);if(!q){LCa(j);LCa(h);i=f;return}t=j+8+3|0;r=j+4|0;u=d+1044|0;k=0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,750809)|0);LCa(g);P8(d,l,806120);v=b[l>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,v<<16>>16==1?748434:v<<16>>16==2?748428:856396)|0);LCa(g);P8(d,m,750821);Y9(d,(e[m>>1]|0)<<1,0,h,750839);P8(d,n,750850);Y9(d,(e[n>>1]|0)<<1,0,j,750875);P8(d,o,750893);v=b[l>>1]|0;w=b[o>>1]|0;do if(!(v<<16>>16==2&w<<16>>16==2))if(v<<16>>16==1&w<<16>>16==4){J9(d,750922);break}else{daa(d,w&65535,0,750926);break}else Y8(d,750918);while(0);E7(d);if(T7(d)|0){w=c[p>>2]|0;b[w+(s<<4)>>1]=b[l>>1]|0;MCa(w+(s<<4)+4|0,h)|0;w=a[t>>0]|0;if((w<<24>>24<0?c[r>>2]|0:w&255)|0){XCa((c[p>>2]|0)+(s<<4)+4|0,287428)|0;w=a[t>>0]|0;v=w<<24>>24<0;WCa((c[p>>2]|0)+(s<<4)+4|0,v?c[j>>2]|0:j,v?c[r>>2]|0:w&255)|0}c[u>>2]=(c[u>>2]|0)+1}k=k+1<<16>>16;s=k&65535}while(s>>>0>>0);LCa(j);LCa(h);i=f;return}function sS(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;f=d;g=d+14|0;h=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,750669)|0);LCa(f);h9(a,823764);P8(a,g,750684);P8(a,h,750699);if(b[h>>1]|0){j=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,750719)|0);LCa(f);P8(a,f,750732);k=b[f>>1]|0;if(k<<16>>16)baa(a,(k&65535)<<1,0,750719);E7(a);j=j+1<<16>>16}while((j&65535)<(e[h>>1]|0))}if(!(b[g>>1]|0)){i=d;return}h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,748491)|0);LCa(f);Y8(a,750752);P8(a,f,750763);j=b[f>>1]|0;if(j<<16>>16)baa(a,(j&65535)<<1,0,748491);E7(a);h=h+1<<16>>16}while((h&65535)<(e[g>>1]|0));i=d;return}function tS(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+48|0;e=d+32|0;f=d+28|0;g=d+44|0;h=d+16|0;j=d+12|0;k=d;l=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,750575)|0);LCa(e);h9(a,823764);R8(a,f,750583);Y8(a,823764);P8(a,g,750312);m=b[g>>1]|0;if(m<<16>>16)baa(a,m&65535,0,811859);if(!(c[f>>2]|0)){i=d;return}Raa(a,6,-1)|0;if(!(c[f>>2]|0)){i=d;return}m=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,750597)|0);LCa(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c9(a,750604);S8(a,k,749568);g=k;n=EEa(c[g>>2]|0,c[g+4>>2]|0,1e4,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,Zma(e,n,E)|0);LCa(e);Y8(a,750611);R8(a,l,749387);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,Zma(e,n,0)|0);LCa(e);_8(a,778607);R8(a,j,750624);n=c[j>>2]|0;if(n|0)Y9(a,n<<1,0,h,750650);E7(a);LCa(h);m=m+1|0}while(m>>>0<(c[f>>2]|0)>>>0);i=d;return}function uS(a){a=a|0;var d=0,f=0,g=0;d=i;i=i+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,750514)|0);LCa(f);h9(a,750539);P8(a,f,750554);if(!(b[f>>1]|0)){i=d;return}else g=0;do{Y8(a,748790);g=g+1<<16>>16}while((g&65535)<(e[f>>1]|0));i=d;return}function vS(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+80|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;j=d;k=d+68|0;l=d+66|0;m=d+64|0;n=d+62|0;o=d+60|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,750415)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P8(a,k,750435);P8(a,l,750447);P8(a,m,750460);P8(a,n,750476);P8(a,o,750494);p=b[k>>1]|0;if(p<<16>>16)Y9(a,p&65535,0,e,801723);p=b[l>>1]|0;if(p<<16>>16)Y9(a,p&65535,0,f,750507);p=b[m>>1]|0;if(p<<16>>16)Y9(a,p&65535,0,g,807660);p=b[n>>1]|0;if(p<<16>>16)Y9(a,p&65535,0,h,833177);p=b[o>>1]|0;if(p<<16>>16)Y9(a,p&65535,0,j,758201);Waa(a,0,0,155,e,0);Waa(a,0,0,195,f,0);Waa(a,0,0,294,g,0);Waa(a,0,0,314,h,0);Waa(a,0,0,315,j,0);LCa(j);LCa(h);LCa(g);LCa(f);LCa(e);i=d;return}function wS(d){d=d|0;var 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,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=i;i=i+128|0;g=f;h=f+126|0;j=f+108|0;k=f+84|0;l=f+124|0;m=f+122|0;n=f+120|0;o=f+36|0;p=f+96|0;q=f+72|0;r=f+24|0;s=f+12|0;t=f+60|0;u=f+48|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,750238)|0);LCa(g);P8(d,h,750267);if(!(b[h>>1]|0)){i=f;return}v=k+8+3|0;w=k+4|0;x=j+8+3|0;y=j+4|0;z=d+1056|0;A=d+1064|0;B=q+8+3|0;C=q+4|0;D=d+1020|0;E=s+8+3|0;F=s+4|0;G=r+8+3|0;H=r+4|0;I=t+8+3|0;J=t+4|0;K=u+11|0;L=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,750293)|0);LCa(g);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;P8(d,l,750312);Y9(d,e[l>>1]|0,0,j,811859);P8(d,m,750324);P8(d,n,750340);a:do switch(b[m>>1]|0){case 0:{Y9(d,e[n>>1]|0,0,k,792369);M=0;N=0;break}case 1:{O=pqa(219292)|0;P=a[x>>0]|0;if((O|0)==((P<<24>>24<0?c[y>>2]|0:P&255)|0)){P=(iDa(j,0,-1,219292,O)|0)==0;O=b[n>>1]|0;if(P){KS(d,O);M=0;N=0;break a}else Q=O}else Q=b[n>>1]|0;daa(d,Q&65535,0,792369);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,219372,pqa(219372)|0);MCa(k,g)|0;LCa(g);M=0;N=0;break}case 2:{R8(d,g,792369);O=(c[g>>2]|0)==0?219408:256916;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,O,pqa(O)|0);MCa(k,o)|0;LCa(o);M=c[g>>2]|0;N=0;break}case 3:{R8(d,g,792369);Rma(k,c[g>>2]|0,10)|0;M=c[g>>2]|0;N=0;break}case 4:{S8(d,g,792369);O=g;Tma(k,c[O>>2]|0,c[O+4>>2]|0,10)|0;O=g;M=c[O>>2]|0;N=c[O+4>>2]|0;break}case 5:{P8(d,g,792369);vma(k,b[g>>1]|0,10)|0;M=e[g>>1]|0;N=0;break}default:{daa(d,e[n>>1]|0,0,792369);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,219420,pqa(219420)|0);MCa(k,g)|0;LCa(g);M=0;N=0}}while(0);s7(d,j);s7(d,k);E7(d);O=a[v>>0]|0;b:do if((O<<24>>24<0?c[w>>2]|0:O&255)|0){P=pqa(219460)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219460,P)|0)==0:0)break;P=pqa(219292)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219292,P)|0)==0:0)break;P=pqa(219508)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219508,P)|0)==0:0){P=z;c[P>>2]=M;c[P+4>>2]=N;break}P=pqa(219560)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219560,P)|0)==0:0){P=A;c[P>>2]=M;c[P+4>>2]=N;break}P=pqa(219612)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219612,P)|0)==0:0)break;P=pqa(219672)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219672,P)|0)==0:0)break;P=pqa(219760)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219760,P)|0)==0:0)break;P=pqa(219828)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219828,P)|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,0,0,100,jma(g,(M|0)==0&(N|0)==0?804745:804749,0,-1)|0,0);LCa(g);break}P=pqa(219852)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219852,P)|0)==0:0)break;P=pqa(219888)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219888,P)|0)==0:0)break;P=pqa(219944)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219944,P)|0)==0:0)break;P=pqa(219996)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,219996,P)|0)==0:0){Waa(d,0,0,167,k,0);break}P=pqa(220052)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,220052,P)|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,0,0,195,jma(g,856396,0,-1)|0,0);LCa(g);Waa(d,0,0,195,k,1);break}P=pqa(220112)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,220112,P)|0)==0:0){Waa(d,0,0,196,k,0);break}P=pqa(220188)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220188,P)|0)break;_aa(d,0,0,750353,k,0);break b}while(0);P=pqa(220240)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220240,P)|0)break;Waa(d,0,0,286,k,0);break b}while(0);P=pqa(220312)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220312,P)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,0,0,308,jma(g,788767,0,-1)|0,0);LCa(g);break b}while(0);P=pqa(220352)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220352,P)|0)break;Waa(d,0,0,314,k,1);break b}while(0);P=pqa(220400)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220400,P)|0)break;Waa(d,0,0,200,k,0);break b}while(0);P=pqa(220448)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220448,P)|0)break;Waa(d,0,0,205,k,0);break b}while(0);P=pqa(220500)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220500,P)|0)break;Waa(d,0,0,228,k,0);break b}while(0);P=pqa(220552)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220552,P)|0)break;Waa(d,0,0,273,k,0);break b}while(0);P=pqa(220628)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220628,P)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Waa(d,0,0,250,bna(p,M,N)|0,0);LCa(p);break b}while(0);P=pqa(220692)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220692,P)|0)break;Waa(d,0,0,235,k,1);break b}while(0);P=pqa(220728)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220728,P)|0)break;jba(q,d,0,0,235,1);S=a[B>>0]|0;T=c[C>>2]|0;LCa(q);if((S<<24>>24<0?T:S&255)|0)break b;Waa(d,0,0,235,k,0);break b}while(0);P=pqa(220772)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220772,P)|0)break;MCa(D,k)|0;break b}while(0);P=pqa(220820)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,220820,P)|0)break;Waa(d,0,0,231,k,0);break b}while(0);P=pqa(220884)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,220884,P)|0)==0:0)break;P=pqa(220976)|0;R=a[x>>0]|0;if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)?(iDa(j,0,-1,220976,P)|0)==0:0)break;P=pqa(221008)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221008,P)|0)break;Waa(d,0,0,229,k,0);break b}while(0);P=pqa(221064)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221064,P)|0)break;_aa(d,0,0,756472,k,0);break b}while(0);P=pqa(221152)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221152,P)|0)break;_aa(d,0,0,756417,k,0);break b}while(0);P=pqa(221244)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221244,P)|0)break;Waa(d,0,0,244,k,0);break b}while(0);P=pqa(221316)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221316,P)|0)break;Waa(d,0,0,245,k,0);break b}while(0);P=pqa(221412)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221412,P)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,0,0,308,jma(g,788767,0,-1)|0,0);LCa(g);break b}while(0);P=pqa(221456)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221456,P)|0)break;_aa(d,0,0,750364,k,0);break b}while(0);P=pqa(221504)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221504,P)|0)break;Waa(d,0,0,232,k,0);break b}while(0);P=pqa(221556)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221556,P)|0)break;Waa(d,0,0,298,k,0);break b}while(0);P=pqa(221636)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221636,P)|0)break;Waa(d,0,0,301,k,0);break b}while(0);P=pqa(221720)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221720,P)|0)break;Waa(d,0,0,156,k,0);break b}while(0);P=pqa(221768)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221768,P)|0)break;Waa(d,0,0,156,k,0);break b}while(0);P=pqa(221860)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221860,P)|0)break;Waa(d,0,0,261,k,0);break b}while(0);P=pqa(221908)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221908,P)|0)break;jba(s,d,0,0,261,1);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;S=a[E>>0]|0;T=S<<24>>24<0?c[F>>2]|0:S&255;S=pqa(305772)|0;kDa(r,(a[E>>0]|0)<0?c[s>>2]|0:s,T,T+S|0);WCa(r,305772,S)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;S=a[G>>0]|0;T=S<<24>>24<0;U=T?c[H>>2]|0:S&255;S=a[v>>0]|0;V=S<<24>>24<0?c[w>>2]|0:S&255;kDa(o,T?c[r>>2]|0:r,U,V+U|0);WCa(o,(a[v>>0]|0)<0?c[k>>2]|0:k,V)|0;GCa(g,o);Waa(d,0,0,261,g,1);LCa(g);LCa(o);LCa(r);LCa(s);break b}while(0);P=pqa(221968)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,221968,P)|0)break;Waa(d,0,0,183,k,1);break b}while(0);P=pqa(222028)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,222028,P)|0)break;jba(t,d,0,0,183,1);V=a[I>>0]|0;U=c[J>>2]|0;LCa(t);if((V<<24>>24<0?U:V&255)|0)break b;zk(d,0,0,183,(Cna(k,10,1)|0)+1|0,10,0);break b}while(0);P=pqa(222064)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,222064,P)|0)break;V=a[v>>0]|0;U=V<<24>>24<0;if((U?c[w>>2]|0:V&255)|0?(c[(U?c[k>>2]|0:k)>>2]|0)==59:0)break b;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306304,pqa(306304)|0);He(o,848824);Hna(k,g,o,0,0)|0;LCa(o);LCa(g);Waa(d,0,0,14,k,0);break b}while(0);P=pqa(222160)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,222160,P)|0)break;Waa(d,0,0,217,k,0);break b}while(0);P=pqa(222200)|0;R=a[x>>0]|0;do if((P|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){if(iDa(j,0,-1,222200,P)|0)break;Waa(d,0,0,249,k,0);break b}while(0);jna(u,j);_aa(d,0,0,(a[K>>0]|0)<0?c[u>>2]|0:u,k,0);lCa(u)}while(0);LCa(k);LCa(j);L=L+1<<16>>16}while((L&65535)<(e[h>>1]|0));i=f;return}function xS(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;f=d;g=d+14|0;h=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,750207)|0);LCa(f);P8(a,g,753413);if(!(b[g>>1]|0)){i=d;return}j=a+980|0;k=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,818434)|0);LCa(f);P8(a,h,748790);yt(a,b[h>>1]|0,0);R8(a,f,750222);Yk(a,c[f>>2]|0,0);E7(a);if(!(c[(IS(j,h)|0)+32>>2]|0)){l=c[f>>2]|0;c[(IS(j,h)|0)+32>>2]=l}k=k+1<<16>>16}while((k&65535)<(e[g>>1]|0));i=d;return}function yS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+64|0;d=b+40|0;e=b+28|0;f=b+16|0;g=b+12|0;h=b+8|0;j=b+4|0;k=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,750048)|0);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R8(a,g,750065);switch(c[g>>2]|0){case 3:{l=748440;break}case 1:{l=748449;break}case 2:{l=748444;break}default:l=856396}c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,l)|0);LCa(d);R8(a,h,750088);d=c[h>>2]|0;if(d|0)daa(a,d,0,750113);R8(a,j,750131);d=c[j>>2]|0;if(d|0)M9(a,d,0,f,750155);R8(a,k,750172);d=c[k>>2]|0;if(!d){LCa(f);LCa(e);i=b;return}M9(a,d,0,e,750193);LCa(f);LCa(e);i=b;return}function zS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+32|0;d=b+16|0;e=b+12|0;f=b+8|0;g=b+4|0;h=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,749902)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;R8(a,e,749921);daa(a,c[e>>2]|0,0,749940);R8(a,f,749952);Z9(a,c[f>>2]|0,0,749975);R8(a,g,749991);Z9(a,c[g>>2]|0,0,750005);R8(a,h,750017);M9(a,c[h>>2]|0,0,d,750036);_aa(a,0,0,757167,d,0);LCa(d);i=b;return}function AS(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,749874)|0);LCa(d);R8(a,d,764275);daa(a,c[d>>2]|0,0,833816);i=b;return}function BS(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,749804)|0);LCa(d);_8(a,749822);R8(a,d,749837);daa(a,c[d>>2]|0,0,749859);i=b;return}function CS(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,833816)|0);LCa(e);h9(b,749750);c9(b,749758);X8(b,749777);X8(b,749787);e=b+56|0;f=e;g=b+780|0;h=c[g>>2]|0;j=oEa(c[f>>2]|0,c[f+4>>2]|0,-24,-1)|0;f=oEa(j|0,E|0,h|0,0)|0;si(b,0,0,141,f,E,10,0);f=O7(b,0)|0;h=oEa(f|0,E|0,24,0)|0;si(b,0,0,142,h,E,10,0);h=b+1052|0;c[h>>2]=0;f=c[b+980>>2]|0;j=b+984|0;if((f|0)==(j|0)){k=b+667|0;a[k>>0]=1;l=e;m=l;n=c[m>>2]|0;o=l+4|0;p=o;q=c[p>>2]|0;r=c[g>>2]|0;s=oEa(r|0,0,n|0,q|0)|0;t=E;u=O7(b,0)|0;v=E;w=oEa(s|0,t|0,u|0,v|0)|0;x=E;y=b+1080|0;z=y;A=z;c[A>>2]=w;B=z+4|0;C=B;c[C>>2]=x;i=d;return}D=b+1043|0;F=f;while(1){f=F+24|0;if((a[D>>0]|0?(c[f>>2]|0)==0:0)?(c[F+56>>2]|0)>>>0>32767:0){G=_Ba(1368)|0;Bn(G);c[f>>2]=G;H=G+1128|0;c[H>>2]=8;c[H+4>>2]=0;O6(b,G)}if(!((c[f>>2]|0)==0?(c[F+36>>2]|0)!=1:0)){a[F+77>>0]=1;c[h>>2]=(c[h>>2]|0)+1}f=c[F+4>>2]|0;if(!f){G=F;while(1){H=c[G+8>>2]|0;if((c[H>>2]|0)==(G|0)){I=H;break}else G=H}}else{G=f;while(1){H=c[G>>2]|0;if(!H){I=G;break}else G=H}}if((I|0)==(j|0))break;else F=I}k=b+667|0;a[k>>0]=1;l=e;m=l;n=c[m>>2]|0;o=l+4|0;p=o;q=c[p>>2]|0;r=c[g>>2]|0;s=oEa(r|0,0,n|0,q|0)|0;t=E;u=O7(b,0)|0;v=E;w=oEa(s|0,t|0,u|0,v|0)|0;x=E;y=b+1080|0;z=y;A=z;c[A>>2]=w;B=z+4|0;C=B;c[C>>2]=x;i=d;return}function DS(f){f=f|0;var 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,A=0,B=0,C=0,D=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;g=i;i=i+48|0;h=g+20|0;j=g+16|0;k=g+12|0;l=g+39|0;m=g+38|0;n=g+37|0;o=g+36|0;p=g+35|0;q=g+34|0;r=g+33|0;s=g+8|0;t=g+4|0;u=g+32|0;v=g;w=f+1048|0;x=(c[w>>2]|0)+1|0;c[w>>2]=x;Yk(f,x,0);c[j>>2]=0;c[k>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,748659)|0);LCa(h);O8(f,l,778607);faa(f,d[l>>0]&15,0,m,748967);gaa(f,d[l>>0]|0,0,4,748996);faa(f,(d[l>>0]|0)>>>5&3,0,n,749016);eaa(f,d[l>>0]|0,0,7,r,749045);if((a[r>>0]|0)!=0&(a[n>>0]|0)==0&(a[m>>0]|0)==2){O8(f,h,749070);haa(f,(d[h>>0]|0)>>>4,0,806120);haa(f,d[h>>0]&15,0,749082);X8(f,749089)}E7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,749095)|0);LCa(h);O8(f,l,749123);m=f+1103|0;eaa(f,d[l>>0]|0,0,0,m,749141);faa(f,(d[l>>0]|0)>>>1&3,0,o,749167);faa(f,(d[l>>0]|0)>>>3&3,0,p,749181);faa(f,(d[l>>0]|0)>>>5&3,0,q,749201);gaa(f,d[l>>0]|0,0,7,749045);O8(f,l,749220);n=f+1096|0;faa(f,d[l>>0]&3,0,n,749235);r=f+1097|0;faa(f,(d[l>>0]|0)>>>2&3,0,r,749263);x=f+1098|0;faa(f,(d[l>>0]|0)>>>4&3,0,x,749300);faa(f,(d[l>>0]|0)>>>6,0,f+1099|0,749332);switch(a[q>>0]|0){case 1:{O8(f,h,749358);c[j>>2]=d[h>>0];break}case 2:{P8(f,h,749358);c[j>>2]=e[h>>1];break}case 3:{R8(f,j,749358);break}default:{}}switch(a[o>>0]|0){case 1:{X8(f,793936);break}case 2:{Y8(f,793936);break}case 3:{_8(f,793936);break}default:{}}switch(a[p>>0]|0){case 1:{O8(f,h,749372);c[f+1032>>2]=d[h>>0];break}case 2:{P8(f,h,749372);c[f+1032>>2]=e[h>>1];break}case 3:{R8(f,f+1032|0,749372);break}default:c[f+1032>>2]=0}_8(f,749387);Y8(f,752731);E7(f);if(a[m>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,749397)|0);LCa(h);O8(f,h,778607);p=f+1101|0;faa(f,d[h>>0]&63,0,p,749432);faa(f,(d[h>>0]|0)>>>6,0,f+1100|0,749451);E7(f);o=a[p>>0]|0;j=f+1102|0;a[j>>0]=0;if(!(o<<24>>24)){y=0;z=f+1032|0}else{A=p;B=j;C=20}}else{j=f+704|0;p=f+696|0;o=nEa(c[j>>2]|0,c[j+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=nEa(o|0,E|0,c[f+1032>>2]|0,0)|0;c[k>>2]=p;p=f+1101|0;a[p>>0]=1;o=f+1102|0;a[o>>0]=0;A=p;B=o;C=20}a:do if((C|0)==20){o=f+992|0;p=f+984|0;j=f+704|0;q=f+696|0;l=f+1032|0;D=f+688|0;F=f+712|0;G=f+980|0;H=f+1052|0;I=h+8+3|0;J=h+4|0;K=f+780|0;L=f+1088|0;M=f+1100|0;N=0;b:while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,749471)|0);LCa(h);c[s>>2]=0;c[t>>2]=0;O8(f,u,748790);O=d[u>>0]&127;b[o>>1]=O;yt(f,O,0);switch(a[x>>0]|0){case 1:{X8(f,749479);break}case 2:{Y8(f,749479);break}case 3:{_8(f,749479);break}default:{C=25;break b}}switch(a[r>>0]|0){case 1:{X8(f,749499);break}case 2:{Y8(f,749499);break}case 3:{_8(f,749499);break}default:{C=30;break b}}switch(a[n>>0]|0){case 1:{O8(f,h,749524);O=d[h>>0]|0;c[s>>2]=O;P=O;break}case 2:{P8(f,h,749524);O=e[h>>1]|0;c[s>>2]=O;P=O;break}case 3:{R8(f,s,749524);P=c[s>>2]|0;break}default:{C=35;break b}}do if((a[n>>0]|0)!=0&(P|0)!=0){if(P>>>0<=7)if((P|0)==1){X8(f,749586);break}else{daa(f,P,0,749610);break}R8(f,k,749547);R8(f,v,749568);O=c[s>>2]|0;if(O>>>0>8)HS(f,O+-8|0);O=c[p>>2]|0;if(O|0){Q=b[o>>1]|0;R=p;S=O;c:while(1){O=S;while(1){if((e[O+16>>1]|0)>=(Q&65535))break;T=c[O+4>>2]|0;if(!T){U=R;break c}else O=T}S=c[O>>2]|0;if(!S){U=O;break}else R=O}if(((U|0)!=(p|0)?(Q&65535)>=(e[U+16>>1]|0):0)?(c[U+36>>2]|0)==1:0){R=U+80|0;S=U+84|0;T=c[S>>2]|0;do if(T){V=c[v>>2]|0;W=T;while(1){X=c[W+16>>2]|0;if(V>>>0>>0){Y=c[W>>2]|0;if(!Y){C=53;break}else Z=Y}else{if(X>>>0>=V>>>0){C=58;break}_=W+4|0;X=c[_>>2]|0;if(!X){C=57;break}else Z=X}W=Z}if((C|0)==53){C=0;c[h>>2]=W;$=W;aa=W;break}else if((C|0)==57){C=0;c[h>>2]=W;$=W;aa=_;break}else if((C|0)==58){C=0;c[h>>2]=W;$=W;aa=h;break}}else{c[h>>2]=S;$=S;aa=S}while(0);if(!(c[aa>>2]|0)){S=_Ba(20)|0;c[S+16>>2]=c[v>>2];c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=$;c[aa>>2]=S;T=c[c[R>>2]>>2]|0;if(!T)ba=S;else{c[R>>2]=T;ba=c[aa>>2]|0}se(c[U+84>>2]|0,ba);T=U+88|0;c[T>>2]=(c[T>>2]|0)+1}}}}while(0);d:do if(!(a[m>>0]|0)){T=j;S=q;Q=nEa(c[T>>2]|0,c[T+4>>2]|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=E;T=c[l>>2]|0;if(S>>>0>0|(S|0)==0&Q>>>0>T>>>0){V=nEa(Q|0,S|0,T|0,0)|0;c[t>>2]=V;break}else{j6(f,749641);break}}else switch(a[M>>0]|0){case 1:{O8(f,h,749626);c[t>>2]=d[h>>0];break d;break}case 2:{P8(f,h,749626);c[t>>2]=e[h>>1];break d;break}case 3:{R8(f,t,749626);break d;break}default:{C=74;break b}}while(0);V=q;T=c[V>>2]|0;S=c[t>>2]|0;Q=oEa(S|0,0,T|0,c[V+4>>2]|0)|0;V=oEa(Q|0,E|0,c[l>>2]|0,0)|0;Q=E;O=j;X=c[O+4>>2]|0;do if(!(Q>>>0>X>>>0|((Q|0)==(X|0)?V>>>0>(c[O>>2]|0)>>>0:0))){Y=D;c[Y>>2]=e[o>>1];c[Y+4>>2]=0;X7(f,(c[F>>2]|0)+T|0,S,0,0,0);if(c[(IS(G,o)|0)>>2]|0?a[(IS(G,o)|0)+53>>0]|0:0){Y=c[t>>2]|0;ca=c[k>>2]|0;if((ca|0)==(Y|0)){da=1;ea=N+1|0}else{fa=c[L>>2]|0;ga=((fa|0)==0?ca:fa)-Y|0;c[L>>2]=ga;Y=(ga|0)==0;da=Y&1;ea=(Y&1)+N|0}Y=c[(IS(G,o)|0)+12>>2]|0;ga=c[(IS(G,o)|0)+16>>2]|0;jba(h,f,Y,ga,iba(c[(IS(G,o)|0)+12>>2]|0,0)|0,1);ga=pqa(219272)|0;Y=a[I>>0]|0;if((ga|0)==((Y<<24>>24<0?c[J>>2]|0:Y&255)|0)){Y=(iDa(h,0,-1,219272,ga)|0)==0;LCa(h);if(Y)a[(c[(IS(G,o)|0)>>2]|0)+992>>0]=da}else LCa(h);Y=IS(G,o)|0;ga=c[t>>2]|0;fa=q;ca=c[fa>>2]|0;ha=c[fa+4>>2]|0;fa=oEa(ca|0,ha|0,ga|0,0)|0;ia=E;ja=j;ka=c[ja+4>>2]|0;if(ia>>>0>ka>>>0|((ia|0)==(ka|0)?fa>>>0>(c[ja>>2]|0)>>>0:0)){la=ca;ma=ha}else{a7(f,c[Y>>2]|0,(c[F>>2]|0)+(c[K>>2]|0)+ca|0,ga,1,1.0);ca=q;la=c[ca>>2]|0;ma=c[ca+4>>2]|0}ca=oEa(la|0,ma|0,ga|0,0)|0;ga=q;c[ga>>2]=ca;c[ga+4>>2]=E;if(!(c[(c[(IS(G,o)|0)>>2]|0)+912>>2]&8)){if((c[(IS(G,o)|0)+64>>2]|0)>>>0>299?+Ee(848824)<1.0:0)C=94}else C=94;if((C|0)==94){C=0;l6(c[(IS(G,o)|0)>>2]|0);a[(IS(G,o)|0)+53>>0]=0;c[H>>2]=(c[H>>2]|0)+-1}$6(f);na=ea;break}daa(f,c[t>>2]|0,0,833816);if(((a[(IS(G,o)|0)+53>>0]|0)!=0?(c[(IS(G,o)|0)+12>>2]|0)==1:0)?(c[(IS(G,o)|0)+64>>2]|0)>>>0>299:0){a[(IS(G,o)|0)+53>>0]=0;c[H>>2]=(c[H>>2]|0)+-1;na=N}else na=N}else{j6(f,749662);na=N}while(0);E7(f);S=(a[B>>0]|0)+1<<24>>24;a[B>>0]=S;if((S&255)<(d[A>>0]|0))N=na;else{y=na;z=l;break a}}if((C|0)==25)j6(f,749479);else if((C|0)==30)j6(f,749499);else if((C|0)==35)j6(f,749524);else if((C|0)==74)j6(f,749626);i=g;return}while(0);na=c[z>>2]|0;if(na|0)daa(f,na,0,796871);if(c[f+1052>>2]|0){if((c[w>>2]|0)>>>0>999?+Ee(848824)<1.0:0)C=107}else C=107;if((C|0)==107){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,749685)|0;q6(f,h,0);LCa(h);h=f+1080|0;k6(f,c[h>>2]|0,c[h+4>>2]|0,749715)}if(!y){i=g;return}$6(f);i=g;return}function ES(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748954)|0);LCa(d);d=O7(a,0)|0;e=a+696|0;f=nEa(d|0,E|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,748946);i=b;return}function FS(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748940)|0);LCa(d);d=O7(a,0)|0;e=a+696|0;f=nEa(d|0,E|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,748946);i=b;return}function GS(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+48|0;g=f+20|0;h=f+16|0;j=f+12|0;k=f+32|0;l=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,748687)|0);LCa(g);c[h>>2]=-1;_8(d,823764);P8(d,k,748702);R8(d,j,748725);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,748744)|0);LCa(g);if(b[k>>1]|0){m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,748774)|0);LCa(g);Y8(d,748790);P8(d,g,748804);yt(d,b[g>>1]|0,0);E7(d);m=m+1<<16>>16}while((m&65535)<(e[k>>1]|0))}E7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,748761)|0);LCa(g);if(c[j>>2]|0){m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,748815)|0);LCa(g);R8(d,l,748827);Y8(d,748845);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,748860)|0);LCa(g);if(b[k>>1]|0){n=0;do{c9(d,748890);n=n+1<<16>>16}while((n&65535)<(e[k>>1]|0))}E7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,748876)|0);LCa(g);if(c[l>>2]|0){n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,748905)|0);LCa(g);if((c[h>>2]|0)==-1)R8(d,h,748917);else _8(d,748917);if(b[k>>1]|0){o=0;do{_8(d,748926);o=o+1<<16>>16}while((o&65535)<(e[k>>1]|0))}E7(d);n=n+1|0}while(n>>>0<(c[l>>2]|0)>>>0)}E7(d);E7(d);m=m+1<<16>>16}while((m&65535)>>>0<(c[j>>2]|0)>>>0)}E7(d);if(!(T7(d)|0)){i=f;return}Raa(d,4,-1)|0;j=d+20|0;m=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,4,m,18,jma(g,806125,0,-1)|0,0);LCa(g);m=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,4,m,19,jma(g,748934,0,-1)|0,0);LCa(g);m=c[h>>2]|0;if((m|0)==-1){i=f;return}h=m>>>20&15;k=m>>>16&15;n=m>>>12&15;o=m>>>8&15;p=m>>>4&15;q=m&15;if(m>>>0>=2684354560){i=f;return}r=m>>>24&15;if(!(q>>>0<10&(p>>>0<10&(o>>>0<10&(n>>>0<10&(k>>>0<10&(r>>>0<10&h>>>0<10))))))){i=f;return};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;xCa(l,(m>>>28|48)&255);xCa(l,(r|48)&255);xCa(l,58);xCa(l,(h|48)&255);xCa(l,(k|48)&255);xCa(l,58);xCa(l,(n|48)&255);xCa(l,(o|48)&255);xCa(l,58);xCa(l,(p|48)&255);xCa(l,(q|48)&255);q=c[j>>2]|0;j=(a[l+11>>0]|0)<0?c[l>>2]|0:l;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,4,q,56,jma(g,j,0,-1)|0,0);LCa(g);lCa(l);i=f;return}function HS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,749610)|0);LCa(e);f=a+696|0;g=f;h=oEa(c[g>>2]|0,c[g+4>>2]|0,b|0,0)|0;b=E;g=a+980|0;j=a+992|0;k=IS(g,j)|0;if((c[k+72>>2]|0)!=(c[k+68>>2]|0)){k=0;do{Y6(a);l=(c[(IS(g,j)|0)+68>>2]|0)+(k<<5)+8|0;if((c[l>>2]|0)==288734903?(c[l+4>>2]|0)==1200241209:0){JS(a);m=k}else{l=IS(g,j)|0;m=(c[l+72>>2]|0)-(c[l+68>>2]|0)>>5}E7(a);k=m+1|0;l=IS(g,j)|0}while(k>>>0<(c[l+72>>2]|0)-(c[l+68>>2]|0)>>5>>>0)}k=f;j=c[k+4>>2]|0;if(!(j>>>0>>0|((j|0)==(b|0)?(c[k>>2]|0)>>>0>>0:0))){E7(a);i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,749729)|0);LCa(e);e=f;f=nEa(h|0,b|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,826484);E7(a);E7(a);i=d;return}function IS(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=b[e>>1]|0;l=j;while(1){m=b[l+16>>1]|0;if((k&65535)<(m&65535)){n=c[l>>2]|0;if(!n){o=5;break}else p=n}else{if((m&65535)>=(k&65535)){o=10;break}q=l+4|0;m=c[q>>2]|0;if(!m){o=9;break}else p=m}l=p}if((o|0)==5){c[g>>2]=l;r=l;s=l;break}else if((o|0)==9){c[g>>2]=l;r=l;s=q;break}else if((o|0)==10){c[g>>2]=l;t=l;u=g;v=l;o=12;break}}else{c[g>>2]=h;t=h;u=h;v=j;o=12}while(0);if((o|0)==12)if(!v){r=t;s=u}else{w=v;x=w+24|0;i=f;return x|0}v=_Ba(112)|0;b[v+16>>1]=b[e>>1]|0;e=v+68|0;c[e>>2]=0;c[v+72>>2]=0;c[v+64>>2]=e;e=v+84|0;c[e>>2]=0;c[v+88>>2]=0;c[v+80>>2]=e;c[v+92>>2]=0;c[v+96>>2]=0;c[v+100>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;c[v+32>>2]=0;c[v+36>>2]=7;e=v+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;b[v+60>>1]=-1;a[v+76>>0]=0;a[v+77>>0]=0;e=v+104|0;c[e>>2]=-1;c[e+4>>2]=-1;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=r;c[s>>2]=v;r=c[c[d>>2]>>2]|0;if(!r)y=v;else{c[d>>2]=r;y=c[s>>2]|0}se(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=v;x=w+24|0;i=f;return x|0}function JS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+32|0;d=b+8|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,768036)|0);LCa(d);Y8(a,826484);_8(a,826484);_8(a,826484);S8(a,d,749742);f=d;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)){f=EEa(g|0,h|0,1e4,0)|0;wh(a,f,E,0)}S8(a,e,749746);f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;if(!((e|0)==-1&(h|0)==-1)){f=EEa(e|0,h|0,1e4,0)|0;wh(a,f,E,0)}_8(a,826484);_8(a,826484);_8(a,826484);_8(a,826484);f=a+980|0;h=a+992|0;a=(IS(f,h)|0)+80|0;e=d;d=c[e>>2]|0;g=c[e+4>>2]|0;if(!(((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0)&((d|0)!=-1|(g|0)!=-1))){i=b;return}a=EEa(d|0,g|0,1e4,0)|0;g=E;d=(IS(f,h)|0)+80|0;c[d>>2]=a;c[d+4>>2]=g;i=b;return}function KS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,750373)|0);LCa(e);Y8(a,823764);f=b&65535;if((b&65535)<=2){E7(a);i=d;return}b=2;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,750393)|0);LCa(e);_8(a,812202);_8(a,750400);E7(a);b=b+8&65535}while(b>>>0>>0);E7(a);i=d;return}function LS(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+8|0;f=c[e>>2]|0;g=a+4|0;h=c[g>>2]|0;if(f-h>>4>>>0>=d>>>0){i=d;j=h;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;j=(c[g>>2]|0)+16|0;c[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;j=(h-i>>4)+d|0;if(j>>>0>268435455)YAa(a);k=f-i|0;f=k>>3;l=k>>4>>>0<134217727?(f>>>0>>0?j:f):268435455;f=h-i>>4;do if(l)if(l>>>0>268435455){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{m=_Ba(l<<4)|0;break}else m=0;while(0);i=m+(f<<4)|0;f=i;h=m+(l<<4)|0;l=d;d=i;m=f;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=m+16|0;m=d;l=l+-1|0}while((l|0)!=0);l=h;h=c[a>>2]|0;d=c[g>>2]|0;if((d|0)==(h|0)){n=f;o=h;p=d}else{j=d;d=f;f=i;do{i=j;j=j+-16|0;b[f+-16>>1]=b[j>>1]|0;GCa(f+-12|0,i+-12|0);f=d+-16|0;d=f}while((j|0)!=(h|0));n=d;o=c[a>>2]|0;p=c[g>>2]|0}c[a>>2]=n;c[g>>2]=m;c[e>>2]=l;l=o;e=p;while(1){p=e;if((p|0)==(l|0))break;LCa(p+-12|0);e=p+-16|0}if(!o)return;aCa(o);return}function MS(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a+4|0;f=c[e>>2]|0;g=c[a>>2]|0;h=(f-g>>5)+1|0;if(h>>>0>134217727)YAa(a);i=g;j=f;k=a+8|0;l=(c[k>>2]|0)-g|0;m=l>>4;n=l>>5>>>0<67108863?(m>>>0>>0?h:m):134217727;m=f-g>>5;do if(n)if(n>>>0>134217727){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{o=_Ba(n<<5)|0;break}else o=0;while(0);f=o+(m<<5)|0;h=o+(n<<5)|0;n=d;l=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=l;l=d+8|0;p=c[l+4>>2]|0;n=o+(m<<5)+8|0;c[n>>2]=c[l>>2];c[n+4>>2]=p;b[o+(m<<5)+16>>1]=b[d+16>>1]|0;d=f+32|0;if((j|0)==(i|0))q=f;else{m=j+-32-g|0;o=j;j=f;while(1){p=o;o=o+-32|0;n=o;l=c[n+4>>2]|0;r=j+-32|0;c[r>>2]=c[n>>2];c[r+4>>2]=l;l=p+-24|0;r=c[l+4>>2]|0;n=j+-24|0;c[n>>2]=c[l>>2];c[n+4>>2]=r;b[j+-16>>1]=b[p+-16>>1]|0;if((o|0)==(i|0))break;else j=j+-32|0}q=f+(~(m>>>5)<<5)|0}c[a>>2]=q;c[e>>2]=d;c[k>>2]=h;if(!g)return;aCa(g);return}function NS(d){d=d|0;var 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;f=i;i=i+64|0;g=f+32|0;h=f+28|0;j=f+24|0;k=f+50|0;l=f+48|0;m=f+46|0;n=f+44|0;o=f+12|0;p=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,748428)|0);LCa(g);P8(d,k,752187);P8(d,l,752196);R8(d,h,752215);R8(d,j,752234);Y8(d,752269);P8(d,n,752285);P8(d,m,752299);Raa(d,2,-1)|0;q=d+980|0;r=d+992|0;a[(IS(q,r)|0)+52>>0]=1;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;vma(o,b[k>>1]|0,16)|0;Nma(o)|0;s=d+20|0;vba(d,o,2,c[s>>2]|0,3,7);Waa(d,2,c[s>>2]|0,51,o,0);Waa(d,2,c[s>>2]|0,56,o,0);ui(d,2,c[s>>2]|0,121,b[l>>1]|0,10,0);zk(d,2,c[s>>2]|0,134,c[h>>2]|0,10,0);zk(d,2,c[s>>2]|0,111,c[j>>2]<<3,10,0);ui(d,2,c[s>>2]|0,146,b[n>>1]|0,10,0);if(T7(d)|0){n=b[k>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(p,vma(g,n,16)|0);LCa(g);n=gf(848824,2,3,p,1)|0;s=pqa(285876)|0;j=a[n+8+3>>0]|0;if((s|0)==((j<<24>>24<0?c[n+4>>2]|0:j&255)|0)){j=(iDa(n,0,-1,285876,s)|0)==0;LCa(p);if(j){j=_Ba(1368)|0;Bn(j);c[(IS(q,r)|0)>>2]=j;j=(c[(IS(q,r)|0)>>2]|0)+1128|0;c[j>>2]=8;c[j+4>>2]=0;a[(c[(IS(q,r)|0)>>2]|0)+916>>0]=1}}else LCa(p);O6(d,c[(IS(q,r)|0)>>2]|0)}if(!(b[m>>1]|0)){LCa(o);i=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,752167)|0);LCa(g);g=b[k>>1]|0;a:do if(g<<16>>16<355)switch(g<<16>>16){case 354:case 353:{t=9;break}default:t=11}else{if(g<<16>>16<31265)switch(g<<16>>16){case 355:{t=9;break a;break}default:{t=11;break a}}switch(g<<16>>16){case 31266:case 31265:break;default:{t=11;break a}}TS(d)}while(0);if((t|0)==9)SS(d);else if((t|0)==11)daa(d,e[m>>1]|0,0,826484);E7(d);LCa(o);i=f;return}function OS(d){d=d|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0;f=i;i=i+128|0;g=f+108|0;h=f+104|0;j=f+100|0;k=f+96|0;l=f+122|0;m=f+120|0;n=f+84|0;o=f+60|0;p=f+36|0;q=f+24|0;r=f+72|0;s=f+48|0;t=f+12|0;u=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,748434)|0);LCa(g);R8(d,h,800238);R8(d,j,800244);X8(d,778607);P8(d,l,752070);_8(d,803853);R8(d,h,800238);R8(d,j,800244);Y8(d,752087);P8(d,m,752094);D9(d,k,757155);_8(d,752103);_8(d,752113);_8(d,752127);_8(d,752141);_8(d,752149);Raa(d,1,-1)|0;v=d+980|0;w=d+992|0;a[(IS(v,w)|0)+52>>0]=1;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=Lma(n,c[k>>2]|0)|0;y=d+20|0;vba(d,x,1,c[y>>2]|0,3,7);LCa(n);n=c[y>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Waa(d,1,n,56,Lma(o,c[k>>2]|0)|0,0);LCa(o);o=c[y>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Waa(d,1,o,61,Lma(p,c[k>>2]|0)|0,0);LCa(p);zk(d,1,c[y>>2]|0,128,c[h>>2]|0,10,0);zk(d,1,c[y>>2]|0,136,c[j>>2]|0,10,0);j=b[m>>1]|0;if(j<<16>>16)Wj(d,1,c[y>>2]|0,191,(((j&65535)%3|0)<<16>>16?j:(j&65535)/3|0)&65535,10,0);j=c[k>>2]|0;if((j|0)==(Mla(752162)|0))a[d+1043>>0]=1;j=d+1056|0;m=c[j>>2]|0;h=c[j+4>>2]|0;do if(!((m|0)==0&(h|0)==0)?(j=d+1064|0,p=c[j>>2]|0,o=c[j+4>>2]|0,!((p|0)==0&(o|0)==0)):0){if((m|0)==16&(h|0)==0&((p|0)==9&(o|0)==0)){bba(d,1,c[y>>2]|0,154,1.7777777910232544,3,0);break}j=c[y>>2]|0;if((m|0)==4&(h|0)==0&((p|0)==3&(o|0)==0)){bba(d,1,j,154,1.3333333730697632,3,0);break}else{bba(d,1,j,148,(+(m>>>0)+4294967296.0*+(h>>>0))/(+(p>>>0)+4294967296.0*+(o>>>0)),3,1);break}}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;h=gf(848824,1,3,Lma(q,c[k>>2]|0)|0,1)|0;m=pqa(219272)|0;o=a[h+8+3>>0]|0;if((m|0)==((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)){o=(iDa(h,0,-1,219272,m)|0)==0;LCa(q);if(o){o=_Ba(1152)|0;m3(o);c[(IS(v,w)|0)>>2]=o;o=c[k>>2]|0;if((o|0)==(Mla(799641)|0)){a[(c[(IS(v,w)|0)>>2]|0)+993>>0]=1;a[(c[(IS(v,w)|0)>>2]|0)+917>>0]=0}a[(c[(IS(v,w)|0)>>2]|0)+992>>0]=1;O6(d,c[(IS(v,w)|0)>>2]|0);if((e[l>>1]|0)<=40){i=f;return}switch((Nda(c[d+24>>2]|0)|0)<<24>>24){case 0:{o=d+688|0;c[o>>2]=e[w>>1];c[o+4>>2]=0;a[d+256>>0]=2;o=d+696|0;X7(d,(c[d+712>>2]|0)+(c[o>>2]|0)|0,(e[l>>1]|0)+-40|0,2,0,0);z=o;break}case 1:{o=d+696|0;m=(c[d+712>>2]|0)+(c[o>>2]|0)|0;h=(e[l>>1]|0)+-40|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;iCa(r,m,h);eg(s,r);h=c[y>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=a[s+11>>0]|0;p=m<<24>>24<0;_aa(d,1,h,801484,jma(g,p?c[s>>2]|0:s,0,p?c[s+4>>2]|0:m&255)|0,0);LCa(g);m=c[y>>2]|0;p=c[(c[c[d+8>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;h=soa(p+(m*56|0)|0,nma(t,801484)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(h,g)|0;LCa(g);LCa(t);lCa(s);lCa(r);z=o;break}default:z=d+696|0}o=IS(v,w)|0;r=(e[l>>1]|0)+-40|0;s=z;t=c[s>>2]|0;g=c[s+4>>2]|0;s=oEa(r|0,0,t|0,g|0)|0;h=E;m=d+704|0;p=c[m+4>>2]|0;if(h>>>0>p>>>0|((h|0)==(p|0)?s>>>0>(c[m>>2]|0)>>>0:0)){A=t;B=g}else{a7(d,c[o>>2]|0,(c[d+712>>2]|0)+(c[d+780>>2]|0)+t|0,r,1,1.0);t=z;A=c[t>>2]|0;B=c[t+4>>2]|0}t=oEa(A|0,B|0,r|0,0)|0;r=z;c[r>>2]=t;c[r+4>>2]=E;r=(c[(c[(IS(v,w)|0)>>2]|0)+912>>2]&8|0)==0;t=IS(v,w)|0;if(r){a[(c[t>>2]|0)+994>>0]=1;a[(c[(IS(v,w)|0)>>2]|0)+917>>0]=0;i=f;return}M7(d,c[t>>2]|0);t=c[(IS(v,w)|0)>>2]|0;pba(d,t,1,0,c[y>>2]|0,1)|0;y=c[(IS(v,w)|0)>>2]|0;if(y|0)Oc[c[(c[y>>2]|0)+4>>2]&1023](y);c[(IS(v,w)|0)>>2]=0;i=f;return}}else LCa(q);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;q=ef(848824,Lma(u,c[k>>2]|0)|0,4)|0;k=a[q+8+3>>0]|0;y=k<<24>>24<0;t=y?c[q>>2]|0:q;r=y?c[q+4>>2]|0:k&255;k=pqa(222744)|0;do if(r>>>0>>0)C=44;else{if(k){q=t+(r<<2)|0;y=222744+(k<<2)|0;z=k<<2>>2;a:do if(z){B=q;if((r<<2>>2|0)>=(z|0)?(A=q+(1-z<<2)|0,(A|0)!=(t|0)):0){o=t;b:while(1){D=o;while(1){if((c[D>>2]|0)==77){F=222744;G=D;break}g=D+4|0;if((g|0)==(A|0)){H=B;break a}else D=g}do{F=F+4|0;if((F|0)==(y|0))break b;G=G+4|0}while((c[G>>2]|0)==(c[F>>2]|0));o=D+4|0;if((o|0)==(A|0)){H=B;break a}}H=D}else H=B}else H=t;while(0);if((H|0)==(q|0)){C=44;break}LCa(u);if((H|0)!=(t|0))break}else LCa(u);y=_Ba(1656)|0;b2(y);c[(IS(v,w)|0)>>2]=y;y=(c[(IS(v,w)|0)>>2]|0)+984|0;c[y>>2]=30;c[y+4>>2]=0;O6(d,c[(IS(v,w)|0)>>2]|0);i=f;return}while(0);if((C|0)==44)LCa(u);u=b[l>>1]|0;if((u&65535)<=40){i=f;return}l=(u&65535)+-40|0;daa(d,l,((l|0)<0)<<31>>31,752167);i=f;return}function PS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+32|0;d=b+8|0;e=b+4|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748486)|0);LCa(d);R8(a,e,800238);R8(a,f,800244);_8(a,823764);Raa(a,5,-1)|0;g=a+20|0;h=c[g>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,h,18,jma(d,748444,0,-1)|0,0);LCa(d);h=c[g>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,h,56,jma(d,748444,0,-1)|0,0);LCa(d);zk(a,1,c[g>>2]|0,128,c[e>>2]|0,10,0);zk(a,1,c[g>>2]|0,136,c[f>>2]|0,10,0);i=b;return}function QS(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+8|0;f=d+4|0;g=d;h=d+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,748470)|0);LCa(e);R8(a,f,800238);R8(a,g,800244);Y8(a,823764);Y8(a,823764);Y8(a,823764);P8(a,h,752029);j=b[h>>1]|0;if(!(j<<16>>16))X8(a,833599);else daa(a,j&65535,0,752053);Raa(a,5,-1)|0;j=a+20|0;h=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,1,h,18,jma(e,748444,0,-1)|0,0);LCa(e);h=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,1,h,56,jma(e,748444,0,-1)|0,0);LCa(e);zk(a,1,c[j>>2]|0,128,c[f>>2]|0,10,0);zk(a,1,c[j>>2]|0,136,c[g>>2]|0,10,0);i=d;return}function RS(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,753429)|0);LCa(d);h9(a,751917);h9(a,751934);_8(a,751948);_8(a,751967);_8(a,751988);h9(a,752e3);R8(a,d,752012);e=c[d>>2]|0;if(!e){i=b;return}daa(a,e,0,764318);i=b;return}function SS(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;h=d;j=d+12|0;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,752356)|0);LCa(e)}switch((Nda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);_8(b,752360);Y8(b,752376);_8(b,752390);i=d;return}case 1:{k=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,k,10);eg(h,f);k=b+20|0;l=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=a[h+11>>0]|0;n=m<<24>>24<0;_aa(b,2,l,801484,jma(e,n?c[h>>2]|0:h,0,n?c[h+4>>2]|0:m&255)|0,0);LCa(e);m=c[k>>2]|0;k=c[(c[c[b+8>>2]>>2]|0)+24>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=soa(k+(m*56|0)|0,nma(j,801484)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(n,e)|0;LCa(e);LCa(j);lCa(h);lCa(f);_8(b,752360);Y8(b,752376);_8(b,752390);i=d;return}default:{_8(b,752360);Y8(b,752376);_8(b,752390);i=d;return}}}function TS(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+32|0;e=d+4|0;f=d;h=d+16|0;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,752324)|0);LCa(e)}R8(b,f,778607);gaa(b,c[f>>2]|0,0,0,752328);eaa(b,c[f>>2]|0,0,1,h,752340);f=c[b+20>>2]|0;j=a[h>>0]|0?804749:804745;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,f,109,jma(e,j,0,-1)|0,0);LCa(e);i=d;return}function US(a){a=a|0;e6(a);aCa(a);return}function VS(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+1168|0;e=d+1148|0;f=d+776|0;g=d+764|0;h=d+752|0;j=d+716|0;k=d;l=d+704|0;m=d+740|0;n=d+692|0;o=d+728|0;p=d+680|0;b6(f,1,0);if(!(m7(b,f)|0)){q=0;k5(f);i=d;return q|0}r=X5(f,752669)|0;if(!r){N6(b,752685);q=0;k5(f);i=d;return q|0}z7(b,752685);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,752696,0,-1)|0,0);LCa(e);s=X5(r,752707)|0;if(s|0){t=$5(s,829699,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,249,jma(e,t,0,-1)|0,0);LCa(e)}t=X5(r,752720)|0;if(t|0){s=$5(t,829699,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,251,jma(e,s,0,-1)|0,0);LCa(e)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=X5(r,752731)|0;if(s|0){t=$5(s,829699,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,t)|0;MCa(g,e)|0;LCa(e)}t=X5(r,752740)|0;if(t|0){s=$5(t,752755,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,s)|0;MCa(h,e)|0;LCa(e)}s=Ena(g,10,1)|0;t=E;u=Ena(h,10,1)|0;v=E;if(((s|0)!=0|(t|0)!=0)&((u|0)!=0|(v|0)!=0))bba(b,0,0,91,(+(s>>>0)+4294967296.0*+(t>>>0))*1.0e3/(+(u>>>0)+4294967296.0*+(v>>>0)),0,0);v=b+48|0;u=v;t=c[u>>2]|0;s=c[u+4>>2]|0;u=b+32|0;w=a[b+40+3>>0]|0;x=w<<24>>24<0;if(x)y=c[b+36>>2]|0;else y=w&255;do if(y>>>0>12){if(x){z=c[b+36>>2]|0;A=c[u>>2]|0}else{z=w&255;A=u}if((c[A+(z+-7<<2)>>2]|0)==77){if(x){B=c[b+36>>2]|0;C=c[u>>2]|0}else{B=w&255;C=u}if((c[C+(B+-6<<2)>>2]|0)==48){if(x){D=c[b+36>>2]|0;F=c[u>>2]|0}else{D=w&255;F=u}if((c[F+(D+-5<<2)>>2]|0)==49){if(x){G=c[b+36>>2]|0;H=c[u>>2]|0}else{G=w&255;H=u}if((c[H+(G+-4<<2)>>2]|0)==46){if(x){I=c[b+36>>2]|0;J=c[u>>2]|0}else{I=w&255;J=u}if((c[J+(I+-3<<2)>>2]|0)==88){if(x){K=c[b+36>>2]|0;L=c[u>>2]|0}else{K=w&255;L=u}if((c[L+(K+-2<<2)>>2]|0)!=77){M=t;N=s;break}if(x){O=c[b+36>>2]|0;P=c[u>>2]|0}else{O=w&255;P=u}if((c[P+(O+-1<<2)>>2]|0)!=76){M=t;N=s;break}if(x)Q=c[b+36>>2]|0;else Q=w&255;KCa(j,u,Q+-12|0,5,u);GCa(e,j);LCa(j);GCa(j,u);R=j+8+3|0;S=a[R>>0]|0;T=j+4|0;SCa(j,(S<<24>>24<0?c[T>>2]|0:S&255)+-12|0,0);S=a[e+8+3>>0]|0;U=S<<24>>24<0;WCa(j,U?c[e>>2]|0:e,U?c[e+4>>2]|0:S&255)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;S=a[R>>0]|0;U=S<<24>>24<0?c[T>>2]|0:S&255;S=pqa(222900)|0;kDa(l,(a[R>>0]|0)<0?c[j>>2]|0:j,U,U+S|0);WCa(l,222900,S)|0;GCa(k,l);S=rka(k)|0;LCa(k);LCa(l);if(S)XCa(j,222900)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;S=a[R>>0]|0;U=S<<24>>24<0?c[T>>2]|0:S&255;S=pqa(222920)|0;kDa(l,(a[R>>0]|0)<0?c[j>>2]|0:j,U,U+S|0);WCa(l,222920,S)|0;GCa(k,l);S=rka(k)|0;LCa(k);LCa(l);if(S)XCa(j,222920)|0;kg(k);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281808,pqa(281808)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281380,pqa(281380)|0);lg(m,k,l,n);LCa(m);LCa(n);LCa(l);if(!(mg(k,j)|0)){V=t;W=s}else{mba(b,k,1)|0;_aa(b,1,c[b+20>>2]|0,805167,j,0);ng(o,k,0,0,85,1);S=Ena(o,10,1)|0;U=oEa(S|0,E|0,t|0,s|0)|0;S=E;LCa(o);ng(l,k,0,0,63,1);Waa(b,0,0,63,l,0);LCa(l);ng(l,k,0,0,63,1);R=l+8+3|0;T=a[R>>0]|0;X=l+4|0;if((T<<24>>24<0?c[X>>2]|0:T&255)|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,222940,pqa(222940)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Hna(l,n,p,0,0)|0;LCa(p);LCa(n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;T=pqa(222968)|0;Y=a[R>>0]|0;Z=Y<<24>>24<0?c[X>>2]|0:Y&255;kDa(p,222968,T,Z+T|0);WCa(p,(a[R>>0]|0)<0?c[l>>2]|0:l,Z)|0;GCa(n,p);Waa(b,0,0,62,n,1);LCa(n);LCa(p)}LCa(l);V=U;W=S}hg(k);LCa(j);LCa(e);M=V;N=W}else{M=t;N=s}}else{M=t;N=s}}else{M=t;N=s}}else{M=t;N=s}}else{M=t;N=s}}else{M=t;N=s}while(0);s=X5(r,752761)|0;if(s|0?(r=$5(s,752768,0)|0,r|0):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,r,lpa(r)|0);r=$5(s,752781,0)|0;if(r|0){xCa(j,32);wCa(j,r)|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=a[j+11>>0]|0;s=r<<24>>24<0;Waa(b,0,0,261,jma(e,s?c[j>>2]|0:j,0,s?c[j+4>>2]|0:r&255)|0,1);LCa(e);lCa(j)}j=v;if(!((M|0)==(c[j>>2]|0)?(N|0)==(c[j+4>>2]|0):0))si(b,0,0,85,M,N,10,1);LCa(h);LCa(g);g=v;v=c[g+4>>2]|0;h=b+696|0;c[h>>2]=c[g>>2];c[h+4>>2]=v;q=1;k5(f);i=d;return q|0}function WS(a){a=a|0;return}function XS(a){a=a|0;aCa(a);return}function YS(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;b=i;i=i+48|0;f=b+24|0;g=b+12|0;h=b;GCa(f,e);if(nka(f)|0){j=c[76298]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ICa(h,1,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=h+8+3|0;k=a[j>>0]|0;l=k<<24>>24<0?c[h+4>>2]|0:k&255;k=pqa(287444)|0;kDa(g,(a[j>>0]|0)<0?c[h>>2]|0:h,l,l+k|0);WCa(g,287444,k)|0;k=a[e+8+3>>0]|0;l=k<<24>>24<0;if(l){m=c[e+4>>2]|0;n=c[e>>2]|0}else{m=k&255;n=e}j=a[g+8+3>>0]|0;o=j<<24>>24<0;p=o?c[g>>2]|0:g;q=o?c[g+4>>2]|0:j&255;if(m>>>0>=q>>>0)if(!q)r=0;else{j=n+(m<<2)|0;o=p+(q<<2)|0;s=q<<2>>2;a:do if(s){q=j;if((m<<2>>2|0)>=(s|0)?(t=j+(1-s<<2)|0,(t|0)!=(n|0)):0){u=c[p>>2]|0;v=n;b:while(1){w=v;while(1){if((c[w>>2]|0)==(u|0)){x=p;y=w;break}z=w+4|0;if((z|0)==(t|0)){A=q;break a}else w=z}do{x=x+4|0;if((x|0)==(o|0))break b;y=y+4|0}while((c[y>>2]|0)==(c[x>>2]|0));v=w+4|0;if((v|0)==(t|0)){A=q;break a}}A=w}else A=q}else A=n;while(0);r=(A|0)==(j|0)?-1:A-n>>2}else r=-1;if(l)B=c[e+4>>2]|0;else B=k&255;LCa(g);LCa(h);LCa(f);if((r+5|0)==(B|0)){C=$S(0,d,e)|0;i=b;return C|0}}else LCa(f);GCa(f,e);if(nka(f)|0){B=c[76298]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ICa(h,1,B);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=h+8+3|0;r=a[B>>0]|0;k=r<<24>>24<0?c[h+4>>2]|0:r&255;r=pqa(223044)|0;kDa(g,(a[B>>0]|0)<0?c[h>>2]|0:h,k,k+r|0);WCa(g,223044,r)|0;r=a[e+8+3>>0]|0;k=r<<24>>24<0;if(k){D=c[e>>2]|0;E=c[e+4>>2]|0}else{D=e;E=r&255}B=a[g+8+3>>0]|0;l=B<<24>>24<0;n=l?c[g>>2]|0:g;A=l?c[g+4>>2]|0:B&255;B=D+(E<<2)|0;l=n+(A<<2)|0;j=A<<2>>2;c:do if((j|0)!=0?(E<<2>>2|0)>=(j|0):0){w=D+(j+-1<<2)|0;x=l+-4|0;y=B;d:while(1){o=y;while(1){if((w|0)==(o|0)){F=B;break c}G=o+-4|0;if((c[G>>2]|0)==(c[x>>2]|0)){H=x;I=G;break}else o=G}while(1){if((H|0)==(n|0)){F=I;break c}o=I+-4|0;p=H+-4|0;if((c[o>>2]|0)==(c[p>>2]|0)){H=p;I=o}else{y=G;continue d}}}}else F=B;while(0);if(k)J=c[e+4>>2]|0;else J=r&255;LCa(g);LCa(h);LCa(f);if((((A|0)!=0&(F|0)==(B|0)?7:(F-D>>2)+8|0)|0)==(J|0)){C=aT(0,d,e)|0;i=b;return C|0}}else LCa(f);GCa(f,e);if(!(nka(f)|0)){LCa(f);C=0;i=b;return C|0}J=c[76298]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ICa(h,1,J);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;J=h+8+3|0;D=a[J>>0]|0;F=D<<24>>24<0?c[h+4>>2]|0:D&255;D=pqa(223076)|0;kDa(g,(a[J>>0]|0)<0?c[h>>2]|0:h,F,F+D|0);WCa(g,223076,D)|0;D=a[e+8+3>>0]|0;F=D<<24>>24<0;if(F){K=c[e>>2]|0;L=c[e+4>>2]|0}else{K=e;L=D&255}J=a[g+8+3>>0]|0;B=J<<24>>24<0;A=B?c[g>>2]|0:g;r=B?c[g+4>>2]|0:J&255;J=K+(L<<2)|0;B=A+(r<<2)|0;k=r<<2>>2;e:do if((k|0)!=0?(L<<2>>2|0)>=(k|0):0){G=K+(k+-1<<2)|0;I=B+-4|0;H=J;f:while(1){n=H;while(1){if((G|0)==(n|0)){M=J;break e}N=n+-4|0;if((c[N>>2]|0)==(c[I>>2]|0)){O=I;P=N;break}else n=N}while(1){if((O|0)==(A|0)){M=P;break e}n=P+-4|0;l=O+-4|0;if((c[n>>2]|0)==(c[l>>2]|0)){O=l;P=n}else{H=N;continue f}}}}else M=J;while(0);if(F)Q=c[e+4>>2]|0;else Q=D&255;LCa(g);LCa(h);LCa(f);if((((r|0)!=0&(M|0)==(J|0)?4:(M-K>>2)+5|0)|0)!=(Q|0)){C=0;i=b;return C|0}C=bT(0,d,e)|0;i=b;return C|0}function ZS(a,b){a=a|0;b=b|0;return 0}function _S(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 0}function $S(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=i;i=i+16|0;e=a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,223240,pqa(223240)|0);f=Zf(b,e)|0;LCa(e);if(!f){g=0;i=a;return g|0}og(b,0,0,d)|0;pg(b,0,0)|0;qg(b)|0;g=1;i=a;return g|0}function aT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+48|0;f=b+24|0;g=b+12|0;h=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,223208,pqa(223208)|0);j=Zf(d,f)|0;LCa(f);if(!j){k=0;i=b;return k|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=e+8+3|0;l=a[j>>0]|0;m=l<<24>>24<0?c[e+4>>2]|0:l&255;l=pqa(223144)|0;kDa(h,(a[j>>0]|0)<0?c[e>>2]|0:e,m,m+l|0);WCa(h,223144,l)|0;l=c[76298]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=a[h+8+3>>0]|0;e=m<<24>>24<0;j=e?c[h+4>>2]|0:m&255;kDa(g,e?c[h>>2]|0:h,j,j+1|0);YCa(g,l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=g+8+3|0;j=a[l>>0]|0;e=j<<24>>24<0?c[g+4>>2]|0:j&255;j=pqa(223164)|0;kDa(f,(a[l>>0]|0)<0?c[g>>2]|0:g,e,e+j|0);WCa(f,223164,j)|0;mg(d,f)|0;LCa(f);LCa(g);LCa(h);k=1;i=b;return k|0}function bT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+48|0;f=b+24|0;g=b+12|0;h=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,223100,pqa(223100)|0);j=Zf(d,f)|0;LCa(f);if(!j){k=0;i=b;return k|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=e+8+3|0;l=a[j>>0]|0;m=l<<24>>24<0?c[e+4>>2]|0:l&255;l=pqa(223144)|0;kDa(h,(a[j>>0]|0)<0?c[e>>2]|0:e,m,m+l|0);WCa(h,223144,l)|0;l=c[76298]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=a[h+8+3>>0]|0;e=m<<24>>24<0;j=e?c[h+4>>2]|0:m&255;kDa(g,e?c[h>>2]|0:h,j,j+1|0);YCa(g,l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=g+8+3|0;j=a[l>>0]|0;e=j<<24>>24<0?c[g+4>>2]|0:j&255;j=pqa(223164)|0;kDa(f,(a[l>>0]|0)<0?c[g>>2]|0:g,e,e+j|0);WCa(f,223164,j)|0;mg(d,f)|0;LCa(f);LCa(g);LCa(h);k=1;i=b;return k|0}function cT(a){a=a|0;c[a>>2]=223268;jka(a+72|0);Jka(a+8|0);return}function dT(a){a=a|0;c[a>>2]=223268;jka(a+72|0);Jka(a+8|0);aCa(a);return}function eT(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=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;f=i;i=i+400|0;g=f+380|0;h=f+356|0;j=f+368|0;k=f+332|0;l=f;m=f+344|0;n=f+320|0;GCa(h,e);jna(g,h);LCa(h);GCa(k,e);hna(j,k);LCa(k);AEa(l|0,-1,304)|0;c[l>>2]=7340288;c[l+8>>2]=320;c[l+12>>2]=0;GCa(m,e);k=Vka(m)|0;h=l+304|0;c[h>>2]=k;c[h+4>>2]=E;LCa(m);c[l+312>>2]=(a[g+11>>0]|0)<0?c[g>>2]|0:g;c[l+316>>2]=(a[j+8+3>>0]|0)<0?c[j>>2]|0:j;h=d+72|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;_da(h,0,l,320,m);LCa(m);LCa(j);lCa(g);GCa(j,e);Yka(g,j);LCa(j);Jna(g)|0;m=df(848824)|0;k=m+4|0;Wca(n,h);o=a[n+8+3>>0]|0;p=c[n+4>>2]|0;LCa(n);if(((o<<24>>24<0?p:o&255)|0)!=0?(Wca(j,h),h=hT(m,j)|0,LCa(j),(h|0)!=(k|0)):0){q=h;r=59}else r=3;a:do if((r|0)==3?(h=c[m>>2]|0,(h|0)!=(k|0)):0){o=g+8+3|0;p=g+4|0;n=j+8+3|0;s=j+4|0;t=l+8+3|0;u=l+4|0;v=h;b:while(1){h=bla(m,v+16|0,6)|0;w=h+8+3|0;x=a[w>>0]|0;y=x<<24>>24<0;z=h+4|0;A=y?c[h>>2]|0:h;B=y?c[z>>2]|0:x&255;x=a[o>>0]|0;y=x<<24>>24<0;C=y?c[g>>2]|0:g;D=y?c[p>>2]|0:x&255;do if(B>>>0>=D>>>0){if(D|0){x=A+(B<<2)|0;y=C+(D<<2)|0;F=D<<2>>2;c:do if(F){G=x;if((B<<2>>2|0)>=(F|0)?(H=x+(1-F<<2)|0,(H|0)!=(A|0)):0){I=c[C>>2]|0;J=A;d:while(1){K=J;while(1){if((c[K>>2]|0)==(I|0)){L=C;M=K;break}N=K+4|0;if((N|0)==(H|0)){O=G;break c}else K=N}do{L=L+4|0;if((L|0)==(y|0))break d;M=M+4|0}while((c[M>>2]|0)==(c[L>>2]|0));J=K+4|0;if((J|0)==(H|0)){O=G;break c}}O=K}else O=G}else O=A;while(0);if((O|0)==(x|0)|(O-A|0)==-4)break}if((D|0)==(B|0)){q=v;r=59;break a};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=pqa(305772)|0;kDa(j,(a[o>>0]|0)<0?c[g>>2]|0:g,D,D+y|0);WCa(j,305772,y)|0;y=a[w>>0]|0;F=y<<24>>24<0;H=F?c[h>>2]|0:h;J=F?c[z>>2]|0:y&255;y=a[n>>0]|0;F=y<<24>>24<0;I=F?c[j>>2]|0:j;N=F?c[s>>2]|0:y&255;if(J>>>0>=N>>>0){if(!N){r=57;break b}y=H+(J<<2)|0;F=I+(N<<2)|0;P=N<<2>>2;e:do if(P){N=y;if((J<<2>>2|0)>=(P|0)?(Q=y+(1-P<<2)|0,(Q|0)!=(H|0)):0){R=c[I>>2]|0;S=H;f:while(1){T=S;while(1){if((c[T>>2]|0)==(R|0)){U=I;V=T;break}W=T+4|0;if((W|0)==(Q|0)){X=N;break e}else T=W}do{U=U+4|0;if((U|0)==(F|0))break f;V=V+4|0}while((c[V>>2]|0)==(c[U>>2]|0));S=T+4|0;if((S|0)==(Q|0)){X=N;break e}}X=T}else X=N}else X=H;while(0);if(!((X|0)==(y|0)|(X-H|0)==-4)){r=58;break b}};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;F=pqa(305772)|0;I=a[o>>0]|0;P=I<<24>>24<0?c[p>>2]|0:I&255;kDa(l,305772,F,P+F|0);WCa(l,(a[o>>0]|0)<0?c[g>>2]|0:g,P)|0;P=a[w>>0]|0;F=P<<24>>24<0;I=F?c[h>>2]|0:h;J=F?c[z>>2]|0:P&255;P=a[t>>0]|0;F=P<<24>>24<0;x=F?c[l>>2]|0:l;Q=F?c[u>>2]|0:P&255;if(J>>>0>=Q>>>0)if(!Q)Y=0;else{P=I+(J<<2)|0;F=x+(Q<<2)|0;S=Q<<2>>2;g:do if(S){Q=P;if((J<<2>>2|0)>=(S|0)?(R=P+(1-S<<2)|0,(R|0)!=(I|0)):0){G=c[x>>2]|0;W=I;h:while(1){Z=W;while(1){if((c[Z>>2]|0)==(G|0)){_=x;$=Z;break}aa=Z+4|0;if((aa|0)==(R|0)){ba=Q;break g}else Z=aa}do{_=_+4|0;if((_|0)==(F|0))break h;$=$+4|0}while((c[$>>2]|0)==(c[_>>2]|0));W=Z+4|0;if((W|0)==(R|0)){ba=Q;break g}}ba=Z}else ba=Q}else ba=I;while(0);Y=(ba|0)==(P|0)?-1:ba-I>>2}else Y=-1;LCa(l);LCa(j);if((Y|0)!=-1){q=v;r=59;break a}}while(0);z=c[v+4>>2]|0;if(!z){h=v;while(1){w=c[h+8>>2]|0;if((c[w>>2]|0)==(h|0)){ca=w;break}else h=w}}else{h=z;while(1){w=c[h>>2]|0;if(!w){ca=h;break}else h=w}}if((ca|0)==(k|0)){q=ca;r=59;break a}else v=ca}if((r|0)==57){LCa(j);q=v;r=59;break}else if((r|0)==58){LCa(j);q=v;r=59;break}}while(0);if((((r|0)==59?(q|0)!=(k|0):0)?Zf(d,Yna(q+28|0,4)|0)|0:0)?iT(b,d,e)|0:0){da=1;LCa(g);i=f;return da|0}da=_f(d,e)|0;LCa(g);i=f;return da|0}function fT(b,d){b=b|0;d=d|0;var e=0,f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=i;i=i+16|0;f=e;if(!d){h=0;i=e;return h|0}j=d+72|0;k=Jca(j)|0;l=d+20|0;m=c[l>>2]|0;if(m|0)c[b+48>>2]=c[m+912>>2];m=d+144|0;if(a[m>>0]|0){a[m>>0]=0;m=d+220|0;a[m>>0]=0;n=b+48|0;c[n>>2]=pg(d,c[d+140>>2]|0,c[d+136>>2]|0)|0;if(a[m>>0]|0){h=2;i=e;return h|0}if(xla(d)|0){h=1;i=e;return h|0}o=c[n>>2]|0;if((o&8|0)==0?!(k&(o&2|0)!=0):0){p=m;q=10}}else{p=d+220|0;q=10}a:do if((q|0)==10){if(a[p>>0]|0){a[p>>0]=0;m=b+48|0;c[m>>2]=pg(d,0,0)|0;if(a[p>>0]|0){h=2;i=e;return h|0}if(xla(d)|0){h=1;i=e;return h|0}o=c[m>>2]|0;if(o&8|0)break;n=k^1;if((o&2|0)==0|n){r=n;s=m;t=d}else break}else{r=k^1;s=b+48|0;t=d}m=d+132|0;n=d+128|0;o=d+140|0;u=b+8|0;v=b+64|0;w=d+192|0;x=d+136|0;y=d+200|0;z=d+147|0;A=d+146|0;B=d+152|0;C=d+76|0;D=d+160|0;F=d+124|0;G=d+112|0;H=d+116|0;I=d+120|0;J=b+56|0;K=d+253|0;while(1){L=c[s>>2]|0;M=(L&8|0)!=0;if(M|r){if(M)break a}else if(L&2|0)break a;L=Ag(d)|0;do if(!((L|0)==-1&(E|0)==-1)){M=J;N=c[M>>2]|0;O=c[M+4>>2]|0;M=Ag(d)|0;P=oEa(M|0,E|0,N|0,O|0)|0;O=E;N=B;c[N>>2]=0;c[N+4>>2]=0;N=c[C>>2]|0;M=c[j>>2]|0;if(((N-M|0)/12|0)>>>0>1){if(!(a[K>>0]|0)){Q=c[H>>2]|0;R=c[G>>2]|0;b:do if((N|0)==(M|0)){S=0;T=R;U=Q;V=P;W=O}else{X=0;Y=R;Z=Q;_=R;$=O;aa=P;ba=R;while(1){if((X|0)!=(Z-Y>>3|0)){ca=_+(X<<3)|0;if((c[ca>>2]|0)==-1?(c[ca+4>>2]|0)==-1:0){ca=Nka(u)|0;da=c[G>>2]|0;ea=da+(X<<3)|0;c[ea>>2]=ca;c[ea+4>>2]=E;ea=da;fa=ea;ga=da;ha=ea}else{fa=Y;ga=_;ha=ba}}else{ea=Nka(u)|0;da=E;ca=f;c[ca>>2]=ea;c[ca+4>>2]=da;ca=c[H>>2]|0;if((ca|0)==(c[I>>2]|0))lw(G,f);else{ia=ca;c[ia>>2]=ea;c[ia+4>>2]=da;c[H>>2]=ca+8}ca=c[G>>2]|0;fa=ca;ga=ca;ha=ca}ca=c[H>>2]|0;if(X>>>0>=ca-fa>>3>>>0){S=X;T=ha;U=ca;V=aa;W=$;break b}da=ga+(X<<3)|0;ia=c[da>>2]|0;ea=c[da+4>>2]|0;if((ia|0)==-1&(ea|0)==-1|($>>>0>>0|($|0)==(ea|0)&aa>>>0>>0)){S=X;T=ha;U=ca;V=aa;W=$;break b}da=nEa(aa|0,$|0,ia|0,ea|0)|0;ja=E;ka=B;la=oEa(c[ka>>2]|0,c[ka+4>>2]|0,ia|0,ea|0)|0;ea=B;c[ea>>2]=la;c[ea+4>>2]=E;ea=X+1|0;if(ea>>>0<(((c[C>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0){X=ea;Y=ga;Z=ca;_=ga;$=ja;aa=da;ba=ha}else{S=ea;T=ha;U=ca;V=da;W=ja;break}}}while(0);if(S>>>0>3>>>0){ma=S;na=V;oa=W}else break a}else{R=Ag(d)|0;Q=(c[l>>2]|0)+72|0;c[Q>>2]=-1;c[Q+4>>2]=-1;a[K>>0]=0;ma=R;na=0;oa=0}if((ma|0)==((c[F>>2]|0)+-1|0)){pa=oa;qa=na;ra=131072;sa=0}else{Kka(u);qka(u,(c[j>>2]|0)+(ma*12|0)|0,0)|0;R=(c[H>>2]|0)-(c[G>>2]|0)>>3;if(ma>>>0>=R>>>0){Q=f;c[Q>>2]=-1;c[Q+4>>2]=-1;if(ma>>>0>R>>>0)xA(G,ma-R|0,f);R=Nka(u)|0;Q=E;M=f;c[M>>2]=R;c[M+4>>2]=Q;M=c[H>>2]|0;if((M|0)==(c[I>>2]|0))lw(G,f);else{N=M;c[N>>2]=R;c[N+4>>2]=Q;c[H>>2]=M+8}}c[F>>2]=ma+1;M=B;Q=c[M>>2]|0;N=c[M+4>>2]|0;M=Nka(u)|0;R=oEa(M|0,E|0,Q|0,N|0)|0;N=D;c[N>>2]=R;c[N+4>>2]=E;pa=oa;qa=na;ra=0;sa=0}}else{pa=O;qa=P;ra=131072;sa=0}N=Nka(u)|0;R=E;if(!(pa>>>0>>0|(pa|0)==(R|0)&qa>>>0>>0))break a;N=Mka(u)|0;R=E;if(pa>>>0>R>>>0|(pa|0)==(R|0)&qa>>>0>N>>>0?(N=Mka(u)|0,R=oEa(N|0,E|0,ra|0,sa|0)|0,N=E,pa>>>0>>0|(pa|0)==(N|0)&qa>>>0>>0):0)break;if(!(Pka(u,qa,pa,0)|0))break a;R=B;N=c[R>>2]|0;Q=c[R+4>>2]|0;R=Mka(u)|0;M=oEa(R|0,E|0,N|0,Q|0)|0;Q=J;N=nEa(M|0,E|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;yg(d,-1,-1,N,E)|0}while(0);L=c[m>>2]|0;if(!L)break a;N=c[n>>2]|0;if(L>>>0>N>>>0){L=c[o>>2]|0;if(!L)ta=N;else{bCa(L);ta=c[n>>2]|0}if(!ta){c[n>>2]=1;ua=1}else ua=ta;L=c[m>>2]|0;if(L>>>0>ua>>>0){N=ua;do N=N<<1;while(L>>>0>N>>>0);c[n>>2]=N;va=N}else va=ua;c[o>>2]=$Ba(va)|0}L=Mka(u)|0;Q=E;M=Nka(u)|0;R=E;if((!(Q>>>0>>0|(Q|0)==(R|0)&L>>>0>>0)?(M=c[F>>2]|0,M|0):0)?M>>>0<(((c[C>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0:0){L=c[G>>2]|0;if(M>>>0>(c[H>>2]|0)-L>>3>>>0){R=Nka(u)|0;wa=R;xa=E}else{R=L+(M+-1<<3)|0;wa=c[R>>2]|0;xa=c[R+4>>2]|0}R=B;M=oEa(c[R>>2]|0,c[R+4>>2]|0,wa|0,xa|0)|0;R=B;c[R>>2]=M;c[R+4>>2]=E;Kka(u);cea(j,(c[j>>2]|0)+((c[F>>2]|0)*12|0)|0);qka(u,(c[j>>2]|0)+((c[F>>2]|0)*12|0)|0,0)|0;R=Uka(u)|0;M=c[F>>2]|0;if(R)ya=M;else{R=M;while(1){M=R+1|0;L=c[j>>2]|0;if(M>>>0<(((c[C>>2]|0)-L|0)/12|0)>>>0){c[F>>2]=M;qka(u,L+(M*12|0)|0,0)|0}M=Uka(u)|0;L=c[F>>2]|0;if(M){ya=L;break}else R=L}}R=(c[H>>2]|0)-(c[G>>2]|0)>>3;if(ya>>>0>>0)za=ya;else{N=f;c[N>>2]=0;c[N+4>>2]=0;if(ya>>>0>R>>>0)xA(G,ya-R|0,f);R=Nka(u)|0;N=E;L=f;c[L>>2]=R;c[L+4>>2]=N;L=c[H>>2]|0;if((L|0)==(c[I>>2]|0))lw(G,f);else{M=L;c[M>>2]=R;c[M+4>>2]=N;c[H>>2]=L+8}za=c[F>>2]|0}c[F>>2]=za+1;L=Nka(u)|0;N=D;M=oEa(c[N>>2]|0,c[N+4>>2]|0,L|0,E|0)|0;L=D;c[L>>2]=M;c[L+4>>2]=E}L=c[o>>2]|0;M=Mka(u)|0;N=c[m>>2]|0;R=oEa(N|0,0,M|0,E|0)|0;M=E;Q=v;ba=c[Q>>2]|0;aa=c[Q+4>>2]|0;Q=w;$=c[Q>>2]|0;_=c[Q+4>>2]|0;Q=aa>>>0>_>>>0|(aa|0)==(_|0)&ba>>>0>$>>>0;Z=Q?$:ba;ba=Q?_:aa;if(M>>>0>>0|(M|0)==(ba|0)&R>>>0>>0)Aa=N;else{N=Mka(u)|0;R=nEa(Z|0,ba|0,N|0,E|0)|0;Aa=R}c[x>>2]=Lka(u,L,Aa)|0;do if((+g[y>>2]>=1.0?(a[A>>0]|0)==0:0)?(L=B,R=c[L>>2]|0,N=c[L+4>>2]|0,L=Mka(u)|0,ba=oEa(L|0,E|0,R|0,N|0)|0,N=E,R=w,L=c[R+4>>2]|0,!(N>>>0>>0|((N|0)==(L|0)?ba>>>0<(c[R>>2]|0)>>>0:0))):0){if(((c[C>>2]|0)-(c[j>>2]|0)|0)==12){R=Nka(u)|0;ba=E;L=w;if((c[L>>2]|0)==(R|0)?(c[L+4>>2]|0)==(ba|0):0){Ba=R;Ca=ba;break}a[A>>0]=1;Ba=R;Ca=ba;break}if(Hca(j)|0){ba=((c[C>>2]|0)-(c[j>>2]|0)|0)/12|0;Gg(d);if((((c[C>>2]|0)-(c[j>>2]|0)|0)/12|0|0)==(ba|0)){Ba=ba;Ca=0}else{a[A>>0]=1;Ba=ba;Ca=0}}else{Ba=-1;Ca=-1}}else{Ba=-1;Ca=-1}while(0);c:do if(!(a[z>>0]|0)){if(a[A>>0]|0){if((Ba|0)==-1&(Ca|0)==-1?(ba=B,R=c[ba>>2]|0,L=c[ba+4>>2]|0,ba=Mka(u)|0,N=oEa(ba|0,E|0,R|0,L|0)|0,L=E,R=w,ba=c[R+4>>2]|0,L>>>0>>0|((L|0)==(ba|0)?N>>>0<(c[R>>2]|0)>>>0:0)):0)break;if(~~+jda(j)>>>0|0){R=0;while(1){N=(c[C>>2]|0)-(c[j>>2]|0)|0;if((N|0)==12){Da=Nka(u)|0;Ea=E;ba=w;if(!((c[ba>>2]|0)==(Da|0)?(c[ba+4>>2]|0)==(Ea|0):0)){q=98;break}}else{Gg(d);if(((c[C>>2]|0)-(c[j>>2]|0)|0)!=(N|0)){q=100;break}}R=R+1|0;if(R>>>0>=~~+jda(j)>>>0>>>0)break c}if((q|0)==98){q=0;R=w;c[R>>2]=Da;c[R+4>>2]=Ea;R=D;c[R>>2]=Da;c[R+4>>2]=Ea;R=B;P=c[R>>2]|0;O=c[R+4>>2]|0;R=Mka(u)|0;N=oEa(R|0,E|0,P|0,O|0)|0;O=nEa(N|0,E|0,c[x>>2]|0,0)|0;yg(d,Da,Ea,O,E)|0;break}else if((q|0)==100){q=0;O=w;N=c[O>>2]|0;P=c[O+4>>2]|0;O=B;R=c[O>>2]|0;ba=c[O+4>>2]|0;O=Mka(u)|0;L=oEa(O|0,E|0,R|0,ba|0)|0;ba=nEa(L|0,E|0,c[x>>2]|0,0)|0;yg(d,N,P,ba,E)|0;break}}}}else{ba=Nka(u)|0;P=E;N=w;c[N>>2]=ba;c[N+4>>2]=P;N=D;c[N>>2]=ba;c[N+4>>2]=P;N=Mka(u)|0;L=nEa(N|0,E|0,c[x>>2]|0,0)|0;yg(d,ba,P,L,E)|0;a[A>>0]=0;a[z>>0]=0}while(0);c[s>>2]=pg(d,c[o>>2]|0,c[x>>2]|0)|0;if(!(c[x>>2]|0)){q=103;break}if(a[p>>0]|0){h=2;q=112;break}if(xla(t)|0)break a}if((q|0)==103){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;uf(848824,-64,-1,-252706559,nma(f,752891)|0);LCa(f);break}else if((q|0)==112){i=e;return h|0}}while(0);q=d+140|0;f=c[q>>2]|0;if(f|0)bCa(f);c[q>>2]=0;c[d+128>>2]=0;if(!(Ica(j)|0))Kka(b+8|0);if(!(c[b+48>>2]&1)){h=0;i=e;return h|0}qg(d)|0;h=(a[d+220>>0]|0)==0?1:2;i=e;return h|0}function gT(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=Cg(b,d,e,f,g,h)|0;if((i|1|0)!=1)return i|0;c[a+48>>2]=0;return i|0}function hT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[j+24+3>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=a[f>>0]|0;o=l<<24>>24<0;p=o?c[g>>2]|0:l&255;l=p>>>0>>0?p:n;if((l|0)!=0?(q=gra(m?c[k>>2]|0:k,o?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,n>>>0>=p>>>0):0)break;p=c[j+4>>2]|0;if(!p){s=h;break a}else j=p}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[f>>0]|0;p=i<<24>>24<0;n=p?c[g>>2]|0:i&255;i=a[s+24+3>>0]|0;q=i<<24>>24<0;l=q?c[s+20>>2]|0:i&255;i=l>>>0>>0?l:n;if(i|0?(o=gra(p?c[d>>2]|0:d,q?c[h>>2]|0:h,i)|0,o|0):0){if((o|0)<0)break;else t=s;return t|0}if(n>>>0>=l>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function iT(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;f=i;i=i+80|0;g=f;h=f+60|0;j=f+36|0;k=f+48|0;l=f+24|0;m=f+12|0;c[b+76>>2]=d;n=b+8|0;qka(n,e,0)|0;if(!(Uka(n)|0)){o=0;i=f;return o|0}c[b+48>>2]=0;p=Nka(n)|0;q=E;r=d+72|0;s=d+192|0;t=s;c[t>>2]=p;c[t+4>>2]=q;t=d+152|0;c[t>>2]=0;c[t+4>>2]=0;t=d+160|0;c[t>>2]=p;c[t+4>>2]=q;t=d+112|0;u=c[t>>2]|0;v=d+116|0;w=c[v>>2]|0;if((w|0)==(u|0))x=u;else{y=w+(~((w+-8-u|0)>>>3)<<3)|0;c[v>>2]=y;x=y}y=d+120|0;if((x|0)==(c[y>>2]|0))lw(t,s);else{u=x;c[u>>2]=p;c[u+4>>2]=q;c[v>>2]=x+8}x=d+76|0;do if((((c[x>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>1){if(pda(r)|0){q=s;c[q>>2]=-1;c[q+4>>2]=-1;break}q=c[r>>2]|0;if((((c[x>>2]|0)-q|0)/12|0)>>>0>1){u=1;p=q;do{q=Vka(p+(u*12|0)|0)|0;w=E;z=g;c[z>>2]=q;c[z+4>>2]=w;z=c[v>>2]|0;if((z|0)==(c[y>>2]|0))lw(t,g);else{A=z;c[A>>2]=q;c[A+4>>2]=w;c[v>>2]=z+8}z=g;w=s;A=oEa(c[w>>2]|0,c[w+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=s;c[z>>2]=A;c[z+4>>2]=E;u=u+1|0;p=c[r>>2]|0}while(u>>>0<(((c[x>>2]|0)-p|0)/12|0)>>>0)}}while(0);Uca(h,r);x=h+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;y=h+4|0;if(((t?c[y>>2]|0:v&255)|0)!=0?((c[(t?c[h>>2]|0:h)>>2]|0)+-48|0)>>>0<10:0){t=eDa(h,37,0)|0;v=a[x>>0]|0;if((t|0)==((v<<24>>24<0?c[y>>2]|0:v&255)+-1|0)){v=s;y=c[v>>2]|0;t=c[v+4>>2]|0;v=dma((+(y>>>0)+4294967296.0*+(t>>>0))*+Fna(h,0)/100.0,1)|0;t=E;y=b+56|0;c[y>>2]=v;c[y+4>>2]=t;B=v;C=t}else{t=Ena(h,10,1)|0;v=E;y=b+56|0;c[y>>2]=t;c[y+4>>2]=v;B=t;C=v}if(!((B|0)==0&(C|0)==0))Pka(n,B,C,0)|0}else{C=b+56|0;c[C>>2]=0;c[C+4>>2]=0}Vca(j,r);r=j+8+3|0;C=a[r>>0]|0;B=C<<24>>24<0;n=j+4|0;do if(((B?c[n>>2]|0:C&255)|0)!=0?((c[(B?c[j>>2]|0:j)>>2]|0)+-48|0)>>>0<10:0){v=eDa(j,37,0)|0;t=a[r>>0]|0;if((v|0)==((t<<24>>24<0?c[n>>2]|0:t&255)+-1|0)){t=s;v=c[t>>2]|0;y=c[t+4>>2]|0;t=dma((+(v>>>0)+4294967296.0*+(y>>>0))*+Fna(j,0)/100.0,1)|0;y=E;v=b+64|0;c[v>>2]=t;c[v+4>>2]=y;D=y;F=t;break}else{t=Ena(j,10,1)|0;y=E;v=b+64|0;c[v>>2]=t;c[v+4>>2]=y;D=y;F=t;break}}else G=29;while(0);if((G|0)==29){G=b+64|0;c[G>>2]=-1;c[G+4>>2]=-1;D=-1;F=-1}G=b+56|0;n=G;r=c[n>>2]|0;B=c[n+4>>2]|0;n=s;C=c[n+4>>2]|0;if(!(B>>>0>C>>>0|((B|0)==(C|0)?r>>>0>(c[n>>2]|0)>>>0:0)))if(B>>>0>D>>>0|(B|0)==(D|0)&r>>>0>F>>>0){n=G;c[n>>2]=0;c[n+4>>2]=0;H=0;I=0}else{H=r;I=B}else{B=G;c[B>>2]=0;c[B+4>>2]=0;H=0;I=0}B=s;s=c[B>>2]|0;G=c[B+4>>2]|0;B=D>>>0>G>>>0|(D|0)==(G|0)&F>>>0>s>>>0;r=nEa((B?s:F)|0,(B?G:D)|0,H|0,I|0)|0;og(d,r,E,e)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,223288,pqa(223288)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Rma(g,d+132|0,10)|0);LCa(g);lg(k,d,l,m);LCa(k);LCa(m);LCa(l);a[d+145>>0]=1;l=Yc[c[(c[b>>2]|0)+12>>2]&63](b,d)|0;LCa(j);LCa(h);o=l;i=f;return o|0}function jT(a){a=a|0;var d=0,e=0,f=0,g=0;c[a>>2]=0;d=a+64|0;e=a+8|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g=a+104|0;e=d;f=e+40|0;do{c[e>>2]=-1;e=e+4|0}while((e|0)<(f|0));c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;b[g+32>>1]=0;return}function kT(a){a=a|0;var b=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;b=c[a+32>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+36|0;d=a+40|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=0;j=g;k=g;g=f;f=e;while(1){e=c[j+(i<<2)>>2]|0;if(!e){l=g;m=f;n=k}else{Oc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[b>>2]|0;l=e;m=c[d>>2]|0;n=e}i=i+1|0;if(i>>>0>=m-l>>2>>>0){h=n;break}else{j=l;k=n;g=l;f=m}}}m=c[a+48>>2]|0;if(!m)o=h;else{aCa(m);o=c[b>>2]|0}if(!o)return;b=c[d>>2]|0;if((b|0)!=(o|0))c[d>>2]=b+(~((b+-4-o|0)>>>2)<<2);aCa(o);return}function lT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+36|0;d=a+40|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0)){h=g;i=e;j=e}else{e=a+48|0;k=0;l=g;g=f;while(1){f=c[l+(k<<2)>>2]|0;if((f|0)!=0?(c[f+912>>2]&1|0)!=0:0){m=(c[(c[e>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0;Oc[c[(c[f>>2]|0)+32>>2]&1023](f);pba(c[a>>2]|0,c[(c[b>>2]|0)+(k<<2)>>2]|0,0,0,0,m)|0;pba(c[a>>2]|0,c[(c[b>>2]|0)+(k<<2)>>2]|0,2,0,0,m)|0;m=c[b>>2]|0;n=m;o=m}else{n=l;o=g}m=c[n+(k<<2)>>2]|0;if(!m)p=o;else{Oc[c[(c[m>>2]|0)+4>>2]&1023](m);p=c[b>>2]|0}k=k+1|0;m=c[d>>2]|0;f=p;if(k>>>0>=m-p>>2>>>0){h=f;i=m;j=p;break}else{l=f;g=p}}}p=i;if((p|0)==(h|0))return;c[d>>2]=p+(~((p+-4-j|0)>>>2)<<2);return}function mT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+12|0;f=d;g=c[b>>2]|0;if(a[g+664>>0]|0){i=d;return}h=b+8|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;jba(e,g,0,0,126,1);j=Ena(e,10,1)|0;m=oEa(j|0,E|0,k|0,l|0)|0;si(g,0,0,126,m,E,10,1);LCa(e);jba(f,c[b>>2]|0,2,0,193,1);e=a[f+8+3>>0]|0;m=((e<<24>>24<0?c[f+4>>2]|0:e&255)|0)==0;LCa(f);if(!m){i=d;return}m=c[b>>2]|0;b=m+48|0;f=h;h=nEa(c[b>>2]|0,c[b+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;si(m,2,0,193,h,E,10,0);i=d;return}function nT(b){b=b|0;var c=0,d=0,e=0;c=i;i=i+16|0;d=c;e=(oT(b,d,0)|0)^1;if((a[d>>0]|0)==0|e){i=c;return 1}pT(b)|0;i=c;return 1}function oT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+32|0;if(c[f>>2]|0?(pT(b)|0,c[f>>2]|0):0){g=0;return g|0}if(a[b+137>>0]|0){qT(b,0,0,752985);g=0;return g|0}if((e|0)==0?!(pT(b)|0):0){g=0;return g|0}f=c[b>>2]|0;h=c[f+780>>2]|0;if((e+8+h|0)>>>0>(c[f+716>>2]|0)>>>0){g=0;return g|0}i=Lla((c[f+712>>2]|0)+h+e|0)|0;h=c[b>>2]|0;b=Qla((c[h+712>>2]|0)+(c[h+780>>2]|0)+e|0)|0;e=E;a[d>>0]=((i|0)==5521735|((b|0)==1129529925&(e|0)==1280922185|((i|0)==4801587|(b|0)==1095189848&(e|0)==1095779668)))&1;g=1;return g|0}function pT(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+32|0;e=d+12|0;f=d;if(a[b+137>>0]|0){g=1;i=d;return g|0}h=b+32|0;j=b+60|0;k=b+136|0;l=b+16|0;m=b+72|0;n=b+112|0;o=b+80|0;p=b+120|0;q=b+88|0;r=b+128|0;s=f+11|0;t=f+4|0;u=b+8|0;v=b+40|0;w=b+44|0;x=b+36|0;y=b+48|0;z=b+52|0;A=b+56|0;a:while(1){B=c[h>>2]|0;while(1){if(B|0){C=0;D=B;break}F=c[b>>2]|0;G=c[F+780>>2]|0;if((G+8|0)>>>0>(c[F+716>>2]|0)>>>0){H=6;break a}I=Lla((c[F+712>>2]|0)+G|0)|0;G=c[b>>2]|0;J=Mla((c[G+712>>2]|0)+(c[G+780>>2]|0)|0)|0;G=c[b>>2]|0;K=Qla((c[G+712>>2]|0)+(c[G+780>>2]|0)|0)|0;G=E;if((I|0)<6644019)switch(I|0){case 4801587:{H=8;break}default:H=15}else switch(I|0){case 6644019:{H=8;break}default:H=15}b:do if((H|0)==8){H=0;L=c[b>>2]|0;M=c[L+780>>2]|0;if((M+10|0)>>>0>(c[L+716>>2]|0)>>>0){g=0;H=107;break a}N=Mla((c[L+712>>2]|0)+M+6|0)|0;M=(N>>>1&16256|N&127|N>>>2&2080768|N>>>3&266338304)+10|0;c[j>>2]=M;N=c[b>>2]|0;if((M+(c[N+780>>2]|0)|0)>>>0>(c[N+716>>2]|0)>>>0){g=0;H=107;break a}if(!(a[k>>0]|0)){L=l;O=oEa(c[L>>2]|0,c[L+4>>2]|0,M|0,0)|0;L=l;c[L>>2]=O;c[L+4>>2]=E}L=N+64|0;if((c[L>>2]|0)==-1?(c[L+4>>2]|0)==-1:0){L=N+800|0;N=L;O=oEa(c[N>>2]|0,c[N+4>>2]|0,M|0,0)|0;M=L;c[M>>2]=O;c[M+4>>2]=E}M=_Ba(1112)|0;ZT(M);c[h>>2]=M;M=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(M,ima(e,756379)|0);LCa(e);P=1}else if((H|0)==15){H=0;c:do if((K|0)<1129529925){switch(K|0){case 1095189848:break;default:break c}if((G|0)==1095779668){M=c[b>>2]|0;O=c[M+780>>2]|0;if((O+16|0)>>>0>(c[M+716>>2]|0)>>>0){g=0;H=107;break a}c[j>>2]=Dla((c[M+712>>2]|0)+O+12|0)|0;O=c[b>>2]|0;M=(Dla((c[O+712>>2]|0)+(c[O+780>>2]|0)+8|0)|0)==0;O=c[j>>2]|0;if(M)Q=O;else{M=O+32|0;c[j>>2]=M;Q=M}M=c[b>>2]|0;if((Q+(c[M+780>>2]|0)|0)>>>0>(c[M+716>>2]|0)>>>0){g=0;H=107;break a}if(!(a[k>>0]|0)){O=l;L=oEa(c[O>>2]|0,c[O+4>>2]|0,Q|0,0)|0;O=l;c[O>>2]=L;c[O+4>>2]=E}O=M+64|0;if((c[O>>2]|0)==-1?(c[O+4>>2]|0)==-1:0){O=M+800|0;M=O;L=oEa(c[M>>2]|0,c[M+4>>2]|0,Q|0,0)|0;M=O;c[M>>2]=L;c[M+4>>2]=E}M=_Ba(992)|0;y6(M);c[M>>2]=223536;L=M+980|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[h>>2]=M;M=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(M,ima(e,753062)|0);LCa(e);P=0;break b}}else{switch(K|0){case 1129529925:break;default:break c}if((G|0)==1280922185){M=c[b>>2]|0;L=c[M+780>>2]|0;O=c[M+716>>2]|0;if((L+16|0)>>>0>O>>>0){g=0;H=107;break a}N=(c[M+712>>2]|0)+L|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,N,O-L|0);L=a[s>>0]|0;O=L<<24>>24<0;N=O?c[f>>2]|0:f;M=O?c[t>>2]|0:L&255;L=M>>>0<9;do if(!L){O=N+M|0;R=O;S=N;d:do if((M|0)>=9?(T=O+-8|0,(T|0)!=(N|0)):0){U=N;e:while(1){V=U;while(1){if((a[V>>0]|0)==76){W=752937;X=V;break}Y=V+1|0;if((Y|0)==(T|0)){Z=R;break d}else V=Y}do{W=W+1|0;if((W|0)==752946)break e;X=X+1|0}while((a[X>>0]|0)==(a[W>>0]|0));U=V+1|0;if((U|0)==(T|0)){Z=R;break d}}Z=V}else Z=R;while(0);R=Z-S|0;if(!((Z|0)==(O|0)|(R|0)==-1)){T=R+9|0;c[j>>2]=T;_=-1;$=T;aa=1;break}if((!L?(T=N+M|0,R=T,U=N,(M|0)>=9):0)?(Y=T+-8|0,(Y|0)!=(N|0)):0){ba=N;f:while(1){ca=ba;while(1){if((a[ca>>0]|0)==76){da=752947;ea=ca;break}fa=ca+1|0;if((fa|0)==(Y|0)){ga=R;break f}else ca=fa}do{da=da+1|0;if((da|0)==752956){H=48;break f}ea=ea+1|0}while((a[ea>>0]|0)==(a[da>>0]|0));ba=ca+1|0;if((ba|0)==(Y|0)){ga=R;break}}if((H|0)==48){H=0;ga=ca}R=ga-U|0;if(!((ga|0)==(T|0)|(R|0)==-1)){Y=R+9|0;c[j>>2]=Y;_=R;$=Y;aa=0}else H=52}else H=52}else H=52;while(0);if((H|0)==52){H=0;N=c[b>>2]|0;M=N+48|0;L=N+56|0;Y=c[N+780>>2]|0;N=nEa(c[M>>2]|0,c[M+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;L=nEa(N|0,E|0,Y|0,0)|0;c[j>>2]=L;_=-1;$=L;aa=0}L=c[b>>2]|0;if(($+(c[L+780>>2]|0)|0)>>>0>(c[L+716>>2]|0)>>>0){H=64;break a}if(!(a[k>>0]|0)){Y=l;N=oEa(c[Y>>2]|0,c[Y+4>>2]|0,$|0,0)|0;Y=l;c[Y>>2]=N;c[Y+4>>2]=E}Y=L+64|0;if((c[Y>>2]|0)==-1?(c[Y+4>>2]|0)==-1:0){Y=L+800|0;L=Y;N=oEa(c[L>>2]|0,c[L+4>>2]|0,$|0,0)|0;L=Y;c[L>>2]=N;c[L+4>>2]=E}do if(!aa)if((_|0)==-1){L=_Ba(984)|0;y6(L);c[L>>2]=261700;c[h>>2]=L;L=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(L,ima(e,801109)|0);LCa(e);break}else{L=_Ba(992)|0;aU(L);c[h>>2]=L;N=L+984|0;c[N>>2]=c[j>>2];c[N+4>>2]=0;N=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(N,ima(e,758123)|0);LCa(e);break}else{N=_Ba(992)|0;gU(N);c[h>>2]=N;L=N+984|0;c[L>>2]=c[j>>2];c[L+4>>2]=0;L=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(L,ima(e,752957)|0);LCa(e)}while(0);lCa(f);P=0;break b}}while(0);if((J|0)==1413564203){L=_Ba(984)|0;y6(L);c[L>>2]=223664;c[h>>2]=L;c[j>>2]=355;L=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(L,ima(e,752965)|0);LCa(e);P=0;break}if((I|0)==5521735){L=_Ba(984)|0;y6(L);c[L>>2]=223664;c[h>>2]=L;c[j>>2]=128;if(!(a[k>>0]|0)){L=l;N=oEa(c[L>>2]|0,c[L+4>>2]|0,128,0)|0;L=l;c[L>>2]=N;c[L+4>>2]=E}L=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(L,ima(e,753597)|0);LCa(e);P=0;break}L=c[b>>2]|0;N=L+56|0;Y=oEa(c[L+780>>2]|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=E;L=m;if((Y|0)==(c[L>>2]|0)?(N|0)==(c[L+4>>2]|0):0){L=_Ba(992)|0;aU(L);c[h>>2]=L;M=n;R=c[M>>2]|0;ba=c[M+4>>2]|0;M=L+984|0;c[M>>2]=R;c[M+4>>2]=ba;c[j>>2]=R;if(!(a[k>>0]|0)){ba=l;M=oEa(c[ba>>2]|0,c[ba+4>>2]|0,R|0,0)|0;R=l;c[R>>2]=M;c[R+4>>2]=E}R=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(R,ima(e,757335)|0);LCa(e);P=0;break}R=o;if((Y|0)==(c[R>>2]|0)?(N|0)==(c[R+4>>2]|0):0){R=_Ba(992)|0;gU(R);c[h>>2]=R;M=p;ba=c[M>>2]|0;L=c[M+4>>2]|0;M=R+984|0;c[M>>2]=ba;c[M+4>>2]=L;c[j>>2]=ba;if(!(a[k>>0]|0)){L=l;M=oEa(c[L>>2]|0,c[L+4>>2]|0,ba|0,0)|0;ba=l;c[ba>>2]=M;c[ba+4>>2]=E}ba=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(ba,ima(e,757594)|0);LCa(e);P=0;break}ba=q;if(!((Y|0)==(c[ba>>2]|0)?(N|0)==(c[ba+4>>2]|0):0)){g=1;H=107;break a}ba=_Ba(992)|0;y6(ba);c[ba>>2]=223536;N=ba+980|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[h>>2]=ba;if(!(a[k>>0]|0)){ba=l;N=oEa(c[ba>>2]|0,c[ba+4>>2]|0,c[j>>2]|0,0)|0;ba=l;c[ba>>2]=N;c[ba+4>>2]=E}c[j>>2]=c[r>>2];ba=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(ba,ima(e,753062)|0);LCa(e);P=0}while(0);O6(c[b>>2]|0,c[h>>2]|0);I=c[h>>2]|0;if(!I)B=0;else{C=P;D=I;break}}B=c[j>>2]|0;if(!B){H=85;break}I=c[b>>2]|0;J=c[I+780>>2]|0;G=(c[I+716>>2]|0)-J|0;K=B>>>0>>0?B:G;a7(I,D,(c[I+712>>2]|0)+J|0,K,1,1.0);J=c[b>>2]|0;I=J+780|0;c[I>>2]=(c[I>>2]|0)+K;I=u;G=oEa(c[I>>2]|0,c[I+4>>2]|0,K|0,0)|0;I=u;c[I>>2]=G;c[I+4>>2]=E;I=(c[j>>2]|0)-K|0;c[j>>2]=I;K=c[h>>2]|0;if(!((I|0)==0?1:(c[K+912>>2]&8|0)!=0)){g=1;H=107;break}if((c[J+912>>2]&1|0)!=0?(Rba(K,0,-1)|0)!=0:0){K=c[b>>2]|0;if(!(c[K+912>>2]&2))t6(K,0);K=c[h>>2]|0;Oc[c[(c[K>>2]|0)+32>>2]&1023](K);K=C<<24>>24!=0;pba(c[b>>2]|0,c[h>>2]|0,0,0,0,K)|0;pba(c[b>>2]|0,c[h>>2]|0,2,0,0,K)|0;K=c[h>>2]|0;if(K|0)Oc[c[(c[K>>2]|0)+4>>2]&1023](K)}else{K=c[v>>2]|0;if((K|0)==(c[w>>2]|0))tx(x,h);else{c[K>>2]=c[h>>2];c[v>>2]=(c[v>>2]|0)+4}K=c[z>>2]|0;J=c[A>>2]|0;if((K|0)==(J<<5|0)){if((K+1|0)<0){H=98;break}I=J<<6;G=K+32&-32;Fv(y,J<<5>>>0<1073741823?(I>>>0>>0?G:I):2147483647);ha=c[z>>2]|0}else ha=K;c[z>>2]=ha+1;K=(c[y>>2]|0)+(ha>>>5<<2)|0;I=1<<(ha&31);if(!(C<<24>>24))ia=c[K>>2]&~I;else ia=c[K>>2]|I;c[K>>2]=ia}c[h>>2]=0;K=c[j>>2]|0;if(K|0)daa(c[b>>2]|0,K,0,752970);$6(c[b>>2]|0);E7(c[b>>2]|0)}if((H|0)==6){g=(a[F+664>>0]|0)!=0;i=d;return g|0}else if((H|0)==64){lCa(f);g=0;i=d;return g|0}else if((H|0)==85){Oc[c[(c[D>>2]|0)+4>>2]&1023](D);c[h>>2]=0;g=0;i=d;return g|0}else if((H|0)==98)YAa(y);else if((H|0)==107){i=d;return g|0}return 0}function qT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[b>>2]|0;if(a[g+664>>0]|0){k6(g,d,e,f);return}h=b+137|0;if(!(a[h>>0]|0)){if((d|0)==-1&(e|0)==-1){i=g+56|0;j=oEa(c[g+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;k=j;l=E}else{k=d;l=e}e=b+96|0;c[e>>2]=k;c[e+4>>2]=l;a[h>>0]=1}l=b+136|0;while(1){if(a[l>>0]|0)break;if(!(rT(b)|0)){m=10;break}}if((m|0)==10?(a[l>>0]|0)==0:0)return;l=b+96|0;m=c[l>>2]|0;e=c[l+4>>2]|0;do if(!((m|0)==-1&(e|0)==-1)){l=b+104|0;k=c[l>>2]|0;d=c[l+4>>2]|0;l=b+112|0;j=c[l>>2]|0;i=c[l+4>>2]|0;l=oEa(j|0,i|0,k|0,d|0)|0;g=b+120|0;n=c[g>>2]|0;o=c[g+4>>2]|0;g=oEa(l|0,E|0,n|0,o|0)|0;l=b+128|0;p=c[l>>2]|0;q=c[l+4>>2]|0;l=oEa(g|0,E|0,p|0,q|0)|0;g=E;r=c[b>>2]|0;if(e>>>0>>0|(e|0)==(g|0)&m>>>0>>0){k6(r,m,e,f);break}else{l=nEa(m|0,e|0,k|0,d|0)|0;d=nEa(l|0,E|0,j|0,i|0)|0;i=nEa(d|0,E|0,n|0,o|0)|0;o=nEa(i|0,E|0,p|0,q|0)|0;k6(r,o,E,f);break}}while(0);a[h>>0]=0;return}function rT(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+136|0;a[g>>0]=1;h=b+104|0;j=h;do if(((c[j>>2]|0)==0&(c[j+4>>2]|0)==0?(k=b+24|0,l=k,(c[l>>2]|0)==0&(c[l+4>>2]|0)==0):0)?(l=c[b>>2]|0,m=l+48|0,n=c[m>>2]|0,o=c[m+4>>2]|0,o>>>0>0|(o|0)==0&n>>>0>127):0){m=l+56|0;p=c[m>>2]|0;q=c[m+4>>2]|0;m=oEa(n|0,o|0,-128,0)|0;r=E;s=oEa(n|0,o|0,-160,-1)|0;t=E;if(q>>>0>t>>>0|(q|0)==(t|0)&p>>>0>s>>>0){k6(l,s,t,752999);a[g>>0]=0;u=0;i=d;return u|0}v=oEa(c[l+716>>2]|0,0,p|0,q|0)|0;w=E;if(!(w>>>0>>0|(w|0)==(o|0)&v>>>0>>0)){n=c[l+712>>2]|0;v=nEa(m|0,r|0,p|0,q|0)|0;r=Lla(n+v|0)|0;if((r|0)!=(Lla(753014)|0))break;r=h;c[r>>2]=128;c[r+4>>2]=0;r=k;v=oEa(c[r>>2]|0,c[r+4>>2]|0,128,0)|0;r=E;n=k;c[n>>2]=v;c[n+4>>2]=r;n=(c[b>>2]|0)+48|0;k=nEa(c[n>>2]|0,c[n+4>>2]|0,v|0,r|0)|0;r=b+64|0;c[r>>2]=k;c[r+4>>2]=E;a[g>>0]=0;break}if(q>>>0>>0|(q|0)==(t|0)&p>>>0>>0)k6(l,s,t,752999);a[g>>0]=0;u=0;i=d;return u|0}while(0);h=b+112|0;j=h;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0?(j=c[b>>2]|0,t=j+48|0,s=c[t>>2]|0,l=c[t+4>>2]|0,t=b+24|0,p=t,q=c[p>>2]|0,r=c[p+4>>2]|0,p=oEa(q|0,r|0,9,0)|0,k=E,!(l>>>0>>0|(l|0)==(k|0)&s>>>0

>>0)):0){p=j+56|0;k=c[p>>2]|0;v=c[p+4>>2]|0;p=nEa(s|0,l|0,q|0,r|0)|0;r=E;q=oEa(p|0,r|0,-9,-1)|0;l=E;if(l>>>0>>0|(l|0)==(v|0)&q>>>0>>0){k6(j,q,l,753018);a[g>>0]=0;u=0;i=d;return u|0}s=oEa(c[j+716>>2]|0,0,k|0,v|0)|0;n=E;if(n>>>0>>0|(n|0)==(r|0)&s>>>0

>>0){if(!((k|0)==(p|0)&(v|0)==(r|0)))k6(j,p,r,753018);a[g>>0]=0;u=0;i=d;return u|0}r=c[j+712>>2]|0;j=nEa(q|0,l|0,k|0,v|0)|0;v=Qla(r+j|0)|0;j=E;r=Qla(753023)|0;if((v|0)==(r|0)&(j|0)==(E|0)){j=c[b>>2]|0;r=j+56|0;v=c[r>>2]|0;k=c[r+4>>2]|0;r=j+48|0;l=t;q=nEa(c[r>>2]|0,c[r+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=E;r=oEa(q|0,l|0,-5100,-1)|0;p=E;if(k>>>0>p>>>0|(k|0)==(p|0)&v>>>0>r>>>0){k6(j,r,p,753018);a[g>>0]=0;u=0;i=d;return u|0}p=c[j+716>>2]|0;r=oEa(p|0,0,v|0,k|0)|0;s=E;if(s>>>0>>0|(s|0)==(l|0)&r>>>0>>0){if(!((v|0)==(q|0)&(k|0)==(l|0)))k6(j,q,l,753018);a[g>>0]=0;u=0;i=d;return u|0}l=c[j+780>>2]|0;q=(c[j+712>>2]|0)+l|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,q,p-l|0);l=a[e+11>>0]|0;p=l<<24>>24<0;q=p?c[e>>2]|0:e;j=p?c[e+4>>2]|0:l&255;if(j>>>0>=11){l=q+j|0;p=l;k=q;a:do if((j|0)>=11?(v=l+-10|0,(v|0)!=(q|0)):0){r=q;b:while(1){x=r;while(1){if((a[x>>0]|0)==76){y=753032;z=x;break}s=x+1|0;if((s|0)==(v|0)){A=p;break a}else x=s}do{y=y+1|0;if((y|0)==753043)break b;z=z+1|0}while((a[z>>0]|0)==(a[y>>0]|0));r=x+1|0;if((r|0)==(v|0)){A=p;break a}}A=x}else A=p;while(0);p=A-k|0;if(!((A|0)==(l|0)|(p|0)==-1)){l=c[b>>2]|0;A=l+48|0;k=t;x=c[k>>2]|0;y=c[k+4>>2]|0;k=nEa(c[A>>2]|0,c[A+4>>2]|0,x|0,y|0)|0;A=E;z=l+56|0;q=c[l+780>>2]|0;j=oEa(c[z>>2]|0,c[z+4>>2]|0,p|0,0)|0;p=nEa(k|0,A|0,j|0,E|0)|0;j=nEa(p|0,E|0,q|0,0)|0;q=E;p=h;c[p>>2]=j;c[p+4>>2]=q;p=oEa(j|0,q|0,x|0,y|0)|0;y=E;x=t;c[x>>2]=p;c[x+4>>2]=y;x=l+48|0;l=nEa(c[x>>2]|0,c[x+4>>2]|0,p|0,y|0)|0;y=b+72|0;c[y>>2]=l;c[y+4>>2]=E;a[g>>0]=0}}lCa(e)}}e=b+120|0;y=e;do if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0?(l=c[b>>2]|0,p=l+48|0,x=c[p>>2]|0,t=c[p+4>>2]|0,p=b+24|0,q=p,j=c[q>>2]|0,h=c[q+4>>2]|0,q=oEa(j|0,h|0,15,0)|0,A=E,!(t>>>0>>0|(t|0)==(A|0)&x>>>0>>0)):0){q=l+56|0;A=c[q>>2]|0;k=c[q+4>>2]|0;q=nEa(x|0,t|0,j|0,h|0)|0;h=E;j=oEa(q|0,h|0,-15,-1)|0;t=E;if(k>>>0>t>>>0|(k|0)==(t|0)&A>>>0>j>>>0){k6(l,j,t,753018);a[g>>0]=0;u=0;i=d;return u|0}t=oEa(c[l+716>>2]|0,0,A|0,k|0)|0;j=E;if(!(j>>>0>>0|(j|0)==(h|0)&t>>>0>>0)){t=c[l+712>>2]|0;j=oEa(q|0,h|0,-9,0)|0;x=nEa(j|0,E|0,A|0,k|0)|0;j=Qla(t+x|0)|0;x=E;t=Qla(753044)|0;if(!((j|0)==(t|0)&(x|0)==(E|0)))break;x=c[b>>2]|0;t=c[x+712>>2]|0;j=x+48|0;z=p;v=c[z>>2]|0;r=c[z+4>>2]|0;z=x+56|0;x=c[z>>2]|0;s=c[z+4>>2]|0;z=oEa(c[j>>2]|0,c[j+4>>2]|0,-15,0)|0;j=nEa(z|0,E|0,v|0,r|0)|0;r=nEa(j|0,E|0,x|0,s|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;jma(f,t+r|0,0,6)|0;r=e;c[r>>2]=(Cna(f,10,1)|0)+15;c[r+4>>2]=0;LCa(f);r=e;t=p;s=oEa(c[t>>2]|0,c[t+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=E;t=p;c[t>>2]=s;c[t+4>>2]=r;t=(c[b>>2]|0)+48|0;p=nEa(c[t>>2]|0,c[t+4>>2]|0,s|0,r|0)|0;r=b+80|0;c[r>>2]=p;c[r+4>>2]=E;a[g>>0]=0;break}if(!((A|0)==(q|0)&(k|0)==(h|0)))k6(l,q,h,753018);a[g>>0]=0;u=0;i=d;return u|0}while(0);e=b+128|0;f=e;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){u=1;i=d;return u|0}f=c[b>>2]|0;y=f+48|0;h=c[y>>2]|0;q=c[y+4>>2]|0;y=b+24|0;l=y;k=c[l>>2]|0;A=c[l+4>>2]|0;l=oEa(k|0,A|0,32,0)|0;r=E;if(q>>>0>>0|(q|0)==(r|0)&h>>>0>>0){u=1;i=d;return u|0}l=f+56|0;r=c[l>>2]|0;p=c[l+4>>2]|0;l=nEa(h|0,q|0,k|0,A|0)|0;A=E;k=oEa(l|0,A|0,-32,-1)|0;q=E;if(q>>>0

>>0|(q|0)==(p|0)&k>>>0>>0){k6(f,k,q,753018);a[g>>0]=0;u=0;i=d;return u|0}h=oEa(c[f+716>>2]|0,0,r|0,p|0)|0;s=E;if(s>>>0>>0|(s|0)==(A|0)&h>>>0>>0){if(!((k|0)==(r|0)&(q|0)==(p|0)))k6(f,k,q,753018);a[g>>0]=0;u=0;i=d;return u|0}l=c[f+712>>2]|0;f=nEa(k|0,q|0,r|0,p|0)|0;p=Qla(l+f|0)|0;f=E;l=Qla(753053)|0;if(!((p|0)==(l|0)&(f|0)==(E|0))){u=1;i=d;return u|0}f=c[b>>2]|0;l=c[f+712>>2]|0;p=f+48|0;r=y;q=c[r>>2]|0;k=c[r+4>>2]|0;r=f+56|0;f=c[r>>2]|0;h=c[r+4>>2]|0;r=oEa(c[p>>2]|0,c[p+4>>2]|0,-20,0)|0;p=nEa(r|0,E|0,q|0,k|0)|0;k=nEa(p|0,E|0,f|0,h|0)|0;h=e;c[h>>2]=Dla(l+k|0)|0;c[h+4>>2]=0;h=c[b>>2]|0;k=c[h+712>>2]|0;l=h+48|0;f=y;p=c[f>>2]|0;q=c[f+4>>2]|0;f=h+56|0;h=c[f>>2]|0;r=c[f+4>>2]|0;f=oEa(c[l>>2]|0,c[l+4>>2]|0,-24,0)|0;l=nEa(f|0,E|0,p|0,q|0)|0;q=nEa(l|0,E|0,h|0,r|0)|0;r=(Dla(k+q|0)|0)==2e3;q=e;k=c[q>>2]|0;h=c[q+4>>2]|0;if(r){r=oEa(k|0,h|0,32,0)|0;q=E;l=e;c[l>>2]=r;c[l+4>>2]=q;B=r;C=q}else{B=k;C=h}h=y;k=oEa(c[h>>2]|0,c[h+4>>2]|0,B|0,C|0)|0;C=E;B=y;c[B>>2]=k;c[B+4>>2]=C;B=(c[b>>2]|0)+48|0;y=nEa(c[B>>2]|0,c[B+4>>2]|0,k|0,C|0)|0;C=b+88|0;c[C>>2]=y;c[C+4>>2]=E;a[g>>0]=0;u=1;i=d;return u|0}function sT(a,b){a=a|0;b=b|0;var d=0;if(Rba(c[a>>2]|0,b,-1)|0){d=1;return d|0}d=Raa(c[a>>2]|0,b,-1)|0;return d|0}function tT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+48|0;h=g+24|0;j=g+12|0;k=g;l=c[b>>2]|0;m=l+48|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!(o>>>0>>0|(o|0)==(e|0)&n>>>0>>0)){m=nEa(n|0,o|0,d|0,e|0)|0;qT(b,m,E,f);i=g;return}if(f|0){m=(c[l+680>>2]|0)==0;if(m)p=l;else{E7(l);p=c[b>>2]|0};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,f)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=k+8+3|0;e=a[l>>0]|0;d=e<<24>>24<0?c[k+4>>2]|0:e&255;e=pqa(253876)|0;kDa(j,(a[l>>0]|0)<0?c[k>>2]|0:k,d,d+e|0);WCa(j,253876,e)|0;GCa(h,j);q6(p,h,0);LCa(h);LCa(j);LCa(k);if(!m){m=(c[b>>2]|0)+680|0;c[m>>2]=(c[m>>2]|0)+1}}uT(b,f);i=g;return}function uT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;if(!d){tT(b,0,0,d);i=e;return}j=c[b>>2]|0;k=(c[j+680>>2]|0)==0;if(k)l=j;else{E7(j);l=c[b>>2]|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,d)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=h+8+3|0;m=a[j>>0]|0;n=m<<24>>24<0?c[h+4>>2]|0:m&255;m=pqa(223408)|0;kDa(g,(a[j>>0]|0)<0?c[h>>2]|0:h,n,n+m|0);WCa(g,223408,m)|0;GCa(f,g);q6(l,f,0);LCa(f);LCa(g);LCa(h);if(k){tT(b,0,0,d);i=e;return}k=(c[b>>2]|0)+680|0;c[k>>2]=(c[k>>2]|0)+1;tT(b,0,0,d);i=e;return}function vT(a,b){a=a|0;b=b|0;z7(c[a>>2]|0,b);return}function wT(a,b){a=a|0;b=b|0;N6(c[a>>2]|0,b);return}function xT(a){a=a|0;c[a>>2]=223536;lCa(a+980|0);e6(a);return}function yT(a){a=a|0;c[a>>2]=223536;lCa(a+980|0);e6(a);aCa(a);return}function zT(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;C8(a,d);e=d;if((c[e>>2]|0)==1095189848?(c[e+4>>2]|0)==1095779668:0)DT(a);if(!(T7(a)|0)){i=b;return}z7(a,753062);Raa(a,0,-1)|0;Raa(a,2,-1)|0;i=b;return}function AT(a){a=a|0;return (c[a+716>>2]|0)>>>0>31|0}function BT(b){b=b|0;var 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;d=i;i=i+32|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d;j=b+712|0;k=b+780|0;l=Qla((c[j>>2]|0)+(c[k>>2]|0)|0)|0;if((l|0)==1095189848&(E|0)==1095779668){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,757604)|0;v7(b,-1,-1,e);LCa(e);i6(b,32,0);i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R8(b,g,768171);R8(b,f,778607);gaa(b,c[f>>2]|0,0,0,753419);gaa(b,c[f>>2]|0,0,1,753429);gaa(b,c[f>>2]|0,0,2,753436);gaa(b,c[f>>2]|0,0,29,753475);gaa(b,c[f>>2]|0,0,30,753489);gaa(b,c[f>>2]|0,0,31,753507);f=b+696|0;l=f;m=c[l>>2]|0;n=c[l+4>>2]|0;l=b+704|0;o=c[l>>2]|0;p=c[l+4>>2]|0;a:do if(0

>>0|0==(p|0)&m>>>0>>0){l=c[k>>2]|0;q=c[j>>2]|0;r=m;s=m;t=0;while(1){if(!(a[q+(l+r)>>0]|0)){u=s;v=t;break a}s=r+1|0;if(!(0

>>0|0==(p|0)&s>>>0>>0)){u=s;v=0;break}else{r=s;t=0}}}else{u=m;v=0}while(0);if((u|0)==(o|0)&(v|0)==(p|0))n7(b);else{p=nEa(u|0,v|0,m|0,n|0)|0;n=b+980|0;R9(b,p,E,n,753525);X8(b,753529);if((a[n+11>>0]|0)<0)w=c[n>>2]|0;else w=n;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,w)|0;v7(b,0,0,h);LCa(h);h=f;f=oEa(c[g>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i6(b,f,E)}LCa(e);i=d;return}function CT(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;j=b+688|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){DT(b);_6(b,753062);i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;V9(b,c[j>>2]|0,c[j+4>>2]|0,e,792369);s7(b,e);j=b+980|0;k=j+11|0;l=a[k>>0]|0;if(l<<24>>24<0){m=c[j>>2]|0;n=m;o=m+(c[b+984>>2]|0)|0;p=m}else{n=j;o=j+(l&255)|0;p=j}if((n|0)==(o|0))q=l;else{l=n;n=p;while(1){a[n>>0]=ara(a[l>>0]|0)|0;l=l+1|0;if((l|0)==(o|0))break;else n=n+1|0}q=a[k>>0]|0}n=b+984|0;o=c[n>>2]|0;do if(((q<<24>>24<0?o:q&255)|0)==5)if(!(ECa(j,0,-1,753069,5)|0)){Waa(b,0,0,167,e,0);break}else{r=a[k>>0]|0;s=c[n>>2]|0;t=13;break}else{r=q;s=o;t=13}while(0);a:do if((t|0)==13){do if(((r<<24>>24<0?s:r&255)|0)==6)if(!(ECa(j,0,-1,753075,6)|0)){Waa(b,0,0,195,e,0);break a}else{u=a[k>>0]|0;v=c[n>>2]|0;break}else{u=r;v=s}while(0);do if(((u<<24>>24<0?v:u&255)|0)==6)if(!(ECa(j,0,-1,753082,6)|0)){Waa(b,0,0,217,e,0);break a}else{w=a[k>>0]|0;x=c[n>>2]|0;break}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==4)if(!(ECa(j,0,-1,753089,4)|0)){Waa(b,0,0,195,e,0);break a}else{y=a[k>>0]|0;z=c[n>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==7)if(!(ECa(j,0,-1,753094,7)|0)){Waa(b,0,0,314,e,0);break a}else{A=a[k>>0]|0;B=c[n>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==8)if(!(ECa(j,0,-1,753102,8)|0)){Waa(b,0,0,314,e,0);break a}else{C=a[k>>0]|0;D=c[n>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==8)if(!(ECa(j,0,-1,753111,8)|0)){Waa(b,0,0,200,e,0);break a}else{E=a[k>>0]|0;F=c[n>>2]|0;break}else{E=C;F=D}while(0);do if(((E<<24>>24<0?F:E&255)|0)==12)if(!(ECa(j,0,-1,753120,12)|0)){Waa(b,0,0,235,e,0);break a}else{G=a[k>>0]|0;H=c[n>>2]|0;break}else{G=E;H=F}while(0);do if(((G<<24>>24<0?H:G&255)|0)==9)if(!(ECa(j,0,-1,753133,9)|0)){Waa(b,0,0,294,e,0);break a}else{I=a[k>>0]|0;J=c[n>>2]|0;break}else{I=G;J=H}while(0);do if(((I<<24>>24<0?J:I&255)|0)==4){if(ECa(j,0,-1,753143,4)|0){K=a[k>>0]|0;L=c[n>>2]|0;break}o=a[e+8+3>>0]|0;q=o<<24>>24<0;l=q?c[e>>2]|0:e;p=q?c[e+4>>2]|0:o&255;o=pqa(305516)|0;do if(p>>>0>=o>>>0){if(o|0){q=l+(p<<2)|0;m=305516+(o<<2)|0;M=o<<2>>2;b:do if(!M)N=l;else{O=q;if((p<<2>>2|0)<(M|0)){N=O;break}P=q+(1-M<<2)|0;if((P|0)==(l|0)){N=O;break}else Q=l;c:while(1){R=Q;while(1){if((c[R>>2]|0)==47){S=305516;T=R;break}U=R+4|0;if((U|0)==(P|0)){N=O;break b}else R=U}do{S=S+4|0;if((S|0)==(m|0))break c;T=T+4|0}while((c[T>>2]|0)==(c[S>>2]|0));Q=R+4|0;if((Q|0)==(P|0)){N=O;break b}}N=R}while(0);if((N|0)==(q|0)|(N-l|0)==-4)break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305516,pqa(305516)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,e,g,h,0,0);Waa(b,0,0,178,f,0);LCa(f);LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,852556,pqa(852556)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305516,pqa(305516)|0);Gna(f,e,g,h,0,0);Waa(b,0,0,177,f,0);LCa(f);LCa(h);LCa(g);break a}while(0);Waa(b,0,0,183,e,0);break a}else{K=I;L=J}while(0);do if(((K<<24>>24<0?L:K&255)|0)==9)if(!(ECa(j,0,-1,753148,9)|0)){Waa(b,0,0,228,e,0);break a}else{V=a[k>>0]|0;W=c[n>>2]|0;break}else{V=K;W=L}while(0);do if(((V<<24>>24<0?W:V&255)|0)==5)if(!(ECa(j,0,-1,753158,5)|0)){Waa(b,0,0,235,e,0);break a}else{X=a[k>>0]|0;Y=c[n>>2]|0;break}else{X=V;Y=W}while(0);do if(((X<<24>>24<0?Y:X&255)|0)==10)if(!(ECa(j,0,-1,753164,10)|0)){Waa(b,0,0,198,e,0);break a}else{Z=a[k>>0]|0;_=c[n>>2]|0;break}else{Z=X;_=Y}while(0);do if(((Z<<24>>24<0?_:Z&255)|0)==5)if(!(ECa(j,0,-1,753175,5)|0)){Waa(b,0,0,155,e,0);break a}else{$=a[k>>0]|0;aa=c[n>>2]|0;break}else{$=Z;aa=_}while(0);do if((($<<24>>24<0?aa:$&255)|0)==5){if(ECa(j,0,-1,753181,5)|0){ba=a[k>>0]|0;ca=c[n>>2]|0;break}l=a[e+8+3>>0]|0;p=l<<24>>24<0;o=p?c[e>>2]|0:e;m=p?c[e+4>>2]|0:l&255;l=pqa(305516)|0;do if(m>>>0>=l>>>0){if(l|0){p=o+(m<<2)|0;M=305516+(l<<2)|0;O=l<<2>>2;d:do if(!O)da=o;else{P=p;if((m<<2>>2|0)<(O|0)){da=P;break}U=p+(1-O<<2)|0;if((U|0)==(o|0)){da=P;break}else ea=o;e:while(1){fa=ea;while(1){if((c[fa>>2]|0)==47){ga=305516;ha=fa;break}ia=fa+4|0;if((ia|0)==(U|0)){da=P;break d}else fa=ia}do{ga=ga+4|0;if((ga|0)==(M|0))break e;ha=ha+4|0}while((c[ha>>2]|0)==(c[ga>>2]|0));ea=fa+4|0;if((ea|0)==(U|0)){da=P;break d}}da=fa}while(0);if((da|0)==(p|0)|(da-o|0)==-4)break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305516,pqa(305516)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Gna(f,e,g,h,0,0);Waa(b,0,0,184,f,0);LCa(f);LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,852556,pqa(852556)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305516,pqa(305516)|0);Gna(f,e,g,h,0,0);Waa(b,0,0,183,f,0);LCa(f);LCa(h);LCa(g);break a}while(0);Waa(b,0,0,183,e,0);break a}else{ba=$;ca=aa}while(0);do if(((ba<<24>>24<0?ca:ba&255)|0)==14)if(!(ECa(j,0,-1,753187,14)|0)){Waa(b,0,0,313,e,0);break a}else{ja=a[k>>0]|0;ka=c[n>>2]|0;break}else{ja=ba;ka=ca}while(0);do if(((ja<<24>>24<0?ka:ja&255)|0)==3)if(!(ECa(j,0,-1,753202,3)|0)){Waa(b,0,0,157,e,0);break a}else{la=a[k>>0]|0;ma=c[n>>2]|0;break}else{la=ja;ma=ka}while(0);do if(((la<<24>>24<0?ma:la&255)|0)==4)if(!(ECa(j,0,-1,753206,4)|0)){Waa(b,0,0,249,e,0);break a}else{na=a[k>>0]|0;oa=c[n>>2]|0;break}else{na=la;oa=ma}while(0);do if(((na<<24>>24<0?oa:na&255)|0)==25)if(!(ECa(j,0,-1,753211,25)|0)){Waa(b,0,0,155,e,0);break a}else{pa=a[k>>0]|0;qa=c[n>>2]|0;break}else{pa=na;qa=oa}while(0);do if(((pa<<24>>24<0?qa:pa&255)|0)==31)if(!(ECa(j,0,-1,753237,31)|0)){Waa(b,0,0,189,e,0);break a}else{ra=a[k>>0]|0;sa=c[n>>2]|0;break}else{ra=pa;sa=qa}while(0);do if(((ra<<24>>24<0?sa:ra&255)|0)==31)if(!(ECa(j,0,-1,753269,31)|0)){Waa(b,0,0,198,e,0);break a}else{ta=a[k>>0]|0;ua=c[n>>2]|0;break}else{ta=ra;ua=sa}while(0);do if(((ta<<24>>24<0?ua:ta&255)|0)==14)if(!(ECa(j,0,-1,753301,14)|0)){_aa(b,2,0,753316,e,0);break a}else{va=a[k>>0]|0;wa=c[n>>2]|0;break}else{va=ta;wa=ua}while(0);do if(((va<<24>>24<0?wa:va&255)|0)==12)if(!(ECa(j,0,-1,753333,12)|0)){_aa(b,2,0,753346,e,0);break a}else{xa=a[k>>0]|0;ya=c[n>>2]|0;break}else{xa=va;ya=wa}while(0);do if(((xa<<24>>24<0?ya:xa&255)|0)==21)if(!(ECa(j,0,-1,753360,21)|0)){bba(b,2,0,190,+Fna(e,0),2,1);break a}else{za=a[k>>0]|0;Aa=c[n>>2]|0;break}else{za=xa;Aa=ya}while(0);do if(((za<<24>>24<0?Aa:za&255)|0)==21)if(!(ECa(j,0,-1,753382,21)|0)){bba(b,2,0,192,+Fna(e,0),6,1);break a}else{Ba=a[k>>0]|0;break}else Ba=za;while(0);if(Ba<<24>>24<0)Ca=c[j>>2]|0;else Ca=j;_aa(b,0,0,Ca,e,0)}while(0);LCa(e);i=d;return}function DT(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;L9(a,753404);_8(a,804657);_8(a,803853);_8(a,753413);R8(a,d,778607);gaa(a,c[d>>2]|0,0,0,753419);gaa(a,c[d>>2]|0,0,1,753429);gaa(a,c[d>>2]|0,0,2,753436);gaa(a,c[d>>2]|0,0,29,753475);gaa(a,c[d>>2]|0,0,30,753489);gaa(a,c[d>>2]|0,0,31,753507);c9(a,823764);i=b;return}function ET(a){a=a|0;e6(a);aCa(a);return}function FT(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+144|0;e=d+132|0;f=d+120|0;g=d+108|0;h=d+96|0;j=d+84|0;k=d+72|0;l=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+137|0;q=d+136|0;r=d+12|0;s=d;t=b+716|0;if((c[t>>2]|0)>>>0<128){i=d;return}A8(b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if((c[e>>2]|0)==1413564203){if((c[t>>2]|0)>>>0>=355){J9(b,823284);M9(b,60,0,f,801723);M9(b,60,0,g,753564);M9(b,60,0,h,757936);D8(b,753571);M9(b,30,0,j,801750);Z9(b,6,0,753577);Z9(b,6,0,753588);Lna(f,32)|0;Lna(g,32)|0;Lna(h,32)|0;Lna(j,32)|0;u=5}}else u=5;if((u|0)==5){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[p>>0]=0;I9(b,823284);M9(b,30,0,k,801723);M9(b,30,0,l,753564);M9(b,30,0,m,757936);M9(b,4,0,n,755405);M9(b,30,0,o,804595);t=o+8+3|0;e=a[t>>0]|0;v=o+4|0;if((e<<24>>24<0?c[v>>2]|0:e&255)>>>0<29){e=b+696|0;w=e;x=oEa(c[w>>2]|0,c[w+4>>2]|0,-2,-1)|0;w=e;c[w>>2]=x;c[w+4>>2]=E;x8(b,r);if(!(a[r>>0]|0)){D8(b,833599);d8(b,p,801675)}else{w=e;x=oEa(c[w>>2]|0,c[w+4>>2]|0,2,0)|0;w=e;c[w>>2]=x;c[w+4>>2]=E}}d8(b,q,801750);if(T7(b)|0){w=f+8+3|0;x=a[w>>0]|0;e=f+4|0;if(!((x<<24>>24<0?c[e>>2]|0:x&255)|0))Lna(k,32)|0;x=g+8+3|0;y=a[x>>0]|0;z=g+4|0;if(!((y<<24>>24<0?c[z>>2]|0:y&255)|0))Lna(l,32)|0;y=h+8+3|0;A=a[y>>0]|0;B=h+4|0;if(!((A<<24>>24<0?c[B>>2]|0:A&255)|0))Lna(m,32)|0;Lna(n,32)|0;Lna(o,32)|0;z7(b,753597);Raa(b,0,-1)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;A=a[m+8+3>>0]|0;C=A<<24>>24<0;D=C?c[m+4>>2]|0:A&255;A=a[y>>0]|0;F=A<<24>>24<0?c[B>>2]|0:A&255;kDa(s,C?c[m>>2]|0:m,D,F+D|0);WCa(s,(a[y>>0]|0)<0?c[h>>2]|0:h,F)|0;GCa(r,s);Waa(b,0,0,167,r,0);LCa(r);LCa(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;F=a[k+8+3>>0]|0;y=F<<24>>24<0;D=y?c[k+4>>2]|0:F&255;F=a[w>>0]|0;C=F<<24>>24<0?c[e>>2]|0:F&255;kDa(s,y?c[k>>2]|0:k,D,C+D|0);WCa(s,(a[w>>0]|0)<0?c[f>>2]|0:f,C)|0;GCa(r,s);Waa(b,0,0,179,r,0);LCa(r);LCa(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;C=a[l+8+3>>0]|0;w=C<<24>>24<0;D=w?c[l+4>>2]|0:C&255;C=a[x>>0]|0;y=C<<24>>24<0?c[z>>2]|0:C&255;kDa(s,w?c[l>>2]|0:l,D,y+D|0);WCa(s,(a[x>>0]|0)<0?c[g>>2]|0:g,y)|0;GCa(r,s);Waa(b,0,0,195,r,0);LCa(r);LCa(s);s=a[t>>0]|0;t=s<<24>>24<0;r=t?c[o>>2]|0:o;y=t?c[v>>2]|0:s&255;s=pqa(225748)|0;do if(y>>>0>>0)u=32;else{if(s|0){v=r+(y<<2)|0;t=225748+(s<<2)|0;x=s<<2>>2;a:do if(x){D=v;if((y<<2>>2|0)>=(x|0)?(w=v+(1-x<<2)|0,(w|0)!=(r|0)):0){C=r;b:while(1){G=C;while(1){if((c[G>>2]|0)==69){H=225748;I=G;break}z=G+4|0;if((z|0)==(w|0)){J=D;break a}else G=z}do{H=H+4|0;if((H|0)==(t|0))break b;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));C=G+4|0;if((C|0)==(w|0)){J=D;break a}}J=G}else J=D}else J=r;while(0);if(!((J|0)==(r|0)&(J|0)!=(v|0))){u=32;break}}Waa(b,0,0,261,o,0)}while(0);if((u|0)==32)Waa(b,0,0,314,o,0);Waa(b,0,0,249,n,0);u=a[j+8+3>>0]|0;if(!((u<<24>>24<0?c[j+4>>2]|0:u&255)|0))Waa(b,0,0,235,j,0);u=a[q>>0]|0;switch(u<<24>>24){case -1:case 0:break;default:Bk(b,0,0,235,u,10,0)}u=a[p>>0]|0;if(u<<24>>24)Bk(b,0,0,183,u,10,0);_6(b,753597)}LCa(o);LCa(n);LCa(m);LCa(l);LCa(k)}LCa(j);LCa(h);LCa(g);LCa(f);i=d;return}function GT(a){a=a|0;aR(a);aCa(a);return}function HT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d;f=d+12|0;if(!(Rba(b,0,-1)|0)){i=d;return}jba(e,b,0,0,249,1);g=a[e+8+3>>0]|0;if((g<<24>>24<0?c[e+4>>2]|0:g&255)|0){LCa(e);i=d;return}g=a[b+1040+3>>0]|0;if(g<<24>>24<0)h=c[b+1036>>2]|0;else h=g&255;LCa(e);if(!h){i=d;return}GCa(f,b+1032|0);h=b+1044|0;e=b+1052+3|0;g=a[e>>0]|0;if(g<<24>>24<0)j=c[b+1048>>2]|0;else j=g&255;if(j|0){YCa(f,45);j=a[e>>0]|0;e=j<<24>>24<0;WCa(f,e?c[h>>2]|0:h,e?c[b+1048>>2]|0:j&255)|0;j=b+1056|0;e=b+1064+3|0;h=a[e>>0]|0;if(h<<24>>24<0)k=c[b+1060>>2]|0;else k=h&255;if(k|0){YCa(f,45);k=a[e>>0]|0;e=k<<24>>24<0;WCa(f,e?c[j>>2]|0:j,e?c[b+1060>>2]|0:k&255)|0;k=b+1068|0;e=b+1076+3|0;j=a[e>>0]|0;if(j<<24>>24<0)l=c[b+1072>>2]|0;else l=j&255;if(l|0){YCa(f,32);l=a[e>>0]|0;e=l<<24>>24<0;WCa(f,e?c[k>>2]|0:k,e?c[b+1072>>2]|0:l&255)|0;l=b+1080|0;e=b+1088+3|0;k=a[e>>0]|0;if(k<<24>>24<0)m=c[b+1084>>2]|0;else m=k&255;if(m|0){YCa(f,58);m=a[e>>0]|0;e=m<<24>>24<0;WCa(f,e?c[l>>2]|0:l,e?c[b+1084>>2]|0:m&255)|0}}}}Waa(b,0,0,249,f,0);LCa(f);i=d;return}function IT(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+4|0;g=e;h=e+17|0;j=e+16|0;I9(b,796960);k=b+1104|0;d8(b,k,757236);D8(b,757250);d8(b,h,779076);eaa(b,d[h>>0]|0,0,7,b+1105|0,757196);eaa(b,d[h>>0]|0,0,6,j,757267);gaa(b,d[h>>0]|0,0,5,757283);h8(b,g,803853);h=c[g>>2]|0;g=h>>>1&16256|h&127|h>>>2&2080768|h>>>3&266338304;h=b+1096|0;l=h;c[l>>2]=g;c[l+4>>2]=0;wh(b,g,0,0);if(a[j>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,757267)|0);LCa(f);h8(b,f,803853);daa(b,c[f>>2]|0,0,757267);E7(b)}if(!(T7(b)|0)){i=e;return}if(((d[k>>0]|0)+-2|0)>>>0<3){z7(b,756379);Raa(b,0,-1)|0;Raa(b,2,-1)|0;i=e;return}else{k=h;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816);i=e;return}}function JT(b){b=b|0;var d=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,A=0,B=0;d=i;i=i+32|0;f=d+16|0;g=d+12|0;h=d;j=b+1106|0;a[j>>0]=0;k=b+1107|0;a[k>>0]=0;l=b+1096|0;m=l;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<10){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,796871)|0;v7(b,-1,-1,f);LCa(f);m=l;i6(b,c[m>>2]|0,c[m+4>>2]|0);i=d;return}m=b+780|0;n=c[m>>2]|0;o=b+716|0;if((n+10|0)>>>0>(c[o>>2]|0)>>>0){n7(b);i=d;return}p=b+712|0;q=Jla((c[p>>2]|0)+n|0)|0;c[f>>2]=q&255;a:do if(!(q<<24>>24)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,796871)|0;v7(b,-1,0,h);LCa(h);n=l;i6(b,c[n>>2]|0,c[n+4>>2]|0)}else{n=b+1104|0;if((a[n>>0]|0)!=2){D9(b,f,757089);r=c[f>>2]|0;if(!(r&255))c[f>>2]=r>>>8;h8(b,g,803853);if((a[n>>0]|0)!=3){r=c[g>>2]|0;s=r>>>1&16256|r&127|r>>>2&2080768|r>>>3&266338304;c[g>>2]=s;Bi(b,s,807752)}e8(b,h,778607);s=a[n>>0]|0;if(s<<24>>24==3){gaa(b,e[h>>1]|0,0,15,757098);gaa(b,e[h>>1]|0,0,14,757121);gaa(b,e[h>>1]|0,0,13,757145);gaa(b,e[h>>1]|0,0,7,757155);gaa(b,e[h>>1]|0,0,6,757167);gaa(b,e[h>>1]|0,0,5,757178);t=a[n>>0]|0}else t=s;if(t<<24>>24==4){gaa(b,e[h>>1]|0,0,14,757098);gaa(b,e[h>>1]|0,0,13,757121);gaa(b,e[h>>1]|0,0,12,757145);gaa(b,e[h>>1]|0,0,6,757178);gaa(b,e[h>>1]|0,0,3,757155);gaa(b,e[h>>1]|0,0,2,757167);eaa(b,e[h>>1]|0,0,1,j,757196);eaa(b,e[h>>1]|0,0,0,k,757214)}}else{C9(b,f,757089);g8(b,g,803853)}if(!((a[b+1105>>0]|0)==0?!(a[j>>0]|0):0))u=20;b:do if((u|0)==20){s=c[m>>2]|0;r=b+696|0;v=r;w=c[v>>2]|0;x=c[v+4>>2]|0;v=c[g>>2]|0;if((w+s+v|0)>>>0>(c[o>>2]|0)>>>0){n7(b);break a}y=oEa(v|0,0,w|0,x|0)|0;x=E;if(x>>>0>0|(x|0)==0&y>>>0>2){y=0;x=s;while(1){if((Kla((c[p>>2]|0)+x+y|0)|0)<<16>>16==-256){s=(c[g>>2]|0)+1|0;c[g>>2]=s;w=r;v=c[w>>2]|0;if(((c[m>>2]|0)+s+v|0)>>>0>(c[o>>2]|0)>>>0)break;else{z=s;A=v;B=c[w+4>>2]|0}}else{w=r;z=c[g>>2]|0;A=c[w>>2]|0;B=c[w+4>>2]|0}w=oEa(z|0,0,A|0,B|0)|0;v=E;if(!(0>>0|0==(v|0)&(y+3|0)>>>0>>0))break b;y=y+1|0;x=c[m>>2]|0}n7(b);break a}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=c[f>>2]|0;if((a[n>>0]|0)==2)Mma(h,x)|0;else Lma(h,x)|0;v7(b,c[f>>2]|0,0,h);x=b+696|0;y=oEa(c[g>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;i6(b,y,E);LCa(h)}while(0);i=d;return}function KT(b){b=b|0;var d=0,e=0,f=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,A=0,B=0,C=0,D=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;d=i;i=i+32|0;e=d+16|0;f=d+12|0;h=d;j=b+832|0;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=b+1096|0;o=l;p=c[o>>2]|0;q=c[o+4>>2]|0;o=oEa(m|0,n|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=nEa(p|0,q|0,o|0,E|0)|0;o=l;c[o>>2]=j;c[o+4>>2]=E;c[f>>2]=-1;if(!(a[b+1107>>0]|0)){r=n;s=m}else{h8(b,f,753759);m=c[f>>2]|0;n=m>>>1&16256|m&127|m>>>2&2080768|m>>>3&266338304;c[f>>2]=n;Bi(b,n,807752);n=k;r=c[n+4>>2]|0;s=c[n>>2]|0}n=b+712|0;m=c[n>>2]|0;o=b+56|0;j=o;q=c[j>>2]|0;p=c[j+4>>2]|0;j=b+780|0;t=c[j>>2]|0;u=b+696|0;v=u;w=c[v>>2]|0;x=c[v+4>>2]|0;c[h>>2]=0;v=h+4|0;c[v>>2]=0;c[h+8>>2]=0;if((a[b+1105>>0]|0)==0?(a[b+1106>>0]|0)==0:0)y=27;else y=5;do if((y|0)==5){z=oEa(w|0,x|0,2,0)|0;A=E;a:do if(A>>>0>>0|(A|0)==(r|0)&z>>>0>>0){B=h+8|0;C=m;D=t;F=w;G=x;while(1){if((Kla(C+D+F|0)|0)<<16>>16==-256){H=oEa(F|0,G|0,1,0)|0;I=E;c[e>>2]=H;J=c[v>>2]|0;if((J|0)==(c[B>>2]|0))Gl(h,e);else{c[J>>2]=H;c[v>>2]=J+4}K=H;L=I}else{I=oEa(F|0,G|0,1,0)|0;K=I;L=E}I=oEa(F|0,G|0,3,0)|0;H=E;J=k;M=c[J>>2]|0;N=c[J+4>>2]|0;if(!(H>>>0>>0|(H|0)==(N|0)&I>>>0>>0)){O=M;P=N;break a}C=c[n>>2]|0;D=c[j>>2]|0;F=K;G=L}}else{O=s;P=r}while(0);z=c[f>>2]|0;if((z|0)!=-1){A=c[v>>2]|0;G=c[h>>2]|0;F=nEa(O|0,P|0,A-G>>2|0,0)|0;if((z+4|0)==(F|0)&0==(E|0)){Q=G;R=A;S=G;T=A}else{A=u;G=nEa(O|0,P|0,c[A>>2]|0,c[A+4>>2]|0)|0;daa(b,G,E,753771);break}}else{G=c[h>>2]|0;A=c[v>>2]|0;Q=G;R=A;S=G;T=A}if((Q|0)==(R|0))y=27;else{A=oEa(c[j>>2]|0,0,q|0,p|0)|0;G=o;c[G>>2]=A;c[G+4>>2]=E;G=nEa(s|0,r|0,T-S>>2|0,0)|0;A=k;c[A>>2]=G;c[A+4>>2]=E;c[j>>2]=0;A=$Ba(G)|0;G=m+t|0;F=T-S>>2;z=S;D=0;C=T-S>>2;B=Q;while(1){if((D|0)==(C|0))U=s;else U=c[B+(D<<2)>>2]|0;if(!D)V=0;else V=(c[B+(D+-1<<2)>>2]|0)+1|0;tEa(A+(V-D)|0,G+V|0,U-V|0)|0;N=D+1|0;if(N>>>0>F>>>0)break;else{D=N;C=F;B=z}}c[n>>2]=A;y=27}}while(0);if((y|0)==27){V=b+1020|0;U=b+1028+3|0;if((a[U>>0]|0)<0){c[c[V>>2]>>2]=0;c[b+1024>>2]=0}else{c[V>>2]=0;a[U>>0]=0}U=c[b+980>>2]|0;V=b+984|0;while(1){Q=c[V>>2]|0;if((Q|0)==(U|0))break;S=Q+-12|0;c[V>>2]=S;LCa(S)}V=b+688|0;U=c[V>>2]|0;S=c[V+4>>2]|0;b:do if((U|0)<1346588248){if((U|0)<5525555){if((U|0)>=5522253)do switch(U|0){case 5522253:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,757964)|0);LCa(e)}NT(b);break b;break}case 5522255:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754423)|0);LCa(e)}NT(b);break b;break}case 5522256:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754399)|0);LCa(e)}V=k;daa(b,c[V>>2]|0,c[V+4>>2]|0,833816);break b;break}case 5522258:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754436)|0);LCa(e)}NT(b);break b;break}case 5522497:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754454)|0);LCa(e)}NT(b);break b;break}case 5522521:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754473)|0);LCa(e)}NT(b);break b;break}case 5522766:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754551)|0);LCa(e)}NT(b);break b;break}case 5523028:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,778548)|0);LCa(e)}NT(b);break b;break}case 5523789:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754583)|0);LCa(e)}NT(b);break b;break}case 5524293:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754681)|0);LCa(e)}NT(b);break b;break}case 5524545:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754693)|0);LCa(e)}NT(b);break b;break}case 5524549:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,768171)|0);LCa(e)}NT(b);break b;break}case 5524820:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754727)|0);LCa(e)}NT(b);break b;break}case 5525313:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754829)|0);LCa(e)}NT(b);break b;break}case 5525318:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754775)|0);LCa(e)}NT(b);break b;break}case 5525324:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755872)|0);LCa(e)}NT(b);break b;break}case 5525330:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754861)|0);LCa(e)}NT(b);break b;break}case 5525332:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755908)|0);LCa(e)}NT(b);break b;break}case 5525553:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755940)|0);LCa(e)}NT(b);break b;break}case 5525554:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,756001)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}while(0);if((U|0)<5063497){if((U|0)<4542805){if((U|0)<4411213)if((U|0)<4410966){switch(U|0){case 4347206:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754192)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 4410966:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754120)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}switch(U|0){case 4411213:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753849)|0);LCa(e)}MT(b);break b;break}case 4411969:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753792)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}case 4411981:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755738)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}default:{y=674;break b}}}if((U|0)<4670799)switch(U|0){case 4542805:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753923)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}case 4543555:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753936)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}default:{y=674;break b}}if((U|0)<4804684){switch(U|0){case 4670799:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753955)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<5000779){switch(U|0){case 4804684:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754017)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 5000779:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754038)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}if((U|0)>=5396033){if((U|0)<5461059)if((U|0)<5459028){switch(U|0){case 5396033:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755779)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 5459028:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755806)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<5521740){switch(U|0){case 5461059:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755830)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}switch(U|0){case 5521740:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754353)|0);LCa(e)}NT(b);break b;break}case 5522e3:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755849)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}}if((U|0)<5261635)if((U|0)<5065804){switch(U|0){case 5063497:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755759)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 5065804:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754077)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<5263184){switch(U|0){case 5261635:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753809)|0);LCa(e)}LT(b);break}if((U|0)<5391702){switch(U|0){case 5263184:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754133)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 5391702:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754270)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}if((U|0)<5718861){if((U|0)<5526578)do switch(U|0){case 5525555:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,756030)|0);LCa(e)}NT(b);break b;break}case 5525556:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,756061)|0);LCa(e)}NT(b);break b;break}case 5525569:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755039)|0);LCa(e)}NT(b);break b;break}case 5525570:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,757983)|0);LCa(e)}NT(b);break b;break}case 5526083:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,756190)|0);LCa(e)}NT(b);break b;break}case 5526084:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755098)|0);LCa(e)}NT(b);break b;break}case 5526091:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755069)|0);LCa(e)}NT(b);break b;break}case 5526345:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,803853)|0);LCa(e)}NT(b);break b;break}case 5526355:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,756235)|0);LCa(e)}NT(b);break b;break}case 5526577:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754588)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}while(0);if((U|0)<5588553)switch(U|0){case 5526578:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,756284)|0);LCa(e)}NT(b);break b;break}case 5526579:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754649)|0);LCa(e)}NT(b);break b;break}case 5527636:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,756319)|0);LCa(e)}NT(b);break b;break}case 5527640:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755369)|0);LCa(e)}RT(b);break b;break}case 5527877:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755405)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}if((U|0)<5718342)switch(U|0){case 5588553:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755410)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}case 5590100:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,756340)|0);LCa(e)}ST(b);break b;break}default:{y=674;break b}}switch(U|0){case 5718342:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755541)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}case 5718354:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755569)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}case 5718355:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755603)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}default:{y=674;break b}}}if((U|0)<1162958130){if((U|0)<1095780675){if((U|0)<5722178)switch(U|0){case 5718861:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755486)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}case 5718864:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755513)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}default:{y=674;break b}}if((U|0)<5724248){switch(U|0){case 5722178:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755682)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break}if((U|0)<1095061063){switch(U|0){case 5724248:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755710)|0);LCa(e)}UT(b);break}else{switch(U|0){case 1095061063:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753792)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}if((U|0)<1129270605)if((U|0)<1095979081){switch(U|0){case 1095780675:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753809)|0);LCa(e)}LT(b);break}else{switch(U|0){case 1095979081:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753826)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<1129270610){switch(U|0){case 1129270605:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753849)|0);LCa(e)}MT(b);break}if((U|0)<1162756946){switch(U|0){case 1129270610:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753858)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 1162756946:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753875)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}else{if((U|0)<1229999187){if((U|0)<1163150159)switch(U|0){case 1162958130:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753906)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}case 1162958145:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753923)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}default:{y=674;break b}}if((U|0)<1195724610){switch(U|0){case 1163150159:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753936)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<1196575044){switch(U|0){case 1195724610:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753955)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 1196575044:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,753983)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}if((U|0)<1296254025)if((U|0)<1279872587){switch(U|0){case 1229999187:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754017)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 1279872587:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754038)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<1296845908){switch(U|0){case 1296254025:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754057)|0);LCa(e)}NT(b);break}if((U|0)<1331121733){switch(U|0){case 1296845908:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754077)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 1331121733:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754104)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}}else{if((U|0)>=1414481486){if((U|0)<1414745936){if((U|0)<1414550095)if((U|0)<1414546737)switch(U|0){case 1414481486:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754775)|0);LCa(e)}NT(b);break b;break}case 1414483033:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754793)|0);LCa(e)}NT(b);break b;break}case 1414484037:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754829)|0);LCa(e)}NT(b);break b;break}case 1414484569:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754861)|0);LCa(e)}NT(b);break b;break}case 1414485838:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754883)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}else switch(U|0){case 1414546737:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754903)|0);LCa(e)}NT(b);break b;break}case 1414546738:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754932)|0);LCa(e)}NT(b);break b;break}case 1414546739:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754961)|0);LCa(e)}NT(b);break b;break}case 1414546740:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754992)|0);LCa(e)}NT(b);break b;break}case 1414549331:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755039)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}if((U|0)>=1414681423){if((U|0)<1414745906)if((U|0)<1414744410){switch(U|0){case 1414681423:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755142)|0);LCa(e)}NT(b);break}else{switch(U|0){case 1414744410:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,803853)|0);LCa(e)}NT(b);break}switch(U|0){case 1414745906:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755171)|0);LCa(e)}NT(b);break b;break}case 1414745921:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755187)|0);LCa(e)}NT(b);break b;break}case 1414745923:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755204)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}}if((U|0)<1414677323)switch(U|0){case 1414550095:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755053)|0);LCa(e)}NT(b);break b;break}case 1414550850:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,757983)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}if((U|0)<1414677569){switch(U|0){case 1414677323:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755069)|0);LCa(e)}NT(b);break}if((U|0)<1414681422){switch(U|0){case 1414677569:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755098)|0);LCa(e)}NT(b);break}else{switch(U|0){case 1414681422:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755114)|0);LCa(e)}NT(b);break}}if((U|0)<1464029005){if((U|0)<1415075928)switch(U|0){case 1414745936:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755224)|0);LCa(e)}NT(b);break b;break}case 1414745940:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755245)|0);LCa(e)}NT(b);break b;break}case 1414746691:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755262)|0);LCa(e)}NT(b);break b;break}case 1414746949:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755307)|0);LCa(e)}NT(b);break b;break}case 1414746964:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755356)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}if((U|0)<1430669636)if((U|0)<1415136594){switch(U|0){case 1415075928:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755369)|0);LCa(e)}RT(b);break}else{switch(U|0){case 1415136594:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755405)|0);LCa(e)}NT(b);break}if((U|0)<1431520594){switch(U|0){case 1430669636:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755410)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}switch(U|0){case 1431520594:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755433)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}case 1431522388:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755446)|0);LCa(e)}ST(b);break b;break}default:{y=674;break b}}}if((U|0)<1464816211){if((U|0)<1464811846)switch(U|0){case 1464029005:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755486)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}case 1464029008:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755513)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}default:{y=674;break b}}switch(U|0){case 1464811846:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755541)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}case 1464811858:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755569)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}case 1464811859:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755603)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break b;break}default:{y=674;break b}}}if((U|0)<1464882498)if((U|0)<1464877401){switch(U|0){case 1464816211:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755633)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break}else{switch(U|0){case 1464877401:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755674)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break}if((U|0)<1465407576){switch(U|0){case 1464882498:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755682)|0);LCa(e)}A=k;O9(b,c[A>>2]|0,c[A+4>>2]|0,b+1020|0,755509);TT(b);break}if((U|0)<1481791041){switch(U|0){case 1465407576:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,755710)|0);LCa(e)}UT(b);break}else{switch(U|0){case 1481791041:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754239)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}if((U|0)>=1413762137){if((U|0)<1414091825){if((U|0)<1413828163)switch(U|0){case 1413762137:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754473)|0);LCa(e)}NT(b);break b;break}case 1413762898:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754488)|0);LCa(e)}NT(b);break b;break}case 1413763651:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754510)|0);LCa(e)}NT(b);break b;break}case 1413763660:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754525)|0);LCa(e)}NT(b);break b;break}case 1413764167:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754538)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}if((U|0)<1413893204)if((U|0)<1413830740){switch(U|0){case 1413828163:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754551)|0);LCa(e)}NT(b);break}else{switch(U|0){case 1413830740:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754562)|0);LCa(e)}NT(b);break}if((U|0)<1414090053){switch(U|0){case 1413893204:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,778548)|0);LCa(e)}NT(b);break}switch(U|0){case 1414090053:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754583)|0);LCa(e)}NT(b);break b;break}case 1414090828:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754017)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}}if((U|0)<1414284622){if((U|0)<1414091827)switch(U|0){case 1414091825:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754588)|0);LCa(e)}NT(b);break b;break}case 1414091826:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754614)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}if((U|0)<1414219097){switch(U|0){case 1414091827:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754649)|0);LCa(e)}NT(b);break}if((U|0)<1414283598){switch(U|0){case 1414219097:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754681)|0);LCa(e)}NT(b);break}else{switch(U|0){case 1414283598:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754693)|0);LCa(e)}NT(b);break}}if((U|0)<1414350148)if((U|0)<1414349644){switch(U|0){case 1414284622:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,768171)|0);LCa(e)}NT(b);break}else{switch(U|0){case 1414349644:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754705)|0);LCa(e)}NT(b);break}if((U|0)<1414352719){switch(U|0){case 1414350148:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754727)|0);LCa(e)}NT(b);break}if((U|0)<1414480204){switch(U|0){case 1414352719:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754738)|0);LCa(e)}NT(b);break}else{switch(U|0){case 1414480204:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754743)|0);LCa(e)}NT(b);break}}if((U|0)>=1398361172){if((U|0)>=1413697357){if((U|0)<1413697360)switch(U|0){case 1413697357:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,757964)|0);LCa(e)}NT(b);break b;break}case 1413697358:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754423)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}if((U|0)<1413759316){switch(U|0){case 1413697360:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754436)|0);LCa(e)}NT(b);break}switch(U|0){case 1413759316:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754454)|0);LCa(e)}NT(b);break b;break}case 1413760334:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754459)|0);LCa(e)}NT(b);break b;break}default:{y=674;break b}}}if((U|0)<1413565506)switch(U|0){case 1398361172:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754304)|0);LCa(e)}QT(b);break b;break}case 1398363203:{if(S|0){y=674;break b}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754328)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break b;break}default:{y=674;break b}}if((U|0)<1413632077){switch(U|0){case 1413565506:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754353)|0);LCa(e)}NT(b);break}if((U|0)<1413696848){switch(U|0){case 1413632077:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754376)|0);LCa(e)}NT(b);break}else{switch(U|0){case 1413696848:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754399)|0);LCa(e)}NT(b);break}}if((U|0)<1380401476){if((U|0)<1347375955)if((U|0)<1347375181){switch(U|0){case 1346588248:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754120)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 1347375181:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754133)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<1347570006){switch(U|0){case 1347375955:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754147)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<1380078918){switch(U|0){case 1347570006:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754178)|0);LCa(e)}OT(b);break}else{switch(U|0){case 1380078918:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754192)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}else{if((U|0)<1381388866)if((U|0)<1381384498){switch(U|0){case 1380401476:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754216)|0);LCa(e)}PT(b);break}else{switch(U|0){case 1381384498:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754239)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<1397048651){switch(U|0){case 1381388866:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754270)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}if((U|0)<1397311310){switch(U|0){case 1397048651:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754277)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}else{switch(U|0){case 1397311310:break;default:{y=674;break b}}if(S|0){y=674;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,754288)|0);LCa(e)}A=k;daa(b,c[A>>2]|0,c[A+4>>2]|0,833816);break}}}while(0);if((y|0)==674){y=k;daa(b,c[y>>2]|0,c[y+4>>2]|0,833816)}y=c[h>>2]|0;e=c[v>>2]|0;if((y|0)!=(e|0)){S=o;c[S>>2]=q;c[S+4>>2]=p;p=k;c[p>>2]=s;c[p+4>>2]=r;c[j>>2]=t;t=c[n>>2]|0;if(!t){W=y;X=e}else{bCa(t);W=c[h>>2]|0;X=c[v>>2]|0}c[n>>2]=m;m=u;n=oEa(X-W>>2|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=u;c[m>>2]=n;c[m+4>>2]=E}m=l;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0)_6(b,756379)}b=c[h>>2]|0;if(!b){i=d;return}h=c[v>>2]|0;if((h|0)!=(b|0))c[v>>2]=h+(~((h+-4-b|0)>>>2)<<2);aCa(b);i=d;return}function LT(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+80|0;e=d+60|0;f=d+73|0;h=d+72|0;j=d+48|0;k=d+24|0;l=d+12|0;m=d+36|0;n=d;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;d8(b,f,756385);if((a[b+1104>>0]|0)==2){C9(b,e,756863);o=c[e>>2]|0;a:do if((o|0)<5262919){switch(o|0){case 4870215:break;default:break a}c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,756886)|0;MCa(j,l)|0;LCa(l)}else{switch(o|0){case 5262919:break;default:break a}c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,756876)|0;MCa(j,l)|0;LCa(l)}while(0)}else{o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=b+704|0;s=nEa(c[p>>2]|0,c[p+4>>2]|0,q|0,r|0)|0;O9(b,s,E,j,756897);s=a[j+8+3>>0]|0;p=s<<24>>24<0?c[j+4>>2]|0:s&255;s=oEa(q|0,r|0,1,0)|0;r=oEa(s|0,E|0,p|0,0)|0;p=o;c[p>>2]=r;c[p+4>>2]=E}d8(b,h,756907);do switch(a[h>>0]|0){case 2:case 1:{t=757079;break}case 3:{t=757065;break}case 4:{t=757052;break}case 5:{t=757039;break}case 6:{t=757033;break}case 8:case 7:{t=758417;break}case 9:{t=757973;break}case 10:{t=758417;break}case 11:{t=757964;break}case 12:{t=756633;break}case 13:{t=757014;break}case 14:{t=756997;break}case 15:{t=756978;break}case 16:{t=756963;break}case 18:{t=756950;break}case 19:{t=756935;break}case 20:{t=756920;break}default:t=856396}while(0);if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,t)|0);LCa(e)}t=b+696|0;p=t;r=c[p>>2]|0;o=c[p+4>>2]|0;switch(a[f>>0]|0){case 0:{p=b+704|0;O9(b,nEa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,E,k,833177);break}case 1:{p=b+704|0;W9(b,nEa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,E,k,833177);break}case 2:{p=b+704|0;X9(b,nEa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,E,k,833177);break}case 3:{p=b+704|0;V9(b,nEa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,E,k,833177);break}default:{}}p=t;c[p>>2]=r;c[p+4>>2]=o;switch(a[f>>0]|0){case 0:{f=a[k+8+3>>0]|0;p=oEa((f<<24>>24<0?c[k+4>>2]|0:f&255)+1|0,0,r|0,o|0)|0;f=E;s=t;c[s>>2]=p;c[s+4>>2]=f;u=f;v=p;break}case 1:{p=a[k+8+3>>0]|0;f=oEa(((p<<24>>24<0?c[k+4>>2]|0:p&255)<<1)+4|0,0,r|0,o|0)|0;p=E;s=t;c[s>>2]=f;c[s+4>>2]=p;u=p;v=f;break}case 2:{f=a[k+8+3>>0]|0;p=oEa(((f<<24>>24<0?c[k+4>>2]|0:f&255)<<1)+2|0,0,r|0,o|0)|0;f=E;s=t;c[s>>2]=p;c[s+4>>2]=f;u=f;v=p;break}case 3:{ina(m,k);p=a[m+11>>0]|0;f=t;s=t;c[s>>2]=oEa((p<<24>>24<0?c[m+4>>2]|0:p&255)+1|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[s+4>>2]=E;lCa(m);m=t;u=c[m+4>>2]|0;v=c[m>>2]|0;break}default:{u=o;v=r}}r=b+704|0;o=c[r>>2]|0;m=c[r+4>>2]|0;if(m>>>0>>0|(m|0)==(u|0)&o>>>0>>0){LCa(k);LCa(j);i=d;return}r=c[b+712>>2]|0;t=oEa(c[b+780>>2]|0,0,v|0,u|0)|0;s=nEa(o|0,m|0,v|0,u|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,r+t|0,s);eg(n,l);TT(b);Waa(b,0,0,309,k,0);do switch(a[h>>0]|0){case 2:case 1:{w=757079;break}case 3:{w=757065;break}case 4:{w=757052;break}case 5:{w=757039;break}case 6:{w=757033;break}case 8:case 7:{w=758417;break}case 9:{w=757973;break}case 10:{w=758417;break}case 11:{w=757964;break}case 12:{w=756633;break}case 13:{w=757014;break}case 14:{w=756997;break}case 15:{w=756978;break}case 16:{w=756963;break}case 18:{w=756950;break}case 19:{w=756935;break}case 20:{w=756920;break}default:w=856396}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,310,jma(e,w,0,-1)|0,0);LCa(e);Waa(b,0,0,311,j,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=a[n+11>>0]|0;h=w<<24>>24<0;Waa(b,0,0,312,jma(e,h?c[n>>2]|0:n,0,h?c[n+4>>2]|0:w&255)|0,0);LCa(e);lCa(n);lCa(l);LCa(k);LCa(j);i=d;return}function MT(b){b=b|0;var 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;d=i;i=i+32|0;e=d;f=d+12|0;XT(b);g=b+980|0;h=Yna(g,0)|0;j=pqa(225232)|0;k=a[h+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)?(iDa(h,0,-1,225232,j)|0)==0:0){i=d;return}j=Yna(g,0)|0;h=pqa(225296)|0;k=a[j+8+3>>0]|0;if((h|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(iDa(j,0,-1,225296,h)|0)==0:0){i=d;return}h=Yna(g,0)|0;j=pqa(225332)|0;k=a[h+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)?(iDa(h,0,-1,225332,j)|0)==0:0){i=d;return}j=Yna(g,0)|0;h=pqa(225368)|0;k=a[j+8+3>>0]|0;if((h|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(iDa(j,0,-1,225368,h)|0)==0:0){i=d;return}h=Yna(g,0)|0;j=pqa(225428)|0;k=a[h+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)?(iDa(h,0,-1,225428,j)|0)==0:0){i=d;return}j=Yna(g,0)|0;h=pqa(225508)|0;k=a[j+8+3>>0]|0;if((h|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(iDa(j,0,-1,225508,h)|0)==0:0){i=d;return}h=Yna(g,0)|0;j=pqa(225576)|0;k=a[h+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)?(iDa(h,0,-1,225576,j)|0)==0:0){jba(e,b,0,0,236,1);j=a[e+8+3>>0]|0;h=((j<<24>>24<0?c[e+4>>2]|0:j&255)|0)==0;LCa(e);if(!h){i=d;return}h=Yna(g,0)|0;e=pqa(225640)|0;j=a[h+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0))iDa(h,0,-1,225640,e)|0}else l=18;if(((l|0)==18?(l=Yna(g,0)|0,e=pqa(225660)|0,h=a[l+8+3>>0]|0,(e|0)==((h<<24>>24<0?c[l+4>>2]|0:h&255)|0)):0)?(iDa(l,0,-1,225660,e)|0)==0:0){i=d;return}e=Yna(g,0)|0;l=a[e+8+3>>0]|0;if(!((l<<24>>24<0?c[e+4>>2]|0:l&255)|0)){l=Yna(g,1)|0;e=a[l+8+3>>0]|0;h=e<<24>>24<0;j=h?c[l>>2]|0:l;k=h?c[l+4>>2]|0:e&255;e=pqa(225748)|0;do if(k>>>0>=e>>>0){if(e|0){l=j+(k<<2)|0;h=225748+(e<<2)|0;m=e<<2>>2;a:do if(m){n=l;if((k<<2>>2|0)>=(m|0)?(o=l+(1-m<<2)|0,(o|0)!=(j|0)):0){p=j;b:while(1){q=p;while(1){if((c[q>>2]|0)==69){r=225748;s=q;break}t=q+4|0;if((t|0)==(o|0)){u=n;break a}else q=t}do{r=r+4|0;if((r|0)==(h|0))break b;s=s+4|0}while((c[s>>2]|0)==(c[r>>2]|0));p=q+4|0;if((p|0)==(o|0)){u=n;break a}}u=q}else u=n}else u=j;while(0);if(!((u|0)==(j|0)&(u|0)!=(l|0)))break}Waa(b,0,0,261,Yna(g,1)|0,0);i=d;return}while(0);u=Yna(g,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,225200,pqa(225200)|0);MCa(u,f)|0;LCa(f)}TT(b);i=d;return}function NT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+12|0;f=d;d8(b,e,756385);switch(a[e>>0]|0){case 0:{e=b+704|0;g=b+696|0;O9(b,nEa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,E,b+1020|0,776151);break}case 1:{g=b+704|0;e=b+696|0;W9(b,nEa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,E,b+1020|0,776151);break}case 2:{e=b+704|0;g=b+696|0;X9(b,nEa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,E,b+1020|0,776151);break}case 3:{g=b+704|0;e=b+696|0;V9(b,nEa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,E,b+1020|0,776151);break}default:{}}e=b+688|0;g=c[e>>2]|0;h=c[e+4>>2]|0;a:do if((g|0)<1413696848){switch(g|0){case 5522256:break;default:{j=9;break a}}if(!h)j=10;else j=9}else{switch(g|0){case 1413696848:break;default:{j=9;break a}}if(!h)j=10;else j=9}while(0);if((j|0)==9)k=b+1028+3|0;else if((j|0)==10){j=b+1020|0;h=pqa(305716)|0;g=b+1028+3|0;e=a[g>>0]|0;l=b+1024|0;do if((h|0)==((e<<24>>24<0?c[l>>2]|0:e&255)|0)?(iDa(j,0,-1,305716,h)|0)==0:0)if((a[g>>0]|0)<0){c[c[j>>2]>>2]=0;c[l>>2]=0;break}else{c[j>>2]=0;a[g>>0]=0;break}while(0);h=pqa(281380)|0;e=a[g>>0]|0;if((h|0)==((e<<24>>24<0?c[l>>2]|0:e&255)|0)?(iDa(j,0,-1,281380,h)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,256916,pqa(256916)|0);MCa(j,f)|0;LCa(f);k=g}else k=g}g=a[k>>0]|0;if(g<<24>>24<0)m=c[b+1024>>2]|0;else m=g&255;if(!m){i=d;return}TT(b);i=d;return}function OT(b){b=b|0;var 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;d=i;i=i+32|0;e=d+8|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=b+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=b+704|0;l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>k>>>0|(n|0)==(k|0)&m>>>0>j>>>0){l=c[b+780>>2]|0;o=c[b+712>>2]|0;p=0;q=0;r=0;while(1){if(!(a[o+(j+p+l)>>0]|0)){s=p;t=q;u=r;break}v=p+1|0;w=oEa(j|0,k|0,v|0,0)|0;x=E;if(x>>>0>>0|(x|0)==(n|0)&w>>>0>>0){p=v;q=v;r=0}else{s=v;t=v;u=0;break}}r=oEa(j|0,k|0,t|0,u|0)|0;q=E;if((s|0)!=0&(q>>>0>>0|(q|0)==(n|0)&r>>>0>>0)){R9(b,t,u,e,756801);D8(b,756664);u=a[e+11>>0]|0;if(((u<<24>>24<0?c[e+4>>2]|0:u&255)|0)==44?(ECa(e,0,-1,756818,44)|0)==0:0){m8(b,f,832467);u=T7(b)|0;t=f;r=c[t>>2]|0;q=c[t+4>>2]|0;if(u&(q>>>0>1|(q|0)==1&r>>>0>4294967295)){u=EEa(r|0,q|0,90,0)|0;si(b,2,0,155,u,E,10,0);u=f;f=GEa(c[u>>2]|0,c[u+4>>2]|0,1e6,0)|0;u=EEa(f|0,E|0,90,0)|0;f=b+336|0;c[f>>2]=u;c[f+4>>2]=E}lCa(e);i=d;return}f=h;h=g;g=nEa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(b,g,E,833816);lCa(e);i=d;return}}g=nEa(m|0,n|0,j|0,k|0)|0;daa(b,g,E,826484);lCa(e);i=d;return}function PT(b){b=b|0;var f=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,A=0;f=i;i=i+64|0;h=f+40|0;j=f+36|0;k=f+52|0;l=f+56|0;m=f+55|0;n=f+54|0;o=f+24|0;p=f+12|0;q=f;r8(b,j,756730);r=b+696|0;s=r;t=oEa(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;s=E;u=b+704|0;v=u;w=c[v+4>>2]|0;if(!(s>>>0>w>>>0|((s|0)==(w|0)?t>>>0>(c[v>>2]|0)>>>0:0))){v=o+8+3|0;t=o+4|0;w=p+8+3|0;s=p+4|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,756745)|0);LCa(h);$7(b);kaa(b,3,l,756762);x=c[223784+(d[l>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(b,ima(h,x)|0);LCa(h);kaa(b,3,n,756772);x=c[223816+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(b,ima(h,x)|0);LCa(h);jaa(b,m,756788);laa(b,9,k,754216);Zm(b,(a[m>>0]|0?-1.0:1.0)*+(e[k>>1]|0)/10.0,1,756797);b8(b);E7(b);a:do if(T7(b)|0)switch(a[l>>0]|0){case 1:{jba(o,b,2,0,190,1);x=a[v>>0]|0;y=((x<<24>>24<0?c[t>>2]|0:x&255)|0)==0;LCa(o);if(!y)break a;bba(b,2,0,190,(a[m>>0]|0?-1.0:1.0)*+(e[k>>1]|0)/10.0,1,0);break a;break}case 2:{jba(p,b,0,0,145,1);y=a[w>>0]|0;x=((y<<24>>24<0?c[s>>2]|0:y&255)|0)==0;LCa(p);if(!x)break a;bba(b,0,0,145,(a[m>>0]|0?-1.0:1.0)*+(e[k>>1]|0)/10.0,1,0);break a;break}default:break a}while(0);x=r;y=oEa(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;x=E;z=u;A=c[z+4>>2]|0}while(!(x>>>0>A>>>0|((x|0)==(A|0)?y>>>0>(c[z>>2]|0)>>>0:0)))}u=T7(b)|0;if(!(u&+g[j>>2]!=0.0)){i=f;return}jba(q,b,2,0,192,1);u=a[q+8+3>>0]|0;r=((u<<24>>24<0?c[q+4>>2]|0:u&255)|0)==0;LCa(q);if(!r){i=f;return}bba(b,2,0,192,+g[j>>2],6,0);i=f;return}function QT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=b+704|0;g=f;h=c[g>>2]|0;j=c[g+4>>2]|0;if(j>>>0<0|(j|0)==0&h>>>0<6){daa(b,h,j,801358);i=d;return}d8(b,e,756685);I9(b,811880);D8(b,756699);D8(b,756717);switch(a[e>>0]|0){case 0:{e=f;O9(b,oEa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,E,b+1020|0,756642);break}case 1:{e=f;W9(b,oEa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,E,b+1020|0,756642);break}case 2:{e=f;X9(b,oEa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,E,b+1020|0,756642);break}case 3:{e=f;V9(b,oEa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,E,b+1020|0,756642);break}default:{}}TT(b);i=d;return}function RT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;XT(b);f=b+980|0;g=Yna(f,0)|0;h=a[g+8+3>>0]|0;if((h<<24>>24<0?c[g+4>>2]|0:h&255)|0){TT(b);i=d;return}h=Yna(f,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,225200,pqa(225200)|0);MCa(h,e)|0;LCa(e);TT(b);i=d;return}function ST(b){b=b|0;var 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;d=i;i=i+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;j=d;XT(b);k=b+980|0;l=Yna(k,0)|0;m=a[l+8+3>>0]|0;if(!((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)){n=Yna(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=pqa(231712)|0;HCa(e,231712,o);MCa(n,e)|0;LCa(e);TT(b);i=d;return}m=Yna(k,1)|0;l=Yna(k,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,254128,pqa(254128)|0);Ze(h,848824,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=a[l+8+3>>0]|0;q=p<<24>>24<0;r=q?c[l+4>>2]|0:p&255;p=h+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0?c[h+4>>2]|0:s&255;kDa(g,q?c[l>>2]|0:l,r,t+r|0);WCa(g,(a[p>>0]|0)<0?c[h>>2]|0:h,t)|0;t=Yna(k,1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=a[g+8+3>>0]|0;r=p<<24>>24<0;l=r?c[g+4>>2]|0:p&255;p=t+8+3|0;q=a[p>>0]|0;s=q<<24>>24<0?c[t+4>>2]|0:q&255;kDa(f,r?c[g>>2]|0:g,l,s+l|0);WCa(f,(a[p>>0]|0)<0?c[t>>2]|0:t,s)|0;GCa(e,f);MCa(m,e)|0;LCa(e);LCa(f);LCa(g);LCa(h);LCa(j);n=Yna(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=pqa(231712)|0;HCa(e,231712,o);MCa(n,e)|0;LCa(e);TT(b);i=d;return}function TT(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+256|0;e=d+208|0;f=d+168|0;g=d+192|0;h=d+180|0;j=d+156|0;k=d+144|0;l=d+132|0;m=d+108|0;n=d+120|0;o=d+96|0;p=d+84|0;q=d+72|0;r=d+60|0;s=d+48|0;t=d+36|0;u=d+24|0;v=d+12|0;w=d;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=b+688|0;GCa(f,Lma(g,c[x>>2]|0)|0);LCa(g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,223992,pqa(223992)|0);g=qf(848824,e,f)|0;LCa(e);a:do if(!g){y=x;z=c[y>>2]|0;A=c[y+4>>2]|0;b:do if((z|0)<1413697360){if((z|0)<5526084){if((z|0)>=5524293)do switch(z|0){case 5524293:{if(A|0)break a;_aa(b,0,0,754681,b+1020|0,0);break a;break}case 5524545:{if(A|0)break a;Waa(b,2,0,254,b+1020|0,0);break a;break}case 5524820:{if(A|0)break a;_aa(b,0,0,754727,b+1020|0,0);break a;break}case 5525313:{if(A|0)break a;_aa(b,0,0,756523,b+1020|0,0);break a;break}case 5525318:{if(A|0)break a;_aa(b,0,0,756487,b+1020|0,0);break a;break}case 5525324:{if(A|0)break a;_aa(b,0,0,756505,b+1020|0,0);break a;break}case 5525330:{if(A|0)break a;y=b+1020|0;WT(0,y);_aa(b,0,0,756417,y,0);break a;break}case 5525332:{if(A|0)break a;_aa(b,0,0,756472,b+1020|0,0);break a;break}case 5525553:{if(A|0)break a;_aa(b,0,0,758417,b+1020|0,0);break a;break}case 5525554:{if(A|0)break a;_aa(b,0,0,758427,b+1020|0,0);break a;break}case 5525555:{if(A|0)break a;_aa(b,0,0,757973,b+1020|0,0);break a;break}case 5525556:{if(A|0)break a;_aa(b,0,0,756614,b+1020|0,0);break a;break}case 5525569:{if(A|0)break a;Ona(e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305516,pqa(305516)|0);aoa(e,0,l);LCa(l);Rna(e,b+1020|0);y=Yna(e,0)|0;B=a[y+8+3>>0]|0;if((B<<24>>24<0?c[y+4>>2]|0:B&255)|0)Waa(b,0,0,177,Yna(e,0)|0,0);B=Yna(e,1)|0;y=a[B+8+3>>0]|0;if((y<<24>>24<0?c[B+4>>2]|0:y&255)|0)Waa(b,0,0,178,Yna(e,1)|0,0);Yd(e);break a;break}case 5525570:{if(A|0)break a;_aa(b,0,0,757983,b+1020|0,0);break a;break}case 5526083:{if(A|0)break a;_aa(b,0,0,758084,b+1020|0,0);break a;break}default:break a}while(0);if((z|0)<5522253){if((z|0)<5063497){if((z|0)<4804684){switch(z|0){case 4411213:break;default:break a}if(A|0)break a;y=b+980|0;ina(t,Yna(y,0)|0);B=a[t+11>>0]|0;C=c[t>>2]|0;D=Yna(y,1)|0;_aa(b,0,0,B<<24>>24<0?C:t,D,0);lCa(t);break a}if((z|0)<5000779){switch(z|0){case 4804684:break;default:break a}if(A|0)break a;_aa(b,0,0,754017,b+1020|0,0);break a}else{switch(z|0){case 5000779:break;default:break a}if(A|0)break a;_aa(b,0,0,756588,b+1020|0,0);break a}}if((z|0)>=5521740)switch(z|0){case 5521740:{if(A|0)break a;_aa(b,0,0,757936,b+1020|0,0);break a;break}case 5522e3:{if(A|0)break a;_aa(b,0,0,758304,b+1020|0,0);break a;break}default:break a}if((z|0)<5261635){switch(z|0){case 5063497:break;default:break a}if(A|0)break a;_aa(b,0,0,756399,b+1020|0,0);break a}else{switch(z|0){case 5261635:break;default:break a}if(A|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,756608,jma(e,806213,0,-1)|0,0);LCa(e);break a}}switch(z|0){case 5522253:{if(A|0)break a;_aa(b,0,0,757964,b+1020|0,0);break a;break}case 5522255:{if(A|0)break a;D=b+1020|0;C=b+1028+3|0;B=a[C>>0]|0;if(B<<24>>24<0){F=c[b+1024>>2]|0;G=c[D>>2]|0}else{F=B&255;G=D}B=pqa(254624)|0;do if(F>>>0>=B>>>0){if(B|0){y=G+(F<<2)|0;H=254624+(B<<2)|0;I=B<<2>>2;c:do if(I){J=y;if((F<<2>>2|0)>=(I|0)?(K=y+(1-I<<2)|0,(K|0)!=(G|0)):0){L=G;d:while(1){M=L;while(1){if((c[M>>2]|0)==40){N=254624;O=M;break}P=M+4|0;if((P|0)==(K|0)){Q=J;break c}else M=P}do{N=N+4|0;if((N|0)==(H|0))break d;O=O+4|0}while((c[O>>2]|0)==(c[N>>2]|0));L=M+4|0;if((L|0)==(K|0)){Q=J;break c}}Q=M}else Q=J}else Q=G;while(0);if(!((Q|0)==(G|0)&(Q|0)!=(y|0)))break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,254624,pqa(254624)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,285652,pqa(285652)|0);Gna(e,D,l,m,0,0);MCa(D,e)|0;LCa(e);LCa(m);LCa(l)}while(0);B=pqa(305716)|0;H=a[C>>0]|0;I=b+1024|0;if((B|0)==((H<<24>>24<0?c[I>>2]|0:H&255)|0)?(iDa(D,0,-1,305716,B)|0)==0:0)R=337;else R=334;do if((R|0)==334){B=pqa(224016)|0;H=a[C>>0]|0;if((B|0)==((H<<24>>24<0?c[I>>2]|0:H&255)|0)){if(!(iDa(D,0,-1,224016,B)|0)){R=337;break}S=a[C>>0]|0}else S=H;if(S<<24>>24<0)R=341;else{T=S;R=342}}while(0);do if((R|0)==337)if((a[C>>0]|0)<0){c[c[D>>2]>>2]=0;c[I>>2]=0;R=341;break}else{c[D>>2]=0;a[C>>0]=0;T=0;R=342;break}while(0);if((R|0)==341)U=c[I>>2]|0;else if((R|0)==342)U=T&255;if(!U)break a;Waa(b,0,0,235,D,0);break a;break}case 5522258:{if(A|0)break a;_aa(b,0,0,807660,b+1020|0,0);break a;break}case 5522497:{if(!A){R=163;break b}else break a;break}case 5522766:{if(A|0)break a;_aa(b,0,0,822251,b+1020|0,0);break a;break}case 5523028:{if(A|0)break a;_aa(b,0,0,778548,b+1020|0,0);break a;break}case 5523789:{if(!A){R=182;break b}else break a;break}default:break a}}if((z|0)<5724248){if((z|0)<5527877)switch(z|0){case 5526084:{if(A|0)break a;C=b+1020|0;WT(0,C);_aa(b,0,0,757993,C,0);break a;break}case 5526091:{if(A|0)break a;Ona(e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305516,pqa(305516)|0);aoa(e,0,l);LCa(l);Rna(e,b+1020|0);C=Yna(e,0)|0;H=a[C+8+3>>0]|0;if((H<<24>>24<0?c[C+4>>2]|0:H&255)|0)Waa(b,0,0,183,Yna(e,0)|0,0);H=Yna(e,1)|0;C=a[H+8+3>>0]|0;if((C<<24>>24<0?c[H+4>>2]|0:C&255)|0)Waa(b,0,0,184,Yna(e,1)|0,0);Yd(e);break a;break}case 5526577:{if(A|0)break a;_aa(b,0,0,756624,b+1020|0,0);break a;break}case 5526578:{if(A|0)break a;_aa(b,0,0,801675,b+1020|0,0);break a;break}case 5526579:{if(A|0)break a;_aa(b,0,0,801692,b+1020|0,0);break a;break}case 5527636:{if(A|0)break a;_aa(b,0,0,756633,b+1020|0,0);break a;break}case 5527640:{if(A|0)break a;C=b+980|0;ina(u,Yna(C,0)|0);H=a[u+11>>0]|0;B=c[u>>2]|0;K=Yna(C,1)|0;_aa(b,0,0,H<<24>>24<0?B:u,K,0);lCa(u);break a;break}default:break a}if((z|0)>=5718355)switch(z|0){case 5718355:{if(A|0)break a;_aa(b,0,0,755603,b+1020|0,0);break a;break}case 5718861:{if(A|0)break a;_aa(b,0,0,755486,b+1020|0,0);break a;break}case 5718864:{if(A|0)break a;_aa(b,0,0,755513,b+1020|0,0);break a;break}case 5722178:{if(A|0)break a;_aa(b,0,0,756574,b+1020|0,0);break a;break}default:break a}if((z|0)<5590100)if((z|0)<5588553){switch(z|0){case 5527877:break;default:break a}if(A|0)break a;MCa(b+1032|0,b+1020|0)|0;break a}else{switch(z|0){case 5588553:break;default:break a}if(A|0)break a;_aa(b,2,0,756556,b+1020|0,0);break a}else if((z|0)<5718354){switch(z|0){case 5590100:break;default:break a}if(A|0)break a;K=b+980|0;ina(v,Yna(K,0)|0);B=a[v+11>>0]|0;H=c[v>>2]|0;C=Yna(K,1)|0;_aa(b,0,0,B<<24>>24<0?H:v,C,0);lCa(v);break a}else{switch(z|0){case 5718354:break;default:break a}if(A|0)break a;Waa(b,0,0,300,b+1020|0,0);break a}}if((z|0)<1296254025){if((z|0)<1129270610){if((z|0)<1095780675){switch(z|0){case 5724248:break;default:break a}if(A|0)break a;C=b+980|0;ina(w,Yna(C,0)|0);H=a[w+11>>0]|0;B=c[w>>2]|0;K=Yna(C,1)|0;_aa(b,0,0,H<<24>>24<0?B:w,K,0);lCa(w);break a}if((z|0)<1129270605){switch(z|0){case 1095780675:break;default:break a}if(A|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,308,jma(e,806213,0,-1)|0,0);LCa(e);break a}else{switch(z|0){case 1129270605:break;default:break a}if(A|0)break a;K=b+980|0;ina(k,Yna(K,0)|0);B=a[k+11>>0]|0;H=c[k>>2]|0;C=Yna(K,1)|0;_aa(b,0,0,B<<24>>24<0?H:k,C,0);lCa(k);break a}}if((z|0)<1229999187)if((z|0)<1196575044){switch(z|0){case 1129270610:break;default:break a}if(A|0)break a;_aa(b,0,0,753858,b+1020|0,0);break a}else{switch(z|0){case 1196575044:break;default:break a}if(A|0)break a;_aa(b,0,0,753983,b+1020|0,0);break a}else if((z|0)<1279872587){switch(z|0){case 1229999187:break;default:break a}if(A|0)break a;_aa(b,0,0,754017,b+1020|0,0);break a}else{switch(z|0){case 1279872587:break;default:break a}if(A|0)break a;_aa(b,0,0,754038,b+1020|0,0);break a}}if((z|0)<1413632077)if((z|0)<1398361172)if((z|0)<1331121733){switch(z|0){case 1296254025:break;default:break a}if(A|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,756399,jma(e,806213,0,-1)|0,0);LCa(e);break a}else{switch(z|0){case 1331121733:break;default:break a}if(A|0)break a;Waa(b,0,0,293,b+1020|0,0);break a}else if((z|0)<1413565506){switch(z|0){case 1398361172:break;default:break a}if(A|0)break a;Waa(b,0,0,313,b+1020|0,0);break a}else{switch(z|0){case 1413565506:break;default:break a}if(A|0)break a;Waa(b,0,0,167,b+1020|0,0);break a}if((z|0)<1413697357)if((z|0)<1413696848){switch(z|0){case 1413632077:break;default:break a}if(A|0)break a;Waa(b,0,0,286,b+1020|0,0);break a}else{switch(z|0){case 1413696848:break;default:break a}if(A|0)break a;Waa(b,0,0,193,b+1020|0,0);break a}switch(z|0){case 1413697357:{if(A|0)break a;Waa(b,0,0,200,b+1020|0,0);break a;break}case 1413697358:break;default:break a}if(A|0)break a;C=b+1020|0;H=b+1028+3|0;B=a[H>>0]|0;if(B<<24>>24<0){V=c[b+1024>>2]|0;W=c[C>>2]|0}else{V=B&255;W=C}B=pqa(254624)|0;do if(V>>>0>=B>>>0){if(B|0){K=W+(V<<2)|0;L=254624+(B<<2)|0;P=B<<2>>2;e:do if(P){X=K;if((V<<2>>2|0)>=(P|0)?(Y=K+(1-P<<2)|0,(Y|0)!=(W|0)):0){Z=W;f:while(1){_=Z;while(1){if((c[_>>2]|0)==40){$=254624;aa=_;break}ba=_+4|0;if((ba|0)==(Y|0)){ca=X;break e}else _=ba}do{$=$+4|0;if(($|0)==(L|0))break f;aa=aa+4|0}while((c[aa>>2]|0)==(c[$>>2]|0));Z=_+4|0;if((Z|0)==(Y|0)){ca=X;break e}}ca=_}else ca=X}else ca=W;while(0);if(!((ca|0)==(W|0)&(ca|0)!=(K|0)))break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,254624,pqa(254624)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,285652,pqa(285652)|0);Gna(e,C,l,m,0,0);MCa(C,e)|0;LCa(e);LCa(m);LCa(l)}while(0);B=pqa(305716)|0;D=a[H>>0]|0;I=b+1024|0;if((B|0)==((D<<24>>24<0?c[I>>2]|0:D&255)|0)?(iDa(C,0,-1,305716,B)|0)==0:0)R=158;else R=156;if(((R|0)==156?(B=pqa(224016)|0,D=a[H>>0]|0,(B|0)==((D<<24>>24<0?c[I>>2]|0:D&255)|0)):0)?(iDa(C,0,-1,224016,B)|0)==0:0)R=158;do if((R|0)==158)if((a[H>>0]|0)<0){c[c[C>>2]>>2]=0;c[I>>2]=0;break}else{c[C>>2]=0;a[H>>0]=0;break}while(0);Waa(b,0,0,235,C,0);break a}else{if((z|0)<1414549331){if((z|0)<1414219097){if((z|0)<1413828163){if((z|0)<1413762898)if((z|0)<1413759316){switch(z|0){case 1413697360:break;default:break a}if(A|0)break a;Waa(b,0,0,294,b+1020|0,0);break a}else switch(z|0){case 1413759316:{if(!A){R=163;break b}else break a;break}case 1413760334:{if(!A){R=174;break b}else break a;break}default:break a}switch(z|0){case 1413762898:{if(A|0)break a;H=b+1020|0;WT(0,H);_aa(b,0,0,756417,H,0);break a;break}case 1413763651:{if(A|0)break a;H=b+1020|0;WT(0,H);Waa(b,0,0,249,H,0);break a;break}case 1413763660:{if(A|0)break a;H=b+1020|0;WT(0,H);Waa(b,0,0,247,H,0);break a;break}case 1413764167:{if(A|0)break a;H=b+1020|0;WT(0,H);Waa(b,0,0,251,H,0);break a;break}default:break a}}if((z|0)>=1414090828)switch(z|0){case 1414090828:{if(!A){R=193;break b}else break a;break}case 1414091825:{if(A|0)break a;Waa(b,0,0,186,b+1020|0,0);break a;break}case 1414091826:{if(A|0)break a;Waa(b,0,0,179,b+1020|0,0);break a;break}case 1414091827:{if(A|0)break a;Waa(b,0,0,180,b+1020|0,0);break a;break}default:break a}if((z|0)>=1413893204){if((z|0)>=1414090053){switch(z|0){case 1414090053:break;default:break a}if(!A){R=182;break}else break a}switch(z|0){case 1413893204:break;default:break a}if(A|0)break a;_aa(b,0,0,778548,b+1020|0,0);break a}if((z|0)<1413830740){switch(z|0){case 1413828163:break;default:break a}if(A|0)break a;Waa(b,0,0,228,b+1020|0,0);break a}else{switch(z|0){case 1413830740:break;default:break a}if(A|0)break a;Waa(b,0,0,203,b+1020|0,0);break a}}if((z|0)>=1414483033)if((z|0)<1414546737)switch(z|0){case 1414483033:{if(A|0)break a;_aa(b,0,0,756505,b+1020|0,0);break a;break}case 1414484037:{if(A|0)break a;_aa(b,0,0,756523,b+1020|0,0);break a;break}case 1414484569:{if(A|0)break a;H=b+1020|0;WT(0,H);_aa(b,0,0,756417,H,0);break a;break}case 1414485838:{if(A|0)break a;Waa(b,0,0,293,b+1020|0,0);break a;break}default:break a}else switch(z|0){case 1414546737:{if(A|0)break a;Waa(b,0,0,195,b+1020|0,0);break a;break}case 1414546738:{if(A|0)break a;Waa(b,0,0,170,b+1020|0,0);break a;break}case 1414546739:{if(A|0)break a;Waa(b,0,0,205,b+1020|0,0);break a;break}case 1414546740:{if(A|0)break a;Waa(b,0,0,229,b+1020|0,0);break a;break}default:break a}if((z|0)<1414350148){if((z|0)<1414283598){switch(z|0){case 1414219097:break;default:break a}if(A|0)break a;_aa(b,0,0,754681,b+1020|0,0);break a}if((z|0)<1414349644){switch(z|0){case 1414283598:break;default:break a}if(A|0)break a;Waa(b,2,0,254,b+1020|0,0);break a}else{switch(z|0){case 1414349644:break;default:break a}if(A|0)break a;_aa(b,0,0,756440,b+1020|0,0);break a}}if((z|0)>=1414480204)switch(z|0){case 1414480204:{if(A|0)break a;_aa(b,0,0,756472,b+1020|0,0);break a;break}case 1414481486:{if(A|0)break a;_aa(b,0,0,756487,b+1020|0,0);break a;break}default:break a}if((z|0)<1414352719){switch(z|0){case 1414350148:break;default:break a}if(A|0)break a;_aa(b,0,0,756461,b+1020|0,0);break a}else{switch(z|0){case 1414352719:break;default:break a}if(A|0)break a;_aa(b,0,0,754738,b+1020|0,0);break a}}if((z|0)<1414746964){if((z|0)>=1414744410)switch(z|0){case 1414744410:{if(A|0)break a;_aa(b,0,0,803853,b+1020|0,0);break a;break}case 1414745906:{if(A|0)break a;Waa(b,0,0,196,b+1020|0,0);break a;break}case 1414745921:{if(A|0)break a;Waa(b,0,0,169,b+1020|0,0);break a;break}case 1414745923:{if(A|0)break a;_aa(b,0,0,756542,b+1020|0,0);break a;break}case 1414745936:{if(A|0)break a;Waa(b,0,0,196,b+1020|0,0);break a;break}case 1414745940:{if(A|0)break a;Waa(b,0,0,182,b+1020|0,0);break a;break}case 1414746691:{if(A|0)break a;Waa(b,0,0,287,b+1020|0,0);break a;break}case 1414746949:{if(A|0)break a;Waa(b,0,0,267,b+1020|0,0);break a;break}default:break a}if((z|0)<1414677323)switch(z|0){case 1414549331:{if(A|0)break a;Ona(e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305516,pqa(305516)|0);aoa(e,0,l);LCa(l);Rna(e,b+1020|0);H=Yna(e,0)|0;I=a[H+8+3>>0]|0;if((I<<24>>24<0?c[H+4>>2]|0:I&255)|0)Waa(b,0,0,177,Yna(e,0)|0,0);I=Yna(e,1)|0;H=a[I+8+3>>0]|0;if((H<<24>>24<0?c[I+4>>2]|0:H&255)|0)Waa(b,0,0,178,Yna(e,1)|0,0);Yd(e);break a;break}case 1414550095:{if(A|0)break a;Waa(b,0,0,296,b+1020|0,0);break a;break}case 1414550850:{if(A|0)break a;Waa(b,0,0,232,b+1020|0,0);break a;break}default:break a}if((z|0)>=1414681422)switch(z|0){case 1414681422:{if(A|0)break a;Waa(b,0,0,298,b+1020|0,0);break a;break}case 1414681423:{if(A|0)break a;Waa(b,0,0,301,b+1020|0,0);break a;break}default:break a}switch(z|0){case 1414677323:break;case 1414677569:{if(A|0)break a;H=b+1020|0;WT(0,H);_aa(b,0,0,757993,H,0);break a;break}default:break a}if(A|0)break a;Ona(e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305516,pqa(305516)|0);aoa(e,0,l);LCa(l);Rna(e,b+1020|0);H=Yna(e,0)|0;I=a[H+8+3>>0]|0;if((I<<24>>24<0?c[H+4>>2]|0:I&255)|0)Waa(b,0,0,183,Yna(e,0)|0,0);I=Yna(e,1)|0;H=a[I+8+3>>0]|0;if((H<<24>>24<0?c[I+4>>2]|0:H&255)|0)Waa(b,0,0,184,Yna(e,1)|0,0);Yd(e);break a}if((z|0)>=1464029008){if((z|0)<1464816211){if((z|0)>=1464811858)switch(z|0){case 1464811858:{if(A|0)break a;_aa(b,0,0,756560,b+1020|0,0);break a;break}case 1464811859:{if(A|0)break a;_aa(b,0,0,755603,b+1020|0,0);break a;break}default:break a}if((z|0)<1464811846){switch(z|0){case 1464029008:break;default:break a}if(A|0)break a;_aa(b,0,0,755513,b+1020|0,0);break a}else{switch(z|0){case 1464811846:break;default:break a}if(A|0)break a;_aa(b,0,0,755541,b+1020|0,0);break a}}if((z|0)<1464882498)if((z|0)<1464877401){switch(z|0){case 1464816211:break;default:break a}if(A|0)break a;Waa(b,0,0,300,b+1020|0,0);break a}else{switch(z|0){case 1464877401:break;default:break a}if(A|0)break a;_aa(b,0,0,755674,b+1020|0,0);break a}else if((z|0)<1465407576){switch(z|0){case 1464882498:break;default:break a}if(A|0)break a;_aa(b,0,0,756574,b+1020|0,0);break a}else{switch(z|0){case 1465407576:break;default:break a}if(A|0)break a;H=b+980|0;ina(s,Yna(H,0)|0);I=a[s+11>>0]|0;B=c[s>>2]|0;D=Yna(H,1)|0;_aa(b,0,0,I<<24>>24<0?B:s,D,0);lCa(s);break a}}if((z|0)>=1430669636)if((z|0)<1431522388)if((z|0)<1431520594){switch(z|0){case 1430669636:break;default:break a}if(A|0)break a;_aa(b,2,0,756556,b+1020|0,0);break a}else{switch(z|0){case 1431520594:break;default:break a}if(A|0)break a;Waa(b,0,0,297,b+1020|0,0);break a}else if((z|0)<1464029005){switch(z|0){case 1431522388:break;default:break a}if(A|0)break a;D=b+980|0;ina(r,Yna(D,0)|0);B=a[r+11>>0]|0;I=c[r>>2]|0;H=Yna(D,1)|0;_aa(b,0,0,B<<24>>24<0?I:r,H,0);lCa(r);break a}else{switch(z|0){case 1464029005:break;default:break a}if(A|0)break a;_aa(b,0,0,755486,b+1020|0,0);break a}if((z|0)<1415075928){switch(z|0){case 1414746964:break;default:break a}if(A|0)break a;_aa(b,0,0,755356,b+1020|0,0);break a}if((z|0)>=1415136594){switch(z|0){case 1415136594:break;default:break a}if(A|0)break a;MCa(b+1032|0,b+1020|0)|0;break a}switch(z|0){case 1415075928:break;default:break a}if(A|0)break a;H=b+980|0;I=Yna(H,0)|0;B=pqa(224032)|0;D=a[I+8+3>>0]|0;if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)?(iDa(I,0,-1,224032,B)|0)==0:0)break a;B=Yna(H,0)|0;I=pqa(224104)|0;D=a[B+8+3>>0]|0;if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)?(iDa(B,0,-1,224104,I)|0)==0:0)break a;I=Yna(H,0)|0;B=pqa(224176)|0;D=a[I+8+3>>0]|0;if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)?(iDa(I,0,-1,224176,B)|0)==0:0)break a;B=Yna(H,0)|0;I=pqa(227012)|0;D=a[B+8+3>>0]|0;if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)?(iDa(B,0,-1,227012,I)|0)==0:0){Waa(b,0,0,177,Yna(H,1)|0,1);break a}I=Yna(H,0)|0;B=pqa(227056)|0;D=a[I+8+3>>0]|0;if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)?(iDa(I,0,-1,227056,B)|0)==0:0){Waa(b,0,0,178,Yna(H,1)|0,1);break a}B=Yna(H,0)|0;I=pqa(224240)|0;D=a[B+8+3>>0]|0;if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)?(iDa(B,0,-1,224240,I)|0)==0:0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;I=Ena(Yna(H,1)|0,10,1)|0;B=EEa(I|0,E|0,1e4,0)|0;Waa(b,0,0,317,_ma(n,B,E)|0,0);LCa(n);break a}B=Yna(H,0)|0;I=pqa(224332)|0;D=a[B+8+3>>0]|0;if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)?(iDa(B,0,-1,224332,I)|0)==0:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;I=Ena(Yna(H,1)|0,10,1)|0;B=EEa(I|0,E|0,1e4,0)|0;Waa(b,0,0,318,_ma(o,B,E)|0,0);LCa(o);break a}B=Yna(H,0)|0;I=pqa(224420)|0;D=a[B+8+3>>0]|0;do if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)){if(iDa(B,0,-1,224420,I)|0)break;L=Ena(Yna(H,1)|0,10,1)|0;si(b,0,0,319,L,E,10,0);break a}while(0);I=Yna(H,0)|0;B=pqa(224464)|0;D=a[I+8+3>>0]|0;do if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)){if(iDa(I,0,-1,224464,B)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;C=Ena(Yna(H,1)|0,10,1)|0;L=EEa(C|0,E|0,1e4,0)|0;Waa(b,0,0,316,_ma(p,L,E)|0,0);LCa(p);break a}while(0);B=Yna(H,0)|0;I=pqa(224528)|0;D=a[B+8+3>>0]|0;do if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)){if(iDa(B,0,-1,224528,I)|0)break;bba(b,0,0,145,+Fna(Yna(H,1)|0,0),2,1);break a}while(0);I=Yna(H,0)|0;B=pqa(224616)|0;D=a[I+8+3>>0]|0;do if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)){if(iDa(I,0,-1,224616,B)|0)break;bba(b,0,0,147,+Fna(Yna(H,1)|0,0),6,1);break a}while(0);B=Yna(H,0)|0;I=pqa(224704)|0;D=a[B+8+3>>0]|0;do if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)){if(iDa(B,0,-1,224704,I)|0)break;bba(b,2,0,190,+Fna(Yna(H,1)|0,0),2,1);break a}while(0);I=Yna(H,0)|0;B=pqa(224792)|0;D=a[I+8+3>>0]|0;do if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)){if(iDa(I,0,-1,224792,B)|0)break;bba(b,2,0,192,+Fna(Yna(H,1)|0,0),6,1);break a}while(0);B=Yna(H,0)|0;I=pqa(229224)|0;D=a[B+8+3>>0]|0;do if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)){if(iDa(B,0,-1,229224,I)|0)break;Waa(b,0,0,184,Yna(H,1)|0,1);break a}while(0);I=Yna(H,0)|0;B=pqa(224880)|0;D=a[I+8+3>>0]|0;if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)?(iDa(I,0,-1,224880,B)|0)==0:0)break a;B=Yna(H,0)|0;I=pqa(224920)|0;D=a[B+8+3>>0]|0;if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)?(iDa(B,0,-1,224920,I)|0)==0:0)break a;I=Yna(H,0)|0;B=pqa(224960)|0;D=a[I+8+3>>0]|0;if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)?(iDa(I,0,-1,224960,B)|0)==0:0)break a;B=Yna(H,0)|0;I=pqa(225e3)|0;D=a[B+8+3>>0]|0;if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)?(iDa(B,0,-1,225e3,I)|0)==0:0)break a;I=Yna(H,0)|0;B=pqa(225040)|0;D=a[I+8+3>>0]|0;if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)?(iDa(I,0,-1,225040,B)|0)==0:0)break a;B=Yna(H,0)|0;I=pqa(225080)|0;D=a[B+8+3>>0]|0;if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)?(iDa(B,0,-1,225080,I)|0)==0:0)break a;I=Yna(H,0)|0;B=pqa(225120)|0;D=a[I+8+3>>0]|0;do if((B|0)==((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)){if(iDa(I,0,-1,225120,B)|0)break;Waa(b,0,0,183,Yna(H,1)|0,1);break a}while(0);B=Yna(H,0)|0;I=pqa(225160)|0;D=a[B+8+3>>0]|0;if((I|0)==((D<<24>>24<0?c[B+4>>2]|0:D&255)|0)?(iDa(B,0,-1,225160,I)|0)==0:0)break a;ina(q,Yna(H,0)|0);I=a[q+11>>0]|0;B=c[q>>2]|0;D=Yna(H,1)|0;_aa(b,0,0,I<<24>>24<0?B:q,D,0);lCa(q);break a}while(0);if((R|0)==163){A=b+1020|0;z=b+1028+3|0;D=a[z>>0]|0;B=D<<24>>24<0;if(B)da=c[b+1024>>2]|0;else da=D&255;if((da|0)==4){if(B)ea=c[A>>2]|0;else ea=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,ea,pqa(ea)|0);ZCa(b+1044|0,e,0,2)|0;LCa(e);if((a[z>>0]|0)<0)fa=c[A>>2]|0;else fa=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,fa,pqa(fa)|0);ZCa(b+1056|0,e,2,2)|0;LCa(e);break}else R=174}else if((R|0)==182){A=b+1020|0;z=b+1028+3|0;B=a[z>>0]|0;D=B<<24>>24<0;if(D)ga=c[b+1024>>2]|0;else ga=B&255;if((ga|0)==4){if(D)ha=c[A>>2]|0;else ha=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,ha,pqa(ha)|0);ZCa(b+1068|0,e,0,2)|0;LCa(e);if((a[z>>0]|0)<0)ia=c[A>>2]|0;else ia=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,ia,pqa(ia)|0);ZCa(b+1080|0,e,2,2)|0;LCa(e);break}else R=193}if((R|0)==174){A=b+1020|0;WT(0,A);_aa(b,0,0,756404,A,0);break}else if((R|0)==193){Waa(b,0,0,231,b+1020|0,0);break}}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,223992,pqa(223992)|0);pf(j,848824,e,f);jna(h,j);_aa(b,0,0,(a[h+11>>0]|0)<0?c[h>>2]|0:h,b+1020|0,0);lCa(h);LCa(j);LCa(e)}while(0);LCa(f);i=d;return}function UT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;VT(b);f=b+980|0;g=Yna(f,1)|0;h=a[g+8+3>>0]|0;if(!((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)){i=d;return}h=Yna(f,0)|0;g=a[h+8+3>>0]|0;if(!((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)){g=Yna(f,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,223976,pqa(223976)|0);MCa(g,e)|0;LCa(e)}TT(b);i=d;return}function VT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d+12|0;f=d;g=b+704|0;h=g;if((c[h>>2]|0)==0&(c[h+4>>2]|0)==0){i=d;return}d8(b,e,756385);switch(a[e>>0]|0){case 0:{h=g;j=oEa(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;O9(b,j,E,Yna(b+980|0,0)|0,833177);break}case 1:{j=g;h=oEa(c[j>>2]|0,c[j+4>>2]|0,-1,-1)|0;W9(b,h,E,Yna(b+980|0,0)|0,833177);break}case 2:{h=g;j=oEa(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;X9(b,j,E,Yna(b+980|0,0)|0,833177);break}case 3:{j=g;h=oEa(c[j>>2]|0,c[j+4>>2]|0,-1,-1)|0;V9(b,h,E,Yna(b+980|0,0)|0,833177);break}default:{}}h=b+696|0;j=h;c[j>>2]=1;c[j+4>>2]=0;switch(a[e>>0]|0){case 0:{e=Yna(b+980|0,0)|0;j=a[e+8+3>>0]|0;k=h;l=oEa((j<<24>>24<0?c[e+4>>2]|0:j&255)+1|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=E;j=h;c[j>>2]=l;c[j+4>>2]=k;m=k;n=l;break}case 1:{l=Yna(b+980|0,0)|0;k=a[l+8+3>>0]|0;j=h;e=oEa(((k<<24>>24<0?c[l+4>>2]|0:k&255)<<1)+4|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=E;k=h;c[k>>2]=e;c[k+4>>2]=j;m=j;n=e;break}case 2:{e=Yna(b+980|0,0)|0;j=a[e+8+3>>0]|0;k=h;l=oEa(((j<<24>>24<0?c[e+4>>2]|0:j&255)<<1)+2|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=E;j=h;c[j>>2]=l;c[j+4>>2]=k;m=k;n=l;break}case 3:{ina(f,Yna(b+980|0,0)|0);l=a[f+11>>0]|0;k=h;j=h;c[j>>2]=oEa((l<<24>>24<0?c[f+4>>2]|0:l&255)+1|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;c[j+4>>2]=E;lCa(f);f=h;m=c[f+4>>2]|0;n=c[f>>2]|0;break}default:{m=0;n=1}}f=g;g=c[f>>2]|0;h=c[f+4>>2]|0;if(h>>>0>m>>>0|(h|0)==(m|0)&g>>>0>n>>>0){f=nEa(g|0,h|0,n|0,m|0)|0;m=E;O9(b,f,m,Yna(b+980|0,1)|0,755509)}i=d;return}function WT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;e=b+24|0;f=b+12|0;g=b;h=d+8+3|0;j=a[h>>0]|0;k=j<<24>>24<0;l=d+4|0;if((k?c[l>>2]|0:j&255)>>>0<9){i=b;return}c[(k?c[d>>2]|0:d)+32>>2]=32;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305752,pqa(305752)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=a[g+8+3>>0]|0;j=k<<24>>24<0;m=j?c[g+4>>2]|0:k&255;k=a[h>>0]|0;n=k<<24>>24<0?c[l>>2]|0:k&255;kDa(f,j?c[g>>2]|0:g,m,n+m|0);WCa(f,(a[h>>0]|0)<0?c[d>>2]|0:d,n)|0;GCa(e,f);MCa(d,e)|0;LCa(e);LCa(f);LCa(g);i=b;return}function XT(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0;d=i;i=i+16|0;e=d;f=b+704|0;g=f;h=c[g+4>>2]|0;if(h>>>0<0|(h|0)==0&(c[g>>2]|0)>>>0<4){g=b+980|0;h=Yna(g,1)|0;j=h+8+3|0;if((a[j>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0}else{c[h>>2]=0;a[j>>0]=0}j=Yna(g,0)|0;g=j+8+3|0;if((a[g>>0]|0)<0){c[c[j>>2]>>2]=0;c[j+4>>2]=0;i=d;return}else{c[j>>2]=0;a[g>>0]=0;i=d;return}}d8(b,e,756385);g=b+688|0;if(!((c[g>>2]|0)==1415075928&(c[g+4>>2]|0)==0))I9(b,811880);g=a[e>>0]|0;a:do switch(g<<24>>24){case 3:case 0:{j=b+696|0;h=j;k=c[h>>2]|0;l=c[h+4>>2]|0;h=f;m=c[h>>2]|0;n=c[h+4>>2]|0;b:do if(l>>>0>>0|(l|0)==(n|0)&k>>>0>>0){h=c[b+780>>2]|0;o=c[b+712>>2]|0;p=0;q=0;r=0;while(1){if(!(a[o+(k+p+h)>>0]|0)){s=r;t=q;break b}q=p+1|0;u=oEa(k|0,l|0,q|0,0)|0;v=E;if(!(v>>>0>>0|(v|0)==(n|0)&u>>>0>>0)){s=0;t=q;break}else{p=q;r=0}}}else{s=0;t=0}while(0);r=oEa(k|0,l|0,t|0,s|0)|0;q=E;if(q>>>0>>0|(q|0)==(n|0)&r>>>0>>0){switch(g<<24>>24){case 0:{O9(b,t,s,Yna(b+980|0,0)|0,756642);break}case 3:{V9(b,t,s,Yna(b+980|0,0)|0,756642);break}default:{}}D8(b,756664);switch(a[e>>0]|0){case 0:{r=f;q=j;p=nEa(c[r>>2]|0,c[r+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;O9(b,p,E,Yna(b+980|0,1)|0,756669);break a;break}case 3:{p=f;q=j;r=nEa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;V9(b,r,E,Yna(b+980|0,1)|0,756669);break a;break}default:break a}}break}case 2:case 1:{r=b+696|0;q=r;p=c[q>>2]|0;h=c[q+4>>2]|0;q=oEa(p|0,h|0,1,0)|0;o=E;u=f;v=c[u>>2]|0;w=c[u+4>>2]|0;c:do if(o>>>0>>0|(o|0)==(w|0)&q>>>0>>0){u=c[b+780>>2]|0;x=c[b+712>>2]|0;y=0;z=0;A=0;while(1){B=p+y+u|0;if((a[x+B>>0]|0)==0?(a[x+(B+1)>>0]|0)==0:0){C=z;D=A;break c}z=y+2|0;B=oEa(z|1|0,0,p|0,h|0)|0;F=E;if(!(F>>>0>>0|(F|0)==(w|0)&B>>>0>>0)){C=z;D=0;break}else{y=z;A=0}}}else{C=0;D=0}while(0);q=oEa(p|0,h|0,C|0,D|0)|0;o=E;if(o>>>0>>0|(o|0)==(w|0)&q>>>0>>0){switch(g<<24>>24){case 1:{W9(b,C,D,Yna(b+980|0,0)|0,756642);break}case 2:{X9(b,C,D,Yna(b+980|0,0)|0,756642);break}default:{}}E8(b,756664);switch(a[e>>0]|0){case 1:{q=f;o=r;j=nEa(c[q>>2]|0,c[q+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;W9(b,j,E,Yna(b+980|0,1)|0,756669);break a;break}case 2:{j=f;o=r;q=nEa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;X9(b,q,E,Yna(b+980|0,1)|0,756669);break a;break}default:break a}}break}default:{q=f;o=b+696|0;j=nEa(c[q>>2]|0,c[q+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;daa(b,j,E,826484)}}while(0);i=d;return}function YT(a){a=a|0;var b=0;do switch(a<<24>>24){case 2:case 1:{b=757079;break}case 3:{b=757065;break}case 4:{b=757052;break}case 5:{b=757039;break}case 6:{b=757033;break}case 8:case 7:{b=758417;break}case 9:{b=757973;break}case 10:{b=758417;break}case 11:{b=757964;break}case 12:{b=756633;break}case 13:{b=757014;break}case 14:{b=756997;break}case 15:{b=756978;break}case 16:{b=756963;break}case 18:{b=756950;break}case 19:{b=756935;break}case 20:{b=756920;break}default:b=856396}while(0);return b|0}function ZT(a){a=a|0;var b=0;y6(a);c[a>>2]=223856;Ona(a+980|0);b=a+1096|0;c[b>>2]=0;c[b+4>>2]=0;b=a+1020|0;a=b+72|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function _T(a){a=a|0;e6(a);aCa(a);return}function $T(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b;e=a+984|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==-1&(h|0)==-1){f=c[a+716>>2]|0;j=e;c[j>>2]=f;c[j+4>>2]=0;k=0;l=f}else{k=h;l=g}if(k>>>0<0|(k|0)==0&l>>>0<20){N6(a,757335);i=b;return}if(0>>0|(0==(k|0)?(c[a+716>>2]|0)>>>0>>0:0)){i=b;return}g=a+696|0;c[g>>2]=0;c[g+4>>2]=0;g=a+704|0;c[g>>2]=l;c[g+4>>2]=k;Z9(a,11,0,804647);k=e;e=oEa(c[k>>2]|0,c[k+4>>2]|0,-20,-1)|0;Z9(a,e,E,758123);Z9(a,9,0,804647);z7(a,757343);Raa(a,3,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,37,jma(d,757335,0,-1)|0,0);LCa(d);_6(a,757335);i=b;return}function aU(a){a=a|0;var b=0;y6(a);c[a>>2]=225816;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function bU(a){a=a|0;e6(a);aCa(a);return}function cU(a){a=a|0;var b=0,d=0;b=a+984|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=c[a+716>>2];c[d+4>>2]=0}Z9(a,11,0,804647);if(!(T7(a)|0))return;z7(a,757594);a=b;d=oEa(c[a>>2]|0,c[a+4>>2]|0,-11,-1)|0;a=b;c[a>>2]=d;c[a+4>>2]=E;return}function dU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+32|0;d=b+16|0;e=b;f=b+4|0;g=a+984|0;h=g;j=c[h+4>>2]|0;if(j>>>0<0|(j|0)==0&(c[h>>2]|0)>>>0<16){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,757604)|0;v7(a,-1,-1,d);LCa(d);h=g;i6(a,c[h>>2]|0,c[h+4>>2]|0);i=b;return}else{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;C9(a,e,798163);M9(a,5,0,d,803853);h=Ena(d,10,1)|0;j=E;k=oEa(h|0,j|0,8,0)|0;l=E;m=oEa(h|0,j|0,23,0)|0;j=E;h=g;n=c[h>>2]|0;o=c[h+4>>2]|0;h=j>>>0>o>>>0|(j|0)==(o|0)&m>>>0>n>>>0;m=oEa(n|0,o|0,-15,-1)|0;o=h?m:k;k=h?E:l;l=c[e>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(a,l,0,Mma(f,l)|0);LCa(f);i6(a,o,k);a=g;f=nEa(c[a>>2]|0,c[a+4>>2]|0,o|0,k|0)|0;k=g;c[k>>2]=f;c[k+4>>2]=E;LCa(d);i=b;return}}function eU(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e>>2]|0;h=c[e+4>>2]|0;a:do if((f|0)>=4543572){if((f|0)<4804164)if((f|0)<4803911){switch(f|0){case 4543572:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,757445)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);Waa(a,0,0,155,d,0);LCa(d);i=b;return}else{switch(f|0){case 4803911:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,757466)|0);LCa(d)}e=a+704|0;Z9(a,c[e>>2]|0,c[e+4>>2]|0,792369);i=b;return}if((f|0)<4804166){switch(f|0){case 4804164:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,757481)|0);LCa(d)}e=a+704|0;j=e;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){Z9(a,1,0,757499);j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>0|(l|0)==0&k>>>0>1){Z9(a,1,0,757514);j=e;m=c[j>>2]|0;n=c[j+4>>2]|0;if(n>>>0>0|(n|0)==0&m>>>0>2){Z9(a,1,0,757534);j=e;o=c[j+4>>2]|0;p=c[j>>2]|0}else{o=n;p=m}}else{o=l;p=k}}else{o=0;p=0}k=a+696|0;l=k;m=c[l+4>>2]|0;if(!(m>>>0>>0|((m|0)==(o|0)?(c[l>>2]|0)>>>0

>>0:0))){i=b;return}do{Z9(a,1,0,832612);l=k;m=c[l+4>>2]|0;n=e;j=c[n+4>>2]|0}while(m>>>0>>0|((m|0)==(j|0)?(c[l>>2]|0)>>>0<(c[n>>2]|0)>>>0:0));i=b;return}if((f|0)<5003602){switch(f|0){case 4804166:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,757571)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);Waa(a,0,0,314,d,0);LCa(d);i=b;return}else{switch(f|0){case 5003602:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,758123)|0);LCa(d)}fU(a);i=b;return}}else{if((f|0)<4411971){if((f|0)<4281684){switch(f|0){case -1:break;default:break a}if((h|0)!=-1)break;Z9(a,6,0,803853);Z9(a,9,0,804647);_6(a,757594);i=b;return}switch(f|0){case 4281684:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,757381)|0);LCa(d)}e=a+704|0;Z9(a,c[e>>2]|0,c[e+4>>2]|0,792369);i=b;return}if((f|0)<4538700){switch(f|0){case 4411971:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,757400)|0);LCa(d)}e=a+704|0;Z9(a,c[e>>2]|0,c[e+4>>2]|0,792369);i=b;return}switch(f|0){case 4538700:{if(h|0)break a;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,757404)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);Waa(a,0,0,167,d,0);LCa(d);i=b;return}case 4538706:{if(h|0)break a;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,757424)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);Waa(a,0,0,195,d,0);LCa(d);i=b;return}default:break a}}while(0);d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,833816);i=b;return}function fU(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,792369);Raa(a,3,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,37,jma(d,757594,0,-1)|0,0);LCa(d);i=b;return}function gU(a){a=a|0;var b=0;y6(a);c[a>>2]=225944;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function hU(a){a=a|0;e6(a);aCa(a);return}function iU(b){b=b|0;var 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,A=0,B=0,C=0,D=0;d=i;i=i+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+24|0;j=d+36|0;k=d+12|0;l=d;b6(f,1,0);if(!(m7(b,f)|0)){m=0;k5(f);i=d;return m|0}n=X5(f,757649)|0;if(!n){N6(b,833164);m=0;k5(f);i=d;return m|0}o=X5(n,757655)|0;if(!o){N6(b,833164);m=0;k5(f);i=d;return m|0}z7(b,757660);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=g+11|0;p=g+4|0;q=h+11|0;r=h+4|0;s=l+11|0;t=l+4|0;u=k+11|0;v=k+4|0;w=j+11|0;x=X5(o,0)|0;while(1){if(!x)break;if((kpa(W5(x)|0,757673)|0)==0?(o=a6(x)|0,o|0):0)qCa(g,o)|0;do if(!(kpa(W5(x)|0,829427)|0)){o=a6(x)|0;if(o|0){y=jU(g)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,y,jma(e,o,0,-1)|0,0);LCa(e)}if((a[n>>0]|0)<0){a[c[g>>2]>>0]=0;c[p>>2]=0;break}else{a[g>>0]=0;a[n>>0]=0;break}}while(0);do if(!(kpa(W5(x)|0,757677)|0)){o=X5(x,0)|0;while(1){if(!o)break;if(!(kpa(W5(o)|0,757655)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y=X5(o,0)|0;while(1){if(!y)break;if((kpa(W5(y)|0,757673)|0)==0?(z=a6(y)|0,z|0):0)qCa(h,z)|0;do if(!(kpa(W5(y)|0,829427)|0)){z=a6(y)|0;a:do if(z|0){A=a[q>>0]|0;do if(((A<<24>>24<0?c[r>>2]|0:A&255)|0)==4){if(ECa(h,0,-1,811854,4)|0)break;B=jU(g)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,B,jma(e,z,0,-1)|0,0);LCa(e);break a}while(0);A=jU(g)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,A,lpa(A)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=a[s>>0]|0;B=A<<24>>24<0;C=B?c[t>>2]|0:A&255;FCa(k,B?c[l>>2]|0:l,C,C+2|0);vCa(k,812088,2)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=a[u>>0]|0;B=C<<24>>24<0;A=B?c[v>>2]|0:C&255;C=a[q>>0]|0;D=C<<24>>24<0?c[r>>2]|0:C&255;FCa(j,B?c[k>>2]|0:k,A,D+A|0);vCa(j,(a[q>>0]|0)<0?c[h>>2]|0:h,D)|0;D=(a[w>>0]|0)<0?c[j>>2]|0:j;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,D,jma(e,z,0,-1)|0,0);LCa(e);lCa(j);lCa(k);lCa(l)}while(0);if((a[q>>0]|0)<0){a[c[h>>2]>>0]=0;c[r>>2]=0;break}else{a[h>>0]=0;a[q>>0]=0;break}}while(0);y=Y5(y,0)|0}lCa(h)}o=Y5(o,0)|0}if((a[n>>0]|0)<0){a[c[g>>2]>>0]=0;c[p>>2]=0;break}else{a[g>>0]=0;a[n>>0]=0;break}}while(0);x=Y5(x,0)|0}_6(b,0);lCa(g);m=1;k5(f);i=d;return m|0}function jU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;d=b+11|0;e=a[d>>0]|0;f=b+4|0;g=c[f>>2]|0;do if(((e<<24>>24<0?g:e&255)|0)==8)if(!(ECa(b,0,-1,757683,8)|0)){h=757814;return h|0}else{i=a[d>>0]|0;j=c[f>>2]|0;break}else{i=e;j=g}while(0);do if(((i<<24>>24<0?j:i&255)|0)==9)if(!(ECa(b,0,-1,757692,9)|0)){h=757814;return h|0}else{k=a[d>>0]|0;l=c[f>>2]|0;break}else{k=i;l=j}while(0);do if(((k<<24>>24<0?l:k&255)|0)==10)if(!(ECa(b,0,-1,757702,10)|0)){h=757823;return h|0}else{m=a[d>>0]|0;n=c[f>>2]|0;break}else{m=k;n=l}while(0);do if(((m<<24>>24<0?n:m&255)|0)==11)if(!(ECa(b,0,-1,757713,11)|0)){h=757823;return h|0}else{o=a[d>>0]|0;p=c[f>>2]|0;break}else{o=m;p=n}while(0);do if(((o<<24>>24<0?p:o&255)|0)==8)if(!(ECa(b,0,-1,757725,8)|0)){h=758179;return h|0}else{q=a[d>>0]|0;r=c[f>>2]|0;break}else{q=o;r=p}while(0);do if(((q<<24>>24<0?r:q&255)|0)==9)if(!(ECa(b,0,-1,757734,9)|0)){h=758179;return h|0}else{s=a[d>>0]|0;t=c[f>>2]|0;break}else{s=q;t=r}while(0);do if(((s<<24>>24<0?t:s&255)|0)==10)if(!(ECa(b,0,-1,757744,10)|0)){h=757834;return h|0}else{u=a[d>>0]|0;v=c[f>>2]|0;break}else{u=s;v=t}while(0);do if(((u<<24>>24<0?v:u&255)|0)==11)if(!(ECa(b,0,-1,757755,11)|0)){h=757834;return h|0}else{w=a[d>>0]|0;x=c[f>>2]|0;break}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==12)if(!(ECa(b,0,-1,757767,12)|0)){h=757845;return h|0}else{y=a[d>>0]|0;z=c[f>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==13)if(!(ECa(b,0,-1,757780,13)|0)){h=757845;return h|0}else{A=a[d>>0]|0;B=c[f>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==6)if(!(ECa(b,0,-1,757794,6)|0)){h=757858;return h|0}else{C=a[d>>0]|0;D=c[f>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==7)if(!(ECa(b,0,-1,757801,7)|0)){h=757858;return h|0}else{E=c[f>>2]|0;F=a[d>>0]|0;break}else{E=D;F=C}while(0);do if(((F<<24>>24<0?E:F&255)|0)==4)if(!(ECa(b,0,-1,757809,4)|0)){h=757875;return h|0}else{G=a[d>>0]|0;break}else G=F;while(0);if(G<<24>>24<0){h=c[b>>2]|0;return h|0}else{h=b;return h|0}return 0}function kU(a){a=a|0;Cm(a);aCa(a);return}function lU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;e=a+1020|0;f=a+1024|0;g=a+1060|0;if((c[e>>2]|0)!=(c[f>>2]|0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,287640,pqa(287640)|0);aoa(g,0,d);LCa(d);h=c[a+988>>2]|0;Una(d,e);_aa(a,h,0,758417,d,0);LCa(d)}if((c[a+1060>>2]|0)!=(c[a+1064>>2]|0)?Vna(g,e)|0:0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,287640,pqa(287640)|0);aoa(g,0,d);LCa(d);h=c[a+988>>2]|0;j=(c[e>>2]|0)==(c[f>>2]|0)?758417:757964;Una(d,g);_aa(a,h,0,j,d,0);LCa(d)}j=a+1100|0;if(((c[j>>2]|0)!=(c[a+1104>>2]|0)?Vna(j,g)|0:0)?Vna(j,e)|0:0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,287640,pqa(287640)|0);aoa(g,0,d);LCa(d);h=c[a+988>>2]|0;Una(d,j);_aa(a,h,0,758427,d,0);LCa(d)}h=a+1140|0;if((c[h>>2]|0)==(c[a+1144>>2]|0)){i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,287640,pqa(287640)|0);aoa(h,0,d);LCa(d);j=c[a+988>>2]|0;if(Tna(e,g)|0)k=758441;else k=(c[e>>2]|0)==(c[f>>2]|0)?758441:758457;Una(d,h);_aa(a,j,0,k,d,0);LCa(d);i=b;return}function mU(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=i;i=i+112|0;e=d+100|0;f=d+96|0;g=d+84|0;h=d+72|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d;o=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R8(b,f,758323);M9(b,c[f>>2]|0,0,e,758337);R8(b,b+992|0,758351);if(!(T7(b)|0)){p=e;LCa(p);i=d;return}z7(b,758313);if(!(Rba(b,0,-1)|0))Raa(b,0,-1)|0;f=b+980|0;q=c[f>>2]|0;if(q|0)Raa(b,q,-1)|0;q=c[b+984>>2]|0;if(q)if((q|0)==(c[f>>2]|0))r=q;else{Raa(b,q,-1)|0;s=10}else s=10;if((s|0)==10)r=c[f>>2]|0;do if((r|0)!=2?(q=e+8+3|0,t=a[q>>0]|0,u=t<<24>>24<0,v=e+4|0,w=u?c[e>>2]|0:e,x=u?c[v>>2]|0:t&255,t=pqa(229852)|0,x>>>0>=t>>>0):0){if(t|0){u=w+(x<<2)|0;y=229852+(t<<2)|0;z=t<<2>>2;a:do if(z){t=u;if((x<<2>>2|0)>=(z|0)?(A=u+(1-z<<2)|0,(A|0)!=(w|0)):0){B=w;b:while(1){C=B;while(1){if((c[C>>2]|0)==88){D=229852;E=C;break}F=C+4|0;if((F|0)==(A|0)){G=t;break a}else C=F}do{D=D+4|0;if((D|0)==(y|0))break b;E=E+4|0}while((c[E>>2]|0)==(c[D>>2]|0));B=C+4|0;if((B|0)==(A|0)){G=t;break a}}G=C}else G=t}else G=w;while(0);if(!((G|0)==(w|0)&(G|0)!=(u|0)))break}if((a[q>>0]|0)<0){c[c[e>>2]>>2]=0;c[v>>2]=0;break}else{c[e>>2]=0;a[q>>0]=0;break}}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(k,e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306304,pqa(306304)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,852556,pqa(852556)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);MCa(h,hf(848824,3,k,1)|0)|0;MCa(j,hf(848824,3,k,2)|0)|0;G=h+8+3|0;C=a[G>>0]|0;D=h+4|0;E=e+8+3|0;if(!((C<<24>>24<0?c[D>>2]|0:C&255)|0)){C=a[E>>0]|0;r=C<<24>>24<0;y=e+4|0;z=r?c[e>>2]|0:e;x=r?c[y>>2]|0:C&255;C=pqa(229928)|0;do if(x>>>0>=C>>>0){if(C|0){r=z+(x<<2)|0;A=229928+(C<<2)|0;B=C<<2>>2;c:do if(B){F=r;if((x<<2>>2|0)>=(B|0)?(H=r+(1-B<<2)|0,(H|0)!=(z|0)):0){I=z;d:while(1){J=I;while(1){if((c[J>>2]|0)==32){K=229928;L=J;break}M=J+4|0;if((M|0)==(H|0)){N=F;break c}else J=M}do{K=K+4|0;if((K|0)==(A|0))break d;L=L+4|0}while((c[L>>2]|0)==(c[K>>2]|0));I=J+4|0;if((I|0)==(H|0)){N=F;break c}}N=J}else N=F}else N=z;while(0);if((N|0)==(r|0)|(N-z|0)==-4){s=61;break}};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,852556,pqa(852556)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,229928,pqa(229928)|0);Gna(l,e,m,n,0,0);MCa(g,l)|0;LCa(l);LCa(n);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,229928,pqa(229928)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,852556,pqa(852556)|0);Gna(l,e,m,n,0,0);MCa(j,l)|0;LCa(l);LCa(n);LCa(m);A=a[j+8+3>>0]|0;if((A<<24>>24<0?c[j+4>>2]|0:A&255)>>>0>9){KCa(m,j,9,-1,j);GCa(l,m);MCa(h,l)|0;LCa(l);LCa(m);A=a[G>>0]|0;B=A<<24>>24<0;q=B?c[h>>2]|0:h;v=B?c[D>>2]|0:A&255;A=pqa(254624)|0;if(v>>>0>=A>>>0){if(!A)break;B=q+(v<<2)|0;u=254624+(A<<2)|0;w=A<<2>>2;e:do if(w){A=B;if((v<<2>>2|0)>=(w|0)?(H=B+(1-w<<2)|0,(H|0)!=(q|0)):0){I=q;f:while(1){O=I;while(1){if((c[O>>2]|0)==40){P=254624;Q=O;break}t=O+4|0;if((t|0)==(H|0)){R=A;break e}else O=t}do{P=P+4|0;if((P|0)==(u|0))break f;Q=Q+4|0}while((c[Q>>2]|0)==(c[P>>2]|0));I=O+4|0;if((I|0)==(H|0)){R=A;break e}}R=O}else R=A}else R=q;while(0);if(!((R|0)==(B|0)|(R-q|0)==-4))break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305772,pqa(305772)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305732,pqa(305732)|0);Hna(h,l,m,0,8)|0;LCa(m);LCa(l);SCa(j,8,0)}}else s=61;while(0);g:do if((s|0)==61){R=a[E>>0]|0;O=c[y>>2]|0;P=R<<24>>24<0?O:R&255;do if(P>>>0>9){KCa(l,e,P+-8|0,-1,e);GCa(o,l);Q=(Cna(o,10,1)|0)>>>0>2e7;LCa(o);LCa(l);if(!Q){S=a[E>>0]|0;T=c[y>>2]|0;break}Q=a[E>>0]|0;KCa(m,e,0,(Q<<24>>24<0?c[y>>2]|0:Q&255)+-9|0,e);GCa(l,m);MCa(g,l)|0;LCa(l);LCa(m);Q=a[E>>0]|0;KCa(m,e,(Q<<24>>24<0?c[y>>2]|0:Q&255)+-8|0,-1,e);GCa(l,m);MCa(j,l)|0;LCa(l);LCa(m);Q=g+8+3|0;z=a[Q>>0]|0;N=g+4|0;if(!((z<<24>>24<0?c[N>>2]|0:z&255)|0))break g;z=gDa(g,32,-1)|0;J=a[Q>>0]|0;Q=J<<24>>24<0;if(z>>>0>=((Q?c[N>>2]|0:J&255)+-2|0)>>>0)break g;J=z+1|0;if(((c[(Q?c[g>>2]|0:g)+(J<<2)>>2]|0)+-48|0)>>>0>=10)break g;KCa(m,g,J,-1,g);GCa(l,m);MCa(h,l)|0;LCa(l);LCa(m);SCa(g,z,0);break g}else{S=R;T=O}while(0);O=S<<24>>24<0;R=O?c[e>>2]|0:e;P=O?T:S&255;O=pqa(229944)|0;do if(P>>>0>=O>>>0){if(O|0){q=R+(P<<2)|0;B=229944+(O<<2)|0;z=O<<2>>2;h:do if(z){J=q;if((P<<2>>2|0)>=(z|0)?(Q=q+(1-z<<2)|0,(Q|0)!=(R|0)):0){N=R;i:while(1){U=N;while(1){if((c[U>>2]|0)==97){V=229944;W=U;break}K=U+4|0;if((K|0)==(Q|0)){X=J;break h}else U=K}do{V=V+4|0;if((V|0)==(B|0))break i;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));N=U+4|0;if((N|0)==(Q|0)){X=J;break h}}X=U}else X=J}else X=R;while(0);if((X|0)==(q|0)|(X-R|0)==-4)break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,229972,pqa(229972)|0);MCa(g,l)|0;LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,229944,pqa(229944)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,227584,pqa(227584)|0);Gna(l,e,m,n,0,0);MCa(h,l)|0;LCa(l);LCa(n);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,227584,pqa(227584)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,227592,pqa(227592)|0);Gna(l,e,m,n,0,0);MCa(j,l)|0;LCa(l);LCa(n);LCa(m);break g}while(0);R=a[E>>0]|0;P=R<<24>>24<0;O=P?c[e>>2]|0:e;B=P?c[y>>2]|0:R&255;R=pqa(229996)|0;if(B>>>0>=R>>>0){if(R|0){P=O+(B<<2)|0;z=229996+(R<<2)|0;A=R<<2>>2;j:do if(A){R=P;if((B<<2>>2|0)>=(A|0)?(Q=P+(1-A<<2)|0,(Q|0)!=(O|0)):0){N=O;k:while(1){Y=N;while(1){if((c[Y>>2]|0)==76){Z=229996;_=Y;break}K=Y+4|0;if((K|0)==(Q|0)){$=R;break j}else Y=K}do{Z=Z+4|0;if((Z|0)==(z|0))break k;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));N=Y+4|0;if((N|0)==(Q|0)){$=R;break j}}$=Y}else $=R}else $=O;while(0);if(($|0)==(P|0)|($-O|0)==-4)break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,230028,pqa(230028)|0);MCa(g,l)|0;LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,227584,pqa(227584)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,227592,pqa(227592)|0);Gna(l,e,m,n,0,0);MCa(j,l)|0;LCa(l);LCa(n);LCa(m)}}while(0);m=a[G>>0]|0;if(!((m<<24>>24<0?c[D>>2]|0:m&255)|0))MCa(h,j)|0;m=a[j+8+3>>0]|0;if(((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)==8){aDa(j,6,1,45)|0;aDa(j,4,1,45)|0;$Ca(j,0,305752)|0;aa=e;ba=y;ca=e}else{aa=e;ba=y;ca=e}}else{aa=e;ba=e+4|0;ca=e}y=a[E>>0]|0;m=y<<24>>24<0;D=m?c[aa>>2]|0:ca;G=m?c[ba>>2]|0:y&255;y=pqa(230056)|0;do if(G>>>0>=y>>>0){if(y|0){m=D+(G<<2)|0;n=230056+(y<<2)|0;$=y<<2>>2;l:do if($){Y=m;if((G<<2>>2|0)>=($|0)?(Z=m+(1-$<<2)|0,(Z|0)!=(D|0)):0){_=D;m:while(1){da=_;while(1){if((c[da>>2]|0)==108){ea=230056;fa=da;break}X=da+4|0;if((X|0)==(Z|0)){ga=Y;break l}else da=X}do{ea=ea+4|0;if((ea|0)==(n|0))break m;fa=fa+4|0}while((c[fa>>2]|0)==(c[ea>>2]|0));_=da+4|0;if((_|0)==(Z|0)){ga=Y;break l}}ga=da}else ga=Y}else ga=D;while(0);if((ga|0)==(m|0)|(ga-D|0)==-4)break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,758376)|0;MCa(g,l)|0;LCa(l)}while(0);D=a[E>>0]|0;ga=D<<24>>24<0;da=ga?c[aa>>2]|0:ca;ea=ga?c[ba>>2]|0:D&255;D=pqa(230088)|0;do if(ea>>>0>=D>>>0){if(D|0){ga=da+(ea<<2)|0;fa=230088+(D<<2)|0;G=D<<2>>2;n:do if(G){y=ga;if((ea<<2>>2|0)>=(G|0)?(n=ga+(1-G<<2)|0,(n|0)!=(da|0)):0){$=da;o:while(1){ha=$;while(1){if((c[ha>>2]|0)==108){ia=230088;ja=ha;break}O=ha+4|0;if((O|0)==(n|0)){ka=y;break n}else ha=O}do{ia=ia+4|0;if((ia|0)==(fa|0))break o;ja=ja+4|0}while((c[ja>>2]|0)==(c[ia>>2]|0));$=ha+4|0;if(($|0)==(n|0)){ka=y;break n}}ka=ha}else ka=y}else ka=da;while(0);if((ka|0)==(ga|0)|(ka-da|0)==-4)break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,758384)|0;MCa(g,l)|0;LCa(l)}while(0);da=a[E>>0]|0;ka=da<<24>>24<0;ha=ka?c[aa>>2]|0:ca;ia=ka?c[ba>>2]|0:da&255;da=pqa(230136)|0;do if(ia>>>0>=da>>>0){if(da|0){ka=ha+(ia<<2)|0;ja=230136+(da<<2)|0;ea=da<<2>>2;p:do if(ea){D=ka;if((ia<<2>>2|0)>=(ea|0)?(fa=ka+(1-ea<<2)|0,(fa|0)!=(ha|0)):0){G=ha;q:while(1){la=G;while(1){if((c[la>>2]|0)==108){ma=230136;na=la;break}m=la+4|0;if((m|0)==(fa|0)){oa=D;break p}else la=m}do{ma=ma+4|0;if((ma|0)==(ja|0))break q;na=na+4|0}while((c[na>>2]|0)==(c[ma>>2]|0));G=la+4|0;if((G|0)==(fa|0)){oa=D;break p}}oa=la}else oa=D}else oa=ha;while(0);if((oa|0)==(ka|0)|(oa-ha|0)==-4)break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,758394)|0;MCa(g,l)|0;LCa(l)}while(0);ha=a[E>>0]|0;oa=ha<<24>>24<0;la=oa?c[aa>>2]|0:ca;ma=oa?c[ba>>2]|0:ha&255;ha=pqa(230184)|0;do if(ma>>>0>=ha>>>0){if(ha|0){oa=la+(ma<<2)|0;na=230184+(ha<<2)|0;ia=ha<<2>>2;r:do if(ia){da=oa;if((ma<<2>>2|0)>=(ia|0)?(ja=oa+(1-ia<<2)|0,(ja|0)!=(la|0)):0){ea=la;s:while(1){pa=ea;while(1){if((c[pa>>2]|0)==65){qa=230184;ra=pa;break}ga=pa+4|0;if((ga|0)==(ja|0)){sa=da;break r}else pa=ga}do{qa=qa+4|0;if((qa|0)==(na|0))break s;ra=ra+4|0}while((c[ra>>2]|0)==(c[qa>>2]|0));ea=pa+4|0;if((ea|0)==(ja|0)){sa=da;break r}}sa=pa}else sa=da}else sa=la;while(0);if(!((sa|0)==(la|0)&(sa|0)!=(oa|0)))break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,758404)|0;MCa(g,l)|0;LCa(l)}while(0);sa=a[E>>0]|0;E=sa<<24>>24<0;la=E?c[aa>>2]|0:ca;ca=E?c[ba>>2]|0:sa&255;sa=pqa(230224)|0;do if(ca>>>0>=sa>>>0){if(sa|0){ba=la+(ca<<2)|0;E=230224+(sa<<2)|0;aa=sa<<2>>2;t:do if(aa){pa=ba;if((ca<<2>>2|0)>=(aa|0)?(qa=ba+(1-aa<<2)|0,(qa|0)!=(la|0)):0){ra=la;u:while(1){ta=ra;while(1){if((c[ta>>2]|0)==66){ua=230224;va=ta;break}ma=ta+4|0;if((ma|0)==(qa|0)){wa=pa;break t}else ta=ma}do{ua=ua+4|0;if((ua|0)==(E|0))break u;va=va+4|0}while((c[va>>2]|0)==(c[ua>>2]|0));ra=ta+4|0;if((ra|0)==(qa|0)){wa=pa;break t}}wa=ta}else wa=pa}else wa=la;while(0);if(!((wa|0)==(la|0)&(wa|0)!=(ba|0)))break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,758410)|0;MCa(g,l)|0;LCa(l)}while(0);_aa(b,c[f>>2]|0,0,822251,e,0);_aa(b,c[f>>2]|0,0,802103,g,0);_aa(b,c[f>>2]|0,0,802124,h,0);_aa(b,c[f>>2]|0,0,802148,j,0);LCa(k);LCa(j);LCa(h);LCa(g);p=e;LCa(p);i=d;return}function nU(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;R8(a,d,804847);e=a+696|0;f=oEa(c[d>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;i6(a,f,E);i=b;return}function oU(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;d=i;i=i+160|0;e=d+144|0;f=d+132|0;g=d+108|0;h=d+72|0;j=d+36|0;k=d+120|0;l=d+96|0;m=d+84|0;n=d;o=d+60|0;p=d+48|0;q=d+24|0;r=d+12|0;s=b+992|0;c[s>>2]=(c[s>>2]|0)+-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=b+704|0;u=t;V9(b,c[u>>2]|0,c[u+4>>2]|0,f,757917);u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;if(!((v|0)==0&(w|0)==0)?(u=a[f+8+3>>0]|0,((u<<24>>24<0?c[f+4>>2]|0:u&255)|0)==0):0){u=b+696|0;c[u>>2]=0;c[u+4>>2]=0;M9(b,v,w,f,757917)}v6(b,f);if(T7(b)|0?(w=b+696|0,v=t,(c[w>>2]|0)==(c[v>>2]|0)?(c[w+4>>2]|0)==(c[v+4>>2]|0):0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,852556,pqa(852556)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287192,pqa(287192)|0);Gna(g,f,e,h,0,0);LCa(h);LCa(e);Nma(g)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287192,pqa(287192)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Gna(h,f,e,j,0,0);LCa(j);LCa(e);v=pqa(226320)|0;w=g+8+3|0;t=a[w>>0]|0;u=g+4|0;if((v|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(g,0,-1,226320,v)|0)==0:0){v=c[b+988>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Ena(h,10,1)|0;x=EEa(t|0,E|0,1e3,0)|0;_aa(b,v,0,757925,_ma(k,x,E)|0,0);LCa(k)}else y=9;a:do if((y|0)==9){k=pqa(226384)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226384,k)|0)==0:0){k=b+1144|0;x=c[k>>2]|0;if((x|0)==(c[b+1148>>2]|0)){ue(b+1140|0,h);break}else{GCa(x,h);c[k>>2]=(c[k>>2]|0)+12;break}}k=pqa(226436)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226436,k)|0)==0:0){_aa(b,c[b+988>>2]|0,0,757936,h,0);break}k=pqa(226460)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226460,k)|0)==0:0){_aa(b,c[b+988>>2]|0,0,804595,h,0);break}k=pqa(226516)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226516,k)|0)==0:0){k=b+1144|0;x=c[k>>2]|0;if((x|0)==(c[b+1148>>2]|0)){ue(b+1140|0,h);break}else{GCa(x,h);c[k>>2]=(c[k>>2]|0)+12;break}}k=pqa(226564)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226564,k)|0)==0:0){k=b+1064|0;x=c[k>>2]|0;if((x|0)==(c[b+1068>>2]|0)){ue(b+1060|0,h);break}else{GCa(x,h);c[k>>2]=(c[k>>2]|0)+12;break}}k=pqa(226592)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226592,k)|0)==0:0){_aa(b,c[b+988>>2]|0,0,757942,h,0);break}k=pqa(226620)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226620,k)|0)==0:0)break;k=pqa(226656)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226656,k)|0)==0:0){_aa(b,c[b+988>>2]|0,0,757952,h,0);break}k=pqa(226680)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226680,k)|0)==0:0){_aa(b,c[b+988>>2]|0,0,757964,h,0);break}k=pqa(226716)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226716,k)|0)==0:0){_aa(b,c[b+988>>2]|0,0,804595,h,0);break}k=pqa(226748)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226748,k)|0)==0:0){_aa(b,c[b+988>>2]|0,0,804595,h,0);break}k=pqa(226784)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226784,k)|0)==0:0){_aa(b,c[b+988>>2]|0,0,757973,h,0);break}k=pqa(226824)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,226824,k)|0)break;_aa(b,c[b+988>>2]|0,0,757983,h,0);break a}while(0);k=pqa(226856)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,226856,k)|0)break;_aa(b,c[b+988>>2]|0,0,807660,h,0);break a}while(0);k=pqa(226896)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,226896,k)|0)break;_aa(b,c[b+988>>2]|0,0,757993,h,1);break a}while(0);k=pqa(226916)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,226916,k)|0)break;_aa(b,c[b+988>>2]|0,0,833177,h,0);break a}while(0);k=pqa(226964)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,226964,k)|0)break;_aa(b,c[b+988>>2]|0,0,758007,h,1);break a}while(0);k=pqa(226984)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,226984,k)|0)==0:0)break;k=pqa(227012)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227012,k)|0)break;_aa(b,c[b+988>>2]|0,0,758007,h,1);break a}while(0);k=pqa(227056)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227056,k)|0)break;_aa(b,c[b+988>>2]|0,0,758012,h,0);break a}while(0);k=pqa(227096)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227096,k)|0)break;_aa(b,c[b+988>>2]|0,0,758032,h,0);break a}while(0);k=pqa(227136)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227136,k)|0)break;_aa(b,c[b+988>>2]|0,0,758032,h,0);break a}while(0);k=pqa(227180)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227180,k)|0)break;_aa(b,c[b+988>>2]|0,0,802032,h,0);break a}while(0);k=pqa(227212)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227212,k)|0)break;_aa(b,c[b+988>>2]|0,0,802032,h,0);break a}while(0);k=pqa(227268)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227268,k)|0)break;_aa(b,c[b+988>>2]|0,0,758042,h,0);break a}while(0);k=pqa(227316)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227316,k)|0)break;v=b+1104|0;t=c[v>>2]|0;if((t|0)==(c[b+1108>>2]|0)){ue(b+1100|0,h);break a}else{GCa(t,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);k=pqa(227352)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227352,k)|0)break;_aa(b,c[b+988>>2]|0,0,801750,h,0);break a}while(0);k=pqa(227376)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227376,k)|0)break;v=c[b+988>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=Ena(h,10,1)|0;z=EEa(t|0,E|0,1e4,0)|0;_aa(b,v,0,758066,_ma(l,z,E)|0,0);LCa(l);break a}while(0);k=pqa(227468)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227468,k)|0)break;_aa(b,c[b+984>>2]|0,0,758084,h,0);break a}while(0);k=pqa(227488)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227488,k)|0)break;_aa(b,c[b+988>>2]|0,0,758089,h,0);break a}while(0);k=pqa(227512)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227512,k)|0)break;z=a[h+8+3>>0]|0;v=z<<24>>24<0;t=v?c[h>>2]|0:h;A=v?c[h+4>>2]|0:z&255;z=pqa(227548)|0;do if(A>>>0>=z>>>0){if(z|0){v=t+(A<<2)|0;B=227548+(z<<2)|0;C=z<<2>>2;b:do if(!C)D=t;else{F=v;if((A<<2>>2|0)<(C|0)){D=F;break}G=v+(1-C<<2)|0;if((G|0)==(t|0)){D=F;break}else H=t;c:while(1){I=H;while(1){if((c[I>>2]|0)==68){J=227548;K=I;break}L=I+4|0;if((L|0)==(G|0)){D=F;break b}else I=L}do{J=J+4|0;if((J|0)==(B|0))break c;K=K+4|0}while((c[K>>2]|0)==(c[J>>2]|0));H=I+4|0;if((H|0)==(G|0)){D=F;break b}}D=I}while(0);if(!((D|0)==(t|0)&(D|0)!=(v|0)))break}_aa(b,c[b+980>>2]|0,0,815136,h,0);break a}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,227584,pqa(227584)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,227592,pqa(227592)|0);Gna(m,h,e,j,0,0);t=a[m+8+3>>0]|0;A=((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)==0;LCa(m);LCa(j);LCa(e);t=c[b+980>>2]|0;if(A){_aa(b,t,0,811880,h,0);break a}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,227584,pqa(227584)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,227592,pqa(227592)|0);Gna(e,h,j,n,0,0);_aa(b,t,0,811880,e,0);LCa(e);LCa(n);LCa(j);break a}}while(0);k=pqa(227600)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227600,k)|0)break;t=c[b+984>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;A=Ena(h,10,1)|0;z=EEa(A|0,E|0,1e4,0)|0;_aa(b,t,0,758095,_ma(o,z,E)|0,0);LCa(o);break a}while(0);k=pqa(227688)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227688,k)|0)break;_aa(b,c[b+988>>2]|0,0,758112,h,0);break a}while(0);k=pqa(227720)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227720,k)|0)break;_aa(b,c[b+988>>2]|0,0,758112,h,0);break a}while(0);k=pqa(227752)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227752,k)|0)break;_aa(b,c[b+988>>2]|0,0,758123,h,0);break a}while(0);k=pqa(227780)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227780,k)|0)break;z=c[b+984>>2]|0;wk(b,z,0,758130,+Fna(h,0),2,0);break a}while(0);k=pqa(227824)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,227824,k)|0)break;_aa(b,c[b+988>>2]|0,0,758146,h,0);break a}while(0);k=pqa(227860)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,227860,k)|0)==0:0)break;k=pqa(227940)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,227940,k)|0)==0:0)break;k=pqa(228044)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,228044,k)|0)==0:0)break;k=pqa(228128)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,228128,k)|0)==0:0)break;k=pqa(228208)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228208,k)|0)break;_aa(b,c[b+988>>2]|0,0,758164,h,0);break a}while(0);k=pqa(228292)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,228292,k)|0)==0:0)break;k=pqa(228368)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228368,k)|0)break;_aa(b,c[b+988>>2]|0,0,758179,h,0);break a}while(0);k=pqa(228420)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228420,k)|0)break;z=b+1024|0;t=c[z>>2]|0;if((t|0)==(c[b+1028>>2]|0)){ue(b+1020|0,h);break a}else{GCa(t,h);c[z>>2]=(c[z>>2]|0)+12;break a}}while(0);k=pqa(228460)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228460,k)|0)break;z=c[b+984>>2]|0;t=Ena(h,10,1)|0;yk(b,z,0,758188,t,E,10,0);break a}while(0);k=pqa(228504)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228504,k)|0)break;_aa(b,c[b+984>>2]|0,0,758201,h,0);break a}while(0);k=pqa(228532)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228532,k)|0)break;t=c[b+988>>2]|0;wk(b,t,0,758208,+Fna(h,0),2,0);break a}while(0);k=pqa(228620)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228620,k)|0)break;t=c[b+988>>2]|0;wk(b,t,0,758230,+Fna(h,0),6,0);break a}while(0);k=pqa(228708)|0;x=a[w>>0]|0;if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)?(iDa(g,0,-1,228708,k)|0)==0:0)break;k=pqa(228828)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228828,k)|0)break;t=c[b+980>>2]|0;wk(b,t,0,758130,+Fna(h,0),2,0);break a}while(0);k=pqa(228916)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,228916,k)|0)break;t=c[b+980>>2]|0;wk(b,t,0,758252,+Fna(h,0),6,0);break a}while(0);k=pqa(229004)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229004,k)|0)break;_aa(b,c[b+988>>2]|0,0,801723,h,0);break a}while(0);k=pqa(229028)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229028,k)|0)break;_aa(b,c[b+988>>2]|0,0,758268,h,0);break a}while(0);k=pqa(229076)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229076,k)|0)break;_aa(b,c[b+988>>2]|0,0,758012,h,0);break a}while(0);k=pqa(229120)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229120,k)|0)break;_aa(b,c[b+984>>2]|0,0,804595,h,0);break a}while(0);k=pqa(229176)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229176,k)|0)break;_aa(b,c[b+984>>2]|0,0,758289,h,0);break a}while(0);k=pqa(229224)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229224,k)|0)break;_aa(b,c[b+984>>2]|0,0,758268,h,0);break a}while(0);k=pqa(229268)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229268,k)|0)break;_aa(b,c[b+988>>2]|0,0,801692,h,0);break a}while(0);k=pqa(229300)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229300,k)|0)break;_aa(b,c[b+988>>2]|0,0,758304,h,0);break a}while(0);k=pqa(229316)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229316,k)|0)break;t=a[h+8+3>>0]|0;z=t<<24>>24<0;A=z?c[h+4>>2]|0:t&255;if(A>>>0<=2)break a;t=z?c[h>>2]|0:h;if((c[t>>2]|0)!=48)break a;switch(c[t+4>>2]|0){case 88:case 120:{M=0;N=2;break}default:break a}d:while(1){z=M<<4;B=z&1048560;C=c[t+(N<<2)>>2]|0;if((C|0)<=47){O=B;break}do if((C|0)<58)P=(z&65520)+-48|0;else{if((C|0)<=64){O=B;break d}if((C|0)<71){P=(z&65520)+-55|0;break}if((C+-97|0)>>>0>=6){O=B;break d}P=B+65449|0}while(0);B=P+C|0;N=N+1|0;if(N>>>0>=A>>>0){O=B;break}else M=B}A=O&65535;xP(j,A);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=a[j+11>>0]|0;B=t<<24>>24<0;Waa(b,2,0,127,jma(e,B?c[j>>2]|0:j,0,B?c[j+4>>2]|0:t&255)|0,0);LCa(e);lCa(j);yP(j,A);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;A=a[j+11>>0]|0;t=A<<24>>24<0;Waa(b,2,0,128,jma(e,t?c[j>>2]|0:j,0,t?c[j+4>>2]|0:A&255)|0,0);LCa(e);lCa(j);break a}while(0);k=pqa(229452)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229452,k)|0)break;A=Ena(h,10,1)|0;if((A|0)==0&(E|0)==0)break a;Waa(b,2,0,148,h,0);break a}while(0);k=pqa(229496)|0;x=a[w>>0]|0;do if((k|0)==((x<<24>>24<0?c[u>>2]|0:x&255)|0)){if(iDa(g,0,-1,229496,k)|0)break;A=pqa(305716)|0;t=a[h+8+3>>0]|0;if((A|0)==((t<<24>>24<0?c[h+4>>2]|0:t&255)|0)?(iDa(h,0,-1,305716,A)|0)==0:0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,2,0,758308,jma(e,806213,0,-1)|0,0);LCa(e);break a}while(0);k=pqa(229516)|0;x=a[w>>0]|0;A=c[u>>2]|0;do if((k|0)==((x<<24>>24<0?A:x&255)|0)){if(iDa(g,0,-1,229516,k)|0){Q=a[w>>0]|0;R=c[u>>2]|0;break}t=b+988|0;Yaa(e,b,c[t>>2]|0,0,757993,1);B=a[h+8+3>>0]|0;z=B<<24>>24<0;v=z?c[h+4>>2]|0:B&255;B=a[e+8+3>>0]|0;F=B<<24>>24<0;if((v|0)==((F?c[e+4>>2]|0:B&255)|0)){if(!v)S=0;else S=gra(z?c[h>>2]|0:h,F?c[e>>2]|0:e,v)|0;LCa(e);if(!S)break a}else LCa(e);_aa(b,c[t>>2]|0,0,757993,h,0);break a}else{Q=x;R=A}while(0);A=Q<<24>>24<0;x=A?c[g>>2]|0:g;k=A?R:Q&255;A=pqa(229536)|0;do if(k>>>0>=A>>>0){if(A|0){t=x+(k<<2)|0;v=229536+(A<<2)|0;F=A<<2>>2;e:do if(!F)T=x;else{z=t;if((k<<2>>2|0)<(F|0)){T=z;break}B=t+(1-F<<2)|0;if((B|0)==(x|0)){T=z;break}else U=x;f:while(1){V=U;while(1){if((c[V>>2]|0)==67){W=229536;X=V;break}G=V+4|0;if((G|0)==(B|0)){T=z;break e}else V=G}do{W=W+4|0;if((W|0)==(v|0))break f;X=X+4|0}while((c[X>>2]|0)==(c[W>>2]|0));U=V+4|0;if((U|0)==(B|0)){T=z;break e}}T=V}while(0);if(!((T|0)==(x|0)&(T|0)!=(t|0)))break}v=pqa(229572)|0;F=a[w>>0]|0;z=c[u>>2]|0;if((v|0)==((F<<24>>24<0?z:F&255)|0)){if(!(iDa(g,0,-1,229572,v)|0))break a;Y=a[w>>0]|0;Z=c[u>>2]|0}else{Y=F;Z=z}z=Y<<24>>24<0;F=z?c[g>>2]|0:g;v=z?Z:Y&255;z=pqa(229628)|0;do if(v>>>0>=z>>>0){if(z|0){B=F+(v<<2)|0;C=229628+(z<<2)|0;G=z<<2>>2;g:do if(!G)_=F;else{L=B;if((v<<2>>2|0)<(G|0)){_=L;break}$=B+(1-G<<2)|0;if(($|0)==(F|0)){_=L;break}else aa=F;h:while(1){ba=aa;while(1){if((c[ba>>2]|0)==67){ca=229628;da=ba;break}ea=ba+4|0;if((ea|0)==($|0)){_=L;break g}else ba=ea}do{ca=ca+4|0;if((ca|0)==(C|0))break h;da=da+4|0}while((c[da>>2]|0)==(c[ca>>2]|0));aa=ba+4|0;if((aa|0)==($|0)){_=L;break g}}_=ba}while(0);if(!((_|0)==(F|0)&(_|0)!=(B|0)))break}Waa(b,0,0,311,h,0);break a}while(0);F=a[w>>0]|0;v=F<<24>>24<0;z=v?c[g>>2]|0:g;t=v?c[u>>2]|0:F&255;F=pqa(229680)|0;do if(t>>>0>=F>>>0){if(F|0){v=z+(t<<2)|0;C=229680+(F<<2)|0;G=F<<2>>2;i:do if(!G)fa=z;else{L=v;if((t<<2>>2|0)<(G|0)){fa=L;break}$=v+(1-G<<2)|0;if(($|0)==(z|0)){fa=L;break}else ga=z;j:while(1){ha=ga;while(1){if((c[ha>>2]|0)==67){ia=229680;ja=ha;break}ea=ha+4|0;if((ea|0)==($|0)){fa=L;break i}else ha=ea}do{ia=ia+4|0;if((ia|0)==(C|0))break j;ja=ja+4|0}while((c[ja>>2]|0)==(c[ia>>2]|0));ga=ha+4|0;if((ga|0)==($|0)){fa=L;break i}}fa=ha}while(0);if(!((fa|0)==(z|0)&(fa|0)!=(v|0)))break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=pqa(281228)|0;G=h+8+3|0;B=a[G>>0]|0;L=B<<24>>24<0?c[h+4>>2]|0:B&255;kDa(j,281228,C,L+C|0);WCa(j,(a[G>>0]|0)<0?c[h>>2]|0:h,L)|0;GCa(e,j);Waa(b,0,0,312,e,0);LCa(e);LCa(j);break a}while(0);z=a[w>>0]|0;t=z<<24>>24<0;F=t?c[g>>2]|0:g;L=t?c[u>>2]|0:z&255;z=pqa(229748)|0;if(L>>>0>>0)break a;if(z|0){t=F+(L<<2)|0;G=229748+(z<<2)|0;C=z<<2>>2;k:do if(!C)ka=F;else{z=t;if((L<<2>>2|0)<(C|0)){ka=z;break}B=t+(1-C<<2)|0;if((B|0)==(F|0)){ka=z;break}else la=F;l:while(1){ma=la;while(1){if((c[ma>>2]|0)==67){na=229748;oa=ma;break}$=ma+4|0;if(($|0)==(B|0)){ka=z;break k}else ma=$}do{na=na+4|0;if((na|0)==(G|0))break l;oa=oa+4|0}while((c[oa>>2]|0)==(c[na>>2]|0));la=ma+4|0;if((la|0)==(B|0)){ka=z;break k}}ka=ma}while(0);if(!((ka|0)==(F|0)&(ka|0)!=(t|0)))break a}G=YT(yna(h,10,1)|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,310,jma(e,G,0,-1)|0,0);LCa(e);break a}while(0);x=a[w>>0]|0;k=x<<24>>24<0;A=k?c[g>>2]|0:g;G=k?c[u>>2]|0:x&255;x=pqa(229800)|0;do if(G>>>0>=x>>>0){if(x|0){k=A+(G<<2)|0;C=229800+(x<<2)|0;L=x<<2>>2;m:do if(!L)pa=A;else{z=k;if((G<<2>>2|0)<(L|0)){pa=z;break}B=k+(1-L<<2)|0;if((B|0)==(A|0)){pa=z;break}else qa=A;n:while(1){ra=qa;while(1){if((c[ra>>2]|0)==67){sa=229800;ta=ra;break}v=ra+4|0;if((v|0)==(B|0)){pa=z;break m}else ra=v}do{sa=sa+4|0;if((sa|0)==(C|0))break n;ta=ta+4|0}while((c[ta>>2]|0)==(c[sa>>2]|0));qa=ra+4|0;if((qa|0)==(B|0)){pa=z;break m}}pa=ra}while(0);if(!((pa|0)==(A|0)&(pa|0)!=(k|0)))break}if(!(Rba(b,6,-1)|0)){Raa(b,6,-1)|0;C=c[b+20>>2]|0;zk(b,6,C,88,Rba(b,6,C)|0,10,1)}C=a[w>>0]|0;L=C<<24>>24<0;t=L?c[g>>2]|0:g;F=L?c[u>>2]|0:C&255;C=pqa(229832)|0;do if(F>>>0>>0)y=333;else{if(C|0){L=t+(F<<2)|0;z=229832+(C<<2)|0;B=C<<2>>2;o:do if(!B)ua=t;else{v=L;if((F<<2>>2|0)<(B|0)){ua=v;break}$=L+(1-B<<2)|0;if(($|0)==(t|0)){ua=v;break}else va=t;p:while(1){wa=va;while(1){if((c[wa>>2]|0)==78){xa=229832;ya=wa;break}ea=wa+4|0;if((ea|0)==($|0)){ua=v;break o}else wa=ea}do{xa=xa+4|0;if((xa|0)==(z|0))break p;ya=ya+4|0}while((c[ya>>2]|0)==(c[xa>>2]|0));va=wa+4|0;if((va|0)==($|0)){ua=v;break o}}ua=wa}while(0);if((ua|0)==(L|0)|(ua-t|0)==-4){y=333;break}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306340,pqa(306340)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Hna(h,e,j,(Rba(b,3,-1)|0)+-1|0,0)|0;LCa(j);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306332,pqa(306332)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Hna(h,e,j,(Rba(b,3,-1)|0)+-1|0,0)|0;LCa(j);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,305772,pqa(305772)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Hna(h,e,j,(Rba(b,3,-1)|0)+-1|0,0)|0;LCa(j);LCa(e);ina(p,b+1008|0);_aa(b,6,0,(a[p+11>>0]|0)<0?c[p>>2]|0:p,h,0);lCa(p)}while(0);if((y|0)==333){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,229800,pqa(229800)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,852556,pqa(852556)|0);Gna(e,g,j,n,0,0);MCa(b+996|0,e)|0;LCa(e);LCa(n);LCa(j);MCa(b+1008|0,h)|0}t=c[b+20>>2]|0;zk(b,6,t,89,Rba(b,6,t)|0,10,1);break a}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,852556,pqa(852556)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287192,pqa(287192)|0);Gna(r,f,e,j,0,0);jna(q,r);_aa(b,0,0,(a[q+11>>0]|0)<0?c[q>>2]|0:q,h,0);lCa(q);LCa(r);LCa(j);LCa(e)}while(0);LCa(h);LCa(g)}if(c[s>>2]|0){LCa(f);i=d;return}_6(b,758313);LCa(f);i=d;return}function pU(a){a=a|0;var b=0;y6(a);c[a>>2]=226200;b=a+996|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;Ona(a+1020|0);Ona(a+1060|0);Ona(a+1100|0);Ona(a+1140|0);c[a+980>>2]=0;c[a+984>>2]=0;c[a+988>>2]=0;return}function qU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=230276;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=0;j=g;k=g;g=f;f=e;while(1){e=c[j+(i<<2)>>2]|0;if(!e){l=g;m=f;n=k}else{o=c[e>>2]|0;if(o|0)Oc[c[(c[o>>2]|0)+4>>2]&1023](o);aCa(e);e=c[b>>2]|0;l=e;m=c[d>>2]|0;n=e}i=i+1|0;if(i>>>0>=m-l>>2>>>0){h=n;break}else{j=l;k=n;g=l;f=m}}}m=c[a+472>>2]|0;if(!m)p=h;else{NF(m+12|0,c[m+16>>2]|0);NF(m,c[m+4>>2]|0);aCa(m);p=c[b>>2]|0}if(!p){e6(a);return}b=c[d>>2]|0;if((b|0)!=(p|0))c[d>>2]=b+(~((b+-4-p|0)>>>2)<<2);aCa(p);e6(a);return}function rU(a){a=a|0;qU(a);aCa(a);return}function sU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+992|0;d=a+996|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=0;g=a;h=e}while(1){e=c[h+(f<<2)>>2]|0;if((e|0)!=0?(a=c[e>>2]|0,(a|0)!=0):0){l6(a);i=c[b>>2]|0;j=c[d>>2]|0}else{i=h;j=g}f=f+1|0;if(f>>>0>=j-i>>2>>>0)break;else{g=j;h=i}}return}function tU(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;if(!(c[b+716>>2]|0)){i=d;return}if(!(a[b+977>>0]|0)){i=d;return}h8(b,d+4|0,803853);h8(b,e,768046);f=T7(b)|0;if(!(f&(c[e>>2]|0)!=1667458160)){i=d;return}N6(b,806507);i=d;return}function uU(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=a[b+977>>0]|0?759061:806507;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,f,0,-1)|0,0);LCa(e);i=d;return}function vU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;kba(a,3);b=a+992|0;d=a+996|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=0;g=e}do{e=c[g+(f<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Rba(c[e>>2]|0,3,-1)|0:0)IU(a,f);f=f+1|0;g=c[b>>2]|0}while(f>>>0<(c[d>>2]|0)-g>>2>>>0);return}function wU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;kba(a,3);b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)==(f|0))return;else{g=0;h=e;i=f}while(1){f=c[i+(g<<2)>>2]|0;if(((f|0)!=0?(e=c[f>>2]|0,(e|0)!=0):0)?(c[e+912>>2]&1|0)!=0:0){M7(a,e);IU(a,g);j=c[b>>2]|0;k=c[d>>2]|0}else{j=i;k=h}g=g+1|0;if(g>>>0>=k-j>>2>>>0)break;else{h=k;i=j}}return}function xU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;a:do if((f+3|0)>>>0>h>>>0)i=f;else{j=b+712|0;k=f;while(1){b:do if((k+3|0)>>>0>h>>>0)l=k;else{m=c[j>>2]|0;n=k;while(1){if((a[m+n>>0]|0)==-106?(a[m+(n+1)>>0]|0)==105:0){l=n;break b}else o=n;while(1){p=o+1|0;c[e>>2]=p;if(p>>>0>=h>>>0)break;if((a[m+p>>0]|0)==-106)break;else o=p}if((o+4|0)>>>0>h>>>0){l=p;break}else n=p}}while(0);if((l+3|0)>>>0>h>>>0){i=l;break a}n=c[j>>2]|0;m=a[n+(l+2)>>0]|0;q=m&255;if((q+l|0)>>>0>h>>>0){r=0;break}s=n+l|0;n=s+q|0;if(!(m<<24>>24)){i=l;break a}else{t=s;u=0}do{s=t;t=t+1|0;u=(d[s>>0]|0)+(u&255)|0}while(t>>>0>>0);if(!((u&255)<<24>>24)){i=l;break a}n=l+1|0;c[e>>2]=n;if((l+4|0)>>>0>h>>>0){i=n;break a}else k=n}return r|0}while(0);if((i+3|0)>>>0<=h>>>0){r=1;return r|0}if((i+2|0)==(h|0)){h=(Kla((c[b+712>>2]|0)+i|0)|0)<<16>>16==-27031;l=c[e>>2]|0;if(h)v=l;else{h=l+1|0;c[e>>2]=h;v=h}}else v=i;if((v+1|0)!=(c[g>>2]|0)){r=0;return r|0}if((Jla((c[b+712>>2]|0)+v|0)|0)<<24>>24==-106){r=0;return r|0}c[e>>2]=(c[e>>2]|0)+1;r=0;return r|0}function yU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b+780>>2]|0;f=c[b+716>>2]|0;if((e+3|0)>>>0>f>>>0){g=0;return g|0}h=c[b+712>>2]|0;i=h+e|0;if((a[i>>0]|0)==-106?(a[h+(e+1)>>0]|0)==105:0){j=b+576|0;if(!(a[j>>0]|0)){g=1;return g|0}k=a[h+(e+2)>>0]|0;h=k&255;if((h+e|0)>>>0>f>>>0){g=0;return g|0}f=i+h|0;if(!(k<<24>>24)){g=1;return g|0}else{l=i;m=0}do{i=l;l=l+1|0;m=(d[i>>0]|0)+(m&255)|0}while(l>>>0>>0);if(!((m&255)<<24>>24)){g=1;return g|0}a[j>>0]=0;g=1;return g|0}a[b+576>>0]=0;g=1;return g|0}function zU(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+12|0;e=b;z8(a,d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,759010)|0;v7(a,0,0,e);LCa(e);i6(a,c[d>>2]&255,0);i=b;return}function AU(b){b=b|0;var e=0,f=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;e=i;i=i+16|0;f=e;if(!(c[b+912>>2]&1))z7(b,806507);h=b+696|0;j=h;k=c[j+4>>2]|0;l=b+704|0;m=l;n=c[m+4>>2]|0;if(k>>>0>>0|((k|0)==(n|0)?(c[j>>2]|0)>>>0<(c[m>>2]|0)>>>0:0)){m=b+664|0;j=b+1009|0;do{if(!(a[m>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,806507)|0);LCa(f)}BU(b);n=d[j>>0]|0;k=l;o=c[k>>2]|0;p=c[k+4>>2]|0;k=0>p>>>0|0==(p|0)&n>>>0>o>>>0;q=k?o:n;n=k?p:0;p=h;k=c[p>>2]|0;o=c[p+4>>2]|0;a:do if(o>>>0>>0|(o|0)==(n|0)&k>>>0>>0)while(1){V8(b,f);p=a[f>>0]|0;b:do switch(p<<24>>24){case 113:{CU(b);break}case 114:{DU(b);break}case 115:{EU(b);break}case 116:{FU(b);break}case -1:{D8(b,788441);break}default:if((p+-117&255)<123){GU(b);break b}else{r=l;s=h;t=nEa(c[r>>2]|0,c[r+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;daa(b,t,E,826484);break b}}while(0);p=h;t=c[p>>2]|0;s=c[p+4>>2]|0;if(!(s>>>0>>0|(s|0)==(n|0)&t>>>0>>0)){u=t;v=s;break a}}else{u=k;v=o}while(0);if(!(a[m>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D7(b,ima(f,806507)|0);LCa(f);o=h;w=c[o+4>>2]|0;x=c[o>>2]|0}else{w=v;x=u}o=l;k=c[o+4>>2]|0}while(w>>>0>>0|((w|0)==(k|0)?x>>>0<(c[o>>2]|0)>>>0:0))}if(!(T7(b)|0)){i=e;return}x=b+512|0;w=x;l=oEa(c[w>>2]|0,c[w+4>>2]|0,1,0)|0;w=E;u=x;c[u>>2]=l;c[u+4>>2]=w;if(a[b+664>>0]|0){i=e;return}if(!((w>>>0>0|(w|0)==0&l>>>0>299)&+g[(c[b+24>>2]|0)+128>>2]<1.0)){i=e;return}_6(b,0);i=e;return}function BU(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0,n=0;e=i;i=i+64|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,758864)|0);LCa(f);e8(b,e+48|0,758875);k=b+1009|0;d8(b,k,758890);$7(b);l=b+1008|0;kaa(b,4,l,758901);switch(a[l>>0]|0){case 1:{m=23.97599983215332;break}case 2:{m=24.0;break}case 3:{m=25.0;break}case 4:{m=29.969999313354492;break}case 5:{m=30.0;break}case 6:{m=50.0;break}case 7:{m=59.939998626708984;break}case 8:{m=60.0;break}default:m=0.0}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Vma(f,m,3,0)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=j+8+3|0;l=a[f>>0]|0;n=l<<24>>24<0?c[j+4>>2]|0:l&255;l=pqa(256932)|0;kDa(h,(a[f>>0]|0)<0?c[j>>2]|0:j,n,n+l|0);WCa(h,256932,l)|0;GCa(g,h);G7(b,g);LCa(g);LCa(h);LCa(j);xaa(b,4,823764);waa(b,758916);waa(b,758934);waa(b,758949);waa(b,758632);waa(b,758647);waa(b,758663);waa(b,758965);waa(b,823764);b8(b);E8(b,758988);E7(b);if(!(T7(b)|0)){i=e;return}j=a[k>>0]|0;k=b+1011|0;if((j&255)>(d[k>>0]|0))a[k>>0]=j;k=b+1010|0;if((j&255)>=(d[k>>0]|0)){i=e;return}a[k>>0]=j;i=e;return}function CU(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,758729)|0);LCa(d);D8(a,758747);$7(a);Faa(a);Faa(a);xaa(a,2,758768);xaa(a,4,758777);Faa(a);xaa(a,3,758785);xaa(a,4,758794);waa(a,758802);xaa(a,3,758816);xaa(a,4,758825);waa(a,758833);Daa(a);xaa(a,2,758849);xaa(a,4,758857);b8(a);E7(a);i=b;return}function DU(b){b=b|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0.0;e=i;i=i+16|0;f=e;g=e+14|0;j=e+13|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,758704)|0);LCa(f);D8(b,758719);$7(b);Faa(b);Faa(b);Faa(b);kaa(b,5,g,833675);b8(b);a:do if(a[g>>0]|0){l=b+992|0;m=b+24|0;n=b+688|0;o=b+712|0;p=b+780|0;q=b+696|0;r=b+984|0;s=b+472|0;t=b+1004|0;u=b+320|0;v=b+328|0;w=b+336|0;x=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,833684)|0);LCa(f);$7(b);Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);jaa(b,k,833564);kaa(b,2,j,833423);switch(a[j>>0]|0){case 0:{y=833524;break}case 1:{y=833484;break}case 2:{y=833458;break}case 3:{y=833431;break}default:y=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,y)|0);LCa(f);b8(b);if(((d[j>>0]|0)>1?(c[(c[l>>2]|0)+8>>2]|0)==0:0)?kda(c[m>>2]|0)|0:0)HU(b,2);if(!(a[k>>0]|0))daa(b,2,0,833573);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,833808)|0);LCa(f);z=a[j>>0]|0;A=z<<24>>24==3?2:z;z=A&255;if(!(c[(c[l>>2]|0)+(z<<2)>>2]|0))HU(b,A);B=n;c[B>>2]=A&255;c[B+4>>2]=0;B=c[o>>2]|0;C=q;D=oEa(c[p>>2]|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;X7(b,B+D|0,2,0,0,0);D=c[l>>2]|0;B=D+(z<<2)|0;C=c[c[B>>2]>>2]|0;if(!(c[C+912>>2]&8)){if(a[C+288>>0]|0){F=u;G=c[F+4>>2]|0;H=C+320|0;c[H>>2]=c[F>>2];c[H+4>>2]=G;G=v;H=c[G+4>>2]|0;F=C+328|0;c[F>>2]=c[G>>2];c[F+4>>2]=H;H=w;F=c[H+4>>2]|0;G=C+336|0;c[G>>2]=c[H>>2];c[G+4>>2]=F}if(A<<24>>24==2?(A=c[c[D+8>>2]>>2]|0,a[A+977>>0]=a[j>>0]|0,I=+h[r>>3],I!=0.0):0)h[A+984>>3]=I;c[C+472>>2]=c[s>>2];C=c[c[B>>2]>>2]|0;B=c[o>>2]|0;A=q;D=oEa(c[p>>2]|0,0,c[A>>2]|0,c[A+4>>2]|0)|0;a7(b,C,B+D|0,2,1,1.0);D=q;B=oEa(c[D>>2]|0,c[D+4>>2]|0,2,0)|0;D=q;c[D>>2]=B;c[D+4>>2]=E;D=c[(c[l>>2]|0)+(z<<2)>>2]|0;if((a[D+8>>0]|0)==0?c[(c[D>>2]|0)+912>>2]&2|0:0){if(!(Rba(b,0,-1)|0))z7(b,806507);D=(c[t>>2]|0)+1|0;c[t>>2]=D;if((D|0)==3)t6(b,806507);a[(c[(c[l>>2]|0)+(z<<2)>>2]|0)+8>>0]=1}}else daa(b,2,0,833816);E7(b)}E7(b);x=x+1<<24>>24;if((x&255)>=(d[g>>0]|0))break a}}while(0);E7(b);g=b+512|0;j=g;f=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=g;c[j>>2]=f;c[j+4>>2]=E;j=b+528|0;f=j;g=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=j;c[f>>2]=g;c[f+4>>2]=E;f=b+560|0;b=f;g=c[b>>2]|0;j=c[b+4>>2]|0;if((g|0)==-1&(j|0)==-1){i=e;return}b=oEa(g|0,j|0,1,0)|0;j=f;c[j>>2]=b;c[j+4>>2]=E;i=e;return}function EU(b){b=b|0;var 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,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;e=i;i=i+32|0;f=e+12|0;g=e+28|0;h=e+27|0;j=e;k=e+26|0;l=e+25|0;m=e+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,758601)|0);LCa(f);D8(b,758619);$7(b);waa(b,833414);waa(b,758632);waa(b,758647);waa(b,758663);kaa(b,4,g,758681);b8(b);if(!(a[g>>0]|0)){E7(b);i=e;return}n=b+472|0;o=b+992|0;p=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,758691)|0);LCa(f);$7(b);waa(b,833414);jaa(b,h,758695);if(!(a[h>>0]|0))xaa(b,6,812022);else{waa(b,833414);xaa(b,5,812022)}b8(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,811994)|0);LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[k>>0]=0;a[m>>0]=0;R9(b,3,0,j,812002);$7(b);jaa(b,l,812011);waa(b,833414);if(!(a[l>>0]|0)){xaa(b,5,833414);jaa(b,m,812045);if((a[m>>0]|0)!=0&(a[g>>0]|0)==1)a[m>>0]=0}else kaa(b,6,k,812022);waa(b,812058);waa(b,812070);yaa(b,14,833414);b8(b);E7(b);E7(b);if(T7(b)|0){q=c[n>>2]|0;if(!(a[l>>0]|0)){r=a[m>>0]|0;s=q+4|0;t=c[s>>2]|0;do if(t){u=t;while(1){v=a[u+16>>0]|0;if((r&255)<(v&255)){w=c[u>>2]|0;if(!w){x=31;break}else y=w}else{if((v&255)>=(r&255)){x=37;break}z=u+4|0;v=c[z>>2]|0;if(!v){x=35;break}else y=v}u=y}if((x|0)==31){x=0;c[f>>2]=u;A=u;B=u;x=38;break}else if((x|0)==35){x=0;c[f>>2]=u;A=u;B=z;x=38;break}else if((x|0)==37){x=0;c[f>>2]=u;if(!u){A=u;B=f;x=38;break}else{C=u;break}}}else{c[f>>2]=s;A=s;B=s;x=38}while(0);if((x|0)==38){x=0;s=_Ba(32)|0;a[s+16>>0]=r;t=s+20|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=A;c[B>>2]=s;t=c[c[q>>2]>>2]|0;if(!t)D=s;else{c[q>>2]=t;D=c[B>>2]|0}se(c[q+4>>2]|0,D);t=q+8|0;c[t>>2]=(c[t>>2]|0)+1;C=s}mCa(C+20|0,j)|0}else{s=q+12|0;t=q+16|0;v=c[t>>2]|0;do if(v){w=a[k>>0]|0;E=v;while(1){F=a[E+16>>0]|0;if((w&255)<(F&255)){G=c[E>>2]|0;if(!G){x=17;break}else H=G}else{if((F&255)>=(w&255)){x=23;break}I=E+4|0;F=c[I>>2]|0;if(!F){x=21;break}else H=F}E=H}if((x|0)==17){x=0;c[f>>2]=E;J=E;K=E;x=24;break}else if((x|0)==21){x=0;c[f>>2]=E;J=E;K=I;x=24;break}else if((x|0)==23){x=0;c[f>>2]=E;if(!E){J=E;K=f;x=24;break}else{L=E;break}}}else{c[f>>2]=t;J=t;K=t;x=24}while(0);if((x|0)==24){x=0;t=_Ba(32)|0;a[t+16>>0]=a[k>>0]|0;v=t+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=J;c[K>>2]=t;v=c[c[s>>2]>>2]|0;if(!v)M=t;else{c[s>>2]=v;M=c[K>>2]|0}se(c[q+16>>2]|0,M);v=q+20|0;c[v>>2]=(c[v>>2]|0)+1;L=t}mCa(L+20|0,j)|0}t=(a[l>>0]|0)==0?a[m>>0]|0:2;if(!(c[(c[o>>2]|0)+((t&255)<<2)>>2]|0))HU(b,t)}lCa(j);p=p+1<<24>>24}while((p&255)<(d[g>>0]|0));E7(b);i=e;return}function FU(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,758538)|0);LCa(d);D8(a,758549);E8(a,758563);D8(a,758585);E7(a);i=b;return}function GU(a){a=a|0;var b=0,e=0,f=0;b=i;i=i+16|0;e=b;f=b+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,758505)|0);LCa(e);D8(a,758520);d8(a,f,804847);daa(a,d[f>>0]|0,0,826484);E7(a);i=b;return}function HU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d&255;f=b+992|0;g=(c[f>>2]|0)+(e<<2)|0;if(c[g>>2]|0)return;h=b+688|0;c[h>>2]=d&255;c[h+4>>2]=0;h=_Ba(12)|0;c[h>>2]=0;c[h+4>>2]=-1;a[h+8>>0]=0;c[g>>2]=h;h=_Ba(1024)|0;if((d&255)<2){GW(h);g=c[f>>2]|0;i=g+(e<<2)|0;c[c[i>>2]>>2]=h;j=c[i>>2]|0;a[(c[j>>2]|0)+977>>0]=d;k=g;l=j}else{pX(h);j=c[f>>2]|0;g=j+(e<<2)|0;c[c[g>>2]>>2]=h;k=j;l=c[g>>2]|0}c[(c[l>>2]|0)+472>>2]=c[b+472>>2];O6(b,c[c[k+(e<<2)>>2]>>2]|0);z7(c[c[(c[f>>2]|0)+(e<<2)>>2]>>2]|0,0);return}function IU(d,e){d=d|0;e=e|0;var 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.0,x=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f;l=f+12|0;m=d+992|0;n=c[(c[m>>2]|0)+(e<<2)>>2]|0;if(!n){i=f;return}K7(d,c[n>>2]|0);n=c[(c[m>>2]|0)+(e<<2)>>2]|0;if(!(c[n>>2]|0)){i=f;return}if(Rba(c[n>>2]|0,3,-1)|0){n=d+20|0;o=d+977|0;p=d+1008|0;q=d+1010|0;r=d+1011|0;s=d+8|0;t=0;do{Raa(d,3,-1)|0;pba(d,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,t,c[n>>2]|0,1)|0;if(a[o>>0]|0){u=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_aa(d,3,u,833650,jma(g,759021,0,-1)|0,0);LCa(g)}u=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_aa(d,3,u,833650,jma(g,806507,0,-1)|0,0);LCa(g);u=a[p>>0]|0;if(u<<24>>24!=-1){v=c[n>>2]|0;switch(u<<24>>24){case 1:{w=23.97599983215332;break}case 2:{w=24.0;break}case 3:{w=25.0;break}case 4:{w=29.969999313354492;break}case 5:{w=30.0;break}case 6:{w=50.0;break}case 7:{w=59.939998626708984;break}case 8:{w=60.0;break}default:w=0.0}bba(d,3,v,102,w,3,0)}v=c[n>>2]|0;jba(g,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,t,10,1);Waa(d,3,v,10,g,1);LCa(g);v=b[q>>1]|0;u=v&255;if((u&255)<=((v&65535)>>>8&255)){Ek(d,3,c[n>>2]|0,759031,u,10,1);Ek(d,3,c[n>>2]|0,759046,a[r>>0]|0,10,1);u=c[n>>2]|0;v=c[(c[c[s>>2]>>2]|0)+36>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=soa(v+(u*56|0)|0,nma(h,759031)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(x,g)|0;LCa(g);LCa(h);x=c[n>>2]|0;u=c[(c[c[s>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=soa(u+(x*56|0)|0,nma(j,759046)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(v,g)|0;LCa(g);LCa(j)}t=t+1|0}while(t>>>0<(Rba(c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,-1)|0)>>>0)}jba(g,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,0,0,244,1);t=a[g+8+3>>0]|0;if((t<<24>>24<0?c[g+4>>2]|0:t&255)|0)Waa(d,0,0,244,g,1);jba(k,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,0,0,155,1);e=a[k+8+3>>0]|0;if((e<<24>>24<0?c[k+4>>2]|0:e&255)|0?(jba(l,d,0,0,155,1),e=a[l+8+3>>0]|0,m=c[l+4>>2]|0,LCa(l),((e<<24>>24<0?m:e&255)|0)==0):0)Waa(d,0,0,155,k,0);LCa(k);LCa(g);i=f;return}function JU(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=230276;f=b+992|0;c[f>>2]=0;g=b+996|0;c[g>>2]=0;c[b+1e3>>2]=0;a[b+288>>0]=1;a[b+917>>0]=1;j=b+984|0;h[j>>3]=0.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,230396,pqa(230396)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=-13;a[b+224>>0]=1;e=c[g>>2]|0;k=c[f>>2]|0;l=e-k>>2;m=k;k=e;if(l>>>0>=3){if((l|0)!=3?(e=m+12|0,(k|0)!=(e|0)):0)c[g>>2]=k+(~((k+-4-e|0)>>>2)<<2)}else KU(f,3-l|0);c[b+1004>>2]=0;a[b+977>>0]=0;h[j>>3]=0.0;a[b+1008>>0]=-1;j=_Ba(24)|0;l=j+4|0;c[l>>2]=0;c[j+8>>2]=0;c[j>>2]=l;l=j+16|0;c[l>>2]=0;c[j+20>>2]=0;c[j+12>>2]=l;c[b+472>>2]=j;a[b+1010>>0]=-1;a[b+1011>>0]=0;i=d;return}function KU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function LU(a){a=a|0;e6(a);aCa(a);return}function MU(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,759120)|0;v7(a,0,0,d);LCa(d);d=a+704|0;i6(a,c[d>>2]|0,c[d+4>>2]|0);i=b;return}function NU(a){a=a|0;if(!(c[a+912>>2]&1)){PU(a);return}else{OU(a);return}}function OU(b){b=b|0;var 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;d=i;i=i+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,759106)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=b+704|0;V9(b,c[k>>2]|0,c[k+4>>2]|0,e,833816);if(!(T7(b)|0)){LCa(e);i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,230540,pqa(230540)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,230568,pqa(230568)|0);Gna(g,e,h,j,0,0);MCa(f,g)|0;LCa(g);LCa(j);LCa(h);k=a[f+8+3>>0]|0;if((k<<24>>24<0?c[f+4>>2]|0:k&255)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,230600,pqa(230600)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,230632,pqa(230632)|0);Gna(g,f,h,j,0,0);Waa(b,3,0,200,g,0);LCa(g);LCa(j);LCa(h)}h=a[e+8+3>>0]|0;j=h<<24>>24<0;g=j?c[e>>2]|0:e;k=j?c[e+4>>2]|0:h&255;h=pqa(230668)|0;do if(k>>>0>=h>>>0){if(h|0){j=g+(k<<2)|0;l=230668+(h<<2)|0;m=h<<2>>2;a:do if(m){n=j;if((k<<2>>2|0)>=(m|0)?(o=j+(1-m<<2)|0,(o|0)!=(g|0)):0){p=g;b:while(1){q=p;while(1){if((c[q>>2]|0)==60){r=230668;s=q;break}t=q+4|0;if((t|0)==(o|0)){u=n;break a}else q=t}do{r=r+4|0;if((r|0)==(l|0))break b;s=s+4|0}while((c[s>>2]|0)==(c[r>>2]|0));p=q+4|0;if((p|0)==(o|0)){u=n;break a}}u=q}else u=n}else u=g;while(0);if((u|0)==(j|0)|(u-g|0)==-4)break}_6(b,759101)}while(0);LCa(f);LCa(e);i=d;return}function PU(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,804632)|0);LCa(d);Z9(a,8,0,804647);P8(a,b+14|0,776683);P8(a,b+12|0,776697);c9(a,760003);c9(a,760026);X8(a,759946);if(!(T7(a)|0)){i=b;return}z7(a,759101);Raa(a,3,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,18,jma(d,759101,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,37,jma(d,759101,0,-1)|0,0);LCa(d);i=b;return}function QU(a){a=a|0;c[a>>2]=230700;aV(a+1e3|0,c[a+1004>>2]|0);e6(a);return}function RU(a){a=a|0;c[a>>2]=230700;aV(a+1e3|0,c[a+1004>>2]|0);e6(a);aCa(a);return}function SU(b){b=b|0;a[b+668>>0]=1;a[b+576>>0]=0;return}function TU(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;f=i;i=i+128|0;g=f+108|0;h=f+96|0;j=f+84|0;k=f+72|0;l=f;m=f+60|0;n=f+48|0;o=f+36|0;p=f+24|0;q=f+12|0;Raa(d,3,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,3,0,18,jma(g,759857,0,-1)|0,0);LCa(g);r=c[d+1e3>>2]|0;s=d+1004|0;if((r|0)==(s|0)){i=f;return}t=d+8|0;u=r;while(1){r=c[u+20>>2]|0;v=u+24|0;if((r|0)!=(v|0)){w=u+16|0;x=r;while(1){r=c[x+20>>2]|0;y=x+24|0;if((r|0)!=(y|0)){z=x+16|0;A=r;while(1){Ek(d,3,0,759838,a[w>>0]|0,10,0);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;B=soa(r,nma(h,759838)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,253264,pqa(253264)|0);MCa(B,g)|0;LCa(g);LCa(h);qm(d,3,0,759815,b[z>>1]|0,10,0);B=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=soa(B,nma(j,759815)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,253264,pqa(253264)|0);MCa(r,g)|0;LCa(g);LCa(j);Ek(d,3,0,759290,a[A+14>>0]|0,10,0);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=soa(r,nma(k,759290)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,253264,pqa(253264)|0);MCa(B,g)|0;LCa(g);LCa(k);B=A+26|0;if(!(a[B>>0]|0)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}else{r=b[A+16>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,vma(g,r,10)|0);LCa(g)}_aa(d,3,0,759713,l,0);LCa(l);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=soa(r,nma(m,759713)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,253264,pqa(253264)|0);MCa(C,g)|0;LCa(g);LCa(m);if(!(a[B>>0]|0)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}else{B=b[A+18>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,vma(g,B,10)|0);LCa(g)}_aa(d,3,0,759739,l,0);LCa(l);B=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;C=soa(B,nma(n,759739)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,253264,pqa(253264)|0);MCa(C,g)|0;LCa(g);LCa(n);C=A+27|0;if(!(a[C>>0]|0)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}else{B=b[A+20>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,vma(g,B,10)|0);LCa(g)}_aa(d,3,0,759339,l,0);LCa(l);B=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=soa(B,nma(o,759339)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,253264,pqa(253264)|0);MCa(r,g)|0;LCa(g);LCa(o);if(!(a[C>>0]|0)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}else{r=b[A+22>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,vma(g,r,10)|0);LCa(g)}_aa(d,3,0,759352,l,0);LCa(l);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;B=soa(r,nma(p,759352)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,253264,pqa(253264)|0);MCa(B,g)|0;LCa(g);LCa(p);if(!(a[C>>0]|0)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}else{C=a[759409+(e[A+24>>1]|0)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,C,10)|0);LCa(g)}_aa(d,3,0,759396,l,0);LCa(l);C=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;B=soa(C,nma(q,759396)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,253264,pqa(253264)|0);MCa(B,g)|0;LCa(g);LCa(q);B=c[A+4>>2]|0;if(!B){C=A;while(1){r=c[C+8>>2]|0;if((c[r>>2]|0)==(C|0)){D=r;break}else C=r}}else{C=B;while(1){r=c[C>>2]|0;if(!r){D=C;break}else C=r}}if((D|0)==(y|0))break;else A=D}}A=c[x+4>>2]|0;if(!A){y=x;while(1){z=c[y+8>>2]|0;if((c[z>>2]|0)==(y|0)){E=z;break}else y=z}}else{y=A;while(1){z=c[y>>2]|0;if(!z){E=y;break}else y=z}}if((E|0)==(v|0))break;else x=E}}x=c[u+4>>2]|0;if(!x){v=u;while(1){w=c[v+8>>2]|0;if((c[w>>2]|0)==(v|0)){F=w;break}else v=w}}else{v=x;while(1){w=c[v>>2]|0;if(!w){F=v;break}else v=w}}if((F|0)==(s|0))break;else u=F}i=f;return}function UU(a){a=a|0;return}function VU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;do if(!(a[b+992>>0]|0)){d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if(e>>>0>>0){g=c[b+712>>2]|0;h=e;while(1){switch(a[g+h>>0]|0){case -1:case 15:{i=h;break a;break}default:{}}j=h+1|0;c[d>>2]=j;if(j>>>0>>0)h=j;else{i=j;break a}}}else i=e;while(0);if(i>>>0>=f>>>0){k=0;return k|0}}else{e=b+780|0;d=c[e>>2]|0;h=c[b+716>>2]|0;b:do if((d+3|0)>>>0>h>>>0)l=d;else{g=c[b+712>>2]|0;j=d;while(1){m=j+1|0;if(((a[g+j>>0]|0)==32?(a[g+m>>0]|0)==0:0)?(a[g+(j+2)>>0]|0)==15:0){l=j;break b}c[e>>2]=m;if((j+4|0)>>>0>h>>>0){l=m;break}else j=m}}while(0);if((l+3|0)>>>0>h>>>0){k=0;return k|0}else{z7(b,0);break}}while(0);a[b+576>>0]=1;k=1;return k|0}function WU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+992|0;do if(!(a[d>>0]|0)){e=b+716|0;f=c[b+780>>2]|0}else{g=b+780|0;h=c[g>>2]|0;i=b+716|0;if((h+1|0)>>>0>(c[i>>2]|0)>>>0){j=0;return j|0}if((Kla((c[b+712>>2]|0)+h|0)|0)<<16>>16==8192){h=b+704|0;c[h>>2]=2;c[h+4>>2]=0;D8(b,769135);d8(b,b+996|0,759838);h=(c[g>>2]|0)+2|0;c[g>>2]=h;a[d>>0]=0;e=i;f=h;break}a[b+576>>0]=0;j=1;return j|0}while(0);if((f+1|0)>>>0>(c[e>>2]|0)>>>0){j=0;return j|0}switch(a[(c[b+712>>2]|0)+f>>0]|0){case -1:case 15:{j=1;return j|0}default:{}}a[b+576>>0]=0;j=1;return j|0}function XU(b){b=b|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+13|0;h=f;j=f+12|0;d8(b,g,759763);if((a[g>>0]|0)==-1){a[b+992>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,759773)|0;v7(b,255,0,h);LCa(h);i6(b,1,0);i=f;return}else{d8(b,j,759802);e8(b,b+994|0,759815);e8(b,h,759823);w7(b,d[j>>0]|0,0);j=b+696|0;g=oEa(e[h>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;i6(b,g,E);i=f;return}}function YU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;switch(f|0){case 16:{if(!g){_U(a);i=b;return}break}case 17:{if(!g){$U(a);i=b;return}break}case 18:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,759152)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 19:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,759176)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 20:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,759196)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 128:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,759223)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 255:{if(!g){e=a+512|0;h=e;j=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=E;k=e;c[k>>2]=j;c[k+4>>2]=h;if(c[a+912>>2]&2|0){i=b;return}k=a+984|0;e=c[k+4>>2]|0;if(!(h>>>0>e>>>0|((h|0)==(e|0)?j>>>0>(c[k>>2]|0)>>>0:0))){i=b;return}t6(a,0);_6(a,0);i=b;return}break}default:{}}if((f&-64|0)==64&(g|0)==0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,830072)|0);LCa(d);k=a+704|0;daa(a,c[k>>2]|0,c[k+4>>2]|0,833816);i=b;return}k=oEa(f|0,g|0,-129,-1)|0;g=E;if(g>>>0<0|(g|0)==0&k>>>0<111){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,759250)|0);LCa(d);d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,833816);i=b;return}d=a+704|0;k=c[d>>2]|0;g=c[d+4>>2]|0;if((k|0)==0&(g|0)==0){i=b;return}daa(a,k,g,826484);i=b;return}function ZU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+260|0;e=c[d>>2]|0;if(!e){f=c[b+780>>2]|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=b+712|0;h=c[e>>2]|0;i=g;while(1){if(i>>>0>=h>>>0){j=0;k=9;break}g=(c[f>>2]|0)+i|0;if((a[g>>0]|0)==-1){k=8;break}if((i+6|0)>>>0>h>>>0){j=0;k=9;break}l=((Kla(g+4|0)|0)&65535)+6|0;i=l+(c[d>>2]|0)|0;c[d>>2]=i;h=c[e>>2]|0;if(i>>>0>=h>>>0){j=0;k=9;break}}if((k|0)==8){Y7(b,1);h=b+264|0;b=h;i=oEa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=h;c[b>>2]=i;c[b+4>>2]=E;j=1;return j|0}else if((k|0)==9)return j|0;return 0}function _U(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;e=i;i=i+32|0;f=e;g=e+14|0;h=e+12|0;j=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,759636)|0);LCa(f);D8(d,759661);$7(d);xaa(d,4,759675);xaa(d,2,759695);xaa(d,2,833414);b8(d);k=d+696|0;l=k;m=c[l+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){i=e;return}o=d+1e3|0;l=d+996|0;p=d+1004|0;m=p;q=d+1004|0;r=d+1008|0;s=d+994|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,759706)|0);LCa(f);d8(d,j,759290);D8(d,833414);e8(d,g,759713);e8(d,h,759739);E7(d);if(T7(d)|0){t=c[p>>2]|0;do if(t){u=a[l>>0]|0;v=t;while(1){w=a[v+16>>0]|0;if((u&255)<(w&255)){x=c[v>>2]|0;if(!x){y=8;break}else z=x}else{if((w&255)>=(u&255)){y=14;break}A=v+4|0;w=c[A>>2]|0;if(!w){y=12;break}else z=w}v=z}if((y|0)==8){y=0;c[f>>2]=v;B=v;C=v;D=u;y=15;break}else if((y|0)==12){y=0;c[f>>2]=v;B=v;C=A;D=u;y=15;break}else if((y|0)==14){y=0;c[f>>2]=v;if(!v){B=v;C=f;D=u;y=15;break}else{E=v;break}}}else{c[f>>2]=p;B=m;C=p;D=a[l>>0]|0;y=15}while(0);if((y|0)==15){y=0;t=_Ba(32)|0;a[t+16>>0]=D;w=t+24|0;x=w;c[x>>2]=0;c[x+4>>2]=0;c[t+20>>2]=w;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=B;c[C>>2]=t;w=c[c[o>>2]>>2]|0;if(!w)F=t;else{c[o>>2]=w;F=c[C>>2]|0}se(c[q>>2]|0,F);c[r>>2]=(c[r>>2]|0)+1;E=t}t=E+20|0;w=E+24|0;x=c[w>>2]|0;do if(x){G=b[s>>1]|0;H=x;while(1){I=b[H+16>>1]|0;if((G&65535)<(I&65535)){J=c[H>>2]|0;if(!J){y=22;break}else K=J}else{if((I&65535)>=(G&65535)){y=28;break}L=H+4|0;I=c[L>>2]|0;if(!I){y=26;break}else K=I}H=K}if((y|0)==22){y=0;c[f>>2]=H;M=H;N=H;y=29;break}else if((y|0)==26){y=0;c[f>>2]=H;M=H;N=L;y=29;break}else if((y|0)==28){y=0;c[f>>2]=H;if(!H){M=H;N=f;y=29;break}else{O=H;break}}}else{c[f>>2]=w;M=w;N=w;y=29}while(0);if((y|0)==29){y=0;w=_Ba(32)|0;b[w+16>>1]=b[s>>1]|0;x=w+24|0;G=x;c[G>>2]=0;c[G+4>>2]=0;c[w+20>>2]=x;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=M;c[N>>2]=w;x=c[c[t>>2]>>2]|0;if(!x)P=w;else{c[t>>2]=x;P=c[N>>2]|0}se(c[E+24>>2]|0,P);x=E+28|0;c[x>>2]=(c[x>>2]|0)+1;O=w}w=O+20|0;x=O+24|0;G=c[x>>2]|0;do if(G){v=a[j>>0]|0;u=G;while(1){I=a[u+14>>0]|0;if((v&255)<(I&255)){J=c[u>>2]|0;if(!J){y=36;break}else Q=J}else{if((I&255)>=(v&255)){y=42;break}R=u+4|0;I=c[R>>2]|0;if(!I){y=40;break}else Q=I}u=Q}if((y|0)==36){y=0;c[f>>2]=u;S=u;T=u;y=43;break}else if((y|0)==40){y=0;c[f>>2]=u;S=u;T=R;y=43;break}else if((y|0)==42){y=0;c[f>>2]=u;if(!u){S=u;T=f;y=43;break}else{U=u;break}}}else{c[f>>2]=x;S=x;T=x;y=43}while(0);if((y|0)==43){y=0;x=_Ba(28)|0;a[x+14>>0]=a[j>>0]|0;a[x+26>>0]=0;a[x+27>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=S;c[T>>2]=x;G=c[c[w>>2]>>2]|0;if(!G)V=x;else{c[w>>2]=G;V=c[T>>2]|0}se(c[O+24>>2]|0,V);G=O+28|0;c[G>>2]=(c[G>>2]|0)+1;U=x}a[U+26>>0]=1;x=b[g>>1]|0;G=c[p>>2]|0;do if(G){t=a[l>>0]|0;v=G;while(1){H=a[v+16>>0]|0;if((t&255)<(H&255)){I=c[v>>2]|0;if(!I){y=50;break}else W=I}else{if((H&255)>=(t&255)){y=56;break}X=v+4|0;H=c[X>>2]|0;if(!H){y=54;break}else W=H}v=W}if((y|0)==50){y=0;c[f>>2]=v;Y=v;Z=v;_=t;y=57;break}else if((y|0)==54){y=0;c[f>>2]=v;Y=v;Z=X;_=t;y=57;break}else if((y|0)==56){y=0;c[f>>2]=v;if(!v){Y=v;Z=f;_=t;y=57;break}else{$=v;break}}}else{c[f>>2]=p;Y=m;Z=p;_=a[l>>0]|0;y=57}while(0);if((y|0)==57){y=0;G=_Ba(32)|0;a[G+16>>0]=_;w=G+24|0;u=w;c[u>>2]=0;c[u+4>>2]=0;c[G+20>>2]=w;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=Y;c[Z>>2]=G;w=c[c[o>>2]>>2]|0;if(!w)aa=G;else{c[o>>2]=w;aa=c[Z>>2]|0}se(c[q>>2]|0,aa);c[r>>2]=(c[r>>2]|0)+1;$=G}G=$+20|0;w=$+24|0;u=c[w>>2]|0;do if(u){H=b[s>>1]|0;I=u;while(1){J=b[I+16>>1]|0;if((H&65535)<(J&65535)){ba=c[I>>2]|0;if(!ba){y=64;break}else ca=ba}else{if((J&65535)>=(H&65535)){y=70;break}da=I+4|0;J=c[da>>2]|0;if(!J){y=68;break}else ca=J}I=ca}if((y|0)==64){y=0;c[f>>2]=I;ea=I;fa=I;y=71;break}else if((y|0)==68){y=0;c[f>>2]=I;ea=I;fa=da;y=71;break}else if((y|0)==70){y=0;c[f>>2]=I;if(!I){ea=I;fa=f;y=71;break}else{ga=I;break}}}else{c[f>>2]=w;ea=w;fa=w;y=71}while(0);if((y|0)==71){y=0;w=_Ba(32)|0;b[w+16>>1]=b[s>>1]|0;u=w+24|0;H=u;c[H>>2]=0;c[H+4>>2]=0;c[w+20>>2]=u;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=ea;c[fa>>2]=w;u=c[c[G>>2]>>2]|0;if(!u)ha=w;else{c[G>>2]=u;ha=c[fa>>2]|0}se(c[$+24>>2]|0,ha);u=$+28|0;c[u>>2]=(c[u>>2]|0)+1;ga=w}w=ga+20|0;u=ga+24|0;H=c[u>>2]|0;do if(H){v=a[j>>0]|0;t=H;while(1){J=a[t+14>>0]|0;if((v&255)<(J&255)){ba=c[t>>2]|0;if(!ba){y=78;break}else ia=ba}else{if((J&255)>=(v&255)){y=84;break}ja=t+4|0;J=c[ja>>2]|0;if(!J){y=82;break}else ia=J}t=ia}if((y|0)==78){y=0;c[f>>2]=t;ka=t;la=t;y=85;break}else if((y|0)==82){y=0;c[f>>2]=t;ka=t;la=ja;y=85;break}else if((y|0)==84){y=0;c[f>>2]=t;if(!t){ka=t;la=f;y=85;break}else{ma=t;break}}}else{c[f>>2]=u;ka=u;la=u;y=85}while(0);if((y|0)==85){y=0;u=_Ba(28)|0;a[u+14>>0]=a[j>>0]|0;a[u+26>>0]=0;a[u+27>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=ka;c[la>>2]=u;H=c[c[w>>2]>>2]|0;if(!H)na=u;else{c[w>>2]=H;na=c[la>>2]|0}se(c[ga+24>>2]|0,na);H=ga+28|0;c[H>>2]=(c[H>>2]|0)+1;ma=u}b[ma+16>>1]=x;u=b[h>>1]|0;H=c[p>>2]|0;do if(H){G=a[l>>0]|0;v=H;while(1){I=a[v+16>>0]|0;if((G&255)<(I&255)){J=c[v>>2]|0;if(!J){y=92;break}else oa=J}else{if((I&255)>=(G&255)){y=98;break}pa=v+4|0;I=c[pa>>2]|0;if(!I){y=96;break}else oa=I}v=oa}if((y|0)==92){y=0;c[f>>2]=v;qa=v;ra=v;sa=G;y=99;break}else if((y|0)==96){y=0;c[f>>2]=v;qa=v;ra=pa;sa=G;y=99;break}else if((y|0)==98){y=0;c[f>>2]=v;if(!v){qa=v;ra=f;sa=G;y=99;break}else{ta=v;break}}}else{c[f>>2]=p;qa=m;ra=p;sa=a[l>>0]|0;y=99}while(0);if((y|0)==99){y=0;H=_Ba(32)|0;a[H+16>>0]=sa;x=H+24|0;w=x;c[w>>2]=0;c[w+4>>2]=0;c[H+20>>2]=x;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=qa;c[ra>>2]=H;x=c[c[o>>2]>>2]|0;if(!x)ua=H;else{c[o>>2]=x;ua=c[ra>>2]|0}se(c[q>>2]|0,ua);c[r>>2]=(c[r>>2]|0)+1;ta=H}H=ta+20|0;x=ta+24|0;w=c[x>>2]|0;do if(w){t=b[s>>1]|0;I=w;while(1){J=b[I+16>>1]|0;if((t&65535)<(J&65535)){ba=c[I>>2]|0;if(!ba){y=106;break}else va=ba}else{if((J&65535)>=(t&65535)){y=112;break}wa=I+4|0;J=c[wa>>2]|0;if(!J){y=110;break}else va=J}I=va}if((y|0)==106){y=0;c[f>>2]=I;xa=I;ya=I;y=113;break}else if((y|0)==110){y=0;c[f>>2]=I;xa=I;ya=wa;y=113;break}else if((y|0)==112){y=0;c[f>>2]=I;if(!I){xa=I;ya=f;y=113;break}else{za=I;break}}}else{c[f>>2]=x;xa=x;ya=x;y=113}while(0);if((y|0)==113){y=0;x=_Ba(32)|0;b[x+16>>1]=b[s>>1]|0;w=x+24|0;t=w;c[t>>2]=0;c[t+4>>2]=0;c[x+20>>2]=w;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=xa;c[ya>>2]=x;w=c[c[H>>2]>>2]|0;if(!w)Aa=x;else{c[H>>2]=w;Aa=c[ya>>2]|0}se(c[ta+24>>2]|0,Aa);w=ta+28|0;c[w>>2]=(c[w>>2]|0)+1;za=x}x=za+20|0;w=za+24|0;t=c[w>>2]|0;do if(t){v=a[j>>0]|0;G=t;while(1){J=a[G+14>>0]|0;if((v&255)<(J&255)){ba=c[G>>2]|0;if(!ba){y=120;break}else Ba=ba}else{if((J&255)>=(v&255)){y=126;break}Ca=G+4|0;J=c[Ca>>2]|0;if(!J){y=124;break}else Ba=J}G=Ba}if((y|0)==120){y=0;c[f>>2]=G;Da=G;Ea=G;y=127;break}else if((y|0)==124){y=0;c[f>>2]=G;Da=G;Ea=Ca;y=127;break}else if((y|0)==126){y=0;c[f>>2]=G;if(!G){Da=G;Ea=f;y=127;break}else{Fa=G;break}}}else{c[f>>2]=w;Da=w;Ea=w;y=127}while(0);if((y|0)==127){y=0;w=_Ba(28)|0;a[w+14>>0]=a[j>>0]|0;a[w+26>>0]=0;a[w+27>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=Da;c[Ea>>2]=w;t=c[c[x>>2]>>2]|0;if(!t)Ga=w;else{c[x>>2]=t;Ga=c[Ea>>2]|0}se(c[za+24>>2]|0,Ga);t=za+28|0;c[t>>2]=(c[t>>2]|0)+1;Fa=w}b[Fa+18>>1]=u}w=k;t=c[w+4>>2]|0;H=n;v=c[H+4>>2]|0}while(t>>>0>>0|((t|0)==(v|0)?(c[w>>2]|0)>>>0<(c[H>>2]|0)>>>0:0));i=e;return}function $U(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=i;i=i+32|0;g=f;h=f+14|0;j=f+12|0;k=f+17|0;l=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,759263)|0);LCa(g);d8(e,k,759290);$7(e);xaa(e,4,759300);xaa(e,1,759322);xaa(e,3,833414);b8(e);e8(e,h,759339);e8(e,j,759352);$7(e);xaa(e,3,759366);kaa(e,3,l,759396);rk(e,a[759409+(d[l>>0]|0)>>0]|0,804075);xaa(e,2,833414);b8(e);D8(e,759417);D8(e,759425);$7(e);xaa(e,4,759449);xaa(e,2,759473);xaa(e,2,833414);b8(e);m=e+696|0;n=m;o=c[n+4>>2]|0;p=e+704|0;q=p;r=c[q+4>>2]|0;if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,767686)|0);LCa(g);E8(e,759497);$7(e);kaa(e,2,g,759507);xaa(e,2,759519);xaa(e,12,759540);xaa(e,4,833414);xaa(e,12,759567);b8(e);if(((d[g>>0]|0)+-1|0)>>>0<2){E8(e,759592);E8(e,759614)}q=m;n=c[q+4>>2]|0;r=p;o=c[r+4>>2]|0}while(n>>>0>>0|((n|0)==(o|0)?(c[q>>2]|0)>>>0<(c[r>>2]|0)>>>0:0));E7(e);if(!(T7(e)|0)){i=f;return}p=e+1e3|0;m=e+996|0;r=e+1004|0;q=c[r>>2]|0;do if(q){o=a[m>>0]|0;n=q;while(1){s=a[n+16>>0]|0;if((o&255)<(s&255)){t=c[n>>2]|0;if(!t){u=11;break}else v=t}else{if((s&255)>=(o&255)){u=17;break}w=n+4|0;s=c[w>>2]|0;if(!s){u=15;break}else v=s}n=v}if((u|0)==11){c[g>>2]=n;x=n;y=n;z=o;u=18;break}else if((u|0)==15){c[g>>2]=n;x=n;y=w;z=o;u=18;break}else if((u|0)==17){c[g>>2]=n;if(!n){x=n;y=g;z=o;u=18;break}else{A=n;break}}}else{c[g>>2]=r;x=r;y=r;z=a[m>>0]|0;u=18}while(0);if((u|0)==18){w=_Ba(32)|0;a[w+16>>0]=z;z=w+24|0;v=z;c[v>>2]=0;c[v+4>>2]=0;c[w+20>>2]=z;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=x;c[y>>2]=w;x=c[c[p>>2]>>2]|0;if(!x)B=w;else{c[p>>2]=x;B=c[y>>2]|0}se(c[e+1004>>2]|0,B);B=e+1008|0;c[B>>2]=(c[B>>2]|0)+1;A=w}w=A+20|0;B=e+994|0;y=A+24|0;x=c[y>>2]|0;do if(x){z=b[B>>1]|0;v=x;while(1){q=b[v+16>>1]|0;if((z&65535)<(q&65535)){s=c[v>>2]|0;if(!s){u=25;break}else C=s}else{if((q&65535)>=(z&65535)){u=31;break}D=v+4|0;q=c[D>>2]|0;if(!q){u=29;break}else C=q}v=C}if((u|0)==25){c[g>>2]=v;E=v;F=v;u=32;break}else if((u|0)==29){c[g>>2]=v;E=v;F=D;u=32;break}else if((u|0)==31){c[g>>2]=v;if(!v){E=v;F=g;u=32;break}else{G=v;break}}}else{c[g>>2]=y;E=y;F=y;u=32}while(0);if((u|0)==32){y=_Ba(32)|0;b[y+16>>1]=b[B>>1]|0;D=y+24|0;C=D;c[C>>2]=0;c[C+4>>2]=0;c[y+20>>2]=D;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=E;c[F>>2]=y;E=c[c[w>>2]>>2]|0;if(!E)H=y;else{c[w>>2]=E;H=c[F>>2]|0}se(c[A+24>>2]|0,H);H=A+28|0;c[H>>2]=(c[H>>2]|0)+1;G=y}y=G+20|0;H=G+24|0;A=c[H>>2]|0;do if(A){F=a[k>>0]|0;E=A;while(1){w=a[E+14>>0]|0;if((F&255)<(w&255)){D=c[E>>2]|0;if(!D){u=39;break}else I=D}else{if((w&255)>=(F&255)){u=45;break}J=E+4|0;w=c[J>>2]|0;if(!w){u=43;break}else I=w}E=I}if((u|0)==39){c[g>>2]=E;K=E;L=E;u=46;break}else if((u|0)==43){c[g>>2]=E;K=E;L=J;u=46;break}else if((u|0)==45){c[g>>2]=E;if(!E){K=E;L=g;u=46;break}else{M=E;break}}}else{c[g>>2]=H;K=H;L=H;u=46}while(0);if((u|0)==46){H=_Ba(28)|0;a[H+14>>0]=a[k>>0]|0;a[H+26>>0]=0;a[H+27>>0]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=K;c[L>>2]=H;K=c[c[y>>2]>>2]|0;if(!K)N=H;else{c[y>>2]=K;N=c[L>>2]|0}se(c[G+24>>2]|0,N);N=G+28|0;c[N>>2]=(c[N>>2]|0)+1;M=H}a[M+27>>0]=1;M=b[h>>1]|0;h=c[r>>2]|0;do if(h){H=a[m>>0]|0;N=h;while(1){G=a[N+16>>0]|0;if((H&255)<(G&255)){L=c[N>>2]|0;if(!L){u=53;break}else O=L}else{if((G&255)>=(H&255)){u=59;break}P=N+4|0;G=c[P>>2]|0;if(!G){u=57;break}else O=G}N=O}if((u|0)==53){c[g>>2]=N;Q=N;R=N;S=H;u=60;break}else if((u|0)==57){c[g>>2]=N;Q=N;R=P;S=H;u=60;break}else if((u|0)==59){c[g>>2]=N;if(!N){Q=N;R=g;S=H;u=60;break}else{T=N;break}}}else{c[g>>2]=r;Q=r;R=r;S=a[m>>0]|0;u=60}while(0);if((u|0)==60){P=_Ba(32)|0;a[P+16>>0]=S;S=P+24|0;O=S;c[O>>2]=0;c[O+4>>2]=0;c[P+20>>2]=S;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=Q;c[R>>2]=P;Q=c[c[p>>2]>>2]|0;if(!Q)U=P;else{c[p>>2]=Q;U=c[R>>2]|0}se(c[e+1004>>2]|0,U);U=e+1008|0;c[U>>2]=(c[U>>2]|0)+1;T=P}P=T+20|0;U=T+24|0;R=c[U>>2]|0;do if(R){Q=b[B>>1]|0;S=R;while(1){O=b[S+16>>1]|0;if((Q&65535)<(O&65535)){h=c[S>>2]|0;if(!h){u=67;break}else V=h}else{if((O&65535)>=(Q&65535)){u=73;break}W=S+4|0;O=c[W>>2]|0;if(!O){u=71;break}else V=O}S=V}if((u|0)==67){c[g>>2]=S;X=S;Y=S;u=74;break}else if((u|0)==71){c[g>>2]=S;X=S;Y=W;u=74;break}else if((u|0)==73){c[g>>2]=S;if(!S){X=S;Y=g;u=74;break}else{Z=S;break}}}else{c[g>>2]=U;X=U;Y=U;u=74}while(0);if((u|0)==74){U=_Ba(32)|0;b[U+16>>1]=b[B>>1]|0;W=U+24|0;V=W;c[V>>2]=0;c[V+4>>2]=0;c[U+20>>2]=W;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=X;c[Y>>2]=U;X=c[c[P>>2]>>2]|0;if(!X)_=U;else{c[P>>2]=X;_=c[Y>>2]|0}se(c[T+24>>2]|0,_);_=T+28|0;c[_>>2]=(c[_>>2]|0)+1;Z=U}U=Z+20|0;_=Z+24|0;T=c[_>>2]|0;do if(T){Y=a[k>>0]|0;X=T;while(1){P=a[X+14>>0]|0;if((Y&255)<(P&255)){W=c[X>>2]|0;if(!W){u=81;break}else $=W}else{if((P&255)>=(Y&255)){u=87;break}aa=X+4|0;P=c[aa>>2]|0;if(!P){u=85;break}else $=P}X=$}if((u|0)==81){c[g>>2]=X;ba=X;ca=X;u=88;break}else if((u|0)==85){c[g>>2]=X;ba=X;ca=aa;u=88;break}else if((u|0)==87){c[g>>2]=X;if(!X){ba=X;ca=g;u=88;break}else{da=X;break}}}else{c[g>>2]=_;ba=_;ca=_;u=88}while(0);if((u|0)==88){_=_Ba(28)|0;a[_+14>>0]=a[k>>0]|0;a[_+26>>0]=0;a[_+27>>0]=0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=ba;c[ca>>2]=_;ba=c[c[U>>2]>>2]|0;if(!ba)ea=_;else{c[U>>2]=ba;ea=c[ca>>2]|0}se(c[Z+24>>2]|0,ea);ea=Z+28|0;c[ea>>2]=(c[ea>>2]|0)+1;da=_}b[da+20>>1]=M;M=b[j>>1]|0;j=c[r>>2]|0;do if(j){da=a[m>>0]|0;_=j;while(1){ea=a[_+16>>0]|0;if((da&255)<(ea&255)){Z=c[_>>2]|0;if(!Z){u=95;break}else fa=Z}else{if((ea&255)>=(da&255)){u=101;break}ga=_+4|0;ea=c[ga>>2]|0;if(!ea){u=99;break}else fa=ea}_=fa}if((u|0)==95){c[g>>2]=_;ha=_;ia=_;ja=da;u=102;break}else if((u|0)==99){c[g>>2]=_;ha=_;ia=ga;ja=da;u=102;break}else if((u|0)==101){c[g>>2]=_;if(!_){ha=_;ia=g;ja=da;u=102;break}else{ka=_;break}}}else{c[g>>2]=r;ha=r;ia=r;ja=a[m>>0]|0;u=102}while(0);if((u|0)==102){ga=_Ba(32)|0;a[ga+16>>0]=ja;ja=ga+24|0;fa=ja;c[fa>>2]=0;c[fa+4>>2]=0;c[ga+20>>2]=ja;c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=ha;c[ia>>2]=ga;ha=c[c[p>>2]>>2]|0;if(!ha)la=ga;else{c[p>>2]=ha;la=c[ia>>2]|0}se(c[e+1004>>2]|0,la);la=e+1008|0;c[la>>2]=(c[la>>2]|0)+1;ka=ga}ga=ka+20|0;la=ka+24|0;ia=c[la>>2]|0;do if(ia){ha=b[B>>1]|0;ja=ia;while(1){fa=b[ja+16>>1]|0;if((ha&65535)<(fa&65535)){j=c[ja>>2]|0;if(!j){u=109;break}else ma=j}else{if((fa&65535)>=(ha&65535)){u=115;break}na=ja+4|0;fa=c[na>>2]|0;if(!fa){u=113;break}else ma=fa}ja=ma}if((u|0)==109){c[g>>2]=ja;oa=ja;pa=ja;u=116;break}else if((u|0)==113){c[g>>2]=ja;oa=ja;pa=na;u=116;break}else if((u|0)==115){c[g>>2]=ja;if(!ja){oa=ja;pa=g;u=116;break}else{qa=ja;break}}}else{c[g>>2]=la;oa=la;pa=la;u=116}while(0);if((u|0)==116){la=_Ba(32)|0;b[la+16>>1]=b[B>>1]|0;na=la+24|0;ma=na;c[ma>>2]=0;c[ma+4>>2]=0;c[la+20>>2]=na;c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=oa;c[pa>>2]=la;oa=c[c[ga>>2]>>2]|0;if(!oa)ra=la;else{c[ga>>2]=oa;ra=c[pa>>2]|0}se(c[ka+24>>2]|0,ra);ra=ka+28|0;c[ra>>2]=(c[ra>>2]|0)+1;qa=la}la=qa+20|0;ra=qa+24|0;ka=c[ra>>2]|0;do if(ka){pa=a[k>>0]|0;oa=ka;while(1){ga=a[oa+14>>0]|0;if((pa&255)<(ga&255)){na=c[oa>>2]|0;if(!na){u=123;break}else sa=na}else{if((ga&255)>=(pa&255)){u=129;break}ta=oa+4|0;ga=c[ta>>2]|0;if(!ga){u=127;break}else sa=ga}oa=sa}if((u|0)==123){c[g>>2]=oa;ua=oa;va=oa;u=130;break}else if((u|0)==127){c[g>>2]=oa;ua=oa;va=ta;u=130;break}else if((u|0)==129){c[g>>2]=oa;if(!oa){ua=oa;va=g;u=130;break}else{wa=oa;break}}}else{c[g>>2]=ra;ua=ra;va=ra;u=130}while(0);if((u|0)==130){ra=_Ba(28)|0;a[ra+14>>0]=a[k>>0]|0;a[ra+26>>0]=0;a[ra+27>>0]=0;c[ra>>2]=0;c[ra+4>>2]=0;c[ra+8>>2]=ua;c[va>>2]=ra;ua=c[c[la>>2]>>2]|0;if(!ua)xa=ra;else{c[la>>2]=ua;xa=c[va>>2]|0}se(c[qa+24>>2]|0,xa);xa=qa+28|0;c[xa>>2]=(c[xa>>2]|0)+1;wa=ra}b[wa+22>>1]=M;M=d[l>>0]|0;l=c[r>>2]|0;do if(l){wa=a[m>>0]|0;ra=l;while(1){xa=a[ra+16>>0]|0;if((wa&255)<(xa&255)){qa=c[ra>>2]|0;if(!qa){u=137;break}else ya=qa}else{if((xa&255)>=(wa&255)){u=143;break}za=ra+4|0;xa=c[za>>2]|0;if(!xa){u=141;break}else ya=xa}ra=ya}if((u|0)==137){c[g>>2]=ra;Aa=ra;Ba=ra;Ca=wa;u=144;break}else if((u|0)==141){c[g>>2]=ra;Aa=ra;Ba=za;Ca=wa;u=144;break}else if((u|0)==143){c[g>>2]=ra;if(!ra){Aa=ra;Ba=g;Ca=wa;u=144;break}else{Da=ra;break}}}else{c[g>>2]=r;Aa=r;Ba=r;Ca=a[m>>0]|0;u=144}while(0);if((u|0)==144){m=_Ba(32)|0;a[m+16>>0]=Ca;Ca=m+24|0;r=Ca;c[r>>2]=0;c[r+4>>2]=0;c[m+20>>2]=Ca;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=Aa;c[Ba>>2]=m;Aa=c[c[p>>2]>>2]|0;if(!Aa)Ea=m;else{c[p>>2]=Aa;Ea=c[Ba>>2]|0}se(c[e+1004>>2]|0,Ea);Ea=e+1008|0;c[Ea>>2]=(c[Ea>>2]|0)+1;Da=m}m=Da+20|0;Ea=Da+24|0;e=c[Ea>>2]|0;do if(e){Ba=b[B>>1]|0;Aa=e;while(1){p=b[Aa+16>>1]|0;if((Ba&65535)<(p&65535)){Ca=c[Aa>>2]|0;if(!Ca){u=151;break}else Fa=Ca}else{if((p&65535)>=(Ba&65535)){u=157;break}Ga=Aa+4|0;p=c[Ga>>2]|0;if(!p){u=155;break}else Fa=p}Aa=Fa}if((u|0)==151){c[g>>2]=Aa;Ha=Aa;Ia=Aa;u=158;break}else if((u|0)==155){c[g>>2]=Aa;Ha=Aa;Ia=Ga;u=158;break}else if((u|0)==157){c[g>>2]=Aa;if(!Aa){Ha=Aa;Ia=g;u=158;break}else{Ja=Aa;break}}}else{c[g>>2]=Ea;Ha=Ea;Ia=Ea;u=158}while(0);if((u|0)==158){Ea=_Ba(32)|0;b[Ea+16>>1]=b[B>>1]|0;B=Ea+24|0;Ga=B;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ea+20>>2]=B;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Ha;c[Ia>>2]=Ea;Ha=c[c[m>>2]>>2]|0;if(!Ha)Ka=Ea;else{c[m>>2]=Ha;Ka=c[Ia>>2]|0}se(c[Da+24>>2]|0,Ka);Ka=Da+28|0;c[Ka>>2]=(c[Ka>>2]|0)+1;Ja=Ea}Ea=Ja+20|0;Ka=Ja+24|0;Da=c[Ka>>2]|0;do if(Da){Ia=a[k>>0]|0;Ha=Da;while(1){m=a[Ha+14>>0]|0;if((Ia&255)<(m&255)){B=c[Ha>>2]|0;if(!B){u=165;break}else La=B}else{if((m&255)>=(Ia&255)){u=171;break}Ma=Ha+4|0;m=c[Ma>>2]|0;if(!m){u=169;break}else La=m}Ha=La}if((u|0)==165){c[g>>2]=Ha;Na=Ha;Oa=Ha;u=172;break}else if((u|0)==169){c[g>>2]=Ha;Na=Ha;Oa=Ma;u=172;break}else if((u|0)==171){c[g>>2]=Ha;if(!Ha){Na=Ha;Oa=g;u=172;break}else{Pa=Ha;break}}}else{c[g>>2]=Ka;Na=Ka;Oa=Ka;u=172}while(0);if((u|0)==172){u=_Ba(28)|0;a[u+14>>0]=a[k>>0]|0;a[u+26>>0]=0;a[u+27>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=Na;c[Oa>>2]=u;Na=c[c[Ea>>2]>>2]|0;if(!Na)Qa=u;else{c[Ea>>2]=Na;Qa=c[Oa>>2]|0}se(c[Ja+24>>2]|0,Qa);Qa=Ja+28|0;c[Qa>>2]=(c[Qa>>2]|0)+1;Pa=u}b[Pa+24>>1]=M;i=f;return}function aV(a,b){a=a|0;b=b|0;if(!b)return;else{aV(a,c[b>>2]|0);aV(a,c[b+4>>2]|0);bV(b+20|0,c[b+24>>2]|0);aCa(b);return}}function bV(a,b){a=a|0;b=b|0;if(!b)return;else{bV(a,c[b>>2]|0);bV(a,c[b+4>>2]|0);cV(b+20|0,c[b+24>>2]|0);aCa(b);return}}function cV(a,b){a=a|0;b=b|0;if(!b)return;else{cV(a,c[b>>2]|0);cV(a,c[b+4>>2]|0);aCa(b);return}}function dV(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=230700;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1e3>>2]=b+1004;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,285588,pqa(285588)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=-10;L6(b,8);a[b+288>>0]=1;a[b+665>>0]=1;a[b+917>>0]=1;e=+Ee(848824)>=.3;f=b+984|0;c[f>>2]=e?32:2;c[f+4>>2]=e?0:0;a[b+992>>0]=1;i=d;return}function eV(a){a=a|0;e6(a);aCa(a);return}function fV(a){a=a|0;gV(a);return}function gV(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+48|0;d=b+24|0;e=b+12|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,804632)|0);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D8(a,804647);Z9(a,7,0,804647);X8(a,823764);O8(a,b+43|0,776683);O8(a,b+42|0,776697);O8(a,b+41|0,759905);O8(a,b+40|0,759917);X8(a,759931);X8(a,823764);X8(a,759946);_8(a,823764);P8(a,b+38|0,759960);P8(a,b+36|0,759981);_8(a,760003);_8(a,760026);V9(a,16,0,e,811880);V9(a,16,0,f,760051);if(!(T7(a)|0)){LCa(f);LCa(e);i=b;return}z7(a,760060);Raa(a,3,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,18,jma(d,760060,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,37,jma(d,760060,0,-1)|0,0);LCa(d);Waa(a,3,0,215,e,0);hV(d,f);Waa(a,3,0,221,d,0);LCa(d);_6(a,760060);LCa(f);LCa(e);i=b;return}function hV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=pqa(230948)|0;f=d+8+3|0;g=a[f>>0]|0;h=d+4|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,230948,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,230960,pqa(230960)|0);return}e=pqa(231020)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231020,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231036,pqa(231036)|0);return}e=pqa(231076)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231076,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231092,pqa(231092)|0);return}e=pqa(231200)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231200,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231216,pqa(231216)|0);return}e=pqa(231248)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231248,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231264,pqa(231264)|0);return}e=pqa(231312)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231312,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231324,pqa(231324)|0);return}e=pqa(231384)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231384,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231396,pqa(231396)|0);return}e=pqa(231480)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231480,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231500,pqa(231500)|0);return}e=pqa(231636)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231636,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231652,pqa(231652)|0);return}e=pqa(231696)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231696,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231712,pqa(231712)|0);return}e=pqa(231740)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231740,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231756,pqa(231756)|0);return}e=pqa(231828)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231828,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231844,pqa(231844)|0);return}e=pqa(231888)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231888,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,231920,pqa(231920)|0);return}e=pqa(231992)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(iDa(d,0,-1,231992,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,232024,pqa(232024)|0);return}GCa(b,d);return}function iV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=232096;b=c[a+996>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+980|0;d=c[b>>2]|0;if(!d){e6(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-44|0;c[e>>2]=g;LCa(f+-12|0);lCa(g)}aCa(c[b>>2]|0);e6(a);return}function jV(a){a=a|0;iV(a);aCa(a);return}function kV(a){a=a|0;var b=0;b=c[a+996>>2]|0;if(!b)return;l6(b);return}function lV(b){b=b|0;var 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;d=i;i=i+32|0;e=d+4|0;f=d;g=d+21|0;h=d+20|0;j=d+19|0;k=d+18|0;l=d+17|0;m=d+16|0;if(!(c[b+716>>2]|0)){i=d;return}if(!(a[b+979>>0]|0)){n=b+978|0;if(!(a[n>>0]|0)){D8(b,764476);D8(b,764492);$7(b);xaa(b,4,833414);xaa(b,4,764510);b8(b);i=d;return}D9(b,f,764334);if((c[f>>2]|0)==-1){o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,810851)}else{o=b+992|0;d8(b,o,764344);switch(a[o>>0]|0){case 0:{p=763619;break}case 1:{p=763605;break}case 2:{p=763596;break}case 3:{p=763577;break}case 4:{p=763555;break}default:p=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,p)|0);LCa(e);$7(b);kaa(b,2,g,764368);switch(a[g>>0]|0){case 0:{q=764453;break}case 1:{q=764430;break}case 2:{q=764418;break}case 3:{q=764389;break}default:q=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,q)|0);LCa(e);xaa(b,6,833414);b8(b);E8(b,833414);K8(b,833414);a[n>>0]=0}i=d;return}if(!(c[b+912>>2]&1))z7(b,0);$7(b);waa(b,763626);waa(b,822418);waa(b,822418);waa(b,822418);xaa(b,4,763643);xaa(b,8,822418);waa(b,822418);waa(b,763660);waa(b,763678);waa(b,763694);kaa(b,4,g,763704);switch(a[g>>0]|0){case 0:{r=763619;break}case 1:{r=763605;break}case 2:{r=763596;break}case 3:{r=763577;break}case 4:{r=763555;break}default:r=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,r)|0);LCa(e);xaa(b,2,822418);kaa(b,3,f,763722);switch(a[f>>0]|0){case 0:{s=763994;break}case 1:{s=763940;break}case 2:{s=763898;break}case 3:{s=763856;break}case 4:{s=763807;break}case 5:{s=763764;break}case 6:{s=822418;break}case 7:{s=763753;break}default:s=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,s)|0);LCa(e);kaa(b,3,h,764043);if(a[f>>0]|0){switch(a[h>>0]|0){case 0:{t=763428;break}case 1:{t=763404;break}case 2:{t=763380;break}case 3:{t=763356;break}case 4:{t=763332;break}case 5:{t=763308;break}case 6:{t=763284;break}case 7:{t=763260;break}case 8:{t=763236;break}default:t=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,t)|0);LCa(e)}b8(b);t=a[f>>0]|0;do if((t&255)>6)daa(b,245,0,764063);else{if((t&255)<4){daa(b,245,0,764069);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,764105)|0);LCa(e);d8(b,j,764121);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,764125)|0);LCa(e);d8(b,k,764140);$7(b);xaa(b,6,822418);xaa(b,2,764151);xaa(b,6,822418);xaa(b,2,764172);xaa(b,6,822418);xaa(b,2,764195);H8(b,764223);b8(b);E7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,764244)|0);LCa(e);d8(b,l,764264);d8(b,m,764275);f=b+996|0;if(!(c[f>>2]|0)){h=_Ba(1136)|0;SG(h);c[f>>2]=h;a[h+992>>0]=1;O6(b,h)}h=b+328|0;s=h;if((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0){s=b+336|0;r=c[s+4>>2]|0;g=h;c[g>>2]=c[s>>2];c[g+4>>2]=r}r=(c[f>>2]|0)+312|0;g=b+312|0;s=r+40|0;do{c[r>>2]=c[g>>2];r=r+4|0;g=g+4|0}while((r|0)<(s|0));g=b+696|0;a7(b,c[f>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[g>>2]|0)|0,188,1,1.0);r=g;s=oEa(c[r>>2]|0,c[r+4>>2]|0,188,0)|0;r=g;c[r>>2]=s;c[r+4>>2]=E;r=a[m>>0]|0;if(r<<24>>24!=-64){if((r&255)>188){s=(r&255)+-188|0;daa(b,s,((s|0)<0)<<31>>31,826484)}}else{E8(b,764287);E8(b,764299)}E7(b);s=a[j>>0]|0;r=s&255;if((s&255)>203){s=r+-204|0;daa(b,s,((s|0)<0)<<31>>31,799697);s=a[j>>0]|0;if((s&255)<244){u=s&255;v=46}}else{u=r;v=46}if((v|0)==46){r=244-u|0;daa(b,r,((r|0)<0)<<31>>31,764311)}r=b+704|0;s=g;g=c[s>>2]|0;h=c[s+4>>2]|0;s=oEa(c[r>>2]|0,c[r+4>>2]|0,-6,-1)|0;r=nEa(s|0,E|0,g|0,h|0)|0;daa(b,r,E,764318);E7(b)}while(0);I8(b,764330);i=d;return}function mV(b){b=b|0;var 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;d=i;i=i+16|0;e=d;f=b+980|0;g=b+984|0;if((c[g>>2]|0)==(c[f>>2]|0)){i=d;return}h=b+20|0;j=b+977|0;k=b+992|0;l=0;do{Raa(b,3,-1)|0;m=l;l=l+1|0;zk(b,3,c[h>>2]|0,10,l,10,0);n=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,n,18,jma(e,763533,0,-1)|0,0);LCa(e);if(a[j>>0]|0){n=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,n,29,jma(e,763550,0,-1)|0,0);LCa(e);n=c[h>>2]|0;switch(a[k>>0]|0){case 0:{o=763619;break}case 1:{o=763605;break}case 2:{o=763596;break}case 3:{o=763577;break}case 4:{o=763555;break}default:o=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,n,24,jma(e,o,0,-1)|0,0);LCa(e)}Wj(b,3,c[h>>2]|0,161,0,10,0);n=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,n,84,jma(e,804745,0,-1)|0,0);LCa(e);n=c[h>>2]|0;p=c[f>>2]|0;q=p+(m*44|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=a[q+11>>0]|0;s=r<<24>>24<0;Waa(b,3,n,215,jma(e,s?c[q>>2]|0:q,0,s?c[p+(m*44|0)+4>>2]|0:r&255)|0,0);LCa(e)}while(l>>>0<(((c[g>>2]|0)-(c[f>>2]|0)|0)/44|0)>>>0);i=d;return}function nV(a){a=a|0;var b=0,d=0;b=a+996|0;d=c[b>>2]|0;if(!d)return;M7(a,d);oba(a,c[b>>2]|0,1)|0;return}function oV(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;f=d;g=d+12|0;h=d+14|0;$7(b);waa(b,763194);kaa(b,5,h,763222);switch(a[h>>0]|0){case 0:{j=763428;break}case 1:{j=763404;break}case 2:{j=763380;break}case 3:{j=763356;break}case 4:{j=763332;break}case 5:{j=763308;break}case 6:{j=763284;break}case 7:{j=763260;break}case 8:{j=763236;break}default:j=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);xaa(b,2,763447);b8(b);D8(b,763466);D8(b,763489);e8(b,g,763517);j=a[h>>0]|0;h=j&255;switch(j<<24>>24){case 0:{k=763428;break}case 1:{k=763404;break}case 2:{k=763380;break}case 3:{k=763356;break}case 4:{k=763332;break}case 5:{k=763308;break}case 6:{k=763284;break}case 7:{k=763260;break}case 8:{k=763236;break}default:k=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,k)|0;v7(b,h,0,f);LCa(f);f=b+696|0;h=e[g>>1]|0;g=oEa(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;f=oEa(g|0,E|0,h|0,0)|0;i6(b,f,E);i=d;return}function pV(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;g=0-(c[b+832>>2]|0)|0;h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=f+j|0;if((j|0)>(g|0)){l=f+g|0;g=0;do{f=g&65535;g=e[325220+((d[l>>0]^f>>>8)<<1)>>1]^f<<8;l=l+1|0}while(l>>>0>>0);if((g&65535)<<16>>16){daa(b,j,k,833816);j6(b,832417);return}}g=oEa(j|0,k|0,-2,-1)|0;k=E;j=h;c[j>>2]=g;c[j+4>>2]=k;j=b+688|0;i=j;l=c[i>>2]|0;f=c[i+4>>2]|0;switch(l|0){case 0:{if(!f)qV(b);else m=27;break}case 1:{if(!f)m=17;else m=27;break}case 2:{if(!f)m=17;else m=27;break}case 3:{if(!f)m=17;else m=27;break}case 4:{if(!f)m=17;else m=27;break}case 5:{if(!f)m=17;else m=27;break}case 6:{if(!f)m=17;else m=27;break}case 7:{if(!f)m=17;else m=27;break}case 8:{if(!f)m=17;else m=27;break}default:m=27}do if((m|0)==17){i=b+980|0;n=c[i>>2]|0;o=c[b+984>>2]|0;if((n|0)==(o|0)){daa(b,g,k,760092);break}if(f>>>0>0|((f|0)==0?l>>>0>((o-n|0)/44|0)>>>0:0)){daa(b,g,k,760123);j6(b,760139);break}o=oEa(l|0,f|0,-1,0)|0;p=n+(o*44|0)+32|0;q=n+(o*44|0)+40+3|0;if((a[q>>0]|0)<0){c[c[p>>2]>>2]=0;c[n+(o*44|0)+36>>2]=0}else{c[p>>2]=0;a[q>>0]=0}rV(b);q=j;p=oEa(c[q>>2]|0,c[q+4>>2]|0,-1,0)|0;q=c[i>>2]|0;i=q+(p*44|0)+32|0;o=q+(p*44|0)+40+3|0;if((a[o>>0]|0)<0){c[c[i>>2]>>2]=0;c[q+(p*44|0)+36>>2]=0;break}else{c[i>>2]=0;a[o>>0]=0;break}}else if((m|0)==27)daa(b,g,k,826484);while(0);k=h;g=oEa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=h;c[k>>2]=g;c[k+4>>2]=E;E8(b,760162);return}function qV(e){e=e|0;var 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;f=i;i=i+48|0;g=f+16|0;h=f+12|0;j=f+34|0;k=f+33|0;l=f+32|0;m=f+31|0;n=f;o=f+30|0;p=f+29|0;q=f+28|0;$7(e);kaa(e,2,j,760173);switch(a[j>>0]|0){case 0:{r=760199;break}case 1:{r=760189;break}case 2:{r=760177;break}default:r=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,r)|0);LCa(g);xaa(e,6,823764);if((a[j>>0]|0)==2){Baa(e,36,762299);Baa(e,4,823764)}b8(e);d8(e,k,762303);j=e+980|0;r=c[j>>2]|0;s=e+984|0;while(1){t=c[s>>2]|0;if((t|0)==(r|0))break;u=t+-44|0;c[s>>2]=u;LCa(t+-12|0);lCa(u)}bW(j,d[k>>0]|0);a:do if(a[k>>0]|0){s=n+11|0;r=n+4|0;u=0;t=0;while(1){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,812002)|0);LCa(g);$7(e);xaa(e,3,762317);waa(e,823764);kaa(e,2,l,762330);switch(a[l>>0]|0){case 0:{v=762490;break}case 1:{v=762448;break}case 2:{v=762415;break}case 3:{v=762346;break}default:v=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,v)|0);LCa(g);kaa(e,2,o,762522);switch(a[o>>0]|0){case 0:{w=762642;break}case 1:{w=762585;break}case 2:{w=762538;break}default:w=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,w)|0);LCa(g);b8(e);if((a[l>>0]|0)==3)D8(e,762688);R9(e,3,0,n,829346);$7(e);kaa(e,4,m,811399);do switch(a[m>>0]|0){case 0:{x=763089;break}case 1:{x=763052;break}case 2:{x=763017;break}case 3:{x=762984;break}case 4:{x=762945;break}case 5:{x=762911;break}case 6:{x=762879;break}case 7:{x=762847;break}case 8:{x=762817;break}case 9:{x=762784;break}case 10:{x=762753;break}case 11:{x=762721;break}case 12:{x=762691;break}default:x=856396}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,x)|0);LCa(g);kaa(e,2,p,763128);y=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,y<<24>>24==0?763136:y<<24>>24==1?763132:856396)|0);LCa(g);kaa(e,2,q,763158);y=a[q>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,y<<24>>24==0?763178:y<<24>>24==1?763170:856396)|0);LCa(g);b8(e);E7(e);if((T7(e)|0?(mCa((c[j>>2]|0)+(t*44|0)|0,n)|0,y=c[j>>2]|0,a[y+(t*44|0)+12>>0]=a[l>>0]|0,a[y+(t*44|0)+13>>0]=a[m>>0]|0,y=a[s>>0]|0,((y<<24>>24<0?c[r>>2]|0:y&255)|0)==3):0)?(ECa(n,0,-1,763190,3)|0)==0:0){y=c[j>>2]|0;b[y+(t*44|0)+14>>1]=74;b[y+(t*44|0)+16>>1]=74;b[y+(t*44|0)+18>>1]=74;b[y+(t*44|0)+20>>1]=74;a[y+(t*44|0)+22>>0]=2;a[(c[j>>2]|0)+(t*44|0)+23>>0]=1;a[(c[j>>2]|0)+(t*44|0)+24>>0]=1;a[(c[j>>2]|0)+(t*44|0)+25>>0]=1}lCa(n);y=u+1<<24>>24;if((y&255)<(d[k>>0]|0)){u=y;t=y&255}else break a}}while(0);g8(e,h,760208);k=c[h>>2]|0;if(k|0)daa(e,k,0,760230);if(!(T7(e)|0)){i=f;return}if(c[e+912>>2]&1|0){i=f;return}z7(e,0);i=f;return}function rV(b){b=b|0;var 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;d=i;i=i+32|0;e=d+8|0;f=d+4|0;g=d+22|0;h=d+21|0;j=d;k=d+20|0;l=b+688|0;m=oEa(c[l>>2]|0,c[l+4>>2]|0,-1,0)|0;l=c[b+980>>2]|0;n=l+(m*44|0)|0;o=a[n+11>>0]|0;if(((o<<24>>24<0?c[l+(m*44|0)+4>>2]|0:o&255)|0)==3?(ECa(n,0,-1,760169,3)|0)==0:0){$7(b);kaa(b,2,g,760173);switch(a[g>>0]|0){case 0:{p=760199;break}case 1:{p=760189;break}case 2:{p=760177;break}default:p=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,p)|0);LCa(e);xaa(b,6,823764);if((a[g>>0]|0)==2){Baa(b,36,760204);Baa(b,4,823764)}b8(b);g8(b,f,760208);g=b+696|0;p=g;n=c[p>>2]|0;o=c[p+4>>2]|0;p=oEa(c[f>>2]|0,0,n|0,o|0)|0;f=E;m=b+704|0;l=m;q=c[l>>2]|0;r=c[l+4>>2]|0;if((p|0)==(q|0)&(f|0)==(r|0)){if(o>>>0>>0|(o|0)==(f|0)&n>>>0

>>0)do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,760230)|0);LCa(e);d8(b,h,760240);if((a[h>>0]|0)==31){d8(b,k,760255);switch(a[k>>0]|0){case 32:{s=760354;break}case 40:{s=760335;break}case 44:{s=760317;break}case 48:{s=760305;break}case 49:{s=760293;break}case 52:{s=760283;break}case 53:{s=760275;break}default:s=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,s)|0);LCa(e);g8(b,j,760360);if((a[k>>0]|0)==32){p=g;f=oEa(c[j>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;sV(b,f,E)}else daa(b,c[j>>2]|0,0,760375)}E7(b);f=g;p=c[f+4>>2]|0;l=m;t=c[l+4>>2]|0}while(p>>>0>>0|((p|0)==(t|0)?(c[f>>2]|0)>>>0<(c[l>>2]|0)>>>0:0));m=b+512|0;g=m;j=oEa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=m;c[g>>2]=j;c[g+4>>2]=E;g=b+560|0;j=g;m=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=g;c[j>>2]=m;c[j+4>>2]=E}else{j=nEa(q|0,r|0,n|0,o|0)|0;daa(b,j,E,801109)}i=d;return}j=b+704|0;o=b+696|0;n=nEa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;daa(b,n,E,833816);i=d;return}function sV(b,f,g){b=b|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0;h=i;i=i+16|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,760393)|0);LCa(j);k=b+696|0;l=k;m=c[l+4>>2]|0;if(!(m>>>0>>0|((m|0)==(g|0)?(c[l>>2]|0)>>>0>>0:0))){E7(b);i=h;return}l=b+992|0;m=b+688|0;n=b+980|0;o=b+780|0;p=b+712|0;do{x8(b,j);q=a[j>>0]|0;r=q&255;a:do if(r&96){switch(q&127){case 127:case 32:{G9(b,760408);s=d[j>>0]|0;t=m;u=oEa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;YCa((c[n>>2]|0)+(u*44|0)+32|0,s);break a;break}default:{}}s=(a[l>>0]|0)==4;u=m;t=c[u>>2]|0;v=c[u+4>>2]|0;if(!(r&128)){if(s){w=c[n>>2]|0;x=256}else{u=oEa(t|0,v|0,-1,0)|0;y=c[n>>2]|0;z=a[y+(u*44|0)+27>>0]|0;w=y;x=e[y+(u*44|0)+14+(((z<<24>>24?z:a[y+(u*44|0)+26>>0]|0)&255)<<1)>>1]|0}u=oEa(t|0,v|0,-1,0)|0;y=a[w+(u*44|0)+27>>0]|0;z=y<<24>>24?y:a[w+(u*44|0)+26>>0]|0;u=k;y=oEa(c[o>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=c[p>>2]|0;A=a[u+y>>0]|0;B=oEa(y|0,E|0,1,0)|0;tV(b,x&65535,z,A,a[u+B>>0]|0);B=m;u=oEa(c[B>>2]|0,c[B+4>>2]|0,-1,0)|0;a[(c[n>>2]|0)+(u*44|0)+27>>0]=0;break}else{if(s){C=66;D=c[n>>2]|0}else{s=oEa(t|0,v|0,-1,0)|0;u=c[n>>2]|0;C=e[u+(s*44|0)+14+(d[u+(s*44|0)+28>>0]<<1)>>1]|0;D=u}u=oEa(t|0,v|0,-1,0)|0;v=a[D+(u*44|0)+28>>0]|0;u=k;t=oEa(c[o>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=c[p>>2]|0;s=d[u+t>>0]&127;B=oEa(t|0,E|0,1,0)|0;tV(b,C&65535,v,s,d[u+B>>0]&127);break}}else uV(b);while(0);r=k;q=c[r+4>>2]|0}while(q>>>0>>0|((q|0)==(g|0)?(c[r>>2]|0)>>>0>>0:0));E7(b);i=h;return}function tV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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;h=i;i=i+144|0;j=h+120|0;k=h+84|0;l=h+108|0;m=h+96|0;n=h+72|0;o=h+60|0;p=h+48|0;q=h+36|0;r=h+24|0;s=h+12|0;t=h;u=f&255;switch(d<<16>>16){case 66:{d=u<<8|g&255;E8(b,760408);if(d>>>0<29735){i=h;return}switch((d&65535)<<16>>16){case 32120:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;d=ima(l,761923)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=d+8+3|0;v=a[g>>0]|0;w=v<<24>>24<0?c[d+4>>2]|0:v&255;v=pqa(232216)|0;kDa(k,(a[g>>0]|0)<0?c[d>>2]|0:d,w,w+v|0);WCa(k,232216,v)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;GCa(m,ima(n,761923)|0);l=b+688|0;v=oEa(c[l>>2]|0,c[l+4>>2]|0,-1,0)|0;l=a[m+8+3>>0]|0;w=l<<24>>24<0;WCa((c[b+980>>2]|0)+(v*44|0)+32|0,w?c[m>>2]|0:m,w?c[m+4>>2]|0:l&255)|0;LCa(m);LCa(n);i=h;return}case 32121:{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=ima(o,761923)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=n+8+3|0;l=a[m>>0]|0;w=l<<24>>24<0?c[n+4>>2]|0:l&255;l=pqa(232216)|0;kDa(k,(a[m>>0]|0)<0?c[n>>2]|0:n,w,w+l|0);WCa(k,232216,l)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(o);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;GCa(p,ima(q,761923)|0);o=b+688|0;k=oEa(c[o>>2]|0,c[o+4>>2]|0,-1,0)|0;o=a[p+8+3>>0]|0;l=o<<24>>24<0;WCa((c[b+980>>2]|0)+(k*44|0)+32|0,l?c[p>>2]|0:p,l?c[p+4>>2]|0:o&255)|0;LCa(p);LCa(q);i=h;return}case 32122:{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;G7(b,ima(r,761923)|0);LCa(r);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;GCa(s,ima(t,761923)|0);r=b+688|0;q=oEa(c[r>>2]|0,c[r+4>>2]|0,-1,0)|0;r=a[s+8+3>>0]|0;p=r<<24>>24<0;WCa((c[b+980>>2]|0)+(q*44|0)+32|0,p?c[s>>2]|0:s,p?c[s+4>>2]|0:r&255)|0;LCa(s);LCa(t);i=h;return}case 32111:case 31780:case 31779:case 31778:case 31777:{i=h;return}default:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,761927)|0);LCa(j);i=h;return}}break}case 55:case 48:{G9(b,760408);if((f+-116&255)>=3){i=h;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,761927)|0);LCa(j);i=h;return}case 56:case 49:{G9(b,760408);i=h;return}case 54:case 74:{G9(b,760408);j=b+688|0;f=oEa(c[j>>2]|0,c[j+4>>2]|0,-1,0)|0;YCa((c[b+980>>2]|0)+(f*44|0)+32|0,u);i=h;return}case 368:{aW(b);i=h;return}default:{u=b+688|0;f=oEa(c[u>>2]|0,c[u+4>>2]|0,-1,0)|0;u=a[(e&255)+((c[b+980>>2]|0)+(f*44|0)+22)>>0]|0;switch(u<<24>>24){case 1:{G9(b,761941);i=h;return}case 2:{H9(b,761941);i=h;return}default:{daa(b,u&255,0,761941);i=h;return}}}}}function uV(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;x8(b,e);do switch(a[e>>0]|0){case 0:{vV(b);break}case 7:{wV(b);break}case 8:{xV(b);break}case 9:{yV(b);break}case 10:{zV(b);break}case 11:{AV(b);break}case 12:{BV(b);break}case 13:{CV(b);break}case 14:{DV(b);break}case 15:{EV(b);break}case 22:{FV(b);break}case 24:{GV(b);break}case 25:{HV(b);break}case 27:{IV(b);break}case 28:{JV(b);break}case 29:{KV(b);break}case 30:{LV(b);break}case 31:{MV(b);break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{NV(b);break}case -118:case -119:case -120:{OV(b);break}case -117:{PV(b);break}case -112:{QV(b);break}case -111:{RV(b);break}case -110:{SV(b);break}case -109:{TV(b);break}case -108:{UV(b);break}case -107:{VV(b);break}case -105:{WV(b);break}case -104:{XV(b);break}case -103:{YV(b);break}case -102:{ZV(b);break}case -101:{_V(b);break}case -99:{$V(b);break}default:{f=b+704|0;g=b+696|0;daa(b,nEa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,E,826484)}}while(0);i=d;return}function vV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761911)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function wV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761900)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function xV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761869)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function yV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761838)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function zV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761811)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function AV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761786)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function BV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761768)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function CV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761728)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function DV(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,761706)|0);LCa(e);D8(b,760430);E7(b);e=b+688|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+26>>0]=1;i=d;return}function EV(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,761684)|0);LCa(e);D8(b,760430);E7(b);e=b+688|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+26>>0]=0;i=d;return}function FV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761631)|0);LCa(d);D8(a,760430);D8(a,760443);E7(a);i=b;return}function GV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761618)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function HV(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,761597)|0);LCa(e);D8(b,760430);E7(b);e=b+688|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+27>>0]=3;i=d;return}function IV(e){e=e|0;var 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;f=i;i=i+16|0;g=f;h=f+14|0;j=f+13|0;k=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,761578)|0);LCa(g);D8(e,760430);d8(e,g,760443);switch(a[g>>0]|0){case 36:{d8(e,h,760446);l=a[h>>0]|0;switch(l<<24>>24){case 40:{d8(e,j,761591);if((a[j>>0]|0)==32){d8(e,k,761594);m=(d[k>>0]|256)&65535;n=e+688|0;o=oEa(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(o*44|0)+14>>1]=m;a[n+(o*44|0)+22>>0]=2}else{o=d[h>>0]|0;n=e+688|0;m=oEa(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(m*44|0)+14>>1]=o;a[n+(m*44|0)+22>>0]=2}break}case 43:case 42:case 41:{d8(e,j,761591);m=a[j>>0]|0;if(m<<24>>24==32){d8(e,k,761594);n=(d[k>>0]|256)&65535;k=a[h>>0]|0;o=e+688|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=oEa(p|0,q|0,-1,0)|0;r=c[e+980>>2]|0;b[r+(o*44|0)+14+((k&255)+-40<<1)>>1]=n;s=k;t=p;u=q;v=r}else{r=a[h>>0]|0;q=e+688|0;p=c[q>>2]|0;k=c[q+4>>2]|0;q=oEa(p|0,k|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(q*44|0)+14+((r&255)+-40<<1)>>1]=m&255;s=r;t=p;u=k;v=n}a[(s&255)+-40+(v+((oEa(t|0,u|0,-1,0)|0)*44|0)+22)>>0]=2;break}default:{u=e+688|0;t=oEa(c[u>>2]|0,c[u+4>>2]|0,-1,0)|0;u=c[e+980>>2]|0;b[u+(t*44|0)+14>>1]=l&255;a[u+(t*44|0)+22>>0]=2}}E7(e);i=f;return}case 43:case 42:case 41:case 40:{d8(e,h,760446);t=a[h>>0]|0;if(t<<24>>24==32){d8(e,j,761591);h=(d[j>>0]|256)&65535;j=a[g>>0]|0;u=e+688|0;l=c[u>>2]|0;v=c[u+4>>2]|0;u=oEa(l|0,v|0,-1,0)|0;s=c[e+980>>2]|0;b[s+(u*44|0)+14+((j&255)+-40<<1)>>1]=h;w=j;x=l;y=v;z=s}else{s=a[g>>0]|0;g=e+688|0;v=c[g>>2]|0;l=c[g+4>>2]|0;g=oEa(v|0,l|0,-1,0)|0;j=c[e+980>>2]|0;b[j+(g*44|0)+14+((s&255)+-40<<1)>>1]=t&255;w=s;x=v;y=l;z=j}a[(w&255)+-40+(z+((oEa(x|0,y|0,-1,0)|0)*44|0)+22)>>0]=1;E7(e);i=f;return}case 110:{y=e+688|0;x=oEa(c[y>>2]|0,c[y+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+26>>0]=2;E7(e);i=f;return}case 111:{x=e+688|0;y=oEa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(y*44|0)+26>>0]=3;E7(e);i=f;return}case 124:{y=e+688|0;x=oEa(c[y>>2]|0,c[y+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+28>>0]=3;E7(e);i=f;return}case 125:{x=e+688|0;y=oEa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(y*44|0)+28>>0]=2;E7(e);i=f;return}case 126:{y=e+688|0;x=oEa(c[y>>2]|0,c[y+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+28>>0]=1;E7(e);i=f;return}default:{E7(e);i=f;return}}}function JV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761545)|0);LCa(d);D8(a,760430);D8(a,760443);D8(a,760446);E7(a);i=b;return}function KV(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,761524)|0);LCa(e);D8(b,760430);E7(b);e=b+688|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+27>>0]=3;i=d;return}function LV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761502)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function MV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761482)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function NV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761465)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function OV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761454)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function PV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761433)|0);LCa(d);D8(a,760430);D8(a,760443);E7(a);i=b;return}function QV(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,761407)|0);LCa(e);D8(b,760430);d8(b,e,760443);if((a[e>>0]|0)!=32){E7(b);i=d;return}D8(b,760446);E7(b);i=d;return}function RV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761384)|0);LCa(d);D8(a,760430);D8(a,760443);E7(a);i=b;return}function SV(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,761353)|0);LCa(e);D8(b,760430);d8(b,e,760443);if((a[e>>0]|0)!=32){E7(b);i=d;return}D8(b,760446);E7(b);i=d;return}function TV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761330)|0);LCa(d);D8(a,760430);D8(a,760443);E7(a);i=b;return}function UV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761297)|0);LCa(d);D8(a,760430);D8(a,760443);E7(a);i=b;return}function VV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761269)|0);LCa(d);D8(a,760430);D8(a,760443);E7(a);i=b;return}function WV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761245)|0);LCa(d);D8(a,760430);D8(a,760443);E7(a);i=b;return}function XV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761222)|0);LCa(d);D8(a,760430);D8(a,760443);E7(a);i=b;return}function YV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761177)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function ZV(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,761130)|0);LCa(d);D8(a,760430);E7(a);i=b;return}function _V(b){b=b|0;var d=0,e=0,f=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,A=0,B=0,C=0;d=i;i=i+32|0;e=d;f=d+12|0;h=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,760449)|0);LCa(e);D8(b,760430);c[f>>2]=0;j=f+4|0;c[j>>2]=0;c[f+8>>2]=0;k=e;c[k>>2]=0;c[k+4>>2]=0;k=f+8|0;lw(f,e);l=b+696|0;m=l;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+704|0;p=m;q=c[p+4>>2]|0;a:do if(!(o>>>0>q>>>0|((o|0)==(q|0)?n>>>0>(c[p>>2]|0)>>>0:0))){r=b+780|0;s=b+712|0;t=0;u=n;v=o;w=0;x=0;b:while(1){y=c[r>>2]|0;z=oEa(u|0,v|0,w|0,x|0)|0;A=oEa(z|0,E|0,y|0,0)|0;y=a[(c[s>>2]|0)+A>>0]|0;a[h>>0]=y;A=t+1|0;do if(y<<24>>24==59){z=e;c[z>>2]=0;c[z+4>>2]=0;z=c[j>>2]|0;if((z|0)==(c[k>>2]|0))lw(f,e);else{B=z;c[B>>2]=0;c[B+4>>2]=0;c[j>>2]=z+8}}else if((y+-48&255)>=10)if((y&255)>63&y<<24>>24>-1)break b;else break;else{z=c[f>>2]|0;B=z+(((c[j>>2]|0)-z>>3)+-1<<3)|0;z=B;C=GEa(c[z>>2]|0,c[z+4>>2]|0,10,0)|0;z=oEa(C|0,E|0,y&15|0,0)|0;C=B;c[C>>2]=z;c[C+4>>2]=E;break}while(0);y=l;u=c[y>>2]|0;v=c[y+4>>2]|0;y=oEa(u|0,v|0,A|0,0)|0;C=E;z=m;B=c[z+4>>2]|0;if(C>>>0>B>>>0|((C|0)==(B|0)?y>>>0>(c[z>>2]|0)>>>0:0))break a;else{t=A;w=A;x=0}}Z9(b,w,x,760478);d8(b,h,760485);do switch(a[h>>0]|0){case 59:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760495)|0);LCa(e)}break}case 66:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760527)|0);LCa(e)}break}case 83:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760555)|0);LCa(e)}t=c[f>>2]|0;if((t|0)!=(c[j>>2]|0)?(v=t,t=c[v>>2]|0,u=c[v+4>>2]|0,u>>>0<0|(u|0)==0&t>>>0<256):0){u=b+688|0;v=oEa(c[u>>2]|0,c[u+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(v*44|0)+13>>0]=t}break}case 84:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760580)|0);LCa(e)}break}case 86:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760618)|0);LCa(e)}break}case 87:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760643)|0);LCa(e)}break}case 88:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760687)|0);LCa(e)}break}case 89:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760716)|0);LCa(e)}break}case 91:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760743)|0);LCa(e)}break}case 92:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760769)|0);LCa(e)}break}case 93:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760793)|0);LCa(e)}break}case 95:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760815)|0);LCa(e)}break}case 97:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760842)|0);LCa(e)}break}case 98:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760880)|0);LCa(e)}break}case 99:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760904)|0);LCa(e)}break}case 100:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760927)|0);LCa(e)}break}case 101:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760938)|0);LCa(e)}break}case 102:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760963)|0);LCa(e)}break}case 103:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,760992)|0);LCa(e)}break}case 104:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,761017)|0);LCa(e)}break}case 105:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,761045)|0);LCa(e)}break}case 110:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,761077)|0);LCa(e)}break}case 111:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,761105)|0);LCa(e)}break}default:{}}while(0)}while(0);E7(b);b=c[f>>2]|0;if(!b){i=d;return}f=c[j>>2]|0;if((f|0)!=(b|0))c[j>>2]=f+(~((f+-8-b|0)>>>3)<<3);aCa(b);i=d;return}function $V(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,760418)|0);LCa(d);D8(a,760430);D8(a,760443);D8(a,760446);E7(a);i=b;return}function aW(b){b=b|0;var e=0,f=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;e=i;i=i+16|0;f=e;h=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,761965)|0);LCa(f);d8(b,h,760430);j=d[h>>0]|0;if((j&240|0)==96){h=b+712|0;k=c[h>>2]|0;l=b+780|0;m=c[l>>2]|0;n=b+716|0;o=c[n>>2]|0;p=b+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=b+704|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=j&15;c[h>>2]=761979+(t*19|0);c[l>>2]=0;j=a[762283+t>>0]|0;c[n>>2]=j&255;t=p;c[t>>2]=0;c[t+4>>2]=0;t=j&255;j=q;c[j>>2]=t;c[j+4>>2]=0;sV(b,t,0);c[h>>2]=k;c[l>>2]=m;c[n>>2]=o;o=p;c[o>>2]=r;c[o+4>>2]=s;s=q;c[s>>2]=u;c[s+4>>2]=v;E7(b);i=e;return}if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,826484)|0);LCa(f)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,826484)|0);LCa(f);E7(b);i=e;return}function bW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/44|0;h=e;if(g>>>0>>0){cW(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*44|0)|0;if((h|0)==(g|0))return;else i=h;do{h=i+-44|0;c[d>>2]=h;LCa(i+-12|0);lCa(h);i=c[d>>2]|0}while((i|0)!=(g|0));return}function cW(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/44|0)>>>0>=e>>>0){j=e;k=i;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l=k+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[k+12>>0]=-1;a[k+13>>0]=-1;b[k+14>>1]=66;b[k+16>>1]=74;b[k+18>>1]=48;b[k+20>>1]=368;a[k+22>>0]=2;a[k+23>>0]=1;a[k+24>>0]=1;a[k+25>>0]=1;a[k+26>>0]=0;a[k+27>>0]=0;a[k+28>>0]=2;k=(c[h>>2]|0)+44|0;c[h>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=c[d>>2]|0;k=((i-j|0)/44|0)+e|0;if(k>>>0>97612893)YAa(d);l=(g-j|0)/44|0;g=l<<1;m=l>>>0<48806446?(g>>>0>>0?k:g):97612893;g=(i-j|0)/44|0;do if(m)if(m>>>0>97612893){j=Kb(4)|0;iEa(j);Ec(j|0,11168,942)}else{n=_Ba(m*44|0)|0;break}else n=0;while(0);j=n+(g*44|0)|0;g=j;i=n+(m*44|0)|0;m=e;e=g;n=j;do{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=n+32|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;a[n+12>>0]=-1;a[n+13>>0]=-1;b[n+14>>1]=66;b[n+16>>1]=74;b[n+18>>1]=48;b[n+20>>1]=368;a[n+22>>0]=2;a[n+23>>0]=1;a[n+24>>0]=1;a[n+25>>0]=1;a[n+26>>0]=0;a[n+27>>0]=0;a[n+28>>0]=2;n=e+44|0;e=n;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;n=c[h>>2]|0;if((n|0)==(i|0)){o=g;p=i;q=n}else{k=n;n=g;g=j;do{j=k;k=k+-44|0;hCa(g+-44|0,k);l=g+-32|0;r=j+-32|0;c[l>>2]=c[r>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];a[l+16>>0]=a[r+16>>0]|0;GCa(g+-12|0,j+-12|0);g=n+-44|0;n=g}while((k|0)!=(i|0));o=n;p=c[d>>2]|0;q=c[h>>2]|0}c[d>>2]=o;c[h>>2]=e;c[f>>2]=m;m=p;f=q;while(1){q=f;if((q|0)==(m|0))break;e=q+-44|0;LCa(q+-12|0);lCa(e);f=e}if(!p)return;aCa(p);return}function dW(b){b=b|0;y6(b);c[b>>2]=232096;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=-7;a[b+224>>0]=1;a[b+288>>0]=1;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;a[b+992>>0]=-1;c[b+996>>2]=0;return}function eW(a){a=a|0;var b=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;c[a>>2]=232276;b=a+1e3|0;d=a+1004|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=0;l=g;g=h;h=f;f=e;while(1){e=c[l+(k<<2)>>2]|0;if(!e){m=h;n=f;o=g}else{FW(e);aCa(e);e=c[d>>2]|0;m=c[b>>2]|0;n=e;o=e}k=k+1|0;e=m;if(k>>>0>=n-m>>2>>>0){i=e;j=o;break}else{l=e;g=o;h=m;f=n}}}n=i;if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-n|0)>>>2)<<2);aCa(i)}i=a+980|0;n=c[i>>2]|0;if(!n){e6(a);return}j=a+984|0;d=c[j>>2]|0;if((d|0)==(n|0))p=n;else{f=d;while(1){d=f+-12|0;c[j>>2]=d;m=c[d>>2]|0;if(!m)q=d;else{d=f+-8|0;if((c[d>>2]|0)!=(m|0))c[d>>2]=m;aCa(m);q=c[j>>2]|0}if((q|0)==(n|0))break;else f=q}p=c[i>>2]|0}aCa(p);e6(a);return}function fW(a){a=a|0;eW(a);aCa(a);return}function gW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=Mda(c[a+24>>2]|0)|0;e=b;c[e>>2]=d;c[e+4>>2]=E}e=a+344|0;d=e;if(((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)?(d=a+24|0,+Kda(c[d>>2]|0)!=0.0):0){b=dma(1.0e9/+Kda(c[d>>2]|0),1)|0;d=e;c[d>>2]=b;c[d+4>>2]=E}d=a+336|0;b=d;f=c[b>>2]|0;g=c[b+4>>2]|0;if((f|0)==-1&(g|0)==-1){b=Lda(c[a+24>>2]|0)|0;h=E;i=d;c[i>>2]=b;c[i+4>>2]=h;j=b;k=h}else{j=f;k=g}g=e;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)return;if((j|0)==-1&(k|0)==-1){k=d;c[k>>2]=0;c[k+4>>2]=0}k=a+328|0;a=k;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=k;c[a>>2]=0;c[a+4>>2]=0;return}function hW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=c[b+1004>>2]|0;e=c[b+1e3>>2]|0;f=e;if((d|0)!=(e|0)){g=d-e>>2;e=0;do{d=c[f+(e<<2)>>2]|0;if(d|0){h=c[f+(e<<2)>>2]|0;a:do if((c[h+4>>2]|0)==(c[h>>2]|0))i=h;else{j=c[f+(e<<2)>>2]|0;k=c[j>>2]|0;l=((c[j+4>>2]|0)-k|0)/12|0;m=f+(e<<2)|0;n=f+(e<<2)|0;if(e>>>0>=2){o=0;while(1){if((c[k+(o*12|0)+4>>2]|0)!=(c[k+(o*12|0)>>2]|0)){p=c[m>>2]|0;q=c[p>>2]|0;r=(c[q+(o*12|0)+4>>2]|0)-(c[q+(o*12|0)>>2]|0)>>3;s=0;t=j;u=k;while(1){if(t|0){c[(c[u+(o*12|0)>>2]|0)+(s<<3)>>2]=32;a[(c[(c[c[n>>2]>>2]|0)+(o*12|0)>>2]|0)+(s<<3)+4>>0]=0}v=s+1|0;if(v>>>0>>0){s=v;t=p;u=q}else break}}o=o+1|0;if(o>>>0>=l>>>0){i=j;break a}}}o=f+(e<<2)|0;q=d+12|0;u=0;do{if((c[k+(u*12|0)+4>>2]|0)!=(c[k+(u*12|0)>>2]|0)){p=c[m>>2]|0;t=c[p>>2]|0;s=(c[t+(u*12|0)+4>>2]|0)-(c[t+(u*12|0)>>2]|0)>>3;r=0;v=j;w=k;while(1){if(v|0){c[(c[w+(u*12|0)>>2]|0)+(r<<3)>>2]=32;a[(c[(c[c[n>>2]>>2]|0)+(u*12|0)>>2]|0)+(r<<3)+4>>0]=0;c[(c[(c[(c[o>>2]|0)+12>>2]|0)+(u*12|0)>>2]|0)+(r<<3)>>2]=32;a[(c[(c[q>>2]|0)+(u*12|0)>>2]|0)+(r<<3)+4>>0]=0}x=r+1|0;if(x>>>0>>0){r=x;v=p;w=t}else break}}u=u+1|0}while(u>>>0>>0);i=j}while(0);a[i+44>>0]=0}e=e+1|0}while(e>>>0>>0)}g=c[b+980>>2]|0;e=b+984|0;i=c[e>>2]|0;if((i|0)==(g|0)){y=b+992|0;c[y>>2]=-1;z=b+996|0;A=b+997|0;a[z>>0]=0;a[A>>0]=0;return}else B=i;while(1){i=B+-12|0;c[e>>2]=i;f=c[i>>2]|0;if(!f)C=i;else{i=B+-8|0;if((c[i>>2]|0)!=(f|0))c[i>>2]=f;aCa(f);C=c[e>>2]|0}if((C|0)==(g|0))break;else B=C}y=b+992|0;c[y>>2]=-1;z=b+996|0;A=b+997|0;a[z>>0]=0;a[A>>0]=0;return}function iW(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f+1|0;h=f;j=e+336|0;k=c[j+4>>2]|0;l=e+328|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;if(!(c[e+912>>2]&1))z7(e,764577);d8(e,g,833808);d8(e,h,833808);k=d[g>>0]&127;a[g>>0]=k;g=d[h>>0]&127;l=g&255;a[h>>0]=l;j=e+1012|0;m=b[j>>1]|0;n=m&255;if(n<<24>>24?(a[j>>0]=0,a[e+1013>>0]=0,((m&65535)>>>8&65535|0)==(g|0)?n<<24>>24==k<<24>>24:0):0){i=f;return}if((k+-1&255)>=15?(n=(k&255)>31,!(n&(c[e+992>>2]|0)!=-1)):0){if(!n){if(!(k<<24>>24)){i=f;return}uW(e,k,l);i=f;return}n=b[e+996>>1]|0;g=(n&65535)<<1&510|(n&65535)>>>8&65535;n=c[e+1e3>>2]|0;if(g>>>0>=(c[e+1004>>2]|0)-n>>2>>>0){i=f;return}m=c[n+(g<<2)>>2]|0;if(!m){i=f;return}if(!(a[m+44>>0]|0)){i=f;return}tW(e,k);m=a[h>>0]|0;if(!(m&96)){i=f;return}tW(e,m);i=f;return}sW(e,k,l);i=f;return}function jW(b){b=b|0;var e=0,f=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,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;e=i;i=i+96|0;f=e+72|0;h=e;j=e+60|0;k=e+48|0;l=e+36|0;m=e+24|0;n=e+12|0;o=b+24|0;if(lda(c[o>>2]|0)|0?(p=b+1e3|0,q=(c[b+1004>>2]|0)-(c[p>>2]|0)>>2,q>>>0<2):0)mW(p,2-q|0);if(((a[b+1014>>0]|0)==0?(q=c[b+472>>2]|0,q|0):0)?(p=q+4|0,q=c[p>>2]|0,q|0):0){r=a[b+977>>0]|0;s=p;t=q;a:while(1){q=t;while(1){if((d[q+16>>0]|0)>=(r&255))break;u=c[q+4>>2]|0;if(!u){v=s;break a}else q=u}t=c[q>>2]|0;if(!t){v=q;break}else s=q}if((v|0)!=(p|0)?!((v|0)==(p|0)?1:(r&255)<(d[v+16>>0]|0)):0){a[b+996>>0]=0;a[b+997>>0]=0;nW(b,32)}}v=b+1e3|0;r=b+1004|0;p=c[v>>2]|0;if((c[r>>2]|0)==(p|0)){i=e;return}s=b+20|0;t=b+977|0;u=b+472|0;w=b+8|0;x=l+8+3|0;y=l+4|0;z=b+1016|0;A=h+11|0;B=h+4|0;C=b+16|0;D=0;E=p;do{if(!(c[E+(D<<2)>>2]|0)){if(D>>>0<2?lda(c[o>>2]|0)|0:0)F=21}else F=21;do if((F|0)==21){F=0;Raa(b,3,-1)|0;p=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,3,p,18,jma(f,764577,0,-1)|0,0);LCa(f);Wj(b,3,c[s>>2]|0,161,0,10,0);p=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,3,p,84,jma(f,804745,0,-1)|0,0);LCa(f);if((a[t>>0]|0)!=-1){p=D>>>0<2;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,p?764585:799459,p?2:1);xCa(h,(D&1)+49+(d[t>>0]<<1)&255);p=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G=a[A>>0]|0;H=G<<24>>24<0;Waa(b,3,p,10,jma(f,H?c[h>>2]|0:h,0,H?c[B>>2]|0:G&255)|0,0);LCa(f);G=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;H=a[A>>0]|0;p=H<<24>>24<0;_aa(b,3,G,765750,jma(f,p?c[h>>2]|0:h,0,p?c[B>>2]|0:H&255)|0,0);LCa(f);H=c[s>>2]|0;p=c[(c[c[w>>2]>>2]|0)+((c[C>>2]|0)*12|0)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G=soa(p+(H*56|0)|0,nma(j,765750)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(G,f)|0;LCa(f);LCa(j);lCa(h)}if(+g[(c[o>>2]|0)+128>>2]>=1.0){G=c[s>>2]|0;H=c[z>>2]&1<>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,3,G,765769,jma(f,H,0,-1)|0,1);LCa(f);H=c[s>>2]|0;G=c[(c[c[w>>2]>>2]|0)+36>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=soa(G+(H*56|0)|0,nma(k,765769)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(p,f)|0;LCa(f);LCa(k)}p=c[u>>2]|0;if(p|0){H=p+4|0;p=c[H>>2]|0;if(p|0){G=a[t>>0]|0;I=H;J=p;b:while(1){p=J;while(1){if((d[p+16>>0]|0)>=(G&255))break;K=c[p+4>>2]|0;if(!K){L=I;break b}else p=K}J=c[p>>2]|0;if(!J){L=p;break}else I=p}if((L|0)!=(H|0)?!((L|0)==(H|0)?1:(G&255)<(d[L+16>>0]|0)):0){if((D|0)==0?(jba(l,b,3,c[s>>2]|0,215,1),I=a[x>>0]|0,J=((I<<24>>24<0?c[y>>2]|0:I&255)|0)==0,LCa(l),J):0){J=c[s>>2]|0;I=L+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;K=a[I+11>>0]|0;M=K<<24>>24<0;Waa(b,3,J,215,jma(f,M?c[I>>2]|0:I,0,M?c[L+24>>2]|0:K&255)|0,0);LCa(f)}K=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,3,K,765801,jma(f,806213,0,-1)|0,1);LCa(f);K=c[s>>2]|0;M=c[(c[c[w>>2]>>2]|0)+36>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;I=soa(M+(K*56|0)|0,nma(m,765801)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(I,f)|0;LCa(f);LCa(m);break}}I=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,3,I,765801,jma(f,801405,0,-1)|0,1);LCa(f);I=c[s>>2]|0;K=c[(c[c[w>>2]>>2]|0)+36>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=soa(K+(I*56|0)|0,nma(n,765801)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(M,f)|0;LCa(f);LCa(n)}}while(0);D=D+1|0;E=c[v>>2]|0}while(D>>>0<(c[r>>2]|0)-E>>2>>>0);i=e;return}function kW(a){a=a|0;return}function lW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+512|0;d=b;e=oEa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=E;d=a+528|0;e=d;b=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=E;e=a+560|0;b=e;d=c[b>>2]|0;f=c[b+4>>2]|0;if(!((d|0)==-1&(f|0)==-1)){b=oEa(d|0,f|0,1,0)|0;f=e;c[f>>2]=b;c[f+4>>2]=E}f=a+344|0;b=c[f>>2]|0;e=c[f+4>>2]|0;if((b|0)==-1&(e|0)==-1)return;f=a+336|0;d=f;g=oEa(c[d>>2]|0,c[d+4>>2]|0,b|0,e|0)|0;e=E;b=f;c[b>>2]=g;c[b+4>>2]=e;b=a+328|0;c[b>>2]=g;c[b+4>>2]=e;return}function mW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function nW(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;f=d+996|0;g=d+1e3|0;h=d+1004|0;i=d+992|0;d=e;a:while(1){e=b[f>>1]|0;j=(e&65535)>>>8&65535;k=(e&65535)<<1&510|j;l=d&255;switch(d<<24>>24){case 44:case 43:case 42:case 41:case 39:case 38:case 37:case 32:{e=(l&254|0)==42;a[f>>0]=e&1;c[i>>2]=-1;m=j|(e&1)<<1;e=c[h>>2]|0;n=c[g>>2]|0;o=e-n>>2;p=n;do if(m>>>0>=o>>>0){n=m+1|0;q=e;if(n>>>0>o>>>0){mW(g,n-o|0);r=c[g>>2]|0;break}if(n>>>0>>0?(s=p+(n<<2)|0,(q|0)!=(s|0)):0){c[h>>2]=q+(~((q+-4-s|0)>>>2)<<2);r=p}else r=p}else r=p;while(0);if(!(c[r+(m<<2)>>2]|0)){p=_Ba(48)|0;c[p+28>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;a[p+24>>0]=0;c[p+32>>2]=14;a[p+36>>0]=0;c[p+40>>2]=0;a[p+44>>0]=0;c[r+(m<<2)>>2]=p;p=c[(c[g>>2]|0)+(m<<2)>>2]|0;o=p+4|0;e=c[o>>2]|0;s=c[p>>2]|0;q=e-s|0;n=(q|0)/12|0;t=s;s=e;if(n>>>0>=15){if((q|0)!=180?(q=t+180|0,(s|0)!=(q|0)):0){t=s;while(1){s=t+-12|0;c[o>>2]=s;e=c[s>>2]|0;u=e;if(!e)v=s;else{s=t+-8|0;w=c[s>>2]|0;if((w|0)!=(e|0))c[s>>2]=w+(~((w+-8-u|0)>>>3)<<3);aCa(e);v=c[o>>2]|0}if((v|0)==(q|0))break;else t=v}}}else oW(p,15-n|0);t=c[g>>2]|0;q=c[t+(m<<2)>>2]|0;if((c[q+4>>2]|0)==(c[q>>2]|0)){x=q;y=t}else{o=0;e=t;t=q;while(1){q=c[t>>2]|0;u=q+(o*12|0)|0;w=q+(o*12|0)+4|0;q=c[w>>2]|0;s=c[u>>2]|0;z=q-s>>3;A=s;s=q;if(z>>>0>=32)if((z|0)!=32?(q=A+256|0,(s|0)!=(q|0)):0){c[w>>2]=s+(~((s+-8-q|0)>>>3)<<3);B=e}else B=e;else{pW(u,32-z|0);B=c[g>>2]|0}o=o+1|0;z=c[B+(m<<2)>>2]|0;if(o>>>0>=(((c[z+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0){x=z;y=B;break}else{e=B;t=z}}}if(m>>>0<2){t=x+12|0;e=x+16|0;o=c[e>>2]|0;n=c[t>>2]|0;p=o-n|0;z=(p|0)/12|0;u=n;n=o;if(z>>>0>=15){if((p|0)!=180?(p=u+180|0,(n|0)!=(p|0)):0){u=n;while(1){n=u+-12|0;c[e>>2]=n;o=c[n>>2]|0;q=o;if(!o)C=n;else{n=u+-8|0;s=c[n>>2]|0;if((s|0)!=(o|0))c[n>>2]=s+(~((s+-8-q|0)>>>3)<<3);aCa(o);C=c[e>>2]|0}if((C|0)==(p|0))break;else u=C}}}else oW(t,15-z|0);u=c[g>>2]|0;p=c[u+(m<<2)>>2]|0;if((c[p+16>>2]|0)==(c[p+12>>2]|0))D=u;else{e=0;o=p;p=u;while(1){u=c[o+12>>2]|0;q=u+(e*12|0)|0;s=u+(e*12|0)+4|0;u=c[s>>2]|0;n=c[q>>2]|0;w=u-n>>3;A=n;n=u;if(w>>>0>=32)if((w|0)!=32?(u=A+256|0,(n|0)!=(u|0)):0){c[s>>2]=n+(~((n+-8-u|0)>>>3)<<3);E=p}else E=p;else{pW(q,32-w|0);E=c[g>>2]|0}e=e+1|0;o=c[E+(m<<2)>>2]|0;if(e>>>0>=(((c[o+16>>2]|0)-(c[o+12>>2]|0)|0)/12|0)>>>0){D=E;break}else p=E}}}else D=y}else D=r;a[(c[D+(m<<2)>>2]|0)+44>>0]=1;F=m;break}case 47:{a[f>>0]=0;F=j;break}default:F=k}p=c[g>>2]|0;G=p;if(F>>>0>=(c[h>>2]|0)-p>>2>>>0){H=82;break}I=c[G+(F<<2)>>2]|0;if(!I){H=82;break}if(!(a[I+44>>0]|0)){H=82;break}switch(d<<24>>24){case 34:{d=45;continue a;break}case 32:{H=53;break a;break}case 33:{H=54;break a;break}case 47:{H=81;break a;break}case 36:{H=57;break a;break}case 39:case 38:case 37:{H=60;break a;break}case 46:{H=51;break a;break}case 41:{H=61;break a;break}case 43:{H=63;break a;break}case 44:{H=50;break a;break}case 45:{H=49;break a;break}case 42:break;default:{H=82;break a}}a[f>>0]=1;c[I+40>>2]=15;c[I+32>>2]=14;a[I+36>>0]=0;d=45}switch(H|0){case 49:{H=c[I+40>>2]|0;if(H>>>0>1){d=1;h=I;D=H;H=G;r=G;y=G;E=G;while(1){C=c[h+32>>2]|0;if(C>>>0>=(D-d|0)>>>0?(x=C-D+d|0,C=x+1|0,C>>>0<15):0){B=c[h>>2]|0;qW(B+(x*12|0)|0,c[B+(C*12|0)>>2]|0,c[B+(C*12|0)+4>>2]|0);C=c[g>>2]|0;J=C;K=C;L=C;M=C}else{J=y;K=r;L=E;M=H}d=d+1|0;h=c[L+(F<<2)>>2]|0;D=c[h+40>>2]|0;if(D>>>0<=d>>>0)break;else{H=M;r=K;y=J;E=L}}N=c[J+(F<<2)>>2]|0;O=c[K+(F<<2)>>2]|0;P=M}else{N=I;O=I;P=G}M=c[(c[N>>2]|0)+((c[N+32>>2]|0)*12|0)>>2]|0;c[M>>2]=32;a[M+4>>0]=0;N=c[(c[O>>2]|0)+((c[O+32>>2]|0)*12|0)>>2]|0;O=1;do{c[N+(O<<3)>>2]=32;a[M+(O<<3)+4>>0]=0;O=O+1|0}while((O|0)!=32);c[(c[P+(F<<2)>>2]|0)+28>>2]=0;return}case 50:{P=c[I>>2]|0;O=0;do{M=c[P+(O*12|0)>>2]|0;N=0;do{K=M+(N<<3)|0;if((c[K>>2]|0)!=32){c[K>>2]=32;a[M+(N<<3)+4>>0]=0}N=N+1|0}while((N|0)!=32);O=O+1|0}while((O|0)!=15);return}case 51:{O=c[I+16>>2]|0;P=c[I+12>>2]|0;N=P;if((O|0)==(P|0))return;M=(O-P|0)/12|0;P=G+(F<<2)|0;G=0;do{O=c[N+(G*12|0)+4>>2]|0;k=c[N+(G*12|0)>>2]|0;j=k;if((O|0)!=(k|0)){m=c[(c[(c[P>>2]|0)+12>>2]|0)+(G*12|0)>>2]|0;K=O-k>>3;k=0;do{c[j+(k<<3)>>2]=32;a[m+(k<<3)+4>>0]=0;k=k+1|0}while(k>>>0>>0)}G=G+1|0}while(G>>>0>>0);return}case 53:{a[f>>0]=0;a[I+24>>0]=1;return}case 54:{M=I+28|0;G=c[M>>2]|0;if(!G)Q=0;else{P=G+-1|0;c[M>>2]=P;Q=P}c[(c[(c[(a[I+24>>0]|0?I+12|0:I)>>2]|0)+((c[I+32>>2]|0)*12|0)>>2]|0)+(Q<<3)>>2]=32;return}case 57:{Q=c[I+28>>2]|0;if(Q>>>0>=32)return;P=c[(c[(a[I+24>>0]|0?I+12|0:I)>>2]|0)+((c[I+32>>2]|0)*12|0)>>2]|0;M=Q;do{c[P+(M<<3)>>2]=32;M=M+1|0}while((M|0)!=32);return}case 60:{c[I+40>>2]=l+-35;a[I+24>>0]=0;return}case 61:{a[I+24>>0]=0;return}case 63:{a[f>>0]=1;return}case 81:{f=I+12|0;l=c[I>>2]|0;c[I>>2]=c[f>>2];c[f>>2]=l;l=I+4|0;f=I+16|0;M=c[l>>2]|0;c[l>>2]=c[f>>2];c[f>>2]=M;M=I+8|0;f=I+20|0;I=c[M>>2]|0;c[M>>2]=c[f>>2];c[f>>2]=I;a[(c[(c[g>>2]|0)+(F<<2)>>2]|0)+44>>0]=0;return}case 82:return}}function oW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){AEa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=((g-i|0)/12|0)+b|0;if(j>>>0>357913941)YAa(a);k=i;l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?j:e):357913941;e=(g-i|0)/12|0;do if(m)if(m>>>0>357913941){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{n=_Ba(m*12|0)|0;break}else n=0;while(0);i=n+(e*12|0)|0;e=i;g=n+(m*12|0)|0;AEa(i|0,0,b*12|0)|0;m=i+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=h;q=h}else{b=h;h=e;e=i;do{b=b+-12|0;rW(e+-12|0,b);e=h+-12|0;h=e}while((b|0)!=(k|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=m;c[d>>2]=g;g=p;if((q|0)!=(g|0)){d=q;do{q=d;d=d+-12|0;m=c[d>>2]|0;f=m;if(m|0){o=q+-8|0;q=c[o>>2]|0;if((q|0)!=(m|0))c[o>>2]=q+(~((q+-8-f|0)>>>3)<<3);aCa(m)}}while((d|0)!=(g|0))}if(!p)return;aCa(p);return}function pW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=d>>>0){j=d;k=i;while(1){c[k>>2]=32;a[k+4>>0]=0;j=j+-1|0;if(!j)break;else k=k+8|0}c[g>>2]=i+(d<<3);return}i=c[b>>2]|0;k=(h-i>>3)+d|0;if(k>>>0>536870911)YAa(b);j=f-i|0;f=j>>2;l=j>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;f=h-i>>3;do if(l)if(l>>>0>536870911){k=Kb(4)|0;iEa(k);Ec(k|0,11168,942)}else{m=_Ba(l<<3)|0;break}else m=0;while(0);k=m+(f<<3)|0;f=m+(l<<3)|0;l=d;m=k;while(1){c[m>>2]=32;a[m+4>>0]=0;l=l+-1|0;if(!l)break;else m=m+8|0}m=h-i|0;h=k+(0-(m>>3)<<3)|0;if((m|0)>0)tEa(h|0,i|0,m|0)|0;c[b>>2]=h;c[g>>2]=k+(d<<3);c[e>>2]=f;if(!i)return;aCa(i);return}function qW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)YAa(a);j=q-0|0;q=j>>2;n=j>>3>>>0<268435455?(q>>>0>>0?h:q):536870911;if(n>>>0>536870911)YAa(a);q=_Ba(n<<3)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<3);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<3);return}function rW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>3;if(!g)return;if(g>>>0>536870911)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<3);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>3<<3);return}function sW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=d+-1<<24>>24;if((f&255)<15&(d&1)==0){g=b+992|0;c[g>>2]=0;h=c[b+984>>2]|0;i=c[b+980>>2]|0;j=i;a:do if((h|0)==(i|0))k=0;else{l=(h-i|0)/12|0;m=0;while(1){n=c[j+(m*12|0)>>2]|0;o=n;if((((c[j+(m*12|0)+4>>2]|0)-n|0)>>>0>1?(a[o>>0]|0)==f<<24>>24:0)?(a[o+1>>0]|0)==e<<24>>24:0){k=m;break a}o=m+1|0;c[g>>2]=o;if(o>>>0>>0)m=o;else{k=o;break}}}while(0);if(k>>>0<((h-i|0)/12|0)>>>0)return;c[g>>2]=-1;return}g=b+992|0;do if((f&255)<14){c[g>>2]=0;i=b+980|0;h=b+984|0;k=c[h>>2]|0;j=c[i>>2]|0;m=j;b:do if((k|0)==(j|0))p=0;else{l=(k-j|0)/12|0;o=0;while(1){n=c[m+(o*12|0)>>2]|0;q=n;if((((c[m+(o*12|0)+4>>2]|0)-n|0)>>>0>1?(a[q>>0]|0)==d<<24>>24:0)?(a[q+1>>0]|0)==e<<24>>24:0){p=o;break b}q=o+1|0;c[g>>2]=q;if(q>>>0>>0)o=q;else{p=q;break}}}while(0);o=k-j|0;l=(o|0)/12|0;if(p>>>0>>0){q=c[m+(p*12|0)>>2]|0;n=m+(p*12|0)+4|0;if((c[n>>2]|0)==(q|0))break;c[n>>2]=q;break}c[g>>2]=l;q=k;if((o|0)!=-12){yW(i,1);break}o=m+((l+1|0)*12|0)|0;if((q|0)!=(o|0)){l=q;while(1){q=l+-12|0;c[h>>2]=q;n=c[q>>2]|0;if(!n)r=q;else{q=l+-8|0;if((c[q>>2]|0)!=(n|0))c[q>>2]=n;aCa(n);r=c[h>>2]|0}if((r|0)==(o|0))break;else l=r}}}while(0);r=c[g>>2]|0;if((r|0)==-1)return;p=b+980|0;f=c[p>>2]|0;l=f+(r*12|0)|0;o=f+(r*12|0)+4|0;h=c[o>>2]|0;m=f+(r*12|0)+8|0;r=c[m>>2]|0;f=h;i=r;if((h|0)==(r|0)){r=c[l>>2]|0;k=f-r+1|0;if((k|0)<0)YAa(l);j=r;n=i-r|0;i=n<<1;q=n>>>0<1073741823?(i>>>0>>0?k:i):2147483647;i=f-r|0;if(!q)s=0;else s=_Ba(q)|0;f=s+i|0;a[f>>0]=d;k=f+(0-i)|0;if((i|0)>0)tEa(k|0,j|0,i|0)|0;c[l>>2]=k;c[o>>2]=f+1;c[m>>2]=s+q;if(r|0)aCa(j)}else{a[h>>0]=d;c[o>>2]=(c[o>>2]|0)+1}o=c[g>>2]|0;h=c[p>>2]|0;j=h+(o*12|0)|0;r=h+(o*12|0)+4|0;q=c[r>>2]|0;s=h+(o*12|0)+8|0;o=c[s>>2]|0;h=q;m=o;if((q|0)==(o|0)){o=c[j>>2]|0;f=h-o+1|0;if((f|0)<0)YAa(j);k=o;l=m-o|0;m=l<<1;i=l>>>0<1073741823?(m>>>0>>0?f:m):2147483647;m=h-o|0;if(!i)t=0;else t=_Ba(i)|0;h=t+m|0;a[h>>0]=e;f=h+(0-m)|0;if((m|0)>0)tEa(f|0,k|0,m|0)|0;c[j>>2]=f;c[r>>2]=h+1;c[s>>2]=t+i;if(o|0)aCa(k)}else{a[q>>0]=e;c[r>>2]=(c[r>>2]|0)+1}if(d<<24>>24==15)zW(b);d=c[g>>2]|0;if((d|0)!=-1?(g=c[p>>2]|0,p=g+(d*12|0)+4|0,r=c[p>>2]|0,e=c[g+(d*12|0)>>2]|0,d=e,!((r-e|0)>>>0<36|(r|0)==(d|0))):0)c[p>>2]=d;a[b+996>>0]=0;return}function tW(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;do switch(e<<24>>24){case 32:{f=b[d+996>>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;j=31}else j=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(j<<3)>>2]=32;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(j<<3)>>2]=32;c[f>>2]=j+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;k=31}else k=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(k<<3)>>2]=33;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(k<<3)>>2]=33;c[g>>2]=k+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;l=31}else l=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(l<<3)>>2]=34;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(l<<3)>>2]=34;c[f>>2]=l+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;m=31}else m=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(m<<3)>>2]=35;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(m<<3)>>2]=35;c[g>>2]=m+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;n=31}else n=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(n<<3)>>2]=36;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(n<<3)>>2]=36;c[f>>2]=n+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;o=31}else o=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(o<<3)>>2]=37;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(o<<3)>>2]=37;c[g>>2]=o+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;p=31}else p=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(p<<3)>>2]=38;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(p<<3)>>2]=38;c[f>>2]=p+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;q=31}else q=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(q<<3)>>2]=39;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(q<<3)>>2]=39;c[g>>2]=q+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;r=31}else r=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(r<<3)>>2]=40;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(r<<3)>>2]=40;c[f>>2]=r+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;s=31}else s=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(s<<3)>>2]=41;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(s<<3)>>2]=41;c[g>>2]=s+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;t=31}else t=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(t<<3)>>2]=225;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(t<<3)>>2]=225;c[f>>2]=t+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;u=31}else u=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(u<<3)>>2]=43;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(u<<3)>>2]=43;c[g>>2]=u+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;v=31}else v=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(v<<3)>>2]=44;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(v<<3)>>2]=44;c[f>>2]=v+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;w=31}else w=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(w<<3)>>2]=45;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(w<<3)>>2]=45;c[g>>2]=w+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;x=31}else x=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(x<<3)>>2]=46;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(x<<3)>>2]=46;c[f>>2]=x+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;y=31}else y=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(y<<3)>>2]=47;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(y<<3)>>2]=47;c[g>>2]=y+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;z=31}else z=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(z<<3)>>2]=48;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(z<<3)>>2]=48;c[f>>2]=z+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;A=31}else A=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(A<<3)>>2]=49;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(A<<3)>>2]=49;c[g>>2]=A+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;B=31}else B=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(B<<3)>>2]=50;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(B<<3)>>2]=50;c[f>>2]=B+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;C=31}else C=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(C<<3)>>2]=51;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(C<<3)>>2]=51;c[g>>2]=C+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;D=31}else D=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(D<<3)>>2]=52;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(D<<3)>>2]=52;c[f>>2]=D+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;E=31}else E=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(E<<3)>>2]=53;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(E<<3)>>2]=53;c[g>>2]=E+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;F=31}else F=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(F<<3)>>2]=54;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(F<<3)>>2]=54;c[f>>2]=F+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;G=31}else G=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(G<<3)>>2]=55;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(G<<3)>>2]=55;c[g>>2]=G+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;H=31}else H=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(H<<3)>>2]=56;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(H<<3)>>2]=56;c[f>>2]=H+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;I=31}else I=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(I<<3)>>2]=57;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(I<<3)>>2]=57;c[g>>2]=I+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;J=31}else J=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(J<<3)>>2]=58;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(J<<3)>>2]=58;c[f>>2]=J+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;K=31}else K=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(K<<3)>>2]=59;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(K<<3)>>2]=59;c[g>>2]=K+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;L=31}else L=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(L<<3)>>2]=60;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(L<<3)>>2]=60;c[f>>2]=L+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;M=31}else M=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(M<<3)>>2]=62;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(M<<3)>>2]=62;c[g>>2]=M+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;N=31}else N=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(N<<3)>>2]=63;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(N<<3)>>2]=63;c[f>>2]=N+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;O=31}else O=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(O<<3)>>2]=64;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(O<<3)>>2]=64;c[g>>2]=O+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;P=31}else P=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(P<<3)>>2]=65;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(P<<3)>>2]=65;c[f>>2]=P+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Q=31}else Q=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Q<<3)>>2]=66;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Q<<3)>>2]=66;c[g>>2]=Q+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;R=31}else R=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(R<<3)>>2]=67;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(R<<3)>>2]=67;c[f>>2]=R+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;S=31}else S=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(S<<3)>>2]=68;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(S<<3)>>2]=68;c[g>>2]=S+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;T=31}else T=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(T<<3)>>2]=69;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(T<<3)>>2]=69;c[f>>2]=T+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;U=31}else U=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(U<<3)>>2]=70;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(U<<3)>>2]=70;c[g>>2]=U+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;V=31}else V=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(V<<3)>>2]=71;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(V<<3)>>2]=71;c[f>>2]=V+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;W=31}else W=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(W<<3)>>2]=72;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(W<<3)>>2]=72;c[g>>2]=W+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;X=31}else X=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(X<<3)>>2]=73;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(X<<3)>>2]=73;c[f>>2]=X+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Y=31}else Y=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Y<<3)>>2]=74;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Y<<3)>>2]=74;c[g>>2]=Y+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Z=31}else Z=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Z<<3)>>2]=75;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Z<<3)>>2]=75;c[f>>2]=Z+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;_=31}else _=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(_<<3)>>2]=76;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(_<<3)>>2]=76;c[g>>2]=_+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;$=31}else $=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+($<<3)>>2]=77;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+($<<3)>>2]=77;c[f>>2]=$+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;aa=31}else aa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(aa<<3)>>2]=78;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(aa<<3)>>2]=78;c[g>>2]=aa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;ba=31}else ba=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(ba<<3)>>2]=79;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(ba<<3)>>2]=79;c[f>>2]=ba+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;ca=31}else ca=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(ca<<3)>>2]=80;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(ca<<3)>>2]=80;c[g>>2]=ca+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;da=31}else da=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(da<<3)>>2]=81;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(da<<3)>>2]=81;c[f>>2]=da+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;ea=31}else ea=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(ea<<3)>>2]=82;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(ea<<3)>>2]=82;c[g>>2]=ea+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;fa=31}else fa=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(fa<<3)>>2]=83;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(fa<<3)>>2]=83;c[f>>2]=fa+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;ga=31}else ga=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(ga<<3)>>2]=84;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(ga<<3)>>2]=84;c[g>>2]=ga+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;ha=31}else ha=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(ha<<3)>>2]=85;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(ha<<3)>>2]=85;c[f>>2]=ha+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;ia=31}else ia=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(ia<<3)>>2]=86;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(ia<<3)>>2]=86;c[g>>2]=ia+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;ja=31}else ja=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(ja<<3)>>2]=87;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(ja<<3)>>2]=87;c[f>>2]=ja+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;ka=31}else ka=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(ka<<3)>>2]=88;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(ka<<3)>>2]=88;c[g>>2]=ka+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;la=31}else la=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(la<<3)>>2]=89;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(la<<3)>>2]=89;c[f>>2]=la+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;ma=31}else ma=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(ma<<3)>>2]=90;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(ma<<3)>>2]=90;c[g>>2]=ma+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;na=31}else na=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(na<<3)>>2]=91;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(na<<3)>>2]=91;c[f>>2]=na+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;oa=31}else oa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(oa<<3)>>2]=233;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(oa<<3)>>2]=233;c[g>>2]=oa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;pa=31}else pa=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(pa<<3)>>2]=93;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(pa<<3)>>2]=93;c[f>>2]=pa+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;qa=31}else qa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(qa<<3)>>2]=237;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(qa<<3)>>2]=237;c[g>>2]=qa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;ra=31}else ra=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(ra<<3)>>2]=243;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(ra<<3)>>2]=243;c[f>>2]=ra+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;sa=31}else sa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(sa<<3)>>2]=250;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(sa<<3)>>2]=250;c[g>>2]=sa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;ta=31}else ta=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(ta<<3)>>2]=97;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(ta<<3)>>2]=97;c[f>>2]=ta+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;ua=31}else ua=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(ua<<3)>>2]=98;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(ua<<3)>>2]=98;c[g>>2]=ua+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;va=31}else va=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(va<<3)>>2]=99;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(va<<3)>>2]=99;c[f>>2]=va+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;wa=31}else wa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(wa<<3)>>2]=100;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(wa<<3)>>2]=100;c[g>>2]=wa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;xa=31}else xa=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(xa<<3)>>2]=101;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(xa<<3)>>2]=101;c[f>>2]=xa+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;ya=31}else ya=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(ya<<3)>>2]=102;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(ya<<3)>>2]=102;c[g>>2]=ya+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;za=31}else za=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(za<<3)>>2]=103;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(za<<3)>>2]=103;c[f>>2]=za+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Aa=31}else Aa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Aa<<3)>>2]=104;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Aa<<3)>>2]=104;c[g>>2]=Aa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Ba=31}else Ba=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Ba<<3)>>2]=105;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Ba<<3)>>2]=105;c[f>>2]=Ba+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Ca=31}else Ca=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Ca<<3)>>2]=106;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Ca<<3)>>2]=106;c[g>>2]=Ca+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Da=31}else Da=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Da<<3)>>2]=107;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Da<<3)>>2]=107;c[f>>2]=Da+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Ea=31}else Ea=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Ea<<3)>>2]=108;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Ea<<3)>>2]=108;c[g>>2]=Ea+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Fa=31}else Fa=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Fa<<3)>>2]=109;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Fa<<3)>>2]=109;c[f>>2]=Fa+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Ga=31}else Ga=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Ga<<3)>>2]=110;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Ga<<3)>>2]=110;c[g>>2]=Ga+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Ha=31}else Ha=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Ha<<3)>>2]=111;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Ha<<3)>>2]=111;c[f>>2]=Ha+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Ia=31}else Ia=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Ia<<3)>>2]=112;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Ia<<3)>>2]=112;c[g>>2]=Ia+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Ja=31}else Ja=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Ja<<3)>>2]=113;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Ja<<3)>>2]=113;c[f>>2]=Ja+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Ka=31}else Ka=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Ka<<3)>>2]=114;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Ka<<3)>>2]=114;c[g>>2]=Ka+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;La=31}else La=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(La<<3)>>2]=115;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(La<<3)>>2]=115;c[f>>2]=La+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Ma=31}else Ma=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Ma<<3)>>2]=116;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Ma<<3)>>2]=116;c[g>>2]=Ma+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Na=31}else Na=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Na<<3)>>2]=117;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Na<<3)>>2]=117;c[f>>2]=Na+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Oa=31}else Oa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Oa<<3)>>2]=118;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Oa<<3)>>2]=118;c[g>>2]=Oa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Pa=31}else Pa=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Pa<<3)>>2]=119;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Pa<<3)>>2]=119;c[f>>2]=Pa+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Qa=31}else Qa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Qa<<3)>>2]=120;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Qa<<3)>>2]=120;c[g>>2]=Qa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Ra=31}else Ra=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Ra<<3)>>2]=121;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Ra<<3)>>2]=121;c[f>>2]=Ra+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Sa=31}else Sa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Sa<<3)>>2]=122;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Sa<<3)>>2]=122;c[g>>2]=Sa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Ta=31}else Ta=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Ta<<3)>>2]=231;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Ta<<3)>>2]=231;c[f>>2]=Ta+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Ua=31}else Ua=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Ua<<3)>>2]=247;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Ua<<3)>>2]=247;c[g>>2]=Ua+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Va=31}else Va=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Va<<3)>>2]=209;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Va<<3)>>2]=209;c[f>>2]=Va+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>1]|0;f=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;if(f>>>0>=(c[d+1004>>2]|0)-g>>2>>>0)return;i=c[g+(f<<2)>>2]|0;if(!i)return;if(!(a[i+44>>0]|0))return;g=i+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Wa=31}else Wa=h;h=c[i+32>>2]|0;if(!(a[i+24>>0]|0))c[(c[(c[i>>2]|0)+(h*12|0)>>2]|0)+(Wa<<3)>>2]=241;else c[(c[(c[i+12>>2]|0)+(h*12|0)>>2]|0)+(Wa<<3)>>2]=241;c[g>>2]=Wa+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(f&65535)<<1&510|(f&65535)>>>8&65535;f=c[d+1e3>>2]|0;if(g>>>0>=(c[d+1004>>2]|0)-f>>2>>>0)return;h=c[f+(g<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;f=h+28|0;i=c[f>>2]|0;if((i|0)==32){c[f>>2]=31;Xa=31}else Xa=i;i=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(i*12|0)>>2]|0)+(Xa<<3)>>2]=9632;else c[(c[(c[h+12>>2]|0)+(i*12|0)>>2]|0)+(Xa<<3)>>2]=9632;c[f>>2]=Xa+1;f=d+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=d+1016|0;c[f>>2]=c[f>>2]|1<>0]=h>>>3&1;i=e+977|0;a:do if((a[i>>0]|0)==-1){switch(f<<24>>24){case 28:case 20:{j=(g&-16)<<24>>24==32;if(!j)break a;a[i>>0]=0;if(!(f<<24>>24==21&j))break a;break}case 29:case 21:{if((g&-16)<<24>>24!=32)break a;break}default:break a}a[i>>0]=1}while(0);i=h&247;h=(i|0)==21&(g&-16)<<24>>24==32?20:i&255;b:do if((g&255)>63&(h&-16)<<24>>24==16){i=b[e+996>>1]|0;f=i&255;j=(i&255)<<1|(i&65535)>>>8&65535;i=c[e+1e3>>2]|0;if((j>>>0<(c[e+1004>>2]|0)-i>>2>>>0?(k=c[i+(j<<2)>>2]|0,k|0):0)?a[k+44>>0]|0:0){j=k+28|0;c[j>>2]=0;if(!(f<<24>>24)){f=(d[764588+(h&7)>>0]|0)+((g&255)>>>5&1)|0;c[k+32>>2]=f>>>0>14?14:f}f=g&255;i=f&14;do if(!(f&16))if((i|0)==14){a[k+36>>0]=32;l=48;break}else{m=i>>>1;a[k+36>>0]=m;l=(m|16)&255;break}else{c[j>>2]=i<<1;a[k+36>>0]=0;l=16}while(0);if(f&1|0)a[k+36>>0]=l}}else switch(h<<24>>24){case 23:{i=b[e+996>>1]|0;j=(i&65535)<<1&510|(i&65535)>>>8&65535;i=c[e+1e3>>2]|0;if(j>>>0>=(c[e+1004>>2]|0)-i>>2>>>0)break b;m=c[i+(j<<2)>>2]|0;if(!m)break b;if(!((g+-33&255)<3&(a[m+44>>0]|0)!=0))break b;j=m+28|0;m=(c[j>>2]|0)+(g&3)|0;c[j>>2]=m>>>0>31?31:m;break b;break}case 17:{vW(e,g);break b;break}case 18:{wW(e,g);break b;break}case 19:{xW(e,g);break b;break}case 20:{nW(e,g);break b;break}default:break b}while(0);a[e+1012>>0]=h;a[e+1013>>0]=g;return}function vW(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=b[e+996>>1]|0;h=(g&65535)>>>8;i=(g&65535)<<1&510|h&65535;j=c[e+1e3>>2]|0;k=(c[e+1004>>2]|0)-j>>2;l=j;if(i>>>0>=k>>>0)return;j=c[l+(i<<2)>>2]|0;if(!j)return;if(!(a[j+44>>0]|0))return;i=f&255;do switch(f<<24>>24){case 47:case 46:case 45:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:{if((i&254|0)==46){m=j+36|0;n=d[m>>0]|32;a[m>>0]=n;o=n}else{n=i>>>1&7;a[j+36>>0]=n;o=n}if(!(i&1))return;a[j+36>>0]=o|16;return}case 48:{n=(g&65535)<<1&510|h&65535;if(n>>>0>=k>>>0)return;m=c[l+(n<<2)>>2]|0;if(!m)return;if(!(a[m+44>>0]|0))return;p=m+28|0;q=c[p>>2]|0;if((q|0)==32){c[p>>2]=31;r=31}else r=q;q=c[m+32>>2]|0;if(!(a[m+24>>0]|0))c[(c[(c[m>>2]|0)+(q*12|0)>>2]|0)+(r<<3)>>2]=8482;else c[(c[(c[m+12>>2]|0)+(q*12|0)>>2]|0)+(r<<3)>>2]=8482;c[p>>2]=r+1;p=e+1014|0;if(!(a[p>>0]|0))a[p>>0]=1;p=e+1016|0;c[p>>2]=c[p>>2]|1<>>0>=k>>>0)return;p=c[l+(n<<2)>>2]|0;if(!p)return;if(!(a[p+44>>0]|0))return;q=p+28|0;m=c[q>>2]|0;if((m|0)==32){c[q>>2]=31;s=31}else s=m;m=c[p+32>>2]|0;if(!(a[p+24>>0]|0))c[(c[(c[p>>2]|0)+(m*12|0)>>2]|0)+(s<<3)>>2]=176;else c[(c[(c[p+12>>2]|0)+(m*12|0)>>2]|0)+(s<<3)>>2]=176;c[q>>2]=s+1;q=e+1014|0;if(!(a[q>>0]|0))a[q>>0]=1;q=e+1016|0;c[q>>2]=c[q>>2]|1<>>0>=k>>>0)return;q=c[l+(n<<2)>>2]|0;if(!q)return;if(!(a[q+44>>0]|0))return;m=q+28|0;p=c[m>>2]|0;if((p|0)==32){c[m>>2]=31;t=31}else t=p;p=c[q+32>>2]|0;if(!(a[q+24>>0]|0))c[(c[(c[q>>2]|0)+(p*12|0)>>2]|0)+(t<<3)>>2]=189;else c[(c[(c[q+12>>2]|0)+(p*12|0)>>2]|0)+(t<<3)>>2]=189;c[m>>2]=t+1;m=e+1014|0;if(!(a[m>>0]|0))a[m>>0]=1;m=e+1016|0;c[m>>2]=c[m>>2]|1<>>0>=k>>>0)return;m=c[l+(n<<2)>>2]|0;if(!m)return;if(!(a[m+44>>0]|0))return;p=m+28|0;q=c[p>>2]|0;if((q|0)==32){c[p>>2]=31;u=31}else u=q;q=c[m+32>>2]|0;if(!(a[m+24>>0]|0))c[(c[(c[m>>2]|0)+(q*12|0)>>2]|0)+(u<<3)>>2]=191;else c[(c[(c[m+12>>2]|0)+(q*12|0)>>2]|0)+(u<<3)>>2]=191;c[p>>2]=u+1;p=e+1014|0;if(!(a[p>>0]|0))a[p>>0]=1;p=e+1016|0;c[p>>2]=c[p>>2]|1<>>0>=k>>>0)return;p=c[l+(n<<2)>>2]|0;if(!p)return;if(!(a[p+44>>0]|0))return;q=p+28|0;m=c[q>>2]|0;if((m|0)==32){c[q>>2]=31;v=31}else v=m;m=c[p+32>>2]|0;if(!(a[p+24>>0]|0))c[(c[(c[p>>2]|0)+(m*12|0)>>2]|0)+(v<<3)>>2]=169;else c[(c[(c[p+12>>2]|0)+(m*12|0)>>2]|0)+(v<<3)>>2]=169;c[q>>2]=v+1;q=e+1014|0;if(!(a[q>>0]|0))a[q>>0]=1;q=e+1016|0;c[q>>2]=c[q>>2]|1<>>0>=k>>>0)return;q=c[l+(n<<2)>>2]|0;if(!q)return;if(!(a[q+44>>0]|0))return;m=q+28|0;p=c[m>>2]|0;if((p|0)==32){c[m>>2]=31;w=31}else w=p;p=c[q+32>>2]|0;if(!(a[q+24>>0]|0))c[(c[(c[q>>2]|0)+(p*12|0)>>2]|0)+(w<<3)>>2]=162;else c[(c[(c[q+12>>2]|0)+(p*12|0)>>2]|0)+(w<<3)>>2]=162;c[m>>2]=w+1;m=e+1014|0;if(!(a[m>>0]|0))a[m>>0]=1;m=e+1016|0;c[m>>2]=c[m>>2]|1<>>0>=k>>>0)return;m=c[l+(n<<2)>>2]|0;if(!m)return;if(!(a[m+44>>0]|0))return;p=m+28|0;q=c[p>>2]|0;if((q|0)==32){c[p>>2]=31;x=31}else x=q;q=c[m+32>>2]|0;if(!(a[m+24>>0]|0))c[(c[(c[m>>2]|0)+(q*12|0)>>2]|0)+(x<<3)>>2]=163;else c[(c[(c[m+12>>2]|0)+(q*12|0)>>2]|0)+(x<<3)>>2]=163;c[p>>2]=x+1;p=e+1014|0;if(!(a[p>>0]|0))a[p>>0]=1;p=e+1016|0;c[p>>2]=c[p>>2]|1<>>0>=k>>>0)return;p=c[l+(n<<2)>>2]|0;if(!p)return;if(!(a[p+44>>0]|0))return;q=p+28|0;m=c[q>>2]|0;if((m|0)==32){c[q>>2]=31;y=31}else y=m;m=c[p+32>>2]|0;if(!(a[p+24>>0]|0))c[(c[(c[p>>2]|0)+(m*12|0)>>2]|0)+(y<<3)>>2]=9834;else c[(c[(c[p+12>>2]|0)+(m*12|0)>>2]|0)+(y<<3)>>2]=9834;c[q>>2]=y+1;q=e+1014|0;if(!(a[q>>0]|0))a[q>>0]=1;q=e+1016|0;c[q>>2]=c[q>>2]|1<>>0>=k>>>0)return;q=c[l+(n<<2)>>2]|0;if(!q)return;if(!(a[q+44>>0]|0))return;m=q+28|0;p=c[m>>2]|0;if((p|0)==32){c[m>>2]=31;z=31}else z=p;p=c[q+32>>2]|0;if(!(a[q+24>>0]|0))c[(c[(c[q>>2]|0)+(p*12|0)>>2]|0)+(z<<3)>>2]=224;else c[(c[(c[q+12>>2]|0)+(p*12|0)>>2]|0)+(z<<3)>>2]=224;c[m>>2]=z+1;m=e+1014|0;if(!(a[m>>0]|0))a[m>>0]=1;m=e+1016|0;c[m>>2]=c[m>>2]|1<>>0>=k>>>0)return;m=c[l+(n<<2)>>2]|0;if(!m)return;if(!(a[m+44>>0]|0))return;p=m+28|0;q=c[p>>2]|0;if((q|0)==32){c[p>>2]=31;A=31}else A=q;q=c[m+32>>2]|0;if(!(a[m+24>>0]|0))c[(c[(c[m>>2]|0)+(q*12|0)>>2]|0)+(A<<3)>>2]=32;else c[(c[(c[m+12>>2]|0)+(q*12|0)>>2]|0)+(A<<3)>>2]=32;c[p>>2]=A+1;p=e+1014|0;if(!(a[p>>0]|0))a[p>>0]=1;p=e+1016|0;c[p>>2]=c[p>>2]|1<>>0>=k>>>0)return;p=c[l+(n<<2)>>2]|0;if(!p)return;if(!(a[p+44>>0]|0))return;q=p+28|0;m=c[q>>2]|0;if((m|0)==32){c[q>>2]=31;B=31}else B=m;m=c[p+32>>2]|0;if(!(a[p+24>>0]|0))c[(c[(c[p>>2]|0)+(m*12|0)>>2]|0)+(B<<3)>>2]=232;else c[(c[(c[p+12>>2]|0)+(m*12|0)>>2]|0)+(B<<3)>>2]=232;c[q>>2]=B+1;q=e+1014|0;if(!(a[q>>0]|0))a[q>>0]=1;q=e+1016|0;c[q>>2]=c[q>>2]|1<>>0>=k>>>0)return;q=c[l+(n<<2)>>2]|0;if(!q)return;if(!(a[q+44>>0]|0))return;m=q+28|0;p=c[m>>2]|0;if((p|0)==32){c[m>>2]=31;C=31}else C=p;p=c[q+32>>2]|0;if(!(a[q+24>>0]|0))c[(c[(c[q>>2]|0)+(p*12|0)>>2]|0)+(C<<3)>>2]=226;else c[(c[(c[q+12>>2]|0)+(p*12|0)>>2]|0)+(C<<3)>>2]=226;c[m>>2]=C+1;m=e+1014|0;if(!(a[m>>0]|0))a[m>>0]=1;m=e+1016|0;c[m>>2]=c[m>>2]|1<>>0>=k>>>0)return;m=c[l+(n<<2)>>2]|0;if(!m)return;if(!(a[m+44>>0]|0))return;p=m+28|0;q=c[p>>2]|0;if((q|0)==32){c[p>>2]=31;D=31}else D=q;q=c[m+32>>2]|0;if(!(a[m+24>>0]|0))c[(c[(c[m>>2]|0)+(q*12|0)>>2]|0)+(D<<3)>>2]=234;else c[(c[(c[m+12>>2]|0)+(q*12|0)>>2]|0)+(D<<3)>>2]=234;c[p>>2]=D+1;p=e+1014|0;if(!(a[p>>0]|0))a[p>>0]=1;p=e+1016|0;c[p>>2]=c[p>>2]|1<>>0>=k>>>0)return;p=c[l+(n<<2)>>2]|0;if(!p)return;if(!(a[p+44>>0]|0))return;q=p+28|0;m=c[q>>2]|0;if((m|0)==32){c[q>>2]=31;E=31}else E=m;m=c[p+32>>2]|0;if(!(a[p+24>>0]|0))c[(c[(c[p>>2]|0)+(m*12|0)>>2]|0)+(E<<3)>>2]=238;else c[(c[(c[p+12>>2]|0)+(m*12|0)>>2]|0)+(E<<3)>>2]=238;c[q>>2]=E+1;q=e+1014|0;if(!(a[q>>0]|0))a[q>>0]=1;q=e+1016|0;c[q>>2]=c[q>>2]|1<>>0>=k>>>0)return;q=c[l+(n<<2)>>2]|0;if(!q)return;if(!(a[q+44>>0]|0))return;m=q+28|0;p=c[m>>2]|0;if((p|0)==32){c[m>>2]=31;F=31}else F=p;p=c[q+32>>2]|0;if(!(a[q+24>>0]|0))c[(c[(c[q>>2]|0)+(p*12|0)>>2]|0)+(F<<3)>>2]=244;else c[(c[(c[q+12>>2]|0)+(p*12|0)>>2]|0)+(F<<3)>>2]=244;c[m>>2]=F+1;m=e+1014|0;if(!(a[m>>0]|0))a[m>>0]=1;m=e+1016|0;c[m>>2]=c[m>>2]|1<>>0>=k>>>0)return;m=c[l+(n<<2)>>2]|0;if(!m)return;if(!(a[m+44>>0]|0))return;p=m+28|0;q=c[p>>2]|0;if((q|0)==32){c[p>>2]=31;G=31}else G=q;q=c[m+32>>2]|0;if(!(a[m+24>>0]|0))c[(c[(c[m>>2]|0)+(q*12|0)>>2]|0)+(G<<3)>>2]=251;else c[(c[(c[m+12>>2]|0)+(q*12|0)>>2]|0)+(G<<3)>>2]=251;c[p>>2]=G+1;p=e+1014|0;if(!(a[p>>0]|0))a[p>>0]=1;p=e+1016|0;c[p>>2]=c[p>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;i=(c[d+1004>>2]|0)-g>>2;j=g;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;h=g+28|0;g=c[h>>2]|0;if((e&-32)<<24>>24==32&(g|0)!=0)c[h>>2]=g+-1;do switch(e<<24>>24){case 32:{g=b[f>>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;m=31}else m=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(m<<3)>>2]=65;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(m<<3)>>2]=65;c[k>>2]=m+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;n=31}else n=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(n<<3)>>2]=69;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(n<<3)>>2]=69;c[l>>2]=n+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;o=31}else o=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(o<<3)>>2]=79;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(o<<3)>>2]=79;c[g>>2]=o+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;p=31}else p=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(p<<3)>>2]=85;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(p<<3)>>2]=85;c[h>>2]=p+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;q=31}else q=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(q<<3)>>2]=85;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(q<<3)>>2]=85;c[k>>2]=q+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;r=31}else r=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(r<<3)>>2]=117;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(r<<3)>>2]=117;c[l>>2]=r+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;s=31}else s=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(s<<3)>>2]=39;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(s<<3)>>2]=39;c[g>>2]=s+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;t=31}else t=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(t<<3)>>2]=33;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(t<<3)>>2]=33;c[h>>2]=t+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;u=31}else u=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(u<<3)>>2]=42;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(u<<3)>>2]=42;c[k>>2]=u+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;v=31}else v=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(v<<3)>>2]=39;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(v<<3)>>2]=39;c[l>>2]=v+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;w=31}else w=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(w<<3)>>2]=95;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(w<<3)>>2]=95;c[g>>2]=w+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;x=31}else x=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(x<<3)>>2]=67;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(x<<3)>>2]=67;c[h>>2]=x+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;y=31}else y=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(y<<3)>>2]=83;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(y<<3)>>2]=83;c[k>>2]=y+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;z=31}else z=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(z<<3)>>2]=120;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(z<<3)>>2]=120;c[l>>2]=z+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;A=31}else A=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(A<<3)>>2]=34;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(A<<3)>>2]=34;c[g>>2]=A+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;B=31}else B=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(B<<3)>>2]=34;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(B<<3)>>2]=34;c[h>>2]=B+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;C=31}else C=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(C<<3)>>2]=65;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(C<<3)>>2]=65;c[k>>2]=C+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;D=31}else D=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(D<<3)>>2]=65;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(D<<3)>>2]=65;c[l>>2]=D+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;E=31}else E=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(E<<3)>>2]=67;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(E<<3)>>2]=67;c[g>>2]=E+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;F=31}else F=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(F<<3)>>2]=69;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(F<<3)>>2]=69;c[h>>2]=F+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;G=31}else G=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(G<<3)>>2]=69;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(G<<3)>>2]=69;c[k>>2]=G+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;H=31}else H=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(H<<3)>>2]=69;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(H<<3)>>2]=69;c[l>>2]=H+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;I=31}else I=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(I<<3)>>2]=101;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(I<<3)>>2]=101;c[g>>2]=I+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;J=31}else J=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(J<<3)>>2]=73;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(J<<3)>>2]=73;c[h>>2]=J+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;K=31}else K=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(K<<3)>>2]=73;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(K<<3)>>2]=73;c[k>>2]=K+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;L=31}else L=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(L<<3)>>2]=105;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(L<<3)>>2]=105;c[l>>2]=L+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;M=31}else M=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(M<<3)>>2]=79;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(M<<3)>>2]=79;c[g>>2]=M+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;N=31}else N=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(N<<3)>>2]=85;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(N<<3)>>2]=85;c[h>>2]=N+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;O=31}else O=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(O<<3)>>2]=117;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(O<<3)>>2]=117;c[k>>2]=O+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;P=31}else P=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(P<<3)>>2]=85;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(P<<3)>>2]=85;c[l>>2]=P+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Q=31}else Q=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(Q<<3)>>2]=34;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(Q<<3)>>2]=34;c[g>>2]=Q+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;R=31}else R=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(R<<3)>>2]=34;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(R<<3)>>2]=34;c[h>>2]=R+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;g=c[d+1e3>>2]|0;i=(c[d+1004>>2]|0)-g>>2;j=g;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;h=g+28|0;g=c[h>>2]|0;if((e&-32)<<24>>24==32&(g|0)!=0)c[h>>2]=g+-1;do switch(e<<24>>24){case 32:{g=b[f>>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;m=31}else m=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(m<<3)>>2]=65;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(m<<3)>>2]=65;c[k>>2]=m+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;n=31}else n=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(n<<3)>>2]=97;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(n<<3)>>2]=97;c[l>>2]=n+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;o=31}else o=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(o<<3)>>2]=73;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(o<<3)>>2]=73;c[g>>2]=o+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;p=31}else p=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(p<<3)>>2]=73;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(p<<3)>>2]=73;c[h>>2]=p+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;q=31}else q=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(q<<3)>>2]=105;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(q<<3)>>2]=105;c[k>>2]=q+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;r=31}else r=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(r<<3)>>2]=79;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(r<<3)>>2]=79;c[l>>2]=r+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;s=31}else s=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(s<<3)>>2]=111;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(s<<3)>>2]=111;c[g>>2]=s+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;t=31}else t=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(t<<3)>>2]=79;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(t<<3)>>2]=79;c[h>>2]=t+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;u=31}else u=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(u<<3)>>2]=111;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(u<<3)>>2]=111;c[k>>2]=u+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;v=31}else v=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(v<<3)>>2]=123;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(v<<3)>>2]=123;c[l>>2]=v+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;w=31}else w=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(w<<3)>>2]=125;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(w<<3)>>2]=125;c[g>>2]=w+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;x=31}else x=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(x<<3)>>2]=92;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(x<<3)>>2]=92;c[h>>2]=x+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;y=31}else y=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(y<<3)>>2]=94;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(y<<3)>>2]=94;c[k>>2]=y+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;z=31}else z=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(z<<3)>>2]=95;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(z<<3)>>2]=95;c[l>>2]=z+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;A=31}else A=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(A<<3)>>2]=124;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(A<<3)>>2]=124;c[g>>2]=A+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;B=31}else B=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(B<<3)>>2]=126;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(B<<3)>>2]=126;c[h>>2]=B+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;C=31}else C=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(C<<3)>>2]=65;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(C<<3)>>2]=65;c[k>>2]=C+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;D=31}else D=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(D<<3)>>2]=97;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(D<<3)>>2]=97;c[l>>2]=D+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;E=31}else E=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(E<<3)>>2]=79;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(E<<3)>>2]=79;c[g>>2]=E+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;F=31}else F=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(F<<3)>>2]=111;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(F<<3)>>2]=111;c[h>>2]=F+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;G=31}else G=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(G<<3)>>2]=115;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(G<<3)>>2]=115;c[k>>2]=G+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;H=31}else H=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(H<<3)>>2]=89;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(H<<3)>>2]=89;c[l>>2]=H+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;I=31}else I=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(I<<3)>>2]=32;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(I<<3)>>2]=32;c[g>>2]=I+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;J=31}else J=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(J<<3)>>2]=124;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(J<<3)>>2]=124;c[h>>2]=J+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;K=31}else K=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(K<<3)>>2]=65;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(K<<3)>>2]=65;c[k>>2]=K+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;L=31}else L=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(L<<3)>>2]=97;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(L<<3)>>2]=97;c[l>>2]=L+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;M=31}else M=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(M<<3)>>2]=79;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(M<<3)>>2]=79;c[g>>2]=M+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;N=31}else N=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(N<<3)>>2]=111;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(N<<3)>>2]=111;c[h>>2]=N+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>1]|0;h=(g&65535)<<1&510|(g&65535)>>>8&65535;if(h>>>0>=i>>>0)return;g=c[j+(h<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;k=g+28|0;l=c[k>>2]|0;if((l|0)==32){c[k>>2]=31;O=31}else O=l;l=c[g+32>>2]|0;if(!(a[g+24>>0]|0))c[(c[(c[g>>2]|0)+(l*12|0)>>2]|0)+(O<<3)>>2]=32;else c[(c[(c[g+12>>2]|0)+(l*12|0)>>2]|0)+(O<<3)>>2]=32;c[k>>2]=O+1;k=d+1014|0;if(!(a[k>>0]|0))a[k>>0]=1;k=d+1016|0;c[k>>2]=c[k>>2]|1<>1]|0;k=(h&65535)<<1&510|(h&65535)>>>8&65535;if(k>>>0>=i>>>0)return;h=c[j+(k<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;l=h+28|0;g=c[l>>2]|0;if((g|0)==32){c[l>>2]=31;P=31}else P=g;g=c[h+32>>2]|0;if(!(a[h+24>>0]|0))c[(c[(c[h>>2]|0)+(g*12|0)>>2]|0)+(P<<3)>>2]=32;else c[(c[(c[h+12>>2]|0)+(g*12|0)>>2]|0)+(P<<3)>>2]=32;c[l>>2]=P+1;l=d+1014|0;if(!(a[l>>0]|0))a[l>>0]=1;l=d+1016|0;c[l>>2]=c[l>>2]|1<>1]|0;l=(k&65535)<<1&510|(k&65535)>>>8&65535;if(l>>>0>=i>>>0)return;k=c[j+(l<<2)>>2]|0;if(!k)return;if(!(a[k+44>>0]|0))return;g=k+28|0;h=c[g>>2]|0;if((h|0)==32){c[g>>2]=31;Q=31}else Q=h;h=c[k+32>>2]|0;if(!(a[k+24>>0]|0))c[(c[(c[k>>2]|0)+(h*12|0)>>2]|0)+(Q<<3)>>2]=32;else c[(c[(c[k+12>>2]|0)+(h*12|0)>>2]|0)+(Q<<3)>>2]=32;c[g>>2]=Q+1;g=d+1014|0;if(!(a[g>>0]|0))a[g>>0]=1;g=d+1016|0;c[g>>2]=c[g>>2]|1<>1]|0;g=(l&65535)<<1&510|(l&65535)>>>8&65535;if(g>>>0>=i>>>0)return;l=c[j+(g<<2)>>2]|0;if(!l)return;if(!(a[l+44>>0]|0))return;h=l+28|0;k=c[h>>2]|0;if((k|0)==32){c[h>>2]=31;R=31}else R=k;k=c[l+32>>2]|0;if(!(a[l+24>>0]|0))c[(c[(c[l>>2]|0)+(k*12|0)>>2]|0)+(R<<3)>>2]=32;else c[(c[(c[l+12>>2]|0)+(k*12|0)>>2]|0)+(R<<3)>>2]=32;c[h>>2]=R+1;h=d+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=d+1016|0;c[h>>2]=c[h>>2]|1<>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=b>>>0){AEa(h|0,0,b*12|0)|0;c[g>>2]=h+(b*12|0);i=d;return}g=c[a>>2]|0;j=((h-g|0)/12|0)+b|0;if(j>>>0>357913941)YAa(a);k=(f-g|0)/12|0;f=k<<1;l=k>>>0<178956970?(f>>>0>>0?j:f):357913941;f=(h-g|0)/12|0;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(l)if(l>>>0>357913941){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{m=_Ba(l*12|0)|0;break}else m=0;while(0);c[e>>2]=m;g=m+(f*12|0)|0;f=e+8|0;h=e+4|0;c[h>>2]=g;c[e+12>>2]=m+(l*12|0);AEa(g|0,0,b*12|0)|0;c[f>>2]=g+(b*12|0);EW(a,e);a=c[h>>2]|0;h=c[f>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;c[f>>2]=h;g=c[h>>2]|0;if(!g)n=h;else{h=b+-8|0;if((c[h>>2]|0)!=(g|0))c[h>>2]=g;aCa(g);n=c[f>>2]|0}if((n|0)==(a|0))break;else b=n}}n=c[e>>2]|0;if(n|0)aCa(n);i=d;return}function zW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+992|0;e=c[d>>2]|0;f=b+980|0;g=c[f>>2]|0;h=g+(e*12|0)|0;i=c[h>>2]|0;j=i;if(((c[g+(e*12|0)+4>>2]|0)-i|0)>>>0<4){i=h+12|0;e=b+984|0;g=c[e>>2]|0;if((i|0)!=(g|0)){k=i;l=h;do{AW(l,c[k>>2]|0,c[k+4>>2]|0);k=k+12|0;l=l+12|0}while((k|0)!=(g|0));g=c[e>>2]|0;if((g|0)!=(l|0)){m=l;n=g;o=5}}else{m=h;n=i;o=5}if((o|0)==5){i=n;while(1){n=i+-12|0;c[e>>2]=n;h=c[n>>2]|0;if(!h)p=n;else{n=i+-8|0;if((c[n>>2]|0)!=(h|0))c[n>>2]=h;aCa(h);p=c[e>>2]|0}if((p|0)==(m|0))break;else i=p}}c[d>>2]=-1;return}a:do switch(a[j>>0]|0){case 1:{switch(a[j+1>>0]|0){case 3:{BW(b);break a;break}case 5:{CW(b);break a;break}default:break a}break}case 5:{if((a[j+1>>0]|0)==1)DW(b);break}default:{}}while(0);j=(c[f>>2]|0)+((c[d>>2]|0)*12|0)|0;f=j+12|0;p=b+984|0;i=c[p>>2]|0;if((f|0)!=(i|0)){m=f;e=j;do{AW(e,c[m>>2]|0,c[m+4>>2]|0);m=m+12|0;e=e+12|0}while((m|0)!=(i|0));i=c[p>>2]|0;if((i|0)!=(e|0)){q=e;r=i;o=21}}else{q=j;r=f;o=21}if((o|0)==21){o=r;while(1){r=o+-12|0;c[p>>2]=r;f=c[r>>2]|0;if(!f)s=r;else{r=o+-8|0;if((c[r>>2]|0)!=(f|0))c[r>>2]=f;aCa(f);s=c[p>>2]|0}if((s|0)==(q|0))break;else o=s}}c[d>>2]=-1;d=b+1016|0;c[d>>2]=c[d>>2]|32;return}function AW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d;f=b;g=e-f|0;h=a+8|0;i=c[h>>2]|0;j=c[a>>2]|0;k=j;if(g>>>0<=(i-j|0)>>>0){l=a+4|0;m=(c[l>>2]|0)-j|0;n=g>>>0>m>>>0;o=n?b+m|0:d;d=o;m=d-f|0;if(m|0)vEa(k|0,b|0,m|0)|0;f=k+m|0;if(n){n=e-d|0;if((n|0)<=0)return;tEa(c[l>>2]|0,o|0,n|0)|0;c[l>>2]=(c[l>>2]|0)+n;return}else{if((c[l>>2]|0)==(f|0))return;c[l>>2]=f;return}}if(!j)p=i;else{i=a+4|0;if((c[i>>2]|0)!=(k|0))c[i>>2]=k;aCa(k);c[h>>2]=0;c[i>>2]=0;c[a>>2]=0;p=0}if((g|0)<0)YAa(a);i=p-0|0;p=i<<1;k=i>>>0<1073741823?(p>>>0>>0?g:p):2147483647;if((k|0)<0)YAa(a);p=_Ba(k)|0;i=a+4|0;c[i>>2]=p;c[a>>2]=p;c[h>>2]=p+k;if((g|0)<=0)return;tEa(p|0,b|0,g|0)|0;c[i>>2]=p+g;return}function BW(b){b=b|0;var 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;d=i;i=i+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=b+992|0;l=c[k>>2]|0;m=b+980|0;n=c[m>>2]|0;o=n+(l*12|0)|0;if(((c[n+(l*12|0)+4>>2]|0)+-2-(c[o>>2]|0)|0)>>>0>2){l=2;n=o;do{tCa(e,1,a[(c[n>>2]|0)+l>>0]|0)|0;l=l+1|0;o=c[k>>2]|0;p=c[m>>2]|0;n=p+(o*12|0)|0}while(l>>>0<((c[p+(o*12|0)+4>>2]|0)+-2-(c[n>>2]|0)|0)>>>0);q=(a[e+11>>0]|0)<0?c[e>>2]|0:e}else q=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,q)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=pqa(232452)|0;n=f+8+3|0;l=a[n>>0]|0;m=l<<24>>24<0?c[f+4>>2]|0:l&255;kDa(h,232452,q,m+q|0);WCa(h,(a[n>>0]|0)<0?c[f>>2]|0:f,m)|0;GCa(g,h);s7(b,g);LCa(g);LCa(h);jba(j,b,0,0,155,1);h=a[j+8+3>>0]|0;g=c[j+4>>2]|0;LCa(j);if((h<<24>>24<0?g:h&255)|0){LCa(f);lCa(e);i=d;return}Waa(b,0,0,155,f,0);LCa(f);lCa(e);i=d;return}function CW(b){b=b|0;var 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;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;j=b+992|0;k=c[j>>2]|0;l=b+980|0;m=c[l>>2]|0;if(((c[m+(k*12|0)+4>>2]|0)-(c[m+(k*12|0)>>2]|0)|0)!=6){i=d;return}Xaa(b,0,0,244);k=(c[l>>2]|0)+((c[j>>2]|0)*12|0)|0;m=a[(c[k>>2]|0)+2>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a:do switch((m&255)>>>3&3){case 2:case 0:{switch(a[(c[k>>2]|0)+2>>0]&7){case 0:{n=764675;o=44;break a;break}case 1:{n=764633;o=44;break a;break}case 2:{n=764635;o=44;break a;break}case 3:{n=764638;o=44;break a;break}case 4:{n=764644;o=44;break a;break}case 5:{n=764646;o=44;break a;break}case 6:{n=845542;o=44;break a;break}default:break a}break}case 1:{p=c[k>>2]|0;q=a[p+3>>0]|0;switch(q&7){case 7:case 0:{r=768226;break}case 1:{r=764625;break}case 2:{r=764619;break}case 3:{r=764614;break}case 4:{r=764608;break}case 5:{r=764602;break}case 6:{r=764596;break}default:{}}if(!(a[p+2>>0]&32))s=q;else{xCa(f,68);s=a[(c[(c[l>>2]|0)+((c[j>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(!(s&8))t=s;else{xCa(f,76);t=a[(c[(c[l>>2]|0)+((c[j>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(!(t&16))u=t;else{xCa(f,83);u=a[(c[(c[l>>2]|0)+((c[j>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(u&32)if((u&7)==2){wCa(f,764630)|0;n=r;o=44;break a}else{xCa(f,86);n=r;o=44;break a}else{n=r;o=44}break}case 3:{q=c[k>>2]|0;p=a[q+3>>0]|0;if(!(p&8)){if(a[q+2>>0]&32)switch(p&7){case 0:{n=821227;o=44;break a;break}case 1:{n=764633;o=44;break a;break}case 2:{n=764664;o=44;break a;break}case 3:{n=764667;o=44;break a;break}case 4:{n=764671;o=44;break a;break}case 5:{n=764660;o=44;break a;break}default:break a}switch(p&7){case 0:{n=821227;o=44;break a;break}case 1:{n=845542;o=44;break a;break}case 2:{n=764652;o=44;break a;break}case 3:{n=764633;o=44;break a;break}case 4:{n=764635;o=44;break a;break}case 5:{n=764656;o=44;break a;break}case 6:{n=764660;o=44;break a;break}default:break a}}else{n=806432;o=44}break}default:{}}while(0);if((o|0)==44){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,n,lpa(n)|0);n=f+11|0;o=a[n>>0]|0;k=o<<24>>24<0?c[f+4>>2]|0:o&255;if(k|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;FCa(h,764679,2,k+2|0);vCa(h,(a[n>>0]|0)<0?c[f>>2]|0:f,k)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=a[h+11>>0]|0;n=k<<24>>24<0;o=n?c[h+4>>2]|0:k&255;FCa(e,n?c[h>>2]|0:h,o,o+1|0);xCa(e,41);o=a[e+11>>0]|0;n=o<<24>>24<0;vCa(g,n?c[e>>2]|0:e,n?c[e+4>>2]|0:o&255)|0;lCa(e);lCa(h)}h=(a[g+11>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,244,jma(e,h,0,-1)|0,0);LCa(e);lCa(g)}lCa(f);i=d;return}function DW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+992|0;k=c[j>>2]|0;l=b+980|0;m=c[l>>2]|0;n=m+(k*12|0)|0;if(((c[m+(k*12|0)+4>>2]|0)+-2-(c[n>>2]|0)|0)>>>0>2){k=2;m=n;do{tCa(e,1,a[(c[m>>2]|0)+k>>0]|0)|0;k=k+1|0;n=c[j>>2]|0;o=c[l>>2]|0;m=o+(n*12|0)|0}while(k>>>0<((c[o+(n*12|0)+4>>2]|0)+-2-(c[m>>2]|0)|0)>>>0);p=(a[e+11>>0]|0)<0?c[e>>2]|0:e}else p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,p)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=pqa(232396)|0;m=f+8+3|0;k=a[m>>0]|0;l=k<<24>>24<0?c[f+4>>2]|0:k&255;kDa(h,232396,p,l+p|0);WCa(h,(a[m>>0]|0)<0?c[f>>2]|0:f,l)|0;GCa(g,h);s7(b,g);LCa(g);LCa(h);LCa(f);lCa(e);i=d;return}function EW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=b+4|0;do if((f|0)!=(d|0)){h=f;i=c[g>>2]|0;while(1){j=i+-12|0;c[j>>2]=0;k=i+-8|0;c[k>>2]=0;c[i+-4>>2]=0;l=h+-8|0;h=h+-12|0;m=(c[l>>2]|0)-(c[h>>2]|0)|0;if(m|0){if((m|0)<0){n=6;break}o=_Ba(m)|0;c[k>>2]=o;c[j>>2]=o;c[i+-4>>2]=o+m;m=c[h>>2]|0;p=(c[l>>2]|0)-m|0;if((p|0)>0){tEa(o|0,m|0,p|0)|0;c[k>>2]=o+p}}i=(c[g>>2]|0)+-12|0;c[g>>2]=i;if((h|0)==(d|0)){n=10;break}}if((n|0)==6)YAa(j);else if((n|0)==10){q=g;r=a;s=i;t=c[a>>2]|0;break}}else{q=g;r=a;s=c[g>>2]|0;t=d}while(0);c[r>>2]=s;c[q>>2]=t;t=b+8|0;s=c[e>>2]|0;c[e>>2]=c[t>>2];c[t>>2]=s;s=a+8|0;a=b+12|0;t=c[s>>2]|0;c[s>>2]=c[a>>2];c[a>>2]=t;c[b>>2]=c[q>>2];return}function FW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+12|0;d=c[b>>2]|0;if(d|0){e=a+16|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;while(1){f=h+-12|0;c[e>>2]=f;i=c[f>>2]|0;j=i;if(!i)k=f;else{f=h+-8|0;l=c[f>>2]|0;if((l|0)!=(i|0))c[f>>2]=l+(~((l+-8-j|0)>>>3)<<3);aCa(i);k=c[e>>2]|0}if((k|0)==(d|0))break;else h=k}g=c[b>>2]|0}aCa(g)}g=c[a>>2]|0;if(!g)return;b=a+4|0;k=c[b>>2]|0;if((k|0)==(g|0))m=g;else{h=k;while(1){k=h+-12|0;c[b>>2]=k;d=c[k>>2]|0;e=d;if(!d)n=k;else{k=h+-8|0;i=c[k>>2]|0;if((i|0)!=(d|0))c[k>>2]=i+(~((i+-8-e|0)>>>3)<<3);aCa(d);n=c[b>>2]|0}if((n|0)==(g|0))break;else h=n}m=c[a>>2]|0}aCa(m);return}function GW(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=232276;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1016>>2]=0;a[b+240>>0]=-16;a[b+224>>0]=1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,232508,pqa(232508)|0);MCa(b+80|0,e)|0;LCa(e);a[b+288>>0]=1;a[b+977>>0]=-1;c[b+992>>2]=-1;a[b+996>>0]=0;a[b+997>>0]=0;a[b+1012>>0]=0;a[b+1013>>0]=0;a[b+1014>>0]=0;i=d;return}function HW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=232548;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=0;l=g;g=h;h=f;f=e;while(1){e=c[l+(k<<2)>>2]|0;if(!e){m=h;n=f;o=g}else{oX(e);aCa(e);e=c[d>>2]|0;m=c[b>>2]|0;n=e;o=e}k=k+1|0;e=m;if(k>>>0>=n-m>>2>>>0){i=e;j=o;break}else{l=e;g=o;h=m;f=n}}}if(!i){e6(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aCa(i);e6(a);return}function IW(a){a=a|0;HW(a);aCa(a);return}function JW(a){a=a|0;return}function KW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+1004|0;a[d>>0]=1;e=c[b+996>>2]|0;f=c[b+992>>2]|0;b=e-f>>2;g=b>>>0>1;h=f;if(!g){a[d>>0]=1;return}i=e-f>>2;f=1;e=1;do{if(c[h+(f<<2)>>2]|0){j=e&255;k=c[h+(j<<2)>>2]|0;if((c[k+4>>2]|0)!=(c[k>>2]|0)){l=c[h+(j<<2)>>2]|0;m=(c[l+4>>2]|0)-(c[l>>2]|0)>>2;n=0;o=k;while(1){k=c[(c[o>>2]|0)+(n<<2)>>2]|0;if(k|0?(p=c[k+20>>2]|0,q=c[k+16>>2]|0,k=q,(p|0)!=(q|0)):0){r=(p-q|0)/12|0;q=0;do{p=c[k+(q*12|0)+4>>2]|0;s=c[k+(q*12|0)>>2]|0;t=s;if((p|0)!=(s|0)){u=p-s>>3;s=0;do{c[t+(s<<3)>>2]=32;a[t+(s<<3)+4>>0]=0;s=s+1|0}while(s>>>0>>0)}q=q+1|0}while(q>>>0>>0)}r=n+1|0;if(r>>>0>>0){n=r;o=l}else break}}l=c[h+(j<<2)>>2]|0;if((c[l+16>>2]|0)!=(c[l+12>>2]|0)){l=c[h+(j<<2)>>2]|0;o=c[l+12>>2]|0;n=((c[l+16>>2]|0)-o|0)/12|0;l=h+(j<<2)|0;m=0;do{if((c[o+(m*12|0)+4>>2]|0)!=(c[o+(m*12|0)>>2]|0)){r=c[(c[l>>2]|0)+12>>2]|0;q=c[r+(m*12|0)>>2]|0;k=(c[r+(m*12|0)+4>>2]|0)-(c[r+(m*12|0)>>2]|0)>>3;u=0;s=o;while(1){c[(c[s+(m*12|0)>>2]|0)+(u<<3)>>2]=32;a[q+(u<<3)+4>>0]=0;t=u+1|0;if(t>>>0>>0){u=t;s=r}else break}}m=m+1|0}while(m>>>0>>0)}}e=e+1<<24>>24;f=e&255}while(f>>>0>>0);a[d>>0]=1;if(g)v=1;else return;do v=v+1<<24>>24;while((v&255)>>>0>>0);a[d>>0]=v;return}function LW(a){a=a|0;var b=0,d=0,e=0;b=a+336|0;d=c[b+4>>2]|0;e=a+328|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function MW(b){b=b|0;var e=0,f=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,A=0,B=0,C=0,D=0,F=0,G=0;e=i;i=i+64|0;f=e+48|0;h=e+36|0;j=e+24|0;k=e+12|0;l=e;m=b+24|0;if(kda(c[m>>2]|0)|0?(n=b+992|0,o=(c[b+996>>2]|0)-(c[n>>2]|0)>>2,o>>>0<2):0)TW(n,2-o|0);o=b+472|0;n=c[o>>2]|0;if(n|0?(p=c[n+12>>2]|0,(p|0)!=(n+16|0)):0){n=b+1004|0;q=b+1005|0;r=p;while(1){a[n>>0]=a[r+16>>0]|0;a[q>>0]=0;SW(b);p=c[r+4>>2]|0;if(!p){s=r;while(1){t=c[s+8>>2]|0;if((c[t>>2]|0)==(s|0)){u=t;break}else s=t}}else{s=p;while(1){t=c[s>>2]|0;if(!t){u=s;break}else s=t}}if((u|0)==((c[o>>2]|0)+16|0))break;else r=u}}u=b+992|0;r=b+996|0;q=c[u>>2]|0;if((c[r>>2]|0)==(q|0)){i=e;return}n=b+20|0;s=b+8|0;p=b+16|0;t=b+1008|0;v=0;w=q;do{if(!(c[w+(v<<2)>>2]|0)){if((v|0)==1?kda(c[m>>2]|0)|0:0)x=18}else x=18;do if((x|0)==18){x=0;Raa(b,3,-1)|0;zk(b,3,c[n>>2]|0,10,v,10,0);yq(b,3,c[n>>2]|0,765750,v,10,0);q=c[n>>2]|0;y=c[(c[c[s>>2]>>2]|0)+((c[p>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=soa(y+(q*56|0)|0,nma(h,765750)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(z,f)|0;LCa(f);LCa(h);z=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,3,z,18,jma(f,765742,0,-1)|0,0);LCa(f);Wj(b,3,c[n>>2]|0,161,0,10,0);z=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,3,z,84,jma(f,804745,0,-1)|0,0);LCa(f);if(+g[(c[m>>2]|0)+128>>2]>=1.0){z=c[n>>2]|0;q=t;y=c[q>>2]|0;A=c[q+4>>2]|0;q=CEa(1,0,v|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,3,z,765769,jma(f,(y&q|0)!=0|(A&E|0)!=0?806213:801405,0,-1)|0,1);LCa(f);A=c[n>>2]|0;q=c[(c[c[s>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=soa(q+(A*56|0)|0,nma(j,765769)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(y,f)|0;LCa(f);LCa(j)}y=c[o>>2]|0;if(y|0){A=v&255;q=y+16|0;y=c[q>>2]|0;if(y){z=q;B=y;a:while(1){y=B;while(1){if((d[y+16>>0]|0)>=(A&255))break;C=c[y+4>>2]|0;if(!C){D=z;break a}else y=C}B=c[y>>2]|0;if(!B){D=y;break}else z=y}if((D|0)!=(q|0)?(A&255)>=(d[D+16>>0]|0):0){z=c[n>>2]|0;if((D|0)==(q|0))F=z;else{B=D+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;C=a[B+11>>0]|0;G=C<<24>>24<0;Waa(b,3,z,215,jma(f,G?c[B>>2]|0:B,0,G?c[D+24>>2]|0:C&255)|0,0);LCa(f);C=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,3,C,765801,jma(f,806213,0,-1)|0,1);LCa(f);C=c[n>>2]|0;G=c[(c[c[s>>2]>>2]|0)+36>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=soa(G+(C*56|0)|0,nma(k,765801)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(B,f)|0;LCa(f);LCa(k);break}}else x=28}else x=28;if((x|0)==28){x=0;F=c[n>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,3,F,765801,jma(f,801405,0,-1)|0,1);LCa(f);B=c[n>>2]|0;C=c[(c[c[s>>2]>>2]|0)+36>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;G=soa(C+(B*56|0)|0,nma(l,765801)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(G,f)|0;LCa(f);LCa(l)}}while(0);v=v+1|0;w=c[u>>2]|0}while(v>>>0<(c[r>>2]|0)-w>>2>>>0);i=e;return}function NW(a){a=a|0;return}function OW(b){b=b|0;var d=0;if(a[b+664>>0]|0?(a[b+977>>0]|0)!=3:0){d=0;return d|0}if(c[b+912>>2]&1|0){d=1;return d|0}z7(b,765742);d=1;return d|0}function PW(b){b=b|0;if((a[b+977>>0]|0)!=4)return 1;c[b+780>>2]=c[b+716>>2];return 1}function QW(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+13|0;f=d;$7(b);kaa(b,2,d+12|0,765709);kaa(b,6,e,765725);b8(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,232700,pqa(232700)|0);v7(b,0,0,f);LCa(f);f=a[e>>0]|0;e=f<<24>>24==0;i6(b,e?128:(f&255)<<1,e?0:0);i=d;return}function RW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=b+696|0;g=f;h=c[g+4>>2]|0;j=b+704|0;k=j;l=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(l|0)?(c[g>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){i=d;return}k=b+1004|0;g=b+1005|0;do{$7(b);kaa(b,3,k,764712);kaa(b,5,g,764727);if((a[k>>0]|0)==7){Daa(b);Daa(b);kaa(b,6,k,764738)}b8(b);if(a[k>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,764762)|0);LCa(e);SW(b);E7(b)}l=f;h=c[l+4>>2]|0;m=j;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[l>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));i=d;return}function SW(e){e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=i;i=i+16|0;g=f;j=f+13|0;k=f+12|0;l=e+1004|0;m=b[l>>1]|0;n=m&255;o=m&255;p=e+992|0;q=e+996|0;r=c[q>>2]|0;s=c[p>>2]|0;t=r-s>>2;u=s;s=(m&65535)>>>8&255;do if(o>>>0>=t>>>0){m=o+1|0;v=r;if(m>>>0>t>>>0){TW(p,m-t|0);w=b[l>>1]|0;x=(w&65535)>>>8&255;y=w&255;z=c[p>>2]|0;break}if(m>>>0>>0?(w=u+(m<<2)|0,(v|0)!=(w|0)):0){c[q>>2]=v+(~((v+-4-w|0)>>>2)<<2);x=s;y=n;z=u}else{x=s;y=n;z=u}}else{x=s;y=n;z=u}while(0);u=y&255;do if(!(c[z+(u<<2)>>2]|0)){y=_Ba(28)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;a[y+24>>0]=-1;c[(c[p>>2]|0)+(u<<2)>>2]=y;y=c[(c[p>>2]|0)+(u<<2)>>2]|0;n=y+12|0;s=y+16|0;y=c[s>>2]|0;q=c[n>>2]|0;t=y-q|0;r=(t|0)/12|0;o=q;q=y;if(r>>>0>=15){if((t|0)!=180?(t=o+180|0,(q|0)!=(t|0)):0){o=q;while(1){q=o+-12|0;c[s>>2]=q;y=c[q>>2]|0;w=y;if(!y)A=q;else{q=o+-8|0;v=c[q>>2]|0;if((v|0)!=(y|0))c[q>>2]=v+(~((v+-8-w|0)>>>3)<<3);aCa(y);A=c[s>>2]|0}if((A|0)==(t|0))break;else o=A}}}else UW(n,15-r|0);o=e+984|0;t=0;do{s=c[(c[(c[p>>2]|0)+((d[l>>0]|0)<<2)>>2]|0)+12>>2]|0;y=s+(t*12|0)|0;w=~~(+h[o>>3]*24.0)>>>0;v=s+(t*12|0)+4|0;s=c[v>>2]|0;q=c[y>>2]|0;m=s-q>>3;B=q;q=s;if(w>>>0<=m>>>0){if(w>>>0>>0?(s=B+(w<<3)|0,(q|0)!=(s|0)):0)c[v>>2]=q+(~((q+-8-s|0)>>>3)<<3)}else WW(y,w-m|0);t=t+1|0}while((t|0)!=15);t=b[l>>1]|0;o=c[(c[p>>2]|0)+((t&255)<<2)>>2]|0;r=o+4|0;n=c[r>>2]|0;m=c[o>>2]|0;w=n-m>>2;y=n;n=(t&65535)>>>8&255;if(w>>>0<8){VW(o,8-w|0);C=a[e+1005>>0]|0;break}if((w|0)!=8?(w=m+32|0,(y|0)!=(w|0)):0){c[r>>2]=y+(~((y+-4-w|0)>>>2)<<2);C=n}else C=n}else C=x;while(0);x=e+1005|0;if(!(C<<24>>24)){i=f;return}C=0;p=0;while(1){d8(e,j,833808);l=a[j>>0]|0;do switch(l<<24>>24){case -1:{$W(e,255);D=C;break}case -2:{$W(e,254);D=C;break}case 8:{XW(e);D=C;break}case 12:{YW(e);D=C;break}case 13:{ZW(e);D=C;break}case 14:{_W(e);D=C;break}case -3:{$W(e,253);D=C;break}case -4:{$W(e,252);D=C;break}case -5:{$W(e,251);D=C;break}case -6:{$W(e,250);D=C;break}case -7:{$W(e,249);D=C;break}case -8:{$W(e,248);D=C;break}case -9:{$W(e,247);D=C;break}case -10:{$W(e,246);D=C;break}case -11:{$W(e,245);D=C;break}case -12:{$W(e,244);D=C;break}case 16:{d8(e,g,833808);A=C+1<<24>>24;u=a[g>>0]|0;a:do switch(u<<24>>24){case 32:{$W(e,32);E=A;break}case 33:{$W(e,32);E=A;break}case 37:{$W(e,46);$W(e,46);$W(e,46);E=A;break}case 42:{$W(e,83);E=A;break}case 44:{$W(e,79);$W(e,69);E=A;break}case 48:{$W(e,32);E=A;break}case 49:{$W(e,39);E=A;break}case 50:{$W(e,39);E=A;break}case 51:{$W(e,39);E=A;break}case 52:{$W(e,39);E=A;break}case 53:{$W(e,46);E=A;break}case 57:{$W(e,95);E=A;break}case 58:{$W(e,115);E=A;break}case 60:{$W(e,95);E=A;break}case 61:{$W(e,95);E=A;break}case 63:{$W(e,89);E=A;break}case 118:{$W(e,95);E=A;break}case 119:{$W(e,95);E=A;break}case 120:{$W(e,95);E=A;break}case 121:{$W(e,95);E=A;break}case 122:{$W(e,43);E=A;break}case 123:{$W(e,43);E=A;break}case 124:{$W(e,43);E=A;break}case 125:{$W(e,43);E=A;break}case 126:{$W(e,43);E=A;break}case 127:{$W(e,43);E=A;break}case -128:{$W(e,95);E=A;break}default:{z=u&-8;switch(z<<24>>24){case 8:{D8(e,764783);E=C+2<<24>>24;break a;break}case 16:{E8(e,764795);E=(A&255)+2&255;break a;break}case 24:{F8(e,764807);E=(A&255)+3&255;break a;break}default:{if(u<<24>>24<0&(u&255)<136){G8(e,764819);E=(A&255)+4&255;break a}if(z<<24>>24==-120){H8(e,764831);E=(A&255)+5&255;break a}if((u&-16)<<24>>24==-112){$7(e);xaa(e,2,806120);Daa(e);kaa(e,5,k,768171);daa(e,d[k>>0]|0,0,833816);E=(A&255)+1+(d[k>>0]|0)&255;break a}else{$W(e,95);E=A;break a}}}}}while(0);D=E;break}case 23:case 22:case 21:case 20:case 19:case 18:case 17:{D8(e,822418);D=C+1<<24>>24;break}case 24:{E8(e,764843);D=p+2&255;break}case 31:case 30:case 29:case 28:case 27:case 26:case 25:{E8(e,822418);D=p+2&255;break}case 32:{$W(e,32);D=C;break}case 33:{$W(e,33);D=C;break}case 34:{$W(e,34);D=C;break}case 35:{$W(e,35);D=C;break}case 36:{$W(e,36);D=C;break}case 37:{$W(e,37);D=C;break}case 38:{$W(e,38);D=C;break}case 39:{$W(e,39);D=C;break}case 40:{$W(e,40);D=C;break}case 41:{$W(e,41);D=C;break}case 42:{$W(e,42);D=C;break}case 43:{$W(e,43);D=C;break}case 44:{$W(e,44);D=C;break}case 45:{$W(e,45);D=C;break}case 46:{$W(e,46);D=C;break}case 47:{$W(e,47);D=C;break}case 48:{$W(e,48);D=C;break}case 49:{$W(e,49);D=C;break}case 50:{$W(e,50);D=C;break}case 51:{$W(e,51);D=C;break}case 52:{$W(e,52);D=C;break}case 53:{$W(e,53);D=C;break}case 54:{$W(e,54);D=C;break}case 55:{$W(e,55);D=C;break}case 56:{$W(e,56);D=C;break}case 57:{$W(e,57);D=C;break}case 58:{$W(e,58);D=C;break}case 59:{$W(e,59);D=C;break}case 60:{$W(e,60);D=C;break}case 62:{$W(e,62);D=C;break}case 63:{$W(e,63);D=C;break}case 64:{$W(e,64);D=C;break}case 65:{$W(e,65);D=C;break}case 66:{$W(e,66);D=C;break}case 67:{$W(e,67);D=C;break}case 68:{$W(e,68);D=C;break}case 69:{$W(e,69);D=C;break}case 70:{$W(e,70);D=C;break}case 71:{$W(e,71);D=C;break}case 72:{$W(e,72);D=C;break}case 73:{$W(e,73);D=C;break}case 74:{$W(e,74);D=C;break}case 75:{$W(e,75);D=C;break}case 76:{$W(e,76);D=C;break}case 77:{$W(e,77);D=C;break}case 78:{$W(e,78);D=C;break}case 79:{$W(e,79);D=C;break}case 80:{$W(e,80);D=C;break}case 81:{$W(e,81);D=C;break}case 82:{$W(e,82);D=C;break}case 83:{$W(e,83);D=C;break}case 84:{$W(e,84);D=C;break}case 85:{$W(e,85);D=C;break}case 86:{$W(e,86);D=C;break}case 87:{$W(e,87);D=C;break}case 88:{$W(e,88);D=C;break}case 89:{$W(e,89);D=C;break}case 90:{$W(e,90);D=C;break}case 91:{$W(e,91);D=C;break}case 92:{$W(e,92);D=C;break}case 93:{$W(e,93);D=C;break}case 94:{$W(e,94);D=C;break}case 95:{$W(e,95);D=C;break}case 96:{$W(e,96);D=C;break}case 97:{$W(e,97);D=C;break}case 98:{$W(e,98);D=C;break}case 99:{$W(e,99);D=C;break}case 100:{$W(e,100);D=C;break}case 101:{$W(e,101);D=C;break}case 102:{$W(e,102);D=C;break}case 103:{$W(e,103);D=C;break}case 104:{$W(e,104);D=C;break}case 105:{$W(e,105);D=C;break}case 106:{$W(e,106);D=C;break}case 107:{$W(e,107);D=C;break}case 108:{$W(e,108);D=C;break}case 109:{$W(e,109);D=C;break}case 110:{$W(e,110);D=C;break}case 111:{$W(e,111);D=C;break}case 112:{$W(e,112);D=C;break}case 113:{$W(e,113);D=C;break}case 114:{$W(e,114);D=C;break}case 115:{$W(e,115);D=C;break}case 116:{$W(e,116);D=C;break}case 117:{$W(e,117);D=C;break}case 118:{$W(e,118);D=C;break}case 119:{$W(e,119);D=C;break}case 120:{$W(e,120);D=C;break}case 121:{$W(e,121);D=C;break}case 122:{$W(e,122);D=C;break}case 123:{$W(e,123);D=C;break}case 124:{$W(e,124);D=C;break}case 125:{$W(e,125);D=C;break}case 126:{$W(e,126);D=C;break}case 127:{$W(e,9834);D=C;break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{aX(e,(l&255)+128&255);D=C;break}case -120:{bX(e);D=p+1&255;break}case -119:{cX(e);D=p+1&255;break}case -118:{dX(e);D=p+1&255;break}case -117:{eX(e);D=p+1&255;break}case -116:{fX(e);D=p+1&255;break}case -115:{gX(e);D=p+1&255;break}case -114:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,764847)|0);LCa(g);D=C;break}case -113:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,764860)|0);LCa(g);D=C;break}case -112:{hX(e);D=p+2&255;break}case -111:{iX(e);D=p+3&255;break}case -110:{jX(e);D=p+2&255;break}case -105:{kX(e);D=p+5&255;break}case -97:case -98:case -99:case -100:case -101:case -102:case -103:case -104:{lX(e,(l&255)+104&255);D=p+6&255;break}case -96:{$W(e,160);D=C;break}case -95:{$W(e,161);D=C;break}case -94:{$W(e,162);D=C;break}case -93:{$W(e,163);D=C;break}case -92:{$W(e,164);D=C;break}case -91:{$W(e,165);D=C;break}case -90:{$W(e,166);D=C;break}case -89:{$W(e,167);D=C;break}case -88:{$W(e,168);D=C;break}case -87:{$W(e,169);D=C;break}case -86:{$W(e,170);D=C;break}case -85:{$W(e,171);D=C;break}case -84:{$W(e,172);D=C;break}case -83:{$W(e,173);D=C;break}case -82:{$W(e,174);D=C;break}case -81:{$W(e,175);D=C;break}case -80:{$W(e,176);D=C;break}case -79:{$W(e,177);D=C;break}case -78:{$W(e,178);D=C;break}case -77:{$W(e,179);D=C;break}case -76:{$W(e,180);D=C;break}case -75:{$W(e,181);D=C;break}case -74:{$W(e,182);D=C;break}case -73:{$W(e,183);D=C;break}case -72:{$W(e,184);D=C;break}case -71:{$W(e,185);D=C;break}case -70:{$W(e,186);D=C;break}case -69:{$W(e,187);D=C;break}case -68:{$W(e,188);D=C;break}case -67:{$W(e,189);D=C;break}case -66:{$W(e,190);D=C;break}case -65:{$W(e,191);D=C;break}case -64:{$W(e,192);D=C;break}case -63:{$W(e,193);D=C;break}case -62:{$W(e,194);D=C;break}case -61:{$W(e,195);D=C;break}case -60:{$W(e,196);D=C;break}case -59:{$W(e,197);D=C;break}case -58:{$W(e,198);D=C;break}case -57:{$W(e,199);D=C;break}case -56:{$W(e,200);D=C;break}case -55:{$W(e,201);D=C;break}case -54:{$W(e,202);D=C;break}case -53:{$W(e,203);D=C;break}case -52:{$W(e,204);D=C;break}case -51:{$W(e,205);D=C;break}case -50:{$W(e,206);D=C;break}case -49:{$W(e,207);D=C;break}case -48:{$W(e,208);D=C;break}case -47:{$W(e,209);D=C;break}case -46:{$W(e,210);D=C;break}case -45:{$W(e,211);D=C;break}case -44:{$W(e,212);D=C;break}case -43:{$W(e,213);D=C;break}case -42:{$W(e,214);D=C;break}case -41:{$W(e,215);D=C;break}case -40:{$W(e,216);D=C;break}case -39:{$W(e,217);D=C;break}case -38:{$W(e,218);D=C;break}case -37:{$W(e,219);D=C;break}case -36:{$W(e,220);D=C;break}case -35:{$W(e,221);D=C;break}case -34:{$W(e,222);D=C;break}case -33:{$W(e,223);D=C;break}case -32:{$W(e,224);D=C;break}case -31:{$W(e,225);D=C;break}case -30:{$W(e,226);D=C;break}case -29:{$W(e,227);D=C;break}case -28:{$W(e,228);D=C;break}case -27:{$W(e,229);D=C;break}case -26:{$W(e,230);D=C;break}case -25:{$W(e,231);D=C;break}case -24:{$W(e,232);D=C;break}case -23:{$W(e,233);D=C;break}case -22:{$W(e,234);D=C;break}case -21:{$W(e,235);D=C;break}case -20:{$W(e,236);D=C;break}case -19:{$W(e,237);D=C;break}case -18:{$W(e,238);D=C;break}case -17:{$W(e,239);D=C;break}case -16:{$W(e,240);D=C;break}case -15:{$W(e,241);D=C;break}case -14:{$W(e,242);D=C;break}case -13:{$W(e,243);D=C;break}default:D=C}while(0);l=D+1<<24>>24;if((l&255)<(d[x>>0]|0)){C=l;p=l&255}else break}i=f;return}function TW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function UW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){AEa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=((g-i|0)/12|0)+b|0;if(j>>>0>357913941)YAa(a);k=i;l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?j:e):357913941;e=(g-i|0)/12|0;do if(m)if(m>>>0>357913941){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{n=_Ba(m*12|0)|0;break}else n=0;while(0);i=n+(e*12|0)|0;e=i;g=n+(m*12|0)|0;AEa(i|0,0,b*12|0)|0;m=i+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=h;q=h}else{b=h;h=e;e=i;do{b=b+-12|0;nX(e+-12|0,b);e=h+-12|0;h=e}while((b|0)!=(k|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=m;c[d>>2]=g;g=p;if((q|0)!=(g|0)){d=q;do{q=d;d=d+-12|0;m=c[d>>2]|0;f=m;if(m|0){o=q+-8|0;q=c[o>>2]|0;if((q|0)!=(m|0))c[o>>2]=q+(~((q+-8-f|0)>>>3)<<3);aCa(m)}}while((d|0)!=(g|0))}if(!p)return;aCa(p);return}function VW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function WW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=d>>>0){j=d;k=i;while(1){c[k>>2]=32;a[k+4>>0]=0;j=j+-1|0;if(!j)break;else k=k+8|0}c[g>>2]=i+(d<<3);return}i=c[b>>2]|0;k=(h-i>>3)+d|0;if(k>>>0>536870911)YAa(b);j=f-i|0;f=j>>2;l=j>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;f=h-i>>3;do if(l)if(l>>>0>536870911){k=Kb(4)|0;iEa(k);Ec(k|0,11168,942)}else{m=_Ba(l<<3)|0;break}else m=0;while(0);k=m+(f<<3)|0;f=m+(l<<3)|0;l=d;m=k;while(1){c[m>>2]=32;a[m+4>>0]=0;l=l+-1|0;if(!l)break;else m=m+8|0}m=h-i|0;h=k+(0-(m>>3)<<3)|0;if((m|0)>0)tEa(h|0,i|0,m|0)|0;c[b>>2]=h;c[g>>2]=k+(d<<3);c[e>>2]=f;if(!i)return;aCa(i);return}function XW(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,765699)|0);LCa(g);g=e+1004|0;h=e+992|0;e=c[(c[h>>2]|0)+(d[g>>0]<<2)>>2]|0;j=a[e+24>>0]|0;if(j<<24>>24==-1){i=f;return}k=c[(c[e>>2]|0)+((j&255)<<2)>>2]|0;if(!k){i=f;return}j=k+30|0;e=b[j>>1]|0;l=e&255;if(!(l<<24>>24)){i=f;return}m=l+-1<<24>>24;a[j>>0]=m;j=m&255;m=c[(c[k+16>>2]|0)+(((e&65535)>>>8&65535)*12|0)>>2]|0;c[m+(j<<3)>>2]=32;a[m+(j<<3)+4>>0]=0;if(!(a[k>>0]|0)){i=f;return}j=(d[k+31>>0]|0)+(d[k+29>>0]|0)|0;m=c[(c[h>>2]|0)+(d[g>>0]<<2)>>2]|0;g=c[m+12>>2]|0;h=g;if(j>>>0>=((((c[m+16>>2]|0)-g|0)/12|0)&255)>>>0){i=f;return}g=c[k+28>>2]|0;k=(g>>>16&255)+(g&255)|0;g=c[h+(j*12|0)>>2]|0;m=g;if(k>>>0>=(((c[h+(j*12|0)+4>>2]|0)-g|0)>>>3&255)>>>0){i=f;return}c[m+(k<<3)>>2]=32;a[m+(k<<3)+4>>0]=0;i=f;return}function YW(e){e=e|0;var 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;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,765689)|0);LCa(g);g=e+1004|0;h=e+992|0;e=c[(c[h>>2]|0)+(d[g>>0]<<2)>>2]|0;j=a[e+24>>0]|0;if(j<<24>>24==-1){i=f;return}k=c[(c[e>>2]|0)+((j&255)<<2)>>2]|0;if(!k){i=f;return}j=k+8|0;e=b[j>>1]|0;if((e&255)<<24>>24){l=k+9|0;m=k+29|0;n=k+28|0;o=0;p=e&255;q=(e&65535)>>>8&255;r=(e&65535)>>>8&255;while(1){if(!(r<<24>>24)){s=p;t=q}else{e=0;do{u=c[(c[h>>2]|0)+(d[g>>0]<<2)>>2]|0;v=c[(c[(c[(c[u>>2]|0)+(d[u+24>>0]<<2)>>2]|0)+16>>2]|0)+(o*12|0)>>2]|0;c[v+(e<<3)>>2]=32;a[v+(e<<3)+4>>0]=0;if((a[k>>0]|0?(v=(d[m>>0]|0)+o|0,u=c[(c[h>>2]|0)+(d[g>>0]<<2)>>2]|0,w=c[u+12>>2]|0,x=w,v>>>0<(((c[u+16>>2]|0)-w|0)/12|0)>>>0):0)?(w=(d[n>>0]|0)+e|0,u=c[x+(v*12|0)>>2]|0,y=u,w>>>0<(c[x+(v*12|0)+4>>2]|0)-u>>3>>>0):0){c[y+(w<<3)>>2]=32;a[y+(w<<3)+4>>0]=0}e=e+1|0}while(e>>>0<(d[l>>0]|0)>>>0);e=b[j>>1]|0;s=e&255;t=(e&65535)>>>8&255}o=o+1|0;if(o>>>0>=(s&255)>>>0)break;else{p=s;q=t;r=t}}}a[k+30>>0]=0;a[k+31>>0]=0;i=f;return}function ZW(e){e=e|0;var 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,A=0,B=0,C=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,765673)|0);LCa(g);g=e+1004|0;h=e+992|0;e=c[(c[h>>2]|0)+(d[g>>0]<<2)>>2]|0;j=a[e+24>>0]|0;if(j<<24>>24==-1){i=f;return}k=c[(c[e>>2]|0)+((j&255)<<2)>>2]|0;if(!k){i=f;return}j=k+16|0;e=k+31|0;l=(a[e>>0]|0)+1<<24>>24;m=k+8|0;n=b[m>>1]|0;o=n&255;if((l&255)>=(o&255)){p=(n&65535)>>>8&255;q=(n&255)+-1|0;if((o&255)>1){o=0;n=0;do{r=c[j>>2]|0;s=n+1|0;mX(r+(n*12|0)|0,c[r+(s*12|0)>>2]|0,c[r+(s*12|0)+4>>2]|0);o=o+1<<24>>24;n=o&255;t=b[m>>1]|0;u=(t&255)+-1|0}while((n|0)<(u|0));v=u;w=(t&65535)>>>8&255}else{v=q;w=p}p=v&255;q=k+9|0;if(w<<24>>24){w=v&255;v=0;do{t=v&255;u=c[(c[j>>2]|0)+(w*12|0)>>2]|0;c[u+(t<<3)>>2]=32;a[u+(t<<3)+4>>0]=0;v=v+1<<24>>24}while((v&255)<(d[q>>0]|0))}if((a[k>>0]|0)!=0?(v=b[m>>1]|0,(v&255)<<24>>24!=0):0){w=k+29|0;t=k+28|0;u=0;n=(v&65535)>>>8&255;v=0;while(1){if(n<<24>>24){o=0;s=n;r=0;while(1){x=(d[w>>0]|0)+v|0;y=c[(c[h>>2]|0)+(d[g>>0]<<2)>>2]|0;z=c[y+12>>2]|0;A=z;if(x>>>0<((((c[y+16>>2]|0)-z|0)/12|0)&255)>>>0?(z=(d[t>>0]|0)+r|0,y=c[A+(x*12|0)>>2]|0,z>>>0<(((c[A+(x*12|0)+4>>2]|0)-y|0)>>>3&255)>>>0):0){x=y+(z<<3)|0;z=(c[(c[j>>2]|0)+(v*12|0)>>2]|0)+(r<<3)|0;c[x>>2]=c[z>>2];a[x+4>>0]=a[z+4>>0]|0;B=a[q>>0]|0}else B=s;z=o+1<<24>>24;if((z&255)<(B&255)){o=z;s=B;r=z&255}else break}}r=u+1<<24>>24;s=b[m>>1]|0;if((r&255)<(s&255)){u=r;n=(s&65535)>>>8&255;v=r&255}else{C=p;break}}}else C=p}else C=l;a[k+30>>0]=0;a[e>>0]=C;i=f;return}function _W(b){b=b|0;var 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;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,765646)|0);LCa(f);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){i=e;return}j=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!j){i=e;return}h=j+9|0;a:do if(a[h>>0]|0){b=d[j+31>>0]|0;k=j+29|0;l=j+28|0;m=0;n=j;o=0;while(1){p=c[(c[n+16>>2]|0)+(b*12|0)>>2]|0;c[p+(o<<3)>>2]=32;a[p+(o<<3)+4>>0]=0;if((a[j>>0]|0?(p=d[k>>0]|0,q=p+b|0,r=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0,s=c[r+12>>2]|0,t=s,q>>>0<((((c[r+16>>2]|0)-s|0)/12|0)&255)>>>0):0)?(s=c[l>>2]|0,r=(s&255)+o|0,u=(s>>>24)+p|0,r>>>0<(((c[t+(u*12|0)+4>>2]|0)-(c[t+(u*12|0)>>2]|0)|0)>>>3&255)>>>0):0){u=c[t+(q*12|0)>>2]|0;c[u+(r<<3)>>2]=32;a[u+(r<<3)+4>>0]=0}r=m+1<<24>>24;if((r&255)>=(d[h>>0]|0))break a;u=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;m=r;n=c[(c[u>>2]|0)+(d[u+24>>0]<<2)>>2]|0;o=r&255}}while(0);a[j+30>>0]=0;i=e;return}function $W(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;g=f+24|0;h=f+12|0;j=f;c[g>>2]=e;e=b+680|0;c[e>>2]=(c[e>>2]|0)+-1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(b,hma(h,g,0,1)|0);LCa(h);c[e>>2]=(c[e>>2]|0)+1;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,hma(j,g,0,1)|0);LCa(j);j=b+1004|0;e=a[j>>0]|0;h=c[j>>2]|0;j=c[(c[b+992>>2]|0)+((h&255)<<2)>>2]|0;k=a[j+24>>0]|0;if(k<<24>>24==-1){i=f;return}l=c[(c[j>>2]|0)+((k&255)<<2)>>2]|0;if(!l){i=f;return}k=l+30|0;m=a[k>>0]|0;n=c[l+28>>2]|0;o=n>>>8&255;p=m&255;q=n>>>24;if((m&255)<(d[l+9>>0]|0)?(q&255)<(d[l+8>>0]|0):0){c[(c[(c[l+16>>2]|0)+(q*12|0)>>2]|0)+(p<<3)>>2]=c[g>>2];if((a[l>>0]|0?(l=q+o|0,o=c[j+12>>2]|0,q=o,l>>>0<((((c[j+16>>2]|0)-o|0)/12|0)&255)>>>0):0)?(o=(n&255)+p|0,p=c[q+(l*12|0)>>2]|0,o>>>0<(((c[q+(l*12|0)+4>>2]|0)-p|0)>>>3&255)>>>0):0)c[p+(o<<3)>>2]=c[g>>2];a[k>>0]=m+1<<24>>24}if(!(h&16711680))a[b+1006>>0]=1;h=CEa(1,0,e&255|0)|0;e=b+1008|0;b=e;m=E|c[b+4>>2];k=e;c[k>>2]=h|c[b>>2];c[k+4>>2]=m;i=f;return}function aX(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,765629)|0);LCa(g);rk(b,e,0);a[(c[(c[b+992>>2]|0)+((d[b+1004>>0]|0)<<2)>>2]|0)+24>>0]=e;i=f;return}function bX(b){b=b|0;var 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;e=i;i=i+64|0;f=e+48|0;g=e+60|0;h=e+36|0;j=e+24|0;k=e+12|0;l=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,765616)|0);LCa(f);m=b+1004|0;n=b+992|0;o=a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]|0;p=b+1016|0;q=a[p>>0]|0;a[p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,765616)|0);LCa(f);$7(b);r=l+8+3|0;s=l+4|0;t=h+11|0;u=8;do{u=u+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=u&255;GCa(l,Jma(f,v,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=pqa(232668)|0;x=a[r>>0]|0;y=x<<24>>24<0?c[s>>2]|0:x&255;kDa(k,232668,w,y+w|0);WCa(k,(a[r>>0]|0)<0?c[l>>2]|0:l,y)|0;GCa(j,k);jna(h,j);jaa(b,g,(a[t>>0]|0)<0?c[h>>2]|0:h);lCa(h);LCa(j);LCa(k);LCa(l);if(a[g>>0]|0){a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=v;YW(b)}}while((u|0)!=0);b8(b);E7(b);a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=o;a[p>>0]=q;i=e;return}function cX(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=i;i=i+64|0;g=f+48|0;h=f+60|0;j=f+36|0;k=f+24|0;l=f+12|0;m=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,765601)|0);LCa(g);n=e+1004|0;o=e+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=e+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,765601)|0);LCa(g);$7(e);s=m+8+3|0;t=m+4|0;u=j+11|0;v=8;do{v=v+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Jma(g,v&255,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;w=pqa(232668)|0;x=a[s>>0]|0;y=x<<24>>24<0?c[t>>2]|0:x&255;kDa(l,232668,w,y+w|0);WCa(l,(a[s>>0]|0)<0?c[m>>2]|0:m,y)|0;GCa(k,l);jna(j,k);jaa(e,h,(a[u>>0]|0)<0?c[j>>2]|0:j);lCa(j);LCa(k);LCa(l);LCa(m);if(((a[h>>0]|0?(y=c[(c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0)+(v<<2)>>2]|0,y|0):0)?(a[y>>0]|0)==0:0)?(a[y>>0]=1,w=y+8|0,x=b[w>>1]|0,(x&255)<<24>>24):0){z=y+9|0;A=y+29|0;B=y+28|0;C=y+16|0;y=0;D=(x&65535)>>>8&255;while(1){if(D<<24>>24){x=0;E=D;while(1){F=(d[A>>0]|0)+y|0;G=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;H=c[G+12>>2]|0;I=H;if(F>>>0<(((c[G+16>>2]|0)-H|0)/12|0)>>>0?(H=(d[B>>0]|0)+x|0,G=c[I+(F*12|0)>>2]|0,H>>>0<(c[I+(F*12|0)+4>>2]|0)-G>>3>>>0):0){F=G+(H<<3)|0;H=(c[(c[C>>2]|0)+(y*12|0)>>2]|0)+(x<<3)|0;c[F>>2]=c[H>>2];a[F+4>>0]=a[H+4>>0]|0;J=a[z>>0]|0}else J=E;x=x+1|0;if(x>>>0>=(J&255)>>>0)break;else E=J}}y=y+1|0;E=b[w>>1]|0;if(y>>>0>=(E&255)>>>0)break;else D=(E&65535)>>>8&255}}}while((v|0)!=0);b8(e);E7(e);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=p;a[q>>0]=r;i=f;return}function dX(e){e=e|0;var f=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,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;f=i;i=i+64|0;h=f+48|0;j=f+60|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,765589)|0);LCa(h);o=e+680|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(+g[e+636>>2]<1.0)q=p;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,765589)|0);LCa(h);q=c[o>>2]|0}c[o>>2]=q+1;q=e+1004|0;o=e+992|0;p=a[(c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0)+24>>0]|0;r=e+1016|0;s=a[r>>0]|0;a[r>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,765589)|0);LCa(h);$7(e);t=n+8+3|0;u=n+4|0;v=k+11|0;w=8;do{w=w+-1|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Jma(h,w&255,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=pqa(232668)|0;y=a[t>>0]|0;z=y<<24>>24<0?c[u>>2]|0:y&255;kDa(m,232668,x,z+x|0);WCa(m,(a[t>>0]|0)<0?c[n>>2]|0:n,z)|0;GCa(l,m);jna(k,l);jaa(e,j,(a[v>>0]|0)<0?c[k>>2]|0:k);lCa(k);LCa(l);LCa(m);LCa(n);if(((a[j>>0]|0?(z=c[(c[c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]>>2]|0)+(w<<2)>>2]|0,z|0):0)?a[z>>0]|0:0)?(a[z>>0]=0,x=z+8|0,y=b[x>>1]|0,(y&255)<<24>>24):0){A=z+9|0;B=z+16|0;C=z+29|0;D=z+28|0;z=0;E=y&255;F=(y&65535)>>>8&255;G=(y&65535)>>>8&255;while(1){if(!(G<<24>>24)){H=E;I=F}else{y=0;do{J=c[(c[B>>2]|0)+(z*12|0)>>2]|0;c[J+(y<<3)>>2]=32;a[J+(y<<3)+4>>0]=0;J=(d[C>>0]|0)+z|0;K=c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0;L=c[K+12>>2]|0;M=L;if(J>>>0<(((c[K+16>>2]|0)-L|0)/12|0)>>>0?(L=(d[D>>0]|0)+y|0,K=c[M+(J*12|0)>>2]|0,N=K,L>>>0<(c[M+(J*12|0)+4>>2]|0)-K>>3>>>0):0){c[N+(L<<3)>>2]=32;a[N+(L<<3)+4>>0]=0}y=y+1|0}while(y>>>0<(d[A>>0]|0)>>>0);y=b[x>>1]|0;H=y&255;I=(y&65535)>>>8&255}z=z+1|0;if(z>>>0>=(H&255)>>>0)break;else{E=H;F=I;G=I}}}}while((w|0)!=0);b8(e);E7(e);a[(c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0)+24>>0]=p;a[r>>0]=s;i=f;return}function eX(e){e=e|0;var f=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,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;f=i;i=i+64|0;h=f+48|0;j=f+60|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,765575)|0);LCa(h);o=e+680|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(+g[e+636>>2]<1.0)q=p;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,765575)|0);LCa(h);q=c[o>>2]|0}c[o>>2]=q+1;q=e+1004|0;o=e+992|0;p=a[(c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0)+24>>0]|0;r=e+1016|0;s=a[r>>0]|0;a[r>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,765575)|0);LCa(h);$7(e);t=n+8+3|0;u=n+4|0;v=k+11|0;w=8;do{w=w+-1|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Jma(h,w&255,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=pqa(232668)|0;y=a[t>>0]|0;z=y<<24>>24<0?c[u>>2]|0:y&255;kDa(m,232668,x,z+x|0);WCa(m,(a[t>>0]|0)<0?c[n>>2]|0:n,z)|0;GCa(l,m);jna(k,l);jaa(e,j,(a[v>>0]|0)<0?c[k>>2]|0:k);lCa(k);LCa(l);LCa(m);LCa(n);if((a[j>>0]|0?(z=c[(c[c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]>>2]|0)+(w<<2)>>2]|0,z|0):0)?(a[z>>0]=a[z>>0]^1,x=z+8|0,y=b[x>>1]|0,(y&255)<<24>>24):0){A=z+9|0;B=z+29|0;C=z+28|0;D=z+16|0;E=0;F=(y&65535)>>>8&255;while(1){if(F<<24>>24){y=0;G=F;while(1){H=(d[B>>0]|0)+E|0;I=c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0;J=c[I+12>>2]|0;K=J;if(H>>>0<(((c[I+16>>2]|0)-J|0)/12|0)>>>0?(J=(d[C>>0]|0)+y|0,I=c[K+(H*12|0)>>2]|0,L=I,J>>>0<(c[K+(H*12|0)+4>>2]|0)-I>>3>>>0):0){if(!(a[z>>0]|0)){M=32;N=0}else{I=(c[(c[D>>2]|0)+(E*12|0)>>2]|0)+(y<<3)|0;M=c[I>>2]|0;N=c[I+4>>2]&255}c[L+(J<<3)>>2]=M;a[L+(J<<3)+4>>0]=N;O=a[A>>0]|0}else O=G;y=y+1|0;if(y>>>0>=(O&255)>>>0)break;else G=O}}E=E+1|0;G=b[x>>1]|0;if(E>>>0>=(G&255)>>>0)break;else F=(G&65535)>>>8&255}}}while((w|0)!=0);b8(e);E7(e);a[(c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0)+24>>0]=p;a[r>>0]=s;i=f;return}function fX(e){e=e|0;var f=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,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;f=i;i=i+64|0;h=f+48|0;j=f+60|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,765561)|0);LCa(h);o=e+680|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(+g[e+636>>2]<1.0)q=p;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,765561)|0);LCa(h);q=c[o>>2]|0}c[o>>2]=q+1;q=e+1004|0;o=e+992|0;p=a[(c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0)+24>>0]|0;r=e+1016|0;s=a[r>>0]|0;a[r>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,765561)|0);LCa(h);$7(e);t=n+8+3|0;u=n+4|0;v=k+11|0;w=p;p=0;x=8;while(1){x=x+-1|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y=x&255;GCa(n,Jma(h,y,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;z=pqa(232668)|0;A=a[t>>0]|0;B=A<<24>>24<0?c[u>>2]|0:A&255;kDa(m,232668,z,B+z|0);WCa(m,(a[t>>0]|0)<0?c[n>>2]|0:n,B)|0;GCa(l,m);jna(k,l);jaa(e,j,(a[v>>0]|0)<0?c[k>>2]|0:k);lCa(k);LCa(l);LCa(m);LCa(n);B=a[j>>0]|0;if((x|0)==1&B<<24>>24!=0?(z=c[c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]>>2]|0,(c[z>>2]|0)!=0):0)C=p|(c[z+4>>2]|0)==0;else C=p;z=(x|0)==0;if((B|y)<<24>>24!=0|C^1)if(!(B<<24>>24))D=w;else E=10;else{a[j>>0]=1;E=10}if((E|0)==10){E=0;B=c[c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]>>2]|0;y=c[B+(x<<2)>>2]|0;do if(!y)F=B;else{if((a[y>>0]|0)!=0?(A=y+8|0,G=b[A>>1]|0,(G&255)<<24>>24!=0):0){H=y+9|0;I=y+16|0;J=y+29|0;K=y+28|0;L=0;M=G&255;N=(G&65535)>>>8&255;O=(G&65535)>>>8&255;while(1){if(!(O<<24>>24)){P=M;Q=N}else{G=0;do{R=c[(c[I>>2]|0)+(L*12|0)>>2]|0;c[R+(G<<3)>>2]=32;a[R+(G<<3)+4>>0]=0;R=(d[J>>0]|0)+L|0;S=c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0;T=c[S+12>>2]|0;U=T;if(R>>>0<(((c[S+16>>2]|0)-T|0)/12|0)>>>0?(T=(d[K>>0]|0)+G|0,S=c[U+(R*12|0)>>2]|0,V=S,T>>>0<(c[U+(R*12|0)+4>>2]|0)-S>>3>>>0):0){c[V+(T<<3)>>2]=32;a[V+(T<<3)+4>>0]=0}G=G+1|0}while(G>>>0<(d[H>>0]|0)>>>0);G=b[A>>1]|0;P=G&255;Q=(G&65535)>>>8&255}L=L+1|0;if(L>>>0>=(P&255)>>>0)break;else{M=P;N=Q;O=Q}}O=c[c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]>>2]|0;N=c[O+(x<<2)>>2]|0;if(!N){F=O;break}else W=N}else W=y;N=W+16|0;O=c[N>>2]|0;if(O|0){M=W+20|0;L=c[M>>2]|0;if((L|0)==(O|0))X=O;else{A=L;while(1){L=A+-12|0;c[M>>2]=L;H=c[L>>2]|0;K=H;if(!H)Y=L;else{L=A+-8|0;J=c[L>>2]|0;if((J|0)!=(H|0))c[L>>2]=J+(~((J+-8-K|0)>>>3)<<3);aCa(H);Y=c[M>>2]|0}if((Y|0)==(O|0))break;else A=Y}X=c[N>>2]|0}aCa(X)}aCa(W);F=c[c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]>>2]|0}while(0);c[F+(x<<2)>>2]=0;D=(x|0)==(w&255|0)?-1:w}if(z)break;else{w=D;p=C}}b8(e);E7(e);a[(c[(c[o>>2]|0)+(d[q>>0]<<2)>>2]|0)+24>>0]=D;a[r>>0]=s;i=f;return}function gX(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,801533)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801533)|0);LCa(d);D8(a,765543);E7(a);i=b;return}function hX(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,765460)|0);LCa(d);e=a+680|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(+g[a+636>>2]<1.0)h=f;else{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,765460)|0);LCa(d);h=c[e>>2]|0}c[e>>2]=h+1;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,765460)|0);LCa(d);$7(a);xaa(a,4,765479);xaa(a,2,765488);xaa(a,2,765495);waa(a,765504);waa(a,765512);xaa(a,3,765522);xaa(a,3,765532);b8(a);E7(a);i=b;return}function iX(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,765312)|0);LCa(d);e=a+680|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(+g[a+636>>2]<1.0)h=f;else{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,765312)|0);LCa(d);h=c[e>>2]|0}c[e>>2]=h+1;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,765312)|0);LCa(d);$7(a);xaa(a,2,765326);xaa(a,2,765345);xaa(a,2,765360);xaa(a,2,765377);xaa(a,2,765393);xaa(a,2,765412);xaa(a,2,765427);xaa(a,2,765444);Daa(a);Daa(a);xaa(a,2,765256);xaa(a,2,765265);xaa(a,2,765276);b8(a);E7(a);i=b;return}function jX(b){b=b|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;h=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,765286)|0);LCa(f);j=b+680|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(+g[b+636>>2]<1.0)l=k;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,765286)|0);LCa(f);l=c[j>>2]|0}c[j>>2]=l+1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,765286)|0);LCa(f);$7(b);Daa(b);Daa(b);Daa(b);Daa(b);kaa(b,4,f,765301);Daa(b);Daa(b);kaa(b,6,h,765305);b8(b);E7(b);l=c[(c[b+992>>2]|0)+((d[b+1004>>0]|0)<<2)>>2]|0;b=a[l+24>>0]|0;if(b<<24>>24==-1){i=e;return}j=c[(c[l>>2]|0)+((b&255)<<2)>>2]|0;if(!j){i=e;return}b=a[f>>0]|0;f=c[j+16>>2]|0;l=f;if((b&255)>>>0<(((c[j+20>>2]|0)-f|0)/12|0)>>>0){f=a[h>>0]|0;h=j+31|0;k=d[h>>0]|0;if((f&255)>>>0<(c[l+(k*12|0)+4>>2]|0)-(c[l+(k*12|0)>>2]|0)>>3>>>0){a[j+30>>0]=f;a[h>>0]=b;i=e;return}else m=h}else m=j+31|0;a[j+30>>0]=0;a[m>>0]=0;i=e;return}function kX(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,765025)|0);LCa(d);e=a+680|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(+g[a+636>>2]<1.0)h=f;else{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,765025)|0);LCa(d);h=c[e>>2]|0}c[e>>2]=h+1;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,765025)|0);LCa(d);$7(a);xaa(a,2,765045);xaa(a,2,765058);xaa(a,2,765067);xaa(a,2,765078);xaa(a,2,765088);xaa(a,2,765106);xaa(a,2,765117);xaa(a,2,765130);waa(a,765142);waa(a,765161);xaa(a,2,765170);xaa(a,2,765186);xaa(a,2,765203);xaa(a,4,765211);xaa(a,2,765224);xaa(a,2,765241);Eaa(a);Eaa(a);xaa(a,2,765256);xaa(a,2,765265);xaa(a,2,765276);b8(a);E7(a);i=b;return}function lX(e,f){e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0;j=i;i=i+32|0;k=j;l=j+17|0;m=j+16|0;n=j+15|0;o=j+14|0;p=j+13|0;q=j+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(e,ima(k,764866)|0);LCa(k);rk(e,f,0);r=e+680|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(+g[e+636>>2]<1.0)t=s;else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s7(e,ima(k,764866)|0);LCa(k);t=c[r>>2]|0}c[r>>2]=t+1;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(e,ima(k,764866)|0);LCa(k);$7(e);Daa(e);Daa(e);jaa(e,p,764879);waa(e,764887);waa(e,764896);xaa(e,3,812245);jaa(e,q,764908);kaa(e,7,k,764929);kaa(e,8,l,764945);kaa(e,4,m,764963);kaa(e,4,n,764976);Daa(e);Daa(e);kaa(e,6,o,764986);Daa(e);Daa(e);xaa(e,4,764999);xaa(e,2,765012);b8(e);E7(e);t=d[e+1004>>0]|0;r=e+992|0;s=(c[r>>2]|0)+(t<<2)|0;u=c[s>>2]|0;a[u+24>>0]=f;v=f&255;f=c[(c[u>>2]|0)+(v<<2)>>2]|0;if(!f){u=_Ba(36)|0;w=u+16|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[u>>0]=0;c[u+4>>2]=0;a[u+8>>0]=-1;a[u+9>>0]=-1;a[u+10>>0]=0;a[u+11>>0]=-1;a[u+12>>0]=-1;a[u+32>>0]=1;c[(c[c[s>>2]>>2]|0)+(v<<2)>>2]=u;x=c[(c[c[(c[r>>2]|0)+(t<<2)>>2]>>2]|0)+(v<<2)>>2]|0}else x=f;a[x>>0]=a[p>>0]|0;p=a[q>>0]|0;a[x+10>>0]=p;q=a[k>>0]|0;if(!(p<<24>>24)){y=(q&255)/5|0;z=(d[l>>0]|0)/5|0}else{y=~~(+(q&255)*15.0/100.0)&255;z=~~(+h[e+984>>3]*24.0*+(d[l>>0]|0)/100.0)&255}l=x+29|0;a[l>>0]=y;q=x+28|0;a[q>>0]=z;p=a[m>>0]|0;switch(p<<24>>24){case 6:case 7:case 8:{A=(d[n>>0]|0)+1|0;break}case 5:case 4:case 3:{A=((d[n>>0]|0)+1|0)>>>1;break}default:A=0}m=y&255;if(m>>>0>(A&255)>>>0)a[l>>0]=m-A;switch(p<<24>>24){case 2:case 5:case 8:{B=(d[o>>0]|0)+1|0;break}case 7:case 4:case 1:{B=((d[o>>0]|0)+1|0)>>>1;break}default:B=0}p=z&255;if(p>>>0>(B&255)>>>0)a[q>>0]=p-B;B=(d[n>>0]|0)+1|0;n=B&255;p=x+8|0;a[p>>0]=n;z=(d[o>>0]|0)+1&255;o=x+9|0;a[o>>0]=z;a[x+30>>0]=0;a[x+31>>0]=0;if((n&255)>15){a[p>>0]=15;C=15}else C=B;B=e+984|0;D=+h[B>>3];if(D!=0.0?(e=~~(D*24.0)&255,(z&255)>(e&255)):0)a[o>>0]=e;e=x+16|0;z=C&255;C=x+20|0;x=c[C>>2]|0;n=c[e>>2]|0;A=(x-n|0)/12|0;m=n;n=x;if(z>>>0<=A>>>0){if(z>>>0>>0?(x=m+(z*12|0)|0,(n|0)!=(x|0)):0){m=n;while(1){n=m+-12|0;c[C>>2]=n;y=c[n>>2]|0;k=y;if(!y)E=n;else{n=m+-8|0;f=c[n>>2]|0;if((f|0)!=(y|0))c[n>>2]=f+(~((f+-8-k|0)>>>3)<<3);aCa(y);E=c[C>>2]|0}if((E|0)==(x|0))break;else m=E}}}else UW(e,z-A|0);A=b[p>>1]|0;if(!((A&255)<<24>>24))F=0;else{z=0;E=(A&65535)>>>8&65535;while(1){A=z&255;m=c[e>>2]|0;x=m+(A*12|0)|0;C=E&255;y=m+(A*12|0)+4|0;A=c[y>>2]|0;m=c[x>>2]|0;k=A-m>>3;f=m;m=A;if(C>>>0<=k>>>0){if(C>>>0>>0?(A=f+(C<<3)|0,(m|0)!=(A|0)):0)c[y>>2]=m+(~((m+-8-A|0)>>>3)<<3)}else WW(x,C-k|0);z=z+1<<24>>24;k=b[p>>1]|0;C=k&255;if((z&255)>=(C&255)){F=C;break}else E=(k&65535)>>>8&65535}}E=a[l>>0]|0;if(((E&255)+(F&255)|0)>>>0<=15){D=+h[B>>3];if(!(D!=0.0)){i=j;return}z=b[q>>1]|0;if(((d[o>>0]|0)+(z&255)|0)>>>0>(~~(D*24.0)&255)>>>0)G=(z&65535)>>>8&255;else{i=j;return}}else G=E;E=F&255;if((E+(G&255)|0)>>>0>15)a[l>>0]=15-E;D=+h[B>>3];if(!(D!=0.0)){i=j;return}B=d[o>>0]|0;o=~~(D*24.0)&255;if((B+(d[q>>0]|0)|0)>>>0<=o>>>0){i=j;return}a[q>>0]=o-B;i=j;return}function mX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)YAa(a);j=q-0|0;q=j>>2;n=j>>3>>>0<268435455?(q>>>0>>0?h:q):536870911;if(n>>>0>536870911)YAa(a);q=_Ba(n<<3)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<3);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<3);return}function nX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>3;if(!g)return;if(g>>>0>536870911)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<3);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>3<<3);return}function oX(a){a=a|0;var b=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;b=a+4|0;d=c[b>>2]|0;e=c[a>>2]|0;f=e;if((d|0)==(e|0))g=f;else{h=0;i=f;j=f;f=e;e=d;while(1){d=c[i+(h<<2)>>2]|0;if(!d){k=f;l=e;m=j}else{n=d+16|0;o=c[n>>2]|0;if(o|0){p=d+20|0;q=c[p>>2]|0;if((q|0)==(o|0))r=o;else{s=q;while(1){q=s+-12|0;c[p>>2]=q;t=c[q>>2]|0;u=t;if(!t)v=q;else{q=s+-8|0;w=c[q>>2]|0;if((w|0)!=(t|0))c[q>>2]=w+(~((w+-8-u|0)>>>3)<<3);aCa(t);v=c[p>>2]|0}if((v|0)==(o|0))break;else s=v}r=c[n>>2]|0}aCa(r)}aCa(d);s=c[a>>2]|0;k=s;l=c[b>>2]|0;m=s}h=h+1|0;if(h>>>0>=l-k>>2>>>0){g=m;break}else{i=k;j=m;f=k;e=l}}}l=a+12|0;e=c[l>>2]|0;if(!e)x=g;else{g=a+16|0;k=c[g>>2]|0;if((k|0)==(e|0))y=e;else{f=k;while(1){k=f+-12|0;c[g>>2]=k;m=c[k>>2]|0;j=m;if(!m)z=k;else{k=f+-8|0;i=c[k>>2]|0;if((i|0)!=(m|0))c[k>>2]=i+(~((i+-8-j|0)>>>3)<<3);aCa(m);z=c[g>>2]|0}if((z|0)==(e|0))break;else f=z}y=c[l>>2]|0}aCa(y);x=c[a>>2]|0}if(!x)return;a=c[b>>2]|0;if((a|0)!=(x|0))c[b>>2]=a+(~((a+-4-x|0)>>>2)<<2);aCa(x);return}function pX(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=232548;c[b+992>>2]=0;c[b+996>>2]=0;c[b+1e3>>2]=0;a[b+288>>0]=1;a[b+917>>0]=1;a[b+977>>0]=-1;h[b+984>>3]=1.3333333730697632;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,232752,pqa(232752)|0);MCa(b+80|0,e)|0;LCa(e);a[b+1004>>0]=-1;a[b+1016>>0]=0;a[b+1006>>0]=0;e=b+1008|0;c[e>>2]=0;c[e+4>>2]=0;i=d;return}function qX(a){a=a|0;e6(a);aCa(a);return}function rX(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a+1008|0;c[g>>2]=-1;c[g+4>>2]=-1;k6(a,1024,0,0);l6(a);return 1}function sX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+716|0;if((c[b>>2]|0)>>>0<11){d=0;return d|0}e=Qla((c[a+712>>2]|0)+3|0)|0;f=E;a:do if((e|0)<892219441){switch(e|0){case 808333361:break;default:{g=5;break a}}if((f|0)==1398033459)g=6;else g=5}else{switch(e|0){case 892219441:break;default:{g=5;break a}}if((f|0)==1398033458)g=6;else g=5}while(0);if((g|0)==5){N6(a,768056);d=0;return d|0}else if((g|0)==6){d=(c[b>>2]|0)>>>0>1023;return d|0}return 0}function tX(d){d=d|0;var 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,A=0.0;e=i;i=i+144|0;f=e+124|0;g=e+112|0;h=e+100|0;j=e+88|0;k=e+76|0;l=e+64|0;m=e+40|0;n=e+28|0;o=e+16|0;p=e+4|0;q=e+136|0;r=e+139|0;s=e;t=e+138|0;u=e+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,766097)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;C9(d,s,766126);v=c[s>>2]|0;a:do if((v|0)<3683888){if((v|0)<3683632)switch(v|0){case 3420983:{w=766192;break a;break}default:{x=6;break a}}switch(v|0){case 3683632:break;default:{x=6;break a}}w=766179}else switch(v|0){case 3683888:{w=766170;break a;break}case 3683891:{w=766156;break a;break}case 3683893:{w=766149;break a;break}default:{x=6;break a}}while(0);if((x|0)==6)w=856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,w)|0);LCa(f);w=d+992|0;F9(d,w,766206);x=w;v=c[x>>2]|0;s=c[x+4>>2]|0;Zm(d,(v|0)==892219441&(s|0)==1398033458?25.0:(v|0)==808333361&(s|0)==1398033459?30.0:0.0,3,0);A9(d,t,766229);switch(a[t>>0]|0){case 48:{y=766291;break}case 49:{y=766274;break}case 50:{y=766257;break}default:y=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,y)|0);LCa(f);y=d+1e3|0;B9(d,y,766307);switch(b[y>>1]|0){case 12336:{z=766442;break}case 12337:{z=766415;break}case 12338:{z=766390;break}case 12339:{z=766366;break}case 12340:{z=766341;break}default:z=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,z)|0);LCa(f);B9(d,q,766460);z=wX(b[q>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,z)|0);LCa(f);M9(d,32,0,h,766479);Z9(d,32,0,766510);Z9(d,32,0,766539);Z9(d,32,0,766566);Z9(d,32,0,766591);Z9(d,32,0,766614);Z9(d,16,0,766649);Z9(d,6,0,766684);M9(d,6,0,j,766703);H9(d,766722);K9(d,766743);M9(d,5,0,k,766806);I9(d,766838);M9(d,2,0,l,766876);M9(d,2,0,m,766939);A9(d,r,766980);R9(d,8,0,p,767004);Z9(d,8,0,767040);G9(d,767070);G9(d,767098);M9(d,3,0,n,767125);Z9(d,32,0,767148);M9(d,32,0,o,767164);Z9(d,32,0,767183);daa(d,75,0,767214);daa(d,576,0,767226);if(!(T7(d)|0)){lCa(p);LCa(o);LCa(n);LCa(m);LCa(l);LCa(k);LCa(j);LCa(h);i=e;return}z7(d,768056);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,768056,0,-1)|0,0);LCa(f);Waa(d,0,0,155,h,0);$Ca(j,0,305796)|0;$Ca(j,4,305544)|0;$Ca(j,7,305544)|0;Waa(d,0,0,249,j,0);GCa(u,n);Waa(d,0,0,306,Jna(u)|0,0);LCa(u);Waa(d,0,0,225,o,0);Raa(d,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,3,0,18,jma(f,768056,0,-1)|0,0);LCa(f);u=w;w=c[u>>2]|0;z=c[u+4>>2]|0;A=(w|0)==892219441&(z|0)==1398033458?25.0:(w|0)==808333361&(z|0)==1398033459?30.0:0.0;(((((((((A!=0.0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,GCa(g,Vma(f,A,3,0)|0),LCa(f),_aa(d,3,0,823603,g,0),LCa(g),(a[r>>0]|0)==49):0)?(r=a[p+11>>0]|0,g=r<<24>>24<0,((g?c[p+4>>2]|0:r&255)|0)==8):0)?(r=g?c[p>>2]|0:p,((a[r>>0]|0)+-48&255)<10):0)?((a[r+1>>0]|0)+-48&255)<10:0)?((a[r+2>>0]|0)+-48&255)<7:0)?((a[r+3>>0]|0)+-48&255)<10:0)?((a[r+4>>0]|0)+-48&255)<7:0)?((a[r+5>>0]|0)+-48&255)<10:0)?((a[r+6>>0]|0)+-48&255)<3:0)?((a[r+7>>0]|0)+-48&255)<10:0;zk(d,3,0,96,Cna(l,10,1)|0,10,0);zk(d,3,0,98,Cna(m,10,1)|0,10,0);r=wX(b[q>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,3,0,215,jma(f,r,0,-1)|0,0);LCa(f);f=d+984|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+512|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1008|0;c[f>>2]=-1;c[f+4>>2]=-1;lCa(p);LCa(o);LCa(n);LCa(m);LCa(l);LCa(k);LCa(j);LCa(h);i=e;return}function uX(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;i6(a,128,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,232928,pqa(232928)|0);v7(a,0,0,d);LCa(d);i=b;return}function vX(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+80|0;e=d+56|0;f=d+44|0;h=d+40|0;j=d+36|0;k=d+24|0;l=d;m=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D8(a,765866);E8(a,765894);D8(a,765915);D8(a,765944);h8(a,h,765967);n=c[h>>2]|0;o=a+992|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=(ama(+(((n&255)*1e3|0)>>>0)/((q|0)==892219441&(r|0)==1398033458?25.0:(q|0)==808333361&(r|0)==1398033459?30.0:0.0),1)|0)+(T(n>>>24,36e5)|0)+((n>>>16&255)*6e4|0)+((n>>>8&255)*1e3|0)|0;c[h>>2]=p;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(a,Zma(k,p,0)|0);LCa(k);h8(a,j,765986);k=c[j>>2]|0;p=o;o=c[p>>2]|0;n=c[p+4>>2]|0;p=(ama(+(((k&255)*1e3|0)>>>0)/((o|0)==892219441&(n|0)==1398033458?25.0:(o|0)==808333361&(n|0)==1398033459?30.0:0.0),1)|0)+(T(k>>>24,36e5)|0)+((k>>>16&255)*6e4|0)+((k>>>8&255)*1e3|0)|0;c[j>>2]=p;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;G7(a,Zma(l,p,0)|0);LCa(l);D8(a,766006);D8(a,766029);D8(a,766053);switch(b[a+1e3>>1]|0){case 12336:{N9(a,112,0,f,766071);break}case 12337:{Q9(a,112,0,f,766071);break}default:O9(a,112,0,f,766071)}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,232912,pqa(232912)|0);l=c[76297]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,l,pqa(l)|0);Hna(f,e,m,0,8)|0;LCa(m);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,232920,pqa(232920)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Hna(f,e,m,0,8)|0;LCa(m);LCa(e);G7(a,f);if(!(T7(a)|0)){LCa(f);i=d;return}m=a+984|0;l=m;if((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0){l=c[h>>2]|0;h=m;c[h>>2]=l;c[h+4>>2]=0;zk(a,3,0,126,l,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,3,0,135,jma(e,766087,0,-1)|0,0);LCa(e)}e=a+56|0;l=c[a+780>>2]|0;h=a+704|0;p=c[h>>2]|0;k=c[h+4>>2]|0;h=oEa(c[e>>2]|0,c[e+4>>2]|0,128,0)|0;e=oEa(h|0,E|0,l|0,0)|0;l=oEa(e|0,E|0,p|0,k|0)|0;k=E;p=a+48|0;e=c[p+4>>2]|0;if(k>>>0>e>>>0|((k|0)==(e|0)?l>>>0>(c[p>>2]|0)>>>0:0)){p=m;m=nEa(c[j>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;si(a,3,0,42,m,E,10,0);LCa(f);i=d;return}if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0)){LCa(f);i=d;return}t7(a,128,0,768056);LCa(f);i=d;return}function wX(a){a=a|0;var b=0;do switch(a<<16>>16){case 14150:{b=767250;break}case 12337:{b=767613;break}case 12338:{b=767610;break}case 12339:{b=767607;break}case 12340:{b=767302;break}case 12341:{b=767604;break}case 12342:{b=767601;break}case 12343:{b=767598;break}case 12344:{b=767595;break}case 12345:{b=767592;break}case 12353:{b=767589;break}case 12354:{b=767586;break}case 12355:{b=767583;break}case 12356:{b=767580;break}case 12357:{b=767577;break}case 12358:{b=767574;break}case 12592:{b=767571;break}case 12593:{b=767568;break}case 12594:{b=767565;break}case 12595:{b=767562;break}case 12596:{b=767559;break}case 12597:{b=767556;break}case 12598:{b=767548;break}case 12599:{b=767545;break}case 12600:{b=767542;break}case 12601:{b=767539;break}case 12609:{b=800378;break}case 12610:{b=767536;break}case 12611:{b=767533;break}case 12612:{b=767530;break}case 12613:{b=767527;break}case 12614:{b=767524;break}case 12848:{b=767521;break}case 12849:{b=767518;break}case 12850:{b=767515;break}case 12851:{b=767507;break}case 12852:{b=767421;break}case 12853:{b=767504;break}case 12854:{b=767501;break}case 12855:{b=767498;break}case 12856:{b=767495;break}case 12857:{b=767492;break}case 12865:{b=767484;break}case 12866:{b=767481;break}case 13365:{b=767478;break}case 13366:{b=767475;break}case 13367:{b=767472;break}case 13368:{b=767469;break}case 13369:{b=767466;break}case 13377:{b=767463;break}case 13378:{b=767460;break}case 13379:{b=769262;break}case 13380:{b=767457;break}case 13381:{b=767449;break}case 13382:{b=767446;break}case 13616:{b=767433;break}case 13617:{b=767430;break}case 13618:{b=767427;break}case 13619:{b=767424;break}case 13620:{b=767421;break}case 13621:{b=767411;break}case 13622:{b=767408;break}case 13623:{b=767405;break}case 13624:{b=767402;break}case 13625:{b=767394;break}case 13633:{b=767391;break}case 13634:{b=767380;break}case 13635:{b=767377;break}case 13636:{b=767374;break}case 13637:{b=767371;break}case 13638:{b=767368;break}case 13872:{b=767365;break}case 13873:{b=767362;break}case 13874:{b=767359;break}case 13875:{b=767356;break}case 13876:{b=767348;break}case 13877:{b=767345;break}case 13878:{b=767342;break}case 13879:{b=767339;break}case 13880:{b=767336;break}case 13881:{b=767333;break}case 13889:{b=767330;break}case 13890:{b=767327;break}case 13891:{b=767324;break}case 13892:{b=767321;break}case 13893:{b=767314;break}case 13894:{b=767305;break}case 14128:{b=767302;break}case 14129:{b=767299;break}case 14130:{b=767296;break}case 14131:{b=767291;break}case 14132:{b=767283;break}case 14133:{b=767280;break}case 14134:{b=767277;break}case 14135:{b=767274;break}case 14136:{b=767271;break}case 14137:{b=767268;break}case 14145:{b=767265;break}case 14146:{b=767262;break}case 14147:{b=767259;break}case 14148:{b=767256;break}case 14149:{b=767253;break}default:b=856396}while(0);return b|0}function xX(b){b=b|0;y6(b);c[b>>2]=232792;a[b+240>>0]=-4;a[b+224>>0]=0;return}function yX(a){a=a|0;e6(a);aCa(a);return}function zX(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;d=i;i=i+192|0;e=d+172|0;f=d+160|0;g=d+148|0;h=d+136|0;j=d+96|0;k=d+84|0;l=d+72|0;m=d+60|0;n=d+48|0;o=d+36|0;p=d+24|0;q=d+12|0;r=d;s=b+716|0;if((c[s>>2]|0)>>>0<512){n7(b);i=d;return}t=b+48|0;u=b+56|0;v=c[b+780>>2]|0;w=nEa(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=nEa(w|0,E|0,v|0,0)|0;v=b+696|0;c[v>>2]=u;c[v+4>>2]=E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ona(j);v=b+712|0;u=c[s>>2]|0;jma(h,c[v>>2]|0,0,u>>>0>65536?65536:u)|0;u=h+8+3|0;w=a[u>>0]|0;t=h+4|0;if(!((w<<24>>24<0?c[t>>2]|0:w&255)|0)){x=c[s>>2]|0;oma(h,c[v>>2]|0,0,x>>>0>65536?65536:x)|0;y=a[u>>0]|0}else y=w;if(y<<24>>24<0?(y=c[t>>2]|0,y>>>0>=256):0){z=y;A=10}else A=7;do if((A|0)==7){hma(h,c[v>>2]|0,0,(c[s>>2]|0)>>>2)|0;if((a[u>>0]|0)<0?(y=c[t>>2]|0,y>>>0>=256):0){z=y;A=10;break}N6(b,767642)}while(0);a:do if((A|0)==10){if(z>>>0>4096)SCa(h,4096,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306320,pqa(306320)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306340,pqa(306340)|0);Hna(h,k,l,0,8)|0;LCa(l);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306332,pqa(306332)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306340,pqa(306340)|0);Hna(h,k,l,0,8)|0;LCa(l);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306340,pqa(306340)|0);aoa(j,0,k);LCa(k);Rna(j,h);t=j+4|0;u=c[t>>2]|0;s=c[j>>2]|0;v=u-s|0;y=(v|0)/12|0;w=s;s=u;if(y>>>0>=32){if((v|0)!=384?(v=w+384|0,(s|0)!=(v|0)):0){w=s;do{s=w+-12|0;c[t>>2]=s;LCa(s);w=c[t>>2]|0}while((w|0)!=(v|0))}}else Yl(j,32-y|0);v=c[j>>2]|0;w=pqa(233072)|0;t=a[v+8+3>>0]|0;if((w|0)==((t<<24>>24<0?c[v+4>>2]|0:t&255)|0)?(iDa(v,0,-1,233072,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233128,pqa(233128)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306216,pqa(306216)|0);if(($na(j,k,0,l,0)|0)==-1){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,233200,pqa(233200)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,306216,pqa(306216)|0);if(($na(j,m,0,n,0)|0)==-1){B=n;C=0;A=23}else{D=1;A=21}}else{D=0;A=21}if((A|0)==21){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,233276,pqa(233276)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,306216,pqa(306216)|0);w=($na(j,o,0,p,0)|0)!=-1;LCa(p);LCa(o);if(D){B=n;C=w;A=23}else F=w}if((A|0)==23){LCa(B);LCa(m);F=C}LCa(l);LCa(k);if(F){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233324,pqa(233324)|0);MCa(e,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233340,pqa(233340)|0);MCa(f,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233324,pqa(233324)|0);MCa(g,k)|0;LCa(k)}else A=26}else A=26;b:do if((A|0)==26){w=c[j>>2]|0;v=pqa(233072)|0;t=a[w+8+3>>0]|0;if((v|0)==((t<<24>>24<0?c[w+4>>2]|0:t&255)|0)?(iDa(w,0,-1,233072,v)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233408,pqa(233408)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306216,pqa(306216)|0);if(($na(j,k,0,l,0)|0)==-1){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,233484,pqa(233484)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,306216,pqa(306216)|0);if(($na(j,q,0,r,0)|0)==-1){G=r;H=0;A=32}else{I=1;A=30}}else{I=0;A=30}if((A|0)==30){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,233564,pqa(233564)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,306216,pqa(306216)|0);v=($na(j,o,0,p,0)|0)!=-1;LCa(p);LCa(o);if(I){G=r;H=v;A=32}else J=v}if((A|0)==32){LCa(G);LCa(q);J=H}LCa(l);LCa(k);if(J){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233616,pqa(233616)|0);MCa(e,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233632,pqa(233632)|0);MCa(f,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233616,pqa(233616)|0);MCa(g,k)|0;LCa(k);break}}v=c[j>>2]|0;w=v+8+3|0;t=a[w>>0]|0;s=t<<24>>24<0;if(s)K=c[v+4>>2]|0;else K=t&255;do if(K>>>0>24){if(s)L=c[v>>2]|0;else L=v;if((c[L>>2]|0)==48){if(s)M=c[v>>2]|0;else M=v;if((c[M+4>>2]|0)==48){if(s)N=c[v>>2]|0;else N=v;if((c[N+8>>2]|0)==58){if(s)O=c[v>>2]|0;else O=v;if((c[O+20>>2]|0)==58){if(s)P=c[v>>2]|0;else P=v;if((c[P+32>>2]|0)!=58)break;if(s)Q=c[v>>2]|0;else Q=v;if((c[Q+44>>2]|0)!=32)break;if(s)R=c[v>>2]|0;else R=v;if((c[R+48>>2]|0)!=48)break;if(s)S=c[v>>2]|0;else S=v;if((c[S+52>>2]|0)!=48)break;if(s)T=c[v>>2]|0;else T=v;if((c[T+56>>2]|0)!=58)break;if(s)U=c[v>>2]|0;else U=v;if((c[U+68>>2]|0)!=58)break;if(s)V=c[v>>2]|0;else V=v;if((c[V+80>>2]|0)!=58)break;if(s)W=c[v>>2]|0;else W=v;if((c[W+92>>2]|0)!=32)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233736,pqa(233736)|0);MCa(e,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233804,pqa(233804)|0);MCa(g,k)|0;LCa(k);break b}}}}}while(0);if(s)X=c[v+4>>2]|0;else X=t&255;do if((X|0)==11){if(s)Y=c[v>>2]|0;else Y=v;if((c[Y>>2]|0)==45){if(s)Z=c[v>>2]|0;else Z=v;if((c[Z+4>>2]|0)==45){if(s)_=c[v>>2]|0;else _=v;if((c[_+8>>2]|0)==62){if(s)$=c[v>>2]|0;else $=v;if((c[$+12>>2]|0)!=62)break;if(s)aa=c[v>>2]|0;else aa=v;if((c[aa+16>>2]|0)!=32)break;if(s)ba=c[v>>2]|0;else ba=v;if((c[ba+20>>2]|0)!=48)break;u=a[v+20+3>>0]|0;if(u<<24>>24<0)ca=c[v+16>>2]|0;else ca=u&255;if(!ca)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233828,pqa(233828)|0);MCa(e,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233828,pqa(233828)|0);MCa(g,k)|0;LCa(k);break b}}}}while(0);if(s)da=c[v+4>>2]|0;else da=t&255;do if(da>>>0>28){if(s)ea=c[v>>2]|0;else ea=v;if((c[ea>>2]|0)==48){if(s)fa=c[v>>2]|0;else fa=v;if((c[fa+4>>2]|0)==48){if(s)ga=c[v>>2]|0;else ga=v;if((c[ga+8>>2]|0)!=58)break;if(s)ha=c[v>>2]|0;else ha=v;if((c[ha+20>>2]|0)!=58)break;if(s)ia=c[v>>2]|0;else ia=v;if((c[ia+32>>2]|0)!=58)break;if(s)ja=c[v>>2]|0;else ja=v;if((c[ja+44>>2]|0)!=32)break;if(s)ka=c[v>>2]|0;else ka=v;if((c[ka+48>>2]|0)!=44)break;if(s)la=c[v>>2]|0;else la=v;if((c[la+52>>2]|0)!=32)break;if(s)ma=c[v>>2]|0;else ma=v;if((c[ma+56>>2]|0)!=48)break;if(s)na=c[v>>2]|0;else na=v;if((c[na+60>>2]|0)!=48)break;if(s)oa=c[v>>2]|0;else oa=v;if((c[oa+64>>2]|0)!=58)break;if(s)pa=c[v>>2]|0;else pa=v;if((c[pa+76>>2]|0)!=58)break;if(s)qa=c[v>>2]|0;else qa=v;if((c[qa+88>>2]|0)!=58)break;if(s)ra=c[v>>2]|0;else ra=v;if((c[ra+100>>2]|0)!=32)break;if(s)sa=c[v>>2]|0;else sa=v;if((c[sa+64>>2]|0)!=44)break;if(s)ta=c[v>>2]|0;else ta=v;if((c[ta+108>>2]|0)!=32)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233860,pqa(233860)|0);MCa(e,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,233908,pqa(233908)|0);MCa(g,k)|0;LCa(k);break b}}}while(0);if(s)ua=c[v+4>>2]|0;else ua=t&255;do if(((ua|0)==23?(u=pqa(233952)|0,x=a[w>>0]|0,(u|0)==((x<<24>>24<0?c[v+4>>2]|0:x&255)|0)):0)?(iDa(v,0,-1,233952,u)|0)==0:0){u=c[j>>2]|0;x=a[u+20+3>>0]|0;if(x<<24>>24<0)va=c[u+16>>2]|0;else va=x&255;if(va|0)break;x=a[u+32+3>>0]|0;wa=x<<24>>24<0;if(wa)xa=c[u+28>>2]|0;else xa=x&255;if((xa|0)!=23)break;ya=u+24|0;if(wa)za=c[ya>>2]|0;else za=ya;if((c[za>>2]|0)!=48)break;if(wa)Aa=c[ya>>2]|0;else Aa=ya;if((c[Aa+4>>2]|0)!=48)break;if(wa)Ba=c[ya>>2]|0;else Ba=ya;if((c[Ba+8>>2]|0)!=58)break;if(wa)Ca=c[ya>>2]|0;else Ca=ya;if((c[Ca+20>>2]|0)!=58)break;if(wa)Da=c[ya>>2]|0;else Da=ya;if((c[Da+32>>2]|0)!=58)break;if(wa)Ea=c[ya>>2]|0;else Ea=ya;if((c[Ea+44>>2]|0)!=32)break;if(wa)Fa=c[ya>>2]|0;else Fa=ya;if((c[Fa+48>>2]|0)!=48)break;if(wa)Ga=c[ya>>2]|0;else Ga=ya;if((c[Ga+52>>2]|0)!=48)break;if(wa)Ha=c[ya>>2]|0;else Ha=ya;if((c[Ha+56>>2]|0)!=58)break;if(wa)Ia=c[ya>>2]|0;else Ia=ya;if((c[Ia+68>>2]|0)!=58)break;if(wa)Ja=c[ya>>2]|0;else Ja=ya;if((c[Ja+80>>2]|0)!=58)break;if(wa)Ka=c[u+28>>2]|0;else Ka=x&255;if(!Ka)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,234048,pqa(234048)|0);MCa(e,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,234100,pqa(234100)|0);MCa(g,k)|0;LCa(k);break b}while(0);v=c[j>>2]|0;w=a[v+8+3>>0]|0;t=w<<24>>24<0;if(t)La=c[v+4>>2]|0;else La=w&255;do if(La>>>0>1){if(t)Ma=c[v>>2]|0;else Ma=v;if((c[Ma>>2]|0)!=42){Na=w;Oa=v;break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,234152,pqa(234152)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306216,pqa(306216)|0);s=($na(j,k,0,l,0)|0)==-1;LCa(l);LCa(k);if(s){s=c[j>>2]|0;Na=a[s+8+3>>0]|0;Oa=s;break}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,234232,pqa(234232)|0);MCa(e,k)|0;LCa(k);break b}}else{Na=w;Oa=v}while(0);v=Na<<24>>24<0;if(v)Pa=c[Oa+4>>2]|0;else Pa=Na&255;do if(Pa>>>0>10){if(v)Qa=c[Oa>>2]|0;else Qa=Oa;if((c[Qa>>2]|0)!=126)break;if(v)Ra=c[Oa>>2]|0;else Ra=Oa;if((c[Ra+4>>2]|0)!=67)break;if(v)Sa=c[Oa>>2]|0;else Sa=Oa;if((c[Sa+8>>2]|0)!=80)break;if(v)Ta=c[Oa>>2]|0;else Ta=Oa;if((c[Ta+12>>2]|0)!=67)break;if(v)Ua=c[Oa>>2]|0;else Ua=Oa;if((c[Ua+36>>2]|0)!=126)break;w=Oa+12|0;t=(a[Oa+20+3>>0]|0)<0;if(t)Va=c[w>>2]|0;else Va=w;if((c[Va>>2]|0)!=48)break;if(t)Wa=c[w>>2]|0;else Wa=w;if((c[Wa+4>>2]|0)!=48)break;if(t)Xa=c[w>>2]|0;else Xa=w;if((c[Xa+8>>2]|0)!=58)break;if(t)Ya=c[w>>2]|0;else Ya=w;if((c[Ya+20>>2]|0)!=58)break;if(t)Za=c[w>>2]|0;else Za=w;if((c[Za+32>>2]|0)!=58)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,234260,pqa(234260)|0);MCa(e,k)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,234260,pqa(234260)|0);MCa(g,k)|0;LCa(k);break b}while(0);if(v){_a=c[Oa+4>>2]|0;$a=c[Oa>>2]|0}else{_a=Na&255;$a=Oa}w=pqa(234320)|0;if(_a>>>0>>0)break a;if(w|0){t=$a+(_a<<2)|0;s=234320+(w<<2)|0;x=w<<2>>2;c:do if(!x)ab=$a;else{w=t;if((_a<<2>>2|0)<(x|0)){ab=w;break}u=t+(1-x<<2)|0;if((u|0)==($a|0)){ab=w;break}else bb=$a;d:while(1){cb=bb;while(1){if((c[cb>>2]|0)==60){db=234320;eb=cb;break}wa=cb+4|0;if((wa|0)==(u|0)){ab=w;break c}else cb=wa}do{db=db+4|0;if((db|0)==(s|0))break d;eb=eb+4|0}while((c[eb>>2]|0)==(c[db>>2]|0));bb=cb+4|0;if((bb|0)==(u|0)){ab=w;break c}}ab=cb}while(0);if(!((ab|0)==($a|0)&(ab|0)!=(t|0)))break a};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,234348,pqa(234348)|0);MCa(e,k)|0;LCa(k)}while(0);y=a[e+8+3>>0]|0;if((y<<24>>24<0?c[e+4>>2]|0:y&255)|0){z7(b,767642);if(!(a[b+664>>0]|0)){Waa(b,0,0,57,e,0);Waa(b,0,0,59,f,1)}Raa(b,3,-1)|0;Waa(b,3,0,18,e,0);Waa(b,3,0,37,g,0);u6(b,e);E7(b);_6(b,767642)}}while(0);Yd(j);LCa(h);LCa(g);LCa(f);LCa(e);i=d;return}function AX(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=234376;MX(a+1e3|0,c[a+1004>>2]|0);b=c[a+984>>2]|0;if(!b){e6(a);return}d=a+988|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aCa(b);e6(a);return}function BX(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=234376;MX(a+1e3|0,c[a+1004>>2]|0);b=c[a+984>>2]|0;if(!b){e6(a);aCa(a);return}d=a+988|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aCa(b);e6(a);aCa(a);return}function CX(a){a=a|0;switch(c[a+980>>2]|0){case 1:{PX(a);if(b7(a)|0)return;QX(a);return}case 2:{RX(a);SX(a);return}case 3:return;default:{_6(a,0);return}}}function DX(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,767809,0,-1)|0,0);LCa(d);Raa(a,3,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;_aa(a,3,0,811399,jma(d,767809,0,-1)|0,0);LCa(d);i=b;return}function EX(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<5){d=0;return d|0}e=c[b+712>>2]|0;if(((((a[e>>0]|0)==37?(a[e+1>>0]|0)==80:0)?(a[e+2>>0]|0)==68:0)?(a[e+3>>0]|0)==70:0)?(a[e+4>>0]|0)==45:0){z7(b,0);c[b+1016>>2]=0;c[b+996>>2]=0;d=1;return d|0}N6(b,0);d=0;return d|0}function FX(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;j=b+704|0;m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+780|0;a:do if(l>>>0>>0|(l|0)==(o|0)&k>>>0>>0){p=c[m>>2]|0;q=c[b+712>>2]|0;r=k;s=k;t=l;while(1){switch(a[q+(r+p)>>0]|0){case 32:case 10:case 13:break;default:{u=s;v=p;break a}}s=oEa(s|0,t|0,1,0)|0;t=E;w=h;c[w>>2]=s;c[w+4>>2]=t;if(!(t>>>0>>0|(t|0)==(o|0)&s>>>0>>0)){u=s;v=p;break a}else r=s}}else{u=k;v=c[m>>2]|0}while(0);k=v+u|0;u=b+716|0;v=c[u>>2]|0;b:do if(k>>>0>>0){n=c[b+712>>2]|0;o=k;while(1){l=a[n+o>>0]|0;switch(l<<24>>24){case 10:case 13:{x=o;break b;break}default:{}}s=o+1|0;r=s>>>0>>0;if(r&l<<24>>24==60){if((a[n+s>>0]|0)==60){x=o;break b}}else if(!r){x=s;break b}if(l<<24>>24!=62){o=s;continue}if((a[n+s>>0]|0)==62){x=o;break b}else o=s}}else x=k;while(0);R9(b,x-k|0,0,f,801102);k=b+712|0;while(1){x=h;v=c[x>>2]|0;o=c[x+4>>2]|0;x=j;n=c[x>>2]|0;s=c[x+4>>2]|0;c:do if(o>>>0>>0|(o|0)==(s|0)&v>>>0>>0){x=c[m>>2]|0;l=c[k>>2]|0;r=v;p=v;t=o;while(1){switch(a[l+(r+x)>>0]|0){case 32:case 10:case 13:break;default:{y=p;z=p;A=t;B=x;break c}}q=oEa(p|0,t|0,1,0)|0;w=E;C=h;c[C>>2]=q;c[C+4>>2]=w;if(w>>>0>>0|(w|0)==(s|0)&q>>>0>>0){r=q;p=q;t=w}else{y=q;z=q;A=w;B=x;break c}}}else{y=v;z=v;A=o;B=c[m>>2]|0}while(0);o=B+y|0;v=c[u>>2]|0;d:do if(o>>>0>>0){n=c[k>>2]|0;s=o;while(1){x=a[n+s>>0]|0;switch(x<<24>>24){case 10:case 13:{D=s;break d;break}default:{}}t=s+1|0;p=t>>>0>>0;if(p&x<<24>>24==60){if((a[n+t>>0]|0)==60){D=s;break d}}else if(!p){D=t;break d}if(x<<24>>24!=62){s=t;continue}if((a[n+t>>0]|0)==62){D=s;break d}else s=t}}else D=o;while(0);s=oEa(B|0,0,z|0,A|0)|0;n=E;if(!(n>>>0<0|(n|0)==0&s>>>0>>0)){F=29;break}if((a[(c[k>>2]|0)+s>>0]|0)!=37){F=32;break}_9(b,D-o|0,0,804595)}if((F|0)==29){n7(b);lCa(f);i=d;return}else if((F|0)==32){kCa(g,f,5,-1,f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=a[g+11>>0]|0;D=F<<24>>24<0;Waa(b,0,0,64,jma(e,D?c[g>>2]|0:g,0,D?c[g+4>>2]|0:F&255)|0,0);LCa(e);lCa(g);t7(b,30,0,0);c[b+980>>2]=2;lCa(f);i=d;return}}function GX(a){a=a|0;return 1}function HX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=c[a+984>>2]|0;d=c[a+988>>2]|0;e=a+56|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=c[a+780>>2]|0;h=oEa(e|0,0,f|0,g|0)|0;i=d-b>>2;j=b;b=d;if(!i)k=j;else{d=i;i=j;l=j;while(1){j=(d|0)/2|0;m=l+(j<<2)|0;n=h>>>0<(c[m>>2]|0)>>>0;o=m+4|0;m=n?i:o;d=n?j:d+-1-j|0;if(!d){k=m;break}else{i=m;l=n?l:o}}}if((k|0)!=(b|0)){b=c[k>>2]|0;l=oEa(c[a+716>>2]|0,0,f|0,g|0)|0;i=E;if(0>i>>>0|0==(i|0)&b>>>0>l>>>0){n7(a);return}else p=k}else p=a+996|0;k=nEa(c[p>>2]|0,0,f|0,g|0)|0;g=nEa(k|0,E|0,e|0,0)|0;i6(a,g,E);return}function IX(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,767686)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+696|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;j=b+704|0;m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+780|0;a:do if(l>>>0>>0|(l|0)==(o|0)&k>>>0>>0){p=c[m>>2]|0;q=c[b+712>>2]|0;r=k;s=k;t=l;while(1){switch(a[q+(r+p)>>0]|0){case 32:case 10:case 13:break;default:{u=s;v=p;break a}}s=oEa(s|0,t|0,1,0)|0;t=E;w=h;c[w>>2]=s;c[w+4>>2]=t;if(!(t>>>0>>0|(t|0)==(o|0)&s>>>0>>0)){u=s;v=p;break a}else r=s}}else{u=k;v=c[m>>2]|0}while(0);m=v+u|0;u=c[b+716>>2]|0;b:do if(m>>>0>>0){v=c[b+712>>2]|0;k=m;while(1){n=a[v+k>>0]|0;switch(n<<24>>24){case 10:case 13:{x=k;break b;break}default:{}}o=k+1|0;l=o>>>0>>0;if(l&n<<24>>24==60){if((a[v+o>>0]|0)==60){x=k;break b}}else if(!l){x=o;break b}if(n<<24>>24!=62){k=o;continue}if((a[v+o>>0]|0)==62){x=k;break b}else k=o}}else x=m;while(0);R9(b,x-m|0,0,e,801102);m=CCa(e,32,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;kCa(g,e,0,m,e);m=Cna(ima(f,(a[g+11>>0]|0)<0?c[g>>2]|0:g)|0,10,1)|0;lCa(g);LCa(f);Yk(b,m,0);f=b+1e3|0;g=b+1004|0;x=c[g>>2]|0;c:do if(x){u=g;k=x;d:while(1){v=k;while(1){if((c[v+16>>2]|0)>>>0>=m>>>0)break;o=c[v+4>>2]|0;if(!o){y=u;break d}else v=o}k=c[v>>2]|0;if(!k){y=v;break}else u=v}if((y|0)!=(g|0)?m>>>0>=(c[y+16>>2]|0)>>>0:0)switch(c[y+24>>2]|0){case 0:{JX(b);break c;break}case 1:{KX(b);break c;break}case 2:{LX(b);break c;break}default:{u=j;k=h;daa(b,nEa(c[u>>2]|0,c[u+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0,E,833816);break c}}else z=21}else z=21;while(0);if((z|0)==21){y=j;j=h;h=nEa(c[y>>2]|0,c[y+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;daa(b,h,E,833816)}h=b+1012|0;j=c[h>>2]|0;y=j+32|0;m=(c[y>>2]|0)+1|0;c[y>>2]=m;e:do if(m>>>0<(c[j+40>>2]|0)-(c[j+36>>2]|0)>>2>>>0){A=m;B=c[g>>2]|0;C=j}else{y=j;while(1){if((c[y+16>>2]|0)==-1)break;x=c[g>>2]|0;if(x){k=c[y+28>>2]|0;u=g;o=x;f:while(1){n=o;while(1){if((c[n+16>>2]|0)>>>0>=k>>>0)break;l=c[n+4>>2]|0;if(!l){D=u;break f}else n=l}o=c[n>>2]|0;if(!o){D=n;break}else u=n}if((D|0)!=(g|0)?k>>>0>=(c[D+16>>2]|0)>>>0:0)F=D;else z=39}else z=39;if((z|0)==39){z=0;F=g}c[h>>2]=F;u=F+32|0;o=(c[u>>2]|0)+1|0;c[u>>2]=o;if(o>>>0<(c[F+40>>2]|0)-(c[F+36>>2]|0)>>2>>>0){A=o;B=x;C=F;break e}else y=F}c[h>>2]=g;MX(f,c[g>>2]|0);c[b+1008>>2]=0;c[f>>2]=g;c[g>>2]=0;_6(b,0);lCa(e);i=d;return}while(0);if(B){f=c[(c[C+36>>2]|0)+(A<<2)>>2]|0;A=g;C=B;g:while(1){B=C;while(1){if((c[B+16>>2]|0)>>>0>=f>>>0)break;F=c[B+4>>2]|0;if(!F){G=A;break g}else B=F}C=c[B>>2]|0;if(!C){G=B;break}else A=B}if((G|0)!=(g|0)?f>>>0>=(c[G+16>>2]|0)>>>0:0)H=G;else z=49}else z=49;if((z|0)==49)H=g;c[h>>2]=H;k6(b,c[H+20>>2]|0,0,0);lCa(e);i=d;return}function JX(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+64|0;e=d+52|0;f=d+40|0;h=d+36|0;j=d+24|0;k=d;l=d+12|0;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,767792)|0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=b+696|0;n=m;o=c[n+4>>2]|0;p=b+704|0;q=p;r=c[q+4>>2]|0;if(!(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){LCa(f);lCa(e);i=d;return}q=e+11|0;n=e+4|0;r=b+1e3|0;o=b+1012|0;a:while(1){b:do if(!(NX(b,e,f)|0)){s=a[q>>0]|0;if(!((s<<24>>24<0?c[n>>2]|0:s&255)|0)){t=14;break a}}else c:while(1){NX(b,e,f)|0;s=a[q>>0]|0;switch((s<<24>>24<0?c[n>>2]|0:s&255)|0){case 0:{break b;break}case 8:break;default:continue c}if(ECa(e,0,-1,767693,8)|0)continue;c[h>>2]=Cna(f,10,1)|0;c[(OX(r,h)|0)+4>>2]=2;s=c[(c[o>>2]|0)+16>>2]|0;c[(OX(r,h)|0)+8>>2]=s;s=OX(r,(c[o>>2]|0)+16|0)|0;u=s+20|0;v=c[u>>2]|0;if((v|0)==(c[s+24>>2]|0))Gl(s+16|0,h);else{c[v>>2]=c[h>>2];c[u>>2]=v+4};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=Rma(l,c[(OX(r,h)|0)>>2]|0,10)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=pqa(234496)|0;s=v+8+3|0;w=a[s>>0]|0;x=w<<24>>24<0?c[v+4>>2]|0:w&255;kDa(k,234496,u,x+u|0);WCa(k,(a[s>>0]|0)<0?c[v>>2]|0:v,x)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(l)}while(0);x=m;v=c[x+4>>2]|0;s=p;u=c[s+4>>2]|0;if(!(v>>>0>>0|((v|0)==(u|0)?(c[x>>2]|0)>>>0<(c[s>>2]|0)>>>0:0))){t=14;break}}if((t|0)==14){LCa(f);lCa(e);i=d;return}}function KX(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+32|0;e=d+12|0;f=d;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,822246)|0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;j=h;k=c[j+4>>2]|0;l=b+704|0;m=l;n=c[m+4>>2]|0;if(!(k>>>0>>0|((k|0)==(n|0)?(c[j>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){LCa(f);lCa(e);i=d;return}m=e+11|0;j=e+4|0;while(1){if(!(NX(b,e,f)|0)){n=a[m>>0]|0;if(!((n<<24>>24<0?c[j>>2]|0:n&255)|0)){o=9;break}}else do{NX(b,e,f)|0;n=a[m>>0]|0}while(((n<<24>>24<0?c[j>>2]|0:n&255)|0)!=0);n=h;k=c[n+4>>2]|0;p=l;q=c[p+4>>2]|0;if(!(k>>>0>>0|((k|0)==(q|0)?(c[n>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){o=9;break}}if((o|0)==9){LCa(f);lCa(e);i=d;return}}function LX(b){b=b|0;var d=0,e=0,f=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,A=0;d=i;i=i+1008|0;e=d+996|0;f=d+984|0;h=d;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,767693)|0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=b+696|0;k=j;l=c[k+4>>2]|0;m=b+704|0;n=m;o=c[n+4>>2]|0;if(!(l>>>0>>0|((l|0)==(o|0)?(c[k>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){LCa(f);lCa(e);i=d;return}n=e+11|0;k=e+4|0;o=b+780|0;l=b+712|0;p=0;a:while(1){while(1){if(NX(b,e,f)|0){q=p;break}r=a[n>>0]|0;switch((r<<24>>24<0?c[k>>2]|0:r&255)|0){case 0:{s=22;break a;break}case 6:{if(!(ECa(e,0,-1,767702,6)|0)){r=j;t=c[r>>2]|0;u=c[r+4>>2]|0;r=m;v=c[r>>2]|0;w=c[r+4>>2]|0;if(u>>>0>>0|(u|0)==(w|0)&t>>>0>>0?(a[(c[l>>2]|0)+((c[o>>2]|0)+t)>>0]|0)==13:0){r=oEa(t|0,u|0,1,0)|0;x=E;y=j;c[y>>2]=r;c[y+4>>2]=x;z=x;A=r}else{z=u;A=t}if(z>>>0>>0|(z|0)==(w|0)&A>>>0>>0?(a[(c[l>>2]|0)+((c[o>>2]|0)+A)>>0]|0)==10:0){v=oEa(A|0,z|0,1,0)|0;w=j;c[w>>2]=v;c[w+4>>2]=E}y6(h);c[h>>2]=287684;P6(b,h,p,0);a7(b,h,(c[l>>2]|0)+(c[o>>2]|0)+(c[j>>2]|0)|0,p,1,1.0);daa(b,p,0,767709);h7(b,h);pba(b,h,0,0,0,1)|0;e6(h)}break}default:{}}w=j;v=c[w+4>>2]|0;t=m;u=c[t+4>>2]|0;if(!(v>>>0>>0|((v|0)==(u|0)?(c[w>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){s=22;break a}}b:while(1){c:while(1){NX(b,e,f)|0;t=a[n>>0]|0;switch((t<<24>>24<0?c[k>>2]|0:t&255)|0){case 0:{break b;break}case 6:break;default:continue c}if(!(ECa(e,0,-1,768171,6)|0))break}q=Cna(f,10,1)|0}t=j;w=c[t+4>>2]|0;u=m;v=c[u+4>>2]|0;if(w>>>0>>0|((w|0)==(v|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))p=q;else{s=22;break}}if((s|0)==22){LCa(f);lCa(e);i=d;return}}function MX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;MX(a,c[b>>2]|0);MX(a,c[b+4>>2]|0);a=c[b+36>>2]|0;d=a;if(a|0){e=b+40|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(a)}aCa(b);return}function NX(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=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;f=i;i=i+48|0;g=f+24|0;h=f+12|0;j=f;k=d+11|0;if((a[k>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0}else{a[d>>0]=0;a[k>>0]=0}k=e+8+3|0;if((a[k>>0]|0)<0){c[c[e>>2]>>2]=0;c[e+4>>2]=0}else{c[e>>2]=0;a[k>>0]=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=b+704|0;o=l;p=c[o>>2]|0;q=c[o+4>>2]|0;a:do if(n>>>0>>0|(n|0)==(q|0)&m>>>0

>>0){o=c[b+780>>2]|0;r=c[b+712>>2]|0;s=m;t=m;u=n;while(1){v=(a[r+(o+s)>>0]|0)+-10<<24>>24;if((v&255)>=23){w=u;x=t;break a}if(!(4194313>>>(v&255)&1)){w=u;x=t;break a}t=oEa(t|0,u|0,1,0)|0;v=E;y=k;c[y>>2]=t;c[y+4>>2]=v;if(!(v>>>0>>0|(v|0)==(q|0)&t>>>0

>>0)){w=v;x=t;break}else{s=t;u=v}}}else{w=n;x=m}while(0);if(!(w>>>0>>0|(w|0)==(q|0)&x>>>0

>>0)){z=1;lCa(g);i=f;return z|0}U9(b,2,0,g);p=g+11|0;x=a[p>>0]|0;q=g+4|0;w=c[q>>2]|0;do if(((x<<24>>24<0?w:x&255)|0)==2){if(ECa(g,0,-1,767722,2)|0){A=a[p>>0]|0;B=c[q>>2]|0;break}m=k;n=oEa(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;m=k;c[m>>2]=n;c[m+4>>2]=E;m=b+1016|0;c[m>>2]=(c[m>>2]|0)+1;z=1;lCa(g);i=f;return z|0}else{A=x;B=w}while(0);if(((A<<24>>24<0?B:A&255)|0)==2?(ECa(g,0,-1,767725,2)|0)==0:0){A=k;B=oEa(c[A>>2]|0,c[A+4>>2]|0,2,0)|0;A=k;c[A>>2]=B;c[A+4>>2]=E;A=b+1016|0;c[A>>2]=(c[A>>2]|0)+-1;z=1;lCa(g);i=f;return z|0}A=k;B=c[A>>2]|0;w=c[A+4>>2]|0;A=l;l=c[A>>2]|0;x=c[A+4>>2]|0;A=b+780|0;b:do if(w>>>0>>0|(w|0)==(x|0)&B>>>0>>0){m=c[A>>2]|0;n=c[b+712>>2]|0;u=B;t=B;s=w;while(1){switch(a[n+(u+m)>>0]|0){case 32:case 10:case 13:break;default:{C=t;D=m;break b}}t=oEa(t|0,s|0,1,0)|0;s=E;o=k;c[o>>2]=t;c[o+4>>2]=s;if(!(s>>>0>>0|(s|0)==(x|0)&t>>>0>>0)){C=t;D=m;break b}else u=t}}else{C=B;D=c[A>>2]|0}while(0);A=D+C|0;C=c[b+716>>2]|0;c:do if(A>>>0>>0){D=c[b+712>>2]|0;B=A;while(1){l=a[D+B>>0]|0;switch(l<<24>>24){case 10:case 13:{F=B;break c;break}default:{}}x=B+1|0;k=x>>>0>>0;if(k&l<<24>>24==60){if((a[D+x>>0]|0)==60){F=B;break c}}else if(!k){F=x;break c}if(l<<24>>24!=62){B=x;continue}if((a[D+x>>0]|0)==62){F=B;break c}else B=x}}else F=A;while(0);U9(b,F-A|0,0,g);A=a[p>>0]|0;F=A<<24>>24<0;C=c[q>>2]|0;B=F?c[g>>2]|0:g;D=F?C:A&255;if(D>>>0>=2){F=B+D|0;x=F;l=B;d:do if((D|0)>=2?(k=F+-1|0,(k|0)!=(B|0)):0){w=B;e:while(1){G=w;while(1){if((a[G>>0]|0)==62){H=767725;I=G;break}t=G+1|0;if((t|0)==(k|0)){J=x;break d}else G=t}do{H=H+1|0;if((H|0)==767727)break e;I=I+1|0}while((a[I>>0]|0)==(a[H>>0]|0));w=G+1|0;if((w|0)==(k|0)){J=x;break d}}J=G}else J=x;while(0);x=J-l|0;if(!((J|0)==(F|0)|(x|0)==-1)){sCa(g,x,0);K=a[p>>0]|0;L=c[q>>2]|0}else{K=A;L=C}}else{K=A;L=C}do if(((K<<24>>24<0?L:K&255)|0)==6){C=(ECa(g,0,-1,767702,6)|0)==0;A=a[p>>0]|0;if(!C){M=A;N=c[q>>2]|0;break}_9(b,A<<24>>24<0?c[q>>2]|0:A&255,0,767728);mCa(d,g)|0;z=0;lCa(g);i=f;return z|0}else{M=K;N=L}while(0);do if(((M<<24>>24<0?N:M&255)|0)==9){L=(ECa(g,0,-1,767743,9)|0)==0;K=a[p>>0]|0;if(!L){O=K;P=c[q>>2]|0;break}_9(b,K<<24>>24<0?c[q>>2]|0:K&255,0,767753);mCa(d,g)|0;z=0;lCa(g);i=f;return z|0}else{O=M;P=N}while(0);do if(((O<<24>>24<0?P:O&255)|0)==6){N=(ECa(g,0,-1,767768,6)|0)==0;M=a[p>>0]|0;if(!N){Q=M;R=c[q>>2]|0;break}_9(b,M<<24>>24<0?c[q>>2]|0:M&255,0,767775);mCa(d,g)|0;z=0;lCa(g);i=f;return z|0}else{Q=O;R=P}while(0);P=Q<<24>>24<0;O=P?R:Q&255;if(!O){z=0;lCa(g);i=f;return z|0}Q=c[g>>2]|0;R=P?Q:g;if((a[R>>0]|0)!=47){z=0;lCa(g);i=f;return z|0}f:do if((O|0)!=1)if(P){q=0;p=0;M=0;N=0;K=1;while(1){L=(q|0)!=0;g:do if((M|N|0)==0&L){switch(a[R+K>>0]|0){case 47:{S=K;break f;break}case 60:break;default:break g}A=K+1|0;if(A>>>0>=O>>>0)break;if((a[R+A>>0]|0)==60){S=K;break f}}while(0);if(!L?(a[R+K>>0]|0)==47:0)T=1;else T=((p|0)!=0&(q|0)==0&1)+q|0;A=a[Q+K>>0]|0;C=(A<<24>>24==40&1)+N|0;x=a[R+K>>0]|0;F=(x<<24>>24==91&1)+M|0;K=K+1|0;if((K|0)==(O|0)){S=O;break}else{q=T;p=(A<<24>>24==32&1)+p|0;M=(F|0)==0?0:((x<<24>>24==93)<<31>>31)+F|0;N=(C|0)==0?0:((x<<24>>24==41)<<31>>31)+C|0}}}else{N=0;M=0;p=0;q=0;K=1;while(1){C=(N|0)!=0;h:do if((p|q|0)==0&C){switch(a[R+K>>0]|0){case 47:{S=K;break f;break}case 60:break;default:break h}x=K+1|0;if(x>>>0>=O>>>0)break;if((a[R+x>>0]|0)==60){S=K;break f}}while(0);if(!C?(a[R+K>>0]|0)==47:0)U=1;else U=((M|0)!=0&(N|0)==0&1)+N|0;L=a[g+K>>0]|0;x=(L<<24>>24==40&1)+q|0;F=a[R+K>>0]|0;A=(F<<24>>24==91&1)+p|0;K=K+1|0;if((K|0)==(O|0)){S=O;break}else{N=U;M=(L<<24>>24==32&1)+M|0;p=(A|0)==0?0:((F<<24>>24==93)<<31>>31)+A|0;q=(x|0)==0?0:((F<<24>>24==41)<<31>>31)+x|0}}}else S=1;while(0);while(1){if(!S){V=0;break}U=S+-1|0;if((a[R+U>>0]|0)==32)S=U;else{V=S;break}}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;R9(b,V,0,h,767782);V=h+11|0;b=a[V>>0]|0;S=b<<24>>24<0;R=h+4|0;U=c[R>>2]|0;O=b&255;b=S?c[h>>2]|0:h;T=S?U:O;i:do if(T){Q=b+T|0;P=b;j:while(1){switch(a[P>>0]|0){case 40:case 32:{break j;break}default:{}}q=P+1|0;if((q|0)==(Q|0)){W=83;break i}else P=q}q=P-b|0;if(!((P|0)==(Q|0)|(q|0)==-1))X=q;else W=83}else W=83;while(0);if((W|0)==83)X=S?U:O;kCa(j,h,1,X+-1|0,h);mCa(d,j)|0;lCa(j);j=a[V>>0]|0;d=j<<24>>24<0;O=d?c[R>>2]|0:j&255;k:do if(X>>>0>>0){j=d?c[h>>2]|0:h;R=X;while(1){if((a[j+R>>0]|0)!=32){Y=R;break k}U=R+1|0;if(U>>>0>>0)R=U;else{Y=U;break}}}else Y=X;while(0);X=c[h>>2]|0;do if(Y>>>0>>0?(a[(d?X:h)+Y>>0]|0)==40:0){R=Y+1|0;j=CCa(h,41,R)|0;Q=((a[V>>0]|0)<0?c[h>>2]|0:h)+R|0;if((j|0)==-1){ima(e,Q)|0;break}else{jma(e,Q,0,j-R|0)|0;break}}else W=93;while(0);if((W|0)==93)ima(e,(d?X:h)+Y|0)|0;lCa(h);z=0;lCa(g);i=f;return z|0}function OX(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d;f=a+4|0;g=c[f>>2]|0;do if(g){h=c[b>>2]|0;j=g;while(1){k=c[j+16>>2]|0;if(h>>>0>>0){l=c[j>>2]|0;if(!l){m=5;break}else n=l}else{if(k>>>0>=h>>>0){m=10;break}o=j+4|0;k=c[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){c[e>>2]=j;p=j;q=j;break}else if((m|0)==9){c[e>>2]=j;p=j;q=o;break}else if((m|0)==10){c[e>>2]=j;r=j;s=e;t=j;m=12;break}}else{c[e>>2]=f;r=f;s=f;t=g;m=12}while(0);if((m|0)==12)if(!t){p=r;q=s}else{u=t;v=u+20|0;i=d;return v|0}t=_Ba(48)|0;c[t+16>>2]=c[b>>2];c[t+20>>2]=-1;c[t+24>>2]=3;c[t+28>>2]=-1;c[t+32>>2]=-1;c[t+36>>2]=0;c[t+40>>2]=0;c[t+44>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=p;c[q>>2]=t;p=c[c[a>>2]>>2]|0;if(!p)w=t;else{c[a>>2]=p;w=c[q>>2]|0}se(c[a+4>>2]|0,w);w=a+8|0;c[w>>2]=(c[w>>2]|0)+1;u=t;v=u+20|0;i=d;return v|0}function PX(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,767896)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,767918)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;j=b+704|0;m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+780|0;a:do if(l>>>0>>0|(l|0)==(o|0)&k>>>0>>0){p=c[m>>2]|0;q=c[b+712>>2]|0;r=k;s=k;t=l;while(1){switch(a[q+(r+p)>>0]|0){case 32:case 10:case 13:break;default:{u=s;v=p;break a}}s=oEa(s|0,t|0,1,0)|0;t=E;w=h;c[w>>2]=s;c[w+4>>2]=t;if(!(t>>>0>>0|(t|0)==(o|0)&s>>>0>>0)){u=s;v=p;break a}else r=s}}else{u=k;v=c[m>>2]|0}while(0);k=v+u|0;u=b+716|0;v=c[u>>2]|0;b:do if(k>>>0>>0){n=c[b+712>>2]|0;o=k;while(1){l=a[n+o>>0]|0;switch(l<<24>>24){case 10:case 13:{x=o;break b;break}default:{}}s=o+1|0;r=s>>>0>>0;if(r&l<<24>>24==60){if((a[n+s>>0]|0)==60){x=o;break b}}else if(!r){x=s;break b}if(l<<24>>24!=62){o=s;continue}if((a[n+s>>0]|0)==62){x=o;break b}else o=s}}else x=k;while(0);_9(b,x-k|0,0,767842);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,767942)|0);LCa(e);k=h;x=c[k>>2]|0;v=c[k+4>>2]|0;k=j;o=c[k>>2]|0;n=c[k+4>>2]|0;c:do if(v>>>0>>0|(v|0)==(n|0)&x>>>0>>0){k=c[m>>2]|0;s=c[b+712>>2]|0;l=x;r=x;p=v;while(1){switch(a[s+(l+k)>>0]|0){case 32:case 10:case 13:break;default:{y=r;z=k;break c}}r=oEa(r|0,p|0,1,0)|0;p=E;t=h;c[t>>2]=r;c[t+4>>2]=p;if(!(p>>>0>>0|(p|0)==(n|0)&r>>>0>>0)){y=r;z=k;break c}else l=r}}else{y=x;z=c[m>>2]|0}while(0);x=z+y|0;y=c[u>>2]|0;d:do if(x>>>0>>0){z=c[b+712>>2]|0;o=x;while(1){n=a[z+o>>0]|0;switch(n<<24>>24){case 10:case 13:{A=o;break d;break}default:{}}v=o+1|0;r=v>>>0>>0;if(r&n<<24>>24==60){if((a[z+v>>0]|0)==60){A=o;break d}}else if(!r){A=v;break d}if(n<<24>>24!=62){o=v;continue}if((a[z+v>>0]|0)==62){A=o;break d}else o=v}}else A=x;while(0);R9(b,A-x|0,0,f,801102);x=CCa(f,32,0)|0;A=(a[f+11>>0]|0)<0?c[f>>2]|0:f;y=kra(A)|0;if((x|0)==-1)B=0;else B=kra(A+x+1|0)|0;x=c[u>>2]|0;if(((B*20|0)+65536|0)>>>0>x>>>0?(u=b+56|0,A=oEa(c[u>>2]|0,c[u+4>>2]|0,x|0,0)|0,x=E,u=b+48|0,o=c[u+4>>2]|0,x>>>0>>0|((x|0)==(o|0)?A>>>0<(c[u>>2]|0)>>>0:0)):0){c[m>>2]=0;u=h;c[u>>2]=0;c[u+4>>2]=0;u7(b);E7(b);E7(b);E7(b);n7(b);lCa(f);i=d;return}u=h;A=c[u>>2]|0;o=c[u+4>>2]|0;u=j;j=c[u>>2]|0;x=c[u+4>>2]|0;e:do if(o>>>0>>0|(o|0)==(x|0)&A>>>0>>0){u=c[m>>2]|0;z=c[b+712>>2]|0;v=A;n=A;r=o;while(1){switch(a[z+(u+v)>>0]|0){case 10:case 13:break;default:{C=n;break e}}n=oEa(n|0,r|0,1,0)|0;r=E;l=h;c[l>>2]=n;c[l+4>>2]=r;if(!(r>>>0>>0|(r|0)==(x|0)&n>>>0>>0)){C=n;break e}else v=n}}else C=A;while(0);if(B|0){A=b+1e3|0;j=b+988|0;x=b+992|0;o=b+984|0;n=(c[b+712>>2]|0)+(c[m>>2]|0)+C+17|0;C=0;while(1){if((a[n>>0]|0)==110){v=kra(n+-17|0)|0;c[e>>2]=v;c[g>>2]=C+y;c[(OX(A,g)|0)>>2]=v;v=c[j>>2]|0;if((v|0)==(c[x>>2]|0))Gl(o,e);else{c[v>>2]=c[e>>2];c[j>>2]=v+4}}if(C>>>0>100){v=h;r=oEa(c[v>>2]|0,c[v+4>>2]|0,20,0)|0;D=r;F=E}else{_9(b,18,0,767969);Bi(b,C+y|0,0);r=h;v=oEa(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;D=v;F=E}v=h;c[v>>2]=D;c[v+4>>2]=F;C=C+1|0;if(C>>>0>=B>>>0)break;else n=n+20|0}}E7(b);E7(b);E7(b);n=b+56|0;B=oEa(c[m>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=E;m=b+996|0;if(!(n>>>0>0|((n|0)==0?B>>>0>(c[m>>2]|0)>>>0:0))){lCa(f);i=d;return}c[m>>2]=B;lCa(f);i=d;return}function QX(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=i;i=i+96|0;e=d;f=d+84|0;g=d+72|0;h=d+48|0;j=d+12|0;k=d+60|0;l=d+36|0;m=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,767878)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=b+696|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=o;s=c[r>>2]|0;t=c[r+4>>2]|0;r=b+780|0;a:do if(q>>>0>>0|(q|0)==(t|0)&p>>>0>>0){u=c[r>>2]|0;v=c[b+712>>2]|0;w=p;x=p;y=q;while(1){switch(a[v+(w+u)>>0]|0){case 32:case 10:case 13:break;default:{z=x;A=u;break a}}x=oEa(x|0,y|0,1,0)|0;y=E;B=n;c[B>>2]=x;c[B+4>>2]=y;if(!(y>>>0>>0|(y|0)==(t|0)&x>>>0>>0)){z=x;A=u;break a}else w=x}}else{z=p;A=c[r>>2]|0}while(0);r=A+z|0;z=c[b+716>>2]|0;b:do if(r>>>0>>0){A=c[b+712>>2]|0;p=r;while(1){s=a[A+p>>0]|0;switch(s<<24>>24){case 10:case 13:{C=p;break b;break}default:{}}t=p+1|0;q=t>>>0>>0;if(q&s<<24>>24==60){if((a[A+t>>0]|0)==60){C=p;break b}}else if(!q){C=t;break b}if(s<<24>>24!=62){p=t;continue}if((a[A+t>>0]|0)==62){C=p;break b}else p=t}}else C=r;while(0);_9(b,C-r|0,0,767842);r=f+11|0;C=f+4|0;z=b+1e3|0;p=-1;c:while(1){while(1){A=n;t=c[A+4>>2]|0;s=o;q=c[s+4>>2]|0;if(!(t>>>0>>0|((t|0)==(q|0)?(c[A>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)))break c;if(NX(b,f,g)|0){D=p;break}s=a[r>>0]|0;if(!((s<<24>>24<0?c[C>>2]|0:s&255)|0))break c}while(1){d:while(1){NX(b,f,g)|0;s=a[r>>0]|0;A=c[C>>2]|0;e:do switch((s<<24>>24<0?A:s&255)|0){case 0:{p=D;continue c;break}case 4:{if(ECa(f,0,-1,767886,4)|0){F=a[r>>0]|0;G=c[C>>2]|0;break e}c[e>>2]=Cna(g,10,1)|0;c[(OX(z,e)|0)+4>>2]=0;c[(OX(z,e)|0)+8>>2]=-1;c[h>>2]=-1;q=OX(z,h)|0;t=q+20|0;x=c[t>>2]|0;if((x|0)==(c[q+24>>2]|0))Gl(q+16|0,e);else{c[x>>2]=c[e>>2];c[t>>2]=x+4};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=Rma(k,c[(OX(z,e)|0)>>2]|0,16)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=pqa(234596)|0;q=x+8+3|0;w=a[q>>0]|0;u=w<<24>>24<0?c[x+4>>2]|0:w&255;kDa(j,234596,t,u+t|0);WCa(j,(a[q>>0]|0)<0?c[x>>2]|0:x,u)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(k);continue d;break}default:{F=s;G=A}}while(0);do if(((F<<24>>24<0?G:F&255)|0)==4){if(ECa(f,0,-1,822246,4)|0){H=a[r>>0]|0;I=c[C>>2]|0;break}c[e>>2]=Cna(g,10,1)|0;c[(OX(z,e)|0)+4>>2]=1;c[(OX(z,e)|0)+8>>2]=-1;c[h>>2]=-1;A=OX(z,h)|0;s=A+20|0;u=c[s>>2]|0;if((u|0)==(c[A+24>>2]|0))Gl(A+16|0,e);else{c[u>>2]=c[e>>2];c[s>>2]=u+4};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=Rma(l,c[(OX(z,e)|0)>>2]|0,16)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=pqa(234728)|0;A=u+8+3|0;x=a[A>>0]|0;q=x<<24>>24<0?c[u+4>>2]|0:x&255;kDa(j,234728,s,q+s|0);WCa(j,(a[A>>0]|0)<0?c[u>>2]|0:u,q)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(l);continue d}else{H=F;I=G}while(0);if(((H<<24>>24<0?I:H&255)|0)!=4)continue;if(!(ECa(f,0,-1,767891,4)|0))break}q=Cna(g,10,1)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=Rma(m,q,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A=pqa(234812)|0;s=u+8+3|0;x=a[s>>0]|0;t=x<<24>>24<0?c[u+4>>2]|0:x&255;kDa(h,234812,A,t+A|0);WCa(h,(a[s>>0]|0)<0?c[u>>2]|0:u,t)|0;GCa(e,h);G7(b,e);LCa(e);LCa(h);LCa(m);D=q}}E7(b);if((p|0)!=-1){k6(b,p,0,0);LCa(g);lCa(f);i=d;return}p=b+1004|0;D=c[p>>2]|0;f:do if(!D)J=p;else{m=p;h=D;while(1){H=h;while(1){if((c[H+16>>2]|0)==-1)break;I=c[H+4>>2]|0;if(!I){J=m;break f}else H=I}h=c[H>>2]|0;if(!h){J=H;break}else m=H}}while(0);D=c[b+984>>2]|0;m=c[b+988>>2]|0;if((J|0)==(p|0)|(D|0)==(m|0)){_6(b,0);LCa(g);lCa(f);i=d;return}hsa(D,m,e);c[e>>2]=-1;c[(OX(z,e)|0)+12>>2]=0;e=c[p>>2]|0;if(e){z=c[c[J+36>>2]>>2]|0;J=p;m=e;g:while(1){e=m;while(1){if((c[e+16>>2]|0)>>>0>=z>>>0)break;D=c[e+4>>2]|0;if(!D){K=J;break g}else e=D}m=c[e>>2]|0;if(!m){K=e;break}else J=e}if((K|0)!=(p|0)?z>>>0>=(c[K+16>>2]|0)>>>0:0)L=K;else M=54}else M=54;if((M|0)==54)L=p;c[b+1012>>2]=L;k6(b,c[L+20>>2]|0,0,0);c[b+980>>2]=3;LCa(g);lCa(f);i=d;return}function RX(b){b=b|0;var 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;d=i;i=i+16|0;e=d;f=b+48|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)){f=b+56|0;j=b+716|0;k=c[j>>2]|0;l=oEa(k|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;if(f>>>0>>0|(f|0)==(h|0)&l>>>0>>0){n7(b);i=d;return}else{m=j;n=k}}else{k=b+716|0;m=k;n=c[k>>2]|0}k=b+780|0;j=n+-1|0;c[k>>2]=j;a:do if(!j)o=0;else{n=c[b+712>>2]|0;g=j;while(1){switch(a[n+g>>0]|0){case 10:case 13:break;default:{o=g;break a}}g=g+-1|0;c[k>>2]=g;if(!g){o=0;break a}}}while(0);c[k>>2]=o+-5;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,767866)|0);LCa(e);e=b+696|0;o=e;j=c[o>>2]|0;g=c[o+4>>2]|0;o=b+704|0;n=c[o>>2]|0;l=c[o+4>>2]|0;b:do if(g>>>0>>0|(g|0)==(l|0)&j>>>0>>0){o=c[k>>2]|0;h=c[b+712>>2]|0;f=j;p=j;q=g;while(1){switch(a[h+(f+o)>>0]|0){case 32:case 10:case 13:break;default:{r=p;s=o;break b}}p=oEa(p|0,q|0,1,0)|0;q=E;t=e;c[t>>2]=p;c[t+4>>2]=q;if(!(q>>>0>>0|(q|0)==(l|0)&p>>>0>>0)){r=p;s=o;break b}else f=p}}else{r=j;s=c[k>>2]|0}while(0);k=s+r|0;r=c[m>>2]|0;c:do if(k>>>0>>0){m=c[b+712>>2]|0;s=k;while(1){j=a[m+s>>0]|0;switch(j<<24>>24){case 10:case 13:{u=s;break c;break}default:{}}n=s+1|0;l=n>>>0>>0;if(l&j<<24>>24==60){if((a[m+n>>0]|0)==60){u=s;break c}}else if(!l){u=n;break c}if(j<<24>>24!=62){s=n;continue}if((a[m+n>>0]|0)==62){u=s;break c}else s=n}}else u=k;while(0);_9(b,u-k|0,0,767842);E7(b);i=d;return}function SX(b){b=b|0;var 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,A=0,B=0;d=i;i=i+16|0;e=d;f=b+716|0;g=b+780|0;h=(c[f>>2]|0)+-1|0;c[g>>2]=h;a:do if(h){j=c[b+712>>2]|0;k=h;b:while(1){switch(a[j+k>>0]|0){case 10:case 13:break;default:break b}l=k+-1|0;c[g>>2]=l;if(!l){m=5;break a}else k=l}j=k+-5|0;c[g>>2]=j;if(!j){n=b+712|0;o=0}else{p=j;m=8}}else m=5;while(0);if((m|0)==5){c[g>>2]=-5;p=-5;m=8}c:do if((m|0)==8){h=b+712|0;j=c[h>>2]|0;l=p;d:while(1){switch(a[j+l>>0]|0){case 10:case 13:break;default:break d}q=l+-1|0;c[g>>2]=q;if(!q){n=h;o=0;break c}else l=q}e:do if(!l)r=0;else{j=c[h>>2]|0;k=l;while(1){if(((a[j+k>>0]|0)+-48&255)>=10){r=k;break e}k=k+-1|0;c[g>>2]=k;if(!k){n=h;o=0;break c}}}while(0);if(!r){n=h;o=0}else{l=c[h>>2]|0;k=r;while(1){switch(a[l+k>>0]|0){case 10:case 13:break;default:{n=h;o=k;break c}}k=k+-1|0;c[g>>2]=k;if(!k){n=h;o=0;break c}}}}while(0);c[g>>2]=o+-8;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,767813)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=b+696|0;r=o;p=c[r>>2]|0;m=c[r+4>>2]|0;r=b+704|0;h=r;k=c[h>>2]|0;l=c[h+4>>2]|0;f:do if(m>>>0>>0|(m|0)==(l|0)&p>>>0>>0){h=c[g>>2]|0;j=c[n>>2]|0;q=p;s=p;t=m;while(1){switch(a[j+(q+h)>>0]|0){case 32:case 10:case 13:break;default:{u=s;v=h;break f}}s=oEa(s|0,t|0,1,0)|0;t=E;w=o;c[w>>2]=s;c[w+4>>2]=t;if(!(t>>>0>>0|(t|0)==(l|0)&s>>>0>>0)){u=s;v=h;break f}else q=s}}else{u=p;v=c[g>>2]|0}while(0);p=v+u|0;u=c[f>>2]|0;g:do if(p>>>0>>0){v=c[n>>2]|0;k=p;while(1){l=a[v+k>>0]|0;switch(l<<24>>24){case 10:case 13:{x=k;break g;break}default:{}}m=k+1|0;s=m>>>0>>0;if(s&l<<24>>24==60){if((a[v+m>>0]|0)==60){x=k;break g}}else if(!s){x=m;break g}if(l<<24>>24!=62){k=m;continue}if((a[v+m>>0]|0)==62){x=k;break g}else k=m}}else x=p;while(0);_9(b,x-p|0,0,767842);p=o;x=c[p>>2]|0;u=c[p+4>>2]|0;p=r;r=c[p>>2]|0;k=c[p+4>>2]|0;h:do if(u>>>0>>0|(u|0)==(k|0)&x>>>0>>0){p=c[g>>2]|0;v=c[n>>2]|0;m=x;l=x;s=u;while(1){switch(a[v+(m+p)>>0]|0){case 32:case 10:case 13:break;default:{y=l;z=p;break h}}l=oEa(l|0,s|0,1,0)|0;s=E;q=o;c[q>>2]=l;c[q+4>>2]=s;if(!(s>>>0>>0|(s|0)==(k|0)&l>>>0>>0)){y=l;z=p;break h}else m=l}}else{y=x;z=c[g>>2]|0}while(0);x=z+y|0;y=c[f>>2]|0;i:do if(x>>>0>>0){z=c[n>>2]|0;r=x;while(1){k=a[z+r>>0]|0;switch(k<<24>>24){case 10:case 13:{A=r;break i;break}default:{}}o=r+1|0;u=o>>>0>>0;if(u&k<<24>>24==60){if((a[z+o>>0]|0)==60){A=r;break i}}else if(!u){A=o;break i}if(k<<24>>24!=62){r=o;continue}if((a[z+o>>0]|0)==62){A=r;break i}else r=o}}else A=x;while(0);R9(b,A-x|0,0,e,767854);x=c[g>>2]|0;A=c[f>>2]|0;j:do if(x>>>0>>0){f=c[n>>2]|0;y=x;while(1){switch(a[f+y>>0]|0){case 10:case 13:break;default:break j}y=y+1|0;c[g>>2]=y;if(y>>>0>=A>>>0)break j}}while(0);A=kra((a[e+11>>0]|0)<0?c[e>>2]|0:e)|0;E7(b);g=b+996|0;if(A>>>0<=(c[g>>2]|0)>>>0){k6(b,A,0,0);B=b+980|0;c[B>>2]=1;lCa(e);i=d;return}c[g>>2]=A;k6(b,A,0,0);B=b+980|0;c[B>>2]=1;lCa(e);i=d;return}function TX(a){a=a|0;y6(a);c[a>>2]=234376;c[a+984>>2]=0;c[a+988>>2]=0;c[a+992>>2]=0;c[a+1004>>2]=0;c[a+1008>>2]=0;c[a+1e3>>2]=a+1004;return}function UX(a){a=a|0;e6(a);aCa(a);return}function VX(a){a=a|0;var b=0;b=a+704|0;daa(a,c[b>>2]|0,c[b+4>>2]|0,768001);if(c[a+912>>2]&1|0)return;z7(a,832478);_6(a,832478);return}function WX(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Raa(a,3,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,18,jma(d,832478,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,3,0,37,jma(d,832478,0,-1)|0,0);LCa(d);i=b;return}function XX(a){a=a|0;var b=0;c[a>>2]=235136;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);return}function YX(a){a=a|0;var b=0;c[a>>2]=235136;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);aCa(a);return}function ZX(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;l6(b);return}function _X(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b;e=a+980|0;f=c[e>>2]|0;if(!f){i=b;return}if(!(c[f+912>>2]&1)){i=b;return}M7(a,f);if(!(Rba(c[e>>2]|0,3,-1)|0)){i=b;return}f=a+20|0;g=0;do{Raa(a,3,-1)|0;pba(a,c[e>>2]|0,3,c[f>>2]|0,g,1)|0;h=c[f>>2]|0;jba(d,c[e>>2]|0,3,g,10,1);Waa(a,3,h,10,d,1);LCa(d);g=g+1|0}while(g>>>0<(Rba(c[e>>2]|0,3,-1)|0)>>>0);i=b;return}function $X(a){a=a|0;var b=0,d=0,e=0;b=c[a+980>>2]|0;if(!b)return;d=a+56|0;e=oEa(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=a+48|0;if(!((e|0)==(c[d>>2]|0)?(E|0)==(c[d+4>>2]|0):0))return;l6(b);return}function aY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;k6(a,0,0,0);l6(a);return 1}function bY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<22){N6(b,768056);g=0;return g|0}d=c[b+716>>2]|0;if(d>>>0<22){g=0;return g|0}h=c[b+712>>2]|0;do if(((((((((((((((((a[h>>0]|0)==83?(a[h+1>>0]|0)==99:0)?(a[h+2>>0]|0)==101:0)?(a[h+3>>0]|0)==110:0)?(a[h+4>>0]|0)==97:0)?(a[h+5>>0]|0)==114:0)?(a[h+6>>0]|0)==105:0)?(a[h+7>>0]|0)==115:0)?(a[h+8>>0]|0)==116:0)?(a[h+9>>0]|0)==95:0)?(a[h+10>>0]|0)==83:0)?(a[h+11>>0]|0)==67:0)?(a[h+12>>0]|0)==67:0)?(a[h+13>>0]|0)==32:0)?(a[h+14>>0]|0)==86:0)?(a[h+15>>0]|0)==49:0)?(a[h+16>>0]|0)==46:0){if((a[h+17>>0]|0)!=48)break;g=0>f>>>0|0==(f|0)&d>>>0>=e>>>0;return g|0}while(0);N6(b,768052);g=0;return g|0}function cY(b){b=b|0;var 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;d=i;i=i+16|0;e=d;_9(b,18,0,768046);f=b+696|0;g=f;h=c[g>>2]|0;j=c[g+4>>2]|0;g=c[b+716>>2]|0;a:do if(j>>>0<0|(j|0)==0&h>>>0>>0){k=c[b+712>>2]|0;l=h;m=h;n=j;while(1){switch(a[k+l>>0]|0){case 10:case 13:break;default:break a}o=oEa(m|0,n|0,1,0)|0;p=E;q=f;c[q>>2]=o;c[q+4>>2]=p;if(p>>>0<0|(p|0)==0&o>>>0>>0){l=o;m=o;n=p}else break a}}while(0);z7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,768052,0,-1)|0,0);LCa(e);e=_Ba(1024)|0;GW(e);c[b+980>>2]=e;O6(b,e);i=d;return}function dY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d;f=c[b+780>>2]|0;g=c[b+716>>2]|0;a:do if(f>>>0>>0){h=c[b+712>>2]|0;j=f;while(1){switch(a[h+j>>0]|0){case 10:case 13:{k=j;break a;break}default:{}}l=j+1|0;if(l>>>0>>0)j=l;else{k=l;break a}}}else k=f;while(0);b:do if(k>>>0>>0){j=c[b+712>>2]|0;h=k;while(1){switch(a[j+h>>0]|0){case 10:case 13:break;default:{m=h;break b}}l=h+1|0;if(l>>>0>>0)h=l;else{m=l;break b}}}else m=k;while(0);i6(b,m-f|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,235256,pqa(235256)|0);v7(b,0,0,e);LCa(e);i=d;return}function eY(b){b=b|0;var 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;d=i;i=i+16|0;e=d;f=d+12|0;g=b+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=b+704|0;l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(n|0)&j>>>0>>0){l=c[b+780>>2]|0;o=c[b+712>>2]|0;p=j;q=j;r=k;while(1){switch(a[o+(l+p)>>0]|0){case 10:case 13:break;default:{s=q;t=r;break a}}q=oEa(q|0,r|0,1,0)|0;u=E;v=g;c[v>>2]=q;c[v+4>>2]=u;if(!(u>>>0>>0|(u|0)==(n|0)&q>>>0>>0)){s=q;t=u;break a}else{p=q;r=u}}}else{s=j;t=k}while(0);if((s|0)==(m|0)&(t|0)==(n|0)){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R9(b,11,0,e,768036);n=fY((a[e+11>>0]|0)<0?c[e>>2]|0:e)|0;t=b+980|0;m=c[t>>2]|0;s=m+336|0;c[s>>2]=n;c[s+4>>2]=E;s=g;n=c[s>>2]|0;k=oEa(n|0,c[s+4>>2]|0,5,0)|0;s=E;j=h;r=c[j+4>>2]|0;if(!(s>>>0>r>>>0|((s|0)==(r|0)?k>>>0>(c[j>>2]|0)>>>0:0))){j=b+780|0;k=b+712|0;r=f+1|0;s=n;n=m;do{m=s+(c[j>>2]|0)|0;q=c[k>>2]|0;p=a[q+(m+1)>>0]|0;l=a[q+(m+2)>>0]|0;a[f>>0]=(p&255)-((p&255)>96?87:48)<<4|(l&255)-((l&255)>96?87:48);l=a[q+(m+3)>>0]|0;p=a[q+(m+4)>>0]|0;a[r>>0]=(l&255)-((l&255)>96?87:48)<<4|(p&255)-((p&255)>96?87:48);a7(b,n,f,2,1,1.0);p=g;l=c[p>>2]|0;m=c[p+4>>2]|0;s=oEa(l|0,m|0,5,0)|0;p=g;c[p>>2]=s;c[p+4>>2]=E;n=c[t>>2]|0;p=n+336|0;q=p;o=c[q>>2]|0;u=c[q+4>>2]|0;if(!((o|0)==-1&(u|0)==-1)){q=oEa(o|0,u|0,33333333,0)|0;u=p;c[u>>2]=q;c[u+4>>2]=E}u=oEa(l|0,m|0,10,0)|0;m=E;l=h;q=c[l+4>>2]|0}while(!(m>>>0>q>>>0|((m|0)==(q|0)?u>>>0>(c[l>>2]|0)>>>0:0)))}lCa(e);i=d;return}function fY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((lpa(b)|0)!=11){c=-1;d=-1;E=c;return d|0}e=a[b>>0]|0;if((e+-48&255)>=10){c=-1;d=-1;E=c;return d|0}f=a[b+1>>0]|0;if((f+-48&255)>=10){c=-1;d=-1;E=c;return d|0}if((a[b+2>>0]|0)!=58){c=-1;d=-1;E=c;return d|0}g=a[b+3>>0]|0;if((g+-48&255)>=10){c=-1;d=-1;E=c;return d|0}h=a[b+4>>0]|0;if((h+-48&255)>=10){c=-1;d=-1;E=c;return d|0}if((a[b+5>>0]|0)!=58){c=-1;d=-1;E=c;return d|0}i=a[b+6>>0]|0;if((i+-48&255)>=10){c=-1;d=-1;E=c;return d|0}j=a[b+7>>0]|0;if((j+-48&255)>=10){c=-1;d=-1;E=c;return d|0}if((a[b+8>>0]&-2)<<24>>24!=58){c=-1;d=-1;E=c;return d|0}k=a[b+9>>0]|0;if((k+-48&255)>=10){c=-1;d=-1;E=c;return d|0}l=a[b+10>>0]|0;if((l+-48&255)>=10){c=-1;d=-1;E=c;return d|0}b=(e<<24>>24)+-48|0;e=GEa(b|0,((b|0)<0)<<31>>31|0,-415875072,8381)|0;b=E;m=(f<<24>>24)+-48|0;f=GEa(m|0,((m|0)<0)<<31>>31|0,817405952,838)|0;m=oEa(f|0,E|0,e|0,b|0)|0;b=E;e=(g<<24>>24)+-48|0;g=GEa(e|0,((e|0)<0)<<31>>31|0,-1295421440,139)|0;e=oEa(m|0,b|0,g|0,E|0)|0;g=E;b=(h<<24>>24)+-48|0;h=GEa(b|0,((b|0)<0)<<31>>31|0,-129542144,13)|0;b=oEa(e|0,g|0,h|0,E|0)|0;h=E;g=(i<<24>>24)+-48|0;i=GEa(g|0,((g|0)<0)<<31>>31|0,1410065408,2)|0;g=oEa(b|0,h|0,i|0,E|0)|0;i=E;h=(j<<24>>24)+-48|0;j=GEa(h|0,((h|0)<0)<<31>>31|0,1e9,0)|0;h=oEa(g|0,i|0,j|0,E|0)|0;j=E;i=(k<<24>>24)+-48|0;k=GEa(i|0,((i|0)<0)<<31>>31|0,333333333,0)|0;i=oEa(h|0,j|0,k|0,E|0)|0;k=E;j=(l<<24>>24)+-48|0;l=GEa(j|0,((j|0)<0)<<31>>31|0,33333333,0)|0;j=oEa(i|0,k|0,l|0,E|0)|0;c=E;d=j;E=c;return d|0}function gY(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=235136;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281568,pqa(281568)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=-8;L6(b,8);a[b+288>>0]=1;c[b+980>>2]=0;i=d;return}function hY(a){a=a|0;c[a>>2]=235288;qY(a+980|0,c[a+984>>2]|0);e6(a);return}function iY(a){a=a|0;c[a>>2]=235288;qY(a+980|0,c[a+984>>2]|0);e6(a);aCa(a);return}function jY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+980>>2]|0;d=a+984|0;if((b|0)==(d|0))return;a=b;while(1){b=c[a+20>>2]|0;if(b|0)l6(b);b=c[a+4>>2]|0;if(!b){e=a;while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){g=f;break}else e=f}}else{e=b;while(1){f=c[e>>2]|0;if(!f){g=e;break}else e=f}}if((g|0)==(d|0))break;else a=g}return}function kY(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,806871,0,-1)|0,0);LCa(d);i=b;return}function lY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+980>>2]|0;e=b+984|0;if((d|0)==(e|0))return;f=b+20|0;g=d;while(1){d=g+20|0;h=c[d>>2]|0;if(h|0?(a[g+16>>0]|0)>-1:0){M7(b,h);oba(b,c[d>>2]|0,1)|0;h=c[f>>2]|0;Waa(b,3,h,10,Oba(c[d>>2]|0,3,0,10,1)|0,1)}d=c[g+4>>2]|0;if(!d){h=g;while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){j=i;break}else h=i}}else{h=d;while(1){i=c[h>>2]|0;if(!i){j=h;break}else h=i}}if((j|0)==(e|0))break;else g=j}return}function mY(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+2|0)>>>0>>0){h=b+664|0;i=b+712|0;j=f;while(1){b:do if((j+2|0)>>>0>>0){k=c[i>>2]|0;l=j;while(1){m=l+1|0;if((a[k+l>>0]|0)==81?(a[k+m>>0]|0)==21:0){n=l;break b}c[e>>2]=m;if((l+3|0)>>>0>>0)l=m;else{n=m;break}}}else n=j;while(0);if(a[h>>0]|0){o=n;break a}l=n+2|0;if(l>>>0>>0){k=c[i>>2]|0;m=(d[k+l>>0]|0)+n|0;if((m|0)==(g|0)){o=n;break a}if((m+3|0)>>>0>g>>>0){p=0;break}if((a[k+m>>0]|0)==81?(a[k+(m+1)>>0]|0)==21:0){o=n;break a}m=n+1|0;c[e>>2]=m;q=m}else q=n;if((q+2|0)>>>0>>0)j=q;else{o=q;break a}}return p|0}else o=f;while(0);if((o+2|0)>>>0>=g>>>0){p=0;return p|0}if(c[b+912>>2]&1|0){p=1;return p|0}if(!o){z7(b,0);p=1;return p|0}else{N6(b,0);p=0;return p|0}return 0}function nY(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if((a[f+d>>0]|0)==81?(a[f+(d+1)>>0]|0)==21:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function oY(b){b=b|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e;h=e+16|0;j=e+14|0;k=e+13|0;l=e+12|0;E8(b,773776);d8(b,h,768171);d8(b,e+15|0,768178);m=b+636|0;n=0;do{o=b+992+n|0;a[o>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,768190)|0);LCa(f);$7(b);jaa(b,j,768201);kaa(b,2,k,823764);kaa(b,5,l,768214);b8(b);p=a[j>>0]|0;q=(d[k>>0]<<5|(p&255)<<7|d[l>>0])&255;a[o>>0]=q;if(!(q<<24>>24)){if(!(+g[m>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,768226)|0);LCa(f)}}else{Li(b,p<<24>>24?2:1,0);uj(b,a[l>>0]|0,0)}E7(b);n=n+1|0}while(n>>>0<5);if(!(a[b+664>>0]|0)){i6(b,d[h>>0]|0,0);i=e;return}else{i6(b,c[b+716>>2]|0,0);i=e;return}}function pY(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,768086)|0);LCa(e);f=b+688|0;g=b+980|0;h=b+984|0;j=h;k=b+984|0;l=b+988|0;m=b+712|0;n=b+780|0;o=b+696|0;p=b+312|0;q=0;do{if(a[b+992+q>>0]|0){r=f;c[r>>2]=-1;c[r+4>>2]=-1;r=c[h>>2]|0;do if(r){if(!(a[r+16>>0]|0)){c[e>>2]=r;s=r;break}else t=r;while(1){u=c[t>>2]|0;if(!u){v=8;break}if(!(a[u+16>>0]|0)){v=11;break}else t=u}if((v|0)==8){v=0;c[e>>2]=t;w=t;x=t;v=12;break}else if((v|0)==11){v=0;c[e>>2]=u;if(!u){w=u;x=e;v=12;break}else{s=u;break}}}else{c[e>>2]=h;w=j;x=h;v=12}while(0);if((v|0)==12){v=0;r=_Ba(24)|0;a[r+16>>0]=0;c[r+20>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=w;c[x>>2]=r;y=c[c[g>>2]>>2]|0;if(!y)z=r;else{c[g>>2]=y;z=c[x>>2]|0}se(c[k>>2]|0,z);c[l>>2]=(c[l>>2]|0)+1;s=r}r=s+20|0;y=c[r>>2]|0;if(!y){A=_Ba(1024)|0;OY(A);c[r>>2]=A;a[A+978>>0]=1;O6(b,A);B=r;C=c[r>>2]|0}else{B=r;C=y}if(a[C+288>>0]|0){y=C+312|0;r=p;A=y+40|0;do{c[y>>2]=c[r>>2];y=y+4|0;r=r+4|0}while((y|0)<(A|0))}X7(b,(c[m>>2]|0)+(c[n>>2]|0)+(c[o>>2]|0)|0,45,0,0,0);a7(b,c[B>>2]|0,(c[m>>2]|0)+(c[n>>2]|0)+(c[o>>2]|0)|0,45,1,1.0);r=o;y=oEa(c[r>>2]|0,c[r+4>>2]|0,45,0)|0;r=o;c[r>>2]=y;c[r+4>>2]=E}q=q+1|0}while(q>>>0<5);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,768093)|0);LCa(e);D8(b,768104);E8(b,768114);D8(b,768137);e=o;o=c[e>>2]|0;q=c[e+4>>2]|0;e=b+704|0;n=c[e>>2]|0;m=c[e+4>>2]|0;if(!(m>>>0>q>>>0|(m|0)==(q|0)&n>>>0>o>>>0)){E7(b);i=d;return}e=nEa(n|0,m|0,o|0,q|0)|0;daa(b,e,E,768149);E7(b);i=d;return}function qY(a,b){a=a|0;b=b|0;if(!b)return;else{qY(a,c[b>>2]|0);qY(a,c[b+4>>2]|0);aCa(b);return}}function rY(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=235288;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,235408,pqa(235408)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=-3;a[b+224>>0]=2;L6(b,8);a[b+288>>0]=1;a[b+917>>0]=1;i=d;return}function sY(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=235432;b=a+980|0;d=c[b>>2]|0;if(!d){e6(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;c[e>>2]=f+-32;LCa(f+-16|0)}aCa(c[b>>2]|0);e6(a);return}function tY(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=235432;b=a+980|0;d=c[b>>2]|0;if(!d){e6(a);aCa(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;c[e>>2]=f+-32;LCa(f+-16|0)}aCa(c[b>>2]|0);e6(a);aCa(a);return}function uY(b){b=b|0;var d=0,e=0,f=0;d=(a[b+978>>0]|0)!=0;e=b+716|0;f=c[e>>2]|0;X7(b,(c[b+712>>2]|0)+(d?3:0)|0,f-(d&f>>>0>2?3:0)|0,0,0,0);c[b+780>>2]=c[e>>2];return}function vY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;k6(a,0,0,0);l6(a);return 1}function wY(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+176|0;e=d+152|0;f=d+96|0;g=d+68|0;h=d+44|0;j=d;k=d+32|0;l=d+80|0;m=d+56|0;n=b+664|0;if((a[n>>0]|0)==0?(o=c[b+716>>2]|0,p=b+48|0,q=c[p+4>>2]|0,o>>>0<65536&(0>>0|(0==(q|0)?o>>>0<(c[p>>2]|0)>>>0:0))):0){n7(b);r=0;i=d;return r|0}doa(f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,235552,pqa(235552)|0);yoa(f,0,e);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306340,pqa(306340)|0);yoa(f,1,e);LCa(e);p=b+712|0;o=c[p>>2]|0;if(((a[o>>0]|0)==-17?(a[o+1>>0]|0)==-69:0)?(a[o+2>>0]|0)==-65:0)a[b+978>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=b+978|0;s=a[q>>0]|0?3:0;t=b+716|0;u=c[t>>2]|0;jma(g,o+s|0,0,(u>>>0>65536?65536:u)-s|0)|0;s=a[g+8+3>>0]|0;if(!((s<<24>>24<0?c[g+4>>2]|0:s&255)|0)){s=a[q>>0]|0?3:0;u=c[t>>2]|0;oma(g,(c[p>>2]|0)+s|0,0,(u>>>0>65536?65536:u)-s|0)|0;v=1}else v=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306320,pqa(306320)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306340,pqa(306340)|0);Hna(g,e,h,0,8)|0;LCa(h);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306332,pqa(306332)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306340,pqa(306340)|0);Hna(g,e,h,0,8)|0;LCa(h);LCa(e);joa(f,g);s=roa(f,0,0)|0;u=pqa(235564)|0;o=a[s+8+3>>0]|0;if((u|0)==((o<<24>>24<0?c[s+4>>2]|0:o&255)|0)?(iDa(s,0,-1,235564,u)|0)==0:0)w=14;else w=12;if(((w|0)==12?(u=roa(f,0,0)|0,s=pqa(235612)|0,o=a[u+8+3>>0]|0,(s|0)==((o<<24>>24<0?c[u+4>>2]|0:o&255)|0)):0)?(iDa(u,0,-1,235612,s)|0)==0:0)w=14;if((w|0)==14)a[b+977>>0]=1;s=b+977|0;do if(!(a[s>>0]|0)){u=f+4|0;if((c[u>>2]|0)!=(c[f>>2]|0)){o=0;x=0;y=0;while(1){z=Ena(roa(f,o,0)|0,10,1)|0;A=o;o=o+1|0;B=(z|0)==(o|0)&(E|0)==0&1;z=B+y|0;C=(B^1)+x|0;B=roa(f,A,1)|0;D=a[B+8+3>>0]|0;do if((((D<<24>>24<0?c[B+4>>2]|0:D&255)>>>0>22?(F=roa(f,A,1)|0,(c[((a[F+8+3>>0]|0)<0?c[F>>2]|0:F)+8>>2]|0)==58):0)?(F=roa(f,A,1)|0,(c[((a[F+8+3>>0]|0)<0?c[F>>2]|0:F)+20>>2]|0)==58):0)?(F=roa(f,A,1)|0,G=a[F+8+3>>0]|0,H=G<<24>>24<0,I=H?c[F>>2]|0:F,J=H?c[F+4>>2]|0:G&255,G=pqa(235640)|0,J>>>0>=G>>>0):0){if(G|0){F=I+(J<<2)|0;H=235640+(G<<2)|0;K=G<<2>>2;a:do if(K){G=F;if((J<<2>>2|0)>=(K|0)?(L=F+(1-K<<2)|0,(L|0)!=(I|0)):0){M=I;b:while(1){N=M;while(1){if((c[N>>2]|0)==32){O=235640;P=N;break}Q=N+4|0;if((Q|0)==(L|0)){R=G;break a}else N=Q}do{O=O+4|0;if((O|0)==(H|0))break b;P=P+4|0}while((c[P>>2]|0)==(c[O>>2]|0));M=N+4|0;if((M|0)==(L|0)){R=G;break a}}R=N}else R=G}else R=I;while(0);if((R|0)==(F|0)|(R-I|0)==-4){w=37;break}}S=C;T=z+1|0}else w=37;while(0);if((w|0)==37){w=0;S=C+1|0;T=z}if(o>>>0>=(((c[u>>2]|0)-(c[f>>2]|0)|0)/40|0)>>>0)break;else{x=S;y=T}}if(!((T|0)==0|S>>>0>T>>>1>>>0)){w=39;break}}N6(b,0);U=1}else w=39;while(0);do if((w|0)==39){if(((a[n>>0]|0)==0?(T=b+48|0,S=c[T>>2]|0,R=c[T+4>>2]|0,!((S|0)==-1&(R|0)==-1)):0)?!(0==(R|0)?(c[t>>2]|0)==(S|0):0):0){n7(b);U=0;break}if(!(c[b+912>>2]&1)){z7(b,0);S=a[s>>0]|0?768257:768264;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,S,0,-1)|0,0);LCa(e);Raa(b,3,-1)|0;S=a[s>>0]|0?768257:768264;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,3,0,811399,jma(e,S,0,-1)|0,0);LCa(e);S=a[s>>0]|0?768257:768264;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,3,0,813688,jma(e,S,0,-1)|0,0);LCa(e)}S=a[q>>0]|0?3:0;R=(c[p>>2]|0)+S|0;T=(c[t>>2]|0)-S|0;if(v)oma(g,R,0,T)|0;else jma(g,R,0,T)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306320,pqa(306320)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306340,pqa(306340)|0);Hna(g,e,h,0,8)|0;LCa(h);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306332,pqa(306332)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306340,pqa(306340)|0);Hna(g,e,h,0,8)|0;LCa(h);LCa(e);joa(f,g);T=f+4|0;R=c[T>>2]|0;S=c[f>>2]|0;if((R|0)==(S|0))U=1;else{N=j+16|0;O=l+11|0;P=m+11|0;y=j+8|0;x=b+984|0;u=b+988|0;o=b+980|0;A=j+16|0;D=0;B=S;S=R;while(1){R=B;H=(c[R+(D*40|0)+4>>2]|0)-(c[R+(D*40|0)>>2]|0)|0;K=a[s>>0]|0;if(((H|0)/12|0)>>>0<=2?!((H|0)==24&K<<24>>24!=0):0){V=B;W=S}else{H=(c[R+(D*40|0)>>2]|0)+(((K^1)&255)*12|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,235640,pqa(235640)|0);Gna(e,H,h,j,0,0);LCa(j);LCa(h);H=(c[(c[f>>2]|0)+(D*40|0)>>2]|0)+(((a[s>>0]^1)&255)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,235640,pqa(235640)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Gna(h,H,j,k,0,0);LCa(k);LCa(j);if(a[s>>0]|0?(H=eDa(h,32,0)|0,(H|0)!=-1):0)SCa(h,H,0);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;ina(l,e);H=xY((a[O>>0]|0)<0?c[l>>2]|0:l)|0;K=j;c[K>>2]=H;c[K+4>>2]=E;lCa(l);ina(m,h);K=xY((a[P>>0]|0)<0?c[m>>2]|0:m)|0;H=y;c[H>>2]=K;c[H+4>>2]=E;lCa(m);H=a[s>>0]|0?1:2;K=c[f>>2]|0;if(H>>>0<(((c[K+(D*40|0)+4>>2]|0)-(c[K+(D*40|0)>>2]|0)|0)/12|0)>>>0){R=H;H=K;while(1){Mna((c[H+(D*40|0)>>2]|0)+(R*12|0)|0,32)|0;K=c[(c[f>>2]|0)+(D*40|0)>>2]|0;J=K+(R*12|0)|0;L=a[K+(R*12|0)+8+3>>0]|0;M=L<<24>>24<0;WCa(A,M?c[J>>2]|0:J,M?c[K+(R*12|0)+4>>2]|0:L&255)|0;R=R+1|0;L=c[f>>2]|0;K=c[L+(D*40|0)+4>>2]|0;M=c[L+(D*40|0)>>2]|0;if(R>>>0<((K-M|0)/12|0)>>>0){XCa(A,c[76297]|0)|0;J=c[f>>2]|0;X=c[J+(D*40|0)>>2]|0;Y=c[J+(D*40|0)+4>>2]|0;Z=J}else{X=M;Y=K;Z=L}if(R>>>0>=((Y-X|0)/12|0)>>>0)break;else H=Z}}H=c[x>>2]|0;if((H|0)==(c[u>>2]|0))yY(o,j);else{c[H>>2]=c[j>>2];c[H+4>>2]=c[j+4>>2];c[H+8>>2]=c[j+8>>2];c[H+12>>2]=c[j+12>>2];GCa(H+16|0,A);c[x>>2]=(c[x>>2]|0)+32}LCa(A);LCa(h);LCa(e);V=c[f>>2]|0;W=c[T>>2]|0}D=D+1|0;if(D>>>0>=((W-V|0)/40|0)>>>0){U=1;break}else{B=V;S=W}}}}while(0);LCa(g);Pd(f);r=U;i=d;return r|0}function xY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;c=lpa(b)|0;if(c>>>0>7){d=a[b>>0]|0;e=d<<24>>24;if((((((((d+-48&255)<10?(d=a[b+1>>0]|0,f=d<<24>>24,(d+-48&255)<10):0)?(a[b+2>>0]|0)==58:0)?(d=a[b+3>>0]|0,g=d<<24>>24,(d+-48&255)<10):0)?(d=a[b+4>>0]|0,h=d<<24>>24,(d+-48&255)<10):0)?(a[b+5>>0]|0)==58:0)?(d=a[b+6>>0]|0,i=d<<24>>24,(d+-48&255)<10):0)?(d=a[b+7>>0]|0,(d+-48&255)<10):0){j=e+-48|0;e=GEa(j|0,((j|0)<0)<<31>>31|0,-415875072,8381)|0;j=E;k=f+-48|0;f=GEa(k|0,((k|0)<0)<<31>>31|0,817405952,838)|0;k=oEa(f|0,E|0,e|0,j|0)|0;j=E;e=g+-48|0;g=GEa(e|0,((e|0)<0)<<31>>31|0,-1295421440,139)|0;e=oEa(k|0,j|0,g|0,E|0)|0;g=E;j=h+-48|0;h=GEa(j|0,((j|0)<0)<<31>>31|0,-129542144,13)|0;j=oEa(e|0,g|0,h|0,E|0)|0;h=E;g=i+-48|0;i=GEa(g|0,((g|0)<0)<<31>>31|0,1410065408,2)|0;g=oEa(j|0,h|0,i|0,E|0)|0;i=E;h=(d<<24>>24)+-48|0;d=GEa(h|0,((h|0)<0)<<31>>31|0,1e9,0)|0;h=oEa(g|0,i|0,d|0,E|0)|0;d=E;if(c>>>0<=8){l=d;m=h;E=l;return m|0}switch(a[b+8>>0]|0){case 44:case 46:break;default:{l=d;m=h;E=l;return m|0}}i=c>>>0>18?18:c;g=b+i|0;if((i|0)<=9){l=d;m=h;E=l;return m|0}i=b+9|0;j=1e8;e=0;k=h;h=d;while(1){d=(a[i>>0]|0)+-48|0;f=GEa(d|0,((d|0)<0)<<31>>31|0,j|0,e|0)|0;d=oEa(f|0,E|0,k|0,h|0)|0;f=E;j=EEa(j|0,e|0,10,0)|0;i=i+1|0;if(i>>>0>=g>>>0){l=f;m=d;break}else{e=E;k=d;h=f}}E=l;return m|0}}else if(c>>>0<=1){l=-1;m=-1;E=l;return m|0}if((a[b+(c+-1)>>0]|0)!=115){l=-1;m=-1;E=l;return m|0}n=+ura(b)*1.0e9;l=+G(n)>=1.0?(n>0.0?~~+U(+F(n/4294967296.0),4294967295.0)>>>0:~~+S((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=~~n>>>0;E=l;return m|0}function yY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>5)+1|0;if(g>>>0>134217727)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>4;k=i>>5>>>0<67108863?(j>>>0>>0?g:j):134217727;j=e-f>>5;do if(k)if(k>>>0>134217727){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{l=_Ba(k<<5)|0;break}else l=0;while(0);f=l+(j<<5)|0;e=f;g=l+(k<<5)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];GCa(l+(j<<5)+16|0,b+16|0);b=f+32|0;j=c[a>>2]|0;l=c[d>>2]|0;if((l|0)==(j|0)){m=e;n=j;o=l}else{k=l;l=e;e=f;do{f=e+-32|0;i=k;k=k+-32|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];GCa(e+-16|0,i+-16|0);e=l+-32|0;l=e}while((k|0)!=(j|0));m=l;n=c[a>>2]|0;o=c[d>>2]|0}c[a>>2]=m;c[d>>2]=b;c[h>>2]=g;g=n;h=o;while(1){o=h;if((o|0)==(g|0))break;LCa(o+-16|0);h=o+-32|0}if(!n)return;aCa(n);return}function zY(b){b=b|0;var d=0;y6(b);c[b>>2]=235432;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=-5;a[b+224>>0]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;return}function AY(a){a=a|0;c[a>>2]=235672;PY(a+980|0,c[a+984>>2]|0);e6(a);return}function BY(a){a=a|0;c[a>>2]=235672;PY(a+980|0,c[a+984>>2]|0);e6(a);aCa(a);return}function CY(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[d+980>>2]|0;f=d+984|0;if((e|0)==(f|0))return;g=e;while(1){e=c[g+20>>2]|0;h=0;do{i=e+(h*12|0)|0;if((a[e+(h*12|0)+8+3>>0]|0)<0){j=c[i>>2]|0;k=0;do{l=j+(k<<2)|0;if((c[l>>2]|0)!=32)c[l>>2]=32;k=k+1|0}while((k|0)!=40)}else{k=e+(h*12|0)|0;j=e+(h*12|0)+8+3|0;l=0;do{if((c[i+(l<<2)>>2]|0)!=32){if((a[j>>0]|0)<0)m=c[k>>2]|0;else m=k;c[m+(l<<2)>>2]=32}l=l+1|0}while((l|0)!=40)}h=h+1|0}while((h|0)!=26);h=c[g+4>>2]|0;if(!h){e=g;while(1){l=c[e+8>>2]|0;if((c[l>>2]|0)==(e|0)){n=l;break}else e=l}}else{e=h;while(1){l=c[e>>2]|0;if(!l){n=e;break}else e=l}}if((n|0)==(f|0))break;else g=n}b[d+992>>1]=0;return}function DY(b){b=b|0;var 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,A=0;e=i;i=i+48|0;f=e+46|0;g=e+45|0;h=e+2|0;j=e;if(!(a[b+977>>0]|0)){i=e;return}if(!(c[b+912>>2]&1))z7(b,0);D8(b,769135);k=b+696|0;l=k;m=c[l+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){i=e;return}o=b+780|0;l=b+712|0;p=b+1016|0;m=b+688|0;q=j+1|0;do{d8(b,f,769151);d8(b,g,769164);D8(b,769181);r=a[g>>0]|0;if((a[f>>0]|0)==3&r<<24>>24==44){s=c[o>>2]|0;t=c[k>>2]|0;u=c[l>>2]|0;v=0;do{w=d[u+(s+v+t)>>0]|0;x=w<<4&240|w>>>4;w=x<<2&204|x>>>2&51;a[h+v>>0]=w<<1&170|w>>>1&85;v=v+1|0}while((v|0)!=43);if(!(c[p>>2]|0)){v=_Ba(1024)|0;OY(v);c[p>>2]=v;a[v+917>>0]=0;O6(b,v);y=a[f>>0]|0}else y=3;v=m;c[v>>2]=y&255;c[v+4>>2]=0;a[j>>0]=85;a[q>>0]=85;X7(b,j,2,0,0,0);X7(b,h,43,0,0,0);a7(b,c[p>>2]|0,h,43,1,1.0);v=k;t=oEa(c[v>>2]|0,c[v+4>>2]|0,43,0)|0;v=E;s=k;c[s>>2]=t;c[s+4>>2]=v;z=v;A=t}else{t=(r&255)+-1|0;daa(b,t,((t|0)<0)<<31>>31,833816);t=k;z=c[t+4>>2]|0;A=c[t>>2]|0}t=n;v=c[t+4>>2]|0}while(z>>>0>>0|((z|0)==(v|0)?A>>>0<(c[t>>2]|0)>>>0:0));i=e;return}function EY(a){a=a|0;return}function FY(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+12|0;g=e;h=c[d+980>>2]|0;j=d+984|0;if((h|0)==(j|0)){i=e;return}k=d+20|0;l=d+978|0;m=h;while(1){Raa(d,3,-1)|0;h=c[k>>2]|0;n=a[l>>0]|0?815038:815056;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,3,h,18,jma(f,n,0,-1)|0,0);LCa(f);n=c[k>>2]|0;h=b[m+16>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,vma(f,h,16)|0);LCa(f);Waa(d,3,n,10,g,0);LCa(g);n=c[m+4>>2]|0;if(!n){h=m;while(1){o=c[h+8>>2]|0;if((c[o>>2]|0)==(h|0)){p=o;break}else h=o}}else{h=n;while(1){o=c[h>>2]|0;if(!o){p=h;break}else h=o}}if((p|0)==(j|0))break;else m=p}i=e;return}function GY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+3|0)>>>0>f>>>0)g=e;else{h=b+712|0;i=e;while(1){b:do if((i+3|0)>>>0>f>>>0)j=i;else{k=c[h>>2]|0;l=i;while(1){m=l+1|0;if(((a[k+l>>0]|0)==85?(a[k+m>>0]|0)==85:0)?(a[k+(l+2)>>0]|0)==39:0){j=l;break b}c[d>>2]=m;if((l+4|0)>>>0>f>>>0){j=m;break}else l=m}}while(0);if((j+3|0)>>>0>f>>>0)n=j;else{if((j+45|0)==(f|0)){g=j;break a}if((j+48|0)>>>0>f>>>0){o=0;break}l=c[h>>2]|0;k=j+1|0;if(((a[l+j>>0]|0)==85?(a[l+k>>0]|0)==85:0)?(a[l+(j+2)>>0]|0)==39:0){g=j;break a}c[d>>2]=k;n=k}if((n+3|0)>>>0>f>>>0){g=n;break a}else i=n}return o|0}while(0);if((g+3|0)>>>0>=f>>>0){o=0;return o|0}if(c[b+912>>2]&1|0){o=1;return o|0}if(!g){z7(b,0);o=1;return o|0}else{N6(b,0);o=0;return o|0}return 0}function HY(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==85?(a[f+(d+1)>>0]|0)==85:0)?(a[f+(d+2)>>0]|0)==39:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function IY(c){c=c|0;b[c+992>>1]=0;a[c+1e3>>0]=-1;b[c+1002>>1]=16255;return}function JY(e){e=e|0;var f=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=i;i=i+96|0;h=f+60|0;j=f+79|0;k=f+77|0;l=f+75|0;m=f+73|0;n=f+72|0;o=f+36|0;p=f+24|0;q=f+12|0;r=f;s=f+48|0;if(a[e+917>>0]|0)E8(e,768446);D8(e,768459);t=e+994|0;a[t>>0]=0;u=e+995|0;a[u>>0]=0;a8(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768472)|0);LCa(h);Iaa(e,f+80|0,768490);Iaa(e,j,768502);if(a[j>>0]|0)a[t>>0]=d[t>>0]|1;Iaa(e,f+78|0,768490);Iaa(e,k,768513);if(a[k>>0]|0)a[t>>0]=d[t>>0]|2;Iaa(e,f+76|0,768490);Iaa(e,l,768524);k=a[t>>0]|0;if(!(a[l>>0]|0))v=k;else{l=(k&255|4)&255;a[t>>0]=l;v=l}uj(e,v,0);E7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768535)|0);LCa(h);Iaa(e,f+74|0,768490);Iaa(e,m,768553);if(a[m>>0]|0)a[u>>0]=d[u>>0]|1;Naa(e,768490);Iaa(e,n,768569);if(a[n>>0]|0)a[u>>0]=d[u>>0]|2;Naa(e,768490);Iaa(e,n,768585);if(a[n>>0]|0)a[u>>0]=d[u>>0]|4;Naa(e,768490);Iaa(e,n,768601);if(a[n>>0]|0)a[u>>0]=d[u>>0]|8;Naa(e,768490);Iaa(e,n,768617);if(a[n>>0]|0)a[u>>0]=d[u>>0]|16;n=b[t>>1]|0;if(!((n&255)<<24>>24))a[t>>0]=8;uj(e,(n&65535)>>>8&255,0);E7(e);n=e+996|0;if(!(a[u>>0]|0)){c[n>>2]=c[n>>2]&-65536;m=e+1004|0;a[m>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768633)|0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768645)|0);LCa(h);Naa(e,768490);Iaa(e,o,768656);v=a[o>>0]|0;Naa(e,768490);Iaa(e,o,768669);l=(a[o>>0]|0)==0?v:(v&255|2)&255;Naa(e,768490);Iaa(e,o,768682);v=(a[o>>0]|0)==0?l:(l&255|4)&255;Naa(e,768490);Iaa(e,o,768695);l=(a[o>>0]|0)==0?v:(v&255|8)&255;uj(e,l,0);E7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768708)|0);LCa(h);Naa(e,768490);Iaa(e,o,768718);v=a[o>>0]|0;Naa(e,768490);Iaa(e,o,768730);k=(a[o>>0]|0)==0?v:(v&255|2)&255;Naa(e,768490);Iaa(e,o,768742);v=(a[o>>0]|0)==0?k:(k&255|4)&255;Naa(e,768490);Iaa(e,o,768754);k=(a[o>>0]|0)==0?v:(v&255|8)&255;uj(e,k,0);E7(e);v=((k&255)<<4|l&255)&255;a[e+1e3>>0]=v;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Jma(h,v,16)|0);LCa(h);s7(e,p);LCa(p);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768766)|0);LCa(h);Naa(e,768490);Iaa(e,o,768782);v=a[o>>0]|0;Naa(e,768490);Iaa(e,o,768787);l=(a[o>>0]|0)==0?v:(v&255|2)&255;Naa(e,768490);Iaa(e,o,768792);v=(a[o>>0]|0)==0?l:(l&255|4)&255;Naa(e,768490);Iaa(e,o,768797);l=(a[o>>0]|0)==0?v:(v&255|8)&255;uj(e,l,0);E7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768802)|0);LCa(h);Naa(e,768490);Iaa(e,o,768818);v=a[o>>0]|0;Naa(e,768490);Iaa(e,o,768823);k=(a[o>>0]|0)==0?v:(v&255|2)&255;Naa(e,768490);Iaa(e,o,768828);v=(a[o>>0]|0)==0?k:(k&255|4)&255;Naa(e,768490);Iaa(e,o,768833);if(a[o>>0]|0)c[n>>2]=c[n>>2]|16;uj(e,v,0);E7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768849)|0);LCa(h);Naa(e,768490);Iaa(e,o,768865);k=a[o>>0]|0;Naa(e,768490);Iaa(e,o,768870);j=(a[o>>0]|0)==0?k:(k&255|2)&255;Naa(e,768490);Iaa(e,o,768875);k=(a[o>>0]|0)==0?j:(j&255|4)&255;Naa(e,768490);Iaa(e,o,768880);j=(a[o>>0]|0)==0?k:(k&255|8)&255;uj(e,j,0);E7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768885)|0);LCa(h);Naa(e,768490);Iaa(e,o,768901);k=a[o>>0]|0;Naa(e,768490);Iaa(e,o,768906);w=(a[o>>0]|0)==0?k:(k&255|2)&255;Naa(e,768490);Iaa(e,o,768911);if(a[o>>0]|0?(c[n>>2]=c[n>>2]|32,!(+g[e+636>>2]<1.0)):0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,768350)|0);LCa(h)}Naa(e,768490);Iaa(e,o,768926);if(a[o>>0]|0)c[n>>2]=c[n>>2]|64;uj(e,w,0);E7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768940)|0);LCa(h);Naa(e,768490);Iaa(e,o,768953);if(a[o>>0]|0)c[n>>2]=c[n>>2]|128;Naa(e,768490);Iaa(e,o,768974);if(a[o>>0]|0)c[n>>2]=c[n>>2]|256;Naa(e,768490);Iaa(e,o,768996);if(a[o>>0]|0)c[n>>2]=c[n>>2]|512;Naa(e,768490);Iaa(e,o,769022);if(a[o>>0]|0)c[n>>2]=c[n>>2]|1024;Naa(e,768490);Iaa(e,o,769044);if(a[o>>0]|0)c[n>>2]=c[n>>2]|2048;Naa(e,768490);Iaa(e,o,769066);if(a[o>>0]|0)a[m>>0]=d[m>>0]|4;Naa(e,768490);Iaa(e,o,769089);if(a[o>>0]|0)a[m>>0]=d[m>>0]|2;Naa(e,768490);Iaa(e,o,769112);if(a[o>>0]|0)a[m>>0]=d[m>>0]|1;E7(e);b[e+1002>>1]=(v&255)<<4|l&255|(j&255)<<8|(w&255)<<12;E7(e)}c8(e);w=c[n>>2]|0;if(!(w&16))x=w;else{if(+g[e+636>>2]<1.0)y=w;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,768339)|0);LCa(h);y=c[n>>2]|0}x=y}if(!(x&32))z=x;else{if(+g[e+636>>2]<1.0)A=x;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,768350)|0);LCa(h);A=c[n>>2]|0}z=A}if(!(z&64))B=z;else{if(+g[e+636>>2]<1.0)C=z;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,816861)|0);LCa(h);C=c[n>>2]|0}B=C}if(!(B&128))D=B;else{if(+g[e+636>>2]<1.0)E=B;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,768360)|0);LCa(h);E=c[n>>2]|0}D=E}if(!(D&256))F=D;else{if(+g[e+636>>2]<1.0)G=D;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,768376)|0);LCa(h);G=c[n>>2]|0}F=G}if(!(F&512))H=F;else{if(+g[e+636>>2]<1.0)I=F;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,768393)|0);LCa(h);I=c[n>>2]|0}H=I}if(!(H&1024))J=H;else{if(+g[e+636>>2]<1.0)K=H;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,768414)|0);LCa(h);K=c[n>>2]|0}J=K}if(J&2048|0?!(+g[e+636>>2]<1.0):0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,768430)|0);LCa(h)}J=e+1e3|0;K=d[t>>0]<<8|d[J>>0];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(r,Qma(h,K,16)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;K=a[r+8+3>>0]|0;H=K<<24>>24<0;I=H?c[r+4>>2]|0:K&255;kDa(q,H?c[r>>2]|0:r,I,I+1|0);YCa(q,58);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;I=uma(s,b[e+1002>>1]|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;H=a[q+8+3>>0]|0;K=H<<24>>24<0;F=K?c[q+4>>2]|0:H&255;H=I+8+3|0;G=a[H>>0]|0;D=G<<24>>24<0?c[I+4>>2]|0:G&255;kDa(p,K?c[q>>2]|0:q,F,D+F|0);WCa(p,(a[H>>0]|0)<0?c[I>>2]|0:I,D)|0;GCa(o,p);s7(e,o);LCa(o);LCa(p);LCa(s);LCa(q);LCa(r);uj(e,a[u>>0]|0,0);i6(e,45,0);if(a[u>>0]|0){i=f;return}u=e+992|0;r=c[u>>2]|0;if((r&65535)<<16>>16)b[u>>1]=0;if(!(c[n>>2]&16)){i=f;return}b[h>>1]=r>>>8&65280|d[J>>0];r=c[(LY(e+980|0,h)|0)>>2]|0;h=0;do{e=r+(h*12|0)|0;if((a[r+(h*12|0)+8+3>>0]|0)<0){n=c[e>>2]|0;q=0;do{s=n+(q<<2)|0;if((c[s>>2]|0)!=32){c[s>>2]=32;b[u>>1]=d[t>>0]<<8|d[J>>0]}q=q+1|0}while((q|0)!=40)}else{q=0;do{n=e+(q<<2)|0;if((c[n>>2]|0)!=32){c[n>>2]=32;b[u>>1]=d[t>>0]<<8|d[J>>0]}q=q+1|0}while((q|0)!=40)}h=h+1|0}while((h|0)!=26);i=f;return}function KY(e){e=e|0;var f=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,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;f=i;i=i+96|0;h=f+84|0;j=f+72|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;o=f+60|0;p=f+48|0;q=e+1e3|0;do if((a[q>>0]|0)==-1){r=(a[e+995>>0]|0)!=0;daa(e,r?40:32,r?0:0,833573);s=e}else{r=e+995|0;if((d[r>>0]|0)>25){daa(e,40,0,768301);s=e;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,768318)|0);LCa(h);t=e+994|0;b[h>>1]=d[t>>0]<<8|d[q>>0];u=LY(e+980|0,h)|0;v=e+996|0;w=e+1004|0;x=e+992|0;y=a[r>>0]|0?0:8;do{d8(e,h,768329);z=d[h>>0]&127;a[h>>0]=z>>>0>32?z:32;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(e,oma(j,h,0,1)|0);LCa(j);z=a[h>>0]|0;A=z&255;B=a[r>>0]|0;C=B&255;D=c[u>>2]|0;E=D+(C*12|0)|0;F=(a[D+(C*12|0)+8+3>>0]|0)<0;if(F)G=c[E>>2]|0;else G=E;if((A|0)!=(c[G+(y<<2)>>2]|0)?!((c[v>>2]&128|0)!=0&B<<24>>24==0):0){a:do switch(a[w>>0]|0){case 0:{do switch(z<<24>>24){case 35:{H=51;break a;break}case 36:{H=36;break a;break}case 64:{H=64;break a;break}case 91:{H=8592;break a;break}case 92:{H=189;break a;break}case 93:{H=8594;break a;break}case 94:{H=8593;break a;break}case 95:{H=35;break a;break}case 96:{H=45;break a;break}case 123:{H=188;break a;break}case 124:{H=124;break a;break}case 125:{H=190;break a;break}case 126:{H=247;break a;break}default:{H=A;break a}}while(0);break}case 4:{do switch(z<<24>>24){case 35:{H=233;break a;break}case 36:{H=239;break a;break}case 64:{H=224;break a;break}case 91:{H=235;break a;break}case 92:{H=234;break a;break}case 93:{H=249;break a;break}case 94:{H=238;break a;break}case 95:{H=35;break a;break}case 96:{H=232;break a;break}case 123:{H=226;break a;break}case 124:{H=244;break a;break}case 125:{H=251;break a;break}case 126:{H=231;break a;break}default:{H=A;break a}}while(0);break}case 5:{do switch(z<<24>>24){case 35:{H=231;break a;break}case 36:{H=36;break a;break}case 64:{H=161;break a;break}case 91:{H=225;break a;break}case 92:{H=233;break a;break}case 93:{H=237;break a;break}case 94:{H=243;break a;break}case 95:{H=250;break a;break}case 96:{H=191;break a;break}case 123:{H=252;break a;break}case 124:{H=241;break a;break}case 125:{H=232;break a;break}case 126:{H=224;break a;break}default:{H=A;break a}}while(0);break}default:H=A}while(0);if(F)I=c[E>>2]|0;else I=E;c[I+(y<<2)>>2]=H;b[x>>1]=d[t>>0]<<8|d[q>>0]}y=y+1|0}while(y>>>0<40);E7(e);s=e}while(0);H=a[q>>0]|0;if(H<<24>>24==-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(s,ima(h,768334)|0);LCa(h);i=f;return}I=e+994|0;G=d[I>>0]<<8|H&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Qma(h,G,16)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;G=a[n+8+3>>0]|0;H=G<<24>>24<0;j=H?c[n+4>>2]|0:G&255;kDa(m,H?c[n>>2]|0:n,j,j+1|0);YCa(m,58);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;j=uma(o,b[e+1002>>1]|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;H=a[m+8+3>>0]|0;G=H<<24>>24<0;y=G?c[m+4>>2]|0:H&255;H=j+8+3|0;t=a[H>>0]|0;x=t<<24>>24<0?c[j+4>>2]|0:t&255;kDa(l,G?c[m>>2]|0:m,y,x+y|0);WCa(l,(a[H>>0]|0)<0?c[j>>2]|0:j,x)|0;GCa(k,l);v6(s,k);LCa(k);LCa(l);LCa(o);LCa(m);LCa(n);n=e+995|0;uj(s,a[n>>0]|0,0);if((d[n>>0]|0)>=26){i=f;return};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b[h>>1]=d[I>>0]<<8|d[q>>0];q=LY(e+980|0,h)|0;I=d[n>>0]|0;m=c[q>>2]|0;q=m+(I*12|0)|0;s7(s,gma(p,(a[m+(I*12|0)+8+3>>0]|0)<0?c[q>>2]|0:q)|0);LCa(p);if(a[n>>0]|0){i=f;return}n=e+996|0;p=c[n>>2]|0;if(!(p&16))J=p;else{if(+g[e+636>>2]<1.0)K=p;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(s,ima(h,768339)|0);LCa(h);K=c[n>>2]|0}J=K}if(!(J&32))L=J;else{if(+g[e+636>>2]<1.0)M=J;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(s,ima(h,768350)|0);LCa(h);M=c[n>>2]|0}L=M}if(!(L&64))N=L;else{if(+g[e+636>>2]<1.0)O=L;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(s,ima(h,816861)|0);LCa(h);O=c[n>>2]|0}N=O}if(!(N&128))P=N;else{if(+g[e+636>>2]<1.0)Q=N;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(s,ima(h,768360)|0);LCa(h);Q=c[n>>2]|0}P=Q}if(!(P&256))R=P;else{if(+g[e+636>>2]<1.0)S=P;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(s,ima(h,768376)|0);LCa(h);S=c[n>>2]|0}R=S}if(!(R&512))T=R;else{if(+g[e+636>>2]<1.0)U=R;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(s,ima(h,768393)|0);LCa(h);U=c[n>>2]|0}T=U}if(!(T&1024))V=T;else{if(+g[e+636>>2]<1.0)W=T;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(s,ima(h,768414)|0);LCa(h);W=c[n>>2]|0}V=W}if(!(V&2048)){i=f;return}if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(s,ima(h,768430)|0);LCa(h)}i=f;return}function LY(a,d){a=a|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=a+4|0;h=c[g>>2]|0;do if(h){j=b[d>>1]|0;k=h;while(1){l=b[k+16>>1]|0;if((j&65535)<(l&65535)){m=c[k>>2]|0;if(!m){n=5;break}else o=m}else{if((l&65535)>=(j&65535)){n=10;break}p=k+4|0;l=c[p>>2]|0;if(!l){n=9;break}else o=l}k=o}if((n|0)==5){c[f>>2]=k;q=k;r=k;break}else if((n|0)==9){c[f>>2]=k;q=k;r=p;break}else if((n|0)==10){c[f>>2]=k;s=k;t=f;u=k;n=12;break}}else{c[f>>2]=g;s=g;t=g;u=h;n=12}while(0);if((n|0)==12)if(!u){q=s;r=t}else{v=u;w=v+20|0;i=e;return w|0}u=_Ba(32)|0;b[u+16>>1]=b[d>>1]|0;MY(u+20|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=q;c[r>>2]=u;q=c[c[a>>2]>>2]|0;if(!q)x=u;else{c[a>>2]=q;x=c[r>>2]|0}se(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=u;w=v+20|0;i=e;return w|0}function MY(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;NY(a,26);b=0;do{SCa((c[a>>2]|0)+(b*12|0)|0,40,32);b=b+1|0}while(b>>>0<26);return}function NY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[f>>2]|0)+12|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=((g-h|0)/12|0)+b|0;if(i>>>0>357913941)YAa(a);j=(e-h|0)/12|0;e=j<<1;k=j>>>0<178956970?(e>>>0>>0?i:e):357913941;e=(g-h|0)/12|0;do if(k)if(k>>>0>357913941){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k*12|0)|0;break}else l=0;while(0);h=l+(e*12|0)|0;e=h;g=l+(k*12|0)|0;k=b;b=h;l=e;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=l+12|0;l=b;k=k+-1|0}while((k|0)!=0);k=g;g=c[a>>2]|0;b=c[f>>2]|0;if((b|0)==(g|0)){m=e;n=g;o=b}else{i=b;b=e;e=h;do{i=i+-12|0;GCa(e+-12|0,i);e=b+-12|0;b=e}while((i|0)!=(g|0));m=b;n=c[a>>2]|0;o=c[f>>2]|0}c[a>>2]=m;c[f>>2]=l;c[d>>2]=k;k=n;d=o;while(1){o=d;if((o|0)==(k|0))break;l=o+-12|0;LCa(l);d=l}if(!n)return;aCa(n);return}function OY(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=235672;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;c[b+996>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,235792,pqa(235792)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=-9;a[b+224>>0]=2;L6(b,8);a[b+288>>0]=1;a[b+665>>0]=1;a[b+917>>0]=1;a[b+977>>0]=0;c[b+1016>>2]=0;a[b+978>>0]=0;i=d;return}function PY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)return;PY(a,c[b>>2]|0);PY(a,c[b+4>>2]|0);a=b+20|0;d=c[a>>2]|0;if(d|0){e=b+24|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-12|0;c[e>>2]=g;LCa(g)}aCa(c[a>>2]|0)}aCa(b);return}function QY(a){a=a|0;e6(a);aCa(a);return}function RY(a){a=a|0;var b=0,d=0,f=0,g=0;b=i;i=i+16|0;d=b+12|0;f=b;e8(a,d,803853);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,803340)|0;v7(a,0,0,f);LCa(f);f=a+696|0;g=oEa(e[d>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;i6(a,g,E);i=b;return}function SY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=b+704|0;V9(b,c[j>>2]|0,c[j+4>>2]|0,f,792369);do if(T7(b)|0){if(!(c[b+912>>2]&1)){z7(b,0);j=b+977|0;if(!(a[j>>0]|0))Raa(b,3,-1)|0;else Raa(b,6,-1)|0;k=b+16|0;l=c[k>>2]|0;m=b+20|0;n=c[m>>2]|0;o=iba(l,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,l,n,o,jma(e,832504,0,-1)|0,0);LCa(e);if(!(a[j>>0]|0))p=j;else{o=c[k>>2]|0;k=c[m>>2]|0;zk(b,o,k,88,Rba(b,o,k)|0,10,1);p=j}}else p=b+977|0;if((a[p>>0]|0)==0?(_6(b,0),(a[p>>0]|0)==0):0)break;j=b+336|0;k=c[j>>2]|0;o=c[j+4>>2]|0;if(!((k|0)==-1&(o|0)==-1)?(c[b+780>>2]|0)==2:0){j=b+20|0;m=c[j>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=EEa(k|0,o|0,1e6,0)|0;ina(g,Zma(h,n,E)|0);_aa(b,6,m,(a[g+11>>0]|0)<0?c[g>>2]|0:g,f,0);lCa(g);LCa(h);m=c[j>>2]|0;zk(b,6,m,89,Rba(b,6,m)|0,10,1)}}while(0);h=b+696|0;c[h>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);c[h+4>>2]=0;LCa(f);i=d;return}function TY(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=235836;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,235956,pqa(235956)|0);MCa(b+80|0,e)|0;LCa(e);a[b+977>>0]=0;i=d;return}function UY(a){a=a|0;e6(a);aCa(a);return}function VY(a){a=a|0;k6(a,0,0,0);return}function WY(b){b=b|0;var 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;d=i;i=i+640|0;e=d+268|0;f=d+256|0;g=d+16|0;h=d;b6(e,1,0);if(!(m7(b,e)|0)){k5(e);i=d;return}j=X5(e,769262)|0;if(!j){N6(b,0);k5(e);i=d;return}if(!(c[b+912>>2]&1)){z7(b,0);k=b+977|0;a[k>>0]=-1;l=c[b+92>>2]|0;if(l>>>0>1){m=l+-2+(b+240)|0;if((a[m>>0]|0)==9)a[k>>0]=11;if(l>>>0>2?(a[m>>0]|0)==10:0)a[k>>0]=13}k=b+24|0;if(Vda(c[k>>2]|0)|0?Yda(c[k>>2]|0)|0:0){k5(e);i=d;return}}k=X5(j,0)|0;j=0;a:while(1){if(!k){n=j;break}b:do if(!(kpa(W5(k)|0,769265)|0)){m=X5(k,0)|0;l=j;while(1){if(!m){o=l;break b}c:do if(!(kpa(W5(m)|0,769270)|0)){p=X5(m,0)|0;while(1){if(!p){q=l;break c}if(!(kpa(W5(p)|0,769274)|0))break;p=Y5(p,0)|0}if(!m)q=p;else{n=p;break a}}else q=l;while(0);m=Y5(m,0)|0;l=q}}else o=j;while(0);k=Y5(k,0)|0;j=o}o=b+716|0;X7(b,c[b+712>>2]|0,c[o>>2]|0,0,0,0);j=g+208|0;k=f+11|0;q=f+4|0;l=b+512|0;m=g+212|0;r=g+8|0;s=g+12|0;t=n;while(1){if(!t)break;if(!(kpa(W5(t)|0,769274)|0)){$5(t,769276,0)|0;$5(t,769282,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c6(g,0,0,0);Yc[c[(c[t>>2]|0)+56>>2]&63](t,g)|0;wCa(f,c[j>>2]|0)|0;d:while(1){n=a[k>>0]|0;u=n<<24>>24<0;v=u?c[q>>2]|0:n&255;if(!v)break;n=v+-1|0;switch(a[(u?c[f>>2]|0:f)+n>>0]|0){case 10:case 13:break;default:break d}sCa(f,n,0)}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=c[t+24>>2]|0;if(n|0)ima(h,W5(n)|0)|0;n=l;u=oEa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=l;c[n>>2]=u;c[n+4>>2]=E;LCa(h);c[g>>2]=252096;n=c[j>>2]|0;if(!((n|0)==(m|0)|(n|0)==0))bCa(n);n=c[r>>2]|0;if(!((n|0)==(s|0)|(n|0)==0))bCa(n);lCa(f)}t=Y5(t,0)|0}c[b+780>>2]=c[o>>2];k5(e);i=d;return}function XY(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,769257,0,-1)|0,0);LCa(d);Raa(a,3,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;_aa(a,3,0,811399,jma(d,769257,0,-1)|0,0);LCa(d);i=b;return}function YY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;l6(a);return 1}function ZY(a){a=a|0;return 1}function _Y(b){b=b|0;var d=0;y6(b);c[b>>2]=236008;a[b+240>>0]=-6;a[b+224>>0]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;return}function $Y(a){a=a|0;e6(a);aCa(a);return}function aZ(d){d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Raa(d,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,1,0,18,jma(f,769313,0,-1)|0,0);LCa(f);ui(d,1,0,128,b[d+978>>1]|0,10,0);ui(d,1,0,136,b[d+980>>1]|0,10,0);Wj(d,1,0,191,8,10,0);switch(a[d+982>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,1,0,193,jma(f,802194,0,-1)|0,0);LCa(f);i=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,1,0,193,jma(f,799672,0,-1)|0,0);LCa(f);i=e;return}default:{i=e;return}}}function bZ(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d+16|0;g=d;e8(a,f,769317);h8(a,e,803853);h=c[e>>2]|0;if(!((b[f>>1]|0)!=278|h>>>0<24)?(h|0)==(c[a+716>>2]|0):0){e8(a,a+978|0,800238);e8(a,a+980|0,800244);E8(a,769322);E8(a,769335);E8(a,826484);$7(a);kaa(a,4,a+982|0,769349);xaa(a,4,826484);xaa(a,4,826484);xaa(a,4,826484);b8(a);F8(a,826484);F8(a,826484);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,800118)|0;v7(a,0,0,g);LCa(g);i6(a,c[e>>2]|0,0);i=d;return}N6(a,769313);i=d;return}function cZ(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+704|0;daa(a,c[b>>2]|0,c[b+4>>2]|0,833816);if(!(T7(a)|0))return;b=a+512|0;d=b;e=oEa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=E;d=a+560|0;e=d;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!((b|0)==-1&(f|0)==-1)){e=oEa(b|0,f|0,1,0)|0;f=d;c[f>>2]=e;c[f+4>>2]=E}if(c[a+912>>2]&2|0)return;z7(a,769313);_6(a,769313);return}function dZ(a){a=a|0;e6(a);aCa(a);return}function eZ(d){d=d|0;var e=0,f=0,g=0,h=0;e=d+996|0;f=d+1e3|0;g=d+1004|0;c[e>>2]=-1;c[e+4>>2]=-1;b[e+8>>1]=65535;switch(c[d+980>>2]|0){case 1:{gZ(d);break}case 2:{hZ(d);break}case 3:{gZ(d);D8(d,823764);D8(d,823764);hZ(d);break}default:{h=d+704|0;daa(d,c[h>>2]|0,c[h+4>>2]|0,826484);return}}if(!(T7(d)|0))return;h=c[e>>2]|0;b[d+986>>1]=h;b[d+988>>1]=h>>>16;h=c[f>>2]|0;b[d+990>>1]=h;b[d+992>>1]=h>>>16;h=b[g>>1]|0;a[d+994>>0]=h;a[d+995>>0]=(h&65535)>>>8;if(!(c[d+912>>2]&1)){z7(d,769837);t6(d,769837)}if(!(+Ee(848824)<1.0))return;_6(d,769837);return}function fZ(b){b=b|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;Raa(b,1,-1)|0;if((a[b+1004>>0]|0)==-1){i=e;return}g=b+994|0;Bk(b,1,0,160,a[g>>0]|0,10,0);h=b+1005|0;if((a[h>>0]|0)==-1?(j=a[b+984>>0]|0,a[h>>0]=j,j<<24>>24==-1):0){i=e;return}j=c[((a[b+995>>0]|0)==0?236320:236384)+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,0,161,jma(f,j,0,-1)|0,0);LCa(f);switch(c[b+980>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,0,162,jma(f,769816,0,-1)|0,0);LCa(f);i=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,0,162,jma(f,769821,0,-1)|0,0);LCa(f);i=e;return}default:{f=b+704|0;daa(b,c[f>>2]|0,c[f+4>>2]|0,826484);i=e;return}}}function gZ(b){b=b|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,797036)|0);LCa(f);$7(b);if((c[b+980>>2]|0)==3){Eaa(b);h=b+1004|0;kaa(b,4,h,774124);j=c[236256+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);j=b+1005|0;kaa(b,1,j,798741);h=c[236448+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);Eaa(b);Eaa(b);b8(b);E7(b);i=e;return}Daa(b);jaa(b,g,774105);Eaa(b);Eaa(b);Eaa(b);Eaa(b);Eaa(b);Gaa(b);if(a[g>>0]|0){Gaa(b);Gaa(b);Gaa(b);Gaa(b);g=b+1004|0;kaa(b,4,g,774124);h=c[236256+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f)}b8(b);E7(b);i=e;return}function hZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=d+14|0;g=d+13|0;h=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,769848)|0);LCa(e);$7(b);jaa(b,e,773892);jaa(b,f,773905);jaa(b,g,773921);jaa(b,h,773935);j=b+980|0;if((c[j>>2]|0)==3){Eaa(b);Eaa(b);Eaa(b);Eaa(b)}else{Gaa(b);Gaa(b);Gaa(b);Gaa(b)}if(a[e>>0]|0){Faa(b);Faa(b);laa(b,14,b+996|0,773950)}if(a[f>>0]|0){Faa(b);Faa(b);laa(b,14,b+998|0,773977)}if(a[g>>0]|0){Faa(b);Faa(b);laa(b,14,b+1e3|0,774009)}if(!(a[h>>0]|0))k=0;else{Faa(b);Faa(b);laa(b,14,b+1002|0,774038);k=a[h>>0]|0}if(!((a[f>>0]|a[e>>0]|a[g>>0]|k)<<24>>24)){Gaa(b);Gaa(b);yaa(b,14,833414);Gaa(b);Gaa(b);yaa(b,14,833414)}b8(b);E7(b);if((c[j>>2]|0)!=1){i=d;return}$7(b);Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);Faa(b);b8(b);j=b+704|0;k=b+696|0;g=nEa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=E;if((g|0)==0&(k|0)==0){i=d;return}daa(b,g,k,774070);i=d;return}function iZ(d){d=d|0;var e=0;y6(d);c[d>>2]=236464;e=d+986|0;b[e>>1]=65535;b[e+2>>1]=65535;b[e+4>>1]=65535;b[e+6>>1]=65535;b[e+8>>1]=65535;a[d+288>>0]=1;c[d+980>>2]=0;a[d+984>>0]=-1;return}function jZ(a){a=a|0;var b=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;c[a>>2]=236904;b=a+1008|0;d=a+1012|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=0;h=e;e=f;while(1){f=c[e+(g<<2)>>2]|0;if(!f){i=e;j=h}else{k=c[f>>2]|0;if(k|0){l=c[k+4>>2]|0;if(l|0)bCa(l);aCa(k)}aCa(f);i=c[b>>2]|0;j=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-i>>2>>>0)break;else{h=j;e=i}}}i=c[a+1056>>2]|0;if(i|0)Oc[c[(c[i>>2]|0)+4>>2]&1023](i);i=a+1072|0;e=a+1076|0;j=c[e>>2]|0;h=c[i>>2]|0;if((j|0)!=(h|0)){g=0;f=j;j=h;while(1){h=c[j+(g<<2)>>2]|0;if(!h){m=j;n=f}else{k=c[h>>2]|0;if(k|0){VZ(k);aCa(k)}k=c[h+4>>2]|0;if(k|0)bCa(k);aCa(h);m=c[i>>2]|0;n=c[e>>2]|0}g=g+1|0;if(g>>>0>=n-m>>2>>>0)break;else{f=n;j=m}}}m=a+1084|0;j=a+1088|0;n=c[j>>2]|0;f=c[m>>2]|0;if((n|0)!=(f|0)){g=0;h=n;n=f;while(1){f=c[n+(g<<2)>>2]|0;if(!f){o=n;p=h}else{k=c[f>>2]|0;if(k|0){VZ(k);aCa(k)}k=c[f+4>>2]|0;if(k|0)bCa(k);aCa(f);o=c[m>>2]|0;p=c[j>>2]|0}g=g+1|0;if(g>>>0>=p-o>>2>>>0)break;else{h=p;n=o}}}o=a+1096|0;n=a+1100|0;p=c[n>>2]|0;h=c[o>>2]|0;if((p|0)!=(h|0)){g=0;f=p;p=h;while(1){h=c[p+(g<<2)>>2]|0;if(!h){q=p;r=f}else{k=c[h>>2]|0;if(k|0)bCa(k);aCa(h);q=c[o>>2]|0;r=c[n>>2]|0}g=g+1|0;if(g>>>0>=r-q>>2>>>0)break;else{f=r;p=q}}}Dfa(a+1280|0);lCa(a+1252|0);LCa(a+1240|0);LCa(a+1228|0);LCa(a+1216|0);LCa(a+1204|0);LCa(a+1192|0);LCa(a+1180|0);LCa(a+1168|0);q=c[a+1136>>2]|0;if(q|0){p=a+1140|0;if((c[p>>2]|0)!=(q|0))c[p>>2]=q;aCa(q)}q=c[o>>2]|0;o=q;if(q|0){p=c[n>>2]|0;if((p|0)!=(q|0))c[n>>2]=p+(~((p+-4-o|0)>>>2)<<2);aCa(q)}q=c[m>>2]|0;m=q;if(q|0){o=c[j>>2]|0;if((o|0)!=(q|0))c[j>>2]=o+(~((o+-4-m|0)>>>2)<<2);aCa(q)}q=c[i>>2]|0;i=q;if(q|0){m=c[e>>2]|0;if((m|0)!=(q|0))c[e>>2]=m+(~((m+-4-i|0)>>>2)<<2);aCa(q)}q=c[b>>2]|0;b=q;if(q|0){i=c[d>>2]|0;if((i|0)!=(q|0))c[d>>2]=i+(~((i+-4-b|0)>>>2)<<2);aCa(q)}q=c[a+996>>2]|0;if(!q){$ba(a);return}b=a+1e3|0;i=c[b>>2]|0;if((i|0)!=(q|0))c[b>>2]=i+(~((i+-2-q|0)>>>1)<<1);aCa(q);$ba(a);return}function kZ(a){a=a|0;jZ(a);aCa(a);return}function lZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+1008|0;e=b+1012|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;i=f;if((f|0)==(g|0)){j=h;k=f;l=i}else{m=0;n=h;h=i;i=g;g=f;while(1){f=c[n+(m<<2)>>2]|0;if(!f){o=h;p=i;q=g}else{r=c[f>>2]|0;if(r|0){s=c[r+4>>2]|0;if(s|0)bCa(s);aCa(r)}aCa(f);f=c[e>>2]|0;o=f;p=c[d>>2]|0;q=f}m=m+1|0;f=p;if(m>>>0>=q-p>>2>>>0){j=f;k=p;l=o;break}else{n=f;h=o;i=p;g=q}}}if((l|0)!=(j|0))c[e>>2]=l+(~((l+-4-k|0)>>>2)<<2);k=b+1020|0;l=c[k>>2]|0;if(l|0){j=c[l>>2]|0;if(j|0){q=c[j+4>>2]|0;if(q|0)bCa(q);aCa(j)}aCa(l)}l=b+1032|0;j=b+1048|0;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=c[b+1056>>2]|0;if(k|0)l6(k);k=c[b+1072>>2]|0;j=b+1076|0;q=c[j>>2]|0;a:do if(!(a[b+994>>0]|0)){if((q|0)!=(k|0))c[j>>2]=q+(~((q+-4-k|0)>>>2)<<2);g=c[b+1084>>2]|0;p=b+1088|0;i=c[p>>2]|0;if((i|0)!=(g|0))c[p>>2]=i+(~((i+-4-g|0)>>>2)<<2);g=c[b+1096>>2]|0;i=b+1100|0;p=c[i>>2]|0;if((p|0)!=(g|0))c[i>>2]=p+(~((p+-4-g|0)>>>2)<<2)}else if((k|0)!=(q|0)){g=k;p=q;b:while(1){i=c[g>>2]|0;if(!i)t=p;else{switch(a[i+52>>0]|0){case 0:{u=c[i+36>>2]|0;break}case 2:{u=c[i+40>>2]<<1;break}default:break b}i=u<<2;o=c[e>>2]|0;h=c[d>>2]|0;n=o-h>>2;m=h;h=o;if(i>>>0<=n>>>0)if(i>>>0>>0?(o=m+(i<<2)|0,(h|0)!=(o|0)):0){c[e>>2]=h+(~((h+-4-o|0)>>>2)<<2);v=p}else v=p;else{OZ(d,i-n|0);v=c[j>>2]|0}c[l>>2]=u;t=v}g=g+4|0;if((g|0)==(t|0))break a;else p=t}j6(b,775099);return}while(0);c[b+1152>>2]=0;c[b+1156>>2]=0;c[b+1116>>2]=0;t=b+1120|0;c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[t+12>>2]=-1;a[b+1277>>0]=1;a[b+1278>>0]=0;t=b+1264|0;c[t>>2]=0;c[t+4>>2]=0;t=b+488|0;c[t>>2]=0;c[t+4>>2]=0;t=b+504|0;c[t>>2]=0;c[t+4>>2]=0;return}function mZ(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+16|0;d=b+12|0;f=b+8|0;g=b+4|0;h=b;j=a+1072|0;k=c[j>>2]|0;l=a+1076|0;m=c[l>>2]|0;if((k|0)!=(m|0)){n=k;k=m;while(1){if(!(c[n>>2]|0))o=k;else{c[f>>2]=n;c[d>>2]=c[f>>2];p_(a,d);o=c[l>>2]|0}n=n+4|0;if((n|0)==(o|0))break;else k=o}}o=c[a+1084>>2]|0;k=a+1088|0;n=c[k>>2]|0;if((o|0)==(n|0)){i=b;return}f=o;o=n;while(1){n=f;if(!(c[f>>2]|0))p=o;else{if((c[j>>2]|0)==(c[l>>2]|0)){c[g>>2]=n;c[d>>2]=c[g>>2];p_(a,d)}else{c[h>>2]=n;c[d>>2]=c[h>>2];q_(a,d)}Wj(a,1,0,27,(e[(c[f>>2]|0)+44>>1]|0)+1|0,10,0);p=c[k>>2]|0}f=f+4|0;if((f|0)==(p|0))break;else o=p}i=b;return}function nZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+80|0;e=d+60|0;f=d+48|0;g=d+24|0;h=d+36|0;j=d+12|0;k=d;l=b+488|0;m=c[l>>2]|0;n=c[l+4>>2]|0;do if(!((m|0)==-1&(n|0)==-1)){if((a[b+664>>0]|0)==0?(l=b+56|0,o=oEa(c[b+780>>2]|0,0,c[l>>2]|0,c[l+4>>2]|0)|0,l=b+704|0,p=oEa(o|0,E|0,c[l>>2]|0,c[l+4>>2]|0)|0,l=b+48|0,!((p|0)==(c[l>>2]|0)?(E|0)==(c[l+4>>2]|0):0)):0)break;l=b+480|0;p=c[l>>2]|0;o=c[l+4>>2]|0;if(n>>>0>o>>>0|(n|0)==(o|0)&m>>>0>p>>>0){l=nEa(m|0,n|0,p|0,o|0)|0;o=dma((+(l>>>0)+4294967296.0*+(E>>>0))/1.0e6,1)|0;Ak(b,1,0,74,o,E,10,0)}}while(0);n=b+1056|0;m=c[n>>2]|0;if(!m){i=d;return}if(!(c[m+912>>2]&1)){i=d;return}kba(b,3);M7(b,c[n>>2]|0);oba(b,c[n>>2]|0,1)|0;jba(e,c[n>>2]|0,0,0,244,1);m=a[e+8+3>>0]|0;if((m<<24>>24<0?c[e+4>>2]|0:m&255)|0)Waa(b,0,0,244,e,1);jba(f,c[n>>2]|0,0,0,155,1);n=a[f+8+3>>0]|0;if((n<<24>>24<0?c[f+4>>2]|0:n&255)|0?(jba(g,b,0,0,155,1),n=a[g+8+3>>0]|0,m=c[g+4>>2]|0,LCa(g),((n<<24>>24<0?m:n&255)|0)==0):0)Waa(b,0,0,155,f,0);n=h+8+3|0;m=h+4|0;g=0;while(1){if(g>>>0>=(Rba(b,3,-1)|0)>>>0)break;Yaa(h,b,3,g,833650,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=pqa(238216)|0;l=a[n>>0]|0;p=l<<24>>24<0?c[m>>2]|0:l&255;kDa(k,238216,o,p+o|0);WCa(k,(a[n>>0]|0)<0?c[h>>2]|0:h,p)|0;GCa(j,k);_aa(b,3,g,833650,j,1);LCa(j);LCa(k);LCa(h);g=g+1|0}LCa(f);LCa(e);i=d;return}function oZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;if((e+4|0)>>>0<=f>>>0){g=c[b+712>>2]|0;h=e;while(1){if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==1:0){i=h;break}else j=h;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=8;break}if(!(a[g+k>>0]|0)){l=9;break}else j=k}if((l|0)==8){l=0;m=j+1|0;l=10}else if((l|0)==9){l=0;n=j+1|0;if(!(a[g+n>>0]|0)){m=n;l=10}else o=k}if((l|0)==10){l=0;c[d>>2]=m;o=m}if((o+4|0)>>>0>f>>>0){i=o;break}else h=o}if(i>>>0>e>>>0?(o=i+-1|0,(a[(c[b+712>>2]|0)+o>>0]|0)==0):0){c[d>>2]=o;p=o}else p=i}else p=e;do if((p+4|0)==(f|0)){e=c[b+712>>2]|0;i=p+1|0;if((((a[e+p>>0]|0)==0?(a[e+i>>0]|0)==0:0)?(a[e+(p+2)>>0]|0)==0:0)?(a[e+(p+3)>>0]|0)==1:0){q=p;break}c[d>>2]=i;q=i}else q=p;while(0);do if((q+3|0)==(f|0)){p=c[b+712>>2]|0;i=q+1|0;if(((a[p+q>>0]|0)==0?(a[p+i>>0]|0)==0:0)?(a[p+(q+2)>>0]|0)==1:0){r=q;break}c[d>>2]=i;r=i}else r=q;while(0);do if((r+2|0)==(f|0)){q=c[b+712>>2]|0;i=r+1|0;if((a[q+r>>0]|0)==0?(a[q+i>>0]|0)==0:0){s=r;break}c[d>>2]=i;s=i}else s=r;while(0);if((s+1|0)==(f|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[d>>2]=f;t=f}else t=s;if((t+4|0)>>>0>f>>>0){u=0;return u|0}a[b+576>>0]=1;u=1;return u|0}function pZ(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+6|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;a:do if((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0){switch(a[f+(d+2)>>0]|0){case 1:break;case 0:{if((a[f+(d+3)>>0]|0)!=1)break a;break}default:break a}e=o_(b)|0;return e|0}while(0);a[b+576>>0]=0;e=1;return e|0}function qZ(b){b=b|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+488|0;c[d>>2]=0;c[d+4>>2]=0;d=b+336|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1){e=d;c[e>>2]=0;c[e+4>>2]=0;h=0;i=0}else{h=f;i=g}g=b+496|0;c[g>>2]=h;c[g+4>>2]=i;g=b+504|0;c[g>>2]=h;c[g+4>>2]=i;i=b+1020|0;g=b+1048|0;c[g>>2]=0;c[g+4>>2]=0;a[b+1060>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;a[b+1108>>0]=-1;c[b+1112>>2]=0;c[b+1116>>2]=0;i=b+1120|0;g=b+1148|0;c[i>>2]=-1;c[i+4>>2]=-1;c[i+8>>2]=-1;c[i+12>>2]=-1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;a[b+1277>>0]=1;a[b+1278>>0]=0;g=b+1264|0;c[g>>2]=0;c[g+4>>2]=0;g=b+996|0;i=b+1e3|0;h=c[i>>2]|0;f=c[g>>2]|0;e=h-f>>1;d=f;f=h;if(e>>>0>=256)if((e|0)!=256?(h=d+512|0,(f|0)!=(h|0)):0){c[i>>2]=f+(~((f+-2-h|0)>>>1)<<1);j=d}else j=d;else{n_(g,256-e|0);j=c[g>>2]|0}a[j+12>>0]=1;a[j+14>>0]=1;a[j+18>>0]=1;a[j+30>>0]=1;e=255;do{a[j+(e<<1)>>0]=1;e=e+-1|0}while(e>>>0>184);Oc[c[(c[b>>2]|0)+44>>2]&1023](b);e=b+24|0;if(!(Xda(c[e>>2]|0)|0)){k=c[e>>2]|0;l=Hda(k)|0;m=b+995|0;n=l&1;a[m>>0]=n;return}z7(b,0);j=c[g>>2]|0;a[j+2>>0]=1;a[j+10>>0]=1;k=c[e>>2]|0;l=Hda(k)|0;m=b+995|0;n=l&1;a[m>>0]=n;return}function rZ(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(l7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Oc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+728|0;c[e>>2]=0;c[e+4>>2]=0;e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function sZ(b){b=b|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;g=f+20|0;h=f+16|0;j=f;k=f+4|0;if(a[b+993>>0]|0){l=b+704|0;i6(b,c[l>>2]|0,c[l+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,788450)|0;v7(b,-1,-1,g);LCa(g);i=f;return}if(!(a[b+994>>0]|0)){if(!(a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+2)>>0]|0))D8(b,788459);F8(b,788469);$7(b);Daa(b);kaa(b,2,b+1276|0,774776);kaa(b,5,g,788190);b8(b);if(m_(b)|0){m=b;n=20}else n7(b)}else{switch(a[b+1108>>0]|0){case 0:{d8(b,j,804590);c[h>>2]=d[j>>0];o=b;break}case 1:{e8(b,j,804590);c[h>>2]=e[j>>1];o=b;break}case 2:{g8(b,j,804590);c[h>>2]=c[j>>2];o=b;break}case 3:{h8(b,h,804590);o=b;break}default:{j6(b,788498);c[h>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);o=b}}$7(o);Daa(o);kaa(o,2,b+1276|0,774776);kaa(o,5,g,788190);b8(o);if(T7(o)|0){j=c[h>>2]|0;if(!j){p=(c[b+716>>2]|0)-(c[b+780>>2]|0)|0;q=0}else{h=b+696|0;l=c[h>>2]|0;r=c[h+4>>2]|0;h=oEa(j|0,0,-1,-1)|0;j=oEa(h|0,E|0,l|0,r|0)|0;p=j;q=E}i6(o,p,q)}m=o;n=20}do if((n|0)==20){o=a[g>>0]|0;q=o&255;if(!(a[b+841>>0]|0)){w7(m,q,0);break}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v7(m,q,0,tma(k,o)|0);LCa(k);break}}while(0);i=f;return}function tZ(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+32|0;e=d+12|0;f=d+24|0;g=d;h=b+688|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;if((k|0)==-1&(l|0)==-1){wZ(b);i=d;return}j=b+704|0;m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if((n|0)==0&(o|0)==0){p=0;q=0}else{m=c[b+780>>2]|0;r=c[b+712>>2]|0;s=n;t=o;while(1){if(a[r+(s+-1+m)>>0]|0){p=s;q=t;break a}s=oEa(s|0,t|0,-1,-1)|0;t=E;u=j;c[u>>2]=s;c[u+4>>2]=t;if((s|0)==0&(t|0)==0){p=0;q=0;break}}}while(0);a[f>>0]=0;switch(k|0){case 14:{if(!l)v=10;else{w=q;x=p}break}case 20:{if(!l)v=10;else{w=q;x=p}break}default:{w=q;x=p}}if((v|0)==10){$7(b);jaa(b,f,770674);if(!(a[f>>0]|0))yZ(b);else xZ(b);b8(b);p=j;w=c[p+4>>2]|0;x=c[p>>2]|0}p=b+712|0;q=c[p>>2]|0;l=b+56|0;k=l;t=c[k>>2]|0;s=c[k+4>>2]|0;k=b+780|0;m=c[k>>2]|0;r=b+696|0;u=c[r>>2]|0;c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;if(!(0>w>>>0|0==(w|0)&(u+3|0)>>>0>x>>>0)){z=g+8|0;A=u;u=q;B=m;while(1){if((Lla(u+B+A|0)|0)==3){C=A+2|0;c[e>>2]=C;D=c[y>>2]|0;if((D|0)==(c[z>>2]|0))Gl(g,e);else{c[D>>2]=C;c[y>>2]=D+4}}D=j;C=c[D>>2]|0;F=c[D+4>>2]|0;D=A;while(1){G=D+2|0;if(!(0>>0|0==(F|0)&G>>>0>>0)){v=24;break}if(!(a[(c[p>>2]|0)+((c[k>>2]|0)+G)>>0]|0)){v=25;break}else D=G}if((v|0)==24){v=0;H=D+1|0;v=26}else if((v|0)==25){v=0;I=D+1|0;if(!(a[(c[p>>2]|0)+(I+(c[k>>2]|0))>>0]|0)){H=I;v=26}else J=G}if((v|0)==26){v=0;J=H}if(0>F>>>0|0==(F|0)&(J+3|0)>>>0>C>>>0)break;A=J;u=c[p>>2]|0;B=c[k>>2]|0}B=c[g>>2]|0;u=c[y>>2]|0;J=u;A=B;if((B|0)!=(u|0)){u=nEa(x|0,w|0,J-A>>2|0,0)|0;H=j;c[H>>2]=u;c[H+4>>2]=E;H=l;G=oEa(c[H>>2]|0,c[H+4>>2]|0,c[k>>2]|0,0)|0;H=l;c[H>>2]=G;c[H+4>>2]=E;c[k>>2]=0;H=$Ba(u)|0;u=q+m|0;G=J-A>>2;z=0;I=J-A>>2;while(1){if((z|0)==(I|0))K=x;else K=c[B+(z<<2)>>2]|0;if(!z)L=0;else L=(c[B+(z+-1<<2)>>2]|0)+1|0;tEa(H+(L-z)|0,u+L|0,K-L|0)|0;A=z+1|0;if(A>>>0>G>>>0)break;else{z=A;I=G}}c[p>>2]=H}}H=h;G=c[H>>2]|0;I=c[H+4>>2]|0;do switch(G|0){case 0:{if(!I){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770693)|0);LCa(e);H=j;z=r;L=nEa(c[H>>2]|0,c[H+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,L,E,833816)}else v=75;break}case 1:{if(!I)zZ(b);else v=75;break}case 2:{if(!I){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770705)|0);LCa(e);L=j;z=r;H=nEa(c[L>>2]|0,c[L+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,H,E,833816)}else v=75;break}case 3:{if(!I){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770734)|0);LCa(e);H=j;z=r;L=nEa(c[H>>2]|0,c[H+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,L,E,833816)}else v=75;break}case 4:{if(!I){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770763)|0);LCa(e);L=j;z=r;H=nEa(c[L>>2]|0,c[L+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,H,E,833816)}else v=75;break}case 5:{if(!I)AZ(b);else v=75;break}case 6:{if(!I)BZ(b);else v=75;break}case 7:{if(!I)CZ(b);else v=75;break}case 8:{if(!I)DZ(b);else v=75;break}case 9:{if(!I)EZ(b);else v=75;break}case 10:{if(!I){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,780581)|0);LCa(e);H=j;z=r;L=nEa(c[H>>2]|0,c[H+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,L,E,833816)}else v=75;break}case 11:{if(!I){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770792)|0);LCa(e);L=j;z=r;H=nEa(c[L>>2]|0,c[L+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,H,E,833816)}else v=75;break}case 12:{if(!I)FZ(b);else v=75;break}case 13:{if(!I){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770806)|0);LCa(e);H=j;z=r;L=nEa(c[H>>2]|0,c[H+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,L,E,833816)}else v=75;break}case 14:{if(!I){L=(a[f>>0]|0)==0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770834)|0);LCa(e);if(!L){L=j;z=r;H=nEa(c[L>>2]|0,c[L+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,H,E,770850)}}else v=75;break}case 15:{if(!I)GZ(b);else v=75;break}case 19:{if(!I){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770870)|0);LCa(e);H=j;z=r;L=nEa(c[H>>2]|0,c[H+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(b,L,E,833816)}else v=75;break}case 20:{if(!I)HZ(b,(a[f>>0]|0)!=0);else v=75;break}default:v=75}while(0);if((v|0)==75){if(I>>>0<0|(I|0)==0&G>>>0<24){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,833414)|0);LCa(e)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,770693)|0);LCa(e)}e=j;G=r;I=nEa(c[e>>2]|0,c[e+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;daa(b,I,E,833816)}I=c[g>>2]|0;G=c[y>>2]|0;if((I|0)!=(G|0)){e=j;c[e>>2]=x;c[e+4>>2]=w;w=l;c[w>>2]=t;c[w+4>>2]=s;c[k>>2]=m;m=c[p>>2]|0;if(!m){M=I;N=G}else{bCa(m);M=c[g>>2]|0;N=c[y>>2]|0}c[p>>2]=q;q=r;m=oEa(N-M>>2|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=r;c[q>>2]=m;c[q+4>>2]=E}q=c[b+996>>2]|0;if((q|0)!=(c[b+1e3>>2]|0)?(m=h,r=c[m>>2]|0,a[q+(r<<1)+1>>0]|0):0)v_(b,r,c[m+4>>2]|0,-1);do if(a[b+995>>0]|0){m=h;r=c[m>>2]|0;q=c[m+4>>2]|0;if((r|0)==7&(q|0)==0){m=c[b+1072>>2]|0;if((m|0)==(c[b+1076>>2]|0))break;M=c[m>>2]|0;if(!M)break;N=c[M+4>>2]|0;if(!N)O=M;else{bCa(N);O=c[m>>2]|0}N=j;M=oEa(c[N>>2]|0,c[N+4>>2]|0,4,0)|0;c[O+8>>2]=M;N=$Ba(M)|0;c[(c[m>>2]|0)+4>>2]=N;a[c[(c[m>>2]|0)+4>>2]>>0]=0;a[(c[(c[m>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[m>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[m>>2]|0)+4>>2]|0)+3>>0]=103;tEa((c[(c[m>>2]|0)+4>>2]|0)+4|0,(c[p>>2]|0)+(c[k>>2]|0)|0,c[j>>2]|0)|0;m=h;P=c[m>>2]|0;Q=c[m+4>>2]|0}else{P=r;Q=q}if((P|0)==8&(Q|0)==0){q=c[b+1096>>2]|0;if((q|0)==(c[b+1100>>2]|0))break;r=c[q>>2]|0;if(!r)break;m=c[r>>2]|0;if(!m)R=r;else{bCa(m);R=c[q>>2]|0}m=j;r=oEa(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;c[R+4>>2]=r;m=$Ba(r)|0;c[c[q>>2]>>2]=m;a[c[c[q>>2]>>2]>>0]=0;a[(c[c[q>>2]>>2]|0)+1>>0]=0;a[(c[c[q>>2]>>2]|0)+2>>0]=1;a[(c[c[q>>2]>>2]|0)+3>>0]=104;tEa((c[c[q>>2]>>2]|0)+4|0,(c[p>>2]|0)+(c[k>>2]|0)|0,c[j>>2]|0)|0;q=h;S=c[q>>2]|0;T=c[q+4>>2]|0}else{S=P;T=Q}if(((S|0)==15&(T|0)==0?(q=c[b+1084>>2]|0,(q|0)!=(c[b+1088>>2]|0)):0)?(m=c[q>>2]|0,m|0):0){a[b+1108>>0]=0;r=c[m+4>>2]|0;if(!r)U=m;else{bCa(r);U=c[q>>2]|0}r=j;m=oEa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;c[U+8>>2]=m;r=$Ba(m)|0;c[(c[q>>2]|0)+4>>2]=r;a[c[(c[q>>2]|0)+4>>2]>>0]=0;a[(c[(c[q>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[q>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[q>>2]|0)+4>>2]|0)+3>>0]=111;tEa((c[(c[q>>2]|0)+4>>2]|0)+4|0,(c[p>>2]|0)+(c[k>>2]|0)|0,c[j>>2]|0)|0}}while(0);k=j;c[k>>2]=n;c[k+4>>2]=o;o=c[g>>2]|0;g=o;if(o|0){k=c[y>>2]|0;if((k|0)!=(o|0))c[y>>2]=k+(~((k+-4-g|0)>>>2)<<2);aCa(o)}i=d;return}function uZ(e){e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;f=i;i=i+16|0;g=f;h=(a[e+993>>0]|0)==0;if(h){j=b[e+994>>1]|0;if(!((j&255)<<24>>24))k=59;else{l=(j&65535)>>>8&255;k=5}}else{l=a[e+995>>0]|0;k=5}if((k|0)==5)if(!(l<<24>>24))k=59;else{if(!h){m=1;i=f;return m|0}h=e+780|0;l=c[h>>2]|0;j=e+1108|0;n=a[j>>0]|0;o=e+716|0;p=c[o>>2]|0;if((l+2+(n&255)|0)>>>0<=p>>>0){q=e+712|0;r=e+696|0;s=e+704|0;t=0;u=0;v=n;w=l;a:while(1){switch(v<<24>>24){case 0:{x=d[(c[q>>2]|0)+w>>0]|0;y=u+2|0;break}case 1:{x=(Kla((c[q>>2]|0)+w|0)|0)&65535;y=u+1|0;break}case 2:{x=Lla((c[q>>2]|0)+w|0)|0;y=u;break}case 3:{x=Mla((c[q>>2]|0)+w|0)|0;y=u+-1|0;break}default:{m=1;k=120;break a}}l=a[j>>0]|0;z=l&255;A=x+1+z|0;if(A){B=c[h>>2]|0;C=B+A|0;D=c[o>>2]|0;if(C>>>0<=D>>>0)if((C|0)!=(D|0))if((z+1+C|0)>>>0>D>>>0){F=B;G=D;k=20}else{H=A;I=B;J=D}else{H=A;I=B;J=C}else{F=B;G=D;k=20}}else{F=c[h>>2]|0;G=c[o>>2]|0;k=20}if((k|0)==20){k=0;H=G-F|0;I=F;J=G}if(((t&1)==0?(D=I+1+z|0,D>>>0>>0):0)?((d[(c[q>>2]|0)+D>>0]&31)+-1|0)>>>0<5:0){D=r;c[D>>2]=z+2;c[D+4>>2]=0;D=s;c[D>>2]=H;c[D+4>>2]=0;$7(e);u9(e,770656);t9(e,g,780570);b8(e);D=r;c[D>>2]=0;c[D+4>>2]=0;switch(c[g>>2]|0){case 7:case 2:{K=1;break}default:K=t}L=K;M=c[h>>2]|0;N=a[j>>0]|0;O=c[o>>2]|0}else{L=t;M=I;N=l;O=J}u=H+y|0;w=M+H|0;c[h>>2]=w;if((w+2+(N&255)|0)>>>0>O>>>0)break;else{t=L;v=N}}if((k|0)==120){i=f;return m|0}c[h>>2]=0;v=(L&1)!=0;if(v){L=c[e+1072>>2]|0;t=c[e+1076>>2]|0;w=(L|0)==(t|0);if(w)P=u;else{H=u;M=L;while(1){y=(c[(c[M>>2]|0)+8>>2]|0)+H|0;M=M+4|0;if((M|0)==(t|0)){P=y;break}else H=y}}H=c[e+1084>>2]|0;M=c[e+1088>>2]|0;y=(H|0)==(M|0);if(y)Q=P;else{J=P;P=H;while(1){I=(c[(c[P>>2]|0)+8>>2]|0)+J|0;P=P+4|0;if((P|0)==(M|0)){Q=I;break}else J=I}}J=c[e+1096>>2]|0;P=c[e+1100>>2]|0;I=(J|0)==(P|0);if(I)R=Q;else{K=Q;Q=J;while(1){g=(c[(c[Q>>2]|0)+4>>2]|0)+K|0;Q=Q+4|0;if((Q|0)==(P|0)){R=g;break}else K=g}}K=$Ba(R+100|0)|0;if(w)S=0;else{w=0;Q=L;while(1){L=c[Q>>2]|0;tEa(K+w|0,c[L+4>>2]|0,c[L+8>>2]|0)|0;L=(c[(c[Q>>2]|0)+8>>2]|0)+w|0;Q=Q+4|0;if((Q|0)==(t|0)){S=L;break}else w=L}}if(y)T=S;else{y=S;S=H;while(1){H=c[S>>2]|0;tEa(K+y|0,c[H+4>>2]|0,c[H+8>>2]|0)|0;H=(c[(c[S>>2]|0)+8>>2]|0)+y|0;S=S+4|0;if((S|0)==(M|0)){T=H;break}else y=H}}if(I){U=T;V=R;W=K;X=O;Y=v;Z=N}else{I=T;T=J;while(1){J=c[T>>2]|0;tEa(K+I|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=(c[(c[T>>2]|0)+4>>2]|0)+I|0;T=T+4|0;if((T|0)==(P|0)){U=J;V=R;W=K;X=O;Y=v;Z=N;break}else I=J}}}else{_=u;$=O;aa=N;k=29}}else{c[h>>2]=0;_=0;$=p;aa=n;k=29}if((k|0)==29){U=0;V=_;W=$Ba(_+100|0)|0;X=$;Y=0;Z=aa}aa=e+712|0;b:do if(!X){ba=0;ca=c[aa>>2]|0}else{$=U;_=Z;n=0;c:while(1){a[W+$>>0]=0;a[W+($+1)>>0]=0;a[W+($+2)>>0]=1;p=$+3|0;switch(_<<24>>24){case 0:{N=d[(c[aa>>2]|0)+n>>0]|0;O=n+1|0;c[h>>2]=O;da=N;ea=O;break}case 1:{O=(Kla((c[aa>>2]|0)+n|0)|0)&65535;N=(c[h>>2]|0)+2|0;c[h>>2]=N;da=O;ea=N;break}case 2:{N=Lla((c[aa>>2]|0)+n|0)|0;O=(c[h>>2]|0)+3|0;c[h>>2]=O;da=N;ea=O;break}case 3:{O=Mla((c[aa>>2]|0)+n|0)|0;N=(c[h>>2]|0)+4|0;c[h>>2]=N;da=O;ea=N;break}default:break c}if(da){N=ea+da|0;O=c[o>>2]|0;if(N>>>0<=O>>>0)if((N|0)!=(O|0))if((N+1+(d[j>>0]|0)|0)>>>0>O>>>0){fa=O;k=54}else{ga=da;ha=O}else{ga=da;ha=N}else{fa=O;k=54}}else{fa=c[o>>2]|0;k=54}if((k|0)==54){k=0;ga=fa-ea|0;ha=fa}O=c[aa>>2]|0;tEa(W+p|0,O+ea|0,ga|0)|0;N=ea+ga|0;c[h>>2]=N;if(N>>>0>=ha>>>0){ba=ha;ca=O;break b}$=ga+p|0;_=a[j>>0]|0;n=N}bCa(W);m=0;i=f;return m|0}while(0);c[h>>2]=0;c[aa>>2]=W;c[o>>2]=V;c[e+260>>2]=V;ia=ca;ja=ba;ka=1;la=Y}do if((k|0)==59){Y=c[e+780>>2]|0;ba=Y+2|0;ca=c[e+712>>2]|0;V=ca+ba|0;o=(a[V>>0]|0)==0;W=a[ca+((o?4:3)+Y)>>0]|0;if((W&27)==1){if((W&31)==12?1:(a[ca+((o?5:4)+Y)>>0]|0)>-1){ia=0;ja=0;ka=0;la=1;break}}else if((W&31)==12){ia=0;ja=0;ka=0;la=1;break}W=e+260|0;o=c[W>>2]|0;if(!o){c[W>>2]=Y;a[e+259>>0]=0;ma=Y}else ma=o;o=c[e+716>>2]|0;d:do if((ma+6|0)>>>0<=o>>>0){aa=e+259|0;h=ca+Y|0;j=ma;while(1){e:do if((j+6|0)>>>0>o>>>0)na=j;else{ga=j;while(1){if(((a[ca+ga>>0]|0)==0?(a[ca+(ga+1)>>0]|0)==0:0)?(a[ca+(ga+2)>>0]|0)==1:0){na=ga;break e}else oa=ga;while(1){pa=oa+2|0;c[W>>2]=pa;if(pa>>>0>=o>>>0){k=72;break}if(!(a[h>>0]|0)){k=73;break}else oa=pa}if((k|0)==72){k=0;qa=oa+1|0;k=74}else if((k|0)==73){k=0;ha=oa+1|0;if(!(a[ca+ha>>0]|0)){qa=ha;k=74}else ra=pa}if((k|0)==74){k=0;c[W>>2]=qa;ra=qa}if((ra+6|0)>>>0>o>>>0){na=ra;break}else ga=ra}}while(0);if((na+6|0)>>>0>o>>>0)break;ga=(a[ca+(na+2)>>0]|0)==0;ha=a[ca+((ga?4:3)+na)>>0]|0;ea=(ha&27)==1;do if(!(a[aa>>0]|0)){if(ea?(a[ca+((ga?5:4)+na)>>0]|0)<0:0)a[aa>>0]=1}else if(ea)if((ha&31)==12?1:(a[ca+((ga?5:4)+na)>>0]|0)>-1)break;else{sa=na;break d}else if((ha&31)==12)break;else{sa=na;break d}while(0);ha=na+1|0;c[W>>2]=ha;if((na+7|0)>>>0>o>>>0){sa=ha;break d}else j=ha}j=e+56|0;aa=oEa(c[j>>2]|0,c[j+4>>2]|0,o|0,0)|0;j=e+48|0;if((aa|0)==(c[j>>2]|0)?(E|0)==(c[j+4>>2]|0):0){c[W>>2]=o;sa=o}else sa=na}else sa=ma;while(0);if(((sa+6|0)>>>0>o>>>0?(a[e+992>>0]|0)==0:0)?(j=e+56|0,aa=oEa(c[j>>2]|0,c[j+4>>2]|0,o|0,0)|0,j=E,h=e+48|0,ha=c[h+4>>2]|0,j>>>0>>0|((j|0)==(ha|0)?aa>>>0<(c[h>>2]|0)>>>0:0)):0){m=0;i=f;return m|0}if(sa|0?(h=sa+-1|0,(a[ca+h>>0]|0)==0):0)c[W>>2]=h;h=(a[V>>0]|0)==0;if((a[ca+((h?4:3)+Y)>>0]&31)==9){aa=h?ba:Y+1|0;f:do if((aa+6|0)>>>0>o>>>0)ta=aa;else{ha=aa;while(1){j=ha+1|0;if(((a[ca+ha>>0]|0)==0?(a[ca+j>>0]|0)==0:0)?(a[ca+(ha+2)>>0]|0)==1:0){ta=ha;break f}if((ha+7|0)>>>0>o>>>0){ta=j;break}else ha=j}}while(0);ua=(a[ca+(ta+2)>>0]|0)==0;va=ta}else{ua=h;va=Y}if((va+6|0)>>>0>o>>>0){ia=0;ja=0;ka=0;la=0}else{ia=0;ja=0;ka=0;la=(a[ca+(va+(ua?4:3))>>0]&31)==7}}while(0);if(!(c[e+912>>2]&1)){if(a[(c[e+24>>2]|0)+148>>0]|0){m=0;i=f;return m|0}ua=_Ba(1049912)|0;vZ(ua);va=e+688|0;c[va>>2]=-1;c[va+4>>2]=-1;O6(e,ua);a7(e,ua,c[e+712>>2]|0,c[e+716>>2]|0,1,1.0);va=(c[ua+912>>2]&1|0)!=0;Oc[c[(c[ua>>2]|0)+4>>2]&1023](ua);if(!va){m=ka&va;i=f;return m|0}}if(la|(c[e+1112>>2]|0)!=0){va=e+328|0;ka=va;ua=c[ka>>2]|0;ta=c[ka+4>>2]|0;ka=e+664|0;if(!(a[ka>>0]|0)){sa=va;c[sa>>2]=-1;c[sa+4>>2]=-1}sa=e+560|0;ma=sa;na=c[ma>>2]|0;ra=c[ma+4>>2]|0;if(!((na|0)==-1&(ra|0)==-1)?(c[e+1152>>2]|0)!=(c[e+1156>>2]|0):0){ma=oEa(na|0,ra|0,-1,-1)|0;ra=sa;c[ra>>2]=ma;c[ra+4>>2]=E;wa=1}else wa=0;Y7(e,la);if(!(a[ka>>0]|0)){ka=va;c[ka>>2]=ua;c[ka+4>>2]=ta}if(wa){wa=sa;ta=oEa(c[wa>>2]|0,c[wa+4>>2]|0,1,0)|0;wa=sa;c[wa>>2]=ta;c[wa+4>>2]=E}}else Z7(e);if(!ia){m=1;i=f;return m|0}wa=e+716|0;ta=e+264|0;sa=ta;ka=c[sa>>2]|0;ua=c[sa+4>>2]|0;sa=nEa(ja|0,0,c[wa>>2]|0,0)|0;va=oEa(sa|0,E|0,ka|0,ua|0)|0;ua=ta;c[ua>>2]=va;c[ua+4>>2]=E;ua=e+712|0;e=c[ua>>2]|0;if(e|0)bCa(e);c[ua>>2]=ia;c[wa>>2]=ja;m=1;i=f;return m|0}function vZ(b){b=b|0;var d=0,e=0,f=0,g=0;bca(b);c[b>>2]=236904;d=b+996|0;c[b+1136>>2]=0;c[b+1140>>2]=0;c[b+1144>>2]=0;e=b+1168|0;f=b+1280|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=b+1072|0;g=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));d=e;g=d+96|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));Cfa(f);a[b+240>>0]=-127;a[b+224>>0]=0;L6(b,8);a[b+917>>0]=1;f=b+800|0;c[f>>2]=65536;c[f+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;f=b+560|0;c[f>>2]=0;c[f+4>>2]=0;f=+Ee(848824)>=.3;d=b+984|0;c[d>>2]=f?512:2;c[d+4>>2]=f?0:0;a[b+992>>0]=0;a[b+993>>0]=0;a[b+994>>0]=0;c[b+1020>>2]=0;c[b+1056>>2]=0;return}function wZ(f){f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;g=i;i=i+96|0;h=g+72|0;j=g+87|0;k=g+86|0;l=g+85|0;m=g+84|0;n=g+48|0;o=g+24|0;p=g+12|0;q=g;r=g+60|0;s=g+36|0;if(a[f+994>>0]|0)D8(f,804657);d8(f,j,788272);D8(f,788280);d8(f,k,794665);$7(f);xaa(f,6,823764);kaa(f,2,f+1108|0,788299);xaa(f,3,823764);kaa(f,5,l,788393);b8(f);a:do if(a[l>>0]|0){t=f+696|0;u=f+704|0;v=f+780|0;w=f+688|0;x=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,782794)|0);LCa(h);e8(f,h,803853);$7(f);Daa(f);xaa(f,2,774776);xaa(f,5,788190);b8(f);y=t;z=c[y>>2]|0;A=b[h>>1]|0;B=oEa(z|0,c[y+4>>2]|0,-1,-1)|0;y=E;C=oEa(B|0,y|0,A&65535|0,0)|0;D=E;F=u;G=c[F>>2]|0;H=c[F+4>>2]|0;if(D>>>0>H>>>0|(D|0)==(H|0)&C>>>0>G>>>0)break;c[v>>2]=(c[v>>2]|0)+z;C=t;c[C>>2]=0;c[C+4>>2]=0;C=(A&65535)-(A<<16>>16!=0&1)|0;A=u;c[A>>2]=C;c[A+4>>2]=((C|0)<0)<<31>>31;C=w;c[C>>2]=7;c[C+4>>2]=0;Oc[c[(c[f>>2]|0)+104>>2]&1023](f);c[v>>2]=(c[v>>2]|0)-z;z=oEa(B|0,y|0,e[h>>1]|0,0)|0;y=t;c[y>>2]=z;c[y+4>>2]=E;y=u;c[y>>2]=G;c[y+4>>2]=H;E7(f);x=x+1<<24>>24;if((x&255)>=(d[l>>0]|0))break a}j6(f,801184)}while(0);d8(f,m,788417);b:do if(!(a[m>>0]|0)){I=f+696|0;J=f+704|0}else{l=f+696|0;x=f+704|0;u=f+780|0;t=f+688|0;v=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,781478)|0);LCa(h);e8(f,h,803853);$7(f);Daa(f);xaa(f,2,774776);xaa(f,5,788190);b8(f);w=l;H=c[w>>2]|0;y=c[w+4>>2]|0;w=x;G=c[w>>2]|0;z=c[w+4>>2]|0;c[u>>2]=(c[u>>2]|0)+H;w=l;c[w>>2]=0;c[w+4>>2]=0;w=(e[h>>1]|0)+-1|0;B=((w|0)<0)<<31>>31;C=x;c[C>>2]=w;c[C+4>>2]=B;C=nEa(G|0,z|0,H|0,y|0)|0;A=E;if(B>>>0>A>>>0|(B|0)==(A|0)&w>>>0>C>>>0)break;C=t;c[C>>2]=8;c[C+4>>2]=0;Oc[c[(c[f>>2]|0)+104>>2]&1023](f);c[u>>2]=(c[u>>2]|0)-H;C=e[h>>1]|0;w=oEa(H|0,y|0,-1,-1)|0;y=oEa(w|0,E|0,C|0,0)|0;C=l;c[C>>2]=y;c[C+4>>2]=E;C=x;c[C>>2]=G;c[C+4>>2]=z;E7(f);v=v+1<<24>>24;if((v&255)>=(d[m>>0]|0)){I=l;J=x;break b}}I=l;J=x}while(0);m=I;v=c[m>>2]|0;u=c[m+4>>2]|0;m=J;t=c[m>>2]|0;z=c[m+4>>2]|0;if(z>>>0>u>>>0|(z|0)==(u|0)&t>>>0>v>>>0){m=nEa(t|0,z|0,v|0,u|0)|0;daa(f,m,E,788441)}if(!(T7(f)|0)){i=g;return}m=I;I=J;if(!((c[m>>2]|0)==(c[I>>2]|0)?(c[m+4>>2]|0)==(c[I+4>>2]|0):0)){i=g;return}I=c[f+1072>>2]|0;do if((I|0)!=(c[f+1076>>2]|0)?(m=c[I>>2]|0,m|0):0){if((a[j>>0]|0)==(a[m+47>>0]|0)?(a[k>>0]|0)==(a[m+48>>0]|0):0)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ima(q,774788)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;do switch(a[j>>0]|0){case 44:{K=774957;break}case 66:{K=774948;break}case 77:{K=798047;break}case 83:{K=774930;break}case 86:{K=774916;break}case 88:{K=774907;break}case 100:{K=793843;break}case 110:{K=774899;break}case 118:{K=774884;break}case 122:{K=774873;break}case -128:{K=774861;break}case -118:{K=774840;break}case -112:{K=774829;break}case -12:{K=774807;break}default:K=856396}while(0);x=nma(r,K)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l=a[q+8+3>>0]|0;m=l<<24>>24<0;J=m?c[q+4>>2]|0:l&255;l=x+8+3|0;u=a[l>>0]|0;v=u<<24>>24<0?c[x+4>>2]|0:u&255;kDa(p,m?c[q>>2]|0:q,J,v+J|0);WCa(p,(a[l>>0]|0)<0?c[x>>2]|0:x,v)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=p+8+3|0;x=a[v>>0]|0;l=x<<24>>24<0?c[p+4>>2]|0:x&255;x=pqa(286e3)|0;kDa(o,(a[v>>0]|0)<0?c[p>>2]|0:p,l,l+x|0);WCa(o,286e3,x)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;x=Vma(s,+(d[k>>0]|0)/10.0,1,0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;l=a[o+8+3>>0]|0;v=l<<24>>24<0;J=v?c[o+4>>2]|0:l&255;l=x+8+3|0;m=a[l>>0]|0;u=m<<24>>24<0?c[x+4>>2]|0:m&255;kDa(n,v?c[o>>2]|0:o,J,u+J|0);WCa(n,(a[l>>0]|0)<0?c[x>>2]|0:x,u)|0;GCa(h,n);MCa(f+1240|0,h)|0;LCa(h);LCa(n);LCa(s);LCa(o);LCa(p);LCa(r);LCa(q)}while(0);a[f+993>>0]=0;if(c[f+912>>2]&1|0){i=g;return}z7(f,832500);i=g;return}function xZ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,774615)|0);LCa(d);waa(a,774645);xaa(a,6,774534);waa(a,774654);xaa(a,3,774679);xaa(a,4,774693);xaa(a,3,774554);waa(a,774704);waa(a,774726);waa(a,774743);xaa(a,2,774755);E7(a);i=b;return}function yZ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,774491)|0);LCa(d);waa(a,774521);xaa(a,6,774534);xaa(a,10,774546);xaa(a,3,774554);waa(a,774566);waa(a,774582);waa(a,774598);E7(a);i=b;return}function zZ(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,774448)|0);LCa(d);$7(a);IZ(a);JZ(a,0);b8(a);i=b;return}function AZ(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,774409)|0);LCa(d);$7(a);IZ(a);JZ(a,0);b8(a);if(!(T7(a)|0)){i=b;return}d=a+696|0;e=a+704|0;if(!((c[d>>2]|0)==(c[e>>2]|0)?(c[d+4>>2]|0)==(c[e+4>>2]|0):0)){i=b;return}H7(a,1,0);H7(a,2,0);H7(a,3,0);H7(a,4,0);H7(a,5,0);i=b;return}function BZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,780642)|0);LCa(d);c[e>>2]=-1;f=a+696|0;g=f;h=oEa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=E;j=a+704|0;k=j;l=c[k+4>>2]|0;if(!(g>>>0>>0|((g|0)==(l|0)?h>>>0<(c[k>>2]|0)>>>0:0))){$7(a);Faa(a);b8(a);i=b;return}do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,780646)|0);LCa(d);a_(a,e);E7(a);k=f;h=oEa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=E;l=j;g=c[l+4>>2]|0}while(k>>>0>>0|((k|0)==(g|0)?h>>>0<(c[l>>2]|0)>>>0:0));$7(a);Faa(a);b8(a);i=b;return}function CZ(b){b=b|0;var 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;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,782794)|0);LCa(e);g=RZ(b,e)|0;if(!g){i=d;return}Faa(b);h=c[(c[b+820>>2]|0)+4>>2]&7;if(h|0){j=h;do{Daa(b);j=j+-1|0}while((j|0)!=0)}b8(b);j=b+696|0;h=j;k=c[h>>2]|0;l=c[h+4>>2]|0;h=oEa(k|0,l|0,1,0)|0;m=b+704|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;if((h|0)==(o|0)&(E|0)==(p|0)){x8(b,f);if((a[f>>0]|0)==-104)D8(b,826484);h=j;n=m;q=c[h>>2]|0;r=c[h+4>>2]|0;s=c[n>>2]|0;t=c[n+4>>2]|0}else{q=k;r=l;s=o;t=p}p=oEa(q|0,r|0,4,0)|0;if((p|0)==(s|0)&(E|0)==(t|0)){A8(b,f);if((c[f>>2]|0)==-486132800)G8(b,826484);p=j;o=m;u=c[p+4>>2]|0;v=c[o+4>>2]|0;w=c[p>>2]|0;x=c[o>>2]|0}else{u=r;v=t;w=q;x=s}if(u>>>0>>0|(u|0)==(v|0)&w>>>0>>0)do{d8(b,f,773626);if(a[f>>0]|0)j6(b,773636);x=j;w=c[x+4>>2]|0;v=m;u=c[v+4>>2]|0}while(w>>>0>>0|((w|0)==(u|0)?(c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0:0));if(!(T7(b)|0)){i=d;return}f=j;j=m;if(!((c[f>>2]|0)==(c[j>>2]|0)?(c[f+4>>2]|0)==(c[j+4>>2]|0):0)){i=d;return}I7(b);H7(b,8,0);TZ(b,b+1072|0,c[e>>2]|0,g);g=c[b+996>>2]|0;a[g+16>>0]=1;if(!(a[g+15>>0]|0)){a[g+20>>0]=1;a[g+22>>0]=1;i=d;return}else{a[g+17>>0]=1;a[g+20>>0]=1;a[g+21>>0]=1;a[g+22>>0]=1;a[g+23>>0]=1;i=d;return}}function DZ(b){b=b|0;var 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,A=0,B=0,C=0,D=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;e=i;i=i+48|0;f=e+24|0;g=e+20|0;h=e+16|0;j=e+12|0;k=e+8|0;l=e+4|0;m=e;n=e+42|0;o=e+41|0;p=e+40|0;q=e+39|0;r=e+38|0;s=e+37|0;t=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,781478)|0);LCa(f);c[m>>2]=0;a[n>>0]=0;$7(b);t9(b,g,771008);t9(b,h,781184);u=c[h>>2]|0;v=b+1072|0;w=b+1076|0;x=c[v>>2]|0;if(u>>>0<(c[w>>2]|0)-x>>2>>>0?(y=x+(u<<2)|0,(c[y>>2]|0)!=0):0)z=y;else A=3;do if((A|0)==3){y=c[b+1084>>2]|0;if(u>>>0<(c[b+1088>>2]|0)-y>>2>>>0?(x=y+(u<<2)|0,c[x>>2]|0):0){z=x;break}vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,781015);i=e;return}while(0);jaa(b,o,773061);jaa(b,p,773086);t9(b,j,773131);u=c[j>>2]|0;a:do if(u>>>0<=7){if(u|0){t9(b,m,773188);x=c[m>>2]|0;switch(x|0){case 0:{y=0;do{u9(b,773209);y=y+1|0}while(y>>>0<=(c[j>>2]|0)>>>0);break}case 2:{if(!(c[j>>2]|0))break a;else B=0;do{u9(b,773227);u9(b,773236);B=B+1|0}while(B>>>0<(c[j>>2]|0)>>>0);break}default:{if((x+-3|0)>>>0<3){waa(b,773249);u9(b,773283);break a}if((x|0)!=6)break a;t9(b,f,773314);y=c[z>>2]|0;if((c[f>>2]|0)>>>0>(T((c[y+16>>2]|0)+1|0,(c[y+12>>2]|0)+1|0)|0)>>>0){j6(b,773343);i=e;return}y=~~+S(+(+R(+(+(((c[j>>2]|0)+1|0)>>>0)))/2.3025851249694824))>>>0;C=0;do{vaa(b,y,773381);C=C+1|0}while(C>>>0<=(c[f>>2]|0)>>>0);break a}}}}else{j6(b,773155);c[j>>2]=0}while(0);t9(b,k,781745);t9(b,l,781782);jaa(b,r,782014);kaa(b,2,n,773396);s9(b,773416);s9(b,773436);s9(b,773456);jaa(b,s,782327);waa(b,781835);jaa(b,q,773479);B=b+704|0;u=B;C=c[u>>2]|0;y=c[u+4>>2]|0;if(!((C|0)==0&(y|0)==0)){u=b+712|0;x=c[b+780>>2]|0;D=C;F=y;while(1){G=oEa(D|0,F|0,-1,-1)|0;H=E;if((G|0)==0&(H|0)==0){A=24;break}I=c[u>>2]|0;if(!(a[I+(x+G)>>0]|0)){D=G;F=H}else{J=G;K=I;L=H;break}}if((A|0)==24){J=0;K=c[u>>2]|0;L=0}u=d[K+(x+J)>>0]|0;if(!(u&1))if(!(u&2))if(!(u&4))if(!(u&8))if(!(u&16))if(!(u&32))M=u>>>6&1;else M=2;else M=3;else M=4;else M=5;else M=6;else M=7;u=c[(c[b+820>>2]|0)+4>>2]|0;x=nEa(C|0,y|0,J|0,L|0)|0;L=CEa(x|0,E|0,3)|0;x=E;J=oEa(8-M|0,0,-8,-1)|0;M=oEa(J|0,E|0,L|0,x|0)|0;x=E;if(0>x>>>0|0==(x|0)&u>>>0>M>>>0){jaa(b,t,773510);raa(b,f);if(!(a[f>>0]|0))waa(b,773534);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,773534)|0);LCa(f);waa(b,773534);M=0;while(1){if(!(a[t>>0]|0))N=0;else N=(a[(c[z>>2]|0)+46>>0]|0)!=3?2:6;if((M&255)>>>0>=(N+6|0)>>>0)break;raa(b,f);if(!(a[f>>0]|0))waa(b,773566);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,773566)|0);LCa(f);waa(b,773566);u=(M&255)<6?16:64;x=8;L=8;J=0;while(1){if(!x)O=0;else{r9(b,f,772281);O=(c[f>>2]|0)+L&255}J=J+1|0;if((J|0)==(u|0))break;else{x=O;L=(O|0)==0?L:O}}E7(b)}M=M+1<<24>>24}E7(b)}s9(b,773596)}}Faa(b);b8(b);M=b+696|0;O=M;N=c[O+4>>2]|0;z=B;t=c[z+4>>2]|0;b:do if(N>>>0>>0|((N|0)==(t|0)?(c[O>>2]|0)>>>0<(c[z>>2]|0)>>>0:0))while(1){x8(b,f);if(a[f>>0]|0)break;D8(b,796871);L=M;x=c[L+4>>2]|0;u=B;J=c[u+4>>2]|0;if(!(x>>>0>>0|((x|0)==(J|0)?(c[L>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)))break b}while(0);if(!(T7(b)|0)){i=e;return}f=M;M=B;if(!((c[f>>2]|0)==(c[M>>2]|0)?(c[f+4>>2]|0)==(c[M+4>>2]|0):0)){i=e;return}if((c[g>>2]|0)>>>0>255){j6(b,781521);i=e;return}if((c[h>>2]|0)>>>0>31){j6(b,781577);i=e;return}I7(b);H7(b,5,0);H7(b,6,0);M=b+1084|0;f=b+1088|0;if((c[M>>2]|0)!=(c[f>>2]|0))H7(b,20,0);B=c[g>>2]|0;z=b+1096|0;O=b+1100|0;t=c[O>>2]|0;N=c[z>>2]|0;u=t-N>>2;L=N;do if(B>>>0>=u>>>0){N=B+1|0;J=t;if(N>>>0>u>>>0){$Z(z,N-u|0);P=c[z>>2]|0;Q=c[g>>2]|0;break}if(N>>>0>>0?(x=L+(N<<2)|0,(J|0)!=(x|0)):0){c[O>>2]=J+(~((J+-4-x|0)>>>2)<<2);P=L;Q=B}else{P=L;Q=B}}else{P=L;Q=B}while(0);B=P+(Q<<2)|0;Q=c[B>>2]|0;if(Q|0){P=c[Q>>2]|0;if(P|0)bCa(P);aCa(Q)}Q=_Ba(28)|0;P=c[h>>2]&255;h=c[k>>2]&255;k=c[l>>2]&255;l=a[n>>0]|0;n=c[j>>2]|0;j=c[m>>2]|0;m=a[o>>0]|0;o=a[p>>0]|0;p=a[r>>0]|0;r=a[q>>0]|0;q=a[s>>0]|0;c[Q>>2]=0;c[Q+4>>2]=0;a[Q+8>>0]=P;a[Q+9>>0]=h;a[Q+10>>0]=k;a[Q+11>>0]=l;c[Q+12>>2]=n;c[Q+16>>2]=j;a[Q+20>>0]=m;a[Q+21>>0]=o;a[Q+22>>0]=p;a[Q+23>>0]=r;a[Q+24>>0]=q;c[B>>2]=Q;do if((c[v>>2]|0)!=(c[w>>2]|0)){Q=c[b+996>>2]|0;a[Q+2>>0]=1;if(!(a[Q+17>>0]|0)){a[Q+4>>0]=1;a[Q+6>>0]=1;a[Q+8>>0]=1;a[Q+10>>0]=1;a[Q+12>>0]=1;break}else{a[Q+3>>0]=1;a[Q+4>>0]=1;a[Q+5>>0]=1;a[Q+6>>0]=1;a[Q+7>>0]=1;a[Q+8>>0]=1;a[Q+9>>0]=1;a[Q+10>>0]=1;a[Q+11>>0]=1;a[Q+12>>0]=1;a[Q+13>>0]=1;break}}while(0);if((c[M>>2]|0)!=(c[f>>2]|0)?(f=c[b+996>>2]|0,a[f+40>>0]=1,a[f+17>>0]|0):0)a[f+41>>0]=1;if(c[b+912>>2]&1|0){i=e;return}z7(b,832500);i=e;return}function EZ(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;i=i+16|0;e=b;f=b+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,781447)|0);LCa(e);$7(a);kaa(a,3,f,773044);g=c[236692+((d[f>>0]|0)<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,ima(e,g)|0);LCa(e);Gaa(a);b8(a);i=b;return}function FZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,780609)|0);LCa(e);f=b+696|0;g=f;h=c[g+4>>2]|0;j=b+704|0;k=j;l=c[k+4>>2]|0;a:do if(h>>>0>>0|((h|0)==(l|0)?(c[g>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))while(1){x8(b,e);if((a[e>>0]|0)!=-1)break;m=f;n=oEa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=E;o=f;c[o>>2]=n;c[o+4>>2]=m;o=j;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?n>>>0<(c[o>>2]|0)>>>0:0)))break a}while(0);$7(b);Faa(b);b8(b);i=d;return}function GZ(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,772012)|0);LCa(e);g=RZ(b,f)|0;if(!g){i=d;return}switch(a[g+47>>0]|0){case 86:case 83:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,772037)|0);LCa(e);E7(b);break}case -128:case 118:{Faa(b);SZ(b,g);break}default:{}}b8(b);if(!(T7(b)|0)){i=d;return}I7(b);H7(b,8,0);TZ(b,b+1084|0,c[f>>2]|0,g);g=c[b+996>>2]|0;a[g+16>>0]=1;if(!(a[g+31>>0]|0)){a[g+20>>0]=1;a[g+22>>0]=1;i=d;return}else{a[g+17>>0]=1;a[g+20>>0]=1;a[g+21>>0]=1;a[g+22>>0]=1;a[g+23>>0]=1;i=d;return}}function HZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,770903)|0);LCa(e);if(b){b=a+704|0;e=a+696|0;f=nEa(c[b>>2]|0,c[b+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,770925);i=d;return}else{$7(a);IZ(a);JZ(a,0);b8(a);i=d;return}}function IZ(e){e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=i;i=i+512|0;g=f;h=f+492|0;j=f+488|0;k=f+484|0;l=f+480|0;m=f+476|0;n=f+468|0;o=f+452|0;p=f+436|0;q=f+420|0;r=f+497|0;s=f+496|0;t=f+372|0;u=f+360|0;v=f+348|0;w=f+336|0;x=f+472|0;y=f+456|0;z=f+440|0;A=f+424|0;B=f+408|0;C=f+396|0;D=f+384|0;if(a[e+918>>0]|0){vaa(e,c[(c[e+820>>2]|0)+4>>2]|0,833816);_6(e,832500);i=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,770995)|0);LCa(g);c[j>>2]=-1;c[q>>2]=0;a[r>>0]=0;a[s>>0]=0;t9(e,k,770656);t9(e,h,780570);F=c[h>>2]|0;if(F>>>0<10){G=c[236724+(F<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,G)|0);LCa(g)}g7(e,g);c[g>>2]=24641792;G=g+8|0;c[G>>2]=336;F=e+536|0;H=F;I=c[H+4>>2]|0;J=g+304|0;c[J>>2]=c[H>>2];c[J+4>>2]=I;I=T7(e)|0;J=g+312|0;c[J>>2]=I?c[k>>2]|0:-1;c[J+4>>2]=I?0:-1;switch(c[h>>2]|0){case 8:case 5:case 3:case 0:{a[g+320>>0]=1;break}case 6:case 1:{a[g+320>>0]=2;break}case 9:case 7:case 4:case 2:{a[g+320>>0]=0;break}default:a[g+320>>0]=-1}I=g+328|0;c[I>>2]=0;c[I+4>>2]=0;I=e+912|0;J=e+664|0;_da(c[e+24>>2]|0,c[I>>2]&1|0?0:e,g,c[G>>2]|0,a[J>>0]|0?e+276|0:e+32|0);a:do if((c[h>>2]|0)>>>0>9){vaa(e,c[(c[e+820>>2]|0)+4>>2]|0,833816);E7(e)}else{t9(e,l,771008);G=c[l>>2]|0;H=c[e+1096>>2]|0;if(G>>>0<(c[e+1100>>2]|0)-H>>2>>>0?(K=H+(G<<2)|0,G=c[K>>2]|0,G|0):0){H=d[G+8>>0]|0;L=e+1072|0;M=e+1076|0;N=c[L>>2]|0;if(H>>>0<(c[M>>2]|0)-N>>2>>>0?(O=N+(H<<2)|0,N=c[O>>2]|0,(N|0)!=0):0){P=O;Q=N}else R=17;do if((R|0)==17){N=c[e+1084>>2]|0;if(H>>>0<(c[e+1088>>2]|0)-N>>2>>>0?(O=N+(H<<2)|0,N=c[O>>2]|0,N|0):0){P=O;Q=N;break}vaa(e,c[(c[e+820>>2]|0)+4>>2]|0,781015);E7(e);break a}while(0);if(!(a[Q+57>>0]|0)){S=G;T=Q}else{xaa(e,2,771029);S=c[K>>2]|0;T=c[P>>2]|0}c[n>>2]=d[S+9>>0];c[o>>2]=d[S+10>>0];iaa(e,(d[T+51>>0]|0)+4&255,m,771044);do if(!(a[(c[P>>2]|0)+59>>0]|0)){raa(e,r);if(!(a[r>>0]|0)){waa(e,771054);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,771054)|0);LCa(g);waa(e,771054);jaa(e,s,771069);E7(e);break}}while(0);G=e+688|0;H=G;if((c[H>>2]|0)==5&(c[H+4>>2]|0)==0)u9(e,771087);H=b[(c[P>>2]|0)+52>>1]|0;if((H&255)<<24>>24==0?(iaa(e,((H&65535)>>>8&65535)+4&255,j,771098),(a[r>>0]|0)==0?(a[(c[K>>2]|0)+21>>0]|0)!=0:0):0)r9(e,q,771116);H=c[P>>2]|0;if(((a[H+52>>0]|0)==1?(a[H+58>>0]|0)==0:0)?(s9(e,771143),(a[r>>0]|0)==0?(a[(c[K>>2]|0)+21>>0]|0)!=0:0):0)s9(e,771166);if(a[(c[K>>2]|0)+23>>0]|0)u9(e,771189);H=c[h>>2]|0;switch(H|0){case 1:case 6:{waa(e,771207);U=c[h>>2]|0;break}default:U=H}b:do switch(U|0){case 8:case 6:case 5:case 3:case 1:case 0:{raa(e,g);if(!(a[g>>0]|0)){waa(e,771235);break b};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,771235)|0);LCa(g);waa(e,771235);t9(e,n,771268);switch(c[h>>2]|0){case 6:case 1:{t9(e,o,771297);break}default:{}}E7(e);break}default:{}}while(0);H=G;KZ(e,c[h>>2]|0,(c[H>>2]|0)==20&(c[H+4>>2]|0)==0);H=c[K>>2]|0;if(!(a[H+22>>0]|0))R=47;else switch(c[h>>2]|0){case 0:case 3:case 5:case 8:{R=49;break}default:R=47}if((R|0)==47?(a[H+11>>0]|0)==1:0)switch(c[h>>2]|0){case 1:case 6:{R=49;break}default:{}}if((R|0)==49){H=c[P>>2]|0;if(!(a[H+57>>0]|0))V=a[H+46>>0]|0;else V=0;LZ(e,c[n>>2]|0,0,V)}c[t>>2]=0;H=t+4|0;c[H>>2]=0;c[t+8>>2]=0;N=e+1276|0;if(a[N>>0]|0)MZ(e,t);c:do if(a[(c[K>>2]|0)+20>>0]|0){switch(c[h>>2]|0){case 2:case 4:case 7:case 9:{break c;break}default:{}}u9(e,771326)}while(0);s9(e,771341);switch(c[h>>2]|0){case 8:case 3:{waa(e,771356);R=59;break}case 9:case 4:{R=59;break}default:{}}if((R|0)==59)s9(e,771375);if(a[(c[K>>2]|0)+24>>0]|0?(t9(e,p,771390),(c[p>>2]|0)!=1):0){s9(e,771420);s9(e,771447)}E7(e);d:do if(T7(e)|0){O=(c[k>>2]|0)==0;e:do if(O){W=G;if((c[W>>2]|0)==20&(c[W+4>>2]|0)==0)break;switch(c[h>>2]|0){case 2:case 7:break;default:break e}W=e+1112|0;c[W>>2]=(c[W>>2]|0)+1}while(0);W=(a[r>>0]|0)==0;X=c[P>>2]|0;do if(!W){Y=X+55|0;if((a[Y>>0]|0)!=-1)break;a[Y>>0]=a[s>>0]|0?2:1}while(0);Y=c[X+52>>2]|0;Z=Y&255;do if(Z<<24>>24!=1&O){_=G;$=c[_>>2]|0;aa=c[_+4>>2]|0;if(($|0)==20&(aa|0)==0?(c[L>>2]|0)!=(c[M>>2]|0):0){ba=0;break}do if(!W){_=e+1160|0;c[_>>2]=(c[_>>2]|0)+1;if(!(a[s>>0]|0)){_=e+1152|0;c[_>>2]=(c[_>>2]|0)+1;break}else{_=e+1156|0;c[_>>2]=(c[_>>2]|0)+1;break}}else{_=e+1164|0;c[_>>2]=(c[_>>2]|0)+1}while(0);switch(Z<<24>>24){case 0:{f:do if(!(($|0)==5&(aa|0)==0)){_=c[t>>2]|0;ca=c[H>>2]|0;if((_|0)==(ca|0))break;else da=_;while(1){if((a[da>>0]|0)==5)break;da=da+1|0;if((da|0)==(ca|0))break f}c[e+1116>>2]=0;if(!(a[s>>0]|0)){c[e+1120>>2]=c[e+1124>>2];break}else{c[e+1120>>2]=0;break}}else{c[e+1116>>2]=0;c[e+1120>>2]=0;ca=c[e+1028>>2]|0;c[e+1036>>2]=(ca&1)+ca;ca=e+1048|0;c[ca>>2]=0;c[ca+4>>2]=0}while(0);ca=e+1120|0;_=c[ca>>2]|0;g:do if((_|0)==-1){ea=(Y>>>15&510)+6|0;fa=c[j>>2]|0;if(fa>>>0<=ea>>>0){ga=0;ha=fa;break}c[e+1024>>2]=fa-ea;ga=0;ha=fa}else{fa=c[j>>2]|0;do if(_>>>0>fa>>>0){ea=c[X+36>>2]|0;if((_-fa|0)>>>0>>1>>>0)break;ga=(c[e+1116>>2]|0)+ea|0;ha=fa;break g}while(0);do if(fa>>>0>_>>>0){ea=c[X+36>>2]|0;if((fa-_|0)>>>0<=ea>>>1>>>0)break;ga=(c[e+1116>>2]|0)-ea|0;ha=fa;break g}while(0);ga=c[e+1116>>2]|0;ha=fa}while(0);_=ha+ga|0;ea=W?0:c[q>>2]|0;c[e+1116>>2]=ga;c[ca>>2]=ha;c[e+1124>>2]=_;ia=(a[s>>0]|0?ea:0)+_|0;ja=((ia|0)<0)<<31>>31;ka=ia;break}case 2:{ia=c[t>>2]|0;_=c[H>>2]|0;h:do if((ia|0)!=(_|0)){ea=ia;while(1){if((a[ea>>0]|0)==5)break;ea=ea+1|0;if((ea|0)==(_|0))break h}c[e+1132>>2]=0}while(0);if(($|0)==5&(aa|0)==0){_=c[e+1028>>2]|0;c[e+1036>>2]=(_&1)+_;la=0;ma=0;na=c[m>>2]|0}else{_=c[e+1132>>2]|0;do if((_|0)==-1)oa=0;else{if((c[e+1128>>2]|0)>>>0<=(c[m>>2]|0)>>>0){oa=_;break}oa=(c[X+40>>2]|0)+_|0}while(0);_=c[m>>2]|0;aa=_+oa<<1;la=(((a[N>>0]|0)==0&(aa|0)!=0)<<31>>31)+aa|0;ma=oa;na=_}c[e+1128>>2]=na;c[e+1132>>2]=ma;c[j>>2]=na;ja=0;ka=la;break}default:{ja=0;ka=0}}_=e+1048|0;aa=_;$=c[aa>>2]|0;ia=c[aa+4>>2]|0;aa=(ja|0)<0;i:do if(!((ia|0)>(ja|0)|(ia|0)==(ja|0)&$>>>0>ka>>>0)){ca=e+1036|0;ea=c[ca>>2]|0;if(aa){pa=ca;qa=ea;R=119}else{ra=ca;sa=ea}}else{if(!aa){ea=e+1024|0;ca=c[ea>>2]|0;fa=e+1036|0;ta=c[fa>>2]|0;ua=oEa(ta|0,0,ka|0,ja|0)|0;if(ca>>>0<=ua>>>0){ra=fa;sa=ta;break}c[ea>>2]=ua;ra=fa;sa=ta;break}ta=e+1036|0;fa=oEa(c[ta>>2]|0,0,$|0,ia|0)|0;ua=nEa($|0,ia|0,ka|0,ja|0)|0;ea=c[e+1032>>2]<<2;do if(fa>>>0>>0&(fa+ua|0)>>>0>>0){ca=e+1028|0;va=c[ca>>2]|0;if(!((va-fa|0)>>>0>>0&(va>>>0>>0&(va+ua|0)>>>0>>0)))break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Rma(g,ua,10)|0);LCa(g);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;va=pqa(237028)|0;wa=w+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0?c[w+4>>2]|0:xa&255;kDa(v,237028,va,ya+va|0);WCa(v,(a[wa>>0]|0)<0?c[w>>2]|0:w,ya)|0;GCa(u,v);s7(e,u);LCa(u);LCa(v);LCa(w);ya=e+1008|0;c[x>>2]=(c[ya>>2]|0)+(fa<<2);c[u>>2]=0;c[g>>2]=c[x>>2];NZ(ya,g,ua,u)|0;ya=(c[ta>>2]|0)+ua|0;c[ta>>2]=ya;c[ca>>2]=(c[ca>>2]|0)+ua;ca=_;c[ca>>2]=ka;c[ca+4>>2]=ja;pa=ta;qa=ya;R=119;break i}while(0);j6(e,771470);break d}while(0);do if((R|0)==119){_=nEa(0,0,ka|0,ja|0)|0;if(qa>>>0>=_>>>0){ra=pa;sa=qa;break}j6(e,771470);break d}while(0);_=oEa(sa|0,0,ka|0,ja|0)|0;ia=e+1032|0;$=c[ia>>2]|0;aa=$*3|0;ta=e+1028|0;ua=c[ta>>2]|0;do if(_>>>0>>0){za=sa;Aa=ka;Ba=ja;Ca=ua}else{fa=ua-sa|0;ea=(fa&1)+fa|0;j:do if((ja|0)<0|(ja|0)==0&ka>>>0<$>>>0|ea>>>0<$>>>0){if((ea+-1|0)>>>0>=2){Da=sa;Ea=ka;Fa=ja;break}fa=sa+2|0;c[ra>>2]=fa;Da=fa;Ea=ka;Fa=ja}else{fa=$+sa|0;c[ra>>2]=fa;ya=nEa(ka|0,ja|0,$|0,0)|0;ca=E;switch(a[(c[P>>2]|0)+52>>0]|0){case 0:{wa=e+1116|0;c[wa>>2]=(c[wa>>2]|0)-$;Da=fa;Ea=ya;Fa=ca;break j;break}case 2:{wa=e+1132|0;c[wa>>2]=(c[wa>>2]|0)-($>>>1);Da=fa;Ea=ya;Fa=ca;break j;break}default:{Da=fa;Ea=ya;Fa=ca;break j}}}while(0);ea=oEa(Da|0,0,Ea|0,Fa|0)|0;ca=E;if((ca|0)<0|(ca|0)==0&ea>>>0>>0){za=Da;Aa=Ea;Ba=Fa;Ca=ua;break}ea=e+1252|0;ca=ea+11|0;ya=e+1256|0;fa=e+1008|0;wa=e+1012|0;va=e+1024|0;xa=e+1008|0;Ga=ea;Ha=$;while(1){if(!Ha)Ia=0;else{Ja=0;do{Ka=c[(c[xa>>2]|0)+(Ja<<2)>>2]|0;do if(!Ka){La=a[ca>>0]|0;if(La<<24>>24<0)Ma=c[ya>>2]|0;else Ma=La&255;if(!((Ja&1|0)==0&(Ma|0)!=0))break;xCa(ea,32)}else{if(Ja&1|0)break;wCa(ea,c[236724+(d[Ka+8>>0]<<2)>>2]|0)|0}while(0);Ka=c[(c[xa>>2]|0)+(Ja<<2)>>2]|0;if(Ka|0){La=c[Ka>>2]|0;if(La|0){Na=c[La+4>>2]|0;if(Na|0)bCa(Na);aCa(La)}aCa(Ka)}Ja=Ja+1|0;Ka=c[ia>>2]|0}while(Ja>>>0>>0);Ia=Ka}Ja=a[ca>>0]|0;Ka=Ja<<24>>24<0;if(Ka)Oa=c[ya>>2]|0;else Oa=Ja&255;La=c[fa>>2]|0;Na=(c[wa>>2]|0)-La|0;if(Oa>>>0>>0){Pa=La;Qa=Ia}else{if(Ka){Ka=c[ea>>2]|0;Ra=Ka+(c[ya>>2]|0)+(0-(Na>>2))|0;Sa=c[ea>>2]|0;Ta=Ka}else{Ra=ea+(Ja&255)+(0-(Na>>2))|0;Sa=ea;Ta=Ga}BCa(ea,Ta-Sa|0,Ra-Ta|0)|0;Pa=c[fa>>2]|0;Qa=c[ia>>2]|0}Na=Pa+(Qa<<2)|0;do if(!Qa)Ua=c[wa>>2]|0;else{Ja=c[wa>>2]|0;Ka=Ja-Na|0;La=Ka>>2;if(!La){Va=Ja;Wa=Ja}else{vEa(Pa|0,Na|0,Ka|0)|0;Ka=c[wa>>2]|0;Va=Ka;Wa=Ka}Ka=Pa+(La<<2)|0;if((Wa|0)==(Ka|0)){Ua=Va;break}La=Wa+(~((Wa+-4-Ka|0)>>>2)<<2)|0;c[wa>>2]=La;Ua=La}while(0);Na=c[ia>>2]|0;La=Na<<2;Ka=c[fa>>2]|0;Ja=Ua-Ka>>2;Xa=Ka;Ka=Ua;do if(La>>>0>Ja>>>0){OZ(fa,La-Ja|0);Ya=c[ia>>2]|0}else{if(La>>>0>=Ja>>>0){Ya=Na;break}Za=Xa+(La<<2)|0;if((Ka|0)==(Za|0)){Ya=Na;break}c[wa>>2]=Ka+(~((Ka+-4-Za|0)>>>2)<<2);Ya=Na}while(0);Na=c[ra>>2]|0;Ka=Na>>>0>Ya>>>0?Na-Ya|0:0;c[ra>>2]=Ka;Na=c[va>>2]|0;c[va>>2]=Na>>>0>Ya>>>0?Na-Ya|0:0;Na=c[ta>>2]|0;La=Na>>>0>Ya>>>0?Na-Ya|0:0;c[ta>>2]=La;Na=oEa(Ka|0,0,Ea|0,Fa|0)|0;Xa=E;if((Xa|0)<0|(Xa|0)==0&Na>>>0<(Ya*3|0)>>>0){za=Ka;Aa=Ea;Ba=Fa;Ca=La;break}else Ha=Ya}}while(0);ia=oEa(za|0,0,Aa|0,Ba|0)|0;$=e+1040|0;ua=ia-(c[$>>2]|0)|0;c[$>>2]=ia;if(Ca>>>0<=ia>>>0)c[ta>>2]=(a[(c[P>>2]|0)+59>>0]|0?2:1)+ia;aa=e+1024|0;if((c[aa>>2]|0)>>>0>ia>>>0)c[aa>>2]=ia;aa=e+1020|0;_=c[aa>>2]|0;Ha=e+1008|0;if(!_)_a=ia;else{va=c[Ha>>2]|0;wa=c[va+(ia<<2)>>2]|0;if(!wa){$a=va;ab=ia;bb=_}else{_=c[wa>>2]|0;if(_|0){ia=c[_+4>>2]|0;if(ia|0)bCa(ia);aCa(_)}aCa(wa);$a=c[Ha>>2]|0;ab=c[$>>2]|0;bb=c[aa>>2]|0}c[$a+(ab<<2)>>2]=bb;_a=ab}$=(c[Ha>>2]|0)+(_a<<2)|0;wa=c[$>>2]|0;if(!wa){_=_Ba(12)|0;c[_>>2]=0;a[_+8>>0]=-1;c[$>>2]=_;cb=c[(c[Ha>>2]|0)+(_a<<2)>>2]|0}else cb=wa;c[cb+4>>2]=c[m>>2];a[cb+8>>0]=c[h>>2];a[cb+9>>0]=a[s>>0]^1;a[cb+10>>0]=a[r>>0]|0;if(!(c[aa>>2]|0)){ba=ua;break}c[aa>>2]=0;PZ(e,d[(c[K>>2]|0)+8>>0]|0);ba=ua}else ba=0;while(0);X=c[P>>2]|0;W=c[X>>2]|0;do if(W|0){if(!(a[W+33>>0]|0))break;Y=c[W+12>>2]|0;if(!Y)break;Z=dma(1.0e9/(+((c[W+16>>2]|0)>>>0)/+(Y>>>0)/((a[X+52>>0]|0)==2?1.0:2.0)/+(d[e+1277>>0]|0))/((a[X+59>>0]|0)==0&(a[r>>0]|0)!=0?2.0:1.0),1)|0;Y=e+1264|0;c[Y>>2]=Z;c[Y+4>>2]=E}while(0);X=c[k>>2]|0;W=(X|0)==0;k:do if(W){Y=e+512|0;if((c[Y>>2]|0)==0&(c[Y+4>>2]|0)==0){Y=e+328|0;Z=Y;O=c[Z>>2]|0;ua=c[Z+4>>2]|0;if((O|0)==-1&(ua|0)==-1){Z=e+336|0;aa=c[Z>>2]|0;wa=c[Z+4>>2]|0;Z=e+1264|0;Ha=(ba|0)!=0;_=GEa(c[Z>>2]|0,c[Z+4>>2]|0,(Ha?2:1)|0,(Ha?0:0)|0)|0;Ha=a[r>>0]|0?(a[(c[P>>2]|0)+59>>0]|0)==0:0;Z=GEa(_|0,E|0,(Ha?2:1)|0,(Ha?0:0)|0)|0;Ha=oEa(Z|0,E|0,aa|0,wa|0)|0;wa=E;aa=Y;c[aa>>2]=Ha;c[aa+4>>2]=wa;db=Ha;eb=wa}else{db=O;eb=ua}ua=e+480|0;c[ua>>2]=db;c[ua+4>>2]=eb}switch(c[h>>2]|0){case 2:case 7:break;default:break k}a[e+1278>>0]=0}else{ua=e+328|0;O=ua;wa=c[O>>2]|0;Ha=c[O+4>>2]|0;if(!((wa|0)==-1&(Ha|0)==-1)){O=e+1264|0;aa=nEa(wa|0,Ha|0,c[O>>2]|0,c[O+4>>2]|0)|0;O=ua;c[O>>2]=aa;c[O+4>>2]=E}O=e+336|0;aa=O;ua=c[aa>>2]|0;Ha=c[aa+4>>2]|0;if((ua|0)==-1&(Ha|0)==-1)break;aa=e+1264|0;wa=nEa(ua|0,Ha|0,c[aa>>2]|0,c[aa+4>>2]|0)|0;aa=O;c[aa>>2]=wa;c[aa+4>>2]=E}while(0);aa=e+512|0;wa=aa;O=c[wa>>2]|0;Ha=c[wa+4>>2]|0;switch(O|0){case 0:{if(!Ha)R=210;else R=200;break}case -1:{if((Ha|0)==-1)R=210;else R=200;break}default:R=200}do if((R|0)==200){do if(!(a[(c[P>>2]|0)+59>>0]|0)){if((c[e+1152>>2]|0)!=(c[e+1156>>2]|0)){R=203;break}if(!((a[r>>0]|0)!=0|(X|0)!=0))R=204}else R=203;while(0);if((R|0)==203?W:0)R=204;if((R|0)==204){ta=G;if(!((c[ta>>2]|0)==20&(c[ta+4>>2]|0)==0)){R=210;break}if((c[L>>2]|0)==(c[M>>2]|0)){R=210;break}}ta=oEa(O|0,Ha|0,-1,-1)|0;wa=aa;c[wa>>2]=ta;c[wa+4>>2]=E;do if(c[e+1112>>2]|0){wa=e+560|0;ta=wa;ua=c[ta>>2]|0;Y=c[ta+4>>2]|0;if((ua|0)==-1&(Y|0)==-1)break;ta=oEa(ua|0,Y|0,-1,-1)|0;Y=wa;c[Y>>2]=ta;c[Y+4>>2]=E}while(0);Y=e+528|0;ta=Y;wa=oEa(c[ta>>2]|0,c[ta+4>>2]|0,-1,-1)|0;ta=Y;c[ta>>2]=wa;c[ta+4>>2]=E}while(0);l:do if((R|0)==210){if(!W)break;X=c[P>>2]|0;m:do if((a[X+52>>0]|0)!=1){ta=G;if((c[ta>>2]|0)==20&(c[ta+4>>2]|0)==0?(c[L>>2]|0)!=(c[M>>2]|0):0)break;if(!(a[J>>0]|0))switch(ba|0){case 0:case 2:{break m;break}default:{}}else{ta=e+528|0;if((c[ta>>2]|0)==0&(c[ta+4>>2]|0)==0)break;switch(ba|0){case 0:case 2:{break m;break}default:{}}}ta=(a[r>>0]|0)!=0;wa=(ba-(ta?1:2)|0)/((ta&(a[X+59>>0]|0)==0?1:2)|0)|0;ta=e+1264|0;Y=GEa(wa|0,((wa|0)<0)<<31>>31|0,c[ta>>2]|0,c[ta+4>>2]|0)|0;ta=e+328|0;wa=ta;ua=oEa(c[wa>>2]|0,c[wa+4>>2]|0,Y|0,E|0)|0;Y=ta;c[Y>>2]=ua;c[Y+4>>2]=E}while(0);X=e+1278|0;if(a[X>>0]|0)break;switch(c[h>>2]|0){case 0:case 5:break;default:break l}a[X>>0]=1;X=e+984|0;Y=X;ua=c[Y+4>>2]|0;if(Ha>>>0>ua>>>0|((Ha|0)==(ua|0)?O>>>0>(c[Y>>2]|0)>>>0:0))break;hCa(g,e+1252|0);Y=e+1008|0;ua=e+1012|0;pCa(g,(c[ua>>2]|0)-(c[Y>>2]|0)>>2);ta=c[Y>>2]|0;if((c[ua>>2]|0)!=(ta|0)){wa=g+11|0;Z=g+4|0;_=0;$=ta;do{ta=c[$+(_<<2)>>2]|0;do if(!ta){ia=a[wa>>0]|0;if(!((_&1|0)==0?((ia<<24>>24<0?c[Z>>2]|0:ia&255)|0)!=0:0))break;xCa(g,32)}else{if(_&1|0)break;wCa(g,c[236724+(d[ta+8>>0]<<2)>>2]|0)|0}while(0);_=_+1|0;$=c[Y>>2]|0}while(_>>>0<(c[ua>>2]|0)-$>>2>>>0)}hCa(z,g);QZ(y,e,z);$=a[y+11>>0]|0;do if(!(($<<24>>24<0?c[y+4>>2]|0:$&255)|0)){lCa(y);lCa(z)}else{ua=(a[e+1060>>0]|0)==0;lCa(y);lCa(z);if(!ua)break;ua=aa;_=c[ua+4>>2]|0;Y=X;c[Y>>2]=c[ua>>2];c[Y+4>>2]=_}while(0);lCa(g)}while(0);do if(a[e+841>>0]|0){Yk(e,c[e+1040>>2]|0,0);if((a[r>>0]|0)==0?1:(a[(c[P>>2]|0)+59>>0]|0)!=0)fb=250416;else fb=a[s>>0]|0?237072:237136;O=aa;Ha=c[O>>2]|0;W=c[O+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Tma(g,Ha,W,10)|0);LCa(g);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;W=pqa(fb)|0;Ha=w+8+3|0;O=a[Ha>>0]|0;X=O<<24>>24<0?c[w+4>>2]|0:O&255;kDa(v,fb,W,X+W|0);WCa(v,(a[Ha>>0]|0)<0?c[w>>2]|0:w,X)|0;GCa(u,v);s7(e,u);LCa(u);LCa(v);LCa(w);X=c[h>>2]|0;if(X>>>0<9){c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Ha=nma(A,c[236724+(X<<2)>>2]|0)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;X=pqa(237188)|0;W=Ha+8+3|0;O=a[W>>0]|0;$=O<<24>>24<0?c[Ha+4>>2]|0:O&255;kDa(u,237188,X,$+X|0);WCa(u,(a[W>>0]|0)<0?c[Ha>>2]|0:Ha,$)|0;GCa(g,u);s7(e,g);LCa(g);LCa(u);LCa(A)}$=c[m>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Rma(g,$,10)|0);LCa(g);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;$=pqa(237236)|0;Ha=w+8+3|0;W=a[Ha>>0]|0;X=W<<24>>24<0?c[w+4>>2]|0:W&255;kDa(v,237236,$,X+$|0);WCa(v,(a[Ha>>0]|0)<0?c[w>>2]|0:w,X)|0;GCa(u,v);s7(e,u);LCa(u);LCa(v);LCa(w);X=c[c[P>>2]>>2]|0;do if(X|0){if(!(a[X+34>>0]|0))break;Ha=e+320|0;$=c[Ha>>2]|0;W=c[Ha+4>>2]|0;if(!(($|0)==-1&(W|0)==-1)){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Ha=dma((+($>>>0)+4294967296.0*+(W>>>0))/1.0e6,1)|0;W=Yma(B,Ha,E)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Ha=pqa(237280)|0;$=W+8+3|0;O=a[$>>0]|0;_=O<<24>>24<0?c[W+4>>2]|0:O&255;kDa(u,237280,Ha,_+Ha|0);WCa(u,(a[$>>0]|0)<0?c[W>>2]|0:W,_)|0;GCa(g,u);s7(e,g);LCa(g);LCa(u);LCa(B)}_=e+336|0;W=c[_>>2]|0;$=c[_+4>>2]|0;if(!((W|0)==-1&($|0)==-1)){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;_=dma((+(W>>>0)+4294967296.0*+($>>>0))/1.0e6,1)|0;$=Yma(C,_,E)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;_=pqa(253552)|0;W=$+8+3|0;Ha=a[W>>0]|0;O=Ha<<24>>24<0?c[$+4>>2]|0:Ha&255;kDa(u,253552,_,O+_|0);WCa(u,(a[W>>0]|0)<0?c[$>>2]|0:$,O)|0;GCa(g,u);s7(e,g);LCa(g);LCa(u);LCa(C)}O=e+328|0;$=c[O>>2]|0;W=c[O+4>>2]|0;if(($|0)==-1&(W|0)==-1)break;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;O=dma((+($>>>0)+4294967296.0*+(W>>>0))/1.0e6,1)|0;W=Yma(D,O,E)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;O=pqa(253572)|0;$=W+8+3|0;_=a[$>>0]|0;Ha=_<<24>>24<0?c[W+4>>2]|0:_&255;kDa(u,253572,O,Ha+O|0);WCa(u,(a[$>>0]|0)<0?c[W>>2]|0:W,Ha)|0;GCa(g,u);s7(e,g);LCa(g);LCa(u);LCa(D)}while(0);if(!(a[(c[P>>2]|0)+52>>0]|0)){X=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Rma(g,X,10)|0);LCa(g);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;X=pqa(237300)|0;Ha=w+8+3|0;W=a[Ha>>0]|0;$=W<<24>>24<0?c[w+4>>2]|0:W&255;kDa(v,237300,X,$+X|0);WCa(v,(a[Ha>>0]|0)<0?c[w>>2]|0:w,$)|0;GCa(u,v);s7(e,u);LCa(u);LCa(v);LCa(w)}$=c[k>>2]|0;if(!$)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Rma(g,$,10)|0);LCa(g);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;$=pqa(237376)|0;Ha=w+8+3|0;X=a[Ha>>0]|0;W=X<<24>>24<0?c[w+4>>2]|0:X&255;kDa(v,237376,$,W+$|0);WCa(v,(a[Ha>>0]|0)<0?c[w>>2]|0:w,W)|0;GCa(u,v);s7(e,u);LCa(u);LCa(v);LCa(w)}while(0);W=aa;Ha=c[W>>2]|0;$=c[W+4>>2]|0;if((Ha|0)==-1&($|0)==-1){gb=-1;hb=-1}else{W=e+56|0;X=oEa(c[e+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=e+704|0;O=oEa(X|0,E|0,c[W>>2]|0,c[W+4>>2]|0)|0;W=e+48|0;if((O|0)==(c[W>>2]|0)?(E|0)==(c[W+4>>2]|0):0){W=e+984|0;c[W>>2]=Ha;c[W+4>>2]=$}W=oEa(Ha|0,$|0,1,0)|0;$=E;Ha=aa;c[Ha>>2]=W;c[Ha+4>>2]=$;do if(c[e+1112>>2]|0){Ha=e+560|0;O=Ha;X=c[O>>2]|0;_=c[O+4>>2]|0;if((X|0)==-1&(_|0)==-1)break;O=oEa(X|0,_|0,1,0)|0;_=Ha;c[_>>2]=O;c[_+4>>2]=E}while(0);_=e+528|0;O=_;Ha=oEa(c[O>>2]|0,c[O+4>>2]|0,1,0)|0;O=_;c[O>>2]=Ha;c[O+4>>2]=E;gb=W;hb=$}O=a[(c[P>>2]|0)+52>>0]|0;if(!(O<<24>>24!=0|(a[r>>0]|0)==0)){Ha=F;_=oEa(c[Ha>>2]|0,c[Ha+4>>2]|0,1,0)|0;Ha=F;c[Ha>>2]=_;c[Ha+4>>2]=E;Ha=e+552|0;_=Ha;X=oEa(c[_>>2]|0,c[_+4>>2]|0,1,0)|0;_=Ha;c[_>>2]=X;c[_+4>>2]=E}_=e+328|0;X=_;Ha=c[X>>2]|0;Y=c[X+4>>2]|0;if((Ha|0)==-1&(Y|0)==-1){ib=-1;jb=-1}else{X=e+1264|0;ua=oEa(c[X>>2]|0,c[X+4>>2]|0,Ha|0,Y|0)|0;Y=E;Ha=_;c[Ha>>2]=ua;c[Ha+4>>2]=Y;ib=ua;jb=Y}Y=e+336|0;ua=Y;Ha=c[ua>>2]|0;_=c[ua+4>>2]|0;if(!((Ha|0)==-1&(_|0)==-1)){ua=e+1264|0;X=oEa(c[ua>>2]|0,c[ua+4>>2]|0,Ha|0,_|0)|0;_=Y;c[_>>2]=X;c[_+4>>2]=E}do if(!((ib|0)==-1&(jb|0)==-1)){_=e+488|0;X=_;Y=c[X>>2]|0;Ha=c[X+4>>2]|0;if(!(jb>>>0>Ha>>>0|(jb|0)==(Ha|0)&ib>>>0>Y>>>0)?(X=oEa(Y|0,Ha|0,-1e9,-1)|0,ua=E,Ha>>>0<0|(Ha|0)==0&Y>>>0<1000000001|(jb>>>0>ua>>>0|(jb|0)==(ua|0)&ib>>>0>X>>>0)):0)break;X=_;c[X>>2]=ib;c[X+4>>2]=jb}while(0);$=G;W=c[$>>2]|0;X=e+996|0;if(!(a[(c[X>>2]|0)+(W<<1)+1>>0]|0)){kb=gb;lb=hb}else{v_(e,W,c[$+4>>2]|0,O<<24>>24==0?c[j>>2]|0:c[m>>2]|0);$=aa;kb=c[$>>2]|0;lb=c[$+4>>2]|0}do if((kb|0)==1&(lb|0)==0){if(c[I>>2]&1|0)break;z7(e,832500)}while(0);if(c[I>>2]&2|0)break;do if(!(a[e+1060>>0]|0)){if((c[e+1112>>2]|0)>>>0<=7)break;O=aa;$=c[O+4>>2]|0;W=e+984|0;c[W>>2]=c[O>>2];c[W+4>>2]=$}while(0);$=aa;W=c[$+4>>2]|0;O=e+984|0;_=c[O+4>>2]|0;if(W>>>0<_>>>0|((W|0)==(_|0)?(c[$>>2]|0)>>>0<(c[O>>2]|0)>>>0:0))break;t6(e,832500);if(a[J>>0]|0)break;if(a[(c[X>>2]|0)+(c[G>>2]<<1)+1>>0]|0)break;if(!(+Ee(848824)<1.0))break;_6(e,832500)}while(0);G=c[t>>2]|0;if(G|0){if((c[H>>2]|0)!=(G|0))c[H>>2]=G;aCa(G)}break}vaa(e,c[(c[e+820>>2]|0)+4>>2]|0,787833);E7(e)}while(0);i=f;return}function JZ(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,778172)|0);LCa(d);vaa(a,c[(c[a+820>>2]|0)+4>>2]|0,811847);E7(a);i=b;return}function KZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;h=(d>>>0)%5|0;switch(h&7){case 4:case 2:{i=f;return}default:{}}raa(b,g);if(!(a[g>>0]|0))waa(b,771849);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,771849)|0);LCa(g);waa(b,771849);d=b+820|0;a:do if(e)do{t9(b,g,771883);j=c[g>>2]|0;do if(j>>>0>=2){if((j|0)==2){u9(b,771627);break}if((j|1|0)==5){u9(b,771929);break}if((j|0)!=3){j6(b,771849);vaa(b,c[(c[d>>2]|0)+4>>2]|0,771912)}}else u9(b,771954);while(0);if((c[g>>2]|0)==3)break a}while((c[(c[d>>2]|0)+4>>2]|0)!=0);else do{t9(b,g,771883);j=c[g>>2]|0;b:do if(j>>>0<2)u9(b,771954);else switch(j|0){case 3:{break b;break}case 2:{u9(b,771627);break b;break}default:{j6(b,771849);vaa(b,c[(c[d>>2]|0)+4>>2]|0,771912);break b}}while(0);if((c[g>>2]|0)==3)break a}while((c[(c[d>>2]|0)+4>>2]|0)!=0);while(0);E7(b)}if((h|0)!=1){i=f;return}raa(b,g);if(!(a[g>>0]|0)){waa(b,771978);i=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,771978)|0);LCa(g);waa(b,771978);h=b+820|0;c:do if(e)do{t9(b,g,771883);d=c[g>>2]|0;do if(d>>>0>=2){if((d|0)==2){u9(b,771627);break}if((d|1|0)==5){u9(b,771929);break}if((d|0)!=3){j6(b,771978);vaa(b,c[(c[h>>2]|0)+4>>2]|0,771912)}}else u9(b,771954);while(0);if((c[g>>2]|0)==3)break c}while((c[(c[h>>2]|0)+4>>2]|0)!=0);else do{t9(b,g,771883);d=c[g>>2]|0;d:do if(d>>>0<2)u9(b,771954);else switch(d|0){case 3:{break d;break}case 2:{u9(b,771627);break d;break}default:{j6(b,771978);vaa(b,c[(c[h>>2]|0)+4>>2]|0,771912);break d}}while(0);if((c[g>>2]|0)==3)break c}while((c[(c[h>>2]|0)+4>>2]|0)!=0);while(0);E7(b);i=f;return}function LZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=i;i=i+16|0;g=e;u9(b,771695);h=f<<24>>24!=0;if(h)u9(b,771718);f=0;do{raa(b,g);if(!(a[g>>0]|0))waa(b,771743);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,771743)|0);LCa(g);waa(b,771743);s9(b,771763);s9(b,771778);E7(b)}f=f+1|0}while(f>>>0<=d>>>0);if(!h){i=e;return}raa(b,g);if(!(a[g>>0]|0)){waa(b,771793);i=e;return}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,771793)|0);LCa(g);waa(b,771793);s9(b,771815);s9(b,771832);E7(b);i=e;return}}function MZ(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=b+688|0;if((c[g>>2]|0)==5&(c[g+4>>2]|0)==0){waa(b,780493);waa(b,771501);i=e;return}raa(b,f);if(!(a[f>>0]|0)){waa(b,771526);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,771526)|0);LCa(f);waa(b,771526);g=d+4|0;h=d+8|0;j=b+820|0;do{t9(b,f,771561);switch(c[f>>2]|0){case 1:{u9(b,771597);break}case 2:{u9(b,771627);break}case 3:{u9(b,771597);k=10;break}case 6:{k=10;break}case 4:{u9(b,771665);break}default:{}}if((k|0)==10){k=0;u9(b,771645)}l=c[f>>2]&255;m=c[g>>2]|0;n=m;if((m|0)==(c[h>>2]|0)){o=c[d>>2]|0;p=n-o+1|0;if((p|0)<0){k=15;break}q=o;r=n-o|0;s=r<<1;t=r>>>0<1073741823?(s>>>0

>>0?p:s):2147483647;s=n-o|0;if(!t)u=0;else u=_Ba(t)|0;n=u+s|0;a[n>>0]=l;p=n+(0-s)|0;if((s|0)>0)tEa(p|0,q|0,s|0)|0;c[d>>2]=p;c[g>>2]=n+1;c[h>>2]=u+t;if(o|0)aCa(q)}else{a[m>>0]=l;c[g>>2]=(c[g>>2]|0)+1}}while(c[f>>2]|0?(c[(c[j>>2]|0)+4>>2]|0)!=0:0);if((k|0)==15)YAa(d);E7(b);i=e;return}function NZ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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=c[a>>2]|0;g=f;h=f+((c[b>>2]|0)-g>>2<<2)|0;if(!d){i=h;return i|0}b=a+8|0;f=c[b>>2]|0;j=a+4|0;k=c[j>>2]|0;l=k;if(f-l>>2>>>0>=d>>>0){m=l-h>>2;if(m>>>0>>0){n=d-m|0;o=k;do{c[o>>2]=c[e>>2];o=(c[j>>2]|0)+4|0;c[j>>2]=o;n=n+-1|0}while((n|0)!=0);if(!m){i=h;return i|0}else{p=m;q=o}}else{p=d;q=k}o=q-(h+(d<<2))|0;m=o>>2;n=h+(m<<2)|0;if(n>>>0>>0){r=n;n=q;do{c[n>>2]=c[r>>2];r=r+4|0;n=(c[j>>2]|0)+4|0;c[j>>2]=n}while(r>>>0>>0)}if(m|0)vEa(q+(0-m<<2)|0,h|0,o|0)|0;if(h>>>0>e>>>0)s=e;else s=(c[j>>2]|0)>>>0>e>>>0?e+(d<<2)|0:e;o=p;p=h;while(1){c[p>>2]=c[s>>2];o=o+-1|0;if(!o){i=h;break}else p=p+4|0}return i|0}p=(l-g>>2)+d|0;if(p>>>0>1073741823)YAa(a);l=f-g|0;f=l>>1;o=l>>2>>>0<536870911?(f>>>0

>>0?p:f):1073741823;f=h;p=f-g>>2;do if(o)if(o>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{t=_Ba(o<<2)|0;break}else t=0;while(0);g=t+(p<<2)|0;p=t+(o<<2)|0;o=d;d=g;t=g;do{c[d>>2]=c[e>>2];d=t+4|0;t=d;o=o+-1|0}while((o|0)!=0);o=c[a>>2]|0;e=f-o|0;l=g+(0-(e>>2)<<2)|0;if((e|0)>0)tEa(l|0,o|0,e|0)|0;e=(c[j>>2]|0)-f|0;if((e|0)>0){tEa(d|0,h|0,e|0)|0;u=d+(e>>2<<2)|0;v=c[a>>2]|0}else{u=t;v=o}c[a>>2]=l;c[j>>2]=u;c[b>>2]=p;if(!v){i=g;return i|0}aCa(v);i=g;return i|0}function OZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function PZ(f,j){f=f|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,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.0,I=0,J=0;k=i;i=i+16|0;l=k;m=f+1028|0;n=c[m>>2]|0;o=f+1024|0;p=c[o>>2]|0;q=f+1072|0;r=a[(c[(c[q>>2]|0)+(j<<2)>>2]|0)+54>>0]|0;s=((r&255)<<2)+12|0;if((n-p|0)>>>0<=s>>>0){t=f+1008|0;if(!(c[(c[t>>2]|0)+(p<<2)>>2]|0)){i=k;return}else{u=t;v=p}}else{p=f+1008|0;t=c[p>>2]|0;w=n-s|0;while(1)if(!(c[t+(w<<2)>>2]|0))w=w+1|0;else break;c[o>>2]=w;u=p;v=w}w=f+688|0;p=f+1056|0;t=f+1076|0;s=f+472|0;x=f+256|0;y=f+320|0;z=f+328|0;A=f+336|0;if((((r&255)<<1)+v|0)>>>0>=n>>>0){i=k;return}while(1){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,797010)|0);LCa(l);n=w;v=c[n>>2]|0;r=c[n+4>>2]|0;n=w;c[n>>2]=3;c[n+4>>2]=1195456820;n=c[p>>2]|0;if(!n){B=_Ba(1008)|0;vja(B);c[p>>2]=B;O6(f,B);B=c[p>>2]|0;c[B+980>>2]=1;C=B;D=B}else{C=n;D=n}a:do if(+h[D+984>>3]==0.0){n=c[q>>2]|0;B=c[t>>2]|0;b:do if((n|0)==(B|0))E=n;else{F=n;while(1){if(c[F>>2]|0){E=F;break b}F=F+4|0;if((F|0)==(B|0))break a}}while(0);if((E|0)!=(B|0)){n=c[E>>2]|0;F=c[n>>2]|0;do if(a[F+30>>0]|0){G=a[F+24>>0]|0;if((G&255)<17){H=+g[236584+((G&255)<<2)>>2];break}if(G<<24>>24==-1?(G=b[F+22>>1]|0,G<<16>>16!=0):0)H=+(e[F+20>>1]|0)/+(G&65535);else H=1.0}else H=1.0;while(0);h[D+984>>3]=H*+(((c[n+12>>2]<<4)+16|0)>>>0)/+((T(2-(d[n+59>>0]|0)|0,(c[n+16>>2]<<4)+16|0)|0)>>>0)}}while(0);if(a[C+288>>0]|0){F=y;B=c[F+4>>2]|0;G=C+320|0;c[G>>2]=c[F>>2];c[G+4>>2]=B;B=z;G=c[B+4>>2]|0;F=C+328|0;c[F>>2]=c[B>>2];c[F+4>>2]=G;G=A;F=c[G+4>>2]|0;B=C+336|0;c[B>>2]=c[G>>2];c[B+4>>2]=F}F=c[c[(c[u>>2]|0)+(c[o>>2]<<2)>>2]>>2]|0;if(F){B=a[x>>0]|0;a[x>>0]=8;X7(f,c[F+4>>2]|0,c[F>>2]|0,0,0,0);a[x>>0]=B;B=c[o>>2]|0;F=c[u>>2]|0;G=c[c[F+(B<<2)>>2]>>2]|0;I=w;c[I>>2]=v;c[I+4>>2]=r;if(G|0){G=c[p>>2]|0;c[G+472>>2]=c[s>>2];I=c[c[F+(B<<2)>>2]>>2]|0;a7(f,G,c[I+4>>2]|0,c[I>>2]|0,1,1.0)}}else{I=w;c[I>>2]=v;c[I+4>>2]=r}E7(f);I=c[(c[q>>2]|0)+(j<<2)>>2]|0;G=c[o>>2]|0;B=c[u>>2]|0;F=((a[(c[B+(G<<2)>>2]|0)+10>>0]^1|a[I+59>>0])<<24>>24?2:1)+G|0;c[o>>2]=F;if(!(c[B+(F<<2)>>2]|0)){J=29;break}if(((d[I+54>>0]<<1)+F|0)>>>0>=(c[m>>2]|0)>>>0){J=29;break}}if((J|0)==29){i=k;return}} -function XA(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;i=c[b+1148>>2]|0;if(i|0){j=uga(i,d,e,f,g,h)|0;return j|0}if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){j=i7(b,d,e,f,g,h)|0;return j|0}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){j=Rc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}d=b+1080|0;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){j=6;return j|0}d=b+1072|0;i=c[d+4>>2]|0;k=b+48|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?(c[d>>2]|0)>>>0>e>>>0:0))){k6(b,l,m,0);l6(b);j=1;return j|0}d=c[b+1132>>2]|0;i=b+1136|0;a:do if((d|0)==(i|0)){n=l;o=m}else{k=d;p=m;q=l;b:while(1){c:do if(((c[k+68>>2]|0)+-1|0)>>>0<3){r=c[k+100>>2]|0;s=r;t=c[s+4>>2]|0;if(t>>>0>f>>>0|((t|0)==(f|0)?(c[s>>2]|0)>>>0>e>>>0:0))break b;s=c[k+104>>2]|0;if((r|0)!=(s|0)?(t=r+8|0,(t|0)!=(s|0)):0){u=r;r=t;while(1){t=u;v=c[t>>2]|0;w=c[t+4>>2]|0;if(!(w>>>0>f>>>0|(w|0)==(f|0)&v>>>0>e>>>0)?(t=r,x=c[t+4>>2]|0,x>>>0>f>>>0|((x|0)==(f|0)?(c[t>>2]|0)>>>0>e>>>0:0)):0)break;t=r+8|0;if((t|0)==(s|0)){y=q;z=p;break c}else{x=r;r=t;u=x}}u=p>>>0>w>>>0|(p|0)==(w|0)&q>>>0>v>>>0;y=u?v:q;z=u?w:p}else{y=q;z=p}}else{y=q;z=p}while(0);u=c[k+4>>2]|0;if(!u){r=k;while(1){s=c[r+8>>2]|0;if((c[s>>2]|0)==(r|0)){A=s;break}else r=s}}else{r=u;while(1){s=c[r>>2]|0;if(!s){A=r;break}else r=s}}if((A|0)==(i|0)){n=y;o=z;break a}else{k=A;p=z;q=y}}j=Rc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}while(0);k6(b,n,o,0);l6(b);j=1;return j|0}case 1:{if((e|0)==0&(f|0)==0){j=Rc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}o=b+1080|0;if((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0){j=6;return j|0}o=c[(c[b>>2]|0)+84>>2]|0;n=b+1064|0;y=c[n>>2]|0;z=c[n+4>>2]|0;n=b+1072|0;A=nEa(c[n>>2]|0,c[n+4>>2]|0,y|0,z|0)|0;n=GEa(A|0,E|0,e|0,f|0)|0;A=EEa(n|0,E|0,1e4,0)|0;n=oEa(A|0,E|0,y|0,z|0)|0;j=Rc[o&127](b,0,n,E,g,h)|0;return j|0}case 2:{h=c[b+1132>>2]|0;g=b+1136|0;n=(h|0)==(g|0);d:do if(!n){o=h;while(1){if((c[o+68>>2]|0)==1){B=37;break}z=c[o+4>>2]|0;if(!z){y=o;while(1){A=c[y+8>>2]|0;if((c[A>>2]|0)==(y|0)){C=A;break}else y=A}}else{y=z;while(1){A=c[y>>2]|0;if(!A){C=y;break}else y=A}}if((C|0)==(g|0)){D=f;F=e;break}else o=C}if((B|0)==37){o=b+1208|0;y=c[o>>2]|0;z=c[o+4>>2]|0;o=z>>>0>>0|(z|0)==(f|0)&y>>>0>>0;A=nEa(e|0,f|0,y|0,z|0)|0;D=o?E:0;F=o?A:0}A=b+48|0;o=c[A>>2]|0;z=c[A+4>>2]|0;if(n){G=z;H=o}else{I=+(F>>>0)+4294967296.0*+(D>>>0);A=h;y=o;o=z;e:while(1){if(((c[A+68>>2]|0)+-1|0)>>>0<3?(z=dma(I*+((c[A+216>>2]|0)>>>0)/1.0e9,1)|0,i=E,w=c[A+448>>2]|0,v=c[A+452>>2]|0,(w|0)!=(v|0)):0){l=A+160|0;m=A+164|0;d=A+112|0;q=A+116|0;p=A+100|0;k=A+104|0;r=w;w=o;u=y;while(1){s=r+16|0;x=c[s>>2]|0;t=c[s+4>>2]|0;f:do if(!(i>>>0>>0|(i|0)==(t|0)&z>>>0>>0)?(s=r+24|0,J=c[s+4>>2]|0,i>>>0>>0|((i|0)==(J|0)?z>>>0<(c[s>>2]|0)>>>0:0)):0){s=r;J=c[s>>2]|0;K=c[s+4>>2]|0;s=nEa(z|0,i|0,x|0,t|0)|0;L=EEa(s|0,E|0,c[r+32>>2]|0,0)|0;s=oEa(L|0,E|0,J|0,K|0)|0;K=E;J=c[l>>2]|0;L=c[m>>2]|0;g:do if((J|0)!=(L|0)){M=L-J>>3;N=0;while(1){O=J+(N<<3)|0;P=c[O>>2]|0;Q=c[O+4>>2]|0;if(!(K>>>0>Q>>>0|(K|0)==(Q|0)&s>>>0>P>>>0))break;O=N+1|0;if(O>>>0>>0)N=O;else{R=K;S=s;break g}}if((N|0)!=0&(K>>>0>>0|(K|0)==(Q|0)&s>>>0

>>0)){M=J+(N+-1<<3)|0;R=c[M+4>>2]|0;S=c[M>>2]|0}else{R=K;S=s}}else{R=K;S=s}while(0);s=c[q>>2]|0;K=c[d>>2]|0;J=0;L=0;while(1){T=K;if((T|0)==(s|0)){U=u;V=w;break f}K=T+8|0;if((K|0)==(s|0)){B=59;break}M=c[T+4>>2]|0;O=c[T>>2]|0;W=nEa(c[K>>2]|0,0,O|0,0)|0;X=GEa(W|0,E|0,M|0,0)|0;W=oEa(X|0,E|0,J|0,L|0)|0;X=E;if(R>>>0>>0|(R|0)==(X|0)&S>>>0>>0){Y=M;Z=O;break}else{J=W;L=X}}if((B|0)==59){B=0;Y=c[T+4>>2]|0;Z=c[T>>2]|0}K=nEa(S|0,R|0,J|0,L|0)|0;s=EEa(K|0,E|0,Y|0,0)|0;K=oEa(Z+-1|0,0,s|0,E|0)|0;s=c[p>>2]|0;if(K>>>0>(c[k>>2]|0)-s>>3>>>0){j=2;break e}X=s+(K<<3)|0;K=c[X>>2]|0;s=c[X+4>>2]|0;X=w>>>0>s>>>0|(w|0)==(s|0)&u>>>0>K>>>0;U=X?K:u;V=X?s:w}else{U=u;V=w}while(0);r=r+40|0;if((r|0)==(v|0)){_=U;$=V;break}else{w=V;u=U}}}else{_=y;$=o}u=c[A+4>>2]|0;if(!u){w=A;while(1){v=c[w+8>>2]|0;if((c[v>>2]|0)==(w|0)){aa=v;break}else w=v}}else{w=u;while(1){v=c[w>>2]|0;if(!v){aa=w;break}else w=v}}if((aa|0)==(g|0)){G=$;H=_;break d}else{A=aa;y=_;o=$}}return j|0}}else{o=b+48|0;G=c[o+4>>2]|0;H=c[o>>2]|0}while(0);h:do if(!(c[b+1224>>2]|0)){ba=H;ca=G}else{$=b+1216|0;_=b+1220|0;while(1){aa=c[_>>2]|0;if(!aa){g=_;while(1){U=c[g+8>>2]|0;if((c[U>>2]|0)==(g|0))g=U;else{da=U;break}}}else{g=aa;while(1){U=c[g+4>>2]|0;if(!U){da=g;break}else g=U}}g=da+24|0;aa=c[g>>2]|0;U=c[g+4>>2]|0;if(!(U>>>0>G>>>0|(U|0)==(G|0)&aa>>>0>H>>>0)){ba=aa;ca=U;break h}if((da|0)==(c[$>>2]|0)){ba=aa;ca=U;break}else _=da}}while(0);k6(b,ba,ca,0);l6(b);j=1;return j|0}case 3:{ca=c[b+1132>>2]|0;ba=b+1136|0;da=(ca|0)==(ba|0);i:do if(da)ea=ca;else{H=ca;while(1){if((c[H+68>>2]|0)==1){ea=H;break i}G=c[H+4>>2]|0;if(!G){_=H;while(1){$=c[_+8>>2]|0;if((c[$>>2]|0)==(_|0)){fa=$;break}else _=$}}else{_=G;while(1){$=c[_>>2]|0;if(!$){fa=_;break}else _=$}}if((fa|0)==(ba|0)){ea=fa;break}else H=fa}}while(0);fa=(ea|0)!=(ba|0);j:do if(fa|da)ga=fa?ea:ca;else{H=ca;while(1){if((c[H+68>>2]|0)==2){ga=H;break j}_=c[H+4>>2]|0;if(!_){G=H;while(1){$=c[G+8>>2]|0;if((c[$>>2]|0)==(G|0)){ha=$;break}else G=$}}else{G=_;while(1){$=c[G>>2]|0;if(!$){ha=G;break}else G=$}}if((ha|0)==(ba|0)){ga=ha;break}else H=ha}}while(0);ha=(ga|0)!=(ba|0);k:do if(ha|da)ia=ha?ga:ca;else{ea=ca;while(1){if((c[ea+68>>2]|0)==3){ia=ea;break k}fa=c[ea+4>>2]|0;if(!fa){H=ea;while(1){G=c[H+8>>2]|0;if((c[G>>2]|0)==(H|0)){ja=G;break}else H=G}}else{H=fa;while(1){G=c[H>>2]|0;if(!G){ja=H;break}else H=G}}if((ja|0)==(ba|0)){ia=ja;break}else ea=ja}}while(0);if((ia|0)==(ba|0)){j=0;return j|0}ba=c[ia+160>>2]|0;ja=c[ia+164>>2]|0;l:do if((ba|0)!=(ja|0)){ca=ja-ba>>3;ga=0;while(1){ha=ba+(ga<<3)|0;ka=c[ha>>2]|0;la=c[ha+4>>2]|0;if(!(la>>>0>>0|(la|0)==(f|0)&ka>>>0>>0))break;ha=ga+1|0;if(ha>>>0>>0)ga=ha;else{ma=f;na=e;break l}}if((ga|0)!=0&(la>>>0>f>>>0|(la|0)==(f|0)&ka>>>0>e>>>0)){ca=ba+(ga+-1<<3)|0;ma=c[ca+4>>2]|0;na=c[ca>>2]|0}else{ma=f;na=e}}else{ma=f;na=e}while(0);e=c[ia+116>>2]|0;f=ia+100|0;ba=ia+104|0;ka=c[ia+112>>2]|0;ia=0;la=0;while(1){oa=ka;if((oa|0)==(e|0)){j=2;B=128;break}ka=oa+8|0;if((ka|0)==(e|0)){B=112;break}ja=c[oa+4>>2]|0;ca=c[oa>>2]|0;ha=nEa(c[ka>>2]|0,0,ca|0,0)|0;da=GEa(ha|0,E|0,ja|0,0)|0;ha=oEa(da|0,E|0,ia|0,la|0)|0;da=E;if(ma>>>0>>0|(ma|0)==(da|0)&na>>>0>>0){pa=ja;qa=ca;break}else{ia=ha;la=da}}if((B|0)==112){pa=c[oa+4>>2]|0;qa=c[oa>>2]|0}else if((B|0)==128)return j|0;B=nEa(na|0,ma|0,ia|0,la|0)|0;la=EEa(B|0,E|0,pa|0,0)|0;pa=oEa(qa+-1|0,0,la|0,E|0)|0;la=c[f>>2]|0;if(pa>>>0>(c[ba>>2]|0)-la>>3>>>0){j=2;return j|0}ba=la+(pa<<3)|0;la=c[ba>>2]|0;f=c[ba+4>>2]|0;do if(c[b+1224>>2]|0){if(!pa){ba=c[b+1160>>2]|0;if((ba|0)==(c[b+1164>>2]|0)){ra=la;sa=f;break}qa=ba;ra=c[qa>>2]|0;sa=c[qa+4>>2]|0;break}qa=b+1220|0;ba=c[qa>>2]|0;if(ba){B=qa;ia=ba;m:while(1){ba=ia;while(1){ma=ba+16|0;na=c[ma+4>>2]|0;if(!(na>>>0>>0|((na|0)==(f|0)?(c[ma>>2]|0)>>>0>>0:0)))break;ma=c[ba+4>>2]|0;if(!ma){ta=B;break m}else ba=ma}ia=c[ba>>2]|0;if(!ia){ta=ba;break}else B=ba}if((ta|0)!=(qa|0)?(B=ta+16|0,ia=c[B+4>>2]|0,!(f>>>0>>0|((f|0)==(ia|0)?la>>>0<(c[B>>2]|0)>>>0:0))):0){B=ta+24|0;ra=c[B>>2]|0;sa=c[B+4>>2]|0}else{ra=la;sa=f}}else{ra=la;sa=f}}else{ra=la;sa=f}while(0);k6(b,ra,sa,0);l6(b);j=1;return j|0}default:{j=0;return j|0}}return 0}function YA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=b+1125|0;if(!(a[f>>0]|0)){g=1;i=d;return g|0}h=b+24|0;do if(Jda(c[h>>2]|0)|0?(c[e>>2]=c[b+688>>2],j=fB(b+1132|0,e)|0,k=j+449|0,a[k>>0]|0):0){a7(b,c[c[j+12>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,1,1.0);if(!(a[(c[h>>2]|0)+148>>0]|0)){a[k>>0]=0;break}else{g=0;i=d;return g|0}}while(0);if(!(a[f>>0]|0)){g=1;i=d;return g|0}if(c[b+680>>2]|0){g=1;i=d;return g|0}Y6(b);g=1;i=d;return g|0}function ZA(d){d=d|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0;e=i;i=i+64|0;f=e+44|0;g=e;h=e+28|0;j=e+24|0;k=e+12|0;l=e+32|0;m=d+1125|0;if(a[m>>0]|0){n=d+1172|0;o=c[n>>2]|0;p=d+1176|0;if((o|0)!=(c[p>>2]|0)?(q=d+56|0,r=q,s=d+780|0,t=oEa(c[s>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=E,u=o,v=c[u+4>>2]|0,!(r>>>0>>0|((r|0)==(v|0)?t>>>0<(c[u>>2]|0)>>>0:0))):0){u=c[o+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Rma(f,u,10)|0);LCa(f);v7(d,u,0,g);LCa(g);u=(c[n>>2]|0)+8|0;i6(d,c[u>>2]|0,c[u+4>>2]|0);u=c[n>>2]|0;o=u+8|0;t=oEa(c[o>>2]|0,c[o+4>>2]|0,c[s>>2]|0,0)|0;s=E;o=d+716|0;a:do if(!(s>>>0>0|((s|0)==0?t>>>0>(c[o>>2]|0)>>>0:0))){v=d+1132|0;r=u+32|0;c[n>>2]=r;if((r|0)!=(c[p>>2]|0)){w=d+1192|0;x=u;y=r;do{if(a[w>>0]|0){if(!(a[(fB(v,x+48|0)|0)+271>>0]|0))break a;if(!(a[w>>0]|0)){z=c[n>>2]|0;A=20}}else{z=y;A=20}if((A|0)==20?(A=0,a[(fB(v,z+16|0)|0)+271>>0]|0):0)break a;x=c[n>>2]|0;y=x+32|0;c[n>>2]=y}while((y|0)!=(c[p>>2]|0))}}else n7(d);while(0);z=c[d+1156>>2]|0;if(!z){i=e;return}u=c[n>>2]|0;if((u|0)==(c[p>>2]|0)){i=e;return}t=u;s=c[t>>2]|0;y=c[t+4>>2]|0;t=u+8|0;u=oEa(c[t>>2]|0,c[t+4>>2]|0,s|0,y|0)|0;t=E;x=q;q=oEa(c[o>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=E;o=oEa(q|0,x|0,131072,0)|0;v=E;if(!((t>>>0>x>>>0|(t|0)==(x|0)&u>>>0>q>>>0)&(y>>>0>>0|(y|0)==(v|0)&s>>>0>>0))){i=e;return}o=nEa(u|0,t|0,q|0,x|0)|0;c[z>>2]=o>>>0<131072?131072:o;i=e;return}else B=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,691960)|0;v7(B,0,0,f);LCa(f);o=c[n>>2]|0;if((o|0)==(c[p>>2]|0)){p=O7(B,0)|0;C=E;D=p}else{p=o;o=d+56|0;n=c[d+780>>2]|0;z=nEa(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=nEa(z|0,E|0,n|0,0)|0;C=E;D=o}if(C>>>0>0|(C|0)==0&D>>>0>1){o=c[d+792>>2]|0;n=C>>>0<0|(C|0)==0&D>>>0>>1>>>0;F=n?D:o;G=n?C:0}else{F=D;G=C}C=O7(B,0)|0;if((F|0)==(C|0)&(G|0)==(E|0))a[m>>0]=0;i6(B,F,G);i=e;return}G=d+704|0;F=G;do if((c[F>>2]|0)==2&(c[F+4>>2]|0)==0){if(!(P7(d)|0)){n7(d);break}y8(d,f);if(!(b[f>>1]|0)){E8(d,803853);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,833573)|0;v7(d,0,0,k);LCa(k);i6(d,2,0);break}else{A=33;break}}else A=33;while(0);b:do if((A|0)==33){h8(d,h,803853);k=c[h>>2]|0;c:do if(!k){F=G;B=c[F+4>>2]|0;switch(c[F>>2]|0){case 4:{if(B|0)break c;break}case 8:{if(B|0)break c;break}default:break c}if(P7(d)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,833573)|0;v7(d,0,0,f);LCa(f);i6(d,4,0);break b}else{n7(d);break b}}while(0);B=g;c[B>>2]=k;c[B+4>>2]=0;D9(d,j,811859);B=c[j>>2]|0;d:do if((B|0)<1635150180){switch(B|0){case 862221926:break;default:{H=B;break d}}c[j>>2]=1836019574;H=1836019574}else{switch(B|0){case 1635150180:break;default:{H=B;break d}}c[j>>2]=1835295092;H=1836019574}while(0);e:do if(k>>>0<8)switch(k|0){case 0:{B=(c[d+24>>2]|0)+88|0;F=d+56|0;m=c[d+780>>2]|0;C=g;c[C>>2]=nEa(nEa(c[B>>2]|0,c[B+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0,E|0,m|0,0)|0;c[C+4>>2]=E;if(!(c[d+912>>2]&1))break e;if(!((H|0)==0?(c[d+680>>2]|0)==2:0))break e;C=d+696|0;c[C>>2]=0;c[C+4>>2]=0;c[j>>2]=1835295092;break e;break}case 1:{m8(d,g,691967);break e;break}default:{C=(c[d+24>>2]|0)+88|0;m=d+56|0;F=c[d+780>>2]|0;B=g;c[B>>2]=nEa(nEa(c[C>>2]|0,c[C+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,E|0,F|0,0)|0;c[B+4>>2]=E;break e}}while(0);f:do if(!(c[d+912>>2]&1)){k=c[j>>2]|0;g:do if((k|0)>=1936419184)if((k|0)<2003395685)switch(k|0){case 1936419184:{break g;break}default:break f}else switch(k|0){case 2003395685:{break g;break}default:break f}else switch(k|0){case 1718773093:break;default:break f}while(0);z7(d,699984);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,708023,0,-1)|0,0);LCa(f)}while(0);k=c[j>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v7(d,k,0,Lma(l,k)|0);LCa(l);k=g;i6(d,c[k>>2]|0,c[k+4>>2]|0);if(((c[j>>2]|0)==1836019574?(k=d+780|0,B=c[k>>2]|0,F=g,m=oEa(B|0,0,c[F>>2]|0,c[F+4>>2]|0)|0,F=E,C=d+716|0,F>>>0>0|((F|0)==0?m>>>0>((c[C>>2]|0)-B|0)>>>0:0)):0)?(B=Xca(c[d+24>>2]|0)|0,c[d+1156>>2]=B,m=g,F=c[m>>2]|0,D=c[m+4>>2]|0,(B|0)!=0&(D>>>0>0|(D|0)==0&F>>>0>131072)):0){m=c[k>>2]|0;k=oEa(m|0,0,F|0,D|0)|0;D=nEa(k|0,E|0,(c[C>>2]|0)-m|0,0)|0;c[B>>2]=D>>>0<131072?131072:D}if((c[d+680>>2]|0)>>>0<3?(D=d+56|0,B=oEa(c[d+780>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0,D=g,m=oEa(B|0,E|0,c[D>>2]|0,c[D+4>>2]|0)|0,D=E,B=d+48|0,C=c[B+4>>2]|0,D>>>0>C>>>0|((D|0)==(C|0)?m>>>0>(c[B>>2]|0)>>>0:0)):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,0,0,802169,jma(f,806213,0,-1)|0,0);LCa(f)}}while(0);i=e;return}function _A(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;d=i;i=i+176|0;e=d+40|0;f=d+84|0;g=d+156|0;j=d+144|0;k=d+132|0;l=d+120|0;m=d+72|0;n=d;o=d+108|0;p=d+96|0;q=b+978|0;if(!(a[q>>0]|0)){r=b+1192|0;if(((a[r>>0]|0)==0?Qca(c[b+24>>2]|0)|0:0)?(s=b+1064|0,t=c[s+4>>2]|0,u=b+1080|0,v=c[u+4>>2]|0,t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)):0){$6(b);u=b+680|0;if(c[u>>2]|0)do E7(b);while((c[u>>2]|0)!=0);a[r>>0]=1;k6(b,0,0,0);a[b+1124>>0]=1;i=d;return 0}if(!(a[q>>0]|0)){i=d;return 0}}q=b+1124|0;if((a[q>>0]|0)==0?(r=c[b+1132>>2]|0,u=b+1136|0,(r|0)!=(u|0)):0){s=e+8+3|0;v=e+4|0;t=f+8+3|0;w=f+4|0;x=r;while(1){a:do if((c[x+68>>2]|0)==2){r=x+72|0;jba(e,b,2,c[r>>2]|0,45,1);y=pqa(275720)|0;z=a[s>>0]|0;if((y|0)==((z<<24>>24<0?c[v>>2]|0:z&255)|0)?(iDa(e,0,-1,275720,y)|0)==0:0)LCa(e);else A=15;do if((A|0)==15){A=0;jba(f,b,2,c[r>>2]|0,45,1);y=pqa(276992)|0;z=a[t>>0]|0;if((y|0)==((z<<24>>24<0?c[w>>2]|0:z&255)|0)){z=(iDa(f,0,-1,276992,y)|0)==0;LCa(f);LCa(e);if(z)break;else break a}else{LCa(f);LCa(e);break a}}while(0);z=x+152|0;y=z;B=qEa(c[y>>2]|0,c[y+4>>2]|0,4)|0;y=GEa(B|0,E|0,17,0)|0;B=z;c[B>>2]=y;c[B+4>>2]=E;jba(g,b,2,c[r>>2]|0,115,1);C=+zna(g,0);LCa(g);if(C!=0.0)bba(b,2,c[r>>2]|0,115,C*.0625*17.0,0,1);jba(j,b,2,c[r>>2]|0,121,1);B=Ena(j,10,1)|0;y=E;LCa(j);D=(B|0)!=2|(y|0)!=0;if(D){F=z;G=qEa(c[F>>2]|0,c[F+4>>2]|0,1)|0;F=GEa(G|0,E|0,B|0,y|0)|0;y=z;c[y>>2]=F;c[y+4>>2]=E}y=c[x+116>>2]|0;F=c[x+112>>2]|0;z=F;if((y|0)!=(F|0)){G=y-F>>3;if(D){D=0;do{F=z+(D<<3)+4|0;c[F>>2]=T((((c[F>>2]|0)>>>4)*17|0)>>>1,B)|0;D=D+1|0}while(D>>>0>>0)}else{D=0;do{B=z+(D<<3)+4|0;c[B>>2]=((c[B>>2]|0)>>>4)*17;D=D+1|0}while(D>>>0>>0)}}}while(0);G=c[x+4>>2]|0;if(!G){D=x;while(1){z=c[D+8>>2]|0;if((c[z>>2]|0)==(D|0)){H=z;break}else D=z}}else{D=G;while(1){z=c[D>>2]|0;if(!z){H=D;break}else D=z}}if((H|0)==(u|0))break;else x=H}}H=b+1160|0;x=c[H>>2]|0;u=b+1164|0;j=c[u>>2]|0;if((x|0)==(j|0)){g=f+4|0;c[g>>2]=0;w=f+8|0;c[w>>2]=0;t=f+4|0;c[f>>2]=t;v=b+1132|0;s=c[v>>2]|0;D=b+1136|0;do if((s|0)==(D|0)){I=0;J=-1;K=x;L=x}else{G=e+8+3|0;z=e+4|0;B=m+4|0;r=m+8|0;F=t;y=b+1096|0;M=e+16|0;N=e+8|0;O=b+1168|0;P=e+16|0;Q=e+8|0;R=e+16|0;S=e+8|0;U=n+8|0;V=n+32|0;W=n+16|0;X=n+24|0;Y=m+8|0;Z=b+648|0;_=b+24|0;$=0;aa=-1;ba=s;b:while(1){ca=ba+16|0;da=ba+36|0;ea=ba+40|0;do if((c[da>>2]|0)!=(c[ea>>2]|0)){fa=a[ba+32+3>>0]|0;if(fa<<24>>24<0)ga=c[ba+28>>2]|0;else ga=fa&255;if(ga|0){if(!(a[Z>>0]|0)){ha=$;ia=aa;break}if(!(Mca(c[_>>2]|0)|0)){ha=$;ia=aa;break}if((c[ba+68>>2]|0)==4){ha=$;ia=aa;break}else break b}fa=ba+124|0;ja=ba+128|0;if((c[fa>>2]|0)==(c[ja>>2]|0)?(ka=ba+184|0,(c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0):0){la=$;ma=aa}else{if($){na=1;oa=aa}else{ka=(aa|0)==-1;pa=(c[ba+104>>2]|0)-(c[ba+100>>2]|0)>>3;na=(aa|0)!=(pa|0)&(ka^1);oa=ka?pa:aa}if((c[ba+68>>2]|0)==2){pa=ba+72|0;jba(k,b,2,c[pa>>2]|0,146,1);ka=Cna(k,10,1)|0;jba(l,b,2,c[pa>>2]|0,121,1);pa=Cna(l,10,1)|0;LCa(l);qa=(T(pa,ka)|0)>>>3;LCa(k);ra=qa}else ra=0;c[m>>2]=0;c[B>>2]=0;c[r>>2]=0;qa=c[ba+100>>2]|0;ka=c[ba+104>>2]|0;pa=ka;sa=qa;do if((qa|0)!=(ka|0)?(ta=ba+112|0,ua=c[ta>>2]|0,va=c[ba+116>>2]|0,(ua|0)!=(va|0)):0){wa=c[fa>>2]|0;xa=c[ja>>2]|0;ya=(wa|0)==(xa|0)?0:wa;za=ya+(xa-wa>>3<<3)|0;c:do if((pa-sa|0)>0){wa=ba+184|0;xa=ba+293|0;Aa=ba+192|0;Ba=(ra|0)==0;Ca=ua;Da=ya;Ea=qa;Fa=1;Ga=0;Ha=-1;Ia=-1;Ja=0;Ka=0;while(1){La=Ea;Ma=c[La>>2]|0;Na=c[La+4>>2]|0;La=Ha>>>0>Na>>>0|(Ha|0)==(Na|0)&Ia>>>0>Ma>>>0;Oa=La?Ma:Ia;Pa=La?Na:Ha;La=Ja>>>0>>0|(Ja|0)==(Na|0)&Ka>>>0>>0;Qa=La?Ma:Ka;Ra=La?Na:Ja;La=Ca;while(1){Sa=La+8|0;if(Sa>>>0>=va>>>0)break;if(Fa>>>0<(c[Sa>>2]|0)>>>0)break;else La=Sa}Sa=wa;Ta=c[Sa>>2]|0;Ua=c[Sa+4>>2]|0;Sa=(La|0)!=0;do if(Sa&((Ta|0)==0&(Ua|0)==0)){if((c[fa>>2]|0)==(c[ja>>2]|0)){A=71;break}Va=La+4|0;Wa=c[Va>>2]|0;d:do if(!Wa)Xa=Da;else{Ya=0;Za=Da;_a=Wa;$a=0;ab=0;while(1){bb=Za;if((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0){cb=Za;db=$a;eb=ab;fb=_a}else{bb=Ea;gb=oEa(c[bb>>2]|0,c[bb+4>>2]|0,$a|0,ab|0)|0;bb=e;c[bb>>2]=gb;c[bb+4>>2]=E;c[M>>2]=c[ca>>2];bb=Za;gb=c[bb+4>>2]|0;hb=N;c[hb>>2]=c[bb>>2];c[hb+4>>2]=gb;gb=c[u>>2]|0;if((gb|0)==(c[O>>2]|0))aB(H,e);else{c[gb>>2]=c[e>>2];c[gb+4>>2]=c[e+4>>2];c[gb+8>>2]=c[e+8>>2];c[gb+12>>2]=c[e+12>>2];c[gb+16>>2]=c[e+16>>2];c[gb+20>>2]=c[e+20>>2];c[gb+24>>2]=c[e+24>>2];c[gb+28>>2]=c[e+28>>2];c[u>>2]=(c[u>>2]|0)+32}gb=Za;hb=Za+8|0;if(hb>>>0>=za>>>0){Xa=hb;break d}bb=oEa(c[gb>>2]|0,c[gb+4>>2]|0,$a|0,ab|0)|0;cb=hb;db=bb;eb=E;fb=c[Va>>2]|0}Ya=Ya+1|0;if(Ya>>>0>=fb>>>0){Xa=cb;break}else{Za=cb;_a=fb;$a=db;ab=eb}}}while(0);if(Xa>>>0>>0){ib=Ga;jb=Xa}else{kb=ca;lb=Oa;mb=Pa;nb=Qa;ob=Ra;break c}}else A=71;while(0);e:do if((A|0)==71){A=0;do if(a[xa>>0]|0){if(Ba){if(!Sa)break}else if(!(Sa&(Ua>>>0<0|(Ua|0)==0&Ta>>>0<=ra>>>0)))break;Va=La+4|0;Wa=GEa(c[Va>>2]|0,0,Ta|0,Ua|0)|0;ab=Aa;$a=GEa(Wa|0,E|0,c[ab>>2]|0,c[ab+4>>2]|0)|0;ab=E;if(!(ab>>>0<0|(ab|0)==0&$a>>>0<16777216))break;Wa=e;c[Wa>>2]=Ma;c[Wa+4>>2]=Na;c[R>>2]=c[ca>>2];Wa=S;c[Wa>>2]=$a;c[Wa+4>>2]=ab;ab=c[u>>2]|0;if((ab|0)==(c[O>>2]|0))aB(H,e);else{c[ab>>2]=c[e>>2];c[ab+4>>2]=c[e+4>>2];c[ab+8>>2]=c[e+8>>2];c[ab+12>>2]=c[e+12>>2];c[ab+16>>2]=c[e+16>>2];c[ab+20>>2]=c[e+20>>2];c[ab+24>>2]=c[e+24>>2];c[ab+28>>2]=c[e+28>>2];c[u>>2]=(c[u>>2]|0)+32}ab=c[m>>2]|0;Wa=c[B>>2]|0;$a=Wa;_a=ab;do if((ab|0)!=(Wa|0)){Za=(($a-_a|0)/40|0)+-1|0;if((c[Va>>2]|0)==(c[ab+(Za*40|0)+32>>2]|0)){Ya=ab+(Za*40|0)+8|0;bb=Ya;hb=oEa(c[bb>>2]|0,c[bb+4>>2]|0,1,0)|0;bb=Ya;c[bb>>2]=hb;c[bb+4>>2]=E;bb=ab+(Za*40|0)+24|0;hb=bb;Ya=oEa(c[hb>>2]|0,c[hb+4>>2]|0,c[ab+(Za*40|0)+32>>2]|0,0)|0;Za=bb;c[Za>>2]=Ya;c[Za+4>>2]=E;break}else{Za=ab+(((($a-_a|0)/40|0)+-1|0)*40|0)+8|0;Ya=c[Za>>2]|0;bb=c[Za+4>>2]|0;Za=n;c[Za>>2]=Ya;c[Za+4>>2]=bb;Za=oEa(Ya|0,bb|0,1,0)|0;bb=U;c[bb>>2]=Za;c[bb+4>>2]=E;bb=c[Va>>2]|0;c[V>>2]=bb;Za=ab+(((($a-_a|0)/40|0)+-1|0)*40|0)+24|0;pb=c[Za>>2]|0;qb=c[Za+4>>2]|0;rb=bb;A=83;break}}else{bb=n;c[bb>>2]=0;c[bb+4>>2]=0;bb=U;c[bb>>2]=1;c[bb+4>>2]=0;bb=c[Va>>2]|0;c[V>>2]=bb;pb=0;qb=0;rb=bb;A=83}while(0);if((A|0)==83){A=0;Va=W;c[Va>>2]=pb;c[Va+4>>2]=qb;Va=oEa(rb|0,0,pb|0,qb|0)|0;_a=X;c[_a>>2]=Va;c[_a+4>>2]=E;if((Wa|0)==(c[Y>>2]|0))bB(m,n);else{_a=Wa;Va=n;$a=_a+40|0;do{c[_a>>2]=c[Va>>2];_a=_a+4|0;Va=Va+4|0}while((_a|0)<($a|0));c[B>>2]=Wa+40}}ib=Ga;jb=Da;break e}while(0);if(La>>>0>=va>>>0){ib=Ga;jb=Da;break}Va=La+4|0;_a=c[Va>>2]|0;f:do if(!_a)sb=Ga;else{$a=0;ab=Ga;bb=_a;Za=Ta;Ya=Ua;hb=0;gb=0;while(1){tb=Aa;ub=GEa(c[tb>>2]|0,c[tb+4>>2]|0,Za|0,Ya|0)|0;tb=E;if((ub|0)==0&(tb|0)==0){vb=ab;wb=hb;xb=gb;yb=bb}else{zb=Ea;Ab=oEa(c[zb>>2]|0,c[zb+4>>2]|0,hb|0,gb|0)|0;zb=e;c[zb>>2]=Ab;c[zb+4>>2]=E;c[P>>2]=c[ca>>2];zb=Q;c[zb>>2]=ub;c[zb+4>>2]=tb;zb=c[u>>2]|0;if((zb|0)==(c[O>>2]|0))aB(H,e);else{c[zb>>2]=c[e>>2];c[zb+4>>2]=c[e+4>>2];c[zb+8>>2]=c[e+8>>2];c[zb+12>>2]=c[e+12>>2];c[zb+16>>2]=c[e+16>>2];c[zb+20>>2]=c[e+20>>2];c[zb+24>>2]=c[e+24>>2];c[zb+28>>2]=c[e+28>>2];c[u>>2]=(c[u>>2]|0)+32}zb=oEa(ub|0,tb|0,hb|0,gb|0)|0;vb=ab+1|0;wb=zb;xb=E;yb=c[Va>>2]|0}zb=$a+1|0;if(zb>>>0>=yb>>>0){sb=vb;break f}tb=wa;$a=zb;ab=vb;bb=yb;Za=c[tb>>2]|0;Ya=c[tb+4>>2]|0;hb=wb;gb=xb}}while(0);if(sb>>>0<(c[y>>2]|0)>>>0){ib=sb;jb=Da}else{kb=ca;lb=Oa;mb=Pa;nb=Qa;ob=Ra;break c}}while(0);Ea=Ea+8|0;if(Ea>>>0>=ka>>>0){kb=ca;lb=Oa;mb=Pa;nb=Qa;ob=Ra;break}else{Ca=La;Da=jb;Fa=Fa+1|0;Ga=ib;Ha=Pa;Ia=Oa;Ja=Ra;Ka=Qa}}}else{kb=ca;lb=-1;mb=-1;nb=0;ob=0}while(0);za=c[t>>2]|0;do if(za){ya=c[kb>>2]|0;ua=za;while(1){Ka=c[ua+16>>2]|0;if(ya>>>0>>0){Ja=c[ua>>2]|0;if(!Ja){A=104;break}else Bb=Ja}else{if(Ka>>>0>=ya>>>0){A=110;break}Cb=ua+4|0;Ka=c[Cb>>2]|0;if(!Ka){A=108;break}else Bb=Ka}ua=Bb}if((A|0)==104){A=0;c[e>>2]=ua;Db=ua;Eb=ua;A=111;break}else if((A|0)==108){A=0;c[e>>2]=ua;Db=ua;Eb=Cb;A=111;break}else if((A|0)==110){A=0;c[e>>2]=ua;if(!ua){Db=ua;Eb=e;A=111;break}else{Fb=ua;Gb=za;break}}}else{c[e>>2]=t;Db=F;Eb=t;A=111}while(0);if((A|0)==111){A=0;za=_Ba(40)|0;c[za+16>>2]=c[kb>>2];ya=za+24|0;c[ya>>2]=-1;c[ya+4>>2]=-1;ya=za+32|0;c[ya>>2]=0;c[ya+4>>2]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=Db;c[Eb>>2]=za;ya=c[c[f>>2]>>2]|0;if(!ya)Hb=za;else{c[f>>2]=ya;Hb=c[Eb>>2]|0}se(c[g>>2]|0,Hb);c[w>>2]=(c[w>>2]|0)+1;Fb=za;Gb=c[t>>2]|0}za=Fb+24|0;c[za>>2]=lb;c[za+4>>2]=mb;do if(Gb){za=c[kb>>2]|0;ya=Gb;while(1){Ka=c[ya+16>>2]|0;if(za>>>0>>0){Ja=c[ya>>2]|0;if(!Ja){A=118;break}else Ib=Ja}else{if(Ka>>>0>=za>>>0){A=124;break}Jb=ya+4|0;Ka=c[Jb>>2]|0;if(!Ka){A=122;break}else Ib=Ka}ya=Ib}if((A|0)==118){A=0;c[e>>2]=ya;Kb=ya;Lb=ya;A=125;break}else if((A|0)==122){A=0;c[e>>2]=ya;Kb=ya;Lb=Jb;A=125;break}else if((A|0)==124){A=0;c[e>>2]=ya;if(!ya){Kb=ya;Lb=e;A=125;break}else{Mb=ya;break}}}else{c[e>>2]=t;Kb=F;Lb=t;A=125}while(0);if((A|0)==125){A=0;za=_Ba(40)|0;c[za+16>>2]=c[kb>>2];ua=za+24|0;c[ua>>2]=-1;c[ua+4>>2]=-1;ua=za+32|0;c[ua>>2]=0;c[ua+4>>2]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=Kb;c[Lb>>2]=za;ua=c[c[f>>2]>>2]|0;if(!ua)Nb=za;else{c[f>>2]=ua;Nb=c[Lb>>2]|0}se(c[g>>2]|0,Nb);c[w>>2]=(c[w>>2]|0)+1;Mb=za}za=Mb+32|0;c[za>>2]=nb;c[za+4>>2]=ob;za=c[ea>>2]|0;ua=c[da>>2]|0;Ka=ua;if((za|0)!=(ua|0)){Ja=ba+152|0;Ia=CEa(c[Ja>>2]|0,c[Ja+4>>2]|0,3)|0;Ja=ba+248|0;C=(+(Ia>>>0)+4294967296.0*+(E>>>0))/((+((c[Ja>>2]|0)>>>0)+4294967296.0*+((c[Ja+4>>2]|0)>>>0))/+((c[ba+216>>2]|0)>>>0));Ja=za-ua>>2;ua=0;do{h[(c[Ka+(ua<<2)>>2]|0)+760>>3]=C;ua=ua+1|0}while(ua>>>0>>0)}Ja=c[m>>2]|0;do if((c[y>>2]|0)==-1){ua=c[B>>2]|0;if((Ja|0)==(ua|0)){Ob=Ja;break}Ka=ba+448|0;if((Ka|0)!=(m|0))cB(Ka,Ja,ua);ua=c[ta>>2]|0;if(ua>>>0>>0){Ka=ua;do{c[Ka+4>>2]=1;Ka=Ka+8|0}while(Ka>>>0>>0)}Ka=c[m>>2]|0;ya=Ka;ua=ya+(((((c[B>>2]|0)-Ka|0)/40|0)+-1|0)*40|0)+8|0;Ka=c[ua+4>>2]|0;za=ba+240|0;c[za>>2]=c[ua>>2];c[za+4>>2]=Ka;Ob=ya}else Ob=Ja;while(0);if(!Ob)break;Ja=c[B>>2]|0;if((Ja|0)!=(Ob|0))c[B>>2]=Ja+(~(((Ja+-40-Ob|0)>>>0)/40|0)*40|0);aCa(Ob)}while(0);if((c[fa>>2]|0)==(c[ja>>2]|0)){la=na;ma=oa}else{ha=na;ia=oa;break}}if((c[ba+68>>2]|0)==1){ka=ba+72|0;jba(e,b,1,c[ka>>2]|0,50,1);qa=pqa(201112)|0;sa=a[G>>0]|0;if((qa|0)!=((sa<<24>>24<0?c[z>>2]|0:sa&255)|0)){LCa(e);ha=la;ia=ma;break}sa=(iDa(e,0,-1,201112,qa)|0)==0;LCa(e);if((sa?(jba(o,b,1,c[ka>>2]|0,128,1),sa=Ena(o,10,1)|0,qa=E,LCa(o),jba(p,b,1,c[ka>>2]|0,136,1),ka=Ena(p,10,1)|0,pa=E,LCa(p),((sa|0)!=0|(qa|0)!=0)&((ka|0)!=0|(pa|0)!=0)):0)?(Ja=ba+184|0,va=c[Ja>>2]|0,ta=c[Ja+4>>2]|0,Ja=CEa(sa|0,qa|0,1)|0,qa=GEa(Ja|0,E|0,ka|0,pa|0)|0,pa=E,ta>>>0>pa>>>0|(ta|0)==(pa|0)&va>>>0>qa>>>0):0){ka=nEa(va|0,ta|0,qa|0,pa|0)|0;pa=ba+440|0;c[pa>>2]=ka;c[pa+4>>2]=E;ha=la;ia=ma}else{ha=la;ia=ma}}else{ha=la;ia=ma}}else{ha=$;ia=aa}while(0);da=c[ba+4>>2]|0;if(!da){ea=ba;while(1){ca=c[ea+8>>2]|0;if((c[ca>>2]|0)==(ea|0)){Pb=ca;break}else ea=ca}}else{ea=da;while(1){ca=c[ea>>2]|0;if(!ca){Pb=ea;break}else ea=ca}}if((Pb|0)==(D|0)){A=155;break}else{$=ha;aa=ia;ba=Pb}}if((A|0)==155){I=ha;J=ia;K=c[H>>2]|0;L=c[u>>2]|0;break}ba=c[H>>2]|0;aa=c[u>>2]|0;if((aa|0)!=(ba|0))c[u>>2]=aa+(~((aa+-32-ba|0)>>>5)<<5);$A(f,c[t>>2]|0);i=d;return 0}while(0);c[e>>2]=57;eB(K,L,e);L=c[H>>2]|0;K=c[u>>2]|0;ia=(L|0)==(K|0)?0:L;c[b+1172>>2]=ia;c[b+1176>>2]=ia+(K-L>>5<<5);if((c[w>>2]|0)==2&(I^1)){I=c[f>>2]|0;w=I;L=c[w+4>>2]|0;if(!L){K=w;while(1){w=c[K+8>>2]|0;if((c[w>>2]|0)==(K|0)){Qb=w;break}else K=w}}else{K=L;while(1){L=c[K>>2]|0;if(!L){Qb=K;break}else K=L}}K=Qb;L=I+32|0;w=c[L+4>>2]|0;ia=Qb+24|0;Qb=c[ia+4>>2]|0;ha=w>>>0>Qb>>>0|((w|0)==(Qb|0)?(c[L>>2]|0)>>>0>(c[ia>>2]|0)>>>0:0);ia=ha?K:I;L=ia+32|0;Qb=c[L+4>>2]|0;w=ha?I:K;K=w+24|0;I=c[K+4>>2]|0;if(!(Qb>>>0>I>>>0|((Qb|0)==(I|0)?(c[L>>2]|0)>>>0>(c[K>>2]|0)>>>0:0))){K=w+16|0;if(J>>>0>1){w=b+1216|0;L=ia+16|0;ia=b+1220|0;I=ia;Qb=b+1220|0;ha=b+1224|0;Pb=1;do{D=(c[(fB(v,K)|0)+76>>2]|0)+(Pb+-1<<3)|0;ma=c[D>>2]|0;la=c[D+4>>2]|0;D=(c[(fB(v,L)|0)+76>>2]|0)+(Pb<<3)|0;p=c[ia>>2]|0;do if(p){o=D;oa=c[o>>2]|0;na=c[o+4>>2]|0;o=p;while(1){Ob=o+16|0;m=c[Ob>>2]|0;ob=c[Ob+4>>2]|0;if(na>>>0>>0|(na|0)==(ob|0)&oa>>>0>>0){Ob=c[o>>2]|0;if(!Ob){A=167;break}else Rb=Ob}else{if(!(ob>>>0>>0|(ob|0)==(na|0)&m>>>0>>0)){A=173;break}Sb=o+4|0;m=c[Sb>>2]|0;if(!m){A=171;break}else Rb=m}o=Rb}if((A|0)==167){A=0;c[e>>2]=o;Tb=o;Ub=o;A=174;break}else if((A|0)==171){A=0;c[e>>2]=o;Tb=o;Ub=Sb;A=174;break}else if((A|0)==173){A=0;c[e>>2]=o;if(!o){Tb=o;Ub=e;A=174;break}else{Vb=o;break}}}else{c[e>>2]=ia;Tb=I;Ub=ia;A=174}while(0);if((A|0)==174){A=0;p=_Ba(32)|0;oa=D;na=c[oa+4>>2]|0;m=p+16|0;c[m>>2]=c[oa>>2];c[m+4>>2]=na;na=p+24|0;c[na>>2]=0;c[na+4>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=Tb;c[Ub>>2]=p;na=c[c[w>>2]>>2]|0;if(!na)Wb=p;else{c[w>>2]=na;Wb=c[Ub>>2]|0}se(c[Qb>>2]|0,Wb);c[ha>>2]=(c[ha>>2]|0)+1;Vb=p}p=Vb+24|0;c[p>>2]=ma;c[p+4>>2]=la;p=(c[(fB(v,L)|0)+76>>2]|0)+(Pb<<3)|0;na=c[p>>2]|0;m=c[p+4>>2]|0;p=(c[(fB(v,K)|0)+76>>2]|0)+(Pb<<3)|0;oa=c[ia>>2]|0;do if(oa){ob=p;Ob=c[ob>>2]|0;nb=c[ob+4>>2]|0;ob=oa;while(1){Mb=ob+16|0;Nb=c[Mb>>2]|0;g=c[Mb+4>>2]|0;if(nb>>>0>>0|(nb|0)==(g|0)&Ob>>>0>>0){Mb=c[ob>>2]|0;if(!Mb){A=181;break}else Xb=Mb}else{if(!(g>>>0>>0|(g|0)==(nb|0)&Nb>>>0>>0)){A=187;break}Yb=ob+4|0;Nb=c[Yb>>2]|0;if(!Nb){A=185;break}else Xb=Nb}ob=Xb}if((A|0)==181){A=0;c[e>>2]=ob;Zb=ob;_b=ob;A=188;break}else if((A|0)==185){A=0;c[e>>2]=ob;Zb=ob;_b=Yb;A=188;break}else if((A|0)==187){A=0;c[e>>2]=ob;if(!ob){Zb=ob;_b=e;A=188;break}else{$b=ob;break}}}else{c[e>>2]=ia;Zb=I;_b=ia;A=188}while(0);if((A|0)==188){A=0;oa=_Ba(32)|0;la=p;ma=c[la+4>>2]|0;D=oa+16|0;c[D>>2]=c[la>>2];c[D+4>>2]=ma;ma=oa+24|0;c[ma>>2]=0;c[ma+4>>2]=0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=Zb;c[_b>>2]=oa;ma=c[c[w>>2]>>2]|0;if(!ma)ac=oa;else{c[w>>2]=ma;ac=c[_b>>2]|0}se(c[Qb>>2]|0,ac);c[ha>>2]=(c[ha>>2]|0)+1;$b=oa}oa=$b+24|0;c[oa>>2]=na;c[oa+4>>2]=m;Pb=Pb+1|0}while(Pb>>>0>>0)}Pb=(c[(fB(v,K)|0)+76>>2]|0)+(J+-1<<3)|0;J=c[Pb>>2]|0;$b=c[Pb+4>>2]|0;Pb=b+1216|0;ha=c[(fB(v,K)|0)+76>>2]|0;K=b+1220|0;v=c[K>>2]|0;do if(v){ac=ha;Qb=c[ac>>2]|0;_b=c[ac+4>>2]|0;ac=v;while(1){w=ac+16|0;Zb=c[w>>2]|0;ia=c[w+4>>2]|0;if(_b>>>0>>0|(_b|0)==(ia|0)&Qb>>>0>>0){w=c[ac>>2]|0;if(!w){A=196;break}else bc=w}else{if(!(ia>>>0<_b>>>0|(ia|0)==(_b|0)&Zb>>>0>>0)){A=202;break}cc=ac+4|0;Zb=c[cc>>2]|0;if(!Zb){A=200;break}else bc=Zb}ac=bc}if((A|0)==196){c[e>>2]=ac;dc=ac;ec=ac;A=203;break}else if((A|0)==200){c[e>>2]=ac;dc=ac;ec=cc;A=203;break}else if((A|0)==202){c[e>>2]=ac;if(!ac){dc=ac;ec=e;A=203;break}else{fc=ac;break}}}else{c[e>>2]=K;dc=K;ec=K;A=203}while(0);if((A|0)==203){A=_Ba(32)|0;K=ha;ha=c[K+4>>2]|0;cc=A+16|0;c[cc>>2]=c[K>>2];c[cc+4>>2]=ha;ha=A+24|0;c[ha>>2]=0;c[ha+4>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=dc;c[ec>>2]=A;dc=c[c[Pb>>2]>>2]|0;if(!dc)gc=A;else{c[Pb>>2]=dc;gc=c[ec>>2]|0}se(c[b+1220>>2]|0,gc);gc=b+1224|0;c[gc>>2]=(c[gc>>2]|0)+1;fc=A}A=fc+24|0;c[A>>2]=J;c[A+4>>2]=$b}}$A(f,c[t>>2]|0);hc=c[H>>2]|0;ic=c[u>>2]|0}else{hc=x;ic=j}if((hc|0)==(ic|0)){i=d;return 0}ic=b+1125|0;a[ic>>0]=0;hc=b+1180|0;j=c[hc>>2]|0;x=b+1184|0;if((j|0)!=(c[x>>2]|0)){t=b+1132|0;f=fB(t,j)|0;if((c[f+76>>2]|0)!=(c[f+80>>2]|0)){f=c[H>>2]|0;j=c[(fB(t,c[hc>>2]|0)|0)+76>>2]|0;t=c[j>>2]|0;$b=c[j+4>>2]|0;j=c[b+1176>>2]|0;g:do if(f>>>0>>0){A=f;while(1){J=A;if((c[J>>2]|0)==(t|0)?(c[J+4>>2]|0)==($b|0):0){jc=A;break g}J=A+32|0;if(J>>>0>>0)A=J;else{jc=J;break}}}else jc=f;while(0);if(jc>>>0>>0?(j=jc,f=c[j+4>>2]|0,$b=b+48|0,t=c[$b+4>>2]|0,f>>>0>>0|((f|0)==(t|0)?(c[j>>2]|0)>>>0<(c[$b>>2]|0)>>>0:0)):0){$6(b);$b=b+680|0;if(c[$b>>2]|0)do E7(b);while((c[$b>>2]|0)!=0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,691931)|0);LCa(e);c[b+1172>>2]=jc;$b=jc;k6(b,c[$b>>2]|0,c[$b+4>>2]|0,0);a[ic>>0]=1}}$b=c[hc>>2]|0;hc=$b+4|0;jc=c[x>>2]|0;j=jc-hc|0;t=j>>2;if(!t)kc=jc;else{vEa($b|0,hc|0,j|0)|0;kc=c[x>>2]|0}j=$b+(t<<2)|0;if((kc|0)!=(j|0))c[x>>2]=kc+(~((kc+-4-j|0)>>>2)<<2)}j=b+72|0;if(((((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)?(j=b+1192|0,(a[j>>0]|0)==0):0)?(kc=c[H>>2]|0,(kc|0)!=(c[u>>2]|0)):0)?(u=kc,kc=c[u+4>>2]|0,x=b+48|0,t=c[x+4>>2]|0,kc>>>0>>0|((kc|0)==(t|0)?(c[u>>2]|0)>>>0<(c[x>>2]|0)>>>0:0)):0){$6(b);x=b+680|0;if(c[x>>2]|0)do E7(b);while((c[x>>2]|0)!=0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,691948)|0);LCa(e);Q7(b);e=b+1172|0;c[e>>2]=c[H>>2];if(!(Qca(c[b+24>>2]|0)|0)){H=c[e>>2]|0;k6(b,c[H>>2]|0,c[H+4>>2]|0,0)}else{k6(b,0,0,0);H=c[e>>2]|0;e=c[H+4>>2]|0;x=b+968|0;c[x>>2]=c[H>>2];c[x+4>>2]=e}a[ic>>0]=1;a[j>>0]=1}a[q>>0]=1;i=d;return 0}function $A(a,b){a=a|0;b=b|0;if(!b)return;else{$A(a,c[b>>2]|0);$A(a,c[b+4>>2]|0);aCa(b);return}}function aB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>5)+1|0;if(g>>>0>134217727)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>4;k=i>>5>>>0<67108863?(j>>>0>>0?g:j):134217727;j=e-f>>5;do if(k)if(k>>>0>134217727){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<5)|0;break}else l=0;while(0);g=l+(j<<5)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];c[g+24>>2]=c[b+24>>2];c[g+28>>2]=c[b+28>>2];b=e-f|0;e=g+(0-(b>>5)<<5)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+32;c[h>>2]=l+(k<<5);if(!f)return;aCa(f);return}function bB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/40|0)+1|0;if(g>>>0>107374182)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/40|0;j=i<<1;k=i>>>0<53687091?(j>>>0>>0?g:j):107374182;j=(e-f|0)/40|0;do if(k)if(k>>>0>107374182){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k*40|0)|0;break}else l=0;while(0);g=l+(j*40|0)|0;j=l+(k*40|0)|0;k=g;l=b;b=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(b|0));l=e-f|0;e=g+(((l|0)/-40|0)*40|0)|0;if((l|0)>0)tEa(e|0,f|0,l|0)|0;c[a>>2]=e;c[d>>2]=g+40;c[h>>2]=j;if(!f)return;aCa(f);return}function cB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/40|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/40|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/40|0;o=h>>>0>n>>>0;p=o?b+(n*40|0)|0:d;d=p;n=d-f|0;if(n|0)vEa(k|0,b|0,n|0)|0;f=l+(((n|0)/40|0)*40|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/40|0)*40|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-40-f|0)>>>0)/40|0)*40|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-40-k|0)>>>0)/40|0)*40|0);aCa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>107374182)YAa(a);j=(q-0|0)/40|0;q=j<<1;f=j>>>0<53687091?(q>>>0>>0?h:q):107374182;if(f>>>0>107374182)YAa(a);q=_Ba(f*40|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*40|0);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/40|0)*40|0);return}function dB(a,b){a=a|0;b=b|0;var d=0,e=0;d=a;a=c[d+4>>2]|0;e=b;b=c[e+4>>2]|0;return a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)|0}function eB(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=i;i=i+32|0;f=e;g=a;a=b;a:while(1){b=a;h=a+-32|0;j=g;while(1){k=j;b:while(1){l=k;m=b-l|0;n=m>>5;switch(n|0){case 2:{o=5;break a;break}case 3:{o=7;break a;break}case 4:{o=15;break a;break}case 5:{o=16;break a;break}case 1:case 0:{o=68;break a;break}default:{}}if((m|0)<992){o=22;break a}p=k+(((n|0)/2|0)<<5)|0;do if((m|0)>31968){q=(n|0)/4|0;r=k+(q<<5)|0;s=p+(q<<5)|0;q=gB(k,r,p,s,d)|0;if(Yc[c[d>>2]&63](h,s)|0){c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];c[f+24>>2]=c[s+24>>2];c[f+28>>2]=c[s+28>>2];c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[s+12>>2]=c[h+12>>2];c[s+16>>2]=c[h+16>>2];c[s+20>>2]=c[h+20>>2];c[s+24>>2]=c[h+24>>2];c[s+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];t=q+1|0;if(Yc[c[d>>2]&63](s,p)|0){c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];c[p+16>>2]=c[s+16>>2];c[p+20>>2]=c[s+20>>2];c[p+24>>2]=c[s+24>>2];c[p+28>>2]=c[s+28>>2];c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];c[s+12>>2]=c[f+12>>2];c[s+16>>2]=c[f+16>>2];c[s+20>>2]=c[f+20>>2];c[s+24>>2]=c[f+24>>2];c[s+28>>2]=c[f+28>>2];s=q+2|0;if(Yc[c[d>>2]&63](p,r)|0){c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];c[f+28>>2]=c[r+28>>2];c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];c[r+12>>2]=c[p+12>>2];c[r+16>>2]=c[p+16>>2];c[r+20>>2]=c[p+20>>2];c[r+24>>2]=c[p+24>>2];c[r+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];if(Yc[c[d>>2]&63](r,k)|0){c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];c[k+20>>2]=c[r+20>>2];c[k+24>>2]=c[r+24>>2];c[k+28>>2]=c[r+28>>2];c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];u=q+4|0}else u=q+3|0}else u=s}else u=t}else u=q}else{q=Yc[c[d>>2]&63](p,k)|0;t=Yc[c[d>>2]&63](h,p)|0;if(!q){if(!t){u=0;break};c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[p+24>>2]=c[h+24>>2];c[p+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](p,k)|0)){u=1;break};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[k+12>>2]=c[p+12>>2];c[k+16>>2]=c[p+16>>2];c[k+20>>2]=c[p+20>>2];c[k+24>>2]=c[p+24>>2];c[k+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];u=2;break}if(t){c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[k+20>>2]=c[h+20>>2];c[k+24>>2]=c[h+24>>2];c[k+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];u=1;break};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[k+12>>2]=c[p+12>>2];c[k+16>>2]=c[p+16>>2];c[k+20>>2]=c[p+20>>2];c[k+24>>2]=c[p+24>>2];c[k+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];if(Yc[c[d>>2]&63](h,p)|0){c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[p+24>>2]=c[h+24>>2];c[p+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];u=2}else u=1}while(0);if(Yc[c[d>>2]&63](k,p)|0){v=h;w=u;break}else x=h;while(1){x=x+-32|0;if((k|0)==(x|0))break;if(Yc[c[d>>2]&63](x,p)|0){o=51;break b}}n=k+32|0;if(Yc[c[d>>2]&63](k,h)|0)y=n;else{if((n|0)==(h|0)){o=68;break a}else z=n;while(1){if(Yc[c[d>>2]&63](k,z)|0)break;n=z+32|0;if((n|0)==(h|0)){o=68;break a}else z=n}c[f>>2]=c[z>>2];c[f+4>>2]=c[z+4>>2];c[f+8>>2]=c[z+8>>2];c[f+12>>2]=c[z+12>>2];c[f+16>>2]=c[z+16>>2];c[f+20>>2]=c[z+20>>2];c[f+24>>2]=c[z+24>>2];c[f+28>>2]=c[z+28>>2];c[z>>2]=c[h>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[z+12>>2]=c[h+12>>2];c[z+16>>2]=c[h+16>>2];c[z+20>>2]=c[h+20>>2];c[z+24>>2]=c[h+24>>2];c[z+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];y=z+32|0}if((y|0)==(h|0)){o=68;break a}else{A=h;B=y}while(1){n=B;while(1){C=n+32|0;if(Yc[c[d>>2]&63](k,n)|0){D=A;break}else n=C}do D=D+-32|0;while(Yc[c[d>>2]&63](k,D)|0);if(n>>>0>=D>>>0){k=n;continue b};c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];c[n>>2]=c[D>>2];c[n+4>>2]=c[D+4>>2];c[n+8>>2]=c[D+8>>2];c[n+12>>2]=c[D+12>>2];c[n+16>>2]=c[D+16>>2];c[n+20>>2]=c[D+20>>2];c[n+24>>2]=c[D+24>>2];c[n+28>>2]=c[D+28>>2];c[D>>2]=c[f>>2];c[D+4>>2]=c[f+4>>2];c[D+8>>2]=c[f+8>>2];c[D+12>>2]=c[f+12>>2];c[D+16>>2]=c[f+16>>2];c[D+20>>2]=c[f+20>>2];c[D+24>>2]=c[f+24>>2];c[D+28>>2]=c[f+28>>2];A=D;B=C}}if((o|0)==51){o=0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[x>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];c[k+12>>2]=c[x+12>>2];c[k+16>>2]=c[x+16>>2];c[k+20>>2]=c[x+20>>2];c[k+24>>2]=c[x+24>>2];c[k+28>>2]=c[x+28>>2];c[x>>2]=c[f>>2];c[x+4>>2]=c[f+4>>2];c[x+8>>2]=c[f+8>>2];c[x+12>>2]=c[f+12>>2];c[x+16>>2]=c[f+16>>2];c[x+20>>2]=c[f+20>>2];c[x+24>>2]=c[f+24>>2];c[x+28>>2]=c[f+28>>2];v=x;w=u+1|0}m=k+32|0;c:do if(m>>>0>>0){t=p;q=v;s=m;r=w;while(1){E=s;while(1){F=E+32|0;if(Yc[c[d>>2]&63](E,t)|0)E=F;else{G=q;break}}do G=G+-32|0;while(!(Yc[c[d>>2]&63](G,t)|0));if(E>>>0>G>>>0){H=t;I=r;J=E;break c};c[f>>2]=c[E>>2];c[f+4>>2]=c[E+4>>2];c[f+8>>2]=c[E+8>>2];c[f+12>>2]=c[E+12>>2];c[f+16>>2]=c[E+16>>2];c[f+20>>2]=c[E+20>>2];c[f+24>>2]=c[E+24>>2];c[f+28>>2]=c[E+28>>2];c[E>>2]=c[G>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[E+12>>2]=c[G+12>>2];c[E+16>>2]=c[G+16>>2];c[E+20>>2]=c[G+20>>2];c[E+24>>2]=c[G+24>>2];c[E+28>>2]=c[G+28>>2];c[G>>2]=c[f>>2];c[G+4>>2]=c[f+4>>2];c[G+8>>2]=c[f+8>>2];c[G+12>>2]=c[f+12>>2];c[G+16>>2]=c[f+16>>2];c[G+20>>2]=c[f+20>>2];c[G+24>>2]=c[f+24>>2];c[G+28>>2]=c[f+28>>2];t=(t|0)==(E|0)?G:t;q=G;s=F;r=r+1|0}}else{H=p;I=w;J=m}while(0);if((J|0)!=(H|0)?Yc[c[d>>2]&63](H,J)|0:0){c[f>>2]=c[J>>2];c[f+4>>2]=c[J+4>>2];c[f+8>>2]=c[J+8>>2];c[f+12>>2]=c[J+12>>2];c[f+16>>2]=c[J+16>>2];c[f+20>>2]=c[J+20>>2];c[f+24>>2]=c[J+24>>2];c[f+28>>2]=c[J+28>>2];c[J>>2]=c[H>>2];c[J+4>>2]=c[H+4>>2];c[J+8>>2]=c[H+8>>2];c[J+12>>2]=c[H+12>>2];c[J+16>>2]=c[H+16>>2];c[J+20>>2]=c[H+20>>2];c[J+24>>2]=c[H+24>>2];c[J+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];K=I+1|0}else K=I;if(!K){L=iB(k,J,d)|0;m=J+32|0;if(iB(m,a,d)|0){o=67;break}if(L){j=m;continue}}m=J;if((m-l|0)>=(b-m|0)){o=66;break}eB(k,J,d);j=J+32|0}if((o|0)==66){o=0;eB(J+32|0,a,d);g=k;a=J;continue}else if((o|0)==67){o=0;if(L){o=68;break}else{g=k;a=J;continue}}}if((o|0)==5){if(!(Yc[c[d>>2]&63](h,k)|0)){i=e;return};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[k+20>>2]=c[h+20>>2];c[k+24>>2]=c[h+24>>2];c[k+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];i=e;return}else if((o|0)==7){J=k+32|0;g=Yc[c[d>>2]&63](J,k)|0;L=Yc[c[d>>2]&63](h,J)|0;if(!g){if(!L){i=e;return};c[f>>2]=c[J>>2];c[f+4>>2]=c[J+4>>2];c[f+8>>2]=c[J+8>>2];c[f+12>>2]=c[J+12>>2];c[f+16>>2]=c[J+16>>2];c[f+20>>2]=c[J+20>>2];c[f+24>>2]=c[J+24>>2];c[f+28>>2]=c[J+28>>2];c[J>>2]=c[h>>2];c[J+4>>2]=c[h+4>>2];c[J+8>>2]=c[h+8>>2];c[J+12>>2]=c[h+12>>2];c[J+16>>2]=c[h+16>>2];c[J+20>>2]=c[h+20>>2];c[J+24>>2]=c[h+24>>2];c[J+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](J,k)|0)){i=e;return};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[J>>2];c[k+4>>2]=c[J+4>>2];c[k+8>>2]=c[J+8>>2];c[k+12>>2]=c[J+12>>2];c[k+16>>2]=c[J+16>>2];c[k+20>>2]=c[J+20>>2];c[k+24>>2]=c[J+24>>2];c[k+28>>2]=c[J+28>>2];c[J>>2]=c[f>>2];c[J+4>>2]=c[f+4>>2];c[J+8>>2]=c[f+8>>2];c[J+12>>2]=c[f+12>>2];c[J+16>>2]=c[f+16>>2];c[J+20>>2]=c[f+20>>2];c[J+24>>2]=c[f+24>>2];c[J+28>>2]=c[f+28>>2];i=e;return}if(L){c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[k+20>>2]=c[h+20>>2];c[k+24>>2]=c[h+24>>2];c[k+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];i=e;return};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[J>>2];c[k+4>>2]=c[J+4>>2];c[k+8>>2]=c[J+8>>2];c[k+12>>2]=c[J+12>>2];c[k+16>>2]=c[J+16>>2];c[k+20>>2]=c[J+20>>2];c[k+24>>2]=c[J+24>>2];c[k+28>>2]=c[J+28>>2];c[J>>2]=c[f>>2];c[J+4>>2]=c[f+4>>2];c[J+8>>2]=c[f+8>>2];c[J+12>>2]=c[f+12>>2];c[J+16>>2]=c[f+16>>2];c[J+20>>2]=c[f+20>>2];c[J+24>>2]=c[f+24>>2];c[J+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](h,J)|0)){i=e;return};c[f>>2]=c[J>>2];c[f+4>>2]=c[J+4>>2];c[f+8>>2]=c[J+8>>2];c[f+12>>2]=c[J+12>>2];c[f+16>>2]=c[J+16>>2];c[f+20>>2]=c[J+20>>2];c[f+24>>2]=c[J+24>>2];c[f+28>>2]=c[J+28>>2];c[J>>2]=c[h>>2];c[J+4>>2]=c[h+4>>2];c[J+8>>2]=c[h+8>>2];c[J+12>>2]=c[h+12>>2];c[J+16>>2]=c[h+16>>2];c[J+20>>2]=c[h+20>>2];c[J+24>>2]=c[h+24>>2];c[J+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];i=e;return}else if((o|0)==15){gB(k,k+32|0,k+64|0,h,d)|0;i=e;return}else if((o|0)==16){J=k+32|0;L=k+64|0;g=k+96|0;gB(k,J,L,g,d)|0;if(!(Yc[c[d>>2]&63](h,g)|0)){i=e;return};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];c[g+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](g,L)|0)){i=e;return};c[f>>2]=c[L>>2];c[f+4>>2]=c[L+4>>2];c[f+8>>2]=c[L+8>>2];c[f+12>>2]=c[L+12>>2];c[f+16>>2]=c[L+16>>2];c[f+20>>2]=c[L+20>>2];c[f+24>>2]=c[L+24>>2];c[f+28>>2]=c[L+28>>2];c[L>>2]=c[g>>2];c[L+4>>2]=c[g+4>>2];c[L+8>>2]=c[g+8>>2];c[L+12>>2]=c[g+12>>2];c[L+16>>2]=c[g+16>>2];c[L+20>>2]=c[g+20>>2];c[L+24>>2]=c[g+24>>2];c[L+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](L,J)|0)){i=e;return};c[f>>2]=c[J>>2];c[f+4>>2]=c[J+4>>2];c[f+8>>2]=c[J+8>>2];c[f+12>>2]=c[J+12>>2];c[f+16>>2]=c[J+16>>2];c[f+20>>2]=c[J+20>>2];c[f+24>>2]=c[J+24>>2];c[f+28>>2]=c[J+28>>2];c[J>>2]=c[L>>2];c[J+4>>2]=c[L+4>>2];c[J+8>>2]=c[L+8>>2];c[J+12>>2]=c[L+12>>2];c[J+16>>2]=c[L+16>>2];c[J+20>>2]=c[L+20>>2];c[J+24>>2]=c[L+24>>2];c[J+28>>2]=c[L+28>>2];c[L>>2]=c[f>>2];c[L+4>>2]=c[f+4>>2];c[L+8>>2]=c[f+8>>2];c[L+12>>2]=c[f+12>>2];c[L+16>>2]=c[f+16>>2];c[L+20>>2]=c[f+20>>2];c[L+24>>2]=c[f+24>>2];c[L+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](J,k)|0)){i=e;return};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[J>>2];c[k+4>>2]=c[J+4>>2];c[k+8>>2]=c[J+8>>2];c[k+12>>2]=c[J+12>>2];c[k+16>>2]=c[J+16>>2];c[k+20>>2]=c[J+20>>2];c[k+24>>2]=c[J+24>>2];c[k+28>>2]=c[J+28>>2];c[J>>2]=c[f>>2];c[J+4>>2]=c[f+4>>2];c[J+8>>2]=c[f+8>>2];c[J+12>>2]=c[f+12>>2];c[J+16>>2]=c[f+16>>2];c[J+20>>2]=c[f+20>>2];c[J+24>>2]=c[f+24>>2];c[J+28>>2]=c[f+28>>2];i=e;return}else if((o|0)==22){hB(k,a,d);i=e;return}else if((o|0)==68){i=e;return}}function fB(d,e){d=d|0;e=e|0;var f=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;f=i;i=i+16|0;h=f;j=d+4|0;k=c[j>>2]|0;do if(k){l=c[e>>2]|0;m=k;while(1){n=c[m+16>>2]|0;if(l>>>0>>0){o=c[m>>2]|0;if(!o){p=5;break}else q=o}else{if(n>>>0>=l>>>0){p=10;break}r=m+4|0;n=c[r>>2]|0;if(!n){p=9;break}else q=n}m=q}if((p|0)==5){c[h>>2]=m;s=m;t=m;break}else if((p|0)==9){c[h>>2]=m;s=m;t=r;break}else if((p|0)==10){c[h>>2]=m;u=m;v=h;w=m;p=12;break}}else{c[h>>2]=j;u=j;v=j;w=k;p=12}while(0);if((p|0)==12)if(!w){s=u;t=v}else{x=w;y=x+24|0;i=f;return y|0}w=_Ba(480)|0;c[w+16>>2]=c[e>>2];e=w+24|0;v=w+52|0;c[v>>2]=0;c[w+56>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[w+48>>2]=v;v=w+160|0;e=w+304|0;c[w+448>>2]=0;c[w+452>>2]=0;c[w+456>>2]=0;c[w+60>>2]=0;c[w+64>>2]=0;u=w+68|0;p=w+88|0;k=p+60|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(k|0));c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;p=e;k=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(k|0));c[u>>2]=7;u=w+72|0;e=w+152|0;c[e>>2]=0;c[e+4>>2]=0;e=w+184|0;c[e>>2]=0;c[e+4>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;u=w+192|0;c[u>>2]=1;c[u+4>>2]=0;u=w+200|0;e=w+224|0;c[e>>2]=0;c[e+4>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[w+232>>2]=-1;u=w+288|0;p=w+236|0;k=p+52|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(k|0));c[u>>2]=-1;u=w+292|0;a[w+299>>0]=0;a[w+300>>0]=0;a[w+301>>0]=0;g[w+424>>2]=0.0;g[w+428>>2]=0.0;g[w+432>>2]=0.0;c[u>>2]=0;b[u+4>>1]=0;a[w+436>>0]=2;u=w+440|0;c[u>>2]=0;c[u+4>>2]=0;u=w+460|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;b[u+12>>1]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=s;c[t>>2]=w;s=c[c[d>>2]>>2]|0;if(!s)z=w;else{c[d>>2]=s;z=c[t>>2]|0}se(c[d+4>>2]|0,z);z=d+8|0;c[z>>2]=(c[z>>2]|0)+1;x=w;y=x+24|0;i=f;return y|0}function gB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+32|0;h=g;j=Yc[c[f>>2]&63](b,a)|0;k=Yc[c[f>>2]&63](d,b)|0;do if(j){if(k){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];l=1;break};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];if(Yc[c[f>>2]&63](d,b)|0){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];l=2}else l=1}else if(k){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(Yc[c[f>>2]&63](b,a)|0){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];l=2}else l=1}else l=0;while(0);if(!(Yc[c[f>>2]&63](e,d)|0)){m=l;i=g;return m|0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2];if(!(Yc[c[f>>2]&63](d,b)|0)){m=l+1|0;i=g;return m|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(!(Yc[c[f>>2]&63](b,a)|0)){m=l+2|0;i=g;return m|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];m=l+3|0;i=g;return m|0}function hB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e;g=a+64|0;h=a+32|0;j=Yc[c[d>>2]&63](h,a)|0;k=Yc[c[d>>2]&63](g,h)|0;do if(j){if(k){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];break};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];c[a+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(Yc[c[d>>2]&63](g,h)|0){c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];c[f+28>>2]=c[h+28>>2];c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}}else if(k?(c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],c[f+8>>2]=c[h+8>>2],c[f+12>>2]=c[h+12>>2],c[f+16>>2]=c[h+16>>2],c[f+20>>2]=c[h+20>>2],c[f+24>>2]=c[h+24>>2],c[f+28>>2]=c[h+28>>2],c[h>>2]=c[g>>2],c[h+4>>2]=c[g+4>>2],c[h+8>>2]=c[g+8>>2],c[h+12>>2]=c[g+12>>2],c[h+16>>2]=c[g+16>>2],c[h+20>>2]=c[g+20>>2],c[h+24>>2]=c[g+24>>2],c[h+28>>2]=c[g+28>>2],c[g>>2]=c[f>>2],c[g+4>>2]=c[f+4>>2],c[g+8>>2]=c[f+8>>2],c[g+12>>2]=c[f+12>>2],c[g+16>>2]=c[f+16>>2],c[g+20>>2]=c[f+20>>2],c[g+24>>2]=c[f+24>>2],c[g+28>>2]=c[f+28>>2],Yc[c[d>>2]&63](h,a)|0):0){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];c[a+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2]}while(0);h=a+96|0;if((h|0)==(b|0)){i=e;return}k=h;h=g;while(1){if(Yc[c[d>>2]&63](k,h)|0){c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];g=h;j=k;while(1){c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[j+20>>2]=c[g+20>>2];c[j+24>>2]=c[g+24>>2];c[j+28>>2]=c[g+28>>2];if((g|0)==(a|0))break;l=g+-32|0;if(Yc[c[d>>2]&63](f,l)|0){m=g;g=l;j=m}else break}c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}j=k+32|0;if((j|0)==(b|0))break;else{m=k;k=j;h=m}}i=e;return}function iB(a,b,d){a=a|0;b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e;switch(b-a>>5|0){case 2:{g=b+-32|0;if(!(Yc[c[d>>2]&63](g,a)|0)){h=1;i=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];h=1;i=e;return h|0}case 3:{g=a+32|0;j=b+-32|0;k=Yc[c[d>>2]&63](g,a)|0;l=Yc[c[d>>2]&63](j,g)|0;if(!k){if(!l){h=1;i=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];c[g+24>>2]=c[j+24>>2];c[g+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](g,a)|0)){h=1;i=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];h=1;i=e;return h|0}if(l){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[j>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[a+16>>2]=c[j+16>>2];c[a+20>>2]=c[j+20>>2];c[a+24>>2]=c[j+24>>2];c[a+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];h=1;i=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](j,g)|0)){h=1;i=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];c[g+24>>2]=c[j+24>>2];c[g+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];h=1;i=e;return h|0}case 4:{gB(a,a+32|0,a+64|0,b+-32|0,d)|0;h=1;i=e;return h|0}case 5:{j=a+32|0;g=a+64|0;l=a+96|0;k=b+-32|0;gB(a,j,g,l,d)|0;if(!(Yc[c[d>>2]&63](k,l)|0)){h=1;i=e;return h|0};c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];c[f+20>>2]=c[l+20>>2];c[f+24>>2]=c[l+24>>2];c[f+28>>2]=c[l+28>>2];c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[l+24>>2]=c[k+24>>2];c[l+28>>2]=c[k+28>>2];c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];c[k+24>>2]=c[f+24>>2];c[k+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](l,g)|0)){h=1;i=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[g+16>>2]=c[l+16>>2];c[g+20>>2]=c[l+20>>2];c[g+24>>2]=c[l+24>>2];c[g+28>>2]=c[l+28>>2];c[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[l+16>>2]=c[f+16>>2];c[l+20>>2]=c[f+20>>2];c[l+24>>2]=c[f+24>>2];c[l+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](g,j)|0)){h=1;i=e;return h|0};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[j+20>>2]=c[g+20>>2];c[j+24>>2]=c[g+24>>2];c[j+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Yc[c[d>>2]&63](j,a)|0)){h=1;i=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[j>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[a+16>>2]=c[j+16>>2];c[a+20>>2]=c[j+20>>2];c[a+24>>2]=c[j+24>>2];c[a+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];h=1;i=e;return h|0}case 1:case 0:{h=1;i=e;return h|0}default:{j=a+64|0;g=a+32|0;l=Yc[c[d>>2]&63](g,a)|0;k=Yc[c[d>>2]&63](j,g)|0;do if(l){if(k){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[j>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[a+16>>2]=c[j+16>>2];c[a+20>>2]=c[j+20>>2];c[a+24>>2]=c[j+24>>2];c[a+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];break};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(Yc[c[d>>2]&63](j,g)|0){c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];c[g+24>>2]=c[j+24>>2];c[g+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2]}}else if(k?(c[f>>2]=c[g>>2],c[f+4>>2]=c[g+4>>2],c[f+8>>2]=c[g+8>>2],c[f+12>>2]=c[g+12>>2],c[f+16>>2]=c[g+16>>2],c[f+20>>2]=c[g+20>>2],c[f+24>>2]=c[g+24>>2],c[f+28>>2]=c[g+28>>2],c[g>>2]=c[j>>2],c[g+4>>2]=c[j+4>>2],c[g+8>>2]=c[j+8>>2],c[g+12>>2]=c[j+12>>2],c[g+16>>2]=c[j+16>>2],c[g+20>>2]=c[j+20>>2],c[g+24>>2]=c[j+24>>2],c[g+28>>2]=c[j+28>>2],c[j>>2]=c[f>>2],c[j+4>>2]=c[f+4>>2],c[j+8>>2]=c[f+8>>2],c[j+12>>2]=c[f+12>>2],c[j+16>>2]=c[f+16>>2],c[j+20>>2]=c[f+20>>2],c[j+24>>2]=c[f+24>>2],c[j+28>>2]=c[f+28>>2],Yc[c[d>>2]&63](g,a)|0):0){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}while(0);g=a+96|0;a:do if((g|0)==(b|0)){m=1;n=0}else{k=g;l=0;o=j;while(1){if(Yc[c[d>>2]&63](k,o)|0){c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];p=o;q=k;while(1){c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];c[q+16>>2]=c[p+16>>2];c[q+20>>2]=c[p+20>>2];c[q+24>>2]=c[p+24>>2];c[q+28>>2]=c[p+28>>2];if((p|0)==(a|0))break;r=p+-32|0;if(Yc[c[d>>2]&63](f,r)|0){s=p;p=r;q=s}else break}c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];q=l+1|0;if((q|0)==8){m=0;n=(k+32|0)==(b|0);break a}else t=q}else t=l;q=k+32|0;if((q|0)==(b|0)){m=1;n=0;break}else{s=k;k=q;l=t;o=s}}}while(0);h=n|m;i=e;return h|0}}return 0}function jB(b){b=b|0;var 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;d=i;i=i+112|0;e=d+96|0;f=d+48|0;g=d+84|0;h=d+72|0;j=d+60|0;k=d+36|0;l=d+24|0;m=d+12|0;n=d;if((Rba(b,1,-1)|0)!=1){i=d;return}xba(b);jba(e,b,1,0,18,1);o=pqa(281556)|0;p=a[e+8+3>>0]|0;do if((o|0)==((p<<24>>24<0?c[e+4>>2]|0:p&255)|0)?(iDa(e,0,-1,281556,o)|0)==0:0){jba(f,b,1,0,21,1);q=pqa(201324)|0;r=a[f+8+3>>0]|0;if((q|0)!=((r<<24>>24<0?c[f+4>>2]|0:r&255)|0)){LCa(f);LCa(e);break}r=(iDa(f,0,-1,201324,q)|0)==0;LCa(f);LCa(e);if(r?(jba(g,b,1,0,118,1),r=Cna(g,10,1)|0,LCa(g),jba(h,b,1,0,124,1),q=Cna(h,10,1)|0,LCa(h),(q+-1|0)>>>0>>0):0){Xaa(b,1,0,124);zk(b,1,0,118,q,10,1);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,116,jma(e,804745,0,-1)|0,1);LCa(e)}}else s=6;while(0);if((s|0)==6)LCa(e);jba(j,b,1,0,22,1);h=a[j+8+3>>0]|0;g=((h<<24>>24<0?c[j+4>>2]|0:h&255)|0)==0;LCa(j);if(!g){jba(e,b,1,0,22,1);Waa(b,0,0,63,e,0);LCa(e);jba(l,b,0,0,57,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=a[l+8+3>>0]|0;j=g<<24>>24<0;h=j?c[l+4>>2]|0:g&255;kDa(k,j?c[l>>2]|0:l,h,h+1|0);YCa(k,32);jba(m,b,1,0,22,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=a[k+8+3>>0]|0;j=h<<24>>24<0;g=j?c[k+4>>2]|0:h&255;h=m+8+3|0;o=a[h>>0]|0;p=o<<24>>24<0?c[m+4>>2]|0:o&255;kDa(f,j?c[k>>2]|0:k,g,p+g|0);WCa(f,(a[h>>0]|0)<0?c[m>>2]|0:m,p)|0;GCa(e,f);Waa(b,0,0,62,e,0);LCa(e);LCa(f);LCa(m);LCa(k);LCa(l);i=d;return}jba(e,b,1,0,18,1);p=pqa(241584)|0;h=a[e+8+3>>0]|0;a:do if((p|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)?(iDa(e,0,-1,241584,p)|0)==0:0){jba(f,b,1,0,45,1);g=pqa(217420)|0;j=a[f+8+3>>0]|0;if((g|0)==((j<<24>>24<0?c[f+4>>2]|0:j&255)|0)?(iDa(f,0,-1,217420,g)|0)==0:0){LCa(f);LCa(e);break}jba(k,b,1,0,188,1);g=pqa(249344)|0;j=a[k+8+3>>0]|0;if((g|0)!=((j<<24>>24<0?c[k+4>>2]|0:j&255)|0)){LCa(k);LCa(f);LCa(e);break}if(iDa(k,0,-1,249344,g)|0){LCa(k);LCa(f);LCa(e);break}jba(l,b,1,0,118,1);g=pqa(215332)|0;j=a[l+8+3>>0]|0;if((g|0)==((j<<24>>24<0?c[l+4>>2]|0:j&255)|0)?(iDa(l,0,-1,215332,g)|0)==0:0){LCa(l);LCa(k);LCa(f);LCa(e)}else s=20;do if((s|0)==20){jba(m,b,1,0,122,1);g=pqa(215332)|0;j=a[m+8+3>>0]|0;if((g|0)==((j<<24>>24<0?c[m+4>>2]|0:j&255)|0)?(iDa(m,0,-1,215332,g)|0)==0:0){LCa(m);LCa(l);LCa(k);LCa(f);LCa(e);break}jba(n,b,1,0,124,1);g=pqa(215332)|0;j=a[n+8+3>>0]|0;if((g|0)==((j<<24>>24<0?c[n+4>>2]|0:j&255)|0))t=(iDa(n,0,-1,215332,g)|0)==0;else t=0;LCa(n);LCa(m);LCa(l);LCa(k);LCa(f);LCa(e);if(!t)break a}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,692444,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,692444,0,-1)|0,0);LCa(e);i=d;return}else s=25;while(0);if((s|0)==25)LCa(e);jba(e,b,1,0,18,1);t=pqa(241584)|0;p=a[e+8+3>>0]|0;b:do if((t|0)==((p<<24>>24<0?c[e+4>>2]|0:p&255)|0)?(iDa(e,0,-1,241584,t)|0)==0:0){jba(f,b,1,0,45,1);h=pqa(217420)|0;g=a[f+8+3>>0]|0;if((h|0)==((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)?(iDa(f,0,-1,217420,h)|0)==0:0){LCa(f);LCa(e);break}jba(k,b,1,0,188,1);h=pqa(249344)|0;g=a[k+8+3>>0]|0;if((h|0)!=((g<<24>>24<0?c[k+4>>2]|0:g&255)|0)){LCa(k);LCa(f);LCa(e);break}if(iDa(k,0,-1,249344,h)|0){LCa(k);LCa(f);LCa(e);break}jba(l,b,1,0,118,1);h=pqa(215368)|0;g=a[l+8+3>>0]|0;if((h|0)==((g<<24>>24<0?c[l+4>>2]|0:g&255)|0)?(iDa(l,0,-1,215368,h)|0)==0:0){LCa(l);LCa(k);LCa(f);LCa(e)}else s=40;do if((s|0)==40){jba(m,b,1,0,122,1);h=pqa(215368)|0;g=a[m+8+3>>0]|0;if((h|0)==((g<<24>>24<0?c[m+4>>2]|0:g&255)|0)?(iDa(m,0,-1,215368,h)|0)==0:0){LCa(m);LCa(l);LCa(k);LCa(f);LCa(e);break}jba(n,b,1,0,124,1);h=pqa(215368)|0;g=a[n+8+3>>0]|0;if((h|0)==((g<<24>>24<0?c[n+4>>2]|0:g&255)|0))u=(iDa(n,0,-1,215368,h)|0)==0;else u=0;LCa(n);LCa(m);LCa(l);LCa(k);LCa(f);LCa(e);if(!u)break b}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,692456,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,692456,0,-1)|0,0);LCa(e);i=d;return}else s=45;while(0);if((s|0)==45)LCa(e);jba(e,b,1,0,18,1);u=pqa(241584)|0;t=a[e+8+3>>0]|0;c:do if((u|0)==((t<<24>>24<0?c[e+4>>2]|0:t&255)|0)?(iDa(e,0,-1,241584,u)|0)==0:0){jba(f,b,1,0,45,1);p=pqa(217420)|0;h=a[f+8+3>>0]|0;if((p|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)?(iDa(f,0,-1,217420,p)|0)==0:0){LCa(f);LCa(e);break}jba(k,b,1,0,188,1);p=pqa(249344)|0;h=a[k+8+3>>0]|0;if((p|0)!=((h<<24>>24<0?c[k+4>>2]|0:h&255)|0)){LCa(k);LCa(f);LCa(e);break}if(iDa(k,0,-1,249344,p)|0){LCa(k);LCa(f);LCa(e);break}jba(l,b,1,0,118,1);p=pqa(215404)|0;h=a[l+8+3>>0]|0;if((p|0)==((h<<24>>24<0?c[l+4>>2]|0:h&255)|0)?(iDa(l,0,-1,215404,p)|0)==0:0){LCa(l);LCa(k);LCa(f);LCa(e)}else s=60;do if((s|0)==60){jba(m,b,1,0,122,1);p=pqa(215404)|0;h=a[m+8+3>>0]|0;if((p|0)==((h<<24>>24<0?c[m+4>>2]|0:h&255)|0)?(iDa(m,0,-1,215404,p)|0)==0:0){LCa(m);LCa(l);LCa(k);LCa(f);LCa(e);break}jba(n,b,1,0,124,1);p=pqa(215404)|0;h=a[n+8+3>>0]|0;if((p|0)==((h<<24>>24<0?c[n+4>>2]|0:h&255)|0))v=(iDa(n,0,-1,215404,p)|0)==0;else v=0;LCa(n);LCa(m);LCa(l);LCa(k);LCa(f);LCa(e);if(!v)break c}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,692468,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,692468,0,-1)|0,0);LCa(e);i=d;return}else s=65;while(0);if((s|0)==65)LCa(e);jba(e,b,1,0,18,1);v=pqa(241584)|0;u=a[e+8+3>>0]|0;if((v|0)==((u<<24>>24<0?c[e+4>>2]|0:u&255)|0)?(iDa(e,0,-1,241584,v)|0)==0:0){jba(f,b,1,0,45,1);v=pqa(217420)|0;u=a[f+8+3>>0]|0;if((v|0)==((u<<24>>24<0?c[f+4>>2]|0:u&255)|0)?(iDa(f,0,-1,217420,v)|0)==0:0){LCa(f);LCa(e);i=d;return}jba(k,b,1,0,188,1);v=pqa(217436)|0;u=a[k+8+3>>0]|0;if((v|0)!=((u<<24>>24<0?c[k+4>>2]|0:u&255)|0)){LCa(k);LCa(f);LCa(e);i=d;return}if(iDa(k,0,-1,217436,v)|0){LCa(k);LCa(f);LCa(e);i=d;return}jba(l,b,1,0,118,1);v=pqa(217532)|0;u=a[l+8+3>>0]|0;if((v|0)==((u<<24>>24<0?c[l+4>>2]|0:u&255)|0)?(iDa(l,0,-1,217532,v)|0)==0:0){LCa(l);LCa(k);LCa(f);LCa(e)}else s=80;do if((s|0)==80){jba(m,b,1,0,122,1);v=pqa(217532)|0;u=a[m+8+3>>0]|0;if((v|0)==((u<<24>>24<0?c[m+4>>2]|0:u&255)|0)?(iDa(m,0,-1,217532,v)|0)==0:0){LCa(m);LCa(l);LCa(k);LCa(f);LCa(e);break}jba(n,b,1,0,124,1);v=pqa(217532)|0;u=a[n+8+3>>0]|0;if((v|0)==((u<<24>>24<0?c[n+4>>2]|0:u&255)|0))w=(iDa(n,0,-1,217532,v)|0)==0;else w=0;LCa(n);LCa(m);LCa(l);LCa(k);LCa(f);LCa(e);if(!w){i=d;return}}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,735274,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,735274,0,-1)|0,0);LCa(e);i=d;return}LCa(e);i=d;return}function kB(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0;e=i;i=i+48|0;f=e+28|0;g=e+24|0;h=e+12|0;j=e;c[g>>2]=d;k=b+1132|0;l=c[k>>2]|0;m=b+1136|0;n=(l|0)==(m|0);if(n){i=e;return}o=0;p=-1;q=l;while(1){r=c[q+288>>2]|0;if((r|0)==-1){s=o;t=p}else{u=(p|0)==-1;s=o|u^1;t=u?r:p}r=c[q+4>>2]|0;if(!r){u=q;while(1){v=c[u+8>>2]|0;if((c[v>>2]|0)==(u|0)){w=v;break}else u=v}}else{u=r;while(1){v=c[u>>2]|0;if(!v){w=u;break}else u=v}}if((w|0)==(m|0))break;else{o=s;p=t;q=w}}if((t|0)!=-1&(s^1)){if(n){i=e;return}s=l;while(1){c[s+288>>2]=t;w=c[s+4>>2]|0;if(!w){q=s;while(1){p=c[q+8>>2]|0;if((c[p>>2]|0)==(q|0)){x=p;break}else q=p}}else{q=w;while(1){p=c[q>>2]|0;if(!p){x=q;break}else q=p}}if((x|0)==(m|0))break;else s=x}}if(n){i=e;return}x=1;s=l;while(1){x=x&(c[s+288>>2]|0)!=(d|0);t=c[s+4>>2]|0;if(!t){q=s;while(1){w=c[q+8>>2]|0;if((c[w>>2]|0)==(q|0)){y=w;break}else q=w}}else{q=t;while(1){w=c[q>>2]|0;if(!w){y=q;break}else q=w}}if((y|0)==(m|0))break;else s=y}if(n){i=e;return}n=x^1;x=j+8+3|0;y=j+4|0;s=j+8+3|0;d=j+4|0;q=j+8+3|0;t=j+4|0;w=l;while(1){l=fB(k,g)|0;if(!((c[l+12>>2]|0)==(c[l+16>>2]|0)|n)?(l=w+68|0,p=c[l>>2]|0,(p|0)!=7):0){z=l;A=p;B=32}else B=30;if((B|0)==30?(B=0,(c[w+288>>2]|0)==(c[g>>2]|0)):0){p=w+68|0;z=p;A=c[p>>2]|0;B=32}if((B|0)==32){B=0;if((A|0)==1){p=w+72|0;l=c[p>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,201700,pqa(201700)|0);o=(a[(c[(fB(k,g)|0)+40>>2]|0)+8>>0]|0)!=0;u=o?256916:219408;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=a[x>>0]|0;r=o<<24>>24<0?c[y>>2]|0:o&255;o=pqa(u)|0;kDa(h,(a[x>>0]|0)<0?c[j>>2]|0:j,r,r+o|0);WCa(h,u,o)|0;GCa(f,h);Waa(b,1,l,220,f,0);LCa(f);LCa(h);LCa(j);l=c[p>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,201744,pqa(201744)|0);o=(a[(c[(fB(k,g)|0)+40>>2]|0)+9>>0]|0)!=0;u=o?256916:219408;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=a[s>>0]|0;r=o<<24>>24<0?c[d>>2]|0:o&255;o=pqa(u)|0;kDa(h,(a[s>>0]|0)<0?c[j>>2]|0:j,r,r+o|0);WCa(h,u,o)|0;GCa(f,h);Waa(b,1,l,220,f,0);LCa(f);LCa(h);LCa(j);l=c[p>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,201788,pqa(201788)|0);p=(a[(fB(k,g)|0)+268>>0]|0)!=0;o=p?256916:219408;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=a[q>>0]|0;u=p<<24>>24<0?c[t>>2]|0:p&255;p=pqa(o)|0;kDa(h,(a[q>>0]|0)<0?c[j>>2]|0:j,u,u+p|0);WCa(h,o,p)|0;GCa(f,h);Waa(b,1,l,220,f,0);LCa(f);LCa(h);LCa(j);C=c[z>>2]|0}else C=A;if((C|0)!=4){l=w+72|0;p=c[l>>2]|0;o=c[c[(fB(k,g)|0)+12>>2]>>2]|0;u=c[(c[o>>2]|0)+8>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,801533)|0;_aa(b,C,p,801533,Rc[u&127](o,0,0,f,1,0)|0,0);LCa(f);o=c[z>>2]|0;u=c[l>>2]|0;p=(a[(c[(fB(k,g)|0)+40>>2]|0)+8>>0]|0)!=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,o,u,801554,hma(f,p?256916:219408,0,-1)|0,0);LCa(f);p=c[z>>2]|0;u=c[l>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,p,u,801595,jma(f,766087,0,-1)|0,0);LCa(f)}}u=c[w+4>>2]|0;if(!u){p=w;while(1){l=c[p+8>>2]|0;if((c[l>>2]|0)==(p|0)){D=l;break}else p=l}}else{p=u;while(1){l=c[p>>2]|0;if(!l){D=p;break}else p=l}}if((D|0)==(m|0))break;else w=D}i=e;return}function lB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/24|0)>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=(c[f>>2]|0)+24|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=((g-h|0)/24|0)+b|0;if(i>>>0>178956970)YAa(a);j=(e-h|0)/24|0;e=j<<1;k=j>>>0<89478485?(e>>>0>>0?i:e):178956970;e=(g-h|0)/24|0;do if(k)if(k>>>0>178956970){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k*24|0)|0;break}else l=0;while(0);h=l+(e*24|0)|0;e=l+(k*24|0)|0;k=b;b=h;l=h;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=l+24|0;l=b;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;b=(c[f>>2]|0)-k|0;g=h+(((b|0)/-24|0)*24|0)|0;if((b|0)>0)tEa(g|0,k|0,b|0)|0;c[a>>2]=g;c[f>>2]=l;c[d>>2]=e;if(!k)return;aCa(k);return}function mB(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a:do if((b|0)<1852402543)if((b|0)<1634758764){switch(b|0){case 860444248:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,201532,pqa(201532)|0);i=d;return}else{switch(b|0){case 1634758764:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,201552,pqa(201552)|0);i=d;return}else{if((b|0)<1869379949){switch(b|0){case 1852402543:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,201616,pqa(201616)|0);i=d;return}if((b|0)<1869442661){switch(b|0){case 1869379949:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,201640,pqa(201640)|0);i=d;return}else{switch(b|0){case 1869442661:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,201672,pqa(201672)|0);i=d;return}}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(a,Lma(e,b)|0);LCa(e);i=d;return}function nB(a,b){a=a|0;b=b|0;if(!b)return;nB(a,c[b>>2]|0);nB(a,c[b+4>>2]|0);oB(b+24|0);aCa(b);return}function oB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+12|0;d=a+16|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=0;h=e;e=f;while(1){f=c[e+(g<<2)>>2]|0;if(!f){i=e;j=h}else{Oc[c[(c[f>>2]|0)+4>>2]&1023](f);i=c[b>>2]|0;j=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-i>>2>>>0)break;else{h=j;e=i}}}i=c[a+36>>2]|0;if(i|0)Oc[c[(c[i>>2]|0)+4>>2]&1023](i);i=c[a+40>>2]|0;if(i|0)aCa(i);i=c[a+424>>2]|0;e=i;if(i|0){j=a+428|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~(((h+-40-e|0)>>>0)/40|0)*40|0);aCa(i)}i=c[a+388>>2]|0;e=i;if(i|0){h=a+392|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~((j+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+376>>2]|0;e=i;if(i|0){j=a+380|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+364>>2]|0;e=i;if(i|0){h=a+368|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~((j+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+352>>2]|0;e=i;if(i|0){j=a+356|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+340>>2]|0;e=i;if(i|0){h=a+344|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~((j+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+328>>2]|0;e=i;if(i|0){j=a+332|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+316>>2]|0;e=i;if(i|0){h=a+320|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~((j+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+304>>2]|0;e=i;if(i|0){j=a+308|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+292>>2]|0;e=i;if(i|0){h=a+296|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~((j+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+280>>2]|0;e=i;if(i|0){j=a+284|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-4-e|0)>>>2)<<2);aCa(i)}i=c[a+148>>2]|0;e=i;if(i|0){h=a+152|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~((j+-8-e|0)>>>3)<<3);aCa(i)}i=c[a+136>>2]|0;e=i;if(i|0){j=a+140|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-8-e|0)>>>3)<<3);aCa(i)}i=c[a+112>>2]|0;e=i;if(i|0){h=a+116|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~((j+-8-e|0)>>>3)<<3);aCa(i)}i=c[a+100>>2]|0;e=i;if(i|0){j=a+104|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-8-e|0)>>>3)<<3);aCa(i)}i=c[a+88>>2]|0;e=i;if(i|0){h=a+92|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~((j+-8-e|0)>>>3)<<3);aCa(i)}i=c[a+76>>2]|0;e=i;if(i|0){j=a+80|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-8-e|0)>>>3)<<3);aCa(i)}i=c[a+64>>2]|0;e=i;if(i|0){h=a+68|0;j=c[h>>2]|0;if((j|0)!=(i|0))c[h>>2]=j+(~(((j+-24-e|0)>>>0)/24|0)*24|0);aCa(i)}wi(a+24|0,c[a+28>>2]|0);i=c[b>>2]|0;if(!i){LCa(a);return}b=c[d>>2]|0;if((b|0)!=(i|0))c[d>>2]=b+(~((b+-4-i|0)>>>2)<<2);aCa(i);LCa(a);return}function pB(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;switch(b<<16>>16){case 0:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,281120,pqa(281120)|0);i=d;return}case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,281132,pqa(281132)|0);i=d;return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,281108,pqa(281108)|0);i=d;return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,281180,pqa(281180)|0);i=d;return}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(a,vma(e,b,10)|0);LCa(e);i=d;return}}}function qB(d){d=d|0;var e=0;y6(d);c[d>>2]=200992;e=d+988|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+1024>>2]=0;c[d+1028>>2]=0;c[d+1032>>2]=0;e=d+1048|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+1136>>2]=0;c[d+1140>>2]=0;c[d+1132>>2]=d+1136;c[d+1160>>2]=0;c[d+1164>>2]=0;c[d+1168>>2]=0;c[d+1180>>2]=0;c[d+1184>>2]=0;c[d+1188>>2]=0;c[d+1220>>2]=0;c[d+1224>>2]=0;c[d+1216>>2]=d+1220;a[d+240>>0]=9;a[d+224>>0]=8;a[d+256>>0]=2;L6(d,0);a[d+666>>0]=0;a[d+978>>0]=0;c[d+1040>>2]=1;c[d+1044>>2]=0;e=d+1064|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+1072|0;c[e>>2]=0;c[e+4>>2]=0;e=d+1080|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+1120|0;c[d+1128>>2]=0;c[e>>2]=0;b[e+4>>1]=0;a[e+6>>0]=0;c[d+1004>>2]=-1;c[d+1148>>2]=0;a[d+1192>>0]=0;e=d+1104|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1100>>0]=1;a[d+1152>>0]=0;e=d+1200|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;return}function rB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;f=d&65535;if(d<<16>>16<32767)switch(d<<16>>16){case -1:{g=2;break}default:{}}else switch(d<<16>>16){case 32767:{g=2;break}default:{}}if((g|0)==2){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}if((d&65535)<256){pB(a,d);i=b;return}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;TCa(e,1,f>>>10|96)|0;TCa(e,1,f>>>5&31|96)|0;TCa(e,1,f&31|96)|0;GCa(a,e);LCa(e);i=b;return}}function sB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;g=b+36|0;h=b+24|0;j=b+12|0;k=b;a:do if((e|0)<1667331175){if((e|0)<-1452449429){if((e|0)<-1453037198){if((e|0)<-1453230732)if((e|0)<-1453233054)if((e|0)<-1454353852){switch(e|0){case -1455336876:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758417)|0;m=1;break}else{switch(e|0){case -1454353852:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692531)|0;m=1;break}else switch(e|0){case -1453233054:{if(f|0){l=186;break a}qCa(d,757936)|0;m=1;break a;break}case -1453231516:{if(f|0){l=186;break a}qCa(d,757814)|0;m=1;break a;break}case -1453231513:{if(f|0){l=186;break a}qCa(d,692509)|0;m=1;break a;break}default:{l=186;break a}}if((e|0)<-1453100935){if((e|0)<-1453102738){switch(e|0){case -1453230732:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758417)|0;m=1;break}switch(e|0){case -1453102738:{if(f|0){l=186;break a}qCa(d,757973)|0;m=1;break a;break}case -1453101708:{if(f|0){l=186;break a}qCa(d,804595)|0;m=1;break a;break}default:{l=186;break a}}}else{if((e|0)<-1453039239){switch(e|0){case -1453100935:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,807660)|0;m=1;break}switch(e|0){case -1453039239:{if(f|0){l=186;break a}qCa(d,757993)|0;m=1;break a;break}case -1453038221:{if(f|0){l=186;break a}qCa(d,801729)|0;m=1;break a;break}default:{l=186;break a}}}}if((e|0)<-1452841618){if((e|0)<-1452972948)switch(e|0){case -1453037198:{if(f|0){l=186;break a}qCa(d,757814)|0;m=1;break a;break}case -1453037197:{if(f|0){l=186;break a}qCa(d,758112)|0;m=1;break a;break}default:{l=186;break a}}if((e|0)<-1452970397){switch(e|0){case -1452972948:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,701097)|0;m=1;break}if((e|0)<-1452905100){switch(e|0){case -1452970397:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,802032)|0;m=1;break}else{switch(e|0){case -1452905100:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,728204)|0;m=1;break}}if((e|0)<-1452708250){if((e|0)<-1452838288){switch(e|0){case -1452841618:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801750)|0;m=1;break}if((e|0)<-1452773517){switch(e|0){case -1452838288:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,756624)|0;m=1;break}else{switch(e|0){case -1452773517:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692518)|0;m=1;break}}else{if((e|0)<-1452579463){switch(e|0){case -1452708250:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801729)|0;m=1;break}if((e|0)<-1452508814){switch(e|0){case -1452579463:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,723272)|0;m=1;break}else{switch(e|0){case -1452508814:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758123)|0;m=1;break}}}if((e|0)<-1452050574)if((e|0)<-1452248474){if((e|0)<-1452383891)if((e|0)<-1452445852){switch(e|0){case -1452449429:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,742819)|0;m=1;break}else{switch(e|0){case -1452445852:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,742824)|0;m=1;break}if((e|0)<-1452314523){switch(e|0){case -1452383891:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801723)|0;m=3;break}if((e|0)<-1452248476){switch(e|0){case -1452314523:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,756523)|0;m=1;break}else{switch(e|0){case -1452248476:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758179)|0;m=1;break}}else{if((e|0)>=-1452052628)switch(e|0){case -1452052628:{if(f|0){l=186;break a}qCa(d,757973)|0;m=1;break a;break}case -1452051869:{if(f|0){l=186;break a}qCa(d,692553)|0;m=1;break a;break}case -1452051453:{if(f|0){l=186;break a}qCa(d,816861)|0;m=1;break a;break}default:{l=186;break a}}if((e|0)<-1452120719){switch(e|0){case -1452248474:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758417)|0;m=1;break}if((e|0)<-1452052891){switch(e|0){case -1452120719:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,804595)|0;m=1;break}else{switch(e|0){case -1452052891:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692539)|0;m=1;break}}if((e|0)<1631670868)if((e|0)<-1451789714){if((e|0)<-1451987089){switch(e|0){case -1452050574:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,802032)|0;m=1;break}if((e|0)<-1451920788){switch(e|0){case -1451987089:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,802032)|0;m=1;break}else{switch(e|0){case -1451920788:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801713)|0;m=1;break}}else{if((e|0)<-1451789708){switch(e|0){case -1451789714:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692567)|0;m=1;break}if((e|0)<-1451724700){switch(e|0){case -1451789708:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,757964)|0;m=1;break}else{switch(e|0){case -1451724700:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692575)|0;m=1;break}}else if((e|0)<1634748740){if((e|0)<1634421060){switch(e|0){case 1631670868:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758441)|0;m=2;break}if((e|0)<1634493037){switch(e|0){case 1634421060:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,707357)|0;m=5;break}else{switch(e|0){case 1634493037:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,757936)|0;m=2;break}}else{if((e|0)<1635010884){switch(e|0){case 1634748740:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692593)|0;m=1;break}if((e|0)<1635087464){switch(e|0){case 1635010884:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692611)|0;m=5;break}else{switch(e|0){case 1635087464:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758417)|0;m=2;break}}}else{if((e|0)>=1918989413){if((e|0)<1953068140)if((e|0)<1936679276){if((e|0)<1935959411)if((e|0)<1920233063){switch(e|0){case 1918989413:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758201)|0;m=5;break}else{switch(e|0){case 1920233063:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758201)|0;m=5;break}if((e|0)<1936083268){switch(e|0){case 1935959411:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,833177)|0;m=1;break}if((e|0)<1936679265){switch(e|0){case 1936083268:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,707379)|0;m=5;break}else{switch(e|0){case 1936679265:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692741)|0;m=1;break}}else{if((e|0)<1936682605)switch(e|0){case 1936679276:{if(f|0){l=186;break a}qCa(d,692762)|0;m=2;break a;break}case 1936679282:{if(f|0){l=186;break a}qCa(d,758164)|0;m=1;break a;break}case 1936679791:{if(f|0){l=186;break a}qCa(d,756542)|0;m=1;break a;break}default:{l=186;break a}}if((e|0)<1936683886){switch(e|0){case 1936682605:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692773)|0;m=1;break}if((e|0)<1937009003){switch(e|0){case 1936683886:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692773)|0;m=1;break}else{switch(e|0){case 1937009003:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,757952)|0;m=5;break}}if((e|0)>=1953918574){if((e|0)<2020172832)switch(e|0){case 1953918574:{if(f|0){l=186;break a}qCa(d,692792)|0;m=1;break a;break}case 1953919848:{if(f|0){l=186;break a}qCa(d,692806)|0;m=1;break a;break}case 1953919854:{if(f|0){l=186;break a}qCa(d,692817)|0;m=1;break a;break}default:{l=186;break a}}if((e|0)<2036687218){switch(e|0){case 2020172832:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,703223)|0;m=1;break}if((e|0)<2038002275){switch(e|0){case 2036687218:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,757993)|0;m=2;break}else{switch(e|0){case 2038002275:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,757993)|0;m=2;break}}if((e|0)>=1953655662){if((e|0)<1953916270){switch(e|0){case 1953655662:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801675)|0;m=5;break}switch(e|0){case 1953916270:{if(f|0){l=186;break a}qCa(d,692784)|0;m=5;break a;break}case 1953916275:{if(f|0){l=186;break a}qCa(d,758007)|0;m=1;break a;break}default:{l=186;break a}}}if((e|0)<1953329263){switch(e|0){case 1953068140:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801723)|0;m=2;break}if((e|0)<1953460076){switch(e|0){case 1953329263:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758304)|0;m=5;break}else{switch(e|0){case 1953460076:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,802032)|0;m=3;break}}if((e|0)<1735554416){if((e|0)<1684632427){if((e|0)<1668311404)if((e|0)<1668172100){switch(e|0){case 1667331175:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,760051)|0;m=1;break}else{switch(e|0){case 1668172100:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692624)|0;m=1;break}if((e|0)<1668313716){switch(e|0){case 1668311404:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,707321)|0;m=5;break}if((e|0)<1684370275){switch(e|0){case 1668313716:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,807660)|0;m=2;break}else{switch(e|0){case 1684370275:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,833177)|0;m=1;break}}if((e|0)<1718384242){if((e|0)<1685283696){switch(e|0){case 1684632427:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758007)|0;m=5;break}if((e|0)<1701276004){switch(e|0){case 1685283696:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801729)|0;m=2;break}else{switch(e|0){case 1701276004:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692644)|0;m=5;break}}else{if((e|0)<1734691140){switch(e|0){case 1718384242:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692666)|0;m=5;break}if((e|0)<1735291493){switch(e|0){case 1734691140:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692674)|0;m=5;break}else{switch(e|0){case 1735291493:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801750)|0;m=2;break}}}if((e|0)<1885565812)if((e|0)<1801812343){if((e|0)<1751414372){switch(e|0){case 1735554416:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,756624)|0;m=1;break}if((e|0)<1769238133){switch(e|0){case 1751414372:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,707333)|0;m=5;break}else{switch(e|0){case 1769238133:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,707341)|0;m=5;break}}else{if((e|0)<1818518899){switch(e|0){case 1801812343:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692682)|0;m=1;break}if((e|0)<1851878757){switch(e|0){case 1818518899:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692690)|0;m=1;break}else{switch(e|0){case 1851878757:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,801723)|0;m=1;break}}else{if((e|0)>=1886144836){if((e|0)<1886745188){switch(e|0){case 1886144836:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,692706)|0;m=5;break}switch(e|0){case 1886745188:{if(f|0){l=186;break a}qCa(d,692717)|0;m=1;break a;break}case 1886745196:{if(f|0){l=186;break a}qCa(d,692730)|0;m=1;break a;break}default:{l=186;break a}}}if((e|0)<1885696614){switch(e|0){case 1885565812:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,707349)|0;m=5;break}if((e|0)<1885823344){switch(e|0){case 1885696614:break;default:{l=186;break a}}if(f|0){l=186;break}qCa(d,758417)|0;m=2;break}switch(e|0){case 1885823344:break;default:{l=186;break a}}if(f|0){l=186;break}n=d+11|0;if((a[n>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0;m=0;break}else{a[d>>0]=0;a[n>>0]=0;m=0;break}}}while(0);if((l|0)==186){l=d+11|0;if((a[l>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0}else{a[d>>0]=0;a[l>>0]=0}l=qEa(e|0,f|0,24)|0;tCa(d,1,l&255)|0;l=qEa(e|0,f|0,16)|0;tCa(d,1,l&255)|0;l=qEa(e|0,f|0,8)|0;tCa(d,1,l&255)|0;tCa(d,1,e&255)|0;m=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=qEa(e|0,f|0,24)|0;TCa(g,1,l&255)|0;l=qEa(e|0,f|0,16)|0;TCa(g,1,l&255)|0;l=qEa(e|0,f|0,8)|0;TCa(g,1,l&255)|0;TCa(g,1,e&255)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,201828,pqa(201828)|0);e=qf(848824,h,g)|0;LCa(h);if(!e){LCa(g);i=b;return m|0};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,201828,pqa(201828)|0);pf(j,848824,k,g);jna(h,j);mCa(d,h)|0;lCa(h);LCa(j);LCa(k);LCa(g);i=b;return m|0}function tB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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;b=e+11|0;f=a[b>>0]|0;g=e+4|0;h=c[g>>2]|0;do if(((f<<24>>24<0?h:f&255)|0)==29){if(ECa(e,0,-1,692824,29)|0){i=a[b>>0]|0;j=c[g>>2]|0;break}qCa(d,807660)|0;return 1}else{i=f;j=h}while(0);do if(((i<<24>>24<0?j:i&255)|0)==31){if(ECa(e,0,-1,692854,31)|0){k=a[b>>0]|0;l=c[g>>2]|0;break}qCa(d,801723)|0;return 1}else{k=i;l=j}while(0);do if(((k<<24>>24<0?l:k&255)|0)==4){if(ECa(e,0,-1,692886,4)|0){m=a[b>>0]|0;n=c[g>>2]|0;break}qCa(d,756404)|0;return 1}else{m=k;n=l}while(0);do if(((m<<24>>24<0?n:m&255)|0)==8){if(ECa(e,0,-1,692891,8)|0){o=a[b>>0]|0;p=c[g>>2]|0;break}qCa(d,692900)|0;return 1}else{o=m;p=n}while(0);do if(((o<<24>>24<0?p:o&255)|0)==8){if(ECa(e,0,-1,707292,8)|0){q=a[b>>0]|0;r=c[g>>2]|0;break}qCa(d,707292)|0;return 1}else{q=o;r=p}while(0);do if(((q<<24>>24<0?r:q&255)|0)==8){if(ECa(e,0,-1,692914,8)|0){s=a[b>>0]|0;t=c[g>>2]|0;break}qCa(d,856396)|0;return 1}else{s=q;t=r}while(0);do if(((s<<24>>24<0?t:s&255)|0)==15){if(ECa(e,0,-1,692923,15)|0){u=a[b>>0]|0;v=c[g>>2]|0;break}qCa(d,856396)|0;return 1}else{u=s;v=t}while(0);do if(((u<<24>>24<0?v:u&255)|0)==8){if(ECa(e,0,-1,692939,8)|0){w=a[b>>0]|0;x=c[g>>2]|0;break}qCa(d,856396)|0;return 1}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==9){if(ECa(e,0,-1,692948,9)|0){y=a[b>>0]|0;z=c[g>>2]|0;break}qCa(d,758417)|0;return 1}else{y=w;z=x}while(0);if(((y<<24>>24<0?z:y&255)|0)==9?(ECa(e,0,-1,692958,9)|0)==0:0){qCa(d,757983)|0;return 1}mCa(d,e)|0;return 1}function uB(b){b=b|0;var 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;d=i;i=i+1056|0;e=d;f=d+1032|0;g=d+1020|0;h=d+1008|0;EB(e);j=b+16|0;c[e+980>>2]=c[j>>2];k=b+20|0;c[e+984>>2]=c[k>>2];a[e+988>>0]=1;l=b+688|0;m=l;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+1004|0;p=l;c[p>>2]=c[m>>2];c[p+4>>2]=0;O6(b,e);p=l;c[p>>2]=n;c[p+4>>2]=o;o=b+978|0;a[o>>0]=1;p=b+696|0;n=p;l=c[n>>2]|0;q=c[n+4>>2]|0;n=b+704|0;r=n;s=c[r>>2]|0;t=c[r+4>>2]|0;if(t>>>0>>0|(t|0)==(q|0)&s>>>0>>0){u=s;v=t}else{r=(c[b+712>>2]|0)+(c[b+780>>2]|0)+l|0;w=nEa(s|0,t|0,l|0,q|0)|0;a7(b,e,r,w,1,1.0);w=n;u=c[w>>2]|0;v=c[w+4>>2]|0}w=p;c[w>>2]=u;c[w+4>>2]=v;M7(b,e);pba(b,e,c[j>>2]|0,0,c[k>>2]|0,1)|0;a:do if((c[j>>2]|0)==2){jba(f,b,2,c[k>>2]|0,18,1);v=pqa(255476)|0;w=a[f+8+3>>0]|0;if((v|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(iDa(f,0,-1,255476,v)|0)==0:0)LCa(f);else x=6;do if((x|0)==6){jba(g,b,2,c[k>>2]|0,18,1);v=pqa(285876)|0;w=a[g+8+3>>0]|0;if((v|0)==((w<<24>>24<0?c[g+4>>2]|0:w&255)|0)?(iDa(g,0,-1,285876,v)|0)==0:0){LCa(g);LCa(f);break}jba(h,b,2,c[k>>2]|0,18,1);v=pqa(217780)|0;w=a[h+8+3>>0]|0;if((v|0)==((w<<24>>24<0?c[h+4>>2]|0:w&255)|0)){w=(iDa(h,0,-1,217780,v)|0)==0;LCa(h);LCa(g);LCa(f);if(w)break;else break a}else{LCa(h);LCa(g);LCa(f);break a}}while(0);Xaa(b,2,c[k>>2]|0,146)}while(0);k=e+992|0;if(!(c[k>>2]|0)){vB(e);i=d;return}f=b+1132|0;b=0;while(1){g=fB(f,m)|0;h=b>>>0<(c[g+16>>2]|0)-(c[g+12>>2]|0)>>2>>>0;y=fB(f,m)|0;z=c[y+12>>2]|0;if(!h)break;h=c[z+(b<<2)>>2]|0;if(h|0)Oc[c[(c[h>>2]|0)+4>>2]&1023](h);b=b+1|0}b=y+16|0;y=c[b>>2]|0;if((y|0)!=(z|0))c[b>>2]=y+(~((y+-4-z|0)>>>2)<<2);z=fB(f,m)|0;m=z+16|0;f=c[m>>2]|0;if((f|0)==(c[z+20>>2]|0))tx(z+12|0,k);else{c[f>>2]=c[k>>2];c[m>>2]=(c[m>>2]|0)+4}a[o>>0]=1;vB(e);i=d;return}function vB(d){d=d|0;var e=0,f=0,g=0;c[d>>2]=201852;e=b[d+988>>1]|0;f=(e&65535)>>>8&255;if((e&255)<<24>>24==0?(e=c[d+992>>2]|0,(e|0)!=0):0){Oc[c[(c[e>>2]|0)+4>>2]&1023](e);g=a[d+989>>0]|0}else g=f;if(g<<24>>24){e6(d);return}g=c[d+1e3>>2]|0;if(!g){e6(d);return}aCa(g);e6(d);return}function wB(d){d=d|0;var e=0,f=0,g=0;c[d>>2]=201852;e=b[d+988>>1]|0;f=(e&65535)>>>8&255;if((e&255)<<24>>24==0?(e=c[d+992>>2]|0,(e|0)!=0):0){Oc[c[(c[e>>2]|0)+4>>2]&1023](e);g=a[d+989>>0]|0}else g=f;if(g<<24>>24==0?(g=c[d+1e3>>2]|0,g|0):0)aCa(g);e6(d);aCa(d);return}function xB(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+25|0;g=e+24|0;h=e+12|0;j=e;d8(b,f,743253);if(!(a[f>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,796871)|0;v7(b,0,0,h);LCa(h);i6(b,1,0);i=e;return}else k=0;do{d8(b,g,804590);h=d[g>>0]|0;k=h&127|k<<7}while((h&128|0)!=0);g=a[f>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v7(b,g&255,0,tma(j,g)|0);LCa(j);j=b+696|0;g=c[j>>2]|0;f=c[j+4>>2]|0;j=oEa(g|0,f|0,k|0,0)|0;h=E;l=b+704|0;m=c[l>>2]|0;n=c[l+4>>2]|0;l=nEa(m|0,n|0,g|0,f|0)|0;o=oEa((h>>>0>>0|(h|0)==(n|0)&j>>>0>>0?k:l)|0,0,g|0,f|0)|0;i6(b,o,E);i=e;return}function yB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+912|0;c[e>>2]=c[e>>2]|1;e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;do switch(f|0){case 0:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833766)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 1:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,692968)|0);LCa(d);zB(a);i=b;return}break}case 2:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,692983)|0);LCa(d);zB(a);i=b;return}break}case 3:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693005)|0);LCa(d);AB(a);i=b;return}break}case 4:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693017)|0);LCa(d);BB(a);i=b;return}break}case 5:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693039)|0);LCa(d);CB(a);i=b;return}break}case 6:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693058)|0);LCa(d);DB(a);i=b;return}break}case 7:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693075)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 8:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693096)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 9:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693122)|0);LCa(d);E8(a,693142);i=b;return}break}case 10:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693152)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 11:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693173)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 12:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693187)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 13:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693200)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 14:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693221)|0);LCa(d);G8(a,693234);i=b;return}break}case 15:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693243)|0);LCa(d);E8(a,693256);i=b;return}break}case 16:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693266)|0);LCa(d);zB(a);i=b;return}break}case 17:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693278)|0);LCa(d);zB(a);i=b;return}break}case 18:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693289)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 19:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693312)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 20:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693341)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 64:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693377)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 65:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693407)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 66:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693423)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 67:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693438)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 68:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693455)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 69:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693476)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 70:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693500)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 71:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693527)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 72:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693555)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 73:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693578)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 74:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693602)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 75:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693630)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 76:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693646)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 96:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693664)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 97:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693687)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 98:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693700)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 99:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693722)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 100:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693747)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 101:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693767)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 102:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693793)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 103:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693814)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 104:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693835)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}case 105:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,693855)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=b;return}break}default:{}}while(0);if(g>>>0>0|(g|0)==0&f>>>0>191){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,810967)|0);LCa(d)}else{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,832612)|0);LCa(d)}d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,833816);i=b;return}function zB(b){b=b|0;var 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;e=i;i=i+32|0;f=e;g=e+17|0;h=e+16|0;j=e+15|0;k=e+14|0;l=e+13|0;m=e+12|0;$7(b);yaa(b,10,695864);jaa(b,g,695780);waa(b,695883);xaa(b,4,833414);b8(b);if(a[g>>0]|0){d8(b,f,695834);$9(b,d[f>>0]|0,0,695844)}g=b+688|0;n=c[g+4>>2]|0;switch(c[g>>2]|0){case 2:{if(!n)o=6;break}case 16:{if(!n)o=6;break}default:{}}if((o|0)==6){d8(b,h,695913);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,856396)|0);LCa(f);d8(b,j,695938);do switch(a[j>>0]|0){case 1:{p=696081;break}case 2:{p=696069;break}case 11:{p=696058;break}case 12:{p=696048;break}case 13:{p=696038;break}case 14:{p=696024;break}case 15:{p=696010;break}case 16:{p=695996;break}case 17:{p=695986;break}case 18:{p=695976;break}case 19:{p=695966;break}default:p=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,p)|0);LCa(f);d8(b,k,696093);do switch(a[k>>0]|0){case 1:{q=813395;break}case 2:{q=813387;break}case 3:{q=813379;break}case 4:{q=813371;break}case 5:{q=813359;break}case 6:{q=813347;break}case 7:{q=813335;break}case 8:{q=813323;break}case 9:{q=813313;break}case 10:{q=813303;break}case 11:{q=813290;break}case 12:{q=813277;break}case 13:{q=813264;break}case 14:{q=696787;break}case 15:{q=696767;break}case 16:{q=696747;break}case 17:{q=696727;break}case 18:{q=696707;break}case 19:{q=696687;break}case 20:{q=696667;break}case 21:{q=696647;break}case 22:{q=696630;break}case 23:{q=696613;break}case 24:{q=696596;break}case 25:{q=696579;break}case 26:{q=696562;break}case 27:{q=696545;break}case 28:{q=696528;break}case 29:{q=696511;break}case 30:{q=696495;break}case 31:{q=696479;break}case 32:{q=696463;break}case 33:{q=696447;break}case 34:{q=696417;break}case 35:{q=696387;break}case 36:{q=696357;break}case 37:{q=696327;break}case 38:{q=696297;break}case 39:{q=696267;break}case 40:{q=696260;break}case 41:{q=696253;break}case 42:{q=696246;break}case 43:{q=696239;break}case 44:{q=696218;break}case 45:{q=696197;break}case 46:{q=696176;break}case 47:{q=696155;break}case 59:{q=696134;break}case 60:{q=696121;break}default:q=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);d8(b,l,696807);q=J1(d[l>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);d8(b,m,696836);switch(a[m>>0]|0){case 1:{r=696081;break}case 2:{r=696884;break}case 3:{r=696867;break}case 4:{r=696048;break}case 5:{r=696038;break}case 6:{r=696024;break}case 7:{r=696010;break}default:r=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,r)|0);LCa(f)}if(!(T7(b)|0)){i=e;return}Q7(b);i=e;return}function AB(b){b=b|0;var c=0,e=0,f=0,g=0,h=0;c=i;i=i+16|0;e=c+3|0;f=c+2|0;g=c+1|0;h=c;e8(b,b+996|0,822120);$7(b);jaa(b,e,695759);jaa(b,f,695780);jaa(b,g,695789);xaa(b,5,695803);b8(b);if(a[e>>0]|0)E8(b,695818);if(a[f>>0]|0){d8(b,h,695834);$9(b,d[h>>0]|0,0,695844)}if(a[g>>0]|0)E8(b,695854);if(!(T7(b)|0)){i=c;return}Q7(b);i=c;return}function BB(b){b=b|0;var 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;d=i;i=i+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;j=d+24|0;k=b+1004|0;d8(b,k,694351);do switch(a[k>>0]|0){case 1:{l=695407;break}case 2:{l=695378;break}case 3:{l=695359;break}case 5:{l=695348;break}case 6:{l=695331;break}case 7:{l=695304;break}case 8:{l=695282;break}case 32:{l=695243;break}case 33:{l=695213;break}case 34:{l=695164;break}case 36:{l=695160;break}case 43:{l=695155;break}case 64:{l=695127;break}case 96:{l=695076;break}case 97:{l=695027;break}case 98:{l=694979;break}case 99:{l=694927;break}case 100:{l=694878;break}case 101:{l=694830;break}case 102:{l=694789;break}case 103:{l=694738;break}case 104:{l=694678;break}case 105:{l=694643;break}case 106:{l=694607;break}case 107:{l=694572;break}case 108:{l=694542;break}case 109:{l=736580;break}case -96:{l=741016;break}case -95:{l=740390;break}case -94:{l=694504;break}case -93:{l=826734;break}case -92:{l=826721;break}case -91:{l=826739;break}case -90:{l=826727;break}case -87:{l=832467;break}case -86:{l=694481;break}case -85:{l=694461;break}case -84:{l=694446;break}case -47:{l=694431;break}case -45:{l=694416;break}case -44:{l=694402;break}case -35:{l=694388;break}case -34:{l=694388;break}case -31:{l=694372;break}default:l=856396}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,l)|0);LCa(e);$7(b);kaa(b,6,j,695431);do switch(a[j>>0]|0){case 1:{m=695614;break}case 2:{m=695593;break}case 3:{m=695570;break}case 4:{m=695557;break}case 5:{m=695545;break}case 6:{m=695533;break}case 7:{m=695522;break}case 8:{m=695498;break}case 9:{m=695486;break}case 10:{m=695359;break}case 11:{m=695471;break}case 12:{m=695456;break}case 13:{m=695442;break}default:m=856396}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,m)|0);LCa(e);waa(b,695637);waa(b,833414);b8(b);g8(b,f,704845);h8(b,g,702244);h8(b,h,702255);if(!(T7(b)|0)){i=d;return}m=b+980|0;l=c[m>>2]|0;a:do if((l|0)==7)switch(a[k>>0]|0){case -92:case -93:case 110:case 109:case 108:case 106:case 101:case 100:case 99:case 98:case 97:case 96:case 33:case 32:{c[m>>2]=1;n=1;break a;break}case -31:case -44:case -45:case -47:case -84:case -85:case -86:case -87:case -90:case -91:case -95:case -96:case 107:case 105:case 104:case 103:case 102:case 64:{c[m>>2]=2;n=2;break a;break}case 8:{c[m>>2]=3;n=3;break a;break}default:{n=7;break a}}else n=l;while(0);if(!(Rba(b,n,-1)|0))Raa(b,c[m>>2]|0,-1)|0;m=a[k>>0]|0;do switch(m<<24>>24){case 1:{n=c[b+16>>2]|0;l=c[b+20>>2]|0;o=iba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,n,l,o,oma(e,695646,0,-1)|0,1);LCa(e);p=107;break}case 2:{o=c[b+16>>2]|0;l=c[b+20>>2]|0;n=iba(o,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,o,l,n,oma(e,695653,0,-1)|0,1);LCa(e);p=107;break}case 8:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,n,18,oma(e,695665,0,-1)|0,1);LCa(e);p=107;break}case 32:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,18,oma(e,832519,0,-1)|0,1);LCa(e);p=107;break}case 33:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,18,oma(e,832500,0,-1)|0,1);LCa(e);p=107;break}case 64:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,18,oma(e,832515,0,-1)|0,1);LCa(e);p=107;break}case 96:{n=b+20|0;l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,18,oma(e,832544,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,24,oma(e,798040,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,23,oma(e,797308,0,-1)|0,1);LCa(e);p=107;break}case 97:{l=b+20|0;n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,18,oma(e,832544,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,24,oma(e,798047,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,23,oma(e,797308,0,-1)|0,1);LCa(e);p=107;break}case 98:{n=b+20|0;l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,18,oma(e,832544,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,24,oma(e,695680,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,23,oma(e,797308,0,-1)|0,1);LCa(e);p=107;break}case 99:{l=b+20|0;n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,18,oma(e,832544,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,24,oma(e,695684,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,23,oma(e,797308,0,-1)|0,1);LCa(e);p=107;break}case 100:{n=b+20|0;l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,18,oma(e,832544,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,24,oma(e,793843,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,23,oma(e,797308,0,-1)|0,1);LCa(e);p=107;break}case 101:{l=b+20|0;n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,18,oma(e,832544,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,24,oma(e,800298,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,23,oma(e,797308,0,-1)|0,1);LCa(e);p=107;break}case 102:{n=b+20|0;l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,18,oma(e,832515,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,24,oma(e,798047,0,-1)|0,1);LCa(e);p=107;break}case 103:{l=b+20|0;n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,18,oma(e,832515,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,24,oma(e,695692,0,-1)|0,1);LCa(e);p=107;break}case 104:{n=b+20|0;l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,18,oma(e,832515,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,24,oma(e,695695,0,-1)|0,1);LCa(e);p=107;break}case 105:{l=b+20|0;n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,18,oma(e,832533,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,23,oma(e,797308,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,24,oma(e,745040,0,-1)|0,1);LCa(e);p=107;break}case 106:{n=b+20|0;l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,18,oma(e,832544,0,-1)|0,1);LCa(e);l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,23,oma(e,797318,0,-1)|0,1);LCa(e);p=107;break}case 107:{l=b+20|0;n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,18,oma(e,832533,0,-1)|0,1);LCa(e);n=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,23,oma(e,797318,0,-1)|0,1);LCa(e);p=107;break}case 108:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,18,oma(e,748444,0,-1)|0,1);LCa(e);p=107;break}case 109:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,18,oma(e,736580,0,-1)|0,1);LCa(e);p=107;break}case 110:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,n,18,oma(e,832544,0,-1)|0,1);LCa(e);p=107;break}case -96:{n=b+20|0;l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,18,oma(e,741016,0,-1)|0,1);LCa(e);Wj(b,2,c[n>>2]|0,134,8e3,10,1);Wj(b,2,c[n>>2]|0,121,1,10,1);p=107;break}case -95:{n=b+20|0;l=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,18,oma(e,740390,0,-1)|0,1);LCa(e);Wj(b,2,c[n>>2]|0,134,8e3,10,1);Wj(b,2,c[n>>2]|0,121,1,10,1);p=107;break}case -94:{n=c[b+16>>2]|0;l=c[b+20>>2]|0;o=iba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,n,l,o,oma(e,695699,0,-1)|0,1);LCa(e);p=107;break}case -93:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,o,18,oma(e,826734,0,-1)|0,1);LCa(e);p=107;break}case -92:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,o,18,oma(e,826721,0,-1)|0,1);LCa(e);p=107;break}case -91:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,18,oma(e,826739,0,-1)|0,1);LCa(e);p=107;break}case -90:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,18,oma(e,826727,0,-1)|0,1);LCa(e);p=107;break}case -87:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,18,oma(e,832467,0,-1)|0,1);LCa(e);p=107;break}case -86:{o=b+20|0;l=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,18,oma(e,832467,0,-1)|0,1);LCa(e);l=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,24,oma(e,695705,0,-1)|0,1);LCa(e);p=107;break}case -85:{l=b+20|0;o=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,18,oma(e,832467,0,-1)|0,1);LCa(e);o=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,24,oma(e,695709,0,-1)|0,1);LCa(e);p=107;break}case -84:{o=b+20|0;l=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,18,oma(e,832467,0,-1)|0,1);LCa(e);l=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,24,oma(e,695712,0,-1)|0,1);LCa(e);p=107;break}case -47:{l=b+20|0;o=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,18,oma(e,741016,0,-1)|0,1);LCa(e);Wj(b,2,c[l>>2]|0,134,8e3,10,1);Wj(b,2,c[l>>2]|0,121,1,10,1);p=107;break}case -45:{l=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,18,oma(e,826739,0,-1)|0,1);LCa(e);p=107;break}case -44:{l=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,l,18,oma(e,832467,0,-1)|0,1);LCa(e);p=107;break}case -35:{l=c[b+16>>2]|0;o=c[b+20>>2]|0;n=iba(l,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,l,o,n,oma(e,695720,0,-1)|0,1);LCa(e);p=107;break}case -34:{n=c[b+16>>2]|0;o=c[b+20>>2]|0;l=iba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,n,o,l,oma(e,695720,0,-1)|0,1);LCa(e);p=107;break}case -31:{l=b+20|0;o=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,18,oma(e,741010,0,-1)|0,1);LCa(e);Wj(b,2,c[l>>2]|0,134,8e3,10,1);Wj(b,2,c[l>>2]|0,121,1,10,1);p=107;break}default:q=m}while(0);if((p|0)==107)q=a[k>>0]|0;do switch(q<<24>>24){case 1:{p=c[b+16>>2]|0;m=b+20|0;l=c[m>>2]|0;o=iba(p,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,p,l,o,oma(e,695646,0,-1)|0,1);LCa(e);r=m;break}case 2:{m=c[b+16>>2]|0;o=b+20|0;l=c[o>>2]|0;p=iba(m,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,m,l,p,oma(e,695653,0,-1)|0,1);LCa(e);r=o;break}case 32:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832580,0,-1)|0,1);LCa(e);r=o;break}case 33:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,695724,0,-1)|0,1);LCa(e);r=o;break}case 64:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832515,0,-1)|0,1);LCa(e);r=o;break}case 96:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832572,0,-1)|0,1);LCa(e);r=o;break}case 97:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832572,0,-1)|0,1);LCa(e);r=o;break}case 98:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832572,0,-1)|0,1);LCa(e);r=o;break}case 99:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832572,0,-1)|0,1);LCa(e);r=o;break}case 100:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832572,0,-1)|0,1);LCa(e);r=o;break}case 101:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832572,0,-1)|0,1);LCa(e);r=o;break}case 102:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832515,0,-1)|0,1);LCa(e);r=o;break}case 103:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832515,0,-1)|0,1);LCa(e);r=o;break}case 104:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832515,0,-1)|0,1);LCa(e);r=o;break}case 105:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,695729,0,-1)|0,1);LCa(e);r=o;break}case 106:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832604,0,-1)|0,1);LCa(e);r=o;break}case 107:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832596,0,-1)|0,1);LCa(e);r=o;break}case 108:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,748444,0,-1)|0,1);LCa(e);r=o;break}case 109:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,736580,0,-1)|0,1);LCa(e);r=o;break}case 110:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832580,0,-1)|0,1);LCa(e);r=o;break}case -96:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,741016,0,-1)|0,1);LCa(e);r=o;break}case -95:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,740390,0,-1)|0,1);LCa(e);r=o;break}case -94:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,56,oma(e,832580,0,-1)|0,1);LCa(e);r=o;break}case -93:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,826734,0,-1)|0,1);LCa(e);r=o;break}case -92:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,826721,0,-1)|0,1);LCa(e);r=o;break}case -91:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832564,0,-1)|0,1);LCa(e);r=o;break}case -90:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832559,0,-1)|0,1);LCa(e);r=o;break}case -87:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832467,0,-1)|0,1);LCa(e);r=o;break}case -85:case -86:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,695740,0,-1)|0,1);LCa(e);r=o;break}case -84:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,695747,0,-1)|0,1);LCa(e);r=o;break}case -47:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,741016,0,-1)|0,1);LCa(e);r=o;break}case -45:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832564,0,-1)|0,1);LCa(e);r=o;break}case -44:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,p,51,oma(e,832467,0,-1)|0,1);LCa(e);r=o;break}case -35:{o=c[b+16>>2]|0;p=b+20|0;l=c[p>>2]|0;m=iba(o,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,o,l,m,oma(e,695720,0,-1)|0,1);LCa(e);r=p;break}case -34:{p=c[b+16>>2]|0;m=b+20|0;l=c[m>>2]|0;o=iba(p,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,p,l,o,oma(e,695720,0,-1)|0,1);LCa(e);r=m;break}case -31:{m=b+20|0;o=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,51,oma(e,741010,0,-1)|0,1);LCa(e);r=m;break}default:r=b+20|0}while(0);q=b+16|0;m=c[q>>2]|0;o=c[r>>2]|0;l=iba(m,10)|0;Bk(b,m,o,l,a[k>>0]|0,16,1);l=c[q>>2]|0;o=c[r>>2]|0;m=iba(l,19)|0;Bk(b,l,o,m,a[k>>0]|0,16,1);m=c[h>>2]|0;do if(m|0){if((c[f>>2]|0)==(m|0)?((m|0)==4096?(m|0)==(c[g>>2]|0):0):0)break;o=c[q>>2]|0;l=c[r>>2]|0;p=iba(o,40)|0;zk(b,o,l,p,c[h>>2]|0,10,0);p=!(+((c[g>>2]|0)>>>0)<=+((c[h>>2]|0)>>>0)*1.005);l=c[q>>2]|0;o=c[r>>2]|0;n=iba(l,34)|0;if(p){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,l,o,n,jma(e,804749,0,-1)|0,0);LCa(e);p=c[q>>2]|0;s=c[r>>2]|0;t=iba(p,42)|0;zk(b,p,s,t,c[g>>2]|0,10,0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,l,o,n,jma(e,804745,0,-1)|0,0);LCa(e);break}}while(0);e=b+992|0;g=c[e>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);c[e>>2]=0;do switch(a[k>>0]|0){case 1:{if((a[j>>0]|0)==1){g=_Ba(1008)|0;EB(g);c[e>>2]=g;u=g}else u=0;break}case 32:{g=_Ba(1256)|0;A1(g);c[e>>2]=g;r=g+984|0;c[r>>2]=1;c[r+4>>2]=0;a[g+992>>0]=1;u=g;break}case 33:{g=_Ba(1049912)|0;vZ(g);c[e>>2]=g;a[g+993>>0]=1;a[g+917>>0]=0;a[g+994>>0]=1;u=g;break}case 104:case 103:case 102:case 64:{g=_Ba(22400)|0;xi(g);c[e>>2]=g;c[g+1140>>2]=1;a[g+1136>>0]=1;u=g;break}case 106:case 101:case 100:case 99:case 98:case 97:case 96:{g=_Ba(1656)|0;b2(g);c[e>>2]=g;a[g+992>>0]=1;u=g;break}case 107:case 105:{g=_Ba(1368)|0;Bn(g);c[e>>2]=g;u=g;break}case 108:{g=_Ba(1008)|0;Sr(g);c[e>>2]=g;c[g+980>>2]=1;u=g;break}case 109:{g=_Ba(984)|0;ds(g);c[e>>2]=g;u=g;break}case -93:{g=_Ba(1152)|0;m3(g);c[e>>2]=g;u=g;break}case -92:{g=_Ba(1048)|0;l$(g);c[e>>2]=g;u=g;break}case -45:case -90:case -91:{g=_Ba(1824)|0;Ik(g);c[e>>2]=g;u=g;break}case -44:case -84:case -85:case -86:case -87:{g=_Ba(1480)|0;_l(g);c[e>>2]=g;u=g;break}case -34:case -35:{g=_Ba(1024)|0;vO(g);c[e>>2]=g;a[g+917>>0]=0;a[g+977>>0]=1;u=g;break}default:u=0}while(0);e=b+688|0;c[e>>2]=-1;c[e+4>>2]=-1;O6(b,u);Q7(b);i=d;return}function CB(b){b=b|0;var 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;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;j=b+1004|0;k=b+992|0;if((a[j>>0]|0)==0?(c[k>>2]|0)==0:0){switch(c[b+980>>2]|0){case 1:{l=_Ba(1256)|0;A1(l);c[k>>2]=l;a[l+992>>0]=1;m=l;break}case 2:{l=_Ba(22400)|0;xi(l);c[k>>2]=l;c[l+1140>>2]=1;m=l;break}default:m=0}l=b+688|0;c[l>>2]=-1;c[l+4>>2]=-1;O6(b,m)}m=c[k>>2]|0;if(!m){l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,826484);i=d;return}l=a[j>>0]|0;switch(l<<24>>24){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[m+993>>0]=1;break}default:{}}n=b+696|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=o;s=c[r>>2]|0;t=c[r+4>>2]|0;if(t>>>0>>0|(t|0)==(q|0)&s>>>0

>>0){u=s;v=t;w=l}else{l=(c[b+712>>2]|0)+(c[b+780>>2]|0)+p|0;r=nEa(s|0,t|0,p|0,q|0)|0;a7(b,m,l,r,1,1.0);r=o;u=c[r>>2]|0;v=c[r+4>>2]|0;w=a[j>>0]|0}r=n;c[r>>2]=u;c[r+4>>2]=v;v=b+24|0;if(!(w<<24>>24==33?Hda(c[v>>2]|0)|0:0))x=15;a:do if((x|0)==15){switch((Nda(c[v>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[o>>2]|0,2,0,0);break a;break}case 1:break;default:break a}w=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;r=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,w,r);eg(g,f);r=c[k>>2]|0;w=b+980|0;u=c[w>>2]|0;l=b+984|0;m=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=a[g+11>>0]|0;p=q<<24>>24<0;_aa(r,u,m,801484,jma(e,p?c[g>>2]|0:g,0,p?c[g+4>>2]|0:q&255)|0,0);LCa(e);q=c[l>>2]|0;l=c[w>>2]|0;w=c[c[(c[k>>2]|0)+8>>2]>>2]|0;p=c[w+(l*12|0)>>2]|0;if(q>>>0<(((c[w+(l*12|0)+4>>2]|0)-p|0)/56|0)>>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=soa(p+(q*56|0)|0,nma(h,801484)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(l,e)|0;LCa(e);LCa(h)}lCa(g);lCa(f)}while(0);switch(a[j>>0]|0){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[(c[k>>2]|0)+993>>0]=0;break}default:{}}k=o;o=c[k+4>>2]|0;j=n;c[j>>2]=c[k>>2];c[j+4>>2]=o;i=d;return}function DB(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;g=e+12|0;h=d+1e3|0;j=c[h>>2]|0;if(j|0)aCa(j);c[h>>2]=_Ba(48)|0;d8(d,g,693878);switch(a[g>>0]|0){case 0:{k=797354;break}case 1:{k=693919;break}case 2:{k=693889;break}default:k=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,k)|0);LCa(f);switch(a[g>>0]|0){case 0:{$7(d);jaa(d,c[h>>2]|0,693941);jaa(d,(c[h>>2]|0)+1|0,693964);jaa(d,(c[h>>2]|0)+2|0,693985);jaa(d,(c[h>>2]|0)+3|0,694010);jaa(d,(c[h>>2]|0)+4|0,694039);jaa(d,(c[h>>2]|0)+5|0,694054);jaa(d,(c[h>>2]|0)+6|0,694072);jaa(d,(c[h>>2]|0)+7|0,694084);b8(d);h8(d,(c[h>>2]|0)+8|0,694097);h8(d,(c[h>>2]|0)+12|0,694117);d8(d,(c[h>>2]|0)+16|0,694131);d8(d,(c[h>>2]|0)+17|0,694147);d8(d,(c[h>>2]|0)+18|0,694157);d8(d,(c[h>>2]|0)+19|0,694167);$7(d);kaa(d,4,(c[h>>2]|0)+20|0,694188);kaa(d,5,(c[h>>2]|0)+21|0,694214);kaa(d,5,(c[h>>2]|0)+22|0,694230);xaa(d,2,833414);b8(d);g=c[h>>2]|0;f=g+24|0;if(!(a[g+7>>0]|0)){l=f;m=g;n=14}else{h8(d,f,694249);e8(d,(c[h>>2]|0)+28|0,694259);e8(d,(c[h>>2]|0)+30|0,694278);o=c[h>>2]|0}break}case 1:{f=c[h>>2]|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[f+8>>2]=1e3;c[f+12>>2]=0;a[f+16>>0]=32;g=f+17|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;p=f;n=11;break}case 2:{f=c[h>>2]|0;c[f>>2]=0;a[f+4>>0]=0;a[f+5>>0]=1;g=f+6|0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;b[g+6>>1]=0;b[g+8>>1]=0;b[g+10>>1]=0;b[g+12>>1]=0;b[g+14>>1]=0;a[g+16>>0]=0;p=f;n=11;break}default:{f=c[h>>2]|0;g=f+18|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[f+16>>0]=0;b[g>>1]=0;b[g+2>>1]=0;a[g+4>>0]=0;p=f;n=11}}if((n|0)==11){l=p+24|0;m=p;n=14}if((n|0)==14){n=l;c[n>>2]=0;c[n+4>>2]=0;o=m}if(!(a[o+5>>0]|0)){$7(d);m=c[h>>2]|0;qaa(d,a[m+16>>0]|0,m+32|0,694302);m=c[h>>2]|0;qaa(d,a[m+16>>0]|0,m+40|0,694325);b8(d);i=e;return}else{d=o+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=e;return}}function EB(d){d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;y6(d);c[d>>2]=201852;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,201972,pqa(201972)|0);MCa(d+80|0,f)|0;LCa(f);a[d+240>>0]=113;a[d+224>>0]=0;a[d+665>>0]=1;c[d+980>>2]=7;c[d+984>>2]=-1;a[d+988>>0]=0;a[d+989>>0]=0;c[d+992>>2]=0;b[d+996>>1]=0;c[d+1e3>>2]=0;a[d+1004>>0]=0;i=e;return}function FB(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a:do if((b|0)<1634758764){if((b|0)<1297044559){switch(b|0){case 1179012432:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,202092,pqa(202092)|0);i=d;return}if((b|0)<1346915408){switch(b|0){case 1297044559:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,202120,pqa(202120)|0);i=d;return}else{switch(b|0){case 1346915408:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,202156,pqa(202156)|0);i=d;return}}else{if((b|0)<1836020847){switch(b|0){case 1634758764:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,249784,pqa(249784)|0);i=d;return}if((b|0)<1852795753){switch(b|0){case 1836020847:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,202120,pqa(202120)|0);i=d;return}else{switch(b|0){case 1852795753:break;default:break a}c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,202188,pqa(202188)|0);i=d;return}}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(a,Lma(e,b)|0);LCa(e);i=d;return}function GB(a){a=a|0;var b=0;do switch(a<<16>>16){case 100:{b=803647;break}case 101:{b=804245;break}case 102:{b=698064;break}case 103:{b=698044;break}case 104:{b=698033;break}case 105:{b=698022;break}case 106:{b=698e3;break}case 107:{b=697985;break}case 108:{b=803596;break}case 109:{b=802992;break}case 110:{b=697959;break}case 111:{b=697544;break}case 112:{b=697908;break}case 113:{b=803634;break}case 114:{b=803634;break}case 115:{b=697886;break}case 116:{b=697886;break}case 117:{b=803572;break}case 118:{b=803572;break}case 119:{b=803572;break}case 120:{b=803572;break}case 121:{b=804198;break}case 122:{b=804198;break}case 123:{b=804198;break}case 124:{b=804198;break}case 125:{b=697860;break}case 126:{b=697830;break}case 127:{b=697797;break}case 128:{b=803083;break}case 129:{b=803083;break}case 130:{b=697748;break}case 131:{b=697728;break}case 132:{b=803596;break}case 133:{b=803618;break}case 134:{b=697703;break}case 135:{b=804198;break}case 136:{b=804227;break}case 137:{b=697676;break}case 138:{b=697649;break}case 139:{b=803016;break}case 140:{b=697581;break}case 141:{b=697616;break}case 142:{b=803045;break}case 143:{b=697581;break}case 144:{b=697544;break}case 145:{b=697471;break}case 146:{b=697376;break}default:b=856396}while(0);return b|0}function HB(a){a=a|0;var b=0;do switch(a<<16>>16){case 100:{b=845542;break}case 101:{b=698772;break}case 102:{b=698772;break}case 103:{b=698784;break}case 104:{b=698780;break}case 105:{b=698776;break}case 106:{b=698772;break}case 107:{b=698764;break}case 108:{b=698400;break}case 109:{b=698750;break}case 110:{b=698733;break}case 111:{b=698707;break}case 112:{b=698673;break}case 113:{b=698667;break}case 114:{b=698661;break}case 115:{b=698652;break}case 116:{b=698643;break}case 117:{b=698631;break}case 118:{b=698619;break}case 119:{b=698607;break}case 120:{b=698595;break}case 121:{b=727505;break}case 122:{b=698579;break}case 123:{b=698563;break}case 124:{b=698547;break}case 125:{b=698528;break}case 126:{b=698506;break}case 127:{b=698484;break}case 128:{b=698461;break}case 129:{b=698439;break}case 130:{b=698417;break}case 131:{b=698410;break}case 132:{b=698400;break}case 133:{b=698392;break}case 134:{b=698381;break}case 135:{b=698367;break}case 136:{b=698357;break}case 137:{b=698344;break}case 138:{b=698330;break}case 139:{b=698315;break}case 140:{b=698295;break}case 141:{b=698279;break}case 142:{b=698260;break}case 143:{b=698240;break}case 144:{b=698217;break}case 145:{b=698162;break}case 146:{b=698088;break}case 147:{b=856396;break}default:b=856396}while(0);return b|0}function IB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(!((d&14|0)==0&0==0))wCa(b,739596)|0;if(!((d&2|0)==0&0==0))wCa(b,739603)|0;if(!((d&8|0)==0&0==0))wCa(b,739606)|0;if(!((d&4|0)==0&0==0))wCa(b,739609)|0;if(!((d&3072|0)==0&0==0)){f=a[b+11>>0]|0;if(f<<24>>24<0)g=c[b+4>>2]|0;else g=f&255;if(g|0)wCa(b,812088)|0;wCa(b,698790)|0}if(!((d&1024|0)==0&0==0))wCa(b,739603)|0;if(!((d&2048|0)==0&0==0))wCa(b,739609)|0;if(!((d&608|0)==0&0==0)){g=a[b+11>>0]|0;if(g<<24>>24<0)h=c[b+4>>2]|0;else h=g&255;if(h|0)wCa(b,812088)|0;wCa(b,698796)|0}if(!((d&32|0)==0&0==0))wCa(b,739603)|0;if(!((d&512|0)==0&0==0))wCa(b,739606)|0;if(!((d&64|0)==0&0==0))wCa(b,739609)|0;if(!((d&16|0)==0&0==0)){d=a[b+11>>0]|0;if(d<<24>>24<0)i=c[b+4>>2]|0;else i=d&255;if(i|0)wCa(b,812088)|0;wCa(b,719038)|0}i=0!=0|(e&192|0)!=0;if(i){d=a[b+11>>0]|0;if(d<<24>>24<0)j=c[b+4>>2]|0;else j=d&255;if(j|0)wCa(b,812088)|0;wCa(b,739596)|0}if(!(0==0&(e&64|0)==0))wCa(b,739603)|0;if(!(0==0&(e&128|0)==0))wCa(b,739609)|0;if(!i)return;wCa(b,698802)|0;return}function JB(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b&7|0)wCa(a,739596)|0;if(b&1|0)wCa(a,739603)|0;if(b&4|0)wCa(a,739606)|0;if(b&2|0)wCa(a,739609)|0;if(b&1536|0)wCa(a,739612)|0;if(b&512|0)wCa(a,739603)|0;if(b&1024|0)wCa(a,739609)|0;if(b&304|0)wCa(a,739620)|0;if(b&16|0)wCa(a,739603)|0;if(b&256|0)wCa(a,739606)|0;if(b&32|0)wCa(a,739609)|0;if(!(b&8))return;wCa(a,739628)|0;return}function KB(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+16|0;e=d;if(a[b+1125>>0]|0){LB(b);i=d;return}f=b+688|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(f=b+704|0,(c[f>>2]|0)==0&(c[f+4>>2]|0)==0):0){i=d;return}f=b+680|0;if(!(c[f>>2]|0)){i=d;return}g=N7(b,1)|0;h=E;a:do if((g|0)<1718909296){if((g|0)<1380271169){if((g|0)<1380210255){if((g|0)<1380204879){switch(g|0){case 1346978644:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699854)|0);LCa(e);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}switch(g|0){case 1380204879:{if(h|0)break a;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699872)|0);LCa(e);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}break}case 1380204883:{if(h|0)break a;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699881)|0);LCa(e);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}break}default:break a}}if((g|0)<1380210259){switch(g|0){case 1380210255:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699890)|0);LCa(e);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}if((g|0)<1380271153){switch(g|0){case 1380210259:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699899)|0);LCa(e);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}else{switch(g|0){case 1380271153:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){lE(b);i=d;return}else{n7(b);i=d;return}}}if((g|0)<1651273571)switch(g|0){case 1380271169:{if(h|0)break a;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){mE(b);i=d;return}else{n7(b);i=d;return}break}case 1380271190:{if(h|0)break a;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){nE(b);i=d;return}else{n7(b);i=d;return}break}case 1380273986:{if(h|0)break a;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699908)|0);LCa(e);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}break}default:break a}if((g|0)>=1667527730){if((g|0)>=1718773093){switch(g|0){case 1718773093:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}Q7(b);OB(b);i=d;return}switch(g|0){case 1667527730:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){NB(b);i=d;return}else{n7(b);i=d;return}}if((g|0)<1667522932){switch(g|0){case 1651273571:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){MB(b);i=d;return}else{n7(b);i=d;return}}else{switch(g|0){case 1667522932:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){NB(b);i=d;return}else{n7(b);i=d;return}}}else{if((g|0)<1836019558){if((g|0)<1785737827){if((g|0)<1768186228){switch(g|0){case 1718909296:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){PB(b);i=d;return}else{n7(b);i=d;return}}if((g|0)<1768190819){switch(g|0){case 1768186228:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){QB(b);i=d;return}else{n7(b);i=d;return}}else{switch(g|0){case 1768190819:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){RB(b);i=d;return}else{n7(b);i=d;return}}}if((g|0)<1835295092){switch(g|0){case 1785737827:{if(h|0)break a;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){SB(b);i=d;return}else{n7(b);i=d;return}break}case 1785737832:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,699209)|0),LCa(e),(c[f>>2]|0)==1):0){i=d;return}j=N7(b,2)|0;k=E;b:do if((j|0)<1768449138){switch(j|0){case 1668246642:break;default:break b}if(!k){if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){TB(b);i=d;return}else{n7(b);i=d;return}}}else{switch(j|0){case 1768449138:break;default:break b}if(!k){if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){UB(b);i=d;return}else{n7(b);i=d;return}}}while(0);k=O7(b,0)|0;daa(b,k,E,826484);i=d;return}if((g|0)<1835430497){switch(g|0){case 1835295092:break;default:break a}if(h|0)break;k=c[f>>2]|0;if((k|0)==1){Q7(b);VB(b);l=c[f>>2]|0}else l=k;if((l|0)!=2){i=d;return}if(P7(b)|0){LB(b);i=d;return}else{n7(b);i=d;return}}switch(g|0){case 1835430497:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,699226)|0),LCa(e),(c[f>>2]|0)==1):0){i=d;return}k=N7(b,2)|0;j=E;c:do if((k|0)<1952871009){switch(k|0){case 1835430511:break;default:break c}if(!j){if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){WB(b);i=d;return}else{n7(b);i=d;return}}}else{switch(k|0){case 1952871009:break;default:break c}if(!j){if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){XB(b);i=d;return}else{n7(b);i=d;return}}}while(0);j=O7(b,0)|0;daa(b,j,E,826484);i=d;return}if((g|0)>=1885628782){if((g|0)>=1936419184)if((g|0)<2003395685){switch(g|0){case 1936419184:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,768334)|0);LCa(e);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,760199);i=d;return}else{switch(g|0){case 2003395685:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699912)|0);LCa(e);j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,760199);i=d;return}if((g|0)<1886285684){switch(g|0){case 1885628782:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){kE(b);i=d;return}else{n7(b);i=d;return}}else{switch(g|0){case 1886285684:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){pE(b);i=d;return}else{n7(b);i=d;return}}}if((g|0)<1836019574){switch(g|0){case 1836019558:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1?(Q7(b),YB(b),(c[f>>2]|0)==1):0){i=d;return}j=N7(b,2)|0;k=E;d:do if((j|0)<1953653094){switch(j|0){case 1835427940:break;default:break d}if(!k){if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){ZB(b);i=d;return}else{n7(b);i=d;return}}}else{switch(j|0){case 1953653094:break;default:break d}if(!k){if((c[f>>2]|0)==2?(Q7(b),_B(b),(c[f>>2]|0)==2):0){i=d;return}m=N7(b,3)|0;n=E;e:do if((m|0)<1952868452){switch(m|0){case 1935963248:break;default:break e}if(!n){if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){$B(b);i=d;return}else{n7(b);i=d;return}}}else if((m|0)<1953658222){switch(m|0){case 1952868452:break;default:break e}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){aC(b);i=d;return}else{n7(b);i=d;return}}else{switch(m|0){case 1953658222:break;default:break e}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){bC(b);i=d;return}else{n7(b);i=d;return}}while(0);n=O7(b,0)|0;daa(b,n,E,826484);i=d;return}}while(0);k=O7(b,0)|0;daa(b,k,E,826484);i=d;return}if((g|0)>=1885563751){switch(g|0){case 1885563751:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){i=d;return}if(P7(b)|0){oE(b);i=d;return}else{n7(b);i=d;return}}switch(g|0){case 1836019574:break;default:break a}if(!h){if((c[f>>2]|0)==1?(Q7(b),cC(b),(c[f>>2]|0)==1):0){i=d;return}k=N7(b,2)|0;j=E;f:do if((k|0)<1835365473){if((k|0)>=1668571490)if((k|0)<1768907891){switch(k|0){case 1668571490:break;default:break f}if(j|0)break;if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){fC(b);i=d;return}else{n7(b);i=d;return}}else{switch(k|0){case 1768907891:break;default:break f}if(j|0)break;if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){gC(b);i=d;return}else{n7(b);i=d;return}}if((k|0)<1668116342){switch(k|0){case 1634299494:break;default:break f}if(j|0)break;if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){dC(b);i=d;return}else{n7(b);i=d;return}}switch(k|0){case 1668116342:break;default:break f}if(!j){if((c[f>>2]|0)==2?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,699255)|0),LCa(e),(c[f>>2]|0)==2):0){i=d;return}n=N7(b,3)|0;m=E;g:do if((n|0)<1684238189){switch(n|0){case 1668118116:break;default:break g}if(!m){if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){eC(b);i=d;return}else{n7(b);i=d;return}}}else{switch(n|0){case 1684238189:break;default:break g}if(!m){if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699278)|0);LCa(e);D9(b,b+980|0,792369);i=d;return}else{n7(b);i=d;return}}}while(0);m=O7(b,0)|0;daa(b,m,E,826484);i=d;return}}else{if((k|0)<1836476516){if((k|0)>=1836475768){switch(k|0){case 1836475768:break;default:break f}if(j|0)break;do if((c[f>>2]|0)==2){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699307)|0);LCa(e);if((c[f>>2]|0)!=2)break;i=d;return}while(0);m=N7(b,3)|0;n=E;h:do if((m|0)<1953654136){switch(m|0){case 1835362404:break;default:break h}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){pC(b);i=d;return}else{n7(b);i=d;return}}else{switch(m|0){case 1953654136:break;default:break h}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){qC(b);i=d;return}else{n7(b);i=d;return}}while(0);n=O7(b,0)|0;daa(b,n,E,826484);i=d;return}switch(k|0){case 1835365473:break;default:break f}if(j|0)break;if((c[f>>2]|0)==2?(Q7(b),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,v6(b,ima(e,767693)|0),LCa(e),c[b+984>>2]=0,(c[f>>2]|0)==2):0){i=d;return}n=N7(b,3)|0;m=E;i:do if((n|0)<1768715124)if((n|0)<1751411826){switch(n|0){case 1652059500:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){hC(b);i=d;return}else{n7(b);i=d;return}}else{switch(n|0){case 1751411826:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){kC(b);i=d;return}else{n7(b);i=d;return}}else{if((n|0)>=1801812339){if((n|0)>=2020437024){switch(n|0){case 2020437024:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){oC(b);i=d;return}else{n7(b);i=d;return}}switch(n|0){case 1801812339:break;default:break i}if(m|0)break;do if((c[f>>2]|0)==3){Q7(b);iC(b);if((c[f>>2]|0)!=3)break;i=d;return}while(0);o=N7(b,4)|0;if(!((o|0)==1835299937&(E|0)==0)){o=O7(b,0)|0;daa(b,o,E,826484);i=d;return}if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){jC(b);i=d;return}else{n7(b);i=d;return}}switch(n|0){case 1768715124:break;default:break i}if(m|0)break;o=c[f>>2]|0;if((o|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,805210)|0);LCa(e);c[b+1036>>2]=0;p=c[f>>2]|0}else p=o;switch(p|0){case 4:{q=192;break}case 3:{i=d;return}default:{}}do if((q|0)==192){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699299)|0);LCa(e);o=b+988|0;r=o+11|0;if((a[r>>0]|0)<0){a[c[o>>2]>>0]=0;c[b+992>>2]=0;break}else{a[o>>0]=0;a[r>>0]=0;break}}while(0);if((c[f>>2]|0)==4){i=d;return}r=N7(b,5)|0;o=E;j:do if((r|0)<1835360622){switch(r|0){case 1684108385:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){lC(b);i=d;return}else{n7(b);i=d;return}}else if((r|0)<1851878757){switch(r|0){case 1835360622:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){mC(b);i=d;return}else{n7(b);i=d;return}}else{switch(r|0){case 1851878757:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){nC(b);i=d;return}else{n7(b);i=d;return}}while(0);o=O7(b,0)|0;daa(b,o,E,826484);i=d;return}while(0);m=O7(b,0)|0;daa(b,m,E,826484);i=d;return}if((k|0)<1953653099){switch(k|0){case 1836476516:break;default:break f}if(j|0)break;if((c[f>>2]|0)!=2){i=d;return}if(P7(b)|0){rC(b);i=d;return}else{n7(b);i=d;return}}if((k|0)>=1969517665){switch(k|0){case 1969517665:break;default:break f}if(j|0)break;do if((c[f>>2]|0)==2){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,799697)|0);LCa(e);c[b+1004>>2]=-1;if((c[f>>2]|0)!=2)break;i=d;return}while(0);m=N7(b,3)|0;n=E;k:do if((m|0)<1751740006){if((m|0)>=1296257107)if((m|0)<1481461855){if((m|0)<1399155760){switch(m|0){case 1296257107:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){eE(b);i=d;return}else{n7(b);i=d;return}}if((m|0)<1464618819){switch(m|0){case 1399155760:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699815)|0);LCa(e);o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}else{switch(m|0){case 1464618819:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699820)|0);LCa(e);o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}}else{if((m|0)<1667788908){switch(m|0){case 1481461855:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699825)|0);LCa(e);o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}if((m|0)<1668051814){switch(m|0){case 1667788908:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){$D(b);i=d;return}else{n7(b);i=d;return}}else{switch(m|0){case 1668051814:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){aE(b);i=d;return}else{n7(b);i=d;return}}}if((m|0)>=1180193859){if((m|0)<1229206322){switch(m|0){case 1180193859:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699736)|0);LCa(e);o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}if((m|0)<1280266064){switch(m|0){case 1229206322:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){bE(b);i=d;return}else{n7(b);i=d;return}}else{switch(m|0){case 1280266064:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699802)|0);LCa(e);o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}}if((m|0)<1147358532){switch(m|0){case 1097624646:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699654)|0);LCa(e);o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}if((m|0)>=1179206988){switch(m|0){case 1179206988:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699730)|0);LCa(e);o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}switch(m|0){case 1147358532:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699659)|0);LCa(e);if((c[f>>2]|0)!=3)break;i=d;return}while(0);o=N7(b,4)|0;r=E;l:do if((o|0)<1147358533){switch(o|0){case 1131242095:break;default:break l}if(r|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699674)|0);LCa(e);H9(b,699692);i=d;return}else{n7(b);i=d;return}}else{switch(o|0){case 1147358533:break;default:break l}if(r|0)break;do if((c[f>>2]|0)==4){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699708)|0);LCa(e);if((c[f>>2]|0)!=4)break;i=d;return}while(0);s=N7(b,5)|0;t=E;m:do if((s|0)<1299475812){switch(s|0){case 1264941431:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699714)|0);LCa(e);u=b+704|0;daa(b,c[u>>2]|0,c[u+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}else if((s|0)<1382118501){switch(s|0){case 1299475812:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,824278)|0);LCa(e);u=b+704|0;daa(b,c[u>>2]|0,c[u+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}else{switch(s|0){case 1382118501:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699724)|0);LCa(e);E8(b,833599);i=d;return}else{n7(b);i=d;return}}while(0);t=O7(b,0)|0;daa(b,t,E,826484);i=d;return}while(0);r=O7(b,0)|0;daa(b,r,E,826484);i=d;return}else{if((m|0)>=1852076653){if((m|0)<1920233063){if((m|0)<1853055350){switch(m|0){case 1852076653:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,826484);i=d;return}else{n7(b);i=d;return}}if((m|0)<1886680608){switch(m|0){case 1853055350:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699807)|0);LCa(e);r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}else{switch(m|0){case 1886680608:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){hE(b);i=d;return}else{n7(b);i=d;return}}}if((m|0)<1952540531){switch(m|0){case 1920233063:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){iE(b);i=d;return}else{n7(b);i=d;return}}if((m|0)>=2037543523){switch(m|0){case 2037543523:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){jE(b);i=d;return}else{n7(b);i=d;return}}switch(m|0){case 1952540531:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,753018)|0);LCa(e);if((c[f>>2]|0)!=3)break;i=d;return}while(0);r=N7(b,4)|0;o=E;n:do if((r|0)<1953719655){switch(r|0){case 1835365473:break;default:break n}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,767693)|0);LCa(e);t=b+704|0;daa(b,c[t>>2]|0,c[t+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}else{switch(r|0){case 1953719655:break;default:break n}if(o|0)break;do if((c[f>>2]|0)==4){Q7(b);if((c[f>>2]|0)!=4)break;i=d;return}while(0);t=N7(b,5)|0;if(!((t|0)==1953720420&(E|0)==0)){t=O7(b,0)|0;daa(b,t,E,826484);i=d;return}if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){t=b+704|0;daa(b,c[t>>2]|0,c[t+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}while(0);o=O7(b,0)|0;daa(b,o,E,826484);i=d;return}if((m|0)<1803122532){if((m|0)<1751740022){switch(m|0){case 1751740006:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699757)|0);LCa(e);o=b+704|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}if((m|0)<1752069225){switch(m|0){case 1751740022:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699769)|0);LCa(e);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,833816);i=d;return}else{n7(b);i=d;return}}switch(m|0){case 1752069225:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699782)|0);LCa(e);if((c[f>>2]|0)!=3)break;i=d;return}while(0);o=N7(b,4)|0;if(!((o|0)==1920233504&(E|0)==0)){o=O7(b,0)|0;daa(b,o,E,826484);i=d;return}if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699792)|0);LCa(e);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,792369);i=d;return}else{n7(b);i=d;return}}if((m|0)<1819239273){switch(m|0){case 1803122532:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){cE(b);i=d;return}else{n7(b);i=d;return}}if((m|0)<1835365473){switch(m|0){case 1819239273:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){dE(b);i=d;return}else{n7(b);i=d;return}}switch(m|0){case 1835365473:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){Q7(b);fE(b);if((c[f>>2]|0)!=3)break;i=d;return}while(0);o=N7(b,4)|0;r=E;o:do if((o|0)<1768715124){switch(o|0){case 1751411826:break;default:break o}if(r|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){kC(b);i=d;return}else{n7(b);i=d;return}}else{if((o|0)>=1970628964){switch(o|0){case 1970628964:break;default:break o}if(r|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){gE(b);i=d;return}else{n7(b);i=d;return}}switch(o|0){case 1768715124:break;default:break o}if(r|0)break;t=c[f>>2]|0;if((t|0)==4){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,805210)|0);LCa(e);c[b+1036>>2]=0;v=c[f>>2]|0}else v=t;switch(v|0){case 5:{q=944;break}case 4:{i=d;return}default:{}}do if((q|0)==944){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699299)|0);LCa(e);t=b+988|0;s=t+11|0;if((a[s>>0]|0)<0){a[c[t>>2]>>0]=0;c[b+992>>2]=0;break}else{a[t>>0]=0;a[s>>0]=0;break}}while(0);if((c[f>>2]|0)==5){i=d;return}s=N7(b,6)|0;t=E;p:do if((s|0)<1835360622){switch(s|0){case 1684108385:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){lC(b);i=d;return}else{n7(b);i=d;return}}else if((s|0)<1851878757){switch(s|0){case 1835360622:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){mC(b);i=d;return}else{n7(b);i=d;return}}else{switch(s|0){case 1851878757:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){nC(b);i=d;return}else{n7(b);i=d;return}}while(0);t=O7(b,0)|0;daa(b,t,E,826484);i=d;return}while(0);r=O7(b,0)|0;daa(b,r,E,826484);i=d;return}while(0);if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){_D(b);i=d;return}else{n7(b);i=d;return}}switch(k|0){case 1953653099:break;default:break f}if(!j){if((c[f>>2]|0)==2?(Q7(b),sC(b),(c[f>>2]|0)==2):0){i=d;return}n=N7(b,3)|0;m=E;q:do if((n|0)<1953196132){if((n|0)<1835297121){if((n|0)>=1819238756){switch(n|0){case 1819238756:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){uC(b);i=d;return}else{n7(b);i=d;return}}switch(n|0){case 1701082227:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699321)|0);LCa(e);if((c[f>>2]|0)!=3)break;i=d;return}while(0);r=N7(b,4)|0;if(!((r|0)==1701606260&(E|0)==0)){r=O7(b,0)|0;daa(b,r,E,826484);i=d;return}if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){tC(b);i=d;return}else{n7(b);i=d;return}}if((n|0)>=1952542836){switch(n|0){case 1952542836:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699613)|0);LCa(e);if((c[f>>2]|0)!=3)break;i=d;return}while(0);r=N7(b,4)|0;o=E;r:do if((r|0)<1701736294){switch(r|0){case 1668048230:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){ID(b);i=d;return}else{n7(b);i=d;return}}else if((r|0)<1886547814){switch(r|0){case 1701736294:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){KD(b);i=d;return}else{n7(b);i=d;return}}else{switch(r|0){case 1886547814:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){JD(b);i=d;return}else{n7(b);i=d;return}}while(0);o=O7(b,0)|0;daa(b,o,E,826484);i=d;return}switch(n|0){case 1835297121:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,757033)|0);LCa(e);if((c[f>>2]|0)!=3)break;i=d;return}while(0);o=N7(b,4)|0;r=E;s:do if((o|0)<1835296868){if((o|0)<1768776048){switch(o|0){case 1751411826:break;default:break s}if(r|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){vC(b);i=d;return}else{n7(b);i=d;return}}switch(o|0){case 1768776048:break;default:break s}if(r|0)break;do if((c[f>>2]|0)==4){Q7(b);wC(b);if((c[f>>2]|0)!=4)break;i=d;return}while(0);t=N7(b,5)|0;if(!((t|0)==1936023918&(E|0)==0)){t=O7(b,0)|0;daa(b,t,E,826484);i=d;return}do if((c[f>>2]|0)==5){Q7(b);G8(b,826484);G8(b,826484);G8(b,826484);if((c[f>>2]|0)!=5)break;i=d;return}while(0);t=N7(b,6)|0;if(!((t|0)==26990&(E|0)==0)){t=O7(b,0)|0;daa(b,t,E,826484);i=d;return}do if((c[f>>2]|0)==6){Q7(b);xC(b);if((c[f>>2]|0)!=6)break;i=d;return}while(0);t=N7(b,7)|0;s=E;t:do if((t|0)<1685353332){switch(t|0){case 29817:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){yC(b);i=d;return}else{n7(b);i=d;return}}else if((t|0)<1868720484){switch(t|0){case 1685353332:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){G8(b,826484);G8(b,826484);G8(b,826484);J9(b,826484);i=d;return}else{n7(b);i=d;return}}else{switch(t|0){case 1868720484:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699326)|0);LCa(e);G8(b,699326);i=d;return}else{n7(b);i=d;return}}while(0);s=O7(b,0)|0;daa(b,s,E,826484);i=d;return}else{if((o|0)<1835626086){switch(o|0){case 1835296868:break;default:break s}if(r|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){zC(b);i=d;return}else{n7(b);i=d;return}}switch(o|0){case 1835626086:break;default:break s}if(r|0)break;do if((c[f>>2]|0)==4){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699336)|0);LCa(e);if((c[f>>2]|0)!=4)break;i=d;return}while(0);s=N7(b,5)|0;t=E;u:do if((s|0)<1752000612){if((s|0)>=1735223396){if((s|0)>=1751411826)if((s|0)<1751740020){switch(s|0){case 1751411826:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){vC(b);i=d;return}else{n7(b);i=d;return}}else{switch(s|0){case 1751740020:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){JC(b);i=d;return}else{n7(b);i=d;return}}switch(s|0){case 1735223396:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699386)|0);LCa(e);if((c[f>>2]|0)!=5)break;i=d;return}while(0);u=N7(b,6)|0;w=E;v:do if((u|0)<1952673129){switch(u|0){case 1735223662:break;default:break v}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){HC(b);i=d;return}else{n7(b);i=d;return}}else{if((u|0)<1953325924){switch(u|0){case 1952673129:break;default:break v}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){IC(b);i=d;return}else{n7(b);i=d;return}}switch(u|0){case 1953325924:break;default:break v}if(w|0)break;do if((c[f>>2]|0)==6){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,725187)|0);LCa(e);if((c[f>>2]|0)!=6)break;i=d;return}while(0);x=N7(b,7)|0;if(!((x|0)==1952673129&(E|0)==0)){x=O7(b,0)|0;daa(b,x,E,826484);i=d;return}if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){IC(b);i=d;return}else{n7(b);i=d;return}}while(0);w=O7(b,0)|0;daa(b,w,E,826484);i=d;return}if((s|0)<1684631142){switch(s|0){case 1668244581:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){Q7(b);AC(b);if((c[f>>2]|0)!=5)break;i=d;return}while(0);w=N7(b,6)|0;if(!((w|0)==1936023918&(E|0)==0)){w=O7(b,0)|0;daa(b,w,E,826484);i=d;return}do if((c[f>>2]|0)==6){Q7(b);BC(b);if((c[f>>2]|0)!=6)break;i=d;return}while(0);w=N7(b,7)|0;if(!((w|0)==1381313089&(E|0)==0)){w=O7(b,0)|0;daa(b,w,E,826484);i=d;return}if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){CC(b);i=d;return}else{n7(b);i=d;return}}switch(s|0){case 1684631142:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699354)|0);LCa(e);if((c[f>>2]|0)!=5)break;i=d;return}while(0);w=N7(b,6)|0;u=E;w:do if((w|0)<1970433056){switch(w|0){case 1685218662:break;default:break w}if(u|0)break;do if((c[f>>2]|0)==6){Q7(b);FC(b);if((c[f>>2]|0)!=6)break;i=d;return}while(0);x=N7(b,7)|0;y=E;x:do if((x|0)<1970433056)if((x|0)<1920168547){switch(x|0){case 1634494835:break;default:break x}if(y|0)break;if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){GC(b);i=d;return}else{n7(b);i=d;return}}else{switch(x|0){case 1920168547:break;default:break x}if(y|0)break;if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699371)|0);LCa(e);G8(b,778607);i=d;return}else{n7(b);i=d;return}}else switch(x|0){case 1970433056:{if(y|0)break x;if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){DC(b);i=d;return}else{n7(b);i=d;return}break}case 1970433568:{if(y|0)break x;if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){EC(b);i=d;return}else{n7(b);i=d;return}break}default:break x}while(0);y=O7(b,0)|0;daa(b,y,E,826484);i=d;return}else switch(w|0){case 1970433056:{if(u|0)break w;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){DC(b);i=d;return}else{n7(b);i=d;return}break}case 1970433568:{if(u|0)break w;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){EC(b);i=d;return}else{n7(b);i=d;return}break}default:break w}while(0);u=O7(b,0)|0;daa(b,u,E,826484);i=d;return}else{if((s|0)<1937007212){if((s|0)<1852663908){switch(s|0){case 1752000612:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){KC(b);i=d;return}else{n7(b);i=d;return}}if((s|0)<1936549988){switch(s|0){case 1852663908:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){LC(b);i=d;return}else{n7(b);i=d;return}}else{switch(s|0){case 1936549988:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){MC(b);i=d;return}else{n7(b);i=d;return}}}if((s|0)>=1937008740)if((s|0)<1986881636){switch(s|0){case 1937008740:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){GD(b);i=d;return}else{n7(b);i=d;return}}else{switch(s|0){case 1986881636:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){i=d;return}if(P7(b)|0){HD(b);i=d;return}else{n7(b);i=d;return}}switch(s|0){case 1937007212:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699407)|0);LCa(e);if((c[f>>2]|0)!=5)break;i=d;return}while(0);u=N7(b,6)|0;w=E;y:do if((u|0)<1937011555){if((u|0)<1935963248){if((u|0)<1668508775){switch(u|0){case 1668232756:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){NC(b);i=d;return}else{n7(b);i=d;return}}if((u|0)<1668576371){switch(u|0){case 1668508775:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699420)|0);LCa(e);y=b+704|0;daa(b,c[y>>2]|0,c[y+4>>2]|0,826484);i=d;return}else{n7(b);i=d;return}}else{switch(u|0){case 1668576371:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){OC(b);i=d;return}else{n7(b);i=d;return}}}if((u|0)<1937007728)if((u|0)<1937007471){switch(u|0){case 1935963248:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699453)|0);LCa(e);y=b+704|0;daa(b,c[y>>2]|0,c[y+4>>2]|0,826484);i=d;return}else{n7(b);i=d;return}}else{switch(u|0){case 1937007471:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){PC(b);i=d;return}else{n7(b);i=d;return}}else if((u|0)<1937010803){switch(u|0){case 1937007728:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){QC(b);i=d;return}else{n7(b);i=d;return}}else{switch(u|0){case 1937010803:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){RC(b);i=d;return}else{n7(b);i=d;return}}}else switch(u|0){case 1937011555:{if(w|0)break y;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){SC(b);i=d;return}else{n7(b);i=d;return}break}case 1937011556:{if(w|0)break y;do if((c[f>>2]|0)==6){Q7(b);TC(b);if((c[f>>2]|0)!=6)break;i=d;return}while(0);y=N7(b,7)|0;x=E;z:do if((y|0)<1953325924){if((y|0)>=1952807028){switch(y|0){case 1952807028:break;default:break z}if(x|0)break;if((c[f>>2]|0)!=7){i=d;return}if(P7(b)|0){WC(b);i=d;return}else{n7(b);i=d;return}}switch(y|0){case 1937010800:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){Q7(b);UC(b);if((c[f>>2]|0)!=7)break;i=d;return}while(0);z=N7(b,8)|0;if(!((z|0)==1651798644&(E|0)==0)){z=O7(b,0)|0;daa(b,z,E,826484);i=d;return}if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){VC(b);i=d;return}else{n7(b);i=d;return}}else if((y|0)<1954034535){switch(y|0){case 1953325924:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){Q7(b);XC(b);if((c[f>>2]|0)!=7)break;i=d;return}while(0);z=N7(b,8)|0;if(!((z|0)==1851878757&(E|0)==0)){z=O7(b,0)|0;daa(b,z,E,826484);i=d;return}if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){YC(b);i=d;return}else{n7(b);i=d;return}}else{switch(y|0){case 1954034535:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){Q7(b);ZC(b);if((c[f>>2]|0)!=7)break;i=d;return}while(0);z=N7(b,8)|0;if(!((z|0)==1718903138&(E|0)==0)){z=O7(b,0)|0;daa(b,z,E,826484);i=d;return}if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){_C(b);i=d;return}else{n7(b);i=d;return}}while(0);do if((c[f>>2]|0)==7){Q7(b);$C(b);if((c[f>>2]|0)!=7)break;i=d;return}while(0);x=N7(b,8)|0;y=E;A:do if((x|0)<1684106610)if((x|0)<1651798644)if((x|0)<1634492771){if((x|0)<1095782983){switch(x|0){case 1094929490:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){bD(b);i=d;return}else{n7(b);i=d;return}}if((x|0)<1095910739){switch(x|0){case 1095782983:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){cD(b);i=d;return}else{n7(b);i=d;return}}else{switch(x|0){case 1095910739:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){dD(b);i=d;return}else{n7(b);i=d;return}}}else{if((x|0)<1635148611){switch(x|0){case 1634492771:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){aD(b);i=d;return}else{n7(b);i=d;return}}if((x|0)<1651078258){switch(x|0){case 1635148611:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){eD(b);i=d;return}else{n7(b);i=d;return}}else{switch(x|0){case 1651078258:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){fD(b);i=d;return}else{n7(b);i=d;return}}}else if((x|0)<1668246642){if((x|0)<1667785070){switch(x|0){case 1651798644:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){VC(b);i=d;return}else{n7(b);i=d;return}}if((x|0)<1668047216){switch(x|0){case 1667785070:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){gD(b);i=d;return}else{n7(b);i=d;return}}else{switch(x|0){case 1668047216:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){hD(b);i=d;return}else{n7(b);i=d;return}}}else{if((x|0)<1681012275){switch(x|0){case 1668246642:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){iD(b);i=d;return}else{n7(b);i=d;return}}if((x|0)<1684103987){switch(x|0){case 1681012275:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){jD(b);i=d;return}else{n7(b);i=d;return}}else{switch(x|0){case 1684103987:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){kD(b);i=d;return}else{n7(b);i=d;return}}}else{if((x|0)<1735156332)if((x|0)<1685480241){if((x|0)<1684305011){switch(x|0){case 1684106610:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){lD(b);i=d;return}else{n7(b);i=d;return}}if((x|0)<1684366131){switch(x|0){case 1684305011:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){nD(b);i=d;return}else{n7(b);i=d;return}}else{switch(x|0){case 1684366131:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){mD(b);i=d;return}else{n7(b);i=d;return}}}else{if((x|0)<1702061171){switch(x|0){case 1685480241:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){oD(b);i=d;return}else{n7(b);i=d;return}}if((x|0)<1718183276){switch(x|0){case 1702061171:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){pD(b);i=d;return}else{n7(b);i=d;return}}else{switch(x|0){case 1718183276:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){qD(b);i=d;return}else{n7(b);i=d;return}}}if((x|0)<1785737832){if((x|0)<1752589123){switch(x|0){case 1735156332:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){rD(b);i=d;return}else{n7(b);i=d;return}}if((x|0)<1768187501){switch(x|0){case 1752589123:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){sD(b);i=d;return}else{n7(b);i=d;return}}else{switch(x|0){case 1768187501:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){tD(b);i=d;return}else{n7(b);i=d;return}}}if((x|0)<1936289382){if((x|0)>=1885434736){switch(x|0){case 1885434736:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){i=d;return}if(P7(b)|0){uD(b);i=d;return}else{n7(b);i=d;return}}switch(x|0){case 1785737832:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699209)|0);LCa(e);if((c[f>>2]|0)!=8)break;i=d;return}while(0);z=N7(b,9)|0;A=E;B:do if((z|0)<1768449138){switch(z|0){case 1668246642:break;default:break B}if(A|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){TB(b);i=d;return}else{n7(b);i=d;return}}else{switch(z|0){case 1768449138:break;default:break B}if(A|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){UB(b);i=d;return}else{n7(b);i=d;return}}while(0);A=O7(b,0)|0;daa(b,A,E,826484);i=d;return}if((x|0)<2002876005){switch(x|0){case 1936289382:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699471)|0);LCa(e);if((c[f>>2]|0)!=8)break;i=d;return}while(0);A=N7(b,9)|0;z=E;C:do if((A|0)<1935894633)if((A|0)<1768778086){switch(A|0){case 1718775137:break;default:break C}if(z|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){vD(b);i=d;return}else{n7(b);i=d;return}}else{switch(A|0){case 1768778086:break;default:break C}if(z|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){wD(b);i=d;return}else{n7(b);i=d;return}}else switch(A|0){case 1935894633:{if(z|0)break C;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699505)|0);LCa(e);B=b+704|0;daa(b,c[B>>2]|0,c[B+4>>2]|0,699528);i=d;return}else{n7(b);i=d;return}break}case 1935894637:{if(z|0)break C;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){xD(b);i=d;return}else{n7(b);i=d;return}break}default:break C}while(0);z=O7(b,0)|0;daa(b,z,E,826484);i=d;return}switch(x|0){case 2002876005:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,740344)|0);LCa(e);if((c[f>>2]|0)!=8)break;i=d;return}while(0);z=N7(b,9)|0;A=E;D:do if((z|0)<1718775137){if((z|0)<1701733473){switch(z|0){case 1633903206:break;default:break D}if(A|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699549)|0);LCa(e);G8(b,699576);i=d;return}else{n7(b);i=d;return}}if((z|0)<1702061171){switch(z|0){case 1701733473:break;default:break D}if(A|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){yD(b);i=d;return}else{n7(b);i=d;return}}else{switch(z|0){case 1702061171:break;default:break D}if(A|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){pD(b);i=d;return}else{n7(b);i=d;return}}}else{if((z|0)<1935764850){switch(z|0){case 1718775137:break;default:break D}if(A|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){zD(b);i=d;return}else{n7(b);i=d;return}}if((z|0)<1936876401){switch(z|0){case 1935764850:break;default:break D}if(A|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){AD(b);i=d;return}else{n7(b);i=d;return}}else{switch(z|0){case 1936876401:break;default:break D}if(A|0)break;if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699598)|0);LCa(e);G8(b,699598);i=d;return}else{n7(b);i=d;return}}}while(0);if((c[f>>2]|0)!=9){i=d;return}if(P7(b)|0){BD(b);i=d;return}else{n7(b);i=d;return}}while(0);daa(b,O7(b,0)|0,E,826484);i=d;return}case 1937011560:{if(w|0)break y;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){CD(b);i=d;return}else{n7(b);i=d;return}break}case 1937011571:{if(w|0)break y;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){DD(b);i=d;return}else{n7(b);i=d;return}break}case 1937011578:{if(w|0)break y;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){ED(b);i=d;return}else{n7(b);i=d;return}break}case 1937011827:{if(w|0)break y;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){FD(b);i=d;return}else{n7(b);i=d;return}break}case 1937013298:{if(w|0)break y;if((c[f>>2]|0)!=6){i=d;return}if(P7(b)|0){ED(b);i=d;return}else{n7(b);i=d;return}break}default:break y}while(0);w=O7(b,0)|0;daa(b,w,E,826484);i=d;return}while(0);t=O7(b,0)|0;daa(b,t,E,826484);i=d;return}while(0);r=O7(b,0)|0;daa(b,r,E,826484);i=d;return}else{if((n|0)>=1954046323){if((n|0)<1969517665){switch(n|0){case 1954046323:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){MD(b);i=d;return}else{n7(b);i=d;return}}switch(n|0){case 1969517665:break;default:break q}if(m|0)break;r=c[f>>2]|0;if((r|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,799697)|0);LCa(e);C=c[f>>2]|0}else C=r;if((C|0)!=4){i=d;return}if(P7(b)|0){_D(b);i=d;return}else{n7(b);i=d;return}}if((n|0)<1953654118){switch(n|0){case 1953196132:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){i=d;return}if(P7(b)|0){LD(b);i=d;return}else{n7(b);i=d;return}}switch(n|0){case 1953654118:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){Q7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,699638)|0);LCa(e);if((c[f>>2]|0)!=3)break;i=d;return}while(0);r=N7(b,4)|0;o=E;E:do if((r|0)<1751740020){if((r|0)>=1717660780){if((r|0)<1718578295){switch(r|0){case 1717660780:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){QD(b);i=d;return}else{n7(b);i=d;return}}switch(r|0){case 1718578295:{if(o|0)break E;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){RD(b);i=d;return}else{n7(b);i=d;return}break}case 1718579811:{if(o|0)break E;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){SD(b);i=d;return}else{n7(b);i=d;return}break}default:break E}}if((r|0)<1668047728){switch(r|0){case 1667785072:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){ND(b);i=d;return}else{n7(b);i=d;return}}if((r|0)<1685089892){switch(r|0){case 1668047728:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){OD(b);i=d;return}else{n7(b);i=d;return}}else{switch(r|0){case 1685089892:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){PD(b);i=d;return}else{n7(b);i=d;return}}}else{if((r|0)<1935896692){if((r|0)<1768974706){switch(r|0){case 1751740020:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){UD(b);i=d;return}else{n7(b);i=d;return}}if((r|0)<1836085092){switch(r|0){case 1768974706:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){TD(b);i=d;return}else{n7(b);i=d;return}}else{switch(r|0){case 1836085092:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){VD(b);i=d;return}else{n7(b);i=d;return}}}if((r|0)<1937337955)if((r|0)<1936945763){switch(r|0){case 1935896692:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){WD(b);i=d;return}else{n7(b);i=d;return}}else{switch(r|0){case 1936945763:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){XD(b);i=d;return}else{n7(b);i=d;return}}else if((r|0)<1953325924){switch(r|0){case 1937337955:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){YD(b);i=d;return}else{n7(b);i=d;return}}else{switch(r|0){case 1953325924:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){i=d;return}if(P7(b)|0){ZD(b);i=d;return}else{n7(b);i=d;return}}}while(0);o=O7(b,0)|0;daa(b,o,E,826484);i=d;return}while(0);m=O7(b,0)|0;daa(b,m,E,826484);i=d;return}}while(0);j=O7(b,0)|0;daa(b,j,E,826484);i=d;return}}while(0);f=O7(b,0)|0;daa(b,f,E,826484);i=d;return}function LB(b){b=b|0;var d=0,e=0,f=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,A=0,B=0,C=0,D=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;d=i;i=i+16|0;e=d+12|0;f=d;if(!(P7(b)|0)){n7(b);i=d;return}if((a[b+664>>0]|0)==0?(h=c[b+24>>2]|0,+g[h+128>>2]>=1.0):0){j=b+720|0;k=b+48|0;dea(h,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0)))}k=b+1132|0;j=b+688|0;c[e>>2]=c[j>>2];h=fB(k,e)|0;l=h+12|0;m=c[l>>2]|0;n=h+16|0;o=c[n>>2]|0;if((m|0)==(o|0)){p=b+704|0;daa(b,c[p>>2]|0,c[p+4>>2]|0,826484);ME(b);i=d;return}p=h+44|0;switch(c[p>>2]|0){case 7:case 4:{q=o;r=m;s=m;break}default:{m=h+440|0;o=m;t=c[o>>2]|0;u=c[o+4>>2]|0;o=b+560|0;c[o>>2]=t;c[o+4>>2]=u;o=h+436|0;v=c[o>>2]|0;w=c[h+424>>2]|0;x=w;a:do if(v>>>0<(((c[h+428>>2]|0)-w|0)/40|0)>>>0){y=x+(v*40|0)+16|0;z=c[y>>2]|0;A=c[y+4>>2]|0;y=c[x+(v*40|0)+32>>2]|0;B=x+(v*40|0)|0;C=nEa(t|0,u|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=GEa(C|0,E|0,y|0,0)|0;C=oEa(B|0,E|0,z|0,A|0)|0;A=E;z=c[h+64>>2]|0;B=c[h+68>>2]|0;if((z|0)==(B|0)){D=C;F=A}else{switch((B-z|0)/24|0|0){case 2:{B=z+8|0;if(((((c[B>>2]|0)==-1&(c[B+4>>2]|0)==0?(B=z,G=c[B>>2]|0,H=c[B+4>>2]|0,B=z+24|0,I=oEa(c[B>>2]|0,c[B+4>>2]|0,G|0,H|0)|0,B=h+184|0,(I|0)==(c[B>>2]|0)?(E|0)==(c[B+4>>2]|0):0):0)?(c[z+16>>2]|0)==65536:0)?(c[z+40>>2]|0)==65536:0)?(c[b+1040>>2]|0)!=0:0){B=z+32|0;I=nEa(G|0,H|0,c[B>>2]|0,c[B+4>>2]|0)|0;J=I;K=E}else{J=0;K=0}break}case 1:{I=z;B=h+184|0;if((((c[I>>2]|0)==(c[B>>2]|0)?(c[I+4>>2]|0)==(c[B+4>>2]|0):0)?(c[z+16>>2]|0)==65536:0)?(c[b+1040>>2]|0)!=0:0){B=z+8|0;z=nEa(0,0,c[B>>2]|0,c[B+4>>2]|0)|0;J=z;K=E}else{J=0;K=0}break}default:{J=0;K=0}}z=nEa(0,0,J|0,K|0)|0;B=E;I=(A|0)>(B|0)|(A|0)==(B|0)&C>>>0>z>>>0;z=oEa(J|0,K|0,C|0,A|0)|0;D=I?z:0;F=I?E:0}I=b+1208|0;z=c[I>>2]|0;A=c[I+4>>2]|0;I=GEa(D|0,F|0,1e9,0)|0;C=c[h+192>>2]|0;B=EEa(I|0,E|0,C|0,0)|0;I=oEa(B|0,E|0,z|0,A|0)|0;A=E;z=b+336|0;c[z>>2]=I;c[z+4>>2]=A;z=(a[h+448>>0]|0)==0;B=b+328|0;c[B>>2]=z?-1:I;c[B+4>>2]=z?-1:A;A=GEa(y|0,0,1e9,0)|0;y=EEa(A|0,E|0,C|0,0)|0;C=b+344|0;c[C>>2]=y;c[C+4>>2]=E;C=oEa(t|0,u|0,1,0)|0;y=E;A=m;c[A>>2]=C;c[A+4>>2]=y;A=x+(v*40|0)+8|0;z=c[A+4>>2]|0;if(!(y>>>0>>0|((y|0)==(z|0)?C>>>0<(c[A>>2]|0)>>>0:0)))c[o>>2]=v+1;A=c[h+136>>2]|0;C=c[h+140>>2]|0;z=b+257|0;if((A|0)==(C|0)){a[z>>0]=1;break}a[z>>0]=0;y=C-A>>3;C=0;while(1){B=A+(C<<3)|0;C=C+1|0;if((c[B>>2]|0)==(t|0)?(c[B+4>>2]|0)==(u|0):0)break;if(C>>>0>=y>>>0)break a}a[z>>0]=1}else{y=b+336|0;C=oEa(t|0,u|0,1,0)|0;c[y>>2]=-1;c[y+4>>2]=-1;c[y+8>>2]=-1;c[y+12>>2]=-1;y=m;c[y>>2]=C;c[y+4>>2]=E}while(0);a[b+256>>0]=a[h+412>>0]|0;m=h+416|0;u=c[m>>2]|0;t=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;v=b+704|0;o=nEa(c[v>>2]|0,c[v+4>>2]|0,u|0,c[m+4>>2]|0)|0;X7(b,t,o,0,0,0);o=c[l>>2]|0;q=c[n>>2]|0;r=o;s=o}}if((q|0)==(r|0))L=b+704|0;else{r=b+312|0;q=b+712|0;o=b+780|0;t=b+704|0;m=b+24|0;u=h+272|0;v=b+1136|0;x=b+1200|0;F=h+40|0;D=b+1208|0;K=b+1160|0;J=b+1164|0;w=b+1172|0;y=b+1176|0;C=f+4|0;A=f+8|0;B=(K|0)==(f|0);I=f+8|0;H=h+20|0;G=h+449|0;h=0;M=s;while(1){s=(c[M+(h<<2)>>2]|0)+312|0;N=r;O=s+40|0;do{c[s>>2]=c[N>>2];s=s+4|0;N=N+4|0}while((s|0)<(O|0));a7(b,c[(c[l>>2]|0)+(h<<2)>>2]|0,(c[q>>2]|0)+(c[o>>2]|0)|0,c[t>>2]|0,1,1.0);N=c[m>>2]|0;if(a[N+148>>0]|0?Jda(N)|0:0)a[G>>0]=1;$6(b);if((a[u>>0]|0)==0?(N=c[(c[l>>2]|0)+(h<<2)>>2]|0,c[N+912>>2]&2|0):0){if(((c[p>>2]|0)==4?(s=N+984|0,!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)):0)?(s=c[k>>2]|0,(s|0)!=(v|0)):0){N=s;while(1){if((c[N+288>>2]|0)==(c[j>>2]|0)){s=(c[(c[l>>2]|0)+(h<<2)>>2]|0)+984|0;O=c[s>>2]|0;z=c[s+4>>2]|0;s=x;c[s>>2]=O;c[s+4>>2]=z;s=c[F>>2]|0;P=dma((+(O>>>0)+4294967296.0*+(z>>>0))*1.0e9*+((c[s+4>>2]|0)>>>0)/+((c[s>>2]|0)>>>0),1)|0;s=D;c[s>>2]=P;c[s+4>>2]=E}s=c[N+4>>2]|0;if(!s){P=N;while(1){z=c[P+8>>2]|0;if((c[z>>2]|0)==(P|0)){Q=z;break}else P=z}}else{P=s;while(1){z=c[P>>2]|0;if(!z){Q=P;break}else P=z}}if((Q|0)==(v|0))break;else N=Q}}a[u>>0]=1;if(+g[(c[m>>2]|0)+128>>2]<1.0?(N=c[K>>2]|0,P=c[J>>2]|0,(N|0)!=(P|0)):0){s=c[w>>2]|0;if((s|0)==(c[y>>2]|0)){R=0;S=-1;T=-1}else{z=s;R=1;S=c[z+4>>2]|0;T=c[z>>2]|0}c[f>>2]=0;c[C>>2]=0;c[A>>2]=0;c[y>>2]=P;if(N>>>0

>>0){P=N;do{do if((c[P+16>>2]|0)!=(c[j>>2]|0)){N=c[C>>2]|0;if((N|0)==(c[I>>2]|0)){aB(f,P);break}else{c[N>>2]=c[P>>2];c[N+4>>2]=c[P+4>>2];c[N+8>>2]=c[P+8>>2];c[N+12>>2]=c[P+12>>2];c[N+16>>2]=c[P+16>>2];c[N+20>>2]=c[P+20>>2];c[N+24>>2]=c[P+24>>2];c[N+28>>2]=c[P+28>>2];c[C>>2]=N+32;break}}while(0);P=P+32|0}while(P>>>0<(c[y>>2]|0)>>>0)}if(!B)NE(K,c[f>>2]|0,c[C>>2]|0);P=c[K>>2]|0;N=c[J>>2]|0;c[e>>2]=57;eB(P,N,e);N=c[K>>2]|0;P=c[J>>2]|0;z=(N|0)==(P|0)?0:N;c[w>>2]=z;s=P-N|0;N=z+(s>>5<<5)|0;c[y>>2]=N;b:do if(R){if((s|0)>0){P=z;do{O=P;U=c[O+4>>2]|0;if(!(U>>>0>>0|((U|0)==(S|0)?(c[O>>2]|0)>>>0>>0:0)))break b;P=P+32|0;c[w>>2]=P}while(P>>>0>>0)}}else c[w>>2]=N;while(0);N=c[f>>2]|0;z=N;if(N|0){s=c[C>>2]|0;if((s|0)!=(N|0))c[C>>2]=s+(~((s+-32-z|0)>>>5)<<5);aCa(N)}}}N=c[n>>2]|0;z=c[l>>2]|0;s=z;P=N;do if(N-z>>2>>>0>1){O=c[s+(h<<2)>>2]|0;U=c[O+912>>2]|0;V=O;if((U&9|0)==8){if(!O){W=s;X=N}else{Oc[c[(c[O>>2]|0)+4>>2]&1023](O);W=c[l>>2]|0;X=c[n>>2]|0}O=W+(h<<2)|0;Y=O+4|0;Z=X-Y|0;_=Z>>2;if(!_){$=X;aa=X}else{vEa(O|0,Y|0,Z|0)|0;Z=c[n>>2]|0;$=Z;aa=Z}Z=O+(_<<2)|0;if(($|0)==(Z|0))ba=aa;else{_=$+(~(($+-4-Z|0)>>>2)<<2)|0;c[n>>2]=_;ba=_}ca=h+-1|0;da=ba;break}if(U&1){c[e>>2]=V;if((N|0)==(z|0)){ea=P;fa=s;ga=P}else{V=0;U=s;_=P;Z=P;O=s;Y=z;ha=N;while(1){if((V|0)!=(h|0)?(ia=c[U+(V<<2)>>2]|0,(ia|0)!=0):0){Oc[c[(c[ia>>2]|0)+4>>2]&1023](ia);ia=c[n>>2]|0;ja=c[l>>2]|0;ka=ia;la=ja;ma=ia;na=ka;oa=ka;pa=ja}else{la=Y;ma=ha;na=_;oa=Z;pa=O}V=V+1|0;if(V>>>0>=ma-la>>2>>>0){ea=oa;fa=pa;ga=na;break}else{U=la;_=na;Z=oa;O=pa;Y=la;ha=ma}}}if((ea|0)==(fa|0))qa=ga;else{ha=ea+(~((ea+-4-fa|0)>>>2)<<2)|0;c[n>>2]=ha;qa=ha}if((qa|0)==(c[H>>2]|0)){tx(l,e);ra=c[n>>2]|0}else{c[qa>>2]=c[e>>2];ha=(c[n>>2]|0)+4|0;c[n>>2]=ha;ra=ha}ca=h;da=ra}else{ca=h;da=N}}else{ca=h;da=N}while(0);h=ca+1|0;M=c[l>>2]|0;if(h>>>0>=da-M>>2>>>0){L=t;break}}}t=L;L=c[t+4>>2]|0;M=b+696|0;c[M>>2]=c[t>>2];c[M+4>>2]=L;$6(b);ME(b);i=d;return}function MB(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,709297)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);daa(a,256,0,709311);daa(a,256,0,709324);daa(a,512,0,823764);i=b;return}function NB(a){a=a|0;var b=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;b=i;i=i+16|0;d=b+4|0;e=b;f=a+688|0;g=f;h=(c[g>>2]|0)==1667522932&(c[g+4>>2]|0)==0;g=h?1:2;j=f;c[j>>2]=g;c[j+4>>2]=h?0:0;if(!(c[a+912>>2]&1)){z7(a,764577);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,709259,0,-1)|0,1);LCa(d);k=c[f>>2]|0}else k=g;g=a+1132|0;c[d>>2]=k;k=fB(g,d)|0;if((c[k+12>>2]|0)==(c[k+16>>2]|0)){k=_Ba(1024)|0;GW(k);O6(a,k);c[d>>2]=c[f>>2];h=fB(g,d)|0;c[e>>2]=k;j=h+16|0;l=c[j>>2]|0;if((l|0)==(c[h+20>>2]|0))tx(h+12|0,e);else{c[l>>2]=k;c[j>>2]=(c[j>>2]|0)+4}}j=f;k=(c[j>>2]|0)==1&(c[j+4>>2]|0)==0?709277:709287;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,k)|0);LCa(d);k=a+712|0;j=a+780|0;l=a+704|0;X7(a,(c[k>>2]|0)+(c[j>>2]|0)|0,c[l>>2]|0,0,0,0);c[d>>2]=c[f>>2];e=fB(g,d)|0;if((c[e+16>>2]|0)!=(c[e+12>>2]|0)){e=a+336|0;h=a+344|0;m=0;do{n=e;o=c[n>>2]|0;p=c[n+4>>2]|0;c[d>>2]=c[f>>2];n=(c[(c[(fB(g,d)|0)+12>>2]|0)+(m<<2)>>2]|0)+336|0;c[n>>2]=o;c[n+4>>2]=p;p=h;n=c[p>>2]|0;o=c[p+4>>2]|0;p=l;q=qEa(c[p>>2]|0,c[p+4>>2]|0,1)|0;p=EEa(n|0,o|0,q|0,E|0)|0;q=E;c[d>>2]=c[f>>2];o=(c[(c[(fB(g,d)|0)+12>>2]|0)+(m<<2)>>2]|0)+344|0;c[o>>2]=p;c[o+4>>2]=q;m=m+1|0;c[d>>2]=c[f>>2];q=fB(g,d)|0}while(m>>>0<(c[q+16>>2]|0)-(c[q+12>>2]|0)>>2>>>0)}m=a+696|0;h=m;e=oEa(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;h=E;q=l;o=c[q+4>>2]|0;if(h>>>0>o>>>0|((h|0)==(o|0)?e>>>0>(c[q>>2]|0)>>>0:0)){i=b;return}do{c[d>>2]=c[f>>2];q=fB(g,d)|0;if((c[q+16>>2]|0)!=(c[q+12>>2]|0)){q=0;do{c[d>>2]=c[f>>2];e=c[(c[(fB(g,d)|0)+12>>2]|0)+(q<<2)>>2]|0;a7(a,e,(c[k>>2]|0)+(c[j>>2]|0)+(c[m>>2]|0)|0,2,1,1.0);q=q+1|0;c[d>>2]=c[f>>2];e=fB(g,d)|0}while(q>>>0<(c[e+16>>2]|0)-(c[e+12>>2]|0)>>2>>>0)}q=m;e=c[q>>2]|0;o=c[q+4>>2]|0;q=oEa(e|0,o|0,2,0)|0;h=m;c[h>>2]=q;c[h+4>>2]=E;h=oEa(e|0,o|0,4,0)|0;o=E;e=l;q=c[e+4>>2]|0}while(!(o>>>0>q>>>0|((o|0)==(q|0)?h>>>0>(c[e>>2]|0)>>>0:0)));i=b;return}function OB(b){b=b|0;var 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;d=i;i=i+96|0;e=d;f=d+72|0;g=d+60|0;h=d+48|0;j=d+36|0;k=d+24|0;l=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,709248)|0);LCa(e);if(a[b+841>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,801395)|0;m=O7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Tma(e,m,E,10)|0);LCa(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=a[j+8+3>>0]|0;n=m<<24>>24<0;o=n?c[j+4>>2]|0:m&255;m=k+8+3|0;p=a[m>>0]|0;q=p<<24>>24<0?c[k+4>>2]|0:p&255;kDa(h,n?c[j>>2]|0:j,o,q+o|0);WCa(h,(a[m>>0]|0)<0?c[k>>2]|0:k,q)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,801397)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=a[h+8+3>>0]|0;m=q<<24>>24<0;o=m?c[h+4>>2]|0:q&255;q=l+8+3|0;n=a[q>>0]|0;p=n<<24>>24<0?c[l+4>>2]|0:n&255;kDa(g,m?c[h>>2]|0:h,o,p+o|0);WCa(g,(a[q>>0]|0)<0?c[l>>2]|0:l,p)|0;GCa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F7(b,nma(e,833816)|0,f);LCa(e);LCa(f);LCa(g);LCa(l);LCa(h);LCa(k);LCa(j)}do if(!(c[b+960>>2]|0))r=6;else{if((a[b+1124>>0]|0)==0?(j=b+1064|0,k=c[j+4>>2]|0,h=b+1080|0,l=c[h+4>>2]|0,k>>>0>>0|((k|0)==(l|0)?(c[j>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0){r=6;break}h=O7(b,0)|0;j=b+696|0;c[j>>2]=h;c[j+4>>2]=E}while(0);if((r|0)==6){r=b+56|0;j=oEa(c[b+780>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=E;h=O7(b,0)|0;l=oEa(j|0,r|0,h|0,E|0)|0;k6(b,l,E,0)}l=b+1104|0;if(!((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)){i=d;return}if(a[b+1100>>0]|0){i=d;return}l=c[b+1144>>2]|0;h=b+56|0;r=oEa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;b=e;c[b>>2]=r;c[b+4>>2]=h;b=l+104|0;j=c[b>>2]|0;if((j|0)==(c[l+108>>2]|0))lw(l+100|0,e);else{e=j;c[e>>2]=r;c[e+4>>2]=h;c[b>>2]=j+8}i=d;return}function PB(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+176|0;e=d+156|0;f=d+132|0;g=d+116|0;h=d+144|0;j=d+120|0;k=d+104|0;l=d+64|0;m=d+36|0;n=d+48|0;o=d+24|0;p=d+12|0;q=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,709157)|0);LCa(e);if(Rba(b,0,-1)|0){r=b+704|0;daa(b,c[r>>2]|0,c[r+4>>2]|0,709167);i=d;return}c[f>>2]=0;r=f+4|0;c[r>>2]=0;c[f+8>>2]=0;s=b+1120|0;D9(b,s,709182);t=c[r>>2]|0;u=f+8|0;if((t|0)==(c[u>>2]|0))Gl(f,s);else{c[t>>2]=c[s>>2];c[r>>2]=t+4}h8(b,g,709193);t=b+696|0;v=t;w=c[v+4>>2]|0;x=b+704|0;y=x;z=c[y+4>>2]|0;if(w>>>0>>0|((w|0)==(z|0)?(c[v>>2]|0)>>>0<(c[y>>2]|0)>>>0:0))do{D9(b,e,709211);y=c[r>>2]|0;if((y|0)==(c[u>>2]|0))Gl(f,e);else{c[y>>2]=c[e>>2];c[r>>2]=y+4}y=t;v=c[y+4>>2]|0;z=x;w=c[z+4>>2]|0}while(v>>>0>>0|((v|0)==(w|0)?(c[y>>2]|0)>>>0<(c[z>>2]|0)>>>0:0));if(T7(b)|0){z7(b,699984);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,699984,0,-1)|0,0);LCa(e);x=c[f>>2]|0;if((c[r>>2]|0)!=(x|0)){t=b+24|0;u=b+16|0;z=b+20|0;y=0;w=x;do{x=c[w+(y<<2)>>2]|0;a:do if((x|0)>=1684108136){switch(x|0){case 1684108136:break;default:break a}v=c[t>>2]|0;if(((c[v+4>>2]|0)-(c[v>>2]|0)|0)==12){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,205408,pqa(205408)|0);Fba(b,1,h,0);LCa(h)}}else{switch(x|0){case 1667330422:break;default:break a}v=c[u>>2]|0;A=c[z>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,v,A,802032,jma(e,709227,0,-1)|0,0);LCa(e)}while(0);y=y+1|0;w=c[f>>2]|0}while(y>>>0<(c[r>>2]|0)-w>>2>>>0)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;vba(b,Lma(j,c[s>>2]|0)|0,0,0,1,7);LCa(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(e,Lma(k,c[s>>2]|0)|0);LCa(k);if((c[s>>2]|0)==1903435808){Ona(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305732,pqa(305732)|0);aoa(l,0,m);LCa(m);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=uma(n,(c[g>>2]|0)>>>16&65535)|0;k=l+4|0;j=c[k>>2]|0;w=l+8|0;if((j|0)==(c[w>>2]|0))ue(l,s);else{GCa(j,s);c[k>>2]=(c[k>>2]|0)+12}LCa(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=tma(o,(c[g>>2]|0)>>>8&255)|0;s=c[k>>2]|0;if((s|0)==(c[w>>2]|0))ue(l,n);else{GCa(s,n);c[k>>2]=(c[k>>2]|0)+12}LCa(o);o=c[g>>2]|0;if(o&255|0){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=tma(p,o&255)|0;o=c[k>>2]|0;if((o|0)==(c[w>>2]|0))ue(l,g);else{GCa(o,g);c[k>>2]=(c[k>>2]|0)+12}LCa(p)}Una(m,l);Waa(b,0,0,75,m,0);LCa(m);YCa(e,32);Una(m,l);p=a[m+8+3>>0]|0;k=p<<24>>24<0;WCa(e,k?c[m>>2]|0:m,k?c[m+4>>2]|0:p&255)|0;LCa(m);Yd(l)}if((c[r>>2]|0)-(c[f>>2]|0)>>2>>>0>1){Ona(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305516,pqa(305516)|0);aoa(l,0,m);LCa(m);p=c[r>>2]|0;k=c[f>>2]|0;if(p-k>>2>>>0>1){g=l+4|0;o=l+8|0;w=1;n=k;k=p;while(1){p=n;if(!(c[p+(w<<2)>>2]|0)){B=n;C=k}else{c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;s=Lma(q,c[p+(w<<2)>>2]|0)|0;p=c[g>>2]|0;if((p|0)==(c[o>>2]|0))ue(l,s);else{GCa(p,s);c[g>>2]=(c[g>>2]|0)+12}LCa(q);B=c[f>>2]|0;C=c[r>>2]|0}w=w+1|0;if(w>>>0>=C-B>>2>>>0)break;else{n=B;k=C}}}Una(m,l);Waa(b,0,0,76,m,0);LCa(m);XCa(e,285640)|0;Una(m,l);C=a[m+8+3>>0]|0;k=C<<24>>24<0;WCa(e,k?c[m>>2]|0:m,k?c[m+4>>2]|0:C&255)|0;LCa(m);YCa(e,41);Yd(l)}Waa(b,0,0,70,e,1);LCa(e)}e=c[f>>2]|0;f=e;if(e|0){b=c[r>>2]|0;if((b|0)!=(e|0))c[r>>2]=b+(~((b+-4-f|0)>>>2)<<2);aCa(e)}i=d;return}function QB(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,709153)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);if(!(T7(a)|0)){i=b;return}z7(a,709153);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,699984,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,205392,pqa(205392)|0);vba(a,d,0,0,1,7);LCa(d);i=b;return}function RB(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,709153)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);if(!(T7(a)|0)){i=b;return}z7(a,709153);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,699984,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,205392,pqa(205392)|0);vba(a,d,0,0,1,7);LCa(d);i=b;return}function SB(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+1024|0;e=d+1008|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,709135)|0);LCa(e);Sr(f);if(!((a[b+664>>0]|0)==0?(h=c[b+24>>2]|0,(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0<=1):0))c[f+980>>2]=1;O6(b,f);a[b+224>>0]=0;h=b+560|0;j=h;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){j=h;c[j>>2]=0;c[j+4>>2]=0}j=b+24|0;if(+Kda(c[j>>2]|0)!=0.0){k=h;l=c[k>>2]|0;m=c[k+4>>2]|0;n=+Kda(c[j>>2]|0);k=GEa(l|0,m|0,1e9,0)|0;m=dma((+(k>>>0)+4294967296.0*+(E>>>0))/n,1)|0;k=E;l=b+336|0;c[l>>2]=m;c[l+4>>2]=k;l=b+328|0;c[l>>2]=m;c[l+4>>2]=k;k=dma(1.0e9/+Kda(c[j>>2]|0),1)|0;l=b+344|0;c[l>>2]=k;c[l+4>>2]=E}l=b+712|0;k=b+780|0;m=b+704|0;X7(b,(c[l>>2]|0)+(c[k>>2]|0)|0,c[m>>2]|0,0,0,0);o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=m;s=c[p>>2]|0;t=c[p+4>>2]|0;if(t>>>0>>0|(t|0)==(r|0)&s>>>0>>0){u=s;v=t}else{p=(c[l>>2]|0)+(c[k>>2]|0)+q|0;k=nEa(s|0,t|0,q|0,r|0)|0;a7(b,f,p,k,1,1.0);k=m;u=c[k>>2]|0;v=c[k+4>>2]|0}k=o;c[k>>2]=u;c[k+4>>2]=v;v=b+512|0;k=v;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0){z7(b,699984);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,716844,0,-1)|0,1);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,65,jma(e,699984,0,-1)|0,0);LCa(e);M7(b,f);pba(b,f,c[f+980>>2]|0,0,0,1)|0;t6(b,699984);e=c[j>>2]|0;k=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0;if(k>>>0>1?(u=b+48|0,o=c[u>>2]|0,p=c[u+4>>2]|0,!((o|0)==-1&(p|0)==-1)):0){u=c[e+40>>2]|0;r=m;m=nEa(c[u>>2]|0,c[u+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=GEa(m|0,E|0,k|0,0)|0;k=nEa(o|0,p|0,r|0,E|0)|0;si(b,1,0,248,k,E,10,1);w=c[j>>2]|0}else w=e;if(+g[w+128>>2]<1.0)_6(b,699984)}b=v;w=oEa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=v;c[b>>2]=w;c[b+4>>2]=E;b=h;w=c[b>>2]|0;v=c[b+4>>2]|0;if((w|0)==-1&(v|0)==-1){e6(f);i=d;return}b=oEa(w|0,v|0,1,0)|0;v=h;c[v>>2]=b;c[v+4>>2]=E;e6(f);i=d;return}function TB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d+4|0;f=d+16|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,709008)|0);LCa(e);d8(b,f,709014);h=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,h<<24>>24==1?699079:h<<24>>24==2?699056:856396)|0);LCa(e);D8(b,709042);D8(b,709060);switch(a[f>>0]|0){case 1:{h8(b,g,709095);switch(c[g>>2]|0){case 16:{j=799683;break}case 17:{j=788767;break}case 18:{j=800334;break}default:j=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,j)|0);LCa(e);j=c[b+16>>2]|0;switch(c[g>>2]|0){case 16:{k=799683;break}case 17:{k=788767;break}case 18:{k=800334;break}default:k=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,j,0,729063,jma(e,k,0,-1)|0,0);LCa(e);i=d;return}case 2:{e=b+704|0;k=b+696|0;daa(b,nEa(c[e>>2]|0,c[e+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0,E,709127);i=d;return}default:{k=b+704|0;e=b+696|0;daa(b,nEa(c[k>>2]|0,c[k+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,E,826484);i=d;return}}}function UB(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,801102)|0);LCa(d);G8(a,800244);G8(a,800238);E8(a,708841);$7(a);waa(a,708867);xaa(a,7,708899);b8(a);D8(a,708932);D8(a,708953);D8(a,708980);i=b;return}function VB(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+96|0;e=d;f=d+84|0;g=d+72|0;h=d+60|0;j=d+48|0;k=d+36|0;l=d+24|0;m=d+12|0;L6(b,8);if(!(c[b+912>>2]&1)){y7(b,699984);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,708023,0,-1)|0,0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,833816)|0);LCa(e);jba(f,b,0,0,141,1);n=a[f+8+3>>0]|0;o=((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)==0;LCa(f);if(o){o=b+56|0;f=o;n=b+780|0;p=oEa(c[n>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+832|0;q=f;r=nEa(p|0,E|0,c[q>>2]|0,c[q+4>>2]|0)|0;si(b,0,0,141,r,E,10,0);r=O7(b,0)|0;q=f;f=oEa(c[q>>2]|0,c[q+4>>2]|0,r|0,E|0)|0;si(b,0,0,142,f,E,10,0);f=b+48|0;r=f;if(!((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)?(r=o,q=oEa(c[n>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=E,p=O7(b,0)|0,s=oEa(q|0,r|0,p|0,E|0)|0,p=E,r=f,f=c[r>>2]|0,q=c[r+4>>2]|0,!(p>>>0>q>>>0|(p|0)==(q|0)&s>>>0>f>>>0)):0){s=o;o=c[s>>2]|0;p=c[s+4>>2]|0;s=c[n>>2]|0;n=O7(b,0)|0;r=E;t=nEa(f|0,q|0,o|0,p|0)|0;p=nEa(t|0,E|0,s|0,0)|0;s=nEa(p|0,E|0,n|0,r|0)|0;si(b,0,0,143,s,E,10,0)}s=b+1080|0;r=((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0)?801405:806213;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,144,jma(e,r,0,-1)|0,0);LCa(e)}L6(b,0);r=b+1124|0;if((a[r>>0]|0?(s=b+1160|0,n=c[s>>2]|0,(n|0)!=(c[b+1164>>2]|0)):0)?(p=n,n=c[p>>2]|0,t=c[p+4>>2]|0,p=b+56|0,o=oEa(c[b+780>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0,p=E,q=O7(b,0)|0,f=oEa(o|0,p|0,q|0,E|0)|0,q=E,t>>>0>>0|(t|0)==(q|0)&n>>>0>>0):0){c[b+1172>>2]=c[s>>2];a[b+1125>>0]=1;ME(b);i=d;return}s=b+1064|0;f=s;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){f=b+832|0;n=b+780|0;c[n>>2]=(c[n>>2]|0)-(c[f>>2]|0);q=b+680|0;c[q>>2]=(c[q>>2]|0)+-1;V7(b,-1);c[q>>2]=(c[q>>2]|0)+1;q=f;f=c[q>>2]|0;t=c[q+4>>2]|0;q=(c[n>>2]|0)+f|0;c[n>>2]=q;p=b+56|0;o=p;u=c[o>>2]|0;v=c[o+4>>2]|0;o=oEa(u|0,v|0,q|0,0)|0;w=nEa(o|0,E|0,f|0,t|0)|0;t=s;c[t>>2]=w;c[t+4>>2]=E;x=n;y=p;z=q;A=u;B=v}else{v=b+56|0;u=v;q=b+780|0;x=q;y=v;z=c[q>>2]|0;A=c[u>>2]|0;B=c[u+4>>2]|0}u=oEa(z|0,0,A|0,B|0)|0;B=E;A=b+1072|0;z=A;q=c[z+4>>2]|0;if(B>>>0>q>>>0|((B|0)==(q|0)?u>>>0>(c[z>>2]|0)>>>0:0)){z=O7(b,0)|0;q=oEa(z|0,E|0,u|0,B|0)|0;B=A;c[B>>2]=q;c[B+4>>2]=E}if(a[b+841>>0]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,801395)|0;B=O7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,B,E,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;B=a[k+8+3>>0]|0;q=B<<24>>24<0;A=q?c[k+4>>2]|0:B&255;B=l+8+3|0;u=a[B>>0]|0;z=u<<24>>24<0?c[l+4>>2]|0:u&255;kDa(j,q?c[k>>2]|0:k,A,z+A|0);WCa(j,(a[B>>0]|0)<0?c[l>>2]|0:l,z)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,801397)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=a[j+8+3>>0]|0;B=z<<24>>24<0;A=B?c[j+4>>2]|0:z&255;z=m+8+3|0;q=a[z>>0]|0;u=q<<24>>24<0?c[m+4>>2]|0:q&255;kDa(h,B?c[j>>2]|0:j,A,u+A|0);WCa(h,(a[z>>0]|0)<0?c[m>>2]|0:m,u)|0;GCa(g,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F7(b,nma(e,833816)|0,g);LCa(e);LCa(g);LCa(h);LCa(m);LCa(j);LCa(l);LCa(k)}do if(!(c[b+960>>2]|0))C=22;else{if((a[r>>0]|0)==0?(k=s,l=c[k+4>>2]|0,j=b+1080|0,m=c[j+4>>2]|0,l>>>0>>0|((l|0)==(m|0)?(c[k>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)):0){C=22;break}j=O7(b,0)|0;k=b+696|0;c[k>>2]=j;c[k+4>>2]=E}while(0);if((C|0)==22){C=y;s=oEa(c[x>>2]|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=E;r=O7(b,0)|0;k=oEa(s|0,C|0,r|0,E|0)|0;k6(b,k,E,0)}k=b+1104|0;if(!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)){i=d;return}if(a[b+1100>>0]|0){i=d;return}k=c[b+1144>>2]|0;b=y;y=oEa(c[x>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=E;x=e;c[x>>2]=y;c[x+4>>2]=b;x=k+104|0;r=c[x>>2]|0;if((r|0)==(c[k+108>>2]|0))lw(k+100|0,e);else{e=r;c[e>>2]=y;c[e+4>>2]=b;c[x>>2]=r+8}i=d;return}function WB(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,708805)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);G8(a,804590);i=b;return}function XB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+48|0;e=d+8|0;f=d+35|0;g=d+24|0;h=d+34|0;j=d+33|0;k=d+32|0;l=d;m=d+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,708631)|0);LCa(e);d8(b,f,804657);g8(b,d+28|0,778607);G8(b,706958);$7(b);xaa(b,26,833414);kaa(b,2,h,708660);kaa(b,2,j,708684);kaa(b,2,k,708708);b8(b);h8(b,g,708734);if(!(c[g>>2]|0)){i=d;return}n=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,708750)|0);LCa(e);if(!(a[f>>0]|0)){h8(b,m,708756);o=e;c[o>>2]=c[m>>2];c[o+4>>2]=0}else m8(b,e,708756);if(!(a[f>>0]|0)){h8(b,m,708761);o=l;c[o>>2]=c[m>>2];c[o+4>>2]=0}else m8(b,l,708761);switch(a[h>>0]|0){case 0:{D8(b,708773);break}case 1:{E8(b,708773);break}case 2:{F8(b,708773);break}case 3:{G8(b,708773);break}default:{}}switch(a[j>>0]|0){case 0:{D8(b,708785);break}case 1:{E8(b,708785);break}case 2:{F8(b,708785);break}case 3:{G8(b,708785);break}default:{}}switch(a[k>>0]|0){case 0:{D8(b,708794);break}case 1:{E8(b,708794);break}case 2:{F8(b,708794);break}case 3:{G8(b,708794);break}default:{}}E7(b);n=n+1|0}while(n>>>0<(c[g>>2]|0)>>>0);i=d;return}function YB(b){b=b|0;var 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;d=i;i=i+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;j=d+24|0;k=d+12|0;l=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,708616)|0);LCa(e);m=b+1124|0;if(!(a[m>>0]|0)){a[b+1126>>0]=1;n=b+56|0;o=oEa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+832|0;p=nEa(o|0,E|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+1088|0;c[n>>2]=p;c[n+4>>2]=E;a[b+1100>>0]=1;i=d;return}if(a[b+841>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,801395)|0;n=O7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Tma(e,n,E,10)|0);LCa(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=a[j+8+3>>0]|0;p=n<<24>>24<0;o=p?c[j+4>>2]|0:n&255;n=k+8+3|0;q=a[n>>0]|0;r=q<<24>>24<0?c[k+4>>2]|0:q&255;kDa(h,p?c[j>>2]|0:j,o,r+o|0);WCa(h,(a[n>>0]|0)<0?c[k>>2]|0:k,r)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,801397)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;r=a[h+8+3>>0]|0;n=r<<24>>24<0;o=n?c[h+4>>2]|0:r&255;r=l+8+3|0;p=a[r>>0]|0;q=p<<24>>24<0?c[l+4>>2]|0:p&255;kDa(g,n?c[h>>2]|0:h,o,q+o|0);WCa(g,(a[r>>0]|0)<0?c[l>>2]|0:l,q)|0;GCa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F7(b,nma(e,833816)|0,f);LCa(e);LCa(f);LCa(g);LCa(l);LCa(h);LCa(k);LCa(j)}do if(c[b+960>>2]|0){if((a[m>>0]|0)==0?(j=b+1064|0,k=c[j+4>>2]|0,h=b+1080|0,l=c[h+4>>2]|0,k>>>0>>0|((k|0)==(l|0)?(c[j>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0)break;h=O7(b,0)|0;j=b+696|0;c[j>>2]=h;c[j+4>>2]=E;i=d;return}while(0);m=b+56|0;j=oEa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=E;h=O7(b,0)|0;l=oEa(j|0,m|0,h|0,E|0)|0;k6(b,l,E,0);i=d;return}function ZB(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,708594)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);G8(a,765709);i=b;return}function _B(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,708579)|0);LCa(d);e=a+1104|0;c[e>>2]=-1;c[e+4>>2]=-1;e=a+1132|0;if(!(c[a+1140>>2]|0)){c[d>>2]=-1;fB(e,d)|0}d=c[e>>2]|0;c[a+1144>>2]=d;e=d;c[a+1112>>2]=c[e+280>>2];c[a+1116>>2]=c[e+284>>2];i=b;return}function $B(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+32|0;e=b+4|0;f=b+18|0;g=b+17|0;h=b+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,708544)|0);LCa(e);d8(a,b+19|0,804657);g8(a,b,778607);j=a+696|0;k=j;l=c[k+4>>2]|0;m=a+704|0;n=m;o=c[n+4>>2]|0;if(!(l>>>0>>0|((l|0)==(o|0)?(c[k>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){i=b;return}do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,708236)|0);LCa(e);$7(a);xaa(a,2,833414);kaa(a,2,f,707065);n=c[202044+((d[f>>0]|0)<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,ima(e,n)|0);LCa(e);kaa(a,2,g,707083);n=c[202060+((d[g>>0]|0)<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,ima(e,n)|0);LCa(e);kaa(a,2,h,707105);n=c[202076+((d[h>>0]|0)<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,ima(e,n)|0);LCa(e);b8(a);E7(a);n=j;k=c[n+4>>2]|0;o=m;l=c[o+4>>2]|0}while(k>>>0>>0|((k|0)==(l|0)?(c[n>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));i=b;return}function aC(b){b=b|0;var 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;d=i;i=i+32|0;e=d;f=d+16|0;g=d+15|0;h=d+14|0;j=d+13|0;k=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,708315)|0);LCa(e);d8(b,d+17|0,804657);g8(b,e,778607);eaa(b,c[e>>2]|0,0,0,f,708337);eaa(b,c[e>>2]|0,0,1,g,708362);eaa(b,c[e>>2]|0,0,3,h,708395);eaa(b,c[e>>2]|0,0,4,j,708427);eaa(b,c[e>>2]|0,0,5,k,708455);gaa(b,c[e>>2]|0,0,16,708484);e=b+1004|0;h8(b,e,706958);if(a[f>>0]|0)m8(b,b+1104|0,708502);if(a[g>>0]|0)G8(b,708519);if(a[h>>0]|0)h8(b,b+1112|0,707e3);if(a[j>>0]|0)h8(b,b+1116|0,707024);if(a[k>>0]|0)G8(b,707044);if(!(T7(b)|0)){i=d;return}k=b+1136|0;g=c[k>>2]|0;if(g){f=c[e>>2]|0;e=k;l=g;a:while(1){g=l;while(1){if((c[g+16>>2]|0)>>>0>=f>>>0)break;m=c[g+4>>2]|0;if(!m){n=e;break a}else g=m}l=c[g>>2]|0;if(!l){n=g;break}else e=g}if((n|0)!=(k|0)?f>>>0>=(c[n+16>>2]|0)>>>0:0){f=b+1144|0;c[f>>2]=n;if((n|0)==(k|0)){o=f;p=22}else q=n}else p=20}else p=20;if((p|0)==20){n=b+1144|0;c[n>>2]=k;o=n;p=22}if((p|0)==22){p=c[b+1132>>2]|0;c[o>>2]=p;q=p}if(!(a[h>>0]|0))c[b+1112>>2]=c[q+280>>2];if(a[j>>0]|0){i=d;return}c[b+1116>>2]=c[q+284>>2];i=d;return}function bC(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+64|0;e=d+24|0;f=d+40|0;g=d+36|0;h=d+48|0;j=d+47|0;k=d+46|0;l=d+45|0;m=d+44|0;n=d+16|0;o=d+8|0;p=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,708033)|0);LCa(e);d8(b,d+49|0,804657);g8(b,f,778607);q=b+1100|0;eaa(b,c[f>>2]|0,0,0,q,708052);eaa(b,c[f>>2]|0,0,2,h,708072);eaa(b,c[f>>2]|0,0,8,j,708099);eaa(b,c[f>>2]|0,0,9,k,708123);eaa(b,c[f>>2]|0,0,10,l,708143);eaa(b,c[f>>2]|0,0,11,m,708164);h8(b,g,708204);f=b+1104|0;r=f;s=c[r>>2]|0;t=c[r+4>>2]|0;if((s|0)==-1&(t|0)==-1){r=b+1088|0;u=c[r>>2]|0;v=c[r+4>>2]|0}else{u=s;v=t}r=n;c[r>>2]=u;c[r+4>>2]=v;if(!(a[q>>0]|0)){w=s;x=t;y=u;z=v}else{h8(b,e,743577);v=n;u=oEa(c[v>>2]|0,c[v+4>>2]|0,c[e>>2]|0,0)|0;v=E;t=n;c[t>>2]=u;c[t+4>>2]=v;t=f;w=c[t>>2]|0;x=c[t+4>>2]|0;y=u;z=v}if((w|0)==-1&(x|0)==-1?(a[q>>0]|0)==0:0)A=b+1144|0;else B=8;do if((B|0)==8){q=b+1144|0;x=c[q>>2]|0;w=x+104|0;v=c[w>>2]|0;if((v|0)==(c[x+108>>2]|0)){lw(x+100|0,n);A=q;break}else{x=v;c[x>>2]=y;c[x+4>>2]=z;c[w>>2]=v+8;A=q;break}}while(0);z=c[A>>2]|0;y=z+112|0;n=c[y>>2]|0;B=z+116|0;q=c[B>>2]|0;if((n|0)==(q|0))c[o>>2]=1;else c[o>>2]=(c[n+((q-n>>3)+-1<<3)>>2]|0)+1;c[o+4>>2]=c[g>>2];if((q|0)==(c[z+120>>2]|0))GE(y,o);else{y=o;o=c[y+4>>2]|0;z=q;c[z>>2]=c[y>>2];c[z+4>>2]=o;c[B>>2]=(c[B>>2]|0)+8}if(!(a[j>>0]|0))xE(b,c[g>>2]|0,c[b+1112>>2]|0,0,1);if(!(a[k>>0]|0)){B=c[A>>2]|0;o=B+124|0;z=B+128|0;B=c[z>>2]|0;y=c[o>>2]|0;q=B-y>>3;n=c[g>>2]|0;v=q+n|0;w=e;c[w>>2]=c[b+1116>>2];c[w+4>>2]=0;w=y;y=B;if(v>>>0<=q>>>0){if(v>>>0>>0?(q=w+(v<<3)|0,(y|0)!=(q|0)):0)c[z>>2]=y+(~((y+-8-q|0)>>>3)<<3)}else xA(o,n,e)}if(a[h>>0]|0)G8(b,708217);if(!(c[g>>2]|0)){i=d;return}h=b+1096|0;n=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,708236)|0);LCa(e);if(a[j>>0]|0){h8(b,e,708243);xE(b,1,c[e>>2]|0,0,1)}if(a[k>>0]|0){h8(b,e,708259);o=c[e>>2]|0;q=c[A>>2]|0;y=q+152|0;z=y;v=oEa(c[z>>2]|0,c[z+4>>2]|0,o|0,0)|0;z=y;c[z>>2]=v;c[z+4>>2]=E;z=p;c[z>>2]=o;c[z+4>>2]=0;z=q+140|0;v=c[z>>2]|0;if((v|0)==(c[q+144>>2]|0)){lw(q+136|0,p);C=c[A>>2]|0}else{y=v;c[y>>2]=o;c[y+4>>2]=0;c[z>>2]=v+8;C=q}q=C+124|0;v=C+128|0;z=c[v>>2]|0;y=z;if(z-(c[q>>2]|0)>>3>>>0<(c[h>>2]|0)>>>0){z=c[e>>2]|0;o=p;c[o>>2]=z;c[o+4>>2]=0;if((y|0)==(c[C+132>>2]|0))lw(q,p);else{q=y;c[q>>2]=z;c[q+4>>2]=0;c[v>>2]=y+8}}}if(a[l>>0]|0)G8(b,708271);if(a[m>>0]|0)G8(b,708284);E7(b);n=n+1|0}while(n>>>0<(c[g>>2]|0)>>>0);i=d;return}function cC(b){b=b|0;var 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;d=i;i=i+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;j=d+24|0;k=d+12|0;l=d;if(!(c[b+912>>2]&1)){y7(b,699984);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,708023,0,-1)|0,0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,742585)|0);LCa(e);m=b+1124|0;if((a[m>>0]|0)==0?(n=b+1080|0,o=n,(c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0):0){o=b+56|0;p=oEa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+832|0;q=nEa(p|0,E|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=n;c[o>>2]=q;c[o+4>>2]=E;i=d;return}if(a[b+841>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,801395)|0;o=O7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Tma(e,o,E,10)|0);LCa(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=a[j+8+3>>0]|0;q=o<<24>>24<0;n=q?c[j+4>>2]|0:o&255;o=k+8+3|0;p=a[o>>0]|0;r=p<<24>>24<0?c[k+4>>2]|0:p&255;kDa(h,q?c[j>>2]|0:j,n,r+n|0);WCa(h,(a[o>>0]|0)<0?c[k>>2]|0:k,r)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,801397)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;r=a[h+8+3>>0]|0;o=r<<24>>24<0;n=o?c[h+4>>2]|0:r&255;r=l+8+3|0;q=a[r>>0]|0;p=q<<24>>24<0?c[l+4>>2]|0:q&255;kDa(g,o?c[h>>2]|0:h,n,p+n|0);WCa(g,(a[r>>0]|0)<0?c[l>>2]|0:l,p)|0;GCa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F7(b,nma(e,833816)|0,f);LCa(e);LCa(f);LCa(g);LCa(l);LCa(h);LCa(k);LCa(j)}do if(c[b+960>>2]|0){if((a[m>>0]|0)==0?(j=b+1064|0,k=c[j+4>>2]|0,h=b+1080|0,l=c[h+4>>2]|0,k>>>0>>0|((k|0)==(l|0)?(c[j>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0)break;h=O7(b,0)|0;j=b+696|0;c[j>>2]=h;c[j+4>>2]=E;i=d;return}while(0);m=b+56|0;j=oEa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=E;h=O7(b,0)|0;l=oEa(j|0,m|0,h|0,E|0)|0;k6(b,l,E,0);i=d;return}function dC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,707984)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);J9(a,708002);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;_9(a,f,E,708018);i=b;return}function eC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833816)|0);LCa(d);if((c[a+980>>2]|0)==2053925218){LE(a);i=b;return}else{d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,833816);i=b;return}}function fC(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,707832)|0);LCa(d);G8(a,707844);E8(a,707861);e8(a,d,707879);f=0;do{E8(a,833599);E8(a,703672);E8(a,703676);E8(a,703682);f=f+1<<16>>16}while((f&65535)<=(e[d>>1]|0));i=b;return}function gC(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,707806)|0);LCa(e);d8(b,f,804657);g8(b,e,778607);if(a[f>>0]|0){f=b+704|0;e=b+696|0;g=nEa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(b,g,E,700211);i=d;return}if(!(T7(b)|0)){i=d;return}uB(b);i=d;return}function hC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,707779)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);if((c[a+984>>2]|0)==1836070754){d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,707790);i=b;return}else{j6(a,707247);i=b;return}}function iC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,707774)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);if((c[a+984>>2]|0)==1835299937){G8(a,753413);i=b;return}else{j6(a,707247);i=b;return}}function jC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,811859)|0);LCa(d);if((c[a+984>>2]|0)!=1835299937){j6(a,707247);i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;R9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);e=a+1028|0;f=c[e>>2]|0;if((f|0)==(c[a+1032>>2]|0))KE(a+1024|0,d);else{hCa(f,d);c[e>>2]=(c[e>>2]|0)+12}lCa(d);i=b;return}function kC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,707652)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);J9(a,707668);D9(a,a+984|0,707685);d=a+696|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=oEa(f|0,g|0,12,0)|0;h=E;j=a+704|0;k=j;l=c[k>>2]|0;m=c[k+4>>2]|0;if(h>>>0>m>>>0|(h|0)==(m|0)&e>>>0>l>>>0){if(!(m>>>0>g>>>0|(m|0)==(g|0)&l>>>0>f>>>0)){i=b;return}e=nEa(l|0,m|0,f|0,g|0)|0;daa(a,e,E,826484);i=b;return}else{J9(a,736851);G8(a,707699);G8(a,707724);e=d;d=c[e>>2]|0;g=c[e+4>>2]|0;e=j;j=c[e>>2]|0;f=c[e+4>>2]|0;if(!(f>>>0>g>>>0|(f|0)==(g|0)&j>>>0>d>>>0)){i=b;return}e=nEa(j|0,f|0,d|0,g|0)|0;Z9(a,e,E,707754);i=b;return}}function lC(d){d=d|0;var e=0,f=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,A=0,B=0,C=0,D=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;e=i;i=i+1072|0;f=e;h=e+1068|0;j=e+1064|0;k=e+1052|0;l=e+1040|0;m=e+1e3|0;n=e+984|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,833816)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h8(d,h,718929);switch(c[h>>2]|0){case 0:{o=753429;break}case 1:{o=697284;break}case 2:{o=697278;break}case 3:{o=697267;break}case 14:{o=697262;break}case 21:{o=697247;break}case 22:{o=697238;break}case 23:{o=697229;break}default:o=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,o)|0);LCa(f);o=d+680|0;p=N7(d,(c[o>>2]|0)+-1|0)|0;q=E;a:do if((p|0)<1953655662){switch(p|0){case 1684632427:break;default:{r=15;break a}}if(!q)r=13;else r=15}else{switch(p|0){case 1953655662:break;default:{r=15;break a}}if(!q)r=13;else r=15}while(0);b:do if((r|0)==13)if(!(c[h>>2]|0))r=16;else{c[h>>2]=0;r=16}else if((r|0)==15)switch(c[h>>2]|0){case 0:{r=16;break b;break}case 1:{h8(d,j,811880);if((N7(d,(c[o>>2]|0)+-1|0)|0)==-1453039239&(E|0)==0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=d+704|0;p=d+696|0;s=nEa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;R9(d,s,E,f,792369);s=a[f+11>>0]|0;p=s<<24>>24<0;fna(k,p?c[f>>2]|0:f,p?c[f+4>>2]|0:s&255)|0;lCa(f);break b}else{s=d+704|0;p=d+696|0;q=nEa(c[s>>2]|0,c[s+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;V9(d,q,E,k,792369);break b}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,202880,pqa(202880)|0);MCa(k,f)|0;LCa(f);break b;break}case 3:{h8(d,j,811880);q=d+704|0;p=d+696|0;M9(d,nEa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,E,k,792369);break b;break}case 13:{h8(d,j,811880);if(!((N7(d,(c[o>>2]|0)+-1|0)|0)==1668249202&(E|0)==0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,219372,pqa(219372)|0);MCa(k,f)|0;LCa(f);break b}p=c[d+712>>2]|0;q=d+696|0;s=q;t=c[s>>2]|0;u=c[s+4>>2]|0;s=oEa(c[d+780>>2]|0,0,t|0,u|0)|0;v=d+704|0;w=v;x=nEa(c[w>>2]|0,c[w+4>>2]|0,t|0,u|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,p+s|0,x);eg(m,l);x=v;v=q;daa(d,nEa(c[x>>2]|0,c[x+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0,E,833816);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=a[m+11>>0]|0;x=v<<24>>24<0;Waa(d,0,0,312,jma(f,x?c[m>>2]|0:m,0,x?c[m+4>>2]|0:v&255)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,308,jma(f,806213,0,-1)|0,0);LCa(f);lCa(m);lCa(l);LCa(k);i=e;return}case 14:{h8(d,j,811880);if(!((N7(d,(c[o>>2]|0)+-1|0)|0)==1668249202&(E|0)==0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,219372,pqa(219372)|0);MCa(k,f)|0;LCa(f);break b}v=c[d+712>>2]|0;x=d+696|0;q=x;s=c[q>>2]|0;p=c[q+4>>2]|0;q=oEa(c[d+780>>2]|0,0,s|0,p|0)|0;u=d+704|0;t=u;w=nEa(c[t>>2]|0,c[t+4>>2]|0,s|0,p|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,v+q|0,w);eg(m,l);w=u;u=x;daa(d,nEa(c[w>>2]|0,c[w+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0,E,833816);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u=a[m+11>>0]|0;w=u<<24>>24<0;Waa(d,0,0,312,jma(f,w?c[m>>2]|0:m,0,w?c[m+4>>2]|0:u&255)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,308,jma(f,806213,0,-1)|0,0);LCa(f);lCa(m);lCa(l);LCa(k);i=e;return}case 21:{h8(d,j,811880);u=d+704|0;w=d+696|0;x=nEa(c[u>>2]|0,c[u+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=E;switch(x|0){case 1:{if(!w){d8(d,f,792369);Oma(k,a[f>>0]|0,10)|0;break b}break}case 2:{if(!w){e8(d,f,792369);Pma(k,b[f>>1]|0,10)|0;break b}break}case 4:{if(!w){h8(d,f,792369);Qma(k,c[f>>2]|0,10)|0;break b}break}case 8:{if(!w){m8(d,f,792369);w=f;Sma(k,c[w>>2]|0,c[w+4>>2]|0,10)|0;break b}break}default:{}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203016,pqa(203016)|0);MCa(k,f)|0;LCa(f);break b;break}case 22:{daa(d,4,0,707281);break b;break}case 23:{daa(d,8,0,707281);break b;break}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203140,pqa(203140)|0);MCa(k,f)|0;LCa(f);break b}}while(0);if((r|0)==16){h8(d,j,811880);j=N7(d,(c[o>>2]|0)+-1|0)|0;h=E;c:do if((j|0)<1735291493){if((j|0)<1684632427){switch(j|0){case 1668249202:break;default:break c}if(h|0)break;w=c[d+712>>2]|0;x=d+696|0;u=x;q=c[u>>2]|0;v=c[u+4>>2]|0;u=oEa(c[d+780>>2]|0,0,q|0,v|0)|0;p=d+704|0;s=p;t=nEa(c[s>>2]|0,c[s+4>>2]|0,q|0,v|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,w+u|0,t);eg(m,l);t=p;p=x;x=nEa(c[t>>2]|0,c[t+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;daa(d,x,E,833816);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=a[m+11>>0]|0;p=x<<24>>24<0;Waa(d,0,0,312,jma(f,p?c[m>>2]|0:m,0,p?c[m+4>>2]|0:x&255)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,308,jma(f,806213,0,-1)|0,0);LCa(f);lCa(m);lCa(l);LCa(k);i=e;return}switch(j|0){case 1684632427:break;default:break c}if(!h){E8(d,823764);e8(d,f,740147);e8(d,l,707275);x=d+696|0;p=oEa(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;x=E;t=d+704|0;u=c[t+4>>2]|0;if(!(x>>>0>u>>>0|((x|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)))E8(d,823764);t=b[f>>1]|0;if(t<<16>>16)ui(d,0,0,177,t,10,1);t=b[l>>1]|0;if(t<<16>>16)ui(d,0,0,178,t,10,1);LCa(k);i=e;return}}else{if((j|0)<1953655662){switch(j|0){case 1735291493:break;default:break c}if(h|0)break;t=d+704|0;p=d+696|0;u=nEa(c[t>>2]|0,c[t+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=E;if(!((u|0)==2&(p|0)==0)){daa(d,u,p,833816);LCa(k);i=e;return}e8(d,f,801750);p=b[f>>1]|0;if(p<<16>>16)Wj(d,0,0,235,(p&65535)+-1|0,10,0);LCa(k);i=e;return}switch(j|0){case 1953655662:break;default:break c}if(!h){E8(d,823764);e8(d,f,740147);e8(d,l,707275);p=d+696|0;u=oEa(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;p=E;t=d+704|0;x=c[t+4>>2]|0;if(!(p>>>0>x>>>0|((p|0)==(x|0)?u>>>0>(c[t>>2]|0)>>>0:0)))E8(d,823764);t=b[f>>1]|0;if(t<<16>>16)ui(d,0,0,183,t,10,1);t=b[l>>1]|0;if(t<<16>>16)ui(d,0,0,184,t,10,1);LCa(k);i=e;return}}while(0);h=d+704|0;j=d+696|0;t=nEa(c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;daa(d,t,E,707281);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,219372,pqa(219372)|0);MCa(k,f)|0;LCa(f)}t=c[d+984>>2]|0;if((t|0)>=1835299937){if((t|0)>=1835365473){switch(t|0){case 1835365473:break;default:{LCa(k);i=e;return}}if(!(T7(d)|0)){LCa(k);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=N7(d,(c[o>>2]|0)+-1|0)|0;sB(d,f,j,0)|0;j=a[f+11>>0]|0;h=j<<24>>24<0;if((h?c[f+4>>2]|0:j&255)|0)_aa(d,0,0,h?c[f>>2]|0:f,k,1);lCa(f);LCa(k);i=e;return}switch(t|0){case 1835299937:break;default:{LCa(k);i=e;return}}h=d+1024|0;j=d+1028|0;if((c[h>>2]|0)==(c[j>>2]|0)){JE(d,707630,0);LCa(k);i=e;return}if(T7(d)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u=d+1036|0;x=c[u>>2]|0;p=c[h>>2]|0;h=((c[j>>2]|0)-p|0)/12|0;tB(d,f,p+((x>>>0>>0?x:h+-1|0)*12|0)|0)|0;h=f+11|0;x=a[h>>0]|0;p=f+4|0;j=c[p>>2]|0;do if(((x<<24>>24<0?j:x&255)|0)==27)if(!(ECa(f,0,-1,707397,27)|0)){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,852556,pqa(852556)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,305772,pqa(305772)|0);Gna(l,k,m,n,0,0);MCa(d+1048|0,l)|0;LCa(l);LCa(n);LCa(m);break}else{y=a[h>>0]|0;z=c[p>>2]|0;r=280;break}else{y=x;z=j;r=280}while(0);d:do if((r|0)==280){do if(((y<<24>>24<0?z:y&255)|0)==34)if(!(ECa(f,0,-1,707425,34)|0)){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,852556,pqa(852556)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,305772,pqa(305772)|0);Gna(l,k,m,n,0,0);MCa(d+1048|0,l)|0;LCa(l);LCa(n);LCa(m);break d}else{A=a[h>>0]|0;B=c[p>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==27)if(!(ECa(f,0,-1,707460,27)|0)){Waa(d,0,0,314,k,1);break d}else{C=a[h>>0]|0;D=c[p>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==31)if(!(ECa(f,0,-1,707488,31)|0)){Waa(d,0,0,239,k,1);break d}else{F=a[h>>0]|0;G=c[p>>2]|0;break}else{F=C;G=D}while(0);do if(((F<<24>>24<0?G:F&255)|0)==35)if(!(ECa(f,0,-1,707520,35)|0)){_aa(d,0,0,707556,k,0);break d}else{H=a[h>>0]|0;I=c[p>>2]|0;break}else{H=F;I=G}while(0);do if(((H<<24>>24<0?I:H&255)|0)==43)if(!(ECa(f,0,-1,707567,43)|0)){_aa(d,0,0,707611,k,0);break d}else{J=a[h>>0]|0;K=c[p>>2]|0;break}else{J=H;K=I}while(0);j=J<<24>>24<0;if((j?K:J&255)|0)_aa(d,0,0,j?c[f>>2]|0:f,k,1)}while(0);lCa(f);L=u}else L=d+1036|0;c[L>>2]=(c[L>>2]|0)+1;LCa(k);i=e;return}switch(t|0){case 1835297138:break;default:{LCa(k);i=e;return}}if(!(T7(d)|0)){LCa(k);i=e;return};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=N7(d,(c[o>>2]|0)+-1|0)|0;do if((t|0)==757935405&(E|0)==0){L=d+988|0;u=a[L+11>>0]|0;if((((u<<24>>24<0?c[d+992>>2]|0:u&255)|0)==8?(ECa(L,0,-1,707292,8)|0)==0:0)?(u=d+704|0,J=u,K=c[J+4>>2]|0,K>>>0>0|(K|0)==0&(c[J>>2]|0)>>>0>8):0){y6(f);c[f>>2]=226072;O6(d,f);J=(c[d+712>>2]|0)+(c[d+780>>2]|0)+8|0;K=u;u=oEa(c[K>>2]|0,c[K+4>>2]|0,-8,0)|0;a7(d,f,J,u,1,1.0);h7(d,f);pba(d,f,0,0,0,1)|0;e6(f);break}tB(d,l,L)|0}else{L=N7(d,(c[o>>2]|0)+-1|0)|0;sB(d,l,L,E)|0}while(0);o=l+11|0;t=a[o>>0]|0;L=l+4|0;do if((((t<<24>>24<0?c[L>>2]|0:t&255)|0)==19?(ECa(l,0,-1,802032,19)|0)==0:0)?(u=a[k+8+3>>0]|0,J=u<<24>>24<0,K=J?c[k>>2]|0:k,I=J?c[k+4>>2]|0:u&255,u=pqa(203232)|0,I>>>0>=u>>>0):0){if(u|0){J=K+(I<<2)|0;H=203232+(u<<2)|0;p=u<<2>>2;e:do if(p){u=J;if((I<<2>>2|0)>=(p|0)?(h=J+(1-p<<2)|0,(h|0)!=(K|0)):0){G=K;f:while(1){M=G;while(1){if((c[M>>2]|0)==78){N=203232;O=M;break}F=M+4|0;if((F|0)==(h|0)){P=u;break e}else M=F}do{N=N+4|0;if((N|0)==(H|0))break f;O=O+4|0}while((c[O>>2]|0)==(c[N>>2]|0));G=M+4|0;if((G|0)==(h|0)){P=u;break e}}P=M}else P=u}else P=K;while(0);if(!((P|0)==(K|0)&(P|0)!=(J|0)))break}Ona(m);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287640,pqa(287640)|0);aoa(m,0,f);LCa(f);Rna(m,k);if(!(+g[d+636>>2]<1.0)){H=(a[o>>0]|0)<0?c[l>>2]|0:l;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(d,ima(f,H)|0);LCa(f)}H=d+20|0;p=c[H>>2]|0;Waa(d,2,p,249,Yna(m,0)|0,1);p=c[H>>2]|0;Waa(d,2,p,250,Yna(m,1)|0,1);if((a[o>>0]|0)<0){a[c[l>>2]>>0]=0;c[L>>2]=0}else{a[l>>0]=0;a[o>>0]=0}Yd(m)}while(0);P=a[o>>0]|0;do if((((P<<24>>24<0?c[L>>2]|0:P&255)|0)==4?(ECa(l,0,-1,707301,4)|0)==0:0)?(M=a[k+8+3>>0]|0,N=M<<24>>24<0,O=N?c[k>>2]|0:k,t=N?c[k+4>>2]|0:M&255,M=pqa(203292)|0,t>>>0>=M>>>0):0){if(M|0){N=O+(t<<2)|0;p=203292+(M<<2)|0;H=M<<2>>2;g:do if(H){M=N;if((t<<2>>2|0)>=(H|0)?(I=N+(1-H<<2)|0,(I|0)!=(O|0)):0){h=O;h:while(1){Q=h;while(1){if((c[Q>>2]|0)==110){R=203292;S=Q;break}G=Q+4|0;if((G|0)==(I|0)){T=M;break g}else Q=G}do{R=R+4|0;if((R|0)==(p|0))break h;S=S+4|0}while((c[S>>2]|0)==(c[R>>2]|0));h=Q+4|0;if((h|0)==(I|0)){T=M;break g}}T=Q}else T=M}else T=O;while(0);if(!((T|0)==(O|0)&(T|0)!=(N|0)))break}Ona(m);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287640,pqa(287640)|0);aoa(m,0,f);LCa(f);Rna(m,k);if(!(+g[d+636>>2]<1.0)){p=(a[o>>0]|0)<0?c[l>>2]|0:l;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(d,ima(f,p)|0);LCa(f)}p=d+20|0;H=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,2,H,249,jma(f,707306,0,-1)|0,1);LCa(f);H=c[p>>2]|0;t=Yna(m,0)|0;KCa(n,t,8,-1,t);GCa(f,n);Waa(d,2,H,249,f,1);LCa(f);LCa(n);H=c[p>>2]|0;Waa(d,2,H,252,Yna(m,1)|0,1);if((a[o>>0]|0)<0){a[c[l>>2]>>0]=0;c[L>>2]=0}else{a[l>>0]=0;a[o>>0]=0}Yd(m)}while(0);m=a[o>>0]|0;n=c[L>>2]|0;if(((m<<24>>24<0?n:m&255)|0)==11)if(!(ECa(l,0,-1,707321,11)|0))r=130;else{U=a[o>>0]|0;V=c[L>>2]|0;r=122}else{U=m;V=n;r=122}do if((r|0)==122){if(((U<<24>>24<0?V:U&255)|0)==7){if(!(ECa(l,0,-1,707333,7)|0)){r=130;break}W=a[o>>0]|0;X=c[L>>2]|0}else{W=U;X=V}if(((W<<24>>24<0?X:W&255)|0)==7){if(!(ECa(l,0,-1,707341,7)|0)){r=130;break}Y=a[o>>0]|0;Z=c[L>>2]|0}else{Y=W;Z=X}if(((Y<<24>>24<0?Z:Y&255)|0)==7?(ECa(l,0,-1,707349,7)|0)==0:0)r=130}while(0);i:do if((r|0)==130){Y=pqa(281380)|0;Z=k+8+3|0;X=a[Z>>0]|0;W=k+4|0;do if((Y|0)==((X<<24>>24<0?c[W>>2]|0:X&255)|0))if(!(iDa(k,0,-1,281380,Y)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,256916,pqa(256916)|0);MCa(k,f)|0;LCa(f);break i}else{_=a[Z>>0]|0;break}else _=X;while(0);if(_<<24>>24<0){c[c[k>>2]>>2]=0;c[W>>2]=0;break}else{c[k>>2]=0;a[Z>>0]=0;break}}while(0);_=a[o>>0]|0;do if(((((_<<24>>24<0?c[L>>2]|0:_&255)|0)==3?(ECa(l,0,-1,758304,3)|0)==0:0)?(X=pqa(305716)|0,Y=k+8+3|0,N=a[Y>>0]|0,O=k+4|0,(X|0)==((N<<24>>24<0?c[O>>2]|0:N&255)|0)):0)?(iDa(k,0,-1,305716,X)|0)==0:0)if((a[Y>>0]|0)<0){c[c[k>>2]>>2]=0;c[O>>2]=0;break}else{c[k>>2]=0;a[Y>>0]=0;break}while(0);_=a[o>>0]|0;if(((_<<24>>24<0?c[L>>2]|0:_&255)|0)==11?(ECa(l,0,-1,757952,11)|0)==0:0){_=pqa(305716)|0;Y=k+8+3|0;O=a[Y>>0]|0;X=k+4|0;if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)?(iDa(k,0,-1,305716,_)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203328,pqa(203328)|0);MCa(k,f)|0;LCa(f)}else r=149;j:do if((r|0)==149){_=pqa(281380)|0;O=a[Y>>0]|0;if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)?(iDa(k,0,-1,281380,_)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203352,pqa(203352)|0);MCa(k,f)|0;LCa(f);break}_=pqa(276908)|0;O=a[Y>>0]|0;if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)?(iDa(k,0,-1,276908,_)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203376,pqa(203376)|0);MCa(k,f)|0;LCa(f);break}_=pqa(203416)|0;O=a[Y>>0]|0;if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)?(iDa(k,0,-1,203416,_)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203424,pqa(203424)|0);MCa(k,f)|0;LCa(f);break}_=pqa(275756)|0;O=a[Y>>0]|0;if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)?(iDa(k,0,-1,275756,_)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203492,pqa(203492)|0);MCa(k,f)|0;LCa(f);break}_=pqa(203540)|0;O=a[Y>>0]|0;if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)?(iDa(k,0,-1,203540,_)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203548,pqa(203548)|0);MCa(k,f)|0;LCa(f);break}_=pqa(276964)|0;O=a[Y>>0]|0;do if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)){if(iDa(k,0,-1,276964,_)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203592,pqa(203592)|0);MCa(k,f)|0;LCa(f);break j}while(0);_=pqa(276992)|0;O=a[Y>>0]|0;do if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)){if(iDa(k,0,-1,276992,_)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203624,pqa(203624)|0);MCa(k,f)|0;LCa(f);break j}while(0);_=pqa(277124)|0;O=a[Y>>0]|0;do if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)){if(iDa(k,0,-1,277124,_)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203656,pqa(203656)|0);MCa(k,f)|0;LCa(f);break j}while(0);_=pqa(203692)|0;O=a[Y>>0]|0;do if((_|0)==((O<<24>>24<0?c[X>>2]|0:O&255)|0)){if(iDa(k,0,-1,203692,_)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203704,pqa(203704)|0);MCa(k,f)|0;LCa(f);break j}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203736,pqa(203736)|0);MCa(k,f)|0;LCa(f)}while(0);Waa(d,0,0,237,k,0)}X=a[o>>0]|0;if(((X<<24>>24<0?c[L>>2]|0:X&255)|0)==21?(ECa(l,0,-1,707357,21)|0)==0:0){X=pqa(305716)|0;Y=a[k+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[k+4>>2]|0:Y&255)|0)?(iDa(k,0,-1,305716,X)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203788,pqa(203788)|0);MCa(k,f)|0;LCa(f)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203816,pqa(203816)|0);MCa(k,f)|0;LCa(f)}Waa(d,0,0,298,k,0)}X=a[o>>0]|0;do if(((X<<24>>24<0?c[L>>2]|0:X&255)|0)==6?(ECa(l,0,-1,758201,6)|0)==0:0){Y=pqa(305716)|0;r=k+8+3|0;_=a[r>>0]|0;O=k+4|0;if((Y|0)==((_<<24>>24<0?c[O>>2]|0:_&255)|0)?(iDa(k,0,-1,305716,Y)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203832,pqa(203832)|0);MCa(k,f)|0;LCa(f);break}Y=pqa(276908)|0;_=a[r>>0]|0;if((Y|0)==((_<<24>>24<0?c[O>>2]|0:_&255)|0)?(iDa(k,0,-1,276908,Y)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203852,pqa(203852)|0);MCa(k,f)|0;LCa(f);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,285308,pqa(285308)|0);MCa(k,f)|0;LCa(f)}while(0);X=a[o>>0]|0;k:do if(((X<<24>>24<0?c[L>>2]|0:X&255)|0)==17?(ECa(l,0,-1,707379,17)|0)==0:0){Y=pqa(203876)|0;_=k+8+3|0;O=a[_>>0]|0;r=k+4|0;if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)?(iDa(k,0,-1,203876,Y)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203904,pqa(203904)|0);MCa(k,f)|0;LCa(f);break}Y=pqa(203960)|0;O=a[_>>0]|0;if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)?(iDa(k,0,-1,203960,Y)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,203988,pqa(203988)|0);MCa(k,f)|0;LCa(f);break}Y=pqa(204016)|0;O=a[_>>0]|0;if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)?(iDa(k,0,-1,204016,Y)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204044,pqa(204044)|0);MCa(k,f)|0;LCa(f);break}Y=pqa(204076)|0;O=a[_>>0]|0;if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)?(iDa(k,0,-1,204076,Y)|0)==0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204104,pqa(204104)|0);MCa(k,f)|0;LCa(f);break}Y=pqa(204164)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204164,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204192,pqa(204192)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204224)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204224,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204252,pqa(204252)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204284)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204284,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204312,pqa(204312)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204344)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204344,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204372,pqa(204372)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204400)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204400,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204428,pqa(204428)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204460)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204460,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204488,pqa(204488)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204512)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204512,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204540,pqa(204540)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204584)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204584,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204612,pqa(204612)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204660)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204660,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204688,pqa(204688)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204724)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204724,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204752,pqa(204752)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204776)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204776,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204804,pqa(204804)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204832)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204832,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204860,pqa(204860)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204888)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204888,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204916,pqa(204916)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(204944)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,204944,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,204972,pqa(204972)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(205004)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,205004,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,205032,pqa(205032)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(205080)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,205080,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,205108,pqa(205108)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(205148)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,205148,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,205176,pqa(205176)|0);MCa(k,f)|0;LCa(f);break k}while(0);Y=pqa(205224)|0;O=a[_>>0]|0;do if((Y|0)==((O<<24>>24<0?c[r>>2]|0:O&255)|0)){if(iDa(k,0,-1,205224,Y)|0)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,205252,pqa(205252)|0);MCa(k,f)|0;LCa(f);break k}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,205276,pqa(205276)|0);MCa(k,f)|0;LCa(f)}while(0);X=a[o>>0]|0;Y=X<<24>>24<0;do if((Y?c[L>>2]|0:X&255)|0){O=c[l>>2]|0;if(+g[d+636>>2]<1.0){$=X;aa=O}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(d,ima(f,Y?O:l)|0);LCa(f);$=a[o>>0]|0;aa=c[l>>2]|0}Yaa(f,d,0,0,$<<24>>24<0?aa:l,1);O=a[k+8+3>>0]|0;r=O<<24>>24<0;_=r?c[k+4>>2]|0:O&255;O=a[f+8+3>>0]|0;Z=O<<24>>24<0;if((_|0)==((Z?c[f+4>>2]|0:O&255)|0)){if(!_)ba=0;else ba=gra(r?c[k>>2]|0:k,Z?c[f>>2]|0:f,_)|0;LCa(f);if(!ba)break}else LCa(f);_aa(d,0,0,(a[o>>0]|0)<0?c[l>>2]|0:l,k,0)}while(0);lCa(l);LCa(k);i=e;return}function mC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,707270)|0);LCa(d);G8(a,826484);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(a,f,E,792369);i=b;return}function nC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,811859)|0);LCa(d);G8(a,826484);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;R9(a,f,E,a+988|0,792369);i=b;return}function oC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,707243)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);if((c[a+984>>2]|0)==1836070772){d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,707261);i=b;return}else{j6(a,707247);i=b;return}}function pC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d+24|0;g=d;h=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,707204)|0);LCa(e);d8(b,f,804657);g8(b,e,778607);if(!(a[f>>0]|0)){h8(b,h,707225);f=g;c[f>>2]=c[h>>2];c[f+4>>2]=0;i=d;return}else{m8(b,g,707225);i=d;return}}function qC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b+12|0;e=b+4|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706935)|0);LCa(d);d8(a,b+24|0,804657);g8(a,b+8|0,778607);g=a+1004|0;h8(a,g,706958);G8(a,706967);h8(a,e,707e3);h8(a,f,707024);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,707044)|0);LCa(d);$7(a);xaa(a,6,833414);xaa(a,2,707065);xaa(a,2,707083);xaa(a,2,707105);xaa(a,3,707127);waa(a,707148);b8(a);E8(a,707176);E7(a);if(!(T7(a)|0)){i=b;return}d=c[e>>2]|0;e=a+1132|0;c[(fB(e,g)|0)+256>>2]=d;d=c[f>>2]|0;c[(fB(e,g)|0)+260>>2]=d;i=b;return}function rC(b){b=b|0;var d=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.0,v=0;d=i;i=i+128|0;f=d+8|0;g=d+126|0;h=d+108|0;j=d+96|0;k=d;l=d+56|0;m=d+124|0;n=d+44|0;o=d+32|0;p=d+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,706787)|0);LCa(f);d8(b,g,804657);g8(b,d+120|0,778607);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(!(a[g>>0]|0)){h8(b,f,700838);cna(h,c[f>>2]|0)|0}else{m8(b,f,700838);q=f;dna(h,c[q>>2]|0,c[q+4>>2]|0)|0}G7(b,h);if(!(a[g>>0]|0)){h8(b,f,700852);cna(j,c[f>>2]|0)|0}else{m8(b,f,700852);q=f;dna(j,c[q>>2]|0,c[q+4>>2]|0)|0}G7(b,j);q=b+1040|0;h8(b,q,704388);r=c[q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Rma(f,r,10)|0);LCa(f);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=p+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0?c[p+4>>2]|0:s&255;s=pqa(256884)|0;kDa(o,(a[r>>0]|0)<0?c[p>>2]|0:p,t,t+s|0);WCa(o,256884,s)|0;GCa(n,o);G7(b,n);LCa(n);LCa(o);LCa(p);if(!(a[g>>0]|0)){h8(b,f,752731);g=k;c[g>>2]=c[f>>2];c[g+4>>2]=0}else m8(b,k,752731);g=c[q>>2]|0;if(g|0){q=k;k=GEa(c[q>>2]|0,c[q+4>>2]|0,1e3,0)|0;q=EEa(k|0,E|0,g|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Tma(f,q,E,10)|0);LCa(f);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=p+8+3|0;g=a[q>>0]|0;k=g<<24>>24<0?c[p+4>>2]|0:g&255;g=pqa(256900)|0;kDa(o,(a[q>>0]|0)<0?c[p>>2]|0:p,k,k+g|0);WCa(o,256900,g)|0;GCa(n,o);G7(b,n);LCa(n);LCa(o);LCa(p)}h8(b,l,706800);u=+((c[l>>2]|0)>>>0)*.0000152587890625;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Vma(f,u,3,0)|0);LCa(f);G7(b,n);LCa(n);e8(b,m,706815);u=+(e[m>>1]|0)*.00390625;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Vma(f,u,3,0)|0);LCa(f);G7(b,n);LCa(n);daa(b,10,0,823764);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,700892)|0);LCa(f);v8(b,16,d+92|0,700909);v8(b,16,d+88|0,700925);v8(b,2,d+84|0,700942);v8(b,16,d+80|0,700958);v8(b,16,d+76|0,700976);v8(b,2,d+72|0,700993);v8(b,16,d+68|0,701010);v8(b,16,d+64|0,701028);v8(b,2,d+60|0,701045);E7(b);G8(b,706832);G8(b,706845);G8(b,706862);G8(b,706874);G8(b,706889);G8(b,706908);G8(b,706921);if(!(T7(b)|0)){v=j;LCa(v);LCa(h);i=d;return}if((eDa(h,13,0)|0)!=-1)SCa(h,eDa(h,13,0)|0,0);if((eDa(h,10,0)|0)!=-1)SCa(h,eDa(h,10,0)|0,0);f=b+16|0;n=b+20|0;_aa(b,c[f>>2]|0,c[n>>2]|0,756404,h,0);if((eDa(j,13,0)|0)!=-1)SCa(j,eDa(j,13,0)|0,0);if((eDa(j,10,0)|0)!=-1)SCa(j,eDa(j,10,0)|0,0);_aa(b,c[f>>2]|0,c[n>>2]|0,701097,j,0);v=j;LCa(v);LCa(h);i=d;return}function sC(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,801675)|0);LCa(d);if(!(T7(a)|0)){i=b;return}lba(a);c[a+1004>>2]=-1;e=a+1008|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Raa(a,7,-1)|0;c[d>>2]=-1;IE(a+1132|0,d)|0;d=a+1128|0;zk(a,c[a+16>>2]|0,c[a+20>>2]|0,7,c[d>>2]|0,10,0);c[d>>2]=(c[d>>2]|0)+1;i=b;return}function tC(b){b=b|0;var 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;d=i;i=i+48|0;e=d+32|0;f=d+44|0;g=d+24|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,706740)|0);LCa(e);d8(b,f,804657);g8(b,d+28|0,778607);h8(b,g,701442);if(!(c[g>>2]|0)){i=d;return}j=b+1040|0;k=h+8|0;l=h+16|0;m=b+1132|0;n=b+1004|0;o=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,767969)|0);LCa(e);if(!(a[f>>0]|0)){h8(b,e,706750);p=h;c[p>>2]=c[e>>2];c[p+4>>2]=0}else m8(b,h,706750);p=c[j>>2]|0;if(p|0){q=h;r=GEa(c[q>>2]|0,c[q+4>>2]|0,1e3,0)|0;q=EEa(r|0,E|0,p|0,0)|0;wh(b,q,E,789796)}if(!(a[f>>0]|0)){h8(b,e,706765);q=k;c[q>>2]=c[e>>2];c[q+4>>2]=0}else m8(b,k,706765);q=c[j>>2]|0;if(q|0?(p=k,r=c[p>>2]|0,s=c[p+4>>2]|0,!((r|0)==-1&(s|0)==0)):0){p=GEa(r|0,s|0,1e3,0)|0;s=EEa(p|0,E|0,q|0,0)|0;wh(b,s,E,789796)}h8(b,l,706776);Zm(b,+((c[l>>2]|0)>>>0)*.0000152587890625,3,0);E7(b);s=fB(m,n)|0;q=s+68|0;p=c[q>>2]|0;if((p|0)==(c[s+72>>2]|0))HE(s+64|0,h);else{c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[q>>2]=(c[q>>2]|0)+24}o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0);i=d;return}function uC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b+8|0;e=b+4|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706611)|0);LCa(d);h8(a,d,706619);g=c[a+1040>>2]|0;if(g|0)Bi(a,(((c[d>>2]|0)*1e3|0)>>>0)/(g>>>0)|0,789796);h8(a,e,778607);gaa(a,c[e>>2]|0,0,0,706632);gaa(a,c[e>>2]|0,0,1,706646);h8(a,f,706666);gaa(a,c[f>>2]|0,0,2,706677);gaa(a,c[f>>2]|0,0,8,706690);gaa(a,c[f>>2]|0,0,20,706702);gaa(a,c[f>>2]|0,0,26,706722);i=b;return}function vC(b){b=b|0;var 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,A=0,B=0,C=0,D=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;e=i;i=i+80|0;f=e+64|0;g=e+12|0;h=e+8|0;j=e+4|0;k=e;l=e+76|0;m=e+52|0;n=e+40|0;o=e+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,706390)|0);LCa(f);d8(b,e+77|0,804657);g8(b,e+24|0,778607);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D9(b,h,706408);D9(b,j,706423);D9(b,k,706441);G8(b,706464);G8(b,706480);p=b+696|0;q=p;r=c[q+4>>2]|0;s=b+704|0;t=s;u=c[t+4>>2]|0;a:do if(r>>>0>>0|((r|0)==(u|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){x8(b,l);v=p;w=c[v>>2]|0;x=c[v+4>>2]|0;v=oEa(w|0,x|0,1,0)|0;y=oEa(v|0,E|0,d[l>>0]|0,0)|0;v=s;z=c[v>>2]|0;A=c[v+4>>2]|0;if((y|0)==(z|0)&(E|0)==(A|0)){D8(b,706501);M9(b,d[l>>0]|0,0,g,706521);B=g+8+3|0;C=g+4|0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=nEa(z|0,A|0,w|0,x|0)|0;R9(b,y,E,f,706521);y=f+11|0;ima(g,(a[y>>0]|0)<0?c[f>>2]|0:f)|0;x=g+8+3|0;w=a[x>>0]|0;A=g+4|0;if(!((w<<24>>24<0?c[A>>2]|0:w&255)|0))nma(g,(a[y>>0]|0)<0?c[f>>2]|0:f)|0;lCa(f);B=x;C=A}A=a[B>>0]|0;x=A<<24>>24<0;y=x?c[g>>2]|0:g;w=x?c[C>>2]|0:A&255;A=pqa(202756)|0;if(w>>>0>=A>>>0){if(A|0){x=y+(w<<2)|0;z=202756+(A<<2)|0;v=A<<2>>2;b:do if(v){A=x;if((w<<2>>2|0)>=(v|0)?(D=x+(1-v<<2)|0,(D|0)!=(y|0)):0){F=y;c:while(1){G=F;while(1){if((c[G>>2]|0)==72){H=202756;I=G;break}J=G+4|0;if((J|0)==(D|0)){K=A;break b}else G=J}do{H=H+4|0;if((H|0)==(z|0))break c;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));F=G+4|0;if((F|0)==(D|0)){K=A;break b}}K=G}else K=A}else K=y;while(0);if((K|0)==(x|0)|(K-y|0)==-4)L=21}}else L=21;do if((L|0)==21){z=a[B>>0]|0;v=z<<24>>24<0;w=v?c[g>>2]|0:g;D=v?c[C>>2]|0:z&255;z=pqa(202788)|0;if(D>>>0>=z>>>0){if(!z)break;v=w+(D<<2)|0;F=202788+(z<<2)|0;J=z<<2>>2;d:do if(J){z=v;if((D<<2>>2|0)>=(J|0)?(M=v+(1-J<<2)|0,(M|0)!=(w|0)):0){N=w;e:while(1){O=N;while(1){if((c[O>>2]|0)==104){P=202788;Q=O;break}R=O+4|0;if((R|0)==(M|0)){S=z;break d}else O=R}do{P=P+4|0;if((P|0)==(F|0))break e;Q=Q+4|0}while((c[Q>>2]|0)==(c[P>>2]|0));N=O+4|0;if((N|0)==(M|0)){S=z;break d}}S=O}else S=z}else S=w;while(0);if(!((S|0)==(v|0)|(S-w|0)==-4))break}F=a[B>>0]|0;J=F<<24>>24<0;D=J?c[g>>2]|0:g;A=J?c[C>>2]|0:F&255;F=pqa(202820)|0;if(A>>>0>=F>>>0){if(!F)break;J=D+(A<<2)|0;M=202820+(F<<2)|0;N=F<<2>>2;f:do if(N){F=J;if((A<<2>>2|0)>=(N|0)?(R=J+(1-N<<2)|0,(R|0)!=(D|0)):0){T=D;g:while(1){U=T;while(1){if((c[U>>2]|0)==118){V=202820;W=U;break}X=U+4|0;if((X|0)==(R|0)){Y=F;break f}else U=X}do{V=V+4|0;if((V|0)==(M|0))break g;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));T=U+4|0;if((T|0)==(R|0)){Y=F;break f}}Y=U}else Y=F}else Y=D;while(0);if(!((Y|0)==(J|0)|(Y-D|0)==-4))break}M=a[B>>0]|0;N=M<<24>>24<0;A=N?c[g>>2]|0:g;w=N?c[C>>2]|0:M&255;M=pqa(202840)|0;if(w>>>0>=M>>>0){if(!M)break;N=A+(w<<2)|0;v=202840+(M<<2)|0;R=M<<2>>2;h:do if(R){M=N;if((w<<2>>2|0)>=(R|0)?(T=N+(1-R<<2)|0,(T|0)!=(A|0)):0){z=A;i:while(1){Z=z;while(1){if((c[Z>>2]|0)==115){_=202840;$=Z;break}X=Z+4|0;if((X|0)==(T|0)){aa=M;break h}else Z=X}do{_=_+4|0;if((_|0)==(v|0))break i;$=$+4|0}while((c[$>>2]|0)==(c[_>>2]|0));z=Z+4|0;if((z|0)==(T|0)){aa=M;break h}}aa=Z}else aa=M}else aa=A;while(0);if(!((aa|0)==(N|0)|(aa-A|0)==-4))break};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;v=Lma(m,c[j>>2]|0)|0;R=a[B>>0]|0;w=R<<24>>24<0;D=w?c[C>>2]|0:R&255;R=a[v+8+3>>0]|0;J=R<<24>>24<0;if((D|0)!=((J?c[v+4>>2]|0:R&255)|0)){LCa(m);break a}if(!D)ba=0;else ba=gra(w?c[g>>2]|0:g,J?c[v>>2]|0:v,D)|0;LCa(m);if(ba|0)break a}while(0);if((a[B>>0]|0)<0){c[c[g>>2]>>2]=0;c[C>>2]=0;break}else{c[g>>2]=0;a[B>>0]=0;break}}while(0);if(!(T7(b)|0)){LCa(g);i=e;return}B=a[g+8+3>>0]|0;if((B<<24>>24<0?c[g+4>>2]|0:B&255)|0?(jba(n,b,0,0,155,1),B=a[n+8+3>>0]|0,C=c[n+4>>2]|0,LCa(n),((B<<24>>24<0?C:B&255)|0)==0):0)_aa(b,c[b+16>>2]|0,c[b+20>>2]|0,801723,g,0);B=c[j>>2]|0;j:do if((B|0)<1935962989){if((B|0)<1751740020){if((B|0)<1668047728){if((B|0)>=1634494835)switch(B|0){case 1634494835:{break j;break}default:{L=109;break j}}switch(B|0){case 1297106247:break;default:{L=109;break j}}a[b+978>>0]=1;break}if((B|0)<1684108385){switch(B|0){case 1668047728:break;default:{L=109;break j}}if((c[b+16>>2]|0)==3)break;Raa(b,3,-1)|0;break}else{switch(B|0){case 1684108385:break;default:{L=109;break j}}if((c[b+16>>2]|0)==4)break;Raa(b,4,-1)|0;C=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,4,C,18,jma(f,833816,0,-1)|0,0);LCa(f);break}}if((B|0)>=1868854125){if((B|0)>=1935832172)switch(B|0){case 1935832172:{L=84;break j;break}default:{L=109;break j}}switch(B|0){case 1868854125:break;default:{L=109;break j}}if((c[b+16>>2]|0)!=4)Raa(b,4,-1)|0;C=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,4,C,18,jma(f,706574,0,-1)|0,0);LCa(f);break}if((B|0)<1868788589){switch(B|0){case 1751740020:break;default:{L=109;break j}}if((c[b+16>>2]|0)!=7)break;Raa(b,4,-1)|0;C=b+20|0;n=c[C>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,4,n,18,jma(f,705170,0,-1)|0,0);LCa(f);n=b+1132|0;ba=b+1004|0;c[(fB(n,ba)|0)+44>>2]=4;m=c[C>>2]|0;c[(fB(n,ba)|0)+48>>2]=m;break}switch(B|0){case 1868788589:break;default:{L=109;break j}}if((c[b+16>>2]|0)!=4)Raa(b,4,-1)|0;m=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,4,m,18,jma(f,706547,0,-1)|0,0);LCa(f)}else{if((B|0)>=1952807028){if((B|0)<1953981806){if((B|0)<1953325924)switch(B|0){case 1952807028:{L=84;break j;break}default:{L=109;break j}}switch(B|0){case 1953325924:break;default:{L=109;break j}}if((c[b+16>>2]|0)==3)break;Raa(b,4,-1)|0;m=b+20|0;ba=c[m>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,4,ba,18,jma(f,806125,0,-1)|0,0);LCa(f);ba=c[m>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,4,ba,19,jma(f,704431,0,-1)|0,0);LCa(f);break}if((B|0)<1986618469){switch(B|0){case 1953981806:break;default:{L=109;break j}}if((c[b+16>>2]|0)==3)break;Raa(b,4,-1)|0;ba=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,4,ba,18,jma(f,706536,0,-1)|0,0);LCa(f);break}else{switch(B|0){case 1986618469:break;default:{L=109;break j}}if((c[b+16>>2]|0)==1)break;Raa(b,1,-1)|0;break}}if((B|0)>=1937072752)switch(B|0){case 1937072752:{ba=b+16|0;if((c[ba>>2]|0)==3)break j;Raa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,202860,pqa(202860)|0);m=b+20|0;vba(b,f,3,c[m>>2]|0,1,7);LCa(f);n=c[ba>>2]|0;ba=c[m>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,n,ba,37,jma(f,706542,0,-1)|0,0);LCa(f);break j;break}case 1937072756:{if((c[b+16>>2]|0)==3)break j;Raa(b,3,-1)|0;break j;break}default:{L=109;break j}}if((B|0)>=1936684398){switch(B|0){case 1936684398:break;default:{L=109;break j}}if((c[b+16>>2]|0)==2)break;Raa(b,2,-1)|0;break}switch(B|0){case 1935962989:break;default:{L=109;break j}}if((c[b+16>>2]|0)!=4)Raa(b,4,-1)|0;ba=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,4,ba,18,jma(f,706593,0,-1)|0,0);LCa(f)}while(0);do if((L|0)==84){if((c[b+16>>2]|0)!=3){if(a[(fB(b+1132|0,b+1004|0)|0)+273>>0]|0){Raa(b,6,-1)|0;break}Raa(b,3,-1)|0;f=c[j>>2]|0;if((f|0)!=1952807028){B=c[b+20>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Waa(b,3,B,29,Lma(o,f)|0,0);LCa(o)}}}else if((L|0)==109?(f=b+1132|0,B=b+1004|0,(c[(fB(f,B)|0)+56>>2]|0)==0):0){ba=c[h>>2]|0;c[(fB(f,B)|0)+52>>2]=ba;ba=c[j>>2]|0;c[(fB(f,B)|0)+56>>2]=ba;ba=c[k>>2]|0;c[(fB(f,B)|0)+60>>2]=ba}while(0);j=c[b+16>>2]|0;if((j|0)!=7){h=b+1132|0;L=b+1004|0;c[(fB(h,L)|0)+44>>2]=j;j=c[b+20>>2]|0;c[(fB(h,L)|0)+48>>2]=j}j=c[k>>2]|0;if(!j){LCa(g);i=e;return}k=b+1044|0;b=c[k>>2]|0;if(!b){c[k>>2]=j;LCa(g);i=e;return}if((b|0)==(j|0)){LCa(g);i=e;return}c[k>>2]=-1;LCa(g);i=e;return}function wC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706361)|0);LCa(d);G8(a,826484);G8(a,826484);G8(a,826484);i=b;return}function xC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706322)|0);LCa(d);G8(a,706328);E8(a,833599);E8(a,706336);G8(a,833599);i=b;return}function yC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706292)|0);LCa(d);h8(a,e,706303);f=c[e>>2]|0;a:do if((f|0)>=5){if((f|0)<7)switch(f|0){case 5:{g=697335;break a;break}case 6:{g=697321;break a;break}default:{h=9;break a}}if((f|0)<1986618469){switch(f|0){case 7:break;default:{h=9;break a}}g=697300;break}else{switch(f|0){case 1986618469:break;default:{h=9;break a}}g=697289;break}}else switch(f|0){case 1:{g=697369;break a;break}case 2:{g=719628;break a;break}case 3:{g=697362;break a;break}case 4:{g=697348;break a;break}default:{h=9;break a}}while(0);if((h|0)==9)g=856396;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,g)|0);LCa(d);i=b;return}function zC(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+80|0;f=e+52|0;g=e+66|0;h=e+40|0;j=e+28|0;k=e+16|0;l=e+24|0;m=e+64|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,706263)|0);LCa(f);d8(d,g,804657);g8(d,f,778607);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(!(a[g>>0]|0)){h8(d,n,700838);cna(h,c[n>>2]|0)|0}else{m8(d,n,700838);f=n;dna(h,c[f>>2]|0,c[f+4>>2]|0)|0}G7(d,h);if(!(a[g>>0]|0)){h8(d,n,700852);cna(j,c[n>>2]|0)|0}else{m8(d,n,700852);f=n;dna(j,c[f>>2]|0,c[f+4>>2]|0)|0}G7(d,j);h8(d,l,704388);if(!(a[g>>0]|0)){h8(d,n,752731);g=k;c[g>>2]=c[n>>2];c[g+4>>2]=0}else m8(d,k,752731);g=c[l>>2]|0;if(g|0){f=k;o=GEa(c[f>>2]|0,c[f+4>>2]|0,1e3,0)|0;f=EEa(o|0,E|0,g|0,0)|0;wh(d,f,E,789796)}e8(d,m,811880);rB(n,d,b[m>>1]|0);G7(d,n);LCa(n);E8(d,742007);if(!(T7(d)|0)){LCa(j);LCa(h);i=e;return}f=d+16|0;g=c[f>>2]|0;o=d+20|0;p=c[o>>2]|0;rB(n,d,b[m>>1]|0);_aa(d,g,p,811880,n,0);LCa(n);n=k;p=c[n>>2]|0;g=c[n+4>>2]|0;n=d+1132|0;m=d+1004|0;q=(fB(n,m)|0)+200|0;c[q>>2]=p;c[q+4>>2]=g;g=c[l>>2]|0;c[(fB(n,m)|0)+192>>2]=g;g=(fB(n,m)|0)+184|0;q=k;if(!((+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.01>=(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0))*.99)){LCa(j);LCa(h);i=e;return}q=(fB(n,m)|0)+184|0;g=k;k=c[l>>2]|0;if(!(k|0?(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0))*.99<=(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.01:0)){LCa(j);LCa(h);i=e;return}g=d+1040|0;q=c[g>>2]|0;if((q|0)==(k|0)|(q|0)==0){LCa(j);LCa(h);i=e;return}l=(fB(n,m)|0)+184|0;p=dma((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))/(+(k>>>0)/+(q>>>0)),1)|0;q=E;k=(fB(n,m)|0)+184|0;c[k>>2]=p;c[k+4>>2]=q;cba(d,c[f>>2]|0,c[o>>2]|0,706276);q=c[f>>2]|0;f=c[o>>2]|0;o=(fB(n,m)|0)+184|0;m=dma((+((c[o>>2]|0)>>>0)+4294967296.0*+((c[o+4>>2]|0)>>>0))*1.0e3/+((c[g>>2]|0)>>>0),1)|0;rE(d,q,f,752731,m,E,10,1);LCa(j);LCa(h);i=e;return}function AC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706241)|0);LCa(d);G8(a,826484);G8(a,826484);G8(a,826484);i=b;return}function BC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706219)|0);LCa(d);G8(a,826484);G8(a,826484);G8(a,826484);i=b;return}function CC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706191)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G8(a,826484);G8(a,826484);G8(a,826484);e=a+704|0;f=a+696|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;M9(a,g,E,d,706213);if(T7(a)|0){MCa(fB(a+1132|0,a+1004|0)|0,d)|0;h=d;LCa(h);i=b;return}else{h=d;LCa(h);i=b;return}}function DC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706168)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(a,f,E,706182);i=b;return}function EC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706121)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(a,f,E,706131);i=b;return}function FC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,706106)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);G8(a,705059);i=b;return}function GC(d){d=d|0;var 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,A=0,B=0,C=0,D=0;f=i;i=i+64|0;g=f+40|0;h=f+36|0;j=f+62|0;k=f+24|0;l=f+12|0;m=f;n=f+58|0;o=f+56|0;p=f+54|0;q=f+61|0;r=f+60|0;s=f+52|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,705543)|0);LCa(g);d8(d,f+63|0,804657);g8(d,h,778607);eaa(d,c[h>>2]|0,0,0,j,705549);if(a[j>>0]|0){i=f;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,705560)|0);LCa(g);G8(d,705580);e8(d,n,705612);e8(d,o,705624);do if((b[o>>1]|0)==2){j=d+696|0;h=j;t=oEa(c[h>>2]|0,c[h+4>>2]|0,-8,-1)|0;h=oEa(t|0,E|0,e[n>>1]|0,0)|0;t=E;u=d+704|0;v=u;w=c[v>>2]|0;x=c[v+4>>2]|0;v=t>>>0>x>>>0|(t|0)==(x|0)&h>>>0>w>>>0;y=v?w:h;h=v?x:t;e8(d,p,705639);t=b[p>>1]|0?705650:705660;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,t)|0);LCa(g);d8(d,q,705665);t=a[q>>0]|0;if((t&255)>27){a[q>>0]=27;z=27}else z=t;M9(d,z&255,0,l,705691);t=a[q>>0]|0;if((t&255)<27){x=27-(t&255)|0;daa(d,x,((x|0)<0)<<31>>31,705710)}G8(d,705737);E8(d,705767);E8(d,705784);G8(d,705795);d8(d,r,705815);x=a[r>>0]|0;if((x&255)>99){a[r>>0]=99;A=99}else A=x;M9(d,A&255,0,k,705839);x=a[r>>0]|0;if((x&255)<63){t=63-(x&255)|0;daa(d,t,((t|0)<0)<<31>>31,705856);B=a[r>>0]|0}else B=x;x=B&255;if((B&255)>=64){if((B&255)<67){t=67-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else G8(d,705881);t=a[r>>0]|0;x=t&255;if((t&255)>=68){if((t&255)<71){t=71-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else G8(d,705925);t=a[r>>0]|0;x=t&255;if((t&255)>=72){if((t&255)<75){t=75-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else G8(d,705953);t=a[r>>0]|0;x=t&255;if((t&255)>=76){if((t&255)<79){t=79-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else G8(d,705968);t=a[r>>0]|0;x=t&255;if((t&255)>=80){if(t<<24>>24==80){t=81-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else E8(d,705986);t=a[r>>0]|0;x=t&255;if((t&255)>=82){if(t<<24>>24==82){t=83-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else E8(d,706011);t=a[r>>0]|0;x=t&255;if((t&255)>=84){if((t&255)<87){t=87-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else G8(d,706037);t=a[r>>0]|0;x=t&255;if((t&255)>=88){if(t<<24>>24==88){t=89-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else E8(d,706055);t=a[r>>0]|0;x=t&255;if((t&255)>=90){if((t&255)<99){t=99-x|0;daa(d,t,((t|0)<0)<<31>>31,705893)}}else daa(d,10,0,823764);t=j;x=c[t+4>>2]|0;a:do if(x>>>0>>0|((x|0)==(h|0)?(c[t>>2]|0)>>>0>>0:0)){v=d+672|0;while(1){c[v>>2]=(c[v>>2]|0)+1;e8(d,g,743253);e8(d,s,804590);switch(b[g>>1]|0){case 0:{M9(d,e[s>>1]|0,0,m,706077);break}case 2:{Z9(d,e[s>>1]|0,0,706092);break}case -1:{w=j;daa(d,nEa(y|0,h|0,c[w>>2]|0,c[w+4>>2]|0)|0,E,796871);break}default:Z9(d,e[s>>1]|0,0,826484)}if(b[s>>1]&1)D8(d,796871);w=j;C=c[w+4>>2]|0;if(!(C>>>0>>0|((C|0)==(h|0)?(c[w>>2]|0)>>>0>>0:0)))break a}}while(0);E7(d);y=j;h=c[y>>2]|0;t=c[y+4>>2]|0;y=u;x=c[y>>2]|0;v=c[y+4>>2]|0;if(v>>>0>t>>>0|(v|0)==(t|0)&x>>>0>h>>>0){y=nEa(x|0,v|0,h|0,t|0)|0;daa(d,y,E,796871)}if(T7(d)|0){y=d+1132|0;t=d+1004|0;h=fB(y,t)|0;v=a[h+8+3>>0]|0;if(v<<24>>24<0)D=c[h+4>>2]|0;else D=v&255;if(D|0)break;v=m+8+3|0;h=a[v>>0]|0;x=m+4|0;if((h<<24>>24<0?c[x>>2]|0:h&255)|0){h=fB(y,t)|0;w=a[v>>0]|0;v=w<<24>>24<0;WCa(h,v?c[m>>2]|0:m,v?c[x>>2]|0:w&255)|0;w=fB(y,t)|0;YCa(w,c[76298]|0)}w=fB(y,t)|0;t=a[k+8+3>>0]|0;y=t<<24>>24<0;WCa(w,y?c[k>>2]|0:k,y?c[k+4>>2]|0:t&255)|0}}else{t=d+704|0;y=d+696|0;w=nEa(c[t>>2]|0,c[t+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;daa(d,w,E,832612)}while(0);LCa(m);LCa(l);LCa(k);i=f;return}function HC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,705457)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);E8(a,705476);E8(a,705490);E8(a,705504);E8(a,705520);E8(a,705535);E8(a,823764);i=b;return}function IC(b){b=b|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f;h=f+15|0;j=f+14|0;k=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,705250)|0);LCa(g);d8(b,f+16|0,804657);g8(b,g,778607);eaa(b,c[g>>2]|0,0,0,j,705277);E8(b,705286);e8(b,k,705296);gaa(b,e[k>>1]|0,0,0,704695);gaa(b,e[k>>1]|0,0,1,704700);gaa(b,e[k>>1]|0,0,2,704707);gaa(b,e[k>>1]|0,0,3,704717);gaa(b,e[k>>1]|0,0,4,704725);gaa(b,e[k>>1]|0,0,5,704732);gaa(b,e[k>>1]|0,0,6,704741);k=b+704|0;g=c[k>>2]|0;l=c[k+4>>2]|0;if(l>>>0>0|(l|0)==0&g>>>0>24?(0==(l|0)?((d[(c[b+712>>2]|0)+((c[b+780>>2]|0)+24)>>0]|0)+25|0)==(g|0):0):0)N8(b,16,700457);else E8(b,700457);E8(b,705306);E8(b,705323);E8(b,705342);E8(b,705360);E8(b,705383);E8(b,705408);d8(b,h,705432);Z9(b,d[h>>0]|0,0,705447);if(!(T7(b)|0)){i=f;return}h=a[j>>0]|0;a[(fB(b+1132|0,b+1004|0)|0)+268>>0]=h;i=f;return}function JC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,705170)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);E8(a,705175);E8(a,705204);G8(a,726735);G8(a,705233);G8(a,823764);i=b;return}function KC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,705108)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);E8(a,705126);E8(a,705137);G8(a,705148);G8(a,705159);G8(a,833414);i=b;return}function LC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,705090)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);i=b;return}function MC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,705071)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);E8(a,697348);E8(a,823764);if(!(T7(a)|0)){i=b;return}if((c[a+16>>2]|0)==2){i=b;return}Raa(a,2,-1)|0;i=b;return}function NC(a){a=a|0;var b=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;b=i;i=i+32|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,705019)|0);LCa(d);d8(a,b+16|0,804657);g8(a,d,778607);h8(a,e,701442);if(!(c[e>>2]|0)){i=b;return}d=fB(a+1132|0,a+1004|0)|0;f=d+76|0;g=c[e>>2]|0;h=a+1096|0;j=c[h>>2]|0;k=g>>>0>>0?g:j;j=d+80|0;d=c[j>>2]|0;l=c[f>>2]|0;m=d-l>>3;n=l;l=d;if(k>>>0<=m>>>0)if(k>>>0>>0?(d=n+(k<<3)|0,(l|0)!=(d|0)):0){c[j>>2]=l+(~((l+-8-d|0)>>>3)<<3);o=g}else o=g;else{vk(f,k-m|0);o=c[e>>2]|0}m=a+696|0;if(!o){i=b;return}o=a+704|0;k=a+712|0;g=a+780|0;a=c[f>>2]|0;f=0;while(1){d=m;l=c[d>>2]|0;j=oEa(l|0,c[d+4>>2]|0,8,0)|0;d=E;n=o;p=c[n+4>>2]|0;if(d>>>0>p>>>0|((d|0)==(p|0)?j>>>0>(c[n>>2]|0)>>>0:0)){q=13;break}n=Qla((c[k>>2]|0)+(c[g>>2]|0)+l|0)|0;l=E;j=m;p=oEa(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;j=m;c[j>>2]=p;c[j+4>>2]=E;if(f>>>0<(c[h>>2]|0)>>>0){j=a;c[j>>2]=n;c[j+4>>2]=l;r=a+8|0}else r=a;f=f+1|0;if(f>>>0>=(c[e>>2]|0)>>>0){q=13;break}else a=r}if((q|0)==13){i=b;return}}function OC(a){a=a|0;var b=0,d=0;b=i;i=i+32|0;d=b+4|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,705032)|0);LCa(d);d8(a,b+16|0,804657);g8(a,d,778607);h8(a,b,705059);i=b;return}function PC(a){a=a|0;var b=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;b=i;i=i+32|0;d=b+12|0;e=b+8|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,705019)|0);LCa(d);d8(a,b+24|0,804657);g8(a,d,778607);h8(a,e,701442);d=a+696|0;if(!(c[e>>2]|0)){i=b;return}g=a+704|0;h=a+712|0;j=a+780|0;k=a+1096|0;l=a+1132|0;m=a+1004|0;a=0;while(1){n=d;o=c[n>>2]|0;p=oEa(o|0,c[n+4>>2]|0,4,0)|0;n=E;q=g;r=c[q+4>>2]|0;if(n>>>0>r>>>0|((n|0)==(r|0)?p>>>0>(c[q>>2]|0)>>>0:0)){s=10;break}q=Mla((c[h>>2]|0)+(c[j>>2]|0)+o|0)|0;o=d;p=oEa(c[o>>2]|0,c[o+4>>2]|0,4,0)|0;o=d;c[o>>2]=p;c[o+4>>2]=E;if(a>>>0<(c[k>>2]|0)>>>0){o=fB(l,m)|0;p=f;c[p>>2]=q;c[p+4>>2]=0;p=o+80|0;r=c[p>>2]|0;if((r|0)==(c[o+84>>2]|0))lw(o+76|0,f);else{o=r;c[o>>2]=q;c[o+4>>2]=0;c[p>>2]=r+8}}a=a+1|0;if(a>>>0>=(c[e>>2]|0)>>>0){s=10;break}}if((s|0)==10){i=b;return}}function QC(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,704998)|0);LCa(d);h8(a,d,704985);if(!(c[d>>2]|0)){i=b;return}else e=0;do{E8(a,812245);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);i=b;return}function RC(a){a=a|0;var b=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;b=i;i=i+32|0;d=b;e=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,704965)|0);LCa(d);d8(a,b+20|0,804657);g8(a,b+16|0,778607);h8(a,e,704985);f=a+1132|0;g=a+1004|0;h=fB(f,g)|0;j=(c[h+136>>2]|0)==(c[h+140>>2]|0);h=a+696|0;a:do if(c[e>>2]|0){k=a+704|0;l=a+712|0;m=a+780|0;n=1;o=0;while(1){p=h;q=c[p>>2]|0;r=oEa(q|0,c[p+4>>2]|0,4,0)|0;p=E;s=k;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0))break a;s=Mla((c[l>>2]|0)+(c[m>>2]|0)+q|0)|0;q=h;r=oEa(c[q>>2]|0,c[q+4>>2]|0,4,0)|0;q=h;c[q>>2]=r;c[q+4>>2]=E;if((n|0)!=0&(s|0)==0){q=fB(f,g)|0;if((c[q+140>>2]|0)==(c[q+136>>2]|0))u=0;else{q=0;do{r=(c[(fB(f,g)|0)+136>>2]|0)+(q<<3)|0;t=r;p=oEa(c[t>>2]|0,c[t+4>>2]|0,-1,-1)|0;t=r;c[t>>2]=p;c[t+4>>2]=E;q=q+1|0;t=fB(f,g)|0}while(q>>>0<(c[t+140>>2]|0)-(c[t+136>>2]|0)>>3>>>0);u=0}}else u=n;q=fB(f,g)|0;t=s-u|0;p=d;c[p>>2]=t;c[p+4>>2]=0;p=q+140|0;r=c[p>>2]|0;if((r|0)==(c[q+144>>2]|0))lw(q+136|0,d);else{q=r;c[q>>2]=t;c[q+4>>2]=0;c[p>>2]=r+8}o=o+1|0;if(o>>>0>=(c[e>>2]|0)>>>0)break;else n=u}}while(0);if(j){i=b;return}j=c[(fB(f,g)|0)+136>>2]|0;tsa(j,c[(fB(f,g)|0)+140>>2]|0,d);i=b;return}function SC(a){a=a|0;var b=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;b=i;i=i+32|0;d=b+12|0;e=b+8|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,704949)|0);LCa(d);d8(a,b+24|0,804657);g8(a,d,778607);h8(a,e,701442);d=a+696|0;if(!(c[e>>2]|0)){i=b;return}g=a+1096|0;h=a+704|0;j=a+712|0;k=a+780|0;l=f+4|0;m=a+1132|0;n=a+1004|0;a=0;a:while(1){do if(a>>>0<(c[g>>2]|0)>>>0){o=d;p=c[o>>2]|0;q=oEa(p|0,c[o+4>>2]|0,12,0)|0;o=E;r=h;s=c[r+4>>2]|0;if(o>>>0>s>>>0|((o|0)==(s|0)?q>>>0>(c[r>>2]|0)>>>0:0)){t=10;break a}c[f>>2]=Mla((c[j>>2]|0)+(c[k>>2]|0)+p|0)|0;c[l>>2]=Mla((c[j>>2]|0)+(c[k>>2]|0)+(c[d>>2]|0)+4|0)|0;p=d;r=oEa(c[p>>2]|0,c[p+4>>2]|0,12,0)|0;p=d;c[p>>2]=r;c[p+4>>2]=E;p=fB(m,n)|0;r=p+92|0;q=c[r>>2]|0;if((q|0)==(c[p+96>>2]|0)){GE(p+88|0,f);break}else{p=f;s=c[p+4>>2]|0;o=q;c[o>>2]=c[p>>2];c[o+4>>2]=s;c[r>>2]=(c[r>>2]|0)+8;break}}else{r=h;s=c[r+4>>2]|0;o=d;c[o>>2]=c[r>>2];c[o+4>>2]=s}while(0);a=a+1|0;if(a>>>0>=(c[e>>2]|0)>>>0){t=10;break}}if((t|0)==10){i=b;return}}function TC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,704930)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);G8(a,753413);c[a+1e3>>2]=0;i=b;return}function UC(b){b=b|0;var 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;d=i;i=i+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,704858)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G8(b,823764);E8(b,823764);E8(b,703187);g=b+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=b+704|0;l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;a:do if(0>>0|0==(n|0)&j>>>0>>0){l=c[b+780>>2]|0;o=c[b+712>>2]|0;p=j;while(1){if(!(a[o+(l+p)>>0]|0)){q=p;break a}r=p+1|0;if(0>>0|0==(n|0)&r>>>0>>0)p=r;else{q=r;break}}}else q=j;while(0);m=nEa(q+1|0,0,j|0,k|0)|0;R9(b,m,E,f,704874);m=g;k=c[m>>2]|0;j=c[m+4>>2]|0;m=h;q=c[m>>2]|0;n=c[m+4>>2]|0;b:do if(0>>0|0==(n|0)&k>>>0>>0){m=c[b+780>>2]|0;p=c[b+712>>2]|0;l=k;while(1){if(!(a[p+(m+l)>>0]|0)){s=l;break b}o=l+1|0;if(0>>0|0==(n|0)&o>>>0>>0)l=o;else{s=o;break}}}else s=k;while(0);q=nEa(s+1|0,0,k|0,j|0)|0;Z9(b,q,E,704884);q=g;g=c[q>>2]|0;j=c[q+4>>2]|0;q=h;h=c[q>>2]|0;k=c[q+4>>2]|0;c:do if(0>>0|0==(k|0)&g>>>0>>0){q=c[b+780>>2]|0;s=c[b+712>>2]|0;n=g;while(1){if(!(a[s+(q+n)>>0]|0)){t=n;break c}l=n+1|0;if(0>>0|0==(k|0)&l>>>0>>0)n=l;else{t=l;break}}}else t=g;while(0);h=nEa(t+1|0,0,g|0,j|0)|0;Z9(b,h,E,704900);if(!(T7(b)|0)){lCa(f);i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,202736,pqa(202736)|0);h=b+16|0;j=b+20|0;vba(b,e,c[h>>2]|0,c[j>>2]|0,1,7);LCa(e);g=c[h>>2]|0;t=c[j>>2]|0;k=iba(g,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,g,t,k,jma(e,704916,0,-1)|0,1);LCa(e);k=a[f+11>>0]|0;t=k<<24>>24<0;g=t?c[f>>2]|0:f;n=t?c[f+4>>2]|0:k&255;if(n>>>0<8){lCa(f);i=d;return}k=g+n|0;t=k;q=g;d:do if((n|0)>=8?(s=k+-7|0,(s|0)!=(g|0)):0){l=g;e:while(1){u=l;while(1){if((a[u>>0]|0)==115){v=704921;w=u;break}m=u+1|0;if((m|0)==(s|0)){x=t;break d}else u=m}do{v=v+1|0;if((v|0)==704929)break e;w=w+1|0}while((a[w>>0]|0)==(a[v>>0]|0));l=u+1|0;if((l|0)==(s|0)){x=t;break d}}x=u}else x=t;while(0);if((x|0)==(k|0)|(x-q|0)==-1){lCa(f);i=d;return}q=c[h>>2]|0;h=c[j>>2]|0;j=iba(q,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,q,h,j,jma(e,832504,0,-1)|0,1);LCa(e);j=_Ba(984)|0;TY(j);h=b+688|0;q=h;x=c[q>>2]|0;k=c[q+4>>2]|0;q=b+1004|0;t=h;c[t>>2]=c[q>>2];c[t+4>>2]=0;O6(b,j);t=h;c[t>>2]=x;c[t+4>>2]=k;k=b+1132|0;a[j+977>>0]=a[(fB(k,q)|0)+273>>0]|0;t=fB(k,q)|0;c[e>>2]=j;q=t+16|0;k=c[q>>2]|0;if((k|0)==(c[t+20>>2]|0))tx(t+12|0,e);else{c[k>>2]=j;c[q>>2]=(c[q>>2]|0)+4}a[b+978>>0]=1;lCa(f);i=d;return}function VC(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,812202)|0);LCa(d);G8(a,704845);h8(a,d,702244);h8(a,b,702255);if((c[a+1e3>>2]|0)>>>0>1){i=b;return}e=T7(a)|0;f=c[d>>2]|0;if(!(e&(f|0)!=0)){i=b;return}yq(a,c[a+16>>2]|0,c[a+20>>2]|0,822209,f,10,0);i=b;return}function WC(b){b=b|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;g=f+4|0;h=f+18|0;j=f;k=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,704444)|0);LCa(g);G8(b,823764);E8(b,823764);E8(b,703187);h8(b,j,704457);gaa(b,c[j>>2]|0,0,1,704471);gaa(b,c[j>>2]|0,0,3,704488);gaa(b,c[j>>2]|0,0,5,703766);gaa(b,c[j>>2]|0,0,6,703776);gaa(b,c[j>>2]|0,0,7,703787);gaa(b,c[j>>2]|0,0,8,703805);gaa(b,c[j>>2]|0,0,9,704515);gaa(b,c[j>>2]|0,0,12,704533);gaa(b,c[j>>2]|0,0,13,704545);gaa(b,c[j>>2]|0,0,14,704556);G8(b,704565);E8(b,704584);E8(b,704607);E8(b,704632);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,704656)|0);LCa(g);E8(b,704126);E8(b,704130);E8(b,704135);E8(b,704142);E7(b);K8(b,823764);E8(b,704673);e8(b,k,704685);gaa(b,e[k>>1]|0,0,0,704695);gaa(b,e[k>>1]|0,0,1,704700);gaa(b,e[k>>1]|0,0,2,704707);gaa(b,e[k>>1]|0,0,3,704717);gaa(b,e[k>>1]|0,0,4,704725);gaa(b,e[k>>1]|0,0,5,704732);gaa(b,e[k>>1]|0,0,6,704741);D8(b,823764);D8(b,823764);E8(b,704748);E8(b,704771);E8(b,704796);d8(b,h,704820);Z9(b,d[h>>0]|0,0,704835);if(!(T7(b)|0)){i=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,202716,pqa(202716)|0);h=b+16|0;k=b+20|0;vba(b,g,c[h>>2]|0,c[k>>2]|0,1,7);LCa(g);j=c[h>>2]|0;l=c[k>>2]|0;m=iba(j,15)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(b,j,l,m,jma(g,812290,0,-1)|0,1);LCa(g);m=c[h>>2]|0;h=c[k>>2]|0;k=iba(m,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(b,m,h,k,jma(g,832504,0,-1)|0,1);LCa(g);k=_Ba(984)|0;TY(k);h=b+688|0;m=h;l=c[m>>2]|0;j=c[m+4>>2]|0;m=b+1004|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=0;O6(b,k);n=h;c[n>>2]=l;c[n+4>>2]=j;j=b+1132|0;a[k+977>>0]=a[(fB(j,m)|0)+273>>0]|0;n=fB(j,m)|0;c[g>>2]=k;m=n+16|0;j=c[m>>2]|0;if((j|0)==(c[n+20>>2]|0))tx(n+12|0,g);else{c[j>>2]=k;c[m>>2]=(c[m>>2]|0)+4}a[b+978>>0]=1;i=f;return}function XC(b){b=b|0;var 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;d=i;i=i+32|0;e=d+4|0;f=d;g=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,725187)|0);LCa(e);h=_Ba(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G8(b,823764);E8(b,823764);E8(b,703187);G8(b,823764);h8(b,f,704321);j=h+8|0;eaa(b,c[f>>2]|0,0,0,j,704338);eaa(b,c[f>>2]|0,0,1,h+9|0,704349);eaa(b,c[f>>2]|0,0,2,h+10|0,704362);gaa(b,c[f>>2]|0,0,3,704380);h8(b,h,704388);f=h+4|0;h8(b,f,704399);d8(b,g,704414);k=b+704|0;l=c[k>>2]|0;m=c[k+4>>2]|0;k=b+696|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=oEa(n|0,o|0,3,0)|0;do if((l|0)==(k|0)&(m|0)==(E|0))p=4;else{q=oEa(n|0,o|0,7,0)|0;r=E;if(!(m>>>0>>0|(m|0)==(r|0)&l>>>0>>0)?(s=oEa(Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+n+3|0)|0,0,q|0,r|0)|0,r=E,!(m>>>0>>0|(m|0)==(r|0)&l>>>0>>0)):0){p=4;break}D8(b,823764)}while(0);if((p|0)==4)F8(b,823764);if(!(T7(b)|0)){aCa(h);i=d;return}if((c[h>>2]|0)==25?(c[f>>2]|0)==100:0)c[h>>2]=2500;if((c[b+16>>2]|0)==4){t=b+1004|0;u=b+1132|0}else{Raa(b,4,-1)|0;f=b+20|0;p=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,4,p,18,jma(e,806125,0,-1)|0,0);LCa(e);p=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,4,p,19,jma(e,704431,0,-1)|0,0);LCa(e);p=b+1132|0;l=b+1004|0;c[(fB(p,l)|0)+44>>2]=4;m=c[f>>2]|0;c[(fB(p,l)|0)+48>>2]=m;t=l;u=p}c[(fB(u,t)|0)+40>>2]=h;h=_Ba(992)|0;RE(h);O6(b,h);p=b+1184|0;l=c[p>>2]|0;if((l|0)==(c[b+1188>>2]|0))Gl(b+1180|0,t);else{c[l>>2]=c[t>>2];c[p>>2]=l+4}a[(fB(u,t)|0)+271>>0]=1;a[h+977>>0]=a[g>>0]|0;g=c[j>>2]|0;a[h+978>>0]=g;a[h+979>>0]=g>>>16;g=fB(u,t)|0;c[e>>2]=h;t=g+16|0;u=c[t>>2]|0;if((u|0)==(c[g+20>>2]|0))tx(g+12|0,e);else{c[u>>2]=h;c[t>>2]=(c[t>>2]|0)+4}a[b+978>>0]=1;i=d;return}function YC(a){a=a|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+12|0;g=e+26|0;h=e+24|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,704305)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e8(a,g,803853);e8(a,h,811880);rB(j,a,b[h>>1]|0);G7(a,j);LCa(j);if(!(b[g>>1]|0))k=0;else{x8(a,j);if((d[j>>0]|0)<32){D8(a,833573);j=(b[g>>1]|0)+-1<<16>>16;b[g>>1]=j;l=j}else l=b[g>>1]|0;k=l}M9(a,k&65535,0,f,792369);if(!(T7(a)|0)){LCa(f);i=e;return}_aa(a,4,c[a+20>>2]|0,801723,f,0);LCa(f);i=e;return}function ZC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+4|0;f=d+17|0;g=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,832490)|0);LCa(e);G8(b,823764);E8(b,823764);E8(b,703187);h8(b,h,703753);gaa(b,c[h>>2]|0,0,5,703766);gaa(b,c[h>>2]|0,0,6,703776);gaa(b,c[h>>2]|0,0,7,703787);gaa(b,c[h>>2]|0,0,8,703805);gaa(b,c[h>>2]|0,0,10,703820);gaa(b,c[h>>2]|0,0,17,703839);gaa(b,c[h>>2]|0,0,18,703861);gaa(b,c[h>>2]|0,0,29,703878);eaa(b,c[h>>2]|0,0,30,g,703897);eaa(b,c[h>>2]|0,0,31,f,703921);D8(b,703944);D8(b,703969);D8(b,703992);D8(b,704020);D8(b,704050);D8(b,704079);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,704109)|0);LCa(e);h=b+704|0;j=c[h+4>>2]|0;if(j>>>0>0|(j|0)==0&(c[h>>2]|0)>>>0>42?(Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+38|0)|0)==1718903138:0){D8(b,704126);D8(b,704130);D8(b,704135);D8(b,704142)}else{E8(b,704126);E8(b,704130);E8(b,704135);E8(b,704142)}E7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,704148)|0);LCa(e);E8(b,704162);E8(b,704172);E8(b,703718);D8(b,704180);D8(b,704197);D8(b,704207);D8(b,704229);D8(b,704253);D8(b,704276);E7(b);if(!(T7(b)|0)){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,202696,pqa(202696)|0);h=b+16|0;j=b+20|0;vba(b,e,c[h>>2]|0,c[j>>2]|0,1,7);LCa(e);k=a[g>>0]|0;g=b+1132|0;l=b+1004|0;a[(fB(g,l)|0)+276>>0]=k;k=a[f>>0]|0;a[(fB(g,l)|0)+277>>0]=k;k=c[h>>2]|0;f=c[j>>2]|0;m=iba(k,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,k,f,m,jma(e,704300,0,-1)|0,1);LCa(e);m=c[h>>2]|0;h=c[j>>2]|0;j=iba(m,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,m,h,j,jma(e,832504,0,-1)|0,1);LCa(e);j=_Ba(984)|0;TY(j);h=b+688|0;m=h;f=c[m>>2]|0;k=c[m+4>>2]|0;m=h;c[m>>2]=c[l>>2];c[m+4>>2]=0;O6(b,j);m=h;c[m>>2]=f;c[m+4>>2]=k;a[j+977>>0]=a[(fB(g,l)|0)+273>>0]|0;k=fB(g,l)|0;c[e>>2]=j;l=k+16|0;g=c[l>>2]|0;if((g|0)==(c[k+20>>2]|0))tx(k+12|0,e);else{c[g>>2]=j;c[l>>2]=(c[l>>2]|0)+4}a[b+978>>0]=1;i=d;return}function _C(a){a=a|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;h=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(a,ima(g,703707)|0);LCa(g);j=a+704|0;k=j;do if((c[k>>2]|0)==15&(c[k+4>>2]|0)==0){l=a+712|0;m=a+780|0;if((Kla((c[l>>2]|0)+(c[m>>2]|0)|0)|0)<<16>>16==1?(Kla((c[l>>2]|0)+(c[m>>2]|0)+4|0)|0)<<16>>16==10:0)break;m=j;daa(a,c[m>>2]|0,c[m+4>>2]|0,826484);i=f;return}while(0);e8(a,g,701524);if(b[g>>1]|0){j=0;do{E8(a,703718);d8(a,h,703726);Z9(a,d[h>>0]|0,0,703743);j=j+1<<16>>16}while((j&65535)<(e[g>>1]|0))}i=f;return}function $C(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+12|0;f=d;I8(b,823764);E8(b,703187);if(!(T7(b)|0)){i=d;return}g=b+16|0;h=c[g>>2]|0;if((h|0)==7){j=b+688|0;k=c[j+4>>2]|0;switch(c[j>>2]|0){case 1836069985:{if(!k)Raa(b,2,-1)|0;break}case 1836070003:{if(!k)Raa(b,4,-1)|0;break}case 1836070006:{if(!k)Raa(b,1,-1)|0;break}default:{}}k=c[g>>2]|0;j=b+1132|0;l=b+1004|0;c[(fB(j,l)|0)+44>>2]=k;k=c[b+20>>2]|0;c[(fB(j,l)|0)+48>>2]=k;m=c[g>>2]|0}else m=h;a:do switch(m|0){case 1:{CE(b);break}case 2:{DE(b);break}case 3:{EE(b);break}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+688|0;vba(b,Lma(e,c[h>>2]|0)|0,c[g>>2]|0,c[b+20>>2]|0,1,7);LCa(e);k=h;if((c[k>>2]|0)==1836070003&(c[k+4>>2]|0)==0){FE(b);break a}else{k=O7(b,0)|0;h=b+696|0;l=nEa(k|0,E|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(b,l,E,826484);break a}}}while(0);if(b7(b)|0){i=d;return}e=b+1132|0;m=b+1004|0;l=fB(e,m)|0;if(((c[l+16>>2]|0)-(c[l+12>>2]|0)|0)==4?(Yaa(f,b,c[g>>2]|0,c[b+20>>2]|0,757167,1),g=a[f+8+3>>0]|0,l=((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==0,LCa(f),!l):0)M7(b,c[c[(fB(e,m)|0)+12>>2]>>2]|0);m=b+1e3|0;c[m>>2]=(c[m>>2]|0)+1;i=d;return}function aD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d+4|0;f=d;g=d+17|0;h=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,703063)|0);LCa(e);G8(b,810851);G8(b,703068);D8(b,810851);d8(b,g,703089);D8(b,703101);D8(b,703119);D8(b,703140);d8(b,h,737149);D8(b,810851);D8(b,810851);G8(b,703155);h8(b,e,804500);h8(b,f,703176);if(!(T7(b)|0)){i=d;return}j=b+696|0;k=b+704|0;if(!((c[j>>2]|0)==(c[k>>2]|0)?(c[j+4>>2]|0)==(c[k+4>>2]|0):0)){i=d;return}k=a[g>>0]|0;if(k<<24>>24)Bk(b,2,c[b+20>>2]|0,146,k,10,1);k=a[h>>0]|0;if(k<<24>>24)Bk(b,2,c[b+20>>2]|0,121,k,10,1);k=c[e>>2]|0;if(k|0)zk(b,2,c[b+20>>2]|0,115,k,10,1);k=c[f>>2]|0;if(!k){i=d;return}zk(b,2,c[b+20>>2]|0,134,k,10,1);i=d;return}function bD(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,703043)|0);LCa(d);J9(a,713034);J9(a,702978);G8(a,703053);G8(a,703023);i=b;return}function cD(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,702993)|0);LCa(d);J9(a,713034);J9(a,702978);G8(a,703003);G8(a,703023);i=b;return}function dD(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,702968)|0);LCa(d);J9(a,713034);J9(a,702978);G8(a,702983);G8(a,735518);G8(a,735524);h8(a,e,702987);G8(a,813645);G8(a,702990);switch(c[e>>2]|0){case 1:{e=c[a+20>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,e,193,jma(d,802194,0,-1)|0,1);LCa(d);i=b;return}case 2:{e=c[a+20>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,e,193,jma(d,799672,0,-1)|0,1);LCa(d);i=b;return}default:{i=b;return}}}function eD(b){b=b|0;var 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;d=i;i=i+64|0;e=d+36|0;f=d+48|0;g=d+12|0;h=d;j=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,702939)|0);LCa(e);d8(b,f,804657);if((c[b+1e3>>2]|0)>>>0>1){k=b+704|0;l=b+696|0;m=nEa(c[k>>2]|0,c[k+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;daa(b,m,E,702950);i=d;return}if((a[f>>0]|0)!=1){f=b+704|0;daa(b,c[f>>2]|0,c[f+4>>2]|0,833816);i=d;return}f=b+1132|0;m=b+1004|0;l=fB(f,m)|0;k=(c[l+16>>2]|0)==(c[l+12>>2]|0);l=fB(f,m)|0;n=c[l+12>>2]|0;if(k){o=n;p=l}else{l=0;k=n;while(1){n=c[k+(l<<2)>>2]|0;if(n|0)Oc[c[(c[n>>2]|0)+4>>2]&1023](n);l=l+1|0;n=fB(f,m)|0;q=l>>>0<(c[n+16>>2]|0)-(c[n+12>>2]|0)>>2>>>0;n=fB(f,m)|0;r=c[n+12>>2]|0;if(!q){o=r;p=n;break}else k=r}}k=p+16|0;p=c[k>>2]|0;if((p|0)!=(o|0))c[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);o=_Ba(1049912)|0;vZ(o);a[o+992>>0]=1;p=b+688|0;c[p>>2]=c[m>>2];c[p+4>>2]=0;p=b+24|0;if(Hda(c[p>>2]|0)|0){a[(fB(f,m)|0)+412>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}O6(b,o);k=o+993|0;a[k>>0]=1;a[o+917>>0]=0;l=fB(f,m)|0;c[e>>2]=o;m=l+16|0;f=c[m>>2]|0;if((f|0)==(c[l+20>>2]|0))tx(l+12|0,e);else{c[f>>2]=o;c[m>>2]=(c[m>>2]|0)+4}a[b+978>>0]=1;a:do if(!(Hda(c[p>>2]|0)|0))switch((Nda(c[p>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);break a;break}case 1:{m=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;f=c[b+704>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,m,f);eg(h,g);f=b+20|0;m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l=a[h+11>>0]|0;r=l<<24>>24<0;_aa(b,1,m,801484,jma(e,r?c[h>>2]|0:h,0,r?c[h+4>>2]|0:l&255)|0,0);LCa(e);l=c[f>>2]|0;f=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=soa(f+(l*56|0)|0,nma(j,801484)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(r,e)|0;LCa(e);LCa(j);lCa(h);lCa(g);break a;break}default:break a}while(0);g=b+696|0;h=g;j=c[h>>2]|0;e=c[h+4>>2]|0;h=b+704|0;p=h;r=c[p>>2]|0;l=c[p+4>>2]|0;if(l>>>0>>0|(l|0)==(e|0)&r>>>0>>0){s=r;t=l}else{p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0;f=nEa(r|0,l|0,j|0,e|0)|0;a7(b,o,p,f,1,1.0);f=h;s=c[f>>2]|0;t=c[f+4>>2]|0}f=g;c[f>>2]=s;c[f+4>>2]=t;a[k>>0]=0;a[o+994>>0]=1;i=d;return}function fD(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,812202)|0);LCa(d);h8(a,d,702915);h8(a,e,702927);if((c[a+1e3>>2]|0)>>>0>1){i=b;return}if(!(T7(a)|0)){i=b;return}f=c[d>>2]|0;if(f|0)yq(a,c[a+16>>2]|0,c[a+20>>2]|0,812202,f,10,0);f=c[e>>2]|0;if(!f){i=b;return}yq(a,c[a+16>>2]|0,c[a+20>>2]|0,822209,f,10,0);i=b;return}function gD(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;d=i;i=i+64|0;e=d+40|0;f=d+24|0;g=d+20|0;h=d+16|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,804665)|0);LCa(e);d8(b,d+52|0,804657);g8(b,d+36|0,778607);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h8(b,g,702784);h8(b,h,702801);h8(b,j,702815);if(!(c[g>>2]|0)){if(!(c[j>>2]|0)){l=1;m=0;n=0}else{o=0;p=1;q=0;r=0;while(1){h8(b,e,702841);s=c[e>>2]|0;t=s>>>0<64;u=CEa(1,0,s|0)|0;v=t?p:0;w=(t?u:0)|q;u=(t?E:0)|r;a:do if((s|0)>=39){if((s|0)>=65539)do switch(s|0){case 65539:{x=698950;break a;break}case 65540:{x=698939;break a;break}case 65541:{x=698928;break a;break}case 65542:{x=698917;break a;break}case 65543:{x=698906;break a;break}case 65544:{x=698895;break a;break}case 65545:{x=698884;break a;break}case 65546:{x=698872;break a;break}case 65547:{x=698860;break a;break}case 65548:{x=698848;break a;break}case 65549:{x=698836;break a;break}case 65550:{x=698824;break a;break}case 65551:{x=698812;break a;break}default:{y=54;break a}}while(0);if((s|0)<205)switch(s|0){case 39:{x=719057;break a;break}case 200:{x=821229;break a;break}case 201:{x=698994;break a;break}case 202:{x=788767;break a;break}case 203:{x=698998;break a;break}case 204:{x=698996;break a;break}default:{y=54;break a}}if((s|0)<65536)switch(s|0){case 205:{x=802558;break a;break}case 206:{x=698994;break a;break}case 207:{x=788767;break a;break}default:{y=54;break a}}else switch(s|0){case 65536:{x=698983;break a;break}case 65537:{x=698972;break a;break}case 65538:{x=698961;break a;break}default:{y=54;break a}}}else do switch(s|0){case 1:{x=845755;break a;break}case 2:{x=764644;break a;break}case 3:{x=845542;break a;break}case 4:{x=719038;break a;break}case 5:{x=719042;break a;break}case 6:{x=719045;break a;break}case 7:{x=699053;break a;break}case 8:{x=699050;break a;break}case 9:{x=699047;break a;break}case 10:{x=699043;break a;break}case 11:{x=699039;break a;break}case 12:{x=699035;break a;break}case 13:{x=699031;break a;break}case 14:{x=699027;break a;break}case 15:{x=699023;break a;break}case 16:{x=699019;break a;break}case 17:{x=699019;break a;break}case 18:{x=699019;break a;break}case 33:{x=699015;break a;break}case 34:{x=699011;break a;break}case 35:{x=699008;break a;break}case 36:{x=699005;break a;break}case 37:{x=699e3;break a;break}case 38:{x=719054;break a;break}default:{y=54;break a}}while(0);while(0);if((y|0)==54){y=0;x=810851}wCa(f,x)|0;xCa(f,32);G8(b,702854);M8(b,702867);M8(b,702883);M8(b,702899);o=o+1|0;if(o>>>0>=(c[j>>2]|0)>>>0){l=v;m=w;n=u;break}else{p=v;q=w;r=u}}}r=a[f+11>>0]|0;q=r<<24>>24<0?c[f+4>>2]|0:r&255;r=(l&1)!=0;if(!q){z=r;A=m;B=n}else{sCa(f,q+-1|0,0);z=r;A=m;B=n}}else{z=1;A=0;B=0}if((c[b+1e3>>2]|0)>>>0>1){lCa(f);i=d;return}if(!(T7(b)|0)){lCa(f);i=d;return}n=c[g>>2]|0;b:do if((n|0)<65536){switch(n|0){case 0:break;default:break b}g=b+20|0;m=c[g>>2]|0;r=f+11|0;q=(a[r>>0]|0)<0?c[f>>2]|0:f;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,m,131,jma(e,q,0,-1)|0,1);LCa(e);q=c[g>>2]|0;if(z){IB(k,A,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=a[k+11>>0]|0;m=g<<24>>24<0;Waa(b,2,q,127,jma(e,m?c[k>>2]|0:k,0,m?c[k+4>>2]|0:g&255)|0,1);LCa(e);lCa(k);lCa(f);i=d;return}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=a[r>>0]|0;r=g<<24>>24<0;Waa(b,2,q,127,jma(e,r?c[f>>2]|0:f,0,r?c[f+4>>2]|0:g&255)|0,0);LCa(e);lCa(f);i=d;return}}else{switch(n|0){case 65536:{C=0;D=0;break}default:break b}while(1){if(!(c[h>>2]&1<>24}C=C+1|0;if(C>>>0>=18)break;else D=F}if(!(F<<24>>24)){lCa(f);i=d;return}u=b+20|0;w=c[u>>2]|0;JB(k,c[h>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=a[k+11>>0]|0;g=v<<24>>24<0;Waa(b,2,w,127,jma(e,g?c[k>>2]|0:k,0,g?c[k+4>>2]|0:v&255)|0,1);LCa(e);lCa(k);v=f+11|0;g=a[v>>0]|0;w=g<<24>>24<0?c[f+4>>2]|0:g&255;if(!w){lCa(f);i=d;return}sCa(f,w+-1|0,0);w=c[u>>2]|0;u=(a[v>>0]|0)<0?c[f>>2]|0:f;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,w,131,jma(e,u,0,-1)|0,1);LCa(e);lCa(f);i=d;return}while(0);if(n>>>0<=65536){lCa(f);i=d;return}k=n>>>16&65535;n=b+20|0;h=c[n>>2]|0;do switch(k<<16>>16){case 100:{H=803647;break}case 101:{H=804245;break}case 102:{H=698064;break}case 103:{H=698044;break}case 104:{H=698033;break}case 105:{H=698022;break}case 106:{H=698e3;break}case 107:{H=697985;break}case 108:{H=803596;break}case 109:{H=802992;break}case 110:{H=697959;break}case 111:{H=697544;break}case 112:{H=697908;break}case 113:{H=803634;break}case 114:{H=803634;break}case 115:{H=697886;break}case 116:{H=697886;break}case 117:{H=803572;break}case 118:{H=803572;break}case 119:{H=803572;break}case 120:{H=803572;break}case 121:{H=804198;break}case 122:{H=804198;break}case 123:{H=804198;break}case 124:{H=804198;break}case 125:{H=697860;break}case 126:{H=697830;break}case 127:{H=697797;break}case 128:{H=803083;break}case 129:{H=803083;break}case 130:{H=697748;break}case 131:{H=697728;break}case 132:{H=803596;break}case 133:{H=803618;break}case 134:{H=697703;break}case 135:{H=804198;break}case 136:{H=804227;break}case 137:{H=697676;break}case 138:{H=697649;break}case 139:{H=803016;break}case 140:{H=697581;break}case 141:{H=697616;break}case 142:{H=803045;break}case 143:{H=697581;break}case 144:{H=697544;break}case 145:{H=697471;break}case 146:{H=697376;break}default:H=856396}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,h,127,jma(e,H,0,-1)|0,1);LCa(e);H=c[n>>2]|0;do switch(k<<16>>16){case 100:{I=845542;break}case 101:{I=698772;break}case 102:{I=698772;break}case 103:{I=698784;break}case 104:{I=698780;break}case 105:{I=698776;break}case 106:{I=698772;break}case 107:{I=698764;break}case 108:{I=698400;break}case 109:{I=698750;break}case 110:{I=698733;break}case 111:{I=698707;break}case 112:{I=698673;break}case 113:{I=698667;break}case 114:{I=698661;break}case 115:{I=698652;break}case 116:{I=698643;break}case 117:{I=698631;break}case 118:{I=698619;break}case 119:{I=698607;break}case 120:{I=698595;break}case 121:{I=727505;break}case 122:{I=698579;break}case 123:{I=698563;break}case 124:{I=698547;break}case 125:{I=698528;break}case 126:{I=698506;break}case 127:{I=698484;break}case 128:{I=698461;break}case 129:{I=698439;break}case 130:{I=698417;break}case 131:{I=698410;break}case 132:{I=698400;break}case 133:{I=698392;break}case 134:{I=698381;break}case 135:{I=698367;break}case 136:{I=698357;break}case 137:{I=698344;break}case 138:{I=698330;break}case 139:{I=698315;break}case 140:{I=698295;break}case 141:{I=698279;break}case 142:{I=698260;break}case 143:{I=698240;break}case 144:{I=698217;break}case 145:{I=698162;break}case 146:{I=698088;break}case 147:{I=856396;break}default:I=856396}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,H,131,jma(e,I,0,-1)|0,0);LCa(e);lCa(f);i=d;return}function hD(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0.0;b=i;i=i+32|0;d=b+12|0;e=b+8|0;f=b+4|0;h=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,702661)|0);LCa(d);h8(a,d,702676);h8(a,e,702692);h8(a,f,702708);h8(a,h,702725);G8(a,702742);G8(a,702753);G8(a,702764);G8(a,702774);if((c[a+1e3>>2]|0)>>>0>1){i=b;return}if(!(T7(a)|0)){i=b;return}j=c[d>>2]|0;d=c[e>>2]|0;if(!((j|0)!=0&(d|0)!=0&(c[f>>2]|0)!=0&(c[h>>2]|0)!=0)){i=b;return}e=a+1132|0;k=a+1004|0;g[(fB(e,k)|0)+400>>2]=+(j>>>0)/+(d>>>0);l=+((c[f>>2]|0)>>>0)/+((c[h>>2]|0)>>>0);g[(fB(e,k)|0)+404>>2]=l;i=b;return}function iD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,702559)|0);LCa(d);D9(a,d,702575);e=c[d>>2]|0;a:do if((e|0)>=1852009571)if((e|0)<1886547814){switch(e|0){case 1852009571:break;default:break a}BE(a,0);i=b;return}else{switch(e|0){case 1886547814:break;default:break a}d=a+704|0;f=a+696|0;g=nEa(c[d>>2]|0,c[d+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(a,g,E,702596);i=b;return}else{switch(e|0){case 1668047726:break;default:break a}BE(a,1);i=b;return}while(0);e=a+704|0;g=a+696|0;f=nEa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;daa(a,f,E,826484);i=b;return}function jD(b){b=b|0;var 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.0,w=0,x=0,y=0,z=0;e=i;i=i+128|0;f=e+100|0;g=e+96|0;h=e+114|0;j=e+113|0;k=e+112|0;l=e+84|0;m=e+72|0;n=e+60|0;o=e+48|0;p=e+36|0;q=e+24|0;r=e+12|0;s=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,702519)|0);LCa(f);D9(b,g,701631);d8(b,h,701646);d8(b,j,702535);d8(b,k,702546);if((c[b+1e3>>2]|0)>>>0>1){i=e;return};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=a[k>>0]|0;if(!(t<<24>>24)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,202540,pqa(202540)|0);MCa(l,f)|0;LCa(f);u=l}else{Jma(l,t,10)|0;u=l}YCa(u,64);v=+(d[j>>0]|0)/10.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Vma(f,v,1,0)|0);LCa(f);j=a[m+8+3>>0]|0;t=j<<24>>24<0;WCa(u,t?c[m>>2]|0:m,t?c[m+4>>2]|0:j&255)|0;LCa(m);j=b+20|0;Waa(b,1,c[j>>2]|0,24,l,0);l=c[j>>2]|0;FB(f,c[g>>2]|0);Waa(b,1,l,299,f,0);LCa(f);Bk(b,1,c[j>>2]|0,300,a[h>>0]|0,10,0);l=c[j>>2]|0;jba(p,b,1,l,299,1);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=a[p+8+3>>0]|0;t=g<<24>>24<0;k=t?c[p+4>>2]|0:g&255;kDa(o,t?c[p>>2]|0:p,k,k+1|0);YCa(o,32);k=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(q,Jma(f,k,10)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=a[o+8+3>>0]|0;t=k<<24>>24<0;g=t?c[o+4>>2]|0:k&255;k=q+8+3|0;w=a[k>>0]|0;x=w<<24>>24<0?c[q+4>>2]|0:w&255;kDa(n,t?c[o>>2]|0:o,g,x+g|0);WCa(n,(a[k>>0]|0)<0?c[q>>2]|0:q,x)|0;GCa(m,n);Waa(b,1,l,296,m,0);LCa(m);LCa(n);LCa(q);LCa(o);LCa(p);jba(o,b,1,c[j>>2]|0,299,1);q=a[h>>0]|0;if(!(q<<24>>24)){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;GCa(p,s);y=1;z=0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(r,Jma(f,q,10)|0);LCa(f);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;f=pqa(202476)|0;q=r+8+3|0;h=a[q>>0]|0;l=h<<24>>24<0?c[r+4>>2]|0:h&255;kDa(p,202476,f,l+f|0);WCa(p,(a[q>>0]|0)<0?c[r>>2]|0:r,l)|0;y=0;z=1};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;l=a[o+8+3>>0]|0;q=l<<24>>24<0;f=q?c[o+4>>2]|0:l&255;l=p+8+3|0;h=a[l>>0]|0;x=h<<24>>24<0?c[p+4>>2]|0:h&255;kDa(n,q?c[o>>2]|0:o,f,x+f|0);WCa(n,(a[l>>0]|0)<0?c[p>>2]|0:p,x)|0;GCa(m,n);LCa(n);LCa(p);if(y)LCa(s);if(z)LCa(r);LCa(o);Waa(b,1,c[j>>2]|0,297,m,1);LCa(m);LCa(u);i=e;return}function kD(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+32|0;e=d+4|0;f=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,702490)|0);LCa(e);j=b+20|0;k=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,k,121,jma(e,856396,0,-1)|0,1);LCa(e);jba(e,b,2,c[j>>2]|0,45,1);j=pqa(202520)|0;k=a[e+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)){k=(iDa(e,0,-1,202520,j)|0)==0;LCa(e);if(k){if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,702505)|0);LCa(e)}d8(b,e,804657);if((a[e>>0]|0)==1){d8(b,f,812112);f=b+704|0;k=b+696|0;j=nEa(c[f>>2]|0,c[f+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;daa(b,j,E,832612);j=b+1132|0;k=b+1004|0;f=fB(j,k)|0;if((c[f+12>>2]|0)==(c[f+16>>2]|0)){f=_Ba(1824)|0;Ik(f);O6(b,f);l=f+984|0;c[l>>2]=2;c[l+4>>2]=0;l=fB(j,k)|0;c[h>>2]=f;k=l+16|0;j=c[k>>2]|0;if((j|0)==(c[l+20>>2]|0))tx(l+12|0,h);else{c[j>>2]=f;c[k>>2]=(c[k>>2]|0)+4}a[b+978>>0]=1}}else{k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816)}i=d;return}}else LCa(e);if((c[b+1e3>>2]|0)>>>0>1){i=d;return}k=b+1132|0;f=b+1004|0;j=fB(k,f)|0;if((c[j+12>>2]|0)!=(c[j+16>>2]|0)){i=d;return}j=_Ba(1824)|0;Ik(j);O6(b,j);a[j+992>>0]=1;h=fB(k,f)|0;c[e>>2]=j;f=h+16|0;k=c[f>>2]|0;if((k|0)==(c[h+20>>2]|0))tx(h+12|0,e);else{c[k>>2]=j;c[f>>2]=(c[f>>2]|0)+4}a[b+978>>0]=1;f=b+696|0;k=f;e=c[k>>2]|0;h=c[k+4>>2]|0;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>>0|(n|0)==(h|0)&m>>>0>>0){o=m;p=n}else{l=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;q=nEa(m|0,n|0,e|0,h|0)|0;a7(b,j,l,q,1,1.0);q=k;o=c[q>>2]|0;p=c[q+4>>2]|0}q=f;c[q>>2]=o;c[q+4>>2]=p;i=d;return}function lD(b){b=b|0;var 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;d=i;i=i+112|0;e=d+88|0;f=d+84|0;g=d+100|0;h=d+72|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+12|0;o=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701613)|0);LCa(e);D9(b,f,701631);d8(b,g,701646);E8(b,702428);D8(b,702441);D8(b,702471);if((c[b+1e3>>2]|0)>>>0>1){i=d;return}p=b+20|0;q=c[p>>2]|0;FB(e,c[f>>2]|0);Waa(b,2,q,249,e,0);LCa(e);Bk(b,2,c[p>>2]|0,250,a[g>>0]|0,10,0);q=c[p>>2]|0;jba(l,b,2,q,249,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[l+8+3>>0]|0;r=f<<24>>24<0;s=r?c[l+4>>2]|0:f&255;kDa(k,r?c[l>>2]|0:l,s,s+1|0);YCa(k,32);s=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Jma(e,s,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=a[k+8+3>>0]|0;r=s<<24>>24<0;f=r?c[k+4>>2]|0:s&255;s=m+8+3|0;t=a[s>>0]|0;u=t<<24>>24<0?c[m+4>>2]|0:t&255;kDa(j,r?c[k>>2]|0:k,f,u+f|0);WCa(j,(a[s>>0]|0)<0?c[m>>2]|0:m,u)|0;GCa(h,j);Waa(b,2,q,246,h,0);LCa(h);LCa(j);LCa(m);LCa(k);LCa(l);jba(k,b,2,c[p>>2]|0,249,1);m=a[g>>0]|0;if(!(m<<24>>24)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GCa(l,o);v=1;w=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(n,Jma(e,m,10)|0);LCa(e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;e=pqa(202476)|0;m=n+8+3|0;g=a[m>>0]|0;q=g<<24>>24<0?c[n+4>>2]|0:g&255;kDa(l,202476,e,q+e|0);WCa(l,(a[m>>0]|0)<0?c[n>>2]|0:n,q)|0;v=0;w=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=a[k+8+3>>0]|0;m=q<<24>>24<0;e=m?c[k+4>>2]|0:q&255;q=l+8+3|0;g=a[q>>0]|0;u=g<<24>>24<0?c[l+4>>2]|0:g&255;kDa(j,m?c[k>>2]|0:k,e,u+e|0);WCa(j,(a[q>>0]|0)<0?c[l>>2]|0:l,u)|0;GCa(h,j);LCa(j);LCa(l);if(v)LCa(o);if(w)LCa(n);LCa(k);Waa(b,2,c[p>>2]|0,247,h,1);LCa(h);i=d;return}function mD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,702412)|0);LCa(e);f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,f,121,jma(e,856396,0,-1)|0,1);LCa(e);if((c[b+1e3>>2]|0)>>>0>1){i=d;return}f=b+1132|0;g=b+1004|0;h=fB(f,g)|0;if((c[h+12>>2]|0)!=(c[h+16>>2]|0)){i=d;return}h=_Ba(1824)|0;Ik(h);O6(b,h);j=h+984|0;c[j>>2]=2;c[j+4>>2]=0;a[h+993>>0]=1;j=fB(f,g)|0;c[e>>2]=h;g=j+16|0;f=c[g>>2]|0;if((f|0)==(c[j+20>>2]|0))tx(j+12|0,e);else{c[f>>2]=h;c[g>>2]=(c[g>>2]|0)+4}a[b+978>>0]=1;g=b+696|0;f=g;e=c[f>>2]|0;j=c[f+4>>2]|0;f=b+704|0;k=f;l=c[k>>2]|0;m=c[k+4>>2]|0;if(m>>>0>>0|(m|0)==(j|0)&l>>>0>>0){n=l;o=m}else{k=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=nEa(l|0,m|0,e|0,j|0)|0;a7(b,h,k,p,1,1.0);p=f;n=c[p>>2]|0;o=c[p+4>>2]|0}p=g;c[p>>2]=n;c[p+4>>2]=o;i=d;return}function nD(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+64|0;g=f+36|0;h=f+20|0;j=f+4|0;k=f;l=f+48|0;m=f+50|0;n=f+24|0;o=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,702208)|0);LCa(g);p=e+20|0;q=c[p>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,q,121,jma(g,856396,0,-1)|0,1);LCa(g);if((c[e+1e3>>2]|0)>>>0>1){i=f;return}h8(e,h,702223);h8(e,j,702244);h8(e,k,702255);D8(e,702266);$7(e);xaa(e,2,702281);xaa(e,5,702295);waa(e,702314);kaa(e,6,m,702329);yaa(e,14,702340);waa(e,702349);xaa(e,3,702363);laa(e,16,l,805151);waa(e,702382);waa(e,702397);xaa(e,6,833414);b8(e);if(T7(e)|0){q=c[h>>2]|0;if(q|0)zk(e,c[e+16>>2]|0,c[p>>2]|0,134,q,10,1);q=c[k>>2]|0;if(q|0)zk(e,c[e+16>>2]|0,c[p>>2]|0,111,q,10,0);q=c[j>>2]|0;if(q|0)zk(e,c[e+16>>2]|0,c[p>>2]|0,117,q,10,0);q=b[l>>1]|0;if(q<<16>>16){Hl(n,q,0,0);q=(a[n+11>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,127,jma(g,q,0,-1)|0,0);LCa(g);lCa(n);Zl(o,b[l>>1]|0,0,0);l=(a[o+11>>0]|0)<0?c[o>>2]|0:o;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,128,jma(g,l,0,-1)|0,0);LCa(g);lCa(o)}o=a[m>>0]|0;if((o+-1&255)<15){l=c[38556+((o&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,127,jma(g,l,0,-1)|0,0);LCa(g);l=c[38620+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,128,jma(g,l,0,-1)|0,0);LCa(g)}}i=f;return}function oD(b){b=b|0;var 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;d=i;i=i+80|0;e=d+36|0;f=d+24|0;g=d+69|0;h=d+68|0;j=d+52|0;k=d+12|0;l=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701932)|0);LCa(e);c[f>>2]=0;$7(b);kaa(b,4,g,788272);kaa(b,3,h,794665);waa(b,833414);b8(b);switch(a[g>>0]|0){case 4:case 0:{$7(b);kaa(b,3,h,794665);jaa(b,j,804745);xaa(b,4,823764);b8(b);g8(b,d+32|0,701947);h8(b,d+28|0,701958);h8(b,f,823603);$7(b);kaa(b,4,g,788272);kaa(b,3,d+67|0,701967);kaa(b,5,d+66|0,701983);jaa(b,d+51|0,701999);waa(b,823764);jaa(b,d+50|0,702010);waa(b,823764);jaa(b,d+49|0,702019);jaa(b,d+48|0,702028);kaa(b,2,d+65|0,702040);kaa(b,1,d+64|0,702047);waa(b,823764);kaa(b,1,d+63|0,702058);kaa(b,1,d+62|0,702066);kaa(b,1,d+61|0,702077);kaa(b,3,d+60|0,702086);kaa(b,2,d+59|0,702097);kaa(b,1,d+58|0,702107);waa(b,823764);b8(b);break}case 12:{$7(b);kaa(b,3,h,794665);jaa(b,j,804745);xaa(b,6,823764);kaa(b,1,d+57|0,702119);kaa(b,1,d+56|0,702132);kaa(b,1,d+55|0,702153);kaa(b,1,d+54|0,702171);kaa(b,1,d+53|0,702185);waa(b,823764);b8(b);h8(b,f,823603);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,702195)|0);LCa(e);j=_Ba(1152)|0;m3(j);a[j+992>>0]=1;O6(b,j);m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;if(s>>>0

>>0|(s|0)==(p|0)&r>>>0>>0){t=r;u=s}else{q=(c[b+712>>2]|0)+(c[b+780>>2]|0)+o|0;v=nEa(r|0,s|0,o|0,p|0)|0;a7(b,j,q,v,1,1.0);v=n;t=c[v>>2]|0;u=c[v+4>>2]|0}v=m;c[v>>2]=t;c[v+4>>2]=u;u=fB(b+1132|0,b+1004|0)|0;c[e>>2]=j;v=u+16|0;t=c[v>>2]|0;if((t|0)==(c[u+20>>2]|0))tx(u+12|0,e);else{c[t>>2]=j;c[v>>2]=(c[v>>2]|0)+4}a[b+978>>0]=1;E7(b);break}default:{}}if(!(T7(b)|0)){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;switch(a[g>>0]|0){case 0:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202268,pqa(202268)|0);MCa(e,l)|0;LCa(l);w=e;break}case 4:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202296,pqa(202296)|0);MCa(e,l)|0;LCa(l);w=e;break}case 12:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202316,pqa(202316)|0);MCa(e,l)|0;LCa(l);w=e;break}default:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,852556,pqa(852556)|0);MCa(e,l)|0;LCa(l);w=e}}XCa(w,286e3)|0;a:do switch(a[g>>0]|0){case 0:{switch(a[h>>0]|0){case 0:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202352,pqa(202352)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}case 2:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202368,pqa(202368)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}default:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,852556,pqa(852556)|0);MCa(k,l)|0;LCa(l);x=k;break a}}break}case 4:{switch(a[h>>0]|0){case 0:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202352,pqa(202352)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}case 2:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202368,pqa(202368)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}case 4:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202396,pqa(202396)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}default:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,852556,pqa(852556)|0);MCa(k,l)|0;LCa(l);x=k;break a}}break}case 12:{switch(a[h>>0]|0){case 0:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202416,pqa(202416)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}case 1:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202428,pqa(202428)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}case 2:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202440,pqa(202440)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}case 3:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202452,pqa(202452)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}case 4:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,202464,pqa(202464)|0);MCa(k,l)|0;LCa(l);x=k;break a;break}default:{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,852556,pqa(852556)|0);MCa(k,l)|0;LCa(l);x=k;break a}}break}default:x=k}while(0);l=a[k+8+3>>0]|0;h=l<<24>>24<0;WCa(w,h?c[k>>2]|0:k,h?c[k+4>>2]|0:l&255)|0;l=b+20|0;Waa(b,1,c[l>>2]|0,24,e,0);Waa(b,1,c[l>>2]|0,62,e,0);e=c[f>>2]|0;if((e+1|0)>>>0>1)zk(b,c[b+16>>2]|0,c[l>>2]|0,169,e,3,0);LCa(x);LCa(w);i=d;return}function pD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+12|0;f=d+24|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701918)|0);LCa(e);d8(b,f,804657);g8(b,e,778607);if(a[f>>0]|0){f=b+704|0;e=b+696|0;h=nEa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(b,h,E,700211);i=d;return}if((c[b+1e3>>2]|0)>>>0>1){i=d;return}if(!(T7(b)|0)){i=d;return}uB(b);h=b+1132|0;e=b+1004|0;f=fB(h,e)|0;if(((c[f+16>>2]|0)-(c[f+12>>2]|0)|0)!=4){i=d;return}Yaa(g,b,c[b+16>>2]|0,c[b+20>>2]|0,757167,1);f=a[g+8+3>>0]|0;j=((f<<24>>24<0?c[g+4>>2]|0:f&255)|0)==0;LCa(g);if(j){i=d;return}M7(b,c[c[(fB(h,e)|0)+12>>2]>>2]|0);i=d;return}function qD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;f=d+13|0;g=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701880)|0);LCa(e);d8(b,f,701904);d8(b,g,701911);if((c[b+1e3>>2]|0)>>>0>1){i=d;return}if(!(T7(b)|0)){i=d;return}switch(a[f>>0]|0){case 1:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,f,193,jma(e,802194,0,-1)|0,1);LCa(e);i=d;return}case 2:{f=b+20|0;h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,h,193,jma(e,799672,0,-1)|0,1);LCa(e);h=a[g>>0]|0;switch(h<<24>>24){case 9:case 1:{j=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,j,200,jma(e,800310,0,-1)|0,1);LCa(e);k=8;break}case 14:case 6:{j=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,j,200,jma(e,800314,0,-1)|0,1);LCa(e);k=8;break}default:l=h}if((k|0)==8)l=a[g>>0]|0;switch(l<<24>>24){case 6:case 1:{Wj(b,1,c[f>>2]|0,198,2,10,1);l=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,197,jma(e,775059,0,-1)|0,1);LCa(e);break}case 14:case 9:{l=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,197,jma(e,775041,0,-1)|0,1);LCa(e);break}default:{}}jba(e,b,1,c[f>>2]|0,18,1);f=pqa(217740)|0;l=a[e+8+3>>0]|0;if((f|0)==((l<<24>>24<0?c[e+4>>2]|0:l&255)|0)?(iDa(e,0,-1,217740,f)|0)==0:0){f=b+1132|0;l=b+1004|0;b=fB(f,l)|0;g=((c[b+16>>2]|0)-(c[b+12>>2]|0)|0)==4;LCa(e);if(!g){i=d;return}a[(c[c[(fB(f,l)|0)+12>>2]>>2]|0)+984>>0]=1;i=d;return}LCa(e);i=d;return}default:{i=d;return}}}function rD(b){b=b|0;var 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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701873)|0);LCa(e);f=b+20|0;jba(e,b,1,c[f>>2]|0,49,1);g=pqa(258744)|0;h=a[e+8+3>>0]|0;if((g|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)){h=(iDa(e,0,-1,258744,g)|0)==0;LCa(e);if(h){Xaa(b,1,c[f>>2]|0,49);f=_Ba(1656)|0;b2(f);h=b+1004|0;g=fB(b+1132|0,h)|0;c[e>>2]=f;j=g+16|0;k=c[j>>2]|0;if((k|0)==(c[g+20>>2]|0))tx(g+12|0,e);else{c[k>>2]=f;c[j>>2]=(c[j>>2]|0)+4}j=b+688|0;k=j;g=c[k>>2]|0;l=c[k+4>>2]|0;k=j;c[k>>2]=c[h>>2];c[k+4>>2]=0;O6(b,f);k=j;c[k>>2]=g;c[k+4>>2]=l;a[b+978>>0]=1;l=b+696|0;k=l;g=c[k>>2]|0;j=c[k+4>>2]|0;k=b+704|0;h=k;m=c[h>>2]|0;n=c[h+4>>2]|0;if(n>>>0>>0|(n|0)==(j|0)&m>>>0>>0){o=m;p=n}else{h=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;q=nEa(m|0,n|0,g|0,j|0)|0;a7(b,f,h,q,1,1.0);q=k;o=c[q>>2]|0;p=c[q+4>>2]|0}q=l;c[q>>2]=o;c[q+4>>2]=p;i=d;return}}else LCa(e);a[b+256>>0]=2;e=b+712|0;p=b+780|0;q=b+704|0;X7(b,(c[e>>2]|0)+(c[p>>2]|0)|0,c[q>>2]|0,0,0,0);o=b+1132|0;l=b+1004|0;k=fB(o,l)|0;if((c[k+16>>2]|0)==(c[k+12>>2]|0)){i=d;return}else r=0;do{k=c[(c[(fB(o,l)|0)+12>>2]|0)+(r<<2)>>2]|0;Q6(b,k,(c[e>>2]|0)+(c[p>>2]|0)|0,c[q>>2]|0);r=r+1|0;k=fB(o,l)|0}while(r>>>0<(c[k+16>>2]|0)-(c[k+12>>2]|0)>>2>>>0);i=d;return}function sD(b){b=b|0;var 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;d=i;i=i+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701842)|0);LCa(e);j=b+1132|0;k=b+1004|0;l=fB(j,k)|0;m=(c[l+16>>2]|0)==(c[l+12>>2]|0);l=fB(j,k)|0;n=c[l+12>>2]|0;if(m){o=n;p=l}else{l=0;m=n;while(1){n=c[m+(l<<2)>>2]|0;if(n|0)Oc[c[(c[n>>2]|0)+4>>2]&1023](n);l=l+1|0;n=fB(j,k)|0;q=l>>>0<(c[n+16>>2]|0)-(c[n+12>>2]|0)>>2>>>0;n=fB(j,k)|0;r=c[n+12>>2]|0;if(!q){o=r;p=n;break}else m=r}}m=p+16|0;p=c[m>>2]|0;if((p|0)!=(o|0))c[m>>2]=p+(~((p+-4-o|0)>>>2)<<2);o=_Ba(1152)|0;A0(o);a[o+992>>0]=1;p=b+688|0;c[p>>2]=c[k>>2];c[p+4>>2]=0;p=b+24|0;if(Ida(c[p>>2]|0)|0){a[(fB(j,k)|0)+412>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}O6(b,o);a[o+993>>0]=1;a[o+917>>0]=0;m=fB(j,k)|0;c[e>>2]=o;k=m+16|0;j=c[k>>2]|0;if((j|0)==(c[m+20>>2]|0))tx(m+12|0,e);else{c[j>>2]=o;c[k>>2]=(c[k>>2]|0)+4}a[b+978>>0]=1;a:do if(!(Ida(c[p>>2]|0)|0))switch((Nda(c[p>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);break a;break}case 1:{k=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;j=c[b+704>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,k,j);eg(g,f);j=b+20|0;k=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=a[g+11>>0]|0;l=m<<24>>24<0;_aa(b,1,k,801484,jma(e,l?c[g>>2]|0:g,0,l?c[g+4>>2]|0:m&255)|0,0);LCa(e);m=c[j>>2]|0;j=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=soa(j+(m*56|0)|0,nma(h,801484)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(l,e)|0;LCa(e);LCa(h);lCa(g);lCa(f);break a;break}default:break a}while(0);f=b+696|0;g=f;h=c[g>>2]|0;e=c[g+4>>2]|0;g=b+704|0;p=g;l=c[p>>2]|0;m=c[p+4>>2]|0;if(m>>>0>>0|(m|0)==(e|0)&l>>>0>>0){s=l;t=m;u=f;v=u;c[v>>2]=s;w=u+4|0;x=w;c[x>>2]=t;y=o+996|0;a[y>>0]=1;i=d;return}p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;j=nEa(l|0,m|0,h|0,e|0)|0;a7(b,o,p,j,1,1.0);j=g;s=c[j>>2]|0;t=c[j+4>>2]|0;u=f;v=u;c[v>>2]=s;w=u+4|0;x=w;c[x>>2]=t;y=o+996|0;a[y>>0]=1;i=d;return}function tD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833177)|0);LCa(d);D9(a,e,833177);f=c[e>>2]|0;a:do if((f|0)<1886546294){if((f|0)<1668509795)switch(f|0){case 1635020653:{g=699186;break a;break}default:{h=7;break a}}if((f|0)<1719165300){switch(f|0){case 1668509795:break;default:{h=7;break a}}g=699102;break}else{switch(f|0){case 1719165300:break;default:{h=7;break a}}g=699161;break}}else{if((f|0)<1903452532){switch(f|0){case 1886546294:break;default:{h=7;break a}}g=721459;break}if((f|0)<1937072755){switch(f|0){case 1903452532:break;default:{h=7;break a}}g=699168;break}else{switch(f|0){case 1937072755:break;default:{h=7;break a}}g=699122;break}}while(0);if((h|0)==7)g=856396;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,g)|0);LCa(d);i=b;return}function uD(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0.0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701805)|0);LCa(d);h8(a,d,701824);h8(a,e,701833);if((c[a+1e3>>2]|0)>>>0>1){i=b;return}f=T7(a)|0;h=c[e>>2]|0;if(!(f&(h|0)!=0)){i=b;return}j=+((c[d>>2]|0)>>>0)/+(h>>>0);h=a+20|0;Xaa(a,1,c[h>>2]|0,154);bba(a,1,c[h>>2]|0,148,j,3,1);g[(fB(a+1132|0,a+1004|0)|0)+408>>2]=j;i=b;return}function vD(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701773)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R9(b,4,0,e,701793);if(!(T7(b)|0)){lCa(e);i=d;return}g=(a[e+11>>0]|0)<0?c[e>>2]|0:e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,g)|0;vba(b,f,1,c[b+20>>2]|0,1,7);LCa(f);lCa(e);i=d;return}function wD(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701752)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);uB(a);i=b;return}function xD(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701698)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);J9(a,701714);G8(a,701726);if(!(c[d>>2]&1)){i=b;return}d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;$9(a,f,E,701741);i=b;return}function yD(d){d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;e8(d,f,701687);if((c[d+1e3>>2]|0)>>>0>1){i=e;return}if(!(T7(d)|0)){i=e;return}g=d+1132|0;h=d+1004|0;if(!(a[(fB(g,h)|0)+269>>0]|0)){i=e;return}d=fB(g,h)|0;if(((c[d+16>>2]|0)-(c[d+12>>2]|0)|0)==4){d=b[f>>1]|0?76:66;a[(c[c[(fB(g,h)|0)+12>>2]>>2]|0)+1011>>0]=d}d=fB(g,h)|0;if(((c[d+16>>2]|0)-(c[d+12>>2]|0)|0)!=8){i=e;return}d=b[f>>1]|0?76:66;a[(c[c[(fB(g,h)|0)+12>>2]>>2]|0)+980>>0]=d;d=b[f>>1]|0?76:66;a[(c[(c[(fB(g,h)|0)+12>>2]|0)+4>>2]|0)+1011>>0]=d;i=e;return}function zD(d){d=d|0;var 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;e=i;i=i+96|0;f=e+72|0;g=e+84|0;h=e+60|0;j=e+48|0;k=e+24|0;l=e+36|0;m=e+12|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,701662)|0);LCa(f);y8(d,g);if((b[g>>1]|0)==28019){H9(d,701674);e8(d,h,701683);if((c[d+1e3>>2]|0)>>>0>1){i=e;return}if(T7(d)|0){g=d+20|0;jba(j,d,2,c[g>>2]|0,45,1);o=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,vma(f,o,16)|0);LCa(f);o=a[j+8+3>>0]|0;p=o<<24>>24<0;q=p?c[j+4>>2]|0:o&255;o=a[k+8+3>>0]|0;r=o<<24>>24<0;if((q|0)==((r?c[k+4>>2]|0:o&255)|0)){if(q|0?gra(p?c[j>>2]|0:j,r?c[k>>2]|0:k,q)|0:0)s=7}else s=7;if((s|0)==7){Xaa(d,2,c[g>>2]|0,45);vba(d,k,2,c[g>>2]|0,3,7)}ui(d,2,c[g>>2]|0,51,b[h>>1]|0,16,1);ui(d,2,c[g>>2]|0,56,b[h>>1]|0,16,1);LCa(k);LCa(j)}i=e;return}D9(d,f,813688);if((c[d+1e3>>2]|0)>>>0>1){i=e;return}if(T7(d)|0){if((c[f>>2]|0)==1836069985){t=d+20|0;u=1836069985}else{k=d+20|0;jba(h,d,2,c[k>>2]|0,45,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(j,Lma(l,c[f>>2]|0)|0);LCa(l);l=a[h+8+3>>0]|0;g=l<<24>>24<0;q=g?c[h+4>>2]|0:l&255;l=a[j+8+3>>0]|0;r=l<<24>>24<0;if((q|0)==((r?c[j+4>>2]|0:l&255)|0)){if(q|0?gra(g?c[h>>2]|0:h,r?c[j>>2]|0:j,q)|0:0)s=17}else s=17;if((s|0)==17){Xaa(d,2,c[k>>2]|0,45);vba(d,j,2,c[k>>2]|0,1,7)}LCa(j);LCa(h);t=k;u=c[f>>2]|0}k=c[t>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Waa(d,2,k,51,Lma(m,u)|0,1);LCa(m);m=c[t>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Waa(d,2,m,56,Lma(n,c[f>>2]|0)|0,1);LCa(n)}i=e;return}function AD(b){b=b|0;var 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;d=i;i=i+112|0;e=d+88|0;f=d+84|0;g=d+100|0;h=d+72|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+12|0;o=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701613)|0);LCa(e);D9(b,f,701631);d8(b,g,701646);p=b+704|0;q=b+696|0;r=nEa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;daa(b,r,E,826484);if((c[b+1e3>>2]|0)>>>0>1){i=d;return}r=b+20|0;q=c[r>>2]|0;FB(e,c[f>>2]|0);Waa(b,2,q,249,e,0);LCa(e);Bk(b,2,c[r>>2]|0,250,a[g>>0]|0,10,0);q=c[r>>2]|0;jba(l,b,2,q,249,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[l+8+3>>0]|0;p=f<<24>>24<0;s=p?c[l+4>>2]|0:f&255;kDa(k,p?c[l>>2]|0:l,s,s+1|0);YCa(k,32);s=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Jma(e,s,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=a[k+8+3>>0]|0;p=s<<24>>24<0;f=p?c[k+4>>2]|0:s&255;s=m+8+3|0;t=a[s>>0]|0;u=t<<24>>24<0?c[m+4>>2]|0:t&255;kDa(j,p?c[k>>2]|0:k,f,u+f|0);WCa(j,(a[s>>0]|0)<0?c[m>>2]|0:m,u)|0;GCa(h,j);Waa(b,2,q,246,h,0);LCa(h);LCa(j);LCa(m);LCa(k);LCa(l);jba(k,b,2,c[r>>2]|0,249,1);m=a[g>>0]|0;if(!(m<<24>>24)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GCa(l,o);v=1;w=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(n,Jma(e,m,10)|0);LCa(e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;e=pqa(202232)|0;m=n+8+3|0;g=a[m>>0]|0;q=g<<24>>24<0?c[n+4>>2]|0:g&255;kDa(l,202232,e,q+e|0);WCa(l,(a[m>>0]|0)<0?c[n>>2]|0:n,q)|0;v=0;w=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=a[k+8+3>>0]|0;m=q<<24>>24<0;e=m?c[k+4>>2]|0:q&255;q=l+8+3|0;g=a[q>>0]|0;u=g<<24>>24<0?c[l+4>>2]|0:g&255;kDa(j,m?c[k>>2]|0:k,e,u+e|0);WCa(j,(a[q>>0]|0)<0?c[l>>2]|0:l,u)|0;GCa(h,j);LCa(j);LCa(l);if(v)LCa(o);if(w)LCa(n);LCa(k);Waa(b,2,c[r>>2]|0,247,h,1);LCa(h);i=d;return}function BD(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d+4|0;f=d;g=d+20|0;h=d+16|0;if(!(0==0?(c[a+688>>2]&1836253184|0)==1836253184:0)){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,701597)|0);LCa(e);P8(a,d+22|0,742184);P8(a,g,804665);R8(a,e,742194);R8(a,f,742208);Y8(a,742223);P8(a,d+18|0,742234);if(T7(a)|0){j=a+20|0;k=b[g>>1]|0;Wj(a,2,c[j>>2]|0,121,k<<16>>16!=5?k&65535:6,10,1);zk(a,2,c[j>>2]|0,134,c[e>>2]|0,10,1);zk(a,2,c[j>>2]|0,115,c[f>>2]<<3,10,1)}f=a+696|0;j=oEa(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;f=E;e=a+704|0;k=c[e+4>>2]|0;if(!(f>>>0>k>>>0|((f|0)==(k|0)?j>>>0>(c[e>>2]|0)>>>0:0))?(P8(a,h,742248),e=b[h>>1]|0,e<<16>>16):0)daa(a,e&65535,0,826484);i=d;return}function CD(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701536)|0);LCa(d);h8(a,d,701524);if(!(c[d>>2]|0)){i=b;return}else e=0;do{G8(a,701555);G8(a,701578);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);i=b;return}function DD(a){a=a|0;var b=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;b=i;i=i+32|0;d=b;e=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701512)|0);LCa(d);d8(a,b+20|0,804657);g8(a,b+16|0,778607);f=a+1132|0;g=a+1004|0;h=fB(f,g)|0;j=c[h+136>>2]|0;k=h+140|0;h=c[k>>2]|0;if((h|0)!=(j|0))c[k>>2]=h+(~((h+-8-j|0)>>>3)<<3);h8(a,e,701524);j=fB(f,g)|0;h=(c[j+136>>2]|0)==(c[j+140>>2]|0);j=a+696|0;a:do if(c[e>>2]|0){k=a+704|0;l=a+712|0;m=a+780|0;n=1;o=0;while(1){p=j;q=c[p>>2]|0;r=oEa(q|0,c[p+4>>2]|0,4,0)|0;p=E;s=k;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0))break a;s=Mla((c[l>>2]|0)+(c[m>>2]|0)+q|0)|0;q=j;r=oEa(c[q>>2]|0,c[q+4>>2]|0,4,0)|0;q=j;c[q>>2]=r;c[q+4>>2]=E;if((n|0)!=0&(s|0)==0){q=fB(f,g)|0;if((c[q+140>>2]|0)==(c[q+136>>2]|0))u=0;else{q=0;do{r=(c[(fB(f,g)|0)+136>>2]|0)+(q<<3)|0;t=r;p=oEa(c[t>>2]|0,c[t+4>>2]|0,-1,-1)|0;t=r;c[t>>2]=p;c[t+4>>2]=E;q=q+1|0;t=fB(f,g)|0}while(q>>>0<(c[t+140>>2]|0)-(c[t+136>>2]|0)>>3>>>0);u=0}}else u=n;q=fB(f,g)|0;t=s-u|0;p=d;c[p>>2]=t;c[p+4>>2]=0;p=q+140|0;r=c[p>>2]|0;if((r|0)==(c[q+144>>2]|0))lw(q+136|0,d);else{q=r;c[q>>2]=t;c[q+4>>2]=0;c[p>>2]=r+8}o=o+1|0;if(o>>>0>=(c[e>>2]|0)>>>0)break;else n=u}}while(0);if(h){i=b;return}h=c[(fB(f,g)|0)+136>>2]|0;tsa(h,c[(fB(f,g)|0)+140>>2]|0,d);i=b;return}function ED(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,T=0.0,U=0.0,V=0,W=0,X=0,Y=0;e=i;i=i+96|0;f=e;g=e+76|0;h=e+72|0;j=e+84|0;k=e+60|0;l=e+48|0;m=e+36|0;n=e+24|0;o=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,701489)|0);LCa(f);d8(b,e+85|0,804657);g8(b,e+80|0,778607);p=b+1132|0;q=b+1004|0;r=b+1136|0;s=c[r>>2]|0;if(s){t=c[q>>2]|0;u=r;v=s;a:while(1){s=v;while(1){if((c[s+16>>2]|0)>>>0>=t>>>0)break;w=c[s+4>>2]|0;if(!w){x=u;break a}else s=w}v=c[s>>2]|0;if(!v){x=s;break}else u=s}if((x|0)!=(r|0)?t>>>0>=(c[x+16>>2]|0)>>>0:0)y=x;else z=9}else z=9;if((z|0)==9)y=r;r=b+1144|0;c[r>>2]=y;y=b+688|0;if((c[y>>2]|0)==1937011578&(c[y+4>>2]|0)==0){h8(b,g,701489);a[j>>0]=32}else{F8(b,823764);d8(b,j,701501);c[g>>2]=0}h8(b,h,701442);y=c[g>>2]|0;if(!y){x=b+696|0;t=c[h>>2]|0;if(!t){i=e;return}u=b+704|0;v=b+780|0;w=b+712|0;A=b+1096|0;B=0;C=t;b:while(1){t=x;D=c[t>>2]|0;F=c[t+4>>2]|0;t=oEa(D|0,F|0,4,0)|0;G=E;H=u;I=c[H+4>>2]|0;if(G>>>0>I>>>0|((G|0)==(I|0)?t>>>0>(c[H>>2]|0)>>>0:0)){z=75;break}c:do switch(a[j>>0]|0){case 4:{H=d[(c[w>>2]|0)+((c[v>>2]|0)+D)>>0]|0;if(!(C&1)){t=oEa(D|0,F|0,1,0)|0;I=x;c[I>>2]=t;c[I+4>>2]=E;J=H>>>4;break c}else{J=H&15;break c}break}case 8:{H=(Jla((c[w>>2]|0)+(c[v>>2]|0)+D|0)|0)&255;I=x;t=x;c[t>>2]=oEa(c[I>>2]|0,c[I+4>>2]|0,1,0)|0;c[t+4>>2]=E;J=H;break}case 16:{H=(Kla((c[w>>2]|0)+(c[v>>2]|0)+D|0)|0)&65535;t=x;I=x;c[I>>2]=oEa(c[t>>2]|0,c[t+4>>2]|0,2,0)|0;c[I+4>>2]=E;J=H;break}case 32:{H=Mla((c[w>>2]|0)+(c[v>>2]|0)+D|0)|0;I=x;t=x;c[t>>2]=oEa(c[I>>2]|0,c[I+4>>2]|0,4,0)|0;c[t+4>>2]=E;J=H;break}default:{z=75;break b}}while(0);D=c[r>>2]|0;F=D+152|0;s=F;H=oEa(c[s>>2]|0,c[s+4>>2]|0,J|0,0)|0;s=F;c[s>>2]=H;c[s+4>>2]=E;s=f;c[s>>2]=J;c[s+4>>2]=0;s=D+140|0;H=c[s>>2]|0;if((H|0)==(c[D+144>>2]|0))lw(D+136|0,f);else{D=H;c[D>>2]=J;c[D+4>>2]=0;c[s>>2]=H+8}if(B>>>0<(c[A>>2]|0)>>>0){H=c[r>>2]|0;s=f;c[s>>2]=J;c[s+4>>2]=0;s=H+128|0;D=c[s>>2]|0;if((D|0)==(c[H+132>>2]|0))lw(H+124|0,f);else{H=D;c[H>>2]=J;c[H+4>>2]=0;c[s>>2]=D+8}}B=B+1|0;C=c[h>>2]|0;if(B>>>0>=C>>>0){z=75;break}}if((z|0)==75){i=e;return}}C=b+16|0;if((c[C>>2]|0)==2){B=b+20|0;jba(f,b,2,c[B>>2]|0,45,1);J=pqa(276772)|0;A=a[f+8+3>>0]|0;if((J|0)==((A<<24>>24<0?c[f+4>>2]|0:A&255)|0)?(iDa(f,0,-1,276772,J)|0)==0:0)z=47;else z=19;do if((z|0)==19){J=gf(848824,2,1,f,1)|0;A=a[J+8+3>>0]|0;x=A<<24>>24<0;v=x?c[J>>2]|0:J;w=x?c[J+4>>2]|0:A&255;A=pqa(279524)|0;if(w>>>0>=A>>>0){if(!A){z=47;break}J=v+(w<<2)|0;x=279524+(A<<2)|0;j=A<<2>>2;d:do if(j){A=J;if((w<<2>>2|0)>=(j|0)?(u=J+(1-j<<2)|0,(u|0)!=(v|0)):0){D=v;e:while(1){K=D;while(1){if((c[K>>2]|0)==80){L=279524;M=K;break}s=K+4|0;if((s|0)==(u|0)){N=A;break d}else K=s}do{L=L+4|0;if((L|0)==(x|0))break e;M=M+4|0}while((c[M>>2]|0)==(c[L>>2]|0));D=K+4|0;if((D|0)==(u|0)){N=A;break d}}N=K}else N=A}else N=v;while(0);if((N|0)==(v|0)&(N|0)!=(J|0)){z=47;break}}x=ef(848824,f,4)|0;j=a[x+8+3>>0]|0;w=j<<24>>24<0;u=w?c[x>>2]|0:x;D=w?c[x+4>>2]|0:j&255;j=pqa(279524)|0;if(D>>>0>=j>>>0)if(j){x=u+(D<<2)|0;w=279524+(j<<2)|0;s=j<<2>>2;f:do if(s){j=x;if((D<<2>>2|0)>=(s|0)?(H=x+(1-s<<2)|0,(H|0)!=(u|0)):0){F=u;g:while(1){O=F;while(1){if((c[O>>2]|0)==80){P=279524;Q=O;break}t=O+4|0;if((t|0)==(H|0)){R=j;break f}else O=t}do{P=P+4|0;if((P|0)==(w|0))break g;Q=Q+4|0}while((c[Q>>2]|0)==(c[P>>2]|0));F=O+4|0;if((F|0)==(H|0)){R=j;break f}}R=O}else R=j}else R=u;while(0);if((R|0)==(u|0)&(R|0)!=(x|0))z=47}else z=47}while(0);h:do if((z|0)==47){jba(k,b,c[C>>2]|0,c[B>>2]|0,67,1);R=Ena(k,10,1)|0;O=E;LCa(k);jba(l,b,c[C>>2]|0,c[B>>2]|0,146,1);P=Ena(l,10,1)|0;Q=E;LCa(l);jba(m,b,c[C>>2]|0,c[B>>2]|0,134,1);N=Ena(m,10,1)|0;K=E;LCa(m);jba(n,b,c[C>>2]|0,c[B>>2]|0,121,1);L=Ena(n,10,1)|0;M=E;LCa(n);w=GEa(P|0,Q|0,R|0,O|0)|0;O=GEa(w|0,E|0,N|0,K|0)|0;K=GEa(O|0,E|0,L|0,M|0)|0;M=EEa(K|0,E|0,8e3,0)|0;K=E;L=GEa(c[h>>2]|0,0,c[g>>2]|0,0)|0;O=E;S=+(M>>>0)+4294967296.0*+(K>>>0);T=S*.995;U=S*1.005;K=1;M=0;while(1){N=GEa(L|0,O|0,K|0,M|0)|0;S=+(N>>>0)+4294967296.0*+(E>>>0);if(S>T&S>>0<0|(w|0)==0&N>>>0<33){K=N;M=w}else break h}O=(fB(p,q)|0)+168|0;c[O>>2]=K;c[O+4>>2]=M}while(0);LCa(f);V=c[g>>2]|0}else V=y;y=c[r>>2]|0;n=c[h>>2]|0;B=GEa(V|0,0,n|0,0)|0;m=y+152|0;c[m>>2]=B;c[m+4>>2]=E;if((V|0)==1){m=(fB(p,q)|0)+168|0;q=c[r>>2]|0;r=q+152|0;p=r;B=GEa(c[p>>2]|0,c[p+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=r;c[m>>2]=B;c[m+4>>2]=E;W=q;X=c[g>>2]|0;Y=c[h>>2]|0}else{h=y+192|0;c[h>>2]=1;c[h+4>>2]=0;W=y;X=V;Y=n}n=W+184|0;c[n>>2]=X;c[n+4>>2]=0;n=W+200|0;c[n>>2]=Y;c[n+4>>2]=0;if(Y>>>0<=1){i=e;return}Y=b+20|0;Yaa(o,b,c[C>>2]|0,c[Y>>2]|0,823323,1);n=a[o+8+3>>0]|0;W=((n<<24>>24<0?c[o+4>>2]|0:n&255)|0)==0;LCa(o);if(!W){i=e;return}W=c[C>>2]|0;C=c[Y>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,W,C,823323,jma(f,804745,0,-1)|0,0);LCa(f);i=e;return}function FD(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+80|0;e=d+52|0;f=d+44|0;g=d+32|0;h=d+28|0;j=d+24|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,701427)|0);LCa(e);d8(b,d+64|0,804657);g8(b,d+48|0,778607);h8(b,f,701442);l=b+1132|0;m=b+1004|0;n=b+1136|0;o=c[n>>2]|0;if(o){p=c[m>>2]|0;q=n;r=o;a:while(1){o=r;while(1){if((c[o+16>>2]|0)>>>0>=p>>>0)break;s=c[o+4>>2]|0;if(!s){t=q;break a}else o=s}r=c[o>>2]|0;if(!r){t=o;break}else q=o}if((t|0)!=(n|0)?p>>>0>=(c[t+16>>2]|0)>>>0:0)u=t;else v=9}else v=9;if((v|0)==9)u=n;n=b+1144|0;c[n>>2]=u;c[u+232>>2]=-1;c[u+236>>2]=0;t=u+240|0;c[t>>2]=0;c[t+4>>2]=0;t=g+4|0;c[t>>2]=0;u=g+8|0;c[u>>2]=0;p=g+4|0;c[g>>2]=p;q=b+16|0;do if((c[q>>2]|0)==1){Yaa(e,b,1,c[b+20>>2]|0,811399,1);r=pqa(281556)|0;s=a[e+8+3>>0]|0;if((r|0)!=((s<<24>>24<0?c[e+4>>2]|0:s&255)|0)){LCa(e);break}if(iDa(e,0,-1,281556,r)|0){LCa(e);break}if(!(c[c[(fB(l,m)|0)+12>>2]>>2]|0)){LCa(e);break}r=(c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]|0)==0;LCa(e);if(r){r=_Ba(12)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]=r}}while(0);r=fB(l,m)|0;s=c[r+424>>2]|0;w=r+428|0;r=c[w>>2]|0;if((r|0)!=(s|0))c[w>>2]=r+(~(((r+-40-s|0)>>>0)/40|0)*40|0);if(!(c[f>>2]|0))x=0;else{s=b+20|0;r=e+8+3|0;w=e+4|0;y=k+8|0;z=k+16|0;A=p;B=0;C=0;D=0;F=0;while(1){h8(b,h,701460);h8(b,j,701473);xE(b,c[h>>2]|0,c[j>>2]|0,B,c[f>>2]|0);do if((c[q>>2]|0)==1){Yaa(e,b,1,c[s>>2]|0,811399,1);G=pqa(281556)|0;H=a[r>>0]|0;if((G|0)!=((H<<24>>24<0?c[w>>2]|0:H&255)|0)){LCa(e);I=C;J=F;K=D;break}H=(iDa(e,0,-1,281556,G)|0)==0;LCa(e);if(H){H=(c[n>>2]|0)+240|0;G=c[H>>2]|0;L=c[H+4>>2]|0;H=nEa(G|0,L|0,c[h>>2]|0,0)|0;M=k;c[M>>2]=H;c[M+4>>2]=E;M=y;c[M>>2]=G;c[M+4>>2]=L;c[z>>2]=c[j>>2];L=c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]|0;M=L+4|0;G=c[M>>2]|0;if((G|0)==(c[L+8>>2]|0))yE(L,k);else{c[G>>2]=c[k>>2];c[G+4>>2]=c[k+4>>2];c[G+8>>2]=c[k+8>>2];c[G+12>>2]=c[k+12>>2];c[G+16>>2]=c[k+16>>2];c[G+20>>2]=c[k+20>>2];c[M>>2]=(c[M>>2]|0)+24}M=(c[n>>2]|0)+240|0;G=c[M>>2]|0;L=c[M+4>>2]|0;M=c[p>>2]|0;do if(M){H=c[j>>2]|0;N=M;while(1){O=c[N+16>>2]|0;if(H>>>0>>0){P=c[N>>2]|0;if(!P){v=34;break}else Q=P}else{if(O>>>0>=H>>>0){v=40;break}R=N+4|0;O=c[R>>2]|0;if(!O){v=38;break}else Q=O}N=Q}if((v|0)==34){v=0;c[e>>2]=N;S=N;T=N;v=41;break}else if((v|0)==38){v=0;c[e>>2]=N;S=N;T=R;v=41;break}else if((v|0)==40){v=0;c[e>>2]=N;if(!N){S=N;T=e;v=41;break}else{U=N;V=M;break}}}else{c[e>>2]=p;S=A;T=p;v=41}while(0);if((v|0)==41){v=0;M=_Ba(32)|0;c[M+16>>2]=c[j>>2];H=M+24|0;c[H>>2]=0;c[H+4>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=S;c[T>>2]=M;H=c[c[g>>2]>>2]|0;if(!H)W=M;else{c[g>>2]=H;W=c[T>>2]|0}se(c[t>>2]|0,W);c[u>>2]=(c[u>>2]|0)+1;U=M;V=c[p>>2]|0}M=U+24|0;H=M;O=oEa(c[H>>2]|0,c[H+4>>2]|0,G|0,L|0)|0;H=M;c[H>>2]=O;c[H+4>>2]=E;do if(V){H=c[j>>2]|0;O=V;while(1){M=c[O+16>>2]|0;if(H>>>0>>0){P=c[O>>2]|0;if(!P){v=48;break}else X=P}else{if(M>>>0>=H>>>0){v=54;break}Y=O+4|0;M=c[Y>>2]|0;if(!M){v=52;break}else X=M}O=X}if((v|0)==48){v=0;c[e>>2]=O;Z=O;_=O;v=55;break}else if((v|0)==52){v=0;c[e>>2]=O;Z=O;_=Y;v=55;break}else if((v|0)==54){v=0;c[e>>2]=O;if(!O){Z=O;_=e;v=55;break}else{$=O;break}}}else{c[e>>2]=p;Z=A;_=p;v=55}while(0);if((v|0)==55){v=0;L=_Ba(32)|0;c[L+16>>2]=c[j>>2];G=L+24|0;c[G>>2]=0;c[G+4>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=Z;c[_>>2]=L;G=c[c[g>>2]>>2]|0;if(!G)aa=L;else{c[g>>2]=G;aa=c[_>>2]|0}se(c[t>>2]|0,aa);c[u>>2]=(c[u>>2]|0)+1;$=L}L=$+24|0;G=c[L+4>>2]|0;if(D>>>0>G>>>0|((D|0)==(G|0)?F>>>0>(c[L>>2]|0)>>>0:0)){ba=C;ca=F;da=D}else{L=c[p>>2]|0;do if(L){G=c[j>>2]|0;H=L;while(1){N=c[H+16>>2]|0;if(G>>>0>>0){M=c[H>>2]|0;if(!M){v=63;break}else ea=M}else{if(N>>>0>=G>>>0){v=69;break}fa=H+4|0;N=c[fa>>2]|0;if(!N){v=67;break}else ea=N}H=ea}if((v|0)==63){v=0;c[e>>2]=H;ga=H;ha=H;v=70;break}else if((v|0)==67){v=0;c[e>>2]=H;ga=H;ha=fa;v=70;break}else if((v|0)==69){v=0;c[e>>2]=H;if(!H){ga=H;ha=e;v=70;break}else{ia=H;ja=G;break}}}else{c[e>>2]=p;ga=A;ha=p;v=70}while(0);if((v|0)==70){v=0;L=_Ba(32)|0;c[L+16>>2]=c[j>>2];O=L+24|0;c[O>>2]=0;c[O+4>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=ga;c[ha>>2]=L;O=c[c[g>>2]>>2]|0;if(!O)ka=L;else{c[g>>2]=O;ka=c[ha>>2]|0}se(c[t>>2]|0,ka);c[u>>2]=(c[u>>2]|0)+1;ia=L;ja=c[j>>2]|0}L=ia+24|0;ba=ja;ca=c[L>>2]|0;da=c[L+4>>2]|0}I=ba;J=ca;K=da}else{I=C;J=F;K=D}}else{I=C;J=F;K=D}while(0);B=B+1|0;if(B>>>0>=(c[f>>2]|0)>>>0){x=I;break}else{C=I;D=K;F=J}}}if(!(T7(b)|0)){la=c[p>>2]|0;zE(g,la);i=d;return}if((c[q>>2]|0)!=1){la=c[p>>2]|0;zE(g,la);i=d;return}J=b+20|0;F=(c[n>>2]|0)+240|0;si(b,1,c[J>>2]|0,183,c[F>>2]|0,c[F+4>>2]|0,10,0);if((c[q>>2]|0)!=1){la=c[p>>2]|0;zE(g,la);i=d;return}Yaa(e,b,1,c[J>>2]|0,811399,1);J=pqa(281556)|0;b=a[e+8+3>>0]|0;if((J|0)!=((b<<24>>24<0?c[e+4>>2]|0:b&255)|0)){LCa(e);la=c[p>>2]|0;zE(g,la);i=d;return}b=(iDa(e,0,-1,281556,J)|0)==0;LCa(e);if(b)ma=0;else{la=c[p>>2]|0;zE(g,la);i=d;return}while(1){b=c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]|0;e=ma>>>0<(((c[b+4>>2]|0)-(c[b>>2]|0)|0)/24|0)>>>0;na=c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]|0;if(!e)break;e=c[na>>2]|0;if((((c[na+4>>2]|0)-e|0)/24|0)>>>0<=ma>>>0){v=85;break}if((c[e+(ma*24|0)+16>>2]|0)==(x|0)){e=c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]|0;b=(c[c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]>>2]|0)+(ma*24|0)|0;J=b+24|0;q=e+4|0;e=c[q>>2]|0;F=e-J|0;if(!F)oa=e;else{vEa(b|0,J|0,F|0)|0;oa=c[q>>2]|0}J=b+(((F|0)/24|0)*24|0)|0;if((oa|0)!=(J|0))c[q>>2]=oa+(~(((oa+-24-J|0)>>>0)/24|0)*24|0);pa=ma+-1|0}else pa=ma;ma=pa+1|0}if((v|0)==85)ZAa(na);if((c[na>>2]|0)!=(c[na+4>>2]|0)){la=c[p>>2]|0;zE(g,la);i=d;return}na=c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]|0;if(na|0){v=c[na>>2]|0;pa=v;if(v|0){ma=na+4|0;oa=c[ma>>2]|0;if((oa|0)!=(v|0))c[ma>>2]=oa+(~(((oa+-24-pa|0)>>>0)/24|0)*24|0);aCa(v)}aCa(na)}c[(c[c[(fB(l,m)|0)+12>>2]>>2]|0)+1676>>2]=0;la=c[p>>2]|0;zE(g,la);i=d;return}function GD(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701405)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);if(!(T7(a)|0)){i=b;return}if((c[a+16>>2]|0)==3){i=b;return}Raa(a,3,-1)|0;d=a+1132|0;e=a+1004|0;c[(fB(d,e)|0)+44>>2]=3;f=c[a+20>>2]|0;c[(fB(d,e)|0)+48>>2]=f;i=b;return}function HD(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701323)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);E8(a,697335);E8(a,701342);E8(a,701363);E8(a,701384);if(!(T7(a)|0)){i=b;return}if((c[a+16>>2]|0)==1){i=b;return}Raa(a,1,-1)|0;d=a+1132|0;e=a+1004|0;c[(fB(d,e)|0)+44>>2]=1;f=c[a+20>>2]|0;c[(fB(d,e)|0)+48>>2]=f;i=b;return}function ID(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701258)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);N8(a,16,701284);N8(a,16,701303);i=b;return}function JD(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701178)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);N8(a,16,701209);N8(a,16,701233);i=b;return}function KD(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,701109)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);N8(a,16,701135);N8(a,16,701156);i=b;return}function LD(d){d=d|0;var f=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.0,z=0,A=0,B=0,C=0,D=0,F=0.0,G=0.0;f=i;i=i+112|0;h=f+8|0;j=f+92|0;k=f+101|0;l=f+80|0;m=f+68|0;n=f+64|0;o=f+60|0;p=f+48|0;q=f;r=f+98|0;s=f+96|0;t=f+100|0;u=f+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(d,ima(h,700763)|0);LCa(h);d8(d,k,804657);g8(d,j,778607);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;eaa(d,c[j>>2]|0,0,0,t,700776);gaa(d,c[j>>2]|0,0,1,700790);gaa(d,c[j>>2]|0,0,2,700805);gaa(d,c[j>>2]|0,0,3,700822);if(!(a[k>>0]|0)){h8(d,h,700838);cna(l,c[h>>2]|0)|0}else{m8(d,h,700838);j=h;dna(l,c[j>>2]|0,c[j+4>>2]|0)|0}G7(d,l);if(!(a[k>>0]|0)){h8(d,h,700852);cna(m,c[h>>2]|0)|0}else{m8(d,h,700852);j=h;dna(m,c[j>>2]|0,c[j+4>>2]|0)|0}G7(d,m);j=d+1004|0;h8(d,j,728186);Yk(d,c[j>>2]|0,0);G8(d,823764);if(!(a[k>>0]|0)){h8(d,h,752731);k=q;c[k>>2]=c[h>>2];c[k+4>>2]=0}else m8(d,q,752731);k=d+1040|0;v=c[k>>2]|0;if(v|0){w=q;x=GEa(c[w>>2]|0,c[w+4>>2]|0,1e3,0)|0;w=EEa(x|0,E|0,v|0,0)|0;wh(d,w,E,789796);w=q;v=GEa(c[w>>2]|0,c[w+4>>2]|0,1e3,0)|0;w=EEa(v|0,E|0,c[k>>2]|0,0)|0;ok(d,w,E,789796)}G8(d,823764);G8(d,823764);E8(d,700870);e8(d,s,700876);e8(d,r,697362);y=+(e[r>>1]|0)*.00390625;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Vma(h,y,3,0)|0);LCa(h);G7(d,u);LCa(u);E8(d,823764);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,700892)|0);LCa(h);v8(d,16,n,700909);v8(d,16,o,700925);v8(d,2,f+56|0,700942);v8(d,16,f+52|0,700958);v8(d,16,p,700976);v8(d,2,f+44|0,700993);v8(d,16,f+40|0,701010);v8(d,16,f+36|0,701028);v8(d,2,f+32|0,701045);E7(d);h=d+1008|0;v8(d,16,h,701057);u=d+1012|0;v8(d,16,u,701069);if(!(T7(d)|0)){LCa(m);LCa(l);i=f;return}r=d+1132|0;w=d+1136|0;v=c[w>>2]|0;if(v|0){x=w;z=v;a:while(1){v=z;while(1){if((c[v+16>>2]|0)==-1)break;A=c[v+4>>2]|0;if(!A){B=x;break a}else v=A}z=c[v>>2]|0;if(!z){B=v;break}else x=v}if((B|0)!=(w|0)){w=B+24|0;qE(fB(r,j)|0,w)|0;x=c[B+36>>2]|0;z=B+40|0;A=c[z>>2]|0;if((A|0)!=(x|0))c[z>>2]=A+(~((A+-4-x|0)>>>2)<<2);x=c[B+4>>2]|0;if(!x){A=B;while(1){z=c[A+8>>2]|0;if((c[z>>2]|0)==(A|0)){C=z;break}else A=z}}else{A=x;while(1){x=c[A>>2]|0;if(!x){C=A;break}else A=x}}if((c[r>>2]|0)==(B|0))c[r>>2]=C;C=d+1140|0;c[C>>2]=(c[C>>2]|0)+-1;rs(c[d+1136>>2]|0,B);oB(w);aCa(B)}}B=a[t>>0]|0;a[(fB(r,j)|0)+274>>0]=B;B=b[s>>1]|0;if(B<<16>>16)qm(d,c[d+16>>2]|0,c[d+20>>2]|0,701082,B,10,0);B=c[k>>2]|0;k=d+16|0;if(!B)D=d+20|0;else{s=c[k>>2]|0;t=d+20|0;w=c[t>>2]|0;C=q;A=dma((+((c[C>>2]|0)>>>0)+4294967296.0*+((c[C+4>>2]|0)>>>0))*1.0e3/+(B>>>0),1)|0;rE(d,s,w,752731,A,E,10,0);D=t}_aa(d,c[k>>2]|0,c[D>>2]|0,756404,l,0);_aa(d,c[k>>2]|0,c[D>>2]|0,701097,m,0);zk(d,c[k>>2]|0,c[D>>2]|0,10,c[j>>2]|0,10,1);D=q;q=c[D>>2]|0;k=c[D+4>>2]|0;D=(fB(r,j)|0)+184|0;c[D>>2]=q;c[D+4>>2]=k;y=+g[u>>2]*+g[p>>2];if(y!=0.0){F=+g[n>>2];g[d+1016>>2]=+g[h>>2]*F/y;G=F}else G=+g[n>>2];F=+P(+(+g[o>>2]),+G)*180.0/3.14159;g[d+1020>>2]=F<0.0?F+360.0:F;o=d+92|0;if((c[o>>2]|0)>>>0<=1){LCa(m);LCa(l);i=f;return}if(!(Oca(c[d+24>>2]|0)|0)){LCa(m);LCa(l);i=f;return}a[(c[o>>2]|0)+-1+(d+224)>>0]=(c[d+1140>>2]|0)>>>0<2?0:8;LCa(m);LCa(l);i=f;return}function MD(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,700749)|0);LCa(e);if(!(T7(b)|0)){i=d;return}a[(fB(b+1132|0,b+1004|0)|0)+275>>0]=1;i=d;return}function ND(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,700735)|0);LCa(e);f=b+696|0;g=f;h=c[g+4>>2]|0;j=b+704|0;k=j;l=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(l|0)?(c[g>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){i=d;return}k=b+1132|0;g=b+1004|0;do{h8(b,e,700495);do if(T7(b)|0){a[(fB(k,e)|0)+273>>0]=1;l=fB(k,e)|0;h=l+392|0;m=c[h>>2]|0;if((m|0)==(c[l+396>>2]|0))Gl(l+388|0,g);else{c[m>>2]=c[g>>2];c[h>>2]=m+4}m=fB(k,g)|0;h=m+380|0;l=c[h>>2]|0;if((l|0)==(c[m+384>>2]|0)){Gl(m+376|0,e);break}else{c[l>>2]=c[e>>2];c[h>>2]=l+4;break}}while(0);l=f;h=c[l+4>>2]|0;m=j;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[l>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));i=d;return}function OD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700714)|0);LCa(d);e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;j=h;k=c[j+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){i=b;return}j=a+1132|0;f=a+1004|0;do{h8(a,d,700495);do if(T7(a)|0){k=fB(j,f)|0;g=k+284|0;l=c[g>>2]|0;if((l|0)==(c[k+288>>2]|0))Gl(k+280|0,d);else{c[l>>2]=c[d>>2];c[g>>2]=l+4}l=fB(j,d)|0;g=l+296|0;k=c[g>>2]|0;if((k|0)==(c[l+300>>2]|0)){Gl(l+292|0,f);break}else{c[k>>2]=c[f>>2];c[g>>2]=k+4;break}}while(0);k=e;g=c[k+4>>2]|0;l=h;m=c[l+4>>2]|0}while(g>>>0>>0|((g|0)==(m|0)?(c[k>>2]|0)>>>0<(c[l>>2]|0)>>>0:0));i=b;return}function PD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700696)|0);LCa(d);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{G8(a,700495);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function QD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700674)|0);LCa(d);e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;j=h;k=c[j+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){i=b;return}j=a+1132|0;f=a+1004|0;do{h8(a,d,700495);do if(T7(a)|0){k=fB(j,f)|0;g=k+308|0;l=c[g>>2]|0;if((l|0)==(c[k+312>>2]|0))Gl(k+304|0,d);else{c[l>>2]=c[d>>2];c[g>>2]=l+4}l=fB(j,d)|0;g=l+320|0;k=c[g>>2]|0;if((k|0)==(c[l+324>>2]|0)){Gl(l+316|0,f);break}else{c[k>>2]=c[f>>2];c[g>>2]=k+4;break}}while(0);k=e;g=c[k+4>>2]|0;l=h;m=c[l+4>>2]|0}while(g>>>0>>0|((g|0)==(m|0)?(c[k>>2]|0)>>>0<(c[l>>2]|0)>>>0:0));i=b;return}function RD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700660)|0);LCa(d);e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;j=h;k=c[j+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){i=b;return}j=a+1132|0;f=a+1004|0;do{h8(a,d,700495);do if(T7(a)|0){k=fB(j,f)|0;g=k+332|0;l=c[g>>2]|0;if((l|0)==(c[k+336>>2]|0))Gl(k+328|0,d);else{c[l>>2]=c[d>>2];c[g>>2]=l+4}l=fB(j,d)|0;g=l+344|0;k=c[g>>2]|0;if((k|0)==(c[l+348>>2]|0)){Gl(l+340|0,f);break}else{c[k>>2]=c[f>>2];c[g>>2]=k+4;break}}while(0);k=e;g=c[k+4>>2]|0;l=h;m=c[l+4>>2]|0}while(g>>>0>>0|((g|0)==(m|0)?(c[k>>2]|0)>>>0<(c[l>>2]|0)>>>0:0));i=b;return}function SD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700638)|0);LCa(d);e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;j=h;k=c[j+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){i=b;return}j=a+1132|0;f=a+1004|0;do{h8(a,d,700495);do if(T7(a)|0){k=fB(j,f)|0;g=k+356|0;l=c[g>>2]|0;if((l|0)==(c[k+360>>2]|0))Gl(k+352|0,d);else{c[l>>2]=c[d>>2];c[g>>2]=l+4}l=fB(j,d)|0;g=l+368|0;k=c[g>>2]|0;if((k|0)==(c[l+372>>2]|0)){Gl(l+364|0,f);break}else{c[k>>2]=c[f>>2];c[g>>2]=k+4;break}}while(0);k=e;g=c[k+4>>2]|0;l=h;m=c[l+4>>2]|0}while(g>>>0>>0|((g|0)==(m|0)?(c[k>>2]|0)>>>0<(c[l>>2]|0)>>>0:0));i=b;return}function TD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700621)|0);LCa(d);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{G8(a,700495);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function UD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700606)|0);LCa(d);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{G8(a,700495);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function VD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700579)|0);LCa(d);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{G8(a,700495);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function WD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700568)|0);LCa(d);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{G8(a,700495);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function XD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700527)|0);LCa(d);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{G8(a,700495);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function YD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700504)|0);LCa(d);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{G8(a,700495);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function ZD(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,725187)|0);LCa(d);h8(a,d,700495);if(!(T7(a)|0)){i=b;return}e=c[d>>2]|0;c[(fB(a+1132|0,a+1004|0)|0)+264>>2]=e;i=b;return}function _D(d){d=d|0;var f=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,A=0,B=0,C=0,D=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;f=i;i=i+96|0;h=f+76|0;j=f+40|0;k=f+24|0;l=f+12|0;m=f+88|0;n=f;o=f+64|0;p=f+52|0;q=f+28|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=d+688|0;s=sB(d,j,c[r>>2]|0,c[r+4>>2]|0)|0;r=j+11|0;if(!(+g[d+636>>2]<1.0)){t=(a[r>>0]|0)<0?c[j>>2]|0:j;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,t)|0);LCa(h)}t=d+1004|0;u=c[t>>2]|0;switch(((s+-1|0)>>>0<2&(u|0)!=-1?3:s)|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(d,ima(h,826484)|0);LCa(h);lCa(j);i=f;return}case 5:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(d,ima(h,753429)|0);LCa(h);s=d+704|0;daa(d,c[s>>2]|0,c[s+4>>2]|0,826484);lCa(j);i=f;return}case 1:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(d,ima(h,832490)|0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[k>>2]=0;b[l>>1]=0;s=d+704|0;v=s;w=c[v>>2]|0;x=c[v+4>>2]|0;do if(!(x>>>0<0|(x|0)==0&w>>>0<5)){A8(d,k);v=oEa(c[k>>2]|0,0,4,0)|0;y=E;z=s;A=c[z>>2]|0;B=c[z+4>>2]|0;if(y>>>0>B>>>0|(y|0)==(B|0)&v>>>0>A>>>0){c[k>>2]=0;y8(d,l);v=oEa(e[l>>1]|0,0,4,0)|0;y=E;z=s;C=c[z>>2]|0;D=c[z+4>>2]|0;if(y>>>0>D>>>0|(y|0)==(D|0)&v>>>0>C>>>0){F=D;G=C;H=11;break}else{I=D;J=C}}else{I=B;J=A}A=d+696|0;B=A;C=c[B+4>>2]|0;if(C>>>0>>0|((C|0)==(I|0)?(c[B>>2]|0)>>>0>>0:0)){B=o+8+3|0;C=o+4|0;D=d+1132|0;do{v=c[k>>2]|0;if(!v){e8(d,l,803853);e8(d,m,811880);rB(n,d,b[m>>1]|0);G7(d,n);LCa(n);M9(d,e[l>>1]|0,0,h,792369)}else{M9(d,v,0,h,792369);h8(d,k,803853)}do if(T7(d)|0){if((c[t>>2]|0)!=-1){MCa(ri((fB(D,t)|0)+24|0,j)|0,h)|0;break}Yaa(o,d,0,0,(a[r>>0]|0)<0?c[j>>2]|0:j,1);v=a[B>>0]|0;y=c[C>>2]|0;LCa(o);if(!((v<<24>>24<0?y:v&255)|0))_aa(d,0,0,(a[r>>0]|0)<0?c[j>>2]|0:j,h,0)}while(0);v=A;y=c[v>>2]|0;z=c[v+4>>2]|0;v=oEa(y|0,z|0,1,0)|0;K=s;L=c[K>>2]|0;M=c[K+4>>2]|0;if((v|0)==(L|0)&(E|0)==(M|0)){x8(d,n);if(!(a[n>>0]|0))D8(d,700467);v=A;K=s;N=c[v>>2]|0;O=c[v+4>>2]|0;P=c[K+4>>2]|0;Q=c[K>>2]|0}else{N=y;O=z;P=M;Q=L}L=oEa(N|0,O|0,4,0)|0;M=E;if((M>>>0

>>0|(M|0)==(P|0)&L>>>0<=Q>>>0)&(c[k>>2]|0)!=0){A8(d,n);if(!(c[n>>2]|0)){L=s;M=A;z=nEa(c[L>>2]|0,c[L+4>>2]|0,c[M>>2]|0,c[M+4>>2]|0)|0;daa(d,z,E,796871)}z=A;M=s;R=c[z>>2]|0;S=c[z+4>>2]|0;T=c[M+4>>2]|0;U=c[M>>2]|0}else{R=N;S=O;T=P;U=Q}M=oEa(R|0,S|0,2,0)|0;z=E;if((z>>>0>>0|(z|0)==(T|0)&M>>>0<=U>>>0)&(b[l>>1]|0)!=0){y8(d,n);if(!(b[n>>1]|0)){M=s;z=A;L=nEa(c[M>>2]|0,c[M+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;daa(d,L,E,796871)}L=A;z=s;V=c[L+4>>2]|0;W=c[z+4>>2]|0;X=c[L>>2]|0;Y=c[z>>2]|0}else{V=S;W=T;X=R;Y=U}}while(V>>>0>>0|(V|0)==(W|0)&X>>>0>>0)}}else{F=x;G=w;H=11}while(0);if((H|0)==11)daa(d,G,F,826484);LCa(h);lCa(j);i=f;return}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(d,ima(h,832490)|0);LCa(h);d8(d,k,804657);g8(d,h,778607);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;F=d+696|0;G=F;w=c[G+4>>2]|0;x=d+704|0;Y=x;X=c[Y+4>>2]|0;if(w>>>0>>0|((w|0)==(X|0)?(c[G>>2]|0)>>>0<(c[Y>>2]|0)>>>0:0)){Y=p+8+3|0;G=p+4|0;X=d+1132|0;do{e8(d,m,811880);rB(n,d,b[m>>1]|0);G7(d,n);LCa(n);w=F;W=c[w>>2]|0;V=c[w+4>>2]|0;w=oEa(W|0,V|0,2,0)|0;U=E;R=x;T=c[R>>2]|0;S=c[R+4>>2]|0;if(!(U>>>0>S>>>0|(U|0)==(S|0)&w>>>0>T>>>0)){y8(d,n);w=(b[n>>1]|0)==-257;U=x;R=F;s=nEa(c[U>>2]|0,c[U+4>>2]|0,c[R>>2]|0,c[R+4>>2]|0)|0;R=E;if(w)W9(d,s,R,l,792369);else{Z=s;_=R;H=40}}else{R=nEa(T|0,S|0,W|0,V|0)|0;Z=R;_=E;H=40}if((H|0)==40){H=0;V9(d,Z,_,l,792369)}do if(T7(d)|0){if((c[t>>2]|0)!=-1){MCa(ri((fB(X,t)|0)+24|0,j)|0,l)|0;break}Yaa(p,d,0,0,(a[r>>0]|0)<0?c[j>>2]|0:j,1);R=a[Y>>0]|0;V=c[G>>2]|0;LCa(p);if(!((R<<24>>24<0?V:R&255)|0))_aa(d,0,0,(a[r>>0]|0)<0?c[j>>2]|0:j,l,0)}while(0);R=F;V=c[R+4>>2]|0;W=x;S=c[W+4>>2]|0}while(V>>>0>>0|((V|0)==(S|0)?(c[R>>2]|0)>>>0<(c[W>>2]|0)>>>0:0));$=l}else $=l;LCa($);lCa(j);i=f;return}case 3:{if((u|0)==-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(d,ima(h,832490)|0);LCa(h);d8(d,k,804657);g8(d,h,778607)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=d+696|0;u=k;$=c[u>>2]|0;l=c[u+4>>2]|0;u=d+704|0;x=u;F=c[x>>2]|0;p=c[x+4>>2]|0;if(p>>>0>l>>>0|(p|0)==(l|0)&F>>>0>$>>>0){x=q+8+3|0;G=q+4|0;Y=j+4|0;X=d+1132|0;_=F;F=p;p=$;$=l;do{l=nEa(_|0,F|0,p|0,$|0)|0;V9(d,l,E,h,792369);do if(T7(d)|0){l=a[r>>0]|0;Z=l<<24>>24<0;if((c[t>>2]|0)==-1){Yaa(q,d,0,0,Z?c[j>>2]|0:j,1);H=a[x>>0]|0;n=c[G>>2]|0;LCa(q);if((H<<24>>24<0?n:H&255)|0)break;_aa(d,0,0,(a[r>>0]|0)<0?c[j>>2]|0:j,h,0);break}H=c[Y>>2]|0;if(((Z?H:l&255)|0)==4){if(!(ECa(j,0,-1,700472,4)|0))break;aa=a[r>>0]|0;ba=c[Y>>2]|0}else{aa=l;ba=H}if(((aa<<24>>24<0?ba:aa&255)|0)==4){if(!(ECa(j,0,-1,700477,4)|0))break;ca=a[r>>0]|0;da=c[Y>>2]|0}else{ca=aa;da=ba}if(((ca<<24>>24<0?da:ca&255)|0)==4?(ECa(j,0,-1,700482,4)|0)==0:0)break;MCa(ri((fB(X,t)|0)+24|0,j)|0,h)|0}while(0);H=k;p=c[H>>2]|0;$=c[H+4>>2]|0;H=u;_=c[H>>2]|0;F=c[H+4>>2]|0}while(F>>>0>$>>>0|(F|0)==($|0)&_>>>0>p>>>0);ea=h}else ea=h;LCa(ea);lCa(j);i=f;return}case 4:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(d,ima(h,700487)|0);LCa(h);daa(d,4,0,792369);lCa(j);i=f;return}default:{lCa(j);i=f;return}}}function $D(b){b=b|0;var 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;e=i;i=i+64|0;f=e+44|0;g=e+32|0;h=e;j=e+56|0;k=e+20|0;l=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,700434)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Raa(b,6,-1)|0;K8(b,826484);D8(b,700443);m=b+20|0;n=c[m>>2]|0;zk(b,6,n,88,Rba(b,6,n)|0,10,1);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){t=c[m>>2]|0;u=Rba(b,6,t)|0;zk(b,6,t,89,u,10,1);lCa(g);LCa(f);i=e;return}r=g+11|0;o=f+8+3|0;s=f+4|0;p=k+11|0;do{m8(b,h,754583);d8(b,j,700457);R9(b,d[j>>0]|0,0,g,792369);ima(f,(a[r>>0]|0)<0?c[g>>2]|0:g)|0;v=a[o>>0]|0;if(!((v<<24>>24<0?c[s>>2]|0:v&255)|0))nma(f,(a[r>>0]|0)<0?c[g>>2]|0:g)|0;if(T7(b)|0){v=c[m>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;w=h;x=EEa(c[w>>2]|0,c[w+4>>2]|0,1e4,0)|0;jna(k,Zma(l,x,E)|0);_aa(b,6,v,(a[p>>0]|0)<0?c[k>>2]|0:k,f,0);lCa(k);LCa(l)}v=n;x=c[v+4>>2]|0;w=q;y=c[w+4>>2]|0}while(x>>>0>>0|((x|0)==(y|0)?(c[v>>2]|0)>>>0<(c[w>>2]|0)>>>0:0));t=c[m>>2]|0;u=Rba(b,6,t)|0;zk(b,6,t,89,u,10,1);lCa(g);LCa(f);i=e;return}function aE(a){a=a|0;var d=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;d=i;i=i+48|0;f=d+28|0;g=d+16|0;h=d+42|0;j=d+40|0;k=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,700337)|0);LCa(f);d8(a,d+46|0,804657);g8(a,f,778607);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D9(a,d+12|0,700352);B9(a,h,700373);e8(a,d+44|0,811880);f=a+696|0;l=f;m=c[l>>2]|0;n=c[l+4>>2]|0;l=oEa(m|0,n|0,2,0)|0;o=E;p=a+704|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!(o>>>0>s>>>0|(o|0)==(s|0)&l>>>0>r>>>0)){y8(a,j);l=(b[j>>1]|0)==-257;j=p;p=f;f=nEa(c[j>>2]|0,c[j+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=E;if(l)W9(a,f,p,g,700393);else{t=f;u=p;v=4}}else{p=nEa(r|0,s|0,m|0,n|0)|0;t=p;u=E;v=4}if((v|0)==4)V9(a,t,u,g,700393);if(!(T7(a)|0)){LCa(g);i=d;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_aa(a,0,0,700337,Lma(k,e[h>>1]|0)|0,0);LCa(k);_aa(a,0,0,700412,g,0);LCa(g);i=d;return}function bE(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700321)|0);LCa(d);d8(a,b+14|0,804657);g8(a,d,778607);e8(a,b+12|0,811880);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,700327);i=b;return}function cE(e){e=e|0;var 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;f=i;i=i+32|0;g=f+12|0;h=f+29|0;j=f;k=f+28|0;l=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,723272)|0);LCa(g);d8(e,f+30|0,804657);g8(e,g,778607);e8(e,f+26|0,811880);d8(e,h,700286);if(!(a[h>>0]|0)){i=f;return}g=e+696|0;m=e+704|0;n=0;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d8(e,k,700297);o=g;p=oEa(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;o=E;q=m;r=c[q+4>>2]|0;if(!(o>>>0>r>>>0|((o|0)==(r|0)?p>>>0>(c[q>>2]|0)>>>0:0))){y8(e,l);q=d[k>>0]|0;if((b[l>>1]|0)==-257)W9(e,q,0,j,700309);else{s=q;t=0;u=7}}else{s=d[k>>0]|0;t=0;u=7}if((u|0)==7){u=0;V9(e,s,t,j,700309)}if(T7(e)|0)_aa(e,0,0,723272,j,0);LCa(j);n=n+1<<24>>24}while((n&255)<(d[h>>0]|0));i=f;return}function dE(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700265)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,833816);i=b;return}function eE(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700224)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);LCa(d);i=b;return}function fE(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,767693)|0);LCa(e);d8(b,f,804657);g8(b,e,778607);if(!(a[f>>0]|0)){c[b+984>>2]=1835365473;i=d;return}else{f=b+704|0;e=b+696|0;g=nEa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(b,g,E,700211);i=d;return}}function gE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+48|0;d=b;e=b+32|0;f=b+28|0;g=b+16|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,700193);h=d+8|0;if(((c[h>>2]|0)==614161571?(c[h+4>>2]|0)==2089984219:0)?(h=d,(c[h>>2]|0)==764424473?(c[h+4>>2]|0)==-1878521984:0):0){h8(a,e,750922);if((c[e>>2]|0)==1768776802){h8(a,f,806120);if((c[f>>2]|0)==1){e=a+696|0;h=e;d=oEa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=E;j=a+704|0;k=j;l=c[k+4>>2]|0;if(!(h>>>0>l>>>0|((h|0)==(l|0)?d>>>0>(c[k>>2]|0)>>>0:0))?(A8(a,f),(c[f>>2]|0)==0):0)G8(a,700198);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=j;j=e;e=nEa(c[f>>2]|0,c[f+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;V9(a,e,E,g,792369);_aa(a,0,0,700206,g,0);LCa(g)}else{g=a+704|0;e=a+696|0;j=nEa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,j,E,826484)}}else{j=a+704|0;e=a+696|0;g=nEa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,g,E,826484)}i=b;return}g=a+704|0;e=a+696|0;j=nEa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,j,E,826484);i=b;return}function hE(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700141)|0);LCa(d);E8(a,700156);E8(a,823764);E8(a,823764);D8(a,700169);D8(a,700180);i=b;return}function iE(a){a=a|0;var 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;d=i;i=i+64|0;e=d+32|0;f=d+20|0;g=d+12|0;h=d+44|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,758201)|0);LCa(e);d8(a,d+48|0,804657);g8(a,e,778607);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D9(a,d+16|0,700102);D9(a,g,700115);e8(a,d+46|0,811880);e=a+696|0;k=e;l=c[k>>2]|0;m=c[k+4>>2]|0;k=oEa(l|0,m|0,2,0)|0;n=E;o=a+704|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;if(!(n>>>0>r>>>0|(n|0)==(r|0)&k>>>0>q>>>0)){y8(a,h);k=(b[h>>1]|0)==-257;h=o;o=e;e=nEa(c[h>>2]|0,c[h+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=E;if(k)W9(a,e,o,f,700130);else{s=e;t=o;u=4}}else{o=nEa(q|0,r|0,l|0,m|0)|0;s=o;t=E;u=4}if((u|0)==4)V9(a,s,t,f,700130);if(!(T7(a)|0)){LCa(f);i=d;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(a,0,0,244,Lma(j,c[g>>2]|0)|0,0);LCa(j);Waa(a,0,0,245,f,0);LCa(f);i=d;return}function jE(a){a=a|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,700073)|0);LCa(e);d8(a,d+14|0,804657);g8(a,e,778607);e8(a,f,700088);if(!(T7(a)|0)){i=d;return}ui(a,0,0,247,b[f>>1]|0,10,0);i=d;return}function kE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700026)|0);LCa(d);d8(a,b+12|0,804657);g8(a,d,778607);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;j=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(j|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=b;return}do{G8(a,741976);G8(a,700059);h=d;e=c[h+4>>2]|0;j=g;f=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function lE(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700011)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);if(!(T7(a)|0)){i=b;return}z7(a,700022);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,700022,0,-1)|0,0);LCa(d);_6(a,0);i=b;return}function mE(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,700001)|0);LCa(d);d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,833816);_6(a,0);i=b;return}function nE(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,699991)|0);LCa(d);G8(a,826484);G8(a,826484);G8(a,826484);G8(a,826484);J9(a,828670);G8(a,826484);d=a+704|0;e=a+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(a,f,E,833816);_6(a,0);i=b;return}function oE(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,699979)|0);LCa(d);e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);if(!(T7(a)|0)){i=b;return}z7(a,699979);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,699984,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,202212,pqa(202212)|0);vba(a,d,0,0,1,7);LCa(d);i=b;return}function pE(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,699917)|0);LCa(d);h8(a,d,699925);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,cna(e,c[d>>2]|0)|0);LCa(e);E8(a,699943);J9(a,699958);E8(a,699968);i=b;return}function qE(a,d){a=a|0;d=d|0;var 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,A=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;MCa(a,d)|0;j=(a|0)==(d|0);do if(j){k=a+36|0;l=d+36|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];c[k+24>>2]=c[l+24>>2]}else{sE(a+12|0,c[d+12>>2]|0,c[d+16>>2]|0);l=a+24|0;k=a+28|0;wi(l,c[k>>2]|0);m=a+32|0;c[m>>2]=0;c[l>>2]=k;c[k>>2]=0;n=c[d+24>>2]|0;o=d+28|0;if((n|0)==(o|0)){p=a+36|0;q=d+36|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];c[p+16>>2]=c[q+16>>2];c[p+20>>2]=c[q+20>>2];c[p+24>>2]=c[q+24>>2];tE(a+64|0,c[d+64>>2]|0,c[d+68>>2]|0);if(j)break}else{q=k;k=a+28|0;p=n;r=n;while(1){n=p+16|0;c[h>>2]=q;c[f>>2]=c[h>>2];s=eu(l,f,g,n)|0;if(!(c[s>>2]|0)){t=_Ba(40)|0;hCa(t+16|0,n);GCa(t+28|0,p+28|0);n=c[g>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=n;c[s>>2]=t;n=c[c[l>>2]>>2]|0;if(!n)u=t;else{c[l>>2]=n;u=c[s>>2]|0}se(c[k>>2]|0,u);c[m>>2]=(c[m>>2]|0)+1}s=c[r+4>>2]|0;if(!s){n=r;while(1){t=c[n+8>>2]|0;if((c[t>>2]|0)==(n|0)){v=t;break}else n=t}}else{n=s;while(1){t=c[n>>2]|0;if(!t){v=n;break}else n=t}}if((v|0)==(o|0))break;else{p=v;r=v}}r=a+36|0;p=d+36|0;c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];c[r+12>>2]=c[p+12>>2];c[r+16>>2]=c[p+16>>2];c[r+20>>2]=c[p+20>>2];c[r+24>>2]=c[p+24>>2];if(j)break;tE(a+64|0,c[d+64>>2]|0,c[d+68>>2]|0)}uE(a+76|0,c[d+76>>2]|0,c[d+80>>2]|0);vE(a+88|0,c[d+88>>2]|0,c[d+92>>2]|0);uE(a+100|0,c[d+100>>2]|0,c[d+104>>2]|0);uE(a+112|0,c[d+112>>2]|0,c[d+116>>2]|0);p=d+128|0;r=c[p+4>>2]|0;o=a+128|0;c[o>>2]=c[p>>2];c[o+4>>2]=r;uE(a+136|0,c[d+136>>2]|0,c[d+140>>2]|0);wE(a+148|0,c[d+148>>2]|0,c[d+152>>2]|0);r=a+160|0;o=d+160|0;w=r;x=o;y=w+116|0;do{c[w>>2]=c[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(y|0));b[r+116>>1]=b[o+116>>1]|0;Ov(a+280|0,c[d+280>>2]|0,c[d+284>>2]|0);Ov(a+292|0,c[d+292>>2]|0,c[d+296>>2]|0);Ov(a+304|0,c[d+304>>2]|0,c[d+308>>2]|0);Ov(a+316|0,c[d+316>>2]|0,c[d+320>>2]|0);Ov(a+328|0,c[d+328>>2]|0,c[d+332>>2]|0);Ov(a+340|0,c[d+340>>2]|0,c[d+344>>2]|0);Ov(a+352|0,c[d+352>>2]|0,c[d+356>>2]|0);Ov(a+364|0,c[d+364>>2]|0,c[d+368>>2]|0);Ov(a+376|0,c[d+376>>2]|0,c[d+380>>2]|0);Ov(a+388|0,c[d+388>>2]|0,c[d+392>>2]|0);p=a+400|0;m=d+400|0;c[p>>2]=c[m>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];c[p+16>>2]=c[m+16>>2];c[p+20>>2]=c[m+20>>2];cB(a+424|0,c[d+424>>2]|0,c[d+428>>2]|0);z=a+436|0;A=d+436|0;c[z>>2]=c[A>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];b[z+12>>1]=b[A+12>>1]|0;i=e;return a|0}while(0);j=d+128|0;v=c[j+4>>2]|0;u=a+128|0;c[u>>2]=c[j>>2];c[u+4>>2]=v;v=a+160|0;u=d+160|0;w=v;x=u;y=w+116|0;do{c[w>>2]=c[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(y|0));b[v+116>>1]=b[u+116>>1]|0;u=a+400|0;v=d+400|0;c[u>>2]=c[v>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];c[u+16>>2]=c[v+16>>2];c[u+20>>2]=c[v+20>>2];z=a+436|0;A=d+436|0;c[z>>2]=c[A>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];b[z+12>>1]=b[A+12>>1]|0;i=e;return a|0}function rE(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+32|0;l=k+12|0;m=k;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(m,Sma(l,f,g,h)|0);LCa(l);_aa(a,b,d,e,Nma(m)|0,j);LCa(m);i=k;return}function sE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)YAa(a);j=q-0|0;q=j>>1;n=j>>2>>>0<536870911?(q>>>0>>0?h:q):1073741823;if(n>>>0>1073741823)YAa(a);q=_Ba(n<<2)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<2);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<2);return}function tE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/24|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/24|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/24|0;o=h>>>0>n>>>0;p=o?b+(n*24|0)|0:d;d=p;n=d-f|0;if(n|0)vEa(k|0,b|0,n|0)|0;f=l+(((n|0)/24|0)*24|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/24|0)*24|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-24-f|0)>>>0)/24|0)*24|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-24-k|0)>>>0)/24|0)*24|0);aCa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>178956970)YAa(a);j=(q-0|0)/24|0;q=j<<1;f=j>>>0<89478485?(q>>>0>>0?h:q):178956970;if(f>>>0>178956970)YAa(a);q=_Ba(f*24|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*24|0);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/24|0)*24|0);return}function uE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)YAa(a);j=q-0|0;q=j>>2;n=j>>3>>>0<268435455?(q>>>0>>0?h:q):536870911;if(n>>>0>536870911)YAa(a);q=_Ba(n<<3)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<3);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<3);return}function vE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)YAa(a);j=q-0|0;q=j>>2;n=j>>3>>>0<268435455?(q>>>0>>0?h:q):536870911;if(n>>>0>536870911)YAa(a);q=_Ba(n<<3)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<3);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<3);return}function wE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)YAa(a);j=q-0|0;q=j>>2;n=j>>3>>>0<268435455?(q>>>0>>0?h:q):536870911;if(n>>>0>536870911)YAa(a);q=_Ba(n<<3)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<3);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<3);return}function xE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=i;i=i+48|0;h=g+40|0;j=g;if(!(T7(a)|0)){i=g;return}c[h>>2]=b;b=h+4|0;c[b>>2]=d;d=a+1144|0;k=c[d>>2]|0;l=k+176|0;m=c[l>>2]|0;if((m|0)==(c[k+180>>2]|0))AE(k+172|0,h);else{k=h;n=c[k+4>>2]|0;o=m;c[o>>2]=c[k>>2];c[o+4>>2]=n;c[l>>2]=(c[l>>2]|0)+8}l=(f&-2|0)==2;if((((e|0)==1&l?(n=c[d>>2]|0,o=n+240|0,(c[o>>2]|0)==1&(c[o+4>>2]|0)==0):0)?(o=c[b>>2]|0,k=n+236|0,(o|0)!=(c[k>>2]|0)):0)?c[n+216>>2]|0:0){m=n+256|0;c[m>>2]=c[(c[n+172>>2]|0)+4>>2];c[m+4>>2]=0;c[n+232>>2]=o;c[k>>2]=o}o=c[h>>2]|0;k=c[d>>2]|0;d=c[k+232>>2]|0;if((((e+1|0)==(f|0)&l&(o|0)==1?(d|0)==(c[k+236>>2]|0):0)?(l=c[b>>2]|0,(l|0)!=(d|0)):0)?(c[k+216>>2]|0)!=0:0){f=k+264|0;c[f>>2]=l;c[f+4>>2]=0;p=l}else{l=c[b>>2]|0;if(l>>>0>>0)c[k+232>>2]=l;d=k+236|0;if(l>>>0>(c[d>>2]|0)>>>0){c[d>>2]=l;p=l}else p=l}l=k+240|0;d=l;f=c[d>>2]|0;e=c[d+4>>2]|0;d=oEa(f|0,e|0,o|0,0)|0;n=E;m=l;c[m>>2]=d;c[m+4>>2]=n;if((p|0)>-1){m=T(o,p)|0;l=k+248|0;q=l;r=oEa(c[q>>2]|0,c[q+4>>2]|0,m|0,0)|0;m=l;c[m>>2]=r;c[m+4>>2]=E}else{m=T(o,0-p|0)|0;o=k+248|0;k=o;r=nEa(c[k>>2]|0,c[k+4>>2]|0,m|0,0)|0;m=o;c[m>>2]=r;c[m+4>>2]=E}m=j;c[m>>2]=f;c[m+4>>2]=e;e=j+8|0;c[e>>2]=d;c[e+4>>2]=n;c[j+32>>2]=p;p=a+1132|0;n=a+1004|0;a=fB(p,n)|0;if((c[a+424>>2]|0)==(c[a+428>>2]|0)){s=0;t=0}else{a=(c[(fB(p,n)|0)+428>>2]|0)+-16|0;s=c[a>>2]|0;t=c[a+4>>2]|0}a=j+16|0;c[a>>2]=s;c[a+4>>2]=t;a=oEa(T(c[b>>2]|0,c[h>>2]|0)|0,0,s|0,t|0)|0;t=j+24|0;c[t>>2]=a;c[t+4>>2]=E;t=fB(p,n)|0;n=t+428|0;p=c[n>>2]|0;if((p|0)==(c[t+432>>2]|0))bB(t+424|0,j);else{t=p;p=j;j=t+40|0;do{c[t>>2]=c[p>>2];t=t+4|0;p=p+4|0}while((t|0)<(j|0));c[n>>2]=(c[n>>2]|0)+40}i=g;return}function yE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/24|0)+1|0;if(g>>>0>178956970)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/24|0;j=i<<1;k=i>>>0<89478485?(j>>>0>>0?g:j):178956970;j=(e-f|0)/24|0;do if(k)if(k>>>0>178956970){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k*24|0)|0;break}else l=0;while(0);g=l+(j*24|0)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];b=e-f|0;e=g+(((b|0)/-24|0)*24|0)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+24;c[h>>2]=l+(k*24|0);if(!f)return;aCa(f);return}function zE(a,b){a=a|0;b=b|0;if(!b)return;else{zE(a,c[b>>2]|0);zE(a,c[b+4>>2]|0);aCa(b);return}}function AE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>3)+1|0;if(g>>>0>536870911)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>2;k=i>>3>>>0<268435455?(j>>>0>>0?g:j):536870911;j=e-f>>3;do if(k)if(k>>>0>536870911){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<3)|0;break}else l=0;while(0);g=l+(j<<3)|0;j=b;b=c[j+4>>2]|0;i=g;c[i>>2]=c[j>>2];c[i+4>>2]=b;b=e-f|0;e=g+(0-(b>>3)<<3)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+8;c[h>>2]=l+(k<<3);if(!f)return;aCa(f);return}function BE(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;g=f+12|0;h=f+28|0;j=f+26|0;k=f+24|0;l=f;if(e)P8(d,h,702608);else e8(d,h,702608);m=G2(b[h>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,m)|0);LCa(g);if(e)P8(d,j,702624);else e8(d,j,702624);m=H2(b[j>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,m)|0);LCa(g);if(e)P8(d,k,702648);else e8(d,k,702648);e=I2(b[k>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,e)|0);LCa(g);if(!(T7(d)|0)){i=f;return}e=d+20|0;jba(l,d,1,c[e>>2]|0,324,1);m=a[l+8+3>>0]|0;n=((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)==0;LCa(l);if(!n){i=f;return}n=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,n,324,jma(g,806213,0,-1)|0,0);LCa(g);n=c[e>>2]|0;l=G2(b[h>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,n,325,jma(g,l,0,-1)|0,0);LCa(g);l=c[e>>2]|0;n=H2(b[j>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,l,326,jma(g,n,0,-1)|0,0);LCa(g);n=c[e>>2]|0;e=I2(b[k>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,1,n,327,jma(g,e,0,-1)|0,0);LCa(g);i=f;return}function CE(f){f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=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,U=0,V=0,W=0,X=0,Y=0;h=i;i=i+192|0;j=h+156|0;k=h+174|0;l=h+172|0;m=h+170|0;n=h+168|0;o=h+176|0;p=h+84|0;q=h+36|0;r=h+12|0;s=h;t=h+144|0;u=h+132|0;v=h+120|0;w=h+108|0;x=h+96|0;y=h+72|0;z=h+60|0;A=h+48|0;B=h+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,748434)|0);LCa(j);E8(f,804657);E8(f,703208);J9(f,703223);G8(f,703499);G8(f,703516);e8(f,k,800238);e8(f,l,800244);G8(f,703532);G8(f,703554);G8(f,744482);E8(f,740458);x8(f,o);if((d[o>>0]|0)<32){D8(f,703574);Z9(f,d[o>>0]|0,0,703595);C=31-(d[o>>0]|0)|0;daa(f,C,((C|0)<0)<<31>>31,796871)}else Z9(f,32,0,703595);e8(f,m,703611);C=b[m>>1]|0;if((C+-33&65535)>=31){e8(f,n,703617);if(C<<16>>16!=1){o=b[m>>1]|0;if((o&65535)>1?!((o&65535)>8|(b[n>>1]|0)!=0):0){h8(f,j,703632);E8(f,703644);e8(f,p,703656);o=c[j>>2]|0;if(o>>>0<=(e[p>>1]|0)>>>0){D=o;do{E8(f,703666);E8(f,703672);E8(f,703676);E8(f,703682);D=D+1|0}while(D>>>0<=(e[p>>1]|0)>>>0)}F=0}else F=0}else F=1}else{b[m>>1]=(C&65535)+65504;e8(f,n,703617);F=1}if(c[f+1e3>>2]|0){i=h;return}if(!(T7(f)|0)){i=h;return};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=f+688|0;C=n;D=qEa(c[C>>2]|0,c[C+4>>2]|0,24)|0;tCa(p,1,D&255)|0;D=n;C=qEa(c[D>>2]|0,c[D+4>>2]|0,16)|0;tCa(p,1,C&255)|0;C=n;D=qEa(c[C>>2]|0,c[C+4>>2]|0,8)|0;tCa(p,1,D&255)|0;tCa(p,1,c[n>>2]&255)|0;D=p+11|0;C=a[D>>0]|0;o=p+4|0;do if(((C<<24>>24<0?c[o>>2]|0:C&255)|0)==4)if(!(ECa(p,0,-1,703687,4)|0)){G=p;H=f+20|0;break}else{I=a[D>>0]|0;J=18;break}else{I=C;J=18}while(0);if((J|0)==18){C=I<<24>>24<0?c[p>>2]|0:p;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,C)|0;C=f+20|0;vba(f,j,1,c[C>>2]|0,1,7);LCa(j);G=p;H=C}C=c[H>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;I=a[D>>0]|0;K=I<<24>>24<0;Waa(f,1,C,56,oma(j,K?c[G>>2]|0:p,0,K?c[o>>2]|0:I&255)|0,1);LCa(j);I=c[H>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;K=a[D>>0]|0;C=K<<24>>24<0;Waa(f,1,I,61,oma(j,C?c[G>>2]|0:p,0,C?c[o>>2]|0:K&255)|0,1);LCa(j);K=a[D>>0]|0;if(((K<<24>>24<0?c[o>>2]|0:K&255)|0)==4?(ECa(p,0,-1,703482,4)|0)==0:0){K=c[H>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,K,321,jma(j,703487,0,-1)|0,0);LCa(j)}K=a[D>>0]|0;if(((K<<24>>24<0?c[o>>2]|0:K&255)|0)==4?(ECa(p,0,-1,703692,4)|0)==0:0){K=c[H>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,K,321,jma(j,822441,0,-1)|0,0);LCa(j)}K=b[k>>1]|0;if(K<<16>>16)ui(f,1,c[H>>2]|0,128,K,10,1);K=b[l>>1]|0;if((K<<16>>16?(ui(f,1,c[H>>2]|0,136,K,10,1),K=b[l>>1]|0,C=f+1016|0,L=+g[C>>2],L!=0.0&K<<16>>16!=0):0)?L!=+(e[k>>1]|0)/+(K&65535):0){bba(f,1,c[H>>2]|0,154,L,3,1);bba(f,1,c[H>>2]|0,148,+g[C>>2]/+(e[k>>1]|0)*+(e[l>>1]|0),3,1)}l=f+1020|0;bba(f,1,c[H>>2]|0,163,+g[l>>2],3,0);L=+g[l>>2];if(L!=0.0){l=c[H>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(s,Vma(j,L,0,0)|0);LCa(j);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;k=s+8+3|0;C=a[k>>0]|0;K=C<<24>>24<0?c[s+4>>2]|0:C&255;C=pqa(202632)|0;kDa(r,(a[k>>0]|0)<0?c[s>>2]|0:s,K,K+C|0);WCa(r,202632,C)|0;GCa(q,r);Waa(f,1,l,164,q,0);LCa(q);LCa(r);LCa(s)}s=f+1132|0;r=f+1004|0;q=fB(s,r)|0;a:do if((c[q+12>>2]|0)==(c[q+16>>2]|0)){l=(a[D>>0]|0)<0?c[G>>2]|0:p;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,l)|0;l=gf(848824,1,1,j,1)|0;C=pqa(281556)|0;K=a[l+8+3>>0]|0;if((C|0)==((K<<24>>24<0?c[l+4>>2]|0:K&255)|0)){K=(iDa(l,0,-1,281556,C)|0)==0;LCa(j);if(K){K=_Ba(1688)|0;Cv(K);C=fB(s,r)|0;c[j>>2]=K;l=C+16|0;k=c[l>>2]|0;if((k|0)==(c[C+20>>2]|0))tx(C+12|0,j);else{c[k>>2]=K;c[l>>2]=(c[l>>2]|0)+4}}}else LCa(j);l=n;K=c[l>>2]|0;k=c[l+4>>2]|0;switch(K|0){case 1836594030:{if(!k)J=46;else M=K;break}case 1836594032:{if(!k)J=46;else M=K;break}case 1836594542:{if(!k)J=46;else M=K;break}case 1836594544:{if(!k)J=46;else M=K;break}default:M=K}if((J|0)==46){K=_Ba(1728)|0;MI(K);k=fB(s,r)|0;c[j>>2]=K;l=k+16|0;C=c[l>>2]|0;if((C|0)==(c[k+20>>2]|0))tx(k+12|0,j);else{c[C>>2]=K;c[l>>2]=(c[l>>2]|0)+4}a[(fB(s,r)|0)+412>>0]=4;M=c[n>>2]|0};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l=gf(848824,1,1,Lma(t,M)|0,1)|0;K=pqa(202640)|0;C=a[l+8+3>>0]|0;if((K|0)==((C<<24>>24<0?c[l+4>>2]|0:C&255)|0)){C=(iDa(l,0,-1,202640,K)|0)==0;LCa(t);if(C){C=_Ba(984)|0;y6(C);c[C>>2]=236136;K=fB(s,r)|0;c[j>>2]=C;l=K+16|0;k=c[l>>2]|0;if((k|0)==(c[K+20>>2]|0))tx(K+12|0,j);else{c[k>>2]=C;c[l>>2]=(c[l>>2]|0)+4}}}else LCa(t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l=gf(848824,1,1,Lma(u,c[n>>2]|0)|0,1)|0;C=pqa(285688)|0;k=a[l+8+3>>0]|0;if((C|0)==((k<<24>>24<0?c[l+4>>2]|0:k&255)|0)){k=(iDa(l,0,-1,285688,C)|0)==0;LCa(u);if(k){k=_Ba(1049912)|0;vZ(k);a[k+992>>0]=1;if(Hda(c[f+24>>2]|0)|0){a[(fB(s,r)|0)+412>>0]=4;a[k+256>>0]=2;a[k+258>>0]=1}C=fB(s,r)|0;c[j>>2]=k;l=C+16|0;K=c[l>>2]|0;if((K|0)==(c[C+20>>2]|0))tx(C+12|0,j);else{c[K>>2]=k;c[l>>2]=(c[l>>2]|0)+4}}}else LCa(u);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;l=gf(848824,1,1,Lma(v,c[n>>2]|0)|0,1)|0;k=pqa(239172)|0;K=a[l+8+3>>0]|0;if((k|0)==((K<<24>>24<0?c[l+4>>2]|0:K&255)|0)){K=(iDa(l,0,-1,239172,k)|0)==0;LCa(v);if(K){K=_Ba(22024)|0;O$(K);c[K+980>>2]=~~+g[f+1008>>2]>>>0;c[K+984>>2]=~~+g[f+1012>>2]>>>0;k=fB(s,r)|0;c[j>>2]=K;l=k+16|0;C=c[l>>2]|0;if((C|0)==(c[k+20>>2]|0))tx(k+12|0,j);else{c[C>>2]=K;c[l>>2]=(c[l>>2]|0)+4}}}else LCa(v);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;l=gf(848824,1,1,Lma(w,c[n>>2]|0)|0,1)|0;K=pqa(239796)|0;C=a[l+8+3>>0]|0;if((K|0)==((C<<24>>24<0?c[l+4>>2]|0:C&255)|0)){C=(iDa(l,0,-1,239796,K)|0)==0;LCa(w);if(C){C=_Ba(1e3)|0;n0(C);a[C+992>>0]=1;K=fB(s,r)|0;c[j>>2]=C;l=K+16|0;k=c[l>>2]|0;if((k|0)==(c[K+20>>2]|0))tx(K+12|0,j);else{c[k>>2]=C;c[l>>2]=(c[l>>2]|0)+4}}}else LCa(w);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;l=gf(848824,1,1,Lma(x,c[n>>2]|0)|0,1)|0;C=pqa(202612)|0;k=a[l+8+3>>0]|0;if((C|0)==((k<<24>>24<0?c[l+4>>2]|0:k&255)|0)){k=(iDa(l,0,-1,202612,C)|0)==0;LCa(x);if(k){k=_Ba(1152)|0;A0(k);a[k+992>>0]=1;if(Ida(c[f+24>>2]|0)|0){a[(fB(s,r)|0)+412>>0]=4;a[k+256>>0]=2;a[k+258>>0]=1}C=fB(s,r)|0;c[j>>2]=k;l=C+16|0;K=c[l>>2]|0;if((K|0)==(c[C+20>>2]|0))tx(C+12|0,j);else{c[K>>2]=k;c[l>>2]=(c[l>>2]|0)+4}}}else LCa(x);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;l=gf(848824,1,1,Lma(y,c[n>>2]|0)|0,1)|0;k=pqa(241584)|0;K=a[l+8+3>>0]|0;do if((k|0)==((K<<24>>24<0?c[l+4>>2]|0:K&255)|0)){C=(iDa(l,0,-1,241584,k)|0)==0;LCa(y);if(!C)break;C=_Ba(1656)|0;b2(C);a[C+992>>0]=1;a[C+1e3>>0]=1;if((a[(fB(s,r)|0)+412>>0]|0)==4){a[C+256>>0]=2;a[C+258>>0]=1}I=fB(s,r)|0;c[j>>2]=C;N=I+16|0;O=c[N>>2]|0;if((O|0)==(c[I+20>>2]|0))tx(I+12|0,j);else{c[O>>2]=C;c[N>>2]=(c[N>>2]|0)+4}}else LCa(y);while(0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;k=gf(848824,1,1,Lma(z,c[n>>2]|0)|0,1)|0;l=pqa(25e4)|0;K=a[k+8+3>>0]|0;do if((l|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0)){N=(iDa(k,0,-1,25e4,l)|0)==0;LCa(z);if(!N)break;N=_Ba(984)|0;N2(N);C=fB(s,r)|0;c[j>>2]=N;O=C+16|0;I=c[O>>2]|0;if((I|0)==(c[C+20>>2]|0))tx(C+12|0,j);else{c[I>>2]=N;c[O>>2]=(c[O>>2]|0)+4}}else LCa(z);while(0);l=n;k=c[l>>2]|0;do if(!((k|0)==1986211121&(c[l+4>>2]|0)==0)){c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;K=gf(848824,1,1,Lma(A,k)|0,1)|0;O=pqa(219272)|0;N=a[K+8+3>>0]|0;if((O|0)!=((N<<24>>24<0?c[K+4>>2]|0:N&255)|0)){LCa(A);break}N=(iDa(K,0,-1,219272,O)|0)==0;LCa(A);if(!N)break;N=_Ba(1152)|0;m3(N);a[N+992>>0]=1;O6(f,N);O=f+696|0;K=O;I=c[K>>2]|0;C=c[K+4>>2]|0;K=f+704|0;P=K;Q=c[P>>2]|0;R=c[P+4>>2]|0;if(R>>>0>>0|(R|0)==(C|0)&Q>>>0>>0){S=Q;T=R}else{P=(c[f+712>>2]|0)+(c[f+780>>2]|0)+I|0;U=nEa(Q|0,R|0,I|0,C|0)|0;a7(f,N,P,U,1,1.0);U=K;S=c[U>>2]|0;T=c[U+4>>2]|0}U=O;c[U>>2]=S;c[U+4>>2]=T;U=fB(s,r)|0;c[j>>2]=N;O=U+16|0;K=c[O>>2]|0;if((K|0)==(c[U+20>>2]|0))tx(U+12|0,j);else{c[K>>2]=N;c[O>>2]=(c[O>>2]|0)+4}a[f+978>>0]=1}while(0);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;k=gf(848824,1,1,Lma(B,c[n>>2]|0)|0,1)|0;l=pqa(259136)|0;O=a[k+8+3>>0]|0;do if((l|0)==((O<<24>>24<0?c[k+4>>2]|0:O&255)|0)){N=(iDa(k,0,-1,259136,l)|0)==0;LCa(B);if(!N)break;N=_Ba(1024)|0;G3(N);K=fB(s,r)|0;c[j>>2]=N;U=K+16|0;P=c[U>>2]|0;if((P|0)==(c[K+20>>2]|0))tx(K+12|0,j);else{c[P>>2]=N;c[U>>2]=(c[U>>2]|0)+4}}else LCa(B);while(0);l=(a[D>>0]|0)<0?c[G>>2]|0:p;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,l)|0;l=gf(848824,1,1,j,1)|0;k=pqa(217740)|0;O=a[l+8+3>>0]|0;do if((k|0)==((O<<24>>24<0?c[l+4>>2]|0:O&255)|0)){U=(iDa(l,0,-1,217740,k)|0)==0;LCa(j);if(!U)break;U=_Ba(1008)|0;Sr(U);c[U+980>>2]=1;N=fB(s,r)|0;c[j>>2]=U;P=N+16|0;K=c[P>>2]|0;if((K|0)==(c[N+20>>2]|0))tx(N+12|0,j);else{c[K>>2]=U;c[P>>2]=(c[P>>2]|0)+4}}else LCa(j);while(0);k=(a[D>>0]|0)<0?c[G>>2]|0:p;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ima(j,k)|0;k=gf(848824,1,1,j,1)|0;l=pqa(202656)|0;O=a[k+8+3>>0]|0;do if((l|0)==((O<<24>>24<0?c[k+4>>2]|0:O&255)|0)){P=(iDa(k,0,-1,202656,l)|0)==0;LCa(j);if(!P)break;P=_Ba(1232)|0;qB(P);U=fB(s,r)|0;c[j>>2]=P;K=U+16|0;N=c[K>>2]|0;if((N|0)==(c[U+20>>2]|0))tx(U+12|0,j);else{c[N>>2]=P;c[K>>2]=(c[K>>2]|0)+4}a[(fB(s,r)|0)+412>>0]=4}else LCa(j);while(0);l=fB(s,r)|0;do if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if(!(a[f+648>>0]|0))break;k=_Ba(984)|0;y6(k);c[j>>2]=k;k=fB(s,r)|0;O=k+16|0;K=c[O>>2]|0;if((K|0)==(c[k+20>>2]|0))tx(k+12|0,j);else{c[K>>2]=c[j>>2];c[O>>2]=(c[O>>2]|0)+4}}while(0);l=f+978|0;O=0;while(1){K=fB(s,r)|0;if(O>>>0>=(c[K+16>>2]|0)-(c[K+12>>2]|0)>>2>>>0)break a;if(!(c[(c[(c[(fB(s,r)|0)+12>>2]|0)+(O<<2)>>2]|0)+912>>2]&1)){K=n;k=c[K>>2]|0;P=c[K+4>>2]|0;K=n;c[K>>2]=c[r>>2];c[K+4>>2]=0;O6(f,c[(c[(fB(s,r)|0)+12>>2]|0)+(O<<2)>>2]|0);K=n;c[K>>2]=k;c[K+4>>2]=P;a[l>>0]=1}O=O+1|0}}while(0);n=a[D>>0]|0;r=c[o>>2]|0;if(((n<<24>>24<0?r:n&255)|0)==4)if(!(ECa(p,0,-1,703477,4)|0))J=153;else{V=a[D>>0]|0;W=c[o>>2]|0;J=150}else{V=n;W=r;J=150}do if((J|0)==150){if(((V<<24>>24<0?W:V&255)|0)==4){if(!(ECa(p,0,-1,703697,4)|0)){J=153;break}X=a[D>>0]|0;Y=c[o>>2]|0}else{X=V;Y=W}if(((X<<24>>24<0?Y:X&255)|0)==4?(ECa(p,0,-1,703702,4)|0)==0:0)Wj(f,1,c[H>>2]|0,191,10,10,0)}while(0);do if((J|0)==153){if(F){X=c[H>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,X,189,jma(j,788767,0,-1)|0,1);LCa(j);ui(f,1,c[H>>2]|0,191,b[m>>1]|0,10,0);break}X=b[m>>1]|0;Y=c[H>>2]|0;if(X<<16>>16==32){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,1,Y,189,jma(j,788762,0,-1)|0,1);LCa(j);Wj(f,1,c[H>>2]|0,191,(e[m>>1]|0)>>>2&65535,10,0);break}else{Wj(f,1,Y,191,((X&65535)/3|0)&65535,10,0);break}}while(0);m=f+696|0;H=m;j=c[H>>2]|0;F=oEa(j|0,c[H+4>>2]|0,8,0)|0;H=E;X=f+704|0;Y=X;W=c[Y+4>>2]|0;do if(H>>>0>W>>>0|((H|0)==(W|0)?F>>>0>(c[Y>>2]|0)>>>0:0))J=179;else{V=f+712|0;o=f+780|0;if(!(((Jla((c[V>>2]|0)+(c[o>>2]|0)+j+4|0)|0)&255)>64?((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)<123:0)){if(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)<=47){J=179;break}if(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)>=58){J=179;break}}if(!(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)>64?((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)<123:0)){if(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)<=47){J=179;break}if(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)>=58){J=179;break}}if(!(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)>64?((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)<123:0)){if(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)<=47){J=179;break}if(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)>=58){J=179;break}}if(!(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)>64?((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)<123:0)){if(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)<=47){J=179;break}if(((Jla((c[V>>2]|0)+(c[o>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)>=58){J=179;break}}Q7(f)}while(0);if((J|0)==179?(J=m,m=c[J+4>>2]|0,j=X,X=c[j+4>>2]|0,m>>>0>>0|((m|0)==(X|0)?(c[J>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)):0)uB(f);lCa(p);i=h;return}function DE(d){d=d|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=i;i=i+1216|0;g=f;j=f+1144|0;k=f+1140|0;l=f+1136|0;m=f+1206|0;n=f+1124|0;o=f+1100|0;p=f+1184|0;q=f+1172|0;r=f+1160|0;s=f+1148|0;t=f+1060|0;u=f+1202|0;v=f+1200|0;w=f+1198|0;x=f+1196|0;y=f+1048|0;z=f+1036|0;A=f+1112|0;B=f+1088|0;C=f+1024|0;D=f+1076|0;F=f+1064|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,748428)|0);LCa(g);c[l>>2]=0;e8(d,m,804657);E8(d,703208);J9(d,703223);G=b[m>>1]|0;do if((G&65535)<2){e8(d,g,703230);e8(d,n,751988);e8(d,f+1204|0,799872);E8(d,703249);e8(d,o,703261);zi(d,b[o>>1]|0,812108);E8(d,823764);if(b[m>>1]|0){G8(d,702471);G8(d,703273);G8(d,703290);G8(d,703306)}c[j>>2]=e[g>>1];H=e[n>>1]|0;c[k>>2]=H;I=H;J=e[o>>1]|0;K=0}else{if(G<<16>>16==2){E8(d,703323);E8(d,703341);E8(d,703359);E8(d,703377);G8(d,703395);G8(d,703417);s8(d,g,703261);h8(d,j,703230);G8(d,703432);h8(d,k,751988);h8(d,l,778607);G8(d,703273);G8(d,703454);H=dma(+h[g>>3],1)|0;I=c[k>>2]|0;J=H;K=E;break}H=d+704|0;daa(d,c[H>>2]|0,c[H+4>>2]|0,826484);i=f;return}while(0);G=d+688|0;H=G;L=c[H>>2]|0;M=c[H+4>>2]|0;if(!((L|0)==1768829492&(M|0)==0&(I|0)==16)){if((L|0)==1718367026&(M|0)==0&(I|0)==16)c[k>>2]=32}else c[k>>2]=24;if(c[d+1e3>>2]|0){i=f;return}if(!(T7(d)|0)){i=f;return}I=G;M=c[I>>2]|0;L=c[I+4>>2]|0;if(!((M|0)==1935764850&(L|0)==0)){I=qEa(M|0,L|0,24)|0;if((J|0)==1&(K|0)==0&((M|0)==1819304813&(L|0)==0)){L=c[(fB(d+1132|0,d+1004|0)|0)+192>>2]|0;M=G;H=qEa(c[M>>2]|0,c[M+4>>2]|0,24)|0;N=H&255;O=L;P=0}else{N=I&255;O=J;P=K}}else{c[j>>2]=1;N=115;O=8e3;P=0};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;tCa(n,1,N)|0;N=G;K=qEa(c[N>>2]|0,c[N+4>>2]|0,16)|0;tCa(n,1,K&255)|0;K=n+11|0;N=a[K>>0]|0;J=n+4|0;if(((N<<24>>24<0?c[J>>2]|0:N&255)|0)==2){N=(ECa(n,0,-1,767362,2)|0)==0;I=G;L=c[I>>2]|0;H=qEa(L|0,c[I+4>>2]|0,8)|0;if(N){N=oEa(H&255|0,0,L&255|0,0)|0;L=E;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;jna(g,Tma(p,N,L,16)|0);mCa(n,g)|0;lCa(g);LCa(p);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,Tma(g,N,L,16)|0);LCa(g);L=d+20|0;vba(d,o,2,c[L>>2]|0,3,7);LCa(o);N=c[L>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=a[K>>0]|0;I=p<<24>>24<0;Waa(d,2,N,51,jma(g,I?c[n>>2]|0:n,0,I?c[J>>2]|0:p&255)|0,0);LCa(g);p=c[L>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=a[K>>0]|0;I=L<<24>>24<0;Waa(d,2,p,56,jma(g,I?c[n>>2]|0:n,0,I?c[J>>2]|0:L&255)|0,0);LCa(g)}else{Q=H&255;R=21}}else{H=G;L=qEa(c[H>>2]|0,c[H+4>>2]|0,8)|0;Q=L&255;R=21}if((R|0)==21){tCa(n,1,Q)|0;tCa(n,1,c[G>>2]&255)|0;Q=a[K>>0]|0;if(((Q<<24>>24<0?c[J>>2]|0:Q&255)|0)==4){if(ECa(n,0,-1,703472,4)|0){S=a[K>>0]|0;R=24}}else{S=Q;R=24}if((R|0)==24){Q=S<<24>>24<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,Q)|0;vba(d,g,2,c[d+20>>2]|0,1,7);LCa(g)}Q=a[K>>0]|0;S=c[J>>2]|0;do if(((Q<<24>>24<0?S:Q&255)|0)==4){L=(ECa(n,0,-1,703477,4)|0)==0;H=d+20|0;I=c[H>>2]|0;if(L){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,I,51,oma(g,832555,0,-1)|0,1);LCa(g);U=n;V=H;break}else{W=a[K>>0]|0;X=c[J>>2]|0;Y=I;Z=H;R=29;break}}else{H=d+20|0;W=Q;X=S;Y=c[H>>2]|0;Z=H;R=29}while(0);if((R|0)==29){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;S=W<<24>>24<0;Waa(d,2,Y,51,oma(g,S?c[n>>2]|0:n,0,S?X:W&255)|0,1);LCa(g);U=n;V=Z}Z=c[V>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;W=a[K>>0]|0;X=W<<24>>24<0;Waa(d,2,Z,56,oma(g,X?c[U>>2]|0:n,0,X?c[J>>2]|0:W&255)|0,1);LCa(g);W=a[K>>0]|0;if(((W<<24>>24<0?c[J>>2]|0:W&255)|0)==4?(ECa(n,0,-1,703482,4)|0)==0:0){W=c[V>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,W,271,jma(g,703487,0,-1)|0,0);LCa(g)}W=a[K>>0]|0;if(((W<<24>>24<0?c[J>>2]|0:W&255)|0)==4?(ECa(n,0,-1,703494,4)|0)==0:0){W=c[V>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,W,271,jma(g,822441,0,-1)|0,0);LCa(g)}}if((b[m>>1]|0)==2?(W=G,(c[W>>2]|0)==1836069985&(c[W+4>>2]|0)==0):0){W=_Ba(22400)|0;xi(W);sj(W,O,P,2,0,0,0,0);c[W+1140>>2]=2;a[W+1136>>0]=1;V=fB(d+1132|0,d+1004|0)|0;c[g>>2]=W;J=V+16|0;X=c[J>>2]|0;if((X|0)==(c[V+20>>2]|0))tx(V+12|0,g);else{c[X>>2]=W;c[J>>2]=(c[J>>2]|0)+4}}J=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,J)|0;J=gf(848824,2,1,g,1)|0;W=pqa(202596)|0;X=a[J+8+3>>0]|0;if((W|0)==((X<<24>>24<0?c[J+4>>2]|0:X&255)|0)){X=(iDa(J,0,-1,202596,W)|0)==0;LCa(g);if(X){_k(g);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;X=g+980|0;MCa(X,nma(q,(a[K>>0]|0)<0?c[n>>2]|0:n)|0)|0;LCa(q);O6(d,g);q=d+696|0;W=q;J=c[W>>2]|0;V=c[W+4>>2]|0;W=d+704|0;U=c[W+4>>2]|0;if(V>>>0>U>>>0|((V|0)==(U|0)?J>>>0>(c[W>>2]|0)>>>0:0)){_=J;$=V}else{a7(d,g,(c[d+712>>2]|0)+(c[d+780>>2]|0)+J|0,0,1,1.0);J=q;_=c[J>>2]|0;$=c[J+4>>2]|0}J=q;c[J>>2]=_;c[J+4>>2]=$;M7(d,g);pba(d,g,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;c[g>>2]=37828;Zk(g+996|0,c[g+1e3>>2]|0);LCa(X);e6(g)}}else LCa(g);X=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,X)|0;X=gf(848824,2,1,g,1)|0;$=pqa(279308)|0;J=a[X+8+3>>0]|0;if(($|0)==((J<<24>>24<0?c[X+4>>2]|0:J&255)|0)){J=(iDa(X,0,-1,279308,$)|0)==0;LCa(g);if(J){y6(g);c[g>>2]=275512;J=g+980|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;MCa(J,nma(r,(a[K>>0]|0)<0?c[n>>2]|0:n)|0)|0;LCa(r);O6(d,g);r=d+696|0;J=r;$=c[J>>2]|0;X=c[J+4>>2]|0;J=d+704|0;_=c[J+4>>2]|0;if(X>>>0>_>>>0|((X|0)==(_|0)?$>>>0>(c[J>>2]|0)>>>0:0)){aa=$;ba=X}else{a7(d,g,(c[d+712>>2]|0)+(c[d+780>>2]|0)+$|0,0,1,1.0);$=r;aa=c[$>>2]|0;ba=c[$+4>>2]|0}$=r;c[$>>2]=aa;c[$+4>>2]=ba;M7(d,g);pba(d,g,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;c[g>>2]=275512;LCa(g+980|0);e6(g)}}else LCa(g);ba=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,ba)|0;ba=gf(848824,2,1,g,1)|0;$=pqa(279524)|0;aa=a[ba+8+3>>0]|0;if(($|0)==((aa<<24>>24<0?c[ba+4>>2]|0:aa&255)|0)){aa=(iDa(ba,0,-1,279524,$)|0)==0;LCa(g);if(aa){aa=c[j>>2]|0;$=c[k>>2]|0;ba=d+1132|0;r=d+1004|0;X=(fB(ba,r)|0)+168|0;c[X>>2]=(T($,aa)|0)>>>3;c[X+4>>2]=0;a[(fB(ba,r)|0)+448>>0]=1;if((c[j>>2]|0)==1?(c[d+20>>2]&1|0)==0:0)R=68;else R=60;if((R|0)==60?(X=(c[r>>2]|0)+-1|0,aa=d+1136|0,$=c[aa>>2]|0,$|0):0){J=aa;_=$;a:while(1){$=_;while(1){if((c[$+16>>2]|0)>>>0>=X>>>0)break;q=c[$+4>>2]|0;if(!q){ca=J;break a}else $=q}_=c[$>>2]|0;if(!_){ca=$;break}else J=$}if(((ca|0)!=(aa|0)?X>>>0>=(c[ca+16>>2]|0)>>>0:0)?(c[g>>2]=X,a[(fB(ba,g)|0)+270>>0]|0):0)R=68}if((R|0)==68){X=_Ba(1e3)|0;Fea(X);if(c[d+20>>2]&1){c[g>>2]=(c[r>>2]|0)+-1;ca=fB(ba,g)|0;aa=X+996|0;if((c[ca+12>>2]|0)==(c[ca+16>>2]|0)){da=aa;R=72}else{a[aa>>0]=1;c[g>>2]=(c[r>>2]|0)+-1;c[X+992>>2]=c[(c[c[(fB(ba,g)|0)+12>>2]>>2]|0)+992>>2];aa=(c[r>>2]|0)+-1|0;ca=X+984|0;c[ca>>2]=aa;c[ca+4>>2]=0;ca=G;c[ca>>2]=aa;c[ca+4>>2]=0}}else{da=X+996|0;R=72}if((R|0)==72){a[da>>0]=0;a[(fB(ba,r)|0)+270>>0]=1}a[X+997>>0]=2;b[X+978>>1]=O;a[X+977>>0]=c[k>>2];da=fB(ba,r)|0;c[g>>2]=X;ca=da+16|0;aa=c[ca>>2]|0;if((aa|0)==(c[da+20>>2]|0))tx(da+12|0,g);else{c[aa>>2]=X;c[ca>>2]=(c[ca>>2]|0)+4}}if((O|0)==48e3&(P|0)==0&((c[j>>2]|0)==2&(c[k>>2]|0)>>>0<33)){ca=_Ba(1040)|0;fo(ca);a[ca+977>>0]=c[k>>2];a[ca+978>>0]=c[l>>2]&2|0?66:76;a[ca+916>>0]=1;if(Jda(c[d+24>>2]|0)|0){a[ca+256>>0]=2;a[ca+258>>0]=1}X=fB(ba,r)|0;c[g>>2]=ca;aa=X+16|0;da=c[aa>>2]|0;if((da|0)==(c[X+20>>2]|0))tx(X+12|0,g);else{c[da>>2]=ca;c[aa>>2]=(c[aa>>2]|0)+4}}aa=_Ba(1024)|0;Uea(aa);a[aa+1010>>0]=c[j>>2];c[aa+1004>>2]=O;a[aa+1008>>0]=c[k>>2];if(Jda(c[d+24>>2]|0)|0){a[aa+256>>0]=2;a[aa+258>>0]=1}do if((b[m>>1]|0)==2){ca=c[l>>2]|0;if(!(ca&1)){a[aa+1011>>0]=ca&2|0?66:76;a[aa+1012>>0]=((ca&4)>>>1^2)+83<<24>>24;break}else{a[aa+1011>>0]=70;break}}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;MCa(aa+992|0,nma(s,(a[K>>0]|0)<0?c[n>>2]|0:n)|0)|0;LCa(s);s=fB(ba,r)|0;c[g>>2]=aa;l=s+16|0;m=c[l>>2]|0;if((m|0)==(c[s+20>>2]|0))tx(s+12|0,g);else{c[m>>2]=aa;c[l>>2]=(c[l>>2]|0)+4}a[(fB(ba,r)|0)+269>>0]=1;a[(fB(ba,r)|0)+412>>0]=4}}else LCa(g);r=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,r)|0;r=gf(848824,2,1,g,1)|0;K=pqa(285876)|0;ba=a[r+8+3>>0]|0;if((K|0)==((ba<<24>>24<0?c[r+4>>2]|0:ba&255)|0)){ba=(iDa(r,0,-1,285876,K)|0)==0;LCa(g);if(ba){ba=_Ba(1368)|0;Bn(ba);K=fB(d+1132|0,d+1004|0)|0;c[g>>2]=ba;r=K+16|0;l=c[r>>2]|0;if((l|0)==(c[K+20>>2]|0))tx(K+12|0,g);else{c[l>>2]=ba;c[r>>2]=(c[r>>2]|0)+4}}}else LCa(g);r=G;if((c[r>>2]|0)==1870097761&(c[r+4>>2]|0)==0){P8(d,u,752187);P8(d,v,752196);R8(d,o,752215);R8(d,t,752234);Y8(d,752269);P8(d,x,752285);P8(d,w,752299);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;vma(y,b[u>>1]|0,16)|0;Nma(y)|0;r=d+20|0;vba(d,y,2,c[r>>2]|0,3,7);Waa(d,2,c[r>>2]|0,51,y,0);Waa(d,2,c[r>>2]|0,56,y,0);ui(d,2,c[r>>2]|0,121,b[v>>1]|0,10,1);zk(d,2,c[r>>2]|0,134,c[o>>2]|0,10,1);zk(d,2,c[r>>2]|0,111,c[t>>2]<<3,10,1);ui(d,2,c[r>>2]|0,146,b[x>>1]|0,10,1);do if(T7(d)|0){x=b[u>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(z,vma(g,x,16)|0);LCa(g);x=gf(848824,2,3,z,1)|0;t=pqa(285876)|0;o=a[x+8+3>>0]|0;if((t|0)!=((o<<24>>24<0?c[x+4>>2]|0:o&255)|0)){LCa(z);break}o=(iDa(x,0,-1,285876,t)|0)==0;LCa(z);if(o){o=_Ba(1368)|0;Bn(o);t=fB(d+1132|0,d+1004|0)|0;c[g>>2]=o;x=t+16|0;v=c[x>>2]|0;if((v|0)==(c[t+20>>2]|0))tx(t+12|0,g);else{c[v>>2]=o;c[x>>2]=(c[x>>2]|0)+4}}}while(0);if(b[w>>1]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,752167)|0);LCa(g);if((b[u>>1]|0)==353){_8(d,752360);Y8(d,752376);_8(d,752390)}else daa(d,e[w>>1]|0,0,826484);E7(d)};c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;u=gf(848824,1,1,Lma(A,c[G>>2]|0)|0,1)|0;x=pqa(285688)|0;o=a[u+8+3>>0]|0;if(((x|0)==((o<<24>>24<0?c[u+4>>2]|0:o&255)|0)?(iDa(u,0,-1,285688,x)|0)==0:0)?Hda(c[d+24>>2]|0)|0:0)LCa(A);else R=119;b:do if((R|0)==119){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;x=gf(848824,1,1,Lma(B,c[G>>2]|0)|0,1)|0;u=pqa(202612)|0;o=a[x+8+3>>0]|0;do if((u|0)==((o<<24>>24<0?c[x+4>>2]|0:o&255)|0))if(!(iDa(x,0,-1,202612,u)|0)){v=Ida(c[d+24>>2]|0)|0;LCa(B);LCa(A);if(v)break b;else break}else{LCa(B);LCa(A);break}else{LCa(B);LCa(A)}while(0);switch((Nda(c[d+24>>2]|0)|0)<<24>>24){case 0:{a[d+256>>0]=2;u=e[w>>1]|0;X7(d,(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)+(-18-u)|0,u+18|0,2,0,0);break b;break}case 1:{u=e[w>>1]|0;x=(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)+(-18-u)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;iCa(z,x,u+18|0);eg(C,z);u=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=a[C+11>>0]|0;o=x<<24>>24<0;_aa(d,2,u,801484,jma(g,o?c[C>>2]|0:C,0,o?c[C+4>>2]|0:x&255)|0,0);LCa(g);x=c[r>>2]|0;o=c[(c[c[d+8>>2]>>2]|0)+24>>2]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;u=soa(o+(x*56|0)|0,nma(D,801484)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(u,g)|0;LCa(g);LCa(D);lCa(C);lCa(z);break b;break}default:break b}}while(0);LCa(y)}y=d+1132|0;z=d+1004|0;C=fB(y,z)|0;if((c[C+12>>2]|0)==(c[C+16>>2]|0)?a[d+648>>0]|0:0){C=_Ba(984)|0;y6(C);c[g>>2]=C;D=fB(y,z)|0;r=D+16|0;w=c[r>>2]|0;if((w|0)==(c[D+20>>2]|0))tx(D+12|0,g);else{c[w>>2]=C;c[r>>2]=(c[r>>2]|0)+4}}r=d+978|0;C=0;while(1){w=fB(y,z)|0;if(C>>>0>=(c[w+16>>2]|0)-(c[w+12>>2]|0)>>2>>>0)break;w=G;g=c[w>>2]|0;D=c[w+4>>2]|0;w=G;c[w>>2]=c[z>>2];c[w+4>>2]=0;O6(d,c[(c[(fB(y,z)|0)+12>>2]|0)+(C<<2)>>2]|0);w=G;c[w>>2]=g;c[w+4>>2]=D;a[r>>0]=1;C=C+1|0}C=d+20|0;zk(d,2,c[C>>2]|0,121,c[j>>2]|0,10,1);if((c[k>>2]|0?(j=G,G=c[j>>2]|0,!((G|0)==1836069985&(c[j+4>>2]|0)==0|(G&-65536|0)==1836253184&0==0)):0)?(jba(F,d,2,c[C>>2]|0,146,1),G=a[F+8+3>>0]|0,j=c[F+4>>2]|0,LCa(F),((G<<24>>24<0?j:G&255)|0)==0):0)zk(d,2,c[C>>2]|0,146,c[k>>2]|0,10,1);Ak(d,2,c[C>>2]|0,134,O,P,10,1);P=d+696|0;O=oEa(c[P>>2]|0,c[P+4>>2]|0,8,0)|0;P=E;C=d+704|0;k=c[C+4>>2]|0;if(P>>>0>>0|((P|0)==(k|0)?O>>>0<(c[C>>2]|0)>>>0:0))Q7(d);lCa(n);i=f;return}function EE(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,832490)|0);LCa(e);if(c[b+1e3>>2]|0){i=d;return}if(!(T7(b)|0)){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=b+688|0;Lma(e,c[g>>2]|0)|0;vba(b,e,3,c[b+20>>2]|0,1,7);j=gf(848824,3,1,e,1)|0;k=pqa(232508)|0;l=a[j+8+3>>0]|0;if((k|0)==((l<<24>>24<0?c[j+4>>2]|0:l&255)|0)?(iDa(j,0,-1,232508,k)|0)==0:0){k=_Ba(1232)|0;qB(k);j=fB(b+1132|0,b+1004|0)|0;c[f>>2]=k;l=j+16|0;m=c[l>>2]|0;if((m|0)==(c[j+20>>2]|0))tx(j+12|0,f);else{c[m>>2]=k;c[l>>2]=(c[l>>2]|0)+4}}l=gf(848824,3,1,e,1)|0;k=pqa(232752)|0;m=a[l+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,232752,k)|0)==0:0){k=_Ba(1016)|0;JU(k);a[k+977>>0]=1;h[k+984>>3]=1.7777777910232544;l=fB(b+1132|0,b+1004|0)|0;c[f>>2]=k;m=l+16|0;j=c[m>>2]|0;if((j|0)==(c[l+20>>2]|0))tx(l+12|0,f);else{c[j>>2]=k;c[m>>2]=(c[m>>2]|0)+4}}m=gf(848824,3,1,e,1)|0;k=pqa(202576)|0;j=a[m+8+3>>0]|0;if((k|0)==((j<<24>>24<0?c[m+4>>2]|0:j&255)|0)?(iDa(m,0,-1,202576,k)|0)==0:0){k=_Ba(984)|0;_Y(k);m=fB(b+1132|0,b+1004|0)|0;c[f>>2]=k;j=m+16|0;l=c[j>>2]|0;if((l|0)==(c[m+20>>2]|0))tx(m+12|0,f);else{c[l>>2]=k;c[j>>2]=(c[j>>2]|0)+4}}j=b+1132|0;k=b+1004|0;l=fB(j,k)|0;if((c[l+12>>2]|0)==(c[l+16>>2]|0)?a[b+648>>0]|0:0){l=_Ba(984)|0;y6(l);c[f>>2]=l;m=fB(j,k)|0;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0))tx(m+12|0,f);else{c[o>>2]=l;c[n>>2]=(c[n>>2]|0)+4}}n=b+978|0;l=0;while(1){o=fB(j,k)|0;if(l>>>0>=(c[o+16>>2]|0)-(c[o+12>>2]|0)>>2>>>0)break;o=g;f=c[o>>2]|0;m=c[o+4>>2]|0;o=g;c[o>>2]=c[k>>2];c[o+4>>2]=0;O6(b,c[(c[(fB(j,k)|0)+12>>2]|0)+(l<<2)>>2]|0);o=g;c[o>>2]=f;c[o+4>>2]=m;a[n>>0]=1;l=l+1|0}l=b+696|0;n=oEa(c[l>>2]|0,c[l+4>>2]|0,8,0)|0;l=E;g=b+704|0;k=c[g+4>>2]|0;if(l>>>0>>0|((l|0)==(k|0)?n>>>0<(c[g>>2]|0)>>>0:0))Q7(b);LCa(e);i=d;return}function FE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,818434)|0);LCa(d);if(c[a+1e3>>2]|0){i=b;return}if(!(T7(a)|0)){i=b;return}d=a+696|0;e=oEa(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;d=E;f=a+704|0;g=c[f+4>>2]|0;if(!(d>>>0>>0|((d|0)==(g|0)?e>>>0<(c[f>>2]|0)>>>0:0))){i=b;return}Q7(a);i=b;return}function GE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>3)+1|0;if(g>>>0>536870911)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>2;k=i>>3>>>0<268435455?(j>>>0>>0?g:j):536870911;j=e-f>>3;do if(k)if(k>>>0>536870911){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<3)|0;break}else l=0;while(0);g=l+(j<<3)|0;j=b;b=c[j+4>>2]|0;i=g;c[i>>2]=c[j>>2];c[i+4>>2]=b;b=e-f|0;e=g+(0-(b>>3)<<3)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+8;c[h>>2]=l+(k<<3);if(!f)return;aCa(f);return}function HE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/24|0)+1|0;if(g>>>0>178956970)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/24|0;j=i<<1;k=i>>>0<89478485?(j>>>0>>0?g:j):178956970;j=(e-f|0)/24|0;do if(k)if(k>>>0>178956970){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k*24|0)|0;break}else l=0;while(0);g=l+(j*24|0)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];b=e-f|0;e=g+(((b|0)/-24|0)*24|0)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+24;c[h>>2]=l+(k*24|0);if(!f)return;aCa(f);return}function IE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;b=d;h=e;a:while(1){i=h;while(1){if((c[i+16>>2]|0)>>>0>=g>>>0)break;j=c[i+4>>2]|0;if(!j){k=b;break a}else i=j}h=c[i>>2]|0;if(!h){k=i;break}else b=i}if((k|0)==(d|0)){f=0;return f|0}if((k|0)==(d|0)?1:g>>>0<(c[k+16>>2]|0)>>>0){f=0;return f|0}g=c[k+4>>2]|0;if(!g){d=k;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0)){l=b;break}else d=b}}else{d=g;while(1){g=c[d>>2]|0;if(!g){l=d;break}else d=g}}if((c[a>>2]|0)==(k|0))c[a>>2]=l;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;rs(e,k);oB(k+24|0);aCa(k);f=1;return f|0}function JE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+96|0;g=f+72|0;h=f+60|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Qma(g,e,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=m+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0?c[m+4>>2]|0:p&255;p=pqa(254288)|0;kDa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,q,q+p|0);WCa(l,254288,p)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Qma(g,e,16)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;p=e<<24>>24<0;q=p?c[l+4>>2]|0:e&255;e=n+8+3|0;o=a[e>>0]|0;r=o<<24>>24<0?c[n+4>>2]|0:o&255;kDa(k,p?c[l>>2]|0:l,q,r+q|0);WCa(k,(a[e>>0]|0)<0?c[n>>2]|0:n,r)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=k+8+3|0;e=a[r>>0]|0;q=e<<24>>24<0?c[k+4>>2]|0:e&255;e=pqa(285652)|0;kDa(j,(a[r>>0]|0)<0?c[k>>2]|0:k,q,q+e|0);WCa(j,285652,e)|0;GCa(h,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F7(b,nma(g,d)|0,h);LCa(g);LCa(h);LCa(j);LCa(k);LCa(n);LCa(l);LCa(m);i=f;return}function KE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/12|0)+1|0;if(g>>>0>357913941)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/12|0;j=i<<1;k=i>>>0<178956970?(j>>>0>>0?g:j):357913941;j=(e-f|0)/12|0;do if(k)if(k>>>0>357913941){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{l=_Ba(k*12|0)|0;break}else l=0;while(0);f=l+(j*12|0)|0;j=f;e=l+(k*12|0)|0;hCa(f,b);b=f+12|0;k=c[a>>2]|0;l=c[d>>2]|0;if((l|0)==(k|0)){m=j;n=k;o=l}else{g=l;l=j;j=f;do{g=g+-12|0;hCa(j+-12|0,g);j=l+-12|0;l=j}while((g|0)!=(k|0));m=l;n=c[a>>2]|0;o=c[d>>2]|0}c[a>>2]=m;c[d>>2]=b;c[h>>2]=e;e=n;h=o;while(1){o=h;if((o|0)==(e|0))break;b=o+-12|0;lCa(b);h=b}if(!n)return;aCa(n);return}function LE(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;b=i;i=i+32|0;d=b;e=b+28|0;f=b+24|0;g=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,707896)|0);LCa(d);h8(a,e,707901);if(!(T7(a)|0)){i=b;return}h=a+704|0;j=h;k=a+696|0;l=k;m=nEa(c[j>>2]|0,c[j+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=c[e>>2]|0;c[f>>2]=l;e=$Ba(l)|0;l=a+712|0;j=a+780|0;n=(Eoa(e,f,(c[l>>2]|0)+(c[j>>2]|0)+4|0,m)|0)<0;m=h;h=c[m>>2]|0;o=c[m+4>>2]|0;if(n){daa(a,h,o,707918);bCa(e);i=b;return}n=k;m=nEa(h|0,o|0,c[n>>2]|0,c[n+4>>2]|0)|0;daa(a,m,E,707951);c[g>>2]=0;m=g+4|0;c[m>>2]=0;c[g+8>>2]=0;n=a+680|0;o=c[n>>2]|0;if(o|0){h=g+8|0;do{p=O7(a,0)|0;q=E;r=d;c[r>>2]=p;c[r+4>>2]=q;r=c[m>>2]|0;if((r|0)==(c[h>>2]|0))lw(g,d);else{s=r;c[s>>2]=p;c[s+4>>2]=q;c[m>>2]=r+8}E7(a)}while((c[n>>2]|0)!=0)}h=c[l>>2]|0;r=a+716|0;q=c[r>>2]|0;s=a+768|0;p=c[s>>2]|0;t=a+772|0;u=c[t>>2]|0;v=c[j>>2]|0;w=a+784|0;x=c[w>>2]|0;c[l>>2]=0;c[r>>2]=0;c[s>>2]=0;c[t>>2]=0;c[j>>2]=0;c[w>>2]=0;y=a+56|0;z=y;A=c[z>>2]|0;B=c[z+4>>2]|0;z=a+48|0;C=z;D=c[C>>2]|0;F=c[C+4>>2]|0;C=k;k=oEa(c[C>>2]|0,c[C+4>>2]|0,A|0,B|0)|0;C=oEa(k|0,E|0,c[f>>2]|0,0)|0;k=E;if(F>>>0>>0|(F|0)==(k|0)&D>>>0>>0){G=z;c[G>>2]=C;c[G+4>>2]=k;H=C;I=k}else{H=D;I=F}c[n>>2]=1;i6(a,H,I);c[n>>2]=(c[n>>2]|0)+-1;I=a+1080|0;c[I>>2]=-1;c[I+4>>2]=-1;c[l>>2]=e;c[r>>2]=c[f>>2];do{}while(S6(a)|0);bCa(e);e=y;c[e>>2]=A;c[e+4>>2]=B;B=z;c[B>>2]=D;c[B+4>>2]=F;c[l>>2]=h;c[r>>2]=q;c[s>>2]=p;c[t>>2]=u;c[j>>2]=v;c[w>>2]=x;while(1){if(!(c[n>>2]|0))break;E7(a)}c[n>>2]=1;x=z;z=y;y=c[j>>2]|0;j=nEa(c[x>>2]|0,c[x+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=nEa(j|0,E|0,y|0,0)|0;i6(a,z,E);z=(c[n>>2]|0)+-1|0;c[n>>2]=z;if(z>>>0>>0)do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,205340,pqa(205340)|0);u6(a,d);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,205340,pqa(205340)|0);u6(a,d);LCa(d);z=c[g>>2]|0;i6(a,c[z>>2]|0,c[z+4>>2]|0);E7(a)}while((c[n>>2]|0)>>>0>>0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,67,jma(d,707966,0,-1)|0,0);LCa(d);d=c[g>>2]|0;g=d;if(d|0){a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-8-g|0)>>>3)<<3);aCa(d)}i=b;return}function ME(b){b=b|0;var d=0,e=0,f=0,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;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=c[b+1160>>2]|0;a:do if((d|0)!=(c[b+1164>>2]|0)?(h=b+1172|0,i=c[h>>2]|0,j=c[b+1176>>2]|0,(i|0)!=(j|0)):0){k=i;i=c[k>>2]|0;l=c[k+4>>2]|0;if(+g[(c[b+24>>2]|0)+128>>2]==1.0?(k=b+1220|0,m=c[k>>2]|0,(m|0)!=0):0){n=k;o=m;b:while(1){m=o;while(1){p=m+16|0;q=c[p+4>>2]|0;if(!(q>>>0>>0|((q|0)==(l|0)?(c[p>>2]|0)>>>0>>0:0)))break;p=c[m+4>>2]|0;if(!p){r=n;break b}else m=p}o=c[m>>2]|0;if(!o){r=m;break}else n=m}if((r|0)!=(k|0)?(n=r+16|0,o=c[n+4>>2]|0,!(l>>>0>>0|((l|0)==(o|0)?i>>>0<(c[n>>2]|0)>>>0:0))):0){n=r+24|0;o=c[n>>2]|0;p=c[n+4>>2]|0;c[h>>2]=d;if(d>>>0>>0){n=d;while(1){q=n;n=n+32|0;if((c[q>>2]|0)==(o|0)?(c[q+4>>2]|0)==(p|0):0){s=p;t=o;break a}c[h>>2]=n;if(n>>>0>=j>>>0){s=p;t=o;break}}}else{s=p;t=o}}else{s=l;t=i}}else{s=l;t=i}}else{s=f;t=e}while(0);d=s>>>0>f>>>0|(s|0)==(f|0)&t>>>0>e>>>0;r=d?e:t;t=d?f:s;s=b+56|0;f=oEa(c[b+780>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=b+704|0;d=oEa(f|0,E|0,c[s>>2]|0,c[s+4>>2]|0)|0;if((r|0)==(d|0)&(t|0)==(E|0))return;if(!(c[b+912>>2]&1))y7(b,699984);do if(Qca(c[b+24>>2]|0)|0){if(!((a[b+1124>>0]|0)!=0?(a[b+1192>>0]|0)!=0:0))u=20;if((u|0)==20?(d=b+1080|0,s=c[d+4>>2]|0,f=b+1064|0,e=c[f+4>>2]|0,!(s>>>0>>0|((s|0)==(e|0)?(c[d>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))):0)break;f=b+968|0;c[f>>2]=r;c[f+4>>2]=t;return}while(0);B7(b,r,t,699984);return}function NE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>5;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>5>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>5;o=h>>>0>n>>>0;p=o?b+(n<<5)|0:d;d=p;n=d-f|0;f=n>>5;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<5)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>5<<5);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-32-n|0)>>>5)<<5);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-32-k|0)>>>5)<<5);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>134217727)YAa(a);j=q-0|0;q=j>>4;n=j>>5>>>0<67108863?(q>>>0>>0?h:q):134217727;if(n>>>0>134217727)YAa(a);q=_Ba(n<<5)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<5);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<5);return}function OE(a){a=a|0;e6(a);aCa(a);return}function PE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;c[e>>2]=0;f=b+696|0;g=f;h=c[g+4>>2]|0;j=b+704|0;k=j;l=c[k+4>>2]|0;if(h>>>0>>0|((h|0)==(l|0)?(c[g>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){k=b+984|0;g=b+979|0;do{h8(b,e,740147);l=k;if((c[l>>2]|0)==-1&(c[l+4>>2]|0)==0?(l=c[e>>2]|0,h=k,c[h>>2]=l,c[h+4>>2]=0,a[g>>0]|0):0){h=k;c[h>>2]=l;c[h+4>>2]=((l|0)<0)<<31>>31}l=f;h=c[l+4>>2]|0;m=j;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[l>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))}if(!(T7(b)|0)){i=d;return}f=j;j=qEa(c[f>>2]|0,c[f+4>>2]|0,2)|0;f=b+512|0;k=f;g=oEa(c[k>>2]|0,c[k+4>>2]|0,j|0,E|0)|0;j=f;c[j>>2]=g;c[j+4>>2]=E;if(c[b+912>>2]&1|0){i=d;return}z7(b,725187);t6(b,725187);i=d;return}function QE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0;d=i;i=i+48|0;e=d+24|0;f=d;g=d+12|0;h=b+984|0;j=c[h>>2]|0;k=c[h+4>>2]|0;if((j|0)==-1&(k|0)==0){i=d;return}h=b+977|0;l=a[h>>0]|0;if(!(l<<24>>24)){i=d;return}m=+(l&255);l=b+978|0;if(!(a[l>>0]|0))n=m;else{o=m*60.0*60.0;n=m*((o+-108.0)/o)}p=GEa(j|0,k|0,1e3,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,Wma(e,(+(p>>>0)+4294967296.0*+(E|0))/n,0,0)|0);LCa(e);_aa(b,0,0,801533,f,0);LCa(f);hea(f,j,k,a[h>>0]|0,(a[l>>0]|0)!=0,0,0);Raa(b,4,-1)|0;l=b+20|0;h=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,4,h,18,jma(e,806125,0,-1)|0,0);LCa(e);h=c[l>>2]|0;jea(g,f);f=(a[g+11>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,4,h,56,jma(e,f,0,-1)|0,0);LCa(e);lCa(g);g=b+512|0;if((c[g>>2]|0)==1&(c[g+4>>2]|0)==0){g=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,4,g,58,jma(e,806213,0,-1)|0,0);LCa(e)}i=d;return}function RE(b){b=b|0;var d=0;y6(b);c[b>>2]=205432;d=b+984|0;c[d>>2]=-1;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;return}function SE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[b>>2]=205600;if((a[b+978>>0]|0)==32?(d=c[b+1e3>>2]|0,d|0):0){e=d+4|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;i=f;if((f|0)==(g|0)){j=h;k=i}else{l=0;m=h;h=i;i=g;g=f;while(1){f=c[m+(l<<2)>>2]|0;if(!f){n=i;o=g;p=h}else{q=c[f+16>>2]|0;if(q|0)bCa(q);aCa(f);f=c[e>>2]|0;n=c[d>>2]|0;o=f;p=f}l=l+1|0;f=n;if(l>>>0>=o-n>>2>>>0){j=f;k=p;break}else{m=f;h=p;i=n;g=o}}}o=j;if(j|0){if((k|0)!=(j|0))c[e>>2]=k+(~((k+-4-o|0)>>>2)<<2);aCa(j)}aCa(d)}d=c[b+992>>2]|0;if(d|0)Oc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[b+996>>2]|0;if(d|0)aCa(d);hG(b+1116|0,c[b+1120>>2]|0);d=c[b+1092>>2]|0;if(!d){r=b+1060|0;iG(r);s=b+1048|0;iG(s);t=b+1036|0;iG(t);e6(b);return}j=b+1096|0;o=c[j>>2]|0;if((o|0)!=(d|0))c[j>>2]=o+(~((o+-8-d|0)>>>3)<<3);aCa(d);r=b+1060|0;iG(r);s=b+1048|0;iG(s);t=b+1036|0;iG(t);e6(b);return}function TE(a){a=a|0;SE(a);aCa(a);return}function UE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+1036|0;e=a+1040|0;a=c[e>>2]|0;f=c[d>>2]|0;if((a|0)==(f|0)){g=0;return g|0}h=0;i=a;a=f;a:while(1){f=a;if((c[f+(h*120|0)+28>>2]|0)==(c[f+(h*120|0)+24>>2]|0)){j=a;k=i}else{l=0;m=f;f=a;while(1){n=c[(c[m+(h*120|0)+24>>2]|0)+(l<<2)>>2]|0;if(!n){o=m;p=f}else{q=Yc[c[(c[n>>2]|0)+12>>2]&63](n,b)|0;if(q|0){g=q;r=10;break a}q=c[d>>2]|0;o=q;p=q}l=l+1|0;if(l>>>0>=(c[o+(h*120|0)+28>>2]|0)-(c[o+(h*120|0)+24>>2]|0)>>2>>>0)break;else{m=o;f=p}}j=p;k=c[e>>2]|0}h=h+1|0;if(h>>>0>=((k-j|0)/120|0)>>>0){g=0;r=10;break}else{i=k;a=j}}if((r|0)==10)return g|0;return 0}function VE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+1036|0;e=a+1040|0;a=c[e>>2]|0;f=c[d>>2]|0;if((a|0)==(f|0)){g=0;return g|0}h=0;i=a;a=f;a:while(1){f=a;if((c[f+(h*120|0)+28>>2]|0)==(c[f+(h*120|0)+24>>2]|0)){j=a;k=i}else{l=0;m=f;f=a;while(1){n=c[(c[m+(h*120|0)+24>>2]|0)+(l<<2)>>2]|0;if(!n){o=m;p=f}else{q=Yc[c[(c[n>>2]|0)+16>>2]&63](n,b)|0;if(q|0){g=q;r=10;break a}q=c[d>>2]|0;o=q;p=q}l=l+1|0;if(l>>>0>=(c[o+(h*120|0)+28>>2]|0)-(c[o+(h*120|0)+24>>2]|0)>>2>>>0)break;else{m=o;f=p}}j=p;k=c[e>>2]|0}h=h+1|0;if(h>>>0>=((k-j|0)/120|0)>>>0){g=0;r=10;break}else{i=k;a=j}}if((r|0)==10)return g|0;return 0}function WE(a){a=a|0;return}function XE(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a[d+990>>0]=0;e=d+1036|0;f=c[e>>2]|0;if((f|0)==(c[d+1040>>2]|0))return;a[f+22556>>0]=0;g=d+1048|0;h=d+1060|0;i=d+936|0;j=d+664|0;k=d+560|0;l=0;m=f;while(1){f=m+(l*120|0)+72|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f+20>>2]=-1;c[f+24>>2]=-1;c[f+28>>2]=-1;a[m+(l*120|0)+117>>0]=0;if((c[m+(l*120|0)+28>>2]|0)!=(c[m+(l*120|0)+24>>2]|0)){f=0;n=m;while(1){o=c[(c[n+(l*120|0)+24>>2]|0)+(f<<2)>>2]|0;if(!o)p=n;else{if(a[j>>0]|0){q=k;r=c[q+4>>2]|0;s=o+936|0;c[s>>2]=c[q>>2];c[s+4>>2]=r}l6(o);p=c[e>>2]|0}f=f+1|0;if(f>>>0>=(c[p+(l*120|0)+28>>2]|0)-(c[p+(l*120|0)+24>>2]|0)>>2>>>0)break;else n=p}}n=c[g>>2]|0;f=n+(l*120|0)+72|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f+20>>2]=-1;c[f+24>>2]=-1;c[f+28>>2]=-1;a[n+(l*120|0)+117>>0]=0;if((c[n+(l*120|0)+28>>2]|0)!=(c[n+(l*120|0)+24>>2]|0)){f=0;o=n;while(1){n=c[(c[o+(l*120|0)+24>>2]|0)+(f<<2)>>2]|0;if(!n)t=o;else{r=i;s=c[r+4>>2]|0;q=n+936|0;c[q>>2]=c[r>>2];c[q+4>>2]=s;l6(n);t=c[g>>2]|0}f=f+1|0;if(f>>>0>=(c[t+(l*120|0)+28>>2]|0)-(c[t+(l*120|0)+24>>2]|0)>>2>>>0)break;else o=t}}o=c[h>>2]|0;f=o+(l*120|0)+72|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f+20>>2]=-1;c[f+24>>2]=-1;c[f+28>>2]=-1;a[o+(l*120|0)+117>>0]=0;if((c[o+(l*120|0)+28>>2]|0)!=(c[o+(l*120|0)+24>>2]|0)){f=0;n=o;while(1){o=c[(c[n+(l*120|0)+24>>2]|0)+(f<<2)>>2]|0;if(!o)u=n;else{s=i;q=c[s+4>>2]|0;r=o+936|0;c[r>>2]=c[s>>2];c[r+4>>2]=q;l6(o);u=c[h>>2]|0}f=f+1|0;if(f>>>0>=(c[u+(l*120|0)+28>>2]|0)-(c[u+(l*120|0)+24>>2]|0)>>2>>>0)break;else n=u}}n=l+1|0;if((n|0)==256)break;l=n;m=c[e>>2]|0}e=i;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1089>>0]=0;b[d+1090>>1]=0;a[d+933>>0]=0;return}function YE(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=e+1004|0;h=b[f>>1]|0;i=(h&65535)>>>8;switch((h&255)<<24>>24){case -1:break;case 0:{h=e+1036|0;a7(e,c[c[(c[h>>2]|0)+((i&65535)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(j=(c[c[(c[h>>2]|0)+((d[e+1005>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,h=c[j>>2]|0,k=c[j+4>>2]|0,!((h|0)==-1&(k|0)==-1)):0){j=e+560|0;c[j>>2]=h;c[j+4>>2]=k;l=11}else l=11;break}case 1:{k=e+1048|0;a7(e,c[c[(c[k>>2]|0)+((i&65535)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(j=(c[c[(c[k>>2]|0)+((d[e+1005>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,k=c[j>>2]|0,h=c[j+4>>2]|0,!((k|0)==-1&(h|0)==-1)):0){j=e+560|0;c[j>>2]=k;c[j+4>>2]=h;l=11}else l=11;break}case 2:{h=e+1060|0;a7(e,c[c[(c[h>>2]|0)+((i&65535)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(i=(c[c[(c[h>>2]|0)+((d[e+1005>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,h=c[i>>2]|0,j=c[i+4>>2]|0,!((h|0)==-1&(j|0)==-1)):0){i=e+560|0;c[i>>2]=h;c[i+4>>2]=j;l=11}else l=11;break}default:l=11}do if((l|0)==11)if(!(a[(c[e+24>>2]|0)+148>>0]|0)){a[f>>0]=-1;break}else return;while(0);do if(!(a[e+664>>0]|0)){f=c[e+24>>2]|0;j=e+720|0;i=c[j>>2]|0;h=c[j+4>>2]|0;if(+g[f+128>>2]>=1.0){j=e+48|0;dea(f,(+(i>>>0)+4294967296.0*+(h>>>0))/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0)));break}j=e+1080|0;k=CEa(c[j>>2]|0,c[j+4>>2]|0,1)|0;j=E;if(h>>>0>j>>>0|(h|0)==(j|0)&i>>>0>k>>>0){dea(f,.9900000095367432);break}else{dea(f,(+(i>>>0)+4294967296.0*+(h>>>0))/(+(k>>>0)+4294967296.0*+(j>>>0)));break}}while(0);j=e+1090|0;k=b[j>>1]|0;if(k<<16>>16){if(a[e+977>>0]|0){a[e+933>>0]=1;a[e+934>>0]=0}h=c[e+716>>2]|0;i=k&65535;if(i>>>0>>0){m=k&65535;n=0;o=0}else{m=h;n=0;o=i-h&65535}h=e+704|0;i=h;c[i>>2]=m;c[i+4>>2]=n;b[j>>1]=o;Y6(e);Oc[c[(c[e>>2]|0)+104>>2]&1023](e);o=h;h=c[o+4>>2]|0;j=e+696|0;c[j>>2]=c[o>>2];c[j+4>>2]=h;E7(e)}h=e+1089|0;if(!(a[h>>0]|0))return;a[e+933>>0]=1;a[e+934>>0]=0;j=c[e+716>>2]|0;a:do if(j>>>0<4){p=0;q=4}else{o=c[e+712>>2]|0;n=0;i=4;while(1){if((((a[o+n>>0]|0)==0?(a[o+(n+1)>>0]|0)==0:0)?(a[o+(n+2)>>0]|0)==1:0)?(d[o+(n+3)>>0]|0)>=185:0){p=n;q=i;break a}else r=n;while(1){s=r+2|0;if(s>>>0>=j>>>0){l=35;break}if(!(a[o+s>>0]|0)){l=36;break}else r=s}if((l|0)==35){l=0;t=r+1|0;l=37}else if((l|0)==36){l=0;m=r+1|0;if(!(a[o+m>>0]|0)){t=m;l=37}else u=s}if((l|0)==37){l=0;u=t}m=u+4|0;if(m>>>0>j>>>0){p=u;q=m;break}else{n=u;i=m}}}while(0);do if((q|0)==(j|0)){u=c[e+712>>2]|0;t=p+1|0;if(((a[u+p>>0]|0)==0?(a[u+t>>0]|0)==0:0)?(a[u+(p+2)>>0]|0)==1:0){v=p;break}v=t}else v=p;while(0);do if((v+3|0)==(j|0)){p=c[e+712>>2]|0;q=v+1|0;if(((a[p+v>>0]|0)==0?(a[p+q>>0]|0)==0:0)?(a[p+(v+2)>>0]|0)==1:0){w=v;break}w=q}else w=v;while(0);do if((w+2|0)==(j|0)){v=c[e+712>>2]|0;q=w+1|0;if((a[v+w>>0]|0)==0?(a[v+q>>0]|0)==0:0){x=w;break}x=q}else x=w;while(0);if((x+1|0)==(j|0))y=(a[(c[e+712>>2]|0)+x>>0]|0)==0?x:j;else y=x;do if((y|0)!=(j|0)){x=e+704|0;w=x;c[w>>2]=y;c[w+4>>2]=0;if((y+4|0)>>>0>j>>>0){b7(e)|0;w=x;z=x;A=c[w>>2]|0;B=c[w+4>>2]|0;break}else{a[h>>0]=0;z=x;A=y;B=0;break}}else{x=e+704|0;w=x;c[w>>2]=j;c[w+4>>2]=0;z=x;A=j;B=0}while(0);if((A|0)==0&(B|0)==0)return;Y6(e);Oc[c[(c[e>>2]|0)+104>>2]&1023](e);B=z;z=c[B+4>>2]|0;A=e+696|0;c[A>>2]=c[B>>2];c[A+4>>2]=z;E7(e);return}function ZE(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0.0,G=0.0,H=0;d=i;i=i+48|0;e=d;f=d+36|0;g=d+12|0;h=d+24|0;j=b+1036|0;k=0;do{gG(b,k,(c[j>>2]|0)+(k*120|0)|0,0);k=k+1|0}while((k|0)!=256);k=b+1048|0;j=0;do{gG(b,j,(c[k>>2]|0)+(j*120|0)|0,1);j=j+1|0}while((j|0)!=256);j=b+1060|0;k=b+20|0;l=b+664|0;m=0;do{gG(b,m,(c[j>>2]|0)+(m*120|0)|0,2);switch(m|0){case 113:case 118:{n=c[j>>2]|0;if(((c[n+(m*120|0)+24>>2]|0)!=(c[n+(m*120|0)+28>>2]|0)?c[n+13784>>2]|0:0)?(n=c[k>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Waa(b,2,n,43,jma(e,711851,0,-1)|0,0),LCa(e),(a[l>>0]|0)==0):0){n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,n,44,jma(e,711868,0,-1)|0,0);LCa(e)}break}default:{}}m=m+1|0}while(m>>>0<256);if(Rba(b,1,-1)|0){jba(e,b,1,0,296,1);Waa(b,0,0,267,e,0);LCa(e)}m=b+1092|0;k=b+1096|0;if((c[k>>2]|0)-(c[m>>2]|0)>>3>>>0>11?(jba(f,b,1,0,169,1),l=+Fna(f,0)>30.0,LCa(f),l):0){tsa(c[m>>2]|0,c[k>>2]|0,e);l=c[m>>2]|0;f=l+32|0;j=c[k>>2]|0;n=j-f|0;o=n>>3;if(!o){p=j;q=j}else{vEa(l|0,f|0,n|0)|0;n=c[k>>2]|0;p=n;q=n}n=l+(o<<3)|0;if((q|0)==(n|0))r=p;else{p=q+(~((q+-8-n|0)>>>3)<<3)|0;c[k>>2]=p;r=p}p=c[m>>2]|0;n=r-p>>3;q=r;o=p;if(n>>>0>=4){l=o+(n+-4<<3)|0;if((q|0)==(l|0)){s=o;t=p;u=r}else{r=q+(~((q+-8-l|0)>>>3)<<3)|0;c[k>>2]=r;s=o;t=p;u=r}}else{vk(m,-4);r=c[m>>2]|0;s=r;t=r;u=c[k>>2]|0}c[g>>2]=0;r=g+4|0;c[r>>2]=0;c[g+8>>2]=0;if(u-t>>3>>>0>1){p=g+8|0;o=1;l=s;s=0;q=0;n=t;t=u;while(1){u=l+(o<<3)|0;f=l+(o+-1<<3)|0;j=nEa(c[u>>2]|0,c[u+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;u=e;c[u>>2]=j;c[u+4>>2]=f;if((s|0)==(q|0)){lw(g,e);v=c[m>>2]|0;w=c[k>>2]|0}else{u=s;c[u>>2]=j;c[u+4>>2]=f;c[r>>2]=s+8;v=n;w=t}f=o+1|0;if(f>>>0>=w-v>>3>>>0)break;o=f;l=v;s=c[r>>2]|0;q=c[p>>2]|0;n=v;t=w}x=c[g>>2]|0;y=c[r>>2]|0}else{x=0;y=0}tsa(x,y,e);y=c[g>>2]|0;x=y+8|0;w=c[r>>2]|0;t=w-x|0;v=t>>3;if(!v){z=w;A=w}else{vEa(y|0,x|0,t|0)|0;t=c[r>>2]|0;z=t;A=t}t=y+(v<<3)|0;if((z|0)==(t|0))B=A;else{A=z+(~((z+-8-t|0)>>>3)<<3)|0;c[r>>2]=A;B=A}A=c[g>>2]|0;t=B-A>>3;z=B;v=A;if(t){A=v+(t+-1<<3)|0;if((z|0)==(A|0)){C=v;D=B}else{B=z+(~((z+-8-A|0)>>>3)<<3)|0;c[r>>2]=B;C=v;D=B}}else{vk(g,-1);C=c[g>>2]|0;D=c[r>>2]|0}B=C;F=+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0);B=C+((D-C>>3)+-1<<3)|0;G=+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0);if(F*.9G?(B=c[m>>2]|0,m=((c[k>>2]|0)-B>>3)+-1|0,k=B,B=k+(m<<3)|0,C=k,k=nEa(c[B>>2]|0,c[B+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0,G=(+(k>>>0)+4294967296.0*+(E>>>0))/+(m>>>0)/90.0,G!=0.0):0){F=1.0e3/G;jba(e,b,1,0,193,1);m=pqa(256240)|0;k=a[e+8+3>>0]|0;if((m|0)==((k<<24>>24<0?c[e+4>>2]|0:k&255)|0))H=(iDa(e,0,-1,256240,m)|0)==0;else H=0;LCa(e);G=H?F*.5:F;jba(h,b,1,0,169,1);F=+Fna(h,0);LCa(h);if((!(F>=G*.9)|!(F<=G*1.1)?!(G>=F*.9)|!(G<=F*1.1):0)?(Xaa(b,1,0,169),bba(b,1,0,169,G,3,1),F!=0.0):0)bba(b,1,0,179,F,3,0)}h=c[g>>2]|0;g=h;if(h|0){H=c[r>>2]|0;if((H|0)!=(h|0))c[r>>2]=H+(~((H+-8-g|0)>>>3)<<3);aCa(h)}}if((Rba(b,1,-1)|0)!=1){i=d;return}jba(e,b,1,0,23,1);h=pqa(285920)|0;g=a[e+8+3>>0]|0;if((h|0)!=((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)){LCa(e);i=d;return}g=(iDa(e,0,-1,285920,h)|0)==0;LCa(e);if(!g){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,68,jma(e,711910,0,-1)|0,1);LCa(e);i=d;return}function _E(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+1036|0;d=0;e=c[b>>2]|0;while(1){if((c[e+(d*120|0)+28>>2]|0)==(c[e+(d*120|0)+24>>2]|0))f=e;else{g=0;h=e;while(1){e7(c[(c[h+(d*120|0)+24>>2]|0)+(g<<2)>>2]|0);g=g+1|0;i=c[b>>2]|0;if(g>>>0>=(c[i+(d*120|0)+28>>2]|0)-(c[i+(d*120|0)+24>>2]|0)>>2>>>0){f=i;break}else h=i}}d=d+1|0;if((d|0)==256)break;else e=f}f=a+1048|0;e=0;d=c[f>>2]|0;while(1){if((c[d+(e*120|0)+28>>2]|0)==(c[d+(e*120|0)+24>>2]|0))j=d;else{b=0;h=d;while(1){e7(c[(c[h+(e*120|0)+24>>2]|0)+(b<<2)>>2]|0);b=b+1|0;g=c[f>>2]|0;if(b>>>0>=(c[g+(e*120|0)+28>>2]|0)-(c[g+(e*120|0)+24>>2]|0)>>2>>>0){j=g;break}else h=g}}e=e+1|0;if((e|0)==256)break;else d=j}j=a+1060|0;a=0;d=c[j>>2]|0;while(1){if((c[d+(a*120|0)+28>>2]|0)==(c[d+(a*120|0)+24>>2]|0))k=d;else{e=0;f=d;while(1){e7(c[(c[f+(a*120|0)+24>>2]|0)+(e<<2)>>2]|0);e=e+1|0;h=c[j>>2]|0;if(e>>>0>=(c[h+(a*120|0)+28>>2]|0)-(c[h+(a*120|0)+24>>2]|0)>>2>>>0){k=h;break}else f=h}}a=a+1|0;if((a|0)==256)break;else d=k}return}function $E(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1036|0;e=c[d>>2]|0;if((e|0)==(c[b+1040>>2]|0))return;f=b+328|0;g=b+336|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;fG(b,0,e,0);e=1;do{fG(b,e,(c[d>>2]|0)+(e*120|0)|0,0);e=e+1|0}while((e|0)!=256);c[b+1108>>2]=0;e=b+1048|0;d=0;do{fG(b,d,(c[e>>2]|0)+(d*120|0)|0,1);d=d+1|0}while((d|0)!=256);d=b+1060|0;e=0;do{fG(b,e,(c[d>>2]|0)+(e*120|0)|0,2);e=e+1|0}while((e|0)!=256);if(a[b+664>>0]|0)return;e=f;f=c[e>>2]|0;d=c[e+4>>2]|0;switch(f|0){case 0:{if(!d)return;break}case -1:{if((d|0)==-1)return;break}default:{}}e=g;g=c[e>>2]|0;h=c[e+4>>2]|0;if((g|0)==0&(h|0)==0)return;e=b+48|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if((i|0)==-1&(j|0)==-1)return;e=GEa(i|0,j|0,72e4,0)|0;j=EEa(e|0,E|0,g|0,h|0)|0;h=E;g=GEa(f|0,d|0,3,0)|0;e=E;i=EEa(f|0,d|0,20,0)|0;d=E;if((h>>>0>>0|(h|0)==(e|0)&j>>>0>>0)&(h>>>0>d>>>0|(h|0)==(d|0)&j>>>0>i>>>0))return;if(Rba(b,0,-1)|0){i=0;do{Xaa(b,0,i,iba(0,20)|0);i=i+1|0}while(i>>>0<(Rba(b,0,-1)|0)>>>0)}if(Rba(b,1,-1)|0){i=0;do{Xaa(b,1,i,iba(1,20)|0);i=i+1|0}while(i>>>0<(Rba(b,1,-1)|0)>>>0)}if(Rba(b,2,-1)|0){i=0;do{Xaa(b,2,i,iba(2,20)|0);i=i+1|0}while(i>>>0<(Rba(b,2,-1)|0)>>>0)}if(Rba(b,3,-1)|0){i=0;do{Xaa(b,3,i,iba(3,20)|0);i=i+1|0}while(i>>>0<(Rba(b,3,-1)|0)>>>0)}if((Rba(b,1,-1)|0)!=1)return;Xaa(b,1,0,74);return}function aF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+4|0)>>>0>g>>>0)h=f;else{i=c[b+712>>2]|0;j=f;while(1){if((((a[i+j>>0]|0)==0?(a[i+(j+1)>>0]|0)==0:0)?(a[i+(j+2)>>0]|0)==1:0)?(d[i+(j+3)>>0]|0)>=185:0){h=j;break a}else k=j;while(1){l=k+2|0;c[e>>2]=l;if(l>>>0>=g>>>0){m=9;break}if(!(a[i+l>>0]|0)){m=10;break}else k=l}if((m|0)==9){m=0;n=k+1|0;m=11}else if((m|0)==10){m=0;o=k+1|0;if(!(a[i+o>>0]|0)){n=o;m=11}else p=l}if((m|0)==11){m=0;c[e>>2]=n;p=n}if((p+4|0)>>>0>g>>>0){h=p;break}else j=p}}while(0);do if((h+4|0)==(g|0)){p=c[b+712>>2]|0;n=h+1|0;if((((a[p+h>>0]|0)==0?(a[p+n>>0]|0)==0:0)?(a[p+(h+2)>>0]|0)==1:0)?(d[p+(h+3)>>0]|0)>=185:0){q=h;break}c[e>>2]=n;q=n}else q=h;while(0);do if((q+3|0)==(g|0)){h=c[b+712>>2]|0;n=q+1|0;if(((a[h+q>>0]|0)==0?(a[h+n>>0]|0)==0:0)?(a[h+(q+2)>>0]|0)==1:0){r=q;break}c[e>>2]=n;r=n}else r=q;while(0);do if((r+2|0)==(g|0)){q=c[b+712>>2]|0;n=r+1|0;if((a[q+r>>0]|0)==0?(a[q+n>>0]|0)==0:0){s=r;break}c[e>>2]=n;s=n}else s=r;while(0);if((s+1|0)!=(g|0)){t=s;u=t+3|0;v=u>>>0<=g>>>0;return v|0}if(!(a[(c[b+712>>2]|0)+s>>0]|0)){t=s;u=t+3|0;v=u>>>0<=g>>>0;return v|0}c[e>>2]=g;t=g;u=t+3|0;v=u>>>0<=g>>>0;return v|0}function bF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+712|0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if(f>>>0>>0){h=c[d>>2]|0;i=f;while(1){if((a[h+i>>0]|0)!=-1){j=i;break a}k=i+1|0;c[e>>2]=k;if(k>>>0>>0)i=k;else{j=k;break}}}else j=f;while(0);b:do if((j+3|0)>>>0>g>>>0)l=j;else{f=c[d>>2]|0;i=j;while(1){if(a[f+(i+2)>>0]|0){l=i;break b}h=i+1|0;if(a[f+h>>0]|0){l=i;break b}if(a[f+i>>0]|0){l=i;break b}c[e>>2]=h;if((i+4|0)>>>0>g>>>0){l=h;break}else i=h}}while(0);if((l+3|0)>>>0>g>>>0){m=0;return m|0}g=c[d>>2]|0;if(((a[g+l>>0]|0)==0?(a[g+(l+1)>>0]|0)==0:0)?(a[g+(l+2)>>0]|0)==1:0){if(a[b+576>>0]|0?!(eG(b)|0):0){m=0;return m|0}}else a[b+576>>0]=0;m=1;return m|0}function cF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a[b+1018>>0]=0;c[b+1020>>2]=0;a[b+1024>>0]=0;e=b+1025|0;a[e>>0]=255;a[e+1>>0]=255;a[e+2>>0]=255;a[e+3>>0]=255;a[e+4>>0]=255;a[e+5>>0]=255;c[b+1032>>2]=0;e=b+1036|0;bG(e,256);bG(b+1048|0,256);bG(b+1060|0,256);a[(c[e>>2]|0)+22436>>0]=1;a[b+1088>>0]=85;c[b+1112>>2]=0;f=b+56|0;do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(c[b+716>>2]|0)>>>0>3:0){g=b+712|0;if(((((((Mla(c[g>>2]|0)|0)&-16|0)!=480?((Mla(c[g>>2]|0)|0)&-32|0)!=448:0)?(Mla(c[g>>2]|0)|0)!=445:0)?(Mla(c[g>>2]|0)|0)!=506:0)?(Mla(c[g>>2]|0)|0)!=509:0)?(Mla(c[g>>2]|0)|0)!=510:0)break;a[b+977>>0]=1;a[b+989>>0]=2;a[(c[e>>2]|0)+((d[(c[g>>2]|0)+3>>0]|0)*120|0)+116>>0]=1}while(0);if(!(a[b+977>>0]|0)){h=b+296|0;i=h;j=i;c[j>>2]=9e4;k=i+4|0;l=k;c[l>>2]=0;return}f=c[e>>2]|0;a[f+22796>>0]=1;a[f+22797>>0]=1;a[f+22798>>0]=1;a[f+23036>>0]=1;a[f+23037>>0]=1;a[f+23038>>0]=1;e=192;do{a[f+(e*120|0)+116>>0]=1;a[f+(e*120|0)+117>>0]=1;a[f+(e*120|0)+118>>0]=1;e=e+1|0}while((e|0)!=240);a[f+30116>>0]=1;a[f+30117>>0]=1;a[f+30118>>0]=1;a[f+30476>>0]=1;a[f+30477>>0]=1;a[f+30478>>0]=1;a[f+30596>>0]=1;a[f+30597>>0]=1;a[f+30598>>0]=1;h=b+296|0;i=h;j=i;c[j>>2]=9e4;k=i+4|0;l=k;c[l>>2]=0;return}function dF(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;h=c[d+912>>2]|0;if(h&2|0){i=e;return}j=d+720|0;k=c[j>>2]|0;l=c[j+4>>2]|0;j=d+728|0;m=d+1080|0;n=m;o=oEa(c[n>>2]|0,c[n+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=E;do if(l>>>0>j>>>0|(l|0)==(j|0)&k>>>0>o>>>0){if(h&1|0){n=d+1025|0;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0;a[n+4>>0]=0;a[n+5>>0]=0;break}N6(d,709443);i=e;return}while(0);if((c[d+1036>>2]|0)==(c[d+1040>>2]|0)){i=e;return}if(a[d+1025>>0]|0){i=e;return}o=b[d+1026>>1]|0;if(!((o&255)<<24>>24==0&(o&65535)<256)){i=e;return}if(c[d+1028>>2]&16777215|0){i=e;return}if((h&1|0)==0?(z7(d,709443),(a[d+664>>0]|0)==0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,709443,0,-1)|0,0);LCa(f)}t6(d,709443);if(a[d+916>>0]|0){i=e;return}f=d+56|0;h=oEa(c[d+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=m;m=c[f>>2]|0;o=c[f+4>>2]|0;f=oEa(h|0,E|0,m|0,o|0)|0;h=E;k=d+48|0;j=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(j|0)?f>>>0<(c[k>>2]|0)>>>0:0))){i=e;return}if(!(+g[(c[d+24>>2]|0)+128>>2]<1.0)){i=e;return}t7(d,m,o,709443);l6(d);i=e;return}function eF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=b+1128|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1144|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1152|0;if(!(a[h>>0]|0))a[h>>0]=1;switch(d|0){case 0:{k6(b,e,f,0);l6(b);i=1;return i|0}case 1:{d=b+48|0;k6(b,EEa(GEa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,E|0,1e4,0)|0,E,0);l6(b);i=1;return i|0}case 3:case 2:{i=-2;return i|0}default:{i=-1;return i|0}}return 0}function fF(a){a=a|0;return l7(a)|0}function gF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a[b+933>>0]=1;a[b+934>>0]=1;if(!(a[b+1016>>0]|0)){e=b+328|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1}if(!(a[b+841>>0]|0)){e=a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+3)>>0]|0;f=b+1072|0;a[f>>0]=e;g=b+696|0;h=g;i=oEa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=E;j=f;k=e}else{F8(b,799409);e=b+1072|0;d8(b,e,735357);j=e;k=a[e>>0]|0}if((k+71&255)<2){if(!(_F(b)|0)){n7(b);return}}else if(!(ZF(b,k)|0)){n7(b);return}w7(b,d[j>>0]|0,0);return}function hF(b){b=b|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=b+512|0;h=g;j=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=g;c[h>>2]=j;c[h+4>>2]=E;h=b+1072|0;if(!(a[(c[b+1036>>2]|0)+((d[h>>0]|0)*120|0)+116>>0]|0)){j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,825398);u7(b);i=e;return}if((a[b+977>>0]|0?(c[b+912>>2]&1|0)==0:0)?(y7(b,709443),(a[b+664>>0]|0)==0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,0,0,57,jma(f,709443,0,-1)|0,0);LCa(f)}j=a[h>>0]|0;h=j&255;a:do switch(j<<24>>24){case -71:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709451)|0);LCa(f);break}case -70:{jF(b);break}case -69:{kF(b);break}case -68:{lF(b);break}case -67:{mF(b);break}case -66:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709468)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,712427);break}case -65:{nF(b);break}case -16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709483)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -15:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709494)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709505)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709518)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709539)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709565)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709591)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709617)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709643)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709669)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -6:{oF(b);break}case -5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709686)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709701)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}case -3:{pF(b);break}case -2:{qF(b);break}case -1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709725)|0);LCa(f);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);break}default:{if((h&224|0)==192){rF(b);break a}if((h&240|0)==224){qF(b);break a}else{j6(b,798280);break a}}}while(0);a[b+933>>0]=0;i=e;return}function iF(b){b=b|0;var d=0,e=0,f=0,h=0;if(a[b+664>>0]|0)return 0;d=c[b+1036>>2]|0;if((d|0)==(c[b+1040>>2]|0))return 0;if(+g[(c[b+24>>2]|0)+128>>2]>=1.0)return 0;e=c[b+1048>>2]|0;f=c[b+1060>>2]|0;b=0;do{h=d+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[d+(b*120|0)+116>>0]=1;h=d+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[d+(b*120|0)+116>>0]=1;h=e+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[e+(b*120|0)+116>>0]=1;h=e+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[e+(b*120|0)+116>>0]=1;h=f+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[f+(b*120|0)+116>>0]=1;h=f+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[f+(b*120|0)+116>>0]=1;b=b+1|0}while((b|0)!=256);return 0}function jF(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;f=i;i=i+32|0;g=f;h=f+14|0;j=f+12|0;k=f+18|0;l=f+17|0;m=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,710840)|0);LCa(g);n=b+696|0;o=(c[n>>2]|0)+(c[b+780>>2]|0)|0;p=b+841|0;if(!(a[p>>0]|0)){q=(d[(c[b+712>>2]|0)+o>>0]|0)>>>6;a[k>>0]=q;r=q}else{$7(b);saa(b,2,k);r=a[k>>0]|0}do if(r<<24>>24==1){if(!(a[p>>0]|0)){q=c[b+712>>2]|0;s=d[q+o>>0]|0;t=CEa(s&56|0,0,30)|0;u=E;v=CEa(s&3|0,0,28)|0;s=E;w=CEa(d[q+(o+1)>>0]|0,0,20)|0;x=E;y=d[q+(o+2)>>0]|0;z=CEa(y&248|0,0,15)|0;A=E;B=CEa(y&3|0,0,13)|0;y=E;C=CEa(d[q+(o+3)>>0]|0,0,5)|0;D=E;F=qEa(d[q+(o+4)>>0]|0,0,3)|0;G=(c[b+1036>>2]|0)+22400|0;c[G>>2]=v|w|t|C|z|B|F;c[G+4>>2]=s|x|u|D|A|y|E;if(!(c[b+912>>2]&1))c[b+1032>>2]=d[q+(o+7)>>0]<<6|d[q+(o+6)>>0]<<14|(d[q+(o+8)>>0]|0)>>>2;y=n;c[y>>2]=(d[q+(o+9)>>0]&7)+10;c[y+4>>2]=0;break}Daa(b);Faa(b);kaa(b,3,l,710851);Faa(b);laa(b,15,h,710881);Faa(b);laa(b,15,j,710911);y=CEa(d[l>>0]|0,0,30)|0;q=E;A=CEa(e[h>>1]|0,0,15)|0;D=E|q;q=A|y|e[j>>1];y=b+1036|0;A=c[y>>2]|0;u=A+22400|0;c[u>>2]=q;c[u+4>>2]=D;if((a[b+990>>0]|0)!=0?(a[A+22437>>0]|0)!=0:0){u=A+22360|0;x=A+22392|0;c[u>>2]=c[x>>2];c[u+4>>2]=c[x+4>>2];c[u+8>>2]=c[x+8>>2];c[u+12>>2]=c[x+12>>2];c[u+16>>2]=c[x+16>>2];c[u+20>>2]=c[x+20>>2];c[u+24>>2]=c[x+24>>2];c[u+28>>2]=c[x+28>>2];x=c[y>>2]|0;a[x+22437>>0]=0;y=x+22400|0;H=c[y>>2]|0;I=c[y+4>>2]|0}else{H=q;I=D}D=EEa(H|0,I|0,90,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,Zma(g,D,E)|0);LCa(g);Faa(b);yaa(b,9,710941);Faa(b);D=b+1032|0;naa(b,22,D,710974);Bi(b,(c[D>>2]|0)*400|0,807739);Faa(b);Faa(b);xaa(b,5,833414);kaa(b,3,m,710991);b8(b);D=a[m>>0]|0;if(D<<24>>24)daa(b,D&255,0,794342)}else{$7(b);Daa(b);Daa(b);Faa(b);Daa(b);kaa(b,3,l,710851);Faa(b);laa(b,15,h,710881);Faa(b);laa(b,15,j,710911);D=CEa(d[l>>0]|0,0,30)|0;q=E;y=CEa(e[h>>1]|0,0,15)|0;x=E|q;q=y|D|e[j>>1];D=b+1036|0;y=c[D>>2]|0;u=y+22400|0;c[u>>2]=q;c[u+4>>2]=x;if((a[b+990>>0]|0)!=0?(a[y+22437>>0]|0)!=0:0){u=y+22360|0;A=y+22392|0;c[u>>2]=c[A>>2];c[u+4>>2]=c[A+4>>2];c[u+8>>2]=c[A+8>>2];c[u+12>>2]=c[A+12>>2];c[u+16>>2]=c[A+16>>2];c[u+20>>2]=c[A+20>>2];c[u+24>>2]=c[A+24>>2];c[u+28>>2]=c[A+28>>2];A=c[D>>2]|0;a[A+22437>>0]=0;D=A+22400|0;J=c[D>>2]|0;K=c[D+4>>2]|0}else{J=q;K=x}x=EEa(J|0,K|0,90,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,Zma(g,x,E)|0);LCa(g);Faa(b);Faa(b);x=b+1032|0;naa(b,22,x,711012);Bi(b,(c[x>>2]|0)*400|0,807739);Faa(b);b8(b)}while(0);if(!(T7(b)|0)){i=f;return}K=n;n=b+704|0;if(!((c[K>>2]|0)==(c[n>>2]|0)?(c[K+4>>2]|0)==(c[n+4>>2]|0):0)){i=f;return}if(c[b+912>>2]&1|0){i=f;return}y7(b,709443);if(!(a[b+664>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(b,0,0,57,jma(g,709443,0,-1)|0,0);LCa(g)}g=c[b+1036>>2]|0;a[g+22316>>0]=1;a[g+22556>>0]=1;a[g+22796>>0]=1;a[g+22797>>0]=1;a[g+22798>>0]=1;a[g+23036>>0]=1;a[g+30476>>0]=1;a[g+30477>>0]=1;a[g+30478>>0]=1;n=192;do{a[g+(n*120|0)+116>>0]=1;a[g+(n*120|0)+117>>0]=1;a[g+(n*120|0)+118>>0]=1;n=n+1|0}while((n|0)!=240);a[b+989>>0]=(a[k>>0]|0)==1?2:1;k=GEa(c[b+1032>>2]|0,0,200,0)|0;n=(a[b+578>>0]|0)!=0;g=GEa(k|0,E|0,(n?4:1)|0,(n?0:0)|0)|0;n=E;k=n>>>0>0|(n|0)==0&g>>>0>16777216;K=k?16777216:g;g=k?0:n;n=g>>>0<0|(g|0)==0&K>>>0<2097152;k=b+1080|0;c[k>>2]=n?2097152:K;c[k+4>>2]=n?0:g;i=f;return}function kF(f){f=f|0;var 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,A=0,B=0,C=0,D=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,U=0,V=0,W=0;h=i;i=i+80|0;j=h+52|0;k=h+48|0;l=h+72|0;m=h+71|0;n=h+70|0;o=h+69|0;p=h+64|0;q=h+68|0;r=h+67|0;s=h+66|0;t=h+36|0;u=h+24|0;v=h+12|0;w=h;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(f,ima(j,710525)|0);LCa(j);x=f+1027|0;a[x>>0]=0;y=f+1028|0;a[y>>0]=0;z=f+1030|0;a[z>>0]=0;A=f+1104|0;c[A>>2]=0;$7(f);Faa(f);naa(f,22,k,710545);Bi(f,(c[k>>2]|0)*400|0,807739);Faa(f);kaa(f,6,l,710556);jaa(f,n,710568);k=c[205552+(d[n>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(f,ima(j,k)|0);LCa(j);waa(f,710579);waa(f,710589);waa(f,710612);Faa(f);kaa(f,5,m,710635);waa(f,710647);xaa(f,7,710676);a[o>>0]=0;if(U7(f)|0)raa(f,o);if(a[o>>0]|0){k=f+636|0;n=w+8+3|0;B=w+4|0;C=f+1036|0;D=f+1029|0;F=0;while(1){Y6(f);a[r>>0]=0;kaa(f,8,q,735357);G=a[q>>0]|0;a:do if((G&-32)<<24>>24!=-64)if((G&-16)<<24>>24==-32)H=832544;else switch(G<<24>>24){case -72:{H=710748;break a;break}case -71:{H=710690;break a;break}case -67:{H=710717;break a;break}case -65:{H=710727;break a;break}case -3:{H=710737;break a;break}default:{H=856396;break a}}else H=832533;while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(f,ima(j,H)|0);LCa(j);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;v6(f,tma(t,a[q>>0]|0)|0);LCa(t);G=a[q>>0]|0;b:do if((G&-32)<<24>>24!=-64)if((G&-16)<<24>>24==-32)I=832544;else switch(G<<24>>24){case -72:{I=710748;break b;break}case -71:{I=710690;break b;break}case -67:{I=710717;break b;break}case -65:{I=710727;break b;break}case -3:{I=710737;break b;break}default:{I=856396;break b}}else I=832533;while(0);if(+g[k>>2]<1.0)J=G;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(f,ima(j,I)|0);LCa(j);J=a[q>>0]|0}if(J<<24>>24==-73){Faa(f);Faa(f);Daa(f);Daa(f);Daa(f);Daa(f);Daa(f);Daa(f);Daa(f);kaa(f,8,r,710775);Faa(f);Daa(f);Faa(f);Faa(f);Daa(f);Faa(f);Faa(f);Daa(f)}Faa(f);Faa(f);jaa(f,s,710795);laa(f,13,p,710818);K=T(a[s>>0]|0?1024:128,e[p>>1]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(w,Qma(j,K,10)|0);LCa(j);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;K=a[n>>0]|0;L=K<<24>>24<0?c[B>>2]|0:K&255;K=pqa(205720)|0;kDa(v,(a[n>>0]|0)<0?c[w>>2]|0:w,L,L+K|0);WCa(v,205720,K)|0;GCa(u,v);G7(f,u);LCa(u);LCa(v);LCa(w);E7(f);c:do if(T7(f)|0){K=a[q>>0]|0;switch(K<<24>>24){case -67:{a[x>>0]=-1;if((c[(c[C>>2]|0)+22788>>2]|0)!=-1){c[A>>2]=(c[A>>2]|0)+1;M=F;break c}break}case -65:{a[y>>0]=-1;break}case -6:{a[z>>0]=-1;break}case -3:{a[D>>0]=-1;break}default:if((K&255)<=185){M=F;break c}}c[(c[C>>2]|0)+((K&255)*120|0)+108>>2]=F;M=F+1|0}else M=F;while(0);if(U7(f)|0){raa(f,o);N=a[o>>0]|0}else{a[o>>0]=0;N=0}if(!(N<<24>>24))break;else F=M}}b8(f);M=f+1026|0;F=b[M>>1]|0;N=F&255;if(N<<24>>24==-1){a[M>>0]=0;O=0}else O=N;N=(O&255)+(d[l>>0]|0)&255;a[M>>0]=N;M=f+1025|0;l=a[M>>0]|0;if(l<<24>>24==-1){a[M>>0]=0;P=0}else P=l;l=(P&255)+(d[m>>0]|0)&255;a[M>>0]=l;M=(F&65535)<256;if(!M){F=(c[f+1032>>2]|0)*50|0;m=f+1080|0;P=m;O=c[P>>2]|0;o=c[P+4>>2]|0;if((F|0)==(O|0)&0==(o|0)){P=CEa(F|0,0,5)|0;F=E;C=m;c[C>>2]=P;c[C+4>>2]=F;Q=m;R=F;S=P}else{Q=m;R=o;S=O}}else{O=f+1080|0;o=O;Q=O;R=c[o+4>>2]|0;S=c[o>>2]|0}if(R>>>0>0|(R|0)==0&S>>>0>8388608){S=Q;c[S>>2]=8388608;c[S+4>>2]=0}if(M&N<<24>>24==0|l<<24>>24==0){U=f+1036|0;V=c[U>>2]|0;W=V+22676|0;a[W>>0]=1;i=h;return}a[(c[f+1036>>2]|0)+22556>>0]=0;U=f+1036|0;V=c[U>>2]|0;W=V+22676|0;a[W>>0]=1;i=h;return}function lF(d){d=d|0;var e=0,f=0,g=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;e=i;i=i+1024|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,826578)|0);LCa(f);a[d+989>>0]=2;jja(f);a[f+977>>0]=0;g=_Ba(212)|0;AF(g);j=f+980|0;c[j>>2]=g;k=g+80|0;l=g+84|0;g=c[l>>2]|0;m=c[k>>2]|0;n=g-m>>2;o=m;m=g;if(n>>>0>=256)if((n|0)!=256?(g=o+1024|0,(m|0)!=(g|0)):0){c[l>>2]=m+(~((m+-4-g|0)>>>2)<<2);p=0}else p=0;else{BF(k,256-n|0);p=0}do{n=_Ba(320)|0;k=n+4|0;g=n+32|0;c[g>>2]=0;c[n+36>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[n+28>>2]=g;g=n+44|0;c[g>>2]=0;c[n+48>>2]=0;c[n+40>>2]=g;g=n+56|0;c[g>>2]=0;c[n+60>>2]=0;c[n+52>>2]=g;g=n+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n+240>>2]=0;c[n+244>>2]=0;c[n+248>>2]=0;g=n+292|0;c[g>>2]=0;c[n+296>>2]=0;c[n+288>>2]=g;g=n+304|0;c[g>>2]=0;c[n+308>>2]=0;c[n+300>>2]=g;c[n>>2]=0;c[n+76>>2]=7;c[n+80>>2]=7;c[n+84>>2]=-1;c[n+88>>2]=0;a[n+92>>0]=0;a[n+93>>0]=0;h[n+96>>3]=0.0;g=n+104|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;b[n+136>>1]=0;a[n+138>>0]=0;g=n+184|0;k=n+144|0;m=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));h[g>>3]=1797693134862315708145274.0e284;h[n+192>>3]=0.0;l=n+200|0;c[l>>2]=-1;c[l+4>>2]=-1;l=n+208|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;l=n+252|0;c[l>>2]=0;c[l+4>>2]=0;a[n+260>>0]=-1;a[n+261>>0]=-1;a[n+262>>0]=-1;l=n+280|0;a[n+312>>0]=0;k=n+263|0;m=k+15|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(m|0));k=l;c[k>>2]=0;c[k+4>>2]=0;c[(c[(c[j>>2]|0)+80>>2]|0)+(p<<2)>>2]=n;p=p+1|0}while(p>>>0<256);O6(d,f);p=d+696|0;k=p;m=c[k>>2]|0;g=c[k+4>>2]|0;k=d+704|0;o=k;q=c[o>>2]|0;r=c[o+4>>2]|0;if(r>>>0>>0|(r|0)==(g|0)&q>>>0>>0){s=q;t=r}else{o=(c[d+712>>2]|0)+(c[d+780>>2]|0)+m|0;u=nEa(q|0,r|0,m|0,g|0)|0;a7(d,f,o,u,1,1.0);u=k;s=c[u>>2]|0;t=c[u+4>>2]|0}u=p;c[u>>2]=s;c[u+4>>2]=t;M7(d,f);if(T7(d)|0){t=d+1036|0;d=c[t>>2]|0;u=d+22632|0;s=d+22392|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];c[u+12>>2]=c[s+12>>2];c[u+16>>2]=c[s+16>>2];c[u+20>>2]=c[s+20>>2];c[u+24>>2]=c[s+24>>2];c[u+28>>2]=c[s+28>>2];s=c[t>>2]|0;u=s+22608|0;if((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0){u=s+22600|0;d=s+22632|0;c[u>>2]=c[d>>2];c[u+4>>2]=c[d+4>>2];c[u+8>>2]=c[d+8>>2];c[u+12>>2]=c[d+12>>2];c[u+16>>2]=c[d+16>>2];c[u+20>>2]=c[d+20>>2];c[u+24>>2]=c[d+24>>2];c[u+28>>2]=c[d+28>>2]}d=c[j>>2]|0;u=c[d+80>>2]|0;s=d+76|0;p=d+68|0;d=0;do{k=c[u+(d<<2)>>2]|0;o=a[k+260>>0]|0;if(o<<24>>24!=-1){if(c[s>>2]|0?(g=c[p>>2]|0,c[g+44>>2]|0):0)c[(c[t>>2]|0)+(d*120|0)+12>>2]=c[(c[g+36>>2]|0)+92>>2];g=c[t>>2]|0;c[g+(d*120|0)+16>>2]=c[k+252>>2];a[g+(d*120|0)+8>>0]=o}d=d+1|0}while((d|0)!=255)}d=c[j>>2]|0;if(!d){qia(f);i=e;return}CF(d);aCa(d);qia(f);i=e;return}function mF(b){b=b|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,710412)|0);LCa(f);h=b+977|0;j=b+1018|0;do if(!(a[h>>0]|0)){a[j>>0]=0;c[b+1020>>2]=0;if(zF(b)|0){k=a[j>>0]|0;if(!(k<<24>>24))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Jma(f,k,16)|0);LCa(f);s7(b,g);LCa(g);break}else{k=b+704|0;l=b+696|0;m=nEa(c[k>>2]|0,c[k+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;daa(b,m,E,826484);i=e;return}}while(0);g=a[j>>0]|0;m=b+1048|0;l=c[m>>2]|0;if(!(c[l+((g&255)*120|0)+104>>2]|0)){do if(a[h>>0]|0){k=b+1025|0;if((a[k>>0]|0)==-1?(n=b+1026|0,(a[n>>0]|0)==-1):0){a[k>>0]=0;a[n>>0]=0;a[b+1027>>0]=1;a[b+1028>>0]=0;a[b+1029>>0]=0;a[b+1030>>0]=0;a[j>>0]=0;c[b+1020>>2]=0;a[l+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[k>>0]=255;a[k+1>>0]=255;a[k+2>>0]=255;a[k+3>>0]=255;a[k+4>>0]=255;a[k+5>>0]=255;a[h>>0]=0}}while(0);if((c[b+912>>2]&1|0)==0?(y7(b,709443),(a[b+664>>0]|0)==0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,0,0,57,jma(f,709443,0,-1)|0,0);LCa(f)}h=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+104|0;c[h>>2]=(c[h>>2]|0)+1;h=d[j>>0]|0;k=c[m>>2]|0;n=k+(h*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;a[k+(h*120|0)+116>>0]=1;a[k+(h*120|0)+117>>0]=1;a[k+(h*120|0)+118>>0]=1;n=b+1112|0;o=c[n>>2]|0;c[k+(h*120|0)+112>>2]=o;c[n>>2]=o+1;o=sF(b)|0;c[f>>2]=o;n=k+(h*120|0)+28|0;p=c[n>>2]|0;if((p|0)==(c[k+(h*120|0)+32>>2]|0))tx(k+(h*120|0)+24|0,f);else{c[p>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=d[j>>0]|0;o=c[m>>2]|0;p=o+(n*120|0)+24|0;h=o+(n*120|0)+28|0;k=c[h>>2]|0;q=c[p>>2]|0;r=q;s=k;if(!(c[r+((k-q>>2)+-1<<2)>>2]|0)){if((s|0)!=(r|0))c[h>>2]=s+(~((s+-4-q|0)>>>2)<<2);q=_Ba(1824)|0;Ik(q);s=b+24|0;if(Jda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[f>>2]=q;r=c[h>>2]|0;if((r|0)==(c[o+(n*120|0)+32>>2]|0))tx(p,f);else{c[r>>2]=q;c[h>>2]=(c[h>>2]|0)+4}h=d[j>>0]|0;q=c[m>>2]|0;r=_Ba(1480)|0;_l(r);if(Jda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;p=q+(h*120|0)+28|0;n=c[p>>2]|0;if((n|0)==(c[q+(h*120|0)+32>>2]|0))tx(q+(h*120|0)+24|0,f);else{c[n>>2]=r;c[p>>2]=(c[p>>2]|0)+4}p=d[j>>0]|0;r=c[m>>2]|0;n=_Ba(1e3)|0;mfa(n);if(Jda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[n+256>>0]=2;a[n+258>>0]=1}c[f>>2]=n;h=r+(p*120|0)+28|0;q=c[h>>2]|0;if((q|0)==(c[r+(p*120|0)+32>>2]|0))tx(r+(p*120|0)+24|0,f);else{c[q>>2]=n;c[h>>2]=(c[h>>2]|0)+4}h=d[j>>0]|0;n=c[m>>2]|0;q=_Ba(1e3)|0;dW(q);a[q+977>>0]=0;if(Jda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[f>>2]=q;s=n+(h*120|0)+28|0;p=c[s>>2]|0;if((p|0)==(c[n+(h*120|0)+32>>2]|0))tx(n+(h*120|0)+24|0,f);else{c[p>>2]=q;c[s>>2]=(c[s>>2]|0)+4}}s=b+1020|0;if(c[s>>2]|0){q=b+688|0;p=q;f=c[p+4>>2]|0;h=b+92|0;n=b+96+((c[h>>2]|0)+-1<<3)|0;c[n>>2]=c[p>>2];c[n+4>>2]=f;f=q;c[f>>2]=d[j>>0];c[f+4>>2]=0;a[(c[h>>2]|0)+(b+224)>>0]=2;a[(c[h>>2]|0)+(b+240)>>0]=112;c[h>>2]=(c[h>>2]|0)+1}h=a[j>>0]|0;f=h&255;q=c[m>>2]|0;n=q+(f*120|0)+24|0;if((c[q+(f*120|0)+28>>2]|0)==(c[n>>2]|0)){t=q;u=h}else{f=b+918|0;p=0;r=n;n=h;h=q;while(1){a[(c[(c[r>>2]|0)+(p<<2)>>2]|0)+918>>0]=a[f>>0]|0;O6(b,c[(c[h+((n&255)*120|0)+24>>2]|0)+(p<<2)>>2]|0);p=p+1|0;q=a[j>>0]|0;o=q&255;k=c[m>>2]|0;r=k+(o*120|0)+24|0;if(p>>>0>=(c[k+(o*120|0)+28>>2]|0)-(c[r>>2]|0)>>2>>>0){t=k;u=q;break}else{n=q;h=k}}}if(!(c[s>>2]|0)){v=u;w=t}else{s=b+92|0;h=c[s>>2]|0;c[s>>2]=h+-1;s=b+96+(h+-2<<3)|0;h=c[s+4>>2]|0;n=b+688|0;c[n>>2]=c[s>>2];c[n+4>>2]=h;v=u;w=t}}else{v=g;w=l}l=b+1020|0;do if(a[w+((v&255)*120|0)+116>>0]|0)if(!(c[l>>2]|0)){X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);break}else{g=b+688|0;t=g;u=c[t+4>>2]|0;h=b+92|0;n=b+96+((c[h>>2]|0)+-1<<3)|0;c[n>>2]=c[t>>2];c[n+4>>2]=u;u=g;c[u>>2]=d[j>>0];c[u+4>>2]=0;a[(c[h>>2]|0)+(b+224)>>0]=2;a[(c[h>>2]|0)+(b+240)>>0]=112;c[h>>2]=(c[h>>2]|0)+1;u=c[l>>2]|0;n=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;t=b+704|0;s=nEa(c[t>>2]|0,c[t+4>>2]|0,u|0,0)|0;X7(b,n,s,0,0,0);s=c[h>>2]|0;c[h>>2]=s+-1;h=b+96+(s+-2<<3)|0;s=c[h+4>>2]|0;n=g;c[n>>2]=c[h>>2];c[n+4>>2]=s;break}while(0);v=b+696|0;w=c[v>>2]|0;s=c[v+4>>2]|0;v=c[l>>2]|0;if(0>s>>>0|0==(s|0)&v>>>0>w>>>0){n=nEa(v|0,0,w|0,s|0)|0;daa(b,n,E,710429)}n=b+688|0;s=n;w=c[s+4>>2]|0;v=b+92|0;h=b+96+((c[v>>2]|0)+-1<<3)|0;c[h>>2]=c[s>>2];c[h+4>>2]=w;if(c[l>>2]|0){w=d[j>>0]|0;h=n;c[h>>2]=w;c[h+4>>2]=0;h=b+96+(c[v>>2]<<3)|0;c[h>>2]=w;c[h+4>>2]=0;a[(c[v>>2]|0)+(b+224)>>0]=2;a[(c[v>>2]|0)+(b+240)>>0]=112;c[v>>2]=(c[v>>2]|0)+1}tF(b,(c[m>>2]|0)+((d[j>>0]|0)*120|0)|0,b+1027|0);if(c[l>>2]|0){l=c[v>>2]|0;c[v>>2]=l+-1;v=b+96+(l+-2<<3)|0;l=c[v+4>>2]|0;m=n;c[m>>2]=c[v>>2];c[m+4>>2]=l}if(!(a[(c[b+24>>2]|0)+148>>0]|0)){i=e;return}a[b+1004>>0]=1;a[b+1005>>0]=a[j>>0]|0;i=e;return}function nF(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,710266)|0);LCa(e);if(!(a[b+977>>0]|0)){Raa(b,6,-1)|0;f=b+20|0;g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,6,g,18,jma(e,710283,0,-1)|0,0);LCa(e);g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,6,g,33,jma(e,710283,0,-1)|0,0);LCa(e);a[(c[b+1036>>2]|0)+23036>>0]=0;a[b+1028>>0]=0;i=d;return}a:do if((c[b+980>>2]|0)==1414744150)switch(a[b+978>>0]|0){case -96:{xF(b);break a;break}case -95:{yF(b);break a;break}default:{e=b+704|0;daa(b,c[e>>2]|0,c[e+4>>2]|0,826484);break a}}else{e=b+704|0;daa(b,c[e>>2]|0,c[e+4>>2]|0,826484)}while(0);if(c[b+912>>2]&1|0){i=d;return}y7(b,709443);i=d;return}function oF(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;i=i+32|0;f=e;g=e+19|0;h=e+18|0;j=e+17|0;k=e+16|0;l=e+15|0;m=e+14|0;n=e+13|0;o=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709915)|0);LCa(f);p=b+1072|0;q=a[p>>0]|0;r=q&255;s=b+1036|0;t=c[s>>2]|0;u=t+(r*120|0)+104|0;if(!(c[u>>2]|0)){v=b+977|0;do if(a[v>>0]|0){w=b+1025|0;if((a[w>>0]|0)==-1?(a[b+1026>>0]|0)==-1:0){a[w>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;a[b+1030>>0]=1;a[t+(r*120|0)+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[w>>0]=255;a[w+1>>0]=255;a[w+2>>0]=255;a[w+3>>0]=255;a[w+4>>0]=255;a[w+5>>0]=255;a[v>>0]=0}}while(0);c[u>>2]=1;u=b+1112|0;v=c[u>>2]|0;c[t+(r*120|0)+112>>2]=v;c[u>>2]=v+1;if(!(c[b+912>>2]&1)){y7(b,709443);x=a[p>>0]|0;y=c[s>>2]|0}else{x=q;y=t}t=x&255;a[y+(t*120|0)+117>>0]=1;x=b+992|0;q=c[x>>2]|0;v=q;a:do if(!q)switch(a[b+978>>0]|0){case 0:{u=_Ba(22400)|0;xi(u);c[u+1140>>2]=4;r=b+24|0;if(Jda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;w=y+(t*120|0)+28|0;z=c[w>>2]|0;if((z|0)==(c[y+(t*120|0)+32>>2]|0))tx(y+(t*120|0)+24|0,f);else{c[z>>2]=u;c[w>>2]=(c[w>>2]|0)+4}w=d[p>>0]|0;u=c[s>>2]|0;z=_Ba(22400)|0;xi(z);c[z+1140>>2]=5;if(Jda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[z+256>>0]=2;a[z+258>>0]=1}c[f>>2]=z;r=u+(w*120|0)+28|0;A=c[r>>2]|0;if((A|0)==(c[u+(w*120|0)+32>>2]|0))tx(u+(w*120|0)+24|0,f);else{c[A>>2]=z;c[r>>2]=(c[r>>2]|0)+4}break a;break}case 15:{r=_Ba(22400)|0;xi(r);c[r+1140>>2]=4;if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;z=y+(t*120|0)+28|0;A=c[z>>2]|0;if((A|0)==(c[y+(t*120|0)+32>>2]|0))tx(y+(t*120|0)+24|0,f);else{c[A>>2]=r;c[z>>2]=(c[z>>2]|0)+4}break a;break}case 17:{z=_Ba(22400)|0;xi(z);c[z+1140>>2]=5;if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[z+256>>0]=2;a[z+258>>0]=1}c[f>>2]=z;r=y+(t*120|0)+28|0;A=c[r>>2]|0;if((A|0)==(c[y+(t*120|0)+32>>2]|0))tx(y+(t*120|0)+24|0,f);else{c[A>>2]=z;c[r>>2]=(c[r>>2]|0)+4}break a;break}default:break a}else{r=y+(t*120|0)+28|0;z=c[r>>2]|0;if((z|0)==(c[y+(t*120|0)+32>>2]|0))tx(y+(t*120|0)+24|0,x);else{c[z>>2]=v;c[r>>2]=(c[r>>2]|0)+4}c[x>>2]=0}while(0);x=a[p>>0]|0;v=x&255;t=c[s>>2]|0;y=t+(v*120|0)+24|0;if((c[t+(v*120|0)+28>>2]|0)!=(c[y>>2]|0)){v=b+918|0;q=0;r=y;y=x;x=t;do{a[(c[(c[r>>2]|0)+(q<<2)>>2]|0)+918>>0]=a[v>>0]|0;O6(b,c[(c[x+((y&255)*120|0)+24>>2]|0)+(q<<2)>>2]|0);q=q+1|0;y=a[p>>0]|0;t=y&255;x=c[s>>2]|0;r=x+(t*120|0)+24|0}while(q>>>0<(c[x+(t*120|0)+28>>2]|0)-(c[r>>2]|0)>>2>>>0)}}r=b+996|0;if(c[r>>2]|0){$7(b);a[f>>0]=0;a[g>>0]=0;a[h>>0]=0;a[j>>0]=0;a[k>>0]=0;x=c[r>>2]|0;if(!(a[x>>0]|0))B=x;else{jaa(b,k,709936);B=c[r>>2]|0}if(!(a[B+1>>0]|0))C=B;else{waa(b,709956);C=c[r>>2]|0}if(!(a[C+17>>0]|0))D=C;else{jaa(b,j,709974);D=c[r>>2]|0}if(!(a[D+6>>0]|0))E=D;else{jaa(b,h,709982);E=c[r>>2]|0}if(a[E+4>>0]|0)jaa(b,g,709991);if(a[g>>0]|0)kaa(b,3,f,710003);if((a[h>>0]|0)==0?!((a[g>>0]|0)!=0&(a[f>>0]|0)==0):0){a[l>>0]=0;f=c[r>>2]|0;g=a[f+22>>0]|0;if(!(g<<24>>24))F=f;else{yaa(b,g,710015);F=c[r>>2]|0}if(a[F+20>>0]|0)jaa(b,l,710036);if(a[l>>0]|0)yaa(b,a[(c[r>>2]|0)+20>>0]|0,710048);if(a[j>>0]|0)Caa(b,a[(c[r>>2]|0)+17>>0]|0,710068);if(a[k>>0]|0){a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;k=c[r>>2]|0;if(!(a[k+2>>0]|0))G=k;else{waa(b,710089);G=c[r>>2]|0}k=a[G+21>>0]|0;if(!(k<<24>>24))H=G;else{yaa(b,k,710111);H=c[r>>2]|0}if(!(a[H+5>>0]|0))I=H;else{jaa(b,m,710129);jaa(b,n,710151);I=c[r>>2]|0}if(a[I+19>>0]|0)jaa(b,o,710176);if(a[m>>0]|0)yaa(b,a[(c[r>>2]|0)+16>>0]|0,710195);if(a[n>>0]|0)yaa(b,a[(c[r>>2]|0)+16>>0]|0,710213);n=a[(c[r>>2]|0)+18>>0]|0;if(n<<24>>24)yaa(b,n,710234);if(a[o>>0]|0)yaa(b,a[(c[r>>2]|0)+19>>0]|0,710251)}}b8(b)}X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);r=b+688|0;o=c[r+4>>2]|0;n=b+96+((c[b+92>>2]|0)+-1<<3)|0;c[n>>2]=c[r>>2];c[n+4>>2]=o;tF(b,(c[s>>2]|0)+((d[p>>0]|0)*120|0)|0,b+1030|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){i=e;return}a[b+1004>>0]=0;a[b+1005>>0]=a[p>>0]|0;i=e;return}function pF(b){b=b|0;var e=0,f=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,709769)|0);LCa(f);h=b+1088|0;j=a[h>>0]|0;a:do switch(j<<24>>24){case 0:{k=709807;break}case 1:{k=709794;break}default:if((j&255)>=18)if((j&255)>=34)if((j+-85&255)>=11)if((j&-16)<<24>>24==96)k=826721;else switch(j<<24>>24){case 118:case 113:{k=748428;break a;break}case 114:{k=709784;break a;break}default:{k=(j&255)>116&j<<24>>24>-1?826734:856396;break a}}else k=826734;else k=709870;else k=709840}while(0);if(+g[b+636>>2]<1.0)l=j;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,k)|0);LCa(f);l=a[h>>0]|0}k=l&255;j=b+1060|0;m=c[j>>2]|0;if(!(c[m+(k*120|0)+104>>2]|0)){n=b+977|0;do if(a[n>>0]|0){o=b+1025|0;if((a[o>>0]|0)==-1?(a[b+1026>>0]|0)==-1:0){a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[b+1029>>0]=1;a[b+1030>>0]=0;a[m+(k*120|0)+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[o>>0]=255;a[o+1>>0]=255;a[o+2>>0]=255;a[o+3>>0]=255;a[o+4>>0]=255;a[o+5>>0]=255;a[n>>0]=0}}while(0);if(!(c[b+912>>2]&1)){y7(b,709443);p=a[h>>0]|0;q=c[j>>2]|0}else{p=l;q=m}n=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;n=p&255;k=q+(n*120|0)+104|0;c[k>>2]=(c[k>>2]|0)+1;a[q+(n*120|0)+116>>0]=1;a[q+(n*120|0)+117>>0]=1;a[q+(n*120|0)+118>>0]=1;k=b+1112|0;o=c[k>>2]|0;c[q+(n*120|0)+112>>2]=o;c[k>>2]=o+1;o=a[q+(n*120|0)+8>>0]|0;b:do if(o<<24>>24>0){if(o<<24>>24==15){k=_Ba(22400)|0;xi(k);c[k+1140>>2]=4;if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[k+256>>0]=2;a[k+258>>0]=1}c[f>>2]=k;r=q+(n*120|0)+28|0;s=c[r>>2]|0;if((s|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[s>>2]=k;c[r>>2]=(c[r>>2]|0)+4}}}else{r=c[b+984>>2]|0;c:do if((r|0)<1146377011){if((r|0)>=1146377009)switch(r|0){case 1146377010:case 1146377009:{t=36;break c;break}default:break c}switch(r|0){case 1094921523:break;default:break c}k=_Ba(1824)|0;Ik(k);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[k+256>>0]=2;a[k+258>>0]=1}c[f>>2]=k;s=q+(n*120|0)+28|0;u=c[s>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[u>>2]=k;c[s>>2]=(c[s>>2]|0)+4}break b}else{if((r|0)<1447243057)switch(r|0){case 1146377011:{t=36;break c;break}default:break c}if((r|0)>=1685217635){switch(r|0){case 1685217635:break;default:break c}s=_Ba(1048)|0;l$(s);c[f>>2]=s;k=q+(n*120|0)+28|0;u=c[k>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[u>>2]=s;c[k>>2]=(c[k>>2]|0)+4}break b}switch(r|0){case 1447243057:break;default:break c}k=_Ba(1152)|0;m3(k);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[k+256>>0]=2;a[k+258>>0]=1}c[f>>2]=k;s=q+(n*120|0)+28|0;u=c[s>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[u>>2]=k;c[s>>2]=(c[s>>2]|0)+4}break b}while(0);if((t|0)==36){r=_Ba(1480)|0;_l(r);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;k=c[s>>2]|0;if((k|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[k>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break}if((c[b+980>>2]|0)==1212435798)switch(o<<24>>24){case -95:case -124:case -125:case -127:{s=_Ba(1824)|0;Ik(s);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;r=q+(n*120|0)+28|0;k=c[r>>2]|0;if((k|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[k>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break b;break}case -94:case -122:case -123:case -126:{r=_Ba(1480)|0;_l(r);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;k=c[s>>2]|0;if((k|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[k>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break b;break}case -22:{s=_Ba(1152)|0;m3(s);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;r=q+(n*120|0)+28|0;k=c[r>>2]|0;if((k|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[k>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break b;break}default:break b}if((p&255)>=2){if((p+-85&255)<11){r=_Ba(1152)|0;m3(r);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;k=c[s>>2]|0;if((k|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[k>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break}if((p&-16)<<24>>24==96){s=_Ba(1048)|0;l$(s);c[f>>2]=s;r=q+(n*120|0)+28|0;k=c[r>>2]|0;if((k|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[k>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break}switch(p<<24>>24){case 118:case 114:case 113:break;case 117:{r=_Ba(1152)|0;m3(r);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;k=c[s>>2]|0;if((k|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[k>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break b;break}default:break b}s=_Ba(1480)|0;_l(s);r=b+24|0;if(Jda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;k=q+(n*120|0)+28|0;u=c[k>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,f);else{c[u>>2]=s;c[k>>2]=(c[k>>2]|0)+4}k=d[h>>0]|0;s=c[j>>2]|0;u=_Ba(1824)|0;Ik(u);if(Jda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;r=s+(k*120|0)+28|0;v=c[r>>2]|0;if((v|0)==(c[s+(k*120|0)+32>>2]|0))tx(s+(k*120|0)+24|0,f);else{c[v>>2]=u;c[r>>2]=(c[r>>2]|0)+4}}}while(0);n=a[h>>0]|0;q=n&255;p=c[j>>2]|0;o=p+(q*120|0)+24|0;r=p+(q*120|0)+28|0;if((c[o>>2]|0)==(c[r>>2]|0)){u=_Ba(1048)|0;l$(u);c[f>>2]=u;v=c[r>>2]|0;if((v|0)==(c[p+(q*120|0)+32>>2]|0))tx(o,f);else{c[v>>2]=u;c[r>>2]=(c[r>>2]|0)+4}r=d[h>>0]|0;u=c[j>>2]|0;v=_Ba(1152)|0;m3(v);o=b+24|0;if(Jda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[v+256>>0]=2;a[v+258>>0]=1}c[f>>2]=v;q=u+(r*120|0)+28|0;p=c[q>>2]|0;if((p|0)==(c[u+(r*120|0)+32>>2]|0))tx(u+(r*120|0)+24|0,f);else{c[p>>2]=v;c[q>>2]=(c[q>>2]|0)+4}q=d[h>>0]|0;v=c[j>>2]|0;p=_Ba(1824)|0;Ik(p);if(Jda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[p+256>>0]=2;a[p+258>>0]=1}c[f>>2]=p;r=v+(q*120|0)+28|0;u=c[r>>2]|0;if((u|0)==(c[v+(q*120|0)+32>>2]|0))tx(v+(q*120|0)+24|0,f);else{c[u>>2]=p;c[r>>2]=(c[r>>2]|0)+4}r=d[h>>0]|0;p=c[j>>2]|0;u=_Ba(1480)|0;_l(u);if(Jda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;o=p+(r*120|0)+28|0;q=c[o>>2]|0;if((q|0)==(c[p+(r*120|0)+32>>2]|0))tx(p+(r*120|0)+24|0,f);else{c[q>>2]=u;c[o>>2]=(c[o>>2]|0)+4}w=a[h>>0]|0}else w=n;switch(w<<24>>24){case 118:case 113:{w=c[j>>2]|0;n=w+13708|0;o=c[n>>2]|0;u=c[w+13704>>2]|0;q=u;if((o|0)==(u|0)){x=q;y=o;z=o;A=n;B=w}else{n=0;o=q;q=w;while(1){w=c[o+(n<<2)>>2]|0;if(!w)C=q;else{Oc[c[(c[w>>2]|0)+4>>2]&1023](w);C=c[j>>2]|0}n=n+1|0;w=C+13708|0;u=c[w>>2]|0;f=c[C+13704>>2]|0;r=f;if(n>>>0>=u-f>>2>>>0){x=r;y=u;z=f;A=w;B=C;break}else{o=r;q=C}}}C=y;if((C|0)==(x|0))D=B;else{c[A>>2]=C+(~((C+-4-z|0)>>>2)<<2);D=B}break}default:D=c[j>>2]|0}B=a[h>>0]|0;z=B&255;C=D+(z*120|0)+24|0;if((c[D+(z*120|0)+28>>2]|0)==(c[C>>2]|0)){E=B;F=D}else{z=b+918|0;A=0;x=C;C=B;B=D;while(1){a[(c[(c[x>>2]|0)+(A<<2)>>2]|0)+918>>0]=a[z>>0]|0;O6(b,c[(c[B+((C&255)*120|0)+24>>2]|0)+(A<<2)>>2]|0);A=A+1|0;D=a[h>>0]|0;y=D&255;q=c[j>>2]|0;x=q+(y*120|0)+24|0;if(A>>>0>=(c[q+(y*120|0)+28>>2]|0)-(c[x>>2]|0)>>2>>>0){E=D;F=q;break}else{C=D;B=q}}}}else{E=l;F=m}if(!(a[F+((E&255)*120|0)+116>>0]|0))G=E;else{E=b+688|0;F=E;m=c[F+4>>2]|0;l=b+92|0;B=b+96+((c[l>>2]|0)+-1<<3)|0;c[B>>2]=c[F>>2];c[B+4>>2]=m;m=a[h>>0]|0;do if(m<<24>>24==114){B=c[j>>2]|0;if((c[B+13584>>2]|0)==(c[B+13588>>2]|0)){if((c[B+14184>>2]|0)==(c[B+14188>>2]|0)){t=141;break}}else{F=E;c[F>>2]=113;c[F+4>>2]=0}if((c[B+14184>>2]|0)!=(c[B+14188>>2]|0)){B=E;c[B>>2]=118;c[B+4>>2]=0}}else t=141;while(0);if((t|0)==141){B=E;c[B>>2]=m&255;c[B+4>>2]=0}a[(c[l>>2]|0)+(b+224)>>0]=2;a[(c[l>>2]|0)+(b+240)>>0]=112;c[l>>2]=(c[l>>2]|0)+1;do if((a[h>>0]|0)==114){B=c[j>>2]|0;if((c[B+13584>>2]|0)==(c[B+13588>>2]|0)?(c[B+14184>>2]|0)==(c[B+14188>>2]|0):0){t=146;break}X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,1,0,0)}else t=146;while(0);if((t|0)==146)X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);t=c[l>>2]|0;c[l>>2]=t+-1;l=b+96+(t+-2<<3)|0;t=c[l+4>>2]|0;B=E;c[B>>2]=c[l>>2];c[B+4>>2]=t;G=a[h>>0]|0}do if(G<<24>>24==114){t=c[j>>2]|0;if((c[t+13584>>2]|0)==(c[t+13588>>2]|0)){if((c[t+14184>>2]|0)==(c[t+14188>>2]|0))break}else{t=b+688|0;B=t;l=c[B+4>>2]|0;E=b+92|0;m=b+96+((c[E>>2]|0)+-1<<3)|0;c[m>>2]=c[B>>2];c[m+4>>2]=l;l=t;c[l>>2]=113;c[l+4>>2]=0;l=b+96+(c[E>>2]<<3)|0;c[l>>2]=113;c[l+4>>2]=0;a[(c[E>>2]|0)+(b+224)>>0]=2;a[(c[E>>2]|0)+(b+240)>>0]=112;c[E>>2]=(c[E>>2]|0)+1;tF(b,(c[j>>2]|0)+13560|0,b+1029|0);l=c[E>>2]|0;c[E>>2]=l+-1;E=b+96+(l+-2<<3)|0;l=c[E+4>>2]|0;m=t;c[m>>2]=c[E>>2];c[m+4>>2]=l;if(a[(c[b+24>>2]|0)+148>>0]|0){a[b+1004>>0]=2;a[b+1005>>0]=113}}l=c[j>>2]|0;if((c[l+14184>>2]|0)==(c[l+14188>>2]|0)){i=e;return}l=b+688|0;m=l;E=c[m+4>>2]|0;t=b+92|0;B=b+96+((c[t>>2]|0)+-1<<3)|0;c[B>>2]=c[m>>2];c[B+4>>2]=E;E=l;c[E>>2]=118;c[E+4>>2]=0;E=b+96+(c[t>>2]<<3)|0;c[E>>2]=118;c[E+4>>2]=0;a[(c[t>>2]|0)+(b+224)>>0]=2;a[(c[t>>2]|0)+(b+240)>>0]=112;c[t>>2]=(c[t>>2]|0)+1;tF(b,(c[j>>2]|0)+14160|0,b+1029|0);E=c[t>>2]|0;c[t>>2]=E+-1;t=b+96+(E+-2<<3)|0;E=c[t+4>>2]|0;B=l;c[B>>2]=c[t>>2];c[B+4>>2]=E;if(!(a[(c[b+24>>2]|0)+148>>0]|0)){i=e;return}a[b+1004>>0]=2;a[b+1005>>0]=118;i=e;return}while(0);G=b+688|0;E=G;B=c[E+4>>2]|0;t=b+92|0;l=b+96+((c[t>>2]|0)+-1<<3)|0;c[l>>2]=c[E>>2];c[l+4>>2]=B;B=d[h>>0]|0;l=G;c[l>>2]=B;c[l+4>>2]=0;l=b+96+(c[t>>2]<<3)|0;c[l>>2]=B;c[l+4>>2]=0;a[(c[t>>2]|0)+(b+224)>>0]=2;a[(c[t>>2]|0)+(b+240)>>0]=112;c[t>>2]=(c[t>>2]|0)+1;tF(b,(c[j>>2]|0)+((d[h>>0]|0)*120|0)|0,b+1029|0);j=c[t>>2]|0;c[t>>2]=j+-1;t=b+96+(j+-2<<3)|0;j=c[t+4>>2]|0;l=G;c[l>>2]=c[t>>2];c[l+4>>2]=j;if(!(a[(c[b+24>>2]|0)+148>>0]|0)){i=e;return}a[b+1004>>0]=2;a[b+1005>>0]=a[h>>0]|0;i=e;return}function qF(f){f=f|0;var 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,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;g=i;i=i+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(f,ima(h,748434)|0);LCa(h);j=f+1072|0;k=d[j>>0]|0;l=f+1036|0;m=c[l>>2]|0;if(!(c[m+(k*120|0)+104>>2]|0)){n=f+977|0;do if(a[n>>0]|0){o=f+1025|0;if((a[o>>0]|0)==-1?(p=f+1026|0,(a[p>>0]|0)==-1):0){a[o>>0]=1;b[p>>1]=0;b[p+2>>1]=0;a[p+4>>0]=0;a[m+(k*120|0)+8>>0]=a[f+978>>0]|0;break}if(!(a[f+664>>0]|0)){a[o>>0]=255;a[o+1>>0]=255;a[o+2>>0]=255;a[o+3>>0]=255;a[o+4>>0]=255;a[o+5>>0]=255;a[n>>0]=0}}while(0);if((c[f+912>>2]&1|0)==0?(y7(f,709443),(a[f+664>>0]|0)==0):0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,0,0,57,jma(h,709443,0,-1)|0,0);LCa(h)}n=d[j>>0]|0;k=c[l>>2]|0;m=k+(n*120|0)+104|0;c[m>>2]=(c[m>>2]|0)+1;m=f+1112|0;o=c[m>>2]|0;c[k+(n*120|0)+112>>2]=o;c[m>>2]=o+1;switch(a[k+(n*120|0)+8>>0]|0){case -128:case 2:case 1:{o=_Ba(1656)|0;b2(o);a[o+916>>0]=1;if(Jda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=k+(n*120|0)+28|0;p=c[m>>2]|0;if((p|0)==(c[k+(n*120|0)+32>>2]|0))tx(k+(n*120|0)+24|0,h);else{c[p>>2]=o;c[m>>2]=(c[m>>2]|0)+4}break}case 16:{m=_Ba(1256)|0;A1(m);if(Jda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}c[h>>2]=m;o=k+(n*120|0)+28|0;p=c[o>>2]|0;if((p|0)==(c[k+(n*120|0)+32>>2]|0))tx(k+(n*120|0)+24|0,h);else{c[p>>2]=m;c[o>>2]=(c[o>>2]|0)+4}break}case 27:{o=_Ba(1049912)|0;vZ(o);if(Jda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=k+(n*120|0)+28|0;p=c[m>>2]|0;if((p|0)==(c[k+(n*120|0)+32>>2]|0))tx(k+(n*120|0)+24|0,h);else{c[p>>2]=o;c[m>>2]=(c[m>>2]|0)+4}break}case 39:case 36:{m=_Ba(1152)|0;A0(m);if(Jda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}c[h>>2]=m;o=k+(n*120|0)+28|0;p=c[o>>2]|0;if((p|0)==(c[k+(n*120|0)+32>>2]|0))tx(k+(n*120|0)+24|0,h);else{c[p>>2]=m;c[o>>2]=(c[o>>2]|0)+4}break}default:{o=_Ba(1656)|0;b2(o);a[o+916>>0]=1;m=f+24|0;if(Jda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;p=k+(n*120|0)+28|0;q=c[p>>2]|0;if((q|0)==(c[k+(n*120|0)+32>>2]|0))tx(k+(n*120|0)+24|0,h);else{c[q>>2]=o;c[p>>2]=(c[p>>2]|0)+4}p=d[j>>0]|0;o=c[l>>2]|0;q=_Ba(1049912)|0;vZ(q);if(Jda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[h>>2]=q;n=o+(p*120|0)+28|0;k=c[n>>2]|0;if((k|0)==(c[o+(p*120|0)+32>>2]|0))tx(o+(p*120|0)+24|0,h);else{c[k>>2]=q;c[n>>2]=(c[n>>2]|0)+4}n=d[j>>0]|0;q=c[l>>2]|0;k=_Ba(1152)|0;A0(k);if(Jda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[k+256>>0]=2;a[k+258>>0]=1}c[h>>2]=k;p=q+(n*120|0)+28|0;o=c[p>>2]|0;if((o|0)==(c[q+(n*120|0)+32>>2]|0))tx(q+(n*120|0)+24|0,h);else{c[o>>2]=k;c[p>>2]=(c[p>>2]|0)+4}p=d[j>>0]|0;k=c[l>>2]|0;o=_Ba(1256)|0;A1(o);if(Jda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=k+(p*120|0)+28|0;n=c[m>>2]|0;if((n|0)==(c[k+(p*120|0)+32>>2]|0))tx(k+(p*120|0)+24|0,h);else{c[n>>2]=o;c[m>>2]=(c[m>>2]|0)+4}m=_Ba(1096)|0;S_(m);o=d[j>>0]|0;n=c[l>>2]|0;c[h>>2]=m;p=n+(o*120|0)+28|0;k=c[p>>2]|0;if((k|0)==(c[n+(o*120|0)+32>>2]|0))tx(n+(o*120|0)+24|0,h);else{c[k>>2]=m;c[p>>2]=(c[p>>2]|0)+4}}}p=a[j>>0]|0;m=p&255;k=c[l>>2]|0;o=k+(m*120|0)+24|0;if((c[k+(m*120|0)+28>>2]|0)==(c[o>>2]|0)){m=f+1120|0;r=p;s=m;t=m;u=f+1116|0}else{m=f+918|0;n=f+1116|0;q=f+1120|0;v=f+1120|0;w=f+1124|0;x=0;y=o;o=p;p=k;while(1){a[(c[(c[y>>2]|0)+(x<<2)>>2]|0)+918>>0]=a[m>>0]|0;O6(f,c[(c[p+((o&255)*120|0)+24>>2]|0)+(x<<2)>>2]|0);k=a[j>>0]|0;z=k&255;A=c[q>>2]|0;if(A){B=q;C=A;a:while(1){D=C;while(1){if((e[D+16>>1]|0)>=(z&65535))break;E=c[D+4>>2]|0;if(!E){F=B;break a}else D=E}C=c[D>>2]|0;if(!C){F=D;break}else B=D}if((F|0)!=(q|0)?(z&65535)>=(e[F+16>>1]|0):0){B=A;while(1){C=b[B+16>>1]|0;if((z&65535)<(C&65535)){E=c[B>>2]|0;if(!E){G=86;break}else H=E}else{if((C&65535)>=(z&65535)){G=91;break}I=B+4|0;C=c[I>>2]|0;if(!C){G=90;break}else H=C}B=H}if((G|0)==86){G=0;c[h>>2]=B;J=B;G=92}else if((G|0)==90){G=0;c[h>>2]=B;J=I;G=92}else if((G|0)==91){G=0;c[h>>2]=B;if(!B){J=h;G=92}else{K=B;L=k}}if((G|0)==92){G=0;A=_Ba(32)|0;b[A+16>>1]=z;C=A+24|0;c[C>>2]=0;c[C+4>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=B;c[J>>2]=A;C=c[c[n>>2]>>2]|0;if(!C)M=A;else{c[n>>2]=C;M=c[J>>2]|0}se(c[v>>2]|0,M);c[w>>2]=(c[w>>2]|0)+1;K=A;L=a[j>>0]|0}A=K+24|0;C=c[A+4>>2]|0;E=(c[(c[(c[l>>2]|0)+((L&255)*120|0)+24>>2]|0)+(x<<2)>>2]|0)+560|0;c[E>>2]=c[A>>2];c[E+4>>2]=C;N=L}else N=k}else N=k;x=x+1|0;C=N&255;p=c[l>>2]|0;y=p+(C*120|0)+24|0;if(x>>>0>=(c[p+(C*120|0)+28>>2]|0)-(c[y>>2]|0)>>2>>>0){r=N;s=q;t=q;u=n;break}else o=N}}N=r&255;r=c[s>>2]|0;if(r|0){s=t;o=r;b:while(1){n=o;while(1){if((e[n+16>>1]|0)>=(N&65535))break;q=c[n+4>>2]|0;if(!q){O=s;break b}else n=q}o=c[n>>2]|0;if(!o){O=n;break}else s=n}if((O|0)!=(t|0)?(N&65535)>=(e[O+16>>1]|0):0){N=c[O+4>>2]|0;if(!N){t=O;while(1){s=c[t+8>>2]|0;if((c[s>>2]|0)==(t|0)){P=s;break}else t=s}}else{t=N;while(1){N=c[t>>2]|0;if(!N){P=t;break}else t=N}}if((c[f+1116>>2]|0)==(O|0))c[u>>2]=P;P=f+1124|0;c[P>>2]=(c[P>>2]|0)+-1;rs(r,O);aCa(O)}}}if(!((a[f+978>>0]|0)==32?(c[f+1e3>>2]|0)!=0:0))G=99;do if((G|0)==99){O=d[j>>0]|0;r=c[l>>2]|0;P=c[r+(O*120|0)+24>>2]|0;if((P|0)!=(c[r+(O*120|0)+28>>2]|0)?a[(c[P>>2]|0)+258>>0]|0:0)break;X7(f,(c[f+712>>2]|0)+(c[f+780>>2]|0)|0,c[f+704>>2]|0,0,0,0)}while(0);G=f+688|0;P=c[G+4>>2]|0;O=f+96+((c[f+92>>2]|0)+-1<<3)|0;c[O>>2]=c[G>>2];c[O+4>>2]=P;tF(f,(c[l>>2]|0)+((d[j>>0]|0)*120|0)|0,f+1025|0);if(!(a[(c[f+24>>2]|0)+148>>0]|0)){i=g;return}a[f+1004>>0]=0;a[f+1005>>0]=a[j>>0]|0;i=g;return}function rF(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,748428)|0);LCa(f);g=b+1072|0;h=a[g>>0]|0;j=h&255;k=b+1036|0;l=c[k>>2]|0;if(!(c[l+(j*120|0)+104>>2]|0)){m=b+977|0;do if(a[m>>0]|0){n=b+1025|0;if((a[n>>0]|0)==-1?(o=b+1026|0,(a[o>>0]|0)==-1):0){a[n>>0]=0;a[o>>0]=1;o=b+1027|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[l+(j*120|0)+8>>0]=a[b+978>>0]|0;p=0;break}if(!(a[b+664>>0]|0)){a[n>>0]=255;a[n+1>>0]=255;a[n+2>>0]=255;a[n+3>>0]=255;a[n+4>>0]=255;a[n+5>>0]=255;a[m>>0]=0;p=1}else p=0}else p=1;while(0);m=l+(j*120|0)+8|0;do if((a[m>>0]|0)==0&p)if((a[b+989>>0]|0)==2){a[m>>0]=4;break}else{a[m>>0]=3;break}while(0);if((c[b+912>>2]&1|0)==0?(y7(b,709443),(a[b+664>>0]|0)==0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,0,0,57,jma(f,709443,0,-1)|0,0);LCa(f)}m=d[g>>0]|0;p=c[k>>2]|0;n=p+(m*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;n=b+1112|0;o=c[n>>2]|0;c[p+(m*120|0)+112>>2]=o;c[n>>2]=o+1;o=sF(b)|0;c[f>>2]=o;n=p+(m*120|0)+28|0;q=c[n>>2]|0;if((q|0)==(c[p+(m*120|0)+32>>2]|0))tx(p+(m*120|0)+24|0,f);else{c[q>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=a[g>>0]|0;o=n&255;q=c[k>>2]|0;m=q+(o*120|0)+24|0;p=q+(o*120|0)+28|0;r=c[p>>2]|0;s=c[m>>2]|0;t=s;u=r;if(!(c[t+((r-s>>2)+-1<<2)>>2]|0)){if((u|0)!=(t|0))c[p>>2]=u+(~((u+-4-s|0)>>>2)<<2);t=_Ba(1368)|0;Bn(t);v=b+24|0;if(Jda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[t+256>>0]=2;a[t+258>>0]=1}c[f>>2]=t;w=c[p>>2]|0;if((w|0)==(c[q+(o*120|0)+32>>2]|0))tx(m,f);else{c[w>>2]=t;c[p>>2]=(c[p>>2]|0)+4}p=d[g>>0]|0;t=c[k>>2]|0;w=_Ba(1824)|0;Ik(w);if(Jda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[w+256>>0]=2;a[w+258>>0]=1}c[f>>2]=w;m=t+(p*120|0)+28|0;o=c[m>>2]|0;if((o|0)==(c[t+(p*120|0)+32>>2]|0))tx(t+(p*120|0)+24|0,f);else{c[o>>2]=w;c[m>>2]=(c[m>>2]|0)+4}m=d[g>>0]|0;w=c[k>>2]|0;o=_Ba(1480)|0;_l(o);if(Jda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[f>>2]=o;p=w+(m*120|0)+28|0;t=c[p>>2]|0;if((t|0)==(c[w+(m*120|0)+32>>2]|0))tx(w+(m*120|0)+24|0,f);else{c[t>>2]=o;c[p>>2]=(c[p>>2]|0)+4}p=d[g>>0]|0;o=c[k>>2]|0;t=_Ba(22400)|0;xi(t);c[t+1140>>2]=4;if(Jda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[t+256>>0]=2;a[t+258>>0]=1}c[f>>2]=t;m=o+(p*120|0)+28|0;w=c[m>>2]|0;if((w|0)==(c[o+(p*120|0)+32>>2]|0))tx(o+(p*120|0)+24|0,f);else{c[w>>2]=t;c[m>>2]=(c[m>>2]|0)+4}m=d[g>>0]|0;t=c[k>>2]|0;w=_Ba(22400)|0;xi(w);c[w+1140>>2]=5;if(Jda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[w+256>>0]=2;a[w+258>>0]=1}c[f>>2]=w;v=t+(m*120|0)+28|0;p=c[v>>2]|0;if((p|0)==(c[t+(m*120|0)+32>>2]|0))tx(t+(m*120|0)+24|0,f);else{c[p>>2]=w;c[v>>2]=(c[v>>2]|0)+4}v=a[g>>0]|0;w=c[k>>2]|0;p=v&255;f=c[w+(p*120|0)+28>>2]|0;x=f;y=c[w+(p*120|0)+24>>2]|0;z=v;A=w;B=f}else{x=r;y=s;z=n;A=q;B=u}if((x|0)==(y|0)){C=z;D=A;E=B}else{B=b+918|0;y=0;x=A+((z&255)*120|0)+24|0;u=z;z=A;do{a[(c[(c[x>>2]|0)+(y<<2)>>2]|0)+918>>0]=a[B>>0]|0;O6(b,c[(c[z+((u&255)*120|0)+24>>2]|0)+(y<<2)>>2]|0);y=y+1|0;u=a[g>>0]|0;A=u&255;z=c[k>>2]|0;x=z+(A*120|0)+24|0;F=c[z+(A*120|0)+28>>2]|0}while(y>>>0>2]|0)>>2>>>0);C=u;D=z;E=F}}else{C=h;D=l;E=c[l+(j*120|0)+28>>2]|0}j=c[D+((C&255)*120|0)+24>>2]|0;if(!((j|0)!=(E|0)?(a[(c[j>>2]|0)+258>>0]|0)!=0:0))X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);j=b+688|0;E=c[j+4>>2]|0;C=b+96+((c[b+92>>2]|0)+-1<<3)|0;c[C>>2]=c[j>>2];c[C+4>>2]=E;tF(b,(c[k>>2]|0)+((d[g>>0]|0)*120|0)|0,b+1026|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){i=e;return}a[b+1004>>0]=0;a[b+1005>>0]=a[g>>0]|0;i=e;return}function sF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(a[b+977>>0]|0)==0;if(e){f=d[b+1072>>0]|0;g=c[b+1036>>2]|0;if(((c[g+(f*120|0)+12>>2]|0)==0?(c[g+(f*120|0)+16>>2]|0)==0:0)?(a[g+(f*120|0)+20>>0]|0)==0:0){h=b+688|0;if((c[h>>2]|0)==189&(c[h+4>>2]|0)==0?a[b+1024>>0]|0:0){h=a[b+1018>>0]|0;if((h&255)<16){i=_Ba(984)|0;Wfa(i);j=i;return j|0}if((h&-32)<<24>>24==32){i=_Ba(984)|0;Wfa(i);j=i;return j|0}if((h&255)>111&h<<24>>24>-1){i=_Ba(984)|0;Wfa(i);j=i;return j|0}if(h<<24>>24<0&(h&255)<136){i=_Ba(1824)|0;Ik(i);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}j=i;return j|0}switch((h&-8)<<24>>24){case -120:{i=_Ba(1480)|0;_l(i);if(!(Jda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}case -112:{i=_Ba(1480)|0;_l(i);if(!(Jda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}case -104:{i=_Ba(1480)|0;_l(i);if(!(Jda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}default:switch((h&-16)<<24>>24){case -96:{j=wF(b)|0;return j|0}case -64:{h=_Ba(1824)|0;Ik(h);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[h+256>>0]=2;a[h+258>>0]=1}j=h;return j|0}default:{j=0;return j|0}}}}h=b+704|0;i=h;k=c[i+4>>2]|0;if(!(k>>>0>0|(k|0)==0&(c[i>>2]|0)>>>0>2)){j=0;return j|0}i=b+712|0;k=b+780|0;if((Kla((c[i>>2]|0)+(c[k>>2]|0)|0)|0)<<16>>16==2935){l=_Ba(1824)|0;Ik(l);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[l+256>>0]=2;a[l+258>>0]=1}j=l;return j|0}l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;do if(n>>>0>0|(n|0)==0&m>>>0>4){if((Mla((c[i>>2]|0)+(c[k>>2]|0)|0)|0)!=2147385345){l=h;o=c[l+4>>2]|0;p=c[l>>2]|0;break}l=_Ba(1480)|0;_l(l);if(!(Jda(c[b+24>>2]|0)|0)){j=l;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[l+256>>0]=2;a[l+258>>0]=1;j=l;return j|0}else{o=n;p=m}while(0);if(!(o>>>0>0|(o|0)==0&p>>>0>2)){j=0;return j|0}if(((Kla((c[b+712>>2]|0)+(c[b+780>>2]|0)|0)|0)&-2)<<16>>16==-96){p=_Ba(984)|0;AEa(p|0,0,984)|0;y6(p);c[p>>2]=279188;j=p;return j|0}p=h;o=c[p+4>>2]|0;if(!(o>>>0>0|(o|0)==0&(c[p>>2]|0)>>>0>6)){j=0;return j|0}p=b+712|0;o=b+780|0;if((Kla((c[p>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16==-112?(Kla((c[p>>2]|0)+(c[o>>2]|0)+4|0)|0)<<16>>16==2935:0){m=_Ba(1824)|0;Ik(m);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}j=m;return j|0}m=h;h=c[m+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[m>>2]|0)>>>0>6)){j=0;return j|0}if((Kla((c[p>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=-112){j=0;return j|0}if((Kla((c[p>>2]|0)+(c[o>>2]|0)+4|0)|0)<<16>>16){j=0;return j|0}o=_Ba(984)|0;Wfa(o);j=o;return j|0}q=g+(f*120|0)+16|0}else q=b+984|0;if((c[q>>2]|0)==1112757060){q=_Ba(1e3)|0;mfa(q);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}j=q;return j|0}if(e)r=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+8|0;else r=b+978|0;switch(a[r>>0]|0){case 4:case 3:{r=_Ba(1368)|0;Bn(r);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}j=r;return j|0}case 15:{r=_Ba(22400)|0;xi(r);c[r+1140>>2]=4;if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}j=r;return j|0}case 17:{r=_Ba(22400)|0;xi(r);c[r+1140>>2]=5;if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}j=r;return j|0}case -128:{j=wF(b)|0;return j|0}case -95:case -121:case -124:case -125:case -127:{r=_Ba(1824)|0;Ik(r);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}j=r;return j|0}case -94:case -122:case -123:case -126:{r=_Ba(1480)|0;_l(r);if(!(Jda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -112:{r=_Ba(984)|0;AEa(r|0,0,984)|0;y6(r);c[r>>2]=235008;j=r;return j|0}case -22:{r=_Ba(984)|0;AEa(r|0,0,984)|0;y6(r);c[r>>2]=261700;O6(b,r);j=r;return j|0}default:{if(e)s=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+20|0;else s=b+988|0;switch(a[s>>0]|0){case 86:{s=_Ba(1024)|0;OY(s);a[s+977>>0]=1;j=s;return j|0}case 89:{s=_Ba(1016)|0;dV(s);if(!(Jda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case -127:case 122:case 106:{s=_Ba(1824)|0;Ik(s);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}j=s;return j|0}case 123:{s=_Ba(1480)|0;_l(s);if(!(Jda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case 124:{s=_Ba(22400)|0;xi(s);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}j=s;return j|0}default:{s=b+704|0;e=s;r=c[e+4>>2]|0;if(!(r>>>0>0|(r|0)==0&(c[e>>2]|0)>>>0>2)){j=0;return j|0}e=b+712|0;r=b+780|0;if((Kla((c[e>>2]|0)+(c[r>>2]|0)|0)|0)<<16>>16==2935){q=_Ba(1824)|0;Ik(q);if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}j=q;return j|0}q=s;s=c[q+4>>2]|0;if(!(s>>>0>0|(s|0)==0&(c[q>>2]|0)>>>0>4)){j=0;return j|0}if((Mla((c[e>>2]|0)+(c[r>>2]|0)|0)|0)!=2147385345){j=0;return j|0}r=_Ba(1480)|0;_l(r);if(!(Jda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}}}}return 0}function tF(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;f=i;i=i+16|0;g=f;h=a[b+1072>>0]|0;switch(h<<24>>24){case -3:case -67:{j=h&255;k=c[b+1036>>2]|0;l=k+(j*120|0)+80|0;m=l;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){if(a[k+(j*120|0)+118>>0]|0){m=b+56|0;p=oEa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=d+72|0;c[m>>2]=p;c[m+4>>2]=E;m=d+80|0;c[m>>2]=n;c[m+4>>2]=o}if(a[b+990>>0]|0?(o=d+117|0,a[o>>0]|0):0){m=b+56|0;n=oEa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=d+40|0;c[m>>2]=n;c[m+4>>2]=E;m=l;l=c[m+4>>2]|0;n=d+48|0;c[n>>2]=c[m>>2];c[n+4>>2]=l;a[o>>0]=0}}o=k+(j*120|0)+96|0;l=o;n=c[l>>2]|0;m=c[l+4>>2]|0;if(!((n|0)==-1&(m|0)==-1)){if(a[k+(j*120|0)+118>>0]|0){j=b+56|0;k=oEa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=d+88|0;c[j>>2]=k;c[j+4>>2]=E;j=d+96|0;c[j>>2]=n;c[j+4>>2]=m}if((a[b+990>>0]|0?(m=o,o=c[m>>2]|0,j=c[m+4>>2]|0,!((o|0)==-1&(j|0)==-1)):0)?(m=d+117|0,a[m>>0]|0):0){n=d+64|0;c[n>>2]=o;c[n+4>>2]=j;a[m>>0]=0}}break}default:{}}m=d+24|0;j=d+28|0;n=c[j>>2]|0;o=c[m>>2]|0;k=o;if((n-o|0)==4?c[(c[k>>2]|0)+912>>2]&8|0:0){l=b+704|0;p=b+696|0;q=nEa(c[l>>2]|0,c[l+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;daa(b,q,E,825398);i=f;return}if(h<<24>>24==-67){uF(b);h=c[m>>2]|0;r=c[j>>2]|0;s=h;t=h}else{r=n;s=o;t=k}if((r|0)==(s|0))u=b;else{k=b+472|0;o=b+712|0;n=b+780|0;h=b+696|0;q=b+704|0;p=b+664|0;l=b+578|0;v=b+1080|0;w=d+32|0;x=d+119|0;y=d+48|0;z=b+56|0;A=b+832|0;B=d+40|0;d=b+560|0;C=b+320|0;D=0;F=t;t=s;s=r;while(1){r=c[F+(D<<2)>>2]|0;if((r|0)!=0?(c[r+912>>2]&8|0)==0:0){if(!(a[r+288>>0]|0)){G=t;H=s;I=F}else{J=C;K=c[J>>2]|0;L=c[J+4>>2]|0;if(!((K|0)==-1&(L|0)==-1)){J=r+320|0;c[J>>2]=K;c[J+4>>2]=L}q7(b,c[F+(D<<2)>>2]|0,3);L=c[m>>2]|0;G=L;H=c[j>>2]|0;I=L}if(H-G>>2>>>0>1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,709750)|0);LCa(g);M=c[m>>2]|0}else M=I;c[(c[M+(D<<2)>>2]|0)+472>>2]=c[k>>2];L=c[M+(D<<2)>>2]|0;J=h;K=c[J>>2]|0;r=(c[o>>2]|0)+(c[n>>2]|0)+K|0;N=q;O=nEa(c[N>>2]|0,c[N+4>>2]|0,K|0,c[J+4>>2]|0)|0;a7(b,L,r,O,1,1.0);if(a[p>>0]|0?(O=(c[(c[m>>2]|0)+(D<<2)>>2]|0)+560|0,r=c[O>>2]|0,L=c[O+4>>2]|0,!((r|0)==-1&(L|0)==-1)):0){O=d;c[O>>2]=r;c[O+4>>2]=L}if(!(a[l>>0]|0)){L=c[m>>2]|0;O=L;if(!(a[(c[L+(D<<2)>>2]|0)+578>>0]|0)){P=O;Q=L}else{r=v;J=CEa(c[r>>2]|0,c[r+4>>2]|0,2)|0;r=v;c[r>>2]=J;c[r+4>>2]=E;a[l>>0]=1;P=O;Q=L}}else{L=c[m>>2]|0;P=L;Q=L}L=c[j>>2]|0;if(L-P>>2>>>0>1){E7(b);O=c[m>>2]|0;R=c[j>>2]|0;S=O;T=O}else{R=L;S=P;T=Q}L=R;do if(R-S>>2>>>0>1){O=c[T+(D<<2)>>2]|0;if((c[O+912>>2]&9|0)==8){if(!O){U=T;V=R}else{Oc[c[(c[O>>2]|0)+4>>2]&1023](O);U=c[m>>2]|0;V=c[j>>2]|0}O=U+(D<<2)|0;r=O+4|0;J=V-r|0;K=J>>2;if(!K){W=V;X=V}else{vEa(O|0,r|0,J|0)|0;J=c[j>>2]|0;W=J;X=J}J=O+(K<<2)|0;if((W|0)==(J|0))Y=X;else{K=W+(~((W+-4-J|0)>>>2)<<2)|0;c[j>>2]=K;Y=K}Z=D+-1|0;_=Y;break}if(R-S>>2>>>0>1?(c[(c[T+(D<<2)>>2]|0)+912>>2]&1|0)!=0:0){c[g>>2]=c[T+(D<<2)>>2];if((R|0)==(T|0)){$=L;aa=T;ba=L}else{K=0;J=T;O=L;r=L;N=T;ca=S;da=R;while(1){do if((K|0)==(D|0)){ea=ca;fa=da;ga=O;ha=r;ia=N}else{ja=c[J+(K<<2)>>2]|0;if(!ja){ea=ca;fa=da;ga=O;ha=r;ia=N;break}Oc[c[(c[ja>>2]|0)+4>>2]&1023](ja);ja=c[j>>2]|0;ka=c[m>>2]|0;la=ja;ea=ka;fa=ja;ga=la;ha=la;ia=ka}while(0);K=K+1|0;if(K>>>0>=fa-ea>>2>>>0){$=ha;aa=ia;ba=ga;break}else{J=ea;O=ga;r=ha;N=ia;ca=ea;da=fa}}}if(($|0)==(aa|0))ma=ba;else{da=$+(~(($+-4-aa|0)>>>2)<<2)|0;c[j>>2]=da;ma=da}if((ma|0)==(c[w>>2]|0)){tx(m,g);na=c[j>>2]|0}else{c[ma>>2]=c[g>>2];da=(c[j>>2]|0)+4|0;c[j>>2]=da;na=da}Z=D;_=na}else{Z=D;_=R}}else{Z=D;_=R}while(0);L=c[m>>2]|0;da=L;if((_-L|0)==4&(a[x>>0]|0)==0?(c[(c[da>>2]|0)+912>>2]&2|0)!=0:0){a[e>>0]=(a[e>>0]|0)+-1<<24>>24;a[x>>0]=1;ca=c[m>>2]|0;oa=ca;pa=c[j>>2]|0;qa=ca}else{oa=L;pa=_;qa=da}if(((pa-oa|0)==4?(da=(c[qa>>2]|0)+480|0,L=c[da>>2]|0,ca=c[da+4>>2]|0,da=y,!((L|0)==-1&(ca|0)==-1|((c[da>>2]|0)==-1?(c[da+4>>2]|0)==-1:0))):0)?(da=dma((+(L>>>0)+4294967296.0*+(ca>>>0))*90.0/1.0e6,1)|0,ca=E,L=y,N=c[L+4>>2]|0,ca>>>0>>0|((ca|0)==(N|0)?da>>>0<(c[L>>2]|0)>>>0:0)):0){L=z;da=oEa(c[n>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=A;N=nEa(da|0,E|0,c[L>>2]|0,c[L+4>>2]|0)|0;L=B;c[L>>2]=N;c[L+4>>2]=E;L=(c[c[m>>2]>>2]|0)+480|0;N=dma((+((c[L>>2]|0)>>>0)+4294967296.0*+((c[L+4>>2]|0)>>>0))*90.0/1.0e6,1)|0;L=y;c[L>>2]=N;c[L+4>>2]=E;ra=Z}else ra=Z}else ra=D;L=ra+1|0;N=c[j>>2]|0;da=c[m>>2]|0;if(L>>>0>2>>>0){D=L;F=da;t=da;s=N}else{u=b;break}}}o7(u,3);$6(u);s=b+336|0;t=s;F=c[t>>2]|0;D=c[t+4>>2]|0;if((F|0)==-1&(D|0)==-1){t=b+328|0;m=c[t>>2]|0;j=c[t+4>>2]|0;t=s;c[t>>2]=m;c[t+4>>2]=j;sa=j;ta=m}else{sa=D;ta=F}if((((((a[b+933>>0]|0?a[b+934>>0]|0:0)?(a[b+978>>0]|0)==27:0)?(F=b+1e3|0,D=c[F>>2]|0,D|0):0)?(m=c[D>>2]|0,(m|0)!=(c[D+4>>2]|0)):0)?(D=c[m>>2]|0,D|0):0)?(m=D,j=c[m+4>>2]|0,j>>>0>>0|((j|0)==(sa|0)?(c[m>>2]|0)>>>0>>0:0)):0){X7(u,c[D+16>>2]|0,c[D+8>>2]|0,1,0,0);D=c[F>>2]|0;u=c[D>>2]|0;ta=c[u>>2]|0;m=c[ta+16>>2]|0;if(!m){ua=ta;va=u;wa=D}else{aCa(m);m=c[F>>2]|0;F=c[m>>2]|0;ua=c[F>>2]|0;va=F;wa=m}c[ua+16>>2]=0;ua=va+4|0;m=wa+4|0;wa=c[m>>2]|0;F=wa-ua|0;D=F>>2;if(!D)xa=wa;else{vEa(va|0,ua|0,F|0)|0;xa=c[m>>2]|0}F=va+(D<<2)|0;if((xa|0)!=(F|0))c[m>>2]=xa+(~((xa+-4-F|0)>>>2)<<2)}if((a[b+978>>0]|0)!=32){i=f;return}F=b+1e3|0;xa=c[F>>2]|0;if(!xa){i=f;return}m=c[xa>>2]|0;D=xa+4|0;va=c[D>>2]|0;ua=va-m>>2;if((m|0)!=(va|0)?(va=ua+-1|0,wa=c[m+(va<<2)>>2]|0,m=wa,u=s,(c[m>>2]|0)==(c[u>>2]|0)?(c[m+4>>2]|0)==(c[u+4>>2]|0):0):0){ya=va;za=wa;Aa=xa}else{wa=_Ba(24)|0;va=wa;c[va>>2]=-1;c[va+4>>2]=-1;c[wa+8>>2]=0;c[wa+12>>2]=0;c[wa+16>>2]=0;c[g>>2]=wa;va=c[D>>2]|0;if((va|0)==(c[xa+8>>2]|0))vF(xa,g);else{c[va>>2]=wa;c[D>>2]=(c[D>>2]|0)+4}D=c[F>>2]|0;ya=ua;za=c[(c[D>>2]|0)+(ua<<2)>>2]|0;Aa=D}if(!(c[za+16>>2]|0)){D=s;s=c[D+4>>2]|0;ua=za;c[ua>>2]=c[D>>2];c[ua+4>>2]=s;c[za+12>>2]=131072;c[za+8>>2]=0;s=$Ba(131072)|0;ua=(c[Aa>>2]|0)+(ya<<2)|0;c[(c[ua>>2]|0)+16>>2]=s;Ba=c[ua>>2]|0}else Ba=za;za=Ba+12|0;ua=c[za>>2]|0;s=c[Ba+8>>2]|0;D=b+704|0;wa=D;va=b+696|0;g=va;xa=nEa(c[wa>>2]|0,c[wa+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;if(ua>>>0<16777217&ua>>>0>(xa+s|0)>>>0?(s=ua<<1,c[za>>2]=s,za=c[Ba+16>>2]|0,Ba=$Ba(s)|0,s=(c[Aa>>2]|0)+(ya<<2)|0,c[(c[s>>2]|0)+16>>2]=Ba,Ba=c[s>>2]|0,tEa(c[Ba+16>>2]|0,za|0,c[Ba+8>>2]|0)|0,za|0):0)bCa(za);za=c[(c[c[F>>2]>>2]|0)+(ya<<2)>>2]|0;Ba=c[za+8>>2]|0;s=D;Aa=va;ua=c[Aa>>2]|0;xa=nEa(c[s>>2]|0,c[s+4>>2]|0,ua|0,c[Aa+4>>2]|0)|0;if((xa+Ba|0)>>>0>(c[za+12>>2]|0)>>>0){i=f;return}tEa((c[za+16>>2]|0)+Ba|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+ua|0,xa|0)|0;xa=D;D=va;va=nEa(c[xa>>2]|0,c[xa+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=(c[(c[c[F>>2]>>2]|0)+(ya<<2)>>2]|0)+8|0;c[D>>2]=(c[D>>2]|0)+va;i=f;return}function uF(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=a[b+1018>>0]|0;if(a[b+977>>0]|0)switch(f<<24>>24){case -128:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832555)|0);LCa(e)}i=d;return}case -127:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832564)|0);LCa(e)}i=d;return}case -121:case -125:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832559)|0);LCa(e)}i=d;return}case -122:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832467)|0);LCa(e)}i=d;return}case -22:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832568)|0);LCa(e)}i=d;return}default:{i=d;return}}if((f&-32)<<24>>24==32){if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,805079)|0);LCa(e)}i=d;return}if(f<<24>>24<0&(f&255)<136){if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832564)|0);LCa(e)}i=d;return}switch((f&-8)<<24>>24){case -120:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832467)|0);LCa(e)}i=d;return}case -112:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,709755)|0);LCa(e)}i=d;return}case -104:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832467)|0);LCa(e)}i=d;return}default:switch((f&-16)<<24>>24){case -96:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,709760)|0);LCa(e)}i=d;return}case -80:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,709765)|0);LCa(e)}i=d;return}case -64:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,832559)|0);LCa(e)}i=d;return}default:{i=d;return}}}}function vF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function wF(b){b=b|0;var d=0,e=0;d=(a[b+978>>0]|0)==-128;e=_Ba(984)|0;if(d)Yea(e);else cfa(e);if(!(Jda(c[b+24>>2]|0)|0))return e|0;a[b+258>>0]=0;a[b+256>>0]=4;a[e+256>>0]=2;a[e+258>>0]=1;return e|0}function xF(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,710406)|0);LCa(d);d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,826484);y7(a,709443);_6(a,709443);i=b;return}function yF(b){b=b|0;var 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;d=i;i=i+64|0;e=d+36|0;f=d+52|0;g=d+51|0;h=d+50|0;j=d+49|0;k=d+48|0;l=d+12|0;m=d+24|0;n=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,710293)|0);LCa(e);daa(b,31,0,826484);$7(b);xaa(b,2,826484);xaa(b,6,710299);xaa(b,1,826484);xaa(b,7,710314);xaa(b,1,826484);xaa(b,7,710330);xaa(b,2,826484);xaa(b,6,710346);xaa(b,8,826484);xaa(b,2,826484);kaa(b,6,e,710360);xaa(b,3,826484);kaa(b,5,f,710364);kaa(b,8,g,710370);xaa(b,8,826484);xaa(b,1,826484);kaa(b,7,h,710375);xaa(b,1,826484);kaa(b,7,j,710382);xaa(b,2,826484);kaa(b,6,k,710389);xaa(b,2,826484);xaa(b,1,710394);xaa(b,5,826484);b8(b);o=b+704|0;p=b+696|0;q=nEa(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;daa(b,q,E,826484);if(!(T7(b)|0)){i=d;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=a[g>>0]|0;g=a[f>>0]|0;f=a[e>>0]|0;e=a[k>>0]|0;k=a[j>>0]|0;j=a[h>>0]|0;GCa(l,gna(m,(((q&255)>>>4&255)*10|0)+(q&15)&255,(((g&255)>>>4&255)*10|0)+(g&15)&255,(((f&255)>>>4&255)*10|0)+(f&15)&255,(((e&255)>>>4&255)*10|0)+(e&15)&255,(((k&255)>>>4&255)*10|0)+(k&15)&255,(((j&255)>>>4&255)*10|0)+(j&15)&255)|0);LCa(m);jba(n,b,0,0,250,1);m=a[n+8+3>>0]|0;j=c[n+4>>2]|0;LCa(n);if(!((m<<24>>24<0?j:m&255)|0)){Waa(b,0,0,250,l,0);Waa(b,0,0,98,l,0)}Waa(b,0,0,99,l,1);LCa(l);i=d;return}function zF(d){d=d|0;var 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;f=i;i=i+16|0;g=f+3|0;h=f;j=f+2|0;k=d+1024|0;a[k>>0]=0;l=d+704|0;m=l;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<4){o=0;i=f;return o|0}m=d+712|0;n=d+780|0;if((Kla((c[m>>2]|0)+(c[n>>2]|0)+(c[d+696>>2]|0)|0)|0)<<16>>16==2935){o=1;i=f;return o|0}d8(d,g,828670);p=a[g>>0]|0;a:do if((p&255)<16){a[k>>0]=1;c[d+1020>>2]=1;q=45}else{if((p&-32)<<24>>24==32){a[k>>0]=1;c[d+1020>>2]=1;q=45;break}if((p&255)>111&p<<24>>24>-1){a[k>>0]=1;c[d+1020>>2]=1;q=45;break}do if(p<<24>>24==-128)if(!(Lla((c[m>>2]|0)+(c[n>>2]|0)+1|0)|0)){a[k>>0]=1;c[d+1020>>2]=4;q=45;break a}else{r=a[g>>0]|0;break}else r=p;while(0);if(((r&-16)<<24>>24==-96?(s=l,t=c[s+4>>2]|0,t>>>0>0|(t|0)==0&(c[s>>2]|0)>>>0>6):0)?(a[(c[m>>2]|0)+((c[n>>2]|0)+6)>>0]|0)==-128:0){a[k>>0]=1;c[d+1020>>2]=1;q=45;break}if(r<<24>>24==-1){d8(d,j,710444);e8(d,h,710461);s=a[j>>0]|0;if((s&-2)<<24>>24!=-96?s<<24>>24!=-112:0)u=0;else{c[d+1020>>2]=4;a[d+1018>>0]=b[h>>1];u=1}v=u;break}d8(d,j,710471);e8(d,h,710499);if(a[j>>0]|0?(s=b[h>>1]|0,t=oEa(s&65535|0,0,8,0)|0,w=E,x=l,y=c[x+4>>2]|0,!(w>>>0>y>>>0|((w|0)==(y|0)?t>>>0>(c[x>>2]|0)>>>0:0))):0){x=a[g>>0]|0;b:do if(x<<24>>24<0&(x&255)<136){if(((Kla((c[m>>2]|0)+(c[n>>2]|0)+4+(s&65535)|0)|0)<<16>>16!=2935?(Kla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16!=2935:0)?(Kla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16!=2935:0){v=0;break a}}else switch((x&-8)<<24>>24){case -120:{if((Mla((c[m>>2]|0)+(c[n>>2]|0)+4+(s&65535)|0)|0)==2147385345)break b;if((Mla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)==2147385345)break b;if((Mla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)==2147385345)break b;v=0;break a;break}case -104:{if((Mla((c[m>>2]|0)+(c[n>>2]|0)+4+(s&65535)|0)|0)==2147385345)break b;if((Mla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)==2147385345)break b;if((Mla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)==2147385345)break b;v=0;break a;break}default:switch((x&-16)<<24>>24){case -80:{if((Kla((c[m>>2]|0)+(c[n>>2]|0)+4+(s&65535)|0)|0)<<16>>16==2935)break b;if((Kla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;if((Kla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;v=0;break a;break}case -64:{if((Kla((c[m>>2]|0)+(c[n>>2]|0)+4+(s&65535)|0)|0)<<16>>16==2935)break b;if((Kla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;if((Kla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;v=0;break a;break}default:{v=0;break a}}}while(0);a[k>>0]=1;c[d+1020>>2]=4}q=45}while(0);if((q|0)==45){a[d+1018>>0]=a[g>>0]|0;v=1}o=v;i=f;return o|0}function AF(d){d=d|0;var e=0,f=0,g=0,h=0;e=d+56|0;c[d+60>>2]=0;c[d+64>>2]=0;f=d+60|0;g=d+4|0;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=f;c[d+72>>2]=0;c[d+76>>2]=0;c[d+68>>2]=d+72;c[d+80>>2]=0;c[d+84>>2]=0;c[d+88>>2]=0;c[d+112>>2]=0;c[d+116>>2]=0;c[d+108>>2]=d+112;f=d+128|0;c[d+156>>2]=0;c[d+160>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[d+152>>2]=d+156;f=d+164|0;c[f>>2]=0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+180>>2]=0;c[d+184>>2]=0;c[d+176>>2]=d+180;c[d+192>>2]=0;c[d+196>>2]=0;c[d+188>>2]=d+192;c[d+200>>2]=0;c[d+204>>2]=0;c[d+208>>2]=0;b[d>>1]=-1;a[d+2>>0]=0;a[d+52>>0]=0;c[d+92>>2]=-1;c[d+96>>2]=0;c[d+100>>2]=0;a[d+104>>0]=0;a[d+120>>0]=0;a[d+121>>0]=0;a[d+122>>0]=0;Jv(f,7);a[d+123>>0]=0;c[d+124>>2]=0;return}function BF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function CF(a){a=a|0;var b=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,A=0,B=0;b=a+80|0;d=a+84|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=0;h=f;f=e;while(1){e=c[h+(g<<2)>>2]|0;if(!e){i=h;j=f}else{DF(e);aCa(e);i=c[b>>2]|0;j=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-i>>2>>>0)break;else{h=i;f=j}}}j=a+152|0;f=c[j>>2]|0;i=a+156|0;if((f|0)!=(i|0)){h=f;while(1){f=c[h+28>>2]|0;if(f|0){EF(f);aCa(f)}f=c[h+4>>2]|0;if(!f){g=h;while(1){e=c[g+8>>2]|0;if((c[e>>2]|0)==(g|0)){k=e;break}else g=e}}else{g=f;while(1){e=c[g>>2]|0;if(!e){k=g;break}else g=e}}if((k|0)==(i|0))break;else h=k}}k=c[a+200>>2]|0;h=k;if(k|0){g=a+204|0;f=c[g>>2]|0;if((f|0)!=(k|0))c[g>>2]=f+(~((f+-2-h|0)>>>1)<<1);aCa(k)}FF(a+188|0,c[a+192>>2]|0);GF(a+176|0,c[a+180>>2]|0);k=a+164|0;h=c[k>>2]|0;if(h|0){f=a+168|0;g=c[f>>2]|0;if((g|0)==(h|0))l=h;else{e=g;while(1){g=e+-12|0;c[f>>2]=g;m=c[g>>2]|0;n=m;if(!m)o=g;else{g=e+-8|0;p=c[g>>2]|0;if((p|0)!=(m|0))c[g>>2]=p+(~((p+-4-n|0)>>>2)<<2);aCa(m);o=c[f>>2]|0}if((o|0)==(h|0))break;else e=o}l=c[k>>2]|0}aCa(l)}HF(j,c[i>>2]|0);i=a+140|0;j=c[i>>2]|0;if(j|0){l=a+144|0;k=c[l>>2]|0;if((k|0)==(j|0))q=j;else{o=k;while(1){k=o+-12|0;c[l>>2]=k;e=c[k>>2]|0;h=e;if(!e)r=k;else{k=o+-8|0;f=c[k>>2]|0;if((f|0)!=(e|0))c[k>>2]=f+(~((f+-4-h|0)>>>2)<<2);aCa(e);r=c[l>>2]|0}if((r|0)==(j|0))break;else o=r}q=c[i>>2]|0}aCa(q)}q=c[a+128>>2]|0;i=q;if(q|0){r=a+132|0;o=c[r>>2]|0;if((o|0)!=(q|0))c[r>>2]=o+(~((o+-4-i|0)>>>2)<<2);aCa(q)}IF(a+108|0,c[a+112>>2]|0);q=c[b>>2]|0;if(!q){s=a+68|0;t=a+72|0;u=c[t>>2]|0;JF(s,u);v=a+56|0;w=a+60|0;x=c[w>>2]|0;Wd(v,x);y=a+40|0;LCa(y);z=a+28|0;LCa(z);A=a+16|0;LCa(A);B=a+4|0;LCa(B);return}b=c[d>>2]|0;if((b|0)!=(q|0))c[d>>2]=b+(~((b+-4-q|0)>>>2)<<2);aCa(q);s=a+68|0;t=a+72|0;u=c[t>>2]|0;JF(s,u);v=a+56|0;w=a+60|0;x=c[w>>2]|0;Wd(v,x);y=a+40|0;LCa(y);z=a+28|0;LCa(z);A=a+16|0;LCa(A);B=a+4|0;LCa(B);return}function DF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+16|0;d=a+20|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=0;h=f;f=e;while(1){e=c[h+(g<<2)>>2]|0;if(!e){i=h;j=f}else{XF(e,c[e+4>>2]|0);aCa(e);i=c[b>>2]|0;j=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-i>>2>>>0)break;else{h=i;f=j}}}NF(a+300|0,c[a+304>>2]|0);NF(a+288|0,c[a+292>>2]|0);j=c[a+240>>2]|0;f=j;if(j|0){i=a+244|0;h=c[i>>2]|0;if((h|0)!=(j|0))c[i>>2]=h+(~((h+-8-f|0)>>>3)<<3);aCa(j)}LCa(a+64|0);YF(a+52|0,c[a+56>>2]|0);wi(a+40|0,c[a+44>>2]|0);wi(a+28|0,c[a+32>>2]|0);j=c[b>>2]|0;b=j;if(j|0){f=c[d>>2]|0;if((f|0)!=(j|0))c[d>>2]=f+(~((f+-4-b|0)>>>2)<<2);aCa(j)}j=c[a+4>>2]|0;if(!j)return;b=a+8|0;a=c[b>>2]|0;if((a|0)!=(j|0))c[b>>2]=a+(~((a+-2-j|0)>>>1)<<1);aCa(j);return}function EF(a){a=a|0;var b=0,d=0,e=0,f=0;VF(a+192|0,c[a+196>>2]|0);WF(a+180|0,c[a+184>>2]|0);WF(a+168|0,c[a+172>>2]|0);b=c[a+136>>2]|0;d=b;if(b|0){e=a+140|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-2-d|0)>>>1)<<1);aCa(b)}b=c[a+124>>2]|0;if(b|0){d=a+128|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aCa(b)}b=c[a+112>>2]|0;if(b|0){d=a+116|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aCa(b)}FF(a+100|0,c[a+104>>2]|0);FF(a+88|0,c[a+92>>2]|0);FF(a+76|0,c[a+80>>2]|0);FF(a+64|0,c[a+68>>2]|0);FF(a+52|0,c[a+56>>2]|0);FF(a+40|0,c[a+44>>2]|0);Dfa(a);return}function FF(a,b){a=a|0;b=b|0;if(!b)return;else{FF(a,c[b>>2]|0);FF(a,c[b+4>>2]|0);aCa(b);return}}function GF(a,b){a=a|0;b=b|0;if(!b)return;else{GF(a,c[b>>2]|0);GF(a,c[b+4>>2]|0);aCa(b);return}}function HF(a,b){a=a|0;b=b|0;if(!b)return;HF(a,c[b>>2]|0);HF(a,c[b+4>>2]|0);LCa(b+16|0);aCa(b);return}function IF(a,b){a=a|0;b=b|0;if(!b)return;else{IF(a,c[b>>2]|0);IF(a,c[b+4>>2]|0);RF(b+32|0,c[b+36>>2]|0);SF(b+20|0,c[b+24>>2]|0);aCa(b);return}}function JF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;JF(a,c[b>>2]|0);JF(a,c[b+4>>2]|0);KF(b+64|0,c[b+68>>2]|0);a=c[b+48>>2]|0;d=a;if(a|0){e=b+52|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-2-d|0)>>>1)<<1);aCa(a)}LF(b+36|0,c[b+40>>2]|0);wi(b+24|0,c[b+28>>2]|0);aCa(b);return}function KF(a,b){a=a|0;b=b|0;if(!b)return;KF(a,c[b>>2]|0);KF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)Oc[c[(c[a>>2]|0)+4>>2]&1023](a);a=c[b+24>>2]|0;if(a|0)aCa(a);aCa(b);return}function LF(a,b){a=a|0;b=b|0;if(!b)return;LF(a,c[b>>2]|0);LF(a,c[b+4>>2]|0);MF(b+20|0);aCa(b);return}function MF(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0){NF(b+12|0,c[b+16>>2]|0);NF(b,c[b+4>>2]|0);aCa(b)}OF(a+92|0,c[a+96>>2]|0);b=c[a+56>>2]|0;d=b;if(b|0){e=a+60|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-2-d|0)>>>1)<<1);aCa(b)}Wd(a+44|0,c[a+48>>2]|0);wi(a+32|0,c[a+36>>2]|0);wi(a+20|0,c[a+24>>2]|0);wi(a+8|0,c[a+12>>2]|0);return}function NF(a,b){a=a|0;b=b|0;if(!b)return;NF(a,c[b>>2]|0);NF(a,c[b+4>>2]|0);lCa(b+20|0);aCa(b);return}function OF(a,b){a=a|0;b=b|0;if(!b)return;else{OF(a,c[b>>2]|0);OF(a,c[b+4>>2]|0);PF(b+20|0,c[b+24>>2]|0);aCa(b);return}}function PF(a,b){a=a|0;b=b|0;if(!b)return;PF(a,c[b>>2]|0);PF(a,c[b+4>>2]|0);QF(b+20|0);aCa(b);return}function QF(a){a=a|0;LCa(a+60|0);LCa(a+48|0);LCa(a+36|0);LCa(a+24|0);LCa(a+12|0);LCa(a);return}function RF(a,b){a=a|0;b=b|0;if(!b)return;else{RF(a,c[b>>2]|0);RF(a,c[b+4>>2]|0);TF(b+20|0,c[b+24>>2]|0);aCa(b);return}}function SF(a,b){a=a|0;b=b|0;if(!b)return;SF(a,c[b>>2]|0);SF(a,c[b+4>>2]|0);LCa(b+20|0);aCa(b);return}function TF(a,b){a=a|0;b=b|0;if(!b)return;TF(a,c[b>>2]|0);TF(a,c[b+4>>2]|0);UF(b+20|0);aCa(b);return}function UF(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0){NF(b+12|0,c[b+16>>2]|0);NF(b,c[b+4>>2]|0);aCa(b)}SF(a+32|0,c[a+36>>2]|0);LCa(a+20|0);LCa(a+8|0);return}function VF(a,b){a=a|0;b=b|0;if(!b)return;VF(a,c[b>>2]|0);VF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)bCa(a);aCa(b);return}function WF(a,b){a=a|0;b=b|0;if(!b)return;WF(a,c[b>>2]|0);WF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)bCa(a);aCa(b);return}function XF(a,b){a=a|0;b=b|0;if(!b)return;XF(a,c[b>>2]|0);XF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)aCa(a);aCa(b);return}function YF(a,b){a=a|0;b=b|0;if(!b)return;else{YF(a,c[b>>2]|0);YF(a,c[b+4>>2]|0);wi(b+20|0,c[b+24>>2]|0);aCa(b);return}}function ZF(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+16|0;h=g;e8(d,h,711021);j=d+258|0;if(a[j>>0]|0){k=b[h>>1]|0;if(((c[d+780>>2]|0)+6+(k&65535)|0)>>>0>(c[d+716>>2]|0)>>>0){l=0;i=g;return l|0}else m=k}else m=b[h>>1]|0;if(m<<16>>16?(k=d+56|0,n=c[d+780>>2]|0,o=oEa(c[k>>2]|0,c[k+4>>2]|0,6,0)|0,k=oEa(o|0,E|0,n|0,0)|0,n=E,o=oEa(k|0,n|0,m&65535|0,0)|0,m=E,p=d+48|0,q=c[p>>2]|0,r=c[p+4>>2]|0,!(m>>>0>>0|(m|0)==(r|0)&o>>>0>>0)):0){o=nEa(q|0,r|0,k|0,n|0)|0;b[h>>1]=o}o=f&255;a:do switch(f<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:break;default:switch(a[d+989>>0]|0){case 1:{$F(d,f);break a;break}case 2:{aG(d,f);break a;break}default:break a}}while(0);f=b[h>>1]|0;do if(!(f<<16>>16)){if(!(_F(d)|0))if(!(a[j>>0]|0)){i6(d,(c[d+716>>2]|0)-(c[d+780>>2]|0)|0,0);a[d+1089>>0]=1;c[d+784>>2]=0;break}else{l=0;i=g;return l|0}}else i6(d,(f&65535)+6|0,0);while(0);if(b7(d)|0){l=0;i=g;return l|0}f=b[h>>1]|0;if(!(f<<16>>16)){l=1;i=g;return l|0}n=d+696|0;k=c[n+4>>2]|0;r=d+704|0;q=c[r+4>>2]|0;if(!(k>>>0>>0|((k|0)==(q|0)?(c[n>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=1;i=g;return l|0}r=d+716|0;n=d+780|0;q=(c[r>>2]|0)-(c[n>>2]|0)|0;if(((f&65535)+6|0)>>>0<=q>>>0){l=1;i=g;return l|0}if(!((o&224|0)==192|(o&240|0)==224)){l=1;i=g;return l|0}if(a[j>>0]|0){l=0;i=g;return l|0}i6(d,q,0);b[d+1090>>1]=(e[h>>1]|0)+6-(c[r>>2]|0)+(c[n>>2]|0);c[d+784>>2]=0;l=1;i=g;return l|0}function _F(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=b+784|0;f=c[e>>2]|0;if(!f){g=(c[b+780>>2]|0)+4|0;c[e>>2]=g;h=g}else h=f;f=c[b+716>>2]|0;a:do if((h+4|0)>>>0>f>>>0)i=h;else{g=c[b+712>>2]|0;j=h;while(1){if((((a[g+j>>0]|0)==0?(a[g+(j+1)>>0]|0)==0:0)?(a[g+(j+2)>>0]|0)==1:0)?(d[g+(j+3)>>0]|0)>=185:0){i=j;break a}else k=j;while(1){l=k+2|0;c[e>>2]=l;if(l>>>0>=f>>>0){m=11;break}if(!(a[g+l>>0]|0)){m=12;break}else k=l}if((m|0)==11){m=0;n=k+1|0;m=13}else if((m|0)==12){m=0;o=k+1|0;if(!(a[g+o>>0]|0)){n=o;m=13}else p=l}if((m|0)==13){m=0;c[e>>2]=n;p=n}if((p+4|0)>>>0>f>>>0){i=p;break}else j=p}}while(0);do if((i+4|0)==(f|0)){p=c[b+712>>2]|0;n=i+1|0;if(((a[p+i>>0]|0)==0?(a[p+n>>0]|0)==0:0)?(a[p+(i+2)>>0]|0)==1:0){q=i;break}c[e>>2]=n;q=n}else q=i;while(0);do if((q+3|0)==(f|0)){i=c[b+712>>2]|0;n=q+1|0;if(((a[i+q>>0]|0)==0?(a[i+n>>0]|0)==0:0)?(a[i+(q+2)>>0]|0)==1:0){r=q;break}c[e>>2]=n;r=n}else r=q;while(0);do if((r+2|0)==(f|0)){q=c[b+712>>2]|0;n=r+1|0;if((a[q+r>>0]|0)==0?(a[q+n>>0]|0)==0:0){s=r;break}c[e>>2]=n;s=n}else s=r;while(0);if((s+1|0)==(f|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[e>>2]=f;t=f}else t=s;do if((t+4|0)>>>0>f>>>0){s=b+56|0;r=oEa(c[s>>2]|0,c[s+4>>2]|0,f|0,0)|0;s=E;n=b+48|0;q=c[n+4>>2]|0;if(s>>>0>>0|((s|0)==(q|0)?r>>>0<(c[n>>2]|0)>>>0:0)){u=0;return u|0}else{c[e>>2]=f;v=f;break}}else v=t;while(0);i6(b,v-(c[b+780>>2]|0)|0,0);c[e>>2]=0;u=1;return u|0}function $F(b,f){b=b|0;f=f|0;var 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,A=0,B=0,C=0,D=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;h=i;i=i+32|0;j=h;k=h+22|0;l=h+18|0;m=h+16|0;n=h+14|0;o=h+12|0;p=h+21|0;q=h+20|0;while(1){x8(b,k);r=a[k>>0]|0;if(r<<24>>24!=-1){s=r;break}D8(b,711774);r=a[k>>0]|0;if(r<<24>>24!=-1){s=r;break}}if((s&-64)<<24>>24==64){$7(b);Daa(b);Faa(b);waa(b,711788);yaa(b,13,711805);b8(b);x8(b,k);t=a[k>>0]|0}else t=s;switch((t&240)<<24>>24){case 32:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711238)|0);LCa(j);$7(b);Daa(b);Daa(b);Faa(b);Daa(b);kaa(b,3,n,711242);Gaa(b);laa(b,15,l,711249);Faa(b);laa(b,15,m,711256);Faa(b);b8(b);t=b+1016|0;s=(a[t>>0]|0)==0;if(s){k=CEa(d[n>>0]|0,0,30)|0;r=E;u=CEa(e[l>>1]|0,0,15)|0;v=b+328|0;c[v>>2]=u|k|e[m>>1];c[v+4>>2]=E|r}r=f&255;v=c[b+1036>>2]|0;k=(f|64)<<24>>24==-3;if(!(k|(a[v+(r*120|0)+118>>0]|0)==0)){u=v+(r*120|0)+80|0;w=u;x=c[w>>2]|0;y=c[w+4>>2]|0;if((x|0)==-1&(y|0)==-1){w=b+328|0;z=c[w>>2]|0;A=c[w+4>>2]|0;w=u;c[w>>2]=z;c[w+4>>2]=A;B=A;C=z}else{B=y;C=x}x=b+328|0;y=x;z=c[y>>2]|0;A=c[y+4>>2]|0;y=oEa(z|0,A|0,0,1)|0;w=E;if(s&(w>>>0>>0|(w|0)==(B|0)&y>>>0>>0)){y=z;w=A;do{s=y;y=oEa(y|0,w|0,0,2)|0;D=w;w=E;F=oEa(s|0,D|0,0,3)|0;D=E}while(D>>>0>>0|(D|0)==(B|0)&F>>>0>>0);C=x;c[C>>2]=y;c[C+4>>2]=w;G=y;H=w}else{G=z;H=A}A=b+56|0;z=oEa(c[b+780>>2]|0,0,c[A>>2]|0,c[A+4>>2]|0)|0;A=E;w=v+(r*120|0)+72|0;c[w>>2]=z;c[w+4>>2]=A;w=v+(r*120|0)+88|0;c[w>>2]=z;c[w+4>>2]=A;A=u;c[A>>2]=G;c[A+4>>2]=H;A=v+(r*120|0)+96|0;c[A>>2]=G;c[A+4>>2]=H}if(a[b+990>>0]|0?(H=v+(r*120|0)+117|0,!(k|(a[H>>0]|0)==0)):0){k=b+56|0;A=oEa(c[b+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=E;G=v+(r*120|0)+40|0;c[G>>2]=A;c[G+4>>2]=k;G=v+(r*120|0)+56|0;c[G>>2]=A;c[G+4>>2]=k;k=b+328|0;G=c[k>>2]|0;A=c[k+4>>2]|0;k=v+(r*120|0)+48|0;c[k>>2]=G;c[k+4>>2]=A;k=v+(r*120|0)+64|0;c[k>>2]=G;c[k+4>>2]=A;a[H>>0]=0}H=b+328|0;A=H;k=dma((+((c[A>>2]|0)>>>0)+4294967296.0*+((c[A+4>>2]|0)>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,Zma(j,k,E)|0);LCa(j)}if(!(a[t>>0]|0)){t=H;p7(b,c[t>>2]|0,c[t+4>>2]|0,3)}a[b+1017>>0]=1;E7(b);i=h;return}case 48:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711238)|0);LCa(j);$7(b);Daa(b);Daa(b);Faa(b);Faa(b);kaa(b,3,p,711242);Gaa(b);laa(b,15,l,711249);Faa(b);laa(b,15,m,711256);Faa(b);b8(b);t=b+1016|0;H=(a[t>>0]|0)==0;if(H){k=CEa(d[p>>0]|0,0,30)|0;p=E;A=CEa(e[l>>1]|0,0,15)|0;l=b+328|0;c[l>>2]=A|k|e[m>>1];c[l+4>>2]=E|p}p=f&255;f=b+1036|0;l=c[f>>2]|0;if(a[l+(p*120|0)+118>>0]|0){m=l+(p*120|0)+80|0;k=m;A=c[k>>2]|0;G=c[k+4>>2]|0;if((A|0)==-1&(G|0)==-1){k=b+328|0;r=c[k>>2]|0;v=c[k+4>>2]|0;k=m;c[k>>2]=r;c[k+4>>2]=v;I=v;J=r}else{I=G;J=A}A=b+328|0;G=A;r=c[G>>2]|0;v=c[G+4>>2]|0;G=oEa(r|0,v|0,0,1)|0;k=E;if(H&(k>>>0>>0|(k|0)==(I|0)&G>>>0>>0)){G=r;k=v;do{H=G;G=oEa(G|0,k|0,0,2)|0;u=k;k=E;w=oEa(H|0,u|0,0,3)|0;u=E}while(u>>>0>>0|(u|0)==(I|0)&w>>>0>>0);J=A;c[J>>2]=G;c[J+4>>2]=k;K=G;L=k}else{K=r;L=v}v=b+56|0;r=oEa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=l+(p*120|0)+72|0;c[v>>2]=r;c[v+4>>2]=E;v=m;c[v>>2]=K;c[v+4>>2]=L}L=b+990|0;if(a[L>>0]|0?a[l+(p*120|0)+117>>0]|0:0){v=b+56|0;K=oEa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=l+(p*120|0)+40|0;c[v>>2]=K;c[v+4>>2]=E;v=b+328|0;K=c[v+4>>2]|0;m=l+(p*120|0)+48|0;c[m>>2]=c[v>>2];c[m+4>>2]=K}K=b+328|0;m=K;v=dma((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))/90.0,1)|0;m=b+636|0;if(!(+g[m>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,Zma(j,v,E)|0);LCa(j)}if(!(a[t>>0]|0)){v=K;p7(b,c[v>>2]|0,c[v+4>>2]|0,1)}E7(b);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,832467)|0);LCa(j);$7(b);Daa(b);Daa(b);Daa(b);Gaa(b);kaa(b,3,q,712989);Faa(b);laa(b,15,n,712996);Faa(b);laa(b,15,o,713003);Faa(b);b8(b);v=CEa(d[q>>0]|0,0,30)|0;q=E;K=CEa(e[n>>1]|0,0,15)|0;n=E|q;q=K|v|e[o>>1];o=b+336|0;v=b+512|0;K=c[v+4>>2]|0;l=(K>>>0<0|(K|0)==0&(c[v>>2]|0)>>>0<16)&(n>>>0>0|(n|0)==0&q>>>0>4294967295);v=l?0:q;q=l?0:n;n=o;c[n>>2]=v;c[n+4>>2]=q;n=c[f>>2]|0;if(!(a[n+(p*120|0)+118>>0]|0)){M=v;N=q}else{f=n+(p*120|0)+96|0;l=f;K=c[l>>2]|0;r=c[l+4>>2]|0;if((K|0)==-1&(r|0)==-1){l=f;c[l>>2]=v;c[l+4>>2]=q;O=q;P=v}else{O=r;P=K}K=(a[t>>0]|0)==0;r=oEa(v|0,q|0,0,1)|0;l=E;if(K&(l>>>0>>0|(l|0)==(O|0)&r>>>0

>>0)){r=v;l=q;do{K=r;r=oEa(r|0,l|0,0,2)|0;k=l;l=E;G=oEa(K|0,k|0,0,3)|0;k=E}while(k>>>0>>0|(k|0)==(O|0)&G>>>0

>>0);P=o;c[P>>2]=r;c[P+4>>2]=l;Q=r;R=l}else{Q=v;R=q}q=b+56|0;v=oEa(c[b+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=n+(p*120|0)+88|0;c[q>>2]=v;c[q+4>>2]=E;q=f;c[q>>2]=Q;c[q+4>>2]=R;M=Q;N=R}if(a[L>>0]|0?(L=n+(p*120|0)+117|0,a[L>>0]|0):0){R=n+(p*120|0)+64|0;c[R>>2]=M;c[R+4>>2]=N;a[L>>0]=0}L=dma((+(M>>>0)+4294967296.0*+(N>>>0))/90.0,1)|0;if(!(+g[m>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,Zma(j,L,E)|0);LCa(j)}if(!(a[t>>0]|0)){t=o;p7(b,c[t>>2]|0,c[t+4>>2]|0,2)}E7(b);i=h;return}default:{$7(b);Daa(b);Daa(b);Daa(b);Daa(b);Faa(b);Faa(b);Faa(b);Faa(b);b8(b);if(a[b+977>>0]|0){i=h;return}a[b+934>>0]=0;i=h;return}}}function aG(b,f){b=b|0;f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;h=i;i=i+48|0;j=h+4|0;k=h+33|0;l=h+32|0;m=h+31|0;n=h+30|0;o=h+29|0;p=h+28|0;q=h+27|0;r=h+26|0;s=h+22|0;t=h+20|0;u=h+18|0;v=h+16|0;w=h+25|0;x=h;y=h+24|0;z=b+841|0;do if(!(a[z>>0]|0)){A=b+696|0;B=A;C=c[B>>2]|0;D=oEa(C|0,c[B+4>>2]|0,3,0)|0;B=E;F=b+704|0;G=F;H=c[G>>2]|0;I=c[G+4>>2]|0;if(!(B>>>0>>0|(B|0)==(I|0)&D>>>0>>0)){j6(b,856396);i=h;return}G=(c[b+780>>2]|0)+C|0;C=c[b+712>>2]|0;if((a[C+G>>0]&-64)<<24>>24==-128){J=C+(G+1)|0;a[k>>0]=(d[J>>0]|0)>>>6;a[m>>0]=(d[J>>0]|0)>>>5&1;a[n>>0]=(d[J>>0]|0)>>>4&1;a[o>>0]=(d[J>>0]|0)>>>3&1;a[p>>0]=(d[J>>0]|0)>>>2&1;a[q>>0]=(d[J>>0]|0)>>>1&1;a[r>>0]=a[J>>0]&1;J=a[C+(G+2)>>0]|0;a[l>>0]=J;G=A;c[G>>2]=D;c[G+4>>2]=B;K=F;L=A;M=J;N=D;O=B;P=I;Q=H;break}R7(b,856396);i=h;return}else{$7(b);Gaa(b);Eaa(b);xaa(b,2,711039);waa(b,711062);waa(b,711075);waa(b,775156);waa(b,775526);kaa(b,2,k,711100);jaa(b,m,711114);jaa(b,n,711124);jaa(b,o,711137);jaa(b,p,711157);jaa(b,q,711183);jaa(b,r,711196);b8(b);d8(b,l,711215);H=b+696|0;I=H;B=b+704|0;D=B;K=B;L=H;M=a[l>>0]|0;N=c[I>>2]|0;O=c[I+4>>2]|0;P=c[D+4>>2]|0;Q=c[D>>2]|0}while(0);l=oEa(M&255|0,0,N|0,O|0)|0;M=E;if(M>>>0>P>>>0|(M|0)==(P|0)&l>>>0>Q>>>0){n7(b);i=h;return}a:do switch(a[k>>0]|0){case 2:{do if(!(a[z>>0]|0)){D=oEa(N|0,O|0,5,0)|0;I=E;if(I>>>0>P>>>0|(I|0)==(P|0)&D>>>0>Q>>>0){n7(b);i=h;return}D=(c[b+780>>2]|0)+N|0;I=c[b+712>>2]|0;H=a[I+D>>0]|0;if(((H&-63)<<24>>24==1?(B=a[I+(D+2)>>0]|0,B&1):0)?(J=a[I+(D+4)>>0]|0,J&1):0){if(!(a[b+1016>>0]|0)){A=CEa(H&255|0,0,29)|0;H=E&1;F=CEa(d[I+(D+1)>>0]|0,0,22)|0;G=E;C=CEa(B&255|0,0,14)|0;B=CEa(d[I+(D+3)>>0]|0,0,7)|0;D=E;I=qEa(J&255|0,0,1)|0;J=b+328|0;c[J>>2]=C&4161536|A&-1073741824|I|F|B;c[J+4>>2]=H|E|G|D}D=L;G=oEa(c[D>>2]|0,c[D+4>>2]|0,5,0)|0;D=L;c[D>>2]=G;c[D+4>>2]=E;break}R7(b,856396);i=h;return}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711100)|0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711238)|0);LCa(j);$7(b);Daa(b);Daa(b);Gaa(b);Eaa(b);kaa(b,3,u,711242);Faa(b);laa(b,15,s,711249);Faa(b);laa(b,15,t,711256);Faa(b);b8(b);if(!(a[b+1016>>0]|0)){D=CEa(d[u>>0]|0,0,30)|0;G=E;H=CEa(e[s>>1]|0,0,15)|0;J=E|G;G=H|D|e[t>>1];D=b+328|0;c[D>>2]=G;c[D+4>>2]=J;R=J;S=G}else{G=b+328|0;R=c[G+4>>2]|0;S=c[G>>2]|0}G=dma((+(S>>>0)+4294967296.0*+(R>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,Zma(j,G,E)|0);LCa(j)}E7(b);E7(b)}while(0);G=f&255;J=c[b+1036>>2]|0;if(a[J+(G*120|0)+118>>0]|0){D=J+(G*120|0)+80|0;H=D;B=c[H>>2]|0;F=c[H+4>>2]|0;if((B|0)==-1&(F|0)==-1){H=b+328|0;I=c[H>>2]|0;A=c[H+4>>2]|0;H=D;c[H>>2]=I;c[H+4>>2]=A;T=A;U=I}else{T=F;U=B}B=(a[b+1016>>0]|0)==0;F=b+328|0;I=F;A=c[I>>2]|0;H=c[I+4>>2]|0;I=oEa(A|0,H|0,0,1)|0;C=E;if(B&(C>>>0>>0|(C|0)==(T|0)&I>>>0>>0)){I=A;C=H;do{B=I;I=oEa(I|0,C|0,0,2)|0;V=C;C=E;W=oEa(B|0,V|0,0,3)|0;V=E}while(V>>>0>>0|(V|0)==(T|0)&W>>>0>>0);W=F;c[W>>2]=I;c[W+4>>2]=C;X=I;Y=C}else{X=A;Y=H}W=b+56|0;V=oEa(c[b+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=E;B=J+(G*120|0)+72|0;c[B>>2]=V;c[B+4>>2]=W;B=J+(G*120|0)+88|0;c[B>>2]=V;c[B+4>>2]=W;W=D;c[W>>2]=X;c[W+4>>2]=Y;W=J+(G*120|0)+96|0;c[W>>2]=X;c[W+4>>2]=Y}if(a[b+990>>0]|0?(W=J+(G*120|0)+117|0,a[W>>0]|0):0){B=b+56|0;V=oEa(c[b+780>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=E;Z=J+(G*120|0)+40|0;c[Z>>2]=V;c[Z+4>>2]=B;Z=J+(G*120|0)+56|0;c[Z>>2]=V;c[Z+4>>2]=B;B=b+328|0;Z=c[B>>2]|0;V=c[B+4>>2]|0;B=J+(G*120|0)+48|0;c[B>>2]=Z;c[B+4>>2]=V;B=J+(G*120|0)+64|0;c[B>>2]=Z;c[B+4>>2]=V;a[W>>0]=0}if(!(a[b+1016>>0]|0)){W=b+328|0;p7(b,c[W>>2]|0,c[W+4>>2]|0,3)}a[b+1017>>0]=1;break}case 3:{do if(!(a[z>>0]|0)){W=L;V=c[W>>2]|0;B=oEa(V|0,c[W+4>>2]|0,5,0)|0;W=E;Z=K;_=c[Z+4>>2]|0;if(W>>>0>_>>>0|((W|0)==(_|0)?B>>>0>(c[Z>>2]|0)>>>0:0)){n7(b);break}Z=(c[b+780>>2]|0)+V|0;V=c[b+712>>2]|0;_=a[V+Z>>0]|0;if(((_&-63)<<24>>24==1?($=a[V+(Z+2)>>0]|0,$&1):0)?(aa=a[V+(Z+4)>>0]|0,aa&1):0){if(!(a[b+1016>>0]|0)){ba=CEa(_&255|0,0,29)|0;_=E&1;ca=CEa(d[V+(Z+1)>>0]|0,0,22)|0;da=E;ea=CEa($&255|0,0,14)|0;$=CEa(d[V+(Z+3)>>0]|0,0,7)|0;Z=E;V=qEa(aa&255|0,0,1)|0;aa=b+328|0;c[aa>>2]=ea&4161536|ba&-1073741824|V|ca|$;c[aa+4>>2]=_|E|da|Z}Z=L;c[Z>>2]=B;c[Z+4>>2]=W;fa=56;break}R7(b,856396)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711100)|0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711238)|0);LCa(j);$7(b);Daa(b);Daa(b);Gaa(b);Gaa(b);kaa(b,3,w,711242);Faa(b);laa(b,15,s,711249);Faa(b);laa(b,15,t,711256);Faa(b);b8(b);if(!(a[b+1016>>0]|0)){W=CEa(d[w>>0]|0,0,30)|0;Z=E;B=CEa(e[s>>1]|0,0,15)|0;da=E|Z;Z=B|W|e[t>>1];W=b+328|0;c[W>>2]=Z;c[W+4>>2]=da;ga=da;ha=Z}else{Z=b+328|0;ga=c[Z+4>>2]|0;ha=c[Z>>2]|0}Z=dma((+(ha>>>0)+4294967296.0*+(ga>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,Zma(j,Z,E)|0);LCa(j)}E7(b);fa=56}while(0);b:do if((fa|0)==56){G=f&255;J=b+1036|0;D=c[J>>2]|0;if(a[D+(G*120|0)+118>>0]|0){H=D+(G*120|0)+80|0;A=H;C=c[A>>2]|0;I=c[A+4>>2]|0;if((C|0)==-1&(I|0)==-1){A=b+328|0;F=c[A>>2]|0;Z=c[A+4>>2]|0;A=H;c[A>>2]=F;c[A+4>>2]=Z;ia=Z;ja=F}else{ia=I;ja=C}C=(a[b+1016>>0]|0)==0;I=b+328|0;F=I;Z=c[F>>2]|0;A=c[F+4>>2]|0;F=oEa(Z|0,A|0,0,1)|0;da=E;if(C&(da>>>0>>0|(da|0)==(ia|0)&F>>>0>>0)){F=Z;da=A;do{C=F;F=oEa(F|0,da|0,0,2)|0;W=da;da=E;B=oEa(C|0,W|0,0,3)|0;W=E}while(W>>>0>>0|(W|0)==(ia|0)&B>>>0>>0);B=I;c[B>>2]=F;c[B+4>>2]=da;ka=F;la=da}else{ka=Z;la=A}B=b+56|0;W=oEa(c[b+780>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=D+(G*120|0)+72|0;c[B>>2]=W;c[B+4>>2]=E;B=H;c[B>>2]=ka;c[B+4>>2]=la}B=b+990|0;if(a[B>>0]|0?a[D+(G*120|0)+117>>0]|0:0){W=b+56|0;C=oEa(c[b+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=D+(G*120|0)+40|0;c[W>>2]=C;c[W+4>>2]=E;W=b+328|0;C=c[W+4>>2]|0;_=D+(G*120|0)+48|0;c[_>>2]=c[W>>2];c[_+4>>2]=C}C=b+1016|0;if(!(a[C>>0]|0)){_=b+328|0;p7(b,c[_>>2]|0,c[_+4>>2]|0,1)}do if(!(a[z>>0]|0)){_=L;W=c[_>>2]|0;aa=oEa(W|0,c[_+4>>2]|0,5,0)|0;_=E;$=K;ca=c[$+4>>2]|0;if(_>>>0>ca>>>0|((_|0)==(ca|0)?aa>>>0>(c[$>>2]|0)>>>0:0)){n7(b);break b}$=(c[b+780>>2]|0)+W|0;W=c[b+712>>2]|0;ca=a[W+$>>0]|0;if(((ca&-63)<<24>>24==1?(V=a[W+($+2)>>0]|0,V&1):0)?(ba=a[W+($+4)>>0]|0,ba&1):0){ea=CEa(ca&255|0,0,29)|0;ca=E&1;ma=CEa(d[W+($+1)>>0]|0,0,22)|0;na=E;oa=CEa(V&255|0,0,14)|0;V=CEa(d[W+($+3)>>0]|0,0,7)|0;$=E;W=qEa(ba&255|0,0,1)|0;ba=oa&4161536|ea&-1073741824|W|ma|V;V=ca|E|na|$;$=b+336|0;na=$;c[na>>2]=ba;c[na+4>>2]=V;na=L;c[na>>2]=aa;c[na+4>>2]=_;_=b+512|0;na=c[_+4>>2]|0;if(!((na>>>0<0|(na|0)==0&(c[_>>2]|0)>>>0<16)&(V>>>0>0|(V|0)==0&ba>>>0>4294967295)))break;ba=$;c[ba>>2]=0;c[ba+4>>2]=0;break}R7(b,856396);break b}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,832467)|0);LCa(j);$7(b);Daa(b);Daa(b);Eaa(b);Gaa(b);kaa(b,3,x,712989);Faa(b);laa(b,15,u,712996);Faa(b);laa(b,15,v,713003);Faa(b);b8(b);ba=CEa(d[x>>0]|0,0,30)|0;$=E;V=CEa(e[u>>1]|0,0,15)|0;_=E|$;$=V|ba|e[v>>1];ba=b+512|0;V=c[ba+4>>2]|0;na=(V>>>0<0|(V|0)==0&(c[ba>>2]|0)>>>0<16)&(_>>>0>0|(_|0)==0&$>>>0>4294967295);ba=na?0:$;$=na?0:_;_=b+336|0;c[_>>2]=ba;c[_+4>>2]=$;_=dma((+(ba>>>0)+4294967296.0*+($>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,Zma(j,_,E)|0);LCa(j)}E7(b);E7(b)}while(0);D=c[J>>2]|0;if(a[D+(G*120|0)+118>>0]|0){H=D+(G*120|0)+96|0;A=H;Z=c[A>>2]|0;da=c[A+4>>2]|0;if((Z|0)==-1&(da|0)==-1){A=b+336|0;F=c[A>>2]|0;I=c[A+4>>2]|0;A=H;c[A>>2]=F;c[A+4>>2]=I;pa=I;qa=F}else{pa=da;qa=Z}Z=(a[C>>0]|0)==0;da=b+336|0;F=da;I=c[F>>2]|0;A=c[F+4>>2]|0;F=oEa(I|0,A|0,0,1)|0;_=E;if(Z&(_>>>0>>0|(_|0)==(pa|0)&F>>>0>>0)){F=I;_=A;do{Z=F;F=oEa(F|0,_|0,0,2)|0;$=_;_=E;ba=oEa(Z|0,$|0,0,3)|0;$=E}while($>>>0>>0|($|0)==(pa|0)&ba>>>0>>0);J=da;c[J>>2]=F;c[J+4>>2]=_;ra=F;sa=_}else{ra=I;sa=A}J=b+56|0;ba=oEa(c[b+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=D+(G*120|0)+88|0;c[J>>2]=ba;c[J+4>>2]=E;J=H;c[J>>2]=ra;c[J+4>>2]=sa}if(a[B>>0]|0?(J=D+(G*120|0)+117|0,a[J>>0]|0):0){ba=b+336|0;$=c[ba+4>>2]|0;Z=D+(G*120|0)+64|0;c[Z>>2]=c[ba>>2];c[Z+4>>2]=$;a[J>>0]=0}if(!(a[C>>0]|0)){J=b+336|0;p7(b,c[J>>2]|0,c[J+4>>2]|0,2)}a[b+1017>>0]=1;break a}while(0);i=h;return}default:if(!(a[b+977>>0]|0))a[b+934>>0]=0}while(0);if(a[m>>0]|0?(m=L,sa=c[m+4>>2]|0,sa>>>0>>0|((sa|0)==(M|0)?(c[m>>2]|0)>>>0>>0:0)):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711114)|0);LCa(j);$7(b);xaa(b,2,833414);kaa(b,3,u,711242);Faa(b);laa(b,15,j,711249);Faa(b);laa(b,15,s,711256);Faa(b);laa(b,15,t,711263);Faa(b);b8(b);E7(b)}if(a[n>>0]|0?(n=L,m=c[n+4>>2]|0,m>>>0>>0|((m|0)==(M|0)?(c[n>>2]|0)>>>0>>0:0)):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711124)|0);LCa(j);$7(b);Faa(b);naa(b,22,j,711278);Faa(b);b8(b);E7(b)}if(a[o>>0]|0?(o=L,n=c[o+4>>2]|0,n>>>0>>0|((n|0)==(M|0)?(c[o>>2]|0)>>>0>>0:0)):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711137)|0);LCa(j);$7(b);kaa(b,3,s,711286);o=c[205560+(d[s>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,o)|0);LCa(j);switch(a[s>>0]|0){case 0:{xaa(b,2,711305);waa(b,711314);xaa(b,2,711334);break}case 1:{kaa(b,5,j,711355);break}case 2:{xaa(b,2,711305);xaa(b,3,833414);break}case 3:{xaa(b,2,711305);waa(b,711314);xaa(b,2,711334);break}case 4:{kaa(b,5,j,711355);break}default:xaa(b,5,833414)}b8(b);E7(b)}if(a[p>>0]|0?(p=L,o=c[p+4>>2]|0,o>>>0>>0|((o|0)==(M|0)?(c[p>>2]|0)>>>0>>0:0)):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711157)|0);LCa(j);$7(b);Faa(b);xaa(b,7,711365);b8(b);E7(b)}if(a[q>>0]|0?(q=L,p=c[q+4>>2]|0,p>>>0>>0|((p|0)==(M|0)?(c[q>>2]|0)>>>0>>0:0)):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711183)|0);LCa(j);E8(b,711386);E7(b)}if(a[r>>0]|0?(r=L,q=c[r+4>>2]|0,q>>>0>>0|((q|0)==(M|0)?(c[r>>2]|0)>>>0>>0:0)):0){a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711196)|0);LCa(j);$7(b);jaa(b,s,711410);jaa(b,t,711432);jaa(b,u,711455);jaa(b,v,711492);xaa(b,3,833414);jaa(b,w,711510);b8(b);r=L;q=a[s>>0]|0;p=q<<24>>24!=0;o=oEa((p?16:0)|0,(p?0:0)|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=a[t>>0]|0;p=oEa(o|0,E|0,r&255|0,0)|0;o=(a[u>>0]|0)!=0;n=oEa(p|0,E|0,(o?2:0)|0,(o?0:0)|0)|0;o=(a[v>>0]|0)!=0;p=oEa(n|0,E|0,(o?2:0)|0,(o?0:0)|0)|0;o=(a[w>>0]|0)!=0;n=oEa(p|0,E|0,(o?2:0)|0,(o?0:0)|0)|0;o=E;if(!(o>>>0>M>>>0|(o|0)==(M|0)&n>>>0>l>>>0)){if(!(q<<24>>24))ta=r;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711531)|0);LCa(j);A8(b,j);do if((c[j>>2]|0)==1128483155){r=b+1018|0;q=a[r>>0]|0;n=q&255;o=b+1048|0;p=c[o>>2]|0;m=p+(n*120|0)+24|0;sa=p+(n*120|0)+28|0;ra=c[sa>>2]|0;qa=c[m>>2]|0;pa=ra;if(ra-qa>>2>>>0<=1)if(!(c[p+(n*120|0)+104>>2]|0))fa=129;else{ua=qa;va=ra;wa=q;xa=p}else{if((pa|0)!=(qa|0))c[sa>>2]=pa+(~((pa+-4-qa|0)>>>2)<<2);c[p+(n*120|0)+104>>2]=0;fa=129}if((fa|0)==129){qa=_Ba(1e3)|0;dW(qa);a[qa+977>>0]=1;if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[qa+256>>0]=2;a[qa+258>>0]=1}c[x>>2]=qa;pa=c[sa>>2]|0;if((pa|0)==(c[p+(n*120|0)+32>>2]|0))tx(m,x);else{c[pa>>2]=qa;c[sa>>2]=(c[sa>>2]|0)+4}O6(b,c[c[(c[o>>2]|0)+((d[r>>0]|0)*120|0)+24>>2]>>2]|0);sa=a[r>>0]|0;r=sa&255;qa=c[o>>2]|0;o=qa+(r*120|0)+104|0;c[o>>2]=(c[o>>2]|0)+1;ua=c[qa+(r*120|0)+24>>2]|0;va=c[qa+(r*120|0)+28>>2]|0;wa=sa;xa=qa}if((va-ua|0)==4){qa=c[c[xa+((wa&255)*120|0)+24>>2]>>2]|0;a[qa+978>>0]=1;a7(b,qa,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[L>>2]|0)|0,16,1,1.0);break}else{L8(b,711531);break}}else L8(b,711531);while(0);E7(b);ta=a[t>>0]|0}if(ta<<24>>24){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711432)|0);LCa(j);d8(b,j,711548);daa(b,d[j>>0]|0,0,711566);E7(b)}if(a[u>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711455)|0);LCa(j);$7(b);Faa(b);kaa(b,7,j,711578);Faa(b);jaa(b,y,711610);kaa(b,6,x,711633);b8(b);E7(b)}if(a[v>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711655)|0);LCa(j);$7(b);Daa(b);waa(b,711673);jaa(b,j,711685);yaa(b,13,711704);b8(b);E7(b)}if(a[w>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,711510)|0);LCa(j);$7(b);Faa(b);kaa(b,7,x,711722);jaa(b,y,711749);if(!(a[y>>0]|0)){y=b+1088|0;kaa(b,7,y,710775);ta=a[y>>0]|0;c:do switch(ta<<24>>24){case 0:{ya=709807;break}case 1:{ya=709794;break}default:{if((ta&255)<18){ya=709840;break c}if((ta&255)<34){ya=709870;break c}if((ta+-85&255)<11){ya=826734;break c}if((ta&-16)<<24>>24==96){ya=826721;break c}switch(ta<<24>>24){case 118:case 113:{ya=748428;break c;break}case 114:{ya=709784;break c;break}default:{ya=(ta&255)>116&ta<<24>>24>-1?826734:856396;break c}}}}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,ya)|0);LCa(j)}b8(b);j=a[x>>0]|0;if((j&255)>1){x=(j&255)+-1|0;daa(b,x,((x|0)<0)<<31>>31,833414)}E7(b)}}else{a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0}E7(b)}w=L;L=c[w>>2]|0;v=c[w+4>>2]|0;if(!(M>>>0>v>>>0|(M|0)==(v|0)&l>>>0>L>>>0)){i=h;return}w=nEa(l|0,M|0,L|0,v|0)|0;daa(b,w,E,712427);i=h;return}function bG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/120|0;h=e;if(g>>>0>>0){cG(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*120|0)|0;if((h|0)==(g|0))return;else i=h;do{c[d>>2]=i+-120;h=i+-96|0;b=i+-92|0;f=c[b>>2]|0;a=c[h>>2]|0;e=a;j=f;if((f|0)==(a|0)){k=e;l=j}else{m=0;n=e;e=j;j=a;a=f;while(1){f=c[n+(m<<2)>>2]|0;if(!f){o=j;p=a;q=e}else{Oc[c[(c[f>>2]|0)+4>>2]&1023](f);f=c[b>>2]|0;o=c[h>>2]|0;p=f;q=f}m=m+1|0;f=o;if(m>>>0>=p-o>>2>>>0){k=f;l=q;break}else{n=f;e=q;j=o;a=p}}}a=k;if(k|0){if((l|0)!=(k|0))c[b>>2]=l+(~((l+-4-a|0)>>>2)<<2);aCa(k)}i=c[d>>2]|0}while((i|0)!=(g|0));return}function cG(d,e){d=d|0;e=e|0;var 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;f=i;i=i+32|0;g=f;h=d+8|0;j=c[h>>2]|0;k=d+4|0;l=c[k>>2]|0;if(((j-l|0)/120|0)>>>0>=e>>>0){m=e;n=l;do{c[n+24>>2]=0;c[n+28>>2]=0;c[n+32>>2]=0;o=n+40|0;p=o+64|0;do{c[o>>2]=-1;o=o+4|0}while((o|0)<(p|0));c[n>>2]=7;c[n+4>>2]=0;a[n+8>>0]=0;q=n+12|0;c[n+104>>2]=0;c[q>>2]=0;c[q+4>>2]=0;b[q+8>>1]=0;c[n+108>>2]=-1;c[n+112>>2]=-1;c[n+116>>2]=0;n=(c[k>>2]|0)+120|0;c[k>>2]=n;m=m+-1|0}while((m|0)!=0);i=f;return}m=c[d>>2]|0;n=((l-m|0)/120|0)+e|0;if(n>>>0>35791394)YAa(d);q=(j-m|0)/120|0;j=q<<1;r=q>>>0<17895697?(j>>>0>>0?n:j):35791394;j=(l-m|0)/120|0;c[g+12>>2]=0;c[g+16>>2]=d+8;do if(r)if(r>>>0>35791394){m=Kb(4)|0;iEa(m);Ec(m|0,11168,942)}else{s=_Ba(r*120|0)|0;break}else s=0;while(0);c[g>>2]=s;m=s+(j*120|0)|0;l=g+8|0;c[l>>2]=m;n=g+4|0;c[n>>2]=m;q=g+12|0;c[q>>2]=s+(r*120|0);r=j+e|0;j=e;e=m;while(1){c[e+24>>2]=0;c[e+28>>2]=0;c[e+32>>2]=0;o=e+40|0;p=o+64|0;do{c[o>>2]=-1;o=o+4|0}while((o|0)<(p|0));c[e>>2]=7;c[e+4>>2]=0;a[e+8>>0]=0;t=e+12|0;c[e+104>>2]=0;c[t>>2]=0;c[t+4>>2]=0;b[t+8>>1]=0;c[e+108>>2]=-1;c[e+112>>2]=-1;c[e+116>>2]=0;j=j+-1|0;if(!j)break;else e=e+120|0}c[l>>2]=s+(r*120|0);r=c[d>>2]|0;s=c[k>>2]|0;if((s|0)==(r|0)){u=m;v=r;w=s}else{e=s;s=m;do{m=s+-120|0;j=e;e=e+-120|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];b[m+20>>1]=b[e+20>>1]|0;zx(s+-96|0,j+-96|0);o=s+-80|0;m=j+-80|0;p=o+80|0;do{c[o>>2]=c[m>>2];o=o+4|0;m=m+4|0}while((o|0)<(p|0));s=(c[n>>2]|0)+-120|0;c[n>>2]=s}while((e|0)!=(r|0));u=s;v=c[d>>2]|0;w=c[k>>2]|0}c[d>>2]=u;c[n>>2]=v;c[k>>2]=c[l>>2];c[l>>2]=w;w=c[h>>2]|0;c[h>>2]=c[q>>2];c[q>>2]=w;c[g>>2]=c[n>>2];dG(g);i=f;return}function dG(a){a=a|0;var b=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;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;do{c[d>>2]=f+-120;e=f+-96|0;g=f+-92|0;h=c[g>>2]|0;i=c[e>>2]|0;j=i;k=h;if((h|0)==(i|0)){l=j;m=k}else{n=0;o=j;j=k;k=i;i=h;while(1){h=c[o+(n<<2)>>2]|0;if(!h){p=k;q=i;r=j}else{Oc[c[(c[h>>2]|0)+4>>2]&1023](h);h=c[g>>2]|0;p=c[e>>2]|0;q=h;r=h}n=n+1|0;h=p;if(n>>>0>=q-p>>2>>>0){l=h;m=r;break}else{o=h;j=r;k=p;i=q}}}i=l;if(l|0){if((m|0)!=(l|0))c[g>>2]=m+(~((m+-4-i|0)>>>2)<<2);aCa(l)}f=c[d>>2]|0}while((f|0)!=(b|0))}b=c[a>>2]|0;if(!b)return;aCa(b);return}function eG(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;e=b+780|0;f=c[e>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((f+4|0)>>>0<=i>>>0){j=b+712|0;k=b+636|0;l=b+664|0;m=b+844|0;n=b+1036|0;o=b+989|0;p=b+1024|0;q=b+1048|0;r=f;b:while(1){s=(Lla((c[j>>2]|0)+r|0)|0)==1;t=c[e>>2]|0;if(!s){u=4;break}s=a[(c[j>>2]|0)+(t+3)>>0]|0;c:do if(+g[k>>2]!=0.0){switch(s<<24>>24){case -32:case -64:break;default:{L6(b,d[l>>0]|0);break c}}if(!(c[m>>2]&256))L6(b,8)}while(0);v=s&255;w=c[n>>2]|0;if(a[w+(v*120|0)+116>>0]|0){if(s<<24>>24!=-67){x=1;u=85;break}if(!(a[p>>0]|0)){x=1;u=85;break}y=c[e>>2]|0;z=y+9|0;A=c[h>>2]|0;if(z>>>0>=A>>>0){x=0;u=85;break}B=c[j>>2]|0;C=(d[B+(y+8)>>0]|0)+z|0;if(C>>>0>=A>>>0){x=0;u=85;break}A=d[B+C>>0]|0;C=c[q>>2]|0;if(!(c[C+(A*120|0)+104>>2]|0)){x=1;u=85;break}if(a[C+(A*120|0)+116>>0]|0){x=1;u=85;break}}d:do if(a[w+(v*120|0)+118>>0]|0){switch(s<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:case -70:case -71:{break d;break}default:{}}A=a[o>>0]|0;switch(A<<24>>24){case 1:{C=c[h>>2]|0;B=(c[e>>2]|0)+6|0;while(1){D=B>>>0>>0;if(!D){u=22;break}z=B+1|0;if((a[(c[j>>2]|0)+B>>0]|0)!=-1){E=z;break}if((B+2|0)>>>0>>0)B=z;else{x=0;u=85;break b}}if((u|0)==22){u=0;E=B+1|0}if(E>>>0>=C>>>0){x=0;u=85;break b}if(D?(d[(c[j>>2]|0)+B>>0]|0)>15:0){x=1;u=85;break b}if(A<<24>>24!=2)break d;break}case 2:break;default:break d}z=c[e>>2]|0;if((z+8|0)>>>0>(c[h>>2]|0)>>>0){x=0;u=85;break b}if((d[(c[j>>2]|0)+(z+7)>>0]|0)>63){x=1;u=85;break b}}while(0);s=c[e>>2]|0;e:do if((v+-185|0)>>>0<2){w=s+4|0;c[e>>2]=w;z=c[h>>2]|0;f:do if((s+8|0)>>>0>z>>>0){F=w;G=z}else{y=w;while(1){H=(Lla((c[j>>2]|0)+y|0)|0)==1;I=c[e>>2]|0;if(H?(d[(c[j>>2]|0)+(I+3)>>0]|0)>=185:0)break;H=c[h>>2]|0;J=I;while(1){K=J+2|0;c[e>>2]=K;if(K>>>0>=H>>>0){u=38;break}if(!(a[(c[j>>2]|0)+K>>0]|0)){u=39;break}else J=K}if((u|0)==38){u=0;L=J+1|0;u=40}else if((u|0)==39){u=0;M=J+1|0;if(!(a[(c[j>>2]|0)+M>>0]|0)){L=M;u=40}else N=K}if((u|0)==40){u=0;c[e>>2]=L;N=L}if((N+4|0)>>>0>H>>>0){F=N;G=H;break f}else y=N}F=I;G=c[h>>2]|0}while(0);if((F+4|0)>>>0>G>>>0){if((F+3|0)==(G|0)){w=(Lla((c[j>>2]|0)+F|0)|0)==1;z=c[e>>2]|0;if(w)O=z;else{w=z+1|0;c[e>>2]=w;O=w}}else O=F;if((O+2|0)==(c[h>>2]|0)){w=(Kla((c[j>>2]|0)+O|0)|0)<<16>>16==0;z=c[e>>2]|0;if(w)P=z;else{w=z+1|0;c[e>>2]=w;P=w}}else P=O;if((P+1|0)==(c[h>>2]|0)?(Jla((c[j>>2]|0)+P|0)|0)<<24>>24:0)c[e>>2]=(c[e>>2]|0)+1}}else{if((s+6|0)>>>0>=(c[h>>2]|0)>>>0){x=0;u=85;break b}w=Kla((c[j>>2]|0)+s+4|0)|0;if(w<<16>>16){z=(w&65535)+6+(c[e>>2]|0)|0;c[e>>2]=z;w=c[h>>2]|0;g:do if(z>>>0>>0){A=c[j>>2]|0;B=z;while(1){C=B+1|0;if((a[A+B>>0]|0)!=-1){Q=B;break g}c[e>>2]=C;if(C>>>0>>0)B=C;else{Q=C;break}}}else Q=z;while(0);if((Q+3|0)>>>0>w>>>0)break;z=c[j>>2]|0;B=Q;while(1){if(a[z+(B+2)>>0]|0)break e;A=B;B=B+1|0;if(a[z+B>>0]|0)break e;if(a[z+A>>0]|0)break e;c[e>>2]=B;if((A+4|0)>>>0>w>>>0)break e}}w=c[e>>2]|0;B=w+6|0;c[e>>2]=B;z=c[h>>2]|0;h:do if((w+10|0)>>>0>z>>>0){R=B;S=z}else{A=B;while(1){C=(Lla((c[j>>2]|0)+A|0)|0)==1;T=c[e>>2]|0;if(C?(d[(c[j>>2]|0)+(T+3)>>0]|0)>=185:0)break;C=T+1|0;c[e>>2]=C;y=c[h>>2]|0;if((T+5|0)>>>0>y>>>0){R=C;S=y;break h}else A=C}R=T;S=c[h>>2]|0}while(0);if((R+4|0)>>>0>S>>>0){if((R+3|0)==(S|0)){B=(Lla((c[j>>2]|0)+R|0)|0)==1;z=c[e>>2]|0;if(B)U=z;else{B=z+1|0;c[e>>2]=B;U=B}}else U=R;if((U+2|0)==(c[h>>2]|0)){B=(Kla((c[j>>2]|0)+U|0)|0)<<16>>16==0;z=c[e>>2]|0;if(B)V=z;else{B=z+1|0;c[e>>2]=B;V=B}}else V=U;if((V+1|0)==(c[h>>2]|0)?(Jla((c[j>>2]|0)+V|0)|0)<<24>>24:0)c[e>>2]=(c[e>>2]|0)+1}}while(0);s=c[e>>2]|0;v=c[h>>2]|0;if((s+4|0)>>>0>v>>>0){W=s;X=v;break a}else r=s}if((u|0)==4){W=t;X=c[h>>2]|0;break}else if((u|0)==85)return x|0}else{W=f;X=i}while(0);if((W+3|0)==(X|0)){x=0;return x|0}if((W+4|0)>>>0<=X>>>0)j6(b,711821);a[b+576>>0]=0;x=Sc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return x|0}function fG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;g=i;i=i+192|0;h=g+168|0;j=g+156|0;k=g+144|0;l=g+132|0;m=g+120|0;n=g+108|0;o=g+84|0;p=g+96|0;q=g;r=g+72|0;s=g+60|0;t=g+48|0;u=g+36|0;v=g+24|0;w=g+12|0;x=c[e>>2]|0;y=e+24|0;if((x|0)==7){z=c[y>>2]|0;A=e+28|0;if((z|0)==(c[A>>2]|0)){i=g;return}if(!(c[z>>2]|0)){i=g;return}gG(b,d,e,f);d=c[e>>2]|0;if((d|0)==7){i=g;return}else{B=A;C=d}}else{B=e+28|0;C=x}x=b+16|0;c[x>>2]=C;d=e+4|0;A=c[d>>2]|0;z=b+20|0;c[z>>2]=A;D=c[y>>2]|0;if((D|0)!=(c[B>>2]|0)?(B=c[D>>2]|0,(B|0)!=0):0){do if(!(c[B+912>>2]&8)){a[B+916>>0]=0;D=b+48|0;F=D;G=c[F>>2]|0;H=c[F+4>>2]|0;F=b+56|0;I=oEa(c[b+780>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=b+696|0;J=oEa(I|0,E|0,c[F>>2]|0,c[F+4>>2]|0)|0;F=D;c[F>>2]=J;c[F+4>>2]=E;a[B+933>>0]=0;a7(b,B,c[b+712>>2]|0,0,0,1.0);F=D;c[F>>2]=G;c[F+4>>2]=H;M7(b,c[c[y>>2]>>2]|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){K=b;L=c[x>>2]|0;M=c[z>>2]|0;break}else{i=g;return}}else{K=b;L=C;M=A}while(0);jba(h,K,L,M,10,1);jba(j,K,c[x>>2]|0,c[z>>2]|0,11,1);pba(K,c[c[y>>2]>>2]|0,c[x>>2]|0,0,c[z>>2]|0,1)|0;Waa(K,c[x>>2]|0,c[z>>2]|0,10,h,1);Waa(K,c[x>>2]|0,c[z>>2]|0,11,j,1);M=b+664|0;if(!(a[M>>0]|0)){switch(f|0){case 1:{L=c[(c[b+1036>>2]|0)+22788>>2]|0;if((L|0)!=-1)zk(K,c[x>>2]|0,c[z>>2]|0,7,(c[b+1108>>2]|0)+L|0,10,0);L=c[b+1104>>2]|0;if(L|0?(A=b+1108|0,B=c[A>>2]|0,B>>>0>>0):0)c[A>>2]=B+1;break}case 2:{B=c[(c[b+1036>>2]|0)+30468>>2]|0;if((B|0)!=-1)zk(K,c[x>>2]|0,c[z>>2]|0,7,B,10,0);break}default:{B=c[e+108>>2]|0;if((B|0)!=-1)zk(K,c[x>>2]|0,c[z>>2]|0,7,B,10,0)}}zk(K,c[x>>2]|0,c[z>>2]|0,8,c[e+112>>2]|0,10,0)}if(Rba(c[c[y>>2]>>2]|0,1,-1)|0?Rba(c[c[y>>2]>>2]|0,3,-1)|0:0){B=Rba(c[c[y>>2]>>2]|0,3,-1)|0;if(B|0){A=n+8+3|0;L=n+4|0;H=m+8+3|0;F=m+4|0;G=o+8+3|0;D=o+4|0;J=l+8+3|0;I=l+4|0;N=k+8+3|0;O=k+4|0;P=m+8+3|0;Q=m+4|0;R=n+8+3|0;S=n+4|0;T=o+8+3|0;U=o+4|0;V=n+8+3|0;W=n+4|0;X=q+8+3|0;Y=q+4|0;Z=e+108|0;_=e+112|0;$=b+1036|0;aa=0;do{jba(n,K,1,c[d>>2]|0,10,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ba=a[A>>0]|0;ca=ba<<24>>24<0?c[L>>2]|0:ba&255;ba=pqa(305544)|0;kDa(m,(a[A>>0]|0)<0?c[n>>2]|0:n,ca,ca+ba|0);WCa(m,305544,ba)|0;jba(o,c[c[y>>2]>>2]|0,3,aa,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ba=a[H>>0]|0;ca=ba<<24>>24<0;da=ca?c[F>>2]|0:ba&255;ba=a[G>>0]|0;ea=ba<<24>>24<0?c[D>>2]|0:ba&255;kDa(l,ca?c[m>>2]|0:m,da,ea+da|0);WCa(l,(a[G>>0]|0)<0?c[o>>2]|0:o,ea)|0;GCa(k,l);LCa(l);LCa(o);LCa(m);LCa(n);c[z>>2]=-1;ea=0;a:while(1){if(ea>>>0>=(Rba(b,3,-1)|0)>>>0){fa=43;break}jba(l,K,3,ea,10,1);da=a[J>>0]|0;ca=da<<24>>24<0;ba=ca?c[I>>2]|0:da&255;da=a[N>>0]|0;ga=da<<24>>24<0;do if((ba|0)==((ga?c[O>>2]|0:da&255)|0)){if(ba|0?gra(ca?c[l>>2]|0:l,ga?c[k>>2]|0:k,ba)|0:0){LCa(l);break}Yaa(m,K,1,c[d>>2]|0,833650,1);Yaa(n,c[c[y>>2]>>2]|0,3,aa,833650,1);ha=a[P>>0]|0;ia=ha<<24>>24<0;ja=ia?c[Q>>2]|0:ha&255;ha=a[R>>0]|0;ka=ha<<24>>24<0;if((ja|0)!=((ka?c[S>>2]|0:ha&255)|0)){LCa(n);LCa(m);LCa(l);break}if(!ja)la=0;else la=gra(ia?c[m>>2]|0:m,ka?c[n>>2]|0:n,ja)|0;LCa(n);LCa(m);LCa(l);if(!la){fa=38;break a}}else LCa(l);while(0);ea=ea+1|0}if((fa|0)==38){fa=0;c[z>>2]=ea;ma=ea}else if((fa|0)==43){fa=0;ma=c[z>>2]|0}if((ma|0)==-1){Raa(K,3,-1)|0;na=c[z>>2]|0}else na=ma;pba(K,c[c[y>>2]>>2]|0,3,aa,na,1)|0;if(!(a[M>>0]|0)){ba=c[z>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ga=Rma(p,(c[d>>2]|0)+1|0,10)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ca=pqa(255168)|0;da=ga+8+3|0;ja=a[da>>0]|0;ka=ja<<24>>24<0?c[ga+4>>2]|0:ja&255;kDa(m,255168,ca,ka+ca|0);WCa(m,(a[da>>0]|0)<0?c[ga>>2]|0:ga,ka)|0;GCa(l,m);_aa(K,3,ba,801513,l,0);LCa(l);LCa(m);LCa(p)}Waa(K,3,c[z>>2]|0,10,k,1);ba=c[z>>2]|0;jba(o,K,1,c[d>>2]|0,11,1);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ka=a[T>>0]|0;ga=ka<<24>>24<0?c[U>>2]|0:ka&255;ka=pqa(305544)|0;kDa(n,(a[T>>0]|0)<0?c[o>>2]|0:o,ga,ga+ka|0);WCa(n,305544,ka)|0;jba(q,c[c[y>>2]>>2]|0,3,aa,10,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ka=a[V>>0]|0;ga=ka<<24>>24<0;da=ga?c[W>>2]|0:ka&255;ka=a[X>>0]|0;ca=ka<<24>>24<0?c[Y>>2]|0:ka&255;kDa(m,ga?c[n>>2]|0:n,da,ca+da|0);WCa(m,(a[X>>0]|0)<0?c[q>>2]|0:q,ca)|0;GCa(l,m);Waa(K,3,ba,11,l,1);LCa(l);LCa(m);LCa(q);LCa(n);LCa(o);ba=c[z>>2]|0;jba(l,K,1,c[d>>2]|0,213,1);Waa(K,3,ba,126,l,1);LCa(l);if(!(a[M>>0]|0)){switch(f|0){case 1:{ba=c[(c[$>>2]|0)+22788>>2]|0;if((ba|0)!=-1)zk(K,3,c[z>>2]|0,7,ba,10,0);break}case 2:{ba=c[(c[$>>2]|0)+30468>>2]|0;if((ba|0)!=-1)zk(K,3,c[z>>2]|0,7,ba,10,0);break}default:{ba=c[Z>>2]|0;if((ba|0)!=-1)zk(K,3,c[z>>2]|0,7,ba,10,0)}}zk(K,c[x>>2]|0,c[z>>2]|0,8,c[_>>2]|0,10,0)}LCa(k);aa=aa+1|0}while(aa>>>0>>0)}c[x>>2]=c[e>>2];c[z>>2]=c[d>>2]}jba(k,c[c[y>>2]>>2]|0,0,0,244,1);B=a[k+8+3>>0]|0;if((B<<24>>24<0?c[k+4>>2]|0:B&255)|0)Waa(K,0,0,244,k,1);jba(l,c[c[y>>2]>>2]|0,0,0,155,1);y=a[l+8+3>>0]|0;if((y<<24>>24<0?c[l+4>>2]|0:y&255)|0?(jba(r,K,0,0,155,1),y=a[r+8+3>>0]|0,B=c[r+4>>2]|0,LCa(r),((y<<24>>24<0?B:y&255)|0)==0):0)Waa(K,0,0,155,l,0);LCa(l);LCa(k);LCa(j);LCa(h);j=c[e>>2]|0;if((j|0)==7)oa=b;else{pa=j;fa=65}}else{pa=C;fa=65}do if((fa|0)==65){C=c[d>>2]|0;jba(s,b,pa,C,iba(pa,20)|0,1);C=a[s+8+3>>0]|0;j=((C<<24>>24<0?c[s+4>>2]|0:C&255)|0)==0;LCa(s);if(j){j=c[e>>2]|0;c[x>>2]=j;C=c[d>>2]|0;c[z>>2]=C;k=e+64|0;l=c[k>>2]|0;K=c[k+4>>2]|0;if(!((l|0)==-1&(K|0)==-1)?(k=e+96|0,y=c[k>>2]|0,B=c[k+4>>2]|0,!((y|0)==-1&(B|0)==-1)):0){qa=l;ra=K;sa=y;ta=B;ua=-1;va=-1}else{B=e+48|0;y=c[B>>2]|0;K=c[B+4>>2]|0;if((y|0)==-1&(K|0)==-1){oa=b;break}B=e+80|0;l=c[B>>2]|0;k=c[B+4>>2]|0;if((l|0)==-1&(k|0)==-1){oa=b;break}B=e+40|0;r=c[B>>2]|0;aa=c[B+4>>2]|0;B=e+72|0;_=c[B>>2]|0;Z=c[B+4>>2]|0;B=Z>>>0>aa>>>0|(Z|0)==(aa|0)&_>>>0>r>>>0;$=nEa(_|0,Z|0,r|0,aa|0)|0;qa=y;ra=K;sa=l;ta=k;ua=B?$:-1;va=B?E:-1}if(((qa|0)!=-1|(ra|0)!=-1)&((sa|0)!=-1|(ta|0)!=-1)?(B=(ra>>>0>1|(ra|0)==1&qa>>>0>0)&(ta>>>0<1|(ta|0)==1&sa>>>0<0),$=oEa(sa|0,ta|0,0,2)|0,k=B?$:sa,$=B?E:ta,$>>>0>ra>>>0|($|0)==(ra|0)&k>>>0>qa>>>0):0){B=nEa(k|0,$|0,qa|0,ra|0)|0;$=E;if((ua|0)==-1&(va|0)==-1){if((B|0)==0&($|0)==0){oa=b;break}}else{k=CEa(ua|0,va|0,3)|0;if((B|0)==0&($|0)==0|(+(k>>>0)+4294967296.0*+(E>>>0))/((+(B>>>0)+4294967296.0*+($>>>0))/9.0e3)>1.0e10){oa=b;break}}if((j|0)==1?(jba(t,b,1,C,169,1),wa=+Fna(t,0),LCa(t),wa!=0.0):0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(u,Wma(h,9.0e4/wa,0,0)|0);LCa(h);C=Ena(u,10,1)|0;j=oEa(C|0,E|0,B|0,$|0)|0;C=E;LCa(u);xa=j;ya=C}else{xa=B;ya=$}$=c[x>>2]|0;B=c[z>>2]|0;C=iba($,20)|0;j=EEa(xa|0,ya|0,90,0)|0;si(b,$,B,C,j,E,10,1);oa=b}else oa=b}else oa=b}while(0);ya=b+328|0;b=ya;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){i=g;return}b=c[x>>2]|0;if((b+-1|0)>>>0>=2){i=g;return}Yaa(v,oa,b,c[z>>2]|0,812202,1);b=Ena(v,10,1)|0;xa=E;LCa(v);if((b|0)==0&(xa|0)==0){Yaa(w,oa,c[x>>2]|0,c[z>>2]|0,804674,1);z=Ena(w,10,1)|0;x=E;LCa(w);if((z|0)==0&(x|0)==0){za=-1;Aa=-1}else{Ba=z;Ca=x;fa=84}}else{Ba=b;Ca=xa;fa=84}if((fa|0)==84){fa=ya;xa=oEa(c[fa>>2]|0,c[fa+4>>2]|0,Ba|0,Ca|0)|0;za=xa;Aa=E}xa=ya;c[xa>>2]=za;c[xa+4>>2]=Aa;i=g;return}function gG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;g=i;i=i+224|0;h=g+204|0;j=g+120|0;k=g+192|0;l=g+84|0;m=g+60|0;n=g+180|0;o=g+48|0;p=g+168|0;q=g+36|0;r=g+24|0;s=g+12|0;t=g;u=g+156|0;v=g+144|0;w=g+132|0;x=g+108|0;y=g+96|0;z=g+72|0;A=b+16|0;c[A>>2]=7;B=e+24|0;C=c[B>>2]|0;if(((C|0)!=(c[e+28>>2]|0)?(D=c[C>>2]|0,(D|0)!=0):0)?(c[D+912>>2]&1|0)!=0:0){L7(b,D);if((Rba(c[c[B>>2]>>2]|0,1,-1)|0)!=0?(Rba(c[c[B>>2]>>2]|0,3,-1)|0)!=0:0){Raa(b,1,-1)|0;F=pba(b,c[c[B>>2]>>2]|0,1,0,c[b+20>>2]|0,1)|0}else F=oba(b,c[c[B>>2]>>2]|0,1)|0;jba(h,c[c[B>>2]>>2]|0,0,0,244,1);D=a[h+8+3>>0]|0;if((D<<24>>24<0?c[h+4>>2]|0:D&255)|0)Waa(b,0,0,244,h,1);jba(j,c[c[B>>2]>>2]|0,0,0,155,1);D=a[j+8+3>>0]|0;if((D<<24>>24<0?c[j+4>>2]|0:D&255)|0?(jba(k,b,0,0,155,1),D=a[k+8+3>>0]|0,C=c[k+4>>2]|0,LCa(k),((D<<24>>24<0?C:D&255)|0)==0):0)Waa(b,0,0,155,j,0);LCa(j);LCa(h);if((c[A>>2]|0)==7){G=F;H=14}else{I=F;H=29}}else{G=0;H=14}do if((H|0)==14){F=e+8|0;D=a[F>>0]|0;if((d|0)==189&D<<24>>24!=0?(C=c[b+1052>>2]|0,k=c[b+1048>>2]|0,J=k,(C|0)!=(k|0)):0){K=(C-k|0)/120|0;k=0;C=0;while(1){L=c[J+(k*120|0)+24>>2]|0;if((L|0)==(c[J+(k*120|0)+28>>2]|0))M=C;else M=C|(c[L>>2]|0)!=0;k=k+1|0;if(k>>>0>=K>>>0)break;else C=M}if(M){a[F>>0]=0;N=G}else H=22}else H=22;if((H|0)==22)if(D<<24>>24){Raa(b,hja(D&255,0)|0,-1)|0;C=c[A>>2]|0;if((C|0)==7)N=1;else{O=1;P=C;break}}else N=G;if((c[e+104>>2]|0)>>>0>16){if((d&-32|0)==192){Raa(b,2,-1)|0;Q=1}else Q=N;if((d&-16|0)==224){Raa(b,1,-1)|0;I=1;H=29}else{I=Q;H=29}}else{I=N;H=29}}while(0);if((H|0)==29){O=I;P=c[A>>2]|0}if((P|0)==2)if(!(c[b+996>>2]|0))R=2;else{I=c[b+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(b,2,I,43,jma(h,807840,0,-1)|0,0);LCa(h);R=c[A>>2]|0}else R=P;P=(Rba(b,R,-1)|0)-O|0;if(P>>>0>=(Rba(b,c[A>>2]|0,-1)|0)>>>0){i=g;return}R=e+4|0;I=w+8+3|0;N=w+4|0;Q=e+8|0;G=x+8+3|0;M=x+4|0;C=e+48|0;K=b+328|0;k=m+8+3|0;J=m+4|0;L=n+8+3|0;S=n+4|0;T=o+8+3|0;U=o+4|0;V=(d|0)!=0;W=m+8+3|0;X=m+4|0;Y=l+8+3|0;Z=l+4|0;_=p+8+3|0;$=p+4|0;aa=s+8+3|0;ba=s+4|0;ca=r+8+3|0;da=r+4|0;ea=q+8+3|0;fa=q+4|0;ga=t+8+3|0;ha=t+4|0;ia=o+8+3|0;ja=o+4|0;ka=m+8+3|0;la=m+4|0;ma=u+8+3|0;na=u+4|0;oa=v+8+3|0;pa=v+4|0;qa=m+8+3|0;ra=m+4|0;sa=h+8+3|0;ta=h+4|0;ua=m+8+3|0;va=m+4|0;wa=h+8+3|0;xa=h+4|0;ya=l+8+3|0;za=l+4|0;Aa=h+8+3|0;Ba=h+4|0;Ca=m+8+3|0;Da=m+4|0;Ea=l+8+3|0;Fa=l+4|0;Ga=s+8+3|0;Ha=s+4|0;Ia=r+8+3|0;Ja=r+4|0;Ka=q+8+3|0;La=q+4|0;Ma=t+8+3|0;Na=t+4|0;Oa=o+8+3|0;Pa=o+4|0;Qa=m+8+3|0;Ra=m+4|0;Sa=P;do{P=c[A>>2]|0;c[e>>2]=P;c[R>>2]=(Rba(b,P,-1)|0)-O;switch(f|0){case 0:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Rma(j,d,10)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Rma(l,d,10)|0;XCa(l,254288)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Rma(h,d,16)|0);LCa(h);P=a[k>>0]|0;Ta=P<<24>>24<0;WCa(l,Ta?c[m>>2]|0:m,Ta?c[J>>2]|0:P&255)|0;LCa(m);XCa(l,285652)|0;jba(n,b,c[A>>2]|0,Sa,10,1);P=a[L>>0]|0;Ta=c[S>>2]|0;LCa(n);if((P<<24>>24<0?Ta:P&255)|0){zk(b,c[A>>2]|0,Sa,10,d,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Rma(m,d,10)|0;XCa(m,254288)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(o,Rma(h,d,16)|0);LCa(h);P=a[T>>0]|0;Ta=P<<24>>24<0;WCa(m,Ta?c[o>>2]|0:o,Ta?c[U>>2]|0:P&255)|0;LCa(o);XCa(m,285652)|0;Waa(b,c[A>>2]|0,Sa,11,m,1);LCa(m)}Waa(b,c[A>>2]|0,Sa,10,j,1);Waa(b,c[A>>2]|0,Sa,11,l,1);LCa(l);LCa(j);break}case 1:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,205748,pqa(205748)|0);if(V){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Rma(h,d,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;P=pqa(305544)|0;Ta=a[W>>0]|0;Ua=Ta<<24>>24<0?c[X>>2]|0:Ta&255;kDa(l,305544,P,Ua+P|0);WCa(l,(a[W>>0]|0)<0?c[m>>2]|0:m,Ua)|0;Ua=a[Y>>0]|0;P=Ua<<24>>24<0;WCa(j,P?c[l>>2]|0:l,P?c[Z>>2]|0:Ua&255)|0;LCa(l);LCa(m)}jba(p,c[c[B>>2]>>2]|0,c[A>>2]|0,Sa,10,1);Ua=a[_>>0]|0;P=c[$>>2]|0;LCa(p);if((Ua<<24>>24<0?P:Ua&255)|0){jba(l,c[c[B>>2]>>2]|0,c[A>>2]|0,Sa,10,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ua=pqa(305544)|0;P=a[ya>>0]|0;Ta=P<<24>>24<0?c[za>>2]|0:P&255;kDa(h,305544,Ua,Ta+Ua|0);WCa(h,(a[ya>>0]|0)<0?c[l>>2]|0:l,Ta)|0;Ta=a[Aa>>0]|0;Ua=Ta<<24>>24<0;WCa(j,Ua?c[h>>2]|0:h,Ua?c[Ba>>2]|0:Ta&255)|0;LCa(h);LCa(l)}Waa(b,c[A>>2]|0,Sa,10,j,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,205764,pqa(205764)|0);if(V){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Rma(h,d,10)|0);LCa(h);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ta=pqa(305544)|0;Ua=a[aa>>0]|0;P=Ua<<24>>24<0?c[ba>>2]|0:Ua&255;kDa(r,305544,Ta,P+Ta|0);WCa(r,(a[aa>>0]|0)<0?c[s>>2]|0:s,P)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;P=a[ca>>0]|0;Ta=P<<24>>24<0?c[da>>2]|0:P&255;P=pqa(254288)|0;kDa(q,(a[ca>>0]|0)<0?c[r>>2]|0:r,Ta,Ta+P|0);WCa(q,254288,P)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Rma(h,d,16)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;P=a[ea>>0]|0;Ta=P<<24>>24<0;Ua=Ta?c[fa>>2]|0:P&255;P=a[ga>>0]|0;Va=P<<24>>24<0?c[ha>>2]|0:P&255;kDa(o,Ta?c[q>>2]|0:q,Ua,Va+Ua|0);WCa(o,(a[ga>>0]|0)<0?c[t>>2]|0:t,Va)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Va=a[ia>>0]|0;Ua=Va<<24>>24<0?c[ja>>2]|0:Va&255;Va=pqa(285652)|0;kDa(m,(a[ia>>0]|0)<0?c[o>>2]|0:o,Ua,Ua+Va|0);WCa(m,285652,Va)|0;Va=a[ka>>0]|0;Ua=Va<<24>>24<0;WCa(l,Ua?c[m>>2]|0:m,Ua?c[la>>2]|0:Va&255)|0;LCa(m);LCa(o);LCa(t);LCa(q);LCa(r);LCa(s)}jba(u,c[c[B>>2]>>2]|0,c[A>>2]|0,Sa,11,1);Va=a[ma>>0]|0;Ua=c[na>>2]|0;LCa(u);if(!((Va<<24>>24<0?Ua:Va&255)|0)){jba(v,c[c[B>>2]>>2]|0,c[A>>2]|0,Sa,10,1);Va=a[oa>>0]|0;Ua=c[pa>>2]|0;LCa(v);if((Va<<24>>24<0?Ua:Va&255)|0){jba(m,c[c[B>>2]>>2]|0,c[A>>2]|0,Sa,10,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Va=pqa(305544)|0;Ua=a[qa>>0]|0;Ta=Ua<<24>>24<0?c[ra>>2]|0:Ua&255;kDa(h,305544,Va,Ta+Va|0);WCa(h,(a[qa>>0]|0)<0?c[m>>2]|0:m,Ta)|0;Ta=a[sa>>0]|0;Va=Ta<<24>>24<0;WCa(l,Va?c[h>>2]|0:h,Va?c[ta>>2]|0:Ta&255)|0;LCa(h);LCa(m)}}else{jba(m,c[c[B>>2]>>2]|0,c[A>>2]|0,Sa,11,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ta=pqa(305544)|0;Va=a[ua>>0]|0;Ua=Va<<24>>24<0?c[va>>2]|0:Va&255;kDa(h,305544,Ta,Ua+Ta|0);WCa(h,(a[ua>>0]|0)<0?c[m>>2]|0:m,Ua)|0;Ua=a[wa>>0]|0;Ta=Ua<<24>>24<0;WCa(l,Ta?c[h>>2]|0:h,Ta?c[xa>>2]|0:Ua&255)|0;LCa(h);LCa(m)}Waa(b,c[A>>2]|0,Sa,11,l,1);if(V){Ua=c[A>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(b,Ua,Sa,833650,jma(h,710283,0,-1)|0,1);LCa(h)}LCa(l);LCa(j);break}case 2:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,205808,pqa(205808)|0);if(V){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Rma(h,d,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ua=pqa(305544)|0;Ta=a[Ca>>0]|0;Va=Ta<<24>>24<0?c[Da>>2]|0:Ta&255;kDa(l,305544,Ua,Va+Ua|0);WCa(l,(a[Ca>>0]|0)<0?c[m>>2]|0:m,Va)|0;Va=a[Ea>>0]|0;Ua=Va<<24>>24<0;WCa(j,Ua?c[l>>2]|0:l,Ua?c[Fa>>2]|0:Va&255)|0;LCa(l);LCa(m);Waa(b,c[A>>2]|0,Sa,10,j,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,205824,pqa(205824)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Rma(h,d,10)|0);LCa(h);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Va=pqa(305544)|0;Ua=a[Ga>>0]|0;Ta=Ua<<24>>24<0?c[Ha>>2]|0:Ua&255;kDa(r,305544,Va,Ta+Va|0);WCa(r,(a[Ga>>0]|0)<0?c[s>>2]|0:s,Ta)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ta=a[Ia>>0]|0;Va=Ta<<24>>24<0?c[Ja>>2]|0:Ta&255;Ta=pqa(254288)|0;kDa(q,(a[Ia>>0]|0)<0?c[r>>2]|0:r,Va,Va+Ta|0);WCa(q,254288,Ta)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Rma(h,d,16)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Ta=a[Ka>>0]|0;Va=Ta<<24>>24<0;Ua=Va?c[La>>2]|0:Ta&255;Ta=a[Ma>>0]|0;P=Ta<<24>>24<0?c[Na>>2]|0:Ta&255;kDa(o,Va?c[q>>2]|0:q,Ua,P+Ua|0);WCa(o,(a[Ma>>0]|0)<0?c[t>>2]|0:t,P)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;P=a[Oa>>0]|0;Ua=P<<24>>24<0?c[Pa>>2]|0:P&255;P=pqa(285652)|0;kDa(m,(a[Oa>>0]|0)<0?c[o>>2]|0:o,Ua,Ua+P|0);WCa(m,285652,P)|0;P=a[Qa>>0]|0;Ua=P<<24>>24<0;WCa(l,Ua?c[m>>2]|0:m,Ua?c[Ra>>2]|0:P&255)|0;LCa(m);LCa(o);LCa(t);LCa(q);LCa(r);LCa(s)}else{Waa(b,c[A>>2]|0,Sa,10,j,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,205824,pqa(205824)|0)}Waa(b,c[A>>2]|0,Sa,11,l,1);LCa(l);LCa(j);break}default:{}}P=c[A>>2]|0;jba(w,b,P,Sa,iba(P,0)|0,1);P=a[I>>0]|0;if(!((P<<24>>24<0?c[N>>2]|0:P&255)|0)){P=(a[Q>>0]|0)==0;LCa(w);if(!P){P=c[A>>2]|0;Ua=iba(P,0)|0;Va=fja(a[Q>>0]|0,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(b,P,Sa,Ua,jma(h,Va,0,-1)|0,0);LCa(h)}}else LCa(w);Va=c[A>>2]|0;jba(x,b,Va,Sa,iba(Va,15)|0,1);Va=a[G>>0]|0;if(!((Va<<24>>24<0?c[M>>2]|0:Va&255)|0)){Va=(a[Q>>0]|0)==0;LCa(x);if(!Va){Va=c[A>>2]|0;Ua=iba(Va,15)|0;P=gja(a[Q>>0]|0,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(b,Va,Sa,Ua,jma(h,P,0,-1)|0,0);LCa(h)}}else LCa(x);P=C;if(!((c[P>>2]|0)==-1?(c[P+4>>2]|0)==-1:0)){P=c[A>>2]|0;Ua=iba(P,72)|0;Va=c[A>>2]|0;jba(h,b,Va,Sa,iba(Va,61)|0,1);Waa(b,P,Sa,Ua,h,1);LCa(h);Ua=c[A>>2]|0;Xaa(b,Ua,Sa,iba(Ua,61)|0);Ua=c[A>>2]|0;P=iba(Ua,81)|0;Va=c[A>>2]|0;jba(h,b,Va,Sa,iba(Va,70)|0,1);Waa(b,Ua,Sa,P,h,1);LCa(h);P=c[A>>2]|0;Xaa(b,P,Sa,iba(P,70)|0);P=c[A>>2]|0;Ua=iba(P,79)|0;Va=c[A>>2]|0;jba(h,b,Va,Sa,iba(Va,68)|0,1);Waa(b,P,Sa,Ua,h,1);LCa(h);Ua=c[A>>2]|0;Xaa(b,Ua,Sa,iba(Ua,68)|0);Ua=c[A>>2]|0;P=iba(Ua,61)|0;Va=C;bba(b,Ua,Sa,P,(+((c[Va>>2]|0)>>>0)+4294967296.0*+((c[Va+4>>2]|0)>>>0))/90.0,3,1);Va=c[A>>2]|0;P=iba(Va,70)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(b,Va,Sa,P,jma(h,766087,0,-1)|0,0);LCa(h)}P=K;if(!((c[P>>2]|0)==-1?(c[P+4>>2]|0)==-1:0)?(P=c[A>>2]|0,(P+-1|0)>>>0<2):0){Yaa(y,b,P,Sa,812202,1);P=Ena(y,10,1)|0;Va=E;LCa(y);if((P|0)==0&(Va|0)==0){Yaa(z,b,c[A>>2]|0,Sa,804674,1);Ua=Ena(z,10,1)|0;Ta=E;LCa(z);if((Ua|0)==0&(Ta|0)==0){Wa=-1;Xa=-1}else{Ya=Ua;Za=Ta;H=71}}else{Ya=P;Za=Va;H=71}if((H|0)==71){H=0;Va=K;P=oEa(c[Va>>2]|0,c[Va+4>>2]|0,Ya|0,Za|0)|0;Wa=P;Xa=E}P=K;c[P>>2]=Wa;c[P+4>>2]=Xa}Sa=Sa+1|0}while(Sa>>>0<(Rba(b,c[A>>2]|0,-1)|0)>>>0);i=g;return}function hG(a,b){a=a|0;b=b|0;if(!b)return;else{hG(a,c[b>>2]|0);hG(a,c[b+4>>2]|0);aCa(b);return}}function iG(a){a=a|0;var b=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;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;do{c[d>>2]=g+-120;e=g+-96|0;h=g+-92|0;i=c[h>>2]|0;j=c[e>>2]|0;k=j;l=i;if((i|0)==(j|0)){m=k;n=l}else{o=0;p=k;k=l;l=j;j=i;while(1){i=c[p+(o<<2)>>2]|0;if(!i){q=l;r=j;s=k}else{Oc[c[(c[i>>2]|0)+4>>2]&1023](i);i=c[h>>2]|0;q=c[e>>2]|0;r=i;s=i}o=o+1|0;i=q;if(o>>>0>=r-q>>2>>>0){m=i;n=s;break}else{p=i;k=s;l=q;j=r}}}j=m;if(m|0){if((n|0)!=(m|0))c[h>>2]=n+(~((n+-4-j|0)>>>2)<<2);aCa(m)}g=c[d>>2]|0}while((g|0)!=(b|0));f=c[a>>2]|0}aCa(f);return}function jG(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;y6(d);c[d>>2]=205600;c[d+1092>>2]=0;c[d+1096>>2]=0;c[d+1100>>2]=0;g=d+1116|0;c[d+1120>>2]=0;c[d+1124>>2]=0;h=d+1120|0;j=d+1036|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[g>>2]=h;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,205868,pqa(205868)|0);MCa(d+80|0,f)|0;LCa(f);a[d+240>>0]=2;a[d+224>>0]=2;a[d+256>>0]=2;L6(d,0);a[d+917>>0]=1;f=d+800|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+808|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+676>>2]=2;a[d+977>>0]=0;a[d+978>>0]=0;f=d+980|0;c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;a[d+990>>0]=1;c[d+992>>2]=0;c[d+996>>2]=0;c[d+1e3>>2]=0;a[d+1004>>0]=-1;a[d+1016>>0]=0;a[d+1017>>0]=0;f=d+1080|0;c[f>>2]=8388608;c[f+4>>2]=0;a[d+1089>>0]=0;b[d+1090>>1]=0;f=d+1128|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1144|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1152>>0]=0;c[d+1032>>2]=-1;V7(d,-1);i=e;return}function kG(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=206008;b=a+1e3|0;d=c[b>>2]|0;if(d|0){CF(d);aCa(d)}c[b>>2]=0;hG(a+1092|0,c[a+1096>>2]|0);b=c[a+1076>>2]|0;if(!b){$ba(a);return}d=a+1080|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aCa(b);$ba(a);return}function lG(a){a=a|0;kG(a);aCa(a);return}function mG(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d+1e3|0;f=c[e>>2]|0;if(!f)return;g=c[f+80>>2]|0;if((g|0)==(c[f+84>>2]|0))return;h=d+72|0;i=0;j=f;f=g;while(1){g=c[f+(i<<2)>>2]|0;a[g+267>>0]=0;k=b[g+266>>1]|0;l=k&255|a[g+265>>0]|(k&65535)>>>8&255;k=g+268|0;m=c[k>>2]|0;n=g+264|0;a[n>>0]=l|m&255|m>>>16&255|(m&65535)>>>8&255;m=g+120|0;c[m>>2]=-1;c[m+4>>2]=-1;a[g+138>>0]=0;m=g+128|0;c[m>>2]=-1;c[m+4>>2]=-1;m=g+104|0;if(!((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)){a[k>>0]=1;m=c[k>>2]|0;a[n>>0]=l|m&255|m>>>16&255|(m&65535)>>>8&255}m=c[g>>2]|0;if(!m)o=j;else{a[g+269>>0]=0;p=c[k>>2]|0;a[n>>0]=l|p&255|p>>>16&255|(p&65535)>>>8&255;if(a[(c[g>>2]|0)+1017>>0]|0){a[g+270>>0]=1;g=c[k>>2]|0;a[n>>0]=l|g&255|g>>>16&255|(g&65535)>>>8&255}g=h;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){g=m+936|0;c[g>>2]=0;c[g+4>>2]=0}l6(m);o=c[e>>2]|0}m=i+1|0;if((m|0)==8192)break;i=m;j=o;f=c[o+80>>2]|0}f=o+40|0;j=o+48+3|0;if((a[j>>0]|0)<0){c[c[f>>2]>>2]=0;c[o+44>>2]=0}else{c[f>>2]=0;a[j>>0]=0}Xaa(d,0,0,91);Xaa(d,0,0,99);if(!(Rba(d,6,-1)|0))return;else q=0;do{Xaa(d,6,q,37);q=q+1|0}while(q>>>0<(Rba(d,6,-1)|0)>>>0);return}function nG(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;do if(!(a[d+664>>0]|0)){e=c[d+24>>2]|0;f=d+720|0;h=c[f>>2]|0;i=c[f+4>>2]|0;if(+g[e+128>>2]>=1.0){f=d+48|0;dea(e,(+(h>>>0)+4294967296.0*+(i>>>0))/(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0)));break}f=d+1008|0;j=d+1016|0;k=oEa(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>k>>>0){dea(e,.9900000095367432);break}else{dea(e,(+(h>>>0)+4294967296.0*+(i>>>0))/(+(k>>>0)+4294967296.0*+(f>>>0)));break}}while(0);f=c[d+1e3>>2]|0;if(!f)return;k=b[d+994>>1]|0;if((k&65535)>=8192)return;i=c[(c[f+80>>2]|0)+((k&65535)<<2)>>2]|0;if((c[i+88>>2]|0)!=1)return;k=c[i>>2]|0;if(!k)return;if((a[(c[i>>2]|0)+1004>>0]|0)==-1)return;a7(d,k,c[d+712>>2]|0,0,0,1.0);EG(d);return}function oG(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;e=d+12|0;f=d;if(!(c[b+984>>2]|0))g=c[b+988>>2]|0?713518:712159;else g=712182;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,g,0,-1)|0,1);LCa(e);e=b+24|0;if(Vda(c[e>>2]|0)|0?Yda(c[e>>2]|0)|0:0)a[(c[e>>2]|0)+148>>0]=1;if(a[b+664>>0]|0){i=d;return}if(pda(c[e>>2]|0)|0)oda(c[e>>2]|0,0);if(qda(c[e>>2]|0)|0)Pca(c[e>>2]|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fba(b,24,f,1);LCa(f);i=d;return}function pG(a){a=a|0;var b=0;b=a+912|0;c[b>>2]=c[b>>2]|1048576;return}function qG(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;d=b+912|0;e=c[d>>2]|0;if(!(e&524288))f=e;else{JG(b);f=c[d>>2]|0}if(!(f&262144))h=f;else{KG(b);h=c[d>>2]|0}if(!(h&65536))i=h;else{LG(b);i=c[d>>2]|0}if(i&131072|0){i=b+1e3|0;Waa(b,0,0,99,(c[i>>2]|0)+40|0,1);a[(c[i>>2]|0)+52>>0]=0}i=a[b+40+3>>0]|0;if(i<<24>>24<0)j=c[b+36>>2]|0;else j=i&255;if(j|0)return;if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))return;j=b+56|0;i=oEa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=E;d=b+48|0;if((i|0)==(c[d>>2]|0)?(j|0)==(c[d+4>>2]|0):0){k=i;l=j}else{j=b+720|0;k=c[j>>2]|0;l=c[j+4>>2]|0}si(b,0,0,85,k,l,10,1);return}function rG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+1e3|0;e=b+48|0;f=b+56|0;g=b+780|0;h=b+696|0;i=b+712|0;j=b+24|0;k=0;do{l=c[c[(c[(c[d>>2]|0)+80>>2]|0)+(k<<2)>>2]>>2]|0;if((l|0?(c[l+912>>2]&8|0)==0:0)?(m=e,n=c[m>>2]|0,o=c[m+4>>2]|0,m=f,p=oEa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=h,q=oEa(p|0,E|0,c[m>>2]|0,c[m+4>>2]|0)|0,m=e,c[m>>2]=q,c[m+4>>2]=E,a7(b,l,c[i>>2]|0,0,0,1.0),l=e,c[l>>2]=n,c[l+4>>2]=o,M7(b,c[c[(c[(c[d>>2]|0)+80>>2]|0)+(k<<2)>>2]>>2]|0),a[(c[j>>2]|0)+148>>0]|0):0){r=7;break}k=k+1|0}while(k>>>0<8192);if((r|0)==7)return;TG(b);return}function sG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=b+780|0;e=c[d>>2]|0;f=c[b+984>>2]|0;g=f<<4;h=c[b+988>>2]|0;i=h<<4;j=c[b+716>>2]|0;a:do if((e+3008+g+i|0)>>>0>j>>>0)k=e;else{l=c[b+712>>2]|0;m=f<<1;n=f*3|0;o=h<<1;p=f<<2;q=h*3|0;r=f*5|0;s=h<<2;t=f*6|0;u=h*5|0;v=f*7|0;w=h*6|0;x=f<<3;y=h*7|0;z=f*9|0;A=h<<3;B=f*10|0;C=h*9|0;D=f*11|0;E=h*10|0;F=f*12|0;G=h*11|0;H=f*13|0;I=h*12|0;J=f*14|0;K=h*13|0;L=f*15|0;M=h*14|0;N=h*15|0;O=e;while(1){if((((((((((((((((a[l+(f+O)>>0]|0)==71?(a[l+(O+188+m+h)>>0]|0)==71:0)?(a[l+(O+376+n+o)>>0]|0)==71:0)?(a[l+(O+564+p+q)>>0]|0)==71:0)?(a[l+(O+752+r+s)>>0]|0)==71:0)?(a[l+(O+940+t+u)>>0]|0)==71:0)?(a[l+(O+1128+v+w)>>0]|0)==71:0)?(a[l+(O+1316+x+y)>>0]|0)==71:0)?(a[l+(O+1504+z+A)>>0]|0)==71:0)?(a[l+(O+1692+B+C)>>0]|0)==71:0)?(a[l+(O+1880+D+E)>>0]|0)==71:0)?(a[l+(O+2068+F+G)>>0]|0)==71:0)?(a[l+(O+2256+H+I)>>0]|0)==71:0)?(a[l+(O+2444+J+K)>>0]|0)==71:0)?(a[l+(O+2632+L+M)>>0]|0)==71:0)?(a[l+(O+2820+g+N)>>0]|0)==71:0){k=O;break a}else P=O;while(1){Q=P+1|0;c[d>>2]=Q;R=f+Q|0;if((R+1|0)>>>0>j>>>0)break;if((a[l+R>>0]|0)==71)break;else P=Q}if((P+3009+g+i|0)>>>0>j>>>0){k=Q;break}else O=Q}}while(0);if((k+3008+(h+f<<4)|0)>>>0>=j>>>0?(a[b+992>>0]|0)==0:0){S=0;return S|0}if(c[b+912>>2]&1|0){S=1;return S|0}z7(b,0);S=1;return S|0}function tG(f){f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0.0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.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,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0;j=i;i=i+32|0;k=j+8|0;l=j;m=f+780|0;n=c[m>>2]|0;o=f+1004|0;p=f+716|0;q=c[p>>2]|0;a:do if(((c[o>>2]|0)+n|0)>>>0<=q>>>0){r=f+984|0;s=f+712|0;t=f+994|0;u=f+1e3|0;v=f+704|0;w=f+636|0;x=f+844|0;y=f+664|0;z=f+997|0;A=f+56|0;B=f+728|0;C=f+48|0;D=f+1032|0;F=f+1008|0;G=f+1016|0;H=f+912|0;I=f+1056|0;J=f+1072|0;K=f+1064|0;L=f+24|0;M=f+841|0;N=n;b:while(1){O=(c[r>>2]|0)+N|0;P=c[s>>2]|0;if((a[P+O>>0]|0)!=71){Q=5;break}R=d[P+(O+1)>>0]<<8&7936|d[P+(O+2)>>0];b[t>>1]=R;O=c[(c[(c[u>>2]|0)+80>>2]|0)+(R<<2)>>2]|0;do if(a[O+264>>0]|0){do if(+g[w>>2]!=0.0){if((c[O+88>>2]|0)!=1){L6(f,d[y>>0]|0);break}if(!(c[x>>2]&256))L6(f,8)}while(0);R=c[m>>2]|0;P=c[r>>2]|0;S=c[s>>2]|0;T=(d[S+(R+1+P)>>0]|0)>>>6&1;a[z>>0]=T;c:do if(T<<24>>24?a[O+265>>0]|0:0){if((c[O+88>>2]|0)!=2){U=1;Q=189;break b}V=R+P|0;if(!(a[S+(V+3)>>0]&32))W=0;else W=(d[S+(V+4)>>0]|0)+1|0;V=P+4+W|0;X=P+188|0;if(V>>>0>=X>>>0){U=1;Q=189;break b}Y=V+1+(d[S+(R+V)>>0]|0)|0;if(Y>>>0>=X>>>0){U=1;Q=189;break b}Z=a[S+(Y+R)>>0]|0;if(a[M>>0]|0){X=ija(Z)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,X)|0;MCa(O+64|0,k)|0;LCa(k)}if(Z<<24>>24==-51){Q=23;break b}_=(c[O+16>>2]|0)+((Z&255)<<2)|0;$=c[_>>2]|0;if($|0){X=c[m>>2]|0;V=c[s>>2]|0;if((a[V+(Y+1+X)>>0]|0)>=0){Q=29;break b}if((Y+8|0)>>>0>=((c[r>>2]|0)+188|0)>>>0){U=1;Q=189;break b}aa=Y+3+X|0;ba=(d[V+aa>>0]<<8|d[V+(aa+1)>>0])&65535;ca=(d[V+(aa+2)>>0]|0)>>>1&31;da=a[V+(aa+3)>>0]|0;ea=$+4|0;fa=c[ea>>2]|0;ga=(fa|0)==0;do if(!ga){aa=ea;V=fa;d:while(1){X=V;while(1){if((e[X+16>>1]|0)>=(ba&65535))break;Y=c[X+4>>2]|0;if(!Y){ha=aa;break d}else X=Y}V=c[X>>2]|0;if(!V){ha=X;break}else aa=X}if((ha|0)==(ea|0))break;if((ha|0)==(ea|0)?1:(ba&65535)<(e[ha+16>>1]|0))break;ia=ha+32|0;ja=a[ia>>0]|0;if((ja&255|0)!=(ca|0)){Q=84;break b}aa=da&255;ka=(c[ha+20>>2]|0)+(aa>>>5<<2)|0;la=1<<(aa&31);ma=c[ka>>2]|0;if(!(ma&la)){Q=89;break b}if(Z<<24>>24!=2)break c;aa=c[u>>2]|0;if(!(c[(CG(aa+68|0,aa)|0)+40>>2]|0))break c;aa=c[u>>2]|0;V=c[aa+80>>2]|0;Y=c[V+64>>2]|0;na=Y+88|0;if(!(c[na>>2]|0)){a[Y+265>>0]=1;oa=b[Y+266>>1]|0;pa=c[Y+268>>2]|0;a[Y+264>>0]=pa&255|((oa&65535)>>>8|oa)&255|pa>>>16&255|(pa&65535)>>>8&255|1;c[na>>2]=2;na=Y+16|0;pa=Y+20|0;Y=c[pa>>2]|0;oa=c[na>>2]|0;qa=Y-oa>>2;ra=oa;oa=Y;do if(qa>>>0<256){IG(na,256-qa|0);sa=c[u>>2]|0}else{if((qa|0)==256){sa=aa;break}Y=ra+1024|0;if((oa|0)==(Y|0)){sa=aa;break}c[pa>>2]=oa+(~((oa+-4-Y|0)>>>2)<<2);sa=aa}while(0);oa=_Ba(16)|0;pa=oa+4|0;c[pa>>2]=0;c[oa+8>>2]=0;c[oa>>2]=pa;a[oa+12>>0]=1;c[(c[(c[(c[sa+80>>2]|0)+64>>2]|0)+16>>2]|0)+256>>2]=oa;oa=c[u>>2]|0;ta=oa;ua=c[oa+80>>2]|0}else{ta=aa;ua=V}oa=c[ua+68>>2]|0;pa=oa+88|0;if(!(c[pa>>2]|0)){a[oa+265>>0]=1;ra=b[oa+266>>1]|0;qa=c[oa+268>>2]|0;a[oa+264>>0]=qa&255|((ra&65535)>>>8|ra)&255|qa>>>16&255|(qa&65535)>>>8&255|1;c[pa>>2]=2;pa=oa+16|0;qa=oa+20|0;oa=c[qa>>2]|0;ra=c[pa>>2]|0;na=oa-ra>>2;Y=ra;ra=oa;do if(na>>>0<256){IG(pa,256-na|0);va=c[u>>2]|0}else{if((na|0)==256){va=ta;break}oa=Y+1024|0;if((ra|0)==(oa|0)){va=ta;break}c[qa>>2]=ra+(~((ra+-4-oa|0)>>>2)<<2);va=ta}while(0);ra=_Ba(16)|0;qa=ra+4|0;c[qa>>2]=0;c[ra+8>>2]=0;c[ra>>2]=qa;a[ra+12>>0]=1;c[(c[(c[(c[va+80>>2]|0)+68>>2]|0)+16>>2]|0)+264>>2]=ra;ra=c[u>>2]|0;wa=ra;xa=c[ra+80>>2]|0}else{wa=ta;xa=ua}ra=c[xa+72>>2]|0;qa=ra+88|0;if(!(c[qa>>2]|0)){a[ra+265>>0]=1;Y=b[ra+266>>1]|0;na=c[ra+268>>2]|0;a[ra+264>>0]=na&255|((Y&65535)>>>8|Y)&255|na>>>16&255|(na&65535)>>>8&255|1;c[qa>>2]=2;qa=ra+16|0;na=ra+20|0;ra=c[na>>2]|0;Y=c[qa>>2]|0;pa=ra-Y>>2;V=Y;Y=ra;do if(pa>>>0<256){IG(qa,256-pa|0);ya=c[u>>2]|0}else{if((pa|0)==256){ya=wa;break}ra=V+1024|0;if((Y|0)==(ra|0)){ya=wa;break}c[na>>2]=Y+(~((Y+-4-ra|0)>>>2)<<2);ya=wa}while(0);Y=_Ba(16)|0;na=Y+4|0;c[na>>2]=0;c[Y+8>>2]=0;c[Y>>2]=na;a[Y+12>>0]=1;c[(c[(c[(c[ya+80>>2]|0)+72>>2]|0)+16>>2]|0)+312>>2]=Y;Y=80;do{na=_Ba(16)|0;V=na+4|0;c[V>>2]=0;c[na+8>>2]=0;c[na>>2]=V;a[na+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(Y<<2)>>2]=na;Y=Y+1|0}while((Y|0)!=96);Y=c[u>>2]|0;za=Y;Aa=c[Y+80>>2]|0}else{za=wa;Aa=xa}Y=c[Aa+80>>2]|0;na=Y+88|0;if(!(c[na>>2]|0)){a[Y+265>>0]=1;V=b[Y+266>>1]|0;pa=c[Y+268>>2]|0;a[Y+264>>0]=pa&255|((V&65535)>>>8|V)&255|pa>>>16&255|(pa&65535)>>>8&255|1;c[na>>2]=2;na=Y+16|0;pa=Y+20|0;Y=c[pa>>2]|0;V=c[na>>2]|0;qa=Y-V>>2;ra=V;V=Y;do if(qa>>>0<256){IG(na,256-qa|0);Ba=c[u>>2]|0}else{if((qa|0)==256){Ba=za;break}Y=ra+1024|0;if((V|0)==(Y|0)){Ba=za;break}c[pa>>2]=V+(~((V+-4-Y|0)>>>2)<<2);Ba=za}while(0);V=_Ba(16)|0;pa=V+4|0;c[pa>>2]=0;c[V+8>>2]=0;c[V>>2]=pa;a[V+12>>0]=1;c[(c[(c[(c[Ba+80>>2]|0)+80>>2]|0)+16>>2]|0)+448>>2]=V;V=_Ba(16)|0;pa=V+4|0;c[pa>>2]=0;c[V+8>>2]=0;c[V>>2]=pa;a[V+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=V;V=c[u>>2]|0;Ca=V;Da=c[V+80>>2]|0}else{Ca=za;Da=Aa}V=c[Da+32748>>2]|0;pa=V+88|0;if(c[pa>>2]|0)break c;a[V+265>>0]=1;ra=b[V+266>>1]|0;qa=c[V+268>>2]|0;a[V+264>>0]=qa&255|((ra&65535)>>>8|ra)&255|qa>>>16&255|(qa&65535)>>>8&255|1;c[pa>>2]=2;pa=V+16|0;qa=V+20|0;V=c[qa>>2]|0;ra=c[pa>>2]|0;na=V-ra>>2;Y=ra;ra=V;do if(na>>>0<256){IG(pa,256-na|0);Ea=c[u>>2]|0}else{if((na|0)==256){Ea=Ca;break}V=Y+1024|0;if((ra|0)==(V|0)){Ea=Ca;break}c[qa>>2]=ra+(~((ra+-4-V|0)>>>2)<<2);Ea=Ca}while(0);ra=_Ba(16)|0;qa=ra+4|0;c[qa>>2]=0;c[ra+8>>2]=0;c[ra>>2]=qa;a[ra+12>>0]=1;c[(c[(c[(c[Ea+80>>2]|0)+32748>>2]|0)+16>>2]|0)+796>>2]=ra;ra=_Ba(16)|0;qa=ra+4|0;c[qa>>2]=0;c[ra+8>>2]=0;c[ra>>2]=qa;a[ra+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=ra;break c}while(0);if(a[$+12>>0]|0){Q=43;break b}}}while(0);R=b[O+266>>1]|0;if((R&255)<<24>>24){U=1;Q=189;break b}if(a[O+269>>0]|0){U=1;Q=189;break b}if(a[O+270>>0]|0){U=1;Q=189;break b}if((R&65535)<256?(R=c[O+268>>2]|0,!((R&255)<<24>>24!=0&(R&16711680|0)==0)):0)break;R=c[m>>2]|0;S=(c[r>>2]|0)+R|0;P=c[s>>2]|0;if((a[P+(S+3)>>0]&32?(d[P+(S+4)>>0]|0)>4:0)?(T=d[P+(S+5)>>0]|0,ra=(T&128|0)==0,T&16|0):0){T=CEa(d[P+(S+6)>>0]|0,0,25)|0;qa=E;Y=CEa(d[P+(S+7)>>0]|0,0,17)|0;na=E|qa;qa=CEa(d[P+(S+8)>>0]|0,0,9)|0;pa=na|E;na=CEa(d[P+(S+9)>>0]|0,0,1)|0;V=pa|E;pa=P+(S+10)|0;aa=qEa(d[pa>>0]|0,0,7)|0;oa=GEa(Y|T|qa|na|aa|0,V|E|0,300,0)|0;V=E;aa=k;c[aa>>2]=oa;c[aa+4>>2]=V;aa=CEa(d[pa>>0]|0,0,8)|0;pa=oEa(aa&256|d[P+(S+11)>>0]|0,0,oa|0,V|0)|0;V=E;oa=k;c[oa>>2]=pa;c[oa+4>>2]=V;oa=c[u>>2]|0;S=b[t>>1]|0;P=c[oa+80>>2]|0;aa=c[P+((S&65535)<<2)>>2]|0;na=c[aa+268>>2]|0;do if((na&255)<<24>>24){if(na&16711680|0?(a[aa+93>>0]|0)==0:0){Fa=aa;Ga=pa;Ha=V;Ia=R;Ja=oa;break}qa=aa+120|0;T=c[qa>>2]|0;Y=c[qa+4>>2]|0;if(!((pa|0)==(T|0)&(V|0)==(Y|0))){qa=aa+128|0;Ka=c[qa>>2]|0;La=c[qa+4>>2]|0;e:do if(!((Ka|0)==-1&(La|0)==-1)){qa=oEa(pa|0,V|0,0,300)|0;Ma=E;if(Ma>>>0>>0|(Ma|0)==(Y|0)&qa>>>0>>0){qa=oEa(pa|0,V|0,0,600)|0;Ma=E;Na=k;c[Na>>2]=qa;c[Na+4>>2]=Ma;Oa=Ma;Pa=qa}else{Oa=V;Pa=pa}do if(ra){qa=oEa(T|0,Y|0,27e7,0)|0;Ma=E;if(!((Oa>>>0>Y>>>0|(Oa|0)==(Y|0)&Pa>>>0>T>>>0)&(Oa>>>0>>0|(Oa|0)==(Ma|0)&Pa>>>0>>0))){qa=aa+232|0;Ma=qa;Na=oEa(c[Ma>>2]|0,c[Ma+4>>2]|0,1,0)|0;Ma=qa;c[Ma>>2]=Na;c[Ma+4>>2]=E;break}Ma=nEa(Pa|0,Oa|0,T|0,Y|0)|0;Na=E;Qa=+h[I>>3];qa=Qa!=0.0;Ra=qa?0:810;Sa=qa?0:0;qa=nEa(Ma|0,Na|0,Ra|0,Sa|0)|0;Ta=+(qa>>>0)+4294967296.0*+(E>>>0);qa=oEa(Ra|0,Sa|0,Ma|0,Na|0)|0;Ua=+(qa>>>0)+4294967296.0*+(E>>>0);qa=A;Sa=oEa(R|0,0,c[qa>>2]|0,c[qa+4>>2]|0)|0;qa=nEa(Sa|0,E|0,Ka|0,La|0)|0;Va=(+(qa>>>0)+4294967296.0*+(E>>>0))*8.0;Wa=1.0-Qa;Xa=Wa*(Va/Ua*27.0e6);Ua=Va/Ta*27.0e6;qa=aa+144|0;Ta=+h[qa>>3];Ya=Qa+1.0;f:do if(Ta!=0.0){do if(!(Ya*Ua+h[aa+160>>3])break;Sa=aa+168|0;Ra=Sa;Za=oEa(c[Ra>>2]|0,c[Ra+4>>2]|0,1,0)|0;Ra=Sa;c[Ra>>2]=Za;c[Ra+4>>2]=E;break f}while(0);Ra=aa+176|0;Za=Ra;Sa=oEa(c[Za>>2]|0,c[Za+4>>2]|0,1,0)|0;Za=E;_a=Ra;c[_a>>2]=Sa;c[_a+4>>2]=Za;if(!(a[J>>0]|0))break;_a=K;Ra=c[_a+4>>2]|0;if(Za>>>0>>0|((Za|0)==(Ra|0)?Sa>>>0<(c[_a>>2]|0)>>>0:0))break;g[(c[L>>2]|0)+128>>2]=0.0}while(0);X=oEa(Ma|0,Na|0,-1,-1)|0;Xa=+(X>>>0)+4294967296.0*+(E>>>0);X=oEa(Ma|0,Na|0,1,0)|0;h[qa>>3]=Wa*(Va/(+(X>>>0)+4294967296.0*+(E>>>0))*27.0e6);h[aa+152>>3]=Va/(+(Ma>>>0)+4294967296.0*+(Na>>>0))*27.0e6;h[aa+160>>3]=Ya*(Va/Xa*27.0e6);X=aa+184|0;if(+h[X>>3]>Ua)h[X>>3]=Ua;X=aa+192|0;if(+h[X>>3]>3]=Ua;X=aa+200|0;_a=X;Sa=c[_a+4>>2]|0;if(Sa>>>0>Na>>>0|((Sa|0)==(Na|0)?(c[_a>>2]|0)>>>0>Ma>>>0:0)){_a=X;c[_a>>2]=Ma;c[_a+4>>2]=Na}_a=aa+208|0;X=_a;Sa=c[X+4>>2]|0;if(Sa>>>0>>0|((Sa|0)==(Na|0)?(c[X>>2]|0)>>>0>>0:0)){X=_a;c[X>>2]=Ma;c[X+4>>2]=Na}X=aa+216|0;_a=X;Sa=oEa(c[_a>>2]|0,c[_a+4>>2]|0,Ma|0,Na|0)|0;_a=X;c[_a>>2]=Sa;c[_a+4>>2]=E;_a=aa+224|0;Sa=_a;X=oEa(c[Sa>>2]|0,c[Sa+4>>2]|0,1,0)|0;Sa=_a;c[Sa>>2]=X;c[Sa+4>>2]=E;$a=S;ab=P;bb=oa;break e}while(0);Xa=+h[aa+152>>3];if(Xa!=0.0){Sa=A;X=c[Sa>>2]|0;_a=c[Sa+4>>2]|0;Sa=nEa(R|0,0,Ka|0,La|0)|0;Ra=oEa(Sa|0,E|0,X|0,_a|0)|0;_a=dma((+(Ra>>>0)+4294967296.0*+(E>>>0))*8.0/Xa*27.0e6,1)|0;Ra=c[u>>2]|0;X=b[t>>1]|0;Sa=c[Ra+80>>2]|0;Za=c[Sa+((X&65535)<<2)>>2]|0;cb=Za+120|0;db=c[cb>>2]|0;eb=c[cb+4>>2]|0;fb=_a;gb=E;hb=Za;ib=Sa;jb=X;kb=Ra}else{db=T;eb=Y;fb=0;gb=0;hb=aa;ib=P;jb=S;kb=oa}Ra=oEa(db|0,eb|0,fb|0,gb|0)|0;X=E;Sa=l;c[Sa>>2]=Ra;c[Sa+4>>2]=X;Sa=hb+244|0;Za=c[Sa>>2]|0;if((Za|0)==(c[hb+248>>2]|0)){lw(hb+240|0,l);_a=c[u>>2]|0;lb=b[t>>1]|0;mb=c[_a+80>>2]|0;nb=_a}else{_a=Za;c[_a>>2]=Ra;c[_a+4>>2]=X;c[Sa>>2]=Za+8;lb=jb;mb=ib;nb=kb}Za=c[mb+((lb&65535)<<2)>>2]|0;Sa=Za+244|0;X=c[Sa>>2]|0;if((X|0)==(c[Za+248>>2]|0)){lw(Za+240|0,k);Za=c[u>>2]|0;$a=b[t>>1]|0;ab=c[Za+80>>2]|0;bb=Za;break}else{Za=k;_a=c[Za+4>>2]|0;Ra=X;c[Ra>>2]=c[Za>>2];c[Ra+4>>2]=_a;c[Sa>>2]=X+8;$a=lb;ab=mb;bb=nb;break}}else{$a=S;ab=P;bb=oa}while(0);Y=k;T=c[Y>>2]|0;La=c[Y+4>>2]|0;Y=c[ab+(($a&65535)<<2)>>2]|0;Ka=Y+120|0;c[Ka>>2]=T;c[Ka+4>>2]=La;a[Y+138>>0]=1;Ka=A;X=c[m>>2]|0;Sa=oEa(X|0,0,c[Ka>>2]|0,c[Ka+4>>2]|0)|0;Ka=Y+128|0;c[Ka>>2]=Sa;c[Ka+4>>2]=E;c[H>>2]=c[H>>2]|65540;Fa=Y;Ga=T;Ha=La;Ia=X;Ja=bb}else{Fa=aa;Ga=pa;Ha=V;Ia=R;Ja=oa}}else{Fa=aa;Ga=pa;Ha=V;Ia=R;Ja=oa}while(0);oa=Fa+267|0;if(a[oa>>0]|0){R=Fa+104|0;c[R>>2]=Ga;c[R+4>>2]=Ha;R=A;V=oEa(Ia|0,0,c[R>>2]|0,c[R+4>>2]|0)|0;R=E;pa=Fa+112|0;c[pa>>2]=V;c[pa+4>>2]=R;pa=Fa+120|0;c[pa>>2]=Ga;c[pa+4>>2]=Ha;a[Fa+138>>0]=1;pa=Fa+128|0;c[pa>>2]=V;c[pa+4>>2]=R;a[oa>>0]=0;oa=b[Fa+266>>1]|0;R=oa&255|a[Fa+265>>0]|(oa&65535)>>>8&255;oa=Fa+268|0;a[oa>>0]=1;pa=c[oa>>2]|0;a[Fa+264>>0]=R|pa&255|pa>>>16&255|(pa&65535)>>>8&255;pa=Ja+96|0;c[pa>>2]=(c[pa>>2]|0)+1;c[H>>2]=c[H>>2]|65540}pa=Fa+271|0;do if((a[pa>>0]|0)==0?(R=Fa+104|0,oa=c[R>>2]|0,V=c[R+4>>2]|0,!((oa|0)==-1&(V|0)==-1)):0){R=A;aa=oEa(Ia|0,0,c[R>>2]|0,c[R+4>>2]|0)|0;R=B;P=nEa(aa|0,E|0,c[R>>2]|0,c[R+4>>2]|0)|0;R=E;aa=CEa(P|0,R|0,1)|0;S=E;ra=C;na=c[ra+4>>2]|0;if(!(S>>>0>>0|((S|0)==(na|0)?aa>>>0<(c[ra>>2]|0)>>>0:0)))break;if(Ha>>>0>>0|(Ha|0)==(V|0)&Ga>>>0>>0){ra=oEa(Ga|0,Ha|0,0,600)|0;aa=E;na=k;c[na>>2]=ra;c[na+4>>2]=aa;ob=ra;pb=aa}else{ob=Ga;pb=Ha}aa=nEa(ob|0,pb|0,oa|0,V|0)|0;V=E;oa=D;ra=c[oa+4>>2]|0;if(!(V>>>0>ra>>>0|((V|0)==(ra|0)?aa>>>0>(c[oa>>2]|0)>>>0:0)))break;a[pa>>0]=1;oa=Ja+100|0;aa=(c[oa>>2]|0)+1|0;c[oa>>2]=aa;if(!(c[Ja+92>>2]|0))break;oa=c[Ja+96>>2]|0;if(!((oa|0)!=0&(oa|0)==(aa|0)))break;aa=F;c[aa>>2]=P;c[aa+4>>2]=R;aa=G;c[aa>>2]=P;c[aa+4>>2]=R}while(0)}}while(0);if(a[O+272>>0]|0){pa=v;c[pa>>2]=c[o>>2];c[pa+4>>2]=0;cH(f)}pa=c[o>>2]|0;N=(c[m>>2]|0)+pa|0;c[m>>2]=N;R=c[p>>2]|0;if((pa+N|0)>>>0>R>>>0){qb=C;rb=A;sb=R;break a}}if((Q|0)==5){a[f+576>>0]=0;if(!(cca(f)|0)){U=1;i=j;return U|0}N=f+672|0;c[N>>2]=(c[N>>2]|0)+1;U=1;i=j;return U|0}else if((Q|0)==23){N=b[f+1088>>1]|0;if(!((N&255)<<24>>24)){U=1;i=j;return U|0}if((N&65535)<256){a[f+1089>>0]=1;U=1;i=j;return U|0}else{c[x>>2]=0;L6(f,-1);U=1;i=j;return U|0}}else if((Q|0)==29){if(Z<<24>>24!=112){U=1;i=j;return U|0}N=b[f+1088>>1]|0;if(!((N&255)<<24>>24)){U=1;i=j;return U|0}if((N&65535)<256){a[f+1089>>0]=1;U=1;i=j;return U|0}else{c[x>>2]=0;L6(f,-1);U=1;i=j;return U|0}}else if((Q|0)==43){N=ca&255;do if(!ga){v=fa;while(1){G=b[v+16>>1]|0;if((ba&65535)<(G&65535)){F=c[v>>2]|0;if(!F){Q=46;break}else tb=F}else{if((G&65535)>=(ba&65535)){Q=52;break}ub=v+4|0;G=c[ub>>2]|0;if(!G){Q=50;break}else tb=G}v=tb}if((Q|0)==46){c[k>>2]=v;vb=v;wb=v;Q=53;break}else if((Q|0)==50){c[k>>2]=v;vb=v;wb=ub;Q=53;break}else if((Q|0)==52){c[k>>2]=v;if(!v){vb=v;wb=k;Q=53;break}else{xb=v;yb=$;zb=fa;break}}}else{c[k>>2]=ea;vb=ea;wb=ea;Q=53}while(0);if((Q|0)==53){x=_Ba(36)|0;b[x+16>>1]=ba;O=x+20|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=vb;c[wb>>2]=x;O=c[c[$>>2]>>2]|0;if(!O)Ab=x;else{c[$>>2]=O;Ab=c[wb>>2]|0}se(c[$+4>>2]|0,Ab);O=$+8|0;c[O>>2]=(c[O>>2]|0)+1;O=c[_>>2]|0;xb=x;yb=O;zb=c[O+4>>2]|0}a[xb+32>>0]=N;O=yb+4|0;do if(zb){x=zb;while(1){G=b[x+16>>1]|0;if((ba&65535)<(G&65535)){F=c[x>>2]|0;if(!F){Q=59;break}else Bb=F}else{if((G&65535)>=(ba&65535)){Q=65;break}Cb=x+4|0;G=c[Cb>>2]|0;if(!G){Q=63;break}else Bb=G}x=Bb}if((Q|0)==59){c[k>>2]=x;Db=x;Eb=x;Q=66;break}else if((Q|0)==63){c[k>>2]=x;Db=x;Eb=Cb;Q=66;break}else if((Q|0)==65){c[k>>2]=x;if(!x){Db=x;Eb=k;Q=66;break}else{Fb=x;break}}}else{c[k>>2]=O;Db=O;Eb=O;Q=66}while(0);if((Q|0)==66){O=_Ba(36)|0;b[O+16>>1]=ba;N=O+20|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=Db;c[Eb>>2]=O;N=c[c[yb>>2]>>2]|0;if(!N)Gb=O;else{c[yb>>2]=N;Gb=c[Eb>>2]|0}se(c[yb+4>>2]|0,Gb);N=yb+8|0;c[N>>2]=(c[N>>2]|0)+1;Fb=O}Ev(Fb+20|0,256,0);O=c[_>>2]|0;N=O+4|0;v=c[N>>2]|0;do if(v){G=v;while(1){F=b[G+16>>1]|0;if((ba&65535)<(F&65535)){D=c[G>>2]|0;if(!D){Q=72;break}else Hb=D}else{if((F&65535)>=(ba&65535)){Q=78;break}Ib=G+4|0;F=c[Ib>>2]|0;if(!F){Q=76;break}else Hb=F}G=Hb}if((Q|0)==72){c[k>>2]=G;Jb=G;Kb=G;Q=79;break}else if((Q|0)==76){c[k>>2]=G;Jb=G;Kb=Ib;Q=79;break}else if((Q|0)==78){c[k>>2]=G;if(!G){Jb=G;Kb=k;Q=79;break}else{Lb=G;break}}}else{c[k>>2]=N;Jb=N;Kb=N;Q=79}while(0);if((Q|0)==79){N=_Ba(36)|0;b[N+16>>1]=ba;v=N+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=Jb;c[Kb>>2]=N;v=c[c[O>>2]>>2]|0;if(!v)Mb=N;else{c[O>>2]=v;Mb=c[Kb>>2]|0}se(c[O+4>>2]|0,Mb);v=O+8|0;c[v>>2]=(c[v>>2]|0)+1;Lb=N}N=da&255;v=(c[Lb+20>>2]|0)+(N>>>5<<2)|0;c[v>>2]=c[v>>2]|1<<(N&31);U=1;i=j;return U|0}else if((Q|0)==84){N=ca&255;if(ja<<24>>24!=-1?a[f+1088>>0]|0:0){qb=C;rb=A;sb=c[p>>2]|0;break}a[ia>>0]=N;N=ha+20|0;c[ha+24>>2]=0;Ev(N,256,0);v=da&255;x=(c[N>>2]|0)+(v>>>5<<2)|0;c[x>>2]=c[x>>2]|1<<(v&31);U=1;i=j;return U|0}else if((Q|0)==89){c[ka>>2]=ma|la;U=1;i=j;return U|0}else if((Q|0)==189){i=j;return U|0}}else{qb=f+48|0;rb=f+56|0;sb=q}while(0);q=rb;rb=oEa(sb|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=E;sb=qb;qb=c[sb+4>>2]|0;if(q>>>0>>0|((q|0)==(qb|0)?rb>>>0<(c[sb>>2]|0)>>>0:0)){U=0;i=j;return U|0}Oc[c[(c[f>>2]|0)+108>>2]&1023](f);U=0;i=j;return U|0}function uG(d){d=d|0;var e=0,f=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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=_Ba(212)|0;AF(e);f=d+1e3|0;c[f>>2]=e;g=e+80|0;i=e+84|0;e=c[i>>2]|0;j=c[g>>2]|0;k=e-j>>2;l=j;j=e;if(k>>>0>=8192)if((k|0)!=8192?(e=l+32768|0,(j|0)!=(e|0)):0){c[i>>2]=j+(~((j+-4-e|0)>>>2)<<2);m=0}else m=0;else{BF(g,8192-k|0);m=0}do{k=_Ba(320)|0;g=k+4|0;e=k+32|0;c[e>>2]=0;c[k+36>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[k+28>>2]=e;e=k+44|0;c[e>>2]=0;c[k+48>>2]=0;c[k+40>>2]=e;e=k+56|0;c[e>>2]=0;c[k+60>>2]=0;c[k+52>>2]=e;e=k+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[k+240>>2]=0;c[k+244>>2]=0;c[k+248>>2]=0;e=k+292|0;c[e>>2]=0;c[k+296>>2]=0;c[k+288>>2]=e;e=k+304|0;c[e>>2]=0;c[k+308>>2]=0;c[k+300>>2]=e;c[k>>2]=0;c[k+76>>2]=7;c[k+80>>2]=7;c[k+84>>2]=-1;c[k+88>>2]=0;a[k+92>>0]=0;a[k+93>>0]=0;h[k+96>>3]=0.0;e=k+104|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[e+24>>2]=-1;c[e+28>>2]=-1;b[k+136>>1]=0;a[k+138>>0]=0;e=k+184|0;g=k+144|0;j=g+40|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));h[e>>3]=1797693134862315708145274.0e284;h[k+192>>3]=0.0;i=k+200|0;c[i>>2]=-1;c[i+4>>2]=-1;i=k+208|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;i=k+252|0;c[i>>2]=0;c[i+4>>2]=0;a[k+260>>0]=-1;a[k+261>>0]=-1;a[k+262>>0]=-1;i=k+280|0;a[k+312>>0]=0;g=k+263|0;j=g+15|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));g=i;c[g>>2]=0;c[g+4>>2]=0;c[(c[(c[f>>2]|0)+80>>2]|0)+(m<<2)>>2]=k;m=m+1|0}while((m|0)!=8192);m=c[f>>2]|0;g=c[c[m+80>>2]>>2]|0;a[g+265>>0]=1;j=b[g+266>>1]|0;e=c[g+268>>2]|0;a[g+264>>0]=e&255|((j&65535)>>>8|j)&255|e>>>16&255|(e&65535)>>>8&255|1;c[g+88>>2]=2;e=g+16|0;j=g+20|0;g=c[j>>2]|0;l=c[e>>2]|0;n=g-l>>2;o=l;l=g;if(n>>>0>=256)if((n|0)!=256?(g=o+1024|0,(l|0)!=(g|0)):0){c[j>>2]=l+(~((l+-4-g|0)>>>2)<<2);p=m}else p=m;else{IG(e,256-n|0);p=c[f>>2]|0}n=_Ba(16)|0;e=n+4|0;c[e>>2]=0;c[n+8>>2]=0;c[n>>2]=e;a[n+12>>0]=1;c[c[(c[c[p+80>>2]>>2]|0)+16>>2]>>2]=n;n=c[f>>2]|0;p=c[(c[n+80>>2]|0)+4>>2]|0;a[p+265>>0]=1;e=b[p+266>>1]|0;m=c[p+268>>2]|0;a[p+264>>0]=m&255|((e&65535)>>>8|e)&255|m>>>16&255|(m&65535)>>>8&255|1;c[p+88>>2]=2;m=p+16|0;e=p+20|0;p=c[e>>2]|0;g=c[m>>2]|0;l=p-g>>2;j=g;g=p;if(l>>>0>=256)if((l|0)!=256?(p=j+1024|0,(g|0)!=(p|0)):0){c[e>>2]=g+(~((g+-4-p|0)>>>2)<<2);q=n}else q=n;else{IG(m,256-l|0);q=c[f>>2]|0}l=_Ba(16)|0;m=l+4|0;c[m>>2]=0;c[l+8>>2]=0;c[l>>2]=m;a[l+12>>0]=1;c[(c[(c[(c[q+80>>2]|0)+4>>2]|0)+16>>2]|0)+4>>2]=l;l=c[(c[f>>2]|0)+80>>2]|0;q=c[l+8>>2]|0;a[q+265>>0]=1;m=b[q+266>>1]|0;n=c[q+268>>2]|0;a[q+264>>0]=n&255|((m&65535)>>>8|m)&255|n>>>16&255|(n&65535)>>>8&255|1;c[q+88>>2]=2;n=q+16|0;m=q+20|0;q=c[m>>2]|0;p=c[n>>2]|0;g=q-p>>2;e=p;p=q;if(g>>>0>=256)if((g|0)!=256?(q=e+1024|0,(p|0)!=(q|0)):0){c[m>>2]=p+(~((p+-4-q|0)>>>2)<<2);r=l}else r=l;else{IG(n,256-g|0);r=c[(c[f>>2]|0)+80>>2]|0}f=c[r+12>>2]|0;a[f+265>>0]=1;r=b[f+266>>1]|0;g=c[f+268>>2]|0;a[f+264>>0]=g&255|((r&65535)>>>8|r)&255|g>>>16&255|(g&65535)>>>8&255|1;c[f+88>>2]=2;g=f+16|0;r=f+20|0;f=c[r>>2]|0;n=c[g>>2]|0;l=f-n>>2;q=n;n=f;if(l>>>0>=256){if((l|0)!=256?(f=q+1024|0,(n|0)!=(f|0)):0)c[r>>2]=n+(~((n+-4-f|0)>>>2)<<2)}else IG(g,256-l|0);l=d+64|0;g=d+1040|0;if((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0){s=0;t=0}else{l=g;s=c[l>>2]|0;t=c[l+4>>2]|0}l=Se(848824)|0;f=oEa(l|0,E|0,s|0,t|0)|0;t=d+1008|0;s=t;c[s>>2]=f;c[s+4>>2]=E;s=Se(848824)|0;f=qEa(s|0,E|0,2)|0;s=E;l=d+1016|0;n=l;c[n>>2]=f;c[n+4>>2]=s;n=d+728|0;r=c[n+4>>2]|0;q=g;c[q>>2]=c[n>>2];c[q+4>>2]=r;r=t;q=c[r>>2]|0;n=c[r+4>>2]|0;if(!((q|0)==-1&(n|0)==-1)){r=oEa(f|0,s|0,q|0,n|0)|0;n=E;q=d+48|0;g=c[q>>2]|0;p=c[q+4>>2]|0;if(!(n>>>0

>>0|(n|0)==(p|0)&r>>>0>>0)){u=n;v=p;w=r;x=g;y=32}}else{g=d+48|0;r=c[g>>2]|0;p=c[g+4>>2]|0;g=oEa(f|0,s|0,-1,-1)|0;u=E;v=p;w=g;x=r;y=32}do if((y|0)==32)if(u>>>0>v>>>0|(u|0)==(v|0)&w>>>0>x>>>0){r=t;c[r>>2]=x;c[r+4>>2]=v;r=l;c[r>>2]=0;c[r+4>>2]=0;break}else{r=nEa(x|0,v|0,f|0,s|0)|0;g=t;c[g>>2]=r;c[g+4>>2]=E;break}while(0);a[d+1088>>0]=(Ke(848824)|0)&1;a[d+1089>>0]=0;h[d+1056>>3]=+Te(848824);t=Ue(848824)|0;s=d+1064|0;c[s>>2]=t;c[s+4>>2]=E;a[d+1072>>0]=(Ve(848824)|0)&1;if(!(a[d+992>>0]|0)){z=c[d>>2]|0;A=z+44|0;B=c[A>>2]|0;Oc[B&1023](d);return}a[d+224>>0]=0;HG(d);z=c[d>>2]|0;A=z+44|0;B=c[A>>2]|0;Oc[B&1023](d);return}function vG(d){d=d|0;var f=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,A=0,B=0,C=0.0,D=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;f=i;i=i+16|0;h=f;j=d+1e3|0;k=c[j>>2]|0;if(!k){i=f;return}l=d+912|0;a:do if(!(c[l>>2]&2)){if(!(c[k+92>>2]|0)){if(!(a[k+122>>0]|0))if(!((a[k+2>>0]|0)!=0?!(c[(CG(k+68|0,k)|0)+40>>2]|0):0))m=7}else m=7;do if((m|0)==7){n=d+720|0;o=d+728|0;p=nEa(c[n>>2]|0,c[n+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=E;n=d+1008|0;q=c[n+4>>2]|0;if(!(o>>>0>>0|((o|0)==(q|0)?p>>>0<(c[n>>2]|0)>>>0:0))?+g[(c[d+24>>2]|0)+128>>2]<.8:0)break;n=d+56|0;p=oEa(c[d+716>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=d+48|0;if(!((p|0)==(c[n>>2]|0)?(E|0)==(c[n+4>>2]|0):0))break a}while(0);n=c[j>>2]|0;if((a[n+2>>0]|0)==0?(a[n+122>>0]|0)==0:0){HG(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,0,0,65,jma(h,713390,0,-1)|0,0);LCa(h);p=d+720|0;c[p>>2]=0;c[p+4>>2]=0;p=d+1040|0;c[p>>2]=-1;c[p+4>>2]=-1;l6(d);k6(d,0,0,0);i=f;return}p=c[n+188>>2]|0;if((p|0)==(n+192|0))r=n;else{q=p;p=n;while(1){n=q+14|0;o=c[(c[p+80>>2]|0)+(e[n>>1]<<2)>>2]|0;s=c[o>>2]|0;if(!s){t=o;u=p}else{L7(d,s);s=c[j>>2]|0;o=c[(c[s+80>>2]|0)+(e[n>>1]<<2)>>2]|0;v=(c[o>>2]|0)+912|0;c[v>>2]=c[v>>2]&-5;a[o+275>>0]=1;t=o;u=s}if((c[t+8>>2]|0)==(c[t+4>>2]|0))w=u;else{s=0;o=u;while(1){v=(CG(o+68|0,o)|0)+16|0;a[(DG(v,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(s<<1)|0)|0)+86>>0]=1;s=s+1|0;v=c[j>>2]|0;x=c[(c[v+80>>2]|0)+(e[n>>1]<<2)>>2]|0;if(s>>>0>=(c[x+8>>2]|0)-(c[x+4>>2]|0)>>1>>>0){w=v;break}else o=v}}o=c[q+4>>2]|0;if(!o){s=q;while(1){n=c[s+8>>2]|0;if((c[n>>2]|0)==(s|0)){y=n;break}else s=n}}else{s=o;while(1){n=c[s>>2]|0;if(!n){y=s;break}else s=n}}if((y|0)==(w+192|0)){r=w;break}else{q=y;p=w}}}c[r+92>>2]=0;t6(d,0);p=d+24|0;if(Kca(c[p>>2]|0)|0?(q=c[j>>2]|0,s=c[q+188>>2]|0,o=q+192|0,(s|0)!=(o|0)):0){n=c[q+80>>2]|0;q=s;while(1){s=c[n+(e[q+14>>1]<<2)>>2]|0;a[s+265>>0]=0;v=s+266|0;x=c[s+268>>2]|0;a[v>>0]=0;z=b[v>>1]|0;a[s+264>>0]=(z|(z&65535)>>>8)&255|x&255|x>>>16&255|(x&65535)>>>8&255;x=c[q+4>>2]|0;if(!x){z=q;while(1){s=c[z+8>>2]|0;if((c[s>>2]|0)==(z|0)){A=s;break}else z=s}}else{z=x;while(1){s=c[z>>2]|0;if(!s){A=z;break}else z=s}}if((A|0)==(o|0))break;else q=A}}c[l>>2]=c[l>>2]|524292;q=d+720|0;o=d+728|0;n=c[o>>2]|0;z=c[o+4>>2]|0;o=nEa(c[q>>2]|0,c[q+4>>2]|0,n|0,z|0)|0;q=E;x=d+1008|0;s=x;v=c[s+4>>2]|0;B=c[p>>2]|0;C=+g[B+128>>2];do if(!((q>>>0>v>>>0|((q|0)==(v|0)?o>>>0>=(c[s>>2]|0)>>>0:0))&C<.8)){D=d+56|0;F=oEa(c[d+780>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=nEa(F|0,E|0,n|0,z|0)|0;F=E;G=x;c[G>>2]=D;c[G+4>>2]=F;G=d+1016|0;H=G;c[H>>2]=D;c[H+4>>2]=F;b:do if(C<.5?(H=c[j>>2]|0,I=c[H+84>>2]|0,J=c[H+80>>2]|0,(J|0)!=(I|0)):0){H=J;while(1){J=c[H>>2]|0;if(((J|0?(c[J+88>>2]|0)==1:0)?(K=J+104|0,L=c[K>>2]|0,M=c[K+4>>2]|0,!((L|0)==-1&(M|0)==-1)):0)?(K=J+120|0,N=nEa(c[K>>2]|0,c[K+4>>2]|0,L|0,M|0)|0,O=E,O>>>0<0|(O|0)==0&N>>>0<54e6):0)break;H=H+4|0;if((H|0)==(I|0)){P=D;Q=F;break b}}I=EEa(54e6,0,N|0,O|0)|0;H=GEa(D|0,F|0,I|0,E|0)|0;I=E;M=G;c[M>>2]=H;c[M+4>>2]=I;P=H;Q=I}else{P=D;Q=F}while(0);I=oEa(P|0,Q|0,D|0,F|0)|0;H=E;M=d+48|0;L=c[M>>2]|0;K=c[M+4>>2]|0;if(!(H>>>0>>0|(H|0)==(K|0)&I>>>0>>0))if(H>>>0>K>>>0|(H|0)==(K|0)&I>>>0>L>>>0){I=x;c[I>>2]=L;c[I+4>>2]=K;I=G;c[I>>2]=0;c[I+4>>2]=0;break}else{I=nEa(L|0,K|0,P|0,Q|0)|0;K=x;c[K>>2]=I;c[K+4>>2]=E;break}}while(0);if(C<1.0?Dca(B)|0:0){if(pda(c[p>>2]|0)|0?(z=c[p>>2]|0,(c[z+52>>2]|0)==(((c[z+4>>2]|0)-(c[z>>2]|0)|0)/12|0|0)):0)break;z=d+1024|0;n=z;if(((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)?(n=d+56|0,s=oEa(c[d+716>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=E,o=d+48|0,v=c[o>>2]|0,q=c[o+4>>2]|0,o=d+1016|0,K=c[o>>2]|0,I=c[o+4>>2]|0,o=nEa(v|0,q|0,K|0,I|0)|0,L=E,!((K|0)==0&(I|0)==0|(n>>>0>L>>>0|(n|0)==(L|0)&s>>>0>=o>>>0))):0){H=qEa(v|0,q|0,1)|0;q=E;v=x;M=c[v>>2]|0;J=c[v+4>>2]|0;v=nEa(H|0,q|0,M|0,J|0)|0;R=E;S=oEa(M|0,J|0,H|0,q|0)|0;q=E;do if((n>>>0>>0|(n|0)==(R|0)&s>>>0>>0)&(q>>>0>>0|(q|0)==(L|0)&S>>>0>>0)){H=c[p>>2]|0;J=b[H+78>>1]|0;if(!((J&255)<<24>>24!=0&(J&65535)<256)?(a[H+77>>0]|0)==0:0){m=54;break}H=z;c[H>>2]=S;c[H+4>>2]=q;k6(d,v,R,0)}else m=54;while(0);if((m|0)==54)t7(d,K,I,0);a[d+1049>>0]=0;l6(d)}}}while(0);m=d+1024|0;Q=m;P=c[Q>>2]|0;O=c[Q+4>>2]|0;if((P|0)==-1&(O|0)==-1){i=f;return}Q=d+56|0;N=oEa(c[d+716>>2]|0,0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=E;if(Q>>>0>>0|(Q|0)==(O|0)&N>>>0

>>0){i=f;return}P=m;c[P>>2]=-1;c[P+4>>2]=-1;P=d+1016|0;t7(d,c[P>>2]|0,c[P+4>>2]|0,0);l6(d);i=f;return}function wG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=b+1104|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1120|0;c[h>>2]=-1;c[h+4>>2]=-1;c[b+1128>>2]=0;a[(c[b+24>>2]|0)+180>>0]=0;h=b+1132|0;if(!(a[h>>0]|0))a[h>>0]=1;switch(d|0){case 0:{k6(b,e,f,0);l6(b);i=1;return i|0}case 1:{d=b+48|0;k6(b,EEa(GEa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,E|0,1e4,0)|0,E,0);l6(b);i=1;return i|0}case 3:case 2:{i=-2;return i|0}default:{i=-1;return i|0}}return 0}function xG(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<8){b=0;return b|0}d=a+712|0;e=Qla((c[d>>2]|0)+(c[a+780>>2]|0)|0)|0;if((((((((!((e|0)==1446063664&(E|0)==1145849632)?(Mla(c[d>>2]|0)|0)!=1380533830:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1718909296:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1718773093:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1835295092:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1836019574:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1936419184:0)?(Mla((c[d>>2]|0)+4|0)|0)!=2003395685:0)?(Mla(c[d>>2]|0)|0)!=101591860:0){c[a+1004>>2]=(c[a+984>>2]|0)+188+(c[a+988>>2]|0);Oc[c[(c[a>>2]|0)+44>>2]&1023](a);b=1;return b|0}N6(a,712159);b=1;return b|0}function yG(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+48|0;h=g+37|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;if(!(a[f+841>>0]|0)){n=c[f+780>>2]|0;o=c[f+984>>2]|0;p=c[f+712>>2]|0;a[f+997>>0]=(d[p+(n+1+o)>>0]|0)>>>6&1;q=p+(n+3+o)|0;n=f+996|0;a[n>>0]=d[q>>0]&192;p=d[q>>0]|0;q=f+696|0;r=q;s=oEa(c[r>>2]|0,c[r+4>>2]|0,o+4|0,0)|0;o=q;c[o>>2]=s;c[o+4>>2]=E;if(p&32|0)FG(f);if(p&16|0?a[n>>0]|0:0){n=(c[(c[(c[f+1e3>>2]|0)+80>>2]|0)+(e[f+994>>1]<<2)>>2]|0)+280|0;c[n>>2]=(c[n>>2]|0)+1}i6(f,c[f+1004>>2]|0,0);i=g;return}if(c[f+984>>2]|0)G8(f,712182);D8(f,759763);$7(f);waa(f,712187);jaa(f,f+997|0,712213);waa(f,712242);n=f+994|0;laa(f,13,n,712261);p=f+996|0;kaa(f,2,p,712265);jaa(f,h,712294);jaa(f,j,712332);xaa(f,4,712367);b8(f);o=f+1e3|0;x7(f,(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+64|0);if(a[h>>0]|0)FG(f);if(!(a[j>>0]|0)){j=f+696|0;h=oEa(c[f+988>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=E;s=c[f+1004>>2]|0;if(0>j>>>0|0==(j|0)&s>>>0>h>>>0){q=nEa(s|0,0,h|0,j|0)|0;daa(f,q,E,833573)}}else if(a[p>>0]|0){p=(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+280|0;c[p>>2]=(c[p>>2]|0)+1}p=b[n>>1]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=uma(m,p)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=pqa(305672)|0;q=n+8+3|0;j=a[q>>0]|0;h=j<<24>>24<0?c[n+4>>2]|0:j&255;kDa(l,305672,o,h+o|0);WCa(l,(a[q>>0]|0)<0?c[n>>2]|0:n,h)|0;GCa(k,l);v7(f,p&65535,0,k);LCa(k);LCa(l);LCa(m);i6(f,c[f+1004>>2]|0,0);i=g;return}function zG(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+512|0;f=d;g=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=d;c[f>>2]=g;c[f+4>>2]=E;f=b+988|0;g=c[f>>2]|0;d=b+704|0;if(g|0){h=d;i=nEa(c[h>>2]|0,c[h+4>>2]|0,g|0,0)|0;g=d;c[g>>2]=i;c[g+4>>2]=E}g=b+1e3|0;i=b+994|0;h=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0;if(!(a[h+272>>0]|0))j=h;else{cH(b);j=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0}if((((a[j+265>>0]|0)==0?(a[j+266>>0]|0)==0:0)?(a[j+269>>0]|0)==0:0)?(a[j+270>>0]|0)==0:0){i=d;daa(b,c[i>>2]|0,c[i+4>>2]|0,825398)}else k=10;a:do if((k|0)==10)switch(c[j+88>>2]|0){case 1:{AG(b);break a;break}case 2:{BG(b);break a;break}default:break a}while(0);j=c[f>>2]|0;if(!j)return;f=d;k=oEa(c[f>>2]|0,c[f+4>>2]|0,j|0,0)|0;f=d;c[f>>2]=k;c[f+4>>2]=E;if((j|0)==16){L8(b,712155);return}else{daa(b,j,0,712155);return}}function AG(f){f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;h=i;i=i+16|0;j=h;k=f+1e3|0;l=c[k>>2]|0;if(!(a[l+2>>0]|0)){m=f;n=f+994|0}else{o=f+994|0;p=a[(c[(c[l+80>>2]|0)+(e[o>>1]<<2)>>2]|0)+260>>0]|0;q=(CG(l+68|0,l)|0)+16|0;l=Wia(p,c[(DG(q,c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0;if(!(+g[f+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(f,ima(j,l)|0);LCa(j)}m=f;n=o}o=f+688|0;c[o>>2]=e[n>>1];c[o+4>>2]=0;o=f+712|0;l=f+780|0;q=f+704|0;X7(m,(c[o>>2]|0)+(c[l>>2]|0)|0,c[q>>2]|0,0,0,0);p=c[k>>2]|0;r=c[p+80>>2]|0;s=c[r+(e[n>>1]<<2)>>2]|0;t=s+273|0;if(!(a[t>>0]|0)){a[t>>0]=1;if((c[s+8>>2]|0)==(c[s+4>>2]|0)){u=s;v=p}else{t=0;w=p;while(1){x=(CG(w+68|0,w)|0)+16|0;if(!(a[(DG(x,(c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(t<<1)|0)|0)+84>>0]|0)){x=c[k>>2]|0;y=(CG(x+68|0,x)|0)+16|0;a[(DG(y,(c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(t<<1)|0)|0)+86>>0]=1;y=c[k>>2]|0;x=(CG(y+68|0,y)|0)+16|0;a[(DG(x,(c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(t<<1)|0)|0)+84>>0]=1}t=t+1|0;x=c[k>>2]|0;y=c[(c[x+80>>2]|0)+(e[n>>1]<<2)>>2]|0;if(t>>>0>=(c[y+8>>2]|0)-(c[y+4>>2]|0)>>1>>>0){u=y;v=x;break}else w=x}}a[u+274>>0]=1;u=v+188|0;w=v+192|0;t=c[w>>2]|0;do if(t){x=b[n>>1]|0;y=t;while(1){z=b[y+14>>1]|0;if((x&65535)<(z&65535)){A=c[y>>2]|0;if(!A){B=12;break}else C=A}else{if((z&65535)>=(x&65535)){B=17;break}D=y+4|0;z=c[D>>2]|0;if(!z){B=16;break}else C=z}y=C}if((B|0)==12){c[j>>2]=y;F=y;G=y;break}else if((B|0)==16){c[j>>2]=y;F=y;G=D;break}else if((B|0)==17){c[j>>2]=y;F=y;G=j;break}}else{c[j>>2]=w;F=w;G=w}while(0);if(!(c[G>>2]|0)){w=_Ba(16)|0;b[w+14>>1]=b[n>>1]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=F;c[G>>2]=w;F=c[c[u>>2]>>2]|0;if(!F)H=w;else{c[u>>2]=F;H=c[G>>2]|0}se(c[v+192>>2]|0,H);H=v+196|0;c[H>>2]=(c[H>>2]|0)+1;I=c[k>>2]|0}else I=v;v=f+912|0;c[v>>2]=c[v>>2]|524292;v=c[I+80>>2]|0;J=c[v+(e[n>>1]<<2)>>2]|0;K=I;L=v}else{J=s;K=p;L=r}r=b[f+996>>1]|0;if((r&255)<<24>>24){p=J+266|0;if(!(a[p>>0]|0)){a[p>>0]=1;s=b[p>>1]|0;v=c[J+268>>2]|0;a[J+264>>0]=s&255|a[J+265>>0]|(s&65535)>>>8&255|v&255|v>>>16&255|(v&65535)>>>8&255}if(((c[J+280>>2]|0)>>>0>16?(a[J+265>>0]=0,a[p>>0]=0,v=b[p>>1]|0,a[J+269>>0]=0,p=c[J+268>>2]|0,a[J+264>>0]=(v|(v&65535)>>>8)&255|p&255|p>>>16&255|(p&65535)>>>8&255,p=J+92|0,(a[p>>0]|0)==0):0)?(v=K+92|0,s=c[v>>2]|0,s|0):0){a[p>>0]=1;c[v>>2]=s+-1}s=q;v=f+696|0;p=nEa(c[s>>2]|0,c[s+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;daa(m,p,E,712167);i=h;return}p=J+280|0;v=c[p>>2]|0;if(v|0)c[p>>2]=v+-1;if(!(c[J>>2]|0)){if((r&65535)<256){u7(m);i=h;return}if((((a[K+2>>0]|0?(r=d[J+260>>0]|0,J=(CG(K+68|0,K)|0)+16|0,(hja(r,c[(DG(J,c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?(J=c[k>>2]|0,r=a[(c[(c[J+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+260>>0]|0,r<<24>>24!=6&r<<24>>24>-1):0)?(r=(CG(J+68|0,J)|0)+16|0,(nia(c[(DG(r,c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?$ca(c[f+24>>2]|0)|0:0){r=c[k>>2]|0;J=c[(c[r+80>>2]|0)+(e[n>>1]<<2)>>2]|0;a[J+265>>0]=0;v=J+266|0;a[v>>0]=0;p=b[v>>1]|0;a[J+269>>0]=0;a[J+270>>0]=0;v=c[J+268>>2]|0;a[J+264>>0]=(p|(p&65535)>>>8)&255|v&255|v>>>16&255|(v&65535)>>>8&255;v=J+92|0;if(a[v>>0]|0){i=h;return}J=r+92|0;r=c[J>>2]|0;if(!r){i=h;return}a[v>>0]=1;c[J>>2]=r+-1;i=h;return}r=_Ba(1160)|0;jG(r);J=c[(c[k>>2]|0)+80>>2]|0;c[c[J+(e[n>>1]<<2)>>2]>>2]=r;r=f+1092|0;v=f+1096|0;p=c[v>>2]|0;if(p|0){s=b[n>>1]|0;I=v;H=p;a:while(1){G=H;while(1){if((e[G+16>>1]|0)>=(s&65535))break;F=c[G+4>>2]|0;if(!F){M=I;break a}else G=F}H=c[G>>2]|0;if(!H){M=G;break}else I=G}if((M|0)!=(v|0)?(s&65535)>=(e[M+16>>1]|0):0){M=p;while(1){I=b[M+16>>1]|0;if((s&65535)<(I&65535)){H=c[M>>2]|0;if(!H){B=59;break}else N=H}else{if((I&65535)>=(s&65535)){B=64;break}O=M+4|0;I=c[O>>2]|0;if(!I){B=63;break}else N=I}M=N}if((B|0)==59){c[j>>2]=M;P=M;B=65}else if((B|0)==63){c[j>>2]=M;P=O;B=65}else if((B|0)==64){c[j>>2]=M;if(!M){P=j;B=65}else{Q=M;R=s;S=J;T=p}}if((B|0)==65){p=_Ba(32)|0;b[p+16>>1]=s;s=p+24|0;c[s>>2]=0;c[s+4>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=M;c[P>>2]=p;M=c[c[r>>2]>>2]|0;if(!M)U=p;else{c[r>>2]=M;U=c[P>>2]|0}se(c[f+1096>>2]|0,U);U=f+1100|0;c[U>>2]=(c[U>>2]|0)+1;Q=p;R=b[n>>1]|0;S=c[(c[k>>2]|0)+80>>2]|0;T=c[v>>2]|0}p=Q+24|0;Q=c[p+4>>2]|0;U=(c[c[S+((R&65535)<<2)>>2]>>2]|0)+1008|0;c[U>>2]=c[p>>2];c[U+4>>2]=Q;if(T|0){Q=v;U=T;b:while(1){p=U;while(1){if((e[p+16>>1]|0)>=(R&65535))break;S=c[p+4>>2]|0;if(!S){V=Q;break b}else p=S}U=c[p>>2]|0;if(!U){V=p;break}else Q=p}if((V|0)!=(v|0)?(R&65535)>=(e[V+16>>1]|0):0){R=c[V+4>>2]|0;if(!R){v=V;while(1){Q=c[v+8>>2]|0;if((c[Q>>2]|0)==(v|0)){W=Q;break}else v=Q}}else{v=R;while(1){R=c[v>>2]|0;if(!R){W=v;break}else v=R}}if((c[r>>2]|0)==(V|0))c[r>>2]=W;W=f+1100|0;c[W>>2]=(c[W>>2]|0)+-1;rs(T,V);aCa(V)}}}}if(a[f+648>>0]|0){V=e[n>>1]|0;T=(c[k>>2]|0)+80|0;W=c[T>>2]|0;r=c[W+(V<<2)>>2]|0;if((a[r+260>>0]|0)==32?(b[r+286>>1]|0)!=0:0){r=_Ba(12)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;v=c[T>>2]|0;T=v+(V<<2)|0;c[(c[c[T>>2]>>2]|0)+1e3>>2]=r;r=c[T>>2]|0;T=c[v+(e[r+286>>1]<<2)>>2]|0;if(!(c[T>>2]|0))X=v;else{c[(c[T>>2]|0)+1e3>>2]=c[(c[r>>2]|0)+1e3>>2];X=v}}else X=W;W=c[X+(e[n>>1]<<2)>>2]|0;if(((a[W+260>>0]|0)!=32?(v=b[W+286>>1]|0,v<<16>>16):0)?(r=c[c[X+((v&65535)<<2)>>2]>>2]|0,r|0):0)c[(c[W>>2]|0)+1e3>>2]=c[r+1e3>>2]}r=c[f+992>>2]|0;if((r&255)<<24>>24)a[(c[c[(c[(c[k>>2]|0)+80>>2]|0)+(r>>>16<<2)>>2]>>2]|0)+1016>>0]=1;r=c[k>>2]|0;if(!(a[f+1049>>0]|0))Y=c[r+80>>2]|0;else{W=c[r+80>>2]|0;r=c[W+(e[n>>1]<<2)>>2]|0;a[r+269>>0]=1;v=b[r+266>>1]|0;X=c[r+268>>2]|0;a[r+264>>0]=v&255|a[r+265>>0]|(v&65535)>>>8&255|X&255|X>>>16&255|(X&65535)>>>8&255;Y=W}W=c[Y+(e[n>>1]<<2)>>2]|0;a[(c[W>>2]|0)+990>>0]=a[W+269>>0]|0;a[(c[W>>2]|0)+977>>0]=1;W=$ca(c[f+24>>2]|0)|0;Y=c[k>>2]|0;if(W){W=c[Y+80>>2]|0;X=c[W+(e[n>>1]<<2)>>2]|0;a[(c[X>>2]|0)+978>>0]=a[X+260>>0]|0;Z=W}else Z=c[Y+80>>2]|0;W=c[Z+(e[n>>1]<<2)>>2]|0;a[(c[W>>2]|0)+988>>0]=a[W+261>>0]|0;if((c[W+4>>2]|0)==(c[W+8>>2]|0)){_=Z;$=Y}else{Z=(CG(Y+68|0,Y)|0)+16|0;Y=c[(DG(Z,c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0;Z=c[k>>2]|0;W=c[Z+80>>2]|0;c[(c[c[W+(e[n>>1]<<2)>>2]>>2]|0)+980>>2]=Y;_=W;$=Z}Z=c[_+(e[n>>1]<<2)>>2]|0;c[(c[Z>>2]|0)+984>>2]=c[Z+252>>2];a[(c[Z>>2]|0)+989>>0]=2;Z=(CG($+68|0,$)|0)+48|0;$=c[Z>>2]|0;_=c[k>>2]|0;if($){W=b[(c[(c[_+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+256>>1]|0;Y=Z;X=$;c:while(1){$=X;while(1){if((e[$+16>>1]|0)>=(W&65535))break;v=c[$+4>>2]|0;if(!v){aa=Y;break c}else $=v}X=c[$>>2]|0;if(!X){aa=$;break}else Y=$}if((aa|0)!=(Z|0)?(W&65535)>=(e[aa+16>>1]|0):0)ba=aa;else B=108}else B=108;if((B|0)==108)ba=Z;if((ba|0)==((CG(_+68|0,_)|0)+48|0))ca=c[(c[k>>2]|0)+80>>2]|0;else{_=ba+20|0;Z=c[(c[k>>2]|0)+80>>2]|0;B=Z+(e[n>>1]<<2)|0;c[(c[c[B>>2]>>2]|0)+992>>2]=c[_>>2];c[_>>2]=0;_=ba+24|0;c[(c[c[B>>2]>>2]|0)+996>>2]=c[_>>2];c[_>>2]=0;ca=Z}Z=c[ca+(e[n>>1]<<2)>>2]|0;ca=c[Z>>2]|0;a[ca+916>>0]=1;_=Z+266|0;a[_>>0]=1;B=b[_>>1]|0;_=c[Z+268>>2]|0;a[Z+264>>0]=B&255|a[Z+265>>0]|(B&65535)>>>8&255|_&255|_>>>16&255|(_&65535)>>>8&255;a[ca+918>>0]=a[Z+276>>0]|0;O6(m,ca);ca=c[k>>2]|0;da=c[ca+80>>2]|0;ea=ca}else{da=L;ea=K}K=c[da+(e[n>>1]<<2)>>2]|0;L=c[K>>2]|0;if((a[L+576>>0]|0)==0?(a[f+997>>0]|0)==0:0){u7(m);i=h;return}if(a[K+93>>0]|0){ca=K+120|0;K=c[ca>>2]|0;Z=c[ca+4>>2]|0;ca=(K|0)==-1&(Z|0)==-1;_=GEa(K|0,Z|0,1e3,0)|0;Z=EEa(_|0,E|0,27,0)|0;_=L+320|0;c[_>>2]=ca?-1:Z;c[_+4>>2]=ca?-1:E}ca=c[f+992>>2]|0;_=ca>>>16;if(!((ca&255)<<24>>24)){fa=_&65535;ga=da;ha=ea}else{ea=(c[c[da+(_<<2)>>2]>>2]|0)+312|0;_=f+312|0;da=ea+40|0;do{c[ea>>2]=c[_>>2];ea=ea+4|0;_=_+4|0}while((ea|0)<(da|0));_=c[k>>2]|0;fa=b[n>>1]|0;ga=c[_+80>>2]|0;ha=_}c[(c[c[ga+((fa&65535)<<2)>>2]>>2]|0)+472>>2]=0;_=c[ga+((fa&65535)<<2)>>2]|0;if(a[_+312>>0]|0)c[(c[_>>2]|0)+472>>2]=_+288;d:do if((c[(c[c[ga+((fa&65535)<<2)>>2]>>2]|0)+472>>2]|0)==0?(_=c[ga+((fa&65535)<<2)>>2]|0,(c[_+8>>2]|0)!=(c[_+4>>2]|0)):0){_=0;ea=ha;while(1){da=(CG(ea+68|0,ea)|0)+16|0;ca=c[(DG(da,(c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(_<<1)|0)|0)>>2]|0;da=c[k>>2]|0;Z=b[n>>1]|0;L=c[da+80>>2]|0;K=L+((Z&65535)<<2)|0;c[(c[c[K>>2]>>2]|0)+472>>2]=ca;ca=c[K>>2]|0;_=_+1|0;if(c[(c[ca>>2]|0)+472>>2]|0){ia=Z;ja=L;ka=da;break d}if(_>>>0>=(c[ca+8>>2]|0)-(c[ca+4>>2]|0)>>1>>>0){ia=Z;ja=L;ka=da;break}else ea=da}}else{ia=fa;ja=ga;ka=ha}while(0);if((c[(c[c[ja+((ia&65535)<<2)>>2]>>2]|0)+472>>2]|0)==0?(ha=c[ja+((ia&65535)<<2)>>2]|0,(c[ha+8>>2]|0)!=(c[ha+4>>2]|0)):0){ha=0;ga=ka;while(1){ka=(CG(ga+68|0,ga)|0)+16|0;fa=(a[(DG(ka,(c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(ha<<1)|0)|0)+82>>0]|0)==0;ka=c[k>>2]|0;if(!fa){fa=(CG(ka+68|0,ka)|0)+16|0;ea=b[(DG(fa,(c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(ha<<1)|0)|0)+80>>1]|0;fa=c[k>>2]|0;_=fa+112|0;$=c[_>>2]|0;if($){da=_;L=$;e:while(1){$=L;while(1){if((e[$+16>>1]|0)>=(ea&65535))break;Z=c[$+4>>2]|0;if(!Z){la=da;break e}else $=Z}L=c[$>>2]|0;if(!L){la=$;break}else da=$}if(((la|0)!=(_|0)?!((la|0)==(_|0)?1:(ea&65535)<(e[la+16>>1]|0)):0)?(da=c[la+32>>2]|0,L=la+36|0,(da|0)!=(L|0)):0){Z=fa+80|0;ca=da;while(1){da=c[ca+20>>2]|0;K=ca+24|0;f:do if((da|0)!=(K|0)){B=da;while(1){ma=c[B+20>>2]|0;if(ma|0)break;ba=c[B+4>>2]|0;if(!ba){aa=B;while(1){W=c[aa+8>>2]|0;if((c[W>>2]|0)==(aa|0)){na=W;break}else aa=W}}else{aa=ba;while(1){W=c[aa>>2]|0;if(!W){na=aa;break}else aa=W}}if((na|0)==(K|0))break f;else B=na}c[(c[c[(c[Z>>2]|0)+(e[n>>1]<<2)>>2]>>2]|0)+472>>2]=ma}while(0);K=c[ca+4>>2]|0;if(!K){da=ca;while(1){$=c[da+8>>2]|0;if((c[$>>2]|0)==(da|0)){oa=$;break}else da=$}}else{da=K;while(1){$=c[da>>2]|0;if(!$){oa=da;break}else da=$}}if((oa|0)==(L|0)){pa=fa;break}else ca=oa}}else pa=fa}else pa=fa}else pa=ka;ha=ha+1|0;ca=b[n>>1]|0;L=c[pa+80>>2]|0;Z=c[L+((ca&65535)<<2)>>2]|0;if(ha>>>0>=(c[Z+8>>2]|0)-(c[Z+4>>2]|0)>>1>>>0){qa=ca;ra=L;break}else ga=pa}}else{qa=ia;ra=ja}ja=c[ra+((qa&65535)<<2)>>2]|0;ia=(c[ja>>2]|0)+472|0;if(!(c[ia>>2]|0))c[ia>>2]=ja+288;ja=f+696|0;ia=ja;pa=c[ia>>2]|0;ga=c[ia+4>>2]|0;ia=q;ha=c[ia>>2]|0;n=c[ia+4>>2]|0;if(n>>>0>>0|(n|0)==(ga|0)&ha>>>0>>0){sa=ha;ta=n}else{ia=c[c[ra+((qa&65535)<<2)>>2]>>2]|0;qa=(c[o>>2]|0)+(c[l>>2]|0)+pa|0;l=nEa(ha|0,n|0,pa|0,ga|0)|0;a7(m,ia,qa,l,1,1.0);l=q;sa=c[l>>2]|0;ta=c[l+4>>2]|0}l=ja;c[l>>2]=sa;c[l+4>>2]=ta;EG(f);i=h;return}function BG(d){d=d|0;var 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,A=0,B=0,C=0,D=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;f=i;i=i+48|0;g=f;h=f+36|0;j=f+12|0;k=f+24|0;l=d+1e3|0;m=c[l>>2]|0;n=d+994|0;o=b[n>>1]|0;p=c[m+80>>2]|0;q=c[p+((o&65535)<<2)>>2]|0;r=c[q>>2]|0;s=(r|0)==0;if(!(a[d+997>>0]|0))if(s){t=d+704|0;daa(d,c[t>>2]|0,c[t+4>>2]|0,825398);i=f;return}else{u=d;v=o;w=p;x=m;y=q}else{if(!s)Oc[c[(c[r>>2]|0)+4>>2]&1023](r);r=_Ba(1016)|0;jja(r);s=(c[(c[l>>2]|0)+80>>2]|0)+(e[n>>1]<<2)|0;c[c[s>>2]>>2]=r;O6(d,c[c[s>>2]>>2]|0);s=c[l>>2]|0;r=b[n>>1]|0;q=c[s+80>>2]|0;m=q+((r&65535)<<2)|0;c[(c[c[m>>2]>>2]|0)+980>>2]=s;p=c[m>>2]|0;b[(c[p>>2]|0)+984>>1]=r;u=d;v=r;w=q;x=s;y=p}p=d+696|0;s=p;q=c[s>>2]|0;r=c[s+4>>2]|0;s=d+704|0;m=s;o=c[m>>2]|0;t=c[m+4>>2]|0;if(t>>>0>>0|(t|0)==(r|0)&o>>>0>>0){z=v;A=w;B=x;C=o;D=t;F=y}else{x=c[y>>2]|0;y=(c[d+712>>2]|0)+(c[d+780>>2]|0)+q|0;w=nEa(o|0,t|0,q|0,r|0)|0;a7(u,x,y,w,1,1.0);w=s;s=c[l>>2]|0;y=b[n>>1]|0;x=c[s+80>>2]|0;z=y;A=x;B=s;C=c[w>>2]|0;D=c[w+4>>2]|0;F=c[x+((y&65535)<<2)>>2]|0}y=p;c[y>>2]=C;c[y+4>>2]=D;D=c[(c[F>>2]|0)+912>>2]|0;if(!(D&2)){y=F+266|0;a[y>>0]=1;C=b[y>>1]|0;y=c[F+268>>2]|0;a[F+264>>0]=C&255|a[F+265>>0]|(C&65535)>>>8&255|y&255|y>>>16&255|(y&65535)>>>8&255;i=f;return}y=d+912|0;if((D&1|0)!=0&(z<<16>>16==0&(c[y>>2]&1|0)==0)){z7(u,712159);D=c[l>>2]|0;C=b[n>>1]|0;p=c[D+80>>2]|0;G=c[p+((C&65535)<<2)>>2]|0;H=p;I=C;J=D}else{G=F;H=A;I=z;J=B}B=c[G>>2]|0;if(!B){K=I;L=H;M=G;N=J}else{Oc[c[(c[B>>2]|0)+4>>2]&1023](B);B=c[l>>2]|0;J=b[n>>1]|0;n=c[B+80>>2]|0;K=J;L=n;M=c[n+((J&65535)<<2)>>2]|0;N=B}c[M>>2]=0;M=c[L+((K&65535)<<2)>>2]|0;a[M+265>>0]=1;L=M+266|0;B=c[M+268>>2]|0;a[L>>0]=0;J=b[L>>1]|0;a[M+264>>0]=(J|(J&65535)>>>8)&255|B&255|B>>>16&255|(B&65535)>>>8&255|1;B=b[N+120>>1]|0;if(!((B&255)<<24>>24==0&(B&65535)<256))c[y>>2]=c[y>>2]|262148;if(a[N+52>>0]|0)c[y>>2]=c[y>>2]|131076;B=K<<16>>16==0;if(B){K=d+720|0;J=oEa(c[d+780>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=d+832|0;L=nEa(J|0,E|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=d+1040|0;c[K>>2]=L;c[K+4>>2]=E;c[y>>2]=c[y>>2]&-524295|524292}K=c[M+16>>2]|0;L=(K|0)==(c[M+20>>2]|0);if(!L?c[K+8>>2]|0:0){M=d+720|0;J=oEa(c[d+780>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=d+832|0;n=nEa(J|0,E|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=d+1040|0;c[M>>2]=n;c[M+4>>2]=E;c[y>>2]=c[y>>2]&-3}if(!B){if(L){i=f;return}if(!(c[K+8>>2]|0)){i=f;return}}K=j+8+3|0;L=j+4|0;B=k+8+3|0;M=k+4|0;n=g+8+3|0;J=g+4|0;G=1;H=N;while(1){N=c[H+164>>2]|0;I=c[N+(G*12|0)>>2]|0;z=c[N+(G*12|0)+4>>2]|0;if((I|0)!=(z|0)){hsa(I,z,g);z=c[(c[l>>2]|0)+164>>2]|0;I=(G|0)==6;N=(c[z+(G*12|0)+4>>2]|0)-(c[z+(G*12|0)>>2]|0)>>2;A=z;do{z=N;N=N+-1|0;jba(j,u,G,c[(c[A+(G*12|0)>>2]|0)+(N<<2)>>2]|0,10,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F=a[K>>0]|0;D=F<<24>>24<0;C=D?c[L>>2]|0:F&255;kDa(h,D?c[j>>2]|0:j,C,C+1|0);YCa(h,45);GCa(g,h);LCa(h);LCa(j);C=0;while(1){if(C>>>0>=(Rba(d,3,-1)|0)>>>0)break;jba(k,u,3,C,10,1);D=a[B>>0]|0;F=D<<24>>24<0;p=F?c[k>>2]|0:k;x=F?c[M>>2]|0:D&255;D=a[n>>0]|0;F=D<<24>>24<0;w=F?c[g>>2]|0:g;s=F?c[J>>2]|0:D&255;if(x>>>0>=s>>>0)if(!s)O=0;else{D=p+(x<<2)|0;F=w+(s<<2)|0;r=s<<2>>2;a:do if(!r)P=p;else{s=D;if((x<<2>>2|0)<(r|0)){P=s;break}q=D+(1-r<<2)|0;if((q|0)==(p|0)){P=s;break}t=c[w>>2]|0;o=p;b:while(1){Q=o;while(1){if((c[Q>>2]|0)==(t|0)){R=w;S=Q;break}v=Q+4|0;if((v|0)==(q|0)){P=s;break a}else Q=v}do{R=R+4|0;if((R|0)==(F|0))break b;S=S+4|0}while((c[S>>2]|0)==(c[R>>2]|0));o=Q+4|0;if((o|0)==(q|0)){P=s;break a}}P=Q}while(0);O=(P|0)==(D|0)?-1:P-p>>2}else O=-1;LCa(k);if(!O)hba(u,3,C)|0;C=C+1|0}hba(u,G,c[(c[(c[(c[l>>2]|0)+164>>2]|0)+(G*12|0)>>2]|0)+(N<<2)>>2]|0)|0;C=c[l>>2]|0;F=c[C+164>>2]|0;w=c[F+(G*12|0)>>2]|0;r=(c[F+(G*12|0)+4>>2]|0)-w>>2;x=w;if(z>>>0>>0){w=z;do{s=x+(w<<2)|0;c[s>>2]=(c[s>>2]|0)+-1;w=w+1|0}while(w>>>0>>0)}c:do if(I){r=c[(c[F+72>>2]|0)+(N<<2)>>2]|0;w=C+204|0;x=c[w>>2]|0;z=c[C+200>>2]|0;if(r>>>0>1>>>0){s=z+(r<<1)|0;r=s+2|0;z=x-r|0;q=z>>1;if(!q)T=x;else{vEa(s|0,r|0,z|0)|0;T=c[w>>2]|0}z=s+(q<<1)|0;if((T|0)!=(z|0))c[w>>2]=T+(~((T+-2-z|0)>>>1)<<1)}}else{z=c[(CG(C+68|0,C)|0)+16>>2]|0;while(1){w=c[l>>2]|0;if((z|0)==((CG(w+68|0,w)|0)+20|0))break c;a[z+108>>0]=1;w=c[z+4>>2]|0;if(!w){q=z;while(1){s=c[q+8>>2]|0;if((c[s>>2]|0)==(q|0)){U=s;break}else q=s}}else{q=w;while(1){s=c[q>>2]|0;if(!s){U=q;break}else q=s}}z=U}}while(0);LCa(g);V=c[l>>2]|0;A=c[V+164>>2]|0}while((N|0)!=0);N=c[A+(G*12|0)>>2]|0;I=A+(G*12|0)+4|0;C=c[I>>2]|0;if((C|0)==(N|0))W=V;else{c[I>>2]=C+(~((C+-4-N|0)>>>2)<<2);W=V}}else W=H;G=G+1|0;if(G>>>0>=7)break;else H=W}c[y>>2]=c[y>>2]|524292;i=f;return}function CG(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=b[e>>1]|0;l=j;while(1){m=b[l+16>>1]|0;if((k&65535)<(m&65535)){n=c[l>>2]|0;if(!n){o=5;break}else p=n}else{if((m&65535)>=(k&65535)){o=10;break}q=l+4|0;m=c[q>>2]|0;if(!m){o=9;break}else p=m}l=p}if((o|0)==5){c[g>>2]=l;r=l;s=l;break}else if((o|0)==9){c[g>>2]=l;r=l;s=q;break}else if((o|0)==10){c[g>>2]=l;t=l;u=g;v=l;o=12;break}}else{c[g>>2]=h;t=h;u=h;v=j;o=12}while(0);if((o|0)==12)if(!v){r=t;s=u}else{w=v;x=w+20|0;i=f;return x|0}v=_Ba(80)|0;b[v+16>>1]=b[e>>1]|0;e=v+28|0;c[e>>2]=0;c[v+32>>2]=0;c[v+24>>2]=e;e=v+40|0;c[e>>2]=0;c[v+44>>2]=0;c[v+36>>2]=e;c[v+48>>2]=0;c[v+52>>2]=0;c[v+56>>2]=0;e=v+68|0;c[e>>2]=0;c[v+72>>2]=0;c[v+64>>2]=e;a[v+20>>0]=0;b[v+76>>1]=-1;a[v+78>>0]=0;c[v+60>>2]=-1;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=r;c[s>>2]=v;r=c[c[d>>2]>>2]|0;if(!r)y=v;else{c[d>>2]=r;y=c[s>>2]|0}se(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=v;x=w+20|0;i=f;return x|0}function DG(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=b[e>>1]|0;l=j;while(1){m=b[l+16>>1]|0;if((k&65535)<(m&65535)){n=c[l>>2]|0;if(!n){o=5;break}else p=n}else{if((m&65535)>=(k&65535)){o=10;break}q=l+4|0;m=c[q>>2]|0;if(!m){o=9;break}else p=m}l=p}if((o|0)==5){c[g>>2]=l;r=l;s=l;break}else if((o|0)==9){c[g>>2]=l;r=l;s=q;break}else if((o|0)==10){c[g>>2]=l;t=l;u=g;v=l;o=12;break}}else{c[g>>2]=h;t=h;u=h;v=j;o=12}while(0);if((o|0)==12)if(!v){r=t;s=u}else{w=v;x=w+20|0;i=f;return x|0}v=_Ba(132)|0;b[v+16>>1]=b[e>>1]|0;c[v+20>>2]=0;a[v+24>>0]=0;e=v+32|0;c[e>>2]=0;c[v+36>>2]=0;c[v+28>>2]=e;e=v+44|0;c[e>>2]=0;c[v+48>>2]=0;c[v+40>>2]=e;e=v+56|0;c[e>>2]=0;c[v+60>>2]=0;c[v+52>>2]=e;e=v+68|0;c[e>>2]=0;c[v+72>>2]=0;c[v+64>>2]=e;c[v+76>>2]=0;c[v+80>>2]=0;c[v+84>>2]=0;c[v+88>>2]=-1;e=v+92|0;c[e>>2]=0;c[e+4>>2]=0;b[v+100>>1]=-1;e=v+116|0;c[e>>2]=0;c[v+120>>2]=0;u=v+102|0;t=u;b[t>>1]=0;b[t+2>>1]=0>>>16;t=u+4|0;b[t>>1]=0;b[t+2>>1]=0>>>16;c[v+112>>2]=e;a[v+124>>0]=0;c[v+128>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=r;c[s>>2]=v;r=c[c[d>>2]>>2]|0;if(!r)y=v;else{c[d>>2]=r;y=c[s>>2]|0}se(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=v;x=w+20|0;i=f;return x|0}function EG(d){d=d|0;var f=0,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=d+1e3|0;h=c[f>>2]|0;i=d+994|0;j=b[i>>1]|0;k=c[(c[h+80>>2]|0)+((j&65535)<<2)>>2]|0;l=(c[k>>2]|0)+912|0;m=c[l>>2]|0;if(!(m&4)){n=h;o=j}else{c[l>>2]=m&-5;a[k+275>>0]=1;if((c[k+8>>2]|0)==(c[k+4>>2]|0)){p=j;q=h}else{j=0;k=h;while(1){h=(CG(k+68|0,k)|0)+16|0;a[(DG(h,(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+4>>2]|0)+(j<<1)|0)|0)+86>>0]=1;j=j+1|0;h=c[f>>2]|0;m=b[i>>1]|0;l=c[(c[h+80>>2]|0)+((m&65535)<<2)>>2]|0;if(j>>>0>=(c[l+8>>2]|0)-(c[l+4>>2]|0)>>1>>>0){p=m;q=h;break}else k=h}}k=d+912|0;c[k>>2]=c[k>>2]|524292;n=q;o=p}p=d+1008|0;q=d+1016|0;k=c[q>>2]|0;j=c[q+4>>2]|0;q=oEa(k|0,j|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=E;h=d+48|0;m=c[h+4>>2]|0;if(p>>>0>m>>>0|((p|0)==(m|0)?q>>>0>(c[h>>2]|0)>>>0:0)){h=o&65535;q=c[n+80>>2]|0;m=c[q+(h<<2)>>2]|0;p=m+270|0;if((a[p>>0]|0)==0?(a[(c[m>>2]|0)+1017>>0]|0)!=0:0){a[m+269>>0]=0;l=b[m+266>>1]|0;r=l&255|a[m+265>>0]|(l&65535)>>>8&255;a[p>>0]=1;p=c[m+268>>2]|0;a[m+264>>0]=r|p&255|p>>>16&255|(p&65535)>>>8&255;s=h;t=q}else{s=h;t=q}}else{s=o&65535;t=c[n+80>>2]|0}n=c[t+(s<<2)>>2]|0;if(!(c[(c[n>>2]|0)+912>>2]&10))return;if((a[n+265>>0]|0)==0?(a[n+266>>0]|0)==0:0)u=n;else{s=c[d+24>>2]|0;if(!(!(+g[s+128>>2]<1.0)|(k|0)==0&(j|0)==0)){j=Kca(s)|0;s=c[f>>2]|0;f=b[i>>1]|0;if(j){j=c[(c[s+80>>2]|0)+((f&65535)<<2)>>2]|0;a[j+265>>0]=0;i=j+266|0;k=c[j+268>>2]|0;a[i>>0]=0;d=b[i>>1]|0;a[j+264>>0]=(d|(d&65535)>>>8)&255|k&255|k>>>16&255|(k&65535)>>>8&255;v=j}else v=c[(c[s+80>>2]|0)+((f&65535)<<2)>>2]|0;f=v+92|0;if((a[f>>0]|0)==0?(j=s+92|0,s=c[j>>2]|0,(s|0)!=0):0){a[f>>0]=1;c[j>>2]=s+-1;u=v}else u=v}else u=n}n=u+269|0;if(!(a[n>>0]|0))return;a[n>>0]=0;n=b[u+266>>1]|0;v=c[u+268>>2]|0;a[u+264>>0]=n&255|a[u+265>>0]|(n&65535)>>>8&255|v&255|v>>>16&255|(v&65535)>>>8&255;return}function FG(f){f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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.0,ha=0,ia=0,ja=0.0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0,qa=0,ra=0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;j=i;i=i+64|0;k=j+24|0;l=j+16|0;m=j+49|0;n=j+48|0;o=j+47|0;p=j+46|0;q=j+45|0;r=j+44|0;s=j+8|0;t=j+40|0;u=j;v=j+43|0;w=j+38|0;x=j+36|0;y=j+42|0;if(!(a[f+841>>0]|0)){z=f+780|0;A=c[z>>2]|0;B=f+984|0;C=(c[B>>2]|0)+A|0;D=f+712|0;F=c[D>>2]|0;G=a[F+(C+4)>>0]|0;H=G&255;if((G&255)<=183)if(G<<24>>24){I=d[F+(C+5)>>0]|0;J=(I&128|0)==0;K=(I&16|0)!=0;L=(I&8|0)!=0;M=(I&2|0)==0;if(K){N=CEa(d[F+(C+6)>>0]|0,0,25)|0;O=E;P=CEa(d[F+(C+7)>>0]|0,0,17)|0;Q=E|O;O=CEa(d[F+(C+8)>>0]|0,0,9)|0;R=Q|E;Q=CEa(d[F+(C+9)>>0]|0,0,1)|0;S=R|E;R=F+(C+10)|0;T=qEa(d[R>>0]|0,0,7)|0;U=GEa(P|N|O|Q|T|0,S|E|0,300,0)|0;S=E;T=k;c[T>>2]=U;c[T+4>>2]=S;T=CEa(d[R>>0]|0,0,8)|0;R=oEa(T&256|d[F+(C+11)>>0]|0,0,U|0,S|0)|0;S=E;U=k;c[U>>2]=R;c[U+4>>2]=S;U=f+1e3|0;C=c[U>>2]|0;F=f+994|0;T=b[F>>1]|0;Q=c[C+80>>2]|0;O=c[Q+((T&65535)<<2)>>2]|0;N=c[O+268>>2]|0;do if((N&255)<<24>>24){if(N&16711680|0?(a[O+93>>0]|0)==0:0){V=O;W=R;X=S;Y=A;Z=C;break}P=O+120|0;_=c[P>>2]|0;$=c[P+4>>2]|0;if(!((R|0)==(_|0)&(S|0)==($|0))){P=O+128|0;aa=c[P>>2]|0;ba=c[P+4>>2]|0;a:do if(!((aa|0)==-1&(ba|0)==-1)){P=oEa(R|0,S|0,0,300)|0;ca=E;if(ca>>>0<$>>>0|(ca|0)==($|0)&P>>>0<_>>>0){P=oEa(R|0,S|0,0,600)|0;ca=E;da=k;c[da>>2]=P;c[da+4>>2]=ca;ea=ca;fa=P}else{ea=S;fa=R}do if(J){P=oEa(_|0,$|0,27e7,0)|0;ca=E;if(!((ea>>>0>$>>>0|(ea|0)==($|0)&fa>>>0>_>>>0)&(ea>>>0>>0|(ea|0)==(ca|0)&fa>>>0

>>0))){P=O+232|0;ca=P;da=oEa(c[ca>>2]|0,c[ca+4>>2]|0,1,0)|0;ca=P;c[ca>>2]=da;c[ca+4>>2]=E;break}ga=+h[f+1056>>3];ca=nEa(fa|0,ea|0,_|0,$|0)|0;da=E;P=ga!=0.0;ha=P?0:810;ia=P?0:0;P=oEa(ha|0,ia|0,ca|0,da|0)|0;ja=+(P>>>0)+4294967296.0*+(E>>>0);P=f+56|0;ka=oEa(A|0,0,c[P>>2]|0,c[P+4>>2]|0)|0;P=nEa(ka|0,E|0,aa|0,ba|0)|0;la=(+(P>>>0)+4294967296.0*+(E>>>0))*8.0;ma=1.0-ga;na=ma*(la/ja*27.0e6);P=O+144|0;ja=+h[P>>3];b:do if(ja!=0.0){ka=nEa(ca|0,da|0,ha|0,ia|0)|0;oa=ga+1.0;do if(!(oa*(la/(+(ka>>>0)+4294967296.0*+(E>>>0))*27.0e6)+h[O+160>>3])break;pa=O+168|0;qa=pa;ra=oEa(c[qa>>2]|0,c[qa+4>>2]|0,1,0)|0;qa=pa;c[qa>>2]=ra;c[qa+4>>2]=E;sa=oa;break b}while(0);ka=O+176|0;qa=ka;ra=oEa(c[qa>>2]|0,c[qa+4>>2]|0,1,0)|0;qa=E;pa=ka;c[pa>>2]=ra;c[pa+4>>2]=qa;if(!(a[f+1072>>0]|0)){sa=oa;break}pa=f+1064|0;ka=c[pa+4>>2]|0;if(qa>>>0>>0|((qa|0)==(ka|0)?ra>>>0<(c[pa>>2]|0)>>>0:0)){sa=oa;break}g[(c[f+24>>2]|0)+128>>2]=0.0;sa=oa}else sa=ga+1.0;while(0);ia=oEa(ca|0,da|0,-1,-1)|0;ga=+(ia>>>0)+4294967296.0*+(E>>>0);ia=oEa(ca|0,da|0,1,0)|0;na=la/(+(ca>>>0)+4294967296.0*+(da>>>0))*27.0e6;h[P>>3]=ma*(la/(+(ia>>>0)+4294967296.0*+(E>>>0))*27.0e6);h[O+152>>3]=na;h[O+160>>3]=sa*(la/ga*27.0e6);ia=O+184|0;if(+h[ia>>3]>na)h[ia>>3]=na;ia=O+192|0;if(+h[ia>>3]>3]=na;ia=O+200|0;ha=ia;pa=c[ha+4>>2]|0;if(pa>>>0>da>>>0|((pa|0)==(da|0)?(c[ha>>2]|0)>>>0>ca>>>0:0)){ha=ia;c[ha>>2]=ca;c[ha+4>>2]=da}ha=O+208|0;ia=ha;pa=c[ia+4>>2]|0;if(pa>>>0>>0|((pa|0)==(da|0)?(c[ia>>2]|0)>>>0>>0:0)){ia=ha;c[ia>>2]=ca;c[ia+4>>2]=da}ia=O+216|0;ha=ia;pa=oEa(c[ha>>2]|0,c[ha+4>>2]|0,ca|0,da|0)|0;ha=ia;c[ha>>2]=pa;c[ha+4>>2]=E;ha=O+224|0;pa=ha;ia=oEa(c[pa>>2]|0,c[pa+4>>2]|0,1,0)|0;pa=ha;c[pa>>2]=ia;c[pa+4>>2]=E;ta=T;ua=Q;va=C;break a}while(0);na=+h[O+152>>3];if(na!=0.0){pa=f+56|0;ia=c[pa>>2]|0;ha=c[pa+4>>2]|0;pa=nEa(A|0,0,aa|0,ba|0)|0;ra=oEa(pa|0,E|0,ia|0,ha|0)|0;ha=dma((+(ra>>>0)+4294967296.0*+(E>>>0))*8.0/na*27.0e6,1)|0;ra=c[U>>2]|0;ia=b[F>>1]|0;pa=c[ra+80>>2]|0;ka=c[pa+((ia&65535)<<2)>>2]|0;qa=ka+120|0;wa=c[qa>>2]|0;xa=c[qa+4>>2]|0;ya=ha;za=E;Aa=ka;Ba=pa;Ca=ia;Da=ra}else{wa=_;xa=$;ya=0;za=0;Aa=O;Ba=Q;Ca=T;Da=C}ra=oEa(wa|0,xa|0,ya|0,za|0)|0;ia=E;pa=l;c[pa>>2]=ra;c[pa+4>>2]=ia;pa=Aa+244|0;ka=c[pa>>2]|0;if((ka|0)==(c[Aa+248>>2]|0)){lw(Aa+240|0,l);ha=c[U>>2]|0;Ea=b[F>>1]|0;Fa=c[ha+80>>2]|0;Ga=ha}else{ha=ka;c[ha>>2]=ra;c[ha+4>>2]=ia;c[pa>>2]=ka+8;Ea=Ca;Fa=Ba;Ga=Da}ka=c[Fa+((Ea&65535)<<2)>>2]|0;pa=ka+244|0;ia=c[pa>>2]|0;if((ia|0)==(c[ka+248>>2]|0)){lw(ka+240|0,k);ka=c[U>>2]|0;ta=b[F>>1]|0;ua=c[ka+80>>2]|0;va=ka;break}else{ka=k;ha=c[ka+4>>2]|0;ra=ia;c[ra>>2]=c[ka>>2];c[ra+4>>2]=ha;c[pa>>2]=ia+8;ta=Ea;ua=Fa;va=Ga;break}}else{ta=T;ua=Q;va=C}while(0);$=k;_=c[$>>2]|0;ba=c[$+4>>2]|0;$=c[ua+((ta&65535)<<2)>>2]|0;aa=$+120|0;c[aa>>2]=_;c[aa+4>>2]=ba;a[$+138>>0]=1;aa=f+56|0;ia=c[z>>2]|0;pa=oEa(ia|0,0,c[aa>>2]|0,c[aa+4>>2]|0)|0;aa=$+128|0;c[aa>>2]=pa;c[aa+4>>2]=E;aa=f+912|0;c[aa>>2]=c[aa>>2]|65540;V=$;W=_;X=ba;Y=ia;Z=va}else{V=O;W=R;X=S;Y=A;Z=C}}else{V=O;W=R;X=S;Y=A;Z=C}while(0);C=V+267|0;if(a[C>>0]|0){S=V+104|0;c[S>>2]=W;c[S+4>>2]=X;S=f+56|0;R=oEa(Y|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=E;O=V+112|0;c[O>>2]=R;c[O+4>>2]=S;O=V+120|0;c[O>>2]=W;c[O+4>>2]=X;a[V+138>>0]=1;O=V+128|0;c[O>>2]=R;c[O+4>>2]=S;a[C>>0]=0;C=b[V+266>>1]|0;S=C&255|a[V+265>>0]|(C&65535)>>>8&255;C=V+268|0;a[C>>0]=1;O=c[C>>2]|0;a[V+264>>0]=S|O&255|O>>>16&255|(O&65535)>>>8&255;O=Z+96|0;c[O>>2]=(c[O>>2]|0)+1;O=f+912|0;c[O>>2]=c[O>>2]|65540}O=V+271|0;if(((a[O>>0]|0)==0?(S=V+104|0,V=c[S>>2]|0,C=c[S+4>>2]|0,!((V|0)==-1&(C|0)==-1)):0)?(S=f+56|0,R=oEa(Y|0,0,c[S>>2]|0,c[S+4>>2]|0)|0,S=f+728|0,va=nEa(R|0,E|0,c[S>>2]|0,c[S+4>>2]|0)|0,S=E,R=CEa(va|0,S|0,1)|0,z=E,ta=f+48|0,ua=c[ta+4>>2]|0,z>>>0>>0|((z|0)==(ua|0)?R>>>0<(c[ta>>2]|0)>>>0:0)):0){if(X>>>0>>0|(X|0)==(C|0)&W>>>0>>0){ta=oEa(W|0,X|0,0,600)|0;R=E;ua=k;c[ua>>2]=ta;c[ua+4>>2]=R;Ha=ta;Ia=R}else{Ha=W;Ia=X}X=nEa(Ha|0,Ia|0,V|0,C|0)|0;C=E;V=f+1032|0;Ia=c[V+4>>2]|0;if((C>>>0>Ia>>>0|((C|0)==(Ia|0)?X>>>0>(c[V>>2]|0)>>>0:0)?(a[O>>0]=1,O=Z+100|0,V=(c[O>>2]|0)+1|0,c[O>>2]=V,c[Z+92>>2]|0):0)?(O=c[Z+96>>2]|0,(O|0)!=0&(O|0)==(V|0)):0){V=f+1008|0;c[V>>2]=va;c[V+4>>2]=S;V=f+1016|0;c[V>>2]=va;c[V+4>>2]=S}}Ja=Y}else Ja=A;if((!M?(M=K?6:0,K=L?6:0,L=I>>>2&1,I=L+1+K+(M|1)|0,H>>>0>I>>>0):0)?(A=a[(c[D>>2]|0)+((L|6)+M+K+Ja+(c[B>>2]|0))>>0]|0,B=f+696|0,((A&255)+I|0)>>>0<=H>>>0):0){H=B;I=c[H>>2]|0;Ja=c[H+4>>2]|0;H=B;c[H>>2]=(M+6+K|L)+1;c[H+4>>2]=0;GG(f,A);A=B;c[A>>2]=I;c[A+4>>2]=Ja;Ka=G}else Ka=G}else Ka=0;else Ka=-73;G=f+696|0;Ja=G;A=oEa((Ka&255)+1|0,0,c[Ja>>2]|0,c[Ja+4>>2]|0)|0;Ja=G;c[Ja>>2]=A;c[Ja+4>>2]=E;i=j;return}Ja=f+696|0;A=Ja;G=c[A>>2]|0;Ka=c[A+4>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,712386)|0);LCa(k);d8(f,l,712403);A=a[l>>0]|0;if((A&255)<=183){if(A<<24>>24){$7(f);jaa(f,m,712442);waa(f,712466);waa(f,712490);jaa(f,n,712527);jaa(f,o,712536);jaa(f,p,712546);jaa(f,q,712566);jaa(f,r,712594);b8(f);if(a[n>>0]|0){$7(f);qaa(f,33,s,712626);n=s;A=EEa(c[n>>2]|0,c[n+4>>2]|0,90,0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(f,Zma(k,A,E)|0);LCa(k);A=s;n=EEa(c[A>>2]|0,c[A+4>>2]|0,90,0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x7(f,Zma(k,n,E)|0);LCa(k);xaa(f,6,833414);laa(f,9,t,712655);n=s;A=GEa(c[n>>2]|0,c[n+4>>2]|0,300,0)|0;n=oEa(e[t>>1]|0,0,A|0,E|0)|0;A=E;I=k;c[I>>2]=n;c[I+4>>2]=A;wh(f,n,A,0);b8(f);A=f+1e3|0;n=c[A>>2]|0;I=f+994|0;B=b[I>>1]|0;H=c[n+80>>2]|0;L=c[H+((B&65535)<<2)>>2]|0;K=c[L+268>>2]|0;do if((K&255)<<24>>24){if(K&16711680|0?(a[L+93>>0]|0)==0:0){La=L;Ma=n;break}M=k;D=c[M>>2]|0;Y=c[M+4>>2]|0;M=L+120|0;S=c[M>>2]|0;V=c[M+4>>2]|0;if(!((D|0)==(S|0)&(Y|0)==(V|0))){M=L+128|0;va=c[M>>2]|0;O=c[M+4>>2]|0;c:do if(!((va|0)==-1&(O|0)==-1)){M=oEa(D|0,Y|0,0,300)|0;Z=E;if(Z>>>0>>0|(Z|0)==(V|0)&M>>>0>>0){M=oEa(D|0,Y|0,0,600)|0;Z=E;X=k;c[X>>2]=M;c[X+4>>2]=Z;Na=Z;Oa=M}else{Na=Y;Oa=D}do if(!(a[m>>0]|0)){M=oEa(S|0,V|0,27e7,0)|0;Z=E;if(!((Na>>>0>V>>>0|(Na|0)==(V|0)&Oa>>>0>S>>>0)&(Na>>>0>>0|(Na|0)==(Z|0)&Oa>>>0>>0))){M=L+232|0;Z=M;X=oEa(c[Z>>2]|0,c[Z+4>>2]|0,1,0)|0;Z=M;c[Z>>2]=X;c[Z+4>>2]=E;break}Z=nEa(Oa|0,Na|0,S|0,V|0)|0;X=E;sa=+h[f+1056>>3];M=sa!=0.0;Ia=M?0:810;C=M?0:0;M=nEa(Z|0,X|0,Ia|0,C|0)|0;na=+(M>>>0)+4294967296.0*+(E>>>0);M=oEa(Ia|0,C|0,Z|0,X|0)|0;ga=+(M>>>0)+4294967296.0*+(E>>>0);M=f+56|0;C=oEa(c[f+780>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=nEa(C|0,E|0,va|0,O|0)|0;ja=(+(M>>>0)+4294967296.0*+(E>>>0))*8.0;Pa=1.0-sa;Qa=Pa*(ja/ga*27.0e6);ga=ja/na*27.0e6;M=L+144|0;na=+h[M>>3];Ra=sa+1.0;d:do if(na!=0.0){do if(!(Ra*ga+h[L+160>>3])break;C=L+168|0;Ia=C;Ha=oEa(c[Ia>>2]|0,c[Ia+4>>2]|0,1,0)|0;Ia=C;c[Ia>>2]=Ha;c[Ia+4>>2]=E;break d}while(0);Ia=L+176|0;Ha=Ia;C=oEa(c[Ha>>2]|0,c[Ha+4>>2]|0,1,0)|0;Ha=E;W=Ia;c[W>>2]=C;c[W+4>>2]=Ha;if(a[f+1072>>0]|0){W=f+1064|0;Ia=c[W+4>>2]|0;if(Ha>>>0>>0|((Ha|0)==(Ia|0)?C>>>0<(c[W>>2]|0)>>>0:0))break;g[(c[f+24>>2]|0)+128>>2]=0.0}}while(0);da=oEa(Z|0,X|0,-1,-1)|0;Qa=+(da>>>0)+4294967296.0*+(E>>>0);da=oEa(Z|0,X|0,1,0)|0;h[M>>3]=Pa*(ja/(+(da>>>0)+4294967296.0*+(E>>>0))*27.0e6);h[L+152>>3]=ja/(+(Z>>>0)+4294967296.0*+(X>>>0))*27.0e6;h[L+160>>3]=Ra*(ja/Qa*27.0e6);da=L+184|0;if(+h[da>>3]>ga)h[da>>3]=ga;da=L+192|0;if(+h[da>>3]>3]=ga;da=L+200|0;ca=da;P=c[ca+4>>2]|0;if(P>>>0>X>>>0|((P|0)==(X|0)?(c[ca>>2]|0)>>>0>Z>>>0:0)){ca=da;c[ca>>2]=Z;c[ca+4>>2]=X}ca=L+208|0;da=ca;P=c[da+4>>2]|0;if(P>>>0>>0|((P|0)==(X|0)?(c[da>>2]|0)>>>0>>0:0)){da=ca;c[da>>2]=Z;c[da+4>>2]=X}da=L+216|0;ca=da;P=oEa(c[ca>>2]|0,c[ca+4>>2]|0,Z|0,X|0)|0;ca=da;c[ca>>2]=P;c[ca+4>>2]=E;ca=L+224|0;P=ca;da=oEa(c[P>>2]|0,c[P+4>>2]|0,1,0)|0;P=ca;c[P>>2]=da;c[P+4>>2]=E;Sa=n;Ta=B;Ua=H;break c}while(0);Qa=+h[L+152>>3];if(Qa!=0.0){P=f+56|0;da=c[P>>2]|0;ca=c[P+4>>2]|0;P=nEa(c[f+780>>2]|0,0,va|0,O|0)|0;W=oEa(P|0,E|0,da|0,ca|0)|0;ca=dma((+(W>>>0)+4294967296.0*+(E>>>0))*8.0/Qa*27.0e6,1)|0;W=c[A>>2]|0;da=b[I>>1]|0;P=c[W+80>>2]|0;C=c[P+((da&65535)<<2)>>2]|0;Ia=C+120|0;Va=P;Wa=da;Xa=W;Ya=c[Ia>>2]|0;Za=c[Ia+4>>2]|0;_a=ca;$a=E;ab=C}else{Va=H;Wa=B;Xa=n;Ya=S;Za=V;_a=0;$a=0;ab=L}C=oEa(Ya|0,Za|0,_a|0,$a|0)|0;ca=E;Ia=u;c[Ia>>2]=C;c[Ia+4>>2]=ca;Ia=ab+244|0;W=c[Ia>>2]|0;if((W|0)==(c[ab+248>>2]|0)){lw(ab+240|0,u);da=c[A>>2]|0;bb=da;cb=b[I>>1]|0;db=c[da+80>>2]|0}else{da=W;c[da>>2]=C;c[da+4>>2]=ca;c[Ia>>2]=W+8;bb=Xa;cb=Wa;db=Va}W=c[db+((cb&65535)<<2)>>2]|0;Ia=W+244|0;ca=c[Ia>>2]|0;if((ca|0)==(c[W+248>>2]|0)){lw(W+240|0,k);W=c[A>>2]|0;Sa=W;Ta=b[I>>1]|0;Ua=c[W+80>>2]|0;break}else{W=k;da=c[W+4>>2]|0;C=ca;c[C>>2]=c[W>>2];c[C+4>>2]=da;c[Ia>>2]=ca+8;Sa=bb;Ta=cb;Ua=db;break}}else{Sa=n;Ta=B;Ua=H}while(0);V=k;S=c[V+4>>2]|0;O=c[Ua+((Ta&65535)<<2)>>2]|0;va=O+120|0;c[va>>2]=c[V>>2];c[va+4>>2]=S;a[O+138>>0]=1;S=f+56|0;va=oEa(c[f+780>>2]|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=O+128|0;c[S>>2]=va;c[S+4>>2]=E;S=f+912|0;c[S>>2]=c[S>>2]|65540;La=O;Ma=Sa}else{La=L;Ma=n}}else{La=L;Ma=n}while(0);n=La+267|0;if(a[n>>0]|0){L=k;Sa=c[L>>2]|0;Ta=c[L+4>>2]|0;L=La+104|0;c[L>>2]=Sa;c[L+4>>2]=Ta;L=f+56|0;Ua=oEa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=E;H=La+112|0;c[H>>2]=Ua;c[H+4>>2]=L;H=La+120|0;c[H>>2]=Sa;c[H+4>>2]=Ta;a[La+138>>0]=1;Ta=La+128|0;c[Ta>>2]=Ua;c[Ta+4>>2]=L;a[n>>0]=0;n=b[La+266>>1]|0;L=n&255|a[La+265>>0]|(n&65535)>>>8&255;n=La+268|0;a[n>>0]=1;Ta=c[n>>2]|0;a[La+264>>0]=L|Ta&255|Ta>>>16&255|(Ta&65535)>>>8&255;Ta=Ma+96|0;c[Ta>>2]=(c[Ta>>2]|0)+1;Ta=f+912|0;c[Ta>>2]=c[Ta>>2]|65540}Ta=La+271|0;if(((a[Ta>>0]|0)==0?(L=La+104|0,La=c[L>>2]|0,n=c[L+4>>2]|0,!((La|0)==-1&(n|0)==-1)):0)?(L=f+56|0,Ua=oEa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0,L=f+728|0,H=nEa(Ua|0,E|0,c[L>>2]|0,c[L+4>>2]|0)|0,L=E,Ua=CEa(H|0,L|0,1)|0,Sa=E,B=f+48|0,db=c[B+4>>2]|0,Sa>>>0>>0|((Sa|0)==(db|0)?Ua>>>0<(c[B>>2]|0)>>>0:0)):0){B=k;Ua=c[B>>2]|0;db=c[B+4>>2]|0;if(db>>>0>>0|(db|0)==(n|0)&Ua>>>0>>0){B=oEa(Ua|0,db|0,0,600)|0;Sa=E;cb=k;c[cb>>2]=B;c[cb+4>>2]=Sa;eb=B;fb=Sa}else{eb=Ua;fb=db}db=nEa(eb|0,fb|0,La|0,n|0)|0;n=E;La=f+1032|0;fb=c[La+4>>2]|0;if((n>>>0>fb>>>0|((n|0)==(fb|0)?db>>>0>(c[La>>2]|0)>>>0:0)?(a[Ta>>0]=1,Ta=Ma+100|0,La=(c[Ta>>2]|0)+1|0,c[Ta>>2]=La,c[Ma+92>>2]|0):0)?(Ta=c[Ma+96>>2]|0,(Ta|0)!=0&(Ta|0)==(La|0)):0){La=f+1008|0;c[La>>2]=H;c[La+4>>2]=L;La=f+1016|0;c[La>>2]=H;c[La+4>>2]=L}}}if(a[o>>0]|0){$7(f);Caa(f,33,712689);xaa(f,6,833414);yaa(f,9,712727);b8(f)}if(a[p>>0]|0)D8(f,712770);if(a[q>>0]|0){d8(f,k,712787);q=Ja;p=c[q>>2]|0;o=c[q+4>>2]|0;q=a[k>>0]|0;L=oEa(q&255|0,0,p|0,o|0)|0;La=E;H=oEa(G|0,Ka|0,1,0)|0;Ta=oEa(H|0,E|0,d[l>>0]|0,0)|0;H=E;if(La>>>0>H>>>0|(La|0)==(H|0)&L>>>0>Ta>>>0){L=nEa(Ta|0,H|0,p|0,o|0)|0;daa(f,L,E,712817)}else GG(f,q)}if(a[r>>0]|0){d8(f,s,712825);r=Ja;q=c[r>>2]|0;L=c[r+4>>2]|0;r=oEa(d[s>>0]|0,0,q|0,L|0)|0;o=E;p=oEa(G|0,Ka|0,1,0)|0;H=oEa(p|0,E|0,d[l>>0]|0,0)|0;p=E;if(o>>>0>p>>>0|(o|0)==(p|0)&r>>>0>H>>>0){r=nEa(H|0,p|0,q|0,L|0)|0;daa(f,r,E,712817)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,712859)|0);LCa(k);r=Ja;L=oEa(d[s>>0]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=E;$7(f);jaa(f,t,712886);jaa(f,u,712895);jaa(f,v,712915);xaa(f,5,833414);if(a[t>>0]|0){waa(f,712936);yaa(f,15,712951)}if(a[u>>0]|0){xaa(f,2,833414);zaa(f,22,712962)}if(a[v>>0]|0){xaa(f,4,712977);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u6(f,ima(k,832467)|0);LCa(k);kaa(f,3,y,712989);Faa(f);laa(f,15,w,712996);Faa(f);laa(f,15,x,713003);Faa(f);v=b[w>>1]|0;w=b[x>>1]|0;if(!(+g[f+636>>2]<1.0)){x=CEa(d[y>>0]|0,0,30)|0;y=E;u=CEa(v&65535|0,0,15)|0;v=EEa(u|x|w&65535|0,E|y|0,90,0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s7(f,Zma(k,v,E)|0);LCa(k)}E7(f)}b8(f);k=Ja;v=c[k>>2]|0;y=c[k+4>>2]|0;if(r>>>0>y>>>0|(r|0)==(y|0)&L>>>0>v>>>0){k=nEa(L|0,r|0,v|0,y|0)|0;daa(f,k,E,833414)}E7(f)}}}}else{a[l>>0]=-73;daa(f,183,0,712427)}k=Ja;Ja=c[k>>2]|0;y=c[k+4>>2]|0;k=oEa(G|0,Ka|0,1,0)|0;Ka=oEa(k|0,E|0,d[l>>0]|0,0)|0;l=E;if(l>>>0>y>>>0|(l|0)==(y|0)&Ka>>>0>Ja>>>0){k=nEa(Ka|0,l|0,Ja|0,y|0)|0;daa(f,k,E,712427)}E7(f);i=j;return}function GG(b,f){b=b|0;f=f|0;var 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,A=0,B=0,C=0,D=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.0,aa=0;h=i;i=i+144|0;j=h+120|0;k=h+140|0;l=h+139|0;m=h+116|0;n=h+138|0;o=h+137|0;p=h+136|0;q=h+135|0;r=h+134|0;s=h+133|0;t=h+132|0;u=h+64|0;v=h+60|0;w=h+104|0;x=h+48|0;y=h+36|0;z=h+24|0;A=h+12|0;B=h+92|0;C=h;D=h+80|0;F=h+68|0;G=b+696|0;H=G;I=c[H>>2]|0;J=c[H+4>>2]|0;H=f&255;f=oEa(I|0,J|0,H|0,0)|0;K=E;L=b+841|0;M=a[L>>0]|0;a[L>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,713010)|0);LCa(j);N=G;O=c[N>>2]|0;P=c[N+4>>2]|0;N=oEa(O|0,P|0,2,0)|0;Q=E;if(Q>>>0>K>>>0|(Q|0)==(K|0)&N>>>0>f>>>0){R=1;S=P;T=O}else{O=1;while(1){d8(b,j,713034);d8(b,k,804847);P=G;N=c[P>>2]|0;Q=c[P+4>>2]|0;P=a[k>>0]|0;U=P&255;V=oEa(U|0,0,N|0,Q|0)|0;W=E;if(!(W>>>0>K>>>0|(W|0)==(K|0)&V>>>0>f>>>0)?!((P&255)<4&(a[j>>0]|0)==-33):0){daa(b,U,0,825398);X=O}else{U=nEa(f|0,K|0,N|0,Q|0)|0;daa(b,U,E,712817);X=0}U=G;Q=c[U>>2]|0;N=c[U+4>>2]|0;U=oEa(Q|0,N|0,2,0)|0;P=E;if(P>>>0>K>>>0|(P|0)==(K|0)&U>>>0>f>>>0){R=X;S=N;T=Q;break}else O=X}}if(!(K>>>0>S>>>0|(K|0)==(S|0)&f>>>0>T>>>0)){E7(b);a[L>>0]=M;if(R){R=G;c[R>>2]=I;c[R+4>>2]=J;R=oEa(I|0,J|0,2,0)|0;J=E;if(J>>>0>K>>>0|(J|0)==(K|0)&R>>>0>f>>>0){i=h;return}R=b+636|0;J=b+1e3|0;I=b+994|0;X=A+8+3|0;O=A+4|0;Q=C+8+3|0;N=C+4|0;do{Y6(b);d8(b,k,713034);U=a[k>>0]|0;switch(U<<24>>24){case 0:{Y=833766;break}case 1:{Y=713064;break}case 2:{Y=713049;break}case -33:{Y=713038;break}case -1:{Y=823764;break}default:Y=(U&255)<224?823764:830741}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,Y)|0);LCa(j);U=a[k>>0]|0;switch(U<<24>>24){case 0:{Z=833766;break}case 1:{Z=713064;break}case 2:{Z=713049;break}case -33:{Z=713038;break}case -1:{Z=823764;break}default:Z=(U&255)<224?823764:830741}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(b,ima(j,Z)|0);LCa(j);d8(b,l,804847);U=a[l>>0]|0;if((a[k>>0]|0)==-33&(U&255)>3){D9(b,m,713076);if((c[m>>2]|0)==1161973808){P=G;V=d[l>>0]|0;W=oEa(c[P>>2]|0,c[P+4>>2]|0,-4,-1)|0;P=oEa(W|0,E|0,V|0,0)|0;V=E;if(!(+g[R>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,ima(j,810881)|0);LCa(j)}$7(b);jaa(b,n,713094);jaa(b,o,713112);jaa(b,p,713129);jaa(b,q,713142);jaa(b,r,713160);jaa(b,s,713174);waa(b,823764);jaa(b,t,713195);if(a[t>>0]|0){waa(b,713214);xaa(b,7,833414)}if(a[p>>0]|0){xaa(b,3,713237);xaa(b,5,833414)}if(a[q>>0]|0){a[j>>0]=1;do{W=G;_=c[W+4>>2]|0;if(!(_>>>0>>0|((_|0)==(V|0)?(c[W>>2]|0)>>>0

>>0:0)))break;jaa(b,j,713250);xaa(b,7,713272)}while((a[j>>0]|0)!=0)}b8(b);if(a[r>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,713288)|0);LCa(j);P=c[(c[(c[J>>2]|0)+80>>2]|0)+(e[I>>1]<<2)>>2]|0;if((P|0)!=0?(a[P+277>>0]|0)==0:0){h8(b,u,727675);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;G7(b,ana(w,(c[u>>2]|0)+2085978496|0)|0);LCa(w);h8(b,v,730919);$=+((c[v>>2]|0)>>>0)*2.3283064365386963e-10;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(x,Wma(j,$,9,0)|0);LCa(j);G7(b,x);LCa(x);P=(c[(c[(c[J>>2]|0)+80>>2]|0)+(e[I>>1]<<2)>>2]|0)+28|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;iCa(x,713309,19);V=ri(P,x)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;P=ana(B,(c[u>>2]|0)+2085978496|0)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;W=a[P+8+3>>0]|0;_=W<<24>>24<0;aa=_?c[P+4>>2]|0:W&255;kDa(A,_?c[P>>2]|0:P,aa,aa+1|0);YCa(A,46);$=+((c[v>>2]|0)>>>0)*2.3283064365386963e-10;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(D,Wma(j,$,9,0)|0);LCa(j);KCa(C,D,2,-1,D);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;aa=a[X>>0]|0;P=aa<<24>>24<0;_=P?c[O>>2]|0:aa&255;aa=a[Q>>0]|0;W=aa<<24>>24<0?c[N>>2]|0:aa&255;kDa(z,P?c[A>>2]|0:A,_,W+_|0);WCa(z,(a[Q>>0]|0)<0?c[C>>2]|0:C,W)|0;GCa(y,z);MCa(V,y)|0;LCa(y);LCa(z);LCa(C);LCa(D);LCa(A);LCa(B);lCa(x);a[(c[(c[(c[J>>2]|0)+80>>2]|0)+(e[I>>1]<<2)>>2]|0)+277>>0]=1}else{h8(b,u,727675);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;G7(b,ana(F,(c[u>>2]|0)+2085978496|0)|0);LCa(F);h8(b,v,730919);$=+((c[v>>2]|0)>>>0)*2.3283064365386963e-10;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(x,Wma(j,$,9,0)|0);LCa(j);G7(b,x);LCa(x)}E7(b)}if(a[s>>0]|0)K8(b,713329);V=G;W=c[V>>2]|0;_=c[V+4>>2]|0;if(K>>>0>_>>>0|(K|0)==(_|0)&f>>>0>W>>>0){V=nEa(f|0,K|0,W|0,_|0)|0;daa(b,V,E,713348)}}else{V=(d[l>>0]|0)+-4|0;daa(b,V,((V|0)<0)<<31>>31,825398)}}else daa(b,U&255,0,825398);E7(b);V=G;_=oEa(c[V>>2]|0,c[V+4>>2]|0,2,0)|0;V=E}while(!(V>>>0>K>>>0|(V|0)==(K|0)&_>>>0>f>>>0));i=h;return}}else{G=nEa(f|0,K|0,T|0,S|0)|0;daa(b,G,E,712817);E7(b);a[L>>0]=M}daa(b,H,0,713367);i=h;return}function HG(d){d=d|0;var e=0,f=0,g=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;e=i;i=i+16|0;f=e;g=d+1e3|0;j=c[g>>2]|0;c[j+92>>2]=-1;k=0;l=j;while(1){j=c[(c[l+80>>2]|0)+(k<<2)>>2]|0;if(j|0){DF(j);aCa(j)}j=_Ba(320)|0;m=j+4|0;n=j+32|0;c[n>>2]=0;c[j+36>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[j+28>>2]=n;n=j+44|0;c[n>>2]=0;c[j+48>>2]=0;c[j+40>>2]=n;n=j+56|0;c[n>>2]=0;c[j+60>>2]=0;c[j+52>>2]=n;n=j+64|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[j+240>>2]=0;c[j+244>>2]=0;c[j+248>>2]=0;n=j+292|0;c[n>>2]=0;c[j+296>>2]=0;c[j+288>>2]=n;n=j+304|0;c[n>>2]=0;c[j+308>>2]=0;c[j+300>>2]=n;c[j>>2]=0;c[j+76>>2]=7;c[j+80>>2]=7;c[j+84>>2]=-1;c[j+88>>2]=0;a[j+92>>0]=0;a[j+93>>0]=0;h[j+96>>3]=0.0;n=j+104|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+28>>2]=-1;b[j+136>>1]=0;a[j+138>>0]=0;n=j+184|0;m=j+144|0;o=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));h[n>>3]=1797693134862315708145274.0e284;h[j+192>>3]=0.0;p=j+200|0;c[p>>2]=-1;c[p+4>>2]=-1;p=j+208|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;p=j+252|0;c[p>>2]=0;c[p+4>>2]=0;a[j+260>>0]=-1;a[j+261>>0]=-1;a[j+262>>0]=-1;p=j+280|0;a[j+312>>0]=0;m=j+263|0;o=m+15|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(o|0));m=p;c[m>>2]=0;c[m+4>>2]=0;c[(c[(c[g>>2]|0)+80>>2]|0)+(k<<2)>>2]=j;m=k+1|0;if(m>>>0>=8192)break;k=m;l=c[g>>2]|0}l=c[g>>2]|0;k=d+841|0;m=a[d+992>>0]|0?0:32;d=l;o=c[l+80>>2]|0;while(1){l=c[o+(m<<2)>>2]|0;c[l+88>>2]=1;a[l+265>>0]=1;n=l+266|0;q=c[l+268>>2]|0;a[n>>0]=0;r=b[n>>1]|0;a[l+264>>0]=(r|(r&65535)>>>8)&255|q&255|q>>>16&255|(q&65535)>>>8&255|1;if(!(a[k>>0]|0)){s=l;t=1;u=d;v=o}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,831792)|0;MCa(l+64|0,f)|0;LCa(f);l=c[g>>2]|0;q=c[l+80>>2]|0;r=c[q+(m<<2)>>2]|0;s=r;t=a[r+265>>0]|0;u=l;v=q}a[s+267>>0]=1;q=b[s+266>>1]|0;l=s+268|0;a[l>>0]=0;a[s+269>>0]=1;a[s+270>>0]=0;r=c[l>>2]|0;a[s+264>>0]=q&255|t|(q&65535)>>>8&255|r&255|r>>>16&255|(r&65535)>>>8&255;m=m+1|0;if(m>>>0>=8191)break;else{d=u;o=v}}a[u+122>>0]=1;i=e;return}function IG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function JG(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.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;f=i;i=i+272|0;g=f+256|0;h=f+244|0;j=f+232|0;k=f+220|0;l=f+208|0;m=f+196|0;n=f+180|0;o=f+156|0;p=f+132|0;q=f+120|0;r=f+108|0;s=f+96|0;t=f+84|0;u=f+72|0;v=f+60|0;w=f+48|0;x=f+36|0;y=f+24|0;z=f+12|0;A=f;B=f+192|0;C=f+168|0;D=f+144|0;E=d+1e3|0;a:do if(((a[d+1048>>0]|0)==0?(F=c[E>>2]|0,(c[(CG(F+68|0,F)|0)+24>>2]|0)>>>0<3):0)?(F=c[E>>2]|0,G=c[(CG(F+68|0,F)|0)+16>>2]|0,F=c[E>>2]|0,(G|0)!=((CG(F+68|0,F)|0)+20|0)):0){F=G;while(1){if(b[F+16>>1]|0?(c[F+92>>2]|0)!=1212435798:0){H=0;break a}G=c[F+4>>2]|0;if(!G){I=F;while(1){J=c[I+8>>2]|0;if((c[J>>2]|0)==(I|0)){K=J;break}else I=J}}else{I=G;while(1){J=c[I>>2]|0;if(!J){K=I;break}else I=J}}I=c[E>>2]|0;if((K|0)==((CG(I+68|0,I)|0)+20|0)){H=1;break}else F=K}}else H=1;while(0);K=c[E>>2]|0;F=c[K+188>>2]|0;b:do if((F|0)==(K+192|0))L=K;else{if(H){I=F;while(1){G=I+14|0;PG(d,e[G>>1]|0);J=c[E>>2]|0;M=c[(c[J+80>>2]|0)+(e[G>>1]<<2)>>2]|0;a[M+274>>0]=0;a[M+275>>0]=0;M=c[I+4>>2]|0;if(!M){G=I;while(1){N=c[G+8>>2]|0;if((c[N>>2]|0)==(G|0)){O=N;break}else G=N}}else{G=M;while(1){N=c[G>>2]|0;if(!N){O=G;break}else G=N}}if((O|0)==(J+192|0)){L=J;break b}else I=O}}else{P=F;Q=K}while(1){I=P+14|0;G=e[I>>1]|0;M=b[(c[(c[Q+80>>2]|0)+(G<<2)>>2]|0)+274>>1]|0;if((M&255)<<24>>24==0&(M&65535)<256)R=Q;else{PG(d,G);G=c[E>>2]|0;M=c[(c[G+80>>2]|0)+(e[I>>1]<<2)>>2]|0;a[M+274>>0]=0;a[M+275>>0]=0;R=G}G=c[P+4>>2]|0;if(!G){M=P;while(1){I=c[M+8>>2]|0;if((c[I>>2]|0)==(M|0)){S=I;break}else M=I}}else{M=G;while(1){J=c[M>>2]|0;if(!J){S=M;break}else M=J}}if((S|0)==(R+192|0)){L=R;break}else{P=S;Q=R}}}while(0);if(!(a[L+2>>0]|0))T=L;else{ui(d,0,0,10,b[L>>1]|0,10,1);QG(g,e[c[E>>2]>>1]|0,0);Waa(d,0,0,11,g,1);LCa(g);T=c[E>>2]|0}L=a[T+24+3>>0]|0;if(L<<24>>24<0)U=c[T+20>>2]|0;else U=L&255;do if(U){Waa(d,0,0,304,T+16|0,1);L=c[E>>2]|0;R=L+16|0;Q=L+24+3|0;if((a[Q>>0]|0)<0){c[c[R>>2]>>2]=0;c[L+20>>2]=0;V=L;break}else{c[R>>2]=0;a[Q>>0]=0;V=L;break}}else V=T;while(0);T=a[V+12+3>>0]|0;if(T<<24>>24<0)W=c[V+8>>2]|0;else W=T&255;do if(W){Waa(d,0,0,305,V+4|0,1);T=c[E>>2]|0;U=T+4|0;L=T+12+3|0;if((a[L>>0]|0)<0){c[c[U>>2]>>2]=0;c[T+8>>2]=0;X=T;break}else{c[U>>2]=0;a[L>>0]=0;X=T;break}}else X=V;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=c[X+56>>2]|0;if((V|0)==(X+60|0)){Y=h+8+3|0;Z=0;_=0}else{X=g+8+3|0;W=g+4|0;T=g+8+3|0;L=g+4|0;U=V;while(1){V=U+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q=U+24+3|0;R=a[Q>>0]|0;S=R<<24>>24<0?c[U+20>>2]|0:R&255;R=pqa(287640)|0;kDa(g,(a[Q>>0]|0)<0?c[V>>2]|0:V,S,S+R|0);WCa(g,287640,R)|0;R=a[X>>0]|0;S=R<<24>>24<0;WCa(h,S?c[g>>2]|0:g,S?c[W>>2]|0:R&255)|0;LCa(g);R=U+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;S=U+36+3|0;V=a[S>>0]|0;Q=V<<24>>24<0?c[U+32>>2]|0:V&255;V=pqa(287640)|0;kDa(g,(a[S>>0]|0)<0?c[R>>2]|0:R,Q,Q+V|0);WCa(g,287640,V)|0;V=a[T>>0]|0;Q=V<<24>>24<0;WCa(j,Q?c[g>>2]|0:g,Q?c[L>>2]|0:V&255)|0;LCa(g);V=c[U+4>>2]|0;if(!V){Q=U;while(1){R=c[Q+8>>2]|0;if((c[R>>2]|0)==(Q|0)){$=R;break}else Q=R}}else{Q=V;while(1){R=c[Q>>2]|0;if(!R){$=Q;break}else Q=R}}if(($|0)==((c[E>>2]|0)+60|0))break;else U=$}$=h+8+3|0;Y=$;Z=a[$>>0]|0;_=c[h+4>>2]|0}if((Z<<24>>24<0?_:Z&255)|0){Z=a[Y>>0]|0;SCa(h,(Z<<24>>24<0?_:Z&255)+-3|0,0);Waa(d,0,0,306,h,1);Z=c[E>>2]|0;_=Z+56|0;Y=Z+60|0;Wd(_,c[Y>>2]|0);c[Z+64>>2]=0;c[_>>2]=Y;c[Y>>2]=0}Y=a[j+8+3>>0]|0;_=Y<<24>>24<0?c[j+4>>2]|0:Y&255;if(_|0){SCa(j,_+-3|0,0);Waa(d,0,0,307,j,1);_=c[E>>2]|0;Y=_+56|0;Z=_+60|0;Wd(Y,c[Z>>2]|0);c[_+64>>2]=0;c[Y>>2]=Z;c[Z>>2]=0}Z=c[E>>2]|0;Y=a[Z+36+3>>0]|0;if(Y<<24>>24<0)aa=c[Z+32>>2]|0;else aa=Y&255;do if(aa){Waa(d,0,0,98,Z+28|0,1);Y=c[E>>2]|0;_=Y+28|0;$=Y+36+3|0;if((a[$>>0]|0)<0){c[c[_>>2]>>2]=0;c[Y+32>>2]=0;ba=Y;break}else{c[_>>2]=0;a[$>>0]=0;ba=Y;break}}else ba=Z;while(0);Z=ba+72|0;if(a[ba+2>>0]|0?(aa=c[Z>>2]|0,aa|0):0){Y=b[ba>>1]|0;ba=Z;$=aa;c:while(1){aa=$;while(1){if((e[aa+16>>1]|0)>=(Y&65535))break;_=c[aa+4>>2]|0;if(!_){ca=ba;break c}else aa=_}$=c[aa>>2]|0;if(!$){ca=aa;break}else ba=aa}if((ca|0)!=(Z|0)?!((ca|0)==(Z|0)?1:(Y&65535)<(e[ca+16>>1]|0)):0){Y=ca+24|0;Z=c[Y>>2]|0;ba=ca+28|0;if((Z|0)!=(ba|0)){$=Z;while(1){Z=$+16|0;if((a[Z+11>>0]|0)<0)da=c[Z>>2]|0;else da=Z;_aa(d,0,0,da,$+28|0,1);Z=c[$+4>>2]|0;if(!Z){_=$;while(1){U=c[_+8>>2]|0;if((c[U>>2]|0)==(_|0)){ea=U;break}else _=U}}else{_=Z;while(1){aa=c[_>>2]|0;if(!aa){ea=_;break}else _=aa}}if((ea|0)==(ba|0))break;else $=ea}}wi(Y,c[ba>>2]|0);c[ca+32>>2]=0;c[Y>>2]=ba;c[ba>>2]=0;do if(a[ca+78>>0]|0){ba=(c[E>>2]|0)+112|0;Y=c[ba>>2]|0;if(!Y)break;ea=b[ca+76>>1]|0;$=ba;da=Y;d:while(1){Y=da;while(1){if((e[Y+16>>1]|0)>=(ea&65535))break;_=c[Y+4>>2]|0;if(!_){fa=$;break d}else Y=_}da=c[Y>>2]|0;if(!da){fa=Y;break}else $=Y}if((fa|0)==(ba|0))break;if((fa|0)==(ba|0)?1:(ea&65535)<(e[fa+16>>1]|0))break;if(!(c[fa+28>>2]|0))break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;$=c[fa+20>>2]|0;da=fa+24|0;if(($|0)==(da|0)){ga=g+8+3|0;ha=0;ia=0}else{_=k+8+3|0;Z=k+4|0;aa=$;while(1){$=aa+20|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;U=aa+28+3|0;L=a[U>>0]|0;T=L<<24>>24<0?c[aa+24>>2]|0:L&255;L=pqa(287428)|0;kDa(k,(a[U>>0]|0)<0?c[$>>2]|0:$,T,T+L|0);WCa(k,287428,L)|0;L=a[_>>0]|0;T=L<<24>>24<0;WCa(g,T?c[k>>2]|0:k,T?c[Z>>2]|0:L&255)|0;LCa(k);L=c[aa+4>>2]|0;if(!L){T=aa;while(1){$=c[T+8>>2]|0;if((c[$>>2]|0)==(T|0)){ja=$;break}else T=$}}else{T=L;while(1){Y=c[T>>2]|0;if(!Y){ja=T;break}else T=Y}}if((ja|0)==(da|0))break;else aa=ja}aa=g+8+3|0;ga=aa;ha=a[aa>>0]|0;ia=c[g+4>>2]|0}if((ha<<24>>24<0?ia:ha&255)|0){aa=a[ga>>0]|0;SCa(g,(aa<<24>>24<0?ia:aa&255)+-3|0,0)}Waa(d,0,0,301,g,0);LCa(g)}while(0);ia=ca+36|0;ga=c[ia>>2]|0;ha=ca+40|0;if((ga|0)!=(ha|0)){ja=d+20|0;fa=ca+44|0;aa=ca+48|0;da=ca+52|0;ca=m+8+3|0;Z=m+4|0;_=l+8+3|0;ea=l+4|0;ba=n+8+3|0;T=n+4|0;L=q+8+3|0;Y=q+4|0;$=p+8+3|0;U=p+4|0;W=o+8+3|0;X=o+4|0;Q=k+8+3|0;V=k+4|0;R=s+8+3|0;S=s+4|0;P=t+8+3|0;K=t+4|0;F=d+8|0;O=d+24|0;M=u+8+3|0;G=u+4|0;J=g+8+3|0;I=g+4|0;N=v+8+3|0;ka=v+4|0;la=g+8+3|0;ma=g+4|0;na=w+8+3|0;oa=w+4|0;pa=v+8+3|0;qa=v+4|0;ra=g+8+3|0;sa=g+4|0;ta=v+8+3|0;ua=v+4|0;va=v+8+3|0;wa=v+4|0;xa=w+8+3|0;ya=w+4|0;za=v+8+3|0;Aa=v+4|0;Ba=v+8+3|0;Ca=v+4|0;Da=g+8+3|0;Ea=g+4|0;Fa=u+8+3|0;Ga=u+4|0;Ha=v+8+3|0;Ia=v+4|0;Ja=u+8+3|0;Ka=u+4|0;La=u+8+3|0;Ma=u+4|0;Na=g+8+3|0;Oa=g+4|0;Pa=g+8+3|0;Qa=g+4|0;Ra=z+8+3|0;Sa=z+4|0;Ta=y+8+3|0;Ua=y+4|0;Va=A+8+3|0;Wa=A+4|0;Xa=x+8+3|0;Ya=x+4|0;Za=w+8+3|0;_a=w+4|0;$a=v+8+3|0;ab=v+4|0;bb=g+8+3|0;cb=g+4|0;db=z+8+3|0;eb=z+4|0;fb=y+8+3|0;gb=y+4|0;hb=A+8+3|0;ib=A+4|0;jb=w+8+3|0;kb=w+4|0;lb=g+8+3|0;mb=g+4|0;nb=w+8+3|0;ob=w+4|0;pb=w+8+3|0;qb=w+4|0;rb=ga;while(1){ga=rb+16|0;if(a[rb+103>>0]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;sb=rb+76|0;tb=rb+80|0;ub=c[sb>>2]|0;if((c[tb>>2]|0)!=(ub|0)){vb=rb+92|0;wb=rb+105|0;xb=0;yb=ub;do{ub=b[yb+(xb<<1)>>1]|0;zb=c[E>>2]|0;if(!H){Ab=ub&65535;Bb=c[(c[zb+80>>2]|0)+(Ab<<2)>>2]|0;if(a[Bb+273>>0]|0){Cb=Ab;Db=Bb;Eb=110}}else{Bb=ub&65535;Cb=Bb;Db=c[(c[zb+80>>2]|0)+(Bb<<2)>>2]|0;Eb=110}do if((Eb|0)==110){Eb=0;do if(!(c[Db+60>>2]|0)){Bb=c[Db+76>>2]|0;zb=c[Db+84>>2]|0;jba(u,d,Bb,zb,iba(Bb,0)|0,1);Bb=a[M>>0]|0;zb=c[G>>2]|0;if(!((Bb<<24>>24<0?zb:Bb&255)|0)){Ab=fja(a[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0)+260>>0]|0,c[vb>>2]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,Ab)|0;MCa(u,g)|0;LCa(g);Fb=a[M>>0]|0;Gb=c[G>>2]|0}else{Fb=Bb;Gb=zb}do if(!((Fb<<24>>24<0?Gb:Fb&255)|0)){zb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,811399,6);Bb=tj(zb+28|0,g)|0;lCa(g);if((Bb|0)==((c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0)+32|0))break;MCa(u,Bb+28|0)|0}while(0);Bb=a[M>>0]|0;zb=Bb<<24>>24<0?c[G>>2]|0:Bb&255;if(!zb)a[wb>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Bb=pqa(287640)|0;kDa(g,(a[M>>0]|0)<0?c[u>>2]|0:u,zb,zb+Bb|0);WCa(g,287640,Bb)|0;Bb=a[J>>0]|0;zb=Bb<<24>>24<0;WCa(m,zb?c[g>>2]|0:g,zb?c[I>>2]|0:Bb&255)|0;LCa(g);Bb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0;zb=c[Bb+76>>2]|0;Ab=c[Bb+84>>2]|0;jba(v,d,zb,Ab,iba(zb,15)|0,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;zb=a[N>>0]|0;Ab=zb<<24>>24<0?c[ka>>2]|0:zb&255;zb=pqa(287640)|0;kDa(g,(a[N>>0]|0)<0?c[v>>2]|0:v,Ab,Ab+zb|0);WCa(g,287640,zb)|0;zb=a[la>>0]|0;Ab=zb<<24>>24<0;WCa(l,Ab?c[g>>2]|0:g,Ab?c[ma>>2]|0:zb&255)|0;LCa(g);LCa(v);zb=c[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0)+76>>2]|0;if((zb|0)!=7){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(v,Qma(g,zb,10)|0);LCa(g);zb=a[za>>0]|0;Ab=zb<<24>>24<0;WCa(n,Ab?c[v>>2]|0:v,Ab?c[Aa>>2]|0:zb&255)|0;LCa(v);zb=c[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0)+84>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(v,Rma(g,zb,10)|0);LCa(g);zb=a[Ba>>0]|0;Ab=zb<<24>>24<0;WCa(o,Ab?c[v>>2]|0:v,Ab?c[Ca>>2]|0:zb&255)|0;LCa(v)}XCa(n,287640)|0;XCa(o,287640)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,vma(g,ub,10)|0);LCa(g);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;zb=a[na>>0]|0;Ab=zb<<24>>24<0?c[oa>>2]|0:zb&255;zb=pqa(287640)|0;kDa(v,(a[na>>0]|0)<0?c[w>>2]|0:w,Ab,Ab+zb|0);WCa(v,287640,zb)|0;zb=a[pa>>0]|0;Ab=zb<<24>>24<0;WCa(p,Ab?c[v>>2]|0:v,Ab?c[qa>>2]|0:zb&255)|0;LCa(v);LCa(w);zb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0;Yaa(g,d,c[zb+76>>2]|0,c[zb+84>>2]|0,713474,1);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;zb=a[ra>>0]|0;Ab=zb<<24>>24<0?c[sa>>2]|0:zb&255;zb=pqa(287640)|0;kDa(v,(a[ra>>0]|0)<0?c[g>>2]|0:g,Ab,Ab+zb|0);WCa(v,287640,zb)|0;zb=a[ta>>0]|0;Ab=zb<<24>>24<0;WCa(k,Ab?c[v>>2]|0:v,Ab?c[ua>>2]|0:zb&255)|0;LCa(v);QG(v,ub&65535,0);XCa(v,285640)|0;zb=a[M>>0]|0;Ab=zb<<24>>24<0;WCa(v,Ab?c[u>>2]|0:u,Ab?c[G>>2]|0:zb&255)|0;zb=a[ra>>0]|0;if((zb<<24>>24<0?c[sa>>2]|0:zb&255)|0){XCa(v,285676)|0;zb=a[ra>>0]|0;Ab=zb<<24>>24<0;WCa(v,Ab?c[g>>2]|0:g,Ab?c[sa>>2]|0:zb&255)|0}XCa(v,285652)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;zb=a[va>>0]|0;Ab=zb<<24>>24<0?c[wa>>2]|0:zb&255;zb=pqa(287640)|0;kDa(w,(a[va>>0]|0)<0?c[v>>2]|0:v,Ab,Ab+zb|0);WCa(w,287640,zb)|0;zb=a[xa>>0]|0;Ab=zb<<24>>24<0;WCa(q,Ab?c[w>>2]|0:w,Ab?c[ya>>2]|0:zb&255)|0;LCa(w);LCa(v);LCa(g);LCa(u);Hb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0}else{zb=c[Db+52>>2]|0;if((zb|0)==(Db+56|0)){Hb=Db;break}Ab=ub&65535;Bb=zb;while(1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;zb=Bb+32|0;Ib=c[zb>>2]|0;if((Ib|0)==7){Jb=0;Kb=0}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Qma(g,Ib,10)|0);LCa(g);Ib=a[nb>>0]|0;Lb=Ib<<24>>24<0;WCa(n,Lb?c[w>>2]|0:w,Lb?c[ob>>2]|0:Ib&255)|0;LCa(w);Ib=Bb+36|0;Lb=c[Ib>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Rma(g,Lb,10)|0);LCa(g);Lb=a[pb>>0]|0;Mb=Lb<<24>>24<0;WCa(o,Mb?c[w>>2]|0:w,Mb?c[qb>>2]|0:Lb&255)|0;LCa(w);Yaa(g,d,c[zb>>2]|0,c[Ib>>2]|0,811399,1);MCa(u,g)|0;LCa(g);Yaa(g,d,c[zb>>2]|0,c[Ib>>2]|0,811880,1);MCa(v,g)|0;LCa(g);Jb=a[La>>0]|0;Kb=c[Ma>>2]|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ib=Jb<<24>>24<0?Kb:Jb&255;zb=pqa(287640)|0;kDa(g,(a[La>>0]|0)<0?c[u>>2]|0:u,Ib,Ib+zb|0);WCa(g,287640,zb)|0;zb=a[Na>>0]|0;Ib=zb<<24>>24<0;WCa(m,Ib?c[g>>2]|0:g,Ib?c[Oa>>2]|0:zb&255)|0;LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;zb=a[La>>0]|0;Ib=zb<<24>>24<0?c[Ma>>2]|0:zb&255;zb=pqa(287640)|0;kDa(g,(a[La>>0]|0)<0?c[u>>2]|0:u,Ib,Ib+zb|0);WCa(g,287640,zb)|0;zb=a[Pa>>0]|0;Ib=zb<<24>>24<0;WCa(l,Ib?c[g>>2]|0:g,Ib?c[Qa>>2]|0:zb&255)|0;LCa(g);XCa(n,287640)|0;XCa(o,287640)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(z,vma(g,ub,10)|0);LCa(g);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;zb=a[Ra>>0]|0;Ib=zb<<24>>24<0;Lb=Ib?c[Sa>>2]|0:zb&255;kDa(y,Ib?c[z>>2]|0:z,Lb,Lb+1|0);YCa(y,45);Lb=Bb+16|0;Ib=b[Lb>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(A,vma(g,Ib,10)|0);LCa(g);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Ib=a[Ta>>0]|0;zb=Ib<<24>>24<0;Mb=zb?c[Ua>>2]|0:Ib&255;Ib=a[Va>>0]|0;Nb=Ib<<24>>24<0?c[Wa>>2]|0:Ib&255;kDa(x,zb?c[y>>2]|0:y,Mb,Nb+Mb|0);WCa(x,(a[Va>>0]|0)<0?c[A>>2]|0:A,Nb)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Nb=a[Xa>>0]|0;Mb=Nb<<24>>24<0?c[Ya>>2]|0:Nb&255;Nb=pqa(287640)|0;kDa(w,(a[Xa>>0]|0)<0?c[x>>2]|0:x,Mb,Mb+Nb|0);WCa(w,287640,Nb)|0;Nb=a[Za>>0]|0;Mb=Nb<<24>>24<0;WCa(p,Mb?c[w>>2]|0:w,Mb?c[_a>>2]|0:Nb&255)|0;LCa(w);LCa(x);LCa(A);LCa(y);LCa(z);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nb=a[$a>>0]|0;Mb=Nb<<24>>24<0?c[ab>>2]|0:Nb&255;Nb=pqa(287640)|0;kDa(g,(a[$a>>0]|0)<0?c[v>>2]|0:v,Mb,Mb+Nb|0);WCa(g,287640,Nb)|0;Nb=a[bb>>0]|0;Mb=Nb<<24>>24<0;WCa(k,Mb?c[g>>2]|0:g,Mb?c[cb>>2]|0:Nb&255)|0;LCa(g);QG(z,Ab,0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Nb=a[db>>0]|0;Mb=Nb<<24>>24<0;zb=Mb?c[eb>>2]|0:Nb&255;kDa(y,Mb?c[z>>2]|0:z,zb,zb+1|0);YCa(y,45);zb=b[Lb>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(A,vma(g,zb,10)|0);LCa(g);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;zb=a[fb>>0]|0;Lb=zb<<24>>24<0;Mb=Lb?c[gb>>2]|0:zb&255;zb=a[hb>>0]|0;Nb=zb<<24>>24<0?c[ib>>2]|0:zb&255;kDa(x,Lb?c[y>>2]|0:y,Mb,Nb+Mb|0);WCa(x,(a[hb>>0]|0)<0?c[A>>2]|0:A,Nb)|0;GCa(w,x);LCa(x);LCa(A);LCa(y);LCa(z);XCa(w,285640)|0;Nb=a[La>>0]|0;Mb=Nb<<24>>24<0;WCa(w,Mb?c[u>>2]|0:u,Mb?c[Ma>>2]|0:Nb&255)|0;Nb=a[$a>>0]|0;if((Nb<<24>>24<0?c[ab>>2]|0:Nb&255)|0){XCa(w,285676)|0;Nb=a[$a>>0]|0;Mb=Nb<<24>>24<0;WCa(w,Mb?c[v>>2]|0:v,Mb?c[ab>>2]|0:Nb&255)|0}XCa(w,285652)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nb=a[jb>>0]|0;Mb=Nb<<24>>24<0?c[kb>>2]|0:Nb&255;Nb=pqa(287640)|0;kDa(g,(a[jb>>0]|0)<0?c[w>>2]|0:w,Mb,Mb+Nb|0);WCa(g,287640,Nb)|0;Nb=a[lb>>0]|0;Mb=Nb<<24>>24<0;WCa(q,Mb?c[g>>2]|0:g,Mb?c[mb>>2]|0:Nb&255)|0;LCa(g);LCa(w);LCa(v);LCa(u);Nb=c[Bb+4>>2]|0;if(!Nb){Mb=Bb;while(1){Lb=c[Mb+8>>2]|0;if((c[Lb>>2]|0)==(Mb|0)){Ob=Lb;break}else Mb=Lb}}else{Mb=Nb;while(1){Lb=c[Mb>>2]|0;if(!Lb){Ob=Mb;break}else Mb=Lb}}Mb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0;if((Ob|0)==(Mb+56|0)){Hb=Mb;break}else Bb=Ob}}while(0);if(!(a[Hb+93>>0]|0))Pb=Hb;else{Bb=Hb+104|0;Qb=(+((c[Bb>>2]|0)>>>0)+4294967296.0*+((c[Bb+4>>2]|0)>>>0))/27.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,Wma(g,Qb,6,0)|0);LCa(g);MCa(r,u)|0;LCa(u);Pb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]|0}if(!Pb)break;Bb=c[Pb>>2]|0;if(!Bb)break;jba(g,Bb,0,0,244,1);Bb=a[Da>>0]|0;Ab=Bb<<24>>24<0?c[Ea>>2]|0:Bb&255;if(Ab|0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Bb=pqa(287640)|0;kDa(u,(a[Da>>0]|0)<0?c[g>>2]|0:g,Ab,Ab+Bb|0);WCa(u,287640,Bb)|0;Bb=a[Ja>>0]|0;Ab=Bb<<24>>24<0;WCa(s,Ab?c[u>>2]|0:u,Ab?c[Ka>>2]|0:Bb&255)|0;LCa(u)}jba(u,c[c[(c[(c[E>>2]|0)+80>>2]|0)+(Cb<<2)>>2]>>2]|0,0,0,155,1);Bb=a[Fa>>0]|0;Ab=Bb<<24>>24<0?c[Ga>>2]|0:Bb&255;if(Ab|0){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Bb=pqa(287640)|0;kDa(v,(a[Fa>>0]|0)<0?c[u>>2]|0:u,Ab,Ab+Bb|0);WCa(v,287640,Bb)|0;Bb=a[Ha>>0]|0;Ab=Bb<<24>>24<0;WCa(t,Ab?c[v>>2]|0:v,Ab?c[Ia>>2]|0:Bb&255)|0;LCa(v)}LCa(u);LCa(g)}while(0);xb=xb+1|0;yb=c[sb>>2]|0}while(xb>>>0<(c[tb>>2]|0)-yb>>1>>>0)}do if(!(a[rb+109>>0]|0)){yb=b[rb+106>>1]|0;if(!((yb&255)<<24>>24==0&(yb&65535)<256)){Eb=147;break}if(a[rb+108>>0]|0)Eb=147}else Eb=147;while(0);e:do if((Eb|0)==147){Eb=0;f:do switch(c[fa>>2]|0){case 0:{break e;break}case 1:{yb=c[ia>>2]|0;if(a[yb+105>>0]|0)break f;if(c[yb+36>>2]|0)break f;if(c[yb+120>>2]|0)break f;do if(a[yb+102>>0]|0){tb=(c[E>>2]|0)+112|0;xb=c[tb>>2]|0;if(!xb)break;sb=b[yb+100>>1]|0;wb=tb;vb=xb;g:while(1){xb=vb;while(1){if((e[xb+16>>1]|0)>=(sb&65535))break;ub=c[xb+4>>2]|0;if(!ub){Rb=wb;break g}else xb=ub}vb=c[xb>>2]|0;if(!vb){Rb=xb;break}else wb=xb}if((Rb|0)==(tb|0))break;if(!((Rb|0)==(tb|0)?1:(sb&65535)<(e[Rb+16>>1]|0)))break f}while(0);if(!(_ca(c[O>>2]|0)|0))break e;break}default:{}}while(0);yb=rb+88|0;wb=c[yb>>2]|0;if((wb|0)==-1){vb=c[E>>2]|0;ub=vb+200|0;Bb=c[vb+204>>2]|0;Ab=c[ub>>2]|0;Mb=Bb;Nb=Ab;h:do if((Bb|0)==(Ab|0)){Sb=vb;Tb=Mb;Eb=170}else{Lb=b[ga>>1]|0;zb=Bb-Ab>>1;Ib=0;while(1){if((Lb&65535)<(e[Nb+(Ib<<1)>>1]|0))break;Ub=Ib+1|0;if(Ub>>>0>>0)Ib=Ub;else{Sb=vb;Tb=Mb;Eb=170;break h}}zb=Ab;if(Ib>>>0>1>>>0){Lb=Ib;Ub=zb;while(1){Vb=(DG(ia,Ub+(Lb<<1)|0)|0)+68|0;c[Vb>>2]=(c[Vb>>2]|0)+1;Lb=Lb+1|0;Vb=c[E>>2]|0;Wb=Vb+200|0;Xb=c[Wb>>2]|0;Yb=Xb;if(Lb>>>0>=(c[Vb+204>>2]|0)-Xb>>1>>>0){Zb=Yb;_b=Wb;break}else Ub=Yb}}else{Zb=zb;_b=ub}c[B>>2]=Zb+(Ib<<1);c[g>>2]=c[B>>2];RG(_b,g,ga)|0;if((Ib|0)!=-1){$b=Ib;break}Ub=c[E>>2]|0;Sb=Ub;Tb=c[Ub+204>>2]|0;Eb=170}while(0);do if((Eb|0)==170){Eb=0;if((Tb|0)==(c[Sb+208>>2]|0)){Rs(Sb+200|0,ga);$b=-1;break}else{b[Tb>>1]=b[ga>>1]|0;c[Sb+204>>2]=Tb+2;$b=-1;break}}while(0);Raa(d,6,$b)|0;ub=c[ja>>2]|0;c[yb>>2]=ub;ac=ub}else{c[ja>>2]=wb;ac=wb}ub=rb+96|0;ui(d,6,ac,10,b[ub>>1]|0,10,1);Ab=c[ja>>2]|0;QG(g,e[ub>>1]|0,0);Waa(d,6,Ab,11,g,1);LCa(g);ui(d,6,c[ja>>2]|0,16,b[ga>>1]|0,10,1);Ab=c[ja>>2]|0;QG(g,e[ga>>1]|0,0);Waa(d,6,Ab,17,g,1);LCa(g);Xaa(d,6,c[ja>>2]|0,7);Ab=c[da>>2]|0;ub=c[aa>>2]|0;if((Ab|0)!=(ub|0)){Bb=0;Mb=ub;ub=Ab;while(1){if((b[Mb+(Bb<<1)>>1]|0)==(b[ga>>1]|0)){zk(d,6,c[ja>>2]|0,7,Bb,10,0);bc=c[aa>>2]|0;cc=c[da>>2]|0}else{bc=Mb;cc=ub}Bb=Bb+1|0;if(Bb>>>0>=cc-bc>>1>>>0)break;else{Mb=bc;ub=cc}}}ub=rb+28|0;Mb=c[ub>>2]|0;Bb=rb+32|0;if((Mb|0)!=(Bb|0)){wb=Mb;while(1){Mb=wb+16|0;if((a[Mb+11>>0]|0)<0)dc=c[Mb>>2]|0;else dc=Mb;_aa(d,6,c[ja>>2]|0,dc,wb+28|0,1);Mb=c[wb+4>>2]|0;if(!Mb){yb=wb;while(1){Ab=c[yb+8>>2]|0;if((c[Ab>>2]|0)==(yb|0)){ec=Ab;break}else yb=Ab}}else{yb=Mb;while(1){Ib=c[yb>>2]|0;if(!Ib){ec=yb;break}else yb=Ib}}if((ec|0)==(Bb|0))break;else wb=ec}}wi(ub,c[Bb>>2]|0);c[rb+36>>2]=0;c[ub>>2]=Bb;c[Bb>>2]=0;wb=rb+40|0;yb=c[wb>>2]|0;Mb=rb+44|0;if((yb|0)!=(Mb|0)){Ib=yb;while(1){yb=Ib+16|0;if((a[yb+11>>0]|0)<0)fc=c[yb>>2]|0;else fc=yb;_aa(d,6,c[ja>>2]|0,fc,Ib+28|0,1);yb=c[Ib+4>>2]|0;if(!yb){zb=Ib;while(1){Ab=c[zb+8>>2]|0;if((c[Ab>>2]|0)==(zb|0)){gc=Ab;break}else zb=Ab}}else{zb=yb;while(1){Ab=c[zb>>2]|0;if(!Ab){gc=zb;break}else zb=Ab}}if((gc|0)==(Mb|0))break;else Ib=gc}}wi(wb,c[Mb>>2]|0);c[rb+48>>2]=0;c[wb>>2]=Mb;c[Mb>>2]=0;Ib=rb+52|0;Bb=c[Ib>>2]|0;ub=rb+56|0;if((Bb|0)!=(ub|0)){zb=Bb;while(1){Bb=(c[(c[c[F>>2]>>2]|0)+72>>2]|0)+((c[ja>>2]|0)*56|0)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;yb=zb+16|0;if((a[yb+11>>0]|0)<0)hc=c[yb>>2]|0;else hc=yb;MCa(soa(Bb,nma(C,hc)|0,0,3)|0,zb+28|0)|0;LCa(C);Bb=c[zb+4>>2]|0;if(!Bb){yb=zb;while(1){Ab=c[yb+8>>2]|0;if((c[Ab>>2]|0)==(yb|0)){ic=Ab;break}else yb=Ab}}else{yb=Bb;while(1){Ab=c[yb>>2]|0;if(!Ab){ic=yb;break}else yb=Ab}}if((ic|0)==(ub|0))break;else zb=ic}}wi(Ib,c[ub>>2]|0);c[rb+60>>2]=0;c[Ib>>2]=ub;c[ub>>2]=0;zb=a[ca>>0]|0;Mb=zb<<24>>24<0?c[Z>>2]|0:zb&255;if(Mb|0)SCa(m,Mb+-3|0,0);Waa(d,6,c[ja>>2]|0,18,m,1);Mb=a[_>>0]|0;zb=Mb<<24>>24<0?c[ea>>2]|0:Mb&255;if(zb|0)SCa(l,zb+-3|0,0);Waa(d,6,c[ja>>2]|0,33,l,1);zb=a[ba>>0]|0;Mb=zb<<24>>24<0?c[T>>2]|0:zb&255;if(Mb|0)SCa(n,Mb+-3|0,0);Waa(d,6,c[ja>>2]|0,56,n,1);Mb=a[L>>0]|0;zb=Mb<<24>>24<0?c[Y>>2]|0:Mb&255;if(zb|0)SCa(q,zb+-3|0,0);Waa(d,6,c[ja>>2]|0,59,q,1);zb=a[$>>0]|0;Mb=zb<<24>>24<0?c[U>>2]|0:zb&255;if(Mb|0)SCa(p,Mb+-3|0,0);Waa(d,6,c[ja>>2]|0,58,p,1);Mb=a[W>>0]|0;zb=Mb<<24>>24<0?c[X>>2]|0:Mb&255;if(zb|0)SCa(o,zb+-3|0,0);Waa(d,6,c[ja>>2]|0,57,o,1);zb=a[Q>>0]|0;Mb=zb<<24>>24<0?c[V>>2]|0:zb&255;if(Mb|0)SCa(k,Mb+-3|0,0);Waa(d,6,c[ja>>2]|0,61,k,1);Mb=a[R>>0]|0;zb=Mb<<24>>24<0?c[S>>2]|0:Mb&255;if(zb|0)SCa(s,zb+-3|0,0);_aa(d,6,c[ja>>2]|0,713490,s,1);if(c[ja>>2]|0)Xaa(d,0,0,244);zb=a[P>>0]|0;Mb=zb<<24>>24<0?c[K>>2]|0:zb&255;if(Mb|0)SCa(t,Mb+-3|0,0);_aa(d,6,c[ja>>2]|0,801723,t,1);if(!(c[ja>>2]|0))break;Xaa(d,0,0,155)}while(0);ga=rb+106|0;if(a[ga>>0]|0){if(!(Rba(d,6,-1)|0))Waa(d,0,0,115,r,1);else Waa(d,6,c[ja>>2]|0,46,r,1);a[ga>>0]=0}if((Rba(d,6,-1)|0)==2)Xaa(d,0,0,115);LCa(t);LCa(s);LCa(r);LCa(q);LCa(p);LCa(o);LCa(n);LCa(m);LCa(l);LCa(k)}ga=c[rb+4>>2]|0;if(!ga){Mb=rb;while(1){zb=c[Mb+8>>2]|0;if((c[zb>>2]|0)==(Mb|0)){jc=zb;break}else Mb=zb}}else{Mb=ga;while(1){zb=c[Mb>>2]|0;if(!zb){jc=Mb;break}else Mb=zb}}if((jc|0)==(ha|0))break;else rb=jc}}}}if((Rba(d,1,-1)|0)!=1){LCa(j);LCa(h);i=f;return}if((Rba(d,2,-1)|0)!=1){LCa(j);LCa(h);i=f;return}jba(g,d,1,0,18,1);jc=pqa(241584)|0;rb=a[g+8+3>>0]|0;if((jc|0)!=((rb<<24>>24<0?c[g+4>>2]|0:rb&255)|0)){LCa(g);LCa(j);LCa(h);i=f;return}if(iDa(g,0,-1,241584,jc)|0){LCa(g);LCa(j);LCa(h);i=f;return}jba(D,d,1,0,22,1);jc=a[D+8+3>>0]|0;rb=jc<<24>>24<0;ha=rb?c[D>>2]|0:D;o=rb?c[D+4>>2]|0:jc&255;jc=pqa(206200)|0;if(o>>>0>>0){LCa(D);LCa(g);LCa(j);LCa(h);i=f;return}do if(jc|0){rb=ha+(o<<2)|0;p=206200+(jc<<2)|0;q=jc<<2>>2;i:do if(!q)kc=ha;else{r=rb;if((o<<2>>2|0)<(q|0)){kc=r;break}s=rb+(1-q<<2)|0;if((s|0)==(ha|0)){kc=r;break}else lc=ha;j:while(1){mc=lc;while(1){if((c[mc>>2]|0)==72){nc=206200;oc=mc;break}t=mc+4|0;if((t|0)==(s|0)){kc=r;break i}else mc=t}do{nc=nc+4|0;if((nc|0)==(p|0))break j;oc=oc+4|0}while((c[oc>>2]|0)==(c[nc>>2]|0));lc=mc+4|0;if((lc|0)==(s|0)){kc=r;break i}}kc=mc}while(0);if((kc|0)==(ha|0)&(kc|0)!=(rb|0))break;LCa(D);LCa(g);LCa(j);LCa(h);i=f;return}while(0);jba(k,d,2,0,18,1);kc=pqa(285876)|0;ha=a[k+8+3>>0]|0;if((kc|0)!=((ha<<24>>24<0?c[k+4>>2]|0:ha&255)|0)){LCa(k);LCa(D);LCa(g);LCa(j);LCa(h);i=f;return}if(iDa(k,0,-1,285876,kc)|0){LCa(k);LCa(D);LCa(g);LCa(j);LCa(h);i=f;return}jba(l,d,2,0,23,1);kc=pqa(285920)|0;ha=a[l+8+3>>0]|0;if((kc|0)!=((ha<<24>>24<0?c[l+4>>2]|0:ha&255)|0)){LCa(l);LCa(k);LCa(D);LCa(g);LCa(j);LCa(h);i=f;return}if(iDa(l,0,-1,285920,kc)|0){LCa(l);LCa(k);LCa(D);LCa(g);LCa(j);LCa(h);i=f;return}jba(m,d,2,0,24,1);kc=pqa(206216)|0;ha=a[m+8+3>>0]|0;if((kc|0)!=((ha<<24>>24<0?c[m+4>>2]|0:ha&255)|0)){LCa(m);LCa(l);LCa(k);LCa(D);LCa(g);LCa(j);LCa(h);i=f;return}if(iDa(m,0,-1,206216,kc)|0){LCa(m);LCa(l);LCa(k);LCa(D);LCa(g);LCa(j);LCa(h);i=f;return}jba(n,d,2,0,111,1);kc=pqa(206248)|0;ha=a[n+8+3>>0]|0;if((kc|0)==((ha<<24>>24<0?c[n+4>>2]|0:ha&255)|0))pc=(iDa(n,0,-1,206248,kc)|0)==0;else pc=0;LCa(n);LCa(m);LCa(l);LCa(k);LCa(D);LCa(g);if(!pc){LCa(j);LCa(h);i=f;return}jba(g,d,1,0,22,1);Waa(d,0,0,63,g,0);LCa(g);LCa(j);LCa(h);i=f;return}function KG(f){f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;g=i;i=i+192|0;h=g+172|0;j=g+160|0;k=g+136|0;l=g+148|0;m=g+124|0;n=g+100|0;o=g+76|0;p=g+52|0;q=g+40|0;r=g+112|0;s=g+88|0;t=g+64|0;u=g+12|0;v=g;w=g+28|0;x=g+24|0;y=f+1e3|0;z=c[y>>2]|0;A=z+72|0;if(!(a[z+2>>0]|0)){i=g;return}B=c[A>>2]|0;if(!B){i=g;return}C=b[z>>1]|0;D=A;E=B;a:while(1){B=E;while(1){if((e[B+16>>1]|0)>=(C&65535))break;F=c[B+4>>2]|0;if(!F){G=D;break a}else B=F}E=c[B>>2]|0;if(!E){G=B;break}else D=B}if((G|0)==(A|0)){i=g;return}if((G|0)==(A|0)?1:(C&65535)<(e[G+16>>1]|0)){i=g;return}if(a[G+78>>0]|0?(C=z+112|0,z=c[C>>2]|0,z|0):0){A=b[G+76>>1]|0;D=C;E=z;b:while(1){z=E;while(1){if((e[z+16>>1]|0)>=(A&65535))break;F=c[z+4>>2]|0;if(!F){H=D;break b}else z=F}E=c[z>>2]|0;if(!E){H=z;break}else D=z}if((H|0)!=(C|0)?!((H|0)==(C|0)?1:(A&65535)<(e[H+16>>1]|0)):0){c[h+4>>2]=0;A=h+8|0;c[A>>2]=0;C=h+4|0;c[h>>2]=C;D=c[H+32>>2]|0;E=H+36|0;if((D|0)!=(E|0)){H=j+8+3|0;B=j+4|0;F=q+8+3|0;I=q+4|0;J=p+8+3|0;K=p+4|0;L=o+8+3|0;M=o+4|0;N=n+8+3|0;O=n+4|0;P=k+8+3|0;Q=k+4|0;R=D;while(1){D=c[R+20>>2]|0;S=R+24|0;if((D|0)!=(S|0)){T=D;while(1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D=c[T+52>>2]|0;U=T+56|0;if((D|0)==(U|0)){V=0;W=0}else{X=D;while(1){D=X+20|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=X+28+3|0;Z=a[Y>>0]|0;_=Z<<24>>24<0?c[X+24>>2]|0:Z&255;Z=pqa(287428)|0;kDa(k,(a[Y>>0]|0)<0?c[D>>2]|0:D,_,_+Z|0);WCa(k,287428,Z)|0;Z=a[P>>0]|0;_=Z<<24>>24<0;WCa(j,_?c[k>>2]|0:k,_?c[Q>>2]|0:Z&255)|0;LCa(k);Z=c[X+4>>2]|0;if(!Z){_=X;while(1){D=c[_+8>>2]|0;if((c[D>>2]|0)==(_|0)){$=D;break}else _=D}}else{_=Z;while(1){D=c[_>>2]|0;if(!D){$=_;break}else _=D}}if(($|0)==(U|0))break;else X=$}V=a[H>>0]|0;W=c[B>>2]|0}X=V<<24>>24<0?W:V&255;if(X|0)SCa(j,X+-3|0,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;X=qe(h,ana(l,(c[T+24>>2]|0)+315964800-(d[(c[y>>2]|0)+104>>0]|0)|0)|0)|0;U=T+40|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;_=T+48+3|0;Z=a[_>>0]|0;D=Z<<24>>24<0?c[T+44>>2]|0:Z&255;Z=pqa(287640)|0;kDa(q,(a[_>>0]|0)<0?c[U>>2]|0:U,D,D+Z|0);WCa(q,287640,Z)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Z=a[F>>0]|0;D=Z<<24>>24<0;U=D?c[I>>2]|0:Z&255;Z=a[H>>0]|0;_=Z<<24>>24<0?c[B>>2]|0:Z&255;kDa(p,D?c[q>>2]|0:q,U,_+U|0);WCa(p,(a[H>>0]|0)<0?c[j>>2]|0:j,_)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=a[J>>0]|0;U=_<<24>>24<0?c[K>>2]|0:_&255;_=pqa(206132)|0;kDa(o,(a[J>>0]|0)<0?c[p>>2]|0:p,U,U+_|0);WCa(o,206132,_)|0;_=T+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;U=a[L>>0]|0;D=U<<24>>24<0;Z=D?c[M>>2]|0:U&255;U=T+36+3|0;Y=a[U>>0]|0;aa=Y<<24>>24<0?c[T+32>>2]|0:Y&255;kDa(n,D?c[o>>2]|0:o,Z,aa+Z|0);WCa(n,(a[U>>0]|0)<0?c[_>>2]|0:_,aa)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;aa=a[N>>0]|0;_=aa<<24>>24<0?c[O>>2]|0:aa&255;aa=pqa(287640)|0;kDa(m,(a[N>>0]|0)<0?c[n>>2]|0:n,_,_+aa|0);WCa(m,287640,aa)|0;GCa(k,m);MCa(X,k)|0;LCa(k);LCa(m);LCa(n);LCa(o);LCa(p);LCa(q);LCa(l);LCa(j);X=c[T+4>>2]|0;if(!X){aa=T;while(1){_=c[aa+8>>2]|0;if((c[_>>2]|0)==(aa|0)){ba=_;break}else aa=_}}else{aa=X;while(1){_=c[aa>>2]|0;if(!_){ba=aa;break}else aa=_}}if((ba|0)==(S|0))break;else T=ba}}T=c[R+4>>2]|0;if(!T){S=R;while(1){z=c[S+8>>2]|0;if((c[z>>2]|0)==(S|0)){ca=z;break}else S=z}}else{S=T;while(1){z=c[S>>2]|0;if(!z){ca=S;break}else S=z}}if((ca|0)==(E|0))break;else R=ca}if(c[A>>2]|0){jba(r,f,0,0,320,1);A=Cna(r,10,1)|0;LCa(r);jba(s,f,0,0,321,1);r=Cna(s,10,1)|0;LCa(s);c:do if((A|0)!=0&A>>>0>>0){s=r;while(1){ca=s+-1|0;if(ca>>>0>>0)break c;Xaa(f,0,0,ca);s=ca}}while(0);zk(f,0,0,320,Rba(f,0,0)|0,10,1);A=c[h>>2]|0;if((A|0)!=(C|0)){r=t+11|0;s=A;while(1){jna(t,s+16|0);_aa(f,0,0,(a[r>>0]|0)<0?c[t>>2]|0:t,s+28|0,1);lCa(t);A=c[s+4>>2]|0;if(!A){ca=s;while(1){R=c[ca+8>>2]|0;if((c[R>>2]|0)==(ca|0)){da=R;break}else ca=R}}else{ca=A;while(1){R=c[ca>>2]|0;if(!R){da=ca;break}else ca=R}}if((da|0)==(C|0))break;else s=da}}zk(f,0,0,321,Rba(f,0,0)|0,10,1)}}Wd(h,c[C>>2]|0)}}C=G+36|0;d:do switch(c[G+44>>2]|0){case 0:break;case 1:{da=c[C>>2]|0;if((c[da+36>>2]|0)==0?(c[da+120>>2]|0)==0:0){s=(c[y>>2]|0)+112|0;t=c[s>>2]|0;if(t|0){r=b[da+100>>1]|0;da=s;ca=t;e:while(1){t=ca;while(1){if((e[t+16>>1]|0)>=(r&65535))break;A=c[t+4>>2]|0;if(!A){ea=da;break e}else t=A}ca=c[t>>2]|0;if(!ca){ea=t;break}else da=t}if((ea|0)!=(s|0)?!((ea|0)==(s|0)?1:(r&65535)<(e[ea+16>>1]|0)):0){fa=68;break d}}if(_ca(c[f+24>>2]|0)|0)fa=68}else fa=68;break}default:fa=68}while(0);if((fa|0)==68?(ea=c[C>>2]|0,C=G+40|0,G=ea,(G|0)!=(C|0)):0){da=m+4|0;ca=m+8|0;A=m+4|0;R=f+20|0;E=h+8+3|0;ba=h+4|0;l=q+8+3|0;N=q+4|0;O=p+8+3|0;M=p+4|0;L=o+8+3|0;J=o+4|0;K=n+8+3|0;H=n+4|0;B=j+8+3|0;I=j+4|0;F=h+8+3|0;V=h+4|0;W=j+8+3|0;$=j+4|0;Q=v+8+3|0;P=v+4|0;S=u+8+3|0;T=u+4|0;z=q+8+3|0;aa=q+4|0;X=p+8+3|0;_=p+4|0;U=o+8+3|0;Z=o+4|0;D=n+8+3|0;Y=n+4|0;ga=k+8+3|0;ha=k+4|0;ia=ea;ea=G;while(1){G=ea+16|0;if(a[ea+103>>0]|0){c[da>>2]=0;c[ca>>2]=0;c[m>>2]=A;ja=ea+124|0;if(!(a[ja>>0]|0))ka=0;else{la=c[ea+112>>2]|0;ma=ea+116|0;if((la|0)!=(ma|0)){na=la;while(1){la=c[na+20>>2]|0;oa=na+24|0;if((la|0)!=(oa|0)){pa=na+16|0;qa=la;while(1){la=qa+20|0;if(!((sf(m,la)|0)!=(A|0)?(a[pa>>0]|0)!=78:0)){ra=qe(m,la)|0;la=qa+44|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;sa=qa+52+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0?c[qa+48>>2]|0:ta&255;ta=pqa(287640)|0;kDa(v,(a[sa>>0]|0)<0?c[la>>2]|0:la,ua,ua+ta|0);WCa(v,287640,ta)|0;ta=qa+56|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ua=a[Q>>0]|0;la=ua<<24>>24<0;sa=la?c[P>>2]|0:ua&255;ua=qa+64+3|0;va=a[ua>>0]|0;wa=va<<24>>24<0?c[qa+60>>2]|0:va&255;kDa(u,la?c[v>>2]|0:v,sa,wa+sa|0);WCa(u,(a[ua>>0]|0)<0?c[ta>>2]|0:ta,wa)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;wa=a[S>>0]|0;ta=wa<<24>>24<0?c[T>>2]|0:wa&255;wa=pqa(287640)|0;kDa(q,(a[S>>0]|0)<0?c[u>>2]|0:u,ta,ta+wa|0);WCa(q,287640,wa)|0;wa=qa+68|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ta=a[z>>0]|0;ua=ta<<24>>24<0;sa=ua?c[aa>>2]|0:ta&255;ta=qa+76+3|0;la=a[ta>>0]|0;va=la<<24>>24<0?c[qa+72>>2]|0:la&255;kDa(p,ua?c[q>>2]|0:q,sa,va+sa|0);WCa(p,(a[ta>>0]|0)<0?c[wa>>2]|0:wa,va)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;va=a[X>>0]|0;wa=va<<24>>24<0?c[_>>2]|0:va&255;va=pqa(206172)|0;kDa(o,(a[X>>0]|0)<0?c[p>>2]|0:p,wa,wa+va|0);WCa(o,206172,va)|0;va=qa+32|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;wa=a[U>>0]|0;ta=wa<<24>>24<0;sa=ta?c[Z>>2]|0:wa&255;wa=qa+40+3|0;ua=a[wa>>0]|0;la=ua<<24>>24<0?c[qa+36>>2]|0:ua&255;kDa(n,ta?c[o>>2]|0:o,sa,la+sa|0);WCa(n,(a[wa>>0]|0)<0?c[va>>2]|0:va,la)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;la=a[D>>0]|0;va=la<<24>>24<0?c[Y>>2]|0:la&255;la=pqa(287640)|0;kDa(k,(a[D>>0]|0)<0?c[n>>2]|0:n,va,va+la|0);WCa(k,287640,la)|0;la=qa+80|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;va=a[ga>>0]|0;wa=va<<24>>24<0;sa=wa?c[ha>>2]|0:va&255;va=qa+88+3|0;ta=a[va>>0]|0;ua=ta<<24>>24<0?c[qa+84>>2]|0:ta&255;kDa(j,wa?c[k>>2]|0:k,sa,ua+sa|0);WCa(j,(a[va>>0]|0)<0?c[la>>2]|0:la,ua)|0;GCa(h,j);MCa(ra,h)|0;LCa(h);LCa(j);LCa(k);LCa(n);LCa(o);LCa(p);LCa(q);LCa(u);LCa(v)}ra=c[qa+4>>2]|0;if(!ra){ua=qa;while(1){la=c[ua+8>>2]|0;if((c[la>>2]|0)==(ua|0)){xa=la;break}else ua=la}}else{ua=ra;while(1){la=c[ua>>2]|0;if(!la){xa=ua;break}else ua=la}}if((xa|0)==(oa|0))break;else qa=xa}}qa=c[na+4>>2]|0;if(!qa){oa=na;while(1){pa=c[oa+8>>2]|0;if((c[pa>>2]|0)==(oa|0)){ya=pa;break}else oa=pa}}else{oa=qa;while(1){pa=c[oa>>2]|0;if(!pa){ya=oa;break}else oa=pa}}if((ya|0)==(ma|0))break;else na=ya}}a[ja>>0]=0;ka=1}if((a[ea+102>>0]|0)!=0?(na=(c[y>>2]|0)+112|0,ma=c[na>>2]|0,(ma|0)!=0):0){r=b[ea+100>>1]|0;s=na;oa=ma;f:while(1){ma=oa;while(1){if((e[ma+16>>1]|0)>=(r&65535))break;qa=c[ma+4>>2]|0;if(!qa){za=s;break f}else ma=qa}oa=c[ma>>2]|0;if(!oa){za=ma;break}else s=ma}if((za|0)!=(na|0)?!((za|0)==(na|0)?1:(r&65535)<(e[za+16>>1]|0)):0){if(c[za+28>>2]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=c[za+20>>2]|0;oa=za+24|0;if((s|0)==(oa|0)){Aa=0;Ba=0}else{ja=s;while(1){s=ja+20|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;qa=ja+28+3|0;pa=a[qa>>0]|0;t=pa<<24>>24<0?c[ja+24>>2]|0:pa&255;pa=pqa(287428)|0;kDa(j,(a[qa>>0]|0)<0?c[s>>2]|0:s,t,t+pa|0);WCa(j,287428,pa)|0;pa=a[W>>0]|0;t=pa<<24>>24<0;WCa(h,t?c[j>>2]|0:j,t?c[$>>2]|0:pa&255)|0;LCa(j);pa=c[ja+4>>2]|0;if(!pa){t=ja;while(1){s=c[t+8>>2]|0;if((c[s>>2]|0)==(t|0)){Ca=s;break}else t=s}}else{t=pa;while(1){ma=c[t>>2]|0;if(!ma){Ca=t;break}else t=ma}}if((Ca|0)==(oa|0))break;else ja=Ca}Aa=a[F>>0]|0;Ba=c[V>>2]|0}ja=Aa<<24>>24<0?Ba:Aa&255;if(ja|0)SCa(h,ja+-3|0,0);ja=ea+88|0;oa=c[ja>>2]|0;if((oa|0)==-1){r=c[y>>2]|0;na=r+204|0;t=c[na>>2]|0;if((t|0)==(c[r+208>>2]|0))Rs(r+200|0,G);else{b[t>>1]=b[G>>1]|0;c[na>>2]=t+2}Raa(f,6,-1)|0;t=c[R>>2]|0;c[ja>>2]=t;Da=t}else Da=oa;Waa(f,6,Da,71,h,1);LCa(h)}oa=za+44|0;if(a[oa>>0]|0){t=c[za+32>>2]|0;ja=za+36|0;if((t|0)!=(ja|0)){na=t;while(1){t=c[na+20>>2]|0;r=na+24|0;if((t|0)!=(r|0)){pa=t;while(1){t=pa+24|0;if((c[t>>2]|0)!=-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ma=c[pa+52>>2]|0;s=pa+56|0;if((ma|0)==(s|0)){Ea=0;Fa=0}else{qa=ma;while(1){ma=qa+20|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=qa+28+3|0;ra=a[ua>>0]|0;la=ra<<24>>24<0?c[qa+24>>2]|0:ra&255;ra=pqa(287428)|0;kDa(j,(a[ua>>0]|0)<0?c[ma>>2]|0:ma,la,la+ra|0);WCa(j,287428,ra)|0;ra=a[B>>0]|0;la=ra<<24>>24<0;WCa(h,la?c[j>>2]|0:j,la?c[I>>2]|0:ra&255)|0;LCa(j);ra=c[qa+4>>2]|0;if(!ra){la=qa;while(1){ma=c[la+8>>2]|0;if((c[ma>>2]|0)==(la|0)){Ga=ma;break}else la=ma}}else{la=ra;while(1){ma=c[la>>2]|0;if(!ma){Ga=la;break}else la=ma}}if((Ga|0)==(s|0))break;else qa=Ga}Ea=a[E>>0]|0;Fa=c[ba>>2]|0}qa=Ea<<24>>24<0?Fa:Ea&255;if(qa|0)SCa(h,qa+-3|0,0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;qa=qe(m,ana(w,(c[t>>2]|0)+315964800-(d[(c[y>>2]|0)+104>>0]|0)|0)|0)|0;s=pa+40|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;la=pa+48+3|0;ra=a[la>>0]|0;ma=ra<<24>>24<0?c[pa+44>>2]|0:ra&255;ra=pqa(287640)|0;kDa(q,(a[la>>0]|0)<0?c[s>>2]|0:s,ma,ma+ra|0);WCa(q,287640,ra)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ra=a[l>>0]|0;ma=ra<<24>>24<0;s=ma?c[N>>2]|0:ra&255;ra=a[E>>0]|0;la=ra<<24>>24<0?c[ba>>2]|0:ra&255;kDa(p,ma?c[q>>2]|0:q,s,la+s|0);WCa(p,(a[E>>0]|0)<0?c[h>>2]|0:h,la)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;la=a[O>>0]|0;s=la<<24>>24<0?c[M>>2]|0:la&255;la=pqa(206132)|0;kDa(o,(a[O>>0]|0)<0?c[p>>2]|0:p,s,s+la|0);WCa(o,206132,la)|0;la=pa+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=a[L>>0]|0;ma=s<<24>>24<0;ra=ma?c[J>>2]|0:s&255;s=pa+36+3|0;ua=a[s>>0]|0;va=ua<<24>>24<0?c[pa+32>>2]|0:ua&255;kDa(n,ma?c[o>>2]|0:o,ra,va+ra|0);WCa(n,(a[s>>0]|0)<0?c[la>>2]|0:la,va)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;va=a[K>>0]|0;la=va<<24>>24<0?c[H>>2]|0:va&255;va=pqa(287640)|0;kDa(k,(a[K>>0]|0)<0?c[n>>2]|0:n,la,la+va|0);WCa(k,287640,va)|0;GCa(j,k);MCa(qa,j)|0;LCa(j);LCa(k);LCa(n);LCa(o);LCa(p);LCa(q);LCa(w);LCa(h)}qa=c[pa+4>>2]|0;if(!qa){va=pa;while(1){la=c[va+8>>2]|0;if((c[la>>2]|0)==(va|0)){Ha=la;break}else va=la}}else{va=qa;while(1){t=c[va>>2]|0;if(!t){Ha=va;break}else va=t}}if((Ha|0)==(r|0))break;else pa=Ha}}pa=c[na+4>>2]|0;if(!pa){r=na;while(1){va=c[r+8>>2]|0;if((c[va>>2]|0)==(r|0)){Ia=va;break}else r=va}}else{r=pa;while(1){va=c[r>>2]|0;if(!va){Ia=r;break}else r=va}}if((Ia|0)==(ja|0))break;else na=Ia}}a[oa>>0]=0;fa=145}else fa=144}else fa=144}else fa=144;if((fa|0)==144?(fa=0,ka):0)fa=145;if((fa|0)==145){fa=0;na=ea+88|0;if((c[na>>2]|0)==-1){ja=c[y>>2]|0;r=ja+204|0;pa=c[r>>2]|0;if((pa|0)==(c[ja+208>>2]|0))Rs(ja+200|0,G);else{b[pa>>1]=b[G>>1]|0;c[r>>2]=pa+2}Raa(f,6,-1)|0;c[na>>2]=c[R>>2]}na=ea+64|0;if((na|0)!=(m|0)?(pa=ea+68|0,Wd(na,c[pa>>2]|0),r=ea+72|0,c[r>>2]=0,c[na>>2]=pa,c[pa>>2]=0,ja=c[m>>2]|0,(ja|0)!=(A|0)):0){va=pa;pa=ea+68|0;qa=ja;t=ja;while(1){ja=qa+16|0;c[k>>2]=va;c[h>>2]=c[k>>2];la=MG(na,h,j,ja)|0;if(!(c[la>>2]|0)){s=_Ba(40)|0;GCa(s+16|0,ja);GCa(s+28|0,qa+28|0);ja=c[j>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=ja;c[la>>2]=s;ja=c[c[na>>2]>>2]|0;if(!ja)Ja=s;else{c[na>>2]=ja;Ja=c[la>>2]|0}se(c[pa>>2]|0,Ja);c[r>>2]=(c[r>>2]|0)+1}la=c[t+4>>2]|0;if(!la){ja=t;while(1){s=c[ja+8>>2]|0;if((c[s>>2]|0)==(ja|0)){Ka=s;break}else ja=s}}else{ja=la;while(1){s=c[ja>>2]|0;if(!s){Ka=ja;break}else ja=s}}if((Ka|0)==(A|0))break;else{qa=Ka;t=Ka}}}c[x>>2]=ia;c[h>>2]=c[x>>2];NG(f,h)}Wd(m,c[A>>2]|0)}t=ia;qa=c[t+4>>2]|0;if(!qa){r=t;while(1){t=c[r+8>>2]|0;if((c[t>>2]|0)==(r|0)){La=t;break}else r=t}}else{r=qa;while(1){t=c[r>>2]|0;if(!t){La=r;break}else r=t}}if((La|0)==(C|0))break;else{ia=La;ea=La}}}La=c[y>>2]|0;a[La+120>>0]=0;a[La+121>>0]=0;i=g;return}function LG(d){d=d|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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.0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;f=i;i=i+64|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;o=d+1e3|0;p=c[o>>2]|0;q=c[p+176>>2]|0;do if((q|0)!=(p+180|0)){r=d+24|0;s=d+1064|0;t=0.0;u=1797693134862315708145274.0e284;v=0;w=0;x=q;y=p;z=0;A=0;B=0;C=0;D=-1;F=-1;G=0;H=0;I=0;J=0;while(1){K=(c[y+80>>2]|0)+(e[x+14>>1]<<2)|0;L=c[K>>2]|0;if((L|0)!=0?(a[L+138>>0]|0)!=0:0){M=L+120|0;N=M;O=c[N>>2]|0;P=c[N+4>>2]|0;N=L+104|0;Q=c[N>>2]|0;R=c[N+4>>2]|0;if((P>>>0<300|(P|0)==300&O>>>0<0)&(R>>>0>300|(R|0)==300&Q>>>0>0)){N=oEa(O|0,P|0,0,600)|0;S=E;T=M;c[T>>2]=N;c[T+4>>2]=S;U=S;V=N}else{U=P;V=O}if(U>>>0>R>>>0|(U|0)==(R|0)&V>>>0>Q>>>0){if(+g[(c[r>>2]|0)+128>>2]>=1.0?(O=c[L+240>>2]|0,P=c[L+244>>2]|0,(O|0)!=(P|0)):0){N=O;S=nEa(c[N>>2]|0,c[N+4>>2]|0,Q|0,R|0)|0;N=E;T=(P-O>>3)+-1|0;if(T>>>0>2){P=1;M=2;W=S;X=N;while(1){Y=O+(M<<3)|0;Z=O+(P<<3)|0;_=c[Z>>2]|0;$=c[Z+4>>2]|0;Z=oEa(c[Y>>2]|0,c[Y+4>>2]|0,W|0,X|0)|0;Y=nEa(Z|0,E|0,_|0,$|0)|0;$=E;M=P+3|0;if(M>>>0>=T>>>0){aa=Y;ba=$;break}else{P=P+2|0;W=Y;X=$}}}else{aa=S;ba=N}X=O+(T<<3)|0;W=c[X>>2]|0;P=c[X+4>>2]|0;X=oEa(V|0,U|0,aa|0,ba|0)|0;M=nEa(X|0,E|0,W|0,P|0)|0;ca=M;da=E}else{M=nEa(V|0,U|0,Q|0,R|0)|0;ca=M;da=E}M=L+128|0;P=L+112|0;W=nEa(c[M>>2]|0,c[M+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=E;ea=+(ca>>>0)+4294967296.0*+(da>>>0);if(((ca|0)!=0|(da|0)!=0)&((W|0)!=0|(P|0)!=0)){bba(d,0,0,91,ea/27.0e3,6,1);M=CEa(W|0,P|0,3)|0;bba(d,0,0,102,(+(M>>>0)+4294967296.0*+(E>>>0))/(ea/27.0e6),0,1);fa=c[K>>2]|0}else fa=L;a[fa+138>>0]=0;h[fa+96>>3]=ea;if((Rba(d,6,-1)|0?(M=c[o>>2]|0,P=M+72|0,a[M+2>>0]|0):0)?(W=c[P>>2]|0,W|0):0){X=b[M>>1]|0;M=P;$=W;a:while(1){W=$;while(1){if((e[W+16>>1]|0)>=(X&65535))break;Y=c[W+4>>2]|0;if(!Y){ga=M;break a}else W=Y}$=c[W>>2]|0;if(!$){ga=W;break}else M=W}if(((ga|0)!=(P|0)?!((ga|0)==(P|0)?1:(X&65535)<(e[ga+16>>1]|0)):0)?(M=c[K>>2]|0,(c[M+8>>2]|0)!=(c[M+4>>2]|0)):0){$=ga+36|0;ha=ea/27.0e3;L=0;R=M;do{b[j>>1]=b[(c[R+4>>2]|0)+(L<<1)>>1]|0;if(a[(DG($,j)|0)+84>>0]|0)bba(d,6,c[(DG($,j)|0)+68>>2]|0,37,ha,6,1);L=L+1|0;R=c[K>>2]|0}while(L>>>0<(c[R+8>>2]|0)-(c[R+4>>2]|0)>>1>>>0)}}}R=c[K>>2]|0;L=R+176|0;$=c[L+4>>2]|0;X=s;P=c[X+4>>2]|0;M=w|($>>>0>P>>>0|(($|0)==(P|0)?(c[L>>2]|0)>>>0>=(c[X>>2]|0)>>>0:0));X=R+168|0;L=v|((c[X>>2]|0)!=0|(c[X+4>>2]|0)!=0);if(!(+g[(c[r>>2]|0)+128>>2]>=1.0)){ia=t;ja=u;ka=L;la=M;ma=F;na=D;oa=H;pa=G;qa=z;ra=A;sa=B;ta=C;ua=I;va=J}else{ha=+h[R+184>>3];ea=+h[R+192>>3];X=R+216|0;P=oEa(c[X>>2]|0,c[X+4>>2]|0,z|0,A|0)|0;X=E;$=R+224|0;Q=oEa(c[$>>2]|0,c[$+4>>2]|0,B|0,C|0)|0;$=E;T=R+200|0;O=c[T>>2]|0;N=c[T+4>>2]|0;T=D>>>0>N>>>0|(D|0)==(N|0)&F>>>0>O>>>0;S=R+208|0;Y=c[S>>2]|0;_=c[S+4>>2]|0;S=G>>>0<_>>>0|(G|0)==(_|0)&H>>>0>>0;Z=R+232|0;R=oEa(c[Z>>2]|0,c[Z+4>>2]|0,I|0,J|0)|0;ia=tha?ha:u;ka=L;la=M;ma=T?O:F;na=T?N:D;oa=S?Y:H;pa=S?_:G;qa=P;ra=X;sa=Q;ta=$;ua=R;va=E}}else{ia=t;ja=u;ka=v;la=w;ma=F;na=D;oa=H;pa=G;qa=z;ra=A;sa=B;ta=C;ua=I;va=J}R=c[x+4>>2]|0;if(!R){$=x;while(1){Q=c[$+8>>2]|0;if((c[Q>>2]|0)==($|0)){wa=Q;break}else $=Q}}else{$=R;while(1){K=c[$>>2]|0;if(!K){wa=$;break}else $=K}}y=c[o>>2]|0;if((wa|0)==(y+180|0))break;else{t=ia;u=ja;v=ka;w=la;x=wa;z=qa;A=ra;B=sa;C=ta;D=na;F=ma;G=pa;H=oa;I=ua;J=va}}if(la){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,0,0,100,jma(j,804749,0,-1)|0,1);LCa(j);xa=ia;ya=ja;za=ka;Aa=1;Ba=d;Ca=sa;Da=ta;Ea=ra;Fa=qa;Ga=ma;Ha=na;Ia=oa;Ja=pa;Ka=ua;La=va;break}if(ka){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,0,0,100,jma(j,804745,0,-1)|0,1);LCa(j);xa=ia;ya=ja;za=1;Aa=0;Ba=d;Ca=sa;Da=ta;Ea=ra;Fa=qa;Ga=ma;Ha=na;Ia=oa;Ja=pa;Ka=ua;La=va}else{Ma=ia;Na=ja;Oa=d;Pa=ma;Qa=na;Ra=oa;Sa=pa;Ta=qa;Ua=ra;Va=sa;Wa=ta;Xa=ua;Ya=va;Za=43}}else{Ma=0.0;Na=1797693134862315708145274.0e284;Oa=d;Pa=-1;Qa=-1;Ra=0;Sa=0;Ta=0;Ua=0;Va=0;Wa=0;Xa=0;Ya=0;Za=43}while(0);if((Za|0)==43){Xaa(Oa,0,0,100);xa=Ma;ya=Na;za=0;Aa=0;Ba=Oa;Ca=Va;Da=Wa;Ea=Ua;Fa=Ta;Ga=Pa;Ha=Qa;Ia=Ra;Ja=Sa;Ka=Xa;La=Ya}if(!(+g[(c[d+24>>2]|0)+128>>2]>=1.0)){i=f;return}if(Aa)if(ya<1797693134862315708145274.0e284)Za=48;else Za=49;else if(ya<1797693134862315708145274.0e284&(za^1))Za=48;else Za=49;if((Za|0)==48)bba(Ba,0,0,104,ya,0,1);else if((Za|0)==49)Xaa(Ba,0,0,104);if(Aa)if(xa!=0.0)Za=53;else Za=54;else if(xa!=0.0&(za^1))Za=53;else Za=54;if((Za|0)==53)bba(Ba,0,0,108,xa,0,1);else if((Za|0)==54)Xaa(Ba,0,0,108);if(!((Ca|0)==0&(Da|0)==0)){wk(Ba,0,0,713401,(+(Fa>>>0)+4294967296.0*+(Ea>>>0))/27.0e6/(+(Ca>>>0)+4294967296.0*+(Da>>>0)),9,1);Da=c[c[c[d+8>>2]>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ca=soa(Da,nma(k,713401)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Ca,j)|0;LCa(j);LCa(k)}if(!((Ga|0)==-1&(Ha|0)==-1)){wk(Ba,0,0,713422,(+(Ga>>>0)+4294967296.0*+(Ha>>>0))/27.0e6,9,1);Ha=c[c[c[d+8>>2]>>2]>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ga=soa(Ha,nma(l,713422)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Ga,j)|0;LCa(j);LCa(l)}if((Ia|0)==0&(Ja|0)==0)_a=d+8|0;else{wk(Ba,0,0,713439,(+(Ia>>>0)+4294967296.0*+(Ja>>>0))/27.0e6,9,1);Ja=d+8|0;d=c[c[c[Ja>>2]>>2]>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ia=soa(d,nma(m,713439)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Ia,j)|0;LCa(j);LCa(m);_a=Ja}yk(Ba,0,0,713456,Ka,La,10,1);La=c[c[c[_a>>2]>>2]>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;_a=soa(La,nma(n,713456)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(_a,j)|0;LCa(j);LCa(n);i=f;return}function MG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,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;g=b+4|0;h=c[d>>2]|0;d=h;do if((h|0)!=(g|0)){i=h+16|0;j=f+8+3|0;k=a[j>>0]|0;l=k<<24>>24<0;m=f+4|0;n=l?c[m>>2]|0:k&255;k=h+24+3|0;o=a[k>>0]|0;p=o<<24>>24<0;q=h+20|0;r=p?c[q>>2]|0:o&255;o=r>>>0>>0?r:n;if((o|0)!=0?(s=gra(l?c[f>>2]|0:f,p?c[i>>2]|0:i,o)|0,(s|0)!=0):0){if((s|0)<0)break}else t=4;if((t|0)==4?n>>>0>>0:0)break;r=a[k>>0]|0;k=r<<24>>24<0;n=k?c[q>>2]|0:r&255;r=a[j>>0]|0;q=r<<24>>24<0;s=q?c[m>>2]|0:r&255;r=s>>>0>>0?s:n;if((r|0)!=0?(o=gra(k?c[i>>2]|0:i,q?c[f>>2]|0:f,r)|0,(o|0)!=0):0){if((o|0)>=0)t=34}else t=20;if((t|0)==20?n>>>0>=s>>>0:0)t=34;if((t|0)==34){c[e>>2]=d;u=e;return u|0}s=h+4|0;n=c[s>>2]|0;if(!n){o=h;while(1){r=c[o+8>>2]|0;if((c[r>>2]|0)==(o|0)){v=r;break}else o=r}}else{o=n;while(1){r=c[o>>2]|0;if(!r){v=o;break}else o=r}}do if((v|0)!=(g|0)){o=v+16|0;n=a[j>>0]|0;r=n<<24>>24<0;q=r?c[m>>2]|0:n&255;n=a[v+24+3>>0]|0;i=n<<24>>24<0;k=i?c[v+20>>2]|0:n&255;n=k>>>0>>0?k:q;if((n|0)!=0?(p=gra(r?c[f>>2]|0:f,i?c[o>>2]|0:o,n)|0,(p|0)!=0):0){if((p|0)<0)break}else t=28;if((t|0)==28?q>>>0>>0:0)break;u=OG(b,e,f)|0;return u|0}while(0);if(!(c[s>>2]|0)){c[e>>2]=h;u=s;return u|0}else{c[e>>2]=v;u=v;return u|0}}while(0);do if((h|0)==(c[b>>2]|0))w=d;else{v=c[h>>2]|0;if(!v){g=h;while(1){m=c[g+8>>2]|0;if((c[m>>2]|0)==(g|0))g=m;else{x=m;break}}}else{g=v;while(1){s=c[g+4>>2]|0;if(!s){x=g;break}else g=s}}g=x;v=x+16|0;s=a[x+24+3>>0]|0;m=s<<24>>24<0;j=m?c[x+20>>2]|0:s&255;s=a[f+8+3>>0]|0;k=s<<24>>24<0;q=k?c[f+4>>2]|0:s&255;s=q>>>0>>0?q:j;if((s|0)!=0?(p=gra(m?c[v>>2]|0:v,k?c[f>>2]|0:f,s)|0,(p|0)!=0):0){if((p|0)<0){w=g;break}}else t=12;if((t|0)==12?j>>>0>>0:0){w=g;break}u=OG(b,e,f)|0;return u|0}while(0);if(!(c[h>>2]|0)){c[e>>2]=h;u=h;return u|0}else{h=w;c[e>>2]=h;u=h+4|0;return u|0}return 0}function NG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;j=c[d>>2]|0;d=j+88|0;jba(f,b,6,c[d>>2]|0,88,1);k=Cna(f,10,1)|0;LCa(f);jba(g,b,6,c[d>>2]|0,89,1);f=Cna(g,10,1)|0;LCa(g);if((k|0)!=0&(f|0)!=0){g=f+-1|0;f=c[d>>2]|0;if(g>>>0>>0)l=f;else{m=g;g=f;while(1){Xaa(b,6,g,m);m=m+-1|0;f=c[d>>2]|0;if(m>>>0>>0){l=f;break}else g=f}}Xaa(b,6,l,88);Xaa(b,6,c[d>>2]|0,89)}if(!(c[j+72>>2]|0)){i=e;return}l=c[d>>2]|0;zk(b,6,l,88,Rba(b,6,l)|0,10,1);l=c[j+64>>2]|0;g=j+68|0;j=c[d>>2]|0;if((l|0)==(g|0))n=j;else{k=h+11|0;m=l;l=j;while(1){ina(h,m+16|0);_aa(b,6,l,(a[k>>0]|0)<0?c[h>>2]|0:h,m+28|0,1);lCa(h);j=c[m+4>>2]|0;if(!j){f=m;while(1){o=c[f+8>>2]|0;if((c[o>>2]|0)==(f|0)){p=o;break}else f=o}}else{f=j;while(1){o=c[f>>2]|0;if(!o){p=f;break}else f=o}}f=c[d>>2]|0;if((p|0)==(g|0)){n=f;break}else{m=p;l=f}}}zk(b,6,n,89,Rba(b,6,n)|0,10,1);i=e;return}function OG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=e+8+3|0;h=e+4|0;i=b;while(1){b=i+16|0;j=a[f>>0]|0;k=j<<24>>24<0;l=k?c[h>>2]|0:j&255;j=i+24+3|0;m=a[j>>0]|0;n=m<<24>>24<0;o=i+20|0;p=n?c[o>>2]|0:m&255;m=p>>>0>>0?p:l;if((m|0)!=0?(q=gra(k?c[e>>2]|0:e,n?c[b>>2]|0:b,m)|0,(q|0)!=0):0)if((q|0)<0)r=7;else r=9;else if(l>>>0

>>0)r=7;else r=9;if((r|0)==7){r=0;p=c[i>>2]|0;if(!p){r=8;break}else s=p}else if((r|0)==9){r=0;p=a[j>>0]|0;j=p<<24>>24<0;l=j?c[o>>2]|0:p&255;p=a[f>>0]|0;o=p<<24>>24<0;q=o?c[h>>2]|0:p&255;p=q>>>0>>0?q:l;if((p|0)!=0?(m=gra(j?c[b>>2]|0:b,o?c[e>>2]|0:e,p)|0,(m|0)!=0):0){if((m|0)>=0){r=16;break}}else r=11;if((r|0)==11?(r=0,l>>>0>=q>>>0):0){r=16;break}t=i+4|0;q=c[t>>2]|0;if(!q){r=15;break}else s=q}i=s}if((r|0)==8){c[d>>2]=i;g=i;return g|0}else if((r|0)==15){c[d>>2]=i;g=t;return g|0}else if((r|0)==16){c[d>>2]=i;g=d;return g|0}return 0}function PG(f,g){f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;h=i;i=i+208|0;j=h+192|0;k=h+180|0;l=h+168|0;m=h+156|0;n=h+144|0;o=h+132|0;p=h+120|0;q=h+60|0;r=h+48|0;s=h+36|0;t=h+24|0;u=h+12|0;v=h;w=h+108|0;x=h+96|0;y=h+84|0;z=h+72|0;A=f+1e3|0;B=c[(c[(c[A>>2]|0)+80>>2]|0)+(g<<2)>>2]|0;C=B+260|0;if((a[C>>0]|0)==32?b[B+286>>1]|0:0){i=h;return}D=c[B>>2]|0;if(D|0)e7(D);D=B+76|0;E=c[D>>2]|0;if(((E|0)!=7?(F=B+84|0,G=c[F>>2]|0,(G|0)!=-1):0)?(H=c[B>>2]|0,(H|0)!=0):0){pba(f,H,E,0,G,1)|0;G=f+16|0;c[G>>2]=c[D>>2];c[f+20>>2]=c[F>>2];I=1;J=G}else K=9;do if((K|0)==9){G=f+16|0;c[G>>2]=7;F=c[B>>2]|0;if(F){if(c[F+912>>2]&1){E=b[B+286>>1]|0;if(!(E<<16>>16)){L=B;M=F}else{L7(f,c[c[(c[(c[A>>2]|0)+80>>2]|0)+((E&65535)<<2)>>2]>>2]|0);L=B;M=c[B>>2]|0}if((Rba(M,1,-1)|0)!=0?(Rba(c[L>>2]|0,3,-1)|0)!=0:0){Raa(f,1,-1)|0;N=pba(f,c[B>>2]|0,1,0,c[f+20>>2]|0,1)|0}else N=oba(f,c[B>>2]|0,1)|0;if(a[B+263>>0]|0){E=c[A>>2]|0;F=(CG(E+68|0,E)|0)+48|0;E=c[F>>2]|0;if(E){H=b[B+256>>1]|0;O=F;P=E;a:while(1){E=P;while(1){if((e[E+16>>1]|0)>=(H&65535))break;Q=c[E+4>>2]|0;if(!Q){R=O;break a}else E=Q}P=c[E>>2]|0;if(!P){R=E;break}else O=E}if((R|0)!=(F|0)?(H&65535)>=(e[R+16>>1]|0):0)S=R;else K=27}else K=27;if((K|0)==27)S=F;O=c[A>>2]|0;if((S|0)!=((CG(O+68|0,O)|0)+48|0)?(O=S+20|0,P=c[O>>2]|0,(P|0)!=0):0){M7(f,P);T=pba(f,c[O>>2]|0,c[G>>2]|0,c[f+20>>2]|0,0,1)|0}else T=N}else T=N;O=c[A>>2]|0;P=(CG(O+68|0,O)|0)+48|0;O=c[P>>2]|0;Q=c[A>>2]|0;if(O){U=b[(c[(c[Q+80>>2]|0)+(g<<2)>>2]|0)+256>>1]|0;V=P;W=O;b:while(1){O=W;while(1){if((e[O+16>>1]|0)>=(U&65535))break;X=c[O+4>>2]|0;if(!X){Y=V;break b}else O=X}W=c[O>>2]|0;if(!W){Y=O;break}else V=O}if((Y|0)!=(P|0)?(U&65535)>=(e[Y+16>>1]|0):0)Z=Y;else K=39}else K=39;if((K|0)==39)Z=P;if(((Z|0)!=((CG(Q+68|0,Q)|0)+48|0)?c[Z+24>>2]|0:0)?(V=f+20|0,jba(k,f,2,c[V>>2]|0,43,1),W=a[k+8+3>>0]|0,F=((W<<24>>24<0?c[k+4>>2]|0:W&255)|0)==0,LCa(k),F):0){F=c[V>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,F,43,jma(j,807840,0,-1)|0,0);LCa(j)}if((a[(c[(c[(c[A>>2]|0)+80>>2]|0)+(g<<2)>>2]|0)+260>>0]|0)==17?(F=f+20|0,jba(l,f,2,c[F>>2]|0,43,1),V=a[l+8+3>>0]|0,W=((V<<24>>24<0?c[l+4>>2]|0:V&255)|0)==0,LCa(l),W):0){W=c[F>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,W,43,jma(j,713500,0,-1)|0,0);LCa(j);_=T}else _=T}else _=0;if((c[G>>2]|0)==7)$=_;else{I=_;J=G;break}}else $=0;W=c[A>>2]|0;if(((((a[W+2>>0]|0)!=0?(F=B+4|0,(c[F>>2]|0)!=(c[B+8>>2]|0)):0)?(c[(CG(W+68|0,W)|0)+24>>2]|0)!=0:0)?(W=c[A>>2]|0,V=(CG(W+68|0,W)|0)+16|0,W=c[(DG(V,c[F>>2]|0)|0)+72>>2]|0,(a[B+273>>0]|0)!=0):0)?(nia(W)|0)!=7:0){F=nia(W)|0;c[G>>2]=F;Raa(f,F,-1)|0;F=c[G>>2]|0;V=f+20|0;H=c[V>>2]|0;E=iba(F,0)|0;X=mia(W)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,F,H,E,jma(j,X,0,-1)|0,0);LCa(j);X=c[G>>2]|0;E=c[V>>2]|0;V=iba(X,15)|0;H=mia(W)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,X,E,V,jma(j,H,0,-1)|0,0);LCa(j);aa=1}else aa=$;if((c[G>>2]|0)==7){H=B+252|0;V=c[H>>2]|0;if(((V|0)!=0?(a[B+273>>0]|0)!=0:0)?(nia(V)|0)!=7:0){V=nia(c[H>>2]|0)|0;c[G>>2]=V;Raa(f,V,-1)|0;V=c[G>>2]|0;E=f+20|0;X=c[E>>2]|0;W=iba(V,0)|0;F=mia(c[H>>2]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,V,X,W,jma(j,F,0,-1)|0,0);LCa(j);F=c[G>>2]|0;W=c[E>>2]|0;E=iba(F,15)|0;X=mia(c[H>>2]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,F,W,E,jma(j,X,0,-1)|0,0);LCa(j);ba=1}else ba=aa;if((c[G>>2]|0)==7){X=c[A>>2]|0;do if((((a[X+2>>0]|0)!=0?(E=B+4|0,(c[E>>2]|0)!=(c[B+8>>2]|0)):0)?(c[(CG(X+68|0,X)|0)+24>>2]|0)!=0:0)?(W=c[A>>2]|0,F=(CG(W+68|0,W)|0)+16|0,W=c[(DG(F,c[E>>2]|0)|0)+72>>2]|0,(hja(d[C>>0]|0,W)|0)!=7):0){if((a[B+273>>0]|0)==0?!((W|0)==1212435798|(a[f+1048>>0]|0)!=0):0){ca=ba;break}E=hja(d[C>>0]|0,W)|0;c[G>>2]=E;if(!E){F=c[B>>2]|0;if(!F)da=0;else{pba(f,F,0,0,0,1)|0;c[G>>2]=7;da=7}}else da=E;Raa(f,da,-1)|0;E=c[G>>2]|0;F=f+20|0;H=c[F>>2]|0;V=iba(E,0)|0;ea=fja(a[C>>0]|0,W)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,E,H,V,jma(j,ea,0,-1)|0,0);LCa(j);ea=c[G>>2]|0;V=c[F>>2]|0;F=iba(ea,15)|0;H=gja(a[C>>0]|0,W)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,ea,V,F,jma(j,H,0,-1)|0,0);LCa(j);ca=1}else ca=ba;while(0);if((c[G>>2]|0)==7?(X=B+80|0,Q=c[X>>2]|0,(Q|0)!=7):0){if((a[B+273>>0]|0)==0?(a[f+1048>>0]|0)==0:0){P=B+4|0;if((c[P>>2]|0)==(c[B+8>>2]|0)){I=ca;J=G;break}U=c[A>>2]|0;H=(CG(U+68|0,U)|0)+16|0;if((c[(DG(H,c[P>>2]|0)|0)+72>>2]|0)!=1212435798){I=ca;J=G;break}fa=c[X>>2]|0}else fa=Q;Raa(f,fa,-1)|0;I=1;J=G}else{I=ca;J=G}}else{I=ba;J=G}}else{I=aa;J=G}}while(0);if((c[J>>2]|0)!=7){aa=f+20|0;ba=c[aa>>2]|0;ca=1-I+ba|0;if(ca>>>0<=ba>>>0){ba=B+84|0;fa=B+284|0;C=B+280|0;da=B+28|0;$=B+32|0;_=B+36|0;T=B+40|0;l=B+44|0;k=B+48|0;Z=B+286|0;Y=I>>>0>1;I=f+992|0;N=v+8+3|0;S=v+4|0;R=u+8+3|0;L=u+4|0;M=q+8+3|0;Q=q+4|0;X=u+8+3|0;P=u+4|0;H=t+8+3|0;U=t+4|0;F=r+8+3|0;V=r+4|0;ea=u+8+3|0;W=u+4|0;E=t+8+3|0;ga=t+4|0;ha=v+8+3|0;ia=v+4|0;ja=t+8+3|0;ka=t+4|0;la=s+8+3|0;ma=s+4|0;na=u+8+3|0;oa=u+4|0;pa=q+8+3|0;qa=q+4|0;ra=t+8+3|0;sa=t+4|0;ta=s+8+3|0;ua=s+4|0;va=B+4|0;wa=B+8|0;xa=u+8+3|0;ya=u+4|0;za=t+8+3|0;Aa=t+4|0;Ba=v+8+3|0;Ca=v+4|0;Da=f+8|0;Ea=m+8+3|0;Fa=m+4|0;Ga=ca;do{ca=c[J>>2]|0;c[D>>2]=ca;c[ba>>2]=Ga;Ha=b[fa>>1]|0;if(!(Ha<<16>>16)){if((c[C>>2]|0)>>>0>16){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(f,ca,Ga,757167,jma(j,822441,0,-1)|0,0);LCa(j)}}else{Ia=oia(Ha)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(f,ca,Ga,757167,jma(j,Ia,0,-1)|0,0);LCa(j)}Ia=c[da>>2]|0;if((Ia|0)!=($|0)){ca=Ia;while(1){Ia=ca+16|0;Ha=Ia+11|0;if((a[Ha>>0]|0)<0)Ja=c[Ia>>2]|0;else Ja=Ia;Yaa(m,f,c[J>>2]|0,Ga,Ja,1);Ka=a[Ea>>0]|0;La=((Ka<<24>>24<0?c[Fa>>2]|0:Ka&255)|0)==0;LCa(m);c:do if(La){do if(((c[J>>2]|0)==2?(Ka=a[Ha>>0]|0,((Ka<<24>>24<0?c[ca+20>>2]|0:Ka&255)|0)==23):0)?(ECa(Ia,0,-1,812410,23)|0)==0:0){Ka=ca+28|0;Ma=a[ca+36+3>>0]|0;if(Ma<<24>>24<0){Na=c[ca+32>>2]|0;Oa=c[Ka>>2]|0}else{Na=Ma&255;Oa=Ka}Ma=pqa(285448)|0;if(Na>>>0>>0)break;if(Ma|0){Pa=Oa+(Na<<2)|0;Qa=285448+(Ma<<2)|0;Ra=Ma<<2>>2;d:do if(!Ra)Sa=Oa;else{Ma=Pa;if((Na<<2>>2|0)<(Ra|0)){Sa=Ma;break}Ta=Pa+(1-Ra<<2)|0;if((Ta|0)==(Oa|0)){Sa=Ma;break}else Ua=Oa;e:while(1){Va=Ua;while(1){if((c[Va>>2]|0)==68){Wa=285448;Xa=Va;break}Ya=Va+4|0;if((Ya|0)==(Ta|0)){Sa=Ma;break d}else Va=Ya}do{Wa=Wa+4|0;if((Wa|0)==(Qa|0))break e;Xa=Xa+4|0}while((c[Xa>>2]|0)==(c[Wa>>2]|0));Ua=Va+4|0;if((Ua|0)==(Ta|0)){Sa=Ma;break d}}Sa=Va}while(0);if(!((Sa|0)==(Oa|0)&(Sa|0)!=(Pa|0)))break}jba(n,f,2,Ga,121,1);Qa=yna(n,10,1)|0;LCa(n);if(!(Qa<<24>>24))break c;KCa(j,Ka,17,-1,Ka);GCa(o,j);Ra=yna(o,10,1)|0;LCa(o);LCa(j);Ma=Ra&255;if(!(Ra<<24>>24))break c;switch(Qa<<24>>24){case 2:{if((Ra&255)>8)break c;Za=713505+Ma|0;break}case 6:{if((Ra&255)>3)break c;Za=713514+Ma|0;break}default:break c}Ta=a[Za>>0]|0;if(!(Ta<<24>>24))break c;Bk(f,2,Ga,125,Ta,10,0);f:do switch(Qa<<24>>24){case 2:{_a=c[205896+(Ma<<2)>>2]|0;break}case 6:{if((Ra&255)>3){_a=856396;break f}_a=c[205932+(Ma<<2)>>2]|0;break}default:_a=856396}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,Ga,129,jma(j,_a,0,-1)|0,0);LCa(j);g:do switch(Qa<<24>>24){case 2:{$a=c[205948+(Ma<<2)>>2]|0;break}case 6:{if((Ra&255)>3){$a=856396;break g}$a=c[205984+(Ma<<2)>>2]|0;break}default:$a=856396}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,Ga,128,jma(j,$a,0,-1)|0,0);LCa(j);break c}while(0);if((a[Ha>>0]|0)<0)ab=c[Ia>>2]|0;else ab=Ia;_aa(f,c[J>>2]|0,Ga,ab,ca+28|0,1)}while(0);Ia=c[ca+4>>2]|0;if(!Ia){Ha=ca;while(1){La=c[Ha+8>>2]|0;if((c[La>>2]|0)==(Ha|0)){bb=La;break}else Ha=La}}else{Ha=Ia;while(1){La=c[Ha>>2]|0;if(!La){bb=Ha;break}else Ha=La}}if((bb|0)==($|0))break;else ca=bb}}wi(da,c[$>>2]|0);c[_>>2]=0;c[da>>2]=$;c[$>>2]=0;ca=c[T>>2]|0;if((ca|0)!=(l|0)){G=ca;while(1){ca=(c[(c[c[Da>>2]>>2]|0)+((c[J>>2]|0)*12|0)>>2]|0)+(Ga*56|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ha=G+16|0;if((a[Ha+11>>0]|0)<0)cb=c[Ha>>2]|0;else cb=Ha;MCa(soa(ca,nma(p,cb)|0,0,3)|0,G+28|0)|0;LCa(p);ca=c[G+4>>2]|0;if(!ca){Ha=G;while(1){Ia=c[Ha+8>>2]|0;if((c[Ia>>2]|0)==(Ha|0)){db=Ia;break}else Ha=Ia}}else{Ha=ca;while(1){Ia=c[Ha>>2]|0;if(!Ia){db=Ha;break}else Ha=Ia}}if((db|0)==(l|0))break;else G=db}}wi(T,c[l>>2]|0);c[k>>2]=0;c[T>>2]=l;c[l>>2]=0;h:do if(!(b[Z>>1]|0)){do if(!Y){G=c[J>>2]|0;if((G|0)==3){jba(w,f,3,Ga,10,1);Ha=(eDa(w,45,0)|0)==-1;LCa(w);if(!Ha)break;eb=c[J>>2]|0}else eb=G;zk(f,eb,Ga,10,g,10,1);G=c[J>>2]|0;QG(j,g,0);Waa(f,G,Ga,11,j,1);LCa(j);break h}while(0);jba(q,f,c[J>>2]|0,Ga,10,1);G=eDa(q,45,0)|0;if((G|0)!=-1){Ha=(a[M>>0]|0)<0?c[q>>2]|0:q;cDa(q,0,Ha+(G<<2)+4-Ha>>2)|0}jba(r,f,c[J>>2]|0,Ga,11,1);Ha=eDa(r,45,0)|0;if((Ha|0)!=-1){G=(a[F>>0]|0)<0?c[r>>2]|0:r;cDa(r,0,G+(Ha<<2)+4-G>>2)|0}G=c[J>>2]|0;if(!(a[I>>0]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(v,Rma(j,g,10)|0);LCa(j);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Ha=a[N>>0]|0;ca=Ha<<24>>24<0;Ia=ca?c[S>>2]|0:Ha&255;kDa(u,ca?c[v>>2]|0:v,Ia,Ia+1|0);YCa(u,45);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ia=a[R>>0]|0;ca=Ia<<24>>24<0;Ha=ca?c[L>>2]|0:Ia&255;Ia=a[M>>0]|0;La=Ia<<24>>24<0?c[Q>>2]|0:Ia&255;kDa(t,ca?c[u>>2]|0:u,Ha,La+Ha|0);WCa(t,(a[M>>0]|0)<0?c[q>>2]|0:q,La)|0;GCa(s,t);Waa(f,G,Ga,10,s,1);LCa(s);LCa(t);LCa(u);LCa(v);La=c[J>>2]|0;QG(u,g,0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ha=a[X>>0]|0;ca=Ha<<24>>24<0;Ia=ca?c[P>>2]|0:Ha&255;kDa(t,ca?c[u>>2]|0:u,Ia,Ia+1|0);YCa(t,45);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Ia=a[H>>0]|0;ca=Ia<<24>>24<0;Ha=ca?c[U>>2]|0:Ia&255;Ia=a[F>>0]|0;O=Ia<<24>>24<0?c[V>>2]|0:Ia&255;kDa(s,ca?c[t>>2]|0:t,Ha,O+Ha|0);WCa(s,(a[F>>0]|0)<0?c[r>>2]|0:r,O)|0;GCa(j,s);Waa(f,La,Ga,11,j,1);LCa(j);LCa(s);LCa(t);LCa(u)}else{Waa(f,G,Ga,10,q,1);Waa(f,c[J>>2]|0,Ga,11,r,1)}LCa(r);LCa(q)}else{jba(q,f,1,Ga,24,1);G=b[Z>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(u,vma(j,G,10)|0);LCa(j);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;G=a[ea>>0]|0;La=G<<24>>24<0?c[W>>2]|0:G&255;G=pqa(287640)|0;kDa(t,(a[ea>>0]|0)<0?c[u>>2]|0:u,La,La+G|0);WCa(t,287640,G)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(v,Rma(j,g,10)|0);LCa(j);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;G=a[E>>0]|0;La=G<<24>>24<0;O=La?c[ga>>2]|0:G&255;G=a[ha>>0]|0;Ha=G<<24>>24<0?c[ia>>2]|0:G&255;kDa(s,La?c[t>>2]|0:t,O,Ha+O|0);WCa(s,(a[ha>>0]|0)<0?c[v>>2]|0:v,Ha)|0;GCa(r,s);Waa(f,1,Ga,10,r,1);LCa(r);LCa(s);LCa(v);LCa(t);LCa(u);QG(t,e[Z>>1]|0,0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Ha=a[ja>>0]|0;O=Ha<<24>>24<0?c[ka>>2]|0:Ha&255;Ha=pqa(287640)|0;kDa(s,(a[ja>>0]|0)<0?c[t>>2]|0:t,O,O+Ha|0);WCa(s,287640,Ha)|0;QG(u,g,0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ha=a[la>>0]|0;O=Ha<<24>>24<0;La=O?c[ma>>2]|0:Ha&255;Ha=a[na>>0]|0;G=Ha<<24>>24<0?c[oa>>2]|0:Ha&255;kDa(r,O?c[s>>2]|0:s,La,G+La|0);WCa(r,(a[na>>0]|0)<0?c[u>>2]|0:u,G)|0;GCa(j,r);Waa(f,1,Ga,11,j,1);LCa(j);LCa(r);LCa(u);LCa(s);LCa(t);G=a[pa>>0]|0;if(((G<<24>>24<0?c[qa>>2]|0:G&255)|0?(G=c[(c[(c[A>>2]|0)+80>>2]|0)+(e[Z>>1]<<2)>>2]|0,G|0):0)?(La=c[G>>2]|0,La|0):0){jba(t,La,1,0,24,1);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;La=a[ra>>0]|0;G=La<<24>>24<0?c[sa>>2]|0:La&255;La=pqa(287640)|0;kDa(s,(a[ra>>0]|0)<0?c[t>>2]|0:t,G,G+La|0);WCa(s,287640,La)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;La=a[ta>>0]|0;G=La<<24>>24<0;O=G?c[ua>>2]|0:La&255;La=a[pa>>0]|0;Ha=La<<24>>24<0?c[qa>>2]|0:La&255;kDa(r,G?c[s>>2]|0:s,O,Ha+O|0);WCa(r,(a[pa>>0]|0)<0?c[q>>2]|0:q,Ha)|0;GCa(j,r);Waa(f,1,Ga,24,j,1);LCa(j);LCa(r);LCa(s);LCa(t)}LCa(q)}while(0);Ha=c[va>>2]|0;O=c[J>>2]|0;if((c[wa>>2]|0)==(Ha|0))fb=O;else{G=0;La=Ha;Ha=O;while(1){O=(G|0)==0;ui(f,Ha,Ga,16,b[La+(G<<1)>>1]|0,10,O);ca=c[J>>2]|0;QG(j,e[(c[va>>2]|0)+(G<<1)>>1]|0,0);Waa(f,ca,Ga,17,j,O);LCa(j);G=G+1|0;La=c[va>>2]|0;O=c[J>>2]|0;if(G>>>0>=(c[wa>>2]|0)-La>>1>>>0){fb=O;break}else Ha=O}}Xaa(f,fb,Ga,7);Ha=c[va>>2]|0;if((c[wa>>2]|0)!=(Ha|0)){La=0;G=Ha;do{b[q>>1]=b[G+(La<<1)>>1]|0;Ha=c[A>>2]|0;O=CG(Ha+68|0,Ha)|0;Ha=c[O+32>>2]|0;ca=c[O+28>>2]|0;O=ca;i:do if((Ha|0)==(ca|0))gb=0;else{Ia=b[q>>1]|0;Ma=Ha-ca>>1;Ra=0;while(1){if((b[O+(Ra<<1)>>1]|0)==Ia<<16>>16){gb=Ra;break i}Qa=Ra+1|0;if(Qa>>>0>>0)Ra=Qa;else{gb=Qa;break}}}while(0);if(gb>>>0>1>>>0?(O=c[A>>2]|0,Ra=DG((CG(O+68|0,O)|0)+16|0,q)|0,O=Ra+56|0,Ma=Ra+60|0,Ra=c[Ma>>2]|0,Ia=c[O>>2]|0,(Ra|0)!=(Ia|0)):0){Qa=0;Ka=Ra;Ra=Ia;while(1){if((e[Ra+(Qa<<1)>>1]|0)==(g|0)){Ia=c[J>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(u,Rma(j,gb,10)|0);LCa(j);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Pa=a[xa>>0]|0;Ta=Pa<<24>>24<0;Ya=Ta?c[ya>>2]|0:Pa&255;kDa(t,Ta?c[u>>2]|0:u,Ya,Ya+1|0);YCa(t,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(v,Rma(j,Qa,10)|0);LCa(j);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Ya=a[za>>0]|0;Ta=Ya<<24>>24<0;Pa=Ta?c[Aa>>2]|0:Ya&255;Ya=a[Ba>>0]|0;hb=Ya<<24>>24<0?c[Ca>>2]|0:Ya&255;kDa(s,Ta?c[t>>2]|0:t,Pa,hb+Pa|0);WCa(s,(a[Ba>>0]|0)<0?c[v>>2]|0:v,hb)|0;GCa(r,s);Waa(f,Ia,Ga,7,r,0);LCa(r);LCa(s);LCa(v);LCa(t);LCa(u);ib=c[O>>2]|0;jb=c[Ma>>2]|0}else{ib=Ra;jb=Ka}Qa=Qa+1|0;if(Qa>>>0>=jb-ib>>1>>>0)break;else{Ka=jb;Ra=ib}}}La=La+1|0;G=c[va>>2]|0}while(La>>>0<(c[wa>>2]|0)-G>>1>>>0)}if((c[J>>2]|0)==1?(G=c[B>>2]|0,G|0):0)Rba(G,3,-1)|0;Ga=Ga+1|0}while(Ga>>>0<=(c[aa>>2]|0)>>>0)}Ga=c[B>>2]|0;if(Ga|0?Rba(Ga,1,-1)|0:0){Ga=Rba(c[B>>2]|0,3,-1)|0;if(!Ga)kb=B+84|0;else{wa=B+84|0;va=t+8+3|0;ib=t+4|0;jb=s+8+3|0;v=s+4|0;Ba=j+8+3|0;Ca=j+4|0;Aa=u+8+3|0;za=u+4|0;ya=t+8+3|0;xa=t+4|0;gb=s+8+3|0;A=s+4|0;fb=q+8+3|0;pa=q+4|0;qa=t+8+3|0;ua=t+4|0;ta=u+8+3|0;ra=u+4|0;sa=f+664|0;Z=0;while(1){jba(j,c[B>>2]|0,3,Z,10,1);if((eDa(j,45,0)|0)!=-1){na=(a[Ba>>0]|0)<0?c[j>>2]|0:j;oa=na;ma=na+((eDa(j,45,0)|0)<<2)+4|0;cDa(j,oa-((a[Ba>>0]|0)<0?c[j>>2]|0:j)>>2,ma-oa>>2)|0}jba(t,f,1,c[wa>>2]|0,10,1);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;oa=a[va>>0]|0;ma=oa<<24>>24<0;na=ma?c[ib>>2]|0:oa&255;kDa(s,ma?c[t>>2]|0:t,na,na+1|0);YCa(s,45);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;na=a[jb>>0]|0;ma=na<<24>>24<0;oa=ma?c[v>>2]|0:na&255;na=a[Ba>>0]|0;la=na<<24>>24<0?c[Ca>>2]|0:na&255;kDa(r,ma?c[s>>2]|0:s,oa,la+oa|0);WCa(r,(a[Ba>>0]|0)<0?c[j>>2]|0:j,la)|0;GCa(q,r);LCa(r);LCa(s);LCa(t);jba(u,f,1,c[wa>>2]|0,11,1);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;la=a[Aa>>0]|0;oa=la<<24>>24<0;ma=oa?c[za>>2]|0:la&255;kDa(t,oa?c[u>>2]|0:u,ma,ma+1|0);YCa(t,45);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ma=a[ya>>0]|0;oa=ma<<24>>24<0;la=oa?c[xa>>2]|0:ma&255;ma=a[Ba>>0]|0;na=ma<<24>>24<0?c[Ca>>2]|0:ma&255;kDa(s,oa?c[t>>2]|0:t,la,na+la|0);WCa(s,(a[Ba>>0]|0)<0?c[j>>2]|0:j,na)|0;GCa(r,s);LCa(s);LCa(t);LCa(u);c[aa>>2]=-1;na=0;j:while(1){if(na>>>0>=(Rba(f,3,-1)|0)>>>0){K=203;break}jba(s,f,3,na,10,1);la=a[gb>>0]|0;oa=la<<24>>24<0;ma=oa?c[A>>2]|0:la&255;la=a[fb>>0]|0;ja=la<<24>>24<0;do if((ma|0)==((ja?c[pa>>2]|0:la&255)|0)){if(ma|0?gra(oa?c[s>>2]|0:s,ja?c[q>>2]|0:q,ma)|0:0){LCa(s);break}Yaa(t,f,3,na,833650,1);Yaa(u,c[B>>2]|0,3,Z,833650,1);ka=a[qa>>0]|0;ha=ka<<24>>24<0;ia=ha?c[ua>>2]|0:ka&255;ka=a[ta>>0]|0;ga=ka<<24>>24<0;if((ia|0)!=((ga?c[ra>>2]|0:ka&255)|0)){LCa(u);LCa(t);LCa(s);break}if(!ia)lb=0;else lb=gra(ha?c[t>>2]|0:t,ga?c[u>>2]|0:u,ia)|0;LCa(u);LCa(t);LCa(s);if(!lb){K=198;break j}}else LCa(s);while(0);na=na+1|0}if((K|0)==198){K=0;c[aa>>2]=na;mb=na}else if((K|0)==203){K=0;mb=c[aa>>2]|0}if((mb|0)==-1)Raa(f,3,-1)|0;if(!(a[sa>>0]|0)){ma=c[aa>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ja=Rma(x,(c[wa>>2]|0)+1|0,10)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;oa=pqa(255168)|0;la=ja+8+3|0;ia=a[la>>0]|0;ga=ia<<24>>24<0?c[ja+4>>2]|0:ia&255;kDa(t,255168,oa,ga+oa|0);WCa(t,(a[la>>0]|0)<0?c[ja>>2]|0:ja,ga)|0;GCa(s,t);_aa(f,3,ma,801513,s,1);LCa(s);LCa(t);LCa(x)}pba(f,c[B>>2]|0,3,Z,c[aa>>2]|0,1)|0;Waa(f,3,c[aa>>2]|0,10,q,1);Waa(f,3,c[aa>>2]|0,11,r,1);ma=c[aa>>2]|0;jba(s,f,1,c[wa>>2]|0,7,1);Waa(f,3,ma,7,s,1);LCa(s);ma=c[aa>>2]|0;jba(s,f,1,c[wa>>2]|0,16,1);Waa(f,3,ma,16,s,1);LCa(s);ma=c[aa>>2]|0;jba(s,f,1,c[wa>>2]|0,17,1);Waa(f,3,ma,17,s,1);LCa(s);ma=c[aa>>2]|0;jba(s,f,1,c[wa>>2]|0,74,1);Waa(f,3,ma,42,s,1);LCa(s);ma=c[aa>>2]|0;jba(s,f,1,c[wa>>2]|0,213,1);Waa(f,3,ma,126,s,1);LCa(s);ma=c[aa>>2]|0;jba(s,f,1,c[wa>>2]|0,222,1);Waa(f,3,ma,135,s,1);LCa(s);LCa(r);LCa(q);LCa(j);Z=Z+1|0;if(Z>>>0>=Ga>>>0){kb=wa;break}}}c[J>>2]=c[D>>2];c[aa>>2]=c[kb>>2]}if((c[J>>2]|0)==7)K=210}else K=210;if((K|0)==210?(K=c[B+52>>2]|0,kb=B+56|0,(K|0)!=(kb|0)):0){aa=f+20|0;wa=t+8+3|0;Ga=t+4|0;Z=s+8+3|0;x=s+4|0;sa=u+8+3|0;mb=u+4|0;lb=t+8+3|0;ra=t+4|0;ta=s+8+3|0;ua=s+4|0;qa=u+8+3|0;pa=u+4|0;fb=B+4|0;A=B+8|0;gb=y+8+3|0;Ba=y+4|0;Ca=K;while(1){Raa(f,3,-1)|0;K=c[J>>2]|0;xa=c[aa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(t,Rma(j,g,10)|0);LCa(j);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ya=a[wa>>0]|0;za=ya<<24>>24<0;Aa=za?c[Ga>>2]|0:ya&255;kDa(s,za?c[t>>2]|0:t,Aa,Aa+1|0);YCa(s,45);Aa=Ca+16|0;za=b[Aa>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(u,vma(j,za,10)|0);LCa(j);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;za=a[Z>>0]|0;ya=za<<24>>24<0;v=ya?c[x>>2]|0:za&255;za=a[sa>>0]|0;jb=za<<24>>24<0?c[mb>>2]|0:za&255;kDa(r,ya?c[s>>2]|0:s,v,jb+v|0);WCa(r,(a[sa>>0]|0)<0?c[u>>2]|0:u,jb)|0;GCa(q,r);Waa(f,K,xa,10,q,1);LCa(q);LCa(r);LCa(u);LCa(s);LCa(t);xa=c[J>>2]|0;K=c[aa>>2]|0;QG(t,g,0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=a[lb>>0]|0;v=jb<<24>>24<0;ya=v?c[ra>>2]|0:jb&255;kDa(s,v?c[t>>2]|0:t,ya,ya+1|0);YCa(s,45);ya=b[Aa>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(u,vma(j,ya,10)|0);LCa(j);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ya=a[ta>>0]|0;Aa=ya<<24>>24<0;v=Aa?c[ua>>2]|0:ya&255;ya=a[qa>>0]|0;jb=ya<<24>>24<0?c[pa>>2]|0:ya&255;kDa(r,Aa?c[s>>2]|0:s,v,jb+v|0);WCa(r,(a[qa>>0]|0)<0?c[u>>2]|0:u,jb)|0;GCa(q,r);Waa(f,xa,K,11,q,1);LCa(q);LCa(r);LCa(u);LCa(s);LCa(t);K=c[fb>>2]|0;if((c[A>>2]|0)!=(K|0)){xa=0;jb=K;do{K=(xa|0)==0;ui(f,c[J>>2]|0,c[aa>>2]|0,16,b[jb+(xa<<1)>>1]|0,10,K);v=c[J>>2]|0;Aa=c[aa>>2]|0;QG(j,e[(c[fb>>2]|0)+(xa<<1)>>1]|0,0);Waa(f,v,Aa,17,j,K);LCa(j);xa=xa+1|0;jb=c[fb>>2]|0}while(xa>>>0<(c[A>>2]|0)-jb>>1>>>0)}jb=Ca+20|0;xa=c[jb>>2]|0;na=Ca+24|0;if((xa|0)!=(na|0)){K=xa;while(1){xa=K+16|0;Aa=xa+11|0;if((a[Aa>>0]|0)<0)nb=c[xa>>2]|0;else nb=xa;Yaa(y,f,c[J>>2]|0,c[aa>>2]|0,nb,1);v=a[gb>>0]|0;ya=((v<<24>>24<0?c[Ba>>2]|0:v&255)|0)==0;LCa(y);if(ya){if((a[Aa>>0]|0)<0)ob=c[xa>>2]|0;else ob=xa;_aa(f,c[J>>2]|0,c[aa>>2]|0,ob,K+28|0,0)}xa=c[K+4>>2]|0;if(!xa){Aa=K;while(1){ya=c[Aa+8>>2]|0;if((c[ya>>2]|0)==(Aa|0)){pb=ya;break}else Aa=ya}}else{Aa=xa;while(1){ya=c[Aa>>2]|0;if(!ya){pb=Aa;break}else Aa=ya}}if((pb|0)==(na|0))break;else K=pb}}wi(jb,c[na>>2]|0);c[Ca+28>>2]=0;c[jb>>2]=na;c[na>>2]=0;c[Ca+32>>2]=c[J>>2];c[Ca+36>>2]=c[aa>>2];K=c[Ca+4>>2]|0;if(!K){Aa=Ca;while(1){xa=c[Aa+8>>2]|0;if((c[xa>>2]|0)==(Aa|0)){qb=xa;break}else Aa=xa}}else{Aa=K;while(1){na=c[Aa>>2]|0;if(!na){qb=Aa;break}else Aa=na}}if((qb|0)==(kb|0))break;else Ca=qb}}qb=c[B>>2]|0;if(!qb){i=h;return}jba(j,qb,0,0,244,1);qb=a[j+8+3>>0]|0;do if((qb<<24>>24<0?c[j+4>>2]|0:qb&255)|0){if(!(Rba(f,6,-1)|0)){Waa(f,0,0,244,j,1);break}jba(q,f,c[D>>2]|0,c[B+84>>2]|0,16,1);Ca=r+8+3|0;kb=r+4|0;aa=q+8+3|0;J=q+4|0;pb=0;while(1){if(pb>>>0>=(Rba(f,6,-1)|0)>>>0)break;jba(r,f,6,pb,16,1);ob=a[Ca>>0]|0;y=ob<<24>>24<0;Ba=y?c[kb>>2]|0:ob&255;ob=a[aa>>0]|0;gb=ob<<24>>24<0;if((Ba|0)==((gb?c[J>>2]|0:ob&255)|0)){if(!Ba)rb=0;else rb=gra(y?c[r>>2]|0:r,gb?c[q>>2]|0:q,Ba)|0;LCa(r);if(!rb)_aa(f,6,pb,713490,j,1)}else LCa(r);pb=pb+1|0}LCa(q)}while(0);LCa(j);rb=c[B>>2]|0;if(!rb){i=h;return}jba(j,rb,0,0,155,1);rb=a[j+8+3>>0]|0;do if((rb<<24>>24<0?c[j+4>>2]|0:rb&255)|0?(jba(z,f,0,0,155,1),qb=a[z+8+3>>0]|0,pb=c[z+4>>2]|0,LCa(z),((qb<<24>>24<0?pb:qb&255)|0)==0):0){if(!(Rba(f,6,-1)|0)){Waa(f,0,0,155,j,0);break}jba(q,f,c[D>>2]|0,c[B+84>>2]|0,16,1);qb=r+8+3|0;pb=r+4|0;J=q+8+3|0;aa=q+4|0;kb=0;while(1){if(kb>>>0>=(Rba(f,6,-1)|0)>>>0)break;jba(r,f,6,kb,16,1);Ca=a[qb>>0]|0;Ba=Ca<<24>>24<0;gb=Ba?c[pb>>2]|0:Ca&255;Ca=a[J>>0]|0;y=Ca<<24>>24<0;if((gb|0)==((y?c[aa>>2]|0:Ca&255)|0)){if(!gb)sb=0;else sb=gra(Ba?c[r>>2]|0:r,y?c[q>>2]|0:q,gb)|0;LCa(r);if(!sb)_aa(f,6,kb,801723,j,1)}else LCa(r);kb=kb+1|0}LCa(q)}while(0);LCa(j);i=h;return}function QG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+12|0;h=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Tma(b,d,e,10)|0;XCa(b,254288)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(h,Tma(g,d,e,16)|0);LCa(g);g=a[h+8+3>>0]|0;e=g<<24>>24<0;WCa(b,e?c[h>>2]|0:h,e?c[h+4>>2]|0:g&255)|0;LCa(h);XCa(b,285652)|0;i=f;return}function RG(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=c[a>>2]|0;g=f;h=f+((c[d>>2]|0)-g>>1<<1)|0;d=a+4|0;i=c[d>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((h|0)==(i|0)){b[h>>1]=b[e>>1]|0;c[d>>2]=h+2;n=h;return n|0}k=l-(h+2)|0;o=k>>1;p=h+(o<<1)|0;if(p>>>0>>0){q=(i+(0-o<<1)+~h|0)>>>1;r=p;p=i;while(1){b[p>>1]=b[r>>1]|0;r=r+2|0;if(r>>>0>=i>>>0)break;else p=p+2|0}c[d>>2]=i+(q+1<<1)}if(o|0)vEa(i+(0-o<<1)|0,h|0,k|0)|0;if(h>>>0>e>>>0)s=e;else s=(c[d>>2]|0)>>>0>e>>>0?e+2|0:e;b[h>>1]=b[s>>1]|0;n=h;return n|0}s=l-g|0;l=(s>>1)+1|0;if((s|0)<-2)YAa(a);s=m-g|0;m=s>>1>>>0<1073741823?(s>>>0>>0?l:s):2147483647;s=h;l=s-g|0;g=l>>1;k=(m|0)==0;do if(!k)if((m|0)<0){o=Kb(4)|0;iEa(o);Ec(o|0,11168,942)}else{t=_Ba(m<<1)|0;break}else t=0;while(0);o=t+(g<<1)|0;i=o;q=t+(m<<1)|0;do if((g|0)==(m|0)){if((l|0)>0){p=o+(((m+1|0)/-2|0)<<1)|0;u=q;v=p;w=p;x=f;break}p=k?1:m<<1;if((p|0)<0){r=Kb(4)|0;iEa(r);Ec(r|0,11168,942)}r=_Ba(p<<1)|0;y=r+(p>>>2<<1)|0;z=y;A=r+(p<<1)|0;if(!t){u=A;v=z;w=y;x=f}else{aCa(t);u=A;v=z;w=y;x=c[a>>2]|0}}else{u=q;v=i;w=o;x=f}while(0);b[w>>1]=b[e>>1]|0;e=w+2|0;w=v;v=s-x|0;f=w+(0-(v>>1)<<1)|0;if((v|0)>0)tEa(f|0,x|0,v|0)|0;v=(c[d>>2]|0)-s|0;if((v|0)>0){tEa(e|0,h|0,v|0)|0;B=e+(v>>1<<1)|0}else B=e;e=c[a>>2]|0;c[a>>2]=f;c[d>>2]=B;c[j>>2]=u;if(!e){n=w;return n|0}aCa(e);n=w;return n|0}function SG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;bca(b);c[b>>2]=206008;c[b+1076>>2]=0;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1096>>2]=0;c[b+1100>>2]=0;c[b+1092>>2]=b+1096;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,206276,pqa(206276)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=1;a[b+224>>0]=4;a[b+256>>0]=4;a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+676>>2]=2;a[b+932>>0]=1;c[b+984>>2]=0;c[b+988>>2]=0;a[b+992>>0]=0;e=Se(848824)|0;f=b+1008|0;c[f>>2]=e;c[f+4>>2]=E;f=Se(848824)|0;e=qEa(f|0,E|0,2)|0;f=b+1016|0;c[f>>2]=e;c[f+4>>2]=E;f=b+1024|0;c[f>>2]=-1;c[f+4>>2]=-1;a[b+1049>>0]=1;c[b+1e3>>2]=0;if(!(+Ee(848824)>=.8)){f=We(848824)|0;e=GEa(f|0,E|0,27,0)|0;f=EEa(e|0,E|0,1e3,0)|0;g=f;h=E}else{g=-1;h=-1}f=b+1032|0;c[f>>2]=g;c[f+4>>2]=h;a[b+1048>>0]=(Xe(848824)|0)&1;h=b+1104|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1120|0;c[h>>2]=-1;c[h+4>>2]=-1;c[b+1128>>2]=0;a[b+1132>>0]=0;i=d;return}function TG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+1e3>>2]|0;b=c[e+140>>2]|0;d=e+144|0;e=c[d>>2]|0;if((e|0)==(b|0))return;else f=e;while(1){e=f+-12|0;c[d>>2]=e;g=c[e>>2]|0;h=g;if(!g)i=e;else{e=f+-8|0;j=c[e>>2]|0;if((j|0)!=(g|0))c[e>>2]=j+(~((j+-4-h|0)>>>2)<<2);aCa(g);i=c[d>>2]|0}if((i|0)==(b|0))break;else f=i}return}function UG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;f=d+1e3|0;g=c[f>>2]|0;if(!g)return;if((c[g+80>>2]|0)==(c[g+84>>2]|0))return;g=d+24|0;if(Ada(c[g>>2]|0)|0){h=yda(c[g>>2]|0)|0;g=c[(c[f>>2]|0)+80>>2]|0;i=h&1^1;h=1;do{j=c[g+(h<<2)>>2]|0;a[j+265>>0]=i;k=b[j+266>>1]|0;l=c[j+268>>2]|0;a[j+264>>0]=k&255|i|(k&65535)>>>8&255|l&255|l>>>16&255|(l&65535)>>>8&255;h=h+1|0}while((h|0)!=16);h=c[g>>2]|0;a[h+265>>0]=1;g=b[h+266>>1]|0;i=c[h+268>>2]|0;a[h+264>>0]=i&255|((g&65535)>>>8|g)&255|i>>>16&255|(i&65535)>>>8&255|1}if(!(dca(d)|0))return;d=c[f>>2]|0;i=c[d+80>>2]|0;g=0;do{a[(c[i+(g<<2)>>2]|0)+272>>0]=0;g=g+1|0}while((g|0)!=8192);a[(c[i>>2]|0)+272>>0]=1;i=c[(CG(d+68|0,d)|0)+16>>2]|0;d=c[f>>2]|0;if((i|0)==((CG(d+68|0,d)|0)+20|0))return;else m=i;while(1){i=c[f>>2]|0;d=c[i+152>>2]|0;g=i+156|0;if((d|0)!=(g|0)){h=m+96|0;l=m+16|0;k=0;j=d;while(1){d=c[j+28>>2]|0;n=d+44|0;o=c[n>>2]|0;if(o){p=b[l>>1]|0;q=n;r=o;a:while(1){o=r;while(1){if((e[o+14>>1]|0)>=(p&65535))break;s=c[o+4>>2]|0;if(!s){t=q;break a}else o=s}r=c[o>>2]|0;if(!r){t=o;break}else q=o}if((t|0)!=(n|0)?(p&65535)>=(e[t+14>>1]|0):0)u=t;else v=22}else v=22;if((v|0)==22){v=0;u=n}q=k|(u|0)!=(n|0);r=d+56|0;s=c[r>>2]|0;if(s){w=b[h>>1]|0;x=r;y=s;b:while(1){s=y;while(1){if((e[s+14>>1]|0)>=(w&65535))break;z=c[s+4>>2]|0;if(!z){A=x;break b}else s=z}y=c[s>>2]|0;if(!y){A=s;break}else x=s}if((A|0)!=(r|0)?(w&65535)>=(e[A+14>>1]|0):0)B=A;else v=31}else v=31;if((v|0)==31){v=0;B=r}k=q|(B|0)!=(r|0);x=c[j+4>>2]|0;if(!x){y=j;while(1){d=c[y+8>>2]|0;if((c[d>>2]|0)==(y|0)){C=d;break}else y=d}}else{y=x;while(1){r=c[y>>2]|0;if(!r){C=y;break}else y=r}}if((C|0)==(g|0))break;else j=C}if(k?(j=c[i+80>>2]|0,a[(c[j+((e[m+96>>1]|0)<<2)>>2]|0)+272>>0]=1,g=c[m+80>>2]|0,h=c[m+76>>2]|0,l=h,(g|0)!=(h|0)):0){y=g-h>>1;h=0;do{a[(c[j+((e[l+(h<<1)>>1]|0)<<2)>>2]|0)+272>>0]=1;h=h+1|0}while(h>>>0>>0)}}y=c[m+4>>2]|0;if(!y){h=m;while(1){l=c[h+8>>2]|0;if((c[l>>2]|0)==(h|0)){D=l;break}else h=l}}else{h=y;while(1){l=c[h>>2]|0;if(!l){D=h;break}else h=l}}if((D|0)==((CG(i+68|0,i)|0)+20|0))break;else m=D}return}function VG(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+96|0;f=e+56|0;g=e+40|0;h=e+28|0;j=e+16|0;k=e+4|0;l=e;Qna(f,d);c[g>>2]=0;d=g+4|0;c[d>>2]=0;c[g+8>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;c[j>>2]=0;n=j+4|0;c[n>>2]=0;c[j+8>>2]=0;c[k>>2]=0;o=k+4|0;c[o>>2]=0;c[k+8>>2]=0;p=c[f>>2]|0;c[l>>2]=p;q=f+4|0;r=p;if(r>>>0<(c[q>>2]|0)>>>0){p=0;s=1;t=r;while(1){if(!(eDa(t,45,0)|0)){r=c[l>>2]|0;if((a[r+8+3>>0]|0)<0){u=c[r>>2]|0;v=u;w=u}else{v=r;w=r}cDa(r,w-v>>2,1)|0;x=1}else x=0;r=c[l>>2]|0;u=a[r+8+3>>0]|0;if(u<<24>>24<0){y=c[r+4>>2]|0;z=c[r>>2]|0}else{y=u&255;z=r}r=pqa(281260)|0;if(y>>>0>=r>>>0)if(r){u=z+(y<<2)|0;A=281260+(r<<2)|0;B=r<<2>>2;a:do if(B){r=u;if((y<<2>>2|0)>=(B|0)?(C=u+(1-B<<2)|0,(C|0)!=(z|0)):0){D=z;b:while(1){E=D;while(1){if((c[E>>2]|0)==102){F=281260;G=E;break}H=E+4|0;if((H|0)==(C|0)){I=r;break a}else E=H}do{F=F+4|0;if((F|0)==(A|0))break b;G=G+4|0}while((c[G>>2]|0)==(c[F>>2]|0));D=E+4|0;if((D|0)==(C|0)){I=r;break a}}I=E}else I=r}else I=z;while(0);if(!((I|0)==(z|0)&(I|0)!=(u|0)))J=26;else J=43}else J=43;else J=26;c:do if((J|0)==26){J=0;A=c[l>>2]|0;B=a[A+8+3>>0]|0;if(B<<24>>24<0){K=c[A+4>>2]|0;L=c[A>>2]|0}else{K=B&255;L=A}A=pqa(275332)|0;if(K>>>0>=A>>>0){if(!A){J=43;break}B=L+(K<<2)|0;C=275332+(A<<2)|0;D=A<<2>>2;d:do if(D){A=B;if((K<<2>>2|0)>=(D|0)?(H=B+(1-D<<2)|0,(H|0)!=(L|0)):0){M=L;e:while(1){N=M;while(1){if((c[N>>2]|0)==109){O=275332;P=N;break}Q=N+4|0;if((Q|0)==(H|0)){R=A;break d}else N=Q}do{O=O+4|0;if((O|0)==(C|0))break e;P=P+4|0}while((c[P>>2]|0)==(c[O>>2]|0));M=N+4|0;if((M|0)==(H|0)){R=A;break d}}R=N}else R=A}else R=L;while(0);if((R|0)==(L|0)&(R|0)!=(B|0)){J=43;break}}C=c[l>>2]|0;D=a[C+8+3>>0]|0;if(D<<24>>24<0){S=c[C+4>>2]|0;T=c[C>>2]|0}else{S=D&255;T=C}C=pqa(206304)|0;do if(S>>>0>>0)J=64;else{if(C){D=T+(S<<2)|0;r=206304+(C<<2)|0;H=C<<2>>2;f:do if(H){M=D;if((S<<2>>2|0)>=(H|0)?(Q=D+(1-H<<2)|0,(Q|0)!=(T|0)):0){U=T;g:while(1){V=U;while(1){if((c[V>>2]|0)==112){W=206304;X=V;break}Y=V+4|0;if((Y|0)==(Q|0)){Z=M;break f}else V=Y}do{W=W+4|0;if((W|0)==(r|0))break g;X=X+4|0}while((c[X>>2]|0)==(c[W>>2]|0));U=V+4|0;if((U|0)==(Q|0)){Z=M;break f}}Z=V}else Z=M}else Z=T;while(0);if((Z|0)==(D|0)){J=64;break}r=c[l>>2]|0;if((Z|0)==(T|0))_=r;else{$=r;break}}else _=c[l>>2]|0;r=pqa(206336)|0;H=a[_+8+3>>0]|0;if((r|0)!=((H<<24>>24<0?c[_+4>>2]|0:H&255)|0)){aa=p;ba=0;break c}aa=p;ba=(iDa(_,0,-1,206336,r)|0)==0;break c}while(0);if((J|0)==64){J=0;$=c[l>>2]|0}C=pqa(305716)|0;B=a[$+8+3>>0]|0;if((C|0)==((B<<24>>24<0?c[$+4>>2]|0:B&255)|0)?(iDa($,0,-1,305716,C)|0)==0:0){aa=1;ba=s;break}C=x?k:j;B=C+4|0;r=c[B>>2]|0;if((r|0)==(c[C+8>>2]|0)){WG(C,l);aa=p;ba=s;break}else{c[r>>2]=c[l>>2];c[B>>2]=(c[B>>2]|0)+4;aa=p;ba=s;break}}while(0);do if((J|0)==43){J=0;u=x?h:g;B=u+4|0;r=c[B>>2]|0;if((r|0)==(c[u+8>>2]|0)){WG(u,l);aa=p;ba=s;break}else{c[r>>2]=c[l>>2];c[B>>2]=(c[B>>2]|0)+4;aa=p;ba=s;break}}while(0);t=(c[l>>2]|0)+12|0;c[l>>2]=t;if(t>>>0>=(c[q>>2]|0)>>>0)break;else{p=aa;s=ba}}if(ba)if(aa){aa=c[j>>2]|0;ba=c[n>>2]|0;if(aa>>>0>>0){s=k+8|0;p=aa;do{q=c[o>>2]|0;if((q|0)==(c[s>>2]|0))WG(k,p);else{c[q>>2]=c[p>>2];c[o>>2]=(c[o>>2]|0)+4}p=p+4|0;ca=c[n>>2]|0}while(p>>>0>>0);da=ca;ea=c[j>>2]|0}else{da=ba;ea=aa}if((da|0)!=(ea|0)){c[n>>2]=da+(~((da+-4-ea|0)>>>2)<<2);J=84}else J=84}else J=84;else fa=0}else J=84;if((J|0)==84){J=c[g>>2]|0;ea=b+1e3|0;if(J>>>0<(c[d>>2]|0)>>>0){da=b+24|0;b=J;do{J=XG((c[ea>>2]|0)+152|0,c[b>>2]|0)|0;if((J|0)==((c[ea>>2]|0)+156|0)?(J=_Ba(208)|0,Ifa(J,c[b>>2]|0),c[(YG((c[ea>>2]|0)+152|0,c[b>>2]|0)|0)>>2]=J,J=Dda(c[da>>2]|0,c[b>>2]|0)|0,(J|0)!=-1):0){aa=c[ea>>2]|0;ba=aa+128|0;ca=aa+132|0;p=c[ca>>2]|0;s=c[ba>>2]|0;q=p-s>>2;do if(J>>>0>=q>>>0){t=J+1|0;l=p;if(t>>>0>q>>>0){ZG(ba,t-q|0);ga=c[ea>>2]|0;break}if(t>>>0>>0?(x=s+(t<<2)|0,(l|0)!=(x|0)):0){c[ca>>2]=l+(~((l+-4-x|0)>>>2)<<2);ga=aa}else ga=aa}else ga=aa;while(0);aa=c[(YG(ga+152|0,c[b>>2]|0)|0)>>2]|0;c[(c[(c[ea>>2]|0)+128>>2]|0)+(J<<2)>>2]=aa}aa=c[j>>2]|0;if(aa>>>0<(c[n>>2]|0)>>>0){ca=aa;do{aa=c[(YG((c[ea>>2]|0)+152|0,c[b>>2]|0)|0)>>2]|0;Lfa(aa,c[ca>>2]|0,0)|0;ca=ca+4|0}while(ca>>>0<(c[n>>2]|0)>>>0)}ca=c[k>>2]|0;if(ca>>>0<(c[o>>2]|0)>>>0){J=ca;do{ca=c[(YG((c[ea>>2]|0)+152|0,c[b>>2]|0)|0)>>2]|0;Lfa(ca,c[J>>2]|0,1)|0;J=J+4|0}while(J>>>0<(c[o>>2]|0)>>>0)}b=b+4|0}while(b>>>0<(c[d>>2]|0)>>>0)}b=c[h>>2]|0;ga=c[ea>>2]|0;if(b>>>0<(c[m>>2]|0)>>>0){da=b;b=ga;while(1){J=XG(b+152|0,c[da>>2]|0)|0;ca=c[ea>>2]|0;if((J|0)!=(ca+156|0)){aa=c[ca+128>>2]|0;if(aa>>>0<(c[ca+132>>2]|0)>>>0){s=J+28|0;q=aa;aa=ca;while(1){if((c[q>>2]|0)==(c[s>>2]|0)){c[q>>2]=0;ha=c[ea>>2]|0}else ha=aa;q=q+4|0;if(q>>>0>=(c[ha+132>>2]|0)>>>0){ia=ha;break}else aa=ha}}else ia=ca;aa=c[ia+140>>2]|0;if(aa>>>0<(c[ia+144>>2]|0)>>>0){q=J+28|0;s=aa;do{aa=c[s>>2]|0;ba=s+4|0;p=c[ba>>2]|0;if(aa>>>0

>>0){x=aa;aa=p;while(1){if((c[x>>2]|0)==(c[q>>2]|0)){c[x>>2]=0;ja=c[ba>>2]|0}else ja=aa;x=x+4|0;if(x>>>0>=ja>>>0)break;else aa=ja}}s=s+12|0;aa=c[ea>>2]|0}while(s>>>0<(c[aa+144>>2]|0)>>>0);ka=aa}else ka=ia;s=ka+152|0;q=XG(s,c[da>>2]|0)|0;if((q|0)!=(ka+156|0)){J=c[q+4>>2]|0;if(!J){ca=q;while(1){aa=c[ca+8>>2]|0;if((c[aa>>2]|0)==(ca|0)){la=aa;break}else ca=aa}}else{ca=J;while(1){aa=c[ca>>2]|0;if(!aa){la=ca;break}else ca=aa}}if((c[s>>2]|0)==(q|0))c[s>>2]=la;ca=ka+160|0;c[ca>>2]=(c[ca>>2]|0)+-1;rs(c[ka+156>>2]|0,q);LCa(q+16|0);aCa(q)}}da=da+4|0;ca=c[ea>>2]|0;if(da>>>0>=(c[m>>2]|0)>>>0){ma=ca;break}else b=ca}}else ma=ga;a[ma+123>>0]=1;ga=ma+140|0;b=c[ga>>2]|0;da=ma+144|0;ma=c[da>>2]|0;do if((b|0)==(ma|0)){ka=ma-b|0;la=(ka|0)/12|0;if(la>>>0<8192){_G(ga,8192-la|0);break}if((ka|0)!=98304?(ka=b+98304|0,(ma|0)!=(ka|0)):0){la=ma;while(1){ia=la+-12|0;c[da>>2]=ia;ja=c[ia>>2]|0;ha=ja;if(!ja)na=ia;else{ia=la+-8|0;ca=c[ia>>2]|0;if((ca|0)!=(ja|0))c[ia>>2]=ca+(~((ca+-4-ha|0)>>>2)<<2);aCa(ja);na=c[da>>2]|0}if((na|0)==(ka|0))break;else la=na}}}while(0);na=c[ea>>2]|0;ea=c[na+140>>2]|0;da=na+128|0;if((ea|0)==(da|0))fa=1;else{$G(ea,c[da>>2]|0,c[na+132>>2]|0);fa=1}}na=c[k>>2]|0;k=na;if(na|0){da=c[o>>2]|0;if((da|0)!=(na|0))c[o>>2]=da+(~((da+-4-k|0)>>>2)<<2);aCa(na)}na=c[j>>2]|0;j=na;if(na|0){k=c[n>>2]|0;if((k|0)!=(na|0))c[n>>2]=k+(~((k+-4-j|0)>>>2)<<2);aCa(na)}na=c[h>>2]|0;h=na;if(na|0){j=c[m>>2]|0;if((j|0)!=(na|0))c[m>>2]=j+(~((j+-4-h|0)>>>2)<<2);aCa(na)}na=c[g>>2]|0;if(!na){Yd(f);i=e;return fa|0}g=c[d>>2]|0;if((g|0)!=(na|0))c[d>>2]=g+(~((g+-4-na|0)>>>2)<<2);aCa(na);Yd(f);i=e;return fa|0}function WG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function XG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[j+24+3>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=a[f>>0]|0;o=l<<24>>24<0;p=o?c[g>>2]|0:l&255;l=p>>>0>>0?p:n;if((l|0)!=0?(q=gra(m?c[k>>2]|0:k,o?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,n>>>0>=p>>>0):0)break;p=c[j+4>>2]|0;if(!p){s=h;break a}else j=p}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[f>>0]|0;p=i<<24>>24<0;n=p?c[g>>2]|0:i&255;i=a[s+24+3>>0]|0;q=i<<24>>24<0;l=q?c[s+20>>2]|0:i&255;i=l>>>0>>0?l:n;if(i|0?(o=gra(p?c[d>>2]|0:d,q?c[h>>2]|0:h,i)|0,o|0):0){if((o|0)<0)break;else t=s;return t|0}if(n>>>0>=l>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function YG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=bH(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;j=h+28|0;i=d;return j|0}g=_Ba(32)|0;GCa(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)k=g;else{c[a>>2]=b;k=c[f>>2]|0}se(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;h=g;j=h+28|0;i=d;return j|0}function ZG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function _G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){AEa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=((g-i|0)/12|0)+b|0;if(j>>>0>357913941)YAa(a);k=i;l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?j:e):357913941;e=(g-i|0)/12|0;do if(m)if(m>>>0>357913941){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{n=_Ba(m*12|0)|0;break}else n=0;while(0);i=n+(e*12|0)|0;e=i;g=n+(m*12|0)|0;AEa(i|0,0,b*12|0)|0;m=i+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=h;q=h}else{b=h;h=e;e=i;do{b=b+-12|0;aH(e+-12|0,b);e=h+-12|0;h=e}while((b|0)!=(k|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=m;c[d>>2]=g;g=p;if((q|0)!=(g|0)){d=q;do{q=d;d=d+-12|0;m=c[d>>2]|0;f=m;if(m|0){o=q+-8|0;q=c[o>>2]|0;if((q|0)!=(m|0))c[o>>2]=q+(~((q+-4-f|0)>>>2)<<2);aCa(m)}}while((d|0)!=(g|0))}if(!p)return;aCa(p);return}function $G(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)YAa(a);j=q-0|0;q=j>>1;n=j>>2>>>0<536870911?(q>>>0>>0?h:q):1073741823;if(n>>>0>1073741823)YAa(a);q=_Ba(n<<2)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<2);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<2);return}function aH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>2<<2);return}function bH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=e+8+3|0;h=e+4|0;i=b;while(1){b=i+16|0;j=a[f>>0]|0;k=j<<24>>24<0;l=k?c[h>>2]|0:j&255;j=i+24+3|0;m=a[j>>0]|0;n=m<<24>>24<0;o=i+20|0;p=n?c[o>>2]|0:m&255;m=p>>>0>>0?p:l;if((m|0)!=0?(q=gra(k?c[e>>2]|0:e,n?c[b>>2]|0:b,m)|0,(q|0)!=0):0)if((q|0)<0)r=7;else r=9;else if(l>>>0

>>0)r=7;else r=9;if((r|0)==7){r=0;p=c[i>>2]|0;if(!p){r=8;break}else s=p}else if((r|0)==9){r=0;p=a[j>>0]|0;j=p<<24>>24<0;l=j?c[o>>2]|0:p&255;p=a[f>>0]|0;o=p<<24>>24<0;q=o?c[h>>2]|0:p&255;p=q>>>0>>0?q:l;if((p|0)!=0?(m=gra(j?c[b>>2]|0:b,o?c[e>>2]|0:e,p)|0,(m|0)!=0):0){if((m|0)>=0){r=16;break}}else r=11;if((r|0)==11?(r=0,l>>>0>=q>>>0):0){r=16;break}t=i+4|0;q=c[t>>2]|0;if(!q){r=15;break}else s=q}i=s}if((r|0)==8){c[d>>2]=i;g=i;return g|0}else if((r|0)==15){c[d>>2]=i;g=t;return g|0}else if((r|0)==16){c[d>>2]=i;g=d;return g|0}return 0}function cH(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;f=i;i=i+16|0;g=f;h=d+832|0;j=c[h>>2]|0;k=(c[d+712>>2]|0)+(c[d+780>>2]|0)+(0-j)|0;l=d+704|0;m=oEa(c[l>>2]|0,c[l+4>>2]|0,j|0,c[h+4>>2]|0)|0;h=d+1e3|0;j=d+994|0;d=e[j>>1]|0;l=c[(c[h>>2]|0)+140>>2]|0;n=l+(d*12|0)|0;o=c[n>>2]|0;p=(c[l+(d*12|0)+4>>2]|0)-o>>2;if(!p){i=f;return}d=0;l=0;q=o;while(1){o=c[q+(l<<2)>>2]|0;if(!o)r=d;else r=d|(Nfa(o,b[j>>1]|0,k,m)|0);o=l+1|0;if((o|0)==(p|0))break;d=r;l=o;q=c[n>>2]|0}if(!r){i=f;return}r=c[h>>2]|0;n=c[r+140>>2]|0;q=r+144|0;l=c[q>>2]|0;if((l|0)==(n|0))s=r;else{r=l;while(1){l=r+-12|0;c[q>>2]=l;d=c[l>>2]|0;p=d;if(!d)t=l;else{l=r+-8|0;m=c[l>>2]|0;if((m|0)!=(d|0))c[l>>2]=m+(~((m+-4-p|0)>>>2)<<2);aCa(d);t=c[q>>2]|0}if((t|0)==(n|0))break;else r=t}s=c[h>>2]|0}t=s+140|0;r=s+144|0;s=c[r>>2]|0;n=c[t>>2]|0;q=s-n|0;d=(q|0)/12|0;p=n;n=s;if(d>>>0>=8192){if((q|0)!=98304?(q=p+98304|0,(n|0)!=(q|0)):0){p=n;while(1){n=p+-12|0;c[r>>2]=n;s=c[n>>2]|0;m=s;if(!s)u=n;else{n=p+-8|0;l=c[n>>2]|0;if((l|0)!=(s|0))c[n>>2]=l+(~((l+-4-m|0)>>>2)<<2);aCa(s);u=c[r>>2]|0}if((u|0)==(q|0))break;else p=u}}}else _G(t,8192-d|0);d=c[h>>2]|0;t=c[d+140>>2]|0;u=d+128|0;if((t|0)==(u|0))v=d;else{$G(t,c[u>>2]|0,c[d+132>>2]|0);v=c[h>>2]|0}d=(c[v+132>>2]|0)-(c[v+128>>2]|0)>>2;if(!d){i=f;return}u=0;t=v;while(1){v=(c[t+128>>2]|0)+(u<<2)|0;p=c[v>>2]|0;c[g>>2]=p;q=c[v>>2]|0;v=c[q+116>>2]|0;r=c[q+112>>2]|0;q=v-r|0;if(!q){w=r;x=v}else{v=0;r=p;s=p;while(1){do if(a[(c[r+112>>2]|0)+v>>0]|0){p=c[(c[h>>2]|0)+140>>2]|0;m=p+(v*12|0)|0;l=p+(v*12|0)+4|0;n=c[l>>2]|0;k=c[m>>2]|0;j=k;o=n;if((n|0)!=(k|0)){y=n-k>>2;k=0;z=0;do{z=z|(c[j+(k<<2)>>2]|0)==(r|0);k=k+1|0}while(k>>>0>>0);if(z)break}if((o|0)==(c[p+(v*12|0)+8>>2]|0)){dH(m,g);break}else{c[n>>2]=s;c[l>>2]=(c[l>>2]|0)+4;break}}while(0);y=v+1|0;if((y|0)==(q|0))break;k=c[g>>2]|0;v=y;r=k;s=k}s=c[(c[(c[h>>2]|0)+128>>2]|0)+(u<<2)>>2]|0;w=c[s+112>>2]|0;x=c[s+116>>2]|0}s=x-w|0;if(s|0){r=0;do{v=c[g>>2]|0;q=v;do if(a[(c[v+124>>2]|0)+r>>0]|0){k=c[(c[h>>2]|0)+140>>2]|0;y=k+(r*12|0)|0;j=k+(r*12|0)+4|0;A=c[j>>2]|0;B=c[y>>2]|0;C=B;D=A;if((A|0)!=(B|0)){E=A-B>>2;B=0;F=0;do{F=F|(c[C+(B<<2)>>2]|0)==(v|0);B=B+1|0}while(B>>>0>>0);if(F)break}if((D|0)==(c[k+(r*12|0)+8>>2]|0)){dH(y,g);break}else{c[A>>2]=q;c[j>>2]=(c[j>>2]|0)+4;break}}while(0);r=r+1|0}while((r|0)!=(s|0))}s=u+1|0;if((s|0)==(d|0))break;u=s;t=c[h>>2]|0}i=f;return}function dH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function eH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+1e3|0;a=c[d>>2]|0;if(!a){e=0;return e|0}f=XG(a+152|0,b)|0;if((f|0)==((c[d>>2]|0)+156|0)){e=0;return e|0}e=Sfa(c[f+28>>2]|0,0)|0;return e|0}function fH(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+1e3>>2]|0;if(((d|0?(a=c[d+128>>2]|0,(c[d+132>>2]|0)-a>>2>>>0>b>>>0):0)?(d=c[a+(b<<2)>>2]|0,d|0):0)?(b=Sfa(d,0)|0,b|0):0){e=b;return e|0}e=0;return e|0}function gH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=206736;d=c[b+1272>>2]|0;if(d|0){Yfa(d);aCa(d)}if((a[b+1540>>0]|0)==0?(d=c[b+1536>>2]|0,d|0):0)Oc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+1616|0;e=c[d>>2]|0;if(e|0){f=b+1620|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-56|0;c[f>>2]=g;j=c[i+-16>>2]|0;k=j;if(!j)l=g;else{g=i+-12|0;m=c[g>>2]|0;if((m|0)!=(j|0))c[g>>2]=m+(~((m+-16-k|0)>>>4)<<4);aCa(j);l=c[f>>2]|0}if((l|0)==(e|0))break;else i=l}h=c[d>>2]|0}aCa(h)}h=c[b+1580>>2]|0;d=h;if(h|0){l=b+1584|0;i=c[l>>2]|0;if((i|0)!=(h|0))c[l>>2]=i+(~((i+-4-d|0)>>>2)<<2);aCa(h)}h=c[b+1568>>2]|0;d=h;if(h|0){i=b+1572|0;l=c[i>>2]|0;if((l|0)!=(h|0))c[i>>2]=l+(~((l+-4-d|0)>>>2)<<2);aCa(h)}h=c[b+1548>>2]|0;d=h;if(h|0){l=b+1552|0;i=c[l>>2]|0;if((i|0)!=(h|0))c[l>>2]=i+(~(((i+-48-d|0)>>>0)/48|0)*48|0);aCa(h)}WI(b+1512|0,c[b+1516>>2]|0);lCa(b+1468|0);XI(b+1316|0,c[b+1320>>2]|0);YI(b+1304|0,c[b+1308>>2]|0);ZI(b+1292|0,c[b+1296>>2]|0);_I(b+1280|0,c[b+1284>>2]|0);$I(b+1260|0,c[b+1264>>2]|0);aJ(b+1248|0,c[b+1252>>2]|0);bJ(b+1232|0,c[b+1236>>2]|0);cJ(b+1220|0,c[b+1224>>2]|0);dJ(b+1208|0,c[b+1212>>2]|0);eJ(b+1196|0,c[b+1200>>2]|0);fJ(b+1184|0,c[b+1188>>2]|0);gJ(b+1152|0,c[b+1156>>2]|0);hJ(b+1140|0,c[b+1144>>2]|0);iJ(b+996|0,c[b+1e3>>2]|0);h=c[b+980>>2]|0;if(!h){e6(b);return}d=b+984|0;i=c[d>>2]|0;if((i|0)!=(h|0))c[d>>2]=i+(~((i+-16-h|0)>>>4)<<4);aCa(h);e6(b);return}function hH(a){a=a|0;gH(a);aCa(a);return}function iH(b){b=b|0;var d=0,e=0;d=b+1328|0;e=b+24|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+258>>0]=(Jda(c[e>>2]|0)|0)&1;h[b+1608>>3]=+Kda(c[e>>2]|0);a[b+1567>>0]=(cda(c[e>>2]|0)|0)&1;return}function jH(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=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,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=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,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.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0;e=d+1080|0;f=e;g=c[f>>2]|0;i=c[f+4>>2]|0;do if(!((g|0)==0&(i|0)==0)){f=d+72|0;j=c[f>>2]|0;k=c[f+4>>2]|0;f=d+1072|0;if(k>>>0>>0|(k|0)==(i|0)&j>>>0>>0?(l=f,m=c[l+4>>2]|0,k>>>0>m>>>0|((k|0)==(m|0)?j>>>0>(c[l>>2]|0)>>>0:0)):0){a[d+576>>0]=1;break}l=f;c[l>>2]=-1;c[l+4>>2]=-1;l=e;c[l>>2]=0;c[l+4>>2]=0;a[d+1088>>0]=0;l=d+1096|0;c[l>>2]=0;c[l+4>>2]=0;a[d+917>>0]=1;a[d+576>>0]=0;a[d+577>>0]=1}while(0);g=d+312|0;i=g;l=i+40|0;do{c[i>>2]=-1;i=i+4|0}while((i|0)<(l|0));f=d+1416|0;j=dma(+h[f>>3]*1.0e9,1)|0;m=d+336|0;k=m;c[k>>2]=j;c[k+4>>2]=E;k=d+560|0;j=k;c[j>>2]=-1;c[j+4>>2]=-1;j=d+1220|0;n=d+1228|0;if((c[n>>2]|0)!=0?(o=+h[(c[j>>2]|0)+80>>3],o!=0.0):0){p=dma(1.0e9/o,1)|0;q=d+344|0;c[q>>2]=p;c[q+4>>2]=E}else r=9;if(((r|0)==9?(q=c[d+1616>>2]|0,(q|0)!=(c[d+1620>>2]|0)):0)?(o=+h[q+32>>3],o!=0.0):0){q=dma(1.0e9/o,1)|0;p=d+344|0;c[p>>2]=q;c[p+4>>2]=E}p=d+72|0;q=c[p>>2]|0;s=c[p+4>>2]|0;if((q|0)==-1&(s|0)==-1){p=d+56|0;t=oEa(c[d+780>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;u=E;v=t}else{u=s;v=q}q=d+1560|0;c[q>>2]=0;s=d+1552|0;t=c[s>>2]|0;p=c[d+1548>>2]|0;w=p;if((t|0)!=(p|0)){x=(t-p|0)/48|0;p=0;t=0;y=0;while(1){z=w+(y*48|0)|0;A=c[z+4>>2]|0;if(A>>>0>u>>>0|((A|0)==(u|0)?(c[z>>2]|0)>>>0>v>>>0:0)){B=p;C=t;D=y;break}z=w+(y*48|0)+8|0;A=w+(y*48|0)+24|0;F=c[A>>2]|0;G=c[A+4>>2]|0;A=w+(y*48|0)+32|0;H=c[A>>2]|0;I=c[A+4>>2]|0;A=oEa(c[z>>2]|0,c[z+4>>2]|0,p|0,t|0)|0;z=oEa(A|0,E|0,F|0,G|0)|0;G=oEa(z|0,E|0,H|0,I|0)|0;I=E;H=y+1|0;c[q>>2]=H;if(H>>>0>>0){p=G;t=I;y=H}else{B=G;C=I;D=H;break}}if((((D|0)==2?(D=w+48|0,(c[D>>2]|0)==(v|0)?(c[D+4>>2]|0)==(u|0):0):0)?(c[d+1256>>2]|0)==1:0)?(c[(c[d+1248>>2]|0)+68>>2]|0)==3:0){D=k;c[D>>2]=0;c[D+4>>2]=0;J=B;K=C}else{J=B;K=C}}else{J=0;K=0}C=d+1248|0;B=c[d+1256>>2]|0;D=(B|0)==1;if((D?(y=c[C>>2]|0,t=c[y+252>>2]|0,(t|0)!=-1):0)?(o=+h[y+80>>3],o!=0.0):0){y=d+1096|0;p=oEa(c[y>>2]|0,c[y+4>>2]|0,J|0,K|0)|0;y=E;if(u>>>0>y>>>0|(u|0)==(y|0)&v>>>0>p>>>0){x=nEa(v|0,u|0,p|0,y|0)|0;L=(+(x>>>0)+4294967296.0*+(E>>>0))/(+(t>>>0)/o)}else L=0.0;t=dma(L,1)|0;x=k;c[x>>2]=t;c[x+4>>2]=E;x=dma(+h[f>>3]*1.0e9+L*1.0e9/+h[(c[C>>2]|0)+80>>3],1)|0;t=E;y=m;c[y>>2]=x;c[y+4>>2]=t;y=d+328|0;c[y>>2]=x;c[y+4>>2]=t;if((c[n>>2]|0)!=0?(L=+h[(c[j>>2]|0)+80>>3],L!=0.0):0){t=dma(1.0e9/L,1)|0;y=d+344|0;c[y>>2]=t;c[y+4>>2]=E}else r=31;do if((r|0)==31){y=c[d+1616>>2]|0;if((y|0)!=(c[d+1620>>2]|0)?(L=+h[y+32>>3],L!=0.0):0){y=dma(1.0e9/L,1)|0;t=d+344|0;c[t>>2]=y;c[t+4>>2]=E;break}t=dma(1.0e9/+h[(c[C>>2]|0)+80>>3],1)|0;y=d+344|0;c[y>>2]=t;c[y+4>>2]=E}while(0);a[d+257>>0]=1}else r=36;a:do if((r|0)==36){y=d+1616|0;t=c[y>>2]|0;x=d+1620|0;p=c[x>>2]|0;H=p;I=t;if((t|0)!=(p|0)){if(c[t+24>>2]|0){p=k;c[p>>2]=0;c[p+4>>2]=0;p=t+16|0;G=d+1096|0;z=d+1456|0;F=d+1072|0;A=e;M=c[A>>2]|0;N=c[A+4>>2]|0;b:do if((c[p>>2]|0)==0&(c[p+4>>2]|0)==0){O=0;P=0;Q=0;R=0;S=0}else{A=(M|0)==0&(N|0)==0;T=(H-I|0)/56|0;U=0;V=0;W=0;X=0;Y=0;while(1){if(A){Z=G;_=oEa(c[Z>>2]|0,c[Z+4>>2]|0,J|0,K|0)|0;$=_;aa=E}else{_=F;$=c[_>>2]|0;aa=c[_+4>>2]|0}_=oEa($|0,aa|0,V|0,W|0)|0;Z=E;ba=t+(U*56|0)+16|0;ca=c[ba>>2]|0;da=c[ba+4>>2]|0;ba=GEa(c[t+(U*56|0)+24>>2]|0,0,ca|0,da|0)|0;ea=E;fa=oEa(_|0,Z|0,ba|0,ea|0)|0;Z=E;if(u>>>0>>0|(u|0)==(Z|0)&v>>>0>>0){O=U;P=V;Q=W;R=X;S=Y;break b}fa=z;Z=c[fa>>2]|0;_=c[fa+4>>2]|0;fa=oEa(ba|0,ea|0,V|0,W|0)|0;V=oEa(fa|0,E|0,Z|0,_|0)|0;W=E;X=oEa(X|0,Y|0,ca|0,da|0)|0;Y=E;da=k;c[da>>2]=X;c[da+4>>2]=Y;U=U+1|0;if(U>>>0>=T>>>0)break a}}while(0);z=(M|0)==0&(N|0)==0;if(z){p=G;T=oEa(c[p>>2]|0,c[p+4>>2]|0,J|0,K|0)|0;ga=T;ha=E}else{T=F;ga=c[T>>2]|0;ha=c[T+4>>2]|0}T=oEa(ga|0,ha|0,P|0,Q|0)|0;p=E;if(u>>>0>p>>>0|(u|0)==(p|0)&v>>>0>T>>>0){if(z){z=G;T=oEa(c[z>>2]|0,c[z+4>>2]|0,J|0,K|0)|0;ia=T;ja=E}else{T=F;ia=c[T>>2]|0;ja=c[T+4>>2]|0}T=nEa(v|0,u|0,P|0,Q|0)|0;z=nEa(T|0,E|0,ia|0,ja|0)|0;T=EEa(z|0,E|0,c[t+(O*56|0)+24>>2]|0,0)|0;ka=E;la=T}else{ka=0;la=0}L=+h[t+(O*56|0)+32>>3];do if(L!=0.0){if(D?(o=+h[(c[C>>2]|0)+80>>3],o!=L):0){ma=(+(la>>>0)+4294967296.0*+(ka>>>0))/L*o;T=dma(ma,1)|0;z=k;p=oEa(c[z>>2]|0,c[z+4>>2]|0,T|0,E|0)|0;T=k;c[T>>2]=p;c[T+4>>2]=E;T=dma(+h[f>>3]*1.0e9+ma*1.0e9/+h[(c[C>>2]|0)+80>>3],1)|0;p=E;z=m;c[z>>2]=T;c[z+4>>2]=p;z=d+328|0;c[z>>2]=T;c[z+4>>2]=p;break}p=oEa(R|0,S|0,la|0,ka|0)|0;z=E;T=k;c[T>>2]=p;c[T+4>>2]=z;T=dma(+h[f>>3]*1.0e9+(+(p>>>0)+4294967296.0*+(z>>>0))*1.0e9/L,1)|0;z=E;p=m;c[p>>2]=T;c[p+4>>2]=z;p=d+328|0;c[p>>2]=T;c[p+4>>2]=z}else{z=d+328|0;c[z>>2]=-1;c[z+4>>2]=-1;c[z+8>>2]=-1;c[z+12>>2]=-1}while(0);a[d+257>>0]=1;break}F=c[t+40>>2]|0;G=c[t+44>>2]|0;if((F|0)!=(G|0)){N=u>>>0>K>>>0|(u|0)==(K|0)&v>>>0>J>>>0;M=nEa(v|0,u|0,J|0,K|0)|0;z=N?M:0;M=N?E:0;N=H-I|0;if(!N)break;p=d+1456|0;T=d+48|0;U=d+257|0;Y=0;X=H;W=F;F=G;G=t;V=(N|0)/56|0;N=I;A=H;while(1){c:do if((W|0)!=(F|0)?(da=W,ca=c[da>>2]|0,_=c[da+4>>2]|0,da=G+(Y*56|0)+8|0,Z=p,fa=c[Z>>2]|0,ea=c[Z+4>>2]|0,Z=GEa(fa|0,ea|0,c[da>>2]|0,c[da+4>>2]|0)|0,da=oEa(Z|0,E|0,ca|0,_|0)|0,_=E,!(M>>>0<_>>>0|(M|0)==(_|0)&z>>>0>>0)):0){da=Y+1|0;if((da>>>0>>0?(_=c[G+(da*56|0)+40>>2]|0,(_|0)!=(c[G+(da*56|0)+44>>2]|0)):0)?(ca=_,_=c[ca>>2]|0,Z=c[ca+4>>2]|0,ca=G+(da*56|0)+8|0,ba=GEa(c[ca>>2]|0,c[ca+4>>2]|0,fa|0,ea|0)|0,ca=oEa(ba|0,E|0,_|0,Z|0)|0,Z=E,!(M>>>0>>0|(M|0)==(Z|0)&z>>>0>>0)):0){na=X;oa=N;pa=A;break}ca=c[G+(Y*56|0)+40>>2]|0;Z=(c[G+(Y*56|0)+44>>2]|0)-ca>>4;_=G+(Y*56|0)+8|0;ba=Y+-1|0;qa=G+(ba*56|0)+40|0;ra=G+(ba*56|0)+44|0;ba=ca;ca=da>>>0<((A-N|0)/56|0)>>>0;sa=N;if(!Y){ta=0;ua=G;while(1){if(ta>>>0>=Z>>>0){na=X;oa=N;pa=A;break c}va=ba+(ta<<4)|0;wa=c[va>>2]|0;xa=c[va+4>>2]|0;va=_;ya=oEa(c[va>>2]|0,c[va+4>>2]|0,ta|0,0)|0;va=GEa(ya|0,E|0,fa|0,ea|0)|0;ya=oEa(va|0,E|0,wa|0,xa|0)|0;xa=E;wa=T;va=c[wa>>2]|0;za=c[wa+4>>2]|0;if(!ta){Aa=0;Ba=0}else{wa=(c[ua+40>>2]|0)+(ta+-1<<4)|0;Ca=c[wa>>2]|0;Da=c[wa+4>>2]|0;wa=ua+8|0;Ea=c[wa>>2]|0;Fa=c[wa+4>>2]|0;wa=oEa(ta|0,0,-1,-1)|0;Ga=oEa(wa|0,E|0,Ea|0,Fa|0)|0;Fa=GEa(Ga|0,E|0,fa|0,ea|0)|0;Ga=oEa(Fa|0,E|0,Ca|0,Da|0)|0;Aa=E;Ba=Ga}Ga=ta+1|0;Da=c[ua+40>>2]|0;do if(Ga>>>0<(c[ua+44>>2]|0)-Da>>4>>>0){Ca=Da+(Ga<<4)|0;Fa=c[Ca>>2]|0;Ea=c[Ca+4>>2]|0;Ca=ua+8|0;wa=c[Ca>>2]|0;Ha=c[Ca+4>>2]|0;Ca=oEa(ta|0,0,1,0)|0;Ia=oEa(Ca|0,E|0,wa|0,Ha|0)|0;Ha=GEa(Ia|0,E|0,fa|0,ea|0)|0;Ia=oEa(Ha|0,E|0,Fa|0,Ea|0)|0;Ja=ua;Ka=E;La=Ia}else{if(!ca){Ja=sa;Ka=za;La=va;break}Ia=c[ua+(da*56|0)+40>>2]|0;if((Ia|0)==(c[ua+(da*56|0)+44>>2]|0)){Ja=sa;Ka=za;La=va;break}Ea=Ia;Ia=c[Ea>>2]|0;Fa=c[Ea+4>>2]|0;Ea=ua+8|0;Ha=c[Ea>>2]|0;wa=c[Ea+4>>2]|0;Ea=oEa(ta|0,0,1,0)|0;Ca=oEa(Ea|0,E|0,Ha|0,wa|0)|0;wa=GEa(Ca|0,E|0,fa|0,ea|0)|0;Ca=oEa(wa|0,E|0,Ia|0,Fa|0)|0;Ja=sa;Ka=E;La=Ca}while(0);if(Aa>>>0>xa>>>0|(Aa|0)==(xa|0)&Ba>>>0>ya>>>0|(xa>>>0>Ka>>>0|(xa|0)==(Ka|0)&ya>>>0>La>>>0)){na=X;oa=N;pa=A;break c}if((M>>>0>xa>>>0|(M|0)==(xa|0)&z>>>0>=ya>>>0)&(M>>>0>>0|(M|0)==(Ka|0)&z>>>0>>0)){Ma=ta;Na=Ga;Oa=ta;Pa=0;break}else{ta=Ga;ua=Ja}}}else{ua=0;ta=G;while(1){if(ua>>>0>=Z>>>0){na=X;oa=N;pa=A;break c}va=ba+(ua<<4)|0;za=c[va>>2]|0;Da=c[va+4>>2]|0;va=_;Ca=oEa(c[va>>2]|0,c[va+4>>2]|0,ua|0,0)|0;va=E;Fa=GEa(Ca|0,va|0,fa|0,ea|0)|0;Ia=oEa(Fa|0,E|0,za|0,Da|0)|0;Da=E;za=T;Fa=c[za>>2]|0;wa=c[za+4>>2]|0;do if(!ua){za=c[qa>>2]|0;Ha=c[ra>>2]|0;if((za|0)==(Ha|0)){Qa=0;Ra=0;break}Ea=za+((Ha-za>>4)+-1<<4)|0;za=c[Ea>>2]|0;Ha=c[Ea+4>>2]|0;Ea=oEa(Ca|0,va|0,-1,-1)|0;Sa=GEa(Ea|0,E|0,fa|0,ea|0)|0;Ea=oEa(za|0,Ha|0,Sa|0,E|0)|0;Qa=E;Ra=Ea}else{Ea=(c[ta+(Y*56|0)+40>>2]|0)+(ua+-1<<4)|0;Sa=c[Ea>>2]|0;Ha=c[Ea+4>>2]|0;Ea=ta+(Y*56|0)+8|0;za=c[Ea>>2]|0;Ta=c[Ea+4>>2]|0;Ea=oEa(ua|0,0,-1,-1)|0;Ua=oEa(Ea|0,E|0,za|0,Ta|0)|0;Ta=GEa(Ua|0,E|0,fa|0,ea|0)|0;Ua=oEa(Ta|0,E|0,Sa|0,Ha|0)|0;Qa=E;Ra=Ua}while(0);va=ua+1|0;Ca=c[ta+(Y*56|0)+40>>2]|0;do if(va>>>0<(c[ta+(Y*56|0)+44>>2]|0)-Ca>>4>>>0){Ga=Ca+(va<<4)|0;ya=c[Ga>>2]|0;xa=c[Ga+4>>2]|0;Ga=ta+(Y*56|0)+8|0;Ua=c[Ga>>2]|0;Ha=c[Ga+4>>2]|0;Ga=oEa(ua|0,0,1,0)|0;Sa=oEa(Ga|0,E|0,Ua|0,Ha|0)|0;Ha=GEa(Sa|0,E|0,fa|0,ea|0)|0;Sa=oEa(Ha|0,E|0,ya|0,xa|0)|0;Va=ta;Wa=E;Xa=Sa}else{if(!ca){Va=sa;Wa=wa;Xa=Fa;break}Sa=c[ta+(da*56|0)+40>>2]|0;if((Sa|0)==(c[ta+(da*56|0)+44>>2]|0)){Va=sa;Wa=wa;Xa=Fa;break}xa=Sa;Sa=c[xa>>2]|0;ya=c[xa+4>>2]|0;xa=ta+(Y*56|0)+8|0;Ha=c[xa>>2]|0;Ua=c[xa+4>>2]|0;xa=oEa(ua|0,0,1,0)|0;Ga=oEa(xa|0,E|0,Ha|0,Ua|0)|0;Ua=GEa(Ga|0,E|0,fa|0,ea|0)|0;Ga=oEa(Ua|0,E|0,Sa|0,ya|0)|0;Va=sa;Wa=E;Xa=Ga}while(0);if(Qa>>>0>Da>>>0|(Qa|0)==(Da|0)&Ra>>>0>Ia>>>0|(Da>>>0>Wa>>>0|(Da|0)==(Wa|0)&Ia>>>0>Xa>>>0)){na=X;oa=N;pa=A;break c}if((M>>>0>Da>>>0|(M|0)==(Da|0)&z>>>0>=Ia>>>0)&(M>>>0>>0|(M|0)==(Wa|0)&z>>>0>>0)){Ma=ua;Na=va;Oa=ua;Pa=0;break}else{ua=va;ta=Va}}}if((da|0)==((A-N|0)/56|0|0)?(Na|0)==((c[G+(Y*56|0)+44>>2]|0)-(c[G+(Y*56|0)+40>>2]|0)>>4|0):0){na=X;oa=N;pa=A;break}ta=G+(Y*56|0)+8|0;ua=oEa(c[ta>>2]|0,c[ta+4>>2]|0,Oa|0,Pa|0)|0;ta=E;sa=k;c[sa>>2]=ua;c[sa+4>>2]=ta;L=+h[G+(Y*56|0)+32>>3];if(L!=0.0){sa=dma((+(ua>>>0)+4294967296.0*+(ta>>>0))/L*1.0e9+ +h[f>>3]*1.0e9,1)|0;ta=m;c[ta>>2]=sa;c[ta+4>>2]=E;ta=c[y>>2]|0;Ya=c[x>>2]|0;Za=ta;_a=ta}else{Ya=X;Za=N;_a=G}a[U>>0]=(a[(c[_a+(Y*56|0)+40>>2]|0)+(Ma<<4)+8>>0]|0)==0&1;na=Ya;oa=Za;pa=Ya}else{na=X;oa=N;pa=A}while(0);ta=Y+1|0;sa=(pa-oa|0)/56|0;ua=oa;if(ta>>>0>=sa>>>0)break a;Y=ta;X=na;W=c[ua+(ta*56|0)+40>>2]|0;F=c[ua+(ta*56|0)+44>>2]|0;G=ua;V=sa;N=oa;A=pa}}}A=d+1680|0;N=c[A>>2]|0;V=c[A+4>>2]|0;if((N|0)==0&(V|0)==0){A=k;if(!((c[A>>2]|0)==0&(c[A+4>>2]|0)==0))break;A=dma(+h[f>>3]*1.0e9,1)|0;G=m;c[G>>2]=A;c[G+4>>2]=E;break}G=w;A=w+8|0;F=c[A>>2]|0;W=c[A+4>>2]|0;A=w+24|0;X=c[A>>2]|0;Y=c[A+4>>2]|0;A=w+32|0;U=c[A>>2]|0;x=c[A+4>>2]|0;A=nEa(v|0,u|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=nEa(A|0,E|0,F|0,W|0)|0;W=nEa(G|0,E|0,X|0,Y|0)|0;Y=nEa(W|0,E|0,U|0,x|0)|0;x=EEa(Y|0,E|0,N|0,V|0)|0;V=E;N=k;c[N>>2]=x;c[N+4>>2]=V;if(B|0?(L=+h[(c[C>>2]|0)+80>>3],L!=0.0):0){N=dma((+(x>>>0)+4294967296.0*+(V>>>0))*1.0e9/L+ +h[f>>3]*1.0e9,1)|0;V=E;x=m;c[x>>2]=N;c[x+4>>2]=V;x=d+328|0;c[x>>2]=N;c[x+4>>2]=V}}while(0);if((c[n>>2]|0)!=0?(L=+h[(c[j>>2]|0)+80>>3],L!=0.0):0){j=dma(1.0e9/L,1)|0;n=d+344|0;c[n>>2]=j;c[n+4>>2]=E}else r=107;if(((r|0)==107?(r=c[d+1616>>2]|0,(r|0)!=(c[d+1620>>2]|0)):0)?(L=+h[r+32>>3],L!=0.0):0){r=dma(1.0e9/L,1)|0;n=d+344|0;c[n>>2]=r;c[n+4>>2]=E}n=c[d+1232>>2]|0;r=d+1236|0;if((n|0)!=(r|0)){j=n;while(1){n=c[j+36>>2]|0;m=j+40|0;if((n|0)!=(c[m>>2]|0)){f=j+112|0;C=j+104|0;B=n;do{l6(c[B>>2]|0);i=f;n=g;l=i+40|0;do{c[i>>2]=c[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(l|0));n=k;u=c[n+4>>2]|0;v=C;c[v>>2]=c[n>>2];c[v+4>>2]=u;B=B+4|0}while((B|0)!=(c[m>>2]|0))}m=c[j+4>>2]|0;if(!m){B=j;while(1){C=c[B+8>>2]|0;if((c[C>>2]|0)==(B|0)){$a=C;break}else B=C}}else{B=m;while(1){C=c[B>>2]|0;if(!C){$a=B;break}else B=C}}if(($a|0)==(r|0))break;else j=$a}}c[q>>2]=0;q=d+1564|0;$a=b[q>>1]|0;if(($a&255)<<24>>24){c[s>>2]=(c[s>>2]|0)+-48;a[q>>0]=0}if(($a&65535)<256){ab=d+1628|0;c[ab>>2]=0;return}a[d+1565>>0]=0;ab=d+1628|0;c[ab>>2]=0;return}function kH(d){d=d|0;var e=0,f=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,A=0,B=0,C=0,D=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.0,Y=0,Z=0;e=i;i=i+880|0;f=e+680|0;h=e;j=e+864|0;k=e+852|0;l=e+840|0;m=e+828|0;n=e+768|0;o=e+816|0;p=e+804|0;q=e+792|0;r=e+780|0;s=e+756|0;t=e+744|0;u=e+732|0;v=e+720|0;w=d+272|0;x=c[w>>2]|0;if(x|0){y=d+560|0;z=y;A=c[z>>2]|0;B=c[z+4>>2]|0;if(!((A|0)==-1&(B|0)==-1)){z=oEa(A|0,B|0,-1,-1)|0;B=y;c[B>>2]=z;c[B+4>>2]=E}a7(d,x,(c[d+712>>2]|0)+(c[d+780>>2]|0)|0,0,0,1.0);x=y;B=c[x>>2]|0;z=c[x+4>>2]|0;if(!((B|0)==-1&(z|0)==-1)){x=oEa(B|0,z|0,1,0)|0;z=y;c[z>>2]=x;c[z+4>>2]=E}if(a[(c[d+24>>2]|0)+148>>0]|0){i=e;return}z=c[w>>2]|0;x=z+552|0;y=c[x+4>>2]|0;switch(c[x>>2]|0){case 1:{if(!y){x=(c[d+1596>>2]|0)+88|0;B=x;A=oEa(c[B>>2]|0,c[B+4>>2]|0,1,0)|0;B=x;c[B>>2]=A;c[B+4>>2]=E}break}case 2:{if(!y){y=(c[d+1596>>2]|0)+96|0;B=y;A=oEa(c[B>>2]|0,c[B+4>>2]|0,1,0)|0;B=y;c[B>>2]=A;c[B+4>>2]=E}break}default:{}}if(c[z+716>>2]|0)c[w>>2]=0}w=d+664|0;if((a[w>>0]|0)==0?(z=d+24|0,B=c[z>>2]|0,+g[B+128>>2]>=1.0):0){A=b[B+74>>1]|0;if((A&255)<<24>>24!=0&(A&65535)<256){oka(f);A=d+32|0;qka(f,A,0)|0;y=_Ba(65536)|0;x=y;C=65536;D=x;F=y;do{a[F>>0]=0;F=D+1|0;D=F;C=C+-1|0}while((C|0)!=0);C=Lka(f,y,D-x|0)|0;if(C>>>0>16){x=d+1088|0;D=d+1272|0;F=d+48|0;G=d+1080|0;H=0;I=0;while(1){J=I;I=I+1|0;a:do if((((((((((a[y+J>>0]|0)==6?(a[y+I>>0]|0)==14:0)?(a[y+(J+2)>>0]|0)==43:0)?(a[y+(J+3)>>0]|0)==52:0)?(a[y+(J+4)>>0]|0)==2:0)?(a[y+(J+5)>>0]|0)==5:0)?(a[y+(J+6)>>0]|0)==1:0)?(a[y+(J+7)>>0]|0)==1:0)?(a[y+(J+8)>>0]|0)==13:0)?(a[y+(J+9)>>0]|0)==1:0){if((a[y+(J+10)>>0]|0)!=2){K=H;break}if((a[y+(J+11)>>0]|0)!=1){K=H;break}if((a[y+(J+12)>>0]|0)!=1){K=H;break}if((a[y+(J+13)>>0]|0)!=2){K=H;break}switch(a[y+(J+14)>>0]|0){case 4:case 2:break;default:{K=H;break a}}Kka(f);a[(c[z>>2]|0)+75>>0]=1;kg(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281388,pqa(281388)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,852556,pqa(852556)|0);lg(k,h,l,m);GCa(j,k);LCa(k);LCa(m);LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281448,pqa(281448)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,852556,pqa(852556)|0);lg(l,h,m,n);GCa(k,l);LCa(l);LCa(n);LCa(m);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281488,pqa(281488)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);lg(o,h,l,m);LCa(o);LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281532,pqa(281532)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;lg(p,h,l,m);LCa(p);LCa(m);LCa(l);L=mg(h,A)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281488,pqa(281488)|0);lg(q,h,l,j);LCa(q);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281532,pqa(281532)|0);lg(r,h,l,k);LCa(r);LCa(l);do if(!L)M=H;else{ng(l,h,0,0,67,1);Waa(d,0,0,67,l,1);LCa(l);ng(l,h,0,0,91,1);Waa(d,0,0,91,l,1);LCa(l);ng(l,h,0,0,85,1);Waa(d,0,0,85,l,1);LCa(l);ng(l,h,0,0,126,1);Waa(d,0,0,126,l,1);LCa(l);if(!(a[x>>0]|0))N=H;else{ng(s,h,0,0,85,1);O=Ena(s,10,1)|0;P=E;ng(t,h,0,0,143,1);Q=Ena(t,10,1)|0;R=nEa(O|0,P|0,Q|0,E|0)|0;Q=G;c[Q>>2]=R;c[Q+4>>2]=E;LCa(t);LCa(s);N=1}if(Gca(c[z>>2]|0)|0){M=N;break}if(!(c[D>>2]|0)){M=N;break}jba(u,d,0,0,126,1);Q=Ena(u,10,1)|0;R=E;LCa(u);if((Q|0)==0&(R|0)==0){M=N;break}R=F;Q=(c[z>>2]|0)+120|0;P=Q;O=nEa(c[P>>2]|0,c[P+4>>2]|0,c[R>>2]|0,c[R+4>>2]|0)|0;R=Q;c[R>>2]=O;c[R+4>>2]=E;jba(v,d,0,0,126,1);R=Ena(v,10,1)|0;O=F;c[O>>2]=R;c[O+4>>2]=E;LCa(v);O=F;R=(c[z>>2]|0)+120|0;Q=R;P=oEa(c[Q>>2]|0,c[Q+4>>2]|0,c[O>>2]|0,c[O+4>>2]|0)|0;O=R;c[O>>2]=P;c[O+4>>2]=E;M=N}while(0);LCa(k);LCa(j);hg(h);K=M}else K=H;while(0);if((J+17|0)>>>0>=C>>>0){S=K;T=G;break}else H=K}}else{S=0;T=d+1080|0}K=T;if(!((c[K>>2]|0)==0&(c[K+4>>2]|0)==0)?!(S|(a[d+1088>>0]|0)==0):0){S=(c[z>>2]|0)+120|0;K=c[S+4>>2]|0;H=T;c[H>>2]=c[S>>2];c[H+4>>2]=K}aCa(y);Jka(f);U=c[z>>2]|0}else U=B;B=d+720|0;z=U+120|0;dea(U,(+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/(+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0)))}z=d+1132|0;if(a[z>>0]|0){B=d+56|0;U=c[d+716>>2]|0;y=oEa(U|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=E;K=d+48|0;H=c[K>>2]|0;S=c[K+4>>2]|0;if(B>>>0>>0|(B|0)==(S|0)&y>>>0>>0){n7(d);i=e;return}a[z>>0]=0;y=d+780|0;c[y>>2]=U;B=c[d+712>>2]|0;K=B+U+-16|0;U=B;b:do if(K>>>0>>0)V=K;else{T=K;c:while(1){d:do if(T>>>0>>0)W=T;else{G=T;while(1){if((a[G>>0]|0)==6){W=G;break d}C=G+-1|0;if(C>>>0>>0){W=C;break}else G=C}}while(0);if(W>>>0>>0){V=W;break b}do if(((((((((a[W>>0]|0)==6?(a[W+1>>0]|0)==14:0)?(a[W+2>>0]|0)==43:0)?(a[W+3>>0]|0)==52:0)?(a[W+4>>0]|0)==2:0)?(a[W+5>>0]|0)==5:0)?(a[W+6>>0]|0)==1:0)?(a[W+7>>0]|0)==1:0)?(a[W+8>>0]|0)==13:0){if((a[W+9>>0]|0)!=1)break;if((a[W+10>>0]|0)!=2)break;if((a[W+11>>0]|0)!=1)break;if((a[W+12>>0]|0)!=1)break;if((a[W+13>>0]|0)==4)break c}while(0);G=W+-1|0;if(G>>>0>>0){V=G;break b}else T=G}a[d+1131>>0]=1;c[y>>2]=W-U;V=W}while(0);if(V>>>0>>0){B=d+560|0;c[B>>2]=-1;c[B+4>>2]=-1;if((((a[d+1497>>0]|0?(a[w>>0]|0)==0:0)?(w=d+1129|0,!((a[w>>0]|0)==0|(H|0)==-1&(S|0)==-1)):0)?(X=+g[(c[d+24>>2]|0)+128>>2],X!=0.0&X<1.0):0)?(B=d+1120|0,V=B,(S>>>0>0|(S|0)==0&H>>>0>134217729)&((c[V>>2]|0)==-1?(c[V+4>>2]|0)==-1:0)):0){V=qEa(H|0,S|0,1)|0;S=E;H=oEa(V|0,S|0,67108864,0)|0;W=B;c[W>>2]=H;c[W+4>>2]=E;k6(d,V,S,0);l6(d);a[w>>0]=0;c[d+1008>>2]=-1;i=e;return}_6(d,0);i=e;return}}w=d+1131|0;e:do if(a[w>>0]|0){S=c[d+780>>2]|0;V=c[d+716>>2]|0;if((S+17|0)>>>0>V>>>0){n7(d);i=e;return}a[w>>0]=0;W=(c[d+712>>2]|0)+S|0;S=W+1|0;do if(((((((((((((a[W>>0]|0)==6?(H=S+1|0,(a[S>>0]|0)==14):0)?(B=H+1|0,(a[H>>0]|0)==43):0)?(H=B+1|0,(a[B>>0]|0)==52):0)?(B=H+1|0,(a[H>>0]|0)==2):0)?(H=B+1|0,(a[B>>0]|0)==5):0)?(B=H+1|0,(a[H>>0]|0)==1):0)?(H=B+1|0,(a[B>>0]|0)==1):0)?(B=H+1|0,(a[H>>0]|0)==13):0)?(H=B+1|0,(a[B>>0]|0)==1):0)?(B=H+1|0,(a[H>>0]|0)==2):0)?(H=B+1|0,(a[B>>0]|0)==1):0)?(B=H+1|0,(a[H>>0]|0)==1):0){if((a[B>>0]|0)!=4)break;H=a[B+1>>0]|0;if(H<<24>>24>=0)break e;B=oEa(H&127|0,0,17,0)|0;H=E;if(!(H>>>0>0|(H|0)==0&B>>>0>V>>>0))break e;U=d+56|0;y=oEa(B|0,H|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=E;H=d+48|0;B=c[H+4>>2]|0;if(!(U>>>0>>0|((U|0)==(B|0)?y>>>0<(c[H>>2]|0)>>>0:0))){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,0,0,802169,jma(f,806213,0,-1)|0,1);LCa(f);break e}n7(d);i=e;return}while(0);t7(d,4,0,0);i=e;return}while(0);w=d+1130|0;do if(a[w>>0]|0){if((c[d+716>>2]|0)>>>0<17){n7(d);i=e;return}a[w>>0]=0;V=d+712|0;S=d+780|0;if((((Mla((c[V>>2]|0)+(c[S>>2]|0)|0)|0)==101591860?(Lla((c[V>>2]|0)+(c[S>>2]|0)+4|0)|0)==132353:0)?(Lla((c[V>>2]|0)+(c[S>>2]|0)+8|0)|0)==852226:0)?(Jla((c[V>>2]|0)+(c[S>>2]|0)+12|0)|0)<<24>>24==1:0)break;S=d+48|0;V=c[S+4>>2]|0;if(V>>>0>0|(V|0)==0&(c[S>>2]|0)>>>0>65535){a[z>>0]=1;t7(d,65536,0,0);i=e;return}else{S=d+560|0;c[S>>2]=-1;c[S+4>>2]=-1;_6(d,0);i=e;return}}while(0);if(!(+g[(c[d+24>>2]|0)+128>>2]<1.0)){i=e;return}S=d+56|0;V=c[d+780>>2]|0;W=oEa(c[S>>2]|0,c[S+4>>2]|0,4,0)|0;S=oEa(W|0,E|0,V|0,0)|0;V=d+48|0;W=V;if(!((S|0)==(c[W>>2]|0)?(E|0)==(c[W+4>>2]|0):0)){i=e;return}h8(d,f,735286);W=c[f>>2]|0;if(W>>>0>19){f=V;S=c[f>>2]|0;H=c[f+4>>2]|0;f=qEa(S|0,H|0,1)|0;y=E;if(0>>0|0==(y|0)&W>>>0>>0){t7(d,W,0,0);a[w>>0]=1;l6(d);i=e;return}else{Y=H;Z=S}}else{S=V;Y=c[S+4>>2]|0;Z=c[S>>2]|0}if(Y>>>0>0|(Y|0)==0&Z>>>0>65535){a[z>>0]=1;t7(d,65536,0,0);i=e;return}else{z=d+560|0;c[z>>2]=-1;c[z+4>>2]=-1;_6(d,0);i=e;return}}function lH(a){a=a|0;c[a+792>>2]=67108864;return}function mH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+1232>>2]|0;d=a+1236|0;if((b|0)==(d|0))return;e=b;while(1){b=c[e+36>>2]|0;f=e+40|0;if((b|0)!=(c[f>>2]|0)){g=b;do{L7(a,c[g>>2]|0);g=g+4|0}while((g|0)!=(c[f>>2]|0))}f=c[e+4>>2]|0;if(!f){g=e;while(1){b=c[g+8>>2]|0;if((c[b>>2]|0)==(g|0)){h=b;break}else g=b}}else{g=f;while(1){b=c[g>>2]|0;if(!b){h=g;break}else g=b}}if((h|0)==(d|0))break;else e=h}return}function nH(d){d=d|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0.0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;f=i;i=i+560|0;j=f+544|0;k=f+268|0;l=f+244|0;m=f+532|0;n=f+520|0;o=f;p=f+508|0;q=f+496|0;r=f+484|0;s=f+472|0;t=f+460|0;u=f+148|0;v=f+448|0;w=f+436|0;x=f+424|0;y=f+412|0;z=f+64|0;A=f+400|0;B=f+388|0;C=f+28|0;D=f+16|0;F=f+376|0;G=f+364|0;H=f+352|0;I=f+340|0;J=f+328|0;K=f+316|0;L=f+304|0;M=f+292|0;N=f+280|0;O=f+256|0;P=f+232|0;Q=f+220|0;R=f+208|0;S=f+196|0;T=f+184|0;U=f+172|0;V=f+160|0;W=f+136|0;X=f+124|0;Y=f+112|0;Z=f+100|0;_=f+88|0;$=f+76|0;aa=f+52|0;ba=f+40|0;ca=d+1276|0;if(a[ca>>0]|0){ega(c[d+1272>>2]|0);if(a[(c[d+24>>2]|0)+148>>0]|0){i=f;return}ON(d);i=f;return}da=d+1232|0;ea=c[da>>2]|0;fa=d+1236|0;a:do if((ea|0)!=(fa|0)){ga=d+24|0;ha=d+48|0;ia=d+56|0;ja=d+780|0;ka=d+696|0;la=d+712|0;ma=ea;b:while(1){na=ma+36|0;oa=ma+40|0;pa=c[oa>>2]|0;qa=c[na>>2]|0;ra=qa;sa=pa;if(pa-qa>>2>>>0>1?(c[ma+24>>2]|0)==2:0){ta=0;ua=ra;va=qa;qa=pa;while(1){pa=c[ua+(ta<<2)>>2]|0;if(!pa){wa=va;xa=qa}else{Oc[c[(c[pa>>2]|0)+4>>2]&1023](pa);wa=c[na>>2]|0;xa=c[oa>>2]|0}ta=ta+1|0;ya=xa-wa>>2;ua=wa;if(ta>>>0>=(ya+-1|0)>>>0)break;else{va=wa;qa=xa}}qa=ua+(ya<<2)+-4|0;if((wa|0)!=(qa|0)){va=xa-qa|0;ta=va>>2;if(!ta)za=xa;else{vEa(wa|0,qa|0,va|0)|0;za=c[oa>>2]|0}va=ua+(ta<<2)|0;if((za|0)!=(va|0))c[oa>>2]=za+(~((za+-4-va|0)>>>2)<<2)}z7(c[c[na>>2]>>2]|0,0);t6(c[c[na>>2]>>2]|0,0);Aa=c[na>>2]|0;Ba=c[oa>>2]|0}else{Aa=ra;Ba=sa}if((Aa|0)!=(Ba|0)){va=Aa;ta=Ba;while(1){qa=c[va>>2]|0;if(!(c[qa+912>>2]&8)){if(!(+g[(c[ga>>2]|0)+128>>2]>=1.0))Ca=qa;else{pa=ha;Da=c[pa>>2]|0;Ea=c[pa+4>>2]|0;pa=ia;Fa=oEa(c[ja>>2]|0,0,c[pa>>2]|0,c[pa+4>>2]|0)|0;pa=ka;Ga=oEa(Fa|0,E|0,c[pa>>2]|0,c[pa+4>>2]|0)|0;pa=ha;c[pa>>2]=Ga;c[pa+4>>2]=E;a7(d,qa,c[la>>2]|0,0,1,1.0);qa=ha;c[qa>>2]=Da;c[qa+4>>2]=Ea;Ca=c[va>>2]|0}M7(d,Ca);if(a[(c[ga>>2]|0)+148>>0]|0)break b;Ha=c[oa>>2]|0}else Ha=ta;va=va+4|0;if((va|0)==(Ha|0))break;else ta=Ha}}ta=c[ma+4>>2]|0;if(!ta){va=ma;while(1){oa=c[va+8>>2]|0;if((c[oa>>2]|0)==(va|0)){Ia=oa;break}else va=oa}}else{va=ta;while(1){oa=c[va>>2]|0;if(!oa){Ia=va;break}else va=oa}}if((Ia|0)==(fa|0))break a;else ma=Ia}i=f;return}while(0);c:do if(!(a[d+1128>>0]|0)){if(!(c[d+1228>>2]|0)){Ia=c[da>>2]|0;if((Ia|0)==(fa|0))break;Ha=k+8+3|0;Ca=k+4|0;Ba=l+8+3|0;Aa=l+4|0;za=d+664|0;wa=d+16|0;xa=d+20|0;ya=n+8+3|0;ea=n+4|0;ma=m+8+3|0;ga=m+4|0;ha=Ia;while(1){Ia=c[ha+36>>2]|0;la=ha+40|0;if((Ia|0)!=(c[la>>2]|0)){ka=Ia;do{oba(d,c[ka>>2]|0,1)|0;jba(k,c[ka>>2]|0,0,0,244,1);Ia=a[Ha>>0]|0;if((Ia<<24>>24<0?c[Ca>>2]|0:Ia&255)|0)Waa(d,0,0,244,k,1);jba(l,c[ka>>2]|0,0,0,155,1);Ia=a[Ba>>0]|0;if((Ia<<24>>24<0?c[Aa>>2]|0:Ia&255)|0?(jba(m,d,0,0,155,1),Ia=a[ma>>0]|0,ja=c[ga>>2]|0,LCa(m),((Ia<<24>>24<0?ja:Ia&255)|0)==0):0)Waa(d,0,0,155,l,0);if((a[za>>0]|0?(Ia=c[wa>>2]|0,(Ia|0)!=7):0)?(Yaa(n,d,Ia,c[xa>>2]|0,833650,1),Ia=a[ya>>0]|0,ja=c[ea>>2]|0,LCa(n),((Ia<<24>>24<0?ja:Ia&255)|0)==0):0){Ia=c[wa>>2]|0;ja=c[xa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(d,Ia,ja,833650,jma(j,733122,0,-1)|0,0);LCa(j)}LCa(l);LCa(k);ka=ka+4|0}while((ka|0)!=(c[la>>2]|0))}la=c[ha+4>>2]|0;if(!la){ka=ha;while(1){ja=c[ka+8>>2]|0;if((c[ja>>2]|0)==(ka|0)){Ja=ja;break}else ka=ja}}else{ka=la;while(1){ja=c[ka>>2]|0;if(!ja){Ja=ka;break}else ka=ja}}if((Ja|0)==(fa|0))break c;else ha=Ja}}ha=c[d+1220>>2]|0;xa=d+1224|0;if((ha|0)!=(xa|0)){wa=c[d+1248>>2]|0;ea=d+1252|0;if((wa|0)==(ea|0)){ya=ha;while(1){za=c[ya+4>>2]|0;if(!za){ga=ya;while(1){ma=c[ga+8>>2]|0;if((c[ma>>2]|0)==(ga|0)){Ka=ma;break}else ga=ma}}else{ga=za;while(1){ma=c[ga>>2]|0;if(!ma){Ka=ga;break}else ga=ma}}if((Ka|0)==(xa|0))break c;else ya=Ka}}ya=ha;while(1){ga=c[ya+48>>2]|0;za=wa;while(1){if((c[za+144>>2]|0)==(ga|0)){La=66;break}ma=c[za+4>>2]|0;if(!ma){Aa=za;while(1){Ba=c[Aa+8>>2]|0;if((c[Ba>>2]|0)==(Aa|0)){Ma=Ba;break}else Aa=Ba}}else{Aa=ma;while(1){Ba=c[Aa>>2]|0;if(!Ba){Ma=Aa;break}else Aa=Ba}}if((Ma|0)==(ea|0))break;else za=Ma}d:do if(((La|0)==66?(La=0,ga=c[za+68>>2]|0,(ga|0)!=7):0)?(Aa=c[da>>2]|0,(Aa|0)!=(fa|0)):0){ma=Aa;while(1){if((c[ma+24>>2]|0)==(ga|0)?(Na=ma+78|0,(a[Na>>0]|0)==0):0)break;Aa=c[ma+4>>2]|0;if(!Aa){Ba=ma;while(1){Ca=c[Ba+8>>2]|0;if((c[Ca>>2]|0)==(Ba|0)){Oa=Ca;break}else Ba=Ca}}else{Ba=Aa;while(1){Ca=c[Ba>>2]|0;if(!Ca){Oa=Ba;break}else Ba=Ca}}if((Oa|0)==(fa|0))break d;else ma=Oa}c[ya+64>>2]=c[ma+16>>2];a[Na>>0]=1}while(0);za=c[ya+4>>2]|0;if(!za){ga=ya;while(1){Ba=c[ga+8>>2]|0;if((c[Ba>>2]|0)==(ga|0)){Pa=Ba;break}else ga=Ba}}else{ga=za;while(1){Ba=c[ga>>2]|0;if(!Ba){Pa=ga;break}else ga=Ba}}if((Pa|0)==(xa|0))break;else ya=Pa}}}while(0);Pa=d+48|0;Na=Pa;Oa=c[Na+4>>2]|0;fa=d+1112|0;c[fa>>2]=c[Na>>2];c[fa+4>>2]=Oa;c[d+16>>2]=7;Oa=d+20|0;c[Oa>>2]=-1;fa=d+1168|0;Na=c[fa+4>>2]|0;da=o;c[da>>2]=c[fa>>2];c[da+4>>2]=Na;Na=d+1176|0;da=c[Na+4>>2]|0;fa=o+8|0;c[fa>>2]=c[Na>>2];c[fa+4>>2]=da;PN(d,o);o=c[d+1040>>2]|0;e:do switch((o>>>24&255)<<24>>24){case 1:{switch((o>>>16&255)<<24>>24){case 1:{Qa=726467;break e;break}case 2:{Qa=726461;break e;break}case 3:{Qa=726455;break e;break}default:{Qa=856396;break e}}break}case 2:{switch((o>>>16&255)<<24>>24){case 1:{Qa=726473;break e;break}case 2:{Qa=726449;break e;break}case 3:{Qa=726443;break e;break}default:{Qa=856396;break e}}break}case 3:{switch((o>>>16&255)<<24>>24){case 1:{Qa=726479;break e;break}case 2:{Qa=726437;break e;break}case 3:{Qa=726431;break e;break}default:{Qa=856396;break e}}break}case 16:{Qa=726485;break}default:Qa=856396}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,0,0,65,jma(j,Qa,0,-1)|0,0);LCa(j);Qa=d+1424|0;do if(a[d+1428>>0]|0){if(Rba(d,4,-1)|0){o=j+8+3|0;da=j+4|0;fa=0;Na=0;while(1){Yaa(j,d,4,fa,733126,1);Ma=pqa(207652)|0;Ka=a[o>>0]|0;if((Ma|0)==((Ka<<24>>24<0?c[da>>2]|0:Ka&255)|0)){Ka=(iDa(j,0,-1,207652,Ma)|0)==0;LCa(j);Ra=Na|Ka}else{LCa(j);Ra=Na}fa=fa+1|0;if(fa>>>0>=(Rba(d,4,-1)|0)>>>0)break;else Na=Ra}if(Ra)break}lba(d);Raa(d,4,-1)|0;Na=c[Oa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,4,Na,18,jma(j,806125,0,-1)|0,0);LCa(j);Na=c[Oa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,4,Na,19,jma(j,733142,0,-1)|0,0);LCa(j);Na=c[Oa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,4,Na,28,jma(j,805573,0,-1)|0,0);LCa(j);Na=c[Oa>>2]|0;jea(k,Qa);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=a[k+11>>0]|0;da=fa<<24>>24<0;Waa(d,4,Na,56,jma(j,da?c[k>>2]|0:k,0,da?c[k+4>>2]|0:fa&255)|0,0);LCa(j);lCa(k)}while(0);Qa=d+1480|0;do if(!((c[Qa>>2]|0)==-1?(c[Qa+4>>2]|0)==-1:0)){if(Rba(d,4,-1)|0){Ra=j+8+3|0;fa=j+4|0;da=0;Na=0;while(1){Yaa(j,d,4,da,733126,1);o=pqa(207672)|0;Ka=a[Ra>>0]|0;if((o|0)==((Ka<<24>>24<0?c[fa>>2]|0:Ka&255)|0)){Ka=(iDa(j,0,-1,207672,o)|0)==0;LCa(j);Sa=Na|Ka}else{LCa(j);Sa=Na}da=da+1|0;if(da>>>0>=(Rba(d,4,-1)|0)>>>0)break;else Na=Sa}if(Sa)break}lba(d);Raa(d,4,-1)|0;Na=c[Oa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,4,Na,18,jma(j,806125,0,-1)|0,0);LCa(j);Na=c[Oa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,4,Na,19,jma(j,733142,0,-1)|0,0);LCa(j);Na=c[Oa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,4,Na,28,jma(j,733151,0,-1)|0,0);LCa(j);Na=c[Oa>>2]|0;da=d+1468|0;if((a[da+11>>0]|0)<0)Ta=c[da>>2]|0;else Ta=da;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(d,4,Na,56,jma(j,Ta,0,-1)|0,0);LCa(j)}while(0);QN(d);Ta=d+24|0;if(Vda(c[Ta>>2]|0)|0?c[d+1272>>2]|0:0){a[ca>>0]=1;i=f;return}ca=d+1528|0;Sa=c[ca>>2]|0;Qa=c[ca+4>>2]|0;if((Sa|0)==-1&(Qa|0)==-1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(d,0,0,802169,jma(j,806213,0,-1)|0,1);LCa(j)}else{ca=Pa;Na=nEa(c[ca>>2]|0,c[ca+4>>2]|0,Sa|0,Qa|0)|0;si(d,0,0,143,Na,E,10,0)}ON(d);Na=p+8+3|0;Qa=p+4|0;Sa=q+8+3|0;ca=q+4|0;da=r+8+3|0;fa=r+4|0;Ra=1;do{if(Rba(d,Ra,-1)|0){Ka=0;do{jba(p,d,Ra,Ka,iba(Ra,105)|0,1);o=a[Na>>0]|0;do if(!((o<<24>>24<0?c[Qa>>2]|0:o&255)|0)){jba(q,d,Ra,Ka,iba(Ra,44)|0,1);Ma=a[Sa>>0]|0;if(!((Ma<<24>>24<0?c[ca>>2]|0:Ma&255)|0)){LCa(q);LCa(p);break}jba(r,d,Ra,Ka,iba(Ra,20)|0,1);Ma=a[da>>0]|0;Ja=((Ma<<24>>24<0?c[fa>>2]|0:Ma&255)|0)!=0;LCa(r);LCa(q);LCa(p);if(Ja?(jba(s,d,Ra,Ka,iba(Ra,44)|0,1),Ua=+Fna(s,0),LCa(s),jba(t,d,Ra,Ka,iba(Ra,20)|0,1),Va=+Fna(t,0),LCa(t),Va!=0.0):0)bba(d,Ra,Ka,iba(Ra,105)|0,Ua*.125*(Va/1.0e3),0,0)}else LCa(p);while(0);Ka=Ka+1|0}while(Ka>>>0<(Rba(d,Ra,-1)|0)>>>0)}Ra=Ra+1|0}while(Ra>>>0<7);Ra=c[Ta>>2]|0;p=Ra+96|0;t=c[p>>2]|0;s=c[p+4>>2]|0;p=(t|0)==0&(s|0)==0;if(!(p?(q=Ra+104|0,(c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0):0)){q=c[d+1280>>2]|0;r=d+1284|0;if((q|0)==(r|0)){Wa=-1;Xa=-1}else{fa=q;q=-1;da=-1;while(1){ca=fa+32|0;Sa=c[ca>>2]|0;Qa=c[ca+4>>2]|0;ca=q>>>0>Qa>>>0|(q|0)==(Qa|0)&da>>>0>Sa>>>0;Na=ca?Sa:da;Sa=ca?Qa:q;Qa=c[fa+4>>2]|0;if(!Qa){ca=fa;while(1){Ka=c[ca+8>>2]|0;if((c[Ka>>2]|0)==(ca|0)){Ya=Ka;break}else ca=Ka}}else{ca=Qa;while(1){Ka=c[ca>>2]|0;if(!Ka){Ya=ca;break}else ca=Ka}}if((Ya|0)==(r|0)){Wa=Na;Xa=Sa;break}else{fa=Ya;q=Sa;da=Na}}}da=c[d+1220>>2]|0;q=d+1224|0;if((da|0)!=(q|0)){Va=1797693134862315708145274.0e284;Ya=da;while(1){Ua=+h[Ya+80>>3];Va=Va>Ua?Ua:Va;da=c[Ya+4>>2]|0;if(!da){fa=Ya;while(1){r=c[fa+8>>2]|0;if((c[r>>2]|0)==(fa|0)){Za=r;break}else fa=r}}else{fa=da;while(1){Na=c[fa>>2]|0;if(!Na){Za=fa;break}else fa=Na}}if((Za|0)==(q|0))break;else Ya=Za}Za=oEa(Wa|0,Xa|0,1,0)|0;Ya=E;if(Va!=0.0&((Ya>>>0>0|(Ya|0)==0&Za>>>0>1)&Va!=1797693134862315708145274.0e284)){if(!p){Ua=+h[Ra+112>>3];if(Ua!=0.0?VaUa*1.1:0){p=dma(Va*((+(t>>>0)+4294967296.0*+(s>>>0))/Ua),1)|0;_a=c[Ta>>2]|0;$a=E;ab=p}else{_a=Ra;$a=s;ab=t}}else{_a=Ra;$a=0;ab=0}Ra=_a+104|0;t=c[Ra>>2]|0;s=c[Ra+4>>2]|0;if(!((t|0)==-1&(s|0)==-1)){Ua=+h[_a+112>>3];if(Ua!=0.0?VaUa*1.1:0){_a=dma(Va*((+(t>>>0)+4294967296.0*+(s>>>0))/Ua),1)|0;bb=E;cb=_a}else{bb=s;cb=t}}else{bb=-1;cb=-1}t=bb>>>0>>0|(bb|0)==(Xa|0)&cb>>>0>>0;s=t?cb:Wa;cb=t?bb:Xa;bb=cb>>>0<$a>>>0|(cb|0)==($a|0)&s>>>0>>0;t=nEa((bb?ab:s)|0,(bb?$a:cb)|0,ab|0,$a|0)|0;$a=Pa;bba(d,0,0,85,(+((c[$a>>2]|0)>>>0)+4294967296.0*+((c[$a+4>>2]|0)>>>0))/(+(Wa>>>0)+4294967296.0*+(Xa>>>0))*(+(t>>>0)+4294967296.0*+(E>>>0)),0,1)}}}t=c[d+1512>>2]|0;Xa=d+1516|0;if((t|0)!=(Xa|0)){Wa=u+8+3|0;$a=u+4|0;Pa=l+8+3|0;ab=l+4|0;cb=t;while(1){if(!(a[cb+16>>0]|0)){Raa(d,4,-1)|0;t=c[Oa>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;bb=cb+14|0;s=Jma(v,(e[bb>>1]|0)>8&1,10)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;_a=pqa(207736)|0;Ra=s+8+3|0;p=a[Ra>>0]|0;Ta=p<<24>>24<0?c[s+4>>2]|0:p&255;kDa(u,207736,_a,Ta+_a|0);WCa(u,(a[Ra>>0]|0)<0?c[s>>2]|0:s,Ta)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ta=a[Wa>>0]|0;s=Ta<<24>>24<0;Ra=s?c[$a>>2]|0:Ta&255;kDa(l,s?c[u>>2]|0:u,Ra,Ra+1|0);YCa(l,45);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Ra=Jma(w,b[bb>>1]&255,10)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bb=a[Pa>>0]|0;s=bb<<24>>24<0;Ta=s?c[ab>>2]|0:bb&255;bb=Ra+8+3|0;_a=a[bb>>0]|0;p=_a<<24>>24<0?c[Ra+4>>2]|0:_a&255;kDa(k,s?c[l>>2]|0:l,Ta,p+Ta|0);WCa(k,(a[bb>>0]|0)<0?c[Ra>>2]|0:Ra,p)|0;GCa(j,k);_aa(d,4,t,823284,j,0);LCa(j);LCa(k);LCa(w);LCa(l);LCa(u);LCa(v);t=c[Oa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(d,4,t,833650,jma(j,733151,0,-1)|0,0);LCa(j)}t=c[cb+4>>2]|0;if(!t){p=cb;while(1){Ra=c[p+8>>2]|0;if((c[Ra>>2]|0)==(p|0)){db=Ra;break}else p=Ra}}else{p=t;while(1){Ra=c[p>>2]|0;if(!Ra){db=p;break}else p=Ra}}if((db|0)==(Xa|0))break;else cb=db}}db=c[d+1152>>2]|0;cb=d+1156|0;if((db|0)!=(cb|0)){Xa=d+1208|0;Oa=d+1212|0;v=0;w=0;ab=db;while(1){db=c[Xa>>2]|0;if((db|0)==(Oa|0)){eb=v;fb=w}else{Pa=ab+32|0;$a=v;Wa=w;p=db;while(1){if(hla(p+16|0,Pa)|0){db=(a[p+92>>0]|0)==0;gb=$a|db;hb=Wa|db^1}else{gb=$a;hb=Wa}db=c[p+4>>2]|0;if(!db){t=p;while(1){Ra=c[t+8>>2]|0;if((c[Ra>>2]|0)==(t|0)){ib=Ra;break}else t=Ra}}else{t=db;while(1){Ra=c[t>>2]|0;if(!Ra){ib=t;break}else t=Ra}}if((ib|0)==(Oa|0)){eb=gb;fb=hb;break}else{$a=gb;Wa=hb;p=ib}}}p=c[ab+4>>2]|0;if(!p){Wa=ab;while(1){$a=c[Wa+8>>2]|0;if((c[$a>>2]|0)==(Wa|0)){jb=$a;break}else Wa=$a}}else{Wa=p;while(1){$a=c[Wa>>2]|0;if(!$a){jb=Wa;break}else Wa=$a}}if((jb|0)==(cb|0))break;else{v=eb;w=fb;ab=jb}}if(!(eb|fb^1)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(d,0,0,728829,jma(j,715088,0,-1)|0,0);LCa(j);jb=c[c[c[d+8>>2]>>2]>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ab=soa(jb,nma(x,728829)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ab,j)|0;LCa(j);LCa(x)}if(!(fb|eb^1)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(d,0,0,728829,jma(j,715071,0,-1)|0,0);LCa(j);eb=c[c[c[d+8>>2]>>2]>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;fb=soa(eb,nma(y,728829)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(fb,j)|0;LCa(j);LCa(y)}}y=d+1568|0;fb=d+1572|0;if((c[y>>2]|0)==(c[fb>>2]|0)){i=f;return}eb=d+1499|0;x=d+1580|0;ab=d+1584|0;jb=k+11|0;w=k+4|0;v=l+11|0;cb=d+8|0;ib=l+4|0;hb=B+11|0;gb=D+11|0;Oa=D+4|0;Xa=C+11|0;Wa=C+4|0;p=G+11|0;$a=C+11|0;Pa=C+4|0;t=I+11|0;db=C+11|0;Ra=C+4|0;bb=u+11|0;Ta=z+11|0;s=k+11|0;_a=k+4|0;Za=l+11|0;Ya=l+4|0;q=M+11|0;fa=C+11|0;da=C+4|0;Na=O+11|0;Sa=C+11|0;r=C+4|0;ca=Q+11|0;Qa=C+11|0;Ka=C+4|0;o=S+11|0;Ja=C+11|0;Ma=C+4|0;n=U+11|0;m=C+11|0;ya=C+4|0;xa=W+11|0;ea=C+11|0;wa=C+4|0;ha=Y+11|0;ga=C+11|0;za=C+4|0;Ba=_+11|0;Aa=C+11|0;Ca=C+4|0;Ha=u+11|0;ka=z+11|0;la=0;do{ja=(a[eb>>0]|0)!=0;f:do if((la|0)==57857&ja?(Ia=c[x>>2]|0,(Ia|0)!=(c[ab>>2]|0)):0){ia=0;va=Ia;while(1){Ia=c[va+(ia<<2)>>2]|0;if(Ia|0?(c[Ia>>2]|0)!=(c[Ia+4>>2]|0):0){Ia=c[206684+(ia<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,Ia,lpa(Ia)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ia=a[jb>>0]|0;ta=Ia<<24>>24<0;oa=ta?c[w>>2]|0:Ia&255;FCa(l,ta?c[k>>2]|0:k,oa,oa+11|0);vCa(l,733167,11)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;oa=a[jb>>0]|0;ta=oa<<24>>24<0;Ia=ta?c[w>>2]|0:oa&255;FCa(u,ta?c[k>>2]|0:k,Ia,Ia+7|0);vCa(u,733179,7)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Ia=a[jb>>0]|0;ta=Ia<<24>>24<0;oa=ta?c[w>>2]|0:Ia&255;FCa(z,ta?c[k>>2]|0:k,oa,oa+12|0);vCa(z,733187,12)|0;oa=a[v>>0]|0;ta=c[l>>2]|0;Ia=c[c[(c[x>>2]|0)+(ia<<2)>>2]>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sa=a[Ia+11>>0]|0;ra=sa<<24>>24<0;na=jma(j,ra?c[Ia>>2]|0:Ia,0,ra?c[Ia+4>>2]|0:sa&255)|0;_aa(d,4,0,oa<<24>>24<0?ta:l,na,0);LCa(j);g:do switch(ia|0){case 8:case 6:case 5:case 4:case 0:{na=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;ta=soa(na,ima(A,(a[v>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ta,j)|0;LCa(j);LCa(A);ta=c[(c[y>>2]|0)+231436>>2]|0;if(!ta)break g;if((c[ta>>2]|0)==(c[ta+4>>2]|0))break g;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;ta=a[v>>0]|0;na=ta<<24>>24<0;oa=na?c[ib>>2]|0:ta&255;FCa(B,na?c[l>>2]|0:l,oa,oa+7|0);vCa(B,733200,7)|0;oa=(a[hb>>0]|0)<0?c[B>>2]|0:B;na=c[c[(c[x>>2]|0)+(ia<<2)>>2]>>2]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;ta=a[na+11>>0]|0;sa=ta<<24>>24<0;Ia=sa?c[na+4>>2]|0:ta&255;FCa(D,sa?c[na>>2]|0:na,Ia,Ia+1|0);xCa(D,32);Ia=c[c[(c[y>>2]|0)+231436>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;na=a[gb>>0]|0;sa=na<<24>>24<0;ta=sa?c[Oa>>2]|0:na&255;na=Ia+11|0;ra=a[na>>0]|0;ua=ra<<24>>24<0?c[Ia+4>>2]|0:ra&255;FCa(C,sa?c[D>>2]|0:D,ta,ua+ta|0);vCa(C,(a[na>>0]|0)<0?c[Ia>>2]|0:Ia,ua)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=a[Xa>>0]|0;Ia=ua<<24>>24<0;_aa(d,4,0,oa,jma(j,Ia?c[C>>2]|0:C,0,Ia?c[Wa>>2]|0:ua&255)|0,0);LCa(j);lCa(C);lCa(D);lCa(B);break}case 3:{ua=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Ia=soa(ua,ima(F,(a[v>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Ia,j)|0;LCa(j);LCa(F);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;Ia=a[v>>0]|0;ua=Ia<<24>>24<0;oa=ua?c[ib>>2]|0:Ia&255;FCa(G,ua?c[l>>2]|0:l,oa,oa+7|0);vCa(G,733200,7)|0;oa=(a[p>>0]|0)<0?c[G>>2]|0:G;ua=c[c[(c[x>>2]|0)+12>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;Ia=a[ua+11>>0]|0;na=Ia<<24>>24<0;ta=na?c[ua+4>>2]|0:Ia&255;FCa(C,na?c[ua>>2]|0:ua,ta,ta+3|0);vCa(C,733208,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ta=a[$a>>0]|0;ua=ta<<24>>24<0;_aa(d,4,0,oa,jma(j,ua?c[C>>2]|0:C,0,ua?c[Pa>>2]|0:ta&255)|0,0);LCa(j);lCa(C);lCa(G);break}case 7:{ta=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;ua=soa(ta,ima(H,(a[v>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ua,j)|0;LCa(j);LCa(H);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;ua=a[v>>0]|0;ta=ua<<24>>24<0;oa=ta?c[ib>>2]|0:ua&255;FCa(I,ta?c[l>>2]|0:l,oa,oa+7|0);vCa(I,733200,7)|0;oa=(a[t>>0]|0)<0?c[I>>2]|0:I;ta=c[c[(c[x>>2]|0)+28>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;ua=a[ta+11>>0]|0;na=ua<<24>>24<0;Ia=na?c[ta+4>>2]|0:ua&255;FCa(C,na?c[ta>>2]|0:ta,Ia,Ia+2|0);vCa(C,733212,2)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ia=a[db>>0]|0;ta=Ia<<24>>24<0;_aa(d,4,0,oa,jma(j,ta?c[C>>2]|0:C,0,ta?c[Ra>>2]|0:Ia&255)|0,0);LCa(j);lCa(C);lCa(I);break}default:{}}while(0);ma=c[(c[x>>2]|0)+(ia<<2)>>2]|0;if((c[ma+4>>2]|0)!=(c[ma>>2]|0)){Ia=0;ta=ma;do{ma=a[bb>>0]|0;oa=c[u>>2]|0;na=c[ta>>2]|0;ua=na+(Ia<<4)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sa=a[ua+11>>0]|0;ra=sa<<24>>24<0;Ea=jma(j,ra?c[ua>>2]|0:ua,0,ra?c[na+(Ia<<4)+4>>2]|0:sa&255)|0;_aa(d,4,0,ma<<24>>24<0?oa:u,Ea,0);LCa(j);yq(d,4,0,(a[Ta>>0]|0)<0?c[z>>2]|0:z,c[(c[c[(c[x>>2]|0)+(ia<<2)>>2]>>2]|0)+(Ia<<4)+12>>2]|0,10,0);Ia=Ia+1|0;ta=c[(c[x>>2]|0)+(ia<<2)>>2]|0}while(Ia>>>0<(c[ta+4>>2]|0)-(c[ta>>2]|0)>>4>>>0)}ta=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;Ia=soa(ta,ima(J,(a[bb>>0]|0)<0?c[u>>2]|0:u)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Ia,j)|0;LCa(j);LCa(J);Ia=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;ta=soa(Ia,ima(K,(a[Ta>>0]|0)<0?c[z>>2]|0:z)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ta,j)|0;LCa(j);LCa(K);lCa(z);lCa(u);lCa(l);lCa(k)}ta=ia+1|0;if(ta>>>0>=11)break f;ia=ta;va=c[x>>2]|0}}else La=205;while(0);if(((La|0)==205?(La=0,va=c[(c[y>>2]|0)+(la<<2)>>2]|0,va|0):0)?(c[va>>2]|0)!=(c[va+4>>2]|0):0){RN(k,la&65535,ja);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;va=a[s>>0]|0;ia=va<<24>>24<0;ta=ia?c[_a>>2]|0:va&255;FCa(l,ia?c[k>>2]|0:k,ta,ta+11|0);vCa(l,733167,11)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ta=a[s>>0]|0;ia=ta<<24>>24<0;va=ia?c[_a>>2]|0:ta&255;FCa(u,ia?c[k>>2]|0:k,va,va+7|0);vCa(u,733179,7)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;va=a[s>>0]|0;ia=va<<24>>24<0;ta=ia?c[_a>>2]|0:va&255;FCa(z,ia?c[k>>2]|0:k,ta,ta+12|0);vCa(z,733187,12)|0;ta=a[Za>>0]|0;ia=c[l>>2]|0;va=c[c[(c[y>>2]|0)+(la<<2)>>2]>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ia=a[va+11>>0]|0;Ea=Ia<<24>>24<0;oa=jma(j,Ea?c[va>>2]|0:va,0,Ea?c[va+4>>2]|0:Ia&255)|0;_aa(d,4,0,ta<<24>>24<0?ia:l,oa,0);LCa(j);switch(la|0){case 32773:case 32772:case 32770:case 32769:{oa=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;ia=soa(oa,ima(L,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ia,j)|0;LCa(j);LCa(L);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;ia=a[Za>>0]|0;oa=ia<<24>>24<0;ta=oa?c[Ya>>2]|0:ia&255;FCa(M,oa?c[l>>2]|0:l,ta,ta+7|0);vCa(M,733200,7)|0;ta=(a[q>>0]|0)<0?c[M>>2]|0:M;oa=c[c[(c[y>>2]|0)+(la<<2)>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;ia=a[oa+11>>0]|0;Ia=ia<<24>>24<0;va=Ia?c[oa+4>>2]|0:ia&255;FCa(C,Ia?c[oa>>2]|0:oa,va,va+2|0);vCa(C,733215,2)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;va=a[fa>>0]|0;oa=va<<24>>24<0;_aa(d,4,0,ta,jma(j,oa?c[C>>2]|0:C,0,oa?c[da>>2]|0:va&255)|0,0);LCa(j);lCa(C);lCa(M);break}case 33042:case 33040:case 33039:case 33036:case 32774:{va=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;oa=soa(va,ima(N,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(oa,j)|0;LCa(j);LCa(N);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;oa=a[Za>>0]|0;va=oa<<24>>24<0;ta=va?c[Ya>>2]|0:oa&255;FCa(O,va?c[l>>2]|0:l,ta,ta+7|0);vCa(O,733200,7)|0;ta=(a[Na>>0]|0)<0?c[O>>2]|0:O;va=c[c[(c[y>>2]|0)+(la<<2)>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;oa=a[va+11>>0]|0;Ia=oa<<24>>24<0;ia=Ia?c[va+4>>2]|0:oa&255;FCa(C,Ia?c[va>>2]|0:va,ia,ia+1|0);vCa(C,733218,1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ia=a[Sa>>0]|0;va=ia<<24>>24<0;_aa(d,4,0,ta,jma(j,va?c[C>>2]|0:C,0,va?c[r>>2]|0:ia&255)|0,0);LCa(j);lCa(C);lCa(O);break}case 33029:case 33028:{ia=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;va=soa(ia,ima(P,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(va,j)|0;LCa(j);LCa(P);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;va=a[Za>>0]|0;ia=va<<24>>24<0;ta=ia?c[Ya>>2]|0:va&255;FCa(Q,ia?c[l>>2]|0:l,ta,ta+7|0);vCa(Q,733200,7)|0;ta=(a[ca>>0]|0)<0?c[Q>>2]|0:Q;ia=c[c[(c[y>>2]|0)+(la<<2)>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;va=a[ia+11>>0]|0;Ia=va<<24>>24<0;oa=Ia?c[ia+4>>2]|0:va&255;FCa(C,Ia?c[ia>>2]|0:ia,oa,oa+3|0);vCa(C,733208,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oa=a[Qa>>0]|0;ia=oa<<24>>24<0;_aa(d,4,0,ta,jma(j,ia?c[C>>2]|0:C,0,ia?c[Ka>>2]|0:oa&255)|0,0);LCa(j);lCa(C);lCa(Q);break}case 33030:{oa=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;ia=soa(oa,ima(R,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ia,j)|0;LCa(j);LCa(R);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;ia=a[Za>>0]|0;oa=ia<<24>>24<0;ta=oa?c[Ya>>2]|0:ia&255;FCa(S,oa?c[l>>2]|0:l,ta,ta+7|0);vCa(S,733200,7)|0;ta=(a[o>>0]|0)<0?c[S>>2]|0:S;oa=c[c[(c[y>>2]|0)+132120>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;ia=a[oa+11>>0]|0;Ia=ia<<24>>24<0;va=Ia?c[oa+4>>2]|0:ia&255;FCa(C,Ia?c[oa>>2]|0:oa,va,va+4|0);vCa(C,798830,4)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;va=a[Ja>>0]|0;oa=va<<24>>24<0;_aa(d,4,0,ta,jma(j,oa?c[C>>2]|0:C,0,oa?c[Ma>>2]|0:va&255)|0,0);LCa(j);lCa(C);lCa(S);break}case 33032:{va=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;oa=soa(va,ima(T,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(oa,j)|0;LCa(j);LCa(T);c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;oa=a[Za>>0]|0;va=oa<<24>>24<0;ta=va?c[Ya>>2]|0:oa&255;FCa(U,va?c[l>>2]|0:l,ta,ta+7|0);vCa(U,733200,7)|0;ta=(a[n>>0]|0)<0?c[U>>2]|0:U;va=c[c[(c[y>>2]|0)+132128>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;oa=a[va+11>>0]|0;Ia=oa<<24>>24<0;ia=Ia?c[va+4>>2]|0:oa&255;FCa(C,Ia?c[va>>2]|0:va,ia,ia+2|0);vCa(C,733212,2)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ia=a[m>>0]|0;va=ia<<24>>24<0;_aa(d,4,0,ta,jma(j,va?c[C>>2]|0:C,0,va?c[ya>>2]|0:ia&255)|0,0);LCa(j);lCa(C);lCa(U);break}case 33033:{ia=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;va=soa(ia,ima(V,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(va,j)|0;LCa(j);LCa(V);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;va=a[Za>>0]|0;ia=va<<24>>24<0;ta=ia?c[Ya>>2]|0:va&255;FCa(W,ia?c[l>>2]|0:l,ta,ta+7|0);vCa(W,733200,7)|0;ta=(a[xa>>0]|0)<0?c[W>>2]|0:W;ia=c[c[(c[y>>2]|0)+132132>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;va=a[ia+11>>0]|0;Ia=va<<24>>24<0;oa=Ia?c[ia+4>>2]|0:va&255;FCa(C,Ia?c[ia>>2]|0:ia,oa,oa+2|0);vCa(C,733220,2)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oa=a[ea>>0]|0;ia=oa<<24>>24<0;_aa(d,4,0,ta,jma(j,ia?c[C>>2]|0:C,0,ia?c[wa>>2]|0:oa&255)|0,0);LCa(j);lCa(C);lCa(W);break}case 33034:{oa=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;ia=soa(oa,ima(X,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ia,j)|0;LCa(j);LCa(X);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;ia=a[Za>>0]|0;oa=ia<<24>>24<0;ta=oa?c[Ya>>2]|0:ia&255;FCa(Y,oa?c[l>>2]|0:l,ta,ta+7|0);vCa(Y,733200,7)|0;ta=(a[ha>>0]|0)<0?c[Y>>2]|0:Y;oa=c[c[(c[y>>2]|0)+132136>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;ia=a[oa+11>>0]|0;Ia=ia<<24>>24<0;va=Ia?c[oa+4>>2]|0:ia&255;FCa(C,Ia?c[oa>>2]|0:oa,va,va+3|0);vCa(C,756797,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;va=a[ga>>0]|0;oa=va<<24>>24<0;_aa(d,4,0,ta,jma(j,oa?c[C>>2]|0:C,0,oa?c[za>>2]|0:va&255)|0,0);LCa(j);lCa(C);lCa(Y);break}case 33038:{va=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;oa=soa(va,ima(Z,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(oa,j)|0;LCa(j);LCa(Z);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;oa=a[Za>>0]|0;va=oa<<24>>24<0;ta=va?c[Ya>>2]|0:oa&255;FCa(_,va?c[l>>2]|0:l,ta,ta+7|0);vCa(_,733200,7)|0;ta=(a[Ba>>0]|0)<0?c[_>>2]|0:_;va=c[c[(c[y>>2]|0)+132152>>2]>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;oa=a[va+11>>0]|0;Ia=oa<<24>>24<0;ia=Ia?c[va+4>>2]|0:oa&255;FCa(C,Ia?c[va>>2]|0:va,ia,ia+2|0);vCa(C,733223,2)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ia=a[Aa>>0]|0;va=ia<<24>>24<0;_aa(d,4,0,ta,jma(j,va?c[C>>2]|0:C,0,va?c[Ca>>2]|0:ia&255)|0,0);LCa(j);lCa(C);lCa(_);break}default:if((la|0)==57859&(a[eb>>0]|0)!=0){ia=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;va=soa(ia,ima($,(a[Za>>0]|0)<0?c[l>>2]|0:l)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(va,j)|0;LCa(j);LCa($)}}va=c[(c[y>>2]|0)+(la<<2)>>2]|0;if((c[va+4>>2]|0)!=(c[va>>2]|0)){ia=0;ta=va;do{va=a[Ha>>0]|0;Ia=c[u>>2]|0;oa=c[ta>>2]|0;Ea=oa+(ia<<4)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ma=a[Ea+11>>0]|0;sa=ma<<24>>24<0;na=jma(j,sa?c[Ea>>2]|0:Ea,0,sa?c[oa+(ia<<4)+4>>2]|0:ma&255)|0;_aa(d,4,0,va<<24>>24<0?Ia:u,na,0);LCa(j);yq(d,4,0,(a[ka>>0]|0)<0?c[z>>2]|0:z,c[(c[c[(c[y>>2]|0)+(la<<2)>>2]>>2]|0)+(ia<<4)+12>>2]|0,10,0);ia=ia+1|0;ta=c[(c[y>>2]|0)+(la<<2)>>2]|0}while(ia>>>0<(c[ta+4>>2]|0)-(c[ta>>2]|0)>>4>>>0)}ta=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;ia=soa(ta,ima(aa,(a[Ha>>0]|0)<0?c[u>>2]|0:u)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ia,j)|0;LCa(j);LCa(aa);ia=c[(c[c[cb>>2]>>2]|0)+48>>2]|0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;ta=soa(ia,ima(ba,(a[ka>>0]|0)<0?c[z>>2]|0:z)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ta,j)|0;LCa(j);LCa(ba);lCa(z);lCa(u);lCa(l);lCa(k)}la=la+1|0}while(la>>>0<(c[fb>>2]|0)-(c[y>>2]|0)>>2>>>0);i=f;return}function oH(b){b=b|0;var 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;d=i;i=i+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;j=c[h>>2]|0;a:do if((g+4|0)>>>0>j>>>0)k=g;else{l=c[b+712>>2]|0;m=g;while(1){if((((a[l+m>>0]|0)==6?(a[l+(m+1)>>0]|0)==14:0)?(a[l+(m+2)>>0]|0)==43:0)?(a[l+(m+3)>>0]|0)==52:0){k=m;break a}else n=m;while(1){o=n+1|0;c[f>>2]=o;if(o>>>0>=j>>>0)break;if((a[l+o>>0]|0)==6)break;else n=o}if((n+5|0)>>>0>j>>>0){k=o;break}else m=o}}while(0);b:do if((k+4|0)>>>0>j>>>0){p=k;q=j}else{o=b+712|0;n=k;while(1){g=(Mla((c[o>>2]|0)+n|0)|0)==101591860;r=c[f>>2]|0;if(g)break;g=r+1|0;c[f>>2]=g;m=c[h>>2]|0;if((r+5|0)>>>0>m>>>0){p=g;q=m;break b}else n=g}p=r;q=c[h>>2]|0}while(0);if((p+4|0)>>>0<=q>>>0){if(c[b+912>>2]&1|0){s=1;i=d;return s|0}z7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,733122,0,-1)|0,0);LCa(e);c[b+1544>>2]=Xca(c[b+24>>2]|0)|0;s=1;i=d;return s|0}if((p+3|0)==(q|0)){q=(Lla((c[b+712>>2]|0)+p|0)|0)==396843;e=c[f>>2]|0;if(q)t=e;else{q=e+1|0;c[f>>2]=q;t=q}}else t=p;if((t+2|0)==(c[h>>2]|0)){p=(Kla((c[b+712>>2]|0)+t|0)|0)<<16>>16==1550;q=c[f>>2]|0;if(p)u=q;else{p=q+1|0;c[f>>2]=p;u=p}}else u=t;if((u+1|0)!=(c[h>>2]|0)){s=0;i=d;return s|0}if((Jla((c[b+712>>2]|0)+u|0)|0)<<24>>24==6){s=0;i=d;return s|0}c[f>>2]=(c[f>>2]|0)+1;s=0;i=d;return s|0}function pH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+780|0;e=c[d>>2]|0;if((e+16|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}g=b+712|0;h=b+576|0;if((Mla((c[g>>2]|0)+e|0)|0)!=101591860){a[h>>0]=0;f=1;return f|0}if(!(a[h>>0]|0)){f=1;return f|0}h=Qla((c[g>>2]|0)+(c[d>>2]|0)+4|0)|0;e=E;a:do if((h|0)<218170113){switch(h|0){case 50397712:break;default:{i=13;break a}}if((e|0)==16843010?(Jla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)<<24>>24==1:0)i=12;else i=13}else{switch(h|0){case 218170113:break;default:{i=13;break a}}if((e|0)<37945601){if((e|0)<33882369)switch(e|0){case 16908545:{i=12;break a;break}default:{i=13;break a}}switch(e|0){case 33882369:break;default:{i=13;break a}}if((Lla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==262401){i=12;break}else{i=13;break}}if((e|0)<38994177){switch(e|0){case 37945601:break;default:{i=13;break a}}if((Lla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==262402){i=12;break}else{i=13;break}}else{switch(e|0){case 38994177:break;default:{i=13;break a}}if((Lla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==1311233){i=12;break}else{i=13;break}}}while(0);if((i|0)==12){L6(b,8);f=1;return f|0}else if((i|0)==13){L6(b,0);f=1;return f|0}return 0}function qH(b){b=b|0;var d=0,e=0,f=0,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.0;d=b+72|0;e=(c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0;d=b+56|0;f=c[d>>2]|0;h=c[d+4>>2]|0;if(e?(d=oEa(c[b+780>>2]|0,0,f|0,h|0)|0,i=E,j=b+1120|0,k=c[j+4>>2]|0,!(i>>>0>>0|((i|0)==(k|0)?d>>>0<(c[j>>2]|0)>>>0:0))):0){t6(b,0);l6(b);_6(b,0);return}j=oEa(c[b+716>>2]|0,0,f|0,h|0)|0;d=E;k=b+48|0;i=c[k>>2]|0;l=c[k+4>>2]|0;if(d>>>0>>0|(d|0)==(l|0)&j>>>0>>0)return;j=b+1564|0;if(a[j>>0]|0?(a[j>>0]=0,j=c[b+1560>>2]|0,d=c[b+1548>>2]|0,k=d,j>>>0<(((c[b+1552>>2]|0)-d|0)/48|0)>>>0):0){d=oEa(c[b+780>>2]|0,0,f|0,h|0)|0;h=k+(j*48|0)|0;f=nEa(d|0,E|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=k+(j*48|0)+8|0;c[h>>2]=f;c[h+4>>2]=E}h=b+1129|0;f=(a[h>>0]|0)==0;if(((!f?(j=b+1344|0,k=c[j>>2]|0,d=c[j+4>>2]|0,!((k|0)==0&(d|0)==0)):0)?(c[b+980>>2]|0)==(c[b+984>>2]|0):0)?(a[b+992>>0]|0)==0:0){j=b+1560|0;c[j>>2]=0;m=c[b+1552>>2]|0;n=c[b+1548>>2]|0;o=n;a:do if((m|0)==(n|0))p=0;else{q=(m-n|0)/48|0;r=0;while(1){s=o+(r*48|0)|0;if((c[s>>2]|0)==(k|0)?(c[s+4>>2]|0)==(d|0):0){p=r;break a}s=r+1|0;c[j>>2]=s;if(s>>>0>>0)r=s;else{p=s;break}}}while(0);if((p|0)==((m-n|0)/48|0|0)){k6(b,k,d,0);l6(b);return}}if(!e)return;e=b+560|0;c[e>>2]=-1;c[e+4>>2]=-1;if(((a[b+1497>>0]|0?!((a[b+664>>0]|0)!=0|f|(i|0)==-1&(l|0)==-1):0)?(t=+g[(c[b+24>>2]|0)+128>>2],t!=0.0&t<1.0):0)?(f=b+1120|0,e=f,(l>>>0>0|(l|0)==0&i>>>0>134217729)&((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)):0){e=qEa(i|0,l|0,1)|0;l=E;i=oEa(e|0,l|0,67108864,0)|0;d=f;c[d>>2]=i;c[d+4>>2]=E;k6(b,e,l,0);l6(b);a[h>>0]=0;c[b+1008>>2]=-1;return}_6(b,0);return}function rH(d,f,g,j,k,l){d=d|0;f=f|0;g=g|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;m=i;i=i+16|0;n=m;o=c[d+1272>>2]|0;if(o|0){p=uga(o,f,g,j,k,l)|0;i=m;return p|0}if((a[d+1688>>0]|0)==0?!(DI(d)|0):0){p=0;i=m;return p|0}o=d+1496|0;if(!(a[o>>0]|0)){q=d+1252|0;r=q;s=d+1248|0;t=c[s>>2]|0;u=t;a:do if((u|0)==(q|0))v=r;else{w=t;x=r;y=u;while(1){if((c[y+68>>2]|0)!=7)if((x|0)==(q|0))z=w;else{v=r;break a}else z=x;A=w;B=c[A+4>>2]|0;if(!B){C=A;while(1){A=c[C+8>>2]|0;if((c[A>>2]|0)==(C|0)){D=A;break}else C=A}}else{C=B;while(1){A=c[C>>2]|0;if(!A){D=C;break}else C=A}}if((D|0)==(q|0)){v=z;break}else{w=D;x=z;y=D}}}while(0);D=v;do if(((D|0)!=(q|0)?(c[D+68>>2]|0)==2:0)?(c[u+252>>2]|0)==-1:0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,812189,12);v=tj(u+208|0,n)|0;z=(v|0)==((c[s>>2]|0)+212|0);lCa(n);v=c[s>>2]|0;if(!z){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,812189,12);z=Cna(ri(v+208|0,n)|0,10,1)|0;lCa(n);r=c[s>>2]|0;t=b[r+220>>1]|0;if(t<<16>>16!=-1){c[r+252>>2]=T(t&65535,z)|0;H=r;break}t=c[r+224>>2]|0;if((t|0)==255)H=r;else{c[r+252>>2]=(T(t,z)|0)>>>3;H=r}}else H=v}else H=u;while(0);if((H|0)!=(q|0)){u=d+1220|0;s=d+1224|0;n=d+1608|0;D=H;while(1){H=D+80|0;if(+h[H>>3]>1.0e3){v=c[u>>2]|0;r=(v|0)==(s|0);if(!r){I=1797693134862315708145274.0e284;z=v;while(1){J=+h[z+80>>3];I=J!=0.0&I>J?J:I;t=c[z+4>>2]|0;if(!t){y=z;while(1){x=c[y+8>>2]|0;if((c[x>>2]|0)==(y|0)){K=x;break}else y=x}}else{y=t;while(1){x=c[y>>2]|0;if(!x){K=y;break}else y=x}}if((K|0)==(s|0))break;else z=K}if(!(I>1.0e3))L=I;else M=33}else M=33;if((M|0)==33){M=0;L=+h[n>>3]}h[H>>3]=L;if(!r){z=v;while(1){y=z+80|0;J=+h[y>>3];if(J>L){h[z+72>>3]=J;h[y>>3]=L}y=c[z+4>>2]|0;if(!y){t=z;while(1){x=c[t+8>>2]|0;if((c[x>>2]|0)==(t|0)){N=x;break}else t=x}}else{t=y;while(1){x=c[t>>2]|0;if(!x){N=t;break}else t=x}}if((N|0)==(s|0))break;else z=N}}}z=c[D+4>>2]|0;if(!z){v=D;while(1){r=c[v+8>>2]|0;if((c[r>>2]|0)==(v|0)){O=r;break}else v=r}}else{v=z;while(1){r=c[v>>2]|0;if(!r){O=v;break}else v=r}}if((O|0)==(q|0))break;else D=O}}a[o>>0]=1}switch(f|0){case 0:{f=c[d+24>>2]|0;o=f+96|0;if(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)?+h[f+112>>3]!=0.0:0){Rc[c[(c[d>>2]|0)+84>>2]&127](d,3,0,0,-1,-1)|0;f=d+72|0;o=c[f>>2]|0;O=c[f+4>>2]|0;f=(o|0)==-1&(O|0)==-1;D=oEa((f?0:o)|0,(f?0:O)|0,g|0,j|0)|0;P=E;Q=D}else{P=j;Q=g}D=d+1560|0;c[D>>2]=0;O=c[d+1552>>2]|0;f=c[d+1548>>2]|0;o=f;do if((O|0)!=(f|0)){q=(O-f|0)/48|0;N=0;while(1){s=o+(N*48|0)|0;n=c[s+4>>2]|0;if(!(n>>>0

>>0|((n|0)==(P|0)?(c[s>>2]|0)>>>0>>0:0))){R=N;break}s=N+1|0;c[D>>2]=s;if(s>>>0>>0)N=s;else{R=s;break}}if(R){N=(O-f|0)/48|0;if((R|0)!=(N|0)?(q=o+(R*48|0)|0,(c[q>>2]|0)==(Q|0)?(c[q+4>>2]|0)==(P|0):0):0){V=N;W=R;break}q=R+-1|0;c[D>>2]=q;V=N;W=q}else M=56}else M=56;while(0);if((M|0)==56){V=(O-f|0)/48|0;W=0}if(W>>>0>=V>>>0){k6(d,0,0,0);l6(d);p=1;i=m;return p|0}V=o+(W*48|0)|0;f=o+(W*48|0)+40|0;O=nEa(c[V>>2]|0,c[V+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=o+(W*48|0)+8|0;V=oEa(O|0,E|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=o+(W*48|0)+24|0;O=oEa(V|0,E|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=o+(W*48|0)+32|0;W=oEa(O|0,E|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;O=d+1640|0;o=c[O>>2]|0;V=c[O+4>>2]|0;if(P>>>0>>0|(P|0)==(f|0)&Q>>>0>>0|((o|0)!=-1|(V|0)!=-1)&(P>>>0>>0|(P|0)==(V|0)&Q>>>0>>0)){k6(d,W,f,0);l6(d);p=1;i=m;return p|0}o=d+1080|0;b:do if(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)){c:do if((c[d+1256>>2]|0)==1?(V=d+1248|0,O=c[V>>2]|0,D=c[O+252>>2]|0,(D|0)!=-1):0){switch(b[O+220>>1]|0){case -1:case 0:{break c;break}default:{}}L=+h[O+80>>3];if(L!=0.0){if(!(P>>>0>f>>>0|(P|0)==(f|0)&Q>>>0>W>>>0))break b;I=+(D>>>0)/L;D=d+1072|0;O=D;R=nEa(Q|0,P|0,c[O>>2]|0,c[O+4>>2]|0)|0;L=(+(R>>>0)+4294967296.0*+(E>>>0))/I;R=dma(I*(+(~~L>>>0>>>0)+4294967296.0*+((+G(L)>=1.0?(L>0.0?~~+U(+F(L/4294967296.0),4294967295.0)>>>0:~~+S((L-+(~~L>>>0))/4294967296.0)>>>0):0)>>>0)),1)|0;O=E;q=yEa(R|0,O|0,e[(c[V>>2]|0)+220>>1]|0,0)|0;V=nEa(R|0,O|0,q|0,E|0)|0;q=D;D=oEa(V|0,E|0,c[q>>2]|0,c[q+4>>2]|0)|0;k6(d,D,E,0);l6(d);p=1;i=m;return p|0}}while(0);D=c[d+1616>>2]|0;q=c[d+1620>>2]|0;V=q;O=D;if((D|0)!=(q|0)?c[D+24>>2]|0:0){q=(V-O|0)/56|0;O=0;V=0;R=0;while(1){N=D+(O*56|0)+16|0;s=c[N>>2]|0;n=c[N+4>>2]|0;if((s|0)==0&(n|0)==0){M=75;break}N=oEa(V|0,R|0,W|0,f|0)|0;K=E;u=c[D+(O*56|0)+24>>2]|0;v=GEa(u|0,0,s|0,n|0)|0;n=E;s=oEa(N|0,K|0,v|0,n|0)|0;K=E;if(P>>>0>>0|(P|0)==(K|0)&Q>>>0>>0){X=u;break}u=oEa(v|0,n|0,V|0,R|0)|0;n=O+1|0;if(n>>>0>>0){O=n;V=u;R=E}else{p=2;M=162;break}}if((M|0)==75)X=c[D+(O*56|0)+24>>2]|0;else if((M|0)==162){i=m;return p|0}q=nEa(Q|0,P|0,W|0,f|0)|0;u=E;n=nEa(q|0,u|0,V|0,R|0)|0;v=yEa(n|0,E|0,X|0,0)|0;n=d+1072|0;s=c[n>>2]|0;K=c[n+4>>2]|0;n=nEa(q|0,u|0,v|0,E|0)|0;v=oEa(n|0,E|0,s|0,K|0)|0;k6(d,v,E,0);l6(d);p=1;i=m;return p|0}}while(0);k6(d,Q,P,0);l6(d);p=1;i=m;return p|0}case 1:{P=c[(c[d>>2]|0)+84>>2]|0;Q=d+48|0;X=GEa(c[Q>>2]|0,c[Q+4>>2]|0,g|0,j|0)|0;Q=EEa(X|0,E|0,1e4,0)|0;p=Rc[P&127](d,0,Q,E,k,l)|0;i=m;return p|0}case 2:{l=c[d+1248>>2]|0;k=d+1252|0;if((l|0)==(k|0)){p=-1;i=m;return p|0}Q=l;while(1){if(+h[Q+80>>3]!=0.0){Y=Q;break}l=c[Q+4>>2]|0;if(!l){P=Q;while(1){X=c[P+8>>2]|0;if((c[X>>2]|0)==(P|0)){Z=X;break}else P=X}}else{P=l;while(1){R=c[P>>2]|0;if(!R){Z=P;break}else P=R}}if((Z|0)==(k|0)){Y=Z;break}else Q=Z}if((Y|0)==(k|0)){p=-1;i=m;return p|0}k=d+1376|0;if(!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)){k=dma(+h[d+1416>>3]*1.0e9,1)|0;Z=E;Q=Z>>>0>j>>>0|(Z|0)==(j|0)&k>>>0>g>>>0;P=nEa(g|0,j|0,(Q?0:k)|0,(Q?0:Z)|0)|0;Z=E;if(Q){p=2;i=m;return p|0}else{_=Z;$=P}}else{_=j;$=g}P=dma(+h[Y+80>>3]*((+($>>>0)+4294967296.0*+(_>>>0))/1.0e9),1)|0;aa=P;ba=E;break}case 3:{aa=g;ba=j;break}default:{p=-1;i=m;return p|0}}j=c[d+24>>2]|0;g=j+96|0;P=c[g>>2]|0;_=c[g+4>>2]|0;g=oEa(P|0,_|0,aa|0,ba|0)|0;$=E;Y=d+1248|0;Z=(c[d+1256>>2]|0)==1;d:do if(Z?(Q=c[Y>>2]|0,k=c[Q+252>>2]|0,(k|0)!=-1):0){l=b[Q+220>>1]|0;switch(l<<16>>16){case -1:case 0:{break d;break}default:{}}L=+h[Q+80>>3];if(L!=0.0){I=+h[j+112>>3];if((P|0)==0&(_|0)==0|L==I){ca=k;da=L;ea=$;fa=g;ga=l}else{l=dma(L*((+(P>>>0)+4294967296.0*+(_>>>0))/I),1)|0;k=oEa(l|0,E|0,aa|0,ba|0)|0;l=c[Y>>2]|0;ca=c[l+252>>2]|0;da=+h[l+80>>3];ea=E;fa=k;ga=b[l+220>>1]|0}I=(+(fa>>>0)+4294967296.0*+(ea>>>0))*(+(ca>>>0)/da);l=~~I>>>0;k=+G(I)>=1.0?(I>0.0?~~+U(+F(I/4294967296.0),4294967295.0)>>>0:~~+S((I-+(~~I>>>0))/4294967296.0)>>>0):0;Q=yEa(l|0,k|0,ga&65535|0,0)|0;R=nEa(l|0,k|0,Q|0,E|0)|0;Q=E;k=d+1560|0;c[k>>2]=0;l=c[d+1552>>2]|0;V=c[d+1548>>2]|0;O=V;e:do if((l|0)==(V|0)){ha=0;ia=0}else{D=d+1456|0;X=GEa(c[D>>2]|0,c[D+4>>2]|0,fa|0,ea|0)|0;D=E;f=(l-V|0)/48|0;W=0;o=0;v=0;while(1){K=O+(v*48|0)|0;s=c[K>>2]|0;n=c[K+4>>2]|0;K=oEa(W|0,o|0,R|0,Q|0)|0;u=oEa(K|0,E|0,X|0,D|0)|0;K=E;if(n>>>0>K>>>0|(n|0)==(K|0)&s>>>0>u>>>0){ha=W;ia=o;break e}u=O+(v*48|0)+8|0;s=O+(v*48|0)+24|0;K=c[s>>2]|0;n=c[s+4>>2]|0;s=O+(v*48|0)+32|0;q=c[s>>2]|0;N=c[s+4>>2]|0;s=oEa(c[u>>2]|0,c[u+4>>2]|0,W|0,o|0)|0;u=oEa(s|0,E|0,K|0,n|0)|0;n=oEa(u|0,E|0,q|0,N|0)|0;N=E;v=v+1|0;c[k>>2]=v;if(v>>>0>=f>>>0){ha=n;ia=N;break}else{W=n;o=N}}}while(0);k=d+1640|0;O=c[k>>2]|0;V=c[k+4>>2]|0;if(!((O|0)==-1&(V|0)==-1)){k=d+1072|0;c[k>>2]=O;c[k+4>>2]=V;V=d+1648|0;k=c[V>>2]|0;O=c[V+4>>2]|0;V=d+1080|0;c[V>>2]=k;c[V+4>>2]=O;V=d+1632|0;l=c[V>>2]|0;o=c[V+4>>2]|0;V=d+1096|0;c[V>>2]=l;c[V+4>>2]=o;V=d+1024|0;W=d+1664|0;c[V>>2]=c[W>>2];c[V+4>>2]=c[W+4>>2];c[V+8>>2]=c[W+8>>2];c[V+12>>2]=c[W+12>>2];a[d+917>>0]=0;if((((!((k|0)==0&(O|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(O=c[d+1232>>2]|0,k=c[O+36>>2]|0,((c[O+40>>2]|0)-k|0)==4):0)?(O=c[k>>2]|0,k=O+258|0,(a[k>>0]|0)!=0):0){a[O+256>>0]=2;a[k>>0]=1;ja=l;ka=o}else{ja=l;ka=o}}else{o=d+1096|0;ja=c[o>>2]|0;ka=c[o+4>>2]|0}o=d+1456|0;l=GEa(c[o>>2]|0,c[o+4>>2]|0,fa|0,ea|0)|0;o=E;k=oEa(ha|0,ia|0,R|0,Q|0)|0;O=oEa(k|0,E|0,ja|0,ka|0)|0;k=oEa(O|0,E|0,l|0,o|0)|0;k6(d,k,E,0);l6(d);p=1;i=m;return p|0}}while(0);ka=d+1616|0;ja=c[ka>>2]|0;ia=d+1620|0;ha=c[ia>>2]|0;ea=ha;fa=ja;do if((ja|0)!=(ha|0))if(!(c[ja+24>>2]|0)){if((c[ja+40>>2]|0)==(c[ja+44>>2]|0))break;ga=(ea-fa|0)/56|0;ca=0;while(1){ba=ja+(ca*56|0)+8|0;aa=c[ba>>2]|0;_=c[ba+4>>2]|0;if(!($>>>0<_>>>0|($|0)==(_|0)&g>>>0>>0)?(ba=ja+(ca*56|0)+16|0,P=oEa(c[ba>>2]|0,c[ba+4>>2]|0,aa|0,_|0)|0,_=E,$>>>0<_>>>0|($|0)==(_|0)&g>>>0

>>0):0){la=ca;ma=g;na=$;break}ca=ca+1|0;if(ca>>>0>=ga>>>0){p=2;M=162;break}}if((M|0)==162){i=m;return p|0}f:while(1){ga=ja+(la*56|0)+8|0;ca=c[ga>>2]|0;Q=c[ga+4>>2]|0;ga=ja+(la*56|0)+40|0;R=na;P=ma;do{if(R>>>0>>0|(R|0)==(Q|0)&P>>>0>>0){oa=la;pa=P;qa=R;break f}_=nEa(P|0,R|0,ca|0,Q|0)|0;if(!(a[(c[ga>>2]|0)+(_<<4)+8>>0]|0)){oa=la;pa=P;qa=R;break f}P=oEa(P|0,R|0,-1,-1)|0;R=E}while(!(R>>>0>>0|(R|0)==(Q|0)&P>>>0>>0));if(!la){oa=0;pa=P;qa=R;break}la=la+-1|0;ma=P;na=R}ca=ja+(oa*56|0)+8|0;Q=nEa(pa|0,qa|0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=(c[ja+(oa*56|0)+40>>2]|0)+(Q<<4)|0;Q=c[ca>>2]|0;ga=c[ca+4>>2]|0;ca=d+1560|0;c[ca>>2]=0;_=c[d+1552>>2]|0;aa=c[d+1548>>2]|0;ba=aa;g:do if((_|0)==(aa|0)){ra=0;sa=0}else{j=d+1456|0;k=GEa(c[j>>2]|0,c[j+4>>2]|0,pa|0,qa|0)|0;j=E;o=(_-aa|0)/48|0;l=0;O=0;W=0;while(1){V=ba+(W*48|0)|0;f=c[V>>2]|0;v=c[V+4>>2]|0;V=oEa(l|0,O|0,Q|0,ga|0)|0;D=oEa(V|0,E|0,k|0,j|0)|0;V=E;if(v>>>0>V>>>0|(v|0)==(V|0)&f>>>0>D>>>0){ra=l;sa=O;break g}D=ba+(W*48|0)+8|0;f=ba+(W*48|0)+24|0;V=c[f>>2]|0;v=c[f+4>>2]|0;f=ba+(W*48|0)+32|0;X=c[f>>2]|0;N=c[f+4>>2]|0;f=oEa(c[D>>2]|0,c[D+4>>2]|0,l|0,O|0)|0;D=oEa(f|0,E|0,V|0,v|0)|0;v=oEa(D|0,E|0,X|0,N|0)|0;N=E;W=W+1|0;c[ca>>2]=W;if(W>>>0>=o>>>0){ra=v;sa=N;break}else{l=v;O=N}}}while(0);ca=d+1640|0;ba=c[ca>>2]|0;aa=c[ca+4>>2]|0;if(!((ba|0)==-1&(aa|0)==-1)){ca=d+1072|0;c[ca>>2]=ba;c[ca+4>>2]=aa;aa=d+1648|0;ca=c[aa>>2]|0;ba=c[aa+4>>2]|0;aa=d+1080|0;c[aa>>2]=ca;c[aa+4>>2]=ba;aa=d+1632|0;_=c[aa>>2]|0;O=c[aa+4>>2]|0;aa=d+1096|0;c[aa>>2]=_;c[aa+4>>2]=O;aa=d+1024|0;l=d+1664|0;c[aa>>2]=c[l>>2];c[aa+4>>2]=c[l+4>>2];c[aa+8>>2]=c[l+8>>2];c[aa+12>>2]=c[l+12>>2];a[d+917>>0]=0;if((((!((ca|0)==0&(ba|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(ba=c[d+1232>>2]|0,ca=c[ba+36>>2]|0,((c[ba+40>>2]|0)-ca|0)==4):0)?(ba=c[ca>>2]|0,ca=ba+258|0,(a[ca>>0]|0)!=0):0){a[ba+256>>0]=2;a[ca>>0]=1;ta=_;ua=O}else{ta=_;ua=O}}else{O=d+1096|0;ta=c[O>>2]|0;ua=c[O+4>>2]|0}O=d+1456|0;_=GEa(c[O>>2]|0,c[O+4>>2]|0,pa|0,qa|0)|0;O=E;ca=oEa(ra|0,sa|0,Q|0,ga|0)|0;ba=oEa(ca|0,E|0,ta|0,ua|0)|0;ca=oEa(ba|0,E|0,_|0,O|0)|0;k6(d,ca,E,0);l6(d);p=1;i=m;return p|0}else{if(Z?(da=+h[(c[Y>>2]|0)+80>>3],I=+h[ja+32>>3],da!=I):0){ca=dma((+(g>>>0)+4294967296.0*+($>>>0))/da*I,1)|0;va=c[ka>>2]|0;wa=c[ia>>2]|0;xa=E;ya=ca}else{va=fa;wa=ea;xa=$;ya=g}ca=((wa-va|0)/56|0)+-1|0;O=va;_=O+(ca*56|0)+16|0;ba=c[_>>2]|0;l=c[_+4>>2]|0;if(!((ba|0)==0&(l|0)==0)?(_=O+(ca*56|0)+8|0,ca=c[_>>2]|0,O=c[_+4>>2]|0,_=oEa(ca|0,O|0,ba|0,l|0)|0,l=E,!((ca|0)==-1&(O|0)==-1|(xa>>>0>>0|(xa|0)==(l|0)&ya>>>0<_>>>0))):0){p=2;i=m;return p|0}_=c[ia>>2]|0;l=c[ka>>2]|0;O=l;h:do if((_|0)==(l|0)){za=0;Aa=0}else{ca=(_-l|0)/56|0;ba=0;aa=0;o=0;while(1){W=O+(ba*56|0)+16|0;j=c[W>>2]|0;k=c[W+4>>2]|0;Ba=O+(ba*56|0)+8|0;if((j|0)==0&(k|0)==0)break;W=Ba;R=oEa(c[W>>2]|0,c[W+4>>2]|0,j|0,k|0)|0;W=E;if(!(xa>>>0>W>>>0|(xa|0)==(W|0)&ya>>>0>R>>>0))break;R=GEa(c[O+(ba*56|0)+24>>2]|0,0,j|0,k|0)|0;k=oEa(R|0,E|0,aa|0,o|0)|0;R=E;j=ba+1|0;if(j>>>0>>0){ba=j;aa=k;o=R}else{za=k;Aa=R;break h}}ca=c[O+(ba*56|0)+24>>2]|0;R=Ba;k=nEa(ya|0,xa|0,c[R>>2]|0,c[R+4>>2]|0)|0;R=GEa(k|0,E|0,ca|0,0)|0;ca=oEa(R|0,E|0,aa|0,o|0)|0;za=ca;Aa=E}while(0);O=d+1560|0;c[O>>2]=0;l=c[d+1552>>2]|0;_=c[d+1548>>2]|0;ga=_;i:do if((l|0)==(_|0)){Ca=0;Da=0}else{Q=d+1456|0;ca=GEa(c[Q>>2]|0,c[Q+4>>2]|0,ya|0,xa|0)|0;Q=E;R=(l-_|0)/48|0;k=0;j=0;W=0;while(1){P=ga+(W*48|0)|0;N=c[P>>2]|0;v=c[P+4>>2]|0;P=oEa(k|0,j|0,za|0,Aa|0)|0;X=oEa(P|0,E|0,ca|0,Q|0)|0;P=E;if(v>>>0>P>>>0|(v|0)==(P|0)&N>>>0>X>>>0){Ca=k;Da=j;break i}X=ga+(W*48|0)+8|0;N=ga+(W*48|0)+24|0;P=c[N>>2]|0;v=c[N+4>>2]|0;N=ga+(W*48|0)+32|0;D=c[N>>2]|0;V=c[N+4>>2]|0;N=oEa(c[X>>2]|0,c[X+4>>2]|0,k|0,j|0)|0;X=oEa(N|0,E|0,P|0,v|0)|0;v=oEa(X|0,E|0,D|0,V|0)|0;V=E;W=W+1|0;c[O>>2]=W;if(W>>>0>=R>>>0){Ca=v;Da=V;break}else{k=v;j=V}}}while(0);O=d+1640|0;ga=c[O>>2]|0;_=c[O+4>>2]|0;if(!((ga|0)==-1&(_|0)==-1)){O=d+1072|0;c[O>>2]=ga;c[O+4>>2]=_;_=d+1648|0;O=c[_>>2]|0;ga=c[_+4>>2]|0;_=d+1080|0;c[_>>2]=O;c[_+4>>2]=ga;_=d+1632|0;l=c[_>>2]|0;j=c[_+4>>2]|0;_=d+1096|0;c[_>>2]=l;c[_+4>>2]=j;_=d+1024|0;k=d+1664|0;c[_>>2]=c[k>>2];c[_+4>>2]=c[k+4>>2];c[_+8>>2]=c[k+8>>2];c[_+12>>2]=c[k+12>>2];a[d+917>>0]=0;if((((!((O|0)==0&(ga|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(ga=c[d+1232>>2]|0,O=c[ga+36>>2]|0,((c[ga+40>>2]|0)-O|0)==4):0)?(ga=c[O>>2]|0,O=ga+258|0,(a[O>>0]|0)!=0):0){a[ga+256>>0]=2;a[O>>0]=1;Ea=l;Fa=j}else{Ea=l;Fa=j}}else{j=d+1096|0;Ea=c[j>>2]|0;Fa=c[j+4>>2]|0}j=d+1456|0;l=GEa(c[j>>2]|0,c[j+4>>2]|0,ya|0,xa|0)|0;j=E;O=oEa(Ca|0,Da|0,za|0,Aa|0)|0;ga=oEa(O|0,E|0,Ea|0,Fa|0)|0;O=oEa(ga|0,E|0,l|0,j|0)|0;k6(d,O,E,0);l6(d);p=1;i=m;return p|0}while(0);Fa=d+1680|0;Ea=c[Fa>>2]|0;Aa=c[Fa+4>>2]|0;if((Ea|0)==0&(Aa|0)==0){p=-1;i=m;return p|0}Fa=c[d+1548>>2]|0;za=Fa;Da=c[za>>2]|0;Ca=c[za+4>>2]|0;za=Fa+8|0;xa=c[za>>2]|0;ya=c[za+4>>2]|0;za=Fa+24|0;Ba=c[za>>2]|0;ka=c[za+4>>2]|0;za=Fa+32|0;Fa=c[za>>2]|0;ia=c[za+4>>2]|0;za=GEa(Ea|0,Aa|0,g|0,$|0)|0;$=oEa(Da|0,Ca|0,za|0,E|0)|0;za=oEa($|0,E|0,xa|0,ya|0)|0;ya=oEa(za|0,E|0,Ba|0,ka|0)|0;ka=oEa(ya|0,E|0,Fa|0,ia|0)|0;k6(d,ka,E,0);l6(d);p=1;i=m;return p|0}function sH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;if((c[b+716>>2]|0)>>>0<24){f=0;i=d;return f|0}g=c[b+712>>2]|0;do if((((((((((((((((((a[g>>0]|0)==-48?(a[g+1>>0]|0)==-49:0)?(a[g+2>>0]|0)==17:0)?(a[g+3>>0]|0)==-32:0)?(a[g+4>>0]|0)==-95:0)?(a[g+5>>0]|0)==-79:0)?(a[g+6>>0]|0)==26:0)?(a[g+7>>0]|0)==-31:0)?(a[g+8>>0]|0)==65:0)?(a[g+9>>0]|0)==65:0)?(a[g+10>>0]|0)==70:0)?(a[g+11>>0]|0)==66:0)?(a[g+12>>0]|0)==13:0)?(a[g+13>>0]|0)==0:0)?(a[g+14>>0]|0)==79:0)?(a[g+15>>0]|0)==77:0)?(a[g+16>>0]|0)==6:0)?(a[g+17>>0]|0)==14:0){if((a[g+18>>0]|0)!=43)break;if((a[g+19>>0]|0)!=52)break;if((a[g+20>>0]|0)!=1)break;if((a[g+21>>0]|0)!=1)break;if((a[g+22>>0]|0)!=1)break;if((a[g+23>>0]|0)!=-1)break;N6(b,733118);f=0;i=d;return f|0}while(0);g=a[b+40+3>>0]|0;if(g<<24>>24<0)h=c[b+36>>2]|0;else h=g&255;if(h|0){f=1;i=d;return f|0}Rca(e,c[b+24>>2]|0);MCa(b+32|0,e)|0;LCa(e);f=1;i=d;return f|0}function tH(d){d=d|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.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.0,ra=0.0,sa=0.0,ta=0.0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;f=i;i=i+16|0;g=f;j=d+1080|0;k=d+1252|0;l=k;m=d+1248|0;n=d+258|0;o=d+56|0;p=d+716|0;q=d+780|0;r=d+704|0;s=d+696|0;t=d+24|0;u=d+72|0;v=d+1072|0;w=d+1088|0;x=d+1096|0;y=d+917|0;z=d+1616|0;A=d+1620|0;B=d+1548|0;C=d+1552|0;D=d+1456|0;H=d+48|0;I=d+1560|0;J=d+832|0;K=d+1720|0;L=d+1696|0;M=d+1712|0;N=d+1704|0;O=j;P=c[O>>2]|0;Q=c[O+4>>2]|0;a:while(1){if((P|0)==0&(Q|0)==0){R=1;T=119;break}O=c[m>>2]|0;V=O;b:do if((V|0)==(k|0))W=l;else{X=O;Y=l;Z=V;while(1){if((c[Z+68>>2]|0)!=7)if((Y|0)==(k|0))_=X;else{W=l;break b}else _=Y;$=X;aa=c[$+4>>2]|0;if(!aa){ba=$;while(1){$=c[ba+8>>2]|0;if((c[$>>2]|0)==(ba|0)){ca=$;break}else ba=$}}else{ba=aa;while(1){$=c[ba>>2]|0;if(!$){ca=ba;break}else ba=$}}if((ca|0)==(k|0)){W=_;break}else{X=ca;Y=_;Z=ca}}}while(0);c:do if(a[n>>0]|0){V=W;d:do if((V|0)!=(k|0)?(O=V+252|0,Z=c[O>>2]|0,(Z|0)!=-1):0){Y=V+220|0;switch(b[Y>>1]|0){case -1:case 0:{break d;break}default:{}}X=V+80|0;da=+h[X>>3];if(da!=0.0){ba=o;aa=oEa(c[q>>2]|0,0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=v;$=nEa(aa|0,E|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=dma((+($>>>0)+4294967296.0*+(E>>>0))/(+(Z>>>0)/da),1)|0;da=+((c[O>>2]|0)>>>0)/+h[X>>3];O=oEa(ba|0,E|0,1,0)|0;ba=dma((+(O>>>0)+4294967296.0*+(E>>>0))*da,1)|0;O=K;Z=oEa(c[O>>2]|0,c[O+4>>2]|0,ba|0,E|0)|0;ba=E;O=b[Y>>1]|0;$=O&65535;aa=yEa(Z|0,ba|0,$|0,0)|0;ea=nEa(Z|0,ba|0,aa|0,E|0)|0;aa=o;ba=c[aa>>2]|0;Z=c[aa+4>>2]|0;aa=c[q>>2]|0;fa=v;ga=c[fa>>2]|0;ha=c[fa+4>>2]|0;fa=nEa(ea|0,E|0,ba|0,Z|0)|0;ea=nEa(fa|0,E|0,aa|0,0)|0;fa=oEa(ea|0,E|0,ga|0,ha|0)|0;ha=E;ga=r;c[ga>>2]=fa;c[ga+4>>2]=ha;ga=c[t>>2]|0;ea=(fa|0)==0&(ha|0)==0;if(!((a[ga+74>>0]|0)==0|ea)?(ia=oEa(ba|0,Z|0,fa|0,ha|0)|0,ja=oEa(ia|0,E|0,aa|0,0)|0,ia=E,ka=j,la=c[ka+4>>2]|0,ia>>>0>la>>>0|((ia|0)==(la|0)?ja>>>0>(c[ka>>2]|0)>>>0:0)):0){R=0;T=119;break a}e:do if(ea)T=21;else{ka=j;ja=c[ka>>2]|0;la=c[ka+4>>2]|0;ka=fa;ia=ha;while(1){ma=oEa(ba|0,Z|0,ka|0,ia|0)|0;na=oEa(ma|0,E|0,aa|0,0)|0;ma=E;if(!(ma>>>0>la>>>0|(ma|0)==(la|0)&na>>>0>ja>>>0)){oa=ka;pa=ia;break e}ka=nEa(ka|0,ia|0,$|0,0)|0;ia=E;na=r;c[na>>2]=ka;c[na+4>>2]=ia;if((ka|0)==0&(ia|0)==0){T=21;break}}}while(0);if((T|0)==21){T=0;$=j;ha=nEa(c[$>>2]|0,c[$+4>>2]|0,ba|0,Z|0)|0;$=nEa(ha|0,E|0,aa|0,0)|0;ha=E;fa=r;c[fa>>2]=$;c[fa+4>>2]=ha;oa=$;pa=ha}ha=oEa(aa|0,0,oa|0,pa|0)|0;$=E;if($>>>0>0|(($|0)==0?ha>>>0>(c[p>>2]|0)>>>0:0)){R=0;T=119;break a}ha=L;$=c[ha>>2]|0;fa=c[ha+4>>2]|0;if(($|0)==0&(fa|0)==0){ha=ga+160|0;ea=c[ha>>2]|0;ia=c[ha+4>>2]|0;if((!((ea|0)==-1&(ia|0)==-1)?(da=+h[ga+112>>3],da!=0.0):0)?(qa=(+(ea>>>0)+4294967296.0*+(ia>>>0))/1.0e9,ra=+h[X>>3],sa=qa*ra,ta=+(~~sa>>>0>>>0)+4294967296.0*+((+G(sa)>=1.0?(sa>0.0?~~+U(+F(sa/4294967296.0),4294967295.0)>>>0:~~+S((sa-+(~~sa>>>0))/4294967296.0)>>>0):0)>>>0),ta/ra!=qa):0){ia=dma(da*((ta+1.0)/ra-qa),1)|0;ea=E;ha=M;c[ha>>2]=ia;c[ha+4>>2]=ea;ha=b[Y>>1]|0;ka=GEa(ha&65535|0,0,ia|0,ea|0)|0;ea=E;ia=K;c[ia>>2]=ka;c[ia+4>>2]=ea;ia=r;ja=oEa(c[ia>>2]|0,c[ia+4>>2]|0,ka|0,ea|0)|0;ea=E;ka=r;c[ka>>2]=ja;c[ka+4>>2]=ea;ka=L;ua=ha;va=ja;wa=ea;xa=c[ka>>2]|0;ya=c[ka+4>>2]|0;T=28}else{za=O;Aa=oa;Ba=pa}}else{ua=O;va=oa;wa=pa;xa=$;ya=fa;T=28}if((T|0)==28){T=0;if((xa|0)==-1&(ya|0)==-1)break c;else{za=ua;Aa=va;Ba=wa}}fa=(c[t>>2]|0)+104|0;if((c[fa>>2]|0)==-1?(c[fa+4>>2]|0)==-1:0)break c;fa=EEa(Aa|0,Ba|0,za&65535|0,0)|0;$=N;c[$>>2]=fa;c[$+4>>2]=E;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,812189,12);$=Ena(ri(V+208|0,g)|0,10,1)|0;fa=E;lCa(g);qa=+($>>>0)+4294967296.0*+(fa>>>0);fa=c[t>>2]|0;ra=+h[fa+112>>3];$=fa+104|0;fa=c[$>>2]|0;ka=c[$+4>>2]|0;if(qa==ra){Ca=ka;Da=fa}else{$=dma(qa*((+(fa>>>0)+4294967296.0*+(ka>>>0))/ra),1)|0;Ca=E;Da=$}$=L;ka=c[$>>2]|0;fa=c[$+4>>2]|0;$=N;ea=oEa(c[$>>2]|0,c[$+4>>2]|0,ka|0,fa|0)|0;$=E;if(!($>>>0>Ca>>>0|($|0)==(Ca|0)&ea>>>0>Da>>>0))break c;ea=(c[t>>2]|0)+104|0;$=nEa(c[ea>>2]|0,c[ea+4>>2]|0,ka|0,fa|0)|0;fa=E;ka=N;c[ka>>2]=$;c[ka+4>>2]=fa;ka=GEa(e[Y>>1]|0,0,$|0,fa|0)|0;fa=r;c[fa>>2]=ka;c[fa+4>>2]=E;break c}}while(0);V=c[z>>2]|0;fa=c[A>>2]|0;ka=fa;$=V;if((V|0)!=(fa|0)){if(c[V+24>>2]|0){ea=c[B>>2]|0;ja=c[C>>2]|0;if((ea|0)==(ja|0)){Ea=0;Fa=0}else{ha=c[I>>2]|0;ia=(ja-ea|0)/48|0;f:do if(ha>>>0>>0){ja=o;la=oEa(c[q>>2]|0,0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=J;na=nEa(la|0,E|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=E;la=ha;while(1){ma=ea+(la*48|0)|0;Ga=c[ma+4>>2]|0;if(!(Ga>>>0>>0|((Ga|0)==(ja|0)?(c[ma>>2]|0)>>>0>>0:0))){Ha=la;break f}ma=la+1|0;c[I>>2]=ma;if(ma>>>0>>0)la=ma;else{Ha=ma;break}}}else Ha=ha;while(0);do if(!Ha)Ia=0;else{if((Ha|0)!=(ia|0)?(ha=ea+(Ha*48|0)|0,la=c[ha>>2]|0,na=c[ha+4>>2]|0,ha=o,ja=oEa(c[q>>2]|0,0,c[ha>>2]|0,c[ha+4>>2]|0)|0,ha=J,Y=nEa(ja|0,E|0,c[ha>>2]|0,c[ha+4>>2]|0)|0,(la|0)==(Y|0)&(na|0)==(E|0)):0){Ia=Ha;break}na=Ha+-1|0;c[I>>2]=na;Ia=na}while(0);ia=ea+(Ia*48|0)|0;na=ea+(Ia*48|0)+40|0;Y=nEa(c[ia>>2]|0,c[ia+4>>2]|0,c[na>>2]|0,c[na+4>>2]|0)|0;na=ea+(Ia*48|0)+8|0;ia=oEa(Y|0,E|0,c[na>>2]|0,c[na+4>>2]|0)|0;na=ea+(Ia*48|0)+24|0;Y=oEa(ia|0,E|0,c[na>>2]|0,c[na+4>>2]|0)|0;na=ea+(Ia*48|0)+32|0;ia=oEa(Y|0,E|0,c[na>>2]|0,c[na+4>>2]|0)|0;Ea=ia;Fa=E}g:do if((fa|0)!=(V|0)){ia=(ka-$|0)/56|0;na=0;Y=0;la=0;while(1){ha=V+(na*56|0)+16|0;ja=c[ha>>2]|0;O=c[ha+4>>2]|0;if((ja|0)==0&(O|0)==0){T=50;break}ha=o;X=c[ha>>2]|0;ga=c[ha+4>>2]|0;ha=c[q>>2]|0;aa=oEa(ha|0,0,X|0,ga|0)|0;Z=E;ba=x;ma=c[ba>>2]|0;Ga=c[ba+4>>2]|0;ba=c[V+(na*56|0)+24>>2]|0;Ja=GEa(ba|0,0,ja|0,O|0)|0;O=E;ja=oEa(Y|0,la|0,Ea|0,Fa|0)|0;Ka=oEa(ja|0,E|0,ma|0,Ga|0)|0;Ga=oEa(Ka|0,E|0,Ja|0,O|0)|0;Ka=E;if(Z>>>0>>0|(Z|0)==(Ka|0)&aa>>>0>>0){La=ba;Ma=ha;Na=X;Oa=ga;break}Y=oEa(Ja|0,O|0,Y|0,la|0)|0;O=na+1|0;if(O>>>0>=ia>>>0){Pa=ha;break g}else{na=O;la=E}}if((T|0)==50){T=0;la=o;La=c[V+(na*56|0)+24>>2]|0;Ma=c[q>>2]|0;Na=c[la>>2]|0;Oa=c[la+4>>2]|0}la=r;c[la>>2]=La;c[la+4>>2]=0;la=oEa(Ma|0,0,Na|0,Oa|0)|0;ia=E;Y=oEa(la|0,ia|0,La|0,0)|0;O=E;if(!(O>>>0>Q>>>0|(O|0)==(Q|0)&Y>>>0>P>>>0)){Qa=oEa(Ma|0,0,La|0,0)|0;Ra=E;Sa=c[p>>2]|0;if(Ra>>>0>0|(Ra|0)==0&Qa>>>0>Sa>>>0){T=56;break a}else{Pa=Ma;break}}else{Y=nEa(P|0,Q|0,la|0,ia|0)|0;ia=r;c[ia>>2]=Y;c[ia+4>>2]=E;Pa=Ma;break}}else Pa=c[q>>2]|0;while(0);fa=c[p>>2]|0;if(((c[r>>2]|0)+Pa|0)>>>0<=fa>>>0)break;ea=r;c[ea>>2]=fa-Pa;c[ea+4>>2]=0;break}ea=c[V+40>>2]|0;fa=c[V+44>>2]|0;if((ea|0)!=(fa|0)){ia=c[B>>2]|0;Y=c[C>>2]|0;if((ia|0)==(Y|0)){Ta=0;Ua=0}else{la=c[I>>2]|0;O=(Y-ia|0)/48|0;h:do if(la>>>0>>0){Y=o;ha=oEa(c[q>>2]|0,0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=J;Ja=nEa(ha|0,E|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=E;ha=la;while(1){ga=ia+(ha*48|0)|0;X=c[ga+4>>2]|0;if(!(X>>>0>>0|((X|0)==(Y|0)?(c[ga>>2]|0)>>>0>>0:0))){Va=ha;break h}ga=ha+1|0;c[I>>2]=ga;if(ga>>>0>>0)ha=ga;else{Va=ga;break}}}else Va=la;while(0);do if(!Va)Wa=0;else{if((Va|0)!=(O|0)?(la=ia+(Va*48|0)|0,ha=c[la>>2]|0,Ja=c[la+4>>2]|0,la=o,Y=oEa(c[q>>2]|0,0,c[la>>2]|0,c[la+4>>2]|0)|0,la=J,na=nEa(Y|0,E|0,c[la>>2]|0,c[la+4>>2]|0)|0,(ha|0)==(na|0)&(Ja|0)==(E|0)):0){Wa=Va;break}Ja=Va+-1|0;c[I>>2]=Ja;Wa=Ja}while(0);O=ia+(Wa*48|0)|0;Ja=ia+(Wa*48|0)+40|0;na=nEa(c[O>>2]|0,c[O+4>>2]|0,c[Ja>>2]|0,c[Ja+4>>2]|0)|0;Ja=ia+(Wa*48|0)+8|0;O=oEa(na|0,E|0,c[Ja>>2]|0,c[Ja+4>>2]|0)|0;Ja=ia+(Wa*48|0)+24|0;na=oEa(O|0,E|0,c[Ja>>2]|0,c[Ja+4>>2]|0)|0;Ja=ia+(Wa*48|0)+32|0;O=oEa(na|0,E|0,c[Ja>>2]|0,c[Ja+4>>2]|0)|0;Ta=O;Ua=E}O=o;Ja=c[O>>2]|0;na=c[O+4>>2]|0;O=c[q>>2]|0;ha=nEa(Ja|0,na|0,Ta|0,Ua|0)|0;la=oEa(ha|0,E|0,O|0,0)|0;ha=E;Y=ka-$|0;if(Y|0){ga=(Y|0)/56|0;Y=oEa(O|0,0,Ja|0,na|0)|0;X=nEa(P|0,Q|0,Y|0,E|0)|0;Y=E;ba=V+40|0;Ga=V+44|0;aa=V+8|0;Ka=V+8|0;Z=V+40|0;ma=V+8|0;ja=0;Xa=ea;Ya=fa;while(1){i:do if((Xa|0)!=(Ya|0)?(Za=Xa,_a=c[Za>>2]|0,$a=c[Za+4>>2]|0,Za=V+(ja*56|0)+8|0,ab=D,bb=c[ab>>2]|0,cb=c[ab+4>>2]|0,ab=GEa(bb|0,cb|0,c[Za>>2]|0,c[Za+4>>2]|0)|0,Za=oEa(ab|0,E|0,_a|0,$a|0)|0,$a=E,!(ha>>>0<$a>>>0|(ha|0)==($a|0)&la>>>0>>0)):0){Za=ja+1|0;$a=Za>>>0>>0;if($a?(_a=c[V+(Za*56|0)+40>>2]|0,ab=c[_a>>2]|0,db=c[_a+4>>2]|0,_a=V+(Za*56|0)+8|0,eb=GEa(c[_a>>2]|0,c[_a+4>>2]|0,bb|0,cb|0)|0,_a=oEa(eb|0,E|0,ab|0,db|0)|0,db=E,!(ha>>>0>>0|(ha|0)==(db|0)&la>>>0<_a>>>0)):0)break;_a=c[V+(ja*56|0)+40>>2]|0;db=(c[V+(ja*56|0)+44>>2]|0)-_a>>4;ab=V+(ja*56|0)+8|0;eb=ja+-1|0;fb=V+(eb*56|0)+40|0;gb=V+(eb*56|0)+44|0;eb=_a;if(!ja){_a=V+(Za*56|0)+40|0;hb=V+(Za*56|0)+44|0;ib=0;while(1){if(ib>>>0>=db>>>0)break i;jb=eb+(ib<<4)|0;kb=c[jb>>2]|0;lb=c[jb+4>>2]|0;jb=ab;mb=oEa(c[jb>>2]|0,c[jb+4>>2]|0,ib|0,0)|0;jb=GEa(mb|0,E|0,bb|0,cb|0)|0;mb=oEa(jb|0,E|0,kb|0,lb|0)|0;lb=E;kb=H;jb=c[kb>>2]|0;nb=c[kb+4>>2]|0;if(!ib){ob=0;pb=0}else{kb=(c[Z>>2]|0)+(ib+-1<<4)|0;qb=c[kb>>2]|0;rb=c[kb+4>>2]|0;kb=ma;sb=c[kb>>2]|0;tb=c[kb+4>>2]|0;kb=oEa(ib|0,0,-1,-1)|0;ub=oEa(kb|0,E|0,sb|0,tb|0)|0;tb=GEa(ub|0,E|0,bb|0,cb|0)|0;ub=oEa(tb|0,E|0,qb|0,rb|0)|0;ob=E;pb=ub}ub=ib;ib=ib+1|0;rb=c[ba>>2]|0;do if(ib>>>0<(c[Ga>>2]|0)-rb>>4>>>0){qb=rb+(ib<<4)|0;tb=c[qb>>2]|0;sb=c[qb+4>>2]|0;qb=aa;kb=c[qb>>2]|0;vb=c[qb+4>>2]|0;qb=oEa(ub|0,0,1,0)|0;wb=oEa(qb|0,E|0,kb|0,vb|0)|0;vb=GEa(wb|0,E|0,bb|0,cb|0)|0;wb=oEa(vb|0,E|0,tb|0,sb|0)|0;xb=E;yb=wb}else{if(!$a){xb=nb;yb=jb;break}wb=c[_a>>2]|0;if((wb|0)==(c[hb>>2]|0)){xb=nb;yb=jb;break}sb=wb;wb=c[sb>>2]|0;tb=c[sb+4>>2]|0;sb=Ka;vb=c[sb>>2]|0;kb=c[sb+4>>2]|0;sb=oEa(ub|0,0,1,0)|0;qb=oEa(sb|0,E|0,vb|0,kb|0)|0;kb=GEa(qb|0,E|0,bb|0,cb|0)|0;qb=oEa(kb|0,E|0,wb|0,tb|0)|0;xb=E;yb=qb}while(0);if(ob>>>0>lb>>>0|(ob|0)==(lb|0)&pb>>>0>mb>>>0|(lb>>>0>xb>>>0|(lb|0)==(xb|0)&mb>>>0>yb>>>0))break i;if((ha>>>0>lb>>>0|(ha|0)==(lb|0)&la>>>0>=mb>>>0)&(ha>>>0>>0|(ha|0)==(xb|0)&la>>>0>>0)){zb=yb;Ab=xb;break}}}else{hb=V+(ja*56|0)+40|0;_a=V+(ja*56|0)+44|0;ib=V+(ja*56|0)+8|0;ub=V+(Za*56|0)+40|0;jb=V+(Za*56|0)+44|0;nb=V+(ja*56|0)+8|0;rb=V+(ja*56|0)+40|0;qb=V+(ja*56|0)+8|0;tb=0;while(1){if(tb>>>0>=db>>>0)break i;wb=eb+(tb<<4)|0;kb=c[wb>>2]|0;vb=c[wb+4>>2]|0;wb=ab;sb=oEa(c[wb>>2]|0,c[wb+4>>2]|0,tb|0,0)|0;wb=E;Bb=GEa(sb|0,wb|0,bb|0,cb|0)|0;Cb=oEa(Bb|0,E|0,kb|0,vb|0)|0;vb=E;kb=H;Bb=c[kb>>2]|0;Db=c[kb+4>>2]|0;do if(!tb){kb=c[fb>>2]|0;Eb=c[gb>>2]|0;if((kb|0)==(Eb|0)){Fb=0;Gb=0;break}Hb=kb+((Eb-kb>>4)+-1<<4)|0;kb=c[Hb>>2]|0;Eb=c[Hb+4>>2]|0;Hb=oEa(sb|0,wb|0,-1,-1)|0;Ib=GEa(Hb|0,E|0,bb|0,cb|0)|0;Hb=oEa(kb|0,Eb|0,Ib|0,E|0)|0;Fb=E;Gb=Hb}else{Hb=(c[rb>>2]|0)+(tb+-1<<4)|0;Ib=c[Hb>>2]|0;Eb=c[Hb+4>>2]|0;Hb=qb;kb=c[Hb>>2]|0;Jb=c[Hb+4>>2]|0;Hb=oEa(tb|0,0,-1,-1)|0;Kb=oEa(Hb|0,E|0,kb|0,Jb|0)|0;Jb=GEa(Kb|0,E|0,bb|0,cb|0)|0;Kb=oEa(Jb|0,E|0,Ib|0,Eb|0)|0;Fb=E;Gb=Kb}while(0);wb=tb;tb=tb+1|0;sb=c[hb>>2]|0;do if(tb>>>0<(c[_a>>2]|0)-sb>>4>>>0){mb=sb+(tb<<4)|0;lb=c[mb>>2]|0;Kb=c[mb+4>>2]|0;mb=ib;Eb=c[mb>>2]|0;Ib=c[mb+4>>2]|0;mb=oEa(wb|0,0,1,0)|0;Jb=oEa(mb|0,E|0,Eb|0,Ib|0)|0;Ib=GEa(Jb|0,E|0,bb|0,cb|0)|0;Jb=oEa(Ib|0,E|0,lb|0,Kb|0)|0;Lb=E;Mb=Jb}else{if(!$a){Lb=Db;Mb=Bb;break}Jb=c[ub>>2]|0;if((Jb|0)==(c[jb>>2]|0)){Lb=Db;Mb=Bb;break}Kb=Jb;Jb=c[Kb>>2]|0;lb=c[Kb+4>>2]|0;Kb=nb;Ib=c[Kb>>2]|0;Eb=c[Kb+4>>2]|0;Kb=oEa(wb|0,0,1,0)|0;mb=oEa(Kb|0,E|0,Ib|0,Eb|0)|0;Eb=GEa(mb|0,E|0,bb|0,cb|0)|0;mb=oEa(Eb|0,E|0,Jb|0,lb|0)|0;Lb=E;Mb=mb}while(0);if(Fb>>>0>vb>>>0|(Fb|0)==(vb|0)&Gb>>>0>Cb>>>0|(vb>>>0>Lb>>>0|(vb|0)==(Lb|0)&Cb>>>0>Mb>>>0))break i;if((ha>>>0>vb>>>0|(ha|0)==(vb|0)&la>>>0>=Cb>>>0)&(ha>>>0>>0|(ha|0)==(Lb|0)&la>>>0>>0)){zb=Mb;Ab=Lb;break}}}cb=x;bb=c[cb>>2]|0;nb=c[cb+4>>2]|0;cb=oEa(zb|0,Ab|0,Ta|0,Ua|0)|0;jb=oEa(cb|0,E|0,bb|0,nb|0)|0;nb=E;Nb=nEa(jb|0,nb|0,Ja|0,na|0)|0;Ob=E;bb=nEa(Nb|0,Ob|0,O|0,0)|0;cb=r;c[cb>>2]=bb;c[cb+4>>2]=E;if(!(nb>>>0>Q>>>0|(nb|0)==(Q|0)&jb>>>0>P>>>0)){Pb=c[p>>2]|0;if(Ob>>>0>0|(Ob|0)==0&Nb>>>0>Pb>>>0){T=105;break a}else break}else{jb=r;c[jb>>2]=X;c[jb+4>>2]=Y;break}}while(0);jb=ja+1|0;if(jb>>>0>=ga>>>0)break c;ja=jb;Xa=c[V+(jb*56|0)+40>>2]|0;Ya=c[V+(jb*56|0)+44>>2]|0}}}else T=109}else T=109}else T=109;while(0);do if((T|0)==109){T=0;V=o;Ya=c[V>>2]|0;Xa=c[V+4>>2]|0;V=c[p>>2]|0;ja=oEa(V|0,0,Ya|0,Xa|0)|0;ga=E;Y=c[q>>2]|0;if(ga>>>0>Q>>>0|(ga|0)==(Q|0)&ja>>>0>P>>>0){ja=nEa(P|0,Q|0,Ya|0,Xa|0)|0;Xa=nEa(ja|0,E|0,Y|0,0)|0;ja=r;c[ja>>2]=Xa;c[ja+4>>2]=E;break}else{ja=r;c[ja>>2]=V-Y;c[ja+4>>2]=0;break}}while(0);Y6(d);Oc[c[(c[d>>2]|0)+104>>2]&1023](d);ja=r;Y=c[ja>>2]|0;V=c[ja+4>>2]|0;c[q>>2]=(c[q>>2]|0)+Y;ja=s;Xa=nEa(Y|0,V|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=r;c[ja>>2]=Xa;c[ja+4>>2]=E;ja=s;c[ja>>2]=0;c[ja+4>>2]=0;E7(d);ja=j;Xa=c[ja>>2]|0;V=c[ja+4>>2]|0;do if((Xa|0)==0&(V|0)==0){Qb=c[q>>2]|0;Rb=0;Sb=0}else{ja=o;Y=c[q>>2]|0;Ya=oEa(Y|0,0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=r;ga=oEa(Ya|0,E|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=E;if(ja>>>0>>0|(ja|0)==(V|0)&ga>>>0>>0?(ga=u,(c[ga>>2]|0)==-1?(c[ga+4>>2]|0)==-1:0):0){Qb=Y;Rb=Xa;Sb=V;break}ga=v;c[ga>>2]=-1;c[ga+4>>2]=-1;ga=j;c[ga>>2]=0;c[ga+4>>2]=0;a[w>>0]=0;ga=x;c[ga>>2]=0;c[ga+4>>2]=0;a[y>>0]=1;Qb=Y;Rb=0;Sb=0}while(0);if(Qb>>>0>=(c[p>>2]|0)>>>0){R=0;T=119;break}if(!(a[(c[t>>2]|0)+148>>0]|0)){P=Rb;Q=Sb}else{R=0;T=119;break}}if((T|0)==56){Sb=c[d+1544>>2]|0;if(!Sb){R=0;i=f;return R|0}Q=oEa(Qa|0,Ra|0,24,0)|0;Ra=nEa(Q|0,E|0,Sa|0,0)|0;c[Sb>>2]=Ra>>>0<131072?131072:Ra;R=0;i=f;return R|0}else if((T|0)==105){Ra=c[d+1544>>2]|0;if(!Ra){R=0;i=f;return R|0}d=oEa(Nb|0,Ob|0,24,0)|0;Ob=nEa(d|0,E|0,Pb|0,0)|0;c[Ra>>2]=Ob>>>0<131072?131072:Ob;R=0;i=f;return R|0}else if((T|0)==119){i=f;return R|0}return 0}function uH(d){d=d|0;var 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,A=0,B=0,C=0,D=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;e=i;i=i+96|0;f=e+80|0;g=e;h=e+68|0;j=e+44|0;k=e+56|0;l=e+32|0;m=e+20|0;n=e+8|0;o=d+1024|0;pK(d,o,714757,0);FK(d,g,768171);if(b7(d)|0){i=e;return}p=g;q=c[p>>2]|0;r=c[p+4>>2]|0;a:do if((q|0)==0&(r|0)==0)if((c[d+1032>>2]|0)==16908545){p=c[o+4>>2]|0;if((p|0)<235143937)switch(p|0){case 218170113:break;default:{s=0;t=0;break a}}else switch(p|0){case 235143937:break;default:{s=0;t=0;break a}}jba(h,d,0,0,67,1);p=a[h+8+3>>0]|0;u=p<<24>>24<0;v=u?c[h>>2]|0:h;w=u?c[h+4>>2]|0:p&255;p=pqa(207596)|0;do if(w>>>0>=p>>>0){if(p){u=v+(w<<2)|0;x=207596+(p<<2)|0;y=p<<2>>2;b:do if(y){z=u;if((w<<2>>2|0)>=(y|0)?(A=u+(1-y<<2)|0,(A|0)!=(v|0)):0){B=v;c:while(1){C=B;while(1){if((c[C>>2]|0)==32){D=207596;F=C;break}G=C+4|0;if((G|0)==(A|0)){H=z;break b}else C=G}do{D=D+4|0;if((D|0)==(x|0))break c;F=F+4|0}while((c[F>>2]|0)==(c[D>>2]|0));B=C+4|0;if((B|0)==(A|0)){H=z;break b}}H=C}else H=z}else H=v;while(0);if((H|0)==(u|0))break;LCa(h);if((H-v|0)==-4){s=0;t=0;break a}}else LCa(h);x=d+780|0;y=c[x>>2]|0;A=d+696|0;B=A;G=c[B>>2]|0;I=oEa(G|0,c[B+4>>2]|0,4,0)|0;B=oEa(I|0,E|0,y|0,0)|0;I=E;if(I>>>0>0|((I|0)==0?B>>>0>(c[d+716>>2]|0)>>>0:0)){n7(d);i=e;return}else{if((Mla((c[d+712>>2]|0)+y+G|0)|0)==101591860){s=0;t=0;break a}a[d+1088>>0]=1;G=d+48|0;y=d+56|0;B=c[x>>2]|0;x=A;A=c[x>>2]|0;I=c[x+4>>2]|0;x=nEa(c[G>>2]|0,c[G+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=nEa(x|0,E|0,B|0,0)|0;B=nEa(y|0,E|0,A|0,I|0)|0;I=E;A=g;c[A>>2]=B;c[A+4>>2]=I;s=B;t=I;break a}}while(0);LCa(h);s=0;t=0}else{s=0;t=0}else{s=q;t=r}while(0);r=d+24|0;if(a[(c[r>>2]|0)+74>>0]|0?(q=d+56|0,h=oEa(c[d+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0,q=d+696|0,H=oEa(h|0,E|0,c[q>>2]|0,c[q+4>>2]|0)|0,q=oEa(H|0,E|0,s|0,t|0)|0,H=E,h=d+48|0,C=c[h+4>>2]|0,H>>>0>C>>>0|((H|0)==(C|0)?q>>>0>(c[h>>2]|0)>>>0:0)):0){n7(d);i=e;return}d:do if((s|0)==0&(t|0)==0)if(!(c[d+1240>>2]|0)){jba(j,d,0,0,67,1);h=a[j+8+3>>0]|0;q=h<<24>>24<0;C=q?c[j>>2]|0:j;H=q?c[j+4>>2]|0:h&255;h=pqa(207596)|0;do if(H>>>0>=h>>>0){if(h){q=C+(H<<2)|0;D=207596+(h<<2)|0;F=h<<2>>2;e:do if(F){v=q;if((H<<2>>2|0)>=(F|0)?(w=q+(1-F<<2)|0,(w|0)!=(C|0)):0){p=C;f:while(1){J=p;while(1){if((c[J>>2]|0)==32){K=207596;L=J;break}I=J+4|0;if((I|0)==(w|0)){M=v;break e}else J=I}do{K=K+4|0;if((K|0)==(D|0))break f;L=L+4|0}while((c[L>>2]|0)==(c[K>>2]|0));p=J+4|0;if((p|0)==(w|0)){M=v;break e}}M=J}else M=v}else M=C;while(0);if((M|0)==(q|0))break;LCa(j);if((M-C|0)==-4){N=0;O=0;break d}}else LCa(j);D=d+780|0;F=c[D>>2]|0;u=d+696|0;w=u;p=c[w>>2]|0;z=oEa(p|0,c[w+4>>2]|0,4,0)|0;w=oEa(z|0,E|0,F|0,0)|0;z=E;if(z>>>0>0|((z|0)==0?w>>>0>(c[d+716>>2]|0)>>>0:0)){n7(d);i=e;return}else{if((Mla((c[d+712>>2]|0)+F+p|0)|0)==101591860){N=0;O=0;break d}a[d+1088>>0]=1;p=d+48|0;F=d+56|0;w=c[D>>2]|0;D=u;u=c[D>>2]|0;z=c[D+4>>2]|0;D=nEa(c[p>>2]|0,c[p+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;F=nEa(D|0,E|0,w|0,0)|0;w=nEa(F|0,E|0,u|0,z|0)|0;z=E;u=g;c[u>>2]=w;c[u+4>>2]=z;N=w;O=z;break d}}while(0);LCa(j);N=0;O=0}else{N=0;O=0}else{N=s;O=t}while(0);if(a[(c[r>>2]|0)+74>>0]|0?(t=d+56|0,s=oEa(c[d+780>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0,t=d+696|0,j=oEa(s|0,E|0,c[t>>2]|0,c[t+4>>2]|0)|0,t=oEa(j|0,E|0,N|0,O|0)|0,j=E,s=d+48|0,M=c[s+4>>2]|0,j>>>0>M>>>0|((j|0)==(M|0)?t>>>0>(c[s>>2]|0)>>>0:0)):0){n7(d);i=e;return}s=d+1032|0;t=s;M=c[t>>2]|0;j=o;J=c[j>>2]|0;K=c[j+4>>2]|0;j=0==0?(c[t+4>>2]|0)==101591860:0;if(j?(M&-256|0)==16843008&(K|0)==50397712:0)a[d+666>>0]=0;t=d+1564|0;L=b[t>>1]|0;do if((L&255)<<24>>24){if(j?(M&-256|0)==16843008&(K|0)==50397712:0)break;a[t>>0]=0;C=c[d+1560>>2]|0;H=c[d+1548>>2]|0;h=H;if(C>>>0<(((c[d+1552>>2]|0)-H|0)/48|0)>>>0){H=d+56|0;z=oEa(c[d+780>>2]|0,0,c[H>>2]|0,c[H+4>>2]|0)|0;H=h+(C*48|0)|0;w=nEa(z|0,E|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=h+(C*48|0)+8|0;c[H>>2]=w;c[H+4>>2]=E}}while(0);t=d+1565|0;do if((L&65535)>=256){if(j){if((J&-65536|0)==67174400&0==0&((M&-16711681|0)==33554689&(K|0)==218170113))break;if((M&-256|0)==16843008&(K|0)==50397712)break}H=c[d+1560>>2]|0;w=c[d+1548>>2]|0;C=w;if(H>>>0<(((c[d+1552>>2]|0)-w|0)/48|0)>>>0?(a[d+1465>>0]|0)==0:0){w=d+56|0;h=C+(H*48|0)|0;z=c[h>>2]|0;u=c[h+4>>2]|0;h=C+(H*48|0)+8|0;F=c[h>>2]|0;D=c[h+4>>2]|0;h=C+(H*48|0)+24|0;H=c[h>>2]|0;C=c[h+4>>2]|0;h=oEa(c[d+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=nEa(h|0,E|0,z|0,u|0)|0;u=nEa(w|0,E|0,F|0,D|0)|0;D=nEa(u|0,E|0,H|0,C|0)|0;C=d+1456|0;c[C>>2]=D;c[C+4>>2]=E}a[t>>0]=0}while(0);t=d+1593|0;if(((a[t>>0]|0)==0?(J=c[d+1548>>2]|0,L=c[d+1552>>2]|0,(J|0)!=(L|0)):0)?(C=((L-J|0)/48|0)+-1|0,L=J+(C*48|0)|0,D=J+(C*48|0)+8|0,H=oEa(c[D>>2]|0,c[D+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0,L=J+(C*48|0)+24|0,D=oEa(H|0,E|0,c[L>>2]|0,c[L+4>>2]|0)|0,L=J+(C*48|0)+32|0,C=oEa(D|0,E|0,c[L>>2]|0,c[L+4>>2]|0)|0,L=E,D=d+56|0,J=oEa(c[d+780>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0,(C|0)==(J|0)&(L|0)==(E|0)):0){a[t>>0]=1;MK(d);t=c[r>>2]|0;L=t+96|0;if((!((c[L>>2]|0)==0&(c[L+4>>2]|0)==0)?!(Fca(t)|0):0)?Yda(c[r>>2]|0)|0:0)c7(d,3,0,0,-1,-1)|0;if((Vda(c[r>>2]|0)|0?Yda(c[r>>2]|0)|0:0)?(c[d+1268>>2]|0)==0:0){a[(c[r>>2]|0)+148>>0]=1;i=e;return}}r=c[d+780>>2]|0;t=d+696|0;L=t;J=c[L>>2]|0;C=c[L+4>>2]|0;L=oEa(r|0,0,J|0,C|0)|0;D=oEa(L|0,E|0,N|0,O|0)|0;L=E;if(!(L>>>0>0|(L|0)==0&D>>>0>4294967295)?(D=oEa(N|0,O|0,J|0,C|0)|0,(D+r|0)>>>0<=(c[d+716>>2]|0)>>>0):0){P=N;Q=O}else{D=d+48|0;L=qEa(c[D>>2]|0,c[D+4>>2]|0,1)|0;D=E;do if(O>>>0>D>>>0|(O|0)==(D|0)&N>>>0>L>>>0){H=c[d+1548>>2]|0;u=c[d+1552>>2]|0;if((H|0)!=(u|0)){F=d+1560|0;w=c[F>>2]|0;z=(u-H|0)/48|0;g:do if(w>>>0>>0){u=d+56|0;h=oEa(r|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=d+832|0;p=nEa(h|0,E|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=E;h=w;while(1){I=H+(h*48|0)|0;B=c[I+4>>2]|0;if(!(B>>>0>>0|((B|0)==(u|0)?(c[I>>2]|0)>>>0

>>0:0))){R=h;break g}I=h+1|0;c[F>>2]=I;if(I>>>0>>0)h=I;else{R=I;break}}}else R=w;while(0);do if(!R)S=0;else{if((R|0)!=(z|0)?(w=H+(R*48|0)|0,h=c[w>>2]|0,p=c[w+4>>2]|0,w=d+56|0,u=oEa(r|0,0,c[w>>2]|0,c[w+4>>2]|0)|0,w=d+832|0,q=nEa(u|0,E|0,c[w>>2]|0,c[w+4>>2]|0)|0,(h|0)==(q|0)&(p|0)==(E|0)):0){S=R;break}p=R+-1|0;c[F>>2]=p;S=p}while(0);F=H+(S*48|0)|0;z=H+(S*48|0)+40|0;p=nEa(c[F>>2]|0,c[F+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=H+(S*48|0)+8|0;F=oEa(p|0,E|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=H+(S*48|0)+24|0;p=oEa(F|0,E|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=H+(S*48|0)+32|0;F=oEa(p|0,E|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=E;p=d+56|0;q=oEa(r|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;p=E;if(z>>>0>p>>>0|(z|0)==(p|0)&F>>>0>q>>>0){T=O;U=N;break}else{V=q;W=p}}else{p=d+56|0;q=oEa(r|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;V=q;W=E}if(((a[d+1566>>0]|0)==0?(q=(K|0)==218169857,!(j&(M|0)==33882369&q)):0)?!(j&(M|0)==38994177&q):0){q=oEa(J|0,C|0,V|0,W|0)|0;p=E;F=d+1072|0;c[F>>2]=q;c[F+4>>2]=p;F=oEa(N|0,O|0,q|0,p|0)|0;z=E;h=d+1080|0;c[h>>2]=F;c[h+4>>2]=z;h=d+1096|0;c[h>>2]=J;c[h+4>>2]=C;a[d+917>>0]=0;h=g;c[h>>2]=0;c[h+4>>2]=0;h=d+1640|0;c[h>>2]=q;c[h+4>>2]=p;p=d+1648|0;c[p>>2]=F;c[p+4>>2]=z;z=d+1632|0;c[z>>2]=J;c[z+4>>2]=C;z=d+1664|0;c[z>>2]=c[o>>2];c[z+4>>2]=c[o+4>>2];c[z+8>>2]=c[o+8>>2];c[z+12>>2]=c[o+12>>2];T=0;U=0}else{T=O;U=N}}else{T=O;U=N}while(0);N=d+1072|0;if(((c[N>>2]|0)!=-1?1:(c[N+4>>2]|0)!=-1)|(T>>>0>D>>>0|(T|0)==(D|0)&U>>>0>L>>>0)){P=U;Q=T}else{L=c[d+1544>>2]|0;if(L|0){D=c[d+716>>2]|0;N=oEa(U|0,T|0,24,0)|0;T=oEa(N|0,E|0,J|0,C|0)|0;C=oEa(T|0,E|0,r|0,0)|0;r=nEa(C|0,E|0,D|0,0)|0;D=0<0|0==0&r>>>0<131072;C=D?131072:r;c[L>>2]=C}n7(d);i=e;return}}C=s;s=c[C>>2]|0;L=c[C+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Tma(f,s,L,16)|0);LCa(f);L=o;o=c[L>>2]|0;s=c[L+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Tma(f,o,s,16)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;s=f<<24>>24<0;o=s?c[m+4>>2]|0:f&255;f=n+8+3|0;L=a[f>>0]|0;C=L<<24>>24<0?c[n+4>>2]|0:L&255;kDa(l,s?c[m>>2]|0:m,o,C+o|0);WCa(l,(a[f>>0]|0)<0?c[n>>2]|0:n,C)|0;GCa(k,l);v7(d,0,0,k);LCa(k);LCa(l);LCa(n);LCa(m);m=t;t=oEa(P|0,Q|0,c[m>>2]|0,c[m+4>>2]|0)|0;i6(d,t,E);i=e;return}function vH(d){d=d|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,pb=0.0,qb=0,rb=0.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,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,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=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;f=i;i=i+1184|0;j=f+80|0;k=f+1164|0;l=f+1152|0;m=f+1140|0;n=f+1128|0;o=f+1116|0;p=f+1104|0;q=f+1092|0;r=f+1080|0;s=f+1068|0;t=f+1056|0;u=f+1044|0;v=f+1032|0;w=f+1020|0;x=f+1008|0;y=f+996|0;z=f+984|0;A=f+972|0;B=f+960|0;C=f+948|0;D=f+936|0;H=f+924|0;I=f+912|0;J=f+900|0;K=f+888|0;L=f+876|0;M=f+864|0;N=f+852|0;O=f+840|0;P=f+828|0;Q=f+816|0;R=f+804|0;V=f+792|0;W=f+780|0;X=f+768|0;Y=f+756|0;Z=f+744|0;_=f+732|0;$=f+720|0;aa=f+708|0;ba=f+696|0;ca=f+684|0;da=f+672|0;ea=f+660|0;fa=f+648|0;ga=f+636|0;ha=f+624|0;ia=f+612|0;ja=f+600|0;ka=f+588|0;la=f+576|0;ma=f+564|0;na=f+552|0;oa=f+540|0;pa=f+64|0;qa=f+48|0;ra=f+524|0;sa=f+232|0;ta=f+96|0;ua=f+368|0;va=f+512|0;wa=f+32|0;xa=f+16|0;ya=f+500|0;za=f+528|0;Aa=f;Ba=f+496|0;Ca=f+1178|0;Da=f+1176|0;Ea=d+1056|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;Ea=d+1032|0;Fa=c[Ea>>2]|0;Ga=c[Ea+4>>2]|0;Ea=d+1024|0;Ha=Ea;Ia=c[Ha>>2]|0;Ja=c[Ha+4>>2]|0;Ha=0==0&(Ga|0)==101591860;Ka=(Ja|0)==50397712;La=(Ia|0)==16777216;a:do if(La&(Ha&(Fa|0)==16843009&Ka)){do if(!(P7(d)|0)){Ma=d+1080|0;if(!((c[Ma>>2]|0)==0&(c[Ma+4>>2]|0)==0)){Ma=d+704|0;daa(d,c[Ma>>2]|0,c[Ma+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714678)|0);LCa(j);Ma=d+704|0;Na=Ma;daa(d,c[Na>>2]|0,c[Na+4>>2]|0,833573);Na=Ma;Ma=d+744|0;Oa=Ma;Pa=oEa(c[Oa>>2]|0,c[Oa+4>>2]|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=Ma;c[Na>>2]=Pa;c[Na+4>>2]=E;a[d+666>>0]=1}else{Na=Ha&(Fa|0)==16843010&Ka;if(La&Na){do if(!(P7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;daa(d,c[Pa>>2]|0,c[Pa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,796871)|0);LCa(j);Pa=d+704|0;Ma=Pa;daa(d,c[Ma>>2]|0,c[Ma+4>>2]|0,833573);Ma=Pa;Pa=d+744|0;Oa=Pa;Qa=oEa(c[Oa>>2]|0,c[Oa+4>>2]|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Pa;c[Ma>>2]=Qa;c[Ma+4>>2]=E;a[d+666>>0]=1;break}if((Ia|0)==83886080&Na){do if(!(P7(d)|0)){Ma=d+1080|0;if(!((c[Ma>>2]|0)==0&(c[Ma+4>>2]|0)==0)){Ma=d+704|0;daa(d,c[Ma>>2]|0,c[Ma+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714685)|0);LCa(j);Na=d+704|0;Ma=Na;daa(d,c[Ma>>2]|0,c[Ma+4>>2]|0,833573);Ma=Na;Na=d+744|0;Qa=Na;Pa=oEa(c[Qa>>2]|0,c[Qa+4>>2]|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Na;c[Ma>>2]=Pa;c[Ma+4>>2]=E;break}if(La&(Ha&(Fa|0)==16843013&(Ja|0)==50397728)){do if(!(P7(d)|0)){Ma=d+1080|0;if(!((c[Ma>>2]|0)==0&(c[Ma+4>>2]|0)==0)){Ma=d+704|0;daa(d,c[Ma>>2]|0,c[Ma+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714704)|0);LCa(j);Ma=d+704|0;daa(d,c[Ma>>2]|0,c[Ma+4>>2]|0,739994);break}if((Ia|0)==101711872&(Ha&(Fa|0)==16843017&(Ja|0)==100729092)){do if(!(P7(d)|0)){Ma=d+1080|0;if(!((c[Ma>>2]|0)==0&(c[Ma+4>>2]|0)==0)){Ma=d+704|0;daa(d,c[Ma>>2]|0,c[Ma+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714722)|0);LCa(j);wH(d);break}Ma=Ha&(Fa|0)==38994177;Pa=Ma&(Ja|0)==201457921;Na=(Ia|0)==16842752;if(Na&Pa){do if(!(P7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;daa(d,c[Qa>>2]|0,c[Qa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714738)|0);LCa(j);Qa=d+696|0;Oa=Qa;Ra=c[Oa+4>>2]|0;Sa=d+704|0;Ta=Sa;Ua=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Ua|0)?(c[Oa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Oa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Oa,768171);E7(d);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v6(d,uma(k,b[Ta>>1]|0)|0);LCa(k);Ua=Qa;Ra=oEa(e[Oa>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=E;xH(d);Va=Qa;Wa=c[Va>>2]|0;Xa=c[Va+4>>2]|0;if(Ua>>>0>Xa>>>0|(Ua|0)==(Xa|0)&Ra>>>0>Wa>>>0){Va=nEa(Ra|0,Ua|0,Wa|0,Xa|0)|0;daa(d,Va,E,826484)}E7(d);Va=Qa;Xa=c[Va+4>>2]|0;Wa=Sa;Ua=c[Wa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ua|0)?(c[Va>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ia|0)==33619968&Pa){do if(!(P7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;daa(d,c[Sa>>2]|0,c[Sa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714762)|0);LCa(j);Sa=d+696|0;Qa=Sa;Oa=c[Qa+4>>2]|0;Ta=d+704|0;Wa=Ta;Va=c[Wa+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break;Wa=d+1104|0;Qa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Wa,714757);e8(d,Qa,768171);E7(d);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v6(d,uma(l,b[Wa>>1]|0)|0);LCa(l);Va=Sa;Oa=oEa(e[Qa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=E;yH(d);Ua=Sa;Xa=c[Ua>>2]|0;Ra=c[Ua+4>>2]|0;if(Va>>>0>Ra>>>0|(Va|0)==(Ra|0)&Oa>>>0>Xa>>>0){Ua=nEa(Oa|0,Va|0,Xa|0,Ra|0)|0;daa(d,Ua,E,826484)}E7(d);Ua=Sa;Ra=c[Ua+4>>2]|0;Xa=Ta;Va=c[Xa+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Va|0)?(c[Ua>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}if((Ia|0)==2130771968&Pa){do if(!(P7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;daa(d,c[Ta>>2]|0,c[Ta+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714783)|0);LCa(j);Pa=d+696|0;Ta=Pa;Sa=c[Ta+4>>2]|0;Qa=d+704|0;Wa=Qa;Xa=c[Wa+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break;Wa=d+1104|0;Ta=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Wa,714757);e8(d,Ta,768171);E7(d);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;v6(d,uma(m,b[Wa>>1]|0)|0);LCa(m);Xa=Pa;Sa=oEa(e[Ta>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;zH(d);Ua=Pa;Va=c[Ua>>2]|0;Ra=c[Ua+4>>2]|0;if(Xa>>>0>Ra>>>0|(Xa|0)==(Ra|0)&Sa>>>0>Va>>>0){Ua=nEa(Sa|0,Xa|0,Va|0,Ra|0)|0;daa(d,Ua,E,826484)}E7(d);Ua=Pa;Ra=c[Ua+4>>2]|0;Va=Qa;Xa=c[Va+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Xa|0)?(c[Ua>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}Qa=(Ja|0)==218169601;Pa=Ma&Qa;if((Ia|0)==16845056&Pa){do if(!(P7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;daa(d,c[Ta>>2]|0,c[Ta+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714817)|0);LCa(j);Ta=d+696|0;Wa=Ta;Va=c[Wa+4>>2]|0;Ua=d+704|0;Xa=Ua;Ra=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ra|0)?(c[Wa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=d+1104|0;Wa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Xa,714757);e8(d,Wa,768171);E7(d);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v6(d,uma(n,b[Xa>>1]|0)|0);LCa(n);Ra=Ta;Va=oEa(e[Wa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;AH(d);Sa=Ta;Oa=c[Sa>>2]|0;Ya=c[Sa+4>>2]|0;if(Ra>>>0>Ya>>>0|(Ra|0)==(Ya|0)&Va>>>0>Oa>>>0){Sa=nEa(Va|0,Ra|0,Oa|0,Ya|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Ta;Ya=c[Sa+4>>2]|0;Oa=Ua;Ra=c[Oa+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[Sa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16846592&Pa){do if(!(P7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,793936)|0);LCa(j);Ua=d+696|0;Ta=Ua;Wa=c[Ta+4>>2]|0;Xa=d+704|0;Oa=Xa;Sa=c[Oa+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Sa|0)?(c[Ta>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break;Oa=d+1104|0;Ta=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Oa,714757);e8(d,Ta,768171);E7(d);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v6(d,uma(o,b[Oa>>1]|0)|0);LCa(o);Sa=Ua;Wa=oEa(e[Ta>>1]|0,0,c[Sa>>2]|0,c[Sa+4>>2]|0)|0;Sa=E;BH(d);Ra=Ua;Ya=c[Ra>>2]|0;Va=c[Ra+4>>2]|0;if(Sa>>>0>Va>>>0|(Sa|0)==(Va|0)&Wa>>>0>Ya>>>0){Ra=nEa(Wa|0,Sa|0,Ya|0,Va|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Ua;Va=c[Ra+4>>2]|0;Ya=Xa;Sa=c[Ya+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ia|0)==16847104&Pa){do if(!(P7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;daa(d,c[Xa>>2]|0,c[Xa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714845)|0);LCa(j);Xa=d+696|0;Ua=Xa;Ta=c[Ua+4>>2]|0;Oa=d+704|0;Ya=Oa;Ra=c[Ya+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Ra|0)?(c[Ua>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break;Ya=d+1104|0;Ua=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ya,714757);e8(d,Ua,768171);E7(d);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;v6(d,uma(p,b[Ya>>1]|0)|0);LCa(p);Ra=Xa;Ta=oEa(e[Ua>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;CH(d);Sa=Xa;Va=c[Sa>>2]|0;Wa=c[Sa+4>>2]|0;if(Ra>>>0>Wa>>>0|(Ra|0)==(Wa|0)&Ta>>>0>Va>>>0){Sa=nEa(Ta|0,Ra|0,Va|0,Wa|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Xa;Wa=c[Sa+4>>2]|0;Va=Oa;Ra=c[Va+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ra|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ia|0)==16847872&Pa){do if(!(P7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;daa(d,c[Oa>>2]|0,c[Oa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714857)|0);LCa(j);Oa=d+696|0;Xa=Oa;Ua=c[Xa+4>>2]|0;Ya=d+704|0;Va=Ya;Sa=c[Va+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Sa|0)?(c[Xa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=d+1104|0;Xa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Va,714757);e8(d,Xa,768171);E7(d);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;v6(d,uma(q,b[Va>>1]|0)|0);LCa(q);Sa=Oa;Ua=oEa(e[Xa>>1]|0,0,c[Sa>>2]|0,c[Sa+4>>2]|0)|0;Sa=E;DH(d);Ra=Oa;Wa=c[Ra>>2]|0;Ta=c[Ra+4>>2]|0;if(Sa>>>0>Ta>>>0|(Sa|0)==(Ta|0)&Ua>>>0>Wa>>>0){Ra=nEa(Ua|0,Sa|0,Wa|0,Ta|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Oa;Ta=c[Ra+4>>2]|0;Wa=Ya;Sa=c[Wa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16848896&Pa){do if(!(P7(d)|0)){Ya=d+1080|0;if(!((c[Ya>>2]|0)==0&(c[Ya+4>>2]|0)==0)){Ya=d+704|0;daa(d,c[Ya>>2]|0,c[Ya+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714876)|0);LCa(j);Ya=d+696|0;Oa=Ya;Xa=c[Oa+4>>2]|0;Va=d+704|0;Wa=Va;Ra=c[Wa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ra|0)?(c[Oa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break;Wa=d+1104|0;Oa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Wa,714757);e8(d,Oa,768171);E7(d);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;v6(d,uma(r,b[Wa>>1]|0)|0);LCa(r);Ra=Ya;Xa=oEa(e[Oa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;EH(d);Sa=Ya;Ta=c[Sa>>2]|0;Ua=c[Sa+4>>2]|0;if(Ra>>>0>Ua>>>0|(Ra|0)==(Ua|0)&Xa>>>0>Ta>>>0){Sa=nEa(Xa|0,Ra|0,Ta|0,Ua|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Ya;Ua=c[Sa+4>>2]|0;Ta=Va;Ra=c[Ta+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ra|0)?(c[Sa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break a}}if((Ia|0)==16851712&Pa){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714892)|0);LCa(j);Va=d+696|0;Ya=Va;Oa=c[Ya+4>>2]|0;Wa=d+704|0;Ta=Wa;Sa=c[Ta+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Sa|0)?(c[Ya>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Ya=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Ya,768171);E7(d);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;v6(d,uma(s,b[Ta>>1]|0)|0);LCa(s);Sa=Va;Oa=oEa(e[Ya>>1]|0,0,c[Sa>>2]|0,c[Sa+4>>2]|0)|0;Sa=E;FH(d);Ra=Va;Ua=c[Ra>>2]|0;Xa=c[Ra+4>>2]|0;if(Sa>>>0>Xa>>>0|(Sa|0)==(Xa|0)&Oa>>>0>Ua>>>0){Ra=nEa(Oa|0,Sa|0,Ua|0,Xa|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Va;Xa=c[Ra+4>>2]|0;Ua=Wa;Sa=c[Ua+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ia|0)==16852736&Pa){do if(!(P7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;daa(d,c[Wa>>2]|0,c[Wa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714915)|0);LCa(j);Wa=d+696|0;Va=Wa;Ya=c[Va+4>>2]|0;Ta=d+704|0;Ua=Ta;Ra=c[Ua+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[Va>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=d+1104|0;Va=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ua,714757);e8(d,Va,768171);E7(d);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;v6(d,uma(t,b[Ua>>1]|0)|0);LCa(t);Ra=Wa;Ya=oEa(e[Va>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;GH(d);Sa=Wa;Xa=c[Sa>>2]|0;Oa=c[Sa+4>>2]|0;if(Ra>>>0>Oa>>>0|(Ra|0)==(Oa|0)&Ya>>>0>Xa>>>0){Sa=nEa(Ya|0,Ra|0,Xa|0,Oa|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Wa;Oa=c[Sa+4>>2]|0;Xa=Ta;Ra=c[Xa+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Ra|0)?(c[Sa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16852992&Pa){do if(!(P7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;daa(d,c[Ta>>2]|0,c[Ta+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714950)|0);LCa(j);Ta=d+696|0;Wa=Ta;Va=c[Wa+4>>2]|0;Ua=d+704|0;Xa=Ua;Sa=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Sa|0)?(c[Wa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=d+1104|0;Wa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Xa,714757);e8(d,Wa,768171);E7(d);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;v6(d,uma(u,b[Xa>>1]|0)|0);LCa(u);Sa=Ta;Va=oEa(e[Wa>>1]|0,0,c[Sa>>2]|0,c[Sa+4>>2]|0)|0;Sa=E;HH(d);Ra=Ta;Oa=c[Ra>>2]|0;Ya=c[Ra+4>>2]|0;if(Sa>>>0>Ya>>>0|(Sa|0)==(Ya|0)&Va>>>0>Oa>>>0){Ra=nEa(Va|0,Sa|0,Oa|0,Ya|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Ta;Ya=c[Ra+4>>2]|0;Oa=Ua;Sa=c[Oa+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16853248&Pa){do if(!(P7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714974)|0);LCa(j);Ua=d+696|0;Ta=Ua;Wa=c[Ta+4>>2]|0;Xa=d+704|0;Oa=Xa;Ra=c[Oa+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break;Oa=d+1104|0;Ta=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Oa,714757);e8(d,Ta,768171);E7(d);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;v6(d,uma(v,b[Oa>>1]|0)|0);LCa(v);Ra=Ua;Wa=oEa(e[Ta>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;IH(d);Sa=Ua;Ya=c[Sa>>2]|0;Va=c[Sa+4>>2]|0;if(Ra>>>0>Va>>>0|(Ra|0)==(Va|0)&Wa>>>0>Ya>>>0){Sa=nEa(Wa|0,Ra|0,Ya|0,Va|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Ua;Va=c[Sa+4>>2]|0;Ya=Xa;Ra=c[Ya+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ra|0)?(c[Sa>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ia|0)==16854784&Pa){do if(!(P7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;daa(d,c[Xa>>2]|0,c[Xa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,714998)|0);LCa(j);Xa=d+696|0;Ua=Xa;Ta=c[Ua+4>>2]|0;Oa=d+704|0;Ya=Oa;Sa=c[Ya+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Sa|0)?(c[Ua>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break;Ya=d+1104|0;Ua=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ya,714757);e8(d,Ua,768171);E7(d);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v6(d,uma(w,b[Ya>>1]|0)|0);LCa(w);Sa=Xa;Ta=oEa(e[Ua>>1]|0,0,c[Sa>>2]|0,c[Sa+4>>2]|0)|0;Sa=E;JH(d);Ra=Xa;Va=c[Ra>>2]|0;Wa=c[Ra+4>>2]|0;if(Sa>>>0>Wa>>>0|(Sa|0)==(Wa|0)&Ta>>>0>Va>>>0){Ra=nEa(Ta|0,Sa|0,Va|0,Wa|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Xa;Wa=c[Ra+4>>2]|0;Va=Oa;Sa=c[Va+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ia|0)==16855040&Pa){do if(!(P7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;daa(d,c[Oa>>2]|0,c[Oa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,804632)|0);LCa(j);Oa=d+696|0;Xa=Oa;Ua=c[Xa+4>>2]|0;Ya=d+704|0;Va=Ya;Ra=c[Va+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ra|0)?(c[Xa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=d+1104|0;Xa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Va,714757);e8(d,Xa,768171);E7(d);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;v6(d,uma(x,b[Va>>1]|0)|0);LCa(x);Ra=Oa;Ua=oEa(e[Xa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;KH(d);Sa=Oa;Wa=c[Sa>>2]|0;Ta=c[Sa+4>>2]|0;if(Ra>>>0>Ta>>>0|(Ra|0)==(Ta|0)&Ua>>>0>Wa>>>0){Sa=nEa(Ua|0,Ra|0,Wa|0,Ta|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Oa;Ta=c[Sa+4>>2]|0;Wa=Ya;Ra=c[Wa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Ra|0)?(c[Sa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16855552&Pa){do if(!(P7(d)|0)){Ya=d+1080|0;if(!((c[Ya>>2]|0)==0&(c[Ya+4>>2]|0)==0)){Ya=d+704|0;daa(d,c[Ya>>2]|0,c[Ya+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715006)|0);LCa(j);Ya=d+696|0;Oa=Ya;Xa=c[Oa+4>>2]|0;Va=d+704|0;Wa=Va;Sa=c[Wa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Sa|0)?(c[Oa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break;Wa=d+1104|0;Oa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Wa,714757);e8(d,Oa,768171);E7(d);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v6(d,uma(y,b[Wa>>1]|0)|0);LCa(y);Sa=Ya;Xa=oEa(e[Oa>>1]|0,0,c[Sa>>2]|0,c[Sa+4>>2]|0)|0;Sa=E;LH(d);Ra=Ya;Ta=c[Ra>>2]|0;Ua=c[Ra+4>>2]|0;if(Sa>>>0>Ua>>>0|(Sa|0)==(Ua|0)&Xa>>>0>Ta>>>0){Ra=nEa(Xa|0,Sa|0,Ta|0,Ua|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Ya;Ua=c[Ra+4>>2]|0;Ta=Va;Sa=c[Ta+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break a}}if((Ia|0)==16855808&Pa){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715022)|0);LCa(j);Va=d+696|0;Ya=Va;Oa=c[Ya+4>>2]|0;Wa=d+704|0;Ta=Wa;Ra=c[Ta+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Ra|0)?(c[Ya>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Ya=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Ya,768171);E7(d);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;v6(d,uma(z,b[Ta>>1]|0)|0);LCa(z);Ra=Va;Oa=oEa(e[Ya>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;MH(d);Sa=Va;Ua=c[Sa>>2]|0;Xa=c[Sa+4>>2]|0;if(Ra>>>0>Xa>>>0|(Ra|0)==(Xa|0)&Oa>>>0>Ua>>>0){Sa=nEa(Oa|0,Ra|0,Ua|0,Xa|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Va;Xa=c[Sa+4>>2]|0;Ua=Wa;Ra=c[Ua+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ra|0)?(c[Sa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ia|0)==16868096&(Ha&(Fa|0)==38994188&Qa)){do if(!(P7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;daa(d,c[Wa>>2]|0,c[Wa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715035)|0);LCa(j);Qa=d+696|0;Wa=Qa;Va=c[Wa+4>>2]|0;Ya=d+704|0;Ta=Ya;Ua=c[Ta+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ua|0)?(c[Wa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Wa=d+1106|0;Ua=d+1498|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Wa,768171);E7(d);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;v6(d,uma(A,b[Ta>>1]|0)|0);LCa(A);Va=Qa;Sa=oEa(e[Wa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=E;a[Ua>>0]=1;NH(d);Ra=Qa;Xa=c[Ra>>2]|0;Oa=c[Ra+4>>2]|0;if(Va>>>0>Oa>>>0|(Va|0)==(Oa|0)&Sa>>>0>Xa>>>0){Ra=nEa(Sa|0,Va|0,Xa|0,Oa|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Qa;Oa=c[Ra+4>>2]|0;Xa=Ya;Va=c[Xa+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Va|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16856576&Pa){do if(!(P7(d)|0)){Ya=d+1080|0;if(!((c[Ya>>2]|0)==0&(c[Ya+4>>2]|0)==0)){Ya=d+704|0;daa(d,c[Ya>>2]|0,c[Ya+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715071)|0);LCa(j);Ya=d+696|0;Qa=Ya;Ua=c[Qa+4>>2]|0;Wa=d+704|0;Ta=Wa;Xa=c[Ta+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Qa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Qa,768171);E7(d);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;v6(d,uma(B,b[Ta>>1]|0)|0);LCa(B);Xa=Ya;Ua=oEa(e[Qa>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;OH(d);Ra=Ya;Va=c[Ra>>2]|0;Oa=c[Ra+4>>2]|0;if(Xa>>>0>Oa>>>0|(Xa|0)==(Oa|0)&Ua>>>0>Va>>>0){Ra=nEa(Ua|0,Xa|0,Va|0,Oa|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Ya;Oa=c[Ra+4>>2]|0;Va=Wa;Xa=c[Va+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Xa|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ia|0)==16856832&Pa){do if(!(P7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;daa(d,c[Wa>>2]|0,c[Wa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715088)|0);LCa(j);Wa=d+696|0;Ya=Wa;Qa=c[Ya+4>>2]|0;Ta=d+704|0;Va=Ta;Ra=c[Va+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ra|0)?(c[Ya>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=d+1104|0;Ya=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Va,714757);e8(d,Ya,768171);E7(d);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;v6(d,uma(C,b[Va>>1]|0)|0);LCa(C);Ra=Wa;Qa=oEa(e[Ya>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;PH(d);Xa=Wa;Oa=c[Xa>>2]|0;Ua=c[Xa+4>>2]|0;if(Ra>>>0>Ua>>>0|(Ra|0)==(Ua|0)&Qa>>>0>Oa>>>0){Xa=nEa(Qa|0,Ra|0,Oa|0,Ua|0)|0;daa(d,Xa,E,826484)}E7(d);Xa=Wa;Ua=c[Xa+4>>2]|0;Oa=Ta;Ra=c[Oa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ra|0)?(c[Xa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16857344&Pa){do if(!(P7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;daa(d,c[Ta>>2]|0,c[Ta+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715103)|0);LCa(j);Ta=d+696|0;Wa=Ta;Ya=c[Wa+4>>2]|0;Va=d+704|0;Oa=Va;Xa=c[Oa+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Xa|0)?(c[Wa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break;Oa=d+1104|0;Wa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Oa,714757);e8(d,Wa,768171);E7(d);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;v6(d,uma(D,b[Oa>>1]|0)|0);LCa(D);Xa=Ta;Ya=oEa(e[Wa>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;QH(d);Ra=Ta;Ua=c[Ra>>2]|0;Qa=c[Ra+4>>2]|0;if(Xa>>>0>Qa>>>0|(Xa|0)==(Qa|0)&Ya>>>0>Ua>>>0){Ra=nEa(Ya|0,Xa|0,Ua|0,Qa|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Ta;Qa=c[Ra+4>>2]|0;Ua=Va;Xa=c[Ua+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Xa|0)?(c[Ra>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ia|0)==16857600&Pa){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715115)|0);LCa(j);Va=d+696|0;Ta=Va;Wa=c[Ta+4>>2]|0;Oa=d+704|0;Ua=Oa;Ra=c[Ua+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=d+1104|0;Ta=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ua,714757);e8(d,Ta,768171);E7(d);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;v6(d,uma(H,b[Ua>>1]|0)|0);LCa(H);Ra=Va;Wa=oEa(e[Ta>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;RH(d);Xa=Va;Qa=c[Xa>>2]|0;Ya=c[Xa+4>>2]|0;if(Ra>>>0>Ya>>>0|(Ra|0)==(Ya|0)&Wa>>>0>Qa>>>0){Xa=nEa(Wa|0,Ra|0,Qa|0,Ya|0)|0;daa(d,Xa,E,826484)}E7(d);Xa=Va;Ya=c[Xa+4>>2]|0;Qa=Oa;Ra=c[Qa+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[Xa>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16857856&Pa){do if(!(P7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;daa(d,c[Oa>>2]|0,c[Oa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715128)|0);LCa(j);Oa=d+696|0;Va=Oa;Ta=c[Va+4>>2]|0;Ua=d+704|0;Qa=Ua;Xa=c[Qa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Xa|0)?(c[Va>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=d+1104|0;Va=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Qa,714757);e8(d,Va,768171);E7(d);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;v6(d,uma(I,b[Qa>>1]|0)|0);LCa(I);Xa=Oa;Ta=oEa(e[Va>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;SH(d);Ra=Oa;Ya=c[Ra>>2]|0;Wa=c[Ra+4>>2]|0;if(Xa>>>0>Wa>>>0|(Xa|0)==(Wa|0)&Ta>>>0>Ya>>>0){Ra=nEa(Ta|0,Xa|0,Ya|0,Wa|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Oa;Wa=c[Ra+4>>2]|0;Ya=Ua;Xa=c[Ya+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Xa|0)?(c[Ra>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ia|0)==16859392&Pa){do if(!(P7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715143)|0);LCa(j);Ua=d+696|0;Oa=Ua;Va=c[Oa+4>>2]|0;Qa=d+704|0;Ya=Qa;Ra=c[Ya+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ra|0)?(c[Oa>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break;Ya=d+1104|0;Oa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ya,714757);e8(d,Oa,768171);E7(d);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;v6(d,uma(J,b[Ya>>1]|0)|0);LCa(J);Ra=Ua;Va=oEa(e[Oa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;TH(d);Xa=Ua;Wa=c[Xa>>2]|0;Ta=c[Xa+4>>2]|0;if(Ra>>>0>Ta>>>0|(Ra|0)==(Ta|0)&Va>>>0>Wa>>>0){Xa=nEa(Va|0,Ra|0,Wa|0,Ta|0)|0;daa(d,Xa,E,826484)}E7(d);Xa=Ua;Ta=c[Xa+4>>2]|0;Wa=Qa;Ra=c[Wa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Ra|0)?(c[Xa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16859648&Pa){do if(!(P7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;daa(d,c[Qa>>2]|0,c[Qa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715172)|0);LCa(j);Qa=d+696|0;Ua=Qa;Oa=c[Ua+4>>2]|0;Ya=d+704|0;Wa=Ya;Xa=c[Wa+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Xa|0)?(c[Ua>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break;Wa=d+1104|0;Ua=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Wa,714757);e8(d,Ua,768171);E7(d);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;v6(d,uma(K,b[Wa>>1]|0)|0);LCa(K);Xa=Qa;Oa=oEa(e[Ua>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;UH(d);Ra=Qa;Ta=c[Ra>>2]|0;Va=c[Ra+4>>2]|0;if(Xa>>>0>Va>>>0|(Xa|0)==(Va|0)&Oa>>>0>Ta>>>0){Ra=nEa(Oa|0,Xa|0,Ta|0,Va|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Qa;Va=c[Ra+4>>2]|0;Ta=Ya;Xa=c[Ta+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Xa|0)?(c[Ra>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break a}}if((Ia|0)==16859904&Pa){do if(!(P7(d)|0)){Ya=d+1080|0;if(!((c[Ya>>2]|0)==0&(c[Ya+4>>2]|0)==0)){Ya=d+704|0;daa(d,c[Ya>>2]|0,c[Ya+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715205)|0);LCa(j);Ya=d+696|0;Qa=Ya;Ua=c[Qa+4>>2]|0;Wa=d+704|0;Ta=Wa;Ra=c[Ta+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ra|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Qa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Qa,768171);E7(d);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;v6(d,uma(L,b[Ta>>1]|0)|0);LCa(L);Ra=Ya;Ua=oEa(e[Qa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=E;VH(d);Xa=Ya;Va=c[Xa>>2]|0;Oa=c[Xa+4>>2]|0;if(Ra>>>0>Oa>>>0|(Ra|0)==(Oa|0)&Ua>>>0>Va>>>0){Xa=nEa(Ua|0,Ra|0,Va|0,Oa|0)|0;daa(d,Xa,E,826484)}E7(d);Xa=Ya;Oa=c[Xa+4>>2]|0;Va=Wa;Ra=c[Va+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Ra|0)?(c[Xa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ia|0)==16860160&Pa){do if(!(P7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;daa(d,c[Wa>>2]|0,c[Wa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715237)|0);LCa(j);Wa=d+696|0;Ya=Wa;Qa=c[Ya+4>>2]|0;Ta=d+704|0;Va=Ta;Xa=c[Va+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Xa|0)?(c[Ya>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=d+1104|0;Ya=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Va,714757);e8(d,Ya,768171);E7(d);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;v6(d,uma(M,b[Va>>1]|0)|0);LCa(M);Xa=Wa;Qa=oEa(e[Ya>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;WH(d);Ra=Wa;Oa=c[Ra>>2]|0;Ua=c[Ra+4>>2]|0;if(Xa>>>0>Ua>>>0|(Xa|0)==(Ua|0)&Qa>>>0>Oa>>>0){Ra=nEa(Qa|0,Xa|0,Oa|0,Ua|0)|0;daa(d,Ra,E,826484)}E7(d);Ra=Wa;Ua=c[Ra+4>>2]|0;Oa=Ta;Xa=c[Oa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Ra>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16860416&Pa){do if(!(P7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;daa(d,c[Ta>>2]|0,c[Ta+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715257)|0);LCa(j);Ta=d+696|0;Wa=Ta;Ya=c[Wa+4>>2]|0;Va=d+704|0;Oa=Va;Ra=c[Oa+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[Wa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break;Oa=d+1104|0;Wa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Oa,714757);e8(d,Wa,768171);E7(d);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;v6(d,uma(N,b[Oa>>1]|0)|0);LCa(N);Ra=Ta;Ya=c[Ra>>2]|0;Xa=c[Ra+4>>2]|0;Ra=oEa(e[Wa>>1]|0,0,Ya|0,Xa|0)|0;Ua=E;if((b[Oa>>1]|0)==15370){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715272)|0);LCa(j);XH(d);Qa=Ta;Za=c[Qa+4>>2]|0;_a=c[Qa>>2]|0}else{Za=Xa;_a=Ya}if(Ua>>>0>Za>>>0|(Ua|0)==(Za|0)&Ra>>>0>_a>>>0){Ya=nEa(Ra|0,Ua|0,_a|0,Za|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=Ta;Ua=c[Ya+4>>2]|0;Ra=Va;Xa=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Ya>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break a}}if((Ia|0)==16860928&Pa){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715284)|0);LCa(j);Va=d+696|0;Ta=Va;Oa=c[Ta+4>>2]|0;Wa=d+704|0;Ra=Wa;Ya=c[Ra+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Ya|0)?(c[Ta>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=d+1104|0;Ta=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ra,714757);e8(d,Ta,768171);E7(d);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;v6(d,uma(O,b[Ra>>1]|0)|0);LCa(O);Ya=Va;Oa=oEa(e[Ta>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=E;YH(d);Xa=Va;Ua=c[Xa>>2]|0;Qa=c[Xa+4>>2]|0;if(Ya>>>0>Qa>>>0|(Ya|0)==(Qa|0)&Oa>>>0>Ua>>>0){Xa=nEa(Oa|0,Ya|0,Ua|0,Qa|0)|0;daa(d,Xa,E,826484)}E7(d);Xa=Va;Qa=c[Xa+4>>2]|0;Ua=Wa;Ya=c[Ua+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ya|0)?(c[Xa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ia|0)==16861184&Pa){do if(!(P7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;daa(d,c[Wa>>2]|0,c[Wa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715300)|0);LCa(j);Wa=d+696|0;Va=Wa;Ta=c[Va+4>>2]|0;Ra=d+704|0;Ua=Ra;Xa=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Xa|0)?(c[Va>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=d+1104|0;Va=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ua,714757);e8(d,Va,768171);E7(d);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;v6(d,uma(P,b[Ua>>1]|0)|0);LCa(P);Xa=Wa;Ta=oEa(e[Va>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;ZH(d);Ya=Wa;Qa=c[Ya>>2]|0;Oa=c[Ya+4>>2]|0;if(Xa>>>0>Oa>>>0|(Xa|0)==(Oa|0)&Ta>>>0>Qa>>>0){Ya=nEa(Ta|0,Xa|0,Qa|0,Oa|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=Wa;Oa=c[Ya+4>>2]|0;Qa=Ra;Xa=c[Qa+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Xa|0)?(c[Ya>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16863488&Pa){do if(!(P7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;daa(d,c[Ra>>2]|0,c[Ra+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715322)|0);LCa(j);Ra=d+696|0;Wa=Ra;Va=c[Wa+4>>2]|0;Ua=d+704|0;Qa=Ua;Ya=c[Qa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ya|0)?(c[Wa>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=d+1104|0;Wa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Qa,714757);e8(d,Wa,768171);E7(d);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;v6(d,uma(Q,b[Qa>>1]|0)|0);LCa(Q);Ya=Ra;Va=oEa(e[Wa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=E;_H(d);Xa=Ra;Oa=c[Xa>>2]|0;Ta=c[Xa+4>>2]|0;if(Ya>>>0>Ta>>>0|(Ya|0)==(Ta|0)&Va>>>0>Oa>>>0){Xa=nEa(Va|0,Ya|0,Oa|0,Ta|0)|0;daa(d,Xa,E,826484)}E7(d);Xa=Ra;Ta=c[Xa+4>>2]|0;Oa=Ua;Ya=c[Oa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Ya|0)?(c[Xa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16865792&Pa){do if(!(P7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715346)|0);LCa(j);Ua=d+696|0;Ra=Ua;Wa=c[Ra+4>>2]|0;Qa=d+704|0;Oa=Qa;Xa=c[Oa+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Xa|0)?(c[Ra>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break;Oa=d+1104|0;Ra=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Oa,714757);e8(d,Ra,768171);E7(d);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;v6(d,uma(R,b[Oa>>1]|0)|0);LCa(R);Xa=Ua;Wa=oEa(e[Ra>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;$H(d);Ya=Ua;Ta=c[Ya>>2]|0;Va=c[Ya+4>>2]|0;if(Xa>>>0>Va>>>0|(Xa|0)==(Va|0)&Wa>>>0>Ta>>>0){Ya=nEa(Wa|0,Xa|0,Ta|0,Va|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=Ua;Va=c[Ya+4>>2]|0;Ta=Qa;Xa=c[Ta+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Xa|0)?(c[Ya>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break a}}if((Ia|0)==16866048&Pa){do if(!(P7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;daa(d,c[Qa>>2]|0,c[Qa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715379)|0);LCa(j);Qa=d+696|0;Ua=Qa;Ra=c[Ua+4>>2]|0;Oa=d+704|0;Ta=Oa;Ya=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Ya|0)?(c[Ua>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Ua=d+1106|0;Ya=d+1248|0;Ra=d+1056|0;Xa=d+1008|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Ua,768171);E7(d);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;v6(d,uma(V,b[Ta>>1]|0)|0);LCa(V);Va=Qa;Wa=oEa(e[Ua>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=E;VH(d);if(!(c[(aI(Ya,Ra)|0)+212>>2]|0)){c[(aI(Ya,Ra)|0)+212>>2]=8;Sa=c[Xa>>2]|0;if((Sa|0)==-1){c[Xa>>2]=0;$a=0}else $a=Sa;c[Xa>>2]=$a+1}Sa=Qa;ab=c[Sa>>2]|0;bb=c[Sa+4>>2]|0;if(Va>>>0>bb>>>0|(Va|0)==(bb|0)&Wa>>>0>ab>>>0){Sa=nEa(Wa|0,Va|0,ab|0,bb|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Qa;bb=c[Sa+4>>2]|0;ab=Oa;Va=c[ab+4>>2]|0;if(!(bb>>>0>>0|((bb|0)==(Va|0)?(c[Sa>>2]|0)>>>0<(c[ab>>2]|0)>>>0:0)))break a}}if((Ia|0)==16866304&Pa){do if(!(P7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;daa(d,c[Oa>>2]|0,c[Oa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715394)|0);LCa(j);Oa=d+696|0;Qa=Oa;Xa=c[Qa+4>>2]|0;Ra=d+704|0;Ya=Ra;Ua=c[Ya+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ua|0)?(c[Qa>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break;Ya=d+1104|0;Qa=d+1106|0;Ua=d+1248|0;Xa=d+1056|0;Ta=d+1008|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ya,714757);e8(d,Qa,768171);E7(d);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;v6(d,uma(W,b[Ya>>1]|0)|0);LCa(W);ab=Oa;Sa=oEa(e[Qa>>1]|0,0,c[ab>>2]|0,c[ab+4>>2]|0)|0;ab=E;VH(d);if(!(c[(aI(Ua,Xa)|0)+212>>2]|0)){c[(aI(Ua,Xa)|0)+212>>2]=8;Va=c[Ta>>2]|0;if((Va|0)==-1){c[Ta>>2]=0;cb=0}else cb=Va;c[Ta>>2]=cb+1}Va=Oa;bb=c[Va>>2]|0;Wa=c[Va+4>>2]|0;if(ab>>>0>Wa>>>0|(ab|0)==(Wa|0)&Sa>>>0>bb>>>0){Va=nEa(Sa|0,ab|0,bb|0,Wa|0)|0;daa(d,Va,E,826484)}E7(d);Va=Oa;Wa=c[Va+4>>2]|0;bb=Ra;ab=c[bb+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(ab|0)?(c[Va>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break a}}if((Ia|0)==16866816&Pa){do if(!(P7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;daa(d,c[Ra>>2]|0,c[Ra+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715417)|0);LCa(j);Ra=d+696|0;Oa=Ra;Ta=c[Oa+4>>2]|0;Xa=d+704|0;Ua=Xa;Qa=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Qa|0)?(c[Oa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=d+1104|0;Oa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ua,714757);e8(d,Oa,768171);E7(d);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;v6(d,uma(X,b[Ua>>1]|0)|0);LCa(X);Qa=Ra;Ta=oEa(e[Oa>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=E;bI(d);Ya=Ra;bb=c[Ya>>2]|0;Va=c[Ya+4>>2]|0;if(Qa>>>0>Va>>>0|(Qa|0)==(Va|0)&Ta>>>0>bb>>>0){Ya=nEa(Ta|0,Qa|0,bb|0,Va|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=Ra;Va=c[Ya+4>>2]|0;bb=Xa;Qa=c[bb+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break a}}if((Ia|0)==16867328&Pa){do if(!(P7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;daa(d,c[Xa>>2]|0,c[Xa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715257)|0);LCa(j);Xa=d+696|0;Ra=Xa;Oa=c[Ra+4>>2]|0;Ua=d+704|0;bb=Ua;Ya=c[bb+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Ya|0)?(c[Ra>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break;bb=d+1104|0;Ra=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,bb,714757);e8(d,Ra,768171);E7(d);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;v6(d,uma(Y,b[bb>>1]|0)|0);LCa(Y);Ya=Xa;Oa=oEa(e[Ra>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=E;NH(d);Qa=Xa;Va=c[Qa>>2]|0;Ta=c[Qa+4>>2]|0;if(Ya>>>0>Ta>>>0|(Ya|0)==(Ta|0)&Oa>>>0>Va>>>0){Qa=nEa(Oa|0,Ya|0,Va|0,Ta|0)|0;daa(d,Qa,E,826484)}E7(d);Qa=Xa;Ta=c[Qa+4>>2]|0;Va=Ua;Ya=c[Va+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Ya|0)?(c[Qa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ia|0)==16867584&Pa){do if(!(P7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715439)|0);LCa(j);Ua=d+696|0;Xa=Ua;Ra=c[Xa+4>>2]|0;bb=d+704|0;Va=bb;Qa=c[Va+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Qa|0)?(c[Xa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=d+1104|0;Xa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Va,714757);e8(d,Xa,768171);E7(d);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;v6(d,uma(Z,b[Va>>1]|0)|0);LCa(Z);Qa=Ua;Ra=oEa(e[Xa>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=E;NH(d);Ya=Ua;Ta=c[Ya>>2]|0;Oa=c[Ya+4>>2]|0;if(Qa>>>0>Oa>>>0|(Qa|0)==(Oa|0)&Ra>>>0>Ta>>>0){Ya=nEa(Ra|0,Qa|0,Ta|0,Oa|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=Ua;Oa=c[Ya+4>>2]|0;Ta=bb;Qa=c[Ta+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break a}}if((Ia|0)==16867840&Pa){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715466)|0);LCa(j);bb=d+696|0;Ua=bb;Xa=c[Ua+4>>2]|0;Va=d+704|0;Ta=Va;Ya=c[Ta+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ya|0)?(c[Ua>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Ua=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Ua,768171);E7(d);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;v6(d,uma(_,b[Ta>>1]|0)|0);LCa(_);Ya=bb;Xa=oEa(e[Ua>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=E;NH(d);Qa=bb;Oa=c[Qa>>2]|0;Ra=c[Qa+4>>2]|0;if(Ya>>>0>Ra>>>0|(Ya|0)==(Ra|0)&Xa>>>0>Oa>>>0){Qa=nEa(Xa|0,Ya|0,Oa|0,Ra|0)|0;daa(d,Qa,E,826484)}E7(d);Qa=bb;Ra=c[Qa+4>>2]|0;Oa=Va;Ya=c[Oa+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Ya|0)?(c[Qa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16869888&Pa){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715496)|0);LCa(j);Va=d+696|0;bb=Va;Ua=c[bb+4>>2]|0;Ta=d+704|0;Oa=Ta;Qa=c[Oa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Qa|0)?(c[bb>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break;Oa=d+1104|0;bb=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Oa,714757);e8(d,bb,768171);E7(d);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;v6(d,uma($,b[Oa>>1]|0)|0);LCa($);Qa=Va;Ua=oEa(e[bb>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=E;cI(d);Ya=Va;Ra=c[Ya>>2]|0;Xa=c[Ya+4>>2]|0;if(Qa>>>0>Xa>>>0|(Qa|0)==(Xa|0)&Ua>>>0>Ra>>>0){Ya=nEa(Ua|0,Qa|0,Ra|0,Xa|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=Va;Xa=c[Ya+4>>2]|0;Ra=Ta;Qa=c[Ra+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break a}}if((Ia|0)==16868352&Pa){do if(!(P7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;daa(d,c[Ta>>2]|0,c[Ta+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715521)|0);LCa(j);Ta=d+696|0;Va=Ta;bb=c[Va+4>>2]|0;Oa=d+704|0;Ra=Oa;Ya=c[Ra+4>>2]|0;if(!(bb>>>0>>0|((bb|0)==(Ya|0)?(c[Va>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=d+1104|0;Va=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ra,714757);e8(d,Va,768171);E7(d);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;v6(d,uma(aa,b[Ra>>1]|0)|0);LCa(aa);Ya=Ta;bb=oEa(e[Va>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=E;dI(d);Qa=Ta;Xa=c[Qa>>2]|0;Ua=c[Qa+4>>2]|0;if(Ya>>>0>Ua>>>0|(Ya|0)==(Ua|0)&bb>>>0>Xa>>>0){Qa=nEa(bb|0,Ya|0,Xa|0,Ua|0)|0;daa(d,Qa,E,826484)}E7(d);Qa=Ta;Ua=c[Qa+4>>2]|0;Xa=Oa;Ya=c[Xa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ya|0)?(c[Qa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16868608&Pa){do if(!(P7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;daa(d,c[Oa>>2]|0,c[Oa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715543)|0);LCa(j);Oa=d+696|0;Ta=Oa;Va=c[Ta+4>>2]|0;Ra=d+704|0;Xa=Ra;Qa=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Qa|0)?(c[Ta>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=d+1104|0;Ta=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Xa,714757);e8(d,Ta,768171);E7(d);c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;v6(d,uma(ba,b[Xa>>1]|0)|0);LCa(ba);Qa=Oa;Va=oEa(e[Ta>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=E;NH(d);Ya=Oa;Ua=c[Ya>>2]|0;bb=c[Ya+4>>2]|0;if(Qa>>>0>bb>>>0|(Qa|0)==(bb|0)&Va>>>0>Ua>>>0){Ya=nEa(Va|0,Qa|0,Ua|0,bb|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=Oa;bb=c[Ya+4>>2]|0;Ua=Ra;Qa=c[Ua+4>>2]|0;if(!(bb>>>0>>0|((bb|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ia|0)==16869120&Pa){do if(!(P7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;daa(d,c[Ra>>2]|0,c[Ra+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715578)|0);LCa(j);Ra=d+696|0;Oa=Ra;Ta=c[Oa+4>>2]|0;Xa=d+704|0;Ua=Xa;Ya=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Ya|0)?(c[Oa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=d+1104|0;Oa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ua,714757);e8(d,Oa,768171);E7(d);c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;v6(d,uma(ca,b[Ua>>1]|0)|0);LCa(ca);Ya=Ra;Ta=oEa(e[Oa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=E;NH(d);Qa=Ra;bb=c[Qa>>2]|0;Va=c[Qa+4>>2]|0;if(Ya>>>0>Va>>>0|(Ya|0)==(Va|0)&Ta>>>0>bb>>>0){Qa=nEa(Ta|0,Ya|0,bb|0,Va|0)|0;daa(d,Qa,E,826484)}E7(d);Qa=Ra;Va=c[Qa+4>>2]|0;bb=Xa;Ya=c[bb+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ya|0)?(c[Qa>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break a}}if((Ia|0)==16869376&Pa){do if(!(P7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;daa(d,c[Xa>>2]|0,c[Xa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715606)|0);LCa(j);Xa=d+696|0;Ra=Xa;Oa=c[Ra+4>>2]|0;Ua=d+704|0;bb=Ua;Qa=c[bb+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Qa|0)?(c[Ra>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break;bb=d+1104|0;Ra=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,bb,714757);e8(d,Ra,768171);E7(d);c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;v6(d,uma(da,b[bb>>1]|0)|0);LCa(da);Qa=Xa;Oa=oEa(e[Ra>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=E;eI(d);Ya=Xa;Va=c[Ya>>2]|0;Ta=c[Ya+4>>2]|0;if(Qa>>>0>Ta>>>0|(Qa|0)==(Ta|0)&Oa>>>0>Va>>>0){Ya=nEa(Oa|0,Qa|0,Va|0,Ta|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=Xa;Ta=c[Ya+4>>2]|0;Va=Ua;Qa=c[Va+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ia|0)==16870144&Pa){do if(!(P7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715635)|0);LCa(j);Ua=d+696|0;Xa=Ua;Ra=c[Xa+4>>2]|0;bb=d+704|0;Va=bb;Ya=c[Va+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Ya|0)?(c[Xa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=d+1104|0;Xa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Va,714757);e8(d,Xa,768171);E7(d);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;v6(d,uma(ea,b[Va>>1]|0)|0);LCa(ea);Ya=Ua;Ra=oEa(e[Xa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=E;fI(d);Qa=Ua;Ta=c[Qa>>2]|0;Oa=c[Qa+4>>2]|0;if(Ya>>>0>Oa>>>0|(Ya|0)==(Oa|0)&Ra>>>0>Ta>>>0){Qa=nEa(Ra|0,Ya|0,Ta|0,Oa|0)|0;daa(d,Qa,E,826484)}E7(d);Qa=Ua;Oa=c[Qa+4>>2]|0;Ta=bb;Ya=c[Ta+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Ya|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break a}}if((Ia|0)==16870400&Pa){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715670)|0);LCa(j);bb=d+696|0;Ua=bb;Xa=c[Ua+4>>2]|0;Va=d+704|0;Ta=Va;Qa=c[Ta+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Qa|0)?(c[Ua>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Ua=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Ua,768171);E7(d);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;v6(d,uma(fa,b[Ta>>1]|0)|0);LCa(fa);Qa=bb;Xa=oEa(e[Ua>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=E;gI(d);Ya=bb;Oa=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Qa>>>0>Ra>>>0|(Qa|0)==(Ra|0)&Xa>>>0>Oa>>>0){Ya=nEa(Xa|0,Qa|0,Oa|0,Ra|0)|0;daa(d,Ya,E,826484)}E7(d);Ya=bb;Ra=c[Ya+4>>2]|0;Oa=Va;Qa=c[Oa+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}if((Ia|0)==16870656&Pa){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715708)|0);LCa(j);Pa=d+696|0;Va=Pa;bb=c[Va+4>>2]|0;Ua=d+704|0;Ta=Ua;Oa=c[Ta+4>>2]|0;if(!(bb>>>0>>0|((bb|0)==(Oa|0)?(c[Va>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=d+1104|0;Va=d+1106|0;Oa=d+1248|0;bb=d+1056|0;Ya=d+1144|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ta,714757);e8(d,Va,768171);E7(d);c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;v6(d,uma(ga,b[Ta>>1]|0)|0);LCa(ga);Qa=Pa;Ra=oEa(e[Va>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=E;if(!(c[(aI(Oa,bb)|0)+212>>2]|0))c[(aI(Oa,bb)|0)+212>>2]=12;Xa=b[Ta>>1]|0;do if(Xa<<16>>16<0){ab=c[Ya>>2]|0;if(!ab){db=499;break}else{eb=Ya;fb=ab}b:while(1){ab=fb;while(1){if((e[ab+16>>1]|0)>=(Xa&65535))break;Wa=c[ab+4>>2]|0;if(!Wa){gb=eb;break b}else ab=Wa}fb=c[ab>>2]|0;if(!fb){gb=ab;break}else eb=ab}if((gb|0)==(Ya|0)){db=499;break}if((Xa&65535)<(e[gb+16>>1]|0)){db=499;break}cI(d)}else db=499;while(0);if((db|0)==499){db=0;cI(d)}Xa=Pa;Wa=c[Xa>>2]|0;Sa=c[Xa+4>>2]|0;if(Qa>>>0>Sa>>>0|(Qa|0)==(Sa|0)&Ra>>>0>Wa>>>0){Xa=nEa(Ra|0,Qa|0,Wa|0,Sa|0)|0;daa(d,Xa,E,826484)}E7(d);Xa=Pa;Sa=c[Xa+4>>2]|0;Wa=Ua;hb=c[Wa+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(hb|0)?(c[Xa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}Ua=Ha&(Fa|0)==33882369;Pa=(Ja|0)==218169857;Ya=Ua&Pa;Ta=(Ia|0)==16908544;if(Ta&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715756)|0);LCa(j);hI(d);break}if((Ia|0)==16908800&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715798)|0);LCa(j);hI(d);break}if((Ia|0)==16909056&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715840)|0);LCa(j);hI(d);break}if((Ia|0)==16909312&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715880)|0);LCa(j);hI(d);break}if((Ia|0)==16974080&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715922)|0);LCa(j);iI(d);break}if((Ia|0)==16974336&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,715962)|0);LCa(j);jI(d);break}if((Ia|0)==16974592&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716002)|0);LCa(j);kI(d);break}if((Ia|0)==16974848&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716040)|0);LCa(j);lI(d);break}if((Ia|0)==17039616&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716080)|0);LCa(j);hI(d);break}if((Ia|0)==17039872&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716122)|0);LCa(j);hI(d);break}if((Ia|0)==17040128&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716164)|0);LCa(j);hI(d);break}if((Ia|0)==17040384&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716204)|0);LCa(j);hI(d);break}if((Ia|0)==17105152&Ya){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716246)|0);LCa(j);mI(d);break}if((Ia|0)==17826048&(Ma&Pa)){do if(!(P7(d)|0)){bb=d+1080|0;if(!((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0)){bb=d+704|0;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716253)|0);LCa(j);Pa=d+696|0;bb=Pa;Oa=c[bb+4>>2]|0;Va=d+704|0;Wa=Va;Xa=c[Wa+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Xa|0)?(c[bb>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break;Wa=d+1104|0;bb=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Wa,714757);e8(d,bb,768171);E7(d);c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;v6(d,uma(ha,b[Wa>>1]|0)|0);LCa(ha);Xa=Pa;Oa=oEa(e[bb>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=E;nI(d);hb=Pa;Sa=c[hb>>2]|0;ib=c[hb+4>>2]|0;if(Xa>>>0>ib>>>0|(Xa|0)==(ib|0)&Oa>>>0>Sa>>>0){hb=nEa(Oa|0,Xa|0,Sa|0,ib|0)|0;daa(d,hb,E,826484)}E7(d);hb=Pa;ib=c[hb+4>>2]|0;Sa=Va;Xa=c[Sa+4>>2]|0;if(!(ib>>>0>>0|((ib|0)==(Xa|0)?(c[hb>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break a}}if((Ia|0)==17891584&Ya){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716275)|0);LCa(j);oI(d);break}Ya=(Ja|0)==218170113;if((Ia|0)==67174656&(Ua&Ya)){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716297)|0);LCa(j);pI(d);break}do if(Ha){Ua=Ia&-65536;if(!((Ua|0)==67174400&((Fa&-16711681|0)==33554689&Ya))){jb=Ua;break}Ua=Ia&-256;Va=(Fa|0)==37945601;if((Ua|0)==67174912&Va){do if(!(P7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;daa(d,c[Pa>>2]|0,c[Pa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716323)|0);LCa(j);qI(d);break a}if((Ua|0)==67175168&Va){do if(!(P7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;daa(d,c[Qa>>2]|0,c[Qa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716349)|0);LCa(j);Qa=d+704|0;daa(d,c[Qa>>2]|0,c[Qa+4>>2]|0,833816);Qa=d+1456|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if((Ua|0)==67175424&Va){do if(!(P7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;daa(d,c[Qa>>2]|0,c[Qa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716375)|0);LCa(j);Qa=d+704|0;daa(d,c[Qa>>2]|0,c[Qa+4>>2]|0,833816);Qa=d+1456|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if((Ua|0)==67175680&Va){do if(!(P7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;daa(d,c[Qa>>2]|0,c[Qa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716399)|0);LCa(j);Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);Va=d+1456|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if(!((Ua|0)==67175936&(Fa|0)==40042753))break a;do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716422)|0);LCa(j);Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);Ua=d+1456|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}else jb=Ia&-65536;while(0);if((jb|0)==335675392&(Ma&Ya)){Ua=d+688|0;c[Ua>>2]=Ia;c[Ua+4>>2]=Ja;do if(!(P7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716448)|0);LCa(j);Ya=d+696|0;Ua=Ya;Va=c[Ua+4>>2]|0;Qa=d+704|0;Ra=Qa;Pa=c[Ra+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=d+1104|0;Ua=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ra,714757);e8(d,Ua,768171);E7(d);c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;v6(d,uma(ia,b[Ra>>1]|0)|0);LCa(ia);Pa=Ya;Va=oEa(e[Ua>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=E;rI(d);bb=Ya;Wa=c[bb>>2]|0;Sa=c[bb+4>>2]|0;if(Pa>>>0>Sa>>>0|(Pa|0)==(Sa|0)&Va>>>0>Wa>>>0){bb=nEa(Va|0,Pa|0,Wa|0,Sa|0)|0;daa(d,bb,E,826484)}E7(d);bb=Ya;Sa=c[bb+4>>2]|0;Wa=Qa;Pa=c[Wa+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Pa|0)?(c[bb>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}Qa=Ma&(Ja|0)==218171137;if((Ia|0)==184615168&Qa){do if(!(P7(d)|0)){Ya=d+1080|0;if(!((c[Ya>>2]|0)==0&(c[Ya+4>>2]|0)==0)){Ya=d+704|0;daa(d,c[Ya>>2]|0,c[Ya+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716462)|0);LCa(j);Ya=d+696|0;Ua=Ya;Ra=c[Ua+4>>2]|0;Wa=d+704|0;bb=Wa;Pa=c[bb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break;bb=d+1104|0;Ua=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,bb,714757);e8(d,Ua,768171);E7(d);c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;v6(d,uma(ja,b[bb>>1]|0)|0);LCa(ja);Pa=Ya;Ra=oEa(e[Ua>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=E;sI(d);Sa=Ya;Va=c[Sa>>2]|0;hb=c[Sa+4>>2]|0;if(Pa>>>0>hb>>>0|(Pa|0)==(hb|0)&Ra>>>0>Va>>>0){Sa=nEa(Ra|0,Pa|0,Va|0,hb|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Ya;hb=c[Sa+4>>2]|0;Va=Wa;Pa=c[Va+4>>2]|0;if(!(hb>>>0>>0|((hb|0)==(Pa|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ia|0)==184680704&Qa){do if(!(P7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;daa(d,c[Wa>>2]|0,c[Wa+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716492)|0);LCa(j);Qa=d+696|0;Wa=Qa;Ya=c[Wa+4>>2]|0;Ua=d+704|0;bb=Ua;Va=c[bb+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Wa>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break;bb=d+1104|0;Wa=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,bb,714757);e8(d,Wa,768171);E7(d);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;v6(d,uma(ka,b[bb>>1]|0)|0);LCa(ka);Va=Qa;Ya=oEa(e[Wa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=E;tI(d);Sa=Qa;Pa=c[Sa>>2]|0;hb=c[Sa+4>>2]|0;if(Va>>>0>hb>>>0|(Va|0)==(hb|0)&Ya>>>0>Pa>>>0){Sa=nEa(Ya|0,Va|0,Pa|0,hb|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Qa;hb=c[Sa+4>>2]|0;Pa=Ua;Va=c[Pa+4>>2]|0;if(!(hb>>>0>>0|((hb|0)==(Va|0)?(c[Sa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break a}}if(Na&(Ma&(Ja|0)==218890497)){do if(!(P7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;daa(d,c[Ua>>2]|0,c[Ua+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716530)|0);LCa(j);Na=d+696|0;Ua=Na;Qa=c[Ua+4>>2]|0;Wa=d+704|0;bb=Wa;Pa=c[bb+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break;bb=d+1104|0;Ua=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,bb,714757);e8(d,Ua,768171);E7(d);c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=0;v6(d,uma(la,b[bb>>1]|0)|0);LCa(la);Pa=Na;Qa=oEa(e[Ua>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=E;uI(d);Sa=Na;Va=c[Sa>>2]|0;hb=c[Sa+4>>2]|0;if(Pa>>>0>hb>>>0|(Pa|0)==(hb|0)&Qa>>>0>Va>>>0){Sa=nEa(Qa|0,Pa|0,Va|0,hb|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Na;hb=c[Sa+4>>2]|0;Va=Wa;Pa=c[Va+4>>2]|0;if(!(hb>>>0>>0|((hb|0)==(Pa|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}Wa=(Ia|0)==16843008;if(Wa&(Ma&(Ja|0)==218170369)){do if(!(P7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;daa(d,c[Na>>2]|0,c[Na+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716562)|0);LCa(j);Ma=d+696|0;Na=Ma;Ua=c[Na+4>>2]|0;bb=d+704|0;Va=bb;Sa=c[Va+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Sa|0)?(c[Na>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=d+1104|0;Na=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Va,714757);e8(d,Na,768171);E7(d);c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;v6(d,uma(ma,b[Va>>1]|0)|0);LCa(ma);Sa=Ma;Ua=oEa(e[Na>>1]|0,0,c[Sa>>2]|0,c[Sa+4>>2]|0)|0;Sa=E;vI(d);Pa=Ma;hb=c[Pa>>2]|0;Qa=c[Pa+4>>2]|0;if(Sa>>>0>Qa>>>0|(Sa|0)==(Qa|0)&Ua>>>0>hb>>>0){Pa=nEa(Ua|0,Sa|0,hb|0,Qa|0)|0;daa(d,Pa,E,826484)}E7(d);Pa=Ma;Qa=c[Pa+4>>2]|0;hb=bb;Sa=c[hb+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Sa|0)?(c[Pa>>2]|0)>>>0<(c[hb>>2]|0)>>>0:0)))break a}}bb=Ha&(Fa|0)==38994181&(Ja|0)==235602178;if(Wa&bb){do if(!(P7(d)|0)){Ma=d+1080|0;if(!((c[Ma>>2]|0)==0&(c[Ma+4>>2]|0)==0)){Ma=d+704|0;daa(d,c[Ma>>2]|0,c[Ma+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716592)|0);LCa(j);Wa=d+696|0;Ma=Wa;Na=c[Ma+4>>2]|0;Va=d+704|0;hb=Va;Pa=c[hb+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Pa|0)?(c[Ma>>2]|0)>>>0<(c[hb>>2]|0)>>>0:0)))break;hb=d+1104|0;Ma=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,hb,714757);e8(d,Ma,768171);E7(d);c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;v6(d,uma(na,b[hb>>1]|0)|0);LCa(na);Pa=Wa;Na=oEa(e[Ma>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=E;wI(d);Sa=Wa;Qa=c[Sa>>2]|0;Ua=c[Sa+4>>2]|0;if(Pa>>>0>Ua>>>0|(Pa|0)==(Ua|0)&Na>>>0>Qa>>>0){Sa=nEa(Na|0,Pa|0,Qa|0,Ua|0)|0;daa(d,Sa,E,826484)}E7(d);Sa=Wa;Ua=c[Sa+4>>2]|0;Qa=Va;Pa=c[Qa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Pa|0)?(c[Sa>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if(Ta&bb){do if(!(P7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;daa(d,c[Va>>2]|0,c[Va+4>>2]|0,833816);break}n7(d);i=f;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,716618)|0);LCa(j);bb=d+696|0;Ta=bb;Va=c[Ta+4>>2]|0;Wa=d+704|0;Ma=Wa;hb=c[Ma+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(hb|0)?(c[Ta>>2]|0)>>>0<(c[Ma>>2]|0)>>>0:0)))break;Ma=d+1104|0;Ta=d+1106|0;while(1){Y6(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,801102)|0);LCa(j);e8(d,Ma,714757);e8(d,Ta,768171);E7(d);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;v6(d,uma(oa,b[Ma>>1]|0)|0);LCa(oa);hb=bb;Va=oEa(e[Ta>>1]|0,0,c[hb>>2]|0,c[hb+4>>2]|0)|0;hb=E;xI(d);Qa=bb;Sa=c[Qa>>2]|0;Pa=c[Qa+4>>2]|0;if(hb>>>0>Pa>>>0|(hb|0)==(Pa|0)&Va>>>0>Sa>>>0){Qa=nEa(Va|0,hb|0,Sa|0,Pa|0)|0;daa(d,Qa,E,826484)}E7(d);Qa=bb;Pa=c[Qa+4>>2]|0;Sa=Wa;hb=c[Sa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(hb|0)?(c[Qa>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break a}}c:do if(Ha&(Fa&-256|0)==16908544){d:do if((Ja|0)>=235143937)if((Ja|0)<235306755)switch(Ja|0){case 235143937:{break d;break}default:break c}else switch(Ja|0){case 235306755:{break d;break}default:break c}else switch(Ja|0){case 218170113:break;default:break c}while(0);Wa=pa;c[Wa>>2]=Ia;c[Wa+4>>2]=Ja;Wa=pa+8|0;c[Wa>>2]=Fa;c[Wa+4>>2]=Ga;Wa=yI(pa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v6(d,ima(j,Wa)|0);LCa(j);Wa=d+1496|0;if(!(a[Wa>>0]|0)){bb=d+1168|0;Ta=c[bb+4>>2]|0;Ma=qa;c[Ma>>2]=c[bb>>2];c[Ma+4>>2]=Ta;Ta=d+1176|0;Ma=c[Ta+4>>2]|0;bb=qa+8|0;c[bb>>2]=c[Ta>>2];c[bb+4>>2]=Ma;Ma=d+1156|0;bb=c[Ma>>2]|0;do if(bb|0){Ta=Ma;Sa=bb;e:while(1){Qa=Sa;while(1){if(!(ila(Qa+16|0,qa)|0))break;hb=c[Qa+4>>2]|0;if(!hb){kb=Ta;break e}else Qa=hb}Sa=c[Qa>>2]|0;if(!Sa){kb=Qa;break}else Ta=Qa}if((kb|0)==(Ma|0))break;if(ila(qa,kb+16|0)|0)break;Ta=kb+64|0;Sa=c[Ta+4>>2]|0;ab=j;c[ab>>2]=c[Ta>>2];c[ab+4>>2]=Sa;Sa=kb+72|0;ab=c[Sa+4>>2]|0;Ta=j+8|0;c[Ta>>2]=c[Sa>>2];c[Ta+4>>2]=ab;zI(d,j)}while(0);Ma=d+1252|0;bb=Ma;ab=d+1248|0;Ta=c[ab>>2]|0;Sa=Ta;f:do if((Sa|0)==(Ma|0))lb=bb;else{hb=Ta;Pa=bb;Va=Sa;while(1){if((c[Va+68>>2]|0)!=7)if((Pa|0)==(Ma|0))mb=hb;else{lb=bb;break f}else mb=Pa;Ua=hb;Na=c[Ua+4>>2]|0;if(!Na){Ya=Ua;while(1){Ua=c[Ya+8>>2]|0;if((c[Ua>>2]|0)==(Ya|0)){nb=Ua;break}else Ya=Ua}}else{Ya=Na;while(1){Qa=c[Ya>>2]|0;if(!Qa){nb=Ya;break}else Ya=Qa}}if((nb|0)==(Ma|0)){lb=mb;break}else{hb=nb;Pa=mb;Va=nb}}}while(0);bb=lb;do if((bb|0)!=(Ma|0)){if((c[bb+68>>2]|0)!=2)break;Sa=bb+252|0;if((c[Sa>>2]|0)!=-1)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);Ta=(tj(bb+208|0,j)|0)==(bb+212|0);lCa(j);if(Ta)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);Ta=Cna(ri(bb+208|0,j)|0,10,1)|0;lCa(j);Va=b[bb+220>>1]|0;if(Va<<16>>16!=-1){c[Sa>>2]=T(Va&65535,Ta)|0;break}Va=c[bb+224>>2]|0;if((Va|0)==255)break;c[Sa>>2]=(T(Va,Ta)|0)>>>3}while(0);bb=c[ab>>2]|0;if((bb|0)!=(Ma|0)){Ta=d+1220|0;Va=d+1224|0;Sa=d+1608|0;Pa=d+24|0;hb=d+1696|0;Ya=bb;while(1){bb=Ya+80|0;do if(+h[bb>>3]>1.0e3){Na=c[Ta>>2]|0;Qa=(Na|0)==(Va|0);if(!Qa){ob=1797693134862315708145274.0e284;Ua=Na;while(1){pb=+h[Ua+80>>3];ob=pb!=0.0&ob>pb?pb:ob;Ra=c[Ua+4>>2]|0;if(!Ra){Xa=Ua;while(1){ib=c[Xa+8>>2]|0;if((c[ib>>2]|0)==(Xa|0)){qb=ib;break}else Xa=ib}}else{Xa=Ra;while(1){ib=c[Xa>>2]|0;if(!ib){qb=Xa;break}else Xa=ib}}if((qb|0)==(Va|0))break;else Ua=qb}if(!(ob>1.0e3))rb=ob;else db=748}else db=748;if((db|0)==748){db=0;rb=+h[Sa>>3]}h[bb>>3]=rb;Ua=(c[Pa>>2]|0)+96|0;Xa=c[Ua+4>>2]|0;Ra=hb;c[Ra>>2]=c[Ua>>2];c[Ra+4>>2]=Xa;if(Qa)break;else sb=Na;while(1){Xa=sb+80|0;pb=+h[Xa>>3];if(pb>rb){h[sb+72>>3]=pb;h[Xa>>3]=rb}Xa=c[sb+4>>2]|0;if(!Xa){Ra=sb;while(1){Ua=c[Ra+8>>2]|0;if((c[Ua>>2]|0)==(Ra|0)){tb=Ua;break}else Ra=Ua}}else{Ra=Xa;while(1){Ua=c[Ra>>2]|0;if(!Ua){tb=Ra;break}else Ra=Ua}}if((tb|0)==(Va|0))break;else sb=tb}}while(0);bb=c[Ya+4>>2]|0;if(!bb){Na=Ya;while(1){Qa=c[Na+8>>2]|0;if((c[Qa>>2]|0)==(Na|0)){ub=Qa;break}else Na=Qa}}else{Na=bb;while(1){Qa=c[Na>>2]|0;if(!Qa){ub=Na;break}else Na=Qa}}if((ub|0)==(Ma|0))break;else Ya=ub}}a[Wa>>0]=1}if(a[d+1129>>0]|0){AI(d);i=f;return}Ya=d+1232|0;Ma=d+1236|0;Va=c[Ma>>2]|0;do if(!Va)db=772;else{hb=Ma;Pa=Va;g:while(1){Sa=Pa;while(1){if((c[Sa+16>>2]|0)>>>0>=Ia>>>0)break;Ta=c[Sa+4>>2]|0;if(!Ta){vb=hb;break g}else Sa=Ta}Pa=c[Sa>>2]|0;if(!Pa){vb=Sa;break}else hb=Sa}if((vb|0)==(Ma|0)){db=772;break}if(Ia>>>0<(c[vb+16>>2]|0)>>>0){db=772;break}c[ra>>2]=vb;wb=vb;xb=ra}while(0);if((db|0)==772){c[ra>>2]=Ma;c[ua+12>>2]=0;c[ua+16>>2]=0;c[ua+20>>2]=0;c[ua+28>>2]=0;c[ua+32>>2]=0;c[ua+24>>2]=ua+28;yb=ua+88|0;zb=yb+40|0;do{c[yb>>2]=-1;yb=yb+4|0}while((yb|0)<(zb|0));c[ua>>2]=7;c[ua+4>>2]=-1;c[ua+8>>2]=-1;Va=ua+40|0;c[Va>>2]=-1;c[Va+4>>2]=-1;c[ua+48>>2]=-1;Va=ua+52|0;Wa=ua+64|0;c[Va>>2]=0;a[Va+4>>0]=0;c[Wa>>2]=0;c[Wa+4>>2]=0;c[Wa+8>>2]=0;c[Wa+12>>2]=0;Wa=ua+80|0;c[Wa>>2]=-1;c[Wa+4>>2]=-1;Wa=ua+112|0;c[Wa>>2]=-1;c[Wa+4>>2]=-1;c[ta>>2]=Ia;Wa=ta+8|0;BI(Wa,ua);c[sa>>2]=c[ta>>2];Va=sa+8|0;BI(Va,Wa);hb=c[Ma>>2]|0;do if(hb){Pa=c[sa>>2]|0;Ta=hb;while(1){ab=c[Ta+16>>2]|0;if(Pa>>>0>>0){Na=c[Ta>>2]|0;if(!Na){db=776;break}else Ab=Na}else{if(ab>>>0>=Pa>>>0){db=781;break}Bb=Ta+4|0;ab=c[Bb>>2]|0;if(!ab){db=780;break}else Ab=ab}Ta=Ab}if((db|0)==776){c[j>>2]=Ta;Cb=Ta;Db=Ta;break}else if((db|0)==780){c[j>>2]=Ta;Cb=Ta;Db=Bb;break}else if((db|0)==781){c[j>>2]=Ta;Cb=Ta;Db=j;break}}else{c[j>>2]=Ma;Cb=Ma;Db=Ma}while(0);Ma=c[Db>>2]|0;if(!Ma){hb=_Ba(152)|0;c[hb+16>>2]=c[sa>>2];BI(hb+24|0,Va);c[hb>>2]=0;c[hb+4>>2]=0;c[hb+8>>2]=Cb;c[Db>>2]=hb;Pa=c[c[Ya>>2]>>2]|0;if(!Pa)Eb=hb;else{c[Ya>>2]=Pa;Eb=c[Db>>2]|0}se(c[d+1236>>2]|0,Eb);Pa=d+1240|0;c[Pa>>2]=(c[Pa>>2]|0)+1;Fb=hb}else Fb=Ma;c[ra>>2]=Fb;CI(Va);CI(Wa);CI(ua);wb=c[ra>>2]|0;xb=ra}h:do if((c[wb+36>>2]|0)==(c[wb+40>>2]|0)){Ma=d+1252|0;hb=Ma;Pa=d+1248|0;ab=c[Pa>>2]|0;Na=ab;i:do if((Na|0)==(Ma|0))Gb=hb;else{bb=ab;Qa=hb;Ra=Na;while(1){if((c[Ra+68>>2]|0)==7?(c[Ra+144>>2]|0)==-1:0)Hb=Qa;else if((Qa|0)==(Ma|0))Hb=bb;else{Gb=hb;break i}Xa=bb;Ua=c[Xa+4>>2]|0;if(!Ua){ib=Xa;while(1){Xa=c[ib+8>>2]|0;if((c[Xa>>2]|0)==(ib|0)){Ib=Xa;break}else ib=Xa}}else{ib=Ua;while(1){Xa=c[ib>>2]|0;if(!Xa){Ib=ib;break}else ib=Xa}}if((Ib|0)==(Ma|0)){Gb=Hb;break}else{bb=Ib;Qa=Hb;Ra=Ib}}}while(0);Na=Gb;ab=(Na|0)!=(Ma|0);j:do if(ab){Ta=Na+208|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,716644,24);do if((tj(Ta,j)|0)==(Na+212|0))Jb=0;else{c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;iCa(va,716644,24);Ra=ri(Ta,va)|0;Qa=a[Ra+8+3>>0]|0;if(!((Qa<<24>>24<0?c[Ra+4>>2]|0:Qa&255)|0)){Jb=1;break}lCa(va);lCa(j);break j}while(0);Qa=d+1080|0;Ra=c[Qa>>2]|0;bb=c[Qa+4>>2]|0;if((Ra|0)==0&(bb|0)==0){Qa=d+704|0;Lb=c[Qa+4>>2]|0;Mb=c[Qa>>2]|0}else{Qa=d+1072|0;Sa=nEa(Ra|0,bb|0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Lb=E;Mb=Sa}Sa=d+48|0;Qa=qEa(c[Sa>>2]|0,c[Sa+4>>2]|0,1)|0;Sa=E;bb=Lb>>>0>Sa>>>0|(Lb|0)==(Sa|0)&Mb>>>0>Qa>>>0;if(Jb){lCa(va);lCa(j);if(!bb)break}else{lCa(j);if(!bb)break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,716644,24);bb=ri(Ta,j)|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;HCa(sa,206856,pqa(206856)|0);MCa(bb,sa)|0;LCa(sa);lCa(j)}while(0);bb=c[xb>>2]|0;if(!(a[bb+76>>0]|0)){Qa=d+1220|0;Sa=c[Qa>>2]|0;Ra=d+1224|0;if((Sa|0)!=(Ra|0)){ib=bb+72|0;Ua=Sa;while(1){if((c[Ua+64>>2]|0)==(Ia|0))c[ib>>2]=c[Ua+48>>2];Sa=c[Ua+4>>2]|0;if(!Sa){Xa=Ua;while(1){Oa=c[Xa+8>>2]|0;if((c[Oa>>2]|0)==(Xa|0)){Nb=Oa;break}else Xa=Oa}}else{Xa=Sa;while(1){Ta=c[Xa>>2]|0;if(!Ta){Nb=Xa;break}else Xa=Ta}}if((Nb|0)==(Ra|0))break;else Ua=Nb}}do if((c[bb+72>>2]|0)==-1){if(a[d+1688>>0]|0)break;if(Fca(c[d+24>>2]|0)|0)break;DI(d)|0;Ua=c[Qa>>2]|0;if((Ua|0)==(Ra|0))break;ib=Ua;while(1){if((c[ib+64>>2]|0)==(Ia|0))c[(c[xb>>2]|0)+72>>2]=c[ib+48>>2];Ua=c[ib+4>>2]|0;if(!Ua){Xa=ib;while(1){Sa=c[Xa+8>>2]|0;if((c[Sa>>2]|0)==(Xa|0)){Ob=Sa;break}else Xa=Sa}}else{Xa=Ua;while(1){Sa=c[Xa>>2]|0;if(!Sa){Ob=Xa;break}else Xa=Sa}}if((Ob|0)==(Ra|0))break;else ib=Ob}}while(0);Qa=(c[xb>>2]|0)+72|0;do if(!((c[Qa>>2]|0)!=-1|ab^1)){c[Qa>>2]=c[Na+144>>2];bb=d+1168|0;ib=d+1156|0;Xa=c[ib>>2]|0;if(!Xa)break;else{Pb=ib;Qb=Xa}k:while(1){Xa=Qb;while(1){if(!(ila(Xa+16|0,bb)|0))break;Ua=c[Xa+4>>2]|0;if(!Ua){Rb=Pb;break k}else Xa=Ua}Qb=c[Xa>>2]|0;if(!Qb){Rb=Xa;break}else Pb=Xa}if((Rb|0)==(ib|0))break;if(ila(bb,Rb+16|0)|0)break;Ua=Rb+64|0;Sa=d+1200|0;Ta=c[Sa>>2]|0;if(!Ta)break;else{Sb=Sa;Tb=Ta}l:while(1){Ta=Tb;while(1){if(!(ila(Ta+16|0,Ua)|0))break;Oa=c[Ta+4>>2]|0;if(!Oa){Ub=Sb;break l}else Ta=Oa}Tb=c[Ta>>2]|0;if(!Tb){Ub=Ta;break}else Sb=Ta}if((Ub|0)==(Sa|0))break;if(ila(Ua,Ub+16|0)|0)break;bb=Ub+32|0;ib=Ub+36|0;Xa=c[bb>>2]|0;if((c[ib>>2]|0)==(Xa|0))break;Oa=d+1212|0;Vb=0;Wb=Xa;do{Xa=Wb+(Vb<<4)|0;Xb=c[Oa>>2]|0;do if(Xb|0){Yb=Oa;Zb=Xb;m:while(1){_b=Zb;while(1){if(!(ila(_b+16|0,Xa)|0))break;$b=c[_b+4>>2]|0;if(!$b){ac=Yb;break m}else _b=$b}Zb=c[_b>>2]|0;if(!Zb){ac=_b;break}else Yb=_b}if((ac|0)==(Oa|0))break;if(ila(Xa,ac+16|0)|0)break;if(!(a[ac+92>>0]|0))break;Yb=ac+80|0;Zb=ac+84|0;$b=c[Yb>>2]|0;if((c[Zb>>2]|0)==($b|0))break;else{bc=0;cc=$b}do{$b=cc+(bc<<4)|0;dc=c[Ra>>2]|0;do if(dc|0){ec=Ra;fc=dc;n:while(1){gc=fc;while(1){if(!(ila(gc+16|0,$b)|0))break;hc=c[gc+4>>2]|0;if(!hc){ic=ec;break n}else gc=hc}fc=c[gc>>2]|0;if(!fc){ic=gc;break}else ec=gc}if((ic|0)==(Ra|0))break;if(ila($b,ic+16|0)|0)break;ec=ic+64|0;if(c[ec>>2]|0)break;fc=c[xb>>2]|0;if((c[ic+48>>2]|0)!=(c[fc+72>>2]|0))break;c[ec>>2]=c[fc+16>>2];a[fc+78>>0]=1}while(0);bc=bc+1|0;cc=c[Yb>>2]|0}while(bc>>>0<(c[Zb>>2]|0)-cc>>4>>>0)}while(0);Vb=Vb+1|0;Wb=c[bb>>2]|0}while(Vb>>>0<(c[ib>>2]|0)-Wb>>4>>>0)}while(0);a[(c[xb>>2]|0)+76>>0]=1}Ra=c[Pa>>2]|0;c[sa>>2]=Ra;Qa=Ra;o:do if((Qa|0)==(Ma|0))db=912;else{ab=Qa;Wb=Qa;ib=Ra;while(1){if((ab|0)==(Na|0)){db=874;break}Vb=c[ab+144>>2]|0;bb=c[xb>>2]|0;if(!((Vb|0)==-1?1:(Vb|0)!=(c[bb+72>>2]|0))){jc=bb;break}bb=c[ib+4>>2]|0;if(!bb){Vb=ib;while(1){Oa=c[Vb+8>>2]|0;if((c[Oa>>2]|0)==(Vb|0)){kc=Oa;break}else Vb=Oa}}else{Vb=bb;while(1){Oa=c[Vb>>2]|0;if(!Oa){kc=Vb;break}else Vb=Oa}}c[sa>>2]=kc;if((kc|0)==(Ma|0)){db=912;break o}else{ab=kc;Wb=kc;ib=kc}}if((db|0)==874)jc=c[xb>>2]|0;ib=Ia&255;c[jc+28>>2]=ib;c[jc+32>>2]=ib;do if((c[Wb+68>>2]|0)==2){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,716669,26);ib=tj(Wb+208|0,j)|0;ab=(ib|0)==((c[sa>>2]|0)+212|0);lCa(j);if(!ab)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ab=c[sa>>2]|0;ib=ab+128|0;Vb=c[ib+4>>2]|0;bb=wa;c[bb>>2]=c[ib>>2];c[bb+4>>2]=Vb;Vb=ab+136|0;ab=c[Vb+4>>2]|0;bb=wa+8|0;c[bb>>2]=c[Vb>>2];c[bb+4>>2]=ab;nma(j,EI(wa)|0)|0;ab=j+8+3|0;bb=a[ab>>0]|0;Vb=j+4|0;ib=c[Vb>>2]|0;if(!((bb<<24>>24<0?ib:bb&255)|0)){Oa=c[sa>>2]|0;Ua=Oa+112|0;Sa=c[Ua+4>>2]|0;Xa=xa;c[Xa>>2]=c[Ua>>2];c[Xa+4>>2]=Sa;Sa=Oa+120|0;Oa=c[Sa+4>>2]|0;Xa=xa+8|0;c[Xa>>2]=c[Sa>>2];c[Xa+4>>2]=Oa;nma(j,FI(xa)|0)|0;lc=a[ab>>0]|0;mc=c[Vb>>2]|0}else{lc=bb;mc=ib}ib=lc<<24>>24<0;bb=ib?c[j>>2]|0:j;Vb=ib?mc:lc&255;ib=pqa(279524)|0;do if(Vb>>>0>=ib>>>0){if(ib|0){ab=bb+(Vb<<2)|0;Oa=279524+(ib<<2)|0;Xa=ib<<2>>2;p:do if(!Xa)nc=bb;else{Sa=ab;if((Vb<<2>>2|0)<(Xa|0)){nc=Sa;break}Ua=ab+(1-Xa<<2)|0;if((Ua|0)==(bb|0)){nc=Sa;break}else oc=bb;q:while(1){pc=oc;while(1){if((c[pc>>2]|0)==80){qc=279524;rc=pc;break}Xb=pc+4|0;if((Xb|0)==(Ua|0)){nc=Sa;break p}else pc=Xb}do{qc=qc+4|0;if((qc|0)==(Oa|0))break q;rc=rc+4|0}while((c[rc>>2]|0)==(c[qc>>2]|0));oc=pc+4|0;if((oc|0)==(Ua|0)){nc=Sa;break p}}nc=pc}while(0);if(!((nc|0)==(bb|0)&(nc|0)!=(ab|0)))break}Oa=c[sa>>2]|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;iCa(ta,716669,26);Xa=ri(Oa+208|0,ta)|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;HCa(ya,206876,pqa(206876)|0);MCa(Xa,ya)|0;LCa(ya);lCa(ta)}while(0);LCa(j)}while(0);GI(d,ra,sa);Wb=c[xb>>2]|0;r:do if((c[Wb+36>>2]|0)==(c[Wb+40>>2]|0)){bb=Ea;Vb=c[bb>>2]|0;ib=c[bb+4>>2]|0;if((ib|0)<235143937){switch(ib|0){case 218170113:break;default:break r}HI(d,ra,sa);break}if((ib|0)<235306755){switch(ib|0){case 235143937:break;default:break r}if(!((Vb&-16777216|0)==352321536&0==0))break;II(d,ra,sa);break}else{switch(ib|0){case 235306755:break;default:break r}if(!((Vb&-16777216|0)==352321536&0==0))break;c[j>>2]=Vb;c[(JI(Ya,j)|0)>>2]=1;Vb=c[j>>2]&255;c[(JI(Ya,j)|0)+4>>2]=Vb;break}}while(0);c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;Wb=c[sa>>2]|0;Vb=Wb+112|0;ib=c[Vb+4>>2]|0;bb=Aa;c[bb>>2]=c[Vb>>2];c[bb+4>>2]=ib;ib=Wb+120|0;Wb=c[ib+4>>2]|0;bb=Aa+8|0;c[bb>>2]=c[ib>>2];c[bb+4>>2]=Wb;Wb=nma(za,FI(Aa)|0)|0;bb=pqa(259136)|0;ib=a[Wb+8+3>>0]|0;do if((bb|0)==((ib<<24>>24<0?c[Wb+4>>2]|0:ib&255)|0)){Vb=(iDa(Wb,0,-1,259136,bb)|0)==0;LCa(za);if(!Vb)break;h[(c[c[(c[xb>>2]|0)+36>>2]>>2]|0)+992>>3]=+h[(c[sa>>2]|0)+80>>3]}else LCa(za);while(0)}while(0);if((db|0)==912){Na=d+1008|0;c[Na>>2]=(c[Na>>2]|0)+1}Na=c[xb>>2]|0;if((c[Na+36>>2]|0)==(c[Na+40>>2]|0)){c[sa>>2]=Ma;Na=Ea;Ra=c[Na>>2]|0;Qa=c[Na+4>>2]|0;s:do if((Qa|0)>=235143937)if((Qa|0)<235306755){switch(Qa|0){case 235143937:break;default:break s}if(!((Ra&-16777216|0)==352321536&0==0))break;II(d,ra,sa);break}else{switch(Qa|0){case 235306755:break;default:break s}if(!((Ra&-16777216|0)==352321536&0==0))break;c[j>>2]=Ra;c[(JI(Ya,j)|0)>>2]=1;Na=c[j>>2]&255;c[(JI(Ya,j)|0)+4>>2]=Na;break}else{switch(Qa|0){case 218170113:break;default:break s}HI(d,ra,sa)}while(0)}Qa=d+1500|0;Ra=c[Qa>>2]|0;if((Ra|0)==-1){Na=c[(c[xb>>2]|0)+16>>2]|0;c[Qa>>2]=Na;sc=Na}else sc=Ra;Ra=d+664|0;do if(!(a[Ra>>0]|0)){Na=d+560|0;Qa=c[Na>>2]|0;bb=c[Na+4>>2]|0;Na=c[xb>>2]|0;Wb=Na+104|0;ib=Wb;c[ib>>2]=Qa;c[ib+4>>2]=bb;switch(Qa|0){case 0:{if(bb|0)db=928;break}case -1:{if((bb|0)!=-1)db=928;break}default:db=928}do if((db|0)==928){if((c[Na+16>>2]|0)==(sc|0))break;ib=oEa(Qa|0,bb|0,-1,-1)|0;Vb=Wb;c[Vb>>2]=ib;c[Vb+4>>2]=E}while(0);Wb=d+336|0;Vb=c[Wb>>2]|0;ib=c[Wb+4>>2]|0;Wb=Na+136|0;Xa=Wb;c[Xa>>2]=Vb;c[Xa+4>>2]=ib;do if(!((Vb|0)==-1&(ib|0)==-1)){Xa=d+344|0;Oa=c[Xa>>2]|0;Sa=c[Xa+4>>2]|0;if((Oa|0)==-1&(Sa|0)==-1|(Qa|0)==0&(bb|0)==0)break;if((c[Na+16>>2]|0)==(sc|0))break;Xa=nEa(Vb|0,ib|0,Oa|0,Sa|0)|0;Sa=Wb;c[Sa>>2]=Xa;c[Sa+4>>2]=E}while(0);do if(!(c[d+1228>>2]|0))db=937;else{ob=+h[(c[d+1220>>2]|0)+80>>3];if(!(ob!=0.0)){db=937;break}Wb=dma(1.0e9/ob,1)|0;ib=c[xb>>2]|0;Vb=ib+144|0;c[Vb>>2]=Wb;c[Vb+4>>2]=E;tc=ib}while(0);do if((db|0)==937){ib=c[d+1616>>2]|0;if((ib|0)==(c[d+1620>>2]|0)){tc=Na;break}ob=+h[ib+32>>3];if(!(ob!=0.0)){tc=Na;break}ib=dma(1.0e9/ob,1)|0;Vb=c[xb>>2]|0;Wb=Vb+144|0;c[Wb>>2]=ib;c[Wb+4>>2]=E;tc=Vb}while(0);Na=d+1080|0;if((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0){uc=tc;break}if(!(a[d+258>>0]|0)){uc=tc;break}if((c[d+1240>>2]|0)!=1){uc=tc;break}Na=c[Ya>>2]|0;Vb=c[Na+36>>2]|0;if((Vb|0)==(c[Na+40>>2]|0)){uc=tc;break}if(a[(c[Vb>>2]|0)+258>>0]|0){uc=tc;break}Vb=c[tc+36>>2]|0;Na=c[tc+40>>2]|0;if((Vb|0)==(Na|0)){uc=tc;break}else vc=Vb;do{Vb=c[vc>>2]|0;a[Vb+256>>0]=2;a[Vb+258>>0]=1;vc=vc+4|0}while((vc|0)!=(Na|0));uc=tc}else uc=c[xb>>2]|0;while(0);Na=c[uc+72>>2]|0;if((Na|0)==-1){Vb=Ea;wc=c[Vb>>2]|0;xc=c[Vb+4>>2]|0}else{wc=Na;xc=0}Na=d+688|0;Vb=Na;c[Vb>>2]=wc;c[Vb+4>>2]=xc;Vb=c[xb>>2]|0;Wb=c[Vb+36>>2]|0;do if((Wb|0)==(c[Vb+40>>2]|0)){ib=d+1008|0;bb=c[ib>>2]|0;if(!bb){yc=Vb;break}c[ib>>2]=bb+-1;yc=Vb}else{bb=Na;c[bb>>2]=c[Vb+72>>2];c[bb+4>>2]=0;bb=d+1008|0;ib=Wb;do{O6(d,c[ib>>2]|0);do if(c[(c[ib>>2]|0)+912>>2]&8|0){Qa=c[bb>>2]|0;if(!Qa)break;c[bb>>2]=Qa+-1}while(0);ib=ib+4|0;Qa=c[xb>>2]|0}while((ib|0)!=(c[Qa+40>>2]|0));yc=Qa}while(0);do if(!(Ia&255)){Wb=c[yc+24>>2]|0;if(Wb>>>0>7){Vb=Kb(8)|0;eCa(Vb,801069);c[Vb>>2]=321344;Ec(Vb|0,11200,944)}else{Vb=d+1244|0;c[Vb>>2]=c[Vb>>2]|1<>2]|0;ib=c[Vb+4>>2]|0;if((Na|0)==0&(ib|0)==0){Vb=O7(d,0)|0;zc=E;Ac=Vb}else{Vb=d+1072|0;bb=nEa(Na|0,ib|0,c[Vb>>2]|0,c[Vb+4>>2]|0)|0;zc=E;Ac=bb}bb=d+48|0;Vb=bb;if(!(+(Ac>>>0)+4294967296.0*+(zc>>>0)>=(+((c[Vb>>2]|0)>>>0)+4294967296.0*+((c[Vb+4>>2]|0)>>>0))*.98)){Vb=c[xb>>2]|0;ib=Vb+64|0;Bc=Vb;Cc=c[ib>>2]|0;Dc=c[ib+4>>2]|0}else{ib=Wb;Wb=c[ib>>2]|0;Vb=c[ib+4>>2]|0;if((Wb|0)==0&(Vb|0)==0){ib=O7(d,0)|0;Fc=ib;Gc=E}else{ib=d+1072|0;Na=nEa(Wb|0,Vb|0,c[ib>>2]|0,c[ib+4>>2]|0)|0;Fc=Na;Gc=E}Na=c[xb>>2]|0;ib=Na+64|0;c[ib>>2]=Fc;c[ib+4>>2]=Gc;Bc=Na;Cc=Fc;Dc=Gc}Na=(Cc|0)==-1&(Dc|0)==-1?bb:Bc+64|0;bb=c[Na>>2]|0;ib=c[Na+4>>2]|0;if((bb|0)==-1&(ib|0)==-1){Hc=Ra;break}Na=c[Pa>>2]|0;Vb=Na;t:do if((Vb|0)==(Ma|0))Ic=hb;else{Wb=Na;Qa=hb;Sa=Vb;while(1){if((c[Sa+68>>2]|0)!=7)if((Qa|0)==(Ma|0))Jc=Wb;else{Ic=hb;break t}else Jc=Qa;Xa=Wb;Oa=c[Xa+4>>2]|0;if(!Oa){Ua=Xa;while(1){Xa=c[Ua+8>>2]|0;if((c[Xa>>2]|0)==(Ua|0)){Kc=Xa;break}else Ua=Xa}}else{Ua=Oa;while(1){Xa=c[Ua>>2]|0;if(!Xa){Kc=Ua;break}else Ua=Xa}}if((Kc|0)==(Ma|0)){Ic=Jc;break}else{Wb=Kc;Qa=Jc;Sa=Kc}}}while(0);hb=Ic;if((hb|0)==(Ma|0)){Hc=Ra;break}Vb=c[hb+252>>2]|0;if((Vb|0)!=-1){Na=c[Bc+36>>2]|0;Pa=c[Bc+40>>2]|0;if((Na|0)==(Pa|0)){Hc=Ra;break}ob=+(Vb<<3>>>0);Vb=Na;while(1){h[(c[Vb>>2]|0)+760>>3]=ob;Vb=Vb+4|0;if((Vb|0)==(Pa|0)){Hc=Ra;break h}}}Pa=hb+208|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,752731,8);Vb=+Fna(ri(Pa,j)|0,0)!=0.0;lCa(j);if(!Vb){Hc=Ra;break}Vb=c[Ya>>2]|0;Ma=c[Vb+36>>2]|0;if((Ma|0)==(c[Vb+40>>2]|0)){Hc=Ra;break}ob=(+(bb>>>0)+4294967296.0*+(ib>>>0))*8.0;Vb=Ma;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,752731,8);pb=ob/(+Fna(ri(Pa,j)|0,0)/1.0e3);h[(c[Vb>>2]|0)+760>>3]=pb;lCa(j);Vb=Vb+4|0}while((Vb|0)!=(c[(c[Ya>>2]|0)+40>>2]|0));Hc=Ra}else Hc=d+664|0;while(0);Ya=d+312|0;yb=sa;Wa=Ya;zb=yb+40|0;do{c[yb>>2]=c[Wa>>2];yb=yb+4|0;Wa=Wa+4|0}while((yb|0)<(zb|0));Va=d+560|0;Ra=Va;Vb=c[Ra>>2]|0;Pa=c[Ra+4>>2]|0;Ra=(a[Hc>>0]|0)==0;if(Ra){yb=Ya;zb=yb+40|0;do{c[yb>>2]=-1;yb=yb+4|0}while((yb|0)<(zb|0));ib=Va;c[ib>>2]=-1;c[ib+4>>2]=-1}ib=c[(c[xb>>2]|0)+72>>2]|0;if((ib|0)==-1){bb=Ea;Lc=c[bb>>2]|0;Mc=c[bb+4>>2]|0}else{Lc=ib;Mc=0}ib=d+688|0;c[ib>>2]=Lc;c[ib+4>>2]=Mc;ib=c[xb>>2]|0;bb=c[ib+36>>2]|0;do if((bb|0)==(c[ib+40>>2]|0))Nc=2;else{hb=c[bb>>2]|0;if((a[hb+258>>0]|0)==0?(a[hb+256>>0]|0)!=2:0){Nc=2;break}Nc=4}while(0);bb=d+256|0;a[bb>>0]=Nc;if(Ra){yb=Ya;Wa=ib+112|0;zb=yb+40|0;do{c[yb>>2]=c[Wa>>2];yb=yb+4|0;Wa=Wa+4|0}while((yb|0)<(zb|0));ib=(c[xb>>2]|0)+104|0;Ra=c[ib+4>>2]|0;hb=Va;c[hb>>2]=c[ib>>2];c[hb+4>>2]=Ra}a[d+257>>0]=1;Ra=d+712|0;hb=d+780|0;ib=d+704|0;X7(d,(c[Ra>>2]|0)+(c[hb>>2]|0)|0,c[ib>>2]|0,0,0,0);Ma=c[xb>>2]|0;Na=c[Ma+36>>2]|0;Sa=c[Ma+40>>2]|0;do if((Na|0)==(Sa|0))db=1113;else{if(c[(c[Na>>2]|0)+912>>2]&8|0){db=1113;break}Qa=Ia&-16711936;u:do switch(Qa|0){case 385876480:case 385876224:{Wb=ib;if((c[Wb>>2]|0)==0&(c[Wb+4>>2]|0)==0){Pc=Ma;break u}e8(d,ta,716696);Wb=b[ta>>1]|0;Ua=ib;Oa=c[Ua+4>>2]|0;do if(0>Oa>>>0|(0==(Oa|0)?((Wb&65535)*14|0)>>>0>(c[Ua>>2]|0)>>>0:0)){_6(c[Na>>2]|0,0);Xa=ib;Xb=oEa(c[Xa>>2]|0,c[Xa+4>>2]|0,-2,-1)|0;daa(d,Xb,E,826484);b[ta>>1]=0}else{if(!(Wb<<16>>16))break;Xb=d+1248|0;Xa=d+1252|0;Ta=d+696|0;Zb=d+512|0;Yb=(Qa|0)==385876224;$b=d+20|0;dc=0;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(d,ima(j,778214)|0);LCa(j);e8(d,Ca,768214);yt(d,b[Ca>>1]|0,0);D8(d,716712);D8(d,716726);e8(d,Da,716748);h8(d,ya,716769);h8(d,Ba,716789);_b=c[xb>>2]|0;fc=_b+104|0;ec=c[fc>>2]|0;hc=c[fc+4>>2]|0;if(!((ec|0)==-1&(hc|0)==-1)){fc=(c[Na>>2]|0)+560|0;c[fc>>2]=ec;c[fc+4>>2]=hc}hc=_b+136|0;fc=c[hc>>2]|0;ec=c[hc+4>>2]|0;if(!((fc|0)==-1&(ec|0)==-1)){hc=(c[Na>>2]|0)+336|0;c[hc>>2]=fc;c[hc+4>>2]=ec}ec=_b+128|0;hc=c[ec>>2]|0;fc=c[ec+4>>2]|0;if(!((hc|0)==-1&(fc|0)==-1)){ec=(c[Na>>2]|0)+328|0;c[ec>>2]=hc;c[ec+4>>2]=fc}fc=_b+144|0;_b=c[fc>>2]|0;ec=c[fc+4>>2]|0;fc=c[Na>>2]|0;if(!((_b|0)==-1&(ec|0)==-1)){hc=fc+344|0;c[hc>>2]=_b;c[hc+4>>2]=ec}ec=pqa(284880)|0;hc=a[fc+88+3>>0]|0;do if((ec|0)==((hc<<24>>24<0?c[fc+84>>2]|0:hc&255)|0)){if(iDa(fc+80|0,0,-1,284880,ec)|0)break;c[(c[Na>>2]|0)+1e3>>2]=e[Ca>>1]}while(0);ec=c[Na>>2]|0;fc=pqa(284880)|0;hc=a[ec+88+3>>0]|0;v:do if((fc|0)==((hc<<24>>24<0?c[ec+84>>2]|0:hc&255)|0)){if(iDa(ec+80|0,0,-1,284880,fc)|0)break;ab=c[Na>>2]|0;_b=ab+992|0;if(!(+h[_b>>3]==0.0)?!(+h[ab+984>>3]==0.0):0)break;Qc=c[Xb>>2]|0;if((Qc|0)==(Xa|0))break;else Rc=Qc;while(1){if((c[Rc+68>>2]|0)==1)break;Qc=c[Rc+4>>2]|0;if(!Qc){Sc=Rc;while(1){Tc=c[Sc+8>>2]|0;if((c[Tc>>2]|0)==(Sc|0)){Uc=Tc;break}else Sc=Tc}}else{Sc=Qc;while(1){Tc=c[Sc>>2]|0;if(!Tc){Uc=Sc;break}else Sc=Tc}}if((Uc|0)==(Xa|0))break v;else Rc=Uc}a[ab+979>>0]=a[Rc+248>>0]|0;h[ab+984>>3]=+h[Rc+88>>3];h[_b>>3]=+h[Rc+80>>3]}while(0);fc=e[Da>>1]|0;ec=T(c[Ba>>2]|0,c[ya>>2]|0)|0;hc=Ta;Sc=c[hc>>2]|0;Qc=c[hc+4>>2]|0;hc=oEa(Sc|0,Qc|0,fc|0,0)|0;Tc=E;Vc=ib;Wc=c[Vc>>2]|0;Xc=c[Vc+4>>2]|0;Vc=Tc>>>0>Xc>>>0|(Tc|0)==(Xc|0)&hc>>>0>Wc>>>0;hc=nEa(Wc|0,Xc|0,Sc|0,Qc|0)|0;Qc=Vc?hc:fc;fc=Vc?E:0;Vc=fc>>>0>0|(fc|0)==0&Qc>>>0>ec>>>0;hc=Vc?ec:Qc;Qc=Vc?0:fc;fc=Zb;Vc=c[fc+4>>2]|0;Xc=c[Na>>2]|0;Wc=Xc+512|0;c[Wc>>2]=c[fc>>2];c[Wc+4>>2]=Vc;Vc=Va;Wc=c[Vc+4>>2]|0;fc=Xc+560|0;c[fc>>2]=c[Vc>>2];c[fc+4>>2]=Wc;a7(d,Xc,(c[Ra>>2]|0)+(c[hb>>2]|0)+Sc|0,hc,1,1.0);do if(Yb&(b[Ca>>1]|0)==21){if(Rba(c[Na>>2]|0,3,-1)|0)break;z7(c[Na>>2]|0,0);Raa(c[Na>>2]|0,3,-1)|0;Sc=c[Na>>2]|0;Xc=c[$b>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(Sc,3,Xc,18,jma(j,764577,0,-1)|0,0);LCa(j);Xc=c[Na>>2]|0;Sc=c[$b>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(Xc,3,Sc,29,jma(j,716810,0,-1)|0,0);LCa(j)}while(0);Sc=Ta;Xc=oEa(c[Sc>>2]|0,c[Sc+4>>2]|0,hc|0,Qc|0)|0;Sc=Ta;c[Sc>>2]=Xc;c[Sc+4>>2]=E;if(0>Qc>>>0|0==(Qc|0)&ec>>>0>hc>>>0){Sc=nEa(ec|0,0,hc|0,Qc|0)|0;daa(d,Sc,E,796871)}E7(d);dc=dc+1<<16>>16}while((dc&65535)<(e[ta>>1]|0))}while(0);if(a[Hc>>0]|0){Wb=d+512|0;Ua=Wb;Oa=oEa(c[Ua>>2]|0,c[Ua+4>>2]|0,1,0)|0;Ua=Wb;c[Ua>>2]=Oa;c[Ua+4>>2]=E}Pc=c[xb>>2]|0;break}default:{w:do if((Sa|0)==(Na|0))Yc=Ma;else{Ua=d+24|0;Oa=d+92|0;Wb=d+272|0;dc=d+1596|0;Ta=d+336|0;$b=d+328|0;Yb=d+344|0;Zb=0;Xa=Ma+36|0;Xb=Ma;while(1){do if(!(a[Hc>>0]|0)){Sc=Xb+104|0;Xc=c[Sc>>2]|0;Wc=c[Sc+4>>2]|0;if(!((Xc|0)==-1&(Wc|0)==-1)){Sc=(c[(c[Xa>>2]|0)+(Zb<<2)>>2]|0)+560|0;c[Sc>>2]=Xc;c[Sc+4>>2]=Wc}Wc=Xb+136|0;Sc=c[Wc>>2]|0;Xc=c[Wc+4>>2]|0;if(!((Sc|0)==-1&(Xc|0)==-1)){Wc=(c[(c[Xb+36>>2]|0)+(Zb<<2)>>2]|0)+336|0;c[Wc>>2]=Sc;c[Wc+4>>2]=Xc}Xc=Xb+128|0;Wc=c[Xc>>2]|0;Sc=c[Xc+4>>2]|0;if(!((Wc|0)==-1&(Sc|0)==-1)){Xc=(c[(c[Xb+36>>2]|0)+(Zb<<2)>>2]|0)+328|0;c[Xc>>2]=Wc;c[Xc+4>>2]=Sc}Sc=Xb+144|0;Xc=c[Sc>>2]|0;Wc=c[Sc+4>>2]|0;if((Xc|0)==-1&(Wc|0)==-1)break;Sc=(c[(c[Xb+36>>2]|0)+(Zb<<2)>>2]|0)+344|0;c[Sc>>2]=Xc;c[Sc+4>>2]=Wc}else{Wc=Va;Sc=c[Wc>>2]|0;Xc=c[Wc+4>>2]|0;if(!((Sc|0)==-1&(Xc|0)==-1)){Wc=(c[(c[Xa>>2]|0)+(Zb<<2)>>2]|0)+560|0;c[Wc>>2]=Sc;c[Wc+4>>2]=Xc}Xc=Ta;Wc=c[Xc>>2]|0;Sc=c[Xc+4>>2]|0;if(!((Wc|0)==-1&(Sc|0)==-1)){Xc=(c[(c[Xb+36>>2]|0)+(Zb<<2)>>2]|0)+336|0;c[Xc>>2]=Wc;c[Xc+4>>2]=Sc}Sc=$b;Xc=c[Sc>>2]|0;Wc=c[Sc+4>>2]|0;if(!((Xc|0)==-1&(Wc|0)==-1)){Sc=(c[(c[Xb+36>>2]|0)+(Zb<<2)>>2]|0)+328|0;c[Sc>>2]=Xc;c[Sc+4>>2]=Wc}Wc=Yb;Sc=c[Wc>>2]|0;Xc=c[Wc+4>>2]|0;if((Sc|0)==-1&(Xc|0)==-1)break;Wc=(c[(c[Xb+36>>2]|0)+(Zb<<2)>>2]|0)+344|0;c[Wc>>2]=Sc;c[Wc+4>>2]=Xc}while(0);a7(d,c[(c[Xb+36>>2]|0)+(Zb<<2)>>2]|0,(c[Ra>>2]|0)+(c[hb>>2]|0)|0,c[ib>>2]|0,1,1.0);do if((a[bb>>0]|0)==4){if(!(a[(c[Ua>>2]|0)+148>>0]|0))break;Qc=c[xb>>2]|0;if((c[Qc+24>>2]|0)!=1)break;hc=c[(c[Qc+36>>2]|0)+(Zb<<2)>>2]|0;if((a[(c[Oa>>2]|0)+(hc+240)>>0]|0)!=-64)break;c[Wb>>2]=hc;c[dc>>2]=c[ra>>2]}while(0);hc=c[xb>>2]|0;Qc=c[hc+36>>2]|0;ec=c[Qc+(Zb<<2)>>2]|0;Xc=ec+552|0;Wc=c[Xc+4>>2]|0;Sc=Qc;Qc=ec;x:do switch(c[Xc>>2]|0){case 1:{if(Wc|0)break x;fc=hc+88|0;Vc=fc;Tc=fc;c[Tc>>2]=oEa(c[Vc>>2]|0,c[Vc+4>>2]|0,1,0)|0;c[Tc+4>>2]=E;break}case 2:{if(Wc|0)break x;Tc=hc+96|0;Vc=Tc;fc=Tc;c[fc>>2]=oEa(c[Vc>>2]|0,c[Vc+4>>2]|0,1,0)|0;c[fc+4>>2]=E;break}default:{}}while(0);do if((c[hc+40>>2]|0)-Sc>>2>>>0>1){Wc=c[ec+912>>2]|0;if((Wc&9|0)==8){Oc[c[(c[ec>>2]|0)+4>>2]&1023](ec);Xc=c[xb>>2]|0;fc=c[Xc+40>>2]|0;Vc=(c[Xc+36>>2]|0)+(Zb<<2)|0;Tc=Vc+4|0;Zc=Xc+40|0;Xc=fc-Tc|0;_c=Xc>>2;if(!_c)$c=fc;else{vEa(Vc|0,Tc|0,Xc|0)|0;$c=c[Zc>>2]|0}Xc=Vc+(_c<<2)|0;if(($c|0)!=(Xc|0))c[Zc>>2]=$c+(~(($c+-4-Xc|0)>>>2)<<2);ad=Zb+-1|0;break}if(!(Wc&1)){ad=Zb;break}c[j>>2]=Qc;Wc=c[xb>>2]|0;Xc=Wc+40|0;Zc=c[Xc>>2]|0;if((Zc|0)==(c[Wc+36>>2]|0)){bd=Zc;cd=Xc;dd=Wc}else{Xc=0;Zc=Wc;while(1){do if((Xc|0)==(Zb|0))ed=Zc;else{Wc=c[(c[Zc+36>>2]|0)+(Xc<<2)>>2]|0;if(!Wc){ed=Zc;break}Oc[c[(c[Wc>>2]|0)+4>>2]&1023](Wc);ed=c[xb>>2]|0}while(0);Xc=Xc+1|0;Wc=ed+40|0;_c=c[Wc>>2]|0;if(Xc>>>0>=_c-(c[ed+36>>2]|0)>>2>>>0){bd=_c;cd=Wc;dd=ed;break}else Zc=ed}}Zc=bd;Xc=c[dd+36>>2]|0;if((Zc|0)==(Xc|0)){fd=dd+40|0;gd=Zc}else{c[cd>>2]=Zc+(~((Zc+-4-Xc|0)>>>2)<<2);Xc=dd+40|0;fd=Xc;gd=c[Xc>>2]|0}if((gd|0)==(c[dd+44>>2]|0))tx(dd+36|0,j);else{c[gd>>2]=c[j>>2];c[fd>>2]=(c[fd>>2]|0)+4}ad=Zb}else ad=Zb;while(0);Zb=ad+1|0;Qc=c[xb>>2]|0;Xa=Qc+36|0;if(Zb>>>0>=(c[Qc+40>>2]|0)-(c[Xa>>2]|0)>>2>>>0){Yc=Qc;break w}else Xb=Qc}}while(0);Xb=ib;Xa=c[Xb+4>>2]|0;Zb=d+696|0;c[Zb>>2]=c[Xb>>2];c[Zb+4>>2]=Xa;Pc=Yc}}while(0);Qa=c[Pc+36>>2]|0;do if(((c[Pc+40>>2]|0)-Qa|0)==4){Xa=c[Qa>>2]|0;if(!(c[Xa+912>>2]&1)){db=1095;break}Zb=Pc+104|0;if(!((c[Zb>>2]|0)==-1?(c[Zb+4>>2]|0)==-1:0)){db=1095;break}Zb=Xa+336|0;Xb=c[Zb+4>>2]|0;dc=Pc+136|0;c[dc>>2]=c[Zb>>2];c[dc+4>>2]=Xb;Xb=Xa+328|0;dc=c[Xb+4>>2]|0;Zb=Pc+128|0;c[Zb>>2]=c[Xb>>2];c[Zb+4>>2]=dc;dc=Xa+344|0;Xa=c[dc+4>>2]|0;Zb=Pc+144|0;c[Zb>>2]=c[dc>>2];c[Zb+4>>2]=Xa;hd=Pc}else db=1095;while(0);do if((db|0)==1095){Qa=d+1080|0;Xa=Pc+104|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=Xa;c[Qa>>2]=-1;c[Qa+4>>2]=-1;yb=Pc+112|0;zb=yb+40|0;do{c[yb>>2]=-1;yb=yb+4|0}while((yb|0)<(zb|0));hd=c[xb>>2]|0;break}Qa=Xa;Zb=c[Qa>>2]|0;dc=c[Qa+4>>2]|0;if(!((Zb|0)==-1&(dc|0)==-1)){Qa=oEa(Zb|0,dc|0,1,0)|0;dc=Xa;c[dc>>2]=Qa;c[dc+4>>2]=E}dc=Pc+136|0;Qa=dc;Zb=c[Qa>>2]|0;Xb=c[Qa+4>>2]|0;do if(!((Zb|0)==-1&(Xb|0)==-1)){Qa=Pc+144|0;Wb=c[Qa>>2]|0;Oa=c[Qa+4>>2]|0;if((Wb|0)==-1&(Oa|0)==-1)break;Qa=oEa(Wb|0,Oa|0,Zb|0,Xb|0)|0;Oa=dc;c[Oa>>2]=Qa;c[Oa+4>>2]=E}while(0);dc=Pc+128|0;Xb=dc;Zb=c[Xb>>2]|0;Xa=c[Xb+4>>2]|0;if((Zb|0)==-1&(Xa|0)==-1){hd=Pc;break}Xb=Pc+144|0;Oa=c[Xb>>2]|0;Qa=c[Xb+4>>2]|0;if((Oa|0)==-1&(Qa|0)==-1){hd=Pc;break}Xb=oEa(Oa|0,Qa|0,Zb|0,Xa|0)|0;Xa=dc;c[Xa>>2]=Xb;c[Xa+4>>2]=E;hd=Pc}while(0);Xa=hd+79|0;if(a[Xa>>0]|0)break;Xb=c[hd+36>>2]|0;if(((c[hd+40>>2]|0)-Xb|0)!=4)break;if(!(c[(c[Xb>>2]|0)+912>>2]&2))break;Xb=d+1008|0;dc=c[Xb>>2]|0;if(dc|0)c[Xb>>2]=dc+-1;a[Xa>>0]=1;if(!(+g[(c[d+24>>2]|0)+128>>2]<1.0))break;if(!(a[Hc>>0]|0))break;t6(d,0);l6(d);_6(d,0)}while(0);if((db|0)==1113){bb=ib;daa(d,c[bb>>2]|0,c[bb+4>>2]|0,833816)}bb=c[xb>>2]|0;if((c[bb+16>>2]|0)==(c[d+1500>>2]|0)){yb=Ya;Wa=bb+112|0;zb=yb+40|0;do{c[yb>>2]=c[Wa>>2];yb=yb+4|0;Wa=Wa+4|0}while((yb|0)<(zb|0));bb=(c[xb>>2]|0)+104|0;id=c[bb>>2]|0;jd=c[bb+4>>2]|0}else{yb=Ya;Wa=sa;zb=yb+40|0;do{c[yb>>2]=c[Wa>>2];yb=yb+4|0;Wa=Wa+4|0}while((yb|0)<(zb|0));id=Vb;jd=Pa}Wa=Va;c[Wa>>2]=id;c[Wa+4>>2]=jd;Wa=d+1696|0;Ya=Wa;bb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;do if((bb|0)==-1&(Ra|0)==-1){kd=id;ld=jd}else{Ya=d+1704|0;Ma=c[Ya>>2]|0;Na=c[Ya+4>>2]|0;Ya=oEa(Ma|0,Na|0,bb|0,Ra|0)|0;Sa=E;if((Ma|0)==-1&(Na|0)==-1){kd=id;ld=jd;break}Na=Wa;c[Na>>2]=Ya;c[Na+4>>2]=Sa;Na=Va;c[Na>>2]=Ya;c[Na+4>>2]=Sa;kd=Ya;ld=Sa}while(0);Ra=d+24|0;bb=c[Ra>>2]|0;y:do if(!(!(+g[bb+128>>2]>=1.0)|(kd|0)==-1&(ld|0)==-1)){Pa=bb+104|0;if((c[Pa>>2]|0)==-1?(c[Pa+4>>2]|0)==-1:0)break;Pa=d+1252|0;Vb=Pa;Sa=c[d+1248>>2]|0;Ya=Sa;z:do if((Ya|0)==(Pa|0))md=Vb;else{Na=Sa;Ma=Vb;Xa=Ya;while(1){if((c[Xa+68>>2]|0)!=7)if((Ma|0)==(Pa|0))nd=Na;else{md=Vb;break z}else nd=Ma;dc=Na;Xb=c[dc+4>>2]|0;if(!Xb){Zb=dc;while(1){dc=c[Zb+8>>2]|0;if((c[dc>>2]|0)==(Zb|0)){od=dc;break}else Zb=dc}}else{Zb=Xb;while(1){dc=c[Zb>>2]|0;if(!dc){od=Zb;break}else Zb=dc}}if((od|0)==(Pa|0)){md=nd;break}else{Na=od;Ma=nd;Xa=od}}}while(0);Vb=md;do if((Vb|0)==(Pa|0))db=1133;else{if((c[Vb+68>>2]|0)!=2){db=1133;break}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);Ya=Ena(ri(Vb+208|0,j)|0,10,1)|0;Sa=E;lCa(j);pd=Ya;qd=Sa}while(0);if((db|0)==1133){ob=+h[bb+112>>3];pd=~~ob>>>0;qd=+G(ob)>=1.0?(ob>0.0?~~+U(+F(ob/4294967296.0),4294967295.0)>>>0:~~+S((ob-+(~~ob>>>0))/4294967296.0)>>>0):0}do if((pd|0)==0&(qd|0)==0){rd=c[Ra>>2]|0;db=1137}else{ob=+(pd>>>0)+4294967296.0*+(qd>>>0);Vb=c[Ra>>2]|0;pb=+h[Vb+112>>3];if(ob==pb){rd=Vb;db=1137;break}Pa=Vb+104|0;Vb=dma(ob*((+((c[Pa>>2]|0)>>>0)+4294967296.0*+((c[Pa+4>>2]|0)>>>0))/pb),1)|0;sd=E;td=Vb}while(0);if((db|0)==1137){Vb=rd+104|0;sd=c[Vb+4>>2]|0;td=c[Vb>>2]|0}Vb=Va;Pa=c[Vb+4>>2]|0;if(Pa>>>0>>0|((Pa|0)==(sd|0)?(c[Vb>>2]|0)>>>0>>0:0))break;Vb=d+1352|0;Pa=c[Vb>>2]|0;Sa=c[Vb+4>>2]|0;do if(!((Pa|0)==-1&(Sa|0)==-1)){Vb=d+56|0;Ya=oEa(c[hb>>2]|0,0,c[Vb>>2]|0,c[Vb+4>>2]|0)|0;Vb=ib;Xa=oEa(Ya|0,E|0,c[Vb>>2]|0,c[Vb+4>>2]|0)|0;Vb=E;if(Sa>>>0>>0|(Sa|0)==(Vb|0)&Pa>>>0>>0)break;k6(d,Pa,Sa,0);break y}while(0);t7(d,0,0,0)}while(0);ib=Wa;if(!((c[ib>>2]|0)==-1?(c[ib+4>>2]|0)==-1:0)){ib=Va;c[ib>>2]=-1;c[ib+4>>2]=-1}break a}while(0);ib=d+704|0;daa(d,c[ib>>2]|0,c[ib+4>>2]|0,826484)}while(0);td=d+1080|0;sd=td;rd=c[sd>>2]|0;qd=c[sd+4>>2]|0;do if(!((rd|0)==0&(qd|0)==0)){sd=d+56|0;pd=oEa(c[d+780>>2]|0,0,c[sd>>2]|0,c[sd+4>>2]|0)|0;sd=d+704|0;j=oEa(pd|0,E|0,c[sd>>2]|0,c[sd+4>>2]|0)|0;sd=E;if(sd>>>0>>0|(sd|0)==(qd|0)&j>>>0>>0?(j=d+72|0,(c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0):0)break;j=d+1072|0;c[j>>2]=-1;c[j+4>>2]=-1;j=td;c[j>>2]=0;c[j+4>>2]=0;a[d+1088>>0]=0;j=d+1096|0;c[j>>2]=0;c[j+4>>2]=0;a[d+917>>0]=1}while(0);td=d+1129|0;do if(((a[td>>0]|0)==0?(rd=d+1120|0,(c[rd>>2]|0)==-1?(c[rd+4>>2]|0)==-1:0):0)?+Ee(848824)<1.0:0){if(!((a[d+664>>0]|0)==0?(rd=d+56|0,qd=c[rd>>2]|0,j=c[rd+4>>2]|0,rd=d+744|0,sd=oEa(c[rd>>2]|0,c[rd+4>>2]|0,67108864,0)|0,rd=E,!(j>>>0>>0|(j|0)==(rd|0)&qd>>>0>>0)):0)){if(c[d+1008>>2]|0)break;if(!(c[d+1256>>2]|0))break}t6(d,0);a[td>>0]=1;sd=d+1352|0;qd=c[sd>>2]|0;rd=c[sd+4>>2]|0;do if(!((qd|0)==-1&(rd|0)==-1)?(sd=d+56|0,j=oEa(c[d+780>>2]|0,0,c[sd>>2]|0,c[sd+4>>2]|0)|0,sd=oEa(j|0,E|0,c[d+704>>2]|0,0)|0,j=E,rd>>>0>j>>>0|(rd|0)==(j|0)&qd>>>0>sd>>>0):0){sd=oEa(qd|0,rd|0,17,0)|0;j=E;pd=d+48|0;md=c[pd+4>>2]|0;if(j>>>0>md>>>0|((j|0)==(md|0)?sd>>>0>(c[pd>>2]|0)>>>0:0)){t7(d,4,0,0);a[d+1133>>0]=1;break}else{k6(d,qd,rd,0);a[d+1131>>0]=1;break}}else db=1164;while(0);if((db|0)==1164){t7(d,4,0,0);a[d+1133>>0]=1}l6(d)}while(0);db=d+56|0;td=oEa(c[d+780>>2]|0,0,c[db>>2]|0,c[db+4>>2]|0)|0;db=d+704|0;rd=oEa(td|0,E|0,c[db>>2]|0,c[db+4>>2]|0)|0;db=E;td=d+1360|0;qd=c[td+4>>2]|0;if(db>>>0>>0|((db|0)==(qd|0)?rd>>>0<(c[td>>2]|0)>>>0:0)){i=f;return}AI(d);i=f;return}function wH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+32|0;d=b+20|0;e=b;f=a+1248|0;g=a+1056|0;h=aI(f,g)|0;j=c[h>>2]|0;k=h+4|0;h=c[k>>2]|0;if((h|0)!=(j|0))c[k>>2]=h+(~((h+-16-j|0)>>>4)<<4);h8(a,d,753413);h8(a,b+16|0,768171);if(!(c[d>>2]|0)){i=b;return}j=e+8|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;i9(a,e,733103);do if(T7(a)|0){k=aI(f,g)|0;l=k+4|0;m=c[l>>2]|0;if((m|0)==(c[k+8>>2]|0)){GL(k,e);break}else{k=e;n=c[k+4>>2]|0;o=m;c[o>>2]=c[k>>2];c[o+4>>2]=n;n=j;o=c[n+4>>2]|0;k=m+8|0;c[k>>2]=c[n>>2];c[k+4>>2]=o;c[l>>2]=m+16;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);i=b;return}function xH(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do if(!(Rba(a,4,-1)|0)){Raa(a,4,-1)|0;f=a+1568|0;g=a+1572|0;h=c[g>>2]|0;j=c[f>>2]|0;k=h-j>>2;l=h;if(k>>>0<65536){JM(f,65536-k|0);break}if((k|0)!=65536?(k=j+262144|0,(l|0)!=(k|0)):0)c[g>>2]=l+(~((l+-4-k|0)>>>2)<<2)}while(0);switch(b[a+1104>>1]|0){case -32768:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,732915)|0);LCa(e);HN(a);i=d;return}case -32767:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,732924)|0);LCa(e);IN(a);i=d;return}case -32766:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,732953)|0);LCa(e);JN(a);i=d;return}case -32765:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,732988)|0);LCa(e);KN(a);i=d;return}case -32764:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,733002)|0);LCa(e);LN(a);i=d;return}case -32763:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,733041)|0);LCa(e);MN(a);i=d;return}case -32762:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,733072)|0);LCa(e);NN(a);i=d;return}case -32761:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,730521)|0);LCa(e);KM(a);i=d;return}default:{NH(a);i=d;return}}}function yH(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do if(!(Rba(a,4,-1)|0)){Raa(a,4,-1)|0;f=a+1568|0;g=a+1572|0;h=c[g>>2]|0;j=c[f>>2]|0;k=h-j>>2;l=h;if(k>>>0<65536){JM(f,65536-k|0);break}if((k|0)!=65536?(k=j+262144|0,(l|0)!=(k|0)):0)c[g>>2]=l+(~((l+-4-k|0)>>>2)<<2)}while(0);k=b[a+1104>>1]|0;a:do if(k<<16>>16>=-32500){if(k<<16>>16<-32494)switch(k<<16>>16){case -32500:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731588)|0);LCa(e);nN(a);i=d;return}case -32499:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731622)|0);LCa(e);oN(a);i=d;return}case -32498:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731646)|0);LCa(e);pN(a);i=d;return}case -32497:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731660)|0);LCa(e);qN(a);i=d;return}case -32496:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731685)|0);LCa(e);rN(a);i=d;return}case -32495:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731703)|0);LCa(e);sN(a);i=d;return}default:break a}if(k<<16>>16<-32491)switch(k<<16>>16){case -32494:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731721)|0);LCa(e);tN(a);i=d;return}case -32493:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731752)|0);LCa(e);uN(a);i=d;return}case -32492:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731776)|0);LCa(e);vN(a);i=d;return}default:break a}if(k<<16>>16<-32489)switch(k<<16>>16){case -32491:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731794)|0);LCa(e);wN(a);i=d;return}case -32490:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731824)|0);LCa(e);xN(a);i=d;return}default:break a}if(k<<16>>16<12816){switch(k<<16>>16){case -32489:break;default:break a}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731838)|0);LCa(e);yN(a);i=d;return}else{switch(k<<16>>16){case 12816:break;default:break a}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,723641)|0);LCa(e);aN(a);i=d;return}}else do switch(k<<16>>16){case -32512:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731258)|0);LCa(e);bN(a);i=d;return}case -32511:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731276)|0);LCa(e);cN(a);i=d;return}case -32510:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731308)|0);LCa(e);dN(a);i=d;return}case -32509:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731346)|0);LCa(e);eN(a);i=d;return}case -32508:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731383)|0);LCa(e);fN(a);i=d;return}case -32507:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731418)|0);LCa(e);gN(a);i=d;return}case -32506:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731454)|0);LCa(e);hN(a);i=d;return}case -32505:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731473)|0);LCa(e);iN(a);i=d;return}case -32504:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731499)|0);LCa(e);jN(a);i=d;return}case -32503:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731521)|0);LCa(e);kN(a);i=d;return}case -32502:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731542)|0);LCa(e);lN(a);i=d;return}case -32501:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,731572)|0);LCa(e);mN(a);i=d;return}default:break a}while(0);while(0);NH(a);i=d;return}function zH(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;if(!(Rba(d,4,-1)|0)){Raa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;j=c[h>>2]|0;k=c[g>>2]|0;l=j-k>>2;m=k;k=j;if(l>>>0>=65536){if((l|0)!=65536?(j=m+262144|0,(k|0)!=(j|0)):0)c[h>>2]=k+(~((k+-4-j|0)>>>2)<<2)}else JM(g,65536-l|0);a[d+1592>>0]=-1}l=b[d+1104>>1]|0;if(l<<16>>16==-8192){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730501)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i9(d,f,792369);a:do if((T7(d)|0?(g=f+8|0,(c[g>>2]|0)==1182270236?(c[g+4>>2]|0)==-1771501568:0):0)?(g=f,(c[g>>2]|0)==-255848063):0){switch(c[g+4>>2]|0){case 542113794:case 542113792:break;default:break a}a[d+1499>>0]=1}while(0);i=e;return}if(!(a[d+1499>>0]|0)){NH(d);i=e;return}b:do if(l<<16>>16<-7930){if(l<<16>>16>=-7933)switch(l<<16>>16){case -7933:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730593)|0);LCa(f);NM(d);i=e;return}case -7932:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730628)|0);LCa(f);OM(d);i=e;return}case -7931:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730648)|0);LCa(f);PM(d);i=e;return}default:break b}if(l<<16>>16<-7935){switch(l<<16>>16){case -32761:break;default:break b}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730521)|0);LCa(f);KM(d);i=e;return}switch(l<<16>>16){case -7935:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730537)|0);LCa(f);LM(d);i=e;return}case -7934:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730563)|0);LCa(f);MM(d);i=e;return}default:break b}}else switch(l<<16>>16){case -7930:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730669)|0);LCa(f);QM(d);i=e;return}case -7929:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730689)|0);LCa(f);RM(d);i=e;return}case -7927:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730710)|0);LCa(f);SM(d);i=e;return}case -7925:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730734)|0);LCa(f);TM(d);i=e;return}case -7679:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730756)|0);LCa(f);UM(d);i=e;return}case -7678:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730787)|0);LCa(f);VM(d);i=e;return}case -7677:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730816)|0);LCa(f);WM(d);i=e;return}default:break b}while(0);NH(d);i=e;return}function AH(d){d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;if((b[d+1104>>1]|0)==514){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,752731)|0);LCa(f);m8(d,f,833816);g=f;ok(d,c[g>>2]|0,c[g+4>>2]|0,0);if(T7(d)|0){g=f;f=c[g>>2]|0;h=c[g+4>>2]|0;g=(ML(d+1292|0,d+1056|0)|0)+32|0;c[g>>2]=f;c[g+4>>2]=h}j=d}else{lK(d);j=d}if(!(T7(j)|0)){i=e;return}a[(ML(d+1292|0,d+1056|0)|0)+40>>0]=1;i=e;return}function BH(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d;f=a+1104|0;if((b[f>>1]|0)==4097){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,730443)|0);LCa(e);IM(a)}else lK(a);if((b[f>>1]|0)!=15370){i=d;return}f=c[a+1220>>2]|0;h=a+1224|0;if((f|0)==(h|0)){i=d;return}j=a+1056|0;k=a+680|0;l=a+636|0;m=f;while(1){if(hla(j,m+32|0)|0){f=(c[k>>2]|0)+-1|0;c[k>>2]=f;if(+g[l>>2]<1.0)n=f;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,730464)|0);LCa(e);n=c[k>>2]|0}c[k>>2]=n+1}f=c[m+4>>2]|0;if(!f){o=m;while(1){p=c[o+8>>2]|0;if((c[p>>2]|0)==(o|0)){q=p;break}else o=p}}else{o=f;while(1){p=c[o>>2]|0;if(!p){q=o;break}else o=p}}if((q|0)==(h|0))break;else m=q}i=d;return}function CH(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d;switch(b[a+1104>>1]|0){case 4353:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,730399)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;UL(a,e,730399);if(T7(a)|0){f=(nK(a+1280|0,a+1056|0)|0)+16|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2]}i=d;return}case 4354:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,730415)|0);LCa(e);h8(a,e,730415);Yk(a,c[e>>2]|0,0);if(T7(a)|0?(f=a+1280|0,g=a+1056|0,(c[(nK(f,g)|0)+48>>2]|0)==-1):0){h=c[e>>2]|0;c[(nK(f,g)|0)+48>>2]=h}i=d;return}case 4609:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,730429)|0);LCa(e);m8(a,e,730429);h=e;ok(a,c[h>>2]|0,c[h+4>>2]|0,0);i=d;return}default:{lK(a);i=d;return}}}function DH(d){d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=d+696|0;if((c[g>>2]|0)==4&(c[g+4>>2]|0)==0){b[d+1368>>1]=0;g=d+1376|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1384>>0]=0;h[d+1416>>3]=0.0;g=d+336|0;c[g>>2]=0;c[g+4>>2]=0}switch(b[d+1104>>1]|0){case 5377:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,736802)|0);LCa(f);FM(d);i=e;return}case 5378:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730369)|0);LCa(f);GM(d);i=e;return}case 5379:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730389)|0);LCa(f);HM(d);i=e;return}default:{lK(d);i=e;return}}}function EH(a){a=a|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d+4|0;f=a+1104|0;switch(b[f>>1]|0){case 6401:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,730312)|0);LCa(e);EM(a);break}case 6402:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,730321)|0);LCa(e);h8(a,e,753413);h8(a,d,768171);if(c[e>>2]|0){h=0;do{k9(a,726342);h=h+1|0}while(h>>>0<(c[e>>2]|0)>>>0)}break}default:NH(a)}if((b[f>>1]|0)!=15370){i=d;return}if(!(hla(a+1056|0,(qL(a+1152|0,a+1168|0)|0)+32|0)|0)){i=d;return}f=a+680|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;if(+g[a+636>>2]<1.0)j=h;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,730342)|0);LCa(e);j=c[f>>2]|0}c[f>>2]=j+1;i=d;return}function FH(a){a=a|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=b[a+1104>>1]|0;a:do if(f<<16>>16<16134){switch(f<<16>>16){case 9985:break;default:break a}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,730295)|0);LCa(e);EK(a);i=d;return}else switch(f<<16>>16){case 16134:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,725829)|0);LCa(e);h8(a,e,833816);Yk(a,c[e>>2]|0,0);i=d;return}case 16135:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,725789)|0);LCa(e);h8(a,e,833816);Yk(a,c[e>>2]|0,0);i=d;return}default:break a}while(0);NH(a);i=d;return}function GH(d){d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;do switch(b[d+1104>>1]|0){case 12801:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729331)|0);LCa(f);oM(d);break}case 12802:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729376)|0);LCa(f);pM(d);break}case 12803:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729396)|0);LCa(f);qM(d);break}case 12804:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729412)|0);LCa(f);rM(d);break}case 12805:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729445)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);if(T7(d)|0){g=c[f>>2]|0;c[(aI(d+1248|0,d+1056|0)|0)+116>>2]=g}break}case 12806:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729477)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);break}case 12807:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729513)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);break}case 12808:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729550)|0);LCa(f);sM(d);break}case 12809:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729597)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);if(T7(d)|0){g=c[f>>2]|0;c[(aI(d+1248|0,d+1056|0)|0)+120>>2]=g}break}case 12810:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729643)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);if(T7(d)|0){g=c[f>>2]|0;c[(aI(d+1248|0,d+1056|0)|0)+124>>2]=g}break}case 12811:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729698)|0);LCa(f);tM(d);break}case 12812:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729742)|0);LCa(f);uM(d);break}case 12813:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729774)|0);LCa(f);vM(d);break}case 12814:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729806)|0);LCa(f);wM(d);break}case 12815:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729819)|0);LCa(f);d8(d,f,833816);uj(d,a[f>>0]|0,0);break}case 12816:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,719205)|0);LCa(f);xM(d);break}case 12817:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729837)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);break}case 12818:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729900)|0);LCa(f);d8(d,f,833816);uj(d,a[f>>0]|0,0);if(T7(d)|0){g=a[f>>0]|0;a[(aI(d+1248|0,d+1056|0)|0)+210>>0]=g}break}case 12819:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729965)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);break}case 12820:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,729965)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);break}case 12821:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730006)|0);LCa(f);d8(d,f,833816);uj(d,a[f>>0]|0,0);break}case 12822:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730033)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);break}case 12823:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730071)|0);LCa(f);h8(d,f,833816);Yk(d,c[f>>2]|0,0);break}case 12824:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,730112)|0);LCa(f);yM(d);break}case 12825:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,719284)|0);LCa(f);zM(d);break}case 12826:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,719267)|0);LCa(f);AM(d);break}default:AL(d)}while(0);f=d+1248|0;g=d+1056|0;if((c[(aI(f,g)|0)+36>>2]|0)!=7){i=e;return}c[(aI(f,g)|0)+36>>2]=1;g=d+1008|0;d=c[g>>2]|0;if((d|0)==-1){c[g>>2]=0;h=0}else h=d;c[g>>2]=h+1;i=e;return}function HH(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+64|0;g=f+40|0;h=f+28|0;j=f;k=f+16|0;l=b[d+1104>>1]|0;if(l<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(l&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(l&65535)>=(e[r+16>>1]|0):0){m=r+40|0;o=c[m>>2]|0;p=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860?(o&-256|0)==16843008&0==0&((r|0)==101711872&(q|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,714722)|0);LCa(g);wH(d);i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=j;c[m>>2]=r;c[m+4>>2]=q;q=j+8|0;c[q>>2]=o;c[q+4>>2]=p;s7(d,Kma(h,j)|0);LCa(h);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}}do switch(l<<16>>16){case 13057:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729074)|0);LCa(g);kM(d);break}case 13058:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729097)|0);LCa(g);lM(d);break}case 13059:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729127)|0);LCa(g);d8(d,g,833816);uj(d,a[g>>0]|0,0);break}case 13060:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729140)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13061:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729162)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13062:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729184)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13063:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729196)|0);LCa(g);e8(d,g,833816);yt(d,b[g>>1]|0,0);break}case 13064:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729239)|0);LCa(g);mM(d);break}case 13065:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729267)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13067:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729289)|0);LCa(g);d8(d,g,833816);uj(d,a[g>>0]|0,0);break}default:GH(d)}while(0);l=d+1248|0;h=d+1056|0;d=(aI(l,h)|0)+176|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,729063,10);j=ri(d,g)|0;d=a[j+8+3>>0]|0;p=((d<<24>>24<0?c[j+4>>2]|0:d&255)|0)==0;lCa(g);if(!p){i=f;return}p=(aI(l,h)|0)+176|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,729063,10);h=ri(p,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,800334)|0;MCa(h,k)|0;LCa(k);lCa(g);i=f;return}function IH(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+64|0;g=f+40|0;h=f+28|0;j=f;k=f+16|0;l=b[d+1104>>1]|0;if(l<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(l&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(l&65535)>=(e[r+16>>1]|0):0){m=r+40|0;o=c[m>>2]|0;p=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860?(o&-256|0)==16843008&0==0&((r|0)==101711872&(q|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,714722)|0);LCa(g);wH(d);i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=j;c[m>>2]=r;c[m+4>>2]=q;q=j+8|0;c[q>>2]=o;c[q+4>>2]=p;s7(d,Kma(h,j)|0);LCa(h);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}}switch(l<<16>>16){case 13313:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,728863)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13315:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,728876)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13316:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,728884)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13317:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,728899)|0);LCa(g);d8(d,g,833816);uj(d,a[g>>0]|0,0);break}case 13318:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,728929)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13319:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,728962)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13320:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,728995)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}case 13321:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,729029)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);break}default:GH(d)}l=d+1248|0;h=d+1056|0;d=(aI(l,h)|0)+176|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,729063,10);j=ri(d,g)|0;d=a[j+8+3>>0]|0;p=((d<<24>>24<0?c[j+4>>2]|0:d&255)|0)==0;lCa(g);if(!p){i=f;return}p=(aI(l,h)|0)+176|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,729063,10);h=ri(p,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,799683)|0;MCa(h,k)|0;LCa(k);lCa(g);i=f;return}function JH(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;e=d+16|0;f=d;g=a+1104|0;do switch(b[g>>1]|0){case 15106:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728762)|0);LCa(e);dM(a);break}case 15107:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728779)|0);LCa(e);eM(a);break}case 15109:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,804657)|0);LCa(e);fM(a);break}case 15110:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728794)|0);LCa(e);gM(a);break}case 15111:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728810)|0);LCa(e);G8(a,833816);break}case 15112:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728829)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;i9(a,e,833816);if(T7(a)|0){h=qL(a+1152|0,a+1168|0)|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2]}break}case 15113:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,726305)|0);LCa(e);hM(a);break}case 15114:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,726324)|0);LCa(e);h8(a,e,753413);h8(a,d+32|0,768171);if(c[e>>2]|0){h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(a,f,726342,298);h=h+1|0}while(h>>>0<(c[e>>2]|0)>>>0)}break}case 15115:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728844)|0);LCa(e);iM(a);break}default:NH(a)}while(0);if((b[g>>1]|0)!=15370){i=d;return}g=a+1168|0;e=a+1056|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];i=d;return}function KH(a){a=a|0;var d=0,e=0;d=i;i=i+16|0;e=d;do switch(b[a+1104>>1]|0){case 15361:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728628)|0);LCa(e);ZL(a);i=d;return}case 15362:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728640)|0);LCa(e);_L(a);i=d;return}case 15363:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728652)|0);LCa(e);$L(a);i=d;return}case 15364:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728667)|0);LCa(e);aM(a);i=d;return}case 15365:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728681)|0);LCa(e);k9(a,725182);i=d;return}case 15366:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728692)|0);LCa(e);nL(a);i=d;return}case 15367:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728709)|0);LCa(e);bM(a);i=d;return}case 15368:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,737529)|0);LCa(e);cM(a);i=d;return}case 15369:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728724)|0);LCa(e);k9(a,725182);i=d;return}case 15370:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,715272)|0);LCa(e);XH(a);i=d;return}default:{i=d;return}}while(0)}function LH(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d;f=a+1104|0;if((b[f>>1]|0)==16385){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728541)|0);LCa(e);YL(a)}else NH(a);if((b[f>>1]|0)!=15370){i=d;return}f=c[a+1248>>2]|0;h=a+1252|0;if((f|0)==(h|0)){i=d;return}j=a+1056|0;k=a+680|0;l=a+636|0;m=f;while(1){f=m+44|0;n=m+48|0;o=c[f>>2]|0;if((c[n>>2]|0)!=(o|0)){p=0;q=o;do{if(hla(j,q+(p<<4)|0)|0){o=(c[k>>2]|0)+-1|0;c[k>>2]=o;if(+g[l>>2]<1.0)r=o;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,728590)|0);LCa(e);r=c[k>>2]|0}c[k>>2]=r+1}p=p+1|0;q=c[f>>2]|0}while(p>>>0<(c[n>>2]|0)-q>>4>>>0)}q=c[m+4>>2]|0;if(!q){n=m;while(1){p=c[n+8>>2]|0;if((c[p>>2]|0)==(n|0)){s=p;break}else n=p}}else{n=q;while(1){p=c[n>>2]|0;if(!p){s=n;break}else n=p}}if((s|0)==(h|0))break;else m=s}i=d;return}function MH(a){a=a|0;var d=0,e=0;d=i;i=i+16|0;e=d;if((b[a+1104>>1]|0)==16641){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728475)|0);LCa(e);XL(a);i=d;return}else{NH(a);i=d;return}}function NH(a){a=a|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=b[a+1104>>1]|0;if(f<<16>>16<15370){switch(f<<16>>16){case 258:break;default:{i=d;return}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728461)|0);LCa(e);k9(a,725182);i=d;return}else{switch(f<<16>>16){case 15370:break;default:{i=d;return}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,715272)|0);LCa(e);XH(a);i=d;return}}function OH(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d;TL(a);if((b[a+1104>>1]|0)!=15370){i=d;return}f=a+1056|0;if(hla(f,qL(a+1152|0,a+1168|0)|0)|0){h=a+680|0;j=(c[h>>2]|0)+-1|0;c[h>>2]=j;if(+g[a+636>>2]<1.0)k=j;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,728211)|0);LCa(e);k=c[h>>2]|0}c[h>>2]=k+1}k=c[a+1196>>2]|0;h=a+1200|0;if((k|0)==(h|0)){i=d;return}j=a+680|0;l=a+636|0;m=k;while(1){k=m+32|0;n=m+36|0;o=c[k>>2]|0;if((c[n>>2]|0)!=(o|0)){p=0;q=o;do{if(hla(f,q+(p<<4)|0)|0){o=(c[j>>2]|0)+-1|0;c[j>>2]=o;if(+g[l>>2]<1.0)r=o;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,728434)|0);LCa(e);r=c[j>>2]|0}c[j>>2]=r+1}p=p+1|0;q=c[k>>2]|0}while(p>>>0<(c[n>>2]|0)-q>>4>>>0)}q=c[m+4>>2]|0;if(!q){n=m;while(1){p=c[n+8>>2]|0;if((c[p>>2]|0)==(n|0)){s=p;break}else n=p}}else{n=q;while(1){p=c[n>>2]|0;if(!p){s=n;break}else n=p}}if((s|0)==(h|0))break;else m=s}i=d;return}function PH(d){d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;if((b[d+1104>>1]|0)==18177){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728365)|0);LCa(f);SL(d);i=e;return}else{TL(d);a[(vL(d+1208|0,d+1056|0)|0)+60>>0]=1;i=e;return}}function QH(a){a=a|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=d+12|0;switch(b[a+1104>>1]|0){case 18689:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728276)|0);LCa(e);h8(a,e,724723);h8(a,f,724733);g=c[f>>2]|0;if(g|0)qA(a,+((c[e>>2]|0)>>>0)/+(g>>>0),3,0);i=d;return}case 18690:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728301)|0);LCa(e);m8(a,e,833816);g=e;ok(a,c[g>>2]|0,c[g+4>>2]|0,0);i=d;return}default:{RH(a);i=d;return}}}function RH(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;switch(b[a+1104>>1]|0){case 18433:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728246)|0);LCa(e);h8(a,e,833816);Yk(a,c[e>>2]|0,0);if(T7(a)|0?(f=a+1220|0,g=a+1056|0,(c[(wL(f,g)|0)+16>>2]|0)==-1):0){h=c[e>>2]|0;c[(wL(f,g)|0)+16>>2]=h}i=d;return}case 18434:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728254)|0);LCa(e);PL(a);i=d;return}case 18435:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,793936)|0);LCa(e);QL(a);i=d;return}case 18436:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728264)|0);LCa(e);RL(a);i=d;return}default:{NH(a);i=d;return}}}function SH(a){a=a|0;var d=0,e=0,f=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+16|0;e=d;f=d+12|0;j=a+1104|0;switch(b[j>>1]|0){case 19201:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728195)|0);LCa(e);h8(a,e,724723);h8(a,f,724733);k=c[f>>2]|0;if(!k)l=0.0;else l=+((c[e>>2]|0)>>>0)/+(k>>>0);vx(a,l,3,0);if(T7(a)|0)h[(wL(a+1220|0,a+1056|0)|0)+48>>3]=l;break}case 19202:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728204)|0);LCa(e);m8(a,e,833816);k=e;ok(a,c[k>>2]|0,c[k+4>>2]|0,0);k=T7(a)|0;f=e;m=c[f>>2]|0;n=c[f+4>>2]|0;if(k&((m|0)!=-1|(n|0)!=-1)){k=(wL(a+1220|0,a+1056|0)|0)+56|0;c[k>>2]=m;c[k+4>>2]=n}break}default:RH(a)}if((b[j>>1]|0)!=15370){i=d;return}j=c[a+1208>>2]|0;n=a+1212|0;if((j|0)==(n|0)){i=d;return}k=a+1152|0;m=a+1168|0;f=a+680|0;o=a+636|0;p=a+1056|0;q=j;while(1){if(hla(q+16|0,qL(k,m)|0)|0){j=(c[f>>2]|0)+-1|0;c[f>>2]=j;if(+g[o>>2]<1.0)r=j;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,728211)|0);LCa(e);r=c[f>>2]|0}c[f>>2]=r+1}j=q+80|0;s=q+84|0;t=c[j>>2]|0;if((c[s>>2]|0)!=(t|0)){u=0;v=t;do{if(hla(p,v+(u<<4)|0)|0){t=(c[f>>2]|0)+-1|0;c[f>>2]=t;if(+g[o>>2]<1.0)w=t;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,728227)|0);LCa(e);w=c[f>>2]|0}c[f>>2]=w+1}u=u+1|0;v=c[j>>2]|0}while(u>>>0<(c[s>>2]|0)-v>>4>>>0)}v=c[q+4>>2]|0;if(!v){s=q;while(1){u=c[s+8>>2]|0;if((c[u>>2]|0)==(s|0)){x=u;break}else s=u}}else{s=v;while(1){u=c[s>>2]|0;if(!u){x=s;break}else s=u}}if((x|0)==(n|0))break;else q=x}i=d;return}function TH(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=b[a+1104>>1]|0;a:do if(f<<16>>16<24833){switch(f<<16>>16){case 514:break;default:break a}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,752731)|0);LCa(e);m8(a,e,833816);g=e;ok(a,c[g>>2]|0,c[g+4>>2]|0,0);if(T7(a)|0){g=e;h=c[g>>2]|0;j=c[g+4>>2]|0;g=(ML(a+1292|0,a+1056|0)|0)+32|0;c[g>>2]=h;c[g+4>>2]=j}i=d;return}else switch(f<<16>>16){case 24833:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728163)|0);LCa(e);NL(a);i=d;return}case 24834:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728176)|0);LCa(e);OL(a);i=d;return}default:break a}while(0);lK(a);i=d;return}function UH(d){d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;switch(b[d+1104>>1]|0){case 15617:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728035)|0);LCa(f);HL(d);break}case 15618:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728052)|0);LCa(f);IL(d);break}case 15619:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728059)|0);LCa(f);JL(d);break}case 15620:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728077)|0);LCa(f);d8(d,f,833816);uj(d,a[f>>0]|0,756797);break}case 15621:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728091)|0);LCa(f);d8(d,f,833816);uj(d,a[f>>0]|0,0);break}case 15622:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728117)|0);LCa(f);KL(d);break}case 15623:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728141)|0);LCa(f);LL(d);break}case 15628:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,728154)|0);LCa(f);d8(d,f,833816);uj(d,a[f>>0]|0,756797);break}default:AL(d)}f=d+1248|0;g=d+1056|0;if((c[(aI(f,g)|0)+36>>2]|0)!=7){i=e;return}c[(aI(f,g)|0)+36>>2]=2;g=d+1008|0;d=c[g>>2]|0;if((d|0)==-1){c[g>>2]=0;h=0}else h=d;c[g>>2]=h+1;i=e;return}function VH(a){a=a|0;var d=0,e=0;d=i;i=i+16|0;e=d;if((b[a+1104>>1]|0)==15873){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,728017)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,725182,0);i=d;return}else{AL(a);i=d;return}}function WH(a){a=a|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=a+1248|0;g=a+1056|0;if(!(c[(aI(f,g)|0)+212>>2]|0))c[(aI(f,g)|0)+212>>2]=1;if((b[a+1104>>1]|0)==16129){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,727939)|0);LCa(e);zL(a);i=d;return}else{AL(a);i=d;return}}function XH(d){d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=i;i=i+64|0;f=e+16|0;g=e+48|0;h=e+44|0;j=e+32|0;k=e;l=d+1056|0;i9(d,l,725182);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=l;n=c[m+4>>2]|0;o=k;c[o>>2]=c[m>>2];c[o+4>>2]=n;n=d+1064|0;o=c[n+4>>2]|0;m=k+8|0;c[m>>2]=c[n>>2];c[m+4>>2]=o;s7(d,Kma(j,k)|0);LCa(j);if(!(T7(d)|0)){i=e;return}j=d+1152|0;k=d+1156|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;o=c[k>>2]|0;if(o){m=k;n=o;a:while(1){o=n;while(1){if(!(ila(o+16|0,f)|0))break;p=c[o+4>>2]|0;if(!p){q=m;break a}else o=p}n=c[o>>2]|0;if(!n){q=o;break}else m=o}if((q|0)!=(k|0)?!(ila(f,q+16|0)|0):0){if((q|0)!=(k|0)){k=qL(j,l)|0;m=q+32|0;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];if((k|0)!=(m|0))rL(k+16|0,c[q+48>>2]|0,c[q+52>>2]|0);m=k+32|0;k=q+64|0;c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[q+4>>2]|0;if(!k){m=q;while(1){n=c[m+8>>2]|0;if((c[n>>2]|0)==(m|0)){r=n;break}else m=n}}else{m=k;while(1){k=c[m>>2]|0;if(!k){r=m;break}else m=k}}if((c[j>>2]|0)==(q|0))c[j>>2]=r;r=d+1160|0;c[r>>2]=(c[r>>2]|0)+-1;rs(c[d+1156>>2]|0,q);r=c[q+48>>2]|0;j=r;if(r|0){m=q+52|0;k=c[m>>2]|0;if((k|0)!=(r|0))c[m>>2]=k+(~((k+-16-j|0)>>>4)<<4);aCa(r)}aCa(q)}}else s=9}else s=9;q=d+1184|0;r=d+1188|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;j=c[r>>2]|0;if(j){k=r;m=j;b:while(1){j=m;while(1){if(!(ila(j+16|0,f)|0))break;n=c[j+4>>2]|0;if(!n){t=k;break b}else j=n}m=c[j>>2]|0;if(!m){t=j;break}else k=j}if((t|0)!=(r|0)?!(ila(f,t+16|0)|0):0){if((t|0)!=(r|0)){r=t+32|0;tL(sL(q,l)|0,r)|0;k=c[t+4>>2]|0;if(!k){m=t;while(1){o=c[m+8>>2]|0;if((c[o>>2]|0)==(m|0)){u=o;break}else m=o}}else{m=k;while(1){k=c[m>>2]|0;if(!k){u=m;break}else m=k}}if((c[q>>2]|0)==(t|0))c[q>>2]=u;u=d+1192|0;c[u>>2]=(c[u>>2]|0)+-1;rs(c[d+1188>>2]|0,t);jJ(r);aCa(t)}}else s=30}else s=30;t=d+1196|0;r=d+1200|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;u=c[r>>2]|0;if(u){q=r;m=u;c:while(1){u=m;while(1){if(!(ila(u+16|0,f)|0))break;k=c[u+4>>2]|0;if(!k){v=q;break c}else u=k}m=c[u>>2]|0;if(!m){v=u;break}else q=u}if((v|0)!=(r|0)?!(ila(f,v+16|0)|0):0){if((v|0)!=(r|0)){r=uL(t,l)|0;q=v+32|0;if((r|0)!=(q|0))rL(r,c[q>>2]|0,c[v+36>>2]|0);q=c[v+4>>2]|0;if(!q){r=v;while(1){m=c[r+8>>2]|0;if((c[m>>2]|0)==(r|0)){w=m;break}else r=m}}else{r=q;while(1){q=c[r>>2]|0;if(!q){w=r;break}else r=q}}if((c[t>>2]|0)==(v|0))c[t>>2]=w;w=d+1204|0;c[w>>2]=(c[w>>2]|0)+-1;rs(c[d+1200>>2]|0,v);w=c[v+32>>2]|0;t=w;if(w|0){r=v+36|0;q=c[r>>2]|0;if((q|0)!=(w|0))c[r>>2]=q+(~((q+-16-t|0)>>>4)<<4);aCa(w)}aCa(v)}}else s=45}else s=45;v=d+1208|0;w=d+1212|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;t=c[w>>2]|0;if(t){q=w;r=t;d:while(1){t=r;while(1){if(!(ila(t+16|0,f)|0))break;m=c[t+4>>2]|0;if(!m){x=q;break d}else t=m}r=c[t>>2]|0;if(!r){x=t;break}else q=t}if((x|0)!=(w|0)?!(ila(f,x+16|0)|0):0){if((x|0)!=(w|0)){w=vL(v,l)|0;q=x+32|0;r=w;u=q;m=r+48|0;do{c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}while((r|0)<(m|0));if((w|0)!=(q|0))rL(w+48|0,c[x+80>>2]|0,c[x+84>>2]|0);a[w+60>>0]=a[x+92>>0]|0;w=c[x+4>>2]|0;if(!w){q=x;while(1){u=c[q+8>>2]|0;if((c[u>>2]|0)==(q|0)){y=u;break}else q=u}}else{q=w;while(1){w=c[q>>2]|0;if(!w){y=q;break}else q=w}}if((c[v>>2]|0)==(x|0))c[v>>2]=y;y=d+1216|0;c[y>>2]=(c[y>>2]|0)+-1;rs(c[d+1212>>2]|0,x);y=c[x+80>>2]|0;v=y;if(y|0){q=x+84|0;w=c[q>>2]|0;if((w|0)!=(y|0))c[q>>2]=w+(~((w+-16-v|0)>>>4)<<4);aCa(y)}aCa(x)}}else s=66}else s=66;x=d+1220|0;y=d+1224|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;v=c[y>>2]|0;if(v){w=y;q=v;e:while(1){v=q;while(1){if(!(ila(v+16|0,f)|0))break;u=c[v+4>>2]|0;if(!u){z=w;break e}else v=u}q=c[v>>2]|0;if(!q){z=v;break}else w=v}if((z|0)!=(y|0)?!(ila(f,z+16|0)|0):0){if((z|0)!=(y|0)){y=wL(x,l)|0;w=z+32|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];w=z+52|0;MCa(y+20|0,w)|0;q=y+32|0;y=z+64|0;c[q>>2]=c[y>>2];c[q+4>>2]=c[y+4>>2];c[q+8>>2]=c[y+8>>2];c[q+12>>2]=c[y+12>>2];c[q+16>>2]=c[y+16>>2];c[q+20>>2]=c[y+20>>2];c[q+24>>2]=c[y+24>>2];c[q+28>>2]=c[y+28>>2];a[q+32>>0]=a[y+32>>0]|0;y=c[z+4>>2]|0;if(!y){q=z;while(1){t=c[q+8>>2]|0;if((c[t>>2]|0)==(q|0)){A=t;break}else q=t}}else{q=y;while(1){y=c[q>>2]|0;if(!y){A=q;break}else q=y}}if((c[x>>2]|0)==(z|0))c[x>>2]=A;A=d+1228|0;c[A>>2]=(c[A>>2]|0)+-1;rs(c[d+1224>>2]|0,z);LCa(w);aCa(z)}}else s=87}else s=87;z=d+1248|0;w=d+1252|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;A=c[w>>2]|0;if(A){x=w;q=A;f:while(1){A=q;while(1){if(!(ila(A+16|0,f)|0))break;y=c[A+4>>2]|0;if(!y){B=x;break f}else A=y}q=c[A>>2]|0;if(!q){B=A;break}else x=A}if((B|0)!=(w|0)?!(ila(f,B+16|0)|0):0){if((B|0)!=(w|0)){x=c[w>>2]|0;if(x|0){q=w;v=x;g:while(1){x=v;while(1){if(!(ila(x+16|0,l)|0))break;y=c[x+4>>2]|0;if(!y){C=q;break g}else x=y}v=c[x>>2]|0;if(!v){C=x;break}else q=x}if(((C|0)!=(w|0)?!(ila(l,C+16|0)|0):0)?(w=B+208|0,q=c[C+208>>2]|0,v=C+212|0,(q|0)!=(v|0)):0){C=B+212|0;A=B+212|0;y=B+216|0;t=q;u=q;while(1){q=t+16|0;c[h>>2]=C;c[f>>2]=c[h>>2];r=eu(w,f,g,q)|0;if(!(c[r>>2]|0)){m=_Ba(40)|0;hCa(m+16|0,q);GCa(m+28|0,t+28|0);q=c[g>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=q;c[r>>2]=m;q=c[c[w>>2]>>2]|0;if(!q)D=m;else{c[w>>2]=q;D=c[r>>2]|0}se(c[A>>2]|0,D);c[y>>2]=(c[y>>2]|0)+1}r=c[u+4>>2]|0;if(!r){q=u;while(1){m=c[q+8>>2]|0;if((c[m>>2]|0)==(q|0)){E=m;break}else q=m}}else{q=r;while(1){x=c[q>>2]|0;if(!x){E=q;break}else q=x}}if((E|0)==(v|0))break;else{t=E;u=E}}}}E=B+32|0;xL(aI(z,l)|0,E)|0;u=c[B+4>>2]|0;if(!u){t=B;while(1){v=c[t+8>>2]|0;if((c[v>>2]|0)==(t|0)){F=v;break}else t=v}}else{t=u;while(1){u=c[t>>2]|0;if(!u){F=t;break}else t=u}}if((c[z>>2]|0)==(B|0))c[z>>2]=F;F=d+1256|0;c[F>>2]=(c[F>>2]|0)+-1;rs(c[d+1252>>2]|0,B);kJ(E);aCa(B)}}else s=102}else s=102;B=d+1260|0;E=d+1264|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;F=c[E>>2]|0;if(F){z=E;t=F;h:while(1){F=t;while(1){if(!(ila(F+16|0,f)|0))break;u=c[F+4>>2]|0;if(!u){G=z;break h}else F=u}t=c[F>>2]|0;if(!t){G=F;break}else z=F}if((G|0)!=(E|0)?!(ila(f,G+16|0)|0):0){if((G|0)!=(E|0)){E=yL(B,l)|0;z=G+32|0;MCa(E,z)|0;t=E+12|0;E=G+44|0;c[t>>2]=c[E>>2];c[t+4>>2]=c[E+4>>2];c[t+8>>2]=c[E+8>>2];a[t+12>>0]=a[E+12>>0]|0;E=c[G+4>>2]|0;if(!E){t=G;while(1){u=c[t+8>>2]|0;if((c[u>>2]|0)==(t|0)){H=u;break}else t=u}}else{t=E;while(1){E=c[t>>2]|0;if(!E){H=t;break}else t=E}}if((c[B>>2]|0)==(G|0))c[B>>2]=H;H=d+1268|0;c[H>>2]=(c[H>>2]|0)+-1;rs(c[d+1264>>2]|0,G);LCa(z);aCa(G)}}else s=134}else s=134;s=d+1280|0;G=d+1284|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;z=c[G>>2]|0;if(z|0){H=G;B=z;i:while(1){z=B;while(1){if(!(ila(z+16|0,f)|0))break;t=c[z+4>>2]|0;if(!t){I=H;break i}else z=t}B=c[z>>2]|0;if(!B){I=z;break}else H=z}if((I|0)!=(G|0)?!(ila(f,I+16|0)|0):0){if((I|0)==(G|0)){i=e;return}G=nK(s,l)|0;l=I+32|0;f=l;H=c[f>>2]|0;B=c[f+4>>2]|0;if(!((H|0)==-1&(B|0)==-1)){f=G;c[f>>2]=H;c[f+4>>2]=B}B=I+48|0;if(jla(I+64|0,B)|0){f=G+16|0;c[f>>2]=c[B>>2];c[f+4>>2]=c[B+4>>2];c[f+8>>2]=c[B+8>>2];c[f+12>>2]=c[B+12>>2];c[f+16>>2]=c[B+16>>2];c[f+20>>2]=c[B+20>>2];c[f+24>>2]=c[B+24>>2];c[f+28>>2]=c[B+28>>2]}B=c[I+80>>2]|0;if((B|0)!=-1)c[G+48>>2]=B;B=I+84|0;f=c[B>>2]|0;H=I+88|0;F=c[H>>2]|0;if(!((G|0)==(l|0)|(f|0)==(F|0)))rL(G+52|0,f,F);F=I+104|0;f=c[F>>2]|0;l=c[F+4>>2]|0;if(!((f|0)==-1&(l|0)==-1)){F=G+72|0;c[F>>2]=f;c[F+4>>2]=l}l=b[I+96>>1]|0;if(l<<16>>16){b[G+64>>1]=l;a[G+80>>0]=a[I+112>>0]|0}G=c[I+4>>2]|0;if(!G){l=I;while(1){F=c[l+8>>2]|0;if((c[F>>2]|0)==(l|0)){J=F;break}else l=F}}else{l=G;while(1){G=c[l>>2]|0;if(!G){J=l;break}else l=G}}if((c[s>>2]|0)==(I|0))c[s>>2]=J;J=d+1288|0;c[J>>2]=(c[J>>2]|0)+-1;rs(c[d+1284>>2]|0,I);d=c[B>>2]|0;B=d;if(d|0){J=c[H>>2]|0;if((J|0)!=(d|0))c[H>>2]=J+(~((J+-16-B|0)>>>4)<<4);aCa(d)}aCa(I);i=e;return}}i=e;return}function YH(d){d=d|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[(aI(d+1248|0,d+1056|0)|0)+218>>0]=1;switch(b[d+1104>>1]|0){case 15624:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727698)|0);LCa(g);d8(d,g,833816);uj(d,a[g>>0]|0,0);i=f;return}case 15629:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727720)|0);LCa(g);d8(d,g,833816);uj(d,a[g>>0]|0,0);i=f;return}case 15631:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727729)|0);LCa(g);e8(d,g,833816);yt(d,b[g>>1]|0,0);i=f;return}case 15632:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727776)|0);LCa(g);daa(d,e[d+1106>>1]|0,0,727827);i=f;return}case 15633:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727833)|0);LCa(g);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}case 15634:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727876)|0);LCa(g);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}case 15635:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727906)|0);LCa(g);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}default:{ZH(d);i=f;return}}}function ZH(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+48|0;g=f+16|0;h=f+28|0;j=f;k=b[d+1104>>1]|0;if(k<<16>>16<0?(l=d+1144|0,m=c[l>>2]|0,m|0):0){n=l;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(l|0)?(k&65535)>=(e[q+16>>1]|0):0){l=q+40|0;n=c[l>>2]|0;o=c[l+4>>2]|0;l=q+32|0;q=c[l>>2]|0;p=c[l+4>>2]|0;if(0==0&(o|0)==101591860?(n&-256|0)==16843008&0==0&((q|0)==101711872&(p|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,714722)|0);LCa(g);wH(d);i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=j;c[l>>2]=q;c[l+4>>2]=p;p=j+8|0;c[p>>2]=n;c[p+4>>2]=o;s7(d,Kma(h,j)|0);LCa(h);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}}do switch(k<<16>>16){case 15625:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727048)|0);LCa(g);mL(d);i=f;return}case 15626:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727073)|0);LCa(g);e8(d,g,833816);yt(d,b[g>>1]|0,0);if(T7(d)|0){h=b[g>>1]|0;b[(aI(d+1248|0,d+1056|0)|0)+188>>1]=h}i=f;return}case 15627:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727096)|0);LCa(g);d8(d,g,833816);uj(d,a[g>>0]|0,0);i=f;return}case 15657:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727126)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);i=f;return}case 15658:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727160)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);i=f;return}case 15659:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727183)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);i=f;return}case 15660:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727220)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);i=f;return}case 15661:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727277)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);i=f;return}case 15662:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727301)|0);LCa(g);h8(d,g,833816);Yk(d,c[g>>2]|0,0);i=f;return}case 15663:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727323)|0);LCa(g);m8(d,g,833816);h=g;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=f;return}case 15664:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727423)|0);LCa(g);nL(d);i=f;return}case 15665:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727467)|0);LCa(g);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}case 15666:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,727486)|0);LCa(g);oL(d);i=f;return}default:{UH(d);i=f;return}}while(0)}function _H(d){d=d|0;var 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;f=i;i=i+48|0;g=f+28|0;h=f+16|0;j=f;k=d+1248|0;l=d+1056|0;a[(aI(k,l)|0)+217>>0]=1;m=b[d+1104>>1]|0;if(m<<16>>16<0?(n=d+1144|0,o=c[n>>2]|0,o|0):0){p=n;q=o;a:while(1){o=q;while(1){if((e[o+16>>1]|0)>=(m&65535))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)!=(n|0)?(m&65535)>=(e[s+16>>1]|0):0){m=s+40|0;n=c[m>>2]|0;p=c[m+4>>2]|0;m=s+32|0;s=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860){m=(n&-256|0)==16843008&0==0&(0==0&(q|0)==67175938);if((s|0)==16908288&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726518)|0);LCa(g);QK(d);i=f;return}if((s|0)==16973824&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726534)|0);LCa(g);RK(d);i=f;return}if((s|0)==17039360&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726569)|0);LCa(g);SK(d);i=f;return}if((s|0)==17104896&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726588)|0);LCa(g);TK(d);i=f;return}if((s|0)==17170432&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726598)|0);LCa(g);UK(d);i=f;return}if((s|0)==17235968&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726609)|0);LCa(g);VK(d);i=f;return}if((s|0)==17301504&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726623)|0);LCa(g);e8(d,g,833816);yt(d,b[g>>1]|0,0);i=f;return}if((s|0)==17367040&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726666)|0);LCa(g);e8(d,g,833816);yt(d,b[g>>1]|0,0);if(T7(d)|0){r=(b[g>>1]|0)!=0;a[(aI(k,l)|0)+216>>0]=r&1}i=f;return}if((s|0)==17432576&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726717)|0);LCa(g);lL(d);i=f;return}if((s|0)==17498112&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726735)|0);LCa(g);XK(d);i=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=j;c[g>>2]=s;c[g+4>>2]=q;q=j+8|0;c[q>>2]=n;c[q+4>>2]=p;s7(d,Kma(h,j)|0);LCa(h);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}}HH(d);i=f;return}function $H(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;f=d+28|0;g=d+16|0;h=d;j=b[a+1104>>1]|0;if(j<<16>>16<0?(k=a+1144|0,l=c[k>>2]|0,l|0):0){m=k;n=l;a:while(1){l=n;while(1){if((e[l+16>>1]|0)>=(j&65535))break;o=c[l+4>>2]|0;if(!o){p=m;break a}else l=o}n=c[l>>2]|0;if(!n){p=l;break}else m=l}if((p|0)!=(k|0)?(j&65535)>=(e[p+16>>1]|0):0){j=p+40|0;k=c[j>>2]|0;m=c[j+4>>2]|0;j=p+32|0;p=c[j>>2]|0;n=c[j+4>>2]|0;if(0==0&(m|0)==101591860){j=(k&-256|0)==16843008&0==0&(0==0&(n|0)==67175939);if((p|0)==16777216&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,723800)|0);LCa(f);e8(a,f,833816);yt(a,b[f>>1]|0,0);i=d;return}if((p|0)==33554432&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,723828)|0);LCa(f);h8(a,f,833816);Yk(a,c[f>>2]|0,0);i=d;return}if((p|0)==50331648&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,723841)|0);LCa(f);h8(a,f,833816);Yk(a,c[f>>2]|0,0);i=d;return}if((p|0)==67108864&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,723855)|0);LCa(f);h8(a,f,833816);Yk(a,c[f>>2]|0,0);i=d;return}if((p|0)==83886080&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,723881)|0);LCa(f);h8(a,f,833816);Yk(a,c[f>>2]|0,0);i=d;return}if((p|0)==100663296&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,723905)|0);LCa(f);h8(a,f,833816);Yk(a,c[f>>2]|0,0);i=d;return}if((p|0)==117440512&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,723941)|0);LCa(f);h8(a,f,833816);Yk(a,c[f>>2]|0,0);i=d;return}if((p|0)==134217728&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,723978)|0);LCa(f);h8(a,f,833816);Yk(a,c[f>>2]|0,0);i=d;return}if((p|0)==150994944&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724023)|0);LCa(f);h8(a,f,833816);Yk(a,c[f>>2]|0,0);i=d;return}if((p|0)==167772160&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724066)|0);LCa(f);e8(a,f,833816);yt(a,b[f>>1]|0,0);i=d;return}if((p|0)==184549376&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724109)|0);LCa(f);kL(a);i=d;return}if((p|0)==201326592&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724134)|0);LCa(f);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}if((p|0)==218103808&j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724155)|0);LCa(f);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=h;c[f>>2]=p;c[f+4>>2]=n;n=h+8|0;c[n>>2]=k;c[n+4>>2]=m;s7(a,Kma(g,h)|0);LCa(g);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}}NH(a);i=d;return}function aI(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=j;while(1){l=k+16|0;if(ila(e,l)|0){m=c[k>>2]|0;if(!m){n=4;break}else o=m}else{if(!(ila(l,e)|0)){n=9;break}p=k+4|0;l=c[p>>2]|0;if(!l){n=8;break}else o=l}k=o}if((n|0)==4){c[g>>2]=k;q=k;r=k;break}else if((n|0)==8){c[g>>2]=k;q=k;r=p;break}else if((n|0)==9){c[g>>2]=k;s=k;t=g;u=k;n=11;break}}else{c[g>>2]=h;s=h;t=h;u=j;n=11}while(0);if((n|0)==11)if(!u){q=s;r=t}else{v=u;w=v+32|0;i=f;return w|0}u=_Ba(432)|0;t=e;s=c[t+4>>2]|0;n=u+16|0;c[n>>2]=c[t>>2];c[n+4>>2]=s;s=e+8|0;e=c[s+4>>2]|0;n=u+24|0;c[n>>2]=c[s>>2];c[n+4>>2]=e;e=u+96|0;n=u+192|0;s=u+208|0;t=u+212|0;c[t>>2]=0;c[u+216>>2]=0;j=u+32|0;h=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(h|0));c[s>>2]=t;t=u+416|0;s=u+68|0;j=u+288|0;h=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(h|0));c[s>>2]=7;c[u+72>>2]=-1;s=u+80|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;b[u+220>>1]=-1;c[u+224>>2]=-1;s=u+232|0;c[s>>2]=-1;c[s+4>>2]=-1;a[u+240>>0]=-1;a[u+241>>0]=-1;s=u+242|0;j=e;h=j+88|0;do{c[j>>2]=-1;j=j+4|0}while((j|0)<(h|0));c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;a[s>>0]=1;s=u+244|0;c[s>>2]=0;b[s+4>>1]=0;a[s+6>>0]=0;j=u+252|0;h=j+36|0;do{c[j>>2]=-1;j=j+4|0}while((j|0)<(h|0));c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[t+12>>2]=-1;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=q;c[r>>2]=u;q=c[c[d>>2]>>2]|0;if(!q)x=u;else{c[d>>2]=q;x=c[r>>2]|0}se(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=u;w=v+32|0;i=f;return w|0}function bI(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;f=d+28|0;g=d+16|0;h=d;j=b[a+1104>>1]|0;if(j<<16>>16>=0){i=d;return}k=a+1144|0;l=c[k>>2]|0;if(!l){i=d;return}else{m=k;n=l}a:while(1){l=n;while(1){if((e[l+16>>1]|0)>=(j&65535))break;o=c[l+4>>2]|0;if(!o){p=m;break a}else l=o}n=c[l>>2]|0;if(!n){p=l;break}else m=l}if((p|0)==(k|0)){i=d;return}if((j&65535)<(e[p+16>>1]|0)){i=d;return}j=p+40|0;k=c[j>>2]|0;m=c[j+4>>2]|0;j=p+32|0;p=c[j>>2]|0;n=c[j+4>>2]|0;if(0==0&(m|0)==101591860?(k&-256|0)==16843008&0==0&((p|0)==16908288&(n|0)==67240963):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726925)|0);LCa(f);G8(a,833816);i=d;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=h;c[f>>2]=p;c[f+4>>2]=n;n=h+8|0;c[n>>2]=k;c[n+4>>2]=m;s7(a,Kma(g,h)|0);LCa(g);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}function cI(a){a=a|0;var d=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;d=i;i=i+64|0;f=d+48|0;g=d+32|0;h=d;j=d+36|0;k=d+16|0;l=a+1248|0;m=a+1056|0;if(!(c[(aI(l,m)|0)+212>>2]|0))c[(aI(l,m)|0)+212>>2]=9;m=b[a+1104>>1]|0;if(m<<16>>16<0?(l=a+1144|0,n=c[l>>2]|0,n|0):0){o=l;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(m&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(l|0)?(m&65535)>=(e[r+16>>1]|0):0){m=r+40|0;l=c[m>>2]|0;o=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;p=c[m+4>>2]|0;do if(0==0&(o|0)==101591860){m=(l&-256|0)==16843008&0==0;q=(r|0)==0;if(q&(m&(p|0)==16974858)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726791)|0);LCa(f);s=b[a+1106>>1]|0;if(s<<16>>16==4){h8(a,f,792369);Yk(a,c[f>>2]|0,0);i=d;return}else{daa(a,s&65535,0,833816);i=d;return}}s=m&(p|0)==16975617;if((r|0)==16777216&s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722433)|0);LCa(f);ZK(a);i=d;return}if((r|0)==33554432&s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722457)|0);LCa(f);_K(a);i=d;return}if((r|0)==50331648&s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722472)|0);LCa(f);$K(a);i=d;return}if((r|0)==67108864&s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722485)|0);LCa(f);if(!(b[a+1106>>1]|0)){i=d;return}h8(a,f,753413);h8(a,g,768171);if(c[f>>2]|0){t=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;i9(a,h,792369);t=t+1|0}while(t>>>0<(c[f>>2]|0)>>>0)}i=d;return}if((r|0)==83886080&s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722520)|0);LCa(f);aL(a);i=d;return}if((r|0)==100663296&s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726493)|0);LCa(f);PK(a);i=d;return}if(q&(m&(p|0)==17039621)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726806)|0);LCa(f);bL(a);i=d;return}if(q&(m&(p|0)==17039622)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726825)|0);LCa(f);cL(a);i=d;return}if(q&(m&(p|0)==17108992)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722539)|0);LCa(f);dL(a);i=d;return}if(q&(m&(p|0)==17109248)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722549)|0);LCa(f);eL(a);i=d;return}if(q&(m&(p|0)==17109504)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726846)|0);LCa(f);fL(a);i=d;return}if(q&(m&(p|0)==17109760)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722589)|0);LCa(f);gL(a);i=d;return}t=m&(p|0)==50462978;if((r|0)==536870912&t){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726868)|0);LCa(f);hL(a);i=d;return}if((r|0)==553648128&t){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726891)|0);LCa(f);iL(a);i=d;return}if(!((r|0)==51707904&(m&(p|0)==50397442)))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717683)|0);LCa(f);jL(a);i=d;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=k;c[f>>2]=r;c[f+4>>2]=p;p=k+8|0;c[p>>2]=l;c[p+4>>2]=o;s7(a,Kma(j,k)|0);LCa(j);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}}NH(a);i=d;return}function dI(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+48|0;f=d+28|0;g=d+16|0;h=d;j=b[a+1104>>1]|0;if(j<<16>>16<0?(k=a+1144|0,l=c[k>>2]|0,l|0):0){m=k;n=l;a:while(1){l=n;while(1){if((e[l+16>>1]|0)>=(j&65535))break;o=c[l+4>>2]|0;if(!o){p=m;break a}else l=o}n=c[l>>2]|0;if(!n){p=l;break}else m=l}if((p|0)!=(k|0)?(j&65535)>=(e[p+16>>1]|0):0){j=p+40|0;k=c[j>>2]|0;m=c[j+4>>2]|0;j=p+32|0;p=c[j>>2]|0;n=c[j+4>>2]|0;if(0==0&(m|0)==101591860){j=(k&-256|0)==16843008&0==0;o=(p|0)==0;if(o&(j&(n|0)==16848146)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726752)|0);LCa(f);YK(a);i=d;return}if((p|0)==16777216&(j&(n|0)==16908549)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726764)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X9(a,e[a+1106>>1]|0,0,f,792369);s7(a,f);LCa(f);i=d;return}if(o&(j&(n|0)==67699968)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726778)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X9(a,e[a+1106>>1]|0,0,f,792369);s7(a,f);LCa(f);i=d;return}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=h;c[f>>2]=p;c[f+4>>2]=n;n=h+8|0;c[n>>2]=k;c[n+4>>2]=m;s7(a,Kma(g,h)|0);LCa(g);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}}VH(a);g=a+1248|0;h=a+1056|0;if((c[(aI(g,h)|0)+36>>2]|0)!=7){i=d;return}c[(aI(g,h)|0)+36>>2]=3;h=a+1008|0;a=c[h>>2]|0;if((a|0)==-1){c[h>>2]=0;q=0}else q=a;c[h>>2]=q+1;i=d;return}function eI(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+48|0;g=f+28|0;h=f+16|0;j=f;k=b[d+1104>>1]|0;if(k<<16>>16<0?(l=d+1144|0,m=c[l>>2]|0,m|0):0){n=l;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(l|0)?(k&65535)>=(e[q+16>>1]|0):0){k=q+40|0;l=c[k>>2]|0;n=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;o=c[k+4>>2]|0;if(0==0&(n|0)==101591860){k=(l&-256|0)==16843008&0==0&(0==0&(o|0)==67175938);if((q|0)==33685504&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726518)|0);LCa(g);QK(d);i=f;return}if((q|0)==33751040&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726534)|0);LCa(g);RK(d);i=f;return}if((q|0)==33816576&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726569)|0);LCa(g);SK(d);i=f;return}if((q|0)==33882112&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726588)|0);LCa(g);TK(d);i=f;return}if((q|0)==33947648&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726598)|0);LCa(g);UK(d);i=f;return}if((q|0)==34013184&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726609)|0);LCa(g);VK(d);i=f;return}if((q|0)==34078720&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726623)|0);LCa(g);e8(d,g,833816);yt(d,b[g>>1]|0,0);i=f;return}if((q|0)==34144256&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726666)|0);LCa(g);e8(d,g,833816);yt(d,b[g>>1]|0,0);if(T7(d)|0){p=(b[g>>1]|0)!=0;a[(aI(d+1248|0,d+1056|0)|0)+216>>0]=p&1}i=f;return}if((q|0)==34209792&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726717)|0);LCa(g);WK(d);i=f;return}if((q|0)==34275328&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,726735)|0);LCa(g);XK(d);i=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=j;c[g>>2]=q;c[g+4>>2]=o;o=j+8|0;c[o>>2]=l;c[o+4>>2]=n;s7(d,Kma(h,j)|0);LCa(h);daa(d,e[d+1106>>1]|0,0,833816);i=f;return}}NH(d);i=f;return}function fI(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;f=d;g=a+1248|0;h=a+1056|0;if(!(c[(aI(g,h)|0)+212>>2]|0))c[(aI(g,h)|0)+212>>2]=10;h=b[a+1104>>1]|0;if(h<<16>>16<0?(g=a+1144|0,j=c[g>>2]|0,j|0):0){k=g;l=j;a:while(1){j=l;while(1){if((e[j+16>>1]|0)>=(h&65535))break;m=c[j+4>>2]|0;if(!m){n=k;break a}else j=m}l=c[j>>2]|0;if(!l){n=j;break}else k=j}if((n|0)!=(g|0)?(h&65535)>=(e[n+16>>1]|0):0){h=n+40|0;if((0==0?(c[h+4>>2]|0)==101591860:0)?(g=n+32|0,(0==0?(c[h>>2]&-256|0)==16843008:0)&((c[g>>2]|0)==100663296?(c[g+4>>2]|0)==16975617:0)):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,726493)|0);LCa(f);PK(a);i=d;return}cI(a);i=d;return}}cI(a);i=d;return}function gI(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+32|0;f=d+20|0;g=d+16|0;h=d;j=a+1248|0;k=a+1056|0;if(!(c[(aI(j,k)|0)+212>>2]|0))c[(aI(j,k)|0)+212>>2]=11;k=b[a+1104>>1]|0;if(k<<16>>16<0?(j=a+1144|0,l=c[j>>2]|0,l|0):0){m=j;n=l;a:while(1){l=n;while(1){if((e[l+16>>1]|0)>=(k&65535))break;o=c[l+4>>2]|0;if(!o){p=m;break a}else l=o}n=c[l>>2]|0;if(!n){p=l;break}else m=l}if((p|0)!=(j|0)?(k&65535)>=(e[p+16>>1]|0):0){k=p+40|0;if((0==0?(c[k+4>>2]|0)==101591860:0)?(j=p+32|0,(0==0?(c[k>>2]&-256|0)==16843008:0)&((c[j>>2]|0)==67108864?(c[j+4>>2]|0)==16975617:0)):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,722485)|0);LCa(f);if(!(b[a+1106>>1]|0)){i=d;return}h8(a,f,753413);h8(a,g,768171);if(c[f>>2]|0){g=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;i9(a,h,792369);g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}i=d;return}cI(a);i=d;return}}cI(a);i=d;return}function hI(d){d=d|0;var e=0,f=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,A=0,B=0,C=0,D=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;e=i;i=i+176|0;f=e;h=e+96|0;j=e+88|0;k=e+80|0;l=e+72|0;m=e+64|0;n=e+160|0;o=e+174|0;p=e+172|0;q=e+156|0;r=e+16|0;s=e+168|0;t=e+140|0;u=e+128|0;v=e+116|0;w=e+104|0;e8(d,o,726181);e8(d,p,726194);h8(d,n,726207);K8(d,726215);m8(d,h,726229);m8(d,j,726247);m8(d,k,726263);m8(d,l,726279);h8(d,e+164|0,725829);m8(d,m,726294);G8(d,725789);pK(d,d+1040|0,726305,299);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,726324)|0);LCa(f);h8(d,q,753413);h8(d,e+152|0,768171);if(c[q>>2]|0){x=d+1328|0;y=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(d,f,726342,298);z=c[q>>2]|0;if((z|0)==1){c[x>>2]=c[f>>2];c[x+4>>2]=c[f+4>>2];c[x+8>>2]=c[f+8>>2];c[x+12>>2]=c[f+12>>2]}y=y+1|0}while(y>>>0>>0)}E7(d);a[d+1134>>0]=1;y=d+1024|0;a[d+1566>>0]=(0==0?(c[y>>2]&16711680|0)==262144:0)&1;x=h;h=c[x>>2]|0;q=c[x+4>>2]|0;x=d+56|0;z=x;A=d+780|0;B=oEa(c[A>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=d+832|0;C=z;D=nEa(B|0,E|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=E;if(!((h|0)==(D|0)&(q|0)==(C|0))){B=d+1344|0;c[B>>2]=h;c[B+4>>2]=q}q=j;j=c[q>>2]|0;B=c[q+4>>2]|0;if(!((j|0)==0&(B|0)==0)){q=d+1352|0;c[q>>2]=j;c[q+4>>2]=B}q=d+1548|0;h=c[d+1552>>2]|0;F=c[q>>2]|0;G=(h|0)==(F|0);H=F;if(!G){I=(h-F|0)/48|0;J=0;K=0;do{L=H+(K*48|0)|0;J=J|((c[L>>2]|0)==(D|0)?(c[L+4>>2]|0)==(C|0):0);K=K+1|0}while(K>>>0>>0);if(!J)M=14}else M=14;if((M|0)==14){J=r+8|0;c[J>>2]=-1;c[J+4>>2]=-1;J=r;c[J>>2]=D;c[J+4>>2]=C;J=r+16|0;c[J>>2]=j;c[J+4>>2]=B;B=k;J=c[B+4>>2]|0;j=r+24|0;c[j>>2]=c[B>>2];c[j+4>>2]=J;J=l;j=c[J+4>>2]|0;B=r+32|0;c[B>>2]=c[J>>2];c[B+4>>2]=j;j=m;m=c[j+4>>2]|0;B=r+40|0;c[B>>2]=c[j>>2];c[B+4>>2]=m;m=d+1560|0;c[m>>2]=0;a:do if(G)N=0;else{B=(h-F|0)/48|0;j=0;while(1){J=H+(j*48|0)|0;I=c[J+4>>2]|0;K=j+1|0;if(!(I>>>0>>0|((I|0)==(C|0)?(c[J>>2]|0)>>>0>>0:0))){N=j;break a}c[m>>2]=K;if(K>>>0>>0)j=K;else{N=K;break}}}while(0);c[s>>2]=H+(N*48|0);c[f>>2]=c[s>>2];OK(q,f,r)|0;a[d+1564>>0]=1}q=b[o>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(v,vma(f,q,10)|0);LCa(f);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;q=a[v+8+3>>0]|0;o=q<<24>>24<0;s=o?c[v+4>>2]|0:q&255;kDa(u,o?c[v>>2]|0:v,s,s+1|0);YCa(u,46);s=b[p>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(w,vma(f,s,10)|0);LCa(f);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;s=a[u+8+3>>0]|0;p=s<<24>>24<0;o=p?c[u+4>>2]|0:s&255;s=w+8+3|0;q=a[s>>0]|0;N=q<<24>>24<0?c[w+4>>2]|0:q&255;kDa(t,p?c[u>>2]|0:u,o,N+o|0);WCa(t,(a[s>>0]|0)<0?c[w>>2]|0:w,N)|0;GCa(r,t);Waa(d,0,0,64,r,1);LCa(r);LCa(t);LCa(w);LCa(u);LCa(v);v=y;u=c[v>>2]|0;b:do if((u&16711680|0)==131072&0==0){w=qEa(u|0,c[v+4>>2]|0,8)|0;switch((w&255)<<24>>24){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,67,jma(f,726359,0,-1)|0,1);LCa(f);w=c[d+24>>2]|0;if(!(+g[w+128>>2]>=1.0))break b;a[w+74>>0]=1;w=d+960|0;t=c[w>>2]|0;if(t|0){kca(t);aCa(t)}c[w>>2]=0;break b;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,67,jma(f,726377,0,-1)|0,1);LCa(f);break b;break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,67,jma(f,726397,0,-1)|0,1);LCa(f);w=c[d+24>>2]|0;if(!(+g[w+128>>2]>=1.0))break b;a[w+74>>0]=1;w=d+960|0;t=c[w>>2]|0;if(t|0){kca(t);aCa(t)}c[w>>2]=0;break b;break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,67,jma(f,726413,0,-1)|0,1);LCa(f);break b;break}default:break b}}while(0);v=y;y=c[v>>2]|0;u=c[v+4>>2]|0;v=y&16711680;c:do if((v|0)<262144){switch(v|0){case 196608:break;default:break c}if((a[d+1129>>0]|0?(w=x,t=c[A>>2]|0,r=oEa(t|0,0,c[w>>2]|0,c[w+4>>2]|0)|0,w=d+704|0,N=c[w>>2]|0,s=c[w+4>>2]|0,w=oEa(r|0,E|0,N|0,s|0)|0,r=k,o=c[r>>2]|0,p=c[r+4>>2]|0,r=oEa(w|0,E|0,o|0,p|0)|0,w=l,q=c[w>>2]|0,H=c[w+4>>2]|0,w=oEa(r|0,E|0,q|0,H|0)|0,r=d+1360|0,c[r>>2]=w,c[r+4>>2]=E,r=c[d+1544>>2]|0,r|0):0)?(w=oEa(t|0,0,N|0,s|0)|0,s=oEa(w|0,E|0,o|0,p|0)|0,p=oEa(s|0,E|0,q|0,H|0)|0,H=E,q=c[d+716>>2]|0,!(H>>>0<0|(H|0)==0&p>>>0>>0)):0){s=nEa(p|0,H|0,q|0,0)|0;c[r>>2]=s>>>0<131072?131072:s}}else{switch(v|0){case 262144:break;default:break c}s=qEa(y|0,u|0,8)|0;switch((s&255)<<24>>24){case 4:case 2:{a[(c[d+24>>2]|0)+74>>0]=0;break}default:{}}s=d+1528|0;r=s;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){r=x;q=oEa(c[A>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=z;H=nEa(q|0,E|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=s;c[r>>2]=H;c[r+4>>2]=E}if(!(a[(c[d+852>>2]|0)+((c[d+680>>2]|0)*104|0)+17>>0]|0)){r=c[n>>2]|0;if(r){H=d+48|0;s=c[H>>2]|0;q=c[H+4>>2]|0;if(0>>0|0==(q|0)&r>>>0>>0){O=r;P=q;Q=s}else{R=s;S=q;M=44}}else{q=d+48|0;R=c[q>>2]|0;S=c[q+4>>2]|0;M=44}if((M|0)==44){O=1;P=S;Q=R}q=d+696|0;s=c[q>>2]|0;r=c[q+4>>2]|0;q=yEa(s|0,r|0,O|0,0)|0;H=E;p=(q|0)==0&(H|0)==0;o=oEa(O|0,0,s|0,r|0)|0;w=nEa(o|0,E|0,q|0,H|0)|0;H=p?r:E;r=x;q=oEa(c[A>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=oEa(q|0,E|0,(p?s:w)|0,H|0)|0;H=k;w=oEa(r|0,E|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=l;r=oEa(w|0,E|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=E;if(!(H>>>0>P>>>0|(H|0)==(P|0)&r>>>0>Q>>>0))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,0,0,802169,jma(f,806213,0,-1)|0,1);LCa(f)}while(0);Q=d+996|0;P=x;x=oEa(c[A>>2]|0,0,c[P>>2]|0,c[P+4>>2]|0)|0;P=z;z=nEa(x|0,E|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=E;x=d+1e3|0;A=c[x>>2]|0;do if(A){l=A;while(1){k=l+16|0;O=c[k>>2]|0;R=c[k+4>>2]|0;if(P>>>0>>0|(P|0)==(R|0)&z>>>0>>0){k=c[l>>2]|0;if(!k){M=50;break}else T=k}else{if(!(R>>>0

>>0|(R|0)==(P|0)&O>>>0>>0)){M=55;break}U=l+4|0;O=c[U>>2]|0;if(!O){M=54;break}else T=O}l=T}if((M|0)==50){c[f>>2]=l;V=l;W=l;break}else if((M|0)==54){c[f>>2]=l;V=l;W=U;break}else if((M|0)==55){c[f>>2]=l;V=l;W=f;break}}else{c[f>>2]=x;V=x;W=x}while(0);if(c[W>>2]|0){i=e;return}x=_Ba(24)|0;f=x+16|0;c[f>>2]=z;c[f+4>>2]=P;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=V;c[W>>2]=x;V=c[c[Q>>2]>>2]|0;if(!V)X=x;else{c[Q>>2]=V;X=c[W>>2]|0}se(c[d+1e3>>2]|0,X);X=d+1004|0;c[X>>2]=(c[X>>2]|0)+1;i=e;return}function iI(b){b=b|0;var d=0,e=0,f=0;hI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Fca(e)|0):0)?Yda(c[d>>2]|0)|0:0)c7(b,3,0,0,-1,-1)|0;if(!(Vda(c[d>>2]|0)|0))return;if(!(Yda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function jI(b){b=b|0;var d=0,e=0,f=0;hI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Fca(e)|0):0)?Yda(c[d>>2]|0)|0:0)c7(b,3,0,0,-1,-1)|0;if(!(Vda(c[d>>2]|0)|0))return;if(!(Yda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function kI(b){b=b|0;var d=0,e=0,f=0;hI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Fca(e)|0):0)?Yda(c[d>>2]|0)|0:0)c7(b,3,0,0,-1,-1)|0;if(!(Vda(c[d>>2]|0)|0))return;if(!(Yda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function lI(b){b=b|0;var d=0,e=0,f=0;hI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Fca(e)|0):0)?Yda(c[d>>2]|0)|0:0)c7(b,3,0,0,-1,-1)|0;if(!(Vda(c[d>>2]|0)|0))return;if(!(Yda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function mI(a){a=a|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;d=i;i=i+80|0;e=d+64|0;f=d+60|0;g=d+76|0;h=d+16|0;j=d+44|0;k=d+32|0;l=d;h8(a,f,753413);h8(a,d+56|0,768171);if(!(c[f>>2]|0)){i=d;return}m=l+8|0;n=h+8|0;o=a+1140|0;p=a+1144|0;q=p;r=a+1144|0;s=a+1148|0;t=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,726153)|0);LCa(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;e8(a,g,726172);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(a,uma(j,b[g>>1]|0)|0);LCa(j);pK(a,h,756556,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=h;v=c[u+4>>2]|0;w=l;c[w>>2]=c[u>>2];c[w+4>>2]=v;v=n;w=c[v+4>>2]|0;u=m;c[u>>2]=c[v>>2];c[u+4>>2]=w;s7(a,Kma(k,l)|0);LCa(k);E7(a);w=T7(a)|0;u=b[g>>1]|0;if(w&u<<16>>16<0){w=c[p>>2]|0;do if(w){v=w;while(1){x=b[v+16>>1]|0;if((u&65535)<(x&65535)){y=c[v>>2]|0;if(!y){z=8;break}else A=y}else{if((x&65535)>=(u&65535)){z=14;break}B=v+4|0;x=c[B>>2]|0;if(!x){z=12;break}else A=x}v=A}if((z|0)==8){z=0;c[e>>2]=v;C=v;D=v;z=15;break}else if((z|0)==12){z=0;c[e>>2]=v;C=v;D=B;z=15;break}else if((z|0)==14){z=0;c[e>>2]=v;if(!v){C=v;D=e;z=15;break}else{E=v;break}}}else{c[e>>2]=p;C=q;D=p;z=15}while(0);if((z|0)==15){z=0;w=_Ba(48)|0;b[w+16>>1]=u;x=w+32|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=C;c[D>>2]=w;x=c[c[o>>2]>>2]|0;if(!x)F=w;else{c[o>>2]=x;F=c[D>>2]|0}se(c[r>>2]|0,F);c[s>>2]=(c[s>>2]|0)+1;E=w}w=E+32|0;c[w>>2]=c[h>>2];c[w+4>>2]=c[h+4>>2];c[w+8>>2]=c[h+8>>2];c[w+12>>2]=c[h+12>>2]}t=t+1|0}while(t>>>0<(c[f>>2]|0)>>>0);i=d;return}function nI(e){e=e|0;var f=0,g=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.0;f=i;i=i+64|0;g=f;j=f+56|0;k=e+696|0;l=k;if((c[l>>2]|0)==4&(c[l+4>>2]|0)==0){l=e+1616|0;m=e+1620|0;n=c[m>>2]|0;o=c[l>>2]|0;p=o;q=n;a:do if((n|0)!=(o|0)){r=e+56|0;s=oEa(c[e+780>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=e+832|0;t=nEa(s|0,E|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=E;s=(n-o|0)/56|0;u=0;while(1){v=p+(u*56|0)|0;u=u+1|0;if((t|0)==(c[v>>2]|0)?(r|0)==(c[v+4>>2]|0):0)break;if(u>>>0>=s>>>0)break a}s=e+704|0;u=c[s+4>>2]|0;r=k;c[r>>2]=c[s>>2];c[r+4>>2]=u;i=f;return}while(0);k=g+40|0;c[k>>2]=0;p=g+44|0;c[p>>2]=0;c[g+48>>2]=0;o=g;c[o>>2]=-1;c[o+4>>2]=-1;o=g+8|0;h[g+32>>3]=0.0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;if((q|0)==(c[e+1624>>2]|0))HK(l,g);else{o=n;n=g;u=o+40|0;do{c[o>>2]=c[n>>2];o=o+4|0;n=n+4|0}while((o|0)<(u|0));uJ(q+40|0,g+40|0);c[m>>2]=(c[m>>2]|0)+56}q=c[k>>2]|0;k=q;if(q|0){n=c[p>>2]|0;if((n|0)!=(q|0))c[p>>2]=n+(~((n+-16-k|0)>>>4)<<4);aCa(q)}q=e+56|0;k=oEa(c[e+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=e+832|0;n=nEa(k|0,E|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[l>>2]|0;l=q+(((((c[m>>2]|0)-q|0)/56|0)+-1|0)*56|0)|0;c[l>>2]=n;c[l+4>>2]=E}l=e+1104|0;n=b[l>>1]|0;b:do if(n<<16>>16<16137){if(n<<16>>16>=16134)switch(n<<16>>16){case 16134:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725829)|0);LCa(g);h8(e,g,833816);Yk(e,c[g>>2]|0,0);w=39;break b;break}case 16135:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725789)|0);LCa(g);h8(e,g,833816);Yk(e,c[g>>2]|0,0);w=39;break b;break}case 16136:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725838)|0);LCa(g);d8(e,g,833816);uj(e,a[g>>0]|0,0);if(T7(e)|0)c[e+1504>>2]=d[g>>0];w=39;break b;break}default:{x=n;break b}}if(n<<16>>16<15370){switch(n<<16>>16){case -32766:break;default:{x=n;break b}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725952)|0);LCa(g);m8(e,g,833816);q=g;ok(e,c[q>>2]|0,c[q+4>>2]|0,0);w=39;break}switch(n<<16>>16){case 16133:break;case 15370:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,715272)|0);LCa(g);XH(e);w=39;break b;break}default:{x=n;break b}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725808)|0);LCa(g);h8(e,g,833816);Yk(e,c[g>>2]|0,0);if(T7(e)|0){q=c[e+1616>>2]|0;c[q+(((((c[e+1620>>2]|0)-q|0)/56|0)+-1|0)*56|0)+24>>2]=c[g>>2]}w=39}else switch(n<<16>>16){case 16137:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725850)|0);LCa(g);IK(e);w=39;break b;break}case 16138:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725868)|0);LCa(g);JK(e);w=39;break b;break}case 16139:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725886)|0);LCa(g);h8(e,g,724723);h8(e,j,724733);q=c[j>>2]|0;if(!q)y=0.0;else y=+((c[g>>2]|0)>>>0)/+(q>>>0);if(!(T7(e)|0)){w=39;break b}q=c[e+1616>>2]|0;h[q+(((((c[e+1620>>2]|0)-q|0)/56|0)+-1|0)*56|0)+32>>3]=y;w=39;break b;break}case 16140:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725902)|0);LCa(g);KK(e);w=39;break b;break}case 16141:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725923)|0);LCa(g);m8(e,g,833816);q=g;ok(e,c[q>>2]|0,c[q+4>>2]|0,0);if(T7(e)|0){q=g;m=c[q+4>>2]|0;k=c[e+1616>>2]|0;p=k+(((((c[e+1620>>2]|0)-k|0)/56|0)+-1|0)*56|0)+16|0;c[p>>2]=c[q>>2];c[p+4>>2]=m}w=39;break b;break}case 16142:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(e,ima(g,725938)|0);LCa(g);d8(e,g,833816);uj(e,a[g>>0]|0,0);if(T7(e)|0)c[e+1508>>2]=d[g>>0];w=39;break b;break}default:{x=n;break b}}while(0);if((w|0)==39)x=b[l>>1]|0;if(x<<16>>16!=15370){i=f;return}c[e+1504>>2]=0;c[e+1508>>2]=0;i=f;return}function oI(b){b=b|0;var 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;d=i;i=i+48|0;e=d+28|0;f=d;g=d+16|0;h=b+992|0;if(a[h>>0]|0){j=b+704|0;daa(b,c[j>>2]|0,c[j+4>>2]|0,725757);i=d;return}j=b+696|0;k=j;l=oEa(c[k>>2]|0,c[k+4>>2]|0,4,0)|0;k=E;m=b+704|0;n=m;o=c[n+4>>2]|0;if(k>>>0>>0|((k|0)==(o|0)?l>>>0<(c[n>>2]|0)>>>0:0)){n=f+8|0;l=b+1e3|0;o=b+984|0;k=b+988|0;p=b+980|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,725774)|0);LCa(e);h8(b,n,725789);Yk(b,c[n>>2]|0,0);m8(b,f,725797);q=f;r=c[q>>2]|0;s=c[q+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(g,Tma(e,r,s,16)|0);LCa(e);s7(b,g);LCa(g);E7(b);do if(T7(b)|0?(a[h>>0]|0)==0:0){s=c[l>>2]|0;if(s|0){r=f;q=c[r>>2]|0;t=c[r+4>>2]|0;r=l;u=s;a:while(1){s=u;while(1){v=s+16|0;w=c[v+4>>2]|0;if(!(w>>>0>>0|((w|0)==(t|0)?(c[v>>2]|0)>>>0>>0:0)))break;v=c[s+4>>2]|0;if(!v){x=r;break a}else s=v}u=c[s>>2]|0;if(!u){x=s;break}else r=s}if((x|0)!=(l|0)?(r=x+16|0,u=c[r+4>>2]|0,!(t>>>0>>0|((t|0)==(u|0)?q>>>0<(c[r>>2]|0)>>>0:0))):0)break}r=c[o>>2]|0;if((r|0)==(c[k>>2]|0)){GK(p,f);break}else{c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[o>>2]=(c[o>>2]|0)+16;break}}while(0);r=j;u=oEa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;r=E;v=m;w=c[v+4>>2]|0}while(r>>>0>>0|((r|0)==(w|0)?u>>>0<(c[v>>2]|0)>>>0:0))}G8(b,768171);if(!(T7(b)|0)){i=d;return}if(+Ee(848824)<1.0){if(!(a[h>>0]|0)){m=b+980|0;j=b+984|0;if((c[m>>2]|0)!=(c[j>>2]|0)?dda(c[b+24>>2]|0)|0:0){a[b+1129>>0]=1;o=c[m>>2]|0;k6(b,c[o>>2]|0,c[o+4>>2]|0,0);o=c[m>>2]|0;m=o+16|0;f=c[j>>2]|0;p=f-m|0;k=p>>4;if(!k)y=f;else{vEa(o|0,m|0,p|0)|0;y=c[j>>2]|0}p=o+(k<<4)|0;if((y|0)!=(p|0))c[j>>2]=y+(~((y+-16-p|0)>>>4)<<4);l6(b);p=c[b+1544>>2]|0;if(p|0)c[p>>2]=65536}else z=30}}else z=30;do if((((z|0)==30?(a[h>>0]|0)==0:0)?(a[b+1566>>0]|0)==0:0)?(p=c[b+980>>2]|0,y=c[b+984>>2]|0,(p|0)!=(y|0)):0){j=(y-p>>4)+-1|0;if(c[p+(j<<4)+8>>2]|0?(y=b+56|0,k=oEa(c[b+780>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0,y=b+832|0,o=nEa(k|0,E|0,c[y>>2]|0,c[y+4>>2]|0)|0,y=p+(j<<4)|0,k=nEa(o|0,E|0,c[y>>2]|0,c[y+4>>2]|0)|0,y=E,!(y>>>0<0|(y|0)==0&k>>>0<16777216)):0)break;k=p+(j<<4)|0;k6(b,c[k>>2]|0,c[k+4>>2]|0,0)}while(0);a[h>>0]=1;i=d;return}function pI(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=i;i=i+96|0;f=e;g=e+87|0;h=e+86|0;j=e+85|0;k=e+84|0;l=e+83|0;m=e+82|0;n=e+81|0;o=e+80|0;p=e+79|0;q=e+78|0;r=e+77|0;s=e+76|0;t=e+75|0;u=e+74|0;v=e+73|0;w=e+64|0;x=e+52|0;y=e+40|0;z=e+28|0;A=e+16|0;B=b+1464|0;if(!(a[B>>0]|0)){C=c[b+1548>>2]|0;if((C|0)!=(c[b+1552>>2]|0)?(D=b+56|0,F=oEa(c[b+780>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0,D=E,G=c[b+1560>>2]|0,H=C+(G*48|0)|0,I=C+(G*48|0)+40|0,G=oEa(c[I>>2]|0,c[I+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0,H=E,D>>>0>>0|(D|0)==(H|0)&F>>>0>>0):0)a[b+1465>>0]=0;a[B>>0]=1}d8(b,g,725442);gaa(b,d[g>>0]|0,0,7,725465);eaa(b,d[g>>0]|0,0,6,k,725476);eaa(b,d[g>>0]|0,0,5,l,725488);eaa(b,d[g>>0]|0,0,4,m,725507);gaa(b,d[g>>0]|0,0,3,725522);gaa(b,d[g>>0]|0,0,2,725535);gaa(b,d[g>>0]|0,0,1,725546);gaa(b,d[g>>0]|0,0,0,725556);$7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,725569)|0);LCa(f);xaa(b,2,823764);kaa(b,5,h,725590);jaa(b,n,725603);E7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,725614)|0);LCa(f);xaa(b,3,725635);waa(b,725649);waa(b,725666);xaa(b,3,725680);E7(b);b8(b);E8(b,725692);E8(b,725707);do switch(a[h>>0]|0){case 1:{J=0;K=24;break}case 2:{J=0;K=25;break}case 3:{J=0;K=30;break}case 4:{J=1;K=48;break}case 5:{J=1;K=50;break}case 6:{J=1;K=60;break}case 7:{J=2;K=72;break}case 8:{J=2;K=75;break}case 9:{J=2;K=90;break}case 10:{J=3;K=96;break}case 11:{J=3;K=100;break}case 12:{J=3;K=120;break}default:{J=0;K=0}}while(0);if(a[k>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,725724,0)}if(!(a[l>>0]|0))daa(b,17,0,833573);else{d8(b,j,811399);K8(b,725746);K8(b,833599)}if(!(a[m>>0]|0))daa(b,17,0,833573);else{d8(b,j,811399);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,725187)|0);LCa(f);$7(b);waa(b,725196);jaa(b,v,725212);kaa(b,2,o,725228);kaa(b,4,f,725242);waa(b,725257);kaa(b,3,q,725281);kaa(b,4,p,725296);waa(b,725312);kaa(b,3,s,725324);kaa(b,4,r,725339);waa(b,725355);waa(b,725374);kaa(b,2,u,725379);kaa(b,4,t,725392);xaa(b,4,725406);xaa(b,4,725410);xaa(b,4,725414);xaa(b,4,725418);xaa(b,4,725422);xaa(b,4,725426);xaa(b,4,725430);xaa(b,4,725434);b8(b);j=J&255;m=J<<24>>24!=0;gea(w,((d[u>>0]|0)*10|0)+(d[t>>0]|0)&255,((d[s>>0]|0)*10|0)+(d[r>>0]|0)&255,((d[q>>0]|0)*10|0)+(d[p>>0]|0)&255,((d[o>>0]|0)*10|0)+(d[f>>0]|0)&255,((K>>>0)/((j+1|0)>>>0)|0)&255,(a[v>>0]|0)!=0,m,0);do if(!m){if(!(a[b+1428>>0]|0)){L=b+1424|0;M=w;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0))}}else{v=b+1440|0;K=a[b+1444>>0]|0;f=K<<24>>24==0;if((((((((!f?(a[w>>0]|0)==(a[v>>0]|0):0)?(a[w+1>>0]|0)==(a[b+1441>>0]|0):0)?(a[w+2>>0]|0)==(a[b+1442>>0]|0):0)?(a[w+3>>0]|0)==(a[b+1443>>0]|0):0)?(a[w+4>>0]|0)==K<<24>>24:0)?(a[w+5>>0]|0)==(a[b+1445>>0]|0):0)?(a[w+6>>0]|0)==(a[b+1446>>0]|0):0)?(a[w+7>>0]|0)==(a[b+1447>>0]|0):0){K=b+1436|0;c[K>>2]=(c[K>>2]|0)+1;iea(w);break}K=b+1424|0;if(!((a[b+1428>>0]|0)!=0|f)?(c[K>>2]=c[v>>2],c[K+4>>2]=c[v+4>>2],a[K+8>>0]=a[v+8>>0]|0,f=b+1436|0,(c[f>>2]|0)>>>0>>0):0)do{iea(K);o=(c[f>>2]|0)+1|0;c[f>>2]=o}while(o>>>0>>0);c[b+1436>>2]=0;L=v;M=w;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0))}while(0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;jea(y,w);s7(b,ima(x,(a[y+11>>0]|0)<0?c[y>>2]|0:y)|0);lCa(y);LCa(x);x=b+680|0;c[x>>2]=(c[x>>2]|0)+-1;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;jea(A,w);s7(b,ima(z,(a[A+11>>0]|0)<0?c[A>>2]|0:A)|0);lCa(A);LCa(z);c[x>>2]=(c[x>>2]|0)+1;E7(b);K8(b,833599)}x=b+1456|0;if(!((c[x>>2]|0)==0&(c[x+4>>2]|0)==0)){i=e;return}a[b+1565>>0]=1;i=e;return}function qI(b){b=b|0;var d=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;d=i;i=i+48|0;f=d+16|0;g=d;h=d+32|0;j=d+34|0;k=b+696|0;l=k;m=c[l+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;a:do if(m>>>0

>>0|((m|0)==(p|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,718500)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;d8(b,j,806120);e8(b,h,768171);q=k;r=oEa(e[h>>1]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=E;pK(b,g,725438,0);switch(a[j>>0]|0){case -125:{EK(b);s=k;t=c[s+4>>2]|0;if(t>>>0>>0|((t|0)==(q|0)?(c[s>>2]|0)>>>0>>0:0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,797892,0)}break}case -120:{s=k;t=c[s+4>>2]|0;if(t>>>0>>0|((t|0)==(q|0)?(c[s>>2]|0)>>>0>>0:0)){s=g;t=qEa(c[s>>2]|0,c[s+4>>2]|0,16)|0;switch((t&255)<<24>>24){case 0:{do{FK(b,f,768171);t=f;Z9(b,c[t>>2]|0,c[t+4>>2]|0,833816);t=k;s=c[t+4>>2]|0}while(s>>>0>>0|((s|0)==(q|0)?(c[t>>2]|0)>>>0>>0:0));break}case 1:{do{FK(b,f,768171);t=f;baa(b,c[t>>2]|0,c[t+4>>2]|0,833816);t=k;s=c[t+4>>2]|0}while(s>>>0>>0|((s|0)==(q|0)?(c[t>>2]|0)>>>0>>0:0));break}default:do{FK(b,f,768171);t=f;daa(b,c[t>>2]|0,c[t+4>>2]|0,833816);t=k;s=c[t+4>>2]|0}while(s>>>0>>0|((s|0)==(q|0)?(c[t>>2]|0)>>>0>>0:0))}}break}default:daa(b,e[h>>1]|0,0,826484)}E7(b);r=k;q=c[r+4>>2]|0;t=n;s=c[t+4>>2]|0;if(!(q>>>0>>0|((q|0)==(s|0)?(c[r>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)))break a}while(0);n=b+1456|0;if(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)){i=d;return}a[b+1565>>0]=1;i=d;return}function rI(d){d=d|0;var 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,A=0,B=0,C=0;f=i;i=i+16|0;g=f+4|0;h=f;j=d+1512|0;k=c[d+688>>2]&65535;l=d+1516|0;m=c[l>>2]|0;n=(m|0)==0;do if(!n){o=l;p=m;a:while(1){q=p;while(1){if((e[q+14>>1]|0)>=(k&65535))break;r=c[q+4>>2]|0;if(!r){s=o;break a}else q=r}p=c[q>>2]|0;if(!p){s=q;break}else o=q}if((s|0)!=(l|0)?(k&65535)>=(e[s+14>>1]|0):0)break;if(!n){o=m;while(1){p=b[o+14>>1]|0;if((k&65535)<(p&65535)){r=c[o>>2]|0;if(!r){t=12;break}else u=r}else{if((p&65535)>=(k&65535)){t=18;break}v=o+4|0;p=c[v>>2]|0;if(!p){t=16;break}else u=p}o=u}if((t|0)==12){c[g>>2]=o;w=o;x=g;y=o;t=19;break}else if((t|0)==16){c[g>>2]=o;w=o;x=g;y=v;t=19;break}else if((t|0)==18){c[g>>2]=o;if(!o){w=o;x=g;y=g;t=19;break}else{z=g;A=o;t=22;break}}}else{B=g;t=17}}else{B=g;t=17}while(0);if((t|0)==17){c[g>>2]=l;w=l;x=B;y=l;t=19}if((t|0)==19){l=_Ba(20)|0;b[l+14>>1]=k;a[l+16>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=w;c[y>>2]=l;w=c[c[j>>2]>>2]|0;if(!w)C=l;else{c[j>>2]=w;C=c[y>>2]|0}se(c[d+1516>>2]|0,C);C=d+1520|0;c[C>>2]=(c[C>>2]|0)+1;z=x;A=l;t=22}if((t|0)==22)a[A+16>>0]=0;A=b[d+1104>>1]|0;if(A<<16>>16<262)switch(A<<16>>16){case 257:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,724965)|0);LCa(g);G8(d,792369);i=f;return}case 258:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,724977)|0);LCa(g);DK(d);i=f;return}case 259:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,724993)|0);LCa(g);h8(d,g,753413);h8(d,h,768171);if(c[g>>2]|0){t=0;do{EK(d);t=t+1|0}while(t>>>0<(c[g>>2]|0)>>>0)}i=f;return}case 260:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,725007)|0);LCa(g);h8(d,g,753413);h8(d,h,768171);if(c[g>>2]|0){t=0;do{EK(d);EK(d);t=t+1|0}while(t>>>0<(c[g>>2]|0)>>>0)}i=f;return}case 261:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,725030)|0);LCa(g);h8(d,g,753413);h8(d,h,768171);if(c[g>>2]|0){t=0;do{daa(d,c[h>>2]|0,0,725048);t=t+1|0}while(t>>>0<(c[g>>2]|0)>>>0)}i=f;return}default:{i=f;return}}if(A<<16>>16<18436){if(A<<16>>16<12289){switch(A<<16>>16){case 262:break;default:{i=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,725060)|0);LCa(g);t=d+704|0;daa(d,c[t>>2]|0,c[t+4>>2]|0,823139);i=f;return}if(A<<16>>16<15370){switch(A<<16>>16){case 12289:break;default:{i=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,725082)|0);LCa(g);K8(d,792369);i=f;return}else{switch(A<<16>>16){case 15370:break;default:{i=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,715272)|0);LCa(g);XH(d);i=f;return}}if(A<<16>>16<26625){switch(A<<16>>16){case 18436:break;default:{i=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,725094)|0);LCa(g);G8(d,792369);i=f;return}switch(A<<16>>16){case 26625:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,725115)|0);LCa(g);h8(d,g,753413);h8(d,h,768171);if(c[g>>2]|0){A=0;do{G8(d,725141);A=A+1|0}while(A>>>0<(c[g>>2]|0)>>>0)}i=f;return}case 26627:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,725154)|0);LCa(g);h8(d,g,753413);h8(d,h,768171);if(c[g>>2]|0){A=0;do{daa(d,c[h>>2]|0,0,748905);A=A+1|0}while(A>>>0<(c[g>>2]|0)>>>0)}i=f;return}default:{i=f;return}}}function sI(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+48|0;f=d+28|0;g=d+16|0;h=d;j=a+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(l=a+1144|0,m=c[l>>2]|0,m|0):0){n=l;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(l|0)?(k&65535)>=(e[q+16>>1]|0):0){k=q+40|0;l=c[k>>2]|0;n=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;o=c[k+4>>2]|0;if(0==0&(n|0)==101591860){k=(l&-256|0)==16843008&0==0&(0==0&(o|0)==218171137);if((q|0)==184615169&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724768)|0);LCa(f);tK(a);i=d;return}if((q|0)==184615170&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724781)|0);LCa(f);uK(a);i=d;return}if((q|0)==184615171&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724797)|0);LCa(f);vK(a);i=d;return}if((q|0)==184615172&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724818)|0);LCa(f);wK(a);i=d;return}if((q|0)==184615173&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724828)|0);LCa(f);xK(a);i=d;return}if((q|0)==184615174&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724847)|0);LCa(f);yK(a);i=d;return}if((q|0)==184615175&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724870)|0);LCa(f);zK(a);i=d;return}if((q|0)==184615176&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724894)|0);LCa(f);AK(a);i=d;return}if((q|0)==184615177&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724915)|0);LCa(f);BK(a);i=d;return}if((q|0)==184615178&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724940)|0);LCa(f);CK(a);i=d;return}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=h;c[f>>2]=q;c[f+4>>2]=o;o=h+8|0;c[o>>2]=l;c[o+4>>2]=n;s7(a,Kma(g,h)|0);LCa(g);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}}lK(a);if((b[j>>1]|0)!=15370){i=d;return}c[(KJ(a+1316|0,a+1056|0)|0)>>2]=1;i=d;return}function tI(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+48|0;f=d+28|0;g=d+16|0;h=d;j=a+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(l=a+1144|0,m=c[l>>2]|0,m|0):0){n=l;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(l|0)?(k&65535)>=(e[q+16>>1]|0):0){k=q+40|0;l=c[k>>2]|0;n=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;o=c[k+4>>2]|0;if(0==0&(n|0)==101591860){k=(l&-256|0)==16843008&0==0&(0==0&(o|0)==218171137);if((q|0)==184680705&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724745)|0);LCa(f);e8(a,f,792369);yt(a,b[f>>1]|0,0);if(T7(a)|0){p=b[f>>1]|0;b[(KJ(a+1316|0,a+1056|0)|0)+86>>1]=p}i=d;return}if((q|0)==184680706&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,724757)|0);LCa(f);e8(a,f,792369);yt(a,b[f>>1]|0,0);if(T7(a)|0){k=b[f>>1]|0;b[(KJ(a+1316|0,a+1056|0)|0)+88>>1]=k}i=d;return}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=h;c[k>>2]=q;c[k+4>>2]=o;o=h+8|0;c[o>>2]=l;c[o+4>>2]=n;s7(a,Kma(g,h)|0);LCa(g);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}}lK(a);if((b[j>>1]|0)!=15370){i=d;return}c[(KJ(a+1316|0,a+1056|0)|0)>>2]=2;i=d;return}function uI(a){a=a|0;var d=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;d=i;i=i+48|0;f=d+16|0;g=d+28|0;h=d;j=a+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(l=a+1144|0,m=c[l>>2]|0,m|0):0){n=l;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(l|0)?(k&65535)>=(e[q+16>>1]|0):0){k=q+40|0;l=c[k>>2]|0;n=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;o=c[k+4>>2]|0;do if(0==0&(n|0)==101591860){k=(l&-256|0)==16843008&0==0&(0==0&(o|0)==218890497);if((q|0)==16843008&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717727)|0);LCa(f);HJ(a);i=d;return}if((q|0)==16843264&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717745)|0);LCa(f);IJ(a);i=d;return}if((q|0)==16843520&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,740223)|0);LCa(f);JJ(a);i=d;return}if((q|0)==16843776&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717754)|0);LCa(f);e8(a,f,792369);yt(a,b[f>>1]|0,0);if(T7(a)|0){p=b[f>>1]|0;b[(KJ(a+1316|0,a+1056|0)|0)+128>>1]=p}i=d;return}if((q|0)==16844032&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717769)|0);LCa(f);LJ(a);i=d;return}if((q|0)==16844288&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717786)|0);LCa(f);MJ(a);i=d;return}if((q|0)==16844544&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,801750)|0);LCa(f);NJ(a);i=d;return}if((q|0)==16844800&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717808)|0);LCa(f);OJ(a);i=d;return}if((q|0)==16845056&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717820)|0);LCa(f);PJ(a);i=d;return}if((q|0)==16845312&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717834)|0);LCa(f);QJ(a);i=d;return}if((q|0)==16845568&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717837)|0);LCa(f);RJ(a);i=d;return}if((q|0)==16845824&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717845)|0);LCa(f);SJ(a);i=d;return}if((q|0)==16846080&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717863)|0);LCa(f);TJ(a);i=d;return}if((q|0)==16846336&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717872)|0);LCa(f);UJ(a);i=d;return}if((q|0)==16846592&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717889)|0);LCa(f);VJ(a);i=d;return}if((q|0)==16846848&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717901)|0);LCa(f);WJ(a);i=d;return}if((q|0)==16847104&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717916)|0);LCa(f);XJ(a);i=d;return}if((q|0)==16847360&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717941)|0);LCa(f);YJ(a);i=d;return}if((q|0)==16847616&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717965)|0);LCa(f);ZJ(a);i=d;return}if((q|0)==16847872&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717989)|0);LCa(f);_J(a);i=d;return}if((q|0)==16848128&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718004)|0);LCa(f);m8(a,f,792369);p=f;ok(a,c[p>>2]|0,c[p+4>>2]|0,0);if(T7(a)|0){p=f;r=c[p>>2]|0;s=c[p+4>>2]|0;p=(KJ(a+1316|0,a+1056|0)|0)+272|0;c[p>>2]=r;c[p+4>>2]=s}i=d;return}if((q|0)==16848384&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718018)|0);LCa(f);m8(a,f,792369);s=f;ok(a,c[s>>2]|0,c[s+4>>2]|0,0);if(T7(a)|0){s=f;p=c[s>>2]|0;r=c[s+4>>2]|0;s=(KJ(a+1316|0,a+1056|0)|0)+280|0;c[s>>2]=p;c[s+4>>2]=r}i=d;return}if((q|0)==16848640&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718036)|0);LCa(f);e8(a,f,792369);yt(a,b[f>>1]|0,0);if(T7(a)|0){r=b[f>>1]|0;b[(KJ(a+1316|0,a+1056|0)|0)+288>>1]=r}i=d;return}if((q|0)==16848896&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718058)|0);LCa(f);m8(a,f,792369);r=f;ok(a,c[r>>2]|0,c[r+4>>2]|0,0);if(T7(a)|0){r=f;s=c[r>>2]|0;p=c[r+4>>2]|0;r=(KJ(a+1316|0,a+1056|0)|0)+296|0;c[r>>2]=s;c[r+4>>2]=p}i=d;return}if((q|0)==16849152&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718083)|0);LCa(f);$J(a);i=d;return}if((q|0)==16849408&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718109)|0);LCa(f);aK(a);i=d;return}if((q|0)==16849664&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718132)|0);LCa(f);bK(a);i=d;return}if((q|0)==16849920&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718154)|0);LCa(f);cK(a);i=d;return}if((q|0)==16850176&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718173)|0);LCa(f);dK(a);i=d;return}if((q|0)==16850432&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718196)|0);LCa(f);eK(a);i=d;return}if((q|0)==16850688&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718212)|0);LCa(f);fK(a);i=d;return}if((q|0)==16850944&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718226)|0);LCa(f);m8(a,f,792369);p=f;ok(a,c[p>>2]|0,c[p+4>>2]|0,0);if(T7(a)|0){p=f;r=c[p>>2]|0;s=c[p+4>>2]|0;p=(KJ(a+1316|0,a+1056|0)|0)+328|0;c[p>>2]=r;c[p+4>>2]=s}i=d;return}if((q|0)==16851200&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718242)|0);LCa(f);gK(a);i=d;return}if((q|0)==16851456&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718266)|0);LCa(f);hK(a);i=d;return}if((q|0)==16851712&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718285)|0);LCa(f);iK(a);i=d;return}if((q|0)==16851968&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718309)|0);LCa(f);jK(a);i=d;return}if(!((q|0)==16852224&k))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,718323)|0);LCa(f);kK(a);i=d;return}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=h;c[f>>2]=q;c[f+4>>2]=o;o=h+8|0;c[o>>2]=l;c[o+4>>2]=n;s7(a,Kma(g,h)|0);LCa(g);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}}lK(a);if((b[j>>1]|0)!=15370){i=d;return}c[(KJ(a+1316|0,a+1056|0)|0)>>2]=3;i=d;return}function vI(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;f=d+28|0;g=d+16|0;h=d;j=b[a+1104>>1]|0;if(j<<16>>16<0){k=a+1144|0;l=c[k>>2]|0;if(!l){i=d;return}else{m=k;n=l}a:while(1){l=n;while(1){if((e[l+16>>1]|0)>=(j&65535))break;o=c[l+4>>2]|0;if(!o){p=m;break a}else l=o}n=c[l>>2]|0;if(!n){p=l;break}else m=l}if((p|0)!=(k|0)?(j&65535)>=(e[p+16>>1]|0):0){k=p+40|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=p+32|0;p=c[k>>2]|0;o=c[k+4>>2]|0;if(0==0&(n|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(o|0)==50397442);if((p|0)==51445760&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717581)|0);LCa(f);FJ(a);i=d;return}if((p|0)==51511296&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717614)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(a,e[a+1106>>1]|0,0,f,833816);s7(a,f);LCa(f);i=d;return}if((p|0)==51576832&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717649)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(a,e[a+1106>>1]|0,0,f,833816);s7(a,f);LCa(f);i=d;return}if((p|0)==51642368&k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717683)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(a,e[a+1106>>1]|0,0,f,833816);s7(a,f);LCa(f);i=d;return}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=h;c[k>>2]=p;c[k+4>>2]=o;o=h+8|0;c[o>>2]=m;c[o+4>>2]=n;s7(a,Kma(g,h)|0);LCa(g);daa(a,e[a+1106>>1]|0,0,833816);i=d;return}}if(j<<16>>16!=15370){i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,715272)|0);LCa(f);XH(a);i=d;return}function wI(a){a=a|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;f=d;switch(b[a+1104>>1]|0){case -32767:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,717542)|0);LCa(e);h8(a,e,753413);h8(a,f,768171);if(c[e>>2]|0){g=0;do{k9(a,717556);g=g+1|0}while(g>>>0<(c[e>>2]|0)>>>0)}i=d;return}case -32765:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,717486)|0);LCa(e);h8(a,e,753413);h8(a,f,768171);if(c[e>>2]|0){f=0;do{k9(a,717556);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}i=d;return}default:{NH(a);i=d;return}}}function xI(a){a=a|0;var d=0,f=0;d=i;i=i+16|0;f=d;switch(b[a+1104>>1]|0){case -32766:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717472)|0);LCa(f);aaa(a,e[a+1106>>1]|0,0,744336);i=d;return}case -32765:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717486)|0);LCa(f);aaa(a,e[a+1106>>1]|0,0,744336);i=d;return}case -32764:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717500)|0);LCa(f);daa(a,e[a+1106>>1]|0,0,826484);i=d;return}case -32763:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717514)|0);LCa(f);aaa(a,e[a+1106>>1]|0,0,744336);i=d;return}case -32762:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,717528)|0);LCa(f);Z9(a,e[a+1106>>1]|0,0,744336);i=d;return}default:{NH(a);i=d;return}}}function yI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+8|0;a:do if((c[b>>2]&-256|0)==16908544?(c[b+4>>2]|0)==101591860:0){d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=qEa(e|0,f|0,24)|0;g=qEa(e|0,f|0,8)|0;if(0==0&(f&-16777216|0)==234881024){h=qEa(e|0,f|0,48)|0;switch((h&255)<<24>>24){case 21:case 6:break;default:{i=717445;break a}}i=(d&255|0)==21&0==0?717266:717294;break}switch((d&255)<<24>>24){case 7:{i=856396;break a;break}case 5:{i=(g&255|0)==1&0==0?717314:717325;break a;break}case 6:{i=(g&255|0)==16&0==0?717340:717325;break a;break}case 20:{i=(g&255|0)==1&0==0?717351:717325;break a;break}case 21:{switch((g&255)<<24>>24){case 1:{i=799683;break a;break}case 5:{i=717425;break a;break}case 6:{i=717406;break a;break}case 7:{i=717385;break a;break}case 8:{i=716844;break a;break}default:{i=717325;break a}}break}case 22:{switch((g&255)<<24>>24){case 4:case 3:case 2:case 1:{i=832555;break a;break}case 5:{i=717367;break a;break}case 10:{i=716854;break a;break}default:{i=717325;break a}}break}case 23:{switch((g&255)<<24>>24){case 1:{i=717468;break a;break}case 2:{i=717363;break a;break}case 11:{i=832504;break a;break}default:{i=717325;break a}}break}case 24:return (((g&255)+-1&255)<2?823041:717325)|0;default:{i=717325;break a}}}else i=856396;while(0);return i|0}function zI(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+16|0;g=e;h=b+1200|0;j=c[h>>2]|0;if(!j){i=e;return}else{k=h;l=j}a:while(1){j=l;while(1){if(!(ila(j+16|0,d)|0))break;m=c[j+4>>2]|0;if(!m){n=k;break a}else j=m}l=c[j>>2]|0;if(!l){n=j;break}else k=j}if((n|0)==(h|0)){i=e;return}if(ila(d,n+16|0)|0){i=e;return}d=n+32|0;h=n+36|0;n=c[d>>2]|0;if((c[h>>2]|0)==(n|0)){i=e;return}k=b+1212|0;l=f+8|0;m=0;o=n;do{n=o+(m<<4)|0;p=c[k>>2]|0;if(p|0){q=k;r=p;b:while(1){p=r;while(1){if(!(ila(p+16|0,n)|0))break;s=c[p+4>>2]|0;if(!s){t=q;break b}else p=s}r=c[p>>2]|0;if(!r){t=p;break}else q=p}if(((t|0)!=(k|0)?!(ila(n,t+16|0)|0):0)?(a[t+92>>0]|0)==0:0){q=c[d>>2]|0;r=q+(m<<4)|0;j=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=j;j=q+(m<<4)+8|0;q=c[j+4>>2]|0;s=l;c[s>>2]=c[j>>2];c[s+4>>2]=q;DJ(b,f)}}m=m+1|0;u=c[h>>2]|0;v=c[d>>2]|0;o=v}while(m>>>0>4>>>0);if((u|0)==(v|0)){i=e;return}v=b+1212|0;u=g+8|0;m=0;f=o;do{o=f+(m<<4)|0;l=c[v>>2]|0;if(l|0){t=v;k=l;c:while(1){l=k;while(1){if(!(ila(l+16|0,o)|0))break;q=c[l+4>>2]|0;if(!q){w=t;break c}else l=q}k=c[l>>2]|0;if(!k){w=l;break}else t=l}if(((w|0)!=(v|0)?!(ila(o,w+16|0)|0):0)?a[w+92>>0]|0:0){t=c[d>>2]|0;k=t+(m<<4)|0;n=c[k+4>>2]|0;p=g;c[p>>2]=c[k>>2];c[p+4>>2]=n;n=t+(m<<4)+8|0;t=c[n+4>>2]|0;p=u;c[p>>2]=c[n>>2];c[p+4>>2]=t;DJ(b,g)}}m=m+1|0;f=c[d>>2]|0}while(m>>>0<(c[h>>2]|0)-f>>4>>>0);i=e;return}function AI(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0;d=b+704|0;e=b+696|0;f=nEa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;daa(b,f,E,833816);f=b+980|0;e=c[f>>2]|0;d=b+984|0;if((e|0)!=(c[d>>2]|0)){h=e;k6(b,c[h>>2]|0,c[h+4>>2]|0,0);h=c[f>>2]|0;f=h+16|0;e=c[d>>2]|0;i=e-f|0;j=i>>4;if(!j)k=e;else{vEa(h|0,f|0,i|0)|0;k=c[d>>2]|0}i=h+(j<<4)|0;if((k|0)!=(i|0))c[d>>2]=k+(~((k+-16-i|0)>>>4)<<4);l6(b);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}if(a[b+992>>0]|0){i=b+560|0;c[i>>2]=-1;c[i+4>>2]=-1;if(((((a[b+1497>>0]|0?(a[b+664>>0]|0)==0:0)?(i=b+1129|0,a[i>>0]|0):0)?(k=b+48|0,d=c[k>>2]|0,j=c[k+4>>2]|0,!((d|0)==-1&(j|0)==-1)):0)?(q=+g[(c[b+24>>2]|0)+128>>2],q!=0.0&q<1.0):0)?(k=b+1120|0,h=k,(j>>>0>0|(j|0)==0&d>>>0>134217729)&((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)):0){h=qEa(d|0,j|0,1)|0;j=E;d=oEa(h|0,j|0,67108864,0)|0;f=k;c[f>>2]=d;c[f+4>>2]=E;k6(b,h,j,0);l6(b);a[i>>0]=0;c[b+1008>>2]=-1;l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}_6(b,0);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}i=b+1560|0;c[i>>2]=0;j=c[b+1552>>2]|0;h=c[b+1548>>2]|0;f=h;a:do if((j|0)==(h|0))r=0;else{d=b+1344|0;k=c[d>>2]|0;e=c[d+4>>2]|0;d=(j-h|0)/48|0;s=0;while(1){t=f+(s*48|0)|0;if((c[t>>2]|0)==(k|0)?(c[t+4>>2]|0)==(e|0):0){r=s;break a}t=s+1|0;c[i>>2]=t;if(t>>>0>>0)s=t;else{r=t;break}}}while(0);if((r|0)==((j-h|0)/48|0|0)){h=b+1344|0;k6(b,c[h>>2]|0,c[h+4>>2]|0,0);l6(b);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}h=b+560|0;c[h>>2]=-1;c[h+4>>2]=-1;if(((((a[b+1497>>0]|0?(a[b+664>>0]|0)==0:0)?(h=b+1129|0,a[h>>0]|0):0)?(j=b+48|0,r=c[j>>2]|0,i=c[j+4>>2]|0,!((r|0)==-1&(i|0)==-1)):0)?(q=+g[(c[b+24>>2]|0)+128>>2],q!=0.0&q<1.0):0)?(j=b+1120|0,f=j,(i>>>0>0|(i|0)==0&r>>>0>134217729)&((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)):0){f=qEa(r|0,i|0,1)|0;i=E;r=oEa(f|0,i|0,67108864,0)|0;s=j;c[s>>2]=r;c[s+4>>2]=E;k6(b,f,i,0);l6(b);a[h>>0]=0;c[b+1008>>2]=-1;l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}_6(b,0);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}function BI(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];zx(a+12|0,b+12|0);h=a+24|0;j=a+28|0;c[j>>2]=0;k=a+32|0;c[k>>2]=0;l=a+28|0;c[h>>2]=l;m=c[b+24>>2]|0;n=b+28|0;if((m|0)==(n|0)){o=a+40|0;p=b+40|0;q=o;r=p;s=q+88|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));i=d;return}t=l;l=m;u=m;while(1){m=l+16|0;c[g>>2]=t;c[e>>2]=c[g>>2];v=eu(h,e,f,m)|0;if(!(c[v>>2]|0)){w=_Ba(40)|0;hCa(w+16|0,m);GCa(w+28|0,l+28|0);m=c[f>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=m;c[v>>2]=w;m=c[c[h>>2]>>2]|0;if(!m)x=w;else{c[h>>2]=m;x=c[v>>2]|0}se(c[j>>2]|0,x);c[k>>2]=(c[k>>2]|0)+1}v=c[u+4>>2]|0;if(!v){m=u;while(1){w=c[m+8>>2]|0;if((c[w>>2]|0)==(m|0)){y=w;break}else m=w}}else{m=v;while(1){w=c[m>>2]|0;if(!w){y=m;break}else m=w}}if((y|0)==(n|0))break;else{l=y;u=y}}o=a+40|0;p=b+40|0;q=o;r=p;s=q+88|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));i=d;return}function CI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+12|0;d=a+16|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=0;h=e;e=f;while(1){f=c[e+(g<<2)>>2]|0;if(!f){i=e;j=h}else{Oc[c[(c[f>>2]|0)+4>>2]&1023](f);i=c[b>>2]|0;j=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-i>>2>>>0)break;else{h=j;e=i}}}wi(a+24|0,c[a+28>>2]|0);a=c[b>>2]|0;if(!a)return;b=c[d>>2]|0;if((b|0)!=(a|0))c[d>>2]=b+(~((b+-4-a|0)>>>2)<<2);aCa(a);return}function DI(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;d=i;i=i+832|0;e=d+680|0;f=d+812|0;g=d+800|0;h=d;j=d+788|0;k=d+776|0;l=d+728|0;m=d+692|0;n=d+764|0;o=d+752|0;p=d+740|0;q=d+716|0;r=d+704|0;s=b+1688|0;if(a[s>>0]|0){t=0;i=d;return t|0}kg(h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,206972,pqa(206972)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281380,pqa(281380)|0);lg(j,h,e,f);LCa(j);LCa(f);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281324,pqa(281324)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281380,pqa(281380)|0);lg(k,h,e,f);LCa(k);LCa(f);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281388,pqa(281388)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,852556,pqa(852556)|0);lg(e,h,f,g);GCa(l,e);LCa(e);LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281448,pqa(281448)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,852556,pqa(852556)|0);lg(e,h,f,g);GCa(m,e);LCa(e);LCa(g);LCa(f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281488,pqa(281488)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305716,pqa(305716)|0);lg(n,h,e,f);LCa(n);LCa(f);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281532,pqa(281532)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;lg(o,h,e,f);LCa(o);LCa(f);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,207072,pqa(207072)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281380,pqa(281380)|0);lg(p,h,e,f);LCa(p);LCa(f);LCa(e);p=mg(h,b+32|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281488,pqa(281488)|0);lg(q,h,e,l);LCa(q);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281532,pqa(281532)|0);lg(r,h,e,m);LCa(r);LCa(e);do if(p){ng(e,h,0,0,57,1);r=pqa(258744)|0;q=a[e+8+3>>0]|0;if((r|0)!=((q<<24>>24<0?c[e+4>>2]|0:q&255)|0)){LCa(e);u=0;break}q=(iDa(e,0,-1,258744,r)|0)!=0;LCa(e);if(!q){q=b+1548|0;r=h+20|0;o=c[r>>2]|0;if((o|0)!=(b|0))pJ(q,c[o+1548>>2]|0,c[o+1552>>2]|0);o=b+1552|0;qJ(c[q>>2]|0,c[o>>2]|0,e);n=b+1616|0;k=c[r>>2]|0;if((k|0)!=(b|0))rJ(n,c[k+1616>>2]|0,c[k+1620>>2]|0);sJ(c[n>>2]|0,c[b+1620>>2]|0,e);n=c[r>>2]|0;r=n+1456|0;k=c[r+4>>2]|0;j=b+1456|0;c[j>>2]=c[r>>2];c[j+4>>2]=k;k=n+1640|0;j=c[k+4>>2]|0;r=b+1640|0;c[r>>2]=c[k>>2];c[r+4>>2]=j;j=n+1648|0;r=c[j+4>>2]|0;k=b+1648|0;c[k>>2]=c[j>>2];c[k+4>>2]=r;r=n+1632|0;k=c[r+4>>2]|0;j=b+1632|0;c[j>>2]=c[r>>2];c[j+4>>2]=k;k=b+1664|0;j=n+1664|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];j=b+1220|0;if((n|0)!=(b|0)){k=b+1224|0;cJ(j,c[k>>2]|0);r=b+1228|0;c[r>>2]=0;c[j>>2]=k;c[k>>2]=0;v=c[n+1220>>2]|0;w=n+1224|0;if((v|0)==(w|0))x=k;else{n=k;y=b+1224|0;z=v;A=v;while(1){v=z+16|0;c[g>>2]=n;c[e>>2]=c[g>>2];B=tJ(j,e,f,v)|0;if(!(c[B>>2]|0)){C=_Ba(112)|0;D=v;v=c[D+4>>2]|0;F=C+16|0;c[F>>2]=c[D>>2];c[F+4>>2]=v;v=z+24|0;F=c[v+4>>2]|0;D=C+24|0;c[D>>2]=c[v>>2];c[D+4>>2]=F;F=z+32|0;D=c[F+4>>2]|0;v=C+32|0;c[v>>2]=c[F>>2];c[v+4>>2]=D;D=z+40|0;v=c[D+4>>2]|0;F=C+40|0;c[F>>2]=c[D>>2];c[F+4>>2]=v;c[C+48>>2]=c[z+48>>2];GCa(C+52|0,z+52|0);v=C+64|0;F=z+64|0;c[v>>2]=c[F>>2];c[v+4>>2]=c[F+4>>2];c[v+8>>2]=c[F+8>>2];c[v+12>>2]=c[F+12>>2];c[v+16>>2]=c[F+16>>2];c[v+20>>2]=c[F+20>>2];c[v+24>>2]=c[F+24>>2];c[v+28>>2]=c[F+28>>2];a[v+32>>0]=a[F+32>>0]|0;F=c[f>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=F;c[B>>2]=C;F=c[c[j>>2]>>2]|0;if(!F)G=C;else{c[j>>2]=F;G=c[B>>2]|0}se(c[y>>2]|0,G);c[r>>2]=(c[r>>2]|0)+1}B=c[A+4>>2]|0;if(!B){F=A;while(1){C=c[F+8>>2]|0;if((c[C>>2]|0)==(F|0)){H=C;break}else F=C}}else{F=B;while(1){C=c[F>>2]|0;if(!C){H=F;break}else F=C}}if((H|0)==(w|0)){x=k;break}else{z=H;A=H}}}}else x=b+1224|0;A=c[j>>2]|0;if((A|0)!=(x|0)){z=A;while(1){a[z+96>>0]=0;A=c[z+4>>2]|0;if(!A){k=z;while(1){w=c[k+8>>2]|0;if((c[w>>2]|0)==(k|0)){I=w;break}else k=w}}else{k=A;while(1){w=c[k>>2]|0;if(!w){I=k;break}else k=w}}if((I|0)==(x|0))break;else z=I}}ng(e,h,0,0,100,1);z=pqa(285860)|0;j=a[e+8+3>>0]|0;a:do if((z|0)==((j<<24>>24<0?c[e+4>>2]|0:j&255)|0)){if(iDa(e,0,-1,285860,z)|0){LCa(e);break}k=c[q>>2]|0;A=k;if(((c[o>>2]|0)-k|0)!=96){LCa(e);break}k=A+16|0;w=A+48|0;if(!((c[k>>2]|0)==(c[w>>2]|0)?(c[k+4>>2]|0)==(c[w+4>>2]|0):0)){LCa(e);break}w=(c[b+1256>>2]|0)!=0;LCa(e);if(w?(w=c[b+1248>>2]|0,k=b+1252|0,(w|0)!=(k|0)):0){A=w;w=0;r=0;while(1){y=A+232|0;n=c[y>>2]|0;F=c[y+4>>2]|0;switch(n|0){case 0:{if(!F){J=w;K=r}else L=38;break}case -1:{if((F|0)==-1){J=w;K=r}else L=38;break}default:L=38}if((L|0)==38){L=0;if((w|0)==0&(r|0)==0|(w|0)==(n|0)&(r|0)==(F|0)){J=n;K=F}else break a}F=c[A+4>>2]|0;if(!F){n=A;while(1){y=c[n+8>>2]|0;if((c[y>>2]|0)==(n|0)){M=y;break}else n=y}}else{n=F;while(1){y=c[n>>2]|0;if(!y){M=n;break}else n=y}}if((M|0)==(k|0))break;else{A=M;w=J;r=K}}if(!((J|0)==0&(K|0)==0)){r=c[q>>2]|0;w=r;A=r+8|0;k=r+24|0;n=c[k>>2]|0;F=c[k+4>>2]|0;k=r+32|0;y=c[k>>2]|0;B=c[k+4>>2]|0;k=r+16|0;r=c[k>>2]|0;C=c[k+4>>2]|0;k=oEa(c[A>>2]|0,c[A+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=oEa(k|0,E|0,n|0,F|0)|0;F=oEa(w|0,E|0,y|0,B|0)|0;B=nEa(r|0,C|0,F|0,E|0)|0;N=(+(B>>>0)+4294967296.0*+(E>>>0))/(+(J>>>0)+4294967296.0*+(K>>>0));B=dma(N,1)|0;F=E;C=+(B>>>0)+4294967296.0*+(F>>>0)!=N;r=b+1680|0;c[r>>2]=C?0:B;c[r+4>>2]=C?0:F}}}else LCa(e);while(0);a[s>>0]=1;u=1}else u=0}else u=0;while(0);LCa(m);LCa(l);hg(h);t=u;i=d;return t|0}function EI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+8|0;a:do if((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0){d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=f&-16777216;if((d|0)<234881024)switch(d|0){case 67108864:break;default:{g=856396;break a}}else switch(d|0){case 234881024:break;default:{g=856396;break a}}d=qEa(e|0,f|0,56)|0;h=qEa(e|0,f|0,48)|0;i=qEa(e|0,f|0,40)|0;j=qEa(e|0,f|0,24)|0;k=qEa(e|0,f|0,16)|0;l=qEa(e|0,f|0,8)|0;switch((d&255)<<24>>24){case 4:break;case 14:{switch((h&255)<<24>>24){case 4:{if(!((j&255|0)==2&0==0&((i&255|0)==2&0==0&((f&255|0)==1&0==0)))){g=856396;break a}g=(k&255|0)==4&0==0?799692:856396;break a;break}case 6:{if(!((k&255|0)==4&0==0&((j&255|0)==2&0==0&((i&255|0)==4&0==0&((f&255|0)==1&0==0))))){g=856396;break a}g=(l&255|0)==2&0==0?716942:856396;break a;break}default:{g=856396;break a}}break}default:{g=856396;break a}}switch((h&255)<<24>>24){case 1:{if(!((i&255|0)==2&0==0)){g=856396;break a}switch((f&255)<<24>>24){case 1:{g=(j&255|0)==1&0==0?800334:856396;break a;break}case 2:break;default:{g=856396;break a}}switch((j&255)<<24>>24){case 2:{g=823041;break a;break}case 1:{switch((k&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:case 0:{g=832544;break a;break}case 32:{g=832519;break a;break}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{g=832500;break a;break}default:{g=856396;break a}}break}case 3:{g=(k&255|0)==1&0==0?716844:856396;break a;break}case 113:{g=799692;break a;break}default:{g=856396;break a}}break}case 2:break;default:{g=856396;break a}}if((i&255|0)==2&0==0){switch((f&255)<<24>>24){case 1:{switch((j&255)<<24>>24){case 127:case 126:case 1:case 0:{g=832555;break a;break}default:{}}g=856396;break a;break}case 2:break;default:{g=856396;break a}}if((j&255|0)==3&0==0)switch((k&255)<<24>>24){case 1:{k=l&255;g=k<<24>>24==1?716854:k<<24>>24==16?716919:856396;break a;break}case 2:{switch((l&255)<<24>>24){case 1:{g=826739;break a;break}case 4:{g=717216;break a;break}case 5:{g=717190;break a;break}case 6:{g=717169;break a;break}case 28:{g=717161;break a;break}default:{g=856396;break a}}break}case 3:{g=(l&255|0)==1&0==0?716928:856396;break a;break}case 4:{switch((l&255)<<24>>24){case 1:{g=717237;break a;break}case 2:{g=717136;break a;break}case 3:{g=717112;break a;break}case 4:{g=717092;break a;break}case 5:{g=717058;break a;break}case 6:{g=717027;break a;break}case 7:{g=716998;break a;break}case 8:{g=716954;break a;break}default:{g=856396;break a}}break}default:{g=856396;break a}}else g=856396}else g=856396}else g=856396;while(0);return g|0}function FI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+8|0;if(!((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0)){d=856396;return d|0}b=a;a=c[b>>2]|0;e=c[b+4>>2]|0;b=qEa(a|0,e|0,56)|0;f=qEa(a|0,e|0,48)|0;g=qEa(a|0,e|0,40)|0;h=qEa(a|0,e|0,24)|0;i=qEa(a|0,e|0,16)|0;switch((b&255)<<24>>24){case 13:{if(!((h&255|0)==2&0==0&((e&255|0)==1&0==0&((f&255|0)==1&0==0&((g&255|0)==3&0==0))))){d=856396;return d|0}do switch((i&255)<<24>>24){case 2:{d=823041;return d|0}case 5:{d=716892;return d|0}case 6:{d=832555;return d|0}case 4:{d=716860;return d|0}case 10:{d=716854;return d|0}case 12:{d=716844;return d|0}case 16:{d=832500;return d|0}case 17:{d=799692;return d|0}case 19:{d=832504;return d|0}case 1:{d=716914;return d|0}default:{d=856396;return d|0}}while(0);break}case 14:{switch((f&255)<<24>>24){case 4:{if(!((h&255|0)==2&0==0&((g&255|0)==3&0==0&((e&255|0)==1&0==0)))){d=856396;return d|0}d=(i&255|0)==6&0==0?799692:856396;return d|0}case 6:{if(!((i&255|0)==1&0==0&((h&255|0)==2&0==0&((g&255|0)==13&0==0&((e&255|0)==3&0==0))))){d=856396;return d|0}d=(a&65280|0)==256&0==0?716834:856396;return d|0}default:{d=856396;return d|0}}break}default:{d=856396;return d|0}}return 0}function GI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+16|0;g=f;j=c[e>>2]|0;k=j+136|0;if(((c[k>>2]&-256|0)==67174656?(c[k+4>>2]|0)==101591860:0)?(k=j+128|0,l=c[k>>2]|0,m=c[k+4>>2]|0,0==0&(m&-16777216|0)==67108864):0){k=qEa(l|0,m|0,48)|0;n=qEa(l|0,m|0,40)|0;o=qEa(l|0,m|0,24)|0;p=qEa(l|0,m|0,16)|0;q=qEa(l|0,m|0,8)|0;switch((k&255)<<24>>24){case 1:{if(!((n&255|0)==2&0==0)){i=f;return}switch((m&255)<<24>>24){case 1:{switch((o&255)<<24>>24){case 1:{UI(b,d,0);i=f;return}case 127:{TI(b,d,0);i=f;return}default:{i=f;return}}break}case 2:{switch((o&255)<<24>>24){case 1:{switch((p&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:{c[(c[d>>2]|0)+24>>2]=1;k=_Ba(1656)|0;b2(k);c[k+996>>2]=b+1536;a[b+1497>>0]=1;a[k+1e3>>0]=1;if(a[b+258>>0]|0){a[k+256>>0]=2;a[k+258>>0]=1}l=c[d>>2]|0;c[g>>2]=k;r=l+40|0;s=c[r>>2]|0;if((s|0)==(c[l+44>>2]|0))tx(l+36|0,g);else{c[s>>2]=k;c[r>>2]=(c[r>>2]|0)+4}i=f;return}case 32:{c[(c[d>>2]|0)+24>>2]=1;r=_Ba(1256)|0;A1(r);N1(r);k=c[d>>2]|0;c[g>>2]=r;s=k+40|0;l=c[s>>2]|0;if((l|0)==(c[k+44>>2]|0))tx(k+36|0,g);else{c[l>>2]=r;c[s>>2]=(c[s>>2]|0)+4}i=f;return}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{c[(c[d>>2]|0)+24>>2]=1;s=_Ba(1049912)|0;vZ(s);a[b+1497>>0]=1;r=c[d>>2]|0;c[g>>2]=s;l=r+40|0;k=c[l>>2]|0;if((k|0)==(c[r+44>>2]|0))tx(r+36|0,g);else{c[k>>2]=s;c[l>>2]=(c[l>>2]|0)+4}i=f;return}default:{i=f;return}}break}case 2:{c[(c[d>>2]|0)+24>>2]=1;l=_Ba(1688)|0;Cv(l);s=c[d>>2]|0;c[g>>2]=l;k=s+40|0;r=c[k>>2]|0;if((r|0)==(c[s+44>>2]|0))tx(s+36|0,g);else{c[r>>2]=l;c[k>>2]=(c[k>>2]|0)+4}i=f;return}case 3:{if(!((p&255|0)==1&0==0)){i=f;return}VI(b,d,e);i=f;return}case 113:{c[(c[d>>2]|0)+24>>2]=1;k=_Ba(1024)|0;G3(k);l=c[e>>2]|0;if((l|0)!=(b+1252|0))h[k+992>>3]=+h[l+80>>3];l=c[d>>2]|0;c[g>>2]=k;r=l+40|0;s=c[r>>2]|0;if((s|0)==(c[l+44>>2]|0))tx(l+36|0,g);else{c[s>>2]=k;c[r>>2]=(c[r>>2]|0)+4}i=f;return}default:{i=f;return}}break}default:{i=f;return}}break}case 2:{if(!((n&255|0)==2&0==0)){i=f;return}switch((m&255)<<24>>24){case 1:{mJ(b,d,e);m=c[d>>2]|0;if((c[m+36>>2]|0)!=(c[m+40>>2]|0)){i=f;return}switch((o&255)<<24>>24){case 127:case 1:{m=c[(c[e>>2]|0)+180>>2]|0;if((m|0)==1){nJ(b,d,e);t=c[(c[e>>2]|0)+180>>2]|0}else t=m;if((t|0)==2)oJ(b,d,e);break}default:{}}RI(b,d,e);i=f;return}case 2:{if(!((o&255|0)==3&0==0)){i=f;return}switch((p&255)<<24>>24){case 1:{switch((q&255)<<24>>24){case 1:{if(0==0?(c[j+112>>2]&-65536|0)==33947648:0){RI(b,d,e);i=f;return}else{SI(b,d,0);i=f;return}break}case 16:{RI(b,d,e);i=f;return}default:{i=f;return}}break}case 2:{switch((q&255)<<24>>24){case 1:{if(a[j+250>>0]|0){oJ(b,d,e);i=f;return}c[(c[d>>2]|0)+24>>2]=2;p=_Ba(1824)|0;Ik(p);o=c[d>>2]|0;c[g>>2]=p;t=o+40|0;m=c[t>>2]|0;if((m|0)==(c[o+44>>2]|0))tx(o+36|0,g);else{c[m>>2]=p;c[t>>2]=(c[t>>2]|0)+4}i=f;return}case 6:case 5:case 4:{if(a[j+250>>0]|0){oJ(b,d,e);i=f;return}c[(c[d>>2]|0)+24>>2]=2;t=_Ba(1368)|0;Bn(t);p=c[d>>2]|0;c[g>>2]=t;m=p+40|0;o=c[m>>2]|0;if((o|0)==(c[p+44>>2]|0))tx(p+36|0,g);else{c[o>>2]=t;c[m>>2]=(c[m>>2]|0)+4}i=f;return}case 28:{if((c[j+180>>2]|0)==1){nJ(b,d,e);i=f;return}else{oJ(b,d,e);i=f;return}break}default:{i=f;return}}break}case 3:{if(!((q&255|0)==1&0==0)){i=f;return}c[(c[d>>2]|0)+24>>2]=2;j=_Ba(22400)|0;xi(j);m=c[d>>2]|0;c[g>>2]=j;t=m+40|0;o=c[t>>2]|0;if((o|0)==(c[m+44>>2]|0))tx(m+36|0,g);else{c[o>>2]=j;c[t>>2]=(c[t>>2]|0)+4}i=f;return}case 4:{if(((q&255)+-1|0)>>>0>=8){i=f;return}c[(c[d>>2]|0)+24>>2]=2;q=_Ba(22400)|0;xi(q);t=c[d>>2]|0;c[g>>2]=q;j=t+40|0;o=c[j>>2]|0;if((o|0)==(c[t+44>>2]|0))tx(t+36|0,g);else{c[o>>2]=q;c[j>>2]=(c[j>>2]|0)+4}i=f;return}default:{i=f;return}}break}default:{i=f;return}}break}default:{i=f;return}}}mJ(b,d,e);i=f;return}function HI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;g=c[a+1024>>2]|0;switch((g>>>24&255)<<24>>24){case 5:{KI(a,b,0);i=e;return}case 6:{LI(a,b,d);i=e;return}case 24:{QI(a,b,0);i=e;return}case 20:{if(!((g&65280|0)==256&0==0)){i=e;return}g=c[b>>2]|0;h=_Ba(1728)|0;MI(h);c[f>>2]=h;j=g+40|0;k=c[j>>2]|0;if((k|0)==(c[g+44>>2]|0))tx(g+36|0,f);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}i=e;return}case 21:{NI(a,b,d);i=e;return}case 22:{OI(a,b,d);i=e;return}case 23:{PI(a,b,0);i=e;return}default:{i=e;return}}}function II(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f+16|0;j=f+12|0;k=f;l=c[b+1024>>2]|0;c[j>>2]=l;m=b+1232|0;c[(JI(m,j)|0)>>2]=1;n=c[j>>2]&255;c[(JI(m,j)|0)+4>>2]=n;switch((l>>>8&255)<<24>>24){case 5:{c[(c[d>>2]|0)+24>>2]=1;l=_Ba(1024)|0;G3(l);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[l+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=l;o=n+40|0;p=c[o>>2]|0;if((p|0)==(c[n+44>>2]|0))tx(n+36|0,g);else{c[p>>2]=l;c[o>>2]=(c[o>>2]|0)+4}o=(JI(m,j)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);l=ri(o,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,206904,pqa(206904)|0);MCa(l,k)|0;LCa(k);lCa(g);a[b+666>>0]=1;i=f;return}case 6:{c[(c[d>>2]|0)+24>>2]=1;l=_Ba(1024)|0;G3(l);o=c[e>>2]|0;if((o|0)!=(b+1252|0))h[l+992>>3]=+h[o+80>>3];o=c[d>>2]|0;c[g>>2]=l;p=o+40|0;n=c[p>>2]|0;if((n|0)==(c[o+44>>2]|0))tx(o+36|0,g);else{c[n>>2]=l;c[p>>2]=(c[p>>2]|0)+4}p=(JI(m,j)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);l=ri(p,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,206856,pqa(206856)|0);MCa(l,k)|0;LCa(k);lCa(g);i=f;return}case 7:{c[(c[d>>2]|0)+24>>2]=1;l=_Ba(1024)|0;G3(l);p=c[e>>2]|0;if((p|0)!=(b+1252|0))h[l+992>>3]=+h[p+80>>3];p=c[d>>2]|0;c[g>>2]=l;d=p+40|0;b=c[d>>2]|0;if((b|0)==(c[p+44>>2]|0))tx(p+36|0,g);else{c[b>>2]=l;c[d>>2]=(c[d>>2]|0)+4}d=(JI(m,j)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);j=ri(d,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,206928,pqa(206928)|0);MCa(j,k)|0;LCa(k);lCa(g);i=f;return}default:{i=f;return}}}function JI(b,d){b=b|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=b+4|0;h=c[g>>2]|0;do if(h){j=c[d>>2]|0;k=h;while(1){l=c[k+16>>2]|0;if(j>>>0>>0){m=c[k>>2]|0;if(!m){n=5;break}else o=m}else{if(l>>>0>=j>>>0){n=10;break}p=k+4|0;l=c[p>>2]|0;if(!l){n=9;break}else o=l}k=o}if((n|0)==5){c[f>>2]=k;q=k;r=k;break}else if((n|0)==9){c[f>>2]=k;q=k;r=p;break}else if((n|0)==10){c[f>>2]=k;s=k;t=f;u=k;n=12;break}}else{c[f>>2]=g;s=g;t=g;u=h;n=12}while(0);if((n|0)==12)if(!u){q=s;r=t}else{v=u;w=v+24|0;i=e;return w|0}u=_Ba(152)|0;c[u+16>>2]=c[d>>2];d=u+24|0;c[u+36>>2]=0;c[u+40>>2]=0;c[u+44>>2]=0;t=u+52|0;c[t>>2]=0;c[u+56>>2]=0;c[u+48>>2]=t;t=u+112|0;s=t+40|0;do{c[t>>2]=-1;t=t+4|0}while((t|0)<(s|0));c[d>>2]=7;c[u+28>>2]=-1;c[u+32>>2]=-1;d=u+64|0;c[d>>2]=-1;c[d+4>>2]=-1;c[u+72>>2]=-1;d=u+76|0;t=u+88|0;c[d>>2]=0;a[d+4>>0]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;t=u+104|0;c[t>>2]=-1;c[t+4>>2]=-1;t=u+136|0;c[t>>2]=-1;c[t+4>>2]=-1;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=q;c[r>>2]=u;q=c[c[b>>2]>>2]|0;if(!q)x=u;else{c[b>>2]=q;x=c[r>>2]|0}se(c[b+4>>2]|0,x);x=b+8|0;c[x>>2]=(c[x>>2]|0)+1;v=u;w=v+24|0;i=e;return w|0}function KI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+4|0;g=e;h=c[b+1024>>2]|0;c[g>>2]=h;j=b+1232|0;c[(JI(j,g)|0)>>2]=1;k=c[g>>2]&255;c[(JI(j,g)|0)+4>>2]=k;if((h&65280|0)!=256){i=e;return}c[(c[d>>2]|0)+24>>2]=1;h=_Ba(1656)|0;b2(h);c[h+996>>2]=b+1536;a[b+1497>>0]=1;a[h+1e3>>0]=1;if(a[b+258>>0]|0){a[h+256>>0]=2;a[h+258>>0]=1}b=c[d>>2]|0;c[f>>2]=h;d=b+40|0;k=c[d>>2]|0;if((k|0)==(c[b+44>>2]|0))tx(b+36|0,f);else{c[k>>2]=h;c[d>>2]=(c[d>>2]|0)+4}i=e;return}function LI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f+4|0;h=f;j=c[b+1024>>2]|0;c[h>>2]=j;k=b+1232|0;c[(JI(k,h)|0)>>2]=2;l=c[h>>2]&255;c[(JI(k,h)|0)+4>>2]=l;if((j&65280|0)!=4096){i=f;return}c[(c[d>>2]|0)+24>>2]=2;j=_Ba(992)|0;qfa(j);l=c[e>>2]|0;if((l|0)!=(b+1252|0)?(e=c[l+224>>2]|0,(e|0)!=-1):0)c[j+980>>2]=e;if(a[b+258>>0]|0){a[j+256>>0]=2;a[j+258>>0]=1}b=c[d>>2]|0;c[g>>2]=j;d=b+40|0;e=c[d>>2]|0;if((e|0)==(c[b+44>>2]|0))tx(b+36|0,g);else{c[e>>2]=j;c[d>>2]=(c[d>>2]|0)+4}i=f;return}function MI(d){d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;y6(d);c[d>>2]=206736;c[d+980>>2]=0;c[d+984>>2]=0;c[d+988>>2]=0;c[d+1e3>>2]=0;c[d+1004>>2]=0;c[d+996>>2]=d+1e3;g=d+1140|0;c[d+1144>>2]=0;c[d+1148>>2]=0;j=d+1144|0;k=d+1024|0;l=k+48|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[g>>2]=j;c[d+1156>>2]=0;c[d+1160>>2]=0;c[d+1152>>2]=d+1156;j=d+1168|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[d+1188>>2]=0;c[d+1192>>2]=0;c[d+1184>>2]=d+1188;c[d+1200>>2]=0;c[d+1204>>2]=0;c[d+1196>>2]=d+1200;c[d+1212>>2]=0;c[d+1216>>2]=0;c[d+1208>>2]=d+1212;c[d+1224>>2]=0;c[d+1228>>2]=0;c[d+1220>>2]=d+1224;c[d+1236>>2]=0;c[d+1240>>2]=0;c[d+1232>>2]=d+1236;c[d+1244>>2]=0;c[d+1252>>2]=0;c[d+1256>>2]=0;c[d+1248>>2]=d+1252;c[d+1264>>2]=0;c[d+1268>>2]=0;c[d+1260>>2]=d+1264;c[d+1284>>2]=0;c[d+1288>>2]=0;c[d+1280>>2]=d+1284;c[d+1296>>2]=0;c[d+1300>>2]=0;c[d+1292>>2]=d+1296;c[d+1308>>2]=0;c[d+1312>>2]=0;c[d+1304>>2]=d+1308;c[d+1320>>2]=0;c[d+1324>>2]=0;c[d+1316>>2]=d+1320;g=d+1328|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b[d+1368>>1]=0;g=d+1376|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1384>>0]=0;b[d+1392>>1]=0;g=d+1400|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1408>>0]=0;fea(d+1424|0);fea(d+1440|0);g=d+1468|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[d+1516>>2]=0;c[d+1520>>2]=0;c[d+1512>>2]=d+1516;c[d+1548>>2]=0;c[d+1552>>2]=0;c[d+1556>>2]=0;g=d+1568|0;c[d+1616>>2]=0;c[d+1620>>2]=0;c[d+1624>>2]=0;k=d+1664|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,258744,pqa(258744)|0);MCa(d+80|0,f)|0;LCa(f);a[d+240>>0]=10;a[d+224>>0]=8;a[d+256>>0]=2;a[d+917>>0]=1;a[d+666>>0]=0;f=d+808|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+336|0;c[f>>2]=0;c[f+4>>2]=0;f=d+560|0;c[f>>2]=0;c[f+4>>2]=0;a[d+932>>0]=1;a[d+992>>0]=0;c[d+1008>>2]=-1;f=d+1040|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=d+1072|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1080|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1088>>0]=0;f=d+1096|0;c[f>>2]=0;c[f+4>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;j=d+1120|0;c[j>>2]=-1;c[j+4>>2]=-1;j=d+1128|0;c[d+1136>>2]=0;f=d+1344|0;c[j>>2]=0;b[j+4>>1]=0;a[j+6>>0]=0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f+20>>2]=-1;h[d+1416>>3]=0.0;c[d+1436>>2]=0;f=d+1456|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1464>>0]=0;a[d+1465>>0]=1;f=d+1480|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1488|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[d+1500>>2]=-1;f=d+1528|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+1272>>2]=0;a[d+1276>>0]=0;c[d+1536>>2]=0;a[d+1540>>0]=0;a[d+1593>>0]=0;f=d+1560|0;c[d+1628>>2]=0;j=d+1632|0;c[j>>2]=0;c[j+4>>2]=0;c[f>>2]=0;b[f+4>>1]=0;a[f+6>>0]=0;f=d+1640|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1648|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1680|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1688>>0]=0;f=d+1696|0;j=d+1712|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;i=e;return}function NI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f+16|0;j=f+12|0;k=f;l=c[b+1024>>2]|0;c[j>>2]=l;m=b+1232|0;c[(JI(m,j)|0)>>2]=1;n=c[j>>2]&255;c[(JI(m,j)|0)+4>>2]=n;switch((l>>>8&255)<<24>>24){case 1:{TI(b,d,0);i=f;return}case 2:{UI(b,d,0);i=f;return}case 5:{c[(c[d>>2]|0)+24>>2]=1;l=_Ba(1656)|0;b2(l);c[l+996>>2]=b+1536;a[b+1497>>0]=1;a[l+1e3>>0]=1;if(a[b+258>>0]|0){a[l+256>>0]=2;a[l+258>>0]=1}n=c[d>>2]|0;c[g>>2]=l;o=n+40|0;p=c[o>>2]|0;if((p|0)==(c[n+44>>2]|0))tx(n+36|0,g);else{c[p>>2]=l;c[o>>2]=(c[o>>2]|0)+4}o=(JI(m,j)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);l=ri(o,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,206904,pqa(206904)|0);MCa(l,k)|0;LCa(k);lCa(g);a[b+666>>0]=1;i=f;return}case 6:{c[(c[d>>2]|0)+24>>2]=1;l=_Ba(1656)|0;b2(l);c[l+996>>2]=b+1536;a[b+1497>>0]=1;a[l+1e3>>0]=1;if(a[b+258>>0]|0){a[l+256>>0]=2;a[l+258>>0]=1}o=c[d>>2]|0;c[g>>2]=l;p=o+40|0;n=c[p>>2]|0;if((n|0)==(c[o+44>>2]|0))tx(o+36|0,g);else{c[n>>2]=l;c[p>>2]=(c[p>>2]|0)+4}p=(JI(m,j)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);l=ri(p,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,206856,pqa(206856)|0);MCa(l,k)|0;LCa(k);lCa(g);i=f;return}case 7:{c[(c[d>>2]|0)+24>>2]=1;l=_Ba(1656)|0;b2(l);c[l+996>>2]=b+1536;a[b+1497>>0]=1;a[l+1e3>>0]=1;if(a[b+258>>0]|0){a[l+256>>0]=2;a[l+258>>0]=1}p=c[d>>2]|0;c[g>>2]=l;n=p+40|0;o=c[n>>2]|0;if((o|0)==(c[p+44>>2]|0))tx(p+36|0,g);else{c[o>>2]=l;c[n>>2]=(c[n>>2]|0)+4}n=(JI(m,j)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);j=ri(n,g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,206928,pqa(206928)|0);MCa(j,k)|0;LCa(k);lCa(g);i=f;return}case 8:{VI(b,d,e);i=f;return}case 13:{c[(c[d>>2]|0)+24>>2]=1;k=_Ba(1024)|0;G3(k);j=c[e>>2]|0;if((j|0)!=(b+1252|0))h[k+992>>3]=+h[j+80>>3];j=c[d>>2]|0;c[g>>2]=k;d=j+40|0;b=c[d>>2]|0;if((b|0)==(c[j+44>>2]|0))tx(j+36|0,g);else{c[b>>2]=k;c[d>>2]=(c[d>>2]|0)+4}i=f;return}default:{i=f;return}}}function OI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;g=f+16|0;h=f+12|0;j=f;k=c[b+1024>>2]|0;c[h>>2]=k;l=b+1232|0;c[(JI(l,h)|0)>>2]=2;m=c[h>>2]&255;c[(JI(l,h)|0)+4>>2]=m;switch((k>>>8&255)<<24>>24){case 4:case 3:case 2:case 1:{RI(b,d,e);i=f;return}case 5:{c[(c[d>>2]|0)+24>>2]=2;e=_Ba(1368)|0;Bn(e);k=c[d>>2]|0;c[g>>2]=e;m=k+40|0;n=c[m>>2]|0;if((n|0)==(c[k+44>>2]|0))tx(k+36|0,g);else{c[n>>2]=e;c[m>>2]=(c[m>>2]|0)+4}i=f;return}case 8:{SI(b,d,0);m=(JI(l,h)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);e=ri(m,g)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,206904,pqa(206904)|0);MCa(e,j)|0;LCa(j);lCa(g);a[b+666>>0]=1;i=f;return}case 9:{SI(b,d,0);e=(JI(l,h)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);m=ri(e,g)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,206856,pqa(206856)|0);MCa(m,j)|0;LCa(j);lCa(g);i=f;return}case 10:{SI(b,d,0);d=(JI(l,h)|0)+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,716644,24);h=ri(d,g)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,206928,pqa(206928)|0);MCa(h,j)|0;LCa(j);lCa(g);i=f;return}default:{i=f;return}}}function PI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;switch(((c[b+1024>>2]|0)>>>8&255)<<24>>24){case 1:{g=c[d>>2]|0;h=_Ba(984)|0;y6(h);c[f>>2]=h;j=g+40|0;k=c[j>>2]|0;if((k|0)==(c[g+44>>2]|0))tx(g+36|0,f);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}i=e;return}case 2:{j=b+1536|0;h=c[j>>2]|0;if(!h){k=_Ba(1064)|0;cha(k);c[j>>2]=k;a[b+1497>>0]=1;l=k}else l=h;h=c[d>>2]|0;c[f>>2]=l;k=h+40|0;j=c[k>>2]|0;if((j|0)==(c[h+44>>2]|0))tx(h+36|0,f);else{c[j>>2]=l;c[k>>2]=(c[k>>2]|0)+4}a[b+1540>>0]=1;i=e;return}case 11:{c[(c[d>>2]|0)+24>>2]=3;b=_Ba(984)|0;_Y(b);k=c[d>>2]|0;c[f>>2]=b;d=k+40|0;l=c[d>>2]|0;if((l|0)==(c[k+44>>2]|0))tx(k+36|0,f);else{c[l>>2]=b;c[d>>2]=(c[d>>2]|0)+4}i=e;return}default:{i=e;return}}}function QI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+4|0;f=d;g=c[a+1024>>2]|0;c[f>>2]=g;h=a+1232|0;c[(JI(h,f)|0)>>2]=1;a=c[f>>2]&255;c[(JI(h,f)|0)+4>>2]=a;if(((g>>>8&255)+-1|0)>>>0>=2){i=d;return}c[(c[b>>2]|0)+24>>2]=1;g=_Ba(1688)|0;Cv(g);a=c[b>>2]|0;c[e>>2]=g;b=a+40|0;f=c[b>>2]|0;if((f|0)==(c[a+44>>2]|0))tx(a+36|0,e);else{c[f>>2]=g;c[b>>2]=(c[b>>2]|0)+4}i=d;return}function RI(d,f,g){d=d|0;f=f|0;g=g|0;var 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;h=i;i=i+16|0;j=h;c[(c[f>>2]|0)+24>>2]=2;k=d+1252|0;l=c[g>>2]|0;if((l|0)!=(k|0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,iCa(j,812210,10),m=tj(l+208|0,j)|0,l=(m|0)==((c[g>>2]|0)+212|0),lCa(j),!l):0){l=(c[g>>2]|0)+208|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812210,10);m=yna(ri(l,j)|0,10,1)|0;lCa(j);l=m&255;if((((m&255)>1?(n=c[g>>2]|0,o=n+220|0,p=b[o>>1]|0,p<<16>>16!=-1):0)?(q=c[n+224>>2]|0,(q|0)!=-1):0)?(n=p&65535,(n<<3|0)==(q|0)):0){b[o>>1]=T(n,l)|0;r=m}else r=m}else r=0;m=_Ba(1024)|0;Uea(m);l=c[g>>2]|0;do if((l|0)!=(k|0)){n=r<<24>>24!=0;if(n)a[m+1010>>0]=r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);o=tj(l+208|0,j)|0;q=(o|0)==((c[g>>2]|0)+212|0);lCa(j);if(!q){q=(c[g>>2]|0)+208|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);c[m+1004>>2]=(Ana(ri(q,j)|0,10,1)|0)&65535;lCa(j)}q=a[m+1010>>0]|0;o=c[g>>2]|0;if(q<<24>>24!=0?(p=b[o+220>>1]|0,p<<16>>16!=-1):0)a[m+1008>>0]=((p&65535)<<3>>>0)/((q&255)>>>0)|0;else s=16;do if((s|0)==16){q=c[o+224>>2]|0;if(q>>>0<256){a[m+1008>>0]=q;break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,742077,8);q=tj(o+208|0,j)|0;p=(q|0)==((c[g>>2]|0)+212|0);lCa(j);if(!p){p=(c[g>>2]|0)+208|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,742077,8);a[m+1008>>0]=yna(ri(p,j)|0,10,1)|0;lCa(j)}}while(0);o=c[g>>2]|0;if(((n?(p=o+220|0,q=b[p>>1]|0,q<<16>>16!=-1):0)?(t=c[o+224>>2]|0,(t|0)!=-1):0)?(u=r&255,(T(t,u)|0)!=((q&65535)<<3|0)):0){if(t>>>0<256){v=m+1008|0;w=t&255}else{t=m+1008|0;v=t;w=a[t>>0]|0}a[m+1009>>0]=w;a[v>>0]=((e[p>>1]<<3&2040)>>>0)/(u>>>0)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,716669,26);u=tj(o+208|0,j)|0;o=(u|0)==((c[g>>2]|0)+212|0);lCa(j);if(o){a[m+1011>>0]=76;break}o=(c[g>>2]|0)+208|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,716669,26);u=ri(o,j)|0;o=pqa(206956)|0;p=a[u+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[u+4>>2]|0:p&255)|0))x=(iDa(u,0,-1,206956,o)|0)==0;else x=0;lCa(j);o=m+1011|0;if(x){a[o>>0]=66;break}else{a[o>>0]=76;break}}else a[m+1011>>0]=76;while(0);if(a[d+258>>0]|0){a[m+256>>0]=2;a[m+258>>0]=1}d=c[f>>2]|0;c[j>>2]=m;f=d+40|0;x=c[f>>2]|0;if((x|0)==(c[d+44>>2]|0)){tx(d+36|0,j);i=h;return}else{c[x>>2]=m;c[f>>2]=(c[f>>2]|0)+4;i=h;return}}function SI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;f=d;c[(c[b>>2]|0)+24>>2]=2;g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=261700;c[f>>2]=g;O6(a,g);Raa(g,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(g,2,0,18,jma(e,716824,0,-1)|0,0);LCa(e);e=c[b>>2]|0;b=e+40|0;a=c[b>>2]|0;if((a|0)==(c[e+44>>2]|0)){tx(e+36|0,f);i=d;return}else{c[a>>2]=g;c[b>>2]=(c[b>>2]|0)+4;i=d;return}}function TI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;f=d;c[(c[b>>2]|0)+24>>2]=1;g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=261700;c[f>>2]=g;O6(a,g);Raa(g,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(g,1,0,18,jma(e,716829,0,-1)|0,0);LCa(e);e=c[b>>2]|0;b=e+40|0;a=c[b>>2]|0;if((a|0)==(c[e+44>>2]|0)){tx(e+36|0,f);i=d;return}else{c[a>>2]=g;c[b>>2]=(c[b>>2]|0)+4;i=d;return}}function UI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;f=d;c[(c[b>>2]|0)+24>>2]=1;g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=261700;c[f>>2]=g;O6(a,g);Raa(g,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(g,1,0,18,jma(e,800334,0,-1)|0,0);LCa(e);e=c[b>>2]|0;b=e+40|0;a=c[b>>2]|0;if((a|0)==(c[e+44>>2]|0)){tx(e+36|0,f);i=d;return}else{c[a>>2]=g;c[b>>2]=(c[b>>2]|0)+4;i=d;return}}function VI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;c[(c[d>>2]|0)+24>>2]=1;j=_Ba(1008)|0;Sr(j);c[j+980>>2]=1;k=c[e>>2]|0;do if((k|0)!=(b+1252|0)){l=pqa(256240)|0;m=a[k+64+3>>0]|0;if((l|0)!=((m<<24>>24<0?c[k+60>>2]|0:m&255)|0)){a[j+984>>0]=0;break}m=(iDa(k+56|0,0,-1,256240,l)|0)==0;a[j+984>>0]=m&1;if(m){a[j+256>>0]=2;a[j+258>>0]=1;h[j+992>>3]=+h[(c[e>>2]|0)+80>>3]}}while(0);e=c[d>>2]|0;c[g>>2]=j;d=e+40|0;k=c[d>>2]|0;if((k|0)==(c[e+44>>2]|0)){tx(e+36|0,g);i=f;return}else{c[k>>2]=j;c[d>>2]=(c[d>>2]|0)+4;i=f;return}}function WI(a,b){a=a|0;b=b|0;if(!b)return;else{WI(a,c[b>>2]|0);WI(a,c[b+4>>2]|0);aCa(b);return}}function XI(a,b){a=a|0;b=b|0;if(!b)return;XI(a,c[b>>2]|0);XI(a,c[b+4>>2]|0);lJ(b+32|0);aCa(b);return}function YI(a,b){a=a|0;b=b|0;if(!b)return;YI(a,c[b>>2]|0);YI(a,c[b+4>>2]|0);LCa(b+32|0);aCa(b);return}function ZI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;ZI(a,c[b>>2]|0);ZI(a,c[b+4>>2]|0);a=c[b+48>>2]|0;d=a;if(a|0){e=b+52|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(a)}aCa(b);return}function _I(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;_I(a,c[b>>2]|0);_I(a,c[b+4>>2]|0);a=c[b+84>>2]|0;d=a;if(a|0){e=b+88|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);aCa(a)}aCa(b);return}function $I(a,b){a=a|0;b=b|0;if(!b)return;$I(a,c[b>>2]|0);$I(a,c[b+4>>2]|0);LCa(b+32|0);aCa(b);return}function aJ(a,b){a=a|0;b=b|0;if(!b)return;aJ(a,c[b>>2]|0);aJ(a,c[b+4>>2]|0);kJ(b+32|0);aCa(b);return}function bJ(a,b){a=a|0;b=b|0;if(!b)return;bJ(a,c[b>>2]|0);bJ(a,c[b+4>>2]|0);CI(b+24|0);aCa(b);return}function cJ(a,b){a=a|0;b=b|0;if(!b)return;cJ(a,c[b>>2]|0);cJ(a,c[b+4>>2]|0);LCa(b+52|0);aCa(b);return}function dJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;dJ(a,c[b>>2]|0);dJ(a,c[b+4>>2]|0);a=c[b+80>>2]|0;d=a;if(a|0){e=b+84|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);aCa(a)}aCa(b);return}function eJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;eJ(a,c[b>>2]|0);eJ(a,c[b+4>>2]|0);a=c[b+32>>2]|0;d=a;if(a|0){e=b+36|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);aCa(a)}aCa(b);return}function fJ(a,b){a=a|0;b=b|0;if(!b)return;fJ(a,c[b>>2]|0);fJ(a,c[b+4>>2]|0);jJ(b+32|0);aCa(b);return}function gJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;gJ(a,c[b>>2]|0);gJ(a,c[b+4>>2]|0);a=c[b+48>>2]|0;d=a;if(a|0){e=b+52|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);aCa(a)}aCa(b);return}function hJ(a,b){a=a|0;b=b|0;if(!b)return;else{hJ(a,c[b>>2]|0);hJ(a,c[b+4>>2]|0);aCa(b);return}}function iJ(a,b){a=a|0;b=b|0;if(!b)return;else{iJ(a,c[b>>2]|0);iJ(a,c[b+4>>2]|0);aCa(b);return}}function jJ(a){a=a|0;wi(a+72|0,c[a+76>>2]|0);LCa(a+60|0);LCa(a+48|0);LCa(a+36|0);LCa(a+24|0);LCa(a+12|0);LCa(a);return}function kJ(a){a=a|0;var b=0,d=0,e=0,f=0;LCa(a+364|0);LCa(a+352|0);LCa(a+340|0);LCa(a+328|0);LCa(a+316|0);LCa(a+304|0);LCa(a+292|0);LCa(a+280|0);LCa(a+268|0);LCa(a+256|0);wi(a+176|0,c[a+180>>2]|0);LCa(a+24|0);b=c[a+12>>2]|0;d=b;if(b|0){e=a+16|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);aCa(b)}b=c[a>>2]|0;if(!b)return;d=a+4|0;a=c[d>>2]|0;if((a|0)!=(b|0))c[d>>2]=a+(~((a+-16-b|0)>>>4)<<4);aCa(b);return}function lJ(a){a=a|0;LCa(a+364|0);LCa(a+352|0);LCa(a+340|0);LCa(a+308|0);LCa(a+256|0);LCa(a+240|0);LCa(a+228|0);LCa(a+216|0);LCa(a+204|0);LCa(a+192|0);LCa(a+168|0);LCa(a+156|0);LCa(a+144|0);LCa(a+132|0);LCa(a+116|0);LCa(a+104|0);LCa(a+92|0);LCa(a+72|0);LCa(a+56|0);LCa(a+40|0);LCa(a+28|0);LCa(a+16|0);LCa(a+4|0);return}function mJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+16|0;g=f;j=c[e>>2]|0;k=j+112|0;l=c[k>>2]|0;m=c[k+4>>2]|0;k=qEa(l|0,m|0,56)|0;n=qEa(l|0,m|0,48)|0;o=qEa(l|0,m|0,40)|0;p=qEa(l|0,m|0,24)|0;q=qEa(l|0,m|0,16)|0;switch((k&255)<<24>>24){case 13:{if(!((p&255|0)==2&0==0&((m&255|0)==1&0==0&((n&255|0)==1&0==0&((o&255|0)==3&0==0))))){i=f;return}switch((q&255)<<24>>24){case 1:{switch(c[j+68>>2]|0){case 1:{c[(c[d>>2]|0)+24>>2]=1;k=_Ba(1656)|0;b2(k);c[k+996>>2]=b+1536;a[b+1497>>0]=1;a[k+1e3>>0]=1;if(a[b+258>>0]|0){a[k+256>>0]=2;a[k+258>>0]=1}l=c[d>>2]|0;c[g>>2]=k;r=l+40|0;s=c[r>>2]|0;if((s|0)==(c[l+44>>2]|0))tx(l+36|0,g);else{c[s>>2]=k;c[r>>2]=(c[r>>2]|0)+4}i=f;return}case 2:{c[(c[d>>2]|0)+24>>2]=2;r=_Ba(992)|0;qfa(r);k=c[e>>2]|0;if((k|0)!=(b+1252|0)?(s=c[k+224>>2]|0,(s|0)!=-1):0)c[r+980>>2]=s;if(a[b+258>>0]|0){a[r+256>>0]=2;a[r+258>>0]=1}s=c[d>>2]|0;c[g>>2]=r;k=s+40|0;l=c[k>>2]|0;if((l|0)==(c[s+44>>2]|0))tx(s+36|0,g);else{c[l>>2]=r;c[k>>2]=(c[k>>2]|0)+4}i=f;return}default:{i=f;return}}break}case 19:{c[(c[d>>2]|0)+24>>2]=3;k=_Ba(984)|0;_Y(k);r=c[d>>2]|0;c[g>>2]=k;l=r+40|0;s=c[l>>2]|0;if((s|0)==(c[r+44>>2]|0))tx(r+36|0,g);else{c[s>>2]=k;c[l>>2]=(c[l>>2]|0)+4}i=f;return}case 5:{UI(b,d,0);i=f;return}case 6:{l=c[j+180>>2]|0;if((l|0)==1){nJ(b,d,e);t=c[(c[e>>2]|0)+180>>2]|0}else t=l;if((t|0)==2)oJ(b,d,e);RI(b,d,e);i=f;return}case 17:{c[(c[d>>2]|0)+24>>2]=1;t=_Ba(1024)|0;G3(t);l=c[e>>2]|0;if((l|0)!=(b+1252|0))h[t+992>>3]=+h[l+80>>3];l=c[d>>2]|0;c[g>>2]=t;j=l+40|0;k=c[j>>2]|0;if((k|0)==(c[l+44>>2]|0))tx(l+36|0,g);else{c[k>>2]=t;c[j>>2]=(c[j>>2]|0)+4}i=f;return}case 10:{SI(b,d,0);i=f;return}case 12:{VI(b,d,e);i=f;return}case 16:{c[(c[d>>2]|0)+24>>2]=1;j=_Ba(1049912)|0;vZ(j);a[b+1497>>0]=1;t=c[d>>2]|0;c[g>>2]=j;k=t+40|0;l=c[k>>2]|0;if((l|0)==(c[t+44>>2]|0))tx(t+36|0,g);else{c[l>>2]=j;c[k>>2]=(c[k>>2]|0)+4}i=f;return}default:{i=f;return}}break}case 14:{if(!((q&255|0)==6&0==0&((p&255|0)==2&0==0&((m&255|0)==1&0==0&((n&255|0)==4&0==0&((o&255|0)==3&0==0)))))){i=f;return}c[(c[d>>2]|0)+24>>2]=1;o=_Ba(1024)|0;G3(o);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[o+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=o;d=n+40|0;b=c[d>>2]|0;if((b|0)==(c[n+44>>2]|0))tx(n+36|0,g);else{c[b>>2]=o;c[d>>2]=(c[d>>2]|0)+4}i=f;return}default:{i=f;return}}}function nJ(d,e,f){d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+16|0;h=g;j=c[e>>2]|0;c[j+24>>2]=2;k=j+16|0;l=d+1244|0;m=c[l>>2]|0;if(!(c[k>>2]&255)){n=m|4;c[l>>2]=n;o=n}else o=m;m=c[j+28>>2]|0;if(m-(o>>>2^1)&1){c[h>>2]=(c[k>>2]|0)+-1;k=JI(d+1232|0,h)|0;if((c[k+16>>2]|0)-(c[k+12>>2]|0)>>2>>>0>=2){k=c[e>>2]|0;p=c[k+24>>2]|0;q=c[l>>2]|0;r=c[k+28>>2]|0;s=k;t=6}}else{p=2;q=o;r=m;s=j;t=6}if((t|0)==6){do if(!(r-((1<>0]=0;j=d+1252|0;m=c[f>>2]|0;if((m|0)!=(j|0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,iCa(h,812189,12),o=tj(m+208|0,h)|0,m=(o|0)==((c[f>>2]|0)+212|0),lCa(h),!m):0){m=(c[f>>2]|0)+208|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,812189,12);b[t+978>>1]=Ana(ri(m,h)|0,10,1)|0;lCa(h)}a[(c[e>>2]|0)+80>>0]=1;u=t;v=j;w=f}else{j=d+1232|0;t=(c[s+16>>2]|0)+-1|0;m=d+1236|0;o=c[m>>2]|0;if(o|0){k=m;l=o;a:while(1){o=l;while(1){if((c[o+16>>2]|0)>>>0>=t>>>0)break;n=c[o+4>>2]|0;if(!n){x=k;break a}else o=n}l=c[o>>2]|0;if(!l){x=o;break}else k=o}if(((x|0)!=(m|0)?t>>>0>=(c[x+16>>2]|0)>>>0:0)?a[x+80>>0]|0:0){k=_Ba(1e3)|0;Fea(k);a[k+996>>0]=1;c[h>>2]=(c[(c[e>>2]|0)+16>>2]|0)+-1;c[k+992>>2]=c[(c[c[(JI(j,h)|0)+12>>2]>>2]|0)+992>>2];l=k+984|0;c[l>>2]=(c[(c[e>>2]|0)+72>>2]|0)+-1;c[l+4>>2]=0;u=k;v=d+1252|0;w=f;break}}RI(d,e,f);i=g;return}while(0);a[u+997>>0]=2;x=c[w>>2]|0;do if((x|0)!=(v|0)){s=b[x+220>>1]|0;a[u+977>>0]=(s&65535)<<((s&65535)<5?3:2);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,716669,26);s=tj(x+208|0,h)|0;q=(s|0)==((c[w>>2]|0)+212|0);lCa(h);if(q){a[u+980>>0]=76;break}q=(c[w>>2]|0)+208|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,716669,26);s=ri(q,h)|0;q=pqa(206956)|0;p=a[s+8+3>>0]|0;if((q|0)==((p<<24>>24<0?c[s+4>>2]|0:p&255)|0))y=(iDa(s,0,-1,206956,q)|0)==0;else y=0;lCa(h);q=u+980|0;if(y){a[q>>0]=66;break}else{a[q>>0]=76;break}}else a[u+980>>0]=76;while(0);if(a[d+258>>0]|0){a[u+256>>0]=2;a[u+258>>0]=1}y=c[e>>2]|0;c[h>>2]=u;w=y+40|0;x=c[w>>2]|0;if((x|0)==(c[y+44>>2]|0))tx(y+36|0,h);else{c[x>>2]=u;c[w>>2]=(c[w>>2]|0)+4}}RI(d,e,f);i=g;return}function oJ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+16|0;h=g;c[(c[e>>2]|0)+24>>2]=2;j=_Ba(1040)|0;fo(j);k=c[f>>2]|0;do if((k|0)!=(d+1252|0)){l=b[k+220>>1]|0;if((l&65535)>=64){m=c[k+224>>2]|0;if((m|0)!=-1)a[j+977>>0]=m}else a[j+977>>0]=(l&65535)<<2;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,716669,26);l=tj(k+208|0,h)|0;m=(l|0)==((c[f>>2]|0)+212|0);lCa(h);if(m){a[j+978>>0]=76;break}m=(c[f>>2]|0)+208|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,716669,26);l=ri(m,h)|0;m=pqa(206956)|0;n=a[l+8+3>>0]|0;if((m|0)==((n<<24>>24<0?c[l+4>>2]|0:n&255)|0))o=(iDa(l,0,-1,206956,m)|0)==0;else o=0;lCa(h);m=j+978|0;if(o){a[m>>0]=66;break}else{a[m>>0]=76;break}}else a[j+978>>0]=76;while(0);a[j+979>>0]=1;if(a[d+258>>0]|0){a[j+256>>0]=2;a[j+258>>0]=1}d=c[e>>2]|0;c[h>>2]=j;e=d+40|0;o=c[e>>2]|0;if((o|0)==(c[d+44>>2]|0)){tx(d+36|0,h);i=g;return}else{c[o>>2]=j;c[e>>2]=(c[e>>2]|0)+4;i=g;return}}function pJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/48|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/48|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/48|0;o=h>>>0>n>>>0;p=o?b+(n*48|0)|0:d;d=p;n=d-f|0;if(n|0)vEa(k|0,b|0,n|0)|0;f=l+(((n|0)/48|0)*48|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/48|0)*48|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-48-f|0)>>>0)/48|0)*48|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-48-k|0)>>>0)/48|0)*48|0);aCa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>89478485)YAa(a);j=(q-0|0)/48|0;q=j<<1;f=j>>>0<44739242?(q>>>0>>0?h:q):89478485;if(f>>>0>89478485)YAa(a);q=_Ba(f*48|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*48|0);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/48|0)*48|0);return}function qJ(a,b,d){a=a|0;b=b|0;d=d|0;var 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,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;e=i;i=i+48|0;f=e;g=a;a=b;a:while(1){b=a;h=a+-48|0;j=g;while(1){k=j;b:while(1){l=k;m=b-l|0;switch((m|0)/48|0|0){case 2:{n=5;break a;break}case 3:{n=7;break a;break}case 4:{n=15;break a;break}case 5:{n=16;break a;break}case 1:case 0:{n=84;break a;break}default:{}}if((m|0)<1488){n=22;break a}o=k+(((m>>>0)/96|0)*48|0)|0;do if((m|0)>47952){p=(m>>>0)/192|0;q=k+(p*48|0)|0;r=o+(p*48|0)|0;p=BJ(k,q,o,r,d)|0;s=h;t=c[s+4>>2]|0;u=r;v=c[u+4>>2]|0;if(!(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){w=p;x=o;break}y=f;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));u=p+1|0;s=r;v=c[s+4>>2]|0;t=o;B=c[t+4>>2]|0;if(v>>>0>>0|((v|0)==(B|0)?(c[s>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));r=p+2|0;t=o;s=c[t+4>>2]|0;B=q;v=c[B+4>>2]|0;if(s>>>0>>0|((s|0)==(v|0)?(c[t>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)){y=f;z=q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=q;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));B=p+3|0;t=q;v=c[t+4>>2]|0;s=k;C=c[s+4>>2]|0;if(v>>>0>>0|((v|0)==(C|0)?(c[t>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)){y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=q;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=p+4|0;x=o}else{w=B;x=o}}else{w=r;x=o}}else{w=u;x=o}}else{q=o;s=c[q>>2]|0;t=c[q+4>>2]|0;q=k;C=c[q+4>>2]|0;v=h;D=c[v+4>>2]|0;E=D>>>0>>0|((D|0)==(t|0)?(c[v>>2]|0)>>>0>>0:0);if(!(t>>>0>>0|((t|0)==(C|0)?s>>>0<(c[q>>2]|0)>>>0:0))){if(!E){w=0;x=o;break}y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));u=o;r=c[u+4>>2]|0;B=k;p=c[B+4>>2]|0;if(!(r>>>0

>>0|((r|0)==(p|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0))){w=1;x=o;break}y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=2;x=o;break}if(E){y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=1;x=o;break}y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));E=h;B=c[E+4>>2]|0;u=o;p=c[u+4>>2]|0;if(B>>>0

>>0|((B|0)==(p|0)?(c[E>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=2;x=o}else{w=1;x=o}}while(0);m=k;u=c[m>>2]|0;E=c[m+4>>2]|0;m=x;p=c[m>>2]|0;B=c[m+4>>2]|0;if(E>>>0>>0|(E|0)==(B|0)&u>>>0

>>0){F=h;G=w;break}else H=h;while(1){H=H+-48|0;if((k|0)==(H|0))break;m=H;r=c[m+4>>2]|0;if(r>>>0>>0|((r|0)==(B|0)?(c[m>>2]|0)>>>0

>>0:0)){n=67;break b}}p=k+48|0;B=h;m=c[B+4>>2]|0;if(E>>>0>>0|((E|0)==(m|0)?u>>>0<(c[B>>2]|0)>>>0:0))I=p;else{if((p|0)==(h|0)){n=84;break a}else J=p;while(1){p=J;B=c[p+4>>2]|0;if(E>>>0>>0|((E|0)==(B|0)?u>>>0<(c[p>>2]|0)>>>0:0))break;p=J+48|0;if((p|0)==(h|0)){n=84;break a}else J=p}y=f;z=J;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=J;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));I=J+48|0}if((I|0)==(h|0)){n=84;break a}else{K=h;L=I}while(1){u=k;E=c[u>>2]|0;p=c[u+4>>2]|0;u=L;while(1){B=u;m=c[B+4>>2]|0;M=u+48|0;if(p>>>0>>0|((p|0)==(m|0)?E>>>0<(c[B>>2]|0)>>>0:0)){N=K;break}else u=M}do{N=N+-48|0;B=N;m=c[B+4>>2]|0}while(p>>>0>>0|((p|0)==(m|0)?E>>>0<(c[B>>2]|0)>>>0:0));if(u>>>0>=N>>>0){k=u;continue b}y=f;z=u;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=u;z=N;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=N;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));K=N;L=M}}if((n|0)==67){n=0;y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=H;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=H;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));F=H;G=w+1|0}u=k+48|0;c:do if(u>>>0>>0){E=o;p=F;B=u;m=G;while(1){r=E;q=c[r>>2]|0;s=c[r+4>>2]|0;r=B;while(1){C=r;t=c[C+4>>2]|0;O=r+48|0;if(t>>>0>>0|((t|0)==(s|0)?(c[C>>2]|0)>>>0>>0:0))r=O;else{P=p;break}}do{P=P+-48|0;C=P;t=c[C+4>>2]|0}while(!(t>>>0>>0|((t|0)==(s|0)?(c[C>>2]|0)>>>0>>0:0)));if(r>>>0>P>>>0){Q=E;R=m;S=r;break c}y=f;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=P;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=P;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));E=(E|0)==(r|0)?P:E;p=P;B=O;m=m+1|0}}else{Q=o;R=G;S=u}while(0);if((S|0)!=(Q|0)?(u=Q,m=c[u+4>>2]|0,B=S,p=c[B+4>>2]|0,m>>>0

>>0|((m|0)==(p|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)):0){y=f;z=S;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=S;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));T=R+1|0}else T=R;if(!T){U=CJ(k,S,d)|0;B=S+48|0;if(CJ(B,a,d)|0){n=83;break}if(U){j=B;continue}}B=S;if((B-l|0)>=(b-B|0)){n=82;break}qJ(k,S,d);j=S+48|0}if((n|0)==82){n=0;qJ(S+48|0,a,d);g=k;a=S;continue}else if((n|0)==83){n=0;if(U){n=84;break}else{g=k;a=S;continue}}}if((n|0)==5){S=h;g=c[S+4>>2]|0;U=k;l=c[U+4>>2]|0;if(!(g>>>0>>0|((g|0)==(l|0)?(c[S>>2]|0)>>>0<(c[U>>2]|0)>>>0:0))){i=e;return}y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));i=e;return}else if((n|0)==7){U=k+48|0;S=U;l=c[S>>2]|0;g=c[S+4>>2]|0;S=k;T=c[S+4>>2]|0;R=h;Q=c[R+4>>2]|0;G=Q>>>0>>0|((Q|0)==(g|0)?(c[R>>2]|0)>>>0>>0:0);if(!(g>>>0>>0|((g|0)==(T|0)?l>>>0<(c[S>>2]|0)>>>0:0))){if(!G){i=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));S=U;l=c[S+4>>2]|0;T=k;g=c[T+4>>2]|0;if(!(l>>>0>>0|((l|0)==(g|0)?(c[S>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){i=e;return}y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));i=e;return}if(G){y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));i=e;return}y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=h;T=c[G+4>>2]|0;S=U;g=c[S+4>>2]|0;if(!(T>>>0>>0|((T|0)==(g|0)?(c[G>>2]|0)>>>0<(c[S>>2]|0)>>>0:0))){i=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));i=e;return}else if((n|0)==15){BJ(k,k+48|0,k+96|0,h,d)|0;i=e;return}else if((n|0)==16){U=k+48|0;S=k+96|0;G=k+144|0;BJ(k,U,S,G,d)|0;d=h;g=c[d+4>>2]|0;T=G;l=c[T+4>>2]|0;if(!(g>>>0>>0|((g|0)==(l|0)?(c[d>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){i=e;return}y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));h=G;T=c[h+4>>2]|0;d=S;l=c[d+4>>2]|0;if(!(T>>>0>>0|((T|0)==(l|0)?(c[h>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){i=e;return}y=f;z=S;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=S;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=S;d=c[G+4>>2]|0;h=U;l=c[h+4>>2]|0;if(!(d>>>0>>0|((d|0)==(l|0)?(c[G>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){i=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=S;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=S;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));S=U;h=c[S+4>>2]|0;G=k;l=c[G+4>>2]|0;if(!(h>>>0>>0|((h|0)==(l|0)?(c[S>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))){i=e;return}y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));i=e;return}else if((n|0)==22){U=k+96|0;G=k+48|0;S=G;l=c[S>>2]|0;h=c[S+4>>2]|0;S=k;d=c[S>>2]|0;T=c[S+4>>2]|0;S=U;g=c[S>>2]|0;R=c[S+4>>2]|0;S=R>>>0>>0|(R|0)==(h|0)&g>>>0>>0;do if(h>>>0>>0|(h|0)==(T|0)&l>>>0>>0){if(S){y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));break}y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Q=G;o=c[Q+4>>2]|0;if(R>>>0>>0|((R|0)==(o|0)?g>>>0<(c[Q>>2]|0)>>>0:0)){y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}}else if(S){y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Q=G;o=c[Q+4>>2]|0;if(o>>>0>>0|((o|0)==(T|0)?(c[Q>>2]|0)>>>0>>0:0)){y=f;z=k;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=k;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}}while(0);G=k+144|0;if((G|0)==(a|0)){i=e;return}d=G;G=U;while(1){U=d;T=c[U>>2]|0;S=c[U+4>>2]|0;U=G;g=c[U+4>>2]|0;if(S>>>0>>0|((S|0)==(g|0)?T>>>0<(c[U>>2]|0)>>>0:0)){y=f;z=d+8|0;A=y+40|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));U=G;g=d;while(1){y=g;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));if((U|0)==(k|0)){V=k;break}R=U+-48|0;l=R;h=c[l+4>>2]|0;if(S>>>0>>0|((S|0)==(h|0)?T>>>0<(c[l>>2]|0)>>>0:0)){l=U;U=R;g=l}else{V=U;break}}U=V;c[U>>2]=T;c[U+4>>2]=S;y=V+8|0;z=f;A=y+40|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}S=d+48|0;if((S|0)==(a|0))break;else{T=d;d=S;G=T}}i=e;return}else if((n|0)==84){i=e;return}}function rJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=(d-b|0)/56|0;f=a+8|0;g=c[f>>2]|0;h=c[a>>2]|0;i=h;if(e>>>0>((g-h|0)/56|0)>>>0){if(!h)j=g;else{g=a+4|0;k=c[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;while(1){k=m+-56|0;c[g>>2]=k;n=c[m+-16>>2]|0;o=n;if(!n)p=k;else{k=m+-12|0;q=c[k>>2]|0;if((q|0)!=(n|0))c[k>>2]=q+(~((q+-16-o|0)>>>4)<<4);aCa(n);p=c[g>>2]|0}if((p|0)==(i|0))break;else m=p}l=c[a>>2]|0}aCa(l);c[f>>2]=0;c[g>>2]=0;c[a>>2]=0;j=0}if(e>>>0>76695844)YAa(a);g=(j-0|0)/56|0;j=g<<1;l=g>>>0<38347922?(j>>>0>>0?e:j):76695844;if(l>>>0>76695844)YAa(a);j=_Ba(l*56|0)|0;g=a+4|0;c[g>>2]=j;c[a>>2]=j;c[f>>2]=j+(l*56|0);if((b|0)==(d|0))return;l=b;f=j;do{r=f;s=l;t=r+40|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));uJ(f+40|0,l+40|0);l=l+56|0;f=(c[g>>2]|0)+56|0;c[g>>2]=f}while((l|0)!=(d|0));return}else{l=a+4|0;a=((c[l>>2]|0)-h|0)/56|0;h=e>>>0>a>>>0;e=b+(a*56|0)|0;a=h?e:d;if((a|0)==(b|0))u=i;else{f=b;b=i;while(1){r=b;s=f;t=r+40|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));if((b|0)!=(f|0))vJ(b+40|0,c[f+40>>2]|0,c[f+44>>2]|0);f=f+56|0;i=b+56|0;if((f|0)==(a|0)){u=i;break}else b=i}}if(h){if((a|0)==(d|0))return;a=e;e=c[l>>2]|0;do{r=e;s=a;t=r+40|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));uJ(e+40|0,a+40|0);a=a+56|0;e=(c[l>>2]|0)+56|0;c[l>>2]=e}while((a|0)!=(d|0));return}d=c[l>>2]|0;if((d|0)==(u|0))return;else v=d;while(1){d=v+-56|0;c[l>>2]=d;a=c[v+-16>>2]|0;e=a;if(!a)w=d;else{d=v+-12|0;s=c[d>>2]|0;if((s|0)!=(a|0))c[d>>2]=s+(~((s+-16-e|0)>>>4)<<4);aCa(a);w=c[l>>2]|0}if((w|0)==(u|0))break;else v=w}return}}function sJ(a,b,d){a=a|0;b=b|0;d=d|0;var 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,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;e=i;i=i+64|0;f=e;g=f+40|0;h=f+40|0;j=f+44|0;k=f+40|0;l=f+40|0;m=f+44|0;n=f+40|0;o=f+40|0;p=f+44|0;q=f+40|0;r=f+40|0;s=f+44|0;t=f+40|0;u=f+40|0;v=f+44|0;w=a;a=b;a:while(1){b=a;x=a+-56|0;y=a+-48|0;z=a+-16|0;A=a+-12|0;B=(f|0)==(x|0);C=a+-16|0;D=w;while(1){E=D;b:while(1){F=E;G=b-F|0;switch((G|0)/56|0|0){case 2:{H=5;break a;break}case 3:{H=15;break a;break}case 4:{H=16;break a;break}case 5:{H=17;break a;break}case 1:case 0:{H=86;break a;break}default:{}}if((G|0)<392){H=19;break a}I=(G>>>0)/112|0;J=E+(I*56|0)|0;if((G|0)>55944){K=(G>>>0)/224|0;L=yJ(E,E+(K*56|0)|0,J,J+(K*56|0)|0,x,d)|0}else L=wJ(E,J,x,d)|0;K=E+8|0;G=K;M=c[G>>2]|0;N=c[G+4>>2]|0;G=E+(I*56|0)+8|0;I=c[G>>2]|0;O=c[G+4>>2]|0;if(N>>>0>>0|(N|0)==(O|0)&M>>>0>>0){P=x;Q=L;break}else R=x;while(1){S=R+-56|0;if((E|0)==(S|0))break;G=R+-48|0;T=c[G+4>>2]|0;if(T>>>0>>0|((T|0)==(O|0)?(c[G>>2]|0)>>>0>>0:0)){H=49;break b}else R=S}I=E+56|0;O=y;G=c[O+4>>2]|0;if(N>>>0>>0|((N|0)==(G|0)?M>>>0<(c[O>>2]|0)>>>0:0))U=I;else{if((I|0)==(x|0)){H=86;break a}else V=I;while(1){I=V+8|0;O=c[I+4>>2]|0;if(N>>>0>>0|((N|0)==(O|0)?M>>>0<(c[I>>2]|0)>>>0:0))break;I=V+56|0;if((I|0)==(x|0)){H=86;break a}else V=I}W=f;X=V;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));M=V+40|0;uJ(k,M);W=V;X=x;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(M,c[z>>2]|0,c[A>>2]|0);W=x;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if(!B)vJ(C,c[l>>2]|0,c[m>>2]|0);M=c[l>>2]|0;N=M;if(M|0){I=c[m>>2]|0;if((I|0)!=(M|0))c[m>>2]=I+(~((I+-16-N|0)>>>4)<<4);aCa(M)}U=V+56|0}if((U|0)==(x|0)){H=86;break a}else{Z=x;_=U}while(1){M=K;N=c[M>>2]|0;I=c[M+4>>2]|0;M=_;while(1){O=M+8|0;G=c[O+4>>2]|0;$=M+56|0;if(I>>>0>>0|((I|0)==(G|0)?N>>>0<(c[O>>2]|0)>>>0:0)){aa=Z;break}else M=$}while(1){ba=aa+-56|0;O=aa+-48|0;G=c[O+4>>2]|0;if(I>>>0>>0|((I|0)==(G|0)?N>>>0<(c[O>>2]|0)>>>0:0))aa=ba;else break}if(M>>>0>=ba>>>0){E=M;continue b}W=f;X=M;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));N=M+40|0;uJ(g,N);W=M;X=ba;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(N,c[aa+-16>>2]|0,c[aa+-12>>2]|0);W=ba;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ba|0))vJ(aa+-16|0,c[h>>2]|0,c[j>>2]|0);N=c[h>>2]|0;M=N;if(N|0){I=c[j>>2]|0;if((I|0)!=(N|0))c[j>>2]=I+(~((I+-16-M|0)>>>4)<<4);aCa(N)}Z=ba;_=$}}if((H|0)==49){H=0;W=f;X=E;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));K=E+40|0;uJ(t,K);W=E;X=S;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(K,c[R+-16>>2]|0,c[R+-12>>2]|0);W=S;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(S|0))vJ(R+-16|0,c[u>>2]|0,c[v>>2]|0);K=c[u>>2]|0;N=K;if(K|0){M=c[v>>2]|0;if((M|0)!=(K|0))c[v>>2]=M+(~((M+-16-N|0)>>>4)<<4);aCa(K)}P=S;Q=L+1|0}K=E+56|0;c:do if(K>>>0

>>0){N=J;M=P;I=K;O=Q;while(1){G=N+8|0;T=c[G>>2]|0;ca=c[G+4>>2]|0;G=I;while(1){da=G+8|0;ea=c[da+4>>2]|0;fa=G+56|0;if(ea>>>0>>0|((ea|0)==(ca|0)?(c[da>>2]|0)>>>0>>0:0))G=fa;else{ga=M;break}}while(1){ha=ga+-56|0;da=ga+-48|0;ea=c[da+4>>2]|0;if(ea>>>0>>0|((ea|0)==(ca|0)?(c[da>>2]|0)>>>0>>0:0))break;else ga=ha}if(G>>>0>ha>>>0){ia=N;ja=O;ka=G;break c}W=f;X=G;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));T=G+40|0;uJ(q,T);W=G;X=ha;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((G|0)!=(ha|0))vJ(T,c[ga+-16>>2]|0,c[ga+-12>>2]|0);W=ha;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ha|0))vJ(ga+-16|0,c[r>>2]|0,c[s>>2]|0);T=c[r>>2]|0;ca=T;if(T|0){da=c[s>>2]|0;if((da|0)!=(T|0))c[s>>2]=da+(~((da+-16-ca|0)>>>4)<<4);aCa(T)}N=(N|0)==(G|0)?ha:N;M=ha;I=fa;O=O+1|0}}else{ia=J;ja=Q;ka=K}while(0);if((ka|0)!=(ia|0)?(K=ia+8|0,O=c[K+4>>2]|0,I=ka+8|0,M=c[I+4>>2]|0,O>>>0>>0|((O|0)==(M|0)?(c[K>>2]|0)>>>0<(c[I>>2]|0)>>>0:0)):0){W=f;X=ka;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));I=ka+40|0;uJ(n,I);W=ka;X=ia;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(I,c[ia+40>>2]|0,c[ia+44>>2]|0);W=ia;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ia|0))vJ(ia+40|0,c[o>>2]|0,c[p>>2]|0);I=c[o>>2]|0;K=I;if(I|0){M=c[p>>2]|0;if((M|0)!=(I|0))c[p>>2]=M+(~((M+-16-K|0)>>>4)<<4);aCa(I)}la=ja+1|0}else la=ja;if(!la){ma=AJ(E,ka,d)|0;I=ka+56|0;if(AJ(I,a,d)|0){H=85;break}if(ma){D=I;continue}}I=ka;if((I-F|0)>=(b-I|0)){H=84;break}sJ(E,ka,d);D=ka+56|0}if((H|0)==84){H=0;sJ(ka+56|0,a,d);w=E;a=ka;continue}else if((H|0)==85){H=0;if(ma){H=86;break}else{w=E;a=ka;continue}}}if((H|0)==5){ka=y;y=c[ka+4>>2]|0;w=E+8|0;ma=c[w+4>>2]|0;if(!(y>>>0>>0|((y|0)==(ma|0)?(c[ka>>2]|0)>>>0<(c[w>>2]|0)>>>0:0))){i=e;return}W=f;X=E;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));w=E+40|0;uJ(f+40|0,w);W=E;X=x;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((E|0)!=(x|0))vJ(w,c[z>>2]|0,c[A>>2]|0);W=x;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));X=f+40|0;if((f|0)!=(x|0))vJ(C,c[X>>2]|0,c[f+44>>2]|0);C=c[X>>2]|0;X=C;if(C|0){W=f+44|0;f=c[W>>2]|0;if((f|0)!=(C|0))c[W>>2]=f+(~((f+-16-X|0)>>>4)<<4);aCa(C)}i=e;return}else if((H|0)==15){wJ(E,E+56|0,x,d)|0;i=e;return}else if((H|0)==16){xJ(E,E+56|0,E+112|0,x,d)|0;i=e;return}else if((H|0)==17){yJ(E,E+56|0,E+112|0,E+168|0,x,d)|0;i=e;return}else if((H|0)==19){zJ(E,a,d);i=e;return}else if((H|0)==86){i=e;return}}function tJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=a+4|0;g=c[b>>2]|0;b=g;if((g|0)!=(f|0)?(h=g+16|0,!(ila(e,h)|0)):0){if(!(ila(h,e)|0)){c[d>>2]=b;i=d;return i|0}h=c[g+4>>2]|0;if(!h){j=g;while(1){k=c[j+8>>2]|0;if((c[k>>2]|0)==(j|0)){l=k;break}else j=k}}else{j=h;while(1){h=c[j>>2]|0;if(!h){l=j;break}else j=h}}if((l|0)!=(f|0)?!(ila(e,l+16|0)|0):0){j=c[f>>2]|0;if(!j){c[d>>2]=f;i=f;return i|0}else m=j;while(1){j=m+16|0;if(ila(e,j)|0){h=c[m>>2]|0;if(!h){n=34;break}else o=h}else{if(!(ila(j,e)|0)){n=39;break}p=m+4|0;j=c[p>>2]|0;if(!j){n=38;break}else o=j}m=o}if((n|0)==34){c[d>>2]=m;i=m;return i|0}else if((n|0)==38){c[d>>2]=m;i=p;return i|0}else if((n|0)==39){c[d>>2]=m;i=d;return i|0}}m=g+4|0;if(!(c[m>>2]|0)){c[d>>2]=g;i=m;return i|0}else{c[d>>2]=l;i=l;return i|0}}if((g|0)!=(c[a>>2]|0)){a=c[g>>2]|0;if(!a){l=g;while(1){m=c[l+8>>2]|0;if((c[m>>2]|0)==(l|0))l=m;else{q=m;break}}}else{l=a;while(1){a=c[l+4>>2]|0;if(!a){q=l;break}else l=a}}if(!(ila(q+16|0,e)|0)){l=c[f>>2]|0;if(!l){c[d>>2]=f;i=f;return i|0}else r=l;while(1){l=r+16|0;if(ila(e,l)|0){f=c[r>>2]|0;if(!f){n=14;break}else s=f}else{if(!(ila(l,e)|0)){n=19;break}t=r+4|0;l=c[t>>2]|0;if(!l){n=18;break}else s=l}r=s}if((n|0)==14){c[d>>2]=r;i=r;return i|0}else if((n|0)==18){c[d>>2]=r;i=t;return i|0}else if((n|0)==19){c[d>>2]=r;i=d;return i|0}}else u=q}else u=b;if(!(c[g>>2]|0)){c[d>>2]=g;i=g;return i|0}else{g=u;c[d>>2]=g;i=g+4|0;return i|0}return 0}function uJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>4;if(!g)return;if(g>>>0>268435455)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<4);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>4<<4);return}function vJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>4;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>4>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>4;o=h>>>0>n>>>0;p=o?b+(n<<4)|0:d;d=p;n=d-f|0;f=n>>4;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<4)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>4<<4);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-16-n|0)>>>4)<<4);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-16-k|0)>>>4)<<4);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>268435455)YAa(a);j=q-0|0;q=j>>3;n=j>>4>>>0<134217727?(q>>>0>>0?h:q):268435455;if(n>>>0>268435455)YAa(a);q=_Ba(n<<4)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<4);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<4);return}function wJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;e=i;i=i+64|0;f=e;g=b+8|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=a+8|0;l=h;m=c[l+4>>2]|0;n=d+8|0;o=n;p=c[o+4>>2]|0;q=p>>>0>>0|((p|0)==(k|0)?(c[o>>2]|0)>>>0>>0:0);if(!(k>>>0>>0|((k|0)==(m|0)?j>>>0<(c[l>>2]|0)>>>0:0))){if(!q){r=0;i=e;return r|0}s=f;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));l=b+40|0;uJ(f+40|0,l);s=b;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((b|0)!=(d|0))vJ(l,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))v=d+40|0;else{j=f+40|0;vJ(d+40|0,c[j>>2]|0,c[f+44>>2]|0);v=j}j=c[v>>2]|0;v=j;if(j|0){m=f+44|0;k=c[m>>2]|0;if((k|0)!=(j|0))c[m>>2]=k+(~((k+-16-v|0)>>>4)<<4);aCa(j)}j=g;v=c[j+4>>2]|0;k=h;h=c[k+4>>2]|0;if(!(v>>>0>>0|((v|0)==(h|0)?(c[j>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){r=1;i=e;return r|0}s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));k=a+40|0;uJ(f+40|0,k);s=a;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(b|0))vJ(k,c[b+40>>2]|0,c[b+44>>2]|0);s=b;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));k=f+40|0;if((f|0)!=(b|0))vJ(l,c[k>>2]|0,c[f+44>>2]|0);l=c[k>>2]|0;k=l;if(l|0){j=f+44|0;h=c[j>>2]|0;if((h|0)!=(l|0))c[j>>2]=h+(~((h+-16-k|0)>>>4)<<4);aCa(l)}r=2;i=e;return r|0}if(q){s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));q=a+40|0;uJ(f+40|0,q);s=a;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(d|0))vJ(q,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))w=d+40|0;else{q=f+40|0;vJ(d+40|0,c[q>>2]|0,c[f+44>>2]|0);w=q}q=c[w>>2]|0;w=q;if(q|0){l=f+44|0;k=c[l>>2]|0;if((k|0)!=(q|0))c[l>>2]=k+(~((k+-16-w|0)>>>4)<<4);aCa(q)}r=1;i=e;return r|0}s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));q=a+40|0;uJ(f+40|0,q);s=a;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(b|0))vJ(q,c[b+40>>2]|0,c[b+44>>2]|0);s=b;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(b|0))x=b+40|0;else{q=f+40|0;vJ(b+40|0,c[q>>2]|0,c[f+44>>2]|0);x=q}q=c[x>>2]|0;x=q;if(q|0){a=f+44|0;w=c[a>>2]|0;if((w|0)!=(q|0))c[a>>2]=w+(~((w+-16-x|0)>>>4)<<4);aCa(q)}q=n;n=c[q+4>>2]|0;x=g;g=c[x+4>>2]|0;if(!(n>>>0>>0|((n|0)==(g|0)?(c[q>>2]|0)>>>0<(c[x>>2]|0)>>>0:0))){r=1;i=e;return r|0}s=f;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));x=b+40|0;uJ(f+40|0,x);s=b;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((b|0)!=(d|0))vJ(x,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))y=d+40|0;else{t=f+40|0;vJ(d+40|0,c[t>>2]|0,c[f+44>>2]|0);y=t}t=c[y>>2]|0;y=t;if(t|0){d=f+44|0;f=c[d>>2]|0;if((f|0)!=(t|0))c[d>>2]=f+(~((f+-16-y|0)>>>4)<<4);aCa(t)}r=2;i=e;return r|0}function xJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+64|0;h=g;j=wJ(a,b,d,f)|0;f=e+8|0;k=c[f+4>>2]|0;l=d+8|0;m=l;n=c[m+4>>2]|0;if(!(k>>>0>>0|((k|0)==(n|0)?(c[f>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){o=j;i=g;return o|0}m=h;f=d;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));k=d+40|0;uJ(h+40|0,k);m=d;f=e;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((d|0)!=(e|0))vJ(k,c[e+40>>2]|0,c[e+44>>2]|0);m=e;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((h|0)==(e|0))p=e+40|0;else{q=h+40|0;vJ(e+40|0,c[q>>2]|0,c[h+44>>2]|0);p=q}q=c[p>>2]|0;p=q;if(q|0){e=h+44|0;r=c[e>>2]|0;if((r|0)!=(q|0))c[e>>2]=r+(~((r+-16-p|0)>>>4)<<4);aCa(q)}q=l;l=c[q+4>>2]|0;p=b+8|0;r=p;e=c[r+4>>2]|0;if(!(l>>>0>>0|((l|0)==(e|0)?(c[q>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){o=j+1|0;i=g;return o|0}m=h;f=b;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));r=b+40|0;uJ(h+40|0,r);m=b;f=d;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((b|0)!=(d|0))vJ(r,c[d+40>>2]|0,c[d+44>>2]|0);m=d;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));q=h+40|0;if((h|0)!=(d|0))vJ(k,c[q>>2]|0,c[h+44>>2]|0);k=c[q>>2]|0;q=k;if(k|0){d=h+44|0;e=c[d>>2]|0;if((e|0)!=(k|0))c[d>>2]=e+(~((e+-16-q|0)>>>4)<<4);aCa(k)}k=p;p=c[k+4>>2]|0;q=a+8|0;e=c[q+4>>2]|0;if(!(p>>>0>>0|((p|0)==(e|0)?(c[k>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){o=j+2|0;i=g;return o|0}m=h;f=a;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));q=a+40|0;uJ(h+40|0,q);m=a;f=b;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((a|0)!=(b|0))vJ(q,c[b+40>>2]|0,c[b+44>>2]|0);m=b;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));f=h+40|0;if((h|0)!=(b|0))vJ(r,c[f>>2]|0,c[h+44>>2]|0);r=c[f>>2]|0;f=r;if(r|0){b=h+44|0;h=c[b>>2]|0;if((h|0)!=(r|0))c[b>>2]=h+(~((h+-16-f|0)>>>4)<<4);aCa(r)}o=j+3|0;i=g;return o|0}function yJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=i;i=i+64|0;j=h;k=xJ(a,b,d,e,g)|0;g=f+8|0;l=c[g+4>>2]|0;m=e+8|0;n=m;o=c[n+4>>2]|0;if(!(l>>>0>>0|((l|0)==(o|0)?(c[g>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){p=k;i=h;return p|0}n=j;g=e;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));l=e+40|0;uJ(j+40|0,l);n=e;g=f;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((e|0)!=(f|0))vJ(l,c[f+40>>2]|0,c[f+44>>2]|0);n=f;g=j;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((j|0)==(f|0))q=f+40|0;else{r=j+40|0;vJ(f+40|0,c[r>>2]|0,c[j+44>>2]|0);q=r}r=c[q>>2]|0;q=r;if(r|0){f=j+44|0;s=c[f>>2]|0;if((s|0)!=(r|0))c[f>>2]=s+(~((s+-16-q|0)>>>4)<<4);aCa(r)}r=m;m=c[r+4>>2]|0;q=d+8|0;s=q;f=c[s+4>>2]|0;if(!(m>>>0>>0|((m|0)==(f|0)?(c[r>>2]|0)>>>0<(c[s>>2]|0)>>>0:0))){p=k+1|0;i=h;return p|0}n=j;g=d;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));s=d+40|0;uJ(j+40|0,s);n=d;g=e;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((d|0)!=(e|0))vJ(s,c[e+40>>2]|0,c[e+44>>2]|0);n=e;g=j;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));r=j+40|0;if((j|0)!=(e|0))vJ(l,c[r>>2]|0,c[j+44>>2]|0);l=c[r>>2]|0;r=l;if(l|0){e=j+44|0;f=c[e>>2]|0;if((f|0)!=(l|0))c[e>>2]=f+(~((f+-16-r|0)>>>4)<<4);aCa(l)}l=q;q=c[l+4>>2]|0;r=b+8|0;f=r;e=c[f+4>>2]|0;if(!(q>>>0>>0|((q|0)==(e|0)?(c[l>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))){p=k+2|0;i=h;return p|0}n=j;g=b;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));f=b+40|0;uJ(j+40|0,f);n=b;g=d;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((b|0)!=(d|0))vJ(f,c[d+40>>2]|0,c[d+44>>2]|0);n=d;g=j;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));l=j+40|0;if((j|0)!=(d|0))vJ(s,c[l>>2]|0,c[j+44>>2]|0);s=c[l>>2]|0;l=s;if(s|0){d=j+44|0;e=c[d>>2]|0;if((e|0)!=(s|0))c[d>>2]=e+(~((e+-16-l|0)>>>4)<<4);aCa(s)}s=r;r=c[s+4>>2]|0;l=a+8|0;e=c[l+4>>2]|0;if(!(r>>>0>>0|((r|0)==(e|0)?(c[s>>2]|0)>>>0<(c[l>>2]|0)>>>0:0))){p=k+3|0;i=h;return p|0}n=j;g=a;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));l=a+40|0;uJ(j+40|0,l);n=a;g=b;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((a|0)!=(b|0))vJ(l,c[b+40>>2]|0,c[b+44>>2]|0);n=b;g=j;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));g=j+40|0;if((j|0)!=(b|0))vJ(f,c[g>>2]|0,c[j+44>>2]|0);f=c[g>>2]|0;g=f;if(f|0){b=j+44|0;j=c[b>>2]|0;if((j|0)!=(f|0))c[b>>2]=j+(~((j+-16-g|0)>>>4)<<4);aCa(f)}p=k+4|0;i=h;return p|0}function zJ(a,b,d){a=a|0;b=b|0;d=d|0;var 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;e=i;i=i+64|0;f=e;g=a+112|0;wJ(a,a+56|0,g,d)|0;d=a+168|0;if((d|0)==(b|0)){i=e;return}h=f+40|0;j=f+8|0;k=f+40|0;l=f+44|0;m=d;d=g;while(1){g=m+8|0;n=c[g+4>>2]|0;o=d+8|0;p=c[o+4>>2]|0;if(n>>>0

>>0|((n|0)==(p|0)?(c[g>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)){o=f;g=m;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));uJ(h,m+40|0);n=d;q=m;while(1){o=q;g=n;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));vJ(q+40|0,c[n+40>>2]|0,c[n+44>>2]|0);if((n|0)==(a|0)){r=a;break}s=j;t=c[s+4>>2]|0;u=n+-48|0;v=c[u+4>>2]|0;if(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){u=n;n=n+-56|0;q=u}else{r=n;break}}o=n;g=f;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));if((r|0)!=(f|0))vJ(r+40|0,c[k>>2]|0,c[l>>2]|0);g=c[k>>2]|0;o=g;if(g|0){p=c[l>>2]|0;if((p|0)!=(g|0))c[l>>2]=p+(~((p+-16-o|0)>>>4)<<4);aCa(g)}}g=m+56|0;if((g|0)==(b|0))break;else{o=m;m=g;d=o}}i=e;return}function AJ(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0,C=0;e=i;i=i+64|0;f=e;switch((b-a|0)/56|0|0){case 2:{g=b+-56|0;h=b+-48|0;j=c[h+4>>2]|0;k=a+8|0;l=c[k+4>>2]|0;if(!(j>>>0>>0|((j|0)==(l|0)?(c[h>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){m=1;i=e;return m|0}n=f;o=a;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=a+40|0;uJ(f+40|0,k);n=a;o=g;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((g|0)!=(a|0))vJ(k,c[b+-16>>2]|0,c[b+-12>>2]|0);n=g;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((f|0)==(g|0))q=f+40|0;else{g=f+40|0;vJ(b+-16|0,c[g>>2]|0,c[f+44>>2]|0);q=g}g=c[q>>2]|0;q=g;if(g|0){k=f+44|0;h=c[k>>2]|0;if((h|0)!=(g|0))c[k>>2]=h+(~((h+-16-q|0)>>>4)<<4);aCa(g)}m=1;i=e;return m|0}case 3:{wJ(a,a+56|0,b+-56|0,d)|0;m=1;i=e;return m|0}case 4:{xJ(a,a+56|0,a+112|0,b+-56|0,d)|0;m=1;i=e;return m|0}case 5:{yJ(a,a+56|0,a+112|0,a+168|0,b+-56|0,d)|0;m=1;i=e;return m|0}case 1:case 0:{m=1;i=e;return m|0}default:{g=a+112|0;wJ(a,a+56|0,g,d)|0;d=a+168|0;a:do if((d|0)==(b|0)){r=1;s=0}else{q=f+40|0;h=f+8|0;k=f+40|0;l=f+44|0;j=d;t=0;u=g;while(1){v=j+8|0;w=c[v+4>>2]|0;x=u+8|0;y=c[x+4>>2]|0;if(w>>>0>>0|((w|0)==(y|0)?(c[v>>2]|0)>>>0<(c[x>>2]|0)>>>0:0)){n=f;o=j;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));uJ(q,j+40|0);x=u;v=j;while(1){n=v;o=x;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((v|0)!=(x|0))vJ(v+40|0,c[x+40>>2]|0,c[x+44>>2]|0);if((x|0)==(a|0)){z=a;break}y=h;w=c[y+4>>2]|0;A=x+-48|0;B=c[A+4>>2]|0;if(w>>>0>>0|((w|0)==(B|0)?(c[y>>2]|0)>>>0<(c[A>>2]|0)>>>0:0)){A=x;x=x+-56|0;v=A}else{z=x;break}}n=x;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((z|0)!=(f|0))vJ(z+40|0,c[k>>2]|0,c[l>>2]|0);x=t+1|0;v=(x|0)==8;A=(j+56|0)==(b|0);y=c[k>>2]|0;B=y;if(y|0){w=c[l>>2]|0;if((w|0)!=(y|0))c[l>>2]=w+(~((w+-16-B|0)>>>4)<<4);aCa(y)}if(v){r=0;s=A;break a}else C=x}else C=t;x=j+56|0;if((x|0)==(b|0)){r=1;s=0;break}else{A=j;j=x;t=C;u=A}}}while(0);m=r|s;i=e;return m|0}}return 0}function BJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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=i;i=i+48|0;g=f;h=b;j=c[h>>2]|0;k=c[h+4>>2]|0;h=a;l=c[h+4>>2]|0;m=d;n=c[m+4>>2]|0;o=n>>>0>>0|((n|0)==(k|0)?(c[m>>2]|0)>>>0>>0:0);do if(k>>>0>>0|((k|0)==(l|0)?j>>>0<(c[h>>2]|0)>>>0:0)){if(o){p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=1;break}p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));m=d;n=c[m+4>>2]|0;t=b;u=c[t+4>>2]|0;if(n>>>0>>0|((n|0)==(u|0)?(c[m>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=2}else s=1}else if(o){p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));t=b;m=c[t+4>>2]|0;u=a;n=c[u+4>>2]|0;if(m>>>0>>0|((m|0)==(n|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=2}else s=1}else s=0;while(0);o=e;h=c[o+4>>2]|0;j=d;l=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(l|0)?(c[o>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){v=s;i=f;return v|0}p=g;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=e;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=e;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));e=d;j=c[e+4>>2]|0;o=b;l=c[o+4>>2]|0;if(!(j>>>0>>0|((j|0)==(l|0)?(c[e>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){v=s+1|0;i=f;return v|0}p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));d=b;o=c[d+4>>2]|0;e=a;l=c[e+4>>2]|0;if(!(o>>>0>>0|((o|0)==(l|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0))){v=s+2|0;i=f;return v|0}p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));v=s+3|0;i=f;return v|0}function CJ(a,b,d){a=a|0;b=b|0;d=d|0;var 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;e=i;i=i+48|0;f=e;switch((b-a|0)/48|0|0){case 2:{g=b+-48|0;h=g;j=c[h+4>>2]|0;k=a;l=c[k+4>>2]|0;if(!(j>>>0>>0|((j|0)==(l|0)?(c[h>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){m=1;i=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;i=e;return m|0}case 3:{g=a+48|0;k=b+-48|0;h=g;l=c[h>>2]|0;j=c[h+4>>2]|0;h=a;q=c[h+4>>2]|0;r=k;s=c[r+4>>2]|0;t=s>>>0>>0|((s|0)==(j|0)?(c[r>>2]|0)>>>0>>0:0);if(!(j>>>0>>0|((j|0)==(q|0)?l>>>0<(c[h>>2]|0)>>>0:0))){if(!t){m=1;i=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=k;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=k;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=g;l=c[h+4>>2]|0;q=a;j=c[q+4>>2]|0;if(!(l>>>0>>0|((l|0)==(j|0)?(c[h>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){m=1;i=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;i=e;return m|0}if(t){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=k;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=k;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;i=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=k;q=c[t+4>>2]|0;h=g;j=c[h+4>>2]|0;if(!(q>>>0>>0|((q|0)==(j|0)?(c[t>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){m=1;i=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=k;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=k;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;i=e;return m|0}case 4:{BJ(a,a+48|0,a+96|0,b+-48|0,d)|0;m=1;i=e;return m|0}case 5:{k=a+48|0;g=a+96|0;h=a+144|0;t=b+-48|0;BJ(a,k,g,h,d)|0;d=t;j=c[d+4>>2]|0;q=h;l=c[q+4>>2]|0;if(!(j>>>0>>0|((j|0)==(l|0)?(c[d>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){m=1;i=e;return m|0}n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=t;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=h;q=c[t+4>>2]|0;d=g;l=c[d+4>>2]|0;if(!(q>>>0>>0|((q|0)==(l|0)?(c[t>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){m=1;i=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=g;d=c[h+4>>2]|0;t=k;l=c[t+4>>2]|0;if(!(d>>>0>>0|((d|0)==(l|0)?(c[h>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){m=1;i=e;return m|0}n=f;o=k;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=k;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=k;t=c[g+4>>2]|0;h=a;l=c[h+4>>2]|0;if(!(t>>>0>>0|((t|0)==(l|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){m=1;i=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=k;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=k;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;i=e;return m|0}case 1:case 0:{m=1;i=e;return m|0}default:{k=a+96|0;h=a+48|0;g=h;l=c[g>>2]|0;t=c[g+4>>2]|0;g=a;d=c[g>>2]|0;q=c[g+4>>2]|0;g=k;j=c[g>>2]|0;r=c[g+4>>2]|0;g=r>>>0>>0|(r|0)==(t|0)&j>>>0>>0;do if(t>>>0>>0|(t|0)==(q|0)&l>>>0>>0){if(g){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=k;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=k;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));break}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));s=h;u=c[s+4>>2]|0;if(r>>>0>>0|((r|0)==(u|0)?j>>>0<(c[s>>2]|0)>>>0:0)){n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=k;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=k;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}}else if(g){n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=k;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=k;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));s=h;u=c[s+4>>2]|0;if(u>>>0>>0|((u|0)==(q|0)?(c[s>>2]|0)>>>0>>0:0)){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}}while(0);h=a+144|0;a:do if((h|0)==(b|0)){v=1;w=0}else{d=h;q=0;g=k;while(1){j=d;r=c[j>>2]|0;l=c[j+4>>2]|0;j=g;t=c[j+4>>2]|0;if(l>>>0>>0|((l|0)==(t|0)?r>>>0<(c[j>>2]|0)>>>0:0)){n=f;o=d+8|0;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));j=g;t=d;while(1){n=t;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((j|0)==(a|0)){x=a;break}s=j+-48|0;u=s;y=c[u+4>>2]|0;if(l>>>0>>0|((l|0)==(y|0)?r>>>0<(c[u>>2]|0)>>>0:0)){u=j;j=s;t=u}else{x=j;break}}j=x;c[j>>2]=r;c[j+4>>2]=l;n=x+8|0;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));l=q+1|0;if((l|0)==8){v=0;w=(d+48|0)==(b|0);break a}else z=l}else z=q;l=d+48|0;if((l|0)==(b|0)){v=1;w=0;break}else{r=d;d=l;q=z;g=r}}}while(0);m=w|v;i=e;return m|0}}return 0}function DJ(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+16|0;g=e;h=b+1212|0;j=c[h>>2]|0;if(!j){i=e;return}else{k=h;l=j}a:while(1){j=l;while(1){if(!(ila(j+16|0,d)|0))break;m=c[j+4>>2]|0;if(!m){n=k;break a}else j=m}l=c[j>>2]|0;if(!l){n=j;break}else k=j}if((n|0)==(h|0)){i=e;return}if(ila(d,n+16|0)|0){i=e;return}d=n+80|0;h=n+84|0;k=c[d>>2]|0;if((c[h>>2]|0)==(k|0)){i=e;return}l=g+8|0;m=n+92|0;n=b+1224|0;o=b+16|0;p=b+20|0;q=f+8|0;r=0;s=k;do{k=s;t=k+(r<<4)|0;u=c[t+4>>2]|0;v=g;c[v>>2]=c[t>>2];c[v+4>>2]=u;u=k+(r<<4)+8|0;k=c[u+4>>2]|0;v=l;c[v>>2]=c[u>>2];c[v+4>>2]=k;k=(a[m>>0]|0)!=0;v=c[n>>2]|0;if(v|0){u=n;t=v;b:while(1){v=t;while(1){if(!(ila(v+16|0,g)|0))break;w=c[v+4>>2]|0;if(!w){x=u;break b}else v=w}t=c[v>>2]|0;if(!t){x=v;break}else u=v}if(((x|0)!=(n|0)?!(ila(g,x+16|0)|0):0)?(a[x+96>>0]|0)==0:0){c[o>>2]=7;c[p>>2]=-1;u=x+32|0;t=c[u+4>>2]|0;j=f;c[j>>2]=c[u>>2];c[j+4>>2]=t;t=x+40|0;j=c[t+4>>2]|0;u=q;c[u>>2]=c[t>>2];c[u+4>>2]=j;EJ(b,f,0.0,c[x+48>>2]|0,0,0,k)}}r=r+1|0;s=c[d>>2]|0}while(r>>>0<(c[h>>2]|0)-s>>4>>>0);i=e;return}function EJ(d,f,g,j,k,l,m){d=d|0;f=f|0;g=+g;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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.0,Y=0.0,Z=0;l=i;i=i+80|0;k=l+48|0;n=l+60|0;o=l+24|0;p=l+12|0;q=l;r=l+36|0;s=d+1284|0;t=c[s>>2]|0;if(!t){i=l;return}else{u=s;v=t}a:while(1){t=v;while(1){if(!(ila(t+16|0,f)|0))break;w=c[t+4>>2]|0;if(!w){x=u;break a}else t=w}v=c[t>>2]|0;if(!v){x=t;break}else u=t}if((x|0)==(s|0)){i=l;return}if(ila(f,x+16|0)|0){i=l;return}f=x+84|0;u=x+88|0;x=c[f>>2]|0;if((c[u>>2]|0)==(x|0)){i=l;return}v=d+24|0;w=d+20|0;y=m?207152:207184;z=q+8+3|0;A=q+4|0;B=r+11|0;C=m?256612:207224;D=d+1567|0;F=d+1392|0;G=d+1368|0;H=d+1376|0;I=d+1416|0;J=d+1384|0;K=d+336|0;L=0;M=x;while(1){x=M+(L<<4)|0;N=c[s>>2]|0;if(N|0){O=s;P=N;b:while(1){N=P;while(1){if(!(ila(N+16|0,x)|0))break;Q=c[N+4>>2]|0;if(!Q){R=O;break b}else N=Q}P=c[N>>2]|0;if(!P){R=N;break}else O=N}if((((R|0)!=(s|0)?!(ila(x,R+16|0)|0):0)?(O=R+104|0,P=O,!((c[P>>2]|0)==-1?(c[P+4>>2]|0)==-1:0)):0)?!(Gca(c[v>>2]|0)|0):0){P=O;O=(c[v>>2]|0)+96|0;t=oEa(c[O>>2]|0,c[O+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=R+112|0;hea(n,t,E,b[R+96>>1]&255,(a[P>>0]|0)!=0,0,0);t=c[f>>2]|0;if(!(L|0?1:((c[u>>2]|0)-t|0)!=32)?(O=t+16|0,t=c[s>>2]|0,(t|0)!=0):0){Q=s;S=t;c:while(1){t=S;while(1){if(!(ila(t+16|0,O)|0))break;T=c[t+4>>2]|0;if(!T){U=Q;break c}else t=T}S=c[t>>2]|0;if(!S){U=t;break}else Q=t}if(((U|0)!=(s|0)?!(ila(O,U+16|0)|0):0)?(Q=U+104|0,S=c[Q>>2]|0,x=c[Q+4>>2]|0,!((S|0)==-1&(x|0)==-1)):0){Q=(c[v>>2]|0)+96|0;N=oEa(c[Q>>2]|0,c[Q+4>>2]|0,S|0,x|0)|0;hea(k,N,E,b[U+96>>1]&255,(a[P>>0]|0)!=0,0,0);N=kea(k)|0;x=E;S=kea(n)|0;Q=nEa(N|0,x|0,S|0,E|0)|0;if((Q|0)==2&(E|0)==0){iea(n);V=1}else V=0;W=V}else W=0}else W=0;Raa(d,4,-1)|0;Q=c[w>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(q,Rma(k,j,10)|0);LCa(k);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;S=a[z>>0]|0;x=S<<24>>24<0?c[A>>2]|0:S&255;S=pqa(y)|0;kDa(p,(a[z>>0]|0)<0?c[q>>2]|0:q,x,x+S|0);WCa(p,y,S)|0;GCa(o,p);Waa(d,4,Q,10,o,0);LCa(o);LCa(p);LCa(q);Q=c[w>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,4,Q,18,jma(k,806125,0,-1)|0,0);LCa(k);Q=c[w>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,4,Q,19,jma(k,717259,0,-1)|0,0);LCa(k);Q=c[w>>2]|0;jea(r,n);S=(a[B>>0]|0)<0?c[r>>2]|0:r;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,4,Q,56,jma(k,S,0,-1)|0,0);LCa(k);lCa(r);S=c[w>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,4,S,57,hma(k,C,0,-1)|0,0);LCa(k);S=c[w>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,4,S,58,jma(k,806213,0,-1)|0,0);LCa(k);if(!((a[D>>0]|0)==0^m)){S=R+96|0;c[G>>2]=c[S>>2];c[G+4>>2]=c[S+4>>2];c[G+8>>2]=c[S+8>>2];c[G+12>>2]=c[S+12>>2];a[G+16>>0]=a[S+16>>0]|0;S=H;g=(+((c[S>>2]|0)>>>0)+4294967296.0*+((c[S+4>>2]|0)>>>0))/+(e[G>>1]|0);h[I>>3]=g;if(!(a[J>>0]|0))X=g;else{Y=g*1001.0/1.0e3;h[I>>3]=Y;X=Y}S=dma(X*1.0e9,1)|0;Q=E;x=K;c[x>>2]=S;c[x+4>>2]=Q;x=(c[v>>2]|0)+168|0;c[x>>2]=S;c[x+4>>2]=Q}if(!m){Q=R+96|0;c[F>>2]=c[Q>>2];c[F+4>>2]=c[Q+4>>2];c[F+8>>2]=c[Q+8>>2];c[F+12>>2]=c[Q+12>>2];a[F+16>>0]=a[Q+16>>0]|0}if(W){Z=39;break}}}L=L+1|0;M=c[f>>2]|0;if(L>>>0>=(c[u>>2]|0)-M>>4>>>0){Z=39;break}}if((Z|0)==39){i=l;return}}function FJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;M9(a,e[a+1106>>1]|0,0,d,833816);s7(a,d);if(T7(a)|0){MCa(GJ(a+1304|0,a+1056|0)|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function GJ(a,b){a=a|0;b=b|0;var 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;d=i;i=i+16|0;e=d;f=a+4|0;g=c[f>>2]|0;do if(g){h=g;while(1){j=h+16|0;if(ila(b,j)|0){k=c[h>>2]|0;if(!k){l=4;break}else m=k}else{if(!(ila(j,b)|0)){l=9;break}n=h+4|0;j=c[n>>2]|0;if(!j){l=8;break}else m=j}h=m}if((l|0)==4){c[e>>2]=h;o=h;p=h;break}else if((l|0)==8){c[e>>2]=h;o=h;p=n;break}else if((l|0)==9){c[e>>2]=h;q=h;r=e;s=h;l=11;break}}else{c[e>>2]=f;q=f;r=f;s=g;l=11}while(0);if((l|0)==11)if(!s){o=q;p=r}else{t=s;u=t+32|0;i=d;return u|0}s=_Ba(48)|0;r=b;q=c[r+4>>2]|0;l=s+16|0;c[l>>2]=c[r>>2];c[l+4>>2]=q;q=b+8|0;b=c[q+4>>2]|0;l=s+24|0;c[l>>2]=c[q>>2];c[l+4>>2]=b;b=s+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[p>>2]=s;o=c[c[a>>2]>>2]|0;if(!o)v=s;else{c[a>>2]=o;v=c[p>>2]|0}se(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=s;u=t+32|0;i=d;return u|0}function HJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+92|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function IJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+104|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function JJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+116|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function KJ(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=j;while(1){l=k+16|0;if(ila(e,l)|0){m=c[k>>2]|0;if(!m){n=4;break}else o=m}else{if(!(ila(l,e)|0)){n=9;break}p=k+4|0;l=c[p>>2]|0;if(!l){n=8;break}else o=l}k=o}if((n|0)==4){c[g>>2]=k;q=k;r=k;break}else if((n|0)==8){c[g>>2]=k;q=k;r=p;break}else if((n|0)==9){c[g>>2]=k;s=k;t=g;u=k;n=11;break}}else{c[g>>2]=h;s=h;t=h;u=j;n=11}while(0);if((n|0)==11)if(!u){q=s;r=t}else{v=u;w=v+32|0;i=f;return w|0}u=_Ba(416)|0;t=e;s=c[t+4>>2]|0;n=u+16|0;c[n>>2]=c[t>>2];c[n+4>>2]=s;s=e+8|0;e=c[s+4>>2]|0;n=u+24|0;c[n>>2]=c[s>>2];c[n+4>>2]=e;e=u+88|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=u+104|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=u+124|0;n=u+164|0;s=u+224|0;t=u+288|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;t=u+340|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;t=u+372|0;j=u+84|0;h=u+32|0;g=h+52|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));h=e;g=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));h=n;g=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));h=s;g=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));h=t;g=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));a[j>>0]=-1;a[u+100>>0]=-1;a[u+101>>0]=-1;j=u+116|0;b[u+160>>1]=-1;h=u+212|0;a[u+284>>0]=-1;g=u+304|0;t=u+328|0;a[u+352>>0]=-1;a[u+353>>0]=-1;s=u+360|0;c[s>>2]=-1;c[s+4>>2]=-1;a[u+368>>0]=-1;a[u+369>>0]=-1;c[j>>2]=-1;b[j+4>>1]=65535;c[h>>2]=-1;c[h+4>>2]=-1;b[h+8>>1]=65535;a[h+10>>0]=255;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;b[g+16>>1]=65535;c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=q;c[r>>2]=u;q=c[c[d>>2]>>2]|0;if(!q)x=u;else{c[d>>2]=q;x=c[r>>2]|0}se(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=u;w=v+32|0;i=f;return w|0}function LJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+132|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function MJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+144|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function NJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+156|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function OJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+168|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function PJ(b){b=b|0;var 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;d=i;i=i+80|0;e=d+68|0;f=d+64|0;g=d+60|0;h=d+48|0;j=d+36|0;k=d+24|0;l=d+12|0;m=d;h8(b,f,724723);h8(b,g,724733);n=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Rma(e,n,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=a[l+8+3>>0]|0;o=n<<24>>24<0;p=o?c[l+4>>2]|0:n&255;kDa(k,o?c[l>>2]|0:l,p,p+1|0);YCa(k,58);p=c[g>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Rma(e,p,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;p=e<<24>>24<0;o=p?c[k+4>>2]|0:e&255;e=m+8+3|0;n=a[e>>0]|0;q=n<<24>>24<0?c[m+4>>2]|0:n&255;kDa(j,p?c[k>>2]|0:k,o,q+o|0);WCa(j,(a[e>>0]|0)<0?c[m>>2]|0:m,q)|0;GCa(h,j);s7(b,h);LCa(h);LCa(j);LCa(m);LCa(k);LCa(l);if(!(T7(b)|0)){i=d;return}l=c[f>>2]|0;f=b+1316|0;k=b+1056|0;c[(KJ(f,k)|0)+180>>2]=l;l=c[g>>2]|0;c[(KJ(f,k)|0)+184>>2]=l;i=d;return}function QJ(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);if(!(+g[b+636>>2]<1.0)){h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+188>>0]=e;i=d;return}function RJ(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<4?(j=c[206636+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;if((e&255)>=4){i=d;return}a[(KJ(b+1316|0,b+1056|0)|0)+189>>0]=e;i=d;return}function SJ(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);if(!(+g[b+636>>2]<1.0)){h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+190>>0]=e;i=d;return}function TJ(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<3?(j=c[206612+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+191>>0]=e;i=d;return}function UJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+192|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function VJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+204|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function WJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+216|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function XJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+228|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function YJ(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+240|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function ZJ(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<2?(j=c[206652+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+252>>0]=e;i=d;return}function _J(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+256|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function $J(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);if(!(+g[b+636>>2]<1.0)){h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+304>>0]=e;i=d;return}function aK(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<2?(j=c[206660+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+305>>0]=e;i=d;return}function bK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);if(!(+g[b+636>>2]<1.0)){h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+306>>0]=e;i=d;return}function cK(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<2?(j=c[206668+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+307>>0]=e;i=d;return}function dK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+308|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function eK(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<3?(j=c[206624+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+320>>0]=e;i=d;return}function fK(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<2?(j=c[206676+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+321>>0]=e;i=d;return}function gK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);if(!(+g[b+636>>2]<1.0)){h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+336>>0]=e;i=d;return}function hK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);if(!(+g[b+636>>2]<1.0)){h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+337>>0]=e;i=d;return}function iK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+340|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function jK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+352|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function kK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+364|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function lK(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;switch(b[a+1104>>1]|0){case 513:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,718348)|0);LCa(e);mK(a);i=d;return}case 514:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,752731)|0);LCa(e);m8(a,e,833816);f=e;ok(a,c[f>>2]|0,c[f+4>>2]|0,0);f=T7(a)|0;g=e;e=c[g>>2]|0;h=c[g+4>>2]|0;if(f&((e|0)!=-1|(h|0)!=-1)){f=nK(a+1280|0,a+1056|0)|0;c[f>>2]=e;c[f+4>>2]=h}i=d;return}default:{NH(a);i=d;return}}}function mK(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0;b=i;i=i+32|0;d=b+16|0;e=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(a,e,833816,300);f=e;e=c[f+4>>2]|0;h=qEa(c[f>>2]|0,e|0,24)|0;a:do switch((e&255)<<24>>24){case 1:{switch((h&255)<<24>>24){case 3:case 2:case 1:{j=754583;break a;break}case 16:{j=718369;break a;break}default:{j=856396;break a}}break}case 2:{switch((h&255)<<24>>24){case 1:{j=718390;break a;break}case 2:{j=718363;break a;break}case 3:{j=833816;break a;break}default:{j=856396;break a}}break}default:j=856396}while(0);if(+g[a+636>>2]<1.0){i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,j)|0);LCa(d);i=b;return}function nK(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=j;while(1){l=k+16|0;if(ila(e,l)|0){m=c[k>>2]|0;if(!m){n=4;break}else o=m}else{if(!(ila(l,e)|0)){n=9;break}p=k+4|0;l=c[p>>2]|0;if(!l){n=8;break}else o=l}k=o}if((n|0)==4){c[g>>2]=k;q=k;r=k;break}else if((n|0)==8){c[g>>2]=k;q=k;r=p;break}else if((n|0)==9){c[g>>2]=k;s=k;t=g;u=k;n=11;break}}else{c[g>>2]=h;s=h;t=h;u=j;n=11}while(0);if((n|0)==11)if(!u){q=s;r=t}else{v=u;w=v+32|0;i=f;return w|0}u=_Ba(128)|0;t=e;s=c[t+4>>2]|0;n=u+16|0;c[n>>2]=c[t>>2];c[n+4>>2]=s;s=e+8|0;e=c[s+4>>2]|0;n=u+24|0;c[n>>2]=c[s>>2];c[n+4>>2]=e;e=u+48|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=u+84|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;e=u+104|0;c[e>>2]=-1;c[e+4>>2]=-1;a[u+112>>0]=0;e=u+32|0;c[e>>2]=-1;c[e+4>>2]=-1;c[u+80>>2]=-1;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=q;c[r>>2]=u;q=c[c[d>>2]>>2]|0;if(!q)x=u;else{c[d>>2]=q;x=c[r>>2]|0}se(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=u;w=v+32|0;i=f;return w|0}function oK(a){a=a|0;var b=0,d=0,e=0;b=a;a=c[b+4>>2]|0;d=qEa(c[b>>2]|0,a|0,24)|0;a:do switch((a&255)<<24>>24){case 1:{switch((d&255)<<24>>24){case 3:case 2:case 1:{e=754583;break a;break}case 16:{e=718369;break a;break}default:{e=856396;break a}}break}case 2:{switch((d&255)<<24>>24){case 1:{e=718390;break a;break}case 2:{e=718363;break a;break}case 3:{e=833816;break a;break}default:{e=856396;break a}}break}default:e=856396}while(0);return e|0}function pK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+48|0;j=h+32|0;k=h+24|0;l=h+16|0;m=h+46|0;n=h+45|0;o=h+44|0;p=h;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,e)|0);LCa(j);C8(b,k);D8(b,718398);D8(b,718411);D8(b,718446);D8(b,718462);d8(b,m,760051);switch(a[m>>0]|0){case 1:{q=718500;break}case 2:{q=718483;break}case 3:{q=718475;break}case 4:{q=792369;break}default:q=856396}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,q)|0);LCa(j);d8(b,n,718505);q=a[n>>0]|0;a:do switch(a[m>>0]|0){case 1:{r=q<<24>>24==1?767693:q<<24>>24==2?718514:856396;break}case 2:{switch(q<<24>>24){case 5:{r=718606;break a;break}case 67:{r=718580;break a;break}case 83:{r=718554;break a;break}case 99:{r=718528;break a;break}default:{r=856396;break a}}break}case 4:{r=q<<24>>24==1?718522:856396;break}default:r=856396}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,r)|0);LCa(j);d8(b,o,718623);r=(a[m>>0]|0)==1&(a[n>>0]|0)==2&(a[o>>0]|0)==1?718633:856396;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,r)|0);LCa(j);D8(b,804657);C8(b,l);b:do switch(a[m>>0]|0){case 1:{if((a[o>>0]|0)==1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,718642)|0);LCa(j);qK(b);break b}else{K8(b,826484);break b}break}case 2:{if((a[o>>0]|0)==1){rK(b);break b}else{K8(b,826484);break b}break}case 4:{if((a[n>>0]|0)!=1){K8(b,826484);break b};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(b,ima(j,718658)|0);LCa(j);if((a[o>>0]|0)==1){sK(b);break b}else{K8(b,826484);break b}break}default:K8(b,826484)}while(0);o=k;k=c[o>>2]|0;n=c[o+4>>2]|0;o=d+8|0;c[o>>2]=k;c[o+4>>2]=n;o=l;l=c[o>>2]|0;m=c[o+4>>2]|0;o=d;c[o>>2]=l;c[o+4>>2]=m;if(!f){E7(b);i=h;return}o=p;c[o>>2]=l;c[o+4>>2]=m;m=p+8|0;c[m>>2]=k;c[m+4>>2]=n;n=Sc[f&511](p)|0;if(!(+g[b+636>>2]<1.0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,ima(j,n)|0);LCa(j)}E7(b);i=h;return}function qK(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e;g=e+18|0;h=e+17|0;j=e+16|0;k=e+15|0;l=e+14|0;m=e+13|0;n=e+12|0;d8(b,g,718665);switch(a[g>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722352)|0);LCa(f);d8(b,h,718709);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722377)|0);LCa(f);d8(b,j,718746);if((a[j>>0]|0)==13){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722382)|0);LCa(f);d8(b,f,719029);d8(b,k,719098);d8(b,l,719229);d8(b,m,720041);d8(b,n,721419)}else H8(b,826484);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718852)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722393)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722414)|0);LCa(f);d8(b,f,719098);F8(b,826484)}else G8(b,826484);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722433)|0);LCa(f);F8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722457)|0);LCa(f);F8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722472)|0);LCa(f);F8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722485)|0);LCa(f);F8(b,823764);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722520)|0);LCa(f);F8(b,823764);break}default:F8(b,826484)}}else G8(b,826484);break}default:H8(b,826484)}break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722532)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722539)|0);LCa(f);H8(b,823764);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722549)|0);LCa(f);H8(b,823764);break}case 18:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722567)|0);LCa(f);H8(b,823764);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722589)|0);LCa(f);H8(b,823764);break}default:H8(b,826484)}break}default:I8(b,826484)}i=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718993)|0);LCa(f);d8(b,h,718709);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722601)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722613)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722637)|0);LCa(f);d8(b,l,719098);if((a[l>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722652)|0);LCa(f);d8(b,m,719229);do switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722674)|0);LCa(f);E8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722703)|0);LCa(f);E8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722734)|0);LCa(f);E8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722765)|0);LCa(f);E8(b,823764);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722798)|0);LCa(f);E8(b,823764);break}case 18:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722836)|0);LCa(f);E8(b,823764);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722876)|0);LCa(f);E8(b,823764);break}case 20:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722923)|0);LCa(f);E8(b,823764);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,722972)|0);LCa(f);E8(b,823764);break}default:E8(b,826484)}while(0)}else F8(b,826484)}else G8(b,826484);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723001)|0);LCa(f);d8(b,k,719029);switch(a[k>>0]|0){case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723038)|0);LCa(f);d8(b,l,719098);if(((d[l>>0]|0)+-1|0)>>>0<2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,856396)|0);LCa(f);d8(b,m,719229);switch(a[m>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723075)|0);LCa(f);d8(b,f,823764);d8(b,n,823764);break}case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723080)|0);LCa(f);d8(b,f,823764);d8(b,n,823764);break}default:E8(b,826484)}}else F8(b,826484);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723087)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,714678)|0);LCa(f);d8(b,f,823764);d8(b,m,823764);d8(b,n,823764);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,714685)|0);LCa(f);d8(b,f,823764);d8(b,m,823764);d8(b,n,823764);break}default:F8(b,826484)}break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723107)|0);LCa(f);d8(b,l,719098);if((a[l>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,714704)|0);LCa(f);d8(b,f,823764);d8(b,m,823764);d8(b,n,823764)}else F8(b,826484);break}default:G8(b,826484)}break}default:H8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723142)|0);LCa(f);d8(b,j,718746);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723169)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723184)|0);LCa(f);d8(b,l,719098);do switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723208)|0);LCa(f);F8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723228)|0);LCa(f);F8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723243)|0);LCa(f);F8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723249)|0);LCa(f);F8(b,823764);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723272)|0);LCa(f);F8(b,823764);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723281)|0);LCa(f);F8(b,823764);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723292)|0);LCa(f);F8(b,823764);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723303)|0);LCa(f);F8(b,823764);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723312)|0);LCa(f);F8(b,823764);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723335)|0);LCa(f);F8(b,823764);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723359)|0);LCa(f);F8(b,823764);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723369)|0);LCa(f);F8(b,823764);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723391)|0);LCa(f);F8(b,823764);break}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723404)|0);LCa(f);F8(b,823764);break}case 15:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723418)|0);LCa(f);F8(b,823764);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723441)|0);LCa(f);F8(b,823764);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723455)|0);LCa(f);F8(b,823764);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723470)|0);LCa(f);F8(b,823764);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723495)|0);LCa(f);F8(b,823764);break}default:F8(b,826484)}while(0)}else G8(b,826484)}else H8(b,826484);break}default:I8(b,826484)}i=e;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719111)|0);LCa(f);d8(b,h,718709);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723519)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723559)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723588)|0);LCa(f);d8(b,l,719098);if((a[l>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723616)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723641)|0);LCa(f);d8(b,n,720041);switch(a[n>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723664)|0);LCa(f);break}case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723713)|0);LCa(f);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723722)|0);LCa(f);break}default:d8(b,f,826484)}d8(b,f,823764)}else E8(b,826484)}else F8(b,826484)}else G8(b,826484);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723725)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723772)|0);LCa(f);d8(b,l,719098);do switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723800)|0);LCa(f);F8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723828)|0);LCa(f);F8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723841)|0);LCa(f);F8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723855)|0);LCa(f);F8(b,823764);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723881)|0);LCa(f);F8(b,823764);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723905)|0);LCa(f);F8(b,823764);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723941)|0);LCa(f);F8(b,823764);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,723978)|0);LCa(f);F8(b,823764);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724023)|0);LCa(f);F8(b,823764);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724066)|0);LCa(f);F8(b,823764);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724109)|0);LCa(f);F8(b,823764);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724134)|0);LCa(f);F8(b,823764);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724155)|0);LCa(f);F8(b,823764);break}case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,856396)|0);LCa(f);F8(b,823764);break}default:F8(b,826484)}while(0)}else G8(b,826484);break}default:H8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724176)|0);LCa(f);d8(b,j,718746);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724206)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724241)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724259)|0);LCa(f);F8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724286)|0);LCa(f);F8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724304)|0);LCa(f);F8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724326)|0);LCa(f);F8(b,823764);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724340)|0);LCa(f);F8(b,823764);break}default:F8(b,826484)}}else G8(b,826484)}else H8(b,826484);break}default:I8(b,826484)}i=e;return}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724359)|0);LCa(f);d8(b,h,718709);if((a[h>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724370)|0);LCa(f);d8(b,j,718746);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724405)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724438)|0);LCa(f);d8(b,l,719098);if((a[l>>0]|0)==6){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724469)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724494)|0);LCa(f);E8(b,823764)}else E8(b,826484)}else F8(b,826484)}else G8(b,826484)}else H8(b,826484)}else I8(b,826484);i=e;return}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720408)|0);LCa(f);d8(b,h,720452);if((a[h>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720465)|0);LCa(f);d8(b,j,720469);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721777)|0);LCa(f);d8(b,k,720665);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,797318)|0);LCa(f);d8(b,l,719375);switch(a[l>>0]|0){case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724510)|0);LCa(f);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724534)|0);LCa(f);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724556)|0);LCa(f);break}case 20:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724577)|0);LCa(f);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724602)|0);LCa(f);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724613)|0);LCa(f);break}case 23:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724622)|0);LCa(f);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724630)|0);LCa(f);break}default:{}}d8(b,f,724642);d8(b,m,724664);d8(b,n,724685)}else G8(b,826484)}else H8(b,826484)}else I8(b,826484);i=e;return}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721343)|0);LCa(f);d8(b,h,720452);switch(a[h>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721388)|0);LCa(f);d8(b,j,720469);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,724708)|0);LCa(f);d8(b,k,720665);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,797318)|0);LCa(f);d8(b,l,719375);if((a[l>>0]|0)==21){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718390)|0);LCa(f)}d8(b,f,724642);d8(b,m,724664);d8(b,n,724685)}else G8(b,826484)}else H8(b,826484);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721414)|0);LCa(f);d8(b,j,720469);if((a[j>>0]|0)==127){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,k,810851);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,l,810851);if((a[l>>0]|0)==21){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718390)|0);LCa(f)}d8(b,f,724642);d8(b,m,724664);d8(b,n,724685)}else G8(b,826484)}else H8(b,826484);break}default:I8(b,826484)}i=e;return}default:{J8(b,826484);i=e;return}}}function rK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d;f=d+18|0;g=d+17|0;h=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;d8(b,f,718665);switch(a[f>>0]|0){case 13:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,720408)|0);LCa(e);d8(b,g,720452);if((a[g>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,720465)|0);LCa(e);d8(b,h,720469);switch(a[h>>0]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721467)|0);LCa(e);d8(b,j,720665);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,797318)|0);LCa(e);d8(b,k,721492);if((a[k>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721507)|0);LCa(e);d8(b,e,721553);d8(b,l,721566);d8(b,m,823764)}else F8(b,826484)}else G8(b,826484);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721579)|0);LCa(e);d8(b,j,720665);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,797318)|0);LCa(e);d8(b,k,721492);if((a[k>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721598)|0);LCa(e);d8(b,l,721630);switch(a[l>>0]|0){case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721646)|0);LCa(e);d8(b,e,721663);d8(b,m,823764);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721680)|0);LCa(e);d8(b,e,721663);d8(b,m,823764);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721695)|0);LCa(e);d8(b,e,721663);d8(b,m,823764);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,716246)|0);LCa(e);d8(b,e,721712);d8(b,m,823764);break}case 16:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721739)|0);LCa(e);D8(b,804657);D8(b,823764);break}case 17:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721759)|0);LCa(e);D8(b,804657);D8(b,823764);break}default:F8(b,826484)}}else F8(b,826484)}else G8(b,826484);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721777)|0);LCa(e);d8(b,j,720665);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721804)|0);LCa(e);d8(b,k,719375);switch(a[k>>0]|0){case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721821)|0);LCa(e);d8(b,l,719396);if((a[l>>0]|0)==2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721847)|0);LCa(e);d8(b,m,721866);switch(a[m>>0]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721905)|0);LCa(e);d8(b,e,823764);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721926)|0);LCa(e);d8(b,e,721947);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721968)|0);LCa(e);d8(b,e,721947);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721989)|0);LCa(e);d8(b,e,721947);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722008)|0);LCa(e);d8(b,e,721947);break}case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722026)|0);LCa(e);d8(b,e,721947);break}default:d8(b,e,721947)}}else{d8(b,e,721866);d8(b,m,823764)}break}case 20:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722043)|0);LCa(e);d8(b,l,719396);if((a[l>>0]|0)==2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722069)|0);LCa(e);d8(b,m,721866);h=a[m>>0]|0;switch(h<<24>>24){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722088)|0);LCa(e);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722102)|0);LCa(e);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722121)|0);LCa(e);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722145)|0);LCa(e);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722167)|0);LCa(e);break}case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722188)|0);LCa(e);break}case 7:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722212)|0);LCa(e);break}default:if((h&255)>15&h<<24>>24>-1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722237)|0);LCa(e)}}d8(b,e,722277)}else{d8(b,e,721866);d8(b,m,826484)}break}default:F8(b,826484)}}else G8(b,826484);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,722292)|0);LCa(e);d8(b,j,720665);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,797318)|0);LCa(e);d8(b,e,722328);d8(b,k,823764);d8(b,l,823764);d8(b,m,823764)}else G8(b,826484);break}default:H8(b,826484)}}else I8(b,826484);i=d;return}case 14:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,721343)|0);LCa(e);J8(b,721459);i=d;return}default:{J8(b,826484);i=d;return}}}function sK(b){b=b|0;var 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,A=0;e=i;i=i+32|0;f=e+12|0;g=e+31|0;h=e+30|0;j=e+29|0;k=e+28|0;l=e+27|0;m=e+26|0;n=e+25|0;o=e;p=e+24|0;d8(b,g,718665);switch(a[g>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718681)|0);LCa(f);d8(b,h,718709);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718718)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718755)|0);LCa(f);H8(b,833816);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718780)|0);LCa(f);H8(b,833816);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718804)|0);LCa(f);H8(b,833816);break}default:H8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718827)|0);LCa(f);d8(b,f,718746);H8(b,826484);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718852)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718879)|0);LCa(f);H8(b,826484);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718911)|0);LCa(f);d8(b,k,718929);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718934)|0);LCa(f);D8(b,826484);F8(b,826484);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718955)|0);LCa(f);D8(b,826484);F8(b,826484);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718975)|0);LCa(f);D8(b,826484);F8(b,826484);break}default:G8(b,826484)}break}default:H8(b,826484)}break}default:I8(b,826484)}i=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,718993)|0);LCa(f);d8(b,h,718709);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719006)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719019)|0);LCa(f);d8(b,k,719029);do switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,845755)|0);LCa(f);G8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,764644)|0);LCa(f);G8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,845542)|0);LCa(f);G8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719038)|0);LCa(f);G8(b,823764);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719042)|0);LCa(f);G8(b,823764);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719045)|0);LCa(f);G8(b,823764);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719048)|0);LCa(f);G8(b,823764);break}case 33:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719051)|0);LCa(f);G8(b,823764);break}case 34:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719054)|0);LCa(f);G8(b,823764);break}case 35:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719057)|0);LCa(f);G8(b,823764);break}default:G8(b,826484)}while(0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719060)|0);LCa(f);d8(b,k,719029);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719071)|0);LCa(f);G8(b,823764);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719075)|0);LCa(f);G8(b,823764);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719085)|0);LCa(f);G8(b,823764);break}default:G8(b,826484)}break}default:H8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719006)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719019)|0);LCa(f);d8(b,k,719029);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,845755)|0);LCa(f);G8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,764644)|0);LCa(f);G8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,845542)|0);LCa(f);G8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719038)|0);LCa(f);G8(b,823764);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719042)|0);LCa(f);G8(b,823764);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719045)|0);LCa(f);G8(b,823764);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719091)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719054)|0);LCa(f);F8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719057)|0);LCa(f);F8(b,823764);break}default:F8(b,826484)}break}default:G8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719060)|0);LCa(f);d8(b,k,719029);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719071)|0);LCa(f);G8(b,823764);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719107)|0);LCa(f);G8(b,823764);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719085)|0);LCa(f);G8(b,823764);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719107)|0);LCa(f);F8(b,823764);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719085)|0);LCa(f);F8(b,823764);break}default:F8(b,826484)}break}default:G8(b,826484)}break}default:H8(b,826484)}break}default:I8(b,826484)}i=e;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719111)|0);LCa(f);d8(b,h,718709);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719122)|0);LCa(f);d8(b,j,718746);a:do switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719138)|0);LCa(f);d8(b,k,719029);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719174)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719205)|0);LCa(f);d8(b,m,719229);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719238)|0);LCa(f);E8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795760)|0);LCa(f);E8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795710)|0);LCa(f);E8(b,823764);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719245)|0);LCa(f);E8(b,823764);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795797)|0);LCa(f);E8(b,823764);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795894)|0);LCa(f);E8(b,823764);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719256)|0);LCa(f);E8(b,823764);break}default:E8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719267)|0);LCa(f);d8(b,m,719229);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795901)|0);LCa(f);E8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795760)|0);LCa(f);E8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795710)|0);LCa(f);E8(b,823764);break}default:E8(b,826484)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719284)|0);LCa(f);d8(b,m,719229);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795721)|0);LCa(f);E8(b,823764);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719300)|0);LCa(f);E8(b,823764);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,795760)|0);LCa(f);E8(b,823764);break}default:E8(b,826484)}break}default:F8(b,826484)}}else G8(b,826484);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719316)|0);LCa(f);d8(b,k,719029);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719347)|0);LCa(f);D8(b,719375);D8(b,719396);D8(b,719421);D8(b,823764);q=163;break a;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719447)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719473)|0);LCa(f);d8(b,m,719229);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719490)|0);LCa(f);E8(b,826484);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719503)|0);LCa(f);E8(b,826484);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719518)|0);LCa(f);E8(b,826484);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719531)|0);LCa(f);E8(b,826484);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719546)|0);LCa(f);E8(b,826484);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,832519)|0);LCa(f);E8(b,826484);break}case 50:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,832500)|0);LCa(f);E8(b,826484);break}default:E8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719553)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719574)|0);LCa(f);d8(b,n,719595);d8(b,o,719615);g=a[n>>0]|0;r=a[o>>0]|0;b:do switch(a[m>>0]|0){case 1:{s=719793;break}case 2:{s=r<<24>>24==1?800118:r<<24>>24==2?719628:856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(r<<24>>24){case 1:{s=800118;break b;break}case 2:{s=719628;break b;break}case 3:{s=719778;break b;break}case 4:{s=719766;break b;break}case 5:{s=719741;break b;break}case 6:{s=719726;break b;break}case 7:{s=719707;break b;break}case 8:{s=719693;break b;break}case 127:{s=797354;break b;break}default:{s=856396;break b}}break}case 5:{switch(r<<24>>24){case 1:{s=800118;break b;break}case 2:{s=719628;break b;break}case 3:{s=778214;break b;break}default:{s=856396;break b}}break}case 6:{switch(g<<24>>24){case 1:{s=719806;break b;break}case 2:{s=719682;break b;break}case 3:{s=719670;break b;break}case 4:{s=719659;break b;break}case 8:{s=719646;break b;break}case 9:{s=719633;break b;break}default:{s=856396;break b}}break}case 10:{switch(g<<24>>24){case 1:{s=800118;break b;break}case 2:{s=719628;break b;break}case 3:{s=810851;break b;break}case 7:{s=797354;break b;break}default:{s=856396;break b}}break}case 12:{s=g<<24>>24==1?800118:g<<24>>24==2?719628:856396;break}case 17:{s=g<<24>>24==1?800118:g<<24>>24==2?719628:856396;break}case 19:{s=719628;break}default:s=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,s)|0);LCa(f)}else E8(b,826484);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719818)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,716844)|0);LCa(f);D8(b,764311);D8(b,764311)}else E8(b,826484);break}case 113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,799692)|0);LCa(f);D8(b,719852);D8(b,764311);D8(b,764311);break}default:F8(b,826484)}q=163;break a;break}default:{G8(b,826484);q=163;break a}}break}default:{H8(b,826484);q=163}}while(0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719860)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 1:{H8(b,719874);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719902)|0);LCa(f);d8(b,k,719029);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719931)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 126:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719957)|0);LCa(f);F8(b,823764);break}case 127:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,822418)|0);LCa(f);F8(b,823764);break}default:F8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719968)|0);LCa(f);d8(b,l,719098);if((a[l>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,719992)|0);LCa(f);d8(b,m,719229);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720016)|0);LCa(f);d8(b,n,720041);switch(a[n>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720050)|0);LCa(f);D8(b,826484);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720078)|0);LCa(f);D8(b,826484);break}default:E8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720098)|0);LCa(f);d8(b,n,720041);switch(a[n>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,826739)|0);LCa(f);D8(b,826484);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717216)|0);LCa(f);D8(b,826484);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720122)|0);LCa(f);D8(b,826484);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717169)|0);LCa(f);D8(b,826484);break}case 28:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717161)|0);LCa(f);D8(b,826484);break}default:E8(b,826484)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720143)|0);LCa(f);d8(b,n,720041);if((a[n>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,716928)|0);LCa(f);D8(b,826484)}else E8(b,826484);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720185)|0);LCa(f);d8(b,n,720041);switch(a[n>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717237)|0);LCa(f);D8(b,826484);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717136)|0);LCa(f);D8(b,826484);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717112)|0);LCa(f);D8(b,826484);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717092)|0);LCa(f);D8(b,826484);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717058)|0);LCa(f);D8(b,826484);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,717027)|0);LCa(f);D8(b,826484);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,716998)|0);LCa(f);D8(b,826484);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,716954)|0);LCa(f);D8(b,826484);break}default:D8(b,826484)}break}default:E8(b,826484)}}else F8(b,826484);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720205)|0);LCa(f);d8(b,l,719098);switch(a[l>>0]|0){case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720228)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720263)|0);LCa(f);d8(b,n,720041);if((a[n>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720303)|0);LCa(f);D8(b,823764)}else D8(b,826484)}else E8(b,826484);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720339)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720375)|0);LCa(f);E8(b,823764)}else E8(b,826484);break}default:F8(b,826484)}break}default:G8(b,826484)}break}default:H8(b,826484)}break}default:I8(b,826484)}i=e;return}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720408)|0);LCa(f);d8(b,h,720452);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720465)|0);LCa(f);d8(b,j,720469);switch(a[j>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720481)|0);LCa(f);d8(b,k,804657);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,797318)|0);LCa(f);d8(b,f,720502);d8(b,l,720518);d8(b,m,720537);gaa(b,d[m>>0]|0,0,3,720547);gaa(b,d[m>>0]|0,0,2,720563);gaa(b,d[m>>0]|0,0,1,720586);d8(b,n,823764);break}case 2:{d8(b,f,719098);if((a[f>>0]|0)==1)F8(b,720612);else F8(b,826484);break}default:G8(b,826484)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720635)|0);LCa(f);d8(b,k,720665);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720683)|0);LCa(f);d8(b,l,720710);switch(a[l>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720733)|0);LCa(f);F8(b,826484);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720767)|0);LCa(f);d8(b,m,719229);do switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720790)|0);LCa(f);D8(b,720808);D8(b,720825);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720844)|0);LCa(f);D8(b,719615);D8(b,720856);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720872)|0);LCa(f);D8(b,719615);D8(b,720856);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720890)|0);LCa(f);d8(b,n,720907);q=(d[n>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Qma(f,q,16)|0);LCa(f);G7(b,o);LCa(o);d8(b,o,719615);q=a[n>>0]|0;s=a[o>>0]|0;c:do switch(a[m>>0]|0){case 1:{t=719793;break}case 2:{t=s<<24>>24==1?800118:s<<24>>24==2?719628:856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(s<<24>>24){case 1:{t=800118;break c;break}case 2:{t=719628;break c;break}case 3:{t=719778;break c;break}case 4:{t=719766;break c;break}case 5:{t=719741;break c;break}case 6:{t=719726;break c;break}case 7:{t=719707;break c;break}case 8:{t=719693;break c;break}case 127:{t=797354;break c;break}default:{t=856396;break c}}break}case 5:{switch(s<<24>>24){case 1:{t=800118;break c;break}case 2:{t=719628;break c;break}case 3:{t=778214;break c;break}default:{t=856396;break c}}break}case 6:{switch(q<<24>>24){case 1:{t=719806;break c;break}case 2:{t=719682;break c;break}case 3:{t=719670;break c;break}case 4:{t=719659;break c;break}case 8:{t=719646;break c;break}case 9:{t=719633;break c;break}default:{t=856396;break c}}break}case 10:{switch(q<<24>>24){case 1:{t=800118;break c;break}case 2:{t=719628;break c;break}case 3:{t=810851;break c;break}case 7:{t=797354;break c;break}default:{t=856396;break c}}break}case 12:{t=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 17:{t=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 19:{t=719628;break}default:t=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,t)|0);LCa(f);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720938)|0);LCa(f);d8(b,n,720960);d8(b,o,719615);q=a[n>>0]|0;s=a[o>>0]|0;d:do switch(a[m>>0]|0){case 1:{u=719793;break}case 2:{u=s<<24>>24==1?800118:s<<24>>24==2?719628:856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(s<<24>>24){case 1:{u=800118;break d;break}case 2:{u=719628;break d;break}case 3:{u=719778;break d;break}case 4:{u=719766;break d;break}case 5:{u=719741;break d;break}case 6:{u=719726;break d;break}case 7:{u=719707;break d;break}case 8:{u=719693;break d;break}case 127:{u=797354;break d;break}default:{u=856396;break d}}break}case 5:{switch(s<<24>>24){case 1:{u=800118;break d;break}case 2:{u=719628;break d;break}case 3:{u=778214;break d;break}default:{u=856396;break d}}break}case 6:{switch(q<<24>>24){case 1:{u=719806;break d;break}case 2:{u=719682;break d;break}case 3:{u=719670;break d;break}case 4:{u=719659;break d;break}case 8:{u=719646;break d;break}case 9:{u=719633;break d;break}default:{u=856396;break d}}break}case 10:{switch(q<<24>>24){case 1:{u=800118;break d;break}case 2:{u=719628;break d;break}case 3:{u=810851;break d;break}case 7:{u=797354;break d;break}default:{u=856396;break d}}break}case 12:{u=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 17:{u=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 19:{u=719628;break}default:u=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,u)|0);LCa(f);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721001)|0);LCa(f);d8(b,n,719615);q=a[n>>0]|0;e:do switch(a[m>>0]|0){case 1:{v=719793;break}case 2:{v=856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{v=856396;break}case 5:{v=856396;break}case 6:{switch(q<<24>>24){case 1:{v=719806;break e;break}case 2:{v=719682;break e;break}case 3:{v=719670;break e;break}case 4:{v=719659;break e;break}case 8:{v=719646;break e;break}case 9:{v=719633;break e;break}default:{v=856396;break e}}break}case 10:{switch(q<<24>>24){case 1:{v=800118;break e;break}case 2:{v=719628;break e;break}case 3:{v=810851;break e;break}case 7:{v=797354;break e;break}default:{v=856396;break e}}break}case 12:{v=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 17:{v=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 19:{v=719628;break}default:v=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,v)|0);LCa(f);D8(b,720856);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721009)|0);LCa(f);d8(b,n,720907);q=(d[n>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Qma(f,q,16)|0);LCa(f);G7(b,o);LCa(o);d8(b,o,719615);q=a[n>>0]|0;s=a[o>>0]|0;f:do switch(a[m>>0]|0){case 1:{w=719793;break}case 2:{w=s<<24>>24==1?800118:s<<24>>24==2?719628:856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(s<<24>>24){case 1:{w=800118;break f;break}case 2:{w=719628;break f;break}case 3:{w=719778;break f;break}case 4:{w=719766;break f;break}case 5:{w=719741;break f;break}case 6:{w=719726;break f;break}case 7:{w=719707;break f;break}case 8:{w=719693;break f;break}case 127:{w=797354;break f;break}default:{w=856396;break f}}break}case 5:{switch(s<<24>>24){case 1:{w=800118;break f;break}case 2:{w=719628;break f;break}case 3:{w=778214;break f;break}default:{w=856396;break f}}break}case 6:{switch(q<<24>>24){case 1:{w=719806;break f;break}case 2:{w=719682;break f;break}case 3:{w=719670;break f;break}case 4:{w=719659;break f;break}case 8:{w=719646;break f;break}case 9:{w=719633;break f;break}default:{w=856396;break f}}break}case 10:{switch(q<<24>>24){case 1:{w=800118;break f;break}case 2:{w=719628;break f;break}case 3:{w=810851;break f;break}case 7:{w=797354;break f;break}default:{w=856396;break f}}break}case 12:{w=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 17:{w=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 19:{w=719628;break}default:w=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,w)|0);LCa(f);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721027)|0);LCa(f);d8(b,n,720907);q=(d[n>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Qma(f,q,16)|0);LCa(f);G7(b,o);LCa(o);d8(b,o,719615);q=a[n>>0]|0;s=a[o>>0]|0;g:do switch(a[m>>0]|0){case 1:{x=719793;break}case 2:{x=s<<24>>24==1?800118:s<<24>>24==2?719628:856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(s<<24>>24){case 1:{x=800118;break g;break}case 2:{x=719628;break g;break}case 3:{x=719778;break g;break}case 4:{x=719766;break g;break}case 5:{x=719741;break g;break}case 6:{x=719726;break g;break}case 7:{x=719707;break g;break}case 8:{x=719693;break g;break}case 127:{x=797354;break g;break}default:{x=856396;break g}}break}case 5:{switch(s<<24>>24){case 1:{x=800118;break g;break}case 2:{x=719628;break g;break}case 3:{x=778214;break g;break}default:{x=856396;break g}}break}case 6:{switch(q<<24>>24){case 1:{x=719806;break g;break}case 2:{x=719682;break g;break}case 3:{x=719670;break g;break}case 4:{x=719659;break g;break}case 8:{x=719646;break g;break}case 9:{x=719633;break g;break}default:{x=856396;break g}}break}case 10:{switch(q<<24>>24){case 1:{x=800118;break g;break}case 2:{x=719628;break g;break}case 3:{x=810851;break g;break}case 7:{x=797354;break g;break}default:{x=856396;break g}}break}case 12:{x=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 17:{x=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 19:{x=719628;break}default:x=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,x)|0);LCa(f);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721044)|0);LCa(f);d8(b,n,720907);q=(d[n>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Qma(f,q,16)|0);LCa(f);G7(b,o);LCa(o);d8(b,o,719615);q=a[n>>0]|0;s=a[o>>0]|0;h:do switch(a[m>>0]|0){case 1:{y=719793;break}case 2:{y=s<<24>>24==1?800118:s<<24>>24==2?719628:856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(s<<24>>24){case 1:{y=800118;break h;break}case 2:{y=719628;break h;break}case 3:{y=719778;break h;break}case 4:{y=719766;break h;break}case 5:{y=719741;break h;break}case 6:{y=719726;break h;break}case 7:{y=719707;break h;break}case 8:{y=719693;break h;break}case 127:{y=797354;break h;break}default:{y=856396;break h}}break}case 5:{switch(s<<24>>24){case 1:{y=800118;break h;break}case 2:{y=719628;break h;break}case 3:{y=778214;break h;break}default:{y=856396;break h}}break}case 6:{switch(q<<24>>24){case 1:{y=719806;break h;break}case 2:{y=719682;break h;break}case 3:{y=719670;break h;break}case 4:{y=719659;break h;break}case 8:{y=719646;break h;break}case 9:{y=719633;break h;break}default:{y=856396;break h}}break}case 10:{switch(q<<24>>24){case 1:{y=800118;break h;break}case 2:{y=719628;break h;break}case 3:{y=810851;break h;break}case 7:{y=797354;break h;break}default:{y=856396;break h}}break}case 12:{y=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 17:{y=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 19:{y=719628;break}default:y=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,y)|0);LCa(f);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721061)|0);LCa(f);d8(b,n,719615);q=a[n>>0]|0;i:do switch(a[m>>0]|0){case 1:{z=719793;break}case 2:{z=856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{z=856396;break}case 5:{z=856396;break}case 6:{switch(q<<24>>24){case 1:{z=719806;break i;break}case 2:{z=719682;break i;break}case 3:{z=719670;break i;break}case 4:{z=719659;break i;break}case 8:{z=719646;break i;break}case 9:{z=719633;break i;break}default:{z=856396;break i}}break}case 10:{switch(q<<24>>24){case 1:{z=800118;break i;break}case 2:{z=719628;break i;break}case 3:{z=810851;break i;break}case 7:{z=797354;break i;break}default:{z=856396;break i}}break}case 12:{z=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 17:{z=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 19:{z=719628;break}default:z=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,z)|0);LCa(f);D8(b,720856);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721089)|0);LCa(f);D8(b,719615);D8(b,720856);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721117)|0);LCa(f);D8(b,719615);D8(b,720856);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721143)|0);LCa(f);d8(b,n,721164);q=a[n>>0]|0;j:do switch(a[m>>0]|0){case 1:{A=719793;break}case 2:{A=856396;break}case 21:case 16:case 9:case 8:case 7:case 4:{A=856396;break}case 5:{A=856396;break}case 6:{switch(q<<24>>24){case 1:{A=719806;break j;break}case 2:{A=719682;break j;break}case 3:{A=719670;break j;break}case 4:{A=719659;break j;break}case 8:{A=719646;break j;break}case 9:{A=719633;break j;break}default:{A=856396;break j}}break}case 10:{switch(q<<24>>24){case 1:{A=800118;break j;break}case 2:{A=719628;break j;break}case 3:{A=810851;break j;break}case 7:{A=797354;break j;break}default:{A=856396;break j}}break}case 12:{A=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 17:{A=q<<24>>24==1?800118:q<<24>>24==2?719628:856396;break}case 19:{A=719628;break}default:A=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,A)|0);LCa(f);D8(b,823764);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,832504)|0);LCa(f);D8(b,823764);D8(b,823764);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721177)|0);LCa(f);D8(b,826484);D8(b,826484);break}case 127:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721197)|0);LCa(f);D8(b,719615);D8(b,720856);break}default:{D8(b,719615);D8(b,720856)}}while(0);break}default:{D8(b,720710);D8(b,719615);D8(b,720856)}}}else G8(b,826484);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721232)|0);LCa(f);d8(b,k,721281);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,797318)|0);LCa(f);d8(b,f,721295);d8(b,l,823764);d8(b,m,823764);d8(b,n,823764)}else G8(b,826484);break}default:H8(b,826484)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721307)|0);LCa(f);I8(b,826484);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721315)|0);LCa(f);I8(b,826484);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721330)|0);LCa(f);I8(b,826484);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721334)|0);LCa(f);I8(b,826484);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721338)|0);LCa(f);I8(b,826484);break}default:I8(b,826484)}i=e;return}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721343)|0);LCa(f);d8(b,h,718709);switch(a[h>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721388)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721393)|0);LCa(f);d8(b,k,810851);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,l,810851);if((a[l>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,799692)|0);LCa(f);E8(b,826484)}else E8(b,826484)}else F8(b,826484)}else G8(b,826484);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720635)|0);LCa(f);d8(b,k,720665);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720683)|0);LCa(f);d8(b,l,720710);if((a[l>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,720767)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==6){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,799692)|0);LCa(f);E8(b,826484)}else E8(b,826484)}else F8(b,826484)}else G8(b,826484);break}default:H8(b,826484)}break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721414)|0);LCa(f);d8(b,j,718746);switch(a[j>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721393)|0);LCa(f);d8(b,k,810851);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,l,810851);if((a[l>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,n,720041);if((a[n>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,p,721419);if((a[p>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721428)|0);LCa(f)}}else D8(b,826484)}else E8(b,826484)}else F8(b,826484)}else G8(b,826484);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721435)|0);LCa(f);d8(b,k,810851);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,l,810851);if((a[l>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,m,719229);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,810851)|0);LCa(f);d8(b,n,720041);if((a[n>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,721454)|0);LCa(f);D8(b,826484)}else D8(b,826484)}else E8(b,826484)}else F8(b,826484)}else G8(b,826484);break}default:H8(b,721459)}break}default:I8(b,721459)}i=e;return}default:{J8(b,826484);i=e;return}}}function tK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+4|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function uK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+16|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function vK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+28|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function wK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+40|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function xK(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<53?(j=c[206400+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+52>>0]=e;i=d;return}function yK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+56|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function zK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);if(!(+g[b+636>>2]<1.0)){h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+68>>0]=e;i=d;return}function AK(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,792369);h=a[f>>0]|0;if((h&255)<2?(j=c[206392+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,j)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+69>>0]=e;i=d;return}function BK(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((KJ(a+1316|0,a+1056|0)|0)+72|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function CK(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=i;i=i+16|0;d=c+1|0;e=c;d8(b,d,724953);uj(b,a[d>>0]|0,0);d8(b,e,724959);uj(b,a[e>>0]|0,0);if(!(T7(b)|0)){i=c;return}f=a[d>>0]|0;d=b+1316|0;g=b+1056|0;a[(KJ(d,g)|0)+84>>0]=f;f=a[e>>0]|0;a[(KJ(d,g)|0)+85>>0]=f;i=c;return}function DK(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=i;i=i+48|0;g=f+20|0;h=f+16|0;j=f+39|0;k=f+38|0;l=f+37|0;m=f+36|0;n=f+35|0;o=f+34|0;p=f+33|0;q=f+32|0;r=f;h8(e,h,753413);h8(e,f+12|0,768171);if(c[h>>2]|0){s=e+1488|0;t=e+1480|0;u=e+1129|0;v=e+1120|0;w=e+1468|0;x=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,725187)|0);LCa(g);$7(e);waa(e,725196);jaa(e,q,725212);kaa(e,2,j,725228);kaa(e,4,g,725242);waa(e,725257);kaa(e,3,l,725281);kaa(e,4,k,725296);waa(e,725312);kaa(e,3,n,725324);kaa(e,4,m,725339);waa(e,725355);waa(e,725374);kaa(e,2,p,725379);kaa(e,4,o,725392);xaa(e,4,725406);xaa(e,4,725410);xaa(e,4,725414);xaa(e,4,725418);xaa(e,4,725422);xaa(e,4,725426);xaa(e,4,725430);xaa(e,4,725434);b8(e);y=T(d[p>>0]|0,36e6)|0;z=(T(d[o>>0]|0,36e5)|0)+y|0;y=z+((d[n>>0]|0)*6e5|0)+((d[m>>0]|0)*6e4|0)+((d[l>>0]|0)*1e4|0)+((d[k>>0]|0)*1e3|0)|0;z=s;A=c[z>>2]|0;B=c[z+4>>2]|0;if((A|0)==0&(B|0)==0)C=0;else C=cma(+((((d[j>>0]|0)*10|0)+(d[g>>0]|0)|0)*1e3|0)/(+(A>>>0)+4294967296.0*+(B>>>0)),1)|0;B=y+C|0;y=((B|0)<0)<<31>>31;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;s7(e,Zma(r,B,y)|0);LCa(r);E7(e);A=t;if((((c[A>>2]|0)==-1?(c[A+4>>2]|0)==-1:0)?(a[u>>0]|0)==0:0)?(A=v,(c[A>>2]|0)==-1?(c[A+4>>2]|0)==-1:0):0){A=t;c[A>>2]=B;c[A+4>>2]=y;xCa(w,(d[p>>0]|0)+48&255);xCa(w,(d[o>>0]|0)+48&255);xCa(w,58);xCa(w,(d[n>>0]|0)+48&255);xCa(w,(d[m>>0]|0)+48&255);xCa(w,58);xCa(w,(d[l>>0]|0)+48&255);xCa(w,(d[k>>0]|0)+48&255);xCa(w,a[q>>0]|0?59:58);xCa(w,(d[j>>0]|0)+48&255);xCa(w,(d[g>>0]|0)+48&255)}x=x+1|0}while(x>>>0<(c[h>>2]|0)>>>0)}h=e+1512|0;x=c[e+688>>2]&65535;w=e+1516|0;j=c[w>>2]|0;do if(j){q=j;while(1){k=b[q+14>>1]|0;if((x&65535)<(k&65535)){l=c[q>>2]|0;if(!l){D=6;break}else E=l}else{if((k&65535)>=(x&65535)){D=12;break}F=q+4|0;k=c[F>>2]|0;if(!k){D=10;break}else E=k}q=E}if((D|0)==6){c[g>>2]=q;G=q;H=q;break}else if((D|0)==10){c[g>>2]=q;G=q;H=F;break}else if((D|0)==12){c[g>>2]=q;if(!q){G=q;H=g;break}else I=q;J=I+16|0;a[J>>0]=1;i=f;return}}else{c[g>>2]=w;G=w;H=w}while(0);w=_Ba(20)|0;b[w+14>>1]=x;a[w+16>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=G;c[H>>2]=w;G=c[c[h>>2]>>2]|0;if(!G)K=w;else{c[h>>2]=G;K=c[H>>2]|0}se(c[e+1516>>2]|0,K);K=e+1520|0;c[K>>2]=(c[K>>2]|0)+1;I=w;J=I+16|0;a[J>>0]=1;i=f;return}function EK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+16|0;e=b+32|0;f=b;k9(a,718522);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,725182);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=d+8|0;d=c[h+4>>2]|0;j=f+8|0;c[j>>2]=c[h>>2];c[j+4>>2]=d;s7(a,Kma(e,f)|0);LCa(e);i=b;return}function FK(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+8|0;k=h;d8(b,j,g);l=a[j>>0]|0;if(l<<24>>24>-1){m=f;c[m>>2]=l&255;c[m+4>>2]=0;i=h;return}a[j>>0]=l&127;switch(l&127){case 1:{d8(b,k,g);l=f;c[l>>2]=d[k>>0];c[l+4>>2]=0;i=h;return}case 2:{e8(b,k,g);l=f;c[l>>2]=e[k>>1];c[l+4>>2]=0;i=h;return}case 3:{g8(b,k,g);l=f;c[l>>2]=c[k>>2];c[l+4>>2]=0;i=h;return}case 4:{h8(b,k,g);l=f;c[l>>2]=c[k>>2];c[l+4>>2]=0;i=h;return}case 5:{i8(b,k,g);l=k;j=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=j;i=h;return}case 6:{k8(b,k,g);j=k;m=c[j+4>>2]|0;l=f;c[l>>2]=c[j>>2];c[l+4>>2]=m;i=h;return}case 7:{l8(b,k,g);m=k;l=c[m+4>>2]|0;j=f;c[j>>2]=c[m>>2];c[j+4>>2]=l;i=h;return}case 8:{m8(b,k,g);g=k;k=c[g+4>>2]|0;b=f;c[b>>2]=c[g>>2];c[b+4>>2]=k;i=h;return}default:{k=f;c[k>>2]=-1;c[k+4>>2]=-1;i=h;return}}}function GK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>4)+1|0;if(g>>>0>268435455)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>3;k=i>>4>>>0<134217727?(j>>>0>>0?g:j):268435455;j=e-f>>4;do if(k)if(k>>>0>268435455){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<4)|0;break}else l=0;while(0);g=l+(j<<4)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];b=e-f|0;e=g+(0-(b>>4)<<4)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+16;c[h>>2]=l+(k<<4);if(!f)return;aCa(f);return}function HK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/56|0)+1|0;if(g>>>0>76695844)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/56|0;j=i<<1;k=i>>>0<38347922?(j>>>0>>0?g:j):76695844;j=(e-f|0)/56|0;do if(k)if(k>>>0>76695844){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{l=_Ba(k*56|0)|0;break}else l=0;while(0);f=l+(j*56|0)|0;e=f;g=l+(k*56|0)|0;k=f;i=b;m=k+40|0;do{c[k>>2]=c[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(m|0));uJ(l+(j*56|0)+40|0,b+40|0);b=f+56|0;j=c[a>>2]|0;l=c[d>>2]|0;if((l|0)==(j|0)){n=e;o=j;p=j}else{q=l;l=e;e=f;do{f=q;q=q+-56|0;k=e+-56|0;i=q;m=k+40|0;do{c[k>>2]=c[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(m|0));uJ(e+-16|0,f+-16|0);e=l+-56|0;l=e}while((q|0)!=(j|0));n=l;o=c[a>>2]|0;p=c[d>>2]|0}c[a>>2]=n;c[d>>2]=b;c[h>>2]=g;g=o;if((p|0)!=(g|0)){h=p;do{p=c[h+-16>>2]|0;b=p;if(p|0){d=h+-12|0;n=c[d>>2]|0;if((n|0)!=(p|0))c[d>>2]=n+(~((n+-16-b|0)>>>4)<<4);aCa(p)}h=h+-56|0}while((h|0)!=(g|0))}if(!o)return;aCa(o);return}function IK(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+32|0;d=b+8|0;e=b+4|0;h8(a,e,726109);h8(a,b,768171);if(!(c[e>>2]|0)){i=b;return}f=0;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,726113)|0);LCa(d);D8(a,726125);D8(a,798157);G8(a,726139);E7(a);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);i=b;return}function JK(b){b=b|0;var 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;e=i;i=i+48|0;f=e+32|0;g=e+28|0;h=e+8|0;j=e;k=e+46|0;l=e+45|0;m=e+44|0;h8(b,g,725958);h8(b,e+24|0,768171);if(!(c[g>>2]|0)){i=e;return}n=h+8|0;o=b+1616|0;p=b+1620|0;q=b+1504|0;r=b+1508|0;s=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,748905)|0);LCa(f);D8(b,725962);D8(b,725978);d8(b,m,778607);gaa(b,d[m>>0]|0,0,7,725995);gaa(b,d[m>>0]|0,0,6,726009);eaa(b,d[m>>0]|0,0,5,k,726025);eaa(b,d[m>>0]|0,0,4,l,726049);m8(b,j,726074);t=j;u=c[t+4>>2]|0;v=h;c[v>>2]=c[t>>2];c[v+4>>2]=u;a[n>>0]=(d[k>>0]|0)<<1|(d[l>>0]|0);u=c[o>>2]|0;v=(((c[p>>2]|0)-u|0)/56|0)+-1|0;t=u;u=t+(v*56|0)+44|0;w=c[u>>2]|0;if((w|0)==(c[t+(v*56|0)+48>>2]|0))LK(t+(v*56|0)+40|0,h);else{c[w>>2]=c[h>>2];c[w+4>>2]=c[h+4>>2];c[w+8>>2]=c[h+8>>2];c[w+12>>2]=c[h+12>>2];c[u>>2]=(c[u>>2]|0)+16}if(c[q>>2]|0){u=0;do{G8(b,726088);u=u+1|0}while(u>>>0<(c[q>>2]|0)>>>0)}if(c[r>>2]|0){u=0;do{G8(b,726100);u=u+1|0}while(u>>>0<(c[r>>2]|0)>>>0)}E7(b);s=s+1|0}while(s>>>0<(c[g>>2]|0)>>>0);i=e;return}function KK(a){a=a|0;var b=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;b=i;i=i+16|0;d=b;m8(a,d,833816);e=d;ok(a,c[e>>2]|0,c[e+4>>2]|0,0);if(!(T7(a)|0)){i=b;return}e=d;d=c[e>>2]|0;f=c[e+4>>2]|0;e=a+1620|0;g=c[e>>2]|0;h=c[a+1616>>2]|0;j=g-h|0;k=((j|0)/56|0)+-1|0;l=h;m=l+(k*56|0)+8|0;c[m>>2]=d;c[m+4>>2]=f;m=g;if((j|0)==56){i=b;return}else n=0;while(1){j=l+(n*56|0)+8|0;if((c[j>>2]|0)==(d|0)?(c[j+4>>2]|0)==(f|0):0)break;j=n+1|0;if(j>>>0>>0)n=j;else{o=25;break}}if((o|0)==25){i=b;return}k=l+(n*56|0)|0;f=l+(n*56|0)+16|0;if((c[f>>2]|0)==1&(c[f+4>>2]|0)==0){f=k+56|0;if((f|0)!=(m|0)){n=f;f=k;do{p=f;q=n;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));vJ(f+40|0,c[n+40>>2]|0,c[n+44>>2]|0);n=n+56|0;f=f+56|0}while((n|0)!=(m|0));n=c[e>>2]|0;if((n|0)==(f|0)){i=b;return}else{s=f;t=n}}else{s=k;t=m}k=t;while(1){t=k+-56|0;c[e>>2]=t;n=c[k+-16>>2]|0;f=n;if(!n)u=t;else{t=k+-12|0;d=c[t>>2]|0;if((d|0)!=(n|0))c[t>>2]=d+(~((d+-16-f|0)>>>4)<<4);aCa(n);u=c[e>>2]|0}if((u|0)==(s|0))break;else k=u}i=b;return}else{u=l+(((g-h|0)/56|0)*56|0)+-56|0;h=u+56|0;if((h|0)!=(m|0)){g=h;h=u;do{p=h;q=g;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));vJ(h+40|0,c[g+40>>2]|0,c[g+44>>2]|0);g=g+56|0;h=h+56|0}while((g|0)!=(m|0));g=c[e>>2]|0;if((g|0)!=(h|0)){v=h;w=g;o=17}}else{v=u;w=m;o=17}if((o|0)==17){o=w;while(1){w=o+-56|0;c[e>>2]=w;m=c[o+-16>>2]|0;u=m;if(!m)x=w;else{w=o+-12|0;g=c[w>>2]|0;if((g|0)!=(m|0))c[w>>2]=g+(~((g+-16-u|0)>>>4)<<4);aCa(m);x=c[e>>2]|0}if((x|0)==(v|0))break;else o=x}}x=a+704|0;o=c[x+4>>2]|0;v=a+696|0;c[v>>2]=c[x>>2];c[v+4>>2]=o;i=b;return}}function LK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>4)+1|0;if(g>>>0>268435455)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>3;k=i>>4>>>0<134217727?(j>>>0>>0?g:j):268435455;j=e-f>>4;do if(k)if(k>>>0>268435455){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<4)|0;break}else l=0;while(0);g=l+(j<<4)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];b=e-f|0;e=g+(0-(b>>4)<<4)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+16;c[h>>2]=l+(k<<4);if(!f)return;aCa(f);return}function MK(a){a=a|0;var b=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,A=0,B=0,C=0;b=a+1260|0;d=a+1268|0;if((c[d>>2]|0)==1){e=a+1264|0;$I(b,c[e>>2]|0);c[d>>2]=0;c[b>>2]=e;c[e>>2]=0;return}e=c[b>>2]|0;f=a+1264|0;g=e;if((g|0)==(f|0))return;h=a+1248|0;i=a+1252|0;j=a+1264|0;a=e;e=g;while(1){g=c[h>>2]|0;do if((g|0)==(i|0)){k=a;l=c[k+4>>2]|0;if(!l){m=k;n=18}else{o=k;p=l;n=17}}else{l=e+16|0;k=0;q=g;while(1){r=q+44|0;s=q+48|0;t=c[r>>2]|0;if((c[s>>2]|0)==(t|0))u=k;else{v=0;w=k;x=t;while(1){t=w|(hla(l,x+(v<<4)|0)|0);v=v+1|0;x=c[r>>2]|0;if(v>>>0>=(c[s>>2]|0)-x>>4>>>0){u=t;break}else w=t}}w=c[q+4>>2]|0;if(!w){x=q;while(1){s=c[x+8>>2]|0;if((c[s>>2]|0)==(x|0)){y=s;break}else x=s}}else{x=w;while(1){s=c[x>>2]|0;if(!s){y=x;break}else x=s}}if((y|0)==(i|0))break;else{k=u;q=y}}q=a;k=c[q+4>>2]|0;l=(k|0)==0;if(!u)if(l){m=q;n=18;break}else{o=q;p=k;n=17;break}if(l){l=q;while(1){q=c[l+8>>2]|0;if((c[q>>2]|0)==(l|0)){z=q;break}else l=q}}else{l=k;while(1){q=c[l>>2]|0;if(!q){z=l;break}else l=q}}}while(0);if((n|0)==17){n=0;g=p;while(1){l=c[g>>2]|0;if(!l){A=g;B=o;n=21;break}else g=l}}else if((n|0)==18){n=0;g=m;while(1){l=c[g+8>>2]|0;if((c[l>>2]|0)==(g|0)){A=l;B=m;n=21;break}else g=l}}if((n|0)==21){n=0;g=c[e+4>>2]|0;if(!g){l=B;while(1){k=c[l+8>>2]|0;if((c[k>>2]|0)==(l|0)){C=k;break}else l=k}}else{l=g;while(1){k=c[l>>2]|0;if(!k){C=l;break}else l=k}}if((c[b>>2]|0)==(e|0))c[b>>2]=C;c[d>>2]=(c[d>>2]|0)+-1;rs(c[j>>2]|0,B);LCa(e+32|0);aCa(a);z=A}if((z|0)==(f|0))break;else{a=z;e=z}}return}function NK(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;a:do switch((b>>>24&255)<<24>>24){case 1:{switch((b>>>16&255)<<24>>24){case 1:{d=726467;break a;break}case 2:{d=726461;break a;break}case 3:{d=726455;break a;break}default:{d=856396;break a}}break}case 2:{switch((b>>>16&255)<<24>>24){case 1:{d=726473;break a;break}case 2:{d=726449;break a;break}case 3:{d=726443;break a;break}default:{d=856396;break a}}break}case 3:{switch((b>>>16&255)<<24>>24){case 1:{d=726479;break a;break}case 2:{d=726437;break a;break}case 3:{d=726431;break a;break}default:{d=856396;break a}}break}case 16:{d=726485;break}default:d=856396}while(0);return d|0}function OK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=c[a>>2]|0;f=e;g=e+((((c[b>>2]|0)-f|0)/48|0)*48|0)|0;b=a+4|0;h=c[b>>2]|0;i=a+8|0;j=c[i>>2]|0;k=h;l=j;if(h>>>0>>0){if((g|0)==(h|0)){m=g;n=d;o=m+48|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c[b>>2]=(c[b>>2]|0)+48;p=g;return p|0}j=k-(g+48)|0;q=g+(((j|0)/48|0)*48|0)|0;if(q>>>0>>0){r=q;q=h;do{m=q;n=r;o=m+48|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));r=r+48|0;q=(c[b>>2]|0)+48|0;c[b>>2]=q}while(r>>>0>>0)}if(j|0)vEa(h+(((j|0)/-48|0)*48|0)|0,g|0,j|0)|0;if(g>>>0>d>>>0)s=d;else s=(c[b>>2]|0)>>>0>d>>>0?d+48|0:d;m=g;n=s;o=m+48|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));p=g;return p|0}s=((k-f|0)/48|0)+1|0;if(s>>>0>89478485)YAa(a);k=(l-f|0)/48|0;l=k<<1;j=k>>>0<44739242?(l>>>0>>0?s:l):89478485;l=g;s=l-f|0;f=(s|0)/48|0;do if(j)if(j>>>0>89478485){k=Kb(4)|0;iEa(k);Ec(k|0,11168,942)}else{t=_Ba(j*48|0)|0;break}else t=0;while(0);k=t+(f*48|0)|0;h=k;r=t+(j*48|0)|0;do if((f|0)==(j|0)){if((s|0)>0){q=k+(((j+1|0)/-2|0)*48|0)|0;u=q;v=r;w=q;x=e;break}q=j*48|0;y=(q|0)==0?1:((q|0)/48|0)<<1;q=y>>>2;do if(y)if(y>>>0>89478485){z=Kb(4)|0;iEa(z);Ec(z|0,11168,942)}else{A=_Ba(y*48|0)|0;break}else A=0;while(0);z=A+(q*48|0)|0;B=z;C=A+(y*48|0)|0;if(!t){u=B;v=C;w=z;x=e}else{aCa(t);u=B;v=C;w=z;x=c[a>>2]|0}}else{u=h;v=r;w=k;x=e}while(0);m=w;n=d;o=m+48|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));n=u+48|0;m=u;u=l-x|0;o=m+(((u|0)/-48|0)*48|0)|0;if((u|0)>0)tEa(o|0,x|0,u|0)|0;u=(c[b>>2]|0)-l|0;if((u|0)>0){tEa(n|0,g|0,u|0)|0;D=n+(((u>>>0)/48|0)*48|0)|0}else D=n;n=c[a>>2]|0;c[a>>2]=o;c[b>>2]=D;c[i>>2]=v;if(!n){p=m;return p|0}aCa(n);p=m;return p|0}function PK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+16|0;e=b+32|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,792369);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=d+8|0;j=c[h+4>>2]|0;g=f+8|0;c[g>>2]=c[h>>2];c[g+4>>2]=j;s7(a,Kma(e,f)|0);LCa(e);if(!(T7(a)|0)){i=b;return}e=(aI(a+1248|0,a+1056|0)|0)+384|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];i=b;return}function QK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,833816);if(+g[b+636>>2]<1.0){i=d;return}h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e);i=d;return}function RK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,833816);if(+g[b+636>>2]<1.0){i=d;return}h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e);i=d;return}function SK(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,833816);switch(a[f>>0]|0){case 1:{h=802194;break}case 2:{h=799672;break}case 3:{h=856396;break}default:h=856396}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){i=d;return}if(a[b+1566>>0]|0?(e=aI(b+1248|0,b+1056|0)|0,h=a[e+32+3>>0]|0,(h<<24>>24<0?c[e+28>>2]|0:h&255)|0):0){i=d;return}h=b+1248|0;e=b+1056|0;if((a[f>>0]|0)==2?(b=aI(h,e)|0,j=a[b+32+3>>0]|0,((j<<24>>24<0?c[b+28>>2]|0:j&255)|0)==0):0){if((c[(aI(h,e)|0)+128>>2]|0)!=-1){j=(aI(h,e)|0)+128|0;c[j>>2]=c[j>>2]<<1}if((c[(aI(h,e)|0)+132>>2]|0)!=-1){j=(aI(h,e)|0)+132|0;c[j>>2]=c[j>>2]<<1}if((c[(aI(h,e)|0)+136>>2]|0)!=-1){j=(aI(h,e)|0)+136|0;c[j>>2]=c[j>>2]<<1}}j=(aI(h,e)|0)+24|0;switch(a[f>>0]|0){case 1:{k=802194;break}case 2:{k=799672;break}case 3:{k=856396;break}default:k=856396}ima(j,k)|0;i=d;return}function TK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,833816);if(+g[b+636>>2]<1.0){i=d;return}h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e);i=d;return}function UK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,833816);if(+g[b+636>>2]<1.0){i=d;return}h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e);i=d;return}function VK(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+12|0;d8(b,f,833816);if(+g[b+636>>2]<1.0){i=d;return}h=a[f>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,h)|0);LCa(e);i=d;return}function WK(b){b=b|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+12|0;g=e+24|0;h=e;d8(b,g,795345);j=J1(d[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,j)|0);LCa(f);j=T7(b)|0;if(!(j&(a[g>>0]|0)!=0)){i=e;return}j=(aI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);b=ri(j,f)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;MCa(b,nma(h,J1(d[g>>0]|0)|0)|0)|0;LCa(h);lCa(f);i=e;return}function XK(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+12|0;e=b;h8(a,d,833816);Yk(a,c[d>>2]|0,0);if(!(T7(a)|0)){i=b;return}f=(aI(a+1248|0,a+1056|0)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,812202,7);a=ri(f,e)|0;Rma(a,c[d>>2]|0,10)|0;lCa(e);i=b;return}function YK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+16|0;e=b+32|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,725182);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=d+8|0;d=c[h+4>>2]|0;j=f+8|0;c[j>>2]=c[h>>2];c[j+4>>2]=d;s7(a,Kma(e,f)|0);LCa(e);i=b;return}function ZK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+16|0;e=b+32|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;pK(a,d,792369,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=d+8|0;j=c[h+4>>2]|0;g=f+8|0;c[g>>2]=c[h>>2];c[g+4>>2]=j;s7(a,Kma(e,f)|0);LCa(e);if(!(T7(a)|0)){i=b;return}e=(aI(a+1248|0,a+1056|0)|0)+224|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];i=b;return}function _K(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+256|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function $K(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+268|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function aL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+16|0;e=b+32|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i9(a,d,792369);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=d+8|0;j=c[h+4>>2]|0;g=f+8|0;c[g>>2]=c[h>>2];c[g+4>>2]=j;s7(a,Kma(e,f)|0);LCa(e);if(!(T7(a)|0)){i=b;return}e=(aI(a+1248|0,a+1056|0)|0)+240|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];i=b;return}function bL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+280|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function cL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+292|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function dL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+304|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function eL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+316|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function fL(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9(a,e[a+1106>>1]|0,0,d,792369);s7(a,d);if(T7(a)|0){MCa((aI(a+1248|0,a+1056|0)|0)+328|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}} -function fd(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function gd(){return i|0}function hd(a){a=a|0;i=a}function id(a,b){a=a|0;b=b|0;i=a;j=b}function jd(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function kd(a){a=a|0;E=a}function ld(){return E|0}function md(a){a=a|0;Db(8,16,32,0,330105,295,330108,0,330108,0,329964,767475,952);Wa(8,1,11408,330105,296,1);a=_Ba(8)|0;c[a>>2]=1;c[a+4>>2]=0;qc(8,329974,4,11504,330211,1,a|0,0);a=_Ba(8)|0;c[a>>2]=1;c[a+4>>2]=0;qc(8,329979,4,11520,330217,1,a|0,0);a=_Ba(8)|0;c[a>>2]=2;c[a+4>>2]=0;qc(8,329996,4,11504,330211,1,a|0,0);a=_Ba(8)|0;c[a>>2]=297;c[a+4>>2]=0;qc(8,330017,2,11536,330223,54,a|0,0);a=_Ba(8)|0;c[a>>2]=43;c[a+4>>2]=0;qc(8,330047,2,11544,330223,55,a|0,0);a=_Ba(8)|0;c[a>>2]=953;c[a+4>>2]=0;qc(8,330054,2,11552,330290,44,a|0,0);return}function nd(b,d,e){b=b|0;d=d|0;e=+e;var f=0,g=0;f=a[d+11>>0]|0;g=f<<24>>24<0;return Gd(b,g?c[d>>2]|0:d,g?c[d+4>>2]|0:f&255,0,0,~~e>>>0,+G(e)>=1.0?(e>0.0?~~+U(+F(e/4294967296.0),4294967295.0)>>>0:~~+S((e-+(~~e>>>0))/4294967296.0)>>>0):0)|0}function od(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=+G(b)>=1.0?(b>0.0?~~+U(+F(b/4294967296.0),4294967295.0)>>>0:~~+S((b-+(~~b>>>0))/4294967296.0)>>>0):0;return Hd(a,~~b>>>0,d,~~c>>>0,+G(c)>=1.0?(c>0.0?~~+U(+F(c/4294967296.0),4294967295.0)>>>0:~~+S((c-+(~~c>>>0))/4294967296.0)>>>0):0)|0}function pd(b,d,e){b=b|0;d=d|0;e=+e;return Id(b,(a[d+11>>0]|0)<0?c[d>>2]|0:d,~~e>>>0)|0}function qd(a){a=a|0;var b=0;b=Jd(a)|0;return b|0}function rd(a,b){a=a|0;b=b|0;Ld(a,b,0);return}function sd(a){a=a|0;Kd(a);return}function td(a){a=a|0;return 8}function ud(a){a=a|0;if(!a)return;Fd(a);aCa(a);return}function vd(){var a=0;a=_Ba(4)|0;xd(a);return a|0}function wd(a){a=a|0;return Zc[a&1]()|0}function xd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+48|0;d=b+24|0;e=b+36|0;f=b+12|0;g=b;Ed(a);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,11412,pqa(11412)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25348,pqa(25348)|0);Nd(d,a,e,f);LCa(d);LCa(f);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,11440,pqa(11440)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281380,pqa(281380)|0);Nd(g,a,e,f);LCa(g);LCa(f);LCa(e);i=b;return}function yd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;h=c[a>>2]|0;j=c[a+4>>2]|0;a=b+(j>>1)|0;if(!(j&1))k=h;else k=c[(c[a>>2]|0)+h>>2]|0;h=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,d+4|0,h);h=Xc[k&3](a,g,e)|0;lCa(g);i=f;return h|0}function zd(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0,h=0;f=c[a>>2]|0;g=c[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1))h=f;else h=c[(c[a>>2]|0)+f>>2]|0;return Tc[h&1](a,d,e)|0}function Ad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1))f=d;else f=c[(c[a>>2]|0)+d>>2]|0;return Sc[f&511](a)|0}function Bd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;h=c[b+4>>2]|0;b=d+(h>>1)|0;if(!(h&1))j=g;else j=c[(c[b>>2]|0)+g>>2]|0;Qc[j&63](f,b);b=a[f+8+3>>0]|0;j=b<<24>>24<0;g=j?c[f+4>>2]|0:b&255;b=bsa((g<<2)+4|0)|0;c[b>>2]=g;fra(b+4|0,j?c[f>>2]|0:f,g)|0;LCa(f);i=e;return b|0}function Cd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){f=d;Oc[f&1023](a);return}else{f=c[(c[a>>2]|0)+d>>2]|0;Oc[f&1023](a);return}}function Dd(){md(0);return}function Ed(a){a=a|0;var b=0;b=_Ba(680)|0;kg(b);c[a>>2]=b;return}function Fd(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;Oc[c[(c[b>>2]|0)+4>>2]&1023](b);return}function Gd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=f+d|0;j=0>h>>>0|0==(h|0)&i>>>0>g>>>0;return xg(c[a>>2]|0,b,d,e,f,j?i:g,j?0:h)|0}function Hd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return yg(c[a>>2]|0,b,d,e,f)|0}function Id(a,b,d){a=a|0;b=b|0;d=d|0;return pg(c[a>>2]|0,b,d)|0}function Jd(a){a=a|0;var b=0;b=Ag(c[a>>2]|0)|0;return b|0}function Kd(a){a=a|0;rg(c[a>>2]|0);return}function Ld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;bg(e,c[b>>2]|0);GCa(a,e);LCa(e);i=d;return}function Md(a){a=a|0;Ka(a|0)|0;GDa()}function Nd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;lg(a,c[b>>2]|0,d,e);return}function Od(){c[213116]=0;c[213117]=0;c[213118]=0;Ya(954,852464,o|0)|0;c[213119]=0;c[213120]=0;c[213121]=0;Ya(954,852476,o|0)|0;doa(852488);Ya(955,852488,o|0)|0;Qd(848824);Ya(956,848824,o|0)|0;return}function Pd(a){a=a|0;var b=0,d=0,e=0,f=0;LCa(a+36|0);LCa(a+24|0);LCa(a+12|0);b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;f=e+-40|0;c[d>>2]=f;Yd(f)}aCa(c[a>>2]|0);return}function Qd(a){a=a|0;var b=0,d=0,e=0;c[a+148>>2]=0;c[a+156>>2]=0;c[a+160>>2]=0;c[a+152>>2]=a+156;b=a+256|0;d=a+172|0;e=d+84|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));kla(b);doa(a+312|0);doa(a+368|0);$ka(a+428|0);$ka(a+484|0);$ka(a+540|0);$ka(a+596|0);$ka(a+652|0);$ka(a+708|0);$ka(a+764|0);$ka(a+820|0);$ka(a+876|0);$ka(a+932|0);$ka(a+988|0);$ka(a+1044|0);$ka(a+1100|0);$ka(a+1156|0);$ka(a+1212|0);$ka(a+1268|0);$ka(a+1324|0);$ka(a+1380|0);$ka(a+1436|0);$ka(a+1492|0);$ka(a+1548|0);$ka(a+1604|0);$ka(a+1660|0);$ka(a+1716|0);$ka(a+1772|0);$ka(a+1828|0);$ka(a+1884|0);$ka(a+1940|0);$ka(a+1996|0);$ka(a+2052|0);$ka(a+2108|0);$ka(a+2164|0);$ka(a+2220|0);$ka(a+2276|0);$ka(a+2332|0);$ka(a+2388|0);$ka(a+2444|0);doa(a+2500|0);doa(a+2556|0);doa(a+2612|0);doa(a+2668|0);doa(a+2724|0);doa(a+2780|0);doa(a+2836|0);doa(a+2892|0);c[a+2952>>2]=0;c[a+2956>>2]=0;c[a+2948>>2]=a+2952;ika(a+2960|0);return}function Rd(a){a=a|0;jka(a+2960|0);Sd(a+2948|0,c[a+2952>>2]|0);Pd(a+2892|0);Pd(a+2836|0);Pd(a+2780|0);Pd(a+2724|0);Pd(a+2668|0);Pd(a+2612|0);Pd(a+2556|0);Pd(a+2500|0);Td(a+2444|0);Td(a+2388|0);Td(a+2332|0);Td(a+2276|0);Td(a+2220|0);Td(a+2164|0);Td(a+2108|0);Td(a+2052|0);Td(a+1996|0);Td(a+1940|0);Td(a+1884|0);Td(a+1828|0);Td(a+1772|0);Td(a+1716|0);Td(a+1660|0);Td(a+1604|0);Td(a+1548|0);Td(a+1492|0);Td(a+1436|0);Td(a+1380|0);Td(a+1324|0);Td(a+1268|0);Td(a+1212|0);Td(a+1156|0);Td(a+1100|0);Td(a+1044|0);Td(a+988|0);Td(a+932|0);Td(a+876|0);Td(a+820|0);Td(a+764|0);Td(a+708|0);Td(a+652|0);Td(a+596|0);Td(a+540|0);Td(a+484|0);Td(a+428|0);Pd(a+368|0);Pd(a+312|0);Ud(a+256|0);LCa(a+244|0);LCa(a+232|0);LCa(a+220|0);LCa(a+208|0);LCa(a+196|0);LCa(a+184|0);LCa(a+172|0);Vd(a+152|0,c[a+156>>2]|0);return}function Sd(a,b){a=a|0;b=b|0;if(!b)return;Sd(a,c[b>>2]|0);Sd(a,c[b+4>>2]|0);Wd(b+28|0,c[b+32>>2]|0);LCa(b+16|0);aCa(b);return}function Td(a){a=a|0;LCa(a+36|0);LCa(a+24|0);LCa(a+12|0);Xd(a,c[a+4>>2]|0);return}function Ud(a){a=a|0;LCa(a+36|0);LCa(a+24|0);LCa(a+12|0);Wd(a,c[a+4>>2]|0);return}function Vd(a,b){a=a|0;b=b|0;if(!b)return;Vd(a,c[b>>2]|0);Vd(a,c[b+4>>2]|0);LCa(b+16|0);aCa(b);return}function Wd(a,b){a=a|0;b=b|0;if(!b)return;Wd(a,c[b>>2]|0);Wd(a,c[b+4>>2]|0);LCa(b+28|0);LCa(b+16|0);aCa(b);return}function Xd(a,b){a=a|0;b=b|0;if(!b)return;Xd(a,c[b>>2]|0);Xd(a,c[b+4>>2]|0);Yd(b+28|0);LCa(b+16|0);aCa(b);return}function Yd(a){a=a|0;var b=0,d=0,e=0,f=0;LCa(a+24|0);LCa(a+12|0);b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;LCa(f)}aCa(c[a>>2]|0);return}function Zd(b){b=b|0;var d=0,e=0,f=0,j=0,k=0;d=i;i=i+64|0;e=d;f=b+2960|0;kka(f);j=a[b+204+3>>0]|0;if(j<<24>>24<0)k=c[b+200>>2]|0;else k=j&255;if(!k){k=b;c[k>>2]=0;c[k+4>>2]=0;k=b+8|0;c[k>>2]=4;c[k+4>>2]=0;a[b+16>>0]=0;k=b+24|0;c[k>>2]=-1;c[k+4>>2]=-1;a[b+32>>0]=0;k=b+40|0;c[k>>2]=67108864;c[k+4>>2]=0;k=b+48|0;c[k>>2]=-64771072;c[k+4>>2]=6;a[b+56>>0]=0;h[b+64>>3]=0.0;k=b+72|0;c[k>>2]=4;c[k+4>>2]=0;a[b+80>>0]=0;k=b+84|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[b+100>>2]=1;c[b+104>>2]=1;c[b+108>>2]=1;c[b+112>>2]=1;c[b+116>>2]=1;c[b+120>>2]=1;g[b+124>>2]=.5;g[b+128>>2]=.5;g[b+132>>2]=0.0;k=b+136|0;c[k>>2]=70778;c[k+4>>2]=0;a[b+144>>0]=0;c[b+424>>2]=0;a[b+164>>0]=0;a[b+165>>0]=1;a[b+166>>0]=1;a[b+167>>0]=1;a[b+168>>0]=0;a[b+169>>0]=0;k=c[76297]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,k,pqa(k)|0);MCa(b+196|0,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306304,pqa(306304)|0);MCa(b+184|0,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287640,pqa(287640)|0);MCa(b+208|0,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306312,pqa(306312)|0);MCa(b+220|0,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,305732,pqa(305732)|0);MCa(b+232|0,e)|0;LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;MCa(b+244|0,e)|0;LCa(e);c[b+2964>>2]=0;c[b+2968>>2]=0;lka(f);doa(e);_d(b,e);Pd(e);i=d;return}else{lka(f);i=d;return}}function _d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+12|0;g=e;h=b+2960|0;kka(h);j=d+4|0;k=c[d>>2]|0;if(((((c[j>>2]|0)-k|0)==40?(l=c[k>>2]|0,m=l,((c[k+4>>2]|0)-l|0)==12):0)?(l=pqa(11784)|0,k=a[m+8+3>>0]|0,(l|0)==((k<<24>>24<0?c[m+4>>2]|0:k&255)|0)):0)?(iDa(m,0,-1,11784,l)|0)==0:0){a[b+164>>0]=1;l=b+256|0;m=b+260|0;Wd(l,c[m>>2]|0);c[b+264>>2]=0;c[l>>2]=m;c[m>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,27788,pqa(27788)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,11800,pqa(11800)|0);nla(l,f,g);LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,28200,pqa(28200)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,11812,pqa(11812)|0);nla(l,f,g);LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,26784,pqa(26784)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,11828,pqa(11828)|0);nla(l,f,g);LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,255940,pqa(255940)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305732,pqa(305732)|0);nla(l,f,g);LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,11840,pqa(11840)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nla(l,f,g);LCa(g);LCa(f)}else n=6;if((n|0)==6?(a[b+164>>0]=0,n=b+256|0,vf(n),g=c[d>>2]|0,(c[j>>2]|0)!=(g|0)):0){l=0;m=g;do{g=m;k=c[g+(l*40|0)>>2]|0;o=(c[g+(l*40|0)+4>>2]|0)-k|0;g=k;if(((o|0)/12|0)>>>0<=1){if((o|0)==12){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;nla(n,g,f);LCa(f)}}else nla(n,g,g+12|0);l=l+1|0;m=c[d>>2]|0}while(l>>>0<(((c[j>>2]|0)-m|0)/40|0)>>>0)}if((c[b+2500>>2]|0)!=(c[b+2504>>2]|0))$d(b,0);if((c[b+2556>>2]|0)!=(c[b+2560>>2]|0))$d(b,1);if((c[b+2612>>2]|0)!=(c[b+2616>>2]|0))$d(b,2);if((c[b+2668>>2]|0)!=(c[b+2672>>2]|0))$d(b,3);if((c[b+2724>>2]|0)!=(c[b+2728>>2]|0))$d(b,4);if((c[b+2780>>2]|0)!=(c[b+2784>>2]|0))$d(b,5);if((c[b+2836>>2]|0)==(c[b+2840>>2]|0)){lka(h);i=e;return}$d(b,6);lka(h);i=e;return}function $d(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=i;i=i+64|0;f=e+48|0;g=e+36|0;h=e+24|0;j=e+12|0;k=e;l=b+2500+(d*56|0)|0;m=b+2500+(d*56|0)+4|0;if((c[m>>2]|0)==(c[l>>2]|0)){i=e;return}d=b+164|0;n=f+8+3|0;o=f+4|0;p=b+256|0;b=0;do{GCa(f,roa(l,b,0)|0);do if(!(a[d>>0]|0)){q=a[n>>0]|0;r=q<<24>>24<0;s=r?c[f>>2]|0:f;t=r?c[o>>2]|0:q&255;q=pqa(254968)|0;do if(t>>>0>=q>>>0){if(q|0){r=s+(t<<2)|0;u=254968+(q<<2)|0;v=q<<2>>2;a:do if(v){w=r;if((t<<2>>2|0)>=(v|0)?(x=r+(1-v<<2)|0,(x|0)!=(s|0)):0){y=s;b:while(1){z=y;while(1){if((c[z>>2]|0)==47){A=254968;B=z;break}C=z+4|0;if((C|0)==(x|0)){D=w;break a}else z=C}do{A=A+4|0;if((A|0)==(u|0))break b;B=B+4|0}while((c[B>>2]|0)==(c[A>>2]|0));y=z+4|0;if((y|0)==(x|0)){D=w;break a}}D=z}else D=w}else D=s;while(0);if((D|0)==(r|0)|(D-s|0)==-4)break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,11972,pqa(11972)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,12008,pqa(12008)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,12044,pqa(12044)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,12080,pqa(12080)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,12116,pqa(12116)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,12152,pqa(12152)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,12188,pqa(12188)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,12224,pqa(12224)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,12260,pqa(12260)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,254968,pqa(254968)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(f,g,h,0,0)|0;LCa(h);LCa(g)}while(0);if((a[d>>0]|0)==0?(s=a[n>>0]|0,t=s<<24>>24<0,q=t?c[f>>2]|0:f,u=t?c[o>>2]|0:s&255,s=pqa(305516)|0,u>>>0>=s>>>0):0){if(s|0){t=q+(u<<2)|0;v=305516+(s<<2)|0;x=s<<2>>2;c:do if(x){s=t;if((u<<2>>2|0)>=(x|0)?(y=t+(1-x<<2)|0,(y|0)!=(q|0)):0){C=q;d:while(1){E=C;while(1){if((c[E>>2]|0)==47){F=305516;G=E;break}H=E+4|0;if((H|0)==(y|0)){I=s;break c}else E=H}do{F=F+4|0;if((F|0)==(v|0))break d;G=G+4|0}while((c[G>>2]|0)==(c[F>>2]|0));C=E+4|0;if((C|0)==(y|0)){I=s;break c}}I=E}else I=s}else I=q;while(0);if((I|0)==(t|0)|(I-q|0)==-4){J=36;break}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305516,pqa(305516)|0);Gna(g,f,h,j,0,0);LCa(j);LCa(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305516,pqa(305516)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Gna(h,f,j,k,0,0);LCa(k);LCa(j);v=roa(l,b,4)|0;MCa(v,mla(p,g)|0)|0;XCa(roa(l,b,4)|0,305516)|0;v=roa(l,b,4)|0;x=mla(p,h)|0;u=a[x+8+3>>0]|0;y=u<<24>>24<0;WCa(v,y?c[x>>2]|0:x,y?c[x+4>>2]|0:u&255)|0;LCa(h);LCa(g)}else J=36}else J=36;while(0);if((J|0)==36){J=0;u=roa(l,b,4)|0;MCa(u,mla(p,f)|0)|0}u=roa(l,b,5)|0;x=u+8+3|0;if((a[x>>0]|0)<0){c[c[u>>2]>>2]=0;c[u+4>>2]=0}else{c[u>>2]=0;a[x>>0]=0}x=roa(l,b,5)|0;MCa(x,mla(p,roa(l,b,2)|0)|0)|0;LCa(f);b=b+1|0}while(b>>>0<(((c[m>>2]|0)-(c[l>>2]|0)|0)/40|0)>>>0);i=e;return}function ae(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0;j=i;i=i+128|0;k=j;l=j+92|0;m=j+80|0;n=j+68|0;o=j+104|0;p=j+56|0;q=d+2960|0;kka(q);GCa(k,e);r=soa(d+2892|0,k,0,1)|0;GCa(l,f);MCa(r,l)|0;LCa(l);LCa(k);lka(q);GCa(l,e);e=eDa(l,61,0)|0;r=l+8+3|0;s=a[r>>0]|0;do if((e|0)==-1)if(s<<24>>24<0){t=c[l+4>>2]|0;break}else{t=s&255;break}else t=e;while(0);e=s<<24>>24<0?c[l>>2]|0:l;s=e+(t<<2)|0;if(t|0){t=e;u=e;while(1){c[u>>2]=Nqa(c[t>>2]|0)|0;t=t+4|0;if((t|0)==(s|0))break;else u=u+4|0}};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=a[f+8+3>>0]|0;s=u<<24>>24<0;t=s?c[f>>2]|0:f;e=s?c[f+4>>2]|0:u&255;u=pqa(281228)|0;do if(e>>>0>>0)v=24;else{if(u|0){s=t+(e<<2)|0;w=281228+(u<<2)|0;x=u<<2>>2;a:do if(x){y=s;if((e<<2>>2|0)>=(x|0)?(z=s+(1-x<<2)|0,(z|0)!=(t|0)):0){A=t;b:while(1){B=A;while(1){if((c[B>>2]|0)==102){C=281228;D=B;break}F=B+4|0;if((F|0)==(z|0)){G=y;break a}else B=F}do{C=C+4|0;if((C|0)==(w|0))break b;D=D+4|0}while((c[D>>2]|0)==(c[C>>2]|0));A=B+4|0;if((A|0)==(z|0)){G=y;break a}}G=B}else G=y}else G=t;while(0);if(!((G|0)==(t|0)&(G|0)!=(s|0))){v=24;break}}KCa(n,f,7,-1,k);w=(a[n+8+3>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,w,pqa(w)|0);pka(k,o,0);LCa(o);w=Nka(k)|0;x=E;z=x>>>0>0|(x|0)==0&w>>>0>4294967294?1048576:w;w=$Ba(z+1|0)|0;x=Lka(k,w,z)|0;Kka(k);a[w+x>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ima(p,w)|0;x=a[p+8+3>>0]|0;if(!((x<<24>>24<0?c[p+4>>2]|0:x&255)|0))nma(p,w)|0;bCa(w);MCa(m,p)|0;LCa(p);Jka(k);LCa(n)}while(0);if((v|0)==24){GCa(k,f);MCa(m,k)|0;LCa(k)}f=a[r>>0]|0;o=l+4|0;c:do if(!((f<<24>>24<0?c[o>>2]|0:f&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{G=pqa(12296)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12296,G)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}G=pqa(12356)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12356,G)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}G=pqa(12416)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12416,G)|0)==0:0){G=yna(m,10,1)|0;kka(q);c[d+84>>2]=G<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}G=pqa(12452)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12452,G)|0)==0:0){kka(q);G=c[d+84>>2]|0;lka(q);if(!G){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,281380,pqa(281380)|0);break}}G=pqa(12504)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12504,G)|0)==0:0){G=a[m+8+3>>0]|0;t=((G<<24>>24<0?c[m+4>>2]|0:G&255)|0)==0;kka(q);G=d+88|0;if(t){c[G>>2]=0;lka(q)}else{c[G>>2]=1;lka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}G=pqa(12552)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12552,G)|0)==0:0){kka(q);G=c[d+88>>2]|0;lka(q);if(!G){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,281380,pqa(281380)|0);break}}G=pqa(12616)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12616,G)|0)==0:0){G=a[m+8+3>>0]|0;t=((G<<24>>24<0?c[m+4>>2]|0:G&255)|0)==0;kka(q);G=d+92|0;if(t){c[G>>2]=0;lka(q)}else{c[G>>2]=1;lka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}G=pqa(12652)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12652,G)|0)==0:0){kka(q);G=c[d+92>>2]|0;lka(q);if(!G){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,281380,pqa(281380)|0);break}}G=pqa(12704)|0;t=a[r>>0]|0;if((G|0)==((t<<24>>24<0?c[o>>2]|0:t&255)|0)?(iDa(l,0,-1,12704,G)|0)==0:0){GCa(k,m);G=k+8+3|0;t=a[G>>0]|0;B=t<<24>>24<0;C=B?c[k>>2]|0:k;D=k+4|0;e=B?c[D>>2]|0:t&255;t=C+(e<<2)|0;if(e|0){e=C;B=C;while(1){c[B>>2]=Nqa(c[e>>2]|0)|0;e=e+4|0;if((e|0)==(t|0))break;else B=B+4|0}}B=pqa(12728)|0;t=a[G>>0]|0;if((B|0)==((t<<24>>24<0?c[D>>2]|0:t&255)|0)?(iDa(k,0,-1,12728,B)|0)==0:0){kka(q);a[d+169>>0]=7;lka(q)}else v=70;d:do if((v|0)==70){B=pqa(12744)|0;t=a[G>>0]|0;do if((B|0)==((t<<24>>24<0?c[D>>2]|0:t&255)|0)){if(iDa(k,0,-1,12744,B)|0)break;kka(q);a[d+169>>0]=1;lka(q);break d}while(0);B=pqa(12768)|0;t=a[G>>0]|0;do if((B|0)==((t<<24>>24<0?c[D>>2]|0:t&255)|0)){if(iDa(k,0,-1,12768,B)|0)break;kka(q);a[d+169>>0]=2;lka(q);break d}while(0);B=pqa(12808)|0;t=a[G>>0]|0;do if((B|0)==((t<<24>>24<0?c[D>>2]|0:t&255)|0)){if(iDa(k,0,-1,12808,B)|0)break;kka(q);a[d+169>>0]=4;lka(q);break d}while(0);kka(q);a[d+169>>0]=0;lka(q)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(k);break}D=pqa(12852)|0;G=a[r>>0]|0;if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)?(iDa(l,0,-1,12852,D)|0)==0:0){kka(q);D=a[d+169>>0]|0;lka(q);switch(D<<24>>24){case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,12892,pqa(12892)|0);break c;break}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,206904,pqa(206904)|0);break c;break}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,256140,pqa(256140)|0);break c;break}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,12908,pqa(12908)|0);break c;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}}}D=pqa(12952)|0;G=a[r>>0]|0;if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)?(iDa(l,0,-1,12952,D)|0)==0:0){D=a[m+8+3>>0]|0;G=((D<<24>>24<0?c[m+4>>2]|0:D&255)|0)==0;kka(q);D=d+96|0;if(G){c[D>>2]=0;lka(q)}else{c[D>>2]=1;lka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}D=pqa(13012)|0;G=a[r>>0]|0;if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)?(iDa(l,0,-1,13012,D)|0)==0:0){kka(q);D=c[d+96>>2]|0;lka(q);if(!D){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,281380,pqa(281380)|0);break}}D=pqa(13088)|0;G=a[r>>0]|0;if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)?(iDa(l,0,-1,13088,D)|0)==0:0){D=a[m+8+3>>0]|0;G=((D<<24>>24<0?c[m+4>>2]|0:D&255)|0)==0;kka(q);D=d+100|0;if(G){c[D>>2]=0;lka(q)}else{c[D>>2]=1;lka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}D=pqa(13180)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13180,D)|0)break;kka(q);B=c[d+100>>2]|0;lka(q);if(!B){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,281380,pqa(281380)|0);break c}}while(0);D=pqa(13288)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13288,D)|0)break;koa(k,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);be(d,k);Pd(k);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(13344)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13344,D)|0)break;B=yna(m,10,1)|0;kka(q);a[d+165>>0]=B<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(13392)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13392,D)|0)break;kka(q);B=a[d+165>>0]|0;lka(q);t=B<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,t,pqa(t)|0);break c}while(0);D=pqa(13456)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13456,D)|0)break;t=yna(m,10,1)|0;kka(q);a[d+166>>0]=t<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(13484)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13484,D)|0)break;kka(q);t=a[d+166>>0]|0;lka(q);B=t<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,B,pqa(B)|0);break c}while(0);D=pqa(13528)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13528,D)|0)break;B=yna(m,10,1)|0;kka(q);a[d+167>>0]=B<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(13608)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13608,D)|0)break;kka(q);B=a[d+167>>0]|0;lka(q);t=B<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,t,pqa(t)|0);break c}while(0);D=pqa(13704)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13704,D)|0)break;t=yna(m,10,1)|0;kka(q);a[d+168>>0]=t<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(13764)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13764,D)|0)break;kka(q);t=a[d+168>>0]|0;lka(q);B=t<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,B,pqa(B)|0);break c}while(0);D=pqa(13840)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13840,D)|0)break;H=+zna(m,0);kka(q);g[d+124>>2]=H;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(13884)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13884,D)|0)break;kka(q);H=+g[d+124>>2];lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Vma(k,H,3,0)|0);LCa(k);break c}while(0);D=pqa(13944)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13944,D)|0)break;H=+zna(m,0);kka(q);g[d+128>>2]=H;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(13984)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,13984,D)|0)break;kka(q);H=+g[d+128>>2];lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Vma(k,H,3,0)|0);LCa(k);break c}while(0);D=pqa(14040)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14040,D)|0)break;kka(q);MCa(d+196|0,m)|0;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(14096)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14096,D)|0)break;kka(q);GCa(b,d+196|0);lka(q);break c}while(0);D=pqa(14168)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14168,D)|0)break;ce(d,m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(14200)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14200,D)|0)break;kka(q);GCa(b,d+172|0);lka(q);break c}while(0);D=pqa(14248)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14248,D)|0)break;kka(q);MCa(d+184|0,m)|0;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(14312)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14312,D)|0)break;kka(q);GCa(b,d+184|0);lka(q);break c}while(0);D=pqa(14392)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14392,D)|0)break;kka(q);MCa(d+208|0,m)|0;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(14444)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14444,D)|0)break;kka(q);GCa(b,d+208|0);lka(q);break c}while(0);D=pqa(14512)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14512,D)|0)break;kka(q);MCa(d+220|0,m)|0;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(14536)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14536,D)|0)break;kka(q);GCa(b,d+220|0);lka(q);break c}while(0);D=pqa(14576)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14576,D)|0)break;kka(q);MCa(d+232|0,m)|0;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(14628)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14628,D)|0)break;kka(q);GCa(b,d+232|0);lka(q);break c}while(0);D=pqa(14696)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14696,D)|0)break;kka(q);MCa(d+244|0,m)|0;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(14756)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14756,D)|0)break;kka(q);GCa(b,d+244|0);lka(q);break c}while(0);D=pqa(14832)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14832,D)|0)break;koa(k,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);kka(q);lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Pd(k);break c}while(0);D=pqa(14872)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14872,D)|0)break;de(b,d);break c}while(0);D=pqa(14928)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14928,D)|0)break;koa(k,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);_d(d,k);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Pd(k);break c}while(0);D=pqa(14964)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,14964,D)|0)break;kka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;lka(q);break c}while(0);D=pqa(15016)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15016,D)|0)break;koa(k,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);ee(d,k);Pd(k);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(15044)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15044,D)|0)break;koa(k,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);ee(d,k);Pd(k);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(15072)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15072,D)|0)break;kka(q);moa(b,d+312|0);lka(q);break c}while(0);D=pqa(15116)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15116,D)|0)break;kka(q);moa(b,d+312|0);lka(q);break c}while(0);D=pqa(15160)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15160,D)|0)break;koa(k,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);fe(d,k);Pd(k);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(15220)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15220,D)|0)break;kka(q);moa(b,d+312|0);lka(q);break c}while(0);D=pqa(15296)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15296,D)|0)break;B=pqa(305716)|0;t=a[m+8+3>>0]|0;do if((B|0)==((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)){if(iDa(m,0,-1,305716,B)|0)break;g[d+132>>2]=0.0}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,15328,pqa(15328)|0);ae(b,d,k,m);LCa(k);break c}while(0);D=pqa(15376)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15376,D)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,15424,pqa(15424)|0);ae(b,d,k,m);LCa(k);break c}while(0);D=pqa(15488)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15488,D)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,15328,pqa(15328)|0);ae(b,d,k,m);LCa(k);break c}while(0);D=pqa(15540)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15540,D)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,15424,pqa(15424)|0);ae(b,d,k,m);LCa(k);break c}while(0);D=pqa(15608)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15608,D)|0)break;ioa(k,m);ge(d,k);Pd(k);kka(q);B=d+312|0;moa(k,B);lka(q);t=pqa(23208)|0;y=a[k+8+3>>0]|0;do if((t|0)==((y<<24>>24<0?c[k+4>>2]|0:y&255)|0)){e=(iDa(k,0,-1,23208,t)|0)==0;LCa(k);if(!e)break;kka(q);c[d+424>>2]=2;lka(q)}else LCa(k);while(0);kka(q);moa(k,B);lka(q);t=pqa(25348)|0;y=a[k+8+3>>0]|0;do if((t|0)==((y<<24>>24<0?c[k+4>>2]|0:y&255)|0)){if(iDa(k,0,-1,25348,t)|0){v=245;break}LCa(k);v=248}else v=245;while(0);do if((v|0)==245){kka(q);moa(n,B);lka(q);t=pqa(23208)|0;y=a[n+8+3>>0]|0;if((t|0)==((y<<24>>24<0?c[n+4>>2]|0:y&255)|0)){y=(iDa(n,0,-1,23208,t)|0)==0;LCa(n);LCa(k);if(y){v=248;break}else break}else{LCa(n);LCa(k);break}}while(0);if((v|0)==248){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ioa(k,n);ee(d,k);Pd(k);LCa(n);kka(q);c[d+424>>2]=2;lka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(15656)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15656,D)|0)break;kka(q);H=+g[d+132>>2];lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Vma(k,H,3,0)|0);LCa(k);break c}while(0);D=pqa(15720)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15720,D)|0)break;B=Ena(m,10,1)|0;y=E;kka(q);a[d+144>>0]=((B|0)!=0|(y|0)!=0)&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(15872)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,15872,D)|0)break;kka(q);y=a[d+144>>0]|0;lka(q);B=y<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,B,pqa(B)|0);break c}while(0);D=pqa(16040)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16040,D)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,16096,pqa(16096)|0);ae(b,d,k,m);LCa(k);break c}while(0);D=pqa(16148)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16148,D)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,16220,pqa(16220)|0);ae(b,d,k,m);LCa(k);break c}while(0);D=pqa(16288)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16288,D)|0)break;GCa(k,m);B=k+8+3|0;y=a[B>>0]|0;t=y<<24>>24<0;e=t?c[k>>2]|0:k;s=k+4|0;C=t?c[s>>2]|0:y&255;y=e+(C<<2)|0;if(C|0){C=e;t=e;while(1){c[t>>2]=Nqa(c[C>>2]|0)|0;C=C+4|0;if((C|0)==(y|0))break;else t=t+4|0}}kka(q);t=pqa(16340)|0;y=a[B>>0]|0;do if((t|0)==((y<<24>>24<0?c[s>>2]|0:y&255)|0)){if(iDa(k,0,-1,16340,t)|0){v=273;break}kka(q);c[d+424>>2]=1;lka(q)}else v=273;while(0);e:do if((v|0)==273){t=pqa(28876)|0;y=a[B>>0]|0;if(!((t|0)==((y<<24>>24<0?c[s>>2]|0:y&255)|0)?!(iDa(k,0,-1,28876,t)|0):0))v=275;do if((v|0)==275){t=pqa(23208)|0;y=a[B>>0]|0;if((t|0)==((y<<24>>24<0?c[s>>2]|0:y&255)|0)?(iDa(k,0,-1,23208,t)|0)==0:0)break;kka(q);c[d+424>>2]=0;lka(q);break e}while(0);kka(q);c[d+424>>2]=2;lka(q)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;lka(q);LCa(k);break c}while(0);D=pqa(16356)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16356,D)|0)break;kka(q);s=c[d+424>>2]|0;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((s|0)==1){HCa(b,281960,pqa(281960)|0);break c}else{HCa(b,16424,pqa(16424)|0);break c}}while(0);D=pqa(16444)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16444,D)|0)break;Qna(k,m);he(d,k);Yd(k);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(16520)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16520,D)|0)break;ie(b,d,m);break c}while(0);D=pqa(16612)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16612,D)|0)break;je(n,d,0);ioa(k,n);LCa(n);s=k+4|0;if((c[s>>2]|0)!=(c[k>>2]|0)){B=0;do{t=roa(k,B,0)|0;y=roa(k,B,1)|0;C=a[y+8+3>>0]|0;if((C<<24>>24<0?c[y+4>>2]|0:C&255)|0){SCa(t,25,32);C=roa(k,B,0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=t+8+3|0;e=a[y>>0]|0;u=e<<24>>24<0?c[t+4>>2]|0:e&255;e=pqa(16676)|0;kDa(p,(a[y>>0]|0)<0?c[t>>2]|0:t,u,u+e|0);WCa(p,16676,e)|0;GCa(n,p);MCa(C,n)|0;LCa(n);LCa(p)}B=B+1|0}while(B>>>0<(((c[s>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0)}kka(q);GCa(n,d+196|0);lka(q);yoa(k,0,n);LCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,305772,pqa(305772)|0);yoa(k,1,n);LCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;zoa(k,n);LCa(n);moa(b,k);Pd(k);break c}while(0);D=pqa(16688)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16688,D)|0)break;s=pqa(16768)|0;B=a[m+8+3>>0]|0;if((s|0)==((B<<24>>24<0?c[m+4>>2]|0:B&255)|0))I=(iDa(m,0,-1,16768,s)|0)==0;else I=0;je(b,d,I);break c}while(0);D=pqa(16804)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16804,D)|0)break;ke(b,d);break c}while(0);D=pqa(16852)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16852,D)|0)break;s=c[2890]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,s,pqa(s)|0);break c}while(0);D=pqa(16904)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16904,D)|0)break;s=c[2914]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,s,pqa(s)|0);break c}while(0);D=pqa(16940)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,16940,D)|0)break;s=pqa(17060)|0;B=a[m+8+3>>0]|0;if((s|0)==((B<<24>>24<0?c[m+4>>2]|0:B&255)|0)?(iDa(m,0,-1,17060,s)|0)==0:0){J=-1;K=-1}else{s=Ena(m,10,1)|0;J=s;K=E}kka(q);s=d;c[s>>2]=J;c[s+4>>2]=K;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(17072)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,17072,D)|0)break;kka(q);s=d;B=c[s>>2]|0;C=c[s+4>>2]|0;lka(q);if((B|0)==-1&(C|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,17060,pqa(17060)|0);break c}else{kka(q);C=d;B=c[C>>2]|0;s=c[C+4>>2]|0;lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Tma(k,B,s,10)|0);LCa(k);break c}}while(0);D=pqa(17208)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,17208,D)|0)break;s=Ena(m,10,1)|0;B=E;kka(q);C=d+8|0;c[C>>2]=s;c[C+4>>2]=B;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(17336)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,17336,D)|0)break;kka(q);B=d+8|0;C=c[B>>2]|0;s=c[B+4>>2]|0;lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Tma(k,C,s,10)|0);LCa(k);break c}while(0);D=pqa(17480)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,17480,D)|0)break;s=yna(m,10,1)|0;kka(q);a[d+16>>0]=s<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(17592)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,17592,D)|0)break;kka(q);s=a[d+16>>0]|0;lka(q);C=s<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,C,pqa(C)|0);break c}while(0);D=pqa(17720)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,17720,D)|0)break;C=Ena(m,10,1)|0;s=E;kka(q);B=d+24|0;c[B>>2]=C;c[B+4>>2]=s;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(17844)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,17844,D)|0)break;kka(q);s=d+24|0;B=c[s>>2]|0;C=c[s+4>>2]|0;lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Tma(k,B,C,10)|0);LCa(k);break c}while(0);D=pqa(17984)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,17984,D)|0)break;C=yna(m,10,1)|0;kka(q);a[d+32>>0]=C<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(18092)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18092,D)|0)break;kka(q);C=a[d+32>>0]|0;lka(q);B=C<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,B,pqa(B)|0);break c}while(0);D=pqa(18216)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18216,D)|0)break;B=pqa(17060)|0;C=a[m+8+3>>0]|0;if((B|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)?(iDa(m,0,-1,17060,B)|0)==0:0){L=-1;M=-1}else{B=Ena(m,10,1)|0;L=B;M=E}kka(q);B=d+40|0;c[B>>2]=L;c[B+4>>2]=M;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(18300)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18300,D)|0)break;kka(q);B=d+40|0;C=B;s=c[C>>2]|0;e=c[C+4>>2]|0;lka(q);if((s|0)==-1&(e|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,17060,pqa(17060)|0);break c}else{kka(q);e=B;B=c[e>>2]|0;s=c[e+4>>2]|0;lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Tma(k,B,s,10)|0);LCa(k);break c}}while(0);D=pqa(18400)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18400,D)|0)break;H=+Fna(m,0);kka(q);h[d+64>>3]=H;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(18504)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18504,D)|0)break;kka(q);H=+h[d+64>>3];lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Wma(k,H,9,0)|0);LCa(k);break c}while(0);D=pqa(18624)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18624,D)|0)break;s=Ena(m,10,1)|0;B=E;kka(q);e=d+72|0;c[e>>2]=s;c[e+4>>2]=B;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(18748)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18748,D)|0)break;kka(q);B=d+72|0;e=c[B>>2]|0;s=c[B+4>>2]|0;lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Tma(k,e,s,10)|0);LCa(k);break c}while(0);D=pqa(18888)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18888,D)|0)break;s=yna(m,10,1)|0;kka(q);a[d+80>>0]=s<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(18996)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,18996,D)|0)break;kka(q);s=a[d+80>>0]|0;lka(q);e=s<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,e,pqa(e)|0);break c}while(0);D=pqa(19120)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19120,D)|0)break;e=dma(+Fna(m,0)*1.0e9,1)|0;s=E;kka(q);B=d+48|0;c[B>>2]=e;c[B+4>>2]=s;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(19228)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19228,D)|0)break;kka(q);s=d+48|0;B=c[s>>2]|0;e=c[s+4>>2]|0;lka(q);if((B|0)==-1&(e|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,17060,pqa(17060)|0);break c}else{kka(q);e=d+40|0;B=c[e>>2]|0;s=c[e+4>>2]|0;lka(q);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(b,Tma(k,B,s,10)|0);LCa(k);break c}}while(0);D=pqa(19352)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19352,D)|0)break;s=yna(m,10,1)|0;kka(q);a[d+56>>0]=s<<24>>24!=0&1;lka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(19456)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19456,D)|0)break;kka(q);s=a[d+56>>0]|0;lka(q);B=s<<24>>24?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,B,pqa(B)|0);break c}while(0);D=pqa(19576)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19576,D)|0)break;le(b,d);break c}while(0);D=pqa(19648)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19648,D)|0)break;me(b,d,m);break c}while(0);D=pqa(19700)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19700,D)|0)break;ne(d,m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break c}while(0);D=pqa(19756)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19756,D)|0)break;oe(b,d,m);break c}while(0);D=pqa(19848)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19848,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(19940)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,19940,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20028)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20028,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20120)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20120,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20196)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20196,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20292)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20292,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20380)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20380,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20472)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20472,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20556)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20556,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20688)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20688,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20804)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20804,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);D=pqa(20956)|0;G=a[r>>0]|0;do if((D|0)==((G<<24>>24<0?c[o>>2]|0:G&255)|0)){if(iDa(l,0,-1,20956,D)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,272580,pqa(272580)|0);break c}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,274176,pqa(274176)|0)}while(0);LCa(m);LCa(l);i=j;return}function be(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+2960|0;kka(e);f=d+4|0;if((c[f>>2]|0)==(c[d>>2]|0)){lka(e);return}g=b+104|0;h=b+108|0;i=b+112|0;j=b+116|0;k=b+120|0;b=0;do{l=voa(d,b,0)|0;m=pqa(21108)|0;n=l+8+3|0;o=a[n>>0]|0;p=l+4|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(iDa(l,0,-1,21108,m)|0)==0:0){m=voa(d,b,1)|0;o=a[m+8+3>>0]|0;c[g>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1}else q=7;do if((q|0)==7){q=0;o=pqa(21140)|0;m=a[n>>0]|0;if((o|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(iDa(l,0,-1,21140,o)|0)==0:0){o=voa(d,b,1)|0;m=a[o+8+3>>0]|0;c[h>>2]=((m<<24>>24<0?c[o+4>>2]|0:m&255)|0)==0&1;break}m=pqa(21184)|0;o=a[n>>0]|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(iDa(l,0,-1,21184,m)|0)==0:0){m=voa(d,b,1)|0;o=a[m+8+3>>0]|0;c[i>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1;break}o=pqa(21224)|0;m=a[n>>0]|0;if((o|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(iDa(l,0,-1,21224,o)|0)==0:0){o=voa(d,b,1)|0;m=a[o+8+3>>0]|0;c[j>>2]=((m<<24>>24<0?c[o+4>>2]|0:m&255)|0)==0&1;break}m=pqa(21264)|0;o=a[n>>0]|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(iDa(l,0,-1,21264,m)|0)==0:0){m=voa(d,b,1)|0;o=a[m+8+3>>0]|0;c[k>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1}}while(0);b=b+1|0}while(b>>>0<(((c[f>>2]|0)-(c[d>>2]|0)|0)/40|0)>>>0);lka(e);return}function ce(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=i;i=i+80|0;d=c+56|0;e=c;f=a+2960|0;kka(f);ioa(e,b);uoa(d,e,0);MCa(a+172|0,d)|0;LCa(d);Pd(e);lka(f);i=c;return}function de(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+64|0;d=c;e=b+2960|0;kka(e);doa(d);moa(a,d);Pd(d);lka(e);i=c;return}function ee(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0;e=i;i=i+128|0;f=e;h=e+92|0;j=e+104|0;k=e+80|0;l=e+68|0;m=e+56|0;n=voa(d,0,0)|0;o=pqa(23232)|0;p=a[n+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[n+4>>2]|0:p&255)|0)?(iDa(n,0,-1,23232,o)|0)==0:0){ioa(f,voa(d,0,1)|0);ge(b,f);Pd(f);q=b+312|0;r=b+2960|0}else{o=b+2960|0;kka(o);s=+g[b+132>>2];lka(o);if((s!=0.0?(n=voa(d,0,0)|0,p=pqa(25348)|0,t=a[n+8+3>>0]|0,(p|0)==((t<<24>>24<0?c[n+4>>2]|0:t&255)|0)):0)?(iDa(n,0,-1,25348,p)|0)==0:0){kka(o);c[b+424>>2]=2;lka(o);i=e;return}p=voa(d,0,0)|0;n=pqa(23208)|0;t=a[p+8+3>>0]|0;if((n|0)==((t<<24>>24<0?c[p+4>>2]|0:t&255)|0)?(iDa(p,0,-1,23208,n)|0)==0:0){kka(o);c[b+424>>2]=2;lka(o)}else{kka(o);c[b+424>>2]=0;lka(o)}kka(o);koa(f,21076);n=loa(d,f)|0;Pd(f);p=b+312|0;if(n)Yf(p);else noa(p,d)|0;lka(o);q=p;r=o}kka(r);o=b+316|0;b=c[q>>2]|0;if((c[o>>2]|0)!=(b|0)){p=h+8+3|0;d=0;n=b;do{b=n;do if((((c[b+(d*40|0)+4>>2]|0)-(c[b+(d*40|0)>>2]|0)|0)/12|0)>>>0>1?(t=roa(q,d,1)|0,u=a[t+8+3>>0]|0,v=u<<24>>24<0,w=v?c[t>>2]|0:t,x=v?c[t+4>>2]|0:u&255,u=pqa(281228)|0,x>>>0>=u>>>0):0){if(u|0){t=w+(x<<2)|0;v=281228+(u<<2)|0;y=u<<2>>2;a:do if(y){u=t;if((x<<2>>2|0)>=(y|0)?(z=t+(1-y<<2)|0,(z|0)!=(w|0)):0){A=w;b:while(1){B=A;while(1){if((c[B>>2]|0)==102){C=281228;D=B;break}F=B+4|0;if((F|0)==(z|0)){G=u;break a}else B=F}do{C=C+4|0;if((C|0)==(v|0))break b;D=D+4|0}while((c[D>>2]|0)==(c[C>>2]|0));A=B+4|0;if((A|0)==(z|0)){G=u;break a}}G=B}else G=u}else G=w;while(0);if(!((G|0)==(w|0)&(G|0)!=(t|0)))break}KCa(h,roa(q,d,1)|0,7,-1,f);v=(a[p>>0]|0)<0?c[h>>2]|0:h;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,v,pqa(v)|0);pka(f,j,0);LCa(j);v=Nka(f)|0;y=E;x=y>>>0>0|(y|0)==0&v>>>0>4294967294?1048576:v;v=$Ba(x+1|0)|0;y=Lka(f,v,x)|0;Kka(f);a[v+y>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;nma(k,v)|0;bCa(v);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306320,pqa(306320)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,25048,pqa(25048)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,306340,pqa(306340)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,25048,pqa(25048)|0);Hna(k,l,m,0,8)|0;LCa(m);LCa(l);MCa(roa(q,d,1)|0,k)|0;LCa(k);Jka(f);LCa(h)}while(0);d=d+1|0;n=c[q>>2]|0}while(d>>>0<(((c[o>>2]|0)-n|0)/40|0)>>>0)}lka(r);i=e;return}function fe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+2960|0;kka(d);e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;if((f|0)==(g|0)){lka(d);return}h=a+368|0;a=0;i=f;f=g;while(1){g=f;j=c[g+(a*40|0)>>2]|0;if(((c[g+(a*40|0)+4>>2]|0)-j|0)==24){g=soa(h,j,0,1)|0;MCa(g,(c[(c[b>>2]|0)+(a*40|0)>>2]|0)+12|0)|0;k=c[b>>2]|0;l=c[e>>2]|0}else{k=f;l=i}a=a+1|0;if(a>>>0>=((l-k|0)/40|0)>>>0)break;else{i=l;f=k}}lka(d);return}function ge(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;e=b+2960|0;kka(e);f=d+4|0;h=c[d>>2]|0;if(((c[f>>2]|0)-h|0)==40?(i=c[h>>2]|0,((c[h+4>>2]|0)-i|0)==12):0){g[b+132>>2]=+zna(i,0);i=b+148|0;if(c[i>>2]|0){lka(e);return}c[i>>2]=-1;lka(e);return}i=b+148|0;c[i>>2]=0;b=c[d>>2]|0;if((c[f>>2]|0)==(b|0)){lka(e);return}h=0;j=b;do{b=j;k=c[b+(h*40|0)>>2]|0;l=k;if((((c[b+(h*40|0)+4>>2]|0)-k|0)==24?(k=pqa(21032)|0,b=a[l+8+3>>0]|0,(k|0)==((b<<24>>24<0?c[l+4>>2]|0:b&255)|0)):0)?(iDa(l,0,-1,21032,k)|0)==0:0){k=Ena((c[(c[d>>2]|0)+(h*40|0)>>2]|0)+12|0,10,1)|0;l=c[i>>2]|0;c[i>>2]=(k|0)!=0|(E|0)!=0?l|1:l&-2}h=h+1|0;j=c[d>>2]|0}while(h>>>0<(((c[f>>2]|0)-j|0)/40|0)>>>0);lka(e);return}function he(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;f=e;Pna(f,d);d=c[f>>2]|0;g=d;if(((c[f+4>>2]|0)-d|0)!=24){Yd(f);i=e;return}h=a[g+8+3>>0]|0;if(h<<24>>24<0){j=c[g>>2]|0;k=j;l=j+(c[g+4>>2]<<2)|0;m=j}else{k=d;l=d+((h&255)<<2)|0;m=d}if((k|0)!=(l|0)){d=k;k=m;while(1){c[k>>2]=Nqa(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(l|0))break;else k=k+4|0}}k=b+2960|0;kka(k);l=c[f>>2]|0;d=pqa(281380)|0;m=a[l+20+3>>0]|0;if((d|0)==((m<<24>>24<0?c[l+16>>2]|0:m&255)|0))n=(iDa(l+12|0,0,-1,281380,d)|0)==0&1;else n=0;a[(we(b+152|0,c[f>>2]|0)|0)>>0]=n;lka(k);Yd(f);i=e;return}function ie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=d+2960|0;kka(f);g=ve(d+152|0,e)|0;if((g|0)==(d+156|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;lka(f);return}else{d=a[g+28>>0]|0?281380:305716;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,d,pqa(d)|0);lka(f);return}}function je(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+128|0;g=f+72|0;h=f+16|0;j=f;k=d+2960|0;kka(k);Lf(d+2500|0);Mf(d+2556|0);Nf(d+2612|0);Of(d+2668|0);Pf(d+2724|0);Qf(d+2780|0);Rf(d+2836|0);doa(g);l=0;m=0;while(1){n=roa(g,m,0)|0;o=d+2500+(l*56|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,174660,pqa(174660)|0);MCa(n,woa(o,h,1)|0)|0;LCa(h);n=m+1|0;p=d+2500+(l*56|0)+4|0;if((c[p>>2]|0)!=(c[o>>2]|0))if(e){q=0;r=n;while(1){s=voa(o,q,0)|0;t=a[s+8+3>>0]|0;if(!((t<<24>>24<0?c[s+4>>2]|0:t&255)|0))u=r;else{uoa(h,o,q);qoa(g,h);LCa(h);u=r+1|0}q=q+1|0;if(q>>>0>=(((c[p>>2]|0)-(c[o>>2]|0)|0)/40|0)>>>0){v=u;break}else r=u}}else{r=0;q=n;while(1){t=voa(o,r,0)|0;s=a[t+8+3>>0]|0;if(!((s<<24>>24<0?c[t+4>>2]|0:s&255)|0))w=q;else{s=roa(g,q,0)|0;MCa(s,voa(o,r,0)|0)|0;s=roa(g,q,1)|0;MCa(s,voa(o,r,6)|0)|0;w=q+1|0}r=r+1|0;if(r>>>0>=(((c[p>>2]|0)-(c[o>>2]|0)|0)/40|0)>>>0){v=w;break}else q=w}}else v=n;l=l+1|0;if(l>>>0>=7)break;else m=v+1|0}lka(k);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ioa(h,j);_d(d,h);Pd(h);LCa(j);moa(b,g);Pd(g);i=f;return}function ke(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;g=d+2960|0;kka(g);h=d+2108|0;Kf(h);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=c[h>>2]|0;h=d+2112|0;if((j|0)==(h|0)){lka(g);i=e;return}d=f+8+3|0;k=f+4|0;l=j;while(1){Una(f,l+28|0);j=a[d>>0]|0;m=j<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[k>>2]|0:j&255)|0;LCa(f);XCa(b,c[76297]|0)|0;j=c[l+4>>2]|0;if(!j){m=l;while(1){n=c[m+8>>2]|0;if((c[n>>2]|0)==(m|0)){o=n;break}else m=n}}else{m=j;while(1){n=c[m>>2]|0;if(!n){o=m;break}else m=n}}if((o|0)==(h|0))break;else l=o}lka(g);i=e;return}function le(a,b){a=a|0;b=b|0;var 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;d=i;i=i+64|0;e=d+16|0;f=d;Ona(e);g=b+2960|0;kka(g);h=b+2500|0;j=b+2556|0;k=b+2612|0;l=b+2668|0;m=b+2724|0;n=b+2780|0;o=b+2836|0;p=e+4|0;q=e+8|0;r=0;do{s=b+2500+(r*56|0)|0;a:do if((c[s>>2]|0)==(c[b+2500+(r*56|0)+4>>2]|0))switch(r|0){case 0:{Lf(h);$d(b,0);break a;break}case 1:{Mf(j);$d(b,1);break a;break}case 2:{Nf(k);$d(b,2);break a;break}case 3:{Of(l);$d(b,3);break a;break}case 4:{Pf(m);$d(b,4);break a;break}case 5:{Qf(n);$d(b,5);break a;break}case 6:{Rf(o);$d(b,6);break a;break}default:break a}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,174660,pqa(174660)|0);t=soa(s,f,0,1)|0;u=c[p>>2]|0;if((u|0)==(c[q>>2]|0))ue(e,t);else{GCa(u,t);c[p>>2]=(c[p>>2]|0)+12}LCa(f);r=r+1|0}while(r>>>0<7);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,284492,pqa(284492)|0);aoa(e,0,f);LCa(f);Una(a,e);lka(g);Yd(e);i=d;return}function me(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=i;i=i+64|0;g=f+16|0;h=f;j=d+2960|0;kka(j);k=d+2500|0;l=d+2556|0;m=d+2612|0;n=d+2668|0;o=d+2724|0;p=d+2780|0;q=d+2836|0;r=e+8+3|0;s=e+4|0;t=0;while(1){u=d+2500+(t*56|0)|0;v=d+2500+(t*56|0)+4|0;a:do if((c[u>>2]|0)==(c[v>>2]|0))switch(t|0){case 0:{Lf(k);$d(d,0);break a;break}case 1:{Mf(l);$d(d,1);break a;break}case 2:{Nf(m);$d(d,2);break a;break}case 3:{Of(n);$d(d,3);break a;break}case 4:{Pf(o);$d(d,4);break a;break}case 5:{Qf(p);$d(d,5);break a;break}case 6:{Rf(q);$d(d,6);break a;break}default:break a}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,174660,pqa(174660)|0);w=soa(u,g,0,1)|0;x=a[r>>0]|0;y=x<<24>>24<0;z=y?c[s>>2]|0:x&255;x=a[w+8+3>>0]|0;A=x<<24>>24<0;if((z|0)==((A?c[w+4>>2]|0:x&255)|0)){if(!z)B=0;else B=gra(y?c[e>>2]|0:e,A?c[w>>2]|0:w,z)|0;LCa(g);if(!B){C=17;break}}else LCa(g);z=t+1|0;if(z>>>0<7)t=z;else break}if((C|0)==17?t>>>0<=6:0){Ona(g);C=d+2500+(t*56|0)|0;t=c[v>>2]|0;d=c[C>>2]|0;if((t|0)!=(d|0)){B=g+4|0;e=g+8|0;s=0;r=d;d=t;while(1){t=r;q=c[t+(s*40|0)>>2]|0;p=q;if((((c[t+(s*40|0)+4>>2]|0)-q|0)/12|0)>>>0>3){q=a[p+44+3>>0]|0;if(q<<24>>24<0)D=c[p+40>>2]|0;else D=q&255;if(D>>>0>4){q=c[t+(s*40|0)>>2]|0;p=q+36|0;if((a[q+44+3>>0]|0)<0)E=c[p>>2]|0;else E=p;if((c[E+16>>2]|0)==89){ag(h,c[t+(s*40|0)>>2]|0);t=c[B>>2]|0;if((t|0)==(c[e>>2]|0))ue(g,h);else{GCa(t,h);c[B>>2]=(c[B>>2]|0)+12}LCa(h);F=c[C>>2]|0;G=c[v>>2]|0}else{F=r;G=d}}else{F=r;G=d}}else{F=r;G=d}s=s+1|0;if(s>>>0>=((G-F|0)/40|0)>>>0)break;else{r=F;d=G}}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,284492,pqa(284492)|0);aoa(g,0,h);LCa(h);Una(b,g);Yd(g);lka(j);i=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;lka(j);i=f;return}function ne(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+64|0;e=d+16|0;f=d;Ona(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,284492,pqa(284492)|0);aoa(e,0,f);LCa(f);Rna(e,b);if(((c[e+4>>2]|0)-(c[e>>2]|0)|0)!=36){Yd(e);i=d;return}b=a+2960|0;kka(b);f=pe(a+2948|0,c[e>>2]|0)|0;a=qe(f,(c[e>>2]|0)+12|0)|0;MCa(a,(c[e>>2]|0)+24|0)|0;lka(b);Yd(e);i=d;return}function oe(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+96|0;g=f+48|0;h=f+24|0;j=f+36|0;k=f+12|0;l=f;Qna(g,e);e=d+2960|0;kka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+2964>>2]=0;c[d+2968>>2]=0}else{o=d+2968|0;p=d+2964|0;q=0;r=m;b:while(1){s=r+(q*12|0)|0;t=a[r+(q*12|0)+8+3>>0]|0;if(t<<24>>24<0){u=c[r+(q*12|0)+4>>2]|0;v=c[s>>2]|0}else{u=t&255;v=s}s=pqa(304940)|0;do if(u>>>0>>0)w=22;else{if(s|0){t=v+(u<<2)|0;x=304940+(s<<2)|0;y=s<<2>>2;c:do if(y){z=t;if((u<<2>>2|0)>=(y|0)?(A=t+(1-y<<2)|0,(A|0)!=(v|0)):0){B=v;d:while(1){C=B;while(1){if((c[C>>2]|0)==67){D=304940;E=C;break}F=C+4|0;if((F|0)==(A|0)){G=z;break c}else C=F}do{D=D+4|0;if((D|0)==(x|0))break d;E=E+4|0}while((c[E>>2]|0)==(c[D>>2]|0));B=C+4|0;if((B|0)==(A|0)){G=z;break c}}G=C}else G=z}else G=v;while(0);if(!((G|0)==(v|0)&(G|0)!=(t|0))){w=22;break}}x=(c[g>>2]|0)+(q*12|0)|0;KCa(j,x,18,-1,x);GCa(h,j);x=Ena(h,10,1)|0;c[p>>2]=x;LCa(h);LCa(j)}while(0);e:do if((w|0)==22){w=0;s=c[g>>2]|0;x=s+(q*12|0)|0;y=a[s+(q*12|0)+8+3>>0]|0;if(y<<24>>24<0){H=c[s+(q*12|0)+4>>2]|0;I=c[x>>2]|0}else{H=y&255;I=x}x=pqa(305016)|0;do if(H>>>0>=x>>>0){if(x|0){y=I+(H<<2)|0;s=305016+(x<<2)|0;A=x<<2>>2;f:do if(A){B=y;if((H<<2>>2|0)>=(A|0)?(F=y+(1-A<<2)|0,(F|0)!=(I|0)):0){J=I;g:while(1){K=J;while(1){if((c[K>>2]|0)==85){L=305016;M=K;break}N=K+4|0;if((N|0)==(F|0)){O=B;break f}else K=N}do{L=L+4|0;if((L|0)==(s|0))break g;M=M+4|0}while((c[M>>2]|0)==(c[L>>2]|0));J=K+4|0;if((J|0)==(F|0)){O=B;break f}}O=K}else O=B}else O=I;while(0);if(!((O|0)==(I|0)&(O|0)!=(y|0)))break}s=(c[g>>2]|0)+(q*12|0)|0;KCa(j,s,20,-1,s);GCa(k,j);s=Ena(k,10,1)|0;c[o>>2]=s;LCa(k);LCa(j);break e}while(0);x=c[g>>2]|0;t=x+(q*12|0)|0;s=a[x+(q*12|0)+8+3>>0]|0;if(s<<24>>24<0){P=c[x+(q*12|0)+4>>2]|0;Q=c[t>>2]|0}else{P=s&255;Q=t}t=pqa(305100)|0;if(P>>>0>>0)break b;if(t|0){s=Q+(P<<2)|0;x=305100+(t<<2)|0;A=t<<2>>2;h:do if(A){t=s;if((P<<2>>2|0)>=(A|0)?(z=s+(1-A<<2)|0,(z|0)!=(Q|0)):0){F=Q;i:while(1){R=F;while(1){if((c[R>>2]|0)==85){S=305100;T=R;break}J=R+4|0;if((J|0)==(z|0)){U=t;break h}else R=J}do{S=S+4|0;if((S|0)==(x|0))break i;T=T+4|0}while((c[T>>2]|0)==(c[S>>2]|0));F=R+4|0;if((F|0)==(z|0)){U=t;break h}}U=R}else U=t}else U=Q;while(0);if(!((U|0)==(Q|0)&(U|0)!=(s|0)))break b}x=(c[g>>2]|0)+(q*12|0)|0;KCa(j,x,21,-1,x);GCa(l,j);x=Ena(l,10,1)|0;c[o>>2]=x;LCa(l);LCa(j)}while(0);q=q+1|0;r=c[g>>2]|0;if(q>>>0>=(((c[n>>2]|0)-r|0)/12|0)>>>0)break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ima(b,833908)|0;lka(e);Yd(g);i=f;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;lka(e);Yd(g);i=f;return}function pe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=te(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;j=h+28|0;i=d;return j|0}g=_Ba(40)|0;GCa(g+16|0,b);b=g+32|0;c[b>>2]=0;c[g+36>>2]=0;c[g+28>>2]=b;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)k=g;else{c[a>>2]=b;k=c[f>>2]|0}se(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;h=g;j=h+28|0;i=d;return j|0}function qe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=re(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;j=h+28|0;i=d;return j|0}g=_Ba(40)|0;GCa(g+16|0,b);b=g+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)k=g;else{c[a>>2]=b;k=c[f>>2]|0}se(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;h=g;j=h+28|0;i=d;return j|0}function re(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=e+8+3|0;h=e+4|0;i=b;while(1){b=i+16|0;j=a[f>>0]|0;k=j<<24>>24<0;l=k?c[h>>2]|0:j&255;j=i+24+3|0;m=a[j>>0]|0;n=m<<24>>24<0;o=i+20|0;p=n?c[o>>2]|0:m&255;m=p>>>0>>0?p:l;if((m|0)!=0?(q=gra(k?c[e>>2]|0:e,n?c[b>>2]|0:b,m)|0,(q|0)!=0):0)if((q|0)<0)r=7;else r=9;else if(l>>>0

>>0)r=7;else r=9;if((r|0)==7){r=0;p=c[i>>2]|0;if(!p){r=8;break}else s=p}else if((r|0)==9){r=0;p=a[j>>0]|0;j=p<<24>>24<0;l=j?c[o>>2]|0:p&255;p=a[f>>0]|0;o=p<<24>>24<0;q=o?c[h>>2]|0:p&255;p=q>>>0>>0?q:l;if((p|0)!=0?(m=gra(j?c[b>>2]|0:b,o?c[e>>2]|0:e,p)|0,(m|0)!=0):0){if((m|0)>=0){r=16;break}}else r=11;if((r|0)==11?(r=0,l>>>0>=q>>>0):0){r=16;break}t=i+4|0;q=c[t>>2]|0;if(!q){r=15;break}else s=q}i=s}if((r|0)==8){c[d>>2]=i;g=i;return g|0}else if((r|0)==15){c[d>>2]=i;g=t;return g|0}else if((r|0)==16){c[d>>2]=i;g=d;return g|0}return 0}function se(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=(d|0)==(b|0);a[d+12>>0]=e&1;if(e)return;else f=d;while(1){g=c[f+8>>2]|0;d=g+12|0;if(a[d>>0]|0){h=37;break}i=g+8|0;j=c[i>>2]|0;e=c[j>>2]|0;if((e|0)==(g|0)){k=c[j+4>>2]|0;if(!k){h=8;break}l=k+12|0;if(a[l>>0]|0){h=8;break}a[d>>0]=1;a[j+12>>0]=(j|0)==(b|0)&1;a[l>>0]=1}else{if(!e){h=24;break}l=e+12|0;if(a[l>>0]|0){h=24;break}a[d>>0]=1;a[j+12>>0]=(j|0)==(b|0)&1;a[l>>0]=1}if((j|0)==(b|0)){h=37;break}else f=j}if((h|0)==8){if((c[g>>2]|0)==(f|0)){m=g;n=j}else{b=g+4|0;l=c[b>>2]|0;d=c[l>>2]|0;c[b>>2]=d;if(!d)o=j;else{c[d+8>>2]=g;o=c[i>>2]|0}d=l+8|0;c[d>>2]=o;o=c[i>>2]|0;if((c[o>>2]|0)==(g|0))c[o>>2]=l;else c[o+4>>2]=l;c[l>>2]=g;c[i>>2]=l;m=l;n=c[d>>2]|0}a[m+12>>0]=1;a[n+12>>0]=0;m=c[n>>2]|0;d=m+4|0;l=c[d>>2]|0;c[n>>2]=l;if(l|0)c[l+8>>2]=n;l=n+8|0;c[m+8>>2]=c[l>>2];o=c[l>>2]|0;if((c[o>>2]|0)==(n|0))c[o>>2]=m;else c[o+4>>2]=m;c[d>>2]=n;c[l>>2]=m;return}else if((h|0)==24){if((c[g>>2]|0)==(f|0)){f=c[g>>2]|0;m=f+4|0;l=c[m>>2]|0;c[g>>2]=l;if(!l)p=j;else{c[l+8>>2]=g;p=c[i>>2]|0}l=f+8|0;c[l>>2]=p;p=c[i>>2]|0;if((c[p>>2]|0)==(g|0))c[p>>2]=f;else c[p+4>>2]=f;c[m>>2]=g;c[i>>2]=f;q=f;r=c[l>>2]|0}else{q=g;r=j}a[q+12>>0]=1;a[r+12>>0]=0;q=r+4|0;j=c[q>>2]|0;g=c[j>>2]|0;c[q>>2]=g;if(g|0)c[g+8>>2]=r;g=r+8|0;c[j+8>>2]=c[g>>2];q=c[g>>2]|0;if((c[q>>2]|0)==(r|0))c[q>>2]=j;else c[q+4>>2]=j;c[j>>2]=r;c[g>>2]=j;return}else if((h|0)==37)return}function te(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=e+8+3|0;h=e+4|0;i=b;while(1){b=i+16|0;j=a[f>>0]|0;k=j<<24>>24<0;l=k?c[h>>2]|0:j&255;j=i+24+3|0;m=a[j>>0]|0;n=m<<24>>24<0;o=i+20|0;p=n?c[o>>2]|0:m&255;m=p>>>0>>0?p:l;if((m|0)!=0?(q=gra(k?c[e>>2]|0:e,n?c[b>>2]|0:b,m)|0,(q|0)!=0):0)if((q|0)<0)r=7;else r=9;else if(l>>>0

>>0)r=7;else r=9;if((r|0)==7){r=0;p=c[i>>2]|0;if(!p){r=8;break}else s=p}else if((r|0)==9){r=0;p=a[j>>0]|0;j=p<<24>>24<0;l=j?c[o>>2]|0:p&255;p=a[f>>0]|0;o=p<<24>>24<0;q=o?c[h>>2]|0:p&255;p=q>>>0>>0?q:l;if((p|0)!=0?(m=gra(j?c[b>>2]|0:b,o?c[e>>2]|0:e,p)|0,(m|0)!=0):0){if((m|0)>=0){r=16;break}}else r=11;if((r|0)==11?(r=0,l>>>0>=q>>>0):0){r=16;break}t=i+4|0;q=c[t>>2]|0;if(!q){r=15;break}else s=q}i=s}if((r|0)==8){c[d>>2]=i;g=i;return g|0}else if((r|0)==15){c[d>>2]=i;g=t;return g|0}else if((r|0)==16){c[d>>2]=i;g=d;return g|0}return 0}function ue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/12|0)+1|0;if(g>>>0>357913941)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/12|0;j=i<<1;k=i>>>0<178956970?(j>>>0>>0?g:j):357913941;j=(e-f|0)/12|0;do if(k)if(k>>>0>357913941){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{l=_Ba(k*12|0)|0;break}else l=0;while(0);f=l+(j*12|0)|0;j=f;e=l+(k*12|0)|0;GCa(f,b);b=f+12|0;k=c[a>>2]|0;l=c[d>>2]|0;if((l|0)==(k|0)){m=j;n=k;o=l}else{g=l;l=j;j=f;do{g=g+-12|0;GCa(j+-12|0,g);j=l+-12|0;l=j}while((g|0)!=(k|0));m=l;n=c[a>>2]|0;o=c[d>>2]|0}c[a>>2]=m;c[d>>2]=b;c[h>>2]=e;e=n;h=o;while(1){o=h;if((o|0)==(e|0))break;b=o+-12|0;LCa(b);h=b}if(!n)return;aCa(n);return}function ve(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[j+24+3>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=a[f>>0]|0;o=l<<24>>24<0;p=o?c[g>>2]|0:l&255;l=p>>>0>>0?p:n;if((l|0)!=0?(q=gra(m?c[k>>2]|0:k,o?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,n>>>0>=p>>>0):0)break;p=c[j+4>>2]|0;if(!p){s=h;break a}else j=p}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[f>>0]|0;p=i<<24>>24<0;n=p?c[g>>2]|0:i&255;i=a[s+24+3>>0]|0;q=i<<24>>24<0;l=q?c[s+20>>2]|0:i&255;i=l>>>0>>0?l:n;if(i|0?(o=gra(p?c[d>>2]|0:d,q?c[h>>2]|0:h,i)|0,o|0):0){if((o|0)<0)break;else t=s;return t|0}if(n>>>0>=l>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function we(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=xe(b,f,d)|0;h=c[g>>2]|0;if(h|0){j=h;k=j+28|0;i=e;return k|0}h=_Ba(32)|0;GCa(h+16|0,d);a[h+28>>0]=0;d=c[f>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[g>>2]=h;d=c[c[b>>2]>>2]|0;if(!d)l=h;else{c[b>>2]=d;l=c[g>>2]|0}se(c[b+4>>2]|0,l);l=b+8|0;c[l>>2]=(c[l>>2]|0)+1;j=h;k=j+28|0;i=e;return k|0}function xe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=e+8+3|0;h=e+4|0;i=b;while(1){b=i+16|0;j=a[f>>0]|0;k=j<<24>>24<0;l=k?c[h>>2]|0:j&255;j=i+24+3|0;m=a[j>>0]|0;n=m<<24>>24<0;o=i+20|0;p=n?c[o>>2]|0:m&255;m=p>>>0>>0?p:l;if((m|0)!=0?(q=gra(k?c[e>>2]|0:e,n?c[b>>2]|0:b,m)|0,(q|0)!=0):0)if((q|0)<0)r=7;else r=9;else if(l>>>0

>>0)r=7;else r=9;if((r|0)==7){r=0;p=c[i>>2]|0;if(!p){r=8;break}else s=p}else if((r|0)==9){r=0;p=a[j>>0]|0;j=p<<24>>24<0;l=j?c[o>>2]|0:p&255;p=a[f>>0]|0;o=p<<24>>24<0;q=o?c[h>>2]|0:p&255;p=q>>>0>>0?q:l;if((p|0)!=0?(m=gra(j?c[b>>2]|0:b,o?c[e>>2]|0:e,p)|0,(m|0)!=0):0){if((m|0)>=0){r=16;break}}else r=11;if((r|0)==11?(r=0,l>>>0>=q>>>0):0){r=16;break}t=i+4|0;q=c[t>>2]|0;if(!q){r=15;break}else s=q}i=s}if((r|0)==8){c[d>>2]=i;g=i;return g|0}else if((r|0)==15){c[d>>2]=i;g=t;return g|0}else if((r|0)==16){c[d>>2]=i;g=d;return g|0}return 0}function ye(a){a=a|0;var b=0,d=0;b=a+2960|0;kka(b);d=c[a+84>>2]|0;lka(b);return d|0}function ze(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=a[b+169>>0]|0;lka(c);return d|0}function Ae(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+165>>0]|0)!=0;lka(c);return d|0}function Be(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+166>>0]|0)!=0;lka(c);return d|0}function Ce(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+167>>0]|0)!=0;lka(c);return d|0}function De(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+168>>0]|0)!=0;lka(c);return d|0}function Ee(a){a=a|0;var b=0,c=0.0;b=a+2960|0;kka(b);c=+g[a+124>>2];lka(b);return +c}function Fe(a){a=a|0;var b=0,c=0.0;b=a+2960|0;kka(b);c=+g[a+128>>2];lka(b);return +c}function Ge(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;kka(c);GCa(a,b+196|0);lka(c);return}function He(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;kka(c);GCa(a,b+208|0);lka(c);return}function Ie(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;kka(c);moa(a,b+312|0);lka(c);return}function Je(a){a=a|0;var b=0,c=0.0;b=a+2960|0;kka(b);c=+g[a+132>>2];lka(b);return +c}function Ke(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+144>>0]|0)!=0;lka(c);return d|0}function Le(a){a=a|0;var b=0,d=0;b=a+2960|0;kka(b);d=c[a+424>>2]|0;lka(b);return d|0}function Me(a,b){a=a|0;b=b|0;b=c[2890]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,b,pqa(b)|0);return}function Ne(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;kka(b);d=a;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function Oe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;kka(b);d=a+8|0;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function Pe(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+16>>0]|0)!=0;lka(c);return d|0}function Qe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;kka(b);d=a+24|0;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function Re(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+32>>0]|0)!=0;lka(c);return d|0}function Se(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;kka(b);d=a+40|0;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function Te(a){a=a|0;var b=0,c=0.0;b=a+2960|0;kka(b);c=+h[a+64>>3];lka(b);return +c}function Ue(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;kka(b);d=a+72|0;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function Ve(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+80>>0]|0)!=0;lka(c);return d|0}function We(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;kka(b);d=a+48|0;a=c[d>>2]|0;e=c[d+4>>2]|0;lka(b);E=e;return a|0}function Xe(b){b=b|0;var c=0,d=0;c=b+2960|0;kka(c);d=(a[b+56>>0]|0)!=0;lka(c);return d|0}function Ye(a){a=a|0;var b=0,d=0;b=a+2960|0;kka(b);d=c[a+148>>2]|0;lka(b);return d|0}function Ze(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0;f=i;i=i+64|0;g=f+16|0;h=f;j=d+2960|0;kka(j);k=e+8+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=e+4|0;o=m?c[e>>2]|0:e;p=m?c[n>>2]|0:l&255;l=pqa(287640)|0;do if(p>>>0>=l>>>0){if(l|0){m=o+(p<<2)|0;q=287640+(l<<2)|0;r=l<<2>>2;a:do if(r){s=m;if((p<<2>>2|0)>=(r|0)?(t=m+(1-r<<2)|0,(t|0)!=(o|0)):0){u=o;b:while(1){v=u;while(1){if((c[v>>2]|0)==32){w=287640;x=v;break}y=v+4|0;if((y|0)==(t|0)){z=s;break a}else v=y}do{w=w+4|0;if((w|0)==(q|0))break b;x=x+4|0}while((c[x>>2]|0)==(c[w>>2]|0));u=v+4|0;if((u|0)==(t|0)){z=s;break a}}z=v}else z=s}else z=o;while(0);if((z|0)==(m|0)|(z-o|0)==-4)break}Ona(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287640,pqa(287640)|0);aoa(g,0,h);LCa(h);Rna(g,e);q=g+4|0;r=c[g>>2]|0;if((c[q>>2]|0)!=(r|0)){t=d+256|0;u=0;y=r;do{r=y+(u*12|0)|0;MCa(r,mla(t,r)|0)|0;u=u+1|0;y=c[g>>2]|0}while(u>>>0<(((c[q>>2]|0)-y|0)/12|0)>>>0)}Una(b,g);Yd(g);lka(j);i=f;return}while(0);h=a[k>>0]|0;o=h<<24>>24<0;z=o?c[n>>2]|0:h&255;if(z>>>0>=7){h=o?c[e>>2]|0:e;o=pqa(254968)|0;if(z>>>0>=o>>>0)if(!o)A=7;else{v=h+(z<<2)|0;w=254968+(o<<2)|0;x=o<<2>>2;c:do if(x){o=v;if((z<<2>>2|0)>=(x|0)?(p=v+(1-x<<2)|0,(p|0)!=(h|0)):0){l=h;d:while(1){B=l;while(1){if((c[B>>2]|0)==47){C=254968;D=B;break}y=B+4|0;if((y|0)==(p|0)){E=o;break c}else B=y}do{C=C+4|0;if((C|0)==(w|0))break d;D=D+4|0}while((c[D>>2]|0)==(c[C>>2]|0));l=B+4|0;if((l|0)==(p|0)){E=o;break c}}E=B}else E=o}else E=h;while(0);A=(E|0)==(v|0)?6:(E-h>>2)+7|0}else A=6;h=a[k>>0]|0;if((A|0)==((h<<24>>24<0?c[n>>2]|0:h&255)|0)){GCa(g,e);h=a[k>>0]|0;SCa(g,(h<<24>>24<0?c[n>>2]|0:h&255)+-7|0,0);GCa(b,mla(d+256|0,g)|0);LCa(g);lka(j);i=f;return}}GCa(b,mla(d+256|0,e)|0);lka(j);i=f;return}function _e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,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;h=i;i=i+96|0;j=h+60|0;k=h+72|0;l=h+48|0;m=h+24|0;n=h+36|0;o=h+12|0;p=h;q=e+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;t=e+4|0;u=s?c[t>>2]|0:r&255;do if(u|0){r=s?c[e>>2]|0:e;v=pqa(21300)|0;w=r+(u<<2)|0;a:do if(!v){x=r;y=5}else{z=r;do{if(!(vqa(21300,c[z>>2]|0,v)|0)){x=z;y=5;break a}z=z+4|0}while((z|0)!=(w|0))}while(0);if((y|0)==5?(x-r|0)!=-4:0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;w=f+8+3|0;v=a[w>>0]|0;z=f+4|0;A=v<<24>>24<0?c[z>>2]|0:v&255;v=pqa(281380)|0;kDa(l,(a[w>>0]|0)<0?c[f>>2]|0:f,A,A+v|0);WCa(l,281380,v)|0;GCa(k,l);Ze(j,d,k);v=a[j+8+3>>0]|0;A=((v<<24>>24<0?c[j+4>>2]|0:v&255)|0)==0;LCa(j);LCa(k);LCa(l);if(A){Ze(l,d,f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=a[q>>0]|0;v=A<<24>>24<0;B=v?c[t>>2]|0:A&255;A=l+8+3|0;C=a[A>>0]|0;D=C<<24>>24<0?c[l+4>>2]|0:C&255;kDa(k,v?c[e>>2]|0:e,B,D+B|0);WCa(k,(a[A>>0]|0)<0?c[l>>2]|0:l,D)|0;GCa(b,k);LCa(k);LCa(l);i=h;return}b:do if(g)E=255;else{D=Cna(e,10,1)|0;A=(D>>>0)%100|0;B=(A>>>0)%10|0;v=A>>>0<10;if(D>>>0>=100)if(v){if(B>>>0<2){E=3;break}E=B>>>0<5?2:3;break}else{if((A+-10|0)>>>0<10|B>>>0<2){E=3;break}E=B>>>0<5?2:3;break}if(!v){if((A+-10|0)>>>0<10|B>>>0<2){E=3;break}E=B>>>0<5?2:3;break}switch(B&15){case 1:{E=1;break b;break}case 0:{A=a[q>>0]|0;E=((A<<24>>24<0?c[t>>2]|0:A&255)|0)!=1&1;break b;break}default:{E=B>>>0<5?2:3;break b}}}while(0);GCa(k,e);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=Wma(n,0.0,1,0)|0;KCa(m,r,1,1,r);GCa(l,m);LCa(m);LCa(n);r=a[k+8+3>>0]|0;B=r<<24>>24<0;A=c[k+4>>2]|0;v=r&255;r=B?c[k>>2]|0:k;D=B?A:v;C=a[l+8+3>>0]|0;F=C<<24>>24<0;G=F?c[l>>2]|0:l;H=F?c[l+4>>2]|0:C&255;do if(D>>>0>>0)y=38;else{if(H){C=r+(D<<2)|0;F=G+(H<<2)|0;I=H<<2>>2;c:do if(I){J=C;if((D<<2>>2|0)>=(I|0)?(K=C+(1-I<<2)|0,(K|0)!=(r|0)):0){L=c[G>>2]|0;M=r;d:while(1){N=M;while(1){if((c[N>>2]|0)==(L|0)){O=G;P=N;break}Q=N+4|0;if((Q|0)==(K|0)){R=J;break c}else N=Q}do{O=O+4|0;if((O|0)==(F|0))break d;P=P+4|0}while((c[P>>2]|0)==(c[O>>2]|0));M=N+4|0;if((M|0)==(K|0)){R=J;break c}}R=N}else R=J}else R=r;while(0);F=R-r>>2;if((R|0)==(C|0)|(F|0)==-1){y=38;break}else S=F}else S=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,255940,pqa(255940)|0);Ze(m,d,o);Hna(k,l,m,S,0)|0;LCa(m);LCa(o);T=S}while(0);if((y|0)==38)T=B?A:v;if(T>>>0>3){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,11840,pqa(11840)|0);Ze(m,d,o);r=a[m+8+3>>0]|0;G=r<<24>>24<0;_Ca(k,T+-3|0,G?c[m>>2]|0:m,G?c[m+4>>2]|0:r&255)|0;LCa(m);LCa(o)}switch((E&255)<<24>>24){case 0:{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;r=a[w>>0]|0;G=r<<24>>24<0?c[z>>2]|0:r&255;r=pqa(305716)|0;kDa(p,(a[w>>0]|0)<0?c[f>>2]|0:f,G,G+r|0);WCa(p,305716,r)|0;GCa(o,p);Ze(m,d,o);MCa(k,m)|0;LCa(m);LCa(o);LCa(p);break}case 1:{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;r=a[w>>0]|0;G=r<<24>>24<0?c[z>>2]|0:r&255;r=pqa(281380)|0;kDa(p,(a[w>>0]|0)<0?c[f>>2]|0:f,G,G+r|0);WCa(p,281380,r)|0;GCa(o,p);Ze(m,d,o);r=a[m+8+3>>0]|0;G=r<<24>>24<0;WCa(k,G?c[m>>2]|0:m,G?c[m+4>>2]|0:r&255)|0;LCa(m);LCa(o);LCa(p);break}case 2:{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;r=a[w>>0]|0;G=r<<24>>24<0?c[z>>2]|0:r&255;r=pqa(276908)|0;kDa(p,(a[w>>0]|0)<0?c[f>>2]|0:f,G,G+r|0);WCa(p,276908,r)|0;GCa(o,p);Ze(m,d,o);r=a[m+8+3>>0]|0;G=r<<24>>24<0;WCa(k,G?c[m>>2]|0:m,G?c[m+4>>2]|0:r&255)|0;LCa(m);LCa(o);LCa(p);break}case 3:{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;r=a[w>>0]|0;G=r<<24>>24<0?c[z>>2]|0:r&255;r=pqa(276956)|0;kDa(p,(a[w>>0]|0)<0?c[f>>2]|0:f,G,G+r|0);WCa(p,276956,r)|0;GCa(o,p);Ze(m,d,o);r=a[m+8+3>>0]|0;G=r<<24>>24<0;WCa(k,G?c[m>>2]|0:m,G?c[m+4>>2]|0:r&255)|0;LCa(m);LCa(o);LCa(p);break}default:{Ze(m,d,f);r=a[m+8+3>>0]|0;G=r<<24>>24<0;WCa(k,G?c[m>>2]|0:m,G?c[m+4>>2]|0:r&255)|0;LCa(m)}}GCa(b,k);LCa(l);LCa(k);i=h;return}while(0);GCa(b,e);i=h;return}function $e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+2960|0;kka(e);f=b+312|0;b=xoa(f,d,0,0)|0;if((b|0)!=-1?(d=c[f>>2]|0,f=c[d+(b*40|0)>>2]|0,(((c[d+(b*40|0)+4>>2]|0)-f|0)/12|0)>>>0>=2):0){GCa(a,f+12|0);lka(e);return}GCa(a,852476);lka(e);return}function af(a){a=a|0;return 852476}function bf(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;kka(c);eoa(a,b+368|0);lka(c);return}function cf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;kka(e);f=a+2052|0;if(!(c[a+2060>>2]|0))wf(f);lka(e);return bla(f,b,d)|0}function df(a){a=a|0;var b=0,d=0;b=a+2960|0;kka(b);d=a+2052|0;if(!(c[a+2060>>2]|0))wf(d);lka(b);return d|0}function ef(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;kka(e);f=a+2108|0;if(!(c[a+2116>>2]|0))Kf(f);lka(e);return bla(f,b,d)|0}function ff(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+12|0;h=f;j=a+2960|0;kka(j);k=a+2108|0;if(!(c[a+2116>>2]|0))Kf(k);lka(j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;switch(e|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,256760,pqa(256760)|0);MCa(g,h)|0;LCa(h);break}case 1:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,21376,pqa(21376)|0);MCa(g,h)|0;LCa(h);break}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,21384,pqa(21384)|0);MCa(g,h)|0;LCa(h);break}case 3:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,175612,pqa(175612)|0);MCa(g,h)|0;LCa(h);break}case 5:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,238684,pqa(238684)|0);MCa(g,h)|0;LCa(h);break}case 4:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,280880,pqa(280880)|0);MCa(g,h)|0;LCa(h);break}case 6:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,256768,pqa(256768)|0);MCa(g,h)|0;LCa(h);break}case 7:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305772,pqa(305772)|0);MCa(g,h)|0;LCa(h);break}default:{}}h=dla(k,b,d,g,3)|0;LCa(g);i=f;return h|0}function gf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((b|0)>6|(d|0)>3){g=852476;return g|0}h=a+2960|0;kka(h);i=a+484+(d*392|0)+(b*56|0)|0;a:do if(!(c[a+484+(d*392|0)+(b*56|0)+8>>2]|0))switch(b|0){case 0:{if((d|0)!=1)break a;xf(i);break a;break}case 1:{switch(d|0){case 0:{yf(i);break a;break}case 1:{zf(i);break a;break}case 2:{Af(i);break a;break}case 3:{Bf(i);break a;break}default:break a}break}case 2:{switch(d|0){case 0:{Cf(i);break a;break}case 1:{Df(i);break a;break}case 2:{Ef(i);break a;break}case 3:{Ff(i);break a;break}default:break a}break}case 3:{switch(d|0){case 0:{Gf(i);break a;break}case 1:{Hf(i);break a;break}case 3:{If(i);break a;break}default:break a}break}case 4:{if((d|0)!=1)break a;Jf(i);break a;break}default:break a}while(0);lka(h);g=bla(i,e,f)|0;return g|0}function hf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((b|0)>3){f=852476;return f|0}g=a+2960|0;kka(g);h=a+2164+(b*56|0)|0;a:do if(!(c[a+2164+(b*56|0)+8>>2]|0))switch(b|0){case 0:{Uf(h);break a;break}case 1:{Vf(h);break a;break}case 2:{Wf(h);break a;break}case 3:{Xf(h);break a;break}default:break a}while(0);lka(g);f=bla(h,d,e)|0;return f|0}function jf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=a+2960|0;kka(f);g=a+2388|0;if(!(c[a+2396>>2]|0))Sf(g);lka(f);GCa(e,b);b=bla(g,Jna(e)|0,1)|0;LCa(e);i=d;return b|0}function kf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=a+2960|0;kka(f);g=a+2444|0;if(!(c[a+2452>>2]|0))Tf(g);lka(f);GCa(e,b);b=bla(g,Jna(e)|0,1)|0;LCa(e);i=d;return b|0}function lf(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;i=i+80|0;f=d+24|0;g=d+12|0;h=d;kla(f);vf(f);GCa(g,e);Jna(g)|0;e=c[f>>2]|0;j=f+4|0;a:do if((e|0)!=(j|0)){k=g+8+3|0;l=g+4|0;m=e;b:while(1){Jna(m+28|0)|0;n=m+28|0;o=a[m+36+3>>0]|0;p=o<<24>>24<0;q=p?c[m+32>>2]|0:o&255;o=a[k>>0]|0;r=o<<24>>24<0;do if((q|0)==((r?c[l>>2]|0:o&255)|0)){if(q|0?gra(p?c[n>>2]|0:n,r?c[g>>2]|0:g,q)|0:0)break;s=m+16|0;t=a[m+24+3>>0]|0;if(t<<24>>24<0){u=c[m+20>>2]|0;v=c[s>>2]|0}else{u=t&255;v=s}t=pqa(255300)|0;if(u>>>0>=t>>>0){if(!t)break b;w=v+(u<<2)|0;x=255300+(t<<2)|0;y=t<<2>>2;c:do if(y){t=w;if((u<<2>>2|0)>=(y|0)?(z=w+(1-y<<2)|0,(z|0)!=(v|0)):0){A=v;d:while(1){B=A;while(1){if((c[B>>2]|0)==76){C=255300;D=B;break}E=B+4|0;if((E|0)==(z|0)){F=t;break c}else B=E}do{C=C+4|0;if((C|0)==(x|0))break d;D=D+4|0}while((c[D>>2]|0)==(c[C>>2]|0));A=B+4|0;if((A|0)==(z|0)){F=t;break c}}F=B}else F=t}else F=v;while(0);if((F|0)==(v|0)&(F|0)!=(w|0))break b}}while(0);q=c[m+4>>2]|0;if(!q){r=m;while(1){n=c[r+8>>2]|0;if((c[n>>2]|0)==(r|0)){G=n;break}else r=n}}else{r=q;while(1){n=c[r>>2]|0;if(!n){G=r;break}else r=n}}if((G|0)==(j|0))break a;else m=G}KCa(h,s,9,-1,s);GCa(b,h);LCa(h);LCa(g);Ud(f);i=d;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;LCa(g);Ud(f);i=d;return}function mf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+2960|0;kka(f);g=a+2500+(b*56|0)|0;a:do if((c[g>>2]|0)==(c[a+2500+(b*56|0)+4>>2]|0)){switch(b|0){case 0:{Lf(a+2500|0);$d(a,0);break}case 1:{Mf(a+2556|0);$d(a,1);break}case 2:{Nf(a+2612|0);$d(a,2);break}case 3:{Of(a+2668|0);$d(a,3);break}case 4:{Pf(a+2724|0);$d(a,4);break}case 5:{Qf(a+2780|0);$d(a,5);break}case 6:{Rf(a+2836|0);$d(a,6);break}default:{h=11;break a}}lka(f)}else h=11;while(0);if((h|0)==11?(lka(f),(b|0)>6):0){i=852476;return i|0}b=xoa(g,d,0,0)|0;if((b|0)==-1){i=852476;return i|0}d=c[g>>2]|0;g=c[d+(b*40|0)>>2]|0;if((((c[d+(b*40|0)+4>>2]|0)-g|0)/12|0)>>>0<=e>>>0){i=852476;return i|0}i=g+(e*12|0)|0;return i|0}function nf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+2960|0;kka(f);g=a+2500+(b*56|0)|0;h=a+2500+(b*56|0)+4|0;a:do if((c[g>>2]|0)==(c[h>>2]|0)){switch(b|0){case 0:{Lf(a+2500|0);$d(a,0);break}case 1:{Mf(a+2556|0);$d(a,1);break}case 2:{Nf(a+2612|0);$d(a,2);break}case 3:{Of(a+2668|0);$d(a,3);break}case 4:{Pf(a+2724|0);$d(a,4);break}case 5:{Qf(a+2780|0);$d(a,5);break}case 6:{Rf(a+2836|0);$d(a,6);break}default:{i=11;break a}}lka(f)}else i=11;while(0);if((i|0)==11?(lka(f),(b|0)>6):0){j=852476;return j|0}b=c[g>>2]|0;g=b;if((((c[h>>2]|0)-b|0)/40|0)>>>0<=d>>>0){j=852476;return j|0}b=c[g+(d*40|0)>>2]|0;if((((c[g+(d*40|0)+4>>2]|0)-b|0)/12|0)>>>0<=e>>>0){j=852476;return j|0}j=b+(e*12|0)|0;return j|0}function of(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>6){d=852488;return d|0}e=a+2960|0;kka(e);f=a+2500+(b*56|0)|0;a:do if((c[f>>2]|0)==(c[a+2500+(b*56|0)+4>>2]|0))switch(b|0){case 0:{Lf(a+2500|0);$d(a,0);break a;break}case 1:{Mf(a+2556|0);$d(a,1);break a;break}case 2:{Nf(a+2612|0);$d(a,2);break a;break}case 3:{Of(a+2668|0);$d(a,3);break a;break}case 4:{Pf(a+2724|0);$d(a,4);break a;break}case 5:{Qf(a+2780|0);$d(a,5);break a;break}case 6:{Rf(a+2836|0);$d(a,6);break a;break}default:break a}while(0);lka(e);d=f;return d|0}function pf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+2960|0;kka(e);GCa(a,qe(pe(b+2948|0,c)|0,d)|0);lka(e);return}function qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+2960|0;kka(d);e=rf(a+2948|0,b)|0;if((e|0)==(a+2952|0)){f=0;lka(d);return f|0}f=(sf(e+28|0,c)|0)!=(e+32|0);lka(d);return f|0}function rf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[j+24+3>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=a[f>>0]|0;o=l<<24>>24<0;p=o?c[g>>2]|0:l&255;l=p>>>0>>0?p:n;if((l|0)!=0?(q=gra(m?c[k>>2]|0:k,o?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,n>>>0>=p>>>0):0)break;p=c[j+4>>2]|0;if(!p){s=h;break a}else j=p}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[f>>0]|0;p=i<<24>>24<0;n=p?c[g>>2]|0:i&255;i=a[s+24+3>>0]|0;q=i<<24>>24<0;l=q?c[s+20>>2]|0:i&255;i=l>>>0>>0?l:n;if(i|0?(o=gra(p?c[d>>2]|0:d,q?c[h>>2]|0:h,i)|0,o|0):0){if((o|0)<0)break;else t=s;return t|0}if(n>>>0>=l>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function sf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[j+24+3>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=a[f>>0]|0;o=l<<24>>24<0;p=o?c[g>>2]|0:l&255;l=p>>>0>>0?p:n;if((l|0)!=0?(q=gra(m?c[k>>2]|0:k,o?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,n>>>0>=p>>>0):0)break;p=c[j+4>>2]|0;if(!p){s=h;break a}else j=p}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[f>>0]|0;p=i<<24>>24<0;n=p?c[g>>2]|0:i&255;i=a[s+24+3>>0]|0;q=i<<24>>24<0;l=q?c[s+20>>2]|0:i&255;i=l>>>0>>0?l:n;if(i|0?(o=gra(p?c[d>>2]|0:d,q?c[h>>2]|0:h,i)|0,o|0):0){if((o|0)<0)break;else t=s;return t|0}if(n>>>0>=l>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function tf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;kka(e);f=c[a+2964>>2]|0;if(!f){lka(e);return}ad[f&1](b,d,c[a+2968>>2]|0);lka(e);return}function uf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+352|0;j=h;k=h+340|0;l=h+328|0;c[j>>2]=983040;a[j+304>>0]=d;a[j+305>>0]=e;a[j+306>>0]=-1;a[j+307>>0]=-1;c[j+308>>2]=f;c[j+312>>2]=-1;hna(k,g);jna(l,g);c[j+320>>2]=(a[k+8+3>>0]|0)<0?c[k>>2]|0:k;c[j+324>>2]=(a[l+11>>0]|0)<0?c[l>>2]|0:l;g=b+2960|0;kka(g);f=c[b+2964>>2]|0;if(!f){lka(g);lCa(l);LCa(k);i=h;return}ad[f&1](j,328,c[b+2968>>2]|0);lka(g);lCa(l);LCa(k);i=h;return}function vf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ola(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;lla(a,ima(e,330294)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ola(a,0,d);LCa(d);i=b;return}function wf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,359884)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function xf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,367601)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function yf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,371795)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function zf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,373508)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Af(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,385151)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Bf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,385515)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Cf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,424463)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Df(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,425922)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Ef(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,428220)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Ff(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,429140)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Gf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,436895)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Hf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,437427)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function If(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,437764)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Jf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,437840)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Kf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,437850)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Lf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);yoa(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;joa(a,ima(e,501767)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);yoa(a,0,d);LCa(d);i=b;return}function Mf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);yoa(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;joa(a,ima(e,524761)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);yoa(a,0,d);LCa(d);i=b;return}function Nf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);yoa(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;joa(a,ima(e,549756)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);yoa(a,0,d);LCa(d);i=b;return}function Of(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);yoa(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;joa(a,ima(e,570443)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);yoa(a,0,d);LCa(d);i=b;return}function Pf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);yoa(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;joa(a,ima(e,587932)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);yoa(a,0,d);LCa(d);i=b;return}function Qf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);yoa(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;joa(a,ima(e,593354)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);yoa(a,0,d);LCa(d);i=b;return}function Rf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);yoa(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;joa(a,ima(e,601508)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);yoa(a,0,d);LCa(d);i=b;return}function Sf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,607517)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Tf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,608981)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Uf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,610445)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Vf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,612499)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Wf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,613937)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Xf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);ela(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ala(a,ima(e,613971)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);ela(a,0,d);LCa(d);i=b;return}function Yf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,306340,pqa(306340)|0);yoa(a,0,d);LCa(d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;joa(a,ima(e,616089)|0);LCa(e);e=c[76297]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,e,pqa(e)|0);yoa(a,0,d);LCa(d);i=b;return}function Zf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+672|0;kka(e);f=b+20|0;b=c[f>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);c[f>>2]=0;b=pqa(21392)|0;g=d+8+3|0;h=a[g>>0]|0;i=d+4|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21392,b)|0)==0:0){b=_Ba(1080)|0;Us(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21408)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21408,b)|0)==0:0){b=_Ba(1136)|0;SG(b);c[f>>2]=b;c[b+984>>2]=4;j=1;lka(e);return j|0}b=pqa(223240)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,223240,b)|0)==0:0){b=_Ba(1024)|0;AEa(b|0,0,1024)|0;y6(b);c[b>>2]=184900;h=b+984|0;c[h>>2]=0;c[b+988>>2]=0;c[b+980>>2]=h;h=b+1016|0;c[h>>2]=0;c[b+1020>>2]=0;c[b+1012>>2]=h;c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21428)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21428,b)|0)==0:0){b=_Ba(984)|0;Ot(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21448)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21448,b)|0)==0:0){b=_Ba(984)|0;iu(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21480)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21480,b)|0)==0:0){b=_Ba(1e3)|0;uu(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21504)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21504,b)|0)==0:0){b=_Ba(992)|0;Bu(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21532)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21532,b)|0)==0:0){b=_Ba(1e3)|0;Ju(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21560)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21560,b)|0)==0:0){b=_Ba(1e3)|0;Qu(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21576)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21576,b)|0)==0:0){b=_Ba(1688)|0;Cv(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21600)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21600,b)|0)==0:0){b=_Ba(1016)|0;tw(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(30152)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,30152,b)|0)==0:0){b=_Ba(984)|0;zw(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21620)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21620,b)|0)==0:0){b=_Ba(1056)|0;_w(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21636)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21636,b)|0)==0:0){b=_Ba(1096)|0;Dx(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21652)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21652,b)|0)==0:0){b=_Ba(984)|0;Ox(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21680)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21680,b)|0)==0:0){b=_Ba(984)|0;Ux(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21696)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(iDa(d,0,-1,21696,b)|0)==0:0){b=_Ba(984)|0;oy(b);c[f>>2]=b;j=1;lka(e);return j|0}b=pqa(21712)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21712,b)|0)break;k=_Ba(992)|0;AEa(k|0,0,992)|0;y6(k);c[k>>2]=195768;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21728)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21728,b)|0)break;k=_Ba(1272)|0;Ry(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21744)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21744,b)|0)break;k=_Ba(1240)|0;QA(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21756)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21756,b)|0)break;k=_Ba(1232)|0;qB(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(205868)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,205868,b)|0)break;k=_Ba(1160)|0;jG(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(206276)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,206276,b)|0)break;k=_Ba(1136)|0;SG(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21780)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21780,b)|0)break;k=_Ba(1728)|0;MI(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21796)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21796,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=215448;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21812)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21812,b)|0)break;k=_Ba(1024)|0;vO(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(223208)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,223208,b)|0)break;k=_Ba(984)|0;_O(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21828)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21828,b)|0)break;k=_Ba(992)|0;AEa(k|0,0,992)|0;y6(k);c[k>>2]=216084;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21844)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21844,b)|0)break;k=_Ba(992)|0;iP(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21860)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21860,b)|0)break;k=_Ba(1288)|0;wP(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21880)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21880,b)|0)break;k=_Ba(992)|0;uR(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21892)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21892,b)|0)break;k=_Ba(984)|0;AR(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21944)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21944,b)|0)break;k=_Ba(984)|0;KR(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21960)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21960,b)|0)break;k=_Ba(1e3)|0;UR(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(219260)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,219260,b)|0)break;k=_Ba(1104)|0;eS(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(223100)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,223100,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=222780;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21976)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21976,b)|0)break;k=_Ba(1049912)|0;vZ(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(21992)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,21992,b)|0)break;k=_Ba(1152)|0;A0(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22012)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22012,b)|0)break;k=_Ba(1096)|0;S_(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(197368)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,197368,b)|0)break;k=_Ba(1048)|0;l$(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22032)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22032,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=239200;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(138588)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,138588,b)|0)break;k=_Ba(1e3)|0;n0(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22052)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22052,b)|0)break;k=_Ba(1256)|0;A1(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22080)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22080,b)|0)break;k=_Ba(1656)|0;b2(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22104)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22104,b)|0)break;k=_Ba(1152)|0;m3(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22120)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22120,b)|0)break;k=_Ba(1024)|0;G3(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22136)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22136,b)|0)break;k=_Ba(984)|0;V3(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22152)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22152,b)|0)break;k=_Ba(22400)|0;xi(k);c[f>>2]=k;c[k+1140>>2]=4;j=1;lka(e);return j|0}while(0);b=pqa(22172)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22172,b)|0)break;k=_Ba(1824)|0;Ik(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22188)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22188,b)|0)break;k=_Ba(1040)|0;fo(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22208)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22208,b)|0)break;k=_Ba(1144)|0;Pk(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22224)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22224,b)|0)break;k=_Ba(1024)|0;_k(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22240)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22240,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=38044;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22256)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22256,b)|0)break;k=_Ba(1144)|0;hl(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22272)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22272,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=38300;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22284)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22284,b)|0)break;k=_Ba(984)|0;ul(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(40500)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,40500,b)|0)break;k=_Ba(1480)|0;_l(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22300)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22300,b)|0)break;k=_Ba(1032)|0;mm(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(198444)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,198444,b)|0)break;k=_Ba(1128)|0;Dm(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22328)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22328,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=41164;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22340)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22340,b)|0)break;k=_Ba(1152)|0;Nm(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22352)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22352,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=41488;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22372)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22372,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=41616;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22388)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22388,b)|0)break;k=_Ba(1128)|0;_m(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22388)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22388,b)|0)break;k=_Ba(1128)|0;kn(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22404)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22404,b)|0)break;k=_Ba(1368)|0;Bn(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22428)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22428,b)|0)break;k=_Ba(1128)|0;Jn(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22456)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22456,b)|0)break;k=_Ba(1144)|0;Qn(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22476)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22476,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=43368;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22492)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22492,b)|0)break;k=_Ba(1128)|0;so(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22508)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22508,b)|0)break;k=_Ba(1144)|0;zo(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22524)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22524,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=44232;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22552)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22552,b)|0)break;k=_Ba(1192)|0;To(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22572)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22572,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=40908;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22584)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22584,b)|0)break;k=_Ba(1024)|0;GW(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(232508)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,232508,b)|0)break;k=_Ba(1024)|0;GW(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22616)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22616,b)|0)break;k=_Ba(1016)|0;xX(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22632)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22632,b)|0)break;k=_Ba(1024)|0;TX(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(281568)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,281568,b)|0)break;k=_Ba(984)|0;gY(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(235408)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,235408,b)|0)break;k=_Ba(1e3)|0;rY(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22648)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22648,b)|0)break;k=_Ba(992)|0;zY(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22676)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22676,b)|0)break;k=_Ba(992)|0;zY(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(235792)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,235792,b)|0)break;k=_Ba(1024)|0;OY(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(202576)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,202576,b)|0)break;k=_Ba(984)|0;_Y(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22704)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22704,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=232952;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22744)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22744,b)|0)break;k=_Ba(984)|0;hq(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22780)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22780,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=182072;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22796)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22796,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=182200;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22812)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22812,b)|0)break;k=_Ba(1008)|0;zq(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22828)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22828,b)|0)break;k=_Ba(1e3)|0;Sq(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22844)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22844,b)|0)break;k=_Ba(1024)|0;fr(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22860)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22860,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=182964;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22876)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22876,b)|0)break;k=_Ba(1008)|0;rr(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22892)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22892,b)|0)break;k=_Ba(1008)|0;Sr(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22912)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22912,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=183460;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22928)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22928,b)|0)break;k=_Ba(984)|0;ds(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22944)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22944,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=183732;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22960)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22960,b)|0)break;k=_Ba(1008)|0;us(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22980)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22980,b)|0)break;k=_Ba(1008)|0;Ds(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(22996)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,22996,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=33768;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23008)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23008,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=33896;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23024)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23024,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=34024;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23048)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23048,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=34152;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23064)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23064,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=34280;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23084)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23084,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=34408;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23116)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23116,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=34536;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23128)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23128,b)|0)break;k=_Ba(1008)|0;Kh(k);c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23144)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23144,b)|0)break;k=_Ba(984)|0;AEa(k|0,0,984)|0;y6(k);c[k>>2]=34840;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23160)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(iDa(d,0,-1,23160,b)|0)break;k=_Ba(1e3)|0;AEa(k|0,0,1e3)|0;y6(k);c[k>>2]=35136;c[f>>2]=k;j=1;lka(e);return j|0}while(0);b=pqa(23176)|0;h=a[g>>0]|0;if((b|0)!=((h<<24>>24<0?c[i>>2]|0:h&255)|0)){j=0;lka(e);return j|0}if(iDa(d,0,-1,23176,b)|0){j=0;lka(e);return j|0}b=_Ba(984)|0;AEa(b|0,0,984)|0;y6(b);c[b>>2]=259516;c[f>>2]=b;j=1;lka(e);return j|0}function _f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+20|0;e=c[d>>2]|0;if(e|0)Oc[c[(c[e>>2]|0)+4>>2]&1023](e);e=_Ba(1080)|0;Us(e);c[d>>2]=e;e=a+24|0;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1136)|0;SG(g);c[d>>2]=g;c[g+984>>2]=4;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1024)|0;AEa(g|0,0,1024)|0;y6(g);c[g>>2]=184900;h=g+984|0;c[h>>2]=0;c[g+988>>2]=0;c[g+980>>2]=h;h=g+1016|0;c[h>>2]=0;c[g+1020>>2]=0;c[g+1012>>2]=h;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;Ot(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;iu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;uu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(992)|0;Bu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;Ju(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1688)|0;Cv(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1016)|0;tw(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;zw(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1056)|0;_w(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1096)|0;Dx(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;Ox(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;Ux(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;hy(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;oy(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(992)|0;AEa(g|0,0,992)|0;y6(g);c[g>>2]=195768;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1272)|0;Ry(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1240)|0;QA(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1232)|0;qB(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1160)|0;jG(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1136)|0;SG(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1728)|0;MI(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=215448;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1024)|0;vO(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;_O(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(992)|0;AEa(g|0,0,992)|0;y6(g);c[g>>2]=216084;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(992)|0;iP(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1288)|0;wP(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(992)|0;uR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;KR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;UR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1136)|0;SG(g);c[d>>2]=g;c[g+988>>2]=16;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1104)|0;eS(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=222780;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;Qu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1049912)|0;vZ(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1152)|0;A0(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1096)|0;S_(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1048)|0;l$(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=239200;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1256)|0;A1(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1656)|0;b2(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1152)|0;m3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1024)|0;G3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;V3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(22400)|0;xi(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1824)|0;Ik(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1040)|0;fo(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1144)|0;Pk(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1024)|0;_k(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=38044;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1144)|0;hl(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=38300;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;ul(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1480)|0;_l(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1128)|0;Dm(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=41164;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1152)|0;Nm(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=41488;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=41616;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1128)|0;_m(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1128)|0;kn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1368)|0;Bn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1128)|0;Jn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1144)|0;Qn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1128)|0;so(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=43368;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1144)|0;zo(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=44232;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1192)|0;To(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=40908;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1016)|0;xX(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1024)|0;TX(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;gY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;rY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(992)|0;zY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1024)|0;OY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;_Y(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=232952;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;hq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=182072;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=182200;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1008)|0;zq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;Sq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=182964;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1008)|0;rr(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1008)|0;Sr(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=183460;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;ds(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=183732;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1008)|0;us(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=33896;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=33768;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=34024;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=34152;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=34280;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=34408;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=34536;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1008)|0;Kh(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=34840;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;AEa(g|0,0,1e3)|0;y6(g);c[g>>2]=35136;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=259516;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1008)|0;Ds(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(1e3)|0;n0(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Ba(984)|0;AEa(g|0,0,984)|0;y6(g);c[g>>2]=261700;c[d>>2]=g;f=(iT(c[e>>2]|0,a,b)|0)!=0&1;return f|0}function $f(a,b){a=a|0;b=b|0;return}function ag(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e;GCa(b,d);if((c[(fma(b,0)|0)>>2]|0)>47?(c[(fma(b,0)|0)>>2]|0)<58:0)aDa(b,0,1,95)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305772,pqa(305772)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305516,pqa(305516)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,254624,pqa(254624)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,285652,pqa(285652)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,23200,pqa(23200)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,284492,pqa(284492)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305724,pqa(305724)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,286e3,pqa(286e3)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305732,pqa(305732)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);g=b+8+3|0;d=b+4|0;h=0;a:while(1){while(1){j=a[g>>0]|0;k=j<<24>>24<0;if(k)l=c[d>>2]|0;else l=j&255;if(h>>>0>=l>>>0)break a;if(k)m=c[b>>2]|0;else m=b;if((c[m+(h<<2)>>2]|0)>64){if(k)n=c[b>>2]|0;else n=b;if((c[n+(h<<2)>>2]|0)<91)break}if(k)o=c[b>>2]|0;else o=b;if((c[o+(h<<2)>>2]|0)>96){if(k)p=c[b>>2]|0;else p=b;if((c[p+(h<<2)>>2]|0)<123)break}if(k)q=c[b>>2]|0;else q=b;if((c[q+(h<<2)>>2]|0)>47){if(k)r=c[b>>2]|0;else r=b;if((c[r+(h<<2)>>2]|0)<58)break}if(k)s=c[b>>2]|0;else s=b;if((c[s+(h<<2)>>2]|0)==95)break;cDa(b,h,1)|0}h=h+1|0}if(k)t=c[d>>2]|0;else t=j&255;if(t|0){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,826484)|0;MCa(b,f)|0;LCa(f);i=e;return}function bg(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+176|0;f=e+156|0;g=e+144|0;h=e+175|0;j=e+174|0;k=e+173|0;l=e+172|0;m=e+171|0;n=e+170|0;o=e+169|0;p=e+168|0;q=e+132|0;r=e+120|0;s=e+108|0;t=e+60|0;u=e+96|0;v=e+48|0;w=e+84|0;x=e+24|0;y=e+72|0;z=e+12|0;A=e+36|0;B=e;C=d+672|0;kka(C);D=d+20|0;E=c[D>>2]|0;if(E|0?c[E+912>>2]&4|0:0)e7(E);lka(C);Ie(f,848824);C=pqa(23208)|0;E=a[f+8+3>>0]|0;if((C|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)?(iDa(f,0,-1,23208,C)|0)==0:0)LCa(f);else F=7;a:do if((F|0)==7){do if(!(+Je(848824)!=0.0)){Ie(g,848824);C=pqa(23232)|0;E=a[g+8+3>>0]|0;if((C|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){E=(iDa(g,0,-1,23232,C)|0)==0;LCa(g);LCa(f);if(E)break;else break a}else{LCa(g);LCa(f);break a}}else LCa(f);while(0);E=a[d+64+3>>0]|0;if(E<<24>>24<0)G=c[d+60>>2]|0;else G=E&255;if(G|0){GCa(b,d+56|0);i=e;return}E=c[D>>2]|0;if(!E){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}else{GCa(b,(c[E+852>>2]|0)+72|0);i=e;return}}while(0);Ie(f,848824);G=pqa(23264)|0;E=a[f+8+3>>0]|0;if((G|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)){E=(iDa(f,0,-1,23264,G)|0)==0;LCa(f);if(E){Zo(h);gp(b,h,d,1);_o(h);i=e;return}}else LCa(f);Ie(f,848824);h=pqa(23312)|0;E=a[f+8+3>>0]|0;if((h|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)?(iDa(f,0,-1,23312,h)|0)==0:0)LCa(f);else F=27;do if((F|0)==27){Ie(g,848824);h=pqa(23344)|0;E=a[g+8+3>>0]|0;if((h|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){E=(iDa(g,0,-1,23344,h)|0)==0;LCa(g);LCa(f);if(E)break}else{LCa(g);LCa(f)}Ie(f,848824);E=pqa(23392)|0;h=a[f+8+3>>0]|0;if((E|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){h=(iDa(f,0,-1,23392,E)|0)==0;LCa(f);if(h){mp(k);tp(b,k,d,0);np(k);i=e;return}}else LCa(f);Ie(f,848824);h=pqa(23428)|0;E=a[f+8+3>>0]|0;if((h|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)?(iDa(f,0,-1,23428,h)|0)==0:0)LCa(f);else F=38;do if((F|0)==38){Ie(g,848824);h=pqa(23464)|0;E=a[g+8+3>>0]|0;if((h|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){E=(iDa(g,0,-1,23464,h)|0)==0;LCa(g);LCa(f);if(E)break}else{LCa(g);LCa(f)}Ie(f,848824);E=pqa(23484)|0;h=a[f+8+3>>0]|0;if((E|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){h=(iDa(f,0,-1,23484,E)|0)==0;LCa(f);if(h){mp(m);tp(b,m,d,2);np(m);i=e;return}}else LCa(f);Ie(f,848824);h=pqa(23520)|0;E=a[f+8+3>>0]|0;if((h|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)){E=(iDa(f,0,-1,23520,h)|0)==0;LCa(f);if(E){Np(n);Rp(b,n,d);Op(n);i=e;return}}else LCa(f);Ie(f,848824);E=pqa(23548)|0;h=a[f+8+3>>0]|0;if((E|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)?(iDa(f,0,-1,23548,E)|0)==0:0)LCa(f);else F=53;do if((F|0)==53){Ie(g,848824);E=pqa(23576)|0;h=a[g+8+3>>0]|0;if((E|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)){h=(iDa(g,0,-1,23576,E)|0)==0;LCa(g);LCa(f);if(h)break}else{LCa(g);LCa(f)}Ie(f,848824);h=pqa(23620)|0;E=a[f+8+3>>0]|0;if((h|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)?(iDa(f,0,-1,23620,h)|0)==0:0)LCa(f);else F=60;do if((F|0)==60){Ie(g,848824);h=pqa(23652)|0;E=a[g+8+3>>0]|0;if((h|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){E=(iDa(g,0,-1,23652,h)|0)==0;LCa(g);LCa(f);if(E)break}else{LCa(g);LCa(f)}Ie(f,848824);E=pqa(23696)|0;h=a[f+8+3>>0]|0;do if((E|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){G=(iDa(f,0,-1,23696,E)|0)==0;LCa(f);if(!G)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,23724,pqa(23724)|0);i=e;return}else LCa(f);while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,23924,pqa(23924)|0);$e(q,848824,f);E=a[q+8+3>>0]|0;do if(!((E<<24>>24<0?c[q+4>>2]|0:E&255)|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,168648,pqa(168648)|0);$e(r,848824,g);h=a[r+8+3>>0]|0;if((h<<24>>24<0?c[r+4>>2]|0:h&255)|0){LCa(r);LCa(g);LCa(q);LCa(f);break};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,168672,pqa(168672)|0);$e(s,848824,t);h=a[s+8+3>>0]|0;if(!((h<<24>>24<0?c[s+4>>2]|0:h&255)|0)){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,168592,pqa(168592)|0);$e(u,848824,v);h=a[u+8+3>>0]|0;if(!((h<<24>>24<0?c[u+4>>2]|0:h&255)|0)){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;HCa(x,23956,pqa(23956)|0);$e(w,848824,x);h=a[w+8+3>>0]|0;if(!((h<<24>>24<0?c[w+4>>2]|0:h&255)|0)){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,168696,pqa(168696)|0);$e(y,848824,z);h=a[y+8+3>>0]|0;if(!((h<<24>>24<0?c[y+4>>2]|0:h&255)|0)){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;HCa(B,23992,pqa(23992)|0);$e(A,848824,B);h=a[A+8+3>>0]|0;G=((h<<24>>24<0?c[A+4>>2]|0:h&255)|0)==0;LCa(A);LCa(B);H=G}else H=0;LCa(y);LCa(z);I=H}else I=0;LCa(w);LCa(x);J=I}else J=0;LCa(u);LCa(v);K=J}else K=0;LCa(s);LCa(t);LCa(r);LCa(g);LCa(q);LCa(f);if(!K)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ie(f,848824);G=pqa(25328)|0;h=a[f+8+3>>0]|0;if((G|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0))L=(iDa(f,0,-1,25328,G)|0)==0;else L=0;LCa(f);Ie(f,848824);G=pqa(25348)|0;h=a[f+8+3>>0]|0;if((G|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0))M=(iDa(f,0,-1,25348,G)|0)==0;else M=0;LCa(f);Ie(f,848824);G=pqa(23208)|0;h=a[f+8+3>>0]|0;if((G|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0))N=(iDa(f,0,-1,23208,G)|0)==0;else N=0;LCa(f);Ie(f,848824);G=pqa(25364)|0;h=a[f+8+3>>0]|0;if((G|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0))O=(iDa(f,0,-1,25364,G)|0)==0;else O=0;LCa(f);Ie(f,848824);G=pqa(281960)|0;h=a[f+8+3>>0]|0;if((G|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0))P=(iDa(f,0,-1,281960,G)|0)==0;else P=0;LCa(f);if(L)XCa(g,25388)|0;if(N|O){ng(B,d,0,0,49,1);GCa(f,B);GCa(z,dg(f,t)|0);LCa(f);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;G=pqa(25788)|0;h=z+8+3|0;C=a[h>>0]|0;Q=C<<24>>24<0?c[z+4>>2]|0:C&255;kDa(x,25788,G,Q+G|0);WCa(x,(a[h>>0]|0)<0?c[z>>2]|0:z,Q)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Q=x+8+3|0;h=a[Q>>0]|0;G=h<<24>>24<0?c[x+4>>2]|0:h&255;h=pqa(141872)|0;kDa(v,(a[Q>>0]|0)<0?c[x>>2]|0:x,G,G+h|0);WCa(v,141872,h)|0;h=a[v+8+3>>0]|0;G=h<<24>>24<0;WCa(g,G?c[v>>2]|0:v,G?c[v+4>>2]|0:h&255)|0;LCa(v);LCa(x);LCa(z);LCa(B)}if(N)XCa(g,25840)|0;if(M)XCa(g,26128)|0;h=M|N|O;G=f+8+3|0;Q=f+4|0;C=t+8+3|0;R=t+4|0;S=v+8+3|0;T=v+4|0;U=v+8+3|0;V=v+4|0;W=v+8+3|0;X=v+4|0;Y=v+8+3|0;Z=v+4|0;_=0;do{$=0;while(1){if($>>>0>=(wg(d,_,-1)|0)>>>0)break;if(L)XCa(g,26160)|0;if(h)XCa(g,26656)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,26712,pqa(26712)|0);Eg(f,d,_,$,t,1,0);LCa(t);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,174704,pqa(174704)|0);Eg(t,d,_,$,v,1,0);LCa(v);if(!h){aa=a[C>>0]|0;if((aa<<24>>24<0?c[R>>2]|0:aa&255)|0){if(P)XCa(f,284492)|0;else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;HCa(x,26784,pqa(26784)|0);Ze(v,848824,x);aa=a[Y>>0]|0;ba=aa<<24>>24<0;WCa(f,ba?c[v>>2]|0:v,ba?c[Z>>2]|0:aa&255)|0;LCa(v);LCa(x)}aa=a[C>>0]|0;ba=aa<<24>>24<0;WCa(f,ba?c[t>>2]|0:t,ba?c[R>>2]|0:aa&255)|0}aa=a[G>>0]|0;ba=aa<<24>>24<0;WCa(g,ba?c[f>>2]|0:f,ba?c[Q>>2]|0:aa&255)|0;if(h)F=171}else{aa=a[G>>0]|0;ba=aa<<24>>24<0;WCa(g,ba?c[f>>2]|0:f,ba?c[Q>>2]|0:aa&255)|0;F=171}do if((F|0)==171){F=0;XCa(g,306312)|0;aa=a[C>>0]|0;if(!((aa<<24>>24<0?c[R>>2]|0:aa&255)|0))break;XCa(g,26880)|0;aa=a[C>>0]|0;ba=aa<<24>>24<0;WCa(g,ba?c[t>>2]|0:t,ba?c[R>>2]|0:aa&255)|0;XCa(g,306312)|0}while(0);if(L)XCa(g,26932)|0;if(h)XCa(g,306260)|0;Ge(v,848824);aa=a[S>>0]|0;ba=aa<<24>>24<0;WCa(g,ba?c[v>>2]|0:v,ba?c[T>>2]|0:aa&255)|0;LCa(v);cg(v,d,_,$,0);aa=a[U>>0]|0;ba=aa<<24>>24<0;WCa(g,ba?c[v>>2]|0:v,ba?c[V>>2]|0:aa&255)|0;LCa(v);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,25116,pqa(25116)|0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;HCa(x,25092,pqa(25092)|0);Hna(g,v,x,0,8)|0;LCa(x);LCa(v);if(L)XCa(g,27008)|0;if(h)XCa(g,27072)|0;Ge(v,848824);aa=a[W>>0]|0;ba=aa<<24>>24<0;WCa(g,ba?c[v>>2]|0:v,ba?c[X>>2]|0:aa&255)|0;LCa(v);LCa(t);LCa(f);$=$+1|0}_=_+1|0}while(_>>>0<7);if(L)XCa(g,27112)|0;if(N)XCa(g,27184)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25048,pqa(25048)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,306340,pqa(306340)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25068,pqa(25068)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,306340,pqa(306340)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25080,pqa(25080)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,306340,pqa(306340)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306320,pqa(306320)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,306340,pqa(306340)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306332,pqa(306332)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,306340,pqa(306340)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306340,pqa(306340)|0);Ge(t,848824);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25092,pqa(25092)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,25116,pqa(25116)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25124,pqa(25124)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,227584,pqa(227584)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25148,pqa(25148)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,227592,pqa(227592)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25172,pqa(25172)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,284492,pqa(284492)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25196,pqa(25196)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,306304,pqa(306304)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25220,pqa(25220)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,254624,pqa(254624)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25244,pqa(25244)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,285652,pqa(285652)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25268,pqa(25268)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,285652,pqa(285652)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25292,pqa(25292)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,25316,pqa(25316)|0);Hna(g,f,t,0,8)|0;LCa(t);LCa(f);b:do if(!N){if(O)F=199}else{do if(!(+Je(848824)!=0.0)){Ie(f,848824);_=pqa(23232)|0;X=a[f+8+3>>0]|0;if((_|0)==((X<<24>>24<0?c[f+4>>2]|0:X&255)|0)){X=(iDa(f,0,-1,23232,_)|0)==0;LCa(f);if(X)break;else{F=199;break b}}else{LCa(f);F=199;break b}}while(0);XCa(g,27240)|0;X=d+56|0;_=a[d+64+3>>0]|0;W=_<<24>>24<0;if(W)ca=c[d+60>>2]|0;else ca=_&255;do if(!ca){h=c[D>>2]|0;if(!h)break;V=c[h+852>>2]|0;h=V+72|0;U=a[V+80+3>>0]|0;T=U<<24>>24<0;WCa(g,T?c[h>>2]|0:h,T?c[V+76>>2]|0:U&255)|0}else WCa(g,W?c[X>>2]|0:X,W?c[d+60>>2]|0:_&255)|0;while(0);XCa(g,306340)|0;XCa(g,27516)|0;F=199}while(0);if((F|0)==199)XCa(g,27576)|0;if(M)XCa(g,27616)|0;GCa(b,g);LCa(g);i=e;return}else{LCa(q);LCa(f)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24012,pqa(24012)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24056,pqa(24056)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g);cg(f,d,0,0,0);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24112,pqa(24112)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g);if(wg(d,1,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24160,pqa(24160)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g)}E=f+8+3|0;_=f+4|0;W=f+8+3|0;X=f+4|0;U=0;while(1){if(U>>>0>=(wg(d,1,-1)|0)>>>0)break;cg(f,d,1,U,0);V=a[E>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[_>>2]|0:V&255)|0;LCa(f);if((U|0)!=((wg(d,1,-1)|0)+-1|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24208,pqa(24208)|0);$e(f,848824,g);V=a[W>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[X>>2]|0:V&255)|0;LCa(f);LCa(g)}U=U+1|0}if(wg(d,1,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24260,pqa(24260)|0);$e(f,848824,g);U=a[f+8+3>>0]|0;X=U<<24>>24<0;WCa(b,X?c[f>>2]|0:f,X?c[f+4>>2]|0:U&255)|0;LCa(f);LCa(g)}if(wg(d,2,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24300,pqa(24300)|0);$e(f,848824,g);U=a[f+8+3>>0]|0;X=U<<24>>24<0;WCa(b,X?c[f>>2]|0:f,X?c[f+4>>2]|0:U&255)|0;LCa(f);LCa(g)}U=f+8+3|0;X=f+4|0;W=f+8+3|0;_=f+4|0;E=0;while(1){if(E>>>0>=(wg(d,2,-1)|0)>>>0)break;cg(f,d,2,E,0);V=a[U>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[X>>2]|0:V&255)|0;LCa(f);if((E|0)!=((wg(d,2,-1)|0)+-1|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24348,pqa(24348)|0);$e(f,848824,g);V=a[W>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[_>>2]|0:V&255)|0;LCa(f);LCa(g)}E=E+1|0}if(wg(d,2,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24400,pqa(24400)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g)}if(wg(d,3,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24440,pqa(24440)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g)}E=f+8+3|0;_=f+4|0;W=f+8+3|0;X=f+4|0;U=0;while(1){if(U>>>0>=(wg(d,3,-1)|0)>>>0)break;cg(f,d,3,U,0);V=a[E>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[_>>2]|0:V&255)|0;LCa(f);if((U|0)!=((wg(d,3,-1)|0)+-1|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24484,pqa(24484)|0);$e(f,848824,g);V=a[W>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[X>>2]|0:V&255)|0;LCa(f);LCa(g)}U=U+1|0}if(wg(d,3,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24532,pqa(24532)|0);$e(f,848824,g);U=a[f+8+3>>0]|0;X=U<<24>>24<0;WCa(b,X?c[f>>2]|0:f,X?c[f+4>>2]|0:U&255)|0;LCa(f);LCa(g)}if(wg(d,4,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24568,pqa(24568)|0);$e(f,848824,g);U=a[f+8+3>>0]|0;X=U<<24>>24<0;WCa(b,X?c[f>>2]|0:f,X?c[f+4>>2]|0:U&255)|0;LCa(f);LCa(g)}U=f+8+3|0;X=f+4|0;W=f+8+3|0;_=f+4|0;E=0;while(1){if(E>>>0>=(wg(d,4,-1)|0)>>>0)break;cg(f,d,4,E,0);V=a[U>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[X>>2]|0:V&255)|0;LCa(f);if((E|0)!=((wg(d,4,-1)|0)+-1|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24628,pqa(24628)|0);$e(f,848824,g);V=a[W>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[_>>2]|0:V&255)|0;LCa(f);LCa(g)}E=E+1|0}if(wg(d,4,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24692,pqa(24692)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g)}if(wg(d,5,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24744,pqa(24744)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g)}E=f+8+3|0;_=f+4|0;W=f+8+3|0;X=f+4|0;U=0;while(1){if(U>>>0>=(wg(d,5,-1)|0)>>>0)break;cg(f,d,5,U,0);V=a[E>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[_>>2]|0:V&255)|0;LCa(f);if((U|0)!=((wg(d,5,-1)|0)+-1|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24792,pqa(24792)|0);$e(f,848824,g);V=a[W>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[X>>2]|0:V&255)|0;LCa(f);LCa(g)}U=U+1|0}if(wg(d,5,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24844,pqa(24844)|0);$e(f,848824,g);U=a[f+8+3>>0]|0;X=U<<24>>24<0;WCa(b,X?c[f>>2]|0:f,X?c[f+4>>2]|0:U&255)|0;LCa(f);LCa(g)}if(wg(d,6,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24884,pqa(24884)|0);$e(f,848824,g);U=a[f+8+3>>0]|0;X=U<<24>>24<0;WCa(b,X?c[f>>2]|0:f,X?c[f+4>>2]|0:U&255)|0;LCa(f);LCa(g)}U=f+8+3|0;X=f+4|0;W=f+8+3|0;_=f+4|0;E=0;while(1){if(E>>>0>=(wg(d,6,-1)|0)>>>0)break;cg(f,d,6,E,0);V=a[U>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[X>>2]|0:V&255)|0;LCa(f);if((E|0)!=((wg(d,6,-1)|0)+-1|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24928,pqa(24928)|0);$e(f,848824,g);V=a[W>>0]|0;T=V<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[_>>2]|0:V&255)|0;LCa(f);LCa(g)}E=E+1|0}if(wg(d,6,-1)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,24976,pqa(24976)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,25012,pqa(25012)|0);$e(f,848824,g);E=a[f+8+3>>0]|0;_=E<<24>>24<0;WCa(b,_?c[f>>2]|0:f,_?c[f+4>>2]|0:E&255)|0;LCa(f);LCa(g);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25048,pqa(25048)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306340,pqa(306340)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25068,pqa(25068)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306340,pqa(306340)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25080,pqa(25080)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306340,pqa(306340)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306320,pqa(306320)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306340,pqa(306340)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306332,pqa(306332)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306340,pqa(306340)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306340,pqa(306340)|0);Ge(g,848824);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25092,pqa(25092)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,25116,pqa(25116)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25124,pqa(25124)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,227584,pqa(227584)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25148,pqa(25148)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,227592,pqa(227592)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25172,pqa(25172)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,284492,pqa(284492)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25196,pqa(25196)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,306304,pqa(306304)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25220,pqa(25220)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,254624,pqa(254624)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25244,pqa(25244)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,285652,pqa(285652)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25268,pqa(25268)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,285652,pqa(285652)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,25292,pqa(25292)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,25316,pqa(25316)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);i=e;return}while(0);Yp(p);$p(b,p,d);Zp(p);i=e;return}while(0);Tp(o);Wp(b,o,d);Up(o);i=e;return}while(0);mp(l);tp(b,l,d,1);np(l);i=e;return}while(0);Zo(j);gp(b,j,d,1);_o(j);i=e;return}function cg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;h=i;i=i+368|0;j=h+344|0;k=h+356|0;l=h+252|0;m=h+304|0;n=h+216|0;o=h+264|0;p=h+180|0;q=h+240|0;r=h+168|0;s=h+228|0;t=h+156|0;u=h+204|0;v=h+144|0;w=h+192|0;x=h+132|0;y=h+120|0;z=h+108|0;A=h+72|0;B=h+60|0;C=h+96|0;D=h+48|0;E=h+84|0;F=h+36|0;G=h+24|0;H=h+12|0;I=h;if((e|0)<=6?(J=d+32|0,K=c[J>>2]|0,(((c[K+(e*12|0)+4>>2]|0)-(c[K+(e*12|0)>>2]|0)|0)/40|0)>>>0>f>>>0):0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,23924,pqa(23924)|0);$e(j,848824,k);K=a[j+8+3>>0]|0;do if(!((K<<24>>24<0?c[j+4>>2]|0:K&255)|0)){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,168648,pqa(168648)|0);$e(l,848824,m);L=a[l+8+3>>0]|0;if((L<<24>>24<0?c[l+4>>2]|0:L&255)|0){LCa(l);LCa(m);LCa(j);LCa(k);break};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,168672,pqa(168672)|0);$e(n,848824,o);L=a[n+8+3>>0]|0;if(!((L<<24>>24<0?c[n+4>>2]|0:L&255)|0)){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,168592,pqa(168592)|0);$e(p,848824,q);L=a[p+8+3>>0]|0;if(!((L<<24>>24<0?c[p+4>>2]|0:L&255)|0)){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,23956,pqa(23956)|0);$e(r,848824,s);L=a[r+8+3>>0]|0;if(!((L<<24>>24<0?c[r+4>>2]|0:L&255)|0)){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,168696,pqa(168696)|0);$e(t,848824,u);L=a[t+8+3>>0]|0;if(!((L<<24>>24<0?c[t+4>>2]|0:L&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;HCa(w,23992,pqa(23992)|0);$e(v,848824,w);L=a[v+8+3>>0]|0;M=((L<<24>>24<0?c[v+4>>2]|0:L&255)|0)==0;LCa(v);LCa(w);N=M}else N=0;LCa(t);LCa(u);O=N}else O=0;LCa(r);LCa(s);P=O}else P=0;LCa(p);LCa(q);Q=P}else Q=0;LCa(n);LCa(o);LCa(l);LCa(m);LCa(j);LCa(k);if(Q){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Ie(k,848824);M=pqa(25328)|0;L=a[k+8+3>>0]|0;if((M|0)==((L<<24>>24<0?c[k+4>>2]|0:L&255)|0))R=(iDa(k,0,-1,25328,M)|0)==0;else R=0;LCa(k);Ie(k,848824);M=pqa(25348)|0;L=a[k+8+3>>0]|0;if((M|0)==((L<<24>>24<0?c[k+4>>2]|0:L&255)|0))S=(iDa(k,0,-1,25348,M)|0)==0;else S=0;LCa(k);Ie(k,848824);M=pqa(23208)|0;L=a[k+8+3>>0]|0;if((M|0)==((L<<24>>24<0?c[k+4>>2]|0:L&255)|0)?(iDa(k,0,-1,23208,M)|0)==0:0)T=1;else{Ie(m,848824);M=pqa(25364)|0;L=a[m+8+3>>0]|0;if((M|0)==((L<<24>>24<0?c[m+4>>2]|0:L&255)|0))U=(iDa(m,0,-1,25364,M)|0)==0;else U=0;LCa(m);T=U}LCa(k);M=S|T;Ie(k,848824);L=pqa(281960)|0;V=a[k+8+3>>0]|0;if((L|0)==((V<<24>>24<0?c[k+4>>2]|0:V&255)|0))W=(iDa(k,0,-1,281960,L)|0)==0;else W=0;LCa(k);L=wg(d,e,f)|0;if(L|0){V=m+8+3|0;X=m+4|0;Y=y+8+3|0;Z=y+4|0;_=T^1;$=m+8+3|0;aa=m+4|0;ba=R|(M|W);ca=o+8+3|0;da=o+4|0;ea=q+8+3|0;fa=q+4|0;ga=u+8+3|0;ha=u+4|0;ia=s+8+3|0;ja=s+4|0;ka=q+8+3|0;la=q+4|0;ma=x+8+3|0;na=0;oa=0;while(1){ng(k,d,e,f,na,5);do if(T){pa=c[(c[J>>2]|0)+(e*12|0)>>2]|0;if(na>>>0<(((c[pa+(f*40|0)+4>>2]|0)-(c[pa+(f*40|0)>>2]|0)|0)/12|0)>>>0){ng(m,d,e,f,na,3);pa=a[V>>0]|0;qa=pa<<24>>24<0;if((qa?c[X>>2]|0:pa&255)>>>0>4){pa=(c[(qa?c[m>>2]|0:m)+16>>2]|0)==89;LCa(m);if(pa){ra=35;break}else{sa=oa;break}}else{LCa(m);sa=oa;break}}else ra=35}else if((ye(848824)|0)==0?(ng(x,d,e,f,na,3),pa=c[((a[ma>>0]|0)<0?c[x>>2]|0:x)>>2]|0,LCa(x),(pa|0)!=89):0)sa=oa;else ra=35;while(0);if((ra|0)==35){ra=0;ng(y,d,e,f,na,1);pa=a[Y>>0]|0;qa=c[Z>>2]|0;LCa(y);if(!((pa<<24>>24<0?qa:pa&255)|0))sa=oa;else{do if(oa|_)ta=oa;else{pa=c[(c[J>>2]|0)+(e*12|0)>>2]|0;if(na>>>0<(((c[pa+(f*40|0)+4>>2]|0)-(c[pa+(f*40|0)>>2]|0)|0)/12|0)>>>0){ta=0;break}XCa(b,27752)|0;ta=1}while(0);ng(m,d,e,f,na,4);pa=a[$>>0]|0;if(T|((pa<<24>>24<0?c[aa>>2]|0:pa&255)|0)==0){ng(o,d,e,f,na,0);MCa(m,o)|0;LCa(o)}if(!ba){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,27788,pqa(27788)|0);Ze(z,848824,o);pa=yna(z,10,1)|0;LCa(z);LCa(o);SCa(m,pa<<24>>24==0?32:pa&255,32)}ng(o,d,e,f,na,1);do if(T){pa=voa(of(848824,e)|0,na,2)|0;qa=pqa(256900)|0;ua=a[pa+8+3>>0]|0;if((qa|0)!=((ua<<24>>24<0?c[pa+4>>2]|0:ua&255)|0))break;if(iDa(pa,0,-1,256900,qa)|0)break;qa=eDa(o,46,0)|0;if((qa|0)==-1)va=3;else{pa=a[ca>>0]|0;va=2-qa+(pa<<24>>24<0?c[da>>2]|0:pa&255)|0}Wma(o,+Fna(o,0)/1.0e3,va&255,0)|0}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25116,pqa(25116)|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,25092,pqa(25092)|0);Hna(o,q,s,0,8)|0;LCa(s);LCa(q);if(R){XCa(b,27888)|0;pa=a[$>>0]|0;qa=pa<<24>>24<0;WCa(b,qa?c[m>>2]|0:m,qa?c[aa>>2]|0:pa&255)|0;XCa(b,27964)|0;pa=a[ca>>0]|0;qa=pa<<24>>24<0;WCa(b,qa?c[o>>2]|0:o,qa?c[da>>2]|0:pa&255)|0;XCa(b,28096)|0}if(M){if(T){ag(q,m);MCa(m,q)|0;LCa(q)}else{fg(q,m);MCa(m,q)|0;LCa(q)}dg(o,q)|0;do if(T){pa=a[$>>0]|0;qa=pa<<24>>24<0;ua=qa?c[aa>>2]|0:pa&255;if(ua>>>0<=8)break;pa=qa?c[m>>2]|0:m;qa=pqa(28152)|0;wa=pa+(ua<<2)|0;xa=28152+(qa<<2)|0;ya=qa<<2>>2;a:do if(!ya)za=wa;else{if((ua<<2>>2|0)<(ya|0)){za=wa;break}Aa=pa+(ya+-1<<2)|0;Ba=xa+-4|0;Ca=wa;b:while(1){Da=Ca;while(1){if((Aa|0)==(Da|0)){za=wa;break a}Ea=Da+-4|0;if((c[Ea>>2]|0)==(c[Ba>>2]|0)){Fa=Ba;Ga=Ea;break}else Da=Ea}while(1){if((Fa|0)==28152){za=Ga;break a}Da=Ga+-4|0;Ha=Fa+-4|0;if((c[Da>>2]|0)==(c[Ha>>2]|0)){Fa=Ha;Ga=Da}else{Ca=Ea;continue b}}}}while(0);xa=a[$>>0]|0;if((((qa|0)!=0&(za|0)==(wa|0)?-1:za-pa>>2)|0)!=((xa<<24>>24<0?c[aa>>2]|0:xa&255)+-8|0))break;xa=a[ca>>0]|0;ya=xa<<24>>24<0;ua=ya?c[da>>2]|0:xa&255;if(ua>>>0<=8)break;xa=ya?c[o>>2]|0:o;ya=pqa(250812)|0;Ca=ua>>>0>ya>>>0?ya:ua;ua=xa+(Ca<<2)|0;Ba=250812+(ya<<2)|0;Aa=ya<<2>>2;c:do if(!Aa)Ia=ua;else{if((Ca<<2>>2|0)<(Aa|0)){Ia=ua;break}Da=xa+(Aa+-1<<2)|0;Ha=Ba+-4|0;Ja=ua;d:while(1){Ka=Ja;while(1){if((Da|0)==(Ka|0)){Ia=ua;break c}La=Ka+-4|0;if((c[La>>2]|0)==(c[Ha>>2]|0)){Ma=Ha;Na=La;break}else Ka=La}while(1){if((Ma|0)==250812){Ia=Na;break c}Ka=Na+-4|0;Oa=Ma+-4|0;if((c[Ka>>2]|0)==(c[Oa>>2]|0)){Ma=Oa;Na=Ka}else{Ja=La;continue d}}}}while(0);if(!((Ia|0)==(xa|0)&((ya|0)==0|(Ia|0)!=(ua|0))))break;cDa(o,0,8)|0;Ba=a[ca>>0]|0;Aa=Ba<<24>>24<0;Ca=Aa?c[o>>2]|0:o;pa=Aa?c[da>>2]|0:Ba&255;Ba=pqa(287640)|0;if(pa>>>0>>0)break;if(Ba){Aa=Ca+(pa<<2)|0;wa=287640+(Ba<<2)|0;qa=Ba<<2>>2;e:do if(!qa)Pa=Ca;else{Ba=Aa;if((pa<<2>>2|0)<(qa|0)){Pa=Ba;break}Ja=Aa+(1-qa<<2)|0;if((Ja|0)==(Ca|0)){Pa=Ba;break}else Qa=Ca;f:while(1){Ra=Qa;while(1){if((c[Ra>>2]|0)==32){Sa=287640;Ta=Ra;break}Ha=Ra+4|0;if((Ha|0)==(Ja|0)){Pa=Ba;break e}else Ra=Ha}do{Sa=Sa+4|0;if((Sa|0)==(wa|0))break f;Ta=Ta+4|0}while((c[Ta>>2]|0)==(c[Sa>>2]|0));Qa=Ra+4|0;if((Qa|0)==(Ja|0)){Pa=Ba;break e}}Pa=Ra}while(0);wa=Pa-Ca>>2;if((Pa|0)==(Aa|0)|(wa|0)==-1)break;else Ua=wa}else Ua=0;cDa(o,Ua,-1)|0}while(0);XCa(b,306228)|0;wa=a[$>>0]|0;qa=wa<<24>>24<0;WCa(b,qa?c[m>>2]|0:m,qa?c[aa>>2]|0:wa&255)|0;wa=(c[q>>2]|0)==1;do if(wa){if(!(De(848824)|0))XCa(b,254152)|0;XCa(b,306260)|0;if(!wa){ra=98;break}if(!(De(848824)|0)){ra=98;break}XCa(b,254232)|0}else{XCa(b,306260)|0;ra=98}while(0);if((ra|0)==98){ra=0;wa=a[ca>>0]|0;qa=wa<<24>>24<0;WCa(b,qa?c[o>>2]|0:o,qa?c[da>>2]|0:wa&255)|0}XCa(b,28188)|0;wa=a[$>>0]|0;qa=wa<<24>>24<0;WCa(b,qa?c[m>>2]|0:m,qa?c[aa>>2]|0:wa&255)|0;XCa(b,306260)|0}if(W){wa=a[$>>0]|0;qa=wa<<24>>24<0;WCa(b,qa?c[m>>2]|0:m,qa?c[aa>>2]|0:wa&255)|0;XCa(b,284492)|0;wa=a[ca>>0]|0;qa=wa<<24>>24<0;WCa(b,qa?c[o>>2]|0:o,qa?c[da>>2]|0:wa&255)|0}if(!ba){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;HCa(w,28200,pqa(28200)|0);Ze(u,848824,w);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;wa=a[$>>0]|0;qa=wa<<24>>24<0;pa=qa?c[aa>>2]|0:wa&255;wa=a[ga>>0]|0;ua=wa<<24>>24<0?c[ha>>2]|0:wa&255;kDa(s,qa?c[m>>2]|0:m,pa,ua+pa|0);WCa(s,(a[ga>>0]|0)<0?c[u>>2]|0:u,ua)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ua=a[ia>>0]|0;pa=ua<<24>>24<0;qa=pa?c[ja>>2]|0:ua&255;ua=a[ca>>0]|0;wa=ua<<24>>24<0?c[da>>2]|0:ua&255;kDa(q,pa?c[s>>2]|0:s,qa,wa+qa|0);WCa(q,(a[ca>>0]|0)<0?c[o>>2]|0:o,wa)|0;wa=a[ka>>0]|0;qa=wa<<24>>24<0;WCa(b,qa?c[q>>2]|0:q,qa?c[la>>2]|0:wa&255)|0;LCa(q);LCa(s);LCa(u);LCa(w)}Ge(q,848824);wa=a[ea>>0]|0;qa=wa<<24>>24<0;WCa(b,qa?c[q>>2]|0:q,qa?c[fa>>2]|0:wa&255)|0;LCa(q);LCa(o);LCa(m);sa=ta}}LCa(k);na=na+1|0;if(na>>>0>=L>>>0)break;else oa=sa}if(sa)XCa(b,28296)|0};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,25048,pqa(25048)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,306340,pqa(306340)|0);Hna(b,k,m,0,8)|0;LCa(m);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,25068,pqa(25068)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,306340,pqa(306340)|0);Hna(b,k,m,0,8)|0;LCa(m);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,25080,pqa(25080)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,306340,pqa(306340)|0);Hna(b,k,m,0,8)|0;LCa(m);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306320,pqa(306320)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,306340,pqa(306340)|0);Hna(b,k,m,0,8)|0;LCa(m);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306332,pqa(306332)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,306340,pqa(306340)|0);Hna(b,k,m,0,8)|0;LCa(m);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306340,pqa(306340)|0);Ge(m,848824);Hna(b,k,m,0,8)|0;LCa(m);LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,25092,pqa(25092)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,25116,pqa(25116)|0);Hna(b,k,m,0,8)|0;LCa(m);LCa(k);i=h;return}}else{LCa(j);LCa(k)}while(0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,174660,pqa(174660)|0);Eg(m,d,e,0,o,1,0);$e(k,848824,m);LCa(m);LCa(o);Ona(m);Xna(m,(c[(c[J>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281284,pqa(281284)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25092,pqa(25092)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,28336,pqa(28336)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25124,pqa(25124)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,28348,pqa(28348)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25148,pqa(25148)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,28360,pqa(28360)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25172,pqa(25172)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,28372,pqa(28372)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25196,pqa(25196)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,28384,pqa(28384)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25220,pqa(25220)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,28396,pqa(28396)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25244,pqa(25244)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);J=k+8+3|0;j=k+4|0;sa=w+8+3|0;ta=w+4|0;W=s+8+3|0;ra=s+4|0;Ua=0;g:while(1){Pa=a[J>>0]|0;Ra=Pa<<24>>24<0;Qa=Ra?c[k>>2]|0:k;Sa=Ra?c[j>>2]|0:Pa&255;Pa=pqa(28408)|0;if(Sa>>>0>>0|(Sa-Ua|0)>>>0>>0)break;if(Pa){Ra=Qa+(Ua<<2)|0;Ta=Qa+(Sa<<2)|0;Sa=28408+(Pa<<2)|0;Ia=Pa<<2>>2;h:do if(Ia){Pa=Ta;if((Pa-Ra>>2|0)>=(Ia|0)?(La=Ta+(1-Ia<<2)|0,(La|0)!=(Ra|0)):0){Na=Ra;i:while(1){Va=Na;while(1){if((c[Va>>2]|0)==36){Wa=28408;Xa=Va;break}Ma=Va+4|0;if((Ma|0)==(La|0)){Ya=Pa;break h}else Va=Ma}do{Wa=Wa+4|0;if((Wa|0)==(Sa|0))break i;Xa=Xa+4|0}while((c[Xa>>2]|0)==(c[Wa>>2]|0));Na=Va+4|0;if((Na|0)==(La|0)){Ya=Pa;break h}}Ya=Va}else Ya=Pa}else Ya=Ra;while(0);if((Ya|0)==(Ta|0))break;else Za=Ya-Qa>>2}else Za=Ua;if((Za|0)==-1)break;Ra=a[J>>0]|0;Sa=Ra<<24>>24<0;Ia=Sa?c[k>>2]|0:k;La=Sa?c[j>>2]|0:Ra&255;Ra=pqa(28408)|0;if(!(La>>>0>>0|(La-Ua|0)>>>0>>0))if(!Ra)_a=Ua;else{Sa=Ia+(Ua<<2)|0;Na=Ia+(La<<2)|0;La=28408+(Ra<<2)|0;Aa=Ra<<2>>2;j:do if(Aa){Ra=Na;if((Ra-Sa>>2|0)>=(Aa|0)?(Ca=Na+(1-Aa<<2)|0,(Ca|0)!=(Sa|0)):0){Ma=Sa;k:while(1){$a=Ma;while(1){if((c[$a>>2]|0)==36){ab=28408;bb=$a;break}za=$a+4|0;if((za|0)==(Ca|0)){cb=Ra;break j}else $a=za}do{ab=ab+4|0;if((ab|0)==(La|0))break k;bb=bb+4|0}while((c[bb>>2]|0)==(c[ab>>2]|0));Ma=$a+4|0;if((Ma|0)==(Ca|0)){cb=Ra;break j}}cb=$a}else cb=Ra}else cb=Sa;while(0);_a=(cb|0)==(Na|0)?-1:cb-Ia>>2}else _a=-1;Sa=a[J>>0]|0;La=_a+2|0;do if((Sa<<24>>24<0?c[j>>2]|0:Sa&255)>>>0>La>>>0){if(((c[(fma(k,_a+1|0)|0)>>2]|0)==105?(c[(fma(k,La)|0)>>2]|0)==102:0)?(c[(fma(k,_a+3|0)|0)>>2]|0)==40:0)break;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,28408,pqa(28408)|0);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;HCa(B,28408,pqa(28408)|0);Gna(w,k,A,B,_a,0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Aa=pqa(28408)|0;Qa=a[sa>>0]|0;Ta=Qa<<24>>24<0?c[ta>>2]|0:Qa&255;kDa(u,28408,Aa,Ta+Aa|0);WCa(u,(a[sa>>0]|0)<0?c[w>>2]|0:w,Ta)|0;GCa(s,u);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ta=a[W>>0]|0;Aa=Ta<<24>>24<0?c[ra>>2]|0:Ta&255;Ta=pqa(28408)|0;kDa(q,(a[W>>0]|0)<0?c[s>>2]|0:s,Aa,Aa+Ta|0);WCa(q,28408,Ta)|0;GCa(o,q);LCa(q);LCa(s);LCa(u);LCa(w);LCa(B);LCa(A);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,28408,pqa(28408)|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;HCa(w,28408,pqa(28408)|0);Gna(s,k,u,w,_a,0);Ze(q,848824,s);LCa(s);LCa(w);LCa(u);Hna(k,o,q,0,0)|0;LCa(q);LCa(o);Ua=_a;continue g}while(0);if((_a|0)==-1)break;Ua=_a+1|0}_a=a[J>>0]|0;Ua=_a<<24>>24<0;W=Ua?c[k>>2]|0:k;ra=Ua?c[j>>2]|0:_a&255;_a=pqa(28416)|0;if((_a+-1|0)>>>0>>0){Ua=W+(ra<<2)|0;sa=28416+(_a<<2)|0;ta=_a<<2>>2;l:do if(ta){_a=Ua;if((ra<<2>>2|0)>=(ta|0)?(cb=Ua+(1-ta<<2)|0,(cb|0)!=(W|0)):0){$a=W;m:while(1){db=$a;while(1){if((c[db>>2]|0)==36){eb=28416;fb=db;break}ab=db+4|0;if((ab|0)==(cb|0)){gb=_a;break l}else db=ab}do{eb=eb+4|0;if((eb|0)==(sa|0))break m;fb=fb+4|0}while((c[fb>>2]|0)==(c[eb>>2]|0));$a=db+4|0;if(($a|0)==(cb|0)){gb=_a;break l}}gb=db}else gb=_a}else gb=W;while(0);db=(gb|0)==(Ua|0)?-1:gb-W>>2;if((db+1|0)>>>0>1){W=C+8+3|0;gb=C+4|0;Ua=B+8+3|0;eb=B+4|0;fb=q+8+3|0;sa=q+4|0;ta=A+8+3|0;ra=A+4|0;cb=D+8+3|0;$a=D+4|0;Ra=w+8+3|0;ab=w+4|0;bb=A+8+3|0;Za=A+4|0;Ya=u+8+3|0;Va=u+4|0;Wa=db;while(1){Ona(o);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284492,pqa(284492)|0);aoa(o,0,q);LCa(q);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,28416,pqa(28416)|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,285652,pqa(285652)|0);Gna(q,k,s,u,Wa,0);Rna(o,q);LCa(q);LCa(u);LCa(s);db=Yna(o,0)|0;Xa=Yna(o,0)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,188088,pqa(188088)|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,188088,pqa(188088)|0);Gna(q,Xa,s,u,0,0);MCa(db,q)|0;LCa(q);LCa(u);LCa(s);db=of(848824,e)|0;Xa=xoa(db,Yna(o,0)|0,0,0)|0;if((Xa|0)==-1)hb=2;else{db=Yna(m,Xa)|0;Xa=a[db+8+3>>0]|0;hb=((Xa<<24>>24<0?c[db+4>>2]|0:Xa&255)|0)==0?2:1}while(1){Xa=Yna(o,hb)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,188088,pqa(188088)|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,188088,pqa(188088)|0);Gna(C,Xa,q,s,0,0);Xa=a[W>>0]|0;db=((Xa<<24>>24<0?c[gb>>2]|0:Xa&255)|0)==0;LCa(C);LCa(s);LCa(q);if(db)break;db=Yna(o,hb)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,188088,pqa(188088)|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,188088,pqa(188088)|0);Gna(q,db,s,u,0,0);LCa(u);LCa(s);GCa(s,Yna(m,xoa(of(848824,e)|0,q,0,0)|0)|0);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;HCa(B,188088,pqa(188088)|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;db=a[Ua>>0]|0;Xa=db<<24>>24<0;La=Xa?c[eb>>2]|0:db&255;db=a[fb>>0]|0;Sa=db<<24>>24<0?c[sa>>2]|0:db&255;kDa(A,Xa?c[B>>2]|0:B,La,Sa+La|0);WCa(A,(a[fb>>0]|0)<0?c[q>>2]|0:q,Sa)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;HCa(D,188088,pqa(188088)|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Sa=a[ta>>0]|0;La=Sa<<24>>24<0;Xa=La?c[ra>>2]|0:Sa&255;Sa=a[cb>>0]|0;db=Sa<<24>>24<0?c[$a>>2]|0:Sa&255;kDa(w,La?c[A>>2]|0:A,Xa,db+Xa|0);WCa(w,(a[cb>>0]|0)<0?c[D>>2]|0:D,db)|0;GCa(u,w);MCa(q,u)|0;LCa(u);LCa(w);LCa(D);LCa(A);LCa(B);Hna(Yna(o,hb)|0,q,s,0,0)|0;LCa(s);LCa(q)}c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;HCa(w,28416,pqa(28416)|0);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;HCa(B,28416,pqa(28416)|0);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;HCa(D,285652,pqa(285652)|0);Gna(A,k,B,D,Wa,0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;_a=a[Ra>>0]|0;db=_a<<24>>24<0;Xa=db?c[ab>>2]|0:_a&255;_a=a[bb>>0]|0;La=_a<<24>>24<0?c[Za>>2]|0:_a&255;kDa(u,db?c[w>>2]|0:w,Xa,La+Xa|0);WCa(u,(a[bb>>0]|0)<0?c[A>>2]|0:A,La)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;La=a[Ya>>0]|0;Xa=La<<24>>24<0?c[Va>>2]|0:La&255;La=pqa(285652)|0;kDa(s,(a[Ya>>0]|0)<0?c[u>>2]|0:u,Xa,Xa+La|0);WCa(s,285652,La)|0;GCa(q,s);LCa(s);LCa(u);LCa(A);LCa(D);LCa(B);LCa(w);Hna(k,q,Yna(o,hb)|0,0,0)|0;La=a[J>>0]|0;Xa=La<<24>>24<0;db=Xa?c[k>>2]|0:k;_a=Xa?c[j>>2]|0:La&255;La=pqa(28416)|0;if(_a>>>0>=La>>>0)if(!La)ib=0;else{Xa=db+(_a<<2)|0;Sa=28416+(La<<2)|0;Ia=La<<2>>2;n:do if(Ia){La=Xa;if((_a<<2>>2|0)>=(Ia|0)?(Na=Xa+(1-Ia<<2)|0,(Na|0)!=(db|0)):0){Ta=db;o:while(1){jb=Ta;while(1){if((c[jb>>2]|0)==36){kb=28416;lb=jb;break}Aa=jb+4|0;if((Aa|0)==(Na|0)){mb=La;break n}else jb=Aa}do{kb=kb+4|0;if((kb|0)==(Sa|0))break o;lb=lb+4|0}while((c[lb>>2]|0)==(c[kb>>2]|0));Ta=jb+4|0;if((Ta|0)==(Na|0)){mb=La;break n}}mb=jb}else mb=La}else mb=db;while(0);ib=(mb|0)==(Xa|0)?-1:mb-db>>2}else ib=-1;LCa(q);Yd(o);if((ib+1|0)>>>0>1)Wa=ib;else break}}}ib=E+8+3|0;Wa=E+4|0;mb=o+8+3|0;jb=o+4|0;kb=w+8+3|0;lb=w+4|0;hb=u+8+3|0;Ya=u+4|0;Va=G+8+3|0;bb=G+4|0;Za=D+8+3|0;ab=D+4|0;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,227584,pqa(227584)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,227592,pqa(227592)|0);Gna(E,k,o,q,0,0);Ra=a[ib>>0]|0;cb=((Ra<<24>>24<0?c[Wa>>2]|0:Ra&255)|0)==0;LCa(E);LCa(q);LCa(o);if(cb)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,227584,pqa(227584)|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,227592,pqa(227592)|0);Gna(o,k,q,s,0,0);LCa(s);LCa(q);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,188088,pqa(188088)|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,188088,pqa(188088)|0);Gna(q,o,s,u,0,0);LCa(u);LCa(s);cb=xoa(of(848824,e)|0,q,0,0)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Ra=pqa(227584)|0;$a=a[mb>>0]|0;ra=$a<<24>>24<0?c[jb>>2]|0:$a&255;kDa(w,227584,Ra,ra+Ra|0);WCa(w,(a[mb>>0]|0)<0?c[o>>2]|0:o,ra)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ra=a[kb>>0]|0;Ra=ra<<24>>24<0?c[lb>>2]|0:ra&255;ra=pqa(227592)|0;kDa(u,(a[kb>>0]|0)<0?c[w>>2]|0:w,Ra,Ra+ra|0);WCa(u,227592,ra)|0;GCa(s,u);LCa(u);LCa(w);if((cb|0)==-1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Hna(k,s,u,0,0)|0;LCa(u)}else{GCa(u,Yna(m,cb)|0);cb=a[hb>>0]|0;if(!((cb<<24>>24<0?c[Ya>>2]|0:cb&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Hna(k,s,w,0,0)|0;LCa(w)}else{GCa(w,o);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;HCa(H,188088,pqa(188088)|0);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;HCa(I,188088,pqa(188088)|0);Gna(G,w,H,I,0,0);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;cb=pqa(188088)|0;ra=a[Va>>0]|0;Ra=ra<<24>>24<0?c[bb>>2]|0:ra&255;kDa(F,188088,cb,Ra+cb|0);WCa(F,(a[Va>>0]|0)<0?c[G>>2]|0:G,Ra)|0;GCa(D,F);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Ra=a[Za>>0]|0;cb=Ra<<24>>24<0?c[ab>>2]|0:Ra&255;Ra=pqa(188088)|0;kDa(B,(a[Za>>0]|0)<0?c[D>>2]|0:D,cb,cb+Ra|0);WCa(B,188088,Ra)|0;GCa(A,B);LCa(B);LCa(D);LCa(F);LCa(G);LCa(I);LCa(H);Ra=of(848824,e)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;HCa(F,188088,pqa(188088)|0);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;HCa(G,188088,pqa(188088)|0);Gna(D,w,F,G,0,0);GCa(B,Yna(m,xoa(Ra,D,0,0)|0)|0);LCa(D);LCa(G);LCa(F);Hna(w,A,B,0,0)|0;Hna(k,s,w,0,0)|0;LCa(B);LCa(A);LCa(w)}LCa(u)}LCa(s);LCa(q);LCa(o)}F=w+8+3|0;G=w+4|0;D=s+8+3|0;H=s+4|0;I=0;while(1){Za=a[J>>0]|0;ab=Za<<24>>24<0;Va=ab?c[k>>2]|0:k;bb=ab?c[j>>2]|0:Za&255;Za=pqa(188088)|0;if(bb>>>0>>0|(bb-I|0)>>>0>>0)break;if(Za){ab=Va+(I<<2)|0;Ya=Va+(bb<<2)|0;bb=188088+(Za<<2)|0;hb=Za<<2>>2;p:do if(hb){Za=Ya;if((Za-ab>>2|0)>=(hb|0)?(kb=Ya+(1-hb<<2)|0,(kb|0)!=(ab|0)):0){lb=ab;q:while(1){nb=lb;while(1){if((c[nb>>2]|0)==37){ob=188088;pb=nb;break}mb=nb+4|0;if((mb|0)==(kb|0)){qb=Za;break p}else nb=mb}do{ob=ob+4|0;if((ob|0)==(bb|0))break q;pb=pb+4|0}while((c[pb>>2]|0)==(c[ob>>2]|0));lb=nb+4|0;if((lb|0)==(kb|0)){qb=Za;break p}}qb=nb}else qb=Za}else qb=ab;while(0);if((qb|0)==(Ya|0))break;else rb=qb-Va>>2}else rb=I;if((rb|0)==-1)break;ab=a[J>>0]|0;bb=ab<<24>>24<0;hb=bb?c[k>>2]|0:k;db=bb?c[j>>2]|0:ab&255;ab=pqa(188088)|0;if(!(db>>>0>>0|(db-I|0)>>>0>>0))if(!ab)sb=I;else{bb=hb+(I<<2)|0;Xa=hb+(db<<2)|0;db=188088+(ab<<2)|0;kb=ab<<2>>2;r:do if(kb){ab=Xa;if((ab-bb>>2|0)>=(kb|0)?(lb=Xa+(1-kb<<2)|0,(lb|0)!=(bb|0)):0){La=bb;s:while(1){tb=La;while(1){if((c[tb>>2]|0)==37){ub=188088;vb=tb;break}mb=tb+4|0;if((mb|0)==(lb|0)){wb=ab;break r}else tb=mb}do{ub=ub+4|0;if((ub|0)==(db|0))break s;vb=vb+4|0}while((c[vb>>2]|0)==(c[ub>>2]|0));La=tb+4|0;if((La|0)==(lb|0)){wb=ab;break r}}wb=tb}else wb=ab}else wb=bb;while(0);sb=(wb|0)==(Xa|0)?-1:wb-hb>>2}else sb=-1;bb=a[J>>0]|0;db=bb<<24>>24<0;if((db?c[j>>2]|0:bb&255)>>>0>(sb+2|0)>>>0?((c[(db?c[k>>2]|0:k)+(sb+1<<2)>>2]|0)+-65|0)>>>0<26:0){c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,188088,pqa(188088)|0);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;HCa(B,188088,pqa(188088)|0);Gna(w,k,A,B,sb,0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;db=pqa(188088)|0;bb=a[F>>0]|0;kb=bb<<24>>24<0?c[G>>2]|0:bb&255;kDa(u,188088,db,kb+db|0);WCa(u,(a[F>>0]|0)<0?c[w>>2]|0:w,kb)|0;GCa(s,u);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;kb=a[D>>0]|0;db=kb<<24>>24<0?c[H>>2]|0:kb&255;kb=pqa(188088)|0;kDa(q,(a[D>>0]|0)<0?c[s>>2]|0:s,db,db+kb|0);WCa(q,188088,kb)|0;GCa(o,q);LCa(q);LCa(s);LCa(u);LCa(w);LCa(B);LCa(A);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,188088,pqa(188088)|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;HCa(w,188088,pqa(188088)|0);Gna(s,k,u,w,sb,0);Eg(q,d,e,f,s,1,0);LCa(s);LCa(w);LCa(u);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,25116,pqa(25116)|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,25092,pqa(25092)|0);Hna(q,s,u,0,8)|0;LCa(u);LCa(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,25316,pqa(25316)|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,25292,pqa(25292)|0);Hna(q,s,u,0,8)|0;LCa(u);LCa(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,285652,pqa(285652)|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,25268,pqa(25268)|0);Hna(q,s,u,0,8)|0;LCa(u);LCa(s);Hna(k,o,q,0,0)|0;LCa(q);LCa(o);I=sb;continue}if((sb|0)==-1)break;I=sb+1|0}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25048,pqa(25048)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,306340,pqa(306340)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25068,pqa(25068)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,306340,pqa(306340)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25080,pqa(25080)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,306340,pqa(306340)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,306320,pqa(306320)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,306340,pqa(306340)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,306332,pqa(306332)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,306340,pqa(306340)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,306340,pqa(306340)|0);Ge(q,848824);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);if(g){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25092,pqa(25092)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25116,pqa(25116)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25124,pqa(25124)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,227584,pqa(227584)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25148,pqa(25148)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,227592,pqa(227592)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25172,pqa(25172)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,284492,pqa(284492)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25196,pqa(25196)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,306304,pqa(306304)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25220,pqa(25220)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,254624,pqa(254624)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25244,pqa(25244)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,285652,pqa(285652)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25268,pqa(25268)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,285652,pqa(285652)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,25292,pqa(25292)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,25316,pqa(25316)|0);Hna(k,o,q,0,8)|0;LCa(q);LCa(o)}GCa(b,k);Yd(m);LCa(k);i=h;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=h;return}function dg(b,d){b=b|0;d=d|0;var 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;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;j=b+8+3|0;k=a[j>>0]|0;l=k<<24>>24<0;m=b+4|0;n=l?c[m>>2]|0:k&255;a:do if(!n)o=0;else{k=l?c[b>>2]|0:b;p=0;while(1){q=c[k+(p<<2)>>2]|0;switch(q|0){case 62:case 60:case 39:case 38:case 34:{o=p;break a;break}default:{}}if((q|0)<32){o=p;break a}q=p+1|0;if(q>>>0>>0)p=q;else{o=q;break a}}}while(0);GCa(f,b);c[d>>2]=0;n=a[j>>0]|0;if(o>>>0>=(n<<24>>24<0?c[m>>2]|0:n&255)>>>0){LCa(f);i=e;return b|0}l=h+11|0;p=o;o=n;do{n=(o<<24>>24<0?c[b>>2]|0:b)+(p<<2)|0;k=c[n>>2]|0;switch(k|0){case 34:{c[n>>2]=38;$Ca(b,p+1|0,27652)|0;r=p+5|0;break}case 38:{c[n>>2]=38;$Ca(b,p+1|0,27676)|0;r=p+4|0;break}case 39:{c[n>>2]=38;$Ca(b,p+1|0,27696)|0;r=p+5|0;break}case 60:{c[n>>2]=38;$Ca(b,p+1|0,27720)|0;r=p+3|0;break}case 62:{c[n>>2]=38;$Ca(b,p+1|0,27736)|0;r=p+3|0;break}case 10:case 13:{r=p;break}default:if((k|0)<32){ina(g,f);eg(h,g);ima(b,(a[l>>0]|0)<0?c[h>>2]|0:h)|0;c[d>>2]=1;k=a[j>>0]|0;n=k<<24>>24<0?c[m>>2]|0:k&255;lCa(h);lCa(g);r=n}else r=p}p=r+1|0;o=a[j>>0]|0}while(p>>>0<(o<<24>>24<0?c[m>>2]|0:o&255)>>>0);LCa(f);i=e;return b|0}function eg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((a[851800]|0)==0?fEa(851800)|0:0){c[213136]=0;c[213137]=0;c[213138]=0;iCa(852544,617362,64);Ya(957,852544,o|0)|0}f=e+11|0;g=a[f>>0]|0;h=g<<24>>24<0?c[e+4>>2]|0:g&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;pCa(b,((h<<3>>>0)/6|0)+1|0);if(!h)return;g=0;do{tCa(b,1,a[((a[852555]|0)<0?c[213136]|0:852544)+((d[((a[f>>0]|0)<0?c[e>>2]|0:e)+g>>0]|0)>>>2&255)>>0]|0)|0;i=(a[f>>0]|0)<0?c[e>>2]|0:e;j=a[i+g>>0]<<4&48;k=g+1|0;if(k>>>0>>0){tCa(b,1,a[((a[852555]|0)<0?c[213136]|0:852544)+((d[i+k>>0]|0)>>>4|j)>>0]|0)|0;i=(a[f>>0]|0)<0?c[e>>2]|0:e;l=a[i+k>>0]<<2&60;k=g+2|0;if(k>>>0>>0)m=(d[i+k>>0]|0)>>>6|l;else m=l;tCa(b,1,a[((a[852555]|0)<0?c[213136]|0:852544)+m>>0]|0)|0;n=k}else{tCa(b,1,a[((a[852555]|0)<0?c[213136]|0:852544)+j>>0]|0)|0;tCa(b,1,61)|0;n=g+2|0}if(n>>>0>>0)tCa(b,1,a[((a[852555]|0)<0?c[213136]|0:852544)+(d[((a[f>>0]|0)<0?c[e>>2]|0:e)+n>>0]&63)>>0]|0)|0;else tCa(b,1,61)|0;g=n+1|0}while(g>>>0>>0);return}function fg(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e;GCa(b,d);if((c[(fma(b,0)|0)>>2]|0)>47?(c[(fma(b,0)|0)>>2]|0)<58:0)aDa(b,0,1,95)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305772,pqa(305772)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305516,pqa(305516)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,254624,pqa(254624)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,285652,pqa(285652)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,23200,pqa(23200)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,284492,pqa(284492)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305724,pqa(305724)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,286e3,pqa(286e3)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,280320,pqa(280320)|0);Hna(b,f,g,0,8)|0;LCa(g);LCa(f);g=b+8+3|0;d=b+4|0;h=0;a:while(1){while(1){j=a[g>>0]|0;k=j<<24>>24<0;if(k)l=c[d>>2]|0;else l=j&255;if(h>>>0>=l>>>0)break a;if(k)m=c[b>>2]|0;else m=b;if((c[m+(h<<2)>>2]|0)>64){if(k)n=c[b>>2]|0;else n=b;if((c[n+(h<<2)>>2]|0)<91)break}if(k)o=c[b>>2]|0;else o=b;if((c[o+(h<<2)>>2]|0)>96){if(k)p=c[b>>2]|0;else p=b;if((c[p+(h<<2)>>2]|0)<123)break}if(k)q=c[b>>2]|0;else q=b;if((c[q+(h<<2)>>2]|0)>47){if(k)r=c[b>>2]|0;else r=b;if((c[r+(h<<2)>>2]|0)<58)break}if(k)s=c[b>>2]|0;else s=b;if((c[s+(h<<2)>>2]|0)==95)break;cDa(b,h,1)|0}h=h+1|0}if(k)t=c[d>>2]|0;else t=j&255;if(t|0){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,826484)|0;MCa(b,f)|0;LCa(f);i=e;return}function gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;i=i+16|0;e=d;GCa(e,b);GCa(a,dg(e,c)|0);LCa(e);i=d;return}function hg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=28444;rg(a);b=a+672|0;kka(b);d=c[a+20>>2]|0;if(d|0)Oc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+24>>2]|0;if(d|0)Oc[c[(c[d>>2]|0)+4>>2]&1023](d);lka(b);jka(b);rca(a+72|0);LCa(a+56|0);b=a+44|0;d=c[b>>2]|0;if(d|0){e=a+48|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;while(1){f=h+-12|0;c[e>>2]=f;i=c[f>>2]|0;if(!i)j=f;else{k=h+-8|0;while(1){l=c[k>>2]|0;if((l|0)==(i|0))break;m=l+-56|0;c[k>>2]=m;Pd(m)}aCa(c[f>>2]|0);j=c[e>>2]|0}if((j|0)==(d|0))break;else h=j}g=c[b>>2]|0}aCa(g)}g=a+32|0;b=c[g>>2]|0;if(!b){pla(a);return}j=a+36|0;h=c[j>>2]|0;if((h|0)==(b|0))n=b;else{d=h;while(1){h=d+-12|0;c[j>>2]=h;e=c[h>>2]|0;if(!e)o=h;else{k=d+-8|0;while(1){i=c[k>>2]|0;if((i|0)==(e|0))break;m=i+-40|0;c[k>>2]=m;Yd(m)}aCa(c[h>>2]|0);o=c[j>>2]|0}if((o|0)==(b|0))break;else d=o}n=c[g>>2]|0}aCa(n);pla(a);return}function ig(a){a=a|0;hg(a);aCa(a);return}function jg(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;d=i;i=i+1504|0;e=d+680|0;f=d+1492|0;g=d+1480|0;h=d+1468|0;j=d+1456|0;k=d;l=d+1444|0;m=d+1392|0;n=d+1432|0;o=d+1376|0;p=d+1364|0;q=d+1352|0;r=d+1340|0;s=d+1328|0;t=d+1316|0;u=d+1304|0;v=d+1292|0;w=d+1280|0;x=d+1268|0;y=d+1256|0;z=d+1072|0;A=d+1056|0;B=d+1044|0;C=d+1244|0;D=d+1232|0;E=d+1220|0;F=d+1208|0;G=d+1032|0;H=d+1196|0;I=d+1020|0;J=d+1008|0;K=d+1184|0;L=d+1172|0;M=d+1160|0;N=d+1148|0;O=d+1136|0;P=d+1124|0;Q=d+1112|0;R=b+672|0;kka(R);S=b+72|0;dea(S,0.0);lka(R);T=c[S>>2]|0;U=a[T+8+3>>0]|0;V=U<<24>>24<0;if(V)W=c[T+4>>2]|0;else W=U&255;if(W>>>0>5){if(V)X=c[T>>2]|0;else X=T;if((c[X>>2]|0)==109){if(V)Y=c[T>>2]|0;else Y=T;if((c[Y+4>>2]|0)==109){if(V)Z=c[T>>2]|0;else Z=T;if((c[Z+8>>2]|0)==115){if(V)_=c[T>>2]|0;else _=T;if((c[_+12>>2]|0)==58){if(V)$=c[T>>2]|0;else $=T;if((c[$+16>>2]|0)==47){if(V)aa=c[T>>2]|0;else aa=T;if((c[aa+20>>2]|0)==47)ba=61;else ba=29}else ba=29}else ba=29}else ba=29}else ba=29}else ba=29}else ba=29;a:do if((ba|0)==29){if(V)ca=c[T+4>>2]|0;else ca=U&255;if(ca>>>0>6){if(V)da=c[T>>2]|0;else da=T;if((c[da>>2]|0)==109){if(V)ea=c[T>>2]|0;else ea=T;if((c[ea+4>>2]|0)==109){if(V)fa=c[T>>2]|0;else fa=T;if((c[fa+8>>2]|0)==115){if(V)ga=c[T>>2]|0;else ga=T;if((c[ga+12>>2]|0)==104){if(V)ha=c[T>>2]|0;else ha=T;if((c[ha+16>>2]|0)==58){if(V)ia=c[T>>2]|0;else ia=T;if((c[ia+20>>2]|0)==47){if(V)ja=c[T>>2]|0;else ja=T;if((c[ja+24>>2]|0)==47){ba=61;break}}}}}}}}if(V){ka=c[T+4>>2]|0;la=c[T>>2]|0}else{ka=U&255;la=T}aa=pqa(281296)|0;do if(ka>>>0>=aa>>>0){if(aa|0){$=la+(ka<<2)|0;_=281296+(aa<<2)|0;Z=aa<<2>>2;b:do if(Z){Y=$;if((ka<<2>>2|0)>=(Z|0)?(X=$+(1-Z<<2)|0,(X|0)!=(la|0)):0){W=la;c:while(1){ma=W;while(1){if((c[ma>>2]|0)==58){na=281296;oa=ma;break}pa=ma+4|0;if((pa|0)==(X|0)){qa=Y;break b}else ma=pa}do{na=na+4|0;if((na|0)==(_|0))break c;oa=oa+4|0}while((c[oa>>2]|0)==(c[na>>2]|0));W=ma+4|0;if((W|0)==(X|0)){qa=Y;break b}}qa=ma}else qa=Y}else qa=la;while(0);if((qa|0)==($|0)|(qa-la|0)==-4)break}c[e>>2]=983040;a[e+304>>0]=-64;a[e+305>>0]=-1;c[e+308>>2]=0;c[e+320>>2]=272580;c[e+324>>2]=617481;tf(848824,e,328);break a}while(0);if(nka(c[S>>2]|0)|0){c[f>>2]=223024;GCa(g,c[S>>2]|0);YS(f,b,g)|0;LCa(g);break}if(rka(c[S>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(nda(S)|0?!(Gca(S)|0):0){GCa(h,c[S>>2]|0);Yka(j,h);Jna(j)|0;aa=pqa(28672)|0;_=j+8+3|0;Z=a[_>>0]|0;X=j+4|0;if(!((aa|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)?!(iDa(j,0,-1,28672,aa)|0):0))ba=87;if((ba|0)==87?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,HCa(k,28672,pqa(28672)|0),LCa(k),rka(h)|0):0){Xka(n,h);ina(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aa=m+11|0;Z=a[aa>>0]|0;W=Z<<24>>24<0?c[m+4>>2]|0:Z&255;FCa(l,617536,13,W+13|0);vCa(l,(a[aa>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;aa=W<<24>>24<0;Z=aa?c[l+4>>2]|0:W&255;FCa(k,aa?c[l>>2]|0:l,Z,Z+10|0);vCa(k,617550,10)|0;Z=a[k+11>>0]|0;aa=Z<<24>>24<0;vCa(e,aa?c[k>>2]|0:k,aa?c[k+4>>2]|0:Z&255)|0;lCa(k);lCa(l);lCa(m);LCa(n)}Z=pqa(28688)|0;aa=a[_>>0]|0;if(!((Z|0)==((aa<<24>>24<0?c[X>>2]|0:aa&255)|0)?!(iDa(j,0,-1,28688,Z)|0):0))ba=91;if((ba|0)==91?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,HCa(k,28688,pqa(28688)|0),LCa(k),rka(h)|0):0){Xka(o,h);ina(m,o);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=m+11|0;aa=a[Z>>0]|0;W=aa<<24>>24<0?c[m+4>>2]|0:aa&255;FCa(l,617536,13,W+13|0);vCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;Z=W<<24>>24<0;aa=Z?c[l+4>>2]|0:W&255;FCa(k,Z?c[l>>2]|0:l,aa,aa+11|0);vCa(k,617561,11)|0;aa=a[k+11>>0]|0;Z=aa<<24>>24<0;vCa(e,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:aa&255)|0;lCa(k);lCa(l);lCa(m);LCa(o)}aa=pqa(28708)|0;Z=a[_>>0]|0;if(!((aa|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)?!(iDa(j,0,-1,28708,aa)|0):0))ba=95;if((ba|0)==95?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,HCa(k,28708,pqa(28708)|0),LCa(k),rka(h)|0):0){Xka(p,h);ina(m,p);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aa=m+11|0;Z=a[aa>>0]|0;W=Z<<24>>24<0?c[m+4>>2]|0:Z&255;FCa(l,617536,13,W+13|0);vCa(l,(a[aa>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;aa=W<<24>>24<0;Z=aa?c[l+4>>2]|0:W&255;FCa(k,aa?c[l>>2]|0:l,Z,Z+11|0);vCa(k,617573,11)|0;Z=a[k+11>>0]|0;aa=Z<<24>>24<0;vCa(e,aa?c[k>>2]|0:k,aa?c[k+4>>2]|0:Z&255)|0;lCa(k);lCa(l);lCa(m);LCa(p)}Z=pqa(28728)|0;aa=a[_>>0]|0;if(!((Z|0)==((aa<<24>>24<0?c[X>>2]|0:aa&255)|0)?!(iDa(j,0,-1,28728,Z)|0):0))ba=99;if((ba|0)==99?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,HCa(k,28728,pqa(28728)|0),LCa(k),rka(h)|0):0){Xka(q,h);ina(m,q);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=m+11|0;aa=a[Z>>0]|0;W=aa<<24>>24<0?c[m+4>>2]|0:aa&255;FCa(l,617536,13,W+13|0);vCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;Z=W<<24>>24<0;aa=Z?c[l+4>>2]|0:W&255;FCa(k,Z?c[l>>2]|0:l,aa,aa+10|0);vCa(k,617585,10)|0;aa=a[k+11>>0]|0;Z=aa<<24>>24<0;vCa(e,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:aa&255)|0;lCa(k);lCa(l);lCa(m);LCa(q)}aa=pqa(28744)|0;Z=a[_>>0]|0;if(!((aa|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)?!(iDa(j,0,-1,28744,aa)|0):0))ba=103;if((ba|0)==103?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,HCa(k,28744,pqa(28744)|0),LCa(k),rka(h)|0):0){Xka(r,h);ina(m,r);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aa=m+11|0;Z=a[aa>>0]|0;W=Z<<24>>24<0?c[m+4>>2]|0:Z&255;FCa(l,617536,13,W+13|0);vCa(l,(a[aa>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;aa=W<<24>>24<0;Z=aa?c[l+4>>2]|0:W&255;FCa(k,aa?c[l>>2]|0:l,Z,Z+10|0);vCa(k,617596,10)|0;Z=a[k+11>>0]|0;aa=Z<<24>>24<0;vCa(e,aa?c[k>>2]|0:k,aa?c[k+4>>2]|0:Z&255)|0;lCa(k);lCa(l);lCa(m);LCa(r)}Z=pqa(28760)|0;aa=a[_>>0]|0;if(!((Z|0)==((aa<<24>>24<0?c[X>>2]|0:aa&255)|0)?!(iDa(j,0,-1,28760,Z)|0):0))ba=107;if((ba|0)==107?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,HCa(k,28760,pqa(28760)|0),LCa(k),rka(h)|0):0){Xka(s,h);ina(m,s);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=m+11|0;aa=a[Z>>0]|0;W=aa<<24>>24<0?c[m+4>>2]|0:aa&255;FCa(l,617536,13,W+13|0);vCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;Z=W<<24>>24<0;aa=Z?c[l+4>>2]|0:W&255;FCa(k,Z?c[l>>2]|0:l,aa,aa+10|0);vCa(k,617607,10)|0;aa=a[k+11>>0]|0;Z=aa<<24>>24<0;vCa(e,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:aa&255)|0;lCa(k);lCa(l);lCa(m);LCa(s)}aa=pqa(28776)|0;Z=a[_>>0]|0;if(!((aa|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)?!(iDa(j,0,-1,28776,aa)|0):0))ba=111;do if((ba|0)==111){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,28776,pqa(28776)|0);LCa(k);if(!(rka(h)|0))break;Xka(t,h);ina(m,t);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aa=m+11|0;Z=a[aa>>0]|0;W=Z<<24>>24<0?c[m+4>>2]|0:Z&255;FCa(l,617536,13,W+13|0);vCa(l,(a[aa>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;aa=W<<24>>24<0;Z=aa?c[l+4>>2]|0:W&255;FCa(k,aa?c[l>>2]|0:l,Z,Z+10|0);vCa(k,617618,10)|0;Z=a[k+11>>0]|0;aa=Z<<24>>24<0;vCa(e,aa?c[k>>2]|0:k,aa?c[k+4>>2]|0:Z&255)|0;lCa(k);lCa(l);lCa(m);LCa(t)}while(0);Z=pqa(28792)|0;aa=a[_>>0]|0;if(!((Z|0)==((aa<<24>>24<0?c[X>>2]|0:aa&255)|0)?!(iDa(j,0,-1,28792,Z)|0):0))ba=115;do if((ba|0)==115){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,28792,pqa(28792)|0);LCa(k);if(!(rka(h)|0))break;Xka(u,h);ina(m,u);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=m+11|0;aa=a[Z>>0]|0;W=aa<<24>>24<0?c[m+4>>2]|0:aa&255;FCa(l,617536,13,W+13|0);vCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;Z=W<<24>>24<0;aa=Z?c[l+4>>2]|0:W&255;FCa(k,Z?c[l>>2]|0:l,aa,aa+10|0);vCa(k,617629,10)|0;aa=a[k+11>>0]|0;Z=aa<<24>>24<0;vCa(e,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:aa&255)|0;lCa(k);lCa(l);lCa(m);LCa(u)}while(0);aa=pqa(28808)|0;Z=a[_>>0]|0;if(!((aa|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)?!(iDa(j,0,-1,28808,aa)|0):0))ba=119;do if((ba|0)==119){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,28808,pqa(28808)|0);LCa(k);if(!(rka(h)|0))break;Xka(v,h);ina(m,v);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aa=m+11|0;Z=a[aa>>0]|0;W=Z<<24>>24<0?c[m+4>>2]|0:Z&255;FCa(l,617536,13,W+13|0);vCa(l,(a[aa>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;aa=W<<24>>24<0;Z=aa?c[l+4>>2]|0:W&255;FCa(k,aa?c[l>>2]|0:l,Z,Z+11|0);vCa(k,617640,11)|0;Z=a[k+11>>0]|0;aa=Z<<24>>24<0;vCa(e,aa?c[k>>2]|0:k,aa?c[k+4>>2]|0:Z&255)|0;lCa(k);lCa(l);lCa(m);LCa(v)}while(0);Z=pqa(28828)|0;aa=a[_>>0]|0;if(!((Z|0)==((aa<<24>>24<0?c[X>>2]|0:aa&255)|0)?!(iDa(j,0,-1,28828,Z)|0):0))ba=123;do if((ba|0)==123){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,28828,pqa(28828)|0);LCa(k);if(!(rka(h)|0))break;Xka(w,h);ina(m,w);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=m+11|0;aa=a[Z>>0]|0;W=aa<<24>>24<0?c[m+4>>2]|0:aa&255;FCa(l,617536,13,W+13|0);vCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;Z=W<<24>>24<0;aa=Z?c[l+4>>2]|0:W&255;FCa(k,Z?c[l>>2]|0:l,aa,aa+10|0);vCa(k,617652,10)|0;aa=a[k+11>>0]|0;Z=aa<<24>>24<0;vCa(e,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:aa&255)|0;lCa(k);lCa(l);lCa(m);LCa(w)}while(0);aa=pqa(28844)|0;Z=a[_>>0]|0;if(!((aa|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)?!(iDa(j,0,-1,28844,aa)|0):0))ba=127;do if((ba|0)==127){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,28844,pqa(28844)|0);LCa(k);if(!(rka(h)|0))break;Xka(x,h);ina(m,x);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aa=m+11|0;Z=a[aa>>0]|0;W=Z<<24>>24<0?c[m+4>>2]|0:Z&255;FCa(l,617536,13,W+13|0);vCa(l,(a[aa>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;aa=W<<24>>24<0;Z=aa?c[l+4>>2]|0:W&255;FCa(k,aa?c[l>>2]|0:l,Z,Z+10|0);vCa(k,617663,10)|0;Z=a[k+11>>0]|0;aa=Z<<24>>24<0;vCa(e,aa?c[k>>2]|0:k,aa?c[k+4>>2]|0:Z&255)|0;lCa(k);lCa(l);lCa(m);LCa(x)}while(0);Z=pqa(28860)|0;aa=a[_>>0]|0;if(!((Z|0)==((aa<<24>>24<0?c[X>>2]|0:aa&255)|0)?!(iDa(j,0,-1,28860,Z)|0):0))ba=131;do if((ba|0)==131){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,28860,pqa(28860)|0);LCa(k);if(!(rka(h)|0))break;Xka(y,h);ina(m,y);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=m+11|0;aa=a[Z>>0]|0;W=aa<<24>>24<0?c[m+4>>2]|0:aa&255;FCa(l,617536,13,W+13|0);vCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,W)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=a[l+11>>0]|0;Z=W<<24>>24<0;aa=Z?c[l+4>>2]|0:W&255;FCa(k,Z?c[l>>2]|0:l,aa,aa+10|0);vCa(k,617674,10)|0;aa=a[k+11>>0]|0;Z=aa<<24>>24<0;vCa(e,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:aa&255)|0;lCa(k);lCa(l);lCa(m);LCa(y)}while(0);aa=pqa(28876)|0;Z=a[_>>0]|0;if(!((aa|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)?!(iDa(j,0,-1,28876,aa)|0):0))ba=135;do if((ba|0)==135){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,28876,pqa(28876)|0);LCa(k);if(!(rka(h)|0))break;kg(k);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,281388,pqa(281388)|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,852556,pqa(852556)|0);lg(m,k,z,A);GCa(l,m);LCa(m);LCa(A);LCa(z);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,281448,pqa(281448)|0);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;HCa(B,852556,pqa(852556)|0);lg(z,k,A,B);GCa(m,z);LCa(z);LCa(B);LCa(A);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,281488,pqa(281488)|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,305716,pqa(305716)|0);lg(C,k,z,A);LCa(C);LCa(A);LCa(z);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,281532,pqa(281532)|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;lg(D,k,z,A);LCa(D);LCa(A);LCa(z);aa=mg(k,h)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,281488,pqa(281488)|0);lg(E,k,z,l);LCa(E);LCa(z);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,281532,pqa(281532)|0);lg(F,k,z,m);LCa(F);LCa(z);if(aa|0){ng(z,k,0,0,57,1);aa=pqa(202576)|0;Z=a[z+8+3>>0]|0;do if((aa|0)==((Z<<24>>24<0?c[z+4>>2]|0:Z&255)|0)){if(iDa(z,0,-1,202576,aa)|0)break;Xka(H,h);ina(G,H);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+11|0;pa=a[W>>0]|0;ra=pa<<24>>24<0?c[G+4>>2]|0:pa&255;FCa(B,617536,13,ra+13|0);vCa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,ra)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;ra=a[B+11>>0]|0;W=ra<<24>>24<0;pa=W?c[B+4>>2]|0:ra&255;FCa(A,W?c[B>>2]|0:B,pa,pa+10|0);vCa(A,617685,10)|0;pa=a[A+11>>0]|0;W=pa<<24>>24<0;vCa(e,W?c[A>>2]|0:A,W?c[A+4>>2]|0:pa&255)|0;lCa(A);lCa(B);lCa(G);LCa(H)}while(0);LCa(z)}LCa(m);LCa(l);hg(k)}while(0);Xka(k,h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,280320,pqa(280320)|0);Gna(l,k,m,z,0,0);LCa(z);LCa(m);X=l+8+3|0;_=a[X>>0]|0;aa=l+4|0;if((_<<24>>24<0?c[aa>>2]|0:_&255)|0){Ona(m);Wka(J,h);_=c[76298]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(28892)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,28892,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(28944)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,28944,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(28992)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,28992,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29040)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29040,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29084)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29084,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29128)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29128,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29172)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29172,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29216)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29216,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29260)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29260,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29304)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29304,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29372)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29372,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29440)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29440,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29504)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29504,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29568)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29568,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29632)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29632,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29696)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29696,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29760)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29760,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29824)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29824,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29868)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29868,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29912)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29912,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29952)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29952,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(29992)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,29992,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;pa=a[I+8+3>>0]|0;$=pa<<24>>24<0;Z=$?c[I+4>>2]|0:pa&255;pa=a[X>>0]|0;W=pa<<24>>24<0?c[aa>>2]|0:pa&255;kDa(G,$?c[I>>2]|0:I,Z,W+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,W)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;W=G+8+3|0;Z=a[W>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(30032)|0;kDa(B,(a[W>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,30032,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;W=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,W,W+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=a[I+8+3>>0]|0;$=W<<24>>24<0;Z=$?c[I+4>>2]|0:W&255;W=a[X>>0]|0;pa=W<<24>>24<0?c[aa>>2]|0:W&255;kDa(G,$?c[I>>2]|0:I,Z,pa+Z|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,pa)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;pa=G+8+3|0;Z=a[pa>>0]|0;$=Z<<24>>24<0?c[G+4>>2]|0:Z&255;Z=pqa(30072)|0;kDa(B,(a[pa>>0]|0)<0?c[G>>2]|0:G,$,$+Z|0);WCa(B,30072,Z)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);Wka(J,h);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Z=a[J+8+3>>0]|0;$=Z<<24>>24<0;pa=$?c[J+4>>2]|0:Z&255;kDa(I,$?c[J>>2]|0:J,pa,pa+1|0);YCa(I,_);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;_=a[I+8+3>>0]|0;pa=_<<24>>24<0;$=pa?c[I+4>>2]|0:_&255;_=a[X>>0]|0;Z=_<<24>>24<0?c[aa>>2]|0:_&255;kDa(G,pa?c[I>>2]|0:I,$,Z+$|0);WCa(G,(a[X>>0]|0)<0?c[l>>2]|0:l,Z)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Z=G+8+3|0;X=a[Z>>0]|0;$=X<<24>>24<0?c[G+4>>2]|0:X&255;X=pqa(30112)|0;kDa(B,(a[Z>>0]|0)<0?c[G>>2]|0:G,$,$+X|0);WCa(B,30112,X)|0;GCa(A,B);mka(z,A,1);Wna(m,z)|0;Yd(z);LCa(A);LCa(B);LCa(G);LCa(I);LCa(J);X=m+4|0;$=c[m>>2]|0;if((c[X>>2]|0)!=($|0)){Z=B+11|0;pa=B+4|0;_=A+11|0;aa=A+4|0;W=z+11|0;ra=z+4|0;sa=0;ta=$;do{ina(B,ta+(sa*12|0)|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;$=a[Z>>0]|0;ua=$<<24>>24<0?c[pa>>2]|0:$&255;FCa(A,617536,13,ua+13|0);vCa(A,(a[Z>>0]|0)<0?c[B>>2]|0:B,ua)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;ua=a[_>>0]|0;$=ua<<24>>24<0;va=$?c[aa>>2]|0:ua&255;FCa(z,$?c[A>>2]|0:A,va,va+6|0);vCa(z,617696,6)|0;va=a[W>>0]|0;$=va<<24>>24<0;vCa(e,$?c[z>>2]|0:z,$?c[ra>>2]|0:va&255)|0;lCa(z);lCa(A);lCa(B);sa=sa+1|0;ta=c[m>>2]|0}while(sa>>>0<(((c[X>>2]|0)-ta|0)/12|0)>>>0)}Yd(m)}ta=a[e+11>>0]|0;if((ta<<24>>24<0?c[e+4>>2]|0:ta&255)|0){GCa(L,c[S>>2]|0);Xka(K,L);ina(G,K);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;ta=G+11|0;X=a[ta>>0]|0;sa=X<<24>>24<0?c[G+4>>2]|0:X&255;FCa(B,617703,232,sa+232|0);vCa(B,(a[ta>>0]|0)<0?c[G>>2]|0:G,sa)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;sa=a[B+11>>0]|0;ta=sa<<24>>24<0;X=ta?c[B+4>>2]|0:sa&255;FCa(A,ta?c[B>>2]|0:B,X,X+1|0);vCa(A,845e3,1)|0;GCa(N,c[S>>2]|0);Yka(M,N);ina(I,M);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;X=a[A+11>>0]|0;ta=X<<24>>24<0;sa=ta?c[A+4>>2]|0:X&255;X=I+11|0;ra=a[X>>0]|0;W=ra<<24>>24<0?c[I+4>>2]|0:ra&255;FCa(z,ta?c[A>>2]|0:A,sa,W+sa|0);vCa(z,(a[X>>0]|0)<0?c[I>>2]|0:I,W)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;W=a[z+11>>0]|0;X=W<<24>>24<0;sa=X?c[z+4>>2]|0:W&255;FCa(m,X?c[z>>2]|0:z,sa,sa+6|0);vCa(m,617696,6)|0;sa=a[m+11>>0]|0;X=sa<<24>>24<0;yCa(e,0,X?c[m>>2]|0:m,X?c[m+4>>2]|0:sa&255)|0;lCa(m);lCa(z);lCa(I);LCa(M);LCa(N);lCa(A);lCa(B);lCa(G);LCa(K);LCa(L);wCa(e,617936)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,30152,pqa(30152)|0);Sca(S,m);LCa(m)}LCa(l);LCa(k);LCa(j);LCa(h)}sa=e+11|0;X=a[sa>>0]|0;W=e+4|0;ta=X<<24>>24<0?c[W>>2]|0:X&255;do if(!ta){kka(R);X=b+24|0;if(!(c[X>>2]|0)){ra=_Ba(80)|0;aa=ra;_=aa+80|0;do{c[aa>>2]=0;aa=aa+4|0}while((aa|0)<(_|0));c[ra>>2]=223268;oka(ra+8|0);c[ra+48>>2]=0;ika(ra+72|0);c[X>>2]=ra;lka(R);aa=c[X>>2]|0;_=c[(c[aa>>2]|0)+8>>2]|0;GCa(O,c[S>>2]|0);Vc[_&63](aa,b,O)|0;LCa(O);break}lka(R);lCa(e);i=d;return}else{GCa(P,c[S>>2]|0);Wka(k,P);aa=c[76298]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=a[k+8+3>>0]|0;Z=_<<24>>24<0;pa=Z?c[k+4>>2]|0:_&255;kDa(j,Z?c[k>>2]|0:k,pa,pa+1|0);YCa(j,aa);GCa(Q,c[S>>2]|0);Xka(l,Q);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;aa=a[j+8+3>>0]|0;pa=aa<<24>>24<0;Z=pa?c[j+4>>2]|0:aa&255;aa=l+8+3|0;_=a[aa>>0]|0;va=_<<24>>24<0?c[l+4>>2]|0:_&255;kDa(h,pa?c[j>>2]|0:j,Z,va+Z|0);WCa(h,(a[aa>>0]|0)<0?c[l>>2]|0:l,va)|0;og(b,ta,0,h)|0;LCa(h);LCa(l);LCa(Q);LCa(j);LCa(k);LCa(P);va=a[sa>>0]|0;aa=va<<24>>24<0;pg(b,aa?c[e>>2]|0:e,aa?c[W>>2]|0:va&255)|0;if(!(Vda(S)|0)){qg(b)|0;break}lCa(e);i=d;return}while(0);W=Vda(S)|0;lCa(e);if(W){i=d;return}}}while(0);if((ba|0)==61){c[e>>2]=983040;a[e+304>>0]=-64;a[e+305>>0]=-1;c[e+308>>2]=0;c[e+320>>2]=28456;c[e+324>>2]=617427;tf(848824,e,328)}kka(R);dea(S,1.0);lka(R);i=d;return}function kg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;tla(b);c[b>>2]=28444;d=b+32|0;e=b+36|0;f=b+44|0;g=b+48|0;h=b+72|0;i=d;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));oca(h);h=b+672|0;ika(h);kka(h);Zd(848824);i=b+664|0;c[i>>2]=2;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=0;j=c[e>>2]|0;k=c[d>>2]|0;l=j-k|0;m=(l|0)/12|0;n=k;k=j;if(m>>>0>=7){if((l|0)!=84?(l=n+84|0,(k|0)!=(l|0)):0){n=k;while(1){k=n+-12|0;c[e>>2]=k;j=c[k>>2]|0;if(!j)o=k;else{p=n+-8|0;while(1){q=c[p>>2]|0;if((q|0)==(j|0))break;r=q+-40|0;c[p>>2]=r;Yd(r)}aCa(c[k>>2]|0);o=c[e>>2]|0}if((o|0)==(l|0))break;else n=o}}}else sg(d,7-m|0);m=c[g>>2]|0;d=c[f>>2]|0;o=m-d|0;n=(o|0)/12|0;l=d;d=m;if(n>>>0>=7){if((o|0)!=84?(o=l+84|0,(d|0)!=(o|0)):0){l=d;while(1){d=l+-12|0;c[g>>2]=d;m=c[d>>2]|0;if(!m)s=d;else{e=l+-8|0;while(1){p=c[e>>2]|0;if((p|0)==(m|0))break;j=p+-56|0;c[e>>2]=j;Pd(j)}aCa(c[d>>2]|0);s=c[g>>2]|0}if((s|0)==(o|0))break;else l=s}}}else tg(f,7-n|0);a[b+16>>0]=1;a[b+17>>0]=1;c[i>>2]=0;a[b+668>>0]=0;lka(h);return}function lg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;g=i;i=i+176|0;h=g+152|0;j=g+96|0;k=g+60|0;l=g+84|0;m=g+72|0;n=g+24|0;o=g+48|0;p=g+36|0;q=g+12|0;r=g;s=d+672|0;kka(s);GCa(h,e);Jna(h)|0;t=e+8+3|0;u=a[t>>0]|0;v=e+4|0;if(!((u<<24>>24<0?c[v>>2]|0:u&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(h);lka(s);i=g;return}u=pqa(30168)|0;w=h+8+3|0;x=a[w>>0]|0;y=h+4|0;if((u|0)==((x<<24>>24<0?c[y>>2]|0:x&255)|0)?(iDa(h,0,-1,30168,u)|0)==0:0){u=c[d+20>>2]|0;do if(u|0){x=c[(c[u>>2]|0)+8>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,181120,pqa(181120)|0);z=Rc[x&127](u,0,0,j,1,0)|0;x=pqa(852556)|0;A=a[z+8+3>>0]|0;if((x|0)==((A<<24>>24<0?c[z+4>>2]|0:A&255)|0)){A=(iDa(z,0,-1,852556,x)|0)==0;LCa(j);if(A)break}else LCa(j);koa(j,(a[f+8+3>>0]|0)<0?c[f>>2]|0:f);_d(848824,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);Pd(j);LCa(h);lka(s);i=g;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(h);lka(s);i=g;return}u=pqa(30232)|0;A=a[w>>0]|0;if((u|0)==((A<<24>>24<0?c[y>>2]|0:A&255)|0)?(iDa(h,0,-1,30232,u)|0)==0:0){u=d+20|0;A=c[u>>2]|0;if(A|0)Oc[c[(c[A>>2]|0)+4>>2]&1023](A);c[u>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(h);lka(s);i=g;return}u=pqa(30284)|0;A=a[w>>0]|0;if((u|0)==((A<<24>>24<0?c[y>>2]|0:A&255)|0)?(iDa(h,0,-1,30284,u)|0)==0:0){c[d+664>>2]=1;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(h);lka(s);i=g;return}u=pqa(30312)|0;A=a[t>>0]|0;if((u|0)==((A<<24>>24<0?c[v>>2]|0:A&255)|0)?(iDa(e,0,-1,30312,u)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,30376,pqa(30376)|0);LCa(h);lka(s);i=g;return}u=a[w>>0]|0;A=u<<24>>24<0;v=A?c[h>>2]|0:h;t=A?c[y>>2]|0:u&255;u=pqa(30436)|0;do if(t>>>0>=u>>>0){if(u|0){A=v+(t<<2)|0;x=30436+(u<<2)|0;z=u<<2>>2;a:do if(z){B=A;if((t<<2>>2|0)>=(z|0)?(C=A+(1-z<<2)|0,(C|0)!=(v|0)):0){D=v;b:while(1){H=D;while(1){if((c[H>>2]|0)==102){J=30436;K=H;break}L=H+4|0;if((L|0)==(C|0)){M=B;break a}else H=L}do{J=J+4|0;if((J|0)==(x|0))break b;K=K+4|0}while((c[K>>2]|0)==(c[J>>2]|0));D=H+4|0;if((D|0)==(C|0)){M=B;break a}}M=H}else M=B}else M=v;while(0);if(!((M|0)==(v|0)&(M|0)!=(A|0)))break}x=c[d+20>>2]|0;if(x|0)W7(x);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(h);lka(s);i=g;return}while(0);M=a[w>>0]|0;v=M<<24>>24<0;H=v?c[h>>2]|0:h;J=v?c[y>>2]|0:M&255;M=pqa(30512)|0;do if(J>>>0>=M>>>0){if(M|0){v=H+(J<<2)|0;K=30512+(M<<2)|0;t=M<<2>>2;c:do if(t){u=v;if((J<<2>>2|0)>=(t|0)?(x=v+(1-t<<2)|0,(x|0)!=(H|0)):0){z=H;d:while(1){N=z;while(1){if((c[N>>2]|0)==102){O=30512;P=N;break}C=N+4|0;if((C|0)==(x|0)){Q=u;break c}else N=C}do{O=O+4|0;if((O|0)==(K|0))break d;P=P+4|0}while((c[P>>2]|0)==(c[O>>2]|0));z=N+4|0;if((z|0)==(x|0)){Q=u;break c}}Q=N}else Q=u}else Q=H;while(0);if(!((Q|0)==(H|0)&(Q|0)!=(v|0)))break}K=d+24|0;if((c[K>>2]|0)==0?(c[d+20>>2]|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,30552,pqa(30552)|0);LCa(h);lka(s);i=g;return}Ona(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,284492,pqa(284492)|0);aoa(j,0,k);LCa(k);GCa(k,f);Rna(j,k);LCa(k);t=j+4|0;A=c[j>>2]|0;if((c[t>>2]|0)==(A|0)){R=-1;T=-1;V=-1;W=-1;X=-1}else{x=k+8+3|0;z=k+4|0;B=0;C=-1;D=A;A=-1;L=-1;Y=-1;Z=-1;while(1){_=D;$=a[_+(B*12|0)+8+3>>0]|0;if($<<24>>24<0)aa=c[_+(B*12|0)+4>>2]|0;else aa=$&255;if(aa){$=eDa(_+(B*12|0)|0,37,0)|0;ba=c[j>>2]|0;ca=a[ba+(B*12|0)+8+3>>0]|0;if(ca<<24>>24<0)da=c[ba+(B*12|0)+4>>2]|0;else da=ca&255;if(($|0)==(da+-1|0)){GCa(l,ba+(B*12|0)|0);ea=+zna(l,0)*100.0;$=+G(ea)>=1.0?(ea>0.0?~~+U(+F(ea/4294967296.0),4294967295.0)>>>0:~~+S((ea-+(~~ea>>>0))/4294967296.0)>>>0):0;LCa(l);fa=1;ga=~~ea>>>0;ha=$;ia=A;ja=L}else{ka=ca;la=ba;ma=69}}else{ka=a[_+(B*12|0)+8+3>>0]|0;la=_;ma=69}e:do if((ma|0)==69){ma=0;if(ka<<24>>24<0)na=c[la+(B*12|0)+4>>2]|0;else na=ka&255;f:do if(!na)oa=la;else{_=la+(B*12|0)|0;ba=a[la+(B*12|0)+8+3>>0]|0;if(ba<<24>>24<0){pa=c[la+(B*12|0)+4>>2]|0;qa=c[_>>2]|0}else{pa=ba&255;qa=_}_=pqa(240228)|0;g:do if(pa|0){ba=qa+(pa<<2)|0;h:do if(!_)ra=qa;else{ca=qa;while(1){if(!(vqa(240228,c[ca>>2]|0,_)|0)){ra=ca;break h}ca=ca+4|0;if((ca|0)==(ba|0))break g}}while(0);if((ra-qa|0)==-4)break;oa=c[j>>2]|0;break f}while(0);GCa(m,(c[j>>2]|0)+(B*12|0)|0);_=Ena(m,10,1)|0;ba=E;LCa(m);fa=0;ga=_;ha=ba;ia=A;ja=L;break e}while(0);ba=a[oa+(B*12|0)+8+3>>0]|0;if(ba<<24>>24<0)sa=c[oa+(B*12|0)+4>>2]|0;else sa=ba&255;do if(sa|0){ba=oa+(B*12|0)|0;_=a[oa+(B*12|0)+8+3>>0]|0;if(_<<24>>24<0){ta=c[oa+(B*12|0)+4>>2]|0;ua=c[ba>>2]|0}else{ta=_&255;ua=ba}ba=pqa(284464)|0;if(ta>>>0>>0)break;if(ba|0){_=ua+(ta<<2)|0;ca=284464+(ba<<2)|0;$=ba<<2>>2;i:do if(!$)va=ua;else{ba=_;if((ta<<2>>2|0)<($|0)){va=ba;break}wa=_+(1-$<<2)|0;if((wa|0)==(ua|0)){va=ba;break}else xa=ua;j:while(1){ya=xa;while(1){if((c[ya>>2]|0)==70){za=284464;Aa=ya;break}Ba=ya+4|0;if((Ba|0)==(wa|0)){va=ba;break i}else ya=Ba}do{za=za+4|0;if((za|0)==(ca|0))break j;Aa=Aa+4|0}while((c[Aa>>2]|0)==(c[za>>2]|0));xa=ya+4|0;if((xa|0)==(wa|0)){va=ba;break i}}va=ya}while(0);if((va|0)==(_|0)|(va-ua|0)==-4)break}ca=c[j>>2]|0;$=ca+(B*12|0)|0;ba=a[ca+(B*12|0)+8+3>>0]|0;if(ba<<24>>24<0){Ca=c[ca+(B*12|0)+4>>2]|0;Da=c[$>>2]|0}else{Ca=ba&255;Da=$}ba=pqa(284464)|0;do if(Ca>>>0>>0)Ea=-1;else{if(!ba){Ea=0;break}ca=Da+(Ca<<2)|0;wa=284464+(ba<<2)|0;Ba=ba<<2>>2;k:do if(!Ba)Fa=Da;else{Ga=ca;if((Ca<<2>>2|0)<(Ba|0)){Fa=Ga;break}Ha=ca+(1-Ba<<2)|0;if((Ha|0)==(Da|0)){Fa=Ga;break}else Ia=Da;l:while(1){Ja=Ia;while(1){if((c[Ja>>2]|0)==70){Ka=284464;La=Ja;break}Ma=Ja+4|0;if((Ma|0)==(Ha|0)){Fa=Ga;break k}else Ja=Ma}do{Ka=Ka+4|0;if((Ka|0)==(wa|0))break l;La=La+4|0}while((c[La>>2]|0)==(c[Ka>>2]|0));Ia=Ja+4|0;if((Ia|0)==(Ha|0)){Fa=Ga;break k}}Fa=Ja}while(0);Ea=(Fa|0)==(ca|0)?-1:Fa-Da>>2}while(0);KCa(n,$,Ea+6|0,-1,$);GCa(k,n);LCa(n);ba=Ena(k,10,1)|0;_=E;LCa(k);fa=3;ga=ba;ha=_;ia=A;ja=L;break e}while(0);_=c[j>>2]|0;ba=a[_+(B*12|0)+8+3>>0]|0;wa=ba<<24>>24<0;if(wa)Na=c[_+(B*12|0)+4>>2]|0;else Na=ba&255;do if(Na|0){Ba=_+(B*12|0)|0;if(wa){Oa=c[_+(B*12|0)+4>>2]|0;Pa=c[Ba>>2]|0}else{Oa=ba&255;Pa=Ba}Ba=pqa(305724)|0;if(Oa>>>0>>0)break;if(Ba|0){Ga=Pa+(Oa<<2)|0;Ha=305724+(Ba<<2)|0;Ma=Ba<<2>>2;m:do if(!Ma)Qa=Pa;else{Ba=Ga;if((Oa<<2>>2|0)<(Ma|0)){Qa=Ba;break}Ra=Ga+(1-Ma<<2)|0;if((Ra|0)==(Pa|0)){Qa=Ba;break}else Sa=Pa;n:while(1){Ta=Sa;while(1){if((c[Ta>>2]|0)==58){Ua=305724;Va=Ta;break}Wa=Ta+4|0;if((Wa|0)==(Ra|0)){Qa=Ba;break m}else Ta=Wa}do{Ua=Ua+4|0;if((Ua|0)==(Ha|0))break n;Va=Va+4|0}while((c[Va>>2]|0)==(c[Ua>>2]|0));Sa=Ta+4|0;if((Sa|0)==(Ra|0)){Qa=Ba;break m}}Qa=Ta}while(0);if((Qa|0)==(Ga|0)|(Qa-Pa|0)==-4)break}GCa(k,(c[j>>2]|0)+(B*12|0)|0);Ha=a[x>>0]|0;Ma=Ha<<24>>24<0;$=Ma?c[k>>2]|0:k;Ba=Ma?c[z>>2]|0:Ha&255;Ha=pqa(305724)|0;do if(Ba>>>0>=Ha>>>0){if(!Ha){Xa=0;break}Ma=$+(Ba<<2)|0;Ra=305724+(Ha<<2)|0;ca=Ha<<2>>2;o:do if(!ca)Ya=$;else{Wa=Ma;if((Ba<<2>>2|0)<(ca|0)){Ya=Wa;break}Za=Ma+(1-ca<<2)|0;if((Za|0)==($|0)){Ya=Wa;break}else _a=$;p:while(1){$a=_a;while(1){if((c[$a>>2]|0)==58){ab=305724;bb=$a;break}cb=$a+4|0;if((cb|0)==(Za|0)){Ya=Wa;break o}else $a=cb}do{ab=ab+4|0;if((ab|0)==(Ra|0))break p;bb=bb+4|0}while((c[bb>>2]|0)==(c[ab>>2]|0));_a=$a+4|0;if((_a|0)==(Za|0)){Ya=Wa;break o}}Ya=$a}while(0);Ra=Ya-$>>2;if(!((Ya|0)==(Ma|0)|(Ra|0)==-1))Xa=Ra;else ma=157}else ma=157;while(0);do if((ma|0)==157){ma=0;$=a[x>>0]|0;if($<<24>>24<0){Xa=c[z>>2]|0;break}else{Xa=$&255;break}}while(0);KCa(n,k,0,Xa,k);GCa(o,n);$=Ena(o,10,1)|0;Ba=GEa($|0,E|0,817405952,838)|0;$=E;LCa(o);LCa(n);cDa(k,0,Xa+1|0)|0;Ha=a[x>>0]|0;Ga=Ha<<24>>24<0;Ra=Ga?c[k>>2]|0:k;ca=Ga?c[z>>2]|0:Ha&255;Ha=pqa(305724)|0;do if(ca>>>0>=Ha>>>0){if(!Ha){db=0;break}Ga=Ra+(ca<<2)|0;Wa=305724+(Ha<<2)|0;Za=Ha<<2>>2;q:do if(!Za)eb=Ra;else{cb=Ga;if((ca<<2>>2|0)<(Za|0)){eb=cb;break}fb=Ga+(1-Za<<2)|0;if((fb|0)==(Ra|0)){eb=cb;break}else gb=Ra;r:while(1){hb=gb;while(1){if((c[hb>>2]|0)==58){ib=305724;jb=hb;break}kb=hb+4|0;if((kb|0)==(fb|0)){eb=cb;break q}else hb=kb}do{ib=ib+4|0;if((ib|0)==(Wa|0))break r;jb=jb+4|0}while((c[jb>>2]|0)==(c[ib>>2]|0));gb=hb+4|0;if((gb|0)==(fb|0)){eb=cb;break q}}eb=hb}while(0);Wa=eb-Ra>>2;if(!((eb|0)==(Ga|0)|(Wa|0)==-1))db=Wa;else ma=174}else ma=174;while(0);do if((ma|0)==174){ma=0;Ra=a[x>>0]|0;if(Ra<<24>>24<0){db=c[z>>2]|0;break}else{db=Ra&255;break}}while(0);KCa(n,k,0,db,k);GCa(p,n);Ra=Ena(p,10,1)|0;ca=GEa(Ra|0,E|0,-129542144,13)|0;Ra=oEa(ca|0,E|0,Ba|0,$|0)|0;ca=E;LCa(p);LCa(n);cDa(k,0,db+1|0)|0;Ha=a[x>>0]|0;Wa=Ha<<24>>24<0;Za=Wa?c[k>>2]|0:k;Ma=Wa?c[z>>2]|0:Ha&255;Ha=pqa(305732)|0;do if(Ma>>>0>=Ha>>>0){if(!Ha){lb=0;break}Wa=Za+(Ma<<2)|0;cb=305732+(Ha<<2)|0;fb=Ha<<2>>2;s:do if(!fb)mb=Za;else{kb=Wa;if((Ma<<2>>2|0)<(fb|0)){mb=kb;break}nb=Wa+(1-fb<<2)|0;if((nb|0)==(Za|0)){mb=kb;break}else ob=Za;t:while(1){pb=ob;while(1){if((c[pb>>2]|0)==46){qb=305732;rb=pb;break}sb=pb+4|0;if((sb|0)==(nb|0)){mb=kb;break s}else pb=sb}do{qb=qb+4|0;if((qb|0)==(cb|0))break t;rb=rb+4|0}while((c[rb>>2]|0)==(c[qb>>2]|0));ob=pb+4|0;if((ob|0)==(nb|0)){mb=kb;break s}}mb=pb}while(0);cb=mb-Za>>2;if(!((mb|0)==(Wa|0)|(cb|0)==-1))lb=cb;else ma=191}else ma=191;while(0);do if((ma|0)==191){ma=0;Za=a[x>>0]|0;if(Za<<24>>24<0){lb=c[z>>2]|0;break}else{lb=Za&255;break}}while(0);KCa(n,k,0,lb,k);GCa(q,n);Za=Ena(q,10,1)|0;Ma=GEa(Za|0,E|0,1e9,0)|0;Za=oEa(Ra|0,ca|0,Ma|0,E|0)|0;Ma=E;LCa(q);LCa(n);cDa(k,0,lb+1|0)|0;Ha=a[x>>0]|0;if(!((Ha<<24>>24<0?c[z>>2]|0:Ha&255)|0)){tb=Za;ub=Ma}else{GCa(r,k);Ha=Ena(r,10,1)|0;$=GEa(Ha|0,E|0,1e9,0)|0;Ha=a[x>>0]|0;ea=+I(10.0,+(+((Ha<<24>>24<0?c[z>>2]|0:Ha&255)|0)));Ha=EEa($|0,E|0,~~ea>>>0|0,(+G(ea)>=1.0?(ea>0.0?~~+U(+F(ea/4294967296.0),4294967295.0)>>>0:~~+S((ea-+(~~ea>>>0))/4294967296.0)>>>0):0)|0)|0;$=oEa(Ha|0,E|0,Za|0,Ma|0)|0;Ma=E;LCa(r);tb=$;ub=Ma}LCa(k);fa=2;ga=tb;ha=ub;ia=A;ja=L;break e}while(0);ba=c[j>>2]|0;_=a[ba+(B*12|0)+8+3>>0]|0;wa=_<<24>>24<0;if(wa)vb=c[ba+(B*12|0)+4>>2]|0;else vb=_&255;if(!vb){fa=C;ga=Y;ha=Z;ia=A;ja=L;break}Ma=ba+(B*12|0)|0;if(wa){wb=c[ba+(B*12|0)+4>>2]|0;xb=c[Ma>>2]|0}else{wb=_&255;xb=Ma}Ma=pqa(30676)|0;if(wb>>>0>>0){fa=C;ga=Y;ha=Z;ia=A;ja=L;break}if(Ma|0){_=xb+(wb<<2)|0;ba=30676+(Ma<<2)|0;wa=Ma<<2>>2;u:do if(!wa)yb=xb;else{Ma=_;if((wb<<2>>2|0)<(wa|0)){yb=Ma;break}$=_+(1-wa<<2)|0;if(($|0)==(xb|0)){yb=Ma;break}else zb=xb;v:while(1){Ab=zb;while(1){if((c[Ab>>2]|0)==73){Bb=30676;Cb=Ab;break}Za=Ab+4|0;if((Za|0)==($|0)){yb=Ma;break u}else Ab=Za}do{Bb=Bb+4|0;if((Bb|0)==(ba|0))break v;Cb=Cb+4|0}while((c[Cb>>2]|0)==(c[Bb>>2]|0));zb=Ab+4|0;if((zb|0)==($|0)){yb=Ma;break u}}yb=Ab}while(0);if((yb|0)==(_|0)|(yb-xb|0)==-4){fa=C;ga=Y;ha=Z;ia=A;ja=L;break}}ba=c[j>>2]|0;wa=ba+(B*12|0)|0;Ma=a[ba+(B*12|0)+8+3>>0]|0;if(Ma<<24>>24<0){Db=c[ba+(B*12|0)+4>>2]|0;Eb=c[wa>>2]|0}else{Db=Ma&255;Eb=wa}Ma=pqa(30676)|0;do if(Db>>>0>>0)Fb=-1;else{if(!Ma){Fb=0;break}ba=Eb+(Db<<2)|0;$=30676+(Ma<<2)|0;ca=Ma<<2>>2;w:do if(!ca)Gb=Eb;else{Ra=ba;if((Db<<2>>2|0)<(ca|0)){Gb=Ra;break}Wa=ba+(1-ca<<2)|0;if((Wa|0)==(Eb|0)){Gb=Ra;break}else Hb=Eb;x:while(1){Ib=Hb;while(1){if((c[Ib>>2]|0)==73){Jb=30676;Kb=Ib;break}Za=Ib+4|0;if((Za|0)==(Wa|0)){Gb=Ra;break w}else Ib=Za}do{Jb=Jb+4|0;if((Jb|0)==($|0))break x;Kb=Kb+4|0}while((c[Kb>>2]|0)==(c[Jb>>2]|0));Hb=Ib+4|0;if((Hb|0)==(Wa|0)){Gb=Ra;break w}}Gb=Ib}while(0);Fb=(Gb|0)==(ba|0)?-1:Gb-Eb>>2}while(0);KCa(n,wa,Fb+3|0,-1,wa);GCa(k,n);LCa(n);Ma=Ena(k,10,1)|0;_=E;LCa(k);fa=C;ga=Y;ha=Z;ia=Ma;ja=_}while(0);B=B+1|0;D=c[j>>2]|0;if(B>>>0>=(((c[t>>2]|0)-D|0)/12|0)>>>0){R=fa;T=ga;V=ha;W=ia;X=ja;break}else{C=fa;A=ia;L=ja;Y=ga;Z=ha}}}lka(s);Z=c[K>>2]|0;if(!Z){kka(s);Y=c[d+20>>2]|0;if(!Y)Lb=0;else Lb=c7(Y,R,T,V,W,X)|0;lka(s);Mb=Lb}else Mb=Lc[c[(c[Z>>2]|0)+16>>2]&15](Z,d,R,T,V,W,X)|0;kka(s);switch(Mb|0){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);break}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,268052,pqa(268052)|0);break}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,30692,pqa(30692)|0);break}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,30736,pqa(30736)|0);break}case -2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,30796,pqa(30796)|0);break}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,31084,pqa(31084)|0);break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,31172,pqa(31172)|0)}}Yd(j);LCa(h);lka(s);i=g;return}while(0);Mb=a[w>>0]|0;w=Mb<<24>>24<0;X=w?c[h>>2]|0:h;W=w?c[y>>2]|0:Mb&255;Mb=pqa(31228)|0;do if(W>>>0>=Mb>>>0){if(Mb|0){y=X+(W<<2)|0;w=31228+(Mb<<2)|0;V=Mb<<2>>2;y:do if(V){T=y;if((W<<2>>2|0)>=(V|0)?(R=y+(1-V<<2)|0,(R|0)!=(X|0)):0){Lb=X;z:while(1){Nb=Lb;while(1){if((c[Nb>>2]|0)==102){Ob=31228;Pb=Nb;break}ha=Nb+4|0;if((ha|0)==(R|0)){Qb=T;break y}else Nb=ha}do{Ob=Ob+4|0;if((Ob|0)==(w|0))break z;Pb=Pb+4|0}while((c[Pb>>2]|0)==(c[Ob>>2]|0));Lb=Nb+4|0;if((Lb|0)==(R|0)){Qb=T;break y}}Qb=Nb}else Qb=T}else Qb=X;while(0);if(!((Qb|0)==(X|0)&(Qb|0)!=(y|0)))break}sca(j,d+72|0,e,f);w=c[d+20>>2]|0;if(w|0)Oc[c[(c[w>>2]|0)+44>>2]&1023](w);GCa(b,j);LCa(j);LCa(h);lka(s);i=g;return}while(0);ae(j,848824,e,f);GCa(b,j);LCa(j);LCa(h);lka(s);i=g;return}function mg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;rg(b);g=b+672|0;kka(g);h=b+72|0;j=c[h>>2]|0;k=b+76|0;while(1){l=c[k>>2]|0;if((l|0)==(j|0))break;m=l+-12|0;c[k>>2]=m;LCa(m)}Tca(f,h);j=pqa(281960)|0;m=a[f+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)){m=(iDa(f,0,-1,281960,j)|0)==0;LCa(f);if(m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,284492,pqa(284492)|0);aoa(h,0,f);LCa(f);GCa(f,d);Rna(h,f);LCa(f)}else n=8}else{LCa(f);n=8}if((n|0)==8?(n=a[d+8+3>>0]|0,(n<<24>>24<0?c[d+4>>2]|0:n&255)|0):0){GCa(f,d);d=c[k>>2]|0;if((d|0)==(c[b+80>>2]|0))ue(h,f);else{GCa(d,f);c[k>>2]=(c[k>>2]|0)+12}LCa(f)}if((c[h>>2]|0)==(c[k>>2]|0)){lka(g);o=0;i=e;return o|0}c[b+124>>2]=1;lka(g);if((c[b+664>>2]|0)==1){k=b+668|0;if(a[k>>0]|0){o=0;i=e;return o|0}ula(b)|0;a[k>>0]=1;o=0;i=e;return o|0}Oc[c[(c[b>>2]|0)+8>>2]&1023](b);kka(g);k=b+20|0;h=c[k>>2]|0;if(h|0?c[h+912>>2]&4|0:0){e7(h);h=(c[k>>2]|0)+912|0;c[h>>2]=c[h>>2]&65531}h=c[b+32>>2]|0;b=((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0;lka(g);o=b;i=e;return o|0}function ng(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=b+672|0;kka(h);i=b+20|0;j=c[i>>2]|0;if(j|0?c[j+912>>2]&4|0:0){e7(j);j=(c[i>>2]|0)+912|0;c[j>>2]=c[j>>2]&65531}if(((d|0)<=6?(j=b+32|0,i=c[j>>2]|0,(((c[i+(d*12|0)+4>>2]|0)-(c[i+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0)?(i=of(848824,d)|0,k=b+44|0,b=c[(c[k>>2]|0)+(d*12|0)>>2]|0,!((g|0)>8?1:((((c[b+(e*56|0)+4>>2]|0)-(c[b+(e*56|0)>>2]|0)|0)/40|0)+(((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)|0)>>>0<=f>>>0)):0){i=of(848824,d)|0;if((((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)>>>0<=f>>>0){i=c[(c[k>>2]|0)+(d*12|0)>>2]|0;k=of(848824,d)|0;GCa(a,Yna((c[i+(e*56|0)>>2]|0)+((f-(((c[k+4>>2]|0)-(c[k>>2]|0)|0)/40|0)|0)*40|0)|0,g)|0);lka(h);return}if((g|0)!=1){GCa(a,nf(848824,d,f,g)|0);lka(h);return}g=c[(c[j>>2]|0)+(d*12|0)>>2]|0;d=c[g+(e*40|0)>>2]|0;if((((c[g+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0>f>>>0){GCa(a,d+(f*12|0)|0);lka(h);return}else{GCa(a,af(848824)|0);lka(h);return}}GCa(a,af(848824)|0);lka(h);return}function og(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+336|0;h=g;j=g+320|0;k=b+672|0;kka(k);l=b+72|0;if(((d|0)!=-1|(e|0)!=-1)&(((c[b+76>>2]|0)-(c[l>>2]|0)|0)/12|0)>>>0<2){m=b+160|0;c[m>>2]=d;c[m+4>>2]=e;m=b+192|0;c[m>>2]=d;c[m+4>>2]=e}m=b+20|0;n=c[m>>2]|0;if(!n){Wca(h,l);o=a[h+8+3>>0]|0;if((o<<24>>24<0?c[h+4>>2]|0:o&255)|0){lka(k);Zf(b,h)|0;kka(k)}if(!(c[m>>2]|0)){o=_Ba(992)|0;_ba(o);c[m>>2]=o;a[b+28>>0]=1}LCa(h);p=m;q=c[m>>2]|0}else{p=m;q=n}Qba(q,l,b+56|0,b+32|0,b+44|0);b=f+8+3|0;q=a[b>>0]|0;n=f+4|0;if((q<<24>>24<0?c[n>>2]|0:q&255)|0){q=c[p>>2]|0;GCa(h,f);MCa(q+32|0,h)|0;LCa(h)}M6(c[m>>2]|0,d,e);m=a[b>>0]|0;if((m<<24>>24<0?c[n>>2]|0:m&255)|0){lka(k);i=g;return 1}AEa(h|0,-1,304)|0;c[h>>2]=7340288;c[h+8>>2]=320;c[h+12>>2]=0;m=h+304|0;c[m>>2]=d;c[m+4>>2]=e;c[h+312>>2]=0;c[h+316>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_da(l,0,h,320,j);LCa(j);lka(k);i=g;return 1}function pg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=b+672|0;kka(f);g=b+20|0;h=c[g>>2]|0;if(!h){i=0;lka(f);return i|0}R6(h,d,e);e=b+28|0;if(a[e>>0]|0?(d=c[g>>2]|0,c[d+912>>2]&1|0):0){c[g>>2]=Zba(d)|0;if(d|0)Oc[c[(c[d>>2]|0)+4>>2]&1023](d);a[e>>0]=0}e=c[g>>2]|0;d=e+72|0;if(!((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)){d=Dca(b+72|0)|0;b=c[g>>2]|0;if(d)j=b;else{t6(b,0);b=c[g>>2]|0;g=b+72|0;c[g>>2]=-1;c[g+4>>2]=-1;j=b}}else j=e;i=c[j+912>>2]|0;lka(f);return i|0}function qg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+672|0;kka(d);e=b+20|0;f=c[e>>2]|0;if(f|0?c[f+912>>2]&4|0:0){e7(f);f=(c[e>>2]|0)+912|0;c[f>>2]=c[f>>2]&65531}lka(d);kka(d);f=c[e>>2]|0;if(!f){g=0;lka(d);return g|0}f7(f,0);f=b+72|0;if(a[b+220>>0]|0){g=0;lka(d);return g|0}if(!(Eca(f)|0)?!(Ica(f)|0):0){h=c[e>>2]|0;if(h|0)Oc[c[(c[h>>2]|0)+4>>2]&1023](h);c[e>>2]=0}if((c[b+124>>2]|0)>>>0<(((c[b+76>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0){g=1;lka(d);return g|0}f=b+140|0;e=c[f>>2]|0;if(e|0)bCa(e);c[f>>2]=0;c[b+136>>2]=0;c[b+128>>2]=0;g=1;lka(d);return g|0}function rg(a){a=a|0;var b=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;if(wla(a)|0?(vla(a)|0,yla(a)|0):0)do{}while(yla(a)|0);b=a+672|0;kka(b);d=a+32|0;e=c[d>>2]|0;f=a+36|0;g=c[f>>2]|0;if((g|0)==(e|0)){h=g;i=e}else{j=g;while(1){g=j+-12|0;c[f>>2]=g;k=c[g>>2]|0;if(!k)l=g;else{m=j+-8|0;while(1){n=c[m>>2]|0;if((n|0)==(k|0))break;o=n+-40|0;c[m>>2]=o;Yd(o)}aCa(c[g>>2]|0);l=c[f>>2]|0}if((l|0)==(e|0))break;else j=l}h=l;i=c[d>>2]|0}l=h-i|0;j=(l|0)/12|0;e=i;if(j>>>0>=7){if((l|0)!=84?(l=e+84|0,(h|0)!=(l|0)):0){e=h;while(1){h=e+-12|0;c[f>>2]=h;i=c[h>>2]|0;if(!i)p=h;else{m=e+-8|0;while(1){k=c[m>>2]|0;if((k|0)==(i|0))break;o=k+-40|0;c[m>>2]=o;Yd(o)}aCa(c[h>>2]|0);p=c[f>>2]|0}if((p|0)==(l|0))break;else e=p}}}else sg(d,7-j|0);j=a+44|0;d=c[j>>2]|0;p=a+48|0;e=c[p>>2]|0;if((e|0)==(d|0)){q=e;r=d}else{l=e;while(1){e=l+-12|0;c[p>>2]=e;f=c[e>>2]|0;if(!f)s=e;else{m=l+-8|0;while(1){i=c[m>>2]|0;if((i|0)==(f|0))break;g=i+-56|0;c[m>>2]=g;Pd(g)}aCa(c[e>>2]|0);s=c[p>>2]|0}if((s|0)==(d|0))break;else l=s}q=s;r=c[j>>2]|0}s=q-r|0;l=(s|0)/12|0;d=r;if(l>>>0>=7){if((s|0)!=84?(s=d+84|0,(q|0)!=(s|0)):0){d=q;while(1){q=d+-12|0;c[p>>2]=q;r=c[q>>2]|0;if(!r)t=q;else{m=d+-8|0;while(1){f=c[m>>2]|0;if((f|0)==(r|0))break;h=f+-56|0;c[m>>2]=h;Pd(h)}aCa(c[q>>2]|0);t=c[p>>2]|0}if((t|0)==(s|0))break;else d=t}}}else tg(j,7-l|0);l=a+20|0;j=c[l>>2]|0;if(j|0)Oc[c[(c[j>>2]|0)+4>>2]&1023](j);c[l>>2]=0;l=a+24|0;a=c[l>>2]|0;if(!a){c[l>>2]=0;lka(b);return}Oc[c[(c[a>>2]|0)+4>>2]&1023](a);c[l>>2]=0;lka(b);return}function sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){AEa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=((g-i|0)/12|0)+b|0;if(j>>>0>357913941)YAa(a);k=i;l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?j:e):357913941;e=(g-i|0)/12|0;do if(m)if(m>>>0>357913941){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{n=_Ba(m*12|0)|0;break}else n=0;while(0);i=n+(e*12|0)|0;e=i;g=n+(m*12|0)|0;AEa(i|0,0,b*12|0)|0;m=i+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=h;q=h}else{b=h;h=e;e=i;do{b=b+-12|0;vg(e+-12|0,b);e=h+-12|0;h=e}while((b|0)!=(k|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=m;c[d>>2]=g;g=p;if((q|0)!=(g|0)){d=q;do{q=d;d=d+-12|0;m=c[d>>2]|0;if(m|0){f=q+-8|0;while(1){q=c[f>>2]|0;if((q|0)==(m|0))break;o=q+-40|0;c[f>>2]=o;Yd(o)}aCa(c[d>>2]|0)}}while((d|0)!=(g|0))}if(!p)return;aCa(p);return}function tg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){AEa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=((g-i|0)/12|0)+b|0;if(j>>>0>357913941)YAa(a);k=i;l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?j:e):357913941;e=(g-i|0)/12|0;do if(m)if(m>>>0>357913941){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{n=_Ba(m*12|0)|0;break}else n=0;while(0);i=n+(e*12|0)|0;e=i;g=n+(m*12|0)|0;AEa(i|0,0,b*12|0)|0;m=i+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=h;q=h}else{b=h;h=e;e=i;do{b=b+-12|0;ug(e+-12|0,b);e=h+-12|0;h=e}while((b|0)!=(k|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=m;c[d>>2]=g;g=p;if((q|0)!=(g|0)){d=q;do{q=d;d=d+-12|0;m=c[d>>2]|0;if(m|0){f=q+-8|0;while(1){q=c[f>>2]|0;if((q|0)==(m|0))break;o=q+-56|0;c[f>>2]=o;Pd(o)}aCa(c[d>>2]|0)}}while((d|0)!=(g|0))}if(!p)return;aCa(p);return}function ug(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/56|0;if(!f)return;if(g>>>0>76695844)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*56|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=g;g=h;do{eoa(g,e);e=e+56|0;g=(c[d>>2]|0)+56|0;c[d>>2]=g}while((e|0)!=(b|0));return}function vg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/40|0;if(!f)return;if(g>>>0>107374182)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*40|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=g;g=h;do{Pna(g,e);e=e+40|0;g=(c[d>>2]|0)+40|0;c[d>>2]=g}while((e|0)!=(b|0));return}function wg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+672|0;kka(e);f=a+20|0;g=c[f>>2]|0;if(g|0?c[g+912>>2]&4|0:0){e7(g);g=(c[f>>2]|0)+912|0;c[g>>2]=c[g>>2]&65531}if((b|0)>6){h=0;lka(e);return h|0}g=c[a+32>>2]|0;f=((c[g+(b*12|0)+4>>2]|0)-(c[g+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){h=f;lka(e);return h|0}if(f>>>0<=d>>>0){h=0;lka(e);return h|0}f=of(848824,b)|0;g=c[(c[a+44>>2]|0)+(b*12|0)>>2]|0;h=(((c[g+(d*56|0)+4>>2]|0)-(c[g+(d*56|0)>>2]|0)|0)/40|0)+(((c[f+4>>2]|0)-(c[f>>2]|0)|0)/40|0)|0;lka(e);return h|0}function xg(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;og(a,g,h,k)|0;LCa(k);pg(a,b,d)|0;if(e|0?!(0>h>>>0|0==(h|0)&(f+d|0)>>>0>g>>>0):0){d=nEa(g|0,h|0,f|0,0)|0;yg(a,g,h,d,E)|0;pg(a,e,f)|0}qg(a)|0;i=j;return 1}function yg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+336|0;h=g;j=g+320|0;k=a+72|0;l=(b|0)!=-1|(d|0)!=-1;if(l&(((c[a+76>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0<2){m=a+160|0;c[m>>2]=b;c[m+4>>2]=d;m=a+192|0;c[m>>2]=b;c[m+4>>2]=d}m=a+20|0;if(l|(c[m>>2]|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;og(a,b,d,h)|0;LCa(h)}if(!((e|0)==-1&(f|0)==-1)){if(c[m>>2]|0){l=a+672|0;kka(l);d7(c[m>>2]|0,e,f);lka(l);n=8}}else n=8;if(((n|0)==8?(n=c[m>>2]|0,n|0):0)?c[n+912>>2]&1|0:0){AEa(h|0,-1,304)|0;c[h>>2]=7341312;c[h+8>>2]=304;c[h+12>>2]=0;n=h+176|0;c[n>>2]=e;c[n+4>>2]=f;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_da(k,0,h,304,j);LCa(j);i=g;return 1}AEa(h|0,-1,304)|0;c[h>>2]=7340288;c[h+8>>2]=320;c[h+12>>2]=0;f=h+304|0;c[f>>2]=b;c[f+4>>2]=d;c[h+312>>2]=0;c[h+316>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_da(k,0,h,320,j);LCa(j);i=g;return 1}function zg(a){a=a|0;var b=0,d=0;b=a+20|0;if(!(c[b>>2]|0))return;d=a+672|0;kka(d);l6(c[b>>2]|0);lka(d);return}function Ag(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+672|0;kka(b);d=c[a+20>>2]|0;if(((d|0)!=0?(a=d+72|0,e=c[a>>2]|0,f=c[a+4>>2]|0,!((e|0)==-1&(f|0)==-1)):0)?(a=d+56|0,g=c[a>>2]|0,h=c[a+4>>2]|0,a=oEa(g|0,h|0,65536,0)|0,i=E,!((f>>>0>h>>>0|(f|0)==(h|0)&e>>>0>=g>>>0)&(f>>>0>>0|(f|0)==(i|0)&e>>>0>>0))):0){a=d+72|0;j=c[a+4>>2]|0;k=c[a>>2]|0}else{j=-1;k=-1}lka(b);E=j;return k|0}function Bg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+672|0;kka(e);f=c[a+20>>2]|0;if(!f)g=0;else{d7(f,b,d);g=1}lka(e);return g|0}function Cg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=a+672|0;kka(h);i=c[a+20>>2]|0;if(!i)j=0;else j=c7(i,b,d,e,f,g)|0;lka(h);return j|0}function Dg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+672|0;kka(d);e=b+20|0;f=c[e>>2]|0;if((f|0)!=0?(c[f+912>>2]&8|0)!=0:0)g=0;else h=3;do if((h|0)==3){f=b+24|0;if(c[f>>2]|0){lka(d);i=c[f>>2]|0;f=(Yc[c[(c[i>>2]|0)+12>>2]&63](i,b)|0)==2;kka(d);g=f;break}f=b+220|0;a[f>>0]=0;pg(b,0,0)|0;i=a[f>>0]|0;if(!(i<<24>>24)){qg(b)|0;g=0}else g=i<<24>>24!=0}while(0);b=c[e>>2]|0;if(!b){j=15;k=j|256;l=g?k:j;lka(d);return l|0}j=c[b+912>>2]|0;k=j|256;l=g?k:j;lka(d);return l|0}function Eg(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,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;k=i;i=i+64|0;l=k+48|0;m=k+36|0;n=k+24|0;o=k+12|0;p=k;q=g+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;t=g+4|0;u=s?c[g>>2]|0:g;v=s?c[t>>2]|0:r&255;r=pqa(31252)|0;do if(v>>>0>=r>>>0){if(r|0){s=u+(v<<2)|0;w=31252+(r<<2)|0;x=r<<2>>2;a:do if(x){y=s;if((v<<2>>2|0)>=(x|0)?(z=s+(1-x<<2)|0,(z|0)!=(u|0)):0){A=u;b:while(1){B=A;while(1){if((c[B>>2]|0)==95){C=31252;D=B;break}E=B+4|0;if((E|0)==(z|0)){F=y;break a}else B=E}do{C=C+4|0;if((C|0)==(w|0))break b;D=D+4|0}while((c[D>>2]|0)==(c[C>>2]|0));A=B+4|0;if((A|0)==(z|0)){F=y;break a}}F=B}else F=y}else F=u;while(0);if((F|0)==(s|0)|(F-u|0)==-4)break}GCa(l,g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,31252,pqa(31252)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,254968,pqa(254968)|0);Hna(l,m,n,0,0)|0;LCa(n);LCa(m);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}while(0);n=pqa(31284)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31284,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,31320,pqa(31320)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(31364)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31364,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,31392,pqa(31392)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(31432)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31432,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,174040,pqa(174040)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(31480)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31480,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,31556,pqa(31556)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(31660)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31660,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,173992,pqa(173992)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(31688)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31688,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281728,pqa(281728)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(31724)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31724,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,31788,pqa(31788)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(31852)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31852,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,31920,pqa(31920)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(31988)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,31988,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,32056,pqa(32056)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(32124)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,32124,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,32192,pqa(32192)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}do if(!e){n=pqa(170960)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,170960,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,181484,pqa(181484)|0);Eg(b,d,0,f,l,h,j);LCa(l);i=k;return}n=pqa(32260)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,32260,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,32320,pqa(32320)|0);Eg(b,d,0,f,l,h,j);LCa(l);i=k;return}n=pqa(32408)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,32408,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,32472,pqa(32472)|0);Eg(b,d,0,f,l,h,j);LCa(l);i=k;return}n=pqa(32564)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,32564,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,32656,pqa(32656)|0);Eg(b,d,0,f,l,h,j);LCa(l);i=k;return}n=pqa(32776)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,32776,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,32840,pqa(32840)|0);Eg(b,d,0,f,l,h,j);LCa(l);i=k;return}n=pqa(32932)|0;u=a[q>>0]|0;do if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)){if(iDa(g,0,-1,32932,n)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,33024,pqa(33024)|0);Eg(b,d,0,f,l,h,j);LCa(l);i=k;return}while(0);n=pqa(33144)|0;u=a[q>>0]|0;do if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)){if(iDa(g,0,-1,33144,n)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,33208,pqa(33208)|0);Eg(b,d,0,f,l,h,j);LCa(l);i=k;return}while(0);n=pqa(33300)|0;u=a[q>>0]|0;if((n|0)!=((u<<24>>24<0?c[t>>2]|0:u&255)|0))break;if(iDa(g,0,-1,33300,n)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,33392,pqa(33392)|0);Eg(b,d,0,f,l,h,j);LCa(l);i=k;return}while(0);n=pqa(33512)|0;u=a[q>>0]|0;if((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,33512,n)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,33528,pqa(33528)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}n=pqa(257176)|0;u=a[q>>0]|0;if((((n|0)==((u<<24>>24<0?c[t>>2]|0:u&255)|0)?(iDa(g,0,-1,257176,n)|0)==0:0)?(n=c[d+20>>2]|0,n|0):0)?(Yaa(o,n,e,f,801895,1),n=a[o+8+3>>0]|0,u=((n<<24>>24<0?c[o+4>>2]|0:n&255)|0)==0,LCa(o),!u):0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,33624,pqa(33624)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}u=pqa(257696)|0;o=a[q>>0]|0;if((((u|0)==((o<<24>>24<0?c[t>>2]|0:o&255)|0)?(iDa(g,0,-1,257696,u)|0)==0:0)?(u=c[d+20>>2]|0,u|0):0)?(Yaa(p,u,e,f,802052,1),u=a[p+8+3>>0]|0,o=((u<<24>>24<0?c[p+4>>2]|0:u&255)|0)==0,LCa(p),!o):0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,105120,pqa(105120)|0);Eg(b,d,e,f,l,h,j);LCa(l);i=k;return}o=d+672|0;kka(o);p=d+20|0;u=c[p>>2]|0;if(u|0?c[u+912>>2]&4|0:0){e7(u);u=(c[p>>2]|0)+912|0;c[u>>2]=c[u>>2]&65531}if((e|0)<=6?(u=d+32|0,p=c[u>>2]|0,!((h|0)>8?1:(((c[p+(e*12|0)+4>>2]|0)-(c[p+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)):0){p=pqa(33732)|0;n=a[q>>0]|0;do if((p|0)==((n<<24>>24<0?c[t>>2]|0:n&255)|0)){if(iDa(g,0,-1,33732,p)|0)break;lka(o);cg(l,d,e,f,1);kka(o);q=of(848824,e)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,33732,pqa(33732)|0);s=xoa(q,m,0,0)|0;LCa(m);if((s|0)==-1)G=l;else{MCa(Yna((c[(c[u>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,s)|0,l)|0;G=l}LCa(G)}while(0);G=of(848824,e)|0;GCa(l,g);u=xoa(G,l,j,0)|0;LCa(l);if((u|0)!=-1){lka(o);ng(b,d,e,f,u,h);i=k;return}u=d+44|0;d=(c[(c[u>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0;GCa(l,g);g=xoa(d,l,j,0)|0;LCa(l);lka(o);if((g|0)==-1){GCa(b,af(848824)|0);i=k;return}else{kka(o);GCa(b,Yna((c[(c[(c[u>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)>>2]|0)+(g*40|0)|0,h)|0);lka(o);i=k;return}}lka(o);GCa(b,af(848824)|0);i=k;return}function Fg(a){a=a|0;var b=0,c=0;b=a+672|0;kka(b);c=~~(+eea(a+72|0)*1.0e4)>>>0;lka(b);return c|0}function Gg(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;e=a+672|0;kka(e);f=c[a+20>>2]|0;if(!f){lka(e);i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Fba(f,24,d,0);LCa(d);lka(e);i=b;return}function Hg(a){a=a|0;e6(a);aCa(a);return}function Ig(a,b){a=a|0;b=b|0;return 0}function Jg(a,b){a=a|0;b=b|0;return 0}function Kg(a){a=a|0;return}function Lg(a){a=a|0;return}function Mg(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;I8(a,768046);e=a+48|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0;daa(a,f,E,833816);if(!(T7(a)|0)){i=b;return}z7(a,617988);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,617988,0,-1)|0,0);LCa(d);_6(a,617988);i=b;return}function Ng(a){a=a|0;return}function Og(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 -1}function Pg(a){a=a|0;return -1}function Qg(a){a=a|0;return}function Rg(a){a=a|0;return}function Sg(a){a=a|0;return}function Tg(a){a=a|0;return}function Ug(a){a=a|0;return}function Vg(b){b=b|0;a[b+576>>0]=1;return 1}function Wg(a){a=a|0;return 1}function Xg(a){a=a|0;return}function Yg(a){a=a|0;return}function Zg(a){a=a|0;return}function _g(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<6){d=0;return d|0}e=c[b+712>>2]|0;if((((((a[e>>0]|0)==55?(a[e+1>>0]|0)==122:0)?(a[e+2>>0]|0)==-68:0)?(a[e+3>>0]|0)==-81:0)?(a[e+4>>0]|0)==39:0)?(a[e+5>>0]|0)==28:0){d=1;return d|0}N6(b,617988);d=0;return d|0}function $g(a){a=a|0;u7(a);return}function ah(a){a=a|0;return 1}function bh(a){a=a|0;return}function ch(a){a=a|0;return}function dh(a){a=a|0;return 0}function eh(a){a=a|0;return 1}function fh(a){a=a|0;e6(a);aCa(a);return}function gh(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;J8(a,768046);e=a+48|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-7,-1)|0;daa(a,f,E,833816);if(!(T7(a)|0)){i=b;return}z7(a,618019);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,618023,0,-1)|0,0);LCa(d);_6(a,618019);i=b;return}function hh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<7){d=0;return d|0}e=c[b+712>>2]|0;if(((((((a[e>>0]|0)==42?(a[e+1>>0]|0)==42:0)?(a[e+2>>0]|0)==65:0)?(a[e+3>>0]|0)==67:0)?(a[e+4>>0]|0)==69:0)?(a[e+5>>0]|0)==42:0)?(a[e+6>>0]|0)==42:0){d=1;return d|0}N6(b,618019);d=0;return d|0}function ih(a){a=a|0;e6(a);aCa(a);return}function jh(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;J8(a,768046);e=a+48|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-2,-1)|0;daa(a,f,E,833816);if(!(T7(a)|0)){i=b;return}z7(a,618053);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,618059,0,-1)|0,0);LCa(d);_6(a,618053);i=b;return}function kh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==66?(a[e+1>>0]|0)==90:0){d=1;return d|0}N6(b,618053);d=0;return d|0}function lh(a){a=a|0;e6(a);aCa(a);return}function mh(e){e=e|0;var 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;f=i;i=i+32|0;g=f+4|0;h=f;j=f+18|0;k=f+16|0;l=f+23|0;m=f+22|0;n=f+21|0;o=f+20|0;c[h>>2]=-1;b[j>>1]=-1;b[k>>1]=-1;J9(e,658255);O8(e,f+24|0,618098);O8(e,l,825398);O8(e,m,797538);O8(e,n,618104);do switch(a[n>>0]|0){case 0:{p=618222;break}case 1:{p=618216;break}case 2:{p=618209;break}case 3:{p=618203;break}case 6:{p=618191;break}case 7:{p=618183;break}case 8:{p=618174;break}case 9:{p=618166;break}case 10:{p=618148;break}case 11:{p=618133;break}case 12:{p=618125;break}case 97:{p=618121;break}case -1:{p=618110;break}default:p=856396}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,p)|0);LCa(g);O8(e,o,618240);daa(e,7,0,833414);o=a[l>>0]|0;if(o<<24>>24==1){P8(e,j,743253);switch(b[j>>1]|0){case 1:{q=618270;break}case 2:{q=620472;break}case 3:{q=618256;break}case 4:{q=618251;break}default:q=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,q)|0);LCa(g);P8(e,k,618282);q=oh(b[k>>1]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,q)|0);LCa(g);R8(e,h,797538);r=a[l>>0]|0}else r=o;if(r<<24>>24==2){e8(e,j,743253);switch(b[j>>1]|0){case 1:{s=618270;break}case 2:{s=620472;break}case 3:{s=618256;break}case 4:{s=618251;break}default:s=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,s)|0);LCa(g);e8(e,k,618282);s=oh(b[k>>1]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,s)|0);LCa(g);h8(e,h,797538)}s=e+704|0;r=e+696|0;o=nEa(c[s>>2]|0,c[s+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;daa(e,o,E,833816);if(!(T7(e)|0)){i=f;return}o=c[h>>2]|0;if((o|0)!=-1?(d[m>>0]|0)!=(o|0):0){N6(e,618094);i=f;return}z7(e,618094);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,0,0,57,jma(g,618094,0,-1)|0,0);LCa(g);switch(b[j>>1]|0){case -1:break;case 1:{t=618270;u=38;break}case 2:{t=620472;u=38;break}case 3:{t=618256;u=38;break}case 4:{t=618251;u=38;break}default:{t=856396;u=38}}if((u|0)==38){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,0,0,65,jma(g,t,0,-1)|0,0);LCa(g)}t=b[k>>1]|0;if(t<<16>>16!=-1){k=oh(t)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,0,0,65,jma(g,k,0,-1)|0,0);LCa(g)}_6(e,618094);i=f;return}function nh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==127?(a[e+1>>0]|0)==69:0)?(a[e+2>>0]|0)==76:0)?(a[e+3>>0]|0)==70:0){d=1;return d|0}N6(b,618094);d=0;return d|0}function oh(a){a=a|0;var b=0;do switch(a<<16>>16){case 1:{b=619319;break}case 2:{b=619309;break}case 3:{b=620341;break}case 4:{b=619295;break}case 5:{b=619281;break}case 7:{b=620352;break}case 8:{b=620330;break}case 9:{b=619266;break}case 10:{b=620330;break}case 15:{b=619261;break}case 17:{b=619246;break}case 18:{b=619235;break}case 19:{b=619224;break}case 20:{b=619216;break}case 21:{b=619201;break}case 22:{b=619192;break}case 36:{b=619183;break}case 37:{b=619170;break}case 38:{b=619160;break}case 39:{b=619147;break}case 40:{b=618121;break}case 41:{b=620309;break}case 42:{b=619136;break}case 43:{b=619120;break}case 44:{b=619104;break}case 45:{b=619085;break}case 46:{b=619070;break}case 47:{b=619054;break}case 48:{b=619042;break}case 49:{b=619027;break}case 50:{b=620298;break}case 51:{b=619011;break}case 52:{b=618993;break}case 53:{b=618976;break}case 54:{b=618964;break}case 55:{b=618952;break}case 56:{b=618942;break}case 57:{b=618931;break}case 58:{b=618911;break}case 59:{b=618899;break}case 60:{b=618875;break}case 61:{b=618848;break}case 62:{b=620287;break}case 63:{b=618839;break}case 66:{b=618826;break}case 67:{b=618802;break}case 68:{b=618779;break}case 69:{b=618761;break}case 70:{b=618743;break}case 71:{b=618725;break}case 72:{b=618707;break}case 73:{b=618686;break}case 74:{b=618662;break}case 75:{b=618654;break}case 76:{b=618627;break}case 77:{b=618598;break}case 78:{b=618580;break}case 79:{b=618563;break}case 80:{b=618529;break}case 81:{b=618490;break}case 82:{b=618477;break}case 83:{b=618461;break}case 84:{b=618448;break}case 85:{b=618432;break}case 86:{b=618416;break}case 87:{b=618407;break}case 88:{b=618391;break}case 89:{b=618372;break}case 90:{b=618353;break}case 91:{b=618344;break}case 92:{b=618328;break}case 93:{b=618307;break}case 94:{b=618290;break}default:b=856396}while(0);return b|0}function ph(a){a=a|0;e6(a);aCa(a);return}function qh(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;E8(a,619364);d8(a,b+12|0,619379);D8(a,619398);G8(a,619404);e=a+48|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,-10,-1)|0;daa(a,f,E,833816);if(!(T7(a)|0)){i=b;return}z7(a,619359);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,619418,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,65,jma(d,619423,0,-1)|0,0);LCa(d);_6(a,619359);i=b;return}function rh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==31?(a[e+1>>0]|0)==-117:0){d=1;return d|0}N6(b,619359);d=0;return d|0}function sh(a){a=a|0;e6(a);aCa(a);return}function th(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;daa(a,32768,0,619467);vh(a);if(!(T7(a)|0)){i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,619458,0,-1)|0,0);LCa(d);_6(a,619458);i=b;return}function uh(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<65536){b=0;return b|0}d=Ola((c[a+712>>2]|0)+32768|0)|0;if((d|0)==1144008753&(E|0)==323){z7(a,619458);b=1;return b|0}else{N6(a,619458);b=0;return b|0}return 0}function vh(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,619479)|0);LCa(d);D8(a,619497);Z9(a,5,0,619520);D8(a,619540);D8(a,619566);Z9(a,32,0,619579);Z9(a,32,0,619597);daa(a,8,0,619566);e9(a,e,619615);d=CEa(c[e>>2]|0,0,11)|0;wh(a,d,E,807752);daa(a,32,0,619566);G8(a,619633);G8(a,619649);G8(a,619672);K8(a,619691);G8(a,619707);G8(a,619751);G8(a,619804);G8(a,619848);Z9(a,34,0,619901);Z9(a,128,0,619937);Z9(a,128,0,619959);Z9(a,128,0,619980);Z9(a,128,0,620005);Z9(a,37,0,620028);Z9(a,37,0,620054);Z9(a,37,0,620079);daa(a,17,0,620109);E7(a);i=b;return}function wh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,Tma(h,d,e,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ima(m,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[l+8+3>>0]|0;e=f<<24>>24<0;d=e?c[l+4>>2]|0:f&255;f=h+8+3|0;n=a[f>>0]|0;o=n<<24>>24<0?c[h+4>>2]|0:n&255;kDa(k,e?c[l>>2]|0:l,d,o+d|0);WCa(k,(a[f>>0]|0)<0?c[h>>2]|0:h,o)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(m);LCa(l);i=g;return}function xh(a){a=a|0;e6(a);aCa(a);return}function yh(a){a=a|0;var d=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;d=i;i=i+64|0;f=d+36|0;g=d+8|0;h=d+4|0;j=d;k=d+50|0;l=d+48|0;m=d+24|0;n=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,620170)|0);LCa(f);H9(a,658255);Y8(a,620173);Y8(a,620178);Y8(a,620181);Y8(a,620186);Y8(a,620194);Y8(a,620203);Y8(a,620212);Y8(a,620215);Y8(a,620218);Y8(a,620223);Y8(a,767601);Y8(a,620226);Y8(a,620233);Y8(a,620238);Y8(a,620238);Y8(a,620238);Y8(a,620238);Y8(a,620242);Y8(a,620248);Y8(a,620256);Y8(a,620256);Y8(a,620256);Y8(a,620256);Y8(a,620256);Y8(a,620256);Y8(a,620256);Y8(a,620256);Y8(a,620256);Y8(a,620256);R8(a,g,620261);o=c[g>>2]|0;p=a+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(0>s>>>0|0==(s|0)&o>>>0>r>>>0){q=nEa(o|0,0,r|0,s|0)|0;daa(a,q,E,620268);E7(a);q=p;t=c[q+4>>2]|0;u=c[q>>2]|0;v=c[g>>2]|0}else{t=s;u=r;v=o}if(t>>>0>0|(t|0)==0&u>>>0>v>>>0){E7(a);v=p;c[v>>2]=c[g>>2];c[v+4>>2]=0}c[j>>2]=0;b[k>>1]=0;b[l>>1]=0;A8(a,h);if((c[h>>2]|0)==1346699264){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,620276)|0);LCa(f);J9(a,801102);P8(a,k,620279);h=b[k>>1]|0;a:do if(h<<16>>16<354)if(h<<16>>16<332){switch(h<<16>>16){case -31132:break;default:{w=13;break a}}x=620287;break}else{switch(h<<16>>16){case 333:{x=620352;break a;break}case 332:break;default:{w=13;break a}}x=620341;break}else switch(h<<16>>16){case 354:{x=620330;break a;break}case 358:{x=620319;break a;break}case 387:{x=620309;break a;break}case 512:{x=620298;break a;break}default:{w=13;break a}}while(0);if((w|0)==13)x=856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(a,ima(f,x)|0);LCa(f);Y8(a,620363);R8(a,j,620380);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;G7(a,ana(m,c[j>>2]|0)|0);LCa(m);_8(a,620394);_8(a,620415);Y8(a,620431);P8(a,l,620452);E7(a)}if(!(T7(a)|0)){i=d;return}z7(a,620170);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,0,0,57,jma(f,620170,0,-1)|0,0);LCa(f);m=e[l>>1]|0;if(!(m&8192)){if(m&2|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,0,0,65,jma(f,620472,0,-1)|0,0);LCa(f)}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,0,0,65,jma(f,620468,0,-1)|0,0);LCa(f)}m=b[k>>1]|0;b:do if(m<<16>>16<354)if(m<<16>>16<332){switch(m<<16>>16){case -31132:break;default:{w=27;break b}}y=620287;break}else{switch(m<<16>>16){case 333:{y=620352;break b;break}case 332:break;default:{w=27;break b}}y=620341;break}else switch(m<<16>>16){case 354:{y=620330;break b;break}case 358:{y=620319;break b;break}case 387:{y=620309;break b;break}case 512:{y=620298;break b;break}default:{w=27;break b}}while(0);if((w|0)==27)y=856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,0,0,65,jma(f,y,0,-1)|0,0);LCa(f);f=c[j>>2]|0;if(f|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Waa(a,0,0,250,ana(n,f)|0,0);LCa(n)}_6(a,620170);i=d;return}function zh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==77?(a[e+1>>0]|0)==90:0){d=1;return d|0}N6(b,620170);d=0;return d|0}function Ah(a){a=a|0;e6(a);aCa(a);return}function Bh(a){a=a|0;return}function Ch(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<7){d=0;return d|0}e=c[b+712>>2]|0;if(((((((a[e>>0]|0)==82?(a[e+1>>0]|0)==97:0)?(a[e+2>>0]|0)==114:0)?(a[e+3>>0]|0)==33:0)?(a[e+4>>0]|0)==26:0)?(a[e+5>>0]|0)==7:0)?(a[e+6>>0]|0)==0:0){c[b+980>>2]=0;d=1;return d|0}N6(b,620636);d=0;return d|0}function Dh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+696|0;d=b;e=c[d>>2]|0;f=oEa(e|0,c[d+4>>2]|0,7,0)|0;d=E;g=a+704|0;h=g;i=c[h+4>>2]|0;if(d>>>0>i>>>0|((d|0)==(i|0)?f>>>0>(c[h>>2]|0)>>>0:0)){j=0;return j|0}h=Bla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e+5|0)|0;e=b;b=oEa(c[e>>2]|0,c[e+4>>2]|0,h&65535|0,0)|0;h=E;e=g;g=c[e+4>>2]|0;j=h>>>0>>0|((h|0)==(g|0)?b>>>0<=(c[e>>2]|0)>>>0:0);return j|0}function Eh(b){b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;f=d+12|0;g=d;h=b+992|0;c[h>>2]=0;j=b+988|0;c[j>>2]=0;Y8(b,620640);k=b+984|0;O8(b,k,620649);l=b+996|0;P8(b,l,620659);switch(a[k>>0]|0){case 115:{Gh(b);break}case 116:{Hh(b);break}default:eaa(b,e[l>>1]|0,0,15,b+1002|0,620670)}P8(b,f,620687);switch(a[k>>0]|0){case 115:{Y8(b,620697);_8(b,620708);break}case 116:{Ih(b);break}default:if(a[b+1002>>0]|0)R8(b,j,620719)}daa(b,(e[f>>1]|0)-(c[b+696>>2]|0)|0,0,620728);l=oEa(e[f>>1]|0,c[h>>2]|0,c[j>>2]|0,0)|0;i6(b,l,E);l=a[k>>0]|0;k=l&255;do switch(l<<24>>24){case 114:{m=620930;break}case 115:{m=620915;break}case 116:{m=620903;break}case 117:{m=620878;break}case 118:{m=620843;break}case 119:{m=620824;break}case 120:{m=620798;break}case 121:{m=620764;break}case 122:{m=620755;break}case 123:{m=620743;break}default:m=856396}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,m)|0;v7(b,k,0,g);LCa(g);i=d;return}function Fh(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;e=a+688|0;if((c[e>>2]|0)==114&(c[e+4>>2]|0)==0){z7(a,620636);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,620636,0,-1)|0,0);LCa(d)}d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,833816);i=b;return}function Gh(a){a=a|0;var b=0;b=a+996|0;gaa(a,e[b>>1]|0,0,1,621355);gaa(a,e[b>>1]|0,0,2,621389);gaa(a,e[b>>1]|0,0,3,621413);gaa(a,e[b>>1]|0,0,4,621436);gaa(a,e[b>>1]|0,0,5,621468);gaa(a,e[b>>1]|0,0,6,621493);gaa(a,e[b>>1]|0,0,7,621526);gaa(a,e[b>>1]|0,0,8,621550);gaa(a,e[b>>1]|0,0,9,621578);eaa(a,e[b>>1]|0,0,15,a+1002|0,620670);return}function Hh(a){a=a|0;var b=0;b=a+996|0;gaa(a,e[b>>1]|0,0,0,621059);gaa(a,e[b>>1]|0,0,1,621095);gaa(a,e[b>>1]|0,0,2,621125);gaa(a,e[b>>1]|0,0,3,621154);gaa(a,e[b>>1]|0,0,4,621175);eaa(a,e[b>>1]|0,0,8,a+998|0,621215);eaa(a,e[b>>1]|0,0,9,a+999|0,621255);eaa(a,e[b>>1]|0,0,10,a+1e3|0,621300);gaa(a,e[b>>1]|0,0,11,621313);eaa(a,e[b>>1]|0,0,12,a+1001|0,621327);eaa(a,e[b>>1]|0,0,15,a+1002|0,620670);return}function Ih(d){d=d|0;var 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;f=i;i=i+32|0;g=f;h=f+12|0;j=f+16|0;k=f+15|0;l=f+14|0;R8(d,d+988|0,620943);_8(d,620953);O8(d,j,620962);m=a[j>>0]|0;if((m&255)<6)n=c[34656+((m&255)<<2)>>2]|0;else n=826484;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,n)|0);LCa(g);_8(d,620970);_8(d,620979);O8(d,l,620985);Jh(g,a[l>>0]|0);G7(d,g);LCa(g);O8(d,k,620993);l=a[k>>0]|0;if((l+-48&255)<6)o=c[34680+((l&255)+-48<<2)>>2]|0;else o=826484;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,o)|0);LCa(g);P8(d,h,621e3);_8(d,621010);g=b[d+998>>1]|0;o=d+992|0;if(!((g&255)<<24>>24)){c[o>>2]=0;p=(g&65535)>>>8&255}else{R8(d,o,621015);_8(d,621030);p=a[d+999>>0]|0}do if(p<<24>>24){o=d+696|0;g=c[o>>2]|0;l=c[o+4>>2]|0;o=b[h>>1]|0;k=o&65535;n=oEa(k|0,0,g|0,l|0)|0;m=E;j=d+704|0;q=c[j>>2]|0;r=c[j+4>>2]|0;if(m>>>0>r>>>0|(m|0)==(r|0)&n>>>0>q>>>0){n=nEa(q|0,r|0,g|0,l|0)|0;daa(d,n,E,742275);i=f;return}a:do if(!(o<<16>>16)){s=0;t=0}else{n=c[d+780>>2]|0;r=c[d+712>>2]|0;q=0;m=0;while(1){j=oEa(g|0,l|0,q|0,m|0)|0;if(!(a[r+(j+n)>>0]|0)){s=q;t=m;break a}j=oEa(q|0,m|0,1,0)|0;u=E;if(u>>>0<0|(u|0)==0&j>>>0>>0){q=j;m=u}else{s=j;t=u;break}}}while(0);if((s|0)==(k|0)&(t|0)==0){$9(d,k,0,621044);break}else{Z9(d,s,t,621044);X8(d,833599);l=oEa(e[h>>1]|0,0,~s|0,~t|0)|0;baa(d,l,E,621044);break}}else Z9(d,e[h>>1]|0,0,621044);while(0);if(!(a[d+1e3>>0]|0)){i=f;return}c9(d,621054);i=f;return}function Jh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+80|0;f=e+60|0;g=e+48|0;h=e+36|0;j=e+24|0;k=e+12|0;l=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Qma(f,((d&255)/10|0)&255,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,845e3)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=a[j+8+3>>0]|0;n=m<<24>>24<0;o=n?c[j+4>>2]|0:m&255;m=k+8+3|0;p=a[m>>0]|0;q=p<<24>>24<0?c[k+4>>2]|0:p&255;kDa(h,n?c[j>>2]|0:j,o,q+o|0);WCa(h,(a[m>>0]|0)<0?c[k>>2]|0:k,q)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Qma(f,((d&255)%10|0)&255,10)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=a[h+8+3>>0]|0;d=f<<24>>24<0;q=d?c[h+4>>2]|0:f&255;f=l+8+3|0;m=a[f>>0]|0;o=m<<24>>24<0?c[l+4>>2]|0:m&255;kDa(g,d?c[h>>2]|0:h,q,o+q|0);WCa(g,(a[f>>0]|0)<0?c[l>>2]|0:l,o)|0;GCa(b,g);LCa(g);LCa(l);LCa(h);LCa(k);LCa(j);i=e;return}function Kh(b){b=b|0;y6(b);c[b>>2]=34712;a[b+666>>0]=0;return}function Lh(a){a=a|0;e6(a);aCa(a);return}function Mh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+48|0;h=g;j=c[h+4>>2]|0;if(j>>>0<0|(j|0)==0&(c[h>>2]|0)>>>0<257){N6(b,0);i=d;return}if((c[b+716>>2]|0)>>>0<257){i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Z9(b,100,0,621649);Z9(b,8,0,621659);Z9(b,8,0,621669);Z9(b,12,0,621693);Z9(b,12,0,621717);Z9(b,8,0,621736);M9(b,8,0,f,621787);D8(b,621813);Z9(b,100,0,621840);h=g;g=oEa(c[h>>2]|0,c[h+4>>2]|0,-257,-1)|0;daa(b,g,E,833816);do if(T7(b)|0){g=Cna(f,8,1)|0;h=c[b+712>>2]|0;j=0;k=0;l=0;do{m=(j|0)==148;n=m?j+7|0:j;o=a[h+n>>0]|0;l=(o&255)+(m?l+256|0:l)|0;k=(o<<24>>24)+(m?k+256|0:k)|0;j=n+1|0}while(j>>>0<257);if((l|0)==(g|0)|(k|0)==(g|0)){z7(b,621860);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,621860,0,-1)|0,0);LCa(e);N6(b,621860);break}else{N6(b,621860);break}}while(0);LCa(f);i=d;return}function Nh(a){a=a|0;return 1}function Oh(a){a=a|0;e6(a);aCa(a);return}function Ph(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+988|0;e=b+696|0;f=b+704|0;g=b+712|0;h=b+992|0;i=c[d>>2]|0;a:while(1){if(!i){j=e;k=c[j>>2]|0;l=oEa(k|0,c[j+4>>2]|0,4,0)|0;j=E;m=f;n=c[m+4>>2]|0;if(j>>>0>n>>>0|((j|0)==(n|0)?l>>>0>(c[m>>2]|0)>>>0:0)){o=20;break}m=Dla((c[g>>2]|0)+k|0)|0;c[d>>2]=m;p=m}else p=i;b:do if((p|0)>=101010256)if((p|0)<117853008)if((p|0)<101075792){switch(p|0){case 101010256:break;default:{o=18;break a}}if(Wh(b)|0)break;else{o=20;break a}}else{switch(p|0){case 101075792:break;default:{o=18;break a}}if(Yh(b)|0)break;else{o=20;break a}}else if((p|0)<134630224){switch(p|0){case 117853008:break;default:{o=18;break a}}if(Zh(b)|0)break;else{o=20;break a}}else{switch(p|0){case 134630224:break;default:{o=18;break a}}if(Xh(b)|0)break;else{o=20;break a}}else{if((p|0)<67324752){switch(p|0){case 33639248:break;default:{o=18;break a}}if(Uh(b)|0)break;else{o=20;break a}}if((p|0)>=84233040){switch(p|0){case 84233040:break;default:{o=18;break a}}if(Vh(b)|0)break;else{o=20;break a}}switch(p|0){case 67324752:break;default:{o=18;break a}}switch(a[h>>0]|0){case 0:{if(!(Rh(b)|0)){o=20;break a}a[h>>0]=1;break b;break}case 1:{a[h>>0]=2;if(Sh(b)|0)break b;else{o=20;break a}break}case 2:{if(!(Th(b)|0)){o=20;break a}a[h>>0]=0;break b;break}default:break b}}while(0);c[d>>2]=0;i=0}if((o|0)==18){_6(b,0);return}else if((o|0)==20)return}function Qh(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;if((c[b+716>>2]|0)>>>0<4){f=0;i=d;return f|0}g=c[b+712>>2]|0;if((((a[g>>0]|0)==80?(a[g+1>>0]|0)==75:0)?(a[g+2>>0]|0)==3:0)?(a[g+3>>0]|0)==4:0){z7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,665687,0,-1)|0,0);LCa(e);c[b+988>>2]=0;a[b+992>>0]=0;a[b+993>>0]=0;e=b+48|0;g=oEa(c[e>>2]|0,c[e+4>>2]|0,-22,-1)|0;k6(b,g,E,0);f=1;i=d;return f|0}N6(b,665687);f=0;i=d;return f|0}function Rh(d){d=d|0;var 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;f=i;i=i+32|0;g=f;h=f+18|0;j=f+16|0;k=f+14|0;l=f+12|0;m=f+20|0;n=d+696|0;o=n;p=c[o>>2]|0;q=oEa(p|0,c[o+4>>2]|0,30,0)|0;o=E;r=d+704|0;s=r;t=c[s+4>>2]|0;if(o>>>0>t>>>0|((o|0)==(t|0)?q>>>0>(c[s>>2]|0)>>>0:0)){u=0;i=f;return u|0}s=d+712|0;q=Bla((c[s>>2]|0)+p+26|0)|0;b[h>>1]=q;p=Bla((c[s>>2]|0)+(c[n>>2]|0)+28|0)|0;b[j>>1]=p;s=n;n=c[s>>2]|0;t=c[s+4>>2]|0;s=oEa(p&65535|0,0,30,0)|0;p=oEa(s|0,E|0,n|0,t|0)|0;t=oEa(p|0,E|0,q&65535|0,0)|0;q=E;p=r;r=c[p+4>>2]|0;if(q>>>0>r>>>0|((q|0)==(r|0)?t>>>0>(c[p>>2]|0)>>>0:0))v=0;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,623918)|0);LCa(g);J9(d,623936);Y8(d,623964);P8(d,k,623410);gaa(d,e[k>>1]|0,0,0,623435);gaa(d,e[k>>1]|0,0,1,623450);gaa(d,e[k>>1]|0,0,2,623472);eaa(d,e[k>>1]|0,0,3,d+984|0,623493);gaa(d,e[k>>1]|0,0,4,623509);gaa(d,e[k>>1]|0,0,4,623540);gaa(d,e[k>>1]|0,0,4,623572);eaa(d,e[k>>1]|0,0,11,m,623590);P8(d,l,623619);k=b[l>>1]|0;if((k&65535)<20){p=c[35040+((k&65535)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,p)|0);LCa(g);w=b[l>>1]|0}else w=k;if((w+-97&65535)<2){k=c[35040+((w&65535)+-77<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,k)|0);LCa(g)}Y8(d,623638);Y8(d,623657);_8(d,647566);R8(d,d+980|0,623676);_8(d,623692);P8(d,h,623990);P8(d,j,623185);k=e[h>>1]|0;if(!(a[m>>0]|0)){Z9(d,k,0,623847);Z9(d,e[j>>1]|0,0,623857)}else{$9(d,k,0,623847);$9(d,e[j>>1]|0,0,623857)}E7(d);if(T7(d)|0){z7(d,624006);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,0,0,57,jma(g,665687,0,-1)|0,0);LCa(g)}v=1}u=v;i=f;return u|0}function Sh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,623898)|0);LCa(d);daa(a,c[a+980>>2]|0,0,623908);E7(a);d=a+696|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=a+704|0;g=c[d+4>>2]|0;if(!(f>>>0>g>>>0|((f|0)==(g|0)?e>>>0>(c[d>>2]|0)>>>0:0))){h=1;i=b;return h|0}d=a+56|0;g=oEa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0;k6(a,g,E,0);h=0;i=b;return h|0}function Th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;if(!(a[b+984>>0]|0)){f=1;i=d;return f|0}g=b+696|0;h=oEa(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;g=E;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?h>>>0>(c[j>>2]|0)>>>0:0)){f=0;i=d;return f|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,623882)|0);LCa(e);_8(b,647566);_8(b,623676);_8(b,623692);E7(b);f=1;i=d;return f|0}function Uh(d){d=d|0;var 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;f=i;i=i+32|0;g=f;h=f+16|0;j=f+18|0;k=f+14|0;l=f+12|0;m=d+696|0;n=m;o=c[n>>2]|0;p=oEa(o|0,c[n+4>>2]|0,46,0)|0;n=E;q=d+704|0;r=q;s=c[r+4>>2]|0;if(n>>>0>s>>>0|((n|0)==(s|0)?p>>>0>(c[r>>2]|0)>>>0:0)){t=0;i=f;return t|0}r=d+712|0;p=Bla((c[r>>2]|0)+o+28|0)|0;o=Bla((c[r>>2]|0)+(c[m>>2]|0)+30|0)|0;s=Bla((c[r>>2]|0)+(c[m>>2]|0)+32|0)|0;r=m;m=c[r>>2]|0;n=c[r+4>>2]|0;r=p&65535;p=o&65535;o=s&65535;s=oEa(r|0,0,46,0)|0;u=oEa(s|0,E|0,p|0,0)|0;s=oEa(u|0,E|0,m|0,n|0)|0;n=oEa(s|0,E|0,o|0,0)|0;s=E;m=q;q=c[m+4>>2]|0;if(s>>>0>q>>>0|((s|0)==(q|0)?n>>>0>(c[m>>2]|0)>>>0:0)){t=0;i=f;return t|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,623362)|0);LCa(g);J9(d,623380);P8(d,k,622911);m=b[k>>1]|0;if((m&65535)>5375)v=788727;else v=c[34960+((m&65535)>>>8<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,v)|0);LCa(g);Y8(d,622927);P8(d,h,623410);gaa(d,e[h>>1]|0,0,0,623435);gaa(d,e[h>>1]|0,0,1,623450);gaa(d,e[h>>1]|0,0,2,623472);gaa(d,e[h>>1]|0,0,3,623493);gaa(d,e[h>>1]|0,0,4,623509);gaa(d,e[h>>1]|0,0,4,623540);gaa(d,e[h>>1]|0,0,4,623572);eaa(d,e[h>>1]|0,0,11,j,623590);P8(d,l,623619);h=b[l>>1]|0;if((h&65535)<20){v=c[35040+((h&65535)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,v)|0);LCa(g);w=b[l>>1]|0}else w=h;if((w+-97&65535)<2){h=c[35040+((w&65535)+-77<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,h)|0);LCa(g)}Y8(d,623638);Y8(d,623657);_8(d,647566);_8(d,623676);_8(d,623692);Y8(d,623710);Y8(d,623185);Y8(d,623727);Y8(d,623747);Y8(d,623765);_8(d,623790);_8(d,623815);if(!(a[j>>0]|0)){Z9(d,r,0,623847);Z9(d,p,0,623857);Z9(d,o,0,623869)}else{$9(d,r,0,623847);$9(d,p,0,623857);$9(d,o,0,623869)}E7(d);t=1;i=f;return t|0}function Vh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;e=a+696|0;f=c[e>>2]|0;g=oEa(f|0,c[e+4>>2]|0,6,0)|0;e=E;h=a+704|0;j=c[h+4>>2]|0;if(e>>>0>j>>>0|((e|0)==(j|0)?g>>>0>(c[h>>2]|0)>>>0:0)){k=0;i=b;return k|0}h=Bla((c[a+712>>2]|0)+f+4|0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,623316)|0);LCa(d);J9(a,744446);Y8(a,623334);daa(a,h&65535,0,623347);E7(a);k=1;i=b;return k|0}function Wh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d+4|0;f=d;g=b+696|0;h=g;j=c[h>>2]|0;k=oEa(j|0,c[h+4>>2]|0,22,0)|0;h=E;l=b+704|0;m=l;n=c[m+4>>2]|0;if(h>>>0>n>>>0|((h|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){o=0;i=d;return o|0}m=Bla((c[b+712>>2]|0)+j+20|0)|0;j=g;g=oEa(c[j>>2]|0,c[j+4>>2]|0,22,0)|0;j=m&65535;m=oEa(g|0,E|0,j|0,0)|0;g=E;k=l;l=c[k+4>>2]|0;if(g>>>0>l>>>0|((g|0)==(l|0)?m>>>0>(c[k>>2]|0)>>>0:0)){o=0;i=d;return o|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,623221)|0);LCa(e);J9(b,623246);Y8(b,622953);Y8(b,622690);Y8(b,622973);Y8(b,623010);_8(b,623034);R8(b,f,623064);Y8(b,623275);daa(b,j,0,623299);E7(b);j=b+993|0;if(!(a[j>>0]|0)){a[j>>0]=1;k6(b,c[f>>2]|0,0,0)}o=1;i=d;return o|0}function Xh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;e=a+696|0;f=c[e>>2]|0;g=oEa(f|0,c[e+4>>2]|0,8,0)|0;e=E;h=a+704|0;j=c[h+4>>2]|0;if(e>>>0>j>>>0|((e|0)==(j|0)?g>>>0>(c[h>>2]|0)>>>0:0)){k=0;i=b;return k|0}h=Dla((c[a+712>>2]|0)+f+4|0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,623130)|0);LCa(d);J9(a,623156);_8(a,623185);daa(a,h,0,623204);E7(a);k=1;i=b;return k|0}function Yh(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d;f=d+12|0;g=a+696|0;h=g;j=c[h>>2]|0;k=oEa(j|0,c[h+4>>2]|0,12,0)|0;h=E;l=a+704|0;m=l;n=c[m+4>>2]|0;if(h>>>0>n>>>0|((h|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){o=0;i=d;return o|0}m=Hla((c[a+712>>2]|0)+j+4|0)|0;j=E;k=g;g=c[k>>2]|0;n=c[k+4>>2]|0;k=oEa(m|0,j|0,12,0)|0;h=oEa(k|0,E|0,g|0,n|0)|0;n=E;g=l;l=c[g+4>>2]|0;if(n>>>0>l>>>0|((n|0)==(l|0)?h>>>0>(c[g>>2]|0)>>>0:0)){o=0;i=d;return o|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,622792)|0);LCa(e);J9(a,622830);c9(a,622865);P8(a,f,622911);g=b[f>>1]|0;if((g&65535)>5375)p=788727;else p=c[34960+((g&65535)>>>8<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,ima(e,p)|0);LCa(e);Y8(a,622927);_8(a,622953);_8(a,622690);c9(a,622973);c9(a,623010);c9(a,623034);c9(a,623064);e=oEa(m|0,j|0,-44,-1)|0;daa(a,e,E,623101);E7(a);o=1;i=d;return o|0}function Zh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;e=a+696|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,20,0)|0;e=E;g=a+704|0;h=c[g+4>>2]|0;if(e>>>0>h>>>0|((e|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){j=0;i=b;return j|0};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,622608)|0);LCa(d);J9(a,622647);_8(a,622690);c9(a,622709);_8(a,622770);E7(a);j=1;i=b;return j|0}function _h(a){a=a|0;var b=0;c[a>>2]=35264;b=c[a+22364>>2]|0;if(b|0)aCa(b);b=c[a+22368>>2]|0;if(b|0)aCa(b);wi(a+22384|0,c[a+22388>>2]|0);wi(a+22372|0,c[a+22376>>2]|0);kT(a+984|0);e6(a);return}function $h(a){a=a|0;_h(a);aCa(a);return}function ai(a){a=a|0;var b=0,d=0,e=0;b=a+704|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)return;b=a+512|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0){b=a+328|0;d=c[b+4>>2]|0;e=a+480|0;c[e>>2]=c[b>>2];c[e+4>>2]=d}d=a+1140|0;switch(c[d>>2]|0){case 1:{z7(a,0);$7(a);pj(a,0);b8(a);c[d>>2]=2;return}case 2:{vi(a);return}case 4:case 3:{nT(a+984|0)|0;return}default:return}}function bi(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;if((c[b+1140>>2]|0)!=4){i=d;return}if(a[b+664>>0]|0){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Fba(b,24,e,0);LCa(e);i=d;return}function ci(d){d=d|0;var 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;e=i;i=i+16|0;f=e;g=d+1140|0;if((c[g>>2]|0)==5?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Waa(d,0,0,57,jma(f,713500,0,-1)|0,0),LCa(f),a[d+664>>0]|0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,2,0,43,jma(f,713500,0,-1)|0,0);LCa(f)}f=c[d+22372>>2]|0;h=d+22376|0;if((f|0)!=(h|0)){j=f;while(1){f=j+16|0;if((a[f+11>>0]|0)<0)k=c[f>>2]|0;else k=f;_aa(d,0,0,k,j+28|0,0);f=c[j+4>>2]|0;if(!f){l=j;while(1){m=c[l+8>>2]|0;if((c[m>>2]|0)==(l|0)){n=m;break}else l=m}}else{l=f;while(1){m=c[l>>2]|0;if(!m){n=l;break}else l=m}}if((n|0)==(h|0))break;else j=n}}n=d+984|0;sT(n,2)|0;j=c[d+22384>>2]|0;h=d+22388|0;if((j|0)!=(h|0)){k=d+20|0;l=j;while(1){j=l+16|0;if((a[j+11>>0]|0)<0)o=c[j>>2]|0;else o=j;_aa(d,2,c[k>>2]|0,o,l+28|0,0);j=c[l+4>>2]|0;if(!j){f=l;while(1){m=c[f+8>>2]|0;if((c[m>>2]|0)==(f|0)){p=m;break}else f=m}}else{f=j;while(1){m=c[f>>2]|0;if(!m){p=f;break}else f=m}}if((p|0)==(h|0))break;else l=p}}if((c[g>>2]|0)!=4){q=d+20|0;r=c[q>>2]|0;s=d+2698|0;t=b[s>>1]|0;ui(d,2,r,133,t,10,0);i=e;return}lT(n);q=d+20|0;r=c[q>>2]|0;s=d+2698|0;t=b[s>>1]|0;ui(d,2,r,133,t,10,0);i=e;return}function di(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=b+512|0;g=f;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){i=d;return}g=b+1140|0;h=c[g>>2]|0;if((h|0)==4){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,823323,12);j=ri(b+22384|0,e)|0;nma(j,a[b+2736>>0]|0?804749:804745)|0;lCa(e);k=c[g>>2]|0}else k=h;if((k&-2|0)!=4){i=d;return}if(!(uda(c[b+24>>2]|0)|0)){i=d;return}if(a[b+2736>>0]|0){i=d;return}k=b+304|0;h=BEa(c[k>>2]|0,c[k+4>>2]|0,1024,0)|0;k=E;g=b+2744|0;e=CEa(c[g>>2]|0,c[g+4>>2]|0,3)|0;g=GEa(e|0,E|0,h|0,k|0)|0;k=f;f=EEa(g|0,E|0,c[k>>2]|0,c[k+4>>2]|0)|0;si(b,2,0,111,f,E,10,1);i=d;return}function ei(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;if(((c[a+1140>>2]|0)+-3|0)>>>0<2)mT(a+984|0);e=a+2720|0;f=e;h=c[f>>2]|0;j=c[f+4>>2]|0;if((h|0)==-1&(j|0)==0){i=b;return}f=a+2728|0;k=f;l=c[k>>2]|0;m=c[k+4>>2]|0;if((l|0)==0&(m|0)==0){i=b;return}if(+(l>>>0)+4294967296.0*+(m>>>0)>(+(h>>>0)+4294967296.0*+(j>>>0))*1.02){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,109,jma(d,804749,0,-1)|0,1);LCa(d);if(!(+g[(c[a+24>>2]|0)+128>>2]>=1.0)){i=b;return}j=e;bba(a,2,0,113,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*.0009765625*48.0e3*8.0,0,0);j=f;bba(a,2,0,117,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*.0009765625*48.0e3*8.0,0,0);i=b;return}else{if(!(+g[(c[a+24>>2]|0)+128>>2]>=1.0)){i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,109,jma(d,804745,0,-1)|0,0);LCa(d);i=b;return}}function fi(a){a=a|0;var b=0;switch(c[a+1140>>2]|0){case 0:{if(pi(a)|0){b=1;return b|0}c[a+780>>2]=0;b=qi(a)|0;return b|0}case 4:{b=qi(a)|0;return b|0}case 5:{b=pi(a)|0;return b|0}default:{b=1;return b|0}}return 0}function gi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;switch(c[b+1140>>2]|0){case 4:{if(!(pT(b+984|0)|0)){d=0;return d|0}e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+2|0)>>>0>g>>>0)h=f;else{i=c[b+712>>2]|0;j=f;while(1){if(a[i+j>>0]|0){h=j;break a}k=j+1|0;c[e>>2]=k;if((j+3|0)>>>0>g>>>0){h=k;break}else j=k}}while(0);if((h+2|0)>>>0>g>>>0){d=0;return d|0}if(((Kla((c[b+712>>2]|0)+h|0)|0)&-10)<<16>>16==-16){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}case 5:{h=c[b+780>>2]|0;if((h+2|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}if(((Kla((c[b+712>>2]|0)+h|0)|0)&-32)<<16>>16==22240){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}default:{d=1;return d|0}}return 0}function hi(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+1140|0;e=c[d>>2]|0;switch(e|0){case 3:case 1:{f=2;break}case 4:case 0:break;default:{g=1;return g|0}}a:do if((f|0)==2){a[b+917>>0]=0;switch(e|0){case 4:case 3:case 0:{break a;break}default:g=1}return g|0}while(0);e=b+984|0;if(!(pT(e)|0)){g=0;return g|0}if((c[b+716>>2]|0)>>>0<4){g=0;return g|0}f=c[b+712>>2]|0;if((a[f>>0]|0)!=65){g=1;return g|0}if((a[f+1>>0]|0)!=68){g=1;return g|0}if((a[f+2>>0]|0)!=73){g=1;return g|0}if((a[f+3>>0]|0)!=70){g=1;return g|0}c[d>>2]=3;vT(e,642859);a[b+917>>0]=0;g=1;return g|0}function ii(a){a=a|0;if((c[a+1140>>2]|0)!=3)return;Aj(a);$7(a);Ci(a);b8(a);if(!(T7(a)|0))return;uT(a+984|0,0);return}function ji(a){a=a|0;var b=0;switch(c[a+1140>>2]|0){case 4:{b=((c[a+780>>2]|0)+8|0)>>>0<=(c[a+716>>2]|0)>>>0;return b|0}case 5:{b=((c[a+780>>2]|0)+3|0)>>>0<=(c[a+716>>2]|0)>>>0;return b|0}default:{b=1;return b|0}}return 0}function ki(a){a=a|0;switch(c[a+1140>>2]|0){case 4:{ni(a);return}case 5:{oi(a);return}default:return}}function li(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,l=0;d=b+2720|0;f=d;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+832|0;j=b+704|0;k=j;l=oEa(c[k>>2]|0,c[k+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>l>>>0){h=d;c[h>>2]=l;c[h+4>>2]=f}h=b+2728|0;d=h;i=c[d+4>>2]|0;if(i>>>0>>0|((i|0)==(f|0)?(c[d>>2]|0)>>>0>>0:0)){d=h;c[d>>2]=l;c[d+4>>2]=f}f=b+1140|0;switch(c[f>>2]|0){case 4:{$7(b);Bj(b);b8(b);break}case 5:{$7(b);vj(b);b8(b);break}default:{}}if(!(T7(b)|0))return;d=b+56|0;l=oEa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=j;j=c[d>>2]|0;h=c[d+4>>2]|0;d=oEa(l|0,E|0,j|0,h|0)|0;l=b+48|0;if((d|0)==(c[l>>2]|0)?(E|0)==(c[l+4>>2]|0):0){l=b+512|0;d=c[l+4>>2]|0;i=b+1128|0;c[i>>2]=c[l>>2];c[i+4>>2]=d}if((c[f>>2]|0)==5){d=b+2744|0;i=d;l=oEa(c[i>>2]|0,c[i+4>>2]|0,j|0,h|0)|0;h=d;c[h>>2]=l;c[h+4>>2]=E}h=b+912|0;if(!(c[h>>2]&1))z7(b,0);l=b+512|0;d=c[l+4>>2]|0;j=b+1128|0;i=c[j+4>>2]|0;if((((!(d>>>0>>0|((d|0)==(i|0)?(c[l>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))?+g[(c[b+24>>2]|0)+128>>2]<1.0:0)?(c[f>>2]&-2|0)==4:0)?(c[h>>2]&2|0)==0:0)?(t6(b,0),(a[b+664>>0]|0)==0):0)uT(b+984|0,0);r7(b,e[b+2698>>1]|0,0,3);return}function mi(a){a=a|0;var b=0,d=0,e=0,f=0;switch(c[a+1140>>2]|0){case 4:{b=a+780|0;d=((Lla((c[a+712>>2]|0)+(c[b>>2]|0)+3|0)|0)>>>5&8191)+(c[b>>2]|0)|0;c[a+260>>2]=d;b=c[a+716>>2]|0;if(d>>>0>b>>>0?(d=a+56|0,e=oEa(c[d>>2]|0,c[d+4>>2]|0,b|0,0)|0,b=a+48|0,!((e|0)==(c[b>>2]|0)?(E|0)==(c[b+4>>2]|0):0)):0){f=0;return f|0}Y7(a,1);f=1;return f|0}case 5:{b=a+780|0;e=((Kla((c[a+712>>2]|0)+(c[b>>2]|0)+1|0)|0)&8191)+((c[b>>2]|0)+3)|0;c[a+260>>2]=e;b=c[a+716>>2]|0;if(e>>>0>b>>>0?(e=a+56|0,d=oEa(c[e>>2]|0,c[e+4>>2]|0,b|0,0)|0,b=a+48|0,!((d|0)==(c[b>>2]|0)?(E|0)==(c[b+4>>2]|0):0)):0){f=0;return f|0}Y7(a,1);f=1;return f|0}default:{f=1;return f|0}}return 0}function ni(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;i6(a,(Lla((c[a+712>>2]|0)+(c[a+780>>2]|0)+3|0)|0)>>>5&8191,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,624056)|0;v7(a,0,0,d);LCa(d);i=b;return}function oi(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b+12|0;f=b;$7(a);yaa(a,11,656737);laa(a,13,d,624036);b8(a);i6(a,(e[d>>1]|0)+3|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,713500)|0;v7(a,0,0,f);LCa(f);i=b;return}function pi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;do if((f+3|0)>>>0<=h>>>0){i=b+712|0;j=b+664|0;k=b+56|0;l=b+48|0;m=f;n=h;a:while(1){b:do if((m+3|0)>>>0>n>>>0)o=m;else{p=c[i>>2]|0;q=m;while(1){r=q+1|0;if((a[p+q>>0]|0)==86?(d[p+r>>0]|0)>=224:0){o=q;break b}c[e>>2]=r;if((q+4|0)>>>0>n>>>0){o=r;break}else q=r}}while(0);do if((o+3|0)>>>0>n>>>0)s=o;else{q=(Kla((c[i>>2]|0)+o+1|0)|0)&8191;p=c[e>>2]|0;if(a[j>>0]|0?(q+3+p|0)==(c[g>>2]|0):0){t=p;u=19;break a}r=k;v=c[r>>2]|0;w=c[r+4>>2]|0;r=oEa(q|0,0,3,0)|0;x=oEa(r|0,E|0,v|0,w|0)|0;w=oEa(x|0,E|0,p|0,0)|0;x=l;if((w|0)==(c[x>>2]|0)?(E|0)==(c[x+4>>2]|0):0){t=p;u=19;break a}if((q+6+p|0)>>>0>(c[g>>2]|0)>>>0){y=0;u=28;break a}if(((Kla((c[i>>2]|0)+p+3+q|0)|0)&-32)<<16>>16!=22240){p=(c[e>>2]|0)+1|0;c[e>>2]=p;s=p;break}p=(Kla((c[i>>2]|0)+(c[e>>2]|0)+3+q+1|0)|0)&8191;x=k;w=c[x>>2]|0;v=c[x+4>>2]|0;x=c[e>>2]|0;r=oEa(q|0,0,6,0)|0;z=oEa(r|0,E|0,w|0,v|0)|0;v=oEa(z|0,E|0,x|0,0)|0;z=oEa(v|0,E|0,p|0,0)|0;v=l;if((z|0)==(c[v>>2]|0)?(E|0)==(c[v+4>>2]|0):0){t=x;u=19;break a}if((q+9+x+p|0)>>>0>(c[g>>2]|0)>>>0){y=0;u=28;break a}v=((Kla((c[i>>2]|0)+x+3+q+3+p|0)|0)&-32)<<16>>16==22240;p=c[e>>2]|0;if(v){t=p;u=19;break a}v=p+1|0;c[e>>2]=v;s=v}while(0);n=c[g>>2]|0;if((s+3|0)>>>0>n>>>0){t=s;u=19;break}else m=s}if((u|0)==19){A=t;B=c[g>>2]|0;break}else if((u|0)==28)return y|0}else{A=f;B=h}while(0);c:do if((A+2|0)>>>0>B>>>0)C=A;else{h=c[b+712>>2]|0;f=A;while(1){u=f+1|0;if((a[h+f>>0]|0)==86?(d[h+u>>0]|0)>=224:0){C=f;break c}c[e>>2]=u;if((f+3|0)>>>0>B>>>0){C=u;break}else f=u}}while(0);if((C+2|0)>>>0>=B>>>0){y=0;return y|0}c[b+1140>>2]=5;y=1;return y|0}function qi(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+16|0;e=d;if(!(oT(b+984|0,e,0)|0)){f=0;i=d;return f|0}if(a[e>>0]|0){f=1;i=d;return f|0}e=b+780|0;g=c[e>>2]|0;h=b+716|0;j=c[h>>2]|0;do if((g+6|0)>>>0<=j>>>0){k=b+712|0;l=b+664|0;m=b+56|0;n=b+48|0;o=b+1008|0;p=g;q=j;a:while(1){b:do if((p+6|0)>>>0>q>>>0)r=p;else{s=c[k>>2]|0;t=p;while(1){u=t+1|0;if((a[s+t>>0]|0)==-1?(a[s+u>>0]&-10)<<24>>24==-16:0){r=t;break b}c[e>>2]=u;if((t+7|0)>>>0>q>>>0){r=u;break}else t=u}}while(0);c:do if((r+6|0)>>>0>q>>>0)v=r;else{t=(Lla((c[k>>2]|0)+r+3|0)|0)>>>5&8191;s=t&65535;u=(a[l>>0]|0)==0;w=c[e>>2]|0;if(!u?(w+t|0)==(c[h>>2]|0):0){x=w;y=48;break a}z=m;A=oEa(c[z>>2]|0,c[z+4>>2]|0,t|0,0)|0;z=oEa(A|0,E|0,w|0,0)|0;A=E;B=n;C=o;D=nEa(c[B>>2]|0,c[B+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;if((z|0)==(D|0)&(A|0)==(E|0)){x=w;y=48;break a}A=w+t|0;D=c[h>>2]|0;d:do if((A+2|0)>>>0>D>>>0){F=s;G=t}else{z=c[k>>2]|0;C=s;B=t;H=A;while(1){if(a[z+H>>0]|0){F=C;G=B;break d}I=C+1<<16>>16;J=I&65535;H=w+J|0;if((H+2|0)>>>0>D>>>0){F=I;G=J;break}else{C=I;B=J}}}while(0);if((w+G|0)==(D|0)&(u^1)){x=w;y=48;break a}A=G+2|0;if((A+w|0)>>>0>D>>>0){f=0;y=66;break a}if((F&65535)>=8){t=((Kla((c[k>>2]|0)+w+G|0)|0)&-10)<<16>>16==-16;s=c[e>>2]|0;if(t){t=G+6|0;if((t+s|0)>>>0>(c[h>>2]|0)>>>0){f=0;y=66;break a}B=(Lla((c[k>>2]|0)+s+G+3|0)|0)>>>5&8191;C=B&65535;H=m;z=c[e>>2]|0;J=F&65535;I=oEa(c[H>>2]|0,c[H+4>>2]|0,J|0,0)|0;H=oEa(I|0,E|0,z|0,0)|0;I=oEa(H|0,E|0,B|0,0)|0;H=E;K=n;L=o;M=nEa(c[K>>2]|0,c[K+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;if((I|0)==(M|0)&(H|0)==(E|0)){x=z;y=48;break a}H=z+G|0;M=H+B|0;I=c[h>>2]|0;e:do if((M+2|0)>>>0>I>>>0){N=C;O=B}else{L=c[k>>2]|0;K=C;P=M;Q=B;while(1){if(a[L+P>>0]|0){N=K;O=Q;break e}R=K+1<<16>>16;S=R&65535;P=H+S|0;if((P+2|0)>>>0>I>>>0){N=R;O=S;break}else{K=R;Q=S}}}while(0);if(a[l>>0]|0?(O+G+z|0)==(I|0):0){x=z;y=48;break a}H=A+O|0;if((H+z|0)>>>0>I>>>0){f=0;y=66;break a}do if((N&65535)<8)T=z;else{B=((Kla((c[k>>2]|0)+z+G+O|0)|0)&-10)<<16>>16==-16;M=c[e>>2]|0;if(!B){T=M;break}if((t+O+M|0)>>>0>(c[h>>2]|0)>>>0){f=0;y=66;break a}B=(Lla((c[k>>2]|0)+M+G+O+3|0)|0)>>>5&8191;M=B&65535;C=m;D=c[C>>2]|0;u=c[C+4>>2]|0;C=c[e>>2]|0;Q=oEa(N&65535|0,0,J|0,0)|0;K=oEa(Q|0,E|0,D|0,u|0)|0;u=oEa(K|0,E|0,C|0,0)|0;K=oEa(u|0,E|0,B|0,0)|0;u=E;D=n;Q=o;P=nEa(c[D>>2]|0,c[D+4>>2]|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;if((K|0)==(P|0)&(u|0)==(E|0)){x=C;y=48;break a}u=O+G|0;P=u+C|0;K=P+B|0;Q=c[h>>2]|0;f:do if((K+2|0)>>>0>Q>>>0){U=M;V=B}else{D=c[k>>2]|0;L=M;S=K;R=B;while(1){if(a[D+S>>0]|0){U=L;V=R;break f}W=L+1<<16>>16;X=W&65535;S=P+X|0;if((S+2|0)>>>0>Q>>>0){U=W;V=X;break}else{L=W;R=X}}}while(0);if(a[l>>0]|0?(u+V+C|0)==(Q|0):0){x=C;y=48;break a}if((H+V+C|0)>>>0>Q>>>0){f=0;y=66;break a}if((U&65535)>=8){P=((Kla((c[k>>2]|0)+C+G+O+V|0)|0)&-10)<<16>>16==-16;B=c[e>>2]|0;if(P){x=B;y=48;break a}else Y=B}else Y=C;B=Y+1|0;c[e>>2]=B;v=B;break c}while(0);H=T+1|0;c[e>>2]=H;v=H;break}else Z=s}else Z=w;H=Z+1|0;c[e>>2]=H;v=H}while(0);q=c[h>>2]|0;if((v+6|0)>>>0>q>>>0){x=v;y=48;break}else p=v}if((y|0)==48){_=x;$=c[h>>2]|0;break}else if((y|0)==66){i=d;return f|0}}else{_=g;$=j}while(0);if((_+6|0)>>>0<=$>>>0){c[b+1140>>2]=4;f=1;i=d;return f|0}if((_+5|0)==($|0)){$=((Kla((c[b+712>>2]|0)+_|0)|0)&-10)<<16>>16==-16;j=c[e>>2]|0;if($)aa=j;else{$=j+1|0;c[e>>2]=$;aa=$}}else aa=_;if((aa+4|0)==(c[h>>2]|0)){_=((Kla((c[b+712>>2]|0)+aa|0)|0)&-10)<<16>>16==-16;$=c[e>>2]|0;if(_)ba=$;else{_=$+1|0;c[e>>2]=_;ba=_}}else ba=aa;if((ba+3|0)==(c[h>>2]|0)){aa=((Kla((c[b+712>>2]|0)+ba|0)|0)&-10)<<16>>16==-16;_=c[e>>2]|0;if(aa)ca=_;else{aa=_+1|0;c[e>>2]=aa;ca=aa}}else ca=ba;if((ca+2|0)==(c[h>>2]|0)){ba=((Kla((c[b+712>>2]|0)+ca|0)|0)&-10)<<16>>16==-16;aa=c[e>>2]|0;if(ba)da=aa;else{ba=aa+1|0;c[e>>2]=ba;da=ba}}else da=ca;if((da+1|0)!=(c[h>>2]|0)){f=0;i=d;return f|0}if((Jla((c[b+712>>2]|0)+da|0)|0)<<24>>24==-1){f=0;i=d;return f|0}c[e>>2]=(c[e>>2]|0)+1;f=0;i=d;return f|0}function ri(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=ti(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;j=h+28|0;i=d;return j|0}g=_Ba(40)|0;hCa(g+16|0,b);b=g+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)k=g;else{c[a>>2]=b;k=c[f>>2]|0}se(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;h=g;j=h+28|0;i=d;return j|0}function si(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+32|0;l=k+12|0;m=k;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(m,Tma(l,f,g,h)|0);LCa(l);Waa(a,b,d,e,Nma(m)|0,j);LCa(m);i=k;return}function ti(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=a[e+11>>0]|0;h=f<<24>>24<0;i=h?c[e+4>>2]|0:f&255;f=h?c[e>>2]|0:e;e=b;while(1){b=e+16|0;h=a[b+11>>0]|0;j=h<<24>>24<0;k=j?c[e+20>>2]|0:h&255;h=k>>>0>>0;l=h?k:i;if((l|0)!=0?(m=ppa(f,j?c[b>>2]|0:b,l)|0,(m|0)!=0):0)if((m|0)<0)n=7;else n=9;else if(i>>>0>>0)n=7;else n=9;if((n|0)==7){n=0;m=c[e>>2]|0;if(!m){n=8;break}else o=m}else if((n|0)==9){n=0;m=i>>>0>>0?i:k;if((m|0)!=0?(k=ppa(j?c[b>>2]|0:b,f,m)|0,(k|0)!=0):0){if((k|0)>=0){n=16;break}}else n=11;if((n|0)==11?(n=0,!h):0){n=16;break}p=e+4|0;h=c[p>>2]|0;if(!h){n=15;break}else o=h}e=o}if((n|0)==8){c[d>>2]=e;g=e;return g|0}else if((n|0)==15){c[d>>2]=e;g=p;return g|0}else if((n|0)==16){c[d>>2]=e;g=d;return g|0}return 0}function ui(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,vma(k,f,g)|0);LCa(k);Waa(a,b,d,e,Nma(l)|0,h);LCa(l);i=j;return}function vi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+512|0;h=g;j=c[h+4>>2]|0;k=b+1128|0;l=k;m=c[l+4>>2]|0;if(j>>>0>m>>>0|((j|0)==(m|0)?(c[h>>2]|0)>>>0>(c[l>>2]|0)>>>0:0)){l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);i=d;return}$7(b);Ci(b);b8(b);if(a[b+1136>>0]|0?(l=b+696|0,h=c[l>>2]|0,m=c[l+4>>2]|0,l=b+704|0,j=c[l>>2]|0,n=c[l+4>>2]|0,n>>>0>m>>>0|(n|0)==(m|0)&j>>>0>h>>>0):0){l=nEa(j|0,n|0,h|0,m|0)|0;daa(b,l,E,826484)}if(!(T7(b)|0)){i=d;return}l=g;m=oEa(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;l=E;h=g;c[h>>2]=m;c[h+4>>2]=l;h=b+560|0;n=h;j=c[n>>2]|0;o=c[n+4>>2]|0;if(!((j|0)==-1&(o|0)==-1)){n=oEa(j|0,o|0,1,0)|0;o=h;c[o>>2]=n;c[o+4>>2]=E};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,Tma(e,m,l,10)|0);LCa(e);s7(b,f);LCa(f);if(!(c[b+912>>2]&1))z7(b,0);f=g;g=c[f+4>>2]|0;e=k;k=c[e+4>>2]|0;if(g>>>0>>0|((g|0)==(k|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)){i=d;return}if((c[b+1140>>2]|0)==5)z7(b,0);_6(b,0);i=d;return}function wi(a,b){a=a|0;b=b|0;if(!b)return;wi(a,c[b>>2]|0);wi(a,c[b+4>>2]|0);LCa(b+28|0);lCa(b+16|0);aCa(b);return}function xi(d){d=d|0;var e=0,f=0,g=0;y6(d);e=d+984|0;jT(e);c[d>>2]=35264;c[d+22376>>2]=0;c[d+22380>>2]=0;c[d+22372>>2]=d+22376;c[d+22388>>2]=0;c[d+22392>>2]=0;c[d+22384>>2]=d+22388;c[e>>2]=d;a[d+917>>0]=1;e=d+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;if(!(+Ee(848824)>=.5)){e=+Ee(848824)>=.3;f=e?32:8;g=e?0:0}else{f=128;g=0}e=d+1128|0;c[e>>2]=f;c[e+4>>2]=g;a[d+1136>>0]=0;c[d+1140>>2]=0;a[d+2694>>0]=-1;a[d+2695>>0]=-1;a[d+2696>>0]=-1;b[d+2698>>1]=1024;a[d+2700>>0]=-1;a[d+2701>>0]=-1;c[d+2704>>2]=-1;a[d+2710>>0]=0;a[d+2709>>0]=0;a[d+2708>>0]=0;g=d+2720|0;c[g>>2]=-1;c[g+4>>2]=-1;g=d+2728|0;c[g>>2]=0;c[g+4>>2]=0;a[d+2736>>0]=0;g=d+2744|0;c[g>>2]=0;c[g+4>>2]=0;a[d+1144>>0]=1;a[d+1149>>0]=0;c[d+22364>>2]=0;c[d+22368>>2]=0;a[d+22396>>0]=1;return}function yi(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=e+14|0;h=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,634737)|0);LCa(f);jaa(d,f,634754);k=(a[f>>0]|0)==0?1024:960;b[d+2698>>1]=k;zi(d,k,807752);jaa(d,g,634770);if(a[g>>0]|0)yaa(d,14,634789);jaa(d,h,643260);if(!(a[d+2696>>0]|0))Ai(d);g=d+2694|0;switch(a[g>>0]|0){case 20:case 6:{xaa(d,3,634804);break}default:{}}if(!(a[h>>0]|0)){E7(d);i=e;return}h=a[g>>0]|0;if(h<<24>>24==22){xaa(d,5,634812);yaa(d,11,634826);l=a[g>>0]|0}else l=h;switch(l<<24>>24){case 23:case 20:case 19:case 17:{waa(d,634839);waa(d,634868);waa(d,634901);break}default:{}}jaa(d,j,634931);if(a[j>>0]|0)vaa(d,c[(c[d+820>>2]|0)+4>>2]|0,634946);E7(d);i=e;return}function zi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,vma(g,d,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=ima(l,e)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;d=e<<24>>24<0;m=d?c[k+4>>2]|0:e&255;e=g+8+3|0;n=a[e>>0]|0;o=n<<24>>24<0?c[g+4>>2]|0:n&255;kDa(j,d?c[k>>2]|0:k,m,o+m|0);WCa(j,(a[e>>0]|0)<0?c[g>>2]|0:g,o)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(l);LCa(k);i=f;return}function Ai(b){b=b|0;var 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,A=0,B=0,C=0,D=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;e=i;i=i+224|0;f=e+192|0;g=e+180|0;h=e+212|0;j=e+211|0;k=e+210|0;l=e+209|0;m=e+208|0;n=e+207|0;o=e+206|0;p=e+205|0;q=e+204|0;r=e+132|0;s=e+120|0;t=e+108|0;u=e+96|0;v=e+84|0;w=e+72|0;x=e+60|0;y=e+48|0;z=e+36|0;A=e+24|0;B=e+12|0;C=e;D=e+168|0;F=e+156|0;G=e+144|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,634962)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xaa(b,4,634985);kaa(b,2,p,759507);H=(a[p>>0]|0)+1<<24>>24;a[p>>0]=H;I=nj(H)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,I)|0);LCa(f);kaa(b,4,q,643132);Bi(b,c[36420+(d[q>>0]<<2)>>2]|0,0);kaa(b,4,h,635006);kaa(b,4,j,635033);kaa(b,4,k,635059);kaa(b,2,l,635085);kaa(b,3,m,635110);kaa(b,4,n,635134);raa(b,f);if(!(a[f>>0]|0))waa(b,635156);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635156)|0);LCa(f);waa(b,635156);xaa(b,4,635177);E7(b)}raa(b,f);if(!(a[f>>0]|0))waa(b,635205);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635205)|0);LCa(f);waa(b,635205);xaa(b,4,635228);E7(b)}raa(b,f);if(!(a[f>>0]|0))waa(b,635258);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635258)|0);LCa(f);waa(b,635258);xaa(b,2,635285);waa(b,635304);E7(b)}I=a[j>>0]|0;H=a[k>>0]|0;if(I<<24>>24==0&(H+-1&255)<2){a[j>>0]=H;a[k>>0]=0;J=H}else J=I;if(!(a[h>>0]|0)){K=0;L=0;M=0;N=J}else{J=0;I=0;H=0;O=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635327)|0);LCa(f);jaa(b,f,635341);xaa(b,4,635362);if(!(a[f>>0]|0)){P=O;Q=J+1<<24>>24;R=I+1<<24>>24}else{P=O|H<<24>>24==0;Q=(J&255)+2&255;R=(I&255)+2&255}E7(b);H=H+1<<24>>24;if((H&255)>=(d[h>>0]|0))break;else{J=Q;I=R;O=P}}K=Q;L=R;M=P;N=a[j>>0]|0}if(!(N<<24>>24)){S=0;T=L}else{N=0;P=0;R=L;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635387)|0);LCa(f);jaa(b,f,635400);xaa(b,4,635420);if(!(a[f>>0]|0)){U=N+1<<24>>24;V=R+1<<24>>24}else{U=(N&255)+2&255;V=(R&255)+2&255}E7(b);P=P+1<<24>>24;if((P&255)>=(d[j>>0]|0)){S=U;T=V;break}else{N=U;R=V}}}if(!(a[k>>0]|0)){W=0;X=T}else{V=0;R=0;U=T;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635444)|0);LCa(f);jaa(b,f,635457);xaa(b,4,635477);if(!(a[f>>0]|0)){Y=V+1<<24>>24;Z=U+1<<24>>24}else{Y=(V&255)+2&255;Z=(U&255)+2&255}E7(b);R=R+1<<24>>24;if((R&255)>=(d[k>>0]|0)){W=Y;X=Z;break}else{V=Y;U=Z}}}if(!(a[l>>0]|0)){_=0;$=X}else{Z=0;U=X;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635501)|0);LCa(f);xaa(b,4,635513);E7(b);X=U+1<<24>>24;Y=Z+1<<24>>24;if((Y&255)<(d[l>>0]|0)){Z=Y;U=X}else{_=Y;$=X;break}}}if(a[m>>0]|0){U=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635536)|0);LCa(f);xaa(b,4,635555);E7(b);U=U+1<<24>>24}while((U&255)<(d[m>>0]|0))}if(a[n>>0]|0){m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635585)|0);LCa(f);waa(b,635602);xaa(b,4,635623);E7(b);m=m+1<<24>>24}while((m&255)<(d[n>>0]|0))}b8(b);d8(b,o,635651);n=a[o>>0]|0;if(n<<24>>24)M9(b,n&255,0,g,635671);$7(b);E7(b);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;switch(K<<24>>24){case 0:break;case 1:{XCa(r,280844)|0;XCa(t,35632)|0;break}case 2:{XCa(r,36864)|0;XCa(t,35644)|0;break}case 3:{XCa(r,35664)|0;XCa(t,(a[h>>0]|0)==2?(M?35716:35744):35772)|0;break}default:{XCa(r,35800)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(u,Jma(f,K,10)|0);LCa(f);M=a[u+8+3>>0]|0;h=M<<24>>24<0;WCa(r,h?c[u>>2]|0:u,h?c[u+4>>2]|0:M&255)|0;LCa(u);XCa(t,35832)|0}}switch(S<<24>>24){case 0:break;case 1:{XCa(r,35844)|0;XCa(t,35884)|0;break}case 2:{XCa(r,35900)|0;XCa(t,35948)|0;break}case 3:{XCa(r,35976)|0;XCa(t,35772)|0;break}default:{XCa(r,36032)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(u,Jma(f,S,10)|0);LCa(f);M=a[u+8+3>>0]|0;h=M<<24>>24<0;WCa(r,h?c[u>>2]|0:u,h?c[u+4>>2]|0:M&255)|0;LCa(u);XCa(t,35832)|0}}switch(W<<24>>24){case 0:break;case 1:{XCa(r,36068)|0;XCa(t,35884)|0;break}case 2:{XCa(r,36108)|0;XCa(t,36156)|0;break}case 3:{XCa(r,36192)|0;XCa(t,36248)|0;break}default:{XCa(r,36296)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(u,Jma(f,W,10)|0);LCa(f);M=a[u+8+3>>0]|0;h=M<<24>>24<0;WCa(r,h?c[u>>2]|0:u,h?c[u+4>>2]|0:M&255)|0;LCa(u);XCa(t,35832)|0}}switch(_<<24>>24){case 0:break;case 1:{XCa(r,39672)|0;XCa(t,36332)|0;break}default:{XCa(r,36352)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(u,Jma(f,_,10)|0);LCa(f);M=a[u+8+3>>0]|0;h=M<<24>>24<0;WCa(r,h?c[u>>2]|0:u,h?c[u+4>>2]|0:M&255)|0;LCa(u);XCa(t,35832)|0}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(A,Jma(f,K,10)|0);LCa(f);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;K=a[A+8+3>>0]|0;M=K<<24>>24<0;h=M?c[A+4>>2]|0:K&255;kDa(z,M?c[A>>2]|0:A,h,h+1|0);YCa(z,47);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(B,Jma(f,S,10)|0);LCa(f);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;S=a[z+8+3>>0]|0;h=S<<24>>24<0;M=h?c[z+4>>2]|0:S&255;S=B+8+3|0;K=a[S>>0]|0;n=K<<24>>24<0?c[B+4>>2]|0:K&255;kDa(y,h?c[z>>2]|0:z,M,n+M|0);WCa(y,(a[S>>0]|0)<0?c[B>>2]|0:B,n)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;n=a[y+8+3>>0]|0;S=n<<24>>24<0;M=S?c[y+4>>2]|0:n&255;kDa(x,S?c[y>>2]|0:y,M,M+1|0);YCa(x,47);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(C,Jma(f,W,10)|0);LCa(f);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;W=a[x+8+3>>0]|0;M=W<<24>>24<0;S=M?c[x+4>>2]|0:W&255;W=C+8+3|0;n=a[W>>0]|0;h=n<<24>>24<0?c[C+4>>2]|0:n&255;kDa(w,M?c[x>>2]|0:x,S,h+S|0);WCa(w,(a[W>>0]|0)<0?c[C>>2]|0:C,h)|0;h=_<<24>>24?280904:852556;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;_=w+8+3|0;W=a[_>>0]|0;S=W<<24>>24<0?c[w+4>>2]|0:W&255;W=pqa(h)|0;kDa(v,(a[_>>0]|0)<0?c[w>>2]|0:w,S,S+W|0);WCa(v,h,W)|0;GCa(u,v);MCa(s,u)|0;LCa(u);LCa(v);LCa(w);LCa(C);LCa(x);LCa(y);LCa(B);LCa(z);LCa(A);A=a[t+8+3>>0]|0;B=A<<24>>24<0?c[t+4>>2]|0:A&255;if(B|0)SCa(t,B+-1|0,0);if(!(T7(b)|0)){LCa(t);LCa(s);LCa(r);LCa(g);i=e;return}B=a[q>>0]|0;if(($&255)>24?1:(c[36420+((B&255)<<2)>>2]|0)==0){j6(b,635690);vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,635720);LCa(t);LCa(s);LCa(r);LCa(g);i=e;return}q=b+2694|0;if((a[q>>0]|0)==-1)a[q>>0]=a[p>>0]|0;p=b+2700|0;if((a[p>>0]|0)==-1)a[p>>0]=B;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,804595,7);MCa(ri(b+22372|0,f)|0,g)|0;lCa(f);B=b+22384|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811399,6);nma(ri(B,f)|0,832515)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);A=ri(B,f)|0;nma(A,mj(a[q>>0]|0)|0)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813688,5);A=ri(B,f)|0;nma(A,nj(a[q>>0]|0)|0)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812189,12);A=ri(B,f)|0;Rma(A,c[36420+(d[p>>0]<<2)>>2]|0,10)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812210,10);Jma(ri(B,f)|0,$,10)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,805109,16);MCa(ri(B,f)|0,r)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,805126,24);MCa(ri(B,f)|0,s)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,805151,13);MCa(ri(B,f)|0,t)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,641448,19);$=ri(B,f)|0;p=a[$+8+3>>0]|0;A=c[$+4>>2]|0;lCa(f);if((p<<24>>24<0?A:p&255)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);p=ri(B,f)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,36640,pqa(36640)|0);MCa(p,u)|0;LCa(u);lCa(f);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;iCa(u,812189,12);GCa(f,ri(B,u)|0);lCa(u);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;iCa(u,812189,12);p=ri(B,u)|0;if((a[b+2701>>0]|0)==-1){A=b+304|0;$=CEa(c[A>>2]|0,c[A+4>>2]|0,1)|0;aa=$;ba=E}else{aa=c[b+2704>>2]|0;ba=0}Sma(p,aa,ba,10)|0;lCa(u);if(Ce(848824)|0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;iCa(u,813426,14);XCa(ri(B,u)|0,36668)|0;lCa(u);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;iCa(u,812189,12);ba=ri(B,u)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;aa=pqa(287640)|0;p=f+8+3|0;$=a[p>>0]|0;A=$<<24>>24<0?c[f+4>>2]|0:$&255;kDa(v,287640,aa,A+aa|0);WCa(v,(a[p>>0]|0)<0?c[f>>2]|0:f,A)|0;A=a[v+8+3>>0]|0;p=A<<24>>24<0;WCa(ba,p?c[v>>2]|0:v,p?c[v+4>>2]|0:A&255)|0;LCa(v);lCa(u)};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;iCa(u,641448,19);A=ri(B,u)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,36692,pqa(36692)|0);MCa(A,v)|0;LCa(v);lCa(u);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;iCa(u,813688,5);A=ri(B,u)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;p=nma(D,nj(a[q>>0]|0)|0)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;ba=p+8+3|0;aa=a[ba>>0]|0;$=aa<<24>>24<0?c[p+4>>2]|0:aa&255;aa=pqa(36752)|0;kDa(w,(a[ba>>0]|0)<0?c[p>>2]|0:p,$,$+aa|0);WCa(w,36752,aa)|0;GCa(v,w);MCa(A,v)|0;LCa(v);LCa(w);LCa(D);lCa(u);LCa(f)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,641468,18);D=ri(B,f)|0;A=a[D+8+3>>0]|0;aa=c[D+4>>2]|0;lCa(f);if(!((A<<24>>24<0?aa:A&255)|0)){LCa(t);LCa(s);LCa(r);LCa(g);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);A=ri(B,f)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;HCa(u,36828,pqa(36828)|0);MCa(A,u)|0;LCa(u);lCa(f);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;iCa(u,812210,10);GCa(f,ri(B,u)|0);lCa(u);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;iCa(v,805109,16);GCa(u,ri(B,v)|0);lCa(v);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;iCa(w,812189,12);GCa(v,ri(B,w)|0);lCa(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;iCa(w,812210,10);A=ri(B,w)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;HCa(x,276908,pqa(276908)|0);MCa(A,x)|0;LCa(x);lCa(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;iCa(w,805109,16);A=ri(B,w)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;HCa(x,36864,pqa(36864)|0);MCa(A,x)|0;LCa(x);lCa(w);if(Ce(848824)|0){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;iCa(w,813426,14);XCa(ri(B,w)|0,36908)|0;lCa(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;iCa(w,812210,10);A=ri(B,w)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;aa=pqa(287640)|0;D=f+8+3|0;$=a[D>>0]|0;p=f+4|0;ba=$<<24>>24<0?c[p>>2]|0:$&255;kDa(z,287640,aa,ba+aa|0);WCa(z,(a[D>>0]|0)<0?c[f>>2]|0:f,ba)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ba=z+8+3|0;aa=a[ba>>0]|0;$=aa<<24>>24<0?c[z+4>>2]|0:aa&255;aa=pqa(287640)|0;kDa(y,(a[ba>>0]|0)<0?c[z>>2]|0:z,$,$+aa|0);WCa(y,287640,aa)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;aa=a[y+8+3>>0]|0;$=aa<<24>>24<0;ba=$?c[y+4>>2]|0:aa&255;aa=a[D>>0]|0;C=aa<<24>>24<0?c[p>>2]|0:aa&255;kDa(x,$?c[y>>2]|0:y,ba,C+ba|0);WCa(x,(a[D>>0]|0)<0?c[f>>2]|0:f,C)|0;C=a[x+8+3>>0]|0;D=C<<24>>24<0;WCa(A,D?c[x>>2]|0:x,D?c[x+4>>2]|0:C&255)|0;LCa(x);LCa(y);LCa(z);lCa(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;iCa(w,805109,16);C=ri(B,w)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;D=pqa(287640)|0;A=u+8+3|0;ba=a[A>>0]|0;$=u+4|0;aa=ba<<24>>24<0?c[$>>2]|0:ba&255;kDa(z,287640,D,aa+D|0);WCa(z,(a[A>>0]|0)<0?c[u>>2]|0:u,aa)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;aa=z+8+3|0;D=a[aa>>0]|0;ba=D<<24>>24<0?c[z+4>>2]|0:D&255;D=pqa(287640)|0;kDa(y,(a[aa>>0]|0)<0?c[z>>2]|0:z,ba,ba+D|0);WCa(y,287640,D)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;D=a[y+8+3>>0]|0;ba=D<<24>>24<0;aa=ba?c[y+4>>2]|0:D&255;D=a[A>>0]|0;p=D<<24>>24<0?c[$>>2]|0:D&255;kDa(x,ba?c[y>>2]|0:y,aa,p+aa|0);WCa(x,(a[A>>0]|0)<0?c[u>>2]|0:u,p)|0;p=a[x+8+3>>0]|0;A=p<<24>>24<0;WCa(C,A?c[x>>2]|0:x,A?c[x+4>>2]|0:p&255)|0;LCa(x);LCa(y);LCa(z);lCa(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;iCa(w,812189,12);p=ri(B,w)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if((a[b+2701>>0]|0)==-1){A=b+304|0;C=CEa(c[A>>2]|0,c[A+4>>2]|0,1)|0;ca=C;da=E}else{ca=c[b+2704>>2]|0;da=0}C=Sma(F,ca,da,10)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;da=C+8+3|0;ca=a[da>>0]|0;A=ca<<24>>24<0?c[C+4>>2]|0:ca&255;ca=pqa(287640)|0;kDa(z,(a[da>>0]|0)<0?c[C>>2]|0:C,A,A+ca|0);WCa(z,287640,ca)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ca=a[z+8+3>>0]|0;A=ca<<24>>24<0;C=A?c[z+4>>2]|0:ca&255;ca=v+8+3|0;da=a[ca>>0]|0;aa=da<<24>>24<0?c[v+4>>2]|0:da&255;kDa(y,A?c[z>>2]|0:z,C,aa+C|0);WCa(y,(a[ca>>0]|0)<0?c[v>>2]|0:v,aa)|0;GCa(x,y);MCa(p,x)|0;LCa(x);LCa(y);LCa(z);LCa(F);lCa(w)};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;iCa(w,641468,18);F=ri(B,w)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;HCa(x,36692,pqa(36692)|0);MCa(F,x)|0;LCa(x);lCa(w);jba(w,b,2,c[b+20>>2]|0,51,1);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;iCa(x,813688,5);b=ri(B,x)|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;B=nma(G,nj(a[q>>0]|0)|0)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;q=B+8+3|0;F=a[q>>0]|0;p=F<<24>>24<0?c[B+4>>2]|0:F&255;F=pqa(36968)|0;kDa(z,(a[q>>0]|0)<0?c[B>>2]|0:B,p,p+F|0);WCa(z,36968,F)|0;GCa(y,z);MCa(b,y)|0;LCa(y);LCa(z);LCa(G);lCa(x);LCa(w);LCa(v);LCa(u);LCa(f);LCa(t);LCa(s);LCa(r);LCa(g);i=e;return}function Bi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,Rma(g,d,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=ima(l,e)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;d=e<<24>>24<0;m=d?c[k+4>>2]|0:e&255;e=g+8+3|0;n=a[e>>0]|0;o=n<<24>>24<0?c[g+4>>2]|0:n&255;kDa(j,d?c[k>>2]|0:k,m,o+m|0);WCa(j,(a[e>>0]|0)<0?c[g>>2]|0:g,o)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(l);LCa(k);i=f;return}function Ci(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;g=e+13|0;h=e+12|0;if((d[b+2700>>0]|0)>12){j6(b,801358);vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,801358);i=e;return}if((a[b+2694>>0]|0)!=2){vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,833816);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,635740)|0);LCa(f);a[h>>0]=0;j=b+841|0;k=b+820|0;do{Y6(b);l=a[h>>0]|0;kaa(b,3,h,635755);m=c[35584+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,m)|0);LCa(f);m=c[35584+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,m)|0);LCa(f);m=a[j>>0]|0;a[j>>0]=0;switch(a[h>>0]|0){case 0:{xaa(b,4,634985);Di(b,0,0);break}case 1:{Ei(b);break}case 2:{Fi(b);break}case 3:{xaa(b,4,634985);Di(b,0,0);break}case 4:{Gi(b);break}case 5:{Ai(b);break}case 6:{kaa(b,4,f,743029);n=a[f>>0]|0;o=n&255;if(n<<24>>24==15){kaa(b,8,g,635766);p=o+-1+(d[g>>0]|0)|0}else p=o;do if(p|0){o=c[(c[k>>2]|0)+4>>2]|0;n=p<<3;if(o>>>0>>0){vaa(b,o,638635);break}else{Hi(b,o-n|0,l);break}}while(0);break}default:{}}a[j>>0]=m;E7(b);if(!(T7(b)|0))break}while(!((a[h>>0]|0)==7?1:(c[(c[k>>2]|0)+4>>2]|0)==0));if(T7(b)|0?(h=c[(c[k>>2]|0)+4>>2]&7,h|0):0)xaa(b,h&255,642085);E7(b);i=e;return}function Di(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;h=g;j=g+13|0;k=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,637413)|0);LCa(h);xaa(b,8,655960);if(!(e|f))Mi(b);if(!(T7(b)|0)){E7(b);i=g;return}Oi(b);if(!(T7(b)|0)){E7(b);i=g;return}Pi(b);if(!(T7(b)|0)){E7(b);i=g;return}if(!f){jaa(b,j,637439);if(a[j>>0]|0){kaa(b,2,h,637458);xaa(b,6,637471);j=0;while(1){xaa(b,5,637487);xaa(b,4,637503);if((j|0)<(d[h>>0]|0))j=j+1|0;else break}}jaa(b,h,637516);if(a[h>>0]|0)Qi(b);jaa(b,k,637533);if(a[k>>0]|0)Ri(b)}if(!(a[b+2710>>0]|0))Si(b);else vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,634946);E7(b);i=g;return}function Ei(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=e+12|0;xaa(b,4,634985);h=b+2752|0;jaa(b,h,637100);if(!(a[h>>0]|0))j=0;else{Mi(b);kaa(b,2,g,637114);if((a[g>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,637130)|0);LCa(f);g=b+2757|0;if(a[g>>0]|0){k=b+2754|0;l=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,637138)|0);LCa(f);if(a[k>>0]|0){m=0;do{waa(b,637145);m=m+1<<24>>24}while((m&255)<(d[k>>0]|0))}E7(b);l=l+1<<24>>24}while((l&255)<(d[g>>0]|0))}E7(b)}j=(a[h>>0]|0)!=0}Di(b,j,0);if(!(T7(b)|0)){i=e;return}Di(b,(a[h>>0]|0)!=0,0);i=e;return}function Fi(b){b=b|0;var c=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;c=i;i=i+16|0;e=c+4|0;f=c+3|0;g=c+2|0;h=c+1|0;j=c;xaa(b,4,634985);jaa(b,f,636365);kaa(b,3,e,636381);k=0;l=0;while(1){m=l+1|0;jaa(b,g,636449);xaa(b,4,636469);if(!(a[g>>0]|0))n=m;else{jaa(b,h,636493);jaa(b,j,636501);n=(a[h>>0]|0)==0|(a[j>>0]|0)==0?m:l+2|0}k=k+1<<24>>24;if((k&255)>>>0>=((d[e>>0]|0)+1|0)>>>0)break;else l=n}waa(b,636402);waa(b,636412);xaa(b,2,636430);Di(b,0,0);if(!(T7(b)|0)){i=c;return}if(n>>>0>1){l=b+2757|0;e=b+2754|0;k=1;do{if(!(a[f>>0]|0)){jaa(b,g,636509);if(!(a[g>>0]|0)){if(a[l>>0]|0){j=a[e>>0]|0;h=0;m=j;o=j;while(1){if(!(m<<24>>24)){p=o;q=0}else{j=0;r=o;while(1){if(!(a[b+19278+(h<<6)+j>>0]|0))s=r;else{Ki(b,636572);s=a[e>>0]|0}j=j+1|0;if((j|0)>=(s&255|0)){p=s;q=s;break}else r=s}}h=h+1|0;if((h|0)>=(d[l>>0]|0))break;else{m=q;o=p}}}}else t=14}else{a[g>>0]=1;t=14}if((t|0)==14){t=0;Ki(b,636540)}k=k+1|0}while((k|0)!=(n|0))}i=c;return}function Gi(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=e+13|0;h=e+12|0;xaa(b,4,634985);jaa(b,g,636301);kaa(b,8,h,743029);j=a[h>>0]|0;k=j&255;if(j<<24>>24==-1){kaa(b,8,h,635766);l=(d[h>>0]|0)+k|0}else l=k;if(a[g>>0]|0?(g=c[(c[b+820>>2]|0)+4>>2]&7,g|0):0)xaa(b,g&255,642085);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,636322)|0);LCa(f);f=l&65535;if(!f){E7(b);i=e;return}else m=0;do{xaa(b,8,636361);m=m+1<<16>>16}while((m&65535)>>>0>>0);E7(b);i=e;return}function Hi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;h=f+13|0;j=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,635776)|0);LCa(g);kaa(b,4,h,635794);switch(a[h>>0]|0){case 11:{Ii(b);break}case 12:{Ji(b,d);break}case 13:{aj(b,d,e,0);break}case 14:{aj(b,d,e,1);break}case 1:{xaa(b,4,635809);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,635821)|0);LCa(g);e=b+820|0;if((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,635834)|0);LCa(g);if((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0)do xaa(b,8,635844);while((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,635857)|0);LCa(g);E7(b)}break}case 2:{kaa(b,4,j,635874);if(!(a[j>>0]|0)){j=0;while(1){kaa(b,8,g,635895);e=a[g>>0]|0;k=e&255;if(e<<24>>24==-1)j=k+(j&65535)|0;else break}vaa(b,k+j<<3&524280,635917);l=15}else l=15;break}default:{vaa(b,(c[(c[b+820>>2]|0)+4>>2]|0)-d|0,635938);l=15}}E7(b);l=b+820|0;j=c[(c[l>>2]|0)+4>>2]|0;if(j>>>0>d>>>0){vaa(b,j-d|0,794342);m=c[(c[l>>2]|0)+4>>2]|0}else m=j;if((m|0)==(d|0)){i=f;return}vaa(b,m,804096);j6(b,804096);i=f;return}function Ii(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,636034)|0);LCa(f);jaa(b,f,636053);if(a[f>>0]|0){xaa(b,4,636069);xaa(b,4,636087)}waa(b,636109);jaa(b,f,636131);if(!(a[f>>0]|0))h=1;else{kaa(b,4,g,636149);xaa(b,4,636163);j=(d[g>>0]|0)+1&255;if(j|0){g=0;do{xaa(b,8,636188);g=g+1<<24>>24}while((g&255)>>>0>>0)}h=j}jaa(b,f,636204);if(a[f>>0]|0){xaa(b,7,636227);xaa(b,1,636242)}if(!h){E7(b);i=e;return}else k=0;do{xaa(b,1,636271);xaa(b,7,636286);k=k+1<<24>>24}while((k&255)>>>0>>0);E7(b);i=e;return}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,635949)|0);LCa(e);xaa(a,2,635968);waa(a,635976);waa(a,635985);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,635993)|0);LCa(e);e=a+820|0;if((c[(c[e>>2]|0)+4>>2]|0)>>>0<=b>>>0){E7(a);E7(a);i=d;return}do xaa(a,8,636012);while((c[(c[e>>2]|0)+4>>2]|0)>>>0>b>>>0);E7(a);E7(a);i=d;return}function Ki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,e)|0);LCa(g);e=0;h=0;while(1){jaa(b,g,636610);j=d[(d[g>>0]|0)+(636618+(h<<1))>>0]|0;if((j+e&65535)>>>0>240){k=3;break}e=j+h|0;h=e&65535;if(!(a[636618+(h<<1)+1>>0]|0)){k=5;break}}if((k|0)==3){vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,742275);E7(b);i=f;return}else if((k|0)==5){Li(b,(d[636618+(h<<1)>>0]|0)+-60|0,0);E7(b);i=f;return}}function Li(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;h=f+48|0;j=f+36|0;k=f+24|0;l=f+12|0;m=f;if(+g[b+636>>2]<1.0){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,Qma(h,d,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ima(m,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;d=e<<24>>24<0;n=d?c[l+4>>2]|0:e&255;e=h+8+3|0;o=a[e>>0]|0;p=o<<24>>24<0?c[h+4>>2]|0:o&255;kDa(k,d?c[l>>2]|0:l,n,p+n|0);WCa(k,(a[e>>0]|0)<0?c[h>>2]|0:h,p)|0;GCa(j,k);s7(b,j);LCa(j);LCa(k);LCa(m);LCa(l);i=f;return}function Mi(f){f=f|0;var 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;g=i;i=i+16|0;h=g;j=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,637161)|0);LCa(h);waa(f,637170);k=f+2753|0;kaa(f,2,k,637187);l=c[35616+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,l)|0);LCa(h);waa(f,637203);if((a[k>>0]|0)==2){kaa(f,4,f+2754|0,637216);kaa(f,7,f+2755|0,637224)}else{l=f+2754|0;kaa(f,6,l,637216);jaa(f,h,637246);do if(a[h>>0]|0){if((a[f+2694>>0]|0)==1){jaa(f,j,637269);if(a[j>>0]|0)xaa(f,5,637285);m=a[l>>0]|0;n=a[637314+(d[f+2700>>0]|0)>>0]|0;o=(m&255)>(n&255)?n:m;if(o<<24>>24){m=0;do{waa(f,637330);m=m+1<<24>>24}while((m&255)<(o&255))}break}jaa(f,j,637351);if(a[j>>0]|0)Ni(f);if(a[f+2752>>0]|0?(jaa(f,j,637351),a[j>>0]|0):0)Ni(f)}while(0)}E7(f);switch(a[k>>0]|0){case 3:case 1:case 0:{a[f+2756>>0]=1;a[f+2757>>0]=1;a[f+2758>>0]=1;k=c[35532+(d[f+2700>>0]<<2)>>2]|0;j=f+19790|0;a[j>>0]=a[k>>0]|0;l=b[f+2698>>1]|0;h=0;o=0;do{m=b[k+2+(o<<1)>>1]|0;n=(m&65535)<(l&65535)?m:l;b[f+19150+(o<<1)>>1]=n;b[f+2766+(o<<1)>>1]=n;h=h+1<<24>>24;o=h&255}while(o>>>0<((d[j>>0]|0)+1|0)>>>0);i=g;return}case 2:{j=f+2756|0;a[j>>0]=8;o=f+2757|0;a[o>>0]=1;a[f+2758>>0]=1;h=f+2700|0;l=c[35480+(d[h>>0]<<2)>>2]|0;k=f+19790|0;a[k>>0]=a[l>>0]|0;n=0;m=0;do{b[f+19150+(m<<1)>>1]=b[l+2+(m<<1)>>1]|0;n=n+1<<24>>24;m=n&255;p=d[k>>0]|0}while(m>>>0<(p+1|0)>>>0);b[f+19150+(p<<1)>>1]=(e[f+2698>>1]|0)>>>3;p=d[f+2755>>0]|0;m=0;n=0;l=1;while(1){if(!(p&1<<6-n)){q=l+1<<24>>24;a[o>>0]=q;a[(q&255)+-1+(f+2758)>>0]=1}else{q=(l&255)+-1+(f+2758)|0;a[q>>0]=(a[q>>0]|0)+1<<24>>24}m=m+1<<24>>24;n=m&255;q=b[j>>1]|0;if((n|0)>=((q&255)+-1|0))break;else l=(q&65535)>>>8&255}if(!(a[o>>0]|0)){i=g;return}else r=0;do{if(!(a[k>>0]|0)){s=0;t=0}else{l=f+2758+r|0;n=0;j=0;m=0;while(1){p=c[35480+(d[h>>0]<<2)>>2]|0;q=T((e[p+2+(m+1<<1)>>1]|0)-(e[p+2+(m<<1)>>1]|0)&65535,d[l>>0]|0)|0;p=n+1<<24>>24;b[f+2766+(r<<11)+((n&255)<<1)>>1]=j;u=q+(j&65535)&65535;if((p&255)<(d[k>>0]|0)){n=p;j=u;m=p&255}else{s=u;t=p;break}}}b[f+2766+(r<<11)+((t&255)<<1)>>1]=s;r=r+1|0}while((r|0)<(d[o>>0]|0));i=g;return}default:{i=g;return}}}function Ni(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,637368)|0);LCa(e);laa(b,11,b+22360|0,637377);xaa(b,3,637385);if((a[b+2753>>0]|0)!=2?(e=b+2754|0,a[e>>0]|0):0){f=0;do{waa(b,637394);f=f+1<<24>>24;g=a[e>>0]|0}while((f&255)<(((g&255)<40?g:40)&255))}E7(b);i=d;return}function Oi(e){e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,637954)|0);LCa(g);h=e+2753|0;j=(a[h>>0]|0)==2?7:31;k=e+2757|0;l=a[k>>0]|0;a:do if(l<<24>>24){m=e+2754|0;n=e+2709|0;o=e+820|0;p=0;q=l;r=0;b:while(1){if((q&255)>1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,637573)|0);LCa(g)}if(!(a[m>>0]|0))s=0;else{t=0;u=0;v=0;while(1){w=t&255;x=e+19799+(r<<6)+w|0;if(!(a[n>>0]|0))kaa(e,4,x,637967);else kaa(e,5,x,637967);if(((a[n>>0]|0)!=0?(y=a[x>>0]|0,(y&255)>=11):0)?!(y<<24>>24!=11&(y&255)<16):0){a[g>>0]=1;z=0;A=1}else B=12;c:do if((B|0)==12){B=0;if(!(c[(c[o>>2]|0)+4>>2]|0)){B=14;break b}else C=0;while(1){kaa(e,(a[h>>0]|0)==2?3:5,g,637981);y=a[g>>0]|0;if((y&255|0)!=(j|0)){z=C;A=y;break c}if(!(c[(c[o>>2]|0)+4>>2]|0)){B=14;break b}else C=(C&255)+j&255}}while(0);y=(A&255)+(z&255)|0;D=u&255;b[e+20312+(r<<7)+(w<<1)>>1]=D;E=(y&255)+v|0;b[e+21336+(r<<7)+(w<<1)>>1]=E;F=u&255;if(F>>>0>>0){G=D;D=F;do{a[e+19278+(r<<6)+D>>0]=a[x>>0]|0;G=G+1<<16>>16;D=G&65535}while(D>>>0>>0)}D=t+1<<24>>24;if((D&255)>64){B=22;break b}u=E&255;if((u&255)>=(d[m>>0]|0)){s=D;break}else{t=D;v=y+v&255}}}a[e+19791+r>>0]=s;v=a[k>>0]|0;if((v&255)>1){E7(e);H=a[k>>0]|0}else H=v;v=p+1<<24>>24;if((v&255)<(H&255)){p=v;q=H;r=v&255}else break a}if((B|0)==14){j6(e,801184);if((d[k>>0]|0)>1)E7(e);E7(e)}else if((B|0)==22){j6(e,637995);if((d[k>>0]|0)>1)E7(e);E7(e)}i=f;return}while(0);E7(e);i=f;return}function Pi(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,637822)|0);LCa(f);if(a[b+2708>>0]|0){vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,634946);E7(b);i=e;return}f=b+2757|0;if(!(a[f>>0]|0)){E7(b);i=e;return}g=b+2754|0;h=0;j=1;k=a[g>>0]|0;while(1){if(!(k<<24>>24)){l=j;m=0}else{n=0;o=j;while(1){p=a[(n&255)+(b+19278+(h<<6))>>0]|0;do if(p<<24>>24){if((p&-2)<<24>>24==14){Ki(b,637840);q=o;break}if(p<<24>>24!=13){Ki(b,637929);q=o;break}if(o){yaa(b,9,637874);q=0;break}else{Ki(b,637897);q=0;break}}else q=o;while(0);n=n+1<<24>>24;p=a[g>>0]|0;if((n&255)>=(p&255)){l=q;m=p;break}else o=q}}h=h+1|0;if((h|0)>=(d[f>>0]|0))break;else{j=l;k=m}}E7(b);i=e;return}function Qi(b){b=b|0;var c=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;c=i;i=i+16|0;e=c+3|0;f=c+2|0;g=c+1|0;h=c;j=(a[b+2753>>0]|0)==2;k=j?3:5;l=j?4:6;m=j?1:2;j=b+2756|0;if(!(a[j>>0]|0)){i=c;return}n=0;do{kaa(b,m,e,637710);if(a[e>>0]|0?(jaa(b,f,637720),a[e>>0]|0):0){o=a[f>>0]|0?4:3;p=0;do{xaa(b,l,637732);kaa(b,k,g,637748);if(a[g>>0]|0?(waa(b,637763),jaa(b,h,637782),q=o-(d[h>>0]|0)&255,a[g>>0]|0):0){r=0;do{xaa(b,q,637805);r=r+1<<24>>24}while((r&255)<(d[g>>0]|0))}p=p+1<<24>>24}while((p&255)<(d[e>>0]|0))}n=n+1<<24>>24}while((n&255)<(d[j>>0]|0));i=c;return}function Ri(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;c=i;i=i+16|0;e=c+1|0;f=c;switch(a[b+2753>>0]|0){case 0:{g=1;h=5;j=5;break}case 1:{g=2;h=4;j=2;break}case 2:{g=8;h=2;j=2;break}case 3:{g=2;h=4;j=5;break}default:{i=c;return}}kaa(b,2,e,637640);if(!(a[e>>0]|0)){i=c;return}else k=1;do{l=0;do{kaa(b,3,f,637649);if(a[f>>0]|0){m=l<<24>>24==0?h:j;n=0;do{xaa(b,4,637668);xaa(b,m,637689);n=n+1<<24>>24}while((n&255)<(d[f>>0]|0))}l=l+1<<24>>24}while((l&255)>>>0>>0);k=k+1<<24>>24}while((k&255)<=(d[e>>0]|0));i=c;return}function Si(f){f=f|0;var 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,A=0;g=i;i=i+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,637559)|0);LCa(h);j=f+2757|0;k=a[j>>0]|0;a:do if(k<<24>>24){l=f+19790|0;m=0;n=k;b:while(1){if((n&255)>1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,637573)|0);LCa(h)}o=f+19791+m|0;p=a[o>>0]|0;c:do if(p<<24>>24){q=0;r=0;s=p;while(1){t=f+19799+(m<<6)+r|0;u=a[t>>0]|0;switch(u<<24>>24){case 15:case 14:case 13:case 0:{v=s;break}default:{w=f+21336+(m<<7)+(r<<1)|0;x=e[w>>1]|0;if(x>>>0>=((d[l>>0]|0)+1|0)>>>0){y=8;break b}z=b[f+2766+(m<<11)+((e[f+20312+(m<<7)+(r<<1)>>1]|0)<<1)>>1]|0;if((z&65535)<(e[f+2766+(m<<11)+(x<<1)>>1]|0)){x=u;u=z&65535;while(1){Ti(f,x,637581);if(!(T7(f)|0)){y=14;break b}x=a[t>>0]|0;z=((x&255)<5?4:2)+u|0;if((z&65535)>=(e[f+2766+(m<<11)+((e[w>>1]|0)<<1)>>1]|0))break;else u=z&65535}v=a[o>>0]|0}else v=s}}u=q+1<<24>>24;if((u&255)<(v&255)){q=u;r=u&255;s=v}else break c}}while(0);o=a[j>>0]|0;if((o&255)>1){E7(f);A=a[j>>0]|0}else A=o;m=m+1|0;if((m|0)>=(A&255|0))break a;else n=A}if((y|0)==8){j6(f,801358);vaa(f,c[(c[f+820>>2]|0)+4>>2]|0,801358);if((d[j>>0]|0)>1)E7(f);E7(f);i=g;return}else if((y|0)==14){vaa(f,c[(c[f+820>>2]|0)+4>>2]|0,801358);if((d[j>>0]|0)>1)E7(f);E7(f);i=g;return}}while(0);E7(f);i=g;return}function Ti(b,f,g){b=b|0;f=f|0;g=g|0;var 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;h=i;i=i+16|0;j=h;k=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,g)|0);LCa(j);a:do switch(f<<24>>24){case 4:case 2:case 1:{Ui(b,f,k,4);break}case 3:{g=c[8861]|0;if(!(a[g>>0]|0)){l=0;do{jaa(b,j,637589);m=c[8861]|0;l=(a[(d[j>>0]|0)+1+(m+(l*5|0))>>0]|0)+l&65535}while(!(a[m+(l*5|0)>>0]|0));if(l>>>0<161){n=l;o=m}else{vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,742275);break a}}else{n=0;o=g}a[k>>0]=a[o+(n*5|0)+1>>0]|0;p=k+1|0;q=o+(n*5|0)+2|0;a[p>>0]=a[q>>0]|0;a[p+1>>0]=a[q+1>>0]|0;a[p+2>>0]=a[q+2>>0]|0;break}case 9:case 7:case 5:{q=f&255;p=35432+(q<<2)|0;r=c[p>>2]|0;if(!(a[r>>0]|0)){s=0;while(1){jaa(b,j,637589);t=c[p>>2]|0;u=(a[(d[j>>0]|0)+1+(t+(s*5|0))>>0]|0)+s&65535;if(!(a[t+(u*5|0)>>0]|0))s=u;else{v=u;w=t;break}}}else{v=0;w=r}if(v>>>0<(e[323162+(q<<1)>>1]|0)>>>0){a[k>>0]=a[w+(v*5|0)+1>>0]|0;a[k+1>>0]=a[w+(v*5|0)+2>>0]|0;break a}else{vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,742275);break a}break}case 11:case 10:case 8:case 6:{Ui(b,f,k,2);break}default:{j6(b,801358);E7(b);i=h;return}}while(0);b:do switch(f<<24>>24){case 6:case 5:case 2:case 1:break;default:{v=(f&255)<5?4:2;w=0;do{if(a[k+w>>0]|0)waa(b,637604);w=w+1|0}while((w|0)<(v|0));if(f<<24>>24==11){switch(a[k>>0]|0){case -16:case 16:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,637609)|0);LCa(j);v=3;do{v=v+1|0;jaa(b,j,637618)}while((a[j>>0]|0)!=0);vaa(b,v,829699);E7(b);break}default:{}}switch(a[k+1>>0]|0){case -16:case 16:break;default:break b}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,637609)|0);LCa(j);w=3;do{w=w+1|0;jaa(b,j,637618)}while((a[j>>0]|0)!=0);vaa(b,w,829699);E7(b)}}}while(0);E7(b);i=h;return}function Ui(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;i=i+16|0;k=j+1|0;l=j;m=f&255;f=a[637628+m>>0]|0;n=f&255;o=b+820|0;p=c[(c[o>>2]|0)+4>>2]|0;saa(b,n>>>0>p>>>0?p&255:f,k);f=d[k>>0]|0;k=c[35384+(m<<2)>>2]|0;p=a[k+(f<<1)>>0]|0;q=a[k+(f<<1)+1>>0]|0;if(!(q<<24>>24)){vaa(b,a[(c[35432+(m<<2)>>2]|0)+((p&255)*5|0)>>0]|0,788674);r=p&255}else{vaa(b,n,660047);saa(b,q,l);q=(d[l>>0]|0)+(p&255)|0;p=(a[(c[35432+(m<<2)>>2]|0)+(q*5|0)>>0]|0)-n|0;if(p|0)vaa(b,p,660047);r=q&65535}q=r&65535;if((r&65535)>=(e[323162+(m<<1)>>1]|0)){vaa(b,c[(c[o>>2]|0)+4>>2]|0,742275);i=j;return}if(!(h<<24>>24)){i=j;return}o=35432+(m<<2)|0;m=0;do{b=m;m=m+1|0;a[g+b>>0]=a[(c[o>>2]|0)+(q*5|0)+m>>0]|0}while((m&255)<<24>>24!=h<<24>>24);i=j;return}function Vi(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e;g=e+16|0;h=e+15|0;j=e+14|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,638014)|0);LCa(f);waa(b,634754);waa(b,634839);waa(b,634868);waa(b,634901);jaa(b,f,638032);if(a[f>>0]|0){waa(b,638049);waa(b,638067);Wi(b)}kaa(b,4,g,638080);if(!(a[g>>0]|0)){E7(b);i=e;return}do{a[j>>0]=0;kaa(b,4,h,638091);f=a[h>>0]|0;l=f&255;if(f<<24>>24==15){kaa(b,8,j,638101);f=a[j>>0]|0;m=(f&255)+l|0;n=f}else{m=l;n=a[j>>0]|0}if(n<<24>>24==-1){laa(b,16,k,638114);o=(d[j>>0]|0)+m|0}else o=m;if(o|0){l=0;do{xaa(b,8,638130);l=l+1|0}while((l|0)!=(o|0))}kaa(b,4,g,638080)}while((a[g>>0]|0)!=0);E7(b);i=e;return}function Wi(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;switch(a[b+2696>>0]|0){case 2:case 1:{f=1;break}case 3:{f=2;break}case 6:case 5:case 4:{f=3;break}case 7:{f=4;break}default:{i=d;return}}g=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,642179)|0);LCa(e);E7(b);g=g+1|0}while((g|0)<(f|0));i=d;return}function Xi(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=i;i=i+64|0;j=h;k=(g&255)-(f&255)|0;if(!(a[e+7>>0]|0)){l=2;m=k&254}else{l=1;m=k+2>>2<<1}e=m&255;g=m&254;m=k-(T(l&255,g)|0)|0;k=m&255;n=j;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));n=(g|0)==0;if(!n){o=0;p=0;do{a[j+p>>0]=l;o=o+1<<24>>24;p=o&255}while(p>>>0>>0)}a:do if(k<<24>>24){p=k<<24>>24>0;o=p?-1:1;l=p?g+-1|0:0;p=m;while(1){q=l&255;if(q>>>0>63)break a;r=j+q|0;a[r>>0]=(d[r>>0]|0)-o;p=(p&255)+o|0;if(!((p&255)<<24>>24))break;else l=q+o|0}}while(0);a[c>>0]=f;if(n){a[b>>0]=e;i=h;return 1}else{s=1;t=1}do{n=t+-1|0;a[c+t>>0]=(d[j+n>>0]|0)+(d[c+n>>0]|0);s=s+1<<24>>24;t=s&255}while(t>>>0<=g>>>0);a[b>>0]=e;i=h;return 1}function Yi(a,b){a=a|0;b=b|0;return (d[a>>0]|0)-(d[b>>0]|0)&255|0}function Zi(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=i;i=i+256|0;j=h+192|0;k=h+128|0;l=h+64|0;m=h;n=+(g&255);o=+(f&255);p=n/o>2.2449;q=p?(f&255)<<1&255:g;r=+(d[638381+((d[e+6>>0]|0)+-1)>>0]|0);s=+(q&255);t=s/o;e=(~~(r*+R(+t)/.6931471824645996+.5)&255)<<1;g=e&255;u=e&254;v=u+-1|0;if(v>>>0>62){w=0;i=h;return w|0}x=+I(+t,+(1.0/+(g&255)));y=(u|0)==0;a:do if(!y){z=0;A=~~(o+.5);t=o;B=0;do{t=x*t;C=A;A=~~(t+.5);a[j+B>>0]=(A&255)-(C&255);z=z+1<<24>>24;B=z&255}while(B>>>0>>0);lra(j,u,1,56);a[k>>0]=f;if(y)D=9;else{B=1;z=1;while(1){A=z+-1|0;C=a[j+A>>0]|0;if(!(C<<24>>24)){E=0;break a}a[k+z>>0]=(d[k+A>>0]|0)+(C&255);B=B+1<<24>>24;z=B&255;if(z>>>0>u>>>0){D=9;break}}}}else{lra(j,u,1,56);a[k>>0]=f;D=9}while(0);do if((D|0)==9){if(!p){f=0;y=0;do{a[c+y>>0]=a[k+y>>0]|0;f=f+1<<24>>24;y=f&255}while(y>>>0<=u>>>0);a[b>>0]=g;E=1;break}y=l;f=y+64|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(f|0));x=n/s;y=(~~(r*+R(+x)/.9010912775993347+.5)&255)<<1;f=y&255;z=y&254;b:do if((z|0)!=0?(y=z+u|0,y>>>0<=63):0){o=+I(+x,+(1.0/+(f&255)));B=z+-1|0;C=0;A=~~(s+.5);t=s;F=0;do{t=o*t;G=A;A=~~(t+.5);a[l+F>>0]=(A&255)-(G&255);C=C+1<<24>>24;F=C&255}while(F>>>0>>0);F=j+v|0;if((d[l>>0]|0)<(d[F>>0]|0)){lra(l,z|1,1,56);C=a[F>>0]|0;F=d[l>>0]|0;a[l>>0]=C;A=l+B|0;a[A>>0]=F-(C&255)+(d[A>>0]|0)}lra(l,z,1,56);a[m>>0]=q;A=1;C=1;do{F=C+-1|0;G=a[l+F>>0]|0;if(!(G<<24>>24)){H=0;break b}a[m+C>>0]=(d[m+F>>0]|0)+(G&255);A=A+1<<24>>24;C=A&255}while(C>>>0<=z>>>0);a[b>>0]=y;C=0;A=0;do{a[c+A>>0]=a[k+A>>0]|0;C=C+1<<24>>24;A=C&255}while(A>>>0<=u>>>0);A=e|1;C=A&255;if((C&255)>(d[b>>0]|0))H=1;else{y=C;C=A&255;while(1){a[c+C>>0]=a[m+(C-u)>>0]|0;A=y+1<<24>>24;if((A&255)>(d[b>>0]|0)){H=1;break}else{y=A;C=A&255}}}}else H=0;while(0);E=H}while(0);w=E;i=h;return w|0}function _i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+80|0;g=f+64|0;h=f;if((e&255)>8){j=0;i=f;return j|0}k=e&255;l=(d[(c[36384+(k<<2)>>2]|0)+(d[b+3>>0]|0)>>0]|0)+(d[638237+k>>0]|0)|0;m=l&255;n=a[b+4>>0]|0;switch(n<<24>>24){case 14:{o=l<<1&510;p=o>>>0<64?o:64;break}case 15:{o=(l&255)*3|0;p=o>>>0<64?o:64;break}default:{o=(a[(n&255)+(638255+(k*14|0))>>0]|0)+(d[638246+k>>0]|0)|0;p=(o|0)<64?o:64}}o=p&255;k=p&255;p=l&255;if((o&255)<=(m&255)){j=0;i=f;return j|0}switch(e<<24>>24){case 3:case 2:case 1:case 0:{if((k-p|0)>32){j=0;i=f;return j|0}break}case 4:{if((k-p|0)>35){j=0;i=f;return j|0}break}case 8:case 7:case 6:case 5:{if((k-p|0)>48){j=0;i=f;return j|0}break}default:{}}if(a[b+6>>0]|0)if(Zi(g,h,b,m,o)|0)q=14;else r=0;else{Xi(g,h,b,m,o)|0;q=14}a:do if((q|0)==14){m=a[g>>0]|0;p=a[b+5>>0]|0;if((m&255)>(p&255)){k=p&255;p=(m&255)-k|0;a[b+43>>0]=p;m=p>>>1&127;a[b+42>>0]=m+p-(m<<1);m=a[h+k>>0]|0;do if((m&255)<=32){k=a[b+8>>0]|0;if(k<<24>>24){p=~~(+(k&255)*+R(+(+(o&255)/+(m&255)))/.6931471824645996+.5)&255;a[b+41>>0]=p;if((p+-1&255)>4)break;else{r=1;break a}}else{a[b+41>>0]=1;r=1;break a}}while(0);r=0}else r=0}while(0);j=r;i=f;return j|0}function $i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g;j=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,f)|0);LCa(h);h=0;do{kaa(b,1,j,638384);f=a[(d[j>>0]|0)+(e+(h<<1))>>0]|0;h=f<<24>>24}while(f<<24>>24>-1);E7(b);i=g;return h+64&65535|0}function aj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+12|0;l=g;m=g+24|0;if(T7(b)|0?(n=b+22384|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,iCa(h,641448,19),o=ri(n,h)|0,p=a[o+8+3>>0]|0,q=((p<<24>>24<0?c[o+4>>2]|0:p&255)|0)==0,lCa(h),q):0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,813426,14);q=ri(n,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,36640,pqa(36640)|0);MCa(q,j)|0;LCa(j);lCa(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);GCa(h,ri(n,j)|0);lCa(j);q=h+8+3|0;p=a[q>>0]|0;o=h+4|0;if(!((p<<24>>24<0?c[o>>2]|0:p&255)|0)){p=b+304|0;Sma(h,c[p>>2]|0,c[p+4>>2]|0,10)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);p=ri(n,j)|0;if((a[b+2701>>0]|0)==-1){r=b+304|0;s=CEa(c[r>>2]|0,c[r+4>>2]|0,1)|0;t=s;u=E}else{t=c[b+2704>>2]|0;u=0}Sma(p,t,u,10)|0;lCa(j);if(Ce(848824)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,813426,14);XCa(ri(n,j)|0,36668)|0;lCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);u=ri(n,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=pqa(287640)|0;p=a[q>>0]|0;s=p<<24>>24<0?c[o>>2]|0:p&255;kDa(k,287640,t,s+t|0);WCa(k,(a[q>>0]|0)<0?c[h>>2]|0:h,s)|0;s=a[k+8+3>>0]|0;q=s<<24>>24<0;WCa(u,q?c[k>>2]|0:k,q?c[k+4>>2]|0:s&255)|0;LCa(k);lCa(j)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,641448,19);s=ri(n,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,36692,pqa(36692)|0);MCa(s,k)|0;LCa(k);lCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,813688,5);s=ri(n,j)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=nma(m,nj(a[b+2694>>0]|0)|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;q=n+8+3|0;u=a[q>>0]|0;t=u<<24>>24<0?c[n+4>>2]|0:u&255;u=pqa(36752)|0;kDa(l,(a[q>>0]|0)<0?c[n>>2]|0:n,t,t+u|0);WCa(l,36752,u)|0;GCa(k,l);MCa(s,k)|0;LCa(k);LCa(l);LCa(m);lCa(j);j=b+1128|0;m=j;l=c[m+4>>2]|0;if(l>>>0<0|(l|0)==0&(c[m>>2]|0)>>>0<32){m=j;c[m>>2]=32;c[m+4>>2]=0}LCa(h)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,638388)|0);LCa(h);if(f)yaa(b,10,638407);jaa(b,h,638423);if(a[h>>0]|0){h=b+2701|0;if((a[h>>0]|0)==-1){f=b+304|0;m=CEa(c[f>>2]|0,c[f+4>>2]|0,1)|0;c[b+2704>>2]=m;a[h>>0]=oj(m&-2,0)|0}m=b+22364|0;f=c[m>>2]|0;if(f|0)aCa(f);c[m>>2]=_Ba(44)|0;bj(b);if(_i(c[m>>2]|0,a[h>>0]|0)|0)v=m;else{h=c[m>>2]|0;if(h|0)aCa(h);c[m>>2]=0;v=m}}else v=b+22364|0;m=c[v>>2]|0;if((m|0?(a[m>>0]=a[m+2>>0]|0,m=c[v>>2]|0,a[m+1>>0]=a[m+2>>0]|0,cj(b,e),T7(b)|0):0)?+Ee(848824)<.3:0){e=b+512|0;m=c[e>>2]|0;v=c[e+4>>2]|0;e=oEa(m|0,v|0,1,0)|0;h=v>>>0<0|(v|0)==0&m>>>0<8;m=b+1128|0;c[m>>2]=h?9:e;c[m+4>>2]=h?0:E}h=c[(c[b+820>>2]|0)+4>>2]|0;if(h>>>0<=d>>>0){E7(b);i=g;return}vaa(b,h-d|0,638438);E7(b);i=g;return}function bj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,640395)|0);LCa(e);g=b+22364|0;kaa(b,1,(c[g>>2]|0)+2|0,640406);kaa(b,4,(c[g>>2]|0)+3|0,640417);kaa(b,4,(c[g>>2]|0)+4|0,640431);kaa(b,3,(c[g>>2]|0)+5|0,640444);xaa(b,2,638499);jaa(b,e,640458);jaa(b,f,640476);h=c[g>>2]|0;j=h+6|0;if(!(a[e>>0]|0)){a[j>>0]=2;a[h+7>>0]=1;a[h+8>>0]=2}else{kaa(b,2,j,640494);kaa(b,1,(c[g>>2]|0)+7|0,640508);kaa(b,2,(c[g>>2]|0)+8|0,640523)}if(!(a[f>>0]|0)){E7(b);i=d;return}xaa(b,2,640538);xaa(b,2,640555);waa(b,640572);waa(b,640589);E7(b);i=d;return}function cj(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,638451)|0);LCa(e);switch(b<<24>>24){case 0:{dj(a);break}case 1:{ej(a);break}default:{}}E7(a);i=d;return}function dj(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e;g=e+16|0;h=e+15|0;j=e+14|0;k=e+13|0;l=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,640348)|0);LCa(f);jaa(b,f,638485);if(a[f>>0]|0)xaa(b,4,638499);fj(b,0);gj(b,0);hj(b,0);ij(b,0,0);jj(b,0,0);jaa(b,g,638523);if(a[g>>0]|0)kj(b,0);jaa(b,h,640375);if(!(a[h>>0]|0)){E7(b);i=e;return}kaa(b,4,j,638588);h=a[j>>0]|0;j=h&255;if(h<<24>>24==15){kaa(b,8,k,638606);m=(d[k>>0]|0)+j|0}else m=j;j=b+820|0;k=c[(c[j>>2]|0)+4>>2]|0;h=m<<3;if(k>>>0>>0){vaa(b,k,638635);E7(b);i=e;return}m=k-h|0;h=m+7|0;if(k>>>0>h>>>0){do{kaa(b,2,l,638619);if((a[l>>0]|0)==2)lj(b,m);g=c[(c[j>>2]|0)+4>>2]|0}while(g>>>0>h>>>0);n=g}else n=k;if(n>>>0<=m>>>0){E7(b);i=e;return}vaa(b,n-m|0,638438);E7(b);i=e;return}function ej(b){b=b|0;var 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;e=i;i=i+32|0;f=e;g=e+17|0;h=e+16|0;j=e+15|0;k=e+14|0;l=e+13|0;m=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,638460)|0);LCa(f);jaa(b,f,638485);if(a[f>>0]|0){xaa(b,4,638499);xaa(b,4,638499)}jaa(b,g,638511);fj(b,0);if(a[g>>0]|0){f=b+22364|0;n=c[f>>2]|0;a[n+10>>0]=a[n+9>>0]|0;n=c[f>>2]|0;a[n+28>>0]=a[n+27>>0]|0;n=c[f>>2]|0;f=a[n+9>>0]|0;if(f<<24>>24){o=0;p=0;while(1){a[n+19+p>>0]=a[n+11+p>>0]|0;q=o+1<<24>>24;if((q&255)<(f&255)){o=q;p=q&255}else break}}}else fj(b,1);gj(b,0);gj(b,1);hj(b,0);if(!(a[g>>0]|0)){hj(b,0);r=(a[g>>0]|0)!=0}else r=1;ij(b,0,r);if(!(a[g>>0]|0)){ij(b,1,0);jj(b,0,(a[g>>0]|0)!=0)}else{jj(b,0,1);ij(b,1,(a[g>>0]|0)!=0)}jj(b,1,(a[g>>0]|0)!=0);jaa(b,h,638523);if(a[h>>0]|0)kj(b,0);jaa(b,h,638547);if(a[h>>0]|0)kj(b,0);jaa(b,j,638571);if(!(a[j>>0]|0)){E7(b);i=e;return}kaa(b,4,k,638588);j=a[k>>0]|0;k=j&255;if(j<<24>>24==15){kaa(b,8,l,638606);s=(d[l>>0]|0)+k|0}else s=k;k=b+820|0;l=c[(c[k>>2]|0)+4>>2]|0;j=s<<3;if(l>>>0>>0){vaa(b,l,638635);E7(b);i=e;return}s=l-j|0;j=s+7|0;if(l>>>0>j>>>0){do{kaa(b,2,m,638619);if((a[m>>0]|0)==2)lj(b,s);h=c[(c[k>>2]|0)+4>>2]|0}while(h>>>0>j>>>0);t=h}else t=l;if(t>>>0<=s>>>0){E7(b);i=e;return}vaa(b,t-s|0,638438);E7(b);i=e;return}function fj(b,e){b=b|0;e=e|0;var 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;f=i;i=i+16|0;g=f;h=f+15|0;j=f+14|0;k=f+13|0;l=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,640145)|0);LCa(g);kaa(b,2,h,640154);switch(a[h>>0]|0){case 0:{kaa(b,2,l,642213);h=~~+$ra(1.0,d[l>>0]|0)&255;l=e&1;m=b+22364|0;a[(c[m>>2]|0)+9+l>>0]=h;h=c[m>>2]|0;if((a[h+9+l>>0]|0)==1){a[h+l>>0]=0;n=c[m>>2]|0}else n=h;jaa(b,n+11+(l<<3)|0,640169);n=c[m>>2]|0;h=a[n+9+l>>0]|0;if((h&255)>1){o=n+11+(l<<3)|0;p=1;do{a[(p&255)+(n+11+(l<<3))>>0]=a[o>>0]|0;p=p+1<<24>>24}while((p&255)<(h&255));q=m;r=l}else{q=m;r=l}break}case 1:{xaa(b,2,640188);kaa(b,2,k,640206);l=e&1;m=b+22364|0;a[(c[m>>2]|0)+9+l>>0]=(d[k>>0]|0)+1;h=a[(c[m>>2]|0)+9+l>>0]|0;if((h&255)>1){p=0;do{xaa(b,2,642213);p=p+1<<24>>24;o=a[(c[m>>2]|0)+9+l>>0]|0}while((p&255|0)<((o&255)+-1|0));s=o}else s=h;vaa(b,~~+S(+(+R(+(+(s&255)+1.0))/.6931471805599453))&255,640223);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,640238)|0);LCa(g);s=c[m>>2]|0;h=a[s+9+l>>0]|0;if(h<<24>>24){p=0;o=h;h=s;do{jaa(b,(o&255)+~(p&255)+(h+11+(l<<3))|0,640254);p=p+1<<24>>24;h=c[m>>2]|0;o=a[h+9+l>>0]|0}while((p&255)<(o&255))}E7(b);q=m;r=l;break}case 2:{xaa(b,2,640292);kaa(b,2,j,640310);l=e&1;m=b+22364|0;a[(c[m>>2]|0)+9+l>>0]=(d[j>>0]|0)+1;o=a[(c[m>>2]|0)+9+l>>0]|0;if((o&255)>1){p=0;do{xaa(b,2,642213);p=p+1<<24>>24;h=a[(c[m>>2]|0)+9+l>>0]|0}while((p&255|0)<((h&255)+-1|0));t=h}else t=o;vaa(b,~~+S(+(+R(+(+(t&255)+1.0))/.6931471805599453))&255,640223);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,640238)|0);LCa(g);t=c[m>>2]|0;if(a[t+9+l>>0]|0){o=0;p=t;do{jaa(b,(o&255)+(p+11+(l<<3))|0,640327);o=o+1<<24>>24;p=c[m>>2]|0}while((o&255)<(d[p+9+l>>0]|0))}E7(b);q=m;r=l;break}case 3:{xaa(b,2,640292);xaa(b,2,640188);kaa(b,2,j,640310);kaa(b,2,k,640206);l=a[j>>0]|0;m=a[k>>0]|0;p=e&1;o=b+22364|0;a[(c[o>>2]|0)+9+p>>0]=(l&255)+1+(m&255);if(!(l<<24>>24))u=m;else{m=0;do{xaa(b,2,642213);m=m+1<<24>>24}while((m&255)<(d[j>>0]|0));u=a[k>>0]|0}if(u<<24>>24){u=0;do{xaa(b,2,642213);u=u+1<<24>>24}while((u&255)<(d[k>>0]|0))}vaa(b,~~+S(+(+R(+(+((d[(c[o>>2]|0)+9+p>>0]|0)+1|0)))/.6931471805599453))&255,640223);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,640238)|0);LCa(g);g=c[o>>2]|0;if(a[g+9+p>>0]|0){k=0;u=g;do{jaa(b,(k&255)+(u+11+(p<<3))|0,640327);k=k+1<<24>>24;u=c[o>>2]|0}while((k&255)<(d[u+9+p>>0]|0))}E7(b);q=o;r=p;break}default:{q=b+22364|0;r=e&1}}e=c[q>>2]|0;a[e+27+r>>0]=(d[e+9+r>>0]|0)>1?2:1;E7(b);i=f;return}function gj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,640094)|0);LCa(g);g=e&1;e=b+22364|0;h=c[e>>2]|0;if(!(a[h+9+g>>0]|0))j=h;else{k=0;l=h;while(1){kaa(b,1,l+29+(g<<2)+k|0,640103);k=k+1|0;h=c[e>>2]|0;if((k|0)>=(d[h+9+g>>0]|0)){j=h;break}else l=h}}if(!(a[j+27+g>>0]|0)){E7(b);i=f;return}else{m=0;n=j}do{kaa(b,1,n+37+(g<<1)+m|0,640122);m=m+1|0;n=c[e>>2]|0}while((m|0)<(d[n+27+g>>0]|0));E7(b);i=f;return}function hj(b,e){b=b|0;e=e|0;var f=0,g=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,640065)|0);LCa(f);f=b+22364|0;if(!(a[(c[f>>2]|0)+41>>0]|0)){E7(b);i=e;return}else g=0;do{xaa(b,2,640074);g=g+1|0}while((g|0)<(d[(c[f>>2]|0)+41>>0]|0));E7(b);i=e;return}function ij(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,639129)|0);LCa(h);h=e&f;f=b+22364|0;j=c[f>>2]|0;if(h){k=(a[j+1>>0]|0)==0;l=k?639286:638870;m=k?639142:639238;n=1}else{k=e&1;e=(a[j+k>>0]|0)==0;l=e?639746:638918;m=e?639382:639622;n=k}if(!(a[j+9+n>>0]|0)){E7(b);i=g;return}if(h){h=0;k=j;e=0;while(1){if(!(a[k+29+(n<<2)+e>>0]|0)){xaa(b,a[k+1>>0]|0?5:6,640013);o=c[f>>2]|0;if((d[(d[o+11+(n<<3)+e>>0]|0)+(o+42)>>0]|0)>1){p=1;do{$i(b,l,639986)|0;p=p+1<<24>>24;q=c[f>>2]|0}while((p&255)<(d[(d[q+11+(n<<3)+e>>0]|0)+(q+42)>>0]|0));r=q}else r=o}else if(!(a[(d[k+11+(n<<3)+e>>0]|0)+(k+42)>>0]|0))r=k;else{p=0;do{$i(b,m,639986)|0;p=p+1<<24>>24;q=c[f>>2]|0}while((p&255)<(d[(d[q+11+(n<<3)+e>>0]|0)+(q+42)>>0]|0));r=q}p=h+1<<24>>24;if((p&255)<(d[r+9+n>>0]|0)){h=p;k=r;e=p&255}else break}E7(b);i=g;return}else{e=0;r=j;j=0;while(1){if(!(a[r+29+(n<<2)+j>>0]|0)){xaa(b,a[r+n>>0]|0?6:7,640040);k=c[f>>2]|0;if((d[(d[k+11+(n<<3)+j>>0]|0)+(k+42)>>0]|0)>1){h=1;do{$i(b,l,639986)|0;h=h+1<<24>>24;p=c[f>>2]|0}while((h&255)<(d[(d[p+11+(n<<3)+j>>0]|0)+(p+42)>>0]|0));s=p}else s=k}else if(!(a[(d[r+11+(n<<3)+j>>0]|0)+(r+42)>>0]|0))s=r;else{h=0;do{$i(b,m,639986)|0;h=h+1<<24>>24;p=c[f>>2]|0}while((h&255)<(d[(d[p+11+(n<<3)+j>>0]|0)+(p+42)>>0]|0));s=p}h=e+1<<24>>24;if((h&255)<(d[s+9+n>>0]|0)){e=h;r=s;j=h&255}else break}E7(b);i=g;return}}function jj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,638688)|0);LCa(h);h=e&f;f=h?638698:638746;j=h?638870:638918;k=e&1;e=b+22364|0;l=c[e>>2]|0;if(!(a[l+27+k>>0]|0)){E7(b);i=g;return}m=h?639042:639071;h=0;n=l;while(1){if(!(a[n+37+(k<<1)+h>>0]|0)){xaa(b,5,m);l=c[e>>2]|0;if((d[l+41>>0]|0)>1){o=1;do{$i(b,j,639098)|0;o=o+1<<24>>24;p=c[e>>2]|0}while((o&255)<(d[p+41>>0]|0));q=p}else q=l}else if(!(a[n+41>>0]|0))q=n;else{o=0;do{$i(b,f,639098)|0;o=o+1<<24>>24;p=c[e>>2]|0}while((o&255)<(d[p+41>>0]|0));q=p}h=h+1|0;if((h|0)>=(d[q+27+k>>0]|0))break;else n=q}E7(b);i=g;return}function kj(b,e){b=b|0;e=e|0;var f=0,g=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,638643)|0);LCa(f);f=b+22364|0;if(!(a[(c[f>>2]|0)+43>>0]|0)){E7(b);i=e;return}else g=0;do{waa(b,638665);g=g+1<<24>>24}while((g&255)<(d[(c[f>>2]|0)+43>>0]|0));E7(b);i=e;return}function lj(b,d){b=b|0;d=d|0;var 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,A=0;e=i;i=i+112|0;f=e+96|0;g=e+84|0;h=e+60|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;n=e+72|0;o=e+48|0;if(T7(b)|0?(p=b+22384|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,iCa(f,641468,18),q=ri(p,f)|0,r=a[q+8+3>>0]|0,s=((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)==0,lCa(f),s):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);s=ri(p,f)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,36828,pqa(36828)|0);MCa(s,g)|0;LCa(g);lCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,812210,10);GCa(f,ri(p,g)|0);lCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,805109,16);GCa(g,ri(p,h)|0);lCa(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);GCa(h,ri(p,j)|0);lCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812210,10);s=ri(p,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,276908,pqa(276908)|0);MCa(s,k)|0;LCa(k);lCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,805109,16);s=ri(p,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,36864,pqa(36864)|0);MCa(s,k)|0;LCa(k);lCa(j);if(Ce(848824)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,813426,14);XCa(ri(p,j)|0,36908)|0;lCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812210,10);s=ri(p,j)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=pqa(287640)|0;q=f+8+3|0;t=a[q>>0]|0;u=f+4|0;v=t<<24>>24<0?c[u>>2]|0:t&255;kDa(m,287640,r,v+r|0);WCa(m,(a[q>>0]|0)<0?c[f>>2]|0:f,v)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=m+8+3|0;r=a[v>>0]|0;t=r<<24>>24<0?c[m+4>>2]|0:r&255;r=pqa(287640)|0;kDa(l,(a[v>>0]|0)<0?c[m>>2]|0:m,t,t+r|0);WCa(l,287640,r)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=a[l+8+3>>0]|0;t=r<<24>>24<0;v=t?c[l+4>>2]|0:r&255;r=a[q>>0]|0;w=r<<24>>24<0?c[u>>2]|0:r&255;kDa(k,t?c[l>>2]|0:l,v,w+v|0);WCa(k,(a[q>>0]|0)<0?c[f>>2]|0:f,w)|0;w=a[k+8+3>>0]|0;q=w<<24>>24<0;WCa(s,q?c[k>>2]|0:k,q?c[k+4>>2]|0:w&255)|0;LCa(k);LCa(l);LCa(m);lCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,805109,16);w=ri(p,j)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=pqa(287640)|0;s=g+8+3|0;v=a[s>>0]|0;t=g+4|0;r=v<<24>>24<0?c[t>>2]|0:v&255;kDa(m,287640,q,r+q|0);WCa(m,(a[s>>0]|0)<0?c[g>>2]|0:g,r)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;r=m+8+3|0;q=a[r>>0]|0;v=q<<24>>24<0?c[m+4>>2]|0:q&255;q=pqa(287640)|0;kDa(l,(a[r>>0]|0)<0?c[m>>2]|0:m,v,v+q|0);WCa(l,287640,q)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=a[l+8+3>>0]|0;v=q<<24>>24<0;r=v?c[l+4>>2]|0:q&255;q=a[s>>0]|0;u=q<<24>>24<0?c[t>>2]|0:q&255;kDa(k,v?c[l>>2]|0:l,r,u+r|0);WCa(k,(a[s>>0]|0)<0?c[g>>2]|0:g,u)|0;u=a[k+8+3>>0]|0;s=u<<24>>24<0;WCa(w,s?c[k>>2]|0:k,s?c[k+4>>2]|0:u&255)|0;LCa(k);LCa(l);LCa(m);lCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,812189,12);u=ri(p,j)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if((a[b+2701>>0]|0)==-1){s=b+304|0;w=CEa(c[s>>2]|0,c[s+4>>2]|0,1)|0;x=w;y=E}else{x=c[b+2704>>2]|0;y=0}w=Sma(n,x,y,10)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=w+8+3|0;x=a[y>>0]|0;s=x<<24>>24<0?c[w+4>>2]|0:x&255;x=pqa(287640)|0;kDa(m,(a[y>>0]|0)<0?c[w>>2]|0:w,s,s+x|0);WCa(m,287640,x)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;x=a[m+8+3>>0]|0;s=x<<24>>24<0;w=s?c[m+4>>2]|0:x&255;x=h+8+3|0;y=a[x>>0]|0;r=y<<24>>24<0?c[h+4>>2]|0:y&255;kDa(l,s?c[m>>2]|0:m,w,r+w|0);WCa(l,(a[x>>0]|0)<0?c[h>>2]|0:h,r)|0;GCa(k,l);MCa(u,k)|0;LCa(k);LCa(l);LCa(m);LCa(n);lCa(j)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,641468,18);n=ri(p,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,36692,pqa(36692)|0);MCa(n,k)|0;LCa(k);lCa(j);jba(j,b,2,c[b+20>>2]|0,51,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,813688,5);n=ri(p,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;p=nma(o,nj(a[b+2694>>0]|0)|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=p+8+3|0;r=a[u>>0]|0;x=r<<24>>24<0?c[p+4>>2]|0:r&255;r=pqa(36968)|0;kDa(m,(a[u>>0]|0)<0?c[p>>2]|0:p,x,x+r|0);WCa(m,36968,r)|0;GCa(l,m);MCa(n,l)|0;LCa(l);LCa(m);LCa(o);lCa(k);LCa(j);LCa(h);LCa(g);LCa(f)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,640607)|0);LCa(f);jaa(b,f,640615);g=b+22368|0;if(a[f>>0]|0){f=c[g>>2]|0;if(f|0)aCa(f);f=_Ba(5)|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;c[g>>2]=f;jaa(b,f,640632);f=c[g>>2]|0;if(!(a[f>>0]|0))z=f;else{kaa(b,3,f+3|0,640643);z=c[g>>2]|0}jaa(b,z+1|0,640652);z=c[g>>2]|0;if(!(a[z+1>>0]|0))A=z;else{kaa(b,3,z+4|0,640663);A=c[g>>2]|0}jaa(b,A+2|0,640672)}A=c[(c[b+820>>2]|0)+4>>2]|0;z=A>>>0>d>>>0;f=A-d|0;if(!(c[g>>2]|0)){if(z)vaa(b,f,640683);E7(b);i=e;return}else{if(z)vaa(b,f,833816);E7(b);i=e;return}}function mj(a){a=a|0;var b=0;switch(a<<24>>24){case 1:{b=798047;break}case 2:{b=695692;break}case 3:{b=695695;break}case 4:{b=641038;break}case 17:{b=695692;break}case 19:{b=641038;break}case 37:{b=641029;break}default:b=856396}return b|0}function nj(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=641127;break}case 2:{b=641120;break}case 3:{b=641112;break}case 4:{b=641104;break}case 5:{b=641025;break}case 6:{b=641012;break}case 7:{b=658182;break}case 8:{b=641007;break}case 9:{b=641002;break}case 12:{b=640997;break}case 13:{b=640982;break}case 14:{b=640962;break}case 15:{b=640949;break}case 16:{b=640914;break}case 17:{b=641094;break}case 19:{b=641083;break}case 20:{b=641067;break}case 21:{b=640897;break}case 22:{b=640889;break}case 23:{b=640879;break}case 24:{b=640871;break}case 25:{b=640863;break}case 26:{b=640855;break}case 27:{b=640841;break}case 28:{b=640837;break}case 29:{b=641064;break}case 31:{b=641055;break}case 32:{b=640812;break}case 33:{b=640804;break}case 34:{b=640796;break}case 35:{b=640792;break}case 36:{b=695160;break}case 37:{b=640788;break}case 38:{b=641042;break}case 39:{b=640777;break}case 40:{b=640766;break}case 41:{b=640757;break}default:b=856396}while(0);return b|0}function oj(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0|(b|0)==0&a>>>0>92016){c=0;return c|0}if((b|0)>0|(b|0)==0&a>>>0>75131){c=1;return c|0}if((b|0)>0|(b|0)==0&a>>>0>55425){c=2;return c|0}if((b|0)>0|(b|0)==0&a>>>0>46008){c=3;return c|0}if((b|0)>0|(b|0)==0&a>>>0>37565){c=4;return c|0}if((b|0)>0|(b|0)==0&a>>>0>27712){c=5;return c|0}if((b|0)>0|(b|0)==0&a>>>0>23003){c=6;return c|0}if((b|0)>0|(b|0)==0&a>>>0>18782){c=7;return c|0}if((b|0)>0|(b|0)==0&a>>>0>13855){c=8;return c|0}if((b|0)>0|(b|0)==0&a>>>0>11501){c=9;return c|0}c=(b|0)>0|(b|0)==0&a>>>0>9390?10:11;return c|0}function pj(e,f){e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=i;i=i+32|0;h=g;j=g+16|0;k=g+15|0;l=g+12|0;m=g+14|0;a[j>>0]=0;a[k>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,641136)|0);LCa(h);n=e+2694|0;qj(e,n,641156);o=e+2700|0;kaa(e,4,o,641172);Bi(e,c[36420+(d[o>>0]<<2)>>2]|0,0);p=a[o>>0]|0;if(p<<24>>24==15){naa(e,24,h,641195);q=c[h>>2]|0;r=e+304|0;c[r>>2]=q;c[r+4>>2]=0;if(q>>>0<=92016)if(q>>>0<=75131)if(q>>>0<=55425)if(q>>>0<=46008)if(q>>>0<=37565)if(q>>>0<=27712)if(q>>>0<=23003)if(q>>>0<=18782)if(q>>>0<=13855)if(q>>>0>11501)s=9;else s=q>>>0>9390?10:11;else s=8;else s=7;else s=6;else s=5;else s=4;else s=3;else s=2;else s=1;else s=0;a[o>>0]=s}else{s=e+304|0;c[s>>2]=c[36420+((p&255)<<2)>>2];c[s+4>>2]=0}s=e+2696|0;kaa(e,4,s,641213);p=c[36480+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,p)|0);LCa(h);p=a[n>>0]|0;switch(p<<24>>24){case 29:case 5:{a[e+2695>>0]=5;a[j>>0]=1;if(p<<24>>24==29)a[k>>0]=1;s=e+2701|0;kaa(e,4,s,641234);Bi(e,c[36420+(d[s>>0]<<2)>>2]|0,0);q=a[s>>0]|0;if(q<<24>>24==15){s=e+2704|0;naa(e,24,s,641266);r=c[s>>2]|0;if(r>>>0<=92016)if(r>>>0<=75131)if(r>>>0<=55425)if(r>>>0<=46008)if(r>>>0<=37565)if(r>>>0<=27712)if(r>>>0<=23003)if(r>>>0<=18782)if(r>>>0<=13855)if(r>>>0>11501)t=9;else t=r>>>0>9390?10:11;else t=8;else t=7;else t=6;else t=5;else t=4;else t=3;else t=2;else t=1;else t=0;a[o>>0]=t}else c[e+2704>>2]=c[36420+((q&255)<<2)>>2];qj(e,n,641156);q=a[n>>0]|0;if(q<<24>>24==22){xaa(e,4,641293);u=a[n>>0]|0}else u=q;break}default:{a[e+2695>>0]=0;u=p}}do switch(u<<24>>24){case 23:case 22:case 21:case 20:case 19:case 17:case 7:case 6:case 4:case 3:case 2:case 1:{yi(e);break}case 8:{Ij(e);break}case 9:{Ej(e);break}case 12:{Mj(e);break}case 24:{Kj(e);break}case 25:{Gj(e);break}case 27:case 26:{Pj(e);break}case 28:{Rj(e);break}case 34:case 33:case 32:{Sj(e);break}case 35:{Tj(e);break}case 36:{xaa(e,5,641323);Uj(e);break}case 38:case 37:{Xj(e);break}case 39:{Vi(e);break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,641332)|0);LCa(h);vaa(e,(c[(c[e+820>>2]|0)+4>>2]|0)-((f|0)==-1?0:f)|0,760375);E7(e);if(!(T7(e)|0)){i=g;return}switch(c[e+1140>>2]|0){case 4:case 3:{uT(e+984|0,0);break}case 1:{_6(e,0);break}default:{}}p=e+512|0;c[p>>2]=-1;c[p+4>>2]=0;i=g;return}}while(0);a:do switch(a[n>>0]|0){case 39:case 27:case 26:case 25:case 24:case 23:case 22:case 21:case 20:case 19:case 17:{kaa(e,2,l,641353);if((a[l>>0]&-2)<<24>>24==2?(rj(e),(a[l>>0]|0)==3):0){jaa(e,m,641362);if(a[m>>0]|0)break a;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,641332)|0);LCa(h);vaa(e,(c[(c[e+820>>2]|0)+4>>2]|0)-((f|0)==-1?0:f)|0,760375);E7(e);switch(c[e+1140>>2]|0){case 4:case 3:{uT(e+984|0,0);break}case 5:{z7(e,0);v=62;break}default:v=62}if((v|0)==62)_6(e,0);u=e+512|0;c[u>>2]=-1;c[u+4>>2]=0;i=g;return}break}default:{}}while(0);v=e+2695|0;m=e+820|0;if((f|0)!=-1&(a[v>>0]|0)!=5?(c[(c[m>>2]|0)+4>>2]|0)>>>0>=(f+16|0)>>>0:0){laa(e,11,h,641376);if((b[h>>1]|0)==695){qj(e,v,641394);u=a[v>>0]|0;if(u<<24>>24==5){jaa(e,j,641419);if(a[j>>0]|0){p=e+2701|0;kaa(e,4,p,641234);Bi(e,c[36420+(d[p>>0]<<2)>>2]|0,0);q=a[p>>0]|0;if(q<<24>>24==15){t=e+2704|0;naa(e,24,t,641266);o=c[t>>2]|0;do if(o>>>0<=92016)if(o>>>0<=75131)if(o>>>0<=55425)if(o>>>0<=46008)if(o>>>0<=37565)if(o>>>0<=27712)if(o>>>0>23003)w=6;else{if(o>>>0>18782){w=7;break}if(o>>>0>13855){w=8;break}if(o>>>0>11501){w=9;break}w=o>>>0>9390?10:11}else w=5;else w=4;else w=3;else w=2;else w=1;else w=0;while(0);a[p>>0]=w}else c[e+2704>>2]=c[36420+((q&255)<<2)>>2];if((c[(c[m>>2]|0)+4>>2]|0)>>>0>=(f+12|0)>>>0){laa(e,11,l,641376);if((b[l>>1]|0)==1352){jaa(e,k,641434);x=1}else x=0;y=x}else y=0}else y=0;z=y;A=a[v>>0]|0}else{z=0;A=u}if(A<<24>>24==22){jaa(e,j,641419);do if(a[j>>0]|0){A=e+2701|0;kaa(e,4,A,641234);Bi(e,c[36420+(d[A>>0]<<2)>>2]|0,0);u=a[A>>0]|0;if(u<<24>>24!=15){c[e+2704>>2]=c[36420+((u&255)<<2)>>2];break}u=e+2704|0;naa(e,24,u,641266);v=c[u>>2]|0;do if(v>>>0<=92016)if(v>>>0<=75131)if(v>>>0<=55425)if(v>>>0<=46008)if(v>>>0<=37565)if(v>>>0<=27712)if(v>>>0<=23003)if(v>>>0>18782)B=7;else{if(v>>>0>13855){B=8;break}if(v>>>0>11501){B=9;break}B=v>>>0>9390?10:11}else B=6;else B=5;else B=4;else B=3;else B=2;else B=1;else B=0;while(0);a[A>>0]=B}while(0);xaa(e,4,641293);C=1;D=z}else{C=1;D=z}}else{C=0;D=0}E=C;F=(D&1)!=0}else{E=0;F=0}E7(e);D=c[(c[m>>2]|0)+4>>2]|0;if(D>>>0>f>>>0){a[h>>0]=-1;C=D-f|0;if(C>>>0<8){saa(e,C&255,h);G=c[(c[m>>2]|0)+4>>2]|0;H=a[h>>0]|0?826484:796871}else{G=D;H=826484}vaa(e,G-f|0,H)}if(!(T7(e)|0)){i=g;return}H=e+304|0;sj(e,c[H>>2]|0,c[H+4>>2]|0,a[n>>0]|0,E,F,(a[j>>0]|0)!=0,(a[k>>0]|0)!=0);i=g;return}function qj(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(b,ima(j,f)|0);LCa(j);kaa(b,5,e,641156);f=a[e>>0]|0;if(f<<24>>24==31){kaa(b,6,e,641974);k=(d[e>>0]|0)+32&255;a[e>>0]=k;l=k}else l=f;uj(b,l,0);switch(a[e>>0]|0){case 1:{m=798047;break}case 2:{m=695692;break}case 3:{m=695695;break}case 4:{m=641038;break}case 17:{m=695692;break}case 19:{m=641038;break}case 37:{m=641029;break}default:m=856396}if(+g[b+636>>2]<1.0){E7(b);i=h;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(b,ima(j,m)|0);LCa(j);E7(b);i=h;return}function rj(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e;g=e+18|0;h=e+17|0;j=e+16|0;k=e+15|0;l=e+14|0;m=e+13|0;n=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,641503)|0);LCa(f);kaa(b,8,f,641533);kaa(b,2,h,641558);xaa(b,3,641574);kaa(b,3,g,641587);if(a[f>>0]|0){o=0;do{kaa(b,6,j,641634);if(a[j>>0]|0){p=0;do{jaa(b,k,641676);jaa(b,m,641696);jaa(b,n,641714);if((a[g>>0]|0)!=1)waa(b,641734);jaa(b,l,641757);if(!(a[l>>0]|0))waa(b,641772);if((a[h>>0]|0)==2)xaa(b,2,641797);waa(b,641821);if(!(a[k>>0]|0))yaa(b,16,641868);else xaa(b,4,641836);do if(!(a[m>>0]|0))if(!(a[l>>0]|0)){xaa(b,5,641887);break}else{xaa(b,7,641887);break}while(0);if(!(a[n>>0]|0))xaa(b,5,641904);p=p+1<<24>>24}while((p&255)<(d[j>>0]|0))}jaa(b,k,641653);if(!((a[k>>0]|0)==0|(a[j>>0]|0)==0)){p=0;do{xaa(b,6,641923);p=p+1|0}while((p|0)<(d[j>>0]|0))}o=o+1<<24>>24}while((o&255)<(d[f>>0]|0))}jaa(b,j,641616);if(!(a[j>>0]|0)){E7(b);i=e;return}xaa(b,5,641948);xaa(b,5,641960);E7(b);i=e;return}function sj(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;m=i;i=i+128|0;n=m+108|0;o=m+60|0;p=m+48|0;q=m+36|0;r=m+96|0;s=m+24|0;t=m+12|0;u=m;v=m+84|0;w=m+72|0;x=b+304|0;y=x;if(((e|0)!=0|(f|0)!=0)&((c[y>>2]|0)==0&(c[y+4>>2]|0)==0)){y=x;c[y>>2]=e;c[y+4>>2]=f;if(!(0>0|0==0&e>>>0>92016))if(!(0>0|0==0&e>>>0>75131))if(!(0>0|0==0&e>>>0>55425))if(!(0>0|0==0&e>>>0>46008))if(!(0>0|0==0&e>>>0>37565))if(!(0>0|0==0&e>>>0>27712))if(!(0>0|0==0&e>>>0>23003))if(!(0>0|0==0&e>>>0>18782))if(!(0>0|0==0&e>>>0>13855))if(0>0|0==0&e>>>0>11501)z=9;else z=0>0|0==0&e>>>0>9390?10:11;else z=8;else z=7;else z=6;else z=5;else z=4;else z=3;else z=2;else z=1;else z=0;a[b+2700>>0]=z}z=b+2694|0;do if(g<<24>>24==-1){if((a[z>>0]|0)==-1){i=m;return}e=b+22384|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,641448,19);f=b+22388|0;y=(tj(e,n)|0)==(f|0);lCa(n);if(y){A=0;B=0}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,641448,19);y=ri(e,n)|0;C=a[y+8+3>>0]|0;D=C<<24>>24<0;E=D?c[y>>2]|0:y;F=D?c[y+4>>2]|0:C&255;C=pqa(256916)|0;if(F>>>0>=C>>>0)if(!C)G=0;else{y=E+(F<<2)|0;D=256916+(C<<2)|0;H=C<<2>>2;a:do if(H){C=y;if((F<<2>>2|0)>=(H|0)?(I=y+(1-H<<2)|0,(I|0)!=(E|0)):0){J=E;b:while(1){K=J;while(1){if((c[K>>2]|0)==89){L=256916;M=K;break}N=K+4|0;if((N|0)==(I|0)){O=C;break a}else K=N}do{L=L+4|0;if((L|0)==(D|0))break b;M=M+4|0}while((c[M>>2]|0)==(c[L>>2]|0));J=K+4|0;if((J|0)==(I|0)){O=C;break a}}O=K}else O=C}else O=E;while(0);G=(O|0)==(y|0)?-1:O-E>>2}else G=-1;lCa(n);A=1;B=(G|0)!=-1&1};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,641468,18);D=(tj(e,n)|0)==(f|0);lCa(n);if(D){P=0;Q=0;R=A<<24>>24!=0;S=B<<24>>24!=0;break};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,641468,18);D=ri(e,n)|0;H=a[D+8+3>>0]|0;F=H<<24>>24<0;I=F?c[D>>2]|0:D;J=F?c[D+4>>2]|0:H&255;H=pqa(256916)|0;if(J>>>0>=H>>>0)if(!H)T=0;else{D=I+(J<<2)|0;F=256916+(H<<2)|0;N=H<<2>>2;c:do if(N){H=D;if((J<<2>>2|0)>=(N|0)?(U=D+(1-N<<2)|0,(U|0)!=(I|0)):0){V=I;d:while(1){W=V;while(1){if((c[W>>2]|0)==89){X=256916;Y=W;break}Z=W+4|0;if((Z|0)==(U|0)){_=H;break c}else W=Z}do{X=X+4|0;if((X|0)==(F|0))break d;Y=Y+4|0}while((c[Y>>2]|0)==(c[X>>2]|0));V=W+4|0;if((V|0)==(U|0)){_=H;break c}}_=W}else _=H}else _=I;while(0);T=(_|0)==(D|0)?-1:_-I>>2}else T=-1;lCa(n);P=1;Q=(T|0)!=-1;R=A<<24>>24!=0;S=B<<24>>24!=0}else{a[z>>0]=g;P=j;Q=l;R=h;S=k}while(0);k=x;h=b+22384|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,812189,12);k=ri(h,n)|0;l=x;Sma(k,c[l>>2]|0,c[l+4>>2]|0,10)|0;lCa(n)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,811399,6);l=ri(h,n)|0;do switch(a[z>>0]|0){case 4:case 3:case 2:case 1:{$=832515;break}case 5:{$=641025;break}case 6:{$=641012;break}case 7:{$=658182;break}case 8:{$=641007;break}case 9:{$=641002;break}case 12:{$=640997;break}case 13:{$=640982;break}case 14:{$=640962;break}case 15:{$=640949;break}case 16:{$=640914;break}case 20:case 19:case 17:{$=640907;break}case 21:{$=640897;break}case 22:{$=640889;break}case 23:{$=640879;break}case 24:{$=640871;break}case 25:{$=640863;break}case 26:{$=640855;break}case 27:{$=640841;break}case 28:{$=640837;break}case 29:{$=640820;break}case 32:{$=640812;break}case 33:{$=640804;break}case 34:{$=640796;break}case 35:{$=640792;break}case 36:{$=695160;break}case 38:case 37:{$=640788;break}case 39:{$=640777;break}case 40:{$=640766;break}case 41:{$=640757;break}default:$=856396}while(0);nma(l,$)|0;lCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,813426,14);$=ri(h,n)|0;switch(a[z>>0]|0){case 1:{aa=798047;break}case 2:{aa=695692;break}case 3:{aa=695695;break}case 4:{aa=641038;break}case 17:{aa=695692;break}case 19:{aa=641038;break}case 37:{aa=641029;break}default:aa=856396}nma($,aa)|0;lCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,813688,5);aa=ri(h,n)|0;do switch(a[z>>0]|0){case 1:{ba=641127;break}case 2:{ba=641120;break}case 3:{ba=641112;break}case 4:{ba=641104;break}case 5:{ba=641025;break}case 6:{ba=641012;break}case 7:{ba=658182;break}case 8:{ba=641007;break}case 9:{ba=641002;break}case 12:{ba=640997;break}case 13:{ba=640982;break}case 14:{ba=640962;break}case 15:{ba=640949;break}case 16:{ba=640914;break}case 17:{ba=641094;break}case 19:{ba=641083;break}case 20:{ba=641067;break}case 21:{ba=640897;break}case 22:{ba=640889;break}case 23:{ba=640879;break}case 24:{ba=640871;break}case 25:{ba=640863;break}case 26:{ba=640855;break}case 27:{ba=640841;break}case 28:{ba=640837;break}case 29:{ba=641064;break}case 31:{ba=641055;break}case 32:{ba=640812;break}case 33:{ba=640804;break}case 34:{ba=640796;break}case 35:{ba=640792;break}case 36:{ba=695160;break}case 37:{ba=640788;break}case 38:{ba=641042;break}case 39:{ba=640777;break}case 40:{ba=640766;break}case 41:{ba=640757;break}default:ba=856396}while(0);nma(aa,ba)|0;lCa(n);ba=b+2696|0;if(((a[ba>>0]|0)+-1&255)<7){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,812210,10);aa=ri(h,n)|0;Jma(aa,a[641487+(d[ba>>0]|0)>>0]|0,10)|0;lCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,805109,16);aa=ri(h,n)|0;nma(aa,c[36480+(d[ba>>0]<<2)>>2]|0)|0;lCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,805126,24);aa=ri(h,n)|0;nma(aa,c[36544+(d[ba>>0]<<2)>>2]|0)|0;lCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,805151,13);aa=ri(h,n)|0;nma(aa,c[36608+(d[ba>>0]<<2)>>2]|0)|0;lCa(n)}if(!S?(c[n>>2]=0,c[n+4>>2]=0,c[n+8>>2]=0,iCa(n,641448,19),S=ri(h,n)|0,ba=a[S+8+3>>0]|0,aa=((ba<<24>>24<0?c[S+4>>2]|0:ba&255)|0)==0,lCa(n),aa):0){if(R){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,641448,19);R=ri(h,n)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,36772,pqa(36772)|0);MCa(R,o)|0;LCa(o);lCa(n)}}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,813426,14);R=ri(h,n)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,36640,pqa(36640)|0);MCa(R,o)|0;LCa(o);lCa(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,812189,12);GCa(n,ri(h,o)|0);lCa(o);if((a[b+2701>>0]|0)==-1)ca=c[x>>2]<<1;else ca=c[b+2704>>2]|0;if(ca|0?(c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,iCa(o,812189,12),Rma(ri(h,o)|0,ca,10)|0,lCa(o),Ce(848824)|0):0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,813426,14);XCa(ri(h,o)|0,36668)|0;lCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,812189,12);ca=ri(h,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;R=pqa(287640)|0;aa=n+8+3|0;ba=a[aa>>0]|0;S=ba<<24>>24<0?c[n+4>>2]|0:ba&255;kDa(p,287640,R,S+R|0);WCa(p,(a[aa>>0]|0)<0?c[n>>2]|0:n,S)|0;S=a[p+8+3>>0]|0;aa=S<<24>>24<0;WCa(ca,aa?c[p>>2]|0:p,aa?c[p+4>>2]|0:S&255)|0;LCa(p);lCa(o)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,641448,19);S=ri(h,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,36692,pqa(36692)|0);MCa(S,p)|0;LCa(p);lCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,813688,5);S=ri(h,o)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;do switch(a[z>>0]|0){case 1:{da=641127;break}case 2:{da=641120;break}case 3:{da=641112;break}case 4:{da=641104;break}case 5:{da=641025;break}case 6:{da=641012;break}case 7:{da=658182;break}case 8:{da=641007;break}case 9:{da=641002;break}case 12:{da=640997;break}case 13:{da=640982;break}case 14:{da=640962;break}case 15:{da=640949;break}case 16:{da=640914;break}case 17:{da=641094;break}case 19:{da=641083;break}case 20:{da=641067;break}case 21:{da=640897;break}case 22:{da=640889;break}case 23:{da=640879;break}case 24:{da=640871;break}case 25:{da=640863;break}case 26:{da=640855;break}case 27:{da=640841;break}case 28:{da=640837;break}case 29:{da=641064;break}case 31:{da=641055;break}case 32:{da=640812;break}case 33:{da=640804;break}case 34:{da=640796;break}case 35:{da=640792;break}case 36:{da=695160;break}case 37:{da=640788;break}case 38:{da=641042;break}case 39:{da=640777;break}case 40:{da=640766;break}case 41:{da=640757;break}default:da=856396}while(0);aa=nma(r,da)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;da=aa+8+3|0;ca=a[da>>0]|0;R=ca<<24>>24<0?c[aa+4>>2]|0:ca&255;ca=pqa(36752)|0;kDa(q,(a[da>>0]|0)<0?c[aa>>2]|0:aa,R,R+ca|0);WCa(q,36752,ca)|0;GCa(p,q);MCa(S,p)|0;LCa(p);LCa(q);LCa(r);lCa(o);LCa(n)}if(!Q?(c[n>>2]=0,c[n+4>>2]=0,c[n+8>>2]=0,iCa(n,641468,18),Q=ri(h,n)|0,r=a[Q+8+3>>0]|0,S=((r<<24>>24<0?c[Q+4>>2]|0:r&255)|0)==0,lCa(n),S):0){if(!P){i=m;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,641468,18);P=ri(h,n)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,36772,pqa(36772)|0);MCa(P,o)|0;LCa(o);lCa(n);i=m;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,813426,14);P=ri(h,n)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,36828,pqa(36828)|0);MCa(P,o)|0;LCa(o);lCa(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;iCa(o,812210,10);GCa(n,ri(h,o)|0);lCa(o);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;iCa(p,805109,16);GCa(o,ri(h,p)|0);lCa(p);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,812189,12);GCa(p,ri(h,q)|0);lCa(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,812210,10);P=ri(h,q)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,276908,pqa(276908)|0);MCa(P,s)|0;LCa(s);lCa(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,805109,16);P=ri(h,q)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,36864,pqa(36864)|0);MCa(P,s)|0;LCa(s);lCa(q);if(Ce(848824)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,813426,14);XCa(ri(h,q)|0,36908)|0;lCa(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,812210,10);P=ri(h,q)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;S=pqa(287640)|0;r=n+8+3|0;Q=a[r>>0]|0;ca=n+4|0;R=Q<<24>>24<0?c[ca>>2]|0:Q&255;kDa(u,287640,S,R+S|0);WCa(u,(a[r>>0]|0)<0?c[n>>2]|0:n,R)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;R=u+8+3|0;S=a[R>>0]|0;Q=S<<24>>24<0?c[u+4>>2]|0:S&255;S=pqa(287640)|0;kDa(t,(a[R>>0]|0)<0?c[u>>2]|0:u,Q,Q+S|0);WCa(t,287640,S)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;S=a[t+8+3>>0]|0;Q=S<<24>>24<0;R=Q?c[t+4>>2]|0:S&255;S=a[r>>0]|0;aa=S<<24>>24<0?c[ca>>2]|0:S&255;kDa(s,Q?c[t>>2]|0:t,R,aa+R|0);WCa(s,(a[r>>0]|0)<0?c[n>>2]|0:n,aa)|0;aa=a[s+8+3>>0]|0;r=aa<<24>>24<0;WCa(P,r?c[s>>2]|0:s,r?c[s+4>>2]|0:aa&255)|0;LCa(s);LCa(t);LCa(u);lCa(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,805109,16);aa=ri(h,q)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;r=pqa(287640)|0;P=o+8+3|0;R=a[P>>0]|0;Q=o+4|0;S=R<<24>>24<0?c[Q>>2]|0:R&255;kDa(u,287640,r,S+r|0);WCa(u,(a[P>>0]|0)<0?c[o>>2]|0:o,S)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;S=u+8+3|0;r=a[S>>0]|0;R=r<<24>>24<0?c[u+4>>2]|0:r&255;r=pqa(287640)|0;kDa(t,(a[S>>0]|0)<0?c[u>>2]|0:u,R,R+r|0);WCa(t,287640,r)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=a[t+8+3>>0]|0;R=r<<24>>24<0;S=R?c[t+4>>2]|0:r&255;r=a[P>>0]|0;ca=r<<24>>24<0?c[Q>>2]|0:r&255;kDa(s,R?c[t>>2]|0:t,S,ca+S|0);WCa(s,(a[P>>0]|0)<0?c[o>>2]|0:o,ca)|0;ca=a[s+8+3>>0]|0;P=ca<<24>>24<0;WCa(aa,P?c[s>>2]|0:s,P?c[s+4>>2]|0:ca&255)|0;LCa(s);LCa(t);LCa(u);lCa(q);if((a[b+2701>>0]|0)==-1)ea=c[x>>2]<<1;else ea=c[b+2704>>2]|0;if(ea|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,812189,12);x=ri(h,q)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ca=Rma(v,ea,10)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ea=ca+8+3|0;P=a[ea>>0]|0;aa=P<<24>>24<0?c[ca+4>>2]|0:P&255;P=pqa(287640)|0;kDa(u,(a[ea>>0]|0)<0?c[ca>>2]|0:ca,aa,aa+P|0);WCa(u,287640,P)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;P=a[u+8+3>>0]|0;aa=P<<24>>24<0;ca=aa?c[u+4>>2]|0:P&255;P=p+8+3|0;ea=a[P>>0]|0;S=ea<<24>>24<0?c[p+4>>2]|0:ea&255;kDa(t,aa?c[u>>2]|0:u,ca,S+ca|0);WCa(t,(a[P>>0]|0)<0?c[p>>2]|0:p,S)|0;GCa(s,t);MCa(x,s)|0;LCa(s);LCa(t);LCa(u);LCa(v);lCa(q)}};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;iCa(q,641468,18);v=ri(h,q)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,36692,pqa(36692)|0);MCa(v,s)|0;LCa(s);lCa(q);v=c[b+20>>2]|0;if((v|0)!=-1){jba(q,b,2,v,51,1);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;iCa(s,813688,5);v=ri(h,s)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;do switch(a[z>>0]|0){case 1:{fa=641127;break}case 2:{fa=641120;break}case 3:{fa=641112;break}case 4:{fa=641104;break}case 5:{fa=641025;break}case 6:{fa=641012;break}case 7:{fa=658182;break}case 8:{fa=641007;break}case 9:{fa=641002;break}case 12:{fa=640997;break}case 13:{fa=640982;break}case 14:{fa=640962;break}case 15:{fa=640949;break}case 16:{fa=640914;break}case 17:{fa=641094;break}case 19:{fa=641083;break}case 20:{fa=641067;break}case 21:{fa=640897;break}case 22:{fa=640889;break}case 23:{fa=640879;break}case 24:{fa=640871;break}case 25:{fa=640863;break}case 26:{fa=640855;break}case 27:{fa=640841;break}case 28:{fa=640837;break}case 29:{fa=641064;break}case 31:{fa=641055;break}case 32:{fa=640812;break}case 33:{fa=640804;break}case 34:{fa=640796;break}case 35:{fa=640792;break}case 36:{fa=695160;break}case 37:{fa=640788;break}case 38:{fa=641042;break}case 39:{fa=640777;break}case 40:{fa=640766;break}case 41:{fa=640757;break}default:fa=856396}while(0);z=nma(w,fa)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;fa=z+8+3|0;h=a[fa>>0]|0;b=h<<24>>24<0?c[z+4>>2]|0:h&255;h=pqa(36968)|0;kDa(u,(a[fa>>0]|0)<0?c[z>>2]|0:z,b,b+h|0);WCa(u,36968,h)|0;GCa(t,u);MCa(v,t)|0;LCa(t);LCa(u);LCa(w);lCa(s);LCa(q)}LCa(p);LCa(o);LCa(n);i=m;return}function tj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=ppa(m?c[k>>2]|0:k,f,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=c[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=c[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(e|0)){g=q+16|0;i=a[g+11>>0]|0;n=i<<24>>24<0;o=n?c[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=ppa(f,n?c[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=e;return r|0}function uj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;h=f+48|0;j=f+36|0;k=f+24|0;l=f+12|0;m=f;if(+g[b+636>>2]<1.0){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,Jma(h,d,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ima(m,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;d=e<<24>>24<0;n=d?c[l+4>>2]|0:e&255;e=h+8+3|0;o=a[e>>0]|0;p=o<<24>>24<0?c[h+4>>2]|0:o&255;kDa(k,d?c[l>>2]|0:l,n,p+n|0);WCa(k,(a[e>>0]|0)<0?c[h>>2]|0:h,p)|0;GCa(j,k);s7(b,j);LCa(j);LCa(k);LCa(m);LCa(l);i=f;return}function vj(b){b=b|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,641993)|0);LCa(f);if(a[b+1144>>0]|0?(jaa(b,f,642009),(a[f>>0]|0)==0):0)wj(b);if((a[b+2700>>0]|0)==-1){a[b+22396>>0]=0;vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,642026);i=e;return}if(!(a[b+1149>>0]|0)){g=b+1145|0;h=0;do{xj(b);yj(b);h=h+1<<24>>24}while((h&255)<=(d[g>>0]|0));if(a[b+2692>>0]|0?(g=b+2688|0,c[g>>2]|0):0){h=0;do{waa(b,642054);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642067)|0);LCa(f);vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,642067);E7(b)}f=c[(c[b+820>>2]|0)+4>>2]&7;if(f|0)xaa(b,f&255,642085);E7(b);i=e;return}function wj(b){b=b|0;var 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;e=i;i=i+16|0;f=e;g=e+15|0;h=e+14|0;j=e+13|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642308)|0);LCa(f);jaa(b,g,642324);l=b+1149|0;do if(a[g>>0]|0){jaa(b,l,642340);if(a[l>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642067)|0);LCa(f);vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,642067);E7(b);break}if(!(a[g>>0]|0))m=5;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642067)|0);LCa(f);n=b+820|0;vaa(b,c[(c[n>>2]|0)+4>>2]|0,642067);E7(b);o=n;m=7}}else{a[l>>0]=0;m=5}while(0);if((m|0)==5){o=b+820|0;m=7}if((m|0)==7){l=b+2693|0;jaa(b,l,642357);kaa(b,6,b+1145|0,642383);n=b+1146|0;kaa(b,4,n,642396);p=b+1147|0;q=0;r=0;s=0;while(1){kaa(b,3,p,642424);t=0;u=r;do{v=u&255;a[b+1278+v>>0]=q;a[b+1406+v>>0]=t;v=u;u=u+1<<24>>24;w=(t&255)+(b+1150+(s<<3))|0;a[w>>0]=v;if((t|q)<<24>>24){jaa(b,h,642433);if(!(a[h>>0]|0))m=14}else{a[h>>0]=0;m=14}do if((m|0)==14){m=0;if(!(a[g>>0]|0)){pj(b,-1);break}else{v=zj(b)|0;pj(b,(c[(c[o>>2]|0)+4>>2]|0)-v|0);break}}while(0);kaa(b,3,(d[w>>0]|0)+(b+1790)|0,642447);v=d[w>>0]|0;switch(a[b+1790+v>>0]|0){case 0:{xaa(b,8,642484);if(!(a[l>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642067)|0);LCa(f);vaa(b,c[(c[o>>2]|0)+4>>2]|0,642067);E7(b)}break}case 1:{laa(b,9,b+1918+(v<<1)|0,642524);break}case 5:case 4:case 3:{xaa(b,6,642557);break}case 7:case 6:{xaa(b,1,642604);break}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642067)|0);LCa(f);vaa(b,c[(c[o>>2]|0)+4>>2]|0,642067);E7(b)}}t=t+1<<24>>24}while((t&255)<=(d[p>>0]|0));t=q+1<<24>>24;if((t&255)>(d[n>>0]|0))break;else{q=t;r=u;s=t&255}}s=b+2692|0;jaa(b,s,642407);do if(a[s>>0]|0){if(a[g>>0]|0){c[b+2688>>2]=zj(b)|0;break}r=b+2688|0;c[r>>2]=0;q=0;do{c[r>>2]=q<<8;jaa(b,j,642651);kaa(b,8,k,642667);q=(c[r>>2]|0)+(d[k>>0]|0)|0;c[r>>2]=q}while((a[j>>0]|0)!=0)}while(0);jaa(b,f,642683);if(a[f>>0]|0)xaa(b,8,642699)}E7(b);if(!(T7(b)|0)){i=e;return}a[b+22396>>0]=1;i=e;return}function xj(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642195)|0);LCa(f);if(!(a[b+2693>>0]|0)){h=b+1148|0;kaa(b,4,h,642257);j=0;while(1){kaa(b,4,g,642266);k=d[g>>0]|0;l=a[b+1278+k>>0]|0;a[b+1534+j>>0]=l;m=a[b+1406+k>>0]|0;a[b+1662+j>>0]=m;k=(m&255)+(b+1150+((l&255)<<3))|0;l=d[k>>0]|0;switch(a[b+1790+l>>0]|0){case 0:{c[b+2176+(l<<2)>>2]=0;do{kaa(b,8,f,642213);l=a[f>>0]|0;m=b+2176+(d[k>>0]<<2)|0;c[m>>2]=(c[m>>2]|0)+(l&255)}while(l<<24>>24==-1);waa(b,642277);break}case 7:case 5:case 3:{xaa(b,2,642217);break}default:{}}if((j|0)<(d[h>>0]|0))j=j+1|0;else break}E7(b);i=e;return}else{j=b+1146|0;h=b+1147|0;g=0;k=0;while(1){l=0;do{m=(l&255)+(b+1150+(k<<3))|0;n=d[m>>0]|0;switch(a[b+1790+n>>0]|0){case 0:{c[b+2176+(n<<2)>>2]=0;do{kaa(b,8,f,642213);n=a[f>>0]|0;o=b+2176+(d[m>>0]<<2)|0;c[o>>2]=(c[o>>2]|0)+(n&255)}while(n<<24>>24==-1);break}case 7:case 5:case 3:{xaa(b,2,642217);break}default:{}}l=l+1<<24>>24}while((l&255)<=(d[h>>0]|0));l=g+1<<24>>24;if((l&255)>(d[j>>0]|0))break;else{g=l;k=l&255}}E7(b);i=e;return}}function yj(b){b=b|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,642100)|0);LCa(g);if(!(a[b+2693>>0]|0)){h=b+1148|0;j=0;k=0;while(1){l=d[(d[b+1662+k>>0]|0)+(b+1150+(d[b+1534+k>>0]<<3))>>0]|0;switch(a[b+1790+l>>0]|0){case 0:{Ci(b);break}case 1:{vaa(b,(e[b+1918+(l<<1)>>1]<<3)+160|0,642150);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,642179)|0);LCa(g);E7(b)}}l=j+1<<24>>24;if((l&255)>(d[h>>0]|0))break;else{j=l;k=l&255}}E7(b);i=f;return}k=b+1146|0;j=b+1147|0;h=b+820|0;l=b+918|0;m=b+1128|0;n=0;o=0;while(1){p=0;do{q=d[(p&255)+(b+1150+(o<<3))>>0]|0;a:do switch(a[b+1790+q>>0]|0){case 0:{if(!(a[l>>0]|0)){Ci(b);break a}else{vaa(b,c[b+2176+(q<<2)>>2]<<3,642111);r=m;c[r>>2]=0;c[r+4>>2]=0;break a}break}case 1:{vaa(b,(e[b+1918+(q<<1)>>1]<<3)+160|0,642150);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,642067)|0);LCa(g);vaa(b,c[(c[h>>2]|0)+4>>2]|0,642067);E7(b)}}while(0);p=p+1<<24>>24}while((p&255)<=(d[j>>0]|0));p=n+1<<24>>24;if((p&255)>(d[k>>0]|0))break;else{n=p;o=p&255}}E7(b);i=f;return}function zj(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;e=b;f=b+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,642711)|0);LCa(e);kaa(a,2,f,642724);g=0;h=0;do{kaa(a,8,e,642738);g=d[e>>0]|0|g<<8;h=h+1<<24>>24}while((h&255)<=(d[f>>0]|0));E7(a);i=b;return g|0}function Aj(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+4|0;g=e;h=e+17|0;j=e+16|0;J9(b,642747);$7(b);raa(b,f);if(!(a[f>>0]|0))waa(b,642755);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642755)|0);LCa(f);waa(b,642755);Aaa(b,32,775513);Aaa(b,32,775513);Aaa(b,8,775513);E7(b)}waa(b,642776);waa(b,642790);jaa(b,j,642795);k=a[j>>0]|0?804749:804745;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,k)|0);LCa(f);naa(b,23,g,804500);kaa(b,4,h,642810);if(!(a[j>>0]|0)){zaa(b,20,642838);l=0}else l=0;do{Ai(b);l=l+1<<24>>24}while((l&255)>>>0<((d[h>>0]|0)+1|0)>>>0);b8(b);if(!(T7(b)|0)){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,0,0,57,jma(f,642859,0,-1)|0,1);LCa(f);l=b+704|0;si(b,0,0,141,c[l>>2]|0,c[l+4>>2]|0,10,0);l=a[j>>0]|0?804749:804745;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,0,0,100,jma(f,l,0,-1)|0,0);LCa(f);if(Rba(b,2,-1)|0){l=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,l,43,jma(f,642859,0,-1)|0,0);LCa(f);l=l+1|0}while(l>>>0<(Rba(b,2,-1)|0)>>>0)}if((a[h>>0]|0)==0?(h=b+22384|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,iCa(f,823323,12),l=ri(h,f)|0,nma(l,a[j>>0]|0?804749:804745)|0,lCa(f),c[g>>2]|0):0){l=(a[j>>0]|0)!=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,l?822209:812202,l?15:7);l=ri(h,f)|0;Rma(l,c[g>>2]|0,10)|0;lCa(f)}uT(b+984|0,642859);i=e;return}function Bj(b){b=b|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;Cj(b);Dj(b);if(a[b+918>>0]|0){b8(b);g=b+704|0;h=b+696|0;j=nEa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(b,j,E,642864);j=b+1128|0;c[j>>2]=0;c[j+4>>2]=0;i=e;return}j=b+2711|0;if(!(a[j>>0]|0)){if(!(a[b+2712>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642879)|0);LCa(f);yaa(b,16,655796);E7(b)}Ci(b);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642896)|0);LCa(f);h=b+2712|0;if((a[h>>0]|0)==0?a[j>>0]|0:0){g=1;while(1){yaa(b,16,642920);if((g|0)<(d[j>>0]|0))g=g+1|0;else break}}yaa(b,16,655796);E7(b);g=0;while(1){Ci(b);if(!(a[h>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,642947)|0);LCa(f);vaa(b,16,655796);E7(b)}if((g|0)<(d[j>>0]|0))g=g+1|0;else break}i=e;return}function Cj(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,643077)|0);LCa(f);vaa(b,12,656737);jaa(b,g,767330);h=c[36472+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);vaa(b,2,823287);jaa(b,b+2712|0,643095);h=b+2694|0;kaa(b,2,h,643113);j=a[h>>0]|0;a[h>>0]=j+1<<24>>24;do switch(j<<24>>24){case 0:{k=641127;break}case 1:{k=641120;break}case 2:{k=641112;break}case 3:{k=641104;break}case 4:{k=641025;break}case 5:{k=641012;break}case 6:{k=658182;break}case 7:{k=641007;break}case 8:{k=641002;break}case 11:{k=640997;break}case 12:{k=640982;break}case 13:{k=640962;break}case 14:{k=640949;break}case 15:{k=640914;break}case 16:{k=641094;break}case 18:{k=641083;break}case 19:{k=641067;break}case 20:{k=640897;break}case 21:{k=640889;break}case 22:{k=640879;break}case 23:{k=640871;break}case 24:{k=640863;break}case 25:{k=640855;break}case 26:{k=640841;break}case 27:{k=640837;break}case 28:{k=641064;break}case 30:{k=641055;break}case 31:{k=640812;break}case 32:{k=640804;break}case 33:{k=640796;break}case 34:{k=640792;break}case 35:{k=695160;break}case 36:{k=640788;break}case 37:{k=641042;break}case 38:{k=640777;break}case 39:{k=640766;break}case 40:{k=640757;break}default:k=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,k)|0);LCa(f);k=b+2700|0;kaa(b,4,k,643132);Bi(b,c[36420+(d[k>>0]<<2)>>2]|0,812108);j=b+304|0;c[j>>2]=c[36420+(d[k>>0]<<2)>>2];c[j+4>>2]=0;waa(b,743267);j=b+2696|0;kaa(b,3,j,643157);waa(b,643179);waa(b,642790);E7(b);if(!(T7(b)|0)){i=e;return}l=b+22384|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811399,6);m=ri(l,f)|0;n=a[m+8+3>>0]|0;o=((n<<24>>24<0?c[m+4>>2]|0:n&255)|0)==0;lCa(f);if(!o){i=e;return}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811399,6);nma(ri(b+22372|0,f)|0,643188)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811399,6);nma(ri(l,f)|0,832515)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823336,14);o=ri(l,f)|0;nma(o,a[g>>0]|0?797308:690983)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813426,14);g=ri(l,f)|0;switch(a[h>>0]|0){case 1:{p=798047;break}case 2:{p=695692;break}case 3:{p=695695;break}case 4:{p=641038;break}case 17:{p=695692;break}case 19:{p=641038;break}case 37:{p=641029;break}default:p=856396}nma(g,p)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813688,5);p=ri(l,f)|0;do switch(a[h>>0]|0){case 1:{q=641127;break}case 2:{q=641120;break}case 3:{q=641112;break}case 4:{q=641104;break}case 5:{q=641025;break}case 6:{q=641012;break}case 7:{q=658182;break}case 8:{q=641007;break}case 9:{q=641002;break}case 12:{q=640997;break}case 13:{q=640982;break}case 14:{q=640962;break}case 15:{q=640949;break}case 16:{q=640914;break}case 17:{q=641094;break}case 19:{q=641083;break}case 20:{q=641067;break}case 21:{q=640897;break}case 22:{q=640889;break}case 23:{q=640879;break}case 24:{q=640871;break}case 25:{q=640863;break}case 26:{q=640855;break}case 27:{q=640841;break}case 28:{q=640837;break}case 29:{q=641064;break}case 31:{q=641055;break}case 32:{q=640812;break}case 33:{q=640804;break}case 34:{q=640796;break}case 35:{q=640792;break}case 36:{q=695160;break}case 37:{q=640788;break}case 38:{q=641042;break}case 39:{q=640777;break}case 40:{q=640766;break}case 41:{q=640757;break}default:q=856396}while(0);nma(p,q)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812189,12);q=ri(l,f)|0;Rma(q,c[36420+(d[k>>0]<<2)>>2]|0,10)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812210,10);k=ri(l,f)|0;Jma(k,a[j>>0]|0,10)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,805109,16);k=ri(l,f)|0;nma(k,c[36480+(d[j>>0]<<2)>>2]|0)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,805126,24);k=ri(l,f)|0;nma(k,c[36544+(d[j>>0]<<2)>>2]|0)|0;lCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,805151,13);k=ri(l,f)|0;nma(k,c[36608+(d[j>>0]<<2)>>2]|0)|0;lCa(f);if(!(a[b+664>>0]|0)){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,833650,10);nma(ri(l,f)|0,643188)|0;lCa(f);i=e;return}function Dj(d){d=d|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;h=f+14|0;j=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,642979)|0);LCa(g);waa(d,775513);waa(d,643e3);laa(d,13,h,643019);laa(d,11,j,643036);k=(b[j>>1]|0)==2047?804749:804745;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,k)|0);LCa(g);kaa(d,2,d+2711|0,643057);E7(d);if(!(T7(d)|0)){i=f;return}if((b[j>>1]|0)==2047)a[d+2736>>0]=1;j=d+2744|0;d=j;g=oEa(c[d>>2]|0,c[d+4>>2]|0,e[h>>1]|0,0)|0;h=j;c[h>>2]=g;c[h+4>>2]=E;i=f;return}function Ej(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643193)|0);LCa(e);jaa(b,e,643212);if(!(a[e>>0]|0)){E7(b);i=d;return}Fj(b);E7(b);i=d;return}function Fj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,643224)|0);LCa(d);waa(a,643235);xaa(a,2,643247);waa(a,643260);E7(a);i=b;return}function Gj(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643274)|0);LCa(e);jaa(b,e,643212);if(!(a[e>>0]|0)){E7(b);i=d;return}Hj(b);E7(b);i=d;return}function Hj(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643307)|0);LCa(e);waa(b,643235);xaa(b,2,643247);jaa(b,e,643260);if(!(a[e>>0]|0)){E7(b);i=d;return}waa(b,643320);E7(b);i=d;return}function Ij(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643337)|0);LCa(e);jaa(b,e,643212);if(a[e>>0]|0){Jj(b);E7(b);i=d;return}jaa(b,f,643356);if(!(a[f>>0]|0))xaa(b,2,643385);else xaa(b,2,643367);E7(b);i=d;return}function Jj(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643397)|0);LCa(e);jaa(b,e,643408);waa(b,643423);waa(b,643438);if(a[e>>0]|0?(xaa(b,3,643454),a[e>>0]|0):0){E7(b);i=d;return}xaa(b,5,643472);xaa(b,2,643490);waa(b,643503);E7(b);i=d;return}function Kj(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643528)|0);LCa(e);jaa(b,e,643212);if(a[e>>0]|0){Lj(b);E7(b);i=d;return}jaa(b,f,643356);if(!(a[f>>0]|0))xaa(b,2,643385);else xaa(b,2,643367);E7(b);i=d;return}function Lj(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643561)|0);LCa(e);jaa(b,e,643408);waa(b,643423);waa(b,643438);waa(b,643578);if(a[e>>0]|0?(xaa(b,3,643454),a[e>>0]|0):0){E7(b);i=d;return}xaa(b,5,643472);xaa(b,2,643490);waa(b,643503);E7(b);i=d;return}function Mj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,643597)|0);LCa(d);xaa(a,5,643615);vaa(a,18,643631);waa(a,643645);waa(a,643659);waa(a,643670);waa(a,643689);waa(a,643704);waa(a,643717);waa(a,643734);E7(a);i=b;return}function Nj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,643752)|0);LCa(d);waa(a,643763);xaa(a,8,643777);xaa(a,4,643792);yaa(a,12,643811);xaa(a,2,643827);E7(a);i=b;return}function Oj(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643840)|0);LCa(e);jaa(b,e,643855);if(!(a[e>>0]|0)){E7(b);i=d;return}xaa(b,2,643869);E7(b);i=d;return}function Pj(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643887)|0);LCa(e);jaa(b,e,643212);if(!(a[e>>0]|0)){Oj(b);E7(b);i=d;return}else{Qj(b);E7(b);i=d;return}}function Qj(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643912)|0);LCa(e);kaa(b,2,e,643923);if(!((a[e>>0]|0)!=1?(Hj(b),!(a[e>>0]|0)):0))Nj(b);jaa(b,f,643932);E7(b);i=d;return}function Rj(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,643950)|0);LCa(e);xaa(b,2,643968);xaa(b,4,643982);xaa(b,2,643994);if((a[b+2696>>0]|0)==1){E7(b);i=d;return}kaa(b,2,e,644011);E7(b);i=d;return}function Sj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,644020)|0);LCa(d);waa(a,644044);E7(a);i=b;return}function Tj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,644054)|0);LCa(d);waa(a,644072);yaa(a,14,644085);waa(a,833414);E7(a);i=b;return}function Uj(b){b=b|0;var d=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;d=i;i=i+1328|0;f=d;g=d+1304|0;h=d+1318|0;j=d+1317|0;k=d+1316|0;l=d+1315|0;m=d+1300|0;n=d+1296|0;o=d+1310|0;p=d+1308|0;q=d+1314|0;r=d+1313|0;s=d+1312|0;t=d+1292|0;u=d+1288|0;v=b+820|0;if(!(c[(c[v>>2]|0)+4>>2]|0)){i=d;return}while(1){uaa(b,32,g);if((c[g>>2]|0)==1095521024)break;waa(b,826484);if(!(c[(c[v>>2]|0)+4>>2]|0)){w=25;break}}if((w|0)==25){i=d;return}if(!(c[(c[v>>2]|0)+4>>2]|0)){i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,644096)|0);LCa(f);vaa(b,32,644114);iaa(b,32,m,644121);iaa(b,32,n,654328);laa(b,16,o,737149);Vj(b,(e[o>>1]|0)+1|0,803444);kaa(b,3,s,644131);xaa(b,3,644141);waa(b,644152);waa(b,644161);laa(b,16,p,644171);kaa(b,8,r,644184);kaa(b,2,q,644198);waa(b,644206);xaa(b,2,644218);waa(b,644229);yaa(b,10,644250);xaa(b,2,644260);waa(b,644276);waa(b,644286);waa(b,644294);waa(b,644307);jaa(b,h,644317);jaa(b,j,644329);jaa(b,k,644339);waa(b,644351);vaa(b,5,644358);jaa(b,l,644369);if(a[h>>0]|0)yaa(b,16,644386);if(a[j>>0]|0){j=~~+S(+(+R(+(+((e[o>>1]|0)+1|0)))/.6931471805599453))&65535;h=0;do{vaa(b,j,644403);h=h+1<<24>>24}while((h&255)>>>0<=(e[o>>1]|0)>>>0)}h=c[(c[v>>2]|0)+4>>2]&7;if(h|0)xaa(b,h&255,644415);b8(b);h8(b,t,804448);h8(b,u,644426);if((a[s>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,644439)|0);LCa(f);wP(f);O6(b,f);s=b+696|0;a7(b,f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[s>>2]|0)|0,c[t>>2]|0,1,1.0);h=s;v=oEa(c[h>>2]|0,c[h+4>>2]|0,c[t>>2]|0,0)|0;h=s;c[h>>2]=v;c[h+4>>2]=E;M7(b,f);E7(b);jP(f)}else daa(b,c[t>>2]|0,0,644451);daa(b,c[u>>2]|0,0,644465);if(a[k>>0]|0)G8(b,780748);if(!((a[q>>0]|0)!=2|(a[r>>0]|0)==0)?((((c[n>>2]|0)+-1|0)>>>0)/(((e[p>>1]|0)+1|0)>>>0)|0|0)!=-1:0){r=0;do{G8(b,644480);r=r+1|0}while(r>>>0<(((((c[n>>2]|0)+-1|0)>>>0)/(((e[p>>1]|0)+1|0)>>>0)|0)+1|0)>>>0)}if(a[l>>0]|0){h8(b,f,644496);daa(b,c[f>>2]|0,0,644505)}E7(b);$7(b);if(T7(b)|0){Raa(b,2,-1)|0;Wj(b,2,c[b+20>>2]|0,121,(e[o>>1]|0)+1|0,10,0);a[b+2696>>0]=0;a[b+2700>>0]=-1;o=b+304|0;c[o>>2]=c[m>>2];c[o+4>>2]=0}i=d;return}function Vj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,Qma(g,d,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=ima(l,e)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;d=e<<24>>24<0;m=d?c[k+4>>2]|0:e&255;e=g+8+3|0;n=a[e>>0]|0;o=n<<24>>24<0?c[g+4>>2]|0:n&255;kDa(j,d?c[k>>2]|0:k,m,o+m|0);WCa(j,(a[e>>0]|0)<0?c[g>>2]|0:g,o)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(l);LCa(k);i=f;return}function Wj(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Qma(k,f,g)|0);LCa(k);Waa(a,b,d,e,Nma(l)|0,h);LCa(l);i=j;return}function Xj(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,644516)|0);LCa(e);xaa(b,3,644534);waa(b,644548);waa(b,644565);waa(b,644581);xaa(b,3,644594);if(a[b+2696>>0]|0){E7(b);i=d;return}Ai(b);E7(b);i=d;return}function Yj(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=37200;Hk(a+1104|0,c[a+1108>>2]|0);Hk(a+1092|0,c[a+1096>>2]|0);b=c[a+1080>>2]|0;d=b;if(b|0){e=a+1084|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aCa(b)}b=c[a+1068>>2]|0;d=b;if(b|0){f=a+1072|0;e=c[f>>2]|0;if((e|0)!=(b|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);aCa(b)}b=c[a+1056>>2]|0;d=b;if(b|0){e=a+1060|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aCa(b)}b=c[a+1044>>2]|0;d=b;if(b|0){f=a+1048|0;e=c[f>>2]|0;if((e|0)!=(b|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);aCa(b)}b=c[a+1032>>2]|0;d=b;if(b|0){e=a+1036|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aCa(b)}b=c[a+1020>>2]|0;if(!b){e6(a);return}d=a+1024|0;f=c[d>>2]|0;if((f|0)!=(b|0))c[d>>2]=f+(~((f+-8-b|0)>>>3)<<3);aCa(b);e6(a);return}function Zj(a){a=a|0;Yj(a);aCa(a);return}function _j(a){a=a|0;var b=0,d=0;b=a+996|0;d=c[b>>2]|0;if(d|0)bCa(d);c[b>>2]=0;b=a+72|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return;Oc[c[(c[a>>2]|0)+72>>2]&1023](a);return}function $j(a){a=a|0;var c=0;c=b[a+992>>1]|0;if((c&255)<<24>>24){Fk(a);return}if((c&65535)<256)return;Gk(a);return}function ak(f){f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0;g=i;i=i+224|0;j=g+184|0;k=g+36|0;l=g+24|0;m=g+12|0;n=g;o=g+168|0;p=g+156|0;q=g+144|0;r=g+132|0;s=g+120|0;t=g+108|0;u=g+96|0;v=g+84|0;w=g+72|0;x=g+60|0;y=g+48|0;z=f+1725|0;if(a[z>>0]|0){Raa(f,2,-1)|0;A=b[f+1416>>1]|0;if(A<<16>>16){B=a[f+1645>>0]|0;C=B&255;if(B<<24>>24==15)D=0;else D=(C&8|0?44100:48e3)<<(C&7);zk(f,2,0,117,((T(D,A&65535)|0)+8|0)>>>4,10,0)}A=f+1642|0;D=a[A>>0]|0;if(D<<24>>24==-70){C=f+1729|0;if(a[C>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,0,0,57,jma(j,646966,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,18,jma(j,646966,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,51,jma(j,646966,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,121,jma(j,646972,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,127,jma(j,646972,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,128,jma(j,646972,0,-1)|0,0);LCa(j)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,0,0,57,jma(j,673263,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,18,jma(j,673263,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,51,jma(j,673263,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,109,jma(j,804749,0,-1)|0,0);LCa(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=a[f+1644>>0]|0;E=B&255;if(B<<24>>24==15)F=0;else F=(E&8|0?44100:48e3)<<(E&7);Rma(k,F,10)|0;if(a[C>>0]|0)$Ca(k,0,287640)|0;Waa(f,2,0,134,k,0);C=f+1418|0;F=e[C>>1]|0;Bk(f,2,0,121,(F>>>7&1)+(F>>>2&1)+(F>>>8&1)+(F>>>11&1)+(F>>>12&1)+(F>>>1&1|0-(F&1)&2)+(0-(F>>>3&1)&2)+(0-(F>>>4&1)&2)+(0-(F>>>5&1)&2)+(0-(F>>>6&1)&2)+(0-(F>>>9&1)&2)+(0-(F>>>10&1)&2)&255,10,0);sk(l,b[C>>1]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F=a[l+11>>0]|0;E=F<<24>>24<0;Waa(f,2,0,127,jma(j,E?c[l>>2]|0:l,0,E?c[l+4>>2]|0:F&255)|0,0);LCa(j);lCa(l);Ck(j,b[C>>1]|0);Waa(f,2,0,128,j,0);LCa(j);if(a[f+1730>>0]|0?(a[f+664>>0]|0)==0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,43,jma(j,646985,0,-1)|0,0);LCa(j)}LCa(k);G=a[A>>0]|0}else G=D;if(G<<24>>24==-69){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,0,0,57,jma(j,709765,0,-1)|0,0);LCa(j);if(!(a[f+1730>>0]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,18,jma(j,709765,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,51,jma(j,709765,0,-1)|0,0);LCa(j)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,109,jma(j,804749,0,-1)|0,0);LCa(j);G=a[f+1645>>0]|0;D=G&255;if(G<<24>>24==15)H=0;else H=(D&8|0?44100:48e3)<<(D&7);zk(f,2,0,134,H,10,0);H=c[f+1644>>2]|0;D=(H&65535)>>>8;G=D&255;if((H&255)<<24>>24==G<<24>>24){I=f+1646|0;J=H>>>16&255}else{H=D&65535;if(G<<24>>24==15)K=0;else K=(H&8|0?44100:48e3)<<(H&7);zk(f,2,0,134,K,10,0);K=f+1646|0;I=K;J=a[K>>0]|0}zk(f,2,0,121,c[37384+((J&255)<<2)>>2]|0,10,0);J=d[I>>0]|0;if((J|0)!=(e[f+1418>>1]|0))zk(f,2,0,121,c[37384+(J<<2)>>2]|0,10,0);J=f+1648|0;zk(f,2,0,146,c[37320+(d[J>>0]<<2)>>2]|0,10,0);I=a[f+1647>>0]|0;if(I<<24>>24!=(a[J>>0]|0))zk(f,2,0,146,c[37320+((I&255)<<2)>>2]|0,10,0)}}I=f+1424|0;J=a[I>>0]|0;do if((J&255)>=10){if((J&255)<17){K=f+1506|0;H=f+1641|0;G=f+1420|0;D=f+1652|0;A=f+1497|0;C=0;do{F=f+1497+(C*9|0)|0;a:do if((a[F>>0]|0)!=-1){Raa(f,2,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,18,jma(j,826727,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,51,jma(j,832559,0,-1)|0,0);LCa(j);if((a[K>>0]|0)!=-1)zk(f,2,0,10,C+1|0,10,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,109,jma(j,804745,0,-1)|0,0);LCa(j);E=a[H>>0]|0;B=E<<24>>24==3?6:(E&255)+1|0;E=f+1272+(C*18|0)|0;L=f+1272+(C*18|0)+2|0;if((B&255)<<24>>24?(M=750/((B&255)>>>0)|0,zk(f,2,0,111,(T((e[f+1272+(C*18|0)+14>>1]|0)+((e[f+1272+(C*18|0)+12>>1]|0)+((e[f+1272+(C*18|0)+10>>1]|0)+((e[f+1272+(C*18|0)+8>>1]|0)+((e[f+1272+(C*18|0)+6>>1]|0)+((e[f+1272+(C*18|0)+4>>1]|0)+((e[L>>1]|0)+(e[E>>1]|0)))))))<<4,M)|0)>>>2,10,0),b[L>>1]|0):0)Wj(f,2,0,111,(T(M<<4,e[E>>1]|0)|0)>>>2,10,0);E=b[G>>1]|0;if((E&255)<<24>>24==3)zk(f,2,0,134,c[37512+(((E&65535)>>>8&65535)<<2)>>2]|0,10,0);else zk(f,2,0,134,c[37e3+((E&255)<<2)>>2]|0,10,0);if((a[f+1497+(C*9|0)+1>>0]|0)!=-1){E=0;M=0;while(1){L=a[f+1497+(C*9|0)+M>>0]|0;B=L&255;do if(L<<24>>24!=-1){if(a[f+1733+(C*9|0)+M>>0]|0){N=b[f+1128+(C*18|0)+(M<<1)>>1]|E;break}O=b[323224+(B<<1)>>1]|E;if(!(a[f+1652+(C*9|0)+M>>0]|0))N=O;else N=(O&65535|1)&65535}else N=E;while(0);M=M+1|0;if((M|0)==9)break;else E=N}E=N&65535;M=0;B=0;while(1){b:do if(!(1<<15-B&E))P=M;else switch((B&255)<<24>>24){case 11:case 10:case 9:case 6:case 5:{P=(M&255)+2&255;break b;break}default:{P=M+1<<24>>24;break b}}while(0);B=B+1|0;if((B|0)==16)break;else M=P}Bk(f,2,0,121,P,10,0);uk(j,N);Waa(f,2,0,127,j,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nma(j,c[((a[D>>0]|0)==0?37128:37160)+(d[A>>0]<<2)>>2]|0)|0;Dk(k,N,j);Waa(f,2,0,131,k,0);LCa(k);LCa(j)}M=a[F>>0]|0;switch(M<<24>>24){case -1:{break a;break}case 0:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,24,jma(j,719075,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,58,jma(j,719075,0,-1)|0,0);LCa(j);break a;break}default:{}}B=M&255;M=a[644801+B>>0]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;nma(k,c[37064+(B<<2)>>2]|0)|0;if(!(a[f+1652+(C*9|0)>>0]|0))Q=M;else{XCa(k,39672)|0;Q=(M&255)+1&255}Bk(f,2,0,121,Q,10,0);Waa(f,2,0,127,k,0);M=c[((a[D>>0]|0)==0?37128:37160)+(d[A>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,131,jma(j,M,0,-1)|0,0);LCa(j);LCa(k)}while(0);C=C+1|0}while(C>>>0<8)}}else{if(!(Rba(f,2,-1)|0))Raa(f,2,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,0,0,57,jma(j,826739,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,18,jma(j,826739,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,51,jma(j,832564,0,-1)|0,0);LCa(j);C=f+1420|0;A=(a[I>>0]|0)==9&1;D=(c[37e3+(d[C>>0]<<2)>>2]|0)>>>A;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(k,Rma(j,D,10)|0);LCa(j);jba(j,f,2,0,134,1);D=a[k+8+3>>0]|0;G=D<<24>>24<0;H=G?c[k+4>>2]|0:D&255;D=a[j+8+3>>0]|0;K=D<<24>>24<0;if((H|0)==((K?c[j+4>>2]|0:D&255)|0)){if(!H)R=0;else R=gra(G?c[k>>2]|0:k,K?c[j>>2]|0:j,H)|0;LCa(j);LCa(k);if(R|0)S=39}else{LCa(j);LCa(k);S=39}if((S|0)==39)zk(f,2,0,134,(c[37e3+(d[C>>0]<<2)>>2]|0)>>>A,10,0);A=f+1422|0;C=a[A>>0]|0;if((C&255)<38){H=f+1120|0;if((c[H>>2]|0)==0&(c[H+4>>2]|0)==0)U=C;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,111,jma(j,826484,0,-1)|0,0);LCa(j);U=a[A>>0]|0}A=(e[323186+(((U&255)>>>1&255)<<1)>>1]|0)*1e3|0;zk(f,2,0,111,A>>>((a[I>>0]|0)==9&1),10,0);if(a[f+994>>0]|0?(C=f+728|0,H=c[C>>2]|0,K=c[C+4>>2]|0,K>>>0>0|(K|0)==0&H>>>0>100):0){bba(f,2,0,155,(+(H>>>0)+4294967296.0*+(K>>>0))*8.0*1.0e3/+(A>>>0),0,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,164,jma(j,818434,0,-1)|0,0);LCa(j)}}A=c[37016+(d[f+1425>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,32,jma(j,A,0,-1)|0,0);LCa(j);A=f+1497|0;K=a[A>>0]|0;if(!(K<<24>>24)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,31,jma(j,719075,0,-1)|0,0);LCa(j);V=a[A>>0]|0}else V=K;if(V<<24>>24!=-1){K=V&255;H=a[644801+K>>0]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;nma(k,c[37064+(K<<2)>>2]|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;nma(l,c[37096+(d[A>>0]<<2)>>2]|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;K=f+1652|0;nma(m,c[((a[K>>0]|0)==0?37128:37160)+(d[A>>0]<<2)>>2]|0)|0;if(!(a[K>>0]|0))W=H;else{XCa(k,39672)|0;XCa(l,280904)|0;W=(H&255)+1&255};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Jma(j,W,10)|0);LCa(j);jba(j,f,2,0,121,1);H=a[n+8+3>>0]|0;K=H<<24>>24<0;A=K?c[n+4>>2]|0:H&255;H=a[j+8+3>>0]|0;C=H<<24>>24<0;if((A|0)==((C?c[j+4>>2]|0:H&255)|0)){if(!A)X=0;else X=gra(K?c[n>>2]|0:n,C?c[j>>2]|0:j,A)|0;LCa(j);LCa(n);if(X|0)S=56}else{LCa(j);LCa(n);S=56}if((S|0)==56)Bk(f,2,0,121,W,10,0);jba(j,f,2,0,127,1);A=a[k+8+3>>0]|0;C=A<<24>>24<0;K=C?c[k+4>>2]|0:A&255;A=a[j+8+3>>0]|0;H=A<<24>>24<0;if((K|0)==((H?c[j+4>>2]|0:A&255)|0)){if(!K)Y=0;else Y=gra(C?c[k>>2]|0:k,H?c[j>>2]|0:j,K)|0;LCa(j);if(Y|0)S=62}else{LCa(j);S=62}if((S|0)==62)Waa(f,2,0,127,k,0);jba(j,f,2,0,128,1);K=a[l+8+3>>0]|0;H=K<<24>>24<0;C=H?c[l+4>>2]|0:K&255;K=a[j+8+3>>0]|0;A=K<<24>>24<0;if((C|0)==((A?c[j+4>>2]|0:K&255)|0)){if(!C)Z=0;else Z=gra(H?c[l>>2]|0:l,A?c[j>>2]|0:j,C)|0;LCa(j);if(Z|0)S=68}else{LCa(j);S=68}if((S|0)==68)Waa(f,2,0,128,l,0);jba(j,f,2,0,131,1);C=a[m+8+3>>0]|0;A=C<<24>>24<0;H=A?c[m+4>>2]|0:C&255;C=a[j+8+3>>0]|0;K=C<<24>>24<0;if((H|0)==((K?c[j+4>>2]|0:C&255)|0)){if(!H)_=0;else _=gra(A?c[m>>2]|0:m,K?c[j>>2]|0:j,H)|0;LCa(j);if(_|0)S=74}else{LCa(j);S=74}if((S|0)==74)Waa(f,2,0,131,m,0);LCa(m);LCa(l);LCa(k)}if((a[f+1569>>0]|0)==2){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,24,jma(j,647001,0,-1)|0,0);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,58,jma(j,647001,0,-1)|0,0);LCa(j)}jba(j,f,2,0,109,1);H=pqa(285860)|0;K=a[j+8+3>>0]|0;if((H|0)==((K<<24>>24<0?c[j+4>>2]|0:K&255)|0)){K=(iDa(j,0,-1,285860,H)|0)==0;LCa(j);if(K)break}else LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,109,jma(j,804745,0,-1)|0,0);LCa(j)}while(0);if(a[z>>0]|0){Ona(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,287640,pqa(287640)|0);aoa(j,0,k);LCa(k);jba(k,f,2,0,111,1);Rna(j,k);LCa(k);S=c[j>>2]|0;if((((c[j+4>>2]|0)-S|0)/12|0)>>>0>1)Waa(f,2,0,117,S+12|0,0);Yd(j)}if(a[f+1730>>0]|0){S=a[f+1810>>0]|0?803704:804151;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,36,jma(j,S,0,-1)|0,0);LCa(j);Ek(f,2,0,812112,a[I>>0]|0,10,0);S=f+1008|0;_=a[S>>0]|0;xk(f,2,0,646434,_<<24>>24==0?-31:0-(_&255)|0,10,0);_=f+8|0;Z=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Y=soa(Z,nma(o,646434)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Y,j)|0;LCa(j);LCa(o);o=a[S>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Qma(j,o<<24>>24==0?-31:0-(o&255)|0,10)|0);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=m+8+3|0;S=a[o>>0]|0;Y=S<<24>>24<0?c[m+4>>2]|0:S&255;S=pqa(37596)|0;kDa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,Y,Y+S|0);WCa(l,37596,S)|0;GCa(k,l);_aa(f,2,0,647015,k,0);LCa(k);LCa(l);LCa(m);S=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Y=soa(S,nma(p,647015)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Y,j)|0;LCa(j);LCa(p);if(a[f+1011>>0]|0){p=d[f+1009>>0]|0;$=+h[336+(p>>>4<<3)>>3];aa=$+ +asa(+(p&15|16|0)*.03125)*20.0;wk(f,2,0,646450,aa,2,0);p=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Y=soa(p,nma(q,646450)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Y,j)|0;LCa(j);LCa(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Wma(j,aa,2,0)|0);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;q=m+8+3|0;Y=a[q>>0]|0;p=Y<<24>>24<0?c[m+4>>2]|0:Y&255;Y=pqa(37596)|0;kDa(l,(a[q>>0]|0)<0?c[m>>2]|0:m,p,p+Y|0);WCa(l,37596,Y)|0;GCa(k,l);_aa(f,2,0,647031,k,0);LCa(k);LCa(l);LCa(m);Y=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=soa(Y,nma(r,647031)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(p,j)|0;LCa(j);LCa(r)}if(a[f+1012>>0]|0){r=a[f+1010>>0]|0;p=r&255;if(!(r<<24>>24))ba=0.0;else{aa=+h[464+(p>>>5<<3)>>3];ba=aa+ +asa(+(p&31|32|0)*.015625)*20.0}wk(f,2,0,647044,ba,2,0);p=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=soa(p,nma(s,647044)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(r,j)|0;LCa(j);LCa(s);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Wma(j,ba,2,0)|0);LCa(j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=m+8+3|0;r=a[s>>0]|0;p=r<<24>>24<0?c[m+4>>2]|0:r&255;r=pqa(37596)|0;kDa(l,(a[s>>0]|0)<0?c[m>>2]|0:m,p,p+r|0);WCa(l,37596,r)|0;GCa(k,l);_aa(f,2,0,647051,k,0);LCa(k);LCa(l);LCa(m);m=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l=soa(m,nma(t,647051)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(l,j)|0;LCa(j);LCa(t)}t=0;do{l=0;m=0;c:while(1){k=f+1497+(t*9|0)+m|0;switch(a[k>>0]|0){case -1:{break c;break}case 2:{r=f+1569+(t*9|0)+m|0;Ek(f,2,0,647065,a[r>>0]|0,10,0);p=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;s=soa(p,nma(u,647065)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(s,j)|0;LCa(j);LCa(u);s=c[37048+(d[r>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(f,2,0,647073,jma(j,s,0,-1)|0,0);LCa(j);s=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=soa(s,nma(v,647073)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(r,j)|0;LCa(j);LCa(v);break}default:{}}r=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;s=soa(r,nma(w,812112)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(s,j)|0;LCa(j);LCa(w);Ek(f,2,0,647088,a[k>>0]|0,10,0);k=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;s=soa(k,nma(x,647088)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(s,j)|0;LCa(j);LCa(x);xk(f,2,0,647094,d[f+1652+(t*9|0)+m>>0]|0,10,0);s=c[(c[c[_>>2]>>2]|0)+24>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;k=soa(s,nma(y,647094)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(k,j)|0;LCa(j);LCa(y);k=l+1<<24>>24;if((k&255)<9){l=k;m=k&255}else break}t=t+1|0}while(t>>>0<8)}if(a[f+1805>>0]|0?(bba(f,2,0,155,+h[f+1816>>3]*1.0e3,0,0),c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Waa(f,2,0,164,jma(j,818434,0,-1)|0,0),LCa(j),t=b[f+1808>>1]|0,(t&255)<<24>>24):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,2,0,162,jma(j,(t&65535)>255?647100:647118,0,-1)|0,0);LCa(j)}j=a[I>>0]|0;if((j&255)>=9)if(j<<24>>24!=9)if((j+-11&255)>=6){if(!(a[z>>0]|0)){i=g;return}if((a[f+1642>>0]&-2)<<24>>24==-70)ca=40;else{i=g;return}}else ca=256;else ca=768;else ca=1536;ui(f,2,0,133,ca,10,0);i=g;return}function bk(f){f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,J=0,K=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.0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;g=i;i=i+304|0;j=g+288|0;k=g+276|0;l=g+192|0;m=g+168|0;n=g+144|0;o=g+264|0;p=g+252|0;q=g+240|0;r=g+228|0;s=g+216|0;t=g+204|0;u=g+180|0;v=g+156|0;w=g+132|0;x=g+120|0;y=g+108|0;z=g+96|0;A=g+84|0;B=g+72|0;C=g+60|0;D=g+48|0;F=g+36|0;G=g+24|0;H=g+12|0;J=g;K=c[f+1020>>2]|0;L=c[f+1024>>2]|0;if((K|0)!=(L|0)){M=L-K>>3;L=1;N=31;O=0.0;P=0;Q=0;R=0;S=0;while(1){T=K+(Q<<3)|0;U=c[T>>2]|0;V=c[T+4>>2]|0;if((U|0)==0&(V|0)==0){W=O;X=L;Y=N;Z=R;_=S}else{T=P<<24>>24==0?31:Q;$=T&255;aa=O+(+(U>>>0)+4294967296.0*+(V>>>0))*+I(10.0,+(-+(P&255)/10.0));ba=oEa(U|0,V|0,R|0,S|0)|0;W=aa;X=(L&255)>>>0>>0?$:L;Y=(N&255)>>>0>T>>>0?$:N;Z=ba;_=E}P=P+1<<24>>24;Q=P&255;if(Q>>>0>=M>>>0)break;else{L=X;N=Y;O=W;R=Z;S=_}}if(!((Z|0)==0&(_|0)==0)){O=+Zra(W/(+(Z>>>0)+4294967296.0*+(_>>>0)))*10.0;wk(f,2,0,646587,O,0,0);S=f+8|0;R=c[(c[c[S>>2]>>2]|0)+24>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;N=soa(R,nma(k,646587)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(N,j)|0;LCa(j);LCa(k);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Wma(j,O,0,0)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=n+8+3|0;N=a[k>>0]|0;R=N<<24>>24<0?c[n+4>>2]|0:N&255;N=pqa(37596)|0;kDa(m,(a[k>>0]|0)<0?c[n>>2]|0:n,R,R+N|0);WCa(m,37596,N)|0;GCa(l,m);_aa(f,2,0,646604,l,0);LCa(l);LCa(m);LCa(n);N=c[(c[c[S>>2]>>2]|0)+24>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;R=soa(N,nma(o,646604)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(R,j)|0;LCa(j);LCa(o);o=0-(X&255)|0;xk(f,2,0,646628,o,10,0);X=c[(c[c[S>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;R=soa(X,nma(p,646628)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(R,j)|0;LCa(j);LCa(p);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Qma(j,o,10)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=n+8+3|0;p=a[o>>0]|0;R=p<<24>>24<0?c[n+4>>2]|0:p&255;p=pqa(37596)|0;kDa(m,(a[o>>0]|0)<0?c[n>>2]|0:n,R,R+p|0);WCa(m,37596,p)|0;GCa(l,m);_aa(f,2,0,646645,l,0);LCa(l);LCa(m);LCa(n);p=c[(c[c[S>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;R=soa(p,nma(q,646645)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(R,j)|0;LCa(j);LCa(q);q=0-(Y&255)|0;xk(f,2,0,646669,q,10,0);Y=c[(c[c[S>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;R=soa(Y,nma(r,646669)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(R,j)|0;LCa(j);LCa(r);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Qma(j,q,10)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=n+8+3|0;r=a[q>>0]|0;R=r<<24>>24<0?c[n+4>>2]|0:r&255;r=pqa(37596)|0;kDa(m,(a[q>>0]|0)<0?c[n>>2]|0:n,R,R+r|0);WCa(m,37596,r)|0;GCa(l,m);_aa(f,2,0,646686,l,0);LCa(l);LCa(m);LCa(n);r=c[(c[c[S>>2]>>2]|0)+24>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;R=soa(r,nma(s,646686)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(R,j)|0;LCa(j);LCa(s);yk(f,2,0,646710,Z,_,10,0);_=c[(c[c[S>>2]>>2]|0)+24>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;S=soa(_,nma(t,646710)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(S,j)|0;LCa(j);LCa(t)}}t=c[f+1044>>2]|0;S=c[f+1048>>2]|0;if((t|0)!=(S|0)){_=S-t>>3;S=0;O=0.0;W=-48.16;aa=47.89;Z=0;s=0;while(1){R=t+(S<<3)|0;r=c[R>>2]|0;q=c[R+4>>2]|0;if((r|0)==0&(q|0)==0){ca=O;da=W;ea=aa;fa=Z;ga=s}else{ha=+h[336+(S>>>4<<3)>>3];ia=ha+ +asa(+((S&15|16)>>>0)*.03125)*20.0;ha=O+(+(r>>>0)+4294967296.0*+(q>>>0))*+I(10.0,+(ia/10.0));R=oEa(r|0,q|0,Z|0,s|0)|0;ca=ha;da=Wia?ia:aa;fa=R;ga=E}S=S+1|0;if(S>>>0>=_>>>0)break;else{O=ca;W=da;aa=ea;Z=fa;s=ga}}if(!((fa|0)==0&(ga|0)==0)){aa=+Zra(ca/(+(fa>>>0)+4294967296.0*+(ga>>>0)))*10.0;wk(f,2,0,646725,aa,2,0);s=f+8|0;Z=c[(c[c[s>>2]>>2]|0)+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;_=soa(Z,nma(u,646725)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(_,j)|0;LCa(j);LCa(u);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Wma(j,aa,2,0)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=n+8+3|0;_=a[u>>0]|0;Z=_<<24>>24<0?c[n+4>>2]|0:_&255;_=pqa(37596)|0;kDa(m,(a[u>>0]|0)<0?c[n>>2]|0:n,Z,Z+_|0);WCa(m,37596,_)|0;GCa(l,m);_aa(f,2,0,646739,l,0);LCa(l);LCa(m);LCa(n);_=c[(c[c[s>>2]>>2]|0)+24>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Z=soa(_,nma(v,646739)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Z,j)|0;LCa(j);LCa(v);wk(f,2,0,646760,ea,2,0);v=c[(c[c[s>>2]>>2]|0)+24>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Z=soa(v,nma(w,646760)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(Z,j)|0;LCa(j);LCa(w);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Wma(j,ea,2,0)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w=n+8+3|0;Z=a[w>>0]|0;v=Z<<24>>24<0?c[n+4>>2]|0:Z&255;Z=pqa(37596)|0;kDa(m,(a[w>>0]|0)<0?c[n>>2]|0:n,v,v+Z|0);WCa(m,37596,Z)|0;GCa(l,m);_aa(f,2,0,646774,l,0);LCa(l);LCa(m);LCa(n);Z=c[(c[c[s>>2]>>2]|0)+24>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;v=soa(Z,nma(x,646774)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(v,j)|0;LCa(j);LCa(x);wk(f,2,0,646795,da,2,0);x=c[(c[c[s>>2]>>2]|0)+24>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=soa(x,nma(y,646795)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(v,j)|0;LCa(j);LCa(y);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Wma(j,da,2,0)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=n+8+3|0;v=a[y>>0]|0;x=v<<24>>24<0?c[n+4>>2]|0:v&255;v=pqa(37596)|0;kDa(m,(a[y>>0]|0)<0?c[n>>2]|0:n,x,x+v|0);WCa(m,37596,v)|0;GCa(l,m);_aa(f,2,0,646809,l,0);LCa(l);LCa(m);LCa(n);v=c[(c[c[s>>2]>>2]|0)+24>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;x=soa(v,nma(z,646809)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(x,j)|0;LCa(j);LCa(z);yk(f,2,0,646830,fa,ga,10,0);ga=c[(c[c[s>>2]>>2]|0)+24>>2]|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;s=soa(ga,nma(A,646830)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(s,j)|0;LCa(j);LCa(A)}}if(a[f+1732>>0]|0?(A=c[f+1068>>2]|0,s=c[f+1072>>2]|0,(A|0)!=(s|0)):0){ga=s-A>>3;s=0;da=0.0;ea=-24.08;aa=23.95;fa=0;z=0;while(1){x=A+(s<<3)|0;v=c[x>>2]|0;y=c[x+4>>2]|0;if((v|0)==0&(y|0)==0){ja=da;ka=ea;la=aa;ma=fa;na=z}else{if(!s)oa=0.0;else{ca=+h[464+(s>>>5<<3)>>3];oa=ca+ +asa(+((s&31|32)>>>0)*.015625)*20.0}ca=da+(+(v>>>0)+4294967296.0*+(y>>>0))*+I(10.0,+(oa/10.0));x=oEa(v|0,y|0,fa|0,z|0)|0;ja=ca;ka=eaoa?oa:aa;ma=x;na=E}s=s+1|0;if(s>>>0>=ga>>>0)break;else{da=ja;ea=ka;aa=la;fa=ma;z=na}}if(!((ma|0)==0&(na|0)==0)){aa=+Zra(ja/(+(ma>>>0)+4294967296.0*+(na>>>0)))*10.0;wk(f,2,0,646842,aa,2,0);z=f+8|0;fa=c[(c[c[z>>2]>>2]|0)+24>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;ga=soa(fa,nma(B,646842)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(ga,j)|0;LCa(j);LCa(B);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Wma(j,aa,2,0)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;B=n+8+3|0;ga=a[B>>0]|0;fa=ga<<24>>24<0?c[n+4>>2]|0:ga&255;ga=pqa(37596)|0;kDa(m,(a[B>>0]|0)<0?c[n>>2]|0:n,fa,fa+ga|0);WCa(m,37596,ga)|0;GCa(l,m);_aa(f,2,0,646857,l,0);LCa(l);LCa(m);LCa(n);ga=c[(c[c[z>>2]>>2]|0)+24>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;fa=soa(ga,nma(C,646857)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(fa,j)|0;LCa(j);LCa(C);wk(f,2,0,646879,la,2,0);C=c[(c[c[z>>2]>>2]|0)+24>>2]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;fa=soa(C,nma(D,646879)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(fa,j)|0;LCa(j);LCa(D);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Wma(j,la,2,0)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;D=n+8+3|0;fa=a[D>>0]|0;C=fa<<24>>24<0?c[n+4>>2]|0:fa&255;fa=pqa(37596)|0;kDa(m,(a[D>>0]|0)<0?c[n>>2]|0:n,C,C+fa|0);WCa(m,37596,fa)|0;GCa(l,m);_aa(f,2,0,646894,l,0);LCa(l);LCa(m);LCa(n);fa=c[(c[c[z>>2]>>2]|0)+24>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;C=soa(fa,nma(F,646894)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(C,j)|0;LCa(j);LCa(F);wk(f,2,0,646916,ka,2,0);F=c[(c[c[z>>2]>>2]|0)+24>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;C=soa(F,nma(G,646916)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(C,j)|0;LCa(j);LCa(G);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(n,Wma(j,ka,2,0)|0);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;G=n+8+3|0;C=a[G>>0]|0;F=C<<24>>24<0?c[n+4>>2]|0:C&255;C=pqa(37596)|0;kDa(m,(a[G>>0]|0)<0?c[n>>2]|0:n,F,F+C|0);WCa(m,37596,C)|0;GCa(l,m);_aa(f,2,0,646931,l,0);LCa(l);LCa(m);LCa(n);n=c[(c[c[z>>2]>>2]|0)+24>>2]|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;m=soa(n,nma(H,646931)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(m,j)|0;LCa(j);LCa(H);yk(f,2,0,646953,ma,na,10,0);na=c[(c[c[z>>2]>>2]|0)+24>>2]|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;z=soa(na,nma(J,646953)|0,0,3)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287656,pqa(287656)|0);MCa(z,j)|0;LCa(j);LCa(J)}}if(a[f+664>>0]|0){J=f+328|0;j=J;z=c[j>>2]|0;na=c[j+4>>2]|0;if((z|0)==-1&(na|0)==-1){i=g;return}j=f+480|0;ma=j;H=c[ma>>2]|0;m=c[ma+4>>2]|0;if(!(na>>>0>m>>>0|(na|0)==(m|0)&z>>>0>H>>>0)){i=g;return}ma=nEa(z|0,na|0,H|0,m|0)|0;m=dma((+(ma>>>0)+4294967296.0*+(E>>>0))/1.0e6,1)|0;Ak(f,2,0,67,m,E,10,0);m=a[f+1424>>0]|0;if((m&255)>=9)if(m<<24>>24!=9)if((m+-11&255)<6)pa=5.333333333333333;else{i=g;return}else pa=16.0;else pa=32.0;m=J;J=j;j=nEa(c[m>>2]|0,c[m+4>>2]|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=dma((+(j>>>0)+4294967296.0*+(E>>>0))/1.0e6/pa,1)|0;Ak(f,2,0,142,J,E,10,0);i=g;return}do if(!(+Ee(848824)==1.0)){if((d[f+1424>>0]|0)>=10){i=g;return}if((c[f+1112>>2]|0)!=1){i=g;return}if((c[f+1100>>2]|0)!=1){i=g;return}J=f+1120|0;if(!((c[J>>2]|0)==0&(c[J+4>>2]|0)==0)){i=g;return}J=a[(c[f+1104>>2]|0)+16>>0]|0;j=a[(c[f+1092>>2]|0)+16>>0]|0;if((J&255)>53|(j&255)>3){i=g;return}m=b[323752+(((J&255)>>>1&255)<<3)+((j&255)<<1)>>1]|0;ma=(J&1)==0|j<<24>>24!=1?m:(m&65535)+2&65535;if(!(ma<<16>>16)){i=g;return}else{m=(a[f+1805>>0]|0)==0?ma:(ma&65535)+16&65535;ma=f+48|0;j=f+64|0;J=nEa(c[ma>>2]|0,c[ma+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=m&65535;m=EEa(J|0,E|0,j|0,0)|0;J=E;ma=GEa(m|0,J|0,j|0,0)|0;si(f,2,0,193,ma,E,10,0);qa=m;ra=J;break}}else{J=f+512|0;m=c[J>>2]|0;ma=c[J+4>>2]|0;J=f+56|0;j=oEa(c[f+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=f+704|0;H=oEa(j|0,E|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=f+64|0;j=nEa(H|0,E|0,c[J>>2]|0,c[J+4>>2]|0)|0;si(f,2,0,193,j,E,10,0);qa=m;ra=ma}while(0);if((qa|0)==0&(ra|0)==0){i=g;return}Xaa(f,2,0,111);ma=f+1120|0;m=ma;j=c[m>>2]|0;J=c[m+4>>2]|0;if((!((j|0)==0&(J|0)==0)?(m=a[f+1644>>0]|0,H=m&255,m<<24>>24!=15):0)?(m=(H&8|0?44100:48e3)<<(H&7),m|0):0){do if(m>>>0<44100){sa=j;ta=J}else{if(m>>>0>=48001)if(m>>>0>=96001)if(m>>>0<192001){ua=160;va=0}else{sa=j;ta=J;break}else{ua=80;va=0}else{ua=40;va=0}H=GEa(j|0,J|0,ua|0,va|0)|0;na=E;pa=(+(H>>>0)+4294967296.0*+(na>>>0))/(+(m>>>0)/1.0e3);bba(f,2,0,67,pa,0,0);si(f,2,0,136,H,na,10,0);na=f+48|0;H=f+64|0;z=nEa(c[na>>2]|0,c[na+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0;bba(f,2,0,111,(+(z>>>0)+4294967296.0*+(E>>>0))/pa*8.0,0,0);z=ma;sa=c[z>>2]|0;ta=c[z+4>>2]|0}while(0);si(f,2,0,142,sa,ta,10,0)}if(!(a[f+1730>>0]|0)){i=g;return}si(f,2,0,142,qa,ra,10,0);ta=a[f+1420>>0]|0;if(ta<<24>>24==3){i=g;return}sa=f+1424|0;ma=a[sa>>0]|0;pa=(ma&255)<9?32.0:ma<<24>>24==9?16.0:0.0;if(!(pa!=0.0)){i=g;return}ka=pa*(48.0e3/+((c[37e3+((ta&255)<<2)>>2]|0)>>>0));ta=GEa(qa|0,ra|0,1536,0)|0;si(f,2,0,136,ta,E,10,0);bba(f,2,0,67,(+(qa>>>0)+4294967296.0*+(ra>>>0))*ka,0,0);zk(f,2,0,111,((e[323186+(((d[f+1422>>0]|0)>>>1&255)<<1)>>1]|0)*1e3|0)>>>((a[sa>>0]|0)==9&1),10,0);i=g;return}function ck(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b[d+992>>1]|0;if(!((e&255)<<24>>24==0&(e&65535)<256)){f=1;return f|0}e=d+780|0;g=c[e>>2]|0;h=d+716|0;i=c[h>>2]|0;a:do if((g+8|0)>>>0<=i>>>0){j=d+576|0;while(1){if(!(kk(d)|0)){f=0;k=59;break}l=c[e>>2]|0;if(a[j>>0]|0){k=6;break}m=l+1|0;c[e>>2]=m;n=c[h>>2]|0;if((l+9|0)>>>0>n>>>0){o=m;p=n;break a}}if((k|0)==6){o=l;p=c[h>>2]|0;break}else if((k|0)==59)return f|0}else{o=g;p=i}while(0);if((o+8|0)>>>0<=p>>>0){if(o>>>0<=15){f=1;return f|0}i=o+-16|0;g=c[d+712>>2]|0;if((a[g+i>>0]|0)!=1){f=1;return f|0}if((a[g+(o+-15)>>0]|0)!=16){f=1;return f|0}if(a[g+(o+-14)>>0]|0){f=1;return f|0}k=a[g+(o+-13)>>0]|0;if((k&255)>=96){f=1;return f|0}if((k&14)>>>0>=10){f=1;return f|0}if(a[g+(o+-12)>>0]|0){f=1;return f|0}k=a[g+(o+-11)>>0]|0;if((k&255)>=96){f=1;return f|0}if((k&14)>>>0>=10){f=1;return f|0}if(a[g+(o+-10)>>0]|0){f=1;return f|0}k=a[g+(o+-9)>>0]|0;if((k&255)>=96){f=1;return f|0}if((k&14)>>>0>=10){f=1;return f|0}if(a[g+(o+-8)>>0]|0){f=1;return f|0}k=a[g+(o+-7)>>0]|0;if((k&255)>=64){f=1;return f|0}if((k&14)>>>0>=10){f=1;return f|0}a[d+1805>>0]=1;c[e>>2]=i;i=d+984|0;k=i;g=c[k+4>>2]|0;if(!(g>>>0<0|(g|0)==0&(c[k>>2]|0)>>>0<1e4)){f=1;return f|0}k=i;c[k>>2]=1e4;c[k+4>>2]=0;f=1;return f|0}k=d+512|0;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0){c[e>>2]=o>>>0>15?o+-16|0:0;f=0;return f|0}if((((o+7|0)==(p|0)?(p=d+712|0,(Lla((c[p>>2]|0)+o+4|0)|0)!=16282223):0)?(Kla((c[p>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Kla((c[p>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;p=c[e>>2]|0;if((((p+6|0)==(c[h>>2]|0)?(o=d+712|0,(Kla((c[o>>2]|0)+p+4|0)|0)<<16>>16!=-1934):0)?(Kla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Kla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if((((o+5|0)==(c[h>>2]|0)?(p=d+712|0,(Jla((c[p>>2]|0)+o+4|0)|0)<<24>>24!=-8):0)?(Kla((c[p>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Kla((c[p>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;p=c[e>>2]|0;if(((p+4|0)==(c[h>>2]|0)?(o=d+712|0,(Kla((c[o>>2]|0)+p|0)|0)<<16>>16!=2935):0)?(Kla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if(((o+3|0)==(c[h>>2]|0)?(p=d+712|0,(Kla((c[p>>2]|0)+o|0)|0)<<16>>16!=2935):0)?(Kla((c[p>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;p=c[e>>2]|0;if(((p+2|0)==(c[h>>2]|0)?(o=d+712|0,(Kla((c[o>>2]|0)+p|0)|0)<<16>>16!=2935):0)?(Kla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if((o+1|0)!=(c[h>>2]|0)){f=0;return f|0}h=d+712|0;if((Jla((c[h>>2]|0)+o|0)|0)<<24>>24==11){f=0;return f|0}if((Jla((c[h>>2]|0)+(c[e>>2]|0)|0)|0)<<24>>24==119){f=0;return f|0}c[e>>2]=(c[e>>2]|0)+1;f=0;return f|0}function dk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b[d+992>>1]|0;if(!((e&255)<<24>>24==0&(e&65535)<256)){f=1;return f|0}e=d+780|0;g=c[e>>2]|0;h=d+1805|0;i=(a[h>>0]|0)!=0;j=g+6|0;if((j+(i?16:0)|0)>>>0>(c[d+716>>2]|0)>>>0){f=0;return f|0}a:do if(i){do if(!(a[d+1807>>0]|0)){k=c[d+712>>2]|0;if((((((((((((((a[k+g>>0]|0)==1?(a[k+(g+1)>>0]|0)==16:0)?(a[k+(g+2)>>0]|0)==0:0)?(l=a[k+(g+3)>>0]|0,(l&255)<96):0)?(l&14)>>>0<10:0)?(a[k+(g+4)>>0]|0)==0:0)?(l=a[k+(g+5)>>0]|0,(l&255)<96):0)?(l&14)>>>0<10:0)?(a[k+j>>0]|0)==0:0)?(l=a[k+(g+7)>>0]|0,(l&255)<96):0)?(l&14)>>>0<10:0)?(a[k+(g+8)>>0]|0)==0:0)?(l=a[k+(g+9)>>0]|0,(l&255)<64):0)?(l&14)>>>0<10:0)break;a[h>>0]=0;break a}while(0);if(!(a[d+1807>>0]|0))c[e>>2]=g+16}while(0);if(!(kk(d)|0)){f=0;return f|0}if(!(a[d+576>>0]|0)){f=1;return f|0}if(!(a[h>>0]|0)){f=1;return f|0}h=d+1807|0;if(a[h>>0]|0){f=1;return f|0}c[e>>2]=(c[e>>2]|0)+-16;a[d+1806>>0]=1;a[h>>0]=0;f=1;return f|0}function ek(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+488|0;c[b>>2]=0;c[b+4>>2]=0;b=a+336|0;d=b;e=c[d>>2]|0;f=c[d+4>>2]|0;if((e|0)==-1&(f|0)==-1){d=b;c[d>>2]=0;c[d+4>>2]=0;g=0;h=0}else{g=e;h=f}f=a+328|0;e=f;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=f;c[e>>2]=0;c[e+4>>2]=0}e=a+496|0;c[e>>2]=g;c[e+4>>2]=h;e=a+504|0;c[e>>2]=g;c[e+4>>2]=h;h=a+560|0;a=h;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=h;c[a>>2]=0;c[a+4>>2]=0;return}function fk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;k6(a,0,0,0);l6(a);return 1}function gk(a){a=a|0;var d=0,e=0;d=b[a+992>>1]|0;if(!((d&255)<<24>>24==0&(d&65535)<256)){e=1;return e|0}if((c[a+716>>2]|0)>>>0<4){e=0;return e|0}if(l7(a)|0){e=1;return e|0}_6(a,826739);e=0;return e|0}function hk(d){d=d|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e;if(a[d+1806>>0]|0){i6(d,16,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,768036)|0;v7(d,2,0,f);LCa(f);i=e;return}a[d+1807>>0]=0;h=d+996|0;j=c[h>>2]|0;if(!j){k=d+780|0;l=d+712|0;m=l;n=k;o=c[l>>2]|0;p=c[k>>2]|0}else{k=d+780|0;l=c[k>>2]|0;q=d+56|0;r=q;s=oEa(c[r>>2]|0,c[r+4>>2]|0,l|0,0)|0;r=q;c[r>>2]=s;c[r+4>>2]=E;r=d+712|0;s=c[r>>2]|0;c[r>>2]=j;c[h>>2]=s;s=d+1e3|0;q=c[s>>2]|0;c[k>>2]=q;c[s>>2]=l;l=d+716|0;s=d+1004|0;t=c[l>>2]|0;c[l>>2]=c[s>>2];c[s>>2]=t;m=r;n=k;o=j;p=q}if(!((a[o+p>>0]|0)==11?(a[o+(p+1)>>0]|0)==119:0))u=8;do if((u|0)==8){o=c[m>>2]|0;if((a[o+p>>0]|0)==119?(a[o+(p+1)>>0]|0)==11:0)break;$7(d);xaa(d,4,646571);laa(d,12,f,803853);b8(d);E8(d,646576);o=c[h>>2]|0;if(o|0){q=c[m>>2]|0;c[m>>2]=o;c[h>>2]=q;q=d+1e3|0;o=c[n>>2]|0;c[n>>2]=c[q>>2];c[q>>2]=o;o=d+716|0;q=d+1004|0;j=c[o>>2]|0;c[o>>2]=c[q>>2];c[q>>2]=j}j=b[f>>1]|0;if((j&65535)<2){a[d+576>>0]=0;b[f>>1]=2;v=2}else v=j;j=(v&65535)<<1;b[f>>1]=j;i6(d,j&65534,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,673311)|0;v7(d,1,0,g);LCa(g);i=e;return}while(0);i6(d,lk(d)|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,645223)|0;v7(d,0,0,f);LCa(f);f=c[h>>2]|0;if(!f){i=e;return}g=c[m>>2]|0;c[m>>2]=f;c[h>>2]=g;g=d+1e3|0;h=c[n>>2]|0;f=c[g>>2]|0;c[n>>2]=f;c[g>>2]=h;h=d+716|0;g=d+1004|0;n=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=n;n=d+56|0;d=n;g=nEa(c[d>>2]|0,c[d+4>>2]|0,f|0,0)|0;f=n;c[f>>2]=g;c[f+4>>2]=E;i=e;return}function ik(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;h=b+996|0;j=c[h>>2]|0;if(j|0){k=b+780|0;l=c[k>>2]|0;m=b+56|0;n=m;o=oEa(c[n>>2]|0,c[n+4>>2]|0,l|0,0)|0;n=m;c[n>>2]=o;c[n+4>>2]=E;n=b+712|0;o=c[n>>2]|0;c[n>>2]=j;c[h>>2]=o;o=b+1e3|0;c[k>>2]=c[o>>2];c[o>>2]=l;l=b+716|0;o=b+1004|0;k=c[l>>2]|0;c[l>>2]=c[o>>2];c[o>>2]=k}k=b+688|0;o=c[k+4>>2]|0;switch(c[k>>2]|0){case 0:{if(!o)nk(b);break}case 1:{if(!o){k=b+328|0;l=c[k>>2]|0;j=c[k+4>>2]|0;if(!((l|0)==-1&(j|0)==-1)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=dma((+(l>>>0)+4294967296.0*+(j>>>0))/1.0e6,1)|0;j=Yma(g,k,E)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=pqa(253572)|0;l=j+8+3|0;n=a[l>>0]|0;m=n<<24>>24<0?c[j+4>>2]|0:n&255;kDa(f,253572,k,m+k|0);WCa(f,(a[l>>0]|0)<0?c[j>>2]|0:j,m)|0;GCa(e,f);s7(b,e);LCa(e);LCa(f);LCa(g)}g=b+512|0;ok(b,c[g>>2]|0,c[g+4>>2]|0,0);pk(b)}break}case 2:{if(!o)qk(b);break}default:{}}o=c[h>>2]|0;if(!o){i=d;return}g=b+712|0;f=c[g>>2]|0;if(!f)p=o;else{bCa(f);p=c[h>>2]|0}c[g>>2]=p;c[h>>2]=0;h=c[b+1e3>>2]|0;c[b+780>>2]=h;c[b+716>>2]=c[b+1004>>2];p=b+56|0;b=p;g=nEa(c[b>>2]|0,c[b+4>>2]|0,h|0,0)|0;h=p;c[h>>2]=g;c[h+4>>2]=E;i=d;return}function jk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=b+1805|0;if(a[e>>0]|0){f=b+780|0;c[f>>2]=(c[f>>2]|0)+16}f=b+1731|0;a:do if(((a[f>>0]|0)==0?(g=b+512|0,(c[g>>2]|0)==0&(c[g+4>>2]|0)==0):0)?(c[b+996>>2]|0)==0:0){g=b+780|0;h=c[g>>2]|0;c[g>>2]=h+1;i=b+576|0;a[i>>0]=0;j=b+716|0;b:do if((h+9|0)>>>0<=(c[j>>2]|0)>>>0){while(1){if(!(kk(b)|0))break;if(a[i>>0]|0){k=11;break}l=c[g>>2]|0;c[g>>2]=l+1;if((l+9|0)>>>0>(c[j>>2]|0)>>>0)break b}if((k|0)==11){c[g>>2]=h;break a}c[g>>2]=h;m=0;return m|0}while(0);c[g>>2]=h;a[i>>0]=1;if(!(a[e>>0]|0)){m=0;return m|0}c[g>>2]=h+-16;m=0;return m|0}while(0);k=b+996|0;j=c[k>>2]|0;if(!j){l=b+780|0;n=b+712|0;o=n;p=l;q=c[n>>2]|0;r=c[l>>2]|0}else{l=b+780|0;n=c[l>>2]|0;s=b+264|0;t=s;u=nEa(c[t>>2]|0,c[t+4>>2]|0,n|0,0)|0;t=s;c[t>>2]=u;c[t+4>>2]=E;t=b+260|0;c[t>>2]=(c[t>>2]|0)-n;t=b+56|0;u=t;s=oEa(c[u>>2]|0,c[u+4>>2]|0,n|0,0)|0;u=t;c[u>>2]=s;c[u+4>>2]=E;u=b+712|0;s=c[u>>2]|0;c[u>>2]=j;c[k>>2]=s;s=b+1e3|0;t=c[s>>2]|0;c[l>>2]=t;c[s>>2]=n;n=b+716|0;s=b+1004|0;v=c[n>>2]|0;c[n>>2]=c[s>>2];c[s>>2]=v;o=u;p=l;q=j;r=t}if((a[q+r>>0]|0)==11?(a[q+(r+1)>>0]|0)==119:0){t=a[q+(r+5)>>0]|0;do if((t&255)>=72){if((t&255)<80){j=b+344|0;c[j>>2]=16e6;c[j+4>>2]=0;break}if((t+-88&255)<48){j=(d[q+(r+4)>>0]|0)>>>4&3;a[b+1641>>0]=j;l=(j|0)==3;u=GEa(j+1|0,0,32e6,0)|0;j=EEa(u|0,E|0,6,0)|0;u=b+344|0;c[u>>2]=l?32e6:j;c[u+4>>2]=l?0:E}}else{l=b+344|0;c[l>>2]=32e6;c[l+4>>2]=0}while(0);q=(lk(b)|0)+r|0;t=b+260|0;c[t>>2]=q;if(!(a[f>>0]|0)){w=t;x=q}else{if(a[e>>0]|0)c[p>>2]=(c[p>>2]|0)+-16;f=c[k>>2]|0;if(!f){m=1;return m|0}l=c[o>>2]|0;c[o>>2]=f;c[k>>2]=l;l=b+1e3|0;f=c[p>>2]|0;u=c[l>>2]|0;c[p>>2]=u;c[l>>2]=f;f=b+716|0;l=b+1004|0;j=c[f>>2]|0;c[f>>2]=c[l>>2];c[l>>2]=j;j=b+264|0;l=j;f=oEa(c[l>>2]|0,c[l+4>>2]|0,u|0,0)|0;l=j;c[l>>2]=f;c[l+4>>2]=E;c[t>>2]=q+u;q=b+56|0;t=q;l=nEa(c[t>>2]|0,c[t+4>>2]|0,u|0,0)|0;u=q;c[u>>2]=l;c[u+4>>2]=E;m=1;return m|0}}else{u=(((Kla((c[o>>2]|0)+r|0)|0)&65535)<<1&8190)+r|0;r=b+260|0;c[r>>2]=u;w=r;x=u}u=b+716|0;r=c[u>>2]|0;if(x>>>0>r>>>0?(l=b+56|0,q=l,t=c[q>>2]|0,f=c[q+4>>2]|0,q=oEa(t|0,f|0,r|0,0)|0,j=b+48|0,!((q|0)==(c[j>>2]|0)?(E|0)==(c[j+4>>2]|0):0)):0){if(a[e>>0]|0)c[p>>2]=(c[p>>2]|0)+-16;j=c[k>>2]|0;if(!j){m=0;return m|0}q=c[o>>2]|0;c[o>>2]=j;c[k>>2]=q;q=b+1e3|0;j=c[p>>2]|0;v=c[q>>2]|0;c[p>>2]=v;c[q>>2]=j;j=b+1004|0;c[u>>2]=c[j>>2];c[j>>2]=r;r=b+264|0;j=r;q=oEa(c[j>>2]|0,c[j+4>>2]|0,v|0,0)|0;j=r;c[j>>2]=q;c[j+4>>2]=E;c[w>>2]=x+v;x=nEa(t|0,f|0,v|0,0)|0;v=l;c[v>>2]=x;c[v+4>>2]=E;m=0;return m|0}Y7(b,1);v=c[k>>2]|0;if(v|0){x=c[o>>2]|0;c[o>>2]=v;c[k>>2]=x;x=b+1e3|0;k=c[p>>2]|0;v=c[x>>2]|0;c[p>>2]=v;c[x>>2]=k;k=b+1004|0;x=c[u>>2]|0;c[u>>2]=c[k>>2];c[k>>2]=x;x=b+264|0;k=x;u=oEa(c[k>>2]|0,c[k+4>>2]|0,v|0,0)|0;k=x;c[k>>2]=u;c[k+4>>2]=E;c[w>>2]=(c[w>>2]|0)+v;w=b+56|0;b=w;k=nEa(c[b>>2]|0,c[b+4>>2]|0,v|0,0)|0;v=w;c[v>>2]=k;c[v+4>>2]=E}if(!(a[e>>0]|0)){m=1;return m|0}c[p>>2]=(c[p>>2]|0)+-16;m=1;return m|0}function kk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=d+996|0;if(c[e>>2]|0){f=1;return f|0}g=d+780|0;h=c[g>>2]|0;i=d+712|0;j=c[i>>2]|0;k=j+h|0;do if((a[k>>0]|0)==11?(a[j+(h+1)>>0]|0)==119:0){l=Jla(k+5|0)|0;a[d+1423>>0]=(l&255)>>>3;if((l&255)<80){m=((Jla((c[i>>2]|0)+(c[g>>2]|0)+4|0)|0)&255)>>>6;n=Jla((c[i>>2]|0)+(c[g>>2]|0)+4|0)|0;o=n&63;if((o&255)>53)break;p=b[323752+(o>>>1<<3)+((m&255)<<1)>>1]|0;if(m<<24>>24!=1|(n&1)==0)q=p;else q=(p&65535)+2&65535}else{if((l+-88&255)>=48)break;q=(((Kla((c[i>>2]|0)+(c[g>>2]|0)+2|0)|0)&65535)<<1&4094)+2&65535}l=q&65535;if((q&65535)>5){if(((c[g>>2]|0)+l|0)>>>0>(c[d+716>>2]|0)>>>0){f=0;return f|0}if(mk(d,l)|0){a[d+576>>0]=1;f=1;return f|0}}}while(0);q=c[g>>2]|0;k=c[i>>2]|0;h=k+q|0;do if((a[h>>0]|0)==119?(a[k+(q+1)>>0]|0)==11:0){j=Jla(h+4|0)|0;a[d+1423>>0]=(j&255)>>>3;if((j&255)<80){l=((Jla((c[i>>2]|0)+(c[g>>2]|0)+5|0)|0)&255)>>>6;p=Jla((c[i>>2]|0)+(c[g>>2]|0)+5|0)|0;n=p&63;if((n&255)>53)break;m=b[323752+(n>>>1<<3)+((l&255)<<1)>>1]|0;if(l<<24>>24!=1|(p&1)==0)r=m;else r=(m&65535)+2&65535}else{if((j+-88&255)>=48)break;r=(((Bla((c[i>>2]|0)+(c[g>>2]|0)+2|0)|0)&65535)<<1&4094)+2&65535}j=r&65535;if((r&65535)>5){m=c[g>>2]|0;p=d+716|0;l=c[p>>2]|0;if((m+j|0)>>>0>l>>>0){f=0;return f|0}n=c[i>>2]|0;c[e>>2]=n;o=d+1e3|0;c[o>>2]=m;s=d+1004|0;c[s>>2]=l;l=n;n=$Ba(j)|0;t=0;u=1;do{a[n+u>>0]=a[l+(m+t)>>0]|0;a[n+t>>0]=a[l+((t|1)+m)>>0]|0;t=t+2|0;u=t|1}while(u>>>0>>0);c[i>>2]=n;c[g>>2]=0;c[p>>2]=j;u=mk(d,j)|0;a[d+576>>0]=u&1;if(!u){bCa(n);c[i>>2]=c[e>>2];c[e>>2]=0;c[g>>2]=c[o>>2];c[p>>2]=c[s>>2];break}a[d+1810>>0]=0;u=c[i>>2]|0;c[i>>2]=c[e>>2];c[e>>2]=u;u=c[g>>2]|0;c[g>>2]=c[o>>2];c[o>>2]=u;u=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=u;f=1;return f|0}}while(0);do if(!(a[d+1725>>0]|0)){e=c[g>>2]|0;r=c[i>>2]|0;if((((a[r+(e+4)>>0]|0)==-8?(a[r+(e+5)>>0]|0)==114:0)?(a[r+(e+6)>>0]|0)==111:0)?(a[r+(e+7)>>0]&-2)<<24>>24==-70:0)break;a[d+576>>0]=0;f=1;return f|0}while(0);a[d+1731>>0]=1;a[d+576>>0]=1;f=1;return f|0}function lk(e){e=e|0;var 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,A=0,B=0,C=0,D=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=i;i=i+16|0;g=f;h=c[e+780>>2]|0;j=c[e+712>>2]|0;k=a[j+(h+5)>>0]|0;a[e+1423>>0]=(k&255)>>>3;if((k&255)>=80){if((k+-88&255)>=48){l=1;m=l&65535;i=f;return m|0}k=((d[j+(h+2)>>0]<<8&1792|d[j+(h+3)>>0])<<1)+2|0;n=e+1651|0;o=k&65535;a[n>>0]=0;p=h+k|0;q=c[e+716>>2]|0;a:do if((p+6|0)>>>0<=q>>>0){r=0;s=0;t=o;u=p;v=k;w=0;while(1){if(((a[j+(u+5)>>0]|0)+-80&255)>55){l=t;x=41;break}y=a[j+(u+2)>>0]|0;z=y&255;A=z>>>3&7;if(!((A|0)==(r&255|0)&(A|0)==(s&255|0))){l=t;x=41;break}B=(y&255)<64;if(B&(A|0)==0){l=t;x=41;break}A=v+2+((d[j+(u+3)>>0]|z<<8&1792)<<1)|0;w=w+1<<24>>24;z=A&65535;a[n>>0]=w;v=A&65535;u=h+v|0;if((u+6|0)>>>0>q>>>0){C=z;break a}else{r=(B&1)+r<<24>>24;s=B?0:s+1<<24>>24;t=z}}if((x|0)==41){m=l&65535;i=f;return m|0}}else C=o;while(0);if(a[e+664>>0]|0){l=C;m=l&65535;i=f;return m|0}if(c[e+996>>2]|0){l=C;m=l&65535;i=f;return m|0}n7(e);l=C;m=l&65535;i=f;return m|0}C=j+(h+4)|0;h=(d[C>>0]|0)>>>6;j=e+1420|0;a[j>>0]=h;o=e+1422|0;a[o>>0]=d[C>>0]&63;C=e+1092|0;q=e+1096|0;n=c[q>>2]|0;do if(n){k=n;while(1){p=a[k+16>>0]|0;if((h&255)<(p&255)){t=c[k>>2]|0;if(!t){x=5;break}else D=t}else{if((p&255)>=(h&255)){x=11;break}F=k+4|0;p=c[F>>2]|0;if(!p){x=9;break}else D=p}k=D}if((x|0)==5){c[g>>2]=k;G=k;H=k;x=12;break}else if((x|0)==9){c[g>>2]=k;G=k;H=F;x=12;break}else if((x|0)==11){c[g>>2]=k;if(!k){G=k;H=g;x=12;break}else{I=k;break}}}else{c[g>>2]=q;G=q;H=q;x=12}while(0);if((x|0)==12){q=_Ba(32)|0;a[q+16>>0]=h;h=q+24|0;c[h>>2]=0;c[h+4>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=G;c[H>>2]=q;G=c[c[C>>2]>>2]|0;if(!G)J=q;else{c[C>>2]=G;J=c[H>>2]|0}se(c[e+1096>>2]|0,J);J=e+1100|0;c[J>>2]=(c[J>>2]|0)+1;I=q}q=I+24|0;I=q;J=oEa(c[I>>2]|0,c[I+4>>2]|0,1,0)|0;I=q;c[I>>2]=J;c[I+4>>2]=E;I=e+1104|0;J=e+1108|0;q=c[J>>2]|0;do if(q){H=a[o>>0]|0;G=q;while(1){C=a[G+16>>0]|0;if((H&255)<(C&255)){h=c[G>>2]|0;if(!h){x=19;break}else K=h}else{if((C&255)>=(H&255)){x=25;break}L=G+4|0;C=c[L>>2]|0;if(!C){x=23;break}else K=C}G=K}if((x|0)==19){c[g>>2]=G;M=G;N=G;O=H;x=26;break}else if((x|0)==23){c[g>>2]=G;M=G;N=L;O=H;x=26;break}else if((x|0)==25){c[g>>2]=G;if(!G){M=G;N=g;O=H;x=26;break}else{P=G;Q=H;break}}}else{c[g>>2]=J;M=J;N=J;O=a[o>>0]|0;x=26}while(0);if((x|0)==26){x=_Ba(32)|0;a[x+16>>0]=O;O=x+24|0;c[O>>2]=0;c[O+4>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=M;c[N>>2]=x;M=c[c[I>>2]>>2]|0;if(!M)R=x;else{c[I>>2]=M;R=c[N>>2]|0}se(c[e+1108>>2]|0,R);R=e+1112|0;c[R>>2]=(c[R>>2]|0)+1;P=x;Q=a[o>>0]|0}o=P+24|0;P=o;x=oEa(c[P>>2]|0,c[P+4>>2]|0,1,0)|0;P=o;c[P>>2]=x;c[P+4>>2]=E;P=a[j>>0]|0;if((Q&255)>53|(P&255)>3){l=0;m=l&65535;i=f;return m|0}j=b[323752+(((Q&255)>>>1&255)<<3)+((P&255)<<1)>>1]|0;if(P<<24>>24!=1|(Q&1)==0){l=j;m=l&65535;i=f;return m|0}l=(j&65535)+2&65535;m=l&65535;i=f;return m|0}function mk(b,f){b=b|0;f=f|0;var 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,A=0,B=0;g=i;i=i+800|0;h=g;j=g+776|0;k=g+764|0;l=g+752|0;m=g+740|0;n=g+692|0;o=g+728|0;p=g+716|0;q=g+704|0;r=g+680|0;s=b+1811|0;if(!(a[s>>0]|0)){t=b+1812|0;u=(mda(c[b+24>>2]|0)|0)&1;a[t>>0]=u;a[s>>0]=1;v=t;w=u}else{u=b+1812|0;v=u;w=a[u>>0]|0}if(w<<24>>24){if(c[b+912>>2]&1|0){x=1;i=g;return x|0}kg(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281388,pqa(281388)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,852556,pqa(852556)|0);lg(k,h,l,m);GCa(j,k);LCa(k);LCa(m);LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281448,pqa(281448)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,852556,pqa(852556)|0);lg(l,h,m,n);GCa(k,l);LCa(l);LCa(n);LCa(m);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281488,pqa(281488)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,305716,pqa(305716)|0);lg(o,h,l,m);LCa(o);LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281532,pqa(281532)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;lg(p,h,l,m);LCa(p);LCa(m);LCa(l);m=mg(h,b+32|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281488,pqa(281488)|0);lg(q,h,l,j);LCa(q);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281532,pqa(281532)|0);lg(r,h,l,k);LCa(r);LCa(l);if(!m)a[v>>0]=0;else{ng(l,h,0,0,57,1);m=pqa(285548)|0;r=l+8+3|0;q=a[r>>0]|0;p=l+4|0;if(!((m|0)==((q<<24>>24<0?c[p>>2]|0:q&255)|0)?!(iDa(l,0,-1,285548,m)|0):0))y=9;do if((y|0)==9){m=pqa(285520)|0;q=a[r>>0]|0;if((m|0)==((q<<24>>24<0?c[p>>2]|0:q&255)|0)?(iDa(l,0,-1,285520,m)|0)==0:0)break;a[v>>0]=0}while(0);LCa(l)}LCa(k);LCa(j);hg(h);if(a[v>>0]|0){x=1;i=g;return x|0}}v=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;h=(f>>>2)+(f>>>4)<<1;j=v+h|0;k=v+f|0;l=k+-3|0;if((f|0)>2){p=b+1423|0;b=l+1|0;r=l+2|0;y=(h|0)<(f|0);f=v+2|0;v=0;while(1){h=v&65535;m=d[f>>0]|0;q=e[323240+((m^h>>>8)<<1)>>1]^h<<8;h=q&65535;if((f|0)==(l|0))if((m&1|0)==0|(d[p>>0]|0)>9){z=l;A=h}else{m=q&65535;q=e[323240+((m>>>8^255^d[b>>0])<<1)>>1]|0;z=r;A=(e[323240+((d[r>>0]^255^(q^m<<8&65280)>>>8)<<1)>>1]^q<<8)&65535}else{z=f;A=h}h=z+1|0;if((h|0)==(j|0))if((A<<16>>16==0|(d[p>>0]|0)>9)&y){f=h;v=A;continue}else{B=A;break}else if(h>>>0>>0){f=h;v=A;continue}else{B=A;break}}}else B=0;x=B<<16>>16==0;i=g;return x|0}function nk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=b+696|0;g=f;h=c[g+4>>2]|0;j=b+704|0;k=j;l=c[k+4>>2]|0;if(h>>>0>>0|((h|0)==(l|0)?(c[g>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){k=b+1651|0;do{if(a[k>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,803340)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,645223)|0);LCa(e)}tk(b);if(a[k>>0]|0)E7(b);g=f;l=c[g+4>>2]|0;h=j;m=c[h+4>>2]|0}while(l>>>0>>0|((l|0)==(m|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))}if((a[b+1497>>0]|0)==-1){i=d;return}if(!(T7(b)|0)){i=d;return}f=a[b+1423>>0]|0;if((f&255)>16){i=d;return}k=b+512|0;e=k;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){a[b+1730>>0]=1;e=b+328|0;h=c[e+4>>2]|0;g=b+480|0;c[g>>2]=c[e>>2];c[g+4>>2]=h}h=c[b+1420>>2]|0;g=h&255;e=h>>>8&255;m=h>>>24&255;do if(f<<24>>24!=9)if((h&255)<<24>>24==3){l=b+304|0;c[l>>2]=c[37512+(e<<2)>>2];c[l+4>>2]=0;break}else{l=b+304|0;c[l>>2]=c[37e3+(g<<2)>>2];c[l+4>>2]=0;break}else{l=b+304|0;c[l>>2]=c[37512+(g<<2)>>2];c[l+4>>2]=0}while(0);if((m&255)>10){m=a[b+1641>>0]|0;g=m<<24>>24==3;e=CEa((m&255)+1|0,0,8)|0;r7(b,g?1536:e,g?0:E,3)}else r7(b,1536,0,3);g=b+56|0;e=oEa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=j;j=oEa(e|0,E|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+48|0;if((j|0)==(c[g>>2]|0)?(E|0)==(c[g+4>>2]|0):0){g=k;j=c[g+4>>2]|0;e=b+984|0;c[e>>2]=c[g>>2];c[e+4>>2]=j}j=b+912|0;e=c[j>>2]|0;if(!(e&1)){z7(b,826739);n=c[j>>2]|0}else n=e;if(n&2|0){i=d;return}n=k;k=c[n+4>>2]|0;e=b+984|0;j=c[e+4>>2]|0;if(k>>>0>>0|((k|0)==(j|0)?(c[n>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)){i=d;return}t6(b,826739);if(a[b+664>>0]|0){i=d;return}if(!(+Ee(848824)<1.0)){i=d;return}_6(b,826739);i=d;return}function ok(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){i=h;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Tma(j,d,e,10)|0);LCa(j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;j=ima(n,f)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;e=f<<24>>24<0;d=e?c[m+4>>2]|0:f&255;f=j+8+3|0;o=a[f>>0]|0;p=o<<24>>24<0?c[j+4>>2]|0:o&255;kDa(l,e?c[m>>2]|0:m,d,p+d|0);WCa(l,(a[f>>0]|0)<0?c[j>>2]|0:j,p)|0;GCa(k,l);s7(b,k);LCa(k);LCa(l);LCa(n);LCa(m);i=h;return}function pk(f){f=f|0;var 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;g=i;i=i+48|0;h=g+28|0;j=g+12|0;k=g+16|0;l=g;m=g+41|0;n=g+40|0;z8(f,j);if((c[j>>2]|0)==16282223){if(((c[f+780>>2]|0)+28|0)>>>0>(c[f+716>>2]|0)>>>0){j6(f,644975);i=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,644991)|0);LCa(h);F8(f,645001);j=f+1642|0;d8(f,j,674238);o=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,o<<24>>24==-70?673263:o<<24>>24==-69?709765:856396)|0);LCa(h);switch(a[j>>0]|0){case -70:{$7(f);o=f+1644|0;kaa(f,4,o,803867);p=a[o>>0]|0;q=p&255;if(p<<24>>24==15)r=0;else r=(q&8|0?44100:48e3)<<(q&7);Bi(f,r,812108);xaa(f,8,826484);r=f+1646|0;kaa(f,5,r,645007);q=d[r>>0]|0;rk(f,(q>>>2&1)+(q>>>7)+(q>>>1&1|0-(q&1)&2)+(0-(q>>>3&1)&2)+(0-(q>>>4&1)&2)+(0-(q>>>5&1)&2)+(0-(q>>>6&1)&2)&255,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sk(h,d[r>>0]|0);G7(f,nma(k,(a[h+11>>0]|0)<0?c[h>>2]|0:h)|0);lCa(h);LCa(k);xaa(f,2,826484);k=f+1418|0;laa(f,13,k,645032);r=e[k>>1]|0;rk(f,(r>>>7&1)+(r>>>2&1)+(r>>>8&1)+(r>>>11&1)+(r>>>12&1)+(r>>>1&1|0-(r&1)&2)+(0-(r>>>3&1)&2)+(0-(r>>>4&1)&2)+(0-(r>>>5&1)&2)+(0-(r>>>6&1)&2)+(0-(r>>>9&1)&2)+(0-(r>>>10&1)&2)&255,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;sk(h,b[k>>1]|0);G7(f,nma(l,(a[h+11>>0]|0)<0?c[h>>2]|0:h)|0);lCa(h);LCa(l);b8(f);a[f+1647>>0]=24;a[f+1648>>0]=24;l=f+1645|0;a[l>>0]=a[o>>0]|0;s=l;break}case -69:{$7(f);l=f+1647|0;kaa(f,4,l,645057);Bi(f,c[37320+(d[l>>0]<<2)>>2]|0,804075);l=f+1648|0;kaa(f,4,l,645069);Bi(f,c[37320+(d[l>>0]<<2)>>2]|0,804075);l=f+1644|0;kaa(f,4,l,803867);o=a[l>>0]|0;l=o&255;if(o<<24>>24==15)t=0;else t=(l&8|0?44100:48e3)<<(l&7);Bi(f,t,812108);t=f+1645|0;kaa(f,4,t,803867);l=a[t>>0]|0;o=l&255;if(l<<24>>24==15)u=0;else u=(o&8|0?44100:48e3)<<(o&7);Bi(f,u,812108);xaa(f,11,826484);u=f+1646|0;kaa(f,5,u,804665);Bi(f,c[37384+(d[u>>0]<<2)>>2]|0,0);b8(f);b[f+1418>>1]=d[u>>0]|0;s=t;break}default:{t=f+704|0;u=f+696|0;daa(f,nEa(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0,E,833816);i=g;return}}I8(f,826484);$7(f);jaa(f,f+1728|0,645081);u=f+1416|0;laa(f,15,u,645088);t=e[u>>1]|0;u=a[s>>0]|0;o=u&255;if(u<<24>>24!=15?(u=(o&8|0?44100:48e3)<<(o&7),(u|0)!=0):0)v=u;else{u=a[f+1644>>0]|0;o=u&255;if(u<<24>>24==15)v=0;else v=(o&8|0?44100:48e3)<<(o&7)}Bi(f,((T(v,t)|0)+8|0)>>>4,807739);t=f+1643|0;kaa(f,4,t,645104);xaa(f,4,826484);b8(f);D8(f,826484);D8(f,826484);D8(f,826484);D8(f,826484);D8(f,826484);D8(f,826484);D8(f,826484);D8(f,826484);$7(f);xaa(f,7,826484);jaa(f,h,645121);b8(f);if(a[h>>0]|0){a[m>>0]=0;a[n>>0]=0;$7(f);kaa(f,4,m,645132);kaa(f,4,n,826484);h=(a[n>>0]|0)!=0;b8(f);a[m>>0]=d[m>>0]<<1|1;v=h;do{d8(f,n,826484);v=v|(a[n>>0]|0)!=0;h=(a[m>>0]|0)+-1<<24>>24;a[m>>0]=h}while(h<<24>>24!=0);if(v)a[f+1729>>0]=1}E7(f);if((T7(f)|0?(a[f+1725>>0]=1,(a[t>>0]|0)==1):0)?(a[j>>0]|0)==-69:0){a[f+1648>>0]=a[f+1647>>0]|0;a[s>>0]=a[f+1644>>0]|0}}s=f+704|0;j=s;t=f+696|0;v=t;m=nEa(c[j>>2]|0,c[j+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;daa(f,m,E,801417);if(!(T7(f)|0)){i=g;return}m=t;t=s;if(!((c[m>>2]|0)==(c[t>>2]|0)?(c[m+4>>2]|0)==(c[t+4>>2]|0):0)){i=g;return}t=f+512|0;m=t;s=c[m>>2]|0;v=c[m+4>>2]|0;if((s|0)==0&(v|0)==0){m=f+328|0;j=c[m+4>>2]|0;n=f+480|0;c[n>>2]=c[m>>2];c[n+4>>2]=j}j=oEa(s|0,v|0,1,0)|0;v=t;c[v>>2]=j;c[v+4>>2]=E;v=f+528|0;j=v;s=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=v;c[j>>2]=s;c[j+4>>2]=E;j=f+560|0;s=j;v=c[s>>2]|0;n=c[s+4>>2]|0;if(!((v|0)==-1&(n|0)==-1)){s=oEa(v|0,n|0,1,0)|0;n=j;c[n>>2]=s;c[n+4>>2]=E}n=f+344|0;s=n;c[s>>2]=833333;c[s+4>>2]=0;s=a[f+1644>>0]|0;j=s&255;a:do if(s<<24>>24==15){w=833333;x=0}else{v=(j&8|0?44100:48e3)<<(j&7);m=v&8388607;if((m|0)<48e3)switch(m|0){case 0:{w=833333;x=0;break a;break}default:{}}else switch(m|0){case 48e3:{w=833333;x=0;break a;break}default:{}}m=EEa(1345278336,9,v|0,0)|0;v=E;h=n;c[h>>2]=m;c[h+4>>2]=v;w=m;x=v}while(0);n=f+336|0;j=n;s=c[j>>2]|0;v=c[j+4>>2]|0;if((s|0)==-1&(v|0)==-1){y=-1;z=-1}else{j=oEa(w|0,x|0,s|0,v|0)|0;v=E;s=n;c[s>>2]=j;c[s+4>>2]=v;y=j;z=v}v=f+328|0;j=v;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){j=v;c[j>>2]=y;c[j+4>>2]=z}z=f+912|0;if((c[z>>2]&1|0)==0?(z7(f,826739),j=f+984|0,y=j,v=c[y>>2]|0,s=c[y+4>>2]|0,s>>>0<0|(s|0)==0&v>>>0<1e4):0){y=CEa(v|0,s|0,5)|0;s=j;c[s>>2]=y;c[s+4>>2]=E}if(c[z>>2]&2|0){i=g;return}if(a[f+1730>>0]|0){i=g;return}z=t;t=c[z+4>>2]|0;s=f+984|0;y=c[s+4>>2]|0;if(t>>>0>>0|((t|0)==(y|0)?(c[z>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)){i=g;return}t6(f,826739);if(a[f+664>>0]|0){i=g;return}if(!(+Ee(848824)<1.0)){i=g;return}_6(f,826739);i=g;return}function qk(b){b=b|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0;e=i;i=i+256|0;f=e+228|0;g=e+247|0;j=e+246|0;k=e+245|0;l=e+244|0;m=e+243|0;n=e+242|0;o=e+241|0;p=e+240|0;q=e+216|0;r=e+204|0;s=e+192|0;t=e+180|0;u=e+168|0;v=e+156|0;w=e+144|0;x=e+132|0;y=e+120|0;z=e+108|0;A=e+96|0;B=e+84|0;C=e+72|0;D=e+60|0;E=e+48|0;F=e+36|0;G=e+24|0;H=e+12|0;I=e;D8(b,644939);D8(b,644951);$7(b);xaa(b,8,644957);kaa(b,4,g,644957);kaa(b,4,j,644957);xaa(b,8,698996);kaa(b,4,k,698996);kaa(b,4,l,698996);xaa(b,8,802558);kaa(b,4,m,802558);kaa(b,4,n,802558);xaa(b,8,793932);kaa(b,4,o,793932);kaa(b,4,p,793932);b8(b);E8(b,826484);E8(b,826484);E8(b,644959);if(!(T7(b)|0)){i=e;return}J=a[g>>0]|0;K=+(((d[j>>0]|0)*3600|0)+((J&255)*36e3|0)+((d[k>>0]|0)*600|0)+((d[l>>0]|0)*60|0)+((d[m>>0]|0)*10|0)+(d[n>>0]|0)|0)+ +(((d[o>>0]|0)*10|0)+(d[p>>0]|0)|0)/29.97;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(B,Jma(f,J,10)|0);LCa(f);J=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(C,Jma(f,J,10)|0);LCa(f);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;J=a[B+8+3>>0]|0;j=J<<24>>24<0;g=j?c[B+4>>2]|0:J&255;J=C+8+3|0;L=a[J>>0]|0;M=L<<24>>24<0?c[C+4>>2]|0:L&255;kDa(A,j?c[B>>2]|0:B,g,M+g|0);WCa(A,(a[J>>0]|0)<0?c[C>>2]|0:C,M)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;M=a[A+8+3>>0]|0;J=M<<24>>24<0;g=J?c[A+4>>2]|0:M&255;kDa(z,J?c[A>>2]|0:A,g,g+1|0);YCa(z,58);g=a[k>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(D,Jma(f,g,10)|0);LCa(f);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;g=a[z+8+3>>0]|0;k=g<<24>>24<0;J=k?c[z+4>>2]|0:g&255;g=D+8+3|0;M=a[g>>0]|0;j=M<<24>>24<0?c[D+4>>2]|0:M&255;kDa(y,k?c[z>>2]|0:z,J,j+J|0);WCa(y,(a[g>>0]|0)<0?c[D>>2]|0:D,j)|0;j=a[l>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(E,Jma(f,j,10)|0);LCa(f);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;j=a[y+8+3>>0]|0;g=j<<24>>24<0;J=g?c[y+4>>2]|0:j&255;j=E+8+3|0;k=a[j>>0]|0;M=k<<24>>24<0?c[E+4>>2]|0:k&255;kDa(x,g?c[y>>2]|0:y,J,M+J|0);WCa(x,(a[j>>0]|0)<0?c[E>>2]|0:E,M)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;M=a[x+8+3>>0]|0;j=M<<24>>24<0;J=j?c[x+4>>2]|0:M&255;kDa(w,j?c[x>>2]|0:x,J,J+1|0);YCa(w,58);J=a[m>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(F,Jma(f,J,10)|0);LCa(f);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;J=a[w+8+3>>0]|0;j=J<<24>>24<0;M=j?c[w+4>>2]|0:J&255;J=F+8+3|0;g=a[J>>0]|0;k=g<<24>>24<0?c[F+4>>2]|0:g&255;kDa(v,j?c[w>>2]|0:w,M,k+M|0);WCa(v,(a[J>>0]|0)<0?c[F>>2]|0:F,k)|0;k=a[n>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(G,Jma(f,k,10)|0);LCa(f);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;k=a[v+8+3>>0]|0;J=k<<24>>24<0;M=J?c[v+4>>2]|0:k&255;k=G+8+3|0;j=a[k>>0]|0;g=j<<24>>24<0?c[G+4>>2]|0:j&255;kDa(u,J?c[v>>2]|0:v,M,g+M|0);WCa(u,(a[k>>0]|0)<0?c[G>>2]|0:G,g)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=a[u+8+3>>0]|0;k=g<<24>>24<0;M=k?c[u+4>>2]|0:g&255;kDa(t,k?c[u>>2]|0:u,M,M+1|0);YCa(t,58);M=a[o>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(H,Jma(f,M,10)|0);LCa(f);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;M=a[t+8+3>>0]|0;k=M<<24>>24<0;g=k?c[t+4>>2]|0:M&255;M=H+8+3|0;J=a[M>>0]|0;j=J<<24>>24<0?c[H+4>>2]|0:J&255;kDa(s,k?c[t>>2]|0:t,g,j+g|0);WCa(s,(a[M>>0]|0)<0?c[H>>2]|0:H,j)|0;j=a[p>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(I,Jma(f,j,10)|0);LCa(f);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=a[s+8+3>>0]|0;j=f<<24>>24<0;M=j?c[s+4>>2]|0:f&255;f=I+8+3|0;g=a[f>>0]|0;k=g<<24>>24<0?c[I+4>>2]|0:g&255;kDa(r,j?c[s>>2]|0:s,M,k+M|0);WCa(r,(a[f>>0]|0)<0?c[I>>2]|0:I,k)|0;GCa(q,r);s7(b,q);LCa(q);LCa(r);LCa(I);LCa(s);LCa(H);LCa(t);LCa(u);LCa(G);LCa(v);LCa(F);LCa(w);LCa(x);LCa(E);LCa(y);LCa(D);LCa(z);LCa(A);LCa(C);LCa(B);B=b+512|0;C=c[B>>2]|0;A=c[B+4>>2]|0;if((C|0)==0&(A|0)==0)h[b+1816>>3]=K;a[b+1806>>0]=0;a[b+1807>>0]=1;B=b+1808|0;z=a[B>>0]|0;if((a[l>>0]|0)==0?1:(a[n>>0]|z|a[m>>0]|a[o>>0])<<24>>24!=0){i=e;return}switch(a[p>>0]|0){case 1:case 0:{a[B>>0]=1;a[b+1809>>0]=0;break}case 2:{if(A>>>0>0|(A|0)==0&C>>>0>1){a[B>>0]=1;a[b+1809>>0]=1}else N=9;break}default:N=9}if((N|0)==9?z<<24>>24==0:0){i=e;return}z=b+984|0;c[z>>2]=32;c[z+4>>2]=0;i=e;return}function rk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,Jma(g,d,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=ima(l,e)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;d=e<<24>>24<0;m=d?c[k+4>>2]|0:e&255;e=g+8+3|0;n=a[e>>0]|0;o=n<<24>>24<0?c[g+4>>2]|0:n&255;kDa(j,d?c[k>>2]|0:k,m,o+m|0);WCa(j,(a[e>>0]|0)<0?c[g>>2]|0:g,o)|0;GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(l);LCa(k);i=f;return}function sk(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b&65535;if((d&3|0)!=3){if(d&1|0)wCa(a,803647)|0;if(d&2|0)wCa(a,645146)|0}else wCa(a,803634)|0;if(d&8|0)wCa(a,651284)|0;if(d&128|0)wCa(a,651296)|0;if((d&2064|0)!=2064){if(d&16|0)wCa(a,645170)|0;if(d&2048|0)wCa(a,645180)|0}else wCa(a,645158)|0;if(d&32|0)wCa(a,645188)|0;if(d&64|0)wCa(a,651342)|0;if(d&256|0)wCa(a,645197)|0;if(d&512|0)wCa(a,645204)|0;if(d&1024|0)wCa(a,645214)|0;if(d&4|0)wCa(a,739628)|0;if(!(d&4096))return;wCa(a,651446)|0;return}function tk(f){f=f|0;var 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,A=0,B=0,C=0,D=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;g=i;i=i+48|0;h=g;j=g+14|0;k=g+12|0;l=g+32|0;m=g+31|0;n=g+30|0;o=g+29|0;p=g+28|0;q=g+27|0;r=g+26|0;s=g+25|0;t=g+24|0;u=g+23|0;v=g+22|0;w=g+21|0;x=g+20|0;y=g+19|0;z=g+18|0;A=g+17|0;B=g+16|0;b[j>>1]=0;b[k>>1]=0;a[l>>0]=-1;a[m>>0]=-1;a[n>>0]=-1;a[o>>0]=-1;a[p>>0]=-1;a[q>>0]=-1;a[r>>0]=0;a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;a[x>>0]=0;a[y>>0]=0;a[z>>0]=0;a[A>>0]=0;a[B>>0]=0;C=f+1423|0;D=a[C>>0]|0;do if((D&255)>=10){if(!(D<<24>>24!=10&(D&255)<17)){F=f+704|0;G=f+696|0;H=nEa(c[F>>2]|0,c[F+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;daa(f,H,E,826484);I=f;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,645233)|0);LCa(h);E8(f,656737);E7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,645302)|0);LCa(h);$7(f);H=f+820|0;G=c[(c[H>>2]|0)+4>>2]|0;kaa(f,2,r,646383);kaa(f,3,s,646391);laa(f,11,j,646403);F=f+1420|0;kaa(f,2,F,646410);Bi(f,c[37e3+(d[F>>0]<<2)>>2]|0,812108);if((a[F>>0]|0)==3){F=f+1421|0;kaa(f,2,F,646416);Bi(f,c[37512+(d[F>>0]<<2)>>2]|0,812108);a[f+1641>>0]=3}else kaa(f,2,f+1641|0,646423);kaa(f,3,t,645363);F=c[37064+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,F)|0);LCa(h);jaa(f,A,645477);kaa(f,5,C,645306);kaa(f,5,l,646434);raa(f,w);if(!(a[w>>0]|0))waa(f,646443);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,646443)|0);LCa(h);waa(f,646443);kaa(f,8,n,646450);E7(f)}do if(!(a[t>>0]|0)){kaa(f,5,m,646456);raa(f,x);if(!(a[x>>0]|0)){waa(f,646466);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,646466)|0);LCa(h);waa(f,646466);kaa(f,8,o,646474);E7(f);break}}while(0);do if((a[r>>0]|0)==1){raa(f,B);if(!(a[B>>0]|0)){waa(f,646481);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,646481)|0);LCa(h);waa(f,646481);laa(f,16,k,646490);uk(h,b[k>>1]|0);G7(f,h);LCa(h);E7(f);break}}while(0);E7(f);if((c[(c[H>>2]|0)+4>>2]|0)>>>0<17){b8(f);j6(f,644975);I=f;break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,646498)|0);LCa(h);vaa(f,-17-G+(c[(c[H>>2]|0)+4>>2]|0)+(e[j>>1]<<4)|0,646509);waa(f,646558);b8(f);E8(f,646566);E7(f);I=f;break}}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,645233)|0);LCa(h);E8(f,656737);E8(f,645243);$7(f);F=f+1420|0;kaa(f,2,F,645248);Bi(f,c[37e3+(d[F>>0]<<2)>>2]|0,812108);F=f+1422|0;kaa(f,6,F,645273);J=a[F>>0]|0;if((J&255)<38)Vj(f,(e[323186+(((J&255)>>>1&255)<<1)>>1]|0)*1e3|0,807739);E7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,645302)|0);LCa(h);kaa(f,5,C,645306);kaa(f,3,u,645339);J=c[37016+(d[u>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,J)|0);LCa(h);kaa(f,3,t,645363);J=c[37064+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,J)|0);LCa(h);J=a[t>>0]|0;if(J<<24>>24==1|(J&1)==0)K=J;else{xaa(f,2,645389);K=a[t>>0]|0}if(!(K&4))L=K;else{xaa(f,2,645416);L=a[t>>0]|0}if(L<<24>>24==2)kaa(f,2,v,645447);J=c[37048+(d[v>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,J)|0);LCa(h);jaa(f,A,645477);kaa(f,5,l,645507);jaa(f,w,645541);if(a[w>>0]|0)kaa(f,8,n,645579);raa(f,h);if(!(a[h>>0]|0))waa(f,645609);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,645609)|0);LCa(h);waa(f,645609);xaa(f,8,645641);E7(f)}raa(f,h);if(!(a[h>>0]|0))waa(f,645665);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,645665)|0);LCa(h);waa(f,645665);xaa(f,8,645713);xaa(f,2,645737);E7(f)}do if(!(a[t>>0]|0)){kaa(f,5,m,645757);jaa(f,x,645792);if(a[x>>0]|0)kaa(f,8,o,645831);raa(f,h);if(!(a[h>>0]|0))waa(f,645862);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,645862)|0);LCa(h);waa(f,645862);xaa(f,8,645895);E7(f)}raa(f,h);if(!(a[h>>0]|0)){waa(f,645920);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,645920)|0);LCa(h);waa(f,645920);xaa(f,8,645969);xaa(f,2,645994);E7(f);break}}while(0);waa(f,646015);waa(f,646042);raa(f,h);if(!(a[h>>0]|0))waa(f,646071);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,646071)|0);LCa(h);waa(f,646071);xaa(f,14,646081);E7(f)}raa(f,h);if(!(a[h>>0]|0))waa(f,646090);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,646090)|0);LCa(h);waa(f,646090);xaa(f,14,646100);E7(f)}raa(f,h);if(!(a[h>>0]|0))waa(f,646109);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,646109)|0);LCa(h);waa(f,646109);kaa(f,6,h,646117);H=0;do{xaa(f,8,646125);H=H+1<<24>>24}while((H&255)<=(d[h>>0]|0));E7(f)}E7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,646132)|0);LCa(h);H=0;do{waa(f,646139);H=H+1<<24>>24}while((H&255)<(d[644801+(d[t>>0]|0)>>0]|0));M=0;do{waa(f,646206);M=M+1<<24>>24}while((M&255)<(d[644801+(d[t>>0]|0)>>0]|0));jaa(f,y,646165);if(a[y>>0]|0)kaa(f,8,p,646229);if((a[t>>0]|0)==0?(jaa(f,z,646262),a[z>>0]|0):0)kaa(f,8,q,646304);b8(f);E7(f);H=f+704|0;G=f+696|0;J=nEa(c[H>>2]|0,c[H+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;daa(f,J,E,646338);I=f}while(0);if(!(T7(I)|0)){i=g;return}I=a[C>>0]|0;if((I&255)>16){i=g;return}C=a[r>>0]|0;if((C&255)<=1)if(!(C<<24>>24))N=71;else O=1;else{a[r>>0]=0;N=71}if((N|0)==71){a[f+1650>>0]=a[s>>0]|0;O=0}N=f+1424|0;r=a[N>>0]|0;if(r<<24>>24==-1|(I&255)>(r&255))a[N>>0]=I;I=f+512|0;if((c[I>>2]|0)==0&(c[I+4>>2]|0)==0){I=(d[s>>0]|0)+O|0;O=f+1650|0;b[f+1272+((d[O>>0]|0)*18|0)+(I<<1)>>1]=(e[j>>1]|0)+1;j=a[t>>0]|0;a[f+1497+((d[O>>0]|0)*9|0)+I>>0]=j;s=d[O>>0]|0;a[f+1652+(s*9|0)+I>>0]=a[A>>0]|0;a[f+1425+(s*9|0)+I>>0]=a[u>>0]|0;a[f+1569+((d[O>>0]|0)*9|0)+I>>0]=a[v>>0]|0;v=d[O>>0]|0;a[f+1733+(v*9|0)+I>>0]=a[B>>0]|0;b[f+1128+(v*18|0)+(I<<1)>>1]=b[k>>1]|0;a[f+1008>>0]=a[l>>0]|0;k=a[w>>0]|0;if(k<<24>>24)a[f+1009>>0]=a[n>>0]|0;I=a[y>>0]|0;if(I<<24>>24)a[f+1010>>0]=a[p>>0]|0;a[f+1011>>0]=k;a[f+1012>>0]=I;if(!(j<<24>>24)){a[f+1013>>0]=a[m>>0]|0;j=a[x>>0]|0;if(j<<24>>24)a[f+1014>>0]=a[o>>0]|0;o=a[z>>0]|0;if(o<<24>>24)a[f+1015>>0]=a[q>>0]|0;a[f+1016>>0]=j;a[f+1017>>0]=o}}o=f+1020|0;j=c[o>>2]|0;q=f+1024|0;z=c[q>>2]|0;do if((j|0)==(z|0)){x=z-j>>3;if(x>>>0<32){vk(o,32-x|0);P=c[o>>2]|0;break}if((x|0)!=32?(x=j+256|0,(z|0)!=(x|0)):0){c[q>>2]=z+(~((z+-8-x|0)>>>3)<<3);P=j}else P=j}else P=j;while(0);j=P+(d[l>>0]<<3)|0;l=j;P=oEa(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;l=j;c[l>>2]=P;c[l+4>>2]=E;if(a[w>>0]|0){w=f+1044|0;l=c[w>>2]|0;P=f+1048|0;j=c[P>>2]|0;do if((l|0)==(j|0)){z=j-l>>3;if(z>>>0<256){vk(w,256-z|0);Q=c[w>>2]|0;break}if((z|0)!=256?(z=l+2048|0,(j|0)!=(z|0)):0){c[P>>2]=j+(~((j+-8-z|0)>>>3)<<3);Q=l}else Q=l}else Q=l;while(0);l=Q+(d[n>>0]<<3)|0;n=l;Q=oEa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=l;c[n>>2]=Q;c[n+4>>2]=E}if(!(a[y>>0]|0)){a[p>>0]=0;R=0}else{a[f+1732>>0]=1;y=a[p>>0]|0;a[f+1649>>0]=y;R=y}y=f+1068|0;n=c[y>>2]|0;Q=f+1072|0;l=c[Q>>2]|0;do if((n|0)==(l|0)){j=l-n>>3;if(j>>>0<256){vk(y,256-j|0);S=a[p>>0]|0;T=c[y>>2]|0;break}if((j|0)!=256?(j=n+2048|0,(l|0)!=(j|0)):0){c[Q>>2]=l+(~((l+-8-j|0)>>>3)<<3);S=R;T=n}else{S=R;T=n}}else{S=R;T=n}while(0);n=T+((S&255)<<3)|0;S=n;T=oEa(c[S>>2]|0,c[S+4>>2]|0,1,0)|0;S=n;c[S>>2]=T;c[S+4>>2]=E;if(a[t>>0]|0){i=g;return}t=f+1032|0;S=c[t>>2]|0;T=f+1036|0;f=c[T>>2]|0;do if((S|0)==(f|0)){n=f-S>>3;if(n>>>0<32){vk(t,32-n|0);U=c[t>>2]|0;break}if((n|0)!=32?(n=S+256|0,(f|0)!=(n|0)):0){c[T>>2]=f+(~((f+-8-n|0)>>>3)<<3);U=S}else U=S}else U=S;while(0);S=U+(d[m>>0]<<3)|0;m=S;U=oEa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=S;c[m>>2]=U;c[m+4>>2]=E;i=g;return}function uk(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+64|0;f=e+48|0;g=e+36|0;h=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=d&65535;d=f+8+3|0;m=f+4|0;n=h+8+3|0;o=h+4|0;p=0;do{a:do if(1<<15-p&l|0)switch((p&255)<<24>>24){case 0:{XCa(f,44572)|0;break a;break}case 1:{XCa(f,44584)|0;break a;break}case 2:{XCa(f,44596)|0;break a;break}case 3:{XCa(g,44572)|0;break a;break}case 4:{XCa(g,44596)|0;break a;break}case 5:{q=a[d>>0]|0;r=q<<24>>24<0;s=r?c[f>>2]|0:f;t=r?c[m>>2]|0:q&255;q=pqa(44596)|0;do if(t>>>0>=q>>>0){if(q|0){r=s+(t<<2)|0;u=44596+(q<<2)|0;v=q<<2>>2;b:do if(v){w=r;if((t<<2>>2|0)>=(v|0)?(x=r+(1-v<<2)|0,(x|0)!=(s|0)):0){y=s;c:while(1){z=y;while(1){if((c[z>>2]|0)==32){A=44596;B=z;break}C=z+4|0;if((C|0)==(x|0)){D=w;break b}else z=C}do{A=A+4|0;if((A|0)==(u|0))break c;B=B+4|0}while((c[B>>2]|0)==(c[A>>2]|0));y=z+4|0;if((y|0)==(x|0)){D=w;break b}}D=z}else D=w}else D=s;while(0);if((D|0)==(r|0)|(D-s|0)==-4)break}u=a[d>>0]|0;SCa(f,(u<<24>>24<0?c[m>>2]|0:u&255)+-2|0,0);XCa(f,37528)|0;XCa(f,44596)|0;break a}while(0);XCa(f,37528)|0;break a;break}case 6:{XCa(h,37548)|0;break a;break}case 7:{s=a[n>>0]|0;if(!((s<<24>>24<0?c[o>>2]|0:s&255)|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,44584,pqa(44584)|0);MCa(h,k)|0;LCa(k);break a}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,37568,pqa(37568)|0);MCa(h,k)|0;LCa(k);break a}break}case 15:{XCa(j,39672)|0;break a;break}default:break a}while(0);p=p+1|0}while(p>>>0<16);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;p=a[d>>0]|0;if((p<<24>>24<0?c[m>>2]|0:p&255)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=pqa(44544)|0;D=a[d>>0]|0;z=D<<24>>24<0?c[m>>2]|0:D&255;kDa(k,44544,p,z+p|0);WCa(k,(a[d>>0]|0)<0?c[f>>2]|0:f,z)|0;z=a[k+8+3>>0]|0;d=z<<24>>24<0;WCa(b,d?c[k>>2]|0:k,d?c[k+4>>2]|0:z&255)|0;LCa(k)}z=g+8+3|0;d=a[z>>0]|0;p=g+4|0;if((d<<24>>24<0?c[p>>2]|0:d&255)|0){d=a[b+8+3>>0]|0;if(d<<24>>24<0)E=c[b+4>>2]|0;else E=d&255;if(E|0)XCa(b,285676)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;E=pqa(44608)|0;d=a[z>>0]|0;D=d<<24>>24<0?c[p>>2]|0:d&255;kDa(k,44608,E,D+E|0);WCa(k,(a[z>>0]|0)<0?c[g>>2]|0:g,D)|0;D=a[k+8+3>>0]|0;z=D<<24>>24<0;WCa(b,z?c[k>>2]|0:k,z?c[k+4>>2]|0:D&255)|0;LCa(k)}D=a[n>>0]|0;if(!((D<<24>>24<0?c[o>>2]|0:D&255)|0)){F=j+8|0;G=F+3|0;H=a[G>>0]|0;I=H<<24>>24<0;J=c[j>>2]|0;K=I?J:j;L=j+4|0;M=c[L>>2]|0;N=H&255;O=I?M:N;WCa(b,K,O)|0;LCa(j);LCa(h);LCa(g);LCa(f);i=e;return}D=a[b+8+3>>0]|0;if(D<<24>>24<0)P=c[b+4>>2]|0;else P=D&255;if(P|0)XCa(b,285676)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;P=pqa(44644)|0;D=a[n>>0]|0;z=D<<24>>24<0?c[o>>2]|0:D&255;kDa(k,44644,P,z+P|0);WCa(k,(a[n>>0]|0)<0?c[h>>2]|0:h,z)|0;z=a[k+8+3>>0]|0;n=z<<24>>24<0;WCa(b,n?c[k>>2]|0:k,n?c[k+4>>2]|0:z&255)|0;LCa(k);F=j+8|0;G=F+3|0;H=a[G>>0]|0;I=H<<24>>24<0;J=c[j>>2]|0;K=I?J:j;L=j+4|0;M=c[L>>2]|0;N=H&255;O=I?M:N;WCa(b,K,O)|0;LCa(j);LCa(h);LCa(g);LCa(f);i=e;return}function vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){AEa(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=(g-h>>3)+b|0;if(i>>>0>536870911)YAa(a);j=e-h|0;e=j>>2;k=j>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;e=g-h>>3;do if(k)if(k>>>0>536870911){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{l=_Ba(k<<3)|0;break}else l=0;while(0);i=l+(e<<3)|0;AEa(i|0,0,b<<3|0)|0;e=g-h|0;g=i+(0-(e>>3)<<3)|0;if((e|0)>0)tEa(g|0,h|0,e|0)|0;c[a>>2]=g;c[f>>2]=i+(b<<3);c[d>>2]=l+(k<<3);if(!h)return;aCa(h);return}function wk(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Wma(k,f,g,0)|0);LCa(k);_aa(a,b,d,e,l,h);LCa(l);i=j;return}function xk(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Qma(k,f,g)|0);LCa(k);_aa(a,b,d,e,Nma(l)|0,h);LCa(l);i=j;return}function yk(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+32|0;l=k+12|0;m=k;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(m,Tma(l,f,g,h)|0);LCa(l);_aa(a,b,d,e,Nma(m)|0,j);LCa(m);i=k;return}function zk(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Rma(k,f,g)|0);LCa(k);Waa(a,b,d,e,Nma(l)|0,h);LCa(l);i=j;return}function Ak(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+32|0;l=k+12|0;m=k;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(m,Sma(l,f,g,h)|0);LCa(l);Waa(a,b,d,e,Nma(m)|0,j);LCa(m);i=k;return}function Bk(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Jma(k,f,g)|0);LCa(k);Waa(a,b,d,e,Nma(l)|0,h);LCa(l);i=j;return}function Ck(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;j=d&65535;d=j>>>11&1|(j&16)>>>3;k=(j&32|0)==0?d:(d&255)+2&255;d=(j&64|0)==0?k:(k&255)+2&255;k=(j&256|0)==0?d:(d&255)+2&255;d=(j&512|0)==0?k:(k&255)+2&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Jma(f,j&3,10)|0);LCa(f);k=a[g+8+3>>0]|0;l=k<<24>>24<0;WCa(b,l?c[g>>2]|0:g,l?c[g+4>>2]|0:k&255)|0;LCa(g);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Jma(f,j>>>7&1|(j&8)>>>2,10)|0);LCa(f);c[f>>2]=47;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=h+8+3|0;l=a[k>>0]|0;m=l<<24>>24<0?c[h+4>>2]|0:l&255;kDa(g,f,1,m+1|0);WCa(g,(a[k>>0]|0)<0?c[h>>2]|0:h,m)|0;m=a[g+8+3>>0]|0;k=m<<24>>24<0;WCa(b,k?c[g>>2]|0:g,k?c[g+4>>2]|0:m&255)|0;LCa(g);LCa(h);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Jma(f,(j&1024|0)==0?d:(d&255)+2&255,10)|0);LCa(f);c[f>>2]=47;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=h+8+3|0;m=a[d>>0]|0;k=m<<24>>24<0?c[h+4>>2]|0:m&255;kDa(g,f,1,k+1|0);WCa(g,(a[d>>0]|0)<0?c[h>>2]|0:h,k)|0;k=a[g+8+3>>0]|0;d=k<<24>>24<0;WCa(b,d?c[g>>2]|0:g,d?c[g+4>>2]|0:k&255)|0;LCa(g);LCa(h);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Jma(f,(j>>>2&1)+(j>>>12&1)<<24>>24,10)|0);LCa(f);c[f>>2]=46;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=h+8+3|0;k=a[j>>0]|0;d=k<<24>>24<0?c[h+4>>2]|0:k&255;kDa(g,f,1,d+1|0);WCa(g,(a[j>>0]|0)<0?c[h>>2]|0:h,d)|0;d=a[g+8+3>>0]|0;j=d<<24>>24<0;WCa(b,j?c[g>>2]|0:g,j?c[g+4>>2]|0:d&255)|0;LCa(g);LCa(h);i=e;return}function Dk(a,b,c){a=a|0;b=b|0;c=c|0;GCa(a,c);c=b&65535;b=0;do{a:do if(1<<15-b&c|0)switch((b&255)<<24>>24){case 5:{XCa(a,37612)|0;break a;break}case 6:{XCa(a,37640)|0;break a;break}case 7:{XCa(a,37676)|0;break a;break}default:break a}while(0);b=b+1|0}while(b>>>0<16);return}function Ek(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Jma(k,f,g)|0);LCa(k);_aa(a,b,d,e,Nma(l)|0,h);LCa(l);i=j;return}function Fk(b){b=b|0;var c=0;$7(b);kaa(b,2,b+1420|0,646410);kaa(b,5,b+1423|0,812112);kaa(b,3,b+1425|0,812151);kaa(b,3,b+1497|0,647088);jaa(b,b+1652|0,647094);c=b+1422|0;kaa(b,5,c,812117);a[c>>0]=(d[c>>0]|0)<<1;xaa(b,5,833414);b8(b);a[b+992>>0]=0;a[b+1724>>0]=1;return}function Gk(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=e+12|0;$7(b);yaa(b,13,647136);kaa(b,3,g,647146);h=b+1420|0;j=b+1423|0;k=0;l=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,647158)|0);LCa(f);kaa(b,2,h,646410);kaa(b,5,j,812112);kaa(b,3,b+1425+(l*9|0)|0,812151);kaa(b,3,b+1497+(l*9|0)|0,647088);jaa(b,b+1652+(l*9|0)|0,647094);xaa(b,3,833414);kaa(b,4,f,647180);if(!(a[f>>0]|0))waa(b,833414);else yaa(b,9,647192);E7(b);m=k+1<<24>>24;if((m&255)>(d[g>>0]|0))break;else{k=m;l=m&255}}b8(b);a[b+993>>0]=0;a[b+1724>>0]=1;i=e;return}function Hk(a,b){a=a|0;b=b|0;if(!b)return;else{Hk(a,c[b>>2]|0);Hk(a,c[b+4>>2]|0);aCa(b);return}}function Ik(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;y6(d);c[d>>2]=37200;e=d+1020|0;f=d+1092|0;c[d+1096>>2]=0;c[d+1100>>2]=0;g=d+1096|0;h=d+1008|0;i=h+10|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));h=e;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=g;c[d+1108>>2]=0;c[d+1112>>2]=0;c[d+1104>>2]=d+1108;a[d+240>>0]=-95;a[d+224>>0]=0;L6(d,8);a[d+917>>0]=1;g=d+800|0;c[g>>2]=32768;c[g+4>>2]=0;g=d+808|0;c[g>>2]=1048576;c[g+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;g=d+560|0;c[g>>2]=0;c[g+4>>2]=0;g=+Ee(848824)>=.3;f=d+984|0;c[f>>2]=g?32:2;c[f+4>>2]=g?0:0;a[d+992>>0]=0;a[d+993>>0]=0;a[d+994>>0]=0;c[d+996>>2]=0;g=d+1120|0;c[g>>2]=0;c[g+4>>2]=0;a[d+1420>>0]=0;a[d+1421>>0]=0;a[d+1422>>0]=0;a[d+1424>>0]=-1;g=0;do{b[d+1272+(g*18|0)>>1]=0;a[d+1497+(g*9|0)>>0]=-1;a[d+1652+(g*9|0)>>0]=0;a[d+1425+(g*9|0)>>0]=0;a[d+1569+(g*9|0)>>0]=0;a[d+1733+(g*9|0)>>0]=0;b[d+1128+(g*18|0)>>1]=0;b[d+1272+(g*18|0)+2>>1]=0;a[d+1497+(g*9|0)+1>>0]=-1;a[d+1652+(g*9|0)+1>>0]=0;a[d+1425+(g*9|0)+1>>0]=0;a[d+1569+(g*9|0)+1>>0]=0;a[d+1733+(g*9|0)+1>>0]=0;b[d+1128+(g*18|0)+2>>1]=0;b[d+1272+(g*18|0)+4>>1]=0;a[d+1497+(g*9|0)+2>>0]=-1;a[d+1652+(g*9|0)+2>>0]=0;a[d+1425+(g*9|0)+2>>0]=0;a[d+1569+(g*9|0)+2>>0]=0;a[d+1733+(g*9|0)+2>>0]=0;b[d+1128+(g*18|0)+4>>1]=0;b[d+1272+(g*18|0)+6>>1]=0;a[d+1497+(g*9|0)+3>>0]=-1;a[d+1652+(g*9|0)+3>>0]=0;a[d+1425+(g*9|0)+3>>0]=0;a[d+1569+(g*9|0)+3>>0]=0;a[d+1733+(g*9|0)+3>>0]=0;b[d+1128+(g*18|0)+6>>1]=0;b[d+1272+(g*18|0)+8>>1]=0;a[d+1497+(g*9|0)+4>>0]=-1;a[d+1652+(g*9|0)+4>>0]=0;a[d+1425+(g*9|0)+4>>0]=0;a[d+1569+(g*9|0)+4>>0]=0;a[d+1733+(g*9|0)+4>>0]=0;b[d+1128+(g*18|0)+8>>1]=0;b[d+1272+(g*18|0)+10>>1]=0;a[d+1497+(g*9|0)+5>>0]=-1;a[d+1652+(g*9|0)+5>>0]=0;a[d+1425+(g*9|0)+5>>0]=0;a[d+1569+(g*9|0)+5>>0]=0;a[d+1733+(g*9|0)+5>>0]=0;b[d+1128+(g*18|0)+10>>1]=0;b[d+1272+(g*18|0)+12>>1]=0;a[d+1497+(g*9|0)+6>>0]=-1;a[d+1652+(g*9|0)+6>>0]=0;a[d+1425+(g*9|0)+6>>0]=0;a[d+1569+(g*9|0)+6>>0]=0;a[d+1733+(g*9|0)+6>>0]=0;b[d+1128+(g*18|0)+12>>1]=0;b[d+1272+(g*18|0)+14>>1]=0;a[d+1497+(g*9|0)+7>>0]=-1;a[d+1652+(g*9|0)+7>>0]=0;a[d+1425+(g*9|0)+7>>0]=0;a[d+1569+(g*9|0)+7>>0]=0;a[d+1733+(g*9|0)+7>>0]=0;b[d+1128+(g*18|0)+14>>1]=0;b[d+1272+(g*18|0)+16>>1]=0;a[d+1497+(g*9|0)+8>>0]=-1;a[d+1652+(g*9|0)+8>>0]=0;a[d+1425+(g*9|0)+8>>0]=0;a[d+1569+(g*9|0)+8>>0]=0;a[d+1733+(g*9|0)+8>>0]=0;b[d+1128+(g*18|0)+16>>1]=0;g=g+1|0}while((g|0)!=8);a[d+1641>>0]=0;a[d+1650>>0]=0;a[d+1651>>0]=0;a[d+1724>>0]=0;a[d+1725>>0]=0;g=d+1729|0;f=d+1805|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[d+1810>>0]=1;a[d+1811>>0]=0;return}function Jk(a){a=a|0;kT(a+984|0);e6(a);return}function Kk(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function Lk(a){a=a|0;nT(a+984|0)|0;return}function Mk(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=a+48|0;d=a+992|0;e=nEa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=E;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));si(a,2,0,193,e,d,10,0);bba(a,2,0,154,f,3,0);mT(a+984|0);return}function Nk(b){b=b|0;var d=0,e=0,f=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}if((c[b+716>>2]|0)>>>0<4){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==65?(a[f+1>>0]|0)==76:0)?(a[f+2>>0]|0)==83:0)?(a[f+3>>0]|0)==0:0){e=1;return e|0}wT(d,695160);e=0;return e|0}function Ok(a){a=a|0;var b=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+32|0;f=b+8|0;g=b+4|0;h=b;j=b+20|0;k=b+23|0;J9(a,672293);h8(a,g,647227);h8(a,h,654328);e8(a,j,647239);Vj(a,(e[j>>1]|0)+1|0,803444);$7(a);kaa(a,3,b+22|0,647250);kaa(a,3,k,647260);Vj(a,((d[k>>0]|0)<<3)+8|0,804075);waa(a,647276);waa(a,647291);b8(a);if(!(T7(a)|0)){i=b;return}l=c[g>>2]|0;if(!l){i=b;return}m=c[h>>2]|0;h=GEa(m|0,0,1e3,0)|0;n=E;o=EEa(h|0,n|0,l|0,0)|0;p=a+1128|0;q=p;c[q>>2]=o;c[q+4>>2]=E;if(0>n>>>0|0==(n|0)&l>>>0>h>>>0){i=b;return}h=GEa(e[j>>1]|0|0,0,m|0,0)|0;m=GEa(h|0,E|0,d[k>>0]|0|0,0)|0;h=E;l=a+1136|0;c[l>>2]=m;c[l+4>>2]=h;if((m|0)==0&(h|0)==0){i=b;return}h=a+984|0;vT(h,695160);sT(h,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,18,jma(f,695160,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,51,jma(f,695160,0,-1)|0,0);LCa(f);Wj(a,2,0,146,((d[k>>0]|0)<<3)+8|0,10,0);k=a+20|0;Wj(a,2,c[k>>2]|0,121,(e[j>>1]|0)+1|0,10,0);zk(a,2,c[k>>2]|0,134,c[g>>2]|0,10,0);g=p;si(a,2,0,67,c[g>>2]|0,c[g+4>>2]|0,10,0);uT(h,695160);i=b;return}function Pk(a){a=a|0;var b=0;y6(a);b=a+984|0;jT(b);c[a>>2]=37700;c[b>>2]=a;return}function Qk(a){a=a|0;c[a>>2]=37828;Zk(a+996|0,c[a+1e3>>2]|0);LCa(a+980|0);e6(a);return}function Rk(a){a=a|0;c[a>>2]=37828;Zk(a+996|0,c[a+1e3>>2]|0);LCa(a+980|0);e6(a);aCa(a);return}function Sk(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+16|0;h=g;Raa(f,2,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,18,jma(h,752324,0,-1)|0,0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,51,jma(h,752324,0,-1)|0,0);LCa(h);j=f+980|0;k=f+988+3|0;l=a[k>>0]|0;if(l<<24>>24<0)m=c[f+984>>2]|0;else m=l&255;if(!m){m=f+1017|0;l=a[m>>0]|0;if(!(l<<24>>24)){i=g;return}else{n=m;o=l}}else{l=gf(848824,2,1,j,5)|0;m=pqa(37948)|0;p=a[l+8+3>>0]|0;if((m|0)==((p<<24>>24<0?c[l+4>>2]|0:p&255)|0)?(iDa(l,0,-1,37948,m)|0)==0:0)a[f+1018>>0]=0;m=gf(848824,2,1,j,5)|0;j=pqa(37996)|0;l=a[m+8+3>>0]|0;if((j|0)==((l<<24>>24<0?c[m+4>>2]|0:l&255)|0)?(iDa(m,0,-1,37996,j)|0)==0:0)a[f+1018>>0]=1;j=f+1017|0;a[j>>0]=1;n=j;o=1}j=f+1008|0;m=j;l=c[m>>2]|0;p=c[m+4>>2]|0;if((l|0)==-1&(p|0)==-1)q=o;else{si(f,0,0,126,l,p,10,0);q=a[n>>0]|0}Bk(f,2,0,121,q,10,0);if(a[f+1018>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,24,jma(h,647432,0,-1)|0,0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,51,jma(h,647442,0,-1)|0,1);LCa(h);q=a[k>>0]|0;if(q<<24>>24<0)r=c[f+984>>2]|0;else r=q&255;if(!r)Wj(f,2,0,134,16e3,10,0);Wj(f,2,0,146,14,10,0);i=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,24,jma(h,647447,0,-1)|0,0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,51,jma(h,647459,0,-1)|0,1);LCa(h);r=a[k>>0]|0;if(r<<24>>24<0)s=c[f+984>>2]|0;else s=r&255;if(!s)Wj(f,2,0,134,8e3,10,0);Wj(f,2,0,146,13,10,0);s=f+1016|0;r=a[s>>0]|0;if(r<<24>>24==-1){i=g;return}if(!(b[323968+((r&255)<<1)>>1]|0)){i=g;return}if((c[f+1004>>2]|0)!=1){i=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,109,jma(h,804745,0,-1)|0,0);LCa(h);ui(f,2,0,111,b[323968+(d[s>>0]<<1)>>1]|0,10,0);ui(f,0,0,102,b[323968+(d[s>>0]<<1)>>1]|0,10,0);h=f+48|0;r=c[h>>2]|0;k=c[h+4>>2]|0;if((r|0)==-1&(k|0)==-1){i=g;return}h=j;j=nEa(r|0,k|0,c[h>>2]|0,c[h+4>>2]|0)|0;bba(f,2,0,67,(+(j>>>0)+4294967296.0*+(E>>>0))*8.0*1.0e3/+(e[323968+(d[s>>0]<<1)>>1]|0),3,0);i=g;return}function Tk(a){a=a|0;return}function Uk(b){b=b|0;var d=0,e=0,f=0;d=a[b+988+3>>0]|0;if(d<<24>>24<0)e=c[b+984>>2]|0;else e=d&255;if(e|0){f=1;return f|0}if((c[b+716>>2]|0)>>>0<5){f=0;return f|0}e=Nla(c[b+712>>2]|0)|0;if((e|0)==557927762&(E|0)==35){f=1;return f|0}N6(b,752324);f=0;return f|0}function Vk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=a[b+988+3>>0]|0;if(f<<24>>24<0)g=c[b+984>>2]|0;else g=f&255;if(g|0){z7(b,752324);_6(b,752324);i=d;return}K9(b,647370);C8(b,e);g=e;f=c[g>>2]|0;h=c[g+4>>2]|0;do if(!(0==0&(h&-16777216|0)==167772160)){if((f&-256|0)==774900224&(h|0)==1598898993){a[b+1018>>0]=0;a[b+1017>>0]=2;break}if(!(0==0&(h&-256|0)==760693248)){a[b+1017>>0]=0;break}I9(b,647389);a[b+1018>>0]=1;C8(b,e);g=e;j=c[g>>2]|0;k=c[g+4>>2]|0;if(0==0&(k&-16777216|0)==167772160){a[b+1017>>0]=1;break}if((j&-256|0)==774900224&(k|0)==1598898993)a[b+1017>>0]=2}else{a[b+1018>>0]=0;a[b+1017>>0]=1}while(0);D8(b,647404);e=b+1008|0;c[e>>2]=c[b+696>>2]&255;c[e+4>>2]=0;do if(T7(b)|0){z7(b,752324);if((a[b+1017>>0]|0)==1?(a[b+1018>>0]|0)==0:0)break;_6(b,752324)}while(0);i=d;return}function Wk(a){a=a|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;$7(a);waa(a,647340);g=a+1016|0;kaa(a,4,g,650293);waa(a,647356);waa(a,826484);waa(a,826484);b8(a);h=b[323968+((d[g>>0]|0)<<1)>>1]|0;if(!(h<<16>>16)){_6(a,752324);i=e;return}else{i6(a,((h&65535)/400|0)&65535,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,769953)|0;v7(a,0,0,f);LCa(f);i=e;return}}function Xk(b){b=b|0;var 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;d=i;i=i+16|0;e=d;f=b+992|0;Yk(b,c[f>>2]|0,0);g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,833816);if(!(T7(b)|0)){i=d;return}c[f>>2]=(c[f>>2]|0)+1;g=b+996|0;h=b+1016|0;j=b+1e3|0;k=c[j>>2]|0;do if(k){l=a[h>>0]|0;m=k;while(1){n=a[m+16>>0]|0;if((l&255)<(n&255)){o=c[m>>2]|0;if(!o){p=6;break}else q=o}else{if((n&255)>=(l&255)){p=12;break}r=m+4|0;n=c[r>>2]|0;if(!n){p=10;break}else q=n}m=q}if((p|0)==6){c[e>>2]=m;s=m;t=m;u=l;p=13;break}else if((p|0)==10){c[e>>2]=m;s=m;t=r;u=l;p=13;break}else if((p|0)==12){c[e>>2]=m;if(!m){s=m;t=e;u=l;p=13;break}else{v=m;break}}}else{c[e>>2]=j;s=j;t=j;u=a[h>>0]|0;p=13}while(0);if((p|0)==13){p=_Ba(24)|0;a[p+16>>0]=u;c[p+20>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=s;c[t>>2]=p;s=c[c[g>>2]>>2]|0;if(!s)w=p;else{c[g>>2]=s;w=c[t>>2]|0}se(c[b+1e3>>2]|0,w);w=b+1004|0;c[w>>2]=(c[w>>2]|0)+1;v=p}p=v+20|0;c[p>>2]=(c[p>>2]|0)+1;if((c[f>>2]|0)>>>0<=31){i=d;return}_6(b,752324);i=d;return}function Yk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;h=f+48|0;j=f+36|0;k=f+24|0;l=f+12|0;m=f;if(+g[b+636>>2]<1.0){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,Rma(h,d,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ima(m,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;d=e<<24>>24<0;n=d?c[l+4>>2]|0:e&255;e=h+8+3|0;o=a[e>>0]|0;p=o<<24>>24<0?c[h+4>>2]|0:o&255;kDa(k,d?c[l>>2]|0:l,n,p+n|0);WCa(k,(a[e>>0]|0)<0?c[h>>2]|0:h,p)|0;GCa(j,k);s7(b,j);LCa(j);LCa(k);LCa(m);LCa(l);i=f;return}function Zk(a,b){a=a|0;b=b|0;if(!b)return;else{Zk(a,c[b>>2]|0);Zk(a,c[b+4>>2]|0);aCa(b);return}}function _k(b){b=b|0;var d=0;y6(b);c[b>>2]=37828;d=b+980|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+996>>2]=b+1e3;d=b+1008|0;c[d>>2]=-1;c[d+4>>2]=-1;c[b+992>>2]=0;a[b+1016>>0]=-1;return}function $k(a){a=a|0;e6(a);aCa(a);return}function al(a){a=a|0;N6(a,647490);return}function bl(a){a=a|0;kT(a+984|0);e6(a);return}function cl(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function dl(a){a=a|0;nT(a+984|0)|0;return}function el(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0,h=0,i=0,j=0;b=a+48|0;d=a+992|0;e=nEa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=E;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));b=a+1128|0;g=c[b>>2]|0;h=c[b+4>>2]|0;if((g|0)==0&(h|0)==0){i=0;j=0}else{b=GEa(e|0,d|0,8e3,0)|0;d=EEa(b|0,E|0,g|0,h|0)|0;i=d;j=E}bba(a,2,0,154,f,3,0);si(a,2,0,111,i,j,10,0);mT(a+984|0);return}function fl(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;if((c[b+716>>2]|0)>>>0<(f+4|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;if((((a[g+f>>0]|0)==77?(a[g+(f+1)>>0]|0)==65:0)?(a[g+(f+2)>>0]|0)==67:0)?(a[g+(f+3)>>0]|0)==32:0){e=1;return e|0}wT(d,647870);e=0;return e|0}function gl(d){d=d|0;var 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;f=i;i=i+48|0;g=f+20|0;h=f+16|0;j=f+12|0;k=f+8|0;l=f+4|0;m=f;n=f+40|0;o=f+38|0;p=f+36|0;q=f+34|0;r=f+32|0;s=f+44|0;t=f+43|0;u=f+42|0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;b[o>>1]=0;b[p>>1]=0;b[q>>1]=0;b[r>>1]=0;J9(d,773776);P8(d,n,804657);if((e[n>>1]|0)<3980){a[s>>0]=0;a[t>>0]=0;P8(d,o,647520);switch(b[o>>1]|0){case 1e3:{v=647555;break}case 2e3:{v=679131;break}case 3e3:{v=793843;break}case 4e3:{v=647544;break}case 5e3:{v=647537;break}default:v=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,v)|0);LCa(g);P8(d,p,648636);eaa(d,e[p>>1]|0,0,0,s,647560);gaa(d,e[p>>1]|0,0,1,647566);gaa(d,e[p>>1]|0,0,2,647573);eaa(d,e[p>>1]|0,0,3,t,647584);gaa(d,e[p>>1]|0,0,4,647591);eaa(d,e[p>>1]|0,0,5,u,647605);do if(!(a[s>>0]|0))if(!(a[t>>0]|0)){b[r>>1]=16;break}else{b[r>>1]=24;break}else b[r>>1]=8;while(0);P8(d,q,804665);R8(d,h,727957);_8(d,647619);_8(d,647638);R8(d,j,742748);R8(d,k,647658);t=b[n>>1]|0;n=b[o>>1]|0;if((t&65535)<=3949)if((t&65535)>3899)w=73728;else w=(t&65535)>3799&n<<16>>16==4e3?73728:9216;else w=294912;c[l>>2]=w;_8(d,647676);R8(d,m,647686);if(!(a[u>>0]|0))daa(d,44,0,674394);daa(d,c[m>>2]<<2,0,647699)}else{Y8(d,647710);_8(d,647723);_8(d,647739);_8(d,647751);_8(d,647619);_8(d,647766);_8(d,647784);_8(d,647806);d9(d,647830);P8(d,o,647520);switch(b[o>>1]|0){case 1e3:{x=647555;break}case 2e3:{x=679131;break}case 3e3:{x=793843;break}case 4e3:{x=647544;break}case 5e3:{x=647537;break}default:x=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,x)|0);LCa(g);P8(d,p,648636);R8(d,l,647838);R8(d,k,647853);R8(d,j,742748);P8(d,r,742234);P8(d,q,804665);R8(d,h,727957)}if(!(T7(d)|0)){i=f;return}p=T((c[j>>2]|0)+-1|0,c[l>>2]|0)|0;l=p+(c[k>>2]|0)|0;k=d+984|0;if((l|0)==0|(c[h>>2]|0)==0|(b[q>>1]|0)==0|(b[r>>1]|0)==0){wT(k,647870);i=f;return}vT(k,647870);lT(k);p=GEa(l|0,0,1e3,0)|0;j=EEa(p|0,E|0,c[h>>2]|0,0)|0;p=d+1128|0;x=p;c[x>>2]=j;c[x+4>>2]=E;x=T(e[q>>1]|0,l)|0;l=d+1136|0;c[l>>2]=T(x,(e[r>>1]|0)>>>3&65535)|0;c[l+4>>2]=0;sT(k,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,0,18,jma(g,647874,0,-1)|0,0);LCa(g);switch(b[o>>1]|0){case 1e3:{y=647555;break}case 2e3:{y=679131;break}case 3e3:{y=793843;break}case 4e3:{y=647544;break}case 5e3:{y=647537;break}default:y=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,0,252,jma(g,y,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,0,51,jma(g,647870,0,-1)|0,0);LCa(g);ui(d,2,0,146,b[r>>1]|0,10,0);ui(d,2,0,121,b[q>>1]|0,10,0);zk(d,2,0,134,c[h>>2]|0,10,0);h=p;si(d,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);uT(k,647870);i=f;return}function hl(a){a=a|0;var b=0;y6(a);b=a+984|0;jT(b);c[a>>2]=38172;c[b>>2]=a;return}function il(a){a=a|0;e6(a);aCa(a);return}function jl(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Mla(c[a+712>>2]|0)|0)==779316836){b=1;return b|0}N6(a,647965);b=0;return b|0}function kl(a){a=a|0;var b=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;b=i;i=i+48|0;d=b+32|0;e=b+20|0;f=b+16|0;g=b+12|0;h=b+8|0;j=b+4|0;k=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G8(a,768046);h8(a,f,647915);h8(a,g,647926);h8(a,h,647936);h8(a,j,737158);h8(a,k,737149);l=c[f>>2]|0;if(l>>>0>24)M9(a,l+-24|0,0,e,647950);if(!(T7(a)|0)){LCa(e);i=b;return}z7(a,647965);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,647965,0,-1)|0,0);LCa(d);Raa(a,2,-1)|0;do switch(c[h>>2]|0){case 27:case 26:case 25:case 24:case 23:case 17:case 1:{m=802756;break}case 2:{m=832555;break}case 3:{m=832555;break}case 4:{m=832555;break}case 5:{m=832555;break}case 6:{m=832555;break}case 7:{m=832555;break}case 8:{m=648025;break}case 10:{m=648013;break}case 11:{m=832555;break}case 12:{m=832555;break}case 13:{m=832555;break}case 14:{m=832555;break}case 18:{m=832555;break}case 19:{m=832555;break}case 20:{m=832555;break}case 21:{m=647990;break}case 22:{m=647968;break}default:m=856396}while(0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,18,jma(d,m,0,-1)|0,0);LCa(d);do switch(c[h>>2]|0){case 1:{n=648429;break}case 2:{n=648409;break}case 3:{n=648388;break}case 4:{n=648367;break}case 5:{n=648346;break}case 6:{n=648331;break}case 7:{n=648308;break}case 8:{n=648025;break}case 10:{n=648013;break}case 11:{n=648290;break}case 12:{n=648271;break}case 13:{n=648252;break}case 14:{n=648233;break}case 17:{n=648218;break}case 18:{n=648190;break}case 19:{n=648159;break}case 20:{n=648115;break}case 21:{n=647990;break}case 22:{n=647968;break}case 23:{n=648103;break}case 24:{n=648091;break}case 25:{n=648079;break}case 26:{n=648061;break}case 27:{n=648049;break}default:n=856396}while(0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,45,jma(d,n,0,-1)|0,0);LCa(d);do switch(c[h>>2]|0){case 1:{o=648429;break}case 2:{o=648409;break}case 3:{o=648388;break}case 4:{o=648367;break}case 5:{o=648346;break}case 6:{o=648331;break}case 7:{o=648308;break}case 8:{o=648025;break}case 10:{o=648013;break}case 11:{o=648290;break}case 12:{o=648271;break}case 13:{o=648252;break}case 14:{o=648233;break}case 17:{o=648218;break}case 18:{o=648190;break}case 19:{o=648159;break}case 20:{o=648115;break}case 21:{o=647990;break}case 22:{o=647968;break}case 23:{o=648103;break}case 24:{o=648091;break}case 25:{o=648079;break}case 26:{o=648061;break}case 27:{o=648049;break}default:o=856396}while(0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,51,jma(d,o,0,-1)|0,0);LCa(d);zk(a,2,0,121,c[k>>2]|0,10,0);zk(a,2,0,134,c[j>>2]|0,10,0);k=a+48|0;o=k;h=c[o>>2]|0;n=c[o+4>>2]|0;if((h|0)==-1&(n|0)==-1)p=c[g>>2]|0;else{o=h-(c[f>>2]|0)|0;c[g>>2]=o;p=o}o=c[j>>2]|0;if((o|0)!=0&(p+1|0)>>>0>1){j=GEa(p|0,0,1e3,0)|0;p=EEa(j|0,E|0,o|0,0)|0;si(a,2,0,67,p,E,10,0);p=k;q=c[p>>2]|0;r=c[p+4>>2]|0}else{q=h;r=n}n=a+696|0;h=nEa(q|0,r|0,c[n>>2]|0,c[n+4>>2]|0)|0;si(a,2,0,193,h,E,10,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,109,jma(d,804745,0,-1)|0,0);LCa(d);Waa(a,0,0,314,e,0);_6(a,647965);LCa(e);i=b;return}function ll(a){a=a|0;e6(a);aCa(a);return}function ml(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<3){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==99?(a[f+1>>0]|0)==97:0)?(a[f+2>>0]|0)==102:0)?(a[f+3>>0]|0)==102:0){e=d>>>0>7;return e|0}N6(b,0);e=0;return e|0}function nl(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+36|0;g=e+48|0;h=e+24|0;j=e+12|0;k=e;J9(d,648731);e8(d,g,648740);E8(d,648752);if(!(T7(d)|0)){i=e;return}z7(d,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,648762,0,-1)|0,0);LCa(f);l=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,vma(f,l,10)|0);LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=pqa(250812)|0;l=k+8+3|0;m=a[l>>0]|0;n=m<<24>>24<0?c[k+4>>2]|0:m&255;kDa(j,250812,f,n+f|0);WCa(j,(a[l>>0]|0)<0?c[k>>2]|0:k,n)|0;GCa(h,j);Waa(d,0,0,64,h,0);LCa(h);LCa(j);LCa(k);Raa(d,2,-1)|0;if((b[g>>1]|0)==1){i=e;return}_6(d,0);i=e;return}function ol(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b;e=b+20|0;f=b+8|0;h8(a,e,648711);m8(a,d,648721);g=c[e>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(a,g,0,Lma(f,g)|0);LCa(f);f=d;d=oEa(c[f>>2]|0,c[f+4>>2]|0,12,0)|0;i6(a,d,E);i=b;return}function pl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b;e=a+688|0;f=e;a:do if(!((c[f>>2]|0)==1684108385&(c[f+4>>2]|0)==0)){if(!(P7(a)|0)){n7(a);i=b;return}g=e;h=c[g>>2]|0;j=c[g+4>>2]|0;b:do if((h|0)<1768842863){if((h|0)<1684370275){switch(h|0){case 1684108385:break;default:break b}if(!j)break a;else break}if((h|0)<1718773093){switch(h|0){case 1684370275:break;default:break b}if(j|0)break;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,648478)|0);LCa(d);rl(a);i=b;return}else{switch(h|0){case 1718773093:break;default:break b}if(j|0)break;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,760199)|0);LCa(d);g=a+704|0;daa(a,c[g>>2]|0,c[g+4>>2]|0,833573);i=b;return}}else if((h|0)<1885432692)if((h|0)<1802857321){switch(h|0){case 1768842863:break;default:break b}if(j|0)break;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,776151)|0);LCa(d);sl(a);i=b;return}else{switch(h|0){case 1802857321:break;default:break b}if(j|0)break;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,648496)|0);LCa(d);g=a+704|0;daa(a,c[g>>2]|0,c[g+4>>2]|0,833816);i=b;return}else if((h|0)<1970628964){switch(h|0){case 1885432692:break;default:break b}if(j|0)break;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,648509)|0);LCa(d);tl(a);i=b;return}else{switch(h|0){case 1970628964:break;default:break b}if(j|0)break;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,648522)|0);LCa(d);k9(a,725182);g=a+704|0;k=a+696|0;l=nEa(c[g>>2]|0,c[g+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;daa(a,l,E,833816);i=b;return}while(0);j=a+704|0;daa(a,c[j>>2]|0,c[j+4>>2]|0,833816);i=b;return}while(0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,648467)|0);LCa(d);ql(a);i=b;return}function ql(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;j=b+704|0;k=j;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816);jba(e,b,2,0,88,1);k=a[e+8+3>>0]|0;l=j;si(b,2,0,((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)==0?193:208,c[l>>2]|0,c[l+4>>2]|0,10,0);LCa(e);Yaa(f,b,2,0,812202,1);e=Ena(f,10,1)|0;l=E;LCa(f);if((e|0)==0&(l|0)==0){i=d;return}f=j;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){i=d;return}jba(g,b,2,0,88,1);f=a[g+8+3>>0]|0;if((f<<24>>24<0?c[g+4>>2]|0:f&255)|0){LCa(g);i=d;return}jba(h,b,2,0,67,1);f=a[h+8+3>>0]|0;k=c[h+4>>2]|0;LCa(h);LCa(g);if((f<<24>>24<0?k:f&255)|0){i=d;return}f=j;j=GEa(c[f>>2]|0,c[f+4>>2]|0,8e3,0)|0;f=EEa(j|0,E|0,e|0,l|0)|0;si(b,2,0,67,f,E,10,0);i=d;return}function rl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0.0;b=i;i=i+48|0;d=b;e=b+40|0;f=b+32|0;g=b+28|0;j=b+24|0;k=b+20|0;l=b+8|0;s8(a,d,727957);D9(a,e,648627);h8(a,b+36|0,648636);h8(a,f,648648);h8(a,g,648663);h8(a,j,648679);h8(a,k,648696);if(!(T7(a)|0)){i=b;return}m=+h[d>>3];if(m!=0.0)bba(a,2,0,134,m,3,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;vba(a,Lma(l,c[e>>2]|0)|0,2,0,1,7);LCa(l);l=c[j>>2]|0;if(l|0)zk(a,2,0,121,l,10,0);l=c[k>>2]|0;if(l|0)zk(a,2,0,146,l,10,0);l=c[f>>2]|0;m=+h[d>>3];d=c[g>>2]|0;if(!((l|0)!=0&m!=0.0&(d|0)!=0)){i=b;return}bba(a,2,0,111,m*+(l>>>0)*8.0/+(d>>>0),3,0);i=b;return}function sl(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;d=i;i=i+96|0;e=d+88|0;f=d+48|0;g=d+36|0;h=d+24|0;j=d+12|0;k=d;l=b+704|0;m=l;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<4){i=d;return}h8(b,e,648616);Ona(f);c[g+4>>2]=0;m=g+8|0;c[m>>2]=0;n=g+4|0;c[g>>2]=n;o=b+712|0;p=c[o>>2]|0;q=b+780|0;r=c[q>>2]|0;s=l;t=c[s>>2]|0;u=c[s+4>>2]|0;s=oEa(r|0,0,t|0,u|0)|0;v=p+s|0;s=b+696|0;w=s;x=c[w>>2]|0;y=c[w+4>>2]|0;if(y>>>0>>0|(y|0)==(u|0)&x>>>0>>0){t=r;r=x;x=y;y=p;while(1){p=oEa(t|0,0,r|0,x|0)|0;u=y+p|0;a:do if(u>>>0>>0){p=u;while(1){if(!(a[p>>0]|0)){z=p;break a}w=p+1|0;if(w>>>0>>0)p=w;else{z=w;break}}}else z=u;while(0);p=z+1|0;b:do if(p>>>0>>0){w=p;while(1){if(!(a[w>>0]|0)){A=w;break b}B=w+1|0;if(B>>>0>>0)w=B;else{A=B;break}}}else A=p;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=z-u|0;V9(b,w,((w|0)<0)<<31>>31,h,753525);D8(b,833599);w=A-p|0;V9(b,w,((w|0)<0)<<31>>31,j,792369);if((A|0)!=(v|0))D8(b,833599);MCa(qe(g,h)|0,j)|0;LCa(j);LCa(h);w=s;B=c[w>>2]|0;C=c[w+4>>2]|0;w=l;D=c[w+4>>2]|0;if(!(C>>>0>>0|((C|0)==(D|0)?B>>>0<(c[w>>2]|0)>>>0:0)))break;t=c[q>>2]|0;r=B;x=C;y=c[o>>2]|0}E=c[m>>2]|0}else E=0;if((E|0)==(c[e>>2]|0)?(e=c[g>>2]|0,(e|0)!=(n|0)):0){E=k+11|0;m=e;while(1){ina(k,m+16|0);_aa(b,0,0,(a[E>>0]|0)<0?c[k>>2]|0:k,m+28|0,0);lCa(k);e=c[m+4>>2]|0;if(!e){o=m;while(1){y=c[o+8>>2]|0;if((c[y>>2]|0)==(o|0)){F=y;break}else o=y}}else{o=e;while(1){p=c[o>>2]|0;if(!p){F=o;break}else o=p}}if((F|0)==(n|0))break;else m=F}}Wd(g,c[n>>2]|0);Yd(f);i=d;return}function tl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0,n=0;b=i;i=i+48|0;d=b+8|0;e=b;f=b+32|0;g=b+28|0;h=b+16|0;m8(a,d,648541);m8(a,e,648555);h8(a,f,648573);h8(a,g,648587);j=a+704|0;k=a+696|0;l=nEa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;daa(a,l,E,648603);if(!(T7(a)|0)){i=b;return}jba(h,a,2,0,134,1);m=+Fna(h,0);LCa(h);h=d;si(a,2,0,142,c[h>>2]|0,c[h+4>>2]|0,10,0);h=e;bba(a,2,0,67,(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))/m*1.0e3,0,0);h=c[f>>2]|0;d=c[g>>2]|0;if((h|0)!=0&(d|0)!=0){g=e;e=c[g>>2]|0;l=c[g+4>>2]|0;g=oEa(d|0,0,h|0,0)|0;d=oEa(g|0,E|0,e|0,l|0)|0;bba(a,2,0,88,(+(d>>>0)+4294967296.0*+(E>>>0))/m*1.0e3,0,0);n=c[f>>2]|0}else n=h;bba(a,2,0,155,+(n>>>0)/m*1.0e3,0,0);i=b;return}function ul(b){b=b|0;y6(b);c[b>>2]=38428;a[b+666>>0]=0;return}function vl(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=38932;Yd(a+1424|0);Yd(a+1384|0);Yd(a+1344|0);Yd(a+1304|0);Yd(a+1264|0);Yd(a+1224|0);Yd(a+1184|0);Yd(a+1144|0);Yd(a+1104|0);Yd(a+1064|0);LCa(a+1016|0);b=c[a+1004>>2]|0;if(!b){e6(a);return}d=a+1008|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aCa(b);e6(a);return}function wl(a){a=a|0;vl(a);aCa(a);return}function xl(a){a=a|0;var b=0;b=a+312|0;a=b+40|0;do{c[b>>2]=-1;b=b+4|0}while((b|0)<(a|0));return}function yl(b){b=b|0;var d=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,A=0,B=0,C=0,D=0,E=0,F=0;d=i;i=i+64|0;f=d+48|0;g=d+36|0;h=d+24|0;j=d+12|0;k=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,0,0,57,jma(f,832467,0,-1)|0,0);LCa(f);Raa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,18,jma(f,832467,0,-1)|0,0);LCa(f);l=b+1060|0;m=c[l>>2]|0;if(((m&512|0)!=0?(c[b+1472>>2]|0)!=0:0)?(c[b+1468>>2]|0)==0:0){n=m|1024;c[l>>2]=n;o=n}else o=m;if(!(o&1024))p=o;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39276,pqa(39276)|0);o=b+1068|0;m=c[o>>2]|0;if((m|0)==(c[b+1072>>2]|0))ue(b+1064|0,f);else{GCa(m,f);c[o>>2]=(c[o>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39284,pqa(39284)|0);o=b+1108|0;m=c[o>>2]|0;if((m|0)==(c[b+1112>>2]|0))ue(b+1104|0,f);else{GCa(m,f);c[o>>2]=(c[o>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39284,pqa(39284)|0);o=b+1148|0;m=c[o>>2]|0;if((m|0)==(c[b+1152>>2]|0))ue(b+1144|0,f);else{GCa(m,f);c[o>>2]=(c[o>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39284,pqa(39284)|0);o=b+1188|0;m=c[o>>2]|0;if((m|0)==(c[b+1192>>2]|0))ue(b+1184|0,f);else{GCa(m,f);c[o>>2]=(c[o>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39284,pqa(39284)|0);o=b+1228|0;m=c[o>>2]|0;if((m|0)==(c[b+1232>>2]|0))ue(b+1224|0,f);else{GCa(m,f);c[o>>2]=(c[o>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1268|0;m=c[o>>2]|0;if((m|0)==(c[b+1272>>2]|0)){ue(b+1264|0,f);q=f}else{GCa(m,f);c[o>>2]=(c[o>>2]|0)+12;q=f}LCa(q);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=b+1308|0;o=c[q>>2]|0;if((o|0)==(c[b+1312>>2]|0)){ue(b+1304|0,f);r=f}else{GCa(o,f);c[q>>2]=(c[q>>2]|0)+12;r=f}LCa(r);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,256356,pqa(256356)|0);r=b+1348|0;q=c[r>>2]|0;if((q|0)==(c[b+1352>>2]|0))ue(b+1344|0,f);else{GCa(q,f);c[r>>2]=(c[r>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,285844,pqa(285844)|0);r=b+1388|0;q=c[r>>2]|0;if((q|0)==(c[b+1392>>2]|0))ue(b+1384|0,f);else{GCa(q,f);c[r>>2]=(c[r>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;r=b+1428|0;q=c[r>>2]|0;if((q|0)==(c[b+1432>>2]|0)){ue(b+1424|0,f);s=f}else{GCa(q,f);c[r>>2]=(c[r>>2]|0)+12;s=f}LCa(s);p=c[l>>2]|0}if(!(p&512))t=p;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39336,pqa(39336)|0);p=b+1068|0;s=c[p>>2]|0;if((s|0)==(c[b+1072>>2]|0))ue(b+1064|0,f);else{GCa(s,f);c[p>>2]=(c[p>>2]|0)+12}LCa(f);Vl(b);p=b+1344|0;s=b+1348|0;r=c[s>>2]|0;q=r+-12|0;o=r;do{r=o+-12|0;c[s>>2]=r;LCa(r);o=c[s>>2]|0}while((o|0)!=(q|0));q=b+1384|0;o=b+1388|0;r=c[o>>2]|0;m=r+-12|0;n=r;do{r=n+-12|0;c[o>>2]=r;LCa(r);n=c[o>>2]|0}while((n|0)!=(m|0));m=b+1424|0;n=b+1428|0;r=c[n>>2]|0;u=r+-12|0;v=r;do{r=v+-12|0;c[n>>2]=r;LCa(r);v=c[n>>2]|0}while((v|0)!=(u|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,256356,pqa(256356)|0);u=c[s>>2]|0;if((u|0)==(c[b+1352>>2]|0))ue(p,f);else{GCa(u,f);c[s>>2]=(c[s>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,285844,pqa(285844)|0);s=c[o>>2]|0;if((s|0)==(c[b+1392>>2]|0))ue(q,f);else{GCa(s,f);c[o>>2]=(c[o>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39348,pqa(39348)|0);o=c[n>>2]|0;if((o|0)==(c[b+1432>>2]|0))ue(m,f);else{GCa(o,f);c[n>>2]=(c[n>>2]|0)+12}LCa(f);t=c[l>>2]|0}if(!(t&256))w=t;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39244,pqa(39244)|0);t=b+1068|0;n=c[t>>2]|0;if((n|0)==(c[b+1072>>2]|0))ue(b+1064|0,f);else{GCa(n,f);c[t>>2]=(c[t>>2]|0)+12}LCa(f);Vl(b);w=c[l>>2]|0}do if(!(w&226)){if(w&4|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39400,pqa(39400)|0);t=b+1068|0;n=c[t>>2]|0;if((n|0)==(c[b+1072>>2]|0))ue(b+1064|0,f);else{GCa(n,f);c[t>>2]=(c[t>>2]|0)+12}LCa(f);if(c[l>>2]&128|0){Vl(b);break}Wl(b);t=b+1304|0;n=b+1308|0;o=c[n>>2]|0;m=o+-12|0;s=o;do{o=s+-12|0;c[n>>2]=o;LCa(o);s=c[n>>2]|0}while((s|0)!=(m|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Qma(f,96e3,10)|0);LCa(f);m=c[n>>2]|0;if((m|0)==(c[b+1312>>2]|0))ue(t,g);else{GCa(m,g);c[n>>2]=(c[n>>2]|0)+12}LCa(g)}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39384,pqa(39384)|0);m=b+1068|0;s=c[m>>2]|0;if((s|0)==(c[b+1072>>2]|0))ue(b+1064|0,f);else{GCa(s,f);c[m>>2]=(c[m>>2]|0)+12}LCa(f);if(c[l>>2]&224|0){Vl(b);break}Wl(b);if(c[l>>2]&128|0){m=b+1304|0;s=b+1308|0;o=c[s>>2]|0;q=o+-12|0;u=o;do{o=u+-12|0;c[s>>2]=o;LCa(o);u=c[s>>2]|0}while((u|0)!=(q|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Qma(f,96e3,10)|0);LCa(f);q=c[s>>2]|0;if((q|0)==(c[b+1312>>2]|0))ue(m,g);else{GCa(q,g);c[s>>2]=(c[s>>2]|0)+12}LCa(g)}}while(0);w=c[l>>2]|0;q=(w&8|0)==0;do if(!(a[b+1057>>0]|0))if(q)x=w;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39424,pqa(39424)|0);u=b+1068|0;n=c[u>>2]|0;if((n|0)==(c[b+1072>>2]|0))ue(b+1064|0,f);else{GCa(n,f);c[u>>2]=(c[u>>2]|0)+12}LCa(f);y=102}else{u=b+1064|0;if(q){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39592,pqa(39592)|0);n=b+1068|0;t=c[n>>2]|0;if((t|0)==(c[b+1072>>2]|0))ue(u,f);else{GCa(t,f);c[n>>2]=(c[n>>2]|0)+12}LCa(f);y=102;break}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39544,pqa(39544)|0);n=b+1068|0;t=c[n>>2]|0;if((t|0)==(c[b+1072>>2]|0))ue(u,f);else{GCa(t,f);c[n>>2]=(c[n>>2]|0)+12}LCa(f);y=102;break}}while(0);if((y|0)==102){Wl(b);x=c[l>>2]|0}if(x&1|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39632,pqa(39632)|0);x=b+1068|0;q=c[x>>2]|0;if((q|0)==(c[b+1072>>2]|0))ue(b+1064|0,f);else{GCa(q,f);c[x>>2]=(c[x>>2]|0)+12}LCa(f);Xl(b)}x=0;do{q=b+1064+(x*40|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287640,pqa(287640)|0);aoa(q,0,f);LCa(f);w=b+1064+(x*40|0)+4|0;n=c[q>>2]|0;do if((((c[w>>2]|0)-n|0)/12|0)>>>0>1){t=1;u=0;o=n;while(1){p=o;v=p+(t*12|0)|0;r=a[p+(t*12|0)+8+3>>0]|0;z=r<<24>>24<0;A=z?c[p+(t*12|0)+4>>2]|0:r&255;r=a[p+8+3>>0]|0;B=r<<24>>24<0;if((A|0)==((B?c[p+4>>2]|0:r&255)|0))if((A|0)!=0?(gra(z?c[v>>2]|0:v,B?c[p>>2]|0:o,A)|0)!=0:0)y=115;else C=u;else y=115;if((y|0)==115){y=0;C=1}t=t+1|0;D=c[w>>2]|0;o=c[q>>2]|0;E=D-o|0;F=(E|0)/12|0;if(t>>>0>=F>>>0)break;else u=C}if(!C){u=D;if(!E){Yl(q,1-F|0);break}if(F>>>0>1?(t=o+12|0,(u|0)!=(t|0)):0){A=u;do{u=A+-12|0;c[w>>2]=u;LCa(u);A=c[w>>2]|0}while((A|0)!=(t|0))}}}while(0);x=x+1|0}while(x>>>0<10);x=b+1064|0;F=b+1068|0;E=c[x>>2]|0;D=E;a:do if((((c[F>>2]|0)-E|0)==12?(C=pqa(39632)|0,y=a[D+8+3>>0]|0,(C|0)==((y<<24>>24<0?c[D+4>>2]|0:y&255)|0)):0)?(iDa(D,0,-1,39632,C)|0)==0:0){C=c[x>>2]|0;while(1){y=c[F>>2]|0;if((y|0)==(C|0))break a;w=y+-12|0;c[F>>2]=w;LCa(w)}}while(0);Una(f,x);Waa(b,2,0,24,f,0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,39336,pqa(39336)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,306216,pqa(306216)|0);if(($na(x,g,0,h,0)|0)==-1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,39384,pqa(39384)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,306216,pqa(306216)|0);D=($na(x,j,0,k,0)|0)==-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(D){Waa(b,2,0,51,jma(f,832467,0,-1)|0,0);LCa(f)}else{Waa(b,2,0,51,jma(f,695740,0,-1)|0,0);LCa(f)}LCa(k);LCa(j)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,51,jma(f,695740,0,-1)|0,0);LCa(f)}LCa(h);LCa(g);jba(f,b,2,0,24,1);Waa(b,0,0,65,f,0);LCa(f);Una(f,b+1104|0);Waa(b,2,0,121,f,0);LCa(f);Una(f,b+1144|0);Waa(b,2,0,127,f,0);LCa(f);Una(f,b+1184|0);Waa(b,2,0,128,f,0);LCa(f);Una(f,b+1224|0);Waa(b,2,0,131,f,0);LCa(f);Una(f,b+1264|0);Waa(b,2,0,146,f,0);LCa(f);Una(f,b+1304|0);Waa(b,2,0,134,f,0);LCa(f);Una(f,b+1344|0);Waa(b,2,0,111,f,0);LCa(f);Una(f,b+1384|0);Waa(b,2,0,109,f,0);LCa(f);jba(f,b,2,0,109,1);Waa(b,0,0,100,f,0);LCa(f);Una(f,b+1424|0);Waa(b,2,0,152,f,1);LCa(f);f=c[b+1064>>2]|0;while(1){g=c[F>>2]|0;if((g|0)==(f|0))break;h=g+-12|0;c[F>>2]=h;LCa(h)}F=c[b+1104>>2]|0;f=b+1108|0;while(1){h=c[f>>2]|0;if((h|0)==(F|0))break;g=h+-12|0;c[f>>2]=g;LCa(g)}f=c[b+1144>>2]|0;F=b+1148|0;while(1){g=c[F>>2]|0;if((g|0)==(f|0))break;h=g+-12|0;c[F>>2]=h;LCa(h)}F=c[b+1184>>2]|0;f=b+1188|0;while(1){h=c[f>>2]|0;if((h|0)==(F|0))break;g=h+-12|0;c[f>>2]=g;LCa(g)}f=c[b+1224>>2]|0;F=b+1228|0;while(1){g=c[F>>2]|0;if((g|0)==(f|0))break;h=g+-12|0;c[F>>2]=h;LCa(h)}F=c[b+1264>>2]|0;f=b+1268|0;while(1){h=c[f>>2]|0;if((h|0)==(F|0))break;g=h+-12|0;c[f>>2]=g;LCa(g)}f=c[b+1304>>2]|0;F=b+1308|0;while(1){g=c[F>>2]|0;if((g|0)==(f|0))break;h=g+-12|0;c[F>>2]=h;LCa(h)}F=c[b+1344>>2]|0;f=b+1348|0;while(1){h=c[f>>2]|0;if((h|0)==(F|0))break;g=h+-12|0;c[f>>2]=g;LCa(g)}f=c[b+1384>>2]|0;F=b+1388|0;while(1){g=c[F>>2]|0;if((g|0)==(f|0))break;h=g+-12|0;c[F>>2]=h;LCa(h)}F=c[b+1424>>2]|0;f=b+1428|0;while(1){h=c[f>>2]|0;if((h|0)==(F|0))break;g=h+-12|0;c[f>>2]=g;LCa(g)}if(!(c[l>>2]&1)){i=d;return}Wj(b,2,0,133,e[b+1038>>1]<<5,10,0);i=d;return}function zl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;f=a[b+1056>>0]|0?803704:804151;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,36,jma(e,f,0,-1)|0,1);LCa(e);f=a[b+1055>>0]|0?679173:651453;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,31,jma(e,f,0,-1)|0,1);LCa(e);e=b+328|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==-1&(h|0)==-1){i=d;return}f=b+480|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(!(h>>>0>l>>>0|(h|0)==(l|0)&g>>>0>k>>>0)){i=d;return}j=nEa(g|0,h|0,k|0,l|0)|0;bba(b,2,0,67,(+(j>>>0)+4294967296.0*+(E>>>0))/1.0e6,0,1);j=e;e=f;f=nEa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;bba(b,2,0,142,(+(f>>>0)+4294967296.0*+(E>>>0))/1.0e6*.03125,0,1);i=d;return}function Al(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+6|0)>>>0<=g>>>0){h=b+576|0;while(1){if(!(Ul(b)|0)){i=0;j=24;break}k=c[d>>2]|0;if(a[h>>0]|0){j=5;break}l=k+1|0;c[d>>2]=l;m=c[f>>2]|0;if((k+7|0)>>>0>m>>>0){n=l;o=m;break a}}if((j|0)==5){n=k;o=c[f>>2]|0;break}else if((j|0)==24)return i|0}else{n=e;o=g}while(0);if((n+6|0)>>>0<=o>>>0){i=1;return i|0}if(((n+5|0)==(o|0)?(o=Nla((c[b+712>>2]|0)+n|0)|0,n=E,!((o&-4|0)==-25165316&(n&255|0)==127)):0)?(g=o&-256,e=n&255,!((g|0)==1478501632&(e|0)==100|((o&-16|0)==520153328&(n&255|0)==255|((g|0)==2130804736&(e|0)==254|(o&-9|0)==-1572857&(n&255|0)==31)))):0)c[d>>2]=(c[d>>2]|0)+1;n=c[d>>2]|0;b:do if((n+4|0)==(c[f>>2]|0)){o=Mla((c[b+712>>2]|0)+n|0)|0;c:do if((o|0)<536864768)if((o|0)<-14745368)switch(o|0){case -25230976:{break b;break}default:break c}else switch(o|0){case -14745368:{break b;break}default:break c}else{if((o|0)<1683496997)switch(o|0){case 536864768:{break b;break}default:break c}if((o|0)<2147385345)switch(o|0){case 1683496997:{break b;break}default:break c}else switch(o|0){case 2147385345:{break b;break}default:break c}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;d:do if((n+3|0)==(c[f>>2]|0)){o=Lla((c[b+712>>2]|0)+n|0)|0;e:do if((o|0)<8388224)if((o|0)<6576160)switch(o|0){case 2097128:{break d;break}default:break e}else switch(o|0){case 6576160:{break d;break}default:break e}else{if((o|0)<16678657)switch(o|0){case 8388224:{break d;break}default:break e}if((o|0)<16719616)switch(o|0){case 16678657:{break d;break}default:break e}else switch(o|0){case 16719616:{break d;break}default:break e}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;f:do if((n+2|0)==(c[f>>2]|0)){o=Kla((c[b+712>>2]|0)+n|0)|0;g:do if(o<<16>>16>=8191){if(o<<16>>16<25688)switch(o<<16>>16){case 8191:{break f;break}default:break g}if(o<<16>>16<32766)switch(o<<16>>16){case 25688:{break f;break}default:break g}else switch(o<<16>>16){case 32766:{break f;break}default:break g}}else switch(o<<16>>16){case -225:case -385:{break f;break}default:{}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;if((n+1|0)!=(c[f>>2]|0)){i=0;return i|0}switch((Jla((c[b+712>>2]|0)+n|0)|0)<<24>>24){case 100:case -1:case 31:case -2:case 127:{i=0;return i|0}default:{}}c[d>>2]=(c[d>>2]|0)+1;i=0;return i|0}function Bl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if(e>>>0>>0){g=c[b+712>>2]|0;h=e;while(1){if(a[g+h>>0]|0){i=h;break a}j=h+1|0;c[d>>2]=j;if(j>>>0>>0)h=j;else{i=j;break}}}else i=e;while(0);if((i+6|0)>>>0>f>>>0){k=0;return k|0}k=Ul(b)|0;return k|0}function Cl(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}d=Mla(c[a+712>>2]|0)|0;a:do if((d|0)<1380533830){switch(d|0){case 509:{break a;break}default:b=1}return b|0}else{switch(d|0){case 1380533830:{break a;break}default:b=1}return b|0}while(0);_6(a,832467);b=0;return b|0}function Dl(a){a=a|0;i6(a,c[a+1028>>2]|0,0);return}function El(f){f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0;g=i;i=i+128|0;h=g+100|0;j=g+60|0;k=g+48|0;l=g+115|0;m=g+114|0;n=g+36|0;o=g+24|0;p=g+12|0;q=g;r=g+113|0;s=g+112|0;t=g+88|0;u=g+76|0;v=g+64|0;w=f+992|0;x=c[w>>2]|0;if(x|0?(y=f+780|0,z=c[y>>2]|0,A=f+56|0,B=A,C=oEa(c[B>>2]|0,c[B+4>>2]|0,z|0,0)|0,B=A,c[B>>2]=C,c[B+4>>2]=E,B=f+712|0,C=c[B>>2]|0,c[B>>2]=x,c[w>>2]=C,C=f+996|0,c[y>>2]=c[C>>2],c[C>>2]=z,z=f+716|0,C=f+1e3|0,y=c[z>>2]|0,c[z>>2]=c[C>>2],c[C>>2]=y,(a[f+1055>>0]|0)==0):0){y=f+704|0;C=y;z=GEa(c[C>>2]|0,c[C+4>>2]|0,14,0)|0;C=qEa(z|0,E|0,4)|0;z=y;c[z>>2]=C;c[z+4>>2]=E}h8(f,j,769317);if((c[j>>2]|0)==1683496997){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(f,ima(h,673311)|0);LCa(h);j=f+688|0;c[j>>2]=1;c[j+4>>2]=0;D8(f,826484);$7(f);kaa(f,2,l,649452);jaa(f,o,649468);if(!(a[o>>0]|0)){laa(f,8,k,744463);j=(b[k>>1]|0)+1<<16>>16;b[k>>1]=j;zi(f,j,807752);j=f+1032|0;naa(f,16,j,649487);z=(c[j>>2]|0)+1|0;c[j>>2]=z;Bi(f,z,807752)}else{laa(f,12,k,744463);z=(b[k>>1]|0)+1<<16>>16;b[k>>1]=z;zi(f,z,807752);z=f+1032|0;naa(f,20,z,649487);j=(c[z>>2]|0)+1|0;c[z>>2]=j;Bi(f,j,807752)}raa(f,p);if(a[p>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649501)|0);LCa(h);waa(f,649501);c[q>>2]=0;j=q+4|0;c[j>>2]=0;c[q+8>>2]=0;kaa(f,2,r,649523);z=c[38780+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,z)|0);LCa(h);z=f+1053|0;kaa(f,3,z,649544);C=(a[z>>0]|0)+1<<24>>24;a[z>>0]=C;rk(f,C,0);raa(f,h);if(!(a[h>>0]|0))waa(f,649569);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649569)|0);LCa(h);waa(f,649569);Baa(f,36,649584);E7(f)}kaa(f,3,n,649594);C=(a[n>>0]|0)+1<<24>>24;a[n>>0]=C;rk(f,C,812170);kaa(f,3,m,649612);C=(a[m>>0]|0)+1<<24>>24;a[m>>0]=C;rk(f,C,649623);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649631)|0);LCa(h);if(a[n>>0]|0){C=q+8|0;z=0;do{oaa(f,(d[l>>0]|0)+1&255,h,649644);y=c[j>>2]|0;if((y|0)==(c[C>>2]|0))Gl(q,h);else{c[y>>2]=c[h>>2];c[j>>2]=y+4}z=z+1<<24>>24}while((z&255)<(d[n>>0]|0))}E7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649661)|0);LCa(h);if(a[n>>0]|0){z=0;C=0;while(1){y=0;do{if(c[(c[q>>2]|0)+(C<<2)>>2]&1|0)xaa(f,8,649676);y=y+2&255}while(y>>>0<((d[l>>0]|0)+1|0)>>>0);y=z+1<<24>>24;if((y&255)<(d[n>>0]|0)){z=y;C=y&255}else break}}E7(f);raa(f,h);if(!(a[h>>0]|0))waa(f,649693);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649693)|0);LCa(h);waa(f,649693);xaa(f,2,649714);kaa(f,2,h,649744);C=(d[h>>0]<<2)+4&255;a[h>>0]=C;rk(f,C,804075);kaa(f,2,s,649762);C=(a[s>>0]|0)+1<<24>>24;a[s>>0]=C;rk(f,C,649788);if(a[s>>0]|0){C=0;do{xaa(f,a[h>>0]|0,649797);C=C+1<<24>>24}while((C&255)<(d[s>>0]|0))}E7(f)}E7(f);C=c[q>>2]|0;z=C;if(C|0){y=c[j>>2]|0;if((y|0)!=(C|0))c[j>>2]=y+(~((y+-4-z|0)>>>2)<<2);aCa(C)}}else{waa(f,649501);a[n>>0]=1;a[m>>0]=1}C=f+1004|0;z=c[C>>2]|0;y=f+1008|0;j=c[y>>2]|0;if((j|0)!=(z|0))c[y>>2]=j+(~((j+-4-z|0)>>>2)<<2);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649810)|0);LCa(h);if(a[m>>0]|0){z=f+1012|0;j=0;do{if(!(a[o>>0]|0)){naa(f,16,h,803853);x=(c[h>>2]|0)+1|0;c[h>>2]=x;Bi(f,x,807752)}else{naa(f,20,h,803853);x=(c[h>>2]|0)+1|0;c[h>>2]=x;Bi(f,x,807752)}x=c[y>>2]|0;if((x|0)==(c[z>>2]|0))Gl(C,h);else{c[x>>2]=c[h>>2];c[y>>2]=x+4}j=j+1<<24>>24}while((j&255)<(d[m>>0]|0))}E7(f);if(a[m>>0]|0){j=f+1050|0;y=f+1051|0;C=f+1052|0;z=f+1040|0;x=u+11|0;B=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,675779)|0);LCa(h);laa(f,9,q,649816);A=(b[q>>1]|0)+1<<16>>16;b[q>>1]=A;zi(f,A,649827);xaa(f,3,649835);if(a[p>>0]|0){raa(f,h);if(!(a[h>>0]|0))waa(f,649867);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649867)|0);LCa(h);waa(f,649867);kaa(f,4,r,649897);A=c[38796+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,A)|0);LCa(h);E7(f)}raa(f,h);if(!(a[h>>0]|0))waa(f,649919);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649919)|0);LCa(h);waa(f,649919);oaa(f,24,h,649947);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;G7(f,Mma(t,c[h>>2]|0)|0);LCa(t);E7(f)}raa(f,h);if(!(a[h>>0]|0))waa(f,649967);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,649967)|0);LCa(h);waa(f,649967);laa(f,10,h,649985);A=(b[h>>1]|0)+1<<16>>16;b[h>>1]=A;zi(f,A,65e4);if(b[h>>1]|0){A=0;do{xaa(f,8,650006);A=A+1<<16>>16}while((A&65535)<(e[h>>1]|0))}E7(f)}kaa(f,5,j,650016);A=(a[j>>0]|0)+1<<24>>24;a[j>>0]=A;rk(f,A,804075);kaa(f,4,y,650031);Bi(f,c[38860+(d[y>>0]<<2)>>2]|0,812108);kaa(f,8,C,650051);A=(a[C>>0]|0)+1<<24>>24;a[C>>0]=A;rk(f,A,812170);raa(f,h);if(!(a[h>>0]|0))waa(f,650076);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,650076)|0);LCa(h);waa(f,650076);if((d[C>>0]|0)>2?(waa(f,650108),(d[C>>0]|0)>6):0)waa(f,650129);raa(f,h);if(!(a[h>>0]|0)){waa(f,650154);a[r>>0]=0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,650154)|0);LCa(h);waa(f,650154);kaa(f,2,r,650175);Vj(f,(d[r>>0]<<2)+4|0,804075);A=(d[r>>0]<<2)+4&255;a[r>>0]=A;laa(f,A,z,650202);Hl(u,b[z>>1]|0,0,0);A=(a[x>>0]|0)<0?c[u>>2]|0:u;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,A)|0);LCa(h);lCa(u);E7(f)}kaa(f,3,s,650224);do if(a[s>>0]|0){A=0;do{yaa(f,a[r>>0]|0,650249);A=A+1<<24>>24;D=a[s>>0]|0}while((A&255)<(D&255));if(!(D<<24>>24))break;else F=0;do{kaa(f,5,h,650278);F=F+1<<24>>24}while((F&255)<(d[s>>0]|0))}while(0);E7(f)}E7(f)}B=B+1<<24>>24}while((B&255)<(d[m>>0]|0))}b8(f);B=f+696|0;s=nEa(e[k>>1]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;daa(f,s,E,826484)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(f,ima(h,800118)|0);LCa(h);s=f+688|0;c[s>>2]=0;c[s+4>>2]=0;$7(f);jaa(f,m,650293);s=c[38548+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,s)|0);LCa(h);xaa(f,5,650304);jaa(f,l,650325);s=f+1038|0;laa(f,7,s,650337);b[s>>1]=(b[s>>1]|0)+1<<16>>16;s=f+1036|0;laa(f,14,s,650365);m=(b[s>>1]|0)+1<<16>>16;b[s>>1]=m;if(!(a[f+1055>>0]|0)){B=(((m&65535)<<4>>>0)/14|0)&65535;b[s>>1]=B;G=B}else G=m;zi(f,G,807752);G=f+1042|0;kaa(f,6,G,650397);rk(f,a[650423+(d[G>>0]|0)>>0]|0,812170);a[f+1464>>0]=a[G>>0]|0;G=f+1044|0;kaa(f,4,G,650439);Bi(f,c[39052+(d[G>>0]<<2)>>2]|0,812108);G=f+1046|0;kaa(f,5,G,650469);Bi(f,c[39116+(d[G>>0]<<2)>>2]|0,807739);waa(f,650491);waa(f,650517);waa(f,650540);waa(f,650560);waa(f,758308);G=f+1049|0;kaa(f,3,G,650575);m=c[38748+(d[G>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,m)|0);LCa(h);jaa(f,f+1054|0,650602);waa(f,650618);m=f+1047|0;kaa(f,2,m,650644);a[f+1465>>0]=a[m>>0]|0;waa(f,650666);if(a[l>>0]|0)yaa(f,16,650684);waa(f,650701);kaa(f,4,k,650724);xaa(f,2,650750);l=f+1048|0;kaa(f,2,l,650763);m=a[650785+(d[l>>0]|0)>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,Jma(h,m,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;m=p+8+3|0;l=a[m>>0]|0;G=l<<24>>24<0?c[p+4>>2]|0:l&255;l=pqa(194232)|0;kDa(o,(a[m>>0]|0)<0?c[p>>2]|0:p,G,G+l|0);WCa(o,194232,l)|0;GCa(n,o);G7(f,n);LCa(n);LCa(o);LCa(p);jaa(f,f+1057|0,650789);waa(f,650792);waa(f,650813);xaa(f,4,650838);switch(a[k>>0]|0){case 6:{xaa(f,4,650838);break}case 7:{xaa(f,4,650838);break}default:xaa(f,4,780630)}b8(f)}p=f+512|0;o=p;n=c[o>>2]|0;l=c[o+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(k,Tma(h,n,l,10)|0);LCa(h);s7(f,k);LCa(k);l=f+328|0;n=l;o=c[n>>2]|0;G=c[n+4>>2]|0;if(!((o|0)==-1&(G|0)==-1)){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=dma((+(o>>>0)+4294967296.0*+(G>>>0))/1.0e6,1)|0;G=Yma(v,n,E)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=pqa(253572)|0;o=G+8+3|0;m=a[o>>0]|0;B=m<<24>>24<0?c[G+4>>2]|0:m&255;kDa(k,253572,n,B+n|0);WCa(k,(a[o>>0]|0)<0?c[G>>2]|0:G,B)|0;GCa(h,k);s7(f,h);LCa(h);LCa(k);LCa(v)}v=f+56|0;k=v;h=f+780|0;B=oEa(c[h>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=f+704|0;G=k;o=oEa(B|0,E|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=f+48|0;if((o|0)==(c[G>>2]|0)?(E|0)==(c[G+4>>2]|0):0){G=p;o=c[G+4>>2]|0;B=f+984|0;c[B>>2]=c[G>>2];c[B+4>>2]=o}o=f+688|0;B=o;if(!(!((c[B>>2]|0)==0&(c[B+4>>2]|0)==0)?(a[f+1058>>0]|0)!=0:0)){B=p;G=c[B>>2]|0;n=c[B+4>>2]|0;if((G|0)==0&(n|0)==0){B=l;m=c[B+4>>2]|0;s=f+480|0;c[s>>2]=c[B>>2];c[s+4>>2]=m}m=oEa(G|0,n|0,1,0)|0;n=p;c[n>>2]=m;c[n+4>>2]=E;n=f+528|0;m=n;p=oEa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=n;c[m>>2]=p;c[m+4>>2]=E;H=+Il(f,0);if(H!=0.0){m=k;p=f+832|0;n=oEa(c[p>>2]|0,c[p+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=dma((+(n>>>0)+4294967296.0*+(E>>>0))*8.0/H*1.0e9,1)|0;n=E;p=f+344|0;c[p>>2]=m;c[p+4>>2]=n;p=f+336|0;G=p;s=c[G>>2]|0;B=c[G+4>>2]|0;if((s|0)==-1&(B|0)==-1){I=-1;J=-1}else{G=oEa(s|0,B|0,m|0,n|0)|0;n=E;m=p;c[m>>2]=G;c[m+4>>2]=n;I=G;J=n}n=l;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){n=l;c[n>>2]=I;c[n+4>>2]=J}}}if(c[f+912>>2]&2|0){J=c[w>>2]|0;if(J|0){n=f+712|0;I=c[n>>2]|0;if(!I)K=J;else{bCa(I);K=c[w>>2]|0}c[n>>2]=K;c[w>>2]=0;K=c[f+996>>2]|0;c[h>>2]=K;c[f+716>>2]=c[f+1e3>>2];n=v;I=nEa(c[n>>2]|0,c[n+4>>2]|0,K|0,0)|0;K=v;c[K>>2]=I;c[K+4>>2]=E;if(!(a[f+1055>>0]|0)){K=k;I=CEa(c[K>>2]|0,c[K+4>>2]|0,4)|0;K=EEa(I|0,E|0,14,0)|0;I=k;c[I>>2]=K;c[I+4>>2]=E}}I=k;K=f+696|0;n=nEa(c[I>>2]|0,c[I+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;daa(f,n,E,833816);i=g;return}n=o;o=c[n+4>>2]|0;switch(c[n>>2]|0){case 0:{if(!o)Jl(f);else L=110;break}case 1:{if(!o)Kl(f);else L=110;break}default:L=110}if((L|0)==110){L=k;daa(f,c[L>>2]|0,c[L+4>>2]|0,833816)}L=c[w>>2]|0;if(!L){i=g;return}o=f+712|0;n=c[o>>2]|0;if(!n)M=L;else{bCa(n);M=c[w>>2]|0}c[o>>2]=M;c[w>>2]=0;w=c[f+996>>2]|0;c[h>>2]=w;c[f+716>>2]=c[f+1e3>>2];h=v;M=nEa(c[h>>2]|0,c[h+4>>2]|0,w|0,0)|0;w=v;c[w>>2]=M;c[w+4>>2]=E;if(a[f+1055>>0]|0){i=g;return}f=k;w=CEa(c[f>>2]|0,c[f+4>>2]|0,4)|0;f=EEa(w|0,E|0,14,0)|0;w=k;c[w>>2]=f;c[w+4>>2]=E;i=g;return}function Fl(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+712|0;d=a+780|0;if((Mla((c[b>>2]|0)+(c[d>>2]|0)|0)|0)!=2147385345){e=1;return e|0}f=(Lla((c[b>>2]|0)+(c[d>>2]|0)+5|0)|0)>>>4&16383;b=(c[d>>2]|0)+1+f|0;c[a+260>>2]=b;f=c[a+716>>2]|0;if(b>>>0>f>>>0?(b=a+56|0,d=oEa(c[b>>2]|0,c[b+4>>2]|0,f|0,0)|0,f=a+48|0,!((d|0)==(c[f>>2]|0)?(E|0)==(c[f+4>>2]|0):0)):0){e=0;return e|0}Y7(a,1);e=1;return e|0}function Gl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function Hl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=b&65535;if((f&3|0)!=3){if(f&1|0)wCa(a,803647)|0;if(f&2|0)wCa(a,804245)|0}else wCa(a,803634)|0;if(f&4|0)wCa(a,651284)|0;if((f&16|0)!=0|d)wCa(a,651296)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)wCa(a,651320)|0;if(f&128|0)wCa(a,651332)|0}else wCa(a,651306)|0;if(f&2048|0)wCa(a,651284)|0;if(f&64|0)wCa(a,651342)|0;if(f&256|0)wCa(a,651354)|0;if(f&512|0)wCa(a,651367)|0;if(f&1024|0)wCa(a,651378)|0;if(f&8192|0)wCa(a,651390)|0;if((f&49152|0)!=49152){if(f&16384|0)wCa(a,651420)|0;if(f&32768|0)wCa(a,651432)|0}else wCa(a,651404)|0;if(f&8|0)wCa(a,739628)|0;if(!(f&4096))return;wCa(a,651446)|0;return}function Il(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0.0,j=0.0,k=0;f=b+1016|0;if((d[b+1046>>0]|0)>=29){g=pqa(39244)|0;h=a[b+1024+3>>0]|0;if((g|0)!=((h<<24>>24<0?c[b+1020>>2]|0:h&255)|0)){i=0.0;return +i}if(iDa(f,0,-1,39244,g)|0){i=0.0;return +i}}g=pqa(39244)|0;h=a[b+1024+3>>0]|0;if((g|0)==((h<<24>>24<0?c[b+1020>>2]|0:h&255)|0)?(iDa(f,0,-1,39244,g)|0)==0:0)j=0.0;else{g=d[b+1044>>0]|0;if(!(63950>>>g&1))j=0.0;else{f=c[b+1036>>2]|0;j=+((c[39052+(g<<2)>>2]|0)>>>0)*(+(f&65535)*8.0/+(f>>>16<<5|0))}}if(!e){i=j;return +i}e=a[b+1053>>0]|0;f=e&255;if(e<<24>>24==-1){i=j;return +i}e=a[b+1051>>0]|0;switch(e<<24>>24){case 10:case 0:{k=f<<7;break}case 11:case 5:case 1:{k=f<<8;break}case 12:case 6:case 2:{k=f<<9;break}case 13:case 7:case 3:{k=f<<10;break}case 14:case 8:case 4:{k=f<<11;break}case 15:case 9:{k=f<<12;break}default:{i=j;return +i}}if(!k){i=j;return +i}i=j+ +((c[b+1032>>2]|0)>>>0)*8.0*+((c[38860+((e&255)<<2)>>2]|0)>>>0)/+(k>>>0);return +i}function Jl(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,800118)|0);LCa(e);a[b+1058>>0]=1;e=b+1060|0;c[e>>2]=c[e>>2]|1;e=b+704|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+1054|0;if(!(a[f>>0]|0)){j=g;k=h;l=g;m=h}else{n=b+1049|0;o=a[n>>0]|0;switch(o<<24>>24){case 3:case 0:{if(h>>>0<0|(h|0)==0&g>>>0<4){p=g;q=h;r=g;s=h;t=o;u=h;v=g;w=12}else{x=b+712|0;y=b+780|0;z=0;A=g;B=h;while(1){C=(Mla((c[x>>2]|0)+(c[y>>2]|0)+z|0)|0)==1515870810;A=C?z:A;B=C?0:B;C=e;D=c[C>>2]|0;F=c[C+4>>2]|0;if(0>F>>>0|0==(F|0)&(z+5|0)>>>0>D>>>0)break;else z=z+1|0}G=A;H=B;I=a[n>>0]|0;J=F;K=D;w=7}break}default:{G=g;H=h;I=o;J=h;K=g;w=7}}if((w|0)==7)if(I<<24>>24==6)if(J>>>0<0|(J|0)==0&K>>>0<4){L=H;M=G;N=h;O=g;P=h;Q=g}else{o=b+712|0;D=b+780|0;F=0;B=g;A=h;while(1){z=(Mla((c[o>>2]|0)+(c[D>>2]|0)+F|0)|0)==1191201283;B=z?F:B;A=z?0:A;z=e;R=c[z>>2]|0;S=c[z+4>>2]|0;if(0>S>>>0|0==(S|0)&(F+5|0)>>>0>R>>>0)break;else F=F+1|0}p=G;q=H;r=B;s=A;t=a[n>>0]|0;u=S;v=R;w=12}else{p=G;q=H;r=g;s=h;t=I;u=J;v=K;w=12}if((w|0)==12)if((t&-2)<<24>>24!=2|(u>>>0<0|(u|0)==0&v>>>0<4)){L=q;M=p;N=s;O=r;P=h;Q=g}else{v=b+712|0;u=b+780|0;t=0;w=g;K=h;while(1){J=(Mla((c[v>>2]|0)+(c[u>>2]|0)+t|0)|0)==496366178;I=J?t:w;H=J?0:K;J=e;G=c[J+4>>2]|0;if(0>G>>>0|(0==(G|0)?(t+5|0)>>>0>(c[J>>2]|0)>>>0:0)){L=q;M=p;N=s;O=r;P=H;Q=I;break}else{t=t+1|0;w=I;K=H}}}K=L>>>0>>0|(L|0)==(h|0)&M>>>0>>0;w=K?M:g;g=K?L:h;h=N>>>0>>0|(N|0)==(g|0)&O>>>0>>0;K=h?O:w;w=h?N:g;g=P>>>0>>0|(P|0)==(w|0)&Q>>>0>>0;j=g?Q:K;k=g?P:w;l=M;m=L}L=b+696|0;M=L;w=nEa(j|0,k|0,c[M>>2]|0,c[M+4>>2]|0)|0;daa(b,w,E,651002);a:do if(a[f>>0]|0){w=b+1049|0;M=a[w>>0]|0;if((M&-2)<<24>>24==2){Y6(b);G8(b,768046);k=L;j=nEa(l|0,m|0,c[k>>2]|0,c[k+4>>2]|0)|0;Rl(b,j,E);E7(b);if(!(a[f>>0]|0))break;T=a[w>>0]|0}else T=M;switch(T<<24>>24){case 3:case 0:{Y6(b);G8(b,768046);M=e;j=L;Sl(b,nEa(c[M>>2]|0,c[M+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,E);E7(b);if(!(a[f>>0]|0))break a;break}default:{}}if((a[w>>0]|0)==6){Y6(b);G8(b,768046);w=e;j=L;M=nEa(c[w>>2]|0,c[w+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Tl(b,M,E);E7(b)}}while(0);if(!(T7(b)|0)){i=d;return}L=b+912|0;e=c[L>>2]|0;if((e&1|0)==0?(f=b+512|0,T=c[f+4>>2]|0,T>>>0>0|(T|0)==0&(c[f>>2]|0)>>>0>1):0){z7(b,832467);U=c[L>>2]|0}else U=e;if(U&2|0){i=d;return}U=b+512|0;e=c[U+4>>2]|0;L=b+984|0;f=c[L+4>>2]|0;if(e>>>0>>0|((e|0)==(f|0)?(c[U>>2]|0)>>>0<(c[L>>2]|0)>>>0:0)){i=d;return}t6(b,832467);if(a[b+664>>0]|0){i=d;return}if(!(+Ee(848824)<1.0)){i=d;return}_6(b,832467);i=d;return}function Kl(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;d=i;i=i+16|0;e=d+12|0;f=d;g=b+696|0;h=g;j=c[h>>2]|0;k=c[h+4>>2]|0;h=b+704|0;l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;if(k>>>0>>0|(k|0)==(n|0)&j>>>0>>0){l=b+1016|0;o=b+1024+3|0;p=b+1020|0;q=b+712|0;r=b+780|0;s=j;j=k;k=n;n=m;do{m=oEa(s|0,j|0,4,0)|0;t=E;u=oEa(s|0,j|0,8,0)|0;v=E;if(v>>>0>k>>>0|(v|0)==(k|0)&u>>>0>n>>>0){w=m;x=t;y=k;z=n}else{u=m;m=t;a:while(1){t=Mla((c[q>>2]|0)+(c[r>>2]|0)+u|0)|0;b:do if((t|0)<1191201283){if((t|0)<496366178)switch(t|0){case 176167201:{A=u;B=m;break a;break}default:break b}if((t|0)<1101174087)switch(t|0){case 496366178:{A=u;B=m;break a;break}default:break b}else switch(t|0){case 1101174087:{A=u;B=m;break a;break}default:break b}}else{if((t|0)<1515870810)switch(t|0){case 1191201283:{A=u;B=m;break a;break}default:break b}if((t|0)<1700671838)switch(t|0){case 1515870810:{A=u;B=m;break a;break}default:break b}else switch(t|0){case 1700671838:{A=u;B=m;break a;break}default:break b}}while(0);t=oEa(u|0,m|0,1,0)|0;v=E;C=oEa(u|0,m|0,5,0)|0;D=E;F=h;G=c[F+4>>2]|0;if(D>>>0>G>>>0|((D|0)==(G|0)?C>>>0>(c[F>>2]|0)>>>0:0)){A=t;B=v;break}else{u=t;m=v}}m=h;w=A;x=B;y=c[m+4>>2]|0;z=c[m>>2]|0}m=oEa(w|0,x|0,4,0)|0;u=E;v=u>>>0>y>>>0|(u|0)==(y|0)&m>>>0>z>>>0;m=v?z:w;u=v?y:x;Y6(b);h8(b,e,768046);v=c[e>>2]|0;c:do if((v|0)<1191201283){if((v|0)<496366178){switch(v|0){case 176167201:break;default:{H=14;break c}}t=g;F=nEa(m|0,u|0,c[t>>2]|0,c[t+4>>2]|0)|0;Ll(b,F,E);break}if((v|0)<1101174087){switch(v|0){case 496366178:break;default:{H=14;break c}}F=g;t=nEa(m|0,u|0,c[F>>2]|0,c[F+4>>2]|0)|0;Ml(b,t,E);break}else{switch(v|0){case 1101174087:break;default:{H=14;break c}}t=g;F=nEa(m|0,u|0,c[t>>2]|0,c[t+4>>2]|0)|0;Nl(b,F,E);break}}else{if((v|0)<1515870810){switch(v|0){case 1191201283:break;default:{H=14;break c}}F=g;t=nEa(m|0,u|0,c[F>>2]|0,c[F+4>>2]|0)|0;Ol(b,t,E);break}if((v|0)<1700671838){switch(v|0){case 1515870810:break;default:{H=14;break c}}t=g;F=nEa(m|0,u|0,c[t>>2]|0,c[t+4>>2]|0)|0;Pl(b,F,E);break}else{switch(v|0){case 1700671838:break;default:{H=14;break c}}F=g;t=nEa(m|0,u|0,c[F>>2]|0,c[F+4>>2]|0)|0;Ql(b,t,E);break}}while(0);if((H|0)==14){H=0;v=a[o>>0]|0;if(v<<24>>24<0)I=c[p>>2]|0;else I=v&255;if(!I){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,673311)|0;MCa(l,f)|0;LCa(f)}v=g;t=nEa(m|0,u|0,c[v>>2]|0,c[v+4>>2]|0)|0;daa(b,t,E,833816)}E7(b);t=g;s=c[t>>2]|0;j=c[t+4>>2]|0;t=h;n=c[t>>2]|0;k=c[t+4>>2]|0}while(j>>>0>>0|(j|0)==(k|0)&s>>>0>>0)}if(!(T7(b)|0)){i=d;return}if(Rba(b,2,-1)|0){i=d;return}n=b+512|0;s=c[n+4>>2]|0;k=b+984|0;j=c[k+4>>2]|0;if(s>>>0>>0|((s|0)==(j|0)?(c[n>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){i=d;return}z7(b,832467);t6(b,832467);if(a[b+664>>0]|0){i=d;return}if(!(+Ee(848824)<1.0)){i=d;return}_6(b,832467);i=d;return}function Ll(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,650984)|0);LCa(f);daa(a,b,d,833816);if(!(T7(a)|0)){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,695712)|0;MCa(a+1016|0,f)|0;LCa(f);f=a+1060|0;c[f>>2]=c[f>>2]|256;i=e;return}function Ml(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,650970)|0);LCa(g);daa(b,d,e,833816);if(!(T7(b)|0)){i=f;return}a[b+1044>>0]=14;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,695705)|0;MCa(b+1016|0,g)|0;LCa(g);g=b+1060|0;c[g>>2]=c[g>>2]|128;i=f;return}function Nl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,650955)|0);LCa(g);h=b+1060|0;j=c[h>>2]|0;if(!(j&512)){c[b+1468>>2]=0;c[b+1472>>2]=0}a:do if(!(j&1024)){k=b+1468|0;l=c[k>>2]|0;m=(l|0)==0;if(!m?c[b+1472>>2]|0:0)break;n=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0;o=n+d+-3|0;b:do if(n>>>0>>0){p=n;while(1){q=p;p=p+1|0;if((((a[q>>0]|0)==2?(a[p>>0]|0)==0:0)?(a[q+2>>0]|0)==8:0)?(a[q+3>>0]|0)==80:0)break;if(p>>>0>=o>>>0)break b}p=b+1472|0;q=(c[p>>2]|0)+1|0;c[p>>2]=q;if(q>>>0<8|m^1)break a;c[h>>2]=j|1024;break a}while(0);c[k>>2]=l+1}while(0);daa(b,d,e,833816);if(!(T7(b)|0)){i=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,695709)|0;MCa(b+1016|0,g)|0;LCa(g);c[h>>2]=c[h>>2]|512;i=f;return}function Ol(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,650912)|0);LCa(g);$7(b);xaa(b,8,810851);kaa(b,2,g,650939);xaa(b,6,810851);b8(b);j=oEa(d|0,e|0,-2,-1)|0;daa(b,j,E,833816);if(!(T7(b)|0)){i=f;return}a[b+1043>>0]=a[g>>0]|0;g=a[b+1024+3>>0]|0;if(g<<24>>24<0)k=c[b+1020>>2]|0;else k=g&255;if(!k){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,695705)|0;MCa(b+1016|0,h)|0;LCa(h)}h=b+1060|0;c[h>>2]=c[h>>2]|64;i=f;return}function Pl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,650893)|0);LCa(g);daa(b,d,e,833816);if(!(T7(b)|0)){i=f;return}a[b+1043>>0]=1;e=a[b+1024+3>>0]|0;if(e<<24>>24<0)h=c[b+1020>>2]|0;else h=e&255;if(h|0){i=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,695705)|0;MCa(b+1016|0,g)|0;LCa(g);i=f;return}function Ql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,650869)|0);LCa(f);daa(a,b,d,833816);if(!(T7(a)|0)){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,695705)|0;MCa(a+1016|0,f)|0;LCa(f);f=a+1060|0;c[f>>2]=c[f>>2]|32;i=e;return}function Rl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,ima(g,650970)|0);LCa(g);$7(b);laa(b,12,g,651214);kaa(b,4,f+24|0,651252);b8(b);g=oEa(d|0,e|0,-2,-1)|0;daa(b,g,E,651268);if(!(T7(b)|0)){i=f;return}a[b+1045>>0]=14;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,651278)|0;MCa(b+1016|0,h)|0;LCa(h);h=b+1060|0;c[h>>2]=c[h>>2]|4;i=f;return}function Sl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+16|0;h=g;j=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(d,ima(h,650893)|0);LCa(h);$7(d);laa(d,10,h,651127);kaa(d,4,j,651151);b8(d);k=b[h>>1]|0;l=d+704|0;m=d+696|0;n=c[m>>2]|0;o=c[m+4>>2]|0;m=oEa(c[l>>2]|0,c[l+4>>2]|0,6,0)|0;l=nEa(m|0,E|0,n|0,o|0)|0;if((k&65535|0)==(l|0)&0==(E|0)){l=k+-1<<16>>16;b[h>>1]=l;p=l}else p=k;k=oEa(p&65535|0,0,-5,-1)|0;l=E;h=oEa(e|0,f|0,-2,-1)|0;f=E;if(l>>>0>f>>>0|(l|0)==(f|0)&k>>>0>h>>>0)daa(d,h,f,651190);else{f=(p&65535)+-5|0;daa(d,f,((f|0)<0)<<31>>31,651181)}if(!(T7(d)|0)){i=g;return}f=a[j>>0]|0;a[d+1043>>0]=f;j=d+1060|0;c[j>>2]=c[j>>2]|8;a[d+1466>>0]=f;i=g;return}function Tl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(b,ima(h,650912)|0);LCa(h);$7(b);xaa(b,6,651012);xaa(b,1,651037);xaa(b,5,651073);kaa(b,2,h,651101);xaa(b,2,810851);b8(b);j=oEa(e|0,f|0,-2,-1)|0;daa(b,j,E,833816);if(!(T7(b)|0)){i=g;return}j=(d[h>>0]|0)+1&255;a[b+1043>>0]=j;a[b+1467>>0]=j;j=b+1060|0;c[j>>2]=c[j>>2]|2;i=g;return}function Ul(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;e=b+992|0;if(c[e>>2]|0){f=1;return f|0}g=b+712|0;h=b+780|0;i=Ola((c[g>>2]|0)+(c[h>>2]|0)|0)|0;j=E;if(!((i&-65536|0)==539295744&(j&65535|0)==25688|((i&-3849|0)==15265799&(j&65535|0)==65311|((i&-2064|0)==-402651152&(j&65535|0)==8191|((i&-1024|0)==-2147353600&(j&65535|0)==32766|(i&-65284|0)==25166076&(j&65535|0)==65151))))){a[b+576>>0]=0;f=1;return f|0}j=c[h>>2]|0;i=c[g>>2]|0;k=i+j|0;l=i;switch(a[k>>0]|0){case -2:{a[b+1055>>0]=1;a[b+1056>>0]=0;m=1;n=0;break}case 31:{a[b+1055>>0]=0;a[b+1056>>0]=1;m=0;n=1;break}case -1:{a[b+1055>>0]=0;a[b+1056>>0]=0;m=0;n=0;break}default:{a[b+1055>>0]=1;a[b+1056>>0]=1;m=1;n=1}}do if((a[k>>0]|0)!=100){o=n<<24>>24!=0;if(!(m<<24>>24)){if(o)p=d[i+(j+6)>>0]<<12&12288|d[i+(j+7)>>0]<<4|(d[i+(j+8)>>0]|0)>>>2&15;else p=d[i+(j+7)>>0]<<12&12288|d[i+(j+6)>>0]<<4|(d[i+(j+9)>>0]|0)>>>2&15;q=p+1|0;r=(q<<4>>>0)/14|0;c[b+1028>>2]=r;s=q;t=r;break}else{if(o)u=d[i+(j+5)>>0]<<12&12288|d[i+(j+6)>>0]<<4|(d[i+(j+7)>>0]|0)>>>4;else u=d[i+(j+4)>>0]<<12&12288|d[i+(j+7)>>0]<<4|(d[i+(j+6)>>0]|0)>>>4;o=u+1|0;c[b+1028>>2]=o;s=o;t=o;break}}else{if((j+10|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}o=d[i+(j+6)>>0]|0;if(!(a[i+(j+5)>>0]&32))v=d[i+(j+7)>>0]<<3|o<<11&63488|(d[i+(j+8)>>0]|0)>>>5;else v=d[i+(j+7)>>0]<<11|o<<19&524288|d[i+(j+8)>>0]<<3|(d[i+(j+9)>>0]|0)>>>5;o=v+1|0;c[b+1028>>2]=o;s=o;t=o}while(0);v=c[b+716>>2]|0;if((j+s|0)>>>0>v>>>0){f=0;return f|0}u=m<<24>>24==0;do if(u|n<<24>>24==0){c[e>>2]=l;m=b+996|0;c[m>>2]=j;p=b+1e3|0;c[p>>2]=v;k=$Ba(s)|0;if(!u){if(s>>>0>1){o=0;r=1;do{a[k+r>>0]=a[i+(j+o)>>0]|0;a[k+o>>0]=a[i+((o|1)+j)>>0]|0;o=o+2|0;r=o|1}while(r>>>0>>0)}c[e>>2]=k;c[m>>2]=0;c[p>>2]=s;break}r=b+1028|0;a:do if(t>>>0>=8){o=b+1056|0;q=0;w=n;x=i;y=j;z=8;while(1){A=x+y+q|0;if(!(w<<24>>24)){B=CEa((Bla(A)|0)&16383|0,0,42)|0;C=E;D=CEa((Bla((c[g>>2]|0)+(c[h>>2]|0)+q+2|0)|0)&16383|0,0,28)|0;F=E|C;C=CEa((Bla((c[g>>2]|0)+(c[h>>2]|0)+q+4|0)|0)&16383|0,0,14)|0;G=F|E;H=D|B|C|(Bla((c[g>>2]|0)+(c[h>>2]|0)+q+6|0)|0)&16383;I=G}else{G=CEa((Kla(A)|0)&16383|0,0,42)|0;A=E;C=CEa((Kla((c[g>>2]|0)+(c[h>>2]|0)+q+2|0)|0)&16383|0,0,28)|0;B=E|A;A=CEa((Kla((c[g>>2]|0)+(c[h>>2]|0)+q+4|0)|0)&16383|0,0,14)|0;D=B|E;H=C|G|A|(Kla((c[g>>2]|0)+(c[h>>2]|0)+q+6|0)|0)&16383;I=D}Zla(k+((q*14|0)>>>4)|0,H,I);D=z+8|0;if(D>>>0>(c[r>>2]|0)>>>0)break a;A=z;w=a[o>>0]|0;x=c[g>>2]|0;y=c[h>>2]|0;z=D;q=A}}while(0);c[e>>2]=k;c[m>>2]=0;c[p>>2]=s}while(0);a[b+576>>0]=1;f=1;return f|0}function Vl(d){d=d|0;var 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,A=0.0;e=i;i=i+48|0;f=e+36|0;g=e;h=e+24|0;j=e+12|0;k=a[d+1052>>0]|0;l=k&255;if(k<<24>>24==-1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=d+1108|0;n=c[m>>2]|0;if((n|0)==(c[d+1112>>2]|0)){ue(d+1104|0,f);o=f}else{GCa(n,f);c[m>>2]=(c[m>>2]|0)+12;o=f}LCa(o);p=0}else{o=b[d+1464>>1]|0;m=c[d+1060>>2]|0;if((m&8|0)==0?(n=((a[650423+(o&255)>>0]|0)+((m&1|0)==0?0:(o&65535)>255&1)&255)+1|0,(a[d+1057>>0]|0)!=0):0){o=l>>>0>>0;q=o?n&255:k;r=o}else{q=k;r=0}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Jma(f,q,10)|0);LCa(f);q=d+1108|0;k=c[q>>2]|0;if((k|0)==(c[d+1112>>2]|0))ue(d+1104|0,g);else{GCa(k,g);c[q>>2]=(c[q>>2]|0)+12}LCa(g);p=r}r=d+1040|0;q=b[r>>1]|0;k=d+1144|0;if(q<<16>>16==-1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=d+1148|0;n=c[o>>2]|0;if((n|0)==(c[d+1152>>2]|0)){ue(k,f);s=f}else{GCa(n,f);c[o>>2]=(c[o>>2]|0)+12;s=f}LCa(s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=d+1188|0;o=c[s>>2]|0;if((o|0)==(c[d+1192>>2]|0)){ue(d+1184|0,f);t=f}else{GCa(o,f);c[s>>2]=(c[s>>2]|0)+12;t=f}LCa(t);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=d+1228|0;s=c[t>>2]|0;if((s|0)==(c[d+1232>>2]|0)){ue(d+1224|0,f);u=f}else{GCa(s,f);c[t>>2]=(c[t>>2]|0)+12;u=f}LCa(u)}else{Hl(h,q,p,0);q=(a[h+11>>0]|0)<0?c[h>>2]|0:h;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,q)|0;q=d+1148|0;u=c[q>>2]|0;if((u|0)==(c[d+1152>>2]|0)){ue(k,f);v=f}else{GCa(u,f);c[q>>2]=(c[q>>2]|0)+12;v=f}LCa(v);lCa(h);Zl(j,b[r>>1]|0,p,0);p=(a[j+11>>0]|0)<0?c[j>>2]|0:j;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,p)|0;p=d+1188|0;r=c[p>>2]|0;if((r|0)==(c[d+1192>>2]|0)){ue(d+1184|0,f);w=f}else{GCa(r,f);c[p>>2]=(c[p>>2]|0)+12;w=f}LCa(w);lCa(j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=d+1228|0;w=c[j>>2]|0;if((w|0)==(c[d+1232>>2]|0)){ue(d+1224|0,f);x=f}else{GCa(w,f);c[j>>2]=(c[j>>2]|0)+12;x=f}LCa(x)}x=a[d+1050>>0]|0;j=d+1264|0;if(x<<24>>24==-1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=d+1268|0;p=c[w>>2]|0;if((p|0)==(c[d+1272>>2]|0)){ue(j,f);y=f}else{GCa(p,f);c[w>>2]=(c[w>>2]|0)+12;y=f}LCa(y)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Jma(f,x,10)|0);LCa(f);x=d+1268|0;y=c[x>>2]|0;if((y|0)==(c[d+1272>>2]|0))ue(j,g);else{GCa(y,g);c[x>>2]=(c[x>>2]|0)+12}LCa(g)}x=a[d+1051>>0]|0;y=d+1304|0;if(x<<24>>24==-1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=d+1308|0;w=c[j>>2]|0;if((w|0)==(c[d+1312>>2]|0)){ue(y,f);z=f}else{GCa(w,f);c[j>>2]=(c[j>>2]|0)+12;z=f}LCa(z)}else{z=c[38860+((x&255)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Rma(f,z,10)|0);LCa(f);z=d+1308|0;x=c[z>>2]|0;if((x|0)==(c[d+1312>>2]|0))ue(y,g);else{GCa(x,g);c[z>>2]=(c[z>>2]|0)+12}LCa(g)}A=+Il(d,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Wma(f,A,0,0)|0);LCa(f);z=d+1348|0;x=c[z>>2]|0;if((x|0)==(c[d+1352>>2]|0))ue(d+1344|0,g);else{GCa(x,g);c[z>>2]=(c[z>>2]|0)+12}LCa(g);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,285860,pqa(285860)|0);g=d+1388|0;z=c[g>>2]|0;if((z|0)==(c[d+1392>>2]|0))ue(d+1384|0,f);else{GCa(z,f);c[g>>2]=(c[g>>2]|0)+12}LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,39780,pqa(39780)|0);g=d+1428|0;z=c[g>>2]|0;if((z|0)==(c[d+1432>>2]|0)){ue(d+1424|0,f);LCa(f);i=e;return}else{GCa(z,f);c[g>>2]=(c[g>>2]|0)+12;LCa(f);i=e;return}}function Wl(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;e=i;i=i+128|0;f=e+108|0;g=e+96|0;h=e+84|0;j=e+72|0;k=e+60|0;l=e+48|0;m=e+36|0;n=e+24|0;o=e+12|0;p=e;Xl(b);if((a[b+1057>>0]|0)==0?(c[b+1060>>2]&8|0)==0:0){i=e;return}q=b+1104|0;r=b+1108|0;s=c[q>>2]|0;t=yna(s+(((((c[r>>2]|0)-s|0)/12|0)+-1|0)*12|0)|0,10,1)|0;s=c[r>>2]|0;u=s+-12|0;v=s;do{s=v+-12|0;c[r>>2]=s;LCa(s);v=c[r>>2]|0}while((v|0)!=(u|0));u=b+1144|0;v=b+1148|0;s=c[v>>2]|0;w=s+-12|0;x=s;do{s=x+-12|0;c[v>>2]=s;LCa(s);x=c[v>>2]|0}while((x|0)!=(w|0));w=b+1184|0;x=b+1188|0;s=c[x>>2]|0;y=s+-12|0;z=s;do{s=z+-12|0;c[x>>2]=s;LCa(s);z=c[x>>2]|0}while((z|0)!=(y|0));y=b+1224|0;z=b+1228|0;s=c[z>>2]|0;A=s+-12|0;B=s;do{s=B+-12|0;c[z>>2]=s;LCa(s);B=c[z>>2]|0}while((B|0)!=(A|0));A=b+1060|0;if(!(c[A>>2]&8))C=1;else C=d[b+1466>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Qma(f,C+(t&255)|0,10)|0);LCa(f);t=c[r>>2]|0;if((t|0)==(c[b+1112>>2]|0))ue(q,g);else{GCa(t,g);c[r>>2]=(c[r>>2]|0)+12}LCa(g);r=c[b+1464>>2]|0;t=r&255;q=r>>>16&255;if(t<<24>>24==9){if((c[A>>2]&8|0)==0|q<<24>>24==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,39804,pqa(39804)|0);r=b+1465|0;C=a[r>>0]|0?39672:852556;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=h+8+3|0;s=a[B>>0]|0;D=s<<24>>24<0?c[h+4>>2]|0:s&255;s=pqa(C)|0;kDa(g,(a[B>>0]|0)<0?c[h>>2]|0:h,D,D+s|0);WCa(g,C,s)|0;GCa(f,g);s=c[v>>2]|0;if((s|0)==(c[b+1152>>2]|0))ue(u,f);else{GCa(s,f);c[v>>2]=(c[v>>2]|0)+12}LCa(f);LCa(g);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,39936,pqa(39936)|0);s=a[r>>0]|0?280904:852556;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;C=h+8+3|0;D=a[C>>0]|0;B=D<<24>>24<0?c[h+4>>2]|0:D&255;D=pqa(s)|0;kDa(g,(a[C>>0]|0)<0?c[h>>2]|0:h,B,B+D|0);WCa(g,s,D)|0;GCa(f,g);D=c[x>>2]|0;if((D|0)==(c[b+1192>>2]|0))ue(w,f);else{GCa(D,f);c[x>>2]=(c[x>>2]|0)+12}LCa(f);LCa(g);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,39960,pqa(39960)|0);D=a[r>>0]|0?39708:852556;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;r=h+8+3|0;s=a[r>>0]|0;B=s<<24>>24<0?c[h+4>>2]|0:s&255;s=pqa(D)|0;kDa(g,(a[r>>0]|0)<0?c[h>>2]|0:h,B,B+s|0);WCa(g,D,s)|0;GCa(f,g);s=c[z>>2]|0;if((s|0)==(c[b+1232>>2]|0))ue(y,f);else{GCa(s,f);c[z>>2]=(c[z>>2]|0)+12}LCa(f);LCa(g);LCa(h);i=e;return}if(q<<24>>24==2){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,40020,pqa(40020)|0);q=b+1465|0;s=a[q>>0]|0?39672:852556;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=h+8+3|0;B=a[D>>0]|0;r=B<<24>>24<0?c[h+4>>2]|0:B&255;B=pqa(s)|0;kDa(g,(a[D>>0]|0)<0?c[h>>2]|0:h,r,r+B|0);WCa(g,s,B)|0;GCa(f,g);B=c[v>>2]|0;if((B|0)==(c[b+1152>>2]|0))ue(u,f);else{GCa(B,f);c[v>>2]=(c[v>>2]|0)+12}LCa(f);LCa(g);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,40160,pqa(40160)|0);B=a[q>>0]|0?280904:852556;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=h+8+3|0;r=a[s>>0]|0;D=r<<24>>24<0?c[h+4>>2]|0:r&255;r=pqa(B)|0;kDa(g,(a[s>>0]|0)<0?c[h>>2]|0:h,D,D+r|0);WCa(g,B,r)|0;GCa(f,g);r=c[x>>2]|0;if((r|0)==(c[b+1192>>2]|0))ue(w,f);else{GCa(r,f);c[x>>2]=(c[x>>2]|0)+12}LCa(f);LCa(g);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,40184,pqa(40184)|0);r=a[q>>0]|0?39708:852556;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=h+8+3|0;B=a[q>>0]|0;D=B<<24>>24<0?c[h+4>>2]|0:B&255;B=pqa(r)|0;kDa(g,(a[q>>0]|0)<0?c[h>>2]|0:h,D,D+B|0);WCa(g,r,B)|0;GCa(f,g);B=c[z>>2]|0;if((B|0)==(c[b+1232>>2]|0))ue(y,f);else{GCa(B,f);c[z>>2]=(c[z>>2]|0)+12}LCa(f);LCa(g);LCa(h);i=e;return}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Jma(f,t,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=pqa(40264)|0;B=m+8+3|0;r=a[B>>0]|0;D=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,40264,t,D+t|0);WCa(l,(a[B>>0]|0)<0?c[m>>2]|0:m,D)|0;if(!(c[A>>2]&8)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,852556,pqa(852556)|0);E=0}else{A=a[b+1466>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(o,Jma(f,A,10)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;A=pqa(40360)|0;D=o+8+3|0;B=a[D>>0]|0;t=B<<24>>24<0?c[o+4>>2]|0:B&255;kDa(n,40360,A,t+A|0);WCa(n,(a[D>>0]|0)<0?c[o>>2]|0:o,t)|0;E=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=a[l+8+3>>0]|0;D=t<<24>>24<0;A=D?c[l+4>>2]|0:t&255;t=n+8+3|0;B=a[t>>0]|0;r=B<<24>>24<0?c[n+4>>2]|0:B&255;kDa(k,D?c[l>>2]|0:l,A,r+A|0);WCa(k,(a[t>>0]|0)<0?c[n>>2]|0:n,r)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=k+8+3|0;t=a[r>>0]|0;A=t<<24>>24<0?c[k+4>>2]|0:t&255;t=pqa(40432)|0;kDa(j,(a[r>>0]|0)<0?c[k>>2]|0:k,A,A+t|0);WCa(j,40432,t)|0;t=a[b+1465>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Jma(f,t,10)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=a[j+8+3>>0]|0;t=f<<24>>24<0;A=t?c[j+4>>2]|0:f&255;f=p+8+3|0;r=a[f>>0]|0;D=r<<24>>24<0?c[p+4>>2]|0:r&255;kDa(h,t?c[j>>2]|0:j,A,D+A|0);WCa(h,(a[f>>0]|0)<0?c[p>>2]|0:p,D)|0;GCa(g,h);LCa(h);LCa(p);LCa(j);LCa(k);LCa(n);if(E)LCa(o);LCa(l);LCa(m);m=c[v>>2]|0;if((m|0)==(c[b+1152>>2]|0))ue(u,g);else{GCa(m,g);c[v>>2]=(c[v>>2]|0)+12}v=c[x>>2]|0;if((v|0)==(c[b+1192>>2]|0))ue(w,g);else{GCa(v,g);c[x>>2]=(c[x>>2]|0)+12}x=c[z>>2]|0;if((x|0)==(c[b+1232>>2]|0))ue(y,g);else{GCa(x,g);c[z>>2]=(c[z>>2]|0)+12}LCa(g);i=e;return}function Xl(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;i=i+96|0;g=f+72|0;h=f+36|0;j=f+12|0;k=f+60|0;l=f+48|0;m=f+24|0;n=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=a[e+1046>>0]|0;do if((o&255)>=25)if(o<<24>>24==29){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,39652,pqa(39652)|0);MCa(h,g)|0;LCa(g);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,256356,pqa(256356)|0);MCa(h,g)|0;LCa(g);break}else{p=+Il(e,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Wma(g,p,0,0)|0);LCa(g);MCa(h,j)|0;LCa(j)}while(0);o=e+1464|0;q=b[o>>1]|0;r=e+1104|0;if((q&255)<16){s=e+1465|0;t=((q&65535)>255&1)+(d[650423+(q&255)>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Qma(g,t,10)|0);LCa(g);t=e+1108|0;q=c[t>>2]|0;if((q|0)==(c[e+1112>>2]|0))ue(r,j);else{GCa(q,j);c[t>>2]=(c[t>>2]|0)+12}LCa(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=nma(k,c[38556+(d[o>>0]<<2)>>2]|0)|0;q=a[s>>0]|0?39672:852556;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=t+8+3|0;v=a[u>>0]|0;w=v<<24>>24<0?c[t+4>>2]|0:v&255;v=pqa(q)|0;kDa(j,(a[u>>0]|0)<0?c[t>>2]|0:t,w,w+v|0);WCa(j,q,v)|0;GCa(g,j);v=e+1148|0;q=c[v>>2]|0;if((q|0)==(c[e+1152>>2]|0))ue(e+1144|0,g);else{GCa(q,g);c[v>>2]=(c[v>>2]|0)+12}LCa(g);LCa(j);LCa(k);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;k=nma(l,c[38620+(d[o>>0]<<2)>>2]|0)|0;v=a[s>>0]|0?280904:39696;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=k+8+3|0;w=a[q>>0]|0;t=w<<24>>24<0?c[k+4>>2]|0:w&255;w=pqa(v)|0;kDa(j,(a[q>>0]|0)<0?c[k>>2]|0:k,t,t+w|0);WCa(j,v,w)|0;GCa(g,j);w=e+1188|0;v=c[w>>2]|0;if((v|0)==(c[e+1192>>2]|0))ue(e+1184|0,g);else{GCa(v,g);c[w>>2]=(c[w>>2]|0)+12}LCa(g);LCa(j);LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;l=nma(m,c[38684+(d[o>>0]<<2)>>2]|0)|0;o=a[s>>0]|0?39708:852556;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=l+8+3|0;w=a[s>>0]|0;v=w<<24>>24<0?c[l+4>>2]|0:w&255;w=pqa(o)|0;kDa(j,(a[s>>0]|0)<0?c[l>>2]|0:l,v,v+w|0);WCa(j,o,w)|0;GCa(g,j);w=e+1228|0;o=c[w>>2]|0;if((o|0)==(c[e+1232>>2]|0))ue(e+1224|0,g);else{GCa(o,g);c[w>>2]=(c[w>>2]|0)+12}LCa(g);LCa(j);LCa(m)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,39728,pqa(39728)|0);m=e+1108|0;w=c[m>>2]|0;if((w|0)==(c[e+1112>>2]|0))ue(r,g);else{GCa(w,g);c[m>>2]=(c[m>>2]|0)+12}LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,39728,pqa(39728)|0);m=e+1465|0;w=a[m>>0]|0?39672:852556;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=n+8+3|0;o=a[r>>0]|0;v=o<<24>>24<0?c[n+4>>2]|0:o&255;o=pqa(w)|0;kDa(j,(a[r>>0]|0)<0?c[n>>2]|0:n,v,v+o|0);WCa(j,w,o)|0;GCa(g,j);o=e+1148|0;w=c[o>>2]|0;if((w|0)==(c[e+1152>>2]|0))ue(e+1144|0,g);else{GCa(w,g);c[o>>2]=(c[o>>2]|0)+12}LCa(g);LCa(j);LCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,39728,pqa(39728)|0);o=a[m>>0]|0?280904:39696;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=n+8+3|0;v=a[w>>0]|0;r=v<<24>>24<0?c[n+4>>2]|0:v&255;v=pqa(o)|0;kDa(j,(a[w>>0]|0)<0?c[n>>2]|0:n,r,r+v|0);WCa(j,o,v)|0;GCa(g,j);v=e+1188|0;o=c[v>>2]|0;if((o|0)==(c[e+1192>>2]|0))ue(e+1184|0,g);else{GCa(o,g);c[v>>2]=(c[v>>2]|0)+12}LCa(g);LCa(j);LCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,39728,pqa(39728)|0);v=a[m>>0]|0?39708:852556;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=n+8+3|0;o=a[m>>0]|0;r=o<<24>>24<0?c[n+4>>2]|0:o&255;o=pqa(v)|0;kDa(j,(a[m>>0]|0)<0?c[n>>2]|0:n,r,r+o|0);WCa(j,v,o)|0;GCa(g,j);o=e+1228|0;v=c[o>>2]|0;if((v|0)==(c[e+1232>>2]|0))ue(e+1224|0,g);else{GCa(v,g);c[o>>2]=(c[o>>2]|0)+12}LCa(g);LCa(j);LCa(n)}n=a[650785+(d[e+1048>>0]|0)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Jma(g,n,10)|0);LCa(g);n=e+1268|0;o=c[n>>2]|0;if((o|0)==(c[e+1272>>2]|0))ue(e+1264|0,j);else{GCa(o,j);c[n>>2]=(c[n>>2]|0)+12}LCa(j);n=c[39052+(d[e+1044>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Rma(g,n,10)|0);LCa(g);n=e+1308|0;o=c[n>>2]|0;if((o|0)==(c[e+1312>>2]|0))ue(e+1304|0,j);else{GCa(o,j);c[n>>2]=(c[n>>2]|0)+12}LCa(j);j=e+1348|0;n=c[j>>2]|0;if((n|0)==(c[e+1352>>2]|0))ue(e+1344|0,h);else{GCa(n,h);c[j>>2]=(c[j>>2]|0)+12};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,285860,pqa(285860)|0);j=e+1388|0;n=c[j>>2]|0;if((n|0)==(c[e+1392>>2]|0))ue(e+1384|0,g);else{GCa(n,g);c[j>>2]=(c[j>>2]|0)+12}LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,39780,pqa(39780)|0);j=e+1428|0;n=c[j>>2]|0;if((n|0)==(c[e+1432>>2]|0)){ue(e+1424|0,g);LCa(g);LCa(h);i=f;return}else{GCa(n,g);c[j>>2]=(c[j>>2]|0)+12;LCa(g);LCa(h);i=f;return}}function Yl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[f>>2]|0)+12|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=((g-h|0)/12|0)+b|0;if(i>>>0>357913941)YAa(a);j=(e-h|0)/12|0;e=j<<1;k=j>>>0<178956970?(e>>>0>>0?i:e):357913941;e=(g-h|0)/12|0;do if(k)if(k>>>0>357913941){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k*12|0)|0;break}else l=0;while(0);h=l+(e*12|0)|0;e=h;g=l+(k*12|0)|0;k=b;b=h;l=e;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=l+12|0;l=b;k=k+-1|0}while((k|0)!=0);k=g;g=c[a>>2]|0;b=c[f>>2]|0;if((b|0)==(g|0)){m=e;n=g;o=b}else{i=b;b=e;e=h;do{i=i+-12|0;GCa(e+-12|0,i);e=b+-12|0;b=e}while((i|0)!=(g|0));m=b;n=c[a>>2]|0;o=c[f>>2]|0}c[a>>2]=m;c[f>>2]=l;c[d>>2]=k;k=n;d=o;while(1){o=d;if((o|0)==(k|0))break;l=o+-12|0;LCa(l);d=l}if(!n)return;aCa(n);return}function Zl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=b&65535;do if((f&3|0)!=3){if(f&1|0){wCa(a,807031)|0;break}if(!(f&2)){wCa(a,834071)|0;break}else{wCa(a,807033)|0;break}}else wCa(a,799461)|0;while(0);if(!(f&4)){if(!(f&2112))wCa(a,651459)|0}else wCa(a,651456)|0;if(!((f&16|0)!=0|d)){if(!(f&2112))wCa(a,651459)|0}else wCa(a,651462)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)wCa(a,651468)|0;if(f&128|0)wCa(a,651468)|0}else wCa(a,651465)|0;if(f&2048|0)wCa(a,651456)|0;if(f&64|0)wCa(a,651456)|0;if(f&256|0)wCa(a,739634)|0;if(f&512|0)wCa(a,651468)|0;if(f&1024|0)wCa(a,651468)|0;if(f&8192|0)wCa(a,651468)|0;if((f&49152|0)!=49152){if(f&16384|0)wCa(a,739634)|0;if(f&32768|0)wCa(a,651468)|0}else wCa(a,651465)|0;if(f&8|0)wCa(a,739634)|0;if(!(f&4096))return;wCa(a,739634)|0;return}function _l(d){d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;y6(d);c[d>>2]=38932;g=d+1004|0;c[d+1060>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;Ona(d+1064|0);Ona(d+1104|0);Ona(d+1144|0);Ona(d+1184|0);Ona(d+1224|0);Ona(d+1264|0);Ona(d+1304|0);Ona(d+1344|0);Ona(d+1384|0);Ona(d+1424|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,40500,pqa(40500)|0);MCa(d+80|0,f)|0;LCa(f);a[d+240>>0]=-96;a[d+224>>0]=0;L6(d,8);a[d+917>>0]=1;f=d+800|0;c[f>>2]=32768;c[f+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;f=+Ee(848824)>=.3;g=d+984|0;c[g>>2]=f?32:2;c[g+4>>2]=f?0:0;c[d+992>>2]=0;c[d+1032>>2]=0;b[d+1036>>1]=0;f=d+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;b[f+12>>1]=65535;a[d+1054>>0]=0;a[d+1057>>0]=0;a[d+1058>>0]=0;i=e;return}function $l(a){a=a|0;e6(a);aCa(a);return}function am(e){e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0;f=i;i=i+128|0;g=f+108|0;j=f+36|0;k=f+12|0;l=f;m=f+96|0;n=f+84|0;o=f+72|0;p=f+60|0;q=f+48|0;r=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,0,0,57,jma(g,717161,0,-1)|0,0);LCa(g);s=e+1008|0;t=b[s>>1]|0;if((t&255)>=24){u=t;v=(u&65535)>>>8;w=v&65535;x=e+704|0;y=x;z=y;A=c[z>>2]|0;B=y+4|0;C=B;D=c[C>>2]|0;F=CEa(A|0,D|0,3)|0;G=E;H=+(F>>>0)+4294967296.0*+(G>>>0);I=2664+(w<<3)|0;J=+h[I>>3];K=H*J;L=K;bba(e,0,0,102,L,0,0);i=f;return}t=e+20|0;M=e+1010|0;N=e+1e3|0;O=e+1009|0;P=e+328|0;Q=e+1016|0;R=l+8+3|0;S=l+4|0;T=e+8|0;U=e+1024|0;V=l+8+3|0;W=l+4|0;X=e+16|0;Y=0;do{Raa(e,2,-1)|0;Z=c[t>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,Z,18,jma(g,717161,0,-1)|0,0);LCa(g);Z=a[s>>0]|0;if((d[652656+(Z&255)>>0]|0)>1){_=c[t>>2]|0;zk(e,2,_,10,Rba(e,2,-1)|0,10,0);$=a[s>>0]|0}else $=Z;Z=c[t>>2]|0;do switch($<<24>>24){case 0:{aa=Y<<24>>24==0?6:2;break}case 1:{aa=Y<<24>>24==0?6:1;break}case 18:case 2:{aa=4;break}case 12:case 3:{aa=Y<<24>>24==0?4:2;break}case 4:{aa=Y<<24>>24==0?4:Y<<24>>24==1?2:1;break}case 13:case 5:{aa=Y<<24>>24==0?4:1;break}case 19:case 14:case 6:{aa=2;break}case 7:{aa=(Y&255)<3?2:1;break}case 15:case 8:{aa=(Y&255)<2?2:1;break}case 20:case 16:case 9:{aa=Y<<24>>24==0?2:1;break}case 21:case 17:case 10:{aa=1;break}case 11:{aa=6;break}case 22:{aa=8;break}case 23:{aa=8;break}default:aa=0}while(0);Bk(e,2,Z,121,aa,10,0);_=c[t>>2]|0;do switch(a[s>>0]|0){case 0:{ba=Y<<24>>24==0?804198:804245;break}case 1:{ba=Y<<24>>24==0?804198:803647;break}case 18:case 2:{ba=804227;break}case 12:case 3:{ba=Y<<24>>24==0?804227:804245;break}case 4:{ba=Y<<24>>24==0?804227:Y<<24>>24==1?804245:803647;break}case 13:case 5:{ba=Y<<24>>24==0?804227:803647;break}case 19:case 14:case 6:{ba=804245;break}case 7:{ba=(Y&255)<3?804245:803647;break}case 15:case 8:{ba=(Y&255)<2?804245:803647;break}case 20:case 16:case 9:{ba=Y<<24>>24==0?804245:803647;break}case 21:case 17:case 10:{ba=803647;break}case 11:{ba=804198;break}case 22:{ba=803083;break}case 23:{ba=652499;break}default:ba=856396}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,_,127,jma(g,ba,0,-1)|0,0);LCa(g);Z=c[t>>2]|0;do switch(a[s>>0]|0){case 0:{ca=Y<<24>>24==0?804264:803129;break}case 1:{ca=Y<<24>>24==0?804264:803123;break}case 18:case 2:{ca=804272;break}case 12:case 3:{ca=Y<<24>>24==0?804272:803129;break}case 4:{ca=Y<<24>>24==0?804272:Y<<24>>24==1?803129:803123;break}case 13:case 5:{ca=Y<<24>>24==0?804272:803123;break}case 19:case 14:case 6:{ca=804245;break}case 7:{ca=(Y&255)<3?803129:803123;break}case 15:case 8:{ca=(Y&255)<2?803129:803123;break}case 20:case 16:case 9:{ca=Y<<24>>24==0?803129:803123;break}case 21:case 17:case 10:{ca=803123;break}case 11:{ca=804264;break}case 22:{ca=804256;break}case 23:{ca=652532;break}default:ca=856396}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,Z,128,jma(g,ca,0,-1)|0,0);LCa(g);_=c[t>>2]|0;da=km(a[s>>0]|0,Y)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,_,131,jma(g,da,0,-1)|0,0);LCa(g);Wj(e,2,c[t>>2]|0,134,48e3,10,0);Bk(e,2,c[t>>2]|0,146,a[M>>0]|0,10,0);da=N;_=c[da>>2]|0;ea=c[da+4>>2]|0;if(!((_|0)==-1&(ea|0)==-1)){si(e,c[X>>2]|0,c[t>>2]|0,155,_,ea,10,0);ea=c[X>>2]|0;_=c[t>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,ea,_,164,jma(g,818434,0,-1)|0,0);LCa(g)}bba(e,2,c[t>>2]|0,138,+h[2664+(d[O>>0]<<3)>>3],3,0);_=P;if(((!((c[_>>2]|0)==-1?(c[_+4>>2]|0)==-1:0)?(_=a[M>>0]|0,_<<24>>24):0)?(fa=+((_&255)*96e3|0),_=Q,ea=c[_>>2]|0,da=c[_+4>>2]|0,!((ea|0)==0&(da|0)==0)):0)?(_=CEa(ea|0,da|0,3)|0,ga=(+(_>>>0)+4294967296.0*+(E>>>0))/fa,lm(e,2,c[t>>2]|0,652720,ga,9,0),_=c[t>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,GCa(l,Vma(g,ga*1.0e6,0,0)|0),LCa(g),c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,da=ima(m,652737)|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,ea=a[R>>0]|0,ha=ea<<24>>24<0,ia=ha?c[S>>2]|0:ea&255,ea=da+8+3|0,ja=a[ea>>0]|0,ka=ja<<24>>24<0?c[da+4>>2]|0:ja&255,kDa(k,ha?c[l>>2]|0:l,ia,ka+ia|0),WCa(k,(a[ea>>0]|0)<0?c[da>>2]|0:da,ka)|0,GCa(j,k),_aa(e,2,_,652744,j,0),LCa(j),LCa(k),LCa(m),LCa(l),_=c[t>>2]|0,ka=c[(c[c[T>>2]>>2]|0)+24>>2]|0,c[n>>2]=0,c[n+4>>2]=0,c[n+8>>2]=0,da=soa(ka+(_*56|0)|0,nma(n,652720)|0,0,3)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,287656,pqa(287656)|0),MCa(da,g)|0,LCa(g),LCa(n),da=c[t>>2]|0,_=c[(c[c[T>>2]>>2]|0)+24>>2]|0,c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,ka=soa(_+(da*56|0)|0,nma(o,652744)|0,0,3)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,287656,pqa(287656)|0),MCa(ka,g)|0,LCa(g),LCa(o),ka=Q,!((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0)):0){ka=U;da=CEa(c[ka>>2]|0,c[ka+4>>2]|0,3)|0;ga=(+(da>>>0)+4294967296.0*+(E>>>0))/fa;lm(e,2,c[t>>2]|0,652768,ga,9,0);da=c[t>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Vma(g,ga*1.0e6,0,0)|0);LCa(g);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ka=ima(p,652737)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=a[V>>0]|0;ea=_<<24>>24<0;ia=ea?c[W>>2]|0:_&255;_=ka+8+3|0;ha=a[_>>0]|0;ja=ha<<24>>24<0?c[ka+4>>2]|0:ha&255;kDa(k,ea?c[l>>2]|0:l,ia,ja+ia|0);WCa(k,(a[_>>0]|0)<0?c[ka>>2]|0:ka,ja)|0;GCa(j,k);_aa(e,2,da,652784,j,0);LCa(j);LCa(k);LCa(p);LCa(l);da=c[t>>2]|0;ja=c[(c[c[T>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ka=soa(ja+(da*56|0)|0,nma(q,652768)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(ka,g)|0;LCa(g);LCa(q);ka=c[t>>2]|0;da=c[(c[c[T>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ja=soa(da+(ka*56|0)|0,nma(r,652784)|0,0,3)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287656,pqa(287656)|0);MCa(ja,g)|0;LCa(g);LCa(r)}Y=Y+1<<24>>24;ja=b[s>>1]|0}while((Y&255)<(d[652656+(ja&255)>>0]|0));u=ja;v=(u&65535)>>>8;w=v&65535;x=e+704|0;y=x;z=y;A=c[z>>2]|0;B=y+4|0;C=B;D=c[C>>2]|0;F=CEa(A|0,D|0,3)|0;G=E;H=+(F>>>0)+4294967296.0*+(G>>>0);I=2664+(w<<3)|0;J=+h[I>>3];K=H*J;L=K;bba(e,0,0,102,L,0,0);i=f;return}function bm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+780|0;e=b+716|0;a:do if(((c[d>>2]|0)+32|0)>>>0<=(c[e>>2]|0)>>>0){f=b+712|0;g=b+784|0;while(1){if(((Kla((c[f>>2]|0)+(c[g>>2]|0)|0)|0)&-2)<<16>>16==1934){h=4;break}if(((Lla((c[f>>2]|0)+(c[d>>2]|0)|0)|0)&16777184|0)==493792){h=6;break}if(((Lla((c[f>>2]|0)+(c[d>>2]|0)|0)|0)&16777214|0)==493710){h=8;break}i=c[d>>2]|0;c[d>>2]=i+1;if((i+33|0)>>>0>(c[e>>2]|0)>>>0)break a}if((h|0)==4){a[b+1010>>0]=16;a[b+1011>>0]=(Kla((c[f>>2]|0)+(c[d>>2]|0)|0)|0)&1;break}else if((h|0)==6){a[b+1010>>0]=20;a[b+1011>>0]=(Lla((c[f>>2]|0)+(c[d>>2]|0)|0)|0)>>>4&1;break}else if((h|0)==8){a[b+1010>>0]=24;a[b+1011>>0]=(Lla((c[f>>2]|0)+(c[d>>2]|0)|0)|0)&1;break}}while(0);return ((c[d>>2]|0)+8|0)>>>0<=(c[e>>2]|0)>>>0|0}function cm(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+32|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}switch(a[b+1010>>0]|0){case 16:{if(((Kla((c[b+712>>2]|0)+d|0)|0)&-2)<<16>>16==1934){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}case 20:{if(((Lla((c[b+712>>2]|0)+d|0)|0)&16777184|0)==493792){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}case 24:{if(((Lla((c[b+712>>2]|0)+d|0)|0)&16777214|0)==493710){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}default:{e=1;return e|0}}return 0}function dm(b){b=b|0;var 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;d=i;i=i+16|0;e=d;if(!(a[b+664>>0]|0)){f=b+780|0;g=c[f>>2]|0;h=g+3|0;j=b+784|0;c[j>>2]=h;k=b+1010|0;l=a[k>>0]|0;if(l<<24>>24==16){m=b+712|0;n=b+716|0;if((g+5|0)>>>0>(c[n>>2]|0)>>>0){o=16;p=14}else{g=h;do{if(((Kla((c[m>>2]|0)+g|0)|0)&-2)<<16>>16==1934)break;h=c[j>>2]|0;g=h+1|0;c[j>>2]=g}while((h+3|0)>>>0<=(c[n>>2]|0)>>>0);q=a[k>>0]|0;p=8}}else{q=l;p=8}do if((p|0)==8){if(q<<24>>24==20){l=b+712|0;n=c[j>>2]|0;g=b+716|0;if((n+3|0)>>>0>(c[g>>2]|0)>>>0){o=20;p=14;break}else r=n;do{if(((Lla((c[l>>2]|0)+r|0)|0)&16777184|0)==493792)break;n=c[j>>2]|0;r=n+1|0;c[j>>2]=r}while((n+4|0)>>>0<=(c[g>>2]|0)>>>0);s=a[k>>0]|0}else s=q;if(s<<24>>24==24){g=b+712|0;l=c[j>>2]|0;n=b+716|0;if((l+3|0)>>>0>(c[n>>2]|0)>>>0){t=n;u=24}else{m=l;do{if(((Lla((c[g>>2]|0)+m|0)|0)&16777214|0)==493710)break;l=c[j>>2]|0;m=l+1|0;c[j>>2]=m}while((l+4|0)>>>0<=(c[n>>2]|0)>>>0);t=n;u=a[k>>0]|0}}else{o=s;p=14}}while(0);if((p|0)==14){t=b+716|0;u=o}o=c[j>>2]|0;p=c[t>>2]|0;do if((((u&255)>16?3:2)+o|0)>>>0>p>>>0){t=b+56|0;s=oEa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0;t=b+48|0;if((s|0)==(c[t>>2]|0)?(E|0)==(c[t+4>>2]|0):0){c[j>>2]=p;v=p;break}n7(b);i=d;return}else v=o;while(0);i6(b,v-(c[f>>2]|0)|0,0)}else i6(b,(c[b+716>>2]|0)-(c[b+780>>2]|0)|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,800118)|0;v7(b,0,0,e);LCa(e);i=d;return}function em(b){b=b|0;var e=0,f=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.0,u=0,v=0,w=0;e=b+1011|0;if(!(a[e>>0]|0)){f=0;g=0;i=0;j=0}else{k=b+712|0;l=c[k>>2]|0;m=b+780|0;n=c[m>>2]|0;o=b+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=oEa(q|0,r|0,n|0,0)|0;s=o;c[s>>2]=p;c[s+4>>2]=E;c[m>>2]=0;m=c[b+704>>2]|0;s=$Ba(m)|0;c[b+1012>>2]=s;tEa(s|0,l+n|0,m|0)|0;c[k>>2]=s;f=n;g=l;i=q;j=r}$7(b);fm(b);b8(b);if(a[e>>0]|0){e=b+712|0;r=c[e>>2]|0;if(r|0)bCa(r);c[e>>2]=g;c[b+780>>2]=f;f=b+56|0;c[f>>2]=i;c[f+4>>2]=j}if(T7(b)|0){if(!(c[b+912>>2]&1)){z7(b,717161);j=b+984|0;f=c[j+4>>2]|0;i=b+1016|0;c[i>>2]=c[j>>2];c[i+4>>2]=f;f=b+992|0;i=c[f+4>>2]|0;j=b+1024|0;c[j>>2]=c[f>>2];c[j+4>>2]=i}i=b+512|0;j=i;f=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=i;c[j>>2]=f;c[j+4>>2]=E;j=b+560|0;f=j;g=c[f>>2]|0;e=c[f+4>>2]|0;if(!((g|0)==-1&(e|0)==-1)){f=oEa(g|0,e|0,1,0)|0;e=j;c[e>>2]=f;c[e+4>>2]=E}t=+h[2664+(d[b+1009>>0]<<3)>>3];if(t!=0.0){e=dma(1.0e9/t,1)|0;u=e;v=E}else{u=-1;v=-1}e=b+344|0;c[e>>2]=u;c[e+4>>2]=v;e=b+336|0;f=e;j=c[f>>2]|0;g=c[f+4>>2]|0;if(!((j|0)==-1&(g|0)==-1)){f=oEa(u|0,v|0,j|0,g|0)|0;g=E;j=e;c[j>>2]=f;c[j+4>>2]=g;j=b+328|0;c[j>>2]=f;c[j+4>>2]=g}g=i;if((c[g>>2]|0)==1&(c[g+4>>2]|0)==0){_6(b,717161);w=i}else w=i}else w=b+512|0;i=w;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0))return;i=b+720|0;w=c[i+4>>2]|0;g=b+800|0;j=c[g+4>>2]|0;if(!(w>>>0>j>>>0|((w|0)==(j|0)?(c[i>>2]|0)>>>0>(c[g>>2]|0)>>>0:0)))return;N6(b,717161);return}function fm(b){b=b|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;e=i;i=i+32|0;f=e+12|0;g=e+31|0;j=e+30|0;k=e+29|0;l=e+28|0;m=e+27|0;n=e+26|0;o=e+25|0;p=e+24|0;q=e;r=b+1010|0;zaa(b,a[r>>0]|0,652540);a:do if(a[b+1011>>0]|0)switch(a[r>>0]|0){case 16:{if(gm(b)|0)break a;i=e;return}case 20:{if(hm(b)|0)break a;i=e;return}case 24:{if(im(b)|0)break a;i=e;return}default:break a}while(0);yaa(b,14,826484);r=b+1008|0;kaa(b,6,r,652548);s=c[40516+(d[r>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,s)|0);LCa(f);s=b+1009|0;kaa(b,4,s,652570);jm(b,+h[2664+(d[s>>0]<<3)>>3],3,798830);xaa(b,4,652583);yaa(b,16,741167);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,652625)|0);LCa(f);xaa(b,4,725430);xaa(b,4,725434);waa(b,725355);waa(b,725374);kaa(b,2,o,725379);kaa(b,4,n,725392);xaa(b,4,725422);xaa(b,4,725426);waa(b,725312);kaa(b,3,m,725324);kaa(b,4,l,725339);xaa(b,4,725414);xaa(b,4,725418);waa(b,725257);kaa(b,3,k,725281);kaa(b,4,j,725296);xaa(b,4,725406);xaa(b,4,725410);waa(b,725196);jaa(b,p,725212);kaa(b,2,g,725228);kaa(b,4,f,725242);vaa(b,c[(c[b+820>>2]|0)+4>>2]|0,826484);p=a[o>>0]|0;if((p&255)<3){o=T(p&255,36e6)|0;p=(T(d[n>>0]|0,36e5)|0)+o|0;o=p+((d[m>>0]|0)*6e5|0)+((d[l>>0]|0)*6e4|0)+((d[k>>0]|0)*1e4|0)+((d[j>>0]|0)*1e3|0)|0;t=+h[2664+(d[s>>0]<<3)>>3];if(t!=0.0)u=cma(+((((d[g>>0]|0)*10|0)+(d[f>>0]|0)|0)*1e3|0)/t,1)|0;else u=0;f=o+u|0;u=((f|0)<0)<<31>>31;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;s7(b,Zma(q,f,u)|0);LCa(q);q=b+1e3|0;b=q;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){b=q;c[b>>2]=f;c[b+4>>2]=u}}i=e;return}function gm(a){a=a|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e;laa(a,16,f,652642);g=a+704|0;h=a+820|0;j=Kla((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[g>>2]|0)+(0-((c[(c[h>>2]|0)+4>>2]|0)>>>3))|0)|0;k=((b[f>>1]^j)&65535)>>>2&1023;j=c[(c[h>>2]|0)+4>>2]|0;if(j>>>0<(T(k+1|0,d[a+1010>>0]|0)|0)>>>0){l=0;i=e;return l|0}h=(c[a+1012>>2]|0)+(c[g>>2]|0)+(0-(j>>>3))|0;if(!k){l=1;i=e;return l|0}else{m=0;n=0}do{j=h+(n<<1)|0;g=Kla(j)|0;Vla(j,b[f>>1]^g);m=m+1<<16>>16;n=m&65535}while(n>>>0>>0);l=1;i=e;return l|0}function hm(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+16|0;e=b;naa(a,20,e,652642);f=a+704|0;g=a+820|0;h=(Kla((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[f>>2]|0)+(0-((c[(c[g>>2]|0)+4>>2]|0)>>>3))|0)|0)&65535;j=c[e>>2]|0;k=(j>>>4^h)>>>2;h=k&1023;l=c[(c[g>>2]|0)+4>>2]|0;if(l>>>0<(T(h+1|0,d[a+1010>>0]|0)|0)>>>0){m=0;i=b;return m|0}g=(c[a+1012>>2]|0)+(c[f>>2]|0)+(0-(l>>>3))|0;f=CEa(j|0,0,20)|0;a=E;n=f|j;if(!(l&7)){o=0;p=g}else{l=g+-1|0;g=Lla(l)|0;Wla(l,c[e>>2]^g);o=1;p=l}l=h-(o&1)|0;if((l|0)>0){g=p+(o?3:0)|0;e=0;do{j=g+((e*5|0)>>>1)|0;f=Nla(j)|0;Yla(j,f^n,E^a);e=e+2&65535}while((e|0)<(l|0))}l=(h|0)!=0&o&1;if(k-l&1|0){m=1;i=b;return m|0}k=p+(o?3:0)+(((h-l|0)*5|0)/2|0)|0;Wla(k,(Lla(k)|0)^n<<4);m=1;i=b;return m|0}function im(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;e=b;naa(a,24,e,652642);f=a+704|0;g=a+820|0;h=Lla((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[f>>2]|0)+(0-((c[(c[g>>2]|0)+4>>2]|0)>>>3))|0)|0;j=(c[e>>2]^h)>>>2&1023;h=c[(c[g>>2]|0)+4>>2]|0;if(h>>>0<(T(j+1|0,d[a+1010>>0]|0)|0)>>>0){k=0;i=b;return k|0}g=(c[a+1012>>2]|0)+(c[f>>2]|0)+(0-(h>>>3))|0;if(!j){k=1;i=b;return k|0}else{l=0;m=0}do{h=g+(m<<1)|0;f=Lla(h)|0;Wla(h,c[e>>2]^f);l=l+1<<16>>16;m=l&65535}while(m>>>0>>0);k=1;i=b;return k|0}function jm(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,Wma(h,d,e,0)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ima(m,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[l+8+3>>0]|0;e=f<<24>>24<0;n=e?c[l+4>>2]|0:f&255;f=h+8+3|0;o=a[f>>0]|0;p=o<<24>>24<0?c[h+4>>2]|0:o&255;kDa(k,e?c[l>>2]|0:l,n,p+n|0);WCa(k,(a[f>>0]|0)<0?c[h>>2]|0:h,p)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(m);LCa(l);i=g;return}function km(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=b<<24>>24==0?652807:652827;break}case 1:{c=b<<24>>24==0?652807:b<<24>>24==1?652843:652859;break}case 2:{c=b<<24>>24==0?652875:652891;break}case 3:{c=b<<24>>24==0?652875:b<<24>>24==1?652907:652827;break}case 4:{switch(b<<24>>24){case 0:{c=652875;break a;break}case 1:{c=652907;break a;break}case 2:{c=652843;break a;break}default:{c=652859;break a}}break}case 5:{switch(b<<24>>24){case 0:{c=652875;break a;break}case 1:{c=653151;break a;break}case 2:{c=653135;break a;break}case 3:{c=652843;break a;break}default:{c=652859;break a}}break}case 6:{switch(b<<24>>24){case 0:{c=653231;break a;break}case 1:{c=653215;break a;break}case 2:{c=652907;break a;break}default:{c=652827;break a}}break}case 7:{switch(b<<24>>24){case 0:{c=653231;break a;break}case 1:{c=653215;break a;break}case 2:{c=652907;break a;break}case 3:{c=652843;break a;break}default:{c=652859;break a}}break}case 8:{switch(b<<24>>24){case 0:{c=653231;break a;break}case 1:{c=653215;break a;break}case 2:{c=653151;break a;break}case 3:{c=653135;break a;break}case 4:{c=652843;break a;break}default:{c=652859;break a}}break}case 9:{switch(b<<24>>24){case 0:{c=653231;break a;break}case 1:{c=653183;break a;break}case 2:{c=653167;break a;break}case 3:{c=653151;break a;break}case 4:{c=653135;break a;break}case 5:{c=652843;break a;break}default:{c=652859;break a}}break}case 10:{switch(b<<24>>24){case 0:{c=653247;break a;break}case 1:{c=653199;break a;break}case 2:{c=653183;break a;break}case 3:{c=653167;break a;break}case 4:{c=653151;break a;break}case 5:{c=653135;break a;break}case 6:{c=652843;break a;break}default:{c=652859;break a}}break}case 11:{c=653263;break}case 12:{c=b<<24>>24==0?652923:652935;break}case 13:{c=b<<24>>24==0?652923:b<<24>>24==1?652947:652959;break}case 14:{c=b<<24>>24==0?652983:b<<24>>24==1?652971:652935;break}case 15:{switch(b<<24>>24){case 0:{c=652983;break a;break}case 1:{c=653125;break a;break}case 2:{c=652947;break a;break}default:{c=652959;break a}}break}case 16:{switch(b<<24>>24){case 0:{c=652983;break a;break}case 1:{c=653101;break a;break}case 2:{c=653089;break a;break}case 3:{c=652947;break a;break}default:{c=652959;break a}}break}case 17:{switch(b<<24>>24){case 0:{c=653279;break a;break}case 1:{c=653113;break a;break}case 2:{c=653101;break a;break}case 3:{c=653089;break a;break}case 4:{c=652947;break a;break}default:{c=652959;break a}}break}case 18:{c=653081;break}case 19:{c=b<<24>>24==0?652995:653003;break}case 20:{c=b<<24>>24==0?652995:b<<24>>24==1?653011:653019;break}case 21:{switch(b<<24>>24){case 0:{c=653291;break a;break}case 1:{c=653073;break a;break}case 2:{c=653011;break a;break}default:{c=653019;break a}}break}case 22:{c=653049;break}case 23:{c=653027;break}default:c=856396}while(0);return c|0}function lm(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Vma(k,f,g,0)|0);LCa(k);_aa(a,b,d,e,l,h);LCa(l);i=j;return}function mm(b){b=b|0;var d=0;y6(b);c[b>>2]=40780;a[b+240>>0]=-90;a[b+917>>0]=1;d=b+800|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+984|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+1e3|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+336|0;c[d>>2]=0;c[d+4>>2]=0;return}function nm(a){a=a|0;e6(a);aCa(a);return}function om(e){e=e|0;var 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,A=0,B=0;f=i;i=i+144|0;g=f+112|0;h=f+100|0;j=f+88|0;k=f+134|0;l=f+132|0;m=f+130|0;n=f+126|0;o=f+124|0;p=f+139|0;q=f+138|0;r=f+72|0;s=f+60|0;t=f+48|0;u=f+36|0;v=f+24|0;w=f+12|0;x=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_9(e,17,0,804647);M9(e,20,0,h,654398);X8(e,657111);M9(e,20,0,j,653345);O8(e,p,653358);O8(e,q,653374);R8(e,f+84|0,744463);P8(e,f+136|0,653390);Y8(e,653402);P8(e,k,703230);P8(e,l,653419);P8(e,m,653438);P8(e,f+128|0,778607);P8(e,n,653460);P8(e,o,758304);daa(e,256,0,653466);if(!(T7(e)|0)){LCa(j);LCa(h);i=f;return}z7(e,653329);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,0,0,57,jma(g,653329,0,-1)|0,0);LCa(g);y=a[q>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(v,Jma(g,y,10)|0);LCa(g);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;y=v+8+3|0;q=a[y>>0]|0;z=q<<24>>24<0?c[v+4>>2]|0:q&255;q=pqa(305732)|0;kDa(u,(a[y>>0]|0)<0?c[v>>2]|0:v,z,z+q|0);WCa(u,305732,q)|0;q=((d[p>>0]|0)/10|0)&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Qma(g,q,10)|0);LCa(g);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;q=a[u+8+3>>0]|0;z=q<<24>>24<0;y=z?c[u+4>>2]|0:q&255;q=w+8+3|0;A=a[q>>0]|0;B=A<<24>>24<0?c[w+4>>2]|0:A&255;kDa(t,z?c[u>>2]|0:u,y,B+y|0);WCa(t,(a[q>>0]|0)<0?c[w>>2]|0:w,B)|0;B=((d[p>>0]|0)%10|0)&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(x,Qma(g,B,10)|0);LCa(g);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;g=a[t+8+3>>0]|0;B=g<<24>>24<0;p=B?c[t+4>>2]|0:g&255;g=x+8+3|0;q=a[g>>0]|0;y=q<<24>>24<0?c[x+4>>2]|0:q&255;kDa(s,B?c[t>>2]|0:t,p,y+p|0);WCa(s,(a[g>>0]|0)<0?c[x>>2]|0:x,y)|0;GCa(r,s);Waa(e,0,0,64,r,0);LCa(r);LCa(s);LCa(x);LCa(t);LCa(w);LCa(u);LCa(v);Waa(e,0,0,179,Mna(h,32)|0,0);Waa(e,0,0,261,Mna(j,32)|0,0);qm(e,0,0,653460,b[n>>1]|0,10,0);qm(e,0,0,758304,b[o>>1]|0,10,0);Raa(e,2,-1)|0;qm(e,2,0,653486,b[k>>1]|0,10,0);qm(e,2,0,653504,b[l>>1]|0,10,0);qm(e,2,0,653522,b[m>>1]|0,10,0);_6(e,653329);LCa(j);LCa(h);i=f;return}function pm(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<38){b=0;return b|0}d=a+712|0;e=Qla(c[d>>2]|0)|0;if((((e|0)==1852073316&(E|0)==1165522021?(e=Qla((c[d>>2]|0)+8|0)|0,(e|0)==1970038074&(E|0)==541945700):0)?(Jla((c[d>>2]|0)+16|0)|0)<<24>>24==32:0)?(Jla((c[d>>2]|0)+37|0)|0)<<24>>24==26:0){b=1;return b|0}N6(a,653329);b=0;return b|0}function qm(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,vma(k,f,g)|0);LCa(k);_aa(a,b,d,e,Nma(l)|0,h);LCa(l);i=j;return}function rm(a){a=a|0;kT(a+984|0);e6(a);return}function sm(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function tm(a){a=a|0;nT(a+984|0)|0;return}function um(a){a=a|0;mT(a+984|0);return}function vm(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;g=a[b+1122>>0]|0?9:0;if((c[b+716>>2]|0)>>>0<(f+4+g|0)>>>0){e=0;return e|0}if((Mla((c[b+712>>2]|0)+f+g|0)|0)==1716281667){e=1;return e|0}uT(d,653648);e=0;return e|0}function wm(b){b=b|0;if(!(a[b+1122>>0]|0)){J9(b,804647);return}D8(b,804647);Z9(b,4,0,804647);D8(b,655223);D8(b,655237);E8(b,653871);J9(b,804647);return}function xm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d+16|0;g=d;$7(b);jaa(b,b+1123|0,653840);kaa(b,7,f,653860);b8(b);g8(b,e,768171);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(b,h&255,0,tma(g,h)|0);LCa(g);g=b+696|0;h=oEa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;i6(b,h,E);i=d;return}function ym(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+64|0;e=d+48|0;f=d+36|0;h=d+24|0;j=d+12|0;k=d;switch((c[b+688>>2]&65535)<<16>>16){case 0:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,657785)|0);LCa(e)}zm(b);break}case 1:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,657831)|0);LCa(e)}l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);break}case 2:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,653581)|0);LCa(e)}J9(b,720469);l=b+704|0;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>0|(n|0)==0&m>>>0>4){l=oEa(m|0,n|0,-4,-1)|0;daa(b,l,E,653593)}break}case 3:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,657796)|0);LCa(e)}l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);break}case 4:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,653616)|0);LCa(e)}Am(b);break}case 5:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,653631)|0);LCa(e)}l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816);break}case 6:{if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,653640)|0);LCa(e)}Bm(b);break}default:{l=b+704|0;daa(b,c[l>>2]|0,c[l+4>>2]|0,833816)}}if(!(a[b+1123>>0]|0)){i=d;return}if(!(a[b+664>>0]|0)){l=b+48|0;n=b+56|0;m=c[b+780>>2]|0;o=b+704|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=nEa(c[l>>2]|0,c[l+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=nEa(o|0,E|0,m|0,0)|0;m=nEa(n|0,E|0,p|0,q|0)|0;si(b,2,0,193,m,E,10,0)}jba(f,b,2,0,127,1);m=a[f+8+3>>0]|0;a:do if(!((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)){jba(h,b,2,0,128,1);q=a[h+8+3>>0]|0;p=c[h+4>>2]|0;LCa(h);LCa(f);if(!((q<<24>>24<0?p:q&255)|0)){jba(j,b,2,0,121,1);q=Bna(j,10,1)|0;LCa(j);switch(q|0){case 1:{r=4;break}case 2:{r=3;break}case 3:{r=7;break}case 4:{r=1539;break}case 5:{r=1543;break}case 6:{r=1551;break}case 7:{r=1807;break}default:if((q|0)==8)r=1599;else break a}xP(k,r);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=a[k+11>>0]|0;p=q<<24>>24<0;Waa(b,2,0,127,jma(e,p?c[k>>2]|0:k,0,p?c[k+4>>2]|0:q&255)|0,0);LCa(e);lCa(k);yP(k,r);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=a[k+11>>0]|0;p=q<<24>>24<0;Waa(b,2,0,128,jma(e,p?c[k>>2]|0:k,0,p?c[k+4>>2]|0:q&255)|0,0);LCa(e);lCa(k)}}else LCa(f);while(0);uT(b+984|0,653648);i=d;return}function zm(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;f=e+20|0;g=e;h=e+16|0;j=e+12|0;k=e+8|0;l=e+33|0;m=e+32|0;E8(b,653729);E8(b,653743);g8(b,h,653757);g8(b,j,653771);$7(b);naa(b,20,k,727957);kaa(b,3,l,804665);Vj(b,(d[l>>0]|0)+1|0,812170);kaa(b,5,m,653785);Vj(b,(d[m>>0]|0)+1|0,804075);paa(b,36,g,654180);b8(b);L8(b,653798);n=(T7(b)|0)^1;if((c[k>>2]|0)==0|n){i=e;return}n=b+984|0;vT(n,736489);lT(n);sT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,18,jma(f,736489,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,51,jma(f,736489,0,-1)|0,0);LCa(f);n=c[h>>2]|0;if(n|0?(n|0)==(c[j>>2]|0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,109,jma(f,804745,0,-1)|0,0);LCa(f)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,109,jma(f,804749,0,-1)|0,0);LCa(f)}zk(b,2,0,134,c[k>>2]|0,10,0);Wj(b,2,0,121,(d[l>>0]|0)+1|0,10,0);Wj(b,2,0,146,(d[m>>0]|0)+1|0,10,0);if(a[b+664>>0]|0){i=e;return}m=g;g=GEa(c[m>>2]|0,c[m+4>>2]|0,1e3,0)|0;m=EEa(g|0,E|0,c[k>>2]|0,0)|0;si(b,2,0,67,m,E,10,0);i=e;return}function Am(b){b=b|0;var 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;d=i;i=i+1232|0;e=d;f=d+1208|0;g=d+1196|0;h=d+1184|0;j=d+1220|0;pU(e);c[e+980>>2]=2;O6(b,e);k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=b+704|0;o=l;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(n|0)&p>>>0>>0){r=p;s=q}else{o=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=nEa(p|0,q|0,m|0,n|0)|0;a7(b,e,o,t,1,1.0);t=l;r=c[t>>2]|0;s=c[t+4>>2]|0}t=k;c[t>>2]=r;c[t+4>>2]=s;M7(b,e);jba(f,e,2,0,146,1);s=a[f+8+3>>0]|0;if((s<<24>>24<0?c[f+4>>2]|0:s&255)|0){jba(g,e,2,0,146,1);s=Ena(g,10,1)|0;t=E;jba(h,b,2,0,146,1);r=Ena(h,10,1)|0;k=E;LCa(h);LCa(g);LCa(f);if(t>>>0>>0|(t|0)==(k|0)&s>>>0>>0){jba(j,b,2,0,146,1);Waa(b,2,0,150,j,0);LCa(j);jba(j,e,2,0,146,1);Waa(b,2,0,146,j,1);LCa(j);Xaa(e,2,0,146)}}else LCa(f);pba(b,e,0,0,0,1)|0;pba(b,e,2,0,0,1)|0;pba(b,e,6,0,0,1)|0;Cm(e);i=d;return}function Bm(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+80|0;e=d+64|0;f=d+60|0;h=d+56|0;j=d+52|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+12|0;o=d;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h8(b,f,688971);p=YT(c[f>>2]&255)|0;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,p)|0);LCa(e)}h8(b,h,653653);M9(b,c[h>>2]|0,0,l,653668);h8(b,j,653678);V9(b,c[j>>2]|0,0,m,833177);G8(b,800238);G8(b,800244);G8(b,653695);G8(b,653707);h8(b,k,744482);j=b+696|0;h=j;p=c[h>>2]|0;q=c[h+4>>2]|0;h=c[k>>2]|0;k=oEa(h|0,0,p|0,q|0)|0;r=E;s=b+704|0;t=s;u=c[t+4>>2]|0;if(r>>>0>u>>>0|((r|0)==(u|0)?k>>>0>(c[t>>2]|0)>>>0:0)){LCa(m);LCa(l);i=d;return}t=c[b+712>>2]|0;k=oEa(c[b+780>>2]|0,0,p|0,q|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,t+k|0,h);eg(o,n);h=s;s=j;j=nEa(c[h>>2]|0,c[h+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;daa(b,j,E,833816);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,308,jma(e,806213,0,-1)|0,0);LCa(e);Waa(b,0,0,309,m,0);j=YT(c[f>>2]&255)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,310,jma(e,j,0,-1)|0,0);LCa(e);Waa(b,0,0,311,l,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=a[o+11>>0]|0;f=j<<24>>24<0;Waa(b,0,0,312,jma(e,f?c[o>>2]|0:o,0,f?c[o+4>>2]|0:j&255)|0,0);LCa(e);lCa(o);lCa(n);LCa(m);LCa(l);i=d;return}function Cm(a){a=a|0;c[a>>2]=226200;Yd(a+1140|0);Yd(a+1100|0);Yd(a+1060|0);Yd(a+1020|0);LCa(a+1008|0);LCa(a+996|0);e6(a);return}function Dm(b){b=b|0;var d=0;y6(b);d=b+984|0;jT(d);c[b>>2]=41036;c[d>>2]=b;a[b+1122>>0]=0;a[b+1123>>0]=0;return}function Em(a){a=a|0;e6(a);aCa(a);return}function Fm(b){b=b|0;var 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,A=0,B=0,C=0,D=0;f=i;i=i+160|0;g=f+120|0;h=f+108|0;j=f+142|0;k=f+140|0;l=f+138|0;m=f+136|0;n=f+134|0;o=f+132|0;p=f+150|0;q=f+149|0;r=f+148|0;s=f+147|0;t=f+145|0;u=f+144|0;v=f+96|0;w=f+84|0;x=f+72|0;y=f+60|0;z=f+48|0;A=f+36|0;B=f+24|0;C=f+12|0;D=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G8(b,804647);M9(b,26,0,h,657101);X8(b,826484);X8(b,826484);P8(b,j,657116);P8(b,k,657129);P8(b,l,653931);P8(b,m,657147);O8(b,s,657312);O8(b,r,657298);O8(b,q,653945);O8(b,p,653957);P8(b,n,778607);eaa(b,e[n>>1]|0,0,0,u,658017);gaa(b,e[n>>1]|0,0,1,653969);gaa(b,e[n>>1]|0,0,2,653990);gaa(b,e[n>>1]|0,0,3,654014);gaa(b,e[n>>1]|0,0,4,654034);P8(b,o,657467);gaa(b,e[o>>1]|0,0,0,654049);X8(b,654071);X8(b,654085);O8(b,f+146|0,657364);O8(b,t,657378);X8(b,654096);X8(b,834071);Y8(b,654132);_8(b,654147);X8(b,826484);X8(b,826484);X8(b,826484);X8(b,826484);X8(b,826484);daa(b,64,0,654162);daa(b,64,0,654171);daa(b,e[j>>1]|0,0,657492);daa(b,e[k>>1]<<2,0,657499);daa(b,e[l>>1]<<2,0,654180);daa(b,e[m>>1]<<2,0,657511);if(!(T7(b)|0)){LCa(h);i=f;return}z7(b,653915);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(b,0,0,57,jma(g,653915,0,-1)|0,0);LCa(g);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,250812,pqa(250812)|0);m=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(B,Jma(g,m,10)|0);LCa(g);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;m=a[A+8+3>>0]|0;p=m<<24>>24<0;l=p?c[A+4>>2]|0:m&255;m=B+8+3|0;k=a[m>>0]|0;j=k<<24>>24<0?c[B+4>>2]|0:k&255;kDa(z,p?c[A>>2]|0:A,l,j+l|0);WCa(z,(a[m>>0]|0)<0?c[B>>2]|0:B,j)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;j=z+8+3|0;m=a[j>>0]|0;l=m<<24>>24<0?c[z+4>>2]|0:m&255;m=pqa(305732)|0;kDa(y,(a[j>>0]|0)<0?c[z>>2]|0:z,l,l+m|0);WCa(y,305732,m)|0;m=(d[q>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(C,Qma(g,m,10)|0);LCa(g);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;m=a[y+8+3>>0]|0;l=m<<24>>24<0;j=l?c[y+4>>2]|0:m&255;m=C+8+3|0;p=a[m>>0]|0;k=p<<24>>24<0?c[C+4>>2]|0:p&255;kDa(x,l?c[y>>2]|0:y,j,k+j|0);WCa(x,(a[m>>0]|0)<0?c[C>>2]|0:C,k)|0;k=a[q>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(D,Qma(g,k,10)|0);LCa(g);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;k=a[x+8+3>>0]|0;q=k<<24>>24<0;m=q?c[x+4>>2]|0:k&255;k=D+8+3|0;j=a[k>>0]|0;l=j<<24>>24<0?c[D+4>>2]|0:j&255;kDa(w,q?c[x>>2]|0:x,m,l+m|0);WCa(w,(a[k>>0]|0)<0?c[D>>2]|0:D,l)|0;GCa(v,w);Waa(b,0,0,64,v,0);LCa(v);LCa(w);LCa(D);LCa(x);LCa(C);LCa(y);LCa(z);LCa(B);LCa(A);Waa(b,0,0,179,h,0);D=a[r>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(A,Jma(g,D,10)|0);LCa(g);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;D=pqa(41284)|0;r=A+8+3|0;l=a[r>>0]|0;k=l<<24>>24<0?c[A+4>>2]|0:l&255;kDa(z,41284,D,k+D|0);WCa(z,(a[r>>0]|0)<0?c[A>>2]|0:A,k)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;k=z+8+3|0;r=a[k>>0]|0;D=r<<24>>24<0?c[z+4>>2]|0:r&255;r=pqa(305732)|0;kDa(y,(a[k>>0]|0)<0?c[z>>2]|0:z,D,D+r|0);WCa(y,305732,r)|0;r=(d[s>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(B,Qma(g,r,10)|0);LCa(g);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;r=a[y+8+3>>0]|0;D=r<<24>>24<0;k=D?c[y+4>>2]|0:r&255;r=B+8+3|0;l=a[r>>0]|0;m=l<<24>>24<0?c[B+4>>2]|0:l&255;kDa(x,D?c[y>>2]|0:y,k,m+k|0);WCa(x,(a[r>>0]|0)<0?c[B>>2]|0:B,m)|0;m=a[s>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(C,Qma(g,m,10)|0);LCa(g);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;g=a[x+8+3>>0]|0;m=g<<24>>24<0;s=m?c[x+4>>2]|0:g&255;g=C+8+3|0;r=a[g>>0]|0;k=r<<24>>24<0?c[C+4>>2]|0:r&255;kDa(w,m?c[x>>2]|0:x,s,k+s|0);WCa(w,(a[g>>0]|0)<0?c[C>>2]|0:C,k)|0;GCa(v,w);Waa(b,0,0,261,v,0);LCa(v);LCa(w);LCa(C);LCa(x);LCa(B);LCa(y);LCa(z);LCa(A);Ek(b,0,0,758304,a[t>>0]|0,10,0);Raa(b,2,-1)|0;Wj(b,2,c[b+20>>2]|0,121,a[u>>0]|0?2:1,10,0);_6(b,653915);LCa(h);i=f;return}function Gm(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Mla(c[a+712>>2]|0)|0)==1229803597){b=1;return b|0}N6(a,653915);b=0;return b|0}function Hm(a){a=a|0;kT(a+984|0);e6(a);return}function Im(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function Jm(a){a=a|0;nT(a+984|0)|0;return}function Km(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=a+48|0;d=a+992|0;e=nEa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=E;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));si(a,2,0,193,e,d,10,0);bba(a,2,0,154,f,3,0);mT(a+984|0);return}function Lm(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+2|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Lla((c[a+712>>2]|0)+e|0)|0)==4997424){d=1;return d|0}wT(b,654336);d=0;return d|0}function Mm(d){d=d|0;var 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;f=i;i=i+112|0;g=f+80|0;h=f+68|0;j=f+56|0;k=f+52|0;l=f+48|0;m=f+96|0;n=f+92|0;o=f+12|0;p=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z9(d,2,0,672293);M9(d,1,0,h,654226);M9(d,1,0,j,685404);R8(d,f+40|0,654240);R8(d,f+36|0,654258);_8(d,654264);R8(d,f+28|0,654273);R8(d,f+32|0,654264);P8(d,f+98|0,654283);P8(d,m,737149);zi(d,b[m>>1]|0,803444);R8(d,k,737158);R8(d,f+44|0,654294);P8(d,f+94|0,654311);P8(d,n,804059);R8(d,l,654328);X8(d,779076);R8(d,f+24|0,780748);if(!(T7(d)|0)){LCa(j);LCa(h);i=f;return}q=c[k>>2]|0;if(!q){LCa(j);LCa(h);i=f;return}r=c[l>>2]|0;l=e[m>>1]|0;s=EEa(r|0,0,l|0,0)|0;t=GEa(s|0,E|0,1e3,0)|0;s=E;u=EEa(t|0,s|0,q|0,0)|0;v=d+1128|0;w=v;c[w>>2]=u;c[w+4>>2]=E;if(0>s>>>0|0==(s|0)&q>>>0>t>>>0){LCa(j);LCa(h);i=f;return}t=GEa(l|0,0,r|0,0)|0;r=GEa(t|0,E|0,(e[n>>1]|0)>>>3&65535|0,0)|0;t=E;l=d+1136|0;c[l>>2]=r;c[l+4>>2]=t;if((r|0)==0&(t|0)==0){LCa(j);LCa(h);i=f;return}t=d+984|0;vT(t,654336);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;r=h+8+3|0;l=a[r>>0]|0;q=l<<24>>24<0;s=h+4|0;w=q?c[s>>2]|0:l&255;kDa(p,q?c[h>>2]|0:h,w,w+1|0);YCa(p,46);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=a[p+8+3>>0]|0;q=w<<24>>24<0;l=q?c[p+4>>2]|0:w&255;w=j+8+3|0;u=a[w>>0]|0;x=j+4|0;y=u<<24>>24<0?c[x>>2]|0:u&255;kDa(o,q?c[p>>2]|0:p,l,y+l|0);WCa(o,(a[w>>0]|0)<0?c[j>>2]|0:j,y)|0;GCa(g,o);Waa(d,0,0,64,g,0);LCa(g);LCa(o);LCa(p);sT(t,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,0,18,jma(g,654336,0,-1)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,2,0,51,jma(g,654336,0,-1)|0,0);LCa(g);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=a[r>>0]|0;r=y<<24>>24<0;l=r?c[s>>2]|0:y&255;kDa(p,r?c[h>>2]|0:h,l,l+1|0);YCa(p,46);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l=a[p+8+3>>0]|0;r=l<<24>>24<0;y=r?c[p+4>>2]|0:l&255;l=a[w>>0]|0;s=l<<24>>24<0?c[x>>2]|0:l&255;kDa(o,r?c[p>>2]|0:p,y,s+y|0);WCa(o,(a[w>>0]|0)<0?c[j>>2]|0:j,s)|0;GCa(g,o);Waa(d,2,0,23,g,0);LCa(g);LCa(o);LCa(p);ui(d,2,0,146,b[n>>1]|0,10,0);ui(d,2,0,121,b[m>>1]|0,10,0);zk(d,2,0,134,c[k>>2]|0,10,0);k=v;si(d,2,0,67,c[k>>2]|0,c[k+4>>2]|0,10,0);uT(t,654336);LCa(j);LCa(h);i=f;return}function Nm(a){a=a|0;var b=0;y6(a);b=a+984|0;jT(b);c[a>>2]=41360;c[b>>2]=a;return}function Om(a){a=a|0;e6(a);aCa(a);return}function Pm(a){a=a|0;N6(a,741050);return}function Qm(a){a=a|0;e6(a);aCa(a);return}function Rm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+48|0;d=b+24|0;e=b+12|0;f=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;M9(a,20,0,e,654398);g=0;do{Y6(a);M9(a,22,0,f,654435);v6(a,f);E8(a,654449);D8(a,654463);D8(a,654493);E8(a,654514);E8(a,654544);E7(a);g=g+1<<24>>24}while((g&255)<31);D8(a,654410);D8(a,654568);daa(a,128,0,654573);J9(a,804647);if(!(T7(a)|0)){LCa(f);LCa(e);i=b;return}z7(a,654391);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,654391,0,-1)|0,0);LCa(d);Raa(a,2,-1)|0;_6(a,654391);LCa(f);LCa(e);i=b;return}function Sm(a){a=a|0;var b=0,d=0;a:do if((c[a+716>>2]|0)>>>0<1084)b=0;else{d=Mla((c[a+712>>2]|0)+1080|0)|0;b:do if((d|0)<1294879534){if((d|0)<946038862)switch(d|0){case 912484430:{b=1;break a;break}default:break b}if((d|0)<1294027553)switch(d|0){case 946038862:{b=1;break a;break}default:break b}else switch(d|0){case 1294027553:{b=1;break a;break}default:break b}}else if((d|0)<1716278324)switch(d|0){case 1294879534:{b=1;break a;break}default:break b}else switch(d|0){case 1716278328:case 1716278324:{b=1;break a;break}default:break b}while(0);N6(a,654391);b=0}while(0);return b|0}function Tm(a){a=a|0;kT(a+984|0);e6(a);return}function Um(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function Vm(a){a=a|0;nT(a+984|0)|0;return}function Wm(a){a=a|0;mT(a+984|0);return}function Xm(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}if(((c[a+780>>2]|0)+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}e=a+712|0;if((Lla(c[e>>2]|0)|0)==5066795?((Jla((c[e>>2]|0)+3|0)|0)&15)==7:0){d=1;return d|0}wT(b,655131);d=0;return d|0}function Ym(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+48|0;h=g+16|0;j=g+4|0;k=g;l=g+30|0;m=g+35|0;n=g+34|0;o=g+33|0;p=g+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,654929)|0);LCa(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;I9(f,804647);$7(f);xaa(f,4,655219);xaa(f,4,804657);b8(f);R8(f,k,746510);Y8(f,654940);$7(f);kaa(f,4,m,788272);q=c[41736+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,q)|0);LCa(h);kaa(f,2,n,688258);q=c[41800+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,q)|0);LCa(h);kaa(f,2,o,654949);zi(f,b[324e3+(d[o>>0]<<1)>>1]|0,0);waa(f,654960);waa(f,654976);xaa(f,6,654990);b8(f);Y8(f,654998);P8(f,l,655008);Zm(f,+(b[l>>1]|0)/1.0e3,2,756797);Y8(f,655018);P8(f,g+28|0,655028);Zm(f,+(b[l>>1]|0)/1.0e3,2,756797);$7(f);yaa(f,16,788727);xaa(f,4,655038);waa(f,655063);xaa(f,3,788727);waa(f,655079);xaa(f,7,655091);b8(f);O8(f,p,655116);Vma(j,+(d[p>>0]|0)/100.0,2,0)|0;l=a[p>>0]|0;do if(((l&255)%10|0)<<24>>24)if(!(l&1)){XCa(j,41944)|0;break}else{XCa(j,41968)|0;break}while(0);G7(f,j);E7(f);if(!(T7(f)|0)){LCa(j);i=g;return}l=f+984|0;vT(l,655131);sT(l,2)|0;ui(f,2,0,134,b[324e3+(d[o>>0]<<1)>>1]|0,10,0);zk(f,2,0,136,(c[k>>2]|0)*1152|0,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,18,jma(h,655131,0,-1)|0,0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,51,jma(h,655144,0,-1)|0,0);LCa(h);p=c[41736+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,59,jma(h,p,0,-1)|0,0);LCa(h);Waa(f,2,0,246,j,0);Wj(f,2,0,146,16,10,0);h=GEa(c[k>>2]|0,0,1152e3,0)|0;p=EEa(h|0,E|0,e[324e3+(d[o>>0]<<1)>>1]|0,0)|0;si(f,2,0,67,p,E,10,0);p=c[k>>2]|0;if(p|0){k=f+48|0;h=CEa(c[k>>2]|0,c[k+4>>2]|0,3)|0;k=oEa(h|0,E|0,-200,-1)|0;h=GEa(e[324e3+(d[o>>0]<<1)>>1]|0,0,k|0,E|0)|0;k=EEa(h|0,E|0,p|0,0)|0;p=EEa(k|0,E|0,1152,0)|0;si(f,2,0,111,p,E,10,0)}uT(l,655131);LCa(j);i=g;return}function Zm(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+64|0;h=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,Vma(h,d,e,0)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ima(m,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[l+8+3>>0]|0;e=f<<24>>24<0;n=e?c[l+4>>2]|0:f&255;f=h+8+3|0;o=a[f>>0]|0;p=o<<24>>24<0?c[h+4>>2]|0:o&255;kDa(k,e?c[l>>2]|0:l,n,p+n|0);WCa(k,(a[f>>0]|0)<0?c[h>>2]|0:h,p)|0;GCa(j,k);G7(b,j);LCa(j);LCa(k);LCa(m);LCa(l);i=g;return}function _m(a){a=a|0;var b=0;y6(a);b=a+984|0;jT(b);c[a>>2]=41824;c[b>>2]=a;return}function $m(a){a=a|0;kT(a+984|0);e6(a);return}function an(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function bn(a){a=a|0;nT(a+984|0)|0;return}function cn(a){a=a|0;mT(a+984|0);return}function dn(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Mla(c[a+712>>2]|0)|0)==1297105739){b=1;return b|0}wT(a+984|0,655464);b=0;return b|0}function en(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;J9(a,655451);if(!(T7(a)|0)){i=b;return}e=a+984|0;vT(e,655187);sT(e,2)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,18,jma(d,655464,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,51,jma(d,655477,0,-1)|0,0);LCa(d);i=b;return}function fn(a){a=a|0;return pT(a+984|0)|0}function gn(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d;f=d+20|0;g=d+8|0;B9(a,f,753525);p9(a,e,803853);h=b[f>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(a,h&65535,0,Lma(g,(h&65535)<<16)|0);LCa(g);g=(b[f>>1]|0)==16720?a+696|0:e;i6(a,c[g>>2]|0,c[g+4>>2]|0);i=d;return}function hn(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d;f=d+12|0;h=d+16|0;j=d+15|0;k=d+14|0;l=a+688|0;m=c[l+4>>2]|0;switch(c[l>>2]|0){case 16720:{if(!m){if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,655174)|0);LCa(e)}uT(a+984|0,655187);i=d;return}break}case 17236:{if(!m){if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,655194)|0);LCa(e)}l=a+704|0;daa(a,c[l>>2]|0,c[l+4>>2]|0,833816);i=d;return}break}case 17737:{if(!m){if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,655206)|0);LCa(e)}$7(a);kaa(a,7,e,742007);jaa(a,k,655219);b8(a);d8(a,f,655223);d8(a,h,655237);d8(a,j,728748);i=d;return}break}case 21063:{if(!m){if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,655251)|0);LCa(e)}D8(a,804657);P8(a,e,655263);Zm(a,+(b[e>>1]|0)/1.0e3,2,756797);Y8(a,655274);P8(a,f,655285);Zm(a,+(b[e>>1]|0)/1.0e3,2,756797);Y8(a,655296);i=d;return}break}case 21317:{if(!m){if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,655307)|0);LCa(e)}f=a+704|0;daa(a,c[f>>2]|0,c[f+4>>2]|0,833816);i=d;return}break}case 21320:{if(!m){if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,687736)|0);LCa(e)}jn(a);i=d;return}break}case 21327:{if(!m){if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,655318)|0);LCa(e)}q9(a,750604);i=d;return}break}case 21332:{if(!m){if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,655336)|0);LCa(e)}e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=d;return}break}default:{}}e=a+704|0;daa(a,c[e>>2]|0,c[e+4>>2]|0,833816);i=d;return}function jn(a){a=a|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;h=f+10|0;G8(a,826572);d8(a,f+11|0,804657);p9(a,g,740026);q9(a,655347);$7(a);kaa(a,3,h,655365);zi(a,b[324e3+((d[h>>0]|0)<<1)>>1]|0,0);xaa(a,5,655382);kaa(a,4,f+9|0,655397);jaa(a,f+8|0,655411);xaa(a,3,655432);b8(a);if(!(T7(a)|0)){i=f;return}ui(a,2,0,134,b[324e3+((d[h>>0]|0)<<1)>>1]|0,10,0);j=g;k=c[j>>2]|0;l=c[j+4>>2]|0;if(!((k|0)==0&(l|0)==0)){si(a,2,0,136,k,l,10,0);l=g;k=GEa(c[l>>2]|0,c[l+4>>2]|0,1e3,0)|0;l=EEa(k|0,E|0,e[324e3+((d[h>>0]|0)<<1)>>1]|0|0,0)|0;si(a,2,0,67,l,E,10,0);l=a+48|0;k=CEa(c[l>>2]|0,c[l+4>>2]|0,3)|0;l=GEa(k|0,E|0,e[324e3+((d[h>>0]|0)<<1)>>1]|0|0,0)|0;h=g;g=EEa(l|0,E|0,c[h>>2]|0,c[h+4>>2]|0)|0;si(a,2,0,111,g,E,10,0)}Wj(a,2,0,146,16,10,0);i=f;return}function kn(a){a=a|0;var b=0;y6(a);b=a+984|0;jT(b);c[a>>2]=42004;c[b>>2]=a;return}function ln(a){a=a|0;c[a>>2]=42404;Zk(a+1224|0,c[a+1228>>2]|0);Zk(a+1212|0,c[a+1216>>2]|0);An(a+1200|0,c[a+1204>>2]|0);LCa(a+1188|0);LCa(a+1176|0);LCa(a+1164|0);LCa(a+1152|0);LCa(a+1140|0);kT(a+984|0);e6(a);return}function mn(a){a=a|0;ln(a);aCa(a);return}function nn(f){f=f|0;var 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;g=i;i=i+48|0;h=g+36|0;j=g+24|0;k=g+12|0;l=g;m=f+1328|0;if((c[m>>2]|0)==0?(c[f+1208>>2]|0)>>>0>1:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,285844,pqa(285844)|0);MCa(f+1140|0,h)|0;LCa(h)}n=f+984|0;sT(n,2)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,18,jma(h,832533,0,-1)|0,0);LCa(h);o=f+1344|0;p=c[42156+(d[o>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,23,jma(h,p,0,-1)|0,0);LCa(h);p=f+1345|0;q=c[42172+(d[p>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,24,jma(h,q,0,-1)|0,0);LCa(h);q=f+1348|0;r=b[q>>1]|0;if(((r&255)+-1&255)<3){s=c[42220+((r&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,26,jma(h,s,0,-1)|0,0);LCa(h);s=c[42220+(d[q>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,31,jma(h,s,0,-1)|0,0);LCa(h);s=f+1349|0;t=s;u=a[s>>0]|0}else{t=f+1349|0;u=(r&65535)>>>8&255}if((u+-1&255)<3){r=c[42236+((u&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,26,jma(h,r,0,-1)|0,0);LCa(h);r=c[42236+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,32,jma(h,r,0,-1)|0,0);LCa(h)}r=f+1350|0;t=a[r>>0]|0;if((t+-1&255)<3){u=c[42252+((t&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,26,jma(h,u,0,-1)|0,0);LCa(h);u=c[42252+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,33,jma(h,u,0,-1)|0,0);LCa(h)}u=c[42124+(d[o>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,u)|0;u=c[42140+(d[p>>0]<<2)>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,u)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=a[k+8+3>>0]|0;r=u<<24>>24<0;t=r?c[k+4>>2]|0:u&255;u=l+8+3|0;s=a[u>>0]|0;v=s<<24>>24<0?c[l+4>>2]|0:s&255;kDa(j,r?c[k>>2]|0:k,t,v+t|0);WCa(j,(a[u>>0]|0)<0?c[l>>2]|0:l,v)|0;GCa(h,j);Waa(f,2,0,51,h,0);LCa(h);LCa(j);LCa(l);LCa(k);v=c[42188+(d[o>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,v)|0;v=c[42204+(d[p>>0]<<2)>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,v)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=a[k+8+3>>0]|0;u=v<<24>>24<0;t=u?c[k+4>>2]|0:v&255;v=l+8+3|0;r=a[v>>0]|0;s=r<<24>>24<0?c[l+4>>2]|0:r&255;kDa(j,u?c[k>>2]|0:k,t,s+t|0);WCa(j,(a[v>>0]|0)<0?c[l>>2]|0:l,s)|0;GCa(h,j);Waa(f,2,0,52,h,1);LCa(h);LCa(j);LCa(l);LCa(k);ui(f,2,0,134,b[324008+(d[o>>0]<<3)+(d[f+1347>>0]<<1)>>1]|0,10,0);k=a[q>>0]|0;if((k&255)<4){ui(f,2,0,121,b[324552+((k&255)<<1)>>1]|0,10,0);k=c[42220+(d[q>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,58,jma(h,k,0,-1)|0,0);LCa(h)}if(c[m>>2]|0){w=f+1140|0;Waa(f,2,0,109,w,0);x=f+1164|0;Waa(f,2,0,113,x,0);y=f+1152|0;Waa(f,2,0,115,y,0);lT(n);i=g;return}m=f+1140|0;k=pqa(285844)|0;q=a[f+1148+3>>0]|0;if((k|0)==((q<<24>>24<0?c[f+1144>>2]|0:q&255)|0)?(iDa(m,0,-1,285844,k)|0)==0:0){w=f+1140|0;Waa(f,2,0,109,w,0);x=f+1164|0;Waa(f,2,0,113,x,0);y=f+1152|0;Waa(f,2,0,115,y,0);lT(n);i=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,285860,pqa(285860)|0);MCa(m,h)|0;LCa(h);m=(e[324040+(d[o>>0]<<7)+(d[p>>0]<<5)+(d[f+1346>>0]<<1)>>1]|0)*1e3|0;p=f+1340|0;c[p>>2]=m;zk(f,0,0,102,m,10,0);zk(f,2,0,111,c[p>>2]|0,10,0);if(!(a[f+1137>>0]|0)){w=f+1140|0;Waa(f,2,0,109,w,0);x=f+1164|0;Waa(f,2,0,113,x,0);y=f+1152|0;Waa(f,2,0,115,y,0);lT(n);i=g;return}m=f+728|0;o=c[m>>2]|0;k=c[m+4>>2]|0;if(!(k>>>0>0|(k|0)==0&o>>>0>10)){w=f+1140|0;Waa(f,2,0,109,w,0);x=f+1164|0;Waa(f,2,0,113,x,0);y=f+1152|0;Waa(f,2,0,115,y,0);lT(n);i=g;return}m=c[p>>2]|0;if(!m){w=f+1140|0;Waa(f,2,0,109,w,0);x=f+1164|0;Waa(f,2,0,113,x,0);y=f+1152|0;Waa(f,2,0,115,y,0);lT(n);i=g;return}p=GEa(o|0,k|0,8e3,0)|0;k=EEa(p|0,E|0,m|0,0)|0;si(f,2,0,155,k,E,0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,164,jma(h,818434,0,-1)|0,0);LCa(h);w=f+1140|0;Waa(f,2,0,109,w,0);x=f+1164|0;Waa(f,2,0,113,x,0);y=f+1152|0;Waa(f,2,0,115,y,0);lT(n);i=g;return}function on(f){f=f|0;var 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.0,x=0.0,y=0,z=0.0,A=0,B=0,C=0,D=0.0,F=0,G=0,H=0,I=0,J=0;g=i;i=i+16|0;h=g;do if(!(a[f+664>>0]|0)){j=f+48|0;k=c[j>>2]|0;l=c[j+4>>2]|0;if((k|0)==-1&(l|0)==-1?(j=f+1312|0,(c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0):0)break;j=f+1320|0;m=j;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0){m=f+1312|0;n=c[m>>2]|0;o=c[m+4>>2]|0;m=f+1e3|0;p=c[m>>2]|0;q=c[m+4>>2]|0;if((n|0)==-1&(o|0)==-1){m=nEa(k|0,l|0,p|0,q|0)|0;l=f+1008|0;k=nEa(m|0,E|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=j;c[l>>2]=k;c[l+4>>2]=E;break}else{l=nEa(n|0,o|0,p|0,q|0)|0;q=j;c[q>>2]=l;c[q+4>>2]=E;break}}}while(0);q=c[f+1328>>2]|0;if(!q){r=f+1320|0;s=0;t=0}else{l=f+1320|0;j=l;p=c[j>>2]|0;o=c[j+4>>2]|0;if((p|0)==0&(o|0)==0){j=f+48|0;n=f+1008|0;k=nEa(c[j>>2]|0,c[j+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=f+1e3|0;j=nEa(k|0,E|0,c[n>>2]|0,c[n+4>>2]|0)|0;u=E;v=j}else{u=o;v=p}w=(+(v>>>0)+4294967296.0*+(u>>>0))/+(q>>>0);u=f+1344|0;v=c[u>>2]|0;p=v&255;o=(e[u>>1]|0)>>>8&255;u=v>>>24;j=u&255;a:do switch(p<<24>>24){case 3:{if((v&65280|0)==768){x=48.0;y=19}else y=17;break}case 0:case 2:{if(o<<24>>24!=3){switch(p<<24>>24){case 0:case 2:break;default:{z=144.0;y=18;break a}}if(o<<24>>24==1){x=72.0;y=19}else y=17}else{z=24.0;y=18}break}default:{z=144.0;y=18}}while(0);if((y|0)==17){x=144.0;y=19}else if((y|0)==18?(p&255)<4:0){x=z;y=19}if((y|0)==19?(j&255)<4:0)c[f+1340>>2]=~~(w*+(e[324008+((v&255)<<3)+(u<<1)>>1]|0)/x)>>>0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,285844,pqa(285844)|0);MCa(f+1140|0,h)|0;LCa(h);r=l;s=q;t=0}q=r;l=c[q>>2]|0;u=c[q+4>>2]|0;if(!((l|0)==0&(u|0)==0)){q=f+1340|0;v=c[q>>2]|0;if(((v|0?(j=GEa(l|0,u|0,8e3,0)|0,u=EEa(j|0,E|0,v|0,0)|0,si(f,0,0,91,u,E,10,1),zk(f,0,0,102,c[q>>2]|0,10,1),zk(f,2,0,111,c[q>>2]|0,10,1),a[f+1137>>0]|0):0)?(u=f+728|0,v=c[u>>2]|0,j=c[u+4>>2]|0,j>>>0>0|(j|0)==0&v>>>0>10):0)?(u=c[q>>2]|0,u|0):0){q=GEa(v|0,j|0,8e3,0)|0;j=EEa(q|0,E|0,u|0,0)|0;si(f,2,0,155,j,E,0,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,164,jma(h,818434,0,-1)|0,1);LCa(h)}j=r;si(f,2,0,193,c[j>>2]|0,c[j+4>>2]|0,10,0)}Waa(f,2,0,109,f+1140|0,1);j=f+1176|0;u=a[f+1184+3>>0]|0;if(u<<24>>24<0)A=c[f+1180>>2]|0;else A=u&255;if(A|0)Waa(f,0,0,267,j,1);Waa(f,2,0,246,j,1);Waa(f,2,0,252,f+1188|0,1);j=f+328|0;A=j;u=c[A>>2]|0;q=c[A+4>>2]|0;do if(!((u|0)==-1&(q|0)==-1)?(A=f+480|0,v=A,l=c[v>>2]|0,p=c[v+4>>2]|0,q>>>0>p>>>0|(q|0)==(p|0)&u>>>0>l>>>0):0){v=nEa(u|0,q|0,l|0,p|0)|0;p=dma((+(v>>>0)+4294967296.0*+(E>>>0))/1.0e6,1)|0;Ak(f,2,0,67,p,E,10,0);jba(h,f,2,0,109,1);p=pqa(285860)|0;v=a[h+8+3>>0]|0;if((p|0)==((v<<24>>24<0?c[h+4>>2]|0:v&255)|0)?(iDa(h,0,-1,285860,p)|0)==0:0){p=f+1344|0;v=c[p>>2]|0;if((v&255)>=4){LCa(h);B=s;C=t;break}LCa(h);if((v>>>24&255)>=4){B=s;C=t;break}v=b[p>>1]|0;l=v&65535;o=c[p>>2]|0;p=o>>>24;switch((o&255)<<24>>24){case 3:{if((o&65280|0)==768)D=384.0;else y=43;break}case 0:case 2:{if((v&-256)<<16>>16==256)D=576.0;else y=43;break}default:y=43}if((y|0)==43)D=1152.0;x=D*(1.0/+(e[324008+((l&255)<<3)+(p<<1)>>1]|0));p=j;l=A;A=nEa(c[p>>2]|0,c[p+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=dma((+(A>>>0)+4294967296.0*+(E>>>0))/1.0e9/x,1)|0;B=l;C=E;break}LCa(h);B=s;C=t}else{B=s;C=t}while(0);if((B|0)==0&(C|0)==0){t=r;if((c[t>>2]|0)==0&(c[t+4>>2]|0)==0){F=f+984|0;mT(F);i=g;return}jba(h,f,2,0,109,1);t=pqa(285860)|0;s=a[h+8+3>>0]|0;if((t|0)!=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)){LCa(h);F=f+984|0;mT(F);i=g;return}if(iDa(h,0,-1,285860,t)|0){LCa(h);F=f+984|0;mT(F);i=g;return}t=f+1344|0;s=c[t>>2]|0;j=s>>>24;if((s&255)>=4){LCa(h);F=f+984|0;mT(F);i=g;return}if(((s&65535)>>>8&255)>=4){LCa(h);F=f+984|0;mT(F);i=g;return}if((j&255)>=4){LCa(h);F=f+984|0;mT(F);i=g;return}if((s>>>16&255)>=16){LCa(h);F=f+984|0;mT(F);i=g;return}q=(b[324008+((s&255)<<3)+(j<<1)>>1]|0)==0;LCa(h);if(q){F=f+984|0;mT(F);i=g;return}q=d[f+1345>>0]|0;h=c[t>>2]|0;t=h&255;j=T((d[655750+(t<<2)+q>>0]|0)*1e3|0,e[324040+(t<<7)+(q<<5)+((h>>>16&255)<<1)>>1]|0)|0;s=T(d[655766+q>>0]|0,(j>>>0)/((e[324008+(t<<3)+(h>>>24<<1)>>1]|0)>>>0)|0)|0;if(!s){F=f+984|0;mT(F);i=g;return}h=r;r=dma((+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))/+(s>>>0),1)|0;s=E;if((r|0)==0&(s|0)==0){F=f+984|0;mT(F);i=g;return}else{G=r;H=s}}else{G=B;H=C}C=b[f+1344>>1]|0;B=(C&65535)>>>8&255;switch((C&255)<<24>>24){case 3:{if(B<<24>>24==3){I=384;J=0}else y=67;break}case 0:case 2:{if(B<<24>>24==1){I=576;J=0}else y=67;break}default:y=67}if((y|0)==67){I=1152;J=0}si(f,2,0,142,G,H,10,1);y=GEa(I|0,J|0,G|0,H|0)|0;si(f,2,0,136,y,E,10,1);F=f+984|0;mT(F);i=g;return}function pn(e){e=e|0;var 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,A=0,B=0,C=0,D=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=i;i=i+16|0;g=f+3|0;h=f+2|0;j=f+1|0;k=f;l=e+984|0;if(!(oT(l,g,0)|0)){m=0;i=f;return m|0}if(a[g>>0]|0){m=1;i=f;return m|0}g=e+780|0;n=e+716|0;o=e+712|0;p=e+664|0;q=e+56|0;r=e+48|0;s=e+1008|0;t=e+512|0;u=e+1356|0;e=0;a:while(1){v=c[g>>2]|0;w=c[n>>2]|0;if((v+4|0)>>>0>w>>>0){x=v;break}else{y=v;z=w}b:while(1){c:do if((y+4|0)>>>0>z>>>0){A=y;B=z}else{w=y;v=z;while(1){C=c[o>>2]|0;if(((a[C+w>>0]|0)==-1?(d[C+(w+1)>>0]|0)>223:0)?(D=d[C+(w+2)>>0]|0,!((D&240|0)==240|(D&12|0)==12)):0){A=w;B=v;break c}if(!(oT(l,h,0)|0)){F=0;G=18;break a}if(a[h>>0]|0){F=1;G=18;break a}D=t;C=c[g>>2]|0;if((((((c[D>>2]|0)==0&(c[D+4>>2]|0)==0?(D=c[o>>2]|0,(a[D+C>>0]|0)==0):0)?(a[D+(C+1)>>0]|0)==0:0)?(a[D+(C+2)>>0]|0)==1:0)?(a[D+(C+3)>>0]|0)==-70:0)?(D=(c[u>>2]|0)+1|0,c[u>>2]=D,D>>>0>1):0){G=17;break a}D=C+1|0;c[g>>2]=D;H=c[n>>2]|0;if((C+5|0)>>>0>H>>>0){A=D;B=H;break}else{w=D;v=H}}}while(0);do if((A+4|0)>>>0>B>>>0)I=A;else{v=((Jla((c[o>>2]|0)+A+1|0)|0)&255)>>>3&3;w=Jla((c[o>>2]|0)+(c[g>>2]|0)+1|0)|0;H=((Jla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>4;D=((Jla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>2&3;C=Jla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0;J=b[324008+(v<<3)+(D<<1)>>1]|0;D=J&65535;if((J<<16>>16?(J=(w&255)>>>1&3,w=a[655750+(v<<2)+J>>0]|0,K=w&255,w<<24>>24):0)?(w=b[324040+(v<<7)+(J<<5)+((H&255)<<1)>>1]|0,!((J|0)==0|w<<16>>16==0)):0){H=T((((T(K*1e3|0,w&65535)|0)>>>0)/(D>>>0)|0)+((C&255)>>>1&1)|0,d[655766+J>>0]|0)|0;J=c[g>>2]|0;if(a[p>>0]|0?(J+H|0)==(c[n>>2]|0):0){x=J;break a}C=q;D=oEa(c[C>>2]|0,c[C+4>>2]|0,H|0,0)|0;C=oEa(D|0,E|0,J|0,0)|0;D=E;w=r;K=s;v=nEa(c[w>>2]|0,c[w+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;if((C|0)==(v|0)&(D|0)==(E|0)){x=J;break a}D=J+H|0;v=c[n>>2]|0;d:do if((D+4|0)>>>0>v>>>0)L=H;else{C=c[o>>2]|0;K=H;w=D;while(1){if(a[C+w>>0]|0){L=K;break d}M=K+1|0;w=J+M|0;if((w+4|0)>>>0>v>>>0){L=M;break}else K=M}}while(0);if((L+4+J|0)>>>0>v>>>0){m=0;G=107;break a}if(!(oT(l,h,L)|0)){N=0;G=92;break a}if(a[h>>0]|0){N=1;G=92;break a}D=q;H=c[g>>2]|0;K=oEa(c[D>>2]|0,c[D+4>>2]|0,L|0,0)|0;D=oEa(K|0,E|0,H|0,0)|0;K=E;w=r;C=s;M=nEa(c[w>>2]|0,c[w+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;if((D|0)==(M|0)&(K|0)==(E|0)){O=H;G=91;break a}e:do if(((Kla((c[o>>2]|0)+H+L|0)|0)&65535)<65504)G=40;else{if(((Jla((c[o>>2]|0)+(c[g>>2]|0)+L+2|0)|0)&255)>239){G=40;break}if(((Jla((c[o>>2]|0)+(c[g>>2]|0)+L+2|0)|0)&12)==12){G=40;break}K=((Jla((c[o>>2]|0)+(c[g>>2]|0)+L+1|0)|0)&255)>>>3&3;M=Jla((c[o>>2]|0)+(c[g>>2]|0)+L+1|0)|0;D=((Jla((c[o>>2]|0)+(c[g>>2]|0)+L+2|0)|0)&255)>>>4;C=((Jla((c[o>>2]|0)+(c[g>>2]|0)+L+2|0)|0)&255)>>>2&3;w=Jla((c[o>>2]|0)+(c[g>>2]|0)+L+2|0)|0;P=b[324008+(K<<3)+(C<<1)>>1]|0;C=P&65535;do if(P<<16>>16){Q=(M&255)>>>1&3;R=a[655750+(K<<2)+Q>>0]|0;if(!(R<<24>>24))break;S=b[324040+(K<<7)+(Q<<5)+((D&255)<<1)>>1]|0;if((Q|0)==0|S<<16>>16==0)break;U=T((((T((R&255)*1e3|0,S&65535)|0)>>>0)/(C>>>0)|0)+((w&255)>>>1&1)|0,d[655766+Q>>0]|0)|0;Q=c[g>>2]|0;if(a[p>>0]|0?(U+L+Q|0)==(c[n>>2]|0):0){O=Q;G=91;break a}S=q;R=c[S>>2]|0;V=c[S+4>>2]|0;S=oEa(U|0,0,L|0,0)|0;W=oEa(S|0,E|0,R|0,V|0)|0;V=oEa(W|0,E|0,Q|0,0)|0;W=E;R=r;S=s;X=nEa(c[R>>2]|0,c[R+4>>2]|0,c[S>>2]|0,c[S+4>>2]|0)|0;if((V|0)==(X|0)&(W|0)==(E|0)){O=Q;G=91;break a}W=L+U+Q|0;X=c[n>>2]|0;f:do if((W+4|0)>>>0>X>>>0)Y=L;else{V=c[o>>2]|0;S=L;R=W;while(1){if(a[V+R>>0]|0){Y=S;break f}Z=S+1|0;R=Z+U+Q|0;if((R+4|0)>>>0>X>>>0){Y=Z;break}else S=Z}}while(0);W=U+4|0;if((W+Y+Q|0)>>>0>X>>>0){N=0;G=92;break a}S=Y+U|0;if(!(oT(l,j,S)|0)){_=0;G=94;break a}if(a[j>>0]|0){_=1;G=94;break a}R=q;V=c[R>>2]|0;Z=c[R+4>>2]|0;R=c[g>>2]|0;$=oEa(Y|0,0,U|0,0)|0;aa=E;ba=oEa($|0,aa|0,V|0,Z|0)|0;Z=oEa(ba|0,E|0,R|0,0)|0;ba=E;V=r;ca=s;da=nEa(c[V>>2]|0,c[V+4>>2]|0,c[ca>>2]|0,c[ca+4>>2]|0)|0;if((Z|0)==(da|0)&(ba|0)==(E|0)){ea=R;G=93;break a}g:do if(((Kla((c[o>>2]|0)+R+Y+U|0)|0)&65535)<65504)G=66;else{if(((Jla((c[o>>2]|0)+(c[g>>2]|0)+Y+U+2|0)|0)&255)>239){G=66;break}if(((Jla((c[o>>2]|0)+(c[g>>2]|0)+Y+U+2|0)|0)&12)==12){G=66;break}ba=((Jla((c[o>>2]|0)+(c[g>>2]|0)+Y+U+1|0)|0)&255)>>>3&3;da=Jla((c[o>>2]|0)+(c[g>>2]|0)+Y+U+1|0)|0;Z=((Jla((c[o>>2]|0)+(c[g>>2]|0)+Y+U+2|0)|0)&255)>>>4;ca=((Jla((c[o>>2]|0)+(c[g>>2]|0)+Y+U+2|0)|0)&255)>>>2&3;V=Jla((c[o>>2]|0)+(c[g>>2]|0)+Y+U+2|0)|0;fa=b[324008+(ba<<3)+(ca<<1)>>1]|0;ca=fa&65535;do if(fa<<16>>16){ga=(da&255)>>>1&3;ha=a[655750+(ba<<2)+ga>>0]|0;if(!(ha<<24>>24))break;ia=b[324040+(ba<<7)+(ga<<5)+((Z&255)<<1)>>1]|0;if((ga|0)==0|ia<<16>>16==0)break;ja=T((((T((ha&255)*1e3|0,ia&65535)|0)>>>0)/(ca>>>0)|0)+((V&255)>>>1&1)|0,d[655766+ga>>0]|0)|0;ka=(a[p>>0]|0)==0;la=c[g>>2]|0;if(!ka?(S+ja+la|0)==(c[n>>2]|0):0){ea=la;G=93;break a}ga=q;ma=c[ga>>2]|0;na=c[ga+4>>2]|0;ga=oEa($|0,aa|0,ja|0,0)|0;ia=oEa(ga|0,E|0,ma|0,na|0)|0;ga=oEa(ia|0,E|0,la|0,0)|0;ia=E;ha=r;oa=c[ha>>2]|0;pa=c[ha+4>>2]|0;ha=s;qa=nEa(oa|0,pa|0,c[ha>>2]|0,c[ha+4>>2]|0)|0;if((ga|0)==(qa|0)&(ia|0)==(E|0)){ea=la;G=93;break a}ia=ja+U|0;qa=ia+Y+la|0;ga=c[n>>2]|0;h:do if((qa+4|0)>>>0>ga>>>0)ra=Y;else{ha=c[o>>2]|0;sa=Y;ta=qa;while(1){if(a[ha+ta>>0]|0){ra=sa;break h}ua=sa+1|0;ta=ia+ua+la|0;if((ta+4|0)>>>0>ga>>>0){ra=ua;break}else sa=ua}}while(0);if((W+ja+ra+la|0)>>>0>ga>>>0){G=79;break b}if(!(oT(l,k,ia+ra|0)|0)){va=1;wa=0;G=87;break b}if(a[k>>0]|0){va=1;wa=1;G=87;break b}qa=q;sa=c[qa>>2]|0;ta=c[qa+4>>2]|0;qa=c[g>>2]|0;ha=oEa(ja|0,0,U|0,0)|0;ua=oEa(ha|0,E|0,ra|0,0)|0;ha=oEa(ua|0,E|0,sa|0,ta|0)|0;ta=oEa(ha|0,E|0,qa|0,0)|0;ha=E;sa=r;ua=s;xa=nEa(c[sa>>2]|0,c[sa+4>>2]|0,c[ua>>2]|0,c[ua+4>>2]|0)|0;if((ta|0)==(xa|0)&(ha|0)==(E|0)){va=3;wa=e;G=87;break b}do if(((Kla((c[o>>2]|0)+qa+ra+U+ja|0)|0)&65535)>=65504){if(((Jla((c[o>>2]|0)+(c[g>>2]|0)+ra+U+ja+2|0)|0)&255)>239)break;if(((Jla((c[o>>2]|0)+(c[g>>2]|0)+ra+U+ja+2|0)|0)&12)!=12){va=3;wa=e;G=87;break b}}while(0);qa=(c[g>>2]|0)+1|0;c[g>>2]=qa;ya=qa;break g}while(0);V=(c[g>>2]|0)+1|0;c[g>>2]=V;ya=V}while(0);if((G|0)==66){G=0;W=(c[g>>2]|0)+1|0;c[g>>2]=W;ya=W}za=ya;break e}while(0);w=(c[g>>2]|0)+1|0;c[g>>2]=w;za=w}while(0);if((G|0)==40){G=0;H=c[g>>2]|0;v=H+L|0;i:do if((H+7|0)>>>0>>0){J=c[o>>2]|0;w=H+3|0;j:while(1){switch(a[J+w>>0]|0){case 86:{break j;break}case 0:break;default:break i}if((w+5|0)>>>0>>0)w=w+1|0;else break i}if((a[J+(w+1)>>0]|0)!=66)break;if((a[J+(w+2)>>0]|0)!=82)break;if((a[J+(w+3)>>0]|0)==73){O=H;G=91;break a}}while(0);v=H+1|0;c[g>>2]=v;za=v}I=za;break}v=(c[g>>2]|0)+1|0;c[g>>2]=v;I=v}while(0);z=c[n>>2]|0;if((I+4|0)>>>0>z>>>0){x=I;break a}else y=I}if((G|0)==79){G=0;if(!ka){ea=la;G=93;break}v=oEa(ja|0,0,U|0,0)|0;C=oEa(v|0,E|0,ra|0,0)|0;v=oEa(C|0,E|0,la|0,0)|0;C=oEa(v|0,E|0,ma|0,na|0)|0;v=E;D=v>>>0>>0|(v|0)==(pa|0)&C>>>0>>0;Aa=D?3:1;Ba=e&D}else if((G|0)==87){G=0;Aa=va;Ba=wa}switch(Aa|0){case 0:{e=Ba;break}case 3:{G=96;break a;break}default:{m=Ba;G=107;break a}}}if((G|0)==17){wT(l,832533);F=0;G=18}else if((G|0)==91)x=O;else if((G|0)==92){m=N;i=f;return m|0}else if((G|0)==93)x=ea;else if((G|0)==94){m=_;i=f;return m|0}else if((G|0)==96)x=c[g>>2]|0;else if((G|0)==107){i=f;return m|0}if((G|0)==18){m=F;i=f;return m|0}F=c[n>>2]|0;if((x+4|0)>>>0<=F>>>0){m=1;i=f;return m|0}if((x+3|0)==(F|0)){F=((Kla((c[o>>2]|0)+x|0)|0)&65535)<65504;G=c[g>>2]|0;if(F){F=G+1|0;c[g>>2]=F;Ca=F}else Ca=G}else Ca=x;if((Ca+2|0)==(c[n>>2]|0)){x=((Kla((c[o>>2]|0)+Ca|0)|0)&65535)<65504;G=c[g>>2]|0;if(x){x=G+1|0;c[g>>2]=x;Da=x}else Da=G}else Da=Ca;if((Da+1|0)!=(c[n>>2]|0)){m=0;i=f;return m|0}if(!((Jla((c[o>>2]|0)+Da|0)|0)<<24>>24)){m=0;i=f;return m|0}c[g>>2]=(c[g>>2]|0)+1;m=0;i=f;return m|0}function qn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(pT(e+984|0)|0)){f=0;return f|0}g=e+780|0;h=c[g>>2]|0;i=c[e+716>>2]|0;a:do if(h>>>0>>0){j=c[e+712>>2]|0;k=h;while(1){if(a[j+k>>0]|0){l=k;break a}m=k+1|0;c[g>>2]=m;if(m>>>0>>0)k=m;else{l=m;break}}}else l=h;while(0);if((l+3|0)>>>0>i>>>0){f=0;return f|0}i=e+712|0;h=c[i>>2]|0;k=h+l|0;if(((a[k>>0]|0)==-1?(d[h+(l+1)>>0]|0)>=224:0)?(j=d[h+(l+2)>>0]|0,!((j&240|0)==240|(j&12|0)==12)):0){j=((Jla(k+1|0)|0)&255)>>>3&3;k=Jla((c[i>>2]|0)+(c[g>>2]|0)+1|0)|0;l=((Jla((c[i>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>4;if((b[324008+(j<<3)+((((Jla((c[i>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>2&3)<<1)>>1]|0?(g=(k&255)>>>1&3,a[655750+(j<<2)+g>>0]|0):0)?!((g|0)==0?1:(b[324040+(j<<7)+(g<<5)+((l&255)<<1)>>1]|0)==0):0){f=1;return f|0}a[e+576>>0]=0;f=1;return f|0}a[e+576>>0]=0;f=1;return f|0}function rn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+716>>2]|0)>>>0<8){b=a+48|0;d=c[b+4>>2]|0;e=d>>>0<0|(d|0)==0&(c[b>>2]|0)>>>0<8;return e|0}b=a+712|0;d=Mla(c[b>>2]|0)|0;f=d>>>8;a:do if(!((d|0)==807842421|((d|0)==1146111792|((d|0)==2135247942|((f|0)==4607062|((d|0)==1380533830|(f|0)==4609875))))|(d&-65536|0)==1297743872)){switch(d|0){case 256:case 435:case 442:{break a;break}default:{}}g=Qla((c[b>>2]|0)+(c[a+780>>2]|0)|0)|0;if(!((g|0)==1446063664&(E|0)==1145849632)){e=1;return e|0}}while(0);wT(a+984|0,832533);e=0;return e|0}function sn(e){e=e|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;$7(e);yaa(e,11,656737);h=e+1344|0;kaa(e,2,h,823284);j=c[42124+((d[h>>0]|0)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,j)|0);LCa(g);j=e+1345|0;kaa(e,2,j,823287);k=c[42140+((d[j>>0]|0)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,k)|0);LCa(g);jaa(e,e+1351|0,656746);k=e+1346|0;kaa(e,4,k,656761);zi(e,b[324040+((d[h>>0]|0)<<7)+((d[j>>0]|0)<<5)+((d[k>>0]|0)<<1)>>1]|0,812131);k=e+1347|0;kaa(e,2,k,803456);zi(e,b[324008+((d[h>>0]|0)<<3)+((d[k>>0]|0)<<1)>>1]|0,812108);j=e+1352|0;jaa(e,j,656775);waa(e,656787);l=e+1348|0;kaa(e,2,l,829409);zi(e,b[324552+((d[l>>0]|0)<<1)>>1]|0,812170);m=c[42220+((d[l>>0]|0)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,m)|0);LCa(g);m=e+1349|0;kaa(e,2,m,656799);n=c[42236+((d[m>>0]|0)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,n)|0);LCa(g);jaa(e,e+1353|0,775156);jaa(e,e+1354|0,656814);n=e+1350|0;kaa(e,2,n,656828);m=c[42252+((d[n>>0]|0)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,m)|0);LCa(g);b8(e);m=c[h>>2]|0;h=m&255;n=b[324008+(h<<3)+((d[k>>0]|0)<<1)>>1]|0;o=(m&65535)>>>8;p=m>>>16;if((n<<16>>16?(m=o&65535,q=a[655750+(h<<2)+m>>0]|0,q<<24>>24):0)?(r=b[324040+(h<<7)+(m<<5)+((p&255)<<1)>>1]|0,!(o<<16>>16==0|r<<16>>16==0)):0){o=a[655766+m>>0]|0;m=GEa(q&255|0,0,1e3,0)|0;q=GEa(m|0,E|0,r&65535|0,0)|0;r=EEa(q|0,E|0,n&65535|0,0)|0;n=oEa(d[j>>0]|0|0,0,r|0,E|0)|0;r=GEa(n|0,E|0,o&255|0,0)|0;o=E;n=e+56|0;j=oEa(c[e+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=E;q=oEa(j|0,n|0,r|0,o|0)|0;m=E;p=e+48|0;h=e+1008|0;s=nEa(c[p>>2]|0,c[p+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;p=m>>>0>>0|(m|0)==(h|0)&q>>>0>>0;q=nEa(s|0,h|0,j|0,n|0)|0;i6(e,p?r:q,p?o:E);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,769953)|0;v7(e,0,0,g);LCa(g);o=e+1212|0;p=e+1216|0;q=c[p>>2]|0;do if(q){r=a[k>>0]|0;n=q;while(1){j=a[n+16>>0]|0;if((r&255)<(j&255)){h=c[n>>2]|0;if(!h){t=9;break}else u=h}else{if((j&255)>=(r&255)){t=15;break}v=n+4|0;j=c[v>>2]|0;if(!j){t=13;break}else u=j}n=u}if((t|0)==9){c[g>>2]=n;w=n;x=n;y=r;t=16;break}else if((t|0)==13){c[g>>2]=n;w=n;x=v;y=r;t=16;break}else if((t|0)==15){c[g>>2]=n;if(!n){w=n;x=g;y=r;t=16;break}else{z=n;break}}}else{c[g>>2]=p;w=p;x=p;y=a[k>>0]|0;t=16}while(0);if((t|0)==16){p=_Ba(24)|0;a[p+16>>0]=y;c[p+20>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=w;c[x>>2]=p;w=c[c[o>>2]>>2]|0;if(!w)A=p;else{c[o>>2]=w;A=c[x>>2]|0}se(c[e+1216>>2]|0,A);A=e+1220|0;c[A>>2]=(c[A>>2]|0)+1;z=p}p=z+20|0;c[p>>2]=(c[p>>2]|0)+1;p=e+1224|0;z=e+1228|0;A=c[z>>2]|0;do if(A){x=a[l>>0]|0;w=A;while(1){o=a[w+16>>0]|0;if((x&255)<(o&255)){y=c[w>>2]|0;if(!y){t=23;break}else B=y}else{if((o&255)>=(x&255)){t=29;break}C=w+4|0;o=c[C>>2]|0;if(!o){t=27;break}else B=o}w=B}if((t|0)==23){c[g>>2]=w;D=w;F=w;G=x;t=30;break}else if((t|0)==27){c[g>>2]=w;D=w;F=C;G=x;t=30;break}else if((t|0)==29){c[g>>2]=w;if(!w){D=w;F=g;G=x;t=30;break}else{H=w;break}}}else{c[g>>2]=z;D=z;F=z;G=a[l>>0]|0;t=30}while(0);if((t|0)==30){t=_Ba(24)|0;a[t+16>>0]=G;c[t+20>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=D;c[F>>2]=t;D=c[c[p>>2]>>2]|0;if(!D)I=t;else{c[p>>2]=D;I=c[F>>2]|0}se(c[e+1228>>2]|0,I);I=e+1232|0;c[I>>2]=(c[I>>2]|0)+1;H=t}t=H+20|0;c[t>>2]=(c[t>>2]|0)+1;if(!(T7(e)|0)){i=f;return}t=e+512|0;if(!((c[t>>2]|0)==0&(c[t+4>>2]|0)==0)){i=f;return}t=wda(c[e+24>>2]|0)|0;a[e+1362>>0]=t&1;if(!t){i=f;return}a[e+1360>>0]=a[k>>0]|0;a[e+1361>>0]=a[l>>0]|0;i=f;return}l=e+696|0;c[l>>2]=1;c[l+4>>2]=0;i6(e,1,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,656837)|0;v7(e,0,0,g);LCa(g);a[e+576>>0]=0;i=f;return}function tn(f){f=f|0;var 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,A=0,B=0,C=0,D=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;g=i;i=i+64|0;h=g+48|0;j=g+24|0;k=g+36|0;l=g+12|0;m=g;n=f+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if((p|0)==0&(q|0)==0){u7(f);i=g;return}o=f+832|0;r=oEa(c[o>>2]|0,c[o+4>>2]|0,p|0,q|0)|0;q=E;p=f+1345|0;o=d[p>>0]|0;s=f+1344|0;t=c[s>>2]|0;u=t&255;v=f+1346|0;w=e[324040+(u<<7)+(o<<5)+((t>>>16&255)<<1)>>1]|0;x=GEa(d[655750+(u<<2)+o>>0]|0,0,1e3,0)|0;y=GEa(x|0,E|0,w|0,0)|0;w=EEa(y|0,E|0,e[324008+(u<<3)+(t>>>24<<1)>>1]|0,0)|0;t=oEa(d[f+1352>>0]|0,0,w|0,E|0)|0;w=GEa(t|0,E|0,d[655766+o>>0]|0,0)|0;o=E;if(q>>>0>>0|(q|0)==(o|0)&r>>>0>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(f,ima(h,655770)|0);LCa(h);w=n;daa(f,c[w>>2]|0,c[w+4>>2]|0,833816);i=g;return}w=f+328|0;r=w;o=c[r>>2]|0;q=c[r+4>>2]|0;if(!((o|0)==-1&(q|0)==-1)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=dma((+(o>>>0)+4294967296.0*+(q>>>0))/1.0e6,1)|0;q=Yma(k,r,E)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=pqa(253572)|0;o=q+8+3|0;t=a[o>>0]|0;u=t<<24>>24<0?c[q+4>>2]|0:t&255;kDa(j,253572,r,u+r|0);WCa(j,(a[o>>0]|0)<0?c[q>>2]|0:q,u)|0;GCa(h,j);s7(f,h);LCa(h);LCa(j);LCa(k)}k=f+512|0;u=k;q=c[u>>2]|0;o=c[u+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Tma(h,q,o,10)|0);LCa(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=pqa(250416)|0;q=m+8+3|0;u=a[q>>0]|0;r=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(l,250416,o,r+o|0);WCa(l,(a[q>>0]|0)<0?c[m>>2]|0:m,r)|0;GCa(j,l);s7(f,j);LCa(j);LCa(l);LCa(m);m=k;l=c[m+4>>2]|0;if(l>>>0<0|(l|0)==0&(c[m>>2]|0)>>>0<3?!(vn(f)|0):0)wn(f)|0;m=f+56|0;l=m;j=f+780|0;r=oEa(c[j>>2]|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;l=n;q=oEa(r|0,E|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=E;r=f+48|0;o=r;u=f+984|0;t=f+1008|0;y=t;x=nEa(c[o>>2]|0,c[o+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=k;o=c[y>>2]|0;z=c[y+4>>2]|0;if((q|0)==(x|0)&(l|0)==(E|0)){x=f+1128|0;c[x>>2]=o;c[x+4>>2]=z}if((o|0)==0&(z|0)==0?(z=f+560|0,(c[z>>2]|0)==0&(c[z+4>>2]|0)==0):0){z=w;w=c[z+4>>2]|0;o=f+480|0;c[o>>2]=c[z>>2];c[o+4>>2]=w}w=f+1312|0;o=w;c[o>>2]=q;c[o+4>>2]=l;l=b[s>>1]|0;o=l&65535;q=c[s>>2]|0;z=q>>>24;switch((q&255)<<24>>24){case 3:{if((q&65280|0)==768){A=384;B=0}else C=18;break}case 0:case 2:{if((l&-256)<<16>>16==256){A=576;B=0}else C=18;break}default:C=18}if((C|0)==18){A=1152;B=0}l=f+304|0;c[l>>2]=e[324008+((o&255)<<3)+(z<<1)>>1];c[l+4>>2]=0;r7(f,A,B,3);B=f+1184+3|0;A=a[B>>0]|0;if(A<<24>>24<0)D=c[f+1180>>2]|0;else D=A&255;do if(!D){A=k;l=c[A+4>>2]|0;z=f+1128|0;o=c[z+4>>2]|0;if(!(l>>>0>>0|((l|0)==(o|0)?(c[A>>2]|0)>>>0<(c[z>>2]|0)>>>0:0))?(z=m,A=oEa(c[j>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0,z=n,o=oEa(A|0,E|0,c[z>>2]|0,c[z+4>>2]|0)|0,z=E,A=r,l=t,q=nEa(c[A>>2]|0,c[A+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0,!((o|0)==(q|0)&(z|0)==(E|0))):0)break;xn(f)|0}while(0);D=f+1200|0;z=324040+(d[s>>0]<<7)+(d[p>>0]<<5)+(d[v>>0]<<1)|0;v=f+1204|0;s=c[v>>2]|0;do if(s){q=b[z>>1]|0;o=s;while(1){l=b[o+16>>1]|0;if((q&65535)<(l&65535)){A=c[o>>2]|0;if(!A){C=30;break}else F=A}else{if((l&65535)>=(q&65535)){C=36;break}G=o+4|0;l=c[G>>2]|0;if(!l){C=34;break}else F=l}o=F}if((C|0)==30){c[h>>2]=o;H=o;I=o;J=q;C=37;break}else if((C|0)==34){c[h>>2]=o;H=o;I=G;J=q;C=37;break}else if((C|0)==36){c[h>>2]=o;if(!o){H=o;I=h;J=q;C=37;break}else{K=o;break}}}else{c[h>>2]=v;H=v;I=v;J=b[z>>1]|0;C=37}while(0);if((C|0)==37){C=_Ba(24)|0;b[C+16>>1]=J;c[C+20>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=H;c[I>>2]=C;H=c[c[D>>2]>>2]|0;if(!H)L=C;else{c[D>>2]=H;L=c[I>>2]|0}se(c[f+1204>>2]|0,L);L=f+1208|0;c[L>>2]=(c[L>>2]|0)+1;K=C}C=K+20|0;c[C>>2]=(c[C>>2]|0)+1;C=f+1252+(d[f+1348>>0]<<2)|0;c[C>>2]=(c[C>>2]|0)+1;C=f+1268+(d[f+1349>>0]<<2)|0;c[C>>2]=(c[C>>2]|0)+1;C=f+1284+(d[f+1350>>0]<<2)|0;c[C>>2]=(c[C>>2]|0)+1;C=f+912|0;if(c[C>>2]&2|0){K=n;daa(f,c[K>>2]|0,c[K+4>>2]|0,833816);i=g;return}if(a[f+1351>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,655784)|0);LCa(h);E8(f,655796);E7(f)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,655806)|0);LCa(h);if((a[p>>0]|0)==1){yn(f);M=f+696|0}else{p=n;K=f+696|0;L=K;I=nEa(c[p>>2]|0,c[p+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;daa(f,I,E,655817);M=K}E7(f);K=M;I=c[K>>2]|0;L=c[K+4>>2]|0;K=oEa(I|0,L|0,4,0)|0;p=E;H=n;D=c[H>>2]|0;J=c[H+4>>2]|0;a:do if(p>>>0>>0|(p|0)==(J|0)&K>>>0>>0){H=c[j>>2]|0;z=c[f+712>>2]|0;v=I;G=L;while(1){N=oEa(H|0,0,v|0,G|0)|0;O=E;if((a[z+N>>0]|0)==-49?(F=oEa(N|0,O|0,1,0)|0,P=d[z+F>>0]|0,(P&240|0)==48):0)break;F=oEa(v|0,G|0,1,0)|0;s=E;l=oEa(v|0,G|0,5,0)|0;A=E;if(A>>>0>>0|(A|0)==(J|0)&l>>>0>>0){v=F;G=s}else{Q=J;R=L;S=D;T=I;break a}}H=oEa(N|0,O|0,2,0)|0;o=d[z+H>>0]|0;H=oEa(N|0,O|0,3,0)|0;q=o<<8&3840|d[z+H>>0];H=o>>>4|P<<4&240;o=oEa(H|0,0,v|0,G|0)|0;s=E;F=oEa(o|0,s|0,-4,-1)|0;l=E;A=oEa(o|0,s|0,4,0)|0;s=E;if((l>>>0>>0|(l|0)==(J|0)&F>>>0<=D>>>0)&(s>>>0>>0|(s|0)==(J|0)&A>>>0>>0)){A=H+-4|0;if(H>>>0>4){H=oEa(N|0,O|0,4,0)|0;s=z+H|0;H=4095;F=0;while(1){l=(e[324560+((d[s>>0]^H>>>4)<<1)>>1]^H<<8)&4095;F=F+1<<24>>24;if((F&255|0)>=(A|0)){U=l;break}else{s=s+1|0;H=l}}}else U=4095;if((U|0)==(q|0)){H=nEa(v|0,G|0,I|0,L|0)|0;daa(f,H,E,825398);$7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,679164)|0);LCa(h);yaa(f,12,769317);xaa(f,8,803853);yaa(f,12,655824);b8(f);daa(f,A,((A|0)<0)<<31>>31,825398);E7(f);H=f+1236|0;c[H>>2]=(c[H>>2]|0)+1;H=M;s=n;Q=c[s+4>>2]|0;R=c[H+4>>2]|0;S=c[s>>2]|0;T=c[H>>2]|0}else{Q=J;R=L;S=D;T=I}}else{Q=J;R=L;S=D;T=I}}else{Q=J;R=L;S=D;T=I}while(0);if(Q>>>0>R>>>0|(Q|0)==(R|0)&S>>>0>T>>>0){I=nEa(S|0,Q|0,T|0,R|0)|0;daa(f,I,E,655830)}if(!(T7(f)|0)){i=g;return}I=f+664|0;if(a[I>>0]|0?(c[f+1208>>2]|0)>>>0>1:0){R=a[B>>0]|0;if(R<<24>>24<0)V=c[f+1180>>2]|0;else V=R&255;if(V|0){V=k;R=c[V+4>>2]|0;B=f+1128|0;c[B>>2]=c[V>>2];c[B+4>>2]=R}}R=c[C>>2]|0;if(!(R&1)){z7(f,832533);W=c[C>>2]|0}else W=R;do if((W&2|0)==0?(R=k,C=c[R+4>>2]|0,B=f+1128|0,V=c[B+4>>2]|0,!(C>>>0>>0|((C|0)==(V|0)?(c[R>>2]|0)>>>0<(c[B>>2]|0)>>>0:0))):0){t6(f,832533);if(a[I>>0]|0){i=g;return}if(!(+Ee(848824)<1.0))break;B=m;R=oEa(c[j>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=E;V=r;C=qEa(c[V>>2]|0,c[V+4>>2]|0,1)|0;V=E;if(!(B>>>0>>0|(B|0)==(V|0)&R>>>0>>0))break;tT(u,16384,0,655840);C=w;c[C>>2]=-1;c[C+4>>2]=-1;C=f+72|0;if((c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0)break;l6(f)}while(0);if(a[I>>0]|0){i=g;return}I=m;m=oEa(c[j>>2]|0,0,c[I>>2]|0,c[I+4>>2]|0)|0;I=oEa(m|0,E|0,c[n>>2]|0,0)|0;n=E;m=r;j=t;w=nEa(c[m>>2]|0,c[m+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=E;if(!(n>>>0>j>>>0|(n|0)==(j|0)&I>>>0>w>>>0)){i=g;return}l6(f);w=r;r=t;t=nEa(c[w>>2]|0,c[w+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;B7(f,t,E,655847);i=g;return}function un(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=f+712|0;h=f+780|0;i=((Jla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&255)>>>3&3;j=((Jla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&255)>>>1&3;k=((Jla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>4;l=((Jla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>2&3;m=Jla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0;n=c[f+1344>>2]|0;o=n&255;p=(n&65535)>>>8;if(!(b[324008+(o<<3)+(d[f+1347>>0]<<1)>>1]|0)){q=1;return q|0}r=p&65535;if(!(a[655750+(o<<2)+r>>0]|0)){q=1;return q|0}if(p<<16>>16==0?1:(b[324040+(o<<7)+(r<<5)+((n>>>16&255)<<1)>>1]|0)==0){q=1;return q|0}n=f+512|0;if(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)?a[f+1362>>0]|0:0){n=Jla((c[g>>2]|0)+(c[h>>2]|0)+3|0)|0;g=b[f+1360>>1]|0;if((l|0)!=(g&255|0)){q=1;return q|0}if((b[324552+(((n&255)>>>6&255)<<1)>>1]|0)!=(b[324552+(((g&65535)>>>8&65535)<<1)>>1]|0)){q=1;return q|0}}g=T((d[655750+(i<<2)+j>>0]|0)*1e3|0,e[324040+(i<<7)+(j<<5)+((k&255)<<1)>>1]|0)|0;k=(T(d[655766+j>>0]|0,((g>>>0)/((e[324008+(i<<3)+(l<<1)>>1]|0)>>>0)|0)+((m&255)>>>1&1)|0)|0)+(c[h>>2]|0)|0;c[f+260>>2]=k;if(k>>>0>(c[f+716>>2]|0)>>>0){q=0;return q|0}Y7(f,1);q=1;return q|0}function vn(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+32|0;e=d+12|0;f=d+28|0;h=d+27|0;j=d+26|0;k=d+25|0;l=d+24|0;m=d;n=(a[b+1348>>0]|0)==3;o=(a[b+1344>>0]|0)==3?(n?17:32):n?9:17;n=c[b+780>>2]|0;if((n+128+o|0)>>>0>=(c[b+716>>2]|0)>>>0){p=0;i=d;return p|0}q=(c[b+712>>2]|0)+n+o|0;n=Mla(q)|0;if((n|0)!=(Mla(656380)|0)?(n=Mla(q)|0,(n|0)!=(Mla(822246)|0)):0){p=0;i=d;return p|0}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,656385)|0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,656380)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,656396)|0);LCa(e);daa(b,o,0,833573);J9(b,656380);h8(b,e,778607);eaa(b,c[e>>2]|0,0,0,f,746510);eaa(b,c[e>>2]|0,0,1,h,656408);eaa(b,c[e>>2]|0,0,2,j,656417);eaa(b,c[e>>2]|0,0,3,k,741970);eaa(b,c[e>>2]|0,0,4,l,656421);e=(a[h>>0]|0?4:0)+(a[f>>0]|0?12:8)+(a[j>>0]|0?100:0)+(a[k>>0]|0?4:0)+(a[l>>0]|0?348:0)|0;E7(b);n=b+704|0;r=n;s=nEa(c[r>>2]|0,c[r+4>>2]|0,o|0,0)|0;o=E;if(0>o>>>0|0==(o|0)&e>>>0>s>>>0)t=0;else{if(a[f>>0]|0)h8(b,b+1328|0,746510);if(a[h>>0]|0?(h8(b,m,656408),h=c[m>>2]|0,f=n,n=c[f>>2]|0,s=c[f+4>>2]|0,f=oEa(n|0,s|0,4,0)|0,e=E,0>e>>>0|0==(e|0)&h>>>0>f>>>0):0){f=nEa(h+-4|0,0,n|0,s|0)|0;s=b+1320|0;c[s>>2]=f;c[s+4>>2]=E}if(a[j>>0]|0)daa(b,100,0,656417);if(a[k>>0]|0)h8(b,b+1336|0,741970);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E7(b);T9(b,4,0,m);do if(!(a[l>>0]|0)){k=pqa(42524)|0;j=m+8+3|0;s=a[j>>0]|0;f=m+4|0;if((k|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(iDa(m,0,-1,42524,k)|0)==0:0){u=24;break}k=pqa(42544)|0;s=a[j>>0]|0;if((k|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(iDa(m,0,-1,42544,k)|0)==0:0){u=24;break}k=pqa(42564)|0;s=a[j>>0]|0;if((k|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(iDa(m,0,-1,42564,k)|0)==0:0)u=24}else u=24;while(0);if((u|0)==24)zn(b);u=Mla(q)|0;if((u|0)==(Mla(822246)|0))c[b+1328>>2]=0;u=b+1212|0;q=b+1216|0;Zk(u,c[q>>2]|0);c[b+1220>>2]=0;c[u>>2]=q;c[q>>2]=0;q=b+1224|0;u=b+1228|0;Zk(q,c[u>>2]|0);c[b+1232>>2]=0;c[q>>2]=u;c[u>>2]=0;LCa(m);t=1}p=t;i=d;return p|0}function wn(a){a=a|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;h=f+4|0;j=f;k=f+20|0;l=f+18|0;m=f+16|0;n=c[a+780>>2]|0;if((n+64|0)>>>0>=(c[a+716>>2]|0)>>>0){o=0;i=f;return o|0}p=(c[a+712>>2]|0)+n+32|0;n=Mla(p)|0;if((n|0)!=(Mla(656289)|0)){o=0;i=f;return o|0}if((Kla(p+4|0)|0)<<16>>16!=1){o=0;i=f;return o|0}if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,656294)|0);LCa(h)}daa(a,32,0,833573);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(a,ima(h,656289)|0);LCa(h);J9(a,769317);E8(a,804657);E8(a,801533);E8(a,742007);h8(a,j,656305);h8(a,a+1328|0,656317);e8(a,k,656330);e8(a,l,656340);e8(a,m,656351);E8(a,656362);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(a,ima(h,656374)|0);LCa(h);a:do if(b[k>>1]|0){p=0;while(1){n=b[m>>1]|0;switch(n<<16>>16){case 1:{d8(a,h,767969);Vj(a,T(e[l>>1]|0,d[h>>0]|0)|0,807752);break}case 2:{e8(a,h,767969);Vj(a,T(e[l>>1]|0,e[h>>1]|0)|0,807752);break}case 4:{h8(a,h,767969);Bi(a,T(e[l>>1]|0,c[h>>2]|0)|0,807752);break}default:daa(a,n&65535,0,767969)}p=p+1<<16>>16;if((p&65535)>=(e[k>>1]|0))break a}}while(0);E7(a);E7(a);k=a+1320|0;c[k>>2]=c[j>>2];c[k+4>>2]=0;k=a+1212|0;j=a+1216|0;Zk(k,c[j>>2]|0);c[a+1220>>2]=0;c[k>>2]=j;c[j>>2]=0;j=a+1224|0;k=a+1228|0;Zk(j,c[k>>2]|0);c[a+1232>>2]=0;c[j>>2]=k;c[k>>2]=0;o=1;i=f;return o|0}function xn(b){b=b|0;var d=0,e=0,f=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,A=0,B=0,C=0,D=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;d=i;i=i+32|0;e=d+12|0;f=d;h=b+712|0;j=b+780|0;k=(c[h>>2]|0)+(c[j>>2]|0)|0;l=b+704|0;m=c[l>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,k,m);m=a[f+11>>0]|0;k=m<<24>>24<0;n=k?c[f>>2]|0:f;o=k?c[f+4>>2]|0:m&255;m=o>>>0<4;if(m){p=0;lCa(f);i=d;return p|0}k=n+o|0;q=k;r=n;a:do if((o|0)>=4?(s=k+-3|0,(s|0)!=(n|0)):0){t=n;b:while(1){u=t;while(1){if((a[u>>0]|0)==76){v=656131;w=u;break}x=u+1|0;if((x|0)==(s|0)){y=q;break a}else u=x}do{v=v+1|0;if((v|0)==656135)break b;w=w+1|0}while((a[w>>0]|0)==(a[v>>0]|0));t=u+1|0;if((t|0)==(s|0)){y=q;break a}}y=u}else y=q;while(0);q=y-r|0;if(!((y|0)==(k|0)|(q|0)==-1)?(k=l,y=c[k>>2]|0,r=c[k+4>>2]|0,k=oEa(y|0,r|0,-8,-1)|0,u=E,!(0>u>>>0|0==(u|0)&q>>>0>k>>>0)):0){if(+g[b+636>>2]<1.0){z=r;A=y}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,656136)|0);LCa(e);y=l;z=c[y+4>>2]|0;A=c[y>>2]|0}y=b+696|0;r=y;c[r>>2]=q;c[r+4>>2]=0;r=oEa(q|0,0,20,0)|0;q=E;k=b+1176|0;if(q>>>0>z>>>0|(q|0)==(z|0)&r>>>0>A>>>0)M9(b,8,0,k,822251);else M9(b,20,0,k,822251);Mna(k,65)|0;Mna(k,85)|0;Mna(k,170)|0;k=y;c[k>>2]=0;c[k+4>>2]=0;p=1;lCa(f);i=d;return p|0}if(o>>>0>=18){k=n+o|0;y=k;A=n;c:do if((o|0)>=18?(r=k+-17|0,(r|0)!=(n|0)):0){z=n;d:while(1){B=z;while(1){if((a[B>>0]|0)==82){C=656152;D=B;break}q=B+1|0;if((q|0)==(r|0)){F=y;break c}else B=q}do{C=C+1|0;if((C|0)==656170)break d;D=D+1|0}while((a[D>>0]|0)==(a[C>>0]|0));z=B+1|0;if((z|0)==(r|0)){F=y;break c}}F=B}else F=y;while(0);y=F-A|0;if(!((F|0)==(k|0)|(y|0)==-1)?(k=l,F=oEa(c[k>>2]|0,c[k+4>>2]|0,-23,-1)|0,k=E,0>>0|0==(k|0)&y>>>0>>0):0){if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,656171)|0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,656186)|0;F=b+1176|0;MCa(F,e)|0;LCa(e);y=(c[h>>2]|0)+(c[j>>2]|0)+18|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;jma(e,y,0,5)|0;y=a[e+8+3>>0]|0;k=y<<24>>24<0;WCa(F,k?c[e>>2]|0:e,k?c[e+4>>2]|0:y&255)|0;LCa(e);p=1;lCa(f);i=d;return p|0}if(o>>>0>=22){y=n+o|0;k=y;F=n;e:do if((o|0)>=22?(A=y+-21|0,(A|0)!=(n|0)):0){B=n;f:while(1){G=B;while(1){if((a[G>>0]|0)==84){H=656191;I=G;break}C=G+1|0;if((C|0)==(A|0)){J=k;break e}else G=C}do{H=H+1|0;if((H|0)==656213)break f;I=I+1|0}while((a[I>>0]|0)==(a[H>>0]|0));B=G+1|0;if((B|0)==(A|0)){J=k;break e}}J=G}else J=k;while(0);k=J-F|0;if(!((J|0)==(y|0)|(k|0)==-1)?(y=l,l=oEa(c[y>>2]|0,c[y+4>>2]|0,-29,-1)|0,y=E,0>>0|0==(y|0)&k>>>0>>0):0){if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,656214)|0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,656233)|0;l=b+1176|0;MCa(l,e)|0;LCa(e);k=(c[h>>2]|0)+(c[j>>2]|0)+22|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;jma(e,k,0,6)|0;k=a[e+8+3>>0]|0;j=k<<24>>24<0;WCa(l,j?c[e>>2]|0:e,j?c[e+4>>2]|0:k&255)|0;LCa(e);p=1;lCa(f);i=d;return p|0}}}if(m){p=0;lCa(f);i=d;return p|0}k=n+o|0;j=k;l=n;g:do if((o|0)>=4?(h=k+-3|0,(h|0)!=(n|0)):0){y=n;h:while(1){K=y;while(1){if((a[K>>0]|0)==77){L=656242;M=K;break}J=K+1|0;if((J|0)==(h|0)){N=j;break g}else K=J}do{L=L+1|0;if((L|0)==656246)break h;M=M+1|0}while((a[M>>0]|0)==(a[L>>0]|0));y=K+1|0;if((y|0)==(h|0)){N=j;break g}}N=K}else N=j;while(0);if(!((N|0)==(k|0)|(N-l|0)==-1)){if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,656247)|0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,656263)|0;MCa(b+1176|0,e)|0;LCa(e);p=1;lCa(f);i=d;return p|0}if(m){p=0;lCa(f);i=d;return p|0}m=n+o|0;l=m;N=n;i:do if((o|0)>=4?(k=m+-3|0,(k|0)!=(n|0)):0){j=n;j:while(1){O=j;while(1){if((a[O>>0]|0)==71){P=656273;Q=O;break}K=O+1|0;if((K|0)==(k|0)){R=l;break i}else O=K}do{P=P+1|0;if((P|0)==656277)break j;Q=Q+1|0}while((a[Q>>0]|0)==(a[P>>0]|0));j=O+1|0;if((j|0)==(k|0)){R=l;break i}}R=O}else R=l;while(0);if((R|0)==(m|0)|(R-N|0)==-1){p=0;lCa(f);i=d;return p|0}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,656247)|0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,656278)|0;MCa(b+1176|0,e)|0;LCa(e);p=1;lCa(f);i=d;return p|0}function yn(b){b=b|0;var 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;f=i;i=i+32|0;g=f;h=f+12|0;j=f+16|0;k=f+15|0;l=f+14|0;$7(b);m=b+1344|0;if((a[m>>0]|0)==3)laa(b,9,h,655885);else laa(b,8,h,655885);n=e[h>>1]|0;h=b+1332|0;if(n>>>0>(c[h>>2]|0)>>>0)c[h>>2]=n;h=b+1308|0;c[h>>2]=(c[h>>2]|0)+n;n=b+1348|0;h=(a[n>>0]|0)==3;do if((a[m>>0]|0)==3)if(h){xaa(b,5,655899);break}else{xaa(b,3,655899);break}else if(h){xaa(b,1,655899);break}else{xaa(b,2,655899);break}while(0);if((a[m>>0]|0)==3){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,655912)|0);LCa(g);h=b+1300|0;o=0;do{jaa(b,g,655912);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;jaa(b,g,655912);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;jaa(b,g,655912);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;jaa(b,g,655912);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;o=o+1<<24>>24}while((o&255)>>>0<(e[324552+(d[n>>0]<<1)>>1]|0)>>>0);E7(b)}o=b+1304|0;h=b+1244|0;p=b+1248|0;q=b+1240|0;r=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,655918)|0);LCa(g);if((d[n>>0]|0)>3){s=39;break}else t=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,655926)|0);LCa(g);yaa(b,12,655934);yaa(b,9,655949);xaa(b,8,655960);if((a[m>>0]|0)==3)xaa(b,4,655972);else yaa(b,9,655972);jaa(b,j,655990);if(!(a[j>>0]|0)){xaa(b,5,656006);xaa(b,5,656006);xaa(b,5,656006);xaa(b,4,656019);xaa(b,3,656033);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,671237)|0);LCa(g);c[q>>2]=(c[q>>2]|0)+1}else{kaa(b,2,k,656047);jaa(b,l,656058);xaa(b,5,656006);xaa(b,5,656006);xaa(b,3,656075);xaa(b,3,656075);xaa(b,3,656075);do if((a[k>>0]|0)==2)if(!(a[l>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,671242)|0);LCa(g);c[h>>2]=(c[h>>2]|0)+1;break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,800318)|0);LCa(g);c[p>>2]=(c[p>>2]|0)+1;break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,671237)|0);LCa(g);c[q>>2]=(c[q>>2]|0)+1}while(0)}if((a[m>>0]|0)==3)waa(b,656089);jaa(b,g,656097);if(a[g>>0]|0)c[o>>2]=(c[o>>2]|0)+1;waa(b,656112);E7(b);t=t+1<<24>>24}while((t&255)>>>0<(e[324552+(d[n>>0]<<1)>>1]|0)>>>0);E7(b);r=r+1<<24>>24}while((r&255)>>>0<((a[m>>0]|0)==3?2:1)>>>0);if((s|0)==39){i=f;return}b8(b);i=f;return}function zn(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=i;i=i+80|0;f=e+48|0;g=e+64|0;h=e+63|0;j=e+62|0;k=e+61|0;l=e+60|0;m=e+36|0;n=e+24|0;o=e+12|0;p=e;q=b+1176|0;T9(b,8,0,q);r=a[b+1184+3>>0]|0;if(r<<24>>24<0){s=c[b+1180>>2]|0;t=c[q>>2]|0}else{s=r&255;t=q}r=pqa(42584)|0;do if(s>>>0>=r>>>0){if(r|0){u=t+(s<<2)|0;v=42584+(r<<2)|0;w=r<<2>>2;a:do if(w){x=u;if((s<<2>>2|0)>=(w|0)?(y=u+(1-w<<2)|0,(y|0)!=(t|0)):0){z=t;b:while(1){A=z;while(1){if((c[A>>2]|0)==76){B=42584;C=A;break}D=A+4|0;if((D|0)==(y|0)){E=x;break a}else A=D}do{B=B+4|0;if((B|0)==(v|0))break b;C=C+4|0}while((c[C>>2]|0)==(c[B>>2]|0));z=A+4|0;if((z|0)==(y|0)){E=x;break a}}E=A}else E=x}else E=t;while(0);if(!((E|0)==(t|0)&(E|0)!=(u|0)))break}$Ca(q,1,42608)|0}while(0);if((jDa(q,42624)|0)>-1?U7(b)|0:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,42660,pqa(42660)|0);E=b+1336|0;t=((100-(c[E>>2]|0)|0)>>>0)/10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Rma(f,t,10)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;t=a[o+8+3>>0]|0;A=t<<24>>24<0;B=A?c[o+4>>2]|0:t&255;t=p+8+3|0;C=a[t>>0]|0;s=C<<24>>24<0?c[p+4>>2]|0:C&255;kDa(n,A?c[o>>2]|0:o,B,s+B|0);WCa(n,(a[t>>0]|0)<0?c[p>>2]|0:p,s)|0;GCa(m,n);G7(b,m);LCa(m);LCa(n);LCa(p);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,42672,pqa(42672)|0);s=((100-(c[E>>2]|0)|0)>>>0)%10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Rma(f,s,10)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=a[o+8+3>>0]|0;t=s<<24>>24<0;B=t?c[o+4>>2]|0:s&255;s=p+8+3|0;A=a[s>>0]|0;C=A<<24>>24<0?c[p+4>>2]|0:A&255;kDa(n,t?c[o>>2]|0:o,B,C+B|0);WCa(n,(a[s>>0]|0)<0?c[p>>2]|0:p,C)|0;GCa(m,n);G7(b,m);LCa(m);LCa(n);LCa(p);LCa(o);M9(b,9,0,q,822251);d8(b,g,778607);C=d[g>>0]|0;c:do if((C&240)>>>0<33){s=c[42332+((C&15)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,s)|0);LCa(f);s=c[42268+((d[g>>0]&15)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,s)|0;MCa(b+1140|0,f)|0;LCa(f);switch(a[g>>0]&15){case 8:case 1:break;default:break c}c[b+1328>>2]=0}while(0);d8(b,h,656426);Vj(b,(d[h>>0]|0)*100|0,812108);G8(b,656447);E8(b,656469);E8(b,656487);d8(b,j,656510);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,42684,pqa(42684)|0);C=d[g>>0]&15;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(p,Qma(f,C,10)|0);LCa(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;C=a[o+8+3>>0]|0;s=C<<24>>24<0;B=s?c[o+4>>2]|0:C&255;C=p+8+3|0;t=a[C>>0]|0;A=t<<24>>24<0?c[p+4>>2]|0:t&255;kDa(n,s?c[o>>2]|0:o,B,A+B|0);WCa(n,(a[C>>0]|0)<0?c[p>>2]|0:p,A)|0;GCa(m,n);G7(b,m);LCa(m);LCa(n);LCa(p);LCa(o);gaa(b,d[j>>0]|0,0,4,656525);gaa(b,d[j>>0]|0,0,5,656535);gaa(b,d[j>>0]|0,0,6,656547);gaa(b,d[j>>0]|0,0,7,656561);d8(b,k,812202);F8(b,656576);$7(b);xaa(b,2,656591);waa(b,656615);kaa(b,3,l,656636);xaa(b,2,656648);b8(b);D8(b,656663);E8(b,656672);G8(b,656697);E8(b,656709);E8(b,656718);d:do if(T7(b)|0){j=b+1188|0;XCa(j,42724)|0;switch(a[l>>0]|0){case 0:{XCa(j,42740)|0;break}case 1:{XCa(j,256520)|0;break}case 2:{XCa(j,42748)|0;break}case 3:{XCa(j,42756)|0;break}case 4:{XCa(j,42764)|0;break}case 5:{XCa(j,42772)|0;break}case 6:{XCa(j,42780)|0;break}default:{}}o=c[E>>2]|0;if(o>>>0<101){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Rma(f,((100-o|0)>>>0)/10|0,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=pqa(42788)|0;p=n+8+3|0;A=a[p>>0]|0;C=A<<24>>24<0?c[n+4>>2]|0:A&255;kDa(m,42788,o,C+o|0);WCa(m,(a[p>>0]|0)<0?c[n>>2]|0:n,C)|0;C=a[m+8+3>>0]|0;p=C<<24>>24<0;WCa(j,p?c[m>>2]|0:m,p?c[m+4>>2]|0:C&255)|0;LCa(m);LCa(n);C=((100-(c[E>>2]|0)|0)>>>0)%10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Rma(f,C,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=pqa(42808)|0;p=n+8+3|0;o=a[p>>0]|0;A=o<<24>>24<0?c[n+4>>2]|0:o&255;kDa(m,42808,C,A+C|0);WCa(m,(a[p>>0]|0)<0?c[n>>2]|0:n,A)|0;A=a[m+8+3>>0]|0;p=A<<24>>24<0;WCa(j,p?c[m>>2]|0:m,p?c[m+4>>2]|0:A&255)|0;LCa(m);LCa(n)}A=a[h>>0]|0;if(A<<24>>24){p=a[b+1196+3>>0]|0;if(p<<24>>24<0)F=c[b+1192>>2]|0;else F=p&255;p=(F|0)==0?42828:42868;if(!(((A&255)%10|0)<<24>>24)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Qma(f,((A&255)/10|0)&255,10)|0);LCa(f);G=n}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Vma(f,+(A&255)/10.0,1,0)|0);LCa(f);G=n};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;A=pqa(p)|0;C=n+8+3|0;o=a[C>>0]|0;B=o<<24>>24<0?c[n+4>>2]|0:o&255;kDa(m,p,A,B+A|0);WCa(m,(a[C>>0]|0)<0?c[n>>2]|0:n,B)|0;B=a[m+8+3>>0]|0;C=B<<24>>24<0;WCa(j,C?c[m>>2]|0:m,C?c[m+4>>2]|0:B&255)|0;LCa(m);LCa(G)}switch(a[g>>0]&15){case 9:case 2:{XCa(j,42912)|0;break}case 3:{XCa(j,42940)|0;break}case 4:{XCa(j,42984)|0;break}case 5:{XCa(j,43028)|0;break}default:{}}B=a[k>>0]|0;switch(B<<24>>24){case -1:case 0:{break d;break}default:{}}switch(a[g>>0]&15){case 8:case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Jma(f,B,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=pqa(43068)|0;A=n+8+3|0;p=a[A>>0]|0;o=p<<24>>24<0?c[n+4>>2]|0:p&255;kDa(m,43068,C,o+C|0);WCa(m,(a[A>>0]|0)<0?c[n>>2]|0:n,o)|0;o=a[m+8+3>>0]|0;A=o<<24>>24<0;WCa(j,A?c[m>>2]|0:m,A?c[m+4>>2]|0:o&255)|0;LCa(m);LCa(n);break d;break}case 9:case 2:{Qma(b+1152|0,(B&255)*1e3|0,10)|0;o=a[k>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Jma(f,o,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=pqa(305772)|0;A=n+8+3|0;C=a[A>>0]|0;p=C<<24>>24<0?c[n+4>>2]|0:C&255;kDa(m,305772,o,p+o|0);WCa(m,(a[A>>0]|0)<0?c[n>>2]|0:n,p)|0;p=a[m+8+3>>0]|0;A=p<<24>>24<0;WCa(j,A?c[m>>2]|0:m,A?c[m+4>>2]|0:p&255)|0;LCa(m);LCa(n);break d;break}case 5:case 4:case 3:{Qma(b+1164|0,(B&255)*1e3|0,10)|0;B=a[k>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(n,Jma(f,B,10)|0);LCa(f);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;B=pqa(43068)|0;p=n+8+3|0;A=a[p>>0]|0;o=A<<24>>24<0?c[n+4>>2]|0:A&255;kDa(m,43068,B,o+B|0);WCa(m,(a[p>>0]|0)<0?c[n>>2]|0:n,o)|0;o=a[m+8+3>>0]|0;p=o<<24>>24<0;WCa(j,p?c[m>>2]|0:m,p?c[m+4>>2]|0:o&255)|0;LCa(m);LCa(n);break d;break}default:break d}}while(0);i=e;return}M9(b,20,0,q,822251);i=e;return}function An(a,b){a=a|0;b=b|0;if(!b)return;else{An(a,c[b>>2]|0);An(a,c[b+4>>2]|0);aCa(b);return}}function Bn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;y6(b);d=b+984|0;jT(d);c[b>>2]=42404;e=b+1200|0;c[b+1204>>2]=0;c[b+1208>>2]=0;f=b+1204|0;g=b+1140|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=f;c[b+1216>>2]=0;c[b+1220>>2]=0;c[b+1212>>2]=b+1216;c[b+1228>>2]=0;c[b+1232>>2]=0;c[b+1224>>2]=b+1228;c[d>>2]=b;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=b+560|0;c[d>>2]=0;c[d+4>>2]=0;if(!(+Ee(848824)>=.5)){d=+Ee(848824)>=.3;i=d?32:4;j=d?0:0}else{i=128;j=0}d=b+1128|0;c[d>>2]=i;c[d+4>>2]=j;a[b+1136>>0]=0;a[b+1137>>0]=0;j=b+1312|0;g=b+1236|0;h=g+76|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=j;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1320|0;c[b+1356>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;return}function Cn(a){a=a|0;kT(a+984|0);e6(a);return}function Dn(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function En(a){a=a|0;var b=0,d=0;b=a+48|0;d=nEa(c[b>>2]|0,c[b+4>>2]|0,c[a+780>>2]|0,0)|0;daa(a,d,E,833816);_6(a,0);return}function Fn(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,656954,0,-1)|0,0);LCa(d);d=a+984|0;sT(d,2)|0;lT(d);i=b;return}function Gn(a){a=a|0;mT(a+984|0);return}function Hn(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;if((f+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;if(((a[g+f>>0]|0)==69?(a[g+(f+1)>>0]|0)==65:0)?(a[g+(f+2)>>0]|0)==51:0){e=1;return e|0}wT(d,0);e=0;return e|0}function In(f){f=f|0;var 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;g=i;i=i+32|0;h=g;j=g+14|0;k=g+12|0;l=g+19|0;m=g+18|0;n=g+17|0;o=g+16|0;b[k>>1]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;I9(f,714757);d8(f,g+20|0,778607);e8(f,j,803853);daa(f,26,0,826484);d8(f,l,656878);switch(a[l>>0]|0){case 1:case 0:{p=656887;break}case 3:{p=832533;break}case 4:{p=832555;break}case 5:{p=752356;break}default:p=856396}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,p)|0);LCa(h);if((d[l>>0]|0)<2){$7(f);xaa(f,7,826484);jaa(f,o,656894);kaa(f,3,m,674265);switch(a[m>>0]|0){case 0:{q=32e3;break}case 1:{q=44100;break}case 2:{q=44800;break}case 3:{q=88200;break}case 4:{q=96e3;break}default:q=0}Bi(f,q,812108);kaa(f,3,n,804665);q=a[n>>0]|0;rk(f,(q&255)<5?q:(q&255)+1&255,803444);laa(f,10,k,744632);b8(f)}q=f+696|0;p=nEa(e[j>>1]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;daa(f,p,E,826484);if(!(T7(f)|0)){i=g;return}if(c[f+912>>2]&1|0){i=g;return}vT(f+984|0,0);switch(a[l>>0]|0){case 1:case 0:{r=656887;break}case 3:{r=832533;break}case 4:{r=832555;break}case 5:{r=752356;break}default:r=856396}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,18,jma(h,r,0,-1)|0,0);LCa(h);r=(a[l>>0]|0)==1?656907:856396;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,271,jma(h,r,0,-1)|0,0);LCa(h);r=f+48|0;p=c[r>>2]|0;q=c[r+4>>2]|0;if((p|0)==-1&(q|0)==-1){s=-1;t=-1}else{r=c[f+780>>2]|0;j=f+704|0;u=nEa(p|0,q|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=nEa(u|0,E|0,r|0,0)|0;r=E;si(f,2,0,193,j,r,10,0);s=j;t=r}if((d[l>>0]|0)>=2){i=g;return}r=a[n>>0]|0;Bk(f,2,0,121,(r&255)<5?r:(r&255)+1&255,10,0);switch(a[n>>0]|0){case 1:{v=803647;break}case 2:{v=804245;break}case 3:{v=656934;break}case 4:{v=656912;break}case 5:{v=804198;break}case 6:{v=711978;break}case 7:{v=804158;break}default:v=856396}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,127,jma(h,v,0,-1)|0,0);LCa(h);if(!((a[n>>0]|0)!=1|(a[o>>0]|0)==0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,31,jma(h,656894,0,-1)|0,0);LCa(h)}switch(a[m>>0]|0){case 0:{w=32e3;break}case 1:{w=44100;break}case 2:{w=44800;break}case 3:{w=88200;break}case 4:{w=96e3;break}default:w=0}zk(f,2,0,134,w,10,0);w=b[k>>1]|0;if((a[l>>0]|0)==1){l=w+1<<16>>16;b[k>>1]=l;x=l}else x=w;w=(x&65535)<<3;b[k>>1]=w;switch(a[m>>0]|0){case 0:{y=32e3;break}case 1:{y=44100;break}case 2:{y=44800;break}case 3:{y=88200;break}case 4:{y=96e3;break}default:y=0}m=(T(w&65528,y)|0)>>>8;si(f,2,0,111,m,0,10,0);if(!(((s|0)!=-1|(t|0)!=-1)&(m|0)!=0)){i=g;return}y=GEa(s|0,t|0,8e3,0)|0;t=EEa(y|0,E|0,m|0,0)|0;si(f,2,0,67,t,E,10,0);i=g;return}function Jn(b){b=b|0;var d=0;y6(b);d=b+984|0;jT(d);c[b>>2]=43096;c[d>>2]=b;L6(b,8);a[b+665>>0]=1;return}function Kn(a){a=a|0;kT(a+984|0);e6(a);return}function Ln(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function Mn(a){a=a|0;nT(a+984|0)|0;return}function Nn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0.0;b=i;i=i+16|0;d=b;e=a+48|0;f=a+992|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;e=a+1136|0;h=(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))/(+(g>>>0)+4294967296.0*+(f>>>0));si(a,2,0,193,g,f,10,0);bba(a,2,0,154,h,3,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,109,jma(d,804749,0,-1)|0,0);LCa(d);mT(a+984|0);i=b;return}function On(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+3|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Lla((c[a+712>>2]|0)+e|0)|0)==5393217){d=1;return d|0}wT(b,657038);d=0;return d|0}function Pn(b){b=b|0;var 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;e=i;i=i+64|0;f=e+32|0;g=e+20|0;h=e+16|0;j=e+12|0;k=e+50|0;l=e+49|0;m=e+48|0;n=e+47|0;o=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Z9(b,3,0,804647);M9(b,1,0,g,804657);R8(b,j,656991);R8(b,h,727957);O8(b,k,804665);O8(b,l,742234);O8(b,m,742007);O8(b,n,778607);eaa(b,d[n>>0]|0,0,0,e+46|0,657003);eaa(b,d[n>>0]|0,0,1,e+45|0,657015);eaa(b,d[n>>0]|0,0,2,e+44|0,657025);do if(T7(b)|0){n=c[h>>2]|0;if(!n){LCa(g);i=e;return}p=GEa(c[j>>2]|0,0,250,0)|0;q=E;r=EEa(p|0,q|0,n|0,0)|0;s=b+1128|0;t=s;c[t>>2]=r;c[t+4>>2]=E;if(0>q>>>0|0==(q|0)&n>>>0>p>>>0){LCa(g);i=e;return}p=GEa((d[l>>0]|0)>>>3&255|0,0,d[k>>0]|0,0)|0;n=E;q=b+1136|0;c[q>>2]=p;c[q+4>>2]=n;if((p|0)==0&(n|0)==0){LCa(g);i=e;return}else{n=b+984|0;vT(n,657038);sT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,18,jma(f,657043,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,51,jma(f,657052,0,-1)|0,0);LCa(f);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;p=pqa(43344)|0;q=g+8+3|0;t=a[q>>0]|0;r=t<<24>>24<0?c[g+4>>2]|0:t&255;kDa(o,43344,p,r+p|0);WCa(o,(a[q>>0]|0)<0?c[g>>2]|0:g,r)|0;GCa(f,o);Waa(b,2,0,246,f,0);LCa(f);LCa(o);r=(a[m>>0]|0)==0?741328:669732;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,152,jma(f,r,0,-1)|0,0);LCa(f);Bk(b,2,0,146,a[l>>0]|0,10,0);Bk(b,2,0,121,a[k>>0]|0,10,0);zk(b,2,0,134,c[h>>2]|0,10,0);r=s;si(b,2,0,67,c[r>>2]|0,c[r+4>>2]|0,10,0);u=n;break}}else u=b+984|0;while(0);uT(u,657038);LCa(g);i=e;return}function Qn(a){a=a|0;var b=0;y6(a);b=a+984|0;jT(b);c[a>>2]=43224;c[b>>2]=a;return}function Rn(a){a=a|0;e6(a);aCa(a);return}function Sn(b){b=b|0;var 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;f=i;i=i+144|0;g=f+108|0;h=f+96|0;j=f+128|0;k=f+126|0;l=f+124|0;m=f+122|0;n=f+133|0;o=f+132|0;p=f+130|0;q=f+84|0;r=f+72|0;s=f+60|0;t=f+48|0;u=f+36|0;v=f+24|0;w=f+12|0;x=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M9(b,28,0,h,657101);X8(b,657111);X8(b,806120);X8(b,826484);X8(b,826484);P8(b,j,657116);P8(b,k,657129);P8(b,l,657147);P8(b,m,778607);gaa(b,e[m>>1]|0,0,0,657161);gaa(b,e[m>>1]|0,0,1,657172);gaa(b,e[m>>1]|0,0,2,657181);gaa(b,e[m>>1]|0,0,3,657193);gaa(b,e[m>>1]|0,0,4,657212);gaa(b,e[m>>1]|0,0,5,657225);gaa(b,e[m>>1]|0,0,6,657251);gaa(b,e[m>>1]|0,0,7,657271);O8(b,n,657298);O8(b,o,657312);Y8(b,657326);G8(b,804647);X8(b,657350);O8(b,f+131|0,657364);O8(b,p,657378);X8(b,657391);X8(b,657405);X8(b,657425);X8(b,826484);X8(b,826484);X8(b,826484);X8(b,826484);X8(b,826484);X8(b,826484);X8(b,826484);X8(b,826484);P8(b,f+120|0,657467);daa(b,32,0,657475);daa(b,e[j>>1]|0,0,657492);daa(b,e[k>>1]<<1,0,657499);daa(b,e[l>>1]<<1,0,657511);if(!(T7(b)|0)){LCa(h);i=f;return}z7(b,657084);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(b,0,0,57,jma(g,657084,0,-1)|0,0);LCa(g);Waa(b,0,0,179,h,0);l=a[n>>0]|0;if((l&-16)<<24>>24==16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(v,Jma(g,l,10)|0);LCa(g);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l=pqa(43488)|0;n=v+8+3|0;k=a[n>>0]|0;j=k<<24>>24<0?c[v+4>>2]|0:k&255;kDa(u,43488,l,j+l|0);WCa(u,(a[n>>0]|0)<0?c[v>>2]|0:v,j)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;j=u+8+3|0;n=a[j>>0]|0;l=n<<24>>24<0?c[u+4>>2]|0:n&255;n=pqa(305732)|0;kDa(t,(a[j>>0]|0)<0?c[u>>2]|0:u,l,l+n|0);WCa(t,305732,n)|0;n=(d[o>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(w,Qma(g,n,10)|0);LCa(g);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;n=a[t+8+3>>0]|0;l=n<<24>>24<0;j=l?c[t+4>>2]|0:n&255;n=w+8+3|0;k=a[n>>0]|0;m=k<<24>>24<0?c[w+4>>2]|0:k&255;kDa(s,l?c[t>>2]|0:t,j,m+j|0);WCa(s,(a[n>>0]|0)<0?c[w>>2]|0:w,m)|0;m=a[o>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(x,Qma(g,m,10)|0);LCa(g);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=a[s+8+3>>0]|0;m=g<<24>>24<0;o=m?c[s+4>>2]|0:g&255;g=x+8+3|0;n=a[g>>0]|0;j=n<<24>>24<0?c[x+4>>2]|0:n&255;kDa(r,m?c[s>>2]|0:s,o,j+o|0);WCa(r,(a[g>>0]|0)<0?c[x>>2]|0:x,j)|0;GCa(q,r);Waa(b,0,0,261,q,0);LCa(q);LCa(r);LCa(x);LCa(s);LCa(w);LCa(t);LCa(u);LCa(v)}Ek(b,0,0,758304,a[p>>0]|0,10,0);Raa(b,2,-1)|0;_6(b,657084);LCa(h);i=f;return}function Tn(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<44){b=0;return b|0}d=a+712|0;if((Jla((c[d>>2]|0)+28|0)|0)<<24>>24==26?(Mla((c[d>>2]|0)+44|0)|0)==1396920909:0){b=1;return b|0}N6(a,657084);b=0;return b|0}function Un(a){a=a|0;var b=0;c[a>>2]=43816;b=c[a+1028>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);eo(a+996|0,c[a+1e3>>2]|0);e6(a);return}function Vn(a){a=a|0;var b=0;c[a>>2]=43816;b=c[a+1028>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);eo(a+996|0,c[a+1e3>>2]|0);e6(a);aCa(a);return}function Wn(a){a=a|0;var b=0,d=0,e=0.0,f=0,g=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)return;e=+h[a+984>>3];if(!(e!=0.0))return;d=a+72|0;f=dma((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))/e,1)|0;d=E;g=b;c[g>>2]=f;c[g+4>>2]=d;g=GEa(f|0,d|0,1e9,0)|0;d=EEa(g|0,E|0,48e3,0)|0;g=a+336|0;c[g>>2]=d;c[g+4>>2]=E;return}function Xn(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,657674,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,100,jma(d,804745,0,-1)|0,0);LCa(d);i=b;return}function Yn(b){b=b|0;var e=0,f=0,g=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.0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;e=i;i=i+128|0;f=e+108|0;g=e+96|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;n=e+84|0;o=e+72|0;p=e+60|0;q=e+48|0;r=b+1028|0;s=c[r>>2]|0;if((s|0)!=0?(c[s+912>>2]&1|0)!=0:0){L7(b,s);oba(b,c[r>>2]|0,1)|0;jba(g,c[r>>2]|0,0,0,102,1);s=Ena(g,10,1)|0;t=E;LCa(g);if(!((s|0)==0&(t|0)==0)){g=b+704|0;u=c[g>>2]|0;v=c[g+4>>2]|0;g=GEa(u|0,v|0,s|0,t|0)|0;t=E;s=nEa(u|0,v|0,(d[b+992>>0]|0)>>>1&255|0,0)|0;v=EEa(g|0,t|0,s|0,E|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Tma(f,v,E,10)|0);LCa(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v=m+8+3|0;s=a[v>>0]|0;t=s<<24>>24<0?c[m+4>>2]|0:s&255;s=pqa(287640)|0;kDa(l,(a[v>>0]|0)<0?c[m>>2]|0:m,t,t+s|0);WCa(l,287640,s)|0;jba(f,c[r>>2]|0,0,0,102,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=a[l+8+3>>0]|0;t=s<<24>>24<0;v=t?c[l+4>>2]|0:s&255;s=f+8+3|0;g=a[s>>0]|0;u=g<<24>>24<0?c[f+4>>2]|0:g&255;kDa(k,t?c[l>>2]|0:l,v,u+v|0);WCa(k,(a[s>>0]|0)<0?c[f>>2]|0:f,u)|0;GCa(j,k);Waa(b,0,0,102,j,0);LCa(j);LCa(k);LCa(f);LCa(l);LCa(m)}if(Rba(c[r>>2]|0,2,-1)|0){jba(n,b,2,0,138,1);h[b+984>>3]=+Fna(n,0);LCa(n)}}else w=7;do if((w|0)==7?(n=b+993|0,(a[n>>0]|0)!=-1):0){jba(o,b,2,0,18,1);r=a[o+8+3>>0]|0;if((r<<24>>24<0?c[o+4>>2]|0:r&255)|0){LCa(o);break}r=(c[43680+(d[n>>0]<<2)>>2]|0)==7;LCa(o);if(!r){Raa(b,c[43680+(d[n>>0]<<2)>>2]|0,-1)|0;r=b+16|0;m=c[r>>2]|0;l=iba(m,0)|0;k=c[43552+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,m,0,l,jma(f,k,0,-1)|0,0);LCa(f);k=c[r>>2]|0;r=iba(k,15)|0;l=c[43552+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,k,0,r,jma(f,l,0,-1)|0,0);LCa(f)}}while(0);o=b+1008|0;if((!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)?(o=b+977|0,Wj(b,0,0,102,(d[o>>0]|0)*96e3|0,10,0),(a[b+664>>0]|0)==0):0)?(l=b+48|0,r=c[l>>2]|0,k=c[l+4>>2]|0,!((r|0)==-1&(k|0)==-1)):0)bba(b,0,0,91,(+(r>>>0)+4294967296.0*+(k>>>0))*8.0/+((d[o>>0]|0)*96e3|0)*1.0e3,3,0);x=+h[b+984>>3];if(x!=0.0?(c[b+1004>>2]|0)==1:0){o=(c[b+996>>2]|0)+16|0;k=GEa(d[b+977>>0]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;bba(b,0,0,102,x*(+(k>>>0)+4294967296.0*+(E>>>0)),0,0)}k=b+16|0;if(!(Rba(b,c[k>>2]|0,-1)|0)){i=e;return}o=b+978|0;r=f+8+3|0;l=f+4|0;n=b+977|0;m=p+8+3|0;j=p+4|0;u=b+992|0;s=b+664|0;v=f+8+3|0;t=f+4|0;g=b+48|0;y=q+8+3|0;z=q+4|0;A=b+1004|0;B=b+996|0;C=0;do{D=a[o>>0]|0;do if(D<<24>>24==76){Yaa(f,b,c[k>>2]|0,C,716669,1);F=pqa(206876)|0;G=a[r>>0]|0;if((F|0)==((G<<24>>24<0?c[l>>2]|0:G&255)|0)){G=(iDa(f,0,-1,206876,F)|0)==0;LCa(f);if(G){a[o>>0]=66;w=29;break}}else LCa(f);H=a[o>>0]|0;w=28}else{H=D;w=28}while(0);a:do if((w|0)==28){w=0;switch(H<<24>>24){case 66:{w=29;break a;break}case 76:break;default:break a}D=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,D,C,805984,jma(f,804151,0,-1)|0,0);LCa(f);D=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,D,C,716669,jma(f,804151,0,-1)|0,1);LCa(f)}while(0);if((w|0)==29){w=0;D=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,D,C,805984,jma(f,803704,0,-1)|0,0);LCa(f);D=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,D,C,716669,jma(f,803704,0,-1)|0,1);LCa(f)}Ek(b,c[k>>2]|0,C,657707,a[n>>0]|0,10,0);D=c[k>>2]|0;jba(p,b,D,C,iba(D,56)|0,1);D=a[m>>0]|0;G=((D<<24>>24<0?c[j>>2]|0:D&255)|0)==0;LCa(p);if(G){G=c[k>>2]|0;D=iba(G,56)|0;Bk(b,G,C,D,a[u>>0]|0,10,0)}if(a[s>>0]|0){D=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,D,C,833650,jma(f,657674,0,-1)|0,0);LCa(f)}D=c[k>>2]|0;jba(f,b,D,C,iba(D,34)|0,1);D=pqa(285860)|0;G=a[v>>0]|0;if((D|0)==((G<<24>>24<0?c[t>>2]|0:G&255)|0)){G=(iDa(f,0,-1,285860,D)|0)==0;LCa(f);if(!G)w=38}else{LCa(f);w=38}if((w|0)==38){w=0;G=c[k>>2]|0;D=iba(G,34)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,G,C,D,jma(f,804745,0,-1)|0,0);LCa(f)}D=g;if(!((c[D>>2]|0)==-1?(c[D+4>>2]|0)==-1:0)?(c[A>>2]|0)==1:0){D=c[k>>2]|0;G=iba(D,50)|0;F=g;I=(c[B>>2]|0)+16|0;J=EEa(c[F>>2]|0,c[F+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;si(b,D,C,G,J,E,10,0)}J=c[k>>2]|0;jba(q,b,J,C,iba(J,20)|0,1);J=a[y>>0]|0;G=((J<<24>>24<0?c[z>>2]|0:J&255)|0)==0;LCa(q);if(G){G=c[k>>2]|0;J=iba(G,20)|0;jba(f,b,0,0,91,1);Waa(b,G,C,J,f,0);LCa(f)}C=C+1|0}while(C>>>0<(Rba(b,c[k>>2]|0,-1)|0)>>>0);i=e;return}function Zn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+16|0)>>>0>f>>>0)g=e;else{h=b+664|0;i=b+64|0;j=b+720|0;k=b+800|0;l=b+977|0;m=b+979|0;n=b+712|0;o=(c[b+912>>2]&1|0)==0;p=e;b:while(1){if(((o?(a[h>>0]|0)==0:0)?(q=i,(c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0):0)?(q=j,r=oEa(c[q>>2]|0,c[q+4>>2]|0,p|0,0)|0,q=E,s=k,t=c[s+4>>2]|0,!(q>>>0>>0|((q|0)==(t|0)?r>>>0<(c[s>>2]|0)>>>0:0))):0){u=7;break}s=a[l>>0]|0;switch(s<<24>>24){case 16:case 0:{if(!((a[m>>0]|0)!=0?(r=j,t=oEa(p|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,!((t&3|0)==0&0==0)):0))u=11;c:do if((u|0)==11){u=0;t=c[n>>2]|0;switch(a[t+p>>0]|0){case -8:{if((a[t+(p+1)>>0]|0)!=114)break c;if((a[t+(p+2)>>0]|0)!=78)break c;if((a[t+(p+3)>>0]|0)==31){u=15;break b}else break c;break}case 114:{if((a[t+(p+1)>>0]|0)!=-8)break c;if((a[t+(p+2)>>0]|0)!=31)break c;if((a[t+(p+3)>>0]|0)==78){u=19;break b}else break c;break}default:break c}}while(0);switch(s<<24>>24){case 20:case 0:{u=21;break}case 24:{u=39;break}case 32:{u=79;break}default:{}}break}case 20:{u=21;break}case 24:{u=39;break}case 32:{u=79;break}default:{}}d:do if((u|0)==21){u=0;if(!((a[m>>0]|0)!=0?(t=j,r=oEa(p|0,0,c[t>>2]|0,c[t+4>>2]|0)|0,t=yEa(r|0,E|0,5,0)|0,!((t|0)==0&(E|0)==0)):0))u=23;if((((((u|0)==23?(u=0,t=c[n>>2]|0,(a[t+p>>0]|0)==111):0)?(a[t+(p+1)>>0]|0)==-121:0)?(a[t+(p+2)>>0]|0)==37:0)?(a[t+(p+3)>>0]|0)==78:0)?(a[t+(p+4)>>0]|0)==31:0){u=28;break b}switch(s<<24>>24){case 24:{u=39;break d;break}case 32:{u=79;break d;break}case 20:case 0:break;default:break d}if(!((a[m>>0]|0)!=0?(t=j,r=oEa(p|0,0,c[t>>2]|0,c[t+4>>2]|0)|0,t=yEa(r|0,E|0,5,0)|0,!((t|0)==0&(E|0)==0)):0))u=32;if((((((u|0)==32?(u=0,t=c[n>>2]|0,(a[t+p>>0]|0)==114):0)?(a[t+(p+1)>>0]|0)==-8:0)?(a[t+(p+2)>>0]|0)==-10:0)?(a[t+(p+3)>>0]|0)==-31:0)?(a[t+(p+4)>>0]|0)==84:0){u=37;break b}switch(s<<24>>24){case 24:case 0:{u=39;break}case 32:{u=79;break}default:{}}}while(0);if((u|0)==39){u=0;if(!((a[m>>0]|0)!=0?(t=j,r=oEa(p|0,0,c[t>>2]|0,c[t+4>>2]|0)|0,t=yEa(r|0,E|0,6,0)|0,!((t|0)==0&(E|0)==0)):0))u=41;e:do if((u|0)==41){u=0;t=c[n>>2]|0;switch(a[t+p>>0]|0){case -106:{if((a[t+(p+1)>>0]|0)!=-8)break e;if((a[t+(p+2)>>0]|0)!=114)break e;if((a[t+(p+3)>>0]|0)!=-91)break e;if((a[t+(p+4)>>0]|0)!=78)break e;if((a[t+(p+5)>>0]|0)==31){u=47;break b}else break e;break}case 114:{if((a[t+(p+1)>>0]|0)!=-8)break e;if((a[t+(p+2)>>0]|0)!=-106)break e;if((a[t+(p+3)>>0]|0)!=31)break e;if((a[t+(p+4)>>0]|0)!=78)break e;if((a[t+(p+5)>>0]|0)==-91){u=53;break b}else break e;break}case 0:{if(((((a[t+(p+1)>>0]|0)==-8?(a[t+(p+2)>>0]|0)==114:0)?(a[t+(p+3)>>0]|0)==0:0)?(a[t+(p+4)>>0]|0)==78:0)?(a[t+(p+5)>>0]|0)==31:0){u=59;break b}if((a[t+(p+1)>>0]|0)!=114)break e;if((a[t+(p+2)>>0]|0)!=-8)break e;if(a[t+(p+3)>>0]|0)break e;if((a[t+(p+4)>>0]|0)!=31)break e;if((a[t+(p+5)>>0]|0)==78){u=65;break b}else break e;break}case 111:{if((a[t+(p+1)>>0]|0)!=-121)break e;if((a[t+(p+2)>>0]|0)!=32)break e;if((a[t+(p+3)>>0]|0)!=84)break e;if((a[t+(p+4)>>0]|0)!=-31)break e;if((a[t+(p+5)>>0]|0)==-16){u=71;break b}else break e;break}case 32:{if((a[t+(p+1)>>0]|0)!=-121)break e;if((a[t+(p+2)>>0]|0)!=111)break e;if((a[t+(p+3)>>0]|0)!=-16)break e;if((a[t+(p+4)>>0]|0)!=-31)break e;if((a[t+(p+5)>>0]|0)==84){u=77;break b}else break e;break}default:break e}}while(0);switch(s<<24>>24){case 32:case 0:{u=79;break}default:{}}}do if((u|0)==79){u=0;if(a[m>>0]|0?(t=j,r=oEa(p|0,0,c[t>>2]|0,c[t+4>>2]|0)|0,!((r&7|0)==0&0==0)):0)break;r=c[n>>2]|0;if(!(a[r+p>>0]|0)){if(((((((a[r+(p+1)>>0]|0)==0?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==114:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==0:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==31:0){u=89;break b}if(((((((a[r+(p+1)>>0]|0)==0?(a[r+(p+2)>>0]|0)==114:0)?(a[r+(p+3)>>0]|0)==-8:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==0:0)?(a[r+(p+6)>>0]|0)==31:0)?(a[r+(p+7)>>0]|0)==78:0){u=97;break b}if(((((((a[r+(p+1)>>0]|0)==111?(a[r+(p+2)>>0]|0)==-121:0)?(a[r+(p+3)>>0]|0)==32:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==84:0)?(a[r+(p+6)>>0]|0)==-31:0)?(a[r+(p+7)>>0]|0)==-16:0){u=105;break b}if(((((((a[r+(p+1)>>0]|0)==32?(a[r+(p+2)>>0]|0)==-121:0)?(a[r+(p+3)>>0]|0)==111:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==-16:0)?(a[r+(p+6)>>0]|0)==-31:0)?(a[r+(p+7)>>0]|0)==84:0){u=113;break b}if(((((((a[r+(p+1)>>0]|0)==-106?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==114:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==-91:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==31:0){u=121;break b}if(((((((a[r+(p+1)>>0]|0)==114?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==-106:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==31:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==-91:0){u=129;break b}}}while(0);if((s&255)>3?(a[m>>0]|0)!=0:0)v=p+((s&255)>>>2&255)|0;else v=p+1|0;c[d>>2]=v;if((v+16|0)>>>0>f>>>0){g=v;break a}else p=v}switch(u|0){case 7:{N6(b,0);w=0;return w|0}case 15:{a[l>>0]=16;a[b+992>>0]=16;a[b+978>>0]=66;g=p;break a;break}case 19:{a[l>>0]=16;a[b+992>>0]=16;a[b+978>>0]=76;g=p;break a;break}case 28:{a[l>>0]=20;a[b+992>>0]=20;a[b+978>>0]=66;g=p;break a;break}case 37:{a[l>>0]=20;a[b+992>>0]=20;a[b+978>>0]=76;g=p;break a;break}case 47:{a[l>>0]=24;a[b+992>>0]=24;a[b+978>>0]=66;g=p;break a;break}case 53:{a[l>>0]=24;a[b+992>>0]=24;a[b+978>>0]=76;g=p;break a;break}case 59:{a[l>>0]=24;a[b+992>>0]=16;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 65:{a[l>>0]=24;a[b+992>>0]=16;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}case 71:{a[l>>0]=24;a[b+992>>0]=20;a[b+978>>0]=66;g=p;break a;break}case 77:{a[l>>0]=24;a[b+992>>0]=20;a[b+978>>0]=76;g=p;break a;break}case 89:{a[l>>0]=32;a[b+992>>0]=16;a[b+978>>0]=66;c[b+1024>>2]=2;g=p;break a;break}case 97:{a[l>>0]=32;a[b+992>>0]=16;a[b+978>>0]=76;c[b+1024>>2]=2;g=p;break a;break}case 105:{a[l>>0]=32;a[b+992>>0]=20;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 113:{a[l>>0]=32;a[b+992>>0]=20;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}case 121:{a[l>>0]=32;a[b+992>>0]=24;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 129:{a[l>>0]=32;a[b+992>>0]=24;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}}}while(0);u=b+1008|0;v=u;d=oEa(g-e|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=u;c[v>>2]=d;c[v+4>>2]=E;if((g+16|0)>>>0>f>>>0){w=0;return w|0}if(c[b+912>>2]&1|0){w=1;return w|0}z7(b,657674);w=1;return w|0}function _n(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,F=0,G=0,H=0,I=0,J=0;d=b+780|0;e=c[d>>2]|0;a:do if(!(a[b+979>>0]|0)){f=c[b+1024>>2]|0;g=f+e|0;h=c[b+716>>2]|0;b:do if(g>>>0>>0){i=c[b+712>>2]|0;j=e;k=g;while(1){if(a[i+k>>0]|0){l=j;break b}m=j+1|0;k=f+m|0;if(k>>>0>=h>>>0){l=m;break}else j=m}}else l=e;while(0);if((f+l|0)>>>0>>0)n=l;else{n7(b);o=0;return o|0}}else{g=b+977|0;j=a[g>>0]|0;do if(j<<24>>24==16){k=b+720|0;i=c[k>>2]|0;m=c[k+4>>2]|0;k=b+716|0;p=b+712|0;q=e;while(1){r=oEa(i|0,m|0,q|0,0)|0;if((r&3|0)==0&0==0){s=q;t=11;break}r=q;q=q+1|0;if(q>>>0>(c[k>>2]|0)>>>0){t=8;break}if(a[(c[p>>2]|0)+r>>0]|0){t=10;break}}if((t|0)==8){n7(b);o=0;return o|0}else if((t|0)==10){j6(b,657687);o=1;return o|0}else if((t|0)==11){while(1){t=0;u=s+4|0;q=c[k>>2]|0;if(u>>>0>q>>>0){v=q;break}if(!(Mla((c[p>>2]|0)+s|0)|0)){s=u;t=11}else{t=13;break}}if((t|0)==13)v=c[k>>2]|0;if(u>>>0<=v>>>0){w=s;x=a[g>>0]|0;break}n7(b);o=0;return o|0}}else{w=e;x=j}while(0);do if(x<<24>>24==20){j=b+720|0;h=c[j>>2]|0;f=c[j+4>>2]|0;j=b+716|0;p=b+712|0;q=w;while(1){m=oEa(h|0,f|0,q|0,0)|0;i=yEa(m|0,E|0,5,0)|0;if((i|0)==0&(E|0)==0){y=q;t=24;break}i=q;q=q+1|0;if(q>>>0>(c[j>>2]|0)>>>0){t=21;break}if(a[(c[p>>2]|0)+i>>0]|0){t=23;break}}if((t|0)==21){n7(b);o=0;return o|0}else if((t|0)==23){j6(b,657687);o=1;return o|0}else if((t|0)==24){while(1){t=0;z=y+5|0;q=c[j>>2]|0;if(z>>>0>q>>>0){A=q;break}q=Nla((c[p>>2]|0)+y|0)|0;if((q|0)==0&(E|0)==0){y=z;t=24}else{t=26;break}}if((t|0)==26)A=c[j>>2]|0;if(z>>>0<=A>>>0){B=y;C=a[g>>0]|0;break}n7(b);o=0;return o|0}}else{B=w;C=x}while(0);switch(C<<24>>24){case 24:{g=b+720|0;p=c[g>>2]|0;q=c[g+4>>2]|0;g=b+716|0;f=b+712|0;h=B;while(1){k=oEa(p|0,q|0,h|0,0)|0;i=yEa(k|0,E|0,6,0)|0;if((i|0)==0&(E|0)==0){D=h;t=38;break}i=h;h=h+1|0;if(h>>>0>(c[g>>2]|0)>>>0){t=35;break}if(a[(c[f>>2]|0)+i>>0]|0){t=37;break}}if((t|0)==35){n7(b);o=0;return o|0}else if((t|0)==37){j6(b,657687);o=1;return o|0}else if((t|0)==38){while(1){t=0;F=D+6|0;h=c[g>>2]|0;if(F>>>0>h>>>0){G=h;break}h=Ola((c[f>>2]|0)+D|0)|0;if((h|0)==0&(E|0)==0){D=F;t=38}else{t=40;break}}if((t|0)==40)G=c[g>>2]|0;if(F>>>0<=G>>>0){n=D;break a}n7(b);o=0;return o|0}break}case 32:{f=b+720|0;h=c[f>>2]|0;q=c[f+4>>2]|0;f=b+716|0;p=b+712|0;i=B;while(1){k=oEa(h|0,q|0,i|0,0)|0;if((k&7|0)==0&0==0){H=i;t=48;break}k=i;i=i+1|0;if(i>>>0>(c[f>>2]|0)>>>0){t=45;break}if(a[(c[p>>2]|0)+k>>0]|0){t=47;break}}if((t|0)==45){n7(b);o=0;return o|0}else if((t|0)==47){j6(b,657687);o=1;return o|0}else if((t|0)==48){while(1){t=0;I=H+8|0;i=c[f>>2]|0;if(I>>>0>i>>>0){J=i;break}i=Qla((c[p>>2]|0)+H|0)|0;if((i|0)==0&(E|0)==0){H=I;t=48}else{t=50;break}}if((t|0)==50)J=c[f>>2]|0;if(I>>>0<=J>>>0){n=H;break a}n7(b);o=0;return o|0}break}default:{n=B;break a}}}while(0);B=n-(c[d>>2]|0)|0;if(B|0){H=b+704|0;c[H>>2]=B;c[H+4>>2]=0;daa(b,B,0,657696);B=b+1008|0;H=B;J=oEa(n-(c[d>>2]|0)|0,0,c[H>>2]|0,c[H+4>>2]|0)|0;H=B;c[H>>2]=J;c[H+4>>2]=E}c[d>>2]=n;if((n+16|0)>>>0>(c[b+716>>2]|0)>>>0){o=0;return o|0}switch(a[b+978>>0]|0){case 66:{switch(a[b+977>>0]|0){case 16:{if((Mla((c[b+712>>2]|0)+n|0)|0)==-126726625){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 20:{if((Nla((c[b+712>>2]|0)+n|0)|0)==-2027598305&(E|0)==111){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 24:{switch(a[b+992>>0]|0){case 16:{if((Ola((c[b+712>>2]|0)+n|0)|0)==1912622623&(E|0)==248){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 20:{if((Ola((c[b+712>>2]|0)+n|0)|0)==542433776&(E|0)==28551){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 24:{if((Ola((c[b+712>>2]|0)+n|0)|0)==1923436063&(E|0)==38648){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}default:{o=1;return o|0}}break}case 32:{switch(a[b+992>>0]|0){case 16:{if((Qla((c[b+712>>2]|0)+n|0)|0)==19999&(E|0)==63602){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 20:{if((Qla((c[b+712>>2]|0)+n|0)|0)==5562864&(E|0)==7309088){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 24:{if((Qla((c[b+712>>2]|0)+n|0)|0)==10875935&(E|0)==9894002){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}default:{o=1;return o|0}}break}default:{o=1;return o|0}}break}case 76:{switch(a[b+977>>0]|0){case 16:{if((Mla((c[b+712>>2]|0)+n|0)|0)==1928863566){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 20:{if((Nla((c[b+712>>2]|0)+n|0)|0)==-118038188&(E|0)==114){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 24:{switch(a[b+992>>0]|0){case 16:{if((Ola((c[b+712>>2]|0)+n|0)|0)==-134209714&(E|0)==114){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 20:{if((Ola((c[b+712>>2]|0)+n|0)|0)==1878057300&(E|0)==8327){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 24:{if((Ola((c[b+712>>2]|0)+n|0)|0)==-1776333147&(E|0)==29432){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}default:{o=1;return o|0}}break}case 32:{switch(a[b+992>>0]|0){case 16:{if((Qla((c[b+712>>2]|0)+n|0)|0)==8014&(E|0)==29432){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 20:{if((Qla((c[b+712>>2]|0)+n|0)|0)==15786324&(E|0)==2131823){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}case 24:{if((Qla((c[b+712>>2]|0)+n|0)|0)==2051749&(E|0)==7534742){o=1;return o|0}a[b+576>>0]=0;o=1;return o|0}default:{o=1;return o|0}}break}default:{o=1;return o|0}}break}default:{o=1;return o|0}}return 0}function $n(a){a=a|0;var b=0,d=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=0;c[d+4>>2]=0}d=a+336|0;a=d;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=d;c[a>>2]=0;c[a+4>>2]=0;return}function ao(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0;k=i;i=i+816|0;l=k;m=k+788|0;n=k+800|0;o=k+776|0;p=k+764|0;q=k+752|0;r=k+692|0;s=k+740|0;t=k+728|0;u=k+716|0;v=k+704|0;w=k+680|0;x=b+1032|0;if(!(a[x>>0]|0)){kg(l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281324,pqa(281324)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281380,pqa(281380)|0);lg(m,l,n,o);LCa(m);LCa(o);LCa(n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281388,pqa(281388)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,852556,pqa(852556)|0);lg(o,l,p,q);GCa(n,o);LCa(o);LCa(q);LCa(p);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,281448,pqa(281448)|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;HCa(r,852556,pqa(852556)|0);lg(p,l,q,r);GCa(o,p);LCa(p);LCa(r);LCa(q);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281488,pqa(281488)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);lg(s,l,p,q);LCa(s);LCa(q);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281532,pqa(281532)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;lg(t,l,p,q);LCa(t);LCa(q);LCa(p);q=mg(l,b+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281488,pqa(281488)|0);lg(u,l,p,n);LCa(u);LCa(p);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281532,pqa(281532)|0);lg(v,l,p,o);LCa(v);LCa(p);if(!q)y=1;else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,174280,pqa(174280)|0);Eg(w,l,2,0,p,1,0);h[b+984>>3]=+Fna(w,0);LCa(w);LCa(p);a[x>>0]=1;y=0}LCa(o);LCa(n);hg(l);if((y|0)==1){z=0;i=k;return z|0}}switch(d|0){case 0:{A=+h[b+984>>3];if(A!=0.0){B=3072.0e3/A;d=dma((+(e>>>0)+4294967296.0*+(f>>>0))/B,1)|0;y=dma(B*(+(d>>>0)+4294967296.0*+(E>>>0)),1)|0;C=y;D=E}else{C=e;D=f}k6(b,C,D,0);l6(b);z=1;i=k;return z|0}case 1:{D=c[(c[b>>2]|0)+84>>2]|0;C=b+48|0;y=EEa(GEa(c[C>>2]|0,c[C+4>>2]|0,e|0,f|0)|0,E|0,1e4,0)|0;z=Rc[D&127](b,0,y,E,g,j)|0;i=k;return z|0}case 2:{B=+h[b+984>>3];if(B!=0.0){z=-1;i=k;return z|0}j=dma((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*B,1)|0;g=E;y=b+936|0;c[y>>2]=j;c[y+4>>2]=g;k6(b,dma(3072.0e3/B*(+(j>>>0)+4294967296.0*+(g>>>0)),1)|0,E,0);l6(b);z=1;i=k;return z|0}case 3:{B=+h[b+984>>3];if(B!=0.0){z=-1;i=k;return z|0}g=b+936|0;c[g>>2]=e;c[g+4>>2]=f;k6(b,dma((+(e>>>0)+4294967296.0*+(f>>>0))*(3072.0e3/B),1)|0,E,0);l6(b);z=1;i=k;return z|0}default:{z=-1;i=k;return z|0}}return 0}function bo(b){b=b|0;var 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;e=i;i=i+16|0;f=e;a:do switch(a[b+978>>0]|0){case 66:{g=b+977|0;switch(a[g>>0]|0){case 16:{h=(Kla((c[b+712>>2]|0)+(c[b+780>>2]|0)+6|0)|0)&65535;j=g;break a;break}case 20:{h=(Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+7|0)|0)&1048575;j=g;break a;break}case 24:{switch(a[b+992>>0]|0){case 16:{h=(Kla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)&65535;j=g;break a;break}case 20:{h=(Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)>>>4;j=g;break a;break}case 24:{h=Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0;j=g;break a;break}default:{h=0;j=g;break a}}break}case 32:{switch(a[b+992>>0]|0){case 16:{h=(Kla((c[b+712>>2]|0)+(c[b+780>>2]|0)+14|0)|0)&65535;j=g;break a;break}case 20:{h=(Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0)>>>4;j=g;break a;break}case 24:{h=Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0;j=g;break a;break}default:{h=0;j=g;break a}}break}default:{h=0;j=g;break a}}break}case 76:{g=b+977|0;switch(a[g>>0]|0){case 16:{h=(Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+6|0)|0)&65535;j=g;break a;break}case 20:{h=(Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+7|0)|0)>>>4;j=g;break a;break}case 24:{switch(a[b+992>>0]|0){case 16:{h=(Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+10|0)|0)&65535;j=g;break a;break}case 20:{h=(Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)>>>4;j=g;break a;break}case 24:{h=Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0;j=g;break a;break}default:{h=0;j=g;break a}}break}case 32:{switch(a[b+992>>0]|0){case 16:{h=(Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+14|0)|0)&65535;j=g;break a;break}case 20:{h=(Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0)>>>4;j=g;break a;break}case 24:{h=Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0;j=g;break a;break}default:{h=0;j=g;break a}}break}default:{h=0;j=g;break a}}break}default:{h=0;j=b+977|0}}while(0);g=a[j>>0]|0;k=a[b+992>>0]|0;if(g<<24>>24==k<<24>>24)l=h;else{m=((T(g&255,h)|0)>>>0)/((k&255)>>>0)|0;h=b+1008|0;n=h;o=GEa(c[n>>2]|0,c[n+4>>2]|0,g&255|0,0)|0;n=EEa(o|0,E|0,k&255|0,0)|0;k=h;c[k>>2]=n;c[k+4>>2]=E;l=m}m=b+664|0;b:do if((a[m>>0]|0)==0?(c[b+912>>2]&1|0)==0:0){k=b+780|0;n=c[k>>2]|0;h=n+(l>>>3)+((g&255)>>>1&255)|0;o=c[b+716>>2]|0;c:do if(h>>>0>>0){p=c[b+712>>2]|0;q=h;while(1){if(a[p+q>>0]|0){r=q;break c}s=q+1|0;if(s>>>0>>0)q=s;else{r=s;break}}}else r=h;while(0);h=(g&255)>>>2;q=h&255;if((q+r|0)>>>0>o>>>0){n7(b);i=e;return}p=r-((r>>>0)%(q>>>0)|0)|0;if((g&255)>3){q=c[b+712>>2]|0;s=0;t=0;while(1){u=s+1<<24>>24;if((a[q+(n+t)>>0]|0)!=(a[q+(p+t)>>0]|0))break;if((u&255)<(h&255)){s=u;t=u&255}else break b}j6(b,657687);c[k>>2]=(c[k>>2]|0)+1;i=e;return}}while(0);r=l>>>3;i6(b,((g&255)>>>1&255)+r|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,657674)|0;v7(b,0,0,f);LCa(f);if(!(a[m>>0]|0)){i=e;return}m=b+336|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){i=e;return}m=b+704|0;f=((d[j>>0]|0)>>>1&255)+r|0;r=b+1016|0;b=r;j=oEa(c[b>>2]|0,c[b+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=nEa(j|0,E|0,f|0,0)|0;f=r;c[f>>2]=m;c[f+4>>2]=E;i=e;return}function co(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;e=i;i=i+32|0;f=e+4|0;g=e;h=e+16|0;j=b+312|0;k=b+336|0;l=k;m=c[l+4>>2]|0;n=b+328|0;o=n;c[o>>2]=c[l>>2];c[o+4>>2]=m;a[b+257>>0]=1;m=b+688|0;c[m>>2]=-1;c[m+4>>2]=-1;m=b+978|0;o=a[m>>0]|0;l=o<<24>>24==76;if(!l?(a[b+977>>0]|0)==(a[b+992>>0]|0):0){p=0;q=0;r=0;s=0;t=0}else u=3;if((u|0)==3){v=b+704|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=$Ba(x)|0;do if(l){z=b+977|0;if((a[z>>0]|0)==16?(a[b+992>>0]|0)==16:0){A=b+696|0;B=A;C=c[B>>2]|0;D=c[B+4>>2]|0;B=oEa(C|0,D|0,4,0)|0;F=E;if(F>>>0>y>>>0|(F|0)==(y|0)&B>>>0>x>>>0){G=w;H=C;I=D;J=y;K=x}else{D=b+780|0;B=b+712|0;F=w;L=C;while(1){C=(c[D>>2]|0)+L|0;a[F>>0]=a[(c[B>>2]|0)+(C+1)>>0]|0;a[F+1>>0]=a[(c[B>>2]|0)+C>>0]|0;a[F+2>>0]=a[(c[B>>2]|0)+(C+3)>>0]|0;M=F+4|0;a[F+3>>0]=a[(c[B>>2]|0)+(C+2)>>0]|0;C=A;N=c[C>>2]|0;O=c[C+4>>2]|0;C=oEa(N|0,O|0,4,0)|0;P=E;Q=A;c[Q>>2]=C;c[Q+4>>2]=P;Q=oEa(N|0,O|0,8,0)|0;O=E;N=v;R=c[N>>2]|0;S=c[N+4>>2]|0;if(O>>>0>S>>>0|(O|0)==(S|0)&Q>>>0>R>>>0){G=M;H=C;I=P;J=S;K=R;break}else{F=M;L=C}}}L=oEa(H|0,I|0,2,0)|0;F=E;if(F>>>0>J>>>0|(F|0)==(J|0)&L>>>0>K>>>0)T=G;else{L=(c[b+780>>2]|0)+H|0;F=b+712|0;a[G>>0]=a[(c[F>>2]|0)+(L+1)>>0]|0;a[G+1>>0]=a[(c[F>>2]|0)+L>>0]|0;L=A;F=oEa(c[L>>2]|0,c[L+4>>2]|0,2,0)|0;L=A;c[L>>2]=F;c[L+4>>2]=E;T=G+2|0}}else T=w;L=a[m>>0]|0;if(L<<24>>24==76){F=a[z>>0]|0;if(F<<24>>24==20){if((a[b+992>>0]|0)==20?(B=b+696|0,D=B,C=c[D>>2]|0,M=oEa(C|0,c[D+4>>2]|0,5,0)|0,D=E,R=v,S=c[R+4>>2]|0,!(D>>>0>S>>>0|((D|0)==(S|0)?M>>>0>(c[R>>2]|0)>>>0:0))):0){R=b+780|0;M=b+712|0;S=T;D=C;do{C=(c[R>>2]|0)+D|0;P=C+2|0;Q=c[M>>2]|0;O=C+1|0;a[S>>0]=(d[Q+O>>0]|0)>>>4|d[Q+P>>0]<<4;Q=c[M>>2]|0;a[S+1>>0]=(d[Q+C>>0]|0)>>>4|d[Q+O>>0]<<4;O=c[M>>2]|0;Q=C+4|0;a[S+2>>0]=(d[O+Q>>0]|0)>>>4|d[O+C>>0]<<4;O=c[M>>2]|0;N=C+3|0;a[S+3>>0]=(d[O+N>>0]|0)>>>4|d[O+Q>>0]<<4;Q=c[M>>2]|0;O=S;S=S+5|0;a[O+4>>0]=(d[Q+P>>0]|0)>>>4|d[Q+N>>0]<<4;N=B;Q=c[N>>2]|0;P=c[N+4>>2]|0;D=oEa(Q|0,P|0,5,0)|0;N=B;c[N>>2]=D;c[N+4>>2]=E;N=oEa(Q|0,P|0,10,0)|0;P=E;Q=v;O=c[Q+4>>2]|0}while(!(P>>>0>O>>>0|((P|0)==(O|0)?N>>>0>(c[Q>>2]|0)>>>0:0)));D=a[m>>0]|0;if(D<<24>>24==76)U=S;else{V=S;W=D;u=56;break}}else U=T;X=U;Y=a[z>>0]|0}else{X=T;Y=F}if((Y<<24>>24==24?(a[b+992>>0]|0)==16:0)?(D=b+696|0,B=D,M=c[B>>2]|0,R=oEa(M|0,c[B+4>>2]|0,6,0)|0,B=E,A=v,Q=c[A+4>>2]|0,!(B>>>0>Q>>>0|((B|0)==(Q|0)?R>>>0>(c[A>>2]|0)>>>0:0))):0){A=b+780|0;R=b+712|0;Q=X;B=M;do{M=(c[A>>2]|0)+B|0;a[Q>>0]=a[(c[R>>2]|0)+(M+2)>>0]|0;a[Q+1>>0]=a[(c[R>>2]|0)+(M+1)>>0]|0;a[Q+2>>0]=a[(c[R>>2]|0)+(M+5)>>0]|0;N=Q;Q=Q+4|0;a[N+3>>0]=a[(c[R>>2]|0)+(M+4)>>0]|0;M=D;N=c[M>>2]|0;O=c[M+4>>2]|0;B=oEa(N|0,O|0,6,0)|0;M=D;c[M>>2]=B;c[M+4>>2]=E;M=oEa(N|0,O|0,12,0)|0;O=E;N=v;P=c[N+4>>2]|0}while(!(O>>>0>P>>>0|((O|0)==(P|0)?M>>>0>(c[N>>2]|0)>>>0:0)));B=a[m>>0]|0;if(B<<24>>24==76)Z=Q;else{V=Q;W=B;u=56;break}}else Z=X;if((a[z>>0]|0)==24){if((a[b+992>>0]|0)==20?(B=b+696|0,D=B,R=c[D>>2]|0,A=oEa(R|0,c[D+4>>2]|0,6,0)|0,D=E,F=v,S=c[F+4>>2]|0,!(D>>>0>S>>>0|((D|0)==(S|0)?A>>>0>(c[F>>2]|0)>>>0:0))):0){F=b+780|0;A=b+712|0;S=Z;D=R;do{R=(c[F>>2]|0)+D|0;a[S>>0]=a[(c[A>>2]|0)+(R+2)>>0]|0;a[S+1>>0]=a[(c[A>>2]|0)+(R+1)>>0]|0;N=c[A>>2]|0;M=R+5|0;a[S+2>>0]=(d[N+M>>0]|0)>>>4|d[N+R>>0]&240;N=c[A>>2]|0;P=R+4|0;a[S+3>>0]=(d[N+P>>0]|0)>>>4|d[N+M>>0]<<4;M=c[A>>2]|0;N=S;S=S+5|0;a[N+4>>0]=(d[M+(R+3)>>0]|0)>>>4|d[M+P>>0]<<4;P=B;M=c[P>>2]|0;R=c[P+4>>2]|0;D=oEa(M|0,R|0,6,0)|0;P=B;c[P>>2]=D;c[P+4>>2]=E;P=oEa(M|0,R|0,12,0)|0;R=E;M=v;N=c[M+4>>2]|0}while(!(R>>>0>N>>>0|((R|0)==(N|0)?P>>>0>(c[M>>2]|0)>>>0:0)));D=a[m>>0]|0;if(D<<24>>24==76)_=S;else{V=S;W=D;u=56;break}}else _=Z;D=a[z>>0]|0;if(D<<24>>24==24)if((a[b+992>>0]|0)==24?(B=b+696|0,A=B,F=c[A>>2]|0,Q=oEa(F|0,c[A+4>>2]|0,6,0)|0,A=E,M=v,P=c[M+4>>2]|0,!(A>>>0>P>>>0|((A|0)==(P|0)?Q>>>0>(c[M>>2]|0)>>>0:0))):0){M=b+780|0;Q=b+712|0;P=_;A=F;do{F=(c[M>>2]|0)+A|0;a[P>>0]=a[(c[Q>>2]|0)+(F+2)>>0]|0;a[P+1>>0]=a[(c[Q>>2]|0)+(F+1)>>0]|0;a[P+2>>0]=a[(c[Q>>2]|0)+F>>0]|0;a[P+3>>0]=a[(c[Q>>2]|0)+(F+5)>>0]|0;a[P+4>>0]=a[(c[Q>>2]|0)+(F+4)>>0]|0;N=P;P=P+6|0;a[N+5>>0]=a[(c[Q>>2]|0)+(F+3)>>0]|0;F=B;N=c[F>>2]|0;R=c[F+4>>2]|0;A=oEa(N|0,R|0,6,0)|0;F=B;c[F>>2]=A;c[F+4>>2]=E;F=oEa(N|0,R|0,12,0)|0;R=E;N=v;O=c[N+4>>2]|0}while(!(R>>>0>O>>>0|((R|0)==(O|0)?F>>>0>(c[N>>2]|0)>>>0:0)));A=a[m>>0]|0;if(A<<24>>24==76){$=P;u=37}else{V=P;W=A;u=56;break}}else{$=_;u=37}else{aa=_;ba=D}}else{$=Z;u=37}if((u|0)==37){aa=$;ba=a[z>>0]|0}if((ba<<24>>24==32?(a[b+992>>0]|0)==16:0)?(A=b+696|0,B=A,Q=c[B>>2]|0,M=oEa(Q|0,c[B+4>>2]|0,8,0)|0,B=E,S=v,N=c[S+4>>2]|0,!(B>>>0>N>>>0|((B|0)==(N|0)?M>>>0>(c[S>>2]|0)>>>0:0))):0){S=b+780|0;M=b+712|0;N=aa;B=Q;do{Q=(c[S>>2]|0)+B|0;a[N>>0]=a[(c[M>>2]|0)+(Q+3)>>0]|0;a[N+1>>0]=a[(c[M>>2]|0)+(Q+2)>>0]|0;a[N+2>>0]=a[(c[M>>2]|0)+(Q+7)>>0]|0;F=N;N=N+4|0;a[F+3>>0]=a[(c[M>>2]|0)+(Q+6)>>0]|0;Q=A;F=c[Q>>2]|0;O=c[Q+4>>2]|0;B=oEa(F|0,O|0,8,0)|0;Q=A;c[Q>>2]=B;c[Q+4>>2]=E;Q=oEa(F|0,O|0,16,0)|0;O=E;F=v;R=c[F+4>>2]|0}while(!(O>>>0>R>>>0|((O|0)==(R|0)?Q>>>0>(c[F>>2]|0)>>>0:0)));B=a[m>>0]|0;if(B<<24>>24==76)ca=N;else{V=N;W=B;u=56;break}}else ca=aa;if((a[z>>0]|0)==32){if((a[b+992>>0]|0)==20?(B=b+696|0,A=B,M=c[A>>2]|0,S=oEa(M|0,c[A+4>>2]|0,8,0)|0,A=E,D=v,P=c[D+4>>2]|0,!(A>>>0>P>>>0|((A|0)==(P|0)?S>>>0>(c[D>>2]|0)>>>0:0))):0){D=b+780|0;S=b+712|0;P=ca;A=M;do{M=(c[D>>2]|0)+A|0;a[P>>0]=a[(c[S>>2]|0)+(M+3)>>0]|0;a[P+1>>0]=a[(c[S>>2]|0)+(M+2)>>0]|0;F=c[S>>2]|0;Q=M+7|0;a[P+2>>0]=(d[F+Q>>0]|0)>>>4|d[F+(M+1)>>0]&240;F=c[S>>2]|0;R=M+6|0;a[P+3>>0]=(d[F+R>>0]|0)>>>4|d[F+Q>>0]<<4;Q=c[S>>2]|0;F=P;P=P+5|0;a[F+4>>0]=(d[Q+(M+5)>>0]|0)>>>4|d[Q+R>>0]<<4;R=B;Q=c[R>>2]|0;M=c[R+4>>2]|0;A=oEa(Q|0,M|0,8,0)|0;R=B;c[R>>2]=A;c[R+4>>2]=E;R=oEa(Q|0,M|0,16,0)|0;M=E;Q=v;F=c[Q+4>>2]|0}while(!(M>>>0>F>>>0|((M|0)==(F|0)?R>>>0>(c[Q>>2]|0)>>>0:0)));A=a[m>>0]|0;if(A<<24>>24==76)da=P;else{V=P;W=A;u=56;break}}else da=ca;if(((a[z>>0]|0)==32?(a[b+992>>0]|0)==24:0)?(A=b+696|0,B=A,S=c[B>>2]|0,D=oEa(S|0,c[B+4>>2]|0,8,0)|0,B=E,N=v,Q=c[N+4>>2]|0,!(B>>>0>Q>>>0|((B|0)==(Q|0)?D>>>0>(c[N>>2]|0)>>>0:0))):0){N=b+780|0;D=b+712|0;Q=da;B=S;do{S=(c[N>>2]|0)+B|0;a[Q>>0]=a[(c[D>>2]|0)+(S+3)>>0]|0;a[Q+1>>0]=a[(c[D>>2]|0)+(S+2)>>0]|0;a[Q+2>>0]=a[(c[D>>2]|0)+(S+1)>>0]|0;a[Q+3>>0]=a[(c[D>>2]|0)+(S+7)>>0]|0;a[Q+4>>0]=a[(c[D>>2]|0)+(S+6)>>0]|0;R=Q;Q=Q+6|0;a[R+5>>0]=a[(c[D>>2]|0)+(S+5)>>0]|0;S=A;R=c[S>>2]|0;F=c[S+4>>2]|0;B=oEa(R|0,F|0,8,0)|0;S=A;c[S>>2]=B;c[S+4>>2]=E;S=oEa(R|0,F|0,16,0)|0;F=E;R=v;M=c[R+4>>2]|0}while(!(F>>>0>M>>>0|((F|0)==(M|0)?S>>>0>(c[R>>2]|0)>>>0:0)));V=Q;W=a[m>>0]|0;u=56}else ea=da}else ea=ca}else{V=T;W=L;u=56}}else{V=w;W=o;u=56}while(0);if((u|0)==56)if(((W<<24>>24==66?(a[b+977>>0]|0)==24:0)?(a[b+992>>0]|0)==20:0)?(W=b+696|0,o=W,T=c[o>>2]|0,ca=oEa(T|0,c[o+4>>2]|0,6,0)|0,o=E,da=v,m=c[da+4>>2]|0,!(o>>>0>m>>>0|((o|0)==(m|0)?ca>>>0>(c[da>>2]|0)>>>0:0))):0){da=b+780|0;ca=b+712|0;m=V;o=T;while(1){T=(c[da>>2]|0)+o|0;a[m>>0]=a[(c[ca>>2]|0)+T>>0]|0;a[m+1>>0]=a[(c[ca>>2]|0)+(T+1)>>0]|0;aa=c[ca>>2]|0;ba=T+3|0;a[m+2>>0]=(d[aa+ba>>0]|0)>>>4|d[aa+(T+2)>>0]&240;aa=c[ca>>2]|0;$=T+4|0;a[m+3>>0]=(d[aa+$>>0]|0)>>>4|d[aa+ba>>0]<<4;ba=c[ca>>2]|0;aa=m+5|0;a[m+4>>0]=(d[ba+(T+5)>>0]|0)>>>4|d[ba+$>>0]<<4;$=W;ba=c[$>>2]|0;T=c[$+4>>2]|0;o=oEa(ba|0,T|0,6,0)|0;$=W;c[$>>2]=o;c[$+4>>2]=E;$=oEa(ba|0,T|0,12,0)|0;T=E;ba=v;Z=c[ba+4>>2]|0;if(T>>>0>Z>>>0|((T|0)==(Z|0)?$>>>0>(c[ba>>2]|0)>>>0:0)){ea=aa;break}else m=aa}}else ea=V;V=b+712|0;m=c[V>>2]|0;o=b+780|0;W=c[o>>2]|0;ca=b+716|0;da=c[ca>>2]|0;aa=v;ba=c[aa>>2]|0;$=c[aa+4>>2]|0;aa=b+56|0;Z=aa;T=oEa(c[Z>>2]|0,c[Z+4>>2]|0,W|0,0)|0;Z=aa;c[Z>>2]=T;c[Z+4>>2]=E;c[V>>2]=w;c[o>>2]=0;o=ea-w|0;c[ca>>2]=o;ca=b+696|0;c[ca>>2]=0;c[ca+4>>2]=0;ca=v;c[ca>>2]=o;c[ca+4>>2]=0;p=W;q=da;r=m;s=ba;t=$};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,801102)|0);LCa(f);$7(b);$=b+992|0;zaa(b,a[$>>0]|0,657583);zaa(b,a[$>>0]|0,657586);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,657589)|0);LCa(f);xaa(b,3,657592);xaa(b,5,657611);waa(b,657631);kaa(b,2,h,657642);Vj(b,(d[h>>0]<<2)+16|0,804075);h=b+993|0;kaa(b,5,h,657652);ba=c[43552+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,ba)|0);LCa(f);if((d[$>>0]|0)>16?(xaa(b,4,833414),(d[$>>0]|0)>20):0)xaa(b,4,833414);E7(b);naa(b,a[$>>0]|0,g,657662);Bi(b,(c[g>>2]|0)>>>3,807752);b8(b);E7(b);g=b+1028|0;a:do if(!(c[g>>2]|0)){switch(a[h>>0]|0){case 21:case 16:case 1:{ba=_Ba(1824)|0;Ik(ba);c[g>>2]=ba;m=ba+984|0;c[m>>2]=2;c[m+4>>2]=0;if(Jda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;m=c[g>>2]|0;a[m+256>>0]=2;a[m+258>>0]=1;fa=m}else fa=c[g>>2]|0;if(!fa)break a;else ga=fa;break}case 9:case 8:case 6:case 5:case 4:{m=_Ba(1368)|0;Bn(m);c[g>>2]=m;ga=m;break}case 19:case 7:{m=_Ba(22400)|0;xi(m);c[g>>2]=m;c[m+1140>>2]=4;ga=m;break}case 11:case 10:{m=_Ba(22400)|0;xi(m);c[g>>2]=m;ga=m;break}case 28:{m=_Ba(1032)|0;mm(m);c[g>>2]=m;ga=m;break}default:break a}O6(b,ga)}while(0);if(!r){ha=p;ia=q;ja=0;ka=s;la=t}else{ga=b+712|0;fa=c[ga>>2]|0;c[ga>>2]=r;r=b+780|0;ga=c[r>>2]|0;c[r>>2]=p;r=b+716|0;m=c[r>>2]|0;c[r>>2]=q;q=b+704|0;r=q;ba=c[r>>2]|0;da=c[r+4>>2]|0;r=q;c[r>>2]=s;c[r+4>>2]=t;t=b+56|0;r=t;s=nEa(c[r>>2]|0,c[r+4>>2]|0,p|0,0)|0;p=t;c[p>>2]=s;c[p+4>>2]=E;ha=ga;ia=m;ja=fa;ka=ba;la=da}if((a[h>>0]|0)==28){da=b+696|0;ba=da;fa=c[ba>>2]|0;m=c[ba+4>>2]|0;ba=da;c[ba>>2]=0;c[ba+4>>2]=0;if((a[b+977>>0]|0)==20){ba=c[b+704>>2]|0;ga=$Ba(((ba*6|0)>>>0)/5|0)|0;p=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;if(ba>>>0<5)ma=0;else{s=0;t=0;r=5;while(1){q=p+t|0;a[ga+s>>0]=d[q>>0]<<4;W=p+(t+1)|0;a[ga+(s|1)>>0]=(d[q>>0]|0)>>>4|d[W>>0]<<4;q=p+(t+2)|0;a[ga+(s+2)>>0]=(d[W>>0]|0)>>>4|d[q>>0]<<4;a[ga+(s+3)>>0]=d[q>>0]&240;a[ga+(s+4)>>0]=a[p+(t+3)>>0]|0;a[ga+(s+5)>>0]=a[p+(t+4)>>0]|0;q=s+6|0;W=r+5|0;if(W>>>0>ba>>>0){ma=q;break}else{ca=r;s=q;r=W;t=ca}}}X7(b,ga,ma,0,0,0);bCa(ga)}else X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);ga=da;c[ga>>2]=fa;c[ga+4>>2]=m}else{m=(d[b+977>>0]|0)>>>1;ga=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(m&255)|0;fa=b+704|0;da=nEa(c[fa>>2]|0,c[fa+4>>2]|0,m&255|0,0)|0;X7(b,ga,da,0,0,0)}if(!ja){na=ha;oa=ia;pa=0}else{da=b+780|0;ga=c[da>>2]|0;m=b+56|0;fa=m;ma=oEa(c[fa>>2]|0,c[fa+4>>2]|0,ga|0,0)|0;fa=m;c[fa>>2]=ma;c[fa+4>>2]=E;fa=b+712|0;ma=c[fa>>2]|0;c[fa>>2]=ja;c[da>>2]=ha;ha=b+716|0;da=c[ha>>2]|0;c[ha>>2]=ia;ia=b+704|0;c[ia>>2]=ka;c[ia+4>>2]=la;na=ga;oa=da;pa=ma}ma=c[g>>2]|0;if((ma|0)!=0?(c[ma+912>>2]&8|0)==0:0){if((a[h>>0]|0)==28){h=b+1008|0;da=ma+984|0;ga=da;la=oEa(c[ga>>2]|0,c[ga+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=da;c[h>>2]=la;c[h+4>>2]=E;h=b+1016|0;la=ma+992|0;da=la;ga=oEa(c[da>>2]|0,c[da+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=la;c[h>>2]=ga;c[h+4>>2]=E}h=ma+312|0;ma=j;j=h+40|0;do{c[h>>2]=c[ma>>2];h=h+4|0;ma=ma+4|0}while((h|0)<(j|0));ma=c[g>>2]|0;h=b+696|0;j=h;ga=c[j>>2]|0;la=(c[b+712>>2]|0)+(c[b+780>>2]|0)+ga|0;da=b+704|0;ia=da;ka=nEa(c[ia>>2]|0,c[ia+4>>2]|0,ga|0,c[j+4>>2]|0)|0;a7(b,ma,la,ka,1,1.0);ka=da;da=c[ka+4>>2]|0;la=h;c[la>>2]=c[ka>>2];c[la+4>>2]=da;da=(c[g>>2]|0)+344|0;la=c[da>>2]|0;ka=c[da+4>>2]|0;da=b+344|0;c[da>>2]=la;c[da+4>>2]=ka;if((la|0)==-1&(ka|0)==-1){qa=-1;ra=-1}else{da=k;h=oEa(c[da>>2]|0,c[da+4>>2]|0,la|0,ka|0)|0;qa=h;ra=E}h=k;c[h>>2]=qa;c[h+4>>2]=ra;h=n;c[h>>2]=qa;c[h+4>>2]=ra}else{ra=b+704|0;h=b+696|0;qa=nEa(c[ra>>2]|0,c[ra+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(b,qa,E,833816)}do if(T7(b)|0){qa=b+996|0;if(!(a[b+664>>0]|0)){h=b+1008|0;ra=b+704|0;n=oEa(c[ra>>2]|0,c[ra+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=GEa(d[b+977>>0]|0,0,n|0,E|0)|0;n=EEa(h|0,E|0,d[$>>0]|0,0)|0;sa=E;ta=n}else{sa=0;ta=c[b+716>>2]|0}n=b+1e3|0;h=c[n>>2]|0;do if(h){ra=h;while(1){k=ra+16|0;ka=c[k>>2]|0;la=c[k+4>>2]|0;if(sa>>>0>>0|(sa|0)==(la|0)&ta>>>0>>0){k=c[ra>>2]|0;if(!k){u=104;break}else ua=k}else{if(!(la>>>0>>0|(la|0)==(sa|0)&ka>>>0>>0)){u=110;break}va=ra+4|0;ka=c[va>>2]|0;if(!ka){u=108;break}else ua=ka}ra=ua}if((u|0)==104){c[f>>2]=ra;wa=ra;xa=ra;u=111;break}else if((u|0)==108){c[f>>2]=ra;wa=ra;xa=va;u=111;break}else if((u|0)==110){c[f>>2]=ra;if(!ra){wa=ra;xa=f;u=111;break}else{ya=ra;break}}}else{c[f>>2]=n;wa=n;xa=n;u=111}while(0);if((u|0)==111){n=_Ba(32)|0;h=n+16|0;c[h>>2]=ta;c[h+4>>2]=sa;h=n+24|0;c[h>>2]=0;c[h+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=wa;c[xa>>2]=n;h=c[c[qa>>2]>>2]|0;if(!h)za=n;else{c[qa>>2]=h;za=c[xa>>2]|0}se(c[b+1e3>>2]|0,za);h=b+1004|0;c[h>>2]=(c[h>>2]|0)+1;ya=n}n=ya+24|0;h=n;L=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=n;c[h>>2]=L;c[h+4>>2]=E;h=b+512|0;L=h;n=oEa(c[L>>2]|0,c[L+4>>2]|0,1,0)|0;L=E;Q=h;c[Q>>2]=n;c[Q+4>>2]=L;Q=b+560|0;ka=Q;la=c[ka>>2]|0;k=c[ka+4>>2]|0;if(!((la|0)==-1&(k|0)==-1)){ka=oEa(la|0,k|0,1,0)|0;k=Q;c[k>>2]=ka;c[k+4>>2]=E}k=c[g>>2]|0;if(k)if(L>>>0>0|(L|0)==0&n>>>0>1?(c[k+912>>2]&2|0)!=0:0)u=119;else{Aa=k;u=120}else u=119;if((u|0)==119?(t6(b,657674),k=c[g>>2]|0,k|0):0){Aa=k;u=120}if((u|0)==120){k=h;h=c[k+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[k>>2]|0)>>>0>1))break;if(!(c[Aa+912>>2]&8))break}_6(b,657674)}while(0);if(!pa){Ba=b+1008|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;i=e;return}Aa=b+712|0;u=c[Aa>>2]|0;if(u|0)bCa(u);c[Aa>>2]=pa;c[b+780>>2]=na;c[b+716>>2]=oa;oa=b+56|0;pa=oa;Aa=nEa(c[pa>>2]|0,c[pa+4>>2]|0,na|0,0)|0;na=oa;c[na>>2]=Aa;c[na+4>>2]=E;Ba=b+1008|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;i=e;return}function eo(a,b){a=a|0;b=b|0;if(!b)return;else{eo(a,c[b>>2]|0);eo(a,c[b+4>>2]|0);aCa(b);return}}function fo(b){b=b|0;var d=0;y6(b);c[b>>2]=43816;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+996>>2]=b+1e3;a[b+240>>0]=-91;a[b+917>>0]=1;d=b+800|0;c[d>>2]=262144;c[d+4>>2]=0;a[b+288>>0]=1;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;h[b+984>>3]=0.0;a[b+992>>0]=0;a[b+993>>0]=-1;d=b+1008|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;return}function go(a){a=a|0;kT(a+984|0);e6(a);return}function ho(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function io(a){a=a|0;nT(a+984|0)|0;return}function jo(a){a=a|0;mT(a+984|0);return}function ko(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Mla((c[a+712>>2]|0)+e|0)|0)==1950507339){d=1;return d|0}wT(b,657781);d=0;return d|0}function lo(a){a=a|0;J9(a,804647);return}function mo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d+16|0;g=d;O8(b,f,658040);Q8(b,e,658051);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(b,h&255,0,tma(g,h)|0);LCa(g);g=b+696|0;h=oEa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;i6(b,h,E);i=d;return}function no(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e+4>>2]|0;switch(c[e>>2]|0){case 0:{if(!f){if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,657767)|0);LCa(d)}Wj(a,0,0,126,0,10,0);e=a+48|0;h=a+56|0;j=c[a+780>>2]|0;k=a+704|0;l=c[k>>2]|0;m=c[k+4>>2]|0;k=nEa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=nEa(k|0,E|0,j|0,0)|0;j=nEa(h|0,E|0,l|0,m|0)|0;si(a,2,0,193,j,E,10,0);uT(a+984|0,657781)}else n=26;break}case 1:{if(!f){if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,657785)|0);LCa(d)}oo(a)}else n=26;break}case 2:{if(!f){if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,657796)|0);LCa(d)}po(a)}else n=26;break}case 3:{if(!f){if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,657806)|0);LCa(d)}qo(a)}else n=26;break}case 4:{if(!f){if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,657819)|0);LCa(d)}ro(a)}else n=26;break}case 5:{if(!f){if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,657831)|0);LCa(d)}d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,796871)}else n=26;break}default:n=26}if((n|0)==26){n=a+704|0;daa(a,c[n>>2]|0,c[n+4>>2]|0,833816)}n=a+704|0;d=c[n+4>>2]|0;f=a+696|0;c[f>>2]=c[n>>2];c[f+4>>2]=d;i=b;return}function oo(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e+8|0;g=e+4|0;h=e;j=e+23|0;k=e+21|0;l=e+20|0;X8(b,832612);$7(b);kaa(b,2,j,657960);kaa(b,3,e+22|0,657977);xaa(b,2,832612);b8(b);R8(b,g,657991);m=CEa(c[g>>2]|0,0,2)|0;wh(b,m|d[j>>0],E,658008);Q8(b,h,703176);Bi(b,((c[h>>2]|0)>>>4)+6e3|0,812108);$7(b);xaa(b,4,832612);jaa(b,l,737149);m=a[l>>0]|0?658017:658024;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,m)|0);LCa(f);kaa(b,2,k,658029);rk(b,a[657763+(d[k>>0]|0)>>0]|0,0);waa(b,832612);b8(b);Z8(b,780748);if(!(T7(b)|0)){i=e;return}m=c[h>>2]|0;if(!m){i=e;return}h=CEa(c[g>>2]|0,0,2)|0;g=E;n=h|d[j>>0];j=(m>>>4)+6e3|0;m=b+984|0;vT(m,657781);sT(m,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,18,jma(f,657781,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,0,51,jma(f,657781,0,-1)|0,0);LCa(f);zk(b,2,0,134,j,10,0);Wj(b,2,0,121,a[l>>0]|0?2:1,10,0);l=a[657763+(d[k>>0]|0)>>0]|0;if(l<<24>>24)Bk(b,2,0,146,l,10,0);l=GEa(n|0,g|0,1e3,0)|0;g=EEa(l|0,E|0,j|0,0)|0;si(b,2,0,67,g,E,10,0);i=e;return}function po(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;g=d+12|0;P8(a,g,657910);X8(a,832612);X8(a,657925);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,657939)|0);LCa(f);if(!(b[g>>1]|0)){E7(a);Z8(a,780748);i=d;return}else h=0;do{$8(a,657950);h=h+1<<16>>16}while((h&65535)<(e[g>>1]|0));E7(a);Z8(a,780748);i=d;return}function qo(a){a=a|0;var b=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;b=i;i=i+1296|0;d=b+1292|0;e=b+1288|0;f=b;Q8(a,d,657872);Q8(a,e,657885);wP(f);O6(a,f);g=c[d>>2]|0;h=a+696|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;j=oEa(k|0,l|0,g|0,0)|0;m=E;n=a+704|0;o=c[n+4>>2]|0;if(m>>>0>o>>>0|((m|0)==(o|0)?j>>>0>(c[n>>2]|0)>>>0:0)){p=k;q=l;r=g}else{a7(a,f,(c[a+712>>2]|0)+(c[a+780>>2]|0)+k|0,g,1,1.0);k=h;p=c[k>>2]|0;q=c[k+4>>2]|0;r=c[d>>2]|0}d=oEa(p|0,q|0,g|0,0)|0;g=oEa(r|0,0,d|0,E|0)|0;d=h;c[d>>2]=g;c[d+4>>2]=E;d=c[e>>2]|0;if(!d){Z8(a,780748);jP(f);i=b;return}daa(a,d,0,657898);Z8(a,780748);jP(f);i=b;return}function ro(b){b=b|0;var 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;d=i;i=i+128|0;e=d+96|0;f=d+112|0;g=d+111|0;h=d+110|0;j=d+109|0;k=d+108|0;l=d+84|0;m=d+72|0;n=d+60|0;o=d+48|0;p=d+36|0;q=d+24|0;r=d+12|0;s=d;O8(b,f,657839);O8(b,g,724959);O8(b,h,724953);$7(b);kaa(b,4,j,657848);kaa(b,4,k,657860);b8(b);if(!(T7(b)|0)){i=d;return}t=a[h>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(q,Jma(e,t,10)|0);LCa(e);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;t=a[q+8+3>>0]|0;h=t<<24>>24<0;u=h?c[q+4>>2]|0:t&255;kDa(p,h?c[q>>2]|0:q,u,u+1|0);YCa(p,46);u=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(r,Jma(e,u,10)|0);LCa(e);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=a[p+8+3>>0]|0;g=u<<24>>24<0;h=g?c[p+4>>2]|0:u&255;u=r+8+3|0;t=a[u>>0]|0;v=t<<24>>24<0?c[r+4>>2]|0:t&255;kDa(o,g?c[p>>2]|0:p,h,v+h|0);WCa(o,(a[u>>0]|0)<0?c[r>>2]|0:r,v)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=a[o+8+3>>0]|0;u=v<<24>>24<0;h=u?c[o+4>>2]|0:v&255;kDa(n,u?c[o>>2]|0:o,h,h+1|0);YCa(n,46);h=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(s,Jma(e,h,10)|0);LCa(e);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=a[n+8+3>>0]|0;f=h<<24>>24<0;u=f?c[n+4>>2]|0:h&255;h=s+8+3|0;v=a[h>>0]|0;g=v<<24>>24<0?c[s+4>>2]|0:v&255;kDa(m,f?c[n>>2]|0:n,u,g+u|0);WCa(m,(a[h>>0]|0)<0?c[s>>2]|0:s,g)|0;GCa(l,m);LCa(m);LCa(s);LCa(n);LCa(o);LCa(r);LCa(p);LCa(q);q=a[k>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(o,Jma(e,q,10)|0);LCa(e);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=pqa(44064)|0;k=o+8+3|0;p=a[k>>0]|0;r=p<<24>>24<0?c[o+4>>2]|0:p&255;kDa(n,44064,q,r+q|0);WCa(n,(a[k>>0]|0)<0?c[o>>2]|0:o,r)|0;GCa(m,n);LCa(n);LCa(o);r=a[j>>0]|0;switch(r<<24>>24){case 0:break;case 1:{YCa(m,101);break}case 2:{YCa(m,109);break}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(o,Jma(e,r,16)|0);LCa(e);c[e>>2]=45;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=o+8+3|0;j=a[r>>0]|0;k=j<<24>>24<0?c[o+4>>2]|0:j&255;kDa(n,e,1,k+1|0);WCa(n,(a[r>>0]|0)<0?c[o>>2]|0:o,k)|0;k=a[n+8+3>>0]|0;r=k<<24>>24<0;WCa(m,r?c[n>>2]|0:n,r?c[n+4>>2]|0:k&255)|0;LCa(n);LCa(o)}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,246,jma(e,657781,0,-1)|0,0);LCa(e);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;o=pqa(44076)|0;k=l+8+3|0;r=a[k>>0]|0;j=r<<24>>24<0?c[l+4>>2]|0:r&255;kDa(n,44076,o,j+o|0);WCa(n,(a[k>>0]|0)<0?c[l>>2]|0:l,j)|0;GCa(e,n);Waa(b,2,0,247,e,0);LCa(e);LCa(n);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,249,jma(e,657781,0,-1)|0,0);LCa(e);Waa(b,2,0,250,l,0);Waa(b,2,0,252,m,0);LCa(m);LCa(l);i=d;return}function so(a){a=a|0;var b=0;y6(a);b=a+984|0;jT(b);c[a>>2]=43944;c[b>>2]=a;return}function to(a){a=a|0;kT(a+984|0);e6(a);return}function uo(a){a=a|0;kT(a+984|0);e6(a);aCa(a);return}function vo(a){a=a|0;nT(a+984|0)|0;return}function wo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0.0;b=i;i=i+16|0;d=b;e=a+48|0;f=a+992|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=E;e=a+1136|0;h=(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))/(+(g>>>0)+4294967296.0*+(f>>>0));si(a,2,0,193,g,f,10,0);bba(a,2,0,154,h,3,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,109,jma(d,804749,0,-1)|0,0);LCa(d);mT(a+984|0);i=b;return}function xo(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Mla((c[a+712>>2]|0)+e|0)|0)==1414807857){d=1;return d|0}wT(b,658125);d=0;return d|0}function yo(a){a=a|0;var d=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;d=i;i=i+32|0;f=d+12|0;g=d+8|0;h=d+4|0;j=d+26|0;k=d+24|0;J9(a,804647);P8(a,d+28|0,658090);P8(a,j,658102);P8(a,k,742234);R8(a,g,727957);R8(a,h,658114);R8(a,d,826572);do if(T7(a)|0){l=c[g>>2]|0;if(!l){i=d;return}m=c[h>>2]|0;n=GEa(m|0,0,1e3,0)|0;o=E;p=EEa(n|0,o|0,l|0,0)|0;q=a+1128|0;r=q;c[r>>2]=p;c[r+4>>2]=E;if(0>o>>>0|0==(o|0)&l>>>0>n>>>0){i=d;return}n=GEa(e[j>>1]|0|0,0,m|0,0)|0;m=GEa(n|0,E|0,(e[k>>1]|0)>>>3&65535|0,0)|0;n=E;l=a+1136|0;c[l>>2]=m;c[l+4>>2]=n;if((m|0)==0&(n|0)==0){i=d;return}else{n=a+984|0;vT(n,658125);sT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,18,jma(f,658125,0,-1)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,2,0,51,jma(f,658129,0,-1)|0,0);LCa(f);ui(a,2,0,146,b[k>>1]|0,10,0);m=a+20|0;ui(a,2,c[m>>2]|0,121,b[j>>1]|0,10,0);zk(a,2,c[m>>2]|0,134,c[g>>2]|0,10,0);m=q;si(a,2,0,67,c[m>>2]|0,c[m+4>>2]|0,10,0);s=n;break}}else s=a+984|0;while(0);uT(s,658125);i=d;return}function zo(a){a=a|0;var b=0;y6(a);b=a+984|0;jT(b);c[a>>2]=44104;c[b>>2]=a;return}function Ao(a){a=a|0;e6(a);aCa(a);return}function Bo(a){a=a|0;var b=0,d=0;b=c[a+780>>2]|0;if((b+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Mla((c[a+712>>2]|0)+b|0)|0)==1415006542){d=1;return d|0}N6(a,658182);d=0;return d|0}function Co(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;J9(a,658255);Z9(a,8,0,797538);G8(a,658261);if(!(T7(a)|0)){i=b;return}z7(a,658182);Raa(a,2,-1)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,18,jma(d,658182,0,-1)|0,0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,2,0,51,jma(d,658182,0,-1)|0,0);LCa(d);i=b;return}function Do(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b+16|0;e=b+12|0;f=b;D9(a,d,767330);h8(a,e,804590);g=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(a,g,0,Lma(f,g)|0);LCa(f);f=(c[d>>2]|0)==1145132097;i6(a,f?8:(c[e>>2]|0)+8|0,f?0:0);i=b;return}function Eo(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+16|0;d=b;e=a+688|0;f=c[e>>2]|0;h=c[e+4>>2]|0;a:do if((f|0)<1145132097){if((f|0)>=1129270605)switch(f|0){case 1129270605:{if(h|0)break a;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,658160)|0);LCa(d)}Fo(a);i=b;return}case 1129270612:{if(h|0)break a;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,804595)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);_aa(a,0,0,804595,d,0);LCa(d);i=b;return}default:break a}if((f|0)<1096111176){switch(f|0){case 677587232:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,807660)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);_aa(a,0,0,807660,d,0);LCa(d);i=b;return}else{switch(f|0){case 1096111176:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,750507)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);_aa(a,0,0,758417,d,0);LCa(d);i=b;return}}else if((f|0)<1179208773)if((f|0)<1146308954){switch(f|0){case 1145132097:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,833816)|0);LCa(d)}_6(a,658182);i=b;return}else{switch(f|0){case 1146308954:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,744482)|0);LCa(d)}G8(a,792369);i=b;return}else if((f|0)<1312902469){switch(f|0){case 1179208773:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,658189)|0);LCa(d)}e=a+704|0;Z9(a,c[e>>2]|0,c[e+4>>2]|0,792369);i=b;return}else{switch(f|0){case 1312902469:break;default:break a}if(h|0)break;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,658198)|0);LCa(d)};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,792369);_aa(a,0,0,801723,d,0);LCa(d);i=b;return}while(0);d=a+704|0;daa(a,c[d>>2]|0,c[d+4>>2]|0,826484);i=b;return}function Fo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;h8(b,f,658209);h8(b,g,804500);h8(b,h,703176);G8(b,658222);zk(b,2,0,121,(c[f>>2]|0)+1|0,10,0);zk(b,2,0,111,(c[g>>2]|0)*1e3|0,10,0);switch(c[h>>2]|0){case 11:{j=658249;break}case 22:{j=658243;break}case 44:{j=658237;break}default:j=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,134,jma(e,j,0,-1)|0,0);LCa(e);if(a[b+664>>0]|0){i=d;return}e=b+48|0;j=c[e>>2]|0;h=c[e+4>>2]|0;if((j|0)==-1&(h|0)==-1){i=d;return}si(b,2,0,193,j,h,10,0);i=d;return}function Go(a){a=a|0;c[a>>2]=44360;LCa(a+1176|0);kT(a+984|0);e6(a);return}function Ho(a){a=a|0;c[a>>2]=44360;LCa(a+1176|0);kT(a+984|0);e6(a);aCa(a);return}function Io(b){b=b|0;if(a[b+1136>>0]|0)return;nT(b+984|0)|0;return}function Jo(b){b=b|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(b,2,0,109,jma(g,804749,0,-1)|0,0);LCa(g);if(a[b+1136>>0]|0){i=f;return}g=a[b+1162>>0]|0;if((g&255)<15){h=GEa((c[b+1152>>2]|0)+(c[b+1148>>2]|0)-(c[b+1144>>2]|0)|0,0,1e3,0)|0;j=c[44480+((g&255)<<2)>>2]|0;g=EEa(h|0,E|0,j|0,0)|0;h=E;k=b+48|0;l=b+992|0;m=nEa(c[k>>2]|0,c[k+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=E;k=(a[b+1158>>0]|0)!=0;n=e[325072+((d[b+1157>>0]<<1|d[b+1156>>0])<<1)>>1]|0;o=GEa(j|0,0,g|0,h|0)|0;j=GEa(o|0,E|0,(k?1:2)|0,(k?0:0)|0)|0;k=GEa(j|0,E|0,n|0,0)|0;n=EEa(k|0,E|0,8e3,0)|0;p=(+(n>>>0)+4294967296.0*+(E>>>0))/(+(m>>>0)+4294967296.0*+(l>>>0));si(b,2,0,193,m,l,3,1);si(b,2,0,67,g,h,10,1);bba(b,2,0,154,p,3,1)}mT(b+984|0);i=f;return}function Ko(b){b=b|0;var 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;d=i;i=i+16|0;e=d;if(a[b+1136>>0]|0){f=1;i=d;return f|0}a:do if(oT(b+984|0,e,0)|0)if(!(a[e>>0]|0)){g=b+780|0;h=c[g>>2]|0;j=b+716|0;k=c[j>>2]|0;b:do if((h+4|0)>>>0>k>>>0){l=h;m=k}else{n=b+712|0;o=h;p=k;while(1){c:do if((o+4|0)>>>0>p>>>0)q=o;else{r=c[n>>2]|0;s=o;while(1){t=s+1|0;if((((a[r+s>>0]|0)==119?(a[r+t>>0]|0)==118:0)?(a[r+(s+2)>>0]|0)==112:0)?(a[r+(s+3)>>0]|0)==107:0){q=s;break c}c[g>>2]=t;if((s+5|0)>>>0>p>>>0){q=t;break}else s=t}}while(0);if((q+4|0)>>>0>p>>>0){u=q;v=p}else{s=(Dla((c[n>>2]|0)+q+4|0)|0)+8|0;r=c[g>>2]|0;t=s+r|0;s=c[j>>2]|0;if((t+4|0)>>>0>s>>>0){w=0;break a}x=c[n>>2]|0;if((((a[x+t>>0]|0)==119?(a[x+(t+1)>>0]|0)==118:0)?(a[x+(t+2)>>0]|0)==112:0)?(a[x+(t+3)>>0]|0)==107:0){l=r;m=s;break b}t=r+1|0;c[g>>2]=t;u=t;v=s}if((u+4|0)>>>0>v>>>0){l=u;m=v;break}else{o=u;p=v}}}while(0);if((l+4|0)>>>0>m>>>0){if((l+3|0)==(m|0)){k=(Lla((c[b+712>>2]|0)+l|0)|0)==7829104;h=c[g>>2]|0;if(k)y=h;else{k=h+1|0;c[g>>2]=k;y=k}}else y=l;if((y+2|0)==(c[j>>2]|0)){k=(Kla((c[b+712>>2]|0)+y|0)|0)<<16>>16==30582;h=c[g>>2]|0;if(k)z=h;else{k=h+1|0;c[g>>2]=k;z=k}}else z=y;if((z+1|0)==(c[j>>2]|0)?(Jla((c[b+712>>2]|0)+z|0)|0)<<24>>24!=119:0){c[g>>2]=(c[g>>2]|0)+1;w=0}else w=0}else w=1}else w=1;else w=0;while(0);f=w;i=d;return f|0}function Lo(b){b=b|0;var d=0,e=0,f=0,g=0;if(a[b+1136>>0]|0){d=1;return d|0}if(!(pT(b+984|0)|0)){d=0;return d|0}e=c[b+780>>2]|0;f=e+3|0;if(f>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}g=c[b+712>>2]|0;if((((a[g+e>>0]|0)==119?(a[g+(e+1)>>0]|0)==118:0)?(a[g+(e+2)>>0]|0)==112:0)?(a[g+f>>0]|0)==107:0){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Mo(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<2){b=0;return b|0}if((Kla(c[a+712>>2]|0)|0)<<16>>16!=19802){b=1;return b|0}wT(a+984|0,659541);b=0;return b|0}function No(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;if(!(a[b+1136>>0]|0)){J9(b,660089);R8(b,e,660094);i6(b,(c[e>>2]|0)+8|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,803340)|0;v7(b,0,0,f);LCa(f);i=d;return}else{f=b+704|0;i6(b,c[f>>2]|0,c[f+4>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,803340)|0;v7(b,0,0,e);LCa(e);i=d;return}}function Oo(e){e=e|0;var f=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,A=0,B=0,C=0,D=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;f=i;i=i+64|0;h=f+36|0;j=f+32|0;k=f+28|0;l=f+24|0;m=f+20|0;n=f+16|0;o=f+52|0;p=f+51|0;q=f+50|0;r=f+12|0;s=f+49|0;t=f+48|0;u=f;v=e+1136|0;w=b[v>>1]|0;if((w&255)<<24>>24?(x=e+1137|0,(w&65535)<256):0){P8(e,e+1172|0,797538);if(!(T7(e)|0)){i=f;return}a[x>>0]=1;i=f;return}x=e+512|0;w=x;y=oEa(c[w>>2]|0,c[w+4>>2]|0,1,0)|0;w=x;c[w>>2]=y;c[w+4>>2]=E;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,658306)|0);LCa(h);w=e+1172|0;if(!(a[v>>0]|0))P8(e,w,797538);if((b[w>>1]&-256)<<16>>16==1024?(w=e+696|0,y=w,z=c[y>>2]|0,A=c[y+4>>2]|0,y=e+704|0,B=y,C=c[B+4>>2]|0,A>>>0>>0|((A|0)==(C|0)?z>>>0<(c[B>>2]|0)>>>0:0)):0){B=e+636|0;C=e+1168|0;D=e+1140|0;F=e+1144|0;G=e+1148|0;H=e+1152|0;I=e+1156|0;J=e+1157|0;K=e+1158|0;L=e+1159|0;M=e+1160|0;N=e+1161|0;O=e+1162|0;P=z;z=A;while(1){c[j>>2]=-1;c[k>>2]=-1;c[l>>2]=0;c[n>>2]=-1;a[o>>0]=1;a[p>>0]=1;if(!(a[v>>0]|0)){X8(e,658319);X8(e,658328);R8(e,j,658337);R8(e,k,658351);if(!(a[v>>0]|0))Q=14;else{A=w;R=c[A>>2]|0;S=c[A+4>>2]|0;Q=13}}else{R=P;S=z;Q=13}if((Q|0)==13?(Q=0,(R|0)==0&(S|0)==0):0)Q=14;if((Q|0)==14){Q=0;R8(e,l,658363)}A=c[l>>2]|0;if(!A){_8(e,658788);T=x;U=oEa(c[T>>2]|0,c[T+4>>2]|0,-1,-1)|0;T=x;c[T>>2]=U;c[T+4>>2]=E}else{if(!(a[v>>0]|0)){T=c[k>>2]|0;if(!T)c[D>>2]=c[j>>2];U=x;if((c[U>>2]|0)==1&(c[U+4>>2]|0)==0)c[F>>2]=T;c[G>>2]=T;c[H>>2]=A}R8(e,m,779076);eaa(e,c[m>>2]|0,0,0,I,658377);eaa(e,c[m>>2]|0,0,1,J,658389);eaa(e,c[m>>2]|0,0,2,K,658401);eaa(e,c[m>>2]|0,0,3,L,658406);eaa(e,c[m>>2]|0,0,4,M,658413);eaa(e,c[m>>2]|0,0,5,N,658426);gaa(e,c[m>>2]|0,0,6,658454);gaa(e,c[m>>2]|0,0,7,658475);gaa(e,c[m>>2]|0,0,8,658495);gaa(e,c[m>>2]|0,0,9,658518);gaa(e,c[m>>2]|0,0,10,658557);eaa(e,c[m>>2]|0,0,11,o,658596);eaa(e,c[m>>2]|0,0,12,p,658622);gaa(e,c[m>>2]|0,0,13,658646);gaa(e,c[m>>2]|0,0,14,658646);gaa(e,c[m>>2]|0,0,15,658646);gaa(e,c[m>>2]|0,0,16,658646);gaa(e,c[m>>2]|0,0,17,658646);gaa(e,c[m>>2]|0,0,18,658685);gaa(e,c[m>>2]|0,0,19,658685);gaa(e,c[m>>2]|0,0,20,658685);gaa(e,c[m>>2]|0,0,21,658685);gaa(e,c[m>>2]|0,0,22,658685);gaa(e,c[m>>2]|0,0,23,658719);gaa(e,c[m>>2]|0,0,24,658719);gaa(e,c[m>>2]|0,0,25,658719);gaa(e,c[m>>2]|0,0,26,658719);A=(c[m>>2]|0)>>>23&15;a[O>>0]=A;Bi(e,c[44480+(A<<2)>>2]|0,0);gaa(e,c[m>>2]|0,0,27,833414);gaa(e,c[m>>2]|0,0,28,833414);gaa(e,c[m>>2]|0,0,29,658733);gaa(e,c[m>>2]|0,0,30,658775);gaa(e,c[m>>2]|0,0,31,833414)}_8(e,780748);E7(e);A=y;T=c[A>>2]|0;U=c[A+4>>2]|0;if((a[v>>0]|0)!=0?(a[o>>0]|0)==0|(a[p>>0]|0)==0:0){R8(e,n,658802);A=w;V=oEa(c[n>>2]|0,0,c[A>>2]|0,c[A+4>>2]|0)|0;A=E;W=y;X=c[W>>2]|0;Y=c[W+4>>2]|0;W=A>>>0>>0|(A|0)==(Y|0)&V>>>0>>0;Z=W?A:Y;_=W?V:X;$=X;aa=Y}else{Z=U;_=T;$=T;aa=U}U=w;T=c[U>>2]|0;Y=c[U+4>>2]|0;if(Y>>>0>>0|(Y|0)==(Z|0)&T>>>0<_>>>0){do{Y6(e);$7(e);jaa(e,s,658812);jaa(e,t,658818);kaa(e,6,q,767330);do switch(a[q>>0]|0){case 0:{ba=659495;break}case 2:{ba=659466;break}case 3:{ba=659436;break}case 4:{ba=659407;break}case 5:{ba=659381;break}case 6:{ba=659339;break}case 7:{ba=659296;break}case 8:{ba=659256;break}case 9:{ba=659210;break}case 10:{ba=659166;break}case 11:{ba=659129;break}case 12:{ba=659057;break}case 13:{ba=659017;break}case 33:{ba=658975;break}case 34:{ba=658933;break}case 37:{ba=658893;break}case 38:{ba=658859;break}case 39:{ba=658827;break}default:ba=856396}while(0);if(!(+g[B>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,ba)|0);LCa(h)}b8(e);if(!(a[s>>0]|0)){O8(e,h,659531);U=d[h>>0]|0;c[r>>2]=U;ca=U}else{Q8(e,r,659531);ca=c[r>>2]|0}U=a[t>>0]|0;if((ca|0)!=0|U<<24>>24==0)da=(ca<<1)-(U&255)|0;else da=0;c[C>>2]=da;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;v6(e,tma(u,a[q>>0]|0)|0);LCa(u);switch(a[q>>0]|0){case 7:{Po(e);break}case 13:{Qo(e);break}case 37:{Ro(e);break}default:if(c[r>>2]|0)daa(e,c[C>>2]|0,0,825398)}if(a[t>>0]|0)daa(e,1,0,794342);E7(e);U=w;ea=c[U>>2]|0;fa=c[U+4>>2]|0}while(fa>>>0>>0|(fa|0)==(Z|0)&ea>>>0<_>>>0);U=y;ga=fa;ha=c[U+4>>2]|0;ia=ea;ja=c[U>>2]|0}else{ga=Y;ha=aa;ia=T;ja=$}if(ga>>>0>>0|(ga|0)==(ha|0)&ia>>>0>>0){P=ia;z=ga}else break}}if(c[e+912>>2]&1|0){i=f;return}ga=x;x=c[ga+4>>2]|0;z=e+1128|0;ia=c[z+4>>2]|0;if(x>>>0>>0|((x|0)==(ia|0)?(c[ga>>2]|0)>>>0<(c[z>>2]|0)>>>0:0)){i=f;return}vT(e+984|0,659541);So(e);i=f;return}function Po(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d;daa(b,c[b+1168>>2]|0,0,660066);if(!(T7(b)|0)){i=d;return}jba(f,b,2,0,152,1);g=a[f+8+3>>0]|0;h=((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==0;LCa(f);if(!h){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,152,jma(e,741328,0,-1)|0,0);LCa(e);i=d;return}function Qo(a){a=a|0;var b=0,f=0,g=0;b=i;i=i+16|0;f=b;O8(a,a+1163|0,812157);g=c[a+1168>>2]|0;switch(g|0){case 2:{O8(a,f,660053);c[a+1164>>2]=d[f>>0];i=b;return}case 3:{P8(a,f,660053);c[a+1164>>2]=e[f>>1];i=b;return}case 4:{Q8(a,a+1164|0,660053);i=b;return}case 5:{R8(a,a+1164|0,660053);i=b;return}case 1:{i=b;return}default:{daa(a,g,0,832612);i=b;return}}}function Ro(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=i;i=i+32|0;e=d+16|0;f=d+12|0;g=d+28|0;h=d;a[g>>0]=1;Q8(b,f,779076);gaa(b,c[f>>2]|0,0,0,856396);gaa(b,c[f>>2]|0,0,1,659592);gaa(b,c[f>>2]|0,0,2,856396);gaa(b,c[f>>2]|0,0,3,659602);gaa(b,c[f>>2]|0,0,4,659620);gaa(b,c[f>>2]|0,0,5,659643);gaa(b,c[f>>2]|0,0,6,659676);gaa(b,c[f>>2]|0,0,7,659700);gaa(b,c[f>>2]|0,0,8,659723);gaa(b,c[f>>2]|0,0,9,659751);gaa(b,c[f>>2]|0,0,10,659773);gaa(b,c[f>>2]|0,0,11,659791);gaa(b,c[f>>2]|0,0,12,659814);gaa(b,c[f>>2]|0,0,13,856396);gaa(b,c[f>>2]|0,0,14,856396);gaa(b,c[f>>2]|0,0,15,659842);gaa(b,c[f>>2]|0,0,16,659868);gaa(b,c[f>>2]|0,0,17,659879);gaa(b,c[f>>2]|0,0,18,659901);gaa(b,c[f>>2]|0,0,19,659936);gaa(b,c[f>>2]|0,0,20,659956);gaa(b,c[f>>2]|0,0,21,856396);gaa(b,c[f>>2]|0,0,22,856396);gaa(b,c[f>>2]|0,0,23,660004);j=c[f>>2]|0;if((j&131072|0)!=0?(c[b+1168>>2]|0)>>>0>3:0){O8(b,g,660047);k=c[f>>2]|0}else k=j;j=c[b+1168>>2]|0;if(!(k&131072))if(j>>>0>3)l=7;else m=k;else if(j>>>0>4)l=7;else m=k;if((l|0)==7){daa(b,j+-3-(k>>>17&1)|0,0,832612);m=c[f>>2]|0}if(!(m&1))n=m;else{XCa(b+1176|0,44668)|0;n=c[f>>2]|0}if(!(n&2))o=n;else{XCa(b+1176|0,44684)|0;o=c[f>>2]|0}if(!(o&4))p=o;else{XCa(b+1176|0,44668)|0;p=c[f>>2]|0}if(!(p&8))q=p;else{XCa(b+1176|0,44700)|0;q=c[f>>2]|0}if(!(q&16))r=q;else{XCa(b+1176|0,44716)|0;r=c[f>>2]|0}if(!(r&32))s=r;else{XCa(b+1176|0,44736)|0;s=c[f>>2]|0}if(!(s&64))t=s;else{XCa(b+1176|0,44888)|0;t=c[f>>2]|0}if(!(t&128))u=t;else{XCa(b+1176|0,45004)|0;u=c[f>>2]|0}if(!(u&256))v=u;else{XCa(b+1176|0,45024)|0;v=c[f>>2]|0}if(!(v&512))w=v;else{XCa(b+1176|0,45044)|0;w=c[f>>2]|0}if(!(w&1024))x=w;else{XCa(b+1176|0,45084)|0;x=c[f>>2]|0}if(!(x&2048))y=x;else{XCa(b+1176|0,45100)|0;y=c[f>>2]|0}if(!(y&4096))z=y;else{XCa(b+1176|0,45116)|0;z=c[f>>2]|0}if(!(z&8192))A=z;else{XCa(b+1176|0,44668)|0;A=c[f>>2]|0}if(!(A&16384))B=A;else{XCa(b+1176|0,44668)|0;B=c[f>>2]|0}if(!(B&32768))C=B;else{XCa(b+1176|0,45136)|0;C=c[f>>2]|0}if(!(C&65536))D=C;else{XCa(b+1176|0,45152)|0;D=c[f>>2]|0}do if(D&131072|0){C=b+1176|0;XCa(C,45216)|0;B=a[g>>0]|0;if(!(B<<24>>24))break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,Jma(e,B,10)|0);LCa(e);B=a[h+8+3>>0]|0;A=B<<24>>24<0;WCa(C,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;LCa(h)}while(0);h=c[f>>2]|0;if(!(h&16384))E=h;else{XCa(b+1176|0,44668)|0;E=c[f>>2]|0}if(!(E&524288))F=E;else{XCa(b+1176|0,45232)|0;F=c[f>>2]|0}if(!(F&1048576))G=F;else{XCa(b+1176|0,45248)|0;G=c[f>>2]|0}if(!(G&2097152))H=G;else{XCa(b+1176|0,44668)|0;H=c[f>>2]|0}if(!(H&4194304))I=H;else{XCa(b+1176|0,44668)|0;I=c[f>>2]|0}f=b+1176|0;if(I&8388608|0)XCa(f,45312)|0;I=a[b+1184+3>>0]|0;H=I<<24>>24<0;if(H)J=c[b+1180>>2]|0;else J=I&255;if(!J){i=d;return}if(H){H=c[b+1176>>2]|0;K=H;L=H}else{K=f;L=f}cDa(f,L-K>>2,1)|0;i=d;return}function So(f){f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=i;i=i+80|0;h=g+60|0;j=g+48|0;k=g+36|0;l=g+24|0;m=g+12|0;n=g;o=f+984|0;sT(o,2)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,18,jma(h,659541,0,-1)|0,0);LCa(h);p=f+1172|0;q=b[p>>1]&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Qma(h,q,10)|0);LCa(h);q=j+8+3|0;r=a[q>>0]|0;s=j+4|0;if(((r<<24>>24<0?c[s>>2]|0:r&255)|0)==1)aDa(j,0,1,48)|0;r=(e[p>>1]|0)>>>8&65535;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Qma(h,r,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=a[n+8+3>>0]|0;p=r<<24>>24<0;t=p?c[n+4>>2]|0:r&255;kDa(m,p?c[n>>2]|0:n,t,t+1|0);YCa(m,46);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=a[m+8+3>>0]|0;p=t<<24>>24<0;r=p?c[m+4>>2]|0:t&255;t=a[q>>0]|0;u=t<<24>>24<0?c[s>>2]|0:t&255;kDa(l,p?c[m>>2]|0:m,r,u+r|0);WCa(l,(a[q>>0]|0)<0?c[j>>2]|0:j,u)|0;GCa(k,l);Waa(f,2,0,24,k,0);LCa(k);LCa(l);LCa(m);LCa(n);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,51,jma(h,659549,0,-1)|0,0);LCa(h);ui(f,2,0,146,b[325072+((d[f+1157>>0]<<1|d[f+1156>>0])<<1)>>1]|0,10,0);u=f+20|0;q=a[f+1163>>0]|0;if(!(q<<24>>24))v=a[f+1158>>0]|0?1:2;else v=q&255;Wj(f,2,c[u>>2]|0,121,v,10,0);v=f+1164|0;q=c[v>>2]|0;if(q|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if(!(q&199))w=q;else{XCa(k,44544)|0;q=c[v>>2]|0;if(!(q&1)){x=0;y=q}else{XCa(k,44572)|0;x=1;y=c[v>>2]|0}if(!(y&4)){z=x;A=y}else{XCa(k,44584)|0;z=x+1<<24>>24;A=c[v>>2]|0}if(!(A&64)){B=z;C=A}else{XCa(k,44584)|0;B=z+1<<24>>24;C=c[v>>2]|0}if(!(C&128)){D=B;F=C}else{XCa(k,44584)|0;D=B+1<<24>>24;F=c[v>>2]|0}if(!(F&2))G=D;else{XCa(k,44596)|0;G=D+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(m,Jma(h,G,10)|0);LCa(h);G=a[m+8+3>>0]|0;D=G<<24>>24<0;WCa(l,D?c[m>>2]|0:m,D?c[m+4>>2]|0:G&255)|0;LCa(m);w=c[v>>2]|0}if(!(w&1536))XCa(l,44632)|0;else{w=a[k+8+3>>0]|0;if((w<<24>>24<0?c[k+4>>2]|0:w&255)|0)XCa(k,285676)|0;XCa(k,44608)|0;w=c[v>>2]|0;if(!(w&512)){H=0;I=w}else{XCa(k,44572)|0;H=1;I=c[v>>2]|0}if(!(I&1024))J=H;else{XCa(k,44596)|0;J=H+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Jma(h,J,10)|0);LCa(h);c[h>>2]=46;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;J=n+8+3|0;H=a[J>>0]|0;I=H<<24>>24<0?c[n+4>>2]|0:H&255;kDa(m,h,1,I+1|0);WCa(m,(a[J>>0]|0)<0?c[n>>2]|0:n,I)|0;I=a[m+8+3>>0]|0;J=I<<24>>24<0;WCa(l,J?c[m>>2]|0:m,J?c[m+4>>2]|0:I&255)|0;LCa(m);LCa(n)}if(!(c[v>>2]&304))XCa(l,44632)|0;else{I=a[k+8+3>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0)XCa(k,285676)|0;XCa(k,44644)|0;I=c[v>>2]|0;if(!(I&16)){K=0;L=I}else{XCa(k,44572)|0;K=1;L=c[v>>2]|0}if(!(L&256)){M=K;N=L}else{XCa(k,44584)|0;M=K+1<<24>>24;N=c[v>>2]|0}if(!(N&32))O=M;else{XCa(k,44596)|0;O=M+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(n,Jma(h,O,10)|0);LCa(h);c[h>>2]=47;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=n+8+3|0;M=a[O>>0]|0;N=M<<24>>24<0?c[n+4>>2]|0:M&255;kDa(m,h,1,N+1|0);WCa(m,(a[O>>0]|0)<0?c[n>>2]|0:n,N)|0;N=a[m+8+3>>0]|0;O=N<<24>>24<0;WCa(l,O?c[m>>2]|0:m,O?c[m+4>>2]|0:N&255)|0;LCa(m);LCa(n)}if(c[v>>2]&8|0){v=a[k+8+3>>0]|0;if((v<<24>>24<0?c[k+4>>2]|0:v&255)|0)XCa(k,285676)|0;XCa(k,280888)|0;XCa(l,280904)|0}Waa(f,2,0,127,k,0);Waa(f,2,0,128,l,0);LCa(l);LCa(k)}if(((a[f+1136>>0]|0)==0?(k=f+1162|0,l=a[k>>0]|0,(l&255)<15):0)?(zk(f,2,c[u>>2]|0,134,c[44480+((l&255)<<2)>>2]|0,10,0),l=c[f+1140>>2]|0,(l|0)!=-1):0){u=GEa(l|0,0,1e3,0)|0;l=EEa(u|0,E|0,c[44480+(d[k>>0]<<2)>>2]|0,0)|0;si(f,2,0,67,l,E,10,0)}l=f+1159|0;k=a[l>>0]|0?659557:741328;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,26,jma(h,k,0,-1)|0,0);LCa(h);k=a[l>>0]|0?659570:659583;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,2,0,59,jma(h,k,0,-1)|0,0);LCa(h);Waa(f,2,0,252,f+1176|0,0);tT(o,524288,0,659541);LCa(j);i=g;return}function To(b){b=b|0;var d=0,e=0;y6(b);d=b+984|0;jT(d);c[b>>2]=44360;e=b+1176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d>>2]=b;a[b+917>>0]=1;d=b+800|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+1128|0;c[d>>2]=2;c[d+4>>2]=0;a[b+1136>>0]=0;a[b+1137>>0]=0;c[b+1140>>2]=-1;c[b+1144>>2]=0;c[b+1148>>2]=0;a[b+1162>>0]=-1;a[b+1163>>0]=0;c[b+1164>>2]=0;return}function Uo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=0;i=f;do{f=c[(i<<24>>24<0?c[d>>2]|0:d)+(h<<2)>>2]|0;switch(f|0){case 34:{XCa(b,118684)|0;break}case 38:{XCa(b,118712)|0;break}case 39:{XCa(b,118736)|0;break}case 60:{XCa(b,118764)|0;break}case 62:{XCa(b,118784)|0;break}default:YCa(b,f)}h=h+1|0;i=a[e>>0]|0}while(h>>>0<(i<<24>>24<0?c[g>>2]|0:i&255)>>>0);return}function Vo(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;ng(f,b,1,d,18,1);ng(g,b,1,d,23,1);ng(h,b,1,d,24,1);k=pqa(241584)|0;l=f+8+3|0;m=a[l>>0]|0;n=f+4|0;a:do if((k|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(iDa(f,0,-1,241584,k)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=pqa(281380)|0;if(t>>>0>=p>>>0){if(!p){u=1e4;break}q=s+(t<<2)|0;v=281380+(p<<2)|0;w=p<<2>>2;b:do if(w){p=q;if((t<<2>>2|0)>=(w|0)?(x=q+(1-w<<2)|0,(x|0)!=(s|0)):0){y=s;c:while(1){z=y;while(1){if((c[z>>2]|0)==49){A=281380;B=z;break}C=z+4|0;if((C|0)==(x|0)){D=p;break b}else z=C}do{A=A+4|0;if((A|0)==(v|0))break c;B=B+4|0}while((c[B>>2]|0)==(c[A>>2]|0));y=z+4|0;if((y|0)==(x|0)){D=p;break b}}D=z}else D=p}else D=s;while(0);if(!((D|0)==(q|0)|(D-s|0)==-4)){u=1e4;break}}v=a[o>>0]|0;w=v<<24>>24<0;t=w?c[g>>2]|0:g;x=w?c[r>>2]|0:v&255;v=pqa(276908)|0;if(x>>>0>=v>>>0){if(v|0){w=t+(x<<2)|0;y=276908+(v<<2)|0;C=v<<2>>2;d:do if(C){v=w;if((x<<2>>2|0)>=(C|0)?(E=w+(1-C<<2)|0,(E|0)!=(t|0)):0){F=t;e:while(1){G=F;while(1){if((c[G>>2]|0)==50){H=276908;I=G;break}J=G+4|0;if((J|0)==(E|0)){K=v;break d}else G=J}do{H=H+4|0;if((H|0)==(y|0))break e;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));F=G+4|0;if((F|0)==(E|0)){K=v;break d}}K=G}else K=v}else K=t;while(0);if((K|0)==(w|0)|(K-t|0)==-4){L=339;break}}y=h+8+3|0;C=a[y>>0]|0;x=C<<24>>24<0;r=h+4|0;o=x?c[h>>2]|0:h;s=x?c[r>>2]|0:C&255;C=pqa(119732)|0;do if(s>>>0>=C>>>0){if(C|0){x=o+(s<<2)|0;q=119732+(C<<2)|0;E=C<<2>>2;f:do if(E){F=x;if((s<<2>>2|0)>=(E|0)?(p=x+(1-E<<2)|0,(p|0)!=(o|0)):0){J=o;g:while(1){M=J;while(1){if((c[M>>2]|0)==83){N=119732;O=M;break}P=M+4|0;if((P|0)==(p|0)){Q=F;break f}else M=P}do{N=N+4|0;if((N|0)==(q|0))break g;O=O+4|0}while((c[O>>2]|0)==(c[N>>2]|0));J=M+4|0;if((J|0)==(p|0)){Q=F;break f}}Q=M}else Q=F}else Q=o;while(0);if((Q|0)==(x|0)|(Q-o|0)==-4)break}q=a[y>>0]|0;E=q<<24>>24<0;v=E?c[h>>2]|0:h;p=E?c[r>>2]|0:q&255;q=pqa(202296)|0;if(p>>>0>>0){u=20100;break a}if(!q){u=20101;break a}E=v+(p<<2)|0;J=202296+(q<<2)|0;P=q<<2>>2;h:do if(P){q=E;if((p<<2>>2|0)>=(P|0)?(R=E+(1-P<<2)|0,(R|0)!=(v|0)):0){S=v;i:while(1){T=S;while(1){if((c[T>>2]|0)==77){U=202296;V=T;break}W=T+4|0;if((W|0)==(R|0)){X=q;break h}else T=W}do{U=U+4|0;if((U|0)==(J|0))break i;V=V+4|0}while((c[V>>2]|0)==(c[U>>2]|0));S=T+4|0;if((S|0)==(R|0)){X=q;break h}}X=T}else X=q}else X=v;while(0);u=(X|0)==(E|0)|(X-v|0)==-4?20100:20101;break a}while(0);o=a[y>>0]|0;s=o<<24>>24<0;C=s?c[h>>2]|0:h;t=s?c[r>>2]|0:o&255;o=pqa(119764)|0;do if(t>>>0>=o>>>0){if(o|0){s=C+(t<<2)|0;w=119764+(o<<2)|0;J=o<<2>>2;j:do if(J){P=s;if((t<<2>>2|0)>=(J|0)?(p=s+(1-J<<2)|0,(p|0)!=(C|0)):0){x=C;k:while(1){Y=x;while(1){if((c[Y>>2]|0)==77){Z=119764;_=Y;break}R=Y+4|0;if((R|0)==(p|0)){$=P;break j}else Y=R}do{Z=Z+4|0;if((Z|0)==(w|0))break k;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));x=Y+4|0;if((x|0)==(p|0)){$=P;break j}}$=Y}else $=P}else $=C;while(0);if(($|0)==(s|0)|($-C|0)==-4)break}w=a[y>>0]|0;J=w<<24>>24<0;v=J?c[h>>2]|0:h;E=J?c[r>>2]|0:w&255;w=pqa(202352)|0;if(E>>>0>=w>>>0){if(!w){u=20201;break a}J=v+(E<<2)|0;p=202352+(w<<2)|0;x=w<<2>>2;l:do if(x){w=J;if((E<<2>>2|0)>=(x|0)?(q=J+(1-x<<2)|0,(q|0)!=(v|0)):0){R=v;m:while(1){aa=R;while(1){if((c[aa>>2]|0)==76){ba=202352;ca=aa;break}S=aa+4|0;if((S|0)==(q|0)){da=w;break l}else aa=S}do{ba=ba+4|0;if((ba|0)==(p|0))break m;ca=ca+4|0}while((c[ca>>2]|0)==(c[ba>>2]|0));R=aa+4|0;if((R|0)==(q|0)){da=w;break l}}da=aa}else da=w}else da=v;while(0);if(!((da|0)==(J|0)|(da-v|0)==-4)){u=20201;break a}}p=a[y>>0]|0;x=p<<24>>24<0;E=x?c[h>>2]|0:h;s=x?c[r>>2]|0:p&255;p=pqa(119788)|0;if(s>>>0>=p>>>0){if(!p){u=20202;break a}x=E+(s<<2)|0;q=119788+(p<<2)|0;R=p<<2>>2;n:do if(R){p=x;if((s<<2>>2|0)>=(R|0)?(P=x+(1-R<<2)|0,(P|0)!=(E|0)):0){S=E;o:while(1){ea=S;while(1){if((c[ea>>2]|0)==64){fa=119788;ga=ea;break}F=ea+4|0;if((F|0)==(P|0)){ha=p;break n}else ea=F}do{fa=fa+4|0;if((fa|0)==(q|0))break o;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));S=ea+4|0;if((S|0)==(P|0)){ha=p;break n}}ha=ea}else ha=p}else ha=E;while(0);if(!((ha|0)==(x|0)|(ha-E|0)==-4)){u=20202;break a}}q=a[y>>0]|0;R=q<<24>>24<0;s=R?c[h>>2]|0:h;v=R?c[r>>2]|0:q&255;q=pqa(119812)|0;if(v>>>0>=q>>>0){if(!q){u=20203;break a}R=s+(v<<2)|0;J=119812+(q<<2)|0;P=q<<2>>2;p:do if(P){q=R;if((v<<2>>2|0)>=(P|0)?(S=R+(1-P<<2)|0,(S|0)!=(s|0)):0){w=s;q:while(1){ia=w;while(1){if((c[ia>>2]|0)==72){ja=119812;ka=ia;break}F=ia+4|0;if((F|0)==(S|0)){la=q;break p}else ia=F}do{ja=ja+4|0;if((ja|0)==(J|0))break q;ka=ka+4|0}while((c[ka>>2]|0)==(c[ja>>2]|0));w=ia+4|0;if((w|0)==(S|0)){la=q;break p}}la=ia}else la=q}else la=s;while(0);if(!((la|0)==(R|0)|(la-s|0)==-4)){u=20203;break a}}J=a[y>>0]|0;P=J<<24>>24<0;v=P?c[h>>2]|0:h;E=P?c[r>>2]|0:J&255;J=pqa(202396)|0;if(E>>>0>>0){u=20200;break a}if(!J){u=20204;break a}P=v+(E<<2)|0;x=202396+(J<<2)|0;S=J<<2>>2;r:do if(S){J=P;if((E<<2>>2|0)>=(S|0)?(w=P+(1-S<<2)|0,(w|0)!=(v|0)):0){p=v;s:while(1){ma=p;while(1){if((c[ma>>2]|0)==72){na=202396;oa=ma;break}F=ma+4|0;if((F|0)==(w|0)){pa=J;break r}else ma=F}do{na=na+4|0;if((na|0)==(x|0))break s;oa=oa+4|0}while((c[oa>>2]|0)==(c[na>>2]|0));p=ma+4|0;if((p|0)==(w|0)){pa=J;break r}}pa=ma}else pa=J}else pa=v;while(0);u=(pa|0)==(P|0)|(pa-v|0)==-4?20200:20204;break a}while(0);C=a[y>>0]|0;t=C<<24>>24<0;o=t?c[h>>2]|0:h;x=t?c[r>>2]|0:C&255;C=pqa(119852)|0;do if(x>>>0>=C>>>0){if(C|0){t=o+(x<<2)|0;S=119852+(C<<2)|0;E=C<<2>>2;t:do if(E){s=t;if((x<<2>>2|0)>=(E|0)?(R=t+(1-E<<2)|0,(R|0)!=(o|0)):0){w=o;u:while(1){qa=w;while(1){if((c[qa>>2]|0)==83){ra=119852;sa=qa;break}p=qa+4|0;if((p|0)==(R|0)){ta=s;break t}else qa=p}do{ra=ra+4|0;if((ra|0)==(S|0))break u;sa=sa+4|0}while((c[sa>>2]|0)==(c[ra>>2]|0));w=qa+4|0;if((w|0)==(R|0)){ta=s;break t}}ta=qa}else ta=s}else ta=o;while(0);if((ta|0)==(t|0)|(ta-o|0)==-4)break}S=a[y>>0]|0;E=S<<24>>24<0;v=E?c[h>>2]|0:h;P=E?c[r>>2]|0:S&255;S=pqa(202352)|0;if(P>>>0>=S>>>0){if(!S){u=20301;break a}E=v+(P<<2)|0;R=202352+(S<<2)|0;w=S<<2>>2;v:do if(w){S=E;if((P<<2>>2|0)>=(w|0)?(J=E+(1-w<<2)|0,(J|0)!=(v|0)):0){p=v;w:while(1){ua=p;while(1){if((c[ua>>2]|0)==76){va=202352;wa=ua;break}q=ua+4|0;if((q|0)==(J|0)){xa=S;break v}else ua=q}do{va=va+4|0;if((va|0)==(R|0))break w;wa=wa+4|0}while((c[wa>>2]|0)==(c[va>>2]|0));p=ua+4|0;if((p|0)==(J|0)){xa=S;break v}}xa=ua}else xa=S}else xa=v;while(0);if(!((xa|0)==(E|0)|(xa-v|0)==-4)){u=20301;break a}}R=a[y>>0]|0;w=R<<24>>24<0;P=w?c[h>>2]|0:h;t=w?c[r>>2]|0:R&255;R=pqa(202296)|0;if(t>>>0>>0){u=20300;break a}if(!R){u=20302;break a}w=P+(t<<2)|0;J=202296+(R<<2)|0;p=R<<2>>2;x:do if(p){R=w;if((t<<2>>2|0)>=(p|0)?(s=w+(1-p<<2)|0,(s|0)!=(P|0)):0){q=P;y:while(1){ya=q;while(1){if((c[ya>>2]|0)==77){za=202296;Aa=ya;break}F=ya+4|0;if((F|0)==(s|0)){Ba=R;break x}else ya=F}do{za=za+4|0;if((za|0)==(J|0))break y;Aa=Aa+4|0}while((c[Aa>>2]|0)==(c[za>>2]|0));q=ya+4|0;if((q|0)==(s|0)){Ba=R;break x}}Ba=ya}else Ba=R}else Ba=P;while(0);u=(Ba|0)==(w|0)|(Ba-P|0)==-4?20300:20302;break a}while(0);o=a[y>>0]|0;x=o<<24>>24<0;C=x?c[h>>2]|0:h;J=x?c[r>>2]|0:o&255;o=pqa(119908)|0;do if(J>>>0>=o>>>0){if(o|0){x=C+(J<<2)|0;p=119908+(o<<2)|0;t=o<<2>>2;z:do if(t){v=x;if((J<<2>>2|0)>=(t|0)?(E=x+(1-t<<2)|0,(E|0)!=(C|0)):0){s=C;A:while(1){Ca=s;while(1){if((c[Ca>>2]|0)==83){Da=119908;Ea=Ca;break}q=Ca+4|0;if((q|0)==(E|0)){Fa=v;break z}else Ca=q}do{Da=Da+4|0;if((Da|0)==(p|0))break A;Ea=Ea+4|0}while((c[Ea>>2]|0)==(c[Da>>2]|0));s=Ca+4|0;if((s|0)==(E|0)){Fa=v;break z}}Fa=Ca}else Fa=v}else Fa=C;while(0);if((Fa|0)==(x|0)|(Fa-C|0)==-4)break}p=a[y>>0]|0;t=p<<24>>24<0;P=t?c[h>>2]|0:h;w=t?c[r>>2]|0:p&255;p=pqa(202296)|0;if(w>>>0>=p>>>0){if(!p){u=20401;break a}t=P+(w<<2)|0;E=202296+(p<<2)|0;s=p<<2>>2;B:do if(s){p=t;if((w<<2>>2|0)>=(s|0)?(R=t+(1-s<<2)|0,(R|0)!=(P|0)):0){q=P;C:while(1){Ga=q;while(1){if((c[Ga>>2]|0)==77){Ha=202296;Ia=Ga;break}S=Ga+4|0;if((S|0)==(R|0)){Ja=p;break B}else Ga=S}do{Ha=Ha+4|0;if((Ha|0)==(E|0))break C;Ia=Ia+4|0}while((c[Ia>>2]|0)==(c[Ha>>2]|0));q=Ga+4|0;if((q|0)==(R|0)){Ja=p;break B}}Ja=Ga}else Ja=p}else Ja=P;while(0);if(!((Ja|0)==(t|0)|(Ja-P|0)==-4)){u=20401;break a}}E=a[y>>0]|0;s=E<<24>>24<0;w=s?c[h>>2]|0:h;x=s?c[r>>2]|0:E&255;E=pqa(119812)|0;if(x>>>0>=E>>>0){if(!E){u=20402;break a}s=w+(x<<2)|0;R=119812+(E<<2)|0;q=E<<2>>2;D:do if(q){E=s;if((x<<2>>2|0)>=(q|0)?(v=s+(1-q<<2)|0,(v|0)!=(w|0)):0){S=w;E:while(1){Ka=S;while(1){if((c[Ka>>2]|0)==72){La=119812;Ma=Ka;break}F=Ka+4|0;if((F|0)==(v|0)){Na=E;break D}else Ka=F}do{La=La+4|0;if((La|0)==(R|0))break E;Ma=Ma+4|0}while((c[Ma>>2]|0)==(c[La>>2]|0));S=Ka+4|0;if((S|0)==(v|0)){Na=E;break D}}Na=Ka}else Na=E}else Na=w;while(0);if(!((Na|0)==(s|0)|(Na-w|0)==-4)){u=20402;break a}}R=a[y>>0]|0;q=R<<24>>24<0;x=q?c[h>>2]|0:h;P=q?c[r>>2]|0:R&255;R=pqa(202396)|0;if(P>>>0>>0){u=20400;break a}if(!R){u=20403;break a}q=x+(P<<2)|0;t=202396+(R<<2)|0;v=R<<2>>2;F:do if(v){R=q;if((P<<2>>2|0)>=(v|0)?(S=q+(1-v<<2)|0,(S|0)!=(x|0)):0){p=x;G:while(1){Oa=p;while(1){if((c[Oa>>2]|0)==72){Pa=202396;Qa=Oa;break}F=Oa+4|0;if((F|0)==(S|0)){Ra=R;break F}else Oa=F}do{Pa=Pa+4|0;if((Pa|0)==(t|0))break G;Qa=Qa+4|0}while((c[Qa>>2]|0)==(c[Pa>>2]|0));p=Oa+4|0;if((p|0)==(S|0)){Ra=R;break F}}Ra=Oa}else Ra=R}else Ra=x;while(0);u=(Ra|0)==(q|0)|(Ra-x|0)==-4?20400:20403;break a}while(0);C=a[y>>0]|0;J=C<<24>>24<0;o=J?c[h>>2]|0:h;t=J?c[r>>2]|0:C&255;C=pqa(119976)|0;do if(t>>>0>=C>>>0){if(C|0){J=o+(t<<2)|0;v=119976+(C<<2)|0;P=C<<2>>2;H:do if(P){w=J;if((t<<2>>2|0)>=(P|0)?(s=J+(1-P<<2)|0,(s|0)!=(o|0)):0){S=o;I:while(1){Sa=S;while(1){if((c[Sa>>2]|0)==72){Ta=119976;Ua=Sa;break}p=Sa+4|0;if((p|0)==(s|0)){Va=w;break H}else Sa=p}do{Ta=Ta+4|0;if((Ta|0)==(v|0))break I;Ua=Ua+4|0}while((c[Ua>>2]|0)==(c[Ta>>2]|0));S=Sa+4|0;if((S|0)==(s|0)){Va=w;break H}}Va=Sa}else Va=w}else Va=o;while(0);if((Va|0)==(J|0)|(Va-o|0)==-4)break}v=a[y>>0]|0;P=v<<24>>24<0;x=P?c[h>>2]|0:h;q=P?c[r>>2]|0:v&255;v=pqa(202296)|0;if(q>>>0>=v>>>0){if(!v){u=20501;break a}P=x+(q<<2)|0;s=202296+(v<<2)|0;S=v<<2>>2;J:do if(S){v=P;if((q<<2>>2|0)>=(S|0)?(R=P+(1-S<<2)|0,(R|0)!=(x|0)):0){p=x;K:while(1){Wa=p;while(1){if((c[Wa>>2]|0)==77){Xa=202296;Ya=Wa;break}E=Wa+4|0;if((E|0)==(R|0)){Za=v;break J}else Wa=E}do{Xa=Xa+4|0;if((Xa|0)==(s|0))break K;Ya=Ya+4|0}while((c[Ya>>2]|0)==(c[Xa>>2]|0));p=Wa+4|0;if((p|0)==(R|0)){Za=v;break J}}Za=Wa}else Za=v}else Za=x;while(0);if(!((Za|0)==(P|0)|(Za-x|0)==-4)){u=20501;break a}}s=a[y>>0]|0;S=s<<24>>24<0;q=S?c[h>>2]|0:h;J=S?c[r>>2]|0:s&255;s=pqa(119812)|0;if(J>>>0>=s>>>0){if(!s){u=20502;break a}S=q+(J<<2)|0;R=119812+(s<<2)|0;p=s<<2>>2;L:do if(p){s=S;if((J<<2>>2|0)<(p|0))_a=s;else{w=S+(1-p<<2)|0;if((w|0)==(q|0)){_a=s;break}else $a=q;M:while(1){ab=$a;while(1){if((c[ab>>2]|0)==72){bb=119812;cb=ab;break}E=ab+4|0;if((E|0)==(w|0)){_a=s;break L}else ab=E}do{bb=bb+4|0;if((bb|0)==(R|0))break M;cb=cb+4|0}while((c[cb>>2]|0)==(c[bb>>2]|0));$a=ab+4|0;if(($a|0)==(w|0)){_a=s;break L}}_a=ab}}else _a=q;while(0);if(!((_a|0)==(S|0)|(_a-q|0)==-4)){u=20502;break a}}R=a[y>>0]|0;p=R<<24>>24<0;J=p?c[h>>2]|0:h;x=p?c[r>>2]|0:R&255;R=pqa(202396)|0;if(x>>>0>>0){u=20500;break a}if(!R){u=20503;break a}p=J+(x<<2)|0;P=202396+(R<<2)|0;s=R<<2>>2;N:do if(s){R=p;if((x<<2>>2|0)<(s|0))db=R;else{w=p+(1-s<<2)|0;if((w|0)==(J|0)){db=R;break}else eb=J;O:while(1){fb=eb;while(1){if((c[fb>>2]|0)==72){gb=202396;hb=fb;break}v=fb+4|0;if((v|0)==(w|0)){db=R;break N}else fb=v}do{gb=gb+4|0;if((gb|0)==(P|0))break O;hb=hb+4|0}while((c[hb>>2]|0)==(c[gb>>2]|0));eb=fb+4|0;if((eb|0)==(w|0)){db=R;break N}}db=fb}}else db=J;while(0);u=(db|0)==(p|0)|(db-J|0)==-4?20500:20503;break a}while(0);o=a[y>>0]|0;t=o<<24>>24<0;C=t?c[h>>2]|0:h;P=t?c[r>>2]|0:o&255;o=pqa(12e4)|0;do if(P>>>0>=o>>>0){if(o|0){t=C+(P<<2)|0;s=12e4+(o<<2)|0;x=o<<2>>2;P:do if(x){q=t;if((P<<2>>2|0)>=(x|0)?(S=t+(1-x<<2)|0,(S|0)!=(C|0)):0){R=C;Q:while(1){ib=R;while(1){if((c[ib>>2]|0)==77){jb=12e4;kb=ib;break}w=ib+4|0;if((w|0)==(S|0)){lb=q;break P}else ib=w}do{jb=jb+4|0;if((jb|0)==(s|0))break Q;kb=kb+4|0}while((c[kb>>2]|0)==(c[jb>>2]|0));R=ib+4|0;if((R|0)==(S|0)){lb=q;break P}}lb=ib}else lb=q}else lb=C;while(0);if((lb|0)==(t|0)|(lb-C|0)==-4)break}s=a[y>>0]|0;x=s<<24>>24<0;J=x?c[h>>2]|0:h;p=x?c[r>>2]|0:s&255;s=pqa(202296)|0;if(p>>>0>>0){u=20600;break a}if(!s){u=20601;break a}x=J+(p<<2)|0;S=202296+(s<<2)|0;R=s<<2>>2;R:do if(R){s=x;if((p<<2>>2|0)>=(R|0)?(w=x+(1-R<<2)|0,(w|0)!=(J|0)):0){v=J;S:while(1){mb=v;while(1){if((c[mb>>2]|0)==77){nb=202296;ob=mb;break}E=mb+4|0;if((E|0)==(w|0)){pb=s;break R}else mb=E}do{nb=nb+4|0;if((nb|0)==(S|0))break S;ob=ob+4|0}while((c[ob>>2]|0)==(c[nb>>2]|0));v=mb+4|0;if((v|0)==(w|0)){pb=s;break R}}pb=mb}else pb=s}else pb=J;while(0);u=(pb|0)==(x|0)|(pb-J|0)==-4?20600:20601;break a}while(0);C=a[y>>0]|0;P=C<<24>>24<0;o=P?c[h>>2]|0:h;S=P?c[r>>2]|0:C&255;C=pqa(120048)|0;if(S>>>0>=C>>>0){if(C|0){P=o+(S<<2)|0;R=120048+(C<<2)|0;p=C<<2>>2;T:do if(p){C=P;if((S<<2>>2|0)>=(p|0)?(t=P+(1-p<<2)|0,(t|0)!=(o|0)):0){w=o;U:while(1){qb=w;while(1){if((c[qb>>2]|0)==52){rb=120048;sb=qb;break}v=qb+4|0;if((v|0)==(t|0)){tb=C;break T}else qb=v}do{rb=rb+4|0;if((rb|0)==(R|0))break U;sb=sb+4|0}while((c[sb>>2]|0)==(c[rb>>2]|0));w=qb+4|0;if((w|0)==(t|0)){tb=C;break T}}tb=qb}else tb=C}else tb=o;while(0);if((tb|0)==(P|0)|(tb-o|0)==-4){u=2e4;break}}R=a[y>>0]|0;p=R<<24>>24<0;S=p?c[h>>2]|0:h;t=p?c[r>>2]|0:R&255;R=pqa(202296)|0;if(t>>>0>=R>>>0)if(!R)u=20701;else{p=S+(t<<2)|0;w=202296+(R<<2)|0;J=R<<2>>2;V:do if(J){R=p;if((t<<2>>2|0)>=(J|0)?(x=p+(1-J<<2)|0,(x|0)!=(S|0)):0){s=S;W:while(1){ub=s;while(1){if((c[ub>>2]|0)==77){vb=202296;wb=ub;break}v=ub+4|0;if((v|0)==(x|0)){xb=R;break V}else ub=v}do{vb=vb+4|0;if((vb|0)==(w|0))break W;wb=wb+4|0}while((c[wb>>2]|0)==(c[vb>>2]|0));s=ub+4|0;if((s|0)==(x|0)){xb=R;break V}}xb=ub}else xb=R}else xb=S;while(0);u=(xb|0)==(p|0)|(xb-S|0)==-4?20700:20701}else u=20700}else u=2e4}else L=339}else L=339;while(0);X:do if((L|0)==339){xb=pqa(217640)|0;ub=a[l>>0]|0;if((xb|0)==((ub<<24>>24<0?c[n>>2]|0:ub&255)|0)?(iDa(f,0,-1,217640,xb)|0)==0:0){xb=h+8+3|0;ub=a[xb>>0]|0;vb=ub<<24>>24<0;wb=h+4|0;tb=vb?c[h>>2]|0:h;qb=vb?c[wb>>2]|0:ub&255;ub=pqa(119732)|0;do if(qb>>>0>=ub>>>0){if(ub|0){vb=tb+(qb<<2)|0;rb=119732+(ub<<2)|0;sb=ub<<2>>2;Y:do if(sb){pb=vb;if((qb<<2>>2|0)>=(sb|0)?(mb=vb+(1-sb<<2)|0,(mb|0)!=(tb|0)):0){nb=tb;Z:while(1){yb=nb;while(1){if((c[yb>>2]|0)==83){zb=119732;Ab=yb;break}ob=yb+4|0;if((ob|0)==(mb|0)){Bb=pb;break Y}else yb=ob}do{zb=zb+4|0;if((zb|0)==(rb|0))break Z;Ab=Ab+4|0}while((c[Ab>>2]|0)==(c[zb>>2]|0));nb=yb+4|0;if((nb|0)==(mb|0)){Bb=pb;break Y}}Bb=yb}else Bb=pb}else Bb=tb;while(0);if(!((Bb|0)==(tb|0)&(Bb|0)!=(vb|0)))break}rb=a[xb>>0]|0;sb=rb<<24>>24<0;R=sb?c[h>>2]|0:h;mb=sb?c[wb>>2]|0:rb&255;rb=pqa(202416)|0;if(mb>>>0>=rb>>>0){if(!rb){u=30101;break X}sb=R+(mb<<2)|0;nb=202416+(rb<<2)|0;ob=rb<<2>>2;_:do if(ob){rb=sb;if((mb<<2>>2|0)>=(ob|0)?(lb=sb+(1-ob<<2)|0,(lb|0)!=(R|0)):0){ib=R;$:while(1){Cb=ib;while(1){if((c[Cb>>2]|0)==76){Db=202416;Eb=Cb;break}jb=Cb+4|0;if((jb|0)==(lb|0)){Fb=rb;break _}else Cb=jb}do{Db=Db+4|0;if((Db|0)==(nb|0))break $;Eb=Eb+4|0}while((c[Eb>>2]|0)==(c[Db>>2]|0));ib=Cb+4|0;if((ib|0)==(lb|0)){Fb=rb;break _}}Fb=Cb}else Fb=rb}else Fb=R;while(0);if(!((Fb|0)==(sb|0)|(Fb-R|0)==-4)){u=30101;break X}}nb=a[xb>>0]|0;ob=nb<<24>>24<0;mb=ob?c[h>>2]|0:h;vb=ob?c[wb>>2]|0:nb&255;nb=pqa(202428)|0;if(vb>>>0>=nb>>>0){if(!nb){u=30102;break X}ob=mb+(vb<<2)|0;lb=202428+(nb<<2)|0;ib=nb<<2>>2;aa:do if(ib){nb=ob;if((vb<<2>>2|0)>=(ib|0)?(pb=ob+(1-ib<<2)|0,(pb|0)!=(mb|0)):0){jb=mb;ba:while(1){Gb=jb;while(1){if((c[Gb>>2]|0)==76){Hb=202428;Ib=Gb;break}kb=Gb+4|0;if((kb|0)==(pb|0)){Jb=nb;break aa}else Gb=kb}do{Hb=Hb+4|0;if((Hb|0)==(lb|0))break ba;Ib=Ib+4|0}while((c[Ib>>2]|0)==(c[Hb>>2]|0));jb=Gb+4|0;if((jb|0)==(pb|0)){Jb=nb;break aa}}Jb=Gb}else Jb=nb}else Jb=mb;while(0);if(!((Jb|0)==(ob|0)|(Jb-mb|0)==-4)){u=30102;break X}}lb=a[xb>>0]|0;ib=lb<<24>>24<0;vb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:lb&255;lb=pqa(202440)|0;if(R>>>0>=lb>>>0){if(!lb){u=30103;break X}ib=vb+(R<<2)|0;sb=202440+(lb<<2)|0;pb=lb<<2>>2;ca:do if(pb){lb=ib;if((R<<2>>2|0)>=(pb|0)?(jb=ib+(1-pb<<2)|0,(jb|0)!=(vb|0)):0){rb=vb;da:while(1){Kb=rb;while(1){if((c[Kb>>2]|0)==76){Lb=202440;Mb=Kb;break}kb=Kb+4|0;if((kb|0)==(jb|0)){Nb=lb;break ca}else Kb=kb}do{Lb=Lb+4|0;if((Lb|0)==(sb|0))break da;Mb=Mb+4|0}while((c[Mb>>2]|0)==(c[Lb>>2]|0));rb=Kb+4|0;if((rb|0)==(jb|0)){Nb=lb;break ca}}Nb=Kb}else Nb=lb}else Nb=vb;while(0);if(!((Nb|0)==(ib|0)|(Nb-vb|0)==-4)){u=30103;break X}}sb=a[xb>>0]|0;pb=sb<<24>>24<0;R=pb?c[h>>2]|0:h;mb=pb?c[wb>>2]|0:sb&255;sb=pqa(202452)|0;if(mb>>>0>=sb>>>0){if(!sb){u=30104;break X}pb=R+(mb<<2)|0;ob=202452+(sb<<2)|0;jb=sb<<2>>2;ea:do if(jb){sb=pb;if((mb<<2>>2|0)>=(jb|0)?(rb=pb+(1-jb<<2)|0,(rb|0)!=(R|0)):0){nb=R;fa:while(1){Ob=nb;while(1){if((c[Ob>>2]|0)==76){Pb=202452;Qb=Ob;break}kb=Ob+4|0;if((kb|0)==(rb|0)){Rb=sb;break ea}else Ob=kb}do{Pb=Pb+4|0;if((Pb|0)==(ob|0))break fa;Qb=Qb+4|0}while((c[Qb>>2]|0)==(c[Pb>>2]|0));nb=Ob+4|0;if((nb|0)==(rb|0)){Rb=sb;break ea}}Rb=Ob}else Rb=sb}else Rb=R;while(0);if(!((Rb|0)==(pb|0)|(Rb-R|0)==-4)){u=30104;break X}}ob=a[xb>>0]|0;jb=ob<<24>>24<0;mb=jb?c[h>>2]|0:h;vb=jb?c[wb>>2]|0:ob&255;ob=pqa(202464)|0;if(vb>>>0>=ob>>>0){if(!ob){u=30105;break X}jb=mb+(vb<<2)|0;ib=202464+(ob<<2)|0;rb=ob<<2>>2;ga:do if(rb){ob=jb;if((vb<<2>>2|0)>=(rb|0)?(nb=jb+(1-rb<<2)|0,(nb|0)!=(mb|0)):0){lb=mb;ha:while(1){Sb=lb;while(1){if((c[Sb>>2]|0)==76){Tb=202464;Ub=Sb;break}kb=Sb+4|0;if((kb|0)==(nb|0)){Vb=ob;break ga}else Sb=kb}do{Tb=Tb+4|0;if((Tb|0)==(ib|0))break ha;Ub=Ub+4|0}while((c[Ub>>2]|0)==(c[Tb>>2]|0));lb=Sb+4|0;if((lb|0)==(nb|0)){Vb=ob;break ga}}Vb=Sb}else Vb=ob}else Vb=mb;while(0);if(!((Vb|0)==(jb|0)|(Vb-mb|0)==-4)){u=30105;break X}}ib=a[xb>>0]|0;rb=ib<<24>>24<0;vb=rb?c[h>>2]|0:h;R=rb?c[wb>>2]|0:ib&255;ib=pqa(120076)|0;if(R>>>0>>0){u=30100;break X}if(!ib){u=30106;break X}rb=vb+(R<<2)|0;pb=120076+(ib<<2)|0;nb=ib<<2>>2;ia:do if(nb){ib=rb;if((R<<2>>2|0)>=(nb|0)?(lb=rb+(1-nb<<2)|0,(lb|0)!=(vb|0)):0){sb=vb;ja:while(1){Wb=sb;while(1){if((c[Wb>>2]|0)==76){Xb=120076;Yb=Wb;break}kb=Wb+4|0;if((kb|0)==(lb|0)){Zb=ib;break ia}else Wb=kb}do{Xb=Xb+4|0;if((Xb|0)==(pb|0))break ja;Yb=Yb+4|0}while((c[Yb>>2]|0)==(c[Xb>>2]|0));sb=Wb+4|0;if((sb|0)==(lb|0)){Zb=ib;break ia}}Zb=Wb}else Zb=ib}else Zb=vb;while(0);u=(Zb|0)==(rb|0)|(Zb-vb|0)==-4?30100:30106;break X}while(0);tb=a[xb>>0]|0;qb=tb<<24>>24<0;ub=qb?c[h>>2]|0:h;S=qb?c[wb>>2]|0:tb&255;tb=pqa(120088)|0;do if(S>>>0>=tb>>>0){if(tb|0){qb=ub+(S<<2)|0;p=120088+(tb<<2)|0;pb=tb<<2>>2;ka:do if(pb){nb=qb;if((S<<2>>2|0)>=(pb|0)?(R=qb+(1-pb<<2)|0,(R|0)!=(ub|0)):0){mb=ub;la:while(1){_b=mb;while(1){if((c[_b>>2]|0)==83){$b=120088;ac=_b;break}jb=_b+4|0;if((jb|0)==(R|0)){bc=nb;break ka}else _b=jb}do{$b=$b+4|0;if(($b|0)==(p|0))break la;ac=ac+4|0}while((c[ac>>2]|0)==(c[$b>>2]|0));mb=_b+4|0;if((mb|0)==(R|0)){bc=nb;break ka}}bc=_b}else bc=nb}else bc=ub;while(0);if(!((bc|0)==(ub|0)&(bc|0)!=(qb|0)))break}p=a[xb>>0]|0;pb=p<<24>>24<0;vb=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:p&255;p=pqa(202428)|0;if(rb>>>0>=p>>>0){if(!p){u=30201;break X}pb=vb+(rb<<2)|0;R=202428+(p<<2)|0;mb=p<<2>>2;ma:do if(mb){p=pb;if((rb<<2>>2|0)>=(mb|0)?(ib=pb+(1-mb<<2)|0,(ib|0)!=(vb|0)):0){jb=vb;na:while(1){cc=jb;while(1){if((c[cc>>2]|0)==76){dc=202428;ec=cc;break}lb=cc+4|0;if((lb|0)==(ib|0)){fc=p;break ma}else cc=lb}do{dc=dc+4|0;if((dc|0)==(R|0))break na;ec=ec+4|0}while((c[ec>>2]|0)==(c[dc>>2]|0));jb=cc+4|0;if((jb|0)==(ib|0)){fc=p;break ma}}fc=cc}else fc=p}else fc=vb;while(0);if(!((fc|0)==(pb|0)|(fc-vb|0)==-4)){u=30201;break X}}R=a[xb>>0]|0;mb=R<<24>>24<0;rb=mb?c[h>>2]|0:h;qb=mb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(qb>>>0>=R>>>0){if(!R){u=30202;break X}mb=rb+(qb<<2)|0;ib=202440+(R<<2)|0;jb=R<<2>>2;oa:do if(jb){R=mb;if((qb<<2>>2|0)>=(jb|0)?(nb=mb+(1-jb<<2)|0,(nb|0)!=(rb|0)):0){lb=rb;pa:while(1){gc=lb;while(1){if((c[gc>>2]|0)==76){hc=202440;ic=gc;break}sb=gc+4|0;if((sb|0)==(nb|0)){jc=R;break oa}else gc=sb}do{hc=hc+4|0;if((hc|0)==(ib|0))break pa;ic=ic+4|0}while((c[ic>>2]|0)==(c[hc>>2]|0));lb=gc+4|0;if((lb|0)==(nb|0)){jc=R;break oa}}jc=gc}else jc=R}else jc=rb;while(0);if(!((jc|0)==(mb|0)|(jc-rb|0)==-4)){u=30202;break X}}ib=a[xb>>0]|0;jb=ib<<24>>24<0;qb=jb?c[h>>2]|0:h;vb=jb?c[wb>>2]|0:ib&255;ib=pqa(202452)|0;if(vb>>>0>>0){u=30200;break X}if(!ib){u=30203;break X}jb=qb+(vb<<2)|0;pb=202452+(ib<<2)|0;nb=ib<<2>>2;qa:do if(nb){ib=jb;if((vb<<2>>2|0)>=(nb|0)?(lb=jb+(1-nb<<2)|0,(lb|0)!=(qb|0)):0){p=qb;ra:while(1){kc=p;while(1){if((c[kc>>2]|0)==76){lc=202452;mc=kc;break}sb=kc+4|0;if((sb|0)==(lb|0)){nc=ib;break qa}else kc=sb}do{lc=lc+4|0;if((lc|0)==(pb|0))break ra;mc=mc+4|0}while((c[mc>>2]|0)==(c[lc>>2]|0));p=kc+4|0;if((p|0)==(lb|0)){nc=ib;break qa}}nc=kc}else nc=ib}else nc=qb;while(0);u=(nc|0)==(jb|0)|(nc-qb|0)==-4?30200:30203;break X}while(0);ub=a[xb>>0]|0;S=ub<<24>>24<0;tb=S?c[h>>2]|0:h;pb=S?c[wb>>2]|0:ub&255;ub=pqa(120156)|0;do if(pb>>>0>=ub>>>0){if(ub|0){S=tb+(pb<<2)|0;nb=120156+(ub<<2)|0;vb=ub<<2>>2;sa:do if(vb){rb=S;if((pb<<2>>2|0)>=(vb|0)?(mb=S+(1-vb<<2)|0,(mb|0)!=(tb|0)):0){lb=tb;ta:while(1){oc=lb;while(1){if((c[oc>>2]|0)==65){pc=120156;qc=oc;break}p=oc+4|0;if((p|0)==(mb|0)){rc=rb;break sa}else oc=p}do{pc=pc+4|0;if((pc|0)==(nb|0))break ta;qc=qc+4|0}while((c[qc>>2]|0)==(c[pc>>2]|0));lb=oc+4|0;if((lb|0)==(mb|0)){rc=rb;break sa}}rc=oc}else rc=rb}else rc=tb;while(0);if(!((rc|0)==(tb|0)&(rc|0)!=(S|0)))break}nb=a[xb>>0]|0;vb=nb<<24>>24<0;qb=vb?c[h>>2]|0:h;jb=vb?c[wb>>2]|0:nb&255;nb=pqa(202416)|0;if(jb>>>0>=nb>>>0){if(!nb){u=30301;break X}vb=qb+(jb<<2)|0;mb=202416+(nb<<2)|0;lb=nb<<2>>2;ua:do if(lb){nb=vb;if((jb<<2>>2|0)>=(lb|0)?(ib=vb+(1-lb<<2)|0,(ib|0)!=(qb|0)):0){p=qb;va:while(1){sc=p;while(1){if((c[sc>>2]|0)==76){tc=202416;uc=sc;break}R=sc+4|0;if((R|0)==(ib|0)){vc=nb;break ua}else sc=R}do{tc=tc+4|0;if((tc|0)==(mb|0))break va;uc=uc+4|0}while((c[uc>>2]|0)==(c[tc>>2]|0));p=sc+4|0;if((p|0)==(ib|0)){vc=nb;break ua}}vc=sc}else vc=nb}else vc=qb;while(0);if(!((vc|0)==(vb|0)|(vc-qb|0)==-4)){u=30301;break X}}mb=a[xb>>0]|0;lb=mb<<24>>24<0;jb=lb?c[h>>2]|0:h;S=lb?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(S>>>0>=mb>>>0){if(!mb){u=30302;break X}lb=jb+(S<<2)|0;ib=202428+(mb<<2)|0;p=mb<<2>>2;wa:do if(p){mb=lb;if((S<<2>>2|0)>=(p|0)?(rb=lb+(1-p<<2)|0,(rb|0)!=(jb|0)):0){R=jb;xa:while(1){wc=R;while(1){if((c[wc>>2]|0)==76){xc=202428;yc=wc;break}sb=wc+4|0;if((sb|0)==(rb|0)){zc=mb;break wa}else wc=sb}do{xc=xc+4|0;if((xc|0)==(ib|0))break xa;yc=yc+4|0}while((c[yc>>2]|0)==(c[xc>>2]|0));R=wc+4|0;if((R|0)==(rb|0)){zc=mb;break wa}}zc=wc}else zc=mb}else zc=jb;while(0);if(!((zc|0)==(lb|0)|(zc-jb|0)==-4)){u=30302;break X}}ib=a[xb>>0]|0;p=ib<<24>>24<0;S=p?c[h>>2]|0:h;qb=p?c[wb>>2]|0:ib&255;ib=pqa(202440)|0;if(qb>>>0>=ib>>>0){if(!ib){u=30303;break X}p=S+(qb<<2)|0;vb=202440+(ib<<2)|0;rb=ib<<2>>2;ya:do if(rb){ib=p;if((qb<<2>>2|0)>=(rb|0)?(R=p+(1-rb<<2)|0,(R|0)!=(S|0)):0){nb=S;za:while(1){Ac=nb;while(1){if((c[Ac>>2]|0)==76){Bc=202440;Cc=Ac;break}sb=Ac+4|0;if((sb|0)==(R|0)){Dc=ib;break ya}else Ac=sb}do{Bc=Bc+4|0;if((Bc|0)==(vb|0))break za;Cc=Cc+4|0}while((c[Cc>>2]|0)==(c[Bc>>2]|0));nb=Ac+4|0;if((nb|0)==(R|0)){Dc=ib;break ya}}Dc=Ac}else Dc=ib}else Dc=S;while(0);if(!((Dc|0)==(p|0)|(Dc-S|0)==-4)){u=30303;break X}}vb=a[xb>>0]|0;rb=vb<<24>>24<0;qb=rb?c[h>>2]|0:h;jb=rb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(jb>>>0>=vb>>>0){if(!vb){u=30304;break X}rb=qb+(jb<<2)|0;lb=202452+(vb<<2)|0;R=vb<<2>>2;Aa:do if(R){vb=rb;if((jb<<2>>2|0)>=(R|0)?(nb=rb+(1-R<<2)|0,(nb|0)!=(qb|0)):0){mb=qb;Ba:while(1){Ec=mb;while(1){if((c[Ec>>2]|0)==76){Fc=202452;Gc=Ec;break}sb=Ec+4|0;if((sb|0)==(nb|0)){Hc=vb;break Aa}else Ec=sb}do{Fc=Fc+4|0;if((Fc|0)==(lb|0))break Ba;Gc=Gc+4|0}while((c[Gc>>2]|0)==(c[Fc>>2]|0));mb=Ec+4|0;if((mb|0)==(nb|0)){Hc=vb;break Aa}}Hc=Ec}else Hc=vb}else Hc=qb;while(0);if(!((Hc|0)==(rb|0)|(Hc-qb|0)==-4)){u=30304;break X}}lb=a[xb>>0]|0;R=lb<<24>>24<0;jb=R?c[h>>2]|0:h;S=R?c[wb>>2]|0:lb&255;lb=pqa(202464)|0;if(S>>>0>=lb>>>0){if(!lb){u=30305;break X}R=jb+(S<<2)|0;p=202464+(lb<<2)|0;nb=lb<<2>>2;Ca:do if(nb){lb=R;if((S<<2>>2|0)<(nb|0))Ic=lb;else{mb=R+(1-nb<<2)|0;if((mb|0)==(jb|0)){Ic=lb;break}else Jc=jb;Da:while(1){Kc=Jc;while(1){if((c[Kc>>2]|0)==76){Lc=202464;Mc=Kc;break}ib=Kc+4|0;if((ib|0)==(mb|0)){Ic=lb;break Ca}else Kc=ib}do{Lc=Lc+4|0;if((Lc|0)==(p|0))break Da;Mc=Mc+4|0}while((c[Mc>>2]|0)==(c[Lc>>2]|0));Jc=Kc+4|0;if((Jc|0)==(mb|0)){Ic=lb;break Ca}}Ic=Kc}}else Ic=jb;while(0);if(!((Ic|0)==(R|0)|(Ic-jb|0)==-4)){u=30305;break X}}p=a[xb>>0]|0;nb=p<<24>>24<0;S=nb?c[h>>2]|0:h;qb=nb?c[wb>>2]|0:p&255;p=pqa(120076)|0;if(qb>>>0

>>0){u=30100;break X}if(!p){u=30306;break X}nb=S+(qb<<2)|0;rb=120076+(p<<2)|0;lb=p<<2>>2;Ea:do if(lb){p=nb;if((qb<<2>>2|0)<(lb|0))Nc=p;else{mb=nb+(1-lb<<2)|0;if((mb|0)==(S|0)){Nc=p;break}else Oc=S;Fa:while(1){Pc=Oc;while(1){if((c[Pc>>2]|0)==76){Qc=120076;Rc=Pc;break}vb=Pc+4|0;if((vb|0)==(mb|0)){Nc=p;break Ea}else Pc=vb}do{Qc=Qc+4|0;if((Qc|0)==(rb|0))break Fa;Rc=Rc+4|0}while((c[Rc>>2]|0)==(c[Qc>>2]|0));Oc=Pc+4|0;if((Oc|0)==(mb|0)){Nc=p;break Ea}}Nc=Pc}}else Nc=S;while(0);u=(Nc|0)==(nb|0)|(Nc-S|0)==-4?30100:30306;break X}while(0);tb=a[xb>>0]|0;pb=tb<<24>>24<0;ub=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:tb&255;tb=pqa(120224)|0;do if(rb>>>0>=tb>>>0){if(tb|0){pb=ub+(rb<<2)|0;lb=120224+(tb<<2)|0;qb=tb<<2>>2;Ga:do if(qb){jb=pb;if((rb<<2>>2|0)>=(qb|0)?(R=pb+(1-qb<<2)|0,(R|0)!=(ub|0)):0){p=ub;Ha:while(1){Sc=p;while(1){if((c[Sc>>2]|0)==67){Tc=120224;Uc=Sc;break}mb=Sc+4|0;if((mb|0)==(R|0)){Vc=jb;break Ga}else Sc=mb}do{Tc=Tc+4|0;if((Tc|0)==(lb|0))break Ha;Uc=Uc+4|0}while((c[Uc>>2]|0)==(c[Tc>>2]|0));p=Sc+4|0;if((p|0)==(R|0)){Vc=jb;break Ga}}Vc=Sc}else Vc=jb}else Vc=ub;while(0);if(!((Vc|0)==(ub|0)&(Vc|0)!=(pb|0)))break}lb=a[xb>>0]|0;qb=lb<<24>>24<0;S=qb?c[h>>2]|0:h;nb=qb?c[wb>>2]|0:lb&255;lb=pqa(202428)|0;if(nb>>>0>=lb>>>0){if(!lb){u=30401;break X}qb=S+(nb<<2)|0;R=202428+(lb<<2)|0;p=lb<<2>>2;Ia:do if(p){lb=qb;if((nb<<2>>2|0)>=(p|0)?(mb=qb+(1-p<<2)|0,(mb|0)!=(S|0)):0){vb=S;Ja:while(1){Wc=vb;while(1){if((c[Wc>>2]|0)==76){Xc=202428;Yc=Wc;break}ib=Wc+4|0;if((ib|0)==(mb|0)){Zc=lb;break Ia}else Wc=ib}do{Xc=Xc+4|0;if((Xc|0)==(R|0))break Ja;Yc=Yc+4|0}while((c[Yc>>2]|0)==(c[Xc>>2]|0));vb=Wc+4|0;if((vb|0)==(mb|0)){Zc=lb;break Ia}}Zc=Wc}else Zc=lb}else Zc=S;while(0);if(!((Zc|0)==(qb|0)|(Zc-S|0)==-4)){u=30401;break X}}R=a[xb>>0]|0;p=R<<24>>24<0;nb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(pb>>>0>>0){u=30400;break X}if(!R){u=30402;break X}p=nb+(pb<<2)|0;mb=202440+(R<<2)|0;vb=R<<2>>2;Ka:do if(vb){R=p;if((pb<<2>>2|0)>=(vb|0)?(jb=p+(1-vb<<2)|0,(jb|0)!=(nb|0)):0){ib=nb;La:while(1){_c=ib;while(1){if((c[_c>>2]|0)==76){$c=202440;ad=_c;break}sb=_c+4|0;if((sb|0)==(jb|0)){bd=R;break Ka}else _c=sb}do{$c=$c+4|0;if(($c|0)==(mb|0))break La;ad=ad+4|0}while((c[ad>>2]|0)==(c[$c>>2]|0));ib=_c+4|0;if((ib|0)==(jb|0)){bd=R;break Ka}}bd=_c}else bd=R}else bd=nb;while(0);u=(bd|0)==(p|0)|(bd-nb|0)==-4?30400:30402;break X}while(0);ub=a[xb>>0]|0;rb=ub<<24>>24<0;tb=rb?c[h>>2]|0:h;mb=rb?c[wb>>2]|0:ub&255;ub=pqa(120248)|0;do if(mb>>>0>=ub>>>0){if(ub|0){rb=tb+(mb<<2)|0;vb=120248+(ub<<2)|0;pb=ub<<2>>2;Ma:do if(pb){S=rb;if((mb<<2>>2|0)>=(pb|0)?(qb=rb+(1-pb<<2)|0,(qb|0)!=(tb|0)):0){jb=tb;Na:while(1){cd=jb;while(1){if((c[cd>>2]|0)==67){dd=120248;ed=cd;break}ib=cd+4|0;if((ib|0)==(qb|0)){fd=S;break Ma}else cd=ib}do{dd=dd+4|0;if((dd|0)==(vb|0))break Na;ed=ed+4|0}while((c[ed>>2]|0)==(c[dd>>2]|0));jb=cd+4|0;if((jb|0)==(qb|0)){fd=S;break Ma}}fd=cd}else fd=S}else fd=tb;while(0);if(!((fd|0)==(tb|0)&(fd|0)!=(rb|0)))break}vb=a[xb>>0]|0;pb=vb<<24>>24<0;nb=pb?c[h>>2]|0:h;p=pb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(p>>>0>=vb>>>0){if(!vb){u=30501;break X}pb=nb+(p<<2)|0;qb=202428+(vb<<2)|0;jb=vb<<2>>2;Oa:do if(jb){vb=pb;if((p<<2>>2|0)>=(jb|0)?(R=pb+(1-jb<<2)|0,(R|0)!=(nb|0)):0){ib=nb;Pa:while(1){gd=ib;while(1){if((c[gd>>2]|0)==76){hd=202428;id=gd;break}lb=gd+4|0;if((lb|0)==(R|0)){jd=vb;break Oa}else gd=lb}do{hd=hd+4|0;if((hd|0)==(qb|0))break Pa;id=id+4|0}while((c[id>>2]|0)==(c[hd>>2]|0));ib=gd+4|0;if((ib|0)==(R|0)){jd=vb;break Oa}}jd=gd}else jd=vb}else jd=nb;while(0);if(!((jd|0)==(pb|0)|(jd-nb|0)==-4)){u=30501;break X}}qb=a[xb>>0]|0;jb=qb<<24>>24<0;p=jb?c[h>>2]|0:h;rb=jb?c[wb>>2]|0:qb&255;qb=pqa(202440)|0;if(rb>>>0>=qb>>>0){if(!qb){u=30502;break X}jb=p+(rb<<2)|0;R=202440+(qb<<2)|0;ib=qb<<2>>2;Qa:do if(ib){qb=jb;if((rb<<2>>2|0)>=(ib|0)?(S=jb+(1-ib<<2)|0,(S|0)!=(p|0)):0){lb=p;Ra:while(1){kd=lb;while(1){if((c[kd>>2]|0)==76){ld=202440;md=kd;break}sb=kd+4|0;if((sb|0)==(S|0)){nd=qb;break Qa}else kd=sb}do{ld=ld+4|0;if((ld|0)==(R|0))break Ra;md=md+4|0}while((c[md>>2]|0)==(c[ld>>2]|0));lb=kd+4|0;if((lb|0)==(S|0)){nd=qb;break Qa}}nd=kd}else nd=qb}else nd=p;while(0);if(!((nd|0)==(jb|0)|(nd-p|0)==-4)){u=30502;break X}}R=a[xb>>0]|0;ib=R<<24>>24<0;rb=ib?c[h>>2]|0:h;nb=ib?c[wb>>2]|0:R&255;R=pqa(202452)|0;if(nb>>>0>>0){u=30500;break X}if(!R){u=30503;break X}ib=rb+(nb<<2)|0;pb=202452+(R<<2)|0;S=R<<2>>2;Sa:do if(S){R=ib;if((nb<<2>>2|0)>=(S|0)?(lb=ib+(1-S<<2)|0,(lb|0)!=(rb|0)):0){vb=rb;Ta:while(1){od=vb;while(1){if((c[od>>2]|0)==76){pd=202452;qd=od;break}sb=od+4|0;if((sb|0)==(lb|0)){rd=R;break Sa}else od=sb}do{pd=pd+4|0;if((pd|0)==(pb|0))break Ta;qd=qd+4|0}while((c[qd>>2]|0)==(c[pd>>2]|0));vb=od+4|0;if((vb|0)==(lb|0)){rd=R;break Sa}}rd=od}else rd=R}else rd=rb;while(0);u=(rd|0)==(ib|0)|(rd-rb|0)==-4?30500:30503;break X}while(0);tb=a[xb>>0]|0;mb=tb<<24>>24<0;ub=mb?c[h>>2]|0:h;pb=mb?c[wb>>2]|0:tb&255;tb=pqa(120308)|0;do if(pb>>>0>=tb>>>0){if(tb|0){mb=ub+(pb<<2)|0;S=120308+(tb<<2)|0;nb=tb<<2>>2;Ua:do if(nb){p=mb;if((pb<<2>>2|0)>=(nb|0)?(jb=mb+(1-nb<<2)|0,(jb|0)!=(ub|0)):0){lb=ub;Va:while(1){sd=lb;while(1){if((c[sd>>2]|0)==65){td=120308;ud=sd;break}vb=sd+4|0;if((vb|0)==(jb|0)){vd=p;break Ua}else sd=vb}do{td=td+4|0;if((td|0)==(S|0))break Va;ud=ud+4|0}while((c[ud>>2]|0)==(c[td>>2]|0));lb=sd+4|0;if((lb|0)==(jb|0)){vd=p;break Ua}}vd=sd}else vd=p}else vd=ub;while(0);if(!((vd|0)==(ub|0)&(vd|0)!=(mb|0)))break}S=a[xb>>0]|0;nb=S<<24>>24<0;rb=nb?c[h>>2]|0:h;ib=nb?c[wb>>2]|0:S&255;S=pqa(202428)|0;if(ib>>>0>=S>>>0){if(!S){u=30601;break X}nb=rb+(ib<<2)|0;jb=202428+(S<<2)|0;lb=S<<2>>2;Wa:do if(lb){S=nb;if((ib<<2>>2|0)>=(lb|0)?(R=nb+(1-lb<<2)|0,(R|0)!=(rb|0)):0){vb=rb;Xa:while(1){wd=vb;while(1){if((c[wd>>2]|0)==76){xd=202428;yd=wd;break}qb=wd+4|0;if((qb|0)==(R|0)){zd=S;break Wa}else wd=qb}do{xd=xd+4|0;if((xd|0)==(jb|0))break Xa;yd=yd+4|0}while((c[yd>>2]|0)==(c[xd>>2]|0));vb=wd+4|0;if((vb|0)==(R|0)){zd=S;break Wa}}zd=wd}else zd=S}else zd=rb;while(0);if(!((zd|0)==(nb|0)|(zd-rb|0)==-4)){u=30601;break X}}jb=a[xb>>0]|0;lb=jb<<24>>24<0;ib=lb?c[h>>2]|0:h;mb=lb?c[wb>>2]|0:jb&255;jb=pqa(202440)|0;if(mb>>>0>>0){u=30600;break X}if(!jb){u=30602;break X}lb=ib+(mb<<2)|0;R=202440+(jb<<2)|0;vb=jb<<2>>2;Ya:do if(vb){jb=lb;if((mb<<2>>2|0)>=(vb|0)?(p=lb+(1-vb<<2)|0,(p|0)!=(ib|0)):0){qb=ib;Za:while(1){Ad=qb;while(1){if((c[Ad>>2]|0)==76){Bd=202440;Cd=Ad;break}sb=Ad+4|0;if((sb|0)==(p|0)){Dd=jb;break Ya}else Ad=sb}do{Bd=Bd+4|0;if((Bd|0)==(R|0))break Za;Cd=Cd+4|0}while((c[Cd>>2]|0)==(c[Bd>>2]|0));qb=Ad+4|0;if((qb|0)==(p|0)){Dd=jb;break Ya}}Dd=Ad}else Dd=jb}else Dd=ib;while(0);u=(Dd|0)==(lb|0)|(Dd-ib|0)==-4?30600:30602;break X}while(0);ub=a[xb>>0]|0;pb=ub<<24>>24<0;tb=pb?c[h>>2]|0:h;R=pb?c[wb>>2]|0:ub&255;ub=pqa(119764)|0;do if(R>>>0>=ub>>>0){if(ub|0){pb=tb+(R<<2)|0;vb=119764+(ub<<2)|0;mb=ub<<2>>2;_a:do if(mb){rb=pb;if((R<<2>>2|0)>=(mb|0)?(nb=pb+(1-mb<<2)|0,(nb|0)!=(tb|0)):0){p=tb;$a:while(1){Ed=p;while(1){if((c[Ed>>2]|0)==77){Fd=119764;Gd=Ed;break}qb=Ed+4|0;if((qb|0)==(nb|0)){Hd=rb;break _a}else Ed=qb}do{Fd=Fd+4|0;if((Fd|0)==(vb|0))break $a;Gd=Gd+4|0}while((c[Gd>>2]|0)==(c[Fd>>2]|0));p=Ed+4|0;if((p|0)==(nb|0)){Hd=rb;break _a}}Hd=Ed}else Hd=rb}else Hd=tb;while(0);if(!((Hd|0)==(tb|0)&(Hd|0)!=(pb|0)))break}vb=a[xb>>0]|0;mb=vb<<24>>24<0;ib=mb?c[h>>2]|0:h;lb=mb?c[wb>>2]|0:vb&255;vb=pqa(202440)|0;if(lb>>>0>=vb>>>0){if(!vb){u=30701;break X}mb=ib+(lb<<2)|0;nb=202440+(vb<<2)|0;p=vb<<2>>2;ab:do if(p){vb=mb;if((lb<<2>>2|0)<(p|0))Id=vb;else{jb=mb+(1-p<<2)|0;if((jb|0)==(ib|0)){Id=vb;break}else Jd=ib;bb:while(1){Kd=Jd;while(1){if((c[Kd>>2]|0)==76){Ld=202440;Md=Kd;break}qb=Kd+4|0;if((qb|0)==(jb|0)){Id=vb;break ab}else Kd=qb}do{Ld=Ld+4|0;if((Ld|0)==(nb|0))break bb;Md=Md+4|0}while((c[Md>>2]|0)==(c[Ld>>2]|0));Jd=Kd+4|0;if((Jd|0)==(jb|0)){Id=vb;break ab}}Id=Kd}}else Id=ib;while(0);if(!((Id|0)==(mb|0)|(Id-ib|0)==-4)){u=30701;break X}}nb=a[xb>>0]|0;p=nb<<24>>24<0;lb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:nb&255;nb=pqa(202452)|0;if(pb>>>0>=nb>>>0){if(!nb){u=30702;break X}p=lb+(pb<<2)|0;vb=202452+(nb<<2)|0;jb=nb<<2>>2;cb:do if(!jb)Nd=lb;else{nb=p;if((pb<<2>>2|0)<(jb|0)){Nd=nb;break}rb=p+(1-jb<<2)|0;if((rb|0)==(lb|0)){Nd=nb;break}else Od=lb;db:while(1){Pd=Od;while(1){if((c[Pd>>2]|0)==76){Qd=202452;Rd=Pd;break}qb=Pd+4|0;if((qb|0)==(rb|0)){Nd=nb;break cb}else Pd=qb}do{Qd=Qd+4|0;if((Qd|0)==(vb|0))break db;Rd=Rd+4|0}while((c[Rd>>2]|0)==(c[Qd>>2]|0));Od=Pd+4|0;if((Od|0)==(rb|0)){Nd=nb;break cb}}Nd=Pd}while(0);if(!((Nd|0)==(p|0)|(Nd-lb|0)==-4)){u=30702;break X}}vb=a[xb>>0]|0;jb=vb<<24>>24<0;pb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:vb&255;vb=pqa(202464)|0;if(ib>>>0>>0){u=30700;break X}if(!vb){u=30703;break X}jb=pb+(ib<<2)|0;mb=202464+(vb<<2)|0;nb=vb<<2>>2;eb:do if(!nb)Sd=pb;else{vb=jb;if((ib<<2>>2|0)<(nb|0)){Sd=vb;break}rb=jb+(1-nb<<2)|0;if((rb|0)==(pb|0)){Sd=vb;break}else Td=pb;fb:while(1){Ud=Td;while(1){if((c[Ud>>2]|0)==76){Vd=202464;Wd=Ud;break}qb=Ud+4|0;if((qb|0)==(rb|0)){Sd=vb;break eb}else Ud=qb}do{Vd=Vd+4|0;if((Vd|0)==(mb|0))break fb;Wd=Wd+4|0}while((c[Wd>>2]|0)==(c[Vd>>2]|0));Td=Ud+4|0;if((Td|0)==(rb|0)){Sd=vb;break eb}}Sd=Ud}while(0);u=(Sd|0)==(jb|0)|(Sd-pb|0)==-4?30700:30703;break X}while(0);tb=a[xb>>0]|0;R=tb<<24>>24<0;ub=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:tb&255;tb=pqa(120368)|0;do if(mb>>>0>=tb>>>0){if(tb|0){R=ub+(mb<<2)|0;nb=120368+(tb<<2)|0;ib=tb<<2>>2;gb:do if(ib){lb=R;if((mb<<2>>2|0)>=(ib|0)?(p=R+(1-ib<<2)|0,(p|0)!=(ub|0)):0){vb=ub;hb:while(1){Xd=vb;while(1){if((c[Xd>>2]|0)==78){Yd=120368;Zd=Xd;break}rb=Xd+4|0;if((rb|0)==(p|0)){_d=lb;break gb}else Xd=rb}do{Yd=Yd+4|0;if((Yd|0)==(nb|0))break hb;Zd=Zd+4|0}while((c[Zd>>2]|0)==(c[Yd>>2]|0));vb=Xd+4|0;if((vb|0)==(p|0)){_d=lb;break gb}}_d=Xd}else _d=lb}else _d=ub;while(0);if(!((_d|0)==(ub|0)&(_d|0)!=(R|0)))break}nb=a[xb>>0]|0;ib=nb<<24>>24<0;pb=ib?c[h>>2]|0:h;jb=ib?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(jb>>>0>>0){u=30800;break X}if(!nb){u=30801;break X}ib=pb+(jb<<2)|0;p=202440+(nb<<2)|0;vb=nb<<2>>2;ib:do if(vb){nb=ib;if((jb<<2>>2|0)<(vb|0))$d=nb;else{rb=ib+(1-vb<<2)|0;if((rb|0)==(pb|0)){$d=nb;break}else ae=pb;jb:while(1){be=ae;while(1){if((c[be>>2]|0)==76){ce=202440;de=be;break}qb=be+4|0;if((qb|0)==(rb|0)){$d=nb;break ib}else be=qb}do{ce=ce+4|0;if((ce|0)==(p|0))break jb;de=de+4|0}while((c[de>>2]|0)==(c[ce>>2]|0));ae=be+4|0;if((ae|0)==(rb|0)){$d=nb;break ib}}$d=be}}else $d=pb;while(0);u=($d|0)==(ib|0)|($d-pb|0)==-4?30800:30801;break X}while(0);ub=a[xb>>0]|0;mb=ub<<24>>24<0;tb=mb?c[h>>2]|0:h;p=mb?c[wb>>2]|0:ub&255;ub=pqa(120396)|0;do if(p>>>0>=ub>>>0){if(ub|0){mb=tb+(p<<2)|0;vb=120396+(ub<<2)|0;jb=ub<<2>>2;kb:do if(jb){R=mb;if((p<<2>>2|0)<(jb|0))ee=R;else{nb=mb+(1-jb<<2)|0;if((nb|0)==(tb|0)){ee=R;break}else fe=tb;lb:while(1){ge=fe;while(1){if((c[ge>>2]|0)==65){he=120396;ie=ge;break}rb=ge+4|0;if((rb|0)==(nb|0)){ee=R;break kb}else ge=rb}do{he=he+4|0;if((he|0)==(vb|0))break lb;ie=ie+4|0}while((c[ie>>2]|0)==(c[he>>2]|0));fe=ge+4|0;if((fe|0)==(nb|0)){ee=R;break kb}}ee=ge}}else ee=tb;while(0);if(!((ee|0)==(tb|0)&(ee|0)!=(mb|0)))break}vb=a[xb>>0]|0;jb=vb<<24>>24<0;pb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(ib>>>0>=vb>>>0){if(!vb){u=30901;break X}jb=pb+(ib<<2)|0;R=202428+(vb<<2)|0;nb=vb<<2>>2;mb:do if(!nb)je=pb;else{vb=jb;if((ib<<2>>2|0)<(nb|0)){je=vb;break}rb=jb+(1-nb<<2)|0;if((rb|0)==(pb|0)){je=vb;break}else ke=pb;nb:while(1){le=ke;while(1){if((c[le>>2]|0)==76){me=202428;ne=le;break}lb=le+4|0;if((lb|0)==(rb|0)){je=vb;break mb}else le=lb}do{me=me+4|0;if((me|0)==(R|0))break nb;ne=ne+4|0}while((c[ne>>2]|0)==(c[me>>2]|0));ke=le+4|0;if((ke|0)==(rb|0)){je=vb;break mb}}je=le}while(0);if(!((je|0)==(jb|0)|(je-pb|0)==-4)){u=30901;break X}}R=a[xb>>0]|0;nb=R<<24>>24<0;ib=nb?c[h>>2]|0:h;mb=nb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(mb>>>0>=R>>>0){if(!R){u=30902;break X}nb=ib+(mb<<2)|0;vb=202440+(R<<2)|0;rb=R<<2>>2;ob:do if(!rb)oe=ib;else{R=nb;if((mb<<2>>2|0)<(rb|0)){oe=R;break}lb=nb+(1-rb<<2)|0;if((lb|0)==(ib|0)){oe=R;break}else pe=ib;pb:while(1){qe=pe;while(1){if((c[qe>>2]|0)==76){re=202440;se=qe;break}qb=qe+4|0;if((qb|0)==(lb|0)){oe=R;break ob}else qe=qb}do{re=re+4|0;if((re|0)==(vb|0))break pb;se=se+4|0}while((c[se>>2]|0)==(c[re>>2]|0));pe=qe+4|0;if((pe|0)==(lb|0)){oe=R;break ob}}oe=qe}while(0);if(!((oe|0)==(nb|0)|(oe-ib|0)==-4)){u=30902;break X}}vb=a[xb>>0]|0;rb=vb<<24>>24<0;mb=rb?c[h>>2]|0:h;pb=rb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=30903;break X}rb=mb+(pb<<2)|0;jb=202452+(vb<<2)|0;R=vb<<2>>2;qb:do if(!R)te=mb;else{vb=rb;if((pb<<2>>2|0)<(R|0)){te=vb;break}lb=rb+(1-R<<2)|0;if((lb|0)==(mb|0)){te=vb;break}else ue=mb;rb:while(1){ve=ue;while(1){if((c[ve>>2]|0)==76){we=202452;xe=ve;break}qb=ve+4|0;if((qb|0)==(lb|0)){te=vb;break qb}else ve=qb}do{we=we+4|0;if((we|0)==(jb|0))break rb;xe=xe+4|0}while((c[xe>>2]|0)==(c[we>>2]|0));ue=ve+4|0;if((ue|0)==(lb|0)){te=vb;break qb}}te=ve}while(0);if(!((te|0)==(rb|0)|(te-mb|0)==-4)){u=30903;break X}}jb=a[xb>>0]|0;R=jb<<24>>24<0;pb=R?c[h>>2]|0:h;ib=R?c[wb>>2]|0:jb&255;jb=pqa(202464)|0;if(ib>>>0>>0){u=30900;break X}if(!jb){u=30904;break X}R=pb+(ib<<2)|0;nb=202464+(jb<<2)|0;vb=jb<<2>>2;sb:do if(!vb)ye=pb;else{jb=R;if((ib<<2>>2|0)<(vb|0)){ye=jb;break}lb=R+(1-vb<<2)|0;if((lb|0)==(pb|0)){ye=jb;break}else ze=pb;tb:while(1){Ae=ze;while(1){if((c[Ae>>2]|0)==76){Be=202464;Ce=Ae;break}qb=Ae+4|0;if((qb|0)==(lb|0)){ye=jb;break sb}else Ae=qb}do{Be=Be+4|0;if((Be|0)==(nb|0))break tb;Ce=Ce+4|0}while((c[Ce>>2]|0)==(c[Be>>2]|0));ze=Ae+4|0;if((ze|0)==(lb|0)){ye=jb;break sb}}ye=Ae}while(0);u=(ye|0)==(R|0)|(ye-pb|0)==-4?30900:30904;break X}while(0);tb=a[xb>>0]|0;p=tb<<24>>24<0;ub=p?c[h>>2]|0:h;nb=p?c[wb>>2]|0:tb&255;tb=pqa(120504)|0;do if(nb>>>0>=tb>>>0){if(tb|0){p=ub+(nb<<2)|0;vb=120504+(tb<<2)|0;ib=tb<<2>>2;ub:do if(!ib)De=ub;else{mb=p;if((nb<<2>>2|0)<(ib|0)){De=mb;break}rb=p+(1-ib<<2)|0;if((rb|0)==(ub|0)){De=mb;break}else Ee=ub;vb:while(1){Fe=Ee;while(1){if((c[Fe>>2]|0)==65){Ge=120504;He=Fe;break}jb=Fe+4|0;if((jb|0)==(rb|0)){De=mb;break ub}else Fe=jb}do{Ge=Ge+4|0;if((Ge|0)==(vb|0))break vb;He=He+4|0}while((c[He>>2]|0)==(c[Ge>>2]|0));Ee=Fe+4|0;if((Ee|0)==(rb|0)){De=mb;break ub}}De=Fe}while(0);if(!((De|0)==(ub|0)&(De|0)!=(p|0)))break}vb=a[xb>>0]|0;ib=vb<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(R>>>0>=vb>>>0){if(!vb){u=31001;break X}ib=pb+(R<<2)|0;mb=202428+(vb<<2)|0;rb=vb<<2>>2;wb:do if(!rb)Ie=pb;else{vb=ib;if((R<<2>>2|0)<(rb|0)){Ie=vb;break}jb=ib+(1-rb<<2)|0;if((jb|0)==(pb|0)){Ie=vb;break}else Je=pb;xb:while(1){Ke=Je;while(1){if((c[Ke>>2]|0)==76){Le=202428;Me=Ke;break}lb=Ke+4|0;if((lb|0)==(jb|0)){Ie=vb;break wb}else Ke=lb}do{Le=Le+4|0;if((Le|0)==(mb|0))break xb;Me=Me+4|0}while((c[Me>>2]|0)==(c[Le>>2]|0));Je=Ke+4|0;if((Je|0)==(jb|0)){Ie=vb;break wb}}Ie=Ke}while(0);if(!((Ie|0)==(ib|0)|(Ie-pb|0)==-4)){u=31001;break X}}mb=a[xb>>0]|0;rb=mb<<24>>24<0;R=rb?c[h>>2]|0:h;p=rb?c[wb>>2]|0:mb&255;mb=pqa(202440)|0;if(p>>>0>=mb>>>0){if(!mb){u=31002;break X}rb=R+(p<<2)|0;vb=202440+(mb<<2)|0;jb=mb<<2>>2;yb:do if(!jb)Ne=R;else{mb=rb;if((p<<2>>2|0)<(jb|0)){Ne=mb;break}lb=rb+(1-jb<<2)|0;if((lb|0)==(R|0)){Ne=mb;break}else Oe=R;zb:while(1){Pe=Oe;while(1){if((c[Pe>>2]|0)==76){Qe=202440;Re=Pe;break}qb=Pe+4|0;if((qb|0)==(lb|0)){Ne=mb;break yb}else Pe=qb}do{Qe=Qe+4|0;if((Qe|0)==(vb|0))break zb;Re=Re+4|0}while((c[Re>>2]|0)==(c[Qe>>2]|0));Oe=Pe+4|0;if((Oe|0)==(lb|0)){Ne=mb;break yb}}Ne=Pe}while(0);if(!((Ne|0)==(rb|0)|(Ne-R|0)==-4)){u=31002;break X}}vb=a[xb>>0]|0;jb=vb<<24>>24<0;p=jb?c[h>>2]|0:h;pb=jb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31003;break X}jb=p+(pb<<2)|0;ib=202452+(vb<<2)|0;mb=vb<<2>>2;Ab:do if(!mb)Se=p;else{vb=jb;if((pb<<2>>2|0)<(mb|0)){Se=vb;break}lb=jb+(1-mb<<2)|0;if((lb|0)==(p|0)){Se=vb;break}else Te=p;Bb:while(1){Ue=Te;while(1){if((c[Ue>>2]|0)==76){Ve=202452;We=Ue;break}qb=Ue+4|0;if((qb|0)==(lb|0)){Se=vb;break Ab}else Ue=qb}do{Ve=Ve+4|0;if((Ve|0)==(ib|0))break Bb;We=We+4|0}while((c[We>>2]|0)==(c[Ve>>2]|0));Te=Ue+4|0;if((Te|0)==(lb|0)){Se=vb;break Ab}}Se=Ue}while(0);if(!((Se|0)==(jb|0)|(Se-p|0)==-4)){u=31003;break X}}ib=a[xb>>0]|0;mb=ib<<24>>24<0;pb=mb?c[h>>2]|0:h;R=mb?c[wb>>2]|0:ib&255;ib=pqa(202464)|0;if(R>>>0>>0){u=31e3;break X}if(!ib){u=31004;break X}mb=pb+(R<<2)|0;rb=202464+(ib<<2)|0;vb=ib<<2>>2;Cb:do if(!vb)Xe=pb;else{ib=mb;if((R<<2>>2|0)<(vb|0)){Xe=ib;break}lb=mb+(1-vb<<2)|0;if((lb|0)==(pb|0)){Xe=ib;break}else Ye=pb;Db:while(1){Ze=Ye;while(1){if((c[Ze>>2]|0)==76){_e=202464;$e=Ze;break}qb=Ze+4|0;if((qb|0)==(lb|0)){Xe=ib;break Cb}else Ze=qb}do{_e=_e+4|0;if((_e|0)==(rb|0))break Db;$e=$e+4|0}while((c[$e>>2]|0)==(c[_e>>2]|0));Ye=Ze+4|0;if((Ye|0)==(lb|0)){Xe=ib;break Cb}}Xe=Ze}while(0);u=(Xe|0)==(mb|0)|(Xe-pb|0)==-4?31e3:31004;break X}while(0);ub=a[xb>>0]|0;nb=ub<<24>>24<0;tb=nb?c[h>>2]|0:h;rb=nb?c[wb>>2]|0:ub&255;ub=pqa(120616)|0;do if(rb>>>0>=ub>>>0){if(ub|0){nb=tb+(rb<<2)|0;vb=120616+(ub<<2)|0;R=ub<<2>>2;Eb:do if(!R)af=tb;else{p=nb;if((rb<<2>>2|0)<(R|0)){af=p;break}jb=nb+(1-R<<2)|0;if((jb|0)==(tb|0)){af=p;break}else bf=tb;Fb:while(1){cf=bf;while(1){if((c[cf>>2]|0)==83){df=120616;ef=cf;break}ib=cf+4|0;if((ib|0)==(jb|0)){af=p;break Eb}else cf=ib}do{df=df+4|0;if((df|0)==(vb|0))break Fb;ef=ef+4|0}while((c[ef>>2]|0)==(c[df>>2]|0));bf=cf+4|0;if((bf|0)==(jb|0)){af=p;break Eb}}af=cf}while(0);if(!((af|0)==(tb|0)&(af|0)!=(nb|0)))break}vb=a[xb>>0]|0;R=vb<<24>>24<0;pb=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(mb>>>0>=vb>>>0){if(!vb){u=31101;break X}R=pb+(mb<<2)|0;p=202428+(vb<<2)|0;jb=vb<<2>>2;Gb:do if(!jb)ff=pb;else{vb=R;if((mb<<2>>2|0)<(jb|0)){ff=vb;break}ib=R+(1-jb<<2)|0;if((ib|0)==(pb|0)){ff=vb;break}else gf=pb;Hb:while(1){hf=gf;while(1){if((c[hf>>2]|0)==76){jf=202428;kf=hf;break}lb=hf+4|0;if((lb|0)==(ib|0)){ff=vb;break Gb}else hf=lb}do{jf=jf+4|0;if((jf|0)==(p|0))break Hb;kf=kf+4|0}while((c[kf>>2]|0)==(c[jf>>2]|0));gf=hf+4|0;if((gf|0)==(ib|0)){ff=vb;break Gb}}ff=hf}while(0);if(!((ff|0)==(R|0)|(ff-pb|0)==-4)){u=31101;break X}}p=a[xb>>0]|0;jb=p<<24>>24<0;mb=jb?c[h>>2]|0:h;nb=jb?c[wb>>2]|0:p&255;p=pqa(202440)|0;if(nb>>>0>=p>>>0){if(!p){u=31102;break X}jb=mb+(nb<<2)|0;vb=202440+(p<<2)|0;ib=p<<2>>2;Ib:do if(!ib)lf=mb;else{p=jb;if((nb<<2>>2|0)<(ib|0)){lf=p;break}lb=jb+(1-ib<<2)|0;if((lb|0)==(mb|0)){lf=p;break}else mf=mb;Jb:while(1){nf=mf;while(1){if((c[nf>>2]|0)==76){of=202440;pf=nf;break}qb=nf+4|0;if((qb|0)==(lb|0)){lf=p;break Ib}else nf=qb}do{of=of+4|0;if((of|0)==(vb|0))break Jb;pf=pf+4|0}while((c[pf>>2]|0)==(c[of>>2]|0));mf=nf+4|0;if((mf|0)==(lb|0)){lf=p;break Ib}}lf=nf}while(0);if(!((lf|0)==(jb|0)|(lf-mb|0)==-4)){u=31102;break X}}vb=a[xb>>0]|0;ib=vb<<24>>24<0;nb=ib?c[h>>2]|0:h;pb=ib?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31103;break X}ib=nb+(pb<<2)|0;R=202452+(vb<<2)|0;p=vb<<2>>2;Kb:do if(!p)qf=nb;else{vb=ib;if((pb<<2>>2|0)<(p|0)){qf=vb;break}lb=ib+(1-p<<2)|0;if((lb|0)==(nb|0)){qf=vb;break}else rf=nb;Lb:while(1){sf=rf;while(1){if((c[sf>>2]|0)==76){tf=202452;uf=sf;break}qb=sf+4|0;if((qb|0)==(lb|0)){qf=vb;break Kb}else sf=qb}do{tf=tf+4|0;if((tf|0)==(R|0))break Lb;uf=uf+4|0}while((c[uf>>2]|0)==(c[tf>>2]|0));rf=sf+4|0;if((rf|0)==(lb|0)){qf=vb;break Kb}}qf=sf}while(0);if(!((qf|0)==(ib|0)|(qf-nb|0)==-4)){u=31103;break X}}R=a[xb>>0]|0;p=R<<24>>24<0;pb=p?c[h>>2]|0:h;mb=p?c[wb>>2]|0:R&255;R=pqa(202464)|0;if(mb>>>0>>0){u=31100;break X}if(!R){u=31104;break X}p=pb+(mb<<2)|0;jb=202464+(R<<2)|0;vb=R<<2>>2;Mb:do if(!vb)vf=pb;else{R=p;if((mb<<2>>2|0)<(vb|0)){vf=R;break}lb=p+(1-vb<<2)|0;if((lb|0)==(pb|0)){vf=R;break}else wf=pb;Nb:while(1){xf=wf;while(1){if((c[xf>>2]|0)==76){yf=202464;zf=xf;break}qb=xf+4|0;if((qb|0)==(lb|0)){vf=R;break Mb}else xf=qb}do{yf=yf+4|0;if((yf|0)==(jb|0))break Nb;zf=zf+4|0}while((c[zf>>2]|0)==(c[yf>>2]|0));wf=xf+4|0;if((wf|0)==(lb|0)){vf=R;break Mb}}vf=xf}while(0);u=(vf|0)==(p|0)|(vf-pb|0)==-4?31100:31104;break X}while(0);tb=a[xb>>0]|0;rb=tb<<24>>24<0;ub=rb?c[h>>2]|0:h;jb=rb?c[wb>>2]|0:tb&255;tb=pqa(120676)|0;do if(jb>>>0>=tb>>>0){if(tb|0){rb=ub+(jb<<2)|0;vb=120676+(tb<<2)|0;mb=tb<<2>>2;Ob:do if(!mb)Af=ub;else{nb=rb;if((jb<<2>>2|0)<(mb|0)){Af=nb;break}ib=rb+(1-mb<<2)|0;if((ib|0)==(ub|0)){Af=nb;break}else Bf=ub;Pb:while(1){Cf=Bf;while(1){if((c[Cf>>2]|0)==67){Df=120676;Ef=Cf;break}R=Cf+4|0;if((R|0)==(ib|0)){Af=nb;break Ob}else Cf=R}do{Df=Df+4|0;if((Df|0)==(vb|0))break Pb;Ef=Ef+4|0}while((c[Ef>>2]|0)==(c[Df>>2]|0));Bf=Cf+4|0;if((Bf|0)==(ib|0)){Af=nb;break Ob}}Af=Cf}while(0);if(!((Af|0)==(ub|0)&(Af|0)!=(rb|0)))break}vb=a[xb>>0]|0;mb=vb<<24>>24<0;pb=mb?c[h>>2]|0:h;p=mb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(p>>>0>=vb>>>0){if(!vb){u=31201;break X}mb=pb+(p<<2)|0;nb=202428+(vb<<2)|0;ib=vb<<2>>2;Qb:do if(!ib)Ff=pb;else{vb=mb;if((p<<2>>2|0)<(ib|0)){Ff=vb;break}R=mb+(1-ib<<2)|0;if((R|0)==(pb|0)){Ff=vb;break}else Gf=pb;Rb:while(1){Hf=Gf;while(1){if((c[Hf>>2]|0)==76){If=202428;Jf=Hf;break}lb=Hf+4|0;if((lb|0)==(R|0)){Ff=vb;break Qb}else Hf=lb}do{If=If+4|0;if((If|0)==(nb|0))break Rb;Jf=Jf+4|0}while((c[Jf>>2]|0)==(c[If>>2]|0));Gf=Hf+4|0;if((Gf|0)==(R|0)){Ff=vb;break Qb}}Ff=Hf}while(0);if(!((Ff|0)==(mb|0)|(Ff-pb|0)==-4)){u=31201;break X}}nb=a[xb>>0]|0;ib=nb<<24>>24<0;p=ib?c[h>>2]|0:h;rb=ib?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(rb>>>0>=nb>>>0){if(!nb){u=31202;break X}ib=p+(rb<<2)|0;vb=202440+(nb<<2)|0;R=nb<<2>>2;Sb:do if(!R)Kf=p;else{nb=ib;if((rb<<2>>2|0)<(R|0)){Kf=nb;break}lb=ib+(1-R<<2)|0;if((lb|0)==(p|0)){Kf=nb;break}else Lf=p;Tb:while(1){Mf=Lf;while(1){if((c[Mf>>2]|0)==76){Nf=202440;Of=Mf;break}qb=Mf+4|0;if((qb|0)==(lb|0)){Kf=nb;break Sb}else Mf=qb}do{Nf=Nf+4|0;if((Nf|0)==(vb|0))break Tb;Of=Of+4|0}while((c[Of>>2]|0)==(c[Nf>>2]|0));Lf=Mf+4|0;if((Lf|0)==(lb|0)){Kf=nb;break Sb}}Kf=Mf}while(0);if(!((Kf|0)==(ib|0)|(Kf-p|0)==-4)){u=31202;break X}}vb=a[xb>>0]|0;R=vb<<24>>24<0;rb=R?c[h>>2]|0:h;pb=R?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31203;break X}R=rb+(pb<<2)|0;mb=202452+(vb<<2)|0;nb=vb<<2>>2;Ub:do if(!nb)Pf=rb;else{vb=R;if((pb<<2>>2|0)<(nb|0)){Pf=vb;break}lb=R+(1-nb<<2)|0;if((lb|0)==(rb|0)){Pf=vb;break}else Qf=rb;Vb:while(1){Rf=Qf;while(1){if((c[Rf>>2]|0)==76){Sf=202452;Tf=Rf;break}qb=Rf+4|0;if((qb|0)==(lb|0)){Pf=vb;break Ub}else Rf=qb}do{Sf=Sf+4|0;if((Sf|0)==(mb|0))break Vb;Tf=Tf+4|0}while((c[Tf>>2]|0)==(c[Sf>>2]|0));Qf=Rf+4|0;if((Qf|0)==(lb|0)){Pf=vb;break Ub}}Pf=Rf}while(0);if(!((Pf|0)==(R|0)|(Pf-rb|0)==-4)){u=31203;break X}}mb=a[xb>>0]|0;nb=mb<<24>>24<0;pb=nb?c[h>>2]|0:h;p=nb?c[wb>>2]|0:mb&255;mb=pqa(202464)|0;if(p>>>0>>0){u=31200;break X}if(!mb){u=31204;break X}nb=pb+(p<<2)|0;ib=202464+(mb<<2)|0;vb=mb<<2>>2;Wb:do if(!vb)Uf=pb;else{mb=nb;if((p<<2>>2|0)<(vb|0)){Uf=mb;break}lb=nb+(1-vb<<2)|0;if((lb|0)==(pb|0)){Uf=mb;break}else Vf=pb;Xb:while(1){Wf=Vf;while(1){if((c[Wf>>2]|0)==76){Xf=202464;Yf=Wf;break}qb=Wf+4|0;if((qb|0)==(lb|0)){Uf=mb;break Wb}else Wf=qb}do{Xf=Xf+4|0;if((Xf|0)==(ib|0))break Xb;Yf=Yf+4|0}while((c[Yf>>2]|0)==(c[Xf>>2]|0));Vf=Wf+4|0;if((Vf|0)==(lb|0)){Uf=mb;break Wb}}Uf=Wf}while(0);u=(Uf|0)==(nb|0)|(Uf-pb|0)==-4?31200:31204;break X}while(0);ub=a[xb>>0]|0;jb=ub<<24>>24<0;tb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:ub&255;ub=pqa(120728)|0;do if(ib>>>0>=ub>>>0){if(ub|0){jb=tb+(ib<<2)|0;vb=120728+(ub<<2)|0;p=ub<<2>>2;Yb:do if(!p)Zf=tb;else{rb=jb;if((ib<<2>>2|0)<(p|0)){Zf=rb;break}R=jb+(1-p<<2)|0;if((R|0)==(tb|0)){Zf=rb;break}else _f=tb;Zb:while(1){$f=_f;while(1){if((c[$f>>2]|0)==70){ag=120728;bg=$f;break}mb=$f+4|0;if((mb|0)==(R|0)){Zf=rb;break Yb}else $f=mb}do{ag=ag+4|0;if((ag|0)==(vb|0))break Zb;bg=bg+4|0}while((c[bg>>2]|0)==(c[ag>>2]|0));_f=$f+4|0;if((_f|0)==(R|0)){Zf=rb;break Yb}}Zf=$f}while(0);if(!((Zf|0)==(tb|0)&(Zf|0)!=(jb|0)))break}vb=a[xb>>0]|0;p=vb<<24>>24<0;pb=p?c[h>>2]|0:h;nb=p?c[wb>>2]|0:vb&255;vb=pqa(202416)|0;if(nb>>>0>=vb>>>0){if(!vb){u=31301;break X}p=pb+(nb<<2)|0;rb=202416+(vb<<2)|0;R=vb<<2>>2;_b:do if(!R)cg=pb;else{vb=p;if((nb<<2>>2|0)<(R|0)){cg=vb;break}mb=p+(1-R<<2)|0;if((mb|0)==(pb|0)){cg=vb;break}else dg=pb;$b:while(1){eg=dg;while(1){if((c[eg>>2]|0)==76){fg=202416;gg=eg;break}lb=eg+4|0;if((lb|0)==(mb|0)){cg=vb;break _b}else eg=lb}do{fg=fg+4|0;if((fg|0)==(rb|0))break $b;gg=gg+4|0}while((c[gg>>2]|0)==(c[fg>>2]|0));dg=eg+4|0;if((dg|0)==(mb|0)){cg=vb;break _b}}cg=eg}while(0);if(!((cg|0)==(p|0)|(cg-pb|0)==-4)){u=31301;break X}}rb=a[xb>>0]|0;R=rb<<24>>24<0;nb=R?c[h>>2]|0:h;jb=R?c[wb>>2]|0:rb&255;rb=pqa(202428)|0;if(jb>>>0>=rb>>>0){if(!rb){u=31302;break X}R=nb+(jb<<2)|0;vb=202428+(rb<<2)|0;mb=rb<<2>>2;ac:do if(!mb)hg=nb;else{rb=R;if((jb<<2>>2|0)<(mb|0)){hg=rb;break}lb=R+(1-mb<<2)|0;if((lb|0)==(nb|0)){hg=rb;break}else ig=nb;bc:while(1){jg=ig;while(1){if((c[jg>>2]|0)==76){kg=202428;lg=jg;break}qb=jg+4|0;if((qb|0)==(lb|0)){hg=rb;break ac}else jg=qb}do{kg=kg+4|0;if((kg|0)==(vb|0))break bc;lg=lg+4|0}while((c[lg>>2]|0)==(c[kg>>2]|0));ig=jg+4|0;if((ig|0)==(lb|0)){hg=rb;break ac}}hg=jg}while(0);if(!((hg|0)==(R|0)|(hg-nb|0)==-4)){u=31302;break X}}vb=a[xb>>0]|0;mb=vb<<24>>24<0;jb=mb?c[h>>2]|0:h;pb=mb?c[wb>>2]|0:vb&255;vb=pqa(202440)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31303;break X}mb=jb+(pb<<2)|0;p=202440+(vb<<2)|0;rb=vb<<2>>2;cc:do if(!rb)mg=jb;else{vb=mb;if((pb<<2>>2|0)<(rb|0)){mg=vb;break}lb=mb+(1-rb<<2)|0;if((lb|0)==(jb|0)){mg=vb;break}else og=jb;dc:while(1){pg=og;while(1){if((c[pg>>2]|0)==76){qg=202440;rg=pg;break}qb=pg+4|0;if((qb|0)==(lb|0)){mg=vb;break cc}else pg=qb}do{qg=qg+4|0;if((qg|0)==(p|0))break dc;rg=rg+4|0}while((c[rg>>2]|0)==(c[qg>>2]|0));og=pg+4|0;if((og|0)==(lb|0)){mg=vb;break cc}}mg=pg}while(0);if(!((mg|0)==(mb|0)|(mg-jb|0)==-4)){u=31303;break X}}p=a[xb>>0]|0;rb=p<<24>>24<0;pb=rb?c[h>>2]|0:h;nb=rb?c[wb>>2]|0:p&255;p=pqa(202452)|0;if(nb>>>0>=p>>>0){if(!p){u=31304;break X}rb=pb+(nb<<2)|0;R=202452+(p<<2)|0;vb=p<<2>>2;ec:do if(!vb)sg=pb;else{p=rb;if((nb<<2>>2|0)<(vb|0)){sg=p;break}lb=rb+(1-vb<<2)|0;if((lb|0)==(pb|0)){sg=p;break}else tg=pb;fc:while(1){ug=tg;while(1){if((c[ug>>2]|0)==76){vg=202452;wg=ug;break}qb=ug+4|0;if((qb|0)==(lb|0)){sg=p;break ec}else ug=qb}do{vg=vg+4|0;if((vg|0)==(R|0))break fc;wg=wg+4|0}while((c[wg>>2]|0)==(c[vg>>2]|0));tg=ug+4|0;if((tg|0)==(lb|0)){sg=p;break ec}}sg=ug}while(0);if(!((sg|0)==(rb|0)|(sg-pb|0)==-4)){u=31304;break X}}R=a[xb>>0]|0;vb=R<<24>>24<0;nb=vb?c[h>>2]|0:h;jb=vb?c[wb>>2]|0:R&255;R=pqa(202464)|0;if(jb>>>0>=R>>>0){if(!R){u=31305;break X}vb=nb+(jb<<2)|0;mb=202464+(R<<2)|0;p=R<<2>>2;gc:do if(!p)xg=nb;else{R=vb;if((jb<<2>>2|0)<(p|0)){xg=R;break}lb=vb+(1-p<<2)|0;if((lb|0)==(nb|0)){xg=R;break}else yg=nb;hc:while(1){zg=yg;while(1){if((c[zg>>2]|0)==76){Ag=202464;Bg=zg;break}qb=zg+4|0;if((qb|0)==(lb|0)){xg=R;break gc}else zg=qb}do{Ag=Ag+4|0;if((Ag|0)==(mb|0))break hc;Bg=Bg+4|0}while((c[Bg>>2]|0)==(c[Ag>>2]|0));yg=zg+4|0;if((yg|0)==(lb|0)){xg=R;break gc}}xg=zg}while(0);if(!((xg|0)==(vb|0)|(xg-nb|0)==-4)){u=31305;break X}}mb=a[xb>>0]|0;p=mb<<24>>24<0;jb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:mb&255;mb=pqa(120076)|0;if(pb>>>0>>0){u=31300;break X}if(!mb){u=31306;break X}p=jb+(pb<<2)|0;rb=120076+(mb<<2)|0;R=mb<<2>>2;ic:do if(!R)Cg=jb;else{mb=p;if((pb<<2>>2|0)<(R|0)){Cg=mb;break}lb=p+(1-R<<2)|0;if((lb|0)==(jb|0)){Cg=mb;break}else Dg=jb;jc:while(1){Eg=Dg;while(1){if((c[Eg>>2]|0)==76){Fg=120076;Gg=Eg;break}qb=Eg+4|0;if((qb|0)==(lb|0)){Cg=mb;break ic}else Eg=qb}do{Fg=Fg+4|0;if((Fg|0)==(rb|0))break jc;Gg=Gg+4|0}while((c[Gg>>2]|0)==(c[Fg>>2]|0));Dg=Eg+4|0;if((Dg|0)==(lb|0)){Cg=mb;break ic}}Cg=Eg}while(0);u=(Cg|0)==(p|0)|(Cg-jb|0)==-4?31300:31306;break X}while(0);tb=a[xb>>0]|0;ib=tb<<24>>24<0;ub=ib?c[h>>2]|0:h;rb=ib?c[wb>>2]|0:tb&255;tb=pqa(120836)|0;do if(rb>>>0>=tb>>>0){if(tb|0){ib=ub+(rb<<2)|0;R=120836+(tb<<2)|0;pb=tb<<2>>2;kc:do if(!pb)Hg=ub;else{nb=ib;if((rb<<2>>2|0)<(pb|0)){Hg=nb;break}vb=ib+(1-pb<<2)|0;if((vb|0)==(ub|0)){Hg=nb;break}else Ig=ub;lc:while(1){Jg=Ig;while(1){if((c[Jg>>2]|0)==83){Kg=120836;Lg=Jg;break}mb=Jg+4|0;if((mb|0)==(vb|0)){Hg=nb;break kc}else Jg=mb}do{Kg=Kg+4|0;if((Kg|0)==(R|0))break lc;Lg=Lg+4|0}while((c[Lg>>2]|0)==(c[Kg>>2]|0));Ig=Jg+4|0;if((Ig|0)==(vb|0)){Hg=nb;break kc}}Hg=Jg}while(0);if(!((Hg|0)==(ub|0)&(Hg|0)!=(ib|0)))break}R=a[xb>>0]|0;pb=R<<24>>24<0;jb=pb?c[h>>2]|0:h;p=pb?c[wb>>2]|0:R&255;R=pqa(202428)|0;if(p>>>0>=R>>>0){if(!R){u=31401;break X}pb=jb+(p<<2)|0;nb=202428+(R<<2)|0;vb=R<<2>>2;mc:do if(!vb)Mg=jb;else{R=pb;if((p<<2>>2|0)<(vb|0)){Mg=R;break}mb=pb+(1-vb<<2)|0;if((mb|0)==(jb|0)){Mg=R;break}else Ng=jb;nc:while(1){Og=Ng;while(1){if((c[Og>>2]|0)==76){Pg=202428;Qg=Og;break}lb=Og+4|0;if((lb|0)==(mb|0)){Mg=R;break mc}else Og=lb}do{Pg=Pg+4|0;if((Pg|0)==(nb|0))break nc;Qg=Qg+4|0}while((c[Qg>>2]|0)==(c[Pg>>2]|0));Ng=Og+4|0;if((Ng|0)==(mb|0)){Mg=R;break mc}}Mg=Og}while(0);if(!((Mg|0)==(pb|0)|(Mg-jb|0)==-4)){u=31401;break X}}nb=a[xb>>0]|0;vb=nb<<24>>24<0;p=vb?c[h>>2]|0:h;ib=vb?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(ib>>>0>>0){u=31400;break X}if(!nb){u=31402;break X}vb=p+(ib<<2)|0;R=202440+(nb<<2)|0;mb=nb<<2>>2;oc:do if(!mb)Rg=p;else{nb=vb;if((ib<<2>>2|0)<(mb|0)){Rg=nb;break}lb=vb+(1-mb<<2)|0;if((lb|0)==(p|0)){Rg=nb;break}else Sg=p;pc:while(1){Tg=Sg;while(1){if((c[Tg>>2]|0)==76){Ug=202440;Vg=Tg;break}qb=Tg+4|0;if((qb|0)==(lb|0)){Rg=nb;break oc}else Tg=qb}do{Ug=Ug+4|0;if((Ug|0)==(R|0))break pc;Vg=Vg+4|0}while((c[Vg>>2]|0)==(c[Ug>>2]|0));Sg=Tg+4|0;if((Sg|0)==(lb|0)){Rg=nb;break oc}}Rg=Tg}while(0);u=(Rg|0)==(vb|0)|(Rg-p|0)==-4?31400:31402;break X}while(0);ub=a[xb>>0]|0;rb=ub<<24>>24<0;tb=rb?c[h>>2]|0:h;R=rb?c[wb>>2]|0:ub&255;ub=pqa(120928)|0;do if(R>>>0>=ub>>>0){if(ub|0){rb=tb+(R<<2)|0;mb=120928+(ub<<2)|0;ib=ub<<2>>2;qc:do if(!ib)Wg=tb;else{jb=rb;if((R<<2>>2|0)<(ib|0)){Wg=jb;break}pb=rb+(1-ib<<2)|0;if((pb|0)==(tb|0)){Wg=jb;break}else Xg=tb;rc:while(1){Yg=Xg;while(1){if((c[Yg>>2]|0)==83){Zg=120928;_g=Yg;break}nb=Yg+4|0;if((nb|0)==(pb|0)){Wg=jb;break qc}else Yg=nb}do{Zg=Zg+4|0;if((Zg|0)==(mb|0))break rc;_g=_g+4|0}while((c[_g>>2]|0)==(c[Zg>>2]|0));Xg=Yg+4|0;if((Xg|0)==(pb|0)){Wg=jb;break qc}}Wg=Yg}while(0);if(!((Wg|0)==(tb|0)&(Wg|0)!=(rb|0)))break}mb=a[xb>>0]|0;ib=mb<<24>>24<0;p=ib?c[h>>2]|0:h;vb=ib?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(vb>>>0>=mb>>>0){if(!mb){u=31501;break X}ib=p+(vb<<2)|0;jb=202428+(mb<<2)|0;pb=mb<<2>>2;sc:do if(!pb)$g=p;else{mb=ib;if((vb<<2>>2|0)<(pb|0)){$g=mb;break}nb=ib+(1-pb<<2)|0;if((nb|0)==(p|0)){$g=mb;break}else ah=p;tc:while(1){bh=ah;while(1){if((c[bh>>2]|0)==76){ch=202428;dh=bh;break}lb=bh+4|0;if((lb|0)==(nb|0)){$g=mb;break sc}else bh=lb}do{ch=ch+4|0;if((ch|0)==(jb|0))break tc;dh=dh+4|0}while((c[dh>>2]|0)==(c[ch>>2]|0));ah=bh+4|0;if((ah|0)==(nb|0)){$g=mb;break sc}}$g=bh}while(0);if(!(($g|0)==(ib|0)|($g-p|0)==-4)){u=31501;break X}}jb=a[xb>>0]|0;pb=jb<<24>>24<0;vb=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:jb&255;jb=pqa(202440)|0;if(rb>>>0>>0){u=31500;break X}if(!jb){u=31502;break X}pb=vb+(rb<<2)|0;mb=202440+(jb<<2)|0;nb=jb<<2>>2;uc:do if(!nb)eh=vb;else{jb=pb;if((rb<<2>>2|0)<(nb|0)){eh=jb;break}lb=pb+(1-nb<<2)|0;if((lb|0)==(vb|0)){eh=jb;break}else fh=vb;vc:while(1){gh=fh;while(1){if((c[gh>>2]|0)==76){hh=202440;ih=gh;break}qb=gh+4|0;if((qb|0)==(lb|0)){eh=jb;break uc}else gh=qb}do{hh=hh+4|0;if((hh|0)==(mb|0))break vc;ih=ih+4|0}while((c[ih>>2]|0)==(c[hh>>2]|0));fh=gh+4|0;if((fh|0)==(lb|0)){eh=jb;break uc}}eh=gh}while(0);u=(eh|0)==(pb|0)|(eh-vb|0)==-4?31500:31502;break X}while(0);tb=a[xb>>0]|0;R=tb<<24>>24<0;ub=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:tb&255;tb=pqa(120976)|0;do if(mb>>>0>=tb>>>0){if(tb|0){R=ub+(mb<<2)|0;nb=120976+(tb<<2)|0;rb=tb<<2>>2;wc:do if(!rb)jh=ub;else{p=R;if((mb<<2>>2|0)<(rb|0)){jh=p;break}ib=R+(1-rb<<2)|0;if((ib|0)==(ub|0)){jh=p;break}else kh=ub;xc:while(1){lh=kh;while(1){if((c[lh>>2]|0)==66){mh=120976;nh=lh;break}jb=lh+4|0;if((jb|0)==(ib|0)){jh=p;break wc}else lh=jb}do{mh=mh+4|0;if((mh|0)==(nb|0))break xc;nh=nh+4|0}while((c[nh>>2]|0)==(c[mh>>2]|0));kh=lh+4|0;if((kh|0)==(ib|0)){jh=p;break wc}}jh=lh}while(0);if(!((jh|0)==(ub|0)&(jh|0)!=(R|0)))break}nb=a[xb>>0]|0;rb=nb<<24>>24<0;vb=rb?c[h>>2]|0:h;pb=rb?c[wb>>2]|0:nb&255;nb=pqa(202428)|0;if(pb>>>0>=nb>>>0){if(!nb){u=31601;break X}rb=vb+(pb<<2)|0;p=202428+(nb<<2)|0;ib=nb<<2>>2;yc:do if(!ib)oh=vb;else{nb=rb;if((pb<<2>>2|0)<(ib|0)){oh=nb;break}jb=rb+(1-ib<<2)|0;if((jb|0)==(vb|0)){oh=nb;break}else ph=vb;zc:while(1){qh=ph;while(1){if((c[qh>>2]|0)==76){rh=202428;sh=qh;break}lb=qh+4|0;if((lb|0)==(jb|0)){oh=nb;break yc}else qh=lb}do{rh=rh+4|0;if((rh|0)==(p|0))break zc;sh=sh+4|0}while((c[sh>>2]|0)==(c[rh>>2]|0));ph=qh+4|0;if((ph|0)==(jb|0)){oh=nb;break yc}}oh=qh}while(0);if(!((oh|0)==(rb|0)|(oh-vb|0)==-4)){u=31601;break X}}p=a[xb>>0]|0;ib=p<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:p&255;p=pqa(202440)|0;if(R>>>0

>>0){u=31600;break X}if(!p){u=31602;break X}ib=pb+(R<<2)|0;nb=202440+(p<<2)|0;jb=p<<2>>2;Ac:do if(!jb)th=pb;else{p=ib;if((R<<2>>2|0)<(jb|0)){th=p;break}lb=ib+(1-jb<<2)|0;if((lb|0)==(pb|0)){th=p;break}else uh=pb;Bc:while(1){vh=uh;while(1){if((c[vh>>2]|0)==76){wh=202440;xh=vh;break}qb=vh+4|0;if((qb|0)==(lb|0)){th=p;break Ac}else vh=qb}do{wh=wh+4|0;if((wh|0)==(nb|0))break Bc;xh=xh+4|0}while((c[xh>>2]|0)==(c[wh>>2]|0));uh=vh+4|0;if((uh|0)==(lb|0)){th=p;break Ac}}th=vh}while(0);u=(th|0)==(ib|0)|(th-pb|0)==-4?31600:31602;break X}while(0);ub=a[xb>>0]|0;mb=ub<<24>>24<0;tb=mb?c[h>>2]|0:h;nb=mb?c[wb>>2]|0:ub&255;ub=pqa(121072)|0;do if(nb>>>0>=ub>>>0){if(ub|0){mb=tb+(nb<<2)|0;jb=121072+(ub<<2)|0;R=ub<<2>>2;Cc:do if(!R)yh=tb;else{vb=mb;if((nb<<2>>2|0)<(R|0)){yh=vb;break}rb=mb+(1-R<<2)|0;if((rb|0)==(tb|0)){yh=vb;break}else zh=tb;Dc:while(1){Ah=zh;while(1){if((c[Ah>>2]|0)==83){Bh=121072;Ch=Ah;break}p=Ah+4|0;if((p|0)==(rb|0)){yh=vb;break Cc}else Ah=p}do{Bh=Bh+4|0;if((Bh|0)==(jb|0))break Dc;Ch=Ch+4|0}while((c[Ch>>2]|0)==(c[Bh>>2]|0));zh=Ah+4|0;if((zh|0)==(rb|0)){yh=vb;break Cc}}yh=Ah}while(0);if(!((yh|0)==(tb|0)&(yh|0)!=(mb|0)))break}jb=a[xb>>0]|0;R=jb<<24>>24<0;pb=R?c[h>>2]|0:h;ib=R?c[wb>>2]|0:jb&255;jb=pqa(202428)|0;if(ib>>>0>>0){u=31700;break X}if(!jb){u=31701;break X}R=pb+(ib<<2)|0;vb=202428+(jb<<2)|0;rb=jb<<2>>2;Ec:do if(!rb)Dh=pb;else{jb=R;if((ib<<2>>2|0)<(rb|0)){Dh=jb;break}p=R+(1-rb<<2)|0;if((p|0)==(pb|0)){Dh=jb;break}else Eh=pb;Fc:while(1){Fh=Eh;while(1){if((c[Fh>>2]|0)==76){Gh=202428;Hh=Fh;break}lb=Fh+4|0;if((lb|0)==(p|0)){Dh=jb;break Ec}else Fh=lb}do{Gh=Gh+4|0;if((Gh|0)==(vb|0))break Fc;Hh=Hh+4|0}while((c[Hh>>2]|0)==(c[Gh>>2]|0));Eh=Fh+4|0;if((Eh|0)==(p|0)){Dh=jb;break Ec}}Dh=Fh}while(0);u=(Dh|0)==(R|0)|(Dh-pb|0)==-4?31700:31701;break X}while(0);tb=a[xb>>0]|0;nb=tb<<24>>24<0;ub=nb?c[h>>2]|0:h;vb=nb?c[wb>>2]|0:tb&255;tb=pqa(121144)|0;do if(vb>>>0>=tb>>>0){if(tb|0){nb=ub+(vb<<2)|0;rb=121144+(tb<<2)|0;ib=tb<<2>>2;Gc:do if(!ib)Ih=ub;else{mb=nb;if((vb<<2>>2|0)<(ib|0)){Ih=mb;break}jb=nb+(1-ib<<2)|0;if((jb|0)==(ub|0)){Ih=mb;break}else Jh=ub;Hc:while(1){Kh=Jh;while(1){if((c[Kh>>2]|0)==65){Lh=121144;Mh=Kh;break}p=Kh+4|0;if((p|0)==(jb|0)){Ih=mb;break Gc}else Kh=p}do{Lh=Lh+4|0;if((Lh|0)==(rb|0))break Hc;Mh=Mh+4|0}while((c[Mh>>2]|0)==(c[Lh>>2]|0));Jh=Kh+4|0;if((Jh|0)==(jb|0)){Ih=mb;break Gc}}Ih=Kh}while(0);if(!((Ih|0)==(ub|0)&(Ih|0)!=(nb|0)))break}rb=a[xb>>0]|0;ib=rb<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:rb&255;rb=pqa(202428)|0;if(R>>>0>=rb>>>0){if(!rb){u=31801;break X}ib=pb+(R<<2)|0;mb=202428+(rb<<2)|0;jb=rb<<2>>2;Ic:do if(!jb)Nh=pb;else{rb=ib;if((R<<2>>2|0)<(jb|0)){Nh=rb;break}p=ib+(1-jb<<2)|0;if((p|0)==(pb|0)){Nh=rb;break}else Oh=pb;Jc:while(1){Ph=Oh;while(1){if((c[Ph>>2]|0)==76){Qh=202428;Rh=Ph;break}lb=Ph+4|0;if((lb|0)==(p|0)){Nh=rb;break Ic}else Ph=lb}do{Qh=Qh+4|0;if((Qh|0)==(mb|0))break Jc;Rh=Rh+4|0}while((c[Rh>>2]|0)==(c[Qh>>2]|0));Oh=Ph+4|0;if((Oh|0)==(p|0)){Nh=rb;break Ic}}Nh=Ph}while(0);if(!((Nh|0)==(ib|0)|(Nh-pb|0)==-4)){u=31801;break X}}mb=a[xb>>0]|0;jb=mb<<24>>24<0;R=jb?c[h>>2]|0:h;nb=jb?c[wb>>2]|0:mb&255;mb=pqa(202440)|0;if(nb>>>0>=mb>>>0){if(!mb){u=31802;break X}jb=R+(nb<<2)|0;rb=202440+(mb<<2)|0;p=mb<<2>>2;Kc:do if(!p)Sh=R;else{mb=jb;if((nb<<2>>2|0)<(p|0)){Sh=mb;break}lb=jb+(1-p<<2)|0;if((lb|0)==(R|0)){Sh=mb;break}else Th=R;Lc:while(1){Uh=Th;while(1){if((c[Uh>>2]|0)==76){Vh=202440;Wh=Uh;break}qb=Uh+4|0;if((qb|0)==(lb|0)){Sh=mb;break Kc}else Uh=qb}do{Vh=Vh+4|0;if((Vh|0)==(rb|0))break Lc;Wh=Wh+4|0}while((c[Wh>>2]|0)==(c[Vh>>2]|0));Th=Uh+4|0;if((Th|0)==(lb|0)){Sh=mb;break Kc}}Sh=Uh}while(0);if(!((Sh|0)==(jb|0)|(Sh-R|0)==-4)){u=31802;break X}}rb=a[xb>>0]|0;p=rb<<24>>24<0;nb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:rb&255;rb=pqa(202452)|0;if(pb>>>0>>0){u=31800;break X}if(!rb){u=31803;break X}p=nb+(pb<<2)|0;ib=202452+(rb<<2)|0;mb=rb<<2>>2;Mc:do if(!mb)Xh=nb;else{rb=p;if((pb<<2>>2|0)<(mb|0)){Xh=rb;break}lb=p+(1-mb<<2)|0;if((lb|0)==(nb|0)){Xh=rb;break}else Yh=nb;Nc:while(1){Zh=Yh;while(1){if((c[Zh>>2]|0)==76){_h=202452;$h=Zh;break}qb=Zh+4|0;if((qb|0)==(lb|0)){Xh=rb;break Mc}else Zh=qb}do{_h=_h+4|0;if((_h|0)==(ib|0))break Nc;$h=$h+4|0}while((c[$h>>2]|0)==(c[_h>>2]|0));Yh=Zh+4|0;if((Yh|0)==(lb|0)){Xh=rb;break Mc}}Xh=Zh}while(0);u=(Xh|0)==(p|0)|(Xh-nb|0)==-4?31800:31803;break X}while(0);ub=a[xb>>0]|0;vb=ub<<24>>24<0;tb=vb?c[h>>2]|0:h;ib=vb?c[wb>>2]|0:ub&255;ub=pqa(121252)|0;if(ib>>>0>>0){u=3e4;break}if(ub|0){vb=tb+(ib<<2)|0;mb=121252+(ub<<2)|0;pb=ub<<2>>2;Oc:do if(!pb)ai=tb;else{ub=vb;if((ib<<2>>2|0)<(pb|0)){ai=ub;break}R=vb+(1-pb<<2)|0;if((R|0)==(tb|0)){ai=ub;break}else bi=tb;Pc:while(1){ci=bi;while(1){if((c[ci>>2]|0)==72){di=121252;ei=ci;break}jb=ci+4|0;if((jb|0)==(R|0)){ai=ub;break Oc}else ci=jb}do{di=di+4|0;if((di|0)==(mb|0))break Pc;ei=ei+4|0}while((c[ei>>2]|0)==(c[di>>2]|0));bi=ci+4|0;if((bi|0)==(R|0)){ai=ub;break Oc}}ai=ci}while(0);if(!((ai|0)==(tb|0)&(ai|0)!=(vb|0))){u=3e4;break}}mb=a[xb>>0]|0;pb=mb<<24>>24<0;ib=pb?c[h>>2]|0:h;ub=pb?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(ub>>>0>=mb>>>0){if(!mb){u=31901;break}pb=ib+(ub<<2)|0;R=202428+(mb<<2)|0;nb=mb<<2>>2;Qc:do if(!nb)fi=ib;else{mb=pb;if((ub<<2>>2|0)<(nb|0)){fi=mb;break}p=pb+(1-nb<<2)|0;if((p|0)==(ib|0)){fi=mb;break}else gi=ib;Rc:while(1){hi=gi;while(1){if((c[hi>>2]|0)==76){ii=202428;ji=hi;break}jb=hi+4|0;if((jb|0)==(p|0)){fi=mb;break Qc}else hi=jb}do{ii=ii+4|0;if((ii|0)==(R|0))break Rc;ji=ji+4|0}while((c[ji>>2]|0)==(c[ii>>2]|0));gi=hi+4|0;if((gi|0)==(p|0)){fi=mb;break Qc}}fi=hi}while(0);if(!((fi|0)==(pb|0)|(fi-ib|0)==-4)){u=31901;break}}R=a[xb>>0]|0;nb=R<<24>>24<0;ub=nb?c[h>>2]|0:h;vb=nb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(vb>>>0>>0){u=31900;break}if(!R){u=31902;break}nb=ub+(vb<<2)|0;tb=202440+(R<<2)|0;mb=R<<2>>2;Sc:do if(!mb)ki=ub;else{R=nb;if((vb<<2>>2|0)<(mb|0)){ki=R;break}p=nb+(1-mb<<2)|0;if((p|0)==(ub|0)){ki=R;break}else li=ub;Tc:while(1){mi=li;while(1){if((c[mi>>2]|0)==76){ni=202440;oi=mi;break}jb=mi+4|0;if((jb|0)==(p|0)){ki=R;break Sc}else mi=jb}do{ni=ni+4|0;if((ni|0)==(tb|0))break Tc;oi=oi+4|0}while((c[oi>>2]|0)==(c[ni>>2]|0));li=mi+4|0;if((li|0)==(p|0)){ki=R;break Sc}}ki=mi}while(0);u=(ki|0)==(nb|0)|(ki-ub|0)==-4?31900:31902;break}tb=pqa(217740)|0;mb=a[l>>0]|0;if((tb|0)==((mb<<24>>24<0?c[n>>2]|0:mb&255)|0)?(iDa(f,0,-1,217740,tb)|0)==0:0){u=5e4;break}tb=pqa(202656)|0;mb=a[l>>0]|0;if((tb|0)==((mb<<24>>24<0?c[n>>2]|0:mb&255)|0)?(iDa(f,0,-1,202656,tb)|0)==0:0){ng(j,b,1,d,50,1);tb=pqa(121284)|0;mb=j+8+3|0;vb=a[mb>>0]|0;wb=j+4|0;if((tb|0)==((vb<<24>>24<0?c[wb>>2]|0:vb&255)|0)?(iDa(j,0,-1,121284,tb)|0)==0:0)pi=60100;else{tb=pqa(121304)|0;vb=a[mb>>0]|0;if((tb|0)==((vb<<24>>24<0?c[wb>>2]|0:vb&255)|0)){vb=(iDa(j,0,-1,121304,tb)|0)==0;pi=vb?60200:6e4}else pi=6e4}LCa(j);u=pi;break}vb=pqa(121324)|0;tb=a[l>>0]|0;if((vb|0)==((tb<<24>>24<0?c[n>>2]|0:tb&255)|0)?(iDa(f,0,-1,121324,vb)|0)==0:0){u=7e4;break}vb=pqa(239796)|0;tb=a[l>>0]|0;if((vb|0)==((tb<<24>>24<0?c[n>>2]|0:tb&255)|0)){tb=(iDa(f,0,-1,239796,vb)|0)==0;u=tb?8e4:0}else u=0}while(0);LCa(h);LCa(g);LCa(f);i=e;return u|0}function Wo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121348,pqa(121348)|0);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,121400,pqa(121400)|0);return}else{HCa(a,121564,pqa(121564)|0);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121676,pqa(121676)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121828,pqa(121828)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121984,pqa(121984)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122160,pqa(122160)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122316,pqa(122316)|0);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122420,pqa(122420)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122604,pqa(122604)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122792,pqa(122792)|0);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122928,pqa(122928)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123132,pqa(123132)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123356,pqa(123356)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123560,pqa(123560)|0);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123712,pqa(123712)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123868,pqa(123868)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124044,pqa(124044)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124200,pqa(124200)|0);return}}break}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,124304,pqa(124304)|0);return}else{HCa(a,124480,pqa(124480)|0);return}break}case 7:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,124604,pqa(124604)|0);return}else{HCa(a,124764,pqa(124764)|0);return}break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124872,pqa(124872)|0);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124924,pqa(124924)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125080,pqa(125080)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125236,pqa(125236)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125392,pqa(125392)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125548,pqa(125548)|0);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125664,pqa(125664)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125856,pqa(125856)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126048,pqa(126048)|0);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126200,pqa(126200)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126392,pqa(126392)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126584,pqa(126584)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126776,pqa(126776)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126968,pqa(126968)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127160,pqa(127160)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127352,pqa(127352)|0);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127504,pqa(127504)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127652,pqa(127652)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127800,pqa(127800)|0);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127908,pqa(127908)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128092,pqa(128092)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128276,pqa(128276)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128460,pqa(128460)|0);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128604,pqa(128604)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128784,pqa(128784)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128964,pqa(128964)|0);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129104,pqa(129104)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129252,pqa(129252)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129400,pqa(129400)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129548,pqa(129548)|0);return}}break}case 8:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,129656,pqa(129656)|0);return}else{HCa(a,129548,pqa(129548)|0);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129808,pqa(129808)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130040,pqa(130040)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130272,pqa(130272)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130504,pqa(130504)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130736,pqa(130736)|0);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130928,pqa(130928)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131164,pqa(131164)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131400,pqa(131400)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131636,pqa(131636)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131872,pqa(131872)|0);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132068,pqa(132068)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132252,pqa(132252)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132436,pqa(132436)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132620,pqa(132620)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132804,pqa(132804)|0);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132948,pqa(132948)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133124,pqa(133124)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133300,pqa(133300)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133476,pqa(133476)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133652,pqa(133652)|0);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133788,pqa(133788)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134020,pqa(134020)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134252,pqa(134252)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134484,pqa(134484)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134716,pqa(134716)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134948,pqa(134948)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135180,pqa(135180)|0);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135372,pqa(135372)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135560,pqa(135560)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135748,pqa(135748)|0);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135896,pqa(135896)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136040,pqa(136040)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136184,pqa(136184)|0);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136288,pqa(136288)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136480,pqa(136480)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136672,pqa(136672)|0);return}}break}case 17:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,136824,pqa(136824)|0);return}else{HCa(a,137028,pqa(137028)|0);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137192,pqa(137192)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137424,pqa(137424)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137656,pqa(137656)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137888,pqa(137888)|0);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138080,pqa(138080)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138236,pqa(138236)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138392,pqa(138392)|0);return}}break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,217640,pqa(217640)|0);return}}while(0);break}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,217740,pqa(217740)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138508,pqa(138508)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138532,pqa(138532)|0);return}case 7:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138568,pqa(138568)|0);return}case 8:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138588,pqa(138588)|0);return}default:{ng(a,d,1,e,18,1);return}}}function Xo(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;ng(f,b,2,d,18,1);ng(g,b,2,d,23,1);ng(h,b,2,d,24,1);d=pqa(285548)|0;b=f+8+3|0;j=a[b>>0]|0;k=f+4|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,285548,d)|0)==0:0)l=40200;else m=3;a:do if((m|0)==3){d=pqa(285520)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,285520,d)|0)==0:0){l=40300;break}d=pqa(78616)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,78616,d)|0)==0:0){l=40600;break}d=pqa(255460)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,255460,d)|0)==0:0){l=5e4;break}d=pqa(285876)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,285876,d)|0)==0:0){d=g+8+3|0;j=a[d>>0]|0;n=j<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:j&255;j=pqa(281380)|0;do if(q>>>0>=j>>>0){if(j|0){n=p+(q<<2)|0;r=281380+(j<<2)|0;s=j<<2>>2;b:do if(s){t=n;if((q<<2>>2|0)>=(s|0)?(u=n+(1-s<<2)|0,(u|0)!=(p|0)):0){v=p;c:while(1){w=v;while(1){if((c[w>>2]|0)==49){x=281380;y=w;break}z=w+4|0;if((z|0)==(u|0)){A=t;break b}else w=z}do{x=x+4|0;if((x|0)==(r|0))break c;y=y+4|0}while((c[y>>2]|0)==(c[x>>2]|0));v=w+4|0;if((v|0)==(u|0)){A=t;break b}}A=w}else A=t}else A=p;while(0);if((A|0)==(n|0)|(A-p|0)==-4)break}r=h+8+3|0;s=a[r>>0]|0;u=s<<24>>24<0;v=h+4|0;z=u?c[h>>2]|0:h;B=u?c[v>>2]|0:s&255;s=pqa(281380)|0;if(B>>>0>=s>>>0){if(!s){l=70100;break a}u=z+(B<<2)|0;C=281380+(s<<2)|0;D=s<<2>>2;d:do if(D){s=u;if((B<<2>>2|0)>=(D|0)?(E=u+(1-D<<2)|0,(E|0)!=(z|0)):0){F=z;e:while(1){G=F;while(1){if((c[G>>2]|0)==49){H=281380;I=G;break}J=G+4|0;if((J|0)==(E|0)){K=s;break d}else G=J}do{H=H+4|0;if((H|0)==(C|0))break e;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));F=G+4|0;if((F|0)==(E|0)){K=s;break d}}K=G}else K=s}else K=z;while(0);if(!((K|0)==(u|0)|(K-z|0)==-4)){l=70100;break a}}C=a[r>>0]|0;D=C<<24>>24<0;B=D?c[h>>2]|0:h;n=D?c[v>>2]|0:C&255;C=pqa(276908)|0;if(n>>>0>=C>>>0){if(!C){l=70200;break a}D=B+(n<<2)|0;E=276908+(C<<2)|0;F=C<<2>>2;f:do if(F){C=D;if((n<<2>>2|0)>=(F|0)?(t=D+(1-F<<2)|0,(t|0)!=(B|0)):0){J=B;g:while(1){L=J;while(1){if((c[L>>2]|0)==50){M=276908;N=L;break}O=L+4|0;if((O|0)==(t|0)){P=C;break f}else L=O}do{M=M+4|0;if((M|0)==(E|0))break g;N=N+4|0}while((c[N>>2]|0)==(c[M>>2]|0));J=L+4|0;if((J|0)==(t|0)){P=C;break f}}P=L}else P=C}else P=B;while(0);if(!((P|0)==(D|0)|(P-B|0)==-4)){l=70200;break a}}E=a[r>>0]|0;F=E<<24>>24<0;n=F?c[h>>2]|0:h;z=F?c[v>>2]|0:E&255;E=pqa(276956)|0;if(z>>>0>>0){l=7e4;break a}if(!E){l=70300;break a}F=n+(z<<2)|0;u=276956+(E<<2)|0;t=E<<2>>2;h:do if(t){E=F;if((z<<2>>2|0)>=(t|0)?(J=F+(1-t<<2)|0,(J|0)!=(n|0)):0){s=n;i:while(1){Q=s;while(1){if((c[Q>>2]|0)==51){R=276956;S=Q;break}O=Q+4|0;if((O|0)==(J|0)){T=E;break h}else Q=O}do{R=R+4|0;if((R|0)==(u|0))break i;S=S+4|0}while((c[S>>2]|0)==(c[R>>2]|0));s=Q+4|0;if((s|0)==(J|0)){T=E;break h}}T=Q}else T=E}else T=n;while(0);l=(T|0)==(F|0)|(T-n|0)==-4?7e4:70300;break a}while(0);p=a[d>>0]|0;q=p<<24>>24<0;j=q?c[g>>2]|0:g;u=q?c[o>>2]|0:p&255;p=pqa(276908)|0;if(u>>>0

>>0){l=0;break}if(p|0){q=j+(u<<2)|0;t=276908+(p<<2)|0;z=p<<2>>2;j:do if(z){p=q;if((u<<2>>2|0)>=(z|0)?(v=q+(1-z<<2)|0,(v|0)!=(j|0)):0){r=j;k:while(1){U=r;while(1){if((c[U>>2]|0)==50){V=276908;W=U;break}B=U+4|0;if((B|0)==(v|0)){X=p;break j}else U=B}do{V=V+4|0;if((V|0)==(t|0))break k;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));r=U+4|0;if((r|0)==(v|0)){X=p;break j}}X=U}else X=p}else X=j;while(0);if((X|0)==(q|0)|(X-j|0)==-4){l=0;break}}t=h+8+3|0;z=a[t>>0]|0;u=z<<24>>24<0;o=h+4|0;d=u?c[h>>2]|0:h;v=u?c[o>>2]|0:z&255;z=pqa(281380)|0;if(v>>>0>=z>>>0){if(!z){l=90100;break}u=d+(v<<2)|0;r=281380+(z<<2)|0;n=z<<2>>2;l:do if(n){z=u;if((v<<2>>2|0)>=(n|0)?(F=u+(1-n<<2)|0,(F|0)!=(d|0)):0){E=d;m:while(1){Y=E;while(1){if((c[Y>>2]|0)==49){Z=281380;_=Y;break}B=Y+4|0;if((B|0)==(F|0)){$=z;break l}else Y=B}do{Z=Z+4|0;if((Z|0)==(r|0))break m;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));E=Y+4|0;if((E|0)==(F|0)){$=z;break l}}$=Y}else $=z}else $=d;while(0);if(!(($|0)==(u|0)|($-d|0)==-4)){l=90100;break}}r=a[t>>0]|0;n=r<<24>>24<0;v=n?c[h>>2]|0:h;j=n?c[o>>2]|0:r&255;r=pqa(276908)|0;if(j>>>0>=r>>>0){if(!r){l=90200;break}n=v+(j<<2)|0;q=276908+(r<<2)|0;F=r<<2>>2;n:do if(F){r=n;if((j<<2>>2|0)>=(F|0)?(E=n+(1-F<<2)|0,(E|0)!=(v|0)):0){p=v;o:while(1){aa=p;while(1){if((c[aa>>2]|0)==50){ba=276908;ca=aa;break}B=aa+4|0;if((B|0)==(E|0)){da=r;break n}else aa=B}do{ba=ba+4|0;if((ba|0)==(q|0))break o;ca=ca+4|0}while((c[ca>>2]|0)==(c[ba>>2]|0));p=aa+4|0;if((p|0)==(E|0)){da=r;break n}}da=aa}else da=r}else da=v;while(0);if(!((da|0)==(n|0)|(da-v|0)==-4)){l=90200;break}}q=a[t>>0]|0;F=q<<24>>24<0;j=F?c[h>>2]|0:h;d=F?c[o>>2]|0:q&255;q=pqa(276956)|0;if(d>>>0>>0){l=9e4;break}if(!q){l=90300;break}F=j+(d<<2)|0;u=276956+(q<<2)|0;E=q<<2>>2;p:do if(E){q=F;if((d<<2>>2|0)>=(E|0)?(p=F+(1-E<<2)|0,(p|0)!=(j|0)):0){z=j;q:while(1){ea=z;while(1){if((c[ea>>2]|0)==51){fa=276956;ga=ea;break}B=ea+4|0;if((B|0)==(p|0)){ha=q;break p}else ea=B}do{fa=fa+4|0;if((fa|0)==(u|0))break q;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));z=ea+4|0;if((z|0)==(p|0)){ha=q;break p}}ha=ea}else ha=q}else ha=j;while(0);l=(ha|0)==(F|0)|(ha-j|0)==-4?9e4:90300;break}u=pqa(279524)|0;E=a[b>>0]|0;if((u|0)==((E<<24>>24<0?c[k>>2]|0:E&255)|0)){E=(iDa(f,0,-1,279524,u)|0)==0;l=E?11e4:0}else l=0}while(0);LCa(h);LCa(g);LCa(f);i=e;return l|0}function Yo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,255444,pqa(255444)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78648,pqa(78648)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78616,pqa(78616)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78672,pqa(78672)|0);return}}break}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,255460,pqa(255460)|0);return}case 7:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138868,pqa(138868)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138952,pqa(138952)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139040,pqa(139040)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139132,pqa(139132)|0);return}}break}case 9:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78696,pqa(78696)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78780,pqa(78780)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78868,pqa(78868)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140552,pqa(140552)|0);return}}break}default:{ng(a,d,2,e,18,1);return}}}function Zo(a){a=a|0;return}function _o(a){a=a|0;return}function $o(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=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.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;h=i;i=i+544|0;j=h+528|0;k=h+516|0;l=h+444|0;m=h+420|0;n=h+504|0;o=h+492|0;p=h+480|0;q=h+324|0;r=h+468|0;s=h+456|0;t=h+432|0;u=h+408|0;v=h+96|0;w=h;x=h+396|0;y=h+384|0;z=h+372|0;A=h+360|0;B=h+348|0;C=h+336|0;D=h+312|0;F=h+300|0;G=h+288|0;H=h+276|0;J=h+264|0;K=h+252|0;L=h+240|0;M=h+228|0;N=h+216|0;O=h+204|0;P=h+192|0;Q=h+180|0;R=h+168|0;S=h+156|0;T=h+144|0;U=h+132|0;V=h+120|0;W=h+108|0;X=h+84|0;Y=h+72|0;Z=h+60|0;_=h+48|0;$=h+36|0;aa=h+24|0;ba=h+12|0;if(!(wg(e,4,-1)|0))ca=-1;else{da=j+8+3|0;ea=j+4|0;fa=-1;ga=0;while(1){ng(j,e,4,ga,19,1);ha=pqa(79044)|0;ia=a[da>>0]|0;if((ha|0)==((ia<<24>>24<0?c[ea>>2]|0:ia&255)|0)){ia=(iDa(j,0,-1,79044,ha)|0)==0;LCa(j);ja=ia?ga:fa}else{LCa(j);ja=fa}ga=ga+1|0;if(ga>>>0>=(wg(e,4,-1)|0)>>>0){ca=ja;break}else fa=ja}}XCa(d,45380)|0;ng(k,e,1,f,18,1);ja=a[k+8+3>>0]|0;fa=((ja<<24>>24<0?c[k+4>>2]|0:ja&255)|0)==0;LCa(k);if(!fa){ng(m,e,1,f,18,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;fa=pqa(45476)|0;k=m+8+3|0;ja=a[k>>0]|0;ga=ja<<24>>24<0?c[m+4>>2]|0:ja&255;kDa(l,45476,fa,ga+fa|0);WCa(l,(a[k>>0]|0)<0?c[m>>2]|0:m,ga)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=l+8+3|0;k=a[ga>>0]|0;fa=k<<24>>24<0?c[l+4>>2]|0:k&255;k=pqa(306312)|0;kDa(j,(a[ga>>0]|0)<0?c[l>>2]|0:l,fa,fa+k|0);WCa(j,306312,k)|0;k=a[j+8+3>>0]|0;fa=k<<24>>24<0;WCa(d,fa?c[j>>2]|0:j,fa?c[j+4>>2]|0:k&255)|0;LCa(j);LCa(l);LCa(m)}ng(n,e,1,f,23,1);k=a[n+8+3>>0]|0;fa=((k<<24>>24<0?c[n+4>>2]|0:k&255)|0)==0;LCa(n);if(!fa){ng(m,e,1,f,23,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;fa=pqa(45552)|0;n=m+8+3|0;k=a[n>>0]|0;ga=k<<24>>24<0?c[m+4>>2]|0:k&255;kDa(l,45552,fa,ga+fa|0);WCa(l,(a[n>>0]|0)<0?c[m>>2]|0:m,ga)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=l+8+3|0;n=a[ga>>0]|0;fa=n<<24>>24<0?c[l+4>>2]|0:n&255;n=pqa(306312)|0;kDa(j,(a[ga>>0]|0)<0?c[l>>2]|0:l,fa,fa+n|0);WCa(j,306312,n)|0;n=a[j+8+3>>0]|0;fa=n<<24>>24<0;WCa(d,fa?c[j>>2]|0:j,fa?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,141536)|0;ng(o,e,1,f,128,1);n=a[o+8+3>>0]|0;fa=((n<<24>>24<0?c[o+4>>2]|0:n&255)|0)==0;LCa(o);if(!fa){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ng(p,e,1,f,132,1);fa=a[p+8+3>>0]|0;o=c[p+4>>2]|0;LCa(p);if(!((fa<<24>>24<0?o:fa&255)|0)){ng(l,e,1,f,128,1);MCa(j,l)|0;LCa(l)}else{ng(l,e,1,f,132,1);MCa(j,l)|0;LCa(l)}ng(q,e,1,f,128,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;fa=pqa(45648)|0;o=q+8+3|0;p=a[o>>0]|0;n=p<<24>>24<0?c[q+4>>2]|0:p&255;kDa(m,45648,fa,n+fa|0);WCa(m,(a[o>>0]|0)<0?c[q>>2]|0:q,n)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=m+8+3|0;o=a[n>>0]|0;fa=o<<24>>24<0?c[m+4>>2]|0:o&255;o=pqa(45780)|0;kDa(l,(a[n>>0]|0)<0?c[m>>2]|0:m,fa,fa+o|0);WCa(l,45780,o)|0;o=a[l+8+3>>0]|0;fa=o<<24>>24<0;WCa(d,fa?c[l>>2]|0:l,fa?c[l+4>>2]|0:o&255)|0;LCa(l);LCa(m);LCa(q);LCa(j)}ng(r,e,1,f,136,1);o=a[r+8+3>>0]|0;fa=((o<<24>>24<0?c[r+4>>2]|0:o&255)|0)==0;LCa(r);if(!fa){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ng(s,e,1,f,140,1);fa=a[s+8+3>>0]|0;r=c[s+4>>2]|0;LCa(s);if(!((fa<<24>>24<0?r:fa&255)|0)){ng(l,e,1,f,136,1);MCa(j,l)|0;LCa(l);ka=j}else{ng(l,e,1,f,140,1);MCa(j,l)|0;LCa(l);ka=j};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;fa=pqa(45852)|0;r=j+8+3|0;s=a[r>>0]|0;o=s<<24>>24<0?c[j+4>>2]|0:s&255;kDa(m,45852,fa,o+fa|0);WCa(m,(a[r>>0]|0)<0?c[j>>2]|0:j,o)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=m+8+3|0;r=a[o>>0]|0;fa=r<<24>>24<0?c[m+4>>2]|0:r&255;r=pqa(45988)|0;kDa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,fa,fa+r|0);WCa(l,45988,r)|0;r=a[l+8+3>>0]|0;fa=r<<24>>24<0;WCa(d,fa?c[l>>2]|0:l,fa?c[l+4>>2]|0:r&255)|0;LCa(l);LCa(m);LCa(ka)}ng(t,e,1,f,140,1);ka=a[t+8+3>>0]|0;r=((ka<<24>>24<0?c[t+4>>2]|0:ka&255)|0)==0;LCa(t);if(!r){ng(m,e,1,f,140,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;r=pqa(46064)|0;t=m+8+3|0;ka=a[t>>0]|0;fa=ka<<24>>24<0?c[m+4>>2]|0:ka&255;kDa(l,46064,r,fa+r|0);WCa(l,(a[t>>0]|0)<0?c[m>>2]|0:m,fa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=l+8+3|0;t=a[fa>>0]|0;r=t<<24>>24<0?c[l+4>>2]|0:t&255;t=pqa(46144)|0;kDa(j,(a[fa>>0]|0)<0?c[l>>2]|0:l,r,r+t|0);WCa(j,46144,t)|0;t=a[j+8+3>>0]|0;r=t<<24>>24<0;WCa(d,r?c[j>>2]|0:j,r?c[j+4>>2]|0:t&255)|0;LCa(j);LCa(l);LCa(m)}ng(u,e,1,f,169,1);t=a[u+8+3>>0]|0;r=((t<<24>>24<0?c[u+4>>2]|0:t&255)|0)==0;LCa(u);if(!r){ng(l,e,1,f,169,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;r=pqa(249480)|0;u=l+8+3|0;t=a[u>>0]|0;fa=l+4|0;if((r|0)==((t<<24>>24<0?c[fa>>2]|0:t&255)|0)?(iDa(l,0,-1,249480,r)|0)==0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85560,pqa(85560)|0);MCa(m,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,278500,pqa(278500)|0);MCa(q,j)|0;LCa(j)}r=pqa(258920)|0;t=a[u>>0]|0;if((r|0)==((t<<24>>24<0?c[fa>>2]|0:t&255)|0)?(iDa(l,0,-1,258920,r)|0)==0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85584,pqa(85584)|0);MCa(m,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,278500,pqa(278500)|0);MCa(q,j)|0;LCa(j)}r=pqa(249396)|0;t=a[u>>0]|0;if((r|0)==((t<<24>>24<0?c[fa>>2]|0:t&255)|0)?(iDa(l,0,-1,249396,r)|0)==0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85608,pqa(85608)|0);MCa(m,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,278500,pqa(278500)|0);MCa(q,j)|0;LCa(j)}r=m+8+3|0;t=a[r>>0]|0;fa=m+4|0;if(!((t<<24>>24<0?c[fa>>2]|0:t&255)|0)){la=+Fna(l,0)*1.0e3;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(v,Wma(j,la,0,0)|0);LCa(j);MCa(m,v)|0;LCa(v);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85632,pqa(85632)|0);MCa(q,j)|0;LCa(j)}XCa(d,46216)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;t=pqa(46308)|0;u=a[r>>0]|0;ka=u<<24>>24<0?c[fa>>2]|0:u&255;kDa(v,46308,t,ka+t|0);WCa(v,(a[r>>0]|0)<0?c[m>>2]|0:m,ka)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ka=v+8+3|0;r=a[ka>>0]|0;t=r<<24>>24<0?c[v+4>>2]|0:r&255;r=pqa(306312)|0;kDa(j,(a[ka>>0]|0)<0?c[v>>2]|0:v,t,t+r|0);WCa(j,306312,r)|0;r=a[j+8+3>>0]|0;t=r<<24>>24<0;WCa(d,t?c[j>>2]|0:j,t?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(v);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=pqa(46384)|0;t=q+8+3|0;ka=a[t>>0]|0;u=ka<<24>>24<0?c[q+4>>2]|0:ka&255;kDa(v,46384,r,u+r|0);WCa(v,(a[t>>0]|0)<0?c[q>>2]|0:q,u)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=v+8+3|0;t=a[u>>0]|0;r=t<<24>>24<0?c[v+4>>2]|0:t&255;t=pqa(306312)|0;kDa(j,(a[u>>0]|0)<0?c[v>>2]|0:v,r,r+t|0);WCa(j,306312,t)|0;t=a[j+8+3>>0]|0;r=t<<24>>24<0;WCa(d,r?c[j>>2]|0:j,r?c[j+4>>2]|0:t&255)|0;LCa(j);LCa(v);la=+Fna(l,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(w,Wma(j,la,0,0)|0);LCa(j);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;t=pqa(306260)|0;r=w+8+3|0;u=a[r>>0]|0;ka=u<<24>>24<0?c[w+4>>2]|0:u&255;kDa(v,306260,t,ka+t|0);WCa(v,(a[r>>0]|0)<0?c[w>>2]|0:w,ka)|0;ka=a[v+8+3>>0]|0;r=ka<<24>>24<0;WCa(d,r?c[v>>2]|0:v,r?c[v+4>>2]|0:ka&255)|0;LCa(v);LCa(w);XCa(d,46468)|0;LCa(q);LCa(m);LCa(l)}ng(x,e,1,f,154,1);ka=a[x+8+3>>0]|0;r=((ka<<24>>24<0?c[x+4>>2]|0:ka&255)|0)==0;LCa(x);if(!r){ng(l,e,1,f,155,1);r=eDa(l,58,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;do if((r|0)==-1){x=eDa(l,46,0)|0;if((x|0)==-1){MCa(m,l)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,281380,pqa(281380)|0);MCa(q,j)|0;LCa(j);break}else{ka=a[l+8+3>>0]|0;t=dma(+I(10.0,+(+(1-x+(ka<<24>>24<0?c[l+4>>2]|0:ka&255)|0))),1)|0;ka=E;la=(+(t>>>0)+4294967296.0*+(ka|0))*+zna(l,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(v,Vma(j,la,0,0)|0);LCa(j);MCa(m,v)|0;LCa(v);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(v,Sma(j,t,ka,10)|0);LCa(j);MCa(q,v)|0;LCa(v);break}}else{KCa(v,l,0,r,l);GCa(j,v);MCa(m,j)|0;LCa(j);LCa(v);KCa(v,l,r+1|0,-1,l);GCa(j,v);MCa(q,j)|0;LCa(j);LCa(v)}while(0);XCa(d,46556)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=pqa(46744)|0;ka=m+8+3|0;t=a[ka>>0]|0;x=t<<24>>24<0?c[m+4>>2]|0:t&255;kDa(v,46744,r,x+r|0);WCa(v,(a[ka>>0]|0)<0?c[m>>2]|0:m,x)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=v+8+3|0;ka=a[x>>0]|0;r=ka<<24>>24<0?c[v+4>>2]|0:ka&255;ka=pqa(46868)|0;kDa(j,(a[x>>0]|0)<0?c[v>>2]|0:v,r,r+ka|0);WCa(j,46868,ka)|0;ka=a[j+8+3>>0]|0;r=ka<<24>>24<0;WCa(d,r?c[j>>2]|0:j,r?c[j+4>>2]|0:ka&255)|0;LCa(j);LCa(v);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ka=pqa(46980)|0;r=q+8+3|0;x=a[r>>0]|0;t=x<<24>>24<0?c[q+4>>2]|0:x&255;kDa(v,46980,ka,t+ka|0);WCa(v,(a[r>>0]|0)<0?c[q>>2]|0:q,t)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=v+8+3|0;r=a[t>>0]|0;ka=r<<24>>24<0?c[v+4>>2]|0:r&255;r=pqa(47112)|0;kDa(j,(a[t>>0]|0)<0?c[v>>2]|0:v,ka,ka+r|0);WCa(j,47112,r)|0;r=a[j+8+3>>0]|0;ka=r<<24>>24<0;WCa(d,ka?c[j>>2]|0:j,ka?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(v);XCa(d,47232)|0;LCa(q);LCa(m);LCa(l)}r=Vo(e,f)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(r){Wo(j,r,e,f);MCa(l,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(q,Rma(j,(r>>>0)/1e4|0,10)|0);LCa(j);MCa(m,q)|0;LCa(q);ka=(r>>>0)%1e4|0;if((ka|0)!=0?(YCa(m,46),c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,GCa(q,Rma(j,(ka>>>0)/100|0,10)|0),LCa(j),ka=a[q+8+3>>0]|0,t=ka<<24>>24<0,WCa(m,t?c[q>>2]|0:q,t?c[q+4>>2]|0:ka&255)|0,LCa(q),ka=(r>>>0)%100|0,(ka|0)!=0):0){YCa(m,46);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(q,Rma(j,ka,10)|0);LCa(j);ka=a[q+8+3>>0]|0;r=ka<<24>>24<0;WCa(m,r?c[q>>2]|0:q,r?c[q+4>>2]|0:ka&255)|0;LCa(q);ma=l}else ma=l}else{ng(j,e,1,f,24,1);MCa(l,j)|0;LCa(j);ma=l};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ka=pqa(47344)|0;r=l+8+3|0;t=a[r>>0]|0;x=t<<24>>24<0?c[l+4>>2]|0:t&255;kDa(q,47344,ka,x+ka|0);WCa(q,(a[r>>0]|0)<0?c[l>>2]|0:l,x)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=q+8+3|0;r=a[x>>0]|0;ka=r<<24>>24<0?c[q+4>>2]|0:r&255;r=pqa(306312)|0;kDa(j,(a[x>>0]|0)<0?c[q>>2]|0:q,ka,ka+r|0);WCa(j,306312,r)|0;r=a[j+8+3>>0]|0;ka=r<<24>>24<0;WCa(d,ka?c[j>>2]|0:j,ka?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(q);r=m+8+3|0;ka=a[r>>0]|0;x=m+4|0;if((ka<<24>>24<0?c[x>>2]|0:ka&255)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ka=pqa(47500)|0;t=a[r>>0]|0;u=t<<24>>24<0?c[x>>2]|0:t&255;kDa(q,47500,ka,u+ka|0);WCa(q,(a[r>>0]|0)<0?c[m>>2]|0:m,u)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=q+8+3|0;r=a[u>>0]|0;ka=r<<24>>24<0?c[q+4>>2]|0:r&255;r=pqa(306312)|0;kDa(j,(a[u>>0]|0)<0?c[q>>2]|0:q,ka,ka+r|0);WCa(j,306312,r)|0;r=a[j+8+3>>0]|0;ka=r<<24>>24<0;WCa(d,ka?c[j>>2]|0:j,ka?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(q)}XCa(d,142796)|0;LCa(m);LCa(ma);ng(y,e,1,f,50,1);ma=a[y+8+3>>0]|0;if(!((ma<<24>>24<0?c[y+4>>2]|0:ma&255)|0)){ng(z,e,1,f,22,1);ma=a[z+8+3>>0]|0;r=c[z+4>>2]|0;LCa(z);LCa(y);if((ma<<24>>24<0?r:ma&255)|0)na=53}else{LCa(y);na=53}if((na|0)==53){XCa(d,47792)|0;ng(A,e,1,f,50,1);y=a[A+8+3>>0]|0;ma=((y<<24>>24<0?c[A+4>>2]|0:y&255)|0)==0;LCa(A);if(!ma){XCa(d,47876)|0;ng(m,e,1,f,50,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ma=pqa(48004)|0;A=m+8+3|0;y=a[A>>0]|0;r=y<<24>>24<0?c[m+4>>2]|0:y&255;kDa(l,48004,ma,r+ma|0);WCa(l,(a[A>>0]|0)<0?c[m>>2]|0:m,r)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=l+8+3|0;A=a[r>>0]|0;ma=A<<24>>24<0?c[l+4>>2]|0:A&255;A=pqa(92708)|0;kDa(j,(a[r>>0]|0)<0?c[l>>2]|0:l,ma,ma+A|0);WCa(j,92708,A)|0;A=a[j+8+3>>0]|0;ma=A<<24>>24<0;WCa(d,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:A&255)|0;LCa(j);LCa(l);LCa(m);XCa(d,48092)|0}ng(B,e,1,f,22,1);A=a[B+8+3>>0]|0;ma=((A<<24>>24<0?c[B+4>>2]|0:A&255)|0)==0;LCa(B);if(!ma){ng(m,e,1,f,22,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ma=pqa(48224)|0;B=m+8+3|0;A=a[B>>0]|0;r=A<<24>>24<0?c[m+4>>2]|0:A&255;kDa(l,48224,ma,r+ma|0);WCa(l,(a[B>>0]|0)<0?c[m>>2]|0:m,r)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=l+8+3|0;B=a[r>>0]|0;ma=B<<24>>24<0?c[l+4>>2]|0:B&255;B=pqa(93e3)|0;kDa(j,(a[r>>0]|0)<0?c[l>>2]|0:l,ma,ma+B|0);WCa(j,93e3,B)|0;B=a[j+8+3>>0]|0;ma=B<<24>>24<0;WCa(d,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:B&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,48304)|0}ng(C,e,1,f,118,1);B=a[C+8+3>>0]|0;ma=((B<<24>>24<0?c[C+4>>2]|0:B&255)|0)==0;LCa(C);if(!ma){ng(m,e,1,f,118,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ma=pqa(48392)|0;C=m+8+3|0;B=a[C>>0]|0;r=B<<24>>24<0?c[m+4>>2]|0:B&255;kDa(l,48392,ma,r+ma|0);WCa(l,(a[C>>0]|0)<0?c[m>>2]|0:m,r)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=l+8+3|0;C=a[r>>0]|0;ma=C<<24>>24<0?c[l+4>>2]|0:C&255;C=pqa(48480)|0;kDa(j,(a[r>>0]|0)<0?c[l>>2]|0:l,ma,ma+C|0);WCa(j,48480,C)|0;C=a[j+8+3>>0]|0;ma=C<<24>>24<0;WCa(d,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:C&255)|0;LCa(j);LCa(l);LCa(m)}ng(D,e,1,f,124,1);C=a[D+8+3>>0]|0;ma=((C<<24>>24<0?c[D+4>>2]|0:C&255)|0)==0;LCa(D);if(!ma){ng(m,e,1,f,124,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ma=pqa(48560)|0;D=m+8+3|0;C=a[D>>0]|0;r=C<<24>>24<0?c[m+4>>2]|0:C&255;kDa(l,48560,ma,r+ma|0);WCa(l,(a[D>>0]|0)<0?c[m>>2]|0:m,r)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=l+8+3|0;D=a[r>>0]|0;ma=D<<24>>24<0?c[l+4>>2]|0:D&255;D=pqa(48660)|0;kDa(j,(a[r>>0]|0)<0?c[l>>2]|0:l,ma,ma+D|0);WCa(j,48660,D)|0;D=a[j+8+3>>0]|0;ma=D<<24>>24<0;WCa(d,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:D&255)|0;LCa(j);LCa(l);LCa(m)}ng(F,e,1,f,116,1);D=a[F+8+3>>0]|0;ma=((D<<24>>24<0?c[F+4>>2]|0:D&255)|0)==0;LCa(F);if(!ma){ng(j,e,1,f,116,1);ma=pqa(285860)|0;F=j+8+3|0;D=a[F>>0]|0;r=j+4|0;if((ma|0)==((D<<24>>24<0?c[r>>2]|0:D&255)|0)?(iDa(j,0,-1,285860,ma)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87416,pqa(87416)|0);MCa(j,l)|0;LCa(l)}ma=pqa(285844)|0;D=a[F>>0]|0;if((ma|0)==((D<<24>>24<0?c[r>>2]|0:D&255)|0)?(iDa(j,0,-1,285844,ma)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87452,pqa(87452)|0);MCa(j,l)|0;LCa(l)};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ma=pqa(48752)|0;D=a[F>>0]|0;C=D<<24>>24<0?c[r>>2]|0:D&255;kDa(m,48752,ma,C+ma|0);WCa(m,(a[F>>0]|0)<0?c[j>>2]|0:j,C)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;C=m+8+3|0;F=a[C>>0]|0;ma=F<<24>>24<0?c[m+4>>2]|0:F&255;F=pqa(48856)|0;kDa(l,(a[C>>0]|0)<0?c[m>>2]|0:m,ma,ma+F|0);WCa(l,48856,F)|0;F=a[l+8+3>>0]|0;ma=F<<24>>24<0;WCa(d,ma?c[l>>2]|0:l,ma?c[l+4>>2]|0:F&255)|0;LCa(l);LCa(m);LCa(j)}ng(G,e,1,f,193,1);F=a[G+8+3>>0]|0;ma=((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)==0;LCa(G);if(!ma){ng(j,e,1,f,193,1);ma=pqa(256284)|0;G=j+8+3|0;F=a[G>>0]|0;C=j+4|0;if((ma|0)==((F<<24>>24<0?c[C>>2]|0:F&255)|0)?(iDa(j,0,-1,256284,ma)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,256240,pqa(256240)|0);MCa(j,l)|0;LCa(l)}Jna(j)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ma=pqa(48952)|0;F=a[G>>0]|0;D=F<<24>>24<0?c[C>>2]|0:F&255;kDa(m,48952,ma,D+ma|0);WCa(m,(a[G>>0]|0)<0?c[j>>2]|0:j,D)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;D=m+8+3|0;G=a[D>>0]|0;ma=G<<24>>24<0?c[m+4>>2]|0:G&255;G=pqa(49068)|0;kDa(l,(a[D>>0]|0)<0?c[m>>2]|0:m,ma,ma+G|0);WCa(l,49068,G)|0;G=a[l+8+3>>0]|0;ma=G<<24>>24<0;WCa(d,ma?c[l>>2]|0:l,ma?c[l+4>>2]|0:G&255)|0;LCa(l);LCa(m);LCa(j)}ng(H,e,1,f,200,1);G=a[H+8+3>>0]|0;ma=((G<<24>>24<0?c[H+4>>2]|0:G&255)|0)==0;LCa(H);if(!ma){ng(j,e,1,f,200,1);ma=pqa(87976)|0;H=j+8+3|0;G=a[H>>0]|0;D=j+4|0;if((ma|0)==((G<<24>>24<0?c[D>>2]|0:G&255)|0)?(iDa(j,0,-1,87976,ma)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87992,pqa(87992)|0);MCa(j,l)|0;LCa(l)}ma=pqa(88008)|0;G=a[H>>0]|0;do if((ma|0)==((G<<24>>24<0?c[D>>2]|0:G&255)|0)){if(iDa(j,0,-1,88008,ma)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,88024,pqa(88024)|0);MCa(j,l)|0;LCa(l)}while(0);ma=a[H>>0]|0;G=ma<<24>>24<0;F=G?c[j>>2]|0:j;C=G?c[D>>2]|0:ma&255;ma=pqa(88052)|0;do if(C>>>0>=ma>>>0){if(ma|0){G=F+(C<<2)|0;r=88052+(ma<<2)|0;B=ma<<2>>2;a:do if(!B)oa=F;else{A=G;if((C<<2>>2|0)<(B|0)){oa=A;break}y=G+(1-B<<2)|0;if((y|0)==(F|0)){oa=A;break}else pa=F;b:while(1){qa=pa;while(1){if((c[qa>>2]|0)==80){ra=88052;sa=qa;break}z=qa+4|0;if((z|0)==(y|0)){oa=A;break a}else qa=z}do{ra=ra+4|0;if((ra|0)==(r|0))break b;sa=sa+4|0}while((c[sa>>2]|0)==(c[ra>>2]|0));pa=qa+4|0;if((pa|0)==(y|0)){oa=A;break a}}oa=qa}while(0);if((oa|0)==(G|0)|(oa-F|0)==-4)break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,88088,pqa(88088)|0);MCa(j,l)|0;LCa(l)}while(0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;F=pqa(49176)|0;oa=a[H>>0]|0;qa=oa<<24>>24<0?c[D>>2]|0:oa&255;kDa(m,49176,F,qa+F|0);WCa(m,(a[H>>0]|0)<0?c[j>>2]|0:j,qa)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;qa=m+8+3|0;H=a[qa>>0]|0;F=H<<24>>24<0?c[m+4>>2]|0:H&255;H=pqa(49288)|0;kDa(l,(a[qa>>0]|0)<0?c[m>>2]|0:m,F,F+H|0);WCa(l,49288,H)|0;H=a[l+8+3>>0]|0;F=H<<24>>24<0;WCa(d,F?c[l>>2]|0:l,F?c[l+4>>2]|0:H&255)|0;LCa(l);LCa(m);LCa(j)}ng(J,e,1,f,10,1);H=a[J+8+3>>0]|0;if(!((H<<24>>24<0?c[J+4>>2]|0:H&255)|0)){ng(K,e,1,f,289,1);H=a[K+8+3>>0]|0;F=c[K+4>>2]|0;LCa(K);LCa(J);if((H<<24>>24<0?F:H&255)|0)na=101}else{LCa(J);na=101}if((na|0)==101){XCa(d,49392)|0;ng(L,e,1,f,10,1);J=a[L+8+3>>0]|0;H=((J<<24>>24<0?c[L+4>>2]|0:J&255)|0)==0;LCa(L);if(!H){ng(m,e,1,f,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;H=pqa(92252)|0;L=m+8+3|0;J=a[L>>0]|0;F=J<<24>>24<0?c[m+4>>2]|0:J&255;kDa(l,92252,H,F+H|0);WCa(l,(a[L>>0]|0)<0?c[m>>2]|0:m,F)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F=l+8+3|0;L=a[F>>0]|0;H=L<<24>>24<0?c[l+4>>2]|0:L&255;L=pqa(306312)|0;kDa(j,(a[F>>0]|0)<0?c[l>>2]|0:l,H,H+L|0);WCa(j,306312,L)|0;L=a[j+8+3>>0]|0;H=L<<24>>24<0;WCa(d,H?c[j>>2]|0:j,H?c[j+4>>2]|0:L&255)|0;LCa(j);LCa(l);LCa(m)}ng(M,e,1,f,289,1);L=a[M+8+3>>0]|0;H=((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)==0;LCa(M);if(!H){ng(m,e,1,f,289,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;H=pqa(86944)|0;M=m+8+3|0;L=a[M>>0]|0;F=L<<24>>24<0?c[m+4>>2]|0:L&255;kDa(l,86944,H,F+H|0);WCa(l,(a[M>>0]|0)<0?c[m>>2]|0:m,F)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F=l+8+3|0;M=a[F>>0]|0;H=M<<24>>24<0?c[l+4>>2]|0:M&255;M=pqa(306312)|0;kDa(j,(a[F>>0]|0)<0?c[l>>2]|0:l,H,H+M|0);WCa(j,306312,M)|0;M=a[j+8+3>>0]|0;H=M<<24>>24<0;WCa(d,H?c[j>>2]|0:j,H?c[j+4>>2]|0:M&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,142796)|0}ng(N,e,1,f,27,1);M=a[N+8+3>>0]|0;H=((M<<24>>24<0?c[N+4>>2]|0:M&255)|0)==0;LCa(N);if(!H)XCa(d,49488)|0;ng(O,e,1,f,160,1);H=a[O+8+3>>0]|0;N=((H<<24>>24<0?c[O+4>>2]|0:H&255)|0)==0;LCa(O);if(!N){ng(m,e,1,f,160,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;N=pqa(49668)|0;O=m+8+3|0;H=a[O>>0]|0;M=H<<24>>24<0?c[m+4>>2]|0:H&255;kDa(l,49668,N,M+N|0);WCa(l,(a[O>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;O=a[M>>0]|0;N=O<<24>>24<0?c[l+4>>2]|0:O&255;O=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,N,N+O|0);WCa(j,49968,O)|0;O=a[j+8+3>>0]|0;N=O<<24>>24<0;WCa(d,N?c[j>>2]|0:j,N?c[j+4>>2]|0:O&255)|0;LCa(j);LCa(l);LCa(m)}ng(P,e,1,f,185,1);O=a[P+8+3>>0]|0;N=((O<<24>>24<0?c[P+4>>2]|0:O&255)|0)==0;LCa(P);if(!N){ng(m,e,1,f,185,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;N=pqa(50116)|0;P=m+8+3|0;O=a[P>>0]|0;M=O<<24>>24<0?c[m+4>>2]|0:O&255;kDa(l,50116,N,M+N|0);WCa(l,(a[P>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;P=a[M>>0]|0;N=P<<24>>24<0?c[l+4>>2]|0:P&255;P=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,N,N+P|0);WCa(j,49968,P)|0;P=a[j+8+3>>0]|0;N=P<<24>>24<0;WCa(d,N?c[j>>2]|0:j,N?c[j+4>>2]|0:P&255)|0;LCa(j);LCa(l);LCa(m)}ng(Q,e,1,f,189,1);P=a[Q+8+3>>0]|0;N=((P<<24>>24<0?c[Q+4>>2]|0:P&255)|0)==0;LCa(Q);if(!N){ng(m,e,1,f,189,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;N=pqa(50356)|0;Q=m+8+3|0;P=a[Q>>0]|0;M=P<<24>>24<0?c[m+4>>2]|0:P&255;kDa(l,50356,N,M+N|0);WCa(l,(a[Q>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;Q=a[M>>0]|0;N=Q<<24>>24<0?c[l+4>>2]|0:Q&255;Q=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,N,N+Q|0);WCa(j,49968,Q)|0;Q=a[j+8+3>>0]|0;N=Q<<24>>24<0;WCa(d,N?c[j>>2]|0:j,N?c[j+4>>2]|0:Q&255)|0;LCa(j);LCa(l);LCa(m)}ng(R,e,1,f,190,1);Q=a[R+8+3>>0]|0;N=((Q<<24>>24<0?c[R+4>>2]|0:Q&255)|0)==0;LCa(R);if(!N){ng(m,e,1,f,190,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;N=pqa(50604)|0;R=m+8+3|0;Q=a[R>>0]|0;M=Q<<24>>24<0?c[m+4>>2]|0:Q&255;kDa(l,50604,N,M+N|0);WCa(l,(a[R>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;R=a[M>>0]|0;N=R<<24>>24<0?c[l+4>>2]|0:R&255;R=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,N,N+R|0);WCa(j,49968,R)|0;R=a[j+8+3>>0]|0;N=R<<24>>24<0;WCa(d,N?c[j>>2]|0:j,N?c[j+4>>2]|0:R&255)|0;LCa(j);LCa(l);LCa(m)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,80844,pqa(80844)|0);Eg(S,e,1,f,j,1,0);R=a[S+8+3>>0]|0;N=c[S+4>>2]|0;LCa(S);LCa(j);if((R<<24>>24<0?N:R&255)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,80844,pqa(80844)|0);Eg(m,e,1,f,q,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;R=pqa(50880)|0;N=m+8+3|0;S=a[N>>0]|0;M=S<<24>>24<0?c[m+4>>2]|0:S&255;kDa(l,50880,R,M+R|0);WCa(l,(a[N>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;N=a[M>>0]|0;R=N<<24>>24<0?c[l+4>>2]|0:N&255;N=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,R,R+N|0);WCa(j,49968,N)|0;N=a[j+8+3>>0]|0;R=N<<24>>24<0;WCa(d,R?c[j>>2]|0:j,R?c[j+4>>2]|0:N&255)|0;LCa(j);LCa(l);LCa(m);LCa(q)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,81232,pqa(81232)|0);Eg(T,e,1,f,j,1,0);N=a[T+8+3>>0]|0;R=c[T+4>>2]|0;LCa(T);LCa(j);if((N<<24>>24<0?R:N&255)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,81232,pqa(81232)|0);Eg(m,e,1,f,q,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;N=pqa(51152)|0;R=m+8+3|0;T=a[R>>0]|0;M=T<<24>>24<0?c[m+4>>2]|0:T&255;kDa(l,51152,N,M+N|0);WCa(l,(a[R>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;R=a[M>>0]|0;N=R<<24>>24<0?c[l+4>>2]|0:R&255;R=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,N,N+R|0);WCa(j,49968,R)|0;R=a[j+8+3>>0]|0;N=R<<24>>24<0;WCa(d,N?c[j>>2]|0:j,N?c[j+4>>2]|0:R&255)|0;LCa(j);LCa(l);LCa(m);LCa(q)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,81684,pqa(81684)|0);Eg(U,e,1,f,j,1,0);R=a[U+8+3>>0]|0;N=c[U+4>>2]|0;LCa(U);LCa(j);if((R<<24>>24<0?N:R&255)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,81684,pqa(81684)|0);Eg(m,e,1,f,q,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;R=pqa(51456)|0;N=m+8+3|0;U=a[N>>0]|0;M=U<<24>>24<0?c[m+4>>2]|0:U&255;kDa(l,51456,R,M+R|0);WCa(l,(a[N>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;N=a[M>>0]|0;R=N<<24>>24<0?c[l+4>>2]|0:N&255;N=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,R,R+N|0);WCa(j,49968,N)|0;N=a[j+8+3>>0]|0;R=N<<24>>24<0;WCa(d,R?c[j>>2]|0:j,R?c[j+4>>2]|0:N&255)|0;LCa(j);LCa(l);LCa(m);LCa(q)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,82096,pqa(82096)|0);Eg(V,e,1,f,j,1,0);N=a[V+8+3>>0]|0;R=c[V+4>>2]|0;LCa(V);LCa(j);if((N<<24>>24<0?R:N&255)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,82096,pqa(82096)|0);Eg(m,e,1,f,q,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;N=pqa(51740)|0;R=m+8+3|0;V=a[R>>0]|0;M=V<<24>>24<0?c[m+4>>2]|0:V&255;kDa(l,51740,N,M+N|0);WCa(l,(a[R>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;R=a[M>>0]|0;N=R<<24>>24<0?c[l+4>>2]|0:R&255;R=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,N,N+R|0);WCa(j,49968,R)|0;R=a[j+8+3>>0]|0;N=R<<24>>24<0;WCa(d,N?c[j>>2]|0:j,N?c[j+4>>2]|0:R&255)|0;LCa(j);LCa(l);LCa(m);LCa(q)}ng(W,e,1,f,248,1);R=a[W+8+3>>0]|0;N=((R<<24>>24<0?c[W+4>>2]|0:R&255)|0)==0;LCa(W);if(!N){if((g|0)>0){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,82452,pqa(82452)|0);ta=v}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ta=v};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;N=pqa(51996)|0;W=v+8+3|0;R=a[W>>0]|0;M=R<<24>>24<0?c[v+4>>2]|0:R&255;kDa(q,51996,N,M+N|0);WCa(q,(a[W>>0]|0)<0?c[v>>2]|0:v,M)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;M=q+8+3|0;W=a[M>>0]|0;N=W<<24>>24<0?c[q+4>>2]|0:W&255;W=pqa(306260)|0;kDa(m,(a[M>>0]|0)<0?c[q>>2]|0:q,N,N+W|0);WCa(m,306260,W)|0;ng(w,e,1,f,248,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=a[m+8+3>>0]|0;N=W<<24>>24<0;M=N?c[m+4>>2]|0:W&255;W=w+8+3|0;R=a[W>>0]|0;V=R<<24>>24<0?c[w+4>>2]|0:R&255;kDa(l,N?c[m>>2]|0:m,M,V+M|0);WCa(l,(a[W>>0]|0)<0?c[w>>2]|0:w,V)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=l+8+3|0;W=a[V>>0]|0;M=W<<24>>24<0?c[l+4>>2]|0:W&255;W=pqa(52244)|0;kDa(j,(a[V>>0]|0)<0?c[l>>2]|0:l,M,M+W|0);WCa(j,52244,W)|0;W=a[j+8+3>>0]|0;M=W<<24>>24<0;WCa(d,M?c[j>>2]|0:j,M?c[j+4>>2]|0:W&255)|0;LCa(j);LCa(l);LCa(w);LCa(m);LCa(q);LCa(ta)}ng(X,e,1,f,191,1);ta=a[X+8+3>>0]|0;W=((ta<<24>>24<0?c[X+4>>2]|0:ta&255)|0)==0;LCa(X);if(!W){if((g|0)>0){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,82992,pqa(82992)|0);ua=v}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ua=v};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=pqa(52396)|0;W=v+8+3|0;X=a[W>>0]|0;ta=X<<24>>24<0?c[v+4>>2]|0:X&255;kDa(q,52396,g,ta+g|0);WCa(q,(a[W>>0]|0)<0?c[v>>2]|0:v,ta)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ta=q+8+3|0;W=a[ta>>0]|0;g=W<<24>>24<0?c[q+4>>2]|0:W&255;W=pqa(306260)|0;kDa(m,(a[ta>>0]|0)<0?c[q>>2]|0:q,g,g+W|0);WCa(m,306260,W)|0;ng(w,e,1,f,191,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=a[m+8+3>>0]|0;g=W<<24>>24<0;ta=g?c[m+4>>2]|0:W&255;W=w+8+3|0;X=a[W>>0]|0;M=X<<24>>24<0?c[w+4>>2]|0:X&255;kDa(l,g?c[m>>2]|0:m,ta,M+ta|0);WCa(l,(a[W>>0]|0)<0?c[w>>2]|0:w,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;W=a[M>>0]|0;ta=W<<24>>24<0?c[l+4>>2]|0:W&255;W=pqa(52244)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,ta,ta+W|0);WCa(j,52244,W)|0;W=a[j+8+3>>0]|0;ta=W<<24>>24<0;WCa(d,ta?c[j>>2]|0:j,ta?c[j+4>>2]|0:W&255)|0;LCa(j);LCa(l);LCa(w);LCa(m);LCa(q);LCa(ua)}ua=(ca|0)!=-1;do if(ua){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,83412,pqa(83412)|0);Eg(Y,e,4,ca,j,1,0);w=a[Y+8+3>>0]|0;W=c[Y+4>>2]|0;LCa(Y);LCa(j);if((w<<24>>24<0?W:w&255)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,83412,pqa(83412)|0);Eg(m,e,4,ca,q,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;w=pqa(52636)|0;W=m+8+3|0;ta=a[W>>0]|0;M=ta<<24>>24<0?c[m+4>>2]|0:ta&255;kDa(l,52636,w,M+w|0);WCa(l,(a[W>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;W=a[M>>0]|0;w=W<<24>>24<0?c[l+4>>2]|0:W&255;W=pqa(49968)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,w,w+W|0);WCa(j,49968,W)|0;W=a[j+8+3>>0]|0;w=W<<24>>24<0;WCa(d,w?c[j>>2]|0:j,w?c[j+4>>2]|0:W&255)|0;LCa(j);LCa(l);LCa(m);LCa(q)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,83792,pqa(83792)|0);Eg(Z,e,4,ca,j,1,0);W=a[Z+8+3>>0]|0;w=c[Z+4>>2]|0;LCa(Z);LCa(j);if(!((W<<24>>24<0?w:W&255)|0))break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,83792,pqa(83792)|0);Eg(m,e,4,ca,q,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(52904)|0;w=m+8+3|0;M=a[w>>0]|0;ta=M<<24>>24<0?c[m+4>>2]|0:M&255;kDa(l,52904,W,ta+W|0);WCa(l,(a[w>>0]|0)<0?c[m>>2]|0:m,ta)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ta=l+8+3|0;w=a[ta>>0]|0;W=w<<24>>24<0?c[l+4>>2]|0:w&255;w=pqa(49968)|0;kDa(j,(a[ta>>0]|0)<0?c[l>>2]|0:l,W,W+w|0);WCa(j,49968,w)|0;w=a[j+8+3>>0]|0;W=w<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:w&255)|0;LCa(j);LCa(l);LCa(m);LCa(q)}while(0);ng(j,e,1,f,18,1);Z=pqa(285688)|0;Y=a[j+8+3>>0]|0;do if((Z|0)==((Y<<24>>24<0?c[j+4>>2]|0:Y&255)|0)){if(iDa(j,0,-1,285688,Z)|0){na=142;break}ng(_,e,1,f,39,1);w=a[_+8+3>>0]|0;W=c[_+4>>2]|0;LCa(_);LCa(j);if(!((w<<24>>24<0?W:w&255)|0))break;ng(q,e,1,f,39,1);w=pqa(256916)|0;W=a[q+8+3>>0]|0;if((w|0)==((W<<24>>24<0?c[q+4>>2]|0:W&255)|0)){W=(iDa(q,0,-1,256916,w)|0)==0;va=W?320956:320932}else va=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,va,pqa(va)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(53152)|0;w=m+8+3|0;ta=a[w>>0]|0;M=ta<<24>>24<0?c[m+4>>2]|0:ta&255;kDa(l,53152,W,M+W|0);WCa(l,(a[w>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;w=a[M>>0]|0;W=w<<24>>24<0?c[l+4>>2]|0:w&255;w=pqa(94680)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,W,W+w|0);WCa(j,94680,w)|0;w=a[j+8+3>>0]|0;W=w<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:w&255)|0;LCa(j);LCa(l);LCa(m);LCa(q)}else na=142;while(0);if((na|0)==142)LCa(j);ng(j,e,1,f,18,1);va=pqa(285688)|0;_=a[j+8+3>>0]|0;do if((va|0)==((_<<24>>24<0?c[j+4>>2]|0:_&255)|0)){if(iDa(j,0,-1,285688,va)|0){na=149;break}ng($,e,1,f,193,1);Z=a[$+8+3>>0]|0;Y=c[$+4>>2]|0;LCa($);LCa(j);if(!((Z<<24>>24<0?Y:Z&255)|0))break;ng(q,e,1,f,193,1);Z=pqa(256284)|0;Y=a[q+8+3>>0]|0;if((Z|0)==((Y<<24>>24<0?c[q+4>>2]|0:Y&255)|0)){Y=(iDa(q,0,-1,256284,Z)|0)==0;wa=Y?320956:320932}else wa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,wa,pqa(wa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Y=pqa(53384)|0;Z=m+8+3|0;w=a[Z>>0]|0;W=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,53384,Y,W+Y|0);WCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,W)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;W=l+8+3|0;Z=a[W>>0]|0;Y=Z<<24>>24<0?c[l+4>>2]|0:Z&255;Z=pqa(94680)|0;kDa(j,(a[W>>0]|0)<0?c[l>>2]|0:l,Y,Y+Z|0);WCa(j,94680,Z)|0;Z=a[j+8+3>>0]|0;Y=Z<<24>>24<0;WCa(d,Y?c[j>>2]|0:j,Y?c[j+4>>2]|0:Z&255)|0;LCa(j);LCa(l);LCa(m);LCa(q)}else na=149;while(0);if((na|0)==149)LCa(j);if(!ua){XCa(d,53888)|0;GCa(b,d);i=h;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,84692,pqa(84692)|0);Eg(aa,e,4,ca,j,1,0);ua=a[aa+8+3>>0]|0;na=c[aa+4>>2]|0;LCa(aa);LCa(j);if((ua<<24>>24<0?na:ua&255)|0){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,84692,pqa(84692)|0);Eg(q,e,4,ca,v,1,0);ua=pqa(256916)|0;na=a[q+8+3>>0]|0;if((ua|0)==((na<<24>>24<0?c[q+4>>2]|0:na&255)|0)){na=(iDa(q,0,-1,256916,ua)|0)==0;xa=na?320956:320932}else xa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,xa,pqa(xa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;xa=pqa(53384)|0;na=m+8+3|0;ua=a[na>>0]|0;aa=ua<<24>>24<0?c[m+4>>2]|0:ua&255;kDa(l,53384,xa,aa+xa|0);WCa(l,(a[na>>0]|0)<0?c[m>>2]|0:m,aa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=l+8+3|0;na=a[aa>>0]|0;xa=na<<24>>24<0?c[l+4>>2]|0:na&255;na=pqa(94680)|0;kDa(j,(a[aa>>0]|0)<0?c[l>>2]|0:l,xa,xa+na|0);WCa(j,94680,na)|0;na=a[j+8+3>>0]|0;xa=na<<24>>24<0;WCa(d,xa?c[j>>2]|0:j,xa?c[j+4>>2]|0:na&255)|0;LCa(j);LCa(l);LCa(m);LCa(q);LCa(v)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,84724,pqa(84724)|0);Eg(ba,e,4,ca,j,1,0);v=a[ba+8+3>>0]|0;na=c[ba+4>>2]|0;LCa(ba);LCa(j);if(!((v<<24>>24<0?na:v&255)|0)){XCa(d,53888)|0;GCa(b,d);i=h;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,84724,pqa(84724)|0);Eg(m,e,4,ca,q,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ca=pqa(53616)|0;e=m+8+3|0;v=a[e>>0]|0;na=v<<24>>24<0?c[m+4>>2]|0:v&255;kDa(l,53616,ca,na+ca|0);WCa(l,(a[e>>0]|0)<0?c[m>>2]|0:m,na)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;na=l+8+3|0;e=a[na>>0]|0;ca=e<<24>>24<0?c[l+4>>2]|0:e&255;e=pqa(53808)|0;kDa(j,(a[na>>0]|0)<0?c[l>>2]|0:l,ca,ca+e|0);WCa(j,53808,e)|0;e=a[j+8+3>>0]|0;ca=e<<24>>24<0;WCa(d,ca?c[j>>2]|0:j,ca?c[j+4>>2]|0:e&255)|0;LCa(j);LCa(l);LCa(m);LCa(q);XCa(d,53888)|0;GCa(b,d);i=h;return}function ap(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,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;h=i;i=i+384|0;j=h+360|0;k=h+348|0;l=h+312|0;m=h+288|0;n=h+336|0;o=h+192|0;p=h+324|0;q=h+300|0;r=h+276|0;s=h+264|0;t=h+252|0;u=h+240|0;v=h+228|0;w=h+216|0;x=h+204|0;y=h+180|0;z=h+168|0;A=h+156|0;B=h+144|0;C=h+132|0;D=h+120|0;E=h+108|0;F=h+96|0;G=h+84|0;H=h+72|0;I=h+60|0;J=h+48|0;K=h+36|0;L=h+12|0;M=h;N=h+24|0;if(!(wg(e,4,-1)|0)){O=-1;P=-1}else{Q=j+8+3|0;R=j+4|0;S=j+8+3|0;T=j+4|0;U=-1;V=0;W=-1;while(1){ng(j,e,4,V,19,1);X=pqa(88492)|0;Y=a[Q>>0]|0;if((X|0)==((Y<<24>>24<0?c[R>>2]|0:Y&255)|0)){Y=(iDa(j,0,-1,88492,X)|0)==0;LCa(j);Z=Y?V:U}else{LCa(j);Z=U}ng(j,e,4,V,19,1);Y=pqa(79044)|0;X=a[S>>0]|0;if((Y|0)==((X<<24>>24<0?c[T>>2]|0:X&255)|0)){X=(iDa(j,0,-1,79044,Y)|0)==0;LCa(j);_=X?V:W}else{LCa(j);_=W}V=V+1|0;if(V>>>0>=(wg(e,4,-1)|0)>>>0){O=Z;P=_;break}else{U=Z;W=_}}}XCa(d,53996)|0;ng(k,e,2,f,18,1);_=a[k+8+3>>0]|0;W=((_<<24>>24<0?c[k+4>>2]|0:_&255)|0)==0;LCa(k);if(!W){ng(m,e,2,f,18,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(54092)|0;k=m+8+3|0;_=a[k>>0]|0;Z=_<<24>>24<0?c[m+4>>2]|0:_&255;kDa(l,54092,W,Z+W|0);WCa(l,(a[k>>0]|0)<0?c[m>>2]|0:m,Z)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z=l+8+3|0;k=a[Z>>0]|0;W=k<<24>>24<0?c[l+4>>2]|0:k&255;k=pqa(306312)|0;kDa(j,(a[Z>>0]|0)<0?c[l>>2]|0:l,W,W+k|0);WCa(j,306312,k)|0;k=a[j+8+3>>0]|0;W=k<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:k&255)|0;LCa(j);LCa(l);LCa(m)}ng(n,e,2,f,23,1);k=a[n+8+3>>0]|0;W=((k<<24>>24<0?c[n+4>>2]|0:k&255)|0)==0;LCa(n);if(!W){ng(m,e,2,f,23,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(54168)|0;n=m+8+3|0;k=a[n>>0]|0;Z=k<<24>>24<0?c[m+4>>2]|0:k&255;kDa(l,54168,W,Z+W|0);WCa(l,(a[n>>0]|0)<0?c[m>>2]|0:m,Z)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z=l+8+3|0;n=a[Z>>0]|0;W=n<<24>>24<0?c[l+4>>2]|0:n&255;n=pqa(306312)|0;kDa(j,(a[Z>>0]|0)<0?c[l>>2]|0:l,W,W+n|0);WCa(j,306312,n)|0;n=a[j+8+3>>0]|0;W=n<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,141536)|0;n=Xo(e,f)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(n){Yo(j,n,e,f);MCa(l,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(o,Rma(j,(n>>>0)/1e4|0,10)|0);LCa(j);MCa(m,o)|0;LCa(o);W=(n>>>0)%1e4|0;if((W|0)!=0?(YCa(m,46),c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,GCa(o,Rma(j,(W>>>0)/100|0,10)|0),LCa(j),W=a[o+8+3>>0]|0,Z=W<<24>>24<0,WCa(m,Z?c[o>>2]|0:o,Z?c[o+4>>2]|0:W&255)|0,LCa(o),W=(n>>>0)%100|0,(W|0)!=0):0){YCa(m,46);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(o,Rma(j,W,10)|0);LCa(j);W=a[o+8+3>>0]|0;n=W<<24>>24<0;WCa(m,n?c[o>>2]|0:o,n?c[o+4>>2]|0:W&255)|0;LCa(o);$=l}else $=l}else{ng(j,e,2,f,24,1);MCa(l,j)|0;LCa(j);$=l};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;W=pqa(54264)|0;n=l+8+3|0;Z=a[n>>0]|0;k=Z<<24>>24<0?c[l+4>>2]|0:Z&255;kDa(o,54264,W,k+W|0);WCa(o,(a[n>>0]|0)<0?c[l>>2]|0:l,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=o+8+3|0;n=a[k>>0]|0;W=n<<24>>24<0?c[o+4>>2]|0:n&255;n=pqa(306312)|0;kDa(j,(a[k>>0]|0)<0?c[o>>2]|0:o,W,W+n|0);WCa(j,306312,n)|0;n=a[j+8+3>>0]|0;W=n<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(o);n=m+8+3|0;W=a[n>>0]|0;k=m+4|0;if((W<<24>>24<0?c[k>>2]|0:W&255)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;W=pqa(54420)|0;Z=a[n>>0]|0;_=Z<<24>>24<0?c[k>>2]|0:Z&255;kDa(o,54420,W,_+W|0);WCa(o,(a[n>>0]|0)<0?c[m>>2]|0:m,_)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=o+8+3|0;n=a[_>>0]|0;W=n<<24>>24<0?c[o+4>>2]|0:n&255;n=pqa(306312)|0;kDa(j,(a[_>>0]|0)<0?c[o>>2]|0:o,W,W+n|0);WCa(j,306312,n)|0;n=a[j+8+3>>0]|0;W=n<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(o)}XCa(d,142796)|0;LCa(m);LCa($);ng(p,e,2,f,45,1);$=a[p+8+3>>0]|0;if(!(($<<24>>24<0?c[p+4>>2]|0:$&255)|0)){ng(q,e,2,f,22,1);$=a[q+8+3>>0]|0;n=c[q+4>>2]|0;LCa(q);LCa(p);if(($<<24>>24<0?n:$&255)|0)aa=24}else{LCa(p);aa=24}if((aa|0)==24){XCa(d,47792)|0;ng(r,e,2,f,45,1);p=a[r+8+3>>0]|0;$=((p<<24>>24<0?c[r+4>>2]|0:p&255)|0)==0;LCa(r);if(!$){XCa(d,47876)|0;ng(m,e,2,f,45,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;$=pqa(48004)|0;r=m+8+3|0;p=a[r>>0]|0;n=p<<24>>24<0?c[m+4>>2]|0:p&255;kDa(l,48004,$,n+$|0);WCa(l,(a[r>>0]|0)<0?c[m>>2]|0:m,n)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=l+8+3|0;r=a[n>>0]|0;$=r<<24>>24<0?c[l+4>>2]|0:r&255;r=pqa(92708)|0;kDa(j,(a[n>>0]|0)<0?c[l>>2]|0:l,$,$+r|0);WCa(j,92708,r)|0;r=a[j+8+3>>0]|0;$=r<<24>>24<0;WCa(d,$?c[j>>2]|0:j,$?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(l);LCa(m);XCa(d,48092)|0}ng(s,e,2,f,22,1);r=a[s+8+3>>0]|0;$=((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)==0;LCa(s);if(!$){ng(m,e,2,f,22,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;$=pqa(48224)|0;s=m+8+3|0;r=a[s>>0]|0;n=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,48224,$,n+$|0);WCa(l,(a[s>>0]|0)<0?c[m>>2]|0:m,n)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=l+8+3|0;s=a[n>>0]|0;$=s<<24>>24<0?c[l+4>>2]|0:s&255;s=pqa(93e3)|0;kDa(j,(a[n>>0]|0)<0?c[l>>2]|0:l,$,$+s|0);WCa(j,93e3,s)|0;s=a[j+8+3>>0]|0;$=s<<24>>24<0;WCa(d,$?c[j>>2]|0:j,$?c[j+4>>2]|0:s&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,48304)|0}if((O|0)!=-1?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,HCa(j,90704,pqa(90704)|0),Eg(t,e,4,O,j,1,0),s=a[t+8+3>>0]|0,$=c[t+4>>2]|0,LCa(t),LCa(j),(s<<24>>24<0?$:s&255)|0):0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,90704,pqa(90704)|0);Eg(m,e,4,O,o,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;O=pqa(54712)|0;s=m+8+3|0;$=a[s>>0]|0;t=$<<24>>24<0?c[m+4>>2]|0:$&255;kDa(l,54712,O,t+O|0);WCa(l,(a[s>>0]|0)<0?c[m>>2]|0:m,t)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=l+8+3|0;s=a[t>>0]|0;O=s<<24>>24<0?c[l+4>>2]|0:s&255;s=pqa(143128)|0;kDa(j,(a[t>>0]|0)<0?c[l>>2]|0:l,O,O+s|0);WCa(j,143128,s)|0;s=a[j+8+3>>0]|0;O=s<<24>>24<0;WCa(d,O?c[j>>2]|0:j,O?c[j+4>>2]|0:s&255)|0;LCa(j);LCa(l);LCa(m);LCa(o)}ng(u,e,2,f,134,1);s=a[u+8+3>>0]|0;O=((s<<24>>24<0?c[u+4>>2]|0:s&255)|0)==0;LCa(u);if(!O){ng(m,e,2,f,134,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;O=pqa(54908)|0;u=m+8+3|0;s=a[u>>0]|0;t=s<<24>>24<0?c[m+4>>2]|0:s&255;kDa(l,54908,O,t+O|0);WCa(l,(a[u>>0]|0)<0?c[m>>2]|0:m,t)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=l+8+3|0;u=a[t>>0]|0;O=u<<24>>24<0?c[l+4>>2]|0:u&255;u=pqa(55016)|0;kDa(j,(a[t>>0]|0)<0?c[l>>2]|0:l,O,O+u|0);WCa(j,55016,u)|0;u=a[j+8+3>>0]|0;O=u<<24>>24<0;WCa(d,O?c[j>>2]|0:j,O?c[j+4>>2]|0:u&255)|0;LCa(j);LCa(l);LCa(m)}ng(v,e,2,f,146,1);u=a[v+8+3>>0]|0;O=((u<<24>>24<0?c[v+4>>2]|0:u&255)|0)==0;LCa(v);if(!O){ng(m,e,2,f,146,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;O=pqa(55116)|0;v=m+8+3|0;u=a[v>>0]|0;t=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(l,55116,O,t+O|0);WCa(l,(a[v>>0]|0)<0?c[m>>2]|0:m,t)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=l+8+3|0;v=a[t>>0]|0;O=v<<24>>24<0?c[l+4>>2]|0:v&255;v=pqa(55216)|0;kDa(j,(a[t>>0]|0)<0?c[l>>2]|0:l,O,O+v|0);WCa(j,55216,v)|0;v=a[j+8+3>>0]|0;O=v<<24>>24<0;WCa(d,O?c[j>>2]|0:j,O?c[j+4>>2]|0:v&255)|0;LCa(j);LCa(l);LCa(m)}ng(w,e,2,f,111,1);v=a[w+8+3>>0]|0;O=((v<<24>>24<0?c[w+4>>2]|0:v&255)|0)==0;LCa(w);if(!O){ng(m,e,2,f,111,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;O=pqa(48392)|0;w=m+8+3|0;v=a[w>>0]|0;t=v<<24>>24<0?c[m+4>>2]|0:v&255;kDa(l,48392,O,t+O|0);WCa(l,(a[w>>0]|0)<0?c[m>>2]|0:m,t)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=l+8+3|0;w=a[t>>0]|0;O=w<<24>>24<0?c[l+4>>2]|0:w&255;w=pqa(48480)|0;kDa(j,(a[t>>0]|0)<0?c[l>>2]|0:l,O,O+w|0);WCa(j,48480,w)|0;w=a[j+8+3>>0]|0;O=w<<24>>24<0;WCa(d,O?c[j>>2]|0:j,O?c[j+4>>2]|0:w&255)|0;LCa(j);LCa(l);LCa(m)}ng(x,e,2,f,117,1);w=a[x+8+3>>0]|0;O=((w<<24>>24<0?c[x+4>>2]|0:w&255)|0)==0;LCa(x);if(!O){ng(m,e,2,f,117,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;O=pqa(48560)|0;x=m+8+3|0;w=a[x>>0]|0;t=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,48560,O,t+O|0);WCa(l,(a[x>>0]|0)<0?c[m>>2]|0:m,t)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=l+8+3|0;x=a[t>>0]|0;O=x<<24>>24<0?c[l+4>>2]|0:x&255;x=pqa(48660)|0;kDa(j,(a[t>>0]|0)<0?c[l>>2]|0:l,O,O+x|0);WCa(j,48660,x)|0;x=a[j+8+3>>0]|0;O=x<<24>>24<0;WCa(d,O?c[j>>2]|0:j,O?c[j+4>>2]|0:x&255)|0;LCa(j);LCa(l);LCa(m)}ng(y,e,2,f,109,1);x=a[y+8+3>>0]|0;O=((x<<24>>24<0?c[y+4>>2]|0:x&255)|0)==0;LCa(y);if(!O){ng(j,e,2,f,109,1);O=pqa(285860)|0;y=j+8+3|0;x=a[y>>0]|0;t=j+4|0;if((O|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(iDa(j,0,-1,285860,O)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87416,pqa(87416)|0);MCa(j,l)|0;LCa(l)}O=pqa(285844)|0;x=a[y>>0]|0;if((O|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(iDa(j,0,-1,285844,O)|0)==0:0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87452,pqa(87452)|0);MCa(j,l)|0;LCa(l)};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=pqa(48752)|0;x=a[y>>0]|0;w=x<<24>>24<0?c[t>>2]|0:x&255;kDa(m,48752,O,w+O|0);WCa(m,(a[y>>0]|0)<0?c[j>>2]|0:j,w)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;w=m+8+3|0;y=a[w>>0]|0;O=y<<24>>24<0?c[m+4>>2]|0:y&255;y=pqa(48856)|0;kDa(l,(a[w>>0]|0)<0?c[m>>2]|0:m,O,O+y|0);WCa(l,48856,y)|0;y=a[l+8+3>>0]|0;O=y<<24>>24<0;WCa(d,O?c[l>>2]|0:l,O?c[l+4>>2]|0:y&255)|0;LCa(l);LCa(m);LCa(j)}ng(z,e,2,f,10,1);y=a[z+8+3>>0]|0;do if(!((y<<24>>24<0?c[z+4>>2]|0:y&255)|0)){ng(A,e,2,f,239,1);O=a[A+8+3>>0]|0;if(!((O<<24>>24<0?c[A+4>>2]|0:O&255)|0)){ng(B,e,2,f,254,1);O=a[B+8+3>>0]|0;w=((O<<24>>24<0?c[B+4>>2]|0:O&255)|0)!=0;LCa(B);LCa(A);LCa(z);if(w){aa=53;break}else break}else{LCa(A);LCa(z);aa=53;break}}else{LCa(z);aa=53}while(0);if((aa|0)==53){XCa(d,55308)|0;ng(C,e,2,f,10,1);aa=a[C+8+3>>0]|0;z=((aa<<24>>24<0?c[C+4>>2]|0:aa&255)|0)==0;LCa(C);if(!z){ng(j,e,2,f,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287640,pqa(287640)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,280320,pqa(280320)|0);Hna(j,l,m,0,0)|0;LCa(m);LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;z=pqa(92252)|0;C=j+8+3|0;aa=a[C>>0]|0;A=aa<<24>>24<0?c[j+4>>2]|0:aa&255;kDa(m,92252,z,A+z|0);WCa(m,(a[C>>0]|0)<0?c[j>>2]|0:j,A)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;A=m+8+3|0;C=a[A>>0]|0;z=C<<24>>24<0?c[m+4>>2]|0:C&255;C=pqa(306312)|0;kDa(l,(a[A>>0]|0)<0?c[m>>2]|0:m,z,z+C|0);WCa(l,306312,C)|0;C=a[l+8+3>>0]|0;z=C<<24>>24<0;WCa(d,z?c[l>>2]|0:l,z?c[l+4>>2]|0:C&255)|0;LCa(l);LCa(m);LCa(j)}ng(D,e,2,f,239,1);C=a[D+8+3>>0]|0;z=((C<<24>>24<0?c[D+4>>2]|0:C&255)|0)==0;LCa(D);if(!z){ng(m,e,2,f,239,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(86944)|0;D=m+8+3|0;C=a[D>>0]|0;A=C<<24>>24<0?c[m+4>>2]|0:C&255;kDa(l,86944,z,A+z|0);WCa(l,(a[D>>0]|0)<0?c[m>>2]|0:m,A)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=l+8+3|0;D=a[A>>0]|0;z=D<<24>>24<0?c[l+4>>2]|0:D&255;D=pqa(306312)|0;kDa(j,(a[A>>0]|0)<0?c[l>>2]|0:l,z,z+D|0);WCa(j,306312,D)|0;D=a[j+8+3>>0]|0;z=D<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:D&255)|0;LCa(j);LCa(l);LCa(m)}ng(E,e,2,f,254,1);D=a[E+8+3>>0]|0;z=((D<<24>>24<0?c[E+4>>2]|0:D&255)|0)==0;LCa(E);if(!z){ng(m,e,2,f,254,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(91020)|0;E=m+8+3|0;D=a[E>>0]|0;A=D<<24>>24<0?c[m+4>>2]|0:D&255;kDa(l,91020,z,A+z|0);WCa(l,(a[E>>0]|0)<0?c[m>>2]|0:m,A)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=l+8+3|0;E=a[A>>0]|0;z=E<<24>>24<0?c[l+4>>2]|0:E&255;E=pqa(306312)|0;kDa(j,(a[A>>0]|0)<0?c[l>>2]|0:l,z,z+E|0);WCa(j,306312,E)|0;E=a[j+8+3>>0]|0;z=E<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:E&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,142796)|0}ng(F,e,2,f,121,1);E=a[F+8+3>>0]|0;z=((E<<24>>24<0?c[F+4>>2]|0:E&255)|0)==0;LCa(F);if(!z){ng(m,e,2,f,121,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(55404)|0;F=m+8+3|0;E=a[F>>0]|0;A=E<<24>>24<0?c[m+4>>2]|0:E&255;kDa(l,55404,z,A+z|0);WCa(l,(a[F>>0]|0)<0?c[m>>2]|0:m,A)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=l+8+3|0;F=a[A>>0]|0;z=F<<24>>24<0?c[l+4>>2]|0:F&255;F=pqa(55496)|0;kDa(j,(a[A>>0]|0)<0?c[l>>2]|0:l,z,z+F|0);WCa(j,55496,F)|0;F=a[j+8+3>>0]|0;z=F<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:F&255)|0;LCa(j);LCa(l);LCa(m)}ng(G,e,2,f,127,1);F=a[G+8+3>>0]|0;z=((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)==0;LCa(G);if(!z){ng(m,e,2,f,127,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(55580)|0;G=m+8+3|0;F=a[G>>0]|0;A=F<<24>>24<0?c[m+4>>2]|0:F&255;kDa(l,55580,z,A+z|0);WCa(l,(a[G>>0]|0)<0?c[m>>2]|0:m,A)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=l+8+3|0;G=a[A>>0]|0;z=G<<24>>24<0?c[l+4>>2]|0:G&255;G=pqa(49968)|0;kDa(j,(a[A>>0]|0)<0?c[l>>2]|0:l,z,z+G|0);WCa(j,49968,G)|0;G=a[j+8+3>>0]|0;z=G<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:G&255)|0;LCa(j);LCa(l);LCa(m)}ng(H,e,2,f,131,1);G=a[H+8+3>>0]|0;z=((G<<24>>24<0?c[H+4>>2]|0:G&255)|0)==0;LCa(H);if(!z){ng(m,e,2,f,131,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(55852)|0;H=m+8+3|0;G=a[H>>0]|0;A=G<<24>>24<0?c[m+4>>2]|0:G&255;kDa(l,55852,z,A+z|0);WCa(l,(a[H>>0]|0)<0?c[m>>2]|0:m,A)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=l+8+3|0;H=a[A>>0]|0;z=H<<24>>24<0?c[l+4>>2]|0:H&255;H=pqa(49968)|0;kDa(j,(a[A>>0]|0)<0?c[l>>2]|0:l,z,z+H|0);WCa(j,49968,H)|0;H=a[j+8+3>>0]|0;z=H<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:H&255)|0;LCa(j);LCa(l);LCa(m)}ng(I,e,2,f,36,1);H=a[I+8+3>>0]|0;z=((H<<24>>24<0?c[I+4>>2]|0:H&255)|0)==0;LCa(I);if(!z){ng(m,e,2,f,36,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(56112)|0;I=m+8+3|0;H=a[I>>0]|0;A=H<<24>>24<0?c[m+4>>2]|0:H&255;kDa(l,56112,z,A+z|0);WCa(l,(a[I>>0]|0)<0?c[m>>2]|0:m,A)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=l+8+3|0;I=a[A>>0]|0;z=I<<24>>24<0?c[l+4>>2]|0:I&255;I=pqa(49968)|0;kDa(j,(a[A>>0]|0)<0?c[l>>2]|0:l,z,z+I|0);WCa(j,49968,I)|0;I=a[j+8+3>>0]|0;z=I<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:I&255)|0;LCa(j);LCa(l);LCa(m)}ng(J,e,2,f,40,1);I=a[J+8+3>>0]|0;z=((I<<24>>24<0?c[J+4>>2]|0:I&255)|0)==0;LCa(J);if(!z){ng(m,e,2,f,40,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(56360)|0;J=m+8+3|0;I=a[J>>0]|0;A=I<<24>>24<0?c[m+4>>2]|0:I&255;kDa(l,56360,z,A+z|0);WCa(l,(a[J>>0]|0)<0?c[m>>2]|0:m,A)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=l+8+3|0;J=a[A>>0]|0;z=J<<24>>24<0?c[l+4>>2]|0:J&255;J=pqa(49968)|0;kDa(j,(a[A>>0]|0)<0?c[l>>2]|0:l,z,z+J|0);WCa(j,49968,J)|0;J=a[j+8+3>>0]|0;z=J<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:J&255)|0;LCa(j);LCa(l);LCa(m)}ng(K,e,2,f,193,1);J=a[K+8+3>>0]|0;z=((J<<24>>24<0?c[K+4>>2]|0:J&255)|0)==0;LCa(K);if(!z){if((g|0)>0){c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;HCa(L,82452,pqa(82452)|0);ba=L}else{c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;ba=L};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=pqa(51996)|0;z=L+8+3|0;K=a[z>>0]|0;J=K<<24>>24<0?c[L+4>>2]|0:K&255;kDa(o,51996,g,J+g|0);WCa(o,(a[z>>0]|0)<0?c[L>>2]|0:L,J)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;J=o+8+3|0;L=a[J>>0]|0;z=L<<24>>24<0?c[o+4>>2]|0:L&255;L=pqa(306260)|0;kDa(m,(a[J>>0]|0)<0?c[o>>2]|0:o,z,z+L|0);WCa(m,306260,L)|0;ng(M,e,2,f,193,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;L=f<<24>>24<0;z=L?c[m+4>>2]|0:f&255;f=M+8+3|0;J=a[f>>0]|0;g=J<<24>>24<0?c[M+4>>2]|0:J&255;kDa(l,L?c[m>>2]|0:m,z,g+z|0);WCa(l,(a[f>>0]|0)<0?c[M>>2]|0:M,g)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=l+8+3|0;f=a[g>>0]|0;z=f<<24>>24<0?c[l+4>>2]|0:f&255;f=pqa(52244)|0;kDa(j,(a[g>>0]|0)<0?c[l>>2]|0:l,z,z+f|0);WCa(j,52244,f)|0;f=a[j+8+3>>0]|0;z=f<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:f&255)|0;LCa(j);LCa(l);LCa(M);LCa(m);LCa(o);LCa(ba)}if((P|0)==-1){XCa(d,56792)|0;GCa(b,d);i=h;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,89864,pqa(89864)|0);Eg(N,e,4,P,j,1,0);ba=a[N+8+3>>0]|0;M=c[N+4>>2]|0;LCa(N);LCa(j);if(!((ba<<24>>24<0?M:ba&255)|0)){XCa(d,56792)|0;GCa(b,d);i=h;return};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,89864,pqa(89864)|0);Eg(m,e,4,P,o,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;P=pqa(56600)|0;e=m+8+3|0;ba=a[e>>0]|0;M=ba<<24>>24<0?c[m+4>>2]|0:ba&255;kDa(l,56600,P,M+P|0);WCa(l,(a[e>>0]|0)<0?c[m>>2]|0:m,M)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=l+8+3|0;e=a[M>>0]|0;P=e<<24>>24<0?c[l+4>>2]|0:e&255;e=pqa(53808)|0;kDa(j,(a[M>>0]|0)<0?c[l>>2]|0:l,P,P+e|0);WCa(j,53808,e)|0;e=a[j+8+3>>0]|0;P=e<<24>>24<0;WCa(d,P?c[j>>2]|0:j,P?c[j+4>>2]|0:e&255)|0;LCa(j);LCa(l);LCa(m);LCa(o);XCa(d,56792)|0;GCa(b,d);i=h;return}function bp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+176|0;h=g+144|0;j=g+156|0;k=g+132|0;l=g+120|0;m=g+108|0;n=g+96|0;o=g+84|0;p=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;t=g+24|0;u=g+12|0;v=g;XCa(d,56900)|0;ng(h,e,3,f,23,1);w=a[h+8+3>>0]|0;x=((w<<24>>24<0?c[h+4>>2]|0:w&255)|0)==0;LCa(h);if(!x){ng(l,e,3,f,23,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(91808)|0;h=l+8+3|0;w=a[h>>0]|0;y=w<<24>>24<0?c[l+4>>2]|0:w&255;kDa(k,91808,x,y+x|0);WCa(k,(a[h>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;h=a[y>>0]|0;x=h<<24>>24<0?c[k+4>>2]|0:h&255;h=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+h|0);WCa(j,306312,h)|0;h=a[j+8+3>>0]|0;x=h<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:h&255)|0;LCa(j);LCa(k);LCa(l)}ng(m,e,3,f,18,1);h=a[m+8+3>>0]|0;x=((h<<24>>24<0?c[m+4>>2]|0:h&255)|0)==0;LCa(m);if(!x){ng(l,e,3,f,18,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(91900)|0;m=l+8+3|0;h=a[m>>0]|0;y=h<<24>>24<0?c[l+4>>2]|0:h&255;kDa(k,91900,x,y+x|0);WCa(k,(a[m>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;m=a[y>>0]|0;x=m<<24>>24<0?c[k+4>>2]|0:m&255;m=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+m|0);WCa(j,306312,m)|0;m=a[j+8+3>>0]|0;x=m<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:m&255)|0;LCa(j);LCa(k);LCa(l)}ng(n,e,3,f,10,1);m=a[n+8+3>>0]|0;x=((m<<24>>24<0?c[n+4>>2]|0:m&255)|0)==0;LCa(n);if(!x){ng(l,e,3,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(91972)|0;n=l+8+3|0;m=a[n>>0]|0;y=m<<24>>24<0?c[l+4>>2]|0:m&255;kDa(k,91972,x,y+x|0);WCa(k,(a[n>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;n=a[y>>0]|0;x=n<<24>>24<0?c[k+4>>2]|0:n&255;n=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+n|0);WCa(j,306312,n)|0;n=a[j+8+3>>0]|0;x=n<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(k);LCa(l)}XCa(d,141536)|0;XCa(d,56992)|0;ng(o,e,3,f,18,1);n=a[o+8+3>>0]|0;x=((n<<24>>24<0?c[o+4>>2]|0:n&255)|0)==0;LCa(o);if(!x){ng(l,e,3,f,18,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(92156)|0;o=l+8+3|0;n=a[o>>0]|0;y=n<<24>>24<0?c[l+4>>2]|0:n&255;kDa(k,92156,x,y+x|0);WCa(k,(a[o>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;o=a[y>>0]|0;x=o<<24>>24<0?c[k+4>>2]|0:o&255;o=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+o|0);WCa(j,306312,o)|0;o=a[j+8+3>>0]|0;x=o<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:o&255)|0;LCa(j);LCa(k);LCa(l)}ng(p,e,3,f,10,1);o=a[p+8+3>>0]|0;x=((o<<24>>24<0?c[p+4>>2]|0:o&255)|0)==0;LCa(p);if(!x){ng(l,e,3,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(92252)|0;p=l+8+3|0;o=a[p>>0]|0;y=o<<24>>24<0?c[l+4>>2]|0:o&255;kDa(k,92252,x,y+x|0);WCa(k,(a[p>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;p=a[y>>0]|0;x=p<<24>>24<0?c[k+4>>2]|0:p&255;p=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+p|0);WCa(j,306312,p)|0;p=a[j+8+3>>0]|0;x=p<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:p&255)|0;LCa(j);LCa(k);LCa(l)}ng(q,e,3,f,200,1);p=a[q+8+3>>0]|0;x=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)==0;LCa(q);if(!x){ng(l,e,3,f,200,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(92296)|0;q=l+8+3|0;p=a[q>>0]|0;y=p<<24>>24<0?c[l+4>>2]|0:p&255;kDa(k,92296,x,y+x|0);WCa(k,(a[q>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;q=a[y>>0]|0;x=q<<24>>24<0?c[k+4>>2]|0:q&255;q=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+q|0);WCa(j,306312,q)|0;q=a[j+8+3>>0]|0;x=q<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:q&255)|0;LCa(j);LCa(k);LCa(l)}ng(r,e,3,f,215,1);q=a[r+8+3>>0]|0;x=((q<<24>>24<0?c[r+4>>2]|0:q&255)|0)==0;LCa(r);if(!x){ng(l,e,3,f,215,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(92348)|0;r=l+8+3|0;q=a[r>>0]|0;y=q<<24>>24<0?c[l+4>>2]|0:q&255;kDa(k,92348,x,y+x|0);WCa(k,(a[r>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;r=a[y>>0]|0;x=r<<24>>24<0?c[k+4>>2]|0:r&255;r=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+r|0);WCa(j,306312,r)|0;r=a[j+8+3>>0]|0;x=r<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(k);LCa(l)}XCa(d,142796)|0;ng(s,e,3,f,31,1);r=a[s+8+3>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){ng(t,e,3,f,22,1);r=a[t+8+3>>0]|0;x=c[t+4>>2]|0;LCa(t);LCa(s);if(!((r<<24>>24<0?x:r&255)|0)){XCa(d,57112)|0;GCa(b,d);i=g;return}}else LCa(s);XCa(d,47792)|0;ng(u,e,3,f,31,1);s=a[u+8+3>>0]|0;r=((s<<24>>24<0?c[u+4>>2]|0:s&255)|0)==0;LCa(u);if(!r){XCa(d,47876)|0;ng(l,e,3,f,31,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=pqa(48004)|0;u=l+8+3|0;s=a[u>>0]|0;x=s<<24>>24<0?c[l+4>>2]|0:s&255;kDa(k,48004,r,x+r|0);WCa(k,(a[u>>0]|0)<0?c[l>>2]|0:l,x)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=k+8+3|0;u=a[x>>0]|0;r=u<<24>>24<0?c[k+4>>2]|0:u&255;u=pqa(92708)|0;kDa(j,(a[x>>0]|0)<0?c[k>>2]|0:k,r,r+u|0);WCa(j,92708,u)|0;u=a[j+8+3>>0]|0;r=u<<24>>24<0;WCa(d,r?c[j>>2]|0:j,r?c[j+4>>2]|0:u&255)|0;LCa(j);LCa(k);LCa(l);XCa(d,48092)|0}ng(v,e,3,f,22,1);u=a[v+8+3>>0]|0;r=((u<<24>>24<0?c[v+4>>2]|0:u&255)|0)==0;LCa(v);if(!r){ng(l,e,3,f,22,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=pqa(48224)|0;e=l+8+3|0;r=a[e>>0]|0;v=r<<24>>24<0?c[l+4>>2]|0:r&255;kDa(k,48224,f,v+f|0);WCa(k,(a[e>>0]|0)<0?c[l>>2]|0:l,v)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=k+8+3|0;e=a[v>>0]|0;f=e<<24>>24<0?c[k+4>>2]|0:e&255;e=pqa(93e3)|0;kDa(j,(a[v>>0]|0)<0?c[k>>2]|0:k,f,f+e|0);WCa(j,93e3,e)|0;e=a[j+8+3>>0]|0;f=e<<24>>24<0;WCa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:e&255)|0;LCa(j);LCa(k);LCa(l)}XCa(d,48304)|0;XCa(d,57112)|0;GCa(b,d);i=g;return}function cp(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0;f=i;i=i+64|0;g=f+48|0;h=f+36|0;j=f+24|0;k=f+12|0;l=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=BEa(d|0,e|0,36e5,0)|0;n=E;o=(e|0)>0|(e|0)==0&d>>>0>3599999;if(!o){XCa(b,256492)|0;if((e|0)>0|(e|0)==0&d>>>0>59999){p=b;q=d;r=e;s=1;t=7}else{XCa(b,256492)|0;u=d;v=e;w=0}}else{if((e|0)<0|(e|0)==0&d>>>0<36e6){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,305716,pqa(305716)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Sma(g,m,n,10)|0);LCa(g);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=a[k+8+3>>0]|0;y=x<<24>>24<0;z=y?c[k+4>>2]|0:x&255;x=l+8+3|0;A=a[x>>0]|0;B=A<<24>>24<0?c[l+4>>2]|0:A&255;kDa(j,y?c[k>>2]|0:k,z,B+z|0);WCa(j,(a[x>>0]|0)<0?c[l>>2]|0:l,B)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;B=j+8+3|0;x=a[B>>0]|0;z=x<<24>>24<0?c[j+4>>2]|0:x&255;x=pqa(305724)|0;kDa(h,(a[B>>0]|0)<0?c[j>>2]|0:j,z,z+x|0);WCa(h,305724,x)|0;x=a[h+8+3>>0]|0;z=x<<24>>24<0;WCa(b,z?c[h>>2]|0:h,z?c[h+4>>2]|0:x&255)|0;LCa(h);LCa(j);LCa(l);LCa(k)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Sma(g,m,n,10)|0);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=j+8+3|0;z=a[x>>0]|0;B=z<<24>>24<0?c[j+4>>2]|0:z&255;z=pqa(305724)|0;kDa(h,(a[x>>0]|0)<0?c[j>>2]|0:j,B,B+z|0);WCa(h,305724,z)|0;z=a[h+8+3>>0]|0;B=z<<24>>24<0;WCa(b,B?c[h>>2]|0:h,B?c[h+4>>2]|0:z&255)|0;LCa(h);LCa(j)}z=GEa(m|0,n|0,-36e5,-1)|0;n=oEa(z|0,E|0,d|0,e|0)|0;e=E;p=b;q=n;r=e;s=(e|0)>0|(e|0)==0&n>>>0>59999;t=7}if((t|0)==7){t=BEa(q|0,r|0,6e4,0)|0;n=E;if((r|0)<0|(r|0)==0&q>>>0<6e5){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,305716,pqa(305716)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Sma(g,t,n,10)|0);LCa(g);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;d=e<<24>>24<0;z=d?c[k+4>>2]|0:e&255;e=l+8+3|0;m=a[e>>0]|0;B=m<<24>>24<0?c[l+4>>2]|0:m&255;kDa(j,d?c[k>>2]|0:k,z,B+z|0);WCa(j,(a[e>>0]|0)<0?c[l>>2]|0:l,B)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;B=j+8+3|0;e=a[B>>0]|0;z=e<<24>>24<0?c[j+4>>2]|0:e&255;e=pqa(305724)|0;kDa(h,(a[B>>0]|0)<0?c[j>>2]|0:j,z,z+e|0);WCa(h,305724,e)|0;e=a[h+8+3>>0]|0;z=e<<24>>24<0;WCa(p,z?c[h>>2]|0:h,z?c[h+4>>2]|0:e&255)|0;LCa(h);LCa(j);LCa(l);LCa(k)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Sma(g,t,n,10)|0);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=j+8+3|0;z=a[e>>0]|0;B=z<<24>>24<0?c[j+4>>2]|0:z&255;z=pqa(305724)|0;kDa(h,(a[e>>0]|0)<0?c[j>>2]|0:j,B,B+z|0);WCa(h,305724,z)|0;z=a[h+8+3>>0]|0;B=z<<24>>24<0;WCa(p,B?c[h>>2]|0:h,B?c[h+4>>2]|0:z&255)|0;LCa(h);LCa(j)}z=GEa(t|0,n|0,-6e4,-1)|0;n=oEa(z|0,E|0,q|0,r|0)|0;u=n;v=E;w=s}s=BEa(u|0,v|0,1e3,0)|0;n=E;r=(v|0)>0|(v|0)==0&u>>>0>999;if(o|(w|r)){if((v|0)<0|(v|0)==0&u>>>0<1e4){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,305716,pqa(305716)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Sma(g,s,n,10)|0);LCa(g);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=a[k+8+3>>0]|0;z=q<<24>>24<0;t=z?c[k+4>>2]|0:q&255;q=l+8+3|0;B=a[q>>0]|0;p=B<<24>>24<0?c[l+4>>2]|0:B&255;kDa(j,z?c[k>>2]|0:k,t,p+t|0);WCa(j,(a[q>>0]|0)<0?c[l>>2]|0:l,p)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=j+8+3|0;q=a[p>>0]|0;t=q<<24>>24<0?c[j+4>>2]|0:q&255;q=pqa(305732)|0;kDa(h,(a[p>>0]|0)<0?c[j>>2]|0:j,t,t+q|0);WCa(h,305732,q)|0;q=a[h+8+3>>0]|0;t=q<<24>>24<0;WCa(b,t?c[h>>2]|0:h,t?c[h+4>>2]|0:q&255)|0;LCa(h);LCa(j);LCa(l);LCa(k)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(j,Sma(g,s,n,10)|0);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=j+8+3|0;q=a[l>>0]|0;t=q<<24>>24<0?c[j+4>>2]|0:q&255;q=pqa(305732)|0;kDa(h,(a[l>>0]|0)<0?c[j>>2]|0:j,t,t+q|0);WCa(h,305732,q)|0;q=a[h+8+3>>0]|0;t=q<<24>>24<0;WCa(b,t?c[h>>2]|0:h,t?c[h+4>>2]|0:q&255)|0;LCa(h);LCa(j)}q=GEa(s|0,n|0,-1e3,-1)|0;n=oEa(q|0,E|0,u|0,v|0)|0;C=E;D=n}else{XCa(b,256528)|0;C=v;D=u}if(!(o|(w|(r|((C|0)>0|(C|0)==0&D>>>0>0))))){XCa(b,256556)|0;i=f;return}if((C|0)<0|(C|0)==0&D>>>0<10){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305740,pqa(305740)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,Sma(g,D,C,10)|0);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=a[j+8+3>>0]|0;w=r<<24>>24<0;o=w?c[j+4>>2]|0:r&255;r=k+8+3|0;u=a[r>>0]|0;v=u<<24>>24<0?c[k+4>>2]|0:u&255;kDa(h,w?c[j>>2]|0:j,o,v+o|0);WCa(h,(a[r>>0]|0)<0?c[k>>2]|0:k,v)|0;v=a[h+8+3>>0]|0;r=v<<24>>24<0;WCa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:v&255)|0;LCa(h);LCa(k);LCa(j);i=f;return}if((C|0)<0|(C|0)==0&D>>>0<100){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305716,pqa(305716)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,Sma(g,D,C,10)|0);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=a[j+8+3>>0]|0;r=v<<24>>24<0;o=r?c[j+4>>2]|0:v&255;v=k+8+3|0;w=a[v>>0]|0;u=w<<24>>24<0?c[k+4>>2]|0:w&255;kDa(h,r?c[j>>2]|0:j,o,u+o|0);WCa(h,(a[v>>0]|0)<0?c[k>>2]|0:k,u)|0;u=a[h+8+3>>0]|0;v=u<<24>>24<0;WCa(b,v?c[h>>2]|0:h,v?c[h+4>>2]|0:u&255)|0;LCa(h);LCa(k);LCa(j);i=f;return}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(h,Sma(g,D,C,10)|0);LCa(g);g=a[h+8+3>>0]|0;C=g<<24>>24<0;WCa(b,C?c[h>>2]|0:h,C?c[h+4>>2]|0:g&255)|0;LCa(h);i=f;return}}function dp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;f=i;i=i+176|0;g=f+160|0;h=f+148|0;j=f+124|0;k=f+136|0;l=f+112|0;m=f+56|0;n=f+72|0;o=f+16|0;p=f;XCa(b,57216)|0;XCa(b,57404)|0;ng(h,d,4,e,39,1);q=h+8+3|0;r=a[q>>0]|0;s=h+4|0;if((r<<24>>24<0?c[s>>2]|0:r&255)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=pqa(57516)|0;t=a[q>>0]|0;u=t<<24>>24<0?c[s>>2]|0:t&255;kDa(j,57516,r,u+r|0);WCa(j,(a[q>>0]|0)<0?c[h>>2]|0:h,u)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=j+8+3|0;q=a[u>>0]|0;r=q<<24>>24<0?c[j+4>>2]|0:q&255;q=pqa(57576)|0;kDa(g,(a[u>>0]|0)<0?c[j>>2]|0:j,r,r+q|0);WCa(g,57576,q)|0;q=a[g+8+3>>0]|0;r=q<<24>>24<0;WCa(b,r?c[g>>2]|0:g,r?c[g+4>>2]|0:q&255)|0;LCa(g);LCa(j)}ng(k,d,4,e,46,1);v=+Fna(k,0);LCa(k);if(v!=0.0){ng(l,d,4,e,47,1);w=v/+Fna(l,0);LCa(l);x=w}else{ng(m,d,4,e,44,1);w=+Fna(m,0);LCa(m);x=w}m=j+8+3|0;l=j+4|0;k=n+4|0;q=o+4|0;w=1.0/x;r=p+8+3|0;u=p+4|0;t=b+8+3|0;s=b+4|0;y=g+8+3|0;z=g+4|0;A=g+8+3|0;B=g+4|0;C=g+8+3|0;D=g+4|0;F=0;while(1){G=of(848824,4)|0;H=(F|0)==0;I=(F|0)==1;J=((c[G+4>>2]|0)-(c[G>>2]|0)|0)/40|0;G=0;while(1){if(J>>>0>=(wg(d,4,e)|0)>>>0)break;ng(j,d,4,e,J,0);K=a[m>>0]|0;L=K<<24>>24<0;M=L?c[l>>2]|0:K&255;if(M>>>0>7){K=L?c[j>>2]|0:j;L=pqa(57744)|0;if((M+-7|0)>>>0>=L>>>0)if(!L)N=7;else{O=K+28|0;P=K+(M<<2)|0;Q=57744+(L<<2)|0;R=L<<2>>2;a:do if(R){L=P;if((L-O>>2|0)>=(R|0)?(S=1-R+M|0,T=K+(S<<2)|0,(S|0)!=7):0){S=O;b:while(1){U=S;while(1){if((c[U>>2]|0)==95){V=57744;W=U;break}X=U+4|0;if((X|0)==(T|0)){Y=L;break a}else U=X}do{V=V+4|0;if((V|0)==(Q|0))break b;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));S=U+4|0;if((S|0)==(T|0)){Y=L;break a}}Y=U}else Y=L}else Y=O;while(0);N=(Y|0)==(P|0)?-1:Y-K>>2}else N=-1;O=a[m>>0]|0;if((N|0)==((O<<24>>24<0?c[l>>2]|0:O&255)+-7|0)){Ona(n);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287640,pqa(287640)|0);aoa(n,0,g);LCa(g);ng(g,d,4,e,J,1);Rna(n,g);LCa(g);Ona(o);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,287640,pqa(287640)|0);aoa(o,0,g);LCa(g);ng(g,d,4,e,J+1|0,1);Rna(o,g);LCa(g);O=a[m>>0]|0;SCa(j,(O<<24>>24<0?c[l>>2]|0:O&255)+-7|0,0);c:do if(((c[k>>2]|0)-(c[n>>2]|0)|0)==((c[q>>2]|0)-(c[o>>2]|0)|0)){O=0;Q=G;M=0;R=0;d:while(1){T=O;S=R;X=M;while(1){Z=c[k>>2]|0;_=c[n>>2]|0;if(T>>>0>=((Z-_|0)/12|0)>>>0){$=Q;break c}e:do if(H){aa=T;ba=_;ca=Z;while(1){da=aa+1|0;f:do if(da>>>0<((ca-ba|0)/12|0)>>>0){ea=da;fa=ba;ga=ca;while(1){ha=c[o>>2]|0;ia=ha+(ea*12|0)|0;ja=ha+(aa*12|0)|0;ka=a[ha+(ea*12|0)+8+3>>0]|0;la=ka<<24>>24<0;ma=la?c[ha+(ea*12|0)+4>>2]|0:ka&255;ka=a[ha+(aa*12|0)+8+3>>0]|0;na=ka<<24>>24<0;if((ma|0)!=((na?c[ha+(aa*12|0)+4>>2]|0:ka&255)|0)){oa=ea;pa=fa;qa=ga;break f}if(ma){ka=(gra(la?c[ia>>2]|0:ia,na?c[ja>>2]|0:ja,ma)|0)==0;ma=c[k>>2]|0;ja=c[n>>2]|0;if(ka){ra=ja;sa=ma}else{oa=ea;pa=ja;qa=ma;break f}}else{ra=fa;sa=ga}ma=ea+1|0;if(ma>>>0<((sa-ra|0)/12|0)>>>0){ea=ma;fa=ra;ga=sa}else{oa=ma;pa=ra;qa=sa;break}}}else{oa=da;pa=ba;qa=ca}while(0);ga=qa-pa|0;if((ga|0)==12)break;if(da>>>0<((ga|0)/12|0)>>>0){aa=da;ba=pa;ca=qa}else{$=Q;break c}}if(Q){ta=oa;ua=aa;va=X;wa=S}else{xa=oa;ya=aa;za=48}}else{ca=T;ba=_;ga=Z;while(1){fa=ca;ca=ca+1|0;g:do if(ca>>>0<((ga-ba|0)/12|0)>>>0){ea=ca;ma=ba;ja=ga;while(1){ka=c[o>>2]|0;na=ka+(ea*12|0)|0;ia=ka+(fa*12|0)|0;la=a[ka+(ea*12|0)+8+3>>0]|0;ha=la<<24>>24<0;Aa=ha?c[ka+(ea*12|0)+4>>2]|0:la&255;la=a[ka+(fa*12|0)+8+3>>0]|0;Ba=la<<24>>24<0;if((Aa|0)!=((Ba?c[ka+(fa*12|0)+4>>2]|0:la&255)|0)){Ca=ea;break g}if(!Aa){Da=ma;Ea=ja}else{if(gra(ha?c[na>>2]|0:na,Ba?c[ia>>2]|0:ia,Aa)|0){Ca=ea;break g}Da=c[n>>2]|0;Ea=c[k>>2]|0}Aa=ea+1|0;if(Aa>>>0<((Ea-Da|0)/12|0)>>>0){ea=Aa;ma=Da;ja=Ea}else{Ca=Aa;break}}}else Ca=ca;while(0);ga=c[k>>2]|0;ba=c[n>>2]|0;if(I?((ga-ba|0)/12|0)>>>0>1:0){xa=Ca;ya=fa;za=48;break e}if(ca>>>0>=((ga-ba|0)/12|0)>>>0){$=Q;break c}}}while(0);if((za|0)==48){za=0;XCa(b,57776)|0;Z=dma((+(X>>>0)+4294967296.0*+(S>>>0))/x*1.0e3,1)|0;cp(g,Z,E);Z=a[A>>0]|0;_=Z<<24>>24<0;WCa(b,_?c[g>>2]|0:g,_?c[B>>2]|0:Z&255)|0;LCa(g);Z=Ena((c[o>>2]|0)+(ya*12|0)|0,10,1)|0;_=oEa(Z|0,E|0,X|0,S|0)|0;Z=E;XCa(b,57876)|0;ba=dma((+(_>>>0)+4294967296.0*+(Z>>>0))/x*1.0e3,1)|0;cp(g,ba,E);ba=a[C>>0]|0;ga=ba<<24>>24<0;WCa(b,ga?c[g>>2]|0:g,ga?c[D>>2]|0:ba&255)|0;LCa(g);XCa(b,141872)|0;ta=xa;ua=ya;va=_;wa=Z}XCa(b,57924)|0;Z=a[m>>0]|0;_=Z<<24>>24<0;WCa(b,_?c[j>>2]|0:j,_?c[l>>2]|0:Z&255)|0;XCa(b,306312)|0;Z=c[n>>2]|0;_=pqa(207316)|0;ba=a[Z+(ua*12|0)+8+3>>0]|0;if(!((_|0)==((ba<<24>>24<0?c[Z+(ua*12|0)+4>>2]|0:ba&255)|0)?!(iDa(Z+(ua*12|0)|0,0,-1,207316,_)|0):0))za=51;h:do if((za|0)==51){za=0;_=pqa(58060)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,58060,_)|0)==0:0)za=59;else za=53;do if((za|0)==53){za=0;_=pqa(58160)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,58160,_)|0)==0:0){za=59;break}_=pqa(58280)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,58280,_)|0)==0:0){za=59;break}_=pqa(58420)|0;Z=a[m>>0]|0;if((_|0)!=((Z<<24>>24<0?c[l>>2]|0:Z&255)|0))break;if(!(iDa(j,0,-1,58420,_)|0))za=59}while(0);if((za|0)==59){za=0;XCa(b,58528)|0}_=pqa(58584)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,58584,_)|0)==0:0)za=70;else za=62;do if((za|0)==62){za=0;_=pqa(58700)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,58700,_)|0)==0:0){za=70;break}_=pqa(58828)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,58828,_)|0)==0:0){za=70;break}_=pqa(58920)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,58920,_)|0)==0:0){za=70;break}_=pqa(58984)|0;Z=a[m>>0]|0;if((_|0)!=((Z<<24>>24<0?c[l>>2]|0:Z&255)|0))break;if(!(iDa(j,0,-1,58984,_)|0))za=70}while(0);if((za|0)==70){za=0;XCa(b,59096)|0}_=pqa(59172)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,59172,_)|0)==0:0)za=75;else za=73;do if((za|0)==73){za=0;_=pqa(59248)|0;Z=a[m>>0]|0;if((_|0)!=((Z<<24>>24<0?c[l>>2]|0:Z&255)|0))break;if(!(iDa(j,0,-1,59248,_)|0))za=75}while(0);if((za|0)==75){za=0;XCa(b,59336)|0}_=pqa(59396)|0;Z=a[m>>0]|0;do if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)){if(iDa(j,0,-1,59396,_)|0)break;XCa(b,59468)|0}while(0);_=pqa(59528)|0;Z=a[m>>0]|0;do if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)){if(iDa(j,0,-1,59528,_)|0)break;XCa(b,59580)|0}while(0);_=pqa(59640)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,59640,_)|0)==0:0)za=88;else za=84;do if((za|0)==84){za=0;_=pqa(59728)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,59728,_)|0)==0:0){za=88;break}_=pqa(59852)|0;Z=a[m>>0]|0;if((_|0)!=((Z<<24>>24<0?c[l>>2]|0:Z&255)|0))break;if(!(iDa(j,0,-1,59852,_)|0))za=88}while(0);if((za|0)==88){za=0;XCa(b,59980)|0}_=pqa(60056)|0;Z=a[m>>0]|0;do if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)){if(iDa(j,0,-1,60056,_)|0)break;XCa(b,60164)|0}while(0);_=pqa(60208)|0;Z=a[m>>0]|0;do if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)){if(iDa(j,0,-1,60208,_)|0)break;XCa(b,60276)|0}while(0);_=pqa(60324)|0;Z=a[m>>0]|0;if(!((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?!(iDa(j,0,-1,60324,_)|0):0))za=97;do if((za|0)==97){za=0;_=pqa(60380)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,60380,_)|0)==0:0)break;_=pqa(60456)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,60456,_)|0)==0:0)break;_=pqa(60528)|0;Z=a[m>>0]|0;if((_|0)==((Z<<24>>24<0?c[l>>2]|0:Z&255)|0)?(iDa(j,0,-1,60528,_)|0)==0:0)break;_=pqa(60596)|0;Z=a[m>>0]|0;if((_|0)!=((Z<<24>>24<0?c[l>>2]|0:Z&255)|0))break h;if(iDa(j,0,-1,60596,_)|0)break h}while(0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,60684,pqa(60684)|0);Eg(g,d,4,e,p,1,0);LCa(p);_=a[y>>0]|0;Z=_<<24>>24<0;ba=Z?c[g>>2]|0:g;ga=Z?c[z>>2]|0:_&255;_=pqa(287640)|0;do if(ga>>>0>=_>>>0){if(!_)break;Z=ba+(ga<<2)|0;ca=287640+(_<<2)|0;aa=_<<2>>2;i:do if(!aa)Fa=ba;else{da=Z;if((ga<<2>>2|0)<(aa|0)){Fa=da;break}ja=Z+(1-aa<<2)|0;if((ja|0)==(ba|0)){Fa=da;break}else Ga=ba;j:while(1){Ha=Ga;while(1){if((c[Ha>>2]|0)==32){Ia=287640;Ja=Ha;break}ma=Ha+4|0;if((ma|0)==(ja|0)){Fa=da;break i}else Ha=ma}do{Ia=Ia+4|0;if((Ia|0)==(ca|0))break j;Ja=Ja+4|0}while((c[Ja>>2]|0)==(c[Ia>>2]|0));Ga=Ha+4|0;if((Ga|0)==(ja|0)){Fa=da;break i}}Fa=Ha}while(0);if((Fa|0)==(Z|0)|(Fa-ba|0)==-4)za=119}else za=119;while(0);if((za|0)==119){za=0;ba=pqa(60832)|0;ga=a[y>>0]|0;do if((ba|0)==((ga<<24>>24<0?c[z>>2]|0:ga&255)|0)){if(iDa(g,0,-1,60832,ba)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,60844,pqa(60844)|0);MCa(g,p)|0;LCa(p)}while(0);ba=pqa(60888)|0;ga=a[y>>0]|0;do if((ba|0)==((ga<<24>>24<0?c[z>>2]|0:ga&255)|0)){if(iDa(g,0,-1,60888,ba)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,60900,pqa(60900)|0);MCa(g,p)|0;LCa(p)}while(0);XCa(b,60920)|0;ba=a[y>>0]|0;ga=ba<<24>>24<0;WCa(b,ga?c[g>>2]|0:g,ga?c[z>>2]|0:ba&255)|0;XCa(b,306312)|0}LCa(g)}while(0);if((ta-ua|0)>>>0>1){XCa(b,60952)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(p,Wma(g,w,3,0)|0);LCa(g);ba=a[r>>0]|0;ga=ba<<24>>24<0;WCa(b,ga?c[p>>2]|0:p,ga?c[u>>2]|0:ba&255)|0;LCa(p);XCa(b,306312)|0}XCa(b,306260)|0;if(ta>>>0>ua>>>0)if(H){ba=ua;while(1){ga=c[n>>2]|0;_=ga+(ba*12|0)|0;ca=a[ga+(ba*12|0)+8+3>>0]|0;aa=ca<<24>>24<0;WCa(b,aa?c[_>>2]|0:_,aa?c[ga+(ba*12|0)+4>>2]|0:ca&255)|0;YCa(b,32);ca=ba+1|0;if(ca>>>0>>0)ba=ca;else{Ka=ca;break}}}else{ba=ua;while(1){ca=(c[n>>2]|0)+(ba*12|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305772,pqa(305772)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Hna(ca,g,p,0,8)|0;LCa(p);LCa(g);ca=c[n>>2]|0;ga=ca+(ba*12|0)|0;aa=a[ca+(ba*12|0)+8+3>>0]|0;_=aa<<24>>24<0;WCa(b,_?c[ga>>2]|0:ga,_?c[ca+(ba*12|0)+4>>2]|0:aa&255)|0;YCa(b,32);aa=ba+1|0;if(aa>>>0>>0)ba=aa;else{Ka=aa;break}}}else Ka=ua;ba=a[t>>0]|0;SCa(b,(ba<<24>>24<0?c[s>>2]|0:ba&255)+-1|0,0);XCa(b,61e3)|0;if(!I){O=Ka;Q=1;M=va;R=wa;continue d}if((((c[k>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0<=1){O=Ka;Q=1;M=va;R=wa;continue d}XCa(b,61100)|0;T=Ka;S=wa;X=va}}}else $=G;while(0);Yd(o);Yd(n);La=$}else La=G}else La=G;LCa(j);J=J+1|0;G=La}if(!G)XCa(b,61100)|0;F=F+1|0;if(F>>>0>=2)break}XCa(b,57628)|0;XCa(b,106420)|0;LCa(h);i=f;return}function ep(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;h=i;i=i+160|0;j=h+132|0;k=h+144|0;l=h+120|0;m=h+108|0;n=h+96|0;o=h+84|0;p=h+72|0;q=h+60|0;r=h+12|0;s=h+48|0;t=h+36|0;u=h+24|0;v=h;if(g)XCa(d,61164)|0;XCa(d,61312)|0;ng(j,e,4,f,19,1);w=a[j+8+3>>0]|0;x=((w<<24>>24<0?c[j+4>>2]|0:w&255)|0)==0;LCa(j);if(!x){ng(m,e,4,f,19,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;x=pqa(93568)|0;j=m+8+3|0;w=a[j>>0]|0;y=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,93568,x,y+x|0);WCa(l,(a[j>>0]|0)<0?c[m>>2]|0:m,y)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=l+8+3|0;j=a[y>>0]|0;x=j<<24>>24<0?c[l+4>>2]|0:j&255;j=pqa(306312)|0;kDa(k,(a[y>>0]|0)<0?c[l>>2]|0:l,x,x+j|0);WCa(k,306312,j)|0;j=a[k+8+3>>0]|0;x=j<<24>>24<0;WCa(d,x?c[k>>2]|0:k,x?c[k+4>>2]|0:j&255)|0;LCa(k);LCa(l);LCa(m)}XCa(d,141536)|0;XCa(d,61420)|0;ng(m,e,4,f,56,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=pqa(61536)|0;x=m+8+3|0;y=a[x>>0]|0;w=y<<24>>24<0?c[m+4>>2]|0:y&255;kDa(l,61536,j,w+j|0);WCa(l,(a[x>>0]|0)<0?c[m>>2]|0:m,w)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=l+8+3|0;x=a[w>>0]|0;j=x<<24>>24<0?c[l+4>>2]|0:x&255;x=pqa(93876)|0;kDa(k,(a[w>>0]|0)<0?c[l>>2]|0:l,j,j+x|0);WCa(k,93876,x)|0;x=a[k+8+3>>0]|0;j=x<<24>>24<0;WCa(d,j?c[k>>2]|0:k,j?c[k+4>>2]|0:x&255)|0;LCa(k);LCa(l);LCa(m);XCa(d,61632)|0;ng(n,e,4,f,10,1);x=a[n+8+3>>0]|0;if(!((x<<24>>24<0?c[n+4>>2]|0:x&255)|0)){ng(o,e,4,f,60,1);x=a[o+8+3>>0]|0;j=c[o+4>>2]|0;LCa(o);LCa(n);if((x<<24>>24<0?j:x&255)|0)z=8}else{LCa(n);z=8}if((z|0)==8){XCa(d,61752)|0;ng(p,e,4,f,10,1);z=a[p+8+3>>0]|0;n=((z<<24>>24<0?c[p+4>>2]|0:z&255)|0)==0;LCa(p);if(!n){ng(k,e,4,f,10,1);ng(q,e,4,f,10,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;z=p?c[q>>2]|0:q;x=p?c[q+4>>2]|0:n&255;n=pqa(207184)|0;if(x>>>0>=n>>>0)if(!n)A=0;else{p=z+(x<<2)|0;j=207184+(n<<2)|0;o=n<<2>>2;a:do if(o){n=p;if((x<<2>>2|0)>=(o|0)?(w=p+(1-o<<2)|0,(w|0)!=(z|0)):0){y=z;b:while(1){B=y;while(1){if((c[B>>2]|0)==45){C=207184;D=B;break}E=B+4|0;if((E|0)==(w|0)){F=n;break a}else B=E}do{C=C+4|0;if((C|0)==(j|0))break b;D=D+4|0}while((c[D>>2]|0)==(c[C>>2]|0));y=B+4|0;if((y|0)==(w|0)){F=n;break a}}F=B}else F=n}else F=z;while(0);A=(F|0)==(p|0)?-1:F-z>>2}else A=-1;LCa(q);do if((A|0)==-1){ng(s,e,4,f,10,1);q=a[s+8+3>>0]|0;z=q<<24>>24<0;F=z?c[s>>2]|0:s;p=z?c[s+4>>2]|0:q&255;q=pqa(207152)|0;if(p>>>0>=q>>>0)if(!q)G=0;else{z=F+(p<<2)|0;B=207152+(q<<2)|0;C=q<<2>>2;c:do if(C){q=z;if((p<<2>>2|0)>=(C|0)?(D=z+(1-C<<2)|0,(D|0)!=(F|0)):0){j=F;d:while(1){H=j;while(1){if((c[H>>2]|0)==45){I=207152;J=H;break}o=H+4|0;if((o|0)==(D|0)){K=q;break c}else H=o}do{I=I+4|0;if((I|0)==(B|0))break d;J=J+4|0}while((c[J>>2]|0)==(c[I>>2]|0));j=H+4|0;if((j|0)==(D|0)){K=q;break c}}K=H}else K=q}else K=F;while(0);G=(K|0)==(z|0)?-1:K-F>>2}else G=-1;LCa(s);if((G|0)==-1){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;B=pqa(92252)|0;C=k+8+3|0;p=a[C>>0]|0;n=p<<24>>24<0?c[k+4>>2]|0:p&255;kDa(m,92252,B,n+B|0);WCa(m,(a[C>>0]|0)<0?c[k>>2]|0:k,n)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=m+8+3|0;C=a[n>>0]|0;B=C<<24>>24<0?c[m+4>>2]|0:C&255;C=pqa(306312)|0;kDa(l,(a[n>>0]|0)<0?c[m>>2]|0:m,B,B+C|0);WCa(l,306312,C)|0;C=a[l+8+3>>0]|0;B=C<<24>>24<0;WCa(d,B?c[l>>2]|0:l,B?c[l+4>>2]|0:C&255)|0;LCa(l);LCa(m);break}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,207152,pqa(207152)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Hna(k,l,m,0,0)|0;LCa(m);LCa(l);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;C=pqa(92252)|0;B=k+8+3|0;n=a[B>>0]|0;p=n<<24>>24<0?c[k+4>>2]|0:n&255;kDa(r,92252,C,p+C|0);WCa(r,(a[B>>0]|0)<0?c[k>>2]|0:k,p)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=r+8+3|0;B=a[p>>0]|0;C=B<<24>>24<0?c[r+4>>2]|0:B&255;B=pqa(306312)|0;kDa(m,(a[p>>0]|0)<0?c[r>>2]|0:r,C,C+B|0);WCa(m,306312,B)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;B=m+8+3|0;C=a[B>>0]|0;p=C<<24>>24<0?c[m+4>>2]|0:C&255;C=pqa(94284)|0;kDa(l,(a[B>>0]|0)<0?c[m>>2]|0:m,p,p+C|0);WCa(l,94284,C)|0;C=a[l+8+3>>0]|0;p=C<<24>>24<0;WCa(d,p?c[l>>2]|0:l,p?c[l+4>>2]|0:C&255)|0;LCa(l);LCa(m);LCa(r);break}}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,207184,pqa(207184)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Hna(k,l,m,0,0)|0;LCa(m);LCa(l);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;C=pqa(92252)|0;p=k+8+3|0;B=a[p>>0]|0;n=B<<24>>24<0?c[k+4>>2]|0:B&255;kDa(r,92252,C,n+C|0);WCa(r,(a[p>>0]|0)<0?c[k>>2]|0:k,n)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=r+8+3|0;p=a[n>>0]|0;C=p<<24>>24<0?c[r+4>>2]|0:p&255;p=pqa(306312)|0;kDa(m,(a[n>>0]|0)<0?c[r>>2]|0:r,C,C+p|0);WCa(m,306312,p)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;p=m+8+3|0;C=a[p>>0]|0;n=C<<24>>24<0?c[m+4>>2]|0:C&255;C=pqa(94196)|0;kDa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,n,n+C|0);WCa(l,94196,C)|0;C=a[l+8+3>>0]|0;n=C<<24>>24<0;WCa(d,n?c[l>>2]|0:l,n?c[l+4>>2]|0:C&255)|0;LCa(l);LCa(m);LCa(r)}while(0);LCa(k)}ng(t,e,4,f,60,1);G=a[t+8+3>>0]|0;s=((G<<24>>24<0?c[t+4>>2]|0:G&255)|0)==0;LCa(t);if(!s){ng(m,e,4,f,60,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=pqa(86944)|0;t=m+8+3|0;G=a[t>>0]|0;K=G<<24>>24<0?c[m+4>>2]|0:G&255;kDa(l,86944,s,K+s|0);WCa(l,(a[t>>0]|0)<0?c[m>>2]|0:m,K)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=l+8+3|0;t=a[K>>0]|0;s=t<<24>>24<0?c[l+4>>2]|0:t&255;t=pqa(306312)|0;kDa(k,(a[K>>0]|0)<0?c[l>>2]|0:l,s,s+t|0);WCa(k,306312,t)|0;t=a[k+8+3>>0]|0;s=t<<24>>24<0;WCa(d,s?c[k>>2]|0:k,s?c[k+4>>2]|0:t&255)|0;LCa(k);LCa(l);LCa(m)}XCa(d,142796)|0}ng(u,e,4,f,10,1);t=a[u+8+3>>0]|0;s=((t<<24>>24<0?c[u+4>>2]|0:t&255)|0)==0;LCa(u);if(!s){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,94364,pqa(94364)|0);Eg(r,e,4,f,v,1,0);f=pqa(256916)|0;e=a[r+8+3>>0]|0;if((f|0)==((e<<24>>24<0?c[r+4>>2]|0:e&255)|0)){e=(iDa(r,0,-1,256916,f)|0)==0;L=e?320956:320932}else L=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,L,pqa(L)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;L=pqa(61860)|0;e=m+8+3|0;f=a[e>>0]|0;s=f<<24>>24<0?c[m+4>>2]|0:f&255;kDa(l,61860,L,s+L|0);WCa(l,(a[e>>0]|0)<0?c[m>>2]|0:m,s)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=l+8+3|0;e=a[s>>0]|0;L=e<<24>>24<0?c[l+4>>2]|0:e&255;e=pqa(94680)|0;kDa(k,(a[s>>0]|0)<0?c[l>>2]|0:l,L,L+e|0);WCa(k,94680,e)|0;e=a[k+8+3>>0]|0;L=e<<24>>24<0;WCa(d,L?c[k>>2]|0:k,L?c[k+4>>2]|0:e&255)|0;LCa(k);LCa(l);LCa(m);LCa(r);LCa(v)}XCa(d,62104)|0;if(!g){GCa(b,d);i=h;return}XCa(d,106420)|0;GCa(b,d);i=h;return}function fp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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;h=i;i=i+96|0;j=h+72|0;k=h+84|0;l=h+60|0;m=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;q=h;if(g)XCa(d,62224)|0;XCa(d,62372)|0;ng(j,e,4,f,19,1);r=a[j+8+3>>0]|0;s=((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)==0;LCa(j);if(!s){ng(m,e,4,f,19,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=pqa(95220)|0;j=m+8+3|0;r=a[j>>0]|0;t=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,95220,s,t+s|0);WCa(l,(a[j>>0]|0)<0?c[m>>2]|0:m,t)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=l+8+3|0;j=a[t>>0]|0;s=j<<24>>24<0?c[l+4>>2]|0:j&255;j=pqa(306312)|0;kDa(k,(a[t>>0]|0)<0?c[l>>2]|0:l,s,s+j|0);WCa(k,306312,j)|0;j=a[k+8+3>>0]|0;s=j<<24>>24<0;WCa(d,s?c[k>>2]|0:k,s?c[k+4>>2]|0:j&255)|0;LCa(k);LCa(l);LCa(m)}XCa(d,141536)|0;ng(n,e,4,f,10,1);j=a[n+8+3>>0]|0;if(!((j<<24>>24<0?c[n+4>>2]|0:j&255)|0)){ng(o,e,4,f,60,1);j=a[o+8+3>>0]|0;s=c[o+4>>2]|0;LCa(o);LCa(n);if((j<<24>>24<0?s:j&255)|0)u=8}else{LCa(n);u=8}if((u|0)==8){XCa(d,62480)|0;ng(p,e,4,f,10,1);u=a[p+8+3>>0]|0;n=((u<<24>>24<0?c[p+4>>2]|0:u&255)|0)==0;LCa(p);if(!n){ng(m,e,4,f,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=pqa(92252)|0;p=m+8+3|0;u=a[p>>0]|0;j=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(l,92252,n,j+n|0);WCa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=l+8+3|0;p=a[j>>0]|0;n=p<<24>>24<0?c[l+4>>2]|0:p&255;p=pqa(306312)|0;kDa(k,(a[j>>0]|0)<0?c[l>>2]|0:l,n,n+p|0);WCa(k,306312,p)|0;p=a[k+8+3>>0]|0;n=p<<24>>24<0;WCa(d,n?c[k>>2]|0:k,n?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);LCa(m)}ng(q,e,4,f,60,1);p=a[q+8+3>>0]|0;n=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)==0;LCa(q);if(!n){ng(m,e,4,f,60,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=pqa(86944)|0;e=m+8+3|0;n=a[e>>0]|0;q=n<<24>>24<0?c[m+4>>2]|0:n&255;kDa(l,86944,f,q+f|0);WCa(l,(a[e>>0]|0)<0?c[m>>2]|0:m,q)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=l+8+3|0;e=a[q>>0]|0;f=e<<24>>24<0?c[l+4>>2]|0:e&255;e=pqa(306312)|0;kDa(k,(a[q>>0]|0)<0?c[l>>2]|0:l,f,f+e|0);WCa(k,306312,e)|0;e=a[k+8+3>>0]|0;f=e<<24>>24<0;WCa(d,f?c[k>>2]|0:k,f?c[k+4>>2]|0:e&255)|0;LCa(k);LCa(l);LCa(m)}XCa(d,142796)|0}XCa(d,62588)|0;if(!g){GCa(b,d);i=h;return}XCa(d,106420)|0;GCa(b,d);i=h;return}function gp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0.0,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;d=i;i=i+864|0;g=d+852|0;h=d+840|0;j=d+828|0;k=d+792|0;l=d+720|0;m=d+696|0;n=d+636|0;o=d+816|0;p=d+804|0;q=d+780|0;r=d+768|0;s=d+756|0;t=d+744|0;u=d+732|0;v=d+252|0;w=d+708|0;x=d+684|0;y=d+672|0;z=d+660|0;A=d+648|0;B=d+624|0;C=d+612|0;D=d+600|0;H=d+588|0;I=d+576|0;J=d+564|0;K=d+552|0;L=d+540|0;M=d+528|0;N=d+516|0;O=d+504|0;P=d+492|0;Q=d+480|0;R=d+48|0;T=d+36|0;V=d+24|0;W=d+12|0;X=d;Y=d+468|0;Z=d+456|0;_=d+444|0;$=d+432|0;aa=d+420|0;ba=d+408|0;ca=d+396|0;da=d+384|0;ea=d+372|0;fa=d+360|0;ga=d+348|0;ha=d+336|0;ia=d+324|0;ja=d+312|0;ka=d+300|0;la=d+288|0;ma=d+276|0;na=d+264|0;oa=d+240|0;pa=d+228|0;qa=d+216|0;ra=d+204|0;sa=d+192|0;ta=d+180|0;ua=d+168|0;va=d+156|0;wa=d+144|0;xa=d+132|0;ya=d+120|0;za=d+108|0;Aa=d+96|0;Ba=d+84|0;Ca=d+72|0;Da=d+60|0;Ea=zb(0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ana(h,Ea)|0;Ea=a[h+8+3>>0]|0;Fa=Ea<<24>>24<0;if(((((Fa?c[h+4>>2]|0:Ea&255)>>>0>3?(Ea=Fa?c[h>>2]|0:h,(c[Ea>>2]|0)==85):0)?(c[Ea+4>>2]|0)==84:0)?(c[Ea+8>>2]|0)==67:0)?(c[Ea+12>>2]|0)==32:0){cDa(h,0,4)|0;YCa(h,90)}KCa(g,h,0,10,h);GCa(j,g);LCa(g);KCa(g,h,11,-1,h);GCa(k,g);LCa(g);Ea=g+8+3|0;Fa=g+4|0;Ga=g+8+3|0;Ha=g+4|0;Ia=g+8+3|0;Ja=g+4|0;Ka=0;La=-1;Ma=-1;Na=-1;while(1){if(Ka>>>0>=(wg(e,4,-1)|0)>>>0)break;ng(g,e,4,Ka,19,1);Oa=pqa(88492)|0;Pa=a[Ea>>0]|0;if((Oa|0)==((Pa<<24>>24<0?c[Fa>>2]|0:Pa&255)|0))Qa=(iDa(g,0,-1,88492,Oa)|0)==0;else Qa=0;LCa(g);Oa=Qa?Ka:Na;ng(g,e,4,Ka,19,1);Pa=pqa(95544)|0;Ra=a[Ga>>0]|0;if((Pa|0)==((Ra<<24>>24<0?c[Ha>>2]|0:Ra&255)|0))Sa=(iDa(g,0,-1,95544,Pa)|0)==0;else Sa=0;LCa(g);Pa=Sa?Ka:Ma;ng(g,e,4,Ka,19,1);Ra=pqa(79044)|0;Ta=a[Ia>>0]|0;if((Ra|0)==((Ta<<24>>24<0?c[Ja>>2]|0:Ta&255)|0))Ua=(iDa(g,0,-1,79044,Ra)|0)==0;else Ua=0;LCa(g);Ra=Ua?Ka:La;Ka=Ka+1|0;La=Ra;Ma=Pa;Na=Oa}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;XCa(b,175620)|0;Me(m,848824);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ka=pqa(95620)|0;Ua=m+8+3|0;Ja=a[Ua>>0]|0;Ia=Ja<<24>>24<0?c[m+4>>2]|0:Ja&255;kDa(l,95620,Ka,Ia+Ka|0);WCa(l,(a[Ua>>0]|0)<0?c[m>>2]|0:m,Ia)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ia=l+8+3|0;Ua=a[Ia>>0]|0;Ka=Ua<<24>>24<0?c[l+4>>2]|0:Ua&255;Ua=pqa(176880)|0;kDa(g,(a[Ia>>0]|0)<0?c[l>>2]|0:l,Ka,Ka+Ua|0);WCa(g,176880,Ua)|0;Ua=a[g+8+3>>0]|0;Ka=Ua<<24>>24<0;WCa(b,Ka?c[g>>2]|0:g,Ka?c[g+4>>2]|0:Ua&255)|0;LCa(g);LCa(l);LCa(m);Ua=(f|0)==0;if(Ua){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ka=pqa(62708)|0;Ia=j+8+3|0;Ja=a[Ia>>0]|0;Sa=Ja<<24>>24<0?c[j+4>>2]|0:Ja&255;kDa(n,62708,Ka,Sa+Ka|0);WCa(n,(a[Ia>>0]|0)<0?c[j>>2]|0:j,Sa)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Sa=n+8+3|0;Ia=a[Sa>>0]|0;Ka=Ia<<24>>24<0?c[n+4>>2]|0:Ia&255;Ia=pqa(96104)|0;kDa(m,(a[Sa>>0]|0)<0?c[n>>2]|0:n,Ka,Ka+Ia|0);WCa(m,96104,Ia)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ia=a[m+8+3>>0]|0;Ka=Ia<<24>>24<0;Sa=Ka?c[m+4>>2]|0:Ia&255;Ia=k+8+3|0;Ja=a[Ia>>0]|0;Ha=Ja<<24>>24<0?c[k+4>>2]|0:Ja&255;kDa(l,Ka?c[m>>2]|0:m,Sa,Ha+Sa|0);WCa(l,(a[Ia>>0]|0)<0?c[k>>2]|0:k,Ha)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ha=l+8+3|0;Ia=a[Ha>>0]|0;Sa=Ia<<24>>24<0?c[l+4>>2]|0:Ia&255;Ia=pqa(141872)|0;kDa(g,(a[Ha>>0]|0)<0?c[l>>2]|0:l,Sa,Sa+Ia|0);WCa(g,141872,Ia)|0;Ia=a[g+8+3>>0]|0;Sa=Ia<<24>>24<0;WCa(b,Sa?c[g>>2]|0:g,Sa?c[g+4>>2]|0:Ia&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ia=pqa(64256)|0;Sa=j+8+3|0;Ha=a[Sa>>0]|0;Ka=Ha<<24>>24<0?c[j+4>>2]|0:Ha&255;kDa(n,64256,Ia,Ka+Ia|0);WCa(n,(a[Sa>>0]|0)<0?c[j>>2]|0:j,Ka)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ka=n+8+3|0;Sa=a[Ka>>0]|0;Ia=Sa<<24>>24<0?c[n+4>>2]|0:Sa&255;Sa=pqa(96104)|0;kDa(m,(a[Ka>>0]|0)<0?c[n>>2]|0:n,Ia,Ia+Sa|0);WCa(m,96104,Sa)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Sa=a[m+8+3>>0]|0;Ia=Sa<<24>>24<0;Ka=Ia?c[m+4>>2]|0:Sa&255;Sa=k+8+3|0;Ha=a[Sa>>0]|0;Ja=Ha<<24>>24<0?c[k+4>>2]|0:Ha&255;kDa(l,Ia?c[m>>2]|0:m,Ka,Ja+Ka|0);WCa(l,(a[Sa>>0]|0)<0?c[k>>2]|0:k,Ja)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ja=l+8+3|0;Sa=a[Ja>>0]|0;Ka=Sa<<24>>24<0?c[l+4>>2]|0:Sa&255;Sa=pqa(141872)|0;kDa(g,(a[Ja>>0]|0)<0?c[l>>2]|0:l,Ka,Ka+Sa|0);WCa(g,141872,Sa)|0;Sa=a[g+8+3>>0]|0;Ka=Sa<<24>>24<0;WCa(b,Ka?c[g>>2]|0:g,Ka?c[g+4>>2]|0:Sa&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}XCa(b,65804)|0;Sa=(Na|0)!=-1;do if(Sa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,110192,pqa(110192)|0);Eg(o,e,4,Na,g,1,0);Ka=a[o+8+3>>0]|0;Ja=((Ka<<24>>24<0?c[o+4>>2]|0:Ka&255)|0)==0;LCa(o);LCa(g);if(Ja){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,110644,pqa(110644)|0);Eg(p,e,4,Na,g,1,0);Ja=a[p+8+3>>0]|0;Ka=((Ja<<24>>24<0?c[p+4>>2]|0:Ja&255)|0)==0;LCa(p);LCa(g);if(!Ka){XCa(b,66280)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,110644,pqa(110644)|0);Eg(m,e,4,Na,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ka=pqa(66092)|0;Ja=m+8+3|0;Ia=a[Ja>>0]|0;Ha=Ia<<24>>24<0?c[m+4>>2]|0:Ia&255;kDa(l,66092,Ka,Ha+Ka|0);WCa(l,(a[Ja>>0]|0)<0?c[m>>2]|0:m,Ha)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ha=l+8+3|0;Ja=a[Ha>>0]|0;Ka=Ja<<24>>24<0?c[l+4>>2]|0:Ja&255;Ja=pqa(66148)|0;kDa(g,(a[Ha>>0]|0)<0?c[l>>2]|0:l,Ka,Ka+Ja|0);WCa(g,66148,Ja)|0;Ja=a[g+8+3>>0]|0;Ka=Ja<<24>>24<0;WCa(b,Ka?c[g>>2]|0:g,Ka?c[g+4>>2]|0:Ja&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,66200)|0}}else{XCa(b,65904)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,110192,pqa(110192)|0);Eg(m,e,4,Na,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ja=pqa(66092)|0;Ka=m+8+3|0;Ha=a[Ka>>0]|0;Ia=Ha<<24>>24<0?c[m+4>>2]|0:Ha&255;kDa(l,66092,Ja,Ia+Ja|0);WCa(l,(a[Ka>>0]|0)<0?c[m>>2]|0:m,Ia)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ia=l+8+3|0;Ka=a[Ia>>0]|0;Ja=Ka<<24>>24<0?c[l+4>>2]|0:Ka&255;Ka=pqa(66148)|0;kDa(g,(a[Ia>>0]|0)<0?c[l>>2]|0:l,Ja,Ja+Ka|0);WCa(g,66148,Ka)|0;Ka=a[g+8+3>>0]|0;Ja=Ka<<24>>24<0;WCa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:Ka&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,66200)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,110948,pqa(110948)|0);Eg(q,e,4,Na,g,1,0);Ka=a[q+8+3>>0]|0;Ja=((Ka<<24>>24<0?c[q+4>>2]|0:Ka&255)|0)==0;LCa(q);LCa(g);if(!Ja){XCa(b,66488)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,110948,pqa(110948)|0);Eg(m,e,4,Na,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ja=pqa(66092)|0;Ka=m+8+3|0;Ia=a[Ka>>0]|0;Ha=Ia<<24>>24<0?c[m+4>>2]|0:Ia&255;kDa(l,66092,Ja,Ha+Ja|0);WCa(l,(a[Ka>>0]|0)<0?c[m>>2]|0:m,Ha)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ha=l+8+3|0;Ka=a[Ha>>0]|0;Ja=Ka<<24>>24<0?c[l+4>>2]|0:Ka&255;Ka=pqa(66148)|0;kDa(g,(a[Ha>>0]|0)<0?c[l>>2]|0:l,Ja,Ja+Ka|0);WCa(g,66148,Ka)|0;Ka=a[g+8+3>>0]|0;Ja=Ka<<24>>24<0;WCa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:Ka&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,66708)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,110644,pqa(110644)|0);Eg(r,e,4,Na,g,1,0);Ka=a[r+8+3>>0]|0;if(!((Ka<<24>>24<0?c[r+4>>2]|0:Ka&255)|0)){LCa(r);LCa(g);break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,110192,pqa(110192)|0);Eg(s,e,4,Na,l,1,0);Ka=a[s+8+3>>0]|0;Ja=((Ka<<24>>24<0?c[s+4>>2]|0:Ka&255)|0)!=0;LCa(s);LCa(l);LCa(r);LCa(g);if(Ja){XCa(b,66832)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,110644,pqa(110644)|0);Eg(m,e,4,Na,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ja=pqa(66092)|0;Ka=m+8+3|0;Ha=a[Ka>>0]|0;Ia=Ha<<24>>24<0?c[m+4>>2]|0:Ha&255;kDa(l,66092,Ja,Ia+Ja|0);WCa(l,(a[Ka>>0]|0)<0?c[m>>2]|0:m,Ia)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ia=l+8+3|0;Ka=a[Ia>>0]|0;Ja=Ka<<24>>24<0?c[l+4>>2]|0:Ka&255;Ka=pqa(66148)|0;kDa(g,(a[Ia>>0]|0)<0?c[l>>2]|0:l,Ja,Ja+Ka|0);WCa(g,66148,Ka)|0;Ka=a[g+8+3>>0]|0;Ja=Ka<<24>>24<0;WCa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:Ka&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,66708)|0}}while(0);r=(La|0)!=-1;if(r){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,111556,pqa(111556)|0);Eg(t,e,4,La,g,1,0);s=a[t+8+3>>0]|0;q=((s<<24>>24<0?c[t+4>>2]|0:s&255)|0)==0;LCa(t);LCa(g);if(!q){XCa(b,67084)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,111556,pqa(111556)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;q=pqa(67268)|0;t=m+8+3|0;s=a[t>>0]|0;p=s<<24>>24<0?c[m+4>>2]|0:s&255;kDa(l,67268,q,p+q|0);WCa(l,(a[t>>0]|0)<0?c[m>>2]|0:m,p)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=l+8+3|0;t=a[p>>0]|0;q=t<<24>>24<0?c[l+4>>2]|0:t&255;t=pqa(67348)|0;kDa(g,(a[p>>0]|0)<0?c[l>>2]|0:l,q,q+t|0);WCa(g,67348,t)|0;t=a[g+8+3>>0]|0;q=t<<24>>24<0;WCa(b,q?c[g>>2]|0:g,q?c[g+4>>2]|0:t&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,67424)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,111852,pqa(111852)|0);Eg(u,e,4,La,g,1,0);t=a[u+8+3>>0]|0;q=((t<<24>>24<0?c[u+4>>2]|0:t&255)|0)==0;LCa(u);LCa(g);if(!q){XCa(b,67528)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,111852,pqa(111852)|0);Eg(n,e,4,La,v,1,0);q=pqa(256916)|0;u=a[n+8+3>>0]|0;if((q|0)==((u<<24>>24<0?c[n+4>>2]|0:u&255)|0)){u=(iDa(n,0,-1,256916,q)|0)==0;Va=u?320956:320932}else Va=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Va,pqa(Va)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Va=pqa(67268)|0;u=m+8+3|0;q=a[u>>0]|0;t=q<<24>>24<0?c[m+4>>2]|0:q&255;kDa(l,67268,Va,t+Va|0);WCa(l,(a[u>>0]|0)<0?c[m>>2]|0:m,t)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;t=l+8+3|0;u=a[t>>0]|0;Va=u<<24>>24<0?c[l+4>>2]|0:u&255;u=pqa(67348)|0;kDa(g,(a[t>>0]|0)<0?c[l>>2]|0:l,Va,Va+u|0);WCa(g,67348,u)|0;u=a[g+8+3>>0]|0;Va=u<<24>>24<0;WCa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:u&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v);XCa(b,67424)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,112132,pqa(112132)|0);Eg(w,e,4,La,g,1,0);u=a[w+8+3>>0]|0;if(!((u<<24>>24<0?c[w+4>>2]|0:u&255)|0)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,112184,pqa(112184)|0);Eg(x,e,4,La,l,1,0);u=a[x+8+3>>0]|0;Va=((u<<24>>24<0?c[x+4>>2]|0:u&255)|0)!=0;LCa(x);LCa(l);LCa(w);LCa(g);if(Va)Wa=40}else{LCa(w);LCa(g);Wa=40}if((Wa|0)==40){XCa(b,67748)|0;XCa(b,67848)|0;XCa(b,67964)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,112132,pqa(112132)|0);Eg(y,e,4,La,g,1,0);w=a[y+8+3>>0]|0;Va=((w<<24>>24<0?c[y+4>>2]|0:w&255)|0)==0;LCa(y);LCa(g);if(!Va){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,112132,pqa(112132)|0);Eg(n,e,4,La,v,1,0);Uo(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Va=pqa(68056)|0;y=m+8+3|0;w=a[y>>0]|0;x=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,68056,Va,x+Va|0);WCa(l,(a[y>>0]|0)<0?c[m>>2]|0:m,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=l+8+3|0;y=a[x>>0]|0;Va=y<<24>>24<0?c[l+4>>2]|0:y&255;y=pqa(68168)|0;kDa(g,(a[x>>0]|0)<0?c[l>>2]|0:l,Va,Va+y|0);WCa(g,68168,y)|0;y=a[g+8+3>>0]|0;Va=y<<24>>24<0;WCa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:y&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,112184,pqa(112184)|0);Eg(z,e,4,La,g,1,0);y=a[z+8+3>>0]|0;Va=((y<<24>>24<0?c[z+4>>2]|0:y&255)|0)==0;LCa(z);LCa(g);if(!Va){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,112184,pqa(112184)|0);Eg(n,e,4,La,v,1,0);Uo(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Va=pqa(68268)|0;z=m+8+3|0;y=a[z>>0]|0;x=y<<24>>24<0?c[m+4>>2]|0:y&255;kDa(l,68268,Va,x+Va|0);WCa(l,(a[z>>0]|0)<0?c[m>>2]|0:m,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=l+8+3|0;z=a[x>>0]|0;Va=z<<24>>24<0?c[l+4>>2]|0:z&255;z=pqa(68392)|0;kDa(g,(a[x>>0]|0)<0?c[l>>2]|0:l,Va,Va+z|0);WCa(g,68392,z)|0;z=a[g+8+3>>0]|0;Va=z<<24>>24<0;WCa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:z&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v)}XCa(b,68504)|0;XCa(b,68600)|0;XCa(b,68720)|0;XCa(b,68880)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,113452,pqa(113452)|0);Eg(A,e,4,La,g,1,0);z=a[A+8+3>>0]|0;Va=((z<<24>>24<0?c[A+4>>2]|0:z&255)|0)==0;LCa(A);LCa(g);if(!Va){XCa(b,67748)|0;XCa(b,68984)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,113452,pqa(113452)|0);Eg(n,e,4,La,v,1,0);Uo(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Va=pqa(69120)|0;A=m+8+3|0;z=a[A>>0]|0;x=z<<24>>24<0?c[m+4>>2]|0:z&255;kDa(l,69120,Va,x+Va|0);WCa(l,(a[A>>0]|0)<0?c[m>>2]|0:m,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=l+8+3|0;A=a[x>>0]|0;Va=A<<24>>24<0?c[l+4>>2]|0:A&255;A=pqa(69244)|0;kDa(g,(a[x>>0]|0)<0?c[l>>2]|0:l,Va,Va+A|0);WCa(g,69244,A)|0;A=a[g+8+3>>0]|0;Va=A<<24>>24<0;WCa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:A&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v);XCa(b,69360)|0;XCa(b,69500)|0;XCa(b,68880)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,114156,pqa(114156)|0);Eg(B,e,4,La,g,1,0);A=a[B+8+3>>0]|0;Va=((A<<24>>24<0?c[B+4>>2]|0:A&255)|0)==0;LCa(B);LCa(g);if(!Va){XCa(b,67748)|0;XCa(b,68984)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,114156,pqa(114156)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Va=pqa(69120)|0;B=m+8+3|0;A=a[B>>0]|0;x=A<<24>>24<0?c[m+4>>2]|0:A&255;kDa(l,69120,Va,x+Va|0);WCa(l,(a[B>>0]|0)<0?c[m>>2]|0:m,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=l+8+3|0;B=a[x>>0]|0;Va=B<<24>>24<0?c[l+4>>2]|0:B&255;B=pqa(69244)|0;kDa(g,(a[x>>0]|0)<0?c[l>>2]|0:l,Va,Va+B|0);WCa(g,69244,B)|0;B=a[g+8+3>>0]|0;Va=B<<24>>24<0;WCa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:B&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,69360)|0;XCa(b,69672)|0;XCa(b,68880)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,114376,pqa(114376)|0);Eg(C,e,4,La,g,1,0);B=a[C+8+3>>0]|0;Va=((B<<24>>24<0?c[C+4>>2]|0:B&255)|0)==0;LCa(C);LCa(g);if(!Va){XCa(b,69848)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,114376,pqa(114376)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Va=pqa(69920)|0;C=m+8+3|0;B=a[C>>0]|0;x=B<<24>>24<0?c[m+4>>2]|0:B&255;kDa(l,69920,Va,x+Va|0);WCa(l,(a[C>>0]|0)<0?c[m>>2]|0:m,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=l+8+3|0;C=a[x>>0]|0;Va=C<<24>>24<0?c[l+4>>2]|0:C&255;C=pqa(143128)|0;kDa(g,(a[x>>0]|0)<0?c[l>>2]|0:l,Va,Va+C|0);WCa(g,143128,C)|0;C=a[g+8+3>>0]|0;Va=C<<24>>24<0;WCa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:C&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,70064)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,114808,pqa(114808)|0);Eg(D,e,4,La,g,1,0);C=a[D+8+3>>0]|0;Va=((C<<24>>24<0?c[D+4>>2]|0:C&255)|0)==0;LCa(D);LCa(g);if(!Va){XCa(b,70140)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,114808,pqa(114808)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Va=pqa(70212)|0;D=m+8+3|0;C=a[D>>0]|0;x=C<<24>>24<0?c[m+4>>2]|0:C&255;kDa(l,70212,Va,x+Va|0);WCa(l,(a[D>>0]|0)<0?c[m>>2]|0:m,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=l+8+3|0;D=a[x>>0]|0;Va=D<<24>>24<0?c[l+4>>2]|0:D&255;D=pqa(143128)|0;kDa(g,(a[x>>0]|0)<0?c[l>>2]|0:l,Va,Va+D|0);WCa(g,143128,D)|0;D=a[g+8+3>>0]|0;Va=D<<24>>24<0;WCa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:D&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,70352)|0}}XCa(b,70428)|0;D=0;while(1){if(D>>>0>=(wg(e,1,-1)|0)>>>0)break;$o(H,b,e,D,f);LCa(H);D=D+1|0}D=0;while(1){if(D>>>0>=(wg(e,2,-1)|0)>>>0)break;ap(I,b,e,D,f);LCa(I);D=D+1|0}XCa(b,70508)|0;ng(J,e,0,0,57,1);D=a[J+8+3>>0]|0;I=c[J+4>>2]|0;LCa(J);if((D<<24>>24<0?I:D&255)|0){ng(m,e,0,0,57,1);D=(f|0)>0?70620:105632;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;I=pqa(D)|0;J=m+8+3|0;H=a[J>>0]|0;Va=H<<24>>24<0?c[m+4>>2]|0:H&255;kDa(l,D,I,Va+I|0);WCa(l,(a[J>>0]|0)<0?c[m>>2]|0:m,Va)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Va=l+8+3|0;J=a[Va>>0]|0;I=J<<24>>24<0?c[l+4>>2]|0:J&255;J=pqa(306312)|0;kDa(g,(a[Va>>0]|0)<0?c[l>>2]|0:l,I,I+J|0);WCa(g,306312,J)|0;J=a[g+8+3>>0]|0;I=J<<24>>24<0;WCa(b,I?c[g>>2]|0:g,I?c[g+4>>2]|0:J&255)|0;LCa(g);LCa(l);LCa(m)}ng(K,e,0,0,10,1);J=a[K+8+3>>0]|0;I=c[K+4>>2]|0;LCa(K);if((J<<24>>24<0?I:J&255)|0){ng(m,e,0,0,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;J=pqa(70712)|0;I=m+8+3|0;K=a[I>>0]|0;Va=K<<24>>24<0?c[m+4>>2]|0:K&255;kDa(l,70712,J,Va+J|0);WCa(l,(a[I>>0]|0)<0?c[m>>2]|0:m,Va)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Va=l+8+3|0;I=a[Va>>0]|0;J=I<<24>>24<0?c[l+4>>2]|0:I&255;I=pqa(306312)|0;kDa(g,(a[Va>>0]|0)<0?c[l>>2]|0:l,J,J+I|0);WCa(g,306312,I)|0;I=a[g+8+3>>0]|0;J=I<<24>>24<0;WCa(b,J?c[g>>2]|0:g,J?c[g+4>>2]|0:I&255)|0;LCa(g);LCa(l);LCa(m)}XCa(b,141536)|0;I=(f|0)>0;if(I){XCa(b,70796)|0;ng(L,e,0,0,57,1);f=a[L+8+3>>0]|0;J=c[L+4>>2]|0;LCa(L);if((f<<24>>24<0?J:f&255)|0){ng(m,e,0,0,57,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=pqa(105632)|0;J=m+8+3|0;L=a[J>>0]|0;Va=L<<24>>24<0?c[m+4>>2]|0:L&255;kDa(l,105632,f,Va+f|0);WCa(l,(a[J>>0]|0)<0?c[m>>2]|0:m,Va)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Va=l+8+3|0;J=a[Va>>0]|0;f=J<<24>>24<0?c[l+4>>2]|0:J&255;J=pqa(306312)|0;kDa(g,(a[Va>>0]|0)<0?c[l>>2]|0:l,f,f+J|0);WCa(g,306312,J)|0;J=a[g+8+3>>0]|0;f=J<<24>>24<0;WCa(b,f?c[g>>2]|0:g,f?c[g+4>>2]|0:J&255)|0;LCa(g);LCa(l);LCa(m)}XCa(b,142796)|0}ng(M,e,0,0,69,1);J=a[M+8+3>>0]|0;if(!((J<<24>>24<0?c[M+4>>2]|0:J&255)|0)){ng(N,e,0,0,63,1);J=a[N+8+3>>0]|0;f=((J<<24>>24<0?c[N+4>>2]|0:J&255)|0)!=0;LCa(N);LCa(M);if(f)Wa=70}else{LCa(M);Wa=70}if((Wa|0)==70){XCa(b,47792)|0;ng(O,e,0,0,69,1);Wa=a[O+8+3>>0]|0;M=c[O+4>>2]|0;LCa(O);if((Wa<<24>>24<0?M:Wa&255)|0){XCa(b,47876)|0;ng(m,e,0,0,69,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Wa=pqa(48004)|0;M=m+8+3|0;O=a[M>>0]|0;f=O<<24>>24<0?c[m+4>>2]|0:O&255;kDa(l,48004,Wa,f+Wa|0);WCa(l,(a[M>>0]|0)<0?c[m>>2]|0:m,f)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=l+8+3|0;M=a[f>>0]|0;Wa=M<<24>>24<0?c[l+4>>2]|0:M&255;M=pqa(92708)|0;kDa(g,(a[f>>0]|0)<0?c[l>>2]|0:l,Wa,Wa+M|0);WCa(g,92708,M)|0;M=a[g+8+3>>0]|0;Wa=M<<24>>24<0;WCa(b,Wa?c[g>>2]|0:g,Wa?c[g+4>>2]|0:M&255)|0;LCa(g);LCa(l);LCa(m);XCa(b,48092)|0}ng(P,e,0,0,63,1);M=a[P+8+3>>0]|0;Wa=c[P+4>>2]|0;LCa(P);if((M<<24>>24<0?Wa:M&255)|0){ng(m,e,0,0,63,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;M=pqa(48224)|0;Wa=m+8+3|0;P=a[Wa>>0]|0;f=P<<24>>24<0?c[m+4>>2]|0:P&255;kDa(l,48224,M,f+M|0);WCa(l,(a[Wa>>0]|0)<0?c[m>>2]|0:m,f)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=l+8+3|0;Wa=a[f>>0]|0;M=Wa<<24>>24<0?c[l+4>>2]|0:Wa&255;Wa=pqa(93e3)|0;kDa(g,(a[f>>0]|0)<0?c[l>>2]|0:l,M,M+Wa|0);WCa(g,93e3,Wa)|0;Wa=a[g+8+3>>0]|0;M=Wa<<24>>24<0;WCa(b,M?c[g>>2]|0:g,M?c[g+4>>2]|0:Wa&255)|0;LCa(g);LCa(l);LCa(m)}XCa(b,48304)|0}if(Sa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,103400,pqa(103400)|0);Eg(Q,e,4,Na,g,1,0);Wa=a[Q+8+3>>0]|0;M=((Wa<<24>>24<0?c[Q+4>>2]|0:Wa&255)|0)==0;LCa(Q);LCa(g);if(!M){M=I?70920:71020;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;HCa(T,M,pqa(M)|0);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;Q=pqa(71052)|0;Wa=T+8+3|0;f=a[Wa>>0]|0;P=f<<24>>24<0?c[T+4>>2]|0:f&255;kDa(R,71052,Q,P+Q|0);WCa(R,(a[Wa>>0]|0)<0?c[T>>2]|0:T,P)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;P=R+8+3|0;Wa=a[P>>0]|0;Q=Wa<<24>>24<0?c[R+4>>2]|0:Wa&255;Wa=pqa(71108)|0;kDa(v,(a[P>>0]|0)<0?c[R>>2]|0:R,Q,Q+Wa|0);WCa(v,71108,Wa)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;HCa(W,103400,pqa(103400)|0);Eg(V,e,4,Na,W,1,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wa=a[v+8+3>>0]|0;Q=Wa<<24>>24<0;P=Q?c[v+4>>2]|0:Wa&255;Wa=V+8+3|0;f=a[Wa>>0]|0;O=f<<24>>24<0?c[V+4>>2]|0:f&255;kDa(n,Q?c[v>>2]|0:v,P,O+P|0);WCa(n,(a[Wa>>0]|0)<0?c[V>>2]|0:V,O)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=n+8+3|0;Wa=a[O>>0]|0;P=Wa<<24>>24<0?c[n+4>>2]|0:Wa&255;Wa=pqa(71216)|0;kDa(m,(a[O>>0]|0)<0?c[n>>2]|0:n,P,P+Wa|0);WCa(m,71216,Wa)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;HCa(X,M,pqa(M)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;M=a[m+8+3>>0]|0;Wa=M<<24>>24<0;P=Wa?c[m+4>>2]|0:M&255;M=X+8+3|0;O=a[M>>0]|0;Q=O<<24>>24<0?c[X+4>>2]|0:O&255;kDa(l,Wa?c[m>>2]|0:m,P,Q+P|0);WCa(l,(a[M>>0]|0)<0?c[X>>2]|0:X,Q)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q=l+8+3|0;M=a[Q>>0]|0;P=M<<24>>24<0?c[l+4>>2]|0:M&255;M=pqa(141536)|0;kDa(g,(a[Q>>0]|0)<0?c[l>>2]|0:l,P,P+M|0);WCa(g,141536,M)|0;M=a[g+8+3>>0]|0;P=M<<24>>24<0;WCa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:M&255)|0;LCa(g);LCa(l);LCa(X);LCa(m);LCa(n);LCa(V);LCa(W);LCa(v);LCa(R);LCa(T)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,103740,pqa(103740)|0);Eg(Y,e,4,Na,g,1,0);M=a[Y+8+3>>0]|0;P=((M<<24>>24<0?c[Y+4>>2]|0:M&255)|0)==0;LCa(Y);LCa(g);if(!P){P=I?70920:71020;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;HCa(T,P,pqa(P)|0);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;Y=pqa(71052)|0;M=T+8+3|0;Q=a[M>>0]|0;Wa=Q<<24>>24<0?c[T+4>>2]|0:Q&255;kDa(R,71052,Y,Wa+Y|0);WCa(R,(a[M>>0]|0)<0?c[T>>2]|0:T,Wa)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wa=R+8+3|0;M=a[Wa>>0]|0;Y=M<<24>>24<0?c[R+4>>2]|0:M&255;M=pqa(71260)|0;kDa(v,(a[Wa>>0]|0)<0?c[R>>2]|0:R,Y,Y+M|0);WCa(v,71260,M)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;HCa(W,103740,pqa(103740)|0);Eg(V,e,4,Na,W,1,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=a[v+8+3>>0]|0;Y=M<<24>>24<0;Wa=Y?c[v+4>>2]|0:M&255;M=V+8+3|0;Q=a[M>>0]|0;O=Q<<24>>24<0?c[V+4>>2]|0:Q&255;kDa(n,Y?c[v>>2]|0:v,Wa,O+Wa|0);WCa(n,(a[M>>0]|0)<0?c[V>>2]|0:V,O)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=n+8+3|0;M=a[O>>0]|0;Wa=M<<24>>24<0?c[n+4>>2]|0:M&255;M=pqa(71216)|0;kDa(m,(a[O>>0]|0)<0?c[n>>2]|0:n,Wa,Wa+M|0);WCa(m,71216,M)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;HCa(X,P,pqa(P)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;P=a[m+8+3>>0]|0;M=P<<24>>24<0;Wa=M?c[m+4>>2]|0:P&255;P=X+8+3|0;O=a[P>>0]|0;Y=O<<24>>24<0?c[X+4>>2]|0:O&255;kDa(l,M?c[m>>2]|0:m,Wa,Y+Wa|0);WCa(l,(a[P>>0]|0)<0?c[X>>2]|0:X,Y)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y=l+8+3|0;P=a[Y>>0]|0;Wa=P<<24>>24<0?c[l+4>>2]|0:P&255;P=pqa(141536)|0;kDa(g,(a[Y>>0]|0)<0?c[l>>2]|0:l,Wa,Wa+P|0);WCa(g,141536,P)|0;P=a[g+8+3>>0]|0;Wa=P<<24>>24<0;WCa(b,Wa?c[g>>2]|0:g,Wa?c[g+4>>2]|0:P&255)|0;LCa(g);LCa(l);LCa(X);LCa(m);LCa(n);LCa(V);LCa(W);LCa(v);LCa(R);LCa(T)}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,170712,pqa(170712)|0);Eg(Z,e,0,0,g,1,0);P=a[Z+8+3>>0]|0;Wa=((P<<24>>24<0?c[Z+4>>2]|0:P&255)|0)==0;LCa(Z);LCa(g);if(!Wa){Wa=I?70920:71020;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;HCa(T,Wa,pqa(Wa)|0);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;Z=pqa(71052)|0;P=T+8+3|0;Y=a[P>>0]|0;M=Y<<24>>24<0?c[T+4>>2]|0:Y&255;kDa(R,71052,Z,M+Z|0);WCa(R,(a[P>>0]|0)<0?c[T>>2]|0:T,M)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;M=R+8+3|0;P=a[M>>0]|0;Z=P<<24>>24<0?c[R+4>>2]|0:P&255;P=pqa(71380)|0;kDa(v,(a[M>>0]|0)<0?c[R>>2]|0:R,Z,Z+P|0);WCa(v,71380,P)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;HCa(W,170712,pqa(170712)|0);Eg(V,e,0,0,W,1,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;P=a[v+8+3>>0]|0;Z=P<<24>>24<0;M=Z?c[v+4>>2]|0:P&255;P=V+8+3|0;Y=a[P>>0]|0;O=Y<<24>>24<0?c[V+4>>2]|0:Y&255;kDa(n,Z?c[v>>2]|0:v,M,O+M|0);WCa(n,(a[P>>0]|0)<0?c[V>>2]|0:V,O)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=n+8+3|0;P=a[O>>0]|0;M=P<<24>>24<0?c[n+4>>2]|0:P&255;P=pqa(71216)|0;kDa(m,(a[O>>0]|0)<0?c[n>>2]|0:n,M,M+P|0);WCa(m,71216,P)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;HCa(X,Wa,pqa(Wa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Wa=a[m+8+3>>0]|0;P=Wa<<24>>24<0;M=P?c[m+4>>2]|0:Wa&255;Wa=X+8+3|0;O=a[Wa>>0]|0;Z=O<<24>>24<0?c[X+4>>2]|0:O&255;kDa(l,P?c[m>>2]|0:m,M,Z+M|0);WCa(l,(a[Wa>>0]|0)<0?c[X>>2]|0:X,Z)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Z=l+8+3|0;Wa=a[Z>>0]|0;M=Wa<<24>>24<0?c[l+4>>2]|0:Wa&255;Wa=pqa(141536)|0;kDa(g,(a[Z>>0]|0)<0?c[l>>2]|0:l,M,M+Wa|0);WCa(g,141536,Wa)|0;Wa=a[g+8+3>>0]|0;M=Wa<<24>>24<0;WCa(b,M?c[g>>2]|0:g,M?c[g+4>>2]|0:Wa&255)|0;LCa(g);LCa(l);LCa(X);LCa(m);LCa(n);LCa(V);LCa(W);LCa(v);LCa(R);LCa(T)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,170712,pqa(170712)|0);Eg(_,e,0,0,g,1,0);Wa=a[_+8+3>>0]|0;M=((Wa<<24>>24<0?c[_+4>>2]|0:Wa&255)|0)==0;LCa(_);LCa(g);if(!M){M=I?70920:71020;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;HCa(T,M,pqa(M)|0);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;_=pqa(71052)|0;Wa=T+8+3|0;Z=a[Wa>>0]|0;P=Z<<24>>24<0?c[T+4>>2]|0:Z&255;kDa(R,71052,_,P+_|0);WCa(R,(a[Wa>>0]|0)<0?c[T>>2]|0:T,P)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;P=R+8+3|0;Wa=a[P>>0]|0;_=Wa<<24>>24<0?c[R+4>>2]|0:Wa&255;Wa=pqa(71492)|0;kDa(v,(a[P>>0]|0)<0?c[R>>2]|0:R,_,_+Wa|0);WCa(v,71492,Wa)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;HCa(W,104412,pqa(104412)|0);Eg(V,e,0,0,W,1,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wa=a[v+8+3>>0]|0;_=Wa<<24>>24<0;P=_?c[v+4>>2]|0:Wa&255;Wa=V+8+3|0;Z=a[Wa>>0]|0;O=Z<<24>>24<0?c[V+4>>2]|0:Z&255;kDa(n,_?c[v>>2]|0:v,P,O+P|0);WCa(n,(a[Wa>>0]|0)<0?c[V>>2]|0:V,O)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=n+8+3|0;Wa=a[O>>0]|0;P=Wa<<24>>24<0?c[n+4>>2]|0:Wa&255;Wa=pqa(71216)|0;kDa(m,(a[O>>0]|0)<0?c[n>>2]|0:n,P,P+Wa|0);WCa(m,71216,Wa)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;HCa(X,M,pqa(M)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;M=a[m+8+3>>0]|0;Wa=M<<24>>24<0;P=Wa?c[m+4>>2]|0:M&255;M=X+8+3|0;O=a[M>>0]|0;_=O<<24>>24<0?c[X+4>>2]|0:O&255;kDa(l,Wa?c[m>>2]|0:m,P,_+P|0);WCa(l,(a[M>>0]|0)<0?c[X>>2]|0:X,_)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_=l+8+3|0;M=a[_>>0]|0;P=M<<24>>24<0?c[l+4>>2]|0:M&255;M=pqa(141536)|0;kDa(g,(a[_>>0]|0)<0?c[l>>2]|0:l,P,P+M|0);WCa(g,141536,M)|0;M=a[g+8+3>>0]|0;P=M<<24>>24<0;WCa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:M&255)|0;LCa(g);LCa(l);LCa(X);LCa(m);LCa(n);LCa(V);LCa(W);LCa(v);LCa(R);LCa(T)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,257176,pqa(257176)|0);Eg($,e,0,0,g,1,0);M=a[$+8+3>>0]|0;P=((M<<24>>24<0?c[$+4>>2]|0:M&255)|0)==0;LCa($);LCa(g);if(!P){P=I?70920:71020;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;HCa(T,P,pqa(P)|0);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;$=pqa(71052)|0;M=T+8+3|0;_=a[M>>0]|0;Wa=_<<24>>24<0?c[T+4>>2]|0:_&255;kDa(R,71052,$,Wa+$|0);WCa(R,(a[M>>0]|0)<0?c[T>>2]|0:T,Wa)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wa=R+8+3|0;M=a[Wa>>0]|0;$=M<<24>>24<0?c[R+4>>2]|0:M&255;M=pqa(71608)|0;kDa(v,(a[Wa>>0]|0)<0?c[R>>2]|0:R,$,$+M|0);WCa(v,71608,M)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;HCa(W,257176,pqa(257176)|0);Eg(V,e,0,0,W,1,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=a[v+8+3>>0]|0;$=M<<24>>24<0;Wa=$?c[v+4>>2]|0:M&255;M=V+8+3|0;_=a[M>>0]|0;O=_<<24>>24<0?c[V+4>>2]|0:_&255;kDa(n,$?c[v>>2]|0:v,Wa,O+Wa|0);WCa(n,(a[M>>0]|0)<0?c[V>>2]|0:V,O)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=n+8+3|0;M=a[O>>0]|0;Wa=M<<24>>24<0?c[n+4>>2]|0:M&255;M=pqa(71216)|0;kDa(m,(a[O>>0]|0)<0?c[n>>2]|0:n,Wa,Wa+M|0);WCa(m,71216,M)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;HCa(X,P,pqa(P)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;P=a[m+8+3>>0]|0;M=P<<24>>24<0;Wa=M?c[m+4>>2]|0:P&255;P=X+8+3|0;O=a[P>>0]|0;$=O<<24>>24<0?c[X+4>>2]|0:O&255;kDa(l,M?c[m>>2]|0:m,Wa,$+Wa|0);WCa(l,(a[P>>0]|0)<0?c[X>>2]|0:X,$)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;$=l+8+3|0;P=a[$>>0]|0;Wa=P<<24>>24<0?c[l+4>>2]|0:P&255;P=pqa(141536)|0;kDa(g,(a[$>>0]|0)<0?c[l>>2]|0:l,Wa,Wa+P|0);WCa(g,141536,P)|0;P=a[g+8+3>>0]|0;Wa=P<<24>>24<0;WCa(b,Wa?c[g>>2]|0:g,Wa?c[g+4>>2]|0:P&255)|0;LCa(g);LCa(l);LCa(X);LCa(m);LCa(n);LCa(V);LCa(W);LCa(v);LCa(R);LCa(T)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,105120,pqa(105120)|0);Eg(aa,e,0,0,g,1,0);P=a[aa+8+3>>0]|0;Wa=((P<<24>>24<0?c[aa+4>>2]|0:P&255)|0)==0;LCa(aa);LCa(g);if(!Wa){Wa=I?70920:71020;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;HCa(T,Wa,pqa(Wa)|0);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;aa=pqa(71052)|0;P=T+8+3|0;$=a[P>>0]|0;M=$<<24>>24<0?c[T+4>>2]|0:$&255;kDa(R,71052,aa,M+aa|0);WCa(R,(a[P>>0]|0)<0?c[T>>2]|0:T,M)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;M=R+8+3|0;P=a[M>>0]|0;aa=P<<24>>24<0?c[R+4>>2]|0:P&255;P=pqa(71744)|0;kDa(v,(a[M>>0]|0)<0?c[R>>2]|0:R,aa,aa+P|0);WCa(v,71744,P)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;HCa(W,105120,pqa(105120)|0);Eg(V,e,0,0,W,1,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;P=a[v+8+3>>0]|0;aa=P<<24>>24<0;M=aa?c[v+4>>2]|0:P&255;P=V+8+3|0;$=a[P>>0]|0;O=$<<24>>24<0?c[V+4>>2]|0:$&255;kDa(n,aa?c[v>>2]|0:v,M,O+M|0);WCa(n,(a[P>>0]|0)<0?c[V>>2]|0:V,O)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=n+8+3|0;P=a[O>>0]|0;M=P<<24>>24<0?c[n+4>>2]|0:P&255;P=pqa(71216)|0;kDa(m,(a[O>>0]|0)<0?c[n>>2]|0:n,M,M+P|0);WCa(m,71216,P)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;HCa(X,Wa,pqa(Wa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Wa=a[m+8+3>>0]|0;P=Wa<<24>>24<0;M=P?c[m+4>>2]|0:Wa&255;Wa=X+8+3|0;O=a[Wa>>0]|0;aa=O<<24>>24<0?c[X+4>>2]|0:O&255;kDa(l,P?c[m>>2]|0:m,M,aa+M|0);WCa(l,(a[Wa>>0]|0)<0?c[X>>2]|0:X,aa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=l+8+3|0;Wa=a[aa>>0]|0;M=Wa<<24>>24<0?c[l+4>>2]|0:Wa&255;Wa=pqa(141536)|0;kDa(g,(a[aa>>0]|0)<0?c[l>>2]|0:l,M,M+Wa|0);WCa(g,141536,Wa)|0;Wa=a[g+8+3>>0]|0;M=Wa<<24>>24<0;WCa(b,M?c[g>>2]|0:g,M?c[g+4>>2]|0:Wa&255)|0;LCa(g);LCa(l);LCa(X);LCa(m);LCa(n);LCa(V);LCa(W);LCa(v);LCa(R);LCa(T)}XCa(b,71864)|0;if(r?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,101712,pqa(101712)|0),Eg(ba,e,4,La,g,1,0),Wa=a[ba+8+3>>0]|0,M=((Wa<<24>>24<0?c[ba+4>>2]|0:Wa&255)|0)==0,LCa(ba),LCa(g),!M):0){if(Ua)XCa(b,71988)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,101712,pqa(101712)|0);Eg(n,e,4,La,v,1,0);M=pqa(256916)|0;ba=a[n+8+3>>0]|0;if((M|0)==((ba<<24>>24<0?c[n+4>>2]|0:ba&255)|0)){ba=(iDa(n,0,-1,256916,M)|0)==0;Xa=ba?320956:320932}else Xa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Xa,pqa(Xa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Xa=pqa(72156)|0;ba=m+8+3|0;M=a[ba>>0]|0;Wa=M<<24>>24<0?c[m+4>>2]|0:M&255;kDa(l,72156,Xa,Wa+Xa|0);WCa(l,(a[ba>>0]|0)<0?c[m>>2]|0:m,Wa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Wa=l+8+3|0;ba=a[Wa>>0]|0;Xa=ba<<24>>24<0?c[l+4>>2]|0:ba&255;ba=pqa(143128)|0;kDa(g,(a[Wa>>0]|0)<0?c[l>>2]|0:l,Xa,Xa+ba|0);WCa(g,143128,ba)|0;ba=a[g+8+3>>0]|0;Xa=ba<<24>>24<0;WCa(b,Xa?c[g>>2]|0:g,Xa?c[g+4>>2]|0:ba&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v);if(Ua)XCa(b,106420)|0}ba=0;while(1){if(ba>>>0>=(wg(e,3,-1)|0)>>>0)break;bp(ca,b,e,ba);LCa(ca);ba=ba+1|0}if(Sa?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,102204,pqa(102204)|0),Eg(da,e,4,Na,g,1,0),ba=a[da+8+3>>0]|0,ca=((ba<<24>>24<0?c[da+4>>2]|0:ba&255)|0)==0,LCa(da),LCa(g),!ca):0){XCa(b,72348)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,102292,pqa(102292)|0);Eg(n,e,4,Na,v,1,0);ca=pqa(256916)|0;da=a[n+8+3>>0]|0;if((ca|0)==((da<<24>>24<0?c[n+4>>2]|0:da&255)|0)){da=(iDa(n,0,-1,256916,ca)|0)==0;Ya=da?320956:320932}else Ya=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Ya,pqa(Ya)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ya=pqa(72448)|0;da=m+8+3|0;ca=a[da>>0]|0;ba=ca<<24>>24<0?c[m+4>>2]|0:ca&255;kDa(l,72448,Ya,ba+Ya|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,ba)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ba=l+8+3|0;da=a[ba>>0]|0;Ya=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(102580)|0;kDa(g,(a[ba>>0]|0)<0?c[l>>2]|0:l,Ya,Ya+da|0);WCa(g,102580,da)|0;da=a[g+8+3>>0]|0;Ya=da<<24>>24<0;WCa(b,Ya?c[g>>2]|0:g,Ya?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v);XCa(b,57112)|0}if(r?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,102292,pqa(102292)|0),Eg(ea,e,4,La,g,1,0),da=a[ea+8+3>>0]|0,Ya=((da<<24>>24<0?c[ea+4>>2]|0:da&255)|0)==0,LCa(ea),LCa(g),!Ya):0){XCa(b,72348)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,102292,pqa(102292)|0);Eg(n,e,4,La,v,1,0);Ya=pqa(256916)|0;ea=a[n+8+3>>0]|0;if((Ya|0)==((ea<<24>>24<0?c[n+4>>2]|0:ea&255)|0)){ea=(iDa(n,0,-1,256916,Ya)|0)==0;Za=ea?320956:320932}else Za=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Za,pqa(Za)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Za=pqa(72448)|0;ea=m+8+3|0;Ya=a[ea>>0]|0;da=Ya<<24>>24<0?c[m+4>>2]|0:Ya&255;kDa(l,72448,Za,da+Za|0);WCa(l,(a[ea>>0]|0)<0?c[m>>2]|0:m,da)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;da=l+8+3|0;ea=a[da>>0]|0;Za=ea<<24>>24<0?c[l+4>>2]|0:ea&255;ea=pqa(102984)|0;kDa(g,(a[da>>0]|0)<0?c[l>>2]|0:l,Za,Za+ea|0);WCa(g,102984,ea)|0;ea=a[g+8+3>>0]|0;Za=ea<<24>>24<0;WCa(b,Za?c[g>>2]|0:g,Za?c[g+4>>2]|0:ea&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v);XCa(b,57112)|0}ea=g+8+3|0;Za=g+4|0;da=0;while(1){if(da>>>0>=(wg(e,4,-1)|0)>>>0)break;ng(g,e,4,da,18,1);Ya=pqa(256572)|0;ba=a[ea>>0]|0;do if((Ya|0)==((ba<<24>>24<0?c[Za>>2]|0:ba&255)|0)){ca=(iDa(g,0,-1,256572,Ya)|0)==0;LCa(g);if(!ca)break;ep(fa,b,e,da,Ua);LCa(fa)}else LCa(g);while(0);da=da+1|0}da=g+8+3|0;fa=g+4|0;Za=0;while(1){if(Za>>>0>=(wg(e,4,-1)|0)>>>0)break;ng(g,e,4,Za,18,1);ea=pqa(103260)|0;Ya=a[da>>0]|0;do if((ea|0)==((Ya<<24>>24<0?c[fa>>2]|0:Ya&255)|0)){ba=(iDa(g,0,-1,103260,ea)|0)==0;LCa(g);if(!ba)break;fp(ga,b,e,Za,Ua);LCa(ga)}else LCa(g);while(0);Za=Za+1|0}Za=g+8+3|0;ga=g+4|0;fa=0;while(1){if(fa>>>0>=(wg(e,4,-1)|0)>>>0)break;ng(g,e,4,fa,19,1);da=pqa(72668)|0;ea=a[Za>>0]|0;do if((da|0)==((ea<<24>>24<0?c[ga>>2]|0:ea&255)|0)){Ya=(iDa(g,0,-1,72668,da)|0)==0;LCa(g);if(!Ya)break;dp(b,e,fa,0)}else LCa(g);while(0);fa=fa+1|0}do if(r){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,105916,pqa(105916)|0);Eg(ha,e,4,La,g,1,0);fa=a[ha+8+3>>0]|0;ga=((fa<<24>>24<0?c[ha+4>>2]|0:fa&255)|0)==0;LCa(ha);LCa(g);if(ga)_a=1;else{XCa(b,106068)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,105916,pqa(105916)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ga=pqa(106244)|0;fa=m+8+3|0;Za=a[fa>>0]|0;da=Za<<24>>24<0?c[m+4>>2]|0:Za&255;kDa(l,106244,ga,da+ga|0);WCa(l,(a[fa>>0]|0)<0?c[m>>2]|0:m,da)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;da=l+8+3|0;fa=a[da>>0]|0;ga=fa<<24>>24<0?c[l+4>>2]|0:fa&255;fa=pqa(93876)|0;kDa(g,(a[da>>0]|0)<0?c[l>>2]|0:l,ga,ga+fa|0);WCa(g,93876,fa)|0;fa=a[g+8+3>>0]|0;ga=fa<<24>>24<0;WCa(b,ga?c[g>>2]|0:g,ga?c[g+4>>2]|0:fa&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,106336)|0;_a=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,106452,pqa(106452)|0);Eg(ia,e,4,La,g,1,0);fa=a[ia+8+3>>0]|0;ga=((fa<<24>>24<0?c[ia+4>>2]|0:fa&255)|0)==0;LCa(ia);LCa(g);if(!ga){ga=_a|Ua^1;if(!ga)XCa(b,105964)|0;XCa(b,106516)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,106452,pqa(106452)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;fa=pqa(106244)|0;da=m+8+3|0;Za=a[da>>0]|0;ea=Za<<24>>24<0?c[m+4>>2]|0:Za&255;kDa(l,106244,fa,ea+fa|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,ea)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ea=l+8+3|0;da=a[ea>>0]|0;fa=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(93876)|0;kDa(g,(a[ea>>0]|0)<0?c[l>>2]|0:l,fa,fa+da|0);WCa(g,93876,da)|0;da=a[g+8+3>>0]|0;fa=da<<24>>24<0;WCa(b,fa?c[g>>2]|0:g,fa?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,106336)|0;if(ga)break;XCa(b,106420)|0}}while(0);ng(ja,e,0,0,91,1);_a=a[ja+8+3>>0]|0;ia=c[ja+4>>2]|0;LCa(ja);if(!((_a<<24>>24<0?ia:_a&255)|0))$a=1;else{ng(ka,e,0,0,91,1);ab=+Fna(ka,0)/1.0e3;LCa(ka);bb=ab/60.0/60.0;ka=~~bb>>>0;_a=+G(bb)>=1.0?(bb>0.0?~~+U(+F(bb/4294967296.0),4294967295.0)>>>0:~~+S((bb-+(~~bb>>>0))/4294967296.0)>>>0):0;ia=GEa(ka|0,_a|0,3600,0)|0;bb=ab-(+(ia>>>0)+4294967296.0*+(E>>>0));ab=bb/60.0;ia=~~ab>>>0;ja=+G(ab)>=1.0?(ab>0.0?~~+U(+F(ab/4294967296.0),4294967295.0)>>>0:~~+S((ab-+(~~ab>>>0))/4294967296.0)>>>0):0;ha=GEa(ia|0,ja|0,60,0)|0;ab=bb-(+(ha>>>0)+4294967296.0*+(E>>>0));c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if(!((ka|0)==0&(_a|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Tma(g,ka,_a,10)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;_a=a[n+8+3>>0]|0;ka=_a<<24>>24<0;ha=ka?c[n+4>>2]|0:_a&255;kDa(m,ka?c[n>>2]|0:n,ha,ha+1|0);YCa(m,72);ha=a[m+8+3>>0]|0;ka=ha<<24>>24<0;WCa(l,ka?c[m>>2]|0:m,ka?c[m+4>>2]|0:ha&255)|0;LCa(m);LCa(n)}if(!((ia|0)==0&(ja|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Tma(g,ia,ja,10)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ja=a[n+8+3>>0]|0;ia=ja<<24>>24<0;ha=ia?c[n+4>>2]|0:ja&255;kDa(m,ia?c[n>>2]|0:n,ha,ha+1|0);YCa(m,77);ha=a[m+8+3>>0]|0;ia=ha<<24>>24<0;WCa(l,ia?c[m>>2]|0:m,ia?c[m+4>>2]|0:ha&255)|0;LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Wma(g,ab,3,0)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ha=a[n+8+3>>0]|0;ia=ha<<24>>24<0;ja=ia?c[n+4>>2]|0:ha&255;kDa(m,ia?c[n>>2]|0:n,ja,ja+1|0);YCa(m,83);ja=a[m+8+3>>0]|0;ia=ja<<24>>24<0;WCa(l,ia?c[m>>2]|0:m,ia?c[m+4>>2]|0:ja&255)|0;LCa(m);LCa(n);XCa(b,72752)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ja=pqa(72844)|0;ia=l+8+3|0;ha=a[ia>>0]|0;ka=ha<<24>>24<0?c[l+4>>2]|0:ha&255;kDa(m,72844,ja,ka+ja|0);WCa(m,(a[ia>>0]|0)<0?c[l>>2]|0:l,ka)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ka=m+8+3|0;ia=a[ka>>0]|0;ja=ia<<24>>24<0?c[m+4>>2]|0:ia&255;ia=pqa(72968)|0;kDa(g,(a[ka>>0]|0)<0?c[m>>2]|0:m,ja,ja+ia|0);WCa(g,72968,ia)|0;ia=a[g+8+3>>0]|0;ja=ia<<24>>24<0;WCa(b,ja?c[g>>2]|0:g,ja?c[g+4>>2]|0:ia&255)|0;LCa(g);LCa(m);XCa(b,73076)|0;LCa(l);$a=0}do if(r){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,107064,pqa(107064)|0);Eg(la,e,4,La,g,1,0);ia=a[la+8+3>>0]|0;ja=((ia<<24>>24<0?c[la+4>>2]|0:ia&255)|0)==0;LCa(la);LCa(g);if(ja)break;ja=$a|Ua^1;if(!ja)XCa(b,105964)|0;XCa(b,73172)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,107064,pqa(107064)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ia=pqa(106244)|0;ka=m+8+3|0;ha=a[ka>>0]|0;_a=ha<<24>>24<0?c[m+4>>2]|0:ha&255;kDa(l,106244,ia,_a+ia|0);WCa(l,(a[ka>>0]|0)<0?c[m>>2]|0:m,_a)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_a=l+8+3|0;ka=a[_a>>0]|0;ia=ka<<24>>24<0?c[l+4>>2]|0:ka&255;ka=pqa(93876)|0;kDa(g,(a[_a>>0]|0)<0?c[l>>2]|0:l,ia,ia+ka|0);WCa(g,93876,ka)|0;ka=a[g+8+3>>0]|0;ia=ka<<24>>24<0;WCa(b,ia?c[g>>2]|0:g,ia?c[g+4>>2]|0:ka&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,73076)|0;if(ja)break;XCa(b,106420)|0}while(0);ng(ma,e,0,0,85,1);Ua=a[ma+8+3>>0]|0;$a=c[ma+4>>2]|0;LCa(ma);if((Ua<<24>>24<0?$a:Ua&255)|0){ng(m,e,0,0,85,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ua=pqa(73404)|0;$a=m+8+3|0;ma=a[$a>>0]|0;la=ma<<24>>24<0?c[m+4>>2]|0:ma&255;kDa(l,73404,Ua,la+Ua|0);WCa(l,(a[$a>>0]|0)<0?c[m>>2]|0:m,la)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;la=l+8+3|0;$a=a[la>>0]|0;Ua=$a<<24>>24<0?c[l+4>>2]|0:$a&255;$a=pqa(73492)|0;kDa(g,(a[la>>0]|0)<0?c[l>>2]|0:l,Ua,Ua+$a|0);WCa(g,73492,$a)|0;$a=a[g+8+3>>0]|0;Ua=$a<<24>>24<0;WCa(b,Ua?c[g>>2]|0:g,Ua?c[g+4>>2]|0:$a&255)|0;LCa(g);LCa(l);LCa(m)}ng(na,e,0,0,51,1);$a=a[na+8+3>>0]|0;Ua=c[na+4>>2]|0;LCa(na);if(($a<<24>>24<0?Ua:$a&255)|0){ng(g,e,0,0,51,1);ng(oa,e,0,0,52,1);$a=a[oa+8+3>>0]|0;Ua=c[oa+4>>2]|0;LCa(oa);if(($a<<24>>24<0?Ua:$a&255)|0){YCa(g,46);ng(l,e,0,0,52,1);$a=a[l+8+3>>0]|0;Ua=$a<<24>>24<0;WCa(g,Ua?c[l>>2]|0:l,Ua?c[l+4>>2]|0:$a&255)|0;LCa(l)}Uo(n,g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$a=pqa(73576)|0;Ua=n+8+3|0;oa=a[Ua>>0]|0;na=oa<<24>>24<0?c[n+4>>2]|0:oa&255;kDa(m,73576,$a,na+$a|0);WCa(m,(a[Ua>>0]|0)<0?c[n>>2]|0:n,na)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;na=m+8+3|0;Ua=a[na>>0]|0;$a=Ua<<24>>24<0?c[m+4>>2]|0:Ua&255;Ua=pqa(73664)|0;kDa(l,(a[na>>0]|0)<0?c[m>>2]|0:m,$a,$a+Ua|0);WCa(l,73664,Ua)|0;Ua=a[l+8+3>>0]|0;$a=Ua<<24>>24<0;WCa(b,$a?c[l>>2]|0:l,$a?c[l+4>>2]|0:Ua&255)|0;LCa(l);LCa(m);LCa(n);LCa(g)}ng(pa,e,0,0,49,1);Ua=a[pa+8+3>>0]|0;$a=c[pa+4>>2]|0;LCa(pa);if((Ua<<24>>24<0?$a:Ua&255)|0){ng(n,e,0,0,49,1);Uo(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ua=pqa(73748)|0;$a=m+8+3|0;pa=a[$a>>0]|0;na=pa<<24>>24<0?c[m+4>>2]|0:pa&255;kDa(l,73748,Ua,na+Ua|0);WCa(l,(a[$a>>0]|0)<0?c[m>>2]|0:m,na)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;na=l+8+3|0;$a=a[na>>0]|0;Ua=$a<<24>>24<0?c[l+4>>2]|0:$a&255;$a=pqa(73832)|0;kDa(g,(a[na>>0]|0)<0?c[l>>2]|0:l,Ua,Ua+$a|0);WCa(g,73832,$a)|0;$a=a[g+8+3>>0]|0;Ua=$a<<24>>24<0;WCa(b,Ua?c[g>>2]|0:g,Ua?c[g+4>>2]|0:$a&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}do if(r){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,107680,pqa(107680)|0);Eg(qa,e,4,La,g,1,0);$a=a[qa+8+3>>0]|0;Ua=(($a<<24>>24<0?c[qa+4>>2]|0:$a&255)|0)==0;LCa(qa);LCa(g);if(Ua)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,107680,pqa(107680)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ua=pqa(73912)|0;$a=m+8+3|0;na=a[$a>>0]|0;pa=na<<24>>24<0?c[m+4>>2]|0:na&255;kDa(l,73912,Ua,pa+Ua|0);WCa(l,(a[$a>>0]|0)<0?c[m>>2]|0:m,pa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pa=l+8+3|0;$a=a[pa>>0]|0;Ua=$a<<24>>24<0?c[l+4>>2]|0:$a&255;$a=pqa(49968)|0;kDa(g,(a[pa>>0]|0)<0?c[l>>2]|0:l,Ua,Ua+$a|0);WCa(g,49968,$a)|0;$a=a[g+8+3>>0]|0;Ua=$a<<24>>24<0;WCa(b,Ua?c[g>>2]|0:g,Ua?c[g+4>>2]|0:$a&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,108100,pqa(108100)|0);Eg(ra,e,4,La,g,1,0);qa=a[ra+8+3>>0]|0;$a=((qa<<24>>24<0?c[ra+4>>2]|0:qa&255)|0)==0;LCa(ra);LCa(g);if(!$a){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,108100,pqa(108100)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;$a=pqa(74200)|0;ra=m+8+3|0;qa=a[ra>>0]|0;Ua=qa<<24>>24<0?c[m+4>>2]|0:qa&255;kDa(l,74200,$a,Ua+$a|0);WCa(l,(a[ra>>0]|0)<0?c[m>>2]|0:m,Ua)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ua=l+8+3|0;ra=a[Ua>>0]|0;$a=ra<<24>>24<0?c[l+4>>2]|0:ra&255;ra=pqa(49968)|0;kDa(g,(a[Ua>>0]|0)<0?c[l>>2]|0:l,$a,$a+ra|0);WCa(g,49968,ra)|0;ra=a[g+8+3>>0]|0;$a=ra<<24>>24<0;WCa(b,$a?c[g>>2]|0:g,$a?c[g+4>>2]|0:ra&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}ng(sa,e,0,0,102,1);ra=a[sa+8+3>>0]|0;$a=c[sa+4>>2]|0;LCa(sa);if((ra<<24>>24<0?$a:ra&255)|0){if(I){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,74484,pqa(74484)|0);cb=v}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;cb=v};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;I=pqa(74532)|0;ra=v+8+3|0;$a=a[ra>>0]|0;sa=$a<<24>>24<0?c[v+4>>2]|0:$a&255;kDa(n,74532,I,sa+I|0);WCa(n,(a[ra>>0]|0)<0?c[v>>2]|0:v,sa)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;sa=n+8+3|0;ra=a[sa>>0]|0;I=ra<<24>>24<0?c[n+4>>2]|0:ra&255;ra=pqa(306260)|0;kDa(m,(a[sa>>0]|0)<0?c[n>>2]|0:n,I,I+ra|0);WCa(m,306260,ra)|0;ng(R,e,0,0,102,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ra=a[m+8+3>>0]|0;I=ra<<24>>24<0;sa=I?c[m+4>>2]|0:ra&255;ra=R+8+3|0;$a=a[ra>>0]|0;Ua=$a<<24>>24<0?c[R+4>>2]|0:$a&255;kDa(l,I?c[m>>2]|0:m,sa,Ua+sa|0);WCa(l,(a[ra>>0]|0)<0?c[R>>2]|0:R,Ua)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ua=l+8+3|0;ra=a[Ua>>0]|0;sa=ra<<24>>24<0?c[l+4>>2]|0:ra&255;ra=pqa(52244)|0;kDa(g,(a[Ua>>0]|0)<0?c[l>>2]|0:l,sa,sa+ra|0);WCa(g,52244,ra)|0;ra=a[g+8+3>>0]|0;sa=ra<<24>>24<0;WCa(b,sa?c[g>>2]|0:g,sa?c[g+4>>2]|0:ra&255)|0;LCa(g);LCa(l);LCa(R);LCa(m);LCa(n);LCa(cb)}do if(r){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,108864,pqa(108864)|0);Eg(ta,e,4,Na,g,1,0);cb=a[ta+8+3>>0]|0;ra=((cb<<24>>24<0?c[ta+4>>2]|0:cb&255)|0)==0;LCa(ta);LCa(g);if(!ra){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,108864,pqa(108864)|0);Eg(n,e,4,La,v,1,0);ra=pqa(256916)|0;cb=a[n+8+3>>0]|0;if((ra|0)==((cb<<24>>24<0?c[n+4>>2]|0:cb&255)|0)){cb=(iDa(n,0,-1,256916,ra)|0)==0;db=cb?320956:320932}else db=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,db,pqa(db)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;cb=pqa(74792)|0;ra=m+8+3|0;sa=a[ra>>0]|0;Ua=sa<<24>>24<0?c[m+4>>2]|0:sa&255;kDa(l,74792,cb,Ua+cb|0);WCa(l,(a[ra>>0]|0)<0?c[m>>2]|0:m,Ua)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ua=l+8+3|0;ra=a[Ua>>0]|0;cb=ra<<24>>24<0?c[l+4>>2]|0:ra&255;ra=pqa(94680)|0;kDa(g,(a[Ua>>0]|0)<0?c[l>>2]|0:l,cb,cb+ra|0);WCa(g,94680,ra)|0;ra=a[g+8+3>>0]|0;cb=ra<<24>>24<0;WCa(b,cb?c[g>>2]|0:g,cb?c[g+4>>2]|0:ra&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,109248,pqa(109248)|0);Eg(ua,e,4,Na,g,1,0);ra=a[ua+8+3>>0]|0;cb=((ra<<24>>24<0?c[ua+4>>2]|0:ra&255)|0)==0;LCa(ua);LCa(g);if(cb)break;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,109248,pqa(109248)|0);Eg(n,e,4,La,v,1,0);cb=pqa(256916)|0;ra=a[n+8+3>>0]|0;if((cb|0)==((ra<<24>>24<0?c[n+4>>2]|0:ra&255)|0)){ra=(iDa(n,0,-1,256916,cb)|0)==0;eb=ra?320956:320932}else eb=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,eb,pqa(eb)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ra=pqa(75064)|0;cb=m+8+3|0;Ua=a[cb>>0]|0;sa=Ua<<24>>24<0?c[m+4>>2]|0:Ua&255;kDa(l,75064,ra,sa+ra|0);WCa(l,(a[cb>>0]|0)<0?c[m>>2]|0:m,sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;sa=l+8+3|0;cb=a[sa>>0]|0;ra=cb<<24>>24<0?c[l+4>>2]|0:cb&255;cb=pqa(94680)|0;kDa(g,(a[sa>>0]|0)<0?c[l>>2]|0:l,ra,ra+cb|0);WCa(g,94680,cb)|0;cb=a[g+8+3>>0]|0;ra=cb<<24>>24<0;WCa(b,ra?c[g>>2]|0:g,ra?c[g+4>>2]|0:cb&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(v)}while(0);ng(va,e,0,0,250,1);eb=a[va+8+3>>0]|0;ua=c[va+4>>2]|0;LCa(va);if((eb<<24>>24<0?ua:eb&255)|0){ng(g,e,0,0,250,1);eb=a[g+8+3>>0]|0;ua=eb<<24>>24<0;do if((ua?c[g+4>>2]|0:eb&255)>>>0>3){va=ua?c[g>>2]|0:g;if((c[va>>2]|0)!=85)break;if((c[va+4>>2]|0)!=84)break;if((c[va+8>>2]|0)!=67)break;if((c[va+12>>2]|0)!=32)break;cDa(g,0,4)|0;YCa(g,90)}while(0);KCa(m,g,0,10,g);GCa(l,m);LCa(m);KCa(n,g,11,-1,g);GCa(m,n);LCa(n);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;ua=pqa(75364)|0;eb=l+8+3|0;va=a[eb>>0]|0;db=va<<24>>24<0?c[l+4>>2]|0:va&255;kDa(T,75364,ua,db+ua|0);WCa(T,(a[eb>>0]|0)<0?c[l>>2]|0:l,db)|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;db=T+8+3|0;eb=a[db>>0]|0;ua=eb<<24>>24<0?c[T+4>>2]|0:eb&255;eb=pqa(75508)|0;kDa(R,(a[db>>0]|0)<0?c[T>>2]|0:T,ua,ua+eb|0);WCa(R,75508,eb)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;eb=a[R+8+3>>0]|0;ua=eb<<24>>24<0;db=ua?c[R+4>>2]|0:eb&255;eb=m+8+3|0;va=a[eb>>0]|0;ta=va<<24>>24<0?c[m+4>>2]|0:va&255;kDa(v,ua?c[R>>2]|0:R,db,ta+db|0);WCa(v,(a[eb>>0]|0)<0?c[m>>2]|0:m,ta)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ta=v+8+3|0;eb=a[ta>>0]|0;db=eb<<24>>24<0?c[v+4>>2]|0:eb&255;eb=pqa(143128)|0;kDa(n,(a[ta>>0]|0)<0?c[v>>2]|0:v,db,db+eb|0);WCa(n,143128,eb)|0;eb=a[n+8+3>>0]|0;db=eb<<24>>24<0;WCa(b,db?c[n>>2]|0:n,db?c[n+4>>2]|0:eb&255)|0;LCa(n);LCa(v);LCa(R);LCa(T);LCa(m);LCa(l);LCa(g)}ng(wa,e,0,0,251,1);eb=a[wa+8+3>>0]|0;db=c[wa+4>>2]|0;LCa(wa);if((eb<<24>>24<0?db:eb&255)|0){ng(g,e,0,0,251,1);eb=a[g+8+3>>0]|0;db=eb<<24>>24<0;do if((db?c[g+4>>2]|0:eb&255)>>>0>3){wa=db?c[g>>2]|0:g;if((c[wa>>2]|0)!=85)break;if((c[wa+4>>2]|0)!=84)break;if((c[wa+8>>2]|0)!=67)break;if((c[wa+12>>2]|0)!=32)break;cDa(g,0,4)|0;YCa(g,90)}while(0);KCa(m,g,0,10,g);GCa(l,m);LCa(m);KCa(n,g,11,-1,g);GCa(m,n);LCa(n);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;db=pqa(75564)|0;eb=l+8+3|0;wa=a[eb>>0]|0;ta=wa<<24>>24<0?c[l+4>>2]|0:wa&255;kDa(T,75564,db,ta+db|0);WCa(T,(a[eb>>0]|0)<0?c[l>>2]|0:l,ta)|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;ta=T+8+3|0;eb=a[ta>>0]|0;db=eb<<24>>24<0?c[T+4>>2]|0:eb&255;eb=pqa(75508)|0;kDa(R,(a[ta>>0]|0)<0?c[T>>2]|0:T,db,db+eb|0);WCa(R,75508,eb)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;eb=a[R+8+3>>0]|0;db=eb<<24>>24<0;ta=db?c[R+4>>2]|0:eb&255;eb=m+8+3|0;wa=a[eb>>0]|0;ua=wa<<24>>24<0?c[m+4>>2]|0:wa&255;kDa(v,db?c[R>>2]|0:R,ta,ua+ta|0);WCa(v,(a[eb>>0]|0)<0?c[m>>2]|0:m,ua)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ua=v+8+3|0;eb=a[ua>>0]|0;ta=eb<<24>>24<0?c[v+4>>2]|0:eb&255;eb=pqa(143128)|0;kDa(n,(a[ua>>0]|0)<0?c[v>>2]|0:v,ta,ta+eb|0);WCa(n,143128,eb)|0;eb=a[n+8+3>>0]|0;ta=eb<<24>>24<0;WCa(b,ta?c[n>>2]|0:n,ta?c[n+4>>2]|0:eb&255)|0;LCa(n);LCa(v);LCa(R);LCa(T);LCa(m);LCa(l);LCa(g)}XCa(b,75712)|0;do if(r){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,115108,pqa(115108)|0);Eg(xa,e,4,La,g,1,0);eb=a[xa+8+3>>0]|0;ta=((eb<<24>>24<0?c[xa+4>>2]|0:eb&255)|0)==0;LCa(xa);LCa(g);if(!ta){XCa(b,75796)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,115108,pqa(115108)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ta=pqa(76012)|0;eb=m+8+3|0;ua=a[eb>>0]|0;db=ua<<24>>24<0?c[m+4>>2]|0:ua&255;kDa(l,76012,ta,db+ta|0);WCa(l,(a[eb>>0]|0)<0?c[m>>2]|0:m,db)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;db=l+8+3|0;eb=a[db>>0]|0;ta=eb<<24>>24<0?c[l+4>>2]|0:eb&255;eb=pqa(92708)|0;kDa(g,(a[db>>0]|0)<0?c[l>>2]|0:l,ta,ta+eb|0);WCa(g,92708,eb)|0;eb=a[g+8+3>>0]|0;ta=eb<<24>>24<0;WCa(b,ta?c[g>>2]|0:g,ta?c[g+4>>2]|0:eb&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,76088)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,115464,pqa(115464)|0);Eg(ya,e,4,La,g,1,0);eb=a[ya+8+3>>0]|0;ta=((eb<<24>>24<0?c[ya+4>>2]|0:eb&255)|0)==0;LCa(ya);LCa(g);if(!ta){XCa(b,76188)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,115464,pqa(115464)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ta=pqa(76012)|0;eb=m+8+3|0;db=a[eb>>0]|0;ua=db<<24>>24<0?c[m+4>>2]|0:db&255;kDa(l,76012,ta,ua+ta|0);WCa(l,(a[eb>>0]|0)<0?c[m>>2]|0:m,ua)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ua=l+8+3|0;eb=a[ua>>0]|0;ta=eb<<24>>24<0?c[l+4>>2]|0:eb&255;eb=pqa(92708)|0;kDa(g,(a[ua>>0]|0)<0?c[l>>2]|0:l,ta,ta+eb|0);WCa(g,92708,eb)|0;eb=a[g+8+3>>0]|0;ta=eb<<24>>24<0;WCa(b,ta?c[g>>2]|0:g,ta?c[g+4>>2]|0:eb&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,76088)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,115744,pqa(115744)|0);Eg(za,e,4,La,g,1,0);eb=a[za+8+3>>0]|0;ta=((eb<<24>>24<0?c[za+4>>2]|0:eb&255)|0)==0;LCa(za);LCa(g);if(ta)break;XCa(b,76412)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,115744,pqa(115744)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ta=pqa(76012)|0;eb=m+8+3|0;ua=a[eb>>0]|0;db=ua<<24>>24<0?c[m+4>>2]|0:ua&255;kDa(l,76012,ta,db+ta|0);WCa(l,(a[eb>>0]|0)<0?c[m>>2]|0:m,db)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;db=l+8+3|0;eb=a[db>>0]|0;ta=eb<<24>>24<0?c[l+4>>2]|0:eb&255;eb=pqa(92708)|0;kDa(g,(a[db>>0]|0)<0?c[l>>2]|0:l,ta,ta+eb|0);WCa(g,92708,eb)|0;eb=a[g+8+3>>0]|0;ta=eb<<24>>24<0;WCa(b,ta?c[g>>2]|0:g,ta?c[g+4>>2]|0:eb&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,76088)|0}while(0);do if(Sa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,116060,pqa(116060)|0);Eg(Aa,e,4,Na,g,1,0);za=a[Aa+8+3>>0]|0;ya=((za<<24>>24<0?c[Aa+4>>2]|0:za&255)|0)==0;LCa(Aa);LCa(g);if(ya)break;XCa(b,76656)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,116060,pqa(116060)|0);Eg(m,e,4,Na,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ya=pqa(76876)|0;za=m+8+3|0;xa=a[za>>0]|0;eb=xa<<24>>24<0?c[m+4>>2]|0:xa&255;kDa(l,76876,ya,eb+ya|0);WCa(l,(a[za>>0]|0)<0?c[m>>2]|0:m,eb)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;eb=l+8+3|0;za=a[eb>>0]|0;ya=za<<24>>24<0?c[l+4>>2]|0:za&255;za=pqa(76944)|0;kDa(g,(a[eb>>0]|0)<0?c[l>>2]|0:l,ya,ya+za|0);WCa(g,76944,za)|0;za=a[g+8+3>>0]|0;ya=za<<24>>24<0;WCa(b,ya?c[g>>2]|0:g,ya?c[g+4>>2]|0:za&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,77008)|0}while(0);do if(r){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,116396,pqa(116396)|0);Eg(Ba,e,4,La,g,1,0);Na=a[Ba+8+3>>0]|0;Aa=((Na<<24>>24<0?c[Ba+4>>2]|0:Na&255)|0)==0;LCa(Ba);LCa(g);if(!Aa){XCa(b,77100)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,116396,pqa(116396)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Aa=pqa(76876)|0;Na=m+8+3|0;Sa=a[Na>>0]|0;za=Sa<<24>>24<0?c[m+4>>2]|0:Sa&255;kDa(l,76876,Aa,za+Aa|0);WCa(l,(a[Na>>0]|0)<0?c[m>>2]|0:m,za)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;za=l+8+3|0;Na=a[za>>0]|0;Aa=Na<<24>>24<0?c[l+4>>2]|0:Na&255;Na=pqa(76944)|0;kDa(g,(a[za>>0]|0)<0?c[l>>2]|0:l,Aa,Aa+Na|0);WCa(g,76944,Na)|0;Na=a[g+8+3>>0]|0;Aa=Na<<24>>24<0;WCa(b,Aa?c[g>>2]|0:g,Aa?c[g+4>>2]|0:Na&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,77008)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,116776,pqa(116776)|0);Eg(Ca,e,4,La,g,1,0);Na=a[Ca+8+3>>0]|0;Aa=((Na<<24>>24<0?c[Ca+4>>2]|0:Na&255)|0)==0;LCa(Ca);LCa(g);if(!Aa){XCa(b,77328)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,116776,pqa(116776)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Aa=pqa(76876)|0;Na=m+8+3|0;za=a[Na>>0]|0;Sa=za<<24>>24<0?c[m+4>>2]|0:za&255;kDa(l,76876,Aa,Sa+Aa|0);WCa(l,(a[Na>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;Na=a[Sa>>0]|0;Aa=Na<<24>>24<0?c[l+4>>2]|0:Na&255;Na=pqa(76944)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,Aa,Aa+Na|0);WCa(g,76944,Na)|0;Na=a[g+8+3>>0]|0;Aa=Na<<24>>24<0;WCa(b,Aa?c[g>>2]|0:g,Aa?c[g+4>>2]|0:Na&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,77008)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,117124,pqa(117124)|0);Eg(Da,e,4,La,g,1,0);Na=a[Da+8+3>>0]|0;Aa=((Na<<24>>24<0?c[Da+4>>2]|0:Na&255)|0)==0;LCa(Da);LCa(g);if(Aa)break;XCa(b,77552)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,117124,pqa(117124)|0);Eg(m,e,4,La,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Aa=pqa(76876)|0;Na=m+8+3|0;Sa=a[Na>>0]|0;za=Sa<<24>>24<0?c[m+4>>2]|0:Sa&255;kDa(l,76876,Aa,za+Aa|0);WCa(l,(a[Na>>0]|0)<0?c[m>>2]|0:m,za)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;za=l+8+3|0;Na=a[za>>0]|0;Aa=Na<<24>>24<0?c[l+4>>2]|0:Na&255;Na=pqa(76944)|0;kDa(g,(a[za>>0]|0)<0?c[l>>2]|0:l,Aa,Aa+Na|0);WCa(g,76944,Na)|0;Na=a[g+8+3>>0]|0;Aa=Na<<24>>24<0;WCa(b,Aa?c[g>>2]|0:g,Aa?c[g+4>>2]|0:Na&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,77008)|0}while(0);if((Ma|0)==-1){XCa(b,78416)|0;XCa(b,78520)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fb=pqa(306340)|0;HCa(g,306340,fb);gb=c[76297]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;hb=pqa(gb)|0;HCa(l,gb,hb);Hna(b,g,l,0,8)|0;LCa(l);LCa(g);LCa(k);LCa(j);LCa(h);i=d;return}La=l+8+3|0;Da=l+4|0;Ca=W+8+3|0;Ba=W+4|0;r=V+8+3|0;Na=V+4|0;Aa=T+8+3|0;za=T+4|0;Sa=g+8+3|0;ya=g+4|0;eb=R+8+3|0;xa=R+4|0;ta=v+8+3|0;db=v+4|0;ua=m+8+3|0;wa=m+4|0;va=v+8+3|0;cb=v+4|0;ra=g+8+3|0;sa=g+4|0;Ua=n+8+3|0;I=n+4|0;$a=v+8+3|0;qa=v+4|0;pa=g+8+3|0;na=g+4|0;oa=1;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Rma(g,oa,10)|0);LCa(g);Eg(l,e,4,Ma,m,1,0);LCa(m);la=a[La>>0]|0;if(!((la<<24>>24<0?c[Da>>2]|0:la&255)|0)){ib=23;jb=oa}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,207364,pqa(207364)|0);Gna(m,l,g,n,0,0);LCa(n);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,207364,pqa(207364)|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,117468,pqa(117468)|0);Gna(n,l,g,v,0,0);LCa(v);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(W,Rma(g,oa,10)|0);LCa(g);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;la=pqa(77776)|0;ma=a[Ca>>0]|0;ja=ma<<24>>24<0?c[Ba>>2]|0:ma&255;kDa(V,77776,la,ja+la|0);WCa(V,(a[Ca>>0]|0)<0?c[W>>2]|0:W,ja)|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;ja=a[r>>0]|0;la=ja<<24>>24<0?c[Na>>2]|0:ja&255;ja=pqa(117596)|0;kDa(T,(a[r>>0]|0)<0?c[V>>2]|0:V,la,la+ja|0);WCa(T,117596,ja)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;HCa(X,117676,pqa(117676)|0);Eg(g,e,4,Ma,X,1,0);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;ja=a[Aa>>0]|0;la=ja<<24>>24<0;ma=la?c[za>>2]|0:ja&255;ja=a[Sa>>0]|0;ka=ja<<24>>24<0?c[ya>>2]|0:ja&255;kDa(R,la?c[T>>2]|0:T,ma,ka+ma|0);WCa(R,(a[Sa>>0]|0)<0?c[g>>2]|0:g,ka)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ka=a[eb>>0]|0;ma=ka<<24>>24<0?c[xa>>2]|0:ka&255;ka=pqa(141872)|0;kDa(v,(a[eb>>0]|0)<0?c[R>>2]|0:R,ma,ma+ka|0);WCa(v,141872,ka)|0;ka=a[ta>>0]|0;ma=ka<<24>>24<0;WCa(b,ma?c[v>>2]|0:v,ma?c[db>>2]|0:ka&255)|0;LCa(v);LCa(R);LCa(g);LCa(X);LCa(T);LCa(V);LCa(W);XCa(b,77892)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ka=pqa(106244)|0;ma=a[ua>>0]|0;la=ma<<24>>24<0?c[wa>>2]|0:ma&255;kDa(v,106244,ka,la+ka|0);WCa(v,(a[ua>>0]|0)<0?c[m>>2]|0:m,la)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;la=a[va>>0]|0;ka=la<<24>>24<0?c[cb>>2]|0:la&255;la=pqa(93876)|0;kDa(g,(a[va>>0]|0)<0?c[v>>2]|0:v,ka,ka+la|0);WCa(g,93876,la)|0;la=a[ra>>0]|0;ka=la<<24>>24<0;WCa(b,ka?c[g>>2]|0:g,ka?c[sa>>2]|0:la&255)|0;LCa(g);LCa(v);XCa(b,78004)|0;XCa(b,78120)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;la=pqa(106244)|0;ka=a[Ua>>0]|0;ma=ka<<24>>24<0?c[I>>2]|0:ka&255;kDa(v,106244,la,ma+la|0);WCa(v,(a[Ua>>0]|0)<0?c[n>>2]|0:n,ma)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ma=a[$a>>0]|0;la=ma<<24>>24<0?c[qa>>2]|0:ma&255;ma=pqa(93876)|0;kDa(g,(a[$a>>0]|0)<0?c[v>>2]|0:v,la,la+ma|0);WCa(g,93876,ma)|0;ma=a[pa>>0]|0;la=ma<<24>>24<0;WCa(b,la?c[g>>2]|0:g,la?c[na>>2]|0:ma&255)|0;LCa(g);LCa(v);XCa(b,78228)|0;XCa(b,78340)|0;LCa(n);LCa(m);ib=0;jb=oa+1|0}LCa(l);if(!ib)oa=jb;else break}XCa(b,78416)|0;XCa(b,78520)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fb=pqa(306340)|0;HCa(g,306340,fb);gb=c[76297]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;hb=pqa(gb)|0;HCa(l,gb,hb);Hna(b,g,l,0,8)|0;LCa(l);LCa(g);LCa(k);LCa(j);LCa(h);i=d;return}function hp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=0;i=f;do{f=c[(i<<24>>24<0?c[d>>2]|0:d)+(h<<2)>>2]|0;switch(f|0){case 34:{XCa(b,118684)|0;break}case 38:{XCa(b,118712)|0;break}case 39:{XCa(b,118736)|0;break}case 60:{XCa(b,118764)|0;break}case 62:{XCa(b,118784)|0;break}default:YCa(b,f)}h=h+1|0;i=a[e>>0]|0}while(h>>>0<(i<<24>>24<0?c[g>>2]|0:i&255)>>>0);return}function ip(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;ng(f,b,1,d,18,1);ng(g,b,1,d,23,1);ng(h,b,1,d,24,1);k=pqa(241584)|0;l=f+8+3|0;m=a[l>>0]|0;n=f+4|0;a:do if((k|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(iDa(f,0,-1,241584,k)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=pqa(281380)|0;if(t>>>0>=p>>>0){if(!p){u=1e4;break}q=s+(t<<2)|0;v=281380+(p<<2)|0;w=p<<2>>2;b:do if(w){p=q;if((t<<2>>2|0)>=(w|0)?(x=q+(1-w<<2)|0,(x|0)!=(s|0)):0){y=s;c:while(1){z=y;while(1){if((c[z>>2]|0)==49){A=281380;B=z;break}C=z+4|0;if((C|0)==(x|0)){D=p;break b}else z=C}do{A=A+4|0;if((A|0)==(v|0))break c;B=B+4|0}while((c[B>>2]|0)==(c[A>>2]|0));y=z+4|0;if((y|0)==(x|0)){D=p;break b}}D=z}else D=p}else D=s;while(0);if(!((D|0)==(q|0)|(D-s|0)==-4)){u=1e4;break}}v=a[o>>0]|0;w=v<<24>>24<0;t=w?c[g>>2]|0:g;x=w?c[r>>2]|0:v&255;v=pqa(276908)|0;if(x>>>0>=v>>>0){if(v|0){w=t+(x<<2)|0;y=276908+(v<<2)|0;C=v<<2>>2;d:do if(C){v=w;if((x<<2>>2|0)>=(C|0)?(E=w+(1-C<<2)|0,(E|0)!=(t|0)):0){F=t;e:while(1){G=F;while(1){if((c[G>>2]|0)==50){H=276908;I=G;break}J=G+4|0;if((J|0)==(E|0)){K=v;break d}else G=J}do{H=H+4|0;if((H|0)==(y|0))break e;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));F=G+4|0;if((F|0)==(E|0)){K=v;break d}}K=G}else K=v}else K=t;while(0);if((K|0)==(w|0)|(K-t|0)==-4){L=339;break}}y=h+8+3|0;C=a[y>>0]|0;x=C<<24>>24<0;r=h+4|0;o=x?c[h>>2]|0:h;s=x?c[r>>2]|0:C&255;C=pqa(119732)|0;do if(s>>>0>=C>>>0){if(C|0){x=o+(s<<2)|0;q=119732+(C<<2)|0;E=C<<2>>2;f:do if(E){F=x;if((s<<2>>2|0)>=(E|0)?(p=x+(1-E<<2)|0,(p|0)!=(o|0)):0){J=o;g:while(1){M=J;while(1){if((c[M>>2]|0)==83){N=119732;O=M;break}P=M+4|0;if((P|0)==(p|0)){Q=F;break f}else M=P}do{N=N+4|0;if((N|0)==(q|0))break g;O=O+4|0}while((c[O>>2]|0)==(c[N>>2]|0));J=M+4|0;if((J|0)==(p|0)){Q=F;break f}}Q=M}else Q=F}else Q=o;while(0);if((Q|0)==(x|0)|(Q-o|0)==-4)break}q=a[y>>0]|0;E=q<<24>>24<0;v=E?c[h>>2]|0:h;p=E?c[r>>2]|0:q&255;q=pqa(202296)|0;if(p>>>0>>0){u=20100;break a}if(!q){u=20101;break a}E=v+(p<<2)|0;J=202296+(q<<2)|0;P=q<<2>>2;h:do if(P){q=E;if((p<<2>>2|0)>=(P|0)?(R=E+(1-P<<2)|0,(R|0)!=(v|0)):0){S=v;i:while(1){T=S;while(1){if((c[T>>2]|0)==77){U=202296;V=T;break}W=T+4|0;if((W|0)==(R|0)){X=q;break h}else T=W}do{U=U+4|0;if((U|0)==(J|0))break i;V=V+4|0}while((c[V>>2]|0)==(c[U>>2]|0));S=T+4|0;if((S|0)==(R|0)){X=q;break h}}X=T}else X=q}else X=v;while(0);u=(X|0)==(E|0)|(X-v|0)==-4?20100:20101;break a}while(0);o=a[y>>0]|0;s=o<<24>>24<0;C=s?c[h>>2]|0:h;t=s?c[r>>2]|0:o&255;o=pqa(119764)|0;do if(t>>>0>=o>>>0){if(o|0){s=C+(t<<2)|0;w=119764+(o<<2)|0;J=o<<2>>2;j:do if(J){P=s;if((t<<2>>2|0)>=(J|0)?(p=s+(1-J<<2)|0,(p|0)!=(C|0)):0){x=C;k:while(1){Y=x;while(1){if((c[Y>>2]|0)==77){Z=119764;_=Y;break}R=Y+4|0;if((R|0)==(p|0)){$=P;break j}else Y=R}do{Z=Z+4|0;if((Z|0)==(w|0))break k;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));x=Y+4|0;if((x|0)==(p|0)){$=P;break j}}$=Y}else $=P}else $=C;while(0);if(($|0)==(s|0)|($-C|0)==-4)break}w=a[y>>0]|0;J=w<<24>>24<0;v=J?c[h>>2]|0:h;E=J?c[r>>2]|0:w&255;w=pqa(202352)|0;if(E>>>0>=w>>>0){if(!w){u=20201;break a}J=v+(E<<2)|0;p=202352+(w<<2)|0;x=w<<2>>2;l:do if(x){w=J;if((E<<2>>2|0)>=(x|0)?(q=J+(1-x<<2)|0,(q|0)!=(v|0)):0){R=v;m:while(1){aa=R;while(1){if((c[aa>>2]|0)==76){ba=202352;ca=aa;break}S=aa+4|0;if((S|0)==(q|0)){da=w;break l}else aa=S}do{ba=ba+4|0;if((ba|0)==(p|0))break m;ca=ca+4|0}while((c[ca>>2]|0)==(c[ba>>2]|0));R=aa+4|0;if((R|0)==(q|0)){da=w;break l}}da=aa}else da=w}else da=v;while(0);if(!((da|0)==(J|0)|(da-v|0)==-4)){u=20201;break a}}p=a[y>>0]|0;x=p<<24>>24<0;E=x?c[h>>2]|0:h;s=x?c[r>>2]|0:p&255;p=pqa(119788)|0;if(s>>>0>=p>>>0){if(!p){u=20202;break a}x=E+(s<<2)|0;q=119788+(p<<2)|0;R=p<<2>>2;n:do if(R){p=x;if((s<<2>>2|0)>=(R|0)?(P=x+(1-R<<2)|0,(P|0)!=(E|0)):0){S=E;o:while(1){ea=S;while(1){if((c[ea>>2]|0)==64){fa=119788;ga=ea;break}F=ea+4|0;if((F|0)==(P|0)){ha=p;break n}else ea=F}do{fa=fa+4|0;if((fa|0)==(q|0))break o;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));S=ea+4|0;if((S|0)==(P|0)){ha=p;break n}}ha=ea}else ha=p}else ha=E;while(0);if(!((ha|0)==(x|0)|(ha-E|0)==-4)){u=20202;break a}}q=a[y>>0]|0;R=q<<24>>24<0;s=R?c[h>>2]|0:h;v=R?c[r>>2]|0:q&255;q=pqa(119812)|0;if(v>>>0>=q>>>0){if(!q){u=20203;break a}R=s+(v<<2)|0;J=119812+(q<<2)|0;P=q<<2>>2;p:do if(P){q=R;if((v<<2>>2|0)>=(P|0)?(S=R+(1-P<<2)|0,(S|0)!=(s|0)):0){w=s;q:while(1){ia=w;while(1){if((c[ia>>2]|0)==72){ja=119812;ka=ia;break}F=ia+4|0;if((F|0)==(S|0)){la=q;break p}else ia=F}do{ja=ja+4|0;if((ja|0)==(J|0))break q;ka=ka+4|0}while((c[ka>>2]|0)==(c[ja>>2]|0));w=ia+4|0;if((w|0)==(S|0)){la=q;break p}}la=ia}else la=q}else la=s;while(0);if(!((la|0)==(R|0)|(la-s|0)==-4)){u=20203;break a}}J=a[y>>0]|0;P=J<<24>>24<0;v=P?c[h>>2]|0:h;E=P?c[r>>2]|0:J&255;J=pqa(202396)|0;if(E>>>0>>0){u=20200;break a}if(!J){u=20204;break a}P=v+(E<<2)|0;x=202396+(J<<2)|0;S=J<<2>>2;r:do if(S){J=P;if((E<<2>>2|0)>=(S|0)?(w=P+(1-S<<2)|0,(w|0)!=(v|0)):0){p=v;s:while(1){ma=p;while(1){if((c[ma>>2]|0)==72){na=202396;oa=ma;break}F=ma+4|0;if((F|0)==(w|0)){pa=J;break r}else ma=F}do{na=na+4|0;if((na|0)==(x|0))break s;oa=oa+4|0}while((c[oa>>2]|0)==(c[na>>2]|0));p=ma+4|0;if((p|0)==(w|0)){pa=J;break r}}pa=ma}else pa=J}else pa=v;while(0);u=(pa|0)==(P|0)|(pa-v|0)==-4?20200:20204;break a}while(0);C=a[y>>0]|0;t=C<<24>>24<0;o=t?c[h>>2]|0:h;x=t?c[r>>2]|0:C&255;C=pqa(119852)|0;do if(x>>>0>=C>>>0){if(C|0){t=o+(x<<2)|0;S=119852+(C<<2)|0;E=C<<2>>2;t:do if(E){s=t;if((x<<2>>2|0)>=(E|0)?(R=t+(1-E<<2)|0,(R|0)!=(o|0)):0){w=o;u:while(1){qa=w;while(1){if((c[qa>>2]|0)==83){ra=119852;sa=qa;break}p=qa+4|0;if((p|0)==(R|0)){ta=s;break t}else qa=p}do{ra=ra+4|0;if((ra|0)==(S|0))break u;sa=sa+4|0}while((c[sa>>2]|0)==(c[ra>>2]|0));w=qa+4|0;if((w|0)==(R|0)){ta=s;break t}}ta=qa}else ta=s}else ta=o;while(0);if((ta|0)==(t|0)|(ta-o|0)==-4)break}S=a[y>>0]|0;E=S<<24>>24<0;v=E?c[h>>2]|0:h;P=E?c[r>>2]|0:S&255;S=pqa(202352)|0;if(P>>>0>=S>>>0){if(!S){u=20301;break a}E=v+(P<<2)|0;R=202352+(S<<2)|0;w=S<<2>>2;v:do if(w){S=E;if((P<<2>>2|0)>=(w|0)?(J=E+(1-w<<2)|0,(J|0)!=(v|0)):0){p=v;w:while(1){ua=p;while(1){if((c[ua>>2]|0)==76){va=202352;wa=ua;break}q=ua+4|0;if((q|0)==(J|0)){xa=S;break v}else ua=q}do{va=va+4|0;if((va|0)==(R|0))break w;wa=wa+4|0}while((c[wa>>2]|0)==(c[va>>2]|0));p=ua+4|0;if((p|0)==(J|0)){xa=S;break v}}xa=ua}else xa=S}else xa=v;while(0);if(!((xa|0)==(E|0)|(xa-v|0)==-4)){u=20301;break a}}R=a[y>>0]|0;w=R<<24>>24<0;P=w?c[h>>2]|0:h;t=w?c[r>>2]|0:R&255;R=pqa(202296)|0;if(t>>>0>>0){u=20300;break a}if(!R){u=20302;break a}w=P+(t<<2)|0;J=202296+(R<<2)|0;p=R<<2>>2;x:do if(p){R=w;if((t<<2>>2|0)>=(p|0)?(s=w+(1-p<<2)|0,(s|0)!=(P|0)):0){q=P;y:while(1){ya=q;while(1){if((c[ya>>2]|0)==77){za=202296;Aa=ya;break}F=ya+4|0;if((F|0)==(s|0)){Ba=R;break x}else ya=F}do{za=za+4|0;if((za|0)==(J|0))break y;Aa=Aa+4|0}while((c[Aa>>2]|0)==(c[za>>2]|0));q=ya+4|0;if((q|0)==(s|0)){Ba=R;break x}}Ba=ya}else Ba=R}else Ba=P;while(0);u=(Ba|0)==(w|0)|(Ba-P|0)==-4?20300:20302;break a}while(0);o=a[y>>0]|0;x=o<<24>>24<0;C=x?c[h>>2]|0:h;J=x?c[r>>2]|0:o&255;o=pqa(119908)|0;do if(J>>>0>=o>>>0){if(o|0){x=C+(J<<2)|0;p=119908+(o<<2)|0;t=o<<2>>2;z:do if(t){v=x;if((J<<2>>2|0)>=(t|0)?(E=x+(1-t<<2)|0,(E|0)!=(C|0)):0){s=C;A:while(1){Ca=s;while(1){if((c[Ca>>2]|0)==83){Da=119908;Ea=Ca;break}q=Ca+4|0;if((q|0)==(E|0)){Fa=v;break z}else Ca=q}do{Da=Da+4|0;if((Da|0)==(p|0))break A;Ea=Ea+4|0}while((c[Ea>>2]|0)==(c[Da>>2]|0));s=Ca+4|0;if((s|0)==(E|0)){Fa=v;break z}}Fa=Ca}else Fa=v}else Fa=C;while(0);if((Fa|0)==(x|0)|(Fa-C|0)==-4)break}p=a[y>>0]|0;t=p<<24>>24<0;P=t?c[h>>2]|0:h;w=t?c[r>>2]|0:p&255;p=pqa(202296)|0;if(w>>>0>=p>>>0){if(!p){u=20401;break a}t=P+(w<<2)|0;E=202296+(p<<2)|0;s=p<<2>>2;B:do if(s){p=t;if((w<<2>>2|0)>=(s|0)?(R=t+(1-s<<2)|0,(R|0)!=(P|0)):0){q=P;C:while(1){Ga=q;while(1){if((c[Ga>>2]|0)==77){Ha=202296;Ia=Ga;break}S=Ga+4|0;if((S|0)==(R|0)){Ja=p;break B}else Ga=S}do{Ha=Ha+4|0;if((Ha|0)==(E|0))break C;Ia=Ia+4|0}while((c[Ia>>2]|0)==(c[Ha>>2]|0));q=Ga+4|0;if((q|0)==(R|0)){Ja=p;break B}}Ja=Ga}else Ja=p}else Ja=P;while(0);if(!((Ja|0)==(t|0)|(Ja-P|0)==-4)){u=20401;break a}}E=a[y>>0]|0;s=E<<24>>24<0;w=s?c[h>>2]|0:h;x=s?c[r>>2]|0:E&255;E=pqa(119812)|0;if(x>>>0>=E>>>0){if(!E){u=20402;break a}s=w+(x<<2)|0;R=119812+(E<<2)|0;q=E<<2>>2;D:do if(q){E=s;if((x<<2>>2|0)>=(q|0)?(v=s+(1-q<<2)|0,(v|0)!=(w|0)):0){S=w;E:while(1){Ka=S;while(1){if((c[Ka>>2]|0)==72){La=119812;Ma=Ka;break}F=Ka+4|0;if((F|0)==(v|0)){Na=E;break D}else Ka=F}do{La=La+4|0;if((La|0)==(R|0))break E;Ma=Ma+4|0}while((c[Ma>>2]|0)==(c[La>>2]|0));S=Ka+4|0;if((S|0)==(v|0)){Na=E;break D}}Na=Ka}else Na=E}else Na=w;while(0);if(!((Na|0)==(s|0)|(Na-w|0)==-4)){u=20402;break a}}R=a[y>>0]|0;q=R<<24>>24<0;x=q?c[h>>2]|0:h;P=q?c[r>>2]|0:R&255;R=pqa(202396)|0;if(P>>>0>>0){u=20400;break a}if(!R){u=20403;break a}q=x+(P<<2)|0;t=202396+(R<<2)|0;v=R<<2>>2;F:do if(v){R=q;if((P<<2>>2|0)>=(v|0)?(S=q+(1-v<<2)|0,(S|0)!=(x|0)):0){p=x;G:while(1){Oa=p;while(1){if((c[Oa>>2]|0)==72){Pa=202396;Qa=Oa;break}F=Oa+4|0;if((F|0)==(S|0)){Ra=R;break F}else Oa=F}do{Pa=Pa+4|0;if((Pa|0)==(t|0))break G;Qa=Qa+4|0}while((c[Qa>>2]|0)==(c[Pa>>2]|0));p=Oa+4|0;if((p|0)==(S|0)){Ra=R;break F}}Ra=Oa}else Ra=R}else Ra=x;while(0);u=(Ra|0)==(q|0)|(Ra-x|0)==-4?20400:20403;break a}while(0);C=a[y>>0]|0;J=C<<24>>24<0;o=J?c[h>>2]|0:h;t=J?c[r>>2]|0:C&255;C=pqa(119976)|0;do if(t>>>0>=C>>>0){if(C|0){J=o+(t<<2)|0;v=119976+(C<<2)|0;P=C<<2>>2;H:do if(P){w=J;if((t<<2>>2|0)>=(P|0)?(s=J+(1-P<<2)|0,(s|0)!=(o|0)):0){S=o;I:while(1){Sa=S;while(1){if((c[Sa>>2]|0)==72){Ta=119976;Ua=Sa;break}p=Sa+4|0;if((p|0)==(s|0)){Va=w;break H}else Sa=p}do{Ta=Ta+4|0;if((Ta|0)==(v|0))break I;Ua=Ua+4|0}while((c[Ua>>2]|0)==(c[Ta>>2]|0));S=Sa+4|0;if((S|0)==(s|0)){Va=w;break H}}Va=Sa}else Va=w}else Va=o;while(0);if((Va|0)==(J|0)|(Va-o|0)==-4)break}v=a[y>>0]|0;P=v<<24>>24<0;x=P?c[h>>2]|0:h;q=P?c[r>>2]|0:v&255;v=pqa(202296)|0;if(q>>>0>=v>>>0){if(!v){u=20501;break a}P=x+(q<<2)|0;s=202296+(v<<2)|0;S=v<<2>>2;J:do if(S){v=P;if((q<<2>>2|0)>=(S|0)?(R=P+(1-S<<2)|0,(R|0)!=(x|0)):0){p=x;K:while(1){Wa=p;while(1){if((c[Wa>>2]|0)==77){Xa=202296;Ya=Wa;break}E=Wa+4|0;if((E|0)==(R|0)){Za=v;break J}else Wa=E}do{Xa=Xa+4|0;if((Xa|0)==(s|0))break K;Ya=Ya+4|0}while((c[Ya>>2]|0)==(c[Xa>>2]|0));p=Wa+4|0;if((p|0)==(R|0)){Za=v;break J}}Za=Wa}else Za=v}else Za=x;while(0);if(!((Za|0)==(P|0)|(Za-x|0)==-4)){u=20501;break a}}s=a[y>>0]|0;S=s<<24>>24<0;q=S?c[h>>2]|0:h;J=S?c[r>>2]|0:s&255;s=pqa(119812)|0;if(J>>>0>=s>>>0){if(!s){u=20502;break a}S=q+(J<<2)|0;R=119812+(s<<2)|0;p=s<<2>>2;L:do if(p){s=S;if((J<<2>>2|0)<(p|0))_a=s;else{w=S+(1-p<<2)|0;if((w|0)==(q|0)){_a=s;break}else $a=q;M:while(1){ab=$a;while(1){if((c[ab>>2]|0)==72){bb=119812;cb=ab;break}E=ab+4|0;if((E|0)==(w|0)){_a=s;break L}else ab=E}do{bb=bb+4|0;if((bb|0)==(R|0))break M;cb=cb+4|0}while((c[cb>>2]|0)==(c[bb>>2]|0));$a=ab+4|0;if(($a|0)==(w|0)){_a=s;break L}}_a=ab}}else _a=q;while(0);if(!((_a|0)==(S|0)|(_a-q|0)==-4)){u=20502;break a}}R=a[y>>0]|0;p=R<<24>>24<0;J=p?c[h>>2]|0:h;x=p?c[r>>2]|0:R&255;R=pqa(202396)|0;if(x>>>0>>0){u=20500;break a}if(!R){u=20503;break a}p=J+(x<<2)|0;P=202396+(R<<2)|0;s=R<<2>>2;N:do if(s){R=p;if((x<<2>>2|0)<(s|0))db=R;else{w=p+(1-s<<2)|0;if((w|0)==(J|0)){db=R;break}else eb=J;O:while(1){fb=eb;while(1){if((c[fb>>2]|0)==72){gb=202396;hb=fb;break}v=fb+4|0;if((v|0)==(w|0)){db=R;break N}else fb=v}do{gb=gb+4|0;if((gb|0)==(P|0))break O;hb=hb+4|0}while((c[hb>>2]|0)==(c[gb>>2]|0));eb=fb+4|0;if((eb|0)==(w|0)){db=R;break N}}db=fb}}else db=J;while(0);u=(db|0)==(p|0)|(db-J|0)==-4?20500:20503;break a}while(0);o=a[y>>0]|0;t=o<<24>>24<0;C=t?c[h>>2]|0:h;P=t?c[r>>2]|0:o&255;o=pqa(12e4)|0;do if(P>>>0>=o>>>0){if(o|0){t=C+(P<<2)|0;s=12e4+(o<<2)|0;x=o<<2>>2;P:do if(x){q=t;if((P<<2>>2|0)>=(x|0)?(S=t+(1-x<<2)|0,(S|0)!=(C|0)):0){R=C;Q:while(1){ib=R;while(1){if((c[ib>>2]|0)==77){jb=12e4;kb=ib;break}w=ib+4|0;if((w|0)==(S|0)){lb=q;break P}else ib=w}do{jb=jb+4|0;if((jb|0)==(s|0))break Q;kb=kb+4|0}while((c[kb>>2]|0)==(c[jb>>2]|0));R=ib+4|0;if((R|0)==(S|0)){lb=q;break P}}lb=ib}else lb=q}else lb=C;while(0);if((lb|0)==(t|0)|(lb-C|0)==-4)break}s=a[y>>0]|0;x=s<<24>>24<0;J=x?c[h>>2]|0:h;p=x?c[r>>2]|0:s&255;s=pqa(202296)|0;if(p>>>0>>0){u=20600;break a}if(!s){u=20601;break a}x=J+(p<<2)|0;S=202296+(s<<2)|0;R=s<<2>>2;R:do if(R){s=x;if((p<<2>>2|0)>=(R|0)?(w=x+(1-R<<2)|0,(w|0)!=(J|0)):0){v=J;S:while(1){mb=v;while(1){if((c[mb>>2]|0)==77){nb=202296;ob=mb;break}E=mb+4|0;if((E|0)==(w|0)){pb=s;break R}else mb=E}do{nb=nb+4|0;if((nb|0)==(S|0))break S;ob=ob+4|0}while((c[ob>>2]|0)==(c[nb>>2]|0));v=mb+4|0;if((v|0)==(w|0)){pb=s;break R}}pb=mb}else pb=s}else pb=J;while(0);u=(pb|0)==(x|0)|(pb-J|0)==-4?20600:20601;break a}while(0);C=a[y>>0]|0;P=C<<24>>24<0;o=P?c[h>>2]|0:h;S=P?c[r>>2]|0:C&255;C=pqa(120048)|0;if(S>>>0>=C>>>0){if(C|0){P=o+(S<<2)|0;R=120048+(C<<2)|0;p=C<<2>>2;T:do if(p){C=P;if((S<<2>>2|0)>=(p|0)?(t=P+(1-p<<2)|0,(t|0)!=(o|0)):0){w=o;U:while(1){qb=w;while(1){if((c[qb>>2]|0)==52){rb=120048;sb=qb;break}v=qb+4|0;if((v|0)==(t|0)){tb=C;break T}else qb=v}do{rb=rb+4|0;if((rb|0)==(R|0))break U;sb=sb+4|0}while((c[sb>>2]|0)==(c[rb>>2]|0));w=qb+4|0;if((w|0)==(t|0)){tb=C;break T}}tb=qb}else tb=C}else tb=o;while(0);if((tb|0)==(P|0)|(tb-o|0)==-4){u=2e4;break}}R=a[y>>0]|0;p=R<<24>>24<0;S=p?c[h>>2]|0:h;t=p?c[r>>2]|0:R&255;R=pqa(202296)|0;if(t>>>0>=R>>>0)if(!R)u=20701;else{p=S+(t<<2)|0;w=202296+(R<<2)|0;J=R<<2>>2;V:do if(J){R=p;if((t<<2>>2|0)>=(J|0)?(x=p+(1-J<<2)|0,(x|0)!=(S|0)):0){s=S;W:while(1){ub=s;while(1){if((c[ub>>2]|0)==77){vb=202296;wb=ub;break}v=ub+4|0;if((v|0)==(x|0)){xb=R;break V}else ub=v}do{vb=vb+4|0;if((vb|0)==(w|0))break W;wb=wb+4|0}while((c[wb>>2]|0)==(c[vb>>2]|0));s=ub+4|0;if((s|0)==(x|0)){xb=R;break V}}xb=ub}else xb=R}else xb=S;while(0);u=(xb|0)==(p|0)|(xb-S|0)==-4?20700:20701}else u=20700}else u=2e4}else L=339}else L=339;while(0);X:do if((L|0)==339){xb=pqa(217640)|0;ub=a[l>>0]|0;if((xb|0)==((ub<<24>>24<0?c[n>>2]|0:ub&255)|0)?(iDa(f,0,-1,217640,xb)|0)==0:0){xb=h+8+3|0;ub=a[xb>>0]|0;vb=ub<<24>>24<0;wb=h+4|0;tb=vb?c[h>>2]|0:h;qb=vb?c[wb>>2]|0:ub&255;ub=pqa(119732)|0;do if(qb>>>0>=ub>>>0){if(ub|0){vb=tb+(qb<<2)|0;rb=119732+(ub<<2)|0;sb=ub<<2>>2;Y:do if(sb){pb=vb;if((qb<<2>>2|0)>=(sb|0)?(mb=vb+(1-sb<<2)|0,(mb|0)!=(tb|0)):0){nb=tb;Z:while(1){yb=nb;while(1){if((c[yb>>2]|0)==83){zb=119732;Ab=yb;break}ob=yb+4|0;if((ob|0)==(mb|0)){Bb=pb;break Y}else yb=ob}do{zb=zb+4|0;if((zb|0)==(rb|0))break Z;Ab=Ab+4|0}while((c[Ab>>2]|0)==(c[zb>>2]|0));nb=yb+4|0;if((nb|0)==(mb|0)){Bb=pb;break Y}}Bb=yb}else Bb=pb}else Bb=tb;while(0);if(!((Bb|0)==(tb|0)&(Bb|0)!=(vb|0)))break}rb=a[xb>>0]|0;sb=rb<<24>>24<0;R=sb?c[h>>2]|0:h;mb=sb?c[wb>>2]|0:rb&255;rb=pqa(202416)|0;if(mb>>>0>=rb>>>0){if(!rb){u=30101;break X}sb=R+(mb<<2)|0;nb=202416+(rb<<2)|0;ob=rb<<2>>2;_:do if(ob){rb=sb;if((mb<<2>>2|0)>=(ob|0)?(lb=sb+(1-ob<<2)|0,(lb|0)!=(R|0)):0){ib=R;$:while(1){Cb=ib;while(1){if((c[Cb>>2]|0)==76){Db=202416;Eb=Cb;break}jb=Cb+4|0;if((jb|0)==(lb|0)){Fb=rb;break _}else Cb=jb}do{Db=Db+4|0;if((Db|0)==(nb|0))break $;Eb=Eb+4|0}while((c[Eb>>2]|0)==(c[Db>>2]|0));ib=Cb+4|0;if((ib|0)==(lb|0)){Fb=rb;break _}}Fb=Cb}else Fb=rb}else Fb=R;while(0);if(!((Fb|0)==(sb|0)|(Fb-R|0)==-4)){u=30101;break X}}nb=a[xb>>0]|0;ob=nb<<24>>24<0;mb=ob?c[h>>2]|0:h;vb=ob?c[wb>>2]|0:nb&255;nb=pqa(202428)|0;if(vb>>>0>=nb>>>0){if(!nb){u=30102;break X}ob=mb+(vb<<2)|0;lb=202428+(nb<<2)|0;ib=nb<<2>>2;aa:do if(ib){nb=ob;if((vb<<2>>2|0)>=(ib|0)?(pb=ob+(1-ib<<2)|0,(pb|0)!=(mb|0)):0){jb=mb;ba:while(1){Gb=jb;while(1){if((c[Gb>>2]|0)==76){Hb=202428;Ib=Gb;break}kb=Gb+4|0;if((kb|0)==(pb|0)){Jb=nb;break aa}else Gb=kb}do{Hb=Hb+4|0;if((Hb|0)==(lb|0))break ba;Ib=Ib+4|0}while((c[Ib>>2]|0)==(c[Hb>>2]|0));jb=Gb+4|0;if((jb|0)==(pb|0)){Jb=nb;break aa}}Jb=Gb}else Jb=nb}else Jb=mb;while(0);if(!((Jb|0)==(ob|0)|(Jb-mb|0)==-4)){u=30102;break X}}lb=a[xb>>0]|0;ib=lb<<24>>24<0;vb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:lb&255;lb=pqa(202440)|0;if(R>>>0>=lb>>>0){if(!lb){u=30103;break X}ib=vb+(R<<2)|0;sb=202440+(lb<<2)|0;pb=lb<<2>>2;ca:do if(pb){lb=ib;if((R<<2>>2|0)>=(pb|0)?(jb=ib+(1-pb<<2)|0,(jb|0)!=(vb|0)):0){rb=vb;da:while(1){Kb=rb;while(1){if((c[Kb>>2]|0)==76){Lb=202440;Mb=Kb;break}kb=Kb+4|0;if((kb|0)==(jb|0)){Nb=lb;break ca}else Kb=kb}do{Lb=Lb+4|0;if((Lb|0)==(sb|0))break da;Mb=Mb+4|0}while((c[Mb>>2]|0)==(c[Lb>>2]|0));rb=Kb+4|0;if((rb|0)==(jb|0)){Nb=lb;break ca}}Nb=Kb}else Nb=lb}else Nb=vb;while(0);if(!((Nb|0)==(ib|0)|(Nb-vb|0)==-4)){u=30103;break X}}sb=a[xb>>0]|0;pb=sb<<24>>24<0;R=pb?c[h>>2]|0:h;mb=pb?c[wb>>2]|0:sb&255;sb=pqa(202452)|0;if(mb>>>0>=sb>>>0){if(!sb){u=30104;break X}pb=R+(mb<<2)|0;ob=202452+(sb<<2)|0;jb=sb<<2>>2;ea:do if(jb){sb=pb;if((mb<<2>>2|0)>=(jb|0)?(rb=pb+(1-jb<<2)|0,(rb|0)!=(R|0)):0){nb=R;fa:while(1){Ob=nb;while(1){if((c[Ob>>2]|0)==76){Pb=202452;Qb=Ob;break}kb=Ob+4|0;if((kb|0)==(rb|0)){Rb=sb;break ea}else Ob=kb}do{Pb=Pb+4|0;if((Pb|0)==(ob|0))break fa;Qb=Qb+4|0}while((c[Qb>>2]|0)==(c[Pb>>2]|0));nb=Ob+4|0;if((nb|0)==(rb|0)){Rb=sb;break ea}}Rb=Ob}else Rb=sb}else Rb=R;while(0);if(!((Rb|0)==(pb|0)|(Rb-R|0)==-4)){u=30104;break X}}ob=a[xb>>0]|0;jb=ob<<24>>24<0;mb=jb?c[h>>2]|0:h;vb=jb?c[wb>>2]|0:ob&255;ob=pqa(202464)|0;if(vb>>>0>=ob>>>0){if(!ob){u=30105;break X}jb=mb+(vb<<2)|0;ib=202464+(ob<<2)|0;rb=ob<<2>>2;ga:do if(rb){ob=jb;if((vb<<2>>2|0)>=(rb|0)?(nb=jb+(1-rb<<2)|0,(nb|0)!=(mb|0)):0){lb=mb;ha:while(1){Sb=lb;while(1){if((c[Sb>>2]|0)==76){Tb=202464;Ub=Sb;break}kb=Sb+4|0;if((kb|0)==(nb|0)){Vb=ob;break ga}else Sb=kb}do{Tb=Tb+4|0;if((Tb|0)==(ib|0))break ha;Ub=Ub+4|0}while((c[Ub>>2]|0)==(c[Tb>>2]|0));lb=Sb+4|0;if((lb|0)==(nb|0)){Vb=ob;break ga}}Vb=Sb}else Vb=ob}else Vb=mb;while(0);if(!((Vb|0)==(jb|0)|(Vb-mb|0)==-4)){u=30105;break X}}ib=a[xb>>0]|0;rb=ib<<24>>24<0;vb=rb?c[h>>2]|0:h;R=rb?c[wb>>2]|0:ib&255;ib=pqa(120076)|0;if(R>>>0>>0){u=30100;break X}if(!ib){u=30106;break X}rb=vb+(R<<2)|0;pb=120076+(ib<<2)|0;nb=ib<<2>>2;ia:do if(nb){ib=rb;if((R<<2>>2|0)>=(nb|0)?(lb=rb+(1-nb<<2)|0,(lb|0)!=(vb|0)):0){sb=vb;ja:while(1){Wb=sb;while(1){if((c[Wb>>2]|0)==76){Xb=120076;Yb=Wb;break}kb=Wb+4|0;if((kb|0)==(lb|0)){Zb=ib;break ia}else Wb=kb}do{Xb=Xb+4|0;if((Xb|0)==(pb|0))break ja;Yb=Yb+4|0}while((c[Yb>>2]|0)==(c[Xb>>2]|0));sb=Wb+4|0;if((sb|0)==(lb|0)){Zb=ib;break ia}}Zb=Wb}else Zb=ib}else Zb=vb;while(0);u=(Zb|0)==(rb|0)|(Zb-vb|0)==-4?30100:30106;break X}while(0);tb=a[xb>>0]|0;qb=tb<<24>>24<0;ub=qb?c[h>>2]|0:h;S=qb?c[wb>>2]|0:tb&255;tb=pqa(120088)|0;do if(S>>>0>=tb>>>0){if(tb|0){qb=ub+(S<<2)|0;p=120088+(tb<<2)|0;pb=tb<<2>>2;ka:do if(pb){nb=qb;if((S<<2>>2|0)>=(pb|0)?(R=qb+(1-pb<<2)|0,(R|0)!=(ub|0)):0){mb=ub;la:while(1){_b=mb;while(1){if((c[_b>>2]|0)==83){$b=120088;ac=_b;break}jb=_b+4|0;if((jb|0)==(R|0)){bc=nb;break ka}else _b=jb}do{$b=$b+4|0;if(($b|0)==(p|0))break la;ac=ac+4|0}while((c[ac>>2]|0)==(c[$b>>2]|0));mb=_b+4|0;if((mb|0)==(R|0)){bc=nb;break ka}}bc=_b}else bc=nb}else bc=ub;while(0);if(!((bc|0)==(ub|0)&(bc|0)!=(qb|0)))break}p=a[xb>>0]|0;pb=p<<24>>24<0;vb=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:p&255;p=pqa(202428)|0;if(rb>>>0>=p>>>0){if(!p){u=30201;break X}pb=vb+(rb<<2)|0;R=202428+(p<<2)|0;mb=p<<2>>2;ma:do if(mb){p=pb;if((rb<<2>>2|0)>=(mb|0)?(ib=pb+(1-mb<<2)|0,(ib|0)!=(vb|0)):0){jb=vb;na:while(1){cc=jb;while(1){if((c[cc>>2]|0)==76){dc=202428;ec=cc;break}lb=cc+4|0;if((lb|0)==(ib|0)){fc=p;break ma}else cc=lb}do{dc=dc+4|0;if((dc|0)==(R|0))break na;ec=ec+4|0}while((c[ec>>2]|0)==(c[dc>>2]|0));jb=cc+4|0;if((jb|0)==(ib|0)){fc=p;break ma}}fc=cc}else fc=p}else fc=vb;while(0);if(!((fc|0)==(pb|0)|(fc-vb|0)==-4)){u=30201;break X}}R=a[xb>>0]|0;mb=R<<24>>24<0;rb=mb?c[h>>2]|0:h;qb=mb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(qb>>>0>=R>>>0){if(!R){u=30202;break X}mb=rb+(qb<<2)|0;ib=202440+(R<<2)|0;jb=R<<2>>2;oa:do if(jb){R=mb;if((qb<<2>>2|0)>=(jb|0)?(nb=mb+(1-jb<<2)|0,(nb|0)!=(rb|0)):0){lb=rb;pa:while(1){gc=lb;while(1){if((c[gc>>2]|0)==76){hc=202440;ic=gc;break}sb=gc+4|0;if((sb|0)==(nb|0)){jc=R;break oa}else gc=sb}do{hc=hc+4|0;if((hc|0)==(ib|0))break pa;ic=ic+4|0}while((c[ic>>2]|0)==(c[hc>>2]|0));lb=gc+4|0;if((lb|0)==(nb|0)){jc=R;break oa}}jc=gc}else jc=R}else jc=rb;while(0);if(!((jc|0)==(mb|0)|(jc-rb|0)==-4)){u=30202;break X}}ib=a[xb>>0]|0;jb=ib<<24>>24<0;qb=jb?c[h>>2]|0:h;vb=jb?c[wb>>2]|0:ib&255;ib=pqa(202452)|0;if(vb>>>0>>0){u=30200;break X}if(!ib){u=30203;break X}jb=qb+(vb<<2)|0;pb=202452+(ib<<2)|0;nb=ib<<2>>2;qa:do if(nb){ib=jb;if((vb<<2>>2|0)>=(nb|0)?(lb=jb+(1-nb<<2)|0,(lb|0)!=(qb|0)):0){p=qb;ra:while(1){kc=p;while(1){if((c[kc>>2]|0)==76){lc=202452;mc=kc;break}sb=kc+4|0;if((sb|0)==(lb|0)){nc=ib;break qa}else kc=sb}do{lc=lc+4|0;if((lc|0)==(pb|0))break ra;mc=mc+4|0}while((c[mc>>2]|0)==(c[lc>>2]|0));p=kc+4|0;if((p|0)==(lb|0)){nc=ib;break qa}}nc=kc}else nc=ib}else nc=qb;while(0);u=(nc|0)==(jb|0)|(nc-qb|0)==-4?30200:30203;break X}while(0);ub=a[xb>>0]|0;S=ub<<24>>24<0;tb=S?c[h>>2]|0:h;pb=S?c[wb>>2]|0:ub&255;ub=pqa(120156)|0;do if(pb>>>0>=ub>>>0){if(ub|0){S=tb+(pb<<2)|0;nb=120156+(ub<<2)|0;vb=ub<<2>>2;sa:do if(vb){rb=S;if((pb<<2>>2|0)>=(vb|0)?(mb=S+(1-vb<<2)|0,(mb|0)!=(tb|0)):0){lb=tb;ta:while(1){oc=lb;while(1){if((c[oc>>2]|0)==65){pc=120156;qc=oc;break}p=oc+4|0;if((p|0)==(mb|0)){rc=rb;break sa}else oc=p}do{pc=pc+4|0;if((pc|0)==(nb|0))break ta;qc=qc+4|0}while((c[qc>>2]|0)==(c[pc>>2]|0));lb=oc+4|0;if((lb|0)==(mb|0)){rc=rb;break sa}}rc=oc}else rc=rb}else rc=tb;while(0);if(!((rc|0)==(tb|0)&(rc|0)!=(S|0)))break}nb=a[xb>>0]|0;vb=nb<<24>>24<0;qb=vb?c[h>>2]|0:h;jb=vb?c[wb>>2]|0:nb&255;nb=pqa(202416)|0;if(jb>>>0>=nb>>>0){if(!nb){u=30301;break X}vb=qb+(jb<<2)|0;mb=202416+(nb<<2)|0;lb=nb<<2>>2;ua:do if(lb){nb=vb;if((jb<<2>>2|0)>=(lb|0)?(ib=vb+(1-lb<<2)|0,(ib|0)!=(qb|0)):0){p=qb;va:while(1){sc=p;while(1){if((c[sc>>2]|0)==76){tc=202416;uc=sc;break}R=sc+4|0;if((R|0)==(ib|0)){vc=nb;break ua}else sc=R}do{tc=tc+4|0;if((tc|0)==(mb|0))break va;uc=uc+4|0}while((c[uc>>2]|0)==(c[tc>>2]|0));p=sc+4|0;if((p|0)==(ib|0)){vc=nb;break ua}}vc=sc}else vc=nb}else vc=qb;while(0);if(!((vc|0)==(vb|0)|(vc-qb|0)==-4)){u=30301;break X}}mb=a[xb>>0]|0;lb=mb<<24>>24<0;jb=lb?c[h>>2]|0:h;S=lb?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(S>>>0>=mb>>>0){if(!mb){u=30302;break X}lb=jb+(S<<2)|0;ib=202428+(mb<<2)|0;p=mb<<2>>2;wa:do if(p){mb=lb;if((S<<2>>2|0)>=(p|0)?(rb=lb+(1-p<<2)|0,(rb|0)!=(jb|0)):0){R=jb;xa:while(1){wc=R;while(1){if((c[wc>>2]|0)==76){xc=202428;yc=wc;break}sb=wc+4|0;if((sb|0)==(rb|0)){zc=mb;break wa}else wc=sb}do{xc=xc+4|0;if((xc|0)==(ib|0))break xa;yc=yc+4|0}while((c[yc>>2]|0)==(c[xc>>2]|0));R=wc+4|0;if((R|0)==(rb|0)){zc=mb;break wa}}zc=wc}else zc=mb}else zc=jb;while(0);if(!((zc|0)==(lb|0)|(zc-jb|0)==-4)){u=30302;break X}}ib=a[xb>>0]|0;p=ib<<24>>24<0;S=p?c[h>>2]|0:h;qb=p?c[wb>>2]|0:ib&255;ib=pqa(202440)|0;if(qb>>>0>=ib>>>0){if(!ib){u=30303;break X}p=S+(qb<<2)|0;vb=202440+(ib<<2)|0;rb=ib<<2>>2;ya:do if(rb){ib=p;if((qb<<2>>2|0)>=(rb|0)?(R=p+(1-rb<<2)|0,(R|0)!=(S|0)):0){nb=S;za:while(1){Ac=nb;while(1){if((c[Ac>>2]|0)==76){Bc=202440;Cc=Ac;break}sb=Ac+4|0;if((sb|0)==(R|0)){Dc=ib;break ya}else Ac=sb}do{Bc=Bc+4|0;if((Bc|0)==(vb|0))break za;Cc=Cc+4|0}while((c[Cc>>2]|0)==(c[Bc>>2]|0));nb=Ac+4|0;if((nb|0)==(R|0)){Dc=ib;break ya}}Dc=Ac}else Dc=ib}else Dc=S;while(0);if(!((Dc|0)==(p|0)|(Dc-S|0)==-4)){u=30303;break X}}vb=a[xb>>0]|0;rb=vb<<24>>24<0;qb=rb?c[h>>2]|0:h;jb=rb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(jb>>>0>=vb>>>0){if(!vb){u=30304;break X}rb=qb+(jb<<2)|0;lb=202452+(vb<<2)|0;R=vb<<2>>2;Aa:do if(R){vb=rb;if((jb<<2>>2|0)>=(R|0)?(nb=rb+(1-R<<2)|0,(nb|0)!=(qb|0)):0){mb=qb;Ba:while(1){Ec=mb;while(1){if((c[Ec>>2]|0)==76){Fc=202452;Gc=Ec;break}sb=Ec+4|0;if((sb|0)==(nb|0)){Hc=vb;break Aa}else Ec=sb}do{Fc=Fc+4|0;if((Fc|0)==(lb|0))break Ba;Gc=Gc+4|0}while((c[Gc>>2]|0)==(c[Fc>>2]|0));mb=Ec+4|0;if((mb|0)==(nb|0)){Hc=vb;break Aa}}Hc=Ec}else Hc=vb}else Hc=qb;while(0);if(!((Hc|0)==(rb|0)|(Hc-qb|0)==-4)){u=30304;break X}}lb=a[xb>>0]|0;R=lb<<24>>24<0;jb=R?c[h>>2]|0:h;S=R?c[wb>>2]|0:lb&255;lb=pqa(202464)|0;if(S>>>0>=lb>>>0){if(!lb){u=30305;break X}R=jb+(S<<2)|0;p=202464+(lb<<2)|0;nb=lb<<2>>2;Ca:do if(nb){lb=R;if((S<<2>>2|0)<(nb|0))Ic=lb;else{mb=R+(1-nb<<2)|0;if((mb|0)==(jb|0)){Ic=lb;break}else Jc=jb;Da:while(1){Kc=Jc;while(1){if((c[Kc>>2]|0)==76){Lc=202464;Mc=Kc;break}ib=Kc+4|0;if((ib|0)==(mb|0)){Ic=lb;break Ca}else Kc=ib}do{Lc=Lc+4|0;if((Lc|0)==(p|0))break Da;Mc=Mc+4|0}while((c[Mc>>2]|0)==(c[Lc>>2]|0));Jc=Kc+4|0;if((Jc|0)==(mb|0)){Ic=lb;break Ca}}Ic=Kc}}else Ic=jb;while(0);if(!((Ic|0)==(R|0)|(Ic-jb|0)==-4)){u=30305;break X}}p=a[xb>>0]|0;nb=p<<24>>24<0;S=nb?c[h>>2]|0:h;qb=nb?c[wb>>2]|0:p&255;p=pqa(120076)|0;if(qb>>>0

>>0){u=30100;break X}if(!p){u=30306;break X}nb=S+(qb<<2)|0;rb=120076+(p<<2)|0;lb=p<<2>>2;Ea:do if(lb){p=nb;if((qb<<2>>2|0)<(lb|0))Nc=p;else{mb=nb+(1-lb<<2)|0;if((mb|0)==(S|0)){Nc=p;break}else Oc=S;Fa:while(1){Pc=Oc;while(1){if((c[Pc>>2]|0)==76){Qc=120076;Rc=Pc;break}vb=Pc+4|0;if((vb|0)==(mb|0)){Nc=p;break Ea}else Pc=vb}do{Qc=Qc+4|0;if((Qc|0)==(rb|0))break Fa;Rc=Rc+4|0}while((c[Rc>>2]|0)==(c[Qc>>2]|0));Oc=Pc+4|0;if((Oc|0)==(mb|0)){Nc=p;break Ea}}Nc=Pc}}else Nc=S;while(0);u=(Nc|0)==(nb|0)|(Nc-S|0)==-4?30100:30306;break X}while(0);tb=a[xb>>0]|0;pb=tb<<24>>24<0;ub=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:tb&255;tb=pqa(120224)|0;do if(rb>>>0>=tb>>>0){if(tb|0){pb=ub+(rb<<2)|0;lb=120224+(tb<<2)|0;qb=tb<<2>>2;Ga:do if(qb){jb=pb;if((rb<<2>>2|0)>=(qb|0)?(R=pb+(1-qb<<2)|0,(R|0)!=(ub|0)):0){p=ub;Ha:while(1){Sc=p;while(1){if((c[Sc>>2]|0)==67){Tc=120224;Uc=Sc;break}mb=Sc+4|0;if((mb|0)==(R|0)){Vc=jb;break Ga}else Sc=mb}do{Tc=Tc+4|0;if((Tc|0)==(lb|0))break Ha;Uc=Uc+4|0}while((c[Uc>>2]|0)==(c[Tc>>2]|0));p=Sc+4|0;if((p|0)==(R|0)){Vc=jb;break Ga}}Vc=Sc}else Vc=jb}else Vc=ub;while(0);if(!((Vc|0)==(ub|0)&(Vc|0)!=(pb|0)))break}lb=a[xb>>0]|0;qb=lb<<24>>24<0;S=qb?c[h>>2]|0:h;nb=qb?c[wb>>2]|0:lb&255;lb=pqa(202428)|0;if(nb>>>0>=lb>>>0){if(!lb){u=30401;break X}qb=S+(nb<<2)|0;R=202428+(lb<<2)|0;p=lb<<2>>2;Ia:do if(p){lb=qb;if((nb<<2>>2|0)>=(p|0)?(mb=qb+(1-p<<2)|0,(mb|0)!=(S|0)):0){vb=S;Ja:while(1){Wc=vb;while(1){if((c[Wc>>2]|0)==76){Xc=202428;Yc=Wc;break}ib=Wc+4|0;if((ib|0)==(mb|0)){Zc=lb;break Ia}else Wc=ib}do{Xc=Xc+4|0;if((Xc|0)==(R|0))break Ja;Yc=Yc+4|0}while((c[Yc>>2]|0)==(c[Xc>>2]|0));vb=Wc+4|0;if((vb|0)==(mb|0)){Zc=lb;break Ia}}Zc=Wc}else Zc=lb}else Zc=S;while(0);if(!((Zc|0)==(qb|0)|(Zc-S|0)==-4)){u=30401;break X}}R=a[xb>>0]|0;p=R<<24>>24<0;nb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(pb>>>0>>0){u=30400;break X}if(!R){u=30402;break X}p=nb+(pb<<2)|0;mb=202440+(R<<2)|0;vb=R<<2>>2;Ka:do if(vb){R=p;if((pb<<2>>2|0)>=(vb|0)?(jb=p+(1-vb<<2)|0,(jb|0)!=(nb|0)):0){ib=nb;La:while(1){_c=ib;while(1){if((c[_c>>2]|0)==76){$c=202440;ad=_c;break}sb=_c+4|0;if((sb|0)==(jb|0)){bd=R;break Ka}else _c=sb}do{$c=$c+4|0;if(($c|0)==(mb|0))break La;ad=ad+4|0}while((c[ad>>2]|0)==(c[$c>>2]|0));ib=_c+4|0;if((ib|0)==(jb|0)){bd=R;break Ka}}bd=_c}else bd=R}else bd=nb;while(0);u=(bd|0)==(p|0)|(bd-nb|0)==-4?30400:30402;break X}while(0);ub=a[xb>>0]|0;rb=ub<<24>>24<0;tb=rb?c[h>>2]|0:h;mb=rb?c[wb>>2]|0:ub&255;ub=pqa(120248)|0;do if(mb>>>0>=ub>>>0){if(ub|0){rb=tb+(mb<<2)|0;vb=120248+(ub<<2)|0;pb=ub<<2>>2;Ma:do if(pb){S=rb;if((mb<<2>>2|0)>=(pb|0)?(qb=rb+(1-pb<<2)|0,(qb|0)!=(tb|0)):0){jb=tb;Na:while(1){cd=jb;while(1){if((c[cd>>2]|0)==67){dd=120248;ed=cd;break}ib=cd+4|0;if((ib|0)==(qb|0)){fd=S;break Ma}else cd=ib}do{dd=dd+4|0;if((dd|0)==(vb|0))break Na;ed=ed+4|0}while((c[ed>>2]|0)==(c[dd>>2]|0));jb=cd+4|0;if((jb|0)==(qb|0)){fd=S;break Ma}}fd=cd}else fd=S}else fd=tb;while(0);if(!((fd|0)==(tb|0)&(fd|0)!=(rb|0)))break}vb=a[xb>>0]|0;pb=vb<<24>>24<0;nb=pb?c[h>>2]|0:h;p=pb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(p>>>0>=vb>>>0){if(!vb){u=30501;break X}pb=nb+(p<<2)|0;qb=202428+(vb<<2)|0;jb=vb<<2>>2;Oa:do if(jb){vb=pb;if((p<<2>>2|0)>=(jb|0)?(R=pb+(1-jb<<2)|0,(R|0)!=(nb|0)):0){ib=nb;Pa:while(1){gd=ib;while(1){if((c[gd>>2]|0)==76){hd=202428;id=gd;break}lb=gd+4|0;if((lb|0)==(R|0)){jd=vb;break Oa}else gd=lb}do{hd=hd+4|0;if((hd|0)==(qb|0))break Pa;id=id+4|0}while((c[id>>2]|0)==(c[hd>>2]|0));ib=gd+4|0;if((ib|0)==(R|0)){jd=vb;break Oa}}jd=gd}else jd=vb}else jd=nb;while(0);if(!((jd|0)==(pb|0)|(jd-nb|0)==-4)){u=30501;break X}}qb=a[xb>>0]|0;jb=qb<<24>>24<0;p=jb?c[h>>2]|0:h;rb=jb?c[wb>>2]|0:qb&255;qb=pqa(202440)|0;if(rb>>>0>=qb>>>0){if(!qb){u=30502;break X}jb=p+(rb<<2)|0;R=202440+(qb<<2)|0;ib=qb<<2>>2;Qa:do if(ib){qb=jb;if((rb<<2>>2|0)>=(ib|0)?(S=jb+(1-ib<<2)|0,(S|0)!=(p|0)):0){lb=p;Ra:while(1){kd=lb;while(1){if((c[kd>>2]|0)==76){ld=202440;md=kd;break}sb=kd+4|0;if((sb|0)==(S|0)){nd=qb;break Qa}else kd=sb}do{ld=ld+4|0;if((ld|0)==(R|0))break Ra;md=md+4|0}while((c[md>>2]|0)==(c[ld>>2]|0));lb=kd+4|0;if((lb|0)==(S|0)){nd=qb;break Qa}}nd=kd}else nd=qb}else nd=p;while(0);if(!((nd|0)==(jb|0)|(nd-p|0)==-4)){u=30502;break X}}R=a[xb>>0]|0;ib=R<<24>>24<0;rb=ib?c[h>>2]|0:h;nb=ib?c[wb>>2]|0:R&255;R=pqa(202452)|0;if(nb>>>0>>0){u=30500;break X}if(!R){u=30503;break X}ib=rb+(nb<<2)|0;pb=202452+(R<<2)|0;S=R<<2>>2;Sa:do if(S){R=ib;if((nb<<2>>2|0)>=(S|0)?(lb=ib+(1-S<<2)|0,(lb|0)!=(rb|0)):0){vb=rb;Ta:while(1){od=vb;while(1){if((c[od>>2]|0)==76){pd=202452;qd=od;break}sb=od+4|0;if((sb|0)==(lb|0)){rd=R;break Sa}else od=sb}do{pd=pd+4|0;if((pd|0)==(pb|0))break Ta;qd=qd+4|0}while((c[qd>>2]|0)==(c[pd>>2]|0));vb=od+4|0;if((vb|0)==(lb|0)){rd=R;break Sa}}rd=od}else rd=R}else rd=rb;while(0);u=(rd|0)==(ib|0)|(rd-rb|0)==-4?30500:30503;break X}while(0);tb=a[xb>>0]|0;mb=tb<<24>>24<0;ub=mb?c[h>>2]|0:h;pb=mb?c[wb>>2]|0:tb&255;tb=pqa(120308)|0;do if(pb>>>0>=tb>>>0){if(tb|0){mb=ub+(pb<<2)|0;S=120308+(tb<<2)|0;nb=tb<<2>>2;Ua:do if(nb){p=mb;if((pb<<2>>2|0)>=(nb|0)?(jb=mb+(1-nb<<2)|0,(jb|0)!=(ub|0)):0){lb=ub;Va:while(1){sd=lb;while(1){if((c[sd>>2]|0)==65){td=120308;ud=sd;break}vb=sd+4|0;if((vb|0)==(jb|0)){vd=p;break Ua}else sd=vb}do{td=td+4|0;if((td|0)==(S|0))break Va;ud=ud+4|0}while((c[ud>>2]|0)==(c[td>>2]|0));lb=sd+4|0;if((lb|0)==(jb|0)){vd=p;break Ua}}vd=sd}else vd=p}else vd=ub;while(0);if(!((vd|0)==(ub|0)&(vd|0)!=(mb|0)))break}S=a[xb>>0]|0;nb=S<<24>>24<0;rb=nb?c[h>>2]|0:h;ib=nb?c[wb>>2]|0:S&255;S=pqa(202428)|0;if(ib>>>0>=S>>>0){if(!S){u=30601;break X}nb=rb+(ib<<2)|0;jb=202428+(S<<2)|0;lb=S<<2>>2;Wa:do if(lb){S=nb;if((ib<<2>>2|0)>=(lb|0)?(R=nb+(1-lb<<2)|0,(R|0)!=(rb|0)):0){vb=rb;Xa:while(1){wd=vb;while(1){if((c[wd>>2]|0)==76){xd=202428;yd=wd;break}qb=wd+4|0;if((qb|0)==(R|0)){zd=S;break Wa}else wd=qb}do{xd=xd+4|0;if((xd|0)==(jb|0))break Xa;yd=yd+4|0}while((c[yd>>2]|0)==(c[xd>>2]|0));vb=wd+4|0;if((vb|0)==(R|0)){zd=S;break Wa}}zd=wd}else zd=S}else zd=rb;while(0);if(!((zd|0)==(nb|0)|(zd-rb|0)==-4)){u=30601;break X}}jb=a[xb>>0]|0;lb=jb<<24>>24<0;ib=lb?c[h>>2]|0:h;mb=lb?c[wb>>2]|0:jb&255;jb=pqa(202440)|0;if(mb>>>0>>0){u=30600;break X}if(!jb){u=30602;break X}lb=ib+(mb<<2)|0;R=202440+(jb<<2)|0;vb=jb<<2>>2;Ya:do if(vb){jb=lb;if((mb<<2>>2|0)>=(vb|0)?(p=lb+(1-vb<<2)|0,(p|0)!=(ib|0)):0){qb=ib;Za:while(1){Ad=qb;while(1){if((c[Ad>>2]|0)==76){Bd=202440;Cd=Ad;break}sb=Ad+4|0;if((sb|0)==(p|0)){Dd=jb;break Ya}else Ad=sb}do{Bd=Bd+4|0;if((Bd|0)==(R|0))break Za;Cd=Cd+4|0}while((c[Cd>>2]|0)==(c[Bd>>2]|0));qb=Ad+4|0;if((qb|0)==(p|0)){Dd=jb;break Ya}}Dd=Ad}else Dd=jb}else Dd=ib;while(0);u=(Dd|0)==(lb|0)|(Dd-ib|0)==-4?30600:30602;break X}while(0);ub=a[xb>>0]|0;pb=ub<<24>>24<0;tb=pb?c[h>>2]|0:h;R=pb?c[wb>>2]|0:ub&255;ub=pqa(119764)|0;do if(R>>>0>=ub>>>0){if(ub|0){pb=tb+(R<<2)|0;vb=119764+(ub<<2)|0;mb=ub<<2>>2;_a:do if(mb){rb=pb;if((R<<2>>2|0)>=(mb|0)?(nb=pb+(1-mb<<2)|0,(nb|0)!=(tb|0)):0){p=tb;$a:while(1){Ed=p;while(1){if((c[Ed>>2]|0)==77){Fd=119764;Gd=Ed;break}qb=Ed+4|0;if((qb|0)==(nb|0)){Hd=rb;break _a}else Ed=qb}do{Fd=Fd+4|0;if((Fd|0)==(vb|0))break $a;Gd=Gd+4|0}while((c[Gd>>2]|0)==(c[Fd>>2]|0));p=Ed+4|0;if((p|0)==(nb|0)){Hd=rb;break _a}}Hd=Ed}else Hd=rb}else Hd=tb;while(0);if(!((Hd|0)==(tb|0)&(Hd|0)!=(pb|0)))break}vb=a[xb>>0]|0;mb=vb<<24>>24<0;ib=mb?c[h>>2]|0:h;lb=mb?c[wb>>2]|0:vb&255;vb=pqa(202440)|0;if(lb>>>0>=vb>>>0){if(!vb){u=30701;break X}mb=ib+(lb<<2)|0;nb=202440+(vb<<2)|0;p=vb<<2>>2;ab:do if(p){vb=mb;if((lb<<2>>2|0)<(p|0))Id=vb;else{jb=mb+(1-p<<2)|0;if((jb|0)==(ib|0)){Id=vb;break}else Jd=ib;bb:while(1){Kd=Jd;while(1){if((c[Kd>>2]|0)==76){Ld=202440;Md=Kd;break}qb=Kd+4|0;if((qb|0)==(jb|0)){Id=vb;break ab}else Kd=qb}do{Ld=Ld+4|0;if((Ld|0)==(nb|0))break bb;Md=Md+4|0}while((c[Md>>2]|0)==(c[Ld>>2]|0));Jd=Kd+4|0;if((Jd|0)==(jb|0)){Id=vb;break ab}}Id=Kd}}else Id=ib;while(0);if(!((Id|0)==(mb|0)|(Id-ib|0)==-4)){u=30701;break X}}nb=a[xb>>0]|0;p=nb<<24>>24<0;lb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:nb&255;nb=pqa(202452)|0;if(pb>>>0>=nb>>>0){if(!nb){u=30702;break X}p=lb+(pb<<2)|0;vb=202452+(nb<<2)|0;jb=nb<<2>>2;cb:do if(!jb)Nd=lb;else{nb=p;if((pb<<2>>2|0)<(jb|0)){Nd=nb;break}rb=p+(1-jb<<2)|0;if((rb|0)==(lb|0)){Nd=nb;break}else Od=lb;db:while(1){Pd=Od;while(1){if((c[Pd>>2]|0)==76){Qd=202452;Rd=Pd;break}qb=Pd+4|0;if((qb|0)==(rb|0)){Nd=nb;break cb}else Pd=qb}do{Qd=Qd+4|0;if((Qd|0)==(vb|0))break db;Rd=Rd+4|0}while((c[Rd>>2]|0)==(c[Qd>>2]|0));Od=Pd+4|0;if((Od|0)==(rb|0)){Nd=nb;break cb}}Nd=Pd}while(0);if(!((Nd|0)==(p|0)|(Nd-lb|0)==-4)){u=30702;break X}}vb=a[xb>>0]|0;jb=vb<<24>>24<0;pb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:vb&255;vb=pqa(202464)|0;if(ib>>>0>>0){u=30700;break X}if(!vb){u=30703;break X}jb=pb+(ib<<2)|0;mb=202464+(vb<<2)|0;nb=vb<<2>>2;eb:do if(!nb)Sd=pb;else{vb=jb;if((ib<<2>>2|0)<(nb|0)){Sd=vb;break}rb=jb+(1-nb<<2)|0;if((rb|0)==(pb|0)){Sd=vb;break}else Td=pb;fb:while(1){Ud=Td;while(1){if((c[Ud>>2]|0)==76){Vd=202464;Wd=Ud;break}qb=Ud+4|0;if((qb|0)==(rb|0)){Sd=vb;break eb}else Ud=qb}do{Vd=Vd+4|0;if((Vd|0)==(mb|0))break fb;Wd=Wd+4|0}while((c[Wd>>2]|0)==(c[Vd>>2]|0));Td=Ud+4|0;if((Td|0)==(rb|0)){Sd=vb;break eb}}Sd=Ud}while(0);u=(Sd|0)==(jb|0)|(Sd-pb|0)==-4?30700:30703;break X}while(0);tb=a[xb>>0]|0;R=tb<<24>>24<0;ub=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:tb&255;tb=pqa(120368)|0;do if(mb>>>0>=tb>>>0){if(tb|0){R=ub+(mb<<2)|0;nb=120368+(tb<<2)|0;ib=tb<<2>>2;gb:do if(ib){lb=R;if((mb<<2>>2|0)>=(ib|0)?(p=R+(1-ib<<2)|0,(p|0)!=(ub|0)):0){vb=ub;hb:while(1){Xd=vb;while(1){if((c[Xd>>2]|0)==78){Yd=120368;Zd=Xd;break}rb=Xd+4|0;if((rb|0)==(p|0)){_d=lb;break gb}else Xd=rb}do{Yd=Yd+4|0;if((Yd|0)==(nb|0))break hb;Zd=Zd+4|0}while((c[Zd>>2]|0)==(c[Yd>>2]|0));vb=Xd+4|0;if((vb|0)==(p|0)){_d=lb;break gb}}_d=Xd}else _d=lb}else _d=ub;while(0);if(!((_d|0)==(ub|0)&(_d|0)!=(R|0)))break}nb=a[xb>>0]|0;ib=nb<<24>>24<0;pb=ib?c[h>>2]|0:h;jb=ib?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(jb>>>0>>0){u=30800;break X}if(!nb){u=30801;break X}ib=pb+(jb<<2)|0;p=202440+(nb<<2)|0;vb=nb<<2>>2;ib:do if(vb){nb=ib;if((jb<<2>>2|0)<(vb|0))$d=nb;else{rb=ib+(1-vb<<2)|0;if((rb|0)==(pb|0)){$d=nb;break}else ae=pb;jb:while(1){be=ae;while(1){if((c[be>>2]|0)==76){ce=202440;de=be;break}qb=be+4|0;if((qb|0)==(rb|0)){$d=nb;break ib}else be=qb}do{ce=ce+4|0;if((ce|0)==(p|0))break jb;de=de+4|0}while((c[de>>2]|0)==(c[ce>>2]|0));ae=be+4|0;if((ae|0)==(rb|0)){$d=nb;break ib}}$d=be}}else $d=pb;while(0);u=($d|0)==(ib|0)|($d-pb|0)==-4?30800:30801;break X}while(0);ub=a[xb>>0]|0;mb=ub<<24>>24<0;tb=mb?c[h>>2]|0:h;p=mb?c[wb>>2]|0:ub&255;ub=pqa(120396)|0;do if(p>>>0>=ub>>>0){if(ub|0){mb=tb+(p<<2)|0;vb=120396+(ub<<2)|0;jb=ub<<2>>2;kb:do if(jb){R=mb;if((p<<2>>2|0)<(jb|0))ee=R;else{nb=mb+(1-jb<<2)|0;if((nb|0)==(tb|0)){ee=R;break}else fe=tb;lb:while(1){ge=fe;while(1){if((c[ge>>2]|0)==65){he=120396;ie=ge;break}rb=ge+4|0;if((rb|0)==(nb|0)){ee=R;break kb}else ge=rb}do{he=he+4|0;if((he|0)==(vb|0))break lb;ie=ie+4|0}while((c[ie>>2]|0)==(c[he>>2]|0));fe=ge+4|0;if((fe|0)==(nb|0)){ee=R;break kb}}ee=ge}}else ee=tb;while(0);if(!((ee|0)==(tb|0)&(ee|0)!=(mb|0)))break}vb=a[xb>>0]|0;jb=vb<<24>>24<0;pb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(ib>>>0>=vb>>>0){if(!vb){u=30901;break X}jb=pb+(ib<<2)|0;R=202428+(vb<<2)|0;nb=vb<<2>>2;mb:do if(!nb)je=pb;else{vb=jb;if((ib<<2>>2|0)<(nb|0)){je=vb;break}rb=jb+(1-nb<<2)|0;if((rb|0)==(pb|0)){je=vb;break}else ke=pb;nb:while(1){le=ke;while(1){if((c[le>>2]|0)==76){me=202428;ne=le;break}lb=le+4|0;if((lb|0)==(rb|0)){je=vb;break mb}else le=lb}do{me=me+4|0;if((me|0)==(R|0))break nb;ne=ne+4|0}while((c[ne>>2]|0)==(c[me>>2]|0));ke=le+4|0;if((ke|0)==(rb|0)){je=vb;break mb}}je=le}while(0);if(!((je|0)==(jb|0)|(je-pb|0)==-4)){u=30901;break X}}R=a[xb>>0]|0;nb=R<<24>>24<0;ib=nb?c[h>>2]|0:h;mb=nb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(mb>>>0>=R>>>0){if(!R){u=30902;break X}nb=ib+(mb<<2)|0;vb=202440+(R<<2)|0;rb=R<<2>>2;ob:do if(!rb)oe=ib;else{R=nb;if((mb<<2>>2|0)<(rb|0)){oe=R;break}lb=nb+(1-rb<<2)|0;if((lb|0)==(ib|0)){oe=R;break}else pe=ib;pb:while(1){qe=pe;while(1){if((c[qe>>2]|0)==76){re=202440;se=qe;break}qb=qe+4|0;if((qb|0)==(lb|0)){oe=R;break ob}else qe=qb}do{re=re+4|0;if((re|0)==(vb|0))break pb;se=se+4|0}while((c[se>>2]|0)==(c[re>>2]|0));pe=qe+4|0;if((pe|0)==(lb|0)){oe=R;break ob}}oe=qe}while(0);if(!((oe|0)==(nb|0)|(oe-ib|0)==-4)){u=30902;break X}}vb=a[xb>>0]|0;rb=vb<<24>>24<0;mb=rb?c[h>>2]|0:h;pb=rb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=30903;break X}rb=mb+(pb<<2)|0;jb=202452+(vb<<2)|0;R=vb<<2>>2;qb:do if(!R)te=mb;else{vb=rb;if((pb<<2>>2|0)<(R|0)){te=vb;break}lb=rb+(1-R<<2)|0;if((lb|0)==(mb|0)){te=vb;break}else ue=mb;rb:while(1){ve=ue;while(1){if((c[ve>>2]|0)==76){we=202452;xe=ve;break}qb=ve+4|0;if((qb|0)==(lb|0)){te=vb;break qb}else ve=qb}do{we=we+4|0;if((we|0)==(jb|0))break rb;xe=xe+4|0}while((c[xe>>2]|0)==(c[we>>2]|0));ue=ve+4|0;if((ue|0)==(lb|0)){te=vb;break qb}}te=ve}while(0);if(!((te|0)==(rb|0)|(te-mb|0)==-4)){u=30903;break X}}jb=a[xb>>0]|0;R=jb<<24>>24<0;pb=R?c[h>>2]|0:h;ib=R?c[wb>>2]|0:jb&255;jb=pqa(202464)|0;if(ib>>>0>>0){u=30900;break X}if(!jb){u=30904;break X}R=pb+(ib<<2)|0;nb=202464+(jb<<2)|0;vb=jb<<2>>2;sb:do if(!vb)ye=pb;else{jb=R;if((ib<<2>>2|0)<(vb|0)){ye=jb;break}lb=R+(1-vb<<2)|0;if((lb|0)==(pb|0)){ye=jb;break}else ze=pb;tb:while(1){Ae=ze;while(1){if((c[Ae>>2]|0)==76){Be=202464;Ce=Ae;break}qb=Ae+4|0;if((qb|0)==(lb|0)){ye=jb;break sb}else Ae=qb}do{Be=Be+4|0;if((Be|0)==(nb|0))break tb;Ce=Ce+4|0}while((c[Ce>>2]|0)==(c[Be>>2]|0));ze=Ae+4|0;if((ze|0)==(lb|0)){ye=jb;break sb}}ye=Ae}while(0);u=(ye|0)==(R|0)|(ye-pb|0)==-4?30900:30904;break X}while(0);tb=a[xb>>0]|0;p=tb<<24>>24<0;ub=p?c[h>>2]|0:h;nb=p?c[wb>>2]|0:tb&255;tb=pqa(120504)|0;do if(nb>>>0>=tb>>>0){if(tb|0){p=ub+(nb<<2)|0;vb=120504+(tb<<2)|0;ib=tb<<2>>2;ub:do if(!ib)De=ub;else{mb=p;if((nb<<2>>2|0)<(ib|0)){De=mb;break}rb=p+(1-ib<<2)|0;if((rb|0)==(ub|0)){De=mb;break}else Ee=ub;vb:while(1){Fe=Ee;while(1){if((c[Fe>>2]|0)==65){Ge=120504;He=Fe;break}jb=Fe+4|0;if((jb|0)==(rb|0)){De=mb;break ub}else Fe=jb}do{Ge=Ge+4|0;if((Ge|0)==(vb|0))break vb;He=He+4|0}while((c[He>>2]|0)==(c[Ge>>2]|0));Ee=Fe+4|0;if((Ee|0)==(rb|0)){De=mb;break ub}}De=Fe}while(0);if(!((De|0)==(ub|0)&(De|0)!=(p|0)))break}vb=a[xb>>0]|0;ib=vb<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(R>>>0>=vb>>>0){if(!vb){u=31001;break X}ib=pb+(R<<2)|0;mb=202428+(vb<<2)|0;rb=vb<<2>>2;wb:do if(!rb)Ie=pb;else{vb=ib;if((R<<2>>2|0)<(rb|0)){Ie=vb;break}jb=ib+(1-rb<<2)|0;if((jb|0)==(pb|0)){Ie=vb;break}else Je=pb;xb:while(1){Ke=Je;while(1){if((c[Ke>>2]|0)==76){Le=202428;Me=Ke;break}lb=Ke+4|0;if((lb|0)==(jb|0)){Ie=vb;break wb}else Ke=lb}do{Le=Le+4|0;if((Le|0)==(mb|0))break xb;Me=Me+4|0}while((c[Me>>2]|0)==(c[Le>>2]|0));Je=Ke+4|0;if((Je|0)==(jb|0)){Ie=vb;break wb}}Ie=Ke}while(0);if(!((Ie|0)==(ib|0)|(Ie-pb|0)==-4)){u=31001;break X}}mb=a[xb>>0]|0;rb=mb<<24>>24<0;R=rb?c[h>>2]|0:h;p=rb?c[wb>>2]|0:mb&255;mb=pqa(202440)|0;if(p>>>0>=mb>>>0){if(!mb){u=31002;break X}rb=R+(p<<2)|0;vb=202440+(mb<<2)|0;jb=mb<<2>>2;yb:do if(!jb)Ne=R;else{mb=rb;if((p<<2>>2|0)<(jb|0)){Ne=mb;break}lb=rb+(1-jb<<2)|0;if((lb|0)==(R|0)){Ne=mb;break}else Oe=R;zb:while(1){Pe=Oe;while(1){if((c[Pe>>2]|0)==76){Qe=202440;Re=Pe;break}qb=Pe+4|0;if((qb|0)==(lb|0)){Ne=mb;break yb}else Pe=qb}do{Qe=Qe+4|0;if((Qe|0)==(vb|0))break zb;Re=Re+4|0}while((c[Re>>2]|0)==(c[Qe>>2]|0));Oe=Pe+4|0;if((Oe|0)==(lb|0)){Ne=mb;break yb}}Ne=Pe}while(0);if(!((Ne|0)==(rb|0)|(Ne-R|0)==-4)){u=31002;break X}}vb=a[xb>>0]|0;jb=vb<<24>>24<0;p=jb?c[h>>2]|0:h;pb=jb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31003;break X}jb=p+(pb<<2)|0;ib=202452+(vb<<2)|0;mb=vb<<2>>2;Ab:do if(!mb)Se=p;else{vb=jb;if((pb<<2>>2|0)<(mb|0)){Se=vb;break}lb=jb+(1-mb<<2)|0;if((lb|0)==(p|0)){Se=vb;break}else Te=p;Bb:while(1){Ue=Te;while(1){if((c[Ue>>2]|0)==76){Ve=202452;We=Ue;break}qb=Ue+4|0;if((qb|0)==(lb|0)){Se=vb;break Ab}else Ue=qb}do{Ve=Ve+4|0;if((Ve|0)==(ib|0))break Bb;We=We+4|0}while((c[We>>2]|0)==(c[Ve>>2]|0));Te=Ue+4|0;if((Te|0)==(lb|0)){Se=vb;break Ab}}Se=Ue}while(0);if(!((Se|0)==(jb|0)|(Se-p|0)==-4)){u=31003;break X}}ib=a[xb>>0]|0;mb=ib<<24>>24<0;pb=mb?c[h>>2]|0:h;R=mb?c[wb>>2]|0:ib&255;ib=pqa(202464)|0;if(R>>>0>>0){u=31e3;break X}if(!ib){u=31004;break X}mb=pb+(R<<2)|0;rb=202464+(ib<<2)|0;vb=ib<<2>>2;Cb:do if(!vb)Xe=pb;else{ib=mb;if((R<<2>>2|0)<(vb|0)){Xe=ib;break}lb=mb+(1-vb<<2)|0;if((lb|0)==(pb|0)){Xe=ib;break}else Ye=pb;Db:while(1){Ze=Ye;while(1){if((c[Ze>>2]|0)==76){_e=202464;$e=Ze;break}qb=Ze+4|0;if((qb|0)==(lb|0)){Xe=ib;break Cb}else Ze=qb}do{_e=_e+4|0;if((_e|0)==(rb|0))break Db;$e=$e+4|0}while((c[$e>>2]|0)==(c[_e>>2]|0));Ye=Ze+4|0;if((Ye|0)==(lb|0)){Xe=ib;break Cb}}Xe=Ze}while(0);u=(Xe|0)==(mb|0)|(Xe-pb|0)==-4?31e3:31004;break X}while(0);ub=a[xb>>0]|0;nb=ub<<24>>24<0;tb=nb?c[h>>2]|0:h;rb=nb?c[wb>>2]|0:ub&255;ub=pqa(120616)|0;do if(rb>>>0>=ub>>>0){if(ub|0){nb=tb+(rb<<2)|0;vb=120616+(ub<<2)|0;R=ub<<2>>2;Eb:do if(!R)af=tb;else{p=nb;if((rb<<2>>2|0)<(R|0)){af=p;break}jb=nb+(1-R<<2)|0;if((jb|0)==(tb|0)){af=p;break}else bf=tb;Fb:while(1){cf=bf;while(1){if((c[cf>>2]|0)==83){df=120616;ef=cf;break}ib=cf+4|0;if((ib|0)==(jb|0)){af=p;break Eb}else cf=ib}do{df=df+4|0;if((df|0)==(vb|0))break Fb;ef=ef+4|0}while((c[ef>>2]|0)==(c[df>>2]|0));bf=cf+4|0;if((bf|0)==(jb|0)){af=p;break Eb}}af=cf}while(0);if(!((af|0)==(tb|0)&(af|0)!=(nb|0)))break}vb=a[xb>>0]|0;R=vb<<24>>24<0;pb=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(mb>>>0>=vb>>>0){if(!vb){u=31101;break X}R=pb+(mb<<2)|0;p=202428+(vb<<2)|0;jb=vb<<2>>2;Gb:do if(!jb)ff=pb;else{vb=R;if((mb<<2>>2|0)<(jb|0)){ff=vb;break}ib=R+(1-jb<<2)|0;if((ib|0)==(pb|0)){ff=vb;break}else gf=pb;Hb:while(1){hf=gf;while(1){if((c[hf>>2]|0)==76){jf=202428;kf=hf;break}lb=hf+4|0;if((lb|0)==(ib|0)){ff=vb;break Gb}else hf=lb}do{jf=jf+4|0;if((jf|0)==(p|0))break Hb;kf=kf+4|0}while((c[kf>>2]|0)==(c[jf>>2]|0));gf=hf+4|0;if((gf|0)==(ib|0)){ff=vb;break Gb}}ff=hf}while(0);if(!((ff|0)==(R|0)|(ff-pb|0)==-4)){u=31101;break X}}p=a[xb>>0]|0;jb=p<<24>>24<0;mb=jb?c[h>>2]|0:h;nb=jb?c[wb>>2]|0:p&255;p=pqa(202440)|0;if(nb>>>0>=p>>>0){if(!p){u=31102;break X}jb=mb+(nb<<2)|0;vb=202440+(p<<2)|0;ib=p<<2>>2;Ib:do if(!ib)lf=mb;else{p=jb;if((nb<<2>>2|0)<(ib|0)){lf=p;break}lb=jb+(1-ib<<2)|0;if((lb|0)==(mb|0)){lf=p;break}else mf=mb;Jb:while(1){nf=mf;while(1){if((c[nf>>2]|0)==76){of=202440;pf=nf;break}qb=nf+4|0;if((qb|0)==(lb|0)){lf=p;break Ib}else nf=qb}do{of=of+4|0;if((of|0)==(vb|0))break Jb;pf=pf+4|0}while((c[pf>>2]|0)==(c[of>>2]|0));mf=nf+4|0;if((mf|0)==(lb|0)){lf=p;break Ib}}lf=nf}while(0);if(!((lf|0)==(jb|0)|(lf-mb|0)==-4)){u=31102;break X}}vb=a[xb>>0]|0;ib=vb<<24>>24<0;nb=ib?c[h>>2]|0:h;pb=ib?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31103;break X}ib=nb+(pb<<2)|0;R=202452+(vb<<2)|0;p=vb<<2>>2;Kb:do if(!p)qf=nb;else{vb=ib;if((pb<<2>>2|0)<(p|0)){qf=vb;break}lb=ib+(1-p<<2)|0;if((lb|0)==(nb|0)){qf=vb;break}else rf=nb;Lb:while(1){sf=rf;while(1){if((c[sf>>2]|0)==76){tf=202452;uf=sf;break}qb=sf+4|0;if((qb|0)==(lb|0)){qf=vb;break Kb}else sf=qb}do{tf=tf+4|0;if((tf|0)==(R|0))break Lb;uf=uf+4|0}while((c[uf>>2]|0)==(c[tf>>2]|0));rf=sf+4|0;if((rf|0)==(lb|0)){qf=vb;break Kb}}qf=sf}while(0);if(!((qf|0)==(ib|0)|(qf-nb|0)==-4)){u=31103;break X}}R=a[xb>>0]|0;p=R<<24>>24<0;pb=p?c[h>>2]|0:h;mb=p?c[wb>>2]|0:R&255;R=pqa(202464)|0;if(mb>>>0>>0){u=31100;break X}if(!R){u=31104;break X}p=pb+(mb<<2)|0;jb=202464+(R<<2)|0;vb=R<<2>>2;Mb:do if(!vb)vf=pb;else{R=p;if((mb<<2>>2|0)<(vb|0)){vf=R;break}lb=p+(1-vb<<2)|0;if((lb|0)==(pb|0)){vf=R;break}else wf=pb;Nb:while(1){xf=wf;while(1){if((c[xf>>2]|0)==76){yf=202464;zf=xf;break}qb=xf+4|0;if((qb|0)==(lb|0)){vf=R;break Mb}else xf=qb}do{yf=yf+4|0;if((yf|0)==(jb|0))break Nb;zf=zf+4|0}while((c[zf>>2]|0)==(c[yf>>2]|0));wf=xf+4|0;if((wf|0)==(lb|0)){vf=R;break Mb}}vf=xf}while(0);u=(vf|0)==(p|0)|(vf-pb|0)==-4?31100:31104;break X}while(0);tb=a[xb>>0]|0;rb=tb<<24>>24<0;ub=rb?c[h>>2]|0:h;jb=rb?c[wb>>2]|0:tb&255;tb=pqa(120676)|0;do if(jb>>>0>=tb>>>0){if(tb|0){rb=ub+(jb<<2)|0;vb=120676+(tb<<2)|0;mb=tb<<2>>2;Ob:do if(!mb)Af=ub;else{nb=rb;if((jb<<2>>2|0)<(mb|0)){Af=nb;break}ib=rb+(1-mb<<2)|0;if((ib|0)==(ub|0)){Af=nb;break}else Bf=ub;Pb:while(1){Cf=Bf;while(1){if((c[Cf>>2]|0)==67){Df=120676;Ef=Cf;break}R=Cf+4|0;if((R|0)==(ib|0)){Af=nb;break Ob}else Cf=R}do{Df=Df+4|0;if((Df|0)==(vb|0))break Pb;Ef=Ef+4|0}while((c[Ef>>2]|0)==(c[Df>>2]|0));Bf=Cf+4|0;if((Bf|0)==(ib|0)){Af=nb;break Ob}}Af=Cf}while(0);if(!((Af|0)==(ub|0)&(Af|0)!=(rb|0)))break}vb=a[xb>>0]|0;mb=vb<<24>>24<0;pb=mb?c[h>>2]|0:h;p=mb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(p>>>0>=vb>>>0){if(!vb){u=31201;break X}mb=pb+(p<<2)|0;nb=202428+(vb<<2)|0;ib=vb<<2>>2;Qb:do if(!ib)Ff=pb;else{vb=mb;if((p<<2>>2|0)<(ib|0)){Ff=vb;break}R=mb+(1-ib<<2)|0;if((R|0)==(pb|0)){Ff=vb;break}else Gf=pb;Rb:while(1){Hf=Gf;while(1){if((c[Hf>>2]|0)==76){If=202428;Jf=Hf;break}lb=Hf+4|0;if((lb|0)==(R|0)){Ff=vb;break Qb}else Hf=lb}do{If=If+4|0;if((If|0)==(nb|0))break Rb;Jf=Jf+4|0}while((c[Jf>>2]|0)==(c[If>>2]|0));Gf=Hf+4|0;if((Gf|0)==(R|0)){Ff=vb;break Qb}}Ff=Hf}while(0);if(!((Ff|0)==(mb|0)|(Ff-pb|0)==-4)){u=31201;break X}}nb=a[xb>>0]|0;ib=nb<<24>>24<0;p=ib?c[h>>2]|0:h;rb=ib?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(rb>>>0>=nb>>>0){if(!nb){u=31202;break X}ib=p+(rb<<2)|0;vb=202440+(nb<<2)|0;R=nb<<2>>2;Sb:do if(!R)Kf=p;else{nb=ib;if((rb<<2>>2|0)<(R|0)){Kf=nb;break}lb=ib+(1-R<<2)|0;if((lb|0)==(p|0)){Kf=nb;break}else Lf=p;Tb:while(1){Mf=Lf;while(1){if((c[Mf>>2]|0)==76){Nf=202440;Of=Mf;break}qb=Mf+4|0;if((qb|0)==(lb|0)){Kf=nb;break Sb}else Mf=qb}do{Nf=Nf+4|0;if((Nf|0)==(vb|0))break Tb;Of=Of+4|0}while((c[Of>>2]|0)==(c[Nf>>2]|0));Lf=Mf+4|0;if((Lf|0)==(lb|0)){Kf=nb;break Sb}}Kf=Mf}while(0);if(!((Kf|0)==(ib|0)|(Kf-p|0)==-4)){u=31202;break X}}vb=a[xb>>0]|0;R=vb<<24>>24<0;rb=R?c[h>>2]|0:h;pb=R?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31203;break X}R=rb+(pb<<2)|0;mb=202452+(vb<<2)|0;nb=vb<<2>>2;Ub:do if(!nb)Pf=rb;else{vb=R;if((pb<<2>>2|0)<(nb|0)){Pf=vb;break}lb=R+(1-nb<<2)|0;if((lb|0)==(rb|0)){Pf=vb;break}else Qf=rb;Vb:while(1){Rf=Qf;while(1){if((c[Rf>>2]|0)==76){Sf=202452;Tf=Rf;break}qb=Rf+4|0;if((qb|0)==(lb|0)){Pf=vb;break Ub}else Rf=qb}do{Sf=Sf+4|0;if((Sf|0)==(mb|0))break Vb;Tf=Tf+4|0}while((c[Tf>>2]|0)==(c[Sf>>2]|0));Qf=Rf+4|0;if((Qf|0)==(lb|0)){Pf=vb;break Ub}}Pf=Rf}while(0);if(!((Pf|0)==(R|0)|(Pf-rb|0)==-4)){u=31203;break X}}mb=a[xb>>0]|0;nb=mb<<24>>24<0;pb=nb?c[h>>2]|0:h;p=nb?c[wb>>2]|0:mb&255;mb=pqa(202464)|0;if(p>>>0>>0){u=31200;break X}if(!mb){u=31204;break X}nb=pb+(p<<2)|0;ib=202464+(mb<<2)|0;vb=mb<<2>>2;Wb:do if(!vb)Uf=pb;else{mb=nb;if((p<<2>>2|0)<(vb|0)){Uf=mb;break}lb=nb+(1-vb<<2)|0;if((lb|0)==(pb|0)){Uf=mb;break}else Vf=pb;Xb:while(1){Wf=Vf;while(1){if((c[Wf>>2]|0)==76){Xf=202464;Yf=Wf;break}qb=Wf+4|0;if((qb|0)==(lb|0)){Uf=mb;break Wb}else Wf=qb}do{Xf=Xf+4|0;if((Xf|0)==(ib|0))break Xb;Yf=Yf+4|0}while((c[Yf>>2]|0)==(c[Xf>>2]|0));Vf=Wf+4|0;if((Vf|0)==(lb|0)){Uf=mb;break Wb}}Uf=Wf}while(0);u=(Uf|0)==(nb|0)|(Uf-pb|0)==-4?31200:31204;break X}while(0);ub=a[xb>>0]|0;jb=ub<<24>>24<0;tb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:ub&255;ub=pqa(120728)|0;do if(ib>>>0>=ub>>>0){if(ub|0){jb=tb+(ib<<2)|0;vb=120728+(ub<<2)|0;p=ub<<2>>2;Yb:do if(!p)Zf=tb;else{rb=jb;if((ib<<2>>2|0)<(p|0)){Zf=rb;break}R=jb+(1-p<<2)|0;if((R|0)==(tb|0)){Zf=rb;break}else _f=tb;Zb:while(1){$f=_f;while(1){if((c[$f>>2]|0)==70){ag=120728;bg=$f;break}mb=$f+4|0;if((mb|0)==(R|0)){Zf=rb;break Yb}else $f=mb}do{ag=ag+4|0;if((ag|0)==(vb|0))break Zb;bg=bg+4|0}while((c[bg>>2]|0)==(c[ag>>2]|0));_f=$f+4|0;if((_f|0)==(R|0)){Zf=rb;break Yb}}Zf=$f}while(0);if(!((Zf|0)==(tb|0)&(Zf|0)!=(jb|0)))break}vb=a[xb>>0]|0;p=vb<<24>>24<0;pb=p?c[h>>2]|0:h;nb=p?c[wb>>2]|0:vb&255;vb=pqa(202416)|0;if(nb>>>0>=vb>>>0){if(!vb){u=31301;break X}p=pb+(nb<<2)|0;rb=202416+(vb<<2)|0;R=vb<<2>>2;_b:do if(!R)cg=pb;else{vb=p;if((nb<<2>>2|0)<(R|0)){cg=vb;break}mb=p+(1-R<<2)|0;if((mb|0)==(pb|0)){cg=vb;break}else dg=pb;$b:while(1){eg=dg;while(1){if((c[eg>>2]|0)==76){fg=202416;gg=eg;break}lb=eg+4|0;if((lb|0)==(mb|0)){cg=vb;break _b}else eg=lb}do{fg=fg+4|0;if((fg|0)==(rb|0))break $b;gg=gg+4|0}while((c[gg>>2]|0)==(c[fg>>2]|0));dg=eg+4|0;if((dg|0)==(mb|0)){cg=vb;break _b}}cg=eg}while(0);if(!((cg|0)==(p|0)|(cg-pb|0)==-4)){u=31301;break X}}rb=a[xb>>0]|0;R=rb<<24>>24<0;nb=R?c[h>>2]|0:h;jb=R?c[wb>>2]|0:rb&255;rb=pqa(202428)|0;if(jb>>>0>=rb>>>0){if(!rb){u=31302;break X}R=nb+(jb<<2)|0;vb=202428+(rb<<2)|0;mb=rb<<2>>2;ac:do if(!mb)hg=nb;else{rb=R;if((jb<<2>>2|0)<(mb|0)){hg=rb;break}lb=R+(1-mb<<2)|0;if((lb|0)==(nb|0)){hg=rb;break}else ig=nb;bc:while(1){jg=ig;while(1){if((c[jg>>2]|0)==76){kg=202428;lg=jg;break}qb=jg+4|0;if((qb|0)==(lb|0)){hg=rb;break ac}else jg=qb}do{kg=kg+4|0;if((kg|0)==(vb|0))break bc;lg=lg+4|0}while((c[lg>>2]|0)==(c[kg>>2]|0));ig=jg+4|0;if((ig|0)==(lb|0)){hg=rb;break ac}}hg=jg}while(0);if(!((hg|0)==(R|0)|(hg-nb|0)==-4)){u=31302;break X}}vb=a[xb>>0]|0;mb=vb<<24>>24<0;jb=mb?c[h>>2]|0:h;pb=mb?c[wb>>2]|0:vb&255;vb=pqa(202440)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31303;break X}mb=jb+(pb<<2)|0;p=202440+(vb<<2)|0;rb=vb<<2>>2;cc:do if(!rb)mg=jb;else{vb=mb;if((pb<<2>>2|0)<(rb|0)){mg=vb;break}lb=mb+(1-rb<<2)|0;if((lb|0)==(jb|0)){mg=vb;break}else og=jb;dc:while(1){pg=og;while(1){if((c[pg>>2]|0)==76){qg=202440;rg=pg;break}qb=pg+4|0;if((qb|0)==(lb|0)){mg=vb;break cc}else pg=qb}do{qg=qg+4|0;if((qg|0)==(p|0))break dc;rg=rg+4|0}while((c[rg>>2]|0)==(c[qg>>2]|0));og=pg+4|0;if((og|0)==(lb|0)){mg=vb;break cc}}mg=pg}while(0);if(!((mg|0)==(mb|0)|(mg-jb|0)==-4)){u=31303;break X}}p=a[xb>>0]|0;rb=p<<24>>24<0;pb=rb?c[h>>2]|0:h;nb=rb?c[wb>>2]|0:p&255;p=pqa(202452)|0;if(nb>>>0>=p>>>0){if(!p){u=31304;break X}rb=pb+(nb<<2)|0;R=202452+(p<<2)|0;vb=p<<2>>2;ec:do if(!vb)sg=pb;else{p=rb;if((nb<<2>>2|0)<(vb|0)){sg=p;break}lb=rb+(1-vb<<2)|0;if((lb|0)==(pb|0)){sg=p;break}else tg=pb;fc:while(1){ug=tg;while(1){if((c[ug>>2]|0)==76){vg=202452;wg=ug;break}qb=ug+4|0;if((qb|0)==(lb|0)){sg=p;break ec}else ug=qb}do{vg=vg+4|0;if((vg|0)==(R|0))break fc;wg=wg+4|0}while((c[wg>>2]|0)==(c[vg>>2]|0));tg=ug+4|0;if((tg|0)==(lb|0)){sg=p;break ec}}sg=ug}while(0);if(!((sg|0)==(rb|0)|(sg-pb|0)==-4)){u=31304;break X}}R=a[xb>>0]|0;vb=R<<24>>24<0;nb=vb?c[h>>2]|0:h;jb=vb?c[wb>>2]|0:R&255;R=pqa(202464)|0;if(jb>>>0>=R>>>0){if(!R){u=31305;break X}vb=nb+(jb<<2)|0;mb=202464+(R<<2)|0;p=R<<2>>2;gc:do if(!p)xg=nb;else{R=vb;if((jb<<2>>2|0)<(p|0)){xg=R;break}lb=vb+(1-p<<2)|0;if((lb|0)==(nb|0)){xg=R;break}else yg=nb;hc:while(1){zg=yg;while(1){if((c[zg>>2]|0)==76){Ag=202464;Bg=zg;break}qb=zg+4|0;if((qb|0)==(lb|0)){xg=R;break gc}else zg=qb}do{Ag=Ag+4|0;if((Ag|0)==(mb|0))break hc;Bg=Bg+4|0}while((c[Bg>>2]|0)==(c[Ag>>2]|0));yg=zg+4|0;if((yg|0)==(lb|0)){xg=R;break gc}}xg=zg}while(0);if(!((xg|0)==(vb|0)|(xg-nb|0)==-4)){u=31305;break X}}mb=a[xb>>0]|0;p=mb<<24>>24<0;jb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:mb&255;mb=pqa(120076)|0;if(pb>>>0>>0){u=31300;break X}if(!mb){u=31306;break X}p=jb+(pb<<2)|0;rb=120076+(mb<<2)|0;R=mb<<2>>2;ic:do if(!R)Cg=jb;else{mb=p;if((pb<<2>>2|0)<(R|0)){Cg=mb;break}lb=p+(1-R<<2)|0;if((lb|0)==(jb|0)){Cg=mb;break}else Dg=jb;jc:while(1){Eg=Dg;while(1){if((c[Eg>>2]|0)==76){Fg=120076;Gg=Eg;break}qb=Eg+4|0;if((qb|0)==(lb|0)){Cg=mb;break ic}else Eg=qb}do{Fg=Fg+4|0;if((Fg|0)==(rb|0))break jc;Gg=Gg+4|0}while((c[Gg>>2]|0)==(c[Fg>>2]|0));Dg=Eg+4|0;if((Dg|0)==(lb|0)){Cg=mb;break ic}}Cg=Eg}while(0);u=(Cg|0)==(p|0)|(Cg-jb|0)==-4?31300:31306;break X}while(0);tb=a[xb>>0]|0;ib=tb<<24>>24<0;ub=ib?c[h>>2]|0:h;rb=ib?c[wb>>2]|0:tb&255;tb=pqa(120836)|0;do if(rb>>>0>=tb>>>0){if(tb|0){ib=ub+(rb<<2)|0;R=120836+(tb<<2)|0;pb=tb<<2>>2;kc:do if(!pb)Hg=ub;else{nb=ib;if((rb<<2>>2|0)<(pb|0)){Hg=nb;break}vb=ib+(1-pb<<2)|0;if((vb|0)==(ub|0)){Hg=nb;break}else Ig=ub;lc:while(1){Jg=Ig;while(1){if((c[Jg>>2]|0)==83){Kg=120836;Lg=Jg;break}mb=Jg+4|0;if((mb|0)==(vb|0)){Hg=nb;break kc}else Jg=mb}do{Kg=Kg+4|0;if((Kg|0)==(R|0))break lc;Lg=Lg+4|0}while((c[Lg>>2]|0)==(c[Kg>>2]|0));Ig=Jg+4|0;if((Ig|0)==(vb|0)){Hg=nb;break kc}}Hg=Jg}while(0);if(!((Hg|0)==(ub|0)&(Hg|0)!=(ib|0)))break}R=a[xb>>0]|0;pb=R<<24>>24<0;jb=pb?c[h>>2]|0:h;p=pb?c[wb>>2]|0:R&255;R=pqa(202428)|0;if(p>>>0>=R>>>0){if(!R){u=31401;break X}pb=jb+(p<<2)|0;nb=202428+(R<<2)|0;vb=R<<2>>2;mc:do if(!vb)Mg=jb;else{R=pb;if((p<<2>>2|0)<(vb|0)){Mg=R;break}mb=pb+(1-vb<<2)|0;if((mb|0)==(jb|0)){Mg=R;break}else Ng=jb;nc:while(1){Og=Ng;while(1){if((c[Og>>2]|0)==76){Pg=202428;Qg=Og;break}lb=Og+4|0;if((lb|0)==(mb|0)){Mg=R;break mc}else Og=lb}do{Pg=Pg+4|0;if((Pg|0)==(nb|0))break nc;Qg=Qg+4|0}while((c[Qg>>2]|0)==(c[Pg>>2]|0));Ng=Og+4|0;if((Ng|0)==(mb|0)){Mg=R;break mc}}Mg=Og}while(0);if(!((Mg|0)==(pb|0)|(Mg-jb|0)==-4)){u=31401;break X}}nb=a[xb>>0]|0;vb=nb<<24>>24<0;p=vb?c[h>>2]|0:h;ib=vb?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(ib>>>0>>0){u=31400;break X}if(!nb){u=31402;break X}vb=p+(ib<<2)|0;R=202440+(nb<<2)|0;mb=nb<<2>>2;oc:do if(!mb)Rg=p;else{nb=vb;if((ib<<2>>2|0)<(mb|0)){Rg=nb;break}lb=vb+(1-mb<<2)|0;if((lb|0)==(p|0)){Rg=nb;break}else Sg=p;pc:while(1){Tg=Sg;while(1){if((c[Tg>>2]|0)==76){Ug=202440;Vg=Tg;break}qb=Tg+4|0;if((qb|0)==(lb|0)){Rg=nb;break oc}else Tg=qb}do{Ug=Ug+4|0;if((Ug|0)==(R|0))break pc;Vg=Vg+4|0}while((c[Vg>>2]|0)==(c[Ug>>2]|0));Sg=Tg+4|0;if((Sg|0)==(lb|0)){Rg=nb;break oc}}Rg=Tg}while(0);u=(Rg|0)==(vb|0)|(Rg-p|0)==-4?31400:31402;break X}while(0);ub=a[xb>>0]|0;rb=ub<<24>>24<0;tb=rb?c[h>>2]|0:h;R=rb?c[wb>>2]|0:ub&255;ub=pqa(120928)|0;do if(R>>>0>=ub>>>0){if(ub|0){rb=tb+(R<<2)|0;mb=120928+(ub<<2)|0;ib=ub<<2>>2;qc:do if(!ib)Wg=tb;else{jb=rb;if((R<<2>>2|0)<(ib|0)){Wg=jb;break}pb=rb+(1-ib<<2)|0;if((pb|0)==(tb|0)){Wg=jb;break}else Xg=tb;rc:while(1){Yg=Xg;while(1){if((c[Yg>>2]|0)==83){Zg=120928;_g=Yg;break}nb=Yg+4|0;if((nb|0)==(pb|0)){Wg=jb;break qc}else Yg=nb}do{Zg=Zg+4|0;if((Zg|0)==(mb|0))break rc;_g=_g+4|0}while((c[_g>>2]|0)==(c[Zg>>2]|0));Xg=Yg+4|0;if((Xg|0)==(pb|0)){Wg=jb;break qc}}Wg=Yg}while(0);if(!((Wg|0)==(tb|0)&(Wg|0)!=(rb|0)))break}mb=a[xb>>0]|0;ib=mb<<24>>24<0;p=ib?c[h>>2]|0:h;vb=ib?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(vb>>>0>=mb>>>0){if(!mb){u=31501;break X}ib=p+(vb<<2)|0;jb=202428+(mb<<2)|0;pb=mb<<2>>2;sc:do if(!pb)$g=p;else{mb=ib;if((vb<<2>>2|0)<(pb|0)){$g=mb;break}nb=ib+(1-pb<<2)|0;if((nb|0)==(p|0)){$g=mb;break}else ah=p;tc:while(1){bh=ah;while(1){if((c[bh>>2]|0)==76){ch=202428;dh=bh;break}lb=bh+4|0;if((lb|0)==(nb|0)){$g=mb;break sc}else bh=lb}do{ch=ch+4|0;if((ch|0)==(jb|0))break tc;dh=dh+4|0}while((c[dh>>2]|0)==(c[ch>>2]|0));ah=bh+4|0;if((ah|0)==(nb|0)){$g=mb;break sc}}$g=bh}while(0);if(!(($g|0)==(ib|0)|($g-p|0)==-4)){u=31501;break X}}jb=a[xb>>0]|0;pb=jb<<24>>24<0;vb=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:jb&255;jb=pqa(202440)|0;if(rb>>>0>>0){u=31500;break X}if(!jb){u=31502;break X}pb=vb+(rb<<2)|0;mb=202440+(jb<<2)|0;nb=jb<<2>>2;uc:do if(!nb)eh=vb;else{jb=pb;if((rb<<2>>2|0)<(nb|0)){eh=jb;break}lb=pb+(1-nb<<2)|0;if((lb|0)==(vb|0)){eh=jb;break}else fh=vb;vc:while(1){gh=fh;while(1){if((c[gh>>2]|0)==76){hh=202440;ih=gh;break}qb=gh+4|0;if((qb|0)==(lb|0)){eh=jb;break uc}else gh=qb}do{hh=hh+4|0;if((hh|0)==(mb|0))break vc;ih=ih+4|0}while((c[ih>>2]|0)==(c[hh>>2]|0));fh=gh+4|0;if((fh|0)==(lb|0)){eh=jb;break uc}}eh=gh}while(0);u=(eh|0)==(pb|0)|(eh-vb|0)==-4?31500:31502;break X}while(0);tb=a[xb>>0]|0;R=tb<<24>>24<0;ub=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:tb&255;tb=pqa(120976)|0;do if(mb>>>0>=tb>>>0){if(tb|0){R=ub+(mb<<2)|0;nb=120976+(tb<<2)|0;rb=tb<<2>>2;wc:do if(!rb)jh=ub;else{p=R;if((mb<<2>>2|0)<(rb|0)){jh=p;break}ib=R+(1-rb<<2)|0;if((ib|0)==(ub|0)){jh=p;break}else kh=ub;xc:while(1){lh=kh;while(1){if((c[lh>>2]|0)==66){mh=120976;nh=lh;break}jb=lh+4|0;if((jb|0)==(ib|0)){jh=p;break wc}else lh=jb}do{mh=mh+4|0;if((mh|0)==(nb|0))break xc;nh=nh+4|0}while((c[nh>>2]|0)==(c[mh>>2]|0));kh=lh+4|0;if((kh|0)==(ib|0)){jh=p;break wc}}jh=lh}while(0);if(!((jh|0)==(ub|0)&(jh|0)!=(R|0)))break}nb=a[xb>>0]|0;rb=nb<<24>>24<0;vb=rb?c[h>>2]|0:h;pb=rb?c[wb>>2]|0:nb&255;nb=pqa(202428)|0;if(pb>>>0>=nb>>>0){if(!nb){u=31601;break X}rb=vb+(pb<<2)|0;p=202428+(nb<<2)|0;ib=nb<<2>>2;yc:do if(!ib)oh=vb;else{nb=rb;if((pb<<2>>2|0)<(ib|0)){oh=nb;break}jb=rb+(1-ib<<2)|0;if((jb|0)==(vb|0)){oh=nb;break}else ph=vb;zc:while(1){qh=ph;while(1){if((c[qh>>2]|0)==76){rh=202428;sh=qh;break}lb=qh+4|0;if((lb|0)==(jb|0)){oh=nb;break yc}else qh=lb}do{rh=rh+4|0;if((rh|0)==(p|0))break zc;sh=sh+4|0}while((c[sh>>2]|0)==(c[rh>>2]|0));ph=qh+4|0;if((ph|0)==(jb|0)){oh=nb;break yc}}oh=qh}while(0);if(!((oh|0)==(rb|0)|(oh-vb|0)==-4)){u=31601;break X}}p=a[xb>>0]|0;ib=p<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:p&255;p=pqa(202440)|0;if(R>>>0

>>0){u=31600;break X}if(!p){u=31602;break X}ib=pb+(R<<2)|0;nb=202440+(p<<2)|0;jb=p<<2>>2;Ac:do if(!jb)th=pb;else{p=ib;if((R<<2>>2|0)<(jb|0)){th=p;break}lb=ib+(1-jb<<2)|0;if((lb|0)==(pb|0)){th=p;break}else uh=pb;Bc:while(1){vh=uh;while(1){if((c[vh>>2]|0)==76){wh=202440;xh=vh;break}qb=vh+4|0;if((qb|0)==(lb|0)){th=p;break Ac}else vh=qb}do{wh=wh+4|0;if((wh|0)==(nb|0))break Bc;xh=xh+4|0}while((c[xh>>2]|0)==(c[wh>>2]|0));uh=vh+4|0;if((uh|0)==(lb|0)){th=p;break Ac}}th=vh}while(0);u=(th|0)==(ib|0)|(th-pb|0)==-4?31600:31602;break X}while(0);ub=a[xb>>0]|0;mb=ub<<24>>24<0;tb=mb?c[h>>2]|0:h;nb=mb?c[wb>>2]|0:ub&255;ub=pqa(121072)|0;do if(nb>>>0>=ub>>>0){if(ub|0){mb=tb+(nb<<2)|0;jb=121072+(ub<<2)|0;R=ub<<2>>2;Cc:do if(!R)yh=tb;else{vb=mb;if((nb<<2>>2|0)<(R|0)){yh=vb;break}rb=mb+(1-R<<2)|0;if((rb|0)==(tb|0)){yh=vb;break}else zh=tb;Dc:while(1){Ah=zh;while(1){if((c[Ah>>2]|0)==83){Bh=121072;Ch=Ah;break}p=Ah+4|0;if((p|0)==(rb|0)){yh=vb;break Cc}else Ah=p}do{Bh=Bh+4|0;if((Bh|0)==(jb|0))break Dc;Ch=Ch+4|0}while((c[Ch>>2]|0)==(c[Bh>>2]|0));zh=Ah+4|0;if((zh|0)==(rb|0)){yh=vb;break Cc}}yh=Ah}while(0);if(!((yh|0)==(tb|0)&(yh|0)!=(mb|0)))break}jb=a[xb>>0]|0;R=jb<<24>>24<0;pb=R?c[h>>2]|0:h;ib=R?c[wb>>2]|0:jb&255;jb=pqa(202428)|0;if(ib>>>0>>0){u=31700;break X}if(!jb){u=31701;break X}R=pb+(ib<<2)|0;vb=202428+(jb<<2)|0;rb=jb<<2>>2;Ec:do if(!rb)Dh=pb;else{jb=R;if((ib<<2>>2|0)<(rb|0)){Dh=jb;break}p=R+(1-rb<<2)|0;if((p|0)==(pb|0)){Dh=jb;break}else Eh=pb;Fc:while(1){Fh=Eh;while(1){if((c[Fh>>2]|0)==76){Gh=202428;Hh=Fh;break}lb=Fh+4|0;if((lb|0)==(p|0)){Dh=jb;break Ec}else Fh=lb}do{Gh=Gh+4|0;if((Gh|0)==(vb|0))break Fc;Hh=Hh+4|0}while((c[Hh>>2]|0)==(c[Gh>>2]|0));Eh=Fh+4|0;if((Eh|0)==(p|0)){Dh=jb;break Ec}}Dh=Fh}while(0);u=(Dh|0)==(R|0)|(Dh-pb|0)==-4?31700:31701;break X}while(0);tb=a[xb>>0]|0;nb=tb<<24>>24<0;ub=nb?c[h>>2]|0:h;vb=nb?c[wb>>2]|0:tb&255;tb=pqa(121144)|0;do if(vb>>>0>=tb>>>0){if(tb|0){nb=ub+(vb<<2)|0;rb=121144+(tb<<2)|0;ib=tb<<2>>2;Gc:do if(!ib)Ih=ub;else{mb=nb;if((vb<<2>>2|0)<(ib|0)){Ih=mb;break}jb=nb+(1-ib<<2)|0;if((jb|0)==(ub|0)){Ih=mb;break}else Jh=ub;Hc:while(1){Kh=Jh;while(1){if((c[Kh>>2]|0)==65){Lh=121144;Mh=Kh;break}p=Kh+4|0;if((p|0)==(jb|0)){Ih=mb;break Gc}else Kh=p}do{Lh=Lh+4|0;if((Lh|0)==(rb|0))break Hc;Mh=Mh+4|0}while((c[Mh>>2]|0)==(c[Lh>>2]|0));Jh=Kh+4|0;if((Jh|0)==(jb|0)){Ih=mb;break Gc}}Ih=Kh}while(0);if(!((Ih|0)==(ub|0)&(Ih|0)!=(nb|0)))break}rb=a[xb>>0]|0;ib=rb<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:rb&255;rb=pqa(202428)|0;if(R>>>0>=rb>>>0){if(!rb){u=31801;break X}ib=pb+(R<<2)|0;mb=202428+(rb<<2)|0;jb=rb<<2>>2;Ic:do if(!jb)Nh=pb;else{rb=ib;if((R<<2>>2|0)<(jb|0)){Nh=rb;break}p=ib+(1-jb<<2)|0;if((p|0)==(pb|0)){Nh=rb;break}else Oh=pb;Jc:while(1){Ph=Oh;while(1){if((c[Ph>>2]|0)==76){Qh=202428;Rh=Ph;break}lb=Ph+4|0;if((lb|0)==(p|0)){Nh=rb;break Ic}else Ph=lb}do{Qh=Qh+4|0;if((Qh|0)==(mb|0))break Jc;Rh=Rh+4|0}while((c[Rh>>2]|0)==(c[Qh>>2]|0));Oh=Ph+4|0;if((Oh|0)==(p|0)){Nh=rb;break Ic}}Nh=Ph}while(0);if(!((Nh|0)==(ib|0)|(Nh-pb|0)==-4)){u=31801;break X}}mb=a[xb>>0]|0;jb=mb<<24>>24<0;R=jb?c[h>>2]|0:h;nb=jb?c[wb>>2]|0:mb&255;mb=pqa(202440)|0;if(nb>>>0>=mb>>>0){if(!mb){u=31802;break X}jb=R+(nb<<2)|0;rb=202440+(mb<<2)|0;p=mb<<2>>2;Kc:do if(!p)Sh=R;else{mb=jb;if((nb<<2>>2|0)<(p|0)){Sh=mb;break}lb=jb+(1-p<<2)|0;if((lb|0)==(R|0)){Sh=mb;break}else Th=R;Lc:while(1){Uh=Th;while(1){if((c[Uh>>2]|0)==76){Vh=202440;Wh=Uh;break}qb=Uh+4|0;if((qb|0)==(lb|0)){Sh=mb;break Kc}else Uh=qb}do{Vh=Vh+4|0;if((Vh|0)==(rb|0))break Lc;Wh=Wh+4|0}while((c[Wh>>2]|0)==(c[Vh>>2]|0));Th=Uh+4|0;if((Th|0)==(lb|0)){Sh=mb;break Kc}}Sh=Uh}while(0);if(!((Sh|0)==(jb|0)|(Sh-R|0)==-4)){u=31802;break X}}rb=a[xb>>0]|0;p=rb<<24>>24<0;nb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:rb&255;rb=pqa(202452)|0;if(pb>>>0>>0){u=31800;break X}if(!rb){u=31803;break X}p=nb+(pb<<2)|0;ib=202452+(rb<<2)|0;mb=rb<<2>>2;Mc:do if(!mb)Xh=nb;else{rb=p;if((pb<<2>>2|0)<(mb|0)){Xh=rb;break}lb=p+(1-mb<<2)|0;if((lb|0)==(nb|0)){Xh=rb;break}else Yh=nb;Nc:while(1){Zh=Yh;while(1){if((c[Zh>>2]|0)==76){_h=202452;$h=Zh;break}qb=Zh+4|0;if((qb|0)==(lb|0)){Xh=rb;break Mc}else Zh=qb}do{_h=_h+4|0;if((_h|0)==(ib|0))break Nc;$h=$h+4|0}while((c[$h>>2]|0)==(c[_h>>2]|0));Yh=Zh+4|0;if((Yh|0)==(lb|0)){Xh=rb;break Mc}}Xh=Zh}while(0);u=(Xh|0)==(p|0)|(Xh-nb|0)==-4?31800:31803;break X}while(0);ub=a[xb>>0]|0;vb=ub<<24>>24<0;tb=vb?c[h>>2]|0:h;ib=vb?c[wb>>2]|0:ub&255;ub=pqa(121252)|0;if(ib>>>0>>0){u=3e4;break}if(ub|0){vb=tb+(ib<<2)|0;mb=121252+(ub<<2)|0;pb=ub<<2>>2;Oc:do if(!pb)ai=tb;else{ub=vb;if((ib<<2>>2|0)<(pb|0)){ai=ub;break}R=vb+(1-pb<<2)|0;if((R|0)==(tb|0)){ai=ub;break}else bi=tb;Pc:while(1){ci=bi;while(1){if((c[ci>>2]|0)==72){di=121252;ei=ci;break}jb=ci+4|0;if((jb|0)==(R|0)){ai=ub;break Oc}else ci=jb}do{di=di+4|0;if((di|0)==(mb|0))break Pc;ei=ei+4|0}while((c[ei>>2]|0)==(c[di>>2]|0));bi=ci+4|0;if((bi|0)==(R|0)){ai=ub;break Oc}}ai=ci}while(0);if(!((ai|0)==(tb|0)&(ai|0)!=(vb|0))){u=3e4;break}}mb=a[xb>>0]|0;pb=mb<<24>>24<0;ib=pb?c[h>>2]|0:h;ub=pb?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(ub>>>0>=mb>>>0){if(!mb){u=31901;break}pb=ib+(ub<<2)|0;R=202428+(mb<<2)|0;nb=mb<<2>>2;Qc:do if(!nb)fi=ib;else{mb=pb;if((ub<<2>>2|0)<(nb|0)){fi=mb;break}p=pb+(1-nb<<2)|0;if((p|0)==(ib|0)){fi=mb;break}else gi=ib;Rc:while(1){hi=gi;while(1){if((c[hi>>2]|0)==76){ii=202428;ji=hi;break}jb=hi+4|0;if((jb|0)==(p|0)){fi=mb;break Qc}else hi=jb}do{ii=ii+4|0;if((ii|0)==(R|0))break Rc;ji=ji+4|0}while((c[ji>>2]|0)==(c[ii>>2]|0));gi=hi+4|0;if((gi|0)==(p|0)){fi=mb;break Qc}}fi=hi}while(0);if(!((fi|0)==(pb|0)|(fi-ib|0)==-4)){u=31901;break}}R=a[xb>>0]|0;nb=R<<24>>24<0;ub=nb?c[h>>2]|0:h;vb=nb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(vb>>>0>>0){u=31900;break}if(!R){u=31902;break}nb=ub+(vb<<2)|0;tb=202440+(R<<2)|0;mb=R<<2>>2;Sc:do if(!mb)ki=ub;else{R=nb;if((vb<<2>>2|0)<(mb|0)){ki=R;break}p=nb+(1-mb<<2)|0;if((p|0)==(ub|0)){ki=R;break}else li=ub;Tc:while(1){mi=li;while(1){if((c[mi>>2]|0)==76){ni=202440;oi=mi;break}jb=mi+4|0;if((jb|0)==(p|0)){ki=R;break Sc}else mi=jb}do{ni=ni+4|0;if((ni|0)==(tb|0))break Tc;oi=oi+4|0}while((c[oi>>2]|0)==(c[ni>>2]|0));li=mi+4|0;if((li|0)==(p|0)){ki=R;break Sc}}ki=mi}while(0);u=(ki|0)==(nb|0)|(ki-ub|0)==-4?31900:31902;break}tb=pqa(217740)|0;mb=a[l>>0]|0;if((tb|0)==((mb<<24>>24<0?c[n>>2]|0:mb&255)|0)?(iDa(f,0,-1,217740,tb)|0)==0:0){u=5e4;break}tb=pqa(202656)|0;mb=a[l>>0]|0;if((tb|0)==((mb<<24>>24<0?c[n>>2]|0:mb&255)|0)?(iDa(f,0,-1,202656,tb)|0)==0:0){ng(j,b,1,d,50,1);tb=pqa(121284)|0;mb=j+8+3|0;vb=a[mb>>0]|0;wb=j+4|0;if((tb|0)==((vb<<24>>24<0?c[wb>>2]|0:vb&255)|0)?(iDa(j,0,-1,121284,tb)|0)==0:0)pi=60100;else{tb=pqa(121304)|0;vb=a[mb>>0]|0;if((tb|0)==((vb<<24>>24<0?c[wb>>2]|0:vb&255)|0)){vb=(iDa(j,0,-1,121304,tb)|0)==0;pi=vb?60200:6e4}else pi=6e4}LCa(j);u=pi;break}vb=pqa(121324)|0;tb=a[l>>0]|0;if((vb|0)==((tb<<24>>24<0?c[n>>2]|0:tb&255)|0)?(iDa(f,0,-1,121324,vb)|0)==0:0){u=7e4;break}vb=pqa(239796)|0;tb=a[l>>0]|0;if((vb|0)==((tb<<24>>24<0?c[n>>2]|0:tb&255)|0)){tb=(iDa(f,0,-1,239796,vb)|0)==0;u=tb?8e4:0}else u=0}while(0);LCa(h);LCa(g);LCa(f);i=e;return u|0}function jp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121348,pqa(121348)|0);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,121400,pqa(121400)|0);return}else{HCa(a,121564,pqa(121564)|0);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121676,pqa(121676)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121828,pqa(121828)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121984,pqa(121984)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122160,pqa(122160)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122316,pqa(122316)|0);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122420,pqa(122420)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122604,pqa(122604)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122792,pqa(122792)|0);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122928,pqa(122928)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123132,pqa(123132)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123356,pqa(123356)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123560,pqa(123560)|0);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123712,pqa(123712)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123868,pqa(123868)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124044,pqa(124044)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124200,pqa(124200)|0);return}}break}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,124304,pqa(124304)|0);return}else{HCa(a,124480,pqa(124480)|0);return}break}case 7:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,124604,pqa(124604)|0);return}else{HCa(a,124764,pqa(124764)|0);return}break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124872,pqa(124872)|0);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124924,pqa(124924)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125080,pqa(125080)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125236,pqa(125236)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125392,pqa(125392)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125548,pqa(125548)|0);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125664,pqa(125664)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125856,pqa(125856)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126048,pqa(126048)|0);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126200,pqa(126200)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126392,pqa(126392)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126584,pqa(126584)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126776,pqa(126776)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126968,pqa(126968)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127160,pqa(127160)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127352,pqa(127352)|0);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127504,pqa(127504)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127652,pqa(127652)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127800,pqa(127800)|0);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127908,pqa(127908)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128092,pqa(128092)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128276,pqa(128276)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128460,pqa(128460)|0);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128604,pqa(128604)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128784,pqa(128784)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128964,pqa(128964)|0);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129104,pqa(129104)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129252,pqa(129252)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129400,pqa(129400)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129548,pqa(129548)|0);return}}break}case 8:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,129656,pqa(129656)|0);return}else{HCa(a,129548,pqa(129548)|0);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129808,pqa(129808)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130040,pqa(130040)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130272,pqa(130272)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130504,pqa(130504)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130736,pqa(130736)|0);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130928,pqa(130928)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131164,pqa(131164)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131400,pqa(131400)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131636,pqa(131636)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131872,pqa(131872)|0);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132068,pqa(132068)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132252,pqa(132252)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132436,pqa(132436)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132620,pqa(132620)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132804,pqa(132804)|0);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132948,pqa(132948)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133124,pqa(133124)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133300,pqa(133300)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133476,pqa(133476)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133652,pqa(133652)|0);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133788,pqa(133788)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134020,pqa(134020)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134252,pqa(134252)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134484,pqa(134484)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134716,pqa(134716)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134948,pqa(134948)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135180,pqa(135180)|0);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135372,pqa(135372)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135560,pqa(135560)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135748,pqa(135748)|0);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135896,pqa(135896)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136040,pqa(136040)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136184,pqa(136184)|0);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136288,pqa(136288)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136480,pqa(136480)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136672,pqa(136672)|0);return}}break}case 17:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,136824,pqa(136824)|0);return}else{HCa(a,137028,pqa(137028)|0);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137192,pqa(137192)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137424,pqa(137424)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137656,pqa(137656)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137888,pqa(137888)|0);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138080,pqa(138080)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138236,pqa(138236)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138392,pqa(138392)|0);return}}break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,217640,pqa(217640)|0);return}}while(0);break}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,217740,pqa(217740)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138508,pqa(138508)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138532,pqa(138532)|0);return}case 7:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138568,pqa(138568)|0);return}case 8:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138588,pqa(138588)|0);return}default:{ng(a,d,1,e,18,1);return}}}function kp(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;ng(f,b,2,d,18,1);ng(g,b,2,d,23,1);ng(h,b,2,d,24,1);d=pqa(285548)|0;b=f+8+3|0;j=a[b>>0]|0;k=f+4|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,285548,d)|0)==0:0)l=40200;else m=3;a:do if((m|0)==3){d=pqa(285520)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,285520,d)|0)==0:0){l=40300;break}d=pqa(78616)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,78616,d)|0)==0:0){l=40600;break}d=pqa(255460)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,255460,d)|0)==0:0){l=5e4;break}d=pqa(285876)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,285876,d)|0)==0:0){d=g+8+3|0;j=a[d>>0]|0;n=j<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:j&255;j=pqa(281380)|0;do if(q>>>0>=j>>>0){if(j|0){n=p+(q<<2)|0;r=281380+(j<<2)|0;s=j<<2>>2;b:do if(s){t=n;if((q<<2>>2|0)>=(s|0)?(u=n+(1-s<<2)|0,(u|0)!=(p|0)):0){v=p;c:while(1){w=v;while(1){if((c[w>>2]|0)==49){x=281380;y=w;break}z=w+4|0;if((z|0)==(u|0)){A=t;break b}else w=z}do{x=x+4|0;if((x|0)==(r|0))break c;y=y+4|0}while((c[y>>2]|0)==(c[x>>2]|0));v=w+4|0;if((v|0)==(u|0)){A=t;break b}}A=w}else A=t}else A=p;while(0);if((A|0)==(n|0)|(A-p|0)==-4)break}r=h+8+3|0;s=a[r>>0]|0;u=s<<24>>24<0;v=h+4|0;z=u?c[h>>2]|0:h;B=u?c[v>>2]|0:s&255;s=pqa(281380)|0;if(B>>>0>=s>>>0){if(!s){l=70100;break a}u=z+(B<<2)|0;C=281380+(s<<2)|0;D=s<<2>>2;d:do if(D){s=u;if((B<<2>>2|0)>=(D|0)?(E=u+(1-D<<2)|0,(E|0)!=(z|0)):0){F=z;e:while(1){G=F;while(1){if((c[G>>2]|0)==49){H=281380;I=G;break}J=G+4|0;if((J|0)==(E|0)){K=s;break d}else G=J}do{H=H+4|0;if((H|0)==(C|0))break e;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));F=G+4|0;if((F|0)==(E|0)){K=s;break d}}K=G}else K=s}else K=z;while(0);if(!((K|0)==(u|0)|(K-z|0)==-4)){l=70100;break a}}C=a[r>>0]|0;D=C<<24>>24<0;B=D?c[h>>2]|0:h;n=D?c[v>>2]|0:C&255;C=pqa(276908)|0;if(n>>>0>=C>>>0){if(!C){l=70200;break a}D=B+(n<<2)|0;E=276908+(C<<2)|0;F=C<<2>>2;f:do if(F){C=D;if((n<<2>>2|0)>=(F|0)?(t=D+(1-F<<2)|0,(t|0)!=(B|0)):0){J=B;g:while(1){L=J;while(1){if((c[L>>2]|0)==50){M=276908;N=L;break}O=L+4|0;if((O|0)==(t|0)){P=C;break f}else L=O}do{M=M+4|0;if((M|0)==(E|0))break g;N=N+4|0}while((c[N>>2]|0)==(c[M>>2]|0));J=L+4|0;if((J|0)==(t|0)){P=C;break f}}P=L}else P=C}else P=B;while(0);if(!((P|0)==(D|0)|(P-B|0)==-4)){l=70200;break a}}E=a[r>>0]|0;F=E<<24>>24<0;n=F?c[h>>2]|0:h;z=F?c[v>>2]|0:E&255;E=pqa(276956)|0;if(z>>>0>>0){l=7e4;break a}if(!E){l=70300;break a}F=n+(z<<2)|0;u=276956+(E<<2)|0;t=E<<2>>2;h:do if(t){E=F;if((z<<2>>2|0)>=(t|0)?(J=F+(1-t<<2)|0,(J|0)!=(n|0)):0){s=n;i:while(1){Q=s;while(1){if((c[Q>>2]|0)==51){R=276956;S=Q;break}O=Q+4|0;if((O|0)==(J|0)){T=E;break h}else Q=O}do{R=R+4|0;if((R|0)==(u|0))break i;S=S+4|0}while((c[S>>2]|0)==(c[R>>2]|0));s=Q+4|0;if((s|0)==(J|0)){T=E;break h}}T=Q}else T=E}else T=n;while(0);l=(T|0)==(F|0)|(T-n|0)==-4?7e4:70300;break a}while(0);p=a[d>>0]|0;q=p<<24>>24<0;j=q?c[g>>2]|0:g;u=q?c[o>>2]|0:p&255;p=pqa(276908)|0;if(u>>>0

>>0){l=0;break}if(p|0){q=j+(u<<2)|0;t=276908+(p<<2)|0;z=p<<2>>2;j:do if(z){p=q;if((u<<2>>2|0)>=(z|0)?(v=q+(1-z<<2)|0,(v|0)!=(j|0)):0){r=j;k:while(1){U=r;while(1){if((c[U>>2]|0)==50){V=276908;W=U;break}B=U+4|0;if((B|0)==(v|0)){X=p;break j}else U=B}do{V=V+4|0;if((V|0)==(t|0))break k;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));r=U+4|0;if((r|0)==(v|0)){X=p;break j}}X=U}else X=p}else X=j;while(0);if((X|0)==(q|0)|(X-j|0)==-4){l=0;break}}t=h+8+3|0;z=a[t>>0]|0;u=z<<24>>24<0;o=h+4|0;d=u?c[h>>2]|0:h;v=u?c[o>>2]|0:z&255;z=pqa(281380)|0;if(v>>>0>=z>>>0){if(!z){l=90100;break}u=d+(v<<2)|0;r=281380+(z<<2)|0;n=z<<2>>2;l:do if(n){z=u;if((v<<2>>2|0)>=(n|0)?(F=u+(1-n<<2)|0,(F|0)!=(d|0)):0){E=d;m:while(1){Y=E;while(1){if((c[Y>>2]|0)==49){Z=281380;_=Y;break}B=Y+4|0;if((B|0)==(F|0)){$=z;break l}else Y=B}do{Z=Z+4|0;if((Z|0)==(r|0))break m;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));E=Y+4|0;if((E|0)==(F|0)){$=z;break l}}$=Y}else $=z}else $=d;while(0);if(!(($|0)==(u|0)|($-d|0)==-4)){l=90100;break}}r=a[t>>0]|0;n=r<<24>>24<0;v=n?c[h>>2]|0:h;j=n?c[o>>2]|0:r&255;r=pqa(276908)|0;if(j>>>0>=r>>>0){if(!r){l=90200;break}n=v+(j<<2)|0;q=276908+(r<<2)|0;F=r<<2>>2;n:do if(F){r=n;if((j<<2>>2|0)>=(F|0)?(E=n+(1-F<<2)|0,(E|0)!=(v|0)):0){p=v;o:while(1){aa=p;while(1){if((c[aa>>2]|0)==50){ba=276908;ca=aa;break}B=aa+4|0;if((B|0)==(E|0)){da=r;break n}else aa=B}do{ba=ba+4|0;if((ba|0)==(q|0))break o;ca=ca+4|0}while((c[ca>>2]|0)==(c[ba>>2]|0));p=aa+4|0;if((p|0)==(E|0)){da=r;break n}}da=aa}else da=r}else da=v;while(0);if(!((da|0)==(n|0)|(da-v|0)==-4)){l=90200;break}}q=a[t>>0]|0;F=q<<24>>24<0;j=F?c[h>>2]|0:h;d=F?c[o>>2]|0:q&255;q=pqa(276956)|0;if(d>>>0>>0){l=9e4;break}if(!q){l=90300;break}F=j+(d<<2)|0;u=276956+(q<<2)|0;E=q<<2>>2;p:do if(E){q=F;if((d<<2>>2|0)>=(E|0)?(p=F+(1-E<<2)|0,(p|0)!=(j|0)):0){z=j;q:while(1){ea=z;while(1){if((c[ea>>2]|0)==51){fa=276956;ga=ea;break}B=ea+4|0;if((B|0)==(p|0)){ha=q;break p}else ea=B}do{fa=fa+4|0;if((fa|0)==(u|0))break q;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));z=ea+4|0;if((z|0)==(p|0)){ha=q;break p}}ha=ea}else ha=q}else ha=j;while(0);l=(ha|0)==(F|0)|(ha-j|0)==-4?9e4:90300;break}u=pqa(279524)|0;E=a[b>>0]|0;if((u|0)==((E<<24>>24<0?c[k>>2]|0:E&255)|0)){E=(iDa(f,0,-1,279524,u)|0)==0;l=E?11e4:0}else l=0}while(0);LCa(h);LCa(g);LCa(f);i=e;return l|0}function lp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,255444,pqa(255444)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78648,pqa(78648)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78616,pqa(78616)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78672,pqa(78672)|0);return}}break}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,255460,pqa(255460)|0);return}case 7:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138868,pqa(138868)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138952,pqa(138952)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139040,pqa(139040)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139132,pqa(139132)|0);return}}break}case 9:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78696,pqa(78696)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78780,pqa(78780)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,78868,pqa(78868)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140552,pqa(140552)|0);return}}break}default:{ng(a,d,2,e,18,1);return}}}function mp(a){a=a|0;return}function np(a){a=a|0;return}function op(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;h=i;i=i+576|0;j=h+552|0;k=h+540|0;l=h+456|0;m=h+444|0;n=h+528|0;o=h+516|0;p=h+504|0;q=h+492|0;r=h+480|0;s=h+468|0;t=h+288|0;u=h+432|0;v=h+420|0;w=h+408|0;x=h+396|0;y=h+48|0;z=h+36|0;A=h+24|0;B=h+12|0;C=h;D=h+384|0;E=h+372|0;F=h+360|0;G=h+348|0;H=h+336|0;I=h+324|0;J=h+312|0;K=h+300|0;L=h+276|0;M=h+264|0;N=h+252|0;O=h+240|0;P=h+228|0;Q=h+216|0;R=h+204|0;S=h+192|0;T=h+180|0;U=h+168|0;V=h+156|0;W=h+144|0;X=h+132|0;Y=h+120|0;Z=h+108|0;_=h+96|0;$=h+84|0;aa=h+72|0;ba=h+60|0;if(!(wg(e,4,-1)|0))ca=-1;else{da=j+8+3|0;ea=j+4|0;fa=-1;ga=0;while(1){ng(j,e,4,ga,19,1);ha=pqa(79044)|0;ia=a[da>>0]|0;if((ha|0)==((ia<<24>>24<0?c[ea>>2]|0:ia&255)|0)){ia=(iDa(j,0,-1,79044,ha)|0)==0;LCa(j);ja=ia?ga:fa}else{LCa(j);ja=fa}ga=ga+1|0;if(ga>>>0>=(wg(e,4,-1)|0)>>>0){ca=ja;break}else fa=ja}}XCa(d,78960)|0;XCa(d,306260)|0;ng(k,e,1,f,23,1);ja=a[k+8+3>>0]|0;fa=((ja<<24>>24<0?c[k+4>>2]|0:ja&255)|0)==0;LCa(k);if(!fa){ng(m,e,1,f,23,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;fa=pqa(79092)|0;k=m+8+3|0;ja=a[k>>0]|0;ga=ja<<24>>24<0?c[m+4>>2]|0:ja&255;kDa(l,79092,fa,ga+fa|0);WCa(l,(a[k>>0]|0)<0?c[m>>2]|0:m,ga)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=l+8+3|0;k=a[ga>>0]|0;fa=k<<24>>24<0?c[l+4>>2]|0:k&255;k=pqa(79208)|0;kDa(j,(a[ga>>0]|0)<0?c[l>>2]|0:l,fa,fa+k|0);WCa(j,79208,k)|0;k=a[j+8+3>>0]|0;fa=k<<24>>24<0;WCa(d,fa?c[j>>2]|0:j,fa?c[j+4>>2]|0:k&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,306340)|0;XCa(d,79232)|0;ng(n,e,1,f,27,1);k=a[n+8+3>>0]|0;fa=((k<<24>>24<0?c[n+4>>2]|0:k&255)|0)==0;LCa(n);if(!fa)XCa(d,79328)|0;ng(o,e,1,f,160,1);fa=a[o+8+3>>0]|0;n=((fa<<24>>24<0?c[o+4>>2]|0:fa&255)|0)==0;LCa(o);if(!n){ng(m,e,1,f,160,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=pqa(79480)|0;o=m+8+3|0;fa=a[o>>0]|0;k=fa<<24>>24<0?c[m+4>>2]|0:fa&255;kDa(l,79480,n,k+n|0);WCa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=l+8+3|0;o=a[k>>0]|0;n=o<<24>>24<0?c[l+4>>2]|0:o&255;o=pqa(79828)|0;kDa(j,(a[k>>0]|0)<0?c[l>>2]|0:l,n,n+o|0);WCa(j,79828,o)|0;o=a[j+8+3>>0]|0;n=o<<24>>24<0;WCa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:o&255)|0;LCa(j);LCa(l);LCa(m)}ng(p,e,1,f,185,1);o=a[p+8+3>>0]|0;n=((o<<24>>24<0?c[p+4>>2]|0:o&255)|0)==0;LCa(p);if(!n){ng(m,e,1,f,185,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=pqa(79936)|0;p=m+8+3|0;o=a[p>>0]|0;k=o<<24>>24<0?c[m+4>>2]|0:o&255;kDa(l,79936,n,k+n|0);WCa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=l+8+3|0;p=a[k>>0]|0;n=p<<24>>24<0?c[l+4>>2]|0:p&255;p=pqa(79828)|0;kDa(j,(a[k>>0]|0)<0?c[l>>2]|0:l,n,n+p|0);WCa(j,79828,p)|0;p=a[j+8+3>>0]|0;n=p<<24>>24<0;WCa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:p&255)|0;LCa(j);LCa(l);LCa(m)}ng(q,e,1,f,189,1);p=a[q+8+3>>0]|0;n=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)==0;LCa(q);if(!n){ng(m,e,1,f,189,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=pqa(80224)|0;q=m+8+3|0;p=a[q>>0]|0;k=p<<24>>24<0?c[m+4>>2]|0:p&255;kDa(l,80224,n,k+n|0);WCa(l,(a[q>>0]|0)<0?c[m>>2]|0:m,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=l+8+3|0;q=a[k>>0]|0;n=q<<24>>24<0?c[l+4>>2]|0:q&255;q=pqa(79828)|0;kDa(j,(a[k>>0]|0)<0?c[l>>2]|0:l,n,n+q|0);WCa(j,79828,q)|0;q=a[j+8+3>>0]|0;n=q<<24>>24<0;WCa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:q&255)|0;LCa(j);LCa(l);LCa(m)}ng(r,e,1,f,190,1);q=a[r+8+3>>0]|0;n=((q<<24>>24<0?c[r+4>>2]|0:q&255)|0)==0;LCa(r);if(!n){ng(m,e,1,f,190,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=pqa(80520)|0;r=m+8+3|0;q=a[r>>0]|0;k=q<<24>>24<0?c[m+4>>2]|0:q&255;kDa(l,80520,n,k+n|0);WCa(l,(a[r>>0]|0)<0?c[m>>2]|0:m,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=l+8+3|0;r=a[k>>0]|0;n=r<<24>>24<0?c[l+4>>2]|0:r&255;r=pqa(79828)|0;kDa(j,(a[k>>0]|0)<0?c[l>>2]|0:l,n,n+r|0);WCa(j,79828,r)|0;r=a[j+8+3>>0]|0;n=r<<24>>24<0;WCa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(l);LCa(m)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,80844,pqa(80844)|0);Eg(s,e,1,f,j,1,0);r=a[s+8+3>>0]|0;n=c[s+4>>2]|0;LCa(s);LCa(j);if((r<<24>>24<0?n:r&255)|0){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,80844,pqa(80844)|0);Eg(m,e,1,f,t,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;r=pqa(80912)|0;n=m+8+3|0;s=a[n>>0]|0;k=s<<24>>24<0?c[m+4>>2]|0:s&255;kDa(l,80912,r,k+r|0);WCa(l,(a[n>>0]|0)<0?c[m>>2]|0:m,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=l+8+3|0;n=a[k>>0]|0;r=n<<24>>24<0?c[l+4>>2]|0:n&255;n=pqa(79828)|0;kDa(j,(a[k>>0]|0)<0?c[l>>2]|0:l,r,r+n|0);WCa(j,79828,n)|0;n=a[j+8+3>>0]|0;r=n<<24>>24<0;WCa(d,r?c[j>>2]|0:j,r?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,81232,pqa(81232)|0);Eg(u,e,1,f,j,1,0);n=a[u+8+3>>0]|0;r=c[u+4>>2]|0;LCa(u);LCa(j);if((n<<24>>24<0?r:n&255)|0){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,81232,pqa(81232)|0);Eg(m,e,1,f,t,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=pqa(81332)|0;r=m+8+3|0;u=a[r>>0]|0;k=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(l,81332,n,k+n|0);WCa(l,(a[r>>0]|0)<0?c[m>>2]|0:m,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=l+8+3|0;r=a[k>>0]|0;n=r<<24>>24<0?c[l+4>>2]|0:r&255;r=pqa(79828)|0;kDa(j,(a[k>>0]|0)<0?c[l>>2]|0:l,n,n+r|0);WCa(j,79828,r)|0;r=a[j+8+3>>0]|0;n=r<<24>>24<0;WCa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,81684,pqa(81684)|0);Eg(v,e,1,f,j,1,0);r=a[v+8+3>>0]|0;n=c[v+4>>2]|0;LCa(v);LCa(j);if((r<<24>>24<0?n:r&255)|0){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,81684,pqa(81684)|0);Eg(m,e,1,f,t,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;r=pqa(81764)|0;n=m+8+3|0;v=a[n>>0]|0;k=v<<24>>24<0?c[m+4>>2]|0:v&255;kDa(l,81764,r,k+r|0);WCa(l,(a[n>>0]|0)<0?c[m>>2]|0:m,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=l+8+3|0;n=a[k>>0]|0;r=n<<24>>24<0?c[l+4>>2]|0:n&255;n=pqa(79828)|0;kDa(j,(a[k>>0]|0)<0?c[l>>2]|0:l,r,r+n|0);WCa(j,79828,n)|0;n=a[j+8+3>>0]|0;r=n<<24>>24<0;WCa(d,r?c[j>>2]|0:j,r?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,82096,pqa(82096)|0);Eg(w,e,1,f,j,1,0);n=a[w+8+3>>0]|0;r=c[w+4>>2]|0;LCa(w);LCa(j);if((n<<24>>24<0?r:n&255)|0){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,82096,pqa(82096)|0);Eg(m,e,1,f,t,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=pqa(82148)|0;r=m+8+3|0;w=a[r>>0]|0;k=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,82148,n,k+n|0);WCa(l,(a[r>>0]|0)<0?c[m>>2]|0:m,k)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=l+8+3|0;r=a[k>>0]|0;n=r<<24>>24<0?c[l+4>>2]|0:r&255;r=pqa(79828)|0;kDa(j,(a[k>>0]|0)<0?c[l>>2]|0:l,n,n+r|0);WCa(j,79828,r)|0;r=a[j+8+3>>0]|0;n=r<<24>>24<0;WCa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)}ng(x,e,1,f,248,1);r=a[x+8+3>>0]|0;n=((r<<24>>24<0?c[x+4>>2]|0:r&255)|0)==0;LCa(x);if(!n){if((g|0)>0){c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,82452,pqa(82452)|0);ka=A}else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;ka=A};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;n=pqa(82504)|0;x=A+8+3|0;r=a[x>>0]|0;k=r<<24>>24<0?c[A+4>>2]|0:r&255;kDa(z,82504,n,k+n|0);WCa(z,(a[x>>0]|0)<0?c[A>>2]|0:A,k)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;k=z+8+3|0;x=a[k>>0]|0;n=x<<24>>24<0?c[z+4>>2]|0:x&255;x=pqa(306260)|0;kDa(y,(a[k>>0]|0)<0?c[z>>2]|0:z,n,n+x|0);WCa(y,306260,x)|0;ng(B,e,1,f,248,1);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;x=a[y+8+3>>0]|0;n=x<<24>>24<0;k=n?c[y+4>>2]|0:x&255;x=B+8+3|0;r=a[x>>0]|0;w=r<<24>>24<0?c[B+4>>2]|0:r&255;kDa(t,n?c[y>>2]|0:y,k,w+k|0);WCa(t,(a[x>>0]|0)<0?c[B>>2]|0:B,w)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w=t+8+3|0;x=a[w>>0]|0;k=x<<24>>24<0?c[t+4>>2]|0:x&255;x=pqa(82800)|0;kDa(m,(a[w>>0]|0)<0?c[t>>2]|0:t,k,k+x|0);WCa(m,82800,x)|0;if((g|0)<1){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;HCa(C,82904,pqa(82904)|0);x=C+8+3|0;la=C;ma=x;na=a[x>>0]|0;oa=c[C+4>>2]|0}else{c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;la=C;ma=C+8+3|0;na=0;oa=0};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;x=a[m+8+3>>0]|0;k=x<<24>>24<0;w=k?c[m+4>>2]|0:x&255;x=na<<24>>24<0?oa:na&255;kDa(l,k?c[m>>2]|0:m,w,x+w|0);WCa(l,(a[ma>>0]|0)<0?c[C>>2]|0:C,x)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=l+8+3|0;ma=a[x>>0]|0;w=ma<<24>>24<0?c[l+4>>2]|0:ma&255;ma=pqa(306340)|0;kDa(j,(a[x>>0]|0)<0?c[l>>2]|0:l,w,w+ma|0);WCa(j,306340,ma)|0;ma=a[j+8+3>>0]|0;w=ma<<24>>24<0;WCa(d,w?c[j>>2]|0:j,w?c[j+4>>2]|0:ma&255)|0;LCa(j);LCa(l);LCa(la);LCa(m);LCa(t);LCa(B);LCa(y);LCa(z);LCa(ka)}ng(D,e,1,f,191,1);ka=a[D+8+3>>0]|0;la=((ka<<24>>24<0?c[D+4>>2]|0:ka&255)|0)==0;LCa(D);if(!la){if((g|0)>0){c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,82992,pqa(82992)|0);pa=A}else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;pa=A};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;la=pqa(83040)|0;D=A+8+3|0;ka=a[D>>0]|0;ma=ka<<24>>24<0?c[A+4>>2]|0:ka&255;kDa(z,83040,la,ma+la|0);WCa(z,(a[D>>0]|0)<0?c[A>>2]|0:A,ma)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ma=z+8+3|0;A=a[ma>>0]|0;D=A<<24>>24<0?c[z+4>>2]|0:A&255;A=pqa(306260)|0;kDa(y,(a[ma>>0]|0)<0?c[z>>2]|0:z,D,D+A|0);WCa(y,306260,A)|0;ng(B,e,1,f,191,1);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;A=a[y+8+3>>0]|0;D=A<<24>>24<0;ma=D?c[y+4>>2]|0:A&255;A=B+8+3|0;la=a[A>>0]|0;ka=la<<24>>24<0?c[B+4>>2]|0:la&255;kDa(t,D?c[y>>2]|0:y,ma,ka+ma|0);WCa(t,(a[A>>0]|0)<0?c[B>>2]|0:B,ka)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ka=t+8+3|0;A=a[ka>>0]|0;ma=A<<24>>24<0?c[t+4>>2]|0:A&255;A=pqa(82800)|0;kDa(m,(a[ka>>0]|0)<0?c[t>>2]|0:t,ma,ma+A|0);WCa(m,82800,A)|0;if((g|0)<1){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;HCa(C,83328,pqa(83328)|0);g=C+8+3|0;qa=C;ra=g;sa=a[g>>0]|0;ta=c[C+4>>2]|0}else{c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;qa=C;ra=C+8+3|0;sa=0;ta=0};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=a[m+8+3>>0]|0;A=g<<24>>24<0;ma=A?c[m+4>>2]|0:g&255;g=sa<<24>>24<0?ta:sa&255;kDa(l,A?c[m>>2]|0:m,ma,g+ma|0);WCa(l,(a[ra>>0]|0)<0?c[C>>2]|0:C,g)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=l+8+3|0;C=a[g>>0]|0;ra=C<<24>>24<0?c[l+4>>2]|0:C&255;C=pqa(306340)|0;kDa(j,(a[g>>0]|0)<0?c[l>>2]|0:l,ra,ra+C|0);WCa(j,306340,C)|0;C=a[j+8+3>>0]|0;ra=C<<24>>24<0;WCa(d,ra?c[j>>2]|0:j,ra?c[j+4>>2]|0:C&255)|0;LCa(j);LCa(l);LCa(qa);LCa(m);LCa(t);LCa(B);LCa(y);LCa(z);LCa(pa)}pa=(ca|0)!=-1;if(pa){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,83412,pqa(83412)|0);Eg(E,e,4,ca,j,1,0);B=a[E+8+3>>0]|0;qa=c[E+4>>2]|0;LCa(E);LCa(j);if((B<<24>>24<0?qa:B&255)|0){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,83412,pqa(83412)|0);Eg(m,e,4,ca,t,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;B=pqa(83476)|0;qa=m+8+3|0;E=a[qa>>0]|0;C=E<<24>>24<0?c[m+4>>2]|0:E&255;kDa(l,83476,B,C+B|0);WCa(l,(a[qa>>0]|0)<0?c[m>>2]|0:m,C)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=l+8+3|0;qa=a[C>>0]|0;B=qa<<24>>24<0?c[l+4>>2]|0:qa&255;qa=pqa(79828)|0;kDa(j,(a[C>>0]|0)<0?c[l>>2]|0:l,B,B+qa|0);WCa(j,79828,qa)|0;qa=a[j+8+3>>0]|0;B=qa<<24>>24<0;WCa(d,B?c[j>>2]|0:j,B?c[j+4>>2]|0:qa&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,83792,pqa(83792)|0);Eg(F,e,4,ca,j,1,0);qa=a[F+8+3>>0]|0;B=c[F+4>>2]|0;LCa(F);LCa(j);if((qa<<24>>24<0?B:qa&255)|0){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,83792,pqa(83792)|0);Eg(m,e,4,ca,t,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;qa=pqa(83836)|0;B=m+8+3|0;F=a[B>>0]|0;C=F<<24>>24<0?c[m+4>>2]|0:F&255;kDa(l,83836,qa,C+qa|0);WCa(l,(a[B>>0]|0)<0?c[m>>2]|0:m,C)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=l+8+3|0;B=a[C>>0]|0;qa=B<<24>>24<0?c[l+4>>2]|0:B&255;B=pqa(79828)|0;kDa(j,(a[C>>0]|0)<0?c[l>>2]|0:l,qa,qa+B|0);WCa(j,79828,B)|0;B=a[j+8+3>>0]|0;qa=B<<24>>24<0;WCa(d,qa?c[j>>2]|0:j,qa?c[j+4>>2]|0:B&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)}}ng(j,e,1,f,18,1);B=pqa(285688)|0;qa=a[j+8+3>>0]|0;if((B|0)==((qa<<24>>24<0?c[j+4>>2]|0:qa&255)|0)?(iDa(j,0,-1,285688,B)|0)==0:0){ng(G,e,1,f,39,1);B=a[G+8+3>>0]|0;qa=c[G+4>>2]|0;LCa(G);LCa(j);if((B<<24>>24<0?qa:B&255)|0){ng(t,e,1,f,39,1);B=pqa(256916)|0;qa=a[t+8+3>>0]|0;if((B|0)==((qa<<24>>24<0?c[t+4>>2]|0:qa&255)|0)){qa=(iDa(t,0,-1,256916,B)|0)==0;ua=qa?320956:320932}else ua=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,ua,pqa(ua)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ua=pqa(84132)|0;qa=m+8+3|0;B=a[qa>>0]|0;G=B<<24>>24<0?c[m+4>>2]|0:B&255;kDa(l,84132,ua,G+ua|0);WCa(l,(a[qa>>0]|0)<0?c[m>>2]|0:m,G)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G=l+8+3|0;qa=a[G>>0]|0;ua=qa<<24>>24<0?c[l+4>>2]|0:qa&255;qa=pqa(79828)|0;kDa(j,(a[G>>0]|0)<0?c[l>>2]|0:l,ua,ua+qa|0);WCa(j,79828,qa)|0;qa=a[j+8+3>>0]|0;ua=qa<<24>>24<0;WCa(d,ua?c[j>>2]|0:j,ua?c[j+4>>2]|0:qa&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)}}else LCa(j);ng(j,e,1,f,18,1);qa=pqa(285688)|0;ua=a[j+8+3>>0]|0;if((qa|0)==((ua<<24>>24<0?c[j+4>>2]|0:ua&255)|0)?(iDa(j,0,-1,285688,qa)|0)==0:0){ng(H,e,1,f,193,1);qa=a[H+8+3>>0]|0;ua=c[H+4>>2]|0;LCa(H);LCa(j);if((qa<<24>>24<0?ua:qa&255)|0){ng(t,e,1,f,193,1);qa=pqa(256284)|0;ua=a[t+8+3>>0]|0;if((qa|0)==((ua<<24>>24<0?c[t+4>>2]|0:ua&255)|0)){ua=(iDa(t,0,-1,256284,qa)|0)==0;va=ua?320956:320932}else va=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,va,pqa(va)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;va=pqa(84412)|0;ua=m+8+3|0;qa=a[ua>>0]|0;H=qa<<24>>24<0?c[m+4>>2]|0:qa&255;kDa(l,84412,va,H+va|0);WCa(l,(a[ua>>0]|0)<0?c[m>>2]|0:m,H)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;H=l+8+3|0;ua=a[H>>0]|0;va=ua<<24>>24<0?c[l+4>>2]|0:ua&255;ua=pqa(79828)|0;kDa(j,(a[H>>0]|0)<0?c[l>>2]|0:l,va,va+ua|0);WCa(j,79828,ua)|0;ua=a[j+8+3>>0]|0;va=ua<<24>>24<0;WCa(d,va?c[j>>2]|0:j,va?c[j+4>>2]|0:ua&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)}}else LCa(j);if(pa){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,84692,pqa(84692)|0);Eg(I,e,4,ca,j,1,0);pa=a[I+8+3>>0]|0;ua=c[I+4>>2]|0;LCa(I);LCa(j);if((pa<<24>>24<0?ua:pa&255)|0){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;HCa(y,84692,pqa(84692)|0);Eg(t,e,4,ca,y,1,0);pa=pqa(256916)|0;ua=a[t+8+3>>0]|0;if((pa|0)==((ua<<24>>24<0?c[t+4>>2]|0:ua&255)|0)){ua=(iDa(t,0,-1,256916,pa)|0)==0;wa=ua?320956:320932}else wa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,wa,pqa(wa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;wa=pqa(84412)|0;ua=m+8+3|0;pa=a[ua>>0]|0;I=pa<<24>>24<0?c[m+4>>2]|0:pa&255;kDa(l,84412,wa,I+wa|0);WCa(l,(a[ua>>0]|0)<0?c[m>>2]|0:m,I)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;I=l+8+3|0;ua=a[I>>0]|0;wa=ua<<24>>24<0?c[l+4>>2]|0:ua&255;ua=pqa(79828)|0;kDa(j,(a[I>>0]|0)<0?c[l>>2]|0:l,wa,wa+ua|0);WCa(j,79828,ua)|0;ua=a[j+8+3>>0]|0;wa=ua<<24>>24<0;WCa(d,wa?c[j>>2]|0:j,wa?c[j+4>>2]|0:ua&255)|0;LCa(j);LCa(l);LCa(m);LCa(t);LCa(y)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,84724,pqa(84724)|0);Eg(J,e,4,ca,j,1,0);ua=a[J+8+3>>0]|0;wa=c[J+4>>2]|0;LCa(J);LCa(j);if((ua<<24>>24<0?wa:ua&255)|0){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HCa(t,84724,pqa(84724)|0);Eg(m,e,4,ca,t,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ca=pqa(84780)|0;ua=m+8+3|0;wa=a[ua>>0]|0;J=wa<<24>>24<0?c[m+4>>2]|0:wa&255;kDa(l,84780,ca,J+ca|0);WCa(l,(a[ua>>0]|0)<0?c[m>>2]|0:m,J)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=l+8+3|0;ua=a[J>>0]|0;ca=ua<<24>>24<0?c[l+4>>2]|0:ua&255;ua=pqa(79828)|0;kDa(j,(a[J>>0]|0)<0?c[l>>2]|0:l,ca,ca+ua|0);WCa(j,79828,ua)|0;ua=a[j+8+3>>0]|0;ca=ua<<24>>24<0;WCa(d,ca?c[j>>2]|0:j,ca?c[j+4>>2]|0:ua&255)|0;LCa(j);LCa(l);LCa(m);LCa(t)}}ng(K,e,1,f,128,1);ua=a[K+8+3>>0]|0;ca=((ua<<24>>24<0?c[K+4>>2]|0:ua&255)|0)==0;LCa(K);if(!ca){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ng(L,e,1,f,132,1);ca=a[L+8+3>>0]|0;K=c[L+4>>2]|0;LCa(L);if(!((ca<<24>>24<0?K:ca&255)|0)){ng(l,e,1,f,128,1);MCa(j,l)|0;LCa(l)}else{ng(l,e,1,f,132,1);MCa(j,l)|0;LCa(l)}ng(t,e,1,f,128,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ca=pqa(85088)|0;K=t+8+3|0;L=a[K>>0]|0;ua=L<<24>>24<0?c[t+4>>2]|0:L&255;kDa(m,85088,ca,ua+ca|0);WCa(m,(a[K>>0]|0)<0?c[t>>2]|0:t,ua)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ua=m+8+3|0;K=a[ua>>0]|0;ca=K<<24>>24<0?c[m+4>>2]|0:K&255;K=pqa(85236)|0;kDa(l,(a[ua>>0]|0)<0?c[m>>2]|0:m,ca,ca+K|0);WCa(l,85236,K)|0;K=a[l+8+3>>0]|0;ca=K<<24>>24<0;WCa(d,ca?c[l>>2]|0:l,ca?c[l+4>>2]|0:K&255)|0;LCa(l);LCa(m);LCa(t);LCa(j)}ng(M,e,1,f,136,1);K=a[M+8+3>>0]|0;ca=((K<<24>>24<0?c[M+4>>2]|0:K&255)|0)==0;LCa(M);if(!ca){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ng(N,e,1,f,140,1);ca=a[N+8+3>>0]|0;M=c[N+4>>2]|0;LCa(N);if(!((ca<<24>>24<0?M:ca&255)|0)){ng(l,e,1,f,136,1);MCa(j,l)|0;LCa(l);xa=j}else{ng(l,e,1,f,140,1);MCa(j,l)|0;LCa(l);xa=j};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ca=pqa(85320)|0;M=j+8+3|0;N=a[M>>0]|0;K=N<<24>>24<0?c[j+4>>2]|0:N&255;kDa(m,85320,ca,K+ca|0);WCa(m,(a[M>>0]|0)<0?c[j>>2]|0:j,K)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;K=m+8+3|0;M=a[K>>0]|0;ca=M<<24>>24<0?c[m+4>>2]|0:M&255;M=pqa(85472)|0;kDa(l,(a[K>>0]|0)<0?c[m>>2]|0:m,ca,ca+M|0);WCa(l,85472,M)|0;M=a[l+8+3>>0]|0;ca=M<<24>>24<0;WCa(d,ca?c[l>>2]|0:l,ca?c[l+4>>2]|0:M&255)|0;LCa(l);LCa(m);LCa(xa)}ng(O,e,1,f,169,1);xa=a[O+8+3>>0]|0;M=((xa<<24>>24<0?c[O+4>>2]|0:xa&255)|0)==0;LCa(O);if(!M){ng(l,e,1,f,169,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;M=pqa(249480)|0;O=l+8+3|0;xa=a[O>>0]|0;ca=l+4|0;do if((M|0)==((xa<<24>>24<0?c[ca>>2]|0:xa&255)|0)){if(iDa(l,0,-1,249480,M)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85560,pqa(85560)|0);MCa(m,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,278500,pqa(278500)|0);MCa(t,j)|0;LCa(j)}while(0);M=pqa(258920)|0;xa=a[O>>0]|0;do if((M|0)==((xa<<24>>24<0?c[ca>>2]|0:xa&255)|0)){if(iDa(l,0,-1,258920,M)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85584,pqa(85584)|0);MCa(m,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,278500,pqa(278500)|0);MCa(t,j)|0;LCa(j)}while(0);M=pqa(249396)|0;xa=a[O>>0]|0;do if((M|0)==((xa<<24>>24<0?c[ca>>2]|0:xa&255)|0)){if(iDa(l,0,-1,249396,M)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85608,pqa(85608)|0);MCa(m,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,278500,pqa(278500)|0);MCa(t,j)|0;LCa(j)}while(0);M=m+8+3|0;xa=a[M>>0]|0;ca=m+4|0;if(!((xa<<24>>24<0?c[ca>>2]|0:xa&255)|0)){ya=+Fna(l,0)*1.0e3;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(y,Wma(j,ya,0,0)|0);LCa(j);MCa(m,y)|0;LCa(y);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85632,pqa(85632)|0);MCa(t,j)|0;LCa(j)}XCa(d,85652)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;xa=pqa(85732)|0;O=a[M>>0]|0;K=O<<24>>24<0?c[ca>>2]|0:O&255;kDa(y,85732,xa,K+xa|0);WCa(y,(a[M>>0]|0)<0?c[m>>2]|0:m,K)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;K=y+8+3|0;M=a[K>>0]|0;xa=M<<24>>24<0?c[y+4>>2]|0:M&255;M=pqa(306312)|0;kDa(j,(a[K>>0]|0)<0?c[y>>2]|0:y,xa,xa+M|0);WCa(j,306312,M)|0;M=a[j+8+3>>0]|0;xa=M<<24>>24<0;WCa(d,xa?c[j>>2]|0:j,xa?c[j+4>>2]|0:M&255)|0;LCa(j);LCa(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;M=pqa(85784)|0;xa=t+8+3|0;K=a[xa>>0]|0;O=K<<24>>24<0?c[t+4>>2]|0:K&255;kDa(y,85784,M,O+M|0);WCa(y,(a[xa>>0]|0)<0?c[t>>2]|0:t,O)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;O=y+8+3|0;xa=a[O>>0]|0;M=xa<<24>>24<0?c[y+4>>2]|0:xa&255;xa=pqa(306312)|0;kDa(j,(a[O>>0]|0)<0?c[y>>2]|0:y,M,M+xa|0);WCa(j,306312,xa)|0;xa=a[j+8+3>>0]|0;M=xa<<24>>24<0;WCa(d,M?c[j>>2]|0:j,M?c[j+4>>2]|0:xa&255)|0;LCa(j);LCa(y);ya=+Fna(l,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(z,Wma(j,ya,0,0)|0);LCa(j);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;xa=pqa(306260)|0;M=z+8+3|0;O=a[M>>0]|0;K=O<<24>>24<0?c[z+4>>2]|0:O&255;kDa(y,306260,xa,K+xa|0);WCa(y,(a[M>>0]|0)<0?c[z>>2]|0:z,K)|0;K=a[y+8+3>>0]|0;M=K<<24>>24<0;WCa(d,M?c[y>>2]|0:y,M?c[y+4>>2]|0:K&255)|0;LCa(y);LCa(z);XCa(d,85844)|0;LCa(t);LCa(m);LCa(l)}ng(P,e,1,f,154,1);K=a[P+8+3>>0]|0;M=((K<<24>>24<0?c[P+4>>2]|0:K&255)|0)==0;LCa(P);if(!M){ng(l,e,1,f,155,1);M=eDa(l,58,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if((M|0)==-1){za=m;Aa=m+8+3|0;Ba=m+4|0;Ca=0;Da=0}else{KCa(y,l,0,M,l);GCa(j,y);MCa(m,j)|0;LCa(j);LCa(y);KCa(y,l,M+1|0,-1,l);GCa(j,y);MCa(t,j)|0;LCa(j);LCa(y);M=m+8+3|0;P=m+4|0;za=m;Aa=M;Ba=P;Ca=a[M>>0]|0;Da=c[P>>2]|0}if(!((Ca<<24>>24<0?Da:Ca&255)|0)){ya=+Fna(l,0)*1.0e3;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(y,Wma(j,ya,0,0)|0);LCa(j);MCa(za,y)|0;LCa(y);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,85632,pqa(85632)|0);MCa(t,j)|0;LCa(j)}XCa(d,85916)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Ca=pqa(85732)|0;Da=a[Aa>>0]|0;P=Da<<24>>24<0?c[Ba>>2]|0:Da&255;kDa(y,85732,Ca,P+Ca|0);WCa(y,(a[Aa>>0]|0)<0?c[m>>2]|0:m,P)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=y+8+3|0;Aa=a[P>>0]|0;Ca=Aa<<24>>24<0?c[y+4>>2]|0:Aa&255;Aa=pqa(306312)|0;kDa(j,(a[P>>0]|0)<0?c[y>>2]|0:y,Ca,Ca+Aa|0);WCa(j,306312,Aa)|0;Aa=a[j+8+3>>0]|0;Ca=Aa<<24>>24<0;WCa(d,Ca?c[j>>2]|0:j,Ca?c[j+4>>2]|0:Aa&255)|0;LCa(j);LCa(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Aa=pqa(85784)|0;Ca=t+8+3|0;P=a[Ca>>0]|0;Da=P<<24>>24<0?c[t+4>>2]|0:P&255;kDa(y,85784,Aa,Da+Aa|0);WCa(y,(a[Ca>>0]|0)<0?c[t>>2]|0:t,Da)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Da=y+8+3|0;Ca=a[Da>>0]|0;Aa=Ca<<24>>24<0?c[y+4>>2]|0:Ca&255;Ca=pqa(306312)|0;kDa(j,(a[Da>>0]|0)<0?c[y>>2]|0:y,Aa,Aa+Ca|0);WCa(j,306312,Ca)|0;Ca=a[j+8+3>>0]|0;Aa=Ca<<24>>24<0;WCa(d,Aa?c[j>>2]|0:j,Aa?c[j+4>>2]|0:Ca&255)|0;LCa(j);LCa(y);ng(Q,e,1,f,154,1);ya=+Fna(Q,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(z,Wma(j,ya,0,0)|0);LCa(j);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Ca=pqa(306260)|0;Aa=z+8+3|0;Da=a[Aa>>0]|0;P=Da<<24>>24<0?c[z+4>>2]|0:Da&255;kDa(y,306260,Ca,P+Ca|0);WCa(y,(a[Aa>>0]|0)<0?c[z>>2]|0:z,P)|0;P=a[y+8+3>>0]|0;Aa=P<<24>>24<0;WCa(d,Aa?c[y>>2]|0:y,Aa?c[y+4>>2]|0:P&255)|0;LCa(y);LCa(z);LCa(Q);XCa(d,86004)|0;LCa(t);LCa(za);LCa(l)}za=ip(e,f)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!za){ng(j,e,1,f,24,1);MCa(l,j)|0;LCa(j);Ea=l}else{jp(j,za,e,f);MCa(l,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(t,Rma(j,(za>>>0)/1e4|0,10)|0);LCa(j);MCa(m,t)|0;LCa(t);Q=(za>>>0)%1e4|0;if(!Q){Ea=l;break}YCa(m,46);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(t,Rma(j,(Q>>>0)/100|0,10)|0);LCa(j);Q=a[t+8+3>>0]|0;z=Q<<24>>24<0;WCa(m,z?c[t>>2]|0:t,z?c[t+4>>2]|0:Q&255)|0;LCa(t);Q=(za>>>0)%100|0;if(!Q){Ea=l;break}YCa(m,46);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(t,Rma(j,Q,10)|0);LCa(j);Q=a[t+8+3>>0]|0;z=Q<<24>>24<0;WCa(m,z?c[t>>2]|0:t,z?c[t+4>>2]|0:Q&255)|0;LCa(t);Ea=l}while(0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;za=pqa(86084)|0;Q=l+8+3|0;z=a[Q>>0]|0;P=z<<24>>24<0?c[l+4>>2]|0:z&255;kDa(t,86084,za,P+za|0);WCa(t,(a[Q>>0]|0)<0?c[l>>2]|0:l,P)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=t+8+3|0;Q=a[P>>0]|0;za=Q<<24>>24<0?c[t+4>>2]|0:Q&255;Q=pqa(306312)|0;kDa(j,(a[P>>0]|0)<0?c[t>>2]|0:t,za,za+Q|0);WCa(j,306312,Q)|0;Q=a[j+8+3>>0]|0;za=Q<<24>>24<0;WCa(d,za?c[j>>2]|0:j,za?c[j+4>>2]|0:Q&255)|0;LCa(j);LCa(t);XCa(d,141536)|0;ng(R,e,1,f,18,1);Q=a[R+8+3>>0]|0;za=c[R+4>>2]|0;LCa(R);if((Q<<24>>24<0?za:Q&255)|0){ng(y,e,1,f,18,1);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Q=pqa(86228)|0;za=y+8+3|0;R=a[za>>0]|0;P=R<<24>>24<0?c[y+4>>2]|0:R&255;kDa(t,86228,Q,P+Q|0);WCa(t,(a[za>>0]|0)<0?c[y>>2]|0:y,P)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=t+8+3|0;za=a[P>>0]|0;Q=za<<24>>24<0?c[t+4>>2]|0:za&255;za=pqa(86304)|0;kDa(j,(a[P>>0]|0)<0?c[t>>2]|0:t,Q,Q+za|0);WCa(j,86304,za)|0;za=a[j+8+3>>0]|0;Q=za<<24>>24<0;WCa(d,Q?c[j>>2]|0:j,Q?c[j+4>>2]|0:za&255)|0;LCa(j);LCa(t);LCa(y)}ng(S,e,1,f,50,1);za=a[S+8+3>>0]|0;Q=c[S+4>>2]|0;LCa(S);if((za<<24>>24<0?Q:za&255)|0){ng(y,e,1,f,50,1);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;za=pqa(86364)|0;Q=y+8+3|0;S=a[Q>>0]|0;P=S<<24>>24<0?c[y+4>>2]|0:S&255;kDa(t,86364,za,P+za|0);WCa(t,(a[Q>>0]|0)<0?c[y>>2]|0:y,P)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=t+8+3|0;Q=a[P>>0]|0;za=Q<<24>>24<0?c[t+4>>2]|0:Q&255;Q=pqa(86476)|0;kDa(j,(a[P>>0]|0)<0?c[t>>2]|0:t,za,za+Q|0);WCa(j,86476,Q)|0;Q=a[j+8+3>>0]|0;za=Q<<24>>24<0;WCa(d,za?c[j>>2]|0:j,za?c[j+4>>2]|0:Q&255)|0;LCa(j);LCa(t);LCa(y)}ng(T,e,1,f,22,1);Q=a[T+8+3>>0]|0;za=c[T+4>>2]|0;LCa(T);if((Q<<24>>24<0?za:Q&255)|0){ng(y,e,1,f,22,1);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Q=pqa(86564)|0;za=y+8+3|0;T=a[za>>0]|0;P=T<<24>>24<0?c[y+4>>2]|0:T&255;kDa(t,86564,Q,P+Q|0);WCa(t,(a[za>>0]|0)<0?c[y>>2]|0:y,P)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=t+8+3|0;za=a[P>>0]|0;Q=za<<24>>24<0?c[t+4>>2]|0:za&255;za=pqa(86668)|0;kDa(j,(a[P>>0]|0)<0?c[t>>2]|0:t,Q,Q+za|0);WCa(j,86668,za)|0;za=a[j+8+3>>0]|0;Q=za<<24>>24<0;WCa(d,Q?c[j>>2]|0:j,Q?c[j+4>>2]|0:za&255)|0;LCa(j);LCa(t);LCa(y)}XCa(d,86752)|0;LCa(m);LCa(Ea);ng(U,e,1,f,10,1);Ea=a[U+8+3>>0]|0;if(!((Ea<<24>>24<0?c[U+4>>2]|0:Ea&255)|0)){ng(V,e,1,f,289,1);Ea=a[V+8+3>>0]|0;y=c[V+4>>2]|0;LCa(V);LCa(U);if((Ea<<24>>24<0?y:Ea&255)|0)Fa=113}else{LCa(U);Fa=113}if((Fa|0)==113){XCa(d,86860)|0;ng(W,e,1,f,289,1);Fa=a[W+8+3>>0]|0;U=((Fa<<24>>24<0?c[W+4>>2]|0:Fa&255)|0)==0;LCa(W);if(!U){ng(m,e,1,f,289,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;U=pqa(86944)|0;W=m+8+3|0;Fa=a[W>>0]|0;Ea=Fa<<24>>24<0?c[m+4>>2]|0:Fa&255;kDa(l,86944,U,Ea+U|0);WCa(l,(a[W>>0]|0)<0?c[m>>2]|0:m,Ea)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ea=l+8+3|0;W=a[Ea>>0]|0;U=W<<24>>24<0?c[l+4>>2]|0:W&255;W=pqa(306312)|0;kDa(j,(a[Ea>>0]|0)<0?c[l>>2]|0:l,U,U+W|0);WCa(j,306312,W)|0;W=a[j+8+3>>0]|0;U=W<<24>>24<0;WCa(d,U?c[j>>2]|0:j,U?c[j+4>>2]|0:W&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,86996)|0;ng(X,e,1,f,10,1);W=a[X+8+3>>0]|0;U=((W<<24>>24<0?c[X+4>>2]|0:W&255)|0)==0;LCa(X);if(!U){ng(m,e,1,f,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;U=pqa(87008)|0;X=m+8+3|0;W=a[X>>0]|0;Ea=W<<24>>24<0?c[m+4>>2]|0:W&255;kDa(l,87008,U,Ea+U|0);WCa(l,(a[X>>0]|0)<0?c[m>>2]|0:m,Ea)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ea=l+8+3|0;X=a[Ea>>0]|0;U=X<<24>>24<0?c[l+4>>2]|0:X&255;X=pqa(79208)|0;kDa(j,(a[Ea>>0]|0)<0?c[l>>2]|0:l,U,U+X|0);WCa(j,79208,X)|0;X=a[j+8+3>>0]|0;U=X<<24>>24<0;WCa(d,U?c[j>>2]|0:j,U?c[j+4>>2]|0:X&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,306340)|0}ng(Y,e,1,f,118,1);X=a[Y+8+3>>0]|0;U=((X<<24>>24<0?c[Y+4>>2]|0:X&255)|0)==0;LCa(Y);if(!U){ng(m,e,1,f,118,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;U=pqa(87072)|0;Y=m+8+3|0;X=a[Y>>0]|0;Ea=X<<24>>24<0?c[m+4>>2]|0:X&255;kDa(l,87072,U,Ea+U|0);WCa(l,(a[Y>>0]|0)<0?c[m>>2]|0:m,Ea)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ea=l+8+3|0;Y=a[Ea>>0]|0;U=Y<<24>>24<0?c[l+4>>2]|0:Y&255;Y=pqa(87148)|0;kDa(j,(a[Ea>>0]|0)<0?c[l>>2]|0:l,U,U+Y|0);WCa(j,87148,Y)|0;Y=a[j+8+3>>0]|0;U=Y<<24>>24<0;WCa(d,U?c[j>>2]|0:j,U?c[j+4>>2]|0:Y&255)|0;LCa(j);LCa(l);LCa(m)}ng(Z,e,1,f,124,1);Y=a[Z+8+3>>0]|0;U=((Y<<24>>24<0?c[Z+4>>2]|0:Y&255)|0)==0;LCa(Z);if(!U){ng(m,e,1,f,124,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;U=pqa(87212)|0;Z=m+8+3|0;Y=a[Z>>0]|0;Ea=Y<<24>>24<0?c[m+4>>2]|0:Y&255;kDa(l,87212,U,Ea+U|0);WCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,Ea)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ea=l+8+3|0;Z=a[Ea>>0]|0;U=Z<<24>>24<0?c[l+4>>2]|0:Z&255;Z=pqa(87324)|0;kDa(j,(a[Ea>>0]|0)<0?c[l>>2]|0:l,U,U+Z|0);WCa(j,87324,Z)|0;Z=a[j+8+3>>0]|0;U=Z<<24>>24<0;WCa(d,U?c[j>>2]|0:j,U?c[j+4>>2]|0:Z&255)|0;LCa(j);LCa(l);LCa(m)}ng(_,e,1,f,116,1);Z=a[_+8+3>>0]|0;U=((Z<<24>>24<0?c[_+4>>2]|0:Z&255)|0)==0;LCa(_);if(!U){ng(j,e,1,f,116,1);U=pqa(285860)|0;_=j+8+3|0;Z=a[_>>0]|0;Ea=j+4|0;do if((U|0)==((Z<<24>>24<0?c[Ea>>2]|0:Z&255)|0)){if(iDa(j,0,-1,285860,U)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87416,pqa(87416)|0);MCa(j,l)|0;LCa(l)}while(0);U=pqa(285844)|0;Z=a[_>>0]|0;do if((U|0)==((Z<<24>>24<0?c[Ea>>2]|0:Z&255)|0)){if(iDa(j,0,-1,285844,U)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87452,pqa(87452)|0);MCa(j,l)|0;LCa(l)}while(0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;U=pqa(87488)|0;Z=a[_>>0]|0;Y=Z<<24>>24<0?c[Ea>>2]|0:Z&255;kDa(m,87488,U,Y+U|0);WCa(m,(a[_>>0]|0)<0?c[j>>2]|0:j,Y)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Y=m+8+3|0;_=a[Y>>0]|0;U=_<<24>>24<0?c[m+4>>2]|0:_&255;_=pqa(87580)|0;kDa(l,(a[Y>>0]|0)<0?c[m>>2]|0:m,U,U+_|0);WCa(l,87580,_)|0;_=a[l+8+3>>0]|0;U=_<<24>>24<0;WCa(d,U?c[l>>2]|0:l,U?c[l+4>>2]|0:_&255)|0;LCa(l);LCa(m);LCa(j)}ng($,e,1,f,140,1);_=a[$+8+3>>0]|0;U=((_<<24>>24<0?c[$+4>>2]|0:_&255)|0)==0;LCa($);if(!U){ng(m,e,1,f,140,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;U=pqa(87660)|0;$=m+8+3|0;_=a[$>>0]|0;Y=_<<24>>24<0?c[m+4>>2]|0:_&255;kDa(l,87660,U,Y+U|0);WCa(l,(a[$>>0]|0)<0?c[m>>2]|0:m,Y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=l+8+3|0;$=a[Y>>0]|0;U=$<<24>>24<0?c[l+4>>2]|0:$&255;$=pqa(87724)|0;kDa(j,(a[Y>>0]|0)<0?c[l>>2]|0:l,U,U+$|0);WCa(j,87724,$)|0;$=a[j+8+3>>0]|0;U=$<<24>>24<0;WCa(d,U?c[j>>2]|0:j,U?c[j+4>>2]|0:$&255)|0;LCa(j);LCa(l);LCa(m)}ng(aa,e,1,f,193,1);$=a[aa+8+3>>0]|0;U=(($<<24>>24<0?c[aa+4>>2]|0:$&255)|0)==0;LCa(aa);if(!U){ng(j,e,1,f,193,1);U=pqa(256284)|0;aa=j+8+3|0;$=a[aa>>0]|0;Y=j+4|0;do if((U|0)==(($<<24>>24<0?c[Y>>2]|0:$&255)|0)){if(iDa(j,0,-1,256284,U)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,256240,pqa(256240)|0);MCa(j,l)|0;LCa(l)}while(0);Jna(j)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;U=pqa(87780)|0;$=a[aa>>0]|0;_=$<<24>>24<0?c[Y>>2]|0:$&255;kDa(m,87780,U,_+U|0);WCa(m,(a[aa>>0]|0)<0?c[j>>2]|0:j,_)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;_=m+8+3|0;aa=a[_>>0]|0;U=aa<<24>>24<0?c[m+4>>2]|0:aa&255;aa=pqa(87884)|0;kDa(l,(a[_>>0]|0)<0?c[m>>2]|0:m,U,U+aa|0);WCa(l,87884,aa)|0;aa=a[l+8+3>>0]|0;U=aa<<24>>24<0;WCa(d,U?c[l>>2]|0:l,U?c[l+4>>2]|0:aa&255)|0;LCa(l);LCa(m);LCa(j)}ng(ba,e,1,f,200,1);aa=a[ba+8+3>>0]|0;U=((aa<<24>>24<0?c[ba+4>>2]|0:aa&255)|0)==0;LCa(ba);if(U){XCa(d,88312)|0;GCa(b,d);i=h;return}ng(j,e,1,f,200,1);f=pqa(87976)|0;e=j+8+3|0;U=a[e>>0]|0;ba=j+4|0;do if((f|0)==((U<<24>>24<0?c[ba>>2]|0:U&255)|0)){if(iDa(j,0,-1,87976,f)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87992,pqa(87992)|0);MCa(j,l)|0;LCa(l)}while(0);f=pqa(88008)|0;U=a[e>>0]|0;do if((f|0)==((U<<24>>24<0?c[ba>>2]|0:U&255)|0)){if(iDa(j,0,-1,88008,f)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,88024,pqa(88024)|0);MCa(j,l)|0;LCa(l)}while(0);f=a[e>>0]|0;U=f<<24>>24<0;aa=U?c[j>>2]|0:j;_=U?c[ba>>2]|0:f&255;f=pqa(88052)|0;do if(_>>>0>=f>>>0){if(f|0){U=aa+(_<<2)|0;$=88052+(f<<2)|0;Y=f<<2>>2;a:do if(!Y)Ga=aa;else{Z=U;if((_<<2>>2|0)<(Y|0)){Ga=Z;break}Ea=U+(1-Y<<2)|0;if((Ea|0)==(aa|0)){Ga=Z;break}else Ha=aa;b:while(1){Ia=Ha;while(1){if((c[Ia>>2]|0)==80){Ja=88052;Ka=Ia;break}X=Ia+4|0;if((X|0)==(Ea|0)){Ga=Z;break a}else Ia=X}do{Ja=Ja+4|0;if((Ja|0)==($|0))break b;Ka=Ka+4|0}while((c[Ka>>2]|0)==(c[Ja>>2]|0));Ha=Ia+4|0;if((Ha|0)==(Ea|0)){Ga=Z;break a}}Ga=Ia}while(0);if((Ga|0)==(U|0)|(Ga-aa|0)==-4)break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,88088,pqa(88088)|0);MCa(j,l)|0;LCa(l)}while(0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;aa=pqa(88124)|0;Ga=a[e>>0]|0;Ia=Ga<<24>>24<0?c[ba>>2]|0:Ga&255;kDa(m,88124,aa,Ia+aa|0);WCa(m,(a[e>>0]|0)<0?c[j>>2]|0:j,Ia)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ia=m+8+3|0;e=a[Ia>>0]|0;aa=e<<24>>24<0?c[m+4>>2]|0:e&255;e=pqa(88224)|0;kDa(l,(a[Ia>>0]|0)<0?c[m>>2]|0:m,aa,aa+e|0);WCa(l,88224,e)|0;e=a[l+8+3>>0]|0;aa=e<<24>>24<0;WCa(d,aa?c[l>>2]|0:l,aa?c[l+4>>2]|0:e&255)|0;LCa(l);LCa(m);LCa(j);XCa(d,88312)|0;GCa(b,d);i=h;return}function pp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,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;h=i;i=i+384|0;j=h+360|0;k=h+348|0;l=h+300|0;m=h+276|0;n=h+336|0;o=h+324|0;p=h+312|0;q=h+288|0;r=h+264|0;s=h+144|0;t=h+120|0;u=h+96|0;v=h+72|0;w=h+48|0;x=h+24|0;y=h+252|0;z=h+240|0;A=h+228|0;B=h+216|0;C=h+204|0;D=h+192|0;E=h+180|0;F=h+168|0;G=h+156|0;H=h+132|0;I=h+108|0;J=h+84|0;K=h+60|0;L=h+36|0;M=h+12|0;N=h;if(!(wg(e,4,-1)|0)){O=-1;P=-1}else{Q=j+8+3|0;R=j+4|0;S=j+8+3|0;T=j+4|0;U=-1;V=0;W=-1;while(1){ng(j,e,4,V,19,1);X=pqa(88492)|0;Y=a[Q>>0]|0;if((X|0)==((Y<<24>>24<0?c[R>>2]|0:Y&255)|0)){Y=(iDa(j,0,-1,88492,X)|0)==0;LCa(j);Z=Y?V:U}else{LCa(j);Z=U}ng(j,e,4,V,19,1);Y=pqa(79044)|0;X=a[S>>0]|0;if((Y|0)==((X<<24>>24<0?c[T>>2]|0:X&255)|0)){X=(iDa(j,0,-1,79044,Y)|0)==0;LCa(j);_=X?V:W}else{LCa(j);_=W}V=V+1|0;if(V>>>0>=(wg(e,4,-1)|0)>>>0){O=Z;P=_;break}else{U=Z;W=_}}}XCa(d,88408)|0;XCa(d,306260)|0;ng(k,e,2,f,23,1);_=a[k+8+3>>0]|0;W=((_<<24>>24<0?c[k+4>>2]|0:_&255)|0)==0;LCa(k);if(!W){ng(m,e,2,f,23,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(88536)|0;k=m+8+3|0;_=a[k>>0]|0;Z=_<<24>>24<0?c[m+4>>2]|0:_&255;kDa(l,88536,W,Z+W|0);WCa(l,(a[k>>0]|0)<0?c[m>>2]|0:m,Z)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z=l+8+3|0;k=a[Z>>0]|0;W=k<<24>>24<0?c[l+4>>2]|0:k&255;k=pqa(79208)|0;kDa(j,(a[Z>>0]|0)<0?c[l>>2]|0:l,W,W+k|0);WCa(j,79208,k)|0;k=a[j+8+3>>0]|0;W=k<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:k&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,306340)|0;XCa(d,79232)|0;ng(n,e,2,f,127,1);k=a[n+8+3>>0]|0;W=((k<<24>>24<0?c[n+4>>2]|0:k&255)|0)==0;LCa(n);if(!W){ng(m,e,2,f,127,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(88652)|0;n=m+8+3|0;k=a[n>>0]|0;Z=k<<24>>24<0?c[m+4>>2]|0:k&255;kDa(l,88652,W,Z+W|0);WCa(l,(a[n>>0]|0)<0?c[m>>2]|0:m,Z)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z=l+8+3|0;n=a[Z>>0]|0;W=n<<24>>24<0?c[l+4>>2]|0:n&255;n=pqa(79828)|0;kDa(j,(a[Z>>0]|0)<0?c[l>>2]|0:l,W,W+n|0);WCa(j,79828,n)|0;n=a[j+8+3>>0]|0;W=n<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(l);LCa(m)}ng(o,e,2,f,131,1);n=a[o+8+3>>0]|0;W=((n<<24>>24<0?c[o+4>>2]|0:n&255)|0)==0;LCa(o);if(!W){ng(m,e,2,f,131,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(88972)|0;o=m+8+3|0;n=a[o>>0]|0;Z=n<<24>>24<0?c[m+4>>2]|0:n&255;kDa(l,88972,W,Z+W|0);WCa(l,(a[o>>0]|0)<0?c[m>>2]|0:m,Z)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z=l+8+3|0;o=a[Z>>0]|0;W=o<<24>>24<0?c[l+4>>2]|0:o&255;o=pqa(79828)|0;kDa(j,(a[Z>>0]|0)<0?c[l>>2]|0:l,W,W+o|0);WCa(j,79828,o)|0;o=a[j+8+3>>0]|0;W=o<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:o&255)|0;LCa(j);LCa(l);LCa(m)}ng(p,e,2,f,36,1);o=a[p+8+3>>0]|0;W=((o<<24>>24<0?c[p+4>>2]|0:o&255)|0)==0;LCa(p);if(!W){ng(m,e,2,f,36,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(89280)|0;p=m+8+3|0;o=a[p>>0]|0;Z=o<<24>>24<0?c[m+4>>2]|0:o&255;kDa(l,89280,W,Z+W|0);WCa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,Z)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z=l+8+3|0;p=a[Z>>0]|0;W=p<<24>>24<0?c[l+4>>2]|0:p&255;p=pqa(79828)|0;kDa(j,(a[Z>>0]|0)<0?c[l>>2]|0:l,W,W+p|0);WCa(j,79828,p)|0;p=a[j+8+3>>0]|0;W=p<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:p&255)|0;LCa(j);LCa(l);LCa(m)}ng(q,e,2,f,40,1);p=a[q+8+3>>0]|0;W=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)==0;LCa(q);if(!W){ng(m,e,2,f,40,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(89576)|0;q=m+8+3|0;p=a[q>>0]|0;Z=p<<24>>24<0?c[m+4>>2]|0:p&255;kDa(l,89576,W,Z+W|0);WCa(l,(a[q>>0]|0)<0?c[m>>2]|0:m,Z)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Z=l+8+3|0;q=a[Z>>0]|0;W=q<<24>>24<0?c[l+4>>2]|0:q&255;q=pqa(79828)|0;kDa(j,(a[Z>>0]|0)<0?c[l>>2]|0:l,W,W+q|0);WCa(j,79828,q)|0;q=a[j+8+3>>0]|0;W=q<<24>>24<0;WCa(d,W?c[j>>2]|0:j,W?c[j+4>>2]|0:q&255)|0;LCa(j);LCa(l);LCa(m)}ng(r,e,2,f,193,1);q=a[r+8+3>>0]|0;W=((q<<24>>24<0?c[r+4>>2]|0:q&255)|0)==0;LCa(r);if(!W){if((g|0)>0){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,82452,pqa(82452)|0);$=v}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;$=v};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;W=pqa(82504)|0;r=v+8+3|0;q=a[r>>0]|0;Z=q<<24>>24<0?c[v+4>>2]|0:q&255;kDa(u,82504,W,Z+W|0);WCa(u,(a[r>>0]|0)<0?c[v>>2]|0:v,Z)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Z=u+8+3|0;v=a[Z>>0]|0;r=v<<24>>24<0?c[u+4>>2]|0:v&255;v=pqa(306260)|0;kDa(t,(a[Z>>0]|0)<0?c[u>>2]|0:u,r,r+v|0);WCa(t,306260,v)|0;ng(w,e,2,f,193,1);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;v=a[t+8+3>>0]|0;r=v<<24>>24<0;Z=r?c[t+4>>2]|0:v&255;v=w+8+3|0;W=a[v>>0]|0;q=W<<24>>24<0?c[w+4>>2]|0:W&255;kDa(s,r?c[t>>2]|0:t,Z,q+Z|0);WCa(s,(a[v>>0]|0)<0?c[w>>2]|0:w,q)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=s+8+3|0;v=a[q>>0]|0;Z=v<<24>>24<0?c[s+4>>2]|0:v&255;v=pqa(82800)|0;kDa(m,(a[q>>0]|0)<0?c[s>>2]|0:s,Z,Z+v|0);WCa(m,82800,v)|0;if((g|0)<1){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;HCa(x,82904,pqa(82904)|0);g=x+8+3|0;aa=x;ba=g;ca=a[g>>0]|0;da=c[x+4>>2]|0}else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;aa=x;ba=x+8+3|0;ca=0;da=0};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=a[m+8+3>>0]|0;v=g<<24>>24<0;Z=v?c[m+4>>2]|0:g&255;g=ca<<24>>24<0?da:ca&255;kDa(l,v?c[m>>2]|0:m,Z,g+Z|0);WCa(l,(a[ba>>0]|0)<0?c[x>>2]|0:x,g)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=l+8+3|0;x=a[g>>0]|0;ba=x<<24>>24<0?c[l+4>>2]|0:x&255;x=pqa(306340)|0;kDa(j,(a[g>>0]|0)<0?c[l>>2]|0:l,ba,ba+x|0);WCa(j,306340,x)|0;x=a[j+8+3>>0]|0;ba=x<<24>>24<0;WCa(d,ba?c[j>>2]|0:j,ba?c[j+4>>2]|0:x&255)|0;LCa(j);LCa(l);LCa(aa);LCa(m);LCa(s);LCa(w);LCa(t);LCa(u);LCa($)}if((P|0)!=-1?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,HCa(j,89864,pqa(89864)|0),Eg(y,e,4,P,j,1,0),$=a[y+8+3>>0]|0,u=c[y+4>>2]|0,LCa(y),LCa(j),($<<24>>24<0?u:$&255)|0):0){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,89864,pqa(89864)|0);Eg(m,e,4,P,s,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;P=pqa(89920)|0;$=m+8+3|0;u=a[$>>0]|0;y=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(l,89920,P,y+P|0);WCa(l,(a[$>>0]|0)<0?c[m>>2]|0:m,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=l+8+3|0;$=a[y>>0]|0;P=$<<24>>24<0?c[l+4>>2]|0:$&255;$=pqa(90100)|0;kDa(j,(a[y>>0]|0)<0?c[l>>2]|0:l,P,P+$|0);WCa(j,90100,$)|0;$=a[j+8+3>>0]|0;P=$<<24>>24<0;WCa(d,P?c[j>>2]|0:j,P?c[j+4>>2]|0:$&255)|0;LCa(j);LCa(l);LCa(m);LCa(s)}ng(z,e,2,f,134,1);$=a[z+8+3>>0]|0;P=(($<<24>>24<0?c[z+4>>2]|0:$&255)|0)==0;LCa(z);if(!P){ng(m,e,2,f,134,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;P=pqa(90164)|0;z=m+8+3|0;$=a[z>>0]|0;y=$<<24>>24<0?c[m+4>>2]|0:$&255;kDa(l,90164,P,y+P|0);WCa(l,(a[z>>0]|0)<0?c[m>>2]|0:m,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=l+8+3|0;z=a[y>>0]|0;P=z<<24>>24<0?c[l+4>>2]|0:z&255;z=pqa(90260)|0;kDa(j,(a[y>>0]|0)<0?c[l>>2]|0:l,P,P+z|0);WCa(j,90260,z)|0;z=a[j+8+3>>0]|0;P=z<<24>>24<0;WCa(d,P?c[j>>2]|0:j,P?c[j+4>>2]|0:z&255)|0;LCa(j);LCa(l);LCa(m)}z=kp(e,f)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(z){lp(j,z,e,f);MCa(l,j)|0;LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(s,Rma(j,(z>>>0)/1e4|0,10)|0);LCa(j);MCa(m,s)|0;LCa(s);P=(z>>>0)%1e4|0;if((P|0)!=0?(YCa(m,46),c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,GCa(s,Rma(j,(P>>>0)/100|0,10)|0),LCa(j),P=a[s+8+3>>0]|0,y=P<<24>>24<0,WCa(m,y?c[s>>2]|0:s,y?c[s+4>>2]|0:P&255)|0,LCa(s),P=(z>>>0)%100|0,(P|0)!=0):0){YCa(m,46);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(s,Rma(j,P,10)|0);LCa(j);P=a[s+8+3>>0]|0;z=P<<24>>24<0;WCa(m,z?c[s>>2]|0:s,z?c[s+4>>2]|0:P&255)|0;LCa(s);ea=l}else ea=l}else{ng(j,e,2,f,24,1);MCa(l,j)|0;LCa(j);ea=l};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;P=pqa(90344)|0;z=l+8+3|0;y=a[z>>0]|0;$=y<<24>>24<0?c[l+4>>2]|0:y&255;kDa(s,90344,P,$+P|0);WCa(s,(a[z>>0]|0)<0?c[l>>2]|0:l,$)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=s+8+3|0;z=a[$>>0]|0;P=z<<24>>24<0?c[s+4>>2]|0:z&255;z=pqa(141872)|0;kDa(j,(a[$>>0]|0)<0?c[s>>2]|0:s,P,P+z|0);WCa(j,141872,z)|0;z=a[j+8+3>>0]|0;P=z<<24>>24<0;WCa(d,P?c[j>>2]|0:j,P?c[j+4>>2]|0:z&255)|0;LCa(j);LCa(s);ng(A,e,2,f,18,1);z=a[A+8+3>>0]|0;P=c[A+4>>2]|0;LCa(A);if((z<<24>>24<0?P:z&255)|0){ng(t,e,2,f,18,1);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;z=pqa(86228)|0;P=t+8+3|0;A=a[P>>0]|0;$=A<<24>>24<0?c[t+4>>2]|0:A&255;kDa(s,86228,z,$+z|0);WCa(s,(a[P>>0]|0)<0?c[t>>2]|0:t,$)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=s+8+3|0;P=a[$>>0]|0;z=P<<24>>24<0?c[s+4>>2]|0:P&255;P=pqa(86304)|0;kDa(j,(a[$>>0]|0)<0?c[s>>2]|0:s,z,z+P|0);WCa(j,86304,P)|0;P=a[j+8+3>>0]|0;z=P<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:P&255)|0;LCa(j);LCa(s);LCa(t)}ng(B,e,2,f,45,1);P=a[B+8+3>>0]|0;z=c[B+4>>2]|0;LCa(B);if((P<<24>>24<0?z:P&255)|0){ng(t,e,2,f,45,1);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;P=pqa(90488)|0;z=t+8+3|0;B=a[z>>0]|0;$=B<<24>>24<0?c[t+4>>2]|0:B&255;kDa(s,90488,P,$+P|0);WCa(s,(a[z>>0]|0)<0?c[t>>2]|0:t,$)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=s+8+3|0;z=a[$>>0]|0;P=z<<24>>24<0?c[s+4>>2]|0:z&255;z=pqa(86476)|0;kDa(j,(a[$>>0]|0)<0?c[s>>2]|0:s,P,P+z|0);WCa(j,86476,z)|0;z=a[j+8+3>>0]|0;P=z<<24>>24<0;WCa(d,P?c[j>>2]|0:j,P?c[j+4>>2]|0:z&255)|0;LCa(j);LCa(s);LCa(t)}ng(C,e,2,f,22,1);z=a[C+8+3>>0]|0;P=c[C+4>>2]|0;LCa(C);if((z<<24>>24<0?P:z&255)|0){ng(t,e,2,f,22,1);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;z=pqa(86564)|0;P=t+8+3|0;C=a[P>>0]|0;$=C<<24>>24<0?c[t+4>>2]|0:C&255;kDa(s,86564,z,$+z|0);WCa(s,(a[P>>0]|0)<0?c[t>>2]|0:t,$)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=s+8+3|0;P=a[$>>0]|0;z=P<<24>>24<0?c[s+4>>2]|0:P&255;P=pqa(86668)|0;kDa(j,(a[$>>0]|0)<0?c[s>>2]|0:s,z,z+P|0);WCa(j,86668,P)|0;P=a[j+8+3>>0]|0;z=P<<24>>24<0;WCa(d,z?c[j>>2]|0:j,z?c[j+4>>2]|0:P&255)|0;LCa(j);LCa(s);LCa(t)}XCa(d,90596)|0;LCa(m);LCa(ea);if((O|0)!=-1?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,HCa(j,90704,pqa(90704)|0),Eg(D,e,4,O,j,1,0),ea=a[D+8+3>>0]|0,t=c[D+4>>2]|0,LCa(D),LCa(j),(ea<<24>>24<0?t:ea&255)|0):0){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,90704,pqa(90704)|0);Eg(m,e,4,O,s,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;O=pqa(90772)|0;ea=m+8+3|0;t=a[ea>>0]|0;D=t<<24>>24<0?c[m+4>>2]|0:t&255;kDa(l,90772,O,D+O|0);WCa(l,(a[ea>>0]|0)<0?c[m>>2]|0:m,D)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D=l+8+3|0;ea=a[D>>0]|0;O=ea<<24>>24<0?c[l+4>>2]|0:ea&255;ea=pqa(143128)|0;kDa(j,(a[D>>0]|0)<0?c[l>>2]|0:l,O,O+ea|0);WCa(j,143128,ea)|0;ea=a[j+8+3>>0]|0;O=ea<<24>>24<0;WCa(d,O?c[j>>2]|0:j,O?c[j+4>>2]|0:ea&255)|0;LCa(j);LCa(l);LCa(m);LCa(s)}ng(E,e,2,f,10,1);s=a[E+8+3>>0]|0;do if(!((s<<24>>24<0?c[E+4>>2]|0:s&255)|0)){ng(F,e,2,f,239,1);ea=a[F+8+3>>0]|0;if(!((ea<<24>>24<0?c[F+4>>2]|0:ea&255)|0)){ng(G,e,2,f,254,1);ea=a[G+8+3>>0]|0;O=((ea<<24>>24<0?c[G+4>>2]|0:ea&255)|0)!=0;LCa(G);LCa(F);LCa(E);if(O){fa=52;break}else break}else{LCa(F);LCa(E);fa=52;break}}else{LCa(E);fa=52}while(0);if((fa|0)==52){XCa(d,90936)|0;ng(H,e,2,f,254,1);fa=a[H+8+3>>0]|0;E=((fa<<24>>24<0?c[H+4>>2]|0:fa&255)|0)==0;LCa(H);if(!E){ng(m,e,2,f,254,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;E=pqa(91020)|0;H=m+8+3|0;fa=a[H>>0]|0;F=fa<<24>>24<0?c[m+4>>2]|0:fa&255;kDa(l,91020,E,F+E|0);WCa(l,(a[H>>0]|0)<0?c[m>>2]|0:m,F)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F=l+8+3|0;H=a[F>>0]|0;E=H<<24>>24<0?c[l+4>>2]|0:H&255;H=pqa(306312)|0;kDa(j,(a[F>>0]|0)<0?c[l>>2]|0:l,E,E+H|0);WCa(j,306312,H)|0;H=a[j+8+3>>0]|0;E=H<<24>>24<0;WCa(d,E?c[j>>2]|0:j,E?c[j+4>>2]|0:H&255)|0;LCa(j);LCa(l);LCa(m)}XCa(d,86996)|0;ng(I,e,2,f,10,1);H=a[I+8+3>>0]|0;E=((H<<24>>24<0?c[I+4>>2]|0:H&255)|0)==0;LCa(I);if(!E){ng(j,e,2,f,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,287640,pqa(287640)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,280320,pqa(280320)|0);Hna(j,l,m,0,0)|0;LCa(m);LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E=pqa(87008)|0;I=j+8+3|0;H=a[I>>0]|0;F=H<<24>>24<0?c[j+4>>2]|0:H&255;kDa(m,87008,E,F+E|0);WCa(m,(a[I>>0]|0)<0?c[j>>2]|0:j,F)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;F=m+8+3|0;I=a[F>>0]|0;E=I<<24>>24<0?c[m+4>>2]|0:I&255;I=pqa(79208)|0;kDa(l,(a[F>>0]|0)<0?c[m>>2]|0:m,E,E+I|0);WCa(l,79208,I)|0;I=a[l+8+3>>0]|0;E=I<<24>>24<0;WCa(d,E?c[l>>2]|0:l,E?c[l+4>>2]|0:I&255)|0;LCa(l);LCa(m);LCa(j)}XCa(d,306340)|0}ng(J,e,2,f,121,1);I=a[J+8+3>>0]|0;E=((I<<24>>24<0?c[J+4>>2]|0:I&255)|0)==0;LCa(J);if(!E){ng(m,e,2,f,121,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;E=pqa(91088)|0;J=m+8+3|0;I=a[J>>0]|0;F=I<<24>>24<0?c[m+4>>2]|0:I&255;kDa(l,91088,E,F+E|0);WCa(l,(a[J>>0]|0)<0?c[m>>2]|0:m,F)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F=l+8+3|0;J=a[F>>0]|0;E=J<<24>>24<0?c[l+4>>2]|0:J&255;J=pqa(91168)|0;kDa(j,(a[F>>0]|0)<0?c[l>>2]|0:l,E,E+J|0);WCa(j,91168,J)|0;J=a[j+8+3>>0]|0;E=J<<24>>24<0;WCa(d,E?c[j>>2]|0:j,E?c[j+4>>2]|0:J&255)|0;LCa(j);LCa(l);LCa(m)}ng(K,e,2,f,111,1);J=a[K+8+3>>0]|0;E=((J<<24>>24<0?c[K+4>>2]|0:J&255)|0)==0;LCa(K);if(!E){ng(m,e,2,f,111,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;E=pqa(87072)|0;K=m+8+3|0;J=a[K>>0]|0;F=J<<24>>24<0?c[m+4>>2]|0:J&255;kDa(l,87072,E,F+E|0);WCa(l,(a[K>>0]|0)<0?c[m>>2]|0:m,F)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F=l+8+3|0;K=a[F>>0]|0;E=K<<24>>24<0?c[l+4>>2]|0:K&255;K=pqa(87148)|0;kDa(j,(a[F>>0]|0)<0?c[l>>2]|0:l,E,E+K|0);WCa(j,87148,K)|0;K=a[j+8+3>>0]|0;E=K<<24>>24<0;WCa(d,E?c[j>>2]|0:j,E?c[j+4>>2]|0:K&255)|0;LCa(j);LCa(l);LCa(m)}ng(L,e,2,f,117,1);K=a[L+8+3>>0]|0;E=((K<<24>>24<0?c[L+4>>2]|0:K&255)|0)==0;LCa(L);if(!E){ng(m,e,2,f,117,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;E=pqa(91236)|0;L=m+8+3|0;K=a[L>>0]|0;F=K<<24>>24<0?c[m+4>>2]|0:K&255;kDa(l,91236,E,F+E|0);WCa(l,(a[L>>0]|0)<0?c[m>>2]|0:m,F)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;F=l+8+3|0;L=a[F>>0]|0;E=L<<24>>24<0?c[l+4>>2]|0:L&255;L=pqa(87324)|0;kDa(j,(a[F>>0]|0)<0?c[l>>2]|0:l,E,E+L|0);WCa(j,87324,L)|0;L=a[j+8+3>>0]|0;E=L<<24>>24<0;WCa(d,E?c[j>>2]|0:j,E?c[j+4>>2]|0:L&255)|0;LCa(j);LCa(l);LCa(m)}ng(M,e,2,f,109,1);L=a[M+8+3>>0]|0;E=((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)==0;LCa(M);if(!E){ng(j,e,2,f,109,1);E=pqa(285860)|0;M=j+8+3|0;L=a[M>>0]|0;F=j+4|0;do if((E|0)==((L<<24>>24<0?c[F>>2]|0:L&255)|0)){if(iDa(j,0,-1,285860,E)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87416,pqa(87416)|0);MCa(j,l)|0;LCa(l)}while(0);E=pqa(285844)|0;L=a[M>>0]|0;do if((E|0)==((L<<24>>24<0?c[F>>2]|0:L&255)|0)){if(iDa(j,0,-1,285844,E)|0)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,87452,pqa(87452)|0);MCa(j,l)|0;LCa(l)}while(0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E=pqa(87488)|0;L=a[M>>0]|0;K=L<<24>>24<0?c[F>>2]|0:L&255;kDa(m,87488,E,K+E|0);WCa(m,(a[M>>0]|0)<0?c[j>>2]|0:j,K)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;K=m+8+3|0;M=a[K>>0]|0;E=M<<24>>24<0?c[m+4>>2]|0:M&255;M=pqa(87580)|0;kDa(l,(a[K>>0]|0)<0?c[m>>2]|0:m,E,E+M|0);WCa(l,87580,M)|0;M=a[l+8+3>>0]|0;E=M<<24>>24<0;WCa(d,E?c[l>>2]|0:l,E?c[l+4>>2]|0:M&255)|0;LCa(l);LCa(m);LCa(j)}ng(N,e,2,f,146,1);M=a[N+8+3>>0]|0;E=((M<<24>>24<0?c[N+4>>2]|0:M&255)|0)==0;LCa(N);if(E){XCa(d,91504)|0;GCa(b,d);i=h;return}ng(m,e,2,f,146,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=pqa(91340)|0;e=m+8+3|0;E=a[e>>0]|0;N=E<<24>>24<0?c[m+4>>2]|0:E&255;kDa(l,91340,f,N+f|0);WCa(l,(a[e>>0]|0)<0?c[m>>2]|0:m,N)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;N=l+8+3|0;e=a[N>>0]|0;f=e<<24>>24<0?c[l+4>>2]|0:e&255;e=pqa(91428)|0;kDa(j,(a[N>>0]|0)<0?c[l>>2]|0:l,f,f+e|0);WCa(j,91428,e)|0;e=a[j+8+3>>0]|0;f=e<<24>>24<0;WCa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:e&255)|0;LCa(j);LCa(l);LCa(m);XCa(d,91504)|0;GCa(b,d);i=h;return}function qp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=i;i=i+176|0;h=g+144|0;j=g+156|0;k=g+132|0;l=g+120|0;m=g+108|0;n=g+96|0;o=g+84|0;p=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;t=g+24|0;u=g+12|0;v=g;XCa(d,91600)|0;XCa(d,91712)|0;ng(h,e,3,f,23,1);w=a[h+8+3>>0]|0;x=((w<<24>>24<0?c[h+4>>2]|0:w&255)|0)==0;LCa(h);if(!x){ng(l,e,3,f,23,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(91808)|0;h=l+8+3|0;w=a[h>>0]|0;y=w<<24>>24<0?c[l+4>>2]|0:w&255;kDa(k,91808,x,y+x|0);WCa(k,(a[h>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;h=a[y>>0]|0;x=h<<24>>24<0?c[k+4>>2]|0:h&255;h=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+h|0);WCa(j,306312,h)|0;h=a[j+8+3>>0]|0;x=h<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:h&255)|0;LCa(j);LCa(k);LCa(l)}ng(m,e,3,f,18,1);h=a[m+8+3>>0]|0;x=((h<<24>>24<0?c[m+4>>2]|0:h&255)|0)==0;LCa(m);if(!x){ng(l,e,3,f,18,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(91900)|0;m=l+8+3|0;h=a[m>>0]|0;y=h<<24>>24<0?c[l+4>>2]|0:h&255;kDa(k,91900,x,y+x|0);WCa(k,(a[m>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;m=a[y>>0]|0;x=m<<24>>24<0?c[k+4>>2]|0:m&255;m=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+m|0);WCa(j,306312,m)|0;m=a[j+8+3>>0]|0;x=m<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:m&255)|0;LCa(j);LCa(k);LCa(l)}ng(n,e,3,f,10,1);m=a[n+8+3>>0]|0;x=((m<<24>>24<0?c[n+4>>2]|0:m&255)|0)==0;LCa(n);if(!x){ng(l,e,3,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(91972)|0;n=l+8+3|0;m=a[n>>0]|0;y=m<<24>>24<0?c[l+4>>2]|0:m&255;kDa(k,91972,x,y+x|0);WCa(k,(a[n>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;n=a[y>>0]|0;x=n<<24>>24<0?c[k+4>>2]|0:n&255;n=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+n|0);WCa(j,306312,n)|0;n=a[j+8+3>>0]|0;x=n<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(k);LCa(l)}XCa(d,141536)|0;XCa(d,92032)|0;ng(o,e,3,f,18,1);n=a[o+8+3>>0]|0;x=((n<<24>>24<0?c[o+4>>2]|0:n&255)|0)==0;LCa(o);if(!x){ng(l,e,3,f,18,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(92156)|0;o=l+8+3|0;n=a[o>>0]|0;y=n<<24>>24<0?c[l+4>>2]|0:n&255;kDa(k,92156,x,y+x|0);WCa(k,(a[o>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;o=a[y>>0]|0;x=o<<24>>24<0?c[k+4>>2]|0:o&255;o=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+o|0);WCa(j,306312,o)|0;o=a[j+8+3>>0]|0;x=o<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:o&255)|0;LCa(j);LCa(k);LCa(l)}ng(p,e,3,f,10,1);o=a[p+8+3>>0]|0;x=((o<<24>>24<0?c[p+4>>2]|0:o&255)|0)==0;LCa(p);if(!x){ng(l,e,3,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(92252)|0;p=l+8+3|0;o=a[p>>0]|0;y=o<<24>>24<0?c[l+4>>2]|0:o&255;kDa(k,92252,x,y+x|0);WCa(k,(a[p>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;p=a[y>>0]|0;x=p<<24>>24<0?c[k+4>>2]|0:p&255;p=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+p|0);WCa(j,306312,p)|0;p=a[j+8+3>>0]|0;x=p<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:p&255)|0;LCa(j);LCa(k);LCa(l)}ng(q,e,3,f,200,1);p=a[q+8+3>>0]|0;x=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)==0;LCa(q);if(!x){ng(l,e,3,f,200,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(92296)|0;q=l+8+3|0;p=a[q>>0]|0;y=p<<24>>24<0?c[l+4>>2]|0:p&255;kDa(k,92296,x,y+x|0);WCa(k,(a[q>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;q=a[y>>0]|0;x=q<<24>>24<0?c[k+4>>2]|0:q&255;q=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+q|0);WCa(j,306312,q)|0;q=a[j+8+3>>0]|0;x=q<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:q&255)|0;LCa(j);LCa(k);LCa(l)}ng(r,e,3,f,215,1);q=a[r+8+3>>0]|0;x=((q<<24>>24<0?c[r+4>>2]|0:q&255)|0)==0;LCa(r);if(!x){ng(l,e,3,f,215,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(92348)|0;r=l+8+3|0;q=a[r>>0]|0;y=q<<24>>24<0?c[l+4>>2]|0:q&255;kDa(k,92348,x,y+x|0);WCa(k,(a[r>>0]|0)<0?c[l>>2]|0:l,y)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;r=a[y>>0]|0;x=r<<24>>24<0?c[k+4>>2]|0:r&255;r=pqa(306312)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,x,x+r|0);WCa(j,306312,r)|0;r=a[j+8+3>>0]|0;x=r<<24>>24<0;WCa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(k);LCa(l)}XCa(d,142796)|0;ng(s,e,3,f,31,1);r=a[s+8+3>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){ng(t,e,3,f,22,1);r=a[t+8+3>>0]|0;x=c[t+4>>2]|0;LCa(t);LCa(s);if(!((r<<24>>24<0?x:r&255)|0)){XCa(d,93160)|0;XCa(d,93268)|0;GCa(b,d);i=g;return}}else LCa(s);XCa(d,92396)|0;ng(u,e,3,f,31,1);s=a[u+8+3>>0]|0;r=((s<<24>>24<0?c[u+4>>2]|0:s&255)|0)==0;LCa(u);if(!r){XCa(d,92484)|0;ng(l,e,3,f,31,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=pqa(92616)|0;u=l+8+3|0;s=a[u>>0]|0;x=s<<24>>24<0?c[l+4>>2]|0:s&255;kDa(k,92616,r,x+r|0);WCa(k,(a[u>>0]|0)<0?c[l>>2]|0:l,x)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=k+8+3|0;u=a[x>>0]|0;r=u<<24>>24<0?c[k+4>>2]|0:u&255;u=pqa(92708)|0;kDa(j,(a[x>>0]|0)<0?c[k>>2]|0:k,r,r+u|0);WCa(j,92708,u)|0;u=a[j+8+3>>0]|0;r=u<<24>>24<0;WCa(d,r?c[j>>2]|0:j,r?c[j+4>>2]|0:u&255)|0;LCa(j);LCa(k);LCa(l);XCa(d,92780)|0}ng(v,e,3,f,22,1);u=a[v+8+3>>0]|0;r=((u<<24>>24<0?c[v+4>>2]|0:u&255)|0)==0;LCa(v);if(!r){ng(l,e,3,f,22,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=pqa(92916)|0;e=l+8+3|0;r=a[e>>0]|0;v=r<<24>>24<0?c[l+4>>2]|0:r&255;kDa(k,92916,f,v+f|0);WCa(k,(a[e>>0]|0)<0?c[l>>2]|0:l,v)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=k+8+3|0;e=a[v>>0]|0;f=e<<24>>24<0?c[k+4>>2]|0:e&255;e=pqa(93e3)|0;kDa(j,(a[v>>0]|0)<0?c[k>>2]|0:k,f,f+e|0);WCa(j,93e3,e)|0;e=a[j+8+3>>0]|0;f=e<<24>>24<0;WCa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:e&255)|0;LCa(j);LCa(k);LCa(l)}XCa(d,93068)|0;XCa(d,93160)|0;XCa(d,93268)|0;GCa(b,d);i=g;return}function rp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;h=i;i=i+160|0;j=h+132|0;k=h+144|0;l=h+120|0;m=h+108|0;n=h+96|0;o=h+84|0;p=h+72|0;q=h+60|0;r=h+12|0;s=h+48|0;t=h+36|0;u=h+24|0;v=h;if(g)XCa(d,93304)|0;XCa(d,93456)|0;ng(j,e,4,f,19,1);w=a[j+8+3>>0]|0;x=((w<<24>>24<0?c[j+4>>2]|0:w&255)|0)==0;LCa(j);if(!x){ng(m,e,4,f,19,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;x=pqa(93568)|0;j=m+8+3|0;w=a[j>>0]|0;y=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,93568,x,y+x|0);WCa(l,(a[j>>0]|0)<0?c[m>>2]|0:m,y)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=l+8+3|0;j=a[y>>0]|0;x=j<<24>>24<0?c[l+4>>2]|0:j&255;j=pqa(306312)|0;kDa(k,(a[y>>0]|0)<0?c[l>>2]|0:l,x,x+j|0);WCa(k,306312,j)|0;j=a[k+8+3>>0]|0;x=j<<24>>24<0;WCa(d,x?c[k>>2]|0:k,x?c[k+4>>2]|0:j&255)|0;LCa(k);LCa(l);LCa(m)}XCa(d,141536)|0;XCa(d,93656)|0;ng(m,e,4,f,56,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=pqa(93776)|0;x=m+8+3|0;y=a[x>>0]|0;w=y<<24>>24<0?c[m+4>>2]|0:y&255;kDa(l,93776,j,w+j|0);WCa(l,(a[x>>0]|0)<0?c[m>>2]|0:m,w)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=l+8+3|0;x=a[w>>0]|0;j=x<<24>>24<0?c[l+4>>2]|0:x&255;x=pqa(93876)|0;kDa(k,(a[w>>0]|0)<0?c[l>>2]|0:l,j,j+x|0);WCa(k,93876,x)|0;x=a[k+8+3>>0]|0;j=x<<24>>24<0;WCa(d,j?c[k>>2]|0:k,j?c[k+4>>2]|0:x&255)|0;LCa(k);LCa(l);LCa(m);XCa(d,93960)|0;ng(n,e,4,f,10,1);x=a[n+8+3>>0]|0;if(!((x<<24>>24<0?c[n+4>>2]|0:x&255)|0)){ng(o,e,4,f,60,1);x=a[o+8+3>>0]|0;j=c[o+4>>2]|0;LCa(o);LCa(n);if((x<<24>>24<0?j:x&255)|0)z=8}else{LCa(n);z=8}if((z|0)==8){XCa(d,94084)|0;ng(p,e,4,f,10,1);z=a[p+8+3>>0]|0;n=((z<<24>>24<0?c[p+4>>2]|0:z&255)|0)==0;LCa(p);if(!n){ng(k,e,4,f,10,1);ng(q,e,4,f,10,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;z=p?c[q>>2]|0:q;x=p?c[q+4>>2]|0:n&255;n=pqa(207184)|0;if(x>>>0>=n>>>0)if(!n)A=0;else{p=z+(x<<2)|0;j=207184+(n<<2)|0;o=n<<2>>2;a:do if(o){n=p;if((x<<2>>2|0)>=(o|0)?(w=p+(1-o<<2)|0,(w|0)!=(z|0)):0){y=z;b:while(1){B=y;while(1){if((c[B>>2]|0)==45){C=207184;D=B;break}E=B+4|0;if((E|0)==(w|0)){F=n;break a}else B=E}do{C=C+4|0;if((C|0)==(j|0))break b;D=D+4|0}while((c[D>>2]|0)==(c[C>>2]|0));y=B+4|0;if((y|0)==(w|0)){F=n;break a}}F=B}else F=n}else F=z;while(0);A=(F|0)==(p|0)?-1:F-z>>2}else A=-1;LCa(q);do if((A|0)==-1){ng(s,e,4,f,10,1);q=a[s+8+3>>0]|0;z=q<<24>>24<0;F=z?c[s>>2]|0:s;p=z?c[s+4>>2]|0:q&255;q=pqa(207152)|0;if(p>>>0>=q>>>0)if(!q)G=0;else{z=F+(p<<2)|0;B=207152+(q<<2)|0;C=q<<2>>2;c:do if(C){q=z;if((p<<2>>2|0)>=(C|0)?(D=z+(1-C<<2)|0,(D|0)!=(F|0)):0){j=F;d:while(1){H=j;while(1){if((c[H>>2]|0)==45){I=207152;J=H;break}o=H+4|0;if((o|0)==(D|0)){K=q;break c}else H=o}do{I=I+4|0;if((I|0)==(B|0))break d;J=J+4|0}while((c[J>>2]|0)==(c[I>>2]|0));j=H+4|0;if((j|0)==(D|0)){K=q;break c}}K=H}else K=q}else K=F;while(0);G=(K|0)==(z|0)?-1:K-F>>2}else G=-1;LCa(s);if((G|0)==-1){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;B=pqa(92252)|0;C=k+8+3|0;p=a[C>>0]|0;n=p<<24>>24<0?c[k+4>>2]|0:p&255;kDa(m,92252,B,n+B|0);WCa(m,(a[C>>0]|0)<0?c[k>>2]|0:k,n)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=m+8+3|0;C=a[n>>0]|0;B=C<<24>>24<0?c[m+4>>2]|0:C&255;C=pqa(306312)|0;kDa(l,(a[n>>0]|0)<0?c[m>>2]|0:m,B,B+C|0);WCa(l,306312,C)|0;C=a[l+8+3>>0]|0;B=C<<24>>24<0;WCa(d,B?c[l>>2]|0:l,B?c[l+4>>2]|0:C&255)|0;LCa(l);LCa(m);break}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,207152,pqa(207152)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Hna(k,l,m,0,0)|0;LCa(m);LCa(l);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;C=pqa(92252)|0;B=k+8+3|0;n=a[B>>0]|0;p=n<<24>>24<0?c[k+4>>2]|0:n&255;kDa(r,92252,C,p+C|0);WCa(r,(a[B>>0]|0)<0?c[k>>2]|0:k,p)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=r+8+3|0;B=a[p>>0]|0;C=B<<24>>24<0?c[r+4>>2]|0:B&255;B=pqa(306312)|0;kDa(m,(a[p>>0]|0)<0?c[r>>2]|0:r,C,C+B|0);WCa(m,306312,B)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;B=m+8+3|0;C=a[B>>0]|0;p=C<<24>>24<0?c[m+4>>2]|0:C&255;C=pqa(94284)|0;kDa(l,(a[B>>0]|0)<0?c[m>>2]|0:m,p,p+C|0);WCa(l,94284,C)|0;C=a[l+8+3>>0]|0;p=C<<24>>24<0;WCa(d,p?c[l>>2]|0:l,p?c[l+4>>2]|0:C&255)|0;LCa(l);LCa(m);LCa(r);break}}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,207184,pqa(207184)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Hna(k,l,m,0,0)|0;LCa(m);LCa(l);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;C=pqa(92252)|0;p=k+8+3|0;B=a[p>>0]|0;n=B<<24>>24<0?c[k+4>>2]|0:B&255;kDa(r,92252,C,n+C|0);WCa(r,(a[p>>0]|0)<0?c[k>>2]|0:k,n)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=r+8+3|0;p=a[n>>0]|0;C=p<<24>>24<0?c[r+4>>2]|0:p&255;p=pqa(306312)|0;kDa(m,(a[n>>0]|0)<0?c[r>>2]|0:r,C,C+p|0);WCa(m,306312,p)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;p=m+8+3|0;C=a[p>>0]|0;n=C<<24>>24<0?c[m+4>>2]|0:C&255;C=pqa(94196)|0;kDa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,n,n+C|0);WCa(l,94196,C)|0;C=a[l+8+3>>0]|0;n=C<<24>>24<0;WCa(d,n?c[l>>2]|0:l,n?c[l+4>>2]|0:C&255)|0;LCa(l);LCa(m);LCa(r)}while(0);LCa(k)}ng(t,e,4,f,60,1);G=a[t+8+3>>0]|0;s=((G<<24>>24<0?c[t+4>>2]|0:G&255)|0)==0;LCa(t);if(!s){ng(m,e,4,f,60,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=pqa(86944)|0;t=m+8+3|0;G=a[t>>0]|0;K=G<<24>>24<0?c[m+4>>2]|0:G&255;kDa(l,86944,s,K+s|0);WCa(l,(a[t>>0]|0)<0?c[m>>2]|0:m,K)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=l+8+3|0;t=a[K>>0]|0;s=t<<24>>24<0?c[l+4>>2]|0:t&255;t=pqa(306312)|0;kDa(k,(a[K>>0]|0)<0?c[l>>2]|0:l,s,s+t|0);WCa(k,306312,t)|0;t=a[k+8+3>>0]|0;s=t<<24>>24<0;WCa(d,s?c[k>>2]|0:k,s?c[k+4>>2]|0:t&255)|0;LCa(k);LCa(l);LCa(m)}XCa(d,142796)|0}ng(u,e,4,f,10,1);t=a[u+8+3>>0]|0;s=((t<<24>>24<0?c[u+4>>2]|0:t&255)|0)==0;LCa(u);if(!s){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;HCa(v,94364,pqa(94364)|0);Eg(r,e,4,f,v,1,0);f=pqa(256916)|0;e=a[r+8+3>>0]|0;if((f|0)==((e<<24>>24<0?c[r+4>>2]|0:e&255)|0)){e=(iDa(r,0,-1,256916,f)|0)==0;L=e?320956:320932}else L=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,L,pqa(L)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;L=pqa(94432)|0;e=m+8+3|0;f=a[e>>0]|0;s=f<<24>>24<0?c[m+4>>2]|0:f&255;kDa(l,94432,L,s+L|0);WCa(l,(a[e>>0]|0)<0?c[m>>2]|0:m,s)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=l+8+3|0;e=a[s>>0]|0;L=e<<24>>24<0?c[l+4>>2]|0:e&255;e=pqa(94680)|0;kDa(k,(a[s>>0]|0)<0?c[l>>2]|0:l,L,L+e|0);WCa(k,94680,e)|0;e=a[k+8+3>>0]|0;L=e<<24>>24<0;WCa(d,L?c[k>>2]|0:k,L?c[k+4>>2]|0:e&255)|0;LCa(k);LCa(l);LCa(m);LCa(r);LCa(v)}XCa(d,94832)|0;if(!g){GCa(b,d);i=h;return}XCa(d,93268)|0;GCa(b,d);i=h;return}function sp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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;h=i;i=i+96|0;j=h+72|0;k=h+84|0;l=h+60|0;m=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;q=h;if(g)XCa(d,94956)|0;XCa(d,95108)|0;ng(j,e,4,f,19,1);r=a[j+8+3>>0]|0;s=((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)==0;LCa(j);if(!s){ng(m,e,4,f,19,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=pqa(95220)|0;j=m+8+3|0;r=a[j>>0]|0;t=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,95220,s,t+s|0);WCa(l,(a[j>>0]|0)<0?c[m>>2]|0:m,t)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=l+8+3|0;j=a[t>>0]|0;s=j<<24>>24<0?c[l+4>>2]|0:j&255;j=pqa(306312)|0;kDa(k,(a[t>>0]|0)<0?c[l>>2]|0:l,s,s+j|0);WCa(k,306312,j)|0;j=a[k+8+3>>0]|0;s=j<<24>>24<0;WCa(d,s?c[k>>2]|0:k,s?c[k+4>>2]|0:j&255)|0;LCa(k);LCa(l);LCa(m)}XCa(d,141536)|0;ng(n,e,4,f,10,1);j=a[n+8+3>>0]|0;if(!((j<<24>>24<0?c[n+4>>2]|0:j&255)|0)){ng(o,e,4,f,60,1);j=a[o+8+3>>0]|0;s=c[o+4>>2]|0;LCa(o);LCa(n);if((j<<24>>24<0?s:j&255)|0)u=8}else{LCa(n);u=8}if((u|0)==8){XCa(d,95308)|0;ng(p,e,4,f,10,1);u=a[p+8+3>>0]|0;n=((u<<24>>24<0?c[p+4>>2]|0:u&255)|0)==0;LCa(p);if(!n){ng(m,e,4,f,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=pqa(92252)|0;p=m+8+3|0;u=a[p>>0]|0;j=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(l,92252,n,j+n|0);WCa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=l+8+3|0;p=a[j>>0]|0;n=p<<24>>24<0?c[l+4>>2]|0:p&255;p=pqa(306312)|0;kDa(k,(a[j>>0]|0)<0?c[l>>2]|0:l,n,n+p|0);WCa(k,306312,p)|0;p=a[k+8+3>>0]|0;n=p<<24>>24<0;WCa(d,n?c[k>>2]|0:k,n?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);LCa(m)}ng(q,e,4,f,60,1);p=a[q+8+3>>0]|0;n=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)==0;LCa(q);if(!n){ng(m,e,4,f,60,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=pqa(86944)|0;e=m+8+3|0;n=a[e>>0]|0;q=n<<24>>24<0?c[m+4>>2]|0:n&255;kDa(l,86944,f,q+f|0);WCa(l,(a[e>>0]|0)<0?c[m>>2]|0:m,q)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=l+8+3|0;e=a[q>>0]|0;f=e<<24>>24<0?c[l+4>>2]|0:e&255;e=pqa(306312)|0;kDa(k,(a[q>>0]|0)<0?c[l>>2]|0:l,f,f+e|0);WCa(k,306312,e)|0;e=a[k+8+3>>0]|0;f=e<<24>>24<0;WCa(d,f?c[k>>2]|0:k,f?c[k+4>>2]|0:e&255)|0;LCa(k);LCa(l);LCa(m)}XCa(d,142796)|0}XCa(d,95420)|0;if(!g){GCa(b,d);i=h;return}XCa(d,93268)|0;GCa(b,d);i=h;return}function tp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0.0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;d=i;i=i+784|0;g=d+768|0;h=d+744|0;j=d+732|0;k=d+672|0;l=d+588|0;m=d+564|0;n=d+504|0;o=d+756|0;p=d+360|0;q=d+336|0;r=d+312|0;s=d+720|0;t=d+708|0;u=d+696|0;v=d+684|0;w=d+660|0;x=d+648|0;y=d+636|0;z=d+624|0;A=d+612|0;B=d+600|0;C=d+576|0;D=d+552|0;H=d+540|0;I=d+528|0;J=d+516|0;K=d+492|0;L=d+480|0;M=d+468|0;N=d+456|0;O=d+444|0;P=d+432|0;Q=d+420|0;R=d+408|0;T=d+396|0;V=d+384|0;W=d+372|0;X=d+348|0;Y=d+324|0;Z=d+300|0;_=d+288|0;$=d+24|0;aa=d+12|0;ba=d+276|0;ca=d+264|0;da=d+252|0;ea=d+240|0;fa=d+228|0;ga=d+216|0;ha=d+204|0;ia=d+192|0;ja=d+180|0;ka=d+168|0;la=d+156|0;ma=d+144|0;na=d+132|0;oa=d+120|0;pa=d+108|0;qa=d+96|0;ra=d+84|0;sa=d+72|0;ta=d+60|0;ua=d+48|0;va=d+36|0;wa=d;xa=zb(0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ana(h,xa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305752,pqa(305752)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Hna(h,g,j,0,0)|0;LCa(j);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305772,pqa(305772)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,175612,pqa(175612)|0);Hna(h,g,j,0,0)|0;LCa(j);LCa(g);KCa(g,h,0,10,h);GCa(j,g);LCa(g);KCa(g,h,11,8,h);GCa(k,g);LCa(g);xa=g+8+3|0;ya=g+4|0;za=g+8+3|0;Aa=g+4|0;Ba=g+8+3|0;Ca=g+4|0;Da=0;Ea=-1;Fa=-1;Ga=-1;while(1){if(Da>>>0>=(wg(e,4,-1)|0)>>>0)break;ng(g,e,4,Da,19,1);Ha=pqa(88492)|0;Ia=a[xa>>0]|0;if((Ha|0)==((Ia<<24>>24<0?c[ya>>2]|0:Ia&255)|0))Ja=(iDa(g,0,-1,88492,Ha)|0)==0;else Ja=0;LCa(g);Ha=Ja?Da:Ga;ng(g,e,4,Da,19,1);Ia=pqa(95544)|0;Ka=a[za>>0]|0;if((Ia|0)==((Ka<<24>>24<0?c[Aa>>2]|0:Ka&255)|0))La=(iDa(g,0,-1,95544,Ia)|0)==0;else La=0;LCa(g);Ia=La?Da:Fa;ng(g,e,4,Da,19,1);Ka=pqa(79044)|0;Ma=a[Ba>>0]|0;if((Ka|0)==((Ma<<24>>24<0?c[Ca>>2]|0:Ma&255)|0))Na=(iDa(g,0,-1,79044,Ka)|0)==0;else Na=0;LCa(g);Ka=Na?Da:Ea;Da=Da+1|0;Ea=Ka;Fa=Ia;Ga=Ha}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;XCa(b,175620)|0;Me(m,848824);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Da=pqa(95620)|0;Na=m+8+3|0;Ca=a[Na>>0]|0;Ba=Ca<<24>>24<0?c[m+4>>2]|0:Ca&255;kDa(l,95620,Da,Ba+Da|0);WCa(l,(a[Na>>0]|0)<0?c[m>>2]|0:m,Ba)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ba=l+8+3|0;Na=a[Ba>>0]|0;Da=Na<<24>>24<0?c[l+4>>2]|0:Na&255;Na=pqa(176880)|0;kDa(g,(a[Ba>>0]|0)<0?c[l>>2]|0:l,Da,Da+Na|0);WCa(g,176880,Na)|0;Na=a[g+8+3>>0]|0;Da=Na<<24>>24<0;WCa(b,Da?c[g>>2]|0:g,Da?c[g+4>>2]|0:Na&255)|0;LCa(g);LCa(l);LCa(m);XCa(b,95696)|0;XCa(b,95804)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Na=pqa(96008)|0;Da=j+8+3|0;Ba=a[Da>>0]|0;Ca=Ba<<24>>24<0?c[j+4>>2]|0:Ba&255;kDa(n,96008,Na,Ca+Na|0);WCa(n,(a[Da>>0]|0)<0?c[j>>2]|0:j,Ca)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ca=n+8+3|0;Da=a[Ca>>0]|0;Na=Da<<24>>24<0?c[n+4>>2]|0:Da&255;Da=pqa(96104)|0;kDa(m,(a[Ca>>0]|0)<0?c[n>>2]|0:n,Na,Na+Da|0);WCa(m,96104,Da)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Da=a[m+8+3>>0]|0;Na=Da<<24>>24<0;Ca=Na?c[m+4>>2]|0:Da&255;Da=k+8+3|0;Ba=a[Da>>0]|0;La=Ba<<24>>24<0?c[k+4>>2]|0:Ba&255;kDa(l,Na?c[m>>2]|0:m,Ca,La+Ca|0);WCa(l,(a[Da>>0]|0)<0?c[k>>2]|0:k,La)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=l+8+3|0;Da=a[La>>0]|0;Ca=Da<<24>>24<0?c[l+4>>2]|0:Da&255;Da=pqa(96188)|0;kDa(g,(a[La>>0]|0)<0?c[l>>2]|0:l,Ca,Ca+Da|0);WCa(g,96188,Da)|0;Da=a[g+8+3>>0]|0;Ca=Da<<24>>24<0;WCa(b,Ca?c[g>>2]|0:g,Ca?c[g+4>>2]|0:Da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);switch(f|0){case 0:{XCa(b,96220)|0;break}case 1:{XCa(b,97348)|0;break}case 2:{XCa(b,98476)|0;break}default:{}}XCa(b,99604)|0;XCa(b,99684)|0;XCa(b,99784)|0;XCa(b,99884)|0;ng(o,e,0,0,250,1);Da=a[o+8+3>>0]|0;Ca=c[o+4>>2]|0;LCa(o);if((Da<<24>>24<0?Ca:Da&255)|0){ng(g,e,0,0,250,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305752,pqa(305752)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,852556,pqa(852556)|0);Hna(g,l,m,0,0)|0;LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305772,pqa(305772)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,175612,pqa(175612)|0);Hna(g,l,m,0,0)|0;LCa(m);LCa(l);KCa(m,g,0,10,g);GCa(l,m);LCa(m);KCa(n,g,11,8,g);GCa(m,n);LCa(n);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Da=pqa(99972)|0;Ca=l+8+3|0;o=a[Ca>>0]|0;La=o<<24>>24<0?c[l+4>>2]|0:o&255;kDa(r,99972,Da,La+Da|0);WCa(r,(a[Ca>>0]|0)<0?c[l>>2]|0:l,La)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;La=a[r+8+3>>0]|0;Ca=La<<24>>24<0;Da=Ca?c[r+4>>2]|0:La&255;kDa(q,Ca?c[r>>2]|0:r,Da,Da+1|0);YCa(q,84);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Da=a[q+8+3>>0]|0;Ca=Da<<24>>24<0;La=Ca?c[q+4>>2]|0:Da&255;Da=m+8+3|0;o=a[Da>>0]|0;Na=o<<24>>24<0?c[m+4>>2]|0:o&255;kDa(p,Ca?c[q>>2]|0:q,La,Na+La|0);WCa(p,(a[Da>>0]|0)<0?c[m>>2]|0:m,Na)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Na=p+8+3|0;Da=a[Na>>0]|0;La=Da<<24>>24<0?c[p+4>>2]|0:Da&255;Da=pqa(100092)|0;kDa(n,(a[Na>>0]|0)<0?c[p>>2]|0:p,La,La+Da|0);WCa(n,100092,Da)|0;Da=a[n+8+3>>0]|0;La=Da<<24>>24<0;WCa(b,La?c[n>>2]|0:n,La?c[n+4>>2]|0:Da&255)|0;LCa(n);LCa(p);LCa(q);LCa(r);LCa(m);LCa(l);LCa(g)}ng(s,e,0,0,251,1);Da=a[s+8+3>>0]|0;La=c[s+4>>2]|0;LCa(s);if((Da<<24>>24<0?La:Da&255)|0){ng(g,e,0,0,251,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305752,pqa(305752)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,852556,pqa(852556)|0);Hna(g,l,m,0,0)|0;LCa(m);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,305772,pqa(305772)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,175612,pqa(175612)|0);Hna(g,l,m,0,0)|0;LCa(m);LCa(l);KCa(m,g,0,10,g);GCa(l,m);LCa(m);KCa(n,g,11,8,g);GCa(m,n);LCa(n);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Da=pqa(100212)|0;La=l+8+3|0;s=a[La>>0]|0;Na=s<<24>>24<0?c[l+4>>2]|0:s&255;kDa(r,100212,Da,Na+Da|0);WCa(r,(a[La>>0]|0)<0?c[l>>2]|0:l,Na)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Na=a[r+8+3>>0]|0;La=Na<<24>>24<0;Da=La?c[r+4>>2]|0:Na&255;kDa(q,La?c[r>>2]|0:r,Da,Da+1|0);YCa(q,84);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Da=a[q+8+3>>0]|0;La=Da<<24>>24<0;Na=La?c[q+4>>2]|0:Da&255;Da=m+8+3|0;s=a[Da>>0]|0;Ca=s<<24>>24<0?c[m+4>>2]|0:s&255;kDa(p,La?c[q>>2]|0:q,Na,Ca+Na|0);WCa(p,(a[Da>>0]|0)<0?c[m>>2]|0:m,Ca)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ca=p+8+3|0;Da=a[Ca>>0]|0;Na=Da<<24>>24<0?c[p+4>>2]|0:Da&255;Da=pqa(100332)|0;kDa(n,(a[Ca>>0]|0)<0?c[p>>2]|0:p,Na,Na+Da|0);WCa(n,100332,Da)|0;Da=a[n+8+3>>0]|0;Na=Da<<24>>24<0;WCa(b,Na?c[n>>2]|0:n,Na?c[n+4>>2]|0:Da&255)|0;LCa(n);LCa(p);LCa(q);LCa(r);LCa(m);LCa(l);LCa(g)}ng(t,e,0,0,49,1);Da=a[t+8+3>>0]|0;Na=c[t+4>>2]|0;LCa(t);if((Da<<24>>24<0?Na:Da&255)|0){XCa(b,100452)|0;XCa(b,100564)|0;XCa(b,79232)|0;ng(n,e,0,0,49,1);hp(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Da=pqa(100856)|0;Na=m+8+3|0;t=a[Na>>0]|0;Ca=t<<24>>24<0?c[m+4>>2]|0:t&255;kDa(l,100856,Da,Ca+Da|0);WCa(l,(a[Na>>0]|0)<0?c[m>>2]|0:m,Ca)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ca=l+8+3|0;Na=a[Ca>>0]|0;Da=Na<<24>>24<0?c[l+4>>2]|0:Na&255;Na=pqa(100948)|0;kDa(g,(a[Ca>>0]|0)<0?c[l>>2]|0:l,Da,Da+Na|0);WCa(g,100948,Na)|0;Na=a[g+8+3>>0]|0;Da=Na<<24>>24<0;WCa(b,Da?c[g>>2]|0:g,Da?c[g+4>>2]|0:Na&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,101028)|0;XCa(b,101144)|0}XCa(b,101260)|0;Na=(f|0)<1;a:do if(Na){Da=0;while(1){if(Da>>>0>=(wg(e,1,-1)|0)>>>0)break a;if((Da|0)==1)break;op(u,b,e,Da,f);LCa(u);Da=Da+1|0}XCa(b,101368)|0;Da=(wg(e,1,-1)|0)+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Rma(g,Da,10)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Da=pqa(101476)|0;Ca=n+8+3|0;t=a[Ca>>0]|0;La=t<<24>>24<0?c[n+4>>2]|0:t&255;kDa(m,101476,Da,La+Da|0);WCa(m,(a[Ca>>0]|0)<0?c[n>>2]|0:n,La)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;La=m+8+3|0;Ca=a[La>>0]|0;Da=Ca<<24>>24<0?c[m+4>>2]|0:Ca&255;Ca=pqa(101496)|0;kDa(l,(a[La>>0]|0)<0?c[m>>2]|0:m,Da,Da+Ca|0);WCa(l,101496,Ca)|0;Ca=a[l+8+3>>0]|0;Da=Ca<<24>>24<0;WCa(b,Da?c[l>>2]|0:l,Da?c[l+4>>2]|0:Ca&255)|0;LCa(l);LCa(m);LCa(n);XCa(b,93268)|0}else{Ca=0;while(1){if(Ca>>>0>=(wg(e,1,-1)|0)>>>0)break a;op(u,b,e,Ca,f);LCa(u);Ca=Ca+1|0}}while(0);b:do if(Na){u=0;while(1){if(u>>>0>=(wg(e,2,-1)|0)>>>0)break b;if((u|0)==1)break;pp(v,b,e,u,f);LCa(v);u=u+1|0}XCa(b,101368)|0;u=(wg(e,2,-1)|0)+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Rma(g,u,10)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=pqa(101476)|0;Ca=n+8+3|0;Da=a[Ca>>0]|0;La=Da<<24>>24<0?c[n+4>>2]|0:Da&255;kDa(m,101476,u,La+u|0);WCa(m,(a[Ca>>0]|0)<0?c[n>>2]|0:n,La)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;La=m+8+3|0;Ca=a[La>>0]|0;u=Ca<<24>>24<0?c[m+4>>2]|0:Ca&255;Ca=pqa(101604)|0;kDa(l,(a[La>>0]|0)<0?c[m>>2]|0:m,u,u+Ca|0);WCa(l,101604,Ca)|0;Ca=a[l+8+3>>0]|0;u=Ca<<24>>24<0;WCa(b,u?c[l>>2]|0:l,u?c[l+4>>2]|0:Ca&255)|0;LCa(l);LCa(m);LCa(n);XCa(b,93268)|0}else{Ca=0;while(1){if(Ca>>>0>=(wg(e,2,-1)|0)>>>0)break b;pp(v,b,e,Ca,f);LCa(v);Ca=Ca+1|0}}while(0);v=(Ea|0)!=-1;if(v?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,101712,pqa(101712)|0),Eg(w,e,4,Ea,g,1,0),Ca=a[w+8+3>>0]|0,u=((Ca<<24>>24<0?c[w+4>>2]|0:Ca&255)|0)==0,LCa(w),LCa(g),!u):0){XCa(b,101772)|0;XCa(b,79232)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,101712,pqa(101712)|0);Eg(n,e,4,Ea,p,1,0);u=pqa(256916)|0;w=a[n+8+3>>0]|0;if((u|0)==((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)){w=(iDa(n,0,-1,256916,u)|0)==0;Oa=w?320956:320932}else Oa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Oa,pqa(Oa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Oa=pqa(101860)|0;w=m+8+3|0;u=a[w>>0]|0;Ca=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(l,101860,Oa,Ca+Oa|0);WCa(l,(a[w>>0]|0)<0?c[m>>2]|0:m,Ca)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ca=l+8+3|0;w=a[Ca>>0]|0;Oa=w<<24>>24<0?c[l+4>>2]|0:w&255;w=pqa(102080)|0;kDa(g,(a[Ca>>0]|0)<0?c[l>>2]|0:l,Oa,Oa+w|0);WCa(g,102080,w)|0;w=a[g+8+3>>0]|0;Oa=w<<24>>24<0;WCa(b,Oa?c[g>>2]|0:g,Oa?c[g+4>>2]|0:w&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p);XCa(b,102112)|0}w=(Ga|0)!=-1;if(w?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,102204,pqa(102204)|0),Eg(x,e,4,Ga,g,1,0),Oa=a[x+8+3>>0]|0,Ca=((Oa<<24>>24<0?c[x+4>>2]|0:Oa&255)|0)==0,LCa(x),LCa(g),!Ca):0){if(Na){XCa(b,101368)|0;XCa(b,101772)|0;XCa(b,79232)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,102292,pqa(102292)|0);Eg(n,e,4,Ga,p,1,0);Ca=pqa(256916)|0;x=a[n+8+3>>0]|0;if((Ca|0)==((x<<24>>24<0?c[n+4>>2]|0:x&255)|0)){x=(iDa(n,0,-1,256916,Ca)|0)==0;Pa=x?320956:320932}else Pa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Pa,pqa(Pa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Pa=pqa(102372)|0;x=m+8+3|0;Ca=a[x>>0]|0;Oa=Ca<<24>>24<0?c[m+4>>2]|0:Ca&255;kDa(l,102372,Pa,Oa+Pa|0);WCa(l,(a[x>>0]|0)<0?c[m>>2]|0:m,Oa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oa=l+8+3|0;x=a[Oa>>0]|0;Pa=x<<24>>24<0?c[l+4>>2]|0:x&255;x=pqa(102580)|0;kDa(g,(a[Oa>>0]|0)<0?c[l>>2]|0:l,Pa,Pa+x|0);WCa(g,102580,x)|0;x=a[g+8+3>>0]|0;Pa=x<<24>>24<0;WCa(b,Pa?c[g>>2]|0:g,Pa?c[g+4>>2]|0:x&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)}else{XCa(b,101772)|0;XCa(b,79232)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,102292,pqa(102292)|0);Eg(n,e,4,Ga,p,1,0);x=pqa(256916)|0;Pa=a[n+8+3>>0]|0;if((x|0)==((Pa<<24>>24<0?c[n+4>>2]|0:Pa&255)|0)){Pa=(iDa(n,0,-1,256916,x)|0)==0;Qa=Pa?320956:320932}else Qa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Qa,pqa(Qa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Qa=pqa(102656)|0;Pa=m+8+3|0;x=a[Pa>>0]|0;Oa=x<<24>>24<0?c[m+4>>2]|0:x&255;kDa(l,102656,Qa,Oa+Qa|0);WCa(l,(a[Pa>>0]|0)<0?c[m>>2]|0:m,Oa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oa=l+8+3|0;Pa=a[Oa>>0]|0;Qa=Pa<<24>>24<0?c[l+4>>2]|0:Pa&255;Pa=pqa(102892)|0;kDa(g,(a[Oa>>0]|0)<0?c[l>>2]|0:l,Qa,Qa+Pa|0);WCa(g,102892,Pa)|0;Pa=a[g+8+3>>0]|0;Qa=Pa<<24>>24<0;WCa(b,Qa?c[g>>2]|0:g,Qa?c[g+4>>2]|0:Pa&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)}XCa(b,102112)|0;if(Na)XCa(b,93268)|0}if(v?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,102292,pqa(102292)|0),Eg(y,e,4,Ea,g,1,0),Pa=a[y+8+3>>0]|0,Qa=((Pa<<24>>24<0?c[y+4>>2]|0:Pa&255)|0)==0,LCa(y),LCa(g),!Qa):0){if(Na){XCa(b,101368)|0;XCa(b,101772)|0;XCa(b,79232)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,102292,pqa(102292)|0);Eg(n,e,4,Ea,p,1,0);Qa=pqa(256916)|0;y=a[n+8+3>>0]|0;if((Qa|0)==((y<<24>>24<0?c[n+4>>2]|0:y&255)|0)){y=(iDa(n,0,-1,256916,Qa)|0)==0;Ra=y?320956:320932}else Ra=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Ra,pqa(Ra)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ra=pqa(102372)|0;y=m+8+3|0;Qa=a[y>>0]|0;Pa=Qa<<24>>24<0?c[m+4>>2]|0:Qa&255;kDa(l,102372,Ra,Pa+Ra|0);WCa(l,(a[y>>0]|0)<0?c[m>>2]|0:m,Pa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pa=l+8+3|0;y=a[Pa>>0]|0;Ra=y<<24>>24<0?c[l+4>>2]|0:y&255;y=pqa(102984)|0;kDa(g,(a[Pa>>0]|0)<0?c[l>>2]|0:l,Ra,Ra+y|0);WCa(g,102984,y)|0;y=a[g+8+3>>0]|0;Ra=y<<24>>24<0;WCa(b,Ra?c[g>>2]|0:g,Ra?c[g+4>>2]|0:y&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)}else{XCa(b,101772)|0;XCa(b,79232)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,102292,pqa(102292)|0);Eg(n,e,4,Ea,p,1,0);y=pqa(256916)|0;Ra=a[n+8+3>>0]|0;if((y|0)==((Ra<<24>>24<0?c[n+4>>2]|0:Ra&255)|0)){Ra=(iDa(n,0,-1,256916,y)|0)==0;Sa=Ra?320956:320932}else Sa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Sa,pqa(Sa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Sa=pqa(102656)|0;Ra=m+8+3|0;y=a[Ra>>0]|0;Pa=y<<24>>24<0?c[m+4>>2]|0:y&255;kDa(l,102656,Sa,Pa+Sa|0);WCa(l,(a[Ra>>0]|0)<0?c[m>>2]|0:m,Pa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pa=l+8+3|0;Ra=a[Pa>>0]|0;Sa=Ra<<24>>24<0?c[l+4>>2]|0:Ra&255;Ra=pqa(103064)|0;kDa(g,(a[Pa>>0]|0)<0?c[l>>2]|0:l,Sa,Sa+Ra|0);WCa(g,103064,Ra)|0;Ra=a[g+8+3>>0]|0;Sa=Ra<<24>>24<0;WCa(b,Sa?c[g>>2]|0:g,Sa?c[g+4>>2]|0:Ra&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)}XCa(b,102112)|0;if(Na)XCa(b,93268)|0}Ra=0;while(1){if(Ra>>>0>=(wg(e,3,-1)|0)>>>0)break;qp(z,b,e,Ra);LCa(z);Ra=Ra+1|0}Ra=g+8+3|0;z=g+4|0;Sa=(f|0)<2;Pa=0;while(1){if(Pa>>>0>=(wg(e,4,-1)|0)>>>0)break;ng(g,e,4,Pa,18,1);y=pqa(256572)|0;Qa=a[Ra>>0]|0;if((y|0)==((Qa<<24>>24<0?c[z>>2]|0:Qa&255)|0)){Qa=(iDa(g,0,-1,256572,y)|0)==0;LCa(g);if(Qa){rp(A,b,e,Pa,Sa);LCa(A)}}else LCa(g);Pa=Pa+1|0}Pa=g+8+3|0;A=g+4|0;z=0;while(1){if(z>>>0>=(wg(e,4,-1)|0)>>>0)break;ng(g,e,4,z,18,1);Ra=pqa(103260)|0;Qa=a[Pa>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[A>>2]|0:Qa&255)|0)){Qa=(iDa(g,0,-1,103260,Ra)|0)==0;LCa(g);if(Qa){sp(B,b,e,z,Sa);LCa(B)}}else LCa(g);z=z+1|0}XCa(b,103160)|0;XCa(b,306260)|0;ng(C,e,0,0,10,1);z=a[C+8+3>>0]|0;B=c[C+4>>2]|0;LCa(C);if((z<<24>>24<0?B:z&255)|0){ng(m,e,0,0,10,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(103296)|0;B=m+8+3|0;C=a[B>>0]|0;Sa=C<<24>>24<0?c[m+4>>2]|0:C&255;kDa(l,103296,z,Sa+z|0);WCa(l,(a[B>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;B=a[Sa>>0]|0;z=B<<24>>24<0?c[l+4>>2]|0:B&255;B=pqa(79208)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,z,z+B|0);WCa(g,79208,B)|0;B=a[g+8+3>>0]|0;z=B<<24>>24<0;WCa(b,z?c[g>>2]|0:g,z?c[g+4>>2]|0:B&255)|0;LCa(g);LCa(l);LCa(m)}XCa(b,306340)|0;XCa(b,79232)|0;if(w){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,103400,pqa(103400)|0);Eg(D,e,4,Ga,g,1,0);B=a[D+8+3>>0]|0;z=((B<<24>>24<0?c[D+4>>2]|0:B&255)|0)==0;LCa(D);LCa(g);if(!z){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,103400,pqa(103400)|0);Eg(m,e,4,Ga,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(103436)|0;D=m+8+3|0;B=a[D>>0]|0;Sa=B<<24>>24<0?c[m+4>>2]|0:B&255;kDa(l,103436,z,Sa+z|0);WCa(l,(a[D>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;D=a[Sa>>0]|0;z=D<<24>>24<0?c[l+4>>2]|0:D&255;D=pqa(79828)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,z,z+D|0);WCa(g,79828,D)|0;D=a[g+8+3>>0]|0;z=D<<24>>24<0;WCa(b,z?c[g>>2]|0:g,z?c[g+4>>2]|0:D&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,103740,pqa(103740)|0);Eg(H,e,4,Ga,g,1,0);D=a[H+8+3>>0]|0;z=((D<<24>>24<0?c[H+4>>2]|0:D&255)|0)==0;LCa(H);LCa(g);if(!z){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,103740,pqa(103740)|0);Eg(m,e,4,Ga,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(103788)|0;H=m+8+3|0;D=a[H>>0]|0;Sa=D<<24>>24<0?c[m+4>>2]|0:D&255;kDa(l,103788,z,Sa+z|0);WCa(l,(a[H>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;H=a[Sa>>0]|0;z=H<<24>>24<0?c[l+4>>2]|0:H&255;H=pqa(79828)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,z,z+H|0);WCa(g,79828,H)|0;H=a[g+8+3>>0]|0;z=H<<24>>24<0;WCa(b,z?c[g>>2]|0:g,z?c[g+4>>2]|0:H&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,170712,pqa(170712)|0);Eg(I,e,0,0,g,1,0);H=a[I+8+3>>0]|0;z=((H<<24>>24<0?c[I+4>>2]|0:H&255)|0)==0;LCa(I);LCa(g);if(!z){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,170712,pqa(170712)|0);Eg(m,e,0,0,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(104104)|0;I=m+8+3|0;H=a[I>>0]|0;Sa=H<<24>>24<0?c[m+4>>2]|0:H&255;kDa(l,104104,z,Sa+z|0);WCa(l,(a[I>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;I=a[Sa>>0]|0;z=I<<24>>24<0?c[l+4>>2]|0:I&255;I=pqa(79828)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,z,z+I|0);WCa(g,79828,I)|0;I=a[g+8+3>>0]|0;z=I<<24>>24<0;WCa(b,z?c[g>>2]|0:g,z?c[g+4>>2]|0:I&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,170712,pqa(170712)|0);Eg(J,e,0,0,g,1,0);I=a[J+8+3>>0]|0;z=((I<<24>>24<0?c[J+4>>2]|0:I&255)|0)==0;LCa(J);LCa(g);if(!z){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,104412,pqa(104412)|0);Eg(m,e,0,0,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(104476)|0;J=m+8+3|0;I=a[J>>0]|0;Sa=I<<24>>24<0?c[m+4>>2]|0:I&255;kDa(l,104476,z,Sa+z|0);WCa(l,(a[J>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;J=a[Sa>>0]|0;z=J<<24>>24<0?c[l+4>>2]|0:J&255;J=pqa(79828)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,z,z+J|0);WCa(g,79828,J)|0;J=a[g+8+3>>0]|0;z=J<<24>>24<0;WCa(b,z?c[g>>2]|0:g,z?c[g+4>>2]|0:J&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,257176,pqa(257176)|0);Eg(K,e,0,0,g,1,0);J=a[K+8+3>>0]|0;z=((J<<24>>24<0?c[K+4>>2]|0:J&255)|0)==0;LCa(K);LCa(g);if(!z){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,257176,pqa(257176)|0);Eg(m,e,0,0,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(104788)|0;K=m+8+3|0;J=a[K>>0]|0;Sa=J<<24>>24<0?c[m+4>>2]|0:J&255;kDa(l,104788,z,Sa+z|0);WCa(l,(a[K>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;K=a[Sa>>0]|0;z=K<<24>>24<0?c[l+4>>2]|0:K&255;K=pqa(79828)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,z,z+K|0);WCa(g,79828,K)|0;K=a[g+8+3>>0]|0;z=K<<24>>24<0;WCa(b,z?c[g>>2]|0:g,z?c[g+4>>2]|0:K&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,105120,pqa(105120)|0);Eg(L,e,0,0,g,1,0);K=a[L+8+3>>0]|0;z=((K<<24>>24<0?c[L+4>>2]|0:K&255)|0)==0;LCa(L);LCa(g);if(!z){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,105120,pqa(105120)|0);Eg(m,e,0,0,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=pqa(105212)|0;L=m+8+3|0;K=a[L>>0]|0;Sa=K<<24>>24<0?c[m+4>>2]|0:K&255;kDa(l,105212,z,Sa+z|0);WCa(l,(a[L>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;L=a[Sa>>0]|0;z=L<<24>>24<0?c[l+4>>2]|0:L&255;L=pqa(79828)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,z,z+L|0);WCa(g,79828,L)|0;L=a[g+8+3>>0]|0;z=L<<24>>24<0;WCa(b,z?c[g>>2]|0:g,z?c[g+4>>2]|0:L&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}XCa(b,105528)|0;ng(M,e,0,0,57,1);L=a[M+8+3>>0]|0;z=c[M+4>>2]|0;LCa(M);if((L<<24>>24<0?z:L&255)|0){ng(m,e,0,0,57,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;L=pqa(105632)|0;z=m+8+3|0;M=a[z>>0]|0;Sa=M<<24>>24<0?c[m+4>>2]|0:M&255;kDa(l,105632,L,Sa+L|0);WCa(l,(a[z>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;z=a[Sa>>0]|0;L=z<<24>>24<0?c[l+4>>2]|0:z&255;z=pqa(306312)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,L,L+z|0);WCa(g,306312,z)|0;z=a[g+8+3>>0]|0;L=z<<24>>24<0;WCa(b,L?c[g>>2]|0:g,L?c[g+4>>2]|0:z&255)|0;LCa(g);LCa(l);LCa(m)}XCa(b,142796)|0;XCa(b,105692)|0;XCa(b,105804)|0;if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,105916,pqa(105916)|0);Eg(N,e,4,Ea,g,1,0);z=a[N+8+3>>0]|0;L=((z<<24>>24<0?c[N+4>>2]|0:z&255)|0)==0;LCa(N);LCa(g);if(!L){XCa(b,105964)|0;XCa(b,106068)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,105916,pqa(105916)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;L=pqa(106244)|0;N=m+8+3|0;z=a[N>>0]|0;Sa=z<<24>>24<0?c[m+4>>2]|0:z&255;kDa(l,106244,L,Sa+L|0);WCa(l,(a[N>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;N=a[Sa>>0]|0;L=N<<24>>24<0?c[l+4>>2]|0:N&255;N=pqa(93876)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,L,L+N|0);WCa(g,93876,N)|0;N=a[g+8+3>>0]|0;L=N<<24>>24<0;WCa(b,L?c[g>>2]|0:g,L?c[g+4>>2]|0:N&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,106336)|0;XCa(b,106420)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,106452,pqa(106452)|0);Eg(O,e,4,Ea,g,1,0);N=a[O+8+3>>0]|0;L=((N<<24>>24<0?c[O+4>>2]|0:N&255)|0)==0;LCa(O);LCa(g);if(!L){XCa(b,105964)|0;XCa(b,106516)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,106452,pqa(106452)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;L=pqa(106244)|0;O=m+8+3|0;N=a[O>>0]|0;Sa=N<<24>>24<0?c[m+4>>2]|0:N&255;kDa(l,106244,L,Sa+L|0);WCa(l,(a[O>>0]|0)<0?c[m>>2]|0:m,Sa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sa=l+8+3|0;O=a[Sa>>0]|0;L=O<<24>>24<0?c[l+4>>2]|0:O&255;O=pqa(93876)|0;kDa(g,(a[Sa>>0]|0)<0?c[l>>2]|0:l,L,L+O|0);WCa(g,93876,O)|0;O=a[g+8+3>>0]|0;L=O<<24>>24<0;WCa(b,L?c[g>>2]|0:g,L?c[g+4>>2]|0:O&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,106336)|0;XCa(b,106420)|0}}ng(P,e,0,0,91,1);O=a[P+8+3>>0]|0;L=c[P+4>>2]|0;LCa(P);if(!((O<<24>>24<0?L:O&255)|0))Ta=1;else{ng(Q,e,0,0,91,1);Ua=+Fna(Q,0)/1.0e3;LCa(Q);Va=Ua/60.0/60.0;Q=~~Va>>>0;O=+G(Va)>=1.0?(Va>0.0?~~+U(+F(Va/4294967296.0),4294967295.0)>>>0:~~+S((Va-+(~~Va>>>0))/4294967296.0)>>>0):0;L=GEa(Q|0,O|0,3600,0)|0;Va=Ua-(+(L>>>0)+4294967296.0*+(E>>>0));Ua=Va/60.0;L=~~Ua>>>0;P=+G(Ua)>=1.0?(Ua>0.0?~~+U(+F(Ua/4294967296.0),4294967295.0)>>>0:~~+S((Ua-+(~~Ua>>>0))/4294967296.0)>>>0):0;Sa=GEa(L|0,P|0,60,0)|0;Ua=Va-(+(Sa>>>0)+4294967296.0*+(E>>>0));c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if(!((Q|0)==0&(O|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Tma(g,Q,O,10)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=a[n+8+3>>0]|0;Q=O<<24>>24<0;Sa=Q?c[n+4>>2]|0:O&255;kDa(m,Q?c[n>>2]|0:n,Sa,Sa+1|0);YCa(m,72);Sa=a[m+8+3>>0]|0;Q=Sa<<24>>24<0;WCa(l,Q?c[m>>2]|0:m,Q?c[m+4>>2]|0:Sa&255)|0;LCa(m);LCa(n)}if(!((L|0)==0&(P|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Tma(g,L,P,10)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;P=a[n+8+3>>0]|0;L=P<<24>>24<0;Sa=L?c[n+4>>2]|0:P&255;kDa(m,L?c[n>>2]|0:n,Sa,Sa+1|0);YCa(m,77);Sa=a[m+8+3>>0]|0;L=Sa<<24>>24<0;WCa(l,L?c[m>>2]|0:m,L?c[m+4>>2]|0:Sa&255)|0;LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Wma(g,Ua,3,0)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Sa=a[n+8+3>>0]|0;L=Sa<<24>>24<0;P=L?c[n+4>>2]|0:Sa&255;kDa(m,L?c[n>>2]|0:n,P,P+1|0);YCa(m,83);P=a[m+8+3>>0]|0;L=P<<24>>24<0;WCa(l,L?c[m>>2]|0:m,L?c[m+4>>2]|0:P&255)|0;LCa(m);LCa(n);XCa(b,106708)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;P=pqa(106784)|0;L=l+8+3|0;Sa=a[L>>0]|0;Q=Sa<<24>>24<0?c[l+4>>2]|0:Sa&255;kDa(m,106784,P,Q+P|0);WCa(m,(a[L>>0]|0)<0?c[l>>2]|0:l,Q)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q=m+8+3|0;L=a[Q>>0]|0;P=L<<24>>24<0?c[m+4>>2]|0:L&255;L=pqa(106892)|0;kDa(g,(a[Q>>0]|0)<0?c[m>>2]|0:m,P,P+L|0);WCa(g,106892,L)|0;L=a[g+8+3>>0]|0;P=L<<24>>24<0;WCa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:L&255)|0;LCa(g);LCa(m);XCa(b,106984)|0;LCa(l);Ta=0}do if(v?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,HCa(g,107064,pqa(107064)|0),Eg(R,e,4,Ea,g,1,0),L=a[R+8+3>>0]|0,P=((L<<24>>24<0?c[R+4>>2]|0:L&255)|0)==0,LCa(R),LCa(g),!P):0){P=(f|0)>0|Ta;if(!P)XCa(b,105964)|0;XCa(b,107156)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,107064,pqa(107064)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;L=pqa(107372)|0;Q=m+8+3|0;Sa=a[Q>>0]|0;O=Sa<<24>>24<0?c[m+4>>2]|0:Sa&255;kDa(l,107372,L,O+L|0);WCa(l,(a[Q>>0]|0)<0?c[m>>2]|0:m,O)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O=l+8+3|0;Q=a[O>>0]|0;L=Q<<24>>24<0?c[l+4>>2]|0:Q&255;Q=pqa(107448)|0;kDa(g,(a[O>>0]|0)<0?c[l>>2]|0:l,L,L+Q|0);WCa(g,107448,Q)|0;Q=a[g+8+3>>0]|0;L=Q<<24>>24<0;WCa(b,L?c[g>>2]|0:g,L?c[g+4>>2]|0:Q&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,106984)|0;if(P)break;XCa(b,106420)|0}while(0);ng(T,e,0,0,85,1);Ta=a[T+8+3>>0]|0;R=c[T+4>>2]|0;LCa(T);if((Ta<<24>>24<0?R:Ta&255)|0){ng(m,e,0,0,85,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ta=pqa(107516)|0;R=m+8+3|0;T=a[R>>0]|0;P=T<<24>>24<0?c[m+4>>2]|0:T&255;kDa(l,107516,Ta,P+Ta|0);WCa(l,(a[R>>0]|0)<0?c[m>>2]|0:m,P)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=l+8+3|0;R=a[P>>0]|0;Ta=R<<24>>24<0?c[l+4>>2]|0:R&255;R=pqa(107600)|0;kDa(g,(a[P>>0]|0)<0?c[l>>2]|0:l,Ta,Ta+R|0);WCa(g,107600,R)|0;R=a[g+8+3>>0]|0;Ta=R<<24>>24<0;WCa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:R&255)|0;LCa(g);LCa(l);LCa(m)}do if(v){if(Na)XCa(b,105964)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,107680,pqa(107680)|0);Eg(V,e,4,Ea,g,1,0);R=a[V+8+3>>0]|0;Ta=((R<<24>>24<0?c[V+4>>2]|0:R&255)|0)==0;LCa(V);LCa(g);if(!Ta){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,107680,pqa(107680)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ta=pqa(107768)|0;R=m+8+3|0;P=a[R>>0]|0;T=P<<24>>24<0?c[m+4>>2]|0:P&255;kDa(l,107768,Ta,T+Ta|0);WCa(l,(a[R>>0]|0)<0?c[m>>2]|0:m,T)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T=l+8+3|0;R=a[T>>0]|0;Ta=R<<24>>24<0?c[l+4>>2]|0:R&255;R=pqa(79828)|0;kDa(g,(a[T>>0]|0)<0?c[l>>2]|0:l,Ta,Ta+R|0);WCa(g,79828,R)|0;R=a[g+8+3>>0]|0;Ta=R<<24>>24<0;WCa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:R&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,108100,pqa(108100)|0);Eg(W,e,4,Ea,g,1,0);R=a[W+8+3>>0]|0;Ta=((R<<24>>24<0?c[W+4>>2]|0:R&255)|0)==0;LCa(W);LCa(g);if(!Ta){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,108100,pqa(108100)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ta=pqa(108184)|0;R=m+8+3|0;T=a[R>>0]|0;P=T<<24>>24<0?c[m+4>>2]|0:T&255;kDa(l,108184,Ta,P+Ta|0);WCa(l,(a[R>>0]|0)<0?c[m>>2]|0:m,P)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=l+8+3|0;R=a[P>>0]|0;Ta=R<<24>>24<0?c[l+4>>2]|0:R&255;R=pqa(79828)|0;kDa(g,(a[P>>0]|0)<0?c[l>>2]|0:l,Ta,Ta+R|0);WCa(g,79828,R)|0;R=a[g+8+3>>0]|0;Ta=R<<24>>24<0;WCa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:R&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}ng(X,e,0,0,102,1);R=a[X+8+3>>0]|0;Ta=c[X+4>>2]|0;LCa(X);if((R<<24>>24<0?Ta:R&255)|0){ng(m,e,0,0,102,1);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;R=pqa(108512)|0;Ta=m+8+3|0;P=a[Ta>>0]|0;T=P<<24>>24<0?c[m+4>>2]|0:P&255;kDa(l,108512,R,T+R|0);WCa(l,(a[Ta>>0]|0)<0?c[m>>2]|0:m,T)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T=l+8+3|0;Ta=a[T>>0]|0;R=Ta<<24>>24<0?c[l+4>>2]|0:Ta&255;Ta=pqa(79828)|0;kDa(g,(a[T>>0]|0)<0?c[l>>2]|0:l,R,R+Ta|0);WCa(g,79828,Ta)|0;Ta=a[g+8+3>>0]|0;R=Ta<<24>>24<0;WCa(b,R?c[g>>2]|0:g,R?c[g+4>>2]|0:Ta&255)|0;LCa(g);LCa(l);LCa(m)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,108864,pqa(108864)|0);Eg(Y,e,4,Ga,g,1,0);Ta=a[Y+8+3>>0]|0;R=((Ta<<24>>24<0?c[Y+4>>2]|0:Ta&255)|0)==0;LCa(Y);LCa(g);if(!R){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,108864,pqa(108864)|0);Eg(n,e,4,Ea,p,1,0);R=pqa(256916)|0;Ta=a[n+8+3>>0]|0;if((R|0)==((Ta<<24>>24<0?c[n+4>>2]|0:Ta&255)|0)){Ta=(iDa(n,0,-1,256916,R)|0)==0;Wa=Ta?320956:320932}else Wa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Wa,pqa(Wa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Ta=pqa(108932)|0;R=m+8+3|0;T=a[R>>0]|0;P=T<<24>>24<0?c[m+4>>2]|0:T&255;kDa(l,108932,Ta,P+Ta|0);WCa(l,(a[R>>0]|0)<0?c[m>>2]|0:m,P)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=l+8+3|0;R=a[P>>0]|0;Ta=R<<24>>24<0?c[l+4>>2]|0:R&255;R=pqa(79828)|0;kDa(g,(a[P>>0]|0)<0?c[l>>2]|0:l,Ta,Ta+R|0);WCa(g,79828,R)|0;R=a[g+8+3>>0]|0;Ta=R<<24>>24<0;WCa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:R&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,109248,pqa(109248)|0);Eg(Z,e,4,Ga,g,1,0);R=a[Z+8+3>>0]|0;Ta=((R<<24>>24<0?c[Z+4>>2]|0:R&255)|0)==0;LCa(Z);LCa(g);if(!Ta){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,109248,pqa(109248)|0);Eg(n,e,4,Ea,p,1,0);Ta=pqa(256916)|0;R=a[n+8+3>>0]|0;if((Ta|0)==((R<<24>>24<0?c[n+4>>2]|0:R&255)|0)){R=(iDa(n,0,-1,256916,Ta)|0)==0;Xa=R?320956:320932}else Xa=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,Xa,pqa(Xa)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;R=pqa(109344)|0;Ta=m+8+3|0;P=a[Ta>>0]|0;T=P<<24>>24<0?c[m+4>>2]|0:P&255;kDa(l,109344,R,T+R|0);WCa(l,(a[Ta>>0]|0)<0?c[m>>2]|0:m,T)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T=l+8+3|0;Ta=a[T>>0]|0;R=Ta<<24>>24<0?c[l+4>>2]|0:Ta&255;Ta=pqa(79828)|0;kDa(g,(a[T>>0]|0)<0?c[l>>2]|0:l,R,R+Ta|0);WCa(g,79828,Ta)|0;Ta=a[g+8+3>>0]|0;R=Ta<<24>>24<0;WCa(b,R?c[g>>2]|0:g,R?c[g+4>>2]|0:Ta&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)}if(!Na)break;XCa(b,106420)|0}while(0);XCa(b,109688)|0;XCa(b,109792)|0;XCa(b,109896)|0;XCa(b,109980)|0;XCa(b,99884)|0;XCa(b,110064)|0;do if(w){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,110192,pqa(110192)|0);Eg(_,e,4,Ga,g,1,0);Xa=a[_+8+3>>0]|0;Z=((Xa<<24>>24<0?c[_+4>>2]|0:Xa&255)|0)==0;LCa(_);LCa(g);do if(Z){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,110644,pqa(110644)|0);Eg(ba,e,4,Ga,g,1,0);Xa=a[ba+8+3>>0]|0;Wa=((Xa<<24>>24<0?c[ba+4>>2]|0:Xa&255)|0)==0;LCa(ba);LCa(g);if(Wa)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,110644,pqa(110644)|0);Eg(m,e,4,Ga,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Wa=pqa(110368)|0;Xa=m+8+3|0;Y=a[Xa>>0]|0;X=Y<<24>>24<0?c[m+4>>2]|0:Y&255;kDa(l,110368,Wa,X+Wa|0);WCa(l,(a[Xa>>0]|0)<0?c[m>>2]|0:m,X)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;X=l+8+3|0;Xa=a[X>>0]|0;Wa=Xa<<24>>24<0?c[l+4>>2]|0:Xa&255;Xa=pqa(110720)|0;kDa(g,(a[X>>0]|0)<0?c[l>>2]|0:l,Wa,Wa+Xa|0);WCa(g,110720,Xa)|0;Xa=a[g+8+3>>0]|0;Wa=Xa<<24>>24<0;WCa(b,Wa?c[g>>2]|0:g,Wa?c[g+4>>2]|0:Xa&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}else{if((f|0)>0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,110252,pqa(110252)|0);Ya=q}else{c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ya=q};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Xa=pqa(110368)|0;Wa=q+8+3|0;X=a[Wa>>0]|0;Y=X<<24>>24<0?c[q+4>>2]|0:X&255;kDa(p,110368,Xa,Y+Xa|0);WCa(p,(a[Wa>>0]|0)<0?c[q>>2]|0:q,Y)|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;HCa($,110192,pqa(110192)|0);Eg(r,e,4,Ga,$,1,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Y=a[p+8+3>>0]|0;Wa=Y<<24>>24<0;Xa=Wa?c[p+4>>2]|0:Y&255;Y=r+8+3|0;X=a[Y>>0]|0;W=X<<24>>24<0?c[r+4>>2]|0:X&255;kDa(n,Wa?c[p>>2]|0:p,Xa,W+Xa|0);WCa(n,(a[Y>>0]|0)<0?c[r>>2]|0:r,W)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;W=n+8+3|0;Y=a[W>>0]|0;Xa=Y<<24>>24<0?c[n+4>>2]|0:Y&255;Y=pqa(110436)|0;kDa(m,(a[W>>0]|0)<0?c[n>>2]|0:n,Xa,Xa+Y|0);WCa(m,110436,Y)|0;if(Na){c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;HCa(aa,110492,pqa(110492)|0);Y=aa+8+3|0;Za=aa;_a=Y;$a=a[Y>>0]|0;ab=c[aa+4>>2]|0}else{c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;Za=aa;_a=aa+8+3|0;$a=0;ab=0};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Y=a[m+8+3>>0]|0;Xa=Y<<24>>24<0;W=Xa?c[m+4>>2]|0:Y&255;Y=$a<<24>>24<0?ab:$a&255;kDa(l,Xa?c[m>>2]|0:m,W,Y+W|0);WCa(l,(a[_a>>0]|0)<0?c[aa>>2]|0:aa,Y)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y=l+8+3|0;W=a[Y>>0]|0;Xa=W<<24>>24<0?c[l+4>>2]|0:W&255;W=pqa(306340)|0;kDa(g,(a[Y>>0]|0)<0?c[l>>2]|0:l,Xa,Xa+W|0);WCa(g,306340,W)|0;W=a[g+8+3>>0]|0;Xa=W<<24>>24<0;WCa(b,Xa?c[g>>2]|0:g,Xa?c[g+4>>2]|0:W&255)|0;LCa(g);LCa(l);LCa(Za);LCa(m);LCa(n);LCa(r);LCa($);LCa(p);LCa(Ya)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,110948,pqa(110948)|0);Eg(ca,e,4,Ga,g,1,0);Z=a[ca+8+3>>0]|0;W=((Z<<24>>24<0?c[ca+4>>2]|0:Z&255)|0)==0;LCa(ca);LCa(g);if(!W){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,110948,pqa(110948)|0);Eg(m,e,4,Ga,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(110996)|0;Z=m+8+3|0;Xa=a[Z>>0]|0;Y=Xa<<24>>24<0?c[m+4>>2]|0:Xa&255;kDa(l,110996,W,Y+W|0);WCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,Y)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y=l+8+3|0;Z=a[Y>>0]|0;W=Z<<24>>24<0?c[l+4>>2]|0:Z&255;Z=pqa(111208)|0;kDa(g,(a[Y>>0]|0)<0?c[l>>2]|0:l,W,W+Z|0);WCa(g,111208,Z)|0;Z=a[g+8+3>>0]|0;W=Z<<24>>24<0;WCa(b,W?c[g>>2]|0:g,W?c[g+4>>2]|0:Z&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,110644,pqa(110644)|0);Eg(da,e,4,Ga,g,1,0);Z=a[da+8+3>>0]|0;if(!((Z<<24>>24<0?c[da+4>>2]|0:Z&255)|0)){LCa(da);LCa(g);break};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,110192,pqa(110192)|0);Eg(ea,e,4,Ga,l,1,0);Z=a[ea+8+3>>0]|0;W=((Z<<24>>24<0?c[ea+4>>2]|0:Z&255)|0)!=0;LCa(ea);LCa(l);LCa(da);LCa(g);if(!W)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,110644,pqa(110644)|0);Eg(m,e,4,Ga,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;W=pqa(111312)|0;Z=m+8+3|0;Y=a[Z>>0]|0;Xa=Y<<24>>24<0?c[m+4>>2]|0:Y&255;kDa(l,111312,W,Xa+W|0);WCa(l,(a[Z>>0]|0)<0?c[m>>2]|0:m,Xa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Xa=l+8+3|0;Z=a[Xa>>0]|0;W=Z<<24>>24<0?c[l+4>>2]|0:Z&255;Z=pqa(111208)|0;kDa(g,(a[Xa>>0]|0)<0?c[l>>2]|0:l,W,W+Z|0);WCa(g,111208,Z)|0;Z=a[g+8+3>>0]|0;W=Z<<24>>24<0;WCa(b,W?c[g>>2]|0:g,W?c[g+4>>2]|0:Z&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,111556,pqa(111556)|0);Eg(fa,e,4,Ea,g,1,0);da=a[fa+8+3>>0]|0;ea=((da<<24>>24<0?c[fa+4>>2]|0:da&255)|0)==0;LCa(fa);LCa(g);if(!ea){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,111556,pqa(111556)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(111592)|0;da=m+8+3|0;ca=a[da>>0]|0;Ya=ca<<24>>24<0?c[m+4>>2]|0:ca&255;kDa(l,111592,ea,Ya+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,Ya)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ya=l+8+3|0;da=a[Ya>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(111768)|0;kDa(g,(a[Ya>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,111768,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,111852,pqa(111852)|0);Eg(ga,e,4,Ea,g,1,0);da=a[ga+8+3>>0]|0;ea=((da<<24>>24<0?c[ga+4>>2]|0:da&255)|0)==0;LCa(ga);LCa(g);if(!ea){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,111852,pqa(111852)|0);Eg(n,e,4,Ea,p,1,0);ea=pqa(256916)|0;da=a[n+8+3>>0]|0;if((ea|0)==((da<<24>>24<0?c[n+4>>2]|0:da&255)|0)){da=(iDa(n,0,-1,256916,ea)|0)==0;bb=da?320956:320932}else bb=320932;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,bb,pqa(bb)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;da=pqa(111920)|0;ea=m+8+3|0;Ya=a[ea>>0]|0;ca=Ya<<24>>24<0?c[m+4>>2]|0:Ya&255;kDa(l,111920,da,ca+da|0);WCa(l,(a[ea>>0]|0)<0?c[m>>2]|0:m,ca)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ca=l+8+3|0;ea=a[ca>>0]|0;da=ea<<24>>24<0?c[l+4>>2]|0:ea&255;ea=pqa(111768)|0;kDa(g,(a[ca>>0]|0)<0?c[l>>2]|0:l,da,da+ea|0);WCa(g,111768,ea)|0;ea=a[g+8+3>>0]|0;da=ea<<24>>24<0;WCa(b,da?c[g>>2]|0:g,da?c[g+4>>2]|0:ea&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,112132,pqa(112132)|0);Eg(ha,e,4,Ea,g,1,0);ea=a[ha+8+3>>0]|0;if(!((ea<<24>>24<0?c[ha+4>>2]|0:ea&255)|0)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,112184,pqa(112184)|0);Eg(ia,e,4,Ea,l,1,0);ea=a[ia+8+3>>0]|0;da=((ea<<24>>24<0?c[ia+4>>2]|0:ea&255)|0)!=0;LCa(ia);LCa(l);LCa(ha);LCa(g);if(da)cb=160}else{LCa(ha);LCa(g);cb=160}if((cb|0)==160){XCa(b,112276)|0;XCa(b,112372)|0;XCa(b,112484)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,112132,pqa(112132)|0);Eg(ja,e,4,Ea,g,1,0);da=a[ja+8+3>>0]|0;ea=((da<<24>>24<0?c[ja+4>>2]|0:da&255)|0)==0;LCa(ja);LCa(g);if(!ea){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,112132,pqa(112132)|0);Eg(n,e,4,Ea,p,1,0);hp(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(112572)|0;da=m+8+3|0;ca=a[da>>0]|0;Ya=ca<<24>>24<0?c[m+4>>2]|0:ca&255;kDa(l,112572,ea,Ya+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,Ya)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ya=l+8+3|0;da=a[Ya>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(112680)|0;kDa(g,(a[Ya>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,112680,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,112184,pqa(112184)|0);Eg(ka,e,4,Ea,g,1,0);da=a[ka+8+3>>0]|0;ea=((da<<24>>24<0?c[ka+4>>2]|0:da&255)|0)==0;LCa(ka);LCa(g);if(!ea){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,112184,pqa(112184)|0);Eg(n,e,4,Ea,p,1,0);hp(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(112768)|0;da=m+8+3|0;Ya=a[da>>0]|0;ca=Ya<<24>>24<0?c[m+4>>2]|0:Ya&255;kDa(l,112768,ea,ca+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,ca)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ca=l+8+3|0;da=a[ca>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(112888)|0;kDa(g,(a[ca>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,112888,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p)}XCa(b,112988)|0;XCa(b,113080)|0;XCa(b,113196)|0;XCa(b,113352)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,113452,pqa(113452)|0);Eg(la,e,4,Ea,g,1,0);da=a[la+8+3>>0]|0;ea=((da<<24>>24<0?c[la+4>>2]|0:da&255)|0)==0;LCa(la);LCa(g);if(!ea){XCa(b,112276)|0;XCa(b,113496)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,113452,pqa(113452)|0);Eg(n,e,4,Ea,p,1,0);hp(m,n);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(113628)|0;da=m+8+3|0;ca=a[da>>0]|0;Ya=ca<<24>>24<0?c[m+4>>2]|0:ca&255;kDa(l,113628,ea,Ya+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,Ya)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ya=l+8+3|0;da=a[Ya>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(113748)|0;kDa(g,(a[Ya>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,113748,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);LCa(p);XCa(b,113852)|0;XCa(b,113988)|0;XCa(b,113352)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,114156,pqa(114156)|0);Eg(ma,e,4,Ea,g,1,0);da=a[ma+8+3>>0]|0;ea=((da<<24>>24<0?c[ma+4>>2]|0:da&255)|0)==0;LCa(ma);LCa(g);if(!ea){XCa(b,112276)|0;XCa(b,113496)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,114156,pqa(114156)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(113628)|0;da=m+8+3|0;Ya=a[da>>0]|0;ca=Ya<<24>>24<0?c[m+4>>2]|0:Ya&255;kDa(l,113628,ea,ca+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,ca)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ca=l+8+3|0;da=a[ca>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(113748)|0;kDa(g,(a[ca>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,113748,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,113852)|0;XCa(b,114204)|0;XCa(b,113352)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,114376,pqa(114376)|0);Eg(na,e,4,Ea,g,1,0);da=a[na+8+3>>0]|0;ea=((da<<24>>24<0?c[na+4>>2]|0:da&255)|0)==0;LCa(na);LCa(g);if(!ea){XCa(b,114432)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,114376,pqa(114376)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(114500)|0;da=m+8+3|0;ca=a[da>>0]|0;Ya=ca<<24>>24<0?c[m+4>>2]|0:ca&255;kDa(l,114500,ea,Ya+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,Ya)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ya=l+8+3|0;da=a[Ya>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(143128)|0;kDa(g,(a[Ya>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,143128,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,114736)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,114808,pqa(114808)|0);Eg(oa,e,4,Ea,g,1,0);da=a[oa+8+3>>0]|0;ea=((da<<24>>24<0?c[oa+4>>2]|0:da&255)|0)==0;LCa(oa);LCa(g);if(!ea){XCa(b,114832)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,114808,pqa(114808)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(114900)|0;da=m+8+3|0;Ya=a[da>>0]|0;ca=Ya<<24>>24<0?c[m+4>>2]|0:Ya&255;kDa(l,114900,ea,ca+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,ca)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ca=l+8+3|0;da=a[ca>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(143128)|0;kDa(g,(a[ca>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,143128,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n);XCa(b,115036)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,115108,pqa(115108)|0);Eg(pa,e,4,Ea,g,1,0);da=a[pa+8+3>>0]|0;ea=((da<<24>>24<0?c[pa+4>>2]|0:da&255)|0)==0;LCa(pa);LCa(g);if(!ea){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,115108,pqa(115108)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(115176)|0;da=m+8+3|0;ca=a[da>>0]|0;Ya=ca<<24>>24<0?c[m+4>>2]|0:ca&255;kDa(l,115176,ea,Ya+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,Ya)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ya=l+8+3|0;da=a[Ya>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(115384)|0;kDa(g,(a[Ya>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,115384,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,115464,pqa(115464)|0);Eg(qa,e,4,Ea,g,1,0);da=a[qa+8+3>>0]|0;ea=((da<<24>>24<0?c[qa+4>>2]|0:da&255)|0)==0;LCa(qa);LCa(g);if(!ea){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,115464,pqa(115464)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(115528)|0;da=m+8+3|0;Ya=a[da>>0]|0;ca=Ya<<24>>24<0?c[m+4>>2]|0:Ya&255;kDa(l,115528,ea,ca+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,ca)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ca=l+8+3|0;da=a[ca>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(115384)|0;kDa(g,(a[ca>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,115384,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,115744,pqa(115744)|0);Eg(ra,e,4,Ea,g,1,0);da=a[ra+8+3>>0]|0;ea=((da<<24>>24<0?c[ra+4>>2]|0:da&255)|0)==0;LCa(ra);LCa(g);if(ea)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,115744,pqa(115744)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ea=pqa(115824)|0;da=m+8+3|0;ca=a[da>>0]|0;Ya=ca<<24>>24<0?c[m+4>>2]|0:ca&255;kDa(l,115824,ea,Ya+ea|0);WCa(l,(a[da>>0]|0)<0?c[m>>2]|0:m,Ya)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ya=l+8+3|0;da=a[Ya>>0]|0;ea=da<<24>>24<0?c[l+4>>2]|0:da&255;da=pqa(115384)|0;kDa(g,(a[Ya>>0]|0)<0?c[l>>2]|0:l,ea,ea+da|0);WCa(g,115384,da)|0;da=a[g+8+3>>0]|0;ea=da<<24>>24<0;WCa(b,ea?c[g>>2]|0:g,ea?c[g+4>>2]|0:da&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}while(0);do if(w){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,116060,pqa(116060)|0);Eg(sa,e,4,Ga,g,1,0);ra=a[sa+8+3>>0]|0;qa=((ra<<24>>24<0?c[sa+4>>2]|0:ra&255)|0)==0;LCa(sa);LCa(g);if(qa)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,116060,pqa(116060)|0);Eg(m,e,4,Ga,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;qa=pqa(116144)|0;ra=m+8+3|0;pa=a[ra>>0]|0;oa=pa<<24>>24<0?c[m+4>>2]|0:pa&255;kDa(l,116144,qa,oa+qa|0);WCa(l,(a[ra>>0]|0)<0?c[m>>2]|0:m,oa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=l+8+3|0;ra=a[oa>>0]|0;qa=ra<<24>>24<0?c[l+4>>2]|0:ra&255;ra=pqa(143128)|0;kDa(g,(a[oa>>0]|0)<0?c[l>>2]|0:l,qa,qa+ra|0);WCa(g,143128,ra)|0;ra=a[g+8+3>>0]|0;qa=ra<<24>>24<0;WCa(b,qa?c[g>>2]|0:g,qa?c[g+4>>2]|0:ra&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,116396,pqa(116396)|0);Eg(ta,e,4,Ea,g,1,0);Ga=a[ta+8+3>>0]|0;sa=((Ga<<24>>24<0?c[ta+4>>2]|0:Ga&255)|0)==0;LCa(ta);LCa(g);if(!sa){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,116396,pqa(116396)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;sa=pqa(116488)|0;Ga=m+8+3|0;w=a[Ga>>0]|0;ra=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,116488,sa,ra+sa|0);WCa(l,(a[Ga>>0]|0)<0?c[m>>2]|0:m,ra)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ra=l+8+3|0;Ga=a[ra>>0]|0;sa=Ga<<24>>24<0?c[l+4>>2]|0:Ga&255;Ga=pqa(116752)|0;kDa(g,(a[ra>>0]|0)<0?c[l>>2]|0:l,sa,sa+Ga|0);WCa(g,116752,Ga)|0;Ga=a[g+8+3>>0]|0;sa=Ga<<24>>24<0;WCa(b,sa?c[g>>2]|0:g,sa?c[g+4>>2]|0:Ga&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,116776,pqa(116776)|0);Eg(ua,e,4,Ea,g,1,0);Ga=a[ua+8+3>>0]|0;sa=((Ga<<24>>24<0?c[ua+4>>2]|0:Ga&255)|0)==0;LCa(ua);LCa(g);if(!sa){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,116776,pqa(116776)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;sa=pqa(116864)|0;Ga=m+8+3|0;ra=a[Ga>>0]|0;w=ra<<24>>24<0?c[m+4>>2]|0:ra&255;kDa(l,116864,sa,w+sa|0);WCa(l,(a[Ga>>0]|0)<0?c[m>>2]|0:m,w)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=l+8+3|0;Ga=a[w>>0]|0;sa=Ga<<24>>24<0?c[l+4>>2]|0:Ga&255;Ga=pqa(143128)|0;kDa(g,(a[w>>0]|0)<0?c[l>>2]|0:l,sa,sa+Ga|0);WCa(g,143128,Ga)|0;Ga=a[g+8+3>>0]|0;sa=Ga<<24>>24<0;WCa(b,sa?c[g>>2]|0:g,sa?c[g+4>>2]|0:Ga&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,117124,pqa(117124)|0);Eg(va,e,4,Ea,g,1,0);Ga=a[va+8+3>>0]|0;sa=((Ga<<24>>24<0?c[va+4>>2]|0:Ga&255)|0)==0;LCa(va);LCa(g);if(sa)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,117124,pqa(117124)|0);Eg(m,e,4,Ea,n,1,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;sa=pqa(117212)|0;Ga=m+8+3|0;w=a[Ga>>0]|0;ra=w<<24>>24<0?c[m+4>>2]|0:w&255;kDa(l,117212,sa,ra+sa|0);WCa(l,(a[Ga>>0]|0)<0?c[m>>2]|0:m,ra)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ra=l+8+3|0;Ga=a[ra>>0]|0;sa=Ga<<24>>24<0?c[l+4>>2]|0:Ga&255;Ga=pqa(143128)|0;kDa(g,(a[ra>>0]|0)<0?c[l>>2]|0:l,sa,sa+Ga|0);WCa(g,143128,Ga)|0;Ga=a[g+8+3>>0]|0;sa=Ga<<24>>24<0;WCa(b,sa?c[g>>2]|0:g,sa?c[g+4>>2]|0:Ga&255)|0;LCa(g);LCa(l);LCa(m);LCa(n)}while(0);if((Fa|0)==-1){XCa(b,118304)|0;XCa(b,118436)|0;XCa(b,118524)|0;XCa(b,118612)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;db=pqa(306340)|0;HCa(g,306340,db);eb=c[76297]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;fb=pqa(eb)|0;HCa(l,eb,fb);Hna(b,g,l,0,8)|0;LCa(l);LCa(g);LCa(k);LCa(j);LCa(h);i=d;return}Ea=l+8+3|0;va=l+4|0;ua=aa+8+3|0;ta=aa+4|0;v=$+8+3|0;Ga=$+4|0;sa=r+8+3|0;ra=r+4|0;w=g+8+3|0;qa=g+4|0;oa=q+8+3|0;pa=q+4|0;na=p+8+3|0;ma=p+4|0;la=m+8+3|0;ka=m+4|0;ja=p+8+3|0;cb=p+4|0;ha=g+8+3|0;ia=g+4|0;bb=n+8+3|0;ga=n+4|0;fa=p+8+3|0;da=p+4|0;ea=g+8+3|0;Ya=g+4|0;ca=1;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Rma(g,ca,10)|0);LCa(g);Eg(l,e,4,Fa,m,1,0);LCa(m);Za=a[Ea>>0]|0;if(!((Za<<24>>24<0?c[va>>2]|0:Za&255)|0)){gb=20;hb=ca}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,207364,pqa(207364)|0);Gna(m,l,g,n,0,0);LCa(n);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,207364,pqa(207364)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,117468,pqa(117468)|0);Gna(n,l,g,p,0,0);LCa(p);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(aa,Rma(g,ca,10)|0);LCa(g);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;Za=pqa(117484)|0;_a=a[ua>>0]|0;$a=_a<<24>>24<0?c[ta>>2]|0:_a&255;kDa($,117484,Za,$a+Za|0);WCa($,(a[ua>>0]|0)<0?c[aa>>2]|0:aa,$a)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;$a=a[v>>0]|0;Za=$a<<24>>24<0?c[Ga>>2]|0:$a&255;$a=pqa(117596)|0;kDa(r,(a[v>>0]|0)<0?c[$>>2]|0:$,Za,Za+$a|0);WCa(r,117596,$a)|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;HCa(wa,117676,pqa(117676)|0);Eg(g,e,4,Fa,wa,1,0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;$a=a[sa>>0]|0;Za=$a<<24>>24<0;_a=Za?c[ra>>2]|0:$a&255;$a=a[w>>0]|0;ab=$a<<24>>24<0?c[qa>>2]|0:$a&255;kDa(q,Za?c[r>>2]|0:r,_a,ab+_a|0);WCa(q,(a[w>>0]|0)<0?c[g>>2]|0:g,ab)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ab=a[oa>>0]|0;_a=ab<<24>>24<0?c[pa>>2]|0:ab&255;ab=pqa(141872)|0;kDa(p,(a[oa>>0]|0)<0?c[q>>2]|0:q,_a,_a+ab|0);WCa(p,141872,ab)|0;ab=a[na>>0]|0;_a=ab<<24>>24<0;WCa(b,_a?c[p>>2]|0:p,_a?c[ma>>2]|0:ab&255)|0;LCa(p);LCa(q);LCa(g);LCa(wa);LCa(r);LCa($);LCa(aa);XCa(b,117716)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ab=pqa(117824)|0;_a=a[la>>0]|0;Za=_a<<24>>24<0?c[ka>>2]|0:_a&255;kDa(p,117824,ab,Za+ab|0);WCa(p,(a[la>>0]|0)<0?c[m>>2]|0:m,Za)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Za=a[ja>>0]|0;ab=Za<<24>>24<0?c[cb>>2]|0:Za&255;Za=pqa(107448)|0;kDa(g,(a[ja>>0]|0)<0?c[p>>2]|0:p,ab,ab+Za|0);WCa(g,107448,Za)|0;Za=a[ha>>0]|0;ab=Za<<24>>24<0;WCa(b,ab?c[g>>2]|0:g,ab?c[ia>>2]|0:Za&255)|0;LCa(g);LCa(p);XCa(b,117908)|0;XCa(b,118020)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Za=pqa(117824)|0;ab=a[bb>>0]|0;_a=ab<<24>>24<0?c[ga>>2]|0:ab&255;kDa(p,117824,Za,_a+Za|0);WCa(p,(a[bb>>0]|0)<0?c[n>>2]|0:n,_a)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_a=a[fa>>0]|0;Za=_a<<24>>24<0?c[da>>2]|0:_a&255;_a=pqa(107448)|0;kDa(g,(a[fa>>0]|0)<0?c[p>>2]|0:p,Za,Za+_a|0);WCa(g,107448,_a)|0;_a=a[ea>>0]|0;Za=_a<<24>>24<0;WCa(b,Za?c[g>>2]|0:g,Za?c[Ya>>2]|0:_a&255)|0;LCa(g);LCa(p);XCa(b,118124)|0;XCa(b,118232)|0;LCa(n);LCa(m);gb=0;hb=ca+1|0}LCa(l);if(!gb)ca=hb;else break}XCa(b,118304)|0;XCa(b,118436)|0;XCa(b,118524)|0;XCa(b,118612)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;db=pqa(306340)|0;HCa(g,306340,db);eb=c[76297]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;fb=pqa(eb)|0;HCa(l,eb,fb);Hna(b,g,l,0,8)|0;LCa(l);LCa(g);LCa(k);LCa(j);LCa(h);i=d;return}function up(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=0;i=f;do{f=c[(i<<24>>24<0?c[d>>2]|0:d)+(h<<2)>>2]|0;switch(f|0){case 34:{XCa(b,118684)|0;break}case 38:{XCa(b,118712)|0;break}case 39:{XCa(b,118736)|0;break}case 60:{XCa(b,118764)|0;break}case 62:{XCa(b,118784)|0;break}default:YCa(b,f)}h=h+1|0;i=a[e>>0]|0}while(h>>>0<(i<<24>>24<0?c[g>>2]|0:i&255)>>>0);return}function vp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;f=(wg(b,5,-1)|0)==0;g=(wg(b,1,-1)|0)!=0;if(!f)if(g){h=118804;i=d;return h|0}else{f=(wg(b,2,-1)|0)==0;i=d;return (f?168696:118804)|0}f=(wg(b,2,-1)|0)!=0;if(g){h=f?118848:168648;i=d;return h|0}if(f){h=168672;i=d;return h|0}ng(e,b,0,0,57,1);b=pqa(118896)|0;f=e+8+3|0;g=a[f>>0]|0;j=e+4|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,118896,b)|0)==0:0)k=168648;else l=9;do if((l|0)==9){b=pqa(281556)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,281556,b)|0)==0:0){k=168648;break}b=pqa(258680)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,258680,b)|0)==0:0){k=168648;break}b=pqa(258648)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,258648,b)|0)==0:0){k=168648;break}b=pqa(258616)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,258616,b)|0)==0:0){k=168648;break}b=pqa(201492)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,201492,b)|0)==0:0){k=168648;break}b=pqa(118912)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,118912,b)|0)==0:0){k=168648;break}b=pqa(285876)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,285876,b)|0)==0:0){k=168672;break}b=pqa(217760)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,217760,b)|0)==0:0){k=168672;break}b=pqa(118968)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,118968,b)|0)==0:0){k=168696;break}b=pqa(183084)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,183084,b)|0)==0:0){k=168696;break}b=pqa(217740)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,217740,b)|0)==0:0){k=168696;break}b=pqa(202656)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,202656,b)|0)==0:0){k=168696;break}b=pqa(202656)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,202656,b)|0)==0:0){k=168696;break}b=pqa(118984)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,118984,b)|0)==0:0){k=168696;break}b=pqa(119e3)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)){g=(iDa(e,0,-1,119e3,b)|0)==0;k=g?168696:118804}else k=118804}while(0);LCa(e);h=k;i=d;return h|0}function wp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;f=(wg(b,5,-1)|0)==0;g=(wg(b,1,-1)|0)!=0;if(!f)if(g){h=2e4;i=d;return h|0}else{f=(wg(b,2,-1)|0)==0;i=d;return (f?40100:2e4)|0}f=(wg(b,2,-1)|0)!=0;if(g){h=f?2e4:40200;i=d;return h|0}if(f){h=1e4;i=d;return h|0}ng(e,b,0,0,57,1);b=pqa(118896)|0;f=e+8+3|0;g=a[f>>0]|0;j=e+4|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,118896,b)|0)==0:0)k=40200;else l=9;do if((l|0)==9){b=pqa(281556)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,281556,b)|0)==0:0){k=40200;break}b=pqa(258680)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,258680,b)|0)==0:0){k=40200;break}b=pqa(258648)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,258648,b)|0)==0:0){k=40200;break}b=pqa(258616)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,258616,b)|0)==0:0){k=40200;break}b=pqa(201492)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,201492,b)|0)==0:0){k=40200;break}b=pqa(118912)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,118912,b)|0)==0:0){k=40200;break}b=pqa(285876)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,285876,b)|0)==0:0){k=1e4;break}b=pqa(217760)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,217760,b)|0)==0:0){k=1e4;break}b=pqa(118968)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,118968,b)|0)==0:0){k=40100;break}b=pqa(183084)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,183084,b)|0)==0:0){k=40100;break}b=pqa(217740)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,217740,b)|0)==0:0){k=40100;break}b=pqa(202656)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,202656,b)|0)==0:0){k=40100;break}b=pqa(202656)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,202656,b)|0)==0:0){k=40100;break}b=pqa(118984)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)?(iDa(e,0,-1,118984,b)|0)==0:0){k=40100;break}b=pqa(119e3)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[j>>2]|0:g&255)|0)){g=(iDa(e,0,-1,119e3,b)|0)==0;k=g?40100:5e5}else k=5e5}while(0);LCa(e);h=k;i=d;return h|0}function xp(a,b,d){a=a|0;b=b|0;d=d|0;a:do switch(((b>>>0)/1e4|0)&524287|0){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168672,pqa(168672)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119020,pqa(119020)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119068,pqa(119068)|0);return}case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168696,pqa(168696)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168648,pqa(168648)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119092,pqa(119092)|0);return}default:break a}break}case 50:break;default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}while(0);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function yp(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;d=i;i=i+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;ng(e,b,0,0,57,1);j=pqa(285876)|0;k=e+8+3|0;l=a[k>>0]|0;m=e+4|0;if((j|0)==((l<<24>>24<0?c[m>>2]|0:l&255)|0)?(iDa(e,0,-1,285876,j)|0)==0:0){ng(f,b,2,0,24,1);j=a[f+8+3>>0]|0;l=j<<24>>24<0;n=l?c[f>>2]|0:f;o=l?c[f+4>>2]|0:j&255;j=pqa(276908)|0;if(o>>>0>=j>>>0)if(!j)p=0;else{l=n+(o<<2)|0;q=276908+(j<<2)|0;r=j<<2>>2;a:do if(r){j=l;if((o<<2>>2|0)>=(r|0)?(s=l+(1-r<<2)|0,(s|0)!=(n|0)):0){t=n;b:while(1){u=t;while(1){if((c[u>>2]|0)==50){v=276908;w=u;break}x=u+4|0;if((x|0)==(s|0)){y=j;break a}else u=x}do{v=v+4|0;if((v|0)==(q|0))break b;w=w+4|0}while((c[w>>2]|0)==(c[v>>2]|0));t=u+4|0;if((t|0)==(s|0)){y=j;break a}}y=u}else y=j}else y=n;while(0);p=(y|0)==(l|0)?-1:y-n>>2}else p=-1;LCa(f);if((p|0)!=-1){z=5e5;LCa(e);i=d;return z|0}ng(g,b,2,0,24,1);p=a[g+8+3>>0]|0;f=p<<24>>24<0;n=f?c[g>>2]|0:g;y=f?c[g+4>>2]|0:p&255;p=pqa(281380)|0;if(y>>>0>=p>>>0)if(!p)A=0;else{f=n+(y<<2)|0;l=281380+(p<<2)|0;u=p<<2>>2;c:do if(u){p=f;if((y<<2>>2|0)>=(u|0)?(v=f+(1-u<<2)|0,(v|0)!=(n|0)):0){w=n;d:while(1){B=w;while(1){if((c[B>>2]|0)==49){C=281380;D=B;break}q=B+4|0;if((q|0)==(v|0)){E=p;break c}else B=q}do{C=C+4|0;if((C|0)==(l|0))break d;D=D+4|0}while((c[D>>2]|0)==(c[C>>2]|0));w=B+4|0;if((w|0)==(v|0)){E=p;break c}}E=B}else E=p}else E=n;while(0);A=(E|0)==(f|0)?-1:E-n>>2}else A=-1;LCa(g);z=(A|0)==-1?0:51e4;LCa(e);i=d;return z|0}A=pqa(217760)|0;g=a[k>>0]|0;do if((A|0)==((g<<24>>24<0?c[m>>2]|0:g&255)|0)?(iDa(e,0,-1,217760,A)|0)==0:0){ng(h,b,0,0,65,1);n=pqa(119128)|0;E=a[h+8+3>>0]|0;if((n|0)!=((E<<24>>24<0?c[h+4>>2]|0:E&255)|0)){LCa(h);break}E=(iDa(h,0,-1,119128,n)|0)==0;LCa(h);if(E){z=52e4;LCa(e);i=d;return z|0}}while(0);h=pqa(119148)|0;b=a[k>>0]|0;if((h|0)!=((b<<24>>24<0?c[m>>2]|0:b&255)|0)){z=0;LCa(e);i=d;return z|0}b=(iDa(e,0,-1,119148,h)|0)==0;z=b?53e4:0;LCa(e);i=d;return z|0}function zp(b){b=b|0;var 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;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;ng(e,b,0,0,57,1);h=pqa(118896)|0;j=e+8+3|0;k=a[j>>0]|0;l=e+4|0;if((h|0)==((k<<24>>24<0?c[l>>2]|0:k&255)|0)?(iDa(e,0,-1,118896,h)|0)==0:0)m=7e4;else n=3;do if((n|0)==3){h=pqa(118968)|0;k=a[j>>0]|0;if((h|0)==((k<<24>>24<0?c[l>>2]|0:k&255)|0)?(iDa(e,0,-1,118968,h)|0)==0:0){m=11e4;break}h=pqa(183084)|0;k=a[j>>0]|0;if((h|0)==((k<<24>>24<0?c[l>>2]|0:k&255)|0)?(iDa(e,0,-1,183084,h)|0)==0:0){m=12e4;break}h=pqa(281556)|0;k=a[j>>0]|0;if((h|0)==((k<<24>>24<0?c[l>>2]|0:k&255)|0)?(iDa(e,0,-1,281556,h)|0)==0:0){m=6e4;break}h=pqa(217740)|0;k=a[j>>0]|0;if((h|0)==((k<<24>>24<0?c[l>>2]|0:k&255)|0)?(iDa(e,0,-1,217740,h)|0)==0:0){m=1e4;break}h=pqa(202656)|0;k=a[j>>0]|0;if((h|0)==((k<<24>>24<0?c[l>>2]|0:k&255)|0)?(iDa(e,0,-1,202656,h)|0)==0:0){m=2e4;break}h=pqa(202656)|0;k=a[j>>0]|0;if((h|0)==((k<<24>>24<0?c[l>>2]|0:k&255)|0)?(iDa(e,0,-1,202656,h)|0)==0:0){m=2e4;break}h=pqa(285876)|0;k=a[j>>0]|0;if((h|0)==((k<<24>>24<0?c[l>>2]|0:k&255)|0)?(iDa(e,0,-1,285876,h)|0)==0:0){ng(f,b,2,0,24,1);h=a[f+8+3>>0]|0;k=h<<24>>24<0;o=k?c[f>>2]|0:f;p=k?c[f+4>>2]|0:h&255;h=pqa(276956)|0;if(p>>>0>=h>>>0)if(!h)q=0;else{k=o+(p<<2)|0;r=276956+(h<<2)|0;s=h<<2>>2;a:do if(s){h=k;if((p<<2>>2|0)>=(s|0)?(t=k+(1-s<<2)|0,(t|0)!=(o|0)):0){u=o;b:while(1){v=u;while(1){if((c[v>>2]|0)==51){w=276956;x=v;break}y=v+4|0;if((y|0)==(t|0)){z=h;break a}else v=y}do{w=w+4|0;if((w|0)==(r|0))break b;x=x+4|0}while((c[x>>2]|0)==(c[w>>2]|0));u=v+4|0;if((u|0)==(t|0)){z=h;break a}}z=v}else z=h}else z=o;while(0);q=(z|0)==(k|0)?-1:z-o>>2}else q=-1;LCa(f);m=(q|0)!=-1?4e4:0;break}r=pqa(258680)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,258680,r)|0)==0:0){m=5e4;break}r=pqa(258648)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,258648,r)|0)==0:0){m=30100;break}r=pqa(258616)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,258616,r)|0)==0:0){m=30200;break}r=pqa(118984)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,118984,r)|0)==0:0){m=15e4;break}r=pqa(201492)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,201492,r)|0)==0:0){m=16e4;break}r=pqa(119e3)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,119e3,r)|0)==0:0){m=18e4;break}r=pqa(217760)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,217760,r)|0)==0:0){ng(g,b,0,0,65,1);r=a[g+8+3>>0]|0;s=c[g+4>>2]|0;LCa(g);if(!((r<<24>>24<0?s:r&255)|0)){m=9e4;break}m=yp(b)|0;break}r=pqa(118912)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,118912,r)|0)==0:0){m=19e4;break}r=pqa(119176)|0;s=a[j>>0]|0;if((r|0)==((s<<24>>24<0?c[l>>2]|0:s&255)|0)?(iDa(e,0,-1,119176,r)|0)==0:0){m=1e5;break}m=yp(b)|0}while(0);LCa(e);i=d;return m|0}function Ap(a,b,d){a=a|0;b=b|0;d=d|0;do switch(((b>>>0)/1e4|0)&524287|0){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119192,pqa(119192)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,202656,pqa(202656)|0);return}case 3:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119212,pqa(119212)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119244,pqa(119244)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119276,pqa(119276)|0);return}}break}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119296,pqa(119296)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,186132,pqa(186132)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119312,pqa(119312)|0);return}case 7:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119324,pqa(119324)|0);return}case 8:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119340,pqa(119340)|0);return}case 9:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119356,pqa(119356)|0);return}case 10:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119372,pqa(119372)|0);return}case 11:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119388,pqa(119388)|0);return}case 12:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119404,pqa(119404)|0);return}case 13:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119420,pqa(119420)|0);return}case 14:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119452,pqa(119452)|0);return}case 15:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119468,pqa(119468)|0);return}case 16:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119484,pqa(119484)|0);return}case 17:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119524,pqa(119524)|0);return}case 18:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119548,pqa(119548)|0);return}case 19:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119568,pqa(119568)|0);return}case 20:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119584,pqa(119584)|0);return}case 21:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119600,pqa(119600)|0);return}case 22:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119620,pqa(119620)|0);return}case 50:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119636,pqa(119636)|0);return}case 51:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119652,pqa(119652)|0);return}case 52:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119668,pqa(119668)|0);return}case 53:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,119704,pqa(119704)|0);return}default:{ng(a,d,0,0,57,1);return}}while(0)} -function Bp(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;ng(f,b,1,d,18,1);ng(g,b,1,d,23,1);ng(h,b,1,d,24,1);k=pqa(241584)|0;l=f+8+3|0;m=a[l>>0]|0;n=f+4|0;a:do if((k|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(iDa(f,0,-1,241584,k)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=pqa(281380)|0;if(t>>>0>=p>>>0){if(!p){u=1e4;break}q=s+(t<<2)|0;v=281380+(p<<2)|0;w=p<<2>>2;b:do if(w){p=q;if((t<<2>>2|0)>=(w|0)?(x=q+(1-w<<2)|0,(x|0)!=(s|0)):0){y=s;c:while(1){z=y;while(1){if((c[z>>2]|0)==49){A=281380;B=z;break}C=z+4|0;if((C|0)==(x|0)){D=p;break b}else z=C}do{A=A+4|0;if((A|0)==(v|0))break c;B=B+4|0}while((c[B>>2]|0)==(c[A>>2]|0));y=z+4|0;if((y|0)==(x|0)){D=p;break b}}D=z}else D=p}else D=s;while(0);if(!((D|0)==(q|0)|(D-s|0)==-4)){u=1e4;break}}v=a[o>>0]|0;w=v<<24>>24<0;t=w?c[g>>2]|0:g;x=w?c[r>>2]|0:v&255;v=pqa(276908)|0;if(x>>>0>=v>>>0){if(v|0){w=t+(x<<2)|0;y=276908+(v<<2)|0;C=v<<2>>2;d:do if(C){v=w;if((x<<2>>2|0)>=(C|0)?(E=w+(1-C<<2)|0,(E|0)!=(t|0)):0){F=t;e:while(1){G=F;while(1){if((c[G>>2]|0)==50){H=276908;I=G;break}J=G+4|0;if((J|0)==(E|0)){K=v;break d}else G=J}do{H=H+4|0;if((H|0)==(y|0))break e;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));F=G+4|0;if((F|0)==(E|0)){K=v;break d}}K=G}else K=v}else K=t;while(0);if((K|0)==(w|0)|(K-t|0)==-4){L=339;break}}y=h+8+3|0;C=a[y>>0]|0;x=C<<24>>24<0;r=h+4|0;o=x?c[h>>2]|0:h;s=x?c[r>>2]|0:C&255;C=pqa(119732)|0;do if(s>>>0>=C>>>0){if(C|0){x=o+(s<<2)|0;q=119732+(C<<2)|0;E=C<<2>>2;f:do if(E){F=x;if((s<<2>>2|0)>=(E|0)?(p=x+(1-E<<2)|0,(p|0)!=(o|0)):0){J=o;g:while(1){M=J;while(1){if((c[M>>2]|0)==83){N=119732;O=M;break}P=M+4|0;if((P|0)==(p|0)){Q=F;break f}else M=P}do{N=N+4|0;if((N|0)==(q|0))break g;O=O+4|0}while((c[O>>2]|0)==(c[N>>2]|0));J=M+4|0;if((J|0)==(p|0)){Q=F;break f}}Q=M}else Q=F}else Q=o;while(0);if((Q|0)==(x|0)|(Q-o|0)==-4)break}q=a[y>>0]|0;E=q<<24>>24<0;v=E?c[h>>2]|0:h;p=E?c[r>>2]|0:q&255;q=pqa(202296)|0;if(p>>>0>>0){u=20100;break a}if(!q){u=20101;break a}E=v+(p<<2)|0;J=202296+(q<<2)|0;P=q<<2>>2;h:do if(P){q=E;if((p<<2>>2|0)>=(P|0)?(R=E+(1-P<<2)|0,(R|0)!=(v|0)):0){S=v;i:while(1){T=S;while(1){if((c[T>>2]|0)==77){U=202296;V=T;break}W=T+4|0;if((W|0)==(R|0)){X=q;break h}else T=W}do{U=U+4|0;if((U|0)==(J|0))break i;V=V+4|0}while((c[V>>2]|0)==(c[U>>2]|0));S=T+4|0;if((S|0)==(R|0)){X=q;break h}}X=T}else X=q}else X=v;while(0);u=(X|0)==(E|0)|(X-v|0)==-4?20100:20101;break a}while(0);o=a[y>>0]|0;s=o<<24>>24<0;C=s?c[h>>2]|0:h;t=s?c[r>>2]|0:o&255;o=pqa(119764)|0;do if(t>>>0>=o>>>0){if(o|0){s=C+(t<<2)|0;w=119764+(o<<2)|0;J=o<<2>>2;j:do if(J){P=s;if((t<<2>>2|0)>=(J|0)?(p=s+(1-J<<2)|0,(p|0)!=(C|0)):0){x=C;k:while(1){Y=x;while(1){if((c[Y>>2]|0)==77){Z=119764;_=Y;break}R=Y+4|0;if((R|0)==(p|0)){$=P;break j}else Y=R}do{Z=Z+4|0;if((Z|0)==(w|0))break k;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));x=Y+4|0;if((x|0)==(p|0)){$=P;break j}}$=Y}else $=P}else $=C;while(0);if(($|0)==(s|0)|($-C|0)==-4)break}w=a[y>>0]|0;J=w<<24>>24<0;v=J?c[h>>2]|0:h;E=J?c[r>>2]|0:w&255;w=pqa(202352)|0;if(E>>>0>=w>>>0){if(!w){u=20201;break a}J=v+(E<<2)|0;p=202352+(w<<2)|0;x=w<<2>>2;l:do if(x){w=J;if((E<<2>>2|0)>=(x|0)?(q=J+(1-x<<2)|0,(q|0)!=(v|0)):0){R=v;m:while(1){aa=R;while(1){if((c[aa>>2]|0)==76){ba=202352;ca=aa;break}S=aa+4|0;if((S|0)==(q|0)){da=w;break l}else aa=S}do{ba=ba+4|0;if((ba|0)==(p|0))break m;ca=ca+4|0}while((c[ca>>2]|0)==(c[ba>>2]|0));R=aa+4|0;if((R|0)==(q|0)){da=w;break l}}da=aa}else da=w}else da=v;while(0);if(!((da|0)==(J|0)|(da-v|0)==-4)){u=20201;break a}}p=a[y>>0]|0;x=p<<24>>24<0;E=x?c[h>>2]|0:h;s=x?c[r>>2]|0:p&255;p=pqa(119788)|0;if(s>>>0>=p>>>0){if(!p){u=20202;break a}x=E+(s<<2)|0;q=119788+(p<<2)|0;R=p<<2>>2;n:do if(R){p=x;if((s<<2>>2|0)>=(R|0)?(P=x+(1-R<<2)|0,(P|0)!=(E|0)):0){S=E;o:while(1){ea=S;while(1){if((c[ea>>2]|0)==64){fa=119788;ga=ea;break}F=ea+4|0;if((F|0)==(P|0)){ha=p;break n}else ea=F}do{fa=fa+4|0;if((fa|0)==(q|0))break o;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));S=ea+4|0;if((S|0)==(P|0)){ha=p;break n}}ha=ea}else ha=p}else ha=E;while(0);if(!((ha|0)==(x|0)|(ha-E|0)==-4)){u=20202;break a}}q=a[y>>0]|0;R=q<<24>>24<0;s=R?c[h>>2]|0:h;v=R?c[r>>2]|0:q&255;q=pqa(119812)|0;if(v>>>0>=q>>>0){if(!q){u=20203;break a}R=s+(v<<2)|0;J=119812+(q<<2)|0;P=q<<2>>2;p:do if(P){q=R;if((v<<2>>2|0)>=(P|0)?(S=R+(1-P<<2)|0,(S|0)!=(s|0)):0){w=s;q:while(1){ia=w;while(1){if((c[ia>>2]|0)==72){ja=119812;ka=ia;break}F=ia+4|0;if((F|0)==(S|0)){la=q;break p}else ia=F}do{ja=ja+4|0;if((ja|0)==(J|0))break q;ka=ka+4|0}while((c[ka>>2]|0)==(c[ja>>2]|0));w=ia+4|0;if((w|0)==(S|0)){la=q;break p}}la=ia}else la=q}else la=s;while(0);if(!((la|0)==(R|0)|(la-s|0)==-4)){u=20203;break a}}J=a[y>>0]|0;P=J<<24>>24<0;v=P?c[h>>2]|0:h;E=P?c[r>>2]|0:J&255;J=pqa(202396)|0;if(E>>>0>>0){u=20200;break a}if(!J){u=20204;break a}P=v+(E<<2)|0;x=202396+(J<<2)|0;S=J<<2>>2;r:do if(S){J=P;if((E<<2>>2|0)>=(S|0)?(w=P+(1-S<<2)|0,(w|0)!=(v|0)):0){p=v;s:while(1){ma=p;while(1){if((c[ma>>2]|0)==72){na=202396;oa=ma;break}F=ma+4|0;if((F|0)==(w|0)){pa=J;break r}else ma=F}do{na=na+4|0;if((na|0)==(x|0))break s;oa=oa+4|0}while((c[oa>>2]|0)==(c[na>>2]|0));p=ma+4|0;if((p|0)==(w|0)){pa=J;break r}}pa=ma}else pa=J}else pa=v;while(0);u=(pa|0)==(P|0)|(pa-v|0)==-4?20200:20204;break a}while(0);C=a[y>>0]|0;t=C<<24>>24<0;o=t?c[h>>2]|0:h;x=t?c[r>>2]|0:C&255;C=pqa(119852)|0;do if(x>>>0>=C>>>0){if(C|0){t=o+(x<<2)|0;S=119852+(C<<2)|0;E=C<<2>>2;t:do if(E){s=t;if((x<<2>>2|0)>=(E|0)?(R=t+(1-E<<2)|0,(R|0)!=(o|0)):0){w=o;u:while(1){qa=w;while(1){if((c[qa>>2]|0)==83){ra=119852;sa=qa;break}p=qa+4|0;if((p|0)==(R|0)){ta=s;break t}else qa=p}do{ra=ra+4|0;if((ra|0)==(S|0))break u;sa=sa+4|0}while((c[sa>>2]|0)==(c[ra>>2]|0));w=qa+4|0;if((w|0)==(R|0)){ta=s;break t}}ta=qa}else ta=s}else ta=o;while(0);if((ta|0)==(t|0)|(ta-o|0)==-4)break}S=a[y>>0]|0;E=S<<24>>24<0;v=E?c[h>>2]|0:h;P=E?c[r>>2]|0:S&255;S=pqa(202352)|0;if(P>>>0>=S>>>0){if(!S){u=20301;break a}E=v+(P<<2)|0;R=202352+(S<<2)|0;w=S<<2>>2;v:do if(w){S=E;if((P<<2>>2|0)>=(w|0)?(J=E+(1-w<<2)|0,(J|0)!=(v|0)):0){p=v;w:while(1){ua=p;while(1){if((c[ua>>2]|0)==76){va=202352;wa=ua;break}q=ua+4|0;if((q|0)==(J|0)){xa=S;break v}else ua=q}do{va=va+4|0;if((va|0)==(R|0))break w;wa=wa+4|0}while((c[wa>>2]|0)==(c[va>>2]|0));p=ua+4|0;if((p|0)==(J|0)){xa=S;break v}}xa=ua}else xa=S}else xa=v;while(0);if(!((xa|0)==(E|0)|(xa-v|0)==-4)){u=20301;break a}}R=a[y>>0]|0;w=R<<24>>24<0;P=w?c[h>>2]|0:h;t=w?c[r>>2]|0:R&255;R=pqa(202296)|0;if(t>>>0>>0){u=20300;break a}if(!R){u=20302;break a}w=P+(t<<2)|0;J=202296+(R<<2)|0;p=R<<2>>2;x:do if(p){R=w;if((t<<2>>2|0)>=(p|0)?(s=w+(1-p<<2)|0,(s|0)!=(P|0)):0){q=P;y:while(1){ya=q;while(1){if((c[ya>>2]|0)==77){za=202296;Aa=ya;break}F=ya+4|0;if((F|0)==(s|0)){Ba=R;break x}else ya=F}do{za=za+4|0;if((za|0)==(J|0))break y;Aa=Aa+4|0}while((c[Aa>>2]|0)==(c[za>>2]|0));q=ya+4|0;if((q|0)==(s|0)){Ba=R;break x}}Ba=ya}else Ba=R}else Ba=P;while(0);u=(Ba|0)==(w|0)|(Ba-P|0)==-4?20300:20302;break a}while(0);o=a[y>>0]|0;x=o<<24>>24<0;C=x?c[h>>2]|0:h;J=x?c[r>>2]|0:o&255;o=pqa(119908)|0;do if(J>>>0>=o>>>0){if(o|0){x=C+(J<<2)|0;p=119908+(o<<2)|0;t=o<<2>>2;z:do if(t){v=x;if((J<<2>>2|0)>=(t|0)?(E=x+(1-t<<2)|0,(E|0)!=(C|0)):0){s=C;A:while(1){Ca=s;while(1){if((c[Ca>>2]|0)==83){Da=119908;Ea=Ca;break}q=Ca+4|0;if((q|0)==(E|0)){Fa=v;break z}else Ca=q}do{Da=Da+4|0;if((Da|0)==(p|0))break A;Ea=Ea+4|0}while((c[Ea>>2]|0)==(c[Da>>2]|0));s=Ca+4|0;if((s|0)==(E|0)){Fa=v;break z}}Fa=Ca}else Fa=v}else Fa=C;while(0);if((Fa|0)==(x|0)|(Fa-C|0)==-4)break}p=a[y>>0]|0;t=p<<24>>24<0;P=t?c[h>>2]|0:h;w=t?c[r>>2]|0:p&255;p=pqa(202296)|0;if(w>>>0>=p>>>0){if(!p){u=20401;break a}t=P+(w<<2)|0;E=202296+(p<<2)|0;s=p<<2>>2;B:do if(s){p=t;if((w<<2>>2|0)>=(s|0)?(R=t+(1-s<<2)|0,(R|0)!=(P|0)):0){q=P;C:while(1){Ga=q;while(1){if((c[Ga>>2]|0)==77){Ha=202296;Ia=Ga;break}S=Ga+4|0;if((S|0)==(R|0)){Ja=p;break B}else Ga=S}do{Ha=Ha+4|0;if((Ha|0)==(E|0))break C;Ia=Ia+4|0}while((c[Ia>>2]|0)==(c[Ha>>2]|0));q=Ga+4|0;if((q|0)==(R|0)){Ja=p;break B}}Ja=Ga}else Ja=p}else Ja=P;while(0);if(!((Ja|0)==(t|0)|(Ja-P|0)==-4)){u=20401;break a}}E=a[y>>0]|0;s=E<<24>>24<0;w=s?c[h>>2]|0:h;x=s?c[r>>2]|0:E&255;E=pqa(119812)|0;if(x>>>0>=E>>>0){if(!E){u=20402;break a}s=w+(x<<2)|0;R=119812+(E<<2)|0;q=E<<2>>2;D:do if(q){E=s;if((x<<2>>2|0)>=(q|0)?(v=s+(1-q<<2)|0,(v|0)!=(w|0)):0){S=w;E:while(1){Ka=S;while(1){if((c[Ka>>2]|0)==72){La=119812;Ma=Ka;break}F=Ka+4|0;if((F|0)==(v|0)){Na=E;break D}else Ka=F}do{La=La+4|0;if((La|0)==(R|0))break E;Ma=Ma+4|0}while((c[Ma>>2]|0)==(c[La>>2]|0));S=Ka+4|0;if((S|0)==(v|0)){Na=E;break D}}Na=Ka}else Na=E}else Na=w;while(0);if(!((Na|0)==(s|0)|(Na-w|0)==-4)){u=20402;break a}}R=a[y>>0]|0;q=R<<24>>24<0;x=q?c[h>>2]|0:h;P=q?c[r>>2]|0:R&255;R=pqa(202396)|0;if(P>>>0>>0){u=20400;break a}if(!R){u=20403;break a}q=x+(P<<2)|0;t=202396+(R<<2)|0;v=R<<2>>2;F:do if(v){R=q;if((P<<2>>2|0)>=(v|0)?(S=q+(1-v<<2)|0,(S|0)!=(x|0)):0){p=x;G:while(1){Oa=p;while(1){if((c[Oa>>2]|0)==72){Pa=202396;Qa=Oa;break}F=Oa+4|0;if((F|0)==(S|0)){Ra=R;break F}else Oa=F}do{Pa=Pa+4|0;if((Pa|0)==(t|0))break G;Qa=Qa+4|0}while((c[Qa>>2]|0)==(c[Pa>>2]|0));p=Oa+4|0;if((p|0)==(S|0)){Ra=R;break F}}Ra=Oa}else Ra=R}else Ra=x;while(0);u=(Ra|0)==(q|0)|(Ra-x|0)==-4?20400:20403;break a}while(0);C=a[y>>0]|0;J=C<<24>>24<0;o=J?c[h>>2]|0:h;t=J?c[r>>2]|0:C&255;C=pqa(119976)|0;do if(t>>>0>=C>>>0){if(C|0){J=o+(t<<2)|0;v=119976+(C<<2)|0;P=C<<2>>2;H:do if(P){w=J;if((t<<2>>2|0)>=(P|0)?(s=J+(1-P<<2)|0,(s|0)!=(o|0)):0){S=o;I:while(1){Sa=S;while(1){if((c[Sa>>2]|0)==72){Ta=119976;Ua=Sa;break}p=Sa+4|0;if((p|0)==(s|0)){Va=w;break H}else Sa=p}do{Ta=Ta+4|0;if((Ta|0)==(v|0))break I;Ua=Ua+4|0}while((c[Ua>>2]|0)==(c[Ta>>2]|0));S=Sa+4|0;if((S|0)==(s|0)){Va=w;break H}}Va=Sa}else Va=w}else Va=o;while(0);if((Va|0)==(J|0)|(Va-o|0)==-4)break}v=a[y>>0]|0;P=v<<24>>24<0;x=P?c[h>>2]|0:h;q=P?c[r>>2]|0:v&255;v=pqa(202296)|0;if(q>>>0>=v>>>0){if(!v){u=20501;break a}P=x+(q<<2)|0;s=202296+(v<<2)|0;S=v<<2>>2;J:do if(S){v=P;if((q<<2>>2|0)>=(S|0)?(R=P+(1-S<<2)|0,(R|0)!=(x|0)):0){p=x;K:while(1){Wa=p;while(1){if((c[Wa>>2]|0)==77){Xa=202296;Ya=Wa;break}E=Wa+4|0;if((E|0)==(R|0)){Za=v;break J}else Wa=E}do{Xa=Xa+4|0;if((Xa|0)==(s|0))break K;Ya=Ya+4|0}while((c[Ya>>2]|0)==(c[Xa>>2]|0));p=Wa+4|0;if((p|0)==(R|0)){Za=v;break J}}Za=Wa}else Za=v}else Za=x;while(0);if(!((Za|0)==(P|0)|(Za-x|0)==-4)){u=20501;break a}}s=a[y>>0]|0;S=s<<24>>24<0;q=S?c[h>>2]|0:h;J=S?c[r>>2]|0:s&255;s=pqa(119812)|0;if(J>>>0>=s>>>0){if(!s){u=20502;break a}S=q+(J<<2)|0;R=119812+(s<<2)|0;p=s<<2>>2;L:do if(p){s=S;if((J<<2>>2|0)<(p|0))_a=s;else{w=S+(1-p<<2)|0;if((w|0)==(q|0)){_a=s;break}else $a=q;M:while(1){ab=$a;while(1){if((c[ab>>2]|0)==72){bb=119812;cb=ab;break}E=ab+4|0;if((E|0)==(w|0)){_a=s;break L}else ab=E}do{bb=bb+4|0;if((bb|0)==(R|0))break M;cb=cb+4|0}while((c[cb>>2]|0)==(c[bb>>2]|0));$a=ab+4|0;if(($a|0)==(w|0)){_a=s;break L}}_a=ab}}else _a=q;while(0);if(!((_a|0)==(S|0)|(_a-q|0)==-4)){u=20502;break a}}R=a[y>>0]|0;p=R<<24>>24<0;J=p?c[h>>2]|0:h;x=p?c[r>>2]|0:R&255;R=pqa(202396)|0;if(x>>>0>>0){u=20500;break a}if(!R){u=20503;break a}p=J+(x<<2)|0;P=202396+(R<<2)|0;s=R<<2>>2;N:do if(s){R=p;if((x<<2>>2|0)<(s|0))db=R;else{w=p+(1-s<<2)|0;if((w|0)==(J|0)){db=R;break}else eb=J;O:while(1){fb=eb;while(1){if((c[fb>>2]|0)==72){gb=202396;hb=fb;break}v=fb+4|0;if((v|0)==(w|0)){db=R;break N}else fb=v}do{gb=gb+4|0;if((gb|0)==(P|0))break O;hb=hb+4|0}while((c[hb>>2]|0)==(c[gb>>2]|0));eb=fb+4|0;if((eb|0)==(w|0)){db=R;break N}}db=fb}}else db=J;while(0);u=(db|0)==(p|0)|(db-J|0)==-4?20500:20503;break a}while(0);o=a[y>>0]|0;t=o<<24>>24<0;C=t?c[h>>2]|0:h;P=t?c[r>>2]|0:o&255;o=pqa(12e4)|0;do if(P>>>0>=o>>>0){if(o|0){t=C+(P<<2)|0;s=12e4+(o<<2)|0;x=o<<2>>2;P:do if(x){q=t;if((P<<2>>2|0)>=(x|0)?(S=t+(1-x<<2)|0,(S|0)!=(C|0)):0){R=C;Q:while(1){ib=R;while(1){if((c[ib>>2]|0)==77){jb=12e4;kb=ib;break}w=ib+4|0;if((w|0)==(S|0)){lb=q;break P}else ib=w}do{jb=jb+4|0;if((jb|0)==(s|0))break Q;kb=kb+4|0}while((c[kb>>2]|0)==(c[jb>>2]|0));R=ib+4|0;if((R|0)==(S|0)){lb=q;break P}}lb=ib}else lb=q}else lb=C;while(0);if((lb|0)==(t|0)|(lb-C|0)==-4)break}s=a[y>>0]|0;x=s<<24>>24<0;J=x?c[h>>2]|0:h;p=x?c[r>>2]|0:s&255;s=pqa(202296)|0;if(p>>>0>>0){u=20600;break a}if(!s){u=20601;break a}x=J+(p<<2)|0;S=202296+(s<<2)|0;R=s<<2>>2;R:do if(R){s=x;if((p<<2>>2|0)>=(R|0)?(w=x+(1-R<<2)|0,(w|0)!=(J|0)):0){v=J;S:while(1){mb=v;while(1){if((c[mb>>2]|0)==77){nb=202296;ob=mb;break}E=mb+4|0;if((E|0)==(w|0)){pb=s;break R}else mb=E}do{nb=nb+4|0;if((nb|0)==(S|0))break S;ob=ob+4|0}while((c[ob>>2]|0)==(c[nb>>2]|0));v=mb+4|0;if((v|0)==(w|0)){pb=s;break R}}pb=mb}else pb=s}else pb=J;while(0);u=(pb|0)==(x|0)|(pb-J|0)==-4?20600:20601;break a}while(0);C=a[y>>0]|0;P=C<<24>>24<0;o=P?c[h>>2]|0:h;S=P?c[r>>2]|0:C&255;C=pqa(120048)|0;if(S>>>0>=C>>>0){if(C|0){P=o+(S<<2)|0;R=120048+(C<<2)|0;p=C<<2>>2;T:do if(p){C=P;if((S<<2>>2|0)>=(p|0)?(t=P+(1-p<<2)|0,(t|0)!=(o|0)):0){w=o;U:while(1){qb=w;while(1){if((c[qb>>2]|0)==52){rb=120048;sb=qb;break}v=qb+4|0;if((v|0)==(t|0)){tb=C;break T}else qb=v}do{rb=rb+4|0;if((rb|0)==(R|0))break U;sb=sb+4|0}while((c[sb>>2]|0)==(c[rb>>2]|0));w=qb+4|0;if((w|0)==(t|0)){tb=C;break T}}tb=qb}else tb=C}else tb=o;while(0);if((tb|0)==(P|0)|(tb-o|0)==-4){u=2e4;break}}R=a[y>>0]|0;p=R<<24>>24<0;S=p?c[h>>2]|0:h;t=p?c[r>>2]|0:R&255;R=pqa(202296)|0;if(t>>>0>=R>>>0)if(!R)u=20701;else{p=S+(t<<2)|0;w=202296+(R<<2)|0;J=R<<2>>2;V:do if(J){R=p;if((t<<2>>2|0)>=(J|0)?(x=p+(1-J<<2)|0,(x|0)!=(S|0)):0){s=S;W:while(1){ub=s;while(1){if((c[ub>>2]|0)==77){vb=202296;wb=ub;break}v=ub+4|0;if((v|0)==(x|0)){xb=R;break V}else ub=v}do{vb=vb+4|0;if((vb|0)==(w|0))break W;wb=wb+4|0}while((c[wb>>2]|0)==(c[vb>>2]|0));s=ub+4|0;if((s|0)==(x|0)){xb=R;break V}}xb=ub}else xb=R}else xb=S;while(0);u=(xb|0)==(p|0)|(xb-S|0)==-4?20700:20701}else u=20700}else u=2e4}else L=339}else L=339;while(0);X:do if((L|0)==339){xb=pqa(217640)|0;ub=a[l>>0]|0;if((xb|0)==((ub<<24>>24<0?c[n>>2]|0:ub&255)|0)?(iDa(f,0,-1,217640,xb)|0)==0:0){xb=h+8+3|0;ub=a[xb>>0]|0;vb=ub<<24>>24<0;wb=h+4|0;tb=vb?c[h>>2]|0:h;qb=vb?c[wb>>2]|0:ub&255;ub=pqa(119732)|0;do if(qb>>>0>=ub>>>0){if(ub|0){vb=tb+(qb<<2)|0;rb=119732+(ub<<2)|0;sb=ub<<2>>2;Y:do if(sb){pb=vb;if((qb<<2>>2|0)>=(sb|0)?(mb=vb+(1-sb<<2)|0,(mb|0)!=(tb|0)):0){nb=tb;Z:while(1){yb=nb;while(1){if((c[yb>>2]|0)==83){zb=119732;Ab=yb;break}ob=yb+4|0;if((ob|0)==(mb|0)){Bb=pb;break Y}else yb=ob}do{zb=zb+4|0;if((zb|0)==(rb|0))break Z;Ab=Ab+4|0}while((c[Ab>>2]|0)==(c[zb>>2]|0));nb=yb+4|0;if((nb|0)==(mb|0)){Bb=pb;break Y}}Bb=yb}else Bb=pb}else Bb=tb;while(0);if(!((Bb|0)==(tb|0)&(Bb|0)!=(vb|0)))break}rb=a[xb>>0]|0;sb=rb<<24>>24<0;R=sb?c[h>>2]|0:h;mb=sb?c[wb>>2]|0:rb&255;rb=pqa(202416)|0;if(mb>>>0>=rb>>>0){if(!rb){u=30101;break X}sb=R+(mb<<2)|0;nb=202416+(rb<<2)|0;ob=rb<<2>>2;_:do if(ob){rb=sb;if((mb<<2>>2|0)>=(ob|0)?(lb=sb+(1-ob<<2)|0,(lb|0)!=(R|0)):0){ib=R;$:while(1){Cb=ib;while(1){if((c[Cb>>2]|0)==76){Db=202416;Eb=Cb;break}jb=Cb+4|0;if((jb|0)==(lb|0)){Fb=rb;break _}else Cb=jb}do{Db=Db+4|0;if((Db|0)==(nb|0))break $;Eb=Eb+4|0}while((c[Eb>>2]|0)==(c[Db>>2]|0));ib=Cb+4|0;if((ib|0)==(lb|0)){Fb=rb;break _}}Fb=Cb}else Fb=rb}else Fb=R;while(0);if(!((Fb|0)==(sb|0)|(Fb-R|0)==-4)){u=30101;break X}}nb=a[xb>>0]|0;ob=nb<<24>>24<0;mb=ob?c[h>>2]|0:h;vb=ob?c[wb>>2]|0:nb&255;nb=pqa(202428)|0;if(vb>>>0>=nb>>>0){if(!nb){u=30102;break X}ob=mb+(vb<<2)|0;lb=202428+(nb<<2)|0;ib=nb<<2>>2;aa:do if(ib){nb=ob;if((vb<<2>>2|0)>=(ib|0)?(pb=ob+(1-ib<<2)|0,(pb|0)!=(mb|0)):0){jb=mb;ba:while(1){Gb=jb;while(1){if((c[Gb>>2]|0)==76){Hb=202428;Ib=Gb;break}kb=Gb+4|0;if((kb|0)==(pb|0)){Jb=nb;break aa}else Gb=kb}do{Hb=Hb+4|0;if((Hb|0)==(lb|0))break ba;Ib=Ib+4|0}while((c[Ib>>2]|0)==(c[Hb>>2]|0));jb=Gb+4|0;if((jb|0)==(pb|0)){Jb=nb;break aa}}Jb=Gb}else Jb=nb}else Jb=mb;while(0);if(!((Jb|0)==(ob|0)|(Jb-mb|0)==-4)){u=30102;break X}}lb=a[xb>>0]|0;ib=lb<<24>>24<0;vb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:lb&255;lb=pqa(202440)|0;if(R>>>0>=lb>>>0){if(!lb){u=30103;break X}ib=vb+(R<<2)|0;sb=202440+(lb<<2)|0;pb=lb<<2>>2;ca:do if(pb){lb=ib;if((R<<2>>2|0)>=(pb|0)?(jb=ib+(1-pb<<2)|0,(jb|0)!=(vb|0)):0){rb=vb;da:while(1){Kb=rb;while(1){if((c[Kb>>2]|0)==76){Lb=202440;Mb=Kb;break}kb=Kb+4|0;if((kb|0)==(jb|0)){Nb=lb;break ca}else Kb=kb}do{Lb=Lb+4|0;if((Lb|0)==(sb|0))break da;Mb=Mb+4|0}while((c[Mb>>2]|0)==(c[Lb>>2]|0));rb=Kb+4|0;if((rb|0)==(jb|0)){Nb=lb;break ca}}Nb=Kb}else Nb=lb}else Nb=vb;while(0);if(!((Nb|0)==(ib|0)|(Nb-vb|0)==-4)){u=30103;break X}}sb=a[xb>>0]|0;pb=sb<<24>>24<0;R=pb?c[h>>2]|0:h;mb=pb?c[wb>>2]|0:sb&255;sb=pqa(202452)|0;if(mb>>>0>=sb>>>0){if(!sb){u=30104;break X}pb=R+(mb<<2)|0;ob=202452+(sb<<2)|0;jb=sb<<2>>2;ea:do if(jb){sb=pb;if((mb<<2>>2|0)>=(jb|0)?(rb=pb+(1-jb<<2)|0,(rb|0)!=(R|0)):0){nb=R;fa:while(1){Ob=nb;while(1){if((c[Ob>>2]|0)==76){Pb=202452;Qb=Ob;break}kb=Ob+4|0;if((kb|0)==(rb|0)){Rb=sb;break ea}else Ob=kb}do{Pb=Pb+4|0;if((Pb|0)==(ob|0))break fa;Qb=Qb+4|0}while((c[Qb>>2]|0)==(c[Pb>>2]|0));nb=Ob+4|0;if((nb|0)==(rb|0)){Rb=sb;break ea}}Rb=Ob}else Rb=sb}else Rb=R;while(0);if(!((Rb|0)==(pb|0)|(Rb-R|0)==-4)){u=30104;break X}}ob=a[xb>>0]|0;jb=ob<<24>>24<0;mb=jb?c[h>>2]|0:h;vb=jb?c[wb>>2]|0:ob&255;ob=pqa(202464)|0;if(vb>>>0>=ob>>>0){if(!ob){u=30105;break X}jb=mb+(vb<<2)|0;ib=202464+(ob<<2)|0;rb=ob<<2>>2;ga:do if(rb){ob=jb;if((vb<<2>>2|0)>=(rb|0)?(nb=jb+(1-rb<<2)|0,(nb|0)!=(mb|0)):0){lb=mb;ha:while(1){Sb=lb;while(1){if((c[Sb>>2]|0)==76){Tb=202464;Ub=Sb;break}kb=Sb+4|0;if((kb|0)==(nb|0)){Vb=ob;break ga}else Sb=kb}do{Tb=Tb+4|0;if((Tb|0)==(ib|0))break ha;Ub=Ub+4|0}while((c[Ub>>2]|0)==(c[Tb>>2]|0));lb=Sb+4|0;if((lb|0)==(nb|0)){Vb=ob;break ga}}Vb=Sb}else Vb=ob}else Vb=mb;while(0);if(!((Vb|0)==(jb|0)|(Vb-mb|0)==-4)){u=30105;break X}}ib=a[xb>>0]|0;rb=ib<<24>>24<0;vb=rb?c[h>>2]|0:h;R=rb?c[wb>>2]|0:ib&255;ib=pqa(120076)|0;if(R>>>0>>0){u=30100;break X}if(!ib){u=30106;break X}rb=vb+(R<<2)|0;pb=120076+(ib<<2)|0;nb=ib<<2>>2;ia:do if(nb){ib=rb;if((R<<2>>2|0)>=(nb|0)?(lb=rb+(1-nb<<2)|0,(lb|0)!=(vb|0)):0){sb=vb;ja:while(1){Wb=sb;while(1){if((c[Wb>>2]|0)==76){Xb=120076;Yb=Wb;break}kb=Wb+4|0;if((kb|0)==(lb|0)){Zb=ib;break ia}else Wb=kb}do{Xb=Xb+4|0;if((Xb|0)==(pb|0))break ja;Yb=Yb+4|0}while((c[Yb>>2]|0)==(c[Xb>>2]|0));sb=Wb+4|0;if((sb|0)==(lb|0)){Zb=ib;break ia}}Zb=Wb}else Zb=ib}else Zb=vb;while(0);u=(Zb|0)==(rb|0)|(Zb-vb|0)==-4?30100:30106;break X}while(0);tb=a[xb>>0]|0;qb=tb<<24>>24<0;ub=qb?c[h>>2]|0:h;S=qb?c[wb>>2]|0:tb&255;tb=pqa(120088)|0;do if(S>>>0>=tb>>>0){if(tb|0){qb=ub+(S<<2)|0;p=120088+(tb<<2)|0;pb=tb<<2>>2;ka:do if(pb){nb=qb;if((S<<2>>2|0)>=(pb|0)?(R=qb+(1-pb<<2)|0,(R|0)!=(ub|0)):0){mb=ub;la:while(1){_b=mb;while(1){if((c[_b>>2]|0)==83){$b=120088;ac=_b;break}jb=_b+4|0;if((jb|0)==(R|0)){bc=nb;break ka}else _b=jb}do{$b=$b+4|0;if(($b|0)==(p|0))break la;ac=ac+4|0}while((c[ac>>2]|0)==(c[$b>>2]|0));mb=_b+4|0;if((mb|0)==(R|0)){bc=nb;break ka}}bc=_b}else bc=nb}else bc=ub;while(0);if(!((bc|0)==(ub|0)&(bc|0)!=(qb|0)))break}p=a[xb>>0]|0;pb=p<<24>>24<0;vb=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:p&255;p=pqa(202428)|0;if(rb>>>0>=p>>>0){if(!p){u=30201;break X}pb=vb+(rb<<2)|0;R=202428+(p<<2)|0;mb=p<<2>>2;ma:do if(mb){p=pb;if((rb<<2>>2|0)>=(mb|0)?(ib=pb+(1-mb<<2)|0,(ib|0)!=(vb|0)):0){jb=vb;na:while(1){cc=jb;while(1){if((c[cc>>2]|0)==76){dc=202428;ec=cc;break}lb=cc+4|0;if((lb|0)==(ib|0)){fc=p;break ma}else cc=lb}do{dc=dc+4|0;if((dc|0)==(R|0))break na;ec=ec+4|0}while((c[ec>>2]|0)==(c[dc>>2]|0));jb=cc+4|0;if((jb|0)==(ib|0)){fc=p;break ma}}fc=cc}else fc=p}else fc=vb;while(0);if(!((fc|0)==(pb|0)|(fc-vb|0)==-4)){u=30201;break X}}R=a[xb>>0]|0;mb=R<<24>>24<0;rb=mb?c[h>>2]|0:h;qb=mb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(qb>>>0>=R>>>0){if(!R){u=30202;break X}mb=rb+(qb<<2)|0;ib=202440+(R<<2)|0;jb=R<<2>>2;oa:do if(jb){R=mb;if((qb<<2>>2|0)>=(jb|0)?(nb=mb+(1-jb<<2)|0,(nb|0)!=(rb|0)):0){lb=rb;pa:while(1){gc=lb;while(1){if((c[gc>>2]|0)==76){hc=202440;ic=gc;break}sb=gc+4|0;if((sb|0)==(nb|0)){jc=R;break oa}else gc=sb}do{hc=hc+4|0;if((hc|0)==(ib|0))break pa;ic=ic+4|0}while((c[ic>>2]|0)==(c[hc>>2]|0));lb=gc+4|0;if((lb|0)==(nb|0)){jc=R;break oa}}jc=gc}else jc=R}else jc=rb;while(0);if(!((jc|0)==(mb|0)|(jc-rb|0)==-4)){u=30202;break X}}ib=a[xb>>0]|0;jb=ib<<24>>24<0;qb=jb?c[h>>2]|0:h;vb=jb?c[wb>>2]|0:ib&255;ib=pqa(202452)|0;if(vb>>>0>>0){u=30200;break X}if(!ib){u=30203;break X}jb=qb+(vb<<2)|0;pb=202452+(ib<<2)|0;nb=ib<<2>>2;qa:do if(nb){ib=jb;if((vb<<2>>2|0)>=(nb|0)?(lb=jb+(1-nb<<2)|0,(lb|0)!=(qb|0)):0){p=qb;ra:while(1){kc=p;while(1){if((c[kc>>2]|0)==76){lc=202452;mc=kc;break}sb=kc+4|0;if((sb|0)==(lb|0)){nc=ib;break qa}else kc=sb}do{lc=lc+4|0;if((lc|0)==(pb|0))break ra;mc=mc+4|0}while((c[mc>>2]|0)==(c[lc>>2]|0));p=kc+4|0;if((p|0)==(lb|0)){nc=ib;break qa}}nc=kc}else nc=ib}else nc=qb;while(0);u=(nc|0)==(jb|0)|(nc-qb|0)==-4?30200:30203;break X}while(0);ub=a[xb>>0]|0;S=ub<<24>>24<0;tb=S?c[h>>2]|0:h;pb=S?c[wb>>2]|0:ub&255;ub=pqa(120156)|0;do if(pb>>>0>=ub>>>0){if(ub|0){S=tb+(pb<<2)|0;nb=120156+(ub<<2)|0;vb=ub<<2>>2;sa:do if(vb){rb=S;if((pb<<2>>2|0)>=(vb|0)?(mb=S+(1-vb<<2)|0,(mb|0)!=(tb|0)):0){lb=tb;ta:while(1){oc=lb;while(1){if((c[oc>>2]|0)==65){pc=120156;qc=oc;break}p=oc+4|0;if((p|0)==(mb|0)){rc=rb;break sa}else oc=p}do{pc=pc+4|0;if((pc|0)==(nb|0))break ta;qc=qc+4|0}while((c[qc>>2]|0)==(c[pc>>2]|0));lb=oc+4|0;if((lb|0)==(mb|0)){rc=rb;break sa}}rc=oc}else rc=rb}else rc=tb;while(0);if(!((rc|0)==(tb|0)&(rc|0)!=(S|0)))break}nb=a[xb>>0]|0;vb=nb<<24>>24<0;qb=vb?c[h>>2]|0:h;jb=vb?c[wb>>2]|0:nb&255;nb=pqa(202416)|0;if(jb>>>0>=nb>>>0){if(!nb){u=30301;break X}vb=qb+(jb<<2)|0;mb=202416+(nb<<2)|0;lb=nb<<2>>2;ua:do if(lb){nb=vb;if((jb<<2>>2|0)>=(lb|0)?(ib=vb+(1-lb<<2)|0,(ib|0)!=(qb|0)):0){p=qb;va:while(1){sc=p;while(1){if((c[sc>>2]|0)==76){tc=202416;uc=sc;break}R=sc+4|0;if((R|0)==(ib|0)){vc=nb;break ua}else sc=R}do{tc=tc+4|0;if((tc|0)==(mb|0))break va;uc=uc+4|0}while((c[uc>>2]|0)==(c[tc>>2]|0));p=sc+4|0;if((p|0)==(ib|0)){vc=nb;break ua}}vc=sc}else vc=nb}else vc=qb;while(0);if(!((vc|0)==(vb|0)|(vc-qb|0)==-4)){u=30301;break X}}mb=a[xb>>0]|0;lb=mb<<24>>24<0;jb=lb?c[h>>2]|0:h;S=lb?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(S>>>0>=mb>>>0){if(!mb){u=30302;break X}lb=jb+(S<<2)|0;ib=202428+(mb<<2)|0;p=mb<<2>>2;wa:do if(p){mb=lb;if((S<<2>>2|0)>=(p|0)?(rb=lb+(1-p<<2)|0,(rb|0)!=(jb|0)):0){R=jb;xa:while(1){wc=R;while(1){if((c[wc>>2]|0)==76){xc=202428;yc=wc;break}sb=wc+4|0;if((sb|0)==(rb|0)){zc=mb;break wa}else wc=sb}do{xc=xc+4|0;if((xc|0)==(ib|0))break xa;yc=yc+4|0}while((c[yc>>2]|0)==(c[xc>>2]|0));R=wc+4|0;if((R|0)==(rb|0)){zc=mb;break wa}}zc=wc}else zc=mb}else zc=jb;while(0);if(!((zc|0)==(lb|0)|(zc-jb|0)==-4)){u=30302;break X}}ib=a[xb>>0]|0;p=ib<<24>>24<0;S=p?c[h>>2]|0:h;qb=p?c[wb>>2]|0:ib&255;ib=pqa(202440)|0;if(qb>>>0>=ib>>>0){if(!ib){u=30303;break X}p=S+(qb<<2)|0;vb=202440+(ib<<2)|0;rb=ib<<2>>2;ya:do if(rb){ib=p;if((qb<<2>>2|0)>=(rb|0)?(R=p+(1-rb<<2)|0,(R|0)!=(S|0)):0){nb=S;za:while(1){Ac=nb;while(1){if((c[Ac>>2]|0)==76){Bc=202440;Cc=Ac;break}sb=Ac+4|0;if((sb|0)==(R|0)){Dc=ib;break ya}else Ac=sb}do{Bc=Bc+4|0;if((Bc|0)==(vb|0))break za;Cc=Cc+4|0}while((c[Cc>>2]|0)==(c[Bc>>2]|0));nb=Ac+4|0;if((nb|0)==(R|0)){Dc=ib;break ya}}Dc=Ac}else Dc=ib}else Dc=S;while(0);if(!((Dc|0)==(p|0)|(Dc-S|0)==-4)){u=30303;break X}}vb=a[xb>>0]|0;rb=vb<<24>>24<0;qb=rb?c[h>>2]|0:h;jb=rb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(jb>>>0>=vb>>>0){if(!vb){u=30304;break X}rb=qb+(jb<<2)|0;lb=202452+(vb<<2)|0;R=vb<<2>>2;Aa:do if(R){vb=rb;if((jb<<2>>2|0)>=(R|0)?(nb=rb+(1-R<<2)|0,(nb|0)!=(qb|0)):0){mb=qb;Ba:while(1){Ec=mb;while(1){if((c[Ec>>2]|0)==76){Fc=202452;Gc=Ec;break}sb=Ec+4|0;if((sb|0)==(nb|0)){Hc=vb;break Aa}else Ec=sb}do{Fc=Fc+4|0;if((Fc|0)==(lb|0))break Ba;Gc=Gc+4|0}while((c[Gc>>2]|0)==(c[Fc>>2]|0));mb=Ec+4|0;if((mb|0)==(nb|0)){Hc=vb;break Aa}}Hc=Ec}else Hc=vb}else Hc=qb;while(0);if(!((Hc|0)==(rb|0)|(Hc-qb|0)==-4)){u=30304;break X}}lb=a[xb>>0]|0;R=lb<<24>>24<0;jb=R?c[h>>2]|0:h;S=R?c[wb>>2]|0:lb&255;lb=pqa(202464)|0;if(S>>>0>=lb>>>0){if(!lb){u=30305;break X}R=jb+(S<<2)|0;p=202464+(lb<<2)|0;nb=lb<<2>>2;Ca:do if(nb){lb=R;if((S<<2>>2|0)<(nb|0))Ic=lb;else{mb=R+(1-nb<<2)|0;if((mb|0)==(jb|0)){Ic=lb;break}else Jc=jb;Da:while(1){Kc=Jc;while(1){if((c[Kc>>2]|0)==76){Lc=202464;Mc=Kc;break}ib=Kc+4|0;if((ib|0)==(mb|0)){Ic=lb;break Ca}else Kc=ib}do{Lc=Lc+4|0;if((Lc|0)==(p|0))break Da;Mc=Mc+4|0}while((c[Mc>>2]|0)==(c[Lc>>2]|0));Jc=Kc+4|0;if((Jc|0)==(mb|0)){Ic=lb;break Ca}}Ic=Kc}}else Ic=jb;while(0);if(!((Ic|0)==(R|0)|(Ic-jb|0)==-4)){u=30305;break X}}p=a[xb>>0]|0;nb=p<<24>>24<0;S=nb?c[h>>2]|0:h;qb=nb?c[wb>>2]|0:p&255;p=pqa(120076)|0;if(qb>>>0

>>0){u=30100;break X}if(!p){u=30306;break X}nb=S+(qb<<2)|0;rb=120076+(p<<2)|0;lb=p<<2>>2;Ea:do if(lb){p=nb;if((qb<<2>>2|0)<(lb|0))Nc=p;else{mb=nb+(1-lb<<2)|0;if((mb|0)==(S|0)){Nc=p;break}else Oc=S;Fa:while(1){Pc=Oc;while(1){if((c[Pc>>2]|0)==76){Qc=120076;Rc=Pc;break}vb=Pc+4|0;if((vb|0)==(mb|0)){Nc=p;break Ea}else Pc=vb}do{Qc=Qc+4|0;if((Qc|0)==(rb|0))break Fa;Rc=Rc+4|0}while((c[Rc>>2]|0)==(c[Qc>>2]|0));Oc=Pc+4|0;if((Oc|0)==(mb|0)){Nc=p;break Ea}}Nc=Pc}}else Nc=S;while(0);u=(Nc|0)==(nb|0)|(Nc-S|0)==-4?30100:30306;break X}while(0);tb=a[xb>>0]|0;pb=tb<<24>>24<0;ub=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:tb&255;tb=pqa(120224)|0;do if(rb>>>0>=tb>>>0){if(tb|0){pb=ub+(rb<<2)|0;lb=120224+(tb<<2)|0;qb=tb<<2>>2;Ga:do if(qb){jb=pb;if((rb<<2>>2|0)>=(qb|0)?(R=pb+(1-qb<<2)|0,(R|0)!=(ub|0)):0){p=ub;Ha:while(1){Sc=p;while(1){if((c[Sc>>2]|0)==67){Tc=120224;Uc=Sc;break}mb=Sc+4|0;if((mb|0)==(R|0)){Vc=jb;break Ga}else Sc=mb}do{Tc=Tc+4|0;if((Tc|0)==(lb|0))break Ha;Uc=Uc+4|0}while((c[Uc>>2]|0)==(c[Tc>>2]|0));p=Sc+4|0;if((p|0)==(R|0)){Vc=jb;break Ga}}Vc=Sc}else Vc=jb}else Vc=ub;while(0);if(!((Vc|0)==(ub|0)&(Vc|0)!=(pb|0)))break}lb=a[xb>>0]|0;qb=lb<<24>>24<0;S=qb?c[h>>2]|0:h;nb=qb?c[wb>>2]|0:lb&255;lb=pqa(202428)|0;if(nb>>>0>=lb>>>0){if(!lb){u=30401;break X}qb=S+(nb<<2)|0;R=202428+(lb<<2)|0;p=lb<<2>>2;Ia:do if(p){lb=qb;if((nb<<2>>2|0)>=(p|0)?(mb=qb+(1-p<<2)|0,(mb|0)!=(S|0)):0){vb=S;Ja:while(1){Wc=vb;while(1){if((c[Wc>>2]|0)==76){Xc=202428;Yc=Wc;break}ib=Wc+4|0;if((ib|0)==(mb|0)){Zc=lb;break Ia}else Wc=ib}do{Xc=Xc+4|0;if((Xc|0)==(R|0))break Ja;Yc=Yc+4|0}while((c[Yc>>2]|0)==(c[Xc>>2]|0));vb=Wc+4|0;if((vb|0)==(mb|0)){Zc=lb;break Ia}}Zc=Wc}else Zc=lb}else Zc=S;while(0);if(!((Zc|0)==(qb|0)|(Zc-S|0)==-4)){u=30401;break X}}R=a[xb>>0]|0;p=R<<24>>24<0;nb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(pb>>>0>>0){u=30400;break X}if(!R){u=30402;break X}p=nb+(pb<<2)|0;mb=202440+(R<<2)|0;vb=R<<2>>2;Ka:do if(vb){R=p;if((pb<<2>>2|0)>=(vb|0)?(jb=p+(1-vb<<2)|0,(jb|0)!=(nb|0)):0){ib=nb;La:while(1){_c=ib;while(1){if((c[_c>>2]|0)==76){$c=202440;ad=_c;break}sb=_c+4|0;if((sb|0)==(jb|0)){bd=R;break Ka}else _c=sb}do{$c=$c+4|0;if(($c|0)==(mb|0))break La;ad=ad+4|0}while((c[ad>>2]|0)==(c[$c>>2]|0));ib=_c+4|0;if((ib|0)==(jb|0)){bd=R;break Ka}}bd=_c}else bd=R}else bd=nb;while(0);u=(bd|0)==(p|0)|(bd-nb|0)==-4?30400:30402;break X}while(0);ub=a[xb>>0]|0;rb=ub<<24>>24<0;tb=rb?c[h>>2]|0:h;mb=rb?c[wb>>2]|0:ub&255;ub=pqa(120248)|0;do if(mb>>>0>=ub>>>0){if(ub|0){rb=tb+(mb<<2)|0;vb=120248+(ub<<2)|0;pb=ub<<2>>2;Ma:do if(pb){S=rb;if((mb<<2>>2|0)>=(pb|0)?(qb=rb+(1-pb<<2)|0,(qb|0)!=(tb|0)):0){jb=tb;Na:while(1){cd=jb;while(1){if((c[cd>>2]|0)==67){dd=120248;ed=cd;break}ib=cd+4|0;if((ib|0)==(qb|0)){fd=S;break Ma}else cd=ib}do{dd=dd+4|0;if((dd|0)==(vb|0))break Na;ed=ed+4|0}while((c[ed>>2]|0)==(c[dd>>2]|0));jb=cd+4|0;if((jb|0)==(qb|0)){fd=S;break Ma}}fd=cd}else fd=S}else fd=tb;while(0);if(!((fd|0)==(tb|0)&(fd|0)!=(rb|0)))break}vb=a[xb>>0]|0;pb=vb<<24>>24<0;nb=pb?c[h>>2]|0:h;p=pb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(p>>>0>=vb>>>0){if(!vb){u=30501;break X}pb=nb+(p<<2)|0;qb=202428+(vb<<2)|0;jb=vb<<2>>2;Oa:do if(jb){vb=pb;if((p<<2>>2|0)>=(jb|0)?(R=pb+(1-jb<<2)|0,(R|0)!=(nb|0)):0){ib=nb;Pa:while(1){gd=ib;while(1){if((c[gd>>2]|0)==76){hd=202428;id=gd;break}lb=gd+4|0;if((lb|0)==(R|0)){jd=vb;break Oa}else gd=lb}do{hd=hd+4|0;if((hd|0)==(qb|0))break Pa;id=id+4|0}while((c[id>>2]|0)==(c[hd>>2]|0));ib=gd+4|0;if((ib|0)==(R|0)){jd=vb;break Oa}}jd=gd}else jd=vb}else jd=nb;while(0);if(!((jd|0)==(pb|0)|(jd-nb|0)==-4)){u=30501;break X}}qb=a[xb>>0]|0;jb=qb<<24>>24<0;p=jb?c[h>>2]|0:h;rb=jb?c[wb>>2]|0:qb&255;qb=pqa(202440)|0;if(rb>>>0>=qb>>>0){if(!qb){u=30502;break X}jb=p+(rb<<2)|0;R=202440+(qb<<2)|0;ib=qb<<2>>2;Qa:do if(ib){qb=jb;if((rb<<2>>2|0)>=(ib|0)?(S=jb+(1-ib<<2)|0,(S|0)!=(p|0)):0){lb=p;Ra:while(1){kd=lb;while(1){if((c[kd>>2]|0)==76){ld=202440;md=kd;break}sb=kd+4|0;if((sb|0)==(S|0)){nd=qb;break Qa}else kd=sb}do{ld=ld+4|0;if((ld|0)==(R|0))break Ra;md=md+4|0}while((c[md>>2]|0)==(c[ld>>2]|0));lb=kd+4|0;if((lb|0)==(S|0)){nd=qb;break Qa}}nd=kd}else nd=qb}else nd=p;while(0);if(!((nd|0)==(jb|0)|(nd-p|0)==-4)){u=30502;break X}}R=a[xb>>0]|0;ib=R<<24>>24<0;rb=ib?c[h>>2]|0:h;nb=ib?c[wb>>2]|0:R&255;R=pqa(202452)|0;if(nb>>>0>>0){u=30500;break X}if(!R){u=30503;break X}ib=rb+(nb<<2)|0;pb=202452+(R<<2)|0;S=R<<2>>2;Sa:do if(S){R=ib;if((nb<<2>>2|0)>=(S|0)?(lb=ib+(1-S<<2)|0,(lb|0)!=(rb|0)):0){vb=rb;Ta:while(1){od=vb;while(1){if((c[od>>2]|0)==76){pd=202452;qd=od;break}sb=od+4|0;if((sb|0)==(lb|0)){rd=R;break Sa}else od=sb}do{pd=pd+4|0;if((pd|0)==(pb|0))break Ta;qd=qd+4|0}while((c[qd>>2]|0)==(c[pd>>2]|0));vb=od+4|0;if((vb|0)==(lb|0)){rd=R;break Sa}}rd=od}else rd=R}else rd=rb;while(0);u=(rd|0)==(ib|0)|(rd-rb|0)==-4?30500:30503;break X}while(0);tb=a[xb>>0]|0;mb=tb<<24>>24<0;ub=mb?c[h>>2]|0:h;pb=mb?c[wb>>2]|0:tb&255;tb=pqa(120308)|0;do if(pb>>>0>=tb>>>0){if(tb|0){mb=ub+(pb<<2)|0;S=120308+(tb<<2)|0;nb=tb<<2>>2;Ua:do if(nb){p=mb;if((pb<<2>>2|0)>=(nb|0)?(jb=mb+(1-nb<<2)|0,(jb|0)!=(ub|0)):0){lb=ub;Va:while(1){sd=lb;while(1){if((c[sd>>2]|0)==65){td=120308;ud=sd;break}vb=sd+4|0;if((vb|0)==(jb|0)){vd=p;break Ua}else sd=vb}do{td=td+4|0;if((td|0)==(S|0))break Va;ud=ud+4|0}while((c[ud>>2]|0)==(c[td>>2]|0));lb=sd+4|0;if((lb|0)==(jb|0)){vd=p;break Ua}}vd=sd}else vd=p}else vd=ub;while(0);if(!((vd|0)==(ub|0)&(vd|0)!=(mb|0)))break}S=a[xb>>0]|0;nb=S<<24>>24<0;rb=nb?c[h>>2]|0:h;ib=nb?c[wb>>2]|0:S&255;S=pqa(202428)|0;if(ib>>>0>=S>>>0){if(!S){u=30601;break X}nb=rb+(ib<<2)|0;jb=202428+(S<<2)|0;lb=S<<2>>2;Wa:do if(lb){S=nb;if((ib<<2>>2|0)>=(lb|0)?(R=nb+(1-lb<<2)|0,(R|0)!=(rb|0)):0){vb=rb;Xa:while(1){wd=vb;while(1){if((c[wd>>2]|0)==76){xd=202428;yd=wd;break}qb=wd+4|0;if((qb|0)==(R|0)){zd=S;break Wa}else wd=qb}do{xd=xd+4|0;if((xd|0)==(jb|0))break Xa;yd=yd+4|0}while((c[yd>>2]|0)==(c[xd>>2]|0));vb=wd+4|0;if((vb|0)==(R|0)){zd=S;break Wa}}zd=wd}else zd=S}else zd=rb;while(0);if(!((zd|0)==(nb|0)|(zd-rb|0)==-4)){u=30601;break X}}jb=a[xb>>0]|0;lb=jb<<24>>24<0;ib=lb?c[h>>2]|0:h;mb=lb?c[wb>>2]|0:jb&255;jb=pqa(202440)|0;if(mb>>>0>>0){u=30600;break X}if(!jb){u=30602;break X}lb=ib+(mb<<2)|0;R=202440+(jb<<2)|0;vb=jb<<2>>2;Ya:do if(vb){jb=lb;if((mb<<2>>2|0)>=(vb|0)?(p=lb+(1-vb<<2)|0,(p|0)!=(ib|0)):0){qb=ib;Za:while(1){Ad=qb;while(1){if((c[Ad>>2]|0)==76){Bd=202440;Cd=Ad;break}sb=Ad+4|0;if((sb|0)==(p|0)){Dd=jb;break Ya}else Ad=sb}do{Bd=Bd+4|0;if((Bd|0)==(R|0))break Za;Cd=Cd+4|0}while((c[Cd>>2]|0)==(c[Bd>>2]|0));qb=Ad+4|0;if((qb|0)==(p|0)){Dd=jb;break Ya}}Dd=Ad}else Dd=jb}else Dd=ib;while(0);u=(Dd|0)==(lb|0)|(Dd-ib|0)==-4?30600:30602;break X}while(0);ub=a[xb>>0]|0;pb=ub<<24>>24<0;tb=pb?c[h>>2]|0:h;R=pb?c[wb>>2]|0:ub&255;ub=pqa(119764)|0;do if(R>>>0>=ub>>>0){if(ub|0){pb=tb+(R<<2)|0;vb=119764+(ub<<2)|0;mb=ub<<2>>2;_a:do if(mb){rb=pb;if((R<<2>>2|0)>=(mb|0)?(nb=pb+(1-mb<<2)|0,(nb|0)!=(tb|0)):0){p=tb;$a:while(1){Ed=p;while(1){if((c[Ed>>2]|0)==77){Fd=119764;Gd=Ed;break}qb=Ed+4|0;if((qb|0)==(nb|0)){Hd=rb;break _a}else Ed=qb}do{Fd=Fd+4|0;if((Fd|0)==(vb|0))break $a;Gd=Gd+4|0}while((c[Gd>>2]|0)==(c[Fd>>2]|0));p=Ed+4|0;if((p|0)==(nb|0)){Hd=rb;break _a}}Hd=Ed}else Hd=rb}else Hd=tb;while(0);if(!((Hd|0)==(tb|0)&(Hd|0)!=(pb|0)))break}vb=a[xb>>0]|0;mb=vb<<24>>24<0;ib=mb?c[h>>2]|0:h;lb=mb?c[wb>>2]|0:vb&255;vb=pqa(202440)|0;if(lb>>>0>=vb>>>0){if(!vb){u=30701;break X}mb=ib+(lb<<2)|0;nb=202440+(vb<<2)|0;p=vb<<2>>2;ab:do if(p){vb=mb;if((lb<<2>>2|0)<(p|0))Id=vb;else{jb=mb+(1-p<<2)|0;if((jb|0)==(ib|0)){Id=vb;break}else Jd=ib;bb:while(1){Kd=Jd;while(1){if((c[Kd>>2]|0)==76){Ld=202440;Md=Kd;break}qb=Kd+4|0;if((qb|0)==(jb|0)){Id=vb;break ab}else Kd=qb}do{Ld=Ld+4|0;if((Ld|0)==(nb|0))break bb;Md=Md+4|0}while((c[Md>>2]|0)==(c[Ld>>2]|0));Jd=Kd+4|0;if((Jd|0)==(jb|0)){Id=vb;break ab}}Id=Kd}}else Id=ib;while(0);if(!((Id|0)==(mb|0)|(Id-ib|0)==-4)){u=30701;break X}}nb=a[xb>>0]|0;p=nb<<24>>24<0;lb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:nb&255;nb=pqa(202452)|0;if(pb>>>0>=nb>>>0){if(!nb){u=30702;break X}p=lb+(pb<<2)|0;vb=202452+(nb<<2)|0;jb=nb<<2>>2;cb:do if(!jb)Nd=lb;else{nb=p;if((pb<<2>>2|0)<(jb|0)){Nd=nb;break}rb=p+(1-jb<<2)|0;if((rb|0)==(lb|0)){Nd=nb;break}else Od=lb;db:while(1){Pd=Od;while(1){if((c[Pd>>2]|0)==76){Qd=202452;Rd=Pd;break}qb=Pd+4|0;if((qb|0)==(rb|0)){Nd=nb;break cb}else Pd=qb}do{Qd=Qd+4|0;if((Qd|0)==(vb|0))break db;Rd=Rd+4|0}while((c[Rd>>2]|0)==(c[Qd>>2]|0));Od=Pd+4|0;if((Od|0)==(rb|0)){Nd=nb;break cb}}Nd=Pd}while(0);if(!((Nd|0)==(p|0)|(Nd-lb|0)==-4)){u=30702;break X}}vb=a[xb>>0]|0;jb=vb<<24>>24<0;pb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:vb&255;vb=pqa(202464)|0;if(ib>>>0>>0){u=30700;break X}if(!vb){u=30703;break X}jb=pb+(ib<<2)|0;mb=202464+(vb<<2)|0;nb=vb<<2>>2;eb:do if(!nb)Sd=pb;else{vb=jb;if((ib<<2>>2|0)<(nb|0)){Sd=vb;break}rb=jb+(1-nb<<2)|0;if((rb|0)==(pb|0)){Sd=vb;break}else Td=pb;fb:while(1){Ud=Td;while(1){if((c[Ud>>2]|0)==76){Vd=202464;Wd=Ud;break}qb=Ud+4|0;if((qb|0)==(rb|0)){Sd=vb;break eb}else Ud=qb}do{Vd=Vd+4|0;if((Vd|0)==(mb|0))break fb;Wd=Wd+4|0}while((c[Wd>>2]|0)==(c[Vd>>2]|0));Td=Ud+4|0;if((Td|0)==(rb|0)){Sd=vb;break eb}}Sd=Ud}while(0);u=(Sd|0)==(jb|0)|(Sd-pb|0)==-4?30700:30703;break X}while(0);tb=a[xb>>0]|0;R=tb<<24>>24<0;ub=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:tb&255;tb=pqa(120368)|0;do if(mb>>>0>=tb>>>0){if(tb|0){R=ub+(mb<<2)|0;nb=120368+(tb<<2)|0;ib=tb<<2>>2;gb:do if(ib){lb=R;if((mb<<2>>2|0)>=(ib|0)?(p=R+(1-ib<<2)|0,(p|0)!=(ub|0)):0){vb=ub;hb:while(1){Xd=vb;while(1){if((c[Xd>>2]|0)==78){Yd=120368;Zd=Xd;break}rb=Xd+4|0;if((rb|0)==(p|0)){_d=lb;break gb}else Xd=rb}do{Yd=Yd+4|0;if((Yd|0)==(nb|0))break hb;Zd=Zd+4|0}while((c[Zd>>2]|0)==(c[Yd>>2]|0));vb=Xd+4|0;if((vb|0)==(p|0)){_d=lb;break gb}}_d=Xd}else _d=lb}else _d=ub;while(0);if(!((_d|0)==(ub|0)&(_d|0)!=(R|0)))break}nb=a[xb>>0]|0;ib=nb<<24>>24<0;pb=ib?c[h>>2]|0:h;jb=ib?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(jb>>>0>>0){u=30800;break X}if(!nb){u=30801;break X}ib=pb+(jb<<2)|0;p=202440+(nb<<2)|0;vb=nb<<2>>2;ib:do if(vb){nb=ib;if((jb<<2>>2|0)<(vb|0))$d=nb;else{rb=ib+(1-vb<<2)|0;if((rb|0)==(pb|0)){$d=nb;break}else ae=pb;jb:while(1){be=ae;while(1){if((c[be>>2]|0)==76){ce=202440;de=be;break}qb=be+4|0;if((qb|0)==(rb|0)){$d=nb;break ib}else be=qb}do{ce=ce+4|0;if((ce|0)==(p|0))break jb;de=de+4|0}while((c[de>>2]|0)==(c[ce>>2]|0));ae=be+4|0;if((ae|0)==(rb|0)){$d=nb;break ib}}$d=be}}else $d=pb;while(0);u=($d|0)==(ib|0)|($d-pb|0)==-4?30800:30801;break X}while(0);ub=a[xb>>0]|0;mb=ub<<24>>24<0;tb=mb?c[h>>2]|0:h;p=mb?c[wb>>2]|0:ub&255;ub=pqa(120396)|0;do if(p>>>0>=ub>>>0){if(ub|0){mb=tb+(p<<2)|0;vb=120396+(ub<<2)|0;jb=ub<<2>>2;kb:do if(jb){R=mb;if((p<<2>>2|0)<(jb|0))ee=R;else{nb=mb+(1-jb<<2)|0;if((nb|0)==(tb|0)){ee=R;break}else fe=tb;lb:while(1){ge=fe;while(1){if((c[ge>>2]|0)==65){he=120396;ie=ge;break}rb=ge+4|0;if((rb|0)==(nb|0)){ee=R;break kb}else ge=rb}do{he=he+4|0;if((he|0)==(vb|0))break lb;ie=ie+4|0}while((c[ie>>2]|0)==(c[he>>2]|0));fe=ge+4|0;if((fe|0)==(nb|0)){ee=R;break kb}}ee=ge}}else ee=tb;while(0);if(!((ee|0)==(tb|0)&(ee|0)!=(mb|0)))break}vb=a[xb>>0]|0;jb=vb<<24>>24<0;pb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(ib>>>0>=vb>>>0){if(!vb){u=30901;break X}jb=pb+(ib<<2)|0;R=202428+(vb<<2)|0;nb=vb<<2>>2;mb:do if(!nb)je=pb;else{vb=jb;if((ib<<2>>2|0)<(nb|0)){je=vb;break}rb=jb+(1-nb<<2)|0;if((rb|0)==(pb|0)){je=vb;break}else ke=pb;nb:while(1){le=ke;while(1){if((c[le>>2]|0)==76){me=202428;ne=le;break}lb=le+4|0;if((lb|0)==(rb|0)){je=vb;break mb}else le=lb}do{me=me+4|0;if((me|0)==(R|0))break nb;ne=ne+4|0}while((c[ne>>2]|0)==(c[me>>2]|0));ke=le+4|0;if((ke|0)==(rb|0)){je=vb;break mb}}je=le}while(0);if(!((je|0)==(jb|0)|(je-pb|0)==-4)){u=30901;break X}}R=a[xb>>0]|0;nb=R<<24>>24<0;ib=nb?c[h>>2]|0:h;mb=nb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(mb>>>0>=R>>>0){if(!R){u=30902;break X}nb=ib+(mb<<2)|0;vb=202440+(R<<2)|0;rb=R<<2>>2;ob:do if(!rb)oe=ib;else{R=nb;if((mb<<2>>2|0)<(rb|0)){oe=R;break}lb=nb+(1-rb<<2)|0;if((lb|0)==(ib|0)){oe=R;break}else pe=ib;pb:while(1){qe=pe;while(1){if((c[qe>>2]|0)==76){re=202440;se=qe;break}qb=qe+4|0;if((qb|0)==(lb|0)){oe=R;break ob}else qe=qb}do{re=re+4|0;if((re|0)==(vb|0))break pb;se=se+4|0}while((c[se>>2]|0)==(c[re>>2]|0));pe=qe+4|0;if((pe|0)==(lb|0)){oe=R;break ob}}oe=qe}while(0);if(!((oe|0)==(nb|0)|(oe-ib|0)==-4)){u=30902;break X}}vb=a[xb>>0]|0;rb=vb<<24>>24<0;mb=rb?c[h>>2]|0:h;pb=rb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=30903;break X}rb=mb+(pb<<2)|0;jb=202452+(vb<<2)|0;R=vb<<2>>2;qb:do if(!R)te=mb;else{vb=rb;if((pb<<2>>2|0)<(R|0)){te=vb;break}lb=rb+(1-R<<2)|0;if((lb|0)==(mb|0)){te=vb;break}else ue=mb;rb:while(1){ve=ue;while(1){if((c[ve>>2]|0)==76){we=202452;xe=ve;break}qb=ve+4|0;if((qb|0)==(lb|0)){te=vb;break qb}else ve=qb}do{we=we+4|0;if((we|0)==(jb|0))break rb;xe=xe+4|0}while((c[xe>>2]|0)==(c[we>>2]|0));ue=ve+4|0;if((ue|0)==(lb|0)){te=vb;break qb}}te=ve}while(0);if(!((te|0)==(rb|0)|(te-mb|0)==-4)){u=30903;break X}}jb=a[xb>>0]|0;R=jb<<24>>24<0;pb=R?c[h>>2]|0:h;ib=R?c[wb>>2]|0:jb&255;jb=pqa(202464)|0;if(ib>>>0>>0){u=30900;break X}if(!jb){u=30904;break X}R=pb+(ib<<2)|0;nb=202464+(jb<<2)|0;vb=jb<<2>>2;sb:do if(!vb)ye=pb;else{jb=R;if((ib<<2>>2|0)<(vb|0)){ye=jb;break}lb=R+(1-vb<<2)|0;if((lb|0)==(pb|0)){ye=jb;break}else ze=pb;tb:while(1){Ae=ze;while(1){if((c[Ae>>2]|0)==76){Be=202464;Ce=Ae;break}qb=Ae+4|0;if((qb|0)==(lb|0)){ye=jb;break sb}else Ae=qb}do{Be=Be+4|0;if((Be|0)==(nb|0))break tb;Ce=Ce+4|0}while((c[Ce>>2]|0)==(c[Be>>2]|0));ze=Ae+4|0;if((ze|0)==(lb|0)){ye=jb;break sb}}ye=Ae}while(0);u=(ye|0)==(R|0)|(ye-pb|0)==-4?30900:30904;break X}while(0);tb=a[xb>>0]|0;p=tb<<24>>24<0;ub=p?c[h>>2]|0:h;nb=p?c[wb>>2]|0:tb&255;tb=pqa(120504)|0;do if(nb>>>0>=tb>>>0){if(tb|0){p=ub+(nb<<2)|0;vb=120504+(tb<<2)|0;ib=tb<<2>>2;ub:do if(!ib)De=ub;else{mb=p;if((nb<<2>>2|0)<(ib|0)){De=mb;break}rb=p+(1-ib<<2)|0;if((rb|0)==(ub|0)){De=mb;break}else Ee=ub;vb:while(1){Fe=Ee;while(1){if((c[Fe>>2]|0)==65){Ge=120504;He=Fe;break}jb=Fe+4|0;if((jb|0)==(rb|0)){De=mb;break ub}else Fe=jb}do{Ge=Ge+4|0;if((Ge|0)==(vb|0))break vb;He=He+4|0}while((c[He>>2]|0)==(c[Ge>>2]|0));Ee=Fe+4|0;if((Ee|0)==(rb|0)){De=mb;break ub}}De=Fe}while(0);if(!((De|0)==(ub|0)&(De|0)!=(p|0)))break}vb=a[xb>>0]|0;ib=vb<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(R>>>0>=vb>>>0){if(!vb){u=31001;break X}ib=pb+(R<<2)|0;mb=202428+(vb<<2)|0;rb=vb<<2>>2;wb:do if(!rb)Ie=pb;else{vb=ib;if((R<<2>>2|0)<(rb|0)){Ie=vb;break}jb=ib+(1-rb<<2)|0;if((jb|0)==(pb|0)){Ie=vb;break}else Je=pb;xb:while(1){Ke=Je;while(1){if((c[Ke>>2]|0)==76){Le=202428;Me=Ke;break}lb=Ke+4|0;if((lb|0)==(jb|0)){Ie=vb;break wb}else Ke=lb}do{Le=Le+4|0;if((Le|0)==(mb|0))break xb;Me=Me+4|0}while((c[Me>>2]|0)==(c[Le>>2]|0));Je=Ke+4|0;if((Je|0)==(jb|0)){Ie=vb;break wb}}Ie=Ke}while(0);if(!((Ie|0)==(ib|0)|(Ie-pb|0)==-4)){u=31001;break X}}mb=a[xb>>0]|0;rb=mb<<24>>24<0;R=rb?c[h>>2]|0:h;p=rb?c[wb>>2]|0:mb&255;mb=pqa(202440)|0;if(p>>>0>=mb>>>0){if(!mb){u=31002;break X}rb=R+(p<<2)|0;vb=202440+(mb<<2)|0;jb=mb<<2>>2;yb:do if(!jb)Ne=R;else{mb=rb;if((p<<2>>2|0)<(jb|0)){Ne=mb;break}lb=rb+(1-jb<<2)|0;if((lb|0)==(R|0)){Ne=mb;break}else Oe=R;zb:while(1){Pe=Oe;while(1){if((c[Pe>>2]|0)==76){Qe=202440;Re=Pe;break}qb=Pe+4|0;if((qb|0)==(lb|0)){Ne=mb;break yb}else Pe=qb}do{Qe=Qe+4|0;if((Qe|0)==(vb|0))break zb;Re=Re+4|0}while((c[Re>>2]|0)==(c[Qe>>2]|0));Oe=Pe+4|0;if((Oe|0)==(lb|0)){Ne=mb;break yb}}Ne=Pe}while(0);if(!((Ne|0)==(rb|0)|(Ne-R|0)==-4)){u=31002;break X}}vb=a[xb>>0]|0;jb=vb<<24>>24<0;p=jb?c[h>>2]|0:h;pb=jb?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31003;break X}jb=p+(pb<<2)|0;ib=202452+(vb<<2)|0;mb=vb<<2>>2;Ab:do if(!mb)Se=p;else{vb=jb;if((pb<<2>>2|0)<(mb|0)){Se=vb;break}lb=jb+(1-mb<<2)|0;if((lb|0)==(p|0)){Se=vb;break}else Te=p;Bb:while(1){Ue=Te;while(1){if((c[Ue>>2]|0)==76){Ve=202452;We=Ue;break}qb=Ue+4|0;if((qb|0)==(lb|0)){Se=vb;break Ab}else Ue=qb}do{Ve=Ve+4|0;if((Ve|0)==(ib|0))break Bb;We=We+4|0}while((c[We>>2]|0)==(c[Ve>>2]|0));Te=Ue+4|0;if((Te|0)==(lb|0)){Se=vb;break Ab}}Se=Ue}while(0);if(!((Se|0)==(jb|0)|(Se-p|0)==-4)){u=31003;break X}}ib=a[xb>>0]|0;mb=ib<<24>>24<0;pb=mb?c[h>>2]|0:h;R=mb?c[wb>>2]|0:ib&255;ib=pqa(202464)|0;if(R>>>0>>0){u=31e3;break X}if(!ib){u=31004;break X}mb=pb+(R<<2)|0;rb=202464+(ib<<2)|0;vb=ib<<2>>2;Cb:do if(!vb)Xe=pb;else{ib=mb;if((R<<2>>2|0)<(vb|0)){Xe=ib;break}lb=mb+(1-vb<<2)|0;if((lb|0)==(pb|0)){Xe=ib;break}else Ye=pb;Db:while(1){Ze=Ye;while(1){if((c[Ze>>2]|0)==76){_e=202464;$e=Ze;break}qb=Ze+4|0;if((qb|0)==(lb|0)){Xe=ib;break Cb}else Ze=qb}do{_e=_e+4|0;if((_e|0)==(rb|0))break Db;$e=$e+4|0}while((c[$e>>2]|0)==(c[_e>>2]|0));Ye=Ze+4|0;if((Ye|0)==(lb|0)){Xe=ib;break Cb}}Xe=Ze}while(0);u=(Xe|0)==(mb|0)|(Xe-pb|0)==-4?31e3:31004;break X}while(0);ub=a[xb>>0]|0;nb=ub<<24>>24<0;tb=nb?c[h>>2]|0:h;rb=nb?c[wb>>2]|0:ub&255;ub=pqa(120616)|0;do if(rb>>>0>=ub>>>0){if(ub|0){nb=tb+(rb<<2)|0;vb=120616+(ub<<2)|0;R=ub<<2>>2;Eb:do if(!R)af=tb;else{p=nb;if((rb<<2>>2|0)<(R|0)){af=p;break}jb=nb+(1-R<<2)|0;if((jb|0)==(tb|0)){af=p;break}else bf=tb;Fb:while(1){cf=bf;while(1){if((c[cf>>2]|0)==83){df=120616;ef=cf;break}ib=cf+4|0;if((ib|0)==(jb|0)){af=p;break Eb}else cf=ib}do{df=df+4|0;if((df|0)==(vb|0))break Fb;ef=ef+4|0}while((c[ef>>2]|0)==(c[df>>2]|0));bf=cf+4|0;if((bf|0)==(jb|0)){af=p;break Eb}}af=cf}while(0);if(!((af|0)==(tb|0)&(af|0)!=(nb|0)))break}vb=a[xb>>0]|0;R=vb<<24>>24<0;pb=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(mb>>>0>=vb>>>0){if(!vb){u=31101;break X}R=pb+(mb<<2)|0;p=202428+(vb<<2)|0;jb=vb<<2>>2;Gb:do if(!jb)ff=pb;else{vb=R;if((mb<<2>>2|0)<(jb|0)){ff=vb;break}ib=R+(1-jb<<2)|0;if((ib|0)==(pb|0)){ff=vb;break}else gf=pb;Hb:while(1){hf=gf;while(1){if((c[hf>>2]|0)==76){jf=202428;kf=hf;break}lb=hf+4|0;if((lb|0)==(ib|0)){ff=vb;break Gb}else hf=lb}do{jf=jf+4|0;if((jf|0)==(p|0))break Hb;kf=kf+4|0}while((c[kf>>2]|0)==(c[jf>>2]|0));gf=hf+4|0;if((gf|0)==(ib|0)){ff=vb;break Gb}}ff=hf}while(0);if(!((ff|0)==(R|0)|(ff-pb|0)==-4)){u=31101;break X}}p=a[xb>>0]|0;jb=p<<24>>24<0;mb=jb?c[h>>2]|0:h;nb=jb?c[wb>>2]|0:p&255;p=pqa(202440)|0;if(nb>>>0>=p>>>0){if(!p){u=31102;break X}jb=mb+(nb<<2)|0;vb=202440+(p<<2)|0;ib=p<<2>>2;Ib:do if(!ib)lf=mb;else{p=jb;if((nb<<2>>2|0)<(ib|0)){lf=p;break}lb=jb+(1-ib<<2)|0;if((lb|0)==(mb|0)){lf=p;break}else mf=mb;Jb:while(1){nf=mf;while(1){if((c[nf>>2]|0)==76){of=202440;pf=nf;break}qb=nf+4|0;if((qb|0)==(lb|0)){lf=p;break Ib}else nf=qb}do{of=of+4|0;if((of|0)==(vb|0))break Jb;pf=pf+4|0}while((c[pf>>2]|0)==(c[of>>2]|0));mf=nf+4|0;if((mf|0)==(lb|0)){lf=p;break Ib}}lf=nf}while(0);if(!((lf|0)==(jb|0)|(lf-mb|0)==-4)){u=31102;break X}}vb=a[xb>>0]|0;ib=vb<<24>>24<0;nb=ib?c[h>>2]|0:h;pb=ib?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31103;break X}ib=nb+(pb<<2)|0;R=202452+(vb<<2)|0;p=vb<<2>>2;Kb:do if(!p)qf=nb;else{vb=ib;if((pb<<2>>2|0)<(p|0)){qf=vb;break}lb=ib+(1-p<<2)|0;if((lb|0)==(nb|0)){qf=vb;break}else rf=nb;Lb:while(1){sf=rf;while(1){if((c[sf>>2]|0)==76){tf=202452;uf=sf;break}qb=sf+4|0;if((qb|0)==(lb|0)){qf=vb;break Kb}else sf=qb}do{tf=tf+4|0;if((tf|0)==(R|0))break Lb;uf=uf+4|0}while((c[uf>>2]|0)==(c[tf>>2]|0));rf=sf+4|0;if((rf|0)==(lb|0)){qf=vb;break Kb}}qf=sf}while(0);if(!((qf|0)==(ib|0)|(qf-nb|0)==-4)){u=31103;break X}}R=a[xb>>0]|0;p=R<<24>>24<0;pb=p?c[h>>2]|0:h;mb=p?c[wb>>2]|0:R&255;R=pqa(202464)|0;if(mb>>>0>>0){u=31100;break X}if(!R){u=31104;break X}p=pb+(mb<<2)|0;jb=202464+(R<<2)|0;vb=R<<2>>2;Mb:do if(!vb)vf=pb;else{R=p;if((mb<<2>>2|0)<(vb|0)){vf=R;break}lb=p+(1-vb<<2)|0;if((lb|0)==(pb|0)){vf=R;break}else wf=pb;Nb:while(1){xf=wf;while(1){if((c[xf>>2]|0)==76){yf=202464;zf=xf;break}qb=xf+4|0;if((qb|0)==(lb|0)){vf=R;break Mb}else xf=qb}do{yf=yf+4|0;if((yf|0)==(jb|0))break Nb;zf=zf+4|0}while((c[zf>>2]|0)==(c[yf>>2]|0));wf=xf+4|0;if((wf|0)==(lb|0)){vf=R;break Mb}}vf=xf}while(0);u=(vf|0)==(p|0)|(vf-pb|0)==-4?31100:31104;break X}while(0);tb=a[xb>>0]|0;rb=tb<<24>>24<0;ub=rb?c[h>>2]|0:h;jb=rb?c[wb>>2]|0:tb&255;tb=pqa(120676)|0;do if(jb>>>0>=tb>>>0){if(tb|0){rb=ub+(jb<<2)|0;vb=120676+(tb<<2)|0;mb=tb<<2>>2;Ob:do if(!mb)Af=ub;else{nb=rb;if((jb<<2>>2|0)<(mb|0)){Af=nb;break}ib=rb+(1-mb<<2)|0;if((ib|0)==(ub|0)){Af=nb;break}else Bf=ub;Pb:while(1){Cf=Bf;while(1){if((c[Cf>>2]|0)==67){Df=120676;Ef=Cf;break}R=Cf+4|0;if((R|0)==(ib|0)){Af=nb;break Ob}else Cf=R}do{Df=Df+4|0;if((Df|0)==(vb|0))break Pb;Ef=Ef+4|0}while((c[Ef>>2]|0)==(c[Df>>2]|0));Bf=Cf+4|0;if((Bf|0)==(ib|0)){Af=nb;break Ob}}Af=Cf}while(0);if(!((Af|0)==(ub|0)&(Af|0)!=(rb|0)))break}vb=a[xb>>0]|0;mb=vb<<24>>24<0;pb=mb?c[h>>2]|0:h;p=mb?c[wb>>2]|0:vb&255;vb=pqa(202428)|0;if(p>>>0>=vb>>>0){if(!vb){u=31201;break X}mb=pb+(p<<2)|0;nb=202428+(vb<<2)|0;ib=vb<<2>>2;Qb:do if(!ib)Ff=pb;else{vb=mb;if((p<<2>>2|0)<(ib|0)){Ff=vb;break}R=mb+(1-ib<<2)|0;if((R|0)==(pb|0)){Ff=vb;break}else Gf=pb;Rb:while(1){Hf=Gf;while(1){if((c[Hf>>2]|0)==76){If=202428;Jf=Hf;break}lb=Hf+4|0;if((lb|0)==(R|0)){Ff=vb;break Qb}else Hf=lb}do{If=If+4|0;if((If|0)==(nb|0))break Rb;Jf=Jf+4|0}while((c[Jf>>2]|0)==(c[If>>2]|0));Gf=Hf+4|0;if((Gf|0)==(R|0)){Ff=vb;break Qb}}Ff=Hf}while(0);if(!((Ff|0)==(mb|0)|(Ff-pb|0)==-4)){u=31201;break X}}nb=a[xb>>0]|0;ib=nb<<24>>24<0;p=ib?c[h>>2]|0:h;rb=ib?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(rb>>>0>=nb>>>0){if(!nb){u=31202;break X}ib=p+(rb<<2)|0;vb=202440+(nb<<2)|0;R=nb<<2>>2;Sb:do if(!R)Kf=p;else{nb=ib;if((rb<<2>>2|0)<(R|0)){Kf=nb;break}lb=ib+(1-R<<2)|0;if((lb|0)==(p|0)){Kf=nb;break}else Lf=p;Tb:while(1){Mf=Lf;while(1){if((c[Mf>>2]|0)==76){Nf=202440;Of=Mf;break}qb=Mf+4|0;if((qb|0)==(lb|0)){Kf=nb;break Sb}else Mf=qb}do{Nf=Nf+4|0;if((Nf|0)==(vb|0))break Tb;Of=Of+4|0}while((c[Of>>2]|0)==(c[Nf>>2]|0));Lf=Mf+4|0;if((Lf|0)==(lb|0)){Kf=nb;break Sb}}Kf=Mf}while(0);if(!((Kf|0)==(ib|0)|(Kf-p|0)==-4)){u=31202;break X}}vb=a[xb>>0]|0;R=vb<<24>>24<0;rb=R?c[h>>2]|0:h;pb=R?c[wb>>2]|0:vb&255;vb=pqa(202452)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31203;break X}R=rb+(pb<<2)|0;mb=202452+(vb<<2)|0;nb=vb<<2>>2;Ub:do if(!nb)Pf=rb;else{vb=R;if((pb<<2>>2|0)<(nb|0)){Pf=vb;break}lb=R+(1-nb<<2)|0;if((lb|0)==(rb|0)){Pf=vb;break}else Qf=rb;Vb:while(1){Rf=Qf;while(1){if((c[Rf>>2]|0)==76){Sf=202452;Tf=Rf;break}qb=Rf+4|0;if((qb|0)==(lb|0)){Pf=vb;break Ub}else Rf=qb}do{Sf=Sf+4|0;if((Sf|0)==(mb|0))break Vb;Tf=Tf+4|0}while((c[Tf>>2]|0)==(c[Sf>>2]|0));Qf=Rf+4|0;if((Qf|0)==(lb|0)){Pf=vb;break Ub}}Pf=Rf}while(0);if(!((Pf|0)==(R|0)|(Pf-rb|0)==-4)){u=31203;break X}}mb=a[xb>>0]|0;nb=mb<<24>>24<0;pb=nb?c[h>>2]|0:h;p=nb?c[wb>>2]|0:mb&255;mb=pqa(202464)|0;if(p>>>0>>0){u=31200;break X}if(!mb){u=31204;break X}nb=pb+(p<<2)|0;ib=202464+(mb<<2)|0;vb=mb<<2>>2;Wb:do if(!vb)Uf=pb;else{mb=nb;if((p<<2>>2|0)<(vb|0)){Uf=mb;break}lb=nb+(1-vb<<2)|0;if((lb|0)==(pb|0)){Uf=mb;break}else Vf=pb;Xb:while(1){Wf=Vf;while(1){if((c[Wf>>2]|0)==76){Xf=202464;Yf=Wf;break}qb=Wf+4|0;if((qb|0)==(lb|0)){Uf=mb;break Wb}else Wf=qb}do{Xf=Xf+4|0;if((Xf|0)==(ib|0))break Xb;Yf=Yf+4|0}while((c[Yf>>2]|0)==(c[Xf>>2]|0));Vf=Wf+4|0;if((Vf|0)==(lb|0)){Uf=mb;break Wb}}Uf=Wf}while(0);u=(Uf|0)==(nb|0)|(Uf-pb|0)==-4?31200:31204;break X}while(0);ub=a[xb>>0]|0;jb=ub<<24>>24<0;tb=jb?c[h>>2]|0:h;ib=jb?c[wb>>2]|0:ub&255;ub=pqa(120728)|0;do if(ib>>>0>=ub>>>0){if(ub|0){jb=tb+(ib<<2)|0;vb=120728+(ub<<2)|0;p=ub<<2>>2;Yb:do if(!p)Zf=tb;else{rb=jb;if((ib<<2>>2|0)<(p|0)){Zf=rb;break}R=jb+(1-p<<2)|0;if((R|0)==(tb|0)){Zf=rb;break}else _f=tb;Zb:while(1){$f=_f;while(1){if((c[$f>>2]|0)==70){ag=120728;bg=$f;break}mb=$f+4|0;if((mb|0)==(R|0)){Zf=rb;break Yb}else $f=mb}do{ag=ag+4|0;if((ag|0)==(vb|0))break Zb;bg=bg+4|0}while((c[bg>>2]|0)==(c[ag>>2]|0));_f=$f+4|0;if((_f|0)==(R|0)){Zf=rb;break Yb}}Zf=$f}while(0);if(!((Zf|0)==(tb|0)&(Zf|0)!=(jb|0)))break}vb=a[xb>>0]|0;p=vb<<24>>24<0;pb=p?c[h>>2]|0:h;nb=p?c[wb>>2]|0:vb&255;vb=pqa(202416)|0;if(nb>>>0>=vb>>>0){if(!vb){u=31301;break X}p=pb+(nb<<2)|0;rb=202416+(vb<<2)|0;R=vb<<2>>2;_b:do if(!R)cg=pb;else{vb=p;if((nb<<2>>2|0)<(R|0)){cg=vb;break}mb=p+(1-R<<2)|0;if((mb|0)==(pb|0)){cg=vb;break}else dg=pb;$b:while(1){eg=dg;while(1){if((c[eg>>2]|0)==76){fg=202416;gg=eg;break}lb=eg+4|0;if((lb|0)==(mb|0)){cg=vb;break _b}else eg=lb}do{fg=fg+4|0;if((fg|0)==(rb|0))break $b;gg=gg+4|0}while((c[gg>>2]|0)==(c[fg>>2]|0));dg=eg+4|0;if((dg|0)==(mb|0)){cg=vb;break _b}}cg=eg}while(0);if(!((cg|0)==(p|0)|(cg-pb|0)==-4)){u=31301;break X}}rb=a[xb>>0]|0;R=rb<<24>>24<0;nb=R?c[h>>2]|0:h;jb=R?c[wb>>2]|0:rb&255;rb=pqa(202428)|0;if(jb>>>0>=rb>>>0){if(!rb){u=31302;break X}R=nb+(jb<<2)|0;vb=202428+(rb<<2)|0;mb=rb<<2>>2;ac:do if(!mb)hg=nb;else{rb=R;if((jb<<2>>2|0)<(mb|0)){hg=rb;break}lb=R+(1-mb<<2)|0;if((lb|0)==(nb|0)){hg=rb;break}else ig=nb;bc:while(1){jg=ig;while(1){if((c[jg>>2]|0)==76){kg=202428;lg=jg;break}qb=jg+4|0;if((qb|0)==(lb|0)){hg=rb;break ac}else jg=qb}do{kg=kg+4|0;if((kg|0)==(vb|0))break bc;lg=lg+4|0}while((c[lg>>2]|0)==(c[kg>>2]|0));ig=jg+4|0;if((ig|0)==(lb|0)){hg=rb;break ac}}hg=jg}while(0);if(!((hg|0)==(R|0)|(hg-nb|0)==-4)){u=31302;break X}}vb=a[xb>>0]|0;mb=vb<<24>>24<0;jb=mb?c[h>>2]|0:h;pb=mb?c[wb>>2]|0:vb&255;vb=pqa(202440)|0;if(pb>>>0>=vb>>>0){if(!vb){u=31303;break X}mb=jb+(pb<<2)|0;p=202440+(vb<<2)|0;rb=vb<<2>>2;cc:do if(!rb)mg=jb;else{vb=mb;if((pb<<2>>2|0)<(rb|0)){mg=vb;break}lb=mb+(1-rb<<2)|0;if((lb|0)==(jb|0)){mg=vb;break}else og=jb;dc:while(1){pg=og;while(1){if((c[pg>>2]|0)==76){qg=202440;rg=pg;break}qb=pg+4|0;if((qb|0)==(lb|0)){mg=vb;break cc}else pg=qb}do{qg=qg+4|0;if((qg|0)==(p|0))break dc;rg=rg+4|0}while((c[rg>>2]|0)==(c[qg>>2]|0));og=pg+4|0;if((og|0)==(lb|0)){mg=vb;break cc}}mg=pg}while(0);if(!((mg|0)==(mb|0)|(mg-jb|0)==-4)){u=31303;break X}}p=a[xb>>0]|0;rb=p<<24>>24<0;pb=rb?c[h>>2]|0:h;nb=rb?c[wb>>2]|0:p&255;p=pqa(202452)|0;if(nb>>>0>=p>>>0){if(!p){u=31304;break X}rb=pb+(nb<<2)|0;R=202452+(p<<2)|0;vb=p<<2>>2;ec:do if(!vb)sg=pb;else{p=rb;if((nb<<2>>2|0)<(vb|0)){sg=p;break}lb=rb+(1-vb<<2)|0;if((lb|0)==(pb|0)){sg=p;break}else tg=pb;fc:while(1){ug=tg;while(1){if((c[ug>>2]|0)==76){vg=202452;wg=ug;break}qb=ug+4|0;if((qb|0)==(lb|0)){sg=p;break ec}else ug=qb}do{vg=vg+4|0;if((vg|0)==(R|0))break fc;wg=wg+4|0}while((c[wg>>2]|0)==(c[vg>>2]|0));tg=ug+4|0;if((tg|0)==(lb|0)){sg=p;break ec}}sg=ug}while(0);if(!((sg|0)==(rb|0)|(sg-pb|0)==-4)){u=31304;break X}}R=a[xb>>0]|0;vb=R<<24>>24<0;nb=vb?c[h>>2]|0:h;jb=vb?c[wb>>2]|0:R&255;R=pqa(202464)|0;if(jb>>>0>=R>>>0){if(!R){u=31305;break X}vb=nb+(jb<<2)|0;mb=202464+(R<<2)|0;p=R<<2>>2;gc:do if(!p)xg=nb;else{R=vb;if((jb<<2>>2|0)<(p|0)){xg=R;break}lb=vb+(1-p<<2)|0;if((lb|0)==(nb|0)){xg=R;break}else yg=nb;hc:while(1){zg=yg;while(1){if((c[zg>>2]|0)==76){Ag=202464;Bg=zg;break}qb=zg+4|0;if((qb|0)==(lb|0)){xg=R;break gc}else zg=qb}do{Ag=Ag+4|0;if((Ag|0)==(mb|0))break hc;Bg=Bg+4|0}while((c[Bg>>2]|0)==(c[Ag>>2]|0));yg=zg+4|0;if((yg|0)==(lb|0)){xg=R;break gc}}xg=zg}while(0);if(!((xg|0)==(vb|0)|(xg-nb|0)==-4)){u=31305;break X}}mb=a[xb>>0]|0;p=mb<<24>>24<0;jb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:mb&255;mb=pqa(120076)|0;if(pb>>>0>>0){u=31300;break X}if(!mb){u=31306;break X}p=jb+(pb<<2)|0;rb=120076+(mb<<2)|0;R=mb<<2>>2;ic:do if(!R)Cg=jb;else{mb=p;if((pb<<2>>2|0)<(R|0)){Cg=mb;break}lb=p+(1-R<<2)|0;if((lb|0)==(jb|0)){Cg=mb;break}else Dg=jb;jc:while(1){Eg=Dg;while(1){if((c[Eg>>2]|0)==76){Fg=120076;Gg=Eg;break}qb=Eg+4|0;if((qb|0)==(lb|0)){Cg=mb;break ic}else Eg=qb}do{Fg=Fg+4|0;if((Fg|0)==(rb|0))break jc;Gg=Gg+4|0}while((c[Gg>>2]|0)==(c[Fg>>2]|0));Dg=Eg+4|0;if((Dg|0)==(lb|0)){Cg=mb;break ic}}Cg=Eg}while(0);u=(Cg|0)==(p|0)|(Cg-jb|0)==-4?31300:31306;break X}while(0);tb=a[xb>>0]|0;ib=tb<<24>>24<0;ub=ib?c[h>>2]|0:h;rb=ib?c[wb>>2]|0:tb&255;tb=pqa(120836)|0;do if(rb>>>0>=tb>>>0){if(tb|0){ib=ub+(rb<<2)|0;R=120836+(tb<<2)|0;pb=tb<<2>>2;kc:do if(!pb)Hg=ub;else{nb=ib;if((rb<<2>>2|0)<(pb|0)){Hg=nb;break}vb=ib+(1-pb<<2)|0;if((vb|0)==(ub|0)){Hg=nb;break}else Ig=ub;lc:while(1){Jg=Ig;while(1){if((c[Jg>>2]|0)==83){Kg=120836;Lg=Jg;break}mb=Jg+4|0;if((mb|0)==(vb|0)){Hg=nb;break kc}else Jg=mb}do{Kg=Kg+4|0;if((Kg|0)==(R|0))break lc;Lg=Lg+4|0}while((c[Lg>>2]|0)==(c[Kg>>2]|0));Ig=Jg+4|0;if((Ig|0)==(vb|0)){Hg=nb;break kc}}Hg=Jg}while(0);if(!((Hg|0)==(ub|0)&(Hg|0)!=(ib|0)))break}R=a[xb>>0]|0;pb=R<<24>>24<0;jb=pb?c[h>>2]|0:h;p=pb?c[wb>>2]|0:R&255;R=pqa(202428)|0;if(p>>>0>=R>>>0){if(!R){u=31401;break X}pb=jb+(p<<2)|0;nb=202428+(R<<2)|0;vb=R<<2>>2;mc:do if(!vb)Mg=jb;else{R=pb;if((p<<2>>2|0)<(vb|0)){Mg=R;break}mb=pb+(1-vb<<2)|0;if((mb|0)==(jb|0)){Mg=R;break}else Ng=jb;nc:while(1){Og=Ng;while(1){if((c[Og>>2]|0)==76){Pg=202428;Qg=Og;break}lb=Og+4|0;if((lb|0)==(mb|0)){Mg=R;break mc}else Og=lb}do{Pg=Pg+4|0;if((Pg|0)==(nb|0))break nc;Qg=Qg+4|0}while((c[Qg>>2]|0)==(c[Pg>>2]|0));Ng=Og+4|0;if((Ng|0)==(mb|0)){Mg=R;break mc}}Mg=Og}while(0);if(!((Mg|0)==(pb|0)|(Mg-jb|0)==-4)){u=31401;break X}}nb=a[xb>>0]|0;vb=nb<<24>>24<0;p=vb?c[h>>2]|0:h;ib=vb?c[wb>>2]|0:nb&255;nb=pqa(202440)|0;if(ib>>>0>>0){u=31400;break X}if(!nb){u=31402;break X}vb=p+(ib<<2)|0;R=202440+(nb<<2)|0;mb=nb<<2>>2;oc:do if(!mb)Rg=p;else{nb=vb;if((ib<<2>>2|0)<(mb|0)){Rg=nb;break}lb=vb+(1-mb<<2)|0;if((lb|0)==(p|0)){Rg=nb;break}else Sg=p;pc:while(1){Tg=Sg;while(1){if((c[Tg>>2]|0)==76){Ug=202440;Vg=Tg;break}qb=Tg+4|0;if((qb|0)==(lb|0)){Rg=nb;break oc}else Tg=qb}do{Ug=Ug+4|0;if((Ug|0)==(R|0))break pc;Vg=Vg+4|0}while((c[Vg>>2]|0)==(c[Ug>>2]|0));Sg=Tg+4|0;if((Sg|0)==(lb|0)){Rg=nb;break oc}}Rg=Tg}while(0);u=(Rg|0)==(vb|0)|(Rg-p|0)==-4?31400:31402;break X}while(0);ub=a[xb>>0]|0;rb=ub<<24>>24<0;tb=rb?c[h>>2]|0:h;R=rb?c[wb>>2]|0:ub&255;ub=pqa(120928)|0;do if(R>>>0>=ub>>>0){if(ub|0){rb=tb+(R<<2)|0;mb=120928+(ub<<2)|0;ib=ub<<2>>2;qc:do if(!ib)Wg=tb;else{jb=rb;if((R<<2>>2|0)<(ib|0)){Wg=jb;break}pb=rb+(1-ib<<2)|0;if((pb|0)==(tb|0)){Wg=jb;break}else Xg=tb;rc:while(1){Yg=Xg;while(1){if((c[Yg>>2]|0)==83){Zg=120928;_g=Yg;break}nb=Yg+4|0;if((nb|0)==(pb|0)){Wg=jb;break qc}else Yg=nb}do{Zg=Zg+4|0;if((Zg|0)==(mb|0))break rc;_g=_g+4|0}while((c[_g>>2]|0)==(c[Zg>>2]|0));Xg=Yg+4|0;if((Xg|0)==(pb|0)){Wg=jb;break qc}}Wg=Yg}while(0);if(!((Wg|0)==(tb|0)&(Wg|0)!=(rb|0)))break}mb=a[xb>>0]|0;ib=mb<<24>>24<0;p=ib?c[h>>2]|0:h;vb=ib?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(vb>>>0>=mb>>>0){if(!mb){u=31501;break X}ib=p+(vb<<2)|0;jb=202428+(mb<<2)|0;pb=mb<<2>>2;sc:do if(!pb)$g=p;else{mb=ib;if((vb<<2>>2|0)<(pb|0)){$g=mb;break}nb=ib+(1-pb<<2)|0;if((nb|0)==(p|0)){$g=mb;break}else ah=p;tc:while(1){bh=ah;while(1){if((c[bh>>2]|0)==76){ch=202428;dh=bh;break}lb=bh+4|0;if((lb|0)==(nb|0)){$g=mb;break sc}else bh=lb}do{ch=ch+4|0;if((ch|0)==(jb|0))break tc;dh=dh+4|0}while((c[dh>>2]|0)==(c[ch>>2]|0));ah=bh+4|0;if((ah|0)==(nb|0)){$g=mb;break sc}}$g=bh}while(0);if(!(($g|0)==(ib|0)|($g-p|0)==-4)){u=31501;break X}}jb=a[xb>>0]|0;pb=jb<<24>>24<0;vb=pb?c[h>>2]|0:h;rb=pb?c[wb>>2]|0:jb&255;jb=pqa(202440)|0;if(rb>>>0>>0){u=31500;break X}if(!jb){u=31502;break X}pb=vb+(rb<<2)|0;mb=202440+(jb<<2)|0;nb=jb<<2>>2;uc:do if(!nb)eh=vb;else{jb=pb;if((rb<<2>>2|0)<(nb|0)){eh=jb;break}lb=pb+(1-nb<<2)|0;if((lb|0)==(vb|0)){eh=jb;break}else fh=vb;vc:while(1){gh=fh;while(1){if((c[gh>>2]|0)==76){hh=202440;ih=gh;break}qb=gh+4|0;if((qb|0)==(lb|0)){eh=jb;break uc}else gh=qb}do{hh=hh+4|0;if((hh|0)==(mb|0))break vc;ih=ih+4|0}while((c[ih>>2]|0)==(c[hh>>2]|0));fh=gh+4|0;if((fh|0)==(lb|0)){eh=jb;break uc}}eh=gh}while(0);u=(eh|0)==(pb|0)|(eh-vb|0)==-4?31500:31502;break X}while(0);tb=a[xb>>0]|0;R=tb<<24>>24<0;ub=R?c[h>>2]|0:h;mb=R?c[wb>>2]|0:tb&255;tb=pqa(120976)|0;do if(mb>>>0>=tb>>>0){if(tb|0){R=ub+(mb<<2)|0;nb=120976+(tb<<2)|0;rb=tb<<2>>2;wc:do if(!rb)jh=ub;else{p=R;if((mb<<2>>2|0)<(rb|0)){jh=p;break}ib=R+(1-rb<<2)|0;if((ib|0)==(ub|0)){jh=p;break}else kh=ub;xc:while(1){lh=kh;while(1){if((c[lh>>2]|0)==66){mh=120976;nh=lh;break}jb=lh+4|0;if((jb|0)==(ib|0)){jh=p;break wc}else lh=jb}do{mh=mh+4|0;if((mh|0)==(nb|0))break xc;nh=nh+4|0}while((c[nh>>2]|0)==(c[mh>>2]|0));kh=lh+4|0;if((kh|0)==(ib|0)){jh=p;break wc}}jh=lh}while(0);if(!((jh|0)==(ub|0)&(jh|0)!=(R|0)))break}nb=a[xb>>0]|0;rb=nb<<24>>24<0;vb=rb?c[h>>2]|0:h;pb=rb?c[wb>>2]|0:nb&255;nb=pqa(202428)|0;if(pb>>>0>=nb>>>0){if(!nb){u=31601;break X}rb=vb+(pb<<2)|0;p=202428+(nb<<2)|0;ib=nb<<2>>2;yc:do if(!ib)oh=vb;else{nb=rb;if((pb<<2>>2|0)<(ib|0)){oh=nb;break}jb=rb+(1-ib<<2)|0;if((jb|0)==(vb|0)){oh=nb;break}else ph=vb;zc:while(1){qh=ph;while(1){if((c[qh>>2]|0)==76){rh=202428;sh=qh;break}lb=qh+4|0;if((lb|0)==(jb|0)){oh=nb;break yc}else qh=lb}do{rh=rh+4|0;if((rh|0)==(p|0))break zc;sh=sh+4|0}while((c[sh>>2]|0)==(c[rh>>2]|0));ph=qh+4|0;if((ph|0)==(jb|0)){oh=nb;break yc}}oh=qh}while(0);if(!((oh|0)==(rb|0)|(oh-vb|0)==-4)){u=31601;break X}}p=a[xb>>0]|0;ib=p<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:p&255;p=pqa(202440)|0;if(R>>>0

>>0){u=31600;break X}if(!p){u=31602;break X}ib=pb+(R<<2)|0;nb=202440+(p<<2)|0;jb=p<<2>>2;Ac:do if(!jb)th=pb;else{p=ib;if((R<<2>>2|0)<(jb|0)){th=p;break}lb=ib+(1-jb<<2)|0;if((lb|0)==(pb|0)){th=p;break}else uh=pb;Bc:while(1){vh=uh;while(1){if((c[vh>>2]|0)==76){wh=202440;xh=vh;break}qb=vh+4|0;if((qb|0)==(lb|0)){th=p;break Ac}else vh=qb}do{wh=wh+4|0;if((wh|0)==(nb|0))break Bc;xh=xh+4|0}while((c[xh>>2]|0)==(c[wh>>2]|0));uh=vh+4|0;if((uh|0)==(lb|0)){th=p;break Ac}}th=vh}while(0);u=(th|0)==(ib|0)|(th-pb|0)==-4?31600:31602;break X}while(0);ub=a[xb>>0]|0;mb=ub<<24>>24<0;tb=mb?c[h>>2]|0:h;nb=mb?c[wb>>2]|0:ub&255;ub=pqa(121072)|0;do if(nb>>>0>=ub>>>0){if(ub|0){mb=tb+(nb<<2)|0;jb=121072+(ub<<2)|0;R=ub<<2>>2;Cc:do if(!R)yh=tb;else{vb=mb;if((nb<<2>>2|0)<(R|0)){yh=vb;break}rb=mb+(1-R<<2)|0;if((rb|0)==(tb|0)){yh=vb;break}else zh=tb;Dc:while(1){Ah=zh;while(1){if((c[Ah>>2]|0)==83){Bh=121072;Ch=Ah;break}p=Ah+4|0;if((p|0)==(rb|0)){yh=vb;break Cc}else Ah=p}do{Bh=Bh+4|0;if((Bh|0)==(jb|0))break Dc;Ch=Ch+4|0}while((c[Ch>>2]|0)==(c[Bh>>2]|0));zh=Ah+4|0;if((zh|0)==(rb|0)){yh=vb;break Cc}}yh=Ah}while(0);if(!((yh|0)==(tb|0)&(yh|0)!=(mb|0)))break}jb=a[xb>>0]|0;R=jb<<24>>24<0;pb=R?c[h>>2]|0:h;ib=R?c[wb>>2]|0:jb&255;jb=pqa(202428)|0;if(ib>>>0>>0){u=31700;break X}if(!jb){u=31701;break X}R=pb+(ib<<2)|0;vb=202428+(jb<<2)|0;rb=jb<<2>>2;Ec:do if(!rb)Dh=pb;else{jb=R;if((ib<<2>>2|0)<(rb|0)){Dh=jb;break}p=R+(1-rb<<2)|0;if((p|0)==(pb|0)){Dh=jb;break}else Eh=pb;Fc:while(1){Fh=Eh;while(1){if((c[Fh>>2]|0)==76){Gh=202428;Hh=Fh;break}lb=Fh+4|0;if((lb|0)==(p|0)){Dh=jb;break Ec}else Fh=lb}do{Gh=Gh+4|0;if((Gh|0)==(vb|0))break Fc;Hh=Hh+4|0}while((c[Hh>>2]|0)==(c[Gh>>2]|0));Eh=Fh+4|0;if((Eh|0)==(p|0)){Dh=jb;break Ec}}Dh=Fh}while(0);u=(Dh|0)==(R|0)|(Dh-pb|0)==-4?31700:31701;break X}while(0);tb=a[xb>>0]|0;nb=tb<<24>>24<0;ub=nb?c[h>>2]|0:h;vb=nb?c[wb>>2]|0:tb&255;tb=pqa(121144)|0;do if(vb>>>0>=tb>>>0){if(tb|0){nb=ub+(vb<<2)|0;rb=121144+(tb<<2)|0;ib=tb<<2>>2;Gc:do if(!ib)Ih=ub;else{mb=nb;if((vb<<2>>2|0)<(ib|0)){Ih=mb;break}jb=nb+(1-ib<<2)|0;if((jb|0)==(ub|0)){Ih=mb;break}else Jh=ub;Hc:while(1){Kh=Jh;while(1){if((c[Kh>>2]|0)==65){Lh=121144;Mh=Kh;break}p=Kh+4|0;if((p|0)==(jb|0)){Ih=mb;break Gc}else Kh=p}do{Lh=Lh+4|0;if((Lh|0)==(rb|0))break Hc;Mh=Mh+4|0}while((c[Mh>>2]|0)==(c[Lh>>2]|0));Jh=Kh+4|0;if((Jh|0)==(jb|0)){Ih=mb;break Gc}}Ih=Kh}while(0);if(!((Ih|0)==(ub|0)&(Ih|0)!=(nb|0)))break}rb=a[xb>>0]|0;ib=rb<<24>>24<0;pb=ib?c[h>>2]|0:h;R=ib?c[wb>>2]|0:rb&255;rb=pqa(202428)|0;if(R>>>0>=rb>>>0){if(!rb){u=31801;break X}ib=pb+(R<<2)|0;mb=202428+(rb<<2)|0;jb=rb<<2>>2;Ic:do if(!jb)Nh=pb;else{rb=ib;if((R<<2>>2|0)<(jb|0)){Nh=rb;break}p=ib+(1-jb<<2)|0;if((p|0)==(pb|0)){Nh=rb;break}else Oh=pb;Jc:while(1){Ph=Oh;while(1){if((c[Ph>>2]|0)==76){Qh=202428;Rh=Ph;break}lb=Ph+4|0;if((lb|0)==(p|0)){Nh=rb;break Ic}else Ph=lb}do{Qh=Qh+4|0;if((Qh|0)==(mb|0))break Jc;Rh=Rh+4|0}while((c[Rh>>2]|0)==(c[Qh>>2]|0));Oh=Ph+4|0;if((Oh|0)==(p|0)){Nh=rb;break Ic}}Nh=Ph}while(0);if(!((Nh|0)==(ib|0)|(Nh-pb|0)==-4)){u=31801;break X}}mb=a[xb>>0]|0;jb=mb<<24>>24<0;R=jb?c[h>>2]|0:h;nb=jb?c[wb>>2]|0:mb&255;mb=pqa(202440)|0;if(nb>>>0>=mb>>>0){if(!mb){u=31802;break X}jb=R+(nb<<2)|0;rb=202440+(mb<<2)|0;p=mb<<2>>2;Kc:do if(!p)Sh=R;else{mb=jb;if((nb<<2>>2|0)<(p|0)){Sh=mb;break}lb=jb+(1-p<<2)|0;if((lb|0)==(R|0)){Sh=mb;break}else Th=R;Lc:while(1){Uh=Th;while(1){if((c[Uh>>2]|0)==76){Vh=202440;Wh=Uh;break}qb=Uh+4|0;if((qb|0)==(lb|0)){Sh=mb;break Kc}else Uh=qb}do{Vh=Vh+4|0;if((Vh|0)==(rb|0))break Lc;Wh=Wh+4|0}while((c[Wh>>2]|0)==(c[Vh>>2]|0));Th=Uh+4|0;if((Th|0)==(lb|0)){Sh=mb;break Kc}}Sh=Uh}while(0);if(!((Sh|0)==(jb|0)|(Sh-R|0)==-4)){u=31802;break X}}rb=a[xb>>0]|0;p=rb<<24>>24<0;nb=p?c[h>>2]|0:h;pb=p?c[wb>>2]|0:rb&255;rb=pqa(202452)|0;if(pb>>>0>>0){u=31800;break X}if(!rb){u=31803;break X}p=nb+(pb<<2)|0;ib=202452+(rb<<2)|0;mb=rb<<2>>2;Mc:do if(!mb)Xh=nb;else{rb=p;if((pb<<2>>2|0)<(mb|0)){Xh=rb;break}lb=p+(1-mb<<2)|0;if((lb|0)==(nb|0)){Xh=rb;break}else Yh=nb;Nc:while(1){Zh=Yh;while(1){if((c[Zh>>2]|0)==76){_h=202452;$h=Zh;break}qb=Zh+4|0;if((qb|0)==(lb|0)){Xh=rb;break Mc}else Zh=qb}do{_h=_h+4|0;if((_h|0)==(ib|0))break Nc;$h=$h+4|0}while((c[$h>>2]|0)==(c[_h>>2]|0));Yh=Zh+4|0;if((Yh|0)==(lb|0)){Xh=rb;break Mc}}Xh=Zh}while(0);u=(Xh|0)==(p|0)|(Xh-nb|0)==-4?31800:31803;break X}while(0);ub=a[xb>>0]|0;vb=ub<<24>>24<0;tb=vb?c[h>>2]|0:h;ib=vb?c[wb>>2]|0:ub&255;ub=pqa(121252)|0;if(ib>>>0>>0){u=3e4;break}if(ub|0){vb=tb+(ib<<2)|0;mb=121252+(ub<<2)|0;pb=ub<<2>>2;Oc:do if(!pb)ai=tb;else{ub=vb;if((ib<<2>>2|0)<(pb|0)){ai=ub;break}R=vb+(1-pb<<2)|0;if((R|0)==(tb|0)){ai=ub;break}else bi=tb;Pc:while(1){ci=bi;while(1){if((c[ci>>2]|0)==72){di=121252;ei=ci;break}jb=ci+4|0;if((jb|0)==(R|0)){ai=ub;break Oc}else ci=jb}do{di=di+4|0;if((di|0)==(mb|0))break Pc;ei=ei+4|0}while((c[ei>>2]|0)==(c[di>>2]|0));bi=ci+4|0;if((bi|0)==(R|0)){ai=ub;break Oc}}ai=ci}while(0);if(!((ai|0)==(tb|0)&(ai|0)!=(vb|0))){u=3e4;break}}mb=a[xb>>0]|0;pb=mb<<24>>24<0;ib=pb?c[h>>2]|0:h;ub=pb?c[wb>>2]|0:mb&255;mb=pqa(202428)|0;if(ub>>>0>=mb>>>0){if(!mb){u=31901;break}pb=ib+(ub<<2)|0;R=202428+(mb<<2)|0;nb=mb<<2>>2;Qc:do if(!nb)fi=ib;else{mb=pb;if((ub<<2>>2|0)<(nb|0)){fi=mb;break}p=pb+(1-nb<<2)|0;if((p|0)==(ib|0)){fi=mb;break}else gi=ib;Rc:while(1){hi=gi;while(1){if((c[hi>>2]|0)==76){ii=202428;ji=hi;break}jb=hi+4|0;if((jb|0)==(p|0)){fi=mb;break Qc}else hi=jb}do{ii=ii+4|0;if((ii|0)==(R|0))break Rc;ji=ji+4|0}while((c[ji>>2]|0)==(c[ii>>2]|0));gi=hi+4|0;if((gi|0)==(p|0)){fi=mb;break Qc}}fi=hi}while(0);if(!((fi|0)==(pb|0)|(fi-ib|0)==-4)){u=31901;break}}R=a[xb>>0]|0;nb=R<<24>>24<0;ub=nb?c[h>>2]|0:h;vb=nb?c[wb>>2]|0:R&255;R=pqa(202440)|0;if(vb>>>0>>0){u=31900;break}if(!R){u=31902;break}nb=ub+(vb<<2)|0;tb=202440+(R<<2)|0;mb=R<<2>>2;Sc:do if(!mb)ki=ub;else{R=nb;if((vb<<2>>2|0)<(mb|0)){ki=R;break}p=nb+(1-mb<<2)|0;if((p|0)==(ub|0)){ki=R;break}else li=ub;Tc:while(1){mi=li;while(1){if((c[mi>>2]|0)==76){ni=202440;oi=mi;break}jb=mi+4|0;if((jb|0)==(p|0)){ki=R;break Sc}else mi=jb}do{ni=ni+4|0;if((ni|0)==(tb|0))break Tc;oi=oi+4|0}while((c[oi>>2]|0)==(c[ni>>2]|0));li=mi+4|0;if((li|0)==(p|0)){ki=R;break Sc}}ki=mi}while(0);u=(ki|0)==(nb|0)|(ki-ub|0)==-4?31900:31902;break}tb=pqa(217740)|0;mb=a[l>>0]|0;if((tb|0)==((mb<<24>>24<0?c[n>>2]|0:mb&255)|0)?(iDa(f,0,-1,217740,tb)|0)==0:0){u=5e4;break}tb=pqa(202656)|0;mb=a[l>>0]|0;if((tb|0)==((mb<<24>>24<0?c[n>>2]|0:mb&255)|0)?(iDa(f,0,-1,202656,tb)|0)==0:0){ng(j,b,1,d,50,1);tb=pqa(121284)|0;mb=j+8+3|0;vb=a[mb>>0]|0;wb=j+4|0;if((tb|0)==((vb<<24>>24<0?c[wb>>2]|0:vb&255)|0)?(iDa(j,0,-1,121284,tb)|0)==0:0)pi=60100;else{tb=pqa(121304)|0;vb=a[mb>>0]|0;if((tb|0)==((vb<<24>>24<0?c[wb>>2]|0:vb&255)|0)){vb=(iDa(j,0,-1,121304,tb)|0)==0;pi=vb?60200:6e4}else pi=6e4}LCa(j);u=pi;break}vb=pqa(121324)|0;tb=a[l>>0]|0;if((vb|0)==((tb<<24>>24<0?c[n>>2]|0:tb&255)|0)?(iDa(f,0,-1,121324,vb)|0)==0:0){u=7e4;break}vb=pqa(239796)|0;tb=a[l>>0]|0;if((vb|0)==((tb<<24>>24<0?c[n>>2]|0:tb&255)|0)){tb=(iDa(f,0,-1,239796,vb)|0)==0;u=tb?8e4:0}else u=0}while(0);LCa(h);LCa(g);LCa(f);i=e;return u|0}function Cp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121348,pqa(121348)|0);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,121400,pqa(121400)|0);return}else{HCa(a,121564,pqa(121564)|0);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121676,pqa(121676)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121828,pqa(121828)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,121984,pqa(121984)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122160,pqa(122160)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122316,pqa(122316)|0);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122420,pqa(122420)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122604,pqa(122604)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122792,pqa(122792)|0);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,122928,pqa(122928)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123132,pqa(123132)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123356,pqa(123356)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123560,pqa(123560)|0);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123712,pqa(123712)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,123868,pqa(123868)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124044,pqa(124044)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124200,pqa(124200)|0);return}}break}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,124304,pqa(124304)|0);return}else{HCa(a,124480,pqa(124480)|0);return}break}case 7:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,124604,pqa(124604)|0);return}else{HCa(a,124764,pqa(124764)|0);return}break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124872,pqa(124872)|0);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,124924,pqa(124924)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125080,pqa(125080)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125236,pqa(125236)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125392,pqa(125392)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125548,pqa(125548)|0);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125664,pqa(125664)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,125856,pqa(125856)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126048,pqa(126048)|0);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126200,pqa(126200)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126392,pqa(126392)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126584,pqa(126584)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126776,pqa(126776)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,126968,pqa(126968)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127160,pqa(127160)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127352,pqa(127352)|0);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127504,pqa(127504)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127652,pqa(127652)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127800,pqa(127800)|0);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,127908,pqa(127908)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128092,pqa(128092)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128276,pqa(128276)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128460,pqa(128460)|0);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128604,pqa(128604)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128784,pqa(128784)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,128964,pqa(128964)|0);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129104,pqa(129104)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129252,pqa(129252)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129400,pqa(129400)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129548,pqa(129548)|0);return}}break}case 8:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,129656,pqa(129656)|0);return}else{HCa(a,129548,pqa(129548)|0);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,129808,pqa(129808)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130040,pqa(130040)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130272,pqa(130272)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130504,pqa(130504)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130736,pqa(130736)|0);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,130928,pqa(130928)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131164,pqa(131164)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131400,pqa(131400)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131636,pqa(131636)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,131872,pqa(131872)|0);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132068,pqa(132068)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132252,pqa(132252)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132436,pqa(132436)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132620,pqa(132620)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132804,pqa(132804)|0);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,132948,pqa(132948)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133124,pqa(133124)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133300,pqa(133300)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133476,pqa(133476)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133652,pqa(133652)|0);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,133788,pqa(133788)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134020,pqa(134020)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134252,pqa(134252)|0);return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134484,pqa(134484)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134716,pqa(134716)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,134948,pqa(134948)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135180,pqa(135180)|0);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135372,pqa(135372)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135560,pqa(135560)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135748,pqa(135748)|0);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,135896,pqa(135896)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136040,pqa(136040)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136184,pqa(136184)|0);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136288,pqa(136288)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136480,pqa(136480)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,136672,pqa(136672)|0);return}}break}case 17:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((b>>>0)%100|0|0)==1){HCa(a,136824,pqa(136824)|0);return}else{HCa(a,137028,pqa(137028)|0);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137192,pqa(137192)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137424,pqa(137424)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137656,pqa(137656)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,137888,pqa(137888)|0);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138080,pqa(138080)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138236,pqa(138236)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138392,pqa(138392)|0);return}}break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,217640,pqa(217640)|0);return}}while(0);break}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,217740,pqa(217740)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138508,pqa(138508)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138532,pqa(138532)|0);return}case 7:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138568,pqa(138568)|0);return}case 8:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138588,pqa(138588)|0);return}default:{ng(a,d,1,e,18,1);return}}}function Dp(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f;ng(g,d,1,e,188,1);e=g+8+3|0;d=a[e>>0]|0;h=d<<24>>24<0;j=g+4|0;k=h?c[g>>2]|0:g;l=h?c[j>>2]|0:d&255;d=pqa(138608)|0;do if(l>>>0>=d>>>0){if(d|0){h=k+(l<<2)|0;m=138608+(d<<2)|0;n=d<<2>>2;a:do if(n){o=h;if((l<<2>>2|0)>=(n|0)?(p=h+(1-n<<2)|0,(p|0)!=(k|0)):0){q=k;b:while(1){r=q;while(1){if((c[r>>2]|0)==52){s=138608;t=r;break}u=r+4|0;if((u|0)==(p|0)){v=o;break a}else r=u}do{s=s+4|0;if((s|0)==(m|0))break b;t=t+4|0}while((c[t>>2]|0)==(c[s>>2]|0));q=r+4|0;if((q|0)==(p|0)){v=o;break a}}v=r}else v=o}else v=k;while(0);if((v|0)==(h|0)|(v-k|0)==-4)break};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,138620,pqa(138620)|0);LCa(g);i=f;return}while(0);k=pqa(138704)|0;v=a[e>>0]|0;if((k|0)==((v<<24>>24<0?c[j>>2]|0:v&255)|0)?(iDa(g,0,-1,138704,k)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,138724,pqa(138724)|0);LCa(g);i=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,852556,pqa(852556)|0);LCa(g);i=f;return}function Ep(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;ng(f,b,1,d,185,1);g=pqa(187840)|0;h=a[f+8+3>>0]|0;if((g|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){h=(iDa(f,0,-1,187840,g)|0)==0;LCa(f);if(h){j=1e4;i=e;return j|0}}else LCa(f);ng(f,b,1,d,185,1);h=pqa(138824)|0;g=a[f+8+3>>0]|0;if((h|0)==((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)){g=(iDa(f,0,-1,138824,h)|0)==0;LCa(f);if(g){j=2e4;i=e;return j|0}}else LCa(f);ng(f,b,1,d,185,1);d=pqa(138848)|0;b=a[f+8+3>>0]|0;if((d|0)==((b<<24>>24<0?c[f+4>>2]|0:b&255)|0)){b=(iDa(f,0,-1,138848,d)|0)==0;LCa(f);i=e;return (b?3e4:0)|0}LCa(f);j=0;i=e;return j|0}function Fp(a,b){a=a|0;b=b|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,187840,pqa(187840)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138824,pqa(138824)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138848,pqa(138848)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}}function Gp(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+48|0;f=e+24|0;g=e+12|0;h=e;ng(f,b,2,d,18,1);ng(g,b,2,d,23,1);ng(h,b,2,d,24,1);d=pqa(285548)|0;b=f+8+3|0;j=a[b>>0]|0;k=f+4|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,285548,d)|0)==0:0)l=1e4;else m=3;a:do if((m|0)==3){d=pqa(255460)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,255460,d)|0)==0:0){l=2e4;break}d=pqa(285876)|0;j=a[b>>0]|0;if((d|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,285876,d)|0)==0:0){d=g+8+3|0;j=a[d>>0]|0;n=j<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:j&255;j=pqa(281380)|0;do if(q>>>0>=j>>>0){if(j|0){n=p+(q<<2)|0;r=281380+(j<<2)|0;s=j<<2>>2;b:do if(s){t=n;if((q<<2>>2|0)>=(s|0)?(u=n+(1-s<<2)|0,(u|0)!=(p|0)):0){v=p;c:while(1){w=v;while(1){if((c[w>>2]|0)==49){x=281380;y=w;break}z=w+4|0;if((z|0)==(u|0)){A=t;break b}else w=z}do{x=x+4|0;if((x|0)==(r|0))break c;y=y+4|0}while((c[y>>2]|0)==(c[x>>2]|0));v=w+4|0;if((v|0)==(u|0)){A=t;break b}}A=w}else A=t}else A=p;while(0);if((A|0)==(n|0)|(A-p|0)==-4)break}r=h+8+3|0;s=a[r>>0]|0;u=s<<24>>24<0;v=h+4|0;z=u?c[h>>2]|0:h;B=u?c[v>>2]|0:s&255;s=pqa(281380)|0;if(B>>>0>=s>>>0){if(!s){l=30100;break a}u=z+(B<<2)|0;C=281380+(s<<2)|0;D=s<<2>>2;d:do if(D){s=u;if((B<<2>>2|0)>=(D|0)?(E=u+(1-D<<2)|0,(E|0)!=(z|0)):0){F=z;e:while(1){G=F;while(1){if((c[G>>2]|0)==49){H=281380;I=G;break}J=G+4|0;if((J|0)==(E|0)){K=s;break d}else G=J}do{H=H+4|0;if((H|0)==(C|0))break e;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));F=G+4|0;if((F|0)==(E|0)){K=s;break d}}K=G}else K=s}else K=z;while(0);if(!((K|0)==(u|0)|(K-z|0)==-4)){l=30100;break a}}C=a[r>>0]|0;D=C<<24>>24<0;B=D?c[h>>2]|0:h;n=D?c[v>>2]|0:C&255;C=pqa(276908)|0;if(n>>>0>=C>>>0){if(!C){l=30200;break a}D=B+(n<<2)|0;E=276908+(C<<2)|0;F=C<<2>>2;f:do if(F){C=D;if((n<<2>>2|0)>=(F|0)?(t=D+(1-F<<2)|0,(t|0)!=(B|0)):0){J=B;g:while(1){L=J;while(1){if((c[L>>2]|0)==50){M=276908;N=L;break}O=L+4|0;if((O|0)==(t|0)){P=C;break f}else L=O}do{M=M+4|0;if((M|0)==(E|0))break g;N=N+4|0}while((c[N>>2]|0)==(c[M>>2]|0));J=L+4|0;if((J|0)==(t|0)){P=C;break f}}P=L}else P=C}else P=B;while(0);if(!((P|0)==(D|0)|(P-B|0)==-4)){l=30200;break a}}E=a[r>>0]|0;F=E<<24>>24<0;n=F?c[h>>2]|0:h;z=F?c[v>>2]|0:E&255;E=pqa(276956)|0;if(z>>>0>>0){l=3e4;break a}if(!E){l=30300;break a}F=n+(z<<2)|0;u=276956+(E<<2)|0;t=E<<2>>2;h:do if(t){E=F;if((z<<2>>2|0)>=(t|0)?(J=F+(1-t<<2)|0,(J|0)!=(n|0)):0){s=n;i:while(1){Q=s;while(1){if((c[Q>>2]|0)==51){R=276956;S=Q;break}O=Q+4|0;if((O|0)==(J|0)){T=E;break h}else Q=O}do{R=R+4|0;if((R|0)==(u|0))break i;S=S+4|0}while((c[S>>2]|0)==(c[R>>2]|0));s=Q+4|0;if((s|0)==(J|0)){T=E;break h}}T=Q}else T=E}else T=n;while(0);l=(T|0)==(F|0)|(T-n|0)==-4?3e4:30300;break a}while(0);p=a[d>>0]|0;q=p<<24>>24<0;j=q?c[g>>2]|0:g;u=q?c[o>>2]|0:p&255;p=pqa(276908)|0;if(u>>>0

>>0){l=0;break}if(p|0){q=j+(u<<2)|0;t=276908+(p<<2)|0;z=p<<2>>2;j:do if(z){p=q;if((u<<2>>2|0)>=(z|0)?(v=q+(1-z<<2)|0,(v|0)!=(j|0)):0){r=j;k:while(1){U=r;while(1){if((c[U>>2]|0)==50){V=276908;W=U;break}B=U+4|0;if((B|0)==(v|0)){X=p;break j}else U=B}do{V=V+4|0;if((V|0)==(t|0))break k;W=W+4|0}while((c[W>>2]|0)==(c[V>>2]|0));r=U+4|0;if((r|0)==(v|0)){X=p;break j}}X=U}else X=p}else X=j;while(0);if((X|0)==(q|0)|(X-j|0)==-4){l=0;break}}t=h+8+3|0;z=a[t>>0]|0;u=z<<24>>24<0;o=h+4|0;d=u?c[h>>2]|0:h;v=u?c[o>>2]|0:z&255;z=pqa(281380)|0;if(v>>>0>=z>>>0){if(!z){l=40100;break}u=d+(v<<2)|0;r=281380+(z<<2)|0;n=z<<2>>2;l:do if(n){z=u;if((v<<2>>2|0)>=(n|0)?(F=u+(1-n<<2)|0,(F|0)!=(d|0)):0){E=d;m:while(1){Y=E;while(1){if((c[Y>>2]|0)==49){Z=281380;_=Y;break}B=Y+4|0;if((B|0)==(F|0)){$=z;break l}else Y=B}do{Z=Z+4|0;if((Z|0)==(r|0))break m;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));E=Y+4|0;if((E|0)==(F|0)){$=z;break l}}$=Y}else $=z}else $=d;while(0);if(!(($|0)==(u|0)|($-d|0)==-4)){l=40100;break}}r=a[t>>0]|0;n=r<<24>>24<0;v=n?c[h>>2]|0:h;j=n?c[o>>2]|0:r&255;r=pqa(276908)|0;if(j>>>0>=r>>>0){if(!r){l=40200;break}n=v+(j<<2)|0;q=276908+(r<<2)|0;F=r<<2>>2;n:do if(F){r=n;if((j<<2>>2|0)>=(F|0)?(E=n+(1-F<<2)|0,(E|0)!=(v|0)):0){p=v;o:while(1){aa=p;while(1){if((c[aa>>2]|0)==50){ba=276908;ca=aa;break}B=aa+4|0;if((B|0)==(E|0)){da=r;break n}else aa=B}do{ba=ba+4|0;if((ba|0)==(q|0))break o;ca=ca+4|0}while((c[ca>>2]|0)==(c[ba>>2]|0));p=aa+4|0;if((p|0)==(E|0)){da=r;break n}}da=aa}else da=r}else da=v;while(0);if(!((da|0)==(n|0)|(da-v|0)==-4)){l=40200;break}}q=a[t>>0]|0;F=q<<24>>24<0;j=F?c[h>>2]|0:h;d=F?c[o>>2]|0:q&255;q=pqa(276956)|0;if(d>>>0>>0){l=4e4;break}if(!q){l=40300;break}F=j+(d<<2)|0;u=276956+(q<<2)|0;E=q<<2>>2;p:do if(E){q=F;if((d<<2>>2|0)>=(E|0)?(p=F+(1-E<<2)|0,(p|0)!=(j|0)):0){z=j;q:while(1){ea=z;while(1){if((c[ea>>2]|0)==51){fa=276956;ga=ea;break}B=ea+4|0;if((B|0)==(p|0)){ha=q;break p}else ea=B}do{fa=fa+4|0;if((fa|0)==(u|0))break q;ga=ga+4|0}while((c[ga>>2]|0)==(c[fa>>2]|0));z=ea+4|0;if((z|0)==(p|0)){ha=q;break p}}ha=ea}else ha=q}else ha=j;while(0);l=(ha|0)==(F|0)|(ha-j|0)==-4?4e4:40300;break}u=pqa(279524)|0;E=a[b>>0]|0;if((u|0)==((E<<24>>24<0?c[k>>2]|0:E&255)|0)){E=(iDa(f,0,-1,279524,u)|0)==0;l=E?8e4:0}else l=0}while(0);LCa(h);LCa(g);LCa(f);i=e;return l|0}function Hp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,255444,pqa(255444)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,255460,pqa(255460)|0);return}case 3:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138868,pqa(138868)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,138952,pqa(138952)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139040,pqa(139040)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139132,pqa(139132)|0);return}}break}case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139184,pqa(139184)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139340,pqa(139340)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139500,pqa(139500)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139664,pqa(139664)|0);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139788,pqa(139788)|0);return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,139984,pqa(139984)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140184,pqa(140184)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140388,pqa(140388)|0);return}}break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140552,pqa(140552)|0);return}}break}case 8:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140604,pqa(140604)|0);return}default:{ng(a,d,2,e,18,1);return}}}function Ip(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+12|0;g=e;ng(f,b,2,d,121,1);ng(g,b,2,d,128,1);d=pqa(275756)|0;b=f+8+3|0;h=a[b>>0]|0;j=f+4|0;if((((d|0)==((h<<24>>24<0?c[j>>2]|0:h&255)|0)?(iDa(f,0,-1,275756,d)|0)==0:0)?(d=pqa(140648)|0,h=a[g+8+3>>0]|0,(d|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)):0)?(iDa(g,0,-1,140648,d)|0)==0:0)k=5e4;else l=5;do if((l|0)==5){d=pqa(249336)|0;h=a[b>>0]|0;if((((d|0)==((h<<24>>24<0?c[j>>2]|0:h&255)|0)?(iDa(f,0,-1,249336,d)|0)==0:0)?(d=pqa(140672)|0,h=a[g+8+3>>0]|0,(d|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)):0)?(iDa(g,0,-1,140672,d)|0)==0:0){k=6e4;break}d=pqa(276908)|0;h=a[b>>0]|0;if((d|0)==((h<<24>>24<0?c[j>>2]|0:h&255)|0)?(iDa(f,0,-1,276908,d)|0)==0:0){k=3e4;break}d=pqa(281380)|0;h=a[b>>0]|0;if((d|0)==((h<<24>>24<0?c[j>>2]|0:h&255)|0)){h=(iDa(f,0,-1,281380,d)|0)==0;k=h?2e4:0}else k=0}while(0);LCa(g);LCa(f);i=e;return k|0}function Jp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(((b>>>0)/1e4|0)&524287|0){case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,280464,pqa(280464)|0);return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140704,pqa(140704)|0);return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140732,pqa(140732)|0);return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,140800,pqa(140800)|0);return}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}}function Kp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;ng(g,d,2,e,33,1);e=pqa(140856)|0;d=g+8+3|0;h=a[d>>0]|0;j=g+4|0;if((e|0)==((h<<24>>24<0?c[j>>2]|0:h&255)|0)?(iDa(g,0,-1,140856,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,140888,pqa(140888)|0);LCa(g);i=f;return}e=pqa(140972)|0;h=a[d>>0]|0;if((e|0)==((h<<24>>24<0?c[j>>2]|0:h&255)|0)?(iDa(g,0,-1,140972,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,140996,pqa(140996)|0);LCa(g);i=f;return}e=pqa(141032)|0;h=a[d>>0]|0;if((e|0)==((h<<24>>24<0?c[j>>2]|0:h&255)|0)?(iDa(g,0,-1,141032,e)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,141068,pqa(141068)|0);LCa(g);i=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;HCa(b,141104,pqa(141104)|0);LCa(g);i=f;return}function Lp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,H=0,I=0,J=0;e=i;i=i+96|0;f=e+72|0;g=e+60|0;h=e+36|0;j=e+24|0;k=e+12|0;l=e+48|0;m=e;do if((wg(d,1,-1)|0)==1){ng(f,d,0,0,57,1);n=pqa(258648)|0;o=a[f+8+3>>0]|0;if((n|0)!=((o<<24>>24<0?c[f+4>>2]|0:o&255)|0)){LCa(f);break}o=(iDa(f,0,-1,258648,n)|0)==0;LCa(f);if(o){ng(g,d,1,0,213,1);p=+Fna(g,0)*90.0;o=~~p>>>0;n=+G(p)>=1.0?(p>0.0?~~+U(+F(p/4294967296.0),4294967295.0)>>>0:~~+S((p-+(~~p>>>0))/4294967296.0)>>>0):0;LCa(g);q=yEa(o|0,n|0,-813934592,1)|0;r=E;s=EEa(q|0,r|0,324e6,0)|0;t=E;u=yEa(q|0,r|0,324e6,0)|0;v=E;w=EEa(u|0,v|0,54e5,0)|0;x=E;y=yEa(u|0,v|0,54e5,0)|0;z=E;A=EEa(y|0,z|0,9e4,0)|0;B=E;C=yEa(y|0,z|0,9e4,0)|0;D=E;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(n>>>0>1|(n|0)==1&o>>>0>3481032703){H=EEa(o|0,n|0,-813934592,1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Tma(f,H,E,10)|0);LCa(f);H=a[h+8+3>>0]|0;n=H<<24>>24<0;WCa(b,n?c[h>>2]|0:h,n?c[h+4>>2]|0:H&255)|0;LCa(h);I=b}else I=b;YCa(I,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Tma(f,s,t,10)|0);LCa(f);t=r>>>0<0|(r|0)==0&q>>>0<324e7?305716:852556;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=pqa(t)|0;r=k+8+3|0;s=a[r>>0]|0;H=s<<24>>24<0?c[k+4>>2]|0:s&255;kDa(j,t,q,H+q|0);WCa(j,(a[r>>0]|0)<0?c[k>>2]|0:k,H)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;H=a[j+8+3>>0]|0;r=H<<24>>24<0;q=r?c[j+4>>2]|0:H&255;kDa(h,r?c[j>>2]|0:j,q,q+1|0);YCa(h,58);q=a[h+8+3>>0]|0;r=q<<24>>24<0;WCa(I,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;LCa(h);LCa(j);LCa(k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Tma(f,w,x,10)|0);LCa(f);x=v>>>0<0|(v|0)==0&u>>>0<54e6?305716:852556;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=pqa(x)|0;v=k+8+3|0;w=a[v>>0]|0;q=w<<24>>24<0?c[k+4>>2]|0:w&255;kDa(j,x,u,q+u|0);WCa(j,(a[v>>0]|0)<0?c[k>>2]|0:k,q)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=a[j+8+3>>0]|0;v=q<<24>>24<0;u=v?c[j+4>>2]|0:q&255;kDa(h,v?c[j>>2]|0:j,u,u+1|0);YCa(h,58);u=a[h+8+3>>0]|0;v=u<<24>>24<0;WCa(I,v?c[h>>2]|0:h,v?c[h+4>>2]|0:u&255)|0;LCa(h);LCa(j);LCa(k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Tma(f,A,B,10)|0);LCa(f);B=z>>>0<0|(z|0)==0&y>>>0<9e5?305716:852556;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=pqa(B)|0;z=k+8+3|0;A=a[z>>0]|0;u=A<<24>>24<0?c[k+4>>2]|0:A&255;kDa(j,B,y,u+y|0);WCa(j,(a[z>>0]|0)<0?c[k>>2]|0:k,u)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=a[j+8+3>>0]|0;z=u<<24>>24<0;y=z?c[j+4>>2]|0:u&255;kDa(h,z?c[j>>2]|0:j,y,y+1|0);YCa(h,58);y=a[h+8+3>>0]|0;z=y<<24>>24<0;WCa(I,z?c[h>>2]|0:h,z?c[h+4>>2]|0:y&255)|0;LCa(h);LCa(j);LCa(k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Tma(f,C,D,10)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D=a[j+8+3>>0]|0;C=D<<24>>24<0;y=C?c[j+4>>2]|0:D&255;kDa(h,C?c[j>>2]|0:j,y,y+1|0);YCa(h,70);y=a[h+8+3>>0]|0;C=y<<24>>24<0;WCa(I,C?c[h>>2]|0:h,C?c[h+4>>2]|0:y&255)|0;LCa(h);LCa(j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Tma(f,9e4,0,10)|0);LCa(f);y=a[h+8+3>>0]|0;C=y<<24>>24<0;WCa(I,C?c[h>>2]|0:h,C?c[h+4>>2]|0:y&255)|0;LCa(h);i=e;return}}while(0);ng(l,d,1,0,213,1);d=Ena(l,10,1)|0;I=E;LCa(l);l=yEa(d|0,I|0,864e5,0)|0;g=E;y=EEa(l|0,g|0,36e5,0)|0;C=E;D=yEa(l|0,g|0,36e5,0)|0;z=E;u=EEa(D|0,z|0,6e4,0)|0;B=E;A=yEa(D|0,z|0,6e4,0)|0;v=E;q=EEa(A|0,v|0,1e3,0)|0;x=E;w=yEa(A|0,v|0,1e3,0)|0;r=E;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(I>>>0>0|(I|0)==0&d>>>0>86399999){H=EEa(d|0,I|0,864e5,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Tma(f,H,E,10)|0);LCa(f);H=a[j+8+3>>0]|0;I=H<<24>>24<0;WCa(h,I?c[j>>2]|0:j,I?c[j+4>>2]|0:H&255)|0;LCa(j);J=h}else J=h;YCa(J,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Tma(f,y,C,10)|0);LCa(f);C=g>>>0<0|(g|0)==0&l>>>0<36e6?305716:852556;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l=pqa(C)|0;g=m+8+3|0;y=a[g>>0]|0;h=y<<24>>24<0?c[m+4>>2]|0:y&255;kDa(k,C,l,h+l|0);WCa(k,(a[g>>0]|0)<0?c[m>>2]|0:m,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=a[k+8+3>>0]|0;g=h<<24>>24<0;l=g?c[k+4>>2]|0:h&255;kDa(j,g?c[k>>2]|0:k,l,l+1|0);YCa(j,58);l=a[j+8+3>>0]|0;g=l<<24>>24<0;WCa(J,g?c[j>>2]|0:j,g?c[j+4>>2]|0:l&255)|0;LCa(j);LCa(k);LCa(m);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Tma(f,u,B,10)|0);LCa(f);B=z>>>0<0|(z|0)==0&D>>>0<6e5?305716:852556;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=pqa(B)|0;z=m+8+3|0;u=a[z>>0]|0;l=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(k,B,D,l+D|0);WCa(k,(a[z>>0]|0)<0?c[m>>2]|0:m,l)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=a[k+8+3>>0]|0;z=l<<24>>24<0;D=z?c[k+4>>2]|0:l&255;kDa(j,z?c[k>>2]|0:k,D,D+1|0);YCa(j,58);D=a[j+8+3>>0]|0;z=D<<24>>24<0;WCa(J,z?c[j>>2]|0:j,z?c[j+4>>2]|0:D&255)|0;LCa(j);LCa(k);LCa(m);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Tma(f,q,x,10)|0);LCa(f);x=v>>>0<0|(v|0)==0&A>>>0<1e4?305716:852556;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=pqa(x)|0;v=m+8+3|0;q=a[v>>0]|0;D=q<<24>>24<0?c[m+4>>2]|0:q&255;kDa(k,x,A,D+A|0);WCa(k,(a[v>>0]|0)<0?c[m>>2]|0:m,D)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D=a[k+8+3>>0]|0;v=D<<24>>24<0;A=v?c[k+4>>2]|0:D&255;kDa(j,v?c[k>>2]|0:k,A,A+1|0);YCa(j,58);A=a[j+8+3>>0]|0;v=A<<24>>24<0;WCa(J,v?c[j>>2]|0:j,v?c[j+4>>2]|0:A&255)|0;LCa(j);LCa(k);LCa(m);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Tma(f,w,r,10)|0);LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=a[k+8+3>>0]|0;w=r<<24>>24<0;m=w?c[k+4>>2]|0:r&255;kDa(j,w?c[k>>2]|0:k,m,m+1|0);YCa(j,70);m=a[j+8+3>>0]|0;w=m<<24>>24<0;WCa(J,w?c[j>>2]|0:j,w?c[j+4>>2]|0:m&255)|0;LCa(j);LCa(k);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Tma(f,1e3,0,10)|0);LCa(f);f=a[j+8+3>>0]|0;k=f<<24>>24<0;WCa(J,k?c[j>>2]|0:j,k?c[j+4>>2]|0:f&255)|0;LCa(j);GCa(b,J);LCa(J);i=e;return}function Mp(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0;e=i;i=i+112|0;f=e+96|0;g=e+84|0;h=e+72|0;j=e+24|0;k=e+12|0;l=e;m=e+60|0;n=e+48|0;o=e+36|0;if((wg(d,1,-1)|0)==1){ng(g,d,1,0,183,1);p=Ena(g,10,1)|0;q=E;LCa(g);ng(h,d,1,0,169,1);g=Ena(h,10,1)|0;r=E;LCa(h);if((g|0)==0&(r|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}h=GEa(g|0,r|0,86400,0)|0;s=E;t=EEa(p|0,q|0,h|0,s|0)|0;u=E;v=yEa(p|0,q|0,h|0,s|0)|0;w=E;x=GEa(g|0,r|0,3600,0)|0;y=E;z=EEa(v|0,w|0,x|0,y|0)|0;A=E;B=yEa(v|0,w|0,x|0,y|0)|0;y=E;x=GEa(g|0,r|0,60,0)|0;w=E;v=EEa(B|0,y|0,x|0,w|0)|0;C=E;D=yEa(B|0,y|0,x|0,w|0)|0;w=E;x=EEa(D|0,w|0,g|0,r|0)|0;y=E;B=yEa(D|0,w|0,g|0,r|0)|0;w=E;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;YCa(j,80);if(!(s>>>0>q>>>0|(s|0)==(q|0)&h>>>0>p>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,t,u,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=a[l+8+3>>0]|0;t=u<<24>>24<0;p=t?c[l+4>>2]|0:u&255;kDa(k,t?c[l>>2]|0:l,p,p+1|0);YCa(k,68);p=a[k+8+3>>0]|0;t=p<<24>>24<0;WCa(j,t?c[k>>2]|0:k,t?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l)}YCa(j,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,z,A,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=a[l+8+3>>0]|0;z=A<<24>>24<0;p=z?c[l+4>>2]|0:A&255;kDa(k,z?c[l>>2]|0:l,p,p+1|0);YCa(k,72);p=a[k+8+3>>0]|0;z=p<<24>>24<0;WCa(j,z?c[k>>2]|0:k,z?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,v,C,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;C=a[l+8+3>>0]|0;v=C<<24>>24<0;p=v?c[l+4>>2]|0:C&255;kDa(k,v?c[l>>2]|0:l,p,p+1|0);YCa(k,77);p=a[k+8+3>>0]|0;v=p<<24>>24<0;WCa(j,v?c[k>>2]|0:k,v?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,x,y,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=a[l+8+3>>0]|0;x=y<<24>>24<0;p=x?c[l+4>>2]|0:y&255;kDa(k,x?c[l>>2]|0:l,p,p+1|0);YCa(k,83);p=a[k+8+3>>0]|0;x=p<<24>>24<0;WCa(j,x?c[k>>2]|0:k,x?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,B,w,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=a[l+8+3>>0]|0;B=w<<24>>24<0;p=B?c[l+4>>2]|0:w&255;kDa(k,B?c[l>>2]|0:l,p,p+1|0);YCa(k,78);p=a[k+8+3>>0]|0;B=p<<24>>24<0;WCa(j,B?c[k>>2]|0:k,B?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,g,r,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=a[l+8+3>>0]|0;g=r<<24>>24<0;p=g?c[l+4>>2]|0:r&255;kDa(k,g?c[l>>2]|0:l,p,p+1|0);YCa(k,70);p=a[k+8+3>>0]|0;g=p<<24>>24<0;WCa(j,g?c[k>>2]|0:k,g?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);GCa(b,j);LCa(j);i=e;return}if((wg(d,2,-1)|0)!=1){ng(o,d,0,0,91,1);p=Ena(o,10,1)|0;g=E;LCa(o);o=EEa(p|0,g|0,864e5,0)|0;r=E;B=yEa(p|0,g|0,864e5,0)|0;w=E;x=EEa(B|0,w|0,36e5,0)|0;y=E;v=yEa(B|0,w|0,36e5,0)|0;w=E;B=EEa(v|0,w|0,6e4,0)|0;C=E;z=yEa(v|0,w|0,6e4,0)|0;w=E;v=EEa(z|0,w|0,1e3,0)|0;A=E;t=yEa(z|0,w|0,1e3,0)|0;w=E;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;YCa(j,80);if(g>>>0>0|(g|0)==0&p>>>0>86399999){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,o,r,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=a[l+8+3>>0]|0;o=r<<24>>24<0;p=o?c[l+4>>2]|0:r&255;kDa(k,o?c[l>>2]|0:l,p,p+1|0);YCa(k,68);p=a[k+8+3>>0]|0;o=p<<24>>24<0;WCa(j,o?c[k>>2]|0:k,o?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l)}YCa(j,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,x,y,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=a[l+8+3>>0]|0;x=y<<24>>24<0;p=x?c[l+4>>2]|0:y&255;kDa(k,x?c[l>>2]|0:l,p,p+1|0);YCa(k,72);p=a[k+8+3>>0]|0;x=p<<24>>24<0;WCa(j,x?c[k>>2]|0:k,x?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,B,C,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;C=a[l+8+3>>0]|0;B=C<<24>>24<0;p=B?c[l+4>>2]|0:C&255;kDa(k,B?c[l>>2]|0:l,p,p+1|0);YCa(k,77);p=a[k+8+3>>0]|0;B=p<<24>>24<0;WCa(j,B?c[k>>2]|0:k,B?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,v,A,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=a[l+8+3>>0]|0;v=A<<24>>24<0;p=v?c[l+4>>2]|0:A&255;kDa(k,v?c[l>>2]|0:l,p,p+1|0);YCa(k,83);p=a[k+8+3>>0]|0;v=p<<24>>24<0;WCa(j,v?c[k>>2]|0:k,v?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,t,w,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=a[l+8+3>>0]|0;t=w<<24>>24<0;p=t?c[l+4>>2]|0:w&255;kDa(k,t?c[l>>2]|0:l,p,p+1|0);YCa(k,78);p=a[k+8+3>>0]|0;t=p<<24>>24<0;WCa(j,t?c[k>>2]|0:k,t?c[k+4>>2]|0:p&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,1e3,0,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=a[l+8+3>>0]|0;t=p<<24>>24<0;w=t?c[l+4>>2]|0:p&255;kDa(k,t?c[l>>2]|0:l,w,w+1|0);YCa(k,70);w=a[k+8+3>>0]|0;t=w<<24>>24<0;WCa(j,t?c[k>>2]|0:k,t?c[k+4>>2]|0:w&255)|0;LCa(k);LCa(l);GCa(b,j);LCa(j);i=e;return}ng(m,d,2,0,136,1);w=Ena(m,10,1)|0;t=E;LCa(m);ng(n,d,2,0,134,1);d=Ena(n,10,1)|0;m=E;LCa(n);if((d|0)==0&(m|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}n=GEa(d|0,m|0,86400,0)|0;p=E;v=EEa(w|0,t|0,n|0,p|0)|0;A=E;B=yEa(w|0,t|0,n|0,p|0)|0;C=E;x=GEa(d|0,m|0,3600,0)|0;y=E;o=EEa(B|0,C|0,x|0,y|0)|0;r=E;g=yEa(B|0,C|0,x|0,y|0)|0;y=E;x=GEa(d|0,m|0,60,0)|0;C=E;B=EEa(g|0,y|0,x|0,C|0)|0;z=E;u=yEa(g|0,y|0,x|0,C|0)|0;C=E;x=EEa(u|0,C|0,d|0,m|0)|0;y=E;g=yEa(u|0,C|0,d|0,m|0)|0;C=E;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;YCa(j,80);if(!(p>>>0>t>>>0|(p|0)==(t|0)&n>>>0>w>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,v,A,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=a[l+8+3>>0]|0;v=A<<24>>24<0;w=v?c[l+4>>2]|0:A&255;kDa(k,v?c[l>>2]|0:l,w,w+1|0);YCa(k,68);w=a[k+8+3>>0]|0;v=w<<24>>24<0;WCa(j,v?c[k>>2]|0:k,v?c[k+4>>2]|0:w&255)|0;LCa(k);LCa(l)}YCa(j,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,o,r,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=a[l+8+3>>0]|0;o=r<<24>>24<0;w=o?c[l+4>>2]|0:r&255;kDa(k,o?c[l>>2]|0:l,w,w+1|0);YCa(k,72);w=a[k+8+3>>0]|0;o=w<<24>>24<0;WCa(j,o?c[k>>2]|0:k,o?c[k+4>>2]|0:w&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,B,z,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=a[l+8+3>>0]|0;B=z<<24>>24<0;w=B?c[l+4>>2]|0:z&255;kDa(k,B?c[l>>2]|0:l,w,w+1|0);YCa(k,77);w=a[k+8+3>>0]|0;B=w<<24>>24<0;WCa(j,B?c[k>>2]|0:k,B?c[k+4>>2]|0:w&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,x,y,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=a[l+8+3>>0]|0;x=y<<24>>24<0;w=x?c[l+4>>2]|0:y&255;kDa(k,x?c[l>>2]|0:l,w,w+1|0);YCa(k,83);w=a[k+8+3>>0]|0;x=w<<24>>24<0;WCa(j,x?c[k>>2]|0:k,x?c[k+4>>2]|0:w&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,g,C,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;C=a[l+8+3>>0]|0;g=C<<24>>24<0;w=g?c[l+4>>2]|0:C&255;kDa(k,g?c[l>>2]|0:l,w,w+1|0);YCa(k,78);w=a[k+8+3>>0]|0;g=w<<24>>24<0;WCa(j,g?c[k>>2]|0:k,g?c[k+4>>2]|0:w&255)|0;LCa(k);LCa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Tma(f,d,m,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[l+8+3>>0]|0;m=f<<24>>24<0;d=m?c[l+4>>2]|0:f&255;kDa(k,m?c[l>>2]|0:l,d,d+1|0);YCa(k,70);d=a[k+8+3>>0]|0;m=d<<24>>24<0;WCa(j,m?c[k>>2]|0:k,m?c[k+4>>2]|0:d&255)|0;LCa(k);LCa(l);GCa(b,j);LCa(j);i=e;return}function Np(a){a=a|0;return}function Op(a){a=a|0;return}function Pp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0;g=i;i=i+96|0;h=g+84|0;j=g+12|0;k=g+72|0;l=g+60|0;m=g+48|0;n=g+36|0;o=g+24|0;p=g;XCa(d,141124)|0;XCa(d,141240)|0;q=Bp(e,f)|0;if(q|0){XCa(d,141328)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,(q>>>0)/1e4|0,10)|0);LCa(h);r=a[j+8+3>>0]|0;s=r<<24>>24<0;WCa(d,s?c[j>>2]|0:j,s?c[j+4>>2]|0:r&255)|0;LCa(j);XCa(d,306312)|0}Dp(h,e,f);r=a[h+8+3>>0]|0;s=r<<24>>24<0;WCa(d,s?c[h>>2]|0:h,s?c[h+4>>2]|0:r&255)|0;LCa(h);XCa(d,141536)|0;XCa(d,141548)|0;r=(q>>>0)/1e4|0;Cp(h,r*1e4|0,e,f);s=a[h+8+3>>0]|0;t=s<<24>>24<0;WCa(d,t?c[h>>2]|0:h,t?c[h+4>>2]|0:s&255)|0;LCa(h);XCa(d,141692)|0;s=(q>>>0)%1e4|0;if(s|0){XCa(d,141752)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,r,10)|0);LCa(h);t=a[j+8+3>>0]|0;u=t<<24>>24<0;WCa(d,u?c[j>>2]|0:j,u?c[j+4>>2]|0:t&255)|0;LCa(j);XCa(d,305732)|0;t=(s>>>0)/100|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,t,10)|0);LCa(h);s=a[j+8+3>>0]|0;u=s<<24>>24<0;WCa(d,u?c[j>>2]|0:j,u?c[j+4>>2]|0:s&255)|0;LCa(j);XCa(d,141872)|0;XCa(d,141888)|0;s=(q>>>0)%100|0;Cp(h,q-s|0,e,f);u=a[h+8+3>>0]|0;v=u<<24>>24<0;WCa(d,v?c[h>>2]|0:h,v?c[h+4>>2]|0:u&255)|0;LCa(h);XCa(d,141692)|0;if(s|0){XCa(d,142036)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,r,10)|0);LCa(h);r=a[j+8+3>>0]|0;u=r<<24>>24<0;WCa(d,u?c[j>>2]|0:j,u?c[j+4>>2]|0:r&255)|0;LCa(j);XCa(d,305732)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,t,10)|0);LCa(h);t=a[j+8+3>>0]|0;r=t<<24>>24<0;WCa(d,r?c[j>>2]|0:j,r?c[j+4>>2]|0:t&255)|0;LCa(j);XCa(d,305732)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,s,10)|0);LCa(h);s=a[j+8+3>>0]|0;t=s<<24>>24<0;WCa(d,t?c[j>>2]|0:j,t?c[j+4>>2]|0:s&255)|0;LCa(j);XCa(d,141872)|0;XCa(d,142160)|0;Cp(h,q,e,f);q=a[h+8+3>>0]|0;s=q<<24>>24<0;WCa(d,s?c[h>>2]|0:h,s?c[h+4>>2]|0:q&255)|0;LCa(h);XCa(d,141692)|0;XCa(d,142312)|0}XCa(d,142412)|0}XCa(d,142508)|0;ng(k,e,1,0,148,1);q=a[k+8+3>>0]|0;if(!((q<<24>>24<0?c[k+4>>2]|0:q&255)|0)){ng(l,e,1,0,186,1);q=a[l+8+3>>0]|0;s=c[l+4>>2]|0;LCa(l);LCa(k);if((q<<24>>24<0?s:q&255)|0)w=10}else{LCa(k);w=10}if((w|0)==10){XCa(d,142608)|0;ng(m,e,1,0,148,1);w=a[m+8+3>>0]|0;k=((w<<24>>24<0?c[m+4>>2]|0:w&255)|0)==0;LCa(m);if(!k){XCa(d,142692)|0;ng(h,e,1,0,148,1);k=a[h+8+3>>0]|0;m=k<<24>>24<0;WCa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:k&255)|0;LCa(h);XCa(d,306312)|0}ng(n,e,1,0,186,1);k=a[n+8+3>>0]|0;m=((k<<24>>24<0?c[n+4>>2]|0:k&255)|0)==0;LCa(n);if(!m){XCa(d,142752)|0;ng(h,e,1,0,186,1);m=a[h+8+3>>0]|0;n=m<<24>>24<0;WCa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:m&255)|0;LCa(h);XCa(d,306312)|0}XCa(d,142796)|0}ng(j,e,1,0,154,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=pqa(142812)|0;n=j+8+3|0;k=a[n>>0]|0;w=k<<24>>24<0?c[j+4>>2]|0:k&255;kDa(h,142812,m,w+m|0);WCa(h,(a[n>>0]|0)<0?c[j>>2]|0:j,w)|0;w=a[h+8+3>>0]|0;n=w<<24>>24<0;WCa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:w&255)|0;LCa(h);LCa(j);XCa(d,142952)|0;ng(h,e,1,0,136,1);j=a[h+8+3>>0]|0;w=j<<24>>24<0;WCa(d,w?c[h>>2]|0:h,w?c[h+4>>2]|0:j&255)|0;LCa(h);XCa(d,142996)|0;ng(h,e,1,0,128,1);j=a[h+8+3>>0]|0;w=j<<24>>24<0;WCa(d,w?c[h>>2]|0:h,w?c[h+4>>2]|0:j&255)|0;LCa(h);XCa(d,143036)|0;ng(h,e,1,0,169,1);j=a[h+8+3>>0]|0;w=j<<24>>24<0;WCa(d,w?c[h>>2]|0:h,w?c[h+4>>2]|0:j&255)|0;LCa(h);XCa(d,143072)|0;ng(o,e,1,0,193,1);h=Jna(o)|0;j=a[h+8+3>>0]|0;w=j<<24>>24<0;WCa(d,w?c[h>>2]|0:h,w?c[h+4>>2]|0:j&255)|0;LCa(o);XCa(d,143128)|0;ng(p,e,1,f,188,1);f=a[p+8+3>>0]|0;e=f<<24>>24<0;o=e?c[p>>2]|0:p;j=e?c[p+4>>2]|0:f&255;f=pqa(249344)|0;do if(j>>>0>=f>>>0){if(f){e=o+(j<<2)|0;h=249344+(f<<2)|0;w=f<<2>>2;a:do if(w){n=e;if((j<<2>>2|0)>=(w|0)?(m=e+(1-w<<2)|0,(m|0)!=(o|0)):0){k=o;b:while(1){x=k;while(1){if((c[x>>2]|0)==52){y=249344;z=x;break}q=x+4|0;if((q|0)==(m|0)){A=n;break a}else x=q}do{y=y+4|0;if((y|0)==(h|0))break b;z=z+4|0}while((c[z>>2]|0)==(c[y>>2]|0));k=x+4|0;if((k|0)==(m|0)){A=n;break a}}A=x}else A=n}else A=o;while(0);if((A|0)==(e|0))break;LCa(p);if((A-o|0)==-4){XCa(d,146928)|0;GCa(b,d);i=g;return}}else LCa(p);XCa(d,143148)|0;XCa(d,143392)|0;XCa(d,143600)|0;XCa(d,143848)|0;XCa(d,143964)|0;XCa(d,144152)|0;XCa(d,144392)|0;XCa(d,144632)|0;XCa(d,143848)|0;XCa(d,144752)|0;XCa(d,145004)|0;XCa(d,145244)|0;XCa(d,144632)|0;XCa(d,143848)|0;XCa(d,145484)|0;XCa(d,145004)|0;XCa(d,145244)|0;XCa(d,144632)|0;XCa(d,145732)|0;XCa(d,145832)|0;XCa(d,143848)|0;XCa(d,143964)|0;XCa(d,146080)|0;XCa(d,144392)|0;XCa(d,144632)|0;XCa(d,143848)|0;XCa(d,144752)|0;XCa(d,146320)|0;XCa(d,145244)|0;XCa(d,144632)|0;XCa(d,143848)|0;XCa(d,145484)|0;XCa(d,146320)|0;XCa(d,146560)|0;XCa(d,144632)|0;XCa(d,145732)|0;XCa(d,146800)|0;XCa(d,146928)|0;GCa(b,d);i=g;return}while(0);LCa(p);XCa(d,146928)|0;GCa(b,d);i=g;return}function Qp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+48|0;h=g+36|0;j=g+12|0;k=g+24|0;l=g;XCa(d,147048)|0;XCa(d,141240)|0;m=Gp(e,f)|0;if(!m)n=0;else{XCa(d,147160)|0;o=(m>>>0)/1e4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,o,10)|0);LCa(h);p=a[j+8+3>>0]|0;q=p<<24>>24<0;WCa(d,q?c[j>>2]|0:j,q?c[j+4>>2]|0:p&255)|0;LCa(j);XCa(d,306312)|0;n=o}XCa(d,141536)|0;XCa(d,141548)|0;Hp(h,n*1e4|0,e,f);o=a[h+8+3>>0]|0;p=o<<24>>24<0;WCa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;LCa(h);XCa(d,141692)|0;o=(m>>>0)%1e4|0;if(o|0){XCa(d,141752)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,n,10)|0);LCa(h);p=a[j+8+3>>0]|0;q=p<<24>>24<0;WCa(d,q?c[j>>2]|0:j,q?c[j+4>>2]|0:p&255)|0;LCa(j);XCa(d,305732)|0;p=(o>>>0)/100|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,p,10)|0);LCa(h);o=a[j+8+3>>0]|0;q=o<<24>>24<0;WCa(d,q?c[j>>2]|0:j,q?c[j+4>>2]|0:o&255)|0;LCa(j);XCa(d,141872)|0;XCa(d,141888)|0;o=(m>>>0)%100|0;Hp(h,m-o|0,e,f);q=a[h+8+3>>0]|0;r=q<<24>>24<0;WCa(d,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;LCa(h);XCa(d,141692)|0;if(o|0){XCa(d,142036)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,n,10)|0);LCa(h);n=a[j+8+3>>0]|0;q=n<<24>>24<0;WCa(d,q?c[j>>2]|0:j,q?c[j+4>>2]|0:n&255)|0;LCa(j);XCa(d,305732)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,p,10)|0);LCa(h);p=a[j+8+3>>0]|0;n=p<<24>>24<0;WCa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:p&255)|0;LCa(j);XCa(d,305732)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,o,10)|0);LCa(h);o=a[j+8+3>>0]|0;p=o<<24>>24<0;WCa(d,p?c[j>>2]|0:j,p?c[j+4>>2]|0:o&255)|0;LCa(j);XCa(d,141872)|0;XCa(d,142160)|0;Hp(h,m,e,f);m=a[h+8+3>>0]|0;o=m<<24>>24<0;WCa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:m&255)|0;LCa(h);XCa(d,141692)|0;XCa(d,142312)|0}XCa(d,142412)|0}XCa(d,142508)|0;XCa(d,147364)|0;ng(h,e,2,f,121,1);m=a[h+8+3>>0]|0;o=m<<24>>24<0;WCa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:m&255)|0;LCa(h);XCa(d,147484)|0;XCa(d,147580)|0;ng(h,e,2,f,134,1);m=a[h+8+3>>0]|0;o=m<<24>>24<0;WCa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:m&255)|0;LCa(h);XCa(d,306312)|0;ng(k,e,2,f,146,1);m=a[k+8+3>>0]|0;o=((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)==0;LCa(k);if(!o){XCa(d,142752)|0;ng(h,e,2,f,146,1);o=a[h+8+3>>0]|0;k=o<<24>>24<0;WCa(d,k?c[h>>2]|0:h,k?c[h+4>>2]|0:o&255)|0;LCa(h);XCa(d,306312)|0}XCa(d,142796)|0;ng(h,e,2,f,18,1);o=pqa(285876)|0;k=a[h+8+3>>0]|0;if((o|0)==((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)){k=(iDa(h,0,-1,285876,o)|0)==0;LCa(h);if(k){Kp(l,e,f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=pqa(147696)|0;o=l+8+3|0;m=a[o>>0]|0;p=m<<24>>24<0?c[l+4>>2]|0:m&255;kDa(j,147696,k,p+k|0);WCa(j,(a[o>>0]|0)<0?c[l>>2]|0:l,p)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=j+8+3|0;o=a[p>>0]|0;k=o<<24>>24<0?c[j+4>>2]|0:o&255;o=pqa(147796)|0;kDa(h,(a[p>>0]|0)<0?c[j>>2]|0:j,k,k+o|0);WCa(h,147796,o)|0;o=a[h+8+3>>0]|0;k=o<<24>>24<0;WCa(d,k?c[h>>2]|0:h,k?c[h+4>>2]|0:o&255)|0;LCa(h);LCa(j);LCa(l)}}else LCa(h);o=Ip(e,f)|0;if(!o){XCa(d,148396)|0;GCa(b,d);i=g;return}XCa(d,147872)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,(o>>>0)/1e4|0,10)|0);LCa(h);f=a[j+8+3>>0]|0;e=f<<24>>24<0;WCa(d,e?c[j>>2]|0:j,e?c[j+4>>2]|0:f&255)|0;LCa(j);f=(o>>>0)%1e4|0;if(f|0?(XCa(d,305732)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,GCa(j,Rma(h,(f>>>0)/100|0,10)|0),LCa(h),f=a[j+8+3>>0]|0,e=f<<24>>24<0,WCa(d,e?c[j>>2]|0:j,e?c[j+4>>2]|0:f&255)|0,LCa(j),f=(o>>>0)%100|0,f|0):0){XCa(d,305732)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(j,Rma(h,f,10)|0);LCa(h);f=a[j+8+3>>0]|0;e=f<<24>>24<0;WCa(d,e?c[j>>2]|0:j,e?c[j+4>>2]|0:f&255)|0;LCa(j)}XCa(d,141872)|0;Jp(l,o,0,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=pqa(148184)|0;f=l+8+3|0;e=a[f>>0]|0;k=e<<24>>24<0?c[l+4>>2]|0:e&255;kDa(j,148184,o,k+o|0);WCa(j,(a[f>>0]|0)<0?c[l>>2]|0:l,k)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=j+8+3|0;f=a[k>>0]|0;o=f<<24>>24<0?c[j+4>>2]|0:f&255;f=pqa(141692)|0;kDa(h,(a[k>>0]|0)<0?c[j>>2]|0:j,o,o+f|0);WCa(h,141692,f)|0;f=a[h+8+3>>0]|0;o=f<<24>>24<0;WCa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:f&255)|0;LCa(h);LCa(j);LCa(l);XCa(d,148272)|0;XCa(d,148396)|0;GCa(b,d);i=g;return}function Rp(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;d=i;i=i+448|0;f=d+384|0;g=d+276|0;h=d+240|0;j=d+168|0;k=d+144|0;l=d+120|0;m=d+372|0;n=d+360|0;o=d+348|0;p=d+336|0;q=d+324|0;r=d+312|0;s=d+300|0;t=d+288|0;u=d+264|0;v=d+252|0;w=d+228|0;x=d+216|0;y=d+204|0;z=d+192|0;A=d+180|0;B=d+156|0;C=d+132|0;D=d+108|0;E=d+96|0;F=d+84|0;G=d+72|0;H=d+60|0;I=d+48|0;J=d+36|0;K=d+24|0;L=d+12|0;M=d;N=zb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ana(g,N)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305752,pqa(305752)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Hna(g,f,h,0,0)|0;LCa(h);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305772,pqa(305772)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,175612,pqa(175612)|0);Hna(g,f,h,0,0)|0;LCa(h);LCa(f);XCa(g,216048)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;XCa(b,175620)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;N=pqa(176784)|0;O=g+8+3|0;P=a[O>>0]|0;Q=g+4|0;R=P<<24>>24<0?c[Q>>2]|0:P&255;kDa(k,176784,N,R+N|0);WCa(k,(a[O>>0]|0)<0?c[g>>2]|0:g,R)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;R=k+8+3|0;N=a[R>>0]|0;P=N<<24>>24<0?c[k+4>>2]|0:N&255;N=pqa(176860)|0;kDa(j,(a[R>>0]|0)<0?c[k>>2]|0:k,P,P+N|0);WCa(j,176860,N)|0;Me(l,848824);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=a[j+8+3>>0]|0;P=N<<24>>24<0;R=P?c[j+4>>2]|0:N&255;N=l+8+3|0;S=a[N>>0]|0;T=S<<24>>24<0?c[l+4>>2]|0:S&255;kDa(h,P?c[j>>2]|0:j,R,T+R|0);WCa(h,(a[N>>0]|0)<0?c[l>>2]|0:l,T)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;T=h+8+3|0;N=a[T>>0]|0;R=N<<24>>24<0?c[h+4>>2]|0:N&255;N=pqa(176880)|0;kDa(f,(a[T>>0]|0)<0?c[h>>2]|0:h,R,R+N|0);WCa(f,176880,N)|0;N=a[f+8+3>>0]|0;R=N<<24>>24<0;WCa(b,R?c[f>>2]|0:f,R?c[f+4>>2]|0:N&255)|0;LCa(f);LCa(h);LCa(l);LCa(j);LCa(k);XCa(b,148512)|0;XCa(b,149644)|0;ng(h,e,0,0,51,1);ng(j,e,0,0,52,1);N=j+8+3|0;R=a[N>>0]|0;T=R<<24>>24<0?c[j+4>>2]|0:R&255;if(!T)U=h;else{c[f>>2]=46;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;kDa(k,f,1,T+1|0);WCa(k,(a[N>>0]|0)<0?c[j>>2]|0:j,T)|0;T=a[k+8+3>>0]|0;N=T<<24>>24<0;WCa(h,N?c[k>>2]|0:k,N?c[k+4>>2]|0:T&255)|0;LCa(k);U=h}T=h+8+3|0;N=a[T>>0]|0;R=h+4|0;if((N<<24>>24<0?c[R>>2]|0:N&255)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;N=pqa(149764)|0;P=a[T>>0]|0;S=P<<24>>24<0?c[R>>2]|0:P&255;kDa(k,149764,N,S+N|0);WCa(k,(a[T>>0]|0)<0?c[h>>2]|0:h,S)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S=k+8+3|0;T=a[S>>0]|0;N=T<<24>>24<0?c[k+4>>2]|0:T&255;T=pqa(149876)|0;kDa(f,(a[S>>0]|0)<0?c[k>>2]|0:k,N,N+T|0);WCa(f,149876,T)|0;T=a[f+8+3>>0]|0;N=T<<24>>24<0;WCa(b,N?c[f>>2]|0:f,N?c[f+4>>2]|0:T&255)|0;LCa(f);LCa(k)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;T=pqa(149988)|0;N=a[O>>0]|0;S=N<<24>>24<0?c[Q>>2]|0:N&255;kDa(k,149988,T,S+T|0);WCa(k,(a[O>>0]|0)<0?c[g>>2]|0:g,S)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S=k+8+3|0;O=a[S>>0]|0;T=O<<24>>24<0?c[k+4>>2]|0:O&255;O=pqa(150080)|0;kDa(f,(a[S>>0]|0)<0?c[k>>2]|0:k,T,T+O|0);WCa(f,150080,O)|0;O=a[f+8+3>>0]|0;T=O<<24>>24<0;WCa(b,T?c[f>>2]|0:f,T?c[f+4>>2]|0:O&255)|0;LCa(f);LCa(k);XCa(b,150172)|0;XCa(b,150260)|0;Me(l,848824);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;O=pqa(150328)|0;T=l+8+3|0;S=a[T>>0]|0;N=S<<24>>24<0?c[l+4>>2]|0:S&255;kDa(k,150328,O,N+O|0);WCa(k,(a[T>>0]|0)<0?c[l>>2]|0:l,N)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;N=k+8+3|0;T=a[N>>0]|0;O=T<<24>>24<0?c[k+4>>2]|0:T&255;T=pqa(141692)|0;kDa(f,(a[N>>0]|0)<0?c[k>>2]|0:k,O,O+T|0);WCa(f,141692,T)|0;T=a[f+8+3>>0]|0;O=T<<24>>24<0;WCa(b,O?c[f>>2]|0:f,O?c[f+4>>2]|0:T&255)|0;LCa(f);LCa(k);LCa(l);XCa(b,150396)|0;XCa(b,150468)|0;XCa(b,150560)|0;LCa(j);LCa(U);ng(m,e,0,0,163,1);U=a[m+8+3>>0]|0;do if(!((U<<24>>24<0?c[m+4>>2]|0:U&255)|0)){ng(n,e,0,0,179,1);l=a[n+8+3>>0]|0;if((l<<24>>24<0?c[n+4>>2]|0:l&255)|0){LCa(n);LCa(m);V=15;break}ng(o,e,0,0,167,1);l=a[o+8+3>>0]|0;if((l<<24>>24<0?c[o+4>>2]|0:l&255)|0){LCa(o);LCa(n);LCa(m);V=15;break}ng(p,e,0,0,267,1);l=a[p+8+3>>0]|0;if(!((l<<24>>24<0?c[p+4>>2]|0:l&255)|0)){ng(q,e,0,0,195,1);l=a[q+8+3>>0]|0;T=((l<<24>>24<0?c[q+4>>2]|0:l&255)|0)!=0;LCa(q);LCa(p);LCa(o);LCa(n);LCa(m);if(T){V=15;break}else break}else{LCa(p);LCa(o);LCa(n);LCa(m);V=15;break}}else{LCa(m);V=15}while(0);if((V|0)==15){XCa(b,150684)|0;XCa(b,150912)|0;XCa(b,151036)|0;ng(r,e,0,0,163,1);V=a[r+8+3>>0]|0;m=c[r+4>>2]|0;LCa(r);if((V<<24>>24<0?m:V&255)|0){ng(k,e,0,0,163,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=pqa(151120)|0;m=j+8+3|0;r=a[m>>0]|0;n=r<<24>>24<0?c[j+4>>2]|0:r&255;kDa(h,151120,V,n+V|0);WCa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;m=a[n>>0]|0;V=m<<24>>24<0?c[h+4>>2]|0:m&255;m=pqa(151260)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,V,V+m|0);WCa(f,151260,m)|0;m=a[f+8+3>>0]|0;V=m<<24>>24<0;WCa(b,V?c[f>>2]|0:f,V?c[f+4>>2]|0:m&255)|0;LCa(f);LCa(h);LCa(j);LCa(k)}ng(s,e,0,0,179,1);m=a[s+8+3>>0]|0;V=c[s+4>>2]|0;LCa(s);if((m<<24>>24<0?V:m&255)|0){ng(k,e,0,0,155,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=pqa(151120)|0;V=j+8+3|0;s=a[V>>0]|0;n=s<<24>>24<0?c[j+4>>2]|0:s&255;kDa(h,151120,m,n+m|0);WCa(h,(a[V>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;V=a[n>>0]|0;m=V<<24>>24<0?c[h+4>>2]|0:V&255;V=pqa(151260)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,m,m+V|0);WCa(f,151260,V)|0;V=a[f+8+3>>0]|0;m=V<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:V&255)|0;LCa(f);LCa(h);LCa(j);LCa(k)}ng(t,e,0,0,167,1);V=a[t+8+3>>0]|0;m=c[t+4>>2]|0;LCa(t);if((V<<24>>24<0?m:V&255)|0){ng(k,e,0,0,167,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=pqa(151324)|0;m=j+8+3|0;t=a[m>>0]|0;n=t<<24>>24<0?c[j+4>>2]|0:t&255;kDa(h,151324,V,n+V|0);WCa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;m=a[n>>0]|0;V=m<<24>>24<0?c[h+4>>2]|0:m&255;m=pqa(151260)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,V,V+m|0);WCa(f,151260,m)|0;m=a[f+8+3>>0]|0;V=m<<24>>24<0;WCa(b,V?c[f>>2]|0:f,V?c[f+4>>2]|0:m&255)|0;LCa(f);LCa(h);LCa(j);LCa(k)}ng(u,e,0,0,217,1);m=a[u+8+3>>0]|0;V=c[u+4>>2]|0;LCa(u);if((m<<24>>24<0?V:m&255)|0){XCa(b,151468)|0;XCa(b,151552)|0;XCa(b,151808)|0;ng(k,e,0,0,217,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=pqa(151996)|0;V=j+8+3|0;u=a[V>>0]|0;n=u<<24>>24<0?c[j+4>>2]|0:u&255;kDa(h,151996,m,n+m|0);WCa(h,(a[V>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;V=a[n>>0]|0;m=V<<24>>24<0?c[h+4>>2]|0:V&255;V=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,m,m+V|0);WCa(f,141692,V)|0;V=a[f+8+3>>0]|0;m=V<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:V&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(v,e,0,0,195,1);V=a[v+8+3>>0]|0;m=c[v+4>>2]|0;LCa(v);if((V<<24>>24<0?m:V&255)|0){XCa(b,151468)|0;XCa(b,152244)|0;XCa(b,151808)|0;ng(k,e,0,0,195,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=pqa(151996)|0;m=j+8+3|0;v=a[m>>0]|0;n=v<<24>>24<0?c[j+4>>2]|0:v&255;kDa(h,151996,V,n+V|0);WCa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;m=a[n>>0]|0;V=m<<24>>24<0?c[h+4>>2]|0:m&255;m=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,V,V+m|0);WCa(f,141692,m)|0;m=a[f+8+3>>0]|0;V=m<<24>>24<0;WCa(b,V?c[f>>2]|0:f,V?c[f+4>>2]|0:m&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(w,e,0,0,223,1);m=a[w+8+3>>0]|0;V=c[w+4>>2]|0;LCa(w);if((m<<24>>24<0?V:m&255)|0){XCa(b,151468)|0;XCa(b,152512)|0;XCa(b,151808)|0;ng(k,e,0,0,223,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=pqa(151996)|0;V=j+8+3|0;w=a[V>>0]|0;n=w<<24>>24<0?c[j+4>>2]|0:w&255;kDa(h,151996,m,n+m|0);WCa(h,(a[V>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;V=a[n>>0]|0;m=V<<24>>24<0?c[h+4>>2]|0:V&255;V=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,m,m+V|0);WCa(f,141692,V)|0;V=a[f+8+3>>0]|0;m=V<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:V&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(x,e,0,0,221,1);V=a[x+8+3>>0]|0;m=c[x+4>>2]|0;LCa(x);if((V<<24>>24<0?m:V&255)|0){XCa(b,151468)|0;XCa(b,152816)|0;XCa(b,151808)|0;ng(k,e,0,0,221,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=pqa(151996)|0;m=j+8+3|0;x=a[m>>0]|0;n=x<<24>>24<0?c[j+4>>2]|0:x&255;kDa(h,151996,V,n+V|0);WCa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;m=a[n>>0]|0;V=m<<24>>24<0?c[h+4>>2]|0:m&255;m=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,V,V+m|0);WCa(f,141692,m)|0;m=a[f+8+3>>0]|0;V=m<<24>>24<0;WCa(b,V?c[f>>2]|0:f,V?c[f+4>>2]|0:m&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(y,e,0,0,206,1);m=a[y+8+3>>0]|0;V=c[y+4>>2]|0;LCa(y);if((m<<24>>24<0?V:m&255)|0){XCa(b,151468)|0;XCa(b,152816)|0;XCa(b,151808)|0;ng(k,e,0,0,206,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=pqa(151996)|0;V=j+8+3|0;y=a[V>>0]|0;n=y<<24>>24<0?c[j+4>>2]|0:y&255;kDa(h,151996,m,n+m|0);WCa(h,(a[V>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;V=a[n>>0]|0;m=V<<24>>24<0?c[h+4>>2]|0:V&255;V=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,m,m+V|0);WCa(f,141692,V)|0;V=a[f+8+3>>0]|0;m=V<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:V&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(z,e,0,0,200,1);V=a[z+8+3>>0]|0;m=c[z+4>>2]|0;LCa(z);if((V<<24>>24<0?m:V&255)|0){XCa(b,151468)|0;XCa(b,153080)|0;XCa(b,151808)|0;ng(k,e,0,0,200,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=pqa(151996)|0;m=j+8+3|0;z=a[m>>0]|0;n=z<<24>>24<0?c[j+4>>2]|0:z&255;kDa(h,151996,V,n+V|0);WCa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;m=a[n>>0]|0;V=m<<24>>24<0?c[h+4>>2]|0:m&255;m=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,V,V+m|0);WCa(f,141692,m)|0;m=a[f+8+3>>0]|0;V=m<<24>>24<0;WCa(b,V?c[f>>2]|0:f,V?c[f+4>>2]|0:m&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(A,e,0,0,214,1);m=a[A+8+3>>0]|0;V=c[A+4>>2]|0;LCa(A);if((m<<24>>24<0?V:m&255)|0){XCa(b,151468)|0;XCa(b,153344)|0;XCa(b,151808)|0;ng(k,e,0,0,214,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=pqa(151996)|0;V=j+8+3|0;A=a[V>>0]|0;n=A<<24>>24<0?c[j+4>>2]|0:A&255;kDa(h,151996,m,n+m|0);WCa(h,(a[V>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;V=a[n>>0]|0;m=V<<24>>24<0?c[h+4>>2]|0:V&255;V=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,m,m+V|0);WCa(f,141692,V)|0;V=a[f+8+3>>0]|0;m=V<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:V&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(B,e,0,0,212,1);V=a[B+8+3>>0]|0;m=c[B+4>>2]|0;LCa(B);if((V<<24>>24<0?m:V&255)|0){XCa(b,151468)|0;XCa(b,153648)|0;XCa(b,151808)|0;ng(k,e,0,0,212,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=pqa(151996)|0;m=j+8+3|0;B=a[m>>0]|0;n=B<<24>>24<0?c[j+4>>2]|0:B&255;kDa(h,151996,V,n+V|0);WCa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;m=a[n>>0]|0;V=m<<24>>24<0?c[h+4>>2]|0:m&255;m=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,V,V+m|0);WCa(f,141692,m)|0;m=a[f+8+3>>0]|0;V=m<<24>>24<0;WCa(b,V?c[f>>2]|0:f,V?c[f+4>>2]|0:m&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(C,e,0,0,232,1);m=a[C+8+3>>0]|0;V=c[C+4>>2]|0;LCa(C);if((m<<24>>24<0?V:m&255)|0){XCa(b,151468)|0;XCa(b,153956)|0;XCa(b,151808)|0;ng(k,e,0,0,232,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=pqa(151996)|0;V=j+8+3|0;C=a[V>>0]|0;n=C<<24>>24<0?c[j+4>>2]|0:C&255;kDa(h,151996,m,n+m|0);WCa(h,(a[V>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;V=a[n>>0]|0;m=V<<24>>24<0?c[h+4>>2]|0:V&255;V=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,m,m+V|0);WCa(f,141692,V)|0;V=a[f+8+3>>0]|0;m=V<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:V&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(D,e,0,0,225,1);V=a[D+8+3>>0]|0;m=c[D+4>>2]|0;LCa(D);if((V<<24>>24<0?m:V&255)|0){XCa(b,151468)|0;XCa(b,154224)|0;XCa(b,151808)|0;ng(k,e,0,0,225,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=pqa(151996)|0;m=j+8+3|0;D=a[m>>0]|0;n=D<<24>>24<0?c[j+4>>2]|0:D&255;kDa(h,151996,V,n+V|0);WCa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;m=a[n>>0]|0;V=m<<24>>24<0?c[h+4>>2]|0:m&255;m=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,V,V+m|0);WCa(f,141692,m)|0;m=a[f+8+3>>0]|0;V=m<<24>>24<0;WCa(b,V?c[f>>2]|0:f,V?c[f+4>>2]|0:m&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,152072)|0;XCa(b,152156)|0}ng(E,e,0,0,267,1);m=a[E+8+3>>0]|0;V=c[E+4>>2]|0;LCa(E);if((m<<24>>24<0?V:m&255)|0){XCa(b,154500)|0;XCa(b,154604)|0;ng(k,e,0,0,267,1);up(j,k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=pqa(151996)|0;V=j+8+3|0;E=a[V>>0]|0;n=E<<24>>24<0?c[j+4>>2]|0:E&255;kDa(h,151996,m,n+m|0);WCa(h,(a[V>>0]|0)<0?c[j>>2]|0:j,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=h+8+3|0;V=a[n>>0]|0;m=V<<24>>24<0?c[h+4>>2]|0:V&255;V=pqa(141692)|0;kDa(f,(a[n>>0]|0)<0?c[h>>2]|0:h,m,m+V|0);WCa(f,141692,V)|0;V=a[f+8+3>>0]|0;m=V<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:V&255)|0;LCa(f);LCa(h);LCa(j);LCa(k);XCa(b,154680)|0;XCa(b,154760)|0}XCa(b,154868)|0;XCa(b,154956)|0;XCa(b,155084)|0}XCa(b,155176)|0;XCa(b,155380)|0;XCa(b,vp(e)|0)|0;XCa(b,155532)|0;XCa(b,155564)|0;XCa(b,vp(e)|0)|0;XCa(b,141536)|0;XCa(b,155608)|0;XCa(b,155728)|0;XCa(b,155836)|0;XCa(b,155944)|0;V=wp(e)|0;if(V>>>0>499999)XCa(b,156032)|0;else XCa(b,156224)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,(V>>>0)/1e4|0,10)|0);LCa(f);m=a[h+8+3>>0]|0;n=m<<24>>24<0;WCa(b,n?c[h>>2]|0:h,n?c[h+4>>2]|0:m&255)|0;LCa(h);m=(V>>>0)%1e4|0;if(m|0?(XCa(b,305732)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,GCa(h,Rma(f,(m>>>0)/100|0,10)|0),LCa(f),m=a[h+8+3>>0]|0,n=m<<24>>24<0,WCa(b,n?c[h>>2]|0:h,n?c[h+4>>2]|0:m&255)|0,LCa(h),m=(V>>>0)%100|0,m|0):0){XCa(b,305732)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,m,10)|0);LCa(f);m=a[h+8+3>>0]|0;n=m<<24>>24<0;WCa(b,n?c[h>>2]|0:h,n?c[h+4>>2]|0:m&255)|0;LCa(h)}XCa(b,306312)|0;XCa(b,141536)|0;XCa(b,156388)|0;xp(f,V,0);V=a[f+8+3>>0]|0;m=V<<24>>24<0;WCa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:V&255)|0;LCa(f);XCa(b,141692)|0;XCa(b,156528)|0;ng(F,e,0,0,57,1);V=a[F+8+3>>0]|0;m=c[F+4>>2]|0;LCa(F);if((V<<24>>24<0?m:V&255)|0){XCa(b,156628)|0;V=zp(e)|0;if(V|0){if(V>>>0>499999)XCa(b,156728)|0;else XCa(b,156932)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,(V>>>0)/1e4|0,10)|0);LCa(f);m=a[h+8+3>>0]|0;F=m<<24>>24<0;WCa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:m&255)|0;LCa(h);XCa(b,306312)|0}XCa(b,141536)|0;XCa(b,141548)|0;m=(V>>>0)/1e4|0;Ap(f,m*1e4|0,e);F=a[f+8+3>>0]|0;n=F<<24>>24<0;WCa(b,n?c[f>>2]|0:f,n?c[f+4>>2]|0:F&255)|0;LCa(f);XCa(b,141692)|0;F=(V>>>0)%1e4|0;if(F|0){XCa(b,141752)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,m,10)|0);LCa(f);n=a[h+8+3>>0]|0;E=n<<24>>24<0;WCa(b,E?c[h>>2]|0:h,E?c[h+4>>2]|0:n&255)|0;LCa(h);XCa(b,305732)|0;n=(F>>>0)/100|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,n,10)|0);LCa(f);F=a[h+8+3>>0]|0;E=F<<24>>24<0;WCa(b,E?c[h>>2]|0:h,E?c[h+4>>2]|0:F&255)|0;LCa(h);XCa(b,141872)|0;XCa(b,141888)|0;F=(V>>>0)%100|0;Ap(f,V-F|0,e);E=a[f+8+3>>0]|0;D=E<<24>>24<0;WCa(b,D?c[f>>2]|0:f,D?c[f+4>>2]|0:E&255)|0;LCa(f);XCa(b,141692)|0;if(F|0){XCa(b,142036)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,m,10)|0);LCa(f);m=a[h+8+3>>0]|0;E=m<<24>>24<0;WCa(b,E?c[h>>2]|0:h,E?c[h+4>>2]|0:m&255)|0;LCa(h);XCa(b,305732)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,n,10)|0);LCa(f);n=a[h+8+3>>0]|0;m=n<<24>>24<0;WCa(b,m?c[h>>2]|0:h,m?c[h+4>>2]|0:n&255)|0;LCa(h);XCa(b,305732)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,F,10)|0);LCa(f);F=a[h+8+3>>0]|0;n=F<<24>>24<0;WCa(b,n?c[h>>2]|0:h,n?c[h+4>>2]|0:F&255)|0;LCa(h);XCa(b,141872)|0;XCa(b,142160)|0;Ap(f,V,e);V=a[f+8+3>>0]|0;F=V<<24>>24<0;WCa(b,F?c[f>>2]|0:f,F?c[f+4>>2]|0:V&255)|0;LCa(f);XCa(b,141692)|0;XCa(b,142312)|0}XCa(b,142412)|0}XCa(b,157108)|0}XCa(b,157220)|0;ng(f,e,0,0,85,1);V=a[f+8+3>>0]|0;F=V<<24>>24<0;WCa(b,F?c[f>>2]|0:f,F?c[f+4>>2]|0:V&255)|0;LCa(f);XCa(b,157316)|0;ng(G,e,1,0,185,1);V=a[G+8+3>>0]|0;F=c[G+4>>2]|0;LCa(G);if((V<<24>>24<0?F:V&255)|0){XCa(b,157392)|0;V=Ep(e,0)|0;if(V|0){XCa(b,157476)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,(V>>>0)/1e4|0,10)|0);LCa(f);F=a[h+8+3>>0]|0;G=F<<24>>24<0;WCa(b,G?c[h>>2]|0:h,G?c[h+4>>2]|0:F&255)|0;LCa(h);F=(V>>>0)%1e4|0;if(F|0?(XCa(b,305732)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,GCa(h,Rma(f,(F>>>0)/100|0,10)|0),LCa(f),F=a[h+8+3>>0]|0,G=F<<24>>24<0,WCa(b,G?c[h>>2]|0:h,G?c[h+4>>2]|0:F&255)|0,LCa(h),F=(V>>>0)%100|0,F|0):0){XCa(b,305732)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Rma(f,F,10)|0);LCa(f);F=a[h+8+3>>0]|0;G=F<<24>>24<0;WCa(b,G?c[h>>2]|0:h,G?c[h+4>>2]|0:F&255)|0;LCa(h)}XCa(b,306312)|0}XCa(b,141536)|0;XCa(b,156388)|0;Fp(f,V);V=a[f+8+3>>0]|0;F=V<<24>>24<0;WCa(b,F?c[f>>2]|0:f,F?c[f+4>>2]|0:V&255)|0;LCa(f);XCa(b,141692)|0;XCa(b,157636)|0}ng(H,e,0,0,102,1);V=a[H+8+3>>0]|0;F=c[H+4>>2]|0;LCa(H);if((V<<24>>24<0?F:V&255)|0){XCa(b,157732)|0;V=f+8+3|0;F=f+4|0;H=f+8+3|0;G=f+4|0;n=1;m=1;E=1;while(1){D=0;W=m;X=E;while(1){if(D>>>0>=(wg(e,n,-1)|0)>>>0)break;if(X){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,257068,pqa(257068)|0);Eg(f,e,n,D,h,1,0);C=pqa(285844)|0;B=a[V>>0]|0;if((C|0)==((B<<24>>24<0?c[F>>2]|0:B&255)|0))Y=(iDa(f,0,-1,285844,C)|0)==0;else Y=0;LCa(f);LCa(h);Z=Y^1}else Z=0;if(W){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,257068,pqa(257068)|0);Eg(f,e,n,D,h,1,0);C=pqa(285860)|0;B=a[H>>0]|0;if((C|0)==((B<<24>>24<0?c[G>>2]|0:B&255)|0))_=(iDa(f,0,-1,285860,C)|0)==0;else _=0;LCa(f);LCa(h);$=_^1}else $=0;D=D+1|0;W=$;X=Z}n=n+1|0;if(n>>>0>=3)break;else{m=W;E=X}}if(X&(W^1))XCa(b,157820)|0;if(W&(X^1))XCa(b,157892)|0;XCa(b,306260)|0;ng(f,e,0,0,102,1);X=a[f+8+3>>0]|0;W=X<<24>>24<0;WCa(b,W?c[f>>2]|0:f,W?c[f+4>>2]|0:X&255)|0;LCa(f);XCa(b,157960)|0}X=0;while(1){if(X>>>0>=(wg(e,1,-1)|0)>>>0)break;Pp(I,b,e,X);LCa(I);X=X+1|0}X=0;while(1){if(X>>>0>=(wg(e,2,-1)|0)>>>0)break;Qp(J,b,e,X);LCa(J);X=X+1|0}XCa(b,158032)|0;ng(K,e,1,0,45,1);X=a[K+8+3>>0]|0;J=c[K+4>>2]|0;LCa(K);if((X<<24>>24<0?J:X&255)|0){ng(L,e,1,0,45,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,249112,pqa(249112)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,284492,pqa(284492)|0);Gna(f,L,h,j,0,0);LCa(j);LCa(h);LCa(L);ng(M,e,1,0,45,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,249124,pqa(249124)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,852556,pqa(852556)|0);Gna(h,M,j,k,0,0);LCa(k);LCa(j);LCa(M);XCa(b,158144)|0;XCa(b,158292)|0;M=h+8+3|0;k=a[M>>0]|0;L=h+4|0;if((k<<24>>24<0?c[L>>2]|0:k&255)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=pqa(158396)|0;X=a[M>>0]|0;J=X<<24>>24<0?c[L>>2]|0:X&255;kDa(j,158396,k,J+k|0);WCa(j,(a[M>>0]|0)<0?c[h>>2]|0:h,J)|0;J=a[j+8+3>>0]|0;M=J<<24>>24<0;WCa(b,M?c[j>>2]|0:j,M?c[j+4>>2]|0:J&255)|0;LCa(j)}J=f+8+3|0;M=a[J>>0]|0;k=f+4|0;if((M<<24>>24<0?c[k>>2]|0:M&255)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;M=pqa(158484)|0;X=a[J>>0]|0;L=X<<24>>24<0?c[k>>2]|0:X&255;kDa(j,158484,M,L+M|0);WCa(j,(a[J>>0]|0)<0?c[f>>2]|0:f,L)|0;L=a[j+8+3>>0]|0;J=L<<24>>24<0;WCa(b,J?c[j>>2]|0:j,J?c[j+4>>2]|0:L&255)|0;LCa(j)}XCa(b,143128)|0;XCa(b,158580)|0;LCa(h);LCa(f)}XCa(b,158732)|0;XCa(b,158844)|0;if(!((wg(e,1,-1)|0)!=1?(wg(e,2,-1)|0)!=1:0)){XCa(b,158968)|0;Lp(j,e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;L=pqa(159060)|0;J=j+8+3|0;M=a[J>>0]|0;X=M<<24>>24<0?c[j+4>>2]|0:M&255;kDa(h,159060,L,X+L|0);WCa(h,(a[J>>0]|0)<0?c[j>>2]|0:j,X)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X=h+8+3|0;J=a[X>>0]|0;L=J<<24>>24<0?c[h+4>>2]|0:J&255;J=pqa(159172)|0;kDa(f,(a[X>>0]|0)<0?c[h>>2]|0:h,L,L+J|0);WCa(f,159172,J)|0;J=a[f+8+3>>0]|0;L=J<<24>>24<0;WCa(b,L?c[f>>2]|0:f,L?c[f+4>>2]|0:J&255)|0;LCa(f);LCa(h);LCa(j);XCa(b,159272)|0;Mp(f,e);j=a[f+8+3>>0]|0;J=j<<24>>24<0;WCa(b,J?c[f>>2]|0:f,J?c[f+4>>2]|0:j&255)|0;LCa(f);XCa(b,159380)|0;XCa(b,159476)|0}XCa(b,159572)|0;XCa(b,vp(e)|0)|0;XCa(b,141536)|0;XCa(b,159620)|0;XCa(b,155084)|0;XCa(b,159740)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306340,pqa(306340)|0);e=c[76297]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,e,pqa(e)|0);Hna(b,f,h,0,8)|0;LCa(h);LCa(f);bf(f,848824);h=f+4|0;e=c[f>>2]|0;if((c[h>>2]|0)==(e|0)){Pd(f);LCa(g);i=d;return}else{aa=0;ba=e}do{e=c[ba+(aa*40|0)>>2]|0;Hna(b,e,e+12|0,0,8)|0;aa=aa+1|0;ba=c[f>>2]|0}while(aa>>>0<(((c[h>>2]|0)-ba|0)/40|0)>>>0);Pd(f);LCa(g);i=d;return}function Sp(a,b){a=a|0;b=b|0;if(wg(b,1,-1)|0){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168648,pqa(168648)|0);return}if(wg(b,2,-1)|0){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168516,pqa(168516)|0);return}if(wg(b,5,-1)|0){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168540,pqa(168540)|0);return}if(!(wg(b,3,-1)|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168592,pqa(168592)|0);return}}function Tp(a){a=a|0;return}function Up(a){a=a|0;return}function Vp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,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;g=i;i=i+320|0;h=g+300|0;j=g+276|0;k=g+228|0;l=g+288|0;m=g+108|0;n=g+84|0;o=g+264|0;p=g+252|0;q=g+240|0;r=g+216|0;s=g+204|0;t=g+192|0;u=g+180|0;v=g+168|0;w=g+156|0;x=g+144|0;y=g+132|0;z=g+120|0;A=g+96|0;B=g+12|0;C=g;D=g+72|0;E=g+60|0;F=g+48|0;G=g+36|0;H=g+24|0;a:do if((e|0)==6){ng(h,d,6,f,18,1);I=pqa(168612)|0;J=a[h+8+3>>0]|0;if((I|0)!=((J<<24>>24<0?c[h+4>>2]|0:J&255)|0)){LCa(h);i=g;return}J=(iDa(h,0,-1,168612,I)|0)==0;LCa(h);if(!J){i=g;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ng(h,d,6,f,18,1);J=pqa(168612)|0;I=a[h+8+3>>0]|0;if((J|0)!=((I<<24>>24<0?c[h+4>>2]|0:I&255)|0)){LCa(h);K=j;break}I=(iDa(h,0,-1,168612,J)|0)==0;LCa(h);if(I){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,168612,pqa(168612)|0);MCa(j,h)|0;LCa(h);L=j;M=17}else K=j}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;switch(e|0){case 1:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,168648,pqa(168648)|0);MCa(j,h)|0;LCa(h);L=j;M=17;break a;break}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,168672,pqa(168672)|0);MCa(j,h)|0;LCa(h);L=j;M=17;break a;break}case 3:{ng(h,d,3,f,18,1);I=pqa(232508)|0;J=h+8+3|0;N=a[J>>0]|0;O=h+4|0;if((I|0)==((N<<24>>24<0?c[O>>2]|0:N&255)|0)?(iDa(h,0,-1,232508,I)|0)==0:0)M=12;else M=10;do if((M|0)==10){I=pqa(232752)|0;N=a[J>>0]|0;if((I|0)==((N<<24>>24<0?c[O>>2]|0:N&255)|0)?(iDa(h,0,-1,232752,I)|0)==0:0){M=12;break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,168592,pqa(168592)|0);MCa(j,k)|0;LCa(k)}while(0);if((M|0)==12){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,230948,pqa(230948)|0);MCa(j,k)|0;LCa(k)}LCa(h);L=j;M=17;break a;break}default:{K=j;break a}}}while(0);if((M|0)==17){XCa(b,159804)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;O=pqa(159900)|0;J=j+8+3|0;I=a[J>>0]|0;N=I<<24>>24<0?c[j+4>>2]|0:I&255;kDa(k,159900,O,N+O|0);WCa(k,(a[J>>0]|0)<0?c[j>>2]|0:j,N)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=k+8+3|0;J=a[N>>0]|0;O=J<<24>>24<0?c[k+4>>2]|0:J&255;J=pqa(168924)|0;kDa(h,(a[N>>0]|0)<0?c[k>>2]|0:k,O,O+J|0);WCa(h,168924,J)|0;J=a[h+8+3>>0]|0;O=J<<24>>24<0;WCa(b,O?c[h>>2]|0:h,O?c[h+4>>2]|0:J&255)|0;LCa(h);LCa(k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,169008,pqa(169008)|0);Eg(l,d,e,f,h,1,0);J=a[l+8+3>>0]|0;O=((J<<24>>24<0?c[l+4>>2]|0:J&255)|0)==0;LCa(l);LCa(h);do if(O){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,169560,pqa(169560)|0);Eg(o,d,e,f,h,1,0);l=a[o+8+3>>0]|0;J=((l<<24>>24<0?c[o+4>>2]|0:l&255)|0)==0;LCa(o);LCa(h);if(!J){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,169560,pqa(169560)|0);Eg(m,d,e,f,n,1,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;J=pqa(159988)|0;l=m+8+3|0;N=a[l>>0]|0;I=N<<24>>24<0?c[m+4>>2]|0:N&255;kDa(k,159988,J,I+J|0);WCa(k,(a[l>>0]|0)<0?c[m>>2]|0:m,I)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;I=k+8+3|0;l=a[I>>0]|0;J=l<<24>>24<0?c[k+4>>2]|0:l&255;l=pqa(169224)|0;kDa(h,(a[I>>0]|0)<0?c[k>>2]|0:k,J,J+l|0);WCa(h,169224,l)|0;l=a[h+8+3>>0]|0;J=l<<24>>24<0;WCa(b,J?c[h>>2]|0:h,J?c[h+4>>2]|0:l&255)|0;LCa(h);LCa(k);LCa(m);LCa(n);XCa(b,160420)|0;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,169596,pqa(169596)|0);Eg(p,d,e,f,h,1,0);l=a[p+8+3>>0]|0;J=((l<<24>>24<0?c[p+4>>2]|0:l&255)|0)==0;LCa(p);LCa(h);if(!J){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,169596,pqa(169596)|0);Eg(m,d,e,f,n,1,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;J=pqa(159988)|0;l=m+8+3|0;I=a[l>>0]|0;N=I<<24>>24<0?c[m+4>>2]|0:I&255;kDa(k,159988,J,N+J|0);WCa(k,(a[l>>0]|0)<0?c[m>>2]|0:m,N)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=k+8+3|0;l=a[N>>0]|0;J=l<<24>>24<0?c[k+4>>2]|0:l&255;l=pqa(169224)|0;kDa(h,(a[N>>0]|0)<0?c[k>>2]|0:k,J,J+l|0);WCa(h,169224,l)|0;l=a[h+8+3>>0]|0;J=l<<24>>24<0;WCa(b,J?c[h>>2]|0:h,J?c[h+4>>2]|0:l&255)|0;LCa(h);LCa(k);LCa(m);LCa(n);XCa(b,160764)|0}}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,169008,pqa(169008)|0);Eg(m,d,e,f,n,1,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l=pqa(159988)|0;J=m+8+3|0;N=a[J>>0]|0;I=N<<24>>24<0?c[m+4>>2]|0:N&255;kDa(k,159988,l,I+l|0);WCa(k,(a[J>>0]|0)<0?c[m>>2]|0:m,I)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;I=k+8+3|0;J=a[I>>0]|0;l=J<<24>>24<0?c[k+4>>2]|0:J&255;J=pqa(169224)|0;kDa(h,(a[I>>0]|0)<0?c[k>>2]|0:k,l,l+J|0);WCa(h,169224,J)|0;J=a[h+8+3>>0]|0;l=J<<24>>24<0;WCa(b,l?c[h>>2]|0:h,l?c[h+4>>2]|0:J&255)|0;LCa(h);LCa(k);LCa(m);LCa(n);XCa(b,160100)|0}while(0);p=(e|0)==1;if(p?(ng(q,d,1,f,185,1),o=a[q+8+3>>0]|0,O=c[q+4>>2]|0,LCa(q),(o<<24>>24<0?O:o&255)|0):0){ng(m,d,1,f,185,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=pqa(161124)|0;O=m+8+3|0;q=a[O>>0]|0;J=q<<24>>24<0?c[m+4>>2]|0:q&255;kDa(k,161124,o,J+o|0);WCa(k,(a[O>>0]|0)<0?c[m>>2]|0:m,J)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=k+8+3|0;O=a[J>>0]|0;o=O<<24>>24<0?c[k+4>>2]|0:O&255;O=pqa(170280)|0;kDa(h,(a[J>>0]|0)<0?c[k>>2]|0:k,o,o+O|0);WCa(h,170280,O)|0;O=a[h+8+3>>0]|0;o=O<<24>>24<0;WCa(b,o?c[h>>2]|0:h,o?c[h+4>>2]|0:O&255)|0;LCa(h);LCa(k);LCa(m)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,258588,pqa(258588)|0);Eg(r,d,e,f,h,1,0);O=a[r+8+3>>0]|0;o=((O<<24>>24<0?c[r+4>>2]|0:O&255)|0)==0;LCa(r);LCa(h);if(!o){XCa(b,161228)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,258588,pqa(258588)|0);Eg(h,d,e,f,k,1,0);o=a[h+8+3>>0]|0;r=o<<24>>24<0;WCa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:o&255)|0;LCa(h);LCa(k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,170712,pqa(170712)|0);Eg(s,d,e,f,h,1,0);o=a[s+8+3>>0]|0;r=((o<<24>>24<0?c[s+4>>2]|0:o&255)|0)==0;LCa(s);LCa(h);if(!r){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,170712,pqa(170712)|0);Eg(m,d,e,f,n,1,0);c[h>>2]=32;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=m+8+3|0;s=a[r>>0]|0;o=s<<24>>24<0?c[m+4>>2]|0:s&255;kDa(k,h,1,o+1|0);WCa(k,(a[r>>0]|0)<0?c[m>>2]|0:m,o)|0;o=a[k+8+3>>0]|0;r=o<<24>>24<0;WCa(b,r?c[k>>2]|0:k,r?c[k+4>>2]|0:o&255)|0;LCa(k);LCa(m);LCa(n)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,170476,pqa(170476)|0);Eg(t,d,e,f,h,1,0);o=a[t+8+3>>0]|0;r=((o<<24>>24<0?c[t+4>>2]|0:o&255)|0)==0;LCa(t);LCa(h);if(!r){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,170476,pqa(170476)|0);Eg(m,d,e,f,n,1,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=pqa(285640)|0;t=m+8+3|0;o=a[t>>0]|0;s=o<<24>>24<0?c[m+4>>2]|0:o&255;kDa(k,285640,r,s+r|0);WCa(k,(a[t>>0]|0)<0?c[m>>2]|0:m,s)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=a[k+8+3>>0]|0;t=s<<24>>24<0;r=t?c[k+4>>2]|0:s&255;kDa(h,t?c[k>>2]|0:k,r,r+1|0);YCa(h,41);r=a[h+8+3>>0]|0;t=r<<24>>24<0;WCa(b,t?c[h>>2]|0:h,t?c[h+4>>2]|0:r&255)|0;LCa(h);LCa(k);LCa(m);LCa(n)}XCa(b,170860)|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,170960,pqa(170960)|0);Eg(u,d,e,f,h,1,0);r=a[u+8+3>>0]|0;t=((r<<24>>24<0?c[u+4>>2]|0:r&255)|0)==0;LCa(u);LCa(h);if(!t){XCa(b,161332)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,170960,pqa(170960)|0);Eg(h,d,e,f,k,1,0);t=a[h+8+3>>0]|0;u=t<<24>>24<0;WCa(b,u?c[h>>2]|0:h,u?c[h+4>>2]|0:t&255)|0;LCa(h);LCa(k);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,257068,pqa(257068)|0);Eg(v,d,e,f,h,1,0);t=a[v+8+3>>0]|0;u=((t<<24>>24<0?c[v+4>>2]|0:t&255)|0)==0;LCa(v);LCa(h);if(!u){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,257068,pqa(257068)|0);Eg(m,d,e,f,n,1,0);c[h>>2]=32;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=m+8+3|0;v=a[u>>0]|0;t=v<<24>>24<0?c[m+4>>2]|0:v&255;kDa(k,h,1,t+1|0);WCa(k,(a[u>>0]|0)<0?c[m>>2]|0:m,t)|0;t=a[k+8+3>>0]|0;u=t<<24>>24<0;WCa(b,u?c[k>>2]|0:k,u?c[k+4>>2]|0:t&255)|0;LCa(k);LCa(m);LCa(n)}XCa(b,171264)|0}if(p){ng(w,d,1,f,169,1);t=a[w+8+3>>0]|0;u=c[w+4>>2]|0;LCa(w);if((t<<24>>24<0?u:t&255)|0){XCa(b,161436)|0;ng(h,d,1,f,169,1);t=a[h+8+3>>0]|0;u=t<<24>>24<0;WCa(b,u?c[h>>2]|0:h,u?c[h+4>>2]|0:t&255)|0;LCa(h);ng(x,d,1,f,165,1);t=a[x+8+3>>0]|0;u=c[x+4>>2]|0;LCa(x);if((t<<24>>24<0?u:t&255)|0){ng(m,d,1,f,165,1);c[h>>2]=32;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=m+8+3|0;u=a[t>>0]|0;x=u<<24>>24<0?c[m+4>>2]|0:u&255;kDa(k,h,1,x+1|0);WCa(k,(a[t>>0]|0)<0?c[m>>2]|0:m,x)|0;x=a[k+8+3>>0]|0;t=x<<24>>24<0;WCa(b,t?c[k>>2]|0:k,t?c[k+4>>2]|0:x&255)|0;LCa(k);LCa(m)}XCa(b,171464)|0;M=41}}else M=41;if(((M|0)==41?(e|0)==2:0)?(ng(y,d,2,f,134,1),x=a[y+8+3>>0]|0,t=c[y+4>>2]|0,LCa(y),(x<<24>>24<0?t:x&255)|0):0){ng(m,d,2,f,134,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(161544)|0;t=m+8+3|0;y=a[t>>0]|0;u=y<<24>>24<0?c[m+4>>2]|0:y&255;kDa(k,161544,x,u+x|0);WCa(k,(a[t>>0]|0)<0?c[m>>2]|0:m,u)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=k+8+3|0;t=a[u>>0]|0;x=t<<24>>24<0?c[k+4>>2]|0:t&255;t=pqa(171764)|0;kDa(h,(a[u>>0]|0)<0?c[k>>2]|0:k,x,x+t|0);WCa(h,171764,t)|0;t=a[h+8+3>>0]|0;x=t<<24>>24<0;WCa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:t&255)|0;LCa(h);LCa(k);LCa(m)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,171880,pqa(171880)|0);Eg(z,d,e,f,h,1,0);t=a[z+8+3>>0]|0;x=((t<<24>>24<0?c[z+4>>2]|0:t&255)|0)==0;LCa(z);LCa(h);if(!x){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,171880,pqa(171880)|0);Eg(m,d,e,f,n,1,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(161664)|0;z=m+8+3|0;t=a[z>>0]|0;u=t<<24>>24<0?c[m+4>>2]|0:t&255;kDa(k,161664,x,u+x|0);WCa(k,(a[z>>0]|0)<0?c[m>>2]|0:m,u)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=k+8+3|0;z=a[u>>0]|0;x=z<<24>>24<0?c[k+4>>2]|0:z&255;z=pqa(172016)|0;kDa(h,(a[u>>0]|0)<0?c[k>>2]|0:k,x,x+z|0);WCa(h,172016,z)|0;z=a[h+8+3>>0]|0;x=z<<24>>24<0;WCa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:z&255)|0;LCa(h);LCa(k);LCa(m);LCa(n)}if(p){ng(A,d,1,f,128,1);p=a[A+8+3>>0]|0;z=c[A+4>>2]|0;LCa(A);if((p<<24>>24<0?z:p&255)|0){ng(B,d,1,f,128,1);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=pqa(161892)|0;z=B+8+3|0;A=a[z>>0]|0;x=A<<24>>24<0?c[B+4>>2]|0:A&255;kDa(n,161892,p,x+p|0);WCa(n,(a[z>>0]|0)<0?c[B>>2]|0:B,x)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=a[n+8+3>>0]|0;z=x<<24>>24<0;p=z?c[n+4>>2]|0:x&255;kDa(m,z?c[n>>2]|0:n,p,p+1|0);YCa(m,120);ng(C,d,1,f,136,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=a[m+8+3>>0]|0;z=p<<24>>24<0;x=z?c[m+4>>2]|0:p&255;p=C+8+3|0;A=a[p>>0]|0;u=A<<24>>24<0?c[C+4>>2]|0:A&255;kDa(k,z?c[m>>2]|0:m,x,u+x|0);WCa(k,(a[p>>0]|0)<0?c[C>>2]|0:C,u)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=k+8+3|0;p=a[u>>0]|0;x=p<<24>>24<0?c[k+4>>2]|0:p&255;p=pqa(172220)|0;kDa(h,(a[u>>0]|0)<0?c[k>>2]|0:k,x,x+p|0);WCa(h,172220,p)|0;p=a[h+8+3>>0]|0;x=p<<24>>24<0;WCa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:p&255)|0;LCa(h);LCa(k);LCa(C);LCa(m);LCa(n);LCa(B)}ng(D,d,1,f,154,1);p=a[D+8+3>>0]|0;x=c[D+4>>2]|0;LCa(D);if((p<<24>>24<0?x:p&255)|0){ng(m,d,1,f,154,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=pqa(162e3)|0;x=m+8+3|0;D=a[x>>0]|0;u=D<<24>>24<0?c[m+4>>2]|0:D&255;kDa(k,162e3,p,u+p|0);WCa(k,(a[x>>0]|0)<0?c[m>>2]|0:m,u)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=k+8+3|0;x=a[u>>0]|0;p=x<<24>>24<0?c[k+4>>2]|0:x&255;x=pqa(172436)|0;kDa(h,(a[u>>0]|0)<0?c[k>>2]|0:k,p,p+x|0);WCa(h,172436,x)|0;x=a[h+8+3>>0]|0;p=x<<24>>24<0;WCa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:x&255)|0;LCa(h);LCa(k);LCa(m)}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281728,pqa(281728)|0);Eg(E,d,e,f,h,1,0);x=a[E+8+3>>0]|0;p=((x<<24>>24<0?c[E+4>>2]|0:x&255)|0)==0;LCa(E);LCa(h);if(!p){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281728,pqa(281728)|0);Eg(m,d,e,f,n,1,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=pqa(162116)|0;E=m+8+3|0;x=a[E>>0]|0;u=x<<24>>24<0?c[m+4>>2]|0:x&255;kDa(k,162116,p,u+p|0);WCa(k,(a[E>>0]|0)<0?c[m>>2]|0:m,u)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=k+8+3|0;E=a[u>>0]|0;p=E<<24>>24<0?c[k+4>>2]|0:E&255;E=pqa(172716)|0;kDa(h,(a[u>>0]|0)<0?c[k>>2]|0:k,p,p+E|0);WCa(h,172716,E)|0;E=a[h+8+3>>0]|0;p=E<<24>>24<0;WCa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:E&255)|0;LCa(h);LCa(k);LCa(m);LCa(n)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,199544,pqa(199544)|0);Eg(F,d,e,f,h,1,0);E=a[F+8+3>>0]|0;p=((E<<24>>24<0?c[F+4>>2]|0:E&255)|0)==0;LCa(F);LCa(h);if(!p){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,199544,pqa(199544)|0);Eg(m,d,e,f,n,1,0);p=kf(848824,m)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F=pqa(162220)|0;E=p+8+3|0;u=a[E>>0]|0;x=u<<24>>24<0?c[p+4>>2]|0:u&255;kDa(k,162220,F,x+F|0);WCa(k,(a[E>>0]|0)<0?c[p>>2]|0:p,x)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=k+8+3|0;p=a[x>>0]|0;E=p<<24>>24<0?c[k+4>>2]|0:p&255;p=pqa(172916)|0;kDa(h,(a[x>>0]|0)<0?c[k>>2]|0:k,E,E+p|0);WCa(h,172916,p)|0;p=a[h+8+3>>0]|0;E=p<<24>>24<0;WCa(b,E?c[h>>2]|0:h,E?c[h+4>>2]|0:p&255)|0;LCa(h);LCa(k);LCa(m);LCa(n)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=G+8+3|0;E=G+4|0;x=H+8+3|0;F=H+4|0;u=B+8+3|0;D=B+4|0;z=n+8+3|0;A=n+4|0;t=C+8+3|0;y=C+4|0;w=m+8+3|0;v=m+4|0;r=k+8+3|0;s=k+4|0;o=0;while(1){if(o>>>0>=(wg(d,e,f)|0)>>>0)break;ng(G,d,e,f,o,0);O=a[p>>0]|0;J=O<<24>>24<0;q=J?c[G>>2]|0:G;l=J?c[E>>2]|0:O&255;O=pqa(173140)|0;do if(l>>>0>=O>>>0){if(!O){LCa(G);break}J=q+(l<<2)|0;I=173140+(O<<2)|0;N=O<<2>>2;b:do if(N){P=J;if((l<<2>>2|0)>=(N|0)?(Q=J+(1-N<<2)|0,(Q|0)!=(q|0)):0){R=q;c:while(1){S=R;while(1){if((c[S>>2]|0)==83){T=173140;U=S;break}V=S+4|0;if((V|0)==(Q|0)){W=P;break b}else S=V}do{T=T+4|0;if((T|0)==(I|0))break c;U=U+4|0}while((c[U>>2]|0)==(c[T>>2]|0));R=S+4|0;if((R|0)==(Q|0)){W=P;break b}}W=S}else W=P}else W=q;while(0);if(!((W|0)==(J|0)|(W-q|0)==-4))LCa(G);else M=72}else M=72;while(0);if((M|0)==72?(M=0,ng(H,d,e,f,o,1),q=a[x>>0]|0,l=((q<<24>>24<0?c[F>>2]|0:q&255)|0)!=0,LCa(H),LCa(G),l):0){ng(B,d,e,f,o,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;l=a[u>>0]|0;q=l<<24>>24<0?c[D>>2]|0:l&255;l=pqa(254128)|0;kDa(n,(a[u>>0]|0)<0?c[B>>2]|0:B,q,q+l|0);WCa(n,254128,l)|0;ng(C,d,e,f,o,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;l=a[z>>0]|0;q=l<<24>>24<0;O=q?c[A>>2]|0:l&255;l=a[t>>0]|0;I=l<<24>>24<0?c[y>>2]|0:l&255;kDa(m,q?c[n>>2]|0:n,O,I+O|0);WCa(m,(a[t>>0]|0)<0?c[C>>2]|0:C,I)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;I=a[w>>0]|0;O=I<<24>>24<0;q=O?c[v>>2]|0:I&255;kDa(k,O?c[m>>2]|0:m,q,q+1|0);YCa(k,124);q=a[r>>0]|0;O=q<<24>>24<0;WCa(h,O?c[k>>2]|0:k,O?c[s>>2]|0:q&255)|0;LCa(k);LCa(m);LCa(C);LCa(n);LCa(B)}o=o+1|0}o=h+8+3|0;B=a[o>>0]|0;n=h+4|0;C=B<<24>>24<0?c[n>>2]|0:B&255;if(C|0){SCa(h,C+-1|0,0);XCa(b,162324)|0;C=a[o>>0]|0;o=C<<24>>24<0;WCa(b,o?c[h>>2]|0:h,o?c[n>>2]|0:C&255)|0;XCa(b,175504)|0}XCa(b,162436)|0;LCa(h);K=L}LCa(j);i=g;return}function Wp(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;i=i+208|0;f=d+192|0;g=d+180|0;h=d+168|0;j=d+108|0;k=d+84|0;l=d+60|0;m=d+156|0;n=d+144|0;o=d+132|0;p=d+120|0;q=d+96|0;r=d+72|0;s=d+48|0;t=d+36|0;u=d+24|0;v=d+12|0;w=d;x=zb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ana(g,x)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305752,pqa(305752)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Hna(g,f,h,0,0)|0;LCa(h);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305772,pqa(305772)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,175612,pqa(175612)|0);Hna(g,f,h,0,0)|0;LCa(h);LCa(f);YCa(g,90);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;XCa(b,175620)|0;XCa(b,162536)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=pqa(163596)|0;y=g+8+3|0;z=a[y>>0]|0;A=z<<24>>24<0?c[g+4>>2]|0:z&255;kDa(k,163596,x,A+x|0);WCa(k,(a[y>>0]|0)<0?c[g>>2]|0:g,A)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=k+8+3|0;y=a[A>>0]|0;x=y<<24>>24<0?c[k+4>>2]|0:y&255;y=pqa(176860)|0;kDa(j,(a[A>>0]|0)<0?c[k>>2]|0:k,x,x+y|0);WCa(j,176860,y)|0;Me(l,848824);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y=a[j+8+3>>0]|0;x=y<<24>>24<0;A=x?c[j+4>>2]|0:y&255;y=l+8+3|0;z=a[y>>0]|0;B=z<<24>>24<0?c[l+4>>2]|0:z&255;kDa(h,x?c[j>>2]|0:j,A,B+A|0);WCa(h,(a[y>>0]|0)<0?c[l>>2]|0:l,B)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;B=h+8+3|0;y=a[B>>0]|0;A=y<<24>>24<0?c[h+4>>2]|0:y&255;y=pqa(176880)|0;kDa(f,(a[B>>0]|0)<0?c[h>>2]|0:h,A,A+y|0);WCa(f,176880,y)|0;y=a[f+8+3>>0]|0;A=y<<24>>24<0;WCa(b,A?c[f>>2]|0:f,A?c[f+4>>2]|0:y&255)|0;LCa(f);LCa(h);LCa(l);LCa(j);LCa(k);XCa(b,163676)|0;XCa(b,164076)|0;XCa(b,164160)|0;XCa(b,164288)|0;XCa(b,164464)|0;XCa(b,164552)|0;XCa(b,164616)|0;XCa(b,164704)|0;XCa(b,164772)|0;XCa(b,164860)|0;XCa(b,164996)|0;XCa(b,165164)|0;XCa(b,165256)|0;XCa(b,165352)|0;ng(j,e,0,0,51,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=pqa(165432)|0;y=j+8+3|0;A=a[y>>0]|0;B=A<<24>>24<0?c[j+4>>2]|0:A&255;kDa(h,165432,l,B+l|0);WCa(h,(a[y>>0]|0)<0?c[j>>2]|0:j,B)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;B=h+8+3|0;y=a[B>>0]|0;l=y<<24>>24<0?c[h+4>>2]|0:y&255;y=pqa(165520)|0;kDa(f,(a[B>>0]|0)<0?c[h>>2]|0:h,l,l+y|0);WCa(f,165520,y)|0;y=a[f+8+3>>0]|0;l=y<<24>>24<0;WCa(b,l?c[f>>2]|0:f,l?c[f+4>>2]|0:y&255)|0;LCa(f);LCa(h);LCa(j);XCa(b,165604)|0;XCa(b,165980)|0;ng(m,e,0,0,68,1);y=a[m+8+3>>0]|0;l=c[m+4>>2]|0;LCa(m);XCa(b,166064)|0;if(!((y<<24>>24<0?l:y&255)|0)){do if(!(wg(e,1,-1)|0)){if(wg(e,5,-1)|0){XCa(b,178208)|0;break}if(!(wg(e,2,-1)|0)){XCa(b,178280)|0;break}else{XCa(b,178244)|0;break}}else XCa(b,178172)|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,258588,pqa(258588)|0);Eg(n,e,0,0,f,1,0);y=Jna(n)|0;l=a[y+8+3>>0]|0;m=l<<24>>24<0;WCa(b,m?c[y>>2]|0:y,m?c[y+4>>2]|0:l&255)|0;LCa(n);LCa(f);XCa(b,166136)|0}else{ng(f,e,0,0,68,1);n=a[f+8+3>>0]|0;l=n<<24>>24<0;WCa(b,l?c[f>>2]|0:f,l?c[f+4>>2]|0:n&255)|0;LCa(f);XCa(b,166136)|0}ng(j,e,0,0,49,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=pqa(166208)|0;l=j+8+3|0;y=a[l>>0]|0;m=y<<24>>24<0?c[j+4>>2]|0:y&255;kDa(h,166208,n,m+n|0);WCa(h,(a[l>>0]|0)<0?c[j>>2]|0:j,m)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=h+8+3|0;l=a[m>>0]|0;n=l<<24>>24<0?c[h+4>>2]|0:l&255;l=pqa(166284)|0;kDa(f,(a[m>>0]|0)<0?c[h>>2]|0:h,n,n+l|0);WCa(f,166284,l)|0;l=a[f+8+3>>0]|0;n=l<<24>>24<0;WCa(b,n?c[f>>2]|0:f,n?c[f+4>>2]|0:l&255)|0;LCa(f);LCa(h);LCa(j);ng(o,e,0,0,250,1);l=a[o+8+3>>0]|0;n=c[o+4>>2]|0;LCa(o);if((l<<24>>24<0?n:l&255)|0){ng(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,177200,pqa(177200)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305544,pqa(305544)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305772,pqa(305772)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,175612,pqa(175612)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);YCa(f,90);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=pqa(166360)|0;n=f+8+3|0;o=a[n>>0]|0;m=o<<24>>24<0?c[f+4>>2]|0:o&255;kDa(j,166360,l,m+l|0);WCa(j,(a[n>>0]|0)<0?c[f>>2]|0:f,m)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=j+8+3|0;n=a[m>>0]|0;l=n<<24>>24<0?c[j+4>>2]|0:n&255;n=pqa(166424)|0;kDa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,l,l+n|0);WCa(h,166424,n)|0;n=a[h+8+3>>0]|0;l=n<<24>>24<0;WCa(b,l?c[h>>2]|0:h,l?c[h+4>>2]|0:n&255)|0;LCa(h);LCa(j);LCa(f)}ng(p,e,0,0,249,1);n=a[p+8+3>>0]|0;l=c[p+4>>2]|0;LCa(p);if((n<<24>>24<0?l:n&255)|0){ng(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,177200,pqa(177200)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305544,pqa(305544)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305772,pqa(305772)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,175612,pqa(175612)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);YCa(f,90);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=pqa(166488)|0;l=f+8+3|0;p=a[l>>0]|0;m=p<<24>>24<0?c[f+4>>2]|0:p&255;kDa(j,166488,n,m+n|0);WCa(j,(a[l>>0]|0)<0?c[f>>2]|0:f,m)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=j+8+3|0;l=a[m>>0]|0;n=l<<24>>24<0?c[j+4>>2]|0:l&255;l=pqa(166548)|0;kDa(h,(a[m>>0]|0)<0?c[j>>2]|0:j,n,n+l|0);WCa(h,166548,l)|0;l=a[h+8+3>>0]|0;n=l<<24>>24<0;WCa(b,n?c[h>>2]|0:h,n?c[h+4>>2]|0:l&255)|0;LCa(h);LCa(j);LCa(f)}Sp(q,e);l=a[q+8+3>>0]|0;n=c[q+4>>2]|0;LCa(q);if(!((l<<24>>24<0?n:l&255)|0))XCa(b,166892)|0;else{Sp(j,e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=pqa(166608)|0;n=j+8+3|0;q=a[n>>0]|0;m=q<<24>>24<0?c[j+4>>2]|0:q&255;kDa(h,166608,l,m+l|0);WCa(h,(a[n>>0]|0)<0?c[j>>2]|0:j,m)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=h+8+3|0;n=a[m>>0]|0;l=n<<24>>24<0?c[h+4>>2]|0:n&255;n=pqa(166812)|0;kDa(f,(a[m>>0]|0)<0?c[h>>2]|0:h,l,l+n|0);WCa(f,166812,n)|0;n=a[f+8+3>>0]|0;l=n<<24>>24<0;WCa(b,l?c[f>>2]|0:f,l?c[f+4>>2]|0:n&255)|0;LCa(f);LCa(h);LCa(j)}XCa(b,167268)|0;ng(r,e,0,0,85,1);n=a[r+8+3>>0]|0;l=c[r+4>>2]|0;LCa(r);if((n<<24>>24<0?l:n&255)|0){ng(j,e,0,0,85,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=pqa(167492)|0;l=j+8+3|0;r=a[l>>0]|0;m=r<<24>>24<0?c[j+4>>2]|0:r&255;kDa(h,167492,n,m+n|0);WCa(h,(a[l>>0]|0)<0?c[j>>2]|0:j,m)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=h+8+3|0;l=a[m>>0]|0;n=l<<24>>24<0?c[h+4>>2]|0:l&255;l=pqa(167568)|0;kDa(f,(a[m>>0]|0)<0?c[h>>2]|0:h,n,n+l|0);WCa(f,167568,l)|0;l=a[f+8+3>>0]|0;n=l<<24>>24<0;WCa(b,n?c[f>>2]|0:f,n?c[f+4>>2]|0:l&255)|0;LCa(f);LCa(h);LCa(j)}ng(s,e,1,0,228,1);l=a[s+8+3>>0]|0;n=c[s+4>>2]|0;LCa(s);if(!((l<<24>>24<0?n:l&255)|0)){ng(t,e,1,0,217,1);l=a[t+8+3>>0]|0;n=c[t+4>>2]|0;LCa(t);if((l<<24>>24<0?n:l&255)|0){ng(j,e,1,0,217,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=pqa(167644)|0;n=j+8+3|0;t=a[n>>0]|0;s=t<<24>>24<0?c[j+4>>2]|0:t&255;kDa(h,167644,l,s+l|0);WCa(h,(a[n>>0]|0)<0?c[j>>2]|0:j,s)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=h+8+3|0;n=a[s>>0]|0;l=n<<24>>24<0?c[h+4>>2]|0:n&255;n=pqa(167724)|0;kDa(f,(a[s>>0]|0)<0?c[h>>2]|0:h,l,l+n|0);WCa(f,167724,n)|0;n=a[f+8+3>>0]|0;l=n<<24>>24<0;WCa(b,l?c[f>>2]|0:f,l?c[f+4>>2]|0:n&255)|0;LCa(f);LCa(h);LCa(j)}}else{ng(j,e,1,0,228,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=pqa(167644)|0;l=j+8+3|0;s=a[l>>0]|0;t=s<<24>>24<0?c[j+4>>2]|0:s&255;kDa(h,167644,n,t+n|0);WCa(h,(a[l>>0]|0)<0?c[j>>2]|0:j,t)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=h+8+3|0;l=a[t>>0]|0;n=l<<24>>24<0?c[h+4>>2]|0:l&255;l=pqa(167724)|0;kDa(f,(a[t>>0]|0)<0?c[h>>2]|0:h,n,n+l|0);WCa(f,167724,l)|0;l=a[f+8+3>>0]|0;n=l<<24>>24<0;WCa(b,n?c[f>>2]|0:f,n?c[f+4>>2]|0:l&255)|0;LCa(f);LCa(h);LCa(j)}ng(u,e,0,0,95,1);l=a[u+8+3>>0]|0;n=c[u+4>>2]|0;LCa(u);if((l<<24>>24<0?n:l&255)|0){ng(j,e,0,0,95,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=pqa(167804)|0;n=j+8+3|0;u=a[n>>0]|0;t=u<<24>>24<0?c[j+4>>2]|0:u&255;kDa(h,167804,l,t+l|0);WCa(h,(a[n>>0]|0)<0?c[j>>2]|0:j,t)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=h+8+3|0;n=a[t>>0]|0;l=n<<24>>24<0?c[h+4>>2]|0:n&255;n=pqa(167880)|0;kDa(f,(a[t>>0]|0)<0?c[h>>2]|0:h,l,l+n|0);WCa(f,167880,n)|0;n=a[f+8+3>>0]|0;l=n<<24>>24<0;WCa(b,l?c[f>>2]|0:f,l?c[f+4>>2]|0:n&255)|0;LCa(f);LCa(h);LCa(j)}ng(v,e,0,0,102,1);n=a[v+8+3>>0]|0;l=c[v+4>>2]|0;LCa(v);if((n<<24>>24<0?l:n&255)|0){XCa(b,167956)|0;ng(f,e,0,0,102,1);n=a[f+8+3>>0]|0;l=n<<24>>24<0;WCa(b,l?c[f>>2]|0:f,l?c[f+4>>2]|0:n&255)|0;LCa(f);ng(w,e,0,0,100,1);n=a[w+8+3>>0]|0;l=c[w+4>>2]|0;LCa(w);if((n<<24>>24<0?l:n&255)|0){ng(j,e,0,0,100,1);c[f>>2]=32;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=j+8+3|0;l=a[n>>0]|0;w=l<<24>>24<0?c[j+4>>2]|0:l&255;kDa(h,f,1,w+1|0);WCa(h,(a[n>>0]|0)<0?c[j>>2]|0:j,w)|0;w=a[h+8+3>>0]|0;n=w<<24>>24<0;WCa(b,n?c[h>>2]|0:h,n?c[h+4>>2]|0:w&255)|0;LCa(h);LCa(j)}XCa(b,168032)|0}w=wg(e,1,-1)|0;n=wg(e,2,-1)|0;l=wg(e,5,-1)|0;v=n+w+l+(wg(e,3,-1)|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Rma(f,v,10)|0);LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=pqa(168108)|0;l=k+8+3|0;w=a[l>>0]|0;n=w<<24>>24<0?c[k+4>>2]|0:w&255;kDa(j,168108,v,n+v|0);WCa(j,(a[l>>0]|0)<0?c[k>>2]|0:k,n)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=j+8+3|0;l=a[n>>0]|0;v=l<<24>>24<0?c[j+4>>2]|0:l&255;l=pqa(168176)|0;kDa(h,(a[n>>0]|0)<0?c[j>>2]|0:j,v,v+l|0);WCa(h,168176,l)|0;l=a[h+8+3>>0]|0;v=l<<24>>24<0;WCa(b,v?c[h>>2]|0:h,v?c[h+4>>2]|0:l&255)|0;LCa(h);LCa(j);LCa(k);k=0;while(1){if(k>>>0>=(wg(e,1,-1)|0)>>>0){C=0;break}Vp(b,e,1,k);k=k+1|0}while(1){if(C>>>0>=(wg(e,2,-1)|0)>>>0){D=0;break}Vp(b,e,2,C);C=C+1|0}while(1){if(D>>>0>=(wg(e,3,-1)|0)>>>0){E=0;break}Vp(b,e,3,D);D=D+1|0}while(1){if(E>>>0>=(wg(e,4,-1)|0)>>>0){F=0;break}Vp(b,e,4,E);E=E+1|0}while(1){if(F>>>0>=(wg(e,5,-1)|0)>>>0){G=0;break}Vp(b,e,5,F);F=F+1|0}while(1){if(G>>>0>=(wg(e,6,-1)|0)>>>0)break;Vp(b,e,6,G);G=G+1|0}XCa(b,168364)|0;XCa(b,168244)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306340,pqa(306340)|0);G=c[76297]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,G,pqa(G)|0);Hna(b,f,h,0,8)|0;LCa(h);LCa(f);LCa(g);i=d;return}function Xp(a,b){a=a|0;b=b|0;if(wg(b,1,-1)|0){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168464,pqa(168464)|0);return}if(wg(b,2,-1)|0){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168516,pqa(168516)|0);return}if(wg(b,5,-1)|0){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168540,pqa(168540)|0);return}if(!(wg(b,3,-1)|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,168592,pqa(168592)|0);return}}function Yp(a){a=a|0;return}function Zp(a){a=a|0;return}function _p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0;g=i;i=i+912|0;h=g+900|0;j=g+888|0;k=g+828|0;l=g+876|0;m=g+864|0;n=g+852|0;o=g+840|0;p=g+816|0;q=g+804|0;r=g+792|0;s=g+780|0;t=g+768|0;u=g+756|0;v=g+744|0;w=g+732|0;x=g+720|0;y=g+708|0;z=g+696|0;A=g+684|0;B=g+672|0;C=g+660|0;D=g+648|0;E=g+636|0;F=g+624|0;G=g+612|0;H=g+600|0;I=g+588|0;J=g+576|0;K=g+564|0;L=g+552|0;M=g+540|0;N=g+528|0;O=g+516|0;P=g+504|0;Q=g+492|0;R=g+480|0;S=g+468|0;T=g+456|0;U=g+444|0;V=g+432|0;W=g+420|0;X=g+408|0;Y=g+396|0;Z=g+384|0;_=g+372|0;$=g+360|0;aa=g+348|0;ba=g+336|0;ca=g+324|0;da=g+312|0;ea=g+300|0;fa=g+288|0;ga=g+276|0;ha=g+264|0;ia=g+252|0;ja=g+240|0;ka=g+228|0;la=g+216|0;ma=g+204|0;na=g+192|0;oa=g+180|0;pa=g+168|0;qa=g+156|0;ra=g+144|0;sa=g+132|0;ta=g+120|0;ua=g+108|0;va=g+96|0;wa=g+84|0;xa=g+72|0;ya=g+60|0;za=g+48|0;Aa=g+36|0;Ba=g+24|0;Ca=g+12|0;Da=g;a:do if((e|0)==6){ng(h,d,6,f,18,1);Ea=pqa(168612)|0;Fa=a[h+8+3>>0]|0;if((Ea|0)!=((Fa<<24>>24<0?c[h+4>>2]|0:Fa&255)|0)){LCa(h);i=g;return}Fa=(iDa(h,0,-1,168612,Ea)|0)==0;LCa(h);if(!Fa){i=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ng(j,d,6,f,18,1);Fa=pqa(168612)|0;Ea=a[j+8+3>>0]|0;if((Fa|0)!=((Ea<<24>>24<0?c[j+4>>2]|0:Ea&255)|0)){LCa(j);Ga=h;break}Ea=(iDa(j,0,-1,168612,Fa)|0)==0;LCa(j);if(Ea){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,168612,pqa(168612)|0);MCa(h,j)|0;LCa(j);Ha=h;Ia=18}else Ga=h}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(e|0){case 1:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,168648,pqa(168648)|0);MCa(h,j)|0;LCa(j);Ha=h;Ia=18;break a;break}case 2:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,168672,pqa(168672)|0);MCa(h,j)|0;LCa(j);Ha=h;Ia=18;break a;break}case 5:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,168696,pqa(168696)|0);MCa(h,j)|0;LCa(j);Ha=h;Ia=18;break a;break}case 3:{ng(j,d,3,f,18,1);Ea=pqa(232508)|0;Fa=j+8+3|0;Ja=a[Fa>>0]|0;Ka=j+4|0;if((Ea|0)==((Ja<<24>>24<0?c[Ka>>2]|0:Ja&255)|0)?(iDa(j,0,-1,232508,Ea)|0)==0:0)Ia=13;else Ia=11;do if((Ia|0)==11){Ea=pqa(232752)|0;Ja=a[Fa>>0]|0;if((Ea|0)==((Ja<<24>>24<0?c[Ka>>2]|0:Ja&255)|0)?(iDa(j,0,-1,232752,Ea)|0)==0:0){Ia=13;break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,168592,pqa(168592)|0);MCa(h,k)|0;LCa(k)}while(0);if((Ia|0)==13){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,230948,pqa(230948)|0);MCa(h,k)|0;LCa(k)}LCa(j);Ha=h;Ia=18;break a;break}default:{Ga=h;break a}}}while(0);if((Ia|0)==18){XCa(b,168720)|0;XCa(b,168840)|0;Ka=a[h+8+3>>0]|0;Fa=Ka<<24>>24<0;WCa(b,Fa?c[h>>2]|0:h,Fa?c[h+4>>2]|0:Ka&255)|0;XCa(b,168924)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,169008,pqa(169008)|0);Eg(l,d,e,f,j,1,0);Ka=a[l+8+3>>0]|0;Fa=((Ka<<24>>24<0?c[l+4>>2]|0:Ka&255)|0)==0;LCa(l);LCa(j);if(!Fa){XCa(b,169020)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,169008,pqa(169008)|0);Eg(j,d,e,f,k,1,0);Fa=a[j+8+3>>0]|0;l=Fa<<24>>24<0;WCa(b,l?c[j>>2]|0:j,l?c[j+4>>2]|0:Fa&255)|0;LCa(j);LCa(k);XCa(b,169224)|0}ng(m,d,0,0,14,1);Fa=a[m+8+3>>0]|0;l=c[m+4>>2]|0;LCa(m);if((Fa<<24>>24<0?l:Fa&255)|0){XCa(b,169332)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,169560,pqa(169560)|0);Eg(j,d,e,f,k,1,0);Fa=a[j+8+3>>0]|0;l=Fa<<24>>24<0;WCa(b,l?c[j>>2]|0:j,l?c[j+4>>2]|0:Fa&255)|0;LCa(j);LCa(k);XCa(b,169224)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,169596,pqa(169596)|0);Eg(n,d,e,f,j,1,0);Fa=a[n+8+3>>0]|0;l=((Fa<<24>>24<0?c[n+4>>2]|0:Fa&255)|0)==0;LCa(n);LCa(j);if(!l){XCa(b,169648)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,169596,pqa(169596)|0);Eg(j,d,e,f,k,1,0);l=a[j+8+3>>0]|0;n=l<<24>>24<0;WCa(b,n?c[j>>2]|0:j,n?c[j+4>>2]|0:l&255)|0;LCa(j);LCa(k);XCa(b,169224)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,169892,pqa(169892)|0);Eg(o,d,e,f,j,1,0);l=a[o+8+3>>0]|0;n=((l<<24>>24<0?c[o+4>>2]|0:l&255)|0)==0;LCa(o);LCa(j);if(!n){XCa(b,169940)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,169892,pqa(169892)|0);Eg(j,d,e,f,k,1,0);n=a[j+8+3>>0]|0;o=n<<24>>24<0;WCa(b,o?c[j>>2]|0:j,o?c[j+4>>2]|0:n&255)|0;LCa(j);LCa(k);XCa(b,169224)|0}n=(e|0)==1;if(n?(ng(p,d,1,f,185,1),o=a[p+8+3>>0]|0,l=c[p+4>>2]|0,LCa(p),(o<<24>>24<0?l:o&255)|0):0){XCa(b,170180)|0;ng(j,d,1,f,185,1);o=a[j+8+3>>0]|0;l=o<<24>>24<0;WCa(b,l?c[j>>2]|0:j,l?c[j+4>>2]|0:o&255)|0;LCa(j);XCa(b,170280)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,258588,pqa(258588)|0);Eg(q,d,e,f,j,1,0);o=a[q+8+3>>0]|0;l=((o<<24>>24<0?c[q+4>>2]|0:o&255)|0)==0;LCa(q);LCa(j);if(!l){XCa(b,170380)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,170476,pqa(170476)|0);Eg(r,d,e,f,j,1,0);l=a[r+8+3>>0]|0;q=((l<<24>>24<0?c[r+4>>2]|0:l&255)|0)==0;LCa(r);LCa(j);if(!q){XCa(b,170508)|0;XCa(b,170580)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,170476,pqa(170476)|0);Eg(j,d,e,f,k,1,0);q=a[j+8+3>>0]|0;r=q<<24>>24<0;WCa(b,r?c[j>>2]|0:j,r?c[j+4>>2]|0:q&255)|0;LCa(j);LCa(k);XCa(b,306312)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,170608,pqa(170608)|0);Eg(s,d,e,f,j,1,0);q=a[s+8+3>>0]|0;r=((q<<24>>24<0?c[s+4>>2]|0:q&255)|0)==0;LCa(s);LCa(j);if(!r){XCa(b,170668)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,170608,pqa(170608)|0);Eg(j,d,e,f,k,1,0);r=a[j+8+3>>0]|0;s=r<<24>>24<0;WCa(b,s?c[j>>2]|0:j,s?c[j+4>>2]|0:r&255)|0;LCa(j);LCa(k);XCa(b,306312)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,170712,pqa(170712)|0);Eg(t,d,e,f,j,1,0);r=a[t+8+3>>0]|0;s=((r<<24>>24<0?c[t+4>>2]|0:r&255)|0)==0;LCa(t);LCa(j);if(!s){XCa(b,170772)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,170712,pqa(170712)|0);Eg(j,d,e,f,k,1,0);s=a[j+8+3>>0]|0;t=s<<24>>24<0;WCa(b,t?c[j>>2]|0:j,t?c[j+4>>2]|0:s&255)|0;LCa(j);LCa(k);XCa(b,306312)|0}XCa(b,306260)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,258588,pqa(258588)|0);Eg(j,d,e,f,k,1,0);s=a[j+8+3>>0]|0;t=s<<24>>24<0;WCa(b,t?c[j>>2]|0:j,t?c[j+4>>2]|0:s&255)|0;LCa(j);LCa(k);XCa(b,170860)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,170960,pqa(170960)|0);Eg(u,d,e,f,j,1,0);s=a[u+8+3>>0]|0;t=((s<<24>>24<0?c[u+4>>2]|0:s&255)|0)==0;LCa(u);LCa(j);if(!t){XCa(b,170992)|0;XCa(b,171088)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,257068,pqa(257068)|0);Eg(v,d,e,f,j,1,0);t=a[v+8+3>>0]|0;u=((t<<24>>24<0?c[v+4>>2]|0:t&255)|0)==0;LCa(v);LCa(j);if(!u){XCa(b,171208)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,257068,pqa(257068)|0);Eg(j,d,e,f,k,1,0);u=a[j+8+3>>0]|0;v=u<<24>>24<0;WCa(b,v?c[j>>2]|0:j,v?c[j+4>>2]|0:u&255)|0;LCa(j);LCa(k);XCa(b,306312)|0}XCa(b,306260)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,170960,pqa(170960)|0);Eg(j,d,e,f,k,1,0);u=a[j+8+3>>0]|0;v=u<<24>>24<0;WCa(b,v?c[j>>2]|0:j,v?c[j+4>>2]|0:u&255)|0;LCa(j);LCa(k);XCa(b,171264)|0}if(n){ng(w,d,1,f,169,1);u=a[w+8+3>>0]|0;v=c[w+4>>2]|0;LCa(w);if((u<<24>>24<0?v:u&255)|0){XCa(b,171364)|0;ng(x,d,1,f,165,1);u=a[x+8+3>>0]|0;v=c[x+4>>2]|0;LCa(x);if((u<<24>>24<0?v:u&255)|0){XCa(b,171208)|0;ng(j,d,1,f,165,1);u=a[j+8+3>>0]|0;v=u<<24>>24<0;WCa(b,v?c[j>>2]|0:j,v?c[j+4>>2]|0:u&255)|0;LCa(j);XCa(b,306312)|0}XCa(b,306260)|0;ng(j,d,1,f,169,1);u=a[j+8+3>>0]|0;v=u<<24>>24<0;WCa(b,v?c[j>>2]|0:j,v?c[j+4>>2]|0:u&255)|0;LCa(j);XCa(b,171464)|0}}else if((e|0)==2?(ng(y,d,2,f,134,1),u=a[y+8+3>>0]|0,v=c[y+4>>2]|0,LCa(y),(u<<24>>24<0?v:u&255)|0):0){XCa(b,171568)|0;XCa(b,171680)|0;XCa(b,306260)|0;ng(j,d,2,f,134,1);u=a[j+8+3>>0]|0;v=u<<24>>24<0;WCa(b,v?c[j>>2]|0:j,v?c[j+4>>2]|0:u&255)|0;LCa(j);XCa(b,171764)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,171880,pqa(171880)|0);Eg(z,d,e,f,j,1,0);u=a[z+8+3>>0]|0;v=((u<<24>>24<0?c[z+4>>2]|0:u&255)|0)==0;LCa(z);LCa(j);if(!v){XCa(b,171916)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,171880,pqa(171880)|0);Eg(j,d,e,f,k,1,0);v=a[j+8+3>>0]|0;z=v<<24>>24<0;WCa(b,z?c[j>>2]|0:j,z?c[j+4>>2]|0:v&255)|0;LCa(j);LCa(k);XCa(b,172016)|0}if(n){ng(A,d,1,f,128,1);n=a[A+8+3>>0]|0;v=c[A+4>>2]|0;LCa(A);if((n<<24>>24<0?v:n&255)|0){XCa(b,172116)|0;ng(j,d,1,f,128,1);n=a[j+8+3>>0]|0;v=n<<24>>24<0;WCa(b,v?c[j>>2]|0:j,v?c[j+4>>2]|0:n&255)|0;LCa(j);YCa(b,120);ng(j,d,1,f,136,1);n=a[j+8+3>>0]|0;v=n<<24>>24<0;WCa(b,v?c[j>>2]|0:j,v?c[j+4>>2]|0:n&255)|0;LCa(j);XCa(b,172220)|0}ng(B,d,1,f,154,1);n=a[B+8+3>>0]|0;v=c[B+4>>2]|0;LCa(B);if((n<<24>>24<0?v:n&255)|0){XCa(b,172324)|0;ng(j,d,1,f,154,1);n=a[j+8+3>>0]|0;v=n<<24>>24<0;WCa(b,v?c[j>>2]|0:j,v?c[j+4>>2]|0:n&255)|0;LCa(j);XCa(b,172436)|0}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,172548,pqa(172548)|0);Eg(C,d,e,f,j,1,0);n=a[C+8+3>>0]|0;v=((n<<24>>24<0?c[C+4>>2]|0:n&255)|0)==0;LCa(C);LCa(j);if(!v){XCa(b,172616)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,172548,pqa(172548)|0);Eg(j,d,e,f,k,1,0);v=a[j+8+3>>0]|0;C=v<<24>>24<0;WCa(b,C?c[j>>2]|0:j,C?c[j+4>>2]|0:v&255)|0;LCa(j);LCa(k);XCa(b,172716)|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,199544,pqa(199544)|0);Eg(D,d,e,f,j,1,0);v=a[D+8+3>>0]|0;C=((v<<24>>24<0?c[D+4>>2]|0:v&255)|0)==0;LCa(D);LCa(j);if(!C){XCa(b,172816)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,199544,pqa(199544)|0);Eg(j,d,e,f,k,1,0);C=kf(848824,j)|0;D=a[C+8+3>>0]|0;v=D<<24>>24<0;WCa(b,v?c[C>>2]|0:C,v?c[C+4>>2]|0:D&255)|0;LCa(j);LCa(k);XCa(b,172916)|0}D=E+8+3|0;C=E+4|0;v=F+8+3|0;n=F+4|0;B=j+8+3|0;A=j+4|0;z=k+8+3|0;u=k+4|0;y=G+8+3|0;x=G+4|0;w=H+8+3|0;t=H+4|0;s=I+8+3|0;r=I+4|0;q=J+8+3|0;l=J+4|0;o=K+8+3|0;p=K+4|0;Fa=L+8+3|0;m=L+4|0;Ka=M+8+3|0;Ea=M+4|0;Ja=N+8+3|0;La=N+4|0;Ma=O+8+3|0;Na=O+4|0;Oa=P+8+3|0;Pa=P+4|0;Qa=Q+8+3|0;Ra=Q+4|0;Sa=R+8+3|0;Ta=R+4|0;Ua=S+8+3|0;Va=S+4|0;Wa=T+8+3|0;Xa=T+4|0;Ya=U+8+3|0;Za=U+4|0;_a=V+8+3|0;$a=V+4|0;ab=W+8+3|0;bb=W+4|0;cb=X+8+3|0;db=X+4|0;eb=Y+8+3|0;fb=Y+4|0;gb=Z+8+3|0;hb=Z+4|0;ib=_+8+3|0;jb=_+4|0;kb=$+8+3|0;lb=$+4|0;mb=aa+8+3|0;nb=aa+4|0;ob=ba+8+3|0;pb=ba+4|0;qb=ca+8+3|0;rb=ca+4|0;sb=da+8+3|0;tb=da+4|0;ub=ea+8+3|0;vb=ea+4|0;wb=fa+8+3|0;xb=fa+4|0;yb=ga+8+3|0;zb=ga+4|0;Ab=ha+8+3|0;Bb=ha+4|0;Cb=ia+8+3|0;Db=ia+4|0;Eb=ja+8+3|0;Fb=ja+4|0;Gb=ka+8+3|0;Hb=ka+4|0;Ib=la+8+3|0;Jb=la+4|0;Kb=ma+8+3|0;Lb=ma+4|0;Mb=na+8+3|0;Nb=na+4|0;Ob=oa+8+3|0;Pb=oa+4|0;Qb=pa+8+3|0;Rb=pa+4|0;Sb=qa+8+3|0;Tb=qa+4|0;Ub=ra+8+3|0;Vb=ra+4|0;Wb=sa+8+3|0;Xb=sa+4|0;Yb=ta+8+3|0;Zb=ta+4|0;_b=ua+8+3|0;$b=ua+4|0;ac=va+8+3|0;bc=va+4|0;cc=wa+8+3|0;dc=wa+4|0;ec=xa+8+3|0;fc=xa+4|0;gc=ya+8+3|0;hc=ya+4|0;ic=za+8+3|0;jc=za+4|0;kc=Aa+8+3|0;lc=Aa+4|0;mc=Ba+8+3|0;nc=Ba+4|0;oc=Ca+8+3|0;pc=Ca+4|0;qc=Da+8+3|0;rc=Da+4|0;sc=j+8+3|0;tc=j+4|0;uc=j+8+3|0;vc=j+4|0;wc=0;while(1){if(wc>>>0>=(wg(d,e,f)|0)>>>0)break;ng(E,d,e,f,wc,0);xc=a[D>>0]|0;yc=xc<<24>>24<0;zc=yc?c[E>>2]|0:E;Ac=yc?c[C>>2]|0:xc&255;xc=pqa(173140)|0;do if(Ac>>>0>>0)Ia=77;else{if(!xc){LCa(E);break}yc=zc+(Ac<<2)|0;Bc=173140+(xc<<2)|0;Cc=xc<<2>>2;b:do if(!Cc)Dc=zc;else{Ec=yc;if((Ac<<2>>2|0)<(Cc|0)){Dc=Ec;break}Fc=yc+(1-Cc<<2)|0;if((Fc|0)==(zc|0)){Dc=Ec;break}else Gc=zc;c:while(1){Hc=Gc;while(1){if((c[Hc>>2]|0)==83){Ic=173140;Jc=Hc;break}Kc=Hc+4|0;if((Kc|0)==(Fc|0)){Dc=Ec;break b}else Hc=Kc}do{Ic=Ic+4|0;if((Ic|0)==(Bc|0))break c;Jc=Jc+4|0}while((c[Jc>>2]|0)==(c[Ic>>2]|0));Gc=Hc+4|0;if((Gc|0)==(Fc|0)){Dc=Ec;break b}}Dc=Hc}while(0);if((Dc|0)==(yc|0)|(Dc-zc|0)==-4){Ia=77;break}LCa(E)}while(0);d:do if((Ia|0)==77){Ia=0;ng(F,d,e,f,wc,1);zc=a[v>>0]|0;if(!((zc<<24>>24<0?c[n>>2]|0:zc&255)|0)){LCa(F);LCa(E);break}ng(j,d,e,f,wc,0);zc=pqa(173168)|0;Ac=a[B>>0]|0;do if((zc|0)==((Ac<<24>>24<0?c[A>>2]|0:Ac&255)|0)){if(iDa(j,0,-1,173168,zc)|0)break;LCa(j);LCa(F);LCa(E);break d}while(0);ng(k,d,e,f,wc,0);zc=pqa(171880)|0;Ac=a[z>>0]|0;do if((zc|0)==((Ac<<24>>24<0?c[u>>2]|0:Ac&255)|0)){if(iDa(k,0,-1,171880,zc)|0)break;LCa(k);LCa(j);LCa(F);LCa(E);break d}while(0);ng(G,d,e,f,wc,0);zc=pqa(170960)|0;Ac=a[y>>0]|0;do if((zc|0)==((Ac<<24>>24<0?c[x>>2]|0:Ac&255)|0)){if(iDa(G,0,-1,170960,zc)|0)break;LCa(G);LCa(k);LCa(j);LCa(F);LCa(E);break d}while(0);ng(H,d,e,f,wc,0);zc=pqa(257068)|0;Ac=a[w>>0]|0;do if((zc|0)==((Ac<<24>>24<0?c[t>>2]|0:Ac&255)|0)){if(iDa(H,0,-1,257068,zc)|0)break;LCa(H);LCa(G);LCa(k);LCa(j);LCa(F);LCa(E);break d}while(0);ng(I,d,e,f,wc,0);zc=pqa(173244)|0;Ac=a[s>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[r>>2]|0:Ac&255)|0)?(iDa(I,0,-1,173244,zc)|0)==0:0)Lc=0;else{ng(J,d,e,f,wc,0);zc=pqa(173312)|0;Ac=a[q>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[l>>2]|0:Ac&255)|0)?(iDa(J,0,-1,173312,zc)|0)==0:0)Mc=0;else{ng(K,d,e,f,wc,0);zc=pqa(173336)|0;Ac=a[o>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[p>>2]|0:Ac&255)|0)?(iDa(K,0,-1,173336,zc)|0)==0:0)Nc=0;else{ng(L,d,e,f,wc,0);zc=pqa(173392)|0;Ac=a[Fa>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[m>>2]|0:Ac&255)|0)?(iDa(L,0,-1,173392,zc)|0)==0:0)Oc=0;else{ng(M,d,e,f,wc,0);zc=pqa(173452)|0;Ac=a[Ka>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Ea>>2]|0:Ac&255)|0)?(iDa(M,0,-1,173452,zc)|0)==0:0)Pc=0;else{ng(N,d,e,f,wc,0);zc=pqa(173536)|0;Ac=a[Ja>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[La>>2]|0:Ac&255)|0)?(iDa(N,0,-1,173536,zc)|0)==0:0)Qc=0;else{ng(O,d,e,f,wc,0);zc=pqa(173636)|0;Ac=a[Ma>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Na>>2]|0:Ac&255)|0)?(iDa(O,0,-1,173636,zc)|0)==0:0)Rc=0;else{ng(P,d,e,f,wc,0);zc=pqa(173672)|0;Ac=a[Oa>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Pa>>2]|0:Ac&255)|0)?(iDa(P,0,-1,173672,zc)|0)==0:0)Sc=0;else{ng(Q,d,e,f,wc,0);zc=pqa(173724)|0;Ac=a[Qa>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Ra>>2]|0:Ac&255)|0)?(iDa(Q,0,-1,173724,zc)|0)==0:0)Tc=0;else{ng(R,d,e,f,wc,0);zc=pqa(173768)|0;Ac=a[Sa>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Ta>>2]|0:Ac&255)|0)?(iDa(R,0,-1,173768,zc)|0)==0:0)Uc=0;else{ng(S,d,e,f,wc,0);zc=pqa(170476)|0;Ac=a[Ua>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Va>>2]|0:Ac&255)|0)?(iDa(S,0,-1,170476,zc)|0)==0:0)Vc=0;else{ng(T,d,e,f,wc,0);zc=pqa(173808)|0;Ac=a[Wa>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Xa>>2]|0:Ac&255)|0)?(iDa(T,0,-1,173808,zc)|0)==0:0)Wc=0;else{ng(U,d,e,f,wc,0);zc=pqa(173860)|0;Ac=a[Ya>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Za>>2]|0:Ac&255)|0)?(iDa(U,0,-1,173860,zc)|0)==0:0)Xc=0;else{ng(V,d,e,f,wc,0);zc=pqa(173908)|0;Ac=a[_a>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[$a>>2]|0:Ac&255)|0)?(iDa(V,0,-1,173908,zc)|0)==0:0)Yc=0;else{ng(W,d,e,f,wc,0);zc=pqa(173992)|0;Ac=a[ab>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[bb>>2]|0:Ac&255)|0)?(iDa(W,0,-1,173992,zc)|0)==0:0)Zc=0;else{ng(X,d,e,f,wc,0);zc=pqa(254880)|0;Ac=a[cb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[db>>2]|0:Ac&255)|0)?(iDa(X,0,-1,254880,zc)|0)==0:0)_c=0;else{ng(Y,d,e,f,wc,0);zc=pqa(174040)|0;Ac=a[eb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[fb>>2]|0:Ac&255)|0)?(iDa(Y,0,-1,174040,zc)|0)==0:0)$c=0;else{ng(Z,d,e,f,wc,0);zc=pqa(281728)|0;Ac=a[gb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[hb>>2]|0:Ac&255)|0)?(iDa(Z,0,-1,281728,zc)|0)==0:0)ad=0;else{ng(_,d,e,f,wc,0);zc=pqa(199064)|0;Ac=a[ib>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[jb>>2]|0:Ac&255)|0)?(iDa(_,0,-1,199064,zc)|0)==0:0)bd=0;else{ng($,d,e,f,wc,0);zc=pqa(257696)|0;Ac=a[kb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[lb>>2]|0:Ac&255)|0)?(iDa($,0,-1,257696,zc)|0)==0:0)cd=0;else{ng(aa,d,e,f,wc,0);zc=pqa(258588)|0;Ac=a[mb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[nb>>2]|0:Ac&255)|0)?(iDa(aa,0,-1,258588,zc)|0)==0:0)dd=0;else{ng(ba,d,e,f,wc,0);zc=pqa(174116)|0;Ac=a[ob>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[pb>>2]|0:Ac&255)|0)?(iDa(ba,0,-1,174116,zc)|0)==0:0)ed=0;else{ng(ca,d,e,f,wc,0);zc=pqa(174164)|0;Ac=a[qb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[rb>>2]|0:Ac&255)|0)?(iDa(ca,0,-1,174164,zc)|0)==0:0)fd=0;else{ng(da,d,e,f,wc,0);zc=pqa(174208)|0;Ac=a[sb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[tb>>2]|0:Ac&255)|0)?(iDa(da,0,-1,174208,zc)|0)==0:0)gd=0;else{ng(ea,d,e,f,wc,0);zc=pqa(170712)|0;Ac=a[ub>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[vb>>2]|0:Ac&255)|0)?(iDa(ea,0,-1,170712,zc)|0)==0:0)hd=0;else{ng(fa,d,e,f,wc,0);zc=pqa(170608)|0;Ac=a[wb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[xb>>2]|0:Ac&255)|0)?(iDa(fa,0,-1,170608,zc)|0)==0:0)id=0;else{ng(ga,d,e,f,wc,0);zc=pqa(174280)|0;Ac=a[yb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[zb>>2]|0:Ac&255)|0)?(iDa(ga,0,-1,174280,zc)|0)==0:0)jd=0;else{ng(ha,d,e,f,wc,0);zc=pqa(174320)|0;Ac=a[Ab>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Bb>>2]|0:Ac&255)|0)?(iDa(ha,0,-1,174320,zc)|0)==0:0)kd=0;else{ng(ia,d,e,f,wc,0);zc=pqa(174380)|0;Ac=a[Cb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Db>>2]|0:Ac&255)|0)?(iDa(ia,0,-1,174380,zc)|0)==0:0)ld=0;else{ng(ja,d,e,f,wc,0);zc=pqa(169008)|0;Ac=a[Eb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Fb>>2]|0:Ac&255)|0)?(iDa(ja,0,-1,169008,zc)|0)==0:0)md=0;else{ng(ka,d,e,f,wc,0);zc=pqa(174408)|0;Ac=a[Gb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Hb>>2]|0:Ac&255)|0)?(iDa(ka,0,-1,174408,zc)|0)==0:0)nd=0;else{ng(la,d,e,f,wc,0);zc=pqa(199544)|0;Ac=a[Ib>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Jb>>2]|0:Ac&255)|0)?(iDa(la,0,-1,199544,zc)|0)==0:0)od=0;else{ng(ma,d,e,f,wc,0);zc=pqa(174480)|0;Ac=a[Kb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Lb>>2]|0:Ac&255)|0)?(iDa(ma,0,-1,174480,zc)|0)==0:0)pd=0;else{ng(na,d,e,f,wc,0);zc=pqa(174524)|0;Ac=a[Mb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Nb>>2]|0:Ac&255)|0)?(iDa(na,0,-1,174524,zc)|0)==0:0)qd=0;else{ng(oa,d,e,f,wc,0);zc=pqa(174576)|0;Ac=a[Ob>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Pb>>2]|0:Ac&255)|0)?(iDa(oa,0,-1,174576,zc)|0)==0:0)rd=0;else{ng(pa,d,e,f,wc,0);zc=pqa(174612)|0;Ac=a[Qb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Rb>>2]|0:Ac&255)|0)?(iDa(pa,0,-1,174612,zc)|0)==0:0)sd=0;else{ng(qa,d,e,f,wc,0);zc=pqa(174660)|0;Ac=a[Sb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Tb>>2]|0:Ac&255)|0)?(iDa(qa,0,-1,174660,zc)|0)==0:0)td=0;else{ng(ra,d,e,f,wc,0);zc=pqa(169596)|0;Ac=a[Ub>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Vb>>2]|0:Ac&255)|0)?(iDa(ra,0,-1,169596,zc)|0)==0:0)ud=0;else{ng(sa,d,e,f,wc,0);zc=pqa(174704)|0;Ac=a[Wb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Xb>>2]|0:Ac&255)|0)?(iDa(sa,0,-1,174704,zc)|0)==0:0)vd=0;else{ng(ta,d,e,f,wc,0);zc=pqa(169892)|0;Ac=a[Yb>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[Zb>>2]|0:Ac&255)|0)?(iDa(ta,0,-1,169892,zc)|0)==0:0)wd=0;else{ng(ua,d,e,f,wc,0);zc=pqa(174760)|0;Ac=a[_b>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[$b>>2]|0:Ac&255)|0)?(iDa(ua,0,-1,174760,zc)|0)==0:0)xd=0;else{ng(va,d,e,f,wc,0);zc=pqa(174848)|0;Ac=a[ac>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[bc>>2]|0:Ac&255)|0)?(iDa(va,0,-1,174848,zc)|0)==0:0)yd=0;else{ng(wa,d,e,f,wc,0);zc=pqa(169560)|0;Ac=a[cc>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[dc>>2]|0:Ac&255)|0)?(iDa(wa,0,-1,169560,zc)|0)==0:0)zd=0;else{ng(xa,d,e,f,wc,0);zc=pqa(174896)|0;Ac=a[ec>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[fc>>2]|0:Ac&255)|0)?(iDa(xa,0,-1,174896,zc)|0)==0:0)Ad=0;else{ng(ya,d,e,f,wc,0);zc=pqa(174996)|0;Ac=a[gc>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[hc>>2]|0:Ac&255)|0)?(iDa(ya,0,-1,174996,zc)|0)==0:0)Bd=0;else{ng(za,d,e,f,wc,0);zc=pqa(175060)|0;Ac=a[ic>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[jc>>2]|0:Ac&255)|0)?(iDa(za,0,-1,175060,zc)|0)==0:0)Cd=0;else{ng(Aa,d,e,f,wc,0);zc=pqa(175144)|0;Ac=a[kc>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[lc>>2]|0:Ac&255)|0)?(iDa(Aa,0,-1,175144,zc)|0)==0:0)Dd=0;else{ng(Ba,d,e,f,wc,0);zc=pqa(175196)|0;Ac=a[mc>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[nc>>2]|0:Ac&255)|0)?(iDa(Ba,0,-1,175196,zc)|0)==0:0)Ed=0;else{ng(Ca,d,e,f,wc,0);zc=pqa(175256)|0;Ac=a[oc>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[pc>>2]|0:Ac&255)|0)?(iDa(Ca,0,-1,175256,zc)|0)==0:0)Fd=0;else{ng(Da,d,e,f,wc,0);zc=pqa(175304)|0;Ac=a[qc>>0]|0;if((zc|0)==((Ac<<24>>24<0?c[rc>>2]|0:Ac&255)|0))Gd=(iDa(Da,0,-1,175304,zc)|0)!=0;else Gd=1;LCa(Da);Fd=Gd}LCa(Ca);Ed=Fd}LCa(Ba);Dd=Ed}LCa(Aa);Cd=Dd}LCa(za);Bd=Cd}LCa(ya);Ad=Bd}LCa(xa);zd=Ad}LCa(wa);yd=zd}LCa(va);xd=yd}LCa(ua);wd=xd}LCa(ta);vd=wd}LCa(sa);ud=vd}LCa(ra);td=ud}LCa(qa);sd=td}LCa(pa);rd=sd}LCa(oa);qd=rd}LCa(na);pd=qd}LCa(ma);od=pd}LCa(la);nd=od}LCa(ka);md=nd}LCa(ja);ld=md}LCa(ia);kd=ld}LCa(ha);jd=kd}LCa(ga);id=jd}LCa(fa);hd=id}LCa(ea);gd=hd}LCa(da);fd=gd}LCa(ca);ed=fd}LCa(ba);dd=ed}LCa(aa);cd=dd}LCa($);bd=cd}LCa(_);ad=bd}LCa(Z);$c=ad}LCa(Y);_c=$c}LCa(X);Zc=_c}LCa(W);Yc=Zc}LCa(V);Xc=Yc}LCa(U);Wc=Xc}LCa(T);Vc=Wc}LCa(S);Uc=Vc}LCa(R);Tc=Uc}LCa(Q);Sc=Tc}LCa(P);Rc=Sc}LCa(O);Qc=Rc}LCa(N);Pc=Qc}LCa(M);Oc=Pc}LCa(L);Nc=Oc}LCa(K);Mc=Nc}LCa(J);Lc=Mc}LCa(I);LCa(H);LCa(G);LCa(k);LCa(j);LCa(F);LCa(E);if(!Lc)break;XCa(b,175328)|0;XCa(b,175432)|0;ng(j,d,e,f,wc,0);zc=a[sc>>0]|0;Ac=zc<<24>>24<0;WCa(b,Ac?c[j>>2]|0:j,Ac?c[tc>>2]|0:zc&255)|0;LCa(j);XCa(b,253136)|0;ng(j,d,e,f,wc,1);zc=a[uc>>0]|0;Ac=zc<<24>>24<0;WCa(b,Ac?c[j>>2]|0:j,Ac?c[vc>>2]|0:zc&255)|0;LCa(j);XCa(b,175504)|0}while(0);wc=wc+1|0}XCa(b,173016)|0;Ga=Ha}LCa(h);i=g;return}function $p(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0;d=i;i=i+752|0;f=d+732|0;g=d+720|0;h=d+708|0;j=d+660|0;k=d+636|0;l=d+612|0;m=d+696|0;n=d+684|0;o=d+672|0;p=d+648|0;q=d+624|0;r=d+600|0;s=d+588|0;t=d+576|0;u=d+564|0;v=d+552|0;w=d+540|0;x=d+528|0;y=d+516|0;z=d+504|0;A=d+492|0;B=d+480|0;C=d+468|0;D=d+456|0;E=d+444|0;F=d+432|0;G=d+420|0;H=d+408|0;I=d+396|0;J=d+384|0;K=d+372|0;L=d+360|0;M=d+348|0;N=d+336|0;O=d+324|0;P=d+312|0;Q=d+300|0;R=d+288|0;S=d+276|0;T=d+264|0;U=d+252|0;V=d+240|0;W=d+228|0;X=d+216|0;Y=d+204|0;Z=d+192|0;_=d+180|0;$=d+168|0;aa=d+156|0;ba=d+144|0;ca=d+132|0;da=d+120|0;ea=d+108|0;fa=d+96|0;ga=d+84|0;ha=d+72|0;ia=d+60|0;ja=d+48|0;ka=d+36|0;la=d+24|0;ma=d+12|0;na=d;oa=zb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ana(g,oa)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305752,pqa(305752)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,852556,pqa(852556)|0);Hna(g,f,h,0,0)|0;LCa(h);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,305772,pqa(305772)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,175612,pqa(175612)|0);Hna(g,f,h,0,0)|0;LCa(h);LCa(f);YCa(g,90);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;XCa(b,175620)|0;XCa(b,175780)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oa=pqa(176784)|0;pa=g+8+3|0;qa=a[pa>>0]|0;ra=qa<<24>>24<0?c[g+4>>2]|0:qa&255;kDa(k,176784,oa,ra+oa|0);WCa(k,(a[pa>>0]|0)<0?c[g>>2]|0:g,ra)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ra=k+8+3|0;pa=a[ra>>0]|0;oa=pa<<24>>24<0?c[k+4>>2]|0:pa&255;pa=pqa(176860)|0;kDa(j,(a[ra>>0]|0)<0?c[k>>2]|0:k,oa,oa+pa|0);WCa(j,176860,pa)|0;Me(l,848824);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pa=a[j+8+3>>0]|0;oa=pa<<24>>24<0;ra=oa?c[j+4>>2]|0:pa&255;pa=l+8+3|0;qa=a[pa>>0]|0;sa=qa<<24>>24<0?c[l+4>>2]|0:qa&255;kDa(h,oa?c[j>>2]|0:j,ra,sa+ra|0);WCa(h,(a[pa>>0]|0)<0?c[l>>2]|0:l,sa)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;sa=h+8+3|0;pa=a[sa>>0]|0;ra=pa<<24>>24<0?c[h+4>>2]|0:pa&255;pa=pqa(176880)|0;kDa(f,(a[sa>>0]|0)<0?c[h>>2]|0:h,ra,ra+pa|0);WCa(f,176880,pa)|0;pa=a[f+8+3>>0]|0;ra=pa<<24>>24<0;WCa(b,ra?c[f>>2]|0:f,ra?c[f+4>>2]|0:pa&255)|0;LCa(f);LCa(h);LCa(l);LCa(j);LCa(k);XCa(b,176904)|0;ng(f,e,0,0,51,1);pa=a[f+8+3>>0]|0;ra=pa<<24>>24<0;WCa(b,ra?c[f>>2]|0:f,ra?c[f+4>>2]|0:pa&255)|0;LCa(f);ng(m,e,0,0,52,1);pa=a[m+8+3>>0]|0;ra=c[m+4>>2]|0;LCa(m);if((pa<<24>>24<0?ra:pa&255)|0){XCa(b,305732)|0;ng(f,e,0,0,52,1);pa=a[f+8+3>>0]|0;ra=pa<<24>>24<0;WCa(b,ra?c[f>>2]|0:f,ra?c[f+4>>2]|0:pa&255)|0;LCa(f)}XCa(b,177088)|0;ng(n,e,0,0,249,1);pa=a[n+8+3>>0]|0;ra=c[n+4>>2]|0;LCa(n);if((pa<<24>>24<0?ra:pa&255)|0){ng(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,177200,pqa(177200)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305772,pqa(305772)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,175612,pqa(175612)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);YCa(f,90);XCa(b,177216)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pa=f+8+3|0;ra=a[pa>>0]|0;n=ra<<24>>24<0?c[f+4>>2]|0:ra&255;ra=pqa(177372)|0;kDa(h,(a[pa>>0]|0)<0?c[f>>2]|0:f,n,n+ra|0);WCa(h,177372,ra)|0;ra=a[h+8+3>>0]|0;n=ra<<24>>24<0;WCa(b,n?c[h>>2]|0:h,n?c[h+4>>2]|0:ra&255)|0;LCa(h);LCa(f)}ng(o,e,0,0,256,1);ra=a[o+8+3>>0]|0;n=c[o+4>>2]|0;LCa(o);if((ra<<24>>24<0?n:ra&255)|0){ng(f,e,0,0,256,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305752,pqa(305752)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305772,pqa(305772)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,175612,pqa(175612)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);YCa(f,90);XCa(b,177460)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ra=f+8+3|0;n=a[ra>>0]|0;o=n<<24>>24<0?c[f+4>>2]|0:n&255;n=pqa(177372)|0;kDa(h,(a[ra>>0]|0)<0?c[f>>2]|0:f,o,o+n|0);WCa(h,177372,n)|0;n=a[h+8+3>>0]|0;o=n<<24>>24<0;WCa(b,o?c[h>>2]|0:h,o?c[h+4>>2]|0:n&255)|0;LCa(h);LCa(f)}ng(p,e,0,0,250,1);n=a[p+8+3>>0]|0;o=c[p+4>>2]|0;LCa(p);if((n<<24>>24<0?o:n&255)|0){ng(f,e,0,0,250,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305752,pqa(305752)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305772,pqa(305772)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,175612,pqa(175612)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);YCa(f,90);XCa(b,177660)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=f+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0?c[f+4>>2]|0:o&255;o=pqa(177372)|0;kDa(h,(a[n>>0]|0)<0?c[f>>2]|0:f,p,p+o|0);WCa(h,177372,o)|0;o=a[h+8+3>>0]|0;p=o<<24>>24<0;WCa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;LCa(h);LCa(f)}ng(q,e,0,0,251,1);o=a[q+8+3>>0]|0;p=c[q+4>>2]|0;LCa(q);if((o<<24>>24<0?p:o&255)|0){ng(f,e,0,0,251,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305752,pqa(305752)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,852556,pqa(852556)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305772,pqa(305772)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,175612,pqa(175612)|0);Hna(f,h,j,0,0)|0;LCa(j);LCa(h);YCa(f,90);XCa(b,177820)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=f+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0?c[f+4>>2]|0:p&255;p=pqa(177372)|0;kDa(h,(a[o>>0]|0)<0?c[f>>2]|0:f,q,q+p|0);WCa(h,177372,p)|0;p=a[h+8+3>>0]|0;q=p<<24>>24<0;WCa(b,q?c[h>>2]|0:h,q?c[h+4>>2]|0:p&255)|0;LCa(h);LCa(f)}ng(r,e,0,0,68,1);p=a[r+8+3>>0]|0;q=c[r+4>>2]|0;LCa(r);XCa(b,177976)|0;if(!((p<<24>>24<0?q:p&255)|0)){do if(!(wg(e,1,-1)|0)){if(wg(e,5,-1)|0){XCa(b,178208)|0;break}if(!(wg(e,2,-1)|0)){XCa(b,178280)|0;break}else{XCa(b,178244)|0;break}}else XCa(b,178172)|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,258588,pqa(258588)|0);Eg(s,e,0,0,f,1,0);p=Jna(s)|0;q=a[p+8+3>>0]|0;r=q<<24>>24<0;WCa(b,r?c[p>>2]|0:p,r?c[p+4>>2]|0:q&255)|0;LCa(s);LCa(f);XCa(b,178072)|0}else{ng(f,e,0,0,68,1);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,178072)|0}XCa(b,178340)|0;ng(f,e,0,0,49,1);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,178440)|0;Xp(t,e);s=a[t+8+3>>0]|0;q=c[t+4>>2]|0;LCa(t);if((s<<24>>24<0?q:s&255)|0){XCa(b,178544)|0;Xp(f,e);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,178648)|0}ng(u,e,0,0,85,1);s=a[u+8+3>>0]|0;q=c[u+4>>2]|0;LCa(u);if((s<<24>>24<0?q:s&255)|0){XCa(b,178756)|0;XCa(b,178852)|0;XCa(b,306260)|0;ng(f,e,0,0,85,1);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,178948)|0}ng(v,e,1,0,228,1);s=a[v+8+3>>0]|0;q=c[v+4>>2]|0;LCa(v);if(!((s<<24>>24<0?q:s&255)|0)){ng(w,e,1,0,217,1);s=a[w+8+3>>0]|0;q=c[w+4>>2]|0;LCa(w);if((s<<24>>24<0?q:s&255)|0){XCa(b,179052)|0;ng(f,e,1,0,217,1);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,179156)|0}}else{XCa(b,179052)|0;ng(f,e,1,0,228,1);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,179156)|0}ng(x,e,0,0,95,1);s=a[x+8+3>>0]|0;q=c[x+4>>2]|0;LCa(x);if((s<<24>>24<0?q:s&255)|0){XCa(b,179264)|0;ng(f,e,0,0,95,1);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,179364)|0}ng(y,e,0,0,102,1);s=a[y+8+3>>0]|0;q=c[y+4>>2]|0;LCa(y);if((s<<24>>24<0?q:s&255)|0){XCa(b,179468)|0;XCa(b,171088)|0;ng(z,e,0,0,100,1);s=a[z+8+3>>0]|0;q=c[z+4>>2]|0;LCa(z);if((s<<24>>24<0?q:s&255)|0){XCa(b,171208)|0;ng(f,e,0,0,100,1);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,306312)|0}XCa(b,306260)|0;ng(f,e,0,0,102,1);s=a[f+8+3>>0]|0;q=s<<24>>24<0;WCa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;LCa(f);XCa(b,179564)|0}s=wg(e,1,-1)|0;q=wg(e,2,-1)|0;z=wg(e,5,-1)|0;y=q+s+z+(wg(e,3,-1)|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Rma(f,y,10)|0);LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=pqa(179668)|0;z=k+8+3|0;s=a[z>>0]|0;q=s<<24>>24<0?c[k+4>>2]|0:s&255;kDa(j,179668,y,q+y|0);WCa(j,(a[z>>0]|0)<0?c[k>>2]|0:k,q)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=j+8+3|0;z=a[q>>0]|0;y=z<<24>>24<0?c[j+4>>2]|0:z&255;z=pqa(179760)|0;kDa(h,(a[q>>0]|0)<0?c[j>>2]|0:j,y,y+z|0);WCa(h,179760,z)|0;z=a[h+8+3>>0]|0;y=z<<24>>24<0;WCa(b,y?c[h>>2]|0:h,y?c[h+4>>2]|0:z&255)|0;LCa(h);LCa(j);LCa(k);z=0;while(1){if(z>>>0>=(wg(e,1,-1)|0)>>>0){ta=0;break}_p(b,e,1,z);z=z+1|0}while(1){if(ta>>>0>=(wg(e,2,-1)|0)>>>0){ua=0;break}_p(b,e,2,ta);ta=ta+1|0}while(1){if(ua>>>0>=(wg(e,3,-1)|0)>>>0){va=0;break}_p(b,e,3,ua);ua=ua+1|0}while(1){if(va>>>0>=(wg(e,4,-1)|0)>>>0){wa=0;break}_p(b,e,4,va);va=va+1|0}while(1){if(wa>>>0>=(wg(e,5,-1)|0)>>>0){xa=0;break}_p(b,e,5,wa);wa=wa+1|0}while(1){if(xa>>>0>=(wg(e,6,-1)|0)>>>0)break;_p(b,e,6,xa);xa=xa+1|0}xa=A+8+3|0;wa=A+4|0;va=B+8+3|0;ua=B+4|0;ta=f+8+3|0;z=f+4|0;y=h+8+3|0;q=h+4|0;s=j+8+3|0;x=j+4|0;w=k+8+3|0;v=k+4|0;u=l+8+3|0;t=l+4|0;p=C+8+3|0;r=C+4|0;o=D+8+3|0;n=D+4|0;ra=E+8+3|0;pa=E+4|0;m=F+8+3|0;sa=F+4|0;oa=G+8+3|0;qa=G+4|0;ya=H+8+3|0;za=H+4|0;Aa=I+8+3|0;Ba=I+4|0;Ca=J+8+3|0;Da=J+4|0;Ea=K+8+3|0;Fa=K+4|0;Ga=L+8+3|0;Ha=L+4|0;Ia=M+8+3|0;Ja=M+4|0;Ka=N+8+3|0;La=N+4|0;Ma=O+8+3|0;Na=O+4|0;Oa=P+8+3|0;Pa=P+4|0;Qa=Q+8+3|0;Ra=Q+4|0;Sa=R+8+3|0;Ta=R+4|0;Ua=S+8+3|0;Va=S+4|0;Wa=T+8+3|0;Xa=T+4|0;Ya=U+8+3|0;Za=U+4|0;_a=V+8+3|0;$a=V+4|0;ab=W+8+3|0;bb=W+4|0;cb=X+8+3|0;db=X+4|0;eb=Y+8+3|0;fb=Y+4|0;gb=Z+8+3|0;hb=Z+4|0;ib=_+8+3|0;jb=_+4|0;kb=$+8+3|0;lb=$+4|0;mb=aa+8+3|0;nb=aa+4|0;ob=ba+8+3|0;pb=ba+4|0;qb=ca+8+3|0;rb=ca+4|0;sb=da+8+3|0;tb=da+4|0;ub=ea+8+3|0;vb=ea+4|0;wb=fa+8+3|0;xb=fa+4|0;yb=ga+8+3|0;Ab=ga+4|0;Bb=ha+8+3|0;Cb=ha+4|0;Db=ia+8+3|0;Eb=ia+4|0;Fb=ja+8+3|0;Gb=ja+4|0;Hb=ka+8+3|0;Ib=ka+4|0;Jb=la+8+3|0;Kb=la+4|0;Lb=ma+8+3|0;Mb=ma+4|0;Nb=na+8+3|0;Ob=na+4|0;Pb=f+8+3|0;Qb=f+4|0;Rb=f+8+3|0;Sb=f+4|0;Tb=0;while(1){if(Tb>>>0>=(wg(e,0,0)|0)>>>0)break;ng(A,e,0,0,Tb,0);Ub=a[xa>>0]|0;Vb=Ub<<24>>24<0;Wb=Vb?c[A>>2]|0:A;Xb=Vb?c[wa>>2]|0:Ub&255;Ub=pqa(173140)|0;do if(Xb>>>0>=Ub>>>0){if(!Ub){LCa(A);break}Vb=Wb+(Xb<<2)|0;Yb=173140+(Ub<<2)|0;Zb=Ub<<2>>2;a:do if(Zb){_b=Vb;if((Xb<<2>>2|0)>=(Zb|0)?($b=Vb+(1-Zb<<2)|0,($b|0)!=(Wb|0)):0){ac=Wb;b:while(1){bc=ac;while(1){if((c[bc>>2]|0)==83){cc=173140;dc=bc;break}ec=bc+4|0;if((ec|0)==($b|0)){fc=_b;break a}else bc=ec}do{cc=cc+4|0;if((cc|0)==(Yb|0))break b;dc=dc+4|0}while((c[dc>>2]|0)==(c[cc>>2]|0));ac=bc+4|0;if((ac|0)==($b|0)){fc=_b;break a}}fc=bc}else fc=_b}else fc=Wb;while(0);if(!((fc|0)==(Vb|0)|(fc-Wb|0)==-4))LCa(A);else gc=54}else gc=54;while(0);c:do if((gc|0)==54){gc=0;ng(B,e,0,0,Tb,1);Wb=a[va>>0]|0;if(!((Wb<<24>>24<0?c[ua>>2]|0:Wb&255)|0)){LCa(B);LCa(A);break}ng(f,e,0,0,Tb,0);Wb=pqa(254880)|0;Xb=a[ta>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[z>>2]|0:Xb&255)|0)?(iDa(f,0,-1,254880,Wb)|0)==0:0){LCa(f);LCa(B);LCa(A);break}ng(h,e,0,0,Tb,0);Wb=pqa(174612)|0;Xb=a[y>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[q>>2]|0:Xb&255)|0)?(iDa(h,0,-1,174612,Wb)|0)==0:0){LCa(h);LCa(f);LCa(B);LCa(A);break}ng(j,e,0,0,Tb,0);Wb=pqa(174660)|0;Xb=a[s>>0]|0;do if((Wb|0)==((Xb<<24>>24<0?c[x>>2]|0:Xb&255)|0)){if(iDa(j,0,-1,174660,Wb)|0)break;LCa(j);LCa(h);LCa(f);LCa(B);LCa(A);break c}while(0);ng(k,e,0,0,Tb,0);Wb=pqa(169596)|0;Xb=a[w>>0]|0;do if((Wb|0)==((Xb<<24>>24<0?c[v>>2]|0:Xb&255)|0)){if(iDa(k,0,-1,169596,Wb)|0)break;LCa(k);LCa(j);LCa(h);LCa(f);LCa(B);LCa(A);break c}while(0);ng(l,e,0,0,Tb,0);Wb=pqa(169560)|0;Xb=a[u>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[t>>2]|0:Xb&255)|0)?(iDa(l,0,-1,169560,Wb)|0)==0:0)hc=0;else{ng(C,e,0,0,Tb,0);Wb=pqa(174164)|0;Xb=a[p>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[r>>2]|0:Xb&255)|0)?(iDa(C,0,-1,174164,Wb)|0)==0:0)ic=0;else{ng(D,e,0,0,Tb,0);Wb=pqa(174208)|0;Xb=a[o>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[n>>2]|0:Xb&255)|0)?(iDa(D,0,-1,174208,Wb)|0)==0:0)jc=0;else{ng(E,e,0,0,Tb,0);Wb=pqa(173312)|0;Xb=a[ra>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[pa>>2]|0:Xb&255)|0)?(iDa(E,0,-1,173312,Wb)|0)==0:0)kc=0;else{ng(F,e,0,0,Tb,0);Wb=pqa(173768)|0;Xb=a[m>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[sa>>2]|0:Xb&255)|0)?(iDa(F,0,-1,173768,Wb)|0)==0:0)lc=0;else{ng(G,e,0,0,Tb,0);Wb=pqa(170476)|0;Xb=a[oa>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[qa>>2]|0:Xb&255)|0)?(iDa(G,0,-1,170476,Wb)|0)==0:0)mc=0;else{ng(H,e,0,0,Tb,0);Wb=pqa(173860)|0;Xb=a[ya>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[za>>2]|0:Xb&255)|0)?(iDa(H,0,-1,173860,Wb)|0)==0:0)nc=0;else{ng(I,e,0,0,Tb,0);Wb=pqa(199064)|0;Xb=a[Aa>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Ba>>2]|0:Xb&255)|0)?(iDa(I,0,-1,199064,Wb)|0)==0:0)oc=0;else{ng(J,e,0,0,Tb,0);Wb=pqa(174848)|0;Xb=a[Ca>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Da>>2]|0:Xb&255)|0)?(iDa(J,0,-1,174848,Wb)|0)==0:0)pc=0;else{ng(K,e,0,0,Tb,0);Wb=pqa(173768)|0;Xb=a[Ea>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Fa>>2]|0:Xb&255)|0)?(iDa(K,0,-1,173768,Wb)|0)==0:0)qc=0;else{ng(L,e,0,0,Tb,0);Wb=pqa(281728)|0;Xb=a[Ga>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Ha>>2]|0:Xb&255)|0)?(iDa(L,0,-1,281728,Wb)|0)==0:0)rc=0;else{ng(M,e,0,0,Tb,0);Wb=pqa(174760)|0;Xb=a[Ia>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Ja>>2]|0:Xb&255)|0)?(iDa(M,0,-1,174760,Wb)|0)==0:0)sc=0;else{ng(N,e,0,0,Tb,0);Wb=pqa(179984)|0;Xb=a[Ka>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[La>>2]|0:Xb&255)|0)?(iDa(N,0,-1,179984,Wb)|0)==0:0)tc=0;else{ng(O,e,0,0,Tb,0);Wb=pqa(180028)|0;Xb=a[Ma>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Na>>2]|0:Xb&255)|0)?(iDa(O,0,-1,180028,Wb)|0)==0:0)uc=0;else{ng(P,e,0,0,Tb,0);Wb=pqa(180072)|0;Xb=a[Oa>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Pa>>2]|0:Xb&255)|0)?(iDa(P,0,-1,180072,Wb)|0)==0:0)vc=0;else{ng(Q,e,0,0,Tb,0);Wb=pqa(180112)|0;Xb=a[Qa>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Ra>>2]|0:Xb&255)|0)?(iDa(Q,0,-1,180112,Wb)|0)==0:0)wc=0;else{ng(R,e,0,0,Tb,0);Wb=pqa(180152)|0;Xb=a[Sa>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Ta>>2]|0:Xb&255)|0)?(iDa(R,0,-1,180152,Wb)|0)==0:0)xc=0;else{ng(S,e,0,0,Tb,0);Wb=pqa(180224)|0;Xb=a[Ua>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Va>>2]|0:Xb&255)|0)?(iDa(S,0,-1,180224,Wb)|0)==0:0)yc=0;else{ng(T,e,0,0,Tb,0);Wb=pqa(180332)|0;Xb=a[Wa>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Xa>>2]|0:Xb&255)|0)?(iDa(T,0,-1,180332,Wb)|0)==0:0)zc=0;else{ng(U,e,0,0,Tb,0);Wb=pqa(180400)|0;Xb=a[Ya>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Za>>2]|0:Xb&255)|0)?(iDa(U,0,-1,180400,Wb)|0)==0:0)Ac=0;else{ng(V,e,0,0,Tb,0);Wb=pqa(180480)|0;Xb=a[_a>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[$a>>2]|0:Xb&255)|0)?(iDa(V,0,-1,180480,Wb)|0)==0:0)Bc=0;else{ng(W,e,0,0,Tb,0);Wb=pqa(180552)|0;Xb=a[ab>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[bb>>2]|0:Xb&255)|0)?(iDa(W,0,-1,180552,Wb)|0)==0:0)Cc=0;else{ng(X,e,0,0,Tb,0);Wb=pqa(180660)|0;Xb=a[cb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[db>>2]|0:Xb&255)|0)?(iDa(X,0,-1,180660,Wb)|0)==0:0)Dc=0;else{ng(Y,e,0,0,Tb,0);Wb=pqa(180728)|0;Xb=a[eb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[fb>>2]|0:Xb&255)|0)?(iDa(Y,0,-1,180728,Wb)|0)==0:0)Ec=0;else{ng(Z,e,0,0,Tb,0);Wb=pqa(180808)|0;Xb=a[gb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[hb>>2]|0:Xb&255)|0)?(iDa(Z,0,-1,180808,Wb)|0)==0:0)Fc=0;else{ng(_,e,0,0,Tb,0);Wb=pqa(180876)|0;Xb=a[ib>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[jb>>2]|0:Xb&255)|0)?(iDa(_,0,-1,180876,Wb)|0)==0:0)Gc=0;else{ng($,e,0,0,Tb,0);Wb=pqa(180980)|0;Xb=a[kb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[lb>>2]|0:Xb&255)|0)?(iDa($,0,-1,180980,Wb)|0)==0:0)Hc=0;else{ng(aa,e,0,0,Tb,0);Wb=pqa(181044)|0;Xb=a[mb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[nb>>2]|0:Xb&255)|0)?(iDa(aa,0,-1,181044,Wb)|0)==0:0)Ic=0;else{ng(ba,e,0,0,Tb,0);Wb=pqa(181120)|0;Xb=a[ob>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[pb>>2]|0:Xb&255)|0)?(iDa(ba,0,-1,181120,Wb)|0)==0:0)Jc=0;else{ng(ca,e,0,0,Tb,0);Wb=pqa(181172)|0;Xb=a[qb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[rb>>2]|0:Xb&255)|0)?(iDa(ca,0,-1,181172,Wb)|0)==0:0)Kc=0;else{ng(da,e,0,0,Tb,0);Wb=pqa(181216)|0;Xb=a[sb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[tb>>2]|0:Xb&255)|0)?(iDa(da,0,-1,181216,Wb)|0)==0:0)Lc=0;else{ng(ea,e,0,0,Tb,0);Wb=pqa(181252)|0;Xb=a[ub>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[vb>>2]|0:Xb&255)|0)?(iDa(ea,0,-1,181252,Wb)|0)==0:0)Mc=0;else{ng(fa,e,0,0,Tb,0);Wb=pqa(174408)|0;Xb=a[wb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[xb>>2]|0:Xb&255)|0)?(iDa(fa,0,-1,174408,Wb)|0)==0:0)Nc=0;else{ng(ga,e,0,0,Tb,0);Wb=pqa(181308)|0;Xb=a[yb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Ab>>2]|0:Xb&255)|0)?(iDa(ga,0,-1,181308,Wb)|0)==0:0)Oc=0;else{ng(ha,e,0,0,Tb,0);Wb=pqa(181380)|0;Xb=a[Bb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Cb>>2]|0:Xb&255)|0)?(iDa(ha,0,-1,181380,Wb)|0)==0:0)Pc=0;else{ng(ia,e,0,0,Tb,0);Wb=pqa(181448)|0;Xb=a[Db>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Eb>>2]|0:Xb&255)|0)?(iDa(ia,0,-1,181448,Wb)|0)==0:0)Qc=0;else{ng(ja,e,0,0,Tb,0);Wb=pqa(256988)|0;Xb=a[Fb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Gb>>2]|0:Xb&255)|0)?(iDa(ja,0,-1,256988,Wb)|0)==0:0)Rc=0;else{ng(ka,e,0,0,Tb,0);Wb=pqa(181484)|0;Xb=a[Hb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Ib>>2]|0:Xb&255)|0)?(iDa(ka,0,-1,181484,Wb)|0)==0:0)Sc=0;else{ng(la,e,0,0,Tb,0);Wb=pqa(254924)|0;Xb=a[Jb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Kb>>2]|0:Xb&255)|0)?(iDa(la,0,-1,254924,Wb)|0)==0:0)Tc=0;else{ng(ma,e,0,0,Tb,0);Wb=pqa(181544)|0;Xb=a[Lb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Mb>>2]|0:Xb&255)|0)?(iDa(ma,0,-1,181544,Wb)|0)==0:0)Uc=0;else{ng(na,e,0,0,Tb,0);Wb=pqa(181620)|0;Xb=a[Nb>>0]|0;if((Wb|0)==((Xb<<24>>24<0?c[Ob>>2]|0:Xb&255)|0))Vc=(iDa(na,0,-1,181620,Wb)|0)!=0;else Vc=1;LCa(na);Uc=Vc}LCa(ma);Tc=Uc}LCa(la);Sc=Tc}LCa(ka);Rc=Sc}LCa(ja);Qc=Rc}LCa(ia);Pc=Qc}LCa(ha);Oc=Pc}LCa(ga);Nc=Oc}LCa(fa);Mc=Nc}LCa(ea);Lc=Mc}LCa(da);Kc=Lc}LCa(ca);Jc=Kc}LCa(ba);Ic=Jc}LCa(aa);Hc=Ic}LCa($);Gc=Hc}LCa(_);Fc=Gc}LCa(Z);Ec=Fc}LCa(Y);Dc=Ec}LCa(X);Cc=Dc}LCa(W);Bc=Cc}LCa(V);Ac=Bc}LCa(U);zc=Ac}LCa(T);yc=zc}LCa(S);xc=yc}LCa(R);wc=xc}LCa(Q);vc=wc}LCa(P);uc=vc}LCa(O);tc=uc}LCa(N);sc=tc}LCa(M);rc=sc}LCa(L);qc=rc}LCa(K);pc=qc}LCa(J);oc=pc}LCa(I);nc=oc}LCa(H);mc=nc}LCa(G);lc=mc}LCa(F);kc=lc}LCa(E);jc=kc}LCa(D);ic=jc}LCa(C);hc=ic}LCa(l);LCa(k);LCa(j);LCa(h);LCa(f);LCa(B);LCa(A);if(!hc)break;XCa(b,181720)|0;XCa(b,175432)|0;ng(f,e,0,0,Tb,0);Wb=a[Pb>>0]|0;Xb=Wb<<24>>24<0;WCa(b,Xb?c[f>>2]|0:f,Xb?c[Qb>>2]|0:Wb&255)|0;LCa(f);XCa(b,253136)|0;ng(f,e,0,0,Tb,1);Wb=a[Rb>>0]|0;Xb=Wb<<24>>24<0;WCa(b,Xb?c[f>>2]|0:f,Xb?c[Sb>>2]|0:Wb&255)|0;LCa(f);XCa(b,181824)|0}while(0);Tb=Tb+1|0}XCa(b,179856)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,306340,pqa(306340)|0);Tb=c[76297]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,Tb,pqa(Tb)|0);Hna(b,f,h,0,8)|0;LCa(h);LCa(f);LCa(g);i=d;return}function aq(a){a=a|0;e6(a);aCa(a);return}function bq(a){a=a|0;j7(a);return}function cq(a){a=a|0;var b=0,d=0,e=0,f=0;J9(a,804647);G9(a,804647);I9(a,804647);b=a+48|0;d=oEa(c[b>>2]|0,c[b+4>>2]|0,-8,-1)|0;daa(a,d,E,833816);if(!(T7(a)|0))return;d=a+512|0;b=d;e=oEa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=E;b=a+560|0;e=b;d=c[e>>2]|0;f=c[e+4>>2]|0;if(!((d|0)==-1&(f|0)==-1)){e=oEa(d|0,f|0,1,0)|0;f=b;c[f>>2]=e;c[f+4>>2]=E}if(c[a+912>>2]&2|0)return;t6(a,0);if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0))return;_6(a,0);return}function dq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,660128,0,-1)|0,0);LCa(e);if(a[b+664>>0]|0){Raa(b,c[b+16>>2]|0,-1)|0;g=b+560|0;h=g;j=h;c[j>>2]=0;k=h+4|0;l=k;c[l>>2]=0;i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fba(b,24,f,0);LCa(f);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)m=1;else{n=Gca(e)|0;m=n?1:5}Raa(b,m,-1)|0;m=b+16|0;n=b+20|0;e=b+48|0;yk(b,c[m>>2]|0,c[n>>2]|0,800938,c[e>>2]|0,c[e+4>>2]|0,10,0);if((c[m>>2]|0)!=1){g=b+560|0;h=g;j=h;c[j>>2]=0;k=h+4|0;l=k;c[l>>2]=0;i=d;return}m=c[f>>2]|0;zk(b,1,c[n>>2]|0,183,((c[m+4>>2]|0)-(c[m>>2]|0)|0)/12|0,10,0);g=b+560|0;h=g;j=h;c[j>>2]=0;k=h+4|0;l=k;c[l>>2]=0;i=d;return}function eq(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 i7(a,b,c,d,e,f)|0}function fq(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if((((((((a[e>>0]|0)==65?(a[e+1>>0]|0)==82:0)?(a[e+2>>0]|0)==82:0)?(a[e+3>>0]|0)==73:0)?(a[e+4>>0]|0)==18:0)?(a[e+5>>0]|0)==52:0)?(a[e+6>>0]|0)==86:0)?(a[e+7>>0]|0)==120:0){z7(b,0);d=1;return d|0}N6(b,660128);d=0;return d|0}function gq(a){a=a|0;return _7(a)|0}function hq(b){b=b|0;y6(b);c[b>>2]=181944;L6(b,8);a[b+665>>0]=1;return}function iq(a){a=a|0;e6(a);aCa(a);return}function jq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+32|0;d=b+12|0;e=b+8|0;f=b+4|0;g=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,742585)|0);LCa(d);H9(a,768046);R8(a,e,803853);Y8(a,823764);Y8(a,823764);R8(a,g,660172);E7(a);if(T7(a)|0){h=c[e>>2]|0;if((h|0)!=-1?(e=a+48|0,!((h|0)==(c[e>>2]|0)?0==(c[e+4>>2]|0):0)):0){N6(a,660168);i=b;return}z7(a,660168);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,748449,0,-1)|0,0);LCa(d);Raa(a,5,-1)|0};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,660187)|0);LCa(d);W8(a,f);d=c[f>>2]|0;switch(d|0){case 12:{lq(a,1);break}case 40:{mq(a,1);break}case 52:{mq(a,2);break}case 56:{mq(a,3);break}case 64:{lq(a,2);break}case 108:{mq(a,4);break}case 124:{mq(a,5);break}default:if(d>>>0>124){mq(a,-1);d=a+696|0;f=nEa(138,0,c[d>>2]|0,c[d+4>>2]|0)|0;daa(a,f,E,826484)}}E7(a);f=a+696|0;d=c[f>>2]|0;e=c[f+4>>2]|0;f=c[g>>2]|0;if(0>e>>>0|0==(e|0)&f>>>0>d>>>0){h=nEa(f|0,0,d|0,e|0)|0;daa(a,h,E,660198);j=c[g>>2]|0}else j=f;f=a+48|0;g=nEa(c[f>>2]|0,c[f+4>>2]|0,j|0,0)|0;daa(a,g,E,670705);_6(a,660168);i=b;return}function kq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<2){b=0;return b|0}if((Kla(c[a+712>>2]|0)|0)<<16>>16==16973){b=1;return b|0}N6(a,660168);b=0;return b|0}function lq(a,d){a=a|0;d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f;j=f+16|0;k=f+14|0;l=f+12|0;switch(d<<24>>24){case 1:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660595)|0);LCa(h)}m=a;break}case 2:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660621)|0);LCa(h)}m=a;break}default:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660647)|0);LCa(h)}m=a}}_8(m,803853);P8(m,j,800238);P8(m,k,800244);Y8(m,660316);P8(m,l,778592);if(T7(m)|0){if((e[l>>1]|0)<8)b[l>>1]=8;ui(m,5,0,41,b[j>>1]|0,10,0);ui(m,5,0,47,b[k>>1]|0,10,0);ui(m,5,0,65,b[l>>1]|0,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(m,5,0,61,jma(h,799683,0,-1)|0,0);LCa(h)}if((d&255)<=1){i=f;return}_8(m,757155);_8(m,660671);_8(m,660685);_8(m,660697);_8(m,660709);_8(m,660720);Y8(m,660736);Y8(m,823764);Y8(m,660742);Y8(m,660752);_8(m,660762);_8(m,660768);_8(m,660774);_8(m,773776);i=f;return}function mq(a,d){a=a|0;d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;h=f+12|0;j=f+8|0;k=f+4|0;l=f;m=f+24|0;switch(d<<24>>24){case 1:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660216)|0);LCa(h)}n=a;break}case 2:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660233)|0);LCa(h)}n=a;break}case 3:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660252)|0);LCa(h)}n=a;break}case 4:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660271)|0);LCa(h)}n=a;break}case 5:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660286)|0);LCa(h)}n=a;break}default:{if(!(+g[a+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(a,ima(h,660301)|0);LCa(h)}n=a}}_8(n,803853);R8(n,j,800238);R8(n,k,800244);Y8(n,660316);P8(n,m,778592);R8(n,l,670848);switch(c[l>>2]|0){case 0:{o=799683;break}case 1:{o=805079;break}case 2:{o=805079;break}case 3:{o=660329;break}case 4:{o=748444;break}case 5:{o=736580;break}default:o=856396}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(n,ima(h,o)|0);LCa(h);_8(n,660339);_8(n,703532);_8(n,703554);_8(n,660350);_8(n,660388);if(T7(n)|0){if((e[m>>1]|0)<8)b[m>>1]=8;zk(n,5,0,41,c[j>>2]|0,10,0);zk(n,5,0,47,c[k>>2]|0,10,0);ui(n,5,0,65,b[m>>1]|0,10,0);switch(c[l>>2]|0){case 0:{p=799683;break}case 1:{p=805079;break}case 2:{p=805079;break}case 3:{p=660329;break}case 4:{p=748444;break}case 5:{p=736580;break}default:p=856396}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(n,5,0,19,jma(h,p,0,-1)|0,0);LCa(h);switch(c[l>>2]|0){case 0:{q=799683;break}case 1:{q=805079;break}case 2:{q=805079;break}case 3:{q=660329;break}case 4:{q=748444;break}case 5:{q=736580;break}default:q=856396}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(n,5,0,36,jma(h,q,0,-1)|0,0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(n,5,0,61,jma(h,799683,0,-1)|0,0);LCa(h)}if((d&255)<=1){i=f;return}_8(n,660420);_8(n,660441);_8(n,660464);if(d<<24>>24==2){i=f;return}_8(n,660486);if((d&255)<=3){i=f;return}_8(n,660509);_8(n,660509);_8(n,660509);_8(n,660509);_8(n,660509);_8(n,660509);_8(n,660509);_8(n,660531);_8(n,660541);_8(n,660553);if(d<<24>>24==4){i=f;return}_8(n,660564);_8(n,660571);_8(n,660583);_8(n,823764);i=f;return}function nq(a){a=a|0;e6(a);aCa(a);return}function oq(b){b=b|0;var 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;e=i;i=i+48|0;f=e+28|0;g=e+16|0;h=e+8|0;j=e;k=e+47|0;l=e+46|0;m=e+45|0;n=e+44|0;o=e+43|0;p=e+42|0;q=e+41|0;r=e+40|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,742585)|0);LCa(f);J9(b,768046);$7(b);kaa(b,3,k,660818);switch(a[k>>0]|0){case 0:{s=671007;break}case 4:case 1:{s=800292;break}case 5:case 2:{s=800298;break}case 3:{s=800304;break}default:s=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,s)|0);LCa(f);jaa(b,n,660831);kaa(b,4,l,660851);kaa(b,4,m,660869);switch(a[m>>0]|0){case 4:case 3:case 0:{t=800334;break}case 1:{t=799683;break}case 2:{t=795999;break}default:t=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,t)|0);LCa(f);switch(a[m>>0]|0){case 0:{u=795901;break}case 3:{u=660881;break}case 4:{u=795689;break}default:u=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,u)|0);LCa(f);jaa(b,r,660888);jaa(b,o,660911);jaa(b,q,660931);jaa(b,p,823764);b8(b);p9(b,h,660950);p9(b,j,660964);E7(b);if(!(T7(b)|0)){_6(b,660814);LCa(g);i=e;return}z7(b,660814);Raa(b,5,-1)|0;p=h;si(b,5,0,41,c[p>>2]|0,c[p+4>>2]|0,10,0);p=j;si(b,5,0,47,c[p>>2]|0,c[p+4>>2]|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,0,19,hma(f,182320,0,-1)|0,0);LCa(f);switch(a[k>>0]|0){case 0:{v=671007;break}case 4:case 1:{v=800292;break}case 5:case 2:{v=800298;break}case 3:{v=800304;break}default:v=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,0,62,jma(f,v,0,-1)|0,0);LCa(f);switch(a[m>>0]|0){case 4:case 3:case 0:{w=800334;break}case 1:{w=799683;break}case 2:{w=795999;break}default:w=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,0,61,jma(f,w,0,-1)|0,0);LCa(f);switch(a[m>>0]|0){case 0:{x=795901;break}case 3:{x=660881;break}case 4:{x=795689;break}default:x=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,0,111,jma(f,x,0,-1)|0,0);LCa(f);Wj(b,5,0,65,(d[l>>0]|0)+8|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,0,36,hma(f,182320,0,-1)|0,0);LCa(f);_6(b,660814);LCa(g);i=e;return}function pq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Mla(c[a+712>>2]|0)|0)==1112557563){b=1;return b|0}N6(a,660814);b=0;return b|0}function qq(a){a=a|0;e6(a);aCa(a);return}function rq(a){a=a|0;j7(a);return}function sq(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+48|0;d=a+56|0;e=c[a+780>>2]|0;f=nEa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=nEa(f|0,E|0,e|0,0)|0;daa(a,d,E,833816);if(!(T7(a)|0))return;d=a+512|0;e=d;f=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=E;e=a+560|0;f=e;d=c[f>>2]|0;b=c[f+4>>2]|0;if(!((d|0)==-1&(b|0)==-1)){f=oEa(d|0,b|0,1,0)|0;b=e;c[b>>2]=f;c[b+4>>2]=E}if(c[a+912>>2]&1|0)return;z7(a,0);t6(a,0);if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0))return;_6(a,0);return}function tq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,661119,0,-1)|0,0);LCa(e);if(a[b+664>>0]|0){Raa(b,c[b+16>>2]|0,-1)|0;i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fba(b,24,f,0);LCa(f);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)h=1;else{j=Gca(e)|0;h=j?1:5}Raa(b,h,-1)|0;h=b+16|0;j=b+20|0;e=b+48|0;yk(b,c[h>>2]|0,c[j>>2]|0,800938,c[e>>2]|0,c[e+4>>2]|0,10,0);if((c[h>>2]|0)==1){e=c[f>>2]|0;zk(b,1,c[j>>2]|0,183,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0,10,0)}if(c[b+996>>2]&4|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=Lma(g,c[b+1e3>>2]|0)|0;vba(b,e,c[h>>2]|0,c[j>>2]|0,3,1);LCa(g)}g=b+980|0;j=c[g>>2]|0;if(!(j&2))k=j;else{yq(b,c[h>>2]|0,0,800244,c[b+988>>2]|0,10,0);k=c[g>>2]|0}if(!(k&4))l=k;else{yq(b,c[h>>2]|0,0,800238,c[b+984>>2]|0,10,0);l=c[g>>2]|0}if(!(l&8388608)){i=d;return}yq(b,c[h>>2]|0,0,742077,c[b+992>>2]|0,10,0);i=d;return}function uq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return i7(a,b,c,d,e,f)|0}function vq(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if(((((a[e>>0]|0)==68?(a[e+1>>0]|0)==68:0)?(a[e+2>>0]|0)==83:0)?(a[e+3>>0]|0)==32:0)?(Dla(e+4|0)|0)>>>0>=124:0){d=1;return d|0}N6(b,0);d=0;return d|0}function wq(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;e=b;J9(a,768046);R8(a,e,803853);R8(a,a+980|0,778607);R8(a,a+988|0,800244);R8(a,a+984|0,800238);_8(a,661005);_8(a,703611);_8(a,661023);daa(a,44,0,742492);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,661035)|0);LCa(d);R8(a,d,803853);f=c[d>>2]|0;if(f>>>0>31){R8(a,a+996|0,778607);D9(a,a+1e3|0,776144);_8(a,661048);_8(a,661060);_8(a,661069);_8(a,661078);_8(a,661087);if((c[d>>2]|0)>>>0>32)daa(a,(c[e>>2]|0)+-32|0,0,801417)}else if(f>>>0>4)daa(a,f+-4|0,0,856396);E7(a);_8(a,661096);_8(a,661101);_8(a,661107);_8(a,661113);_8(a,742502);f=c[e>>2]|0;if(f>>>0<=124){i=b;return}daa(a,f+-124|0,0,801417);i=b;return}function xq(a){a=a|0;return _7(a)|0}function yq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(l,Rma(k,f,g)|0);LCa(k);_aa(a,b,d,e,Nma(l)|0,h);LCa(l);i=j;return}function zq(b){b=b|0;y6(b);c[b>>2]=182344;L6(b,8);a[b+665>>0]=1;return}function Aq(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=182708;b=c[a+980>>2]|0;if(!b){e6(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aCa(b);e6(a);return}function Bq(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=182708;b=c[a+980>>2]|0;if(!b){e6(a);aCa(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aCa(b);e6(a);aCa(a);return}function Cq(a){a=a|0;j7(a);return}function Dq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d;if(a[b+664>>0]|0){Raa(b,5,-1)|0;f=b+792|0;c[f>>2]=67108864;i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Fba(b,24,e,0);LCa(e);e=b+24|0;g=c[e>>2]|0;if((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1)h=1;else{j=Gca(g)|0;h=j?1:5}Raa(b,h,-1)|0;h=b+48|0;j=h;g=b+16|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){j=c[g>>2]|0;k=c[b+20>>2]|0;l=iba(j,89)|0;m=h;si(b,j,k,l,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[g>>2]|0)!=1){f=b+792|0;c[f>>2]=67108864;i=d;return}g=c[e>>2]|0;zk(b,1,c[b+20>>2]|0,183,((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0,10,0);f=b+792|0;c[f>>2]=67108864;i=d;return}function Eq(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 i7(a,b,c,d,e,f)|0}function Fq(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+716|0;if((c[d>>2]|0)>>>0<4){e=0;return e|0}f=Mla(c[b+712>>2]|0)|0;a:do if((f|0)<1396985944)if((f|0)<-681629056)switch(f|0){case -2144706601:{break a;break}default:{g=3;break a}}else switch(f|0){case -681629056:{break a;break}default:{g=3;break a}}else if((f|0)<1481655379)switch(f|0){case 1396985944:{break a;break}default:{g=3;break a}}else switch(f|0){case 1481655379:{break a;break}default:{g=3;break a}}while(0);if((g|0)==3){N6(b,0);e=0;return e|0}if((c[d>>2]|0)>>>0<28){e=0;return e|0}c[b+992>>2]=0;b:do if((f|0)<1396985944){if((f|0)<-681629056)switch(f|0){case -2144706601:break;default:break b}else switch(f|0){case -681629056:break;default:break b}a[b+997>>0]=0;g=8}else{if((f|0)<1481655379)switch(f|0){case 1396985944:break;default:break b}else switch(f|0){case 1481655379:break;default:break b}a[b+997>>0]=1;g=8}while(0);c:do if((g|0)==8){d:do if((f|0)<1396985944)if((f|0)<-681629056)switch(f|0){case -2144706601:{g=10;break d;break}default:break c}else switch(f|0){case -681629056:{g=9;break d;break}default:break c}else if((f|0)<1481655379)switch(f|0){case 1396985944:{g=10;break d;break}default:break c}else switch(f|0){case 1481655379:{g=9;break d;break}default:break c}while(0);if((g|0)==9){a[b+998>>0]=1;break}else if((g|0)==10){a[b+998>>0]=0;break}}while(0);z7(b,0);e=1;return e|0}function Gq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+992|0;w7(b,c[d>>2]|0,0);e=c[b+980>>2]|0;if((e|0)!=(c[b+984>>2]|0)){i6(b,c[e+(c[d>>2]<<2)>>2]|0,0);return}d=b+704|0;e=c[d+4>>2]|0;if(e>>>0<0|(e|0)==0&(c[d>>2]|0)>>>0<28){n7(b);return}d=b+998|0;e=b+712|0;f=b+780|0;g=(c[e>>2]|0)+(c[f>>2]|0)+24|0;if(!(a[d>>0]|0))h=Mla(g)|0;else h=Dla(g)|0;do if((h|0)==-1){g=(c[e>>2]|0)+(c[f>>2]|0)+4|0;if(!(a[d>>0]|0)){i=Mla(g)|0;break}else{i=Dla(g)|0;break}}else i=h;while(0);i6(b,i,0);return}function Hq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;a:do if(!(a[b+997>>0]|0))switch(g|0){case 0:{if(h|0)break a;Jq(b);break a;break}case 1:{if(h|0)break a;Kq(b);break a;break}case 2:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,662534)|0);LCa(e);daa(b,c[(c[b+980>>2]|0)+8>>2]|0,0,826484);break a;break}case 3:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,796871)|0);LCa(e);daa(b,c[(c[b+980>>2]|0)+12>>2]|0,0,796871);break a;break}case 4:{if(h|0)break a;Lq(b);break a;break}default:break a}else switch(g|0){case 0:{if(h|0)break a;Mq(b);break a;break}case 1:{if(h|0)break a;Nq(b);break a;break}case 2:{if(h|0)break a;Oq(b);break a;break}case 3:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,796871)|0);LCa(e);daa(b,c[(c[b+980>>2]|0)+12>>2]|0,0,796871);break a;break}case 4:{if(h|0)break a;Lq(b);break a;break}default:break a}while(0);h=b+992|0;e=b+984|0;g=c[e>>2]|0;f=c[b+980>>2]|0;j=g-f>>2;k=f;l=g;g=c[h>>2]|0;while(1){g=g+1|0;c[h>>2]=g;if(g>>>0>=j>>>0)break;if(c[k+(g<<2)>>2]|0){m=33;break}}if((m|0)==33){i=d;return}if((l|0)!=(k|0))c[e>>2]=l+(~((l+-4-f|0)>>>2)<<2);c[h>>2]=0;if(!(c[b+912>>2]&2))t6(b,0);h=b+56|0;f=oEa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+704|0;l=oEa(f|0,E|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;f=(c[b+24>>2]|0)+88|0;e=c[f>>2]|0;k=c[f+4>>2]|0;if(!(h>>>0>>0|(h|0)==(k|0)&l>>>0>>0)){i=d;return}k6(b,e,k,0);i=d;return}function Iq(a){a=a|0;return _7(a)|0}function Jq(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=i;i=i+112|0;f=e+92|0;g=e+80|0;h=e+68|0;j=e+56|0;k=e+52|0;l=e+48|0;m=e+44|0;n=e+40|0;o=e+36|0;p=e+105|0;q=e+104|0;r=e+24|0;s=e+12|0;t=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,663479)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,663502)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G8(b,800078);u=b+998|0;if(!(a[u>>0]|0))h8(b,k,663519);else R8(b,k,663519);if(!(a[u>>0]|0))h8(b,m,663604);else R8(b,m,663604);if(!(a[u>>0]|0))h8(b,n,663634);else R8(b,n,663634);if(!(a[u>>0]|0))h8(b,o,663666);else R8(b,o,663666);if(!(a[u>>0]|0))h8(b,l,663572);else R8(b,l,663572);R9(b,8,0,j,663540);$9(b,100,0,691581);R9(b,12,0,g,752432);R9(b,12,0,h,664895);daa(b,36,0,799723);E7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,663752)|0);LCa(f);d8(b,q,663770);u=d[q>>0]|0;q=c[182464+((u>>>0>8?8:u)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,q)|0);LCa(f);d8(b,p,663788);E8(b,764311);q=a[p>>0]|0;if((q&255)<=8)if(!(q<<24>>24)){v=q&255;w=21}else{x=0;w=20}else{a[p>>0]=8;x=0;w=20}if((w|0)==20){while(1){w=0;Rq(b);x=x+1<<24>>24;y=a[p>>0]|0;if((x&255)>=(y&255))break;else w=20}if(y<<24>>24!=8){v=y&255;w=21}}if((w|0)==21){w=(8-v|0)*28|0;daa(b,w,((w|0)<0)<<31>>31,796871)}M8(b,664909);M8(b,664925);M8(b,664941);M8(b,664970);M8(b,664999);M8(b,665030);M8(b,665061);M8(b,665091);$9(b,200,0,665121);daa(b,28,0,799723);E7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,665132)|0);LCa(f);D8(b,665162);D8(b,664723);D8(b,665178);D8(b,665202);G8(b,665214);G8(b,665234);daa(b,20,0,799723);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,665257)|0);LCa(f);G8(b,665287);G8(b,665296);$9(b,100,0,691581);R9(b,12,0,g,752432);R9(b,12,0,h,664895);$9(b,64,0,665305);$9(b,32,0,665318);$9(b,32,0,664009);M8(b,665344);M8(b,665365);M8(b,665386);daa(b,40,0,799723);E7(b);if(!(T7(b)|0)){lCa(j);lCa(h);lCa(g);i=e;return}w=b+56|0;v=oEa(c[b+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=E;y=c[l>>2]|0;x=oEa(v|0,w|0,y|0,0)|0;p=E;q=(c[b+24>>2]|0)+88|0;u=c[q>>2]|0;z=c[q+4>>2]|0;if(p>>>0>>0|(p|0)==(z|0)&x>>>0>>0)A=y;else{y=nEa(u|0,z|0,v|0,w|0)|0;c[l>>2]=y;A=y}y=c[k>>2]|0;if(y>>>0>A>>>0?1:((c[n>>2]|0)+(c[m>>2]|0)+(c[o>>2]|0)|0)>>>0>y>>>0){N6(b,0);lCa(j);lCa(h);lCa(g);i=e;return}A=b+980|0;w=b+984|0;v=c[w>>2]|0;z=b+988|0;u=c[z>>2]|0;if((v|0)==(u|0)){Gl(A,k);B=c[w>>2]|0;C=c[z>>2]|0}else{c[v>>2]=y;y=v+4|0;c[w>>2]=y;B=y;C=u}if((B|0)==(C|0)){Gl(A,n);D=c[w>>2]|0;F=c[z>>2]|0}else{c[B>>2]=c[n>>2];u=B+4|0;c[w>>2]=u;D=u;F=C}if((D|0)==(F|0)){Gl(A,o);G=c[w>>2]|0;H=c[z>>2]|0}else{c[D>>2]=c[o>>2];C=D+4|0;c[w>>2]=C;G=C;H=F}F=(c[k>>2]|0)-(c[m>>2]|0)-(c[n>>2]|0)-(c[o>>2]|0)|0;c[f>>2]=F;if((G|0)==(H|0)){Gl(A,f);I=c[w>>2]|0;J=c[z>>2]|0}else{c[G>>2]=F;F=G+4|0;c[w>>2]=F;I=F;J=H}H=(c[l>>2]|0)-(c[k>>2]|0)|0;c[f>>2]=H;if((I|0)==(J|0))Gl(A,f);else{c[I>>2]=H;c[w>>2]=I+4}I=b+512|0;if(!((c[I>>2]|0)==0&(c[I+4>>2]|0)==0)){lCa(j);lCa(h);lCa(g);i=e;return};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;I=g+11|0;w=a[I>>0]|0;H=w<<24>>24<0;A=g+4|0;J=H?c[A>>2]|0:w&255;FCa(t,H?c[g>>2]|0:g,J,J+1|0);xCa(t,58);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;J=a[t+11>>0]|0;H=J<<24>>24<0;w=H?c[t+4>>2]|0:J&255;J=h+11|0;k=a[J>>0]|0;l=h+4|0;F=k<<24>>24<0?c[l>>2]|0:k&255;FCa(s,H?c[t>>2]|0:t,w,F+w|0);vCa(s,(a[J>>0]|0)<0?c[h>>2]|0:h,F)|0;Qq(r,s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F=a[r+11>>0]|0;w=F<<24>>24<0;Waa(b,0,0,250,jma(f,w?c[r>>2]|0:r,0,w?c[r+4>>2]|0:F&255)|0,0);LCa(f);lCa(r);lCa(s);lCa(t);F=b+16|0;w=c[F>>2]|0;H=b+20|0;k=c[H>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;G=a[I>>0]|0;I=G<<24>>24<0;z=I?c[A>>2]|0:G&255;FCa(t,I?c[g>>2]|0:g,z,z+1|0);xCa(t,58);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;z=a[t+11>>0]|0;I=z<<24>>24<0;G=I?c[t+4>>2]|0:z&255;z=a[J>>0]|0;A=z<<24>>24<0?c[l>>2]|0:z&255;FCa(s,I?c[t>>2]|0:t,G,A+G|0);vCa(s,(a[J>>0]|0)<0?c[h>>2]|0:h,A)|0;Qq(r,s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;A=a[r+11>>0]|0;J=A<<24>>24<0;_aa(b,w,k,756404,jma(f,J?c[r>>2]|0:r,0,J?c[r+4>>2]|0:A&255)|0,0);LCa(f);lCa(r);lCa(s);lCa(t);t=c[F>>2]|0;s=c[H>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,t,s,811399,jma(f,665416,0,-1)|0,0);LCa(f);s=j+11|0;t=a[s>>0]|0;r=t<<24>>24<0;A=j+4|0;J=c[A>>2]|0;if((((r?J:t&255)>>>0>2?(k=r?c[j>>2]|0:j,(a[k>>0]|0)==86):0)?(a[k+1>>0]|0)>47:0)?(a[k+2>>0]|0)<58:0){zCa(j,1,664210)|0;K=a[s>>0]|0;L=c[A>>2]|0}else{K=t;L=J}J=c[F>>2]|0;F=c[H>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;H=K<<24>>24<0;_aa(b,J,F,823336,jma(f,H?c[j>>2]|0:j,0,H?L:K&255)|0,0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;K=a[s>>0]|0;s=K<<24>>24<0;Waa(b,0,0,64,jma(f,s?c[j>>2]|0:j,0,s?c[A>>2]|0:K&255)|0,0);LCa(f);lCa(j);lCa(h);lCa(g);i=e;return}function Kq(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,664855)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,662612)|0);LCa(d);D8(a,810851);D8(a,810851);D8(a,810851);D8(a,810851);G8(a,810851);G8(a,810851);$9(a,32,0,810851);G8(a,810851);G8(a,810851);$9(a,32,0,810851);$9(a,200,0,810851);daa(a,740,0,799723);E7(a);i=b;return}function Lq(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,671507)|0);LCa(d);daa(a,c[(c[a+980>>2]|0)+16>>2]|0,0,833816);d=a+512|0;e=d;f=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=E;e=a+560|0;f=e;d=c[f>>2]|0;h=c[f+4>>2]|0;if(!((d|0)==-1&(h|0)==-1)){f=oEa(d|0,h|0,1,0)|0;h=e;c[h>>2]=f;c[h+4>>2]=E}if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0)){i=b;return}_6(a,664206);i=b;return}function Mq(d){d=d|0;var 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,A=0,B=0,C=0,D=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;f=i;i=i+128|0;g=f+108|0;h=f+96|0;j=f+84|0;k=f+72|0;l=f+60|0;m=f+48|0;n=f+44|0;o=f+40|0;p=f+36|0;q=f+32|0;r=f+28|0;s=f+24|0;t=f+20|0;u=f+16|0;v=f+12|0;w=f+122|0;x=f+120|0;y=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,663479)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,663502)|0);LCa(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;_9(d,4,0,800078);z=d+998|0;if(!(a[z>>0]|0))h8(d,n,663519);else R8(d,n,663519);R9(d,8,0,h,663540);if(!(a[z>>0]|0))h8(d,o,663572);else R8(d,o,663572);G8(d,663594);if(!(a[z>>0]|0))h8(d,p,663604);else R8(d,p,663604);if(!(a[z>>0]|0))h8(d,q,663634);else R8(d,q,663634);if(!(a[z>>0]|0))h8(d,r,663666);else R8(d,r,663666);$9(d,100,0,691581);R9(d,24,0,j,752432);R9(d,100,0,k,674986);R9(d,200,0,l,663693);R9(d,200,0,m,663701);G8(d,663737);daa(d,104,0,799723);E7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,663752)|0);LCa(g);e8(d,x,663770);A=c[182464+(e[x>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,A)|0);LCa(g);if(!(a[z>>0]|0))e8(d,w,663788);else P8(d,w,663788);if((e[w>>1]|0)>8)b[w>>1]=8;if(!(a[z>>0]|0))h8(d,s,663813);else R8(d,s,663813);if(!(a[z>>0]|0))h8(d,t,663829);else R8(d,t,663829);A=b[w>>1]|0;if(A<<16>>16){x=0;do{Pq(d);x=x+1<<16>>16;B=b[w>>1]|0}while((x&65535)<(B&65535));if(B<<16>>16!=8){C=B&65535;D=30}}else{C=A&65535;D=30}if((D|0)==30){D=(8-C|0)*72|0;daa(d,D,((D|0)<0)<<31>>31,796871)}daa(d,52,0,799723);E7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,663853)|0);LCa(g);G8(d,663878);G8(d,663887);M8(d,663896);M8(d,663905);G8(d,663914);G8(d,663930);$9(d,100,0,663946);$9(d,24,0,663968);$9(d,32,0,663991);$9(d,32,0,664009);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,664036)|0);LCa(g);E8(d,664052);E8(d,664062);E8(d,664072);E8(d,664082);E7(d);if(!(a[z>>0]|0))h8(d,u,664092);else R8(d,u,664092);if(!(a[z>>0]|0))h8(d,v,664117);else R8(d,v,664117);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,664140)|0);LCa(g);M8(d,664176);M8(d,664191);daa(d,20,0,799723);E7(d);if(!(T7(d)|0)){lCa(m);lCa(l);lCa(k);lCa(j);lCa(h);i=f;return}z=d+56|0;D=oEa(c[d+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=E;C=c[o>>2]|0;A=oEa(D|0,z|0,C|0,0)|0;B=(c[d+24>>2]|0)+88|0;x=c[B>>2]|0;w=c[B+4>>2]|0;if((A|0)==(x|0)&(E|0)==(w|0))F=C;else{C=nEa(x|0,w|0,D|0,z|0)|0;c[o>>2]=C;F=C}C=c[p>>2]|0;if((C|0)==-1){z=c[d+704>>2]|0;c[p>>2]=z;G=z}else G=C;C=c[q>>2]|0;if((C|0)==-1){c[q>>2]=0;H=0}else H=C;C=c[r>>2]|0;if((C|0)==-1){c[r>>2]=0;I=0}else I=C;C=c[n>>2]|0;if(C>>>0>F>>>0?1:(H+G+I|0)>>>0>C>>>0){N6(d,0);lCa(m);lCa(l);lCa(k);lCa(j);lCa(h);i=f;return}I=d+980|0;G=d+984|0;H=c[G>>2]|0;F=d+988|0;z=c[F>>2]|0;if((H|0)==(z|0)){Gl(I,n);J=c[G>>2]|0;K=c[F>>2]|0}else{c[H>>2]=C;C=H+4|0;c[G>>2]=C;J=C;K=z}if((J|0)==(K|0)){Gl(I,q);L=c[G>>2]|0;M=c[F>>2]|0}else{c[J>>2]=c[q>>2];z=J+4|0;c[G>>2]=z;L=z;M=K}if((L|0)==(M|0)){Gl(I,r);N=c[G>>2]|0;O=c[F>>2]|0}else{c[L>>2]=c[r>>2];K=L+4|0;c[G>>2]=K;N=K;O=M}M=(c[n>>2]|0)-(c[p>>2]|0)-(c[q>>2]|0)-(c[r>>2]|0)|0;c[g>>2]=M;if((N|0)==(O|0)){Gl(I,g);P=c[G>>2]|0;Q=c[F>>2]|0}else{c[N>>2]=M;M=N+4|0;c[G>>2]=M;P=M;Q=O}O=(c[o>>2]|0)-(c[n>>2]|0)|0;c[g>>2]=O;if((P|0)==(Q|0))Gl(I,g);else{c[P>>2]=O;c[G>>2]=P+4}P=d+512|0;if(!((c[P>>2]|0)==0&(c[P+4>>2]|0)==0)){lCa(m);lCa(l);lCa(k);lCa(j);lCa(h);i=f;return}Qq(y,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=a[y+11>>0]|0;G=P<<24>>24<0;Waa(d,0,0,250,jma(g,G?c[y>>2]|0:y,0,G?c[y+4>>2]|0:P&255)|0,0);LCa(g);lCa(y);P=d+16|0;G=c[P>>2]|0;O=d+20|0;I=c[O>>2]|0;Qq(y,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q=a[y+11>>0]|0;n=Q<<24>>24<0;_aa(d,G,I,756404,jma(g,n?c[y>>2]|0:y,0,n?c[y+4>>2]|0:Q&255)|0,0);LCa(g);lCa(y);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=k+11|0;Q=a[y>>0]|0;n=Q<<24>>24<0;I=k+4|0;Waa(d,0,0,267,jma(g,n?c[k>>2]|0:k,0,n?c[I>>2]|0:Q&255)|0,0);LCa(g);Q=c[P>>2]|0;n=c[O>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G=a[y>>0]|0;y=G<<24>>24<0;_aa(d,Q,n,822251,jma(g,y?c[k>>2]|0:k,0,y?c[I>>2]|0:G&255)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G=a[l+11>>0]|0;I=G<<24>>24<0;_aa(d,0,0,663693,jma(g,I?c[l>>2]|0:l,0,I?c[l+4>>2]|0:G&255)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G=a[m+11>>0]|0;I=G<<24>>24<0;Waa(d,0,0,294,jma(g,I?c[m>>2]|0:m,0,I?c[m+4>>2]|0:G&255)|0,0);LCa(g);G=c[P>>2]|0;I=c[O>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;_aa(d,G,I,811399,jma(g,664206,0,-1)|0,0);LCa(g);I=h+11|0;G=a[I>>0]|0;y=G<<24>>24<0;n=h+4|0;Q=c[n>>2]|0;do if((y?Q:G&255)>>>0>2){o=y?c[h>>2]|0:h;if((a[o>>0]|0)!=86){R=G;S=Q;break}if((a[o+1>>0]|0)<=47){R=G;S=Q;break}if((a[o+2>>0]|0)>=58){R=G;S=Q;break}zCa(h,1,664210)|0;R=a[I>>0]|0;S=c[n>>2]|0}else{R=G;S=Q}while(0);Q=c[P>>2]|0;G=c[O>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=R<<24>>24<0;_aa(d,Q,G,823336,jma(g,y?c[h>>2]|0:h,0,y?S:R&255)|0,0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R=a[I>>0]|0;I=R<<24>>24<0;Waa(d,0,0,64,jma(g,I?c[h>>2]|0:h,0,I?c[n>>2]|0:R&255)|0,0);LCa(g);yq(d,c[P>>2]|0,c[O>>2]|0,800238,c[s>>2]|0,10,0);yq(d,c[P>>2]|0,c[O>>2]|0,800244,c[t>>2]|0,10,0);t=c[v>>2]|0;v=c[u>>2]|0;u=c[P>>2]|0;P=c[O>>2]|0;if((t+1|0)>>>0>1&(v|0)!=-1){lm(d,u,P,751061,+(v>>>0)/+(t>>>0),3,0);lCa(m);lCa(l);lCa(k);lCa(j);lCa(h);i=f;return}else{lm(d,u,P,751061,1.0,3,0);lCa(m);lCa(l);lCa(k);lCa(j);lCa(h);i=f;return}}function Nq(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0.0;d=i;i=i+32|0;e=d+4|0;f=d;h=d+17|0;j=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,662587)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,662612)|0);LCa(e);_9(b,2,0,662644);_9(b,2,0,662662);_9(b,2,0,662672);_9(b,6,0,662688);_9(b,4,0,753413);_9(b,32,0,662695);G8(b,662717);G8(b,662744);G8(b,662769);r8(b,f,662794);M8(b,662828);$9(b,32,0,662863);$9(b,100,0,662900);daa(b,56,0,799723);E7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,662918)|0);LCa(e);G8(b,662941);G8(b,662957);d8(b,h,685744);k=(a[h>>0]|0)==0?662973:662987;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,k)|0);LCa(e);D8(b,663001);d8(b,j,663014);k=a[j>>0]|0;j=k&255;do if((k&255)>=5)if((k&255)>=50){if((k&255)<52){l=c[182652+(j+-50<<2)>>2]|0;break}if((k&255)>=100){if((k&255)<102){l=c[182660+(j+-100<<2)>>2]|0;break}if((k&255)>=150){if((k&255)<154){l=c[182668+(j+-150<<2)>>2]|0;break}if((k&255)>=200)if((k&255)<204)l=c[182684+(j+-200<<2)>>2]|0;else l=663184;else l=663138}else l=663107}else l=663071}else l=663036;else l=c[182632+(j<<2)>>2]|0;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,l)|0);LCa(e);D8(b,833599);M8(b,663232);M8(b,663262);M8(b,663290);M8(b,663332);M8(b,663374);M8(b,663380);M8(b,663403);M8(b,663414);M8(b,663425);M8(b,663458);daa(b,76,0,799723);E7(b);e=T7(b)|0;m=+g[f>>2];if(!(e&m!=0.0)){i=d;return}lm(b,c[b+16>>2]|0,c[b+20>>2]|0,823603,m,3,0);i=d;return}function Oq(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,662534)|0);LCa(d);d=a+980|0;e=c[(c[d>>2]|0)+8>>2]|0;if(e>>>0<32){daa(a,e,0,826484);i=b;return}else{$9(a,32,0,662554);daa(a,(c[(c[d>>2]|0)+8>>2]|0)+-32|0,0,662574);i=b;return}}function Pq(d){d=d|0;var 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;e=i;i=i+32|0;f=e+4|0;g=e+23|0;h=e+22|0;j=e+21|0;k=e+20|0;l=e;m=e+18|0;n=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,664222)|0);LCa(f);h8(d,l,664236);o=(c[l>>2]|0)==0?664246:664255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,o)|0);LCa(f);G8(d,664262);M8(d,664292);G8(d,664327);M8(d,664358);d8(d,g,728365);o=a[g>>0]|0;l=o&255;do if((o&255)>=10)if((o&255)>=50){if((o&255)<53){p=c[182540+(l+-50<<2)>>2]|0;break}if((o&255)>=100){if((o&255)<104){p=c[182552+(l+-100<<2)>>2]|0;break}if((o&255)<150)p=664495;else p=(o&255)<157?664394:664432}else p=664460}else p=664394;else p=c[182500+(l<<2)>>2]|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,p)|0);LCa(f);d8(d,h,664532);switch(a[h>>0]|0){case 1:{q=664611;break}case 2:{q=H2(8)|0;break}case 3:{q=664599;break}case 6:case 5:{q=H2(1)|0;break}case 7:{q=H2(5)|0;break}case 8:{q=H2(4)|0;break}case 10:case 9:{q=H2(6)|0;break}case 11:{q=664580;break}case 12:{q=664556;break}default:q=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,q)|0);LCa(f);d8(d,j,664628);switch(a[j>>0]|0){case 1:{r=664611;break}case 6:case 5:{r=G2(1)|0;break}case 7:{r=G2(5)|0;break}case 8:{r=G2(6)|0;break}case 9:{r=G2(6)|0;break}case 10:{r=G2(5)|0;break}default:r=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,r)|0);LCa(f);d8(d,k,803748);switch(a[k>>0]|0){case 16:case 12:case 10:case 8:case 1:{s=664715;break}case 32:{s=664689;break}case 64:{s=664663;break}default:s=664655}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,s)|0);LCa(f);e8(d,m,664723);s=b[m>>1]|0;if((s&65535)<8)t=c[182568+((s&65535)<<2)>>2]|0;else t=664655;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,t)|0);LCa(f);e8(d,n,664731);t=b[n>>1]|0;if((t&65535)<8)u=c[182600+((t&65535)<<2)>>2]|0;else u=664655;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(d,ima(f,u)|0);LCa(f);G8(d,664740);G8(d,664755);G8(d,664775);$9(d,32,0,664796);E7(d);if(!(T7(d)|0)){i=e;return}u=d+512|0;if(!((c[u>>2]|0)==0&(c[u+4>>2]|0)==0)){i=e;return}u=d+16|0;t=c[u>>2]|0;n=d+20|0;s=c[n>>2]|0;do switch(a[g>>0]|0){case 1:{v=764644;break}case 2:{v=764633;break}case 3:{v=798073;break}case 4:{v=833234;break}case 6:{v=788767;break}case 7:{v=664825;break}case 8:{v=698998;break}case 50:{v=799683;break}case 52:case 51:{v=788762;break}case 103:case 102:case 100:{v=800334;break}case 101:{v=669040;break}default:v=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,t,s,729063,jma(f,v,0,-1)|0,0);LCa(f);v=c[u>>2]|0;s=c[n>>2]|0;t=(a[g>>0]&-2)<<24>>24==100?800298:856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,v,s,729313,jma(f,t,0,-1)|0,0);LCa(f);Ek(d,c[u>>2]|0,c[n>>2]|0,742077,a[k>>0]|0,10,0);k=c[u>>2]|0;t=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,k,t,664828,jma(f,806213,0,-1)|0,0);LCa(f);t=c[u>>2]|0;k=c[n>>2]|0;switch(a[h>>0]|0){case 1:{w=664611;break}case 2:{w=H2(8)|0;break}case 3:{w=664599;break}case 6:case 5:{w=H2(1)|0;break}case 7:{w=H2(5)|0;break}case 8:{w=H2(4)|0;break}case 10:case 9:{w=H2(6)|0;break}case 11:{w=664580;break}case 12:{w=664556;break}default:w=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,t,k,795672,jma(f,w,0,-1)|0,0);LCa(f);w=c[u>>2]|0;u=c[n>>2]|0;switch(a[j>>0]|0){case 1:{x=664611;break}case 6:case 5:{x=G2(1)|0;break}case 7:{x=G2(5)|0;break}case 8:{x=G2(6)|0;break}case 9:{x=G2(6)|0;break}case 10:{x=G2(5)|0;break}default:x=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,w,u,795767,jma(f,x,0,-1)|0,0);LCa(f);i=e;return}function Qq(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+16|0;g=e+4|0;h=e;j=d+11|0;k=a[j>>0]|0;l=k<<24>>24<0;m=d+4|0;do if(((((((((((((((((((l?c[m>>2]|0:k&255)>>>0>=20?(n=l?c[d>>2]|0:d,((a[n>>0]|0)+-48&255)<=9):0)?((a[n+1>>0]|0)+-48&255)<=9:0)?((a[n+2>>0]|0)+-48&255)<=9:0)?((a[n+3>>0]|0)+-48&255)<=9:0)?(a[n+4>>0]|0)==58:0)?((a[n+5>>0]|0)+-48&255)<=9:0)?((a[n+6>>0]|0)+-48&255)<=9:0)?(a[n+7>>0]|0)==58:0)?((a[n+8>>0]|0)+-48&255)<=9:0)?((a[n+9>>0]|0)+-48&255)<=9:0)?(a[n+10>>0]|0)==58:0)?((a[n+11>>0]|0)+-48&255)<=9:0)?((a[n+12>>0]|0)+-48&255)<=9:0)?(a[n+13>>0]|0)==58:0)?((a[n+14>>0]|0)+-48&255)<=9:0)?((a[n+15>>0]|0)+-48&255)<=9:0)?(a[n+16>>0]|0)==58:0)?((a[n+17>>0]|0)+-48&255)<=9:0){if(((a[n+18>>0]|0)+-48&255)>9)break;kCa(g,d,0,19,d);n=g+11|0;o=c[g>>2]|0;a[((a[n>>0]|0)<0?o:g)+4>>0]=45;a[((a[n>>0]|0)<0?o:g)+7>>0]=45;a[((a[n>>0]|0)<0?o:g)+10>>0]=84;o=a[j>>0]|0;p=o<<24>>24<0;a:do if((p?c[m>>2]|0:o&255)>>>0>20){q=(a[(p?c[d>>2]|0:d)+19>>0]|0)==58?20:19;r=CCa(d,0,0)|0;do if((r|0)==-1){s=a[j>>0]|0;if(s<<24>>24<0){t=c[m>>2]|0;break}else{t=s&255;break}}else t=r;while(0);kCa(f,d,q,t-q|0,d);r=a[f+11>>0]|0;s=r<<24>>24<0;vCa(g,s?c[f>>2]|0:f,s?c[f+4>>2]|0:r&255)|0;lCa(f);r=a[n>>0]|0;s=r<<24>>24<0;u=s?c[g+4>>2]|0:r&255;if(u>>>0>22){c[h>>2]=s?c[g>>2]|0:g;c[f>>2]=c[h>>2];ACa(g,f,58)|0;break}if((u|0)!=22)break;switch(a[(s?c[g>>2]|0:g)+19>>0]|0){case 45:case 43:break;default:break a}wCa(g,664218)|0}while(0);hCa(b,g);lCa(g);i=e;return}while(0);hCa(b,d);i=e;return}function Rq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,664222)|0);LCa(e);D8(b,665423);D8(b,665443);D8(b,778592);D8(b,764311);g=b+998|0;if(!(a[g>>0]|0))h8(b,e,663813);else R8(b,e,663813);if(!(a[g>>0]|0))h8(b,f,663829);else R8(b,f,663829);M8(b,665463);M8(b,665482);M8(b,665511);M8(b,665530);E7(b);if(!(T7(b)|0)){i=d;return}g=b+512|0;if(!((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)){i=d;return}g=b+16|0;h=b+20|0;yq(b,c[g>>2]|0,c[h>>2]|0,800238,c[e>>2]|0,10,0);yq(b,c[g>>2]|0,c[h>>2]|0,800244,c[f>>2]|0,10,0);i=d;return}function Sq(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;y6(a);c[a>>2]=182708;c[a+980>>2]=0;c[a+984>>2]=0;c[a+988>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,259064,pqa(259064)|0);MCa(a+80|0,d)|0;LCa(d);i=b;return}function Tq(a){a=a|0;c[a>>2]=182836;lCa(a+992|0);lCa(a+980|0);e6(a);return}function Uq(a){a=a|0;c[a>>2]=182836;lCa(a+992|0);lCa(a+980|0);e6(a);aCa(a);return}function Vq(a){a=a|0;j7(a);return}function Wq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,665724,0,-1)|0,0);LCa(e);if(a[b+664>>0]|0){Raa(b,5,-1)|0;g=b+792|0;c[g>>2]=67108864;i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fba(b,24,f,0);LCa(f);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)h=1;else{j=Gca(e)|0;h=j?1:5}Raa(b,h,-1)|0;h=b+48|0;j=h;e=b+16|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){j=c[e>>2]|0;k=c[b+20>>2]|0;l=iba(j,89)|0;m=h;si(b,j,k,l,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[e>>2]|0)!=1){g=b+792|0;c[g>>2]=67108864;i=d;return}e=c[f>>2]|0;zk(b,1,c[b+20>>2]|0,183,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0,10,0);g=b+792|0;c[g>>2]=67108864;i=d;return}function Xq(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 i7(a,b,c,d,e,f)|0}function Yq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Mla(c[a+712>>2]|0)|0)==1982804225){z7(a,0);b=1;return b|0}else{N6(a,0);b=0;return b|0}return 0}function Zq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+4|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=b+712|0;if((Mla((c[h>>2]|0)+e|0)|0)==1982804225){g=((c[d>>2]|0)+12|0)>>>0<=(c[f>>2]|0)>>>0;return g|0}e=b+1004|0;c[e>>2]=0;i=c[d>>2]|0;d=c[f>>2]|0;a:do if(i>>>0>>0){f=c[h>>2]|0;j=0;k=i;while(1){if((j|0)==31|(a[f+k>>0]|0)==0){l=j;break a}m=j+1|0;c[e>>2]=m;k=i+m|0;if(k>>>0>=d>>>0){l=m;break}else j=m}}else l=0;while(0);if((i+l|0)>>>0>=d>>>0){g=0;return g|0}if(l>>>0>30){N6(b,0);g=0;return g|0}if(!l){g=1;return g|0}e=b+1008|0;c[e>>2]=0;j=i+1+l|0;b:do if(j>>>0>>0){k=c[h>>2]|0;f=j;m=0;while(1){n=m+1|0;if((m|0)==31|(a[k+f>>0]|0)==0){o=m;break b}c[e>>2]=n;f=m+2+i+l|0;if(f>>>0>=d>>>0){o=n;break}else m=n}}else o=0;while(0);l=j+o|0;if(l>>>0>=d>>>0){g=0;return g|0}if(o>>>0>30){N6(b,0);g=0;return g|0}else{g=(l+5|0)>>>0>>0;return g|0}return 0}function _q(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+780|0;if((Mla((c[b+712>>2]|0)+(c[g>>2]|0)|0)|0)==1982804225){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,742585)|0;v7(b,0,0,e);LCa(e);i6(b,12,0);i=d;return}h=b+1004|0;j=c[h>>2]|0;if(!j){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,670705)|0;v7(b,0,0,e);LCa(e);k=b+1016|0;l=b+56|0;m=c[g>>2]|0;g=nEa(c[k>>2]|0,c[k+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=nEa(g|0,E|0,m|0,0)|0;i6(b,l,E);i=d;return}l=b+980|0;R9(b,j,0,l,811854);j=b+696|0;m=j;g=oEa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=j;c[m>>2]=g;c[m+4>>2]=E;m=b+1008|0;R9(b,c[m>>2]|0,0,b+992|0,743253);g=j;k=oEa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=j;c[g>>2]=k;c[g+4>>2]=E;R8(b,e,804590);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((a[l+11>>0]|0)<0)n=c[l>>2]|0;else n=l;v7(b,0,0,nma(f,n)|0);LCa(f);i6(b,(c[h>>2]|0)+6+(c[m>>2]|0)+(c[e>>2]|0)|0,0);i=d;return}function $q(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=d+12|0;f=d+8|0;h=d+4|0;j=d;if((Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)|0)|0)==1982804225){br(b);i=d;return}if(!(c[b+1004>>2]|0)){k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,825398);if(!(c[b+912>>2]&2))t6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){i=d;return}_6(b,0);i=d;return}k=b+980|0;l=k+11|0;m=a[l>>0]|0;n=b+984|0;if(((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==8?(ECa(k,0,-1,665585,8)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==6):0)?(ECa(m,0,-1,829427,6)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=b+704|0;M9(b,c[m>>2]|0,c[m+4>>2]|0,e,829699);m=b+512|0;if((c[m>>2]|0)==1&(c[m+4>>2]|0)==0)Waa(b,c[b+16>>2]|0,0,314,e,0);LCa(e);i=d;return}m=a[l>>0]|0;if((((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==11?(ECa(k,0,-1,665594,11)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==11):0)?(ECa(m,0,-1,665594,11)|0)==0:0)?(m=b+704|0,(c[m>>2]|0)==1&(c[m+4>>2]|0)==0):0){cr(b);i=d;return}m=a[l>>0]|0;if((((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==10?(ECa(k,0,-1,665606,10)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==5):0)?(ECa(m,0,-1,665617,5)|0)==0:0)?(m=b+704|0,(c[m>>2]|0)==16&(c[m+4>>2]|0)==0):0){R8(b,e,665623);R8(b,f,665628);R8(b,h,665633);R8(b,j,665638);i=d;return}j=a[l>>0]|0;if((((((j<<24>>24<0?c[n>>2]|0:j&255)|0)==13?(ECa(k,0,-1,665643,13)|0)==0:0)?(j=b+992|0,h=a[j+11>>0]|0,((h<<24>>24<0?c[b+996>>2]|0:h&255)|0)==5):0)?(ECa(j,0,-1,665617,5)|0)==0:0)?(j=b+704|0,(c[j>>2]|0)==16&(c[j+4>>2]|0)==0):0){dr(b);i=d;return}j=a[l>>0]|0;if((((((j<<24>>24<0?c[n>>2]|0:j&255)|0)==16?(ECa(k,0,-1,665657,16)|0)==0:0)?(k=b+992|0,j=a[k+11>>0]|0,((j<<24>>24<0?c[b+996>>2]|0:j&255)|0)==5):0)?(ECa(k,0,-1,834925,5)|0)==0:0)?(k=b+704|0,(c[k>>2]|0)==4&(c[k+4>>2]|0)==0):0){er(b);i=d;return}k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,829699);i=d;return}function ar(a){a=a|0;return _7(a)|0}function br(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+64|0;e=d+40|0;f=d+36|0;g=d+52|0;h=d+24|0;j=d+12|0;k=d;_8(b,800078);O8(b,g,665710);Q8(b,f,778607);l=b+512|0;m=l;n=c[m>>2]|0;o=c[m+4>>2]|0;if((n|0)==0&(o|0)==0){m=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Jma(e,m,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=pqa(250812)|0;p=k+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0?c[k+4>>2]|0:q&255;kDa(j,250812,m,r+m|0);WCa(j,(a[p>>0]|0)<0?c[k>>2]|0:k,r)|0;GCa(h,j);Waa(b,0,0,64,h,0);LCa(h);LCa(j);LCa(k);r=b+16|0;p=c[r>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,p,0,811399,jma(e,665724,0,-1)|0,0);LCa(e);p=c[r>>2]|0;m=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Jma(e,m,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=pqa(250812)|0;g=k+8+3|0;q=a[g>>0]|0;s=q<<24>>24<0?c[k+4>>2]|0:q&255;kDa(j,250812,m,s+m|0);WCa(j,(a[g>>0]|0)<0?c[k>>2]|0:k,s)|0;GCa(h,j);_aa(b,p,0,823336,h,0);LCa(h);LCa(j);LCa(k);k=c[r>>2]|0;r=c[f>>2]&2|0?665728:778214;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,k,0,813426,jma(e,r,0,-1)|0,0);LCa(e);e=l;t=c[e>>2]|0;u=c[e+4>>2]|0}else{t=n;u=o}o=oEa(t|0,u|0,1,0)|0;u=l;c[u>>2]=o;c[u+4>>2]=E;u=b+560|0;o=u;l=c[o>>2]|0;t=c[o+4>>2]|0;if((l|0)==-1&(t|0)==-1){v=b+24|0;w=c[v>>2]|0;x=w+88|0;y=x;z=y;A=c[z>>2]|0;B=y+4|0;C=B;D=c[C>>2]|0;F=b+1016|0;G=F;H=G;c[H>>2]=A;I=G+4|0;J=I;c[J>>2]=D;i=d;return}o=oEa(l|0,t|0,1,0)|0;t=u;c[t>>2]=o;c[t+4>>2]=E;v=b+24|0;w=c[v>>2]|0;x=w+88|0;y=x;z=y;A=c[z>>2]|0;B=y+4|0;C=B;D=c[C>>2]|0;F=b+1016|0;G=F;H=G;c[H>>2]=A;I=G+4|0;J=I;c[J>>2]=D;i=d;return}function cr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d+24|0;g=d;O8(b,f,829699);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;switch(a[f>>0]|0){case 0:{qCa(g,665674)|0;break}case 1:{qCa(g,665678)|0;break}case 2:{qCa(g,665682)|0;break}case 3:{qCa(g,665687)|0;break}case 4:{qCa(g,665691)|0;break}case 5:{qCa(g,665695)|0;break}case 6:{qCa(g,665701)|0;break}case 7:{qCa(g,665705)|0;break}default:{}}f=b+512|0;if(!((c[f>>2]|0)==1&(c[f+4>>2]|0)==0)){lCa(g);i=d;return}f=c[b+16>>2]|0;h=(a[g+11>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,f,0,670903,jma(e,h,0,-1)|0,0);LCa(e);lCa(g);i=d;return}function dr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+12|0;e=b+8|0;f=b+4|0;g=b;R8(a,d,665623);R8(a,e,665628);R8(a,f,665633);R8(a,g,665638);h=a+512|0;if(!((c[h>>2]|0)==1&(c[h+4>>2]|0)==0)){i=b;return}h=a+16|0;yq(a,c[h>>2]|0,0,800238,(c[f>>2]|0)+1-(c[d>>2]|0)|0,10,0);yq(a,c[h>>2]|0,0,800244,(c[g>>2]|0)+1-(c[e>>2]|0)|0,10,0);i=b;return}function er(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0.0;b=i;i=i+32|0;d=b+16|0;e=b+4|0;f=b;U8(a,f,829699);h=a+512|0;if(!((c[h>>2]|0)==1&(c[h+4>>2]|0)==0)){i=b;return}h=c[a+16>>2]|0;j=+g[f>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;GCa(e,Vma(d,j!=0.0?j:1.0,3,0)|0);LCa(d);_aa(a,h,0,751061,e,0);LCa(e);i=b;return}function fr(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;y6(a);c[a>>2]=182836;e=a+980|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,259080,pqa(259080)|0);MCa(a+80|0,d)|0;LCa(d);i=b;return}function gr(a){a=a|0;e6(a);aCa(a);return}function hr(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;g=f+24|0;h=f+12|0;j=f+38|0;k=f+36|0;l=f+44|0;m=f+42|0;n=f+41|0;o=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Z9(e,3,0,801102);M9(e,3,0,h,804657);P8(e,j,665759);P8(e,k,665780);$7(e);jaa(e,n,665802);kaa(e,3,f+43|0,665826);jaa(e,f+40|0,665843);kaa(e,3,m,665875);p=~~+$ra(1.0,(d[m>>0]|0)+1|0)&65535;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,vma(g,p,10)|0);LCa(g);G7(e,o);LCa(o);b8(e);O8(e,f+45|0,665902);O8(e,l,701805);if(a[n>>0]|0)daa(e,(~~+$ra(1.0,(d[m>>0]|0)+1|0)&65535)*3|0,0,665925);E7(e);if(!(T7(e)|0)){LCa(h);i=f;return}z7(e,748440);Raa(e,5,-1)|0;ui(e,5,0,41,b[j>>1]|0,10,0);ui(e,5,0,47,b[k>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,5,0,19,hma(g,183084,0,-1)|0,0);LCa(g);Waa(e,5,0,25,h,0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k=pqa(183084)|0;j=h+8+3|0;m=a[j>>0]|0;n=m<<24>>24<0?c[h+4>>2]|0:m&255;kDa(o,183084,k,n+k|0);WCa(o,(a[j>>0]|0)<0?c[h>>2]|0:h,n)|0;GCa(g,o);Waa(e,5,0,36,g,0);LCa(g);LCa(o);o=a[l>>0]|0;if(o<<24>>24)bba(e,5,0,53,(+(o&255)+15.0)*.015625,3,0);_6(e,748440);LCa(h);i=f;return}function ir(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<3){b=0;return b|0}if((Lla(c[a+712>>2]|0)|0)==4671814){b=1;return b|0}N6(a,748440);b=0;return b|0}function jr(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=183108;b=c[a+996>>2]|0;if(!b){e6(a);return}d=a+1e3|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);aCa(b);e6(a);return}function kr(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=183108;b=c[a+996>>2]|0;if(!b){e6(a);aCa(a);return}d=a+1e3|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);aCa(b);e6(a);aCa(a);return}function lr(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=d+992|0;h=(b[g>>1]|0)==1?666067:666071;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,h,0,-1)|0,0);LCa(f);f=d+996|0;h=d+1e3|0;if((c[h>>2]|0)==(c[f>>2]|0)){i=e;return}j=d+20|0;k=0;do{Raa(d,5,-1)|0;l=a[(c[f>>2]|0)+(k*12|0)+10>>0]|0;Wj(d,5,c[j>>2]|0,41,l<<24>>24==0?256:l&255,10,0);l=a[(c[f>>2]|0)+(k*12|0)+11>>0]|0;Wj(d,5,c[j>>2]|0,47,l<<24>>24==0?256:l&255,10,0);if((b[g>>1]|0)==1)ui(d,5,c[j>>2]|0,65,b[(c[f>>2]|0)+(k*12|0)+8>>1]|0,10,0);zk(d,5,c[j>>2]|0,70,c[(c[f>>2]|0)+(k*12|0)>>2]|0,10,0);k=k+1|0}while(k>>>0<(((c[h>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0);i=e;return}function mr(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}d=a+712|0;if(!((Kla(c[d>>2]|0)|0)<<16>>16)){if((Bla((c[d>>2]|0)+2|0)|0)<<16>>16==1){b=1;return b|0}if((Bla((c[d>>2]|0)+2|0)|0)<<16>>16==2){b=1;return b|0}}N6(a,666067);b=0;return b|0}function nr(a){a=a|0;Y8(a,823764);P8(a,a+992|0,806120);P8(a,a+994|0,753413);return}function or(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;i6(a,16,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,739074)|0;v7(a,0,0,d);LCa(d);i=b;return}function pr(d){d=d|0;var 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;e=i;i=i+32|0;f=e+16|0;g=e+12|0;h=e+20|0;j=e+23|0;k=e+22|0;l=e;O8(d,j,800238);O8(d,k,800244);X8(d,665970);X8(d,823764);m=d+992|0;Y8(d,(b[m>>1]|0)==1?665983:665997);P8(d,h,(b[m>>1]|0)==1?778592:666007);R8(d,f,666017);R8(d,g,666041);if(!(T7(d)|0)){i=e;return}m=d+696|0;n=d+704|0;o=n;if(!((c[m>>2]|0)==(c[o>>2]|0)?(c[m+4>>2]|0)==(c[o+4>>2]|0):0)){i=e;return}a[l+10>>0]=a[j>>0]|0;a[l+11>>0]=a[k>>0]|0;b[l+8>>1]=b[h>>1]|0;h=c[f>>2]|0;c[l>>2]=h;k=c[g>>2]|0;c[l+4>>2]=k;j=d+1e3|0;o=c[j>>2]|0;if((o|0)==(c[d+1004>>2]|0)){qr(d+996|0,l);p=c[f>>2]|0;q=c[g>>2]|0}else{c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[j>>2]=(c[j>>2]|0)+12;p=h;q=k}k=d+984|0;h=k;j=oEa(c[h>>2]|0,c[h+4>>2]|0,p|0,0)|0;p=E;h=k;c[h>>2]=j;c[h+4>>2]=p;h=d+48|0;l=h;o=c[l>>2]|0;g=c[l+4>>2]|0;if(!(!(0>g>>>0|0==(g|0)&q>>>0>o>>>0)?(q=d+56|0,l=c[d+780>>2]|0,f=n,m=c[f>>2]|0,r=c[f+4>>2]|0,f=oEa(c[q>>2]|0,c[q+4>>2]|0,j|0,p|0)|0,p=oEa(f|0,E|0,l|0,0)|0,l=oEa(p|0,E|0,m|0,r|0)|0,r=E,!(r>>>0>g>>>0|(r|0)==(g|0)&l>>>0>o>>>0)):0))N6(d,666067);o=d+994|0;l=(b[o>>1]|0)+-1<<16>>16;b[o>>1]=l;do if(!(l<<16>>16)){o=d+56|0;g=oEa(c[d+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=n;r=oEa(g|0,E|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=k;g=oEa(r|0,E|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=h;if((g|0)==(c[o>>2]|0)?(E|0)==(c[o+4>>2]|0):0){z7(d,666067);_6(d,666067);break}else{N6(d,666067);break}}while(0);i=e;return}function qr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/12|0)+1|0;if(g>>>0>357913941)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/12|0;j=i<<1;k=i>>>0<178956970?(j>>>0>>0?g:j):357913941;j=(e-f|0)/12|0;do if(k)if(k>>>0>357913941){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k*12|0)|0;break}else l=0;while(0);g=l+(j*12|0)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];b=e-f|0;e=g+(((b|0)/-12|0)*12|0)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+12;c[h>>2]=l+(k*12|0);if(!f)return;aCa(f);return}function rr(a){a=a|0;var b=0;y6(a);c[a>>2]=183108;c[a+996>>2]=0;c[a+1e3>>2]=0;c[a+1004>>2]=0;b=a+984|0;c[b>>2]=0;c[b+4>>2]=0;return}function sr(a){a=a|0;e6(a);aCa(a);return}function tr(b){b=b|0;a[b+1002>>0]=0;j7(b);return}function ur(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))return;if(!(a[b+664>>0]|0))return;if(!(c[b+912>>2]&2))return;d=b+720|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+264|0;h=c[d>>2]|0;i=c[d+4>>2]|0;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>e>>>0){d=nEa(h|0,i|0,e|0,f|0)|0;daa(b,d,E,833816);d=b+512|0;f=d;wh(b,c[f>>2]|0,c[f+4>>2]|0,0);if(a[b+984>>0]|0?(f=b+536|0,e=f,i=oEa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0,e=f,c[e>>2]=i,c[e+4>>2]=E,e=b+552|0,f=e,h=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,f=e,c[f>>2]=h,c[f+4>>2]=E,!((i&1|0)==0&0==0)):0)return;i=d;f=oEa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=d;c[i>>2]=f;c[i+4>>2]=E;i=b+560|0;f=i;d=c[f>>2]|0;h=c[f+4>>2]|0;if((d|0)==-1&(h|0)==-1)return;f=oEa(d|0,h|0,1,0)|0;h=i;c[h>>2]=f;c[h+4>>2]=E;return}if(a[b+258>>0]|0)return;daa(b,c[b+716>>2]|0,0,833816);h=b+512|0;f=h;wh(b,c[f>>2]|0,c[f+4>>2]|0,0);if(a[b+984>>0]|0){f=b+536|0;i=f;d=oEa(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;i=f;c[i>>2]=d;c[i+4>>2]=E}i=h;d=oEa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=d;c[i+4>>2]=E;i=b+560|0;b=i;d=c[b>>2]|0;h=c[b+4>>2]|0;if((d|0)==-1&(h|0)==-1)return;b=oEa(d|0,h|0,1,0)|0;h=i;c[h>>2]=b;c[h+4>>2]=E;return}function vr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d;if(a[b+664>>0]|0){Raa(b,c[b+980>>2]|0,-1)|0;f=b+792|0;c[f>>2]=67108864;i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Fba(b,24,e,0);LCa(e);e=b+24|0;g=c[e>>2]|0;if((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1)h=1;else h=c[b+980>>2]|0;Raa(b,h,-1)|0;h=b+48|0;g=h;j=b+16|0;if(!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)){g=c[j>>2]|0;k=c[b+20>>2]|0;l=iba(g,89)|0;m=h;si(b,g,k,l,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[j>>2]|0)!=1){f=b+792|0;c[f>>2]=67108864;i=d;return}j=c[e>>2]|0;zk(b,1,c[b+20>>2]|0,183,((c[j+4>>2]|0)-(c[j>>2]|0)|0)/12|0,10,0);f=b+792|0;c[f>>2]=67108864;i=d;return}function wr(a){a=a|0;var b=0;if((c[a+16>>2]|0)!=1)return;if(!(+g[(c[a+24>>2]|0)+128>>2]>=1.0))return;b=a+720|0;si(a,1,0,248,c[b>>2]|0,c[b+4>>2]|0,10,1);return}function xr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+2|0)>>>0>f>>>0){g=e;h=3}else{i=c[b+712>>2]|0;j=e;while(1){k=j+1|0;if((a[i+j>>0]|0)==-1?a[i+k>>0]|0:0){l=k;m=j;break a}c[d>>2]=k;if((j+3|0)>>>0>f>>>0){g=k;h=3;break}else j=k}}while(0);if((h|0)==3){l=g+1|0;m=g}if((l|0)==(f|0)?(a[(c[b+712>>2]|0)+m>>0]|0)!=-1:0){c[d>>2]=f;n=f}else n=m;if((n+2|0)>>>0>f>>>0){o=0;return o|0}a[b+576>>0]=1;o=1;return o|0}function yr(b){b=b|0;var d=0,e=0;if(a[b+1002>>0]|0){d=1;return d|0}e=c[b+780>>2]|0;if((e+2|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}if((a[(c[b+712>>2]|0)+e>>0]|0)==-1){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function zr(b){b=b|0;a[b+1001>>0]=0;a[b+1002>>0]=0;a[b+1e3>>0]=-1;return}function Ar(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 i7(a,b,c,d,e,f)|0}function Br(b){b=b|0;var d=0,e=0,f=0;if((c[b+716>>2]|0)>>>0<3){d=0;return d|0}e=b+712|0;f=c[e>>2]|0;if((a[f+2>>0]|0)==-1){if((Kla(f)|0)<<16>>16==-40){d=1;return d|0}if((Kla(c[e>>2]|0)|0)<<16>>16==-177){d=1;return d|0}}N6(b,748444);d=0;return d|0}function Cr(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+12|0;h=f+24|0;j=f;if(a[d+1002>>0]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,833816)|0;v7(d,0,0,g);LCa(g);if(Rr(d)|0){i=f;return}n7(d);i=f;return}e8(d,g,750597);k=b[g>>1]|0;switch(k<<16>>16){case -39:case -40:case -109:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{b[h>>1]=0;l=k;break}default:{e8(d,h,670242);l=b[g>>1]|0}}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v7(d,l&65535,0,uma(j,l)|0);LCa(j);i6(d,(e[h>>1]|0)+2|0,0);i=f;return}function Dr(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,F=0.0,G=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0;d=i;i=i+16|0;e=d;f=b+1002|0;if(a[f>>0]|0){h=b+704|0;daa(b,c[h>>2]|0,c[h+4>>2]|0,833816);a[f>>0]=0;i=d;return}h=b+688|0;j=c[h+4>>2]|0;do switch(c[h>>2]|0){case 65281:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)m=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666101)|0);LCa(e);m=+g[k>>2]}if(!(m<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666101)|0);LCa(e)}i=d;return}break}case 65359:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)n=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666105)|0);LCa(e);n=+g[k>>2]}if(!(n<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666109)|0);LCa(e)}i=d;return}break}case 65361:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)o=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666129)|0);LCa(e);o=+g[k>>2]}if(!(o<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666133)|0);LCa(e)}Fr(b);i=d;return}break}case 65362:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)p=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666153)|0);LCa(e);p=+g[k>>2]}if(!(p<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666157)|0);LCa(e)}Gr(b);i=d;return}break}case 65363:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)q=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666178)|0);LCa(e);q=+g[k>>2]}if(!(q<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666182)|0);LCa(e)}k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816);i=d;return}break}case 65365:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)r=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666205)|0);LCa(e);r=+g[k>>2]}if(!(r<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666209)|0);LCa(e)}k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816);i=d;return}break}case 65367:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)s=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666240)|0);LCa(e);s=+g[k>>2]}if(!(s<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666244)|0);LCa(e)}k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816);i=d;return}break}case 65368:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)t=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666271)|0);LCa(e);t=+g[k>>2]}if(!(t<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666275)|0);LCa(e)}k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,833816);i=d;return}break}case 65372:{if(!j){k=b+636|0;l=+g[k>>2];if(l<1.0)u=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666307)|0);LCa(e);u=+g[k>>2]}if(!(u<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666311)|0);LCa(e)}D8(b,666332);k=b+704|0;v=b+696|0;w=nEa(c[k>>2]|0,c[k+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;daa(b,w,E,666345);i=d;return}break}case 65373:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)x=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666354)|0);LCa(e);x=+g[w>>2]}if(!(x<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666358)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65374:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)y=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666382)|0);LCa(e);y=+g[w>>2]}if(!(y<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666386)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65375:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)z=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666405)|0);LCa(e);z=+g[w>>2]}if(!(z<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666409)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65376:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)A=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666434)|0);LCa(e);A=+g[w>>2]}if(!(A<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666438)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65377:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)B=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666473)|0);LCa(e);B=+g[w>>2]}if(!(B<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666477)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65380:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)C=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666517)|0);LCa(e);C=+g[w>>2]}if(!(C<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666521)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65424:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)D=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666543)|0);LCa(e);D=+g[w>>2]}if(!(D<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666547)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65425:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)F=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666566)|0);LCa(e);F=+g[w>>2]}if(!(F<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666570)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65426:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)G=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666586)|0);LCa(e);G=+g[w>>2]}if(!(G<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666590)|0);LCa(e)}w=b+704|0;daa(b,c[w>>2]|0,c[w+4>>2]|0,833816);i=d;return}break}case 65427:{if(!j){w=b+636|0;l=+g[w>>2];if(l<1.0)H=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666611)|0);LCa(e);H=+g[w>>2]}if(!(H<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666615)|0);LCa(e)}a[f>>0]=1;if(a[b+984>>0]|0?(w=b+536|0,v=w,k=oEa(c[v>>2]|0,c[v+4>>2]|0,1,0)|0,v=w,c[v>>2]=k,c[v+4>>2]=E,v=b+552|0,w=v,I=oEa(c[w>>2]|0,c[w+4>>2]|0,1,0)|0,w=v,c[w>>2]=I,c[w+4>>2]=E,!((k&1|0)==0&0==0)):0){i=d;return}k=b+512|0;w=k;I=oEa(c[w>>2]|0,c[w+4>>2]|0,1,0)|0;w=k;c[w>>2]=I;c[w+4>>2]=E;w=b+528|0;I=w;k=oEa(c[I>>2]|0,c[I+4>>2]|0,1,0)|0;I=w;c[I>>2]=k;c[I+4>>2]=E;I=b+560|0;k=I;w=c[k>>2]|0;v=c[k+4>>2]|0;if(!((w|0)==-1&(v|0)==-1)){k=oEa(w|0,v|0,1,0)|0;v=I;c[v>>2]=k;c[v+4>>2]=E}if(c[b+912>>2]&2|0)t6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){i=d;return}_6(b,716844);i=d;return}break}case 65472:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)J=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666629)|0);LCa(e);J=+g[v>>2]}if(!(J<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666634)|0);LCa(e)}Hr(b);i=d;return}break}case 65473:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)K=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666657)|0);LCa(e);K=+g[v>>2]}if(!(K<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666662)|0);LCa(e)}Hr(b);i=d;return}break}case 65474:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)L=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666696)|0);LCa(e);L=+g[v>>2]}if(!(L<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666701)|0);LCa(e)}Hr(b);i=d;return}break}case 65475:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)M=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666727)|0);LCa(e);M=+g[v>>2]}if(!(M<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666732)|0);LCa(e)}Hr(b);i=d;return}break}case 65476:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)N=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666764)|0);LCa(e);N=+g[v>>2]}if(!(N<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666768)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65477:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)O=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666790)|0);LCa(e);O=+g[v>>2]}if(!(O<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666795)|0);LCa(e)}Hr(b);i=d;return}break}case 65478:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)P=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666833)|0);LCa(e);P=+g[v>>2]}if(!(P<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666838)|0);LCa(e)}Hr(b);i=d;return}break}case 65479:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)Q=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666877)|0);LCa(e);Q=+g[v>>2]}if(!(Q<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666882)|0);LCa(e)}Hr(b);i=d;return}break}case 65480:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)R=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e);R=+g[v>>2]}if(!(R<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666931)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65481:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)S=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666960)|0);LCa(e);S=+g[v>>2]}if(!(S<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666965)|0);LCa(e)}Hr(b);i=d;return}break}case 65482:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)T=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667002)|0);LCa(e);T=+g[v>>2]}if(!(T<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667007)|0);LCa(e)}Hr(b);i=d;return}break}case 65483:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)U=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667036)|0);LCa(e);U=+g[v>>2]}if(!(U<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667041)|0);LCa(e)}Hr(b);i=d;return}break}case 65484:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)V=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667076)|0);LCa(e);V=+g[v>>2]}if(!(V<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667080)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65485:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)W=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667105)|0);LCa(e);W=+g[v>>2]}if(!(W<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667110)|0);LCa(e)}Hr(b);i=d;return}break}case 65486:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)X=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667151)|0);LCa(e);X=+g[v>>2]}if(!(X<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667156)|0);LCa(e)}Hr(b);i=d;return}break}case 65487:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)Y=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667198)|0);LCa(e);Y=+g[v>>2]}if(!(Y<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667203)|0);LCa(e)}Hr(b);i=d;return}break}case 65488:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)Z=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667251)|0);LCa(e);Z=+g[v>>2]}if(!(Z<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667256)|0);LCa(e)}i=d;return}break}case 65489:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)_=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667287)|0);LCa(e);_=+g[v>>2]}if(!(_<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667292)|0);LCa(e)}i=d;return}break}case 65490:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)$=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667323)|0);LCa(e);$=+g[v>>2]}if(!($<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667328)|0);LCa(e)}i=d;return}break}case 65491:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)aa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667359)|0);LCa(e);aa=+g[v>>2]}if(!(aa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667364)|0);LCa(e)}i=d;return}break}case 65492:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ba=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667395)|0);LCa(e);ba=+g[v>>2]}if(!(ba<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667400)|0);LCa(e)}i=d;return}break}case 65493:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ca=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667431)|0);LCa(e);ca=+g[v>>2]}if(!(ca<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667436)|0);LCa(e)}i=d;return}break}case 65494:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)da=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667467)|0);LCa(e);da=+g[v>>2]}if(!(da<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667472)|0);LCa(e)}i=d;return}break}case 65495:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ea=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667503)|0);LCa(e);ea=+g[v>>2]}if(!(ea<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667508)|0);LCa(e)}i=d;return}break}case 65496:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)fa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667539)|0);LCa(e);fa=+g[v>>2]}if(!(fa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667543)|0);LCa(e)}i=d;return}break}case 65497:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ga=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667558)|0);LCa(e);ga=+g[v>>2]}if(!(ga<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667562)|0);LCa(e)}i=d;return}break}case 65498:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ha=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667575)|0);LCa(e);ha=+g[v>>2]}if(!(ha<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667579)|0);LCa(e)}Ir(b);i=d;return}break}case 65499:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ia=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667593)|0);LCa(e);ia=+g[v>>2]}if(!(ia<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667597)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65500:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ja=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667624)|0);LCa(e);ja=+g[v>>2]}if(!(ja<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667628)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65501:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ka=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667651)|0);LCa(e);ka=+g[v>>2]}if(!(ka<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667655)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65502:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)la=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667679)|0);LCa(e);la=+g[v>>2]}if(!(la<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667683)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65503:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ma=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667715)|0);LCa(e);ma=+g[v>>2]}if(!(ma<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667719)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65504:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)na=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667747)|0);LCa(e);na=+g[v>>2]}if(!(na<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667752)|0);LCa(e)}D9(b,e,811859);v=c[e>>2]|0;a:do if((v|0)<1246119494){switch(v|0){case 1096173873:break;default:{oa=356;break a}}Jr(b)}else switch(v|0){case 1246120262:{Kr(b);break a;break}case 1246119494:{Lr(b);break a;break}default:{oa=356;break a}}while(0);if((oa|0)==356){v=b+704|0;k=b+696|0;I=nEa(c[v>>2]|0,c[v+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;daa(b,I,E,826484)}i=d;return}break}case 65505:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)pa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667782)|0);LCa(e);pa=+g[I>>2]}if(!(pa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667787)|0);LCa(e)}E9(b,e,811859);I=e;if((c[I>>2]|0)==1768292352?(c[I+4>>2]|0)==17784:0)Mr(b);else{I=b+704|0;k=b+696|0;v=nEa(c[I>>2]|0,c[I+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;daa(b,v,E,833816)}i=d;return}break}case 65506:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)qa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667817)|0);LCa(e);qa=+g[v>>2]}if(!(qa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667822)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65507:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ra=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667852)|0);LCa(e);ra=+g[v>>2]}if(!(ra<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667857)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65508:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)sa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667887)|0);LCa(e);sa=+g[v>>2]}if(!(sa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667892)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65509:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ta=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667922)|0);LCa(e);ta=+g[v>>2]}if(!(ta<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667927)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65510:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ua=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667957)|0);LCa(e);ua=+g[v>>2]}if(!(ua<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667962)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65511:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)va=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667992)|0);LCa(e);va=+g[v>>2]}if(!(va<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,667997)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65512:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)wa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668027)|0);LCa(e);wa=+g[v>>2]}if(!(wa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668032)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65513:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)xa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668062)|0);LCa(e);xa=+g[v>>2]}if(!(xa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668067)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65514:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)ya=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668097)|0);LCa(e);ya=+g[v>>2]}if(!(ya<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668102)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65515:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)za=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668133)|0);LCa(e);za=+g[v>>2]}if(!(za<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668138)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65516:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)Aa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668169)|0);LCa(e);Aa=+g[v>>2]}if(!(Aa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668174)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65517:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)Ba=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668205)|0);LCa(e);Ba=+g[v>>2]}if(!(Ba<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668210)|0);LCa(e)}v=b+704|0;daa(b,c[v>>2]|0,c[v+4>>2]|0,833816);i=d;return}break}case 65518:{if(!j){v=b+636|0;l=+g[v>>2];if(l<1.0)Ca=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668241)|0);LCa(e);Ca=+g[v>>2]}if(!(Ca<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668246)|0);LCa(e)}E9(b,e,811859);v=e;if((c[v>>2]|0)==1868719360?(c[v+4>>2]|0)==16740:0)Nr(b);else{v=b+704|0;k=b+696|0;I=nEa(c[v>>2]|0,c[v+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;daa(b,I,E,826484)}i=d;return}break}case 65519:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Da=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668277)|0);LCa(e);Da=+g[I>>2]}if(!(Da<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668282)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65520:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Ea=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668313)|0);LCa(e);Ea=+g[I>>2]}if(!(Ea<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65521:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Fa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668318)|0);LCa(e);Fa=+g[I>>2]}if(!(Fa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65522:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Ga=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668323)|0);LCa(e);Ga=+g[I>>2]}if(!(Ga<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65523:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Ha=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668328)|0);LCa(e);Ha=+g[I>>2]}if(!(Ha<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65524:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Ia=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668333)|0);LCa(e);Ia=+g[I>>2]}if(!(Ia<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65525:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Ja=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668338)|0);LCa(e);Ja=+g[I>>2]}if(!(Ja<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65526:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Ka=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668343)|0);LCa(e);Ka=+g[I>>2]}if(!(Ka<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65527:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)La=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668348)|0);LCa(e);La=+g[I>>2]}if(!(La<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65528:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Ma=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668353)|0);LCa(e);Ma=+g[I>>2]}if(!(Ma<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65529:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Na=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668358)|0);LCa(e);Na=+g[I>>2]}if(!(Na<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65530:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Oa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668363)|0);LCa(e);Oa=+g[I>>2]}if(!(Oa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65531:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Pa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668368)|0);LCa(e);Pa=+g[I>>2]}if(!(Pa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65532:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Qa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668373)|0);LCa(e);Qa=+g[I>>2]}if(!(Qa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65533:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Ra=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668378)|0);LCa(e);Ra=+g[I>>2]}if(!(Ra<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,666927)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}case 65534:{if(!j){I=b+636|0;l=+g[I>>2];if(l<1.0)Sa=l;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668383)|0);LCa(e);Sa=+g[I>>2]}if(!(Sa<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,804595)|0);LCa(e)}I=b+704|0;daa(b,c[I>>2]|0,c[I+4>>2]|0,833816);i=d;return}break}default:{}}while(0);if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,823764)|0);LCa(e)}e=b+704|0;daa(b,c[e>>2]|0,c[e+4>>2]|0,833816);i=d;return}function Er(b){b=b|0;var d=0,e=0,f=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,u=0,v=0,w=0.0,x=0.0,y=0.0;if(!(a[b+664>>0]|0)){if(!(c[b+912>>2]&1))z7(b,0);d=c[b+24>>2]|0;if((((c[d+4>>2]|0)-(c[d>>2]|0)|0)/12|0)>>>0>1){e=_7(b)|0;return e|0}}d=b+984|0;if((a[d>>0]|0)!=0?(c[b+780>>2]|0)==0:0){f=b+260|0;g=b+716|0;i=b+712|0;j=c[f>>2]|0;a:do if((j+2|0)>>>0>(c[g>>2]|0)>>>0)k=j;else{l=j;while(1){m=Kla((c[i>>2]|0)+l|0)|0;n=c[f>>2]|0;o=n+2|0;c[f>>2]=o;switch(m<<16>>16){case -109:{k=o;break a;break}case -39:case -40:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{p=o;break}default:if((n+4|0)>>>0<=(c[g>>2]|0)>>>0){n=Kla((c[i>>2]|0)+o|0)|0;q=c[f>>2]|0;r=n&65535;if((q+2+r|0)>>>0<=(c[g>>2]|0)>>>0){n=q+r|0;c[f>>2]=n;if(m<<16>>16==-38){k=n;break a}else p=n}else p=q}else p=o}if((p+2|0)>>>0>(c[g>>2]|0)>>>0){k=p;break a}else l=p}}while(0);p=c[g>>2]|0;b:do if((k+2|0)>>>0>p>>>0)s=k;else{g=k;while(1){c:do if(g>>>0

>>0){j=c[i>>2]|0;l=g;while(1){if((a[j+l>>0]|0)==-1){t=l;break c}o=l+1|0;c[f>>2]=o;if(o>>>0

>>0)l=o;else{t=o;break}}}else t=g;while(0);l=t+1|0;if((t+2|0)>>>0<=p>>>0?(a[(c[i>>2]|0)+l>>0]|0)==-39:0){s=t;break b}c[f>>2]=l;if((t+3|0)>>>0>p>>>0){s=l;break}else g=l}}while(0);t=s+2|0;if(t>>>0>p>>>0){u=s;v=p}else{c[f>>2]=t;u=t;v=p}}else{p=c[b+716>>2]|0;c[b+260>>2]=p;u=p;v=p}if(a[d>>0]|0){p=b+536|0;t=b+992|0;w=+h[t>>3];if(w==0.0|((c[p>>2]|0)!=0|(c[p+4>>2]|0)!=0)|(u|0)==(v|0))x=w;else{y=w*2.0;h[t>>3]=y;x=y}if(x!=0.0){t=dma(1.0e9/x,1)|0;v=b+344|0;c[v>>2]=t;c[v+4>>2]=E}}Y7(b,1);if(!(a[d>>0]|0)){e=1;return e|0}d=b+336|0;v=d;t=c[v>>2]|0;u=c[v+4>>2]|0;if((t|0)==-1&(u|0)==-1){e=1;return e|0}v=b+344|0;b=c[v>>2]|0;p=c[v+4>>2]|0;if((b|0)==-1&(p|0)==-1){e=1;return e|0}v=oEa(b|0,p|0,t|0,u|0)|0;u=d;c[u>>2]=v;c[u+4>>2]=E;e=1;return e|0}function Fr(f){f=f|0;var 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,A=0,B=0,C=0.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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;h=i;i=i+96|0;j=h+68|0;k=h+56|0;l=h+44|0;m=h+40|0;n=h+36|0;o=h+82|0;p=h+80|0;q=h+24|0;r=h+12|0;s=h;c[k>>2]=0;t=k+4|0;c[t>>2]=0;c[k+8>>2]=0;c[l>>2]=0;u=l+4|0;c[u>>2]=0;c[l+8>>2]=0;e8(f,o,669738);h8(f,m,669774);h8(f,n,669794);G8(f,669814);G8(f,669837);G8(f,669860);G8(f,669883);G8(f,669906);G8(f,669940);e8(f,p,669974);a:do if(!(b[p>>1]|0))v=0;else{w=l+8|0;x=k+8|0;y=0;z=0;b:while(1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(f,ima(j,670015)|0);LCa(j);$7(f);waa(f,803708);kaa(f,7,j,742077);Vj(f,(d[j>>0]|0)+1|0,0);Li(f,(d[j>>0]|0)+1|0,0);b8(f);d8(f,q,670040);uj(f,a[q>>0]|0,0);d8(f,r,670050);uj(f,a[r>>0]|0,0);E7(f);A=a[q>>0]|0;if(A<<24>>24){B=a[r>>0]|0;C=+(B&255)/+(A&255);g[s>>2]=C;D=c[t>>2]|0;if((D|0)==(c[x>>2]|0)){Pr(k,s);E=a[r>>0]|0;F=a[q>>0]|0}else{g[D>>2]=C;c[t>>2]=D+4;E=B;F=A}if(+(E&255)/+(F&255)>+(z&255))G=(E&255)/(F&255)|0;else G=z}else G=z;A=c[l>>2]|0;B=c[u>>2]|0;D=A;if(!((A|0)!=(B|0)?(a[j>>0]|0)==(a[A>>0]|0):0))H=12;do if((H|0)==12){H=0;A=B;if((B|0)!=(c[w>>2]|0)){a[B>>0]=a[j>>0]|0;c[u>>2]=(c[u>>2]|0)+1;break}I=A-D+1|0;if((I|0)<0)break b;J=D;K=A-D|0;L=K<<1;M=K>>>0<1073741823?(L>>>0>>0?I:L):2147483647;L=A-D|0;if(!M)N=0;else N=_Ba(M)|0;A=N+L|0;a[A>>0]=a[j>>0]|0;I=A+(0-L)|0;if((L|0)>0)tEa(I|0,J|0,L|0)|0;c[l>>2]=I;c[u>>2]=A+1;c[w>>2]=N+M;if(D|0)aCa(J)}while(0);y=y+1<<16>>16;if((y&65535)>=(e[p>>1]|0)){v=G;break a}else z=G}YAa(l)}while(0);if(((T7(f)|0?(G=f+696|0,p=f+704|0,(c[G>>2]|0)==(c[p>>2]|0)?(c[G+4>>2]|0)==(c[p+4>>2]|0):0):0)?(p=f+512|0,(c[p>>2]|0)==0&(c[p+4>>2]|0)==0):0)?(p=f+536|0,(c[p>>2]|0)==0&(c[p+4>>2]|0)==0):0){z7(f,716844);t6(f,716844);p=f+16|0;if(!(Rba(f,c[p>>2]|0,-1)|0))Raa(f,c[p>>2]|0,-1)|0;G=c[p>>2]|0;N=iba(G,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,G,0,N,jma(j,716844,0,-1)|0,0);LCa(j);N=c[p>>2]|0;G=iba(N,15)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,N,0,G,jma(j,716844,0,-1)|0,0);LCa(j);G=c[p>>2]|0;Qr(q,b[o>>1]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=a[q+11>>0]|0;N=o<<24>>24<0;_aa(f,G,0,813426,jma(j,N?c[q>>2]|0:q,0,N?c[q+4>>2]|0:o&255)|0,0);LCa(j);lCa(q);o=c[p>>2]|0;if((o|0)==5){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(f,5,0,37,jma(j,716844,0,-1)|0,1);LCa(j);O=c[p>>2]|0}else O=o;zk(f,O,0,(O|0)==5?41:128,c[m>>2]|0,10,0);m=c[p>>2]|0;zk(f,m,0,(m|0)==5?47:136,T(a[f+984>>0]|0?2:1,c[n>>2]|0)|0,10,0);if(((c[u>>2]|0)-(c[l>>2]|0)|0)==1){n=c[p>>2]|0;m=iba(n,56)|0;Wj(f,n,0,m,(d[c[l>>2]>>0]|0)+1|0,10,0)}c:do if(v<<24>>24?(m=v&255,(v&255)<4):0){n=c[t>>2]|0;O=c[k>>2]|0;o=O;N=n-O>>2;if((n|0)==(O|0)){O=m;while(1){n=O<<1;if((n&255)<4)O=n&254;else break c}}else P=m;while(1){O=0;do{n=o+(O<<2)|0;g[n>>2]=+g[n>>2]*2.0;O=O+1|0}while(O>>>0>>0);O=P<<1;if((O&255)<4)P=O&254;else break}}while(0);P=c[t>>2]|0;v=c[k>>2]|0;N=v;if(P-v>>2>>>0<3){o=k+8|0;m=P;O=N;n=v;while(1){G=m;g[j>>2]=0.0;if((G|0)==(c[o>>2]|0)){Pr(k,j);F=c[k>>2]|0;Q=F;R=c[t>>2]|0;S=F}else{c[m>>2]=0;F=G+4|0;c[t>>2]=F;Q=n;R=F;S=O}if(R-Q>>2>>>0<3){m=R;O=S;n=Q}else{U=R;V=Q;W=S;break}}}else{U=P;V=v;W=N};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if((U|0)==(V|0)){X=q+8+3|0;Y=q+4|0;Z=0;_=0}else{V=s+8+3|0;U=s+4|0;N=r+8+3|0;v=r+4|0;P=0;S=W;do{C=+g[S+(P<<2)>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(s,Vma(j,C,0,0)|0);LCa(j);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;W=a[V>>0]|0;Q=W<<24>>24<0;R=Q?c[U>>2]|0:W&255;kDa(r,Q?c[s>>2]|0:s,R,R+1|0);YCa(r,58);R=a[N>>0]|0;Q=R<<24>>24<0;WCa(q,Q?c[r>>2]|0:r,Q?c[v>>2]|0:R&255)|0;LCa(r);LCa(s);P=P+1|0;S=c[k>>2]|0}while(P>>>0<(c[t>>2]|0)-S>>2>>>0);S=q+8+3|0;P=q+4|0;X=S;Y=P;Z=a[S>>0]|0;_=c[P>>2]|0}d:do if((Z<<24>>24<0?_:Z&255)|0){P=a[X>>0]|0;SCa(q,(P<<24>>24<0?_:P&255)+-1|0,0);_aa(f,c[p>>2]|0,0,729313,q,0);P=pqa(259112)|0;S=a[X>>0]|0;e:do if((P|0)==((S<<24>>24<0?c[Y>>2]|0:S&255)|0)?(iDa(q,0,-1,259112,P)|0)==0:0){Yaa(j,f,c[p>>2]|0,0,813426,1);s=pqa(183356)|0;v=a[j+8+3>>0]|0;if((s|0)==((v<<24>>24<0?c[j+4>>2]|0:v&255)|0)?(iDa(j,0,-1,183356,s)|0)==0:0)LCa(j);else H=55;do if((H|0)==55){Yaa(r,f,c[p>>2]|0,0,813426,1);s=pqa(183404)|0;v=a[r+8+3>>0]|0;if((s|0)==((v<<24>>24<0?c[r+4>>2]|0:v&255)|0)){v=(iDa(r,0,-1,183404,s)|0)==0;LCa(r);LCa(j);if(v)break;else break e}else{LCa(r);LCa(j);break e}}while(0);v=c[p>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(f,v,0,729063,jma(j,670060,0,-1)|0,0);LCa(j);break d}while(0);if(!(a[f+664>>0]|0)){P=pqa(249344)|0;S=a[X>>0]|0;if(!((P|0)==((S<<24>>24<0?c[Y>>2]|0:S&255)|0)?!(iDa(q,0,-1,249344,P)|0):0))H=63;do if((H|0)==63){P=pqa(217436)|0;S=a[X>>0]|0;if((P|0)==((S<<24>>24<0?c[Y>>2]|0:S&255)|0)?(iDa(q,0,-1,217436,P)|0)==0:0)break;P=pqa(259112)|0;S=a[X>>0]|0;if((P|0)!=((S<<24>>24<0?c[Y>>2]|0:S&255)|0))break d;if(iDa(q,0,-1,259112,P)|0)break d;P=c[p>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(f,P,0,729063,jma(j,799683,0,-1)|0,0);LCa(j);break d}while(0);P=c[p>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_aa(f,P,0,729063,jma(j,800334,0,-1)|0,0);LCa(j)}}while(0);LCa(q)}q=c[l>>2]|0;if(q|0){if((c[u>>2]|0)!=(q|0))c[u>>2]=q;aCa(q)}q=c[k>>2]|0;if(!q){i=h;return}k=c[t>>2]|0;if((k|0)!=(q|0))c[t>>2]=k+(~((k+-4-q|0)>>>2)<<2);aCa(q);i=h;return}function Gr(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e;g=e+18|0;h=e+17|0;j=e+16|0;k=e+15|0;l=e+14|0;m=e+13|0;n=e+12|0;d8(b,g,669048);eaa(b,d[g>>0]|0,0,0,l,669061);gaa(b,d[g>>0]|0,0,1,669075);gaa(b,d[g>>0]|0,0,2,669101);d8(b,j,669132);D8(b,669163);E8(b,669181);d8(b,m,669198);Vj(b,1<<(d[m>>0]|0)+2,798570);d8(b,n,669233);Vj(b,1<<(d[n>>0]|0)+2,798570);d8(b,h,669268);gaa(b,d[h>>0]|0,0,0,669306);gaa(b,d[h>>0]|0,0,1,669341);gaa(b,d[h>>0]|0,0,2,669368);gaa(b,d[h>>0]|0,0,3,669388);gaa(b,d[h>>0]|0,0,4,669431);gaa(b,d[h>>0]|0,0,5,669483);D8(b,669566);d8(b,k,669576);if(a[l>>0]|0?($7(b),xaa(b,4,669605),xaa(b,4,669623),b8(b),a[j>>0]|0):0){l=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,669642)|0);LCa(f);$7(b);xaa(b,4,669662);xaa(b,4,669688);b8(b);E7(b);l=l+1<<16>>16}while((l&65535)>>>0<(d[j>>0]|0)>>>0)}if(!(T7(b)|0)){i=e;return}j=b+512|0;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){i=e;return}j=b+536|0;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){i=e;return}switch(a[k>>0]|0){case 1:{k=c[b+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,k,0,669715,jma(f,741328,0,-1)|0,0);LCa(f);i=e;return}case 2:{k=c[b+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,k,0,669715,jma(f,669732,0,-1)|0,0);LCa(f);i=e;return}default:{i=e;return}}}function Hr(f){f=f|0;var 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;g=i;i=i+304|0;h=g+280|0;j=g+256|0;k=g+294|0;l=g+292|0;m=g+297|0;n=g+296|0;o=g;p=g+268|0;c[j>>2]=0;q=j+4|0;c[q>>2]=0;c[j+8>>2]=0;d8(f,m,668774);e8(f,k,668795);e8(f,l,668815);d8(f,n,668846);if(a[n>>0]|0){r=o+1|0;s=o+2|0;t=j+8|0;u=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,793912)|0);LCa(h);d8(f,o,668887);v=a[o>>0]|0;if((v&255)>(d[n>>0]|0)){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;GCa(h,TCa(p,1,v&255)|0);s7(f,h);LCa(h);LCa(p)}else uj(f,v,0);$7(f);kaa(f,4,r,668913);uj(f,a[r>>0]|0,0);kaa(f,4,s,668945);uj(f,a[s>>0]|0,0);b8(f);D8(f,668975);E7(f);v=c[q>>2]|0;if((v|0)==(c[t>>2]|0))Or(j,o);else{a[v>>0]=a[o>>0]|0;a[v+1>>0]=a[o+1>>0]|0;a[v+2>>0]=a[o+2>>0]|0;c[q>>2]=(c[q>>2]|0)+3}u=u+1<<24>>24}while((u&255)<(d[n>>0]|0))}if(((T7(f)|0?(u=f+696|0,t=f+704|0,(c[u>>2]|0)==(c[t>>2]|0)?(c[u+4>>2]|0)==(c[t+4>>2]|0):0):0)?(t=f+512|0,(c[t>>2]|0)==0&(c[t+4>>2]|0)==0):0)?(t=f+536|0,(c[t>>2]|0)==0&(c[t+4>>2]|0)==0):0){z7(f,748444);t6(f,748444);t=f+16|0;if(!(Rba(f,c[t>>2]|0,-1)|0))Raa(f,c[t>>2]|0,-1)|0;u=c[t>>2]|0;s=iba(u,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,u,0,s,jma(h,748444,0,-1)|0,0);LCa(h);s=c[t>>2]|0;u=iba(s,15)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,s,0,u,jma(h,748444,0,-1)|0,0);LCa(h);u=c[t>>2]|0;if((u|0)==5){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,5,0,37,jma(h,748444,0,-1)|0,1);LCa(h);w=c[t>>2]|0}else w=u;if((w|0)==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(f,1,0,48,jma(h,669021,0,-1)|0,1);LCa(h);x=c[t>>2]|0}else x=w;w=iba(x,56)|0;Bk(f,x,0,w,a[m>>0]|0,10,0);xk(f,c[t>>2]|0,0,800244,T(a[f+984>>0]|0?2:1,e[k>>1]|0)|0,10,0);qm(f,c[t>>2]|0,0,800238,b[l>>1]|0,10,0);l=b[f+1e3>>1]|0;k=l&255;m=(l&65535)>>>8&255;switch(k<<24>>24){case 1:{if((a[n>>0]|0)==3){l=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,l,0,729063,jma(h,800334,0,-1)|0,0);LCa(h)}break}case 2:{if((a[n>>0]|0)==4){l=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,l,0,729063,jma(h,669032,0,-1)|0,0);LCa(h)}break}default:{AEa(o|0,0,256)|0;l=a[n>>0]|0;a:do if(l<<24>>24){n=c[j>>2]|0;w=l&255;x=0;do{u=o+(d[n+(x*3|0)>>0]|0)|0;a[u>>0]=(a[u>>0]|0)+1<<24>>24;x=x+1|0}while(x>>>0>>0);switch(l<<24>>24){case 1:{w=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,w,0,729063,jma(h,788767,0,-1)|0,0);LCa(h);break a;break}case 2:{w=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,w,0,729063,jma(h,669037,0,-1)|0,0);LCa(h);break a;break}case 3:{w=m<<24>>24==0;if(((w?(a[o+82>>0]|0)==1:0)?(a[o+71>>0]|0)==1:0)?(a[o+66>>0]|0)==1:0){x=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,x,0,729063,jma(h,799683,0,-1)|0,0);LCa(h);break a}b:do if((a[o+89>>0]|0)==1){switch(a[o+67>>0]|0){case 2:{break b;break}case 1:break;default:{y=39;break b}}if(!((a[o+99>>0]|0)==1|w^1|k<<24>>24==0))y=40}else y=39;while(0);if((y|0)==39?!(k<<24>>24==0|w^1):0)y=40;c:do if((y|0)==40){x=c[j>>2]|0;switch(a[x>>0]|0){case 0:{if((a[x+3>>0]|0)!=1)break a;if((a[x+6>>0]|0)==2)break c;else break a;break}case 1:{if((a[x+3>>0]|0)!=2)break a;if((a[x+6>>0]|0)==3)break c;else break a;break}default:break a}}while(0);w=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,w,0,729063,jma(h,800334,0,-1)|0,0);LCa(h);break a;break}case 4:{w=m<<24>>24==0;if((((w?(a[o+82>>0]|0)==1:0)?(a[o+71>>0]|0)==1:0)?(a[o+66>>0]|0)==1:0)?(a[o+65>>0]|0)==1:0){x=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,x,0,729063,jma(h,788762,0,-1)|0,0);LCa(h);break a}d:do if((a[o+89>>0]|0)==1?(a[o+65>>0]|0)==1:0){switch(a[o+67>>0]|0){case 2:{break d;break}case 1:break;default:{y=56;break d}}if(!((a[o+99>>0]|0)==1|w^1))y=57}else y=56;while(0);if((y|0)==56?w:0)y=57;e:do if((y|0)==57){x=c[j>>2]|0;switch(a[x>>0]|0){case 0:{if(((a[x+3>>0]|0)==1?(a[x+6>>0]|0)==2:0)?(a[x+9>>0]|0)==3:0)break e;break}case 1:{if(((a[x+3>>0]|0)==2?(a[x+6>>0]|0)==3:0)?(a[x+9>>0]|0)==4:0)break e;break}default:{}}if(k<<24>>24)break a;x=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,x,0,729063,jma(h,669032,0,-1)|0,0);LCa(h);break a}while(0);w=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_aa(f,w,0,729063,jma(h,669040,0,-1)|0,0);LCa(h);break a;break}default:break a}}while(0)}}k=c[j>>2]|0;y=k;if((((((((c[q>>2]|0)-k|0)/3|0)+-3|0)>>>0<2?(a[y+4>>0]|0)==1:0)?(a[y+7>>0]|0)==1:0)?(a[y+5>>0]|0)==1:0)?(a[y+8>>0]|0)==1:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f:do switch(a[y+1>>0]|0){case 1:{if((a[y+2>>0]|0)==1)qCa(o,800304)|0;break}case 2:{switch(a[y+2>>0]|0){case 1:{qCa(o,800298)|0;break f;break}case 2:{qCa(o,800292)|0;break f;break}default:break f}break}case 4:{switch(a[y+2>>0]|0){case 1:{qCa(o,788769)|0;break f;break}case 2:{qCa(o,788775)|0;break f;break}default:break f}break}default:{}}while(0);y=o+11|0;k=a[y>>0]|0;m=o+4|0;l=k<<24>>24<0?c[m>>2]|0:k&255;if(l|0){g:do if(((c[q>>2]|0)-(c[j>>2]|0)|0)==12){do if((l|0)==5){if(ECa(o,0,-1,800304,5)|0)break;k=c[j>>2]|0;if((a[k+10>>0]|0)!=1)break;if((a[k+11>>0]|0)!=1)break;wCa(o,788793)|0;break g}while(0);wCa(o,669045)|0}while(0);l=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=a[y>>0]|0;y=t<<24>>24<0;_aa(f,l,0,729313,jma(h,y?c[o>>2]|0:o,0,y?c[m>>2]|0:t&255)|0,0);LCa(h)}lCa(o)}}o=c[j>>2]|0;if(!o){i=g;return}j=c[q>>2]|0;if((j|0)!=(o|0))c[q>>2]=j+(~(((j+-3-o|0)>>>0)/3|0)*3|0);aCa(o);i=g;return}function Ir(b){b=b|0;var e=0,f=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;d8(b,f,668568);if(a[f>>0]|0){h=0;do{D8(b,668708);D8(b,668732);h=h+1<<24>>24}while((h&255)<(d[f>>0]|0))}D8(b,668603);D8(b,668644);D8(b,668670);if(!(T7(b)|0)){i=e;return}f=b+696|0;h=b+704|0;if(!((c[f>>2]|0)==(c[h>>2]|0)?(c[f+4>>2]|0)==(c[h+4>>2]|0):0)){i=e;return}a[b+1002>>0]=1;if(!((a[b+984>>0]|0)!=0?(h=b+536|0,f=h,j=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,f=h,c[f>>2]=j,c[f+4>>2]=E,f=b+552|0,h=f,k=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0,h=f,c[h>>2]=k,c[h+4>>2]=E,!((j&1|0)==0&0==0)):0))l=7;if((l|0)==7?(l=b+512|0,j=l,h=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0,j=l,c[j>>2]=h,c[j+4>>2]=E,j=b+528|0,h=j,l=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0,h=j,c[h>>2]=l,c[h+4>>2]=E,h=b+560|0,l=h,j=c[l>>2]|0,k=c[l+4>>2]|0,!((j|0)==-1&(k|0)==-1)):0){l=oEa(j|0,k|0,1,0)|0;k=h;c[k>>2]=l;c[k+4>>2]=E}if(c[b+912>>2]&2|0)t6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){i=e;return}_6(b,748444);i=e;return}function Jr(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+32|0;e=d+4|0;f=d+16|0;h=d;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668523)|0);LCa(e)}a[f>>0]=-1;d8(b,f,668528);j=b+704|0;k=j;l=c[k>>2]|0;m=c[k+4>>2]|0;if(m>>>0>0|(m|0)==0&l>>>0>13){D8(b,823764);h8(b,e,668537);h8(b,h,668547);if(((((((a[f>>0]|0)==0?(k=c[e>>2]|0,(a[b+664>>0]|0)!=0&(k|0)!=0):0)?(n=c[b+716>>2]|0,o=c[h>>2]|0,!(o>>>0>n>>>0|((k|0)==(n|0)|o>>>0<2))):0)?(h=c[b+712>>2]|0,(a[h+(o+-2)>>0]|0)==-1):0)?(a[h+(o+-1)>>0]|0)==-39:0)?(o=k+1|0,o>>>0>>0):0)?(a[h+k>>0]|0)==-1:0)p=(a[h+o>>0]|0)==-40;else p=0;o=j;q=p;r=c[o>>2]|0;s=c[o+4>>2]|0}else{q=0;r=l;s=m}m=b+696|0;l=nEa(r|0,s|0,c[m>>2]|0,c[m+4>>2]|0)|0;daa(b,l,E,826484);if(!(T7(b)|0)){i=d;return}l=b+512|0;if(!((c[l>>2]|0)==0&(c[l+4>>2]|0)==0)){i=d;return}l=b+536|0;if(!((c[l>>2]|0)==0&(c[l+4>>2]|0)==0)){i=d;return}z7(b,0);if(q){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,799672,0,-1)|0,0);LCa(e);a[b+984>>0]=1;i=d;return}switch(a[f>>0]|0){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,207,jma(e,799455,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,802194,0,-1)|0,0);LCa(e);i=d;return}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,207,jma(e,800310,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,799672,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,200,jma(e,800310,0,-1)|0,0);LCa(e);a[b+984>>0]=1;i=d;return}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,207,jma(e,800314,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,799672,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,200,jma(e,800314,0,-1)|0,0);LCa(e);a[b+984>>0]=1;i=d;return}default:{i=d;return}}}function Kr(b){b=b|0;var e=0,f=0,h=0,j=0;e=i;i=i+32|0;f=e;h=e+15|0;j=e+14|0;if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,748486)|0);LCa(f)}D8(b,833599);E8(b,804657);d8(b,e+16|0,668467);e8(b,f,668472);e8(b,e+12|0,668481);d8(b,h,668490);d8(b,j,668500);daa(b,T((d[h>>0]|0)*3|0,d[j>>0]|0)|0,0,668510);a[b+1001>>0]=1;i=e;return}function Lr(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0;b=i;i=i+16|0;d=b;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,668432)|0);LCa(d)}D8(a,833599);D8(a,668437);d=a+704|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=a+696|0;h=c[d>>2]|0;j=c[d+4>>2]|0;if(!(f>>>0>j>>>0|(f|0)==(j|0)&e>>>0>h>>>0)){i=b;return}d=nEa(e|0,f|0,h|0,j|0)|0;daa(a,d,E,668452);i=b;return}function Mr(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,668417)|0);LCa(d)}D9(a,d,749777);e=c[d>>2]|0;if((e|0)==1229531648){G8(a,668422);f=c[d>>2]|0}else f=e;if((f|0)!=1296902656){i=b;return}_8(a,668422);i=b;return}function Nr(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+12|0;if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,668387)|0);LCa(e)}d8(b,e,804657);if((a[e>>0]|0)!=100){e=b+704|0;h=b+696|0;j=nEa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;daa(b,j,E,832612);i=d;return}E8(b,668393);E8(b,668400);d8(b,f,668407);if(T7(b)|0)a[b+1e3>>0]=a[f>>0]|0;i=d;return}function Or(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=((f-g|0)/3|0)+1|0;if(h>>>0>1431655765)YAa(b);i=g;j=b+8|0;k=((c[j>>2]|0)-g|0)/3|0;l=k<<1;m=k>>>0<715827882?(l>>>0>>0?h:l):1431655765;l=(f-g|0)/3|0;do if(m)if(m>>>0>1431655765){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{n=_Ba(m*3|0)|0;break}else n=0;while(0);h=n+(l*3|0)|0;a[h>>0]=a[d>>0]|0;a[h+1>>0]=a[d+1>>0]|0;a[h+2>>0]=a[d+2>>0]|0;d=f-g|0;f=h+(((d|0)/-3|0)*3|0)|0;if((d|0)>0)tEa(f|0,i|0,d|0)|0;c[b>>2]=f;c[e>>2]=h+3;c[j>>2]=n+(m*3|0);if(!g)return;aCa(i);return}function Pr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function Qr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;do switch(b<<16>>16){case 0:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670064,15);i=d;return}case 1:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670080,9);i=d;return}case 2:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670090,9);i=d;return}case 3:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670100,11);i=d;return}case 4:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670112,11);i=d;return}case 5:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670124,20);i=d;return}case 6:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670145,20);i=d;return}case 7:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670166,17);i=d;return}case 257:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670184,6);i=d;return}case 258:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670191,6);i=d;return}case 259:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670198,6);i=d;return}case 260:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670205,6);i=d;return}case 261:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670212,6);i=d;return}case 517:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670219,6);i=d;return}case 774:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670226,7);i=d;return}case 775:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,670234,7);i=d;return}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(f,vma(e,b,16)|0);LCa(e);ina(a,f);LCa(f);i=d;return}}while(0)}function Rr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=c[b+780>>2]|0;c[d>>2]=f;g=f}else g=e;e=b+720|0;f=oEa(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;e=E;h=b+264|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(j>>>0>e>>>0|(j|0)==(e|0)&i>>>0>f>>>0){h=nEa(i|0,j|0,f|0,e|0)|0;c[d>>2]=h;k=h}else k=g;g=c[b+716>>2]|0;a:do if((k+2|0)>>>0>g>>>0)l=k;else{h=b+712|0;e=k;while(1){b:do if(e>>>0>>0){f=c[h>>2]|0;j=e;while(1){if((a[f+j>>0]|0)==-1){m=j;break b}i=j+1|0;c[d>>2]=i;if(i>>>0>>0)j=i;else{m=i;break}}}else m=e;while(0);j=m+1|0;if((m+2|0)>>>0<=g>>>0?(a[(c[h>>2]|0)+j>>0]|0)==-39:0){l=m;break a}c[d>>2]=j;if((m+3|0)>>>0>g>>>0){l=j;break}else e=j}}while(0);do if((l+2|0)>>>0>g>>>0){m=b+56|0;k=oEa(c[m>>2]|0,c[m+4>>2]|0,g|0,0)|0;m=E;e=b+48|0;h=c[e+4>>2]|0;if(m>>>0>>0|((m|0)==(h|0)?k>>>0<(c[e>>2]|0)>>>0:0)){n=0;return n|0}else{c[d>>2]=g;o=g;break}}else o=l;while(0);i6(b,o-(c[b+780>>2]|0)|0,0);c[d>>2]=0;n=1;return n|0}function Sr(b){b=b|0;y6(b);c[b>>2]=183236;a[b+240>>0]=-64;a[b+224>>0]=0;L6(b,8);a[b+917>>0]=1;a[b+665>>0]=1;c[b+980>>2]=5;a[b+984>>0]=0;h[b+992>>3]=0.0;return}function Tr(a){a=a|0;e6(a);aCa(a);return}function Ur(d){d=d|0;var 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,A=0;f=i;i=i+112|0;g=f+60|0;h=f+90|0;j=f+88|0;k=f+86|0;l=f+84|0;m=f+82|0;n=f+80|0;o=f+78|0;p=f+95|0;q=f+93|0;r=f+48|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;O8(d,f+96|0,736851);O8(d,p,804657);O8(d,f+94|0,670298);O8(d,q,670313);P8(d,h,670328);P8(d,j,670349);P8(d,k,670371);P8(d,l,670393);P8(d,m,670415);P8(d,n,670437);daa(d,48,0,728876);X8(d,823764);O8(d,f+92|0,670457);P8(d,o,670469);P8(d,f+76|0,670482);P8(d,f+74|0,670494);P8(d,f+72|0,670517);daa(d,56,0,714678);if(!(T7(d)|0)){i=f;return}w=b[k>>1]|0;x=w&65535;y=b[h>>1]|0;z=y&65535;if(((w&65535)>(y&65535)?(e[l>>1]|0)>(e[j>>1]|0):0)?(e[o>>1]|0)>=(x-z|0):0){z7(d,670294);Raa(d,5,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,5,0,19,jma(g,670294,0,-1)|0,0);LCa(g);switch(a[p>>0]|0){case 0:{A=670659;break}case 2:{A=670618;break}case 3:{A=670574;break}case 4:{A=670555;break}case 5:{A=670538;break}default:A=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(d,5,0,24,jma(g,A,0,-1)|0,0);LCa(g);Wj(d,5,0,41,(e[k>>1]|0)-(e[h>>1]|0)|0,10,0);Wj(d,5,0,47,(e[l>>1]|0)-(e[j>>1]|0)|0,10,0);Bk(d,5,0,65,a[q>>0]|0,10,0);q=b[n>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(u,vma(g,q,10)|0);LCa(g);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;q=u+8+3|0;n=a[q>>0]|0;j=n<<24>>24<0?c[u+4>>2]|0:n&255;n=pqa(183580)|0;kDa(t,(a[q>>0]|0)<0?c[u>>2]|0:u,j,j+n|0);WCa(t,183580,n)|0;n=b[m>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(v,vma(g,n,10)|0);LCa(g);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;g=a[t+8+3>>0]|0;n=g<<24>>24<0;m=n?c[t+4>>2]|0:g&255;g=v+8+3|0;j=a[g>>0]|0;q=j<<24>>24<0?c[v+4>>2]|0:j&255;kDa(s,n?c[t>>2]|0:t,m,q+m|0);WCa(s,(a[g>>0]|0)<0?c[v>>2]|0:v,q)|0;GCa(r,s);_aa(d,5,0,670675,r,0);LCa(r);LCa(s);LCa(v);LCa(t);LCa(u);_6(d,670294);i=f;return}N6(d,670294);i=f;return}function Vr(b){b=b|0;var e=0,f=0,g=0;if((c[b+716>>2]|0)>>>0<130){e=0;return e|0}f=c[b+712>>2]|0;if(((((a[f>>0]|0)==10?(d[f+1>>0]|0)<=5:0)?(a[f+2>>0]|0)==1:0)?(g=(a[f+3>>0]|0)+-1<<24>>24,(g&255)<24):0)?8388745>>>(g&255)&1|0:0){e=1;return e|0}N6(b,670294);e=0;return e|0}function Wr(a){a=a|0;e6(a);aCa(a);return}function Xr(b){b=b|0;a[b+977>>0]=0;j7(b);return}function Yr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;if(a[b+664>>0]|0){Raa(b,c[b+16>>2]|0,-1)|0;i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Fba(b,24,e,0);LCa(e);e=b+24|0;f=c[e>>2]|0;if((((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>1)g=1;else{h=Gca(f)|0;g=h?1:5}Raa(b,g,-1)|0;g=b+48|0;h=g;f=b+16|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){h=c[f>>2]|0;j=c[b+20>>2]|0;k=iba(h,89)|0;l=g;si(b,h,j,k,c[l>>2]|0,c[l+4>>2]|0,10,0)}if((c[f>>2]|0)!=1){i=d;return}f=c[e>>2]|0;zk(b,1,c[b+20>>2]|0,183,((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0,10,0);i=d;return}function Zr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return i7(a,b,c,d,e,f)|0}function _r(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;if((c[a+716>>2]|0)>>>0<8){e=0;i=b;return e|0}f=a+712|0;if((Mla((c[f>>2]|0)+4|0)|0)!=218765834){N6(a,736580);e=0;i=b;return e|0}g=Mla(c[f>>2]|0)|0;a:do if((g|0)>=-1974579641)if((g|0)<-1958064569){switch(g|0){case -1974579641:break;default:break a}z7(a,736580);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,736584,0,-1)|0,0);LCa(d);f=a+16|0;h=c[f>>2]|0;j=iba(h,0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,h,0,j,jma(d,736584,0,-1)|0,0);LCa(d);j=c[f>>2]|0;f=iba(j,15)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,j,0,f,jma(d,736584,0,-1)|0,0);LCa(d);_6(a,736580);e=1;i=b;return e|0}else{switch(g|0){case -1958064569:break;default:break a}z7(a,736580);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,736588,0,-1)|0,0);LCa(d);f=a+16|0;j=c[f>>2]|0;h=iba(j,0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,j,0,h,jma(d,736588,0,-1)|0,0);LCa(d);h=c[f>>2]|0;f=iba(h,15)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,h,0,f,jma(d,736588,0,-1)|0,0);LCa(d);_6(a,736580);e=1;i=b;return e|0}else{switch(g|0){case -1991225785:break;default:break a}z7(a,736580);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,736580,0,-1)|0,0);LCa(d);f=a+16|0;h=c[f>>2]|0;j=iba(h,0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,h,0,j,jma(d,736580,0,-1)|0,0);LCa(d);j=c[f>>2]|0;f=iba(j,15)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,j,0,f,jma(d,736580,0,-1)|0,0);LCa(d);e=1;i=b;return e|0}while(0);N6(a,736580);e=1;i=b;return e|0}function $r(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;e=d+16|0;f=d;g=d+4|0;if(!(a[b+977>>0]|0)){i6(b,8,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,742585)|0;v7(b,0,0,e);LCa(e);i=d;return}else{h8(b,e,768171);D9(b,f,670922);i6(b,(c[e>>2]|0)+12|0,0);e=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(b,e,0,Lma(g,e)|0);LCa(g);i=d;return}}function as(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d;f=b+977|0;if(!(a[f>>0]|0)){G8(b,804647);G8(b,672224);h=b+512|0;j=h;k=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=h;c[j>>2]=k;c[j+4>>2]=E;j=b+560|0;k=j;h=c[k>>2]|0;l=c[k+4>>2]|0;if(!((h|0)==-1&(l|0)==-1)){k=oEa(h|0,l|0,1,0)|0;l=j;c[l>>2]=k;c[l+4>>2]=E}a[f>>0]=1;i=d;return}l=b+704|0;k=l;j=oEa(c[k>>2]|0,c[k+4>>2]|0,-4,-1)|0;k=E;h=l;c[h>>2]=j;c[h+4>>2]=k;h=b+688|0;m=c[h>>2]|0;n=c[h+4>>2]|0;a:do if((m|0)<1229472850)if((m|0)<1229278788){switch(m|0){case 1229209940:break;default:{o=22;break a}}if(n|0){o=22;break}if(+g[b+636>>2]<1.0){p=j;q=k}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,670705)|0);LCa(e);h=l;p=c[h>>2]|0;q=c[h+4>>2]|0}daa(b,p,q,833816);break}else{switch(m|0){case 1229278788:break;default:{o=22;break a}}if(n|0){o=22;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,670716)|0);LCa(e)}a[f>>0]=0;break}else if((m|0)<1349276741){switch(m|0){case 1229472850:break;default:{o=22;break a}}if(n|0){o=22;break}if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,670730)|0);LCa(e)}cs(b);break}else{switch(m|0){case 1349276741:break;default:{o=22;break a}}if(n|0){o=22;break}if(+g[b+636>>2]<1.0){r=j;s=k}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(b,ima(e,670743)|0);LCa(e);h=l;r=c[h>>2]|0;s=c[h+4>>2]|0}daa(b,r,s,833816);break}while(0);if((o|0)==22)daa(b,j,k,826484);k=l;j=oEa(c[k>>2]|0,c[k+4>>2]|0,4,0)|0;k=l;c[k>>2]=j;c[k+4>>2]=E;G8(b,757400);i=d;return}function bs(a){a=a|0;return _7(a)|0}function cs(b){b=b|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+8|0;h=e+4|0;j=e;k=e+23|0;l=e+22|0;m=e+21|0;n=e+20|0;h8(b,h,800238);h8(b,j,800244);d8(b,k,803748);d8(b,l,670757);switch(a[l>>0]|0){case 0:{o=670838;break}case 2:{o=670827;break}case 3:{o=670812;break}case 4:{o=670791;break}case 6:{o=670769;break}default:o=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,o)|0);LCa(f);d8(b,m,670848);D8(b,670867);d8(b,n,670881);if(!(T7(b)|0)){i=e;return}n=b+696|0;o=b+704|0;if(!((c[n>>2]|0)==(c[o>>2]|0)?(c[n+4>>2]|0)==(c[o+4>>2]|0):0)){i=e;return}if(!(c[b+912>>2]&2)){o=b+16|0;yq(b,c[o>>2]|0,0,800238,c[h>>2]|0,10,0);yq(b,c[o>>2]|0,0,800244,c[j>>2]|0,10,0);switch(a[l>>0]|0){case 0:{p=a[k>>0]|0;q=16;break}case 2:{p=(d[k>>0]|0)*3&255;q=16;break}case 3:{p=a[k>>0]|0;q=16;break}case 4:{p=d[k>>0]<<1&255;q=16;break}case 6:{p=d[k>>0]<<2&255;q=16;break}default:{}}if((q|0)==16?p<<24>>24:0)Ek(b,c[o>>2]|0,0,742077,p,10,0);if(!(a[m>>0]|0)){m=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,m,0,670903,jma(f,670898,0,-1)|0,0);LCa(f)}t6(b,0)}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){i=e;return}_6(b,736580);i=e;return}function ds(b){b=b|0;y6(b);c[b>>2]=183604;L6(b,8);a[b+665>>0]=1;a[b+977>>0]=0;return}function es(a){a=a|0;e6(a);aCa(a);return}function fs(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+8|0;f=d+4|0;g=d;h=d+26|0;j=d+24|0;k=d+20|0;J9(a,804647);e8(a,j,804657);I8(a,823764);e8(a,d+22|0,737149);h8(a,g,800244);h8(a,f,800238);e8(a,h,703611);e8(a,k,670963);switch(b[k>>1]|0){case 0:{l=748449;break}case 1:{l=671007;break}case 2:{l=670999;break}case 3:{l=799683;break}case 4:{l=671106;break}case 7:{l=670986;break}case 8:{l=670978;break}case 9:{l=670974;break}default:l=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(a,ima(e,l)|0);LCa(e);if(!(T7(a)|0)){i=d;return}z7(a,670959);Raa(a,5,-1)|0;l=(b[j>>1]|0)==1?670959:671017;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,5,0,19,jma(e,l,0,-1)|0,0);LCa(e);ui(a,5,0,24,b[j>>1]|0,10,0);switch(b[k>>1]|0){case 0:{m=748449;break}case 1:{m=671007;break}case 2:{m=670999;break}case 3:{m=799683;break}case 4:{m=671106;break}case 7:{m=670986;break}case 8:{m=670978;break}case 9:{m=670974;break}default:m=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(a,5,0,61,jma(e,m,0,-1)|0,0);LCa(e);zk(a,5,0,41,c[f>>2]|0,10,0);zk(a,5,0,47,c[g>>2]|0,10,0);ui(a,5,0,65,b[h>>1]|0,10,0);_6(a,670959);i=d;return}function gs(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Mla(c[a+712>>2]|0)|0)==943870035){b=1;return b|0}N6(a,670959);b=0;return b|0}function hs(a){a=a|0;c[a>>2]=183860;ns(a+992|0,c[a+996>>2]|0);ts(a+980|0,c[a+984>>2]|0);e6(a);return}function is(a){a=a|0;c[a>>2]=183860;ns(a+992|0,c[a+996>>2]|0);ts(a+980|0,c[a+984>>2]|0);e6(a);aCa(a);return}function js(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;if((c[b+716>>2]|0)>>>0<8){f=0;i=d;return f|0}g=b+712|0;do if((Mla(c[g>>2]|0)|0)==1229531648)a[b+1004>>0]=1;else{if((Mla(c[g>>2]|0)|0)==1296891946){a[b+1004>>0]=0;break}N6(b,671057);f=0;i=d;return f|0}while(0);z7(b,671057);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,671057,0,-1)|0,0);LCa(e);f=1;i=d;return f|0}function ks(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;G8(b,768046);if(!(a[b+1004>>0]|0))h8(b,e,671047);else R8(b,e,671047);if(!(T7(b)|0)){i=d;return}k6(b,c[e>>2]|0,0,671057);i=d;return}function ls(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;g=f+12|0;h=f;j=d+980|0;k=d+988|0;do if(!(c[k>>2]|0))l=d;else{m=d+56|0;n=oEa(c[d+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[j>>2]|0;if(!((E|0)==0?(n|0)==(c[m+16>>2]|0):0)){n=d+984|0;ts(j,c[n>>2]|0);c[k>>2]=0;c[j>>2]=n;c[n>>2]=0;l=d;break}n=b[m+20>>1]|0;m=n&65535;switch(n<<16>>16){case 256:{o=685800;break}case 257:{o=671183;break}case 258:{o=742234;break}case 259:{o=757155;break}case 262:{o=671157;break}case 270:{o=671140;break}case 277:{o=671124;break}case 338:{o=671111;break}default:o=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,o)|0;v7(d,m,0,g);LCa(g);m=c[j>>2]|0;n=(e[m+22>>1]|0)+-1|0;i6(d,T(n>>>0<4?67239937>>>(n<<3)&255:0,c[m+24>>2]|0)|0,0);i=f;return}while(0);if(!(a[d+1004>>0]|0))e8(l,g,671248);else P8(l,g,671248);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,671264)|0;v7(l,-1,0,h);LCa(h);h=GEa(e[g>>1]|0,0,12,0)|0;g=oEa(h|2|0,E|0,4,0)|0;i6(l,g,E);i=f;return}function ms(b){b=b|0;var 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;d=i;i=i+48|0;e=d+40|0;f=d;c[e>>2]=0;g=b+980|0;h=b+988|0;do if(!(c[h>>2]|0)){j=b+992|0;k=b+996|0;ns(j,c[k>>2]|0);c[b+1e3>>2]=0;c[j>>2]=k;c[k>>2]=0;k=os(j,325080)|0;Sna(f,281380);Xna(k,f)|0;Yd(f);k=b+696|0;j=k;l=oEa(c[j>>2]|0,c[j+4>>2]|0,12,0)|0;j=E;m=b+704|0;n=m;o=c[n+4>>2]|0;if(j>>>0>>0|((j|0)==(o|0)?l>>>0<(c[n>>2]|0)>>>0:0))do{ps(b);n=k;l=oEa(c[n>>2]|0,c[n+4>>2]|0,12,0)|0;n=E;o=m;j=c[o+4>>2]|0}while(n>>>0>>0|((n|0)==(j|0)?l>>>0<(c[o>>2]|0)>>>0:0));if(!(a[b+1004>>0]|0)){h8(b,e,671047);break}else{R8(b,e,671047);break}}else{qs(b,(c[g>>2]|0)+20|0);m=b+984|0;k=c[m>>2]|0;if(k|0){o=c[g>>2]|0;l=c[o+16>>2]|0;j=m;n=k;a:while(1){p=n;while(1){if((c[p+16>>2]|0)>>>0>=l>>>0)break;q=c[p+4>>2]|0;if(!q){r=j;break a}else p=q}n=c[p>>2]|0;if(!n){r=p;break}else j=p}if((r|0)!=(m|0)?l>>>0>=(c[r+16>>2]|0)>>>0:0){j=c[r+4>>2]|0;if(!j){n=r;while(1){q=c[n+8>>2]|0;if((c[q>>2]|0)==(n|0)){s=q;break}else n=q}}else{n=j;while(1){l=c[n>>2]|0;if(!l){s=n;break}else n=l}}if((o|0)==(r|0))c[g>>2]=s;c[h>>2]=(c[h>>2]|0)+-1;rs(k,r);aCa(r)}}}while(0);if(c[h>>2]|0){k6(b,c[(c[g>>2]|0)+16>>2]|0,0,671057);i=d;return}ss(b);g=c[e>>2]|0;if(!g){_6(b,0);t7(b,0,0,0);i=d;return}else{k6(b,g,0,671057);i=d;return}}function ns(a,b){a=a|0;b=b|0;if(!b)return;ns(a,c[b>>2]|0);ns(a,c[b+4>>2]|0);Yd(b+20|0);aCa(b);return}function os(a,d){a=a|0;d=d|0;var 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;e=i;i=i+16|0;f=e;g=a+4|0;h=c[g>>2]|0;do if(h){j=b[d>>1]|0;k=h;while(1){l=b[k+16>>1]|0;if((j&65535)<(l&65535)){m=c[k>>2]|0;if(!m){n=5;break}else o=m}else{if((l&65535)>=(j&65535)){n=10;break}p=k+4|0;l=c[p>>2]|0;if(!l){n=9;break}else o=l}k=o}if((n|0)==5){c[f>>2]=k;q=k;r=k;break}else if((n|0)==9){c[f>>2]=k;q=k;r=p;break}else if((n|0)==10){c[f>>2]=k;s=k;t=f;u=k;n=12;break}}else{c[f>>2]=g;s=g;t=g;u=h;n=12}while(0);if((n|0)==12)if(!u){q=s;r=t}else{v=u;w=v+20|0;i=e;return w|0}u=_Ba(60)|0;b[u+16>>1]=b[d>>1]|0;Ona(u+20|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=q;c[r>>2]=u;q=c[c[a>>2]>>2]|0;if(!q)x=u;else{c[a>>2]=q;x=c[r>>2]|0}se(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=u;w=v+20|0;i=e;return w|0}function ps(d){d=d|0;var 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,A=0;f=i;i=i+32|0;g=f+12|0;h=f;j=f+8|0;Y6(d);k=d+1004|0;if(!(a[k>>0]|0))e8(d,h,725438);else P8(d,h,725438);switch(b[h>>1]|0){case 256:{l=685800;break}case 257:{l=671183;break}case 258:{l=742234;break}case 259:{l=757155;break}case 262:{l=671157;break}case 270:{l=671140;break}case 277:{l=671124;break}case 338:{l=671111;break}default:l=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,l)|0);LCa(g);l=h+2|0;if(!(a[k>>0]|0))e8(d,l,806120);else P8(d,l,806120);switch(b[l>>1]|0){case 1:{m=768329;break}case 3:{m=671242;break}case 4:{m=671237;break}default:m=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,m)|0);LCa(g);m=h+4|0;if(!(a[k>>0]|0))h8(d,m,753413);else R8(d,m,753413);switch(b[h>>1]|0){case 256:{n=685800;break}case 257:{n=671183;break}case 258:{n=742234;break}case 259:{n=757155;break}case 262:{n=671157;break}case 270:{n=671140;break}case 277:{n=671124;break}case 338:{n=671111;break}default:n=856396}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(d,ima(g,n)|0);LCa(g);n=(e[l>>1]|0)+-1|0;if((T(n>>>0<4?67239937>>>(n<<3)&255:0,c[m>>2]|0)|0)>>>0<5){qs(d,h);n=(e[l>>1]|0)+-1|0;l=67239937>>>(n<<3);if(n>>>0>3|(l&255)<<24>>24==0){o=d+696|0;p=oEa(c[o>>2]|0,c[o+4>>2]|0,4,0)|0;o=E;q=d+704|0;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!(s>>>0>o>>>0|(s|0)==(o|0)&r>>>0>p>>>0)){E7(d);i=f;return}q=nEa(r|0,s|0,p|0,o|0)|0;daa(d,q,E,826484);E7(d);i=f;return}else{q=T(n>>>0<4?l&7:0,c[m>>2]|0)|0;if(q>>>0>=4){E7(d);i=f;return}daa(d,q,0,796871);E7(d);i=f;return}}if(!(a[k>>0]|0))h8(d,j,671047);else R8(d,j,671047);k=d+980|0;q=d+984|0;m=c[q>>2]|0;do if(m){l=c[j>>2]|0;n=m;while(1){o=c[n+16>>2]|0;if(l>>>0>>0){p=c[n>>2]|0;if(!p){t=45;break}else u=p}else{if(o>>>0>=l>>>0){t=51;break}v=n+4|0;o=c[v>>2]|0;if(!o){t=49;break}else u=o}n=u}if((t|0)==45){c[g>>2]=n;w=n;x=n;y=l;t=52;break}else if((t|0)==49){c[g>>2]=n;w=n;x=v;y=l;t=52;break}else if((t|0)==51){c[g>>2]=n;if(!n){w=n;x=g;y=l;t=52;break}else{z=n;break}}}else{c[g>>2]=q;w=q;x=q;y=c[j>>2]|0;t=52}while(0);if((t|0)==52){t=_Ba(28)|0;c[t+16>>2]=y;y=t+20|0;c[y>>2]=0;c[y+4>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=w;c[x>>2]=t;w=c[c[k>>2]>>2]|0;if(!w)A=t;else{c[k>>2]=w;A=c[x>>2]|0}se(c[d+984>>2]|0,A);A=d+988|0;c[A>>2]=(c[A>>2]|0)+1;z=t}t=h;h=c[t+4>>2]|0;A=z+20|0;c[A>>2]=c[t>>2];c[A+4>>2]=h;E7(d);i=f;return}function qs(d,e){d=d|0;e=e|0;var f=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;f=i;i=i+32|0;h=f+16|0;j=f+12|0;k=f;l=os(d+992|0,e)|0;m=c[l>>2]|0;n=l+4|0;while(1){o=c[n>>2]|0;if((o|0)==(m|0))break;p=o+-12|0;c[n>>2]=p;LCa(p)}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287640,pqa(287640)|0);aoa(l,0,h);LCa(h);m=c[e>>2]|0;p=m>>>16&65535;switch((m&65535)<<16>>16){case 256:{q=685800;break}case 257:{q=671183;break}case 258:{q=742234;break}case 259:{q=757155;break}case 262:{q=671157;break}case 270:{q=671140;break}case 277:{q=671124;break}case 338:{q=671111;break}default:q=856396}m=e+4|0;o=c[m>>2]|0;if(o>>>0>9){r=d+704|0;s=d+696|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=oEa(c[r>>2]|0,c[r+4>>2]|0,-4,-1)|0;r=nEa(s|0,E|0,t|0,u|0)|0;daa(d,r,E,q);r=c[l>>2]|0;while(1){u=c[n>>2]|0;if((u|0)==(r|0))break;t=u+-12|0;c[n>>2]=t;LCa(t)}i=f;return}switch(p<<16>>16){case 1:{if(!o){i=f;return}p=d+1004|0;r=l+8|0;t=0;do{if(!(a[p>>0]|0))d8(d,j,q);else O8(d,j,q);u=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(k,Jma(h,u,10)|0);LCa(h);s7(d,k);LCa(k);u=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(k,Jma(h,u,10)|0);LCa(h);u=c[n>>2]|0;if((u|0)==(c[r>>2]|0))ue(l,k);else{GCa(u,k);c[n>>2]=(c[n>>2]|0)+12}LCa(k);t=t+1<<16>>16}while((t&65535)>>>0<(c[m>>2]|0)>>>0);i=f;return}case 3:{if(!o){i=f;return}t=d+1004|0;r=l+8|0;p=d+636|0;u=0;do{if(!(a[t>>0]|0))e8(d,j,q);else P8(d,j,q);switch(b[e>>1]|0){case 259:{s=b[j>>1]|0;a:do if(s<<16>>16<3)if(s<<16>>16<1){switch(s<<16>>16){case -32763:break;default:{v=41;break a}}w=671062;break}else{switch(s<<16>>16){case 1:{w=671326;break a;break}case 2:break;default:{v=41;break a}}w=671085;break}else switch(s<<16>>16){case 3:{w=671075;break a;break}case 5:{w=671071;break a;break}case 6:{w=748444;break a;break}default:{v=41;break a}}while(0);if((v|0)==41){v=0;w=856396}if(!(+g[p>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,w)|0);LCa(h)}break}case 262:{switch(b[j>>1]|0){case 1:case 0:{x=671219;break}case 2:{x=799683;break}case 3:{x=728876;break}case 4:{x=671201;break}case 5:{x=671106;break}case 6:{x=671195;break}case 8:{x=671099;break}default:x=856396}if(!(+g[p>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,x)|0);LCa(h)}break}default:{s=b[j>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(k,vma(h,s,10)|0);LCa(h);s7(d,k);LCa(k)}}s=b[j>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(k,vma(h,s,10)|0);LCa(h);s=c[n>>2]|0;if((s|0)==(c[r>>2]|0))ue(l,k);else{GCa(s,k);c[n>>2]=(c[n>>2]|0)+12}LCa(k);u=u+1<<16>>16}while((u&65535)>>>0<(c[m>>2]|0)>>>0);i=f;return}case 4:{if(!o){i=f;return}o=d+1004|0;u=l+8|0;r=0;do{if(!(a[o>>0]|0))h8(d,j,q);else R8(d,j,q);x=c[j>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(k,Rma(h,x,10)|0);LCa(h);s7(d,k);LCa(k);x=c[j>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(k,Rma(h,x,10)|0);LCa(h);x=c[n>>2]|0;if((x|0)==(c[u>>2]|0))ue(l,k);else{GCa(x,k);c[n>>2]=(c[n>>2]|0)+12}LCa(k);r=r+1<<16>>16}while((r&65535)>>>0<(c[m>>2]|0)>>>0);i=f;return}default:{if(!(a[d+1004>>0]|0))G8(d,q);else _8(d,q);q=c[l>>2]|0;while(1){l=c[n>>2]|0;if((l|0)==(q|0))break;d=l+-12|0;c[n>>2]=d;LCa(d)}i=f;return}}}function rs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=c[d>>2]|0;if(e){f=c[d+4>>2]|0;if(!f){g=d;h=e}else{e=f;while(1){f=c[e>>2]|0;if(!f){g=e;h=0;break}else e=f}}}else{g=d;h=0}e=g+4|0;f=c[((h|0)==0?e:g)>>2]|0;h=(f|0)==0;i=g+8|0;if(!h)c[f+8>>2]=c[i>>2];j=c[i>>2]|0;k=c[j>>2]|0;if((k|0)==(g|0)){c[j>>2]=f;if((g|0)==(b|0)){l=f;m=0}else{l=b;m=c[j+4>>2]|0}}else{c[j+4>>2]=f;l=b;m=k}k=g+12|0;b=(a[k>>0]|0)==0;if((g|0)==(d|0))n=l;else{j=d+8|0;o=c[j>>2]|0;c[i>>2]=o;i=o;if((c[c[j>>2]>>2]|0)==(d|0))c[i>>2]=g;else c[i+4>>2]=g;i=c[d>>2]|0;c[g>>2]=i;c[i+8>>2]=g;i=c[d+4>>2]|0;c[e>>2]=i;if(i|0)c[i+8>>2]=g;a[k>>0]=a[d+12>>0]|0;n=(l|0)==(d|0)?g:l}if(b|(n|0)==0)return;if(h){p=m;q=n}else{a[f+12>>0]=1;return}while(1){f=c[p+8>>2]|0;n=p+12|0;m=(a[n>>0]|0)!=0;if((c[f>>2]|0)==(p|0)){if(m){r=p;s=q}else{a[n>>0]=1;a[f+12>>0]=0;h=c[f>>2]|0;b=h+4|0;l=c[b>>2]|0;c[f>>2]=l;if(l|0)c[l+8>>2]=f;l=f+8|0;c[h+8>>2]=c[l>>2];g=c[l>>2]|0;if((c[g>>2]|0)==(f|0))c[g>>2]=h;else c[g+4>>2]=h;c[b>>2]=f;c[l>>2]=h;h=c[p+4>>2]|0;r=c[h>>2]|0;s=(q|0)==(h|0)?p:q}t=c[r>>2]|0;u=(t|0)==0;if(!u?(a[t+12>>0]|0)==0:0){v=66;break}h=c[r+4>>2]|0;if(h|0?(a[h+12>>0]|0)==0:0){v=65;break}a[r+12>>0]=0;h=c[r+8>>2]|0;w=h+12|0;if((h|0)==(s|0)|(a[w>>0]|0)==0){v=62;break}l=c[h+8>>2]|0;x=(c[l>>2]|0)==(h|0)?l+4|0:l;y=s}else{if(m){z=p;A=q}else{a[n>>0]=1;a[f+12>>0]=0;n=f+4|0;m=c[n>>2]|0;l=c[m>>2]|0;c[n>>2]=l;if(l|0)c[l+8>>2]=f;l=f+8|0;c[m+8>>2]=c[l>>2];n=c[l>>2]|0;if((c[n>>2]|0)==(f|0))c[n>>2]=m;else c[n+4>>2]=m;c[m>>2]=f;c[l>>2]=m;m=c[p>>2]|0;z=c[m+4>>2]|0;A=(q|0)==(m|0)?p:q}B=c[z>>2]|0;if(B|0?(a[B+12>>0]|0)==0:0){v=36;break}m=c[z+4>>2]|0;if(m|0?(a[m+12>>0]|0)==0:0){C=m;v=37;break}a[z+12>>0]=0;m=c[z+8>>2]|0;if((m|0)==(A|0)){D=A;v=34;break}if(!(a[m+12>>0]|0)){D=m;v=34;break}l=c[m+8>>2]|0;x=(c[l>>2]|0)==(m|0)?l+4|0:l;y=A}p=c[x>>2]|0;q=y}if((v|0)==34){a[D+12>>0]=1;return}else if((v|0)==36){D=c[z+4>>2]|0;if(!D)v=38;else{C=D;v=37}}else if((v|0)==62){a[w>>0]=1;return}else if((v|0)==65)if(u)v=67;else v=66;if((v|0)==37)if(!(a[C+12>>0]|0)){E=z;F=C;v=44}else v=38;else if((v|0)==66)if(!(a[t+12>>0]|0)){G=r;H=t;v=73}else v=67;if((v|0)==38){a[B+12>>0]=1;a[z+12>>0]=0;t=B+4|0;C=c[t>>2]|0;c[z>>2]=C;if(C|0)c[C+8>>2]=z;C=z+8|0;c[B+8>>2]=c[C>>2];u=c[C>>2]|0;if((c[u>>2]|0)==(z|0))c[u>>2]=B;else c[u+4>>2]=B;c[t>>2]=z;c[C>>2]=B;E=B;F=z;v=44}else if((v|0)==67){z=r+4|0;B=c[z>>2]|0;a[B+12>>0]=1;a[r+12>>0]=0;C=c[B>>2]|0;c[z>>2]=C;if(C|0)c[C+8>>2]=r;C=r+8|0;c[B+8>>2]=c[C>>2];z=c[C>>2]|0;if((c[z>>2]|0)==(r|0))c[z>>2]=B;else c[z+4>>2]=B;c[B>>2]=r;c[C>>2]=B;G=B;H=r;v=73}if((v|0)==44){r=c[E+8>>2]|0;B=r+12|0;a[E+12>>0]=a[B>>0]|0;a[B>>0]=1;a[F+12>>0]=1;F=r+4|0;B=c[F>>2]|0;E=c[B>>2]|0;c[F>>2]=E;if(E|0)c[E+8>>2]=r;E=r+8|0;c[B+8>>2]=c[E>>2];F=c[E>>2]|0;if((c[F>>2]|0)==(r|0))c[F>>2]=B;else c[F+4>>2]=B;c[B>>2]=r;c[E>>2]=B;return}else if((v|0)==73){v=c[G+8>>2]|0;B=v+12|0;a[G+12>>0]=a[B>>0]|0;a[B>>0]=1;a[H+12>>0]=1;H=c[v>>2]|0;B=H+4|0;G=c[B>>2]|0;c[v>>2]=G;if(G|0)c[G+8>>2]=v;G=v+8|0;c[H+8>>2]=c[G>>2];E=c[G>>2]|0;if((c[E>>2]|0)==(v|0))c[E>>2]=H;else c[E+4>>2]=H;c[B>>2]=v;c[G>>2]=H;return}}function ss(b){b=b|0;var d=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,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;d=i;i=i+64|0;f=d+48|0;g=d+36|0;h=d+24|0;j=d+12|0;k=d;Raa(b,5,-1)|0;l=b+996|0;m=c[l>>2]|0;if(!m){i=d;return}else{n=l;o=m}a:while(1){p=o;while(1){if((e[p+16>>1]|0)>=256)break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(l|0)?(e[r+16>>1]|0)<257:0){n=c[b+20>>2]|0;Una(f,r+20|0);Waa(b,5,n,41,f,0);LCa(f);s=c[l>>2]|0}else s=m;if(!s){i=d;return}else{t=l;u=s}b:while(1){m=u;while(1){if((e[m+16>>1]|0)>=257)break;n=c[m+4>>2]|0;if(!n){v=t;break b}else m=n}u=c[m>>2]|0;if(!u){v=m;break}else t=m}if((v|0)!=(l|0)?(e[v+16>>1]|0)<258:0){t=c[b+20>>2]|0;Una(f,v+20|0);Waa(b,5,t,47,f,0);LCa(f);w=c[l>>2]|0}else w=s;if(!w){i=d;return}else{x=l;y=w}c:while(1){s=y;while(1){if((e[s+16>>1]|0)>=258)break;t=c[s+4>>2]|0;if(!t){z=x;break c}else s=t}y=c[s>>2]|0;if(!y){z=s;break}else x=s}if((z|0)!=(l|0)?(e[z+16>>1]|0)<259:0){x=z+20|0;y=z+24|0;m=c[x>>2]|0;do if((((c[y>>2]|0)-m|0)/12|0)>>>0>1){t=1;v=1;u=m;while(1){p=u;n=p+(v*12|0)|0;r=a[p+(v*12|0)+8+3>>0]|0;o=r<<24>>24<0;q=o?c[p+(v*12|0)+4>>2]|0:r&255;r=a[p+8+3>>0]|0;A=r<<24>>24<0;if((q|0)==((A?c[p+4>>2]|0:r&255)|0))if((q|0)!=0?(gra(o?c[n>>2]|0:n,A?c[p>>2]|0:u,q)|0)!=0:0)B=29;else C=t;else B=29;if((B|0)==29){B=0;C=0}v=v+1|0;D=c[y>>2]|0;u=c[x>>2]|0;E=D-u|0;F=(E|0)/12|0;if(v>>>0>=F>>>0)break;else t=C}if(C){t=D;if(!E){Yl(x,1-F|0);break}if(F>>>0>1?(v=u+12|0,(t|0)!=(v|0)):0){s=t;do{t=s+-12|0;c[y>>2]=t;LCa(t);s=c[y>>2]|0}while((s|0)!=(v|0))}}}while(0);y=c[b+20>>2]|0;Una(f,z+20|0);Waa(b,5,y,65,f,0);LCa(f);G=c[l>>2]|0}else G=w;if(!G){i=d;return}else{H=l;I=G}d:while(1){w=I;while(1){if((e[w+16>>1]|0)>=259)break;y=c[w+4>>2]|0;if(!y){J=H;break d}else w=y}I=c[w>>2]|0;if(!I){J=w;break}else H=w}if((J|0)!=(l|0)?(e[J+16>>1]|0)<260:0){Una(g,J+20|0);J=Cna(g,10,1)|0;LCa(g);g=b+20|0;H=c[g>>2]|0;e:do if((J|0)>=5){if((J|0)<6){switch(J|0){case 5:break;default:{B=50;break e}}K=671071;break}if((J|0)<32773){switch(J|0){case 6:break;default:{B=50;break e}}K=748444;break}else{switch(J|0){case 32773:break;default:{B=50;break e}}K=671062;break}}else switch(J|0){case 1:{K=671326;break e;break}case 2:{K=671085;break e;break}case 3:{K=671075;break e;break}default:{B=50;break e}}while(0);if((B|0)==50)K=856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,H,19,jma(f,K,0,-1)|0,0);LCa(f);K=c[g>>2]|0;f:do if((J|0)>=5){if((J|0)<6){switch(J|0){case 5:break;default:{B=57;break f}}L=671071;break}if((J|0)<32773){switch(J|0){case 6:break;default:{B=57;break f}}L=748444;break}else{switch(J|0){case 32773:break;default:{B=57;break f}}L=671062;break}}else switch(J|0){case 1:{L=671326;break f;break}case 2:{L=671085;break f;break}case 3:{L=671075;break f;break}default:{B=57;break f}}while(0);if((B|0)==57)L=856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,K,36,jma(f,L,0,-1)|0,0);LCa(f);L=c[g>>2]|0;g:do if((J|0)>=3){if((J|0)<5)switch(J|0){case 3:{M=741328;break g;break}default:{B=59;break g}}if((J|0)<32773)switch(J|0){case 5:{M=741328;break g;break}default:{B=59;break g}}else switch(J|0){case 32773:{M=741328;break g;break}default:{B=59;break g}}}else switch(J|0){case 2:case 1:{M=741328;break}default:B=59}while(0);if((B|0)==59)M=856396;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,L,67,jma(f,M,0,-1)|0,0);LCa(f);N=c[l>>2]|0}else N=G;if(!N){i=d;return}else{O=l;P=N}h:while(1){G=P;while(1){if((e[G+16>>1]|0)>=262)break;M=c[G+4>>2]|0;if(!M){Q=O;break h}else G=M}P=c[G>>2]|0;if(!P){Q=G;break}else O=G}if((Q|0)!=(l|0)?(e[Q+16>>1]|0)<263:0){Una(h,Q+20|0);Q=Cna(h,10,1)|0;LCa(h);h=c[b+20>>2]|0;switch(Q|0){case 1:case 0:{R=788767;break}case 2:{R=799683;break}case 3:{R=799683;break}case 4:{R=833234;break}case 5:{R=671106;break}case 6:{R=800334;break}case 8:{R=671099;break}default:R=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,5,h,61,jma(f,R,0,-1)|0,0);LCa(f);S=c[l>>2]|0}else S=N;if(!S){i=d;return}else{T=l;U=S}i:while(1){N=U;while(1){if((e[N+16>>1]|0)>=270)break;R=c[N+4>>2]|0;if(!R){V=T;break i}else N=R}U=c[N>>2]|0;if(!U){V=N;break}else T=N}if((V|0)!=(l|0)?(e[V+16>>1]|0)<271:0){T=c[b+20>>2]|0;Una(f,V+20|0);Waa(b,5,T,18,f,0);LCa(f);W=c[l>>2]|0}else W=S;if(!W){i=d;return}else{X=l;Y=W}j:while(1){W=Y;while(1){if((e[W+16>>1]|0)>=338)break;S=c[W+4>>2]|0;if(!S){Z=X;break j}else W=S}Y=c[W>>2]|0;if(!Y){Z=W;break}else X=W}if((Z|0)==(l|0)){i=d;return}if((e[Z+16>>1]|0)>=339){i=d;return}l=b+20|0;jba(f,b,5,c[l>>2]|0,61,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Una(k,Z+20|0);Z=(Cna(k,10,1)|0)==1;X=nma(j,Z?833234:856396)|0;Z=a[X+8+3>>0]|0;Y=Z<<24>>24<0;WCa(f,Y?c[X>>2]|0:X,Y?c[X+4>>2]|0:Z&255)|0;LCa(k);LCa(j);Waa(b,5,c[l>>2]|0,61,f,1);LCa(f);i=d;return}function ts(a,b){a=a|0;b=b|0;if(!b)return;else{ts(a,c[b>>2]|0);ts(a,c[b+4>>2]|0);aCa(b);return}}function us(a){a=a|0;y6(a);c[a>>2]=183860;c[a+984>>2]=0;c[a+988>>2]=0;c[a+980>>2]=a+984;c[a+996>>2]=0;c[a+1e3>>2]=0;c[a+992>>2]=a+996;return}function vs(a){a=a|0;c[a>>2]=183988;LCa(a+992|0);e6(a);return}function ws(a){a=a|0;c[a>>2]=183988;LCa(a+992|0);e6(a);aCa(a);return}function xs(d){d=d|0;var e=0,f=0,g=0,h=0;As(d);Bs(d);Cs(d);if(!(T7(d)|0))return;a:do if((a[d+1004>>0]|0)==1){e=d+988|0;f=b[e>>1]|0;g=c[e>>2]|0;e=g>>>16&255;b:do switch((g&255)<<24>>24){case 9:case 1:{if((a[d+987>>0]|0)!=1){N6(d,0);return}switch(((g&65535)>>>8&255)<<24>>24){case 32:case 24:case 16:case 15:{break b;break}default:{}}N6(d,0);return}case 10:case 2:{if(!(a[d+987>>0]|0))h=11;else{N6(d,0);return}break}case 11:case 3:{if(!(a[d+987>>0]|0))h=11;else{N6(d,0);return}break}default:{N6(d,0);return}}while(0);do if((h|0)==11){if((b[d+978>>1]|0)==0?(b[d+980>>1]|0)==0&(f&65535)<256:0)break;N6(d,0);return}while(0);switch(e<<24>>24){case 32:case 24:case 16:case 8:{break a;break}default:{}}N6(d,0);return}while(0);z7(d,0);t6(d,0);_6(d,0);return}function ys(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+12|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,671295,0,-1)|0,0);LCa(f);k=a[d+1004>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(j,Jma(f,k,10)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=pqa(250812)|0;l=j+8+3|0;m=a[l>>0]|0;n=m<<24>>24<0?c[j+4>>2]|0:m&255;kDa(h,250812,k,n+k|0);WCa(h,(a[l>>0]|0)<0?c[j>>2]|0:j,n)|0;GCa(g,h);Waa(d,0,0,64,g,0);LCa(g);LCa(h);LCa(j);Waa(d,0,0,155,d+992|0,0);Raa(d,5,-1)|0;j=d+988|0;switch(a[j>>0]|0){case 1:{o=671330;break}case 3:case 2:{o=671326;break}case 9:{o=671307;break}case 11:case 10:{o=805079;break}case 33:case 32:{o=671299;break}default:o=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,5,0,19,jma(f,o,0,-1)|0,0);LCa(f);switch(a[j>>0]|0){case 33:case 32:case 10:case 9:case 2:case 1:{p=799683;break}case 11:case 3:{p=788767;break}default:p=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,5,0,61,jma(f,p,0,-1)|0,0);LCa(f);Bk(d,5,0,30,a[j>>0]|0,10,0);ui(d,5,0,41,b[d+982>>1]|0,10,0);ui(d,5,0,47,b[d+984>>1]|0,10,0);Bk(d,5,0,65,a[d+990>>0]|0,10,0);i=e;return}function zs(b){b=b|0;var e=0,f=0,g=0,h=0;e=c[b+716>>2]|0;if(e>>>0<18){f=0;return f|0}g=c[b+712>>2]|0;if(a[g+2>>0]|0?(d[g+16>>0]|0)<=32:0){g=b+48|0;h=c[g+4>>2]|0;f=0>h>>>0|(0==(h|0)?e>>>0>=(c[g>>2]|0)>>>0:0);return f|0}N6(b,0);f=0;return f|0}function As(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,671518)|0);LCa(e);O8(b,b+986|0,671534);O8(b,b+987|0,671544);f=b+988|0;O8(b,f,671559);switch(a[f>>0]|0){case 1:{g=671330;break}case 3:case 2:{g=671326;break}case 9:{g=671307;break}case 11:case 10:{g=805079;break}case 33:case 32:{g=671299;break}default:g=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,g)|0);LCa(e);E7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,671570)|0);LCa(e);P8(b,b+978|0,671594);P8(b,b+980|0,671612);O8(b,b+989|0,671629);E7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,671650)|0);LCa(e);Y8(b,671670);Y8(b,671688);P8(b,b+982|0,671706);P8(b,b+984|0,671718);O8(b,b+990|0,671731);O8(b,b+991|0,671743);E7(b);i=d;return}function Bs(b){b=b|0;var 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;f=i;i=i+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(b,ima(g,671462)|0);LCa(g);M9(b,d[b+986>>0]|0,0,b+992|0,671483);if((a[b+987>>0]|0)==1){g=a[b+989>>0]|0;if((g&255)<24){h=((g&255)/3|0)&255;j=0}else{h=8;j=0}g=GEa(e[b+980>>1]|0,0,h|0,j|0)|0;j=qEa(g|0,E|0,3)|0;daa(b,j,E,671492)}j=b+696|0;g=c[j>>2]|0;h=c[j+4>>2]|0;j=oEa(g|0,h|0,26,0)|0;k=E;l=b+704|0;m=c[l>>2]|0;n=c[l+4>>2]|0;do if(((((((((((((((((k>>>0>>0|(k|0)==(n|0)&j>>>0>>0?(l=c[b+716>>2]|0,o=c[b+712>>2]|0,(a[o+(l+-18)>>0]|0)==84):0)?(a[o+(l+-17)>>0]|0)==82:0)?(a[o+(l+-16)>>0]|0)==85:0)?(a[o+(l+-15)>>0]|0)==69:0)?(a[o+(l+-14)>>0]|0)==86:0)?(a[o+(l+-13)>>0]|0)==73:0)?(a[o+(l+-12)>>0]|0)==83:0)?(a[o+(l+-11)>>0]|0)==73:0)?(a[o+(l+-10)>>0]|0)==79:0)?(a[o+(l+-9)>>0]|0)==78:0)?(a[o+(l+-8)>>0]|0)==45:0)?(a[o+(l+-7)>>0]|0)==88:0)?(a[o+(l+-6)>>0]|0)==70:0)?(a[o+(l+-5)>>0]|0)==73:0)?(a[o+(l+-4)>>0]|0)==76:0)?(a[o+(l+-3)>>0]|0)==69:0)?(a[o+(l+-2)>>0]|0)==46:0){if(a[o+(l+-1)>>0]|0)break;a[b+1004>>0]=2;p=-26;q=-1;r=nEa(m|0,n|0,g|0,h|0)|0;s=E;t=oEa(r|0,s|0,p|0,q|0)|0;u=E;daa(b,t,u,671507);E7(b);i=f;return}while(0);a[b+1004>>0]=1;p=0;q=0;r=nEa(m|0,n|0,g|0,h|0)|0;s=E;t=oEa(r|0,s|0,p|0,q|0)|0;u=E;daa(b,t,u,671507);E7(b);i=f;return}function Cs(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;if((a[b+1004>>0]|0)==1){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,671343)|0);LCa(e);_8(b,671364);_8(b,671386);Z9(b,16,0,804647);Z9(b,1,0,671413);X8(b,671432);E7(b);i=d;return}function Ds(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;y6(a);c[a>>2]=183988;e=a+992|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;HCa(d,184108,pqa(184108)|0);MCa(a+80|0,d)|0;LCa(d);c[a+792>>2]=67108864;i=b;return}function Es(a){a=a|0;var b=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;c[a>>2]=184132;b=a+1048|0;d=a+1052|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=0;j=g;k=g;g=f;f=e;while(1){e=c[j+(i<<2)>>2]|0;if(!e){l=g;m=f;n=k}else{o=c[e+36>>2]|0;p=o;if(o|0){q=e+40|0;r=c[q>>2]|0;if((r|0)!=(o|0))c[q>>2]=r+(~((r+-4-p|0)>>>2)<<2);aCa(o)}LCa(e);aCa(e);e=c[b>>2]|0;l=e;m=c[d>>2]|0;n=e}i=i+1|0;if(i>>>0>=m-l>>2>>>0){h=n;break}else{j=l;k=n;g=l;f=m}}}m=c[a+1076>>2]|0;if(!m)s=h;else{Yfa(m);aCa(m);s=c[b>>2]|0}b=s;if(s|0){m=c[d>>2]|0;if((m|0)!=(s|0))c[d>>2]=m+(~((m+-4-b|0)>>>2)<<2);aCa(s)}s=c[a+1036>>2]|0;b=s;if(s|0){m=a+1040|0;d=c[m>>2]|0;if((d|0)!=(s|0))c[m>>2]=d+(~((d+-4-b|0)>>>2)<<2);aCa(s)}s=c[a+1024>>2]|0;b=s;if(s|0){d=a+1028|0;m=c[d>>2]|0;if((m|0)!=(s|0))c[d>>2]=m+(~((m+-4-b|0)>>>2)<<2);aCa(s)}s=c[a+1012>>2]|0;b=s;if(s|0){m=a+1016|0;d=c[m>>2]|0;if((d|0)!=(s|0))c[m>>2]=d+(~((d+-4-b|0)>>>2)<<2);aCa(s)}s=c[a+1e3>>2]|0;if(!s){e6(a);return}b=a+1004|0;d=c[b>>2]|0;if((d|0)!=(s|0))c[b>>2]=d+(~((d+-4-s|0)>>>2)<<2);aCa(s);e6(a);return}function Fs(a){a=a|0;Es(a);aCa(a);return}function Gs(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+32|0;d=b+4|0;f=b;g=a+56|0;if(!((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)){i=b;return}if(c[a+780>>2]|0){i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801102)|0);LCa(d);K8(a,672201);L8(a,672207);Y8(a,726194);P8(a,b+18|0,672213);P8(a,b+16|0,672224);g=a+980|0;P8(a,g,672234);P8(a,a+982|0,672246);Y8(a,823764);_8(a,823764);_8(a,672262);R8(a,f,672271);R8(a,a+988|0,672280);_8(a,672293);R8(a,a+992|0,672303);R8(a,a+984|0,672320);_8(a,672337);_8(a,672350);_8(a,672363);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,672371)|0);LCa(d);if(c[f>>2]|0){h=a+1004|0;j=a+1008|0;k=a+1e3|0;l=0;do{R8(a,d,672371);m=c[h>>2]|0;if((m|0)==(c[j>>2]|0))Gl(k,d);else{c[m>>2]=c[d>>2];c[h>>2]=m+4}l=l+1<<16>>16;n=c[f>>2]|0}while((l&65535)>>>0<(n>>>0>109?109:n)>>>0);if(n>>>0<109){o=n;p=10}}else{o=0;p=10}if((p|0)==10)daa(a,109-o<<2,0,672379);E7(a);E7(a);do if(T7(a)|0){t6(a,672197);c[a+996>>2]=1;c[a+1060>>2]=0;o=c[a+1e3>>2]|0;if((o|0)==(c[a+1004>>2]|0)){_6(a,0);break}else{k6(a,(c[o>>2]|0)+1<<(e[g>>1]|0),0,0);break}}while(0);i=b;return}function Hs(a){a=a|0;var b=0;b=c[a+1076>>2]|0;if(!b)return;ega(b);return}function Is(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+1076>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function Js(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;f=b+48|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(h>>>0<0|(h|0)==0&g>>>0<256){N6(b,672197);j=0;i=d;return j|0}f=c[b+716>>2]|0;if(f>>>0<24){j=0;i=d;return j|0}k=c[b+712>>2]|0;do if(((((((((((((((((a[k>>0]|0)==-48?(a[k+1>>0]|0)==-49:0)?(a[k+2>>0]|0)==17:0)?(a[k+3>>0]|0)==-32:0)?(a[k+4>>0]|0)==-95:0)?(a[k+5>>0]|0)==-79:0)?(a[k+6>>0]|0)==26:0)?(a[k+7>>0]|0)==-31:0)?(a[k+8>>0]|0)==65:0)?(a[k+9>>0]|0)==65:0)?(a[k+10>>0]|0)==70:0)?(a[k+11>>0]|0)==66:0)?(a[k+12>>0]|0)==13:0)?(a[k+13>>0]|0)==0:0)?(a[k+14>>0]|0)==79:0)?(a[k+15>>0]|0)==77:0)?(a[k+16>>0]|0)==6:0){if((a[k+17>>0]|0)!=14)break;if((a[k+18>>0]|0)!=43)break;if((a[k+19>>0]|0)!=52)break;if((a[k+20>>0]|0)!=1)break;if((a[k+21>>0]|0)!=1)break;if((a[k+22>>0]|0)!=1)break;if((a[k+23>>0]|0)!=-1)break;if(0>>0|0==(h|0)&f>>>0>>0){j=0;i=d;return j|0}z7(b,672197);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,720465,0,-1)|0,0);LCa(e);c[b+996>>2]=0;l=_Ba(128)|0;Xfa(l,b,c[b+24>>2]|0);c[b+1076>>2]=l;j=1;i=d;return j|0}while(0);N6(b,672197);j=0;i=d;return j|0}function Ks(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;switch(c[a+996>>2]|0){case 1:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,672185)|0;v7(a,0,0,d);LCa(d);i6(a,CEa(1,0,e[a+980>>1]|0|0)|0,E);i=b;return}case 2:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,672189)|0;v7(a,0,0,d);LCa(d);i6(a,CEa(1,0,e[a+980>>1]|0|0)|0,E);i=b;return}case 3:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,739074)|0;v7(a,0,0,d);LCa(d);i6(a,CEa(1,0,e[a+980>>1]|0|0)|0,E);i=b;return}case 4:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,818434)|0;v7(a,0,0,d);LCa(d);d=(c[c[a+1048>>2]>>2]|0)+24|0;f=c[d+4>>2]|0;i6(a,CEa(1,0,e[(f>>>0<0|((f|0)==0?(c[d>>2]|0)>>>0<(c[a+992>>2]|0)>>>0:0)?a+982|0:a+980|0)>>1]|0|0)|0,E);i=b;return}default:{i=b;return}}}function Ls(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+996|0;switch(c[d>>2]|0){case 1:{Ms(a);return}case 2:{Ns(a);break}case 3:{e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;i=h;j=c[i+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))do{Os(a);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));break}case 4:{Ps(a);return}default:{h=a+704|0;daa(a,c[h>>2]|0,c[h+4>>2]|0,826484)}}h=a+56|0;e=oEa(c[a+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b[a+980>>1]|0;j=qEa(e|0,E|0,h&65535|0)|0;e=j+-1|0;j=c[a+1024>>2]|0;if(e>>>0>=(c[a+1028>>2]|0)-j>>2>>>0){_6(a,0);return}i=c[j+(e<<2)>>2]|0;if(i>>>0<4294967280){k6(a,i+1<<(h&65535),0,0);return}switch(c[d>>2]|0){case 2:{c[d>>2]=3;c[a+1072>>2]=0;k6(a,(c[a+988>>2]|0)+1<<(h&65535),0,0);return}case 3:{c[d>>2]=4;d=c[a+1048>>2]|0;if((d|0)==(c[a+1052>>2]|0)){_6(a,0);return}else{c[a+1064>>2]=0;c[a+1068>>2]=0;k6(a,c[c[(c[d>>2]|0)+36>>2]>>2]|0,0,0);return}break}default:{_6(a,0);return}}}function Ms(a){a=a|0;var 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;d=i;i=i+32|0;e=d+16|0;f=d+12|0;g=d;h=a+696|0;j=h;k=c[j+4>>2]|0;l=a+704|0;m=l;n=c[m+4>>2]|0;if(k>>>0>>0|((k|0)==(n|0)?(c[j>>2]|0)>>>0<(c[m>>2]|0)>>>0:0)){m=a+1024|0;j=a+1028|0;n=a+1032|0;do{R8(a,f,672177);k=(c[j>>2]|0)-(c[m>>2]|0)>>2;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(g,Rma(e,k,10)|0);LCa(e);G7(a,g);LCa(g);k=c[j>>2]|0;if((k|0)==(c[n>>2]|0))Gl(m,f);else{c[k>>2]=c[f>>2];c[j>>2]=k+4}k=h;o=c[k+4>>2]|0;p=l;q=c[p+4>>2]|0}while(o>>>0>>0|((o|0)==(q|0)?(c[k>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))}l=a+1060|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h;l=c[a+1e3>>2]|0;j=b[a+980>>1]|0;if(h>>>0<(c[a+1004>>2]|0)-l>>2>>>0){k6(a,(c[l+(h<<2)>>2]|0)+1<<(j&65535),0,0);i=d;return}else{c[a+996>>2]=2;k6(a,(c[a+984>>2]|0)+1<<(j&65535),0,0);i=d;return}}function Ns(a){a=a|0;var b=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;b=i;i=i+32|0;d=b+16|0;e=b+12|0;f=b;g=a+696|0;h=g;j=c[h+4>>2]|0;k=a+704|0;l=k;m=c[l+4>>2]|0;if(!(j>>>0>>0|((j|0)==(m|0)?(c[h>>2]|0)>>>0<(c[l>>2]|0)>>>0:0))){i=b;return}l=a+1036|0;h=a+1040|0;m=a+1044|0;do{R8(a,e,672177);j=(c[h>>2]|0)-(c[l>>2]|0)>>2;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;GCa(f,Rma(d,j,10)|0);LCa(d);G7(a,f);LCa(f);j=c[h>>2]|0;if((j|0)==(c[m>>2]|0))Gl(l,e);else{c[j>>2]=c[e>>2];c[h>>2]=j+4}j=g;n=c[j+4>>2]|0;o=k;p=c[o+4>>2]|0}while(n>>>0

>>0|((n|0)==(p|0)?(c[j>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));i=b;return}function Os(d){d=d|0;var f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=i;i=i+112|0;h=f+92|0;j=f+68|0;k=f+16|0;l=f+52|0;m=f+105|0;n=f+104|0;o=f+8|0;p=f+80|0;q=f;r=f+56|0;s=f+36|0;t=f+24|0;u=f+40|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,672001)|0);LCa(h);v=d+1072|0;Yk(d,c[v>>2]|0,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y9(d,64,0,j,833960);s7(d,j);Y8(d,672017);O8(d,m,672020);switch(a[m>>0]|0){case 0:{w=832612;break}case 1:{w=672052;break}case 2:{w=767702;break}case 3:{w=672041;break}case 4:{w=672024;break}case 5:{w=679322;break}default:w=856396}x=d+636|0;if(!(+g[x>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,w)|0);LCa(h)}O8(d,n,779076);w=a[n>>0]|0;if(!(+g[x>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,w<<24>>24==0?672066:w<<24>>24==1?672060:856396)|0);LCa(h)}_8(d,672070);_8(d,672082);_8(d,(a[m>>0]|0)==2?834071:672095);d9(d,(a[m>>0]|0)==2?834071:672105);_8(d,672111);S8(d,o,(a[m>>0]|0)==2?834071:672121);if((a[m>>0]|0)==2)y=2;else{w=o;x=c[w>>2]|0;n=c[w+4>>2]|0;if((x|0)==0&(n|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(d,h);LCa(h)}else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;w=EEa(x|0,n|0,1e4,0)|0;GCa(h,_ma(p,w,E)|0);G7(d,h);LCa(h);LCa(p)}y=a[m>>0]|0}S8(d,q,y<<24>>24==2?834071:672133);if((a[m>>0]|0)==2)z=2;else{y=o;if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(d,h);LCa(h)}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;y=q;q=EEa(c[y>>2]|0,c[y+4>>2]|0,1e4,0)|0;GCa(h,_ma(r,q,E)|0);G7(d,h);LCa(h);LCa(r)}z=a[m>>0]|0}R8(d,l,z<<24>>24==1?834071:672145);z=d+980|0;if((e[z>>1]|0)<10){R8(d,h,(a[m>>0]|0)==1?834071:803853);_8(d,672155);r=c[h>>2]|0;q=k;c[q>>2]=r;c[q+4>>2]=0;A=r;B=0}else{S8(d,k,(a[m>>0]|0)==1?834071:803853);r=k;A=c[r>>2]|0;B=c[r+4>>2]|0}r=a[m>>0]|0;m=(A|0)!=0|(B|0)!=0;if(r<<24>>24==5&m){B=c[l>>2]|0;c[s>>2]=B;A=d+1024|0;q=d+1028|0;if(B>>>0<(c[q>>2]|0)-(c[A>>2]|0)>>2>>>0){y=d+1016|0;o=d+1020|0;p=d+1012|0;w=B;do{B=w<>1];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Rma(h,B,10)|0);LCa(h);G7(d,t);LCa(t);B=c[y>>2]|0;if((B|0)==(c[o>>2]|0))Gl(p,s);else{c[B>>2]=c[s>>2];c[y>>2]=B+4}B=c[A>>2]|0;w=c[B+(c[s>>2]<<2)>>2]|0;c[s>>2]=w}while(w>>>0<(c[q>>2]|0)-B>>2>>>0)}E7(d);C=c[v>>2]|0;D=C+1|0;c[v>>2]=D;LCa(j);i=f;return}if(!(r<<24>>24==2&m)){E7(d);C=c[v>>2]|0;D=C+1|0;c[v>>2]=D;LCa(j);i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(d,ima(h,672164)|0);LCa(h);m=_Ba(48)|0;GCa(u,j);r=c[v>>2]|0;q=k;w=c[q>>2]|0;A=c[q+4>>2]|0;GCa(m,u);c[m+12>>2]=r;c[m+16>>2]=-1;r=m+24|0;c[r>>2]=w;c[r+4>>2]=A;A=m+32|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;LCa(u);c[s>>2]=m;u=k;k=c[u+4>>2]|0;A=c[l>>2]|0;a:do if(k>>>0<0|((k|0)==0?(c[u>>2]|0)>>>0<(c[d+992>>2]|0)>>>0:0)){l=d+1036|0;r=d+1040|0;if(A>>>0<(c[r>>2]|0)-(c[l>>2]|0)>>2>>>0){w=d+1012|0;q=A;y=m;while(1){p=c[z>>2]|0;o=p&65535;B=p>>>16;n=o-B|0;x=q>>>n;F=(1<>2]|0;G=(F<>2]|0)+1<>2]=G;o=y+40|0;H=c[o>>2]|0;if((H|0)==(c[y+44>>2]|0)){Gl(y+36|0,h);I=c[z>>2]|0;J=I>>>16;K=I;L=c[w>>2]|0}else{c[H>>2]=G;c[o>>2]=H+4;J=B;K=p;L=n}n=(F<>2]|0)+1<<(K&65535))|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Rma(h,n,10)|0);LCa(h);G7(d,t);LCa(t);n=c[l>>2]|0;x=c[n+(q<<2)>>2]|0;if(x>>>0>=(c[r>>2]|0)-n>>2>>>0)break a;q=x;y=c[s>>2]|0}}}else{y=d+1024|0;q=d+1028|0;if(A>>>0<(c[q>>2]|0)-(c[y>>2]|0)>>2>>>0){r=A;l=m;while(1){w=r+1|0;x=b[z>>1]|0;n=w<<(x&65535);c[h>>2]=n;F=l+40|0;p=c[F>>2]|0;if((p|0)==(c[l+44>>2]|0)){Gl(l+36|0,h);M=b[z>>1]|0}else{c[p>>2]=n;c[F>>2]=p+4;M=x}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Rma(h,w<<(M&65535),10)|0);LCa(h);G7(d,t);LCa(t);w=c[y>>2]|0;x=c[w+(r<<2)>>2]|0;if(x>>>0>=(c[q>>2]|0)-w>>2>>>0)break a;r=x;l=c[s>>2]|0}}}while(0);t=d+1052|0;h=c[t>>2]|0;if((h|0)==(c[d+1056>>2]|0))Ts(d+1048|0,s);else{c[h>>2]=c[s>>2];c[t>>2]=(c[t>>2]|0)+4}E7(d);C=c[v>>2]|0;D=C+1|0;c[v>>2]=D;LCa(j);i=f;return}function Ps(a){a=a|0;var b=0,d=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;b=a+1064|0;d=c[b>>2]|0;f=a+1048|0;g=a+1052|0;h=c[f>>2]|0;i=h;if(d>>>0>=(c[g>>2]|0)-h>>2>>>0)return;j=c[i+(d<<2)>>2]|0;k=j+24|0;l=c[k+4>>2]|0;if(l>>>0>0|(l|0)==0&(c[k>>2]|0)>>>0>16777215)return;k=c[j+40>>2]|0;l=c[j+36>>2]|0;if((k-l|0)==4){m=a+1068|0;n=i;o=h;p=d;q=l;r=k}else{k=a+704|0;l=k;daa(a,c[l>>2]|0,c[l+4>>2]|0,671786);l=(c[f>>2]|0)+(c[b>>2]<<2)|0;d=c[l>>2]|0;h=d+24|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=c[d+32>>2]|0;d=e[(j>>>0<0|((j|0)==0?i>>>0<(c[a+992>>2]|0)>>>0:0)?a+982|0:a+980|0)>>1]|0;if(!h){s=qEa(i|0,j|0,d|0)|0;j=oEa(s|0,E|0,1,0)|0;s=CEa(j|0,E|0,d|0)|0;j=$Ba(s)|0;c[(c[l>>2]|0)+32>>2]=j;t=c[(c[l>>2]|0)+32>>2]|0}else t=h;h=a+1068|0;l=CEa(c[h>>2]|0,0,d|0)|0;tEa(t+l|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,c[k>>2]|0)|0;k=c[b>>2]|0;l=c[f>>2]|0;t=c[l+(k<<2)>>2]|0;m=h;n=l;o=l;p=k;q=c[t+36>>2]|0;r=c[t+40>>2]|0}t=(c[m>>2]|0)+1|0;c[m>>2]=t;if(t>>>0>2>>>0){u=o;v=p;w=n;x=t}else{t=a+696|0;c[t>>2]=0;c[t+4>>2]=0;Qs(a);t=(c[b>>2]|0)+1|0;c[b>>2]=t;c[m>>2]=0;m=c[f>>2]|0;u=m;v=t;w=m;x=0}if(v>>>0<(c[g>>2]|0)-u>>2>>>0){k6(a,c[(c[(c[w+(v<<2)>>2]|0)+36>>2]|0)+(x<<2)>>2]|0,0,0);return}else{_6(a,0);return}}function Qs(a){a=a|0;var d=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=i;i=i+48|0;f=d+24|0;g=d+38|0;h=d+12|0;j=d;k=d+36|0;l=a+712|0;m=c[l>>2]|0;n=a+56|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=a+780|0;r=c[o>>2]|0;s=a+704|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=a+1064|0;w=a+1048|0;x=(c[w>>2]|0)+(c[t>>2]<<2)|0;y=c[x>>2]|0;z=c[y+32>>2]|0;if(!z)A=y;else{B=y+24|0;C=c[B+4>>2]|0;D=s;c[D>>2]=c[B>>2];c[D+4>>2]=C;C=n;c[C>>2]=c[c[y+36>>2]>>2];c[C+4>>2]=0;c[o>>2]=0;c[l>>2]=z;A=c[x>>2]|0}Yk(a,c[A+12>>2]|0,0);s7(a,c[(c[w>>2]|0)+(c[t>>2]<<2)>>2]|0);Y8(a,671798);P8(a,g,753413);c[h>>2]=0;A=h+4|0;c[A>>2]=0;c[h+8>>2]=0;c[j>>2]=0;x=j+4|0;c[x>>2]=0;c[j+8>>2]=0;if(b[g>>1]|0){z=h+8|0;C=j+8|0;y=0;do{P8(a,f,753525);Y8(a,671806);P8(a,k,803853);D=c[A>>2]|0;if((D|0)==(c[z>>2]|0))Rs(h,k);else{b[D>>1]=b[k>>1]|0;c[A>>2]=D+2}D=c[x>>2]|0;if((D|0)==(c[C>>2]|0))Rs(j,f);else{b[D>>1]=b[f>>1]|0;c[x>>2]=D+2}y=y+1<<16>>16;E=b[g>>1]|0}while((y&65535)<(E&65535));if(E<<16>>16){E=a+978|0;y=0;C=0;while(1){Y6(a);k=b[(c[h>>2]|0)+(C<<1)>>1]|0;b[E>>1]=k;z=b[(c[j>>2]|0)+(C<<1)>>1]|0;a:do if(z<<16>>16<9)switch(z<<16>>16){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671813)|0);LCa(f);baa(a,e[E>>1]|0,0,833816);break a;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,801102)|0);LCa(f);baa(a,e[E>>1]|0,0,833816);break a;break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671828)|0);LCa(f);baa(a,e[E>>1]|0,0,833816);break a;break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671845)|0);LCa(f);baa(a,e[E>>1]|0,0,833816);break a;break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,804632)|0);LCa(f);K8(a,671861);K8(a,671867);break a;break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,811859)|0);LCa(f);baa(a,e[E>>1]|0,0,833816);break a;break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671873)|0);LCa(f);baa(a,e[E>>1]|0,0,833816);break a;break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671888)|0);LCa(f);H8(a,671900);K8(a,671861);K8(a,671867);break a;break}default:{F=33;break a}}else{if(z<<16>>16<13)switch(z<<16>>16){case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671914)|0);LCa(f);baa(a,e[E>>1]|0,0,833816);break a;break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671925)|0);LCa(f);X8(a,833816);break a;break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,806120)|0);LCa(f);K8(a,671861);K8(a,671867);break a;break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671936)|0);LCa(f);X8(a,833816);break a;break}default:{F=33;break a}}if(z<<16>>16<15)switch(z<<16>>16){case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671947)|0);LCa(f);Y8(a,833816);break a;break}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671967)|0);LCa(f);X8(a,833816);break a;break}default:{F=33;break a}}if(z<<16>>16<15618){switch(z<<16>>16){case 15:break;default:{F=33;break a}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,803853)|0);LCa(f);X8(a,833816);break}switch(z<<16>>16){case 15618:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,728052)|0);LCa(f);X8(a,833816);break a;break}case 16385:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,671986)|0);LCa(f);Ss(a);break a;break}default:{F=33;break a}}}while(0);if((F|0)==33){F=0;daa(a,k&65535,0,826484)}E7(a);z=y+1<<16>>16;if((z&65535)<(e[g>>1]|0)){y=z;C=z&65535}else break}}}if(c[(c[(c[w>>2]|0)+(c[t>>2]<<2)>>2]|0)+32>>2]|0){t=s;c[t>>2]=u;c[t+4>>2]=v;t=n;c[t>>2]=p;c[t+4>>2]=q;c[o>>2]=r;r=c[l>>2]|0;if(!r){G=u;H=v}else{bCa(r);r=s;G=c[r>>2]|0;H=c[r+4>>2]|0}c[l>>2]=m;m=a+696|0;c[m>>2]=G;c[m+4>>2]=H}H=c[j>>2]|0;j=H;if(H|0){m=c[x>>2]|0;if((m|0)!=(H|0))c[x>>2]=m+(~((m+-2-j|0)>>>1)<<1);aCa(H)}H=c[h>>2]|0;if(!H){i=d;return}h=c[A>>2]|0;if((h|0)!=(H|0))c[A>>2]=h+(~((h+-2-H|0)>>>1)<<1);aCa(H);i=d;return}function Rs(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;f=c[e>>2]|0;g=c[a>>2]|0;h=f-g|0;i=(h>>1)+1|0;if((h|0)<-2)YAa(a);h=a+8|0;j=(c[h>>2]|0)-g|0;k=j>>1>>>0<1073741823?(j>>>0>>0?i:j):2147483647;j=f-g>>1;do if(k)if((k|0)<0){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{l=_Ba(k<<1)|0;break}else l=0;while(0);i=l+(j<<1)|0;b[i>>1]=b[d>>1]|0;d=f-g|0;f=i+(0-(d>>1)<<1)|0;if((d|0)>0)tEa(f|0,g|0,d|0)|0;c[a>>2]=f;c[e>>2]=i+2;c[h>>2]=l+(k<<1);if(!g)return;aCa(g);return}function Ss(a){a=a|0;var b=0,d=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Y9(a,e[a+978>>1]|0,0,d,833816);f=_Ba(160)|0;xga(f);zga(f,d,-1);bga(c[a+1076>>2]|0,f);LCa(d);i=b;return}function Ts(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function Us(b){b=b|0;var d=0,e=0,f=0;y6(b);c[b>>2]=184132;d=b+240|0;e=b+1e3|0;f=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=106;a[b+224>>0]=16;c[b+1076>>2]=0;return}function Vs(a){a=a|0;c[a>>2]=184900;Et(a+1012|0,c[a+1016>>2]|0);st(a+980|0,c[a+984>>2]|0);e6(a);return}function Ws(a){a=a|0;c[a>>2]=184900;Et(a+1012|0,c[a+1016>>2]|0);st(a+980|0,c[a+984>>2]|0);e6(a);aCa(a);return}function Xs(d){d=d|0;var 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,A=0,B=0,C=0,D=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;e=i;i=i+32|0;f=e+16|0;g=e+4|0;h=e+28|0;j=e;k=d+32|0;l=c[76298]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ICa(g,1,l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=g+8+3|0;m=a[l>>0]|0;n=m<<24>>24<0?c[g+4>>2]|0:m&255;m=pqa(287444)|0;kDa(f,(a[l>>0]|0)<0?c[g>>2]|0:g,n,n+m|0);WCa(f,287444,m)|0;m=d+40+3|0;n=a[m>>0]|0;if(n<<24>>24<0){o=c[d+36>>2]|0;p=c[k>>2]|0}else{o=n&255;p=k}k=a[f+8+3>>0]|0;n=k<<24>>24<0;l=n?c[f>>2]|0:f;q=n?c[f+4>>2]|0:k&255;if(o>>>0>=q>>>0)if(!q)r=0;else{k=p+(o<<2)|0;n=l+(q<<2)|0;s=q<<2>>2;a:do if(s){q=k;if((o<<2>>2|0)>=(s|0)?(t=k+(1-s<<2)|0,(t|0)!=(p|0)):0){u=c[l>>2]|0;v=p;b:while(1){w=v;while(1){if((c[w>>2]|0)==(u|0)){x=l;y=w;break}z=w+4|0;if((z|0)==(t|0)){A=q;break a}else w=z}do{x=x+4|0;if((x|0)==(n|0))break b;y=y+4|0}while((c[y>>2]|0)==(c[x>>2]|0));v=w+4|0;if((v|0)==(t|0)){A=q;break a}}A=w}else A=q}else A=p;while(0);r=(A|0)==(k|0)?-1:A-p>>2}else r=-1;LCa(f);LCa(g);if((r|0)!=-1){p=a[m>>0]|0;if(p<<24>>24<0)B=c[d+36>>2]|0;else B=p&255;if((r+5|0)==(B|0)){Zs(d);i=e;return}}B=d+48|0;r=c[B+4>>2]|0;if(0>>0|(0==(r|0)?(c[d+716>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)){n7(d);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,801102)|0);LCa(f);D9(d,g,672668);y7(d,823143);B9(d,h,672683);H9(d,672705);E7(d);c:do if(T7(d)|0){z7(d,672726);B=c[g>>2]|0;if((B|0)<1297039946)if((B|0)<1229866072){switch(B|0){case 1212435798:break;default:break c}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,672731,0,-1)|0,0);LCa(f);break}else{switch(B|0){case 1229866072:break;default:break c}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,672749,0,-1)|0,0);LCa(f);break}else if((B|0)<1297108051){switch(B|0){case 1297039946:break;default:break c}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,672763,0,-1)|0,0);LCa(f);break}else{switch(B|0){case 1297108051:break;default:break c}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,57,jma(f,672784,0,-1)|0,0);LCa(f);break}}while(0);if(((b[h>>1]|0)+-12337&65535)<2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,748926)|0);LCa(f);h=d+980|0;B=d+984|0;r=c[B>>2]|0;do if(r){p=r;while(1){m=c[p+16>>2]|0;if(m>>>0>40){A=c[p>>2]|0;if(!A){C=37;break}else D=A}else{if((m|0)==40){C=43;break}F=p+4|0;m=c[F>>2]|0;if(!m){C=41;break}else D=m}p=D}if((C|0)==37){c[f>>2]=p;G=p;H=p;C=45;break}else if((C|0)==41){c[f>>2]=p;G=p;H=F;C=45;break}else if((C|0)==43){c[f>>2]=p;if(!p){G=p;H=f;C=45;break}I=p;J=d+988|0;K=d+984|0;L=h;break}}else{c[f>>2]=B;G=B;H=B;C=45}while(0);if((C|0)==45){F=_Ba(24)|0;c[F+16>>2]=40;c[F+20>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=G;c[H>>2]=F;G=c[c[h>>2]>>2]|0;if(!G)M=F;else{c[h>>2]=G;M=c[H>>2]|0}H=d+984|0;se(c[H>>2]|0,M);M=d+988|0;c[M>>2]=(c[M>>2]|0)+1;I=F;J=M;K=H;L=h}c[I+20>>2]=0;I=B;H=1;do{M=c[g>>2]|0;d:do if((M|0)<1297039946)if((M|0)<1229866072){switch(M|0){case 1212435798:break;default:{N=856396;break d}}N=c[184252+(H<<2)>>2]|0;break}else{switch(M|0){case 1229866072:break;default:{N=856396;break d}}N=c[184288+(H<<2)>>2]|0;break}else if((M|0)<1297108051){switch(M|0){case 1297039946:break;default:{N=856396;break d}}N=c[184324+(H<<2)>>2]|0;break}else{switch(M|0){case 1297108051:break;default:{N=856396;break d}}N=c[184360+(H<<2)>>2]|0;break}while(0);h8(d,j,N);M=c[B>>2]|0;do if(M){p=c[j>>2]|0;F=M;while(1){G=c[F+16>>2]|0;if(p>>>0>>0){D=c[F>>2]|0;if(!D){C=60;break}else O=D}else{if(G>>>0>=p>>>0){C=66;break}P=F+4|0;G=c[P>>2]|0;if(!G){C=64;break}else O=G}F=O}if((C|0)==60){C=0;c[f>>2]=F;Q=F;R=F;S=p;C=67;break}else if((C|0)==64){C=0;c[f>>2]=F;Q=F;R=P;S=p;C=67;break}else if((C|0)==66){C=0;c[f>>2]=F;if(!F){Q=F;R=f;S=p;C=67;break}else{T=F;break}}}else{c[f>>2]=B;Q=I;R=B;S=c[j>>2]|0;C=67}while(0);if((C|0)==67){C=0;M=_Ba(24)|0;c[M+16>>2]=S;c[M+20>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=Q;c[R>>2]=M;G=c[c[L>>2]>>2]|0;if(!G)U=M;else{c[h>>2]=G;U=c[R>>2]|0}se(c[K>>2]|0,U);c[J>>2]=(c[J>>2]|0)+1;T=M}c[T+20>>2]=H;H=H+1|0}while((H|0)!=9);E7(d);H=c[h>>2]|0;h=d+696|0;if((H|0)!=(B|0)){T=H;while(1){H=c[T+16>>2]|0;J=h;U=c[J>>2]|0;K=c[J+4>>2]|0;if(!(0>>0|0==(K|0)&H>>>0>>0)){if(0>K>>>0|0==(K|0)&H>>>0>U>>>0){J=nEa(H|0,0,U|0,K|0)|0;daa(d,J,E,832612)}J=c[g>>2]|0;K=T+20|0;U=c[K>>2]|0;e:do if((J|0)<1297039946)if((J|0)<1229866072){switch(J|0){case 1212435798:break;default:{V=856396;break e}}V=c[184252+(U<<2)>>2]|0;break}else{switch(J|0){case 1229866072:break;default:{V=856396;break e}}V=c[184288+(U<<2)>>2]|0;break}else if((J|0)<1297108051){switch(J|0){case 1297039946:break;default:{V=856396;break e}}V=c[184324+(U<<2)>>2]|0;break}else{switch(J|0){case 1297108051:break;default:{V=856396;break e}}V=c[184360+(U<<2)>>2]|0;break}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(d,ima(f,V)|0);LCa(f);h8(d,f,804847);U=h;J=oEa(c[f>>2]|0,0,c[U>>2]|0,c[U+4>>2]|0)|0;U=E;H=c[g>>2]|0;f:do if((H|0)<1297039946){if((H|0)<1229866072){switch(H|0){case 1212435798:break;default:break f}switch(c[K>>2]|0){case 2:{_s(d);break f;break}case 5:{$s(d);break f;break}default:break f}}switch(H|0){case 1229866072:break;default:break f}switch(c[K>>2]|0){case 0:{E8(d,833414);Z9(d,32,0,672801);break f;break}case 1:{at(d);break f;break}case 2:{bt(d);break f;break}default:break f}}else{if((H|0)<1297108051){switch(H|0){case 1297039946:break;default:break f}if(c[K>>2]|0)break;ct(d);break}switch(H|0){case 1297108051:break;default:break f}switch(c[K>>2]|0){case 0:{dt(d);break f;break}case 1:{et(d);break f;break}case 2:{ft(d);break f;break}case 3:{gt(d);break f;break}default:break f}}while(0);K=h;H=c[K>>2]|0;R=c[K+4>>2]|0;if(U>>>0>R>>>0|(U|0)==(R|0)&J>>>0>H>>>0){K=nEa(J|0,U|0,H|0,R|0)|0;daa(d,K,E,826484)}E7(d)}K=c[T+4>>2]|0;if(!K){R=T;while(1){H=c[R+8>>2]|0;if((c[H>>2]|0)==(R|0)){W=H;break}else R=H}}else{R=K;while(1){U=c[R>>2]|0;if(!U){W=R;break}else R=U}}if((W|0)==(B|0))break;else T=W}}W=d+704|0;T=c[W>>2]|0;B=c[W+4>>2]|0;W=h;h=c[W>>2]|0;g=c[W+4>>2]|0;if(B>>>0>g>>>0|(B|0)==(g|0)&T>>>0>h>>>0){W=nEa(T|0,B|0,h|0,g|0)|0;daa(d,W,E,826484)}}else{W=d+704|0;g=d+696|0;h=nEa(c[W>>2]|0,c[W+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;daa(d,h,E,826484)}i=e;return}function Ys(b){b=b|0;var 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,A=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+32|0;h=c[76298]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ICa(f,1,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=f+8+3|0;j=a[h>>0]|0;k=j<<24>>24<0?c[f+4>>2]|0:j&255;j=pqa(287444)|0;kDa(e,(a[h>>0]|0)<0?c[f>>2]|0:f,k,k+j|0);WCa(e,287444,j)|0;j=b+40+3|0;k=a[j>>0]|0;if(k<<24>>24<0){l=c[b+36>>2]|0;m=c[g>>2]|0}else{l=k&255;m=g}g=a[e+8+3>>0]|0;k=g<<24>>24<0;h=k?c[e>>2]|0:e;n=k?c[e+4>>2]|0:g&255;if(l>>>0>=n>>>0)if(!n)o=0;else{g=m+(l<<2)|0;k=h+(n<<2)|0;p=n<<2>>2;a:do if(p){n=g;if((l<<2>>2|0)>=(p|0)?(q=g+(1-p<<2)|0,(q|0)!=(m|0)):0){r=c[h>>2]|0;s=m;b:while(1){t=s;while(1){if((c[t>>2]|0)==(r|0)){u=h;v=t;break}w=t+4|0;if((w|0)==(q|0)){x=n;break a}else t=w}do{u=u+4|0;if((u|0)==(k|0))break b;v=v+4|0}while((c[v>>2]|0)==(c[u>>2]|0));s=t+4|0;if((s|0)==(q|0)){x=n;break a}}x=t}else x=n}else x=m;while(0);o=(x|0)==(g|0)?-1:x-m>>2}else o=-1;LCa(e);LCa(f);if((o|0)!=-1){f=a[j>>0]|0;if(f<<24>>24<0)y=c[b+36>>2]|0;else y=f&255;if((o+5|0)==(y|0)){z=1;i=d;return z|0}}if((c[b+716>>2]|0)>>>0<4){z=0;i=d;return z|0}y=Mla(c[b+712>>2]|0)|0;c:do if((y|0)<1297039946)if((y|0)<1229866072)switch(y|0){case 1212435798:{A=27;break c;break}default:{A=26;break c}}else switch(y|0){case 1229866072:{A=27;break c;break}default:{A=26;break c}}else if((y|0)<1297108051)switch(y|0){case 1297039946:{A=27;break c;break}default:{A=26;break c}}else switch(y|0){case 1297108051:{A=27;break c;break}default:{A=26;break c}}while(0);if((A|0)==26){N6(b,823143);z=0;i=d;return z|0}else if((A|0)==27){a[b+1010>>0]=0;z=1;i=d;return z|0}return 0}function Zs(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+928|0;e=d;f=d+888|0;g=d+876|0;h=d+852|0;j=d+828|0;k=d+804|0;l=d+864|0;m=d+840|0;n=d+816|0;o=d+792|0;p=d+728|0;q=d+716|0;r=d+704|0;s=d+692|0;t=d+680|0;u=d+752|0;v=d+740|0;z7(b,672726);w=b+32|0;x=c[76298]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=b+40+3|0;z=a[y>>0]|0;A=z<<24>>24<0;B=b+36|0;C=A?c[B>>2]|0:z&255;kDa(k,A?c[w>>2]|0:w,C,C+1|0);YCa(k,x);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=k+8+3|0;A=a[C>>0]|0;z=A<<24>>24<0?c[k+4>>2]|0:A&255;A=pqa(287464)|0;kDa(j,(a[C>>0]|0)<0?c[k>>2]|0:k,z,z+A|0);WCa(j,287464,A)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A=a[j+8+3>>0]|0;z=A<<24>>24<0;C=z?c[j+4>>2]|0:A&255;kDa(h,z?c[j>>2]|0:j,C,C+1|0);YCa(h,x);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;C=h+8+3|0;z=a[C>>0]|0;A=z<<24>>24<0?c[h+4>>2]|0:z&255;z=pqa(287500)|0;kDa(g,(a[C>>0]|0)<0?c[h>>2]|0:h,A,A+z|0);WCa(g,287500,z)|0;GCa(e,g);mka(f,e,1);LCa(e);LCa(g);LCa(h);LCa(j);LCa(k);c[g>>2]=0;z=g+4|0;c[z>>2]=0;c[g+8>>2]=0;A=(c[f+4>>2]|0)-(c[f>>2]|0)|0;if(A|0)Dt(g,(A|0)/12|0);if(eda(c[b+24>>2]|0)|0?(c[z>>2]|0)!=(c[g>>2]|0):0){A=0;C=-1;D=0;F=0;while(1){G=_Ba(680)|0;kg(G);c[(c[g>>2]|0)+(A<<2)>>2]=G;G=c[(c[g>>2]|0)+(A<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287528,pqa(287528)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305716,pqa(305716)|0);lg(l,G,e,h);LCa(l);LCa(h);LCa(e);G=c[(c[g>>2]|0)+(A<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281808,pqa(281808)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281380,pqa(281380)|0);lg(m,G,e,h);LCa(m);LCa(h);LCa(e);mg(c[(c[g>>2]|0)+(A<<2)>>2]|0,(c[f>>2]|0)+(A*12|0)|0)|0;ng(n,c[(c[g>>2]|0)+(A<<2)>>2]|0,0,0,91,1);G=Ena(n,10,1)|0;H=E;LCa(n);I=H>>>0>D>>>0|(H|0)==(D|0)&G>>>0>F>>>0;C=I?A:C;A=A+1|0;if(A>>>0>=(c[z>>2]|0)-(c[g>>2]|0)>>2>>>0)break;else{D=I?H:D;F=I?G:F}}if((C|0)!=-1){kg(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281808,pqa(281808)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,281380,pqa(281380)|0);lg(o,e,h,j);LCa(o);LCa(j);LCa(h);mg(e,(c[f>>2]|0)+(C*12|0)|0)|0;mba(b,e,1)|0;Xaa(b,0,0,57);Xaa(b,0,0,58);Xaa(b,0,0,61);Xaa(b,0,0,59);Xaa(b,0,0,78);Xaa(b,0,0,79);Xaa(b,0,0,82);Xaa(b,0,0,85);Xaa(b,1,0,194);Xaa(b,1,0,212);hg(e)}}C=c[z>>2]|0;o=c[g>>2]|0;F=o;D=C;if((C|0)==(o|0)){J=F;K=C;L=D}else{A=0;n=F;F=D;D=o;o=C;while(1){C=c[n+(A<<2)>>2]|0;if(!C){M=D;N=o;O=F}else{Oc[c[(c[C>>2]|0)+4>>2]&1023](C);C=c[z>>2]|0;M=c[g>>2]|0;N=C;O=C}A=A+1|0;C=M;if(A>>>0>=N-M>>2>>>0){J=C;K=M;L=O;break}else{n=C;F=O;D=M;o=N}}}if((L|0)!=(J|0))c[z>>2]=L+(~((L+-4-K|0)>>>2)<<2);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;K=a[y>>0]|0;L=K<<24>>24<0;J=L?c[B>>2]|0:K&255;kDa(j,L?c[w>>2]|0:w,J,J+1|0);YCa(j,x);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=j+8+3|0;L=a[J>>0]|0;K=L<<24>>24<0?c[j+4>>2]|0:L&255;L=pqa(185164)|0;kDa(h,(a[J>>0]|0)<0?c[j>>2]|0:j,K,K+L|0);WCa(h,185164,L)|0;GCa(e,h);if(!(nka(e)|0)){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;L=a[y>>0]|0;K=L<<24>>24<0;J=K?c[B>>2]|0:L&255;kDa(q,K?c[w>>2]|0:w,J,J+1|0);YCa(q,x);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;J=q+8+3|0;K=a[J>>0]|0;L=K<<24>>24<0?c[q+4>>2]|0:K&255;K=pqa(185188)|0;kDa(p,(a[J>>0]|0)<0?c[q>>2]|0:q,L,L+K|0);WCa(p,185188,K)|0;GCa(k,p);if(nka(k)|0)P=1;else{c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;K=a[y>>0]|0;L=K<<24>>24<0;J=L?c[B>>2]|0:K&255;kDa(t,L?c[w>>2]|0:w,J,J+1|0);YCa(t,x);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;J=t+8+3|0;L=a[J>>0]|0;K=L<<24>>24<0?c[t+4>>2]|0:L&255;L=pqa(185212)|0;kDa(s,(a[J>>0]|0)<0?c[t>>2]|0:t,K,K+L|0);WCa(s,185212,L)|0;GCa(r,s);L=nka(r)|0;LCa(r);LCa(s);LCa(t);P=L}LCa(k);LCa(p);LCa(q);LCa(e);LCa(h);LCa(j);if(P)Q=20}else{LCa(e);LCa(h);LCa(j);Q=20}if((Q|0)==20){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,65,jma(e,674279,0,-1)|0,0);LCa(e)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Q=a[y>>0]|0;P=Q<<24>>24<0;L=P?c[B>>2]|0:Q&255;kDa(j,P?c[w>>2]|0:w,L,L+1|0);YCa(j,x);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;L=j+8+3|0;P=a[L>>0]|0;Q=P<<24>>24<0?c[j+4>>2]|0:P&255;P=pqa(185236)|0;kDa(h,(a[L>>0]|0)<0?c[j>>2]|0:j,Q,Q+P|0);WCa(h,185236,P)|0;GCa(e,h);if(nka(e)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;P=a[y>>0]|0;Q=P<<24>>24<0;L=Q?c[B>>2]|0:P&255;kDa(q,Q?c[w>>2]|0:w,L,L+1|0);YCa(q,x);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;x=q+8+3|0;L=a[x>>0]|0;Q=L<<24>>24<0?c[q+4>>2]|0:L&255;L=pqa(185236)|0;kDa(p,(a[x>>0]|0)<0?c[q>>2]|0:q,Q,Q+L|0);WCa(p,185236,L)|0;GCa(k,p);mka(u,k,17);L=(c[u>>2]|0)!=(c[u+4>>2]|0);Yd(u);LCa(k);LCa(p);LCa(q);LCa(e);LCa(h);LCa(j);if(L){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,65,jma(e,674283,0,-1)|0,0);LCa(e)}}else{LCa(e);LCa(h);LCa(j)}L=a[y>>0]|0;if(L<<24>>24<0)R=c[B>>2]|0;else R=L&255;SCa(w,R+-5|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,674291,0,-1)|0,1);LCa(e);Waa(b,0,0,49,w,1);Wka(e,w);Waa(b,0,0,50,e,1);LCa(e);Yka(v,w);R=a[v+8+3>>0]|0;L=c[v+4>>2]|0;LCa(v);if(!((R<<24>>24<0?L:R&255)|0)){Xka(e,w);Waa(b,0,0,51,e,1);LCa(e)}else{Xka(k,w);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;R=a[k+8+3>>0]|0;L=R<<24>>24<0;v=L?c[k+4>>2]|0:R&255;kDa(j,L?c[k>>2]|0:k,v,v+1|0);YCa(j,46);Yka(p,w);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=a[j+8+3>>0]|0;L=v<<24>>24<0;R=L?c[j+4>>2]|0:v&255;v=p+8+3|0;q=a[v>>0]|0;u=q<<24>>24<0?c[p+4>>2]|0:q&255;kDa(h,L?c[j>>2]|0:j,R,u+R|0);WCa(h,(a[v>>0]|0)<0?c[p>>2]|0:p,u)|0;GCa(e,h);Waa(b,0,0,51,e,1);LCa(e);LCa(h);LCa(p);LCa(j);LCa(k)}if((a[y>>0]|0)<0){c[c[w>>2]>>2]=0;c[B>>2]=0}else{c[w>>2]=0;a[y>>0]=0}_6(b,672726);b=c[g>>2]|0;if(!b){Yd(f);i=d;return}g=c[z>>2]|0;if((g|0)!=(b|0))c[z>>2]=g+(~((g+-4-b|0)>>>2)<<2);aCa(b);Yd(f);i=d;return}function _s(f){f=f|0;var 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,A=0,B=0,C=0,D=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;h=i;i=i+800|0;j=h+776|0;k=h+764|0;l=h+740|0;m=h+728|0;n=h+692|0;o=h;p=h+752|0;q=h+680|0;r=h+716|0;s=h+704|0;t=k+4|0;c[t>>2]=0;u=k+8|0;c[u>>2]=0;v=k+4|0;c[k>>2]=v;w=l+4|0;c[w>>2]=0;x=l+8|0;c[x>>2]=0;y=l+4|0;c[l>>2]=y;if(eda(c[f+24>>2]|0)|0){z=f+32|0;A=a[f+40+3>>0]|0;B=A<<24>>24<0;if(B)C=c[f+36>>2]|0;else C=A&255;if(C>>>0>18){if(B)D=c[f+36>>2]|0;else D=A&255;KCa(j,z,D+-10|0,5,z);GCa(m,j);LCa(j);GCa(n,z);z=a[n+8+3>>0]|0;SCa(n,(z<<24>>24<0?c[n+4>>2]|0:z&255)+-18|0,0);XCa(n,185112)|0;YCa(n,c[76298]|0);z=m+8+3|0;D=a[z>>0]|0;A=D<<24>>24<0;B=m+4|0;WCa(n,A?c[m>>2]|0:m,A?c[B>>2]|0:D&255)|0;XCa(n,185140)|0;kg(o);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,287528,pqa(287528)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,305716,pqa(305716)|0);lg(p,o,j,q);LCa(p);LCa(q);LCa(j);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,281808,pqa(281808)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,281380,pqa(281380)|0);lg(r,o,j,q);LCa(r);LCa(q);LCa(j);if(mg(o,n)|0){mba(f,o,1)|0;r=1;do{p=0;while(1){if(p>>>0>=(Rba(f,r,-1)|0)>>>0)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=a[z>>0]|0;A=D<<24>>24<0?c[B>>2]|0:D&255;D=pqa(185140)|0;kDa(q,(a[z>>0]|0)<0?c[m>>2]|0:m,A,A+D|0);WCa(q,185140,D)|0;GCa(j,q);_aa(f,r,p,805167,j,0);LCa(j);LCa(q);p=p+1|0}r=r+1|0}while(r>>>0<7)}r=v;z=y;B=1;do{p=0;while(1){if(p>>>0>=(Rba(f,B,-1)|0)>>>0)break;jba(s,f,B,p,10,1);D=Ana(s,10,1)|0;LCa(s);A=c[v>>2]|0;do if(A){C=A;while(1){F=b[C+16>>1]|0;if((D&65535)<(F&65535)){G=c[C>>2]|0;if(!G){H=23;break}else I=G}else{if((F&65535)>=(D&65535)){H=29;break}J=C+4|0;F=c[J>>2]|0;if(!F){H=27;break}else I=F}C=I}if((H|0)==23){H=0;c[j>>2]=C;K=C;L=C;H=30;break}else if((H|0)==27){H=0;c[j>>2]=C;K=C;L=J;H=30;break}else if((H|0)==29){H=0;c[j>>2]=C;if(!C){K=C;L=j;H=30;break}else{M=C;break}}}else{c[j>>2]=v;K=r;L=v;H=30}while(0);if((H|0)==30){H=0;A=_Ba(24)|0;b[A+16>>1]=D;c[A+20>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=K;c[L>>2]=A;F=c[c[k>>2]>>2]|0;if(!F)N=A;else{c[k>>2]=F;N=c[L>>2]|0}se(c[t>>2]|0,N);c[u>>2]=(c[u>>2]|0)+1;M=A}c[M+20>>2]=B;A=c[y>>2]|0;do if(A){F=A;while(1){G=b[F+16>>1]|0;if((D&65535)<(G&65535)){O=c[F>>2]|0;if(!O){H=36;break}else P=O}else{if((G&65535)>=(D&65535)){H=42;break}Q=F+4|0;G=c[Q>>2]|0;if(!G){H=40;break}else P=G}F=P}if((H|0)==36){H=0;c[j>>2]=F;R=F;S=F;H=43;break}else if((H|0)==40){H=0;c[j>>2]=F;R=F;S=Q;H=43;break}else if((H|0)==42){H=0;c[j>>2]=F;if(!F){R=F;S=j;H=43;break}else{T=F;break}}}else{c[j>>2]=y;R=z;S=y;H=43}while(0);if((H|0)==43){H=0;A=_Ba(24)|0;b[A+16>>1]=D;c[A+20>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=R;c[S>>2]=A;C=c[c[l>>2]>>2]|0;if(!C)U=A;else{c[l>>2]=C;U=c[S>>2]|0}se(c[w>>2]|0,U);c[x>>2]=(c[x>>2]|0)+1;T=A}c[T+20>>2]=p;p=p+1|0}B=B+1|0}while(B>>>0<7);hg(o);LCa(n);LCa(m)}}D8(f,826484);d8(f,m,674175);if(!(a[m>>0]|0)){V=y;W=v;X=c[V>>2]|0;An(l,X);Y=c[W>>2]|0;Ct(k,Y);i=h;return}B=f+696|0;T=f+16|0;x=f+977|0;U=f+636|0;w=f+20|0;S=0;while(1){G8(f,826484);E8(f,832337);d8(f,n,674203);D8(f,826484);a:do if(a[n>>0]|0){R=0;while(1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(f,ima(j,818434)|0);LCa(j);e8(f,o,674227);d8(f,q,768171);z=B;Q=oEa(d[q>>0]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=E;c[T>>2]=7;P=c[v>>2]|0;if(P|0){M=b[o>>1]|0;u=v;N=P;b:while(1){P=N;while(1){if((e[P+16>>1]|0)>=(M&65535))break;t=c[P+4>>2]|0;if(!t){Z=u;break b}else P=t}N=c[P>>2]|0;if(!N){Z=P;break}else u=P}if((Z|0)!=(v|0)?(M&65535)>=(e[Z+16>>1]|0):0){c[T>>2]=c[Z+20>>2];u=c[y>>2]|0;if(u){N=y;F=u;c:while(1){u=F;while(1){if((e[u+16>>1]|0)>=(M&65535))break;t=c[u+4>>2]|0;if(!t){_=N;break c}else u=t}F=c[u>>2]|0;if(!F){_=u;break}else N=u}if((_|0)!=(y|0)?(M&65535)>=(e[_+16>>1]|0):0)$=_;else H=67}else H=67;if((H|0)==67){H=0;$=y}c[w>>2]=c[$+20>>2]}}d8(f,x,674238);do switch(a[x>>0]|0){case 1:{aa=797328;break}case 2:{aa=816886;break}case 3:{aa=673283;break}case 4:{aa=673270;break}case 27:{aa=832500;break}case 32:{aa=832500;break}case -128:{aa=832555;break}case -127:{aa=826739;break}case -126:{aa=832467;break}case -125:{aa=673263;break}case -124:{aa=826727;break}case -123:{aa=832467;break}case -122:{aa=832467;break}case -112:{aa=832478;break}case -111:{aa=672596;break}case -110:{aa=816861;break}case -95:{aa=826727;break}case -94:{aa=832467;break}case -22:{aa=826734;break}default:aa=856396}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(f,ima(j,aa)|0);LCa(j);M=a[x>>0]|0;do switch(M<<24>>24){case 1:{ba=797328;break}case 2:{ba=816886;break}case 3:{ba=673283;break}case 4:{ba=673270;break}case 27:{ba=832500;break}case 32:{ba=832500;break}case -128:{ba=832555;break}case -127:{ba=826739;break}case -126:{ba=832467;break}case -125:{ba=673263;break}case -124:{ba=826727;break}case -123:{ba=832467;break}case -122:{ba=832467;break}case -112:{ba=832478;break}case -111:{ba=672596;break}case -110:{ba=816861;break}case -95:{ba=826727;break}case -94:{ba=832467;break}case -22:{ba=826734;break}default:ba=856396}while(0);if(+g[U>>2]<1.0)ca=M;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(f,ima(j,ba)|0);LCa(j);ca=a[x>>0]|0}switch(ca<<24>>24){case -22:case 32:case 27:case 2:case 1:{zt(f);break}case -94:case -95:case -122:case -123:case -124:case -125:case -126:case -127:case -128:case 4:case 3:{At(f);break}case -110:case -112:{Bt(f);break}default:{}}N=B;F=nEa(Q|0,z|0,c[N>>2]|0,c[N+4>>2]|0)|0;N=E;if(!((F|0)==0&(N|0)==0))daa(f,F,N,826484);E7(f);if(T7(f)|0?(N=c[T>>2]|0,(N|0)!=7):0){ui(f,N,c[w>>2]|0,10,b[o>>1]|0,10,1);N=c[T>>2]|0;F=c[w>>2]|0;rt(j,e[o>>1]|0,0);Waa(f,N,F,11,j,1);LCa(j)}R=R+1<<16>>16;if((R&65535)>>>0>=(d[n>>0]|0)>>>0)break a}}while(0);S=S+1<<24>>24;if((S&255)>=(d[m>>0]|0)){V=y;W=v;break}}X=c[V>>2]|0;An(l,X);Y=c[W>>2]|0;Ct(k,Y);i=h;return}function $s(e){e=e|0;var 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,A=0,B=0,C=0,D=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;f=i;i=i+48|0;g=f+20|0;h=f+8|0;j=f+36|0;k=f+4|0;l=f;m=f+34|0;n=f+32|0;o=h+4|0;c[o>>2]=0;p=h+8|0;c[p>>2]=0;q=h+4|0;c[h>>2]=q;r=e+696|0;s=(c[r>>2]|0)+-4|0;G8(e,826484);F8(e,826484);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,748926)|0);LCa(g);d8(e,j,672811);if(a[j>>0]|0){t=q;u=0;do{e8(e,m,672838);e8(e,n,672842);h8(e,k,672846);h8(e,l,768171);v=b[m>>1]|0;w=c[k>>2]|0;x=w+s|0;y=c[q>>2]|0;do if(y){z=y;while(1){A=c[z+16>>2]|0;if(x>>>0>>0){B=c[z>>2]|0;if(!B){C=7;break}else D=B}else{if(A>>>0>=x>>>0){C=13;break}F=z+4|0;A=c[F>>2]|0;if(!A){C=11;break}else D=A}z=D}if((C|0)==7){C=0;c[g>>2]=z;G=z;H=z;C=14;break}else if((C|0)==11){C=0;c[g>>2]=z;G=z;H=F;C=14;break}else if((C|0)==13){C=0;c[g>>2]=z;if(!z){G=z;H=g;C=14;break}else{I=z;J=w;K=y;break}}}else{c[g>>2]=q;G=t;H=q;C=14}while(0);if((C|0)==14){C=0;y=_Ba(28)|0;c[y+16>>2]=x;w=y+20|0;c[w>>2]=0;c[w+4>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=G;c[H>>2]=y;w=c[c[h>>2]>>2]|0;if(!w)L=y;else{c[h>>2]=w;L=c[H>>2]|0}se(c[o>>2]|0,L);c[p>>2]=(c[p>>2]|0)+1;I=y;J=c[k>>2]|0;K=c[q>>2]|0}b[I+20>>1]=v;y=b[n>>1]|0;w=J+s|0;do if(K){A=K;while(1){B=c[A+16>>2]|0;if(w>>>0>>0){M=c[A>>2]|0;if(!M){C=20;break}else N=M}else{if(B>>>0>=w>>>0){C=26;break}O=A+4|0;B=c[O>>2]|0;if(!B){C=24;break}else N=B}A=N}if((C|0)==20){C=0;c[g>>2]=A;P=A;Q=A;C=27;break}else if((C|0)==24){C=0;c[g>>2]=A;P=A;Q=O;C=27;break}else if((C|0)==26){C=0;c[g>>2]=A;if(!A){P=A;Q=g;C=27;break}else{R=A;S=K;T=J;break}}}else{c[g>>2]=q;P=t;Q=q;C=27}while(0);if((C|0)==27){C=0;v=_Ba(28)|0;c[v+16>>2]=w;x=v+20|0;c[x>>2]=0;c[x+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=P;c[Q>>2]=v;x=c[c[h>>2]>>2]|0;if(!x)U=v;else{c[h>>2]=x;U=c[Q>>2]|0}se(c[o>>2]|0,U);c[p>>2]=(c[p>>2]|0)+1;R=v;S=c[q>>2]|0;T=c[k>>2]|0}b[R+22>>1]=y;v=c[l>>2]|0;x=T+s|0;do if(S){z=S;while(1){B=c[z+16>>2]|0;if(x>>>0>>0){M=c[z>>2]|0;if(!M){C=33;break}else V=M}else{if(B>>>0>=x>>>0){C=39;break}W=z+4|0;B=c[W>>2]|0;if(!B){C=37;break}else V=B}z=V}if((C|0)==33){C=0;c[g>>2]=z;X=z;Y=z;C=40;break}else if((C|0)==37){C=0;c[g>>2]=z;X=z;Y=W;C=40;break}else if((C|0)==39){C=0;c[g>>2]=z;if(!z){X=z;Y=g;C=40;break}else{Z=z;break}}}else{c[g>>2]=q;X=t;Y=q;C=40}while(0);if((C|0)==40){C=0;y=_Ba(28)|0;c[y+16>>2]=x;w=y+20|0;c[w>>2]=0;c[w+4>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=X;c[Y>>2]=y;w=c[c[h>>2]>>2]|0;if(!w)_=y;else{c[h>>2]=w;_=c[Y>>2]|0}se(c[o>>2]|0,_);c[p>>2]=(c[p>>2]|0)+1;Z=y}c[Z+24>>2]=v;u=u+1|0}while(u>>>0<(d[j>>0]|0)>>>0)}E7(e);j=c[h>>2]|0;if((j|0)!=(q|0)){u=j;while(1){j=c[u+16>>2]|0;Z=r;p=c[Z>>2]|0;_=c[Z+4>>2]|0;if(!(0<_>>>0|0==(_|0)&j>>>0

>>0)){if(0>_>>>0|0==(_|0)&j>>>0>p>>>0){Z=nEa(j|0,0,p|0,_|0)|0;daa(e,Z,E,832612)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,767969)|0);LCa(g);h8(e,g,804847);Z=r;_=c[Z>>2]|0;p=c[Z+4>>2]|0;Z=oEa(c[g>>2]|0,0,_|0,p|0)|0;j=E;if((c[u+20>>2]|0)==327682){_s(e);o=r;$=c[o+4>>2]|0;aa=c[o>>2]|0}else{$=p;aa=_}if(j>>>0>$>>>0|(j|0)==($|0)&Z>>>0>aa>>>0){_=nEa(Z|0,j|0,aa|0,$|0)|0;daa(e,_,E,826484)}E7(e)}_=c[u+4>>2]|0;if(!_){j=u;while(1){Z=c[j+8>>2]|0;if((c[Z>>2]|0)==(j|0)){ba=Z;break}else j=Z}}else{j=_;while(1){v=c[j>>2]|0;if(!v){ba=j;break}else j=v}}if((ba|0)==(q|0))break;else u=ba}}ba=e+704|0;u=c[ba>>2]|0;$=c[ba+4>>2]|0;ba=r;r=c[ba>>2]|0;aa=c[ba+4>>2]|0;if(!($>>>0>aa>>>0|($|0)==(aa|0)&u>>>0>r>>>0)){ca=c[q>>2]|0;it(h,ca);i=f;return}ba=nEa(u|0,$|0,r|0,aa|0)|0;daa(e,ba,E,826484);ca=c[q>>2]|0;it(h,ca);i=f;return}function at(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+32|0;h=g;j=g+12|0;k=g+17|0;l=g+16|0;m=g+15|0;n=g+14|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,674129)|0);LCa(h);$7(f);kaa(f,2,k,759507);o=c[184780+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,o)|0);LCa(h);Aaa(f,30,833414);b8(f);xt(f,a[k>>0]|0);E7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,674143)|0);LCa(h);$7(f);kaa(f,2,l,759507);k=c[184780+(d[l>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,k)|0);LCa(h);Aaa(f,30,833414);b8(f);xt(f,a[l>>0]|0);E7(f);e8(f,j,674151);if(!(b[j>>1]|0)){i=g;return}l=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,801723)|0);LCa(h);$7(f);kaa(f,2,m,759507);k=c[184780+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,k)|0);LCa(h);kaa(f,2,n,673513);k=c[184860+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,k)|0);LCa(h);Aaa(f,28,833414);b8(f);xt(f,a[m>>0]|0);E7(f);l=l+1<<16>>16}while((l&65535)<(e[j>>1]|0));i=g;return}function bt(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;e=i;i=i+48|0;f=e+32|0;g=e+20|0;h=e+44|0;j=e+4|0;k=e;l=e+8|0;m=g+4|0;c[m>>2]=0;n=g+8|0;c[n>>2]=0;o=g+4|0;c[g>>2]=o;p=b+696|0;q=p;r=oEa(c[q>>2]|0,c[q+4>>2]|0,-4,-1)|0;q=E;G8(b,673594);F8(b,833414);d8(b,h,672811);if(a[h>>0]|0){s=o;t=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,673618)|0);LCa(f);E8(b,673633);E8(b,673645);h8(b,j,673659);h8(b,k,673681);E7(b);u=c[k>>2]|0;v=c[o>>2]|0;do if(v){w=c[j>>2]|0;x=v;while(1){y=c[x+16>>2]|0;if(w>>>0>>0){z=c[x>>2]|0;if(!z){A=9;break}else B=z}else{if(y>>>0>=w>>>0){A=15;break}C=x+4|0;y=c[C>>2]|0;if(!y){A=13;break}else B=y}x=B}if((A|0)==9){A=0;c[f>>2]=x;D=x;F=x;A=16;break}else if((A|0)==13){A=0;c[f>>2]=x;D=x;F=C;A=16;break}else if((A|0)==15){A=0;c[f>>2]=x;if(!x){D=x;F=f;A=16;break}else{G=x;break}}}else{c[f>>2]=o;D=s;F=o;A=16}while(0);if((A|0)==16){A=0;v=_Ba(24)|0;c[v+16>>2]=c[j>>2];c[v+20>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=D;c[F>>2]=v;w=c[c[g>>2]>>2]|0;if(!w)H=v;else{c[g>>2]=w;H=c[F>>2]|0}se(c[m>>2]|0,H);c[n>>2]=(c[n>>2]|0)+1;G=v}c[G+20>>2]=u;t=t+1<<16>>16}while((t&65535)>>>0<(d[h>>0]|0)>>>0)}h=c[g>>2]|0;if((h|0)==(o|0)){I=c[o>>2]|0;st(g,I);i=e;return}t=h;while(1){h=c[t+16>>2]|0;G=oEa(r|0,q|0,h|0,0)|0;n=E;H=p;m=c[H>>2]|0;F=c[H+4>>2]|0;if(!(n>>>0>>0|(n|0)==(F|0)&G>>>0>>0)){if(n>>>0>F>>>0|(n|0)==(F|0)&G>>>0>m>>>0){G=nEa(h|0,0,m|0,F|0)|0;daa(b,G,E,826484)}Y6(b);G=p;F=t+20|0;m=oEa(c[F>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=E;D9(b,j,672668);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s7(b,Lma(l,c[j>>2]|0)|0);LCa(l);if((c[j>>2]|0)==1229210968)tt(b);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,826484)|0);LCa(f);daa(b,(c[F>>2]|0)+-4|0,0,826484)}F=p;h=c[F>>2]|0;n=c[F+4>>2]|0;if(G>>>0>n>>>0|(G|0)==(n|0)&m>>>0>h>>>0){F=nEa(m|0,G|0,h|0,n|0)|0;daa(b,F,E,826484)}E7(b)}F=c[t+4>>2]|0;if(!F){n=t;while(1){h=c[n+8>>2]|0;if((c[h>>2]|0)==(n|0)){J=h;break}else n=h}}else{n=F;while(1){u=c[n>>2]|0;if(!u){J=n;break}else n=u}}if((J|0)==(o|0))break;else t=J}I=c[o>>2]|0;st(g,I);i=e;return}function ct(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;g=f;h=f+14|0;j=f+12|0;k=f+18|0;l=f+17|0;m=f+16|0;G8(d,833414);e8(d,h,673445);if(!(b[h>>1]|0)){i=f;return}n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,673460)|0);LCa(g);$7(d);jaa(d,k,673465);o=a[k>>0]|0?673472:673480;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,o)|0);LCa(g);jaa(d,l,673488);o=a[l>>0]|0?673498:673505;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,o)|0);LCa(g);jaa(d,m,673513);o=a[m>>0]|0?673498:673505;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(d,ima(g,o)|0);LCa(g);vaa(d,13,833414);b8(d);e8(d,j,673526);if(b[j>>1]|0){o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,673556)|0);LCa(g);G8(d,673575);G8(d,673582);G8(d,684172);E7(d);o=o+1<<16>>16}while((o&65535)<(e[j>>1]|0))}E7(d);n=n+1<<16>>16}while((n&65535)<(e[h>>1]|0));i=f;return}function dt(a){a=a|0;var b=0,d=0,f=0,g=0;b=i;i=i+16|0;d=b;f=b+12|0;D8(a,832612);$7(a);xaa(a,6,832612);laa(a,2,f,673325);g=c[184876+((e[f>>1]|0)<<2)>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,g)|0);LCa(d);b8(a);E8(a,673339);G8(a,673354);G8(a,673381);$7(a);waa(a,673408);waa(a,673422);waa(a,673432);yaa(a,13,833414);b8(a);i=b;return}function et(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;g=f;h=f+16|0;j=f+14|0;k=f+12|0;l=f+18|0;m=d+992|0;n=m;c[n>>2]=0;c[n+4>>2]=0;E8(d,833414);e8(d,h,673124);e8(d,j,673144);if(b[h>>1]|0){n=0;do{kt(d);n=n+1<<16>>16}while((n&65535)<(e[h>>1]|0))}h=m;m=c[h>>2]|0;n=c[h+4>>2]|0;if(!((m|0)==0&(n|0)==0)){h=EEa(m|0,n|0,45,0)|0;si(d,0,0,91,h,E,10,0)}if(b[j>>1]|0){h=d+696|0;n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(d,ima(g,673163)|0);LCa(g);h8(d,g,804847);m=h;o=oEa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=E;D8(d,826484);d8(d,l,672922);E8(d,673171);e8(d,k,672935);if(b[k>>1]|0){p=0;do{jt(d,a[l>>0]|0,p);p=p+1<<16>>16}while((p&65535)<(e[k>>1]|0))}p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;if(m>>>0>r>>>0|(m|0)==(r|0)&o>>>0>q>>>0){p=nEa(o|0,m|0,q|0,r|0)|0;daa(d,p,E,832612)}E7(d);n=n+1<<16>>16}while((n&65535)<(e[j>>1]|0))}if(!(T7(d)|0)){i=f;return}n=d+1010|0;if(a[n>>0]|0){i=f;return}b[d+1008>>1]=b[j>>1]|0;a[n>>0]=1;i=f;return}function ft(f){f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=i;i=i+96|0;h=g+64|0;j=g+78|0;k=g+80|0;l=g+48|0;m=g+76|0;n=g+52|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;Raa(f,6,-1)|0;s=f+20|0;t=c[s>>2]|0;zk(f,6,t,88,Rba(f,6,t)|0,10,1);e8(f,j,743029);if(!(b[j>>1]|0)){u=c[s>>2]|0;v=Rba(f,6,u)|0;zk(f,6,u,89,v,10,1);i=g;return}t=n+11|0;w=r+8+3|0;x=r+4|0;y=0;z=1;A=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,673057)|0);LCa(h);D8(f,832612);d8(f,k,743253);B=a[k>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(f,ima(h,B<<24>>24==1?673073:B<<24>>24==2?673062:856396)|0);LCa(h);if(((d[k>>0]|0)+-1|0)>>>0<2){e8(f,m,673084);h8(f,l,708756);Bi(f,((c[l>>2]|0)>>>0)/45|0,673102);E8(f,832612);G8(f,832612);if(T7(f)|0){B=c[l>>2]|0;C=y<<16>>16==0?B:A;if((b[m>>1]|0)==0&(a[k>>0]|0)==1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ina(n,Zma(o,((B-C|0)>>>0)/45|0,0)|0);B=(a[t>>0]|0)<0?c[n>>2]|0:n;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(r,Rma(h,z,10)|0);LCa(h);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=pqa(192636)|0;E=a[w>>0]|0;F=E<<24>>24<0?c[x>>2]|0:E&255;kDa(q,192636,D,F+D|0);WCa(q,(a[w>>0]|0)<0?c[r>>2]|0:r,F)|0;GCa(p,q);_aa(f,6,0,B,p,0);LCa(p);LCa(q);LCa(r);lCa(n);LCa(o);G=z+1|0;H=C}else{G=z;H=C}}else{G=z;H=A}I=G;J=H}else{daa(f,12,0,673116);I=z;J=A}E7(f);y=y+1<<16>>16;if((y&65535)>=(e[j>>1]|0))break;else{z=I;A=J}}u=c[s>>2]|0;v=Rba(f,6,u)|0;zk(f,6,u,89,v,10,1);i=g;return}function gt(e){e=e|0;var 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,A=0,B=0,C=0,D=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;f=i;i=i+48|0;g=f+20|0;h=f+8|0;j=f+36|0;k=f+4|0;l=f;m=f+34|0;n=f+32|0;o=h+4|0;c[o>>2]=0;p=h+8|0;c[p>>2]=0;q=h+4|0;c[h>>2]=q;r=e+696|0;s=(c[r>>2]|0)+-4|0;G8(e,826484);F8(e,826484);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,748926)|0);LCa(g);d8(e,j,672811);if(a[j>>0]|0){t=q;u=0;do{e8(e,m,672838);e8(e,n,672842);h8(e,k,672846);h8(e,l,768171);v=b[m>>1]|0;w=c[k>>2]|0;x=w+s|0;y=c[q>>2]|0;do if(y){z=y;while(1){A=c[z+16>>2]|0;if(x>>>0>>0){B=c[z>>2]|0;if(!B){C=7;break}else D=B}else{if(A>>>0>=x>>>0){C=13;break}F=z+4|0;A=c[F>>2]|0;if(!A){C=11;break}else D=A}z=D}if((C|0)==7){C=0;c[g>>2]=z;G=z;H=z;C=14;break}else if((C|0)==11){C=0;c[g>>2]=z;G=z;H=F;C=14;break}else if((C|0)==13){C=0;c[g>>2]=z;if(!z){G=z;H=g;C=14;break}else{I=z;J=w;K=y;break}}}else{c[g>>2]=q;G=t;H=q;C=14}while(0);if((C|0)==14){C=0;y=_Ba(28)|0;c[y+16>>2]=x;w=y+20|0;c[w>>2]=0;c[w+4>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=G;c[H>>2]=y;w=c[c[h>>2]>>2]|0;if(!w)L=y;else{c[h>>2]=w;L=c[H>>2]|0}se(c[o>>2]|0,L);c[p>>2]=(c[p>>2]|0)+1;I=y;J=c[k>>2]|0;K=c[q>>2]|0}b[I+20>>1]=v;y=b[n>>1]|0;w=J+s|0;do if(K){A=K;while(1){B=c[A+16>>2]|0;if(w>>>0>>0){M=c[A>>2]|0;if(!M){C=20;break}else N=M}else{if(B>>>0>=w>>>0){C=26;break}O=A+4|0;B=c[O>>2]|0;if(!B){C=24;break}else N=B}A=N}if((C|0)==20){C=0;c[g>>2]=A;P=A;Q=A;C=27;break}else if((C|0)==24){C=0;c[g>>2]=A;P=A;Q=O;C=27;break}else if((C|0)==26){C=0;c[g>>2]=A;if(!A){P=A;Q=g;C=27;break}else{R=A;S=K;T=J;break}}}else{c[g>>2]=q;P=t;Q=q;C=27}while(0);if((C|0)==27){C=0;v=_Ba(28)|0;c[v+16>>2]=w;x=v+20|0;c[x>>2]=0;c[x+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=P;c[Q>>2]=v;x=c[c[h>>2]>>2]|0;if(!x)U=v;else{c[h>>2]=x;U=c[Q>>2]|0}se(c[o>>2]|0,U);c[p>>2]=(c[p>>2]|0)+1;R=v;S=c[q>>2]|0;T=c[k>>2]|0}b[R+22>>1]=y;v=c[l>>2]|0;x=T+s|0;do if(S){z=S;while(1){B=c[z+16>>2]|0;if(x>>>0>>0){M=c[z>>2]|0;if(!M){C=33;break}else V=M}else{if(B>>>0>=x>>>0){C=39;break}W=z+4|0;B=c[W>>2]|0;if(!B){C=37;break}else V=B}z=V}if((C|0)==33){C=0;c[g>>2]=z;X=z;Y=z;C=40;break}else if((C|0)==37){C=0;c[g>>2]=z;X=z;Y=W;C=40;break}else if((C|0)==39){C=0;c[g>>2]=z;if(!z){X=z;Y=g;C=40;break}else{Z=z;break}}}else{c[g>>2]=q;X=t;Y=q;C=40}while(0);if((C|0)==40){C=0;y=_Ba(28)|0;c[y+16>>2]=x;w=y+20|0;c[w>>2]=0;c[w+4>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=X;c[Y>>2]=y;w=c[c[h>>2]>>2]|0;if(!w)_=y;else{c[h>>2]=w;_=c[Y>>2]|0}se(c[o>>2]|0,_);c[p>>2]=(c[p>>2]|0)+1;Z=y}c[Z+24>>2]=v;u=u+1|0}while(u>>>0<(d[j>>0]|0)>>>0)}E7(e);j=c[h>>2]|0;if((j|0)!=(q|0)){u=j;while(1){j=c[u+16>>2]|0;Z=r;p=c[Z>>2]|0;_=c[Z+4>>2]|0;if(!(0<_>>>0|0==(_|0)&j>>>0

>>0)){if(0>_>>>0|0==(_|0)&j>>>0>p>>>0){Z=nEa(j|0,0,p|0,_|0)|0;daa(e,Z,E,832612)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,767969)|0);LCa(g);Z=r;_=c[Z>>2]|0;p=c[Z+4>>2]|0;Z=oEa(c[u+24>>2]|0,0,_|0,p|0)|0;j=E;if((c[u+20>>2]|0)==131074){ht(e);o=r;$=c[o+4>>2]|0;aa=c[o>>2]|0}else{$=p;aa=_}if(j>>>0>$>>>0|(j|0)==($|0)&Z>>>0>aa>>>0){_=nEa(Z|0,j|0,aa|0,$|0)|0;daa(e,_,E,826484)}E7(e)}_=c[u+4>>2]|0;if(!_){j=u;while(1){Z=c[j+8>>2]|0;if((c[Z>>2]|0)==(j|0)){ba=Z;break}else j=Z}}else{j=_;while(1){v=c[j>>2]|0;if(!v){ba=j;break}else j=v}}if((ba|0)==(q|0))break;else u=ba}}ba=e+704|0;u=c[ba>>2]|0;$=c[ba+4>>2]|0;ba=r;r=c[ba>>2]|0;aa=c[ba+4>>2]|0;if(!($>>>0>aa>>>0|($|0)==(aa|0)&u>>>0>r>>>0)){ca=c[q>>2]|0;it(h,ca);i=f;return}ba=nEa(u|0,$|0,r|0,aa|0)|0;daa(e,ba,E,826484);ca=c[q>>2]|0;it(h,ca);i=f;return}function ht(f){f=f|0;var 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;g=i;i=i+32|0;h=g+4|0;j=g;k=g+16|0;l=g+19|0;m=g+18|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,672859)|0);LCa(h);h8(f,j,804847);n=f+696|0;o=n;p=oEa(c[j>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=E;e8(f,k,672875);if(b[k>>1]|0){j=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(f,ima(h,672904)|0);LCa(h);h8(f,h,804847);q=n;r=oEa(c[h>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=E;D8(f,826484);d8(f,l,672922);if((a[l>>0]|0)==8?(F8(f,826484),d8(f,m,672935),a[m>>0]|0):0){s=0;do{jt(f,a[l>>0]|0,s&255);s=s+1<<24>>24}while((s&255)<(d[m>>0]|0))}s=n;t=nEa(r|0,q|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=E;if(!((t|0)==0&(s|0)==0))daa(f,t,s,796871);E7(f);j=j+1<<24>>24}while((j&255)>>>0<(e[k>>1]|0)>>>0)}k=n;n=nEa(p|0,o|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=E;if((n|0)==0&(k|0)==0){E7(f);i=g;return}daa(f,n,k,796871);E7(f);i=g;return}function it(a,b){a=a|0;b=b|0;if(!b)return;else{it(a,c[b>>2]|0);it(a,c[b+4>>2]|0);aCa(b);return}}function jt(b,d,f){b=b|0;d=d|0;f=f|0;var 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,A=0,B=0,C=0,D=0,F=0;g=i;i=i+880|0;h=g+856|0;j=g+844|0;k=g+868|0;l=g+840|0;m=g+836|0;n=g+824|0;o=g;p=g+812|0;q=g+788|0;r=g+800|0;s=g+776|0;t=g+764|0;u=g+752|0;v=g+740|0;w=g+716|0;x=g+704|0;y=g+692|0;z=g+680|0;A=g+728|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(b,ima(h,672958)|0);LCa(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e8(b,k,804847);B=b+696|0;C=B;D=oEa(e[k>>1]|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=E;M9(b,5,0,j,672970);s7(b,j);Z9(b,4,0,672997);G8(b,832612);D8(b,832612);h8(b,l,673019);Zm(b,+((c[l>>2]|0)>>>0)/45.0e3,3,0);h8(b,m,673029);Zm(b,+((c[m>>2]|0)>>>0)/45.0e3,3,0);E8(b,673040);G8(b,673048);m=B;B=c[m>>2]|0;l=c[m+4>>2]|0;if(C>>>0>l>>>0|(C|0)==(l|0)&D>>>0>B>>>0){m=nEa(D|0,C|0,B|0,l|0)|0;daa(b,m,E,832612)}E7(b);if(!(d<<24>>24==8&(T7(b)|0))){LCa(j);i=g;return}d=f&65535;if(f<<16>>16==-1){LCa(j);i=g;return}f=a[b+40+3>>0]|0;if(f<<24>>24<0)F=c[b+36>>2]|0;else F=f&255;if(F>>>0<=18){LCa(j);i=g;return}GCa(n,b+32|0);F=a[n+8+3>>0]|0;SCa(n,(F<<24>>24<0?c[n+4>>2]|0:F&255)+-19|0,0);XCa(n,185020)|0;YCa(n,c[76298]|0);F=j+8+3|0;f=a[F>>0]|0;m=f<<24>>24<0;l=j+4|0;WCa(n,m?c[j>>2]|0:j,m?c[l>>2]|0:f&255)|0;XCa(n,185052)|0;kg(o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,287528,pqa(287528)|0);f=eda(c[b+24>>2]|0)|0;m=f?281380:305716;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,m,pqa(m)|0);lg(p,o,h,q);LCa(p);LCa(q);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,281808,pqa(281808)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,281380,pqa(281380)|0);lg(r,o,h,q);LCa(r);LCa(q);LCa(h);if(mg(o,n)|0?wg(o,1,-1)|0:0){jba(q,b,1,d,10,1);jba(s,b,1,d,11,1);jba(t,b,1,d,24,1);jba(u,b,1,d,118,1);Yaa(v,b,1,d,805167,1);ng(y,o,1,0,10,1);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;r=y+8+3|0;p=a[r>>0]|0;m=p<<24>>24<0?c[y+4>>2]|0:p&255;p=pqa(287640)|0;kDa(x,(a[r>>0]|0)<0?c[y>>2]|0:y,m,m+p|0);WCa(x,287640,p)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;p=a[x+8+3>>0]|0;m=p<<24>>24<0;r=m?c[x+4>>2]|0:p&255;p=q+8+3|0;f=a[p>>0]|0;B=f<<24>>24<0?c[q+4>>2]|0:f&255;kDa(w,m?c[x>>2]|0:x,r,B+r|0);WCa(w,(a[p>>0]|0)<0?c[q>>2]|0:q,B)|0;GCa(h,w);Waa(b,1,d,10,h,1);LCa(h);LCa(w);LCa(x);LCa(y);ng(y,o,1,0,11,1);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;B=y+8+3|0;p=a[B>>0]|0;r=p<<24>>24<0?c[y+4>>2]|0:p&255;p=pqa(287640)|0;kDa(x,(a[B>>0]|0)<0?c[y>>2]|0:y,r,r+p|0);WCa(x,287640,p)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;p=a[x+8+3>>0]|0;r=p<<24>>24<0;B=r?c[x+4>>2]|0:p&255;p=s+8+3|0;m=a[p>>0]|0;f=m<<24>>24<0?c[s+4>>2]|0:m&255;kDa(w,r?c[x>>2]|0:x,B,f+B|0);WCa(w,(a[p>>0]|0)<0?c[s>>2]|0:s,f)|0;GCa(h,w);Waa(b,1,d,11,h,1);LCa(h);LCa(w);LCa(x);LCa(y);f=t+8+3|0;p=a[f>>0]|0;B=t+4|0;if((p<<24>>24<0?c[B>>2]|0:p&255)|0){ng(y,o,1,0,24,1);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;p=y+8+3|0;r=a[p>>0]|0;m=r<<24>>24<0?c[y+4>>2]|0:r&255;r=pqa(287640)|0;kDa(x,(a[p>>0]|0)<0?c[y>>2]|0:y,m,m+r|0);WCa(x,287640,r)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;r=a[x+8+3>>0]|0;m=r<<24>>24<0;p=m?c[x+4>>2]|0:r&255;r=a[f>>0]|0;C=r<<24>>24<0?c[B>>2]|0:r&255;kDa(w,m?c[x>>2]|0:x,p,C+p|0);WCa(w,(a[f>>0]|0)<0?c[t>>2]|0:t,C)|0;GCa(h,w);Waa(b,1,d,24,h,1);LCa(h);LCa(w);LCa(x);LCa(y)}C=u+8+3|0;f=a[C>>0]|0;p=u+4|0;if((f<<24>>24<0?c[p>>2]|0:f&255)|0){f=Cna(u,10,1)|0;ng(A,o,1,0,118,1);m=(Cna(A,10,1)|0)+f|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(z,Rma(h,m,10)|0);LCa(h);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;m=z+8+3|0;f=a[m>>0]|0;r=f<<24>>24<0?c[z+4>>2]|0:f&255;f=pqa(287640)|0;kDa(y,(a[m>>0]|0)<0?c[z>>2]|0:z,r,r+f|0);WCa(y,287640,f)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;f=a[y+8+3>>0]|0;r=f<<24>>24<0;m=r?c[y+4>>2]|0:f&255;f=a[C>>0]|0;B=f<<24>>24<0?c[p>>2]|0:f&255;kDa(x,r?c[y>>2]|0:y,m,B+m|0);WCa(x,(a[C>>0]|0)<0?c[u>>2]|0:u,B)|0;GCa(w,x);Waa(b,1,d,118,w,1);LCa(w);LCa(x);LCa(y);LCa(z);LCa(A)}A=v+8+3|0;z=a[A>>0]|0;y=v+4|0;if((z<<24>>24<0?c[y>>2]|0:z&255)|0){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;z=a[F>>0]|0;B=z<<24>>24<0?c[l>>2]|0:z&255;z=pqa(185076)|0;kDa(x,(a[F>>0]|0)<0?c[j>>2]|0:j,B,B+z|0);WCa(x,185076,z)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;z=a[x+8+3>>0]|0;B=z<<24>>24<0;F=B?c[x+4>>2]|0:z&255;z=a[A>>0]|0;l=z<<24>>24<0?c[y>>2]|0:z&255;kDa(w,B?c[x>>2]|0:x,F,l+F|0);WCa(w,(a[A>>0]|0)<0?c[v>>2]|0:v,l)|0;GCa(h,w);_aa(b,1,d,805167,h,1);LCa(h);LCa(w);LCa(x)}LCa(v);LCa(u);LCa(t);LCa(s);LCa(q)}hg(o);LCa(n);LCa(j);i=g;return}function kt(b){b=b|0;var d=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;d=i;i=i+784|0;f=d+760|0;g=d+748|0;h=d+744|0;j=d+740|0;k=d+772|0;l=d+728|0;m=d+704|0;n=d;o=d+716|0;p=d+680|0;q=d+692|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,673178)|0);LCa(f);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e8(b,k,804847);r=b+696|0;s=r;t=oEa(e[k>>1]|0|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=E;M9(b,5,0,g,672970);s7(b,g);Z9(b,4,0,672997);E8(b,832612);D8(b,826484);h8(b,h,673187);Zm(b,+((c[h>>2]|0)>>>0)/45.0e3,3,0);h8(b,j,673197);Zm(b,+((c[j>>2]|0)>>>0)/45.0e3,3,0);G8(b,673208);G8(b,673212);G8(b,673216);k=c[j>>2]|0;j=c[h>>2]|0;h=k-j|0;u=b+1e3|0;c[u>>2]=h;c[u+4>>2]=0;if(k>>>0>j>>>0){j=b+992|0;k=j;u=oEa(c[k>>2]|0,c[k+4>>2]|0,h|0,0)|0;h=j;c[h>>2]=u;c[h+4>>2]=E}c[l>>2]=0;h=l+4|0;c[h>>2]=0;c[l+8>>2]=0;u=l+8|0;j=Rba(b,0,-1)|0;c[f>>2]=j;k=c[h>>2]|0;if((k|0)==(c[u>>2]|0))Gl(l,f);else{c[k>>2]=j;c[h>>2]=k+4}k=Rba(b,1,-1)|0;c[f>>2]=k;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Gl(l,f);else{c[j>>2]=k;c[h>>2]=j+4}j=Rba(b,2,-1)|0;c[f>>2]=j;k=c[h>>2]|0;if((k|0)==(c[u>>2]|0))Gl(l,f);else{c[k>>2]=j;c[h>>2]=k+4}k=Rba(b,3,-1)|0;c[f>>2]=k;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Gl(l,f);else{c[j>>2]=k;c[h>>2]=j+4}j=Rba(b,4,-1)|0;c[f>>2]=j;k=c[h>>2]|0;if((k|0)==(c[u>>2]|0))Gl(l,f);else{c[k>>2]=j;c[h>>2]=k+4}k=Rba(b,5,-1)|0;c[f>>2]=k;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Gl(l,f);else{c[j>>2]=k;c[h>>2]=j+4}j=Rba(b,6,-1)|0;c[f>>2]=j;k=c[h>>2]|0;if((k|0)==(c[u>>2]|0))Gl(l,f);else{c[k>>2]=j;c[h>>2]=k+4}nt(b);k=b+1012|0;if((lt(k,g)|0)==(b+1016|0)){j=a[b+40+3>>0]|0;if(j<<24>>24<0)v=c[b+36>>2]|0;else v=j&255;if(v>>>0>19){GCa(m,b+32|0);v=a[m+8+3>>0]|0;SCa(m,(v<<24>>24<0?c[m+4>>2]|0:v&255)+-19|0,0);XCa(m,185020)|0;YCa(m,c[76298]|0);v=a[g+8+3>>0]|0;j=v<<24>>24<0;WCa(m,j?c[g>>2]|0:g,j?c[g+4>>2]|0:v&255)|0;XCa(m,185052)|0;kg(n);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287528,pqa(287528)|0);v=eda(c[b+24>>2]|0)|0;j=v?281380:305716;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,j,pqa(j)|0);lg(o,n,f,p);LCa(o);LCa(p);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281808,pqa(281808)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281380,pqa(281380)|0);lg(q,n,f,p);LCa(q);LCa(p);LCa(f);if(mg(n,m)|0){p=1;do{q=0;while(1){if(q>>>0>=(wg(n,p,-1)|0)>>>0)break;while(1){o=c[(c[l>>2]|0)+(p<<2)>>2]|0;if((o+q|0)>>>0<(Rba(b,p,-1)|0)>>>0)break;Raa(b,p,-1)|0}nba(b,n,p,q,(c[(c[l>>2]|0)+(p<<2)>>2]|0)+q|0,1)|0;q=q+1|0}p=p+1|0}while(p>>>0<7)}p=mt(k,f,g)|0;if(!(c[p>>2]|0)){q=_Ba(28)|0;GCa(q+16|0,g);o=c[f>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[k>>2]>>2]|0;if(!o)w=q;else{c[k>>2]=o;w=c[p>>2]|0}se(c[b+1016>>2]|0,w);w=b+1020|0;c[w>>2]=(c[w>>2]|0)+1}hg(n);LCa(m)}}m=r;r=c[m>>2]|0;n=c[m+4>>2]|0;if(s>>>0>n>>>0|(s|0)==(n|0)&t>>>0>r>>>0){m=nEa(t|0,s|0,r|0,n|0)|0;daa(b,m,E,832612)}E7(b);b=c[l>>2]|0;if(!b){LCa(g);i=d;return}l=c[h>>2]|0;if((l|0)!=(b|0))c[h>>2]=l+(~((l+-4-b|0)>>>2)<<2);aCa(b);LCa(g);i=d;return}function lt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[j+24+3>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=a[f>>0]|0;o=l<<24>>24<0;p=o?c[g>>2]|0:l&255;l=p>>>0>>0?p:n;if((l|0)!=0?(q=gra(m?c[k>>2]|0:k,o?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,n>>>0>=p>>>0):0)break;p=c[j+4>>2]|0;if(!p){s=h;break a}else j=p}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[f>>0]|0;p=i<<24>>24<0;n=p?c[g>>2]|0:i&255;i=a[s+24+3>>0]|0;q=i<<24>>24<0;l=q?c[s+20>>2]|0:i&255;i=l>>>0>>0?l:n;if(i|0?(o=gra(p?c[d>>2]|0:d,q?c[h>>2]|0:h,i)|0,o|0):0){if((o|0)<0)break;else t=s;return t|0}if(n>>>0>=l>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function mt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=e+8+3|0;h=e+4|0;i=b;while(1){b=i+16|0;j=a[f>>0]|0;k=j<<24>>24<0;l=k?c[h>>2]|0:j&255;j=i+24+3|0;m=a[j>>0]|0;n=m<<24>>24<0;o=i+20|0;p=n?c[o>>2]|0:m&255;m=p>>>0>>0?p:l;if((m|0)!=0?(q=gra(k?c[e>>2]|0:e,n?c[b>>2]|0:b,m)|0,(q|0)!=0):0)if((q|0)<0)r=7;else r=9;else if(l>>>0

>>0)r=7;else r=9;if((r|0)==7){r=0;p=c[i>>2]|0;if(!p){r=8;break}else s=p}else if((r|0)==9){r=0;p=a[j>>0]|0;j=p<<24>>24<0;l=j?c[o>>2]|0:p&255;p=a[f>>0]|0;o=p<<24>>24<0;q=o?c[h>>2]|0:p&255;p=q>>>0>>0?q:l;if((p|0)!=0?(m=gra(j?c[b>>2]|0:b,o?c[e>>2]|0:e,p)|0,(m|0)!=0):0){if((m|0)>=0){r=16;break}}else r=11;if((r|0)==11?(r=0,l>>>0>=q>>>0):0){r=16;break}t=i+4|0;q=c[t>>2]|0;if(!q){r=15;break}else s=q}i=s}if((r|0)==8){c[d>>2]=i;g=i;return g|0}else if((r|0)==15){c[d>>2]=i;g=t;return g|0}else if((r|0)==16){c[d>>2]=i;g=d;return g|0}return 0}function nt(f){f=f|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;h=i;i=i+48|0;j=h+24|0;k=h+38|0;l=h+12|0;m=h+36|0;n=h+40|0;o=h;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u6(f,ima(j,673220)|0);LCa(j);e8(f,k,804847);p=f+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=oEa(e[k>>1]|0,0,r|0,s|0)|0;k=E;t=f+704|0;u=c[t>>2]|0;v=c[t+4>>2]|0;if(k>>>0>v>>>0|(k|0)==(v|0)&q>>>0>u>>>0){t=nEa(u|0,v|0,r|0,s|0)|0;daa(f,t,E,801109);i=h;return}E8(f,832612);D8(f,673224);D8(f,673227);D8(f,764635);D8(f,673230);D8(f,673233);D8(f,673236);D8(f,673239);D8(f,832612);D8(f,832612);D8(f,832612);D8(f,832612);D8(f,832612);t=p;s=c[t>>2]|0;r=c[t+4>>2]|0;t=oEa(s|0,r|0,16,0)|0;v=E;a:do if(v>>>0>k>>>0|(v|0)==(k|0)&t>>>0>q>>>0){w=r;x=s}else{u=f+977|0;y=f+636|0;z=f+16|0;A=f+20|0;B=f+1e3|0;while(1){Y6(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;D8(f,743253);D8(f,832612);e8(f,m,673243);C=b[m>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(o,vma(j,C,16)|0);LCa(j);v6(f,o);LCa(o);E8(f,673248);E8(f,673253);E8(f,673258);d8(f,n,804847);C=p;D=oEa(d[n>>0]|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=E;d8(f,u,826709);do switch(a[u>>0]|0){case 1:{F=797328;break}case 2:{F=816886;break}case 3:{F=673283;break}case 4:{F=673270;break}case 27:{F=832500;break}case 32:{F=832500;break}case -128:{F=832555;break}case -127:{F=826739;break}case -126:{F=832467;break}case -125:{F=673263;break}case -124:{F=826727;break}case -123:{F=832467;break}case -122:{F=832467;break}case -112:{F=832478;break}case -111:{F=672596;break}case -110:{F=816861;break}case -95:{F=826727;break}case -94:{F=832467;break}case -22:{F=826734;break}default:F=856396}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(f,ima(j,F)|0);LCa(j);G=a[u>>0]|0;do switch(G<<24>>24){case 1:{H=797328;break}case 2:{H=816886;break}case 3:{H=673283;break}case 4:{H=673270;break}case 27:{H=832500;break}case 32:{H=832500;break}case -128:{H=832555;break}case -127:{H=826739;break}case -126:{H=832467;break}case -125:{H=673263;break}case -124:{H=826727;break}case -123:{H=832467;break}case -122:{H=832467;break}case -112:{H=832478;break}case -111:{H=672596;break}case -110:{H=816861;break}case -95:{H=826727;break}case -94:{H=832467;break}case -22:{H=826734;break}default:H=856396}while(0);if(+g[y>>2]<1.0)I=G;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s7(f,ima(j,H)|0);LCa(j);I=a[u>>0]|0}switch(I<<24>>24){case -22:case 32:case 27:case 2:case 1:{ot(f);break}case -94:case -95:case -122:case -123:case -124:case -125:case -126:case -127:case -128:case 4:case 3:{pt(f);break}case -110:case -112:{qt(f);break}default:c[z>>2]=7}M9(f,3,0,l,812002);s7(f,l);J=p;K=nEa(D|0,C|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=E;if(!((K|0)==0&(J|0)==0))daa(f,K,J,832612);E7(f);if(T7(f)|0?(J=c[z>>2]|0,(J|0)!=7):0){K=b[m>>1]|0;if(!(K<<16>>16))L=J;else{ui(f,J,c[A>>2]|0,10,K,10,1);K=c[z>>2]|0;J=c[A>>2]|0;rt(j,e[m>>1]|0,0);Waa(f,K,J,11,j,1);LCa(j);L=c[z>>2]|0}_aa(f,L,c[A>>2]|0,811880,l,0);J=c[z>>2]|0;K=c[A>>2]|0;M=iba(J,20)|0;N=B;O=EEa(c[N>>2]|0,c[N+4>>2]|0,45,0)|0;si(f,J,K,M,O,E,10,0)}LCa(l);O=p;M=c[O>>2]|0;K=c[O+4>>2]|0;O=oEa(M|0,K|0,16,0)|0;J=E;if(J>>>0>k>>>0|(J|0)==(k|0)&O>>>0>q>>>0){w=K;x=M;break a}}}while(0);if(k>>>0>w>>>0|(k|0)==(w|0)&q>>>0>x>>>0){p=nEa(q|0,k|0,x|0,w|0)|0;daa(f,p,E,832612)}E7(f);i=h;return}function ot(e){e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=i;i=i+16|0;h=f;j=f+13|0;k=f+12|0;$7(e);kaa(e,4,j,741072);l=c[184396+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,l)|0);LCa(h);kaa(e,4,k,673314);Zm(e,+g[184588+(d[k>>0]<<2)>>2],3,0);b8(e);if(!(T7(e)|0)){i=f;return}Raa(e,1,-1)|0;l=e+20|0;m=c[l>>2]|0;do switch(a[e+977>>0]|0){case 1:{n=797328;break}case 2:{n=816886;break}case 3:{n=673283;break}case 4:{n=673270;break}case 27:{n=832500;break}case 32:{n=832500;break}case -128:{n=832555;break}case -127:{n=826739;break}case -126:{n=832467;break}case -125:{n=673263;break}case -124:{n=826727;break}case -123:{n=832467;break}case -122:{n=832467;break}case -112:{n=832478;break}case -111:{n=672596;break}case -110:{n=816861;break}case -95:{n=826727;break}case -94:{n=832467;break}case -22:{n=826734;break}default:n=856396}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,1,m,18,jma(h,n,0,-1)|0,0);LCa(h);n=a[j>>0]|0;m=b[325082+((n&255)<<1)>>1]|0;if(!(m<<16>>16))o=n;else{ui(e,1,c[l>>2]|0,128,m,10,0);o=a[j>>0]|0}m=b[325114+((o&255)<<1)>>1]|0;if(!(m<<16>>16))p=o;else{ui(e,1,c[l>>2]|0,136,m,10,0);p=a[j>>0]|0}m=c[l>>2]|0;o=c[184460+((p&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,1,m,207,jma(h,o,0,-1)|0,0);LCa(h);o=c[l>>2]|0;m=c[184524+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,1,o,185,jma(h,m,0,-1)|0,0);LCa(h);q=+g[184588+(d[k>>0]<<2)>>2];if(!(q!=0.0)){i=f;return}bba(e,1,c[l>>2]|0,169,q,3,0);i=f;return}function pt(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e;g=e+13|0;h=e+12|0;$7(b);kaa(b,4,g,673296);rk(b,a[672570+(d[g>>0]|0)>>0]|0,0);kaa(b,4,h,685973);Bi(b,c[184716+(d[h>>0]<<2)>>2]|0,0);b8(b);if(!(T7(b)|0)){i=e;return}Raa(b,2,-1)|0;j=b+20|0;k=c[j>>2]|0;l=b+977|0;do switch(a[l>>0]|0){case 1:{m=797328;break}case 2:{m=816886;break}case 3:{m=673283;break}case 4:{m=673270;break}case 27:{m=832500;break}case 32:{m=832500;break}case -128:{m=832555;break}case -127:{m=826739;break}case -126:{m=832467;break}case -125:{m=673263;break}case -124:{m=826727;break}case -123:{m=832467;break}case -122:{m=832467;break}case -112:{m=832478;break}case -111:{m=672596;break}case -110:{m=816861;break}case -95:{m=826727;break}case -94:{m=832467;break}case -22:{m=826734;break}default:m=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,k,18,jma(f,m,0,-1)|0,0);LCa(f);m=c[j>>2]|0;switch(a[l>>0]|0){case -94:case -123:{n=673311;break}case -122:{n=695709;break}default:n=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,m,24,jma(f,n,0,-1)|0,0);LCa(f);f=a[672570+(d[g>>0]|0)>>0]|0;if(f<<24>>24)Bk(b,2,c[j>>2]|0,121,f,10,0);f=c[184716+(d[h>>0]<<2)>>2]|0;if(!f){i=e;return}zk(b,2,c[j>>2]|0,134,f,10,0);i=e;return}function qt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;f=b+977|0;if((a[f>>0]|0)==-110)D8(b,826484);if(!(T7(b)|0)){i=d;return}Raa(b,3,-1)|0;g=c[b+20>>2]|0;do switch(a[f>>0]|0){case 1:{h=797328;break}case 2:{h=816886;break}case 3:{h=673283;break}case 4:{h=673270;break}case 27:{h=832500;break}case 32:{h=832500;break}case -128:{h=832555;break}case -127:{h=826739;break}case -126:{h=832467;break}case -125:{h=673263;break}case -124:{h=826727;break}case -123:{h=832467;break}case -122:{h=832467;break}case -112:{h=832478;break}case -111:{h=672596;break}case -110:{h=816861;break}case -95:{h=826727;break}case -94:{h=832467;break}case -22:{h=826734;break}default:h=856396}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,g,18,jma(e,h,0,-1)|0,0);LCa(e);i=d;return}function rt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+12|0;h=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Tma(b,d,e,10)|0;XCa(b,254288)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(h,Tma(g,d,e,16)|0);LCa(g);g=a[h+8+3>>0]|0;e=g<<24>>24<0;WCa(b,e?c[h>>2]|0:h,e?c[h+4>>2]|0:g&255)|0;LCa(h);XCa(b,285652)|0;i=f;return}function st(a,b){a=a|0;b=b|0;if(!b)return;else{st(a,c[b>>2]|0);st(a,c[b+4>>2]|0);aCa(b);return}}function tt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,673697)|0);LCa(d);f=a+696|0;g=f;h=oEa(c[g>>2]|0,c[g+4>>2]|0,-4,-1)|0;g=E;G8(a,833414);h8(a,d,673712);h8(a,e,673742);daa(a,24,0,833414);ut(a);j=c[d>>2]|0;if(j|0){d=oEa(j|0,0,h|0,g|0)|0;j=E;k=f;l=c[k>>2]|0;m=c[k+4>>2]|0;if(j>>>0>m>>>0|(j|0)==(m|0)&d>>>0>l>>>0){k=nEa(d|0,j|0,l|0,m|0)|0;daa(a,k,E,826484)}vt(a)}k=c[e>>2]|0;if(!k){i=b;return}e=oEa(k|0,0,h|0,g|0)|0;g=E;h=f;f=c[h>>2]|0;k=c[h+4>>2]|0;if(g>>>0>k>>>0|(g|0)==(k|0)&e>>>0>f>>>0){h=nEa(e|0,g|0,f|0,k|0)|0;daa(a,h,E,826484)}wt(a);i=b;return}function ut(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;i=i+32|0;e=b+8|0;f=b;g=b+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,673921)|0);LCa(e);h8(a,b+4|0,804847);E8(a,673850);E8(a,673859);daa(a,32,0,673936);$7(a);vaa(a,15,833414);waa(a,673955);b8(a);E8(a,673980);D8(a,674007);daa(a,7,0,674017);D8(a,833414);D8(a,674038);d8(a,g,674058);Z9(a,d[g>>0]|0,0,674076);daa(a,(d[g>>0]|0)^255,0,674087);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,674105)|0);LCa(e);h8(a,f,674121);daa(a,c[f>>2]|0,0,833414);E7(a);E7(a);i=b;return}function vt(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,673904)|0);LCa(d);h8(a,d,804847);daa(a,c[d>>2]|0,0,832612);E7(a);i=b;return}function wt(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+8|0;g=e+4|0;h=e;j=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,673773)|0);LCa(f);k=b+696|0;l=k;m=oEa(c[l>>2]|0,c[l+4>>2]|0,-4,-1)|0;l=E;h8(b,g,804847);h8(b,h,673791);daa(b,24,0,833414);d8(b,j,673814);if(a[j>>0]|0){n=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,673838)|0);LCa(f);E8(b,673850);E8(b,673859);G8(b,673876);G8(b,673893);E7(b);n=n+1<<24>>24}while((n&255)<(d[j>>0]|0))}j=c[h>>2]|0;if(!j){E7(b);i=e;return}n=oEa(m|0,l|0,j|0,0)|0;l=E;m=k;k=c[m>>2]|0;f=c[m+4>>2]|0;if(l>>>0>f>>>0|(l|0)==(f|0)&n>>>0>k>>>0){m=nEa(n|0,l|0,k|0,f|0)|0;daa(b,m,E,826484);o=c[h>>2]|0}else o=j;daa(b,(c[g>>2]|0)-o|0,0,826484);E7(b);i=e;return}function xt(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;h=f+12|0;$7(a);kaa(a,2,h,673325);j=c[184796+((e&255)<<4)+((d[h>>0]|0)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(a,ima(g,j)|0);LCa(g);yaa(a,14,833414);b8(a);switch(e<<24>>24){case 1:{e8(a,g,674168);yt(a,b[g>>1]|0,0);G8(a,833414);i=f;return}case 2:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M9(a,5,0,g,674168);s7(a,g);D8(a,833414);LCa(g);i=f;return}default:{daa(a,6,0,832612);i=f;return}}}function yt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;h=f+48|0;j=f+36|0;k=f+24|0;l=f+12|0;m=f;if(+g[b+636>>2]<1.0){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,vma(h,d,10)|0);LCa(h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ima(m,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[l+8+3>>0]|0;d=e<<24>>24<0;n=d?c[l+4>>2]|0:e&255;e=h+8+3|0;o=a[e>>0]|0;p=o<<24>>24<0?c[h+4>>2]|0:o&255;kDa(k,d?c[l>>2]|0:l,n,p+n|0);WCa(k,(a[e>>0]|0)<0?c[h>>2]|0:h,p)|0;GCa(j,k);s7(b,j);LCa(j);LCa(k);LCa(m);LCa(l);i=f;return}function zt(e){e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;f=i;i=i+16|0;h=f;j=f+14|0;k=f+13|0;l=f+12|0;$7(e);kaa(e,4,j,811399);m=c[184396+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,m)|0);LCa(h);kaa(e,4,k,740447);Zm(e,+g[184588+(d[k>>0]<<2)>>2],3,0);kaa(e,4,l,729806);Zm(e,+g[184652+(d[l>>0]<<2)>>2],3,0);vaa(e,4,823764);b8(e);if(!(T7(e)|0)){i=f;return}if((c[e+16>>2]|0)!=7){i=f;return}Raa(e,1,-1)|0;m=e+20|0;n=c[m>>2]|0;do switch(a[e+977>>0]|0){case 1:{o=797328;break}case 2:{o=816886;break}case 3:{o=673283;break}case 4:{o=673270;break}case 27:{o=832500;break}case 32:{o=832500;break}case -128:{o=832555;break}case -127:{o=826739;break}case -126:{o=832467;break}case -125:{o=673263;break}case -124:{o=826727;break}case -123:{o=832467;break}case -122:{o=832467;break}case -112:{o=832478;break}case -111:{o=672596;break}case -110:{o=816861;break}case -95:{o=826727;break}case -94:{o=832467;break}case -22:{o=826734;break}default:o=856396}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,1,n,18,jma(h,o,0,-1)|0,0);LCa(h);o=a[j>>0]|0;n=b[325082+((o&255)<<1)>>1]|0;if(!(n<<16>>16))p=o;else{ui(e,1,c[m>>2]|0,128,n,10,0);p=a[j>>0]|0}n=b[325114+((p&255)<<1)>>1]|0;if(!(n<<16>>16))q=p;else{ui(e,1,c[m>>2]|0,136,n,10,0);q=a[j>>0]|0}n=c[m>>2]|0;p=c[184460+((q&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,1,n,207,jma(h,p,0,-1)|0,0);LCa(h);p=c[m>>2]|0;n=c[184524+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,1,p,185,jma(h,n,0,-1)|0,0);LCa(h);r=+g[184588+(d[k>>0]<<2)>>2];if(r!=0.0)bba(e,1,c[m>>2]|0,169,r,3,0);k=d[l>>0]|0;if(!(b[325114+(k<<1)>>1]|0)){i=f;return}bba(e,1,c[m>>2]|0,154,+g[184652+(k<<2)>>2],3,1);i=f;return}function At(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+12|0;g=e;h=e+25|0;j=e+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;$7(b);kaa(b,4,h,674250);rk(b,a[672570+(d[h>>0]|0)>>0]|0,0);kaa(b,4,j,674265);Bi(b,c[184716+(d[j>>0]<<2)>>2]|0,0);b8(b);M9(b,3,0,g,811880);s7(b,g);if(!(T7(b)|0)){LCa(g);i=e;return}if((c[b+16>>2]|0)==7){Raa(b,2,-1)|0;k=b+20|0;l=c[k>>2]|0;m=b+977|0;do switch(a[m>>0]|0){case 1:{n=797328;break}case 2:{n=816886;break}case 3:{n=673283;break}case 4:{n=673270;break}case 27:{n=832500;break}case 32:{n=832500;break}case -128:{n=832555;break}case -127:{n=826739;break}case -126:{n=832467;break}case -125:{n=673263;break}case -124:{n=826727;break}case -123:{n=832467;break}case -122:{n=832467;break}case -112:{n=832478;break}case -111:{n=672596;break}case -110:{n=816861;break}case -95:{n=826727;break}case -94:{n=832467;break}case -22:{n=826734;break}default:n=856396}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,l,18,jma(f,n,0,-1)|0,0);LCa(f);n=c[k>>2]|0;switch(a[m>>0]|0){case -94:case -123:{o=673311;break}case -122:{o=695709;break}default:o=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,2,n,24,jma(f,o,0,-1)|0,0);LCa(f);f=a[672570+(d[h>>0]|0)>>0]|0;if(f<<24>>24)Bk(b,2,c[k>>2]|0,121,f,10,0);f=c[184716+(d[j>>0]<<2)>>2]|0;if(!f)p=k;else{zk(b,2,c[k>>2]|0,134,f,10,0);p=k}}else p=b+20|0;Waa(b,2,c[p>>2]|0,254,g,0);LCa(g);i=e;return}function Bt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d+12|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+977|0;if((a[g>>0]|0)==-110)D8(b,826484);M9(b,3,0,f,811880);s7(b,f);if(!(T7(b)|0)){LCa(f);i=d;return}if((c[b+16>>2]|0)==7){Raa(b,3,-1)|0;h=b+20|0;j=c[h>>2]|0;do switch(a[g>>0]|0){case 1:{k=797328;break}case 2:{k=816886;break}case 3:{k=673283;break}case 4:{k=673270;break}case 27:{k=832500;break}case 32:{k=832500;break}case -128:{k=832555;break}case -127:{k=826739;break}case -126:{k=832467;break}case -125:{k=673263;break}case -124:{k=826727;break}case -123:{k=832467;break}case -122:{k=832467;break}case -112:{k=832478;break}case -111:{k=672596;break}case -110:{k=816861;break}case -95:{k=826727;break}case -94:{k=832467;break}case -22:{k=826734;break}default:k=856396}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,j,18,jma(e,k,0,-1)|0,0);LCa(e);l=h}else l=b+20|0;Waa(b,3,c[l>>2]|0,215,f,0);LCa(f);i=d;return}function Ct(a,b){a=a|0;b=b|0;if(!b)return;else{Ct(a,c[b>>2]|0);Ct(a,c[b+4>>2]|0);aCa(b);return}}function Dt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function Et(a,b){a=a|0;b=b|0;if(!b)return;Et(a,c[b>>2]|0);Et(a,c[b+4>>2]|0);LCa(b+16|0);aCa(b);return}function Ft(a){a=a|0;var b=0;c[a>>2]=185264;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);return}function Gt(a){a=a|0;var b=0;c[a>>2]=185264;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);aCa(a);return}function Ht(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+36|0;f=d+12|0;g=d+24|0;h=d;j=b+980|0;k=c[j>>2]|0;if(!k){i=d;return}l=c[k+20>>2]|0;if((l|0)!=0?(c[l+912>>2]&1|0)!=0:0){f7(l,0);oba(b,c[(c[j>>2]|0)+20>>2]|0,1)|0;pba(b,c[(c[j>>2]|0)+20>>2]|0,0,0,0,1)|0;jba(f,b,0,0,57,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,185536,pqa(185536)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=a[h+8+3>>0]|0;k=l<<24>>24<0;m=k?c[h+4>>2]|0:l&255;l=f+8+3|0;n=a[l>>0]|0;o=n<<24>>24<0?c[f+4>>2]|0:n&255;kDa(g,k?c[h>>2]|0:h,m,o+m|0);WCa(g,(a[l>>0]|0)<0?c[f>>2]|0:f,o)|0;o=(a[g+8+3>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,hma(e,o,0,-1)|0,1);LCa(e);LCa(g);LCa(h);Xaa(b,0,0,91);Xaa(b,1,0,74);LCa(f)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,674332,0,-1)|0,0);LCa(e)}e=a[b+40+3>>0]|0;if(e<<24>>24<0)p=c[b+36>>2]|0;else p=e&255;if(!p){i=d;return}p=c[j>>2]|0;if(p|0)Oc[c[(c[p>>2]|0)+4>>2]&1023](p);c[j>>2]=0;i=d;return}function It(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+780|0;d=c[b>>2]|0;e=a+716|0;f=c[e>>2]|0;if((d+7068|0)>>>0>f>>>0){g=d;h=f;i=g+7068|0;j=i>>>0<=h>>>0;return j|0}f=a+712|0;a=d;while(1){d=Qla((c[f>>2]|0)+a|0)|0;if(((((((d|0)==-1&(E|0)==16777215?(Mla((c[f>>2]|0)+(c[b>>2]|0)+8|0)|0)==-256:0)?(d=Qla((c[f>>2]|0)+(c[b>>2]|0)+2352|0)|0,(d|0)==-1&(E|0)==16777215):0)?(Mla((c[f>>2]|0)+(c[b>>2]|0)+2352+8|0)|0)==-256:0)?(d=Qla((c[f>>2]|0)+(c[b>>2]|0)+4704|0)|0,(d|0)==-1&(E|0)==16777215):0)?(Mla((c[f>>2]|0)+(c[b>>2]|0)+4704+8|0)|0)==-256:0)?(d=Qla((c[f>>2]|0)+(c[b>>2]|0)+7056|0)|0,(d|0)==-1&(E|0)==16777215):0){d=(Mla((c[f>>2]|0)+(c[b>>2]|0)+7056+8|0)|0)==-256;k=c[b>>2]|0;if(d)break;else l=k}else l=c[b>>2]|0;d=l+1|0;c[b>>2]=d;m=c[e>>2]|0;if((l+7069|0)>>>0>m>>>0){g=d;h=m;n=14;break}else a=d}if((n|0)==14){i=g+7068|0;j=i>>>0<=h>>>0;return j|0}g=k;h=c[e>>2]|0;i=g+7068|0;j=i>>>0<=h>>>0;return j|0}function Jt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+780|0;e=c[d>>2]|0;if((e+12|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}g=b+712|0;h=Qla((c[g>>2]|0)+e|0)|0;if((h|0)==-1&(E|0)==16777215?(Mla((c[g>>2]|0)+(c[d>>2]|0)+8|0)|0)==-256:0){f=1;return f|0}a[b+576>>0]=0;f=1;return f|0}function Kt(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<40){b=0;return b|0}d=a+712|0;if(((((((Mla(c[d>>2]|0)|0)==1380533830?(e=Dla((c[d>>2]|0)+4|0)|0,(e|0)==((Dla((c[d>>2]|0)+40|0)|0)+36|0)):0)?(Mla((c[d>>2]|0)+8|0)|0)==1128552513:0)?(Mla((c[d>>2]|0)+12|0)|0)==1718449184:0)?(Dla((c[d>>2]|0)+16|0)|0)==16:0)?(Kla((c[d>>2]|0)+26|0)|0)<<16>>16==22593:0)?(Mla((c[d>>2]|0)+36|0)|0)==1684108385:0){b=1;return b|0}N6(a,674332);b=0;return b|0}function Lt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+48|0;d=b+24|0;e=b+36|0;f=b+12|0;g=b;J9(a,674394);_8(a,674406);J9(a,674332);J9(a,674421);_8(a,674432);Y8(a,674441);Y8(a,674449);Y8(a,674458);H9(a,674469);_8(a,674482);_8(a,833414);J9(a,674498);_8(a,674510);if(!(T7(a)|0)){i=b;return}z7(a,674332);h=_Ba(680)|0;kg(h);j=a+980|0;c[j>>2]=h;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,185384,pqa(185384)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,185504,pqa(185504)|0);lg(d,h,e,f);LCa(d);LCa(f);LCa(e);d=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,281808,pqa(281808)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281380,pqa(281380)|0);lg(g,d,e,f);LCa(g);LCa(f);LCa(e);e=c[j>>2]|0;j=a+48|0;f=c[j>>2]|0;g=c[j+4>>2]|0;j=a+56|0;d=oEa(c[a+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;yg(e,f,g,d,E)|0;i=b;return}function Mt(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;G8(a,674366);G8(a,674372);G8(a,674378);G8(a,801102);K8(a,674384);i6(a,2352,0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ima(d,674975)|0;v7(a,0,0,d);LCa(d);i=b;return}function Nt(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+32|0;e=d+12|0;f=d;h=b+980|0;if(!(c[h>>2]|0)){N6(b,674332);i=d;return}j=b+704|0;k=j;l=c[k>>2]|0;m=c[k+4>>2]|0;k=(l|0)!=2328|(m|0)!=0;n=k?0:4;o=k?0:0;p=nEa(l|0,m|0,n|0,o|0)|0;daa(b,p,E,833816);if(!k)G8(b,757400);k=c[h>>2]|0;p=b+56|0;m=p;l=b+780|0;q=oEa(c[l>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;Bg(k,q,E)|0;q=c[h>>2]|0;k=b+712|0;m=(c[k>>2]|0)+(c[l>>2]|0)|0;r=j;s=nEa(c[r>>2]|0,c[r+4>>2]|0,n|0,o|0)|0;pg(q,m,s)|0;s=Ag(c[h>>2]|0)|0;m=E;q=b+72|0;r=q;c[r>>2]=s;c[r+4>>2]=m;if((s|0)==-1&(m|0)==-1){if(((c[(c[(c[h>>2]|0)+20>>2]|0)+912>>2]&2|0?(m=b+48|0,s=c[m>>2]|0,r=c[m+4>>2]|0,!((s|0)==-1&(r|0)==-1)):0)?(m=p,p=oEa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=E,t=qEa(s|0,r|0,1)|0,r=E,m>>>0>>0|(m|0)==(r|0)&p>>>0>>0):0)?(t7(b,p,m,0),m=q,!((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)):0)u=10}else u=10;if((u|0)==10){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,674337)|0;q6(b,e,0);LCa(e)}if(+g[b+636>>2]!=0.0?(bg(f,c[h>>2]|0),u=a[f+8+3>>0]|0,m=((u<<24>>24<0?c[f+4>>2]|0:u&255)|0)==0,LCa(f),!m):0){bg(e,c[h>>2]|0);S7(b,e);LCa(e)}e=(c[k>>2]|0)+(c[l>>2]|0)|0;l=j;j=nEa(c[l>>2]|0,c[l+4>>2]|0,n|0,o|0)|0;X7(b,e,j,0,0,0);i=d;return}function Ot(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=185264;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,185560,pqa(185560)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=4;a[b+224>>0]=0;a[b+917>>0]=1;c[b+980>>2]=0;i=d;return}function Pt(a){a=a|0;var b=0;c[a>>2]=185588;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function Qt(a){a=a|0;var b=0;c[a>>2]=185588;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function Rt(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;ega(b);return}function St(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function Tt(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;d=i;i=i+752|0;e=d+740|0;f=d+368|0;g=d+356|0;h=d+344|0;j=d+332|0;k=d+112|0;l=d;m=d+320|0;n=d+248|0;o=d+224|0;p=d+308|0;q=d+296|0;r=d+284|0;s=d+272|0;t=d+260|0;u=d+236|0;b6(f,1,0);if(!(m7(b,f)|0)){v=0;k5(f);i=d;return v|0}w=X5(f,674547)|0;if(!w){N6(b,674551);v=0;k5(f);i=d;return v|0}x=$5(w,687332,0)|0;a:do if(x|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=ima(g,x)|0;z=pqa(185708)|0;A=a[y+8+3>>0]|0;if((z|0)==((A<<24>>24<0?c[y+4>>2]|0:A&255)|0)?(iDa(y,0,-1,185708,z)|0)==0:0)LCa(g);else B=6;do if((B|0)==6){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=ima(h,x)|0;y=pqa(185828)|0;A=a[z+8+3>>0]|0;if((y|0)==((A<<24>>24<0?c[z+4>>2]|0:A&255)|0)?(iDa(z,0,-1,185828,y)|0)==0:0){LCa(h);LCa(g);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=ima(j,x)|0;z=pqa(185948)|0;A=a[y+8+3>>0]|0;if((z|0)==((A<<24>>24<0?c[y+4>>2]|0:A&255)|0)){A=(iDa(y,0,-1,185948,z)|0)!=0;LCa(j);LCa(h);LCa(g);if(A)break a;else break}else{LCa(j);LCa(h);LCa(g);break a}}while(0);z7(b,674551);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,674559,0,-1)|0,0);LCa(e);A=b+24|0;Nca(c[A>>2]|0,0);z=_Ba(128)|0;Xfa(z,b,c[A>>2]|0);A=b+980|0;c[A>>2]=z;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=k+11|0;y=k+4|0;C=e+8+3|0;D=e+4|0;E=k+11|0;F=k+4|0;G=k+11|0;H=k+4|0;I=b+32|0;J=l+11|0;K=l+4|0;L=l+11|0;M=l+4|0;N=l+11|0;O=l+4|0;P=l+11|0;Q=l+4|0;R=n+11|0;S=n+4|0;T=n+11|0;U=n+4|0;V=n+11|0;W=n+4|0;X=n+11|0;Y=n+4|0;Z=n+11|0;_=n+4|0;$=n+11|0;aa=n+4|0;ba=k+11|0;ca=k+4|0;da=k+11|0;ea=k+4|0;fa=k+11|0;ga=k+4|0;ha=k+11|0;ia=k+4|0;ja=X5(w,0)|0;while(1){if(!ja)break;ka=W5(ja)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,ka,lpa(ka)|0);ka=a[z>>0]|0;if(((ka<<24>>24<0?c[y>>2]|0:ka&255)|0)==7){ka=(ECa(k,0,-1,687353,7)|0)==0;lCa(k);if(ka?(ka=a[C>>0]|0,((ka<<24>>24<0?c[D>>2]|0:ka&255)|0)==0):0){ka=a6(ja)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ima(k,ka)|0;MCa(e,k)|0;LCa(k)}}else lCa(k);ka=W5(ja)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,ka,lpa(ka)|0);ka=a[E>>0]|0;b:do if(((ka<<24>>24<0?c[F>>2]|0:ka&255)|0)==6){la=(ECa(k,0,-1,674568,6)|0)==0;lCa(k);if(la){la=X5(ja,0)|0;while(1){if(!la)break b;ma=W5(la)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,ma,lpa(ma)|0);ma=a[G>>0]|0;if(((ma<<24>>24<0?c[H>>2]|0:ma&255)|0)==13){ma=(ECa(k,0,-1,674575,13)|0)==0;lCa(k);if(ma){GCa(m,I);Wka(l,m);Ut(k,e,l);LCa(l);LCa(m);Vt(k,la);ma=X5(la,0)|0;while(1){if(!ma)break;na=W5(ma)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,na,lpa(na)|0);na=a[J>>0]|0;c:do if(((na<<24>>24<0?c[K>>2]|0:na&255)|0)==15){oa=(ECa(l,0,-1,674589,15)|0)==0;lCa(l);if(!oa)break;Xt(k,ma);oa=X5(ma,0)|0;while(1){if(!oa)break c;pa=W5(oa)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,pa,lpa(pa)|0);pa=a[L>>0]|0;d:do if(((pa<<24>>24<0?c[M>>2]|0:pa&255)|0)==15){qa=(ECa(l,0,-1,674605,15)|0)==0;lCa(l);if(!qa)break;qa=X5(oa,0)|0;while(1){if(!qa)break d;ra=W5(qa)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,ra,lpa(ra)|0);ra=a[N>>0]|0;do if(((ra<<24>>24<0?c[O>>2]|0:ra&255)|0)==1){sa=(ECa(l,0,-1,802558,1)|0)==0;lCa(l);if(!sa)break;Yt(k,qa)}else lCa(l);while(0);qa=Y5(qa,0)|0}}else lCa(l);while(0);oa=Y5(oa,0)|0}}else lCa(l);while(0);na=W5(ma)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;iCa(l,na,lpa(na)|0);na=a[P>>0]|0;do if(((na<<24>>24<0?c[Q>>2]|0:na&255)|0)==14){oa=(ECa(l,0,-1,674621,14)|0)==0;lCa(l);if(!oa)break;Zt(l,k);_t(l,ma);oa=X5(ma,0)|0;while(1){if(!oa)break;pa=W5(oa)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,pa,lpa(pa)|0);pa=a[R>>0]|0;do if(((pa<<24>>24<0?c[S>>2]|0:pa&255)|0)==7){qa=(ECa(n,0,-1,687353,7)|0)==0;lCa(n);if(!qa)break;qa=c[l>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ra=ima(p,a6(oa)|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sa=a[C>>0]|0;ta=sa<<24>>24<0;ua=ta?c[D>>2]|0:sa&255;sa=ra+8+3|0;va=a[sa>>0]|0;wa=va<<24>>24<0?c[ra+4>>2]|0:va&255;kDa(o,ta?c[e>>2]|0:e,ua,wa+ua|0);WCa(o,(a[sa>>0]|0)<0?c[ra>>2]|0:ra,wa)|0;GCa(n,o);zga(qa,n,-1);LCa(n);LCa(o);LCa(p)}else lCa(n);while(0);pa=W5(oa)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,pa,lpa(pa)|0);pa=a[T>>0]|0;do if(((pa<<24>>24<0?c[U>>2]|0:pa&255)|0)==15){qa=(ECa(n,0,-1,674589,15)|0)==0;lCa(n);if(!qa)break;Xt(l,oa)}else lCa(n);while(0);pa=W5(oa)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,pa,lpa(pa)|0);pa=a[V>>0]|0;e:do if(((pa<<24>>24<0?c[W>>2]|0:pa&255)|0)==11){qa=(ECa(n,0,-1,674636,11)|0)==0;lCa(n);if(!qa)break;qa=X5(oa,0)|0;while(1){if(!qa)break e;wa=W5(qa)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,wa,lpa(wa)|0);wa=a[X>>0]|0;do if(((wa<<24>>24<0?c[Y>>2]|0:wa&255)|0)==14){ra=(ECa(n,0,-1,674648,14)|0)==0;lCa(n);if(!ra)break;ra=$5(qa,674663,0)|0;if(!ra)break;sa=c[l>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ua=ima(q,ra)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ra=a[C>>0]|0;ta=ra<<24>>24<0;va=ta?c[D>>2]|0:ra&255;ra=ua+8+3|0;xa=a[ra>>0]|0;ya=xa<<24>>24<0?c[ua+4>>2]|0:xa&255;kDa(o,ta?c[e>>2]|0:e,va,ya+va|0);WCa(o,(a[ra>>0]|0)<0?c[ua>>2]|0:ua,ya)|0;GCa(n,o);zga(sa,n,0);LCa(n);LCa(o);LCa(q)}else lCa(n);while(0);qa=Y5(qa,0)|0}}else lCa(n);while(0);pa=W5(oa)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,pa,lpa(pa)|0);pa=a[Z>>0]|0;f:do if(((pa<<24>>24<0?c[_>>2]|0:pa&255)|0)==11){qa=(ECa(n,0,-1,675461,11)|0)==0;lCa(n);if(!qa)break;qa=X5(oa,0)|0;while(1){if(!qa)break f;wa=W5(qa)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;iCa(n,wa,lpa(wa)|0);wa=a[$>>0]|0;do if(((wa<<24>>24<0?c[aa>>2]|0:wa&255)|0)==10){sa=(ECa(n,0,-1,674673,10)|0)==0;lCa(n);if(!sa)break;sa=$5(qa,674684,0)|0;g:do if(!sa)za=0;else{do if((lpa(sa)|0)>>>0>=2){if((a[sa>>0]|0)!=48)break;if((a[sa+1>>0]|0)==45){za=0;break g}}while(0);za=1}while(0);sa=$5(qa,687361,0)|0;if(za|(sa|0)==0)break;ya=c[l>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ua=ima(r,sa)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sa=a[C>>0]|0;ra=sa<<24>>24<0;va=ra?c[D>>2]|0:sa&255;sa=ua+8+3|0;ta=a[sa>>0]|0;xa=ta<<24>>24<0?c[ua+4>>2]|0:ta&255;kDa(o,ra?c[e>>2]|0:e,va,xa+va|0);WCa(o,(a[sa>>0]|0)<0?c[ua>>2]|0:ua,xa)|0;GCa(n,o);zga(ya,n,-1);LCa(n);LCa(o);LCa(r)}else lCa(n);while(0);qa=Y5(qa,0)|0}}else lCa(n);while(0);oa=Y5(oa,0)|0}$t(l);bga(c[A>>2]|0,c[l>>2]|0);Wt(l)}else lCa(l);while(0);ma=Y5(ma,0)|0}Wt(k)}}else lCa(k);ma=W5(la)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,ma,lpa(ma)|0);ma=a[ba>>0]|0;h:do if(((ma<<24>>24<0?c[ca>>2]|0:ma&255)|0)==14){na=(ECa(k,0,-1,674621,14)|0)==0;lCa(k);if(na){na=_Ba(160)|0;xga(na);oa=$5(la,674695,0)|0;if(oa|0)c[na>>2]=au(oa)|0;oa=$5(la,674704,0)|0;if(oa|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,828670,7);pa=ri(na+24|0,k)|0;bu(l,oa);MCa(pa,l)|0;LCa(l);lCa(k)}pa=$5(la,674711,0)|0;if(pa|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,811880,8);ima(ri(na+24|0,k)|0,pa)|0;lCa(k)}pa=X5(la,0)|0;while(1){if(!pa)break h;oa=W5(pa)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,oa,lpa(oa)|0);oa=a[da>>0]|0;do if(((oa<<24>>24<0?c[ea>>2]|0:oa&255)|0)==11){qa=(ECa(k,0,-1,674716,11)|0)==0;lCa(k);if(!qa)break;qa=$5(pa,829195,0)|0;if(qa|0){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Ena(ima(s,qa)|0,10,1)|0;LCa(s)}qa=X5(pa,0)|0;while(1){if(!qa)break;wa=W5(qa)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,wa,lpa(wa)|0);wa=a[fa>>0]|0;do if(((wa<<24>>24<0?c[ga>>2]|0:wa&255)|0)==24){ya=(ECa(k,0,-1,674728,24)|0)==0;lCa(k);if(!ya)break;ya=$5(qa,674663,0)|0;if(!ya)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;xa=ima(t,ya)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ya=a[C>>0]|0;ua=ya<<24>>24<0;sa=ua?c[D>>2]|0:ya&255;ya=xa+8+3|0;va=a[ya>>0]|0;ra=va<<24>>24<0?c[xa+4>>2]|0:va&255;kDa(l,ua?c[e>>2]|0:e,sa,ra+sa|0);WCa(l,(a[ya>>0]|0)<0?c[xa>>2]|0:xa,ra)|0;GCa(k,l);zga(na,k,0);LCa(k);LCa(l);LCa(t)}else lCa(k);while(0);wa=W5(qa)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;iCa(k,wa,lpa(wa)|0);wa=a[ha>>0]|0;do if(((wa<<24>>24<0?c[ia>>2]|0:wa&255)|0)==3){ra=(ECa(k,0,-1,674753,3)|0)==0;lCa(k);if(!ra)break;ra=$5(qa,674663,0)|0;if(!ra)break;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;xa=ima(u,ra)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ra=a[C>>0]|0;ya=ra<<24>>24<0;sa=ya?c[D>>2]|0:ra&255;ra=xa+8+3|0;ua=a[ra>>0]|0;va=ua<<24>>24<0?c[xa+4>>2]|0:ua&255;kDa(l,ya?c[e>>2]|0:e,sa,va+sa|0);WCa(l,(a[ra>>0]|0)<0?c[xa>>2]|0:xa,va)|0;GCa(k,l);zga(na,k,-1);LCa(k);LCa(l);LCa(u)}else lCa(k);while(0);qa=Y5(qa,0)|0}bga(c[A>>2]|0,na)}else lCa(k);while(0);pa=Y5(pa,0)|0}}}else lCa(k);while(0);la=Y5(la,0)|0}}}else lCa(k);while(0);ja=Y5(ja,0)|0}LCa(e);ja=b+48|0;A=c[ja+4>>2]|0;D=b+696|0;c[D>>2]=c[ja>>2];c[D+4>>2]=A;v=1;k5(f);i=d;return v|0}while(0);N6(b,674551);v=0;k5(f);i=d;return v|0}function Ut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+4|0;f=a+16|0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;g=a+100|0;c[a+104>>2]=0;c[a+108>>2]=0;h=a+104|0;i=e;j=i+48|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[g>>2]=h;h=_Ba(160)|0;xga(h);c[a>>2]=h;MCa(f,b)|0;MCa(e,d)|0;d=a+56|0;c[d>>2]=1;c[d+4>>2]=0;d=a+64|0;c[d>>2]=1;c[d+4>>2]=0;d=a+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;return}function Vt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+12|0;f=d;g=$5(b,674695,0)|0;if(g|0){h=au(g)|0;c[c[a>>2]>>2]=h}h=$5(b,674704,0)|0;if(h|0){g=(c[a>>2]|0)+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,828670,7);j=ri(g,e)|0;bu(f,h);MCa(j,f)|0;LCa(f);lCa(e)}f=$5(b,674711,0)|0;if(!f){i=d;return}b=(c[a>>2]|0)+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,811880,8);ima(ri(b,e)|0,f)|0;lCa(e);i=d;return}function Wt(a){a=a|0;var b=0,d=0,e=0,f=0;Wd(a+100|0,c[a+104>>2]|0);b=c[a+88>>2]|0;d=b;if(b|0){e=a+92|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);aCa(b)}LCa(a+40|0);LCa(a+28|0);LCa(a+16|0);LCa(a+4|0);return}function Xt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d;g=$5(b,674763,0)|0;if(g|0)ima(a+28|0,g)|0;g=$5(b,687361,0)|0;if(g|0)ima(a+40|0,g)|0;g=$5(b,829195,0)|0;if(g|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=Ena(ima(e,g)|0,10,1)|0;g=a+56|0;c[g>>2]=h;c[g+4>>2]=E;LCa(e)}e=$5(b,674778,0)|0;if(!e){i=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=Ena(ima(f,e)|0,10,1)|0;e=a+64|0;c[e>>2]=b;c[e+4>>2]=E;LCa(f);i=d;return}function Yt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+64|0;e=d;f=d+48|0;g=d+36|0;h=d+24|0;j=e;c[j>>2]=1;c[j+4>>2]=0;j=e+8|0;k=j;c[k>>2]=1;c[k+4>>2]=0;k=e+16|0;l=k;c[l>>2]=0;c[l+4>>2]=0;l=$5(b,674757,0)|0;if(!l){m=a+64|0;n=c[m+4>>2]|0;o=e;c[o>>2]=c[m>>2];c[o+4>>2]=n}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Ena(ima(f,l)|0,10,1)|0;l=e;c[l>>2]=n;c[l+4>>2]=E;LCa(f)}f=$5(b,674759,0)|0;if(!f){l=a+56|0;n=c[l+4>>2]|0;o=j;c[o>>2]=c[l>>2];c[o+4>>2]=n}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=Ena(ima(g,f)|0,10,1)|0;f=j;c[f>>2]=n;c[f+4>>2]=E;LCa(g)}g=$5(b,674761,0)|0;if(g|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=Ena(ima(h,g)|0,10,1)|0;g=k;c[g>>2]=b;c[g+4>>2]=E;LCa(h)}h=a+92|0;g=c[h>>2]|0;if((g|0)==(c[a+96>>2]|0))hu(a+88|0,e);else{c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];c[h>>2]=(c[h>>2]|0)+24}h=j;j=c[h>>2]|0;e=c[h+4>>2]|0;h=k;k=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=E;g=GEa(k|0,h|0,j|0,e|0)|0;e=a+72|0;j=e;b=oEa(g|0,E|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=e;c[j>>2]=b;c[j+4>>2]=E;j=a+80|0;a=j;b=oEa(k|0,h|0,c[a>>2]|0,c[a+4>>2]|0)|0;a=j;c[a>>2]=b;c[a+4>>2]=E;i=d;return}function Zt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=a+16|0;f=a+28|0;g=a+40|0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;h=a+100|0;c[a+104>>2]=0;c[a+108>>2]=0;i=a+104|0;j=d;k=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[h>>2]=i;i=_Ba(160)|0;xga(i);c[a>>2]=i;du(i,c[b>>2]|0)|0;MCa(e,b+16|0)|0;MCa(d,b+4|0)|0;MCa(f,b+28|0)|0;MCa(g,b+40|0)|0;g=b+56|0;f=g;d=c[f+4>>2]|0;e=a+56|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;d=g;g=c[d+4>>2]|0;e=a+64|0;c[e>>2]=c[d>>2];c[e+4>>2]=g;g=b+72|0;e=c[g+4>>2]|0;d=a+72|0;c[d>>2]=c[g>>2];c[d+4>>2]=e;e=b+80|0;b=c[e+4>>2]|0;d=a+80|0;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function _t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;e=d+12|0;f=d+24|0;g=d;h=$5(b,767330,0)|0;if(h|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Ena(ima(e,h)|0,16,1)|0;h=(c[a>>2]|0)+8|0;c[h>>2]=j;c[h+4>>2]=E;LCa(e)}e=$5(b,813994,0)|0;if(e|0){h=(c[a>>2]|0)+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812202,7);ima(ri(h,f)|0,e)|0;lCa(f)}e=$5(b,735518,0)|0;if(e|0){h=(c[a>>2]|0)+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,800238,5);ima(ri(h,f)|0,e)|0;lCa(f)}e=$5(b,735524,0)|0;if(e|0){h=(c[a>>2]|0)+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,800244,6);ima(ri(h,f)|0,e)|0;lCa(f)}e=$5(b,674695,0)|0;if(e|0){h=au(e)|0;c[c[a>>2]>>2]=h}h=$5(b,674704,0)|0;if(h|0){e=(c[a>>2]|0)+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,828670,7);j=ri(e,f)|0;bu(g,h);MCa(j,g)|0;LCa(g);lCa(f)}j=$5(b,674711,0)|0;if(j|0){h=(c[a>>2]|0)+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811880,8);ima(ri(h,f)|0,j)|0;lCa(f)}j=c[b+48>>2]|0;if(!j){i=d;return}b=a+100|0;a=j;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,Z5(a)|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,_5(a)|0)|0;MCa(qe(b,f)|0,g)|0;LCa(g);LCa(f);a=c[a+28>>2]|0}while((a|0)!=0);i=d;return}function $t(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+80|0;e=d+60|0;f=d+48|0;g=d+36|0;h=d+24|0;j=d+12|0;k=d;l=b+28|0;m=b+36+3|0;n=a[m>>0]|0;if(n<<24>>24<0)o=c[b+32>>2]|0;else o=n&255;if(o|0){cu(l,b+100|0);o=c[b>>2]|0;n=b+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=a[b+24+3>>0]|0;q=p<<24>>24<0;r=q?c[b+20>>2]|0:p&255;p=a[m>>0]|0;s=p<<24>>24<0?c[b+32>>2]|0:p&255;kDa(f,q?c[n>>2]|0:n,r,s+r|0);WCa(f,(a[m>>0]|0)<0?c[l>>2]|0:l,s)|0;GCa(e,f);zga(o,e,-1);LCa(e);LCa(f)}o=b+40|0;s=b+48+3|0;l=a[s>>0]|0;if(l<<24>>24<0)t=c[b+44>>2]|0;else t=l&255;if(!t){i=d;return}cu(o,b+100|0);t=a[s>>0]|0;if(t<<24>>24<0){u=c[b+44>>2]|0;v=c[o>>2]|0}else{u=t&255;v=o}t=pqa(186232)|0;if(u>>>0>=t>>>0)if(t){l=v+(u<<2)|0;m=186232+(t<<2)|0;r=t<<2>>2;a:do if(r){t=l;if((u<<2>>2|0)>=(r|0)?(n=l+(1-r<<2)|0,(n|0)!=(v|0)):0){q=v;b:while(1){w=q;while(1){if((c[w>>2]|0)==36){x=186232;y=w;break}p=w+4|0;if((p|0)==(n|0)){z=t;break a}else w=p}do{x=x+4|0;if((x|0)==(m|0))break b;y=y+4|0}while((c[y>>2]|0)==(c[x>>2]|0));q=w+4|0;if((q|0)==(n|0)){z=t;break a}}z=w}else z=t}else z=v;while(0);w=z-v>>2;if((z|0)==(l|0)|(w|0)==-1)A=27;else{B=5;C=w;A=44}}else{B=5;C=0;A=44}else A=27;if((A|0)==27){w=a[s>>0]|0;if(w<<24>>24<0){D=c[b+44>>2]|0;F=c[o>>2]|0}else{D=w&255;F=o}w=pqa(186260)|0;if(D>>>0>=w>>>0)if(w){l=F+(D<<2)|0;z=186260+(w<<2)|0;v=w<<2>>2;c:do if(v){w=l;if((D<<2>>2|0)>=(v|0)?(x=l+(1-v<<2)|0,(x|0)!=(F|0)):0){y=F;d:while(1){G=y;while(1){if((c[G>>2]|0)==36){H=186260;I=G;break}m=G+4|0;if((m|0)==(x|0)){J=w;break c}else G=m}do{H=H+4|0;if((H|0)==(z|0))break d;I=I+4|0}while((c[I>>2]|0)==(c[H>>2]|0));y=G+4|0;if((y|0)==(x|0)){J=w;break c}}J=G}else J=w}else J=F;while(0);G=J-F>>2;if((J|0)==(l|0)|(G|0)==-1){K=6;L=1;M=-1}else{B=6;C=G;A=44}}else{B=6;C=0;A=44}else{K=6;L=1;M=-1}}do if((A|0)==44){G=B+1+C|0;l=eDa(o,36,G)|0;if((l|0)!=-1){J=G+2|0;if(l>>>0>J>>>0){F=(a[s>>0]|0)<0;if(F)N=c[o>>2]|0;else N=o;if((c[N+(G<<2)>>2]|0)==37){if(F)O=c[o>>2]|0;else O=o;if((c[O+(G+1<<2)>>2]|0)==48){KCa(e,o,J,l-J|0,o);GCa(g,e);J=yna(g,10,1)|0;LCa(g);LCa(e);K=B;L=J;M=C;break}}}if((G|0)==(l|0)){K=B;L=1;M=C;break}}K=B;L=1;M=-1}while(0);B=a[s>>0]|0;if(B<<24>>24<0){P=c[b+44>>2]|0;Q=c[o>>2]|0}else{P=B&255;Q=o}B=pqa(186292)|0;if(P>>>0>=B>>>0)if(!B)R=0;else{C=Q+(P<<2)|0;g=186292+(B<<2)|0;O=B<<2>>2;e:do if(O){B=C;if((P<<2>>2|0)>=(O|0)?(N=C+(1-O<<2)|0,(N|0)!=(Q|0)):0){A=Q;f:while(1){S=A;while(1){if((c[S>>2]|0)==36){T=186292;U=S;break}l=S+4|0;if((l|0)==(N|0)){V=B;break e}else S=l}do{T=T+4|0;if((T|0)==(g|0))break f;U=U+4|0}while((c[U>>2]|0)==(c[T>>2]|0));A=S+4|0;if((A|0)==(N|0)){V=B;break e}}V=S}else V=B}else V=Q;while(0);R=(V|0)==(C|0)?-1:V-Q>>2}else R=-1;Q=(M|0)!=-1;if((R&M|0)==-1){V=c[b>>2]|0;C=b+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S=a[b+24+3>>0]|0;T=S<<24>>24<0;U=T?c[b+20>>2]|0:S&255;S=a[s>>0]|0;g=S<<24>>24<0?c[b+44>>2]|0:S&255;kDa(f,T?c[C>>2]|0:C,U,g+U|0);WCa(f,(a[s>>0]|0)<0?c[o>>2]|0:o,g)|0;GCa(e,f);zga(V,e,-1);LCa(e);LCa(f);i=d;return}GCa(e,o);if(Q){o=K+2|0;cDa(e,M,o)|0;W=R-(R>>>0>M>>>0&(R|0)!=-1?o:0)|0}else W=R;R=(W|0)!=-1;if(R){cDa(e,W,6)|0;X=Q&M>>>0>W>>>0?M+-6|0:M}else X=M;M=b+88|0;Q=b+92|0;o=b+64|0;K=c[o>>2]|0;V=c[o+4>>2]|0;if((c[M>>2]|0)==(c[Q>>2]|0)){o=h+8+3|0;g=h+4|0;s=L&255;U=(X|0)==-1;C=b+4|0;T=b+12+3|0;S=b+8|0;O=b+16|0;P=b+24+3|0;N=b+20|0;A=f+8+3|0;w=f+4|0;l=k+8+3|0;G=k+4|0;J=c[76298]|0;F=k+8+3|0;H=k+4|0;I=K;z=V;while(1){GCa(f,e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Tma(h,I,z,10)|0;v=a[o>>0]|0;D=c[g>>2]|0;x=v<<24>>24<0?D:v&255;if(s>>>0>x>>>0){aDa(h,0,s-x|0,48)|0;Y=a[o>>0]|0;Z=c[g>>2]|0}else{Y=v;Z=D}D=Y<<24>>24<0;v=D?c[h>>2]|0:h;x=D?Z:Y&255;if(U)_Ca(f,W,v,x)|0;else _Ca(f,X,v,x)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=a[T>>0]|0;v=x<<24>>24<0;if(v)_=c[S>>2]|0;else _=x&255;if(_|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=v?c[S>>2]|0:x&255;kDa(k,v?c[C>>2]|0:C,D,D+1|0);YCa(k,J);D=a[F>>0]|0;v=D<<24>>24<0;WCa(j,v?c[k>>2]|0:k,v?c[H>>2]|0:D&255)|0;LCa(k)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=a[P>>0]|0;v=D<<24>>24<0;x=v?c[N>>2]|0:D&255;D=a[A>>0]|0;y=D<<24>>24<0?c[w>>2]|0:D&255;kDa(k,v?c[O>>2]|0:O,x,y+x|0);WCa(k,(a[A>>0]|0)<0?c[f>>2]|0:f,y)|0;y=a[l>>0]|0;x=y<<24>>24<0;WCa(j,x?c[k>>2]|0:k,x?c[G>>2]|0:y&255)|0;LCa(k);if(rka(j)|0){zga(c[b>>2]|0,j,-1);y=oEa(I|0,z|0,1,0)|0;$=0;aa=y;ba=E}else{$=2;aa=I;ba=z}LCa(j);LCa(h);LCa(f);if(!$){I=aa;z=ba}else break}}else{ba=(X|0)==-1;z=b+16|0;aa=b+24+3|0;I=b+20|0;$=f+8+3|0;k=f+4|0;G=h+8+3|0;l=h+4|0;A=h+8+3|0;O=h+4|0;w=L&255;L=R&W>>>0>X>>>0;R=0;N=K;K=V;V=0;P=0;while(1){H=N;F=K;J=V;C=P;S=0;_=0;do{GCa(f,e);if(ba)ca=W;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Tma(h,H,F,10)|0;T=a[A>>0]|0;U=c[O>>2]|0;Y=T<<24>>24<0?U:T&255;if(w>>>0>Y>>>0){aDa(h,0,w-Y|0,48)|0;da=a[A>>0]|0;ea=c[O>>2]|0}else{da=T;ea=U}U=da<<24>>24<0;_Ca(f,X,U?c[h>>2]|0:h,U?ea:da&255)|0;if(L){U=a[A>>0]|0;fa=(U<<24>>24<0?c[O>>2]|0:U&255)+W|0}else fa=W;LCa(h);ca=fa}if((ca|0)!=-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Tma(h,J,C,10)|0;U=a[G>>0]|0;T=U<<24>>24<0;_Ca(f,ca,T?c[h>>2]|0:h,T?c[l>>2]|0:U&255)|0;LCa(h)}U=c[b>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;T=a[aa>>0]|0;Y=T<<24>>24<0;Z=Y?c[I>>2]|0:T&255;T=a[$>>0]|0;g=T<<24>>24<0?c[k>>2]|0:T&255;kDa(j,Y?c[z>>2]|0:z,Z,g+Z|0);WCa(j,(a[$>>0]|0)<0?c[f>>2]|0:f,g)|0;GCa(h,j);zga(U,h,-1);LCa(h);LCa(j);U=(c[M>>2]|0)+(R*24|0)+8|0;g=c[U>>2]|0;Z=c[U+4>>2]|0;LCa(f);H=oEa(H|0,F|0,1,0)|0;F=E;J=oEa(g|0,Z|0,J|0,C|0)|0;C=E;S=oEa(S|0,_|0,1,0)|0;_=E;ga=c[M>>2]|0;Z=ga+(R*24|0)+16|0;g=c[Z+4>>2]|0}while(!(_>>>0>g>>>0|((_|0)==(g|0)?S>>>0>(c[Z>>2]|0)>>>0:0)));R=R+1|0;if(R>>>0>=(((c[Q>>2]|0)-ga|0)/24|0)>>>0)break;else{N=H;K=F;V=J;P=C}}}LCa(e);i=d;return}function au(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,b)|0;b=e+8+3|0;f=a[b>>0]|0;g=f<<24>>24<0;h=e+4|0;j=g?c[e>>2]|0:e;k=g?c[h>>2]|0:f&255;f=pqa(193172)|0;if(k>>>0>=f>>>0){if(!f){l=1;LCa(e);i=d;return l|0}g=j+(k<<2)|0;m=193172+(f<<2)|0;n=f<<2>>2;a:do if(n){f=g;if((k<<2>>2|0)>=(n|0)?(o=g+(1-n<<2)|0,(o|0)!=(j|0)):0){p=j;b:while(1){q=p;while(1){if((c[q>>2]|0)==118){r=193172;s=q;break}t=q+4|0;if((t|0)==(o|0)){u=f;break a}else q=t}do{r=r+4|0;if((r|0)==(m|0))break b;s=s+4|0}while((c[s>>2]|0)==(c[r>>2]|0));p=q+4|0;if((p|0)==(o|0)){u=f;break a}}u=q}else u=f}else u=j;while(0);if((u|0)==(j|0)&(u|0)!=(g|0)){l=1;LCa(e);i=d;return l|0}}g=a[b>>0]|0;u=g<<24>>24<0;j=u?c[e>>2]|0:e;q=u?c[h>>2]|0:g&255;g=pqa(266648)|0;if(q>>>0>=g>>>0){if(!g){l=2;LCa(e);i=d;return l|0}u=j+(q<<2)|0;r=266648+(g<<2)|0;s=g<<2>>2;c:do if(s){g=u;if((q<<2>>2|0)>=(s|0)?(m=u+(1-s<<2)|0,(m|0)!=(j|0)):0){n=j;d:while(1){v=n;while(1){if((c[v>>2]|0)==97){w=266648;x=v;break}k=v+4|0;if((k|0)==(m|0)){y=g;break c}else v=k}do{w=w+4|0;if((w|0)==(r|0))break d;x=x+4|0}while((c[x>>2]|0)==(c[w>>2]|0));n=v+4|0;if((n|0)==(m|0)){y=g;break c}}y=v}else y=g}else y=j;while(0);if((y|0)==(j|0)&(y|0)!=(u|0)){l=2;LCa(e);i=d;return l|0}}u=a[b>>0]|0;b=u<<24>>24<0;y=b?c[e>>2]|0:e;j=b?c[h>>2]|0:u&255;u=pqa(186148)|0;if(j>>>0>>0){l=4;LCa(e);i=d;return l|0}if(!u){l=3;LCa(e);i=d;return l|0}h=y+(j<<2)|0;b=186148+(u<<2)|0;v=u<<2>>2;e:do if(v){u=h;if((j<<2>>2|0)>=(v|0)?(w=h+(1-v<<2)|0,(w|0)!=(y|0)):0){x=y;f:while(1){z=x;while(1){if((c[z>>2]|0)==97){A=186148;B=z;break}r=z+4|0;if((r|0)==(w|0)){C=u;break e}else z=r}do{A=A+4|0;if((A|0)==(b|0))break f;B=B+4|0}while((c[B>>2]|0)==(c[A>>2]|0));x=z+4|0;if((x|0)==(w|0)){C=u;break e}}C=z}else C=u}else C=y;while(0);l=(C|0)==(y|0)&(C|0)!=(h|0)?3:4;LCa(e);i=d;return l|0}function bu(b,d){b=b|0;d=d|0;var 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,A=0;e=i;i=i+48|0;f=e+36|0;g=e+12|0;h=e+24|0;j=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,d)|0;d=eDa(f,46,0)|0;if((d|0)==4){KCa(g,f,0,4,f);k=a[g+8+3>>0]|0;l=k<<24>>24<0;m=l?c[g>>2]|0:g;n=l?c[g+4>>2]|0:k&255;k=pqa(186132)|0;if(n>>>0>=k>>>0)if(!k)o=0;else{l=m+(n<<2)|0;p=186132+(k<<2)|0;q=k<<2>>2;a:do if(q){k=l;if((n<<2>>2|0)>=(q|0)?(r=l+(1-q<<2)|0,(r|0)!=(m|0)):0){s=m;b:while(1){t=s;while(1){if((c[t>>2]|0)==109){u=186132;v=t;break}w=t+4|0;if((w|0)==(r|0)){x=k;break a}else t=w}do{u=u+4|0;if((u|0)==(p|0))break b;v=v+4|0}while((c[v>>2]|0)==(c[u>>2]|0));s=t+4|0;if((s|0)==(r|0)){x=k;break a}}x=t}else x=k}else x=m;while(0);o=(x|0)==(l|0)?-1:x-m>>2}else o=-1;LCa(g);if(!o){y=eDa(f,46,5)|0;z=18}else{A=4;z=20}}else{y=d;z=18}if((z|0)==18)if((y|0)==-1)MCa(b,f)|0;else{A=y;z=20}if((z|0)==20){KCa(j,f,0,A,f);GCa(h,j);MCa(b,h)|0;LCa(h);LCa(j)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;HCa(h,305672,pqa(305672)|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Hna(b,h,j,0,8)|0;LCa(j);LCa(h);LCa(f);i=e;return}function cu(b,d){b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e;h=eDa(b,36,0)|0;if((h|0)==-1){i=e;return}j=f+8+3|0;k=f+4|0;l=d+4|0;m=h;while(1){h=m+1|0;n=eDa(b,36,h)|0;if((n|0)==-1){o=16;break}p=n-m|0;KCa(g,b,h,p+-1|0,b);GCa(f,g);LCa(g);h=a[j>>0]|0;do if((h<<24>>24<0?c[k>>2]|0:h&255)|0){n=pqa(186320)|0;q=a[j>>0]|0;if((n|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(iDa(f,0,-1,186320,n)|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,186388,pqa(186388)|0);MCa(f,g)|0;LCa(g)}n=pqa(186400)|0;q=a[j>>0]|0;if((n|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(iDa(f,0,-1,186400,n)|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,186440,pqa(186440)|0);MCa(f,g)|0;LCa(g)}n=sf(d,f)|0;if((n|0)==(l|0)){q=a[j>>0]|0;r=m+2+(q<<24>>24<0?c[k>>2]|0:q&255)|0;break}else{cDa(b,m,p+1|0)|0;q=n+28|0;s=a[n+36+3>>0]|0;t=s<<24>>24<0;_Ca(b,m,t?c[q>>2]|0:q,t?c[n+32>>2]|0:s&255)|0;r=m;break}}else{cDa(b,m,1)|0;r=m}while(0);LCa(f);m=eDa(b,36,r)|0;if((m|0)==-1){o=16;break}}if((o|0)==16){i=e;return}}function du(a,d){a=a|0;d=d|0;var 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;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];b[a+20>>1]=b[d+20>>1]|0;j=a+24|0;k=(a|0)==(d|0);do if(k){l=a+36|0;m=d+36|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2]}else{m=a+28|0;wi(j,c[m>>2]|0);l=a+32|0;c[l>>2]=0;c[j>>2]=m;c[m>>2]=0;n=c[d+24>>2]|0;o=d+28|0;if((n|0)!=(o|0)){p=m;m=a+28|0;q=n;r=n;while(1){n=q+16|0;c[h>>2]=p;c[f>>2]=c[h>>2];s=eu(j,f,g,n)|0;if(!(c[s>>2]|0)){t=_Ba(40)|0;hCa(t+16|0,n);GCa(t+28|0,q+28|0);n=c[g>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=n;c[s>>2]=t;n=c[c[j>>2]>>2]|0;if(!n)u=t;else{c[j>>2]=n;u=c[s>>2]|0}se(c[m>>2]|0,u);c[l>>2]=(c[l>>2]|0)+1}s=c[r+4>>2]|0;if(!s){n=r;while(1){t=c[n+8>>2]|0;if((c[t>>2]|0)==(n|0)){v=t;break}else n=t}}else{n=s;while(1){t=c[n>>2]|0;if(!t){v=n;break}else n=t}}if((v|0)==(o|0))break;else{q=v;r=v}}r=a+36|0;q=d+36|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];if(k)break}else{q=a+36|0;r=d+36|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2]}fu(a+48|0,c[d+48>>2]|0,c[d+52>>2]|0)}while(0);k=d+60|0;v=c[k+4>>2]|0;u=a+60|0;c[u>>2]=c[k>>2];c[u+4>>2]=v;Xna(a+68|0,d+68|0)|0;MCa(a+108|0,d+108|0)|0;v=a+120|0;u=d+120|0;d=v+36|0;do{c[v>>2]=c[u>>2];v=v+4|0;u=u+4|0}while((v|0)<(d|0));i=e;return a|0}function eu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,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=b+4|0;h=c[d>>2]|0;d=h;do if((h|0)!=(g|0)){i=h+16|0;j=a[f+11>>0]|0;k=j<<24>>24<0;l=k?c[f+4>>2]|0:j&255;j=a[i+11>>0]|0;m=j<<24>>24<0;n=m?c[h+20>>2]|0:j&255;j=n>>>0>>0;o=j?n:l;if((o|0)!=0?(p=ppa(k?c[f>>2]|0:f,m?c[i>>2]|0:i,o)|0,(p|0)!=0):0){if((p|0)<0)break}else q=4;if((q|0)==4?l>>>0>>0:0)break;p=l>>>0>>0?l:n;if((p|0)!=0?(n=ppa(m?c[i>>2]|0:i,k?c[f>>2]|0:f,p)|0,(n|0)!=0):0){if((n|0)>=0)q=34}else q=20;if((q|0)==20?!j:0)q=34;if((q|0)==34){c[e>>2]=d;r=e;return r|0}j=h+4|0;n=c[j>>2]|0;p=(n|0)==0;if(p){i=h;while(1){m=c[i+8>>2]|0;if((c[m>>2]|0)==(i|0)){s=m;break}else i=m}}else{i=n;while(1){m=c[i>>2]|0;if(!m){s=i;break}else i=m}}do if((s|0)!=(g|0)){i=s+16|0;n=a[i+11>>0]|0;m=n<<24>>24<0;o=m?c[s+20>>2]|0:n&255;n=o>>>0>>0?o:l;if((n|0)!=0?(t=ppa(k?c[f>>2]|0:f,m?c[i>>2]|0:i,n)|0,(t|0)!=0):0){if((t|0)<0)break}else q=28;if((q|0)==28?l>>>0>>0:0)break;r=gu(b,e,f)|0;return r|0}while(0);if(p){c[e>>2]=h;r=j;return r|0}else{c[e>>2]=s;r=s;return r|0}}while(0);do if((h|0)==(c[b>>2]|0))u=d;else{s=c[h>>2]|0;if(!s){g=h;while(1){l=c[g+8>>2]|0;if((c[l>>2]|0)==(g|0))g=l;else{v=l;break}}}else{g=s;while(1){j=c[g+4>>2]|0;if(!j){v=g;break}else g=j}}g=v;s=v+16|0;j=a[s+11>>0]|0;p=j<<24>>24<0;l=p?c[v+20>>2]|0:j&255;j=a[f+11>>0]|0;k=j<<24>>24<0;o=k?c[f+4>>2]|0:j&255;j=o>>>0>>0?o:l;if((j|0)!=0?(t=ppa(p?c[s>>2]|0:s,k?c[f>>2]|0:f,j)|0,(t|0)!=0):0){if((t|0)<0){u=g;break}}else q=12;if((q|0)==12?l>>>0>>0:0){u=g;break}r=gu(b,e,f)|0;return r|0}while(0);if(!(c[h>>2]|0)){c[e>>2]=h;r=h;return r|0}else{h=u;c[e>>2]=h;r=h+4|0;return r|0}return 0}function fu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)YAa(a);j=q-0|0;q=j>>1;n=j>>2>>>0<536870911?(q>>>0>>0?h:q):1073741823;if(n>>>0>1073741823)YAa(a);q=_Ba(n<<2)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<2);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<2);return}function gu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;g=f;return g|0}f=a[e+11>>0]|0;h=f<<24>>24<0;i=h?c[e+4>>2]|0:f&255;f=h?c[e>>2]|0:e;e=b;while(1){b=e+16|0;h=a[b+11>>0]|0;j=h<<24>>24<0;k=j?c[e+20>>2]|0:h&255;h=k>>>0>>0;l=h?k:i;if((l|0)!=0?(m=ppa(f,j?c[b>>2]|0:b,l)|0,(m|0)!=0):0)if((m|0)<0)n=7;else n=9;else if(i>>>0>>0)n=7;else n=9;if((n|0)==7){n=0;m=c[e>>2]|0;if(!m){n=8;break}else o=m}else if((n|0)==9){n=0;m=i>>>0>>0?i:k;if((m|0)!=0?(k=ppa(j?c[b>>2]|0:b,f,m)|0,(k|0)!=0):0){if((k|0)>=0){n=16;break}}else n=11;if((n|0)==11?(n=0,!h):0){n=16;break}p=e+4|0;h=c[p>>2]|0;if(!h){n=15;break}else o=h}e=o}if((n|0)==8){c[d>>2]=e;g=e;return g|0}else if((n|0)==15){c[d>>2]=e;g=p;return g|0}else if((n|0)==16){c[d>>2]=e;g=d;return g|0}return 0}function hu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/24|0)+1|0;if(g>>>0>178956970)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/24|0;j=i<<1;k=i>>>0<89478485?(j>>>0>>0?g:j):178956970;j=(e-f|0)/24|0;do if(k)if(k>>>0>178956970){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k*24|0)|0;break}else l=0;while(0);g=l+(j*24|0)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];b=e-f|0;e=g+(((b|0)/-24|0)*24|0)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+24;c[h>>2]=l+(k*24|0);if(!f)return;aCa(f);return}function iu(b){b=b|0;y6(b);c[b>>2]=185588;a[b+240>>0]=99;a[b+224>>0]=16;c[b+980>>2]=0;return}function ju(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=186488;b=c[a+996>>2]|0;if(b|0){Yfa(b);aCa(b)}b=a+980|0;d=c[b>>2]|0;if(!d){e6(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-64|0;c[e>>2]=g;ru(g)}aCa(c[b>>2]|0);e6(a);return}function ku(a){a=a|0;ju(a);aCa(a);return}function lu(b){b=b|0;var 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,A=0,B=0;d=i;i=i+32|0;e=d+12|0;f=d;g=c[b+996>>2]|0;if(!g){i=d;return}ega(g);g=f+8+3|0;h=f+4|0;j=1;k=0;while(1){if(!(Rba(b,j,-1)|0))l=k;else{m=0;n=k;while(1){Yaa(f,b,j,m,833650,1);o=a[g>>0]|0;p=o<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[h>>2]|0:o&255;o=pqa(187064)|0;if(r>>>0>=o>>>0)if(!o)s=0;else{p=q+(r<<2)|0;t=187064+(o<<2)|0;u=o<<2>>2;a:do if(u){o=p;if((r<<2>>2|0)>=(u|0)?(v=p+(1-u<<2)|0,(v|0)!=(q|0)):0){w=q;b:while(1){x=w;while(1){if((c[x>>2]|0)==73){y=187064;z=x;break}A=x+4|0;if((A|0)==(v|0)){B=o;break a}else x=A}do{y=y+4|0;if((y|0)==(t|0))break b;z=z+4|0}while((c[z>>2]|0)==(c[y>>2]|0));w=x+4|0;if((w|0)==(v|0)){B=o;break a}}B=x}else B=o}else B=q;while(0);s=(B|0)==(p|0)?-1:B-q>>2}else s=-1;LCa(f);t=n|(s|0)==0;m=m+1|0;if(m>>>0>=(Rba(b,j,-1)|0)>>>0){l=t;break}else n=t}}j=j+1|0;if(j>>>0>=7)break;else k=l}if(!l){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,675011,0,-1)|0,1);LCa(e);Xaa(b,0,0,64);i=d;return}function mu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+996>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function nu(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;d=i;i=i+1424|0;e=d+1352|0;f=d+944|0;g=d+920|0;h=d+1340|0;j=d+1328|0;k=d+1316|0;l=d+932|0;m=d+908|0;n=d+896|0;o=d+884|0;p=d+872|0;q=d+860|0;r=d+836|0;s=d+812|0;t=d+800|0;u=d;v=d+776|0;w=d+848|0;x=d+824|0;y=d+788|0;z=d+764|0;A=d+752|0;B=d+740|0;C=d+728|0;D=d+716|0;E=d+704|0;F=d+692|0;G=d+680|0;b6(f,1,0);if(!(m7(b,f)|0)){H=0;k5(f);i=d;return H|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;I=X5(f,674821)|0;if(!I){qCa(g,674830)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=g+11|0;K=a[J>>0]|0;L=K<<24>>24<0;M=g+4|0;N=L?c[M>>2]|0:K&255;FCa(h,L?c[g>>2]|0:g,N,N+8|0);vCa(h,674821,8)|0;N=X5(f,(a[h+11>>0]|0)<0?c[h>>2]|0:h)|0;lCa(h);if(!N){N6(b,674834);O=0}else{P=N;Q=J;R=M;S=6}}else{P=I;Q=g+11|0;R=g+4|0;S=6}do if((S|0)==6){I=a[Q>>0]|0;M=$5(P,((I<<24>>24<0?c[R>>2]|0:I&255)|0)==0?687332:674840,0)|0;if(!M){N6(b,674834);O=0;break}if(kpa(M,674849)|0?kpa(M,674898)|0:0){N6(b,674834);O=0;break}z7(b,674834);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,674944,0,-1)|0,0);LCa(e);M=a[Q>>0]|0;if(((M<<24>>24<0?c[R>>2]|0:M&255)|0)==3){M=(ECa(g,0,-1,674830,3)|0)==0;T=M?674951:674957}else T=674957;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,64,jma(e,T,0,-1)|0,0);LCa(e);M=b+24|0;Nca(c[M>>2]|0,0);I=j+11|0;J=k+11|0;N=e+4|0;h=l+11|0;L=m+11|0;K=o+11|0;U=e+56|0;V=e+60|0;W=e+52|0;X=p+11|0;Y=q+11|0;Z=b+980|0;_=b+984|0;$=b+992|0;aa=b+988|0;ba=r+11|0;ca=s+11|0;da=t+11|0;ea=X5(P,0)|0;while(1){if(!ea)break;fa=W5(ea)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=a[Q>>0]|0;ha=ga<<24>>24<0;ia=ha?c[R>>2]|0:ga&255;FCa(j,ha?c[g>>2]|0:g,ia,ia+9|0);vCa(j,675769,9)|0;ia=kpa(fa,(a[I>>0]|0)<0?c[j>>2]|0:j)|0;lCa(j);a:do if(!ia){fa=X5(ea,0)|0;while(1){if(!fa)break a;ha=W5(fa)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=a[Q>>0]|0;ja=ga<<24>>24<0;ka=ja?c[R>>2]|0:ga&255;FCa(k,ja?c[g>>2]|0:g,ka,ka+5|0);vCa(k,675779,5)|0;ka=kpa(ha,(a[J>>0]|0)<0?c[k>>2]|0:k)|0;lCa(k);if(!ka){ka=N;ha=ka+60|0;do{c[ka>>2]=0;ka=ka+4|0}while((ka|0)<(ha|0));c[e>>2]=7;ka=X5(fa,0)|0;while(1){if(!ka)break;ha=W5(ka)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ja=a[Q>>0]|0;ga=ja<<24>>24<0;la=ga?c[R>>2]|0:ja&255;FCa(l,ga?c[g>>2]|0:g,la,la+9|0);vCa(l,674965,9)|0;la=kpa(ha,(a[h>>0]|0)<0?c[l>>2]|0:l)|0;lCa(l);b:do if(!la){ha=X5(ka,0)|0;while(1){if(!ha)break b;ga=W5(ha)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ja=a[Q>>0]|0;ma=ja<<24>>24<0;na=ma?c[R>>2]|0:ja&255;FCa(m,ma?c[g>>2]|0:g,na,na+5|0);vCa(m,674975,5)|0;na=kpa(ga,(a[L>>0]|0)<0?c[m>>2]|0:m)|0;lCa(m);if(!na){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;na=X5(ha,0)|0;while(1){if(!na)break;ga=W5(na)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ma=a[Q>>0]|0;ja=ma<<24>>24<0;oa=ja?c[R>>2]|0:ma&255;FCa(o,ja?c[g>>2]|0:g,oa,oa+4|0);vCa(o,674981,4)|0;oa=kpa(ga,(a[K>>0]|0)<0?c[o>>2]|0:o)|0;lCa(o);if(!oa)qCa(n,a6(na)|0)|0;na=Y5(na,0)|0}na=c[U>>2]|0;if((na|0)==(c[V>>2]|0))qu(W,n);else{hCa(na,n);c[U>>2]=(c[U>>2]|0)+12}lCa(n)}ha=Y5(ha,0)|0}}while(0);la=W5(ka)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ha=a[Q>>0]|0;na=ha<<24>>24<0;oa=na?c[R>>2]|0:ha&255;FCa(p,na?c[g>>2]|0:g,oa,oa+2|0);vCa(p,675800,2)|0;oa=kpa(la,(a[X>>0]|0)<0?c[p>>2]|0:p)|0;lCa(p);if(!oa)qCa(N,a6(ka)|0)|0;oa=W5(ka)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;la=a[Q>>0]|0;na=la<<24>>24<0;ha=na?c[R>>2]|0:la&255;FCa(q,na?c[g>>2]|0:g,ha,ha+11|0);vCa(q,675645,11)|0;ha=kpa(oa,(a[Y>>0]|0)<0?c[q>>2]|0:q)|0;lCa(q);if(!ha){c[$>>2]=(c[_>>2]|0)-(c[Z>>2]|0)>>6;c[e>>2]=9}ka=Y5(ka,0)|0}ka=c[_>>2]|0;if((ka|0)==(c[aa>>2]|0))pu(Z,e);else{ou(ka,e);c[_>>2]=(c[_>>2]|0)+64}ru(e)}fa=Y5(fa,0)|0}}while(0);ia=W5(ea)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;fa=a[Q>>0]|0;ka=fa<<24>>24<0;ha=ka?c[R>>2]|0:fa&255;FCa(r,ka?c[g>>2]|0:g,ha,ha+7|0);vCa(r,674986,7)|0;ha=kpa(ia,(a[ba>>0]|0)<0?c[r>>2]|0:r)|0;lCa(r);if(!ha){ha=a6(ea)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,267,jma(e,ha,0,-1)|0,0);LCa(e)}ha=W5(ea)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ia=a[Q>>0]|0;ka=ia<<24>>24<0;fa=ka?c[R>>2]|0:ia&255;FCa(s,ka?c[g>>2]|0:g,fa,fa+9|0);vCa(s,674994,9)|0;fa=kpa(ha,(a[ca>>0]|0)<0?c[s>>2]|0:s)|0;lCa(s);if(!fa){fa=a6(ea)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,250,jma(e,fa,0,-1)|0,0);LCa(e)}fa=W5(ea)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ha=a[Q>>0]|0;ka=ha<<24>>24<0;ia=ka?c[R>>2]|0:ha&255;FCa(t,ka?c[g>>2]|0:g,ia,ia+6|0);vCa(t,675004,6)|0;ia=kpa(fa,(a[da>>0]|0)<0?c[t>>2]|0:t)|0;lCa(t);if(!ia){ia=a6(ea)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,228,jma(e,ia,0,-1)|0,0);LCa(e)}ea=Y5(ea,0)|0}ea=b+48|0;da=c[ea+4>>2]|0;ca=b+696|0;c[ca>>2]=c[ea>>2];c[ca+4>>2]=da;da=c[$>>2]|0;ca=c[Z>>2]|0;ea=ca;if(da>>>0<(c[_>>2]|0)-ca>>6>>>0?((c[ea+(da<<6)+56>>2]|0)-(c[ea+(da<<6)+52>>2]|0)|0)==12:0){GCa(e,b+32|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;da=c[(c[Z>>2]|0)+(c[$>>2]<<6)+52>>2]|0;ima(n,(a[da+11>>0]|0)<0?c[da>>2]|0:da)|0;da=n+8+3|0;ea=a[da>>0]|0;ca=ea<<24>>24<0;ba=n+4|0;aa=ca?c[n>>2]|0:n;Y=ca?c[ba>>2]|0:ea&255;ea=pqa(281228)|0;do if(Y>>>0>=ea>>>0){if(ea|0){ca=aa+(Y<<2)|0;N=281228+(ea<<2)|0;X=ea<<2>>2;c:do if(X){U=ca;if((Y<<2>>2|0)>=(X|0)?(W=ca+(1-X<<2)|0,(W|0)!=(aa|0)):0){V=aa;d:while(1){pa=V;while(1){if((c[pa>>2]|0)==102){qa=281228;ra=pa;break}K=pa+4|0;if((K|0)==(W|0)){sa=U;break c}else pa=K}do{qa=qa+4|0;if((qa|0)==(N|0))break d;ra=ra+4|0}while((c[ra>>2]|0)==(c[qa>>2]|0));V=pa+4|0;if((V|0)==(W|0)){sa=U;break c}}sa=pa}else sa=U}else sa=aa;while(0);if(!((sa|0)==(aa|0)&(sa|0)!=(ca|0)))break}N=a[da>>0]|0;X=N<<24>>24<0;W=X?c[n>>2]|0:n;V=X?c[ba>>2]|0:N&255;N=pqa(281192)|0;if(V>>>0>=N>>>0){if(!N)break;X=W+(V<<2)|0;K=281192+(N<<2)|0;L=N<<2>>2;e:do if(L){N=X;if((V<<2>>2|0)>=(L|0)?(h=X+(1-L<<2)|0,(h|0)!=(W|0)):0){J=W;f:while(1){ta=J;while(1){if((c[ta>>2]|0)==102){ua=281192;va=ta;break}I=ta+4|0;if((I|0)==(h|0)){wa=N;break e}else ta=I}do{ua=ua+4|0;if((ua|0)==(K|0))break f;va=va+4|0}while((c[va>>2]|0)==(c[ua>>2]|0));J=ta+4|0;if((J|0)==(h|0)){wa=N;break e}}wa=ta}else wa=N}else wa=W;while(0);if(!((wa|0)==(X|0)|(wa-W|0)==-4))break}cDa(n,0,7)|0}while(0);kg(u);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;HCa(w,281324,pqa(281324)|0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;HCa(x,281380,pqa(281380)|0);lg(v,u,w,x);LCa(v);LCa(x);LCa(w);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;HCa(y,281388,pqa(281388)|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,852556,pqa(852556)|0);lg(x,u,y,z);GCa(w,x);LCa(x);LCa(z);LCa(y);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,281448,pqa(281448)|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;HCa(A,852556,pqa(852556)|0);lg(y,u,z,A);GCa(x,y);LCa(y);LCa(A);LCa(z);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;HCa(y,281488,pqa(281488)|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,305716,pqa(305716)|0);lg(B,u,y,z);LCa(B);LCa(z);LCa(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;HCa(y,281532,pqa(281532)|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;lg(C,u,y,z);LCa(C);LCa(z);LCa(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;HCa(y,281808,pqa(281808)|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;HCa(z,281380,pqa(281380)|0);lg(D,u,y,z);LCa(D);LCa(z);LCa(y);Wka(A,e);aa=c[76298]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Y=a[A+8+3>>0]|0;ea=Y<<24>>24<0;$=ea?c[A+4>>2]|0:Y&255;kDa(z,ea?c[A>>2]|0:A,$,$+1|0);YCa(z,aa);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;aa=a[z+8+3>>0]|0;$=aa<<24>>24<0;ea=$?c[z+4>>2]|0:aa&255;aa=a[da>>0]|0;Y=aa<<24>>24<0?c[ba>>2]|0:aa&255;kDa(y,$?c[z>>2]|0:z,ea,Y+ea|0);WCa(y,(a[da>>0]|0)<0?c[n>>2]|0:n,Y)|0;Y=mg(u,y)|0;LCa(y);LCa(z);LCa(A);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;HCa(y,281488,pqa(281488)|0);lg(E,u,y,w);LCa(E);LCa(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;HCa(y,281532,pqa(281532)|0);lg(F,u,y,x);LCa(F);LCa(y);g:do if(Y|0){ng(y,u,0,0,57,1);ea=pqa(186608)|0;$=a[y+8+3>>0]|0;if((ea|0)==(($<<24>>24<0?c[y+4>>2]|0:$&255)|0)?(iDa(y,0,-1,186608,ea)|0)==0:0)LCa(y);else S=86;do if((S|0)==86){ng(z,u,0,0,57,1);ea=pqa(186640)|0;$=a[z+8+3>>0]|0;if((ea|0)==(($<<24>>24<0?c[z+4>>2]|0:$&255)|0)){$=(iDa(z,0,-1,186640,ea)|0)==0;LCa(z);LCa(y);if($)break;else break g}else{LCa(z);LCa(y);break g}}while(0);W=u+20|0;su(b,(c[W>>2]|0)+980|0);X=b+20|0;$=0;while(1){if($>>>0>=(wg(u,4,-1)|0)>>>0)break g;Raa(b,4,-1)|0;pba(b,c[W>>2]|0,4,$,c[X>>2]|0,1)|0;$=$+1|0}}while(0);LCa(x);LCa(w);hg(u);LCa(n);LCa(e)}if(Gca(c[M>>2]|0)|0)O=1;else{Y=_Ba(128)|0;Xfa(Y,b,c[M>>2]|0);da=b+996|0;c[da>>2]=Y;ba=c[Z>>2]|0;$=c[_>>2]|0;if((ba|0)==($|0))xa=Y;else{Y=ba;ba=$;while(1){if((c[Y>>2]|0)==8?($=Y+52|0,((c[Y+56>>2]|0)-(c[$>>2]|0)|0)==12):0){X=_Ba(160)|0;xga(X);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;W=c[$>>2]|0;$=ima(G,(a[W+11>>0]|0)<0?c[W>>2]|0:W)|0;W=X+72|0;ea=c[W>>2]|0;if((ea|0)==(c[X+76>>2]|0))ue(X+68|0,$);else{GCa(ea,$);c[W>>2]=(c[W>>2]|0)+12}LCa(G);W=c[da>>2]|0;$=X+8|0;c[$>>2]=((c[W+20>>2]|0)-(c[W+16>>2]|0)>>2)+1;c[$+4>>2]=0;bga(W,X);ya=c[_>>2]|0}else ya=ba;Y=Y+64|0;if((Y|0)==(ya|0))break;else ba=ya}xa=c[da>>2]|0}a[xa+36>>0]=1;O=1}}while(0);lCa(g);H=O;k5(f);i=d;return H|0}function ou(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];hCa(a+4|0,b+4|0);hCa(a+16|0,b+16|0);hCa(a+28|0,b+28|0);hCa(a+40|0,b+40|0);tu(a+52|0,b+52|0);return}function pu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>6)+1|0;if(g>>>0>67108863)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>5;k=i>>6>>>0<33554431?(j>>>0>>0?g:j):67108863;j=e-f>>6;do if(k)if(k>>>0>67108863){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{l=_Ba(k<<6)|0;break}else l=0;while(0);f=l+(j<<6)|0;j=f;e=l+(k<<6)|0;ou(f,b);b=f+64|0;k=c[a>>2]|0;l=c[d>>2]|0;if((l|0)==(k|0)){m=j;n=k;o=l}else{g=l;l=j;j=f;do{g=g+-64|0;ou(j+-64|0,g);j=l+-64|0;l=j}while((g|0)!=(k|0));m=l;n=c[a>>2]|0;o=c[d>>2]|0}c[a>>2]=m;c[d>>2]=b;c[h>>2]=e;e=n;h=o;while(1){o=h;if((o|0)==(e|0))break;b=o+-64|0;ru(b);h=b}if(!n)return;aCa(n);return}function qu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=((e-f|0)/12|0)+1|0;if(g>>>0>357913941)YAa(a);h=a+8|0;i=((c[h>>2]|0)-f|0)/12|0;j=i<<1;k=i>>>0<178956970?(j>>>0>>0?g:j):357913941;j=(e-f|0)/12|0;do if(k)if(k>>>0>357913941){f=Kb(4)|0;iEa(f);Ec(f|0,11168,942)}else{l=_Ba(k*12|0)|0;break}else l=0;while(0);f=l+(j*12|0)|0;j=f;e=l+(k*12|0)|0;hCa(f,b);b=f+12|0;k=c[a>>2]|0;l=c[d>>2]|0;if((l|0)==(k|0)){m=j;n=k;o=l}else{g=l;l=j;j=f;do{g=g+-12|0;hCa(j+-12|0,g);j=l+-12|0;l=j}while((g|0)!=(k|0));m=l;n=c[a>>2]|0;o=c[d>>2]|0}c[a>>2]=m;c[d>>2]=b;c[h>>2]=e;e=n;h=o;while(1){o=h;if((o|0)==(e|0))break;b=o+-12|0;lCa(b);h=b}if(!n)return;aCa(n);return}function ru(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+52|0;d=c[b>>2]|0;if(d|0){e=a+56|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-12|0;c[e>>2]=g;lCa(g)}aCa(c[b>>2]|0)}lCa(a+40|0);lCa(a+28|0);lCa(a+16|0);lCa(a+4|0);return}function su(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=c[b+980>>2]|0;f=b+984|0;if((e|0)==(c[f>>2]|0))return;b=d+4|0;g=e;e=c[b>>2]|0;while(1){h=c[d>>2]|0;if((h|0)==(e|0))i=e;else{j=g+4|0;k=j+11|0;l=g+8|0;m=g+16|0;n=m+11|0;o=g+20|0;p=g+28|0;q=p+11|0;r=g+32|0;s=g+40|0;t=s+11|0;u=g+44|0;v=h;while(1){h=v+4|0;w=a[h+11>>0]|0;x=w<<24>>24<0;y=w&255;w=x?c[v+8>>2]|0:y;z=a[k>>0]|0;A=z<<24>>24<0;a:do if((w|0)==((A?c[l>>2]|0:z&255)|0)){B=c[h>>2]|0;C=x?B:h;D=A?c[j>>2]|0:j;E=(w|0)==0;b:do if(x){if(!E?ppa(C,D,w)|0:0)break a}else if(!E){if((B&255)<<24>>24==(a[D>>0]|0)){F=y;G=D;H=h}else break a;while(1){F=F+-1|0;H=H+1|0;if(!F)break b;G=G+1|0;if((a[H>>0]|0)!=(a[G>>0]|0))break a}}while(0);if((c[g>>2]|0)==7)c[g>>2]=c[v>>2];D=a[n>>0]|0;if(D<<24>>24<0)I=c[o>>2]|0;else I=D&255;if(!I)mCa(m,v+16|0)|0;D=a[q>>0]|0;if(D<<24>>24<0)J=c[r>>2]|0;else J=D&255;if(!J)mCa(p,v+28|0)|0;D=a[t>>0]|0;if(D<<24>>24<0)K=c[u>>2]|0;else K=D&255;if(!K)mCa(s,v+40|0)|0}while(0);h=v+64|0;if((h|0)==(c[b>>2]|0)){i=h;break}else v=h}}g=g+64|0;if((g|0)==(c[f>>2]|0))break;else e=i}return}function tu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/12|0;if(!f)return;if(g>>>0>357913941)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*12|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=g;g=h;do{hCa(g,e);e=e+12|0;g=(c[d>>2]|0)+12|0;c[d>>2]=g}while((e|0)!=(b|0));return}function uu(b){b=b|0;y6(b);c[b>>2]=186488;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=101;a[b+224>>0]=8;a[b+932>>0]=1;c[b+992>>2]=-1;c[b+996>>2]=0;return}function vu(a){a=a|0;var b=0;c[a>>2]=186680;b=c[a+984>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function wu(a){a=a|0;var b=0;c[a>>2]=186680;b=c[a+984>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function xu(a){a=a|0;var b=0;b=c[a+984>>2]|0;if(!b)return;ega(b);return}function yu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+984>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function zu(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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.0,ha=0,ia=0.0,ja=0,ka=0,la=0;d=i;i=i+1232|0;e=d+1208|0;f=d+836|0;g=d+812|0;j=d+824|0;k=d;l=d+728|0;m=d+716|0;n=d+800|0;o=d+704|0;p=d+692|0;q=d+680|0;r=d+788|0;s=d+776|0;t=d+764|0;u=d+752|0;v=d+740|0;b6(f,1,0);if(!(m7(b,f)|0)){w=0;k5(f);i=d;return w|0}x=X5(f,675047)|0;if(!x){N6(b,675067);w=0;k5(f);i=d;return w|0}y=$5(x,687332,0)|0;if(!y){N6(b,675067);w=0;k5(f);i=d;return w|0}if((kpa(y,675074)|0)!=0?(kpa(y,675124)|0)!=0:0)z=0;else z=1;if(kpa(y,675171)|0){A=(kpa(y,675215)|0)==0;if(z|A)B=A;else{N6(b,675067);w=0;k5(f);i=d;return w|0}}else B=1;z7(b,675067);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,z?675259:675267,0,-1)|0,0);LCa(e);A=b+24|0;Nca(c[A>>2]|0,0);y=_Ba(128)|0;Xfa(y,b,c[A>>2]|0);A=b+984|0;c[A>>2]=y;y=b+20|0;C=e+8+3|0;D=e+4|0;F=g+8+3|0;G=g+4|0;H=X5(x,0)|0;while(1){if(!H)break;do if(B){if(kpa(W5(H)|0,675275)|0?kpa(W5(H)|0,675295)|0:0)break;x=_Ba(160)|0;xga(x);c[x>>2]=4;I=x+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,806120,4);J=ri(I,e)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,256572,pqa(256572)|0);MCa(J,g)|0;LCa(g);lCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,811399,6);J=ri(I,e)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,186800,pqa(186800)|0);MCa(J,g)|0;LCa(g);lCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,675319,16);J=ri(I,e)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,256916,pqa(256916)|0);MCa(J,g)|0;LCa(g);lCa(e);J=X5(H,0)|0;K=0;while(1){if(!J)break;if((kpa(W5(J)|0,675336)|0)!=0?(kpa(W5(J)|0,675354)|0)!=0:0)L=K;else if(!(a[(a6(J)|0)>>0]|0))L=K;else L=K|(kpa(a6(J)|0,834071)|0)!=0;if(!((kpa(W5(J)|0,675376)|0)!=0?(kpa(W5(J)|0,675389)|0)!=0:0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,823603,9);M=ri(I,e)|0;ima(M,a6(J)|0)|0;lCa(e)}if(!((kpa(W5(J)|0,675406)|0)!=0?(kpa(W5(J)|0,675427)|0)!=0:0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,806145,19);M=ri(I,e)|0;ima(M,a6(J)|0)|0;lCa(e)}J=Y5(J,0)|0;K=L}if(K?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,iCa(e,806145,19),J=tj(I,e)|0,lCa(e),(J|0)!=(x+28|0)):0){M=J+28|0;N=a[J+36+3>>0]|0;O=N<<24>>24<0;if(O)P=c[J+32>>2]|0;else P=N&255;if(P>>>0>10){if(O)Q=c[M>>2]|0;else Q=M;if((c[Q+32>>2]|0)!=59){if(O)R=c[M>>2]|0;else R=M;c[R+32>>2]=59}}}M=c[A>>2]|0;O=x+8|0;N=O;c[N>>2]=((c[M+20>>2]|0)-(c[M+16>>2]|0)>>2)+1;c[N+4>>2]=0;bga(M,x);Raa(b,4,-1)|0;M=O;si(b,4,c[y>>2]|0,10,c[M>>2]|0,c[M+4>>2]|0,10,0);M=c[I>>2]|0;O=x+28|0;if((M|0)!=(O|0)){N=M;while(1){M=N+16|0;if((a[M+11>>0]|0)<0)S=c[M>>2]|0;else S=M;_aa(b,4,c[y>>2]|0,S,N+28|0,0);M=c[N+4>>2]|0;if(!M){J=N;while(1){T=c[J+8>>2]|0;if((c[T>>2]|0)==(J|0)){U=T;break}else J=T}}else{J=M;while(1){T=c[J>>2]|0;if(!T){U=J;break}else J=T}}if((U|0)==(O|0))break;else N=U}}}while(0);if(z?(kpa(W5(H)|0,675452)|0)==0:0){V=H;W=59}else if(B?(kpa(W5(H)|0,675461)|0)==0:0){V=H;W=59}else X=H;a:do if((W|0)==59){W=0;N=X5(V,0)|0;while(1){if(!N){X=V;break a}if(z?(kpa(W5(N)|0,675473)|0)==0:0){Y=N;W=65}else if(B?(kpa(W5(N)|0,829384)|0)==0:0){Y=N;W=65}else Z=N;b:do if((W|0)==65){W=0;O=X5(Y,0)|0;while(1){if(!O){Z=Y;break b}if(z?(kpa(W5(O)|0,675769)|0)==0:0){_=O;W=71}else if(B?(kpa(W5(O)|0,675478)|0)==0:0){_=O;W=71}else $=O;c:do if((W|0)==71){W=0;x=X5(_,0)|0;while(1){if(!x){$=_;break c}I=_Ba(160)|0;xga(I);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(z?(kpa(W5(x)|0,675491)|0)==0:0)W=77;else W=75;do if((W|0)==75){W=0;if(!B)break;if(!(kpa(W5(x)|0,675503)|0))W=77}while(0);if((W|0)==77){W=0;c[I>>2]=1}if(z?(kpa(W5(x)|0,675524)|0)==0:0)W=82;else W=80;do if((W|0)==80){W=0;if(!B)break;if(!(kpa(W5(x)|0,675534)|0))W=82}while(0);if((W|0)==82){W=0;c[I>>2]=2}K=X5(x,0)|0;while(1){if(!K)break;do if(!(kpa(W5(K)|0,675800)|0)){J=a[C>>0]|0;if((J<<24>>24<0?c[D>>2]|0:J&255)|0)break;ima(e,a6(K)|0)|0}while(0);d:do if(B){if(kpa(W5(K)|0,675555)|0)break;J=X5(K,0)|0;while(1){if(!J)break d;if(!(kpa(W5(J)|0,675568)|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M=_Ba(112)|0;vga(M);T=M+40|0;aa=M+48|0;ba=M+56|0;ca=M+4|0;da=M+8|0;ea=X5(J,0)|0;while(1){if(!ea)break;do if(!(kpa(W5(ea)|0,728195)|0)){fa=a6(ea)|0;ga=+ura(fa);h[T>>3]=ga;ha=iqa(fa,32)|0;if(!ha)break;ia=+ura(ha);if(!(ia!=0.0))break;h[T>>3]=ga/ia}while(0);do if(!(kpa(W5(ea)|0,675577)|0)){ha=kra(a6(ea)|0)|0;fa=((ha|0)<0)<<31>>31;ja=aa;c[ja>>2]=ha;c[ja+4>>2]=fa;ja=ba;ka=c[ja>>2]|0;la=c[ja+4>>2]|0;if((ka|0)==-1&(la|0)==-1)break;ja=oEa(ka|0,la|0,ha|0,fa|0)|0;fa=ba;c[fa>>2]=ja;c[fa+4>>2]=E}while(0);do if(!(kpa(W5(K)|0,675800)|0)){fa=a[F>>0]|0;if((fa<<24>>24<0?c[G>>2]|0:fa&255)|0)break;ima(g,a6(K)|0)|0}while(0);if(!(kpa(W5(ea)|0,675588)|0)){fa=aa;ja=c[fa>>2]|0;ha=c[fa+4>>2]|0;fa=kra(a6(ea)|0)|0;la=oEa(fa|0,((fa|0)<0)<<31>>31|0,ja|0,ha|0)|0;ha=ba;c[ha>>2]=la;c[ha+4>>2]=E}if(!(kpa(W5(ea)|0,675603)|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ha=ima(j,a6(ea)|0)|0;la=c[ca>>2]|0;if((la|0)==(c[da>>2]|0))ue(M,ha);else{GCa(la,ha);c[ca>>2]=(c[ca>>2]|0)+12}LCa(j)}ea=Y5(ea,0)|0}ea=c[M>>2]|0;do if((ea|0)==(c[ca>>2]|0))if((ea|0)==(c[da>>2]|0)){ue(M,g);break}else{GCa(ea,g);c[ca>>2]=(c[ca>>2]|0)+12;break}while(0);Aga(I,M,-1);LCa(g)}J=Y5(J,0)|0}}while(0);K=Y5(K,0)|0}if((c[I+48>>2]|0)==(c[I+52>>2]|0)){K=_Ba(112)|0;vga(K);J=K+4|0;ca=c[J>>2]|0;if((ca|0)==(c[K+8>>2]|0))ue(K,e);else{GCa(ca,e);c[J>>2]=(c[J>>2]|0)+12}Aga(I,K,-1)}K=c[A>>2]|0;J=I+8|0;c[J>>2]=((c[K+20>>2]|0)-(c[K+16>>2]|0)>>2)+1;c[J+4>>2]=0;bga(K,I);LCa(e);x=Y5(x,0)|0}}while(0);O=Y5($,0)|0}}while(0);N=Y5(Z,0)|0}}while(0);H=Y5(X,0)|0}X=b+48|0;H=c[X+4>>2]|0;Z=b+696|0;c[Z>>2]=c[X>>2];c[Z+4>>2]=H;GCa(e,b+32|0);Wka(m,e);H=c[76298]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=a[m+8+3>>0]|0;X=Z<<24>>24<0;$=X?c[m+4>>2]|0:Z&255;kDa(l,X?c[m>>2]|0:m,$,$+1|0);YCa(l,H);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;H=l+8+3|0;$=a[H>>0]|0;X=$<<24>>24<0?c[l+4>>2]|0:$&255;$=pqa(186956)|0;kDa(k,(a[H>>0]|0)<0?c[l>>2]|0:l,X,X+$|0);WCa(k,186956,$)|0;GCa(g,k);LCa(k);LCa(l);LCa(m);if(!(!(rka(g)|0)?($=a[g+8+3>>0]|0,SCa(g,($<<24>>24<0?c[g+4>>2]|0:$&255)+-4|0,0),!(rka(g)|0)):0)){kg(k);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281324,pqa(281324)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281380,pqa(281380)|0);lg(n,k,l,m);LCa(n);LCa(m);LCa(l);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281388,pqa(281388)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,852556,pqa(852556)|0);lg(m,k,o,p);GCa(l,m);LCa(m);LCa(p);LCa(o);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281448,pqa(281448)|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;HCa(q,852556,pqa(852556)|0);lg(o,k,p,q);GCa(m,o);LCa(o);LCa(q);LCa(p);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281488,pqa(281488)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,305716,pqa(305716)|0);lg(r,k,o,p);LCa(r);LCa(p);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281532,pqa(281532)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;lg(s,k,o,p);LCa(s);LCa(p);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281808,pqa(281808)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,281380,pqa(281380)|0);lg(t,k,o,p);LCa(t);LCa(p);LCa(o);t=mg(k,g)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281488,pqa(281488)|0);lg(u,k,o,l);LCa(u);LCa(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281532,pqa(281532)|0);lg(v,k,o,m);LCa(v);LCa(o);e:do if(t|0){ng(o,k,0,0,57,1);v=pqa(187008)|0;u=a[o+8+3>>0]|0;if((v|0)==((u<<24>>24<0?c[o+4>>2]|0:u&255)|0)?(iDa(o,0,-1,187008,v)|0)==0:0)LCa(o);else W=133;do if((W|0)==133){ng(p,k,0,0,57,1);v=pqa(187036)|0;u=a[p+8+3>>0]|0;if((v|0)==((u<<24>>24<0?c[p+4>>2]|0:u&255)|0)){u=(iDa(p,0,-1,187036,v)|0)==0;LCa(p);LCa(o);if(u)break;else break e}else{LCa(p);LCa(o);break e}}while(0);Au(b,(c[k+20>>2]|0)+980|0)}while(0);LCa(m);LCa(l);hg(k)}a[(c[A>>2]|0)+36>>0]=1;LCa(g);LCa(e);w=1;k5(f);i=d;return w|0}function Au(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+12|0;g=e;h=c[d>>2]|0;j=d+4|0;d=c[j>>2]|0;if((h|0)==(d|0)){i=e;return}k=b+984|0;b=h;h=d;while(1){d=b+52|0;if((c[d>>2]|0)==(c[b+56>>2]|0))l=h;else{m=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=b+4|0;o=ima(f,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=c[d>>2]|0;dga(m,o,ima(g,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0);LCa(g);LCa(f);l=c[j>>2]|0}b=b+64|0;if((b|0)==(l|0))break;else h=l}i=e;return}function Bu(b){b=b|0;y6(b);c[b>>2]=186680;a[b+240>>0]=102;a[b+224>>0]=8;a[b+932>>0]=1;c[b+984>>2]=0;return}function Cu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=186836;b=c[a+992>>2]|0;if(b|0){Yfa(b);aCa(b)}b=a+980|0;d=c[b>>2]|0;if(!d){e6(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-64|0;c[e>>2]=g;ru(g)}aCa(c[b>>2]|0);e6(a);return}function Du(a){a=a|0;Cu(a);aCa(a);return}function Eu(b){b=b|0;var 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,A=0,B=0;d=i;i=i+32|0;e=d+12|0;f=d;if(Gca(c[b+24>>2]|0)|0){i=d;return}g=c[b+992>>2]|0;if(!g){i=d;return}ega(g);g=f+8+3|0;h=f+4|0;j=1;k=0;while(1){if(!(Rba(b,j,-1)|0))l=k;else{m=0;n=k;while(1){Yaa(f,b,j,m,833650,1);o=a[g>>0]|0;p=o<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[h>>2]|0:o&255;o=pqa(187064)|0;if(r>>>0>=o>>>0)if(!o)s=0;else{p=q+(r<<2)|0;t=187064+(o<<2)|0;u=o<<2>>2;a:do if(u){o=p;if((r<<2>>2|0)>=(u|0)?(v=p+(1-u<<2)|0,(v|0)!=(q|0)):0){w=q;b:while(1){x=w;while(1){if((c[x>>2]|0)==73){y=187064;z=x;break}A=x+4|0;if((A|0)==(v|0)){B=o;break a}else x=A}do{y=y+4|0;if((y|0)==(t|0))break b;z=z+4|0}while((c[z>>2]|0)==(c[y>>2]|0));w=x+4|0;if((w|0)==(v|0)){B=o;break a}}B=x}else B=o}else B=q;while(0);s=(B|0)==(p|0)?-1:B-q>>2}else s=-1;LCa(f);t=n|(s|0)==0;m=m+1|0;if(m>>>0>=(Rba(b,j,-1)|0)>>>0){l=t;break}else n=t}}j=j+1|0;if(j>>>0>=7)break;else k=l}if(!l){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,675934,0,-1)|0,1);LCa(e);Xaa(b,0,0,64);i=d;return}function Fu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(Gca(c[a+24>>2]|0)|0){h=0;return h|0}i=c[a+992>>2]|0;if(!i){h=0;return h|0}h=uga(i,b,d,e,f,g)|0;return h|0}function Gu(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+1280|0;e=d+1208|0;f=d+836|0;g=d+824|0;h=d;j=d+800|0;k=d+788|0;l=d+812|0;m=d+728|0;n=d+704|0;o=d+680|0;p=d+776|0;q=d+764|0;r=d+752|0;s=d+740|0;t=d+716|0;u=d+692|0;b6(f,1,0);if(!(m7(b,f)|0)){v=0;k5(f);i=d;return v|0}w=X5(f,675645)|0;if(!w){N6(b,675657);v=0;k5(f);i=d;return v|0}x=$5(w,687332,0)|0;if(!x){N6(b,675657);v=0;k5(f);i=d;return v|0}if(kpa(x,675664)|0?kpa(x,675714)|0:0){N6(b,675657);v=0;k5(f);i=d;return v|0}z7(b,675657);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,675761,0,-1)|0,0);LCa(e);x=b+24|0;Nca(c[x>>2]|0,0);y=e+4|0;z=e+40|0;A=e+16|0;B=b+984|0;C=b+988|0;D=b+980|0;E=X5(w,0)|0;while(1){if(!E)break;a:do if(!(kpa(W5(E)|0,675769)|0)){w=X5(E,0)|0;while(1){if(!w)break a;if(!(kpa(W5(w)|0,675779)|0)){F=y;G=F+60|0;do{c[F>>2]=0;F=F+4|0}while((F|0)<(G|0));c[e>>2]=7;F=X5(w,0)|0;while(1){if(!F)break;if(!(kpa(W5(F)|0,675785)|0))qCa(z,a6(F)|0)|0;if(!(kpa(W5(F)|0,675800)|0))qCa(y,a6(F)|0)|0;if(!(kpa(W5(F)|0,675803)|0))qCa(A,a6(F)|0)|0;b:do if(!(kpa(W5(F)|0,806120)|0)){if(!(kpa(a6(F)|0,675820)|0)){c[e>>2]=1;break}if(!(kpa(a6(F)|0,675862)|0)){c[e>>2]=2;break}do if(kpa(a6(F)|0,675902)|0){if(!(kpa(a6(F)|0,675911)|0))break;c[e>>2]=4;break b}while(0);c[e>>2]=8}while(0);F=Y5(F,0)|0}F=c[B>>2]|0;if((F|0)==(c[C>>2]|0))pu(D,e);else{ou(F,e);c[B>>2]=(c[B>>2]|0)+64}ru(e)}w=Y5(w,0)|0}}while(0);E=Y5(E,0)|0}E=b+48|0;D=c[E+4>>2]|0;C=b+696|0;c[C>>2]=c[E>>2];c[C+4>>2]=D;if(!(Gca(c[x>>2]|0)|0)){GCa(e,b+32|0);Wka(k,e);D=c[76298]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=a[k+8+3>>0]|0;E=C<<24>>24<0;A=E?c[k+4>>2]|0:C&255;kDa(j,E?c[k>>2]|0:k,A,A+1|0);YCa(j,D);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D=j+8+3|0;A=a[D>>0]|0;E=A<<24>>24<0?c[j+4>>2]|0:A&255;A=pqa(186956)|0;kDa(h,(a[D>>0]|0)<0?c[j>>2]|0:j,E,E+A|0);WCa(h,186956,A)|0;GCa(g,h);LCa(h);LCa(j);LCa(k);if(!(!(rka(g)|0)?(A=a[g+8+3>>0]|0,SCa(g,(A<<24>>24<0?c[g+4>>2]|0:A&255)+-4|0,0),!(rka(g)|0)):0)){kg(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,281324,pqa(281324)|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HCa(k,281380,pqa(281380)|0);lg(l,h,j,k);LCa(l);LCa(k);LCa(j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281388,pqa(281388)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,852556,pqa(852556)|0);lg(k,h,m,n);GCa(j,k);LCa(k);LCa(n);LCa(m);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281448,pqa(281448)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,852556,pqa(852556)|0);lg(m,h,n,o);GCa(k,m);LCa(m);LCa(o);LCa(n);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281488,pqa(281488)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,305716,pqa(305716)|0);lg(p,h,m,n);LCa(p);LCa(n);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281532,pqa(281532)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;lg(q,h,m,n);LCa(q);LCa(n);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281808,pqa(281808)|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281380,pqa(281380)|0);lg(r,h,m,n);LCa(r);LCa(n);LCa(m);r=mg(h,g)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281488,pqa(281488)|0);lg(s,h,m,j);LCa(s);LCa(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281532,pqa(281532)|0);lg(t,h,m,k);LCa(t);LCa(m);c:do if(r|0){ng(m,h,0,0,57,1);t=pqa(187008)|0;s=a[m+8+3>>0]|0;if((t|0)==((s<<24>>24<0?c[m+4>>2]|0:s&255)|0)?(iDa(m,0,-1,187008,t)|0)==0:0)LCa(m);else H=45;do if((H|0)==45){ng(n,h,0,0,57,1);t=pqa(187036)|0;s=a[n+8+3>>0]|0;if((t|0)==((s<<24>>24<0?c[n+4>>2]|0:s&255)|0)){s=(iDa(n,0,-1,187036,t)|0)==0;LCa(n);LCa(m);if(s)break;else break c}else{LCa(n);LCa(m);break c}}while(0);Hu(b,(c[h+20>>2]|0)+980|0)}while(0);LCa(k);LCa(j);hg(h)}LCa(g);LCa(e)}if(Gca(c[x>>2]|0)|0){v=1;k5(f);i=d;return v|0}e=_Ba(128)|0;Xfa(e,b,c[x>>2]|0);x=b+992|0;c[x>>2]=e;g=c[b+980>>2]|0;b=c[B>>2]|0;if((g|0)==(b|0))I=e;else{e=g;g=b;while(1){if((c[e>>2]|0)==8?(b=e+52|0,((c[e+56>>2]|0)-(c[b>>2]|0)|0)==12):0){h=_Ba(160)|0;xga(h);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;j=c[b>>2]|0;b=ima(u,(a[j+11>>0]|0)<0?c[j>>2]|0:j)|0;j=h+72|0;k=c[j>>2]|0;if((k|0)==(c[h+76>>2]|0))ue(h+68|0,b);else{GCa(k,b);c[j>>2]=(c[j>>2]|0)+12}LCa(u);j=c[x>>2]|0;b=h+8|0;c[b>>2]=((c[j+20>>2]|0)-(c[j+16>>2]|0)>>2)+1;c[b+4>>2]=0;bga(j,h);J=c[B>>2]|0}else J=g;e=e+64|0;if((e|0)==(J|0))break;else g=J}I=c[x>>2]|0}a[I+36>>0]=1;v=1;k5(f);i=d;return v|0}function Hu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=c[b+980>>2]|0;f=b+984|0;if((e|0)==(c[f>>2]|0))return;b=d+4|0;g=e;e=c[b>>2]|0;while(1){h=c[d>>2]|0;if((h|0)==(e|0))i=e;else{j=g+4|0;k=j+11|0;l=g+8|0;m=g+16|0;n=g+28|0;o=g+40|0;p=g+52|0;q=h;while(1){h=q+4|0;r=a[h+11>>0]|0;s=r<<24>>24<0;t=r&255;r=s?c[q+8>>2]|0:t;u=a[k>>0]|0;v=u<<24>>24<0;a:do if((r|0)==((v?c[l>>2]|0:u&255)|0)){w=c[h>>2]|0;x=s?w:h;y=v?c[j>>2]|0:j;z=(r|0)==0;b:do if(s){if(!z?ppa(x,y,r)|0:0)break a}else if(!z){if((w&255)<<24>>24==(a[y>>0]|0)){A=t;B=y;C=h}else break a;while(1){A=A+-1|0;C=C+1|0;if(!A)break b;B=B+1|0;if((a[C>>0]|0)!=(a[B>>0]|0))break a}}while(0);c[g>>2]=c[q>>2];mCa(j,h)|0;mCa(m,q+16|0)|0;mCa(n,q+28|0)|0;mCa(o,q+40|0)|0;if((g|0)!=(q|0))Iu(p,c[q+52>>2]|0,c[q+56>>2]|0)}while(0);h=q+64|0;if((h|0)==(c[b>>2]|0)){i=h;break}else q=h}}g=g+64|0;if((g|0)==(c[f>>2]|0))break;else e=i}return}function Iu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=(d-b|0)/12|0;f=a+8|0;g=c[f>>2]|0;h=c[a>>2]|0;i=h;if(e>>>0<=((g-h|0)/12|0)>>>0){j=a+4|0;k=((c[j>>2]|0)-h|0)/12|0;l=e>>>0>k>>>0;m=b+(k*12|0)|0;k=l?m:d;if((k|0)==(b|0))n=i;else{o=b;p=i;while(1){mCa(p,o)|0;o=o+12|0;q=p+12|0;if((o|0)==(k|0)){n=q;break}else p=q}}if(!l){while(1){l=c[j>>2]|0;if((l|0)==(n|0))break;p=l+-12|0;c[j>>2]=p;lCa(p)}return}if((k|0)==(d|0))return;k=m;m=c[j>>2]|0;do{hCa(m,k);k=k+12|0;m=(c[j>>2]|0)+12|0;c[j>>2]=m}while((k|0)!=(d|0));return}if(!h)r=g;else{g=a+4|0;while(1){h=c[g>>2]|0;if((h|0)==(i|0))break;k=h+-12|0;c[g>>2]=k;lCa(k)}aCa(c[a>>2]|0);c[f>>2]=0;c[g>>2]=0;c[a>>2]=0;r=0}if(e>>>0>357913941)YAa(a);g=(r-0|0)/12|0;r=g<<1;i=g>>>0<178956970?(r>>>0>>0?e:r):357913941;if(i>>>0>357913941)YAa(a);r=_Ba(i*12|0)|0;e=a+4|0;c[e>>2]=r;c[a>>2]=r;c[f>>2]=r+(i*12|0);if((b|0)==(d|0))return;i=b;b=r;do{hCa(b,i);i=i+12|0;b=(c[e>>2]|0)+12|0;c[e>>2]=b}while((i|0)!=(d|0));return}function Ju(b){b=b|0;y6(b);c[b>>2]=186836;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=103;a[b+224>>0]=8;a[b+932>>0]=1;c[b+992>>2]=0;return}function Ku(a){a=a|0;var b=0;c[a>>2]=187104;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);return}function Lu(a){a=a|0;var b=0;c[a>>2]=187104;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);e6(a);aCa(a);return}function Mu(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;l6(b);return}function Nu(a){a=a|0;var b=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;b=a+980|0;d=c[b>>2]|0;if(!d)return;e=a+988|0;f=c[e>>2]|0;g=a+56|0;h=c[g>>2]|0;i=c[g+4>>2]|0;g=a+716|0;j=c[g>>2]|0;k=oEa(j|0,0,h|0,i|0)|0;l=E;if(!f){m=(c[a+996>>2]|0)+(c[a+992>>2]|0)|0;n=nEa(m|0,0,h|0,i|0)|0;o=l>>>0<0|(l|0)==0&k>>>0>>0?j:n;n=a+696|0;m=n;p=c[m>>2]|0;q=c[m+4>>2]|0;m=oEa(o|0,0,p|0,q|0)|0;r=E;s=a+704|0;t=c[s+4>>2]|0;if(r>>>0>t>>>0|((r|0)==(t|0)?m>>>0>(c[s>>2]|0)>>>0:0)){u=p;v=q;w=d}else{a7(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)+p|0,o,1,1.0);p=n;u=c[p>>2]|0;v=c[p+4>>2]|0;w=c[b>>2]|0}p=oEa(u|0,v|0,o|0,0)|0;o=n;c[o>>2]=p;c[o+4>>2]=E;if(c[w+912>>2]&1|0){l6(w);M7(a,c[b>>2]|0);pba(a,c[b>>2]|0,1,0,0,1)|0;_6(a,676020)}}else{w=(c[a+984>>2]|0)+f|0;f=nEa(w|0,0,h|0,i|0)|0;i=l>>>0<0|(l|0)==0&k>>>0>>0?j:f;f=a+696|0;j=f;w=c[j>>2]|0;k=c[j+4>>2]|0;j=oEa(i|0,0,w|0,k|0)|0;l=E;h=a+704|0;o=c[h+4>>2]|0;if(l>>>0>o>>>0|((l|0)==(o|0)?j>>>0>(c[h>>2]|0)>>>0:0)){x=w;y=k;z=d}else{a7(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)+w|0,i,1,1.0);w=f;x=c[w>>2]|0;y=c[w+4>>2]|0;z=c[b>>2]|0}w=oEa(x|0,y|0,i|0,0)|0;i=f;c[i>>2]=w;c[i+4>>2]=E;if(c[z+912>>2]&1|0){l6(z);M7(a,c[b>>2]|0);pba(a,c[b>>2]|0,2,0,0,1)|0;c[e>>2]=0;B7(a,c[a+992>>2]|0,0,676020);e=c[b>>2]|0;if(e|0)Oc[c[(c[e>>2]|0)+4>>2]&1023](e);e=_Ba(1656)|0;b2(e);c[b>>2]=e;O6(a,e)}}c[a+780>>2]=c[g>>2];return}function Ou(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<20){b=0;return b|0}d=a+712|0;if((Mla(c[d>>2]|0)|0)==1146111792?(Dla((c[d>>2]|0)+16|0)|0)==0:0){b=1;return b|0}N6(a,676020);b=0;return b|0}function Pu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+32|0;d=b+12|0;e=b+8|0;f=b+4|0;g=b;J9(a,804647);R8(a,e,740458);R8(a,f,740447);Bi(a,(c[f>>2]|0)>>>8,798830);R8(a,g,803867);_8(a,737538);h=a+984|0;R8(a,h,675972);j=a+988|0;R8(a,j,675985);R8(a,a+992|0,675996);k=a+996|0;R8(a,k,676009);if(!(T7(a)|0)){i=b;return}z7(a,676020);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,676020,0,-1)|0,0);LCa(d);Raa(a,1,-1)|0;bba(a,1,0,169,+((c[f>>2]|0)>>>8>>>0),3,0);zk(a,1,0,183,c[e>>2]|0,10,0);zk(a,1,0,248,c[k>>2]|0,10,0);Raa(a,2,-1)|0;zk(a,2,0,134,c[g>>2]|0,10,0);zk(a,2,0,193,c[j>>2]|0,10,0);j=_Ba(1368)|0;Bn(j);c[a+980>>2]=j;O6(a,j);k6(a,c[h>>2]|0,0,676020);i=b;return}function Qu(a){a=a|0;y6(a);c[a>>2]=187104;c[a+980>>2]=0;return}function Ru(a){a=a|0;var b=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;c[a>>2]=187480;b=a+996|0;d=a+1e3|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=0;h=f;f=e;while(1){e=c[h+(g<<2)>>2]|0;if(!e){i=h;j=f}else{wi(e,c[e+4>>2]|0);aCa(e);i=c[b>>2]|0;j=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-i>>2>>>0)break;else{h=i;f=j}}}j=a+1008|0;f=a+1012|0;i=c[f>>2]|0;h=c[j>>2]|0;if((i|0)!=(h|0)){g=0;e=h;h=i;while(1){i=c[e+(g<<2)>>2]|0;if(!i){k=e;l=h}else{Oc[c[(c[i>>2]|0)+4>>2]&1023](i);k=c[j>>2]|0;l=c[f>>2]|0}g=g+1|0;if(g>>>0>=l-k>>2>>>0)break;else{e=k;h=l}}}l=c[a+1676>>2]|0;if(l|0){h=c[l>>2]|0;k=h;if(h|0){e=l+4|0;g=c[e>>2]|0;if((g|0)!=(h|0))c[e>>2]=g+(~(((g+-24-k|0)>>>0)/24|0)*24|0);aCa(h)}aCa(l)}l=c[a+1652>>2]|0;h=l;if(l|0){k=a+1656|0;g=c[k>>2]|0;if((g|0)!=(l|0))c[k>>2]=g+(~((g+-4-h|0)>>>2)<<2);aCa(l)}l=c[a+1632>>2]|0;h=l;if(l|0){g=a+1636|0;k=c[g>>2]|0;if((k|0)!=(l|0))c[g>>2]=k+(~((k+-4-h|0)>>>2)<<2);aCa(l)}l=c[a+1616>>2]|0;h=l;if(l|0){k=a+1620|0;g=c[k>>2]|0;if((g|0)!=(l|0))c[k>>2]=g+(~((g+-4-h|0)>>>2)<<2);aCa(l)}l=c[a+1600>>2]|0;h=l;if(l|0){g=a+1604|0;k=c[g>>2]|0;if((k|0)!=(l|0))c[g>>2]=k+(~((k+-4-h|0)>>>2)<<2);aCa(l)}Av(a+1588|0);l=a+1576|0;h=c[l>>2]|0;if(h|0){k=a+1580|0;while(1){g=c[k>>2]|0;if((g|0)==(h|0))break;c[k>>2]=g+-48;LCa(g+-16|0);LCa(g+-40|0)}aCa(c[l>>2]|0)}l=a+1564|0;k=c[l>>2]|0;if(k|0){h=a+1568|0;while(1){g=c[h>>2]|0;if((g|0)==(k|0))break;e=g+-64|0;c[h>>2]=e;Bv(e)}aCa(c[l>>2]|0)}l=a+1552|0;h=c[l>>2]|0;if(h|0){k=a+1556|0;e=c[k>>2]|0;if((e|0)==(h|0))m=h;else{g=e;while(1){e=g+-12|0;c[k>>2]=e;i=c[e>>2]|0;n=i;if(!i)o=e;else{e=g+-8|0;p=c[e>>2]|0;if((p|0)!=(i|0))c[e>>2]=p+(~((p+-4-n|0)>>>2)<<2);aCa(i);o=c[k>>2]|0}if((o|0)==(h|0))break;else g=o}m=c[l>>2]|0}aCa(m)}m=a+1540|0;l=c[m>>2]|0;if(l|0){o=a+1544|0;g=c[o>>2]|0;if((g|0)==(l|0))q=l;else{h=g;while(1){g=h+-12|0;c[o>>2]=g;k=c[g>>2]|0;i=k;if(!k)r=g;else{g=h+-8|0;n=c[g>>2]|0;if((n|0)!=(k|0))c[g>>2]=n+(~((n+-4-i|0)>>>2)<<2);aCa(k);r=c[o>>2]|0}if((r|0)==(l|0))break;else h=r}q=c[m>>2]|0}aCa(q)}q=a+1528|0;m=c[q>>2]|0;if(m|0){r=a+1532|0;h=c[r>>2]|0;if((h|0)==(m|0))s=m;else{l=h;while(1){h=l+-12|0;c[r>>2]=h;o=c[h>>2]|0;k=o;if(!o)t=h;else{h=l+-8|0;i=c[h>>2]|0;if((i|0)!=(o|0))c[h>>2]=i+(~((i+-4-k|0)>>>2)<<2);aCa(o);t=c[r>>2]|0}if((t|0)==(m|0))break;else l=t}s=c[q>>2]|0}aCa(s)}s=c[a+1516>>2]|0;if(s|0)aCa(s);s=c[a+1504>>2]|0;q=s;if(s|0){t=a+1508|0;l=c[t>>2]|0;if((l|0)!=(s|0))c[t>>2]=l+(~((l+-4-q|0)>>>2)<<2);aCa(s)}s=c[a+1492>>2]|0;q=s;if(s|0){l=a+1496|0;t=c[l>>2]|0;if((t|0)!=(s|0))c[l>>2]=t+(~((t+-4-q|0)>>>2)<<2);aCa(s)}s=c[a+1480>>2]|0;q=s;if(s|0){t=a+1484|0;l=c[t>>2]|0;if((l|0)!=(s|0))c[t>>2]=l+(~((l+-4-q|0)>>>2)<<2);aCa(s)}s=c[a+1468>>2]|0;q=s;if(s|0){l=a+1472|0;t=c[l>>2]|0;if((t|0)!=(s|0))c[l>>2]=t+(~((t+-4-q|0)>>>2)<<2);aCa(s)}LCa(a+1456|0);LCa(a+1444|0);LCa(a+1432|0);LCa(a+1412|0);LCa(a+1400|0);LCa(a+1388|0);LCa(a+1352|0);LCa(a+1340|0);LCa(a+1328|0);s=c[a+1240>>2]|0;q=s;if(s|0){t=a+1244|0;l=c[t>>2]|0;if((l|0)!=(s|0))c[t>>2]=l+(~((l+-8-q|0)>>>3)<<3);aCa(s)}LCa(a+1208|0);LCa(a+1196|0);LCa(a+1184|0);LCa(a+1172|0);LCa(a+1160|0);LCa(a+1148|0);lCa(a+1056|0);LCa(a+1044|0);LCa(a+1032|0);LCa(a+1020|0);s=c[j>>2]|0;j=s;if(s|0){q=c[f>>2]|0;if((q|0)!=(s|0))c[f>>2]=q+(~((q+-4-j|0)>>>2)<<2);aCa(s)}s=c[b>>2]|0;if(!s){e6(a);return}b=c[d>>2]|0;if((b|0)!=(s|0))c[d>>2]=b+(~((b+-4-s|0)>>>2)<<2);aCa(s);e6(a);return}function Su(a){a=a|0;Ru(a);aCa(a);return}function Tu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;a[b+1096>>0]=-1;a[b+1097>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;if(a[b+664>>0]|0)return;e=b+72|0;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1)return;e=b+512|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0?(a[b+1129>>0]|0)==0:0)return;if(a[b+1126>>0]|0)return;e=(a[b+1113>>0]|0)!=0;h=CEa((e?144e3:12e4)|0,(e?0:0)|0,d[b+1125>>0]|0)|0;i=EEa(f|0,g|0,h|0,E|0)|0;h=E;g=b+560|0;c[g>>2]=i;c[g+4>>2]=h;g=dma((+(i>>>0)+4294967296.0*+(h>>>0))/(e?25.0:29.97002997002997)*1.0e9,1)|0;e=E;h=b+336|0;c[h>>2]=g;c[h+4>>2]=e;h=b+328|0;c[h>>2]=g;c[h+4>>2]=e;return}function Uu(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0,C=0,D=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,823041,0,-1)|0,1);LCa(e);Raa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,18,jma(e,823041,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,56,jma(e,823041,0,-1)|0,0);LCa(e);j=b+1124|0;k=a[j>>0]|0?802185:802189;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,185,jma(e,k,0,-1)|0,0);LCa(e);Wj(b,1,0,191,8,10,0);k=b+1109|0;switch(a[k>>0]|0){case 4:case 0:{Wj(b,1,0,128,720,10,0);Wj(b,1,0,136,a[j>>0]|0?576:480,10,0);l=1.0;m=0;break}case 21:case 20:{Wj(b,1,0,128,a[j>>0]|0?1440:1280,10,0);Wj(b,1,0,136,(a[k>>0]|0)==20?1080:1035,10,0);l=1.0;m=1;break}case 24:{Wj(b,1,0,128,960,10,0);Wj(b,1,0,136,720,10,0);l=2.0;m=1;break}default:{l=1.0;m=0}}bba(b,1,0,169,l*(a[j>>0]|0?25.0:29.97),3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,165,jma(e,692344,0,-1)|0,0);LCa(e);n=b+1125|0;a:do if(a[b+1127>>0]|0){b:do if((a[n>>0]|0)!=0?(a[b+1126>>0]|0)!=0:0){switch(a[k>>0]|0){case 21:case 20:break;case 24:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,802194,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,207,jma(e,802194,0,-1)|0,0);LCa(e);break b;break}default:break b}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,799672,0,-1)|0,0);LCa(e);o=(a[b+1122>>0]|0)!=0;if(!(a[b+1121>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,200,jma(e,o?678739:678754,0,-1)|0,0);LCa(e)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,200,jma(e,o?800310:800314,0,-1)|0,0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,207,jma(e,799672,0,-1)|0,0);LCa(e)}else p=14;while(0);do if((p|0)==14){o=b+1123|0;if(!(a[o>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,802194,0,-1)|0,0);LCa(e);q=a[o>>0]|0?799672:678772;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,207,jma(e,q,0,-1)|0,0);LCa(e);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,193,jma(e,799672,0,-1)|0,0);LCa(e);q=(a[b+1122>>0]|0)!=0;if(!(a[b+1121>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,200,jma(e,q?678754:678739,0,-1)|0,0);LCa(e)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,200,jma(e,q?800314:800310,0,-1)|0,0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,207,jma(e,799672,0,-1)|0,0);LCa(e)}while(0);switch(a[b+1119>>0]|0){case 4:case 0:{bba(b,1,0,154,1.3333333730697632,3,1);break a;break}case 2:case 1:{bba(b,1,0,154,1.7777777910232544,3,1);break a;break}case 7:{switch(a[b+1120>>0]|0){case 0:{bba(b,1,0,154,1.7777777910232544,3,1);break a;break}case 7:{bba(b,1,0,154,1.3333333730697632,3,1);break a;break}default:break a}break}default:break a}}while(0);do if(!(a[n>>0]|0)){p=(a[k>>0]|0)==0;if(!(a[j>>0]|0)){if(!p)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,188,jma(e,788769,0,-1)|0,0);LCa(e);break}if(p)if(!(a[b+1115>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,188,jma(e,800292,0,-1)|0,0);LCa(e);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,188,jma(e,788769,0,-1)|0,0);LCa(e);break}}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,188,jma(e,800298,0,-1)|0,0);LCa(e)}while(0);j=b+1088|0;k=c[j>>2]|0;p=c[j+4>>2]|0;if(!(m|(k|0)==0&(p|0)==0)){l=(+(k>>>0)+4294967296.0*+(p>>>0))*(a[b+1113>>0]|0?25.0:29.97002997002997)*8.0;do if(a[n>>0]|0)if(!(a[b+1126>>0]|0)){r=l*2.0;break}else{r=l*4.0;break}else r=l;while(0);if(r!=0.0){l=r;if(!(a[b+664>>0]|0))bba(b,0,0,102,l,0,0);else bba(b,1,0,126,l,0,0);if(!(a[n>>0]|0))s=118;else s=a[b+1126>>0]|0?124:118;bba(b,1,0,s,r*134.0/150.0*76.0/80.0,0,0)}}if(!(fda(c[b+24>>2]|0)|0)?(s=b+996|0,p=b+1e3|0,(c[p>>2]|0)!=(c[s>>2]|0)):0){k=b+20|0;j=0;do{Raa(b,2,-1)|0;q=c[(c[s>>2]|0)+(j<<2)>>2]|0;o=c[q>>2]|0;t=c[k>>2]|0;if((o|0)==(q+4|0))u=t;else{q=o;o=t;while(1){t=q+16|0;if((a[t+11>>0]|0)<0)v=c[t>>2]|0;else v=t;_aa(b,2,o,v,q+28|0,1);t=c[q+4>>2]|0;if(!t){w=q;while(1){x=c[w+8>>2]|0;if((c[x>>2]|0)==(w|0)){y=x;break}else w=x}}else{w=t;while(1){x=c[w>>2]|0;if(!x){y=w;break}else w=x}}w=c[k>>2]|0;if((y|0)==((c[(c[s>>2]|0)+(j<<2)>>2]|0)+4|0)){u=w;break}else{q=y;o=w}}}Wj(b,2,u,119,0,10,0);j=j+1|0}while(j>>>0<(c[p>>2]|0)-(c[s>>2]|0)>>2>>>0)}s=b+760|0;if(+h[s>>3]!=0.0?(jba(f,b,1,0,118,1),p=a[f+8+3>>0]|0,j=((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)==0,LCa(f),j):0){r=+h[s>>3];if(!(r>=28224.0e3)|!(r<=29376.0e3))z=r;else{bba(b,1,0,118,24441600.0,0,0);Wj(b,1,0,126,288e5,10,0);z=+h[s>>3]}if(!(z>=56448.0e3)|!(z<=58752.0e3))A=z;else{bba(b,1,0,118,48883200.0,0,0);Wj(b,1,0,126,576e5,10,0);A=+h[s>>3]}if(!(!(A>=112896.0e3)|!(A<=117504.0e3))){bba(b,1,0,118,97766400.0,0,0);Wj(b,1,0,126,1152e5,10,0)}}Waa(b,1,0,302,b+1044|0,0);c:do if(m|(a[n>>0]|0)!=0)if(m|(a[b+1126>>0]|0)!=0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,678776,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,678776,0,-1)|0,0);LCa(e);Xaa(b,1,0,191);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,678786,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,678786,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,116,jma(e,804745,0,-1)|0,0);LCa(e);break}else{d:do if(!(a[b+1128>>0]|0)){jba(e,b,1,0,185,1);s=pqa(187840)|0;j=a[e+8+3>>0]|0;do if((s|0)==((j<<24>>24<0?c[e+4>>2]|0:j&255)|0)){if(iDa(e,0,-1,187840,s)|0){LCa(e);break}jba(g,b,1,0,188,1);f=pqa(207292)|0;p=a[g+8+3>>0]|0;if((f|0)==((p<<24>>24<0?c[g+4>>2]|0:p&255)|0)){p=(iDa(g,0,-1,207292,f)|0)==0;LCa(g);LCa(e);if(p)break d;else break}else{LCa(g);LCa(e);break}}else LCa(e);while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,116,jma(e,804745,0,-1)|0,0);LCa(e);break c}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,63,jma(e,678796,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,22,jma(e,678796,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,116,jma(e,804745,0,-1)|0,0);LCa(e)}while(0);g=b+1080|0;m=g;n=c[m>>2]|0;s=c[m+4>>2]|0;if(!((n|0)==-1&(s|0)==-1)){si(b,1,0,213,n,s,10,0);s=b+1056|0;n=s+11|0;m=a[n>>0]|0;j=m<<24>>24<0;if(j)B=c[b+1060>>2]|0;else B=m&255;if((B|0)==11){if(j)C=c[s>>2]|0;else C=s;j=(a[C+8>>0]|0)==59?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,221,jma(e,j,0,-1)|0,0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,222,jma(e,818434,0,-1)|0,0);LCa(e);if((a[n>>0]|0)<0)D=c[s>>2]|0;else D=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,241,jma(e,D,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,243,jma(e,678803,0,-1)|0,0);LCa(e);if(Rba(b,2,-1)|0){D=0;do{s=g;si(b,2,D,155,c[s>>2]|0,c[s+4>>2]|0,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,D,164,jma(e,818434,0,-1)|0,0);LCa(e);D=D+1|0}while(D>>>0<(Rba(b,2,-1)|0)>>>0)}}D=b+1008|0;g=b+1012|0;s=c[D>>2]|0;if((c[g>>2]|0)==(s|0)){i=d;return}n=b+20|0;j=0;C=s;do{s=c[C+(j<<2)>>2]|0;if((s|0?c[s+912>>2]&1|0:0)?(M7(b,s),Rba(c[(c[D>>2]|0)+(j<<2)>>2]|0,3,-1)|0):0){s=0;do{Raa(b,3,-1)|0;pba(b,c[(c[D>>2]|0)+(j<<2)>>2]|0,3,s,c[n>>2]|0,1)|0;B=c[n>>2]|0;jba(e,c[(c[D>>2]|0)+(j<<2)>>2]|0,3,s,10,1);Waa(b,3,B,10,e,1);LCa(e);s=s+1|0}while(s>>>0<(Rba(c[(c[D>>2]|0)+(j<<2)>>2]|0,3,-1)|0)>>>0)}j=j+1|0;C=c[D>>2]|0}while(j>>>0<(c[g>>2]|0)-C>>2>>>0);i=d;return}function Vu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=a[b+1028+3>>0]|0;if(f<<24>>24<0)g=c[b+1024>>2]|0;else g=f&255;if(!g)h=b;else{GCa(e,b+1020|0);g=b+1032|0;f=b+1040+3|0;j=a[f>>0]|0;if(j<<24>>24<0)k=c[b+1036>>2]|0;else k=j&255;if(k>>>0>4){XCa(e,305772)|0;k=a[f>>0]|0;f=k<<24>>24<0;WCa(e,f?c[g>>2]|0:g,f?c[b+1036>>2]|0:k&255)|0}if(!(Rba(b,0,-1)|0))Raa(b,0,-1)|0;Waa(b,0,0,249,e,1);LCa(e);h=b}if((a[b+664>>0]|0)==0?(e=b+1072|0,k=c[e>>2]|0,f=c[e+4>>2]|0,!((k|0)==0&(f|0)==0)):0)si(h,0,0,91,k,f,10,0);if(!(hda(c[b+24>>2]|0)|0)){i=d;return}f=b+912|0;c[f>>2]=c[f>>2]|8;Kv(b);Vv(b);i=d;return}function Wu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a[b+992>>0]|0){z7(b,0);e=1;return e|0}f=b+780|0;g=c[f>>2]|0;h=c[b+716>>2]|0;a:do if((g+640|0)>>>0>h>>>0)i=g;else{j=c[b+712>>2]|0;k=g;while(1){l=k+1|0;do if(((((((((((((((d[j+k>>0]|0)<32?(d[j+l>>0]|0)<16:0)?(a[j+(k+2)>>0]|0)==0:0)?(a[j+(k+80)>>0]&-32)<<24>>24==32:0)?(d[j+(k+81)>>0]|0)<16:0)?(a[j+(k+82)>>0]|0)==0:0)?(a[j+(k+160)>>0]&-32)<<24>>24==32:0)?(d[j+(k+161)>>0]|0)<16:0)?(a[j+(k+162)>>0]|0)==1:0)?(a[j+(k+240)>>0]&-32)<<24>>24==64:0)?(d[j+(k+241)>>0]|0)<16:0)?(a[j+(k+242)>>0]|0)==0:0)?(a[j+(k+320)>>0]&-32)<<24>>24==64:0)?(d[j+(k+321)>>0]|0)<16:0)?(a[j+(k+322)>>0]|0)==1:0){if((a[j+(k+400)>>0]&-32)<<24>>24!=64)break;if((d[j+(k+401)>>0]|0)>=16)break;if((a[j+(k+402)>>0]|0)!=2)break;if((a[j+(k+480)>>0]&-32)<<24>>24!=96)break;if((d[j+(k+481)>>0]|0)>=16)break;if(a[j+(k+482)>>0]|0)break;if((a[j+(k+560)>>0]&-32)<<24>>24!=-128)break;if((d[j+(k+561)>>0]|0)>=16)break;if(!(a[j+(k+562)>>0]|0)){i=k;break a}}while(0);c[f>>2]=l;if((k+641|0)>>>0>h>>>0){i=l;break}else k=l}}while(0);if((i+640|0)>>>0>h>>>0){e=0;return e|0}if(c[b+912>>2]&1|0){e=1;return e|0}z7(b,0);e=1;return e|0}function Xu(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(a[e+992>>0]|0){f=1;return f|0}g=c[e+780>>2]|0;if((g+80|0)>>>0>(c[e+716>>2]|0)>>>0){f=0;return f|0}h=c[e+712>>2]|0;i=a[h+g>>0]|0;if((i<<24>>24==0?(a[h+(g+1)>>0]|0)==0:0)?(a[h+(g+2)>>0]|0)==0:0){f=1;return f|0}j=(i&255)>>>5;i=e+1096|0;a[i>>0]=j;k=e+1100|0;a[k>>0]=a[h+(g+2)>>0]|0;if((a[e+1114>>0]|0)!=0?(g=e+1099|0,h=a[g>>0]|0,l=e+1098|0,m=a[l>>0]|0,h<<24>>24!=m<<24>>24):0){do if(!(m<<24>>24)){n=(a[e+1113>>0]|0)==0;if(!(h<<24>>24==9&n)?!(h<<24>>24==11&(n^1)):0)if(!(c[e+912>>2]&1)){j6(e,678727);o=a[l>>0]|0;break}else{a[i>>0]=-1;a[e+1097>>0]=4;a[e+1101>>0]=0;a[e+1102>>0]=1;a[e+1103>>0]=2;a[e+1104>>0]=8;a[e+1105>>0]=-122;a[e+1106>>0]=0;a[e+1107>>0]=0;a[e+1108>>0]=0;a[e+576>>0]=0;o=0;break}else o=0}else o=m;while(0);a[g>>0]=o;o=b[i>>1]&255;if(o<<24>>24==-1){f=1;return f|0}else p=o}else p=j;j=(d[(p&255)+(e+1101)>>0]|0)+1|0;a:do switch(p<<24>>24){case 0:{o=e+1097|0;if((a[o>>0]|0)==4?(a[k>>0]|0)==0:0)break a;if(!(c[e+912>>2]&1)){j6(e,678727);break a}else{a[i>>0]=-1;a[o>>0]=4;a[e+1101>>0]=0;a[e+1102>>0]=1;a[e+1103>>0]=2;a[e+1104>>0]=8;a[e+1105>>0]=-122;a[e+1106>>0]=0;a[e+1107>>0]=0;a[e+1108>>0]=0;a[e+576>>0]=0;break a}break}case 1:{o=a[k>>0]|0;g=o<<24>>24==0;m=a[e+1097>>0]|0;if(g){if(!(m<<24>>24))q=24}else if(m<<24>>24==1)q=24;if((q|0)==24){if(o<<24>>24==(j&255)<<24>>24)break a;if((j&255|0)==2&g)break a}if(!(c[e+912>>2]&1)){j6(e,678727);break a}else{a[i>>0]=-1;a[e+1097>>0]=4;a[e+1101>>0]=0;a[e+1102>>0]=1;a[e+1103>>0]=2;a[e+1104>>0]=8;a[e+1105>>0]=-122;a[e+1106>>0]=0;a[e+1107>>0]=0;a[e+1108>>0]=0;a[e+576>>0]=0;break a}break}case 2:{g=a[k>>0]|0;o=g<<24>>24==0;m=a[e+1097>>0]|0;if(o){if(m<<24>>24==1)q=32}else if(m<<24>>24==2)q=32;if((q|0)==32){if(g<<24>>24==(j&255)<<24>>24)break a;if((j&255|0)==3&o)break a}if(!(c[e+912>>2]&1)){j6(e,678727);break a}else{a[i>>0]=-1;a[e+1097>>0]=4;a[e+1101>>0]=0;a[e+1102>>0]=1;a[e+1103>>0]=2;a[e+1104>>0]=8;a[e+1105>>0]=-122;a[e+1106>>0]=0;a[e+1107>>0]=0;a[e+1108>>0]=0;a[e+576>>0]=0;break a}break}case 3:{o=a[k>>0]|0;g=o<<24>>24==0;m=a[e+1097>>0]|0;if(g){if(m<<24>>24==2)q=40}else if(m<<24>>24==4)q=40;if((q|0)==40){if(o<<24>>24==(j&255)<<24>>24)break a;if((j&255|0)==9&g)break a}if(!(c[e+912>>2]&1)){j6(e,678727);break a}else{a[i>>0]=-1;a[e+1097>>0]=4;a[e+1101>>0]=0;a[e+1102>>0]=1;a[e+1103>>0]=2;a[e+1104>>0]=8;a[e+1105>>0]=-122;a[e+1106>>0]=0;a[e+1107>>0]=0;a[e+1108>>0]=0;a[e+576>>0]=0;break a}break}case 4:{g=e+1097|0;if(((a[g>>0]|0)+-3&255)<2){o=a[k>>0]|0;if(o<<24>>24==(j&255)<<24>>24)break a;if((j&255|0)==135&o<<24>>24==0)break a}if(!(c[e+912>>2]&1)){j6(e,678727);break a}else{a[i>>0]=-1;a[g>>0]=4;a[e+1101>>0]=0;a[e+1102>>0]=1;a[e+1103>>0]=2;a[e+1104>>0]=8;a[e+1105>>0]=-122;a[e+1106>>0]=0;a[e+1107>>0]=0;a[e+1108>>0]=0;a[e+576>>0]=0;break a}break}default:{}}while(0);j=a[i>>0]|0;if(j<<24>>24==-1){f=1;return f|0}a[e+1097>>0]=j;a[(j&255)+(e+1101)>>0]=a[k>>0]|0;f=1;return f|0}function Yu(b){b=b|0;var d=0,e=0;if(a[b+664>>0]|0)return;d=b+336|0;e=d;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=d;c[e>>2]=0;c[e+4>>2]=0}e=b+328|0;d=e;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=e;c[d>>2]=0;c[d+4>>2]=0}d=b+560|0;b=d;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;b=d;c[b>>2]=0;c[b+4>>2]=0;return}function Zu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0;j=i;i=i+848|0;h=j;k=j+812|0;l=j+824|0;m=j+800|0;n=j+788|0;o=j+776|0;p=j+716|0;q=j+764|0;r=j+752|0;s=j+740|0;t=j+728|0;u=j+704|0;v=j+692|0;w=j+680|0;x=b+1129|0;if(!(a[x>>0]|0)){kg(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;HCa(l,281324,pqa(281324)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281380,pqa(281380)|0);lg(k,h,l,m);LCa(k);LCa(m);LCa(l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281388,pqa(281388)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,852556,pqa(852556)|0);lg(m,h,n,o);GCa(l,m);LCa(m);LCa(o);LCa(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281448,pqa(281448)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,852556,pqa(852556)|0);lg(n,h,o,p);GCa(m,n);LCa(n);LCa(p);LCa(o);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281488,pqa(281488)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,305716,pqa(305716)|0);lg(q,h,n,o);LCa(q);LCa(o);LCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281532,pqa(281532)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;lg(r,h,n,o);LCa(r);LCa(o);LCa(n);o=mg(h,b+32|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281488,pqa(281488)|0);lg(s,h,n,l);LCa(s);LCa(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281532,pqa(281532)|0);lg(t,h,n,m);LCa(t);LCa(n);do if(o){ng(n,h,0,0,57,1);t=pqa(281556)|0;s=a[n+8+3>>0]|0;if((t|0)!=((s<<24>>24<0?c[n+4>>2]|0:s&255)|0)){LCa(n);y=1;break}s=(iDa(n,0,-1,281556,t)|0)!=0;LCa(n);if(!s){ng(u,h,1,0,183,1);s=Ena(u,10,1)|0;t=b+1136|0;c[t>>2]=s;c[t+4>>2]=E;LCa(u);ng(v,h,1,0,118,1);t=Ena(v,10,1)|0;s=E;LCa(v);r=oEa(t|0,s|0,-1,-1)|0;q=E;if(!(q>>>0>0|(q|0)==0&r>>>0>49999998)){if(s>>>0>0|(s|0)==0&t>>>0>29999999)a[b+1125>>0]=1}else{a[b+1125>>0]=1;a[b+1126>>0]=1}ng(w,h,1,0,169,1);z=+zna(w,0);LCa(w);if(z>=24.0&z<26.0){a[b+1124>>0]=1;a[b+1113>>0]=1}if(z>=29.0&z<31.0){a[b+1124>>0]=0;a[b+1113>>0]=0}a[x>>0]=1;y=0}else y=1}else y=1;while(0);LCa(m);LCa(l);hg(h);if((y|0)==1){A=0;i=j;return A|0}}switch(e|0){case 0:{k6(b,f,g,0);l6(b);A=1;i=j;return A|0}case 1:{e=b+48|0;k6(b,EEa(GEa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0,E|0,1e4,0)|0,E,0);l6(b);A=1;i=j;return A|0}case 2:{B=dma((+(f>>>0)+4294967296.0*+(g>>>0))*(a[b+1113>>0]|0?25.0:29.97002997002997)/1.0e9,1)|0;C=E;break}case 3:{B=f;C=g;break}default:{A=-1;i=j;return A|0}}if(a[b+1126>>0]|0){A=-1;i=j;return A|0}g=b+1113|0;f=(a[g>>0]|0)!=0;e=CEa((f?144e3:12e4)|0,(f?0:0)|0,d[b+1125>>0]|0)|0;f=GEa(e|0,E|0,B|0,C|0)|0;k6(b,f,E,0);l6(b);f=b+560|0;c[f>>2]=B;c[f+4>>2]=C;f=dma((+(B>>>0)+4294967296.0*+(C>>>0))/(a[g>>0]|0?25.0:29.97002997002997)*1.0e9,1)|0;g=E;C=b+336|0;c[C>>2]=f;c[C+4>>2]=g;C=b+328|0;c[C>>2]=f;c[C+4>>2]=g;A=1;i=j;return A|0}function _u(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<8){b=0;return b|0}d=a+712|0;if((((((((Mla(c[d>>2]|0)|0)!=1380533830?(Mla((c[d>>2]|0)+4|0)|0)!=1718909296:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1718773093:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1835295092:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1836019574:0)?(Mla((c[d>>2]|0)+4|0)|0)!=1936419184:0)?(Mla((c[d>>2]|0)+4|0)|0)!=2003395685:0)?(Mla(c[d>>2]|0)|0)!=101591860:0){b=1;return b|0}_6(a,0);b=0;return b|0}function $u(b){b=b|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+12|0;g=e;h=a[b+992>>0]|0;if(h<<24>>24){a[b+1096>>0]=-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(g,Jma(f,h,16)|0);LCa(f);v7(b,h&255,0,g);LCa(g);i6(b,4,0);i=e;return}g=b+704|0;h=c[g+4>>2]|0;if(h>>>0<0|(h|0)==0&(c[g>>2]|0)>>>0<80){n7(b);i=e;return}g=c[b+780>>2]|0;h=c[b+712>>2]|0;if(((a[h+g>>0]|0)==0?(a[h+(g+1)>>0]|0)==0:0)?(a[h+(g+2)>>0]|0)==0:0){a[b+1096>>0]=-1;w7(b,-1,-1);i6(b,80,0);i=e;return}$7(b);g=b+1096|0;kaa(b,3,g,678616);h=c[187224+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);waa(b,676534);xaa(b,4,676549);kaa(b,4,b+1098|0,678635);jaa(b,b+1111|0,678662);jaa(b,b+1112|0,678683);xaa(b,2,676534);b8(b);d8(b,b+1100|0,678704);h=a[g>>0]|0;g=c[187224+((h&255)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,g)|0;v7(b,h&255,0,f);LCa(f);i6(b,80,0);i=e;return}function av(b){b=b|0;var d=0,e=0;d=b+688|0;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b+704|0;daa(b,c[d>>2]|0,c[d+4>>2]|0,833573);return}d=b+1096|0;if((a[d>>0]|0)!=-1){e=b+1125|0;if((a[e>>0]|0)==0?a[b+1111>>0]|0:0)a[e>>0]=1;e=b+1126|0;if((a[e>>0]|0)==0?(a[b+1112>>0]|0)==0:0)a[e>>0]=1}if(a[b+992>>0]|0){cv(b);return}uj(b,a[b+1100>>0]|0,0);switch(a[d>>0]|0){case 0:{dv(b);return}case 1:{ev(b);return}case 2:{fv(b);return}case 3:{gv(b);return}case 4:{hv(b);return}default:{d=b+704|0;daa(b,c[d>>2]|0,c[d+4>>2]|0,826484);return}}}function bv(a){a=a|0;var b=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;b=a+780|0;e=c[b>>2]|0;f=a+716|0;if((e+640|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=a+712|0;i=(c[h>>2]|0)+e|0;if((d[i>>0]|0)>=32){g=1;return g|0}if(((Lla(i)|0)&14744831|0)!=1024){g=1;return g|0}if(((Lla((c[h>>2]|0)+(c[b>>2]|0)+80|0)|0)&14741759|0)!=2097152){g=1;return g|0}if(((Lla((c[h>>2]|0)+(c[b>>2]|0)+160|0)|0)&14741759|0)!=2097153){g=1;return g|0}if(((Lla((c[h>>2]|0)+(c[b>>2]|0)+240|0)|0)&14741759|0)!=4194304){g=1;return g|0}if(((Lla((c[h>>2]|0)+(c[b>>2]|0)+320|0)|0)&14741759|0)!=4194305){g=1;return g|0}if(((Lla((c[h>>2]|0)+(c[b>>2]|0)+400|0)|0)&14741759|0)!=4194306){g=1;return g|0}if(((Lla((c[h>>2]|0)+(c[b>>2]|0)+480|0)|0)&14741759|0)!=6291456){g=1;return g|0}if(((Lla((c[h>>2]|0)+(c[b>>2]|0)+560|0)|0)&14741759|0)!=8388608){g=1;return g|0}i=a+260|0;e=c[i>>2]|0;if(!e){j=(c[b>>2]|0)+1|0;c[i>>2]=j;k=j}else k=e;e=c[f>>2]|0;a:do if((k+640|0)>>>0>e>>>0){l=k;m=e}else{j=k;b:while(1){b=(c[h>>2]|0)+j|0;do if(((((d[b>>0]|0)<32?((Lla(b)|0)&14744831|0)==1024:0)?((Lla((c[h>>2]|0)+(c[i>>2]|0)+80|0)|0)&14741759|0)==2097152:0)?((Lla((c[h>>2]|0)+(c[i>>2]|0)+160|0)|0)&14741759|0)==2097153:0)?((Lla((c[h>>2]|0)+(c[i>>2]|0)+240|0)|0)&14741759|0)==4194304:0){if(((Lla((c[h>>2]|0)+(c[i>>2]|0)+320|0)|0)&14741759|0)!=4194305){n=22;break}if(((Lla((c[h>>2]|0)+(c[i>>2]|0)+400|0)|0)&14741759|0)!=4194306){n=22;break}if(((Lla((c[h>>2]|0)+(c[i>>2]|0)+480|0)|0)&14741759|0)!=6291456){n=22;break}o=((Lla((c[h>>2]|0)+(c[i>>2]|0)+560|0)|0)&14741759|0)==8388608;p=c[i>>2]|0;if(o)break b;else q=p}else n=22;while(0);if((n|0)==22){n=0;q=c[i>>2]|0}b=q+1|0;c[i>>2]=b;o=c[f>>2]|0;if((q+641|0)>>>0>o>>>0){l=b;m=o;break a}else j=b}l=p;m=c[f>>2]|0}while(0);if((l+640|0)>>>0>m>>>0){l=a+56|0;f=oEa(c[l>>2]|0,c[l+4>>2]|0,m|0,0)|0;l=a+48|0;if(!((f|0)==(c[l>>2]|0)?(E|0)==(c[l+4>>2]|0):0)){g=0;return g|0}l=a+56|0;f=oEa(c[l>>2]|0,c[l+4>>2]|0,m|0,0)|0;l=a+48|0;if((f|0)==(c[l>>2]|0)?(E|0)==(c[l+4>>2]|0):0)c[i>>2]=m}Y7(a,1);g=1;return g|0}function cv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+24|0;f=d+12|0;g=d;Y6(b);h=a[b+992>>0]|0;if(!(h<<24>>24)){d8(b,e,676763);j=a[e>>0]|0}else{a[e>>0]=h;j=h}do switch(j<<24>>24){case 19:{jv(b);break}case 20:{kv(b);break}case 80:{lv(b);break}case 81:{mv(b);break}case 82:{nv(b);break}case 83:{ov(b);break}case 96:{pv(b);break}case 97:{qv(b);break}case 98:{rv(b);break}case 99:{sv(b);break}case 101:{tv(b);break}case 112:{uv(b);break}case 113:{vv(b);break}case -1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,Jma(f,-1,16)|0);LCa(f);G8(b,764311);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(b,Jma(g,j,16)|0);LCa(g);G8(b,826484)}}while(0);E7(b);i=d;return}function dv(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;$7(d);e=d+1113|0;jaa(d,e,676594);waa(d,833599);xaa(d,6,823764);xaa(d,5,823764);kaa(d,3,d+1115|0,676618);f=d+1116|0;jaa(d,f,676622);xaa(d,4,823764);xaa(d,3,676652);g=d+1117|0;jaa(d,g,676679);xaa(d,4,823764);xaa(d,3,676709);h=d+1118|0;jaa(d,h,676736);xaa(d,4,823764);xaa(d,3,676478);b8(d);daa(d,72,0,823764);if(gda(c[d+24>>2]|0)|0){a[f>>0]=0;a[g>>0]=0;a[h>>0]=0}if(!(T7(d)|0))return;a[d+1114>>0]=1;i=(a[e>>0]|0)!=0;a[d+1099>>0]=i?11:9;e=d+1088|0;c[e>>2]=i?144e3:12e4;c[e+4>>2]=i?0:0;i=b[f>>1]|0;if((i&255)<<24>>24==0|(i&65535)<256)return;a[f>>0]=0;a[g>>0]=0;a[h>>0]=0;return}function ev(b){b=b|0;var d=0;if(!(a[b+1118>>0]|0)){iv(b,0);iv(b,1);iv(b,2);iv(b,3);iv(b,4);iv(b,5);daa(b,29,0,764311);return}else{d=b+704|0;daa(b,c[d>>2]|0,c[d+4>>2]|0,764311);return}}function fv(b){b=b|0;var d=0;if(!(a[b+1117>>0]|0)){cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);cv(b);daa(b,2,0,764311);return}else{d=b+704|0;daa(b,c[d>>2]|0,c[d+4>>2]|0,764311);return}}function gv(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;if(!(a[b+1116>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,748428)|0);LCa(e);cv(b);e=b+704|0;f=b+696|0;g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;daa(b,g,E,826484);i=d;return}else{g=b+704|0;daa(b,c[g>>2]|0,c[g+4>>2]|0,764311);i=d;return}}function hv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;if(a[b+1117>>0]|0){f=b+704|0;daa(b,c[f>>2]|0,c[f+4>>2]|0,764311);i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,748434)|0);LCa(e);$7(b);xaa(b,4,676419);xaa(b,4,676423);b8(b);f=b+704|0;g=b+696|0;h=nEa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;daa(b,h,E,826484);if(!(T7(b)|0)){i=d;return}if((a[b+1100>>0]|0)!=-122){i=d;return}if((a[b+1109>>0]|0)==-1){i=d;return}h=b+912|0;if((c[h>>2]&1|0)==0?(z7(b,676427),(a[b+664>>0]|0)==0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,823041,0,-1)|0,0);LCa(e)}if(c[h>>2]&2|0){i=d;return}h=b+512|0;e=c[h+4>>2]|0;g=b+984|0;f=c[g+4>>2]|0;if(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)){i=d;return}if(hda(c[b+24>>2]|0)|0){t6(b,676427);i=d;return}else{_6(b,676427);i=d;return}}function iv(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,676434)|0);LCa(f);$7(b);waa(b,676439);do if(!(d<<24>>24))if(!(a[b+1111>>0]|0)){kaa(b,3,b+1120|0,676478);break}else{xaa(b,3,676478);break}else if(d<<24>>24==5&(a[b+1100>>0]|0)==1){xaa(b,3,676507);break}else{xaa(b,3,676534);break}while(0);xaa(b,8,676549);xaa(b,4,676570);b8(b);D8(b,676589);cv(b);E7(b);i=e;return}function jv(b){b=b|0;var 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.0,x=0,y=0;e=i;i=i+32|0;f=e+12|0;g=e+31|0;h=e+30|0;j=e+29|0;k=e+28|0;l=e+27|0;m=e+26|0;n=e+25|0;o=e+24|0;p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,678425)|0);LCa(f);q=(c[b+696>>2]|0)+(c[b+780>>2]|0)|0;r=c[b+712>>2]|0;if((((a[r+q>>0]|0)==0?(a[r+(q+1)>>0]|0)==0:0)?(a[r+(q+2)>>0]|0)==0:0)?(a[r+(q+3)>>0]|0)==0:0){daa(b,4,0,677211);i=e;return}a[o>>0]=0;$7(b);waa(b,725196);q=b+1114|0;do if(a[q>>0]|0)if(!(a[b+1113>>0]|0)){jaa(b,o,725212);break}else{waa(b,678454);break}else waa(b,678434);while(0);kaa(b,2,g,725228);r=(d[g>>0]|0)*10|0;kaa(b,4,f,725242);s=(d[f>>0]|0)+r|0;do if(a[q>>0]|0)if(!(a[b+1113>>0]|0)){waa(b,678504);break}else{waa(b,678479);break}else waa(b,678468);while(0);kaa(b,3,j,725281);r=(d[j>>0]|0)*1e4|0;kaa(b,4,h,725296);t=oEa((d[h>>0]|0)*1e3|0,0,r|0,0)|0;r=E;do if(a[q>>0]|0)if(!(a[b+1113>>0]|0)){waa(b,678479);break}else{waa(b,678555);break}else waa(b,678542);while(0);kaa(b,3,l,725324);u=oEa(t|0,r|0,(d[l>>0]|0)*6e5|0,0)|0;r=E;kaa(b,4,k,725339);t=oEa(u|0,r|0,(d[k>>0]|0)*6e4|0,0)|0;r=E;do if(a[q>>0]|0)if(!(a[b+1113>>0]|0)){waa(b,678591);break}else{waa(b,678504);break}else waa(b,678580);while(0);waa(b,678555);kaa(b,2,n,725379);u=T(d[n>>0]|0,36e6)|0;v=oEa(t|0,r|0,u|0,((u|0)<0)<<31>>31|0)|0;u=E;kaa(b,4,m,725392);r=oEa(v|0,u|0,T(d[m>>0]|0,36e5)|0,0)|0;u=E;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if((a[q>>0]|0)!=0?(v=s&255,(v|0)!=45):0){w=+(v|0)/(a[b+1113>>0]|0?25.0:29.97)*1.0e3;x=~~w>>>0;y=+G(w)>=1.0?(w>0.0?~~+U(+F(w/4294967296.0),4294967295.0)>>>0:~~+S((w-+(~~w>>>0))/4294967296.0)>>>0):0}else{x=0;y=0}v=oEa(x|0,y|0,r|0,u|0)|0;s7(b,Zma(p,v,E)|0);LCa(p);b8(b);p=b+1080|0;v=p;if(((r|0)!=167185e3|(u|0)!=0)&((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){v=p;c[v>>2]=r;c[v+4>>2]=u;if(a[q>>0]|0?(q=s&255,(q|0)!=45):0){w=+(q|0)/(a[b+1113>>0]|0?25.0:29.97)*1.0e3;q=oEa(~~w>>>0|0,(+G(w)>=1.0?(w>0.0?~~+U(+F(w/4294967296.0),4294967295.0)>>>0:~~+S((w-+(~~w>>>0))/4294967296.0)>>>0):0)|0,r|0,u|0)|0;u=p;c[u>>2]=q;c[u+4>>2]=E}u=b+1056|0;xCa(u,(d[n>>0]|0)+48&255);xCa(u,(d[m>>0]|0)+48&255);xCa(u,58);xCa(u,(d[l>>0]|0)+48&255);xCa(u,(d[k>>0]|0)+48&255);xCa(u,58);xCa(u,(d[j>>0]|0)+48&255);xCa(u,(d[h>>0]|0)+48&255);xCa(u,a[o>>0]|0?59:58);xCa(u,(d[g>>0]|0)+48&255);xCa(u,(d[f>>0]|0)+48&255)}i=e;return}function kv(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,678284)|0);LCa(e);e=(c[b+696>>2]|0)+(c[b+780>>2]|0)|0;f=c[b+712>>2]|0;if((((a[f+e>>0]|0)==-1?(a[f+(e+1)>>0]|0)==-1:0)?(a[f+(e+2)>>0]|0)==-1:0)?(a[f+(e+3)>>0]|0)==-1:0){daa(b,4,0,678297);i=d;return}$7(b);xaa(b,4,678305);xaa(b,4,678320);xaa(b,4,678335);xaa(b,4,678350);xaa(b,4,678365);xaa(b,4,678380);xaa(b,4,678395);xaa(b,4,678410);b8(b);i=d;return}function lv(b){b=b|0;var 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;e=i;i=i+32|0;f=e+12|0;g=e+28|0;h=e+27|0;j=e+26|0;k=e+25|0;l=e+24|0;m=e;if(a[b+1116>>0]|0){daa(b,4,0,764311);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,677985)|0);LCa(f);$7(b);jaa(b,b+1128|0,677998);waa(b,823764);xaa(b,6,678015);kaa(b,1,j,678042);n=c[187288+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,n)|0);LCa(f);kaa(b,2,k,678059);rk(b,a[678084+(d[k>>0]|0)>>0]|0,0);kaa(b,1,l,678088);k=c[187296+(d[l>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,k)|0);LCa(f);xaa(b,4,678098);waa(b,823764);waa(b,678114);waa(b,678134);k=b+1110|0;kaa(b,5,k,678140);l=a[k>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,l<<24>>24==0?678188:l<<24>>24==2?678177:826484)|0);LCa(f);waa(b,678199);waa(b,678217);kaa(b,3,g,678248);Bi(b,c[187776+(d[g>>0]<<2)>>2]|0,0);kaa(b,3,h,678268);Bi(b,c[187808+(d[h>>0]<<2)>>2]|0,0);b8(b);if((((T7(b)|0?(a[b+993>>0]|0)==0:0)?(l=b+996|0,n=c[l>>2]|0,j=c[b+1e3>>2]|0,b=j,o=n,(n|0)==(j|0)):0)?(j=a[g>>0]|0,(j&255)<3):0)?(n=a[h>>0]|0,(n&255|1|0)==1):0){p=a[k>>0]|0;if(p<<24>>24!=2?!(j<<24>>24==2&n<<24>>24==1):0)q=1;else q=2;n=p<<24>>24==3?4:q;q=b-o>>2;if(n>>>0>q>>>0)zv(l,n-q|0);q=0;do{o=(c[l>>2]|0)+(q<<2)|0;b=c[o>>2]|0;if(!b){p=_Ba(12)|0;j=p+4|0;c[j>>2]=0;c[p+8>>2]=0;c[p>>2]=j;c[o>>2]=p;r=c[(c[l>>2]|0)+(q<<2)>>2]|0}else r=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823284,2);Rma(ri(r,f)|0,q,10)|0;lCa(f);b=c[(c[l>>2]|0)+(q<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,811399,6);p=ri(b,f)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,279524,pqa(279524)|0);MCa(p,m)|0;LCa(m);lCa(f);p=c[(c[l>>2]|0)+(q<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,813688,5);b=ri(p,f)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,279524,pqa(279524)|0);MCa(b,m)|0;LCa(m);lCa(f);b=c[(c[l>>2]|0)+(q<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,823323,12);p=ri(b,f)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,285860,pqa(285860)|0);MCa(p,m)|0;LCa(m);lCa(f);p=c[(c[l>>2]|0)+(q<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812210,10);b=ri(p,f)|0;Qma(b,(a[k>>0]|0)==3?1:2,10)|0;lCa(f);b=c[(c[l>>2]|0)+(q<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812189,12);p=ri(b,f)|0;Rma(p,c[187776+(d[g>>0]<<2)>>2]|0,10)|0;lCa(f);p=c[(c[l>>2]|0)+(q<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,742077,8);b=ri(p,f)|0;Rma(b,c[187808+(d[h>>0]<<2)>>2]|0,10)|0;lCa(f);b=c[(c[l>>2]|0)+(q<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iCa(f,812202,7);p=ri(b,f)|0;b=T((a[k>>0]|0)==3?1:2,c[187776+(d[g>>0]<<2)>>2]|0)|0;Rma(p,T(b,c[187808+(d[h>>0]<<2)>>2]|0)|0,10)|0;lCa(f);q=q+1|0}while(q>>>0>>0)}i=e;return}function mv(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=e+15|0;h=e+14|0;j=e+13|0;k=e+12|0;if(!(a[b+1116>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,677782)|0);LCa(f);$7(b);kaa(b,2,g,677344);l=c[187304+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,l)|0);LCa(f);kaa(b,2,h,677796);l=c[187320+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,l)|0);LCa(f);kaa(b,2,j,677813);l=c[187336+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,l)|0);LCa(f);kaa(b,2,k,677837);l=c[187352+(d[k>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,l)|0);LCa(f);waa(b,677852);waa(b,677884);waa(b,677916);waa(b,677940);waa(b,823764);waa(b,823764);waa(b,823764);waa(b,823764);waa(b,677957);xaa(b,7,677973);waa(b,823764);xaa(b,7,677513);b8(b);i=e;return}else{daa(b,4,0,764311);i=e;return}}function nv(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;if(!(a[b+1116>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,677768)|0);LCa(e);yv(f,b);LCa(f);i=d;return}else{daa(b,4,0,764311);i=d;return}}function ov(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;if(!(a[b+1116>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,677754)|0);LCa(e);xv(f,b);LCa(f);i=d;return}else{daa(b,4,0,764311);i=d;return}}function pv(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;if(a[d+1117>>0]|0){daa(d,4,0,764311);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(d,ima(f,677528)|0);LCa(f);$7(d);xaa(d,4,677541);xaa(d,4,677567);waa(d,677585);waa(d,677607);xaa(d,2,677638);xaa(d,4,677660);xaa(d,2,677690);jaa(d,d+1124|0,677694);kaa(d,5,d+1109|0,677709);b8(d);D8(d,677745);if(!(T7(d)|0)){i=e;return}if(a[d+1111>>0]|0){i=e;return}f=b[d+1112>>1]|0;if(!((f&255)<<24>>24)){i=e;return}if(a[d+1098>>0]|0){i=e;return}g=d+512|0;h=g;j=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=g;c[h>>2]=j;c[h+4>>2]=E;h=d+560|0;j=h;g=c[j>>2]|0;k=c[j+4>>2]|0;if(!((g|0)==-1&(k|0)==-1)){j=oEa(g|0,k|0,1,0)|0;k=h;c[k>>2]=j;c[k+4>>2]=E}k=dma((f&65535)>255?4.0e7:33366700.033366702,1)|0;f=E;j=d+344|0;c[j>>2]=k;c[j+4>>2]=f;j=d+336|0;h=j;g=c[h>>2]|0;l=c[h+4>>2]|0;if(!((g|0)==-1&(l|0)==-1)){h=oEa(g|0,l|0,k|0,f|0)|0;l=j;c[l>>2]=h;c[l+4>>2]=E}l=d+328|0;d=l;h=c[d>>2]|0;j=c[d+4>>2]|0;if((h|0)==-1&(j|0)==-1){i=e;return}d=oEa(k|0,f|0,h|0,j|0)|0;j=l;c[j>>2]=d;c[j+4>>2]=E;i=e;return}function qv(b){b=b|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=e+12|0;if(a[b+1117>>0]|0){daa(b,4,0,764311);i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,677330)|0);LCa(f);$7(b);kaa(b,2,g,677344);h=c[187304+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,h)|0);LCa(f);xaa(b,2,677385);xaa(b,2,677389);yaa(b,2,677393);waa(b,677396);waa(b,823764);xaa(b,2,677402);waa(b,823764);h=b+1119|0;kaa(b,3,h,677408);g=c[187256+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,g)|0);LCa(f);jaa(b,b+1121|0,677428);jaa(b,b+1122|0,677445);waa(b,677469);jaa(b,b+1123|0,677487);waa(b,677503);waa(b,677506);xaa(b,2,677509);waa(b,823764);xaa(b,7,677513);b8(b);if(T7(b)|0)a[b+1127>>0]=1;i=e;return}function rv(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;if(a[b+1117>>0]|0){daa(b,4,0,764311);i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,677220)|0);LCa(e);yv(e,b);f=a[b+1028+3>>0]|0;if(f<<24>>24<0)g=c[b+1024>>2]|0;else g=f&255;if(!g)MCa(b+1020|0,e)|0;LCa(e);i=d;return}function sv(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;if(a[b+1117>>0]|0){daa(b,4,0,764311);i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,677178)|0);LCa(e);xv(e,b);f=a[b+1040+3>>0]|0;if(f<<24>>24<0)g=c[b+1036>>2]|0;else g=f&255;if(!g)MCa(b+1032|0,e)|0;LCa(e);i=d;return}function tv(b){b=b|0;var 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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,677162)|0);LCa(e);e=b+1008|0;f=c[e>>2]|0;g=b+1012|0;h=c[g>>2]|0;if((f|0)==(h|0)){j=h-f>>2;if(j>>>0>=2){if((j|0)!=2?(k=f+8|0,(h|0)!=(k|0)):0)c[g>>2]=h+(~((h+-4-k|0)>>>2)<<2)}else wv(e,2-j|0);j=_Ba(1024)|0;GW(j);c[c[e>>2]>>2]=j;a[(c[c[e>>2]>>2]|0)+977>>0]=0;j=_Ba(1024)|0;GW(j);c[(c[e>>2]|0)+4>>2]=j;j=c[e>>2]|0;a[(c[j+4>>2]|0)+977>>0]=1;k=b+984|0;h=k;g=GEa(c[h>>2]|0,c[h+4>>2]|0,10,0)|0;h=k;c[h>>2]=g;c[h+4>>2]=E;l=j}else l=f;if(a[b+1098>>0]|0){i=d;return}f=b+696|0;j=b+704|0;h=b+712|0;g=b+780|0;O6(b,c[l>>2]|0);l=f;k=c[l>>2]|0;m=c[l+4>>2]|0;l=oEa(k|0,m|0,2,0)|0;n=E;o=j;p=c[o+4>>2]|0;if(n>>>0>p>>>0|((n|0)==(p|0)?l>>>0>(c[o>>2]|0)>>>0:0)){q=k;r=m}else{a7(b,c[c[e>>2]>>2]|0,(c[h>>2]|0)+(c[g>>2]|0)+k|0,2,1,1.0);k=f;q=c[k>>2]|0;r=c[k+4>>2]|0}k=oEa(q|0,r|0,2,0)|0;r=f;c[r>>2]=k;c[r+4>>2]=E;O6(b,c[(c[e>>2]|0)+4>>2]|0);r=f;k=c[r>>2]|0;q=c[r+4>>2]|0;r=oEa(k|0,q|0,2,0)|0;m=E;o=j;j=c[o+4>>2]|0;if(m>>>0>j>>>0|((m|0)==(j|0)?r>>>0>(c[o>>2]|0)>>>0:0)){s=k;t=q}else{a7(b,c[(c[e>>2]|0)+4>>2]|0,(c[h>>2]|0)+(c[g>>2]|0)+k|0,2,1,1.0);k=f;s=c[k>>2]|0;t=c[k+4>>2]|0}k=oEa(s|0,t|0,2,0)|0;t=f;c[t>>2]=k;c[t+4>>2]=E;i=d;return}function uv(b){b=b|0;var 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;e=i;i=i+48|0;f=e+24|0;g=e+39|0;h=e+38|0;j=e+37|0;k=e+36|0;l=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,676895)|0);LCa(f);$7(b);Gaa(b);Gaa(b);xaa(b,6,676913);kaa(b,4,g,676918);n=c[187368+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,n)|0);LCa(f);xaa(b,4,676926);kaa(b,3,h,676954);n=c[187432+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,n)|0);LCa(f);kaa(b,5,j,676983);switch(a[j>>0]|0){case 0:{o=677118;break}case 1:{o=677100;break}case 2:{o=677061;break}case 3:{o=677021;break}case 4:{o=677012;break}case 5:{o=676997;break}case 31:{o=856396;break}default:o=856396}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,o)|0);LCa(f);kaa(b,1,k,677125);o=c[187464+(d[k>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,o)|0);LCa(f);xaa(b,7,677142);b8(b);o=b+1044|0;n=a[b+1052+3>>0]|0;if(n<<24>>24<0)p=c[b+1048>>2]|0;else p=n&255;if(p|0){i=e;return}p=a[g>>0]|0;if((p&255)<15){g=c[187368+((p&255)<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,g)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=pqa(187624)|0;p=m+8+3|0;n=a[p>>0]|0;b=n<<24>>24<0?c[m+4>>2]|0:n&255;kDa(l,187624,g,b+g|0);WCa(l,(a[p>>0]|0)<0?c[m>>2]|0:m,b)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=l+8+3|0;p=a[b>>0]|0;g=p<<24>>24<0?c[l+4>>2]|0:p&255;p=pqa(287640)|0;kDa(f,(a[b>>0]|0)<0?c[l>>2]|0:l,g,g+p|0);WCa(f,287640,p)|0;p=a[f+8+3>>0]|0;g=p<<24>>24<0;WCa(o,g?c[f>>2]|0:f,g?c[f+4>>2]|0:p&255)|0;LCa(f);LCa(l);LCa(m)}p=a[h>>0]|0;if((p&255)<8){g=c[187432+((p&255)<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,g)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=pqa(187660)|0;b=m+8+3|0;n=a[b>>0]|0;q=n<<24>>24<0?c[m+4>>2]|0:n&255;kDa(l,187660,g,q+g|0);WCa(l,(a[b>>0]|0)<0?c[m>>2]|0:m,q)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=l+8+3|0;b=a[q>>0]|0;g=b<<24>>24<0?c[l+4>>2]|0:b&255;b=pqa(287640)|0;kDa(f,(a[q>>0]|0)<0?c[l>>2]|0:l,g,g+b|0);WCa(f,287640,b)|0;b=a[f+8+3>>0]|0;g=b<<24>>24<0;WCa(o,g?c[f>>2]|0:f,g?c[f+4>>2]|0:b&255)|0;LCa(f);LCa(l);LCa(m);r=a[h>>0]|0}else r=p;if((r&255)<31){switch(a[j>>0]|0){case 0:{s=677118;break}case 1:{s=677100;break}case 2:{s=677061;break}case 3:{s=677021;break}case 4:{s=677012;break}case 5:{s=676997;break}case 31:{s=856396;break}default:s=856396}c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ima(m,s)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=pqa(187696)|0;j=m+8+3|0;r=a[j>>0]|0;p=r<<24>>24<0?c[m+4>>2]|0:r&255;kDa(l,187696,s,p+s|0);WCa(l,(a[j>>0]|0)<0?c[m>>2]|0:m,p)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=l+8+3|0;j=a[p>>0]|0;s=j<<24>>24<0?c[l+4>>2]|0:j&255;j=pqa(287640)|0;kDa(f,(a[p>>0]|0)<0?c[l>>2]|0:l,s,s+j|0);WCa(f,287640,j)|0;j=a[f+8+3>>0]|0;s=j<<24>>24<0;WCa(o,s?c[f>>2]|0:f,s?c[f+4>>2]|0:j&255)|0;LCa(f);LCa(l);LCa(m)}m=c[187464+(d[k>>0]<<2)>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,m)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=pqa(187756)|0;k=l+8+3|0;j=a[k>>0]|0;s=j<<24>>24<0?c[l+4>>2]|0:j&255;kDa(f,187756,m,s+m|0);WCa(f,(a[k>>0]|0)<0?c[l>>2]|0:l,s)|0;s=a[f+8+3>>0]|0;k=s<<24>>24<0;WCa(o,k?c[f>>2]|0:f,k?c[f+4>>2]|0:s&255)|0;LCa(f);LCa(l);i=e;return}function vv(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0.0,l=0,m=0,n=0,o=0;e=i;i=i+64|0;f=e+36|0;g=e+24|0;h=e;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,676773)|0);LCa(f);$7(b);Gaa(b);Gaa(b);xaa(b,1,676791);xaa(b,5,676795);xaa(b,1,767559);xaa(b,1,676818);xaa(b,6,676822);xaa(b,8,676847);xaa(b,1,676860);kaa(b,3,f,676864);kaa(b,4,e+48|0,676880);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=+(d[f>>0]|0);f=Vma(j,k+k/10.0,2,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=pqa(187600)|0;m=f+8+3|0;n=a[m>>0]|0;o=n<<24>>24<0?c[f+4>>2]|0:n&255;kDa(h,187600,l,o+l|0);WCa(h,(a[m>>0]|0)<0?c[f>>2]|0:f,o)|0;GCa(g,h);G7(b,g);LCa(g);LCa(h);LCa(j);b8(b);i=e;return}function wv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function xv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0;f=i;i=i+32|0;g=f+24|0;h=f+12|0;j=f;k=e+1114|0;if(!(a[k>>0]|0)){j6(e,677192);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=f;return}$7(e);l=(c[e+696>>2]|0)+(c[e+780>>2]|0)|0;m=c[e+712>>2]|0;if((((a[m+l>>0]|0)==0?(a[m+(l+1)>>0]|0)==0:0)?(a[m+(l+2)>>0]|0)==0:0)?(a[m+(l+3)>>0]|0)==0:0){daa(e,4,0,677211);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=f;return}waa(e,826484);waa(e,807031);kaa(e,2,g,725228);l=(d[g>>0]|0)*10|0;kaa(e,4,g,725242);m=a[g>>0]|0;n=(m&255)+l|0;if(m<<24>>24!=15?(a[k>>0]|0)!=0:0){o=+(n&255|0)/(a[e+1113>>0]|0?25.0:29.97);p=~~o>>>0;q=+G(o)>=1.0?(o>0.0?~~+U(+F(o/4294967296.0),4294967295.0)>>>0:~~+S((o-+(~~o>>>0))/4294967296.0)>>>0):0}else{p=0;q=0}waa(e,807031);kaa(e,3,g,725281);n=oEa((d[g>>0]|0)*1e4|0,0,p|0,q|0)|0;q=E;kaa(e,4,g,725296);p=oEa(n|0,q|0,(d[g>>0]|0)*1e3|0,0)|0;q=E;waa(e,807031);kaa(e,3,g,725324);n=oEa(p|0,q|0,(d[g>>0]|0)*6e5|0,0)|0;q=E;kaa(e,4,g,725339);p=oEa(n|0,q|0,(d[g>>0]|0)*6e4|0,0)|0;q=E;waa(e,807031);waa(e,807031);kaa(e,2,g,725379);n=T(d[g>>0]|0,36e6)|0;k=oEa(p|0,q|0,n|0,((n|0)<0)<<31>>31|0)|0;n=E;kaa(e,4,g,725392);q=oEa(k|0,n|0,T(d[g>>0]|0,36e5)|0,0)|0;g=E;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,Zma(h,q,g)|0);LCa(h);b8(e);if((q|0)==167185e3&(g|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(b,Zma(j,q,g)|0);LCa(j)}i=f;return}function yv(b,e){b=b|0;e=e|0;var 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,A=0,B=0;f=i;i=i+112|0;g=f+96|0;h=f+108|0;j=f+84|0;k=f+72|0;l=f+60|0;m=f+48|0;n=f+36|0;o=f+24|0;p=f+12|0;q=f;$7(e);xaa(e,8,677234);waa(e,807031);waa(e,807031);kaa(e,2,h,677253);r=(d[h>>0]|0)*10|0;kaa(e,4,h,677265);s=(d[h>>0]|0)+r|0;r=s&255;waa(e,807031);waa(e,807031);waa(e,807031);kaa(e,1,h,677278);t=(d[h>>0]|0)*10|0;kaa(e,4,h,677291);u=(d[h>>0]|0)+t|0;t=u&255;kaa(e,4,h,677305);v=(d[h>>0]|0)*10|0;kaa(e,4,h,677317);w=(d[h>>0]|0)+v|0;v=(w>>>0<25?2e3:1900)+w&65535;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,vma(g,v,10)|0);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=o+8+3|0;h=a[w>>0]|0;x=h<<24>>24<0?c[o+4>>2]|0:h&255;h=pqa(305544)|0;kDa(n,(a[w>>0]|0)<0?c[o>>2]|0:o,x,x+h|0);WCa(n,305544,h)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(p,Jma(g,t,10)|0);LCa(g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=a[n+8+3>>0]|0;x=h<<24>>24<0;w=x?c[n+4>>2]|0:h&255;h=p+8+3|0;y=a[h>>0]|0;z=y<<24>>24<0?c[p+4>>2]|0:y&255;kDa(m,x?c[n>>2]|0:n,w,z+w|0);WCa(m,(a[h>>0]|0)<0?c[p>>2]|0:p,z)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=m+8+3|0;h=a[z>>0]|0;w=h<<24>>24<0?c[m+4>>2]|0:h&255;h=pqa(305544)|0;kDa(l,(a[z>>0]|0)<0?c[m>>2]|0:m,w,w+h|0);WCa(l,305544,h)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(q,Jma(g,r,10)|0);LCa(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=a[l+8+3>>0]|0;w=h<<24>>24<0;z=w?c[l+4>>2]|0:h&255;h=q+8+3|0;x=a[h>>0]|0;y=x<<24>>24<0?c[q+4>>2]|0:x&255;kDa(k,w?c[l>>2]|0:l,z,y+z|0);WCa(k,(a[h>>0]|0)<0?c[q>>2]|0:q,y)|0;GCa(j,k);s7(e,j);LCa(j);LCa(k);LCa(q);LCa(l);LCa(m);LCa(p);LCa(n);LCa(o);b8(e);e=u&255;if(e>>>0<=12?(u=s&255,u>>>0<=31):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(e>>>0<10){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305716,pqa(305716)|0);MCa(j,g)|0;LCa(g);A=j}else A=j;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(k,Jma(g,t,10)|0);LCa(g);t=a[k+8+3>>0]|0;e=t<<24>>24<0;WCa(A,e?c[k>>2]|0:k,e?c[k+4>>2]|0:t&255)|0;LCa(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(u>>>0<10){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,305716,pqa(305716)|0);MCa(k,g)|0;LCa(g);B=k}else B=k;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Jma(g,r,10)|0);LCa(g);r=a[l+8+3>>0]|0;u=r<<24>>24<0;WCa(B,u?c[l>>2]|0:l,u?c[l+4>>2]|0:r&255)|0;LCa(l);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(p,vma(g,v,10)|0);LCa(g);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=p+8+3|0;v=a[g>>0]|0;r=v<<24>>24<0?c[p+4>>2]|0:v&255;v=pqa(305544)|0;kDa(o,(a[g>>0]|0)<0?c[p>>2]|0:p,r,r+v|0);WCa(o,305544,v)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=a[o+8+3>>0]|0;r=v<<24>>24<0;g=r?c[o+4>>2]|0:v&255;v=j+8+3|0;u=a[v>>0]|0;t=u<<24>>24<0?c[j+4>>2]|0:u&255;kDa(n,r?c[o>>2]|0:o,g,t+g|0);WCa(n,(a[v>>0]|0)<0?c[j>>2]|0:j,t)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;t=n+8+3|0;j=a[t>>0]|0;v=j<<24>>24<0?c[n+4>>2]|0:j&255;j=pqa(305544)|0;kDa(m,(a[t>>0]|0)<0?c[n>>2]|0:n,v,v+j|0);WCa(m,305544,j)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=a[m+8+3>>0]|0;v=j<<24>>24<0;t=v?c[m+4>>2]|0:j&255;j=k+8+3|0;g=a[j>>0]|0;r=g<<24>>24<0?c[k+4>>2]|0:g&255;kDa(l,v?c[m>>2]|0:m,t,r+t|0);WCa(l,(a[j>>0]|0)<0?c[k>>2]|0:k,r)|0;GCa(b,l);LCa(l);LCa(m);LCa(n);LCa(o);LCa(p);LCa(B);LCa(A);i=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=f;return}function zv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;i=(c[f>>2]|0)+4|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);h=l+(e<<2)|0;e=l+(k<<2)|0;k=b;b=h;l=h;do{c[l>>2]=0;l=b+4|0;b=l;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;g=h+(0-(l>>2)<<2)|0;if((l|0)>0)tEa(g|0,k|0,l|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=e;if(!k)return;aCa(k);return}function Av(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;c[d>>2]=e+-96;LCa(e+-16|0);LCa(e+-28|0);LCa(e+-40|0);LCa(e+-64|0);LCa(e+-76|0);LCa(e+-88|0)}aCa(c[a>>2]|0);return}function Bv(a){a=a|0;LCa(a+52|0);LCa(a+40|0);LCa(a+20|0);LCa(a+8|0);return}function Cv(d){d=d|0;var 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;e=i;i=i+16|0;f=e;y6(d);c[d>>2]=187480;g=d+1148|0;h=d+1240|0;c[h>>2]=0;j=d+1244|0;c[j>>2]=0;c[d+1248>>2]=0;k=d+1305|0;l=d+1309|0;m=d+996|0;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));m=g;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[l>>0]=0;a[d+1310>>0]=0;a[d+1311>>0]=0;l=d+1312|0;a[l>>0]=-1;a[l+1>>0]=-1>>8;a[l+2>>0]=-1>>16;a[l+3>>0]=-1>>24;a[d+1316>>0]=0;a[d+1317>>0]=0;a[d+1318>>0]=0;l=d+1319|0;a[l>>0]=-1;a[l+1>>0]=-1>>8;a[l+2>>0]=-1>>16;a[l+3>>0]=-1>>24;a[d+1323>>0]=0;a[d+1324>>0]=0;a[d+1325>>0]=0;l=d+1365|0;k=d+1369|0;m=d+1328|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[l>>0]=-1;a[l+1>>0]=-1>>8;a[l+2>>0]=-1>>16;a[l+3>>0]=-1>>24;a[k>>0]=0;a[d+1370>>0]=0;a[d+1371>>0]=0;k=d+1372|0;a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[d+1376>>0]=0;a[d+1377>>0]=0;a[d+1378>>0]=0;k=d+1379|0;a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[d+1383>>0]=0;a[d+1384>>0]=0;a[d+1385>>0]=0;a[d+1427>>0]=0;a[d+1428>>0]=0;k=d+1432|0;l=d+1516|0;g=d+1600|0;m=d+1388|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));AEa(k|0,0,180)|0;Dv(g,16);a[d+1612>>0]=15;a[d+1613>>0]=0;a[d+1614>>0]=0;g=d+1616|0;c[g>>2]=0;c[d+1620>>2]=0;c[d+1624>>2]=0;Dv(g,16);a[d+1628>>0]=15;a[d+1629>>0]=0;a[d+1630>>0]=0;g=d+1632|0;c[g>>2]=0;c[d+1636>>2]=0;c[d+1640>>2]=0;Dv(g,16);a[d+1644>>0]=15;a[d+1645>>0]=0;a[d+1646>>0]=0;g=d+1652|0;c[g>>2]=0;k=d+1656|0;c[k>>2]=0;c[d+1660>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,281556,pqa(281556)|0);MCa(d+80|0,f)|0;LCa(f);a[d+917>>0]=1;f=d+800|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+984|0;c[f>>2]=2;c[f+4>>2]=0;a[d+992>>0]=0;a[d+993>>0]=0;f=d+1088|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1072|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1080|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1096>>0]=-1;a[d+1097>>0]=4;a[d+1101>>0]=0;a[d+1102>>0]=1;a[d+1103>>0]=2;a[d+1104>>0]=8;a[d+1105>>0]=-122;a[d+1106>>0]=0;a[d+1107>>0]=0;a[d+1108>>0]=0;a[d+576>>0]=0;a[d+1114>>0]=0;a[d+1115>>0]=-1;a[d+1109>>0]=-1;a[d+1110>>0]=-1;a[d+1120>>0]=-1;a[d+1116>>0]=0;a[d+1117>>0]=0;a[d+1118>>0]=0;f=d+1124|0;a[d+1144>>0]=0;a[d+1145>>0]=0;o=d+1224|0;c[f>>2]=0;b[f+4>>1]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=c[j>>2]|0;f=c[h>>2]|0;p=o-f>>3;q=f;f=o;if(p>>>0>=8){if((p|0)!=8?(o=q+64|0,(f|0)!=(o|0)):0)c[j>>2]=f+(~((f+-8-o|0)>>>3)<<3)}else vk(h,8-p|0);a[d+1303>>0]=0;a[d+1304>>0]=0;p=d+1296|0;m=d+1256|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[p>>0]=-1;Ev(l,8,0);a[d+1364>>0]=0;a[d+1648>>0]=0;c[d+1676>>2]=0;c[d+1680>>2]=0;l=c[k>>2]|0;p=c[g>>2]|0;m=l-p>>2;n=l;if(m>>>0<10){Dv(g,10-m|0);r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;i=e;return}if((m|0)==10){r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;i=e;return}m=p+40|0;if((n|0)==(m|0)){r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;i=e;return}c[k>>2]=n+(~((n+-4-m|0)>>>2)<<2);r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;i=e;return}function Dv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){AEa(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);i=l+(e<<2)|0;AEa(i|0,0,b<<2|0)|0;e=g-h|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)tEa(g|0,h|0,e|0)|0;c[a>>2]=g;c[f>>2]=i+(b<<2);c[d>>2]=l+(k<<2);if(!h)return;aCa(h);return}function Ev(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0,C=0,D=0,E=0;e=i;i=i+32|0;f=e+8|0;g=e;h=a+4|0;j=c[h>>2]|0;if(j>>>0>=b>>>0){c[h>>2]=b;i=e;return}k=a+8|0;l=c[k>>2]|0;m=l<<5;n=b-j|0;if(m>>>0>>0|j>>>0>(m-n|0)>>>0){c[f>>2]=0;m=f+4|0;c[m>>2]=0;o=f+8|0;c[o>>2]=0;if((b|0)<0)YAa(a);p=l<<6;q=b+31&-32;Fv(f,l<<5>>>0<1073741823?(p>>>0>>0?q:p):2147483647);p=c[h>>2]|0;c[m>>2]=p+n;q=c[a>>2]|0;l=q;r=c[f>>2]|0;s=(l+(p>>>5<<2)-q<<3)+(p&31)|0;if((s|0)>0){p=s>>>5;vEa(r|0,q|0,p<<2|0)|0;q=s-(p<<5)|0;s=r+(p<<2)|0;t=s;if((q|0)>0){u=-1>>>(32-q|0);c[s>>2]=c[s>>2]&~u|c[l+(p<<2)>>2]&u;v=q;w=t}else{v=0;w=t}}else{v=0;w=r}c[g>>2]=w;c[g+4>>2]=v;v=g;g=c[v>>2]|0;w=c[v+4>>2]|0;v=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=v;f=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=f;f=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=f;if(v|0)aCa(v);x=g;y=w}else{w=(c[a>>2]|0)+(j>>>5<<2)|0;c[h>>2]=b;x=w;y=j&31}if(!n){i=e;return}j=(y|0)==0;w=x;if(d){if(j){z=n;A=x;B=w}else{d=32-y|0;b=d>>>0>n>>>0?n:d;c[w>>2]=c[w>>2]|-1>>>(d-b|0)&-1<>>5;AEa(A|0,-1,d<<2|0)|0;A=z-(d<<5)|0;z=B+(d<<2)|0;if(!A){i=e;return}c[z>>2]=c[z>>2]|-1>>>(32-A|0);i=e;return}else{if(j){C=n;D=x;E=w}else{x=32-y|0;j=x>>>0>n>>>0?n:x;c[w>>2]=c[w>>2]&~(-1>>>(x-j|0)&-1<>>5;AEa(D|0,0,y<<2|0)|0;D=C-(y<<5)|0;C=E+(y<<2)|0;if(!D){i=e;return}c[C>>2]=c[C>>2]&~(-1>>>(32-D|0));i=e;return}}function Fv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+16|0;f=d+8|0;g=d;h=a+8|0;if(c[h>>2]<<5>>>0>=b>>>0){i=d;return}c[e>>2]=0;j=e+4|0;c[j>>2]=0;k=e+8|0;c[k>>2]=0;if((b|0)<0)YAa(e);l=((b+-1|0)>>>5)+1|0;c[e>>2]=_Ba(l<<2)|0;c[j>>2]=0;c[k>>2]=l;l=c[a>>2]|0;c[f>>2]=l;c[f+4>>2]=0;b=a+4|0;m=c[b>>2]|0;c[g>>2]=l+(m>>>5<<2);c[g+4>>2]=m&31;Gv(e,f,g);g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;e=c[b>>2]|0;c[b>>2]=c[j>>2];c[j>>2]=e;e=c[h>>2]|0;c[h>>2]=c[k>>2];c[k>>2]=e;if(g|0)aCa(g);i=d;return}function Gv(a,b,d){a=a|0;b=b|0;d=d|0;var 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;e=i;i=i+32|0;f=e+24|0;g=e+16|0;h=e+8|0;j=e;k=a+4|0;l=c[k>>2]|0;m=c[b>>2]|0;n=c[b+4>>2]|0;b=c[d>>2]|0;o=c[d+4>>2]|0;d=b-m<<3;c[k>>2]=l-n+o+d;k=(c[a>>2]|0)+(l>>>5<<2)|0;a=l&31;l=k;if((n|0)!=(a|0)){c[f>>2]=m;c[f+4>>2]=n;c[g>>2]=b;c[g+4>>2]=o;c[h>>2]=l;c[h+4>>2]=a;Hv(j,f,g,h);i=e;return}h=o-n+d|0;d=m;if((h|0)>0){if(!n){p=h;q=k;r=0;s=m;t=d}else{m=32-n|0;o=(h|0)<(m|0)?h:m;g=-1>>>(m-o|0)&-1<>2]=c[k>>2]&~g|c[d>>2]&g;g=o+n|0;m=d+4|0;p=h-o|0;q=k+(g>>>5<<2)|0;r=g&31;s=m;t=m}m=p>>>5;vEa(q|0,s|0,m<<2|0)|0;s=p-(m<<5)|0;p=q+(m<<2)|0;q=p;if((s|0)>0){g=-1>>>(32-s|0);c[p>>2]=c[p>>2]&~g|c[t+(m<<2)>>2]&g;u=s;v=q}else{u=r;v=q}}else{u=n;v=l}c[j>>2]=v;c[j+4>>2]=u;i=e;return}function Hv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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;f=c[b>>2]|0;g=b+4|0;h=c[g>>2]|0;i=((c[d>>2]|0)-f<<3)+(c[d+4>>2]|0)-h|0;d=f;if((i|0)<=0){j=e+4|0;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}if(!h){f=e+4|0;n=i;o=f;p=d;q=c[f>>2]|0}else{f=32-h|0;r=(i|0)<(f|0)?i:f;s=-1>>>(f-r|0)&-1<>2];d=e+4|0;h=c[d>>2]|0;f=32-h|0;t=f>>>0>>0?f:r;u=c[e>>2]|0;v=c[u>>2]&~(-1>>>(f-t|0)&-1<>2]=v;h=c[d>>2]|0;f=c[g>>2]|0;c[u>>2]=v|(h>>>0>f>>>0?s<>>(f-h|0));h=(c[d>>2]|0)+t|0;f=u+(h>>>5<<2)|0;c[e>>2]=f;u=h&31;c[d>>2]=u;h=r-t|0;if((h|0)>0){v=c[f>>2]&~(-1>>>(32-h|0));c[f>>2]=v;c[f>>2]=v|s>>>((c[g>>2]|0)+t|0);c[d>>2]=h;w=h}else w=u;u=(c[b>>2]|0)+4|0;c[b>>2]=u;n=i-r|0;o=d;p=u;q=w}w=32-q|0;u=-1<>>0>31){q=~u;d=n;r=p;do{i=c[r>>2]|0;h=c[e>>2]|0;t=c[h>>2]&q;c[h>>2]=t;c[h>>2]=t|i<>2];t=h+4|0;c[e>>2]=t;c[t>>2]=c[t>>2]&u|i>>>w;d=d+-32|0;r=(c[b>>2]|0)+4|0;c[b>>2]=r}while(d>>>0>31);x=n&31;y=r}else{x=n;y=p}if(!x){j=o;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}p=c[y>>2]&-1>>>(32-x|0);y=(w|0)<(x|0)?w:x;n=c[e>>2]|0;r=c[n>>2]&~(-1<>2]&-1>>>(w-y|0));c[n>>2]=r;c[n>>2]=r|p<>2];r=(c[o>>2]|0)+y|0;w=n+(r>>>5<<2)|0;c[e>>2]=w;c[o>>2]=r&31;r=x-y|0;if((r|0)<=0){j=o;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}c[w>>2]=c[w>>2]&~(-1>>>(32-r|0))|p>>>y;c[o>>2]=r;j=o;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}function Iv(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;g=f+1144|0;do if(!(a[g>>0]|0))if(hda(c[f+24>>2]|0)|0){a[g>>0]=1;break}else return;while(0);g=f+780|0;h=c[g>>2]|0;i=f+716|0;a:do if((h+80|0)>>>0<=(c[i>>2]|0)>>>0){j=f+712|0;k=f+1304|0;l=f+1114|0;m=f+1113|0;n=f+1099|0;o=f+1272|0;p=f+1318|0;q=f+1317|0;r=f+1316|0;s=f+1312|0;t=f+1313|0;u=f+1314|0;v=f+1315|0;w=f+1428|0;x=f+1370|0;y=f+1424|0;z=f+1425|0;A=f+1426|0;B=f+1427|0;C=f+1371|0;D=f+1365|0;F=f+1366|0;G=f+1367|0;H=f+1368|0;I=f+1303|0;J=f+1302|0;K=f+1145|0;L=f+1297|0;M=f+1298|0;N=f+1296|0;O=f+1504|0;P=f+1508|0;Q=f+1540|0;R=f+1544|0;S=f+1299|0;T=f+1300|0;U=f+1301|0;V=f+1492|0;W=f+1496|0;X=f+1616|0;Y=f+1630|0;Z=f+1628|0;_=f+1468|0;$=f+1472|0;aa=f+1629|0;ba=c[j>>2]|0;ca=h;while(1){da=ba+ca|0;ea=a[da>>0]|0;do if((ea&255)<32){if((ea<<24>>24==0?(a[ba+(ca+1)>>0]|0)==0:0)?(a[ba+(ca+2)>>0]|0)==0:0)break;a[k>>0]=1;if(!(a[l>>0]|0)){fa=(d[ba+(ca+3)>>0]|0)>>>7;a[m>>0]=fa;a[l>>0]=1;a[n>>0]=fa<<24>>24?11:9}}while(0);ea=d[da>>0]|0;b:do switch((ea&224)<<24>>24){case 32:{a[k>>0]=1;switch(a[ba+(ca+30)>>0]|0){case 19:break;case 98:{fa=d[ba+(ca+29)>>0]|0;ga=((fa>>>4&3)*10|0)+(fa&15)|0;fa=ga&255;ha=d[ba+(ca+31)>>0]|0;ia=((ha>>>4)*10|0)+(ha&15)&255;if(ga>>>0>=32){ja=ba;ka=131;break b}if(a[w>>0]|0?(ha=c[y>>2]|0,!((ha&255|0)==(ga|0)|(ha&65280|0)==512|(ha>>>16&255)<<24>>24==ia<<24>>24)):0){a[B>>0]=1;ja=ba;ka=131;break b}if(a[x>>0]|0){ja=ba;ka=131;break b}a[y>>0]=fa;a[z>>0]=2;a[A>>0]=ia;a[w>>0]=1;ja=ba;ka=131;break b;break}default:{la=ba;ka=132;break b}}ia=a[ba+(ca+31)>>0]|0;fa=ia&255;ha=fa>>>6;ga=((fa>>>4&3)*10|0)+(fa&15)|0;fa=a[ba+(ca+32)>>0]|0;ma=fa&255;na=((ma>>>4&7)*10|0)+(ma&15)|0;ma=a[ba+(ca+33)>>0]|0;oa=ma&255;pa=((oa>>>4&7)*10|0)+(oa&15)|0;oa=a[ba+(ca+34)>>0]|0;qa=oa&255;ra=((qa>>>4&3)*10|0)+(qa&15)|0;qa=(na|ga|pa|ra|0)==0?(fa|ia|ma|oa)<<24>>24==0:0;oa=qa?45:ra&255;ra=qa?85:pa&255;pa=qa?85:na&255;na=qa?45:ga&255;if(!(oa<<24>>24==45|(ra<<24>>24==85|(na<<24>>24==45|pa<<24>>24==85)))){do if(!(a[p>>0]|0))sa=a[q>>0]|0;else{ga=c[r>>2]|0;qa=(e[r>>1]|0)>>>8&255;if(((ga&255|0)==(ha&1|0)?(ma=c[s>>2]|0,(ma&255)<<24>>24==na<<24>>24):0)?((ma>>>16&255)<<24>>24==ra<<24>>24?((ma&65535)>>>8&255)<<24>>24==pa<<24>>24:0)&(ma>>>24&255)<<24>>24==oa<<24>>24:0)if(!(ga&16711680)){sa=qa;break}else{ja=ba;ka=131;break b}a[q>>0]=1;ja=ba;ka=131;break b}while(0);if(!(sa<<24>>24)){a[r>>0]=ha&1;a[s>>0]=na;a[t>>0]=pa;a[u>>0]=ra;a[v>>0]=oa;a[p>>0]=1;ja=ba;ka=131}else{ja=ba;ka=131}}else{ja=ba;ka=131}break}case 64:{a[k>>0]=1;qa=0;while(1){ga=qa+3+ca|0;c:do switch(a[ba+ga>>0]|0){case 96:{if(!(a[I>>0]|0)){a[J>>0]=(d[ba+(ga+3)>>0]|0)>>>5&1;a[I>>0]=1;a[K>>0]=1}break}case 98:{ma=d[ba+(ga+2)>>0]|0;ia=((ma>>>4&3)*10|0)+(ma&15)|0;ma=ia&255;fa=d[ba+(ga+3)>>0]|0;ta=(0-(fa>>>4&1)&10)+(fa&15)|0;fa=ta&255;ua=d[ba+(ga+4)>>0]|0;va=((ua>>>4)*10|0)+(ua&15)&255;if(ia>>>0<32&ta>>>0<13){if((a[w>>0]|0?(ua=c[y>>2]|0,(ua&255|0)!=(ia|0)):0)?!((ua>>>8&255|0)==(ta|0)?1:(ua>>>16&255)<<24>>24==va<<24>>24):0){a[B>>0]=1;break c}if(!(a[x>>0]|0)){a[y>>0]=ma;a[z>>0]=fa;a[A>>0]=va;a[w>>0]=1}}break}case 99:{va=d[ba+(ga+1)>>0]|0;fa=((va>>>4&3)*10|0)+(va&15)|0;va=fa&255;ma=d[ba+(ga+2)>>0]|0;ua=((ma>>>4&7)*10|0)+(ma&15)|0;ma=ua&255;ta=d[ba+(ga+3)>>0]|0;ia=((ta>>>4&7)*10|0)+(ta&15)|0;ta=ia&255;wa=d[ba+(ga+4)>>0]|0;xa=((wa>>>4&3)*10|0)+(wa&15)|0;wa=xa&255;if(!((ua|0)==85|(ia|0)==85|(xa|0)==45)){if((((a[C>>0]|0?(d[D>>0]|0)!=(fa|0):0)?(d[F>>0]|0)!=(ua|0):0)?(d[G>>0]|0)!=(ia|0):0)?(d[H>>0]|0)!=(xa|0):0){a[x>>0]=1;break c}if(!(a[x>>0]|0)){a[D>>0]=va;a[F>>0]=ma;a[G>>0]=ta;a[H>>0]=wa;a[C>>0]=1}}break}default:{}}while(0);qa=qa+5|0;if(qa>>>0>=75){ja=ba;ka=131;break b}}break}case 96:{do if((a[ba+(ca+3)>>0]|0)==80){qa=ba+(ca+1)|0;oa=(d[qa>>0]|0)>>>3&1;a[L>>0]=oa;ra=(d[ba+(ca+6)>>0]|0)>>>5&1;a[M>>0]=ra;pa=a[ba+(ca+5)>>0]|0;a[N>>0]=d[ba+(ca+7)>>0]&7;na=(d[qa>>0]|0)>>>4>>>0>=((ra&255)+5|0)>>>0|(oa&255)<<1;oa=c[O>>2]|0;ra=c[P>>2]|0;do if((oa|0)==(ra|0)){qa=ra-oa>>2;if(qa>>>0<8){Dv(O,8-qa|0);ya=c[O>>2]|0;break}if((qa|0)!=8?(qa=oa+32|0,(ra|0)!=(qa|0)):0){c[P>>2]=ra+(~((ra+-4-qa|0)>>>2)<<2);ya=oa}else ya=oa}else ya=oa;while(0);c[ya+(na<<2)>>2]=1;if((pa&15)!=15){za=c[j>>2]|0;break}oa=c[Q>>2]|0;ra=c[R>>2]|0;if((oa|0)==(ra|0)){qa=ra-oa|0;ha=(qa|0)/12|0;if(ha>>>0>=8)if((qa|0)!=96?(qa=oa+96|0,(ra|0)!=(qa|0)):0){ga=ra;while(1){ra=ga+-12|0;c[R>>2]=ra;wa=c[ra>>2]|0;ta=wa;if(!wa)Aa=ra;else{ra=ga+-8|0;ma=c[ra>>2]|0;if((ma|0)!=(wa|0))c[ra>>2]=ma+(~((ma+-4-ta|0)>>>2)<<2);aCa(wa);Aa=c[R>>2]|0}if((Aa|0)==(qa|0)){Ba=0;break}else ga=Aa}}else Ba=0;else{Jv(Q,8-ha|0);Ba=0}do{ga=c[Q>>2]|0;qa=ga+(Ba*12|0)|0;pa=ga+(Ba*12|0)+4|0;ga=c[pa>>2]|0;wa=c[qa>>2]|0;ta=ga-wa>>2;ma=wa;wa=ga;if(ta>>>0>=16){if((ta|0)!=16?(ga=ma+64|0,(wa|0)!=(ga|0)):0)c[pa>>2]=wa+(~((wa+-4-ga|0)>>>2)<<2)}else Dv(qa,16-ta|0);Ba=Ba+1|0}while((Ba|0)!=8);Ca=c[Q>>2]|0}else Ca=oa;ha=c[j>>2]|0;ta=(c[Ca+(na*12|0)>>2]|0)+((d[ha+((c[g>>2]|0)+1)>>0]|0)>>>4<<2)|0;c[ta>>2]=(c[ta>>2]|0)+9;za=ha}else za=ba;while(0);ha=c[g>>2]|0;ta=za+(ha+3)|0;qa=a[ta>>0]|0;if(qa<<24>>24==81){ga=za+(ha+5)|0;a[S>>0]=(d[ga>>0]|0)>>>7;a[T>>0]=(d[ga>>0]|0)>>>6&1;a[U>>0]=1;Da=a[ta>>0]|0}else Da=qa;do if(Da<<24>>24==82?(qa=d[za+(ha+5)>>0]|0,ga=((qa>>>4&3)*10|0)+(qa&15)|0,qa=ga&255,wa=d[za+(ha+6)>>0]|0,pa=(0-(wa>>>4&1)&10)+(wa&15)|0,wa=pa&255,ma=d[za+(ha+7)>>0]|0,ra=((ma>>>4)*10|0)+(ma&15)&255,ga>>>0<32&pa>>>0<13):0){if((a[w>>0]|0?(ma=c[y>>2]|0,(ma&255|0)!=(ga|0)):0)?!((ma>>>8&255|0)==(pa|0)?1:(ma>>>16&255)<<24>>24==ra<<24>>24):0){a[B>>0]=1;break}if(!(a[x>>0]|0)){a[y>>0]=qa;a[z>>0]=wa;a[A>>0]=ra;a[w>>0]=1}}while(0);do if((a[ta>>0]|0)==83?(ra=d[za+(ha+4)>>0]|0,wa=((ra>>>4&3)*10|0)+(ra&15)|0,ra=wa&255,qa=d[za+(ha+5)>>0]|0,ma=((qa>>>4&7)*10|0)+(qa&15)|0,qa=ma&255,pa=d[za+(ha+6)>>0]|0,ga=((pa>>>4&7)*10|0)+(pa&15)|0,pa=ga&255,va=d[za+(ha+7)>>0]|0,xa=((va>>>4&3)*10|0)+(va&15)|0,va=xa&255,!((ma|0)==85|(ga|0)==85|(xa|0)==45)):0){if((((a[C>>0]|0?(d[D>>0]|0)!=(wa|0):0)?(d[F>>0]|0)!=(ma|0):0)?(d[G>>0]|0)!=(ga|0):0)?(d[H>>0]|0)!=(xa|0):0){a[x>>0]=1;break}if(!(a[x>>0]|0)){a[D>>0]=ra;a[F>>0]=qa;a[G>>0]=pa;a[H>>0]=va;a[C>>0]=1}}while(0);if((a[za+(ha+8)>>0]|0)==-128){d:do switch(a[N>>0]|0){case 0:{if(a[za+(ha+9)>>0]|0){ja=za;ka=131;break b}break}case 1:{if(a[za+(ha+10)>>0]|0){ja=za;ka=131;break b}break}case -1:{switch(a[za+(ha+9)>>0]|0){case 0:break;case -128:{if(!(a[za+(ha+10)>>0]|0))break d;else{ja=za;ka=131;break b}break}default:{ja=za;ka=131;break b}}if((a[za+(ha+10)>>0]|0)!=-128){ja=za;ka=131;break b}if(a[za+(ha+11)>>0]|0){ja=za;ka=131;break b}break}default:{ja=za;ka=131;break b}}while(0);ta=c[V>>2]|0;va=c[W>>2]|0;do if((ta|0)==(va|0)){pa=va-ta>>2;if(pa>>>0<16){Dv(V,16-pa|0);Ea=c[g>>2]|0;Fa=c[j>>2]|0;Ga=c[V>>2]|0;break}if((pa|0)!=16?(pa=ta+64|0,(va|0)!=(pa|0)):0){c[W>>2]=va+(~((va+-4-pa|0)>>>2)<<2);Ea=ha;Fa=za;Ga=ta}else{Ea=ha;Fa=za;Ga=ta}}else{Ea=ha;Fa=za;Ga=ta}while(0);ta=Ga+((d[Fa+(Ea+1)>>0]|0)>>>4<<2)|0;c[ta>>2]=(c[ta>>2]|0)+1;ja=Fa;ka=131}else{ja=za;ka=131}break}case -128:{ta=ea&15;ha=ta&255;va=(c[X>>2]|0)+(ta<<2)|0;c[va>>2]=(c[va>>2]|0)+1;va=(a[Y>>0]|0)!=0;do if((ta|0)==15){if(!va){a[Z>>0]=15;a[Y>>0]=1}}else{if(va){pa=b[Z>>1]|0;if((pa&255)<<24>>24==15|(pa&255|0)==(ta|0))Ha=(pa&65535)>>>8&255;else{a[aa>>0]=1;break}}else Ha=a[aa>>0]|0;if(!(Ha<<24>>24)){a[Z>>0]=ha;a[Y>>0]=1}}while(0);ha=c[g>>2]|0;if((d[ba+(ha+3)>>0]|0)>15?(a[K>>0]|0)!=0:0){ta=c[_>>2]|0;va=c[$>>2]|0;do if((ta|0)==(va|0)){pa=va-ta>>2;if(pa>>>0<16){Dv(_,16-pa|0);Ia=c[g>>2]|0;Ja=c[j>>2]|0;Ka=c[_>>2]|0;break}if((pa|0)!=16?(pa=ta+64|0,(va|0)!=(pa|0)):0){c[$>>2]=va+(~((va+-4-pa|0)>>>2)<<2);Ia=ha;Ja=ba;Ka=ta}else{Ia=ha;Ja=ba;Ka=ta}}else{Ia=ha;Ja=ba;Ka=ta}while(0);ta=Ka+((d[Ja+(Ia+3)>>0]|0)>>>4<<2)|0;c[ta>>2]=(c[ta>>2]|0)+1;ja=Ja;ka=131}else{ja=ba;ka=131}break}default:{ja=ba;ka=131}}while(0);if((ka|0)==131){ka=0;if(!(a[k>>0]|0))La=ja;else{la=ja;ka=132}}if((ka|0)==132){ka=0;ea=c[g>>2]|0;if((d[la+ea>>0]|0)<32?(d[la+(ea+1)>>0]|0)<8:0){Kv(f);La=c[j>>2]|0}else La=la}ea=c[g>>2]|0;if(((a[La+ea>>0]|0)==0?(a[La+(ea+1)>>0]|0)==0:0)?(a[La+(ea+2)>>0]|0)==0:0){da=o;ta=oEa(c[da>>2]|0,c[da+4>>2]|0,1,0)|0;da=o;c[da>>2]=ta;c[da+4>>2]=E}ca=ea+80|0;c[g>>2]=ca;if((ea+160|0)>>>0>(c[i>>2]|0)>>>0)break a;else ba=La}}while(0);if(!(c[f+912>>2]&1))c[g>>2]=0;g=f+56|0;La=f+48|0;dea(c[f+24>>2]|0,(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))/(+((c[La>>2]|0)>>>0)+4294967296.0*+((c[La+4>>2]|0)>>>0)));return}function Jv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){AEa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=((g-i|0)/12|0)+b|0;if(j>>>0>357913941)YAa(a);k=i;l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?j:e):357913941;e=(g-i|0)/12|0;do if(m)if(m>>>0>357913941){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{n=_Ba(m*12|0)|0;break}else n=0;while(0);i=n+(e*12|0)|0;e=i;g=n+(m*12|0)|0;AEa(i|0,0,b*12|0)|0;m=i+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=h;q=h}else{b=h;h=e;e=i;do{b=b+-12|0;Uv(e+-12|0,b);e=h+-12|0;h=e}while((b|0)!=(k|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=m;c[d>>2]=g;g=p;if((q|0)!=(g|0)){d=q;do{q=d;d=d+-12|0;m=c[d>>2]|0;f=m;if(m|0){o=q+-8|0;q=c[o>>2]|0;if((q|0)!=(m|0))c[o>>2]=q+(~((q+-4-f|0)>>>2)<<2);aCa(m)}}while((d|0)!=(g|0))}if(!p)return;aCa(p);return}function Kv(f){f=f|0;var 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,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0;g=i;i=i+208|0;h=g+188|0;j=g+128|0;k=g+108|0;l=g+96|0;m=g+176|0;n=g+164|0;o=g+152|0;p=g+140|0;q=g+84|0;r=g+72|0;s=g+60|0;t=g+48|0;u=g+36|0;v=g+24|0;w=g+12|0;x=g;y=f+1144|0;do if(!(a[y>>0]|0))if(hda(c[f+24>>2]|0)|0){a[y>>0]=1;break}else{i=g;return}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=f+1224|0;z=y;A=c[z>>2]|0;B=c[z+4>>2]|0;if(!((A|0)==0&(B|0)==0)){c[k>>2]=61866240;z=k+4|0;C=k+8|0;D=k+12|0;H=k+14|0;I=k+15|0;J=k+16|0;K=f+1303|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;if(!(a[K>>0]|0))if((a[f+1114>>0]|0)!=0?(a[f+1113>>0]|0)!=0:0)L=25.0;else M=9;else if(!(a[f+1302>>0]|0))M=9;else L=25.0;if((M|0)==9)if(!(a[f+1318>>0]|0))L=29.97;else L=(a[f+1316>>0]|0)==0?30.0:29.97;N=oEa(A|0,B|0,-1,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(l,Tma(h,N,E,10)|0);LCa(h);N=l+8+3|0;B=a[N>>0]|0;A=l+4|0;O=c[A>>2]|0;P=B<<24>>24<0?O:B&255;if(P>>>0<8){aDa(l,0,8-P|0,32)|0;Q=a[N>>0]|0;R=c[A>>2]|0}else{Q=B;R=O}O=Q<<24>>24<0;WCa(j,O?c[l>>2]|0:l,O?R:Q&255)|0;YCa(j,9);Q=y;R=c[Q>>2]|0;O=c[Q+4>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Q=GEa(R|0,O|0,1e3,0)|0;O=oEa(Q|0,E|0,-1e3,-1)|0;V=(+(O>>>0)+4294967296.0*+(E>>>0))/L;O=~~V>>>0;Q=+G(V)>=1.0?(V>0.0?~~+U(+F(V/4294967296.0),4294967295.0)>>>0:~~+S((V-+(~~V>>>0))/4294967296.0)>>>0):0;R=Zma(m,O,Q)|0;B=a[R+8+3>>0]|0;A=B<<24>>24<0;WCa(j,A?c[R>>2]|0:R,A?c[R+4>>2]|0:B&255)|0;LCa(m);YCa(j,9);m=f+1312|0;B=f+1318|0;if(!(a[B>>0]|0)){XCa(j,187856)|0;W=c[z>>2]|134217535}else{R=f+1352|0;MCa(f+1340|0,R)|0;A=f+1360+3|0;if((a[A>>0]|0)<0){c[c[R>>2]>>2]=0;c[f+1356>>2]=0}else{c[R>>2]=0;a[A>>0]=0}QCa(R,12);QCa(R,11);N=f+1315|0;YCa(R,(((d[N>>0]|0)/10|0)&255)+48|0);YCa(R,((d[N>>0]|0)%10|0)&255|48);YCa(R,58);P=f+1314|0;YCa(R,(((d[P>>0]|0)/10|0)&255)+48|0);YCa(R,((d[P>>0]|0)%10|0)&255|48);YCa(R,58);X=f+1313|0;YCa(R,(((d[X>>0]|0)/10|0)&255)+48|0);YCa(R,((d[X>>0]|0)%10|0)&255|48);Y=f+1113|0;if(!(a[Y>>0]|0))Z=a[f+1316>>0]|0?59:58;else Z=58;YCa(R,Z);YCa(R,(((d[m>>0]|0)/10|0)&255)+48|0);YCa(R,((d[m>>0]|0)%10|0)&255|48);Z=a[A>>0]|0;A=Z<<24>>24<0;WCa(j,A?c[R>>2]|0:R,A?c[f+1356>>2]|0:Z&255)|0;Z=f+1576|0;if((c[Z>>2]|0)==(c[f+1580>>2]|0)){Lv(Z,1);A=y;_=c[A+4>>2]|0;$=c[Z>>2]|0;Z=$;c[Z>>2]=c[A>>2];c[Z+4>>2]=_;MCa($+8|0,R)|0}$=f+1588|0;_=c[$>>2]|0;if((_|0)==(c[f+1592>>2]|0)){Mv($,1);Z=y;A=c[Z+4>>2]|0;aa=c[$>>2]|0;ba=aa;c[ba>>2]=c[Z>>2];c[ba+4>>2]=A;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;A=Zma(n,O,Q)|0;ba=a[A+8+3>>0]|0;Z=ba<<24>>24<0;WCa(aa+8|0,Z?c[A>>2]|0:A,Z?c[A+4>>2]|0:ba&255)|0;LCa(n);ca=c[$>>2]|0}else ca=_;_=ca;$=y;if((c[_>>2]|0)==(c[$>>2]|0)?(c[_+4>>2]|0)==(c[$+4>>2]|0):0)MCa(ca+20|0,R)|0;R=((d[P>>0]|0)*60|0)+((d[N>>0]|0)*3600|0)+(d[X>>0]|0)<<8|c[z>>2];c[z>>2]=R;if(!(a[Y>>0]|0))da=(a[f+1316>>0]|0)!=0;else da=0;Y=(da&1)<<7|R;c[z>>2]=Y;W=d[m>>0]|Y}c[z>>2]=W;YCa(j,9);W=f+1364|0;Y=b[B>>1]|0;B=Y&255;do if(!(a[W>>0]|0)){R=(Y&65535)>>>8&255;if(!(B<<24>>24))M=52;else{if((((a[f+1315>>0]|0)==0?(a[f+1314>>0]|0)==0:0)?(a[f+1313>>0]|0)==0:0)?(a[m>>0]|0)==0:0){M=52;break}a[W>>0]=1;ea=R;M=37}}else if(!(B<<24>>24))M=52;else{ea=(Y&65535)>>>8&255;M=37}while(0);do if((M|0)==37){if((((a[f+1311>>0]|0?(Y=c[m>>2]|0,B=Y>>>16&255,W=Y>>>24&255,(Y&255)<<24>>24==(a[f+1305>>0]|0)):0)?(R=f+1313|0,((Y&65535)>>>8&255)<<24>>24==(a[f+1306>>0]|0)):0)?(Y=f+1314|0,B<<24>>24==(a[f+1307>>0]|0)):0)?W<<24>>24==(a[f+1308>>0]|0):0){YCa(j,82);c[z>>2]=c[z>>2]|-2147483648;if(((a[f+1315>>0]|0)==0?(a[R>>0]|0)==0:0)?(a[Y>>0]|0)==0:0){fa=0;ga=0;break}fa=1;ga=0;break}if(!(a[f+1325>>0]|0))M=52;else{Y=c[m>>2]|0;R=f+1319|0;W=Y>>>16&255;B=Y>>>24&255;if((((Y&255)<<24>>24==ea<<24>>24?((Y&65535)>>>8&255)<<24>>24==(a[f+1320>>0]|0):0)?W<<24>>24==(a[f+1321>>0]|0):0)?B<<24>>24==(a[f+1322>>0]|0):0){M=52;break}B=f+1576|0;W=((c[f+1580>>2]|0)-(c[B>>2]|0)|0)/48|0;Lv(B,W+1|0);Y=y;da=oEa(c[Y>>2]|0,c[Y+4>>2]|0,-1,-1)|0;Y=c[B>>2]|0;X=Y+(W*48|0)|0;c[X>>2]=da;c[X+4>>2]=E;MCa(Y+(W*48|0)+8|0,f+1352|0)|0;Y=y;X=oEa(c[Y>>2]|0,c[Y+4>>2]|0,-1,-1)|0;Y=W+-1|0;W=c[B>>2]|0;B=W+(Y*48|0)+24|0;c[B>>2]=X;c[B+4>>2]=E;MCa(W+(Y*48|0)+32|0,f+1340|0)|0;YCa(j,78);c[z>>2]=c[z>>2]|1073741824;a[R>>0]=a[m>>0]|0;a[R+1>>0]=a[m+1>>0]|0;a[R+2>>0]=a[m+2>>0]|0;a[R+3>>0]=a[m+3>>0]|0;a[R+4>>0]=a[m+4>>0]|0;a[R+5>>0]=a[m+5>>0]|0;a[R+6>>0]=a[m+6>>0]|0;fa=1;ga=1}}while(0);if((M|0)==52){YCa(j,32);fa=0;ga=0}YCa(j,9);if(!(a[f+1428>>0]|0)){XCa(j,187916)|0;c[C>>2]=c[C>>2]|16646144;ha=e[D>>1]|65280}else{m=f+1456|0;MCa(f+1444|0,m)|0;z=f+1464+3|0;if((a[z>>0]|0)<0){c[c[m>>2]>>2]=0;c[f+1460>>2]=0}else{c[m>>2]=0;a[z>>0]=0}QCa(m,10);ea=f+1426|0;XCa(m,(d[ea>>0]|0)<75?305796:187904)|0;YCa(m,(((d[ea>>0]|0)/10|0)&255)+48|0);YCa(m,((d[ea>>0]|0)%10|0)&255|48);YCa(m,45);R=f+1425|0;YCa(m,(((d[R>>0]|0)/10|0)&255)+48|0);YCa(m,((d[R>>0]|0)%10|0)&255|48);YCa(m,45);Y=f+1424|0;YCa(m,(((d[Y>>0]|0)/10|0)&255)+48|0);YCa(m,((d[Y>>0]|0)%10|0)&255|48);W=a[z>>0]|0;z=W<<24>>24<0;WCa(j,z?c[m>>2]|0:m,z?c[f+1460>>2]|0:W&255)|0;W=f+1564|0;z=c[W>>2]|0;B=f+1568|0;X=c[B>>2]|0;if((z|0)==(X|0)){switch(X-z>>6|0){case 0:{Nv(W,1);break}case 1:break;default:{da=z+64|0;if((X|0)!=(da|0)){z=X;do{X=z+-64|0;c[B>>2]=X;Bv(X);z=c[B>>2]|0}while((z|0)!=(da|0))}}}da=y;z=c[da+4>>2]|0;B=c[W>>2]|0;W=B;c[W>>2]=c[da>>2];c[W+4>>2]=z;MCa(B+8|0,m)|0}B=f+1588|0;z=c[B>>2]|0;if((z|0)==(c[f+1592>>2]|0)){Mv(B,1);W=y;da=c[W+4>>2]|0;X=c[B>>2]|0;N=X;c[N>>2]=c[W>>2];c[N+4>>2]=da;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;da=Zma(o,O,Q)|0;N=a[da+8+3>>0]|0;W=N<<24>>24<0;WCa(X+8|0,W?c[da>>2]|0:da,W?c[da+4>>2]|0:N&255)|0;LCa(o);ia=c[B>>2]|0}else ia=z;z=ia;B=y;if((c[z>>2]|0)==(c[B>>2]|0)?(c[z+4>>2]|0)==(c[B+4>>2]|0):0)MCa(ia+32|0,m)|0;c[C>>2]=d[ea>>0]<<17|c[C>>2];ea=e[D>>1]|d[R>>0]<<12;b[D>>1]=ea;ha=d[Y>>0]<<8|ea&65535}b[D>>1]=ha;XCa(j,305772)|0;ha=f+1371|0;if(a[ha>>0]|0){ea=f+1412|0;MCa(f+1400|0,ea)|0;Y=f+1420+3|0;if((a[Y>>0]|0)<0){c[c[ea>>2]>>2]=0;c[f+1416>>2]=0}else{c[ea>>2]=0;a[Y>>0]=0}QCa(ea,12);R=f+1368|0;YCa(ea,(((d[R>>0]|0)/10|0)&255)+48|0);YCa(ea,((d[R>>0]|0)%10|0)&255|48);YCa(ea,58);m=f+1367|0;YCa(ea,(((d[m>>0]|0)/10|0)&255)+48|0);YCa(ea,((d[m>>0]|0)%10|0)&255|48);YCa(ea,58);ia=f+1366|0;YCa(ea,(((d[ia>>0]|0)/10|0)&255)+48|0);YCa(ea,((d[ia>>0]|0)%10|0)&255|48);c[C>>2]=((d[m>>0]|0)*60|0)+((d[R>>0]|0)*3600|0)+(d[ia>>0]|0)|c[C>>2];ia=f+1365|0;R=a[ia>>0]|0;m=R&255;if(R<<24>>24==45){XCa(ea,187960)|0;ja=e[D>>1]|127}else{if(!(a[K>>0]|0))if(!(a[f+1114>>0]|0))ka=33;else ka=a[f+1113>>0]|0?40:33;else ka=a[f+1302>>0]|0?40:33;K=T(ka,m)|0;YCa(ea,46);YCa(ea,((K>>>0)/100|0)+48|0);YCa(ea,(((K>>>0)%100|0)>>>0)/10|0|48);YCa(ea,(K>>>0)%10|0|48);ja=e[D>>1]|d[ia>>0]}b[D>>1]=ja;ja=a[Y>>0]|0;Y=ja<<24>>24<0;WCa(j,Y?c[ea>>2]|0:ea,Y?c[f+1416>>2]|0:ja&255)|0;ja=f+1564|0;Y=c[ja>>2]|0;ia=f+1568|0;K=c[ia>>2]|0;a:do if((Y|0)==(K|0)){switch(K-Y>>6|0){case 1:{M=86;break a;break}case 0:{Nv(ja,1);M=86;break a;break}default:{}}m=Y+64|0;if((K|0)==(m|0))M=86;else{ka=K;do{R=ka+-64|0;c[ia>>2]=R;Bv(R);ka=c[ia>>2]|0}while((ka|0)!=(m|0));M=86}}else{m=Y;ka=y;if((c[m>>2]|0)==(c[ka>>2]|0)?(c[m+4>>2]|0)==(c[ka+4>>2]|0):0)M=86}while(0);if((M|0)==86){Y=y;ia=c[Y+4>>2]|0;K=c[ja>>2]|0;ja=K;c[ja>>2]=c[Y>>2];c[ja+4>>2]=ia;MCa(K+20|0,ea)|0}K=f+1588|0;ia=c[K>>2]|0;if((ia|0)==(c[f+1592>>2]|0)){Mv(K,1);ja=y;Y=c[ja+4>>2]|0;ka=c[K>>2]|0;m=ka;c[m>>2]=c[ja>>2];c[m+4>>2]=Y;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Y=Zma(p,O,Q)|0;Q=a[Y+8+3>>0]|0;O=Q<<24>>24<0;WCa(ka+8|0,O?c[Y>>2]|0:Y,O?c[Y+4>>2]|0:Q&255)|0;LCa(p);la=c[K>>2]|0}else la=ia;ia=la;K=y;if((c[ia>>2]|0)==(c[K>>2]|0)?(c[ia+4>>2]|0)==(c[K+4>>2]|0):0)MCa(la+8|0,ea)|0}else{XCa(j,187980)|0;c[C>>2]=c[C>>2]|131071;b[D>>1]=e[D>>1]|127}YCa(j,9);do if((a[ha>>0]|0)!=0?(a[f+1378>>0]|0)!=0:0){D=a[f+1366>>0]|0;if((D<<24>>24==(a[f+1373>>0]|0)?(ea=b[f+1374>>1]|0,(a[f+1367>>0]|0)==(ea&255)<<24>>24):0)?(a[f+1368>>0]|0)==((ea&65535)>>>8&255)<<24>>24:0){M=107;break}if((D<<24>>24==(a[f+1380>>0]|0)?(a[f+1367>>0]|0)==(a[f+1381>>0]|0):0)?(a[f+1368>>0]|0)==(a[f+1382>>0]|0):0){M=107;break}D=f+1564|0;ea=f+1568|0;la=c[ea>>2]|0;K=c[D>>2]|0;ia=la-K>>6;p=la;if((ia|0)==-1){la=K;if((p|0)!=(la|0)){K=p;do{p=K+-64|0;c[ea>>2]=p;Bv(p);K=c[ea>>2]|0}while((K|0)!=(la|0))}}else Nv(D,1);la=y;K=oEa(c[la>>2]|0,c[la+4>>2]|0,-1,-1)|0;la=c[D>>2]|0;ea=la+(ia<<6)|0;c[ea>>2]=K;c[ea+4>>2]=E;MCa(la+(ia<<6)+8|0,f+1456|0)|0;MCa((c[D>>2]|0)+(ia<<6)+20|0,f+1412|0)|0;la=y;ea=oEa(c[la>>2]|0,c[la+4>>2]|0,-1,-1)|0;la=ia+-1|0;K=c[D>>2]|0;p=K+(la<<6)+32|0;c[p>>2]=ea;c[p+4>>2]=E;MCa(K+(la<<6)+40|0,f+1444|0)|0;MCa((c[D>>2]|0)+(la<<6)+52|0,f+1400|0)|0;YCa(j,78);c[C>>2]=c[C>>2]|1073741824;if(a[f+1301>>0]|0?(a[f+1299>>0]|0)==0:0){ma=0;na=fa;break}ma=1;na=1}else M=107;while(0);if((M|0)==107){YCa(j,32);ma=0;na=fa}YCa(j,9);fa=f+1616|0;ha=f+1630|0;if(!(a[ha>>0]|0))YCa(j,88);else{la=c[fa>>2]|0;K=c[la>>2]|0;p=c[la+4>>2]|0;ea=p>>>0>K>>>0;Q=ea?p:K;p=c[la+8>>2]|0;Y=p>>>0>Q>>>0;O=Y?p:Q;Q=c[la+12>>2]|0;p=Q>>>0>O>>>0;ka=p?Q:O;O=c[la+16>>2]|0;Q=O>>>0>ka>>>0;m=Q?O:ka;ka=c[la+20>>2]|0;O=ka>>>0>m>>>0;ja=O?ka:m;m=c[la+24>>2]|0;ka=m>>>0>ja>>>0;R=ka?m:ja;ja=c[la+28>>2]|0;m=ja>>>0>R>>>0;B=m?ja:R;R=c[la+32>>2]|0;ja=R>>>0>B>>>0;z=ja?R:B;B=c[la+36>>2]|0;R=B>>>0>z>>>0;o=R?B:z;z=c[la+40>>2]|0;B=z>>>0>o>>>0;N=B?z:o;o=c[la+44>>2]|0;z=o>>>0>N>>>0;da=z?o:N;N=c[la+48>>2]|0;o=N>>>0>da>>>0;W=o?N:da;da=c[la+52>>2]|0;N=da>>>0>W>>>0;X=N?da:W;W=c[la+56>>2]|0;da=W>>>0>X>>>0;P=(c[la+60>>2]|0)>>>0>(da?W:X)>>>0?15:da?14:N?13:o?12:z?11:B?10:R?9:ja?8:m?7:ka?6:O?5:Q?4:p?3:Y?2:ea?1:K|0?0:15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(q,Jma(h,P,16)|0);LCa(h);K=a[q+8+3>>0]|0;ea=K<<24>>24<0;WCa(j,ea?c[q>>2]|0:q,ea?c[q+4>>2]|0:K&255)|0;LCa(q);a[H>>0]=(a[H>>0]|P)&255|16;a[f+1628>>0]=P}YCa(j,9);P=f+1648|0;K=a[ha>>0]|0;if(!(a[P>>0]|0))if(K<<24>>24!=0?(ha=c[f+1628>>2]|0,(ha&255)<<24>>24!=0):0){a[P>>0]=1;oa=ha>>>16&255;M=115}else M=123;else{oa=K;M=115}do if((M|0)==115){if(oa<<24>>24!=0?(a[f+1614>>0]|0)!=0:0){K=f+1628|0;ha=c[K>>2]|0;P=ha&255;if(P<<24>>24==15?1:P<<24>>24!=(a[f+1612>>0]|0))pa=ha>>>16&255;else{YCa(j,82);a[H>>0]=d[H>>0]|128;ha=(a[K>>0]|0)!=15;a[f+1646>>0]=0;qa=ha;break}}else pa=oa;if((pa<<24>>24!=0?(a[f+1646>>0]|0)!=0:0)?(ha=f+1628|0,K=f+1644|0,(a[ha>>0]|0)!=(a[K>>0]|0)):0){YCa(j,78);a[H>>0]=d[H>>0]|64;Ov(f+1632|0,c[fa>>2]|0,c[f+1620>>2]|0);b[K>>1]=b[ha>>1]|0;a[K+2>>0]=a[ha+2>>0]|0;qa=1}else M=123}while(0);if((M|0)==123){YCa(j,32);qa=0}YCa(j,9);H=f+1301|0;if((a[H>>0]|0)!=0?(a[f+1299>>0]|0)==0:0){YCa(j,83);c[C>>2]=c[C>>2]|536870912;ra=1}else{YCa(j,32);ra=0}YCa(j,9);if((a[H>>0]|0)!=0?(a[f+1300>>0]|0)==0:0){YCa(j,69);c[C>>2]=c[C>>2]|268435456;sa=1}else{YCa(j,32);sa=ra}YCa(j,9);if(ga|ma){ma=f+1588|0;ga=((c[f+1592>>2]|0)-(c[ma>>2]|0)|0)/96|0;Mv(ma,ga+1|0);ra=y;C=oEa(c[ra>>2]|0,c[ra+4>>2]|0,-1,-1)|0;ra=c[ma>>2]|0;H=ra+(ga*96|0)|0;c[H>>2]=C;c[H+4>>2]=E;MCa(ra+(ga*96|0)+20|0,f+1352|0)|0;MCa((c[ma>>2]|0)+(ga*96|0)+32|0,f+1456|0)|0;MCa((c[ma>>2]|0)+(ga*96|0)+8|0,f+1412|0)|0;ra=y;H=oEa(c[ra>>2]|0,c[ra+4>>2]|0,-1,-1)|0;ra=ga+-1|0;ga=c[ma>>2]|0;C=ga+(ra*96|0)+48|0;c[C>>2]=H;c[C+4>>2]=E;MCa(ga+(ra*96|0)+68|0,f+1340|0)|0;MCa((c[ma>>2]|0)+(ra*96|0)+80|0,f+1444|0)|0;MCa((c[ma>>2]|0)+(ra*96|0)+56|0,f+1400|0)|0}ra=c[f+1504>>2]|0;ma=f+1540|0;ga=f+1544|0;C=f+1492|0;H=f+1496|0;pa=f+1298|0;oa=f+1297|0;ha=f+1516|0;if((ra|0)!=(c[f+1508>>2]|0)){K=0;do{P=ra+(K<<2)|0;do if(K>>>0<4&(c[P>>2]|0)!=0){ea=c[ma>>2]|0;Y=c[ga>>2]|0;if((ea|0)==(Y|0)?(c[C>>2]|0)==(c[H>>2]|0):0)break;p=K&1;Q=(a[pa>>0]|0)!=0;O=Q?6:5;ka=O&0-p;m=T(O,p+1|0)|0;p=(a[oa>>0]|0)==0;if(K>>>0>1)if(p)M=141;else ta=m;else if(p)ta=m;else M=141;if((M|0)==141){M=0;ta=ka}m=ka>>>0>>0;if((ea|0)!=(Y|0)&m){Y=c[ea+(K*12|0)>>2]|0;ea=ka;p=0;while(1){O=(c[Y+(ea<<2)>>2]|0)+p|0;ea=ea+1|0;if((ea|0)==(ta|0)){ua=O;break}else p=O}}else ua=0;p=c[C>>2]|0;if((p|0)!=(c[H>>2]|0)&m){ea=ka;Y=ua;while(1){O=(c[p+(ea<<2)>>2]|0)+Y|0;ea=ea+1|0;if((ea|0)==(ta|0)){va=O;break}else Y=O}}else va=ua;if(va>>>0<(Q?54:45)>>>0){Y=(c[ha>>2]|0)+(K>>>5<<2)|0;c[Y>>2]=c[Y>>2]|1<>2]=0;break}}while(0);K=K+1|0}while((K|0)!=8)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;K=f+1468|0;if((c[K>>2]|0)==(c[f+1472>>2]|0)){YCa(j,32);wa=na}else{va=f+1672|0;if(!(a[va>>0]|0)){a[va>>0]=1;va=f+1664|0;c[va>>2]=(c[va>>2]|0)+1;va=f+1668|0;c[va>>2]=(c[va>>2]|0)+1}va=(c[f+1652>>2]|0)+4|0;c[va>>2]=(c[va>>2]|0)+1;YCa(j,49);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;va=s+8+3|0;ua=s+4|0;ta=t+8+3|0;ra=t+4|0;P=f+1480|0;D=f+1484|0;ia=0;Y=0;while(1){ea=c[(c[K>>2]|0)+(ia<<2)>>2]|0;if(!ea)xa=Y;else{p=ea+Y|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Rma(h,ea,10)|0);LCa(h);ea=a[va>>0]|0;ka=c[ua>>2]|0;m=ea<<24>>24<0?ka:ea&255;if(m>>>0<8){aDa(s,0,8-m|0,32)|0;ya=a[va>>0]|0;za=c[ua>>2]|0}else{ya=ea;za=ka}ka=ya<<24>>24<0;WCa(r,ka?c[s>>2]|0:s,ka?za:ya&255)|0;XCa(r,188032)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Rma(h,ia,16)|0);LCa(h);ka=a[ta>>0]|0;ea=ka<<24>>24<0;WCa(r,ea?c[t>>2]|0:t,ea?c[ra>>2]|0:ka&255)|0;LCa(t);XCa(r,188044)|0;ka=c[P>>2]|0;ea=c[D>>2]|0;do if((ka|0)==(ea|0)){m=ea-ka>>2;if(m>>>0<16){Dv(P,16-m|0);Aa=c[P>>2]|0;break}if((m|0)==16){Aa=ka;break}m=ka+64|0;if((ea|0)==(m|0)){Aa=ka;break}c[D>>2]=ea+(~((ea+-4-m|0)>>>2)<<2);Aa=ka}else Aa=ka;while(0);ka=Aa+(ia<<2)|0;c[ka>>2]=(c[ka>>2]|0)+(c[(c[K>>2]|0)+(ia<<2)>>2]|0);LCa(s);xa=p}ia=ia+1|0;if(ia>>>0>=16)break;else Y=xa}Y=r+8+3|0;ia=a[Y>>0]|0;K=r+4|0;if((ia<<24>>24<0?c[K>>2]|0:ia&255)>>>0>2){if(!(a[f+1114>>0]|0))Ba=1350.0;else Ba=a[f+1113>>0]|0?1500.0:1350.0;V=+(xa>>>0)*100.0/Ba*(a[oa>>0]|0?2.0:1.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Vma(h,V,2,0)|0);LCa(h);xa=s+8+3|0;ia=a[xa>>0]|0;Aa=s+4|0;D=c[Aa>>2]|0;P=ia<<24>>24<0?D:ia&255;if(P>>>0<5){aDa(s,0,5-P|0,32)|0;Ca=a[xa>>0]|0;Da=c[Aa>>2]|0}else{Ca=ia;Da=D};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D=Ca<<24>>24<0?Da:Ca&255;Ca=pqa(188088)|0;kDa(h,(a[xa>>0]|0)<0?c[s>>2]|0:s,D,D+Ca|0);WCa(h,188088,Ca)|0;Ca=a[h+8+3>>0]|0;D=Ca<<24>>24<0;WCa(q,D?c[h>>2]|0:h,D?c[h+4>>2]|0:Ca&255)|0;LCa(h);Ca=a[Y>>0]|0;SCa(r,(Ca<<24>>24<0?c[K>>2]|0:Ca&255)+-2|0,0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ca=pqa(285640)|0;D=a[Y>>0]|0;xa=D<<24>>24<0?c[K>>2]|0:D&255;kDa(t,285640,Ca,xa+Ca|0);WCa(t,(a[Y>>0]|0)<0?c[r>>2]|0:r,xa)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xa=t+8+3|0;Y=a[xa>>0]|0;Ca=Y<<24>>24<0?c[t+4>>2]|0:Y&255;Y=pqa(285652)|0;kDa(h,(a[xa>>0]|0)<0?c[t>>2]|0:t,Ca,Ca+Y|0);WCa(h,285652,Y)|0;Y=a[h+8+3>>0]|0;Ca=Y<<24>>24<0;WCa(q,Ca?c[h>>2]|0:h,Ca?c[h+4>>2]|0:Y&255)|0;LCa(h);LCa(t);Y=f+1232|0;Ca=Y;xa=oEa(c[Ca>>2]|0,c[Ca+4>>2]|0,1,0)|0;Ca=Y;c[Ca>>2]=xa;c[Ca+4>>2]=E;LCa(s);Ea=1}else Ea=na;LCa(r);wa=Ea}YCa(j,9);YCa(q,9);do if((a[f+1296>>0]|0)==-1)M=232;else{if((c[ma>>2]|0)==(c[ga>>2]|0)){Ea=c[C>>2]|0;na=c[H>>2]|0;if((Ea|0)==(na|0)){M=232;break}Ca=f+1492|0;Fa=Ea;Ga=na;Ha=Ca;Ia=Ca}else{Ca=f+1492|0;Fa=c[Ca>>2]|0;Ga=c[H>>2]|0;Ha=Ca;Ia=Ca}do if((Fa|0)==(Ga|0)){Ca=Ga-Fa>>2;if(Ca>>>0<16){Dv(Ha,16-Ca|0);break}if((Ca|0)==16)break;Ca=Fa+64|0;if((Ga|0)==(Ca|0))break;c[H>>2]=Ga+(~((Ga+-4-Ca|0)>>>2)<<2)}while(0);p=f+1114|0;Ca=s+8+3|0;na=s+4|0;Ea=x+8+3|0;xa=x+4|0;Y=w+8+3|0;D=w+4|0;K=v+8+3|0;Da=v+4|0;ia=u+8+3|0;Aa=u+4|0;P=t+8+3|0;ra=t+4|0;ta=r+8+3|0;ya=r+4|0;za=t+8+3|0;ua=t+4|0;va=h+8+3|0;ka=h+4|0;ea=f+1240|0;m=v+8+3|0;O=v+4|0;ja=u+8+3|0;R=u+4|0;B=t+8+3|0;z=t+4|0;o=f+1113|0;N=f+1672|0;da=f+1664|0;X=f+1668|0;W=f+1652|0;la=s+8+3|0;ca=s+4|0;$=t+8+3|0;_=t+4|0;n=f+1528|0;ba=f+1532|0;A=0;Z=0;aa=wa;while(1){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ja=A&1;Ka=a[pa>>0]|0?6:5;La=Ka&0-Ja;Ma=T(Ka,Ja+1|0)|0;Ja=(a[oa>>0]|0)==0;if(A>>>0>1)if(Ja)M=191;else M=190;else if(Ja)M=190;else M=191;if((M|0)==190){M=0;if(!(c[(c[ha>>2]|0)+(A>>>5<<2)>>2]&1<>>0>>0){Ma=La;Ja=0;while(1){Ka=c[(c[Ia>>2]|0)+(Ma<<2)>>2]|0;if(!Ka)Oa=Ja;else{Pa=Ka+Ja|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Rma(h,Ka,10)|0);LCa(h);Ka=a[la>>0]|0;Qa=c[ca>>2]|0;Ra=Ka<<24>>24<0?Qa:Ka&255;if(Ra>>>0<2){aDa(s,0,2-Ra|0,32)|0;Sa=a[la>>0]|0;Ta=c[ca>>2]|0}else{Sa=Ka;Ta=Qa}Qa=Sa<<24>>24<0;WCa(r,Qa?c[s>>2]|0:s,Qa?Ta:Sa&255)|0;XCa(r,188096)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(t,Rma(h,Ma,16)|0);LCa(h);Qa=a[$>>0]|0;Ka=Qa<<24>>24<0;WCa(r,Ka?c[t>>2]|0:t,Ka?c[_>>2]|0:Qa&255)|0;LCa(t);XCa(r,285676)|0;Qa=c[n>>2]|0;Ka=c[ba>>2]|0;if((Qa|0)==(Ka|0)){Ra=Ka-Qa|0;Ua=(Ra|0)/12|0;do if(Ua>>>0<8){Jv(n,8-Ua|0);Va=0}else{if((Ra|0)==96){Va=0;break}Wa=Qa+96|0;if((Ka|0)==(Wa|0)){Va=0;break}else Xa=Ka;while(1){Ya=Xa+-12|0;c[ba>>2]=Ya;Za=c[Ya>>2]|0;_a=Za;if(!Za)$a=Ya;else{Ya=Xa+-8|0;ab=c[Ya>>2]|0;if((ab|0)!=(Za|0))c[Ya>>2]=ab+(~((ab+-4-_a|0)>>>2)<<2);aCa(Za);$a=c[ba>>2]|0}if(($a|0)==(Wa|0)){Va=0;break}else Xa=$a}}while(0);do{Ka=c[n>>2]|0;Ra=Ka+(Va*12|0)|0;Ua=Ka+(Va*12|0)+4|0;Ka=c[Ua>>2]|0;Wa=c[Ra>>2]|0;Za=Ka-Wa>>2;_a=Wa;Wa=Ka;do if(Za>>>0<16)Dv(Ra,16-Za|0);else{if((Za|0)==16)break;Ka=_a+64|0;if((Wa|0)==(Ka|0))break;c[Ua>>2]=Wa+(~((Wa+-4-Ka|0)>>>2)<<2)}while(0);Va=Va+1|0}while(Va>>>0<8);bb=c[n>>2]|0}else bb=Qa;Wa=(c[bb+(A*12|0)>>2]|0)+(Ma<<2)|0;c[Wa>>2]=(c[Wa>>2]|0)+(c[(c[Ia>>2]|0)+(Ma<<2)>>2]|0);LCa(s);Oa=Pa}Ma=Ma+1|0;if(Ma>>>0>=Na>>>0)break;else Ja=Oa}if(!Oa){cb=Z;db=aa;break}if(!Z){if(!(a[N>>0]|0)){a[N>>0]=1;c[da>>2]=(c[da>>2]|0)+1;c[X>>2]=(c[X>>2]|0)+1}Ja=(c[W>>2]|0)+8|0;c[Ja>>2]=(c[Ja>>2]|0)+1;YCa(j,50)}if(!(a[p>>0]|0))eb=45.0;else eb=a[o>>0]|0?54.0:45.0;V=+(Oa>>>0)*100.0/eb*(a[oa>>0]|0?2.0:1.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Vma(h,V,2,0)|0);LCa(h);Ja=a[Ca>>0]|0;Ma=Ja<<24>>24<0?c[na>>2]|0:Ja&255;if(Ma>>>0<2)aDa(s,0,2-Ma|0,32)|0;if(Z)XCa(q,285676)|0;if(Oa>>>0<(a[pa>>0]|0?54:45)>>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(x,Rma(h,A+1|0,10)|0);LCa(h);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Ma=pqa(188124)|0;Ja=a[Ea>>0]|0;Wa=Ja<<24>>24<0?c[xa>>2]|0:Ja&255;kDa(w,188124,Ma,Wa+Ma|0);WCa(w,(a[Ea>>0]|0)<0?c[x>>2]|0:x,Wa)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wa=a[Y>>0]|0;Ma=Wa<<24>>24<0?c[D>>2]|0:Wa&255;Wa=pqa(254128)|0;kDa(v,(a[Y>>0]|0)<0?c[w>>2]|0:w,Ma,Ma+Wa|0);WCa(v,254128,Wa)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Wa=a[K>>0]|0;Ma=Wa<<24>>24<0;Ja=Ma?c[Da>>2]|0:Wa&255;Wa=a[Ca>>0]|0;Ua=Wa<<24>>24<0?c[na>>2]|0:Wa&255;kDa(u,Ma?c[v>>2]|0:v,Ja,Ua+Ja|0);WCa(u,(a[Ca>>0]|0)<0?c[s>>2]|0:s,Ua)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ua=a[ia>>0]|0;Ja=Ua<<24>>24<0?c[Aa>>2]|0:Ua&255;Ua=pqa(188088)|0;kDa(t,(a[ia>>0]|0)<0?c[u>>2]|0:u,Ja,Ja+Ua|0);WCa(t,188088,Ua)|0;Ua=a[P>>0]|0;Ja=Ua<<24>>24<0;WCa(q,Ja?c[t>>2]|0:t,Ja?c[ra>>2]|0:Ua&255)|0;LCa(t);LCa(u);LCa(v);LCa(w);LCa(x);Ua=a[ta>>0]|0;SCa(r,(Ua<<24>>24<0?c[ya>>2]|0:Ua&255)+-2|0,0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ua=pqa(285640)|0;Ja=a[ta>>0]|0;Ma=Ja<<24>>24<0?c[ya>>2]|0:Ja&255;kDa(t,285640,Ua,Ma+Ua|0);WCa(t,(a[ta>>0]|0)<0?c[r>>2]|0:r,Ma)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ma=a[za>>0]|0;Ua=Ma<<24>>24<0?c[ua>>2]|0:Ma&255;Ma=pqa(285652)|0;kDa(h,(a[za>>0]|0)<0?c[t>>2]|0:t,Ua,Ua+Ma|0);WCa(h,285652,Ma)|0;Ma=a[va>>0]|0;Ua=Ma<<24>>24<0;WCa(q,Ua?c[h>>2]|0:h,Ua?c[ka>>2]|0:Ma&255)|0;LCa(h);LCa(t)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(v,Rma(h,A+1|0,10)|0);LCa(h);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Ma=pqa(188124)|0;Ua=a[m>>0]|0;Ja=Ua<<24>>24<0?c[O>>2]|0:Ua&255;kDa(u,188124,Ma,Ja+Ma|0);WCa(u,(a[m>>0]|0)<0?c[v>>2]|0:v,Ja)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ja=a[ja>>0]|0;Ma=Ja<<24>>24<0?c[R>>2]|0:Ja&255;Ja=pqa(188136)|0;kDa(t,(a[ja>>0]|0)<0?c[u>>2]|0:u,Ma,Ma+Ja|0);WCa(t,188136,Ja)|0;Ja=a[B>>0]|0;Ma=Ja<<24>>24<0;WCa(q,Ma?c[t>>2]|0:t,Ma?c[z>>2]|0:Ja&255)|0;LCa(t);LCa(u);LCa(v)}Ja=(c[ea>>2]|0)+(A<<3)|0;Ma=Ja;Ua=oEa(c[Ma>>2]|0,c[Ma+4>>2]|0,1,0)|0;Ma=Ja;c[Ma>>2]=Ua;c[Ma+4>>2]=E;LCa(s);cb=1;db=1}else{cb=Z;db=aa}while(0);LCa(r);A=A+1|0;if(A>>>0>=4)break;else{Z=cb;aa=db}}if(cb){fb=db;break}YCa(j,32);fb=db}while(0);if((M|0)==232){YCa(j,32);fb=wa}YCa(j,9);YCa(q,9);if(!(a[f+1317>>0]|0)){YCa(j,32);gb=fb}else{fb=f+1672|0;if(!(a[fb>>0]|0)){a[fb>>0]=1;fb=f+1664|0;c[fb>>2]=(c[fb>>2]|0)+1;fb=f+1668|0;c[fb>>2]=(c[fb>>2]|0)+1}fb=(c[f+1652>>2]|0)+12|0;c[fb>>2]=(c[fb>>2]|0)+1;YCa(j,51);XCa(q,188196)|0;fb=f+1256|0;wa=fb;db=oEa(c[wa>>2]|0,c[wa+4>>2]|0,1,0)|0;wa=fb;c[wa>>2]=db;c[wa+4>>2]=E;gb=1}YCa(j,9);YCa(q,9);wa=f+1272|0;db=wa;if((c[db>>2]|0)==0&(c[db+4>>2]|0)==0){YCa(j,32);hb=gb}else{gb=f+1672|0;if(!(a[gb>>0]|0)){a[gb>>0]=1;gb=f+1664|0;c[gb>>2]=(c[gb>>2]|0)+1;gb=f+1668|0;c[gb>>2]=(c[gb>>2]|0)+1}gb=(c[f+1652>>2]|0)+16|0;c[gb>>2]=(c[gb>>2]|0)+1;YCa(j,52);gb=wa;wa=c[gb>>2]|0;db=c[gb+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Tma(h,wa,db,10)|0);LCa(h);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;db=s+8+3|0;wa=a[db>>0]|0;gb=wa<<24>>24<0?c[s+4>>2]|0:wa&255;wa=pqa(188400)|0;kDa(r,(a[db>>0]|0)<0?c[s>>2]|0:s,gb,gb+wa|0);WCa(r,188400,wa)|0;wa=a[r+8+3>>0]|0;gb=wa<<24>>24<0;WCa(q,gb?c[r>>2]|0:r,gb?c[r+4>>2]|0:wa&255)|0;LCa(r);LCa(s);wa=f+1264|0;gb=wa;db=oEa(c[gb>>2]|0,c[gb+4>>2]|0,1,0)|0;gb=wa;c[gb>>2]=db;c[gb+4>>2]=E;hb=1}YCa(j,9);YCa(q,9);if(!(a[f+1629>>0]|0)){YCa(j,32);ib=qa}else{qa=f+1672|0;if(!(a[qa>>0]|0)){a[qa>>0]=1;qa=f+1664|0;c[qa>>2]=(c[qa>>2]|0)+1}qa=(c[f+1652>>2]|0)+20|0;c[qa>>2]=(c[qa>>2]|0)+1;YCa(j,53);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;qa=s+8+3|0;gb=s+4|0;db=s+8+3|0;wa=s+4|0;fb=0;do{cb=c[(c[fa>>2]|0)+(fb<<2)>>2]|0;if(cb|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Rma(h,cb,10)|0);LCa(h);cb=a[qa>>0]|0;v=cb<<24>>24<0;WCa(r,v?c[s>>2]|0:s,v?c[gb>>2]|0:cb&255)|0;LCa(s);XCa(r,188444)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(s,Rma(h,fb,16)|0);LCa(h);cb=a[db>>0]|0;v=cb<<24>>24<0;WCa(r,v?c[s>>2]|0:s,v?c[wa>>2]|0:cb&255)|0;LCa(s);XCa(r,188488)|0}fb=fb+1|0}while(fb>>>0<16);fb=r+8+3|0;s=a[fb>>0]|0;wa=r+4|0;db=s<<24>>24<0?c[wa>>2]|0:s&255;if(db>>>0>2){SCa(r,db+-2|0,0);db=a[fb>>0]|0;fb=db<<24>>24<0;WCa(q,fb?c[r>>2]|0:r,fb?c[wa>>2]|0:db&255)|0}db=f+1280|0;wa=db;fb=oEa(c[wa>>2]|0,c[wa+4>>2]|0,1,0)|0;wa=db;c[wa>>2]=fb;c[wa+4>>2]=E;LCa(r);ib=1}YCa(j,9);YCa(q,9);wa=c[f+1676>>2]|0;do if(!wa)M=261;else{fb=c[f+1680>>2]|0;db=c[wa>>2]|0;if(fb>>>0>=(((c[wa+4>>2]|0)-db|0)/24|0)>>>0){M=261;break}s=y;gb=db;db=oEa(c[s>>2]|0,c[s+4>>2]|0,-1,-1)|0;s=E;qa=gb+(fb*24|0)|0;fa=c[qa+4>>2]|0;if(s>>>0>>0|((s|0)==(fa|0)?db>>>0<(c[qa>>2]|0)>>>0:0)){M=261;break}qa=gb+(fb*24|0)+8|0;fb=c[qa+4>>2]|0;if(!(s>>>0>>0|((s|0)==(fb|0)?db>>>0<(c[qa>>2]|0)>>>0:0))){M=261;break}qa=f+1672|0;if(!(a[qa>>0]|0)){a[qa>>0]=1;qa=f+1664|0;c[qa>>2]=(c[qa>>2]|0)+1;qa=f+1668|0;c[qa>>2]=(c[qa>>2]|0)+1}qa=(c[f+1652>>2]|0)+24|0;c[qa>>2]=(c[qa>>2]|0)+1;YCa(j,54);XCa(q,188504)|0;qa=f+1288|0;db=qa;fb=oEa(c[db>>2]|0,c[db+4>>2]|0,1,0)|0;db=qa;c[db>>2]=fb;c[db+4>>2]=E;jb=1}while(0);if((M|0)==261){YCa(j,32);jb=hb}YCa(j,9);YCa(q,9);YCa(j,32);YCa(j,9);YCa(q,9);YCa(j,32);YCa(j,9);YCa(q,9);YCa(j,32);YCa(j,9);YCa(q,9);YCa(j,32);YCa(j,9);YCa(q,9);hb=f+24|0;if(!(Yda(c[hb>>2]|0)|0)){wa=f+1184|0;db=a[j+8+3>>0]|0;fb=db<<24>>24<0;WCa(wa,fb?c[j>>2]|0:j,fb?c[j+4>>2]|0:db&255)|0;db=a[q+8+3>>0]|0;fb=db<<24>>24<0;WCa(wa,fb?c[q>>2]|0:q,fb?c[q+4>>2]|0:db&255)|0;XCa(wa,188568)|0}a[I>>0]=10;wa=y;if(!(!((c[wa>>2]|0)==1&(c[wa+4>>2]|0)==0)?!(ib|(sa|(jb|(c[f+912>>2]&8|0)!=0))):0))M=266;do if((M|0)==266){if(!(Yda(c[hb>>2]|0)|0)){ib=f+1172|0;wa=a[j+8+3>>0]|0;db=wa<<24>>24<0;WCa(ib,db?c[j>>2]|0:j,db?c[j+4>>2]|0:wa&255)|0;wa=a[q+8+3>>0]|0;db=wa<<24>>24<0;WCa(ib,db?c[q>>2]|0:q,db?c[q+4>>2]|0:wa&255)|0;XCa(ib,188568)|0}a[I>>0]=9;ib=y;if(!((c[ib>>2]|0)==1&(c[ib+4>>2]|0)==0)?!(sa|(jb|(c[f+912>>2]&8|0)!=0)):0)break;if(!(Yda(c[hb>>2]|0)|0)){ib=f+1160|0;wa=a[j+8+3>>0]|0;db=wa<<24>>24<0;WCa(ib,db?c[j>>2]|0:j,db?c[j+4>>2]|0:wa&255)|0;wa=a[q+8+3>>0]|0;db=wa<<24>>24<0;WCa(ib,db?c[q>>2]|0:q,db?c[q+4>>2]|0:wa&255)|0;XCa(ib,188568)|0}a[I>>0]=5;ib=y;if(!((c[ib>>2]|0)==1&(c[ib+4>>2]|0)==0)?!(jb|(c[f+912>>2]&8|0)!=0):0)break;if(!(Yda(c[hb>>2]|0)|0)){ib=f+1148|0;wa=a[j+8+3>>0]|0;db=wa<<24>>24<0;WCa(ib,db?c[j>>2]|0:j,db?c[j+4>>2]|0:wa&255)|0;wa=a[q+8+3>>0]|0;db=wa<<24>>24<0;WCa(ib,db?c[q>>2]|0:q,db?c[q+4>>2]|0:wa&255)|0;XCa(ib,188568)|0}a[I>>0]=3}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;I=a[q+8+3>>0]|0;if((I<<24>>24<0?c[q+4>>2]|0:I&255)>>>0>10){jna(r,q);mCa(h,r)|0;lCa(r);c[J>>2]=(a[h+11>>0]|0)<0?c[h>>2]|0:h}J=c[hb>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;_da(J,f,k,20,r);LCa(r);lCa(h);LCa(q);LCa(l)}l=f+1319|0;q=f+1325|0;if(!((a[q>>0]|0)==0?(h=f+1312|0,a[l>>0]=a[h>>0]|0,a[l+1>>0]=a[h+1>>0]|0,a[l+2>>0]=a[h+2>>0]|0,a[l+3>>0]=a[h+3>>0]|0,a[l+4>>0]=a[h+4>>0]|0,a[l+5>>0]=a[h+5>>0]|0,a[l+6>>0]=a[h+6>>0]|0,!(a[q>>0]|0)):0)){if(!(a[f+1303>>0]|0))if(!(a[f+1114>>0]|0))kb=30;else kb=a[f+1113>>0]|0?25:30;else kb=a[f+1302>>0]|0?25:30;q=(a[l>>0]|0)+1<<24>>24;a[l>>0]=q;if((q&255)>>>0>=kb>>>0?(kb=f+1320|0,q=(a[kb>>0]|0)+1<<24>>24,a[kb>>0]=q,a[l>>0]=0,(q&255)>59):0){a[kb>>0]=0;kb=f+1321|0;q=(a[kb>>0]|0)+1<<24>>24;a[kb>>0]=q;if((a[f+1113>>0]|0)==0?!((a[f+1323>>0]|0)==0?1:((q&255)%10|0)<<24>>24==0):0)a[l>>0]=2;if((q&255)>59){a[kb>>0]=0;kb=f+1322|0;q=(a[kb>>0]|0)+1<<24>>24;a[kb>>0]=(q&255)>23?0:q}}}q=f+1372|0;kb=f+1365|0;a[q>>0]=a[kb>>0]|0;a[q+1>>0]=a[kb+1>>0]|0;a[q+2>>0]=a[kb+2>>0]|0;a[q+3>>0]=a[kb+3>>0]|0;a[q+4>>0]=a[kb+4>>0]|0;a[q+5>>0]=a[kb+5>>0]|0;a[q+6>>0]=a[kb+6>>0]|0;q=f+1379|0;a[q>>0]=a[kb>>0]|0;a[q+1>>0]=a[kb+1>>0]|0;a[q+2>>0]=a[kb+2>>0]|0;a[q+3>>0]=a[kb+3>>0]|0;a[q+4>>0]=a[kb+4>>0]|0;a[q+5>>0]=a[kb+5>>0]|0;a[q+6>>0]=a[kb+6>>0]|0;if(a[f+1378>>0]|0?(kb=f+1373|0,q=(a[kb>>0]|0)+1<<24>>24,a[kb>>0]=q,(q&255)>59):0){a[kb>>0]=0;kb=f+1374|0;a[kb>>0]=(a[kb>>0]|0)+1<<24>>24}kb=f+1646|0;q=f+1628|0;if(!(a[kb>>0]|0)){if((a[q>>0]|0)!=15?(Ov(f+1632|0,c[f+1616>>2]|0,c[f+1620>>2]|0),l=f+1644|0,b[l>>1]=b[q>>1]|0,a[l+2>>0]=a[q+2>>0]|0,a[kb>>0]|0):0)M=299}else M=299;if((M|0)==299?(a[q>>0]|0)!=15:0){q=f+1644|0;kb=(a[q>>0]|0)+1<<24>>24;a[q>>0]=(kb&255)>11?0:kb}kb=f+1305|0;q=f+1312|0;a[kb>>0]=a[q>>0]|0;a[kb+1>>0]=a[q+1>>0]|0;a[kb+2>>0]=a[q+2>>0]|0;a[kb+3>>0]=a[q+3>>0]|0;a[kb+4>>0]=a[q+4>>0]|0;a[kb+5>>0]=a[q+5>>0]|0;a[kb+6>>0]=a[q+6>>0]|0;a[f+1317>>0]=0;a[f+1318>>0]=0;a[f+1428>>0]=0;a[f+1427>>0]=0;a[f+1371>>0]=0;a[f+1370>>0]=0;q=f+1616|0;kb=f+1620|0;Ov(f+1600|0,c[q>>2]|0,c[kb>>2]|0);l=f+1612|0;h=f+1628|0;b[l>>1]=b[h>>1]|0;a[l+2>>0]=a[h+2>>0]|0;l=c[q>>2]|0;r=c[kb>>2]|0;k=l;if((r|0)==(l|0))lb=l;else{J=r+(~((r+-4-k|0)>>>2)<<2)|0;c[kb>>2]=J;lb=J}J=lb-k>>2;if(J>>>0>=16){if((J|0)!=16?(k=l+64|0,(lb|0)!=(k|0)):0)c[kb>>2]=lb+(~((lb+-4-k|0)>>>2)<<2)}else Dv(q,16-J|0);a[h>>0]=15;a[f+1629>>0]=0;a[f+1630>>0]=0;h=y;J=oEa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=y;c[h>>2]=J;c[h+4>>2]=E;a[f+1301>>0]=0;h=f+1272|0;c[h>>2]=0;c[h+4>>2]=0;h=f+1304|0;a[h>>0]=1;J=c[f+780>>2]|0;y=J+2|0;if(y>>>0<(c[f+716>>2]|0)>>>0){q=c[f+712>>2]|0;if(((a[q+J>>0]|0)==0?(a[q+(J+1)>>0]|0)==0:0)?(a[q+y>>0]|0)==0:0)M=312}else M=312;if((M|0)==312)a[h>>0]=0;h=c[f+1468>>2]|0;M=f+1472|0;y=c[M>>2]|0;if((y|0)!=(h|0))c[M>>2]=y+(~((y+-4-h|0)>>>2)<<2);h=c[f+1492>>2]|0;y=f+1496|0;M=c[y>>2]|0;if((M|0)!=(h|0))c[y>>2]=M+(~((M+-4-h|0)>>>2)<<2);h=c[f+1540>>2]|0;M=f+1544|0;y=c[M>>2]|0;if((y|0)!=(h|0)){q=y;while(1){y=q+-12|0;c[M>>2]=y;J=c[y>>2]|0;k=J;if(!J)mb=y;else{y=q+-8|0;lb=c[y>>2]|0;if((lb|0)!=(J|0))c[y>>2]=lb+(~((lb+-4-k|0)>>>2)<<2);aCa(J);mb=c[M>>2]|0}if((mb|0)==(h|0))break;else q=mb}}a[f+1672>>0]=0;LCa(j);i=g;return}function Lv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/48|0;h=e;if(g>>>0>>0){Tv(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*48|0)|0;if((h|0)==(g|0))return;else i=h;do{c[d>>2]=i+-48;LCa(i+-16|0);LCa(i+-40|0);i=c[d>>2]|0}while((i|0)!=(g|0));return}function Mv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/96|0;h=e;if(g>>>0>>0){Qv(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*96|0)|0;if((h|0)==(g|0))return;else i=h;do{c[d>>2]=i+-96;LCa(i+-16|0);LCa(i+-28|0);LCa(i+-40|0);LCa(i+-64|0);LCa(i+-76|0);LCa(i+-88|0);i=c[d>>2]|0}while((i|0)!=(g|0));return}function Nv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=i;c[j>>2]=-1;c[j+4>>2]=-1;j=i+40|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=i+32|0;c[j>>2]=-1;c[j+4>>2]=-1;i=(c[f>>2]|0)+64|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>6)+b|0;if(i>>>0>67108863)YAa(a);j=e-h|0;e=j>>5;k=j>>6>>>0<33554431?(e>>>0>>0?i:e):67108863;e=g-h>>6;do if(k)if(k>>>0>67108863){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<6)|0;break}else l=0;while(0);h=l+(e<<6)|0;e=h;g=l+(k<<6)|0;k=b;b=e;l=h;do{i=l+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=l;c[i>>2]=-1;c[i+4>>2]=-1;i=l+40|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=l+32|0;c[i>>2]=-1;c[i+4>>2]=-1;l=b+64|0;b=l;k=k+-1|0}while((k|0)!=0);k=g;g=c[a>>2]|0;l=c[f>>2]|0;if((l|0)==(g|0)){m=e;n=g;o=l}else{i=l;l=e;e=h;do{i=i+-64|0;Pv(e+-64|0,i);e=l+-64|0;l=e}while((i|0)!=(g|0));m=l;n=c[a>>2]|0;o=c[f>>2]|0}c[a>>2]=m;c[f>>2]=b;c[d>>2]=k;k=n;d=o;while(1){o=d;if((o|0)==(k|0))break;b=o+-64|0;Bv(b);d=b}if(!n)return;aCa(n);return}function Ov(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)vEa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;tEa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aCa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)YAa(a);j=q-0|0;q=j>>1;n=j>>2>>>0<536870911?(q>>>0>>0?h:q):1073741823;if(n>>>0>1073741823)YAa(a);q=_Ba(n<<2)|0;j=a+4|0;c[j>>2]=q;c[a>>2]=q;c[i>>2]=q+(n<<2);if((g|0)<=0)return;tEa(q|0,b|0,g|0)|0;c[j>>2]=q+(h<<2);return}function Pv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b;e=c[d+4>>2]|0;f=a;c[f>>2]=c[d>>2];c[f+4>>2]=e;GCa(a+8|0,b+8|0);GCa(a+20|0,b+20|0);e=b+32|0;f=c[e+4>>2]|0;d=a+32|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;GCa(a+40|0,b+40|0);GCa(a+52|0,b+52|0);return}function Qv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/96|0)>>>0>=b>>>0){j=b;k=h;do{l=k+8|0;m=l+88|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));n=k;c[n>>2]=-1;c[n+4>>2]=-1;n=k+48|0;l=k+56|0;m=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));o=n;c[o>>2]=-1;c[o+4>>2]=-1;k=(c[g>>2]|0)+96|0;c[g>>2]=k;j=j+-1|0}while((j|0)!=0);i=d;return}j=c[a>>2]|0;k=((h-j|0)/96|0)+b|0;if(k>>>0>44739242)YAa(a);g=(f-j|0)/96|0;f=g<<1;o=g>>>0<22369621?(f>>>0>>0?k:f):44739242;f=(h-j|0)/96|0;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(o)if(o>>>0>44739242){j=Kb(4)|0;iEa(j);Ec(j|0,11168,942)}else{p=_Ba(o*96|0)|0;break}else p=0;while(0);c[e>>2]=p;j=p+(f*96|0)|0;h=e+8|0;c[h>>2]=j;c[e+4>>2]=j;c[e+12>>2]=p+(o*96|0);o=f+b|0;f=b;b=j;while(1){l=b+8|0;m=l+88|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));n=b;c[n>>2]=-1;c[n+4>>2]=-1;n=b+48|0;l=b+56|0;m=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));j=n;c[j>>2]=-1;c[j+4>>2]=-1;f=f+-1|0;if(!f)break;else b=b+96|0}c[h>>2]=p+(o*96|0);Rv(a,e);Sv(e);i=d;return}function Rv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=b+4|0;if((f|0)==(d|0)){h=g;i=a;j=c[g>>2]|0;k=d;c[i>>2]=j;c[h>>2]=k;l=b+8|0;m=c[e>>2]|0;n=c[l>>2]|0;c[e>>2]=n;c[l>>2]=m;o=a+8|0;p=b+12|0;q=c[o>>2]|0;r=c[p>>2]|0;c[o>>2]=r;c[p>>2]=q;s=c[h>>2]|0;c[b>>2]=s;return}t=f;f=c[g>>2]|0;do{u=t;t=t+-96|0;v=t;w=c[v+4>>2]|0;x=f+-96|0;c[x>>2]=c[v>>2];c[x+4>>2]=w;GCa(f+-88|0,u+-88|0);GCa(f+-76|0,u+-76|0);GCa(f+-64|0,u+-64|0);w=u+-48|0;x=c[w+4>>2]|0;v=f+-48|0;c[v>>2]=c[w>>2];c[v+4>>2]=x;GCa(f+-40|0,u+-40|0);GCa(f+-28|0,u+-28|0);GCa(f+-16|0,u+-16|0);f=(c[g>>2]|0)+-96|0;c[g>>2]=f}while((t|0)!=(d|0));h=g;i=a;j=f;k=c[a>>2]|0;c[i>>2]=j;c[h>>2]=k;l=b+8|0;m=c[e>>2]|0;n=c[l>>2]|0;c[e>>2]=n;c[l>>2]=m;o=a+8|0;p=b+12|0;q=c[o>>2]|0;r=c[p>>2]|0;c[o>>2]=r;c[p>>2]=q;s=c[h>>2]|0;c[b>>2]=s;return}function Sv(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;c[d>>2]=e+-96;LCa(e+-16|0);LCa(e+-28|0);LCa(e+-40|0);LCa(e+-64|0);LCa(e+-76|0);LCa(e+-88|0)}d=c[a>>2]|0;if(!d)return;aCa(d);return}function Tv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i+8|0;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));l=i;c[l>>2]=-1;c[l+4>>2]=-1;l=i+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;l=i+24|0;c[l>>2]=-1;c[l+4>>2]=-1;i=(c[f>>2]|0)+48|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=((g-h|0)/48|0)+b|0;if(i>>>0>89478485)YAa(a);l=(e-h|0)/48|0;e=l<<1;m=l>>>0<44739242?(e>>>0>>0?i:e):89478485;e=(g-h|0)/48|0;do if(m)if(m>>>0>89478485){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{n=_Ba(m*48|0)|0;break}else n=0;while(0);h=n+(e*48|0)|0;e=h;g=n+(m*48|0)|0;m=b;b=e;n=h;do{j=n+8|0;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=n;c[i>>2]=-1;c[i+4>>2]=-1;i=n+32|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=n+24|0;c[i>>2]=-1;c[i+4>>2]=-1;n=b+48|0;b=n;m=m+-1|0}while((m|0)!=0);m=g;g=c[a>>2]|0;n=c[f>>2]|0;if((n|0)==(g|0)){o=e;p=g;q=n}else{j=n;n=e;e=h;do{h=j;j=j+-48|0;k=j;i=c[k+4>>2]|0;l=e+-48|0;c[l>>2]=c[k>>2];c[l+4>>2]=i;GCa(e+-40|0,h+-40|0);i=h+-24|0;l=c[i+4>>2]|0;k=e+-24|0;c[k>>2]=c[i>>2];c[k+4>>2]=l;GCa(e+-16|0,h+-16|0);e=n+-48|0;n=e}while((j|0)!=(g|0));o=n;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=b;c[d>>2]=m;m=p;d=q;while(1){q=d;if((q|0)==(m|0))break;LCa(q+-16|0);LCa(q+-40|0);d=q+-48|0}if(!p)return;aCa(p);return}function Uv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>2<<2);return}function Vv(b){b=b|0;var 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,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0,Ma=0,Na=0.0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0;d=i;i=i+256|0;e=d+240|0;f=d+96|0;g=d+84|0;h=d+72|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+12|0;o=d;p=d+228|0;q=d+216|0;r=d+204|0;s=d+192|0;t=d+180|0;u=d+168|0;v=d+156|0;w=d+144|0;x=d+132|0;y=d+120|0;z=d+108|0;A=b+1144|0;do if(!(a[A>>0]|0))if(hda(c[b+24>>2]|0)|0){a[A>>0]=1;break}else{i=d;return}while(0);A=b+1224|0;B=A;C=oEa(c[B>>2]|0,c[B+4>>2]|0,-1,-1)|0;B=E;D=A;c[D>>2]=C;c[D+4>>2]=B;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if((C|0)==0&(B|0)==0){H=h+8+3|0;I=h+4|0;J=0;K=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,C,B,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=pqa(188576)|0;C=l+8+3|0;D=a[C>>0]|0;L=D<<24>>24<0?c[l+4>>2]|0:D&255;kDa(k,188576,B,L+B|0);WCa(k,(a[C>>0]|0)<0?c[l>>2]|0:l,L)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;L=a[k+8+3>>0]|0;C=L<<24>>24<0;B=C?c[k+4>>2]|0:L&255;kDa(j,C?c[k>>2]|0:k,B,B+1|0);YCa(j,38);B=a[j+8+3>>0]|0;C=B<<24>>24<0;WCa(h,C?c[j>>2]|0:j,C?c[j+4>>2]|0:B&255)|0;LCa(j);LCa(k);LCa(l);B=h+8+3|0;C=h+4|0;H=B;I=C;J=a[B>>0]|0;K=c[C>>2]|0}do if((J<<24>>24<0?K:J&255)|0){C=a[H>>0]|0;B=C<<24>>24<0;WCa(g,B?c[h>>2]|0:h,B?K:C&255)|0;YCa(g,38);if((a[H>>0]|0)<0){c[c[h>>2]>>2]=0;c[I>>2]=0;break}else{c[h>>2]=0;a[H>>0]=0;break}}while(0);K=b+1232|0;J=c[K>>2]|0;C=c[K+4>>2]|0;if(!((J|0)==0&(C|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,J,C,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;C=pqa(188632)|0;J=l+8+3|0;K=a[J>>0]|0;B=K<<24>>24<0?c[l+4>>2]|0:K&255;kDa(k,188632,C,B+C|0);WCa(k,(a[J>>0]|0)<0?c[l>>2]|0:l,B)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;B=k+8+3|0;J=a[B>>0]|0;C=J<<24>>24<0?c[k+4>>2]|0:J&255;J=pqa(188804)|0;kDa(j,(a[B>>0]|0)<0?c[k>>2]|0:k,C,C+J|0);WCa(j,188804,J)|0;J=a[j+8+3>>0]|0;C=J<<24>>24<0;WCa(h,C?c[j>>2]|0:j,C?c[j+4>>2]|0:J&255)|0;LCa(j);LCa(k);LCa(l)}J=b+1480|0;C=c[J>>2]|0;if((C|0)!=(c[b+1484>>2]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;B=k+8+3|0;K=k+4|0;L=l+8+3|0;D=l+4|0;M=0;N=0;O=C;while(1){C=c[O+(N<<2)>>2]|0;if(!C)P=M;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Rma(e,C,10)|0);LCa(e);Q=a[B>>0]|0;R=c[K>>2]|0;T=Q<<24>>24<0?R:Q&255;if(T>>>0<8){aDa(k,0,8-T|0,32)|0;V=a[B>>0]|0;W=c[K>>2]|0}else{V=Q;W=R}R=V<<24>>24<0;WCa(j,R?c[k>>2]|0:k,R?W:V&255)|0;XCa(j,188032)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Rma(e,N,16)|0);LCa(e);R=a[L>>0]|0;Q=R<<24>>24<0;WCa(j,Q?c[l>>2]|0:l,Q?c[D>>2]|0:R&255)|0;LCa(l);XCa(j,188044)|0;LCa(k);P=C+M|0}C=N+1|0;if(C>>>0>=16)break;M=P;N=C;O=c[J>>2]|0}J=j+8+3|0;O=a[J>>0]|0;N=j+4|0;if((O<<24>>24<0?c[N>>2]|0:O&255)>>>0>2){XCa(h,188844)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Rma(e,P,10)|0);LCa(e);P=k+8+3|0;O=a[P>>0]|0;M=k+4|0;D=O<<24>>24<0?c[M>>2]|0:O&255;if(D>>>0<8)aDa(k,0,8-D|0,32)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;D=pqa(305772)|0;O=a[P>>0]|0;L=O<<24>>24<0?c[M>>2]|0:O&255;kDa(l,305772,D,L+D|0);WCa(l,(a[P>>0]|0)<0?c[k>>2]|0:k,L)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L=l+8+3|0;P=a[L>>0]|0;D=P<<24>>24<0?c[l+4>>2]|0:P&255;P=pqa(188972)|0;kDa(e,(a[L>>0]|0)<0?c[l>>2]|0:l,D,D+P|0);WCa(e,188972,P)|0;P=a[e+8+3>>0]|0;D=P<<24>>24<0;WCa(h,D?c[e>>2]|0:e,D?c[e+4>>2]|0:P&255)|0;LCa(e);LCa(l);P=a[J>>0]|0;SCa(j,(P<<24>>24<0?c[N>>2]|0:P&255)+-2|0,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;P=pqa(285640)|0;D=a[J>>0]|0;L=D<<24>>24<0?c[N>>2]|0:D&255;kDa(m,285640,P,L+P|0);WCa(m,(a[J>>0]|0)<0?c[j>>2]|0:j,L)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;L=m+8+3|0;J=a[L>>0]|0;P=J<<24>>24<0?c[m+4>>2]|0:J&255;J=pqa(285652)|0;kDa(l,(a[L>>0]|0)<0?c[m>>2]|0:m,P,P+J|0);WCa(l,285652,J)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;J=a[l+8+3>>0]|0;P=J<<24>>24<0;L=P?c[l+4>>2]|0:J&255;kDa(e,P?c[l>>2]|0:l,L,L+1|0);YCa(e,38);L=a[e+8+3>>0]|0;P=L<<24>>24<0;WCa(h,P?c[e>>2]|0:e,P?c[e+4>>2]|0:L&255)|0;LCa(e);LCa(l);LCa(m);LCa(k)}LCa(j)}L=b+1528|0;if((c[L>>2]|0)!=(c[b+1532>>2]|0)){P=b+1240|0;J=k+8+3|0;D=k+4|0;N=l+8+3|0;O=l+4|0;M=j+8+3|0;V=j+4|0;W=m+8+3|0;K=m+4|0;B=l+8+3|0;C=l+4|0;R=k+8+3|0;Q=k+4|0;T=k+8+3|0;X=k+4|0;Y=l+8+3|0;Z=l+4|0;_=e+8+3|0;$=e+4|0;aa=m+8+3|0;ba=m+4|0;ca=l+8+3|0;da=l+4|0;ea=e+8+3|0;fa=e+4|0;ga=n+8+3|0;ha=n+4|0;ia=m+8+3|0;ja=m+4|0;ka=l+8+3|0;la=l+4|0;ma=o+8+3|0;na=o+4|0;oa=k+8+3|0;pa=k+4|0;qa=j+8+3|0;ra=j+4|0;sa=0;do{ta=(c[P>>2]|0)+(sa<<3)|0;if(!((c[ta>>2]|0)==0&(c[ta+4>>2]|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(n,Rma(e,sa+1|0,10)|0);LCa(e);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ta=pqa(189004)|0;ua=a[ga>>0]|0;va=ua<<24>>24<0?c[ha>>2]|0:ua&255;kDa(m,189004,ta,va+ta|0);WCa(m,(a[ga>>0]|0)<0?c[n>>2]|0:n,va)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;va=a[ia>>0]|0;ta=va<<24>>24<0?c[ja>>2]|0:va&255;va=pqa(189084)|0;kDa(l,(a[ia>>0]|0)<0?c[m>>2]|0:m,ta,ta+va|0);WCa(l,189084,va)|0;va=(c[P>>2]|0)+(sa<<3)|0;ta=c[va>>2]|0;ua=c[va+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(o,Tma(e,ta,ua,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ua=a[ka>>0]|0;ta=ua<<24>>24<0;va=ta?c[la>>2]|0:ua&255;ua=a[ma>>0]|0;wa=ua<<24>>24<0?c[na>>2]|0:ua&255;kDa(k,ta?c[l>>2]|0:l,va,wa+va|0);WCa(k,(a[ma>>0]|0)<0?c[o>>2]|0:o,wa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;wa=a[oa>>0]|0;va=wa<<24>>24<0?c[pa>>2]|0:wa&255;wa=pqa(188804)|0;kDa(j,(a[oa>>0]|0)<0?c[k>>2]|0:k,va,va+wa|0);WCa(j,188804,wa)|0;wa=a[qa>>0]|0;va=wa<<24>>24<0;WCa(h,va?c[j>>2]|0:j,va?c[ra>>2]|0:wa&255)|0;LCa(j);LCa(k);LCa(o);LCa(l);LCa(m);LCa(n)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;wa=0;va=0;while(1){ta=c[(c[(c[L>>2]|0)+(sa*12|0)>>2]|0)+(wa<<2)>>2]|0;if(!ta)xa=va;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Rma(e,ta,10)|0);LCa(e);ua=a[J>>0]|0;ya=c[D>>2]|0;za=ua<<24>>24<0?ya:ua&255;if(za>>>0<8){aDa(k,0,8-za|0,32)|0;Aa=a[J>>0]|0;Ba=c[D>>2]|0}else{Aa=ua;Ba=ya}ya=Aa<<24>>24<0;WCa(j,ya?c[k>>2]|0:k,ya?Ba:Aa&255)|0;XCa(j,188096)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Rma(e,wa,16)|0);LCa(e);ya=a[N>>0]|0;ua=ya<<24>>24<0;WCa(j,ua?c[l>>2]|0:l,ua?c[O>>2]|0:ya&255)|0;LCa(l);XCa(j,285676)|0;LCa(k);xa=ta+va|0}wa=wa+1|0;if(wa>>>0>=16)break;else va=xa}va=a[M>>0]|0;if((va<<24>>24<0?c[V>>2]|0:va&255)>>>0>2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Rma(e,sa+1|0,10)|0);LCa(e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;va=pqa(189164)|0;wa=a[W>>0]|0;ta=wa<<24>>24<0?c[K>>2]|0:wa&255;kDa(l,189164,va,ta+va|0);WCa(l,(a[W>>0]|0)<0?c[m>>2]|0:m,ta)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ta=a[B>>0]|0;va=ta<<24>>24<0?c[C>>2]|0:ta&255;ta=pqa(254128)|0;kDa(k,(a[B>>0]|0)<0?c[l>>2]|0:l,va,va+ta|0);WCa(k,254128,ta)|0;ta=a[R>>0]|0;va=ta<<24>>24<0;WCa(h,va?c[k>>2]|0:k,va?c[Q>>2]|0:ta&255)|0;LCa(k);LCa(l);LCa(m);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Rma(e,xa,10)|0);LCa(e);ta=a[T>>0]|0;va=ta<<24>>24<0?c[X>>2]|0:ta&255;if(va>>>0<8)aDa(k,0,8-va|0,32)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;va=pqa(305772)|0;ta=a[T>>0]|0;wa=ta<<24>>24<0?c[X>>2]|0:ta&255;kDa(l,305772,va,wa+va|0);WCa(l,(a[T>>0]|0)<0?c[k>>2]|0:k,wa)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;wa=a[Y>>0]|0;va=wa<<24>>24<0?c[Z>>2]|0:wa&255;wa=pqa(188972)|0;kDa(e,(a[Y>>0]|0)<0?c[l>>2]|0:l,va,va+wa|0);WCa(e,188972,wa)|0;wa=a[_>>0]|0;va=wa<<24>>24<0;WCa(h,va?c[e>>2]|0:e,va?c[$>>2]|0:wa&255)|0;LCa(e);LCa(l);wa=a[M>>0]|0;SCa(j,(wa<<24>>24<0?c[V>>2]|0:wa&255)+-2|0,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;wa=pqa(285640)|0;va=a[M>>0]|0;ta=va<<24>>24<0?c[V>>2]|0:va&255;kDa(m,285640,wa,ta+wa|0);WCa(m,(a[M>>0]|0)<0?c[j>>2]|0:j,ta)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ta=a[aa>>0]|0;wa=ta<<24>>24<0?c[ba>>2]|0:ta&255;ta=pqa(285652)|0;kDa(l,(a[aa>>0]|0)<0?c[m>>2]|0:m,wa,wa+ta|0);WCa(l,285652,ta)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ta=a[ca>>0]|0;wa=ta<<24>>24<0;va=wa?c[da>>2]|0:ta&255;kDa(e,wa?c[l>>2]|0:l,va,va+1|0);YCa(e,38);va=a[ea>>0]|0;wa=va<<24>>24<0;WCa(h,wa?c[e>>2]|0:e,wa?c[fa>>2]|0:va&255)|0;LCa(e);LCa(l);LCa(m);LCa(k)}LCa(j);sa=sa+1|0}while(sa>>>0<8)}sa=b+1256|0;m=c[sa>>2]|0;fa=c[sa+4>>2]|0;if(!((m|0)==0&(fa|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,m,fa,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=pqa(189284)|0;m=l+8+3|0;sa=a[m>>0]|0;ea=sa<<24>>24<0?c[l+4>>2]|0:sa&255;kDa(k,189284,fa,ea+fa|0);WCa(k,(a[m>>0]|0)<0?c[l>>2]|0:l,ea)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ea=k+8+3|0;m=a[ea>>0]|0;fa=m<<24>>24<0?c[k+4>>2]|0:m&255;m=pqa(188804)|0;kDa(j,(a[ea>>0]|0)<0?c[k>>2]|0:k,fa,fa+m|0);WCa(j,188804,m)|0;m=a[j+8+3>>0]|0;fa=m<<24>>24<0;WCa(h,fa?c[j>>2]|0:j,fa?c[j+4>>2]|0:m&255)|0;LCa(j);LCa(k);LCa(l)}m=b+1264|0;fa=c[m>>2]|0;ea=c[m+4>>2]|0;if(!((fa|0)==0&(ea|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,fa,ea,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ea=pqa(189456)|0;fa=l+8+3|0;m=a[fa>>0]|0;sa=m<<24>>24<0?c[l+4>>2]|0:m&255;kDa(k,189456,ea,sa+ea|0);WCa(k,(a[fa>>0]|0)<0?c[l>>2]|0:l,sa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sa=k+8+3|0;fa=a[sa>>0]|0;ea=fa<<24>>24<0?c[k+4>>2]|0:fa&255;fa=pqa(188804)|0;kDa(j,(a[sa>>0]|0)<0?c[k>>2]|0:k,ea,ea+fa|0);WCa(j,188804,fa)|0;fa=a[j+8+3>>0]|0;ea=fa<<24>>24<0;WCa(h,ea?c[j>>2]|0:j,ea?c[j+4>>2]|0:fa&255)|0;LCa(j);LCa(k);LCa(l)}fa=b+1280|0;ea=c[fa>>2]|0;sa=c[fa+4>>2]|0;if(!((ea|0)==0&(sa|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,ea,sa,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sa=pqa(189596)|0;ea=l+8+3|0;fa=a[ea>>0]|0;m=fa<<24>>24<0?c[l+4>>2]|0:fa&255;kDa(k,189596,sa,m+sa|0);WCa(k,(a[ea>>0]|0)<0?c[l>>2]|0:l,m)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=k+8+3|0;ea=a[m>>0]|0;sa=ea<<24>>24<0?c[k+4>>2]|0:ea&255;ea=pqa(188804)|0;kDa(j,(a[m>>0]|0)<0?c[k>>2]|0:k,sa,sa+ea|0);WCa(j,188804,ea)|0;ea=a[j+8+3>>0]|0;sa=ea<<24>>24<0;WCa(h,sa?c[j>>2]|0:j,sa?c[j+4>>2]|0:ea&255)|0;LCa(j);LCa(k);LCa(l)}ea=b+1288|0;sa=c[ea>>2]|0;m=c[ea+4>>2]|0;if(!((sa|0)==0&(m|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,sa,m,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=pqa(189784)|0;sa=l+8+3|0;ea=a[sa>>0]|0;fa=ea<<24>>24<0?c[l+4>>2]|0:ea&255;kDa(k,189784,m,fa+m|0);WCa(k,(a[sa>>0]|0)<0?c[l>>2]|0:l,fa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=k+8+3|0;sa=a[fa>>0]|0;m=sa<<24>>24<0?c[k+4>>2]|0:sa&255;sa=pqa(188804)|0;kDa(j,(a[fa>>0]|0)<0?c[k>>2]|0:k,m,m+sa|0);WCa(j,188804,sa)|0;sa=a[j+8+3>>0]|0;m=sa<<24>>24<0;WCa(h,m?c[j>>2]|0:j,m?c[j+4>>2]|0:sa&255)|0;LCa(j);LCa(k);LCa(l)}l=a[H>>0]|0;sa=l<<24>>24<0;m=sa?c[I>>2]|0:l&255;do if(m|0){WCa(f,sa?c[h>>2]|0:h,m)|0;YCa(f,38);l=a[H>>0]|0;fa=l<<24>>24<0;WCa(g,fa?c[h>>2]|0:h,fa?c[I>>2]|0:l&255)|0;YCa(g,38);if((a[H>>0]|0)<0){c[c[h>>2]>>2]=0;c[I>>2]=0;break}else{c[h>>2]=0;a[H>>0]=0;break}}while(0);m=b+1456|0;sa=a[b+1464+3>>0]|0;if(sa<<24>>24<0)Ca=c[b+1460>>2]|0;else Ca=sa&255;if(!Ca){Ca=a[b+1420+3>>0]|0;if(Ca<<24>>24<0)Da=c[b+1416>>2]|0;else Da=Ca&255;if(Da|0)Ea=61}else Ea=61;do if((Ea|0)==61?(Da=b+1588|0,Ca=b+1592|0,sa=c[Da>>2]|0,l=(c[Ca>>2]|0)-sa|0,fa=(l|0)/96|0,ea=sa,l|0):0){l=fa+-1|0;sa=A;da=c[sa+4>>2]|0;ca=ea+(l*96|0)+48|0;c[ca>>2]=c[sa>>2];c[ca+4>>2]=da;MCa(ea+(l*96|0)+68|0,b+1352|0)|0;ea=c[Da>>2]|0;da=ea+(l*96|0)+48|0;ca=(l|0)!=0;if(ca){sa=ea+((fa+-2|0)*96|0)+48|0;Fa=c[sa>>2]|0;Ga=c[sa+4>>2]|0}else{Fa=0;Ga=0}sa=nEa(c[da>>2]|0,c[da+4>>2]|0,Fa|0,Ga|0)|0;if((sa|0)==1&(E|0)==0){MCa(ea+(l*96|0)+68|0,ea+(l*96|0)+20|0)|0;Ha=c[Da>>2]|0}else Ha=ea;MCa(Ha+(l*96|0)+80|0,m)|0;MCa((c[Da>>2]|0)+(l*96|0)+56|0,b+1412|0)|0;ea=c[Da>>2]|0;sa=ea+(l*96|0)+48|0;if(ca){ca=ea+((fa+-2|0)*96|0)+48|0;Ia=c[ca>>2]|0;Ja=c[ca+4>>2]|0}else{Ia=0;Ja=0}ca=nEa(c[sa>>2]|0,c[sa+4>>2]|0,Ia|0,Ja|0)|0;if((ca|0)==1&(E|0)==0){MCa(ea+(l*96|0)+80|0,ea+(l*96|0)+32|0)|0;ea=c[Da>>2]|0;MCa(ea+(l*96|0)+56|0,ea+(l*96|0)+8|0)|0}do if(!(a[b+1303>>0]|0)){if(!(a[b+1114>>0]|0)){Ea=74;break}if(!(a[b+1113>>0]|0))Ea=74;else Ka=25.0}else if(!(a[b+1302>>0]|0))Ea=74;else Ka=25.0;while(0);do if((Ea|0)==74){if(!(a[b+1318>>0]|0)){Ka=29.97;break}Ka=(a[b+1316>>0]|0)==0?30.0:29.97}while(0);XCa(h,189928)|0;l=c[Da>>2]|0;if((c[Ca>>2]|0)==(l|0))break;ea=e+8+3|0;ca=e+4|0;sa=e+8+3|0;fa=e+4|0;da=e+8+3|0;aa=e+4|0;ba=e+8+3|0;M=e+4|0;V=e+8+3|0;$=e+4|0;_=e+8+3|0;Y=e+4|0;Z=j+8+3|0;T=j+4|0;X=k+8+3|0;xa=k+4|0;Q=e+8+3|0;R=e+4|0;B=0;C=l;do{l=(B|0)!=0;if(l){W=C+((B+-1|0)*96|0)+48|0;La=c[W>>2]|0;Ma=c[W+4>>2]|0}else{La=0;Ma=0};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;W=GEa(La|0,Ma|0,1e3,0)|0;Na=(+(W>>>0)+4294967296.0*+(E>>>0))/Ka;W=Zma(p,~~Na>>>0,+G(Na)>=1.0?(Na>0.0?~~+U(+F(Na/4294967296.0),4294967295.0)>>>0:~~+S((Na-+(~~Na>>>0))/4294967296.0)>>>0):0)|0;K=a[W+8+3>>0]|0;O=K<<24>>24<0;WCa(h,O?c[W>>2]|0:W,O?c[W+4>>2]|0:K&255)|0;LCa(p);XCa(h,190340)|0;K=c[Da>>2]|0;W=a[K+(B*96|0)+28+3>>0]|0;if(W<<24>>24<0)Oa=c[K+(B*96|0)+24>>2]|0;else Oa=W&255;if(!Oa){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,187856,pqa(187856)|0)}else GCa(e,K+(B*96|0)+20|0);K=a[ea>>0]|0;W=K<<24>>24<0;WCa(h,W?c[e>>2]|0:e,W?c[ca>>2]|0:K&255)|0;LCa(e);XCa(h,287428)|0;K=c[Da>>2]|0;W=a[K+(B*96|0)+76+3>>0]|0;if(W<<24>>24<0)Pa=c[K+(B*96|0)+72>>2]|0;else Pa=W&255;if(!Pa){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,187856,pqa(187856)|0)}else GCa(e,K+(B*96|0)+68|0);K=a[sa>>0]|0;W=K<<24>>24<0;WCa(h,W?c[e>>2]|0:e,W?c[fa>>2]|0:K&255)|0;LCa(e);XCa(h,190340)|0;K=c[Da>>2]|0;W=a[K+(B*96|0)+40+3>>0]|0;if(W<<24>>24<0)Qa=c[K+(B*96|0)+36>>2]|0;else Qa=W&255;if(!Qa){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,187916,pqa(187916)|0)}else GCa(e,K+(B*96|0)+32|0);K=a[da>>0]|0;W=K<<24>>24<0;WCa(h,W?c[e>>2]|0:e,W?c[aa>>2]|0:K&255)|0;LCa(e);YCa(h,32);K=c[Da>>2]|0;W=a[K+(B*96|0)+16+3>>0]|0;if(W<<24>>24<0)Ra=c[K+(B*96|0)+12>>2]|0;else Ra=W&255;if(!Ra){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,187856,pqa(187856)|0)}else GCa(e,K+(B*96|0)+8|0);K=a[ba>>0]|0;W=K<<24>>24<0;WCa(h,W?c[e>>2]|0:e,W?c[M>>2]|0:K&255)|0;LCa(e);XCa(h,287428)|0;K=c[Da>>2]|0;W=a[K+(B*96|0)+88+3>>0]|0;if(W<<24>>24<0)Sa=c[K+(B*96|0)+84>>2]|0;else Sa=W&255;if(!Sa){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,187916,pqa(187916)|0)}else GCa(e,K+(B*96|0)+80|0);K=a[V>>0]|0;W=K<<24>>24<0;WCa(h,W?c[e>>2]|0:e,W?c[$>>2]|0:K&255)|0;LCa(e);YCa(h,32);K=c[Da>>2]|0;W=a[K+(B*96|0)+64+3>>0]|0;if(W<<24>>24<0)Ta=c[K+(B*96|0)+60>>2]|0;else Ta=W&255;if(!Ta){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,187856,pqa(187856)|0)}else GCa(e,K+(B*96|0)+56|0);K=a[_>>0]|0;W=K<<24>>24<0;WCa(h,W?c[e>>2]|0:e,W?c[Y>>2]|0:K&255)|0;LCa(e);XCa(h,190340)|0;if(l){l=(c[Da>>2]|0)+((B+-1|0)*96|0)+48|0;Ua=c[l>>2]|0;Va=c[l+4>>2]|0}else{Ua=0;Va=0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Tma(e,Ua,Va,10)|0);LCa(e);l=a[Z>>0]|0;K=c[T>>2]|0;W=l<<24>>24<0?K:l&255;if(W>>>0<8){aDa(j,0,8-W|0,32)|0;Wa=a[Z>>0]|0;Xa=c[T>>2]|0}else{Wa=l;Xa=K}K=Wa<<24>>24<0;WCa(h,K?c[j>>2]|0:j,K?Xa:Wa&255)|0;K=(c[Da>>2]|0)+(B*96|0)+48|0;l=oEa(c[K>>2]|0,c[K+4>>2]|0,-1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Tma(e,l,E,10)|0);LCa(e);l=a[X>>0]|0;K=l<<24>>24<0?c[xa>>2]|0:l&255;if(K>>>0<8)aDa(k,0,8-K|0,32)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K=pqa(287428)|0;l=a[X>>0]|0;W=l<<24>>24<0?c[xa>>2]|0:l&255;kDa(e,287428,K,W+K|0);WCa(e,(a[X>>0]|0)<0?c[k>>2]|0:k,W)|0;W=a[Q>>0]|0;K=W<<24>>24<0;WCa(h,K?c[e>>2]|0:e,K?c[R>>2]|0:W&255)|0;LCa(e);YCa(h,38);LCa(k);LCa(j);B=B+1|0;C=c[Da>>2]|0}while(B>>>0<(((c[Ca>>2]|0)-C|0)/96|0)>>>0)}while(0);k=a[H>>0]|0;Wa=k<<24>>24<0;Xa=Wa?c[I>>2]|0:k&255;do if(Xa|0){WCa(g,Wa?c[h>>2]|0:h,Xa)|0;YCa(g,38);if((a[H>>0]|0)<0){c[c[h>>2]>>2]=0;c[I>>2]=0;break}else{c[h>>2]=0;a[H>>0]=0;break}}while(0);Xa=b+1664|0;do if(c[Xa>>2]|0){XCa(h,190348)|0;Wa=A;Ka=+((c[b+1668>>2]|0)>>>0)*100.0/(+((c[Wa>>2]|0)>>>0)+4294967296.0*+((c[Wa+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,Ka,2,0)|0);LCa(e);Wa=a[j+8+3>>0]|0;k=Wa<<24>>24<0;WCa(h,k?c[j>>2]|0:j,k?c[j+4>>2]|0:Wa&255)|0;LCa(j);XCa(h,188088)|0;YCa(h,38);XCa(h,190472)|0;Wa=A;Ka=+((c[Xa>>2]|0)>>>0)*100.0/(+((c[Wa>>2]|0)>>>0)+4294967296.0*+((c[Wa+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,Ka,2,0)|0);LCa(e);Wa=a[j+8+3>>0]|0;k=Wa<<24>>24<0;WCa(h,k?c[j>>2]|0:j,k?c[j+4>>2]|0:Wa&255)|0;LCa(j);XCa(h,188088)|0;YCa(h,38);Wa=b+1652|0;k=c[Wa>>2]|0;if(!(c[k+4>>2]|0))Ya=k;else{XCa(h,190756)|0;k=A;Ka=+((c[(c[Wa>>2]|0)+4>>2]|0)>>>0)*100.0/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,Ka,2,0)|0);LCa(e);k=a[j+8+3>>0]|0;Va=k<<24>>24<0;WCa(h,Va?c[j>>2]|0:j,Va?c[j+4>>2]|0:k&255)|0;LCa(j);XCa(h,188088)|0;YCa(h,38);Ya=c[Wa>>2]|0}if(!(c[Ya+8>>2]|0))Za=Ya;else{XCa(h,190952)|0;k=A;Ka=+((c[(c[Wa>>2]|0)+8>>2]|0)>>>0)*100.0/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,Ka,2,0)|0);LCa(e);k=a[j+8+3>>0]|0;Va=k<<24>>24<0;WCa(h,Va?c[j>>2]|0:j,Va?c[j+4>>2]|0:k&255)|0;LCa(j);XCa(h,188088)|0;YCa(h,38);Za=c[Wa>>2]|0}if(!(c[Za+12>>2]|0))_a=Za;else{XCa(h,191104)|0;k=A;Ka=+((c[(c[Wa>>2]|0)+12>>2]|0)>>>0)*100.0/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,Ka,2,0)|0);LCa(e);k=a[j+8+3>>0]|0;Va=k<<24>>24<0;WCa(h,Va?c[j>>2]|0:j,Va?c[j+4>>2]|0:k&255)|0;LCa(j);XCa(h,188088)|0;YCa(h,38);_a=c[Wa>>2]|0}if(!(c[_a+16>>2]|0))$a=_a;else{XCa(h,191288)|0;k=A;Ka=+((c[(c[Wa>>2]|0)+16>>2]|0)>>>0)*100.0/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,Ka,2,0)|0);LCa(e);k=a[j+8+3>>0]|0;Va=k<<24>>24<0;WCa(h,Va?c[j>>2]|0:j,Va?c[j+4>>2]|0:k&255)|0;LCa(j);XCa(h,188088)|0;YCa(h,38);$a=c[Wa>>2]|0}if(!(c[$a+20>>2]|0))ab=$a;else{XCa(h,191452)|0;k=A;Ka=+((c[(c[Wa>>2]|0)+20>>2]|0)>>>0)*100.0/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,Ka,2,0)|0);LCa(e);k=a[j+8+3>>0]|0;Va=k<<24>>24<0;WCa(h,Va?c[j>>2]|0:j,Va?c[j+4>>2]|0:k&255)|0;LCa(j);XCa(h,188088)|0;YCa(h,38);ab=c[Wa>>2]|0}if(!(c[ab+24>>2]|0))break;XCa(h,191664)|0;k=A;Ka=+((c[(c[Wa>>2]|0)+24>>2]|0)>>>0)*100.0/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Vma(e,Ka,2,0)|0);LCa(e);k=a[j+8+3>>0]|0;Wa=k<<24>>24<0;WCa(h,Wa?c[j>>2]|0:j,Wa?c[j+4>>2]|0:k&255)|0;LCa(j);XCa(h,188088)|0;YCa(h,38)}while(0);j=a[H>>0]|0;ab=j<<24>>24<0;$a=ab?c[I>>2]|0:j&255;do if($a|0){WCa(g,ab?c[h>>2]|0:h,$a)|0;YCa(g,38);if((a[H>>0]|0)<0){c[c[h>>2]>>2]=0;c[I>>2]=0;break}else{c[h>>2]=0;a[H>>0]=0;break}}while(0);H=f+8+3|0;I=a[H>>0]|0;$a=f+4|0;ab=I<<24>>24<0?c[$a>>2]|0:I&255;if(ab>>>0>2)SCa(f,ab+-2|0,0);ab=a[g+8+3>>0]|0;I=ab<<24>>24<0?c[g+4>>2]|0:ab&255;if(I>>>0>2)SCa(g,I+-2|0,0);I=a[H>>0]|0;if(!((I<<24>>24<0?c[$a>>2]|0:I&255)|0)){XCa(f,191832)|0;XCa(g,191916)|0}if(!(Rba(b,1,-1)|0))Raa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,1,0,678961,jma(e,678850,0,-1)|0,0);LCa(e);I=b+8|0;$a=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;H=soa($a,nma(q,678961)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(H,e)|0;LCa(e);LCa(q);q=b+1148|0;_aa(b,1,0,678980,q,0);H=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;$a=soa(H,nma(r,678980)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa($a,e)|0;LCa(e);LCa(r);r=b+1160|0;_aa(b,1,0,678996,r,0);$a=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;H=soa($a,nma(s,678996)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(H,e)|0;LCa(e);LCa(s);s=b+1172|0;_aa(b,1,0,679012,s,0);H=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;$a=soa(H,nma(t,679012)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa($a,e)|0;LCa(e);LCa(t);t=b+1184|0;_aa(b,1,0,679028,t,0);$a=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;H=soa($a,nma(u,679028)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(H,e)|0;LCa(e);LCa(u);do if(!(+Fe(848824)>=1.0)){if(+Fe(848824)>=.5){_aa(b,1,0,679044,s,0);break}if(!(+Fe(848824)>=.8999999761581421)){_aa(b,1,0,679044,q,0);break}else{_aa(b,1,0,679044,r,0);break}}else _aa(b,1,0,679044,t,0);while(0);t=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=soa(t,nma(v,679044)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(r,e)|0;LCa(e);LCa(v);_aa(b,1,0,679057,f,0);v=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;r=soa(v,nma(w,679057)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(r,e)|0;LCa(e);LCa(w);_aa(b,1,0,679077,g,0);w=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;r=soa(w,nma(x,679077)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(r,e)|0;LCa(e);LCa(x);if(!(+Fe(848824)>=.5))_aa(b,1,0,679097,f,0);else _aa(b,1,0,679097,g,0);x=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;r=soa(x,nma(y,679097)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(r,e)|0;LCa(e);LCa(y);y=A;yk(b,1,0,679114,c[y>>2]|0,c[y+4>>2]|0,10,0);y=c[(c[c[I>>2]>>2]|0)+12>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;I=soa(y,nma(z,679114)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(I,e)|0;LCa(e);LCa(z);LCa(h);LCa(g);LCa(f);i=d;return}function Wv(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=192496;LCa(a+1e3|0);b=c[a+980>>2]|0;if(!b){e6(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aCa(b);e6(a);return}function Xv(a){a=a|0;Wv(a);aCa(a);return}function Yv(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+980>>2]|0;d=b+984|0;b=c[d>>2]|0;if((b|0)==(e|0))return;c[d>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}function Zv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+32|0;d=b+12|0;e=b;f=b+8|0;F9(a,e,773776);D9(a,f,806120);if(!(T7(a)|0)){i=b;return}g=e;e=c[g>>2]|0;h=c[g+4>>2]|0;g=Qla(681696)|0;if(!((e|0)==(g|0)&(h|0)==(E|0))){N6(a,679359);i=b;return}z7(a,679359);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,679359,0,-1)|0,0);LCa(d);switch(c[f>>2]|0){case 760630599:{mw(a);i=b;return}case 760632403:{nw(a);i=b;return}default:{N6(a,679359);i=b;return}}}function _v(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+56|0;d=oEa(c[a+780>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=qEa(d|0,E|0,11)|0;d=b+1|0;e=c[a+980>>2]|0;f=(c[a+984>>2]|0)-e>>2;g=e;a:do if(d>>>0>>0){e=1;h=d;while(1){if(c[g+(h<<2)>>2]|0){i=e;break a}j=e+1|0;h=j+b|0;if(h>>>0>=f>>>0){i=j;break}else e=j}}else i=1;while(0);i6(a,i<<11,0);return}function $v(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;e=a+56|0;f=oEa(c[a+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=qEa(f|0,E|0,11)|0;f=c[a+980>>2]|0;if(e>>>0>=(c[a+984>>2]|0)-f>>2>>>0){z7(a,679359);_6(a,679359);i=b;return}do switch(c[f+(e<<2)>>2]|0){case 1:{aw(a);i=b;return}case 2:{bw(a);i=b;return}case 3:{cw(a);i=b;return}case 4:{dw(a);i=b;return}case 5:{ew(a);i=b;return}case 6:{fw(a);i=b;return}case 7:{gw(a);i=b;return}case 8:{hw(a);i=b;return}case 9:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679369)|0);LCa(d);i=b;return}case 10:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679385)|0);LCa(d);i=b;return}case 11:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679410)|0);LCa(d);i=b;return}case 12:{iw(a);i=b;return}case 13:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679436)|0);LCa(d);i=b;return}case 14:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679446)|0);LCa(d);i=b;return}case 15:{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679470)|0);LCa(d);i=b;return}default:{i=b;return}}while(0)}function aw(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+34|0;j=d+32|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,681550)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,801102)|0);LCa(e);E8(a,681579);E8(a,826484);h8(a,f,679556);c[f>>2]=(c[f>>2]|0)+1;E7(a);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(a,ima(e,681597)|0);LCa(e);h8(a,g,681608);l=a+696|0;m=l;n=nEa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=E;if(!((n|0)==0&(m|0)==0))daa(a,n,m,681632);E7(a);m=l;n=c[m+4>>2]|0;if(!(n>>>0<0|((n|0)==0?(c[m>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))){i=d;return}do{Y6(a);e8(a,h,681653);e8(a,j,681674);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(a,ima(e,681688)|0);LCa(e);m=b[h>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,vma(e,m,10)|0);LCa(e);s7(a,k);LCa(k);m=b[j>>1]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,vma(e,m,10)|0);LCa(e);s7(a,k);LCa(k);E7(a);m=l;n=c[m+4>>2]|0}while(n>>>0<0|((n|0)==0?(c[m>>2]|0)>>>0<(c[f>>2]|0)>>>0:0));i=d;return}function bw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+32|0;d=b+8|0;e=b+4|0;f=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,681460)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801102)|0);LCa(d);E8(a,680175);E8(a,823764);h8(a,e,679556);g=a+704|0;h=c[g>>2]|0;j=c[g+4>>2]|0;if(!(0>>0|(0==(j|0)?(c[e>>2]|0)>>>0>>0:0)))c[e>>2]=h+-1;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,680267)|0);LCa(d);$7(a);vaa(a,1,681486);vaa(a,7,681496);b8(a);D8(a,826484);E8(a,680300);E7(a);h8(a,f,681509);d=(c[f>>2]|0)+-16|0;if(d|0)daa(a,d,0,826484);E7(a);d=a+696|0;h=d;j=c[h+4>>2]|0;if(j>>>0>0|((j|0)==0?(c[h>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)){i=b;return}do{jw(a,c[f>>2]|0,0,1);h=d;j=c[h+4>>2]|0}while(!(j>>>0>0|((j|0)==0?(c[h>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)));i=b;return}function cw(a){a=a|0;var 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;f=i;i=i+48|0;g=f+20|0;h=f+34|0;j=f+16|0;k=f+12|0;l=f+36|0;m=f+8|0;n=f+32|0;o=f+4|0;p=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v6(a,ima(g,679385)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(a,ima(g,801102)|0);LCa(g);e8(a,h,680111);E8(a,823764);h8(a,j,679556);q=a+704|0;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!(0>>0|(0==(s|0)?(c[j>>2]|0)>>>0>>0:0)))c[j>>2]=r+-1;I9(a,811880);d8(a,l,680136);gaa(a,d[l>>0]|0,0,3,680157);gaa(a,d[l>>0]|0,0,4,679339);gaa(a,d[l>>0]|0,0,5,687804);gaa(a,d[l>>0]|0,0,6,679327);gaa(a,d[l>>0]|0,0,7,679322);h8(a,k,679568);l=(c[k>>2]|0)+-16|0;if(l|0)daa(a,l,0,826484);E7(a);if(!(b[h>>1]|0)){i=f;return}l=a+696|0;r=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(a,ima(g,680161)|0);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(a,ima(g,801102)|0);LCa(g);e8(a,n,680175);E8(a,823764);h8(a,m,680200);c[m>>2]=(c[m>>2]|0)+1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(a,ima(g,680267)|0);LCa(g);$7(a);iaa(a,1,o,680280);vaa(a,3,826484);if(!(c[o>>2]|0))vaa(a,4,823764);else{iaa(a,4,p,680290);j=c[192424+(c[p>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(a,ima(g,j)|0);LCa(g)}b8(a);D8(a,826484);E8(a,680300);E7(a);h8(a,k,680325);j=(c[k>>2]|0)+-16|0;if(j|0)daa(a,j,0,826484);E7(a);if(b[n>>1]|0){j=0;do{s=l;jw(a,c[s>>2]|0,c[s+4>>2]|0,0);j=j+1<<16>>16}while((j&65535)<(e[n>>1]|0))}E7(a);r=r+1<<16>>16}while((r&65535)<(e[h>>1]|0));i=f;return}function dw(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;f=d+8|0;g=d+4|0;h=d;j=d+22|0;k=d+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(a,ima(f,679918)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,801102)|0);LCa(f);E8(a,679927);E8(a,823764);h8(a,g,679556);l=a+704|0;m=c[l>>2]|0;n=c[l+4>>2]|0;if(!(0>>0|(0==(n|0)?(c[g>>2]|0)>>>0>>0:0)))c[g>>2]=m+-1;h8(a,h,679952);m=(c[h>>2]|0)+-12|0;if(m|0)daa(a,m,0,826484);E7(a);m=a+696|0;h=m;n=c[h+4>>2]|0;if(n>>>0>0|((n|0)==0?(c[h>>2]|0)>>>0>(c[g>>2]|0)>>>0:0)){i=d;return}do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,679973)|0);LCa(f);d8(a,j,679982);D8(a,826484);e8(a,k,680002);$7(a);if(b[k>>1]|0){h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(a,ima(f,680027)|0);LCa(f);vaa(a,1,680041);iaa(a,31,f,680069);Yk(a,c[f>>2]|0,0);E7(a);h=h+1<<16>>16}while((h&65535)<(e[k>>1]|0))}b8(a);E7(a);h=m;n=c[h+4>>2]|0}while(!(n>>>0>0|((n|0)==0?(c[h>>2]|0)>>>0>(c[g>>2]|0)>>>0:0)));i=d;return}function ew(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679894)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801102)|0);LCa(d);E8(a,679789);E8(a,823764);h8(a,e,679556);f=a+704|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!(0>>0|(0==(h|0)?(c[e>>2]|0)>>>0>>0:0)))c[e>>2]=g+-1;E7(a);g=a+696|0;h=g;f=c[h+4>>2]|0;if(f>>>0>0|((f|0)==0?(c[h>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)){i=b;return}do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,767969)|0);LCa(d);E8(a,679805);D8(a,679812);D8(a,826484);G8(a,679820);G8(a,679847);E7(a);h=g;f=c[h+4>>2]|0}while(!(f>>>0>0|((f|0)==0?(c[h>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)));i=b;return}function fw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679872)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801102)|0);LCa(d);h8(a,e,679556);d=a+704|0;f=c[d>>2]|0;g=c[d+4>>2]|0;if(!(0>>0|(0==(g|0)?(c[e>>2]|0)>>>0>>0:0)))c[e>>2]=f+-1;E7(a);f=a+696|0;g=f;d=c[g+4>>2]|0;if(d>>>0>0|((d|0)==0?(c[g>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)){i=b;return}do{G8(a,679719);g=f;d=c[g+4>>2]|0}while(!(d>>>0>0|((d|0)==0?(c[g>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)));i=b;return}function gw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+48|0;d=b+20|0;e=b+16|0;f=b+12|0;g=b+32|0;h=b+34|0;j=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679760)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801102)|0);LCa(d);E8(a,679789);E8(a,823764);h8(a,e,679556);k=a+704|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!(0>>0|(0==(m|0)?(c[e>>2]|0)>>>0>>0:0)))c[e>>2]=l+-1;E7(a);l=a+696|0;m=l;k=c[m+4>>2]|0;if(k>>>0>0|((k|0)==0?(c[m>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)){i=b;return}do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,767969)|0);LCa(d);e8(a,g,679805);d8(a,h,679812);D8(a,826484);h8(a,d,679820);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(a,j);LCa(j);h8(a,f,679847);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G7(a,j);LCa(j);E7(a);T7(a)|0;m=l;k=c[m+4>>2]|0}while(!(k>>>0>0|((k|0)==0?(c[m>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)));i=b;return}function hw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679692)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801102)|0);LCa(d);h8(a,e,679556);d=a+704|0;f=d;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!(0>>0|(0==(h|0)?(c[e>>2]|0)>>>0>>0:0)))c[e>>2]=g+-1;E7(a);g=a+696|0;e=g;h=c[e+4>>2]|0;f=d;j=c[f+4>>2]|0;if(!(h>>>0>>0|((h|0)==(j|0)?(c[e>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))){i=b;return}do{G8(a,679719);f=g;e=c[f+4>>2]|0;j=d;h=c[j+4>>2]|0}while(e>>>0>>0|((e|0)==(h|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));i=b;return}function iw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+32|0;d=b+12|0;e=b+8|0;f=b+4|0;g=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,679492)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801102)|0);LCa(d);G8(a,679535);h8(a,e,679556);h=a+704|0;j=c[h>>2]|0;k=c[h+4>>2]|0;if(!(0>>0|(0==(k|0)?(c[e>>2]|0)>>>0>>0:0)))c[e>>2]=j+-1;h8(a,f,679568);j=(c[f>>2]|0)+-12|0;if(j|0)daa(a,j,0,826484);E7(a);j=a+696|0;f=j;k=c[f+4>>2]|0;if(k>>>0>0|((k|0)==0?(c[f>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)){i=b;return}do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,679611)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,801102)|0);LCa(d);h8(a,g,679556);c[g>>2]=(c[g>>2]|0)+1;E7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,679620)|0);LCa(d);G8(a,679641);E7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,679654)|0);LCa(d);daa(a,(c[g>>2]|0)+-8|0,0,679677);E7(a);E7(a);f=j;k=c[f+4>>2]|0}while(!(k>>>0>0|((k|0)==0?(c[f>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)));i=b;return}function jw(f,g,h,j){f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;k=i;i=i+256|0;l=k+220|0;m=k+160|0;n=k+148|0;o=k+136|0;p=k+124|0;q=k+112|0;r=k+100|0;s=k+88|0;t=k+238|0;u=k+236|0;v=k+234|0;w=k+232|0;x=k+242|0;y=k+241|0;z=k+16|0;A=k;B=k+72|0;C=k+208|0;D=k+60|0;F=k+48|0;G=k+240|0;H=k+196|0;I=k+36|0;J=k+24|0;K=k+184|0;L=k+172|0;c[m>>2]=0;M=m+4|0;c[M>>2]=0;c[m+8>>2]=0;c[n>>2]=0;N=n+4|0;c[N>>2]=0;c[n+8>>2]=0;c[o>>2]=0;O=o+4|0;c[O>>2]=0;c[o+8>>2]=0;c[p>>2]=0;P=p+4|0;c[P>>2]=0;c[p+8>>2]=0;c[q>>2]=0;Q=q+4|0;c[Q>>2]=0;c[q+8>>2]=0;c[r>>2]=0;R=r+4|0;c[R>>2]=0;c[r+8>>2]=0;c[s>>2]=0;S=s+4|0;c[S>>2]=0;c[s+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,680364)|0);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,801102)|0);LCa(l);E8(f,826484);d8(f,x,680368);d8(f,y,680387);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,752731)|0;kw(f,z,l);LCa(l);h8(f,k+84|0,680403);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,680423)|0);LCa(l);T=m+8|0;U=C+8+3|0;V=C+4|0;W=f+56|0;X=f+780|0;Y=f+980|0;Z=l+8+3|0;_=l+4|0;$=l+8+3|0;aa=l+4|0;ba=l+8+3|0;ca=l+4|0;da=F+8+3|0;ea=F+4|0;fa=0;a:do{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,680445)|0);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(A,Rma(l,fa,10)|0);LCa(l);s7(f,A);LCa(A);$7(f);jaa(f,B,680466);kaa(f,7,A,680483);b8(f);D8(f,823764);E7(f);do if(a[B>>0]|0){ga=c[M>>2]|0;ha=ga;if((ga|0)==(c[T>>2]|0)){ia=c[m>>2]|0;ja=ha-ia+1|0;if((ja|0)<0){ka=7;break a}la=ia;ma=ha-ia|0;na=ma<<1;oa=ma>>>0<1073741823?(na>>>0>>0?ja:na):2147483647;na=ha-ia|0;if(!oa)pa=0;else pa=_Ba(oa)|0;ha=pa+na|0;a[ha>>0]=a[A>>0]|0;ja=ha+(0-na)|0;if((na|0)>0)tEa(ja|0,la|0,na|0)|0;c[m>>2]=ja;c[M>>2]=ha+1;c[T>>2]=pa+oa;if(ia|0)aCa(la)}else{a[ga>>0]=a[A>>0]|0;c[M>>2]=(c[M>>2]|0)+1}if(a[B>>0]|0){jba(C,f,2,fa,10,1);ga=a[U>>0]|0;if((ga<<24>>24<0?c[V>>2]|0:ga&255)|0){LCa(C);break}ga=W;la=oEa(c[X>>2]|0,0,c[ga>>2]|0,c[ga+4>>2]|0)|0;ga=qEa(la|0,E|0,11)|0;la=(c[(c[Y>>2]|0)+(ga<<2)>>2]|0)==2;LCa(C);if(la){while(1){if(fa>>>0<=(Rba(f,2,-1)|0)>>>0)break;Raa(f,2,-1)|0}jba(l,f,2,fa,18,1);la=pqa(285548)|0;ga=a[Z>>0]|0;if((la|0)==((ga<<24>>24<0?c[_>>2]|0:ga&255)|0))qa=(iDa(l,0,-1,285548,la)|0)==0;else qa=0;LCa(l);jba(l,f,2,fa,18,1);la=pqa(255460)|0;ga=a[$>>0]|0;if((la|0)==((ga<<24>>24<0?c[aa>>2]|0:ga&255)|0))ra=(iDa(l,0,-1,255460,la)|0)==0;else ra=0;LCa(l);jba(l,f,2,fa,18,1);la=pqa(192616)|0;ga=a[ba>>0]|0;if((la|0)==((ga<<24>>24<0?c[ca>>2]|0:ga&255)|0))sa=(iDa(l,0,-1,192616,la)|0)==0;else sa=0;LCa(l);la=sa?160:ra?136:qa?128:0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;Qma(D,(d[A>>0]|0)+la|0,10)|0;XCa(D,254288)|0;ga=(d[A>>0]|0)+la|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(F,Qma(l,ga,16)|0);LCa(l);ga=a[da>>0]|0;la=ga<<24>>24<0;WCa(D,la?c[F>>2]|0:F,la?c[ea>>2]|0:ga&255)|0;LCa(F);XCa(D,285652)|0;Waa(f,2,fa,10,D,0);Waa(f,2,fa,11,D,1);LCa(D)}}}while(0);fa=fa+1|0}while(fa>>>0<8);if((ka|0)==7)YAa(m);E7(f);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,680497)|0);LCa(l);fa=n+8|0;ea=o+8|0;da=p+8|0;qa=q+8|0;ra=H+8+3|0;sa=H+4|0;ca=J+8+3|0;ba=J+4|0;aa=0;b:while(1){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,680524)|0);LCa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(A,Rma(l,aa,10)|0);LCa(l);s7(f,A);LCa(A);$7(f);jaa(f,G,680466);kaa(f,7,A,680550);b8(f);d8(f,B,680572);d8(f,D,680595);d8(f,F,680623);E7(f);do if(a[G>>0]|0){$=c[N>>2]|0;_=$;if(($|0)==(c[fa>>2]|0)){Z=c[n>>2]|0;C=_-Z+1|0;if((C|0)<0){ka=33;break b}V=Z;U=_-Z|0;pa=U<<1;T=U>>>0<1073741823?(pa>>>0>>0?C:pa):2147483647;pa=_-Z|0;if(!T)ta=0;else ta=_Ba(T)|0;_=ta+pa|0;a[_>>0]=a[A>>0]|0;C=_+(0-pa)|0;if((pa|0)>0)tEa(C|0,V|0,pa|0)|0;c[n>>2]=C;c[N>>2]=_+1;c[fa>>2]=ta+T;if(Z|0)aCa(V)}else{a[$>>0]=a[A>>0]|0;c[N>>2]=(c[N>>2]|0)+1}$=c[O>>2]|0;V=$;if(($|0)==(c[ea>>2]|0)){Z=c[o>>2]|0;T=V-Z+1|0;if((T|0)<0){ka=43;break b}_=Z;C=V-Z|0;pa=C<<1;U=C>>>0<1073741823?(pa>>>0>>0?T:pa):2147483647;pa=V-Z|0;if(!U)ua=0;else ua=_Ba(U)|0;V=ua+pa|0;a[V>>0]=a[B>>0]|0;T=V+(0-pa)|0;if((pa|0)>0)tEa(T|0,_|0,pa|0)|0;c[o>>2]=T;c[O>>2]=V+1;c[ea>>2]=ua+U;if(Z|0)aCa(_)}else{a[$>>0]=a[B>>0]|0;c[O>>2]=(c[O>>2]|0)+1}$=c[P>>2]|0;_=$;if(($|0)==(c[da>>2]|0)){Z=c[p>>2]|0;U=_-Z+1|0;if((U|0)<0){ka=53;break b}V=Z;T=_-Z|0;pa=T<<1;C=T>>>0<1073741823?(pa>>>0>>0?U:pa):2147483647;pa=_-Z|0;if(!C)va=0;else va=_Ba(C)|0;_=va+pa|0;a[_>>0]=a[D>>0]|0;U=_+(0-pa)|0;if((pa|0)>0)tEa(U|0,V|0,pa|0)|0;c[p>>2]=U;c[P>>2]=_+1;c[da>>2]=va+C;if(Z|0)aCa(V)}else{a[$>>0]=a[D>>0]|0;c[P>>2]=(c[P>>2]|0)+1}$=c[Q>>2]|0;V=$;if(($|0)==(c[qa>>2]|0)){Z=c[q>>2]|0;C=V-Z+1|0;if((C|0)<0){ka=63;break b}_=Z;U=V-Z|0;pa=U<<1;T=U>>>0<1073741823?(pa>>>0>>0?C:pa):2147483647;pa=V-Z|0;if(!T)wa=0;else wa=_Ba(T)|0;V=wa+pa|0;a[V>>0]=a[F>>0]|0;C=V+(0-pa)|0;if((pa|0)>0)tEa(C|0,_|0,pa|0)|0;c[q>>2]=C;c[Q>>2]=V+1;c[qa>>2]=wa+T;if(Z|0)aCa(_)}else{a[$>>0]=a[F>>0]|0;c[Q>>2]=(c[Q>>2]|0)+1}if(a[G>>0]|0){jba(H,f,3,aa,10,1);$=a[ra>>0]|0;if(($<<24>>24<0?c[sa>>2]|0:$&255)|0){LCa(H);break}$=W;_=oEa(c[X>>2]|0,0,c[$>>2]|0,c[$+4>>2]|0)|0;$=qEa(_|0,E|0,11)|0;_=(c[(c[Y>>2]|0)+($<<2)>>2]|0)==2;LCa(H);if(_){while(1){if(aa>>>0<=(Rba(f,3,-1)|0)>>>0)break;Raa(f,3,-1)|0}c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Qma(I,(d[B>>0]|0)+32|0,10)|0;XCa(I,254288)|0;_=(d[B>>0]|0)+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(J,Qma(l,_,16)|0);LCa(l);_=a[ca>>0]|0;$=_<<24>>24<0;WCa(I,$?c[J>>2]|0:J,$?c[ba>>2]|0:_&255)|0;LCa(J);XCa(I,285652)|0;Waa(f,3,aa,10,I,0);Waa(f,3,aa,11,I,1);LCa(I)}}}while(0);aa=aa+1|0;if(aa>>>0>=32){ka=28;break}}if((ka|0)==28){E7(f);E8(f,680650);E8(f,680660);E8(f,680674);D8(f,680684);D8(f,680714);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,680731)|0);LCa(l);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);G8(f,680739);E7(f);e8(f,t,680765);e8(f,u,680795);e8(f,v,680828);e8(f,w,680881);E7(f);aa=b[t>>1]|0;c:do if(!(aa<<16>>16))ka=98;else{t=f+696|0;I=c[t>>2]|0;J=c[t+4>>2]|0;t=oEa(aa&65535|0,0,g|0,h|0)|0;ba=E;do if(ba>>>0>J>>>0|(ba|0)==(J|0)&t>>>0>I>>>0){ca=f+704|0;H=c[ca>>2]|0;Y=c[ca+4>>2]|0;if(ba>>>0>Y>>>0|(ba|0)==(Y|0)&t>>>0>H>>>0){ca=nEa(H|0,Y|0,I|0,J|0)|0;daa(f,ca,E,826484);break c}else{ca=nEa(t|0,ba|0,I|0,J|0)|0;daa(f,ca,E,826484);break}}while(0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,680934)|0);LCa(l);e8(f,A,680943);e8(f,B,680966);e8(f,D,680990);e8(f,F,681014);if(b[A>>1]|0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681052)|0);LCa(l);if(b[A>>1]|0){J=0;do{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681065)|0);LCa(l);daa(f,8,0,681065);E7(f);J=J+1<<16>>16}while((J&65535)<(e[A>>1]|0))}E7(f)}if(b[B>>1]|0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681077)|0);LCa(l);if(b[B>>1]|0){J=0;do{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681091)|0);LCa(l);daa(f,8,0,681091);E7(f);J=J+1<<16>>16}while((J&65535)<(e[B>>1]|0))}E7(f)}if(b[D>>1]|0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681104)|0);LCa(l);if(b[D>>1]|0){J=0;do{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681118)|0);LCa(l);daa(f,8,0,681118);E7(f);J=J+1<<16>>16}while((J&65535)<(e[D>>1]|0))}E7(f)}E7(f);ka=98}while(0);if((ka|0)==98){aa=b[u>>1]|0;if(aa<<16>>16){u=f+696|0;J=c[u>>2]|0;I=c[u+4>>2]|0;u=oEa(aa&65535|0,0,g|0,h|0)|0;aa=E;if(aa>>>0>I>>>0|(aa|0)==(I|0)&u>>>0>J>>>0){ba=nEa(u|0,aa|0,J|0,I|0)|0;daa(f,ba,E,826484)};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681131)|0);LCa(l);d:do if(a[x>>0]|0){ba=s+8|0;I=0;while(1){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,767969)|0);LCa(l);d8(f,l,681143);J=c[S>>2]|0;aa=J;if((J|0)==(c[ba>>2]|0)){u=c[s>>2]|0;t=aa-u+1|0;if((t|0)<0)break;ca=u;Y=aa-u|0;H=Y<<1;X=Y>>>0<1073741823?(H>>>0>>0?t:H):2147483647;H=aa-u|0;if(!X)xa=0;else xa=_Ba(X)|0;aa=xa+H|0;a[aa>>0]=a[l>>0]|0;t=aa+(0-H)|0;if((H|0)>0)tEa(t|0,ca|0,H|0)|0;c[s>>2]=t;c[S>>2]=aa+1;c[ba>>2]=xa+X;if(u|0)aCa(ca)}else{a[J>>0]=a[l>>0]|0;c[S>>2]=(c[S>>2]|0)+1}E7(f);I=I+1<<24>>24;if((I&255)>=(d[x>>0]|0))break d}YAa(s)}while(0);E7(f)}xa=b[v>>1]|0;if(xa<<16>>16){v=f+696|0;I=c[v>>2]|0;ba=c[v+4>>2]|0;v=oEa(xa&65535|0,0,g|0,h|0)|0;xa=E;if(xa>>>0>ba>>>0|(xa|0)==(ba|0)&v>>>0>I>>>0){J=nEa(v|0,xa|0,I|0,ba|0)|0;daa(f,J,E,826484)};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681161)|0);LCa(l);if(a[y>>0]|0){J=r+8|0;ba=0;do{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681175)|0);LCa(l);daa(f,4,0,799687);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ima(l,754583)|0;kw(f,A,l);LCa(l);G8(f,681180);G8(f,681204);G8(f,681226);G8(f,681249);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(B,Jma(l,ba,10)|0);LCa(l);s7(f,B);LCa(B);I=A;xa=c[I>>2]|0;v=c[I+4>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(B,Tma(l,xa,v,10)|0);LCa(l);s7(f,B);LCa(B);E7(f);v=c[R>>2]|0;if((v|0)==(c[J>>2]|0))lw(r,A);else{xa=A;I=c[xa+4>>2]|0;ca=v;c[ca>>2]=c[xa>>2];c[ca+4>>2]=I;c[R>>2]=v+8}ba=ba+1<<24>>24}while((ba&255)<(d[y>>0]|0))}E7(f)}ba=b[w>>1]|0;if(ba<<16>>16){w=f+696|0;J=c[w>>2]|0;v=c[w+4>>2]|0;w=oEa(ba&65535|0,0,g|0,h|0)|0;h=E;if(h>>>0>v>>>0|(h|0)==(v|0)&w>>>0>J>>>0){g=nEa(w|0,h|0,J|0,v|0)|0;daa(f,g,E,826484)};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681270)|0);LCa(l);if(a[y>>0]|0){g=0;do{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u6(f,ima(l,681175)|0);LCa(l);E8(f,681284);D8(f,833414);D8(f,681290);E7(f);g=g+1<<24>>24}while((g&255)<(d[y>>0]|0))}E7(f)}E7(f);if((T7(f)|0)&j){Raa(f,6,-1)|0;j=f+20|0;g=c[j>>2]|0;zk(f,6,g,88,Rba(f,6,g)|0,10,1);if((c[S>>2]|0)!=(c[s>>2]|0)){g=f+16|0;v=K+11|0;J=D+8+3|0;h=D+4|0;w=F+8+3|0;ba=F+4|0;I=0;ca=0;xa=0;u=0;while(1){X=c[g>>2]|0;aa=c[j>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;jna(K,Zma(L,ca,xa)|0);t=(a[v>>0]|0)<0?c[K>>2]|0:K;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;HCa(D,192636,pqa(192636)|0);H=u+1|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(F,Qma(l,H,10)|0);LCa(l);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Y=a[J>>0]|0;W=Y<<24>>24<0;sa=W?c[h>>2]|0:Y&255;Y=a[w>>0]|0;ra=Y<<24>>24<0?c[ba>>2]|0:Y&255;kDa(B,W?c[D>>2]|0:D,sa,ra+sa|0);WCa(B,(a[w>>0]|0)<0?c[F>>2]|0:F,ra)|0;GCa(A,B);_aa(f,X,aa,t,A,0);LCa(A);LCa(B);LCa(F);LCa(D);lCa(K);LCa(L);if(H>>>0<(d[x>>0]|0)>>>0){t=c[s>>2]|0;ya=a[t+H>>0]|0;za=t;Aa=t}else{t=c[s>>2]|0;ya=(d[y>>0]|0)+1&255;za=t;Aa=t}t=c[S>>2]|0;if(u>>>0<(t-za|0)>>>0?(H=a[Aa+u>>0]|0,(H&255)<(ya&255)):0){aa=c[r>>2]|0;X=(c[R>>2]|0)-aa>>3;ra=aa;aa=0;sa=0;W=H&255;while(1){if((W+-1|0)>>>0>>0){H=ra+(W+-1<<3)|0;Y=oEa(c[H>>2]|0,c[H+4>>2]|0,aa|0,sa|0)|0;Ba=Y;Ca=E}else{Ba=aa;Ca=sa}W=W+1|0;if((W&255)<<24>>24==ya<<24>>24){Da=Ba;Ea=Ca;break}else{aa=Ba;sa=Ca}}}else{Da=0;Ea=0}ca=oEa(Da|0,Ea|0,ca|0,xa|0)|0;I=I+1<<24>>24;u=I&255;if(u>>>0>=(t-za|0)>>>0)break;else xa=E}}xa=c[j>>2]|0;zk(f,6,xa,89,Rba(f,6,xa)|0,10,1);xa=z;si(f,6,c[j>>2]|0,37,c[xa>>2]|0,c[xa+4>>2]|0,10,0);xa=c[m>>2]|0;if((c[M>>2]|0)!=(xa|0)){z=f+16|0;za=0;u=xa;do{Ek(f,c[z>>2]|0,c[j>>2]|0,681298,a[u+za>>0]|0,10,0);za=za+1|0;u=c[m>>2]|0}while(za>>>0<((c[M>>2]|0)-u|0)>>>0)}u=c[n>>2]|0;if((c[N>>2]|0)!=(u|0)){za=f+16|0;z=0;xa=u;do{Ek(f,c[za>>2]|0,c[j>>2]|0,681311,a[xa+z>>0]|0,10,0);z=z+1|0;xa=c[n>>2]|0}while(z>>>0<((c[N>>2]|0)-xa|0)>>>0)}xa=c[o>>2]|0;if((c[O>>2]|0)!=(xa|0)){z=f+16|0;za=0;u=xa;do{Ek(f,c[z>>2]|0,c[j>>2]|0,681332,a[u+za>>0]|0,10,0);za=za+1|0;u=c[o>>2]|0}while(za>>>0<((c[O>>2]|0)-u|0)>>>0)}u=c[p>>2]|0;if((c[P>>2]|0)!=(u|0)){za=f+16|0;z=0;xa=u;do{Ek(f,c[za>>2]|0,c[j>>2]|0,681354,a[xa+z>>0]|0,10,0);z=z+1|0;xa=c[p>>2]|0}while(z>>>0<((c[P>>2]|0)-xa|0)>>>0)}xa=c[q>>2]|0;if((c[Q>>2]|0)!=(xa|0)){z=f+16|0;za=0;u=xa;do{Ek(f,c[z>>2]|0,c[j>>2]|0,681381,a[u+za>>0]|0,10,0);za=za+1|0;u=c[q>>2]|0}while(za>>>0<((c[Q>>2]|0)-u|0)>>>0)}}}u=c[s>>2]|0;if(u|0){if((c[S>>2]|0)!=(u|0))c[S>>2]=u;aCa(u)}u=c[r>>2]|0;r=u;if(u|0){S=c[R>>2]|0;if((S|0)!=(u|0))c[R>>2]=S+(~((S+-8-r|0)>>>3)<<3);aCa(u)}u=c[q>>2]|0;if(u|0){if((c[Q>>2]|0)!=(u|0))c[Q>>2]=u;aCa(u)}u=c[p>>2]|0;if(u|0){if((c[P>>2]|0)!=(u|0))c[P>>2]=u;aCa(u)}u=c[o>>2]|0;if(u|0){if((c[O>>2]|0)!=(u|0))c[O>>2]=u;aCa(u)}u=c[n>>2]|0;if(u|0){if((c[N>>2]|0)!=(u|0))c[N>>2]=u;aCa(u)}u=c[m>>2]|0;if(!u){i=k;return}if((c[M>>2]|0)!=(u|0))c[M>>2]=u;aCa(u);i=k;return}else if((ka|0)==33)YAa(n);else if((ka|0)==43)YAa(o);else if((ka|0)==53)YAa(p);else if((ka|0)==63)YAa(q)}function kw(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=i;i=i+96|0;g=f+68|0;h=f+64|0;j=f+48|0;k=f+82|0;l=f+81|0;m=f+80|0;n=f+52|0;o=f+36|0;p=f+24|0;q=f+12|0;r=f;u6(b,e);d8(b,k,681407);d8(b,l,681419);d8(b,m,681433);$7(b);iaa(b,2,h,740447);Bi(b,c[192672+(c[h>>2]<<2)>>2]|0,798830);iaa(b,6,j,681447);b8(b);e=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Jma(g,e,16)|0);LCa(g);e=Ena(n,10,1)|0;k=GEa(e|0,E|0,36e5,0)|0;e=E;s=a[l>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(o,Jma(g,s,16)|0);LCa(g);s=Ena(o,10,1)|0;l=GEa(s|0,E|0,6e4,0)|0;s=oEa(l|0,E|0,k|0,e|0)|0;e=E;k=a[m>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(p,Jma(g,k,16)|0);LCa(g);k=Ena(p,10,1)|0;m=GEa(k|0,E|0,1e3,0)|0;k=oEa(s|0,e|0,m|0,E|0)|0;m=E;e=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(q,Rma(g,e,16)|0);LCa(g);e=Ena(q,10,1)|0;j=GEa(e|0,E|0,1e3,0)|0;e=EEa(j|0,E|0,c[192672+(c[h>>2]<<2)>>2]|0,0)|0;h=oEa(k|0,m|0,e|0,E|0)|0;e=d;c[e>>2]=h;c[e+4>>2]=E;LCa(q);LCa(p);LCa(o);LCa(n);n=d;d=c[n>>2]|0;o=c[n+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(r,Tma(g,d,o,10)|0);LCa(g);s7(b,r);LCa(r);E7(b);i=f;return}function lw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>3)+1|0;if(g>>>0>536870911)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>2;k=i>>3>>>0<268435455?(j>>>0>>0?g:j):536870911;j=e-f>>3;do if(k)if(k>>>0>536870911){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<3)|0;break}else l=0;while(0);g=l+(j<<3)|0;j=b;b=c[j+4>>2]|0;i=g;c[i>>2]=c[j>>2];c[i+4>>2]=b;b=e-f|0;e=g+(0-(b>>3)<<3)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+8;c[h>>2]=l+(k<<3);if(!f)return;aCa(f);return}function mw(d){d=d|0;var f=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,A=0,B=0,C=0,D=0,F=0;f=i;i=i+128|0;h=f+96|0;j=f+92|0;k=f+88|0;l=f+84|0;m=f+80|0;n=f+76|0;o=f+72|0;p=f+68|0;q=f+64|0;r=f+112|0;s=f+110|0;t=f+108|0;u=f+60|0;v=f+48|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f;if(!(+g[d+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,683474)|0);LCa(h)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,801102)|0);LCa(h);h8(d,u,683490);Bi(d,(c[u>>2]<<11)+2048|0,807752);daa(d,12,0,826484);h8(d,j,681785);e8(d,r,800165);u=(e[r>>1]|0)>>>4&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(y,Qma(h,u,10)|0);LCa(h);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;u=y+8+3|0;A=a[u>>0]|0;B=A<<24>>24<0?c[y+4>>2]|0:A&255;A=pqa(305732)|0;kDa(x,(a[u>>0]|0)<0?c[y>>2]|0:y,B,B+A|0);WCa(x,305732,A)|0;A=e[r>>1]&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(z,Qma(h,A,10)|0);LCa(h);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;A=a[x+8+3>>0]|0;B=A<<24>>24<0;u=B?c[x+4>>2]|0:A&255;A=z+8+3|0;C=a[A>>0]|0;D=C<<24>>24<0?c[z+4>>2]|0:C&255;kDa(w,B?c[x>>2]|0:x,u,D+u|0);WCa(w,(a[A>>0]|0)<0?c[z>>2]|0:z,D)|0;GCa(v,w);G7(d,v);LCa(v);LCa(w);LCa(z);LCa(x);LCa(y);h8(d,v,683534);E8(d,683547);E8(d,683565);D8(d,683579);daa(d,19,0,826484);E8(d,683587);Z9(d,32,0,683608);K8(d,683620);daa(d,24,0,826484);G8(d,683628);G8(d,683657);daa(d,56,0,826484);h8(d,w,681845);h8(d,k,683708);h8(d,l,683752);h8(d,m,683810);h8(d,n,683869);h8(d,o,683945);h8(d,p,683988);h8(d,q,684043);daa(d,32,0,826484);E7(d);a[d+977>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,684101)|0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682371)|0);LCa(h);Li(d,1,682385);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,748434)|0);LCa(h);ow(d);E7(d);E7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682394)|0);LCa(h);e8(d,s,682519);yt(d,b[s>>1]|0,682385);w=0;do{if((w&65535)<(e[s>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,748428)|0);LCa(h);pw(d);E7(d)}else daa(d,8,0,682500);w=w+1<<16>>16}while((w&65535)<8);daa(d,16,0,826484);E7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682445)|0);LCa(h);e8(d,t,682603);yt(d,b[t>>1]|0,682385);if(!(b[t>>1]|0))daa(d,6,0,682585);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,832490)|0);LCa(h);qw(d);E7(d)}daa(d,164,0,826484);E7(d);E7(d);t=d+696|0;w=nEa(2048,0,c[t>>2]|0,c[t+4>>2]|0)|0;daa(d,w,E,833573);if(!(T7(d)|0)){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,0,0,65,jma(h,684121,0,-1)|0,0);LCa(h);if((e[r>>1]|0)>31){i=f;return}r=d+980|0;h=c[j>>2]|0;w=h+1|0;t=d+984|0;d=c[t>>2]|0;s=c[r>>2]|0;v=d-s>>2;y=s;s=d;if(w>>>0<=v>>>0)if(w>>>0>>0?(d=y+(w<<2)|0,(s|0)!=(d|0)):0){c[t>>2]=s+(~((s+-4-d|0)>>>2)<<2);F=h}else F=h;else{sw(r,w-v|0);F=c[j>>2]|0}j=c[k>>2]|0;if(j>>>0<=F>>>0)c[(c[r>>2]|0)+(j<<2)>>2]=9;j=c[l>>2]|0;if(j>>>0<=F>>>0)c[(c[r>>2]|0)+(j<<2)>>2]=10;j=c[m>>2]|0;if(j>>>0<=F>>>0)c[(c[r>>2]|0)+(j<<2)>>2]=11;j=c[n>>2]|0;if(j>>>0<=F>>>0)c[(c[r>>2]|0)+(j<<2)>>2]=12;j=c[o>>2]|0;if(j>>>0<=F>>>0)c[(c[r>>2]|0)+(j<<2)>>2]=13;j=c[p>>2]|0;if(j>>>0<=F>>>0)c[(c[r>>2]|0)+(j<<2)>>2]=14;j=c[q>>2]|0;if(j>>>0>F>>>0){i=f;return}c[(c[r>>2]|0)+(j<<2)>>2]=15;i=f;return}function nw(d){d=d|0;var f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;f=i;i=i+128|0;h=f+100|0;j=f+96|0;k=f+92|0;l=f+88|0;m=f+84|0;n=f+80|0;o=f+76|0;p=f+72|0;q=f+68|0;r=f+64|0;s=f+116|0;t=f+114|0;u=f+112|0;v=f+60|0;w=f+48|0;x=f+36|0;y=f+24|0;z=f+12|0;A=f;if(!(+g[d+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,681705)|0);LCa(h)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,801102)|0);LCa(h);h8(d,v,681739);Bi(d,(c[v>>2]<<11)+2048|0,807752);daa(d,12,0,826484);h8(d,j,681785);e8(d,s,800165);v=(e[s>>1]|0)>>>4&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(z,Qma(h,v,10)|0);LCa(h);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=z+8+3|0;B=a[v>>0]|0;C=B<<24>>24<0?c[z+4>>2]|0:B&255;B=pqa(305732)|0;kDa(y,(a[v>>0]|0)<0?c[z>>2]|0:z,C,C+B|0);WCa(y,305732,B)|0;B=e[s>>1]&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(A,Qma(h,B,10)|0);LCa(h);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;B=a[y+8+3>>0]|0;C=B<<24>>24<0;v=C?c[y+4>>2]|0:B&255;B=A+8+3|0;D=a[B>>0]|0;F=D<<24>>24<0?c[A+4>>2]|0:D&255;kDa(x,C?c[y>>2]|0:y,v,F+v|0);WCa(x,(a[B>>0]|0)<0?c[A>>2]|0:A,F)|0;GCa(w,x);G7(d,w);LCa(w);LCa(x);LCa(A);LCa(y);LCa(z);h8(d,w,681804);z=c[w>>2]|0;if(z>>>0<2){w=c[192008+(z<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(d,ima(h,w)|0);LCa(h)}daa(d,90,0,826484);G8(d,681817);daa(d,60,0,826484);h8(d,x,681845);Bi(d,(c[x>>2]<<11)+2048|0,807752);h8(d,y,681870);Bi(d,(c[y>>2]<<11)+2048|0,807752);h8(d,k,681896);h8(d,l,681958);h8(d,m,682013);h8(d,n,682071);h8(d,o,682111);h8(d,p,682166);h8(d,q,682223);h8(d,r,682282);daa(d,24,0,826484);E7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682344)|0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682371)|0);LCa(h);Li(d,1,682385);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,748434)|0);LCa(h);ow(d);E7(d);E7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682394)|0);LCa(h);e8(d,t,682408);yt(d,b[t>>1]|0,682385);y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,748428)|0);LCa(h);pw(d);E7(d)}else daa(d,8,0,682500);y=y+1<<16>>16}while((y&65535)<8);daa(d,16,0,826484);E7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682445)|0);LCa(h);e8(d,u,682458);yt(d,b[u>>1]|0,682385);if(!(b[u>>1]|0))daa(d,6,0,682585);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,832490)|0);LCa(h);qw(d);E7(d)}daa(d,164,0,826484);E7(d);E7(d);a[d+977>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682556)|0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682371)|0);LCa(h);Li(d,1,682385);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,748434)|0);LCa(h);ow(d);E7(d);E7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682394)|0);LCa(h);e8(d,t,682519);yt(d,b[t>>1]|0,682385);y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,748428)|0);LCa(h);pw(d);E7(d)}else daa(d,8,0,682500);y=y+1<<16>>16}while((y&65535)<8);daa(d,16,0,826484);E7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682445)|0);LCa(h);e8(d,u,682603);yt(d,b[u>>1]|0,682385);y=0;do{if((y&65535)<(e[u>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,832490)|0);LCa(h);qw(d);E7(d)}else daa(d,6,0,682585);y=y+1<<16>>16}while((y&65535)<32);daa(d,2,0,826484);E7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682645)|0);LCa(h);yt(d,b[t>>1]|0,682385);y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,682663)|0);LCa(h);rw(d);E7(d)}else daa(d,24,0,682676);y=y+1<<16>>16}while((y&65535)<8);E7(d);E7(d);y=d+696|0;t=nEa(2048,0,c[y>>2]|0,c[y+4>>2]|0)|0;daa(d,t,E,833573);if(!(T7(d)|0)){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,0,0,65,jma(h,682712,0,-1)|0,0);LCa(h);if((e[s>>1]|0)>31){i=f;return}s=c[j>>2]|0;if((s|0)!=-1){h=d+48|0;t=c[h>>2]|0;y=c[h+4>>2]|0;h=qEa(t|0,y|0,11)|0;u=E;x=qEa(t|0,y|0,11)|0;if(0>u>>>0|0==(u|0)&(s+1|0)>>>0>h>>>0){G=x;H=33}else I=s}else{s=d+48|0;x=qEa(c[s>>2]|0,c[s+4>>2]|0,11)|0;G=x;H=33}if((H|0)==33){c[j>>2]=G;I=G}G=d+980|0;H=I+1|0;x=d+984|0;d=c[x>>2]|0;s=c[G>>2]|0;h=d-s>>2;u=s;s=d;if(H>>>0<=h>>>0)if(H>>>0>>0?(d=u+(H<<2)|0,(s|0)!=(d|0)):0){c[x>>2]=s+(~((s+-4-d|0)>>>2)<<2);J=I}else J=I;else{sw(G,H-h|0);J=c[j>>2]|0}j=c[k>>2]|0;if(j>>>0<=J>>>0)c[(c[G>>2]|0)+(j<<2)>>2]=1;j=c[l>>2]|0;if(j>>>0<=J>>>0)c[(c[G>>2]|0)+(j<<2)>>2]=2;j=c[m>>2]|0;if(j>>>0<=J>>>0)c[(c[G>>2]|0)+(j<<2)>>2]=3;j=c[n>>2]|0;if(j>>>0<=J>>>0)c[(c[G>>2]|0)+(j<<2)>>2]=4;j=c[o>>2]|0;if(j>>>0<=J>>>0)c[(c[G>>2]|0)+(j<<2)>>2]=5;j=c[p>>2]|0;if(j>>>0<=J>>>0)c[(c[G>>2]|0)+(j<<2)>>2]=6;j=c[q>>2]|0;if(j>>>0<=J>>>0)c[(c[G>>2]|0)+(j<<2)>>2]=7;j=c[r>>2]|0;if(j>>>0>J>>>0){i=f;return}c[(c[G>>2]|0)+(j<<2)>>2]=8;i=f;return}function ow(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+112|0;e=d+88|0;f=d+84|0;j=d+80|0;k=d+76|0;l=d+72|0;m=d+68|0;n=d+64|0;o=d+60|0;p=d+48|0;q=d+36|0;r=d+24|0;s=d+12|0;t=d;$7(b);iaa(b,2,f,683113);u=c[192048+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,u)|0);LCa(e);iaa(b,2,j,718633);u=c[192064+(c[j>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,u)|0);LCa(e);iaa(b,2,k,729806);Zm(b,+g[192080+(c[k>>2]<<2)>>2],3,0);iaa(b,1,n,683302);u=c[n>>2]|0?801405:806213;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,u)|0);LCa(e);iaa(b,1,o,683321);u=c[o>>2]|0?801405:806213;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,u)|0);LCa(e);vaa(b,1,683341);vaa(b,1,683383);iaa(b,3,l,683220);u=c[192712+(c[l>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(s,Rma(e,u,10)|0);LCa(e);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;u=s+8+3|0;n=a[u>>0]|0;v=n<<24>>24<0?c[s+4>>2]|0:n&255;n=pqa(259184)|0;kDa(r,(a[u>>0]|0)<0?c[s>>2]|0:s,v,v+n|0);WCa(r,259184,n)|0;n=c[192744+(c[j>>2]<<5)+(c[l>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(t,Rma(e,n,10)|0);LCa(e);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=a[r+8+3>>0]|0;v=n<<24>>24<0;u=v?c[r+4>>2]|0:n&255;n=t+8+3|0;w=a[n>>0]|0;x=w<<24>>24<0?c[t+4>>2]|0:w&255;kDa(q,v?c[r>>2]|0:r,u,x+u|0);WCa(q,(a[n>>0]|0)<0?c[t>>2]|0:t,x)|0;GCa(p,q);G7(b,p);LCa(p);LCa(q);LCa(t);LCa(r);LCa(s);iaa(b,1,p,683425);p=c[o>>2]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,p)|0);LCa(e);iaa(b,1,m,683437);p=c[192096+(c[m>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,p)|0);LCa(e);iaa(b,1,q,683450);q=c[o>>2]|0?683462:683467;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,q)|0);LCa(e);b8(b);if(!(T7(b)|0)){i=d;return}if(!(a[b+977>>0]|0)){i=d;return}Raa(b,1,-1)|0;q=b+20|0;o=c[q>>2]|0;p=c[192016+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,o,18,jma(e,p,0,-1)|0,0);LCa(e);p=c[q>>2]|0;o=c[192032+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,p,23,jma(e,o,0,-1)|0,0);LCa(e);o=c[q>>2]|0;p=c[192048+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,o,56,jma(e,p,0,-1)|0,0);LCa(e);zk(b,1,c[q>>2]|0,128,c[192712+(c[l>>2]<<2)>>2]|0,10,0);zk(b,1,c[q>>2]|0,136,c[192744+(c[j>>2]<<5)+(c[l>>2]<<2)>>2]|0,10,0);bba(b,1,c[q>>2]|0,154,+g[192080+(c[k>>2]<<2)>>2],3,1);bba(b,1,c[q>>2]|0,169,+h[1504+(c[j>>2]<<3)>>3],3,0);j=c[q>>2]|0;k=c[192096+(c[m>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,j,116,jma(e,k,0,-1)|0,0);LCa(e);k=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,k,10,hma(e,192872,0,-1)|0,0);LCa(e);k=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,k,11,hma(e,192888,0,-1)|0,1);LCa(e);i=d;return}function pw(e){e=e|0;var 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;f=i;i=i+80|0;g=f+56|0;h=f+44|0;j=f+40|0;k=f+36|0;l=f+32|0;m=f+28|0;n=f+24|0;o=f+20|0;p=f+69|0;q=f+68|0;r=f+16|0;s=f+4|0;t=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[q>>0]=-1;$7(e);iaa(e,3,j,683113);u=c[192168+(c[j>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g);iaa(e,1,r,683172);u=c[r>>2]|0?806213:801405;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g);iaa(e,2,k,683125);u=(c[k>>2]|0)==1?750918:826484;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g);iaa(e,2,l,683203);u=c[192200+(c[l>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g);iaa(e,2,m,683220);u=c[j>>2]|0;if((u|1|0)==3){k=c[192216+(c[m>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,k)|0);LCa(g);v=c[j>>2]|0}else v=u;if((v|0)==4){v=c[l>>2]|0?679182:683231;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,v)|0);LCa(g)}iaa(e,2,n,803867);v=b[325146+(c[n>>2]<<1)>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(s,vma(g,v,10)|0);LCa(g);G7(e,s);LCa(s);iaa(e,4,o,804665);Bi(e,(c[o>>2]|0)+1|0,812170);b8(e);M9(e,3,0,h,683139);v=h+8+3|0;u=a[v>>0]|0;k=u<<24>>24<0;r=h+4|0;do if((k?c[r>>2]|0:u&255)|0?(w=c[h>>2]|0,(c[(k?w:h)>>2]|0)>127):0)if(k){c[w>>2]=0;c[r>>2]=0;break}else{c[h>>2]=0;a[v>>0]=0;break}while(0);k=pqa(192688)|0;u=a[v>>0]|0;if((k|0)==((u<<24>>24<0?c[r>>2]|0:u&255)|0)?(iDa(h,0,-1,192688,k)|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,192700,pqa(192700)|0);MCa(h,g)|0;LCa(g)}d8(e,p,683153);k=a[p>>0]|0;if((k&255)<8){u=c[192232+((k&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g)}D8(e,826484);switch(c[l>>2]|0){case 1:{$7(e);vaa(e,1,833599);kaa(e,3,q,804665);u=c[37064+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g);vaa(e,2,804657);iaa(e,1,s,683238);u=c[s>>2]|0?806213:801405;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g);iaa(e,1,t,683255);u=c[t>>2]|0?683255:683260;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g);b8(e);break}case 2:{$7(e);vaa(e,4,823764);iaa(e,1,s,683265);u=c[s>>2]|0?806213:801405;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,u)|0);LCa(g);vaa(e,3,823764);b8(e);break}default:D8(e,823764)}if(!(T7(e)|0)){LCa(h);i=f;return}if(!(a[e+977>>0]|0)){LCa(h);i=f;return}Raa(e,2,-1)|0;u=e+20|0;s=c[u>>2]|0;t=c[192104+(c[j>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,s,18,jma(g,t,0,-1)|0,0);LCa(g);t=c[u>>2]|0;s=c[192136+(c[j>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,t,24,jma(g,s,0,-1)|0,0);LCa(g);s=c[u>>2]|0;t=c[192168+(c[j>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,s,51,jma(g,t,0,-1)|0,0);LCa(g);ui(e,2,c[u>>2]|0,134,b[325146+(c[n>>2]<<1)>>1]|0,10,0);zk(e,2,c[u>>2]|0,121,(c[o>>2]|0)+1|0,10,0);o=c[j>>2]|0;if((o|0)!=3){if((o|0)==4&(c[l>>2]|0)!=0){l=c[u>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,l,146,jma(g,679182,0,-1)|0,0);LCa(g)}}else{l=c[u>>2]|0;o=c[192216+(c[m>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,l,146,jma(g,o,0,-1)|0,0);LCa(g)}Waa(e,2,c[u>>2]|0,254,h,0);o=a[p>>0]|0;if((o&255)<8){p=c[u>>2]|0;u=c[192232+((o&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,p,260,jma(g,u,0,-1)|0,0);LCa(g)}if(c[j>>2]|0){LCa(h);i=f;return}j=a[q>>0]|0;if(j<<24>>24==-1){LCa(h);i=f;return}u=c[37064+((j&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,127,jma(g,u,0,-1)|0,0);LCa(g);u=c[37096+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,2,0,128,jma(g,u,0,-1)|0,0);LCa(g);LCa(h);i=f;return}function qw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+48|0;e=d+20|0;f=d+8|0;g=d+4|0;h=d;j=d+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;$7(b);iaa(b,3,g,683113);k=c[192328+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,k)|0);LCa(e);vaa(b,3,823764);iaa(b,2,h,683125);k=(c[h>>2]|0)==1?750918:826484;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,k)|0);LCa(e);b8(b);D8(b,823764);M9(b,3,0,f,683139);k=f+8+3|0;h=a[k>>0]|0;l=h<<24>>24<0;m=f+4|0;do if((l?c[m>>2]|0:h&255)|0?(n=c[f>>2]|0,(c[(l?n:f)>>2]|0)>127):0)if(l){c[n>>2]=0;c[m>>2]=0;break}else{c[f>>2]=0;a[k>>0]=0;break}while(0);l=pqa(192688)|0;h=a[k>>0]|0;if((l|0)==((h<<24>>24<0?c[m>>2]|0:h&255)|0)?(iDa(f,0,-1,192688,l)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,192700,pqa(192700)|0);MCa(f,e)|0;LCa(e)}d8(b,j,683153);l=a[j>>0]|0;if((l&255)<16){h=c[192360+((l&255)<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,h)|0);LCa(e)}if(!(T7(b)|0)){LCa(f);i=d;return}if(!(a[b+977>>0]|0)){LCa(f);i=d;return}Raa(b,3,-1)|0;h=b+20|0;l=c[h>>2]|0;m=c[192264+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,l,18,jma(e,m,0,-1)|0,0);LCa(e);m=c[h>>2]|0;l=c[192296+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,m,121,jma(e,l,0,-1)|0,0);LCa(e);l=c[h>>2]|0;m=c[192328+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,l,37,jma(e,m,0,-1)|0,0);LCa(e);Waa(b,3,c[h>>2]|0,215,f,0);m=a[j>>0]|0;if((m&255)>=16){LCa(f);i=d;return}j=c[h>>2]|0;h=c[192360+((m&255)<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,3,j,221,jma(e,h,0,-1)|0,0);LCa(e);LCa(f);i=d;return}function rw(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;$7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,682720)|0);LCa(d);vaa(a,7,823764);vaa(a,1,682725);E7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,682750)|0);LCa(d);vaa(a,7,823764);vaa(a,1,682755);E7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,682780)|0);LCa(d);vaa(a,4,823764);vaa(a,1,682785);vaa(a,1,682811);vaa(a,1,682837);vaa(a,1,682864);E7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,682891)|0);LCa(d);vaa(a,4,823764);vaa(a,1,682896);vaa(a,1,682922);vaa(a,1,682948);vaa(a,1,682975);E7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,683002)|0);LCa(d);vaa(a,4,823764);vaa(a,1,683007);vaa(a,1,683033);vaa(a,1,683059);vaa(a,1,683086);E7(a);b8(a);daa(a,19,0,826484);i=b;return}function sw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){AEa(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=(g-h>>2)+b|0;if(i>>>0>1073741823)YAa(a);j=e-h|0;e=j>>1;k=j>>2>>>0<536870911?(e>>>0>>0?i:e):1073741823;e=g-h>>2;do if(k)if(k>>>0>1073741823){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);i=l+(e<<2)|0;AEa(i|0,0,b<<2|0)|0;e=g-h|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)tEa(g|0,h|0,e|0)|0;c[a>>2]=g;c[f>>2]=i+(b<<2);c[d>>2]=l+(k<<2);if(!h)return;aCa(h);return}function tw(b){b=b|0;var d=0;y6(b);c[b>>2]=192496;d=b+980|0;a[b+977>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;return}function uw(a){a=a|0;var b=0;c[a>>2]=192940;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function vw(a){a=a|0;var b=0;c[a>>2]=192940;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function ww(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;ega(b);return}function xw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function yw(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;d=i;i=i+432|0;e=d+420|0;f=d+48|0;g=d+36|0;h=d+24|0;j=d+12|0;k=d;b6(f,1,0);if(!(m7(b,f)|0)){l=0;k5(f);i=d;return l|0}m=X5(f,684153)|0;if(!m){N6(b,684163);l=0;k5(f);i=d;return l|0}n=$5(m,687332,0)|0;do if(n|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=ima(g,n)|0;p=pqa(193060)|0;q=a[o+8+3>>0]|0;if((p|0)!=((q<<24>>24<0?c[o+4>>2]|0:q&255)|0)){LCa(g);break}q=(iDa(o,0,-1,193060,p)|0)!=0;LCa(g);if(!q){z7(b,684163);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,684163,0,-1)|0,0);LCa(e);q=_Ba(128)|0;Xfa(q,b,c[b+24>>2]|0);p=b+980|0;c[p>>2]=q;q=e+11|0;o=e+4|0;r=e+11|0;s=e+4|0;t=e+8+3|0;u=e+4|0;v=e+8+3|0;w=e+4|0;x=e+8+3|0;y=e+4|0;z=X5(m,0)|0;while(1){if(!z)break;A=W5(z)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,A,lpa(A)|0);A=a[q>>0]|0;if(((A<<24>>24<0?c[o>>2]|0:A&255)|0)==4){A=(ECa(e,0,-1,684167,4)|0)==0;lCa(e);if(A){A=_Ba(160)|0;xga(A);B=$5(z,705660,0)|0;if(B|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;zga(A,ima(h,B)|0,-1);LCa(h);B=$5(z,743253,0)|0;if(B|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,B)|0;B=pqa(193172)|0;C=a[x>>0]|0;if((B|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)?(iDa(e,0,-1,193172,B)|0)==0:0)c[A>>2]=1;B=pqa(266648)|0;C=a[x>>0]|0;if((B|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)?(iDa(e,0,-1,266648,B)|0)==0:0)c[A>>2]=2;B=pqa(193196)|0;C=a[x>>0]|0;if((B|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)?(iDa(e,0,-1,193196,B)|0)==0:0)c[A>>2]=3;LCa(e)}B=$5(z,684172,0)|0;if(B|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,B)|0;B=pqa(193216)|0;C=a[v>>0]|0;if((B|0)==((C<<24>>24<0?c[w>>2]|0:C&255)|0)?(iDa(e,0,-1,193216,B)|0)==0:0)a[A+21>>0]=1;LCa(e)}B=c[p>>2]|0;C=A+8|0;c[C>>2]=((c[B+20>>2]|0)-(c[B+16>>2]|0)>>2)+1;c[C+4>>2]=0}C=$5(z,684801,0)|0;a:do if(C|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Dga(A,+Fna(ima(j,C)|0,0));LCa(j);B=$5(z,743253,0)|0;if(B|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,B)|0;B=pqa(193172)|0;D=a[t>>0]|0;if((B|0)==((D<<24>>24<0?c[u>>2]|0:D&255)|0)?(iDa(e,0,-1,193172,B)|0)==0:0)c[A>>2]=1;B=pqa(266648)|0;D=a[t>>0]|0;if((B|0)==((D<<24>>24<0?c[u>>2]|0:D&255)|0)?(iDa(e,0,-1,266648,B)|0)==0:0)c[A>>2]=2;B=pqa(193196)|0;D=a[t>>0]|0;do if((B|0)==((D<<24>>24<0?c[u>>2]|0:D&255)|0)){if(iDa(e,0,-1,193196,B)|0)break;c[A>>2]=3}while(0);LCa(e)}B=X5(z,0)|0;while(1){if(!B)break a;D=W5(B)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,D,lpa(D)|0);D=a[r>>0]|0;do if(((D<<24>>24<0?c[s>>2]|0:D&255)|0)==5){E=(ECa(e,0,-1,769953,5)|0)==0;lCa(e);if(E){E=$5(B,705660,0)|0;if(!E)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;zga(A,ima(k,E)|0,-1);LCa(k)}}else lCa(e);while(0);B=Y5(B,0)|0}}while(0);C=c[p>>2]|0;B=A+8|0;c[B>>2]=((c[C+20>>2]|0)-(c[C+16>>2]|0)>>2)+1;c[B+4>>2]=0;bga(C,A)}}else lCa(e);z=Y5(z,0)|0}z=b+48|0;p=c[z+4>>2]|0;s=b+696|0;c[s>>2]=c[z>>2];c[s+4>>2]=p;l=1;k5(f);i=d;return l|0}}while(0);N6(b,684163);l=0;k5(f);i=d;return l|0}function zw(b){b=b|0;y6(b);c[b>>2]=192940;a[b+240>>0]=107;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function Aw(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=194008;Yw(a+1016|0,c[a+1020>>2]|0);b=c[a+996>>2]|0;d=b;if(b|0){e=a+1e3|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}Zw(a+980|0);e6(a);return}function Bw(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=194008;Yw(a+1016|0,c[a+1020>>2]|0);b=c[a+996>>2]|0;d=b;if(b|0){e=a+1e3|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}Zw(a+980|0);e6(a);aCa(a);return}function Cw(b){b=b|0;var d=0,e=0,f=0;if(a[b+1028>>0]|0)return;d=b+980|0;b=c[d>>2]|0;c[b+40>>2]=-1;e=c[b+28>>2]|0;if(!e)f=b;else{l6(e);f=c[d>>2]|0}c[f+68>>2]=-1;d=c[f+56>>2]|0;if(!d)return;l6(d);return}function Dw(b){b=b|0;var 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,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0;d=i;i=i+96|0;e=d;f=d+84|0;g=d+72|0;h=d+48|0;j=d+24|0;k=d+12|0;l=d+60|0;m=d+36|0;do if(Rba(b,1,-1)|0?Rba(b,2,-1)|0:0){jba(f,b,1,0,118,1);n=a[f+8+3>>0]|0;if(!((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)){LCa(f);break}jba(g,b,2,0,111,1);n=a[g+8+3>>0]|0;o=c[g+4>>2]|0;LCa(g);LCa(f);if(!((n<<24>>24<0?o:n&255)|0)){jba(e,b,1,0,118,1);Waa(b,0,0,102,e,0);LCa(e);Xaa(b,1,0,118)}}while(0);c[h>>2]=0;f=h+4|0;c[f>>2]=0;c[h+8>>2]=0;g=b+996|0;n=b+1e3|0;o=c[n>>2]|0;p=c[g>>2]|0;if(o-p>>2>>>0>1){q=h+8|0;r=1;s=o;o=p;p=0;t=0;while(1){u=o;v=(c[u+(r<<2)>>2]|0)-(c[u+(r+-1<<2)>>2]|0)|0;u=e;c[u>>2]=v;c[u+4>>2]=0;if((p|0)==(t|0)){lw(h,e);w=c[g>>2]|0;x=c[n>>2]|0}else{u=p;c[u>>2]=v;c[u+4>>2]=0;c[f>>2]=p+8;w=o;x=s}u=r+1|0;if(u>>>0>=x-w>>2>>>0)break;r=u;s=x;o=w;p=c[f>>2]|0;t=c[q>>2]|0}y=c[h>>2]|0;z=c[f>>2]|0}else{y=0;z=0}tsa(y,z,e);z=c[h>>2]|0;y=c[f>>2]|0;do if((z|0)!=(y|0)){q=z;A=+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0);q=z+((y-z>>3)+-1<<3)|0;B=+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0);if(!(A*.9B)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,165,jma(e,775001,0,-1)|0,0);LCa(e);break}q=c[g>>2]|0;t=(c[n>>2]|0)-q>>2;p=q;if(t>>>0>30)C=+(((c[p+120>>2]|0)-(c[p>>2]|0)|0)>>>0)/30.0;else{q=t+-1|0;C=+(((c[p+(q<<2)>>2]|0)-(c[p>>2]|0)|0)>>>0)/+(q>>>0)}if(C!=0.0){bba(b,1,0,169,1.0e3/C,3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,165,jma(e,692344,0,-1)|0,0);LCa(e)}}while(0);n=b+980|0;g=c[n>>2]|0;z=c[g+28>>2]|0;if(!z)D=g;else{L7(b,z);pba(b,c[(c[n>>2]|0)+28>>2]|0,1,0,0,1)|0;D=c[n>>2]|0}z=c[D+56>>2]|0;a:do if(z|0){L7(b,z);pba(b,c[(c[n>>2]|0)+56>>2]|0,2,0,0,1)|0;jba(e,b,2,0,18,1);D=pqa(255476)|0;g=a[e+8+3>>0]|0;if((D|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)?(iDa(e,0,-1,255476,D)|0)==0:0)LCa(e);else E=28;do if((E|0)==28){jba(j,b,2,0,18,1);D=pqa(285876)|0;g=a[j+8+3>>0]|0;if((D|0)==((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)?(iDa(j,0,-1,285876,D)|0)==0:0){LCa(j);LCa(e);break}jba(k,b,2,0,18,1);D=pqa(217780)|0;g=a[k+8+3>>0]|0;if((D|0)==((g<<24>>24<0?c[k+4>>2]|0:g&255)|0)){g=(iDa(k,0,-1,217780,D)|0)==0;LCa(k);LCa(j);LCa(e);if(g)break;else break a}else{LCa(k);LCa(j);LCa(e);break a}}while(0);Xaa(b,2,0,146)}while(0);j=c[n>>2]|0;k=c[j+36>>2]|0;if((k|0)==-1)F=j;else{jba(l,b,1,0,213,1);zk(b,1,0,213,(Cna(l,10,1)|0)+k|0,10,1);LCa(l);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,222,jma(e,766087,0,-1)|0,0);LCa(e);F=c[n>>2]|0}n=c[F+64>>2]|0;if((n|0)!=-1){jba(m,b,2,0,155,1);zk(b,2,0,155,(Cna(m,10,1)|0)+n|0,10,1);LCa(m);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,164,jma(e,766087,0,-1)|0,0);LCa(e)}e=c[h>>2]|0;if(!e){i=d;return}h=c[f>>2]|0;if((h|0)!=(e|0))c[f>>2]=h+(~((h+-8-e|0)>>>3)<<3);aCa(e);i=d;return}function Ew(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+980|0;j=c[g>>2]|0;k=c[j+40>>2]|0;if((k|0)==-1)l=j;else{m=c[j+44>>2]|0;n=c[j+48>>2]|0;if((m|0)==(n|0))o=k;else{k=n-m>>2;if(!k){p=0.0;q=0.0}else{n=0;j=0;r=0;do{j=oEa(c[m+(n<<2)>>2]|0,0,j|0,r|0)|0;r=E;n=n+1|0}while((n|0)!=(k|0));p=+(j>>>0)+4294967296.0*+(r>>>0);q=+(k>>>0)}k=ama(p/q,1)|0;r=(c[g>>2]|0)+40|0;j=(c[r>>2]|0)+k|0;c[r>>2]=j;o=j}yq(b,1,0,752731,o,10,1);l=c[g>>2]|0}o=c[l+68>>2]|0;if((o|0)==-1)s=l;else{j=c[l+72>>2]|0;r=c[l+76>>2]|0;if((j|0)==(r|0))t=o;else{o=r-j>>2;if(!o){u=0.0;v=0.0}else{r=0;l=0;k=0;do{l=oEa(c[j+(r<<2)>>2]|0,0,l|0,k|0)|0;k=E;r=r+1|0}while((r|0)!=(o|0));u=+(l>>>0)+4294967296.0*+(k>>>0);v=+(o>>>0)}o=ama(u/v,1)|0;k=(c[g>>2]|0)+68|0;l=(c[k>>2]|0)+o|0;c[k>>2]=l;t=l}yq(b,2,0,752731,t,10,1);s=c[g>>2]|0}t=c[s+28>>2]|0;if(!t)w=s;else{M7(b,t);pba(b,c[(c[g>>2]|0)+28>>2]|0,1,0,0,1)|0;w=c[g>>2]|0}t=c[w+56>>2]|0;if(t|0){M7(b,t);pba(b,c[(c[g>>2]|0)+56>>2]|0,2,0,0,1)|0}jba(e,b,0,0,91,1);t=a[e+8+3>>0]|0;do if(!((t<<24>>24<0?c[e+4>>2]|0:t&255)|0)){jba(f,b,1,0,74,1);w=a[f+8+3>>0]|0;if((w<<24>>24<0?c[f+4>>2]|0:w&255)|0){LCa(f);LCa(e);break}w=+h[b+1048>>3]!=0.0;LCa(f);LCa(e);if(w)bba(b,0,0,91,+h[b+1048>>3],0,1)}else LCa(e);while(0);e=a[b+40+3>>0]|0;if(e<<24>>24<0)x=c[b+36>>2]|0;else x=e&255;if(!x){i=d;return}x=c[g>>2]|0;g=b+984|0;b=c[g>>2]|0;if((b|0)==(x|0)){i=d;return}else y=b;do{b=y+-28|0;c[g>>2]=b;e=c[b>>2]|0;if(e|0)Oc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[y+-12>>2]|0;b=e;if(e|0){f=y+-8|0;t=c[f>>2]|0;if((t|0)!=(e|0))c[f>>2]=t+(~((t+-4-b|0)>>>2)<<2);aCa(e)}y=c[g>>2]|0}while((y|0)!=(x|0));i=d;return}function Fw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;e=b+56|0;f=e;g=b+780|0;h=c[g>>2]|0;i=oEa(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;f=oEa(i|0,E|0,h|0,0)|0;i=b+48|0;j=i;if((f|0)==(c[j>>2]|0)?(E|0)==(c[j+4>>2]|0):0){k=1;return k|0}j=b+716|0;a:do if((h+15|0)>>>0<=(c[j>>2]|0)>>>0){f=b+712|0;l=h;b:while(1){m=Lla((c[f>>2]|0)+l+5|0)|0;n=c[g>>2]|0;o=c[f>>2]|0;p=o+n|0;q=(a[p>>0]|0)==0;if(((q?(a[o+(n+1)>>0]|0)==0:0)?(a[o+(n+2)>>0]|0)==0:0)?(d[o+(n+3)>>0]|0)<=10:0){r=e;s=c[r>>2]|0;t=c[r+4>>2]|0;r=i;u=c[r>>2]|0;v=c[r+4>>2]|0;r=oEa(m|0,0,15,0)|0;w=r;x=E;y=s;z=t;A=n;B=0;C=v;D=u}else{u=e;v=c[u>>2]|0;t=c[u+4>>2]|0;u=oEa(m|0,0,15,0)|0;s=E;r=oEa(u|0,s|0,v|0,t|0)|0;F=oEa(r|0,E|0,n|0,0)|0;r=i;G=c[r>>2]|0;H=c[r+4>>2]|0;if((F|0)==(G|0)&(E|0)==(H|0)){I=n;break a}else{w=u;x=s;y=v;z=t;A=n;B=0;C=H;D=G}}G=oEa(w|0,x|0,y|0,z|0)|0;H=oEa(G|0,E|0,A|0,B|0)|0;G=E;do if(G>>>0>>0|(G|0)==(C|0)&H>>>0>>0){if((m+30+n|0)>>>0>(c[j>>2]|0)>>>0){k=0;J=22;break b}if(((q?(a[o+(n+1)>>0]|0)==0:0)?(a[o+(n+2)>>0]|0)==0:0)?(d[o+(n+3)>>0]|0)<=10:0){K=n;break}if((Mla(p+15+m|0)|0)==(m+11|0)){J=19;break b}if((Mla((c[f>>2]|0)+(c[g>>2]|0)+15+m|0)|0)==(m|0)){J=19;break b}K=c[g>>2]|0}else K=n;while(0);n=K+1|0;c[g>>2]=n;if((K+16|0)>>>0>(c[j>>2]|0)>>>0){I=n;break a}else l=n}if((J|0)==19){l=(Mla((c[f>>2]|0)+(c[g>>2]|0)+15+m|0)|0)==(m|0);c[b+1036>>2]=l?0:11;I=c[g>>2]|0;break}else if((J|0)==22)return k|0}else I=h;while(0);k=(I+15|0)>>>0<=(c[j>>2]|0)>>>0;return k|0}function Gw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+56|0;f=c[b+780>>2]|0;g=oEa(f|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=E;h=oEa(g|0,e|0,4,0)|0;i=b+48|0;j=i;if((h|0)==(c[j>>2]|0)?(E|0)==(c[j+4>>2]|0):0){k=1;return k|0}if((f+15|0)>>>0>(c[b+716>>2]|0)>>>0){k=0;return k|0}j=c[b+712>>2]|0;if(a[j+f>>0]|0){k=1;return k|0}if(a[j+(f+1)>>0]|0){k=1;return k|0}if(a[j+(f+2)>>0]|0){k=1;return k|0}if(!((e>>>0>0|(e|0)==0&g>>>0>9)&(d[j+(f+3)>>0]|0)>>>0<(c[b+1036>>2]|0)>>>0)){k=1;return k|0}f=b+1028|0;if(!(a[f>>0]|0)){a[b+576>>0]=0;k=1;return k|0}else{_6(b,0);a[f>>0]=0;f=i;k6(b,c[f>>2]|0,c[f+4>>2]|0,0);k=1;return k|0}return 0}function Hw(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<3){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f>>0]|0)==70?(a[f+1>>0]|0)==76:0)?(a[f+2>>0]|0)==86:0){e=d>>>0>8;return e|0}N6(b,0);e=0;return e|0}function Iw(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;g=f+4|0;h=f;j=f+17|0;k=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u6(e,ima(g,686085)|0);LCa(g);_9(e,3,0,804647);d8(e,j,804657);d8(e,k,778607);l=e+992|0;eaa(e,d[k>>0]|0,0,0,l,748434);m=e+993|0;eaa(e,d[k>>0]|0,0,2,m,748428);h8(e,h,803853);k=c[h>>2]|0;if(k>>>0>9)daa(e,k+-9|0,0,826484);E7(e);if(!(T7(e)|0)){N6(e,0);i=f;return}if((a[j>>0]|0)==0|(c[h>>2]|0)>>>0<9){N6(e,0);i=f;return}z7(e,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,0,0,57,jma(g,686096,0,-1)|0,0);LCa(g);g=b[l>>1]|0;do if(!((g&255)<<24>>24))if((g&65535)<256){a[l>>0]=1;a[m>>0]=1;n=9;break}else{a[e+994>>0]=1;n=13;break}else n=9;while(0);if((n|0)==9){Raa(e,1,-1)|0;if(Eda(c[e+24>>2]|0)|0)Wj(e,1,0,10,9,10,0);a[e+994>>0]=0;if(a[m>>0]|0)n=13}if((n|0)==13?(Raa(e,2,-1)|0,Eda(c[e+24>>2]|0)|0):0)Wj(e,2,0,10,8,10,0);if((d[j>>0]|0)<=1){i=f;return}_6(e,0);i=f;return}function Jw(e){e=e|0;var 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,A=0,B=0,C=0;f=i;i=i+48|0;g=f+20|0;h=f+33|0;j=f+16|0;k=f+32|0;l=f;m=f+4|0;n=e+1028|0;if(a[n>>0]|0){o=e+56|0;p=o;q=e+780|0;r=oEa(c[q>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;p=E;s=e+48|0;t=s;u=oEa(c[t>>2]|0,c[t+4>>2]|0,-4,-1)|0;if((r|0)==(u|0)&(p|0)==(E|0)){h8(e,e+1032|0,744933);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,767866)|0;v7(e,-1,-1,g);LCa(g);i6(e,4,0);i=f;return}else{v=o;w=q;x=s;y=e}}else{v=e+56|0;w=e+780|0;x=e+48|0;y=e}h8(y,e+1032|0,744933);s=v;v=c[w>>2]|0;w=oEa(c[s>>2]|0,c[s+4>>2]|0,4,0)|0;s=oEa(w|0,E|0,v|0,0)|0;v=E;w=x;x=c[w+4>>2]|0;if(v>>>0>>0|((v|0)==(x|0)?s>>>0<(c[w>>2]|0)>>>0:0)){d8(y,h,806120);g8(y,g,744949);g8(y,j,744960);d8(y,k,744975);F8(y,744994);w=a[h>>0]|0;if(w<<24>>24==8){y8(y,l);z=(b[l>>1]&-3841)<<16>>16==-24576;A=a[h>>0]|0}else{z=0;A=w}do if(A<<24>>24==9|(z|A<<24>>24!=8)^1){w=d[k>>0]<<24|c[j>>2];s=e+1008|0;c[s>>2]=w;x=A<<24>>24==8?2:1;v=e+980|0;q=c[v>>2]|0;o=q+(x*28|0)+8|0;if((c[o>>2]|0)!=-1){p=c[q+(x*28|0)+12>>2]|0;if((p|0)!=-1&w>>>0>p>>>0){u=w-p|0;c[l>>2]=u;p=q+(x*28|0)+20|0;r=c[p>>2]|0;if((r|0)==(c[q+(x*28|0)+24>>2]|0))Gl(q+(x*28|0)+16|0,l);else{c[r>>2]=u;c[p>>2]=r+4}}}else c[o>>2]=w;w=c[v>>2]|0;if(a[n>>0]|0?(c[w+(x*28|0)+12>>2]|0)!=-1:0)break;c[w+(x*28|0)+12>>2]=c[s>>2]}while(0);n=a[h>>0]|0;if(!(n<<24>>24)){j6(y,686074);B=a[h>>0]|0}else B=n;C=B}else{a[h>>0]=0;c[g>>2]=0;C=0};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;v7(y,C&255,0,Jma(m,C,16)|0);LCa(m);m=e+696|0;e=oEa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;i6(y,e,E);i=f;return}function Kw(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d;f=b+688|0;h=f;j=c[h+4>>2]|0;switch(c[h>>2]|0){case 0:{if(!j){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,767866)|0);LCa(e)}else k=16;break}case 8:{if(!j)Lw(b);else k=16;break}case 9:{if(!j)Mw(b);else k=16;break}case 18:{if(!j)Nw(b);else k=16;break}case 250:{if(!j)Ow(b);else k=16;break}case -1:{if((j|0)==-1){j=b+1032|0;e=c[j>>2]|0;h=b+48|0;l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;if(0>n>>>0|0==(n|0)&(e+8|0)>>>0>m>>>0){a[b+1028>>0]=0;l6(b);c[j>>2]=1048576;j=h;o=c[j>>2]|0;p=c[j+4>>2]|0;q=1048576}else{o=m;p=n;q=e}e=oEa(o|0,p|0,-8,-1)|0;p=nEa(e|0,E|0,q|0,0)|0;k6(b,p,E,684762);i=d;return}else k=16;break}default:k=16}if((k|0)==16?a[b+1028>>0]|0:0){_6(b,0);i=d;return}p=b+1028|0;if(!(a[p>>0]|0)){if(c[b+912>>2]&2|0){i=d;return}q=c[b+992>>2]|0;if((q&65535|0)!=0|(q&16711680|0)==0){i=d;return}q=b+56|0;e=oEa(c[q>>2]|0,c[q+4>>2]|0,2097152,0)|0;q=E;o=b+48|0;n=c[o+4>>2]|0;if(!(q>>>0>>0|((q|0)==(n|0)?e>>>0<(c[o>>2]|0)>>>0:0))){i=d;return}if(!(+Ee(848824)<1.0)){i=d;return}t6(b,0);Oc[c[(c[b>>2]|0)+24>>2]&1023](b);t7(b,4,0,684762);a[p>>0]=1;i=d;return}if((Rba(b,1,-1)|0)!=0?(c[(c[b+980>>2]|0)+40>>2]|0)==-1:0)k=23;else if((Rba(b,2,-1)|0)!=0?(c[(c[b+980>>2]|0)+68>>2]|0)==-1:0)k=23;else k=25;if(((k|0)==23?(o=b+48|0,e=c[o>>2]|0,n=c[o+4>>2]|0,n>>>0>0|(n|0)==0&e>>>0>2097152):0)?(o=b+56|0,q=c[b+780>>2]|0,m=b+832|0,j=c[m>>2]|0,h=c[m+4>>2]|0,m=c[b+1032>>2]|0,l=oEa(c[o>>2]|0,c[o+4>>2]|0,-4,-1)|0,o=oEa(l|0,E|0,q|0,0)|0,q=nEa(o|0,E|0,j|0,h|0)|0,h=nEa(q|0,E|0,m|0,0)|0,m=E,q=oEa(e|0,n|0,-1048576,-1)|0,n=E,m>>>0>>0|(m|0)==(n|0)&h>>>0>>0):0)k=25;if((k|0)==25?+g[(c[b+24>>2]|0)+128>>2]<1.0:0){_6(b,0);i=d;return}k=f;if((c[k>>2]|0)==250&(c[k+4>>2]|0)==0){a[p>>0]=0;l6(b);p=b+832|0;k=b+704|0;f=c[k>>2]|0;q=c[k+4>>2]|0;k=oEa(c[p>>2]|0,c[p+4>>2]|0,1048576,0)|0;p=oEa(k|0,E|0,f|0,q|0)|0;t7(b,p,E,0);i=d;return}else{p=b+56|0;q=c[b+780>>2]|0;f=b+832|0;k=c[f>>2]|0;h=c[f+4>>2]|0;f=c[b+1032>>2]|0;n=oEa(c[p>>2]|0,c[p+4>>2]|0,-4,-1)|0;p=oEa(n|0,E|0,q|0,0)|0;q=nEa(p|0,E|0,k|0,h|0)|0;h=nEa(q|0,E|0,f|0,0)|0;k6(b,h,E,0);i=d;return}}function Lw(e){e=e|0;var f=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;f=i;i=i+64|0;h=f+48|0;j=f+63|0;k=f+62|0;l=f+61|0;m=f+60|0;n=f+24|0;o=f+12|0;p=f;q=f+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(e,ima(h,748428)|0);LCa(h);r=(c[e+980>>2]|0)+60|0;s=(c[r>>2]|0)+1|0;c[r>>2]=s;Yk(e,s,0);s=e+704|0;r=s;if((c[r>>2]|0)==0&(c[r+4>>2]|0)==0){if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,756664)|0);LCa(h)}i=f;return}r=e+993|0;if((a[r>>0]|0)==0?+g[(c[e+24>>2]|0)+128>>2]<1.0:0){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,741914)|0);LCa(h);$7(e);kaa(e,4,j,685967);t=c[193364+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,t)|0);LCa(h);t=c[193364+(d[j>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,t)|0);LCa(h)}kaa(e,2,k,685973);t=b[325194+(d[k>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,vma(h,t,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;t=p+8+3|0;u=a[t>>0]|0;v=u<<24>>24<0?c[p+4>>2]|0:u&255;u=pqa(256884)|0;kDa(o,(a[t>>0]|0)<0?c[p>>2]|0:p,v,v+u|0);WCa(o,256884,u)|0;GCa(n,o);G7(e,n);LCa(n);LCa(o);LCa(p);jaa(e,l,685987);u=b[325204+(d[l>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,vma(h,u,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=p+8+3|0;v=a[u>>0]|0;t=v<<24>>24<0?c[p+4>>2]|0:v&255;v=pqa(194232)|0;kDa(o,(a[u>>0]|0)<0?c[p>>2]|0:p,t,t+v|0);WCa(o,194232,v)|0;GCa(n,o);G7(e,n);LCa(n);LCa(o);LCa(p);jaa(e,m,685996);v=b[325208+(d[m>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;GCa(p,vma(h,v,10)|0);LCa(h);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=p+8+3|0;t=a[v>>0]|0;u=t<<24>>24<0?c[p+4>>2]|0:t&255;t=pqa(194256)|0;kDa(o,(a[v>>0]|0)<0?c[p>>2]|0:p,u,u+t|0);WCa(o,194256,t)|0;GCa(n,o);G7(e,n);LCa(n);LCa(o);LCa(p);b8(e);E7(e);switch(a[j>>0]|0){case 5:{a[k>>0]=5;a[m>>0]=0;w=11;break}case 10:break;default:w=11}if((w|0)==11){w=(c[e+712>>2]|0)+(c[e+780>>2]|0)|0;p=e+696|0;o=c[p>>2]|0;n=c[p+4>>2]|0;p=oEa(o|0,n|0,1,0)|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=nEa(-1,0,o|0,n|0)|0;n=oEa(t|0,E|0,u|0,v|0)|0;X7(e,w+p|0,n,0,0,0)}a:do if(T7(e)|0){jba(q,e,2,0,18,1);n=a[q+8+3>>0]|0;p=((n<<24>>24<0?c[q+4>>2]|0:n&255)|0)==0;LCa(q);if(p){if(!(Rba(e,2,-1)|0))Raa(e,2,-1)|0;ui(e,2,0,121,b[325208+(d[m>>0]<<1)>>1]|0,10,1);switch(a[j>>0]|0){case 14:case 10:case 2:break;default:ui(e,2,0,146,b[325204+(d[l>>0]<<1)>>1]|0,10,1)}p=a[k>>0]|0;if((p&255)<4)ui(e,2,0,134,b[325194+((p&255)<<1)>>1]|0,10,1);p=c[193236+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,0,18,jma(h,p,0,-1)|0,0);LCa(h);p=c[193300+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,0,24,jma(h,p,0,-1)|0,0);LCa(h);p=c[193364+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,0,51,jma(h,p,0,-1)|0,0);LCa(h);Bk(e,2,0,45,a[j>>0]|0,10,0);p=c[193428+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,0,48,jma(h,p,0,-1)|0,0);LCa(h);if((a[j>>0]|0)==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,0,26,jma(h,746521,0,-1)|0,0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,0,35,jma(h,746521,0,-1)|0,0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,0,59,jma(h,746110,0,-1)|0,0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(e,2,0,62,jma(h,746110,0,-1)|0,0);LCa(h)}a[e+917>>0]=1}switch(a[j>>0]|0){case 14:case 2:{Ww(e);break a;break}case 10:{Xw(e);break a;break}default:{p=s;n=e+696|0;daa(e,nEa(c[p>>2]|0,c[p+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,E,826484);a[r>>0]=0;break a}}}while(0);i=f;return}function Mw(b){b=b|0;var e=0,f=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;e=i;i=i+32|0;f=e+12|0;h=e+25|0;j=e+24|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,748434)|0);LCa(f);l=b+980|0;m=(c[l>>2]|0)+32|0;n=(c[m>>2]|0)+1|0;c[m>>2]=n;Yk(b,n,0);n=b+994|0;if(!(a[n>>0]|0)){m=b+996|0;o=c[m>>2]|0;p=b+1e3|0;q=c[p>>2]|0;r=q;s=o;t=b+1008|0;if((o|0)!=(q|0)?(c[t>>2]|0)==(c[o+((r-s>>2)+-1<<2)>>2]|0):0){u=s;v=r}else w=4;do if((w|0)==4)if((q|0)==(c[b+1004>>2]|0)){Gl(m,t);u=c[m>>2]|0;v=c[p>>2]|0;break}else{c[q>>2]=c[t>>2];r=q+4|0;c[p>>2]=r;u=s;v=r;break}while(0);if(v-u>>2>>>0>30)a[n>>0]=1}n=b+704|0;u=n;if((c[u>>2]|0)==0&(c[u+4>>2]|0)==0){if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,756664)|0);LCa(f)}i=e;return}u=b+992|0;if((a[u>>0]|0)==0?+g[(c[b+24>>2]|0)+128>>2]<1.0:0){i=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,741914)|0);LCa(f);$7(b);kaa(b,4,j,685578);v=c[193812+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,v)|0);LCa(f);kaa(b,4,h,685588);v=c[193620+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,v)|0);LCa(f);v=c[193620+(d[h>>0]<<2)>>2]|0;if(!(+g[b+636>>2]<1.0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,v)|0);LCa(f)}b8(b);E7(b);a:do if(T7(b)|0){jba(k,b,1,0,18,1);v=a[k+8+3>>0]|0;j=((v<<24>>24<0?c[k+4>>2]|0:v&255)|0)==0;LCa(k);if(j){if(!(Rba(b,1,-1)|0))Raa(b,1,-1)|0;j=c[193492+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,0,18,jma(f,j,0,-1)|0,0);LCa(f);j=c[193556+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,0,24,jma(f,j,0,-1)|0,0);LCa(f);j=c[193620+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,0,56,jma(f,j,0,-1)|0,0);LCa(f);Bk(b,1,0,50,a[h>>0]|0,10,0);j=c[193684+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(b,1,0,53,jma(f,j,0,-1)|0,0);LCa(f);Wj(b,1,0,191,8,10,0);a[b+917>>0]=1}switch(a[h>>0]|0){case 2:{Rw(b);break a;break}case 3:{Sw(b,1);break a;break}case 4:{Tw(b,0);break a;break}case 5:{Tw(b,1);break a;break}case 6:{Sw(b,2);break a;break}case 7:{Uw(b);break a;break}case 12:{Vw(b);break a;break}default:{j=n;v=b+696|0;daa(b,nEa(c[j>>2]|0,c[j+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0,E,826484);a[u>>0]=0;break a}}}while(0);u=b+256|0;h=a[u>>0]|0;f=c[(c[l>>2]|0)+28>>2]|0;if(f|0?(a[f+256>>0]|0)==2:0)a[u>>0]=4;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+1|0;l=n;n=oEa(c[l>>2]|0,c[l+4>>2]|0,-1,0)|0;X7(b,f,n,0,0,0);a[u>>0]=h;i=e;return}function Nw(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,684782)|0);LCa(e);a[b+1012>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pw(b,e);Pw(b,e);lCa(e);if(!(a[b+1029>>0]|0)){i=d;return}h[b+1048>>3]=0.0;Xaa(b,1,0,248);Xaa(b,1,0,118);Xaa(b,1,0,212);Xaa(b,2,0,193);Xaa(b,2,0,111);Xaa(b,0,0,91);Xaa(b,0,0,102);i=d;return}function Ow(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+992|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,684766)|0);LCa(d);uR(d);O6(a,d);e=a+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=a+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(h|0)&k>>>0>>0){m=k;n=l}else{j=(c[a+712>>2]|0)+(c[a+780>>2]|0)+g|0;o=nEa(k|0,l|0,g|0,h|0)|0;a7(a,d,j,o,1,1.0);o=f;m=c[o>>2]|0;n=c[o+4>>2]|0}o=e;c[o>>2]=m;c[o+4>>2]=n;M7(a,d);pba(a,d,0,0,0,1)|0;e6(d);i=b;return}function Pw(d,f){d=d|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;j=i;i=i+112|0;k=j+16|0;l=j+64|0;m=j+100|0;n=j;o=j+52|0;p=j+40|0;q=j+88|0;r=j+28|0;s=j+76|0;hCa(l,f);t=l+11|0;u=a[t>>0]|0;v=u<<24>>24<0;w=l+4|0;if((v?c[w>>2]|0:u&255)|0?(u=c[l>>2]|0,(a[(v?u:l)>>0]|0)==95):0)BCa(l,(v?u:l)-(v?u:l)|0,1)|0;d8(d,m,806120);u=a[m>>0]|0;if((u&255)<18){v=c[193876+((u&255)<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G7(d,ima(k,v)|0);LCa(k);x=a[m>>0]|0}else x=u;do switch(x<<24>>24){case 0:{s8(d,n,792369);if(!(+h[n>>3]==0.0)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=a[t>>0]|0;m=c[w>>2]|0;do if(((u<<24>>24<0?m:u&255)|0)==5)if(!(ECa(l,0,-1,735518,5)|0)){qCa(o,800238)|0;Wma(p,+h[n>>3],0,0)|0;a[d+992>>0]=1;y=1;break}else{z=a[t>>0]|0;A=c[w>>2]|0;B=12;break}else{z=u;A=m;B=12}while(0);a:do if((B|0)==12){do if(((z<<24>>24<0?A:z&255)|0)==6)if(!(ECa(l,0,-1,735524,6)|0)){qCa(o,800244)|0;Wma(p,+h[n>>3],0,0)|0;a[d+992>>0]=1;y=1;break a}else{C=a[t>>0]|0;D=c[w>>2]|0;break}else{C=z;D=A}while(0);do if(((C<<24>>24<0?D:C&255)|0)==8)if(!(ECa(l,0,-1,829195,8)|0)){h[d+1048>>3]=+h[n>>3]*1.0e3;y=0;break a}else{E=a[t>>0]|0;H=c[w>>2]|0;break}else{E=C;H=D}while(0);do if(((E<<24>>24<0?H:E&255)|0)==13)if(!(ECa(l,0,-1,684787,13)|0)){qCa(o,812202)|0;Wma(p,+h[n>>3]*1.0e3,0,0)|0;y=2;break a}else{I=a[t>>0]|0;J=c[w>>2]|0;break}else{I=E;J=H}while(0);do if(((I<<24>>24<0?J:I&255)|0)==9)if(!(ECa(l,0,-1,684801,9)|0)){qCa(o,823603)|0;Wma(p,+h[n>>3],3,0)|0;a[d+994>>0]=1;a[d+992>>0]=1;y=1;break a}else{K=a[t>>0]|0;L=c[w>>2]|0;break}else{K=I;L=J}while(0);do if(((K<<24>>24<0?L:K&255)|0)==14)if(!(ECa(l,0,-1,684811,14)|0)){qCa(o,823603)|0;Wma(p,+h[n>>3],3,0)|0;a[d+994>>0]=1;a[d+992>>0]=1;y=1;break a}else{M=c[w>>2]|0;N=a[t>>0]|0;break}else{M=L;N=K}while(0);do if(((N<<24>>24<0?M:N&255)|0)==8)if(!(ECa(l,0,-1,684826,8)|0)){O=+h[n>>3];m=+G(O)>=1.0?(O>0.0?~~+U(+F(O/4294967296.0),4294967295.0)>>>0:~~+S((O-+(~~O>>>0))/4294967296.0)>>>0):0;u=d+1040|0;c[u>>2]=~~O>>>0;c[u+4>>2]=m;y=0;break a}else{P=a[t>>0]|0;Q=c[w>>2]|0;break}else{P=N;Q=M}while(0);do if(((P<<24>>24<0?Q:P&255)|0)==9){if(ECa(l,0,-1,684835,9)|0){R=a[t>>0]|0;T=c[w>>2]|0;break}qCa(o,800938)|0;Wma(p,+h[n>>3],0,0)|0;m=d+48|0;if(!(+h[n>>3]>+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))){y=2;break a}a[d+1029>>0]=1;y=2;break a}else{R=P;T=Q}while(0);do if(((R<<24>>24<0?T:R&255)|0)==9){if(ECa(l,0,-1,684845,9)|0){V=a[t>>0]|0;W=c[w>>2]|0;break}qCa(o,800938)|0;Wma(p,+h[n>>3],0,0)|0;m=d+48|0;if(+h[n>>3]>+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))a[d+1029>>0]=1;a[d+992>>0]=1;y=1;break a}else{V=R;W=T}while(0);do if(((V<<24>>24<0?W:V&255)|0)==13)if(!(ECa(l,0,-1,684855,13)|0)){qCa(o,812202)|0;Wma(p,+h[n>>3]*1.0e3,0,0)|0;a[d+992>>0]=1;y=1;break a}else{X=a[t>>0]|0;Y=c[w>>2]|0;break}else{X=V;Y=W}while(0);do if(((X<<24>>24<0?Y:X&255)|0)==12)if(!(ECa(l,0,-1,684869,12)|0)){a[d+992>>0]=1;y=0;break a}else{Z=a[t>>0]|0;_=c[w>>2]|0;break}else{Z=X;_=Y}while(0);do if(((Z<<24>>24<0?_:Z&255)|0)==10){if(ECa(l,0,-1,684882,10)|0){$=a[t>>0]|0;aa=c[w>>2]|0;break}qCa(o,801533)|0;O=+h[n>>3];if(!(O>0.0)){y=2;break a}Wma(p,O*1.0e3,0,0)|0;y=2;break a}else{$=Z;aa=_}while(0);do if((($<<24>>24<0?aa:$&255)|0)==15){if(ECa(l,0,-1,684893,15)|0){ba=a[t>>0]|0;ca=c[w>>2]|0;break}qCa(o,812189)|0;O=+h[n>>3];if(!(O>0.0)){y=2;break a}Wma(p,O,0,0)|0;y=2;break a}else{ba=$;ca=aa}while(0);do if(((ba<<24>>24<0?ca:ba&255)|0)==15){if(ECa(l,0,-1,684909,15)|0){da=a[t>>0]|0;ea=c[w>>2]|0;break}qCa(o,742077)|0;O=+h[n>>3];if(!(O>0.0)){y=2;break a}Wma(p,O,0,0)|0;y=2;break a}else{da=ba;ea=ca}while(0);do if(((da<<24>>24<0?ea:da&255)|0)==13)if(!(ECa(l,0,-1,684925,13)|0)){qCa(o,752731)|0;Wma(p,+h[n>>3]*1.0e3,0,0)|0;y=0;break a}else{fa=a[t>>0]|0;ga=c[w>>2]|0;break}else{fa=da;ga=ea}while(0);do if(((fa<<24>>24<0?ga:fa&255)|0)==13)if(!(ECa(l,0,-1,684939,13)|0)){qCa(o,684953)|0;Wma(p,+h[n>>3]*1.0e3,0,0)|0;y=0;break a}else{ha=a[t>>0]|0;ia=c[w>>2]|0;break}else{ha=fa;ia=ga}while(0);do if(((ha<<24>>24<0?ia:ha&255)|0)==11)if(!(ECa(l,0,-1,684968,11)|0)){qCa(o,746510)|0;Wma(p,+h[n>>3]*1.0e3,0,0)|0;y=1;break a}else{ja=a[t>>0]|0;ka=c[w>>2]|0;break}else{ja=ha;ka=ia}while(0);do if(((ja<<24>>24<0?ka:ja&255)|0)==10){if(ECa(l,0,-1,684980,10)|0){la=a[t>>0]|0;ma=c[w>>2]|0;break}m=d+48|0;if(!(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0)!=+h[n>>3])){y=0;break a}a[d+1029>>0]=1;y=0;break a}else{la=ja;ma=ka}while(0);if(((la<<24>>24<0?ma:la&255)|0)==8){if(!(ECa(l,0,-1,684991,8)|0)){y=0;break}na=a[t>>0]|0;oa=c[w>>2]|0}else{na=la;oa=ma}if(((na<<24>>24<0?oa:na&255)|0)==13){if(!(ECa(l,0,-1,685e3,13)|0)){y=0;break}pa=a[t>>0]|0;qa=c[w>>2]|0}else{pa=na;qa=oa}if(((pa<<24>>24<0?qa:pa&255)|0)==21){if(!(ECa(l,0,-1,685014,21)|0)){y=0;break}ra=a[t>>0]|0;sa=c[w>>2]|0}else{ra=pa;sa=qa}if(((ra<<24>>24<0?sa:ra&255)|0)==20){if(!(ECa(l,0,-1,685036,20)|0)){y=0;break}ta=a[t>>0]|0;ua=c[w>>2]|0}else{ta=ra;ua=sa}if(((ta<<24>>24<0?ua:ta&255)|0)==12){if(!(ECa(l,0,-1,685057,12)|0)){y=0;break}va=a[t>>0]|0;wa=c[w>>2]|0}else{va=ta;wa=ua}if(((va<<24>>24<0?wa:va&255)|0)==15){if(!(ECa(l,0,-1,685070,15)|0)){y=0;break}xa=a[t>>0]|0;ya=c[w>>2]|0}else{xa=va;ya=wa}if(((xa<<24>>24<0?ya:xa&255)|0)==23){if(!(ECa(l,0,-1,685086,23)|0)){y=0;break}za=a[t>>0]|0;Aa=c[w>>2]|0}else{za=xa;Aa=ya}if(((za<<24>>24<0?Aa:za&255)|0)==6){if(!(ECa(l,0,-1,685110,6)|0)){y=0;break}Ba=a[t>>0]|0;Ca=c[w>>2]|0}else{Ba=za;Ca=Aa}if(((Ba<<24>>24<0?Ca:Ba&255)|0)==13){if(!(ECa(l,0,-1,685117,13)|0)){y=0;break}Da=a[t>>0]|0;Ea=c[w>>2]|0}else{Da=Ba;Ea=Ca}if(((Da<<24>>24<0?Ea:Da&255)|0)==12){if(!(ECa(l,0,-1,685131,12)|0)){y=0;break}Fa=a[t>>0]|0;Ga=c[w>>2]|0}else{Fa=Da;Ga=Ea}if(((Fa<<24>>24<0?Ga:Fa&255)|0)==8){if(!(ECa(l,0,-1,685144,8)|0)){y=0;break}Ha=a[t>>0]|0;Ia=c[w>>2]|0}else{Ha=Fa;Ia=Ga}if(((Ha<<24>>24<0?Ia:Ha&255)|0)==10){if(!(ECa(l,0,-1,685153,10)|0)){y=0;break}Ja=a[t>>0]|0;Ka=c[w>>2]|0}else{Ja=Ha;Ka=Ia}if(((Ja<<24>>24<0?Ka:Ja&255)|0)==12?(ECa(l,0,-1,685164,12)|0)==0:0){y=0;break}mCa(o,f)|0;Wma(p,+h[n>>3],3,0)|0;y=0}while(0);m=a[p+8+3>>0]|0;if(!((m<<24>>24<0?c[p+4>>2]|0:m&255)|0))Wma(p,+h[n>>3],0,0)|0;s7(d,p);m=o+11|0;u=a[m>>0]|0;v=u<<24>>24<0;La=o+4|0;if(((v?c[La>>2]|0:u&255)|0?(_aa(d,y,0,v?c[o>>2]|0:o,p,1),v=a[m>>0]|0,((v<<24>>24<0?c[La>>2]|0:v&255)|0)==9):0)?(ECa(o,0,-1,823603,9)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_aa(d,y,0,685177,jma(k,692344,0,-1)|0,1);LCa(k)}LCa(p);lCa(o)}lCa(l);i=j;return}case 1:{d8(d,n,792369);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=a[t>>0]|0;La=c[w>>2]|0;if(((v<<24>>24<0?La:v&255)|0)==12){if(ECa(l,0,-1,685192,12)|0){Ma=a[t>>0]|0;Na=c[w>>2]|0;B=137}}else{Ma=v;Na=La;B=137}do if((B|0)==137){if(((Ma<<24>>24<0?Na:Ma&255)|0)==12){if(!(ECa(l,0,-1,685205,12)|0))break;Oa=a[t>>0]|0;Pa=c[w>>2]|0}else{Oa=Ma;Pa=Na}if(((Oa<<24>>24<0?Pa:Oa&255)|0)==8){if(!(ECa(l,0,-1,685218,8)|0))break;Qa=a[t>>0]|0;Ra=c[w>>2]|0}else{Qa=Oa;Ra=Pa}if(((Qa<<24>>24<0?Ra:Qa&255)|0)==6){if(!(ECa(l,0,-1,818095,6)|0))break;Sa=a[t>>0]|0;Ta=c[w>>2]|0}else{Sa=Qa;Ta=Ra}if(((Sa<<24>>24<0?Ta:Sa&255)|0)==12){if(!(ECa(l,0,-1,685057,12)|0))break;Ua=a[t>>0]|0;Va=c[w>>2]|0}else{Ua=Sa;Va=Ta}if(((Ua<<24>>24<0?Va:Ua&255)|0)==8){if(!(ECa(l,0,-1,685227,8)|0))break;Wa=a[t>>0]|0;Xa=c[w>>2]|0}else{Wa=Ua;Xa=Va}if(((Wa<<24>>24<0?Xa:Wa&255)|0)==11){if(!(ECa(l,0,-1,685236,11)|0))break;Ya=a[t>>0]|0;Za=c[w>>2]|0}else{Ya=Wa;Za=Xa}if(((Ya<<24>>24<0?Za:Ya&255)|0)==11){if(!(ECa(l,0,-1,685248,11)|0))break;_a=a[t>>0]|0;$a=c[w>>2]|0}else{_a=Ya;$a=Za}if(((_a<<24>>24<0?$a:_a&255)|0)==12){if(!(ECa(l,0,-1,685260,12)|0))break;ab=a[t>>0]|0;bb=c[w>>2]|0}else{ab=_a;bb=$a}if(((ab<<24>>24<0?bb:ab&255)|0)==13?(ECa(l,0,-1,685273,13)|0)==0:0)break;mCa(o,f)|0}while(0);uj(d,a[n>>0]|0,0);La=a[o+11>>0]|0;v=c[o>>2]|0;m=a[n>>0]|0?806213:801405;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=jma(k,m,0,-1)|0;_aa(d,0,0,La<<24>>24<0?v:o,u,1);LCa(k);lCa(o);lCa(l);i=j;return}case 2:{e8(d,k,685287);u=b[k>>1]|0;if(u<<16>>16){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;V9(d,u&65535,0,n,792369);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=a[t>>0]|0;v=c[w>>2]|0;if(((u<<24>>24<0?v:u&255)|0)==7)if(!(ECa(l,0,-1,685298,7)|0))cb=261;else{db=a[t>>0]|0;eb=c[w>>2]|0;B=169}else{db=u;eb=v;B=169}b:do if((B|0)==169){do if(((db<<24>>24<0?eb:db&255)|0)==12)if(!(ECa(l,0,-1,685306,12)|0)){ina(q,n);fna(n,(a[q+11>>0]|0)<0?c[q>>2]|0:q,-1)|0;lCa(q);cb=250;break b}else{fb=a[t>>0]|0;gb=c[w>>2]|0;break}else{fb=db;gb=eb}while(0);if(((fb<<24>>24<0?gb:fb&255)|0)==7){if(!(ECa(l,0,-1,685319,7)|0)){cb=261;break}hb=a[t>>0]|0;ib=c[w>>2]|0}else{hb=fb;ib=gb}if(((hb<<24>>24<0?ib:hb&255)|0)==12){if(!(ECa(l,0,-1,685327,12)|0)){cb=261;break}jb=a[t>>0]|0;kb=c[w>>2]|0}else{jb=hb;kb=ib}if(((jb<<24>>24<0?kb:jb&255)|0)==10){if(!(ECa(l,0,-1,685340,10)|0)){cb=261;break}lb=a[t>>0]|0;mb=c[w>>2]|0}else{lb=jb;mb=kb}if(((lb<<24>>24<0?mb:lb&255)|0)==15){if(!(ECa(l,0,-1,685351,15)|0)){cb=285;break}nb=a[t>>0]|0;ob=c[w>>2]|0}else{nb=lb;ob=mb}do if(((nb<<24>>24<0?ob:nb&255)|0)==13)if(!(ECa(l,0,-1,685367,13)|0)){$Ca(n,0,305752)|0;cb=250;break b}else{pb=a[t>>0]|0;qb=c[w>>2]|0;break}else{pb=nb;qb=ob}while(0);if(((pb<<24>>24<0?qb:pb&255)|0)==10){if(!(ECa(l,0,-1,685381,10)|0)){cb=-1;break}rb=a[t>>0]|0;sb=c[w>>2]|0}else{rb=pb;sb=qb}if(((rb<<24>>24<0?sb:rb&255)|0)==12){if(!(ECa(l,0,-1,685131,12)|0)){cb=-1;break}tb=a[t>>0]|0;ub=c[w>>2]|0}else{tb=rb;ub=sb}if(((tb<<24>>24<0?ub:tb&255)|0)==12){if(!(ECa(l,0,-1,684869,12)|0)){cb=-1;break}vb=a[t>>0]|0;wb=c[w>>2]|0}else{vb=tb;wb=ub}if(((vb<<24>>24<0?wb:vb&255)|0)==11){if(!(ECa(l,0,-1,685392,11)|0)){cb=-1;break}xb=a[t>>0]|0;yb=c[w>>2]|0}else{xb=vb;yb=wb}if(((xb<<24>>24<0?yb:xb&255)|0)==13){if(!(ECa(l,0,-1,685404,13)|0)){cb=-1;break}zb=a[t>>0]|0;Ab=c[w>>2]|0}else{zb=xb;Ab=yb}if(((zb<<24>>24<0?Ab:zb&255)|0)==17?(ECa(l,0,-1,685418,17)|0)==0:0){cb=-1;break}mCa(o,f)|0;cb=-1}while(0);if((eDa(n,13,0)|0)!=-1)SCa(n,eDa(n,13,0)|0,0);if((eDa(n,10,0)|0)!=-1)SCa(n,eDa(n,10,0)|0,0);s7(d,n);if((cb|0)==-1){v=a[o+11>>0]|0;if((v<<24>>24<0?c[o+4>>2]|0:v&255)|0)_aa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,n,1)}else Waa(d,0,0,cb,n,1);lCa(o);LCa(n)}lCa(l);i=j;return}case 16:case 3:{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=d+1012|0;u=(a[v>>0]|0)+1<<24>>24;a[v>>0]=u;La=d+1016|0;m=d+1020|0;Bb=c[m>>2]|0;do if(Bb){Cb=Bb;while(1){Db=a[Cb+13>>0]|0;if((u&255)<(Db&255)){Eb=c[Cb>>2]|0;if(!Eb){B=220;break}else Fb=Eb}else{if((Db&255)>=(u&255)){B=226;break}Gb=Cb+4|0;Db=c[Gb>>2]|0;if(!Db){B=224;break}else Fb=Db}Cb=Fb}if((B|0)==220){c[k>>2]=Cb;Hb=Cb;Ib=Cb;B=228;break}else if((B|0)==224){c[k>>2]=Cb;Hb=Cb;Ib=Gb;B=228;break}else if((B|0)==226){c[k>>2]=Cb;if(!Cb){Hb=Cb;Ib=k;B=228;break}Jb=Cb;Kb=La;Lb=d+1020|0;Mb=d+1024|0;break}}else{c[k>>2]=m;Hb=m;Ib=m;B=228}while(0);if((B|0)==228){Bb=_Ba(16)|0;a[Bb+13>>0]=u;a[Bb+14>>0]=0;c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=Hb;c[Ib>>2]=Bb;Db=c[c[La>>2]>>2]|0;if(!Db)Nb=Bb;else{c[La>>2]=Db;Nb=c[Ib>>2]|0}Db=d+1020|0;se(c[Db>>2]|0,Nb);Eb=d+1024|0;c[Eb>>2]=(c[Eb>>2]|0)+1;Jb=Bb;Kb=La;Lb=Db;Mb=Eb}a[Jb+14>>0]=0;Eb=m;Db=d+696|0;Bb=d+704|0;Ob=n+11|0;Pb=n+4|0;Qb=f+11|0;Rb=f+4|0;Sb=p+11|0;Tb=p+4|0;while(1){Ub=c[m>>2]|0;do if(Ub){Vb=a[v>>0]|0;Wb=Ub;while(1){Xb=a[Wb+13>>0]|0;if((Vb&255)<(Xb&255)){Yb=c[Wb>>2]|0;if(!Yb){B=236;break}else Zb=Yb}else{if((Xb&255)>=(Vb&255)){B=242;break}_b=Wb+4|0;Xb=c[_b>>2]|0;if(!Xb){B=240;break}else Zb=Xb}Wb=Zb}if((B|0)==236){B=0;c[k>>2]=Wb;$b=Wb;ac=Wb;B=243;break}else if((B|0)==240){B=0;c[k>>2]=Wb;$b=Wb;ac=_b;B=243;break}else if((B|0)==242){B=0;c[k>>2]=Wb;if(!Wb){$b=Wb;ac=k;B=243;break}else{bc=Wb;break}}}else{c[k>>2]=m;$b=Eb;ac=m;B=243}while(0);if((B|0)==243){B=0;Ub=_Ba(16)|0;a[Ub+13>>0]=a[v>>0]|0;a[Ub+14>>0]=0;c[Ub>>2]=0;c[Ub+4>>2]=0;c[Ub+8>>2]=$b;c[ac>>2]=Ub;Cb=c[c[Kb>>2]>>2]|0;if(!Cb)cc=Ub;else{c[La>>2]=Cb;cc=c[ac>>2]|0}se(c[Lb>>2]|0,cc);c[Mb>>2]=(c[Mb>>2]|0)+1;bc=Ub}if(a[bc+14>>0]|0)break;Ub=Db;Cb=c[Ub+4>>2]|0;Vb=Bb;Xb=c[Vb+4>>2]|0;if(!(Cb>>>0>>0|((Cb|0)==(Xb|0)?(c[Ub>>2]|0)>>>0<(c[Vb>>2]|0)>>>0:0)))break;Y6(d);e8(d,o,685436);R9(d,e[o>>1]|0,0,n,685450);Vb=a[Ob>>0]|0;Ub=Vb<<24>>24<0;Xb=((Ub?c[Pb>>2]|0:Vb&255)|0)==0?684600:Ub?c[n>>2]|0:n;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v6(d,ima(k,Xb)|0);LCa(k);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Xb=a[Qb>>0]|0;Ub=Xb<<24>>24<0;Vb=Ub?c[Rb>>2]|0:Xb&255;FCa(p,Ub?c[f>>2]|0:f,Vb,Vb+1|0);xCa(p,95);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Vb=a[Sb>>0]|0;Ub=Vb<<24>>24<0;Xb=Ub?c[Tb>>2]|0:Vb&255;Vb=a[Ob>>0]|0;Cb=Vb<<24>>24<0?c[Pb>>2]|0:Vb&255;FCa(k,Ub?c[p>>2]|0:p,Xb,Cb+Xb|0);vCa(k,(a[Ob>>0]|0)<0?c[n>>2]|0:n,Cb)|0;Pw(d,k);lCa(k);lCa(p);E7(d)}a[v>>0]=(a[v>>0]|0)+-1<<24>>24;lCa(n);lCa(l);i=j;return}case 4:{e8(d,k,685287);Ob=b[k>>1]|0;if(Ob<<16>>16){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M9(d,Ob&65535,0,n,792369);Ob=pqa(194128)|0;Pb=n+8+3|0;Tb=a[Pb>>0]|0;Sb=n+4|0;do if((Ob|0)==((Tb<<24>>24<0?c[Sb>>2]|0:Tb&255)|0)){Rb=(iDa(n,0,-1,194128,Ob)|0)==0;Qb=a[Pb>>0]|0;if(Rb)if(Qb<<24>>24<0){c[c[n>>2]>>2]=0;c[Sb>>2]=0;B=257;break}else{c[n>>2]=0;a[Pb>>0]=0;dc=0;B=258;break}else{ec=Qb;B=256}}else{ec=Tb;B=256}while(0);if((B|0)==256)if(ec<<24>>24<0)B=257;else{dc=ec;B=258}if((B|0)==257)fc=c[Sb>>2]|0;else if((B|0)==258)fc=dc&255;if(fc|0)s7(d,n);_aa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,n,1);LCa(n)}lCa(l);i=j;return}case 7:{e8(d,k,792369);yt(d,b[k>>1]|0,0);qm(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,b[k>>1]|0,1,0);lCa(l);i=j;return}case 8:{h8(d,n,685462);Tb=c[n>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GCa(r,Rma(k,Tb,10)|0);LCa(k);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Tb=r+8+3|0;Pb=a[Tb>>0]|0;Ob=Pb<<24>>24<0?c[r+4>>2]|0:Pb&255;Pb=pqa(194160)|0;kDa(p,(a[Tb>>0]|0)<0?c[r>>2]|0:r,Ob,Ob+Pb|0);WCa(p,194160,Pb)|0;GCa(o,p);s7(d,o);LCa(o);LCa(p);LCa(r);if(c[n>>2]|0){Pb=d+1016|0;Ob=d+1012|0;Tb=d+1020|0;v=Tb;Qb=d+1020|0;Rb=d+1024|0;Bb=0;do{Qw(d);Db=c[Tb>>2]|0;do if(Db){La=a[Ob>>0]|0;m=Db;while(1){Eb=a[m+13>>0]|0;if((La&255)<(Eb&255)){u=c[m>>2]|0;if(!u){B=271;break}else gc=u}else{if((Eb&255)>=(La&255)){B=277;break}hc=m+4|0;Eb=c[hc>>2]|0;if(!Eb){B=275;break}else gc=Eb}m=gc}if((B|0)==271){B=0;c[k>>2]=m;ic=m;jc=m;B=278;break}else if((B|0)==275){B=0;c[k>>2]=m;ic=m;jc=hc;B=278;break}else if((B|0)==277){B=0;c[k>>2]=m;if(!m){ic=m;jc=k;B=278;break}else{kc=m;break}}}else{c[k>>2]=Tb;ic=v;jc=Tb;B=278}while(0);if((B|0)==278){B=0;Db=_Ba(16)|0;a[Db+13>>0]=a[Ob>>0]|0;a[Db+14>>0]=0;c[Db>>2]=0;c[Db+4>>2]=0;c[Db+8>>2]=ic;c[jc>>2]=Db;La=c[c[Pb>>2]>>2]|0;if(!La)lc=Db;else{c[Pb>>2]=La;lc=c[jc>>2]|0}se(c[Qb>>2]|0,lc);c[Rb>>2]=(c[Rb>>2]|0)+1;kc=Db}Db=c[n>>2]|0;Bb=((a[kc+14>>0]|0)==0?Bb:Db)+1|0}while(Bb>>>0>>0)}lCa(l);i=j;return}case 9:{if(!(+g[d+636>>2]<1.0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s7(d,ima(k,684600)|0);LCa(k)}Bb=d+1016|0;Rb=d+1012|0;Qb=d+1020|0;Pb=c[Qb>>2]|0;do if(Pb){Ob=a[Rb>>0]|0;Tb=Pb;while(1){v=a[Tb+13>>0]|0;if((Ob&255)<(v&255)){Sb=c[Tb>>2]|0;if(!Sb){B=288;break}else mc=Sb}else{if((v&255)>=(Ob&255)){B=294;break}nc=Tb+4|0;v=c[nc>>2]|0;if(!v){B=292;break}else mc=v}Tb=mc}if((B|0)==288){c[k>>2]=Tb;oc=Tb;pc=Tb;B=295;break}else if((B|0)==292){c[k>>2]=Tb;oc=Tb;pc=nc;B=295;break}else if((B|0)==294){c[k>>2]=Tb;if(!Tb){oc=Tb;pc=k;B=295;break}else{qc=Tb;break}}}else{c[k>>2]=Qb;oc=Qb;pc=Qb;B=295}while(0);if((B|0)==295){Qb=_Ba(16)|0;a[Qb+13>>0]=a[Rb>>0]|0;a[Qb+14>>0]=0;c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=oc;c[pc>>2]=Qb;Pb=c[c[Bb>>2]>>2]|0;if(!Pb)rc=Qb;else{c[Bb>>2]=Pb;rc=c[pc>>2]|0}se(c[d+1020>>2]|0,rc);Pb=d+1024|0;c[Pb>>2]=(c[Pb>>2]|0)+1;qc=Qb}a[qc+14>>0]=1;lCa(l);i=j;return}case 14:case 10:{h8(d,k,753413);if(c[k>>2]|0){Qb=0;do{Pw(d,f);Qb=Qb+1|0}while(Qb>>>0<(c[k>>2]|0)>>>0)}lCa(l);i=j;return}case 11:{s8(d,k,792369);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ana(n,~~(+h[k>>3]/1.0e3)>>>0)|0;G7(d,n);E8(d,685478);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Qb=a[f+11>>0]|0;if(((Qb<<24>>24<0?c[f+4>>2]|0:Qb&255)|0)==12?(ECa(f,0,-1,685499,12)|0)==0:0)qCa(o,701097)|0;else mCa(o,f)|0;s7(d,n);_aa(d,0,0,(a[o+11>>0]|0)<0?c[o>>2]|0:o,n,1);lCa(o);LCa(n);lCa(l);i=j;return}case 15:case 12:{h8(d,k,685287);Qb=c[k>>2]|0;if(Qb|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X9(d,Qb,0,n,792369);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Qb=f+11|0;Bb=a[Qb>>0]|0;Rb=f+4|0;Pb=c[Rb>>2]|0;do if(((Bb<<24>>24<0?Pb:Bb&255)|0)==7)if(!(ECa(f,0,-1,685298,7)|0)){qCa(o,802032)|0;break}else{sc=a[Qb>>0]|0;tc=c[Rb>>2]|0;B=312;break}else{sc=Bb;tc=Pb;B=312}while(0);c:do if((B|0)==312){if(((sc<<24>>24<0?tc:sc&255)|0)==7){if(!(ECa(f,0,-1,685512,7)|0))break;uc=a[Qb>>0]|0;vc=c[Rb>>2]|0}else{uc=sc;vc=tc}do if(((uc<<24>>24<0?vc:uc&255)|0)==15)if(!(ECa(f,0,-1,685351,15)|0)){qCa(o,685520)|0;break c}else{wc=a[Qb>>0]|0;xc=c[Rb>>2]|0;break}else{wc=uc;xc=vc}while(0);if(((wc<<24>>24<0?xc:wc&255)|0)==12?(ECa(f,0,-1,685306,12)|0)==0:0){qCa(o,756404)|0;ina(s,n);fna(n,(a[s+11>>0]|0)<0?c[s>>2]|0:s,-1)|0;lCa(s);break}mCa(o,f)|0}while(0);s7(d,n);Rb=a[o+11>>0]|0;Qb=Rb<<24>>24<0;if((Qb?c[o+4>>2]|0:Rb&255)|0)_aa(d,0,0,Qb?c[o>>2]|0:o,n,1);lCa(o);LCa(n)}lCa(l);i=j;return}case 17:{h8(d,n,685539);Qb=c[n>>2]|0;if(!(Qb>>>0<13?(Rb=c[193948+(Qb<<2)>>2]|0,c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,G7(d,ima(k,Rb)|0),LCa(k),(c[n>>2]|0)>>>0<4):0)){Rb=d+704|0;Qb=c[Rb+4>>2]|0;Tb=d+696|0;c[Tb>>2]=c[Rb>>2];c[Tb+4>>2]=Qb}lCa(l);i=j;return}case 13:case 6:case 5:{lCa(l);i=j;return}default:{Qb=d+704|0;Tb=c[Qb+4>>2]|0;Rb=d+696|0;c[Rb>>2]=c[Qb>>2];c[Rb+4>>2]=Tb;lCa(l);i=j;return}}while(0)}function Qw(b){b=b|0;var d=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;g=d;h=d+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y6(b);e8(b,h,685554);R9(b,e[h>>1]|0,0,g,685567);h=(a[g+11>>0]|0)<0?c[g>>2]|0:g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,h)|0);LCa(f);Pw(b,g);E7(b);lCa(g);i=d;return}function Rw(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;g=f;h=f+14|0;j=f+12|0;k=f+19|0;l=f+18|0;m=f+17|0;n=f+16|0;b[h>>1]=0;b[j>>1]=0;$7(e);zaa(e,17,685867);kaa(e,5,k,804657);if((d[k>>0]|0)>1){i=f;return}xaa(e,8,685884);kaa(e,3,l,685902);k=c[193748+(d[l>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,k)|0);LCa(g);k=a[l>>0]|0;l=k&255;switch(k<<24>>24){case 0:{laa(e,8,h,800238);laa(e,8,j,800244);break}case 1:{laa(e,16,h,800238);laa(e,16,j,800244);break}default:if((k&255)<8){b[h>>1]=b[325162+(l<<2)>>1]|0;b[j>>1]=b[325162+(l<<2)+2>>1]|0}}kaa(e,2,m,685902);l=c[193780+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(e,ima(g,l)|0);LCa(g);waa(e,685914);xaa(e,5,702097);jaa(e,n,685929);if(a[n>>0]|0)do{xaa(e,8,685950);jaa(e,n,685929)}while((a[n>>0]|0)!=0);b8(e);if(!(T7(e)|0)){i=f;return}ui(e,1,0,128,b[h>>1]|0,10,1);ui(e,1,0,136,b[j>>1]|0,10,1);a[e+992>>0]=0;i=f;return}function Sw(c,e){c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+2|0;h=f;j=f+5|0;k=f+4|0;$7(c);kaa(c,4,j,685789);Vj(c,((d[j>>0]|0)<<4)+16|0,0);laa(c,12,g,685800);kaa(c,4,k,685811);Vj(c,((d[k>>0]|0)<<4)+16|0,0);laa(c,12,h,685823);if(e<<24>>24==2){xaa(c,6,823764);waa(c,685835);waa(c,685851)}b8(c);if(!(T7(c)|0)){i=f;return}ui(c,1,0,128,b[g>>1]|0,10,1);ui(c,1,0,136,b[h>>1]|0,10,1);a[c+992>>0]=0;i=f;return}function Tw(b,e){b=b|0;e=e|0;var 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;f=i;i=i+64|0;g=f+36|0;h=f+55|0;j=f+54|0;k=f+53|0;l=f+52|0;m=f+51|0;n=f+50|0;o=f+49|0;p=f+48|0;q=f+24|0;r=f+12|0;s=f;$7(b);kaa(b,4,h,685667);kaa(b,4,j,685688);if(e)zaa(b,24,685707);jaa(b,k,685721);e=c[193796+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,e)|0);LCa(g);xaa(b,6,685731);jaa(b,l,750597);e=c[193804+(d[l>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G7(b,ima(g,e)|0);LCa(g);b8(b);if(a[k>>0]|0){if(!(a[l>>0]|0)){i=f;return}E8(b,750604);i=f;return}$7(b);kaa(b,5,m,804657);kaa(b,2,n,744554);waa(b,685744);b8(b);if((a[l>>0]|0)!=0|(a[n>>0]|0)==0)E8(b,750604);D8(b,685754);D8(b,685772);d8(b,p,800244);n=d[p>>0]<<4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(s,Qma(g,n,10)|0);LCa(g);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;n=s+8+3|0;l=a[n>>0]|0;m=l<<24>>24<0?c[s+4>>2]|0:l&255;l=pqa(194200)|0;kDa(r,(a[n>>0]|0)<0?c[s>>2]|0:s,m,m+l|0);WCa(r,194200,l)|0;GCa(q,r);G7(b,q);LCa(q);LCa(r);LCa(s);d8(b,o,800238);l=d[o>>0]<<4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(s,Qma(g,l,10)|0);LCa(g);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=s+8+3|0;l=a[g>>0]|0;m=l<<24>>24<0?c[s+4>>2]|0:l&255;l=pqa(194200)|0;kDa(r,(a[g>>0]|0)<0?c[s>>2]|0:s,m,m+l|0);WCa(r,194200,l)|0;GCa(q,r);G7(b,q);LCa(q);LCa(r);LCa(s);if(T7(b)|0){s=a[o>>0]|0;if(s<<24>>24!=0&(a[p>>0]|0)!=0){Wj(b,1,0,128,((s&255)<<4)-(d[h>>0]|0)|0,10,1);Wj(b,1,0,136,(d[p>>0]<<4)-(d[j>>0]|0)|0,10,1)}a[b+992>>0]=0}i=f;return}function Uw(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+32|0;e=d+16|0;f=d+28|0;h=d+12|0;j=d;d8(b,f,685596);switch(a[f>>0]|0){case 0:{k=685631;break}case 1:{k=685626;break}case 2:{k=685610;break}default:k=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,k)|0);LCa(e);g8(b,h,685651);k=(c[h>>2]|0)+-16777216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Qma(e,k,10)|0);LCa(e);G7(b,j);LCa(j);switch(a[f>>0]|0){case 0:{f=b+980|0;j=c[(c[f>>2]|0)+28>>2]|0;if(!j){e=_Ba(1049912)|0;vZ(e);c[(c[f>>2]|0)+28>>2]=e;O6(b,e);e=c[(c[f>>2]|0)+28>>2]|0;a[e+993>>0]=1;a[e+994>>0]=1;a[e+917>>0]=0;l=e}else l=j;j=b+696|0;e=j;f=c[e>>2]|0;k=c[e+4>>2]|0;e=b+704|0;h=e;m=c[h>>2]|0;n=c[h+4>>2]|0;if(n>>>0>>0|(n|0)==(k|0)&m>>>0>>0){o=m;p=n}else{h=(c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0;q=nEa(m|0,n|0,f|0,k|0)|0;a7(b,l,h,q,1,1.0);q=e;o=c[q>>2]|0;p=c[q+4>>2]|0}q=j;c[q>>2]=o;c[q+4>>2]=p;i=d;return}case 1:{p=b+980|0;q=c[p>>2]|0;o=c[q+28>>2]|0;if(!o){a[b+992>>0]=0;i=d;return}j=b+696|0;e=j;h=c[e>>2]|0;l=c[e+4>>2]|0;e=b+704|0;k=e;f=c[k>>2]|0;n=c[k+4>>2]|0;if(n>>>0>>0|(n|0)==(l|0)&f>>>0>>0){r=f;s=n;t=q}else{q=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;k=nEa(f|0,n|0,h|0,l|0)|0;a7(b,o,q,k,1,1.0);k=e;r=c[k>>2]|0;s=c[k+4>>2]|0;t=c[p>>2]|0}k=j;c[k>>2]=r;c[k+4>>2]=s;s=c[t+28>>2]|0;k=s+72|0;do if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){if(Rba(s,1,-1)|0){u=c[p>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){i=d;return}r=c[p>>2]|0;if((c[r+32>>2]|0)>>>0>299)u=r;else{i=d;return}}else u=t;while(0);l6(c[u+28>>2]|0);a[b+992>>0]=0;i=d;return}default:{u=b+704|0;t=b+696|0;daa(b,nEa(c[u>>2]|0,c[u+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0,E,826484);a[b+992>>0]=0;i=d;return}}}function Vw(b){b=b|0;var d=0,e=0,f=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;d=i;i=i+64|0;e=d+40|0;f=d+52|0;h=d+36|0;j=d+12|0;k=d;l=d+24|0;d8(b,f,685596);switch(a[f>>0]|0){case 0:{m=685631;break}case 1:{m=685626;break}case 2:{m=685610;break}default:m=856396}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,m)|0);LCa(e);g8(b,h,685651);m=(c[h>>2]|0)+-16777216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Qma(e,m,10)|0);LCa(e);G7(b,j);LCa(j);switch(a[f>>0]|0){case 0:{f=b+980|0;if((c[(c[f>>2]|0)+28>>2]|0)==0?(m=_Ba(1152)|0,A0(m),c[(c[f>>2]|0)+28>>2]=m,O6(b,m),m=c[(c[f>>2]|0)+28>>2]|0,a[m+993>>0]=1,a[m+995>>0]=1,a[m+917>>0]=0,a[m+996>>0]=1,Ida(c[b+24>>2]|0)|0):0){m=c[(c[f>>2]|0)+28>>2]|0;a[m+256>>0]=2;a[m+258>>0]=1}m=b+696|0;h=m;n=c[h>>2]|0;o=c[h+4>>2]|0;h=b+704|0;p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;if(r>>>0>>0|(r|0)==(o|0)&q>>>0>>0){s=q;t=r}else{p=c[(c[f>>2]|0)+28>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+n|0;u=nEa(q|0,r|0,n|0,o|0)|0;a7(b,p,f,u,1,1.0);u=h;s=c[u>>2]|0;t=c[u+4>>2]|0}u=m;c[u>>2]=s;c[u+4>>2]=t;switch((Nda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;t=h;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0,oEa(c[t>>2]|0,c[t+4>>2]|0,-2,0)|0,2,0,0);i=d;return}case 1:{t=(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0;u=h;h=oEa(c[u>>2]|0,c[u+4>>2]|0,-2,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;iCa(j,t,h);eg(k,j);h=b+20|0;t=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=a[k+11>>0]|0;s=u<<24>>24<0;_aa(b,1,t,801484,jma(e,s?c[k>>2]|0:k,0,s?c[k+4>>2]|0:u&255)|0,0);LCa(e);u=c[h>>2]|0;h=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=soa(h+(u*56|0)|0,nma(l,801484)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(s,e)|0;LCa(e);LCa(l);lCa(k);lCa(j);i=d;return}default:{i=d;return}}break}case 1:{j=b+980|0;k=c[j>>2]|0;l=c[k+28>>2]|0;if(!l){a[b+992>>0]=0;i=d;return}e=b+696|0;s=e;u=c[s>>2]|0;h=c[s+4>>2]|0;s=b+704|0;t=s;m=c[t>>2]|0;f=c[t+4>>2]|0;if(f>>>0>>0|(f|0)==(h|0)&m>>>0>>0){v=m;w=f;x=k}else{k=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;t=nEa(m|0,f|0,u|0,h|0)|0;a7(b,l,k,t,1,1.0);t=s;v=c[t>>2]|0;w=c[t+4>>2]|0;x=c[j>>2]|0}t=e;c[t>>2]=v;c[t+4>>2]=w;w=c[x+28>>2]|0;t=w+72|0;do if((c[t>>2]|0)==-1?(c[t+4>>2]|0)==-1:0){if(Rba(w,1,-1)|0){y=c[j>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){i=d;return}v=c[j>>2]|0;if((c[v+32>>2]|0)>>>0>299)y=v;else{i=d;return}}else y=x;while(0);l6(c[y+28>>2]|0);a[b+992>>0]=0;i=d;return}default:{y=b+704|0;x=b+696|0;daa(b,nEa(c[y>>2]|0,c[y+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0,E,826484);a[b+992>>0]=0;i=d;return}}}function Ww(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b+980|0;e=c[d>>2]|0;if(!(c[e+56>>2]|0)){f=_Ba(1368)|0;Bn(f);c[(c[d>>2]|0)+56>>2]=f;O6(b,f);f=c[d>>2]|0;a[(c[f+56>>2]|0)+1136>>0]=1;g=f}else g=e;e=b+696|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(i|0)&k>>>0>>0){m=k;n=l;o=g}else{j=c[g+56>>2]|0;g=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;p=nEa(k|0,l|0,h|0,i|0)|0;a7(b,j,g,p,1,1.0);p=f;m=c[p>>2]|0;n=c[p+4>>2]|0;o=c[d>>2]|0}p=e;c[p>>2]=m;c[p+4>>2]=n;n=c[o+56>>2]|0;p=n+72|0;do if((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)if(!(Rba(n,2,-1)|0))return;else{q=c[d>>2]|0;break}else q=o;while(0);l6(c[q+56>>2]|0);a[b+993>>0]=0;return}function Xw(b){b=b|0;var 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;d=i;i=i+64|0;e=d+36|0;f=d+48|0;g=d+24|0;h=d;j=d+12|0;d8(b,f,686006);k=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G7(b,ima(e,k<<24>>24==0?686028:k<<24>>24==1?686020:856396)|0);LCa(e);switch(a[f>>0]|0){case 0:{f=b+980|0;if(!(c[(c[f>>2]|0)+56>>2]|0)){k=_Ba(22400)|0;xi(k);c[(c[f>>2]|0)+56>>2]=k;c[k+1140>>2]=1;O6(b,k)}k=b+696|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;l=b+704|0;o=l;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(n|0)&p>>>0>>0){r=p;s=q}else{o=c[(c[f>>2]|0)+56>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=nEa(p|0,q|0,m|0,n|0)|0;a7(b,o,f,t,1,1.0);t=l;r=c[t>>2]|0;s=c[t+4>>2]|0}t=k;c[t>>2]=r;c[t+4>>2]=s;switch((Nda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;s=l;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0,oEa(c[s>>2]|0,c[s+4>>2]|0,-2,0)|0,2,0,0);i=d;return}case 1:{s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0;t=l;l=oEa(c[t>>2]|0,c[t+4>>2]|0,-2,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,s,l);eg(h,g);l=b+20|0;s=c[l>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=a[h+11>>0]|0;r=t<<24>>24<0;_aa(b,2,s,801484,jma(e,r?c[h>>2]|0:h,0,r?c[h+4>>2]|0:t&255)|0,0);LCa(e);t=c[l>>2]|0;l=c[(c[c[b+8>>2]>>2]|0)+24>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=soa(l+(t*56|0)|0,nma(j,801484)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(r,e)|0;LCa(e);LCa(j);lCa(h);lCa(g);i=d;return}default:{i=d;return}}break}case 1:{g=b+712|0;h=b+780|0;j=b+696|0;e=j;r=c[e>>2]|0;t=(c[g>>2]|0)+(c[h>>2]|0)+r|0;l=b+704|0;s=l;X7(b,t,nEa(c[s>>2]|0,c[s+4>>2]|0,r|0,c[e+4>>2]|0)|0,0,0,0);e=b+980|0;r=c[(c[e>>2]|0)+56>>2]|0;if(!r){s=l;t=j;k=nEa(c[s>>2]|0,c[s+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;daa(b,k,E,686048)}else{k=j;t=c[k>>2]|0;s=c[k+4>>2]|0;k=l;f=c[k>>2]|0;o=c[k+4>>2]|0;if(o>>>0>>0|(o|0)==(s|0)&f>>>0>>0){u=f;v=o;w=r}else{k=(c[g>>2]|0)+(c[h>>2]|0)+t|0;h=nEa(f|0,o|0,t|0,s|0)|0;a7(b,r,k,h,1,1.0);h=l;u=c[h>>2]|0;v=c[h+4>>2]|0;w=c[(c[e>>2]|0)+56>>2]|0}e=j;c[e>>2]=u;c[e+4>>2]=v;l6(w)}a[b+993>>0]=0;i=d;return}default:{w=b+704|0;v=b+696|0;daa(b,nEa(c[w>>2]|0,c[w+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0,E,826484);a[b+993>>0]=0;i=d;return}}}function Yw(a,b){a=a|0;b=b|0;if(!b)return;else{Yw(a,c[b>>2]|0);Yw(a,c[b+4>>2]|0);aCa(b);return}}function Zw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;do{e=g+-28|0;c[d>>2]=e;h=c[e>>2]|0;if(h|0)Oc[c[(c[h>>2]|0)+4>>2]&1023](h);h=c[g+-12>>2]|0;e=h;if(h|0){i=g+-8|0;j=c[i>>2]|0;if((j|0)!=(h|0))c[i>>2]=j+(~((j+-4-e|0)>>>2)<<2);aCa(h)}g=c[d>>2]|0}while((g|0)!=(b|0));f=c[a>>2]|0}aCa(f);return}function _w(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=194008;f=b+980|0;c[f>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1016>>2]=b+1020;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,194304,pqa(194304)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=6;a[b+224>>0]=2;a[b+256>>0]=2;$w(f,3);a[b+1028>>0]=0;a[b+1029>>0]=0;c[b+1032>>2]=-1;f=b+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;h[b+1048>>3]=0.0;i=d;return}function $w(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/28|0;h=e;if(g>>>0>>0){ax(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*28|0)|0;if((h|0)==(g|0))return;else i=h;do{h=i+-28|0;c[d>>2]=h;b=c[h>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[i+-12>>2]|0;h=b;if(b|0){f=i+-8|0;a=c[f>>2]|0;if((a|0)!=(b|0))c[f>>2]=a+(~((a+-4-h|0)>>>2)<<2);aCa(b)}i=c[d>>2]|0}while((i|0)!=(g|0));return}function ax(a,b){a=a|0;b=b|0;var 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;d=i;i=i+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;j=c[h>>2]|0;k=j;if(((g-j|0)/28|0)>>>0>=b>>>0){l=b;m=k;while(1){c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=-1;c[m+12>>2]=-1;l=l+-1|0;if(!l)break;else m=m+28|0}c[h>>2]=k+(b*28|0);i=d;return}m=c[a>>2]|0;l=((j-m|0)/28|0)+b|0;if(l>>>0>153391689)YAa(a);n=m;o=(g-m|0)/28|0;g=o<<1;p=o>>>0<76695844?(g>>>0>>0?l:g):153391689;g=(j-m|0)/28|0;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(p)if(p>>>0>153391689){m=Kb(4)|0;iEa(m);Ec(m|0,11168,942)}else{q=_Ba(p*28|0)|0;break}else q=0;while(0);c[e>>2]=q;m=q+(g*28|0)|0;g=e+8|0;c[g>>2]=m;j=e+4|0;c[j>>2]=m;l=e+12|0;c[l>>2]=q+(p*28|0);p=b;q=m;while(1){c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;c[q+12>>2]=-1;p=p+-1|0;if(!p)break;else q=q+28|0}c[g>>2]=m+(b*28|0);if((k|0)==(n|0)){r=m;s=k}else{b=k;k=m;do{m=k+-28|0;q=b;b=b+-28|0;c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];Uv(k+-12|0,q+-12|0);k=(c[j>>2]|0)+-28|0;c[j>>2]=k}while((b|0)!=(n|0));r=k;s=c[a>>2]|0}c[a>>2]=r;c[j>>2]=s;s=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=s;s=c[f>>2]|0;c[f>>2]=c[l>>2];c[l>>2]=s;c[e>>2]=c[j>>2];bx(e);i=d;return}function bx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;do{e=f+-28|0;c[d>>2]=e;g=c[e>>2]|0;if(g|0)Oc[c[(c[g>>2]|0)+4>>2]&1023](g);g=c[f+-12>>2]|0;e=g;if(g|0){h=f+-8|0;i=c[h>>2]|0;if((i|0)!=(g|0))c[h>>2]=i+(~((i+-4-e|0)>>>2)<<2);aCa(g)}f=c[d>>2]|0}while((f|0)!=(b|0))}b=c[a>>2]|0;if(!b)return;aCa(b);return}function cx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=194328;b=c[a+980>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+1032>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+1076>>2]|0;d=b;if(b|0){e=a+1080|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);aCa(b)}b=c[a+1064>>2]|0;d=b;if(b|0){f=a+1068|0;e=c[f>>2]|0;if((e|0)!=(b|0))c[f>>2]=e+(~((e+-4-d|0)>>>2)<<2);aCa(b)}b=a+1020|0;d=c[b>>2]|0;if(!d){g=a+1004|0;h=a+1008|0;i=c[h>>2]|0;Bx(g,i);e6(a);return}e=a+1024|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;j=f+-88|0;c[e>>2]=j;xx(j)}aCa(c[b>>2]|0);g=a+1004|0;h=a+1008|0;i=c[h>>2]|0;Bx(g,i);e6(a);return}function dx(a){a=a|0;cx(a);aCa(a);return}function ex(b){b=b|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+1020|0;e=b+1024|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)==(g|0)){h=b+1088|0;a[h>>0]=0;return}i=0;j=f;f=g;while(1){g=f;if((c[g+(i*88|0)+4>>2]|0)==(c[g+(i*88|0)>>2]|0)){k=f;l=j}else{m=0;n=g;do{l6(c[(c[n+(i*88|0)>>2]|0)+(m<<2)>>2]|0);m=m+1|0;n=c[d>>2]|0}while(m>>>0<(c[n+(i*88|0)+4>>2]|0)-(c[n+(i*88|0)>>2]|0)>>2>>>0);k=n;l=c[e>>2]|0}i=i+1|0;if(i>>>0>=((l-k|0)/88|0)>>>0)break;else{j=l;f=k}}h=b+1088|0;a[h>>0]=0;return}function fx(e){e=e|0;var 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,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.0,qa=0.0,ra=0,sa=0;f=i;i=i+112|0;g=f+96|0;h=f+60|0;j=f+36|0;k=f+12|0;l=f;m=f+84|0;n=f+72|0;o=f+48|0;p=f+24|0;q=e+1020|0;r=e+1024|0;s=c[q>>2]|0;if((c[r>>2]|0)!=(s|0)){t=e+24|0;u=h+8+3|0;v=h+4|0;w=k+8+3|0;x=k+4|0;y=l+8+3|0;z=l+4|0;A=j+8+3|0;B=j+4|0;C=g+8+3|0;D=g+4|0;E=0;F=s;do{switch(a[F+(E*88|0)+52>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{GCa(g,F+(E*88|0)+60|0);s=a[C>>0]|0;G=s<<24>>24<0;H=G?c[g>>2]|0:g;I=G?c[D>>2]|0:s&255;s=pqa(194448)|0;do if(I>>>0>=s>>>0){if(s){G=H+(I<<2)|0;J=194448+(s<<2)|0;K=s<<2>>2;a:do if(K){L=G;if((I<<2>>2|0)>=(K|0)?(M=G+(1-K<<2)|0,(M|0)!=(H|0)):0){N=H;b:while(1){O=N;while(1){if((c[O>>2]|0)==46){P=194448;Q=O;break}R=O+4|0;if((R|0)==(M|0)){S=L;break a}else O=R}do{P=P+4|0;if((P|0)==(J|0))break b;Q=Q+4|0}while((c[Q>>2]|0)==(c[P>>2]|0));N=O+4|0;if((N|0)==(M|0)){S=L;break a}}S=O}else S=L}else S=H;while(0);J=S-H>>2;if((S|0)==(G|0)|(J|0)==-1){T=20;break}else U=J}else U=0;J=a[C>>0]|0;if((U|0)==((J<<24>>24<0?c[D>>2]|0:J&255)+-3|0)){V=U;T=34}else T=20}else T=20;while(0);if((T|0)==20?(T=0,H=a[C>>0]|0,I=H<<24>>24<0,s=I?c[g>>2]|0:g,J=I?c[D>>2]|0:H&255,H=pqa(194464)|0,J>>>0>=H>>>0):0)if(H){I=s+(J<<2)|0;K=194464+(H<<2)|0;M=H<<2>>2;c:do if(M){H=I;if((J<<2>>2|0)>=(M|0)?(N=I+(1-M<<2)|0,(N|0)!=(s|0)):0){R=s;d:while(1){W=R;while(1){if((c[W>>2]|0)==46){X=194464;Y=W;break}Z=W+4|0;if((Z|0)==(N|0)){_=H;break c}else W=Z}do{X=X+4|0;if((X|0)==(K|0))break d;Y=Y+4|0}while((c[Y>>2]|0)==(c[X>>2]|0));R=W+4|0;if((R|0)==(N|0)){_=H;break c}}_=W}else _=H}else _=s;while(0);K=_-s>>2;if(!((_|0)==(I|0)|(K|0)==-1)){V=K;T=34}}else{V=0;T=34}if((T|0)==34?(T=0,K=a[C>>0]|0,(V|0)==((K<<24>>24<0?c[D>>2]|0:K&255)+-3|0)):0){SCa(g,V,0);MCa((c[q>>2]|0)+(E*88|0)+60|0,g)|0}LCa(g);$=c[q>>2]|0;break}default:$=F}switch(a[$+(E*88|0)+52>>0]|0){case 9:case 10:case 17:case 18:{if(Lca(c[t>>2]|0)|0){GCa(h,(c[q>>2]|0)+(E*88|0)+60|0);K=a[u>>0]|0;M=K<<24>>24<0;J=M?c[h>>2]|0:h;N=M?c[v>>2]|0:K&255;K=pqa(194480)|0;do if(N>>>0>=K>>>0){if(K){M=J+(N<<2)|0;R=194480+(K<<2)|0;G=K<<2>>2;e:do if(G){L=M;if((N<<2>>2|0)>=(G|0)?(Z=M+(1-G<<2)|0,(Z|0)!=(J|0)):0){aa=J;f:while(1){ba=aa;while(1){if((c[ba>>2]|0)==46){ca=194480;da=ba;break}ea=ba+4|0;if((ea|0)==(Z|0)){fa=L;break e}else ba=ea}do{ca=ca+4|0;if((ca|0)==(R|0))break f;da=da+4|0}while((c[da>>2]|0)==(c[ca>>2]|0));aa=ba+4|0;if((aa|0)==(Z|0)){fa=L;break e}}fa=ba}else fa=L}else fa=J;while(0);R=fa-J>>2;if((fa|0)==(M|0)|(R|0)==-1)break;else ga=R}else ga=0;R=a[u>>0]|0;if((ga|0)==((R<<24>>24<0?c[v>>2]|0:R&255)+-3|0)?(SCa(h,ga,0),R=E+1|0,G=c[q>>2]|0,R>>>0<(((c[r>>2]|0)-G|0)/88|0)>>>0):0){H=R;R=G;while(1){G=R;Z=G+(H*88|0)+60|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=a[u>>0]|0;ea=aa<<24>>24<0?c[v>>2]|0:aa&255;aa=pqa(194496)|0;kDa(k,(a[u>>0]|0)<0?c[h>>2]|0:h,ea,ea+aa|0);WCa(k,194496,aa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(l,Rma(g,H-E|0,10)|0);LCa(g);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=a[w>>0]|0;ea=aa<<24>>24<0;ha=ea?c[x>>2]|0:aa&255;aa=a[y>>0]|0;ia=aa<<24>>24<0?c[z>>2]|0:aa&255;kDa(j,ea?c[k>>2]|0:k,ha,ia+ha|0);WCa(j,(a[y>>0]|0)<0?c[l>>2]|0:l,ia)|0;ia=a[G+(H*88|0)+68+3>>0]|0;ha=ia<<24>>24<0;ea=ha?c[G+(H*88|0)+64>>2]|0:ia&255;ia=a[A>>0]|0;G=ia<<24>>24<0;if((ea|0)==((G?c[B>>2]|0:ia&255)|0)){if(!ea)ja=0;else ja=gra(ha?c[Z>>2]|0:Z,G?c[j>>2]|0:j,ea)|0;LCa(j);LCa(l);LCa(k);if(!ja){MCa((c[q>>2]|0)+(E*88|0)+60|0,h)|0;ea=c[q>>2]|0;G=c[ea+(E*88|0)>>2]|0;Z=G;ha=ea;if(((c[ea+(E*88|0)+4>>2]|0)-G|0)==4?((c[ea+(H*88|0)+4>>2]|0)-(c[ea+(H*88|0)>>2]|0)|0)==4:0){jba(m,c[Z>>2]|0,2,0,121,1);Z=Cna(m,10,1)|0;jba(n,c[c[(c[q>>2]|0)+(H*88|0)>>2]>>2]|0,2,0,121,1);G=(Cna(n,10,1)|0)+Z|0;LCa(n);LCa(m);zk(c[c[(c[q>>2]|0)+(E*88|0)>>2]>>2]|0,2,0,121,G,10,1);jba(o,c[c[(c[q>>2]|0)+(E*88|0)>>2]>>2]|0,2,0,111,1);G=Cna(o,10,1)|0;jba(p,c[c[(c[q>>2]|0)+(H*88|0)>>2]>>2]|0,2,0,111,1);Z=(Cna(p,10,1)|0)+G|0;LCa(p);LCa(o);zk(c[c[(c[q>>2]|0)+(E*88|0)>>2]>>2]|0,2,0,111,Z,10,1);Z=c[q>>2]|0;ka=Z;la=Z}else{ka=ea;la=ha}a[ka+(H*88|0)+52>>0]=-1;ma=la}else T=60}else{LCa(j);LCa(l);LCa(k);T=60}if((T|0)==60){T=0;ma=c[q>>2]|0}H=H+1|0;if(H>>>0>=(((c[r>>2]|0)-ma|0)/88|0)>>>0)break;else R=ma}}}while(0);LCa(h)}break}default:{}}E=E+1|0;na=c[r>>2]|0;oa=c[q>>2]|0;F=oa}while(E>>>0<((na-oa|0)/88|0)>>>0);if((na|0)!=(oa|0)){oa=0;na=F;do{Ax(e,oa,na+(oa*88|0)|0);oa=oa+1|0;na=c[q>>2]|0}while(oa>>>0<(((c[r>>2]|0)-na|0)/88|0)>>>0)}}na=b[e+1016>>1]|0;do if(!((na&255)<<24>>24==0|(na&65535)<256)?(oa=c[e+988>>2]|0,F=c[e+984>>2]|0,(oa|0)!=(F|0)):0){E=((oa+1-F|0)>>>0)/((c[e+996>>2]|0)>>>0)|0;si(e,1,0,183,E,0,10,0);F=c[(c[q>>2]|0)+40>>2]|0;if((F+-1|0)>>>0<8){pa=+(E>>>0);switch(F|0){case 1:{qa=60.0;break}case 2:{qa=59.94;break}case 3:{qa=50.0;break}case 4:{qa=30.0;break}case 5:{qa=29.97;break}case 6:{qa=25.0;break}case 7:{qa=24.0;break}case 8:{qa=23.976;break}default:qa=0.0}bba(e,1,0,74,pa/qa*1.0e3,0,0)}jba(g,e,1,0,18,1);F=pqa(241584)|0;E=a[g+8+3>>0]|0;if((F|0)!=((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){LCa(g);break}E=(iDa(g,0,-1,241584,F)|0)==0;LCa(g);if(E){jba(g,e,1,0,122,1);Waa(e,1,0,118,g,0);LCa(g)}}while(0);na=c[e+1004>>2]|0;E=e+1008|0;if((na|0)==(E|0)){i=f;return}F=e+20|0;oa=h+11|0;ma=na;while(1){na=ma+16|0;k=c[c[(c[q>>2]|0)+((d[na>>0]|0)*88|0)>>2]>>2]|0;l=k+992|0;j=c[l>>2]|0;la=c[l+4>>2]|0;hCa(h,k+1e3|0);if((j|0)==-1&(la|0)==-1){la=ma+24|0;j=c[la>>2]|0;k=c[la+4>>2]|0;mCa(h,ma+32|0)|0;if(!((j|0)==-1&(k|0)==-1)){ra=1;T=91}}else{ra=0;T=91}if((T|0)==91){T=0;Raa(e,4,-1)|0;Bk(e,4,c[F>>2]|0,29,a[(c[q>>2]|0)+((d[na>>0]|0)*88|0)+52>>0]|0,10,0);Bk(e,4,c[F>>2]|0,10,a[na>>0]|0,10,0);k=c[F>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,4,k,18,jma(g,806125,0,-1)|0,0);LCa(g);k=c[F>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,4,k,19,jma(g,733142,0,-1)|0,0);LCa(g);k=c[F>>2]|0;j=(a[oa>>0]|0)<0?c[h>>2]|0:h;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,4,k,56,jma(g,j,0,-1)|0,0);LCa(g);if(ra){j=c[F>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(e,4,j,58,jma(g,806213,0,-1)|0,0);LCa(g)}j=d[na>>0]|0;na=c[q>>2]|0;if(j>>>0<(((c[r>>2]|0)-na|0)/88|0)>>>0)Waa(e,4,c[F>>2]|0,60,na+(j*88|0)+60|0,0)}lCa(h);j=c[ma+4>>2]|0;if(!j){na=ma;while(1){k=c[na+8>>2]|0;if((c[k>>2]|0)==(na|0)){sa=k;break}else na=k}}else{na=j;while(1){k=c[na>>2]|0;if(!k){sa=na;break}else na=k}}if((sa|0)==(E|0))break;else ma=sa}i=f;return}function gx(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;d=i;i=i+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;j=c[h>>2]|0;a:do if((g+16|0)>>>0>j>>>0){k=j;l=g}else{m=b+712|0;n=g;o=j;while(1){b:do if((n+16|0)>>>0>o>>>0)p=n;else{q=c[m>>2]|0;r=n;while(1){if(((((((a[q+r>>0]|0)==0?(a[q+(r+1)>>0]|0)==0:0)?(a[q+(r+2)>>0]|0)==0:0)?(a[q+(r+3)>>0]|0)==0:0)?(a[q+(r+4)>>0]|0)==1:0)?(a[q+(r+14)>>0]|0)==-31:0)?(a[q+(r+15)>>0]|0)==-30:0){p=r;break b}else s=r;while(1){t=s+4|0;c[f>>2]=t;if(t>>>0>=o>>>0){u=14;break}if(!(a[q+t>>0]|0)){u=15;break}else s=t}if((u|0)==14){u=0;v=s+3|0;u=16}else if((u|0)==15){u=0;w=s+3|0;if(!(a[q+w>>0]|0)){v=w;u=16}else x=t}if((u|0)==16){u=0;c[f>>2]=v;x=v}w=x+-1|0;if(x>>>0>>0?(a[q+w>>0]|0)!=0:0)y=x;else{c[f>>2]=w;y=w}w=y+-1|0;if(y>>>0>>0?(a[q+w>>0]|0)!=0:0)z=y;else{c[f>>2]=w;z=w}if((z+16|0)>>>0>o>>>0){p=z;break}else r=z}}while(0);if((p+16|0)>>>0>o>>>0){A=p;B=o}else{r=Mla((c[m>>2]|0)+p+6|0)|0;q=c[f>>2]|0;w=q+r|0;r=c[h>>2]|0;if((w+16|0)>>>0>r>>>0){C=0;break}D=c[m>>2]|0;if(((((((a[D+w>>0]|0)==0?(a[D+(w+1)>>0]|0)==0:0)?(a[D+(w+2)>>0]|0)==0:0)?(a[D+(w+3)>>0]|0)==0:0)?(a[D+(w+4)>>0]|0)==1:0)?(a[D+(w+14)>>0]|0)==-31:0)?(a[D+(w+15)>>0]|0)==-30:0){k=r;l=q;break a}w=q+1|0;c[f>>2]=w;A=w;B=r}if((A+16|0)>>>0>B>>>0){k=B;l=A;break a}else{n=A;o=B}}i=d;return C|0}while(0);if((l+16|0)>>>0>k>>>0){C=0;i=d;return C|0}if(c[b+912>>2]&1|0){C=1;i=d;return C|0}z7(b,686134);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,686134,0,-1)|0,0);LCa(e);e=b+1020|0;k=b+1024|0;b=c[k>>2]|0;l=c[e>>2]|0;B=b-l|0;A=(B|0)/88|0;f=b;if(A>>>0<64){wx(e,64-A|0);C=1;i=d;return C|0}if((B|0)==5632){C=1;i=d;return C|0}B=l+5632|0;if((f|0)==(B|0)){C=1;i=d;return C|0}else E=f;do{f=E+-88|0;c[k>>2]=f;xx(f);E=c[k>>2]|0}while((E|0)!=(B|0));C=1;i=d;return C|0}function hx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+16|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=b+712|0;i=Nla((c[h>>2]|0)+e|0)|0;if(!((i|0)==1&(E|0)==0?(Kla((c[h>>2]|0)+(c[d>>2]|0)+14|0)|0)<<16>>16==-7710:0))a[b+576>>0]=0;i=Mla((c[h>>2]|0)+(c[d>>2]|0)+6|0)|0;e=b+56|0;j=c[d>>2]|0;k=oEa(c[e>>2]|0,c[e+4>>2]|0,16,0)|0;e=oEa(k|0,E|0,i|0,0)|0;k=oEa(e|0,E|0,j|0,0)|0;e=E;l=b+48|0;m=c[l+4>>2]|0;if(e>>>0>m>>>0|((e|0)==(m|0)?k>>>0>(c[l>>2]|0)>>>0:0)){g=1;return g|0}if((i+16+j|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}f=Nla((c[h>>2]|0)+j+i|0)|0;if((f|0)==1&(E|0)==0?(Kla((c[h>>2]|0)+(c[d>>2]|0)+i+14|0)|0)<<16>>16==-7710:0){g=1;return g|0}a[b+576>>0]=0;g=1;return g|0}function ix(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+72|0;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;b=a+56|0;d=oEa(c[a+780>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=E;e=a+1048|0;f=c[e+4>>2]|0;if(b>>>0>>0|((b|0)==(f|0)?d>>>0<(c[e>>2]|0)>>>0:0))return;t6(a,0);l6(a);_6(a,0);return}function jx(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0;a:do switch(e|0){case 0:{l6(b);k6(b,f,g,0);j=1;return j|0}case 1:{l6(b);i=b+48|0;k6(b,EEa(GEa(c[i>>2]|0,c[i+4>>2]|0,f|0,g|0)|0,E|0,1e4,0)|0,E,0);j=1;return j|0}case 2:{i=b+1020|0;h=c[i>>2]|0;if((h|0)==(c[b+1024>>2]|0)){j=-1;return j|0}k=c[h+40>>2]|0;if((k+-1|0)>>>0>=8){j=-1;return j|0}b:do if(!(c[b+1012>>2]|0))if(!(a[b+1016>>0]|0)){l=0;m=0;n=k}else{o=+((((c[b+984>>2]|0)>>>0)/((c[b+996>>2]|0)>>>0)|0)>>>0);switch(k|0){case 1:{p=60.0;break}case 2:{p=59.94;break}case 3:{p=50.0;break}case 4:{p=30.0;break}case 5:{p=29.97;break}case 6:{p=25.0;break}case 7:{p=24.0;break}case 8:{p=23.976;break}default:p=0.0}q=dma(o/p*1.0e9,1)|0;r=E;s=q;t=29}else{q=c[b+1004>>2]|0;u=b+1008|0;if((q|0)!=(u|0)){v=q;while(1){q=(c[c[h+((d[v+16>>0]|0)*88|0)>>2]>>2]|0)+992|0;w=c[q>>2]|0;x=c[q+4>>2]|0;if(!((w|0)==-1&(x|0)==-1)){t=21;break}q=v+24|0;y=c[q>>2]|0;z=c[q+4>>2]|0;if(!((y|0)==-1&(z|0)==-1)){t=28;break}q=c[v+4>>2]|0;if(!q){A=v;while(1){B=c[A+8>>2]|0;if((c[B>>2]|0)==(A|0)){C=B;break}else A=B}}else{A=q;while(1){B=c[A>>2]|0;if(!B){C=A;break}else A=B}}if((C|0)==(u|0)){D=0;F=0;t=30;break b}else v=C}if((t|0)==21){v=GEa(w|0,x|0,1e6,0)|0;r=E;s=v;t=29;break}else if((t|0)==28){v=GEa(y|0,z|0,1e6,0)|0;r=E;s=v;t=29;break}}else{D=0;F=0;t=30}}while(0);if((t|0)==29)if(r>>>0>g>>>0|(r|0)==(g|0)&s>>>0>f>>>0){G=0;H=0;break a}else{D=s;F=r;t=30}if((t|0)==30){l=D;m=F;n=c[(c[i>>2]|0)+40>>2]|0}o=(+((nEa(f|0,g|0,l|0,m|0)|0)>>>0)+4294967296.0*+(E>>>0))/1.0e9;switch(n|0){case 1:{I=60.0;break}case 2:{I=59.94;break}case 3:{I=50.0;break}case 4:{I=30.0;break}case 5:{I=29.97;break}case 6:{I=25.0;break}case 7:{I=24.0;break}case 8:{I=23.976;break}default:I=0.0}G=dma(o*I,1)|0;H=E;break}case 3:{G=f;H=g;break}default:{j=-1;return j|0}}while(0);g=b+1076|0;f=c[g>>2]|0;n=c[b+1080>>2]|0;m=n;l=f;if((f|0)==(n|0)){j=-1;return j|0}F=c[b+1032>>2]|0;if((F|0)!=0?(D=F+984|0,F=c[D>>2]|0,r=c[D+4>>2]|0,!((F|0)==-1&(r|0)==-1)):0){D=yEa(G|0,H|0,F|0,r|0)|0;r=nEa(G|0,H|0,D|0,E|0)|0;J=r;K=E}else{J=G;K=H}if((n|0)==(f|0)){j=2;return j|0}n=GEa(c[b+996>>2]|0,0,J|0,K|0)|0;K=oEa(c[b+984>>2]|0,0,n|0,E|0)|0;n=E;J=m-l>>4;l=0;while(1){m=f+(l<<4)|0;L=c[m>>2]|0;M=c[m+4>>2]|0;if(!(n>>>0>M>>>0|(n|0)==(M|0)&K>>>0>L>>>0))break;m=l+1|0;if(m>>>0>>0)l=m;else{j=2;t=50;break}}if((t|0)==50)return j|0;l6(b);t=CEa(c[(c[g>>2]|0)+((((l|0)!=0&(n>>>0>>0|(n|0)==(M|0)&K>>>0>>0))<<31>>31)+l<<4)+8>>2]|0,0,10)|0;k6(b,t,E,0);j=1;return j|0}function kx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+688|0;if(!((c[e>>2]|0)==191&(c[e+4>>2]|0)==0)){f=1;return f|0}e=b+24|0;if(!(Jda(c[e>>2]|0)|0)){f=1;return f|0}g=b+1057|0;h=d[g>>0]|0;i=b+1020|0;j=c[i>>2]|0;if(!(a[j+(h*88|0)+84>>0]|0)){f=1;return f|0}a7(b,c[c[j+(h*88|0)>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,1,1.0);if(a[(c[e>>2]|0)+148>>0]|0){f=0;return f|0}a[(c[i>>2]|0)+((d[g>>0]|0)*88|0)+84>>0]=0;f=1;return f|0}function lx(b){b=b|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=e+4|0;H8(b,687023);d8(b,g,687037);h8(b,f,687049);G8(b,823764);E8(b,687063);i6(b,c[f>>2]|0,0);w7(b,d[g>>0]|0,0);f=b+1058|0;if(!((a[f>>0]|0)==0&(a[g>>0]|0)==-65)){i=e;return}g=b+24|0;if(Vda(c[g>>2]|0)|0?Yda(c[g>>2]|0)|0:0)a[(c[g>>2]|0)+148>>0]=1;a[f>>0]=1;i=e;return}function mx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;e=a+512|0;f=e;g=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=E;f=a+688|0;g=c[f+4>>2]|0;switch(c[f>>2]|0){case 0:{if(!g)_6(a,686134);break}case 188:{if(!g)ox(a);break}case 191:{if(!g)px(a);break}case 251:{if(!g){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,686138)|0);LCa(d)}break}case 252:{if(!g)qx(a);break}case 253:{if(!g)rx(a);break}default:{}}i=b;return}function nx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=b+56|0;e=oEa(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=E;f=b+1040|0;h=c[f>>2]|0;i=c[f+4>>2]|0;if(d>>>0>>0|(d|0)==(i|0)&e>>>0>>0)return;if(((((a[b+664>>0]|0)==0?(e=b+48|0,d=c[e>>2]|0,f=c[e+4>>2]|0,!((d|0)==-1&(f|0)==-1)):0)?+g[(c[b+24>>2]|0)+128>>2]<1.0:0)?(e=b+1048|0,j=e,(c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0):0)?(j=qEa(d|0,f|0,1)|0,f=E,d=CEa(h|0,i|0,2)|0,i=E,f>>>0>i>>>0|(f|0)==(i|0)&j>>>0>d>>>0):0){h=oEa(j|0,f|0,d|0,i|0)|0;i=e;c[i>>2]=h;c[i+4>>2]=E;k6(b,j,f,0);l6(b);a[b+1e3>>0]=-1;return}_6(b,0);return}function ox(e){e=e|0;var f=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,A=0,B=0,C=0,D=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0.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,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0.0;f=i;i=i+48|0;h=f+4|0;j=f+18|0;k=f+16|0;l=f+36|0;m=f+35|0;n=f;o=f+34|0;p=f+33|0;q=f+32|0;r=f+31|0;s=f+30|0;t=f+21|0;u=f+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(e,ima(h,686367)|0);LCa(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,753404)|0);LCa(h);$7(e);Faa(e);Faa(e);Faa(e);kaa(e,5,f+37|0,804657);b8(e);D8(e,823764);E7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,686371)|0);LCa(h);e8(e,j,686385);v=e+696|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=b[j>>1]|0;z=oEa(w&65535|0,0,x|0,y|0)|0;A=E;B=e+704|0;C=B;D=c[C>>2]|0;H=c[C+4>>2]|0;if(A>>>0>>0|(A|0)==(H|0)&z>>>0>>0)I=w;else{w=nEa(D|0,H|0,x|0,y|0)|0;H=w&65535;b[j>>1]=H;I=H}H=oEa(I&65535|0,0,x|0,y|0)|0;I=E;a:do if(y>>>0>>0|(y|0)==(I|0)&x>>>0>>0){w=e+1016|0;D=e+984|0;z=e+1017|0;A=e+988|0;C=e+992|0;J=e+1018|0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,725438)|0);LCa(h);d8(e,k,725438);d8(e,l,764275);do switch(a[k>>0]|0){case 64:{K=686682;break}case 65:{K=686648;break}case 66:{K=686615;break}case 67:{K=686592;break}case 68:{K=686568;break}case 69:{K=686524;break}case 75:case 74:case 73:case 72:case 71:case 70:{K=823764;break}case 76:{K=686508;break}case 77:{K=686486;break}case 78:{K=686460;break}case 79:{K=686433;break}case 80:{K=740447;break}case 81:{K=686417;break}case 82:{K=686400;break}default:K=856396}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(e,ima(h,K)|0);LCa(h);b:do switch(a[k>>0]|0){case 64:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M9(e,d[l>>0]|0,0,h,744336);Waa(e,0,0,155,h,1);LCa(h);break}case 65:{L=a[l>>0]|0;if(L<<24>>24!=4){daa(e,L&255,0,826484);break b}if(!(a[w>>0]|0)){h8(e,D,744336);a[w>>0]=1;break b}else{G8(e,744336);break b}break}case 66:{L=a[l>>0]|0;if(L<<24>>24!=4){daa(e,L&255,0,826484);break b}if(!(a[z>>0]|0)){h8(e,A,744336);a[z>>0]=1;break b}else{G8(e,744336);break b}break}case 67:{L=a[l>>0]|0;if(L<<24>>24==4){G8(e,744336);break b}else{daa(e,L&255,0,826484);break b}break}case 68:{L=a[l>>0]|0;if(L<<24>>24==4){G8(e,744336);break b}else{daa(e,L&255,0,826484);break b}break}case 69:{L=a[l>>0]|0;if(L<<24>>24==4){h8(e,C,744336);a[J>>0]=1;break b}else{daa(e,L&255,0,826484);break b}break}case 70:{L=a[l>>0]|0;if(L<<24>>24==4){G8(e,744336);break b}else{daa(e,L&255,0,826484);break b}break}case 71:{L=a[l>>0]|0;if(L<<24>>24==8){K8(e,744336);break b}else{daa(e,L&255,0,826484);break b}break}case 72:{_9(e,d[l>>0]|0,0,744336);break}case 73:{_9(e,d[l>>0]|0,0,744336);break}case 74:{_9(e,d[l>>0]|0,0,744336);break}case 75:{_9(e,d[l>>0]|0,0,744336);break}default:daa(e,d[l>>0]|0,0,826484)}while(0);E7(e);L=v;M=c[L+4>>2]|0;if(!(M>>>0>>0|((M|0)==(I|0)?(c[L>>2]|0)>>>0>>0:0)))break a}}while(0);E7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,686710)|0);LCa(h);e8(e,j,686385);H=v;I=c[H>>2]|0;K=c[H+4>>2]|0;H=b[j>>1]|0;x=oEa(H&65535|0,0,I|0,K|0)|0;y=E;J=B;C=c[J>>2]|0;z=c[J+4>>2]|0;if(y>>>0>>0|(y|0)==(z|0)&x>>>0>>0)N=H;else{H=nEa(C|0,z|0,I|0,K|0)|0;z=H&65535;b[j>>1]=z;N=z}z=oEa(N&65535|0,0,I|0,K|0)|0;N=E;c:do if(K>>>0>>0|(K|0)==(N|0)&I>>>0>>0){j=e+636|0;H=e+1020|0;C=e+688|0;x=e+1e3|0;y=e+1004|0;J=e+1008|0;A=J;w=e+1008|0;D=e+1012|0;L=e+1056|0;M=e+980|0;O=e+1001|0;P=e+1040|0;Q=e+1020|0;R=t+1|0;V=t+2|0;W=t+3|0;X=t+5|0;Y=e+1024|0;Z=e+1004|0;_=e+996|0;$=-1;aa=-1;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,801675)|0);LCa(h);d8(e,l,754727);do switch(a[l>>0]&127){case 4:case 3:{ba=748444;break}case 7:{ba=686728;break}case 8:{ba=686728;break}case 9:{ba=832555;break}case 10:{ba=832555;break}case 11:{ba=816886;break}case 12:{ba=816886;break}case 13:{ba=823041;break}case 14:{ba=823041;break}case 15:{ba=823041;break}case 16:{ba=823041;break}case 17:{ba=826739;break}case 18:{ba=802752;break}case 19:{ba=823764;break}case 20:{ba=816886;break}case 21:{ba=686738;break}case 22:{ba=797328;break}case 23:{ba=797328;break}case 24:{ba=686728;break}case 25:{ba=823041;break}default:ba=856396}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,ba)|0);LCa(h);d8(e,m,728186);e8(e,k,686753);ca=v;da=c[ca>>2]|0;ea=c[ca+4>>2]|0;ca=b[k>>1]|0;fa=oEa(ca&65535|0,0,da|0,ea|0)|0;ga=E;if(ga>>>0>>0|(ga|0)==(N|0)&fa>>>0>>0)ha=ca;else{ca=nEa(z|0,N|0,da|0,ea|0)|0;fa=ca&65535;b[k>>1]=fa;ha=fa}fa=oEa(ha&65535|0,0,da|0,ea|0)|0;ea=E;Li(e,d[m>>0]&63,0);do switch(a[l>>0]&127){case 4:case 3:{ia=748444;break}case 7:{ia=686728;break}case 8:{ia=686728;break}case 9:{ia=832555;break}case 10:{ia=832555;break}case 11:{ia=816886;break}case 12:{ia=816886;break}case 13:{ia=823041;break}case 14:{ia=823041;break}case 15:{ia=823041;break}case 16:{ia=823041;break}case 17:{ia=826739;break}case 18:{ia=802752;break}case 19:{ia=823764;break}case 20:{ia=816886;break}case 21:{ia=686738;break}case 22:{ia=797328;break}case 23:{ia=797328;break}case 24:{ia=686728;break}case 25:{ia=823041;break}default:ia=856396}while(0);if(!(+g[j>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,ia)|0);LCa(h)}d:do if(T7(e)|0?(da=a[l>>0]|0,ca=da&127,a[l>>0]=ca,ga=d[m>>0]&63,ja=ga&255,a[m>>0]=ja,ka=c[H>>2]|0,a[ka+(ga*88|0)+52>>0]=ca,a[ka+(ga*88|0)+53>>0]=ja,(c[ka+(ga*88|0)>>2]|0)==(c[ka+(ga*88|0)+4>>2]|0)):0){a[ka+(ga*88|0)+52>>0]=ca;a[ka+(ga*88|0)+53>>0]=ja;ka=C;c[ka>>2]=ga;c[ka+4>>2]=0;switch(da&127){case 4:case 3:{da=_Ba(984)|0;y6(da);c[n>>2]=da;O6(e,da);z7(c[n>>2]|0,0);t6(c[n>>2]|0,0);Raa(c[n>>2]|0,1,-1)|0;da=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(da,1,0,18,jma(h,748444,0,-1)|0,0);LCa(h);da=d[m>>0]|0;ka=c[H>>2]|0;ga=ka+(da*88|0)+4|0;la=c[ga>>2]|0;if((la|0)==(c[ka+(da*88|0)+8>>2]|0))tx(ka+(da*88|0)|0,n);else{c[la>>2]=c[n>>2];c[ga>>2]=(c[ga>>2]|0)+4}ma=151;break}case 24:case 8:case 7:{ga=_Ba(1024)|0;Ix(ga);c[n>>2]=ga;O6(e,ga);ga=a[m>>0]|0;la=ga&255;da=c[H>>2]|0;ka=da+(la*88|0)+4|0;na=c[ka>>2]|0;if((na|0)==(c[da+(la*88|0)+8>>2]|0)){tx(da+(la*88|0)|0,n);oa=a[m>>0]|0}else{c[na>>2]=c[n>>2];c[ka>>2]=(c[ka>>2]|0)+4;oa=ga}a[x>>0]=(a[x>>0]|0)+1<<24>>24;a[(c[H>>2]|0)+((oa&255)*88|0)+54>>0]=1;ga=c[J>>2]|0;do if(ga){ka=ga;while(1){na=a[ka+16>>0]|0;if((oa&255)<(na&255)){la=c[ka>>2]|0;if(!la){ma=116;break}else pa=la}else{if((na&255)>=(oa&255)){ma=122;break}qa=ka+4|0;na=c[qa>>2]|0;if(!na){ma=120;break}else pa=na}ka=pa}if((ma|0)==116){ma=0;c[h>>2]=ka;ra=ka;sa=ka;ma=123;break}else if((ma|0)==120){ma=0;c[h>>2]=ka;ra=ka;sa=qa;ma=123;break}else if((ma|0)==122){ma=0;c[h>>2]=ka;if(!ka){ra=ka;sa=h;ma=123;break}else{ta=ka;break}}}else{c[h>>2]=J;ra=A;sa=J;ma=123}while(0);if((ma|0)==123){ma=0;ga=_Ba(48)|0;a[ga+16>>0]=oa;na=ga+32|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;na=ga+24|0;c[na>>2]=-1;c[na+4>>2]=-1;c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=ra;c[sa>>2]=ga;na=c[c[y>>2]>>2]|0;if(!na)ua=ga;else{c[y>>2]=na;ua=c[sa>>2]|0}se(c[w>>2]|0,ua);c[D>>2]=(c[D>>2]|0)+1;ta=ga}ga=ta+24|0;c[ga>>2]=-1;c[ga+4>>2]=-1;ma=151;break}case 10:case 9:{ga=_Ba(984)|0;y6(ga);c[n>>2]=ga;O6(e,ga);z7(c[n>>2]|0,0);t6(c[n>>2]|0,0);Raa(c[n>>2]|0,2,-1)|0;ga=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(ga,2,0,18,jma(h,832555,0,-1)|0,0);LCa(h);ga=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(ga,2,0,36,jma(h,804151,0,-1)|0,0);LCa(h);ga=d[m>>0]|0;na=c[H>>2]|0;la=na+(ga*88|0)+4|0;da=c[la>>2]|0;if((da|0)==(c[na+(ga*88|0)+8>>2]|0))tx(na+(ga*88|0)|0,n);else{c[da>>2]=c[n>>2];c[la>>2]=(c[la>>2]|0)+4}a[L>>0]=(a[L>>0]|0)+1<<24>>24;ma=151;break}case 23:case 22:case 20:case 12:case 11:{la=_Ba(1656)|0;b2(la);c[h>>2]=la;a[la+992>>0]=1;c[la+996>>2]=M;O6(e,la);la=a[m>>0]|0;da=la&255;ga=c[H>>2]|0;na=ga+(da*88|0)+4|0;va=c[na>>2]|0;if((va|0)==(c[ga+(da*88|0)+8>>2]|0)){tx(ga+(da*88|0)|0,h);wa=a[m>>0]|0}else{c[va>>2]=c[h>>2];c[na>>2]=(c[na>>2]|0)+4;wa=la}a[x>>0]=(a[x>>0]|0)+1<<24>>24;a[(c[H>>2]|0)+((wa&255)*88|0)+54>>0]=1;ma=151;break}case 25:case 16:case 15:case 14:case 13:{la=_Ba(1688)|0;Cv(la);c[h>>2]=la;O6(e,la);la=a[m>>0]|0;na=la&255;va=c[H>>2]|0;da=va+(na*88|0)+4|0;ga=c[da>>2]|0;if((ga|0)==(c[va+(na*88|0)+8>>2]|0)){tx(va+(na*88|0)|0,h);xa=a[m>>0]|0}else{c[ga>>2]=c[h>>2];c[da>>2]=(c[da>>2]|0)+4;xa=la}a[x>>0]=(a[x>>0]|0)+1<<24>>24;a[(c[H>>2]|0)+((xa&255)*88|0)+54>>0]=1;ma=151;break}case 18:case 17:{la=ux(e,ja)|0;c[h>>2]=la;if(la|0){O6(e,la);la=a[m>>0]|0;da=la&255;ga=c[H>>2]|0;na=ga+(da*88|0)+4|0;va=c[na>>2]|0;if((va|0)==(c[ga+(da*88|0)+8>>2]|0)){tx(ga+(da*88|0)|0,h);ya=a[m>>0]|0}else{c[va>>2]=c[h>>2];c[na>>2]=(c[na>>2]|0)+4;ya=la}a[x>>0]=(a[x>>0]|0)+1<<24>>24;a[L>>0]=(a[L>>0]|0)+1<<24>>24;a[(c[H>>2]|0)+((ya&255)*88|0)+54>>0]=1}ma=151;break}case 21:{la=_Ba(1288)|0;wP(la);c[h>>2]=la;c[la+980>>2]=M;O6(e,la);la=a[m>>0]|0;na=la&255;va=c[H>>2]|0;da=va+(na*88|0)+4|0;ga=c[da>>2]|0;if((ga|0)==(c[va+(na*88|0)+8>>2]|0)){tx(va+(na*88|0)|0,h);za=a[m>>0]|0}else{c[ga>>2]=c[h>>2];c[da>>2]=(c[da>>2]|0)+4;za=la}a[x>>0]=(a[x>>0]|0)+1<<24>>24;a[(c[H>>2]|0)+((za&255)*88|0)+54>>0]=1;la=_Ba(1064)|0;cha(la);c[M>>2]=la;a[la+977>>0]=1;a[la+978>>0]=1;O6(e,la);a[O>>0]=a[m>>0]|0;la=P;da=c[la>>2]|0;ga=c[la+4>>2]|0;if(ga>>>0<0|(ga|0)==0&da>>>0<134217728){la=CEa(da|0,ga|0,3)|0;ga=P;c[ga>>2]=la;c[ga+4>>2]=E}ma=151;break}default:Aa=ca}if((ma|0)==151){ma=0;Aa=a[l>>0]|0}switch(Aa<<24>>24){case 18:case 9:{ga=(c[H>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,742077,8);Qma(ri(ga,h)|0,24,10)|0;lCa(h);break}case 17:case 10:{ga=(c[H>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,742077,8);Qma(ri(ga,h)|0,16,10)|0;lCa(h);break}default:break d}switch(a[l>>0]|0){case 10:case 9:{ga=(c[H>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,812210,10);Qma(ri(ga,h)|0,1,10)|0;lCa(h);break}case 18:{ga=(c[H>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,812210,10);Qma(ri(ga,h)|0,2,10)|0;lCa(h);break}default:{}}ga=a[l>>0]|0;switch(ga<<24>>24){case 18:case 17:case 10:case 9:{la=(c[H>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,812189,12);Qma(ri(la,h)|0,48e3,10)|0;lCa(h);Ba=a[l>>0]|0;break}default:Ba=ga}switch(Ba<<24>>24){case 9:{ga=(c[H>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,812202,7);Qma(ri(ga,h)|0,1152e3,10)|0;lCa(h);break d;break}case 10:{ga=(c[H>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,812202,7);Qma(ri(ga,h)|0,768e3,10)|0;lCa(h);break d;break}case 18:{ga=(c[H>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,812202,7);Qma(ri(ga,h)|0,2304e3,10)|0;lCa(h);break d;break}default:break d}}while(0);a[n>>0]=-1;a[o>>0]=-1;a[p>>0]=-1;a[q>>0]=-1;a[r>>0]=1;a[s>>0]=1;ga=v;la=c[ga+4>>2]|0;e:do if(la>>>0>>0|((la|0)==(ea|0)?(c[ga>>2]|0)>>>0>>0:0)){da=0;na=$;va=aa;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,725438)|0);LCa(h);d8(e,t,725438);d8(e,u,764275);do switch(a[t>>0]|0){case 64:{Ca=686682;break}case 65:{Ca=686648;break}case 66:{Ca=686615;break}case 67:{Ca=686592;break}case 68:{Ca=686568;break}case 69:{Ca=686524;break}case 75:case 74:case 73:case 72:case 71:case 70:{Ca=823764;break}case 76:{Ca=686508;break}case 77:{Ca=686486;break}case 78:{Ca=686460;break}case 79:{Ca=686433;break}case 80:{Ca=740447;break}case 81:{Ca=686417;break}case 82:{Ca=686400;break}default:Ca=856396}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(e,ima(h,Ca)|0);LCa(h);f:do switch(a[t>>0]|0){case 76:{M9(e,d[u>>0]|0,0,(c[H>>2]|0)+((d[m>>0]|0)*88|0)+60|0,744336);Da=da;Ea=va;Fa=na;break}case 77:{ka=a[u>>0]|0;if(ka<<24>>24!=8){daa(e,ka&255,0,826484);Da=da;Ea=va;Fa=na;break f}switch(a[l>>0]|0){case 21:{D8(e,823764);D8(e,823764);D8(e,686766);D8(e,686801);E8(e,686865);E8(e,686904);Da=da;Ea=va;Fa=na;break f;break}case 24:case 8:case 7:{d8(e,q,686967);d8(e,p,686974);d8(e,o,686981);$7(e);jaa(e,r,686988);waa(e,686996);jaa(e,s,704338);kaa(e,5,n,687008);b8(e);D8(e,687013);D8(e,687013);D8(e,687013);D8(e,687013);Da=da|(a[r>>0]|0)==0;Ea=va;Fa=na;break f;break}default:{K8(e,744336);Da=da;Ea=va;Fa=na;break f}}break}case 78:{ka=a[u>>0]|0;if(ka<<24>>24==4){G8(e,744336);Da=da;Ea=va;Fa=na;break f}else{daa(e,ka&255,0,826484);Da=da;Ea=va;Fa=na;break f}break}case 79:{_9(e,d[u>>0]|0,0,744336);Da=da;Ea=va;Fa=na;break}case 80:{ka=a[u>>0]|0;if(ka<<24>>24!=4){daa(e,ka&255,0,826484);Da=da;Ea=va;Fa=na;break f}h8(e,(c[H>>2]|0)+((d[m>>0]|0)*88|0)+40|0,744336);switch(c[(c[H>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0){case 1:{Ga=60.0;break}case 2:{Ga=59.94;break}case 3:{Ga=50.0;break}case 4:{Ga=30.0;break}case 5:{Ga=29.97;break}case 6:{Ga=25.0;break}case 7:{Ga=24.0;break}case 8:{Ga=23.976;break}default:Ga=0.0}jm(e,Ga,3,0);switch(c[(c[H>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0){case 1:{Ha=60.0;break}case 2:{Ha=59.94;break}case 3:{Ha=50.0;break}case 4:{Ha=30.0;break}case 5:{Ha=29.97;break}case 6:{Ha=25.0;break}case 7:{Ha=24.0;break}case 8:{Ha=23.976;break}default:Ha=0.0}vx(e,Ha,3,0);ka=c[Z>>2]|0;if((ka|0)!=(J|0)){Ia=a[m>>0]|0;Ja=Ia&255;Ka=ka;while(1){if(Ia<<24>>24==(a[Ka+16>>0]|0)?(ka=c[H>>2]|0,La=c[ka+(Ja*88|0)+4>>2]|0,Ma=c[ka+(Ja*88|0)>>2]|0,Na=Ma,(La|0)!=(Ma|0)):0){Oa=La-Ma>>2;Ma=c[ka+40>>2]|0;ka=0;do{c[(c[Na+(ka<<2)>>2]|0)+980>>2]=Ma;ka=ka+1|0}while(ka>>>0>>0)}Oa=c[Ka+4>>2]|0;if(!Oa){ka=Ka;while(1){Ma=c[ka+8>>2]|0;if((c[Ma>>2]|0)==(ka|0)){Pa=Ma;break}else ka=Ma}}else{ka=Oa;while(1){Ma=c[ka>>2]|0;if(!Ma){Pa=ka;break}else ka=Ma}}if((Pa|0)==(J|0))break;else Ka=Pa}}switch(a[l>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:break;default:{Da=da;Ea=va;Fa=na;break f}}Da=da;Ea=c[(c[H>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0;Fa=na;break}case 81:{Ka=a[u>>0]|0;if(Ka<<24>>24!=4){daa(e,Ka&255,0,826484);Da=da;Ea=va;Fa=na;break f}h8(e,(c[H>>2]|0)+((d[m>>0]|0)*88|0)+44|0,744336);switch(c[(c[H>>2]|0)+((d[m>>0]|0)*88|0)+44>>2]|0){case 1:{Qa=480;break}case 2:{Qa=576;break}case 4:{Qa=1080;break}case 6:{Qa=720;break}default:Qa=0}Bi(e,Qa,0);switch(c[(c[H>>2]|0)+((d[m>>0]|0)*88|0)+44>>2]|0){case 1:{Ra=480;break}case 2:{Ra=576;break}case 4:{Ra=1080;break}case 6:{Ra=720;break}default:Ra=0}Yk(e,Ra,0);Da=da;Ea=va;Fa=na;break}case 82:{Ka=a[u>>0]|0;if(Ka<<24>>24!=4){daa(e,Ka&255,0,826484);Da=da;Ea=va;Fa=na;break f}h8(e,(c[H>>2]|0)+((d[m>>0]|0)*88|0)+48|0,744336);Ka=c[(c[H>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G7(e,ima(h,(Ka|0)==1?802194:(Ka|0)==2?799672:856396)|0);LCa(h);Ka=c[(c[H>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;if(!(+g[j>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(e,ima(h,(Ka|0)==1?802194:(Ka|0)==2?799672:856396)|0);LCa(h)}switch(a[l>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{Ka=c[(c[H>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;c[_>>2]=Ka;Sa=Ka;break}default:Sa=na}Ka=c[Z>>2]|0;if((Ka|0)==(J|0)){Da=da;Ea=va;Fa=Sa}else{Ja=a[m>>0]|0;Ia=Ja&255;ka=Ka;while(1){if(Ja<<24>>24==(a[ka+16>>0]|0)?(Ka=c[H>>2]|0,Oa=c[Ka+(Ia*88|0)+4>>2]|0,Ma=c[Ka+(Ia*88|0)>>2]|0,Na=Ma,(Oa|0)!=(Ma|0)):0){La=Oa-Ma>>2;Ma=c[Ka+48>>2]|0;Ka=0;do{c[(c[Na+(Ka<<2)>>2]|0)+984>>2]=Ma;Ka=Ka+1|0}while(Ka>>>0>>0)}La=c[ka+4>>2]|0;if(!La){Ka=ka;while(1){Ma=c[Ka+8>>2]|0;if((c[Ma>>2]|0)==(Ka|0)){Ta=Ma;break}else Ka=Ma}}else{Ka=La;while(1){Ma=c[Ka>>2]|0;if(!Ma){Ta=Ka;break}else Ka=Ma}}if((Ta|0)==(J|0)){Da=da;Ea=va;Fa=Sa;break}else ka=Ta}}break}default:{daa(e,d[u>>0]|0,0,826484);Da=da;Ea=va;Fa=na}}while(0);E7(e);ka=v;Ia=c[ka+4>>2]|0;if(Ia>>>0>>0|((Ia|0)==(ea|0)?(c[ka>>2]|0)>>>0>>0:0)){da=Da;na=Fa;va=Ea}else{Ua=Da;Va=Fa;Wa=Ea;break e}}}else{Ua=0;Va=$;Wa=aa}while(0);E7(e);do if(Ua&(a[r>>0]|0)==0){fa=c[J>>2]|0;ea=(fa|0)==0;ga=a[m>>0]|0;if(!ea){la=J;va=fa;g:while(1){na=va;while(1){if((d[na+16>>0]|0)>=(ga&255))break;da=c[na+4>>2]|0;if(!da){Xa=la;break g}else na=da}va=c[na>>2]|0;if(!va){Xa=na;break}else la=na}if(((Xa|0)!=(J|0)?(ga&255)>=(d[Xa+16>>0]|0):0)?(la=Xa+24|0,!((c[la>>2]|0)==-1?(c[la+4>>2]|0)==-1:0)):0)break}switch(c[(c[Q>>2]|0)+((ga&255)*88|0)+40>>2]|0){case 1:{Ya=60.0;break}case 2:{Ya=59.94;break}case 3:{Ya=50.0;break}case 4:{Ya=30.0;break}case 5:{Ya=29.97;break}case 6:{Ya=25.0;break}case 7:{Ya=24.0;break}case 8:{Ya=23.976;break}default:Ya=0.0}la=T(d[n>>0]|0,36e5)|0;va=((d[o>>0]|0)*6e4|0)+la+((d[p>>0]|0)*1e3|0)|0;do if(!ea){la=fa;while(1){da=a[la+16>>0]|0;if((ga&255)<(da&255)){ca=c[la>>2]|0;if(!ca){ma=278;break}else Za=ca}else{if((da&255)>=(ga&255)){ma=284;break}_a=la+4|0;da=c[_a>>2]|0;if(!da){ma=282;break}else Za=da}la=Za}if((ma|0)==278){ma=0;c[h>>2]=la;$a=la;ab=la;ma=285;break}else if((ma|0)==282){ma=0;c[h>>2]=la;$a=la;ab=_a;ma=285;break}else if((ma|0)==284){ma=0;c[h>>2]=la;if(!la){$a=la;ab=h;ma=285;break}else{bb=la;break}}}else{c[h>>2]=J;$a=A;ab=J;ma=285}while(0);if((ma|0)==285){ma=0;fa=_Ba(48)|0;a[fa+16>>0]=ga;ea=fa+32|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;ea=fa+24|0;c[ea>>2]=-1;c[ea+4>>2]=-1;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=$a;c[ab>>2]=fa;ea=c[c[y>>2]>>2]|0;if(!ea)cb=fa;else{c[y>>2]=ea;cb=c[ab>>2]|0}se(c[w>>2]|0,cb);c[D>>2]=(c[D>>2]|0)+1;bb=fa}fa=bb+24|0;c[fa>>2]=va;c[fa+4>>2]=0;fea(t);a[t>>0]=a[n>>0]|0;a[R>>0]=a[o>>0]|0;a[V>>0]=a[p>>0]|0;a[W>>0]=(d[q>>0]|0)>>>1;a[X>>0]=a[s>>0]|0;fa=c[J>>2]|0;do if(fa){ea=a[m>>0]|0;na=fa;while(1){da=a[na+16>>0]|0;if((ea&255)<(da&255)){ca=c[na>>2]|0;if(!ca){ma=292;break}else db=ca}else{if((da&255)>=(ea&255)){ma=298;break}eb=na+4|0;da=c[eb>>2]|0;if(!da){ma=296;break}else db=da}na=db}if((ma|0)==292){ma=0;c[h>>2]=na;fb=na;gb=na;hb=ea;ma=299;break}else if((ma|0)==296){ma=0;c[h>>2]=na;fb=na;gb=eb;hb=ea;ma=299;break}else if((ma|0)==298){ma=0;c[h>>2]=na;if(!na){fb=na;gb=h;hb=ea;ma=299;break}else{ib=na;break}}}else{c[h>>2]=J;fb=A;gb=J;hb=a[m>>0]|0;ma=299}while(0);if((ma|0)==299){ma=0;fa=_Ba(48)|0;a[fa+16>>0]=hb;va=fa+32|0;c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;va=fa+24|0;c[va>>2]=-1;c[va+4>>2]=-1;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=fb;c[gb>>2]=fa;va=c[c[y>>2]>>2]|0;if(!va)jb=fa;else{c[y>>2]=va;jb=c[gb>>2]|0}se(c[w>>2]|0,jb);c[D>>2]=(c[D>>2]|0)+1;ib=fa}jea(h,t);mCa(ib+32|0,h)|0;lCa(h);fa=Ya!=0.0;h:do if(!fa){va=c[Y>>2]|0;ga=c[Q>>2]|0;la=ga;if((va|0)!=(ga|0)){da=(va-ga|0)/88|0;ga=0;i:while(1){switch(c[la+(ga*88|0)+40>>2]|0){case 6:{ma=315;break h;break}case 1:{ma=310;break i;break}case 2:{ma=311;break i;break}case 3:{ma=312;break i;break}case 4:{ma=313;break i;break}case 5:{ma=314;break i;break}case 7:{ma=306;break i;break}case 8:{ma=307;break i;break}case -1:break;default:break h}ga=ga+1|0;if(ga>>>0>=da>>>0){ma=309;break}}if((ma|0)==306){ma=0;ma=315;break}else if((ma|0)==307){ma=0;ma=315;break}else if((ma|0)==309){ma=0;if(fa){ma=315;break}else break}else if((ma|0)==310){ma=0;ma=315;break}else if((ma|0)==311){ma=0;ma=315;break}else if((ma|0)==312){ma=0;ma=315;break}else if((ma|0)==313){ma=0;ma=315;break}else if((ma|0)==314){ma=0;ma=315;break}}}else ma=315;while(0);if((ma|0)==315)ma=0}while(0);fa=v;da=c[fa+4>>2]|0;if(da>>>0>>0|((da|0)==(N|0)?(c[fa>>2]|0)>>>0>>0:0)){$=Va;aa=Wa}else{kb=Va;lb=Wa;break c}}}else{kb=-1;lb=-1}while(0);E7(e);Wa=v;v=c[Wa>>2]|0;Va=c[Wa+4>>2]|0;Wa=B;B=c[Wa>>2]|0;z=c[Wa+4>>2]|0;if(z>>>0>Va>>>0|(z|0)==(Va|0)&B>>>0>v>>>0){Wa=nEa(B|0,z|0,v|0,Va|0)|0;daa(e,Wa,E,796871)}Wa=e+1020|0;Va=e+1024|0;v=c[Va>>2]|0;z=c[Wa>>2]|0;if((v|0)==(z|0)){i=f;return}B=e+1016|0;N=e+984|0;e=0;ma=z;z=v;while(1){v=ma;if(((c[v+(e*88|0)+40>>2]|0)+-1|0)>>>0>=8){c[v+(e*88|0)+40>>2]=lb;c[v+(e*88|0)+48>>2]=kb}j:do if(a[B>>0]|0){switch(a[v+(e*88|0)+52>>0]|0){case 9:case 10:case 17:case 18:break;default:{mb=ma;nb=z;break j}}Ya=+((c[N>>2]|0)>>>0)/+((c[v+(e*88|0)+48>>2]|0)>>>0);switch(c[v+(e*88|0)+40>>2]|0){case 1:{ob=60.0;break}case 2:{ob=59.94;break}case 3:{ob=50.0;break}case 4:{ob=30.0;break}case 5:{ob=29.97;break}case 6:{ob=25.0;break}case 7:{ob=24.0;break}case 8:{ob=23.976;break}default:ob=0.0}Ha=Ya/ob*48.0e3*.000030517578125;Ya=Ha-(+(~~Ha>>>0>>>0)+4294967296.0*+((+G(Ha)>=1.0?(Ha>0.0?~~+U(+F(Ha/4294967296.0),4294967295.0)>>>0:~~+S((Ha-+(~~Ha>>>0))/4294967296.0)>>>0):0)>>>0));if(Ya!=0.0){h=dma((1.0-Ya)*.6826666666666666*1.0e9,1)|0;ib=c[Wa>>2]|0;t=ib+(e*88|0)+16|0;c[t>>2]=h;c[t+4>>2]=E;mb=ib;nb=c[Va>>2]|0}else{mb=ma;nb=z}}else{mb=ma;nb=z}while(0);e=e+1|0;if(e>>>0>=((nb-mb|0)/88|0)>>>0)break;else{ma=mb;z=nb}}i=f;return}function px(b){b=b|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;e=i;i=i+32|0;f=e+4|0;h=e;j=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,687361)|0);LCa(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,753404)|0);LCa(f);d8(b,j,754727);k=b+1057|0;d8(b,k,686294);h8(b,h,686307);D8(b,686326);D8(b,686326);D8(b,686326);D8(b,686326);G8(b,686344);D8(b,778607);D8(b,823764);a[k>>0]=d[k>>0]&63;E7(b);uj(b,a[k>>0]|0,0);switch(a[j>>0]|0){case 9:case 10:case 17:case 18:{j=c[h>>2]|0;if(((j|0)==(c[b+984>>2]|0)?(l=d[k>>0]|0,m=c[b+1020>>2]|0,n=c[m+(l*88|0)+40>>2]|0,(n+-1|0)>>>0<8):0)?(o=m+(l*88|0)+16|0,!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)):0){p=+(j>>>0)/+((c[b+996>>2]|0)>>>0);switch(n|0){case 1:{q=60.0;break}case 2:{q=59.94;break}case 3:{q=50.0;break}case 4:{q=30.0;break}case 5:{q=29.97;break}case 6:{q=25.0;break}case 7:{q=24.0;break}case 8:{q=23.976;break}default:q=0.0}r=p/q*48.0e3*.000030517578125;q=r-(+(~~r>>>0>>>0)+4294967296.0*+((+G(r)>=1.0?(r>0.0?~~+U(+F(r/4294967296.0),4294967295.0)>>>0:~~+S((r-+(~~r>>>0))/4294967296.0)>>>0):0)>>>0));n=b+704|0;j=b+696|0;o=j;l=c[o>>2]|0;m=c[o+4>>2]|0;o=nEa(c[n>>2]|0,c[n+4>>2]|0,l|0,m|0)|0;n=E;r=(+(o>>>0)+4294967296.0*+(n>>>0))*q;s=~~r>>>0;t=+G(r)>=1.0?(r>0.0?~~+U(+F(r/4294967296.0),4294967295.0)>>>0:~~+S((r-+(~~r>>>0))/4294967296.0)>>>0):0;u=qEa(o|0,n|0,15)|0;n=yEa(s|0,t|0,u|0,E|0)|0;u=nEa(l|0,m|0,n|0,E|0)|0;n=oEa(u|0,E|0,s|0,t|0)|0;t=j;c[t>>2]=n;c[t+4>>2]=E}break}default:{}}t=b+1088|0;a:do if(!(a[t>>0]|0)){n=c[b+1032>>2]|0;if(n|0?(j=n+984|0,!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)):0){if(!(a[b+1016>>0]|0))v=0;else v=c[b+984>>2]|0;j=n+984|0;n=yEa((((c[h>>2]|0)-v|0)>>>0)/((c[b+996>>2]|0)>>>0)|0|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;a[t>>0]=(n|0)==0&(E|0)==0&1;break}switch(a[(c[b+1020>>2]|0)+((d[k>>0]|0)*88|0)+52>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:break;default:break a}a[t>>0]=1}while(0);v=a[k>>0]|0;n=v&255;j=b+1020|0;s=c[j>>2]|0;u=a[s+(n*88|0)+52>>0]|0;if(u<<24>>24==8){w=v;x=s}else{m=b+688|0;l=m;c[l>>2]=v&255;c[l+4>>2]=0;if(c[b+1012>>2]|0){l=c[b+1004>>2]|0;v=(c[c[s+((d[l+16>>0]|0)*88|0)>>2]>>2]|0)+992|0;o=c[v>>2]|0;y=c[v+4>>2]|0;if((o|0)==-1&(y|0)==-1){v=l+24|0;z=c[v>>2]|0;A=c[v+4>>2]|0}else{z=o;A=y}}else{z=0;A=0}y=(z|0)==-1&(A|0)==-1;o=GEa(z|0,A|0,1e6,0)|0;A=y?-1:o;o=y?-1:E;b:do switch(u<<24>>24){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{y=c[s+(n*88|0)+40>>2]|0;if((y+-1|0)>>>0<8){z=b+1016|0;if(!(a[z>>0]|0))B=0;else B=c[b+984>>2]|0;r=(+((c[h>>2]|0)>>>0)-+(B>>>0))/+((c[b+996>>2]|0)>>>0)*1.0e9;switch(y|0){case 1:{C=60.0;break}case 2:{C=59.94;break}case 3:{C=50.0;break}case 4:{C=30.0;break}case 5:{C=29.97;break}case 6:{C=25.0;break}case 7:{C=24.0;break}case 8:{C=23.976;break}default:C=0.0}y=dma(r/C,1)|0;v=oEa(y|0,E|0,A|0,o|0)|0;y=b+336|0;c[y>>2]=v;c[y+4>>2]=E;y=b+328|0;c[y>>2]=-1;c[y+4>>2]=-1;switch(c[(c[j>>2]|0)+((d[k>>0]|0)*88|0)+40>>2]|0){case 1:{D=60.0;break}case 2:{D=59.94;break}case 3:{D=50.0;break}case 4:{D=30.0;break}case 5:{D=29.97;break}case 6:{D=25.0;break}case 7:{D=24.0;break}case 8:{D=23.976;break}default:D=0.0}y=dma(1.0e9/D,1)|0;v=b+344|0;c[v>>2]=y;c[v+4>>2]=E;H=z}else{z=b+328|0;c[z>>2]=-1;c[z+4>>2]=-1;c[z+8>>2]=-1;c[z+12>>2]=-1;c[z+16>>2]=-1;c[z+20>>2]=-1;H=b+1016|0}z=c[h>>2]|0;v=(a[H>>0]|0)==0;if(v)I=0;else I=c[b+984>>2]|0;if((z|0)==(I|0)){a[b+257>>0]=1;break b}y=c[b+1032>>2]|0;if(y|0?(l=y+984|0,!((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)):0){if(v)J=0;else J=c[b+984>>2]|0;v=y+984|0;y=yEa(((z-J|0)>>>0)/((c[b+996>>2]|0)>>>0)|0|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;a[b+257>>0]=(y|0)==0&(E|0)==0&1;break b}a[b+257>>0]=0;break}case 9:case 10:case 17:case 18:{y=c[s+(n*88|0)+40>>2]|0;if((y+-1|0)>>>0<8){v=c[h>>2]|0;z=(a[b+1016>>0]|0)==0;if(z)K=0;else K=c[b+984>>2]|0;r=+((v-K|0)>>>0);switch(y|0){case 1:{L=60.0;break}case 2:{L=59.94;break}case 3:{L=50.0;break}case 4:{L=30.0;break}case 5:{L=29.97;break}case 6:{L=25.0;break}case 7:{L=24.0;break}case 8:{L=23.976;break}default:L=0.0}q=r/L*48.0e3*.000030517578125/+((c[b+996>>2]|0)>>>0);y=~~q>>>0;l=+G(q)>=1.0?(q>0.0?~~+U(+F(q/4294967296.0),4294967295.0)>>>0:~~+S((q-+(~~q>>>0))/4294967296.0)>>>0):0;M=b+560|0;N=M;c[N>>2]=y;c[N+4>>2]=l;N=GEa(y|0,l|0,1694498816,7629)|0;O=EEa(N|0,E|0,48e3,0)|0;N=oEa(O|0,E|0,A|0,o|0)|0;O=E;P=b+328|0;Q=P;c[Q>>2]=N;c[Q+4>>2]=O;if((!z?(v|0)!=(c[b+984>>2]|0):0)?(v=s+(n*88|0)+16|0,z=c[v>>2]|0,Q=c[v+4>>2]|0,!((z|0)==0&(Q|0)==0)):0){v=oEa(z|0,Q|0,N|0,O|0)|0;Q=E;z=P;c[z>>2]=v;c[z+4>>2]=Q;z=oEa(y|0,l|0,1,0)|0;l=M;c[l>>2]=z;c[l+4>>2]=E;R=v;T=Q}else{R=N;T=O}O=b+336|0;c[O>>2]=R;c[O+4>>2]=T}else{O=b+328|0;c[O>>2]=-1;c[O+4>>2]=-1;c[O+8>>2]=-1;c[O+12>>2]=-1}O=b+344|0;c[O>>2]=dma(682666666.6666666,1)|0;c[O+4>>2]=E;a[b+257>>0]=1;break}default:{O=c[s+40>>2]|0;if((O+-1|0)>>>0<8){if(!(a[b+1016>>0]|0))V=0;else V=c[b+984>>2]|0;q=+(((c[h>>2]|0)-V|0)>>>0)*1.0e9;switch(O|0){case 1:{W=60.0;break}case 2:{W=59.94;break}case 3:{W=50.0;break}case 4:{W=30.0;break}case 5:{W=29.97;break}case 6:{W=25.0;break}case 7:{W=24.0;break}case 8:{W=23.976;break}default:W=0.0}O=dma(q/W/+((c[b+996>>2]|0)>>>0),1)|0;N=oEa(O|0,E|0,A|0,o|0)|0;O=E;Q=b+328|0;c[Q>>2]=N;c[Q+4>>2]=O;Q=b+336|0;c[Q>>2]=N;c[Q+4>>2]=O}else{O=b+328|0;c[O>>2]=-1;c[O+4>>2]=-1;c[O+8>>2]=-1;c[O+12>>2]=-1}O=b+344|0;c[O>>2]=-1;c[O+4>>2]=-1;a[b+257>>0]=1}}while(0);o=a[k>>0]|0;A=o&255;V=c[j>>2]|0;s=a[V+(A*88|0)+52>>0]|0;switch(s<<24>>24){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{if(!(a[t>>0]|0)){X=o;Y=V}else switch(s<<24>>24){case 9:case 10:case 17:case 18:{Z=101;break}default:Z=98}break}case 9:case 10:case 17:case 18:{Z=101;break}default:Z=98}if((Z|0)==98){if(!(a[b+1016>>0]|0))_=0;else _=c[b+984>>2]|0;s=b+560|0;c[s>>2]=(((c[h>>2]|0)-_|0)>>>0)/((c[b+996>>2]|0)>>>0)|0;c[s+4>>2]=0;Z=101}if((Z|0)==101){Z=c[V+(A*88|0)>>2]|0;do if((Z|0)==(c[V+(A*88|0)+4>>2]|0))$=2;else{s=c[Z>>2]|0;if((a[s+258>>0]|0)==0?(a[s+256>>0]|0)!=2:0){$=2;break}$=4}while(0);a[b+256>>0]=$;$=b+696|0;Z=c[$>>2]|0;A=(c[b+712>>2]|0)+(c[b+780>>2]|0)+Z|0;V=b+704|0;s=nEa(c[V>>2]|0,c[V+4>>2]|0,Z|0,c[$+4>>2]|0)|0;X7(b,A,s,0,0,0);X=a[k>>0]|0;Y=c[j>>2]|0}s=m;c[s>>2]=191;c[s+4>>2]=0;w=X;x=Y}Y=w&255;if((a[x+(Y*88|0)+54>>0]|0)==0?(X=b+1048|0,(c[X>>2]|0)==-1?(c[X+4>>2]|0)==-1:0):0){X=b+704|0;s=b+696|0;m=nEa(c[X>>2]|0,c[X+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;daa(b,m,E,825398);i=e;return}m=x+(Y*88|0)|0;s=c[x+(Y*88|0)+4>>2]|0;if((s|0)==(c[m>>2]|0)){aa=b+704|0;ba=b+696|0;ca=w;da=x;ea=s}else{s=b+336|0;Y=b+712|0;X=b+780|0;A=b+696|0;$=b+704|0;Z=b+24|0;V=0;_=m;m=w;w=x;while(1){x=s;h=c[x+4>>2]|0;o=(c[(c[_>>2]|0)+(V<<2)>>2]|0)+336|0;c[o>>2]=c[x>>2];c[o+4>>2]=h;h=c[(c[w+((m&255)*88|0)>>2]|0)+(V<<2)>>2]|0;o=A;x=c[o>>2]|0;t=(c[Y>>2]|0)+(c[X>>2]|0)+x|0;T=$;R=nEa(c[T>>2]|0,c[T+4>>2]|0,x|0,c[o+4>>2]|0)|0;a7(b,h,t,R,1,1.0);R=c[Z>>2]|0;if(a[R+148>>0]|0?Jda(R)|0:0)a[(c[j>>2]|0)+((d[k>>0]|0)*88|0)+84>>0]=1;R=a[k>>0]|0;t=R&255;h=c[j>>2]|0;o=h+(t*88|0)|0;x=h+(t*88|0)+4|0;t=c[x>>2]|0;T=c[o>>2]|0;n=T;do if(t-T>>2>>>0>1){K=c[n+(V<<2)>>2]|0;J=c[K+912>>2]|0;I=K;if((J&9|0)==8){if(!K){fa=R;ga=n;ha=h;ia=t}else{Oc[c[(c[K>>2]|0)+4>>2]&1023](K);K=a[k>>0]|0;H=c[j>>2]|0;B=K&255;fa=K;ga=c[H+(B*88|0)>>2]|0;ha=H;ia=c[H+(B*88|0)+4>>2]|0}B=ga+(V<<2)|0;H=B+4|0;K=ha+((fa&255)*88|0)+4|0;u=ia-H|0;O=u>>2;if(!O)ja=ia;else{vEa(B|0,H|0,u|0)|0;ja=c[K>>2]|0}u=B+(O<<2)|0;if((ja|0)!=(u|0))c[K>>2]=ja+(~((ja+-4-u|0)>>>2)<<2);ka=V+-1|0;break}if(J&1){c[f>>2]=I;I=c[o>>2]|0;J=I;if((t|0)==(I|0)){la=t;ma=x;na=J;oa=R;pa=h}else{I=0;u=J;J=h;K=R;while(1){if((I|0)!=(V|0)?(O=c[u+(I<<2)>>2]|0,(O|0)!=0):0){Oc[c[(c[O>>2]|0)+4>>2]&1023](O);qa=a[k>>0]|0;ra=c[j>>2]|0}else{qa=K;ra=J}I=I+1|0;O=qa&255;B=ra+(O*88|0)+4|0;H=c[B>>2]|0;Q=c[ra+(O*88|0)>>2]|0;O=Q;if(I>>>0>=H-Q>>2>>>0){la=H;ma=B;na=O;oa=qa;pa=ra;break}else{u=O;J=ra;K=qa}}}K=la;if((K|0)==(na|0)){J=oa&255;sa=J;ta=pa+(J*88|0)+4|0;ua=K}else{c[ma>>2]=K+(~((K+-4-na|0)>>>2)<<2);K=oa&255;J=pa+(K*88|0)+4|0;sa=K;ta=J;ua=c[J>>2]|0}if((ua|0)==(c[pa+(sa*88|0)+8>>2]|0))tx(pa+(sa*88|0)|0,f);else{c[ua>>2]=c[f>>2];c[ta>>2]=(c[ta>>2]|0)+4}ka=V}else ka=V}else ka=V;while(0);V=ka+1|0;R=a[k>>0]|0;h=R&255;x=c[j>>2]|0;_=x+(h*88|0)|0;t=c[x+(h*88|0)+4>>2]|0;if(V>>>0>=t-(c[_>>2]|0)>>2>>>0){aa=$;ba=A;ca=R;da=x;ea=t;break}else{m=R;w=x}}}w=aa;aa=c[w+4>>2]|0;m=ba;c[m>>2]=c[w>>2];c[m+4>>2]=aa;aa=b+1048|0;if((c[aa>>2]|0)==-1?(c[aa+4>>2]|0)==-1:0){i=e;return}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){i=e;return}aa=ca&255;ca=c[da+(aa*88|0)>>2]|0;if((ea-ca|0)!=4){i=e;return}if(!(c[(c[ca>>2]|0)+912>>2]&2)){i=e;return}a[da+(aa*88|0)+54>>0]=0;aa=b+1e3|0;da=a[aa>>0]|0;ca=da+-1<<24>>24;if(da<<24>>24?(a[aa>>0]=ca,ca<<24>>24):0){i=e;return}_6(b,0);i=e;return}function qx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,686204)|0);LCa(d);R8(a,a+1060|0,686224);R8(a,d,686255);if(!(c[d>>2]|0)){i=b;return}f=a+1068|0;g=a+1072|0;h=a+1064|0;j=a+696|0;k=a+704|0;l=0;do{R8(a,e,686277);m=c[f>>2]|0;if((m|0)==(c[g>>2]|0))Gl(h,e);else{c[m>>2]=c[e>>2];c[f>>2]=m+4}m=j;n=k;l=l+1|0}while(((c[m>>2]|0)!=(c[n>>2]|0)?1:(c[m+4>>2]|0)!=(c[n+4>>2]|0))&l>>>0<(c[d>>2]|0)>>>0);i=b;return}function rx(b){b=b|0;var 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,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;d=i;i=i+32|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,686152)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u6(b,ima(e,753404)|0);LCa(e);D8(b,686161);h8(b,d+16|0,686184);E7(b);f=b+1032|0;g=c[f>>2]|0;if(!g){h=_Ba(992)|0;YR(h);c[f>>2]=h;O6(b,h);j=c[f>>2]|0}else j=g;g=b+696|0;h=c[g>>2]|0;k=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;l=b+704|0;m=nEa(c[l>>2]|0,c[l+4>>2]|0,h|0,c[g+4>>2]|0)|0;a7(b,j,k,m,1,1.0);m=b+1076|0;k=b+1080|0;if((c[m>>2]|0)!=(c[k>>2]|0)){i=d;return}j=b+1060|0;g=c[j>>2]|0;if((g|0)==-1){i=d;return}h=(c[f>>2]|0)+984|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){i=d;return}h=b+1064|0;l=b+1068|0;n=c[l>>2]|0;o=c[h>>2]|0;p=o;q=n;a:do if((n|0)==(o|0)){r=q;s=p}else{t=b+1016|0;u=e+8|0;v=b+1084|0;w=b+996|0;x=b+984|0;y=0;z=0;A=q;B=p;C=o;D=n;E=g;F=p;while(1){G=T(E,z)|0;if(G>>>0>>0){H=y;I=C;J=D;K=A;L=B}else{if(!(a[t>>0]|0))M=0;else M=c[x>>2]|0;N=e;c[N>>2]=G+M;c[N+4>>2]=0;c[u>>2]=c[F+(z<<2)>>2];N=c[k>>2]|0;if((N|0)==(c[v>>2]|0))sx(m,e);else{c[N>>2]=c[e>>2];c[N+4>>2]=c[e+4>>2];c[N+8>>2]=c[e+8>>2];c[N+12>>2]=c[e+12>>2];c[k>>2]=(c[k>>2]|0)+16}N=(T(c[(c[f>>2]|0)+984>>2]|0,c[w>>2]|0)|0)+y|0;G=c[l>>2]|0;O=c[h>>2]|0;H=N;I=O;J=G;K=G;L=O}O=z+1|0;if(O>>>0>=J-I>>2>>>0){r=K;s=L;break a}y=H;z=O;A=K;B=L;C=I;D=J;E=c[j>>2]|0;F=I}}while(0);if((r|0)==(s|0)){i=d;return}c[l>>2]=r+(~((r+-4-s|0)>>>2)<<2);i=d;return}function sx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>4)+1|0;if(g>>>0>268435455)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>3;k=i>>4>>>0<134217727?(j>>>0>>0?g:j):268435455;j=e-f>>4;do if(k)if(k>>>0>268435455){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<4)|0;break}else l=0;while(0);g=l+(j<<4)|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];b=e-f|0;e=g+(0-(b>>4)<<4)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+16;c[h>>2]=l+(k<<4);if(!f)return;aCa(f);return}function tx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>2)+1|0;if(g>>>0>1073741823)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>1;k=i>>2>>>0<536870911?(j>>>0>>0?g:j):1073741823;j=e-f>>2;do if(k)if(k>>>0>1073741823){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<2)|0;break}else l=0;while(0);g=l+(j<<2)|0;c[g>>2]=c[b>>2];b=e-f|0;e=g+(0-(b>>2)<<2)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+4;c[h>>2]=l+(k<<2);if(!f)return;aCa(f);return}function ux(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;do if(a[d+1056>>0]&1){f=e&255;g=f+-1|0;h=d+1020|0;if(!(a[(c[h>>2]|0)+(g*88|0)+57>>0]|0)){i=0;return i|0}else{j=_Ba(1e3)|0;Fea(j);a[j+982>>0]=1;a[j+996>>0]=1;k=c[h>>2]|0;c[j+992>>2]=c[(c[c[k+(g*88|0)>>2]>>2]|0)+992>>2];h=j+984|0;c[h>>2]=g;c[h+4>>2]=((g|0)<0)<<31>>31;a[k+(f*88|0)+57>>0]=1;l=j;break}}else{j=_Ba(1e3)|0;Fea(j);a[j+982>>0]=1;a[j+996>>0]=0;f=e&255;k=c[d+1020>>2]|0;a[k+(f*88|0)+57>>0]=1;a[k+(f*88|0)+58>>0]=0;l=j}while(0);a[l+977>>0]=24;a[l+997>>0]=2;b[l+978>>1]=-17536;a[l+980>>0]=76;if(a[d+258>>0]|0){a[l+256>>0]=2;a[l+258>>0]=1}i=l;return i|0}function vx(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){i=h;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Wma(j,d,e,0)|0);LCa(j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;j=ima(n,f)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;e=f<<24>>24<0;o=e?c[m+4>>2]|0:f&255;f=j+8+3|0;p=a[f>>0]|0;q=p<<24>>24<0?c[j+4>>2]|0:p&255;kDa(l,e?c[m>>2]|0:m,o,q+o|0);WCa(l,(a[f>>0]|0)<0?c[j>>2]|0:j,q)|0;GCa(k,l);s7(b,k);LCa(k);LCa(l);LCa(n);LCa(m);i=h;return}function wx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/88|0)>>>0>=e>>>0){j=e;k=i;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l=k+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[k+76>>2]=0;c[k+80>>2]=0;c[k+72>>2]=k+76;l=k+16|0;c[l>>2]=0;c[l+4>>2]=0;c[k+24>>2]=7;c[k+28>>2]=-1;c[k+32>>2]=-1;c[k+36>>2]=-1;a[k+54>>0]=0;a[k+55>>0]=0;a[k+56>>0]=0;l=k+40|0;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;b[l+12>>1]=65535;a[k+57>>0]=0;a[k+58>>0]=1;a[k+84>>0]=0;k=(c[h>>2]|0)+88|0;c[h>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=c[d>>2]|0;k=((i-j|0)/88|0)+e|0;if(k>>>0>48806446)YAa(d);l=(g-j|0)/88|0;g=l<<1;m=l>>>0<24403223?(g>>>0>>0?k:g):48806446;g=(i-j|0)/88|0;do if(m)if(m>>>0>48806446){j=Kb(4)|0;iEa(j);Ec(j|0,11168,942)}else{n=_Ba(m*88|0)|0;break}else n=0;while(0);j=n+(g*88|0)|0;g=j;i=n+(m*88|0)|0;m=e;e=g;n=j;do{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=n+60|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[n+76>>2]=0;c[n+80>>2]=0;c[n+72>>2]=n+76;k=n+16|0;c[k>>2]=0;c[k+4>>2]=0;c[n+24>>2]=7;c[n+28>>2]=-1;c[n+32>>2]=-1;c[n+36>>2]=-1;a[n+54>>0]=0;a[n+55>>0]=0;a[n+56>>0]=0;k=n+40|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;b[k+12>>1]=65535;a[n+57>>0]=0;a[n+58>>0]=1;a[n+84>>0]=0;n=e+88|0;e=n;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;n=c[h>>2]|0;if((n|0)==(i|0)){o=g;p=i;q=n}else{k=n;n=g;g=j;do{k=k+-88|0;yx(g+-88|0,k);g=n+-88|0;n=g}while((k|0)!=(i|0));o=n;p=c[d>>2]|0;q=c[h>>2]|0}c[d>>2]=o;c[h>>2]=e;c[f>>2]=m;m=p;f=q;while(1){q=f;if((q|0)==(m|0))break;e=q+-88|0;xx(e);f=e}if(!p)return;aCa(p);return}function xx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+4|0;d=c[b>>2]|0;e=c[a>>2]|0;if((d|0)!=(e|0)){f=0;g=d;d=e;while(1){e=c[d+(f<<2)>>2]|0;if(!e){h=d;i=g}else{Oc[c[(c[e>>2]|0)+4>>2]&1023](e);h=c[a>>2]|0;i=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-h>>2>>>0)break;else{g=i;d=h}}}wi(a+72|0,c[a+76>>2]|0);LCa(a+60|0);h=c[a>>2]|0;if(!h)return;a=c[b>>2]|0;if((a|0)!=(h|0))c[b>>2]=a+(~((a+-4-h|0)>>>2)<<2);aCa(h);return}function yx(d,e){d=d|0;e=e|0;var 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;f=i;i=i+16|0;g=f+8|0;h=f+4|0;j=f;zx(d,e);k=d+16|0;l=e+16|0;m=k;n=l;o=m+40|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+40>>1]=b[l+40>>1]|0;a[k+42>>0]=a[l+42>>0]|0;GCa(d+60|0,e+60|0);l=d+72|0;k=d+76|0;c[k>>2]=0;n=d+80|0;c[n>>2]=0;m=d+76|0;c[l>>2]=m;o=c[e+72>>2]|0;p=e+76|0;if((o|0)==(p|0)){q=d+84|0;r=e+84|0;s=a[r>>0]|0;a[q>>0]=s;i=f;return}t=m;m=o;u=o;while(1){o=m+16|0;c[j>>2]=t;c[g>>2]=c[j>>2];v=eu(l,g,h,o)|0;if(!(c[v>>2]|0)){w=_Ba(40)|0;hCa(w+16|0,o);GCa(w+28|0,m+28|0);o=c[h>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=o;c[v>>2]=w;o=c[c[l>>2]>>2]|0;if(!o)x=w;else{c[l>>2]=o;x=c[v>>2]|0}se(c[k>>2]|0,x);c[n>>2]=(c[n>>2]|0)+1}v=c[u+4>>2]|0;if(!v){o=u;while(1){w=c[o+8>>2]|0;if((c[w>>2]|0)==(o|0)){y=w;break}else o=w}}else{o=v;while(1){w=c[o>>2]|0;if(!w){y=o;break}else o=w}}if((y|0)==(p|0))break;else{m=y;u=y}}q=d+84|0;r=e+84|0;s=a[r>>0]|0;a[q>>0]=s;i=f;return}function zx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;tEa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>2<<2);return}function Ax(b,e,f){b=b|0;e=e|0;f=f|0;var 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,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.0,O=0.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.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;h=i;i=i+144|0;j=h+132|0;k=h+72|0;l=h+60|0;m=h+120|0;n=h+48|0;o=h+36|0;p=h+24|0;q=h+12|0;r=h;s=h+108|0;t=h+96|0;u=h+84|0;v=f+52|0;if((a[v>>0]|0)==-1){i=h;return}w=c[f>>2]|0;if(((c[f+4>>2]|0)-w|0)!=4){i=h;return}x=c[w>>2]|0;if(!(c[x+912>>2]&1)){i=h;return}w=b+16|0;c[w>>2]=7;y=b+20|0;c[y>>2]=-1;if(!(+g[(c[b+24>>2]|0)+128>>2]<=1.0))z=x;else{L7(b,x);l6(c[c[f>>2]>>2]|0);z=c[c[f>>2]>>2]|0}M7(b,z);z=b+1004|0;x=c[z>>2]|0;A=b+1008|0;if((x|0)!=(A|0)){B=0;C=x;while(1){B=B|(d[C+16>>0]|0)==(e|0);x=c[C+4>>2]|0;if(!x){D=C;while(1){E=c[D+8>>2]|0;if((c[E>>2]|0)==(D|0)){F=E;break}else D=E}}else{D=x;while(1){E=c[D>>2]|0;if(!E){F=D;break}else D=E}}if((F|0)==(A|0))break;else C=F}if(B){i=h;return}}if(!(a[f+58>>0]|0)){i=h;return}if(Rba(c[c[f>>2]>>2]|0,1,-1)|0){Raa(b,1,-1)|0;if(c[b+1012>>2]|0){B=c[z>>2]|0;if((B|0)!=(A|0)){F=b+1020|0;C=k+11|0;D=k+4|0;x=B;while(1){B=c[c[(c[F>>2]|0)+((d[x+16>>0]|0)*88|0)>>2]>>2]|0;E=B+992|0;G=c[E>>2]|0;H=c[E+4>>2]|0;hCa(k,B+1e3|0);if((G|0)==-1&(H|0)==-1){B=x+24|0;E=c[B>>2]|0;I=c[B+4>>2]|0;mCa(k,x+32|0)|0;if(!((E|0)==-1&(I|0)==-1)){J=E;K=I;L=31}}else{J=G;K=H;L=31}if((L|0)==31){L=0;si(b,1,c[y>>2]|0,213,J,K,0,0);H=a[C>>0]|0;G=H<<24>>24<0;if(((G?c[D>>2]|0:H&255)|0)==11){H=c[y>>2]|0;I=(a[(G?c[k>>2]|0:k)+8>>0]|0)==59?806213:801405;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(b,1,H,221,jma(j,I,0,-1)|0,0);LCa(j)}I=c[y>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(b,1,I,222,jma(j,766087,0,-1)|0,0);LCa(j)}lCa(k);I=c[x+4>>2]|0;if(!I){H=x;while(1){G=c[H+8>>2]|0;if((c[G>>2]|0)==(H|0)){M=G;break}else H=G}}else{H=I;while(1){G=c[H>>2]|0;if(!G){M=H;break}else H=G}}if((M|0)==(A|0))break;else x=M}}}else{M=c[y>>2]|0;N=+((((c[b+984>>2]|0)>>>0)/((c[b+996>>2]|0)>>>0)|0)>>>0);switch(c[(c[b+1020>>2]|0)+40>>2]|0){case 1:{O=60.0;break}case 2:{O=59.94;break}case 3:{O=50.0;break}case 4:{O=30.0;break}case 5:{O=29.97;break}case 6:{O=25.0;break}case 7:{O=24.0;break}case 8:{O=23.976;break}default:O=0.0}bba(b,1,M,213,N/O*1.0e3,0,0);M=c[y>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(b,1,M,222,jma(j,766087,0,-1)|0,0);LCa(j)}pba(b,c[c[f>>2]>>2]|0,1,0,c[y>>2]|0,1)|0;Bk(b,1,c[y>>2]|0,50,a[v>>0]|0,10,0);zk(b,1,c[y>>2]|0,10,e,10,1);_aa(b,1,c[y>>2]|0,801723,f+60|0,0);jba(k,c[c[f>>2]>>2]|0,0,0,244,1);M=a[k+8+3>>0]|0;if((M<<24>>24<0?c[k+4>>2]|0:M&255)|0)Waa(b,0,0,244,k,1);jba(l,c[c[f>>2]>>2]|0,0,0,155,1);M=a[l+8+3>>0]|0;if((M<<24>>24<0?c[l+4>>2]|0:M&255)|0?(jba(m,b,0,0,155,1),M=a[m+8+3>>0]|0,x=c[m+4>>2]|0,LCa(m),((M<<24>>24<0?x:M&255)|0)==0):0)Waa(b,0,0,155,l,0);if(Rba(c[c[f>>2]>>2]|0,3,-1)|0){M=Rba(c[c[f>>2]>>2]|0,3,-1)|0;if(M|0){x=b+1001|0;m=r+8+3|0;D=r+4|0;C=q+8+3|0;K=q+4|0;J=n+8+3|0;F=n+4|0;H=r+8+3|0;I=r+4|0;G=q+8+3|0;E=q+4|0;B=0;do{Raa(b,3,-1)|0;pba(b,c[c[f>>2]>>2]|0,3,B,c[y>>2]|0,1)|0;jba(n,b,3,c[y>>2]|0,10,1);P=c[y>>2]|0;Q=a[x>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(r,Jma(j,Q,10)|0);LCa(j);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Q=a[m>>0]|0;R=Q<<24>>24<0?c[D>>2]|0:Q&255;Q=pqa(305544)|0;kDa(q,(a[m>>0]|0)<0?c[r>>2]|0:r,R,R+Q|0);WCa(q,305544,Q)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Q=a[C>>0]|0;R=Q<<24>>24<0;S=R?c[K>>2]|0:Q&255;Q=a[J>>0]|0;T=Q<<24>>24<0?c[F>>2]|0:Q&255;kDa(p,R?c[q>>2]|0:q,S,T+S|0);WCa(p,(a[J>>0]|0)<0?c[n>>2]|0:n,T)|0;GCa(o,p);Waa(b,3,P,10,o,1);LCa(o);LCa(p);LCa(q);LCa(r);P=c[y>>2]|0;T=a[x>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(r,Jma(j,T,10)|0);LCa(j);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;T=a[H>>0]|0;S=T<<24>>24<0?c[I>>2]|0:T&255;T=pqa(305544)|0;kDa(q,(a[H>>0]|0)<0?c[r>>2]|0:r,S,S+T|0);WCa(q,305544,T)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;T=a[G>>0]|0;S=T<<24>>24<0;R=S?c[E>>2]|0:T&255;T=a[J>>0]|0;Q=T<<24>>24<0?c[F>>2]|0:T&255;kDa(p,S?c[q>>2]|0:q,R,Q+R|0);WCa(p,(a[J>>0]|0)<0?c[n>>2]|0:n,Q)|0;GCa(o,p);Waa(b,3,P,11,o,1);LCa(o);LCa(p);LCa(q);LCa(r);P=c[y>>2]|0;jba(j,b,1,(Rba(b,1,-1)|0)+-1|0,213,1);Waa(b,3,P,126,j,1);LCa(j);P=c[y>>2]|0;jba(j,b,1,(Rba(b,1,-1)|0)+-1|0,222,1);Waa(b,3,P,135,j,1);LCa(j);P=c[y>>2]|0;jba(j,b,1,(Rba(b,1,-1)|0)+-1|0,224,1);Waa(b,3,P,137,j,1);LCa(j);P=c[y>>2]|0;jba(j,b,1,(Rba(b,1,-1)|0)+-1|0,233,1);Waa(b,3,P,146,j,1);LCa(j);LCa(n);B=B+1|0}while(B>>>0>>0)}c[w>>2]=1;c[y>>2]=(Rba(b,1,-1)|0)+-1}LCa(l);LCa(k)}if(Rba(c[c[f>>2]>>2]|0,2,-1)|0){M=b+1012|0;B=b+984|0;r=b+996|0;q=b+1020|0;J=f+57|0;F=l+8+3|0;E=l+4|0;G=s+8+3|0;H=s+4|0;I=f+60|0;x=f+72|0;K=f+76|0;C=t+8+3|0;m=t+4|0;D=e+-1|0;P=o+8+3|0;Q=o+4|0;R=n+8+3|0;S=n+4|0;T=o+8+3|0;U=o+4|0;V=n+8+3|0;W=n+4|0;X=o+8+3|0;Y=o+4|0;Z=k+11|0;_=k+4|0;$=0;do{Raa(b,2,-1)|0;Bk(b,2,c[y>>2]|0,45,a[v>>0]|0,10,0);if(c[M>>2]|0){aa=c[z>>2]|0;if((aa|0)!=(A|0)){ba=aa;while(1){aa=c[c[(c[q>>2]|0)+((d[ba+16>>0]|0)*88|0)>>2]>>2]|0;ca=aa+992|0;da=c[ca>>2]|0;ea=c[ca+4>>2]|0;hCa(k,aa+1e3|0);if((da|0)==-1&(ea|0)==-1){aa=ba+24|0;ca=c[aa>>2]|0;fa=c[aa+4>>2]|0;mCa(k,ba+32|0)|0;if(!((ca|0)==-1&(fa|0)==-1)){ga=ca;ha=fa;L=67}}else{ga=da;ha=ea;L=67}if((L|0)==67){L=0;si(b,2,c[y>>2]|0,155,ga,ha,0,0);ea=a[Z>>0]|0;da=ea<<24>>24<0;if(((da?c[_>>2]|0:ea&255)|0)==11){ea=c[y>>2]|0;fa=(a[(da?c[k>>2]|0:k)+8>>0]|0)==59?806213:801405;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(b,2,ea,163,jma(j,fa,0,-1)|0,0);LCa(j)}fa=c[y>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(b,2,fa,164,jma(j,766087,0,-1)|0,0);LCa(j)}lCa(k);fa=c[ba+4>>2]|0;if(!fa){ea=ba;while(1){da=c[ea+8>>2]|0;if((c[da>>2]|0)==(ea|0)){ia=da;break}else ea=da}}else{ea=fa;while(1){da=c[ea>>2]|0;if(!da){ia=ea;break}else ea=da}}if((ia|0)==(A|0))break;else ba=ia}}}else{ba=c[y>>2]|0;O=+((((c[B>>2]|0)>>>0)/((c[r>>2]|0)>>>0)|0)>>>0);switch(c[(c[q>>2]|0)+40>>2]|0){case 1:{ja=60.0;break}case 2:{ja=59.94;break}case 3:{ja=50.0;break}case 4:{ja=30.0;break}case 5:{ja=29.97;break}case 6:{ja=25.0;break}case 7:{ja=24.0;break}case 8:{ja=23.976;break}default:ja=0.0}bba(b,2,ba,155,O/ja*1.0e3,0,0);ba=c[y>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Waa(b,2,ba,164,jma(j,766087,0,-1)|0,0);LCa(j)}pba(b,c[c[f>>2]>>2]|0,2,$,c[y>>2]|0,0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(a[J>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(o,Rma(j,D,10)|0);LCa(j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ba=a[X>>0]|0;ea=ba<<24>>24<0?c[Y>>2]|0:ba&255;ba=pqa(287640)|0;kDa(n,(a[X>>0]|0)<0?c[o>>2]|0:o,ea,ea+ba|0);WCa(n,287640,ba)|0;GCa(l,n);MCa(k,l)|0;LCa(l);LCa(n);LCa(o)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(l,Rma(j,e,10)|0);LCa(j);ba=a[F>>0]|0;ea=ba<<24>>24<0;WCa(k,ea?c[l>>2]|0:l,ea?c[E>>2]|0:ba&255)|0;LCa(l);GCa(l,k);jba(s,b,2,c[y>>2]|0,10,1);ba=a[G>>0]|0;ea=c[H>>2]|0;LCa(s);if((ba<<24>>24<0?ea:ba&255)|0){jba(o,b,2,c[y>>2]|0,10,1);c[j>>2]=45;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ba=a[P>>0]|0;ea=ba<<24>>24<0?c[Q>>2]|0:ba&255;kDa(n,j,1,ea+1|0);WCa(n,(a[P>>0]|0)<0?c[o>>2]|0:o,ea)|0;ea=a[R>>0]|0;ba=ea<<24>>24<0;WCa(k,ba?c[n>>2]|0:n,ba?c[S>>2]|0:ea&255)|0;LCa(n);LCa(o);jba(o,b,2,c[y>>2]|0,11,1);c[j>>2]=45;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ea=a[T>>0]|0;ba=ea<<24>>24<0?c[U>>2]|0:ea&255;kDa(n,j,1,ba+1|0);WCa(n,(a[T>>0]|0)<0?c[o>>2]|0:o,ba)|0;ba=a[V>>0]|0;ea=ba<<24>>24<0;WCa(l,ea?c[n>>2]|0:n,ea?c[W>>2]|0:ba&255)|0;LCa(n);LCa(o)}Waa(b,2,c[y>>2]|0,10,k,1);Waa(b,2,c[y>>2]|0,11,l,1);if(a[J>>0]|0)_aa(b,2,c[y>>2]|0,801723,(c[q>>2]|0)+(D*88|0)+60|0,0);_aa(b,c[w>>2]|0,c[y>>2]|0,801723,I,0);ba=c[x>>2]|0;if((ba|0)!=(K|0))if(!$){ea=ba;while(1){fa=ea+16|0;da=fa+11|0;ca=a[da>>0]|0;do if(((ca<<24>>24<0?c[ea+20>>2]|0:ca&255)|0)==7){if(ECa(fa,0,-1,812202,7)|0){L=86;break}if((Rba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0<=1){L=86;break}aa=c[y>>2]|0;GCa(j,ea+28|0);Waa(b,2,aa,119,j,0);LCa(j)}else L=86;while(0);do if((L|0)==86){L=0;if((a[da>>0]|0)<0)ka=c[fa>>2]|0;else ka=fa;Yaa(t,b,2,c[y>>2]|0,ka,1);ca=a[C>>0]|0;aa=c[m>>2]|0;LCa(t);if((ca<<24>>24<0?aa:ca&255)|0)break;if((a[da>>0]|0)<0)la=c[fa>>2]|0;else la=fa;_aa(b,2,c[y>>2]|0,la,ea+28|0,0)}while(0);fa=c[ea+4>>2]|0;if(!fa){da=ea;while(1){ca=c[da+8>>2]|0;if((c[ca>>2]|0)==(da|0)){ma=ca;break}else da=ca}}else{da=fa;while(1){ca=c[da>>2]|0;if(!ca){ma=da;break}else da=ca}}if((ma|0)==(K|0))break;else ea=ma}}else{ea=ba;while(1){da=ea+16|0;fa=da+11|0;ca=a[fa>>0]|0;do if(((ca<<24>>24<0?c[ea+20>>2]|0:ca&255)|0)==7){if(ECa(da,0,-1,812202,7)|0){L=105;break}if((Rba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0<=1){L=105;break}aa=c[y>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;HCa(j,305716,pqa(305716)|0);Waa(b,2,aa,119,j,0);LCa(j)}else L=105;while(0);do if((L|0)==105){L=0;if((a[fa>>0]|0)<0)na=c[da>>2]|0;else na=da;Yaa(t,b,2,c[y>>2]|0,na,1);ca=a[C>>0]|0;aa=c[m>>2]|0;LCa(t);if((ca<<24>>24<0?aa:ca&255)|0)break;if((a[fa>>0]|0)<0)oa=c[da>>2]|0;else oa=da;_aa(b,2,c[y>>2]|0,oa,ea+28|0,0)}while(0);da=c[ea+4>>2]|0;if(!da){fa=ea;while(1){ca=c[fa+8>>2]|0;if((c[ca>>2]|0)==(fa|0)){pa=ca;break}else fa=ca}}else{fa=da;while(1){ca=c[fa>>2]|0;if(!ca){pa=fa;break}else fa=ca}}if((pa|0)==(K|0))break;else ea=pa}}LCa(l);LCa(k);$=$+1|0}while($>>>0<(Rba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0)}if(Rba(c[c[f>>2]>>2]|0,3,-1)|0){$=Rba(c[c[f>>2]>>2]|0,3,-1)|0;if($|0){pa=b+1001|0;K=p+8+3|0;oa=p+4|0;t=o+8+3|0;m=o+4|0;C=k+8+3|0;na=k+4|0;L=p+8+3|0;ma=p+4|0;la=o+8+3|0;ka=o+4|0;x=f+60|0;I=0;do{Raa(b,3,-1)|0;pba(b,c[c[f>>2]>>2]|0,3,I,c[y>>2]|0,1)|0;jba(k,b,3,c[y>>2]|0,10,1);D=c[y>>2]|0;q=a[pa>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(p,Jma(j,q,10)|0);LCa(j);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=a[K>>0]|0;J=q<<24>>24<0?c[oa>>2]|0:q&255;q=pqa(305544)|0;kDa(o,(a[K>>0]|0)<0?c[p>>2]|0:p,J,J+q|0);WCa(o,305544,q)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=a[t>>0]|0;J=q<<24>>24<0;W=J?c[m>>2]|0:q&255;q=a[C>>0]|0;V=q<<24>>24<0?c[na>>2]|0:q&255;kDa(n,J?c[o>>2]|0:o,W,V+W|0);WCa(n,(a[C>>0]|0)<0?c[k>>2]|0:k,V)|0;GCa(l,n);Waa(b,3,D,10,l,1);LCa(l);LCa(n);LCa(o);LCa(p);D=c[y>>2]|0;V=a[pa>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(p,Jma(j,V,10)|0);LCa(j);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;V=a[L>>0]|0;W=V<<24>>24<0?c[ma>>2]|0:V&255;V=pqa(305544)|0;kDa(o,(a[L>>0]|0)<0?c[p>>2]|0:p,W,W+V|0);WCa(o,305544,V)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;V=a[la>>0]|0;W=V<<24>>24<0;J=W?c[ka>>2]|0:V&255;V=a[C>>0]|0;q=V<<24>>24<0?c[na>>2]|0:V&255;kDa(n,W?c[o>>2]|0:o,J,q+J|0);WCa(n,(a[C>>0]|0)<0?c[k>>2]|0:k,q)|0;GCa(l,n);Waa(b,3,D,11,l,1);LCa(l);LCa(n);LCa(o);LCa(p);D=c[y>>2]|0;jba(j,b,1,(Rba(b,1,-1)|0)+-1|0,213,1);Waa(b,3,D,126,j,1);LCa(j);D=c[y>>2]|0;jba(j,b,1,(Rba(b,1,-1)|0)+-1|0,222,1);Waa(b,3,D,135,j,1);LCa(j);D=c[y>>2]|0;jba(j,b,1,(Rba(b,1,-1)|0)+-1|0,224,1);Waa(b,3,D,137,j,1);LCa(j);D=c[y>>2]|0;jba(j,b,1,(Rba(b,1,-1)|0)+-1|0,233,1);Waa(b,3,D,146,j,1);LCa(j);_aa(b,3,c[y>>2]|0,801723,x,0);LCa(k);I=I+1|0}while(I>>>0<$>>>0)}jba(j,c[c[f>>2]>>2]|0,0,0,244,1);$=a[j+8+3>>0]|0;if(($<<24>>24<0?c[j+4>>2]|0:$&255)|0)Waa(b,0,0,244,j,1);jba(k,c[c[f>>2]>>2]|0,0,0,155,1);$=a[k+8+3>>0]|0;if(($<<24>>24<0?c[k+4>>2]|0:$&255)|0?(jba(u,b,0,0,155,1),$=a[u+8+3>>0]|0,I=c[u+4>>2]|0,LCa(u),(($<<24>>24<0?I:$&255)|0)==0):0)Waa(b,0,0,155,k,0);c[w>>2]=7;c[y>>2]=-1;LCa(k);LCa(j)}if(!(Rba(c[c[f>>2]>>2]|0,4,-1)|0)){i=h;return}$=Rba(c[c[f>>2]>>2]|0,4,-1)|0;if($|0){I=b+1001|0;u=p+8+3|0;x=p+4|0;C=o+8+3|0;na=o+4|0;ka=k+8+3|0;la=k+4|0;L=p+8+3|0;ma=p+4|0;pa=o+8+3|0;m=o+4|0;t=f+60|0;K=0;do{Raa(b,4,-1)|0;Bk(b,4,c[y>>2]|0,29,a[v>>0]|0,10,0);pba(b,c[c[f>>2]>>2]|0,4,K,c[y>>2]|0,1)|0;jba(k,b,4,c[y>>2]|0,10,1);oa=c[y>>2]|0;D=a[I>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(p,Jma(j,D,10)|0);LCa(j);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;D=a[u>>0]|0;q=D<<24>>24<0?c[x>>2]|0:D&255;D=pqa(305544)|0;kDa(o,(a[u>>0]|0)<0?c[p>>2]|0:p,q,q+D|0);WCa(o,305544,D)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;D=a[C>>0]|0;q=D<<24>>24<0;J=q?c[na>>2]|0:D&255;D=a[ka>>0]|0;W=D<<24>>24<0?c[la>>2]|0:D&255;kDa(n,q?c[o>>2]|0:o,J,W+J|0);WCa(n,(a[ka>>0]|0)<0?c[k>>2]|0:k,W)|0;GCa(l,n);Waa(b,4,oa,10,l,1);LCa(l);LCa(n);LCa(o);LCa(p);oa=c[y>>2]|0;W=a[I>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(p,Jma(j,W,10)|0);LCa(j);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;W=a[L>>0]|0;J=W<<24>>24<0?c[ma>>2]|0:W&255;W=pqa(305544)|0;kDa(o,(a[L>>0]|0)<0?c[p>>2]|0:p,J,J+W|0);WCa(o,305544,W)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;W=a[pa>>0]|0;J=W<<24>>24<0;q=J?c[m>>2]|0:W&255;W=a[ka>>0]|0;D=W<<24>>24<0?c[la>>2]|0:W&255;kDa(n,J?c[o>>2]|0:o,q,D+q|0);WCa(n,(a[ka>>0]|0)<0?c[k>>2]|0:k,D)|0;GCa(l,n);Waa(b,4,oa,11,l,1);LCa(l);LCa(n);LCa(o);LCa(p);_aa(b,4,c[y>>2]|0,801723,t,0);LCa(k);K=K+1|0}while(K>>>0<$>>>0)}c[w>>2]=7;c[y>>2]=-1;i=h;return}function Bx(a,b){a=a|0;b=b|0;if(!b)return;Bx(a,c[b>>2]|0);Bx(a,c[b+4>>2]|0);lCa(b+32|0);aCa(b);return}function Cx(a){a=a|0;var b=0.0;switch(a|0){case 1:{b=60.0;break}case 2:{b=59.94;break}case 3:{b=50.0;break}case 4:{b=30.0;break}case 5:{b=29.97;break}case 6:{b=25.0;break}case 7:{b=24.0;break}case 8:{b=23.976;break}default:b=0.0}return +b}function Dx(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=194328;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1004>>2]=b+1008;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;f=b+1064|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,194508,pqa(194508)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=7;a[b+224>>0]=2;a[b+256>>0]=2;a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+932>>0]=1;c[b+996>>2]=1;a[b+1e3>>0]=0;a[b+1001>>0]=-1;a[b+1016>>0]=0;a[b+1017>>0]=0;a[b+1018>>0]=0;c[b+1032>>2]=0;c[b+980>>2]=0;e=b+1040|0;c[e>>2]=16777216;c[e+4>>2]=0;e=b+1048|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+1056>>0]=0;e=b+688|0;c[e>>2]=0;c[e+4>>2]=0;a[b+1058>>0]=0;c[b+1060>>2]=-1;a[b+1088>>0]=0;i=d;return}function Ex(a){a=a|0;c[a>>2]=194532;lCa(a+1012|0);lCa(a+1e3|0);e6(a);return}function Fx(a){a=a|0;c[a>>2]=194532;lCa(a+1012|0);lCa(a+1e3|0);e6(a);aCa(a);return}function Gx(b){b=b|0;var e=0,f=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,A=0,B=0,C=0,D=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,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;e=i;i=i+592|0;f=e+60|0;h=e+88|0;j=e+80|0;k=e+79|0;l=e+78|0;m=e+77|0;n=e+76|0;o=e+75|0;p=e+74|0;q=e+73|0;r=e+72|0;s=e+36|0;t=e+24|0;u=e+48|0;v=e+12|0;w=e;x=b+988|0;if(!(a[x>>0]|0)){y=b+704|0;z=c[y>>2]|0;A=c[y+4>>2]|0;if(!((z|0)==4096&(A|0)==0)){daa(b,z,A,833816);i=e;return}A=b+696|0;z=A;c[z>>2]=4032;c[z+4>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,687104)|0);LCa(f);a8(b);z=0;do{Iaa(b,f,687117);a[h+z>>0]=a[f>>0]|0;z=z+1|0}while((z|0)!=504);c8(b);D8(b,687113);E7(b);B=A;C=a[x>>0]|0}else{B=b+696|0;C=1}A=B;c[A>>2]=0;c[A+4>>2]=0;A=b+980|0;z=b+1e3|0;y=z+11|0;D=b+1004|0;F=s+11|0;G=b+636|0;H=b+992|0;I=b+1012|0;J=I+11|0;K=w+8+3|0;L=w+4|0;M=0;N=C<<24>>24!=0;do{if(!N?(a[h+M>>0]|0)==0:0)daa(b,8,0,833573);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,725187)|0);LCa(f);if(!(a[x>>0]|0)){$7(b);xaa(b,4,725410);kaa(b,4,j,725242);xaa(b,4,725406);waa(b,725196);jaa(b,r,725212);kaa(b,2,k,725228);xaa(b,4,725418);kaa(b,4,l,725296);xaa(b,4,725414);waa(b,687163);kaa(b,3,m,725281);xaa(b,4,725426);kaa(b,4,n,725339);xaa(b,4,725422);waa(b,687207);kaa(b,3,o,725324);xaa(b,4,725434);kaa(b,4,p,725392);xaa(b,4,725430);waa(b,687240);waa(b,725374);kaa(b,2,q,725379);b8(b);O=0;P=0}else{$7(b);kaa(b,4,j,725242);jaa(b,f,687121);C=a[f>>0]|0;xaa(b,3,833599);xaa(b,4,725410);jaa(b,f,687128);Q=(a[f>>0]|0)==0?C:(C&255|2)&255;xaa(b,3,833599);waa(b,725196);jaa(b,r,725212);kaa(b,2,k,725228);jaa(b,f,687135);C=(a[f>>0]|0)==0?Q:(Q&255|4)&255;xaa(b,3,833599);xaa(b,4,725406);jaa(b,f,687142);Q=(a[f>>0]|0)==0?C:(C&255|8)&255;xaa(b,3,833599);kaa(b,4,l,725296);jaa(b,f,687149);C=(a[f>>0]|0)==0?Q:(Q&255|16)&255;xaa(b,3,833599);xaa(b,4,725418);jaa(b,f,687156);Q=(a[f>>0]|0)==0?C:(C&255|32)&255;xaa(b,3,833599);waa(b,687163);kaa(b,3,m,725281);jaa(b,f,687179);C=(a[f>>0]|0)==0?Q:(Q&255|64)&255;xaa(b,3,833599);xaa(b,4,725414);jaa(b,f,687186);Q=(a[f>>0]|0)==0?C:(C&255|128)&255;xaa(b,3,833599);kaa(b,4,n,725339);jaa(b,f,687193);C=a[f>>0]|0;xaa(b,3,833599);xaa(b,4,725426);jaa(b,f,687200);R=(a[f>>0]|0)==0?C:(C&255|2)&255;xaa(b,3,833599);waa(b,687207);kaa(b,3,o,725324);jaa(b,f,687212);C=(a[f>>0]|0)==0?R:(R&255|4)&255;xaa(b,3,833599);xaa(b,4,725422);jaa(b,f,687219);R=(a[f>>0]|0)==0?C:(C&255|8)&255;xaa(b,3,833599);kaa(b,4,p,725392);jaa(b,f,687226);C=(a[f>>0]|0)==0?R:(R&255|16)&255;xaa(b,3,833599);xaa(b,4,725434);jaa(b,f,687233);R=(a[f>>0]|0)==0?C:(C&255|32)&255;xaa(b,3,833599);waa(b,687240);waa(b,725374);kaa(b,2,q,725379);jaa(b,f,687245);C=(a[f>>0]|0)==0?R:(R&255|64)&255;xaa(b,3,833599);xaa(b,4,725430);jaa(b,f,687252);R=(a[f>>0]|0)==0?C:(C&255|128)&255;xaa(b,3,833599);b8(b);O=R;P=Q}Q=T(d[q>>0]|0,36e6)|0;R=(T(d[p>>0]|0,36e5)|0)+Q|0;Q=R+((d[o>>0]|0)*6e5|0)+((d[n>>0]|0)*6e4|0)+((d[m>>0]|0)*1e4|0)+((d[l>>0]|0)*1e3|0)|0;if(+Cx(c[A>>2]|0)==0.0)S=0;else{R=(((d[k>>0]|0)*10|0)+(d[j>>0]|0)|0)*1e3|0;U=+Cx(c[A>>2]|0);C=+Cx(c[A>>2]|0)>30.0;S=(R|0)/(cma(U/(C?2.0:1.0),1)|0)|0}C=Q+S|0;Q=((C|0)<0)<<31>>31;R=a[y>>0]|0;if(R<<24>>24<0)V=c[D>>2]|0;else V=R&255;if(!V){xCa(z,(d[q>>0]|0)+48&255);xCa(z,(d[p>>0]|0)+48&255);xCa(z,58);xCa(z,(d[o>>0]|0)+48&255);xCa(z,(d[n>>0]|0)+48&255);xCa(z,58);xCa(z,(d[m>>0]|0)+48&255);xCa(z,(d[l>>0]|0)+48&255);xCa(z,a[r>>0]|0?59:58);xCa(z,(d[k>>0]|0)+48&255);xCa(z,(d[j>>0]|0)+48&255)};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;xCa(s,(d[q>>0]|0)+48&255);xCa(s,(d[p>>0]|0)+48&255);xCa(s,58);xCa(s,(d[o>>0]|0)+48&255);xCa(s,(d[n>>0]|0)+48&255);xCa(s,58);xCa(s,(d[m>>0]|0)+48&255);xCa(s,(d[l>>0]|0)+48&255);xCa(s,a[r>>0]|0?59:58);xCa(s,(d[k>>0]|0)+48&255);xCa(s,(d[j>>0]|0)+48&255);if(!(+g[G>>2]<1.0)){R=(a[F>>0]|0)<0?c[s>>2]|0:s;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s7(b,ima(f,R)|0);LCa(f)}if(a[x>>0]|0){switch(P<<24>>24){case 0:{W=687279;break}case 1:{W=687269;break}case 2:{W=687259;break}default:W=856396}qCa(I,W)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;if((a[J>>0]|0)<0)X=c[I>>2]|0;else X=I;R=ima(u,X)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Y=pqa(194652)|0;Z=R+8+3|0;_=a[Z>>0]|0;$=_<<24>>24<0?c[R+4>>2]|0:_&255;kDa(t,194652,Y,$+Y|0);WCa(t,(a[Z>>0]|0)<0?c[R>>2]|0:R,$)|0;GCa(f,t);s7(b,f);LCa(f);LCa(t);LCa(u);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(w,Qma(f,O&31,10)|0);LCa(f);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;$=pqa(194704)|0;R=a[K>>0]|0;Z=R<<24>>24<0?c[L>>2]|0:R&255;kDa(v,194704,$,Z+$|0);WCa(v,(a[K>>0]|0)<0?c[w>>2]|0:w,Z)|0;GCa(t,v);s7(b,t);LCa(t);LCa(v);LCa(w)}E7(b);if(T7(b)|0?(Z=H,(c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0):0){Z=H;c[Z>>2]=C;c[Z+4>>2]=Q}lCa(s)}M=M+1|0;N=(a[x>>0]|0)!=0}while(M>>>0<(N?1:504)>>>0);N=B;M=oEa(c[N>>2]|0,c[N+4>>2]|0,64,0)|0;N=B;c[N>>2]=M;c[N+4>>2]=E;if(!(T7(b)|0)){i=e;return}if(c[b+912>>2]&2|0){i=e;return}N=H;if((c[N>>2]|0)==-1?(c[N+4>>2]|0)==-1:0){i=e;return}z7(b,0);t6(b,0);if(!(+Ee(848824)<1.0)){i=e;return}_6(b,0);i=e;return}function Hx(b){b=b|0;var 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;d=i;i=i+16|0;e=d;Raa(b,1,-1)|0;f=b+992|0;g=f;si(b,1,0,213,c[g>>2]|0,c[g+4>>2]|0,10,0);g=b+1e3|0;h=g+11|0;j=a[h>>0]|0;k=j<<24>>24<0;if(k)l=c[b+1004>>2]|0;else l=j&255;if((l|0)==11){l=c[b+20>>2]|0;if(k)m=c[g>>2]|0;else m=g;k=(a[m+8>>0]|0)==59?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,l,221,jma(e,k,0,-1)|0,0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,222,jma(e,766087,0,-1)|0,0);LCa(e);if((a[h>>0]|0)<0)n=c[g>>2]|0;else n=g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,0,241,jma(e,n,0,-1)|0,0);LCa(e);Raa(b,2,-1)|0;n=f;si(b,2,0,155,c[n>>2]|0,c[n+4>>2]|0,10,0);n=a[h>>0]|0;f=n<<24>>24<0;if(f)o=c[b+1004>>2]|0;else o=n&255;if((o|0)==11){o=c[b+20>>2]|0;if(f)p=c[g>>2]|0;else p=g;f=(a[p+8>>0]|0)==59?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,o,163,jma(e,f,0,-1)|0,0);LCa(e)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,0,164,jma(e,766087,0,-1)|0,0);LCa(e);if((a[h>>0]|0)<0){q=c[g>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=jma(e,q,0,-1)|0;Waa(b,2,0,241,r,0);LCa(e);i=d;return}else{q=g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=jma(e,q,0,-1)|0;Waa(b,2,0,241,r,0);LCa(e);i=d;return}}function Ix(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=194532;f=b+1e3|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,256572,pqa(256572)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=7;a[b+224>>0]=0;a[b+256>>0]=2;c[b+980>>2]=-1;c[b+984>>2]=-1;a[b+988>>0]=0;e=b+992|0;c[e>>2]=-1;c[e+4>>2]=-1;i=d;return}function Jx(a){a=a|0;var b=0;c[a>>2]=194776;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function Kx(a){a=a|0;var b=0;c[a>>2]=194776;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function Lx(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;ega(b);return}function Mx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function Nx(b){b=b|0;var 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,A=0;d=i;i=i+432|0;e=d+420|0;f=d+48|0;g=d+36|0;h=d+24|0;j=d;k=d+12|0;b6(f,1,0);if(!(m7(b,f)|0)){l=0;k5(f);i=d;return l|0}m=X5(f,687323)|0;if(!m){N6(b,687338);l=0;k5(f);i=d;return l|0}n=$5(m,687332,0)|0;do if(n|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=ima(g,n)|0;p=pqa(194896)|0;q=a[o+8+3>>0]|0;if((p|0)!=((q<<24>>24<0?c[o+4>>2]|0:q&255)|0)){LCa(g);break}q=(iDa(o,0,-1,194896,p)|0)!=0;LCa(g);if(!q){z7(b,687338);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,687345,0,-1)|0,0);LCa(e);q=b+24|0;Nca(c[q>>2]|0,0);p=_Ba(128)|0;Xfa(p,b,c[q>>2]|0);q=b+980|0;c[q>>2]=p;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=h+11|0;o=h+4|0;r=e+8+3|0;s=e+4|0;t=h+11|0;u=h+4|0;v=X5(m,0)|0;while(1){if(!v)break;w=W5(v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,w,lpa(w)|0);w=a[p>>0]|0;if(((w<<24>>24<0?c[o>>2]|0:w&255)|0)==7){w=(ECa(h,0,-1,687353,7)|0)==0;lCa(h);if(w?(w=a[r>>0]|0,((w<<24>>24<0?c[s>>2]|0:w&255)|0)==0):0){w=a6(v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,w)|0;MCa(e,h)|0;LCa(h)}}else lCa(h);w=W5(v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,w,lpa(w)|0);w=a[t>>0]|0;if(((w<<24>>24<0?c[u>>2]|0:w&255)|0)==5){w=(ECa(h,0,-1,687361,5)|0)==0;lCa(h);if(w){w=_Ba(160)|0;xga(w);x=$5(v,687367,0)|0;if(x|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=ima(k,x)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=y+8+3|0;z=a[x>>0]|0;A=z<<24>>24<0?c[y+4>>2]|0:z&255;z=pqa(195008)|0;kDa(j,(a[x>>0]|0)<0?c[y>>2]|0:y,A,A+z|0);WCa(j,195008,z)|0;GCa(h,j);zga(w,h,-1);LCa(h);LCa(j);LCa(k)}z=c[q>>2]|0;A=w+8|0;c[A>>2]=((c[z+20>>2]|0)-(c[z+16>>2]|0)>>2)+1;c[A+4>>2]=0;bga(z,w)}}else lCa(h);v=Y5(v,0)|0}LCa(e);v=b+48|0;q=c[v+4>>2]|0;u=b+696|0;c[u>>2]=c[v>>2];c[u+4>>2]=q;l=1;k5(f);i=d;return l|0}}while(0);N6(b,687338);l=0;k5(f);i=d;return l|0}function Ox(b){b=b|0;y6(b);c[b>>2]=194776;a[b+240>>0]=100;a[b+224>>0]=16;c[b+980>>2]=0;return}function Px(a){a=a|0;var b=0;c[a>>2]=195052;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function Qx(a){a=a|0;var b=0;c[a>>2]=195052;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function Rx(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;ega(b);return}function Sx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function Tx(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=i;i=i+192|0;e=d;f=d+168|0;g=d+128|0;h=d+112|0;j=d+56|0;k=d+40|0;l=d+180|0;m=b+48|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=oEa(o|0,p|0,-10,-1)|0;q=E;if(q>>>0>0|(q|0)==0&n>>>0>1048566){N6(b,687401);r=0;i=d;return r|0}n=c[b+716>>2]|0;if(0

>>0|0==(p|0)&n>>>0>>0){r=0;i=d;return r|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;jma(f,c[b+712>>2]|0,0,n)|0;Ona(g);n=f+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;q=f+4|0;s=p?c[f>>2]|0:f;t=p?c[q>>2]|0:o&255;o=pqa(306320)|0;if((t|0)==0|(o|0)==0)u=-1;else{p=s+(t<<2)|0;t=306320+(o<<2)|0;o=s;a:while(1){v=c[o>>2]|0;w=306320;do{if((v|0)==(c[w>>2]|0)){x=o;break a}w=w+4|0}while((w|0)!=(t|0));o=o+4|0;if((o|0)==(p|0)){x=p;break}}u=(x|0)==(p|0)?-1:x-s>>2}s=m;x=oEa(c[s>>2]|0,c[s+4>>2]|0,-1,-1)|0;s=E;if(0>s>>>0|0==(s|0)&u>>>0>x>>>0){N6(b,687401);y=0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=a[n>>0]|0;n=x<<24>>24<0;s=n?c[f>>2]|0:f;b:do switch(c[s+(u<<2)>>2]|0){case 13:{p=u+1|0;if(p>>>0<(n?c[q>>2]|0:x&255)>>>0?(c[s+(p<<2)>>2]|0)==10:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306320,pqa(306320)|0);MCa(h,e)|0;LCa(e);z=20;break b};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306332,pqa(306332)|0);MCa(h,e)|0;LCa(e);z=20;break}case 10:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,306340,pqa(306340)|0);MCa(h,e)|0;LCa(e);z=20;break}default:{N6(b,687401);A=0}}while(0);do if((z|0)==20){aoa(g,0,h);Rna(g,f);s=Yna(g,0)|0;x=pqa(195172)|0;q=a[s+8+3>>0]|0;if((x|0)==((q<<24>>24<0?c[s+4>>2]|0:q&255)|0)?(iDa(s,0,-1,195172,x)|0)==0:0){z7(b,687401);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,687401,0,-1)|0,0);LCa(e);x=_Ba(128)|0;s=b+24|0;Xfa(x,b,c[s>>2]|0);q=b+980|0;c[q>>2]=x;if(!(a[b+664>>0]|0))a[x+1>>0]=1;x=_Ba(160)|0;xga(x);n=g+4|0;u=c[g>>2]|0;if((c[n>>2]|0)==(u|0))B=x;else{p=b+240|0;o=b+224|0;t=j+4|0;w=l+11|0;v=l+4|0;C=b+32|0;D=b+40+3|0;F=b+36|0;G=0;H=0;I=x;x=u;while(1){u=x;J=a[u+(G*12|0)+8+3>>0]|0;if(J<<24>>24<0)K=c[u+(G*12|0)+4>>2]|0;else K=J&255;c:do if(!K){L=H;M=I}else{J=u+(G*12|0)|0;N=a[u+(G*12|0)+8+3>>0]|0;if(N<<24>>24<0){O=c[u+(G*12|0)+4>>2]|0;P=c[J>>2]|0}else{O=N&255;P=J}J=pqa(195204)|0;do if(O>>>0>=J>>>0){if(J|0){N=P+(O<<2)|0;Q=195204+(J<<2)|0;R=J<<2>>2;d:do if(!R)S=P;else{T=N;if((O<<2>>2|0)<(R|0)){S=T;break}U=N+(1-R<<2)|0;if((U|0)==(P|0)){S=T;break}else V=P;e:while(1){W=V;while(1){if((c[W>>2]|0)==35){X=195204;Y=W;break}Z=W+4|0;if((Z|0)==(U|0)){S=T;break d}else W=Z}do{X=X+4|0;if((X|0)==(Q|0))break e;Y=Y+4|0}while((c[Y>>2]|0)==(c[X>>2]|0));V=W+4|0;if((V|0)==(U|0)){S=T;break d}}S=W}while(0);if(!((S|0)==(P|0)&(S|0)!=(N|0)))break}doa(j);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,284492,pqa(284492)|0);yoa(j,0,e);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287192,pqa(287192)|0);yoa(j,1,e);LCa(e);Q=(c[g>>2]|0)+(G*12|0)|0;KCa(k,Q,11,-1,Q);GCa(e,k);joa(j,e);LCa(e);LCa(k);Q=c[j>>2]|0;if((c[t>>2]|0)!=(Q|0)){R=0;T=Q;do{Q=Yna(T+(R*40|0)|0,0)|0;U=pqa(195252)|0;Z=a[Q+8+3>>0]|0;do if((U|0)==((Z<<24>>24<0?c[Q+4>>2]|0:Z&255)|0)){if(iDa(Q,0,-1,195252,U)|0)break;_=Yna((c[j>>2]|0)+(R*40|0)|0,1)|0;$=a[_+8+3>>0]|0;aa=$<<24>>24<0;ba=aa?c[_>>2]|0:_;ca=aa?c[_+4>>2]|0:$&255;$=pqa(195280)|0;do if(ca>>>0>=$>>>0){if($|0){_=ba+(ca<<2)|0;aa=195280+($<<2)|0;da=$<<2>>2;f:do if(!da)ea=ba;else{fa=_;if((ca<<2>>2|0)<(da|0)){ea=fa;break}ga=_+(1-da<<2)|0;if((ga|0)==(ba|0)){ea=fa;break}else ha=ba;g:while(1){ia=ha;while(1){if((c[ia>>2]|0)==65){ja=195280;ka=ia;break}la=ia+4|0;if((la|0)==(ga|0)){ea=fa;break f}else ia=la}do{ja=ja+4|0;if((ja|0)==(aa|0))break g;ka=ka+4|0}while((c[ka>>2]|0)==(c[ja>>2]|0));ha=ia+4|0;if((ha|0)==(ga|0)){ea=fa;break f}}ea=ia}while(0);if(!((ea|0)==(ba|0)&(ea|0)!=(_|0)))break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,149,jma(e,802752,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,150,jma(e,687405,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,151,jma(e,829384,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,152,jma(e,802748,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,153,jma(e,802742,0,-1)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,154,jma(e,802726,0,-1)|0,0);LCa(e);Qda(l,c[s>>2]|0);aa=a[w>>0]|0;da=c[v>>2]|0;lCa(l);if((aa<<24>>24<0?da:aa&255)|0)break;oka(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=a[D>>0]|0;da=aa<<24>>24<0?c[F>>2]|0:aa&255;aa=pqa(195312)|0;kDa(k,(a[D>>0]|0)<0?c[C>>2]|0:C,da,da+aa|0);WCa(k,195312,aa)|0;aa=qka(e,k,0)|0;LCa(k);do if(aa){da=Nka(e)|0;if(!((da|0)==16&(E|0)==0)){da=Nka(e)|0;yk(b,0,0,687409,da,E,10,0);break}if((Lka(e,k,16)|0)==16)Pda(c[s>>2]|0,k,16)}while(0);Jka(e)}while(0);Waa(b,0,0,148,Yna((c[j>>2]|0)+(R*40|0)|0,1)|0,0)}while(0);R=R+1|0;T=c[j>>2]|0}while(R>>>0<(((c[t>>2]|0)-T|0)/40|0)>>>0)}Pd(j);L=H;M=I;break c}while(0);J=c[g>>2]|0;T=J+(G*12|0)|0;R=a[J+(G*12|0)+8+3>>0]|0;if(R<<24>>24<0){ma=c[J+(G*12|0)+4>>2]|0;na=c[T>>2]|0}else{ma=R&255;na=T}T=pqa(195332)|0;if(ma>>>0>=T>>>0){if(!T){L=1;M=I;break}R=na+(ma<<2)|0;J=195332+(T<<2)|0;N=T<<2>>2;h:do if(!N)oa=na;else{T=R;if((ma<<2>>2|0)<(N|0)){oa=T;break}U=R+(1-N<<2)|0;if((U|0)==(na|0)){oa=T;break}else pa=na;i:while(1){qa=pa;while(1){if((c[qa>>2]|0)==35){ra=195332;sa=qa;break}Q=qa+4|0;if((Q|0)==(U|0)){oa=T;break h}else qa=Q}do{ra=ra+4|0;if((ra|0)==(J|0))break i;sa=sa+4|0}while((c[sa>>2]|0)==(c[ra>>2]|0));pa=qa+4|0;if((pa|0)==(U|0)){oa=T;break h}}oa=qa}while(0);if((oa|0)==(na|0)&(oa|0)!=(R|0)){L=1;M=I;break}}J=c[g>>2]|0;N=J+(G*12|0)|0;if((a[J+(G*12|0)+8+3>>0]|0)<0)ta=c[N>>2]|0;else ta=N;if((c[ta>>2]|0)==35){L=H;M=I;break}zga(I,J+(G*12|0)|0,-1);if(!H){L=0;M=I;break}J=c[q>>2]|0;N=I+8|0;c[N>>2]=((c[J+20>>2]|0)-(c[J+16>>2]|0)>>2)+1;c[N+4>>2]=0;bga(J,I);J=_Ba(160)|0;xga(J);a[p>>0]=97;a[o>>0]=4;L=0;M=J}while(0);G=G+1|0;x=c[g>>2]|0;if(G>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){B=M;break}else{H=L;I=M}}}if((c[B+68>>2]|0)==(c[B+72>>2]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,65,jma(e,687432,0,-1)|0,0);LCa(e)}else{bga(c[q>>2]|0,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,65,jma(e,757033,0,-1)|0,0);LCa(e)}I=m;H=c[I+4>>2]|0;x=b+696|0;c[x>>2]=c[I>>2];c[x+4>>2]=H;A=1;break}N6(b,687401);A=0}while(0);LCa(h);y=A}Yd(g);LCa(f);r=y;i=d;return r|0}function Ux(b){b=b|0;y6(b);c[b>>2]=195052;a[b+240>>0]=96;a[b+224>>0]=0;a[b+932>>0]=1;c[b+980>>2]=0;return}function Vx(a){a=a|0;c[a>>2]=195416;LCa(a+980|0);e6(a);return}function Wx(a){a=a|0;c[a>>2]=195416;LCa(a+980|0);e6(a);aCa(a);return}function Xx(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,687626,0,-1)|0,0);LCa(d);i=b;return}function Yx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d+28|0;f=d+8|0;g=d;h=d+16|0;x8(b,e);if(a[e>>0]|0){l9(b,f,811859);l9(b,g,803853);e=f;f=c[e>>2]|0;j=c[e+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v7(b,f,j,Tma(h,f,j,16)|0);LCa(h);h=b+696|0;j=g;g=oEa(c[j>>2]|0,c[j+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;i6(b,g,E);i=d;return}g=b+784|0;h=c[g>>2]|0;if(!h){j=(c[b+780>>2]|0)+1|0;c[g>>2]=j;k=j}else k=h;h=c[b+716>>2]|0;a:do if(k>>>0>>0){j=c[b+712>>2]|0;f=k;while(1){if(a[j+f>>0]|0){l=f;break a}e=f+1|0;c[g>>2]=e;if(e>>>0>>0)f=e;else{l=e;break}}}else l=k;while(0);if(l>>>0>>0){w7(b,-1,0);i6(b,(c[g>>2]|0)-(c[b+780>>2]|0)|0,0);c[g>>2]=0;i=d;return}else{n7(b);i=d;return}}function Zx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;e=a+680|0;if(!(c[e>>2]|0)){i=b;return}f=N7(a,1)|0;g=E;if((f|0)<4)switch(f|0){case 1:{if(g|0){i=b;return}if((c[e>>2]|0)==1?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,818434)|0),LCa(d),h=a+992|0,c[h>>2]=-1,c[h+4>>2]=-1,(c[e>>2]|0)==1):0){i=b;return}h=N7(a,2)|0;j=E;switch(h|0){case 1:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){ay(a);i=b;return}else{n7(a);i=b;return}}break}case 2:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){by(a);i=b;return}else{n7(a);i=b;return}}break}case 3:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){cy(a);i=b;return}else{n7(a);i=b;return}}break}case 4:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){dy(a);i=b;return}else{n7(a);i=b;return}}break}case 63:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,826572)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 108:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case -1:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687508)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}break}default:{}}daa(a,O7(a,0)|0,E,826484);i=b;return}case 2:{if(g|0){i=b;return}if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){ey(a);i=b;return}else{n7(a);i=b;return}break}case 3:{if(g|0){i=b;return}if((c[e>>2]|0)==1?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,687520)|0),LCa(d),(c[e>>2]|0)==1):0){i=b;return}j=N7(a,2)|0;h=E;switch(j|0){case 1:{if(!h){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,811859)|0);LCa(d);j=a+704|0;$9(a,c[j>>2]|0,c[j+4>>2]|0,833816);i=b;return}else{n7(a);i=b;return}}break}case 2:{if(!h){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,804657)|0);LCa(d);j=a+704|0;$9(a,c[j>>2]|0,c[j+4>>2]|0,833816);i=b;return}else{n7(a);i=b;return}}break}case 63:{if(!h){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,826572)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 108:{if(!h){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case -1:{if(!h){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687508)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}break}default:{}}daa(a,O7(a,0)|0,E,826484);i=b;return}default:{i=b;return}}if((f|0)<5){switch(f|0){case 4:break;default:{i=b;return}}if(g|0){i=b;return}if((c[e>>2]|0)!=1){i=b;return}if(P7(a)|0){fy(a);i=b;return}else{n7(a);i=b;return}}if((f|0)<172351395){switch(f|0){case 5:break;default:{i=b;return}}if(g|0){i=b;return}if((c[e>>2]|0)==1?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,687539)|0),LCa(d),(c[e>>2]|0)==1):0){i=b;return}h=N7(a,2)|0;j=E;switch(h|0){case 1:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687558)|0);LCa(d);K8(a,833816);i=b;return}else{n7(a);i=b;return}}break}case 2:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687578)|0);LCa(d);K8(a,833816);i=b;return}else{n7(a);i=b;return}}break}case 3:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687603)|0);LCa(d);K8(a,833816);i=b;return}else{n7(a);i=b;return}}break}case 63:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,826572)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 108:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case -1:{if(!j){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687508)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}break}default:{}}j=O7(a,0)|0;daa(a,j,E,826484);i=b;return}switch(f|0){case 172351395:break;default:{i=b;return}}if(g|0){i=b;return}if((c[e>>2]|0)==1?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,687465)|0),LCa(d),(c[e>>2]|0)==1):0){i=b;return}g=N7(a,2)|0;f=E;do switch(g|0){case 63:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,826572)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 108:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 642:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){$x(a);i=b;return}else{n7(a);i=b;return}}break}case 645:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691648)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 646:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,804657)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 647:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691667)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 754:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687482)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 755:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687494)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case 759:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687470)|0);LCa(d);_x(a);i=b;return}else{n7(a);i=b;return}}break}case -1:{if(!f){if((c[e>>2]|0)!=2){i=b;return}if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687508)|0);LCa(d);i=b;return}else{n7(a);i=b;return}}break}default:{}}while(0);d=O7(a,0)|0;daa(a,d,E,826484);i=b;return}function _x(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e+16|0;g=e;h=d+704|0;j=c[h>>2]|0;k=c[h+4>>2]|0;switch(j|0){case 1:{if(!k){d8(d,f,833816);uj(d,a[f>>0]|0,0);i=e;return}break}case 2:{if(!k){e8(d,f,833816);yt(d,b[f>>1]|0,0);i=e;return}break}case 3:{if(!k){g8(d,f,833816);Yk(d,c[f>>2]|0,0);i=e;return}break}case 4:{if(!k){h8(d,f,833816);Yk(d,c[f>>2]|0,0);i=e;return}break}case 5:{if(!k){i8(d,f,833816);h=f;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=e;return}break}case 6:{if(!k){k8(d,f,833816);h=f;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=e;return}break}case 7:{if(!k){l8(d,f,833816);h=f;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=e;return}break}case 8:{if(!k){m8(d,f,833816);h=f;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=e;return}break}case 16:{if(!k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;n8(d,f,833816);h=f;l=c[h+4>>2]|0;m=g;c[m>>2]=c[h>>2];c[m+4>>2]=l;l=f+8|0;f=c[l+4>>2]|0;m=g+8|0;c[m>>2]=c[l>>2];c[m+4>>2]=f;gy(d,g,0);i=e;return}break}default:{}}daa(d,j,k,833816);i=e;return}function $x(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691682)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;M9(b,c[f>>2]|0,c[f+4>>2]|0,e,833816);s7(b,e);if(!(T7(b)|0)){LCa(e);i=d;return}f=pqa(195536)|0;g=a[e+8+3>>0]|0;if((f|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)?(iDa(e,0,-1,195536,f)|0)==0:0){z7(b,687626);LCa(e);i=d;return}N6(b,687626);LCa(e);i=d;return}function ay(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687736)|0);LCa(d);d=a+992|0;l9(a,d,823284);if(!(T7(a)|0)){i=b;return}Raa(a,1,-1)|0;e=d;si(a,1,c[a+20>>2]|0,10,c[e>>2]|0,c[e+4>>2]|0,10,0);i=b;return}function by(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;j=d+44|0;k=d+32|0;l=d+20|0;m=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,687724)|0);LCa(e);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){i=d;return}r=l+8+3|0;o=l+4|0;s=k+8+3|0;p=k+4|0;t=m+8+3|0;u=m+4|0;v=j+8+3|0;w=j+4|0;x=0;y=0;do{l9(b,f,718500);z=f;x=oEa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,x,y,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=a[r>>0]|0;A=z<<24>>24<0?c[o>>2]|0:z&255;z=pqa(254288)|0;kDa(k,(a[r>>0]|0)<0?c[l>>2]|0:l,A,A+z|0);WCa(k,254288,z)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Tma(e,x,y,16)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=a[s>>0]|0;A=z<<24>>24<0;B=A?c[p>>2]|0:z&255;z=a[t>>0]|0;C=z<<24>>24<0?c[u>>2]|0:z&255;kDa(j,A?c[k>>2]|0:k,B,C+B|0);WCa(j,(a[t>>0]|0)<0?c[m>>2]|0:m,C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=a[v>>0]|0;B=C<<24>>24<0;A=B?c[w>>2]|0:C&255;kDa(h,B?c[j>>2]|0:j,A,A+1|0);YCa(h,41);GCa(g,h);G7(b,g);LCa(g);LCa(h);LCa(j);LCa(m);LCa(k);LCa(l);A=n;B=c[A+4>>2]|0;C=q;z=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(z|0)?(c[A>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));i=d;return}function cy(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;j=d+44|0;k=d+32|0;l=d+20|0;m=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,687711)|0);LCa(e);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){i=d;return}r=l+8+3|0;o=l+4|0;s=k+8+3|0;p=k+4|0;t=m+8+3|0;u=m+4|0;v=j+8+3|0;w=j+4|0;x=0;y=0;do{l9(b,f,718500);z=f;x=oEa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Tma(e,x,y,10)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=a[r>>0]|0;A=z<<24>>24<0?c[o>>2]|0:z&255;z=pqa(254288)|0;kDa(k,(a[r>>0]|0)<0?c[l>>2]|0:l,A,A+z|0);WCa(k,254288,z)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Tma(e,x,y,16)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=a[s>>0]|0;A=z<<24>>24<0;B=A?c[p>>2]|0:z&255;z=a[t>>0]|0;C=z<<24>>24<0?c[u>>2]|0:z&255;kDa(j,A?c[k>>2]|0:k,B,C+B|0);WCa(j,(a[t>>0]|0)<0?c[m>>2]|0:m,C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=a[v>>0]|0;B=C<<24>>24<0;A=B?c[w>>2]|0:C&255;kDa(h,B?c[j>>2]|0:j,A,A+1|0);YCa(h,41);GCa(g,h);G7(b,g);LCa(g);LCa(h);LCa(j);LCa(m);LCa(k);LCa(l);A=n;B=c[A+4>>2]|0;C=q;z=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(z|0)?(c[A>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));i=d;return}function dy(b){b=b|0;var 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,A=0,B=0,C=0;d=i;i=i+112|0;e=d+88|0;f=d+8|0;g=d;h=d+76|0;j=d+64|0;k=d+52|0;l=d+40|0;m=d+28|0;n=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,832467)|0);LCa(e);l9(b,f,687665);l9(b,f,687687);f=b+696|0;o=f;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){i=d;return}r=m+8+3|0;o=m+4|0;s=l+8+3|0;p=l+4|0;t=n+8+3|0;u=n+4|0;v=k+8+3|0;w=k+4|0;x=0;y=0;do{l9(b,g,718500);z=g;x=oEa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(m,Tma(e,x,y,10)|0);LCa(e);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;z=a[r>>0]|0;A=z<<24>>24<0?c[o>>2]|0:z&255;z=pqa(254288)|0;kDa(l,(a[r>>0]|0)<0?c[m>>2]|0:m,A,A+z|0);WCa(l,254288,z)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(n,Tma(e,x,y,16)|0);LCa(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=a[s>>0]|0;A=z<<24>>24<0;B=A?c[p>>2]|0:z&255;z=a[t>>0]|0;C=z<<24>>24<0?c[u>>2]|0:z&255;kDa(k,A?c[l>>2]|0:l,B,C+B|0);WCa(k,(a[t>>0]|0)<0?c[n>>2]|0:n,C)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=a[v>>0]|0;B=C<<24>>24<0;A=B?c[w>>2]|0:C&255;kDa(j,B?c[k>>2]|0:k,A,A+1|0);YCa(j,41);GCa(h,j);G7(b,h);LCa(h);LCa(j);LCa(k);LCa(n);LCa(l);LCa(m);A=f;B=c[A+4>>2]|0;C=q;z=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(z|0)?(c[A>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));i=d;return}function ey(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;b=i;i=i+48|0;d=b+8|0;e=b+32|0;f=b+20|0;g=b;if(!(c[a+912>>2]&1)){N6(a,687626);i=b;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687630)|0);LCa(d);l9(a,d,687647);h=a+704|0;j=h;k=c[j>>2]|0;l=c[j+4>>2]|0;j=a+696|0;m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;m=c[d>>2]|0;c[e>>2]=m;d=$Ba(m)|0;m=nEa(k|0,l|0,n|0,o|0)|0;o=a+712|0;l=a+780|0;k=(Eoa(d,e,(c[o>>2]|0)+(c[l>>2]|0)+n|0,m)|0)<0;m=h;h=j;n=nEa(c[m>>2]|0,c[m+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;if(!k){daa(a,n,h,707951);k=c[o>>2]|0;m=a+716|0;p=c[m>>2]|0;q=a+768|0;r=c[q>>2]|0;s=a+772|0;t=c[s>>2]|0;u=c[l>>2]|0;v=a+784|0;w=c[v>>2]|0;c[o>>2]=0;c[m>>2]=0;c[q>>2]=0;c[s>>2]=0;c[l>>2]=0;c[v>>2]=0;c[f>>2]=0;x=f+4|0;c[x>>2]=0;c[f+8>>2]=0;y=a+680|0;z=c[y>>2]|0;if(!z){A=0;B=0}else{C=f+8|0;do{D=O7(a,0)|0;F=E;G=g;c[G>>2]=D;c[G+4>>2]=F;G=c[x>>2]|0;if((G|0)==(c[C>>2]|0))lw(f,g);else{H=G;c[H>>2]=D;c[H+4>>2]=F;c[x>>2]=G+8}E7(a)}while((c[y>>2]|0)!=0);A=c[l>>2]|0;B=0}g=a+48|0;C=g;G=c[C>>2]|0;F=c[C+4>>2]|0;C=a+56|0;H=oEa(A|0,B|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=j;j=oEa(H|0,E|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=oEa(j|0,E|0,c[e>>2]|0,0)|0;j=E;if(F>>>0>>0|(F|0)==(j|0)&G>>>0>>0){H=g;c[H>>2]=C;c[H+4>>2]=j;I=C;J=j}else{I=G;J=F}c[y>>2]=1;i6(a,I,J);c[y>>2]=(c[y>>2]|0)+-1;c[o>>2]=d;c[m>>2]=c[e>>2];do{}while(S6(a)|0);bCa(d);e=g;c[e>>2]=G;c[e+4>>2]=F;while(1){if(!(c[y>>2]|0))break;E7(a)}c[y>>2]=1;F=g;i6(a,c[F>>2]|0,c[F+4>>2]|0);F=(c[y>>2]|0)+-1|0;c[y>>2]=F;if(F>>>0>>0)do{Y6(a);Y6(a);F=c[f>>2]|0;i6(a,c[F>>2]|0,c[F+4>>2]|0);E7(a)}while((c[y>>2]|0)>>>0>>0);c[o>>2]=k;c[m>>2]=p;c[q>>2]=r;c[s>>2]=t;c[l>>2]=u;c[v>>2]=w;w=c[f>>2]|0;f=w;if(w|0){v=c[x>>2]|0;if((v|0)!=(w|0))c[x>>2]=v+(~((v+-8-f|0)>>>3)<<3);aCa(w)}}else{daa(a,n,h,707918);bCa(d)}i=b;return}function fy(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,687615)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);LCa(d);i=b;return}function gy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+80|0;h=f+64|0;j=f;k=f+52|0;l=f+40|0;m=f+28|0;n=f+16|0;if(+g[b+636>>2]<1.0){i=f;return}o=d;p=c[o>>2]|0;q=c[o+4>>2]|0;o=d+8|0;d=c[o>>2]|0;r=c[o+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=j;c[o>>2]=p;c[o+4>>2]=q;q=j+8|0;c[q>>2]=d;c[q+4>>2]=r;GCa(m,Uma(h,j,10)|0);LCa(h);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=ima(n,e)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;e=a[m+8+3>>0]|0;j=e<<24>>24<0;r=j?c[m+4>>2]|0:e&255;e=h+8+3|0;q=a[e>>0]|0;d=q<<24>>24<0?c[h+4>>2]|0:q&255;kDa(l,j?c[m>>2]|0:m,r,d+r|0);WCa(l,(a[e>>0]|0)<0?c[h>>2]|0:h,d)|0;GCa(k,l);s7(b,k);LCa(k);LCa(l);LCa(n);LCa(m);i=f;return}function hy(b){b=b|0;var d=0;y6(b);c[b>>2]=195416;d=b+980|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[b+256>>0]=2;a[b+666>>0]=0;return}function iy(a){a=a|0;var b=0;c[a>>2]=195608;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);return}function jy(a){a=a|0;var b=0;c[a>>2]=195608;b=c[a+980>>2]|0;if(b|0){Yfa(b);aCa(b)}e6(a);aCa(a);return}function ky(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,687788,0,-1)|0,0);LCa(d);i=b;return}function ly(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;ega(b);return}function my(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=uga(h,b,d,e,f,g)|0;return i|0}function ny(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+12|0;j=d+36|0;k=d+24|0;l=d;b6(f,1,0);if(!(m7(b,f)|0)){m=0;k5(f);i=d;return m|0}n=X5(f,687776)|0;if(!n){N6(b,687788);m=0;k5(f);i=d;return m|0}o=_Ba(128)|0;Xfa(o,b,c[b+24>>2]|0);p=b+980|0;c[p>>2]=o;o=g+4|0;c[o>>2]=0;q=g+8|0;c[q>>2]=0;r=g+4|0;c[g>>2]=r;s=e+11|0;t=e+4|0;u=e+11|0;v=e+4|0;w=h+11|0;x=h+4|0;y=e+11|0;z=e+4|0;A=X5(n,0)|0;while(1){if(!A)break;n=W5(A)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,n,lpa(n)|0);n=a[s>>0]|0;a:do if(((n<<24>>24<0?c[t>>2]|0:n&255)|0)==4){B=(ECa(e,0,-1,769265,4)|0)==0;lCa(e);if(B){B=X5(A,0)|0;while(1){if(!B)break a;C=W5(B)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,C,lpa(C)|0);C=a[u>>0]|0;if(((C<<24>>24<0?c[v>>2]|0:C&255)|0)==6){C=(ECa(e,0,-1,687781,6)|0)==0;lCa(e);if(C?(z7(b,687788),C=X5(B,0)|0,C|0):0){D=C;do{C=W5(D)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iCa(h,C,lpa(C)|0);C=a[w>>0]|0;F=c[x>>2]|0;if(((C<<24>>24<0?F:C&255)|0)==5)if(!(ECa(h,0,-1,788827,5)|0))G=29;else{H=a[w>>0]|0;I=c[x>>2]|0;G=15}else{H=C;I=F;G=15}do if((G|0)==15){G=0;if(((H<<24>>24<0?I:H&255)|0)==11){if(!(ECa(h,0,-1,687792,11)|0)){G=29;break}J=a[w>>0]|0;K=c[x>>2]|0}else{J=H;K=I}if(((J<<24>>24<0?K:J&255)|0)==5){if(!(ECa(h,0,-1,687804,5)|0)){G=29;break}L=a[w>>0]|0;M=c[x>>2]|0}else{L=J;M=K}if(((L<<24>>24<0?M:L&255)|0)==11){if(!(ECa(h,0,-1,687810,11)|0)){G=29;break}N=a[w>>0]|0;O=c[x>>2]|0}else{N=L;O=M}if(((N<<24>>24<0?O:N&255)|0)==4){if(!(ECa(h,0,-1,812290,4)|0)){G=29;break}P=a[w>>0]|0;Q=c[x>>2]|0}else{P=N;Q=O}if(((P<<24>>24<0?Q:P&255)|0)!=10)break;if(!(ECa(h,0,-1,687822,10)|0))G=29}while(0);do if((G|0)==29){G=0;F=_Ba(160)|0;xga(F);C=a[w>>0]|0;R=c[x>>2]|0;if(((C<<24>>24<0?R:C&255)|0)==5)if(!(ECa(h,0,-1,788827,5)|0))G=34;else{S=a[w>>0]|0;T=c[x>>2]|0;G=32}else{S=C;T=R;G=32}if(((G|0)==32?(G=0,((S<<24>>24<0?T:S&255)|0)==11):0)?(ECa(h,0,-1,687792,11)|0)==0:0)G=34;if((G|0)==34){G=0;c[F>>2]=1}R=a[w>>0]|0;C=c[x>>2]|0;if(((R<<24>>24<0?C:R&255)|0)==5)if(!(ECa(h,0,-1,687804,5)|0))G=40;else{U=a[w>>0]|0;V=c[x>>2]|0;G=38}else{U=R;V=C;G=38}if(((G|0)==38?(G=0,((U<<24>>24<0?V:U&255)|0)==11):0)?(ECa(h,0,-1,687810,11)|0)==0:0)G=40;if((G|0)==40){G=0;c[F>>2]=2}C=a[w>>0]|0;R=c[x>>2]|0;do if(((C<<24>>24<0?R:C&255)|0)==4){if(!(ECa(h,0,-1,812290,4)|0)){G=46;break}W=a[w>>0]|0;X=c[x>>2]|0;G=44}else{W=C;X=R;G=44}while(0);do if((G|0)==44){G=0;if(((W<<24>>24<0?X:W&255)|0)!=10)break;if(!(ECa(h,0,-1,687822,10)|0))G=46}while(0);if((G|0)==46){G=0;c[F>>2]=3}R=$5(D,687833,0)|0;if(R|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zga(F,ima(j,R)|0,-1);LCa(j)}R=F+8|0;C=X5(D,0)|0;while(1){if(!C)break;Y=W5(C)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iCa(e,Y,lpa(Y)|0);Y=a[y>>0]|0;do if(((Y<<24>>24<0?c[z>>2]|0:Y&255)|0)==5){Z=(ECa(e,0,-1,687837,5)|0)==0;lCa(e);if(!Z)break;Z=$5(C,811854,0)|0;if(!Z)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=ima(k,Z)|0;Z=pqa(195728)|0;$=a[_+8+3>>0]|0;if((Z|0)!=(($<<24>>24<0?c[_+4>>2]|0:$&255)|0)){LCa(k);break}$=(iDa(_,0,-1,195728,Z)|0)==0;LCa(k);if(!$)break;$=$5(C,829699,0)|0;if(!$)break;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Z=Ena(ima(l,$)|0,10,1)|0;$=R;c[$>>2]=Z;c[$+4>>2]=E;LCa(l)}else lCa(e);while(0);C=Y5(C,0)|0}C=F+68|0;R=c[C>>2]|0;if((R|0)==(c[F+72>>2]|0))break;Y=a[R+8+3>>0]|0;if(Y<<24>>24<0)aa=c[R+4>>2]|0;else aa=Y&255;if(!aa)break;if((lt(g,R)|0)!=(r|0))break;bga(c[p>>2]|0,F);R=c[C>>2]|0;C=mt(g,e,R)|0;if(!(c[C>>2]|0)){Y=_Ba(28)|0;GCa(Y+16|0,R);R=c[e>>2]|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=R;c[C>>2]=Y;R=c[c[g>>2]>>2]|0;if(!R)ba=Y;else{c[g>>2]=R;ba=c[C>>2]|0}se(c[o>>2]|0,ba);c[q>>2]=(c[q>>2]|0)+1}}while(0);D=Y5(D,0)|0;lCa(h)}while((D|0)!=0)}}else lCa(e);B=Y5(B,0)|0}}}else lCa(e);while(0);A=Y5(A,0)|0}Et(g,c[r>>2]|0);r=b+48|0;g=c[r+4>>2]|0;A=b+696|0;c[A>>2]=c[r>>2];c[A+4>>2]=g;m=1;k5(f);i=d;return m|0}function oy(b){b=b|0;y6(b);c[b>>2]=195608;a[b+240>>0]=98;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function py(a){a=a|0;e6(a);aCa(a);return}function qy(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<4){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==68?(a[f+1>>0]|0)==75:0)?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0){e=d>>>0>5;return e|0}N6(b,0);e=0;return e|0}function ry(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+48|0;f=d+28|0;g=d+24|0;h=d+20|0;j=d+16|0;k=d+12|0;l=d+46|0;m=d+44|0;n=d+42|0;o=d+40|0;p=d;J9(a,804647);P8(a,l,804657);do if(!(b[l>>1]|0)){P8(a,m,687869);if((e[m>>1]|0)<=31){c[k>>2]=0;b[n>>1]=0;b[o>>1]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;break}D9(a,k,687881);P8(a,n,800238);P8(a,o,800244);R8(a,g,687888);R8(a,h,687908);R8(a,j,724965);_8(a,764311);q=(e[m>>1]|0)+-32|0;if(q|0)daa(a,q,((q|0)<0)<<31>>31,826484)}else{b[m>>1]=0;c[k>>2]=0;b[n>>1]=0;b[o>>1]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0}while(0);if(!(T7(a)|0)){i=d;return}z7(a,687930);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(a,0,0,57,jma(f,687930,0,-1)|0,0);LCa(f);if((b[l>>1]|0)==0&(e[m>>1]|0)>31){Raa(a,1,-1)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;vba(a,Lma(p,c[k>>2]|0)|0,1,0,3,7);LCa(p);bba(a,1,0,169,+((c[g>>2]|0)>>>0)/+((c[h>>2]|0)>>>0),3,0);zk(a,1,0,183,c[j>>2]|0,10,0);ui(a,1,0,128,b[n>>1]|0,10,0);ui(a,1,0,136,b[o>>1]|0,10,0);o=a+48|0;n=nEa(c[o>>2]|0,c[o+4>>2]|0,e[m>>1]|0,0)|0;m=nEa(n|0,E|0,(c[j>>2]|0)*12|0,0)|0;si(a,1,0,248,m,E,10,0)}_6(a,687930);i=d;return}function sy(a){a=a|0;var b=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;c[a>>2]=195976;b=a+980|0;d=a+984|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=0;h=e;e=f;while(1){f=e;if((c[f+(g<<5)+4>>2]|0)==(c[f+(g<<5)>>2]|0)){i=e;j=h}else{k=0;l=e;m=f;while(1){f=c[(c[m+(g<<5)>>2]|0)+(k<<2)>>2]|0;if(!f){n=l;o=m}else{Oc[c[(c[f>>2]|0)+4>>2]&1023](f);f=c[b>>2]|0;n=f;o=f}k=k+1|0;if(k>>>0>=(c[o+(g<<5)+4>>2]|0)-(c[o+(g<<5)>>2]|0)>>2>>>0)break;else{l=n;m=o}}i=n;j=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-i>>5>>>0)break;else{h=j;e=i}}}i=a+992|0;e=a+996|0;j=c[e>>2]|0;h=c[i>>2]|0;if((j|0)!=(h|0)){g=0;n=j;j=h;while(1){h=j;if((c[h+(g<<5)+4>>2]|0)==(c[h+(g<<5)>>2]|0)){p=j;q=n}else{o=0;m=j;l=h;while(1){h=c[(c[l+(g<<5)>>2]|0)+(o<<2)>>2]|0;if(!h){r=m;s=l}else{Oc[c[(c[h>>2]|0)+4>>2]&1023](h);h=c[i>>2]|0;r=h;s=h}o=o+1|0;if(o>>>0>=(c[s+(g<<5)+4>>2]|0)-(c[s+(g<<5)>>2]|0)>>2>>>0)break;else{m=r;l=s}}p=r;q=c[e>>2]|0}g=g+1|0;if(g>>>0>=q-p>>5>>>0)break;else{n=q;j=p}}}Qy(a+1172|0,c[a+1176>>2]|0);p=c[a+1140>>2]|0;j=p;if(p|0){q=a+1144|0;n=c[q>>2]|0;if((n|0)!=(p|0))c[q>>2]=n+(~((n+-8-j|0)>>>3)<<3);aCa(p)}p=c[a+1124>>2]|0;j=p;if(p|0){n=a+1128|0;q=c[n>>2]|0;if((q|0)!=(p|0))c[n>>2]=q+(~((q+-8-j|0)>>>3)<<3);aCa(p)}p=c[a+1112>>2]|0;j=p;if(p|0){q=a+1116|0;n=c[q>>2]|0;if((n|0)!=(p|0))c[q>>2]=n+(~((n+-8-j|0)>>>3)<<3);aCa(p)}p=c[i>>2]|0;if(p|0){j=c[e>>2]|0;if((j|0)==(p|0))t=p;else{n=j;while(1){j=n+-32|0;c[e>>2]=j;q=c[j>>2]|0;g=q;if(!q)u=j;else{j=n+-28|0;r=c[j>>2]|0;if((r|0)!=(q|0))c[j>>2]=r+(~((r+-4-g|0)>>>2)<<2);aCa(q);u=c[e>>2]|0}if((u|0)==(p|0))break;else n=u}t=c[i>>2]|0}aCa(t)}t=c[b>>2]|0;if(!t){e6(a);return}i=c[d>>2]|0;if((i|0)==(t|0))v=t;else{u=i;while(1){i=u+-32|0;c[d>>2]=i;n=c[i>>2]|0;p=n;if(!n)w=i;else{i=u+-28|0;e=c[i>>2]|0;if((e|0)!=(n|0))c[i>>2]=e+(~((e+-4-p|0)>>>2)<<2);aCa(n);w=c[d>>2]|0}if((w|0)==(t|0))break;else u=w}v=c[b>>2]|0}aCa(v);e6(a);return}function ty(a){a=a|0;sy(a);aCa(a);return}function uy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=c[b+1140>>2]|0;e=b+1144|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);d=c[b+1124>>2]|0;f=b+1128|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);d=b+1224|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+1232|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[d+16>>2]=-1;c[d+20>>2]=-1;c[d+24>>2]=-1;c[d+28>>2]=-1;a[d+32>>0]=255;c[b+1152>>2]=-1;c[b+1136>>2]=-1;d=b+1016|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+1056|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+980|0;e=b+984|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=0;i=f;f=g;while(1){g=f;if((c[g+(h<<5)+4>>2]|0)==(c[g+(h<<5)>>2]|0)){j=f;k=i}else{l=0;m=g;do{l6(c[(c[m+(h<<5)>>2]|0)+(l<<2)>>2]|0);l=l+1|0;m=c[d>>2]|0}while(l>>>0<(c[m+(h<<5)+4>>2]|0)-(c[m+(h<<5)>>2]|0)>>2>>>0);j=m;k=c[e>>2]|0}h=h+1|0;if(h>>>0>=k-j>>5>>>0)break;else{i=k;f=j}}}j=b+992|0;f=b+996|0;b=c[f>>2]|0;k=c[j>>2]|0;if((b|0)==(k|0))return;i=0;h=b;b=k;while(1){k=b;if((c[k+(i<<5)+4>>2]|0)==(c[k+(i<<5)>>2]|0)){n=b;o=h}else{e=0;d=k;do{l6(c[(c[d+(i<<5)>>2]|0)+(e<<2)>>2]|0);e=e+1|0;d=c[j>>2]|0}while(e>>>0<(c[d+(i<<5)+4>>2]|0)-(c[d+(i<<5)>>2]|0)>>2>>>0);n=d;o=c[f>>2]|0}i=i+1|0;if(i>>>0>=o-n>>5>>>0)break;else{h=o;b=n}}return}function vy(b){b=b|0;var d=0,e=0;d=b+1168|0;e=c[d>>2]|0;if(!e)return;a7(b,e,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,0,1.0);if(a[(c[b+24>>2]|0)+148>>0]|0)return;c[d>>2]=0;return}function wy(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+64|0;e=d+48|0;f=d+36|0;g=d+24|0;j=d+12|0;k=d;l=c[b+1160>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(j,Rma(e,l,10)|0);LCa(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=pqa(250812)|0;l=j+8+3|0;m=a[l>>0]|0;n=m<<24>>24<0?c[j+4>>2]|0:m&255;kDa(g,250812,e,n+e|0);WCa(g,(a[l>>0]|0)<0?c[j>>2]|0:j,n)|0;GCa(f,g);Waa(b,0,0,64,f,0);LCa(f);LCa(g);LCa(j);j=b+980|0;g=b+984|0;f=c[g>>2]|0;n=c[j>>2]|0;if(f-n>>5>>>0>2){l=2;e=n;n=f;while(1){f=e;m=c[f+(l<<5)>>2]|0;if(((c[f+(l<<5)+4>>2]|0)-m|0)==4){Py(b,c[m>>2]|0,1,l,a[f+(l<<5)+24>>0]|0);o=c[j>>2]|0;p=c[g>>2]|0}else{o=e;p=n}l=l+1|0;if(l>>>0>=p-o>>5>>>0)break;else{e=o;n=p}}}p=b+992|0;n=b+996|0;o=c[n>>2]|0;e=c[p>>2]|0;if((o|0)!=(e|0)){l=0;g=e;e=o;while(1){o=g;j=c[o+(l<<5)>>2]|0;if(((c[o+(l<<5)+4>>2]|0)-j|0)==4){Py(b,c[j>>2]|0,2,l,a[o+(l<<5)+24>>0]|0);q=c[p>>2]|0;r=c[n>>2]|0}else{q=g;r=e}l=l+1|0;if(l>>>0>=r-q>>5>>>0)break;else{g=q;e=r}}}r=b+1200|0;if(!(+h[r>>3]!=0.0)){i=d;return}jba(k,b,1,0,169,1);e=a[k+8+3>>0]|0;q=((e<<24>>24<0?c[k+4>>2]|0:e&255)|0)==0;LCa(k);if(!q){i=d;return}bba(b,1,0,169,+h[r>>3],3,0);i=d;return}function xy(b){b=b|0;var d=0,e=0,f=0,g=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;d=i;i=i+96|0;e=d+72|0;f=d+60|0;g=d+48|0;j=d+36|0;k=d+24|0;l=d+12|0;m=d;n=b+980|0;o=b+984|0;p=c[o>>2]|0;q=c[n>>2]|0;r=q;if(p-q>>5>>>0>1?(s=c[r+32>>2]|0,((c[r+36>>2]|0)-s|0)==4):0){M7(b,c[s>>2]|0);Py(b,c[c[(c[n>>2]|0)+32>>2]>>2]|0,1,1,-1);s=c[n>>2]|0;t=s;u=c[o>>2]|0;v=s}else{t=q;u=p;v=r}if(u-t>>5>>>0>2?(t=c[v+64>>2]|0,((c[v+68>>2]|0)-t|0)==4):0){M7(b,c[t>>2]|0);pba(b,c[c[(c[n>>2]|0)+64>>2]>>2]|0,1,0,0,1)|0;jba(e,c[c[(c[n>>2]|0)+64>>2]>>2]|0,0,0,244,1);t=a[e+8+3>>0]|0;if((t<<24>>24<0?c[e+4>>2]|0:t&255)|0)Waa(b,0,0,244,e,1);jba(f,c[c[(c[n>>2]|0)+64>>2]>>2]|0,0,0,155,1);t=a[f+8+3>>0]|0;if((t<<24>>24<0?c[f+4>>2]|0:t&255)|0?(jba(g,b,0,0,155,1),t=a[g+8+3>>0]|0,v=c[g+4>>2]|0,LCa(g),((t<<24>>24<0?v:t&255)|0)==0):0)Waa(b,0,0,155,f,0);LCa(f);LCa(e)}e=b+1056|0;f=e;t=c[f>>2]|0;v=c[f+4>>2]|0;if((!((t|0)==-1&(v|0)==-1)?(f=b+1048|0,g=f,u=c[g>>2]|0,r=c[g+4>>2]|0,!((u|0)==-1&(r|0)==-1)):0)?(g=b+1072|0,p=g,!((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)):0){p=nEa(t|0,v|0,u|0,r|0)|0;r=dma((+(p>>>0)+4294967296.0*+(E>>>0))/+h[b+1208>>3]*1.0e3,1)|0;p=E;u=e;e=f;f=nEa(c[u>>2]|0,c[u+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=g;g=dma((+(f>>>0)+4294967296.0*+(E>>>0))/(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0)),1)|0;e=E;if(Rba(b,2,-1)|0){f=j+8+3|0;u=j+4|0;v=k+8+3|0;t=k+4|0;q=0;do{jba(j,b,2,q,67,1);s=a[f>>0]|0;w=((s<<24>>24<0?c[u>>2]|0:s&255)|0)==0;LCa(j);if(w)si(b,2,q,67,r,p,10,0);jba(k,b,2,q,142,1);w=a[v>>0]|0;s=((w<<24>>24<0?c[t>>2]|0:w&255)|0)==0;LCa(k);if(s)si(b,2,q,142,g,e,10,0);q=q+1|0}while(q>>>0<(Rba(b,2,-1)|0)>>>0)}q=GEa(g|0,e|0,72,0)|0;e=b+1104|0;g=e;k=oEa(c[g>>2]|0,c[g+4>>2]|0,q|0,E|0)|0;q=e;c[q>>2]=k;c[q+4>>2]=E}q=b+1016|0;k=q;e=c[k>>2]|0;g=c[k+4>>2]|0;if((e|0)==-1&(g|0)==-1){i=d;return}k=b+1008|0;t=k;v=c[t>>2]|0;p=c[t+4>>2]|0;if((v|0)==-1&(p|0)==-1){i=d;return}t=nEa(e|0,g|0,v|0,p|0)|0;p=dma((+(t>>>0)+4294967296.0*+(E>>>0))/+h[b+1208>>3]*1.0e3,1)|0;t=E;v=q;q=k;k=nEa(c[v>>2]|0,c[v+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=b+1024|0;v=dma((+(k>>>0)+4294967296.0*+(E>>>0))/(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0)),1)|0;q=E;if(!((p|0)==0&(t|0)==0)?Rba(b,1,-1)|0:0){k=0;do{si(b,1,k,74,p,t,10,1);k=k+1|0}while(k>>>0<(Rba(b,1,-1)|0)>>>0)}k=GEa(v|0,q|0,72,0)|0;t=b+1104|0;p=t;g=oEa(c[p>>2]|0,c[p+4>>2]|0,k|0,E|0)|0;k=t;c[k>>2]=g;c[k+4>>2]=E;if((Rba(b,1,-1)|0)!=1){i=d;return}jba(l,b,1,0,118,1);k=a[l+8+3>>0]|0;g=((k<<24>>24<0?c[l+4>>2]|0:k&255)|0)==0;LCa(l);if(!g){i=d;return}g=c[o>>2]|0;o=c[n>>2]|0;n=o;if((g|0)!=(o|0)){l=g-o>>5;o=0;do{g=n+(o<<5)+16|0;k=c[g>>2]|0;p=c[g+4>>2]|0;if(!((k|0)==-1&(p|0)==-1)){g=GEa(k|0,p|0,v|0,q|0)|0;p=t;k=oEa(c[p>>2]|0,c[p+4>>2]|0,g|0,E|0)|0;g=t;c[g>>2]=k;c[g+4>>2]=E}o=o+1|0}while(o>>>0>>0)}l=b+992|0;o=b+996|0;q=c[o>>2]|0;v=c[l>>2]|0;if((q|0)!=(v|0)){n=0;g=v;v=q;while(1){q=g+(n<<5)+16|0;k=c[q>>2]|0;p=c[q+4>>2]|0;if((k|0)==-1&(p|0)==-1){x=g;y=v}else{jba(m,b,2,n,142,1);q=Ena(m,10,1)|0;e=GEa(q|0,E|0,k|0,p|0)|0;p=t;k=oEa(c[p>>2]|0,c[p+4>>2]|0,e|0,E|0)|0;e=t;c[e>>2]=k;c[e+4>>2]=E;LCa(m);x=c[l>>2]|0;y=c[o>>2]|0}n=n+1|0;if(n>>>0>=y-x>>5>>>0)break;else{g=x;v=y}}}y=t;si(b,0,0,126,c[y>>2]|0,c[y+4>>2]|0,10,0);y=t;t=c[y>>2]|0;v=c[y+4>>2]|0;y=b+48|0;x=c[y>>2]|0;g=c[y+4>>2]|0;if(!(g>>>0>v>>>0|(g|0)==(v|0)&x>>>0>t>>>0)){i=d;return}y=nEa(x|0,g|0,t|0,v|0)|0;si(b,1,0,248,y,E,10,0);i=d;return}function yy(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=i;i=i+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;j=c[h>>2]|0;a:do if((g+20|0)>>>0>j>>>0)k=g;else{l=c[b+712>>2]|0;m=g;while(1){if((((((((a[l+m>>0]|0)==76?(a[l+(m+1)>>0]|0)==69:0)?(a[l+(m+2)>>0]|0)==73:0)?(a[l+(m+3)>>0]|0)==84:0)?(a[l+(m+4)>>0]|0)==67:0)?(a[l+(m+5)>>0]|0)==72:0)?(a[l+(m+6)>>0]|0)==0:0)?(a[l+(m+7)>>0]|0)==0:0){k=m;break a}n=m+8|0;c[f>>2]=n;b:do if(n>>>0>>0){o=n;while(1){if(!(a[l+o>>0]|0)){p=o;break b}q=o+2|0;c[f>>2]=q;if(q>>>0>>0)o=q;else{p=q;break}}}else p=n;while(0);n=p+-1|0;if(p>>>0>>0?(a[l+n>>0]|0)!=0:0)r=p;else{c[f>>2]=n;r=n}n=r+-6|0;c[f>>2]=n;if((r+14|0)>>>0>j>>>0){k=n;break}else m=n}}while(0);if((k+20|0)>>>0>j>>>0){if((k+7|0)==(j|0)){j=Pla((c[b+712>>2]|0)+k|0)|0;r=c[f>>2]|0;if((j|0)==1413695488&(E|0)==4998473)s=r;else{j=r+1|0;c[f>>2]=j;s=j}}else s=k;if((s+6|0)==(c[h>>2]|0)){k=Ola((c[b+712>>2]|0)+s|0)|0;j=c[f>>2]|0;if((k|0)==1230259016&(E|0)==19525)t=j;else{k=j+1|0;c[f>>2]=k;t=k}}else t=s;if((t+5|0)==(c[h>>2]|0)){s=Nla((c[b+712>>2]|0)+t|0)|0;k=c[f>>2]|0;if((s|0)==1162433603&(E|0)==76)u=k;else{s=k+1|0;c[f>>2]=s;u=s}}else u=t;if((u+4|0)==(c[h>>2]|0)){t=(Mla((c[b+712>>2]|0)+u|0)|0)==1279609172;s=c[f>>2]|0;if(t)v=s;else{t=s+1|0;c[f>>2]=t;v=t}}else v=u;if((v+3|0)==(c[h>>2]|0)){u=(Lla((c[b+712>>2]|0)+v|0)|0)==4998473;t=c[f>>2]|0;if(u)w=t;else{u=t+1|0;c[f>>2]=u;w=u}}else w=v;if((w+2|0)==(c[h>>2]|0)){v=(Kla((c[b+712>>2]|0)+w|0)|0)<<16>>16==19525;u=c[f>>2]|0;if(v)x=u;else{v=u+1|0;c[f>>2]=v;x=v}}else x=w;if((x+1|0)!=(c[h>>2]|0)){y=0;i=d;return y|0}if((Jla((c[b+712>>2]|0)+x|0)|0)<<24>>24==76){y=0;i=d;return y|0}c[f>>2]=(c[f>>2]|0)+1;y=0;i=d;return y|0}if(!(c[b+912>>2]&1)){z7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,687965,0,-1)|0,0);LCa(e);c[b+1164>>2]=Xca(c[b+24>>2]|0)|0}x=b+1192|0;if(!((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0)){x=b+1172|0;w=b+56|0;v=w;u=c[f>>2]|0;t=oEa(u|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=E;s=b+1176|0;k=c[s>>2]|0;if(k){j=s;r=k;c:while(1){k=r;while(1){p=k+16|0;g=c[p+4>>2]|0;if(!(g>>>0>>0|((g|0)==(v|0)?(c[p>>2]|0)>>>0>>0:0)))break;p=c[k+4>>2]|0;if(!p){z=j;break c}else k=p}r=c[k>>2]|0;if(!r){z=k;break}else j=k}if(!((z|0)!=(s|0)?(j=z+16|0,z=c[j+4>>2]|0,!(v>>>0>>0|((v|0)==(z|0)?t>>>0<(c[j>>2]|0)>>>0:0))):0))A=50}else A=50;if((A|0)==50){if((u+72|0)>>>0>=(c[h>>2]|0)>>>0){y=0;i=d;return y|0}h=b+712|0;if(!(Dla((c[h>>2]|0)+u+16|0)|0)){u=Dla((c[h>>2]|0)+(c[f>>2]|0)+8|0)|0;c[b+1160>>2]=u;switch(u|0){case 0:{u=Dla((c[h>>2]|0)+(c[f>>2]|0)+24|0)|0;B=Dla((c[h>>2]|0)+(c[f>>2]|0)+28|0)|0;C=0;D=u;F=0;break}case 1:{u=Hla((c[h>>2]|0)+(c[f>>2]|0)+24|0)|0;j=E;B=Hla((c[h>>2]|0)+(c[f>>2]|0)+32|0)|0;C=E;D=u;F=j;break}default:{B=0;C=0;D=0;F=0}}j=((Ala((c[h>>2]|0)+(c[f>>2]|0)+42|0)|0)&255)>>>6;h=w;w=oEa(c[f>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;f=c[s>>2]|0;do if(f){u=f;while(1){t=u+16|0;z=c[t>>2]|0;v=c[t+4>>2]|0;if(h>>>0>>0|(h|0)==(v|0)&w>>>0>>0){t=c[u>>2]|0;if(!t){A=58;break}else G=t}else{if(!(v>>>0>>0|(v|0)==(h|0)&z>>>0>>0)){A=64;break}H=u+4|0;z=c[H>>2]|0;if(!z){A=62;break}else G=z}u=G}if((A|0)==58){c[e>>2]=u;I=u;J=u;A=65;break}else if((A|0)==62){c[e>>2]=u;I=u;J=H;A=65;break}else if((A|0)==64){c[e>>2]=u;if(!u){I=u;J=e;A=65;break}else{K=u;break}}}else{c[e>>2]=s;I=s;J=s;A=65}while(0);if((A|0)==65){A=_Ba(64)|0;s=A+16|0;c[s>>2]=w;c[s+4>>2]=h;h=A+24|0;c[h>>2]=-1;c[h+4>>2]=-1;c[h+8>>2]=-1;c[h+12>>2]=-1;c[h+16>>2]=-1;c[h+20>>2]=-1;c[h+24>>2]=-1;c[h+28>>2]=-1;a[h+32>>0]=255;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=I;c[J>>2]=A;I=c[c[x>>2]>>2]|0;if(!I)L=A;else{c[x>>2]=I;L=c[J>>2]|0}se(c[b+1176>>2]|0,L);L=b+1180|0;c[L>>2]=(c[L>>2]|0)+1;K=A}A=oEa(B|0,C|0,D|0,F|0)|0;L=K+24|0;c[L>>2]=D;c[L+4>>2]=F;F=K+32|0;c[F>>2]=A;c[F+4>>2]=E;F=K+40|0;c[F>>2]=B;c[F+4>>2]=C;C=K+48|0;c[C>>2]=-1;c[C+4>>2]=-1;a[K+56>>0]=j;j=b+1184|0;c[j>>2]=2;c[j+4>>2]=0}}if(Rc[c[(c[b>>2]|0)+84>>2]&127](b,2,-1,-1,-1,-1)|0){y=0;i=d;return y|0}}y=1;i=d;return y|0}function zy(b){b=b|0;var d=0,e=0,f=0;if((c[b+1152>>2]|0)>>>0<(c[b+1144>>2]|0)-(c[b+1140>>2]|0)>>3>>>0){d=1;return d|0}if((c[b+1136>>2]|0)>>>0<(c[b+1128>>2]|0)-(c[b+1124>>2]|0)>>3>>>0){d=1;return d|0}e=c[b+780>>2]|0;if((e+16|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}f=Qla((c[b+712>>2]|0)+e|0)|0;if((f|0)==1128792064&(E|0)==1279609172){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Ay(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;j=i;i=i+816|0;g=j+800|0;k=j;l=j+788|0;m=j+776|0;n=j+752|0;o=j+728|0;p=j+680|0;q=j+764|0;r=j+740|0;s=j+716|0;t=j+704|0;u=j+692|0;v=b+1216|0;if(!(a[v>>0]|0)){kg(k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281324,pqa(281324)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;HCa(m,281380,pqa(281380)|0);lg(l,k,g,m);LCa(l);LCa(m);LCa(g);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;HCa(n,281388,pqa(281388)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,852556,pqa(852556)|0);lg(g,k,n,o);GCa(m,g);LCa(g);LCa(o);LCa(n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,281448,pqa(281448)|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HCa(p,852556,pqa(852556)|0);lg(g,k,o,p);GCa(n,g);LCa(g);LCa(p);LCa(o);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281488,pqa(281488)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HCa(o,305716,pqa(305716)|0);lg(q,k,g,o);LCa(q);LCa(o);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281532,pqa(281532)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;lg(r,k,g,o);LCa(r);LCa(o);LCa(g);o=mg(k,b+32|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281488,pqa(281488)|0);lg(s,k,g,m);LCa(s);LCa(g);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281532,pqa(281532)|0);lg(t,k,g,n);LCa(t);LCa(g);do if(o){ng(g,k,0,0,57,1);t=pqa(196124)|0;s=a[g+8+3>>0]|0;if((t|0)!=((s<<24>>24<0?c[g+4>>2]|0:s&255)|0)){LCa(g);w=1;break}s=(iDa(g,0,-1,196124,t)|0)!=0;LCa(g);if(!s){s=k+20|0;t=c[s>>2]|0;r=c[t+1172>>2]|0;if((r|0)!=(t+1176|0)){t=b+1172|0;q=b+1176|0;p=q;l=b+1176|0;x=b+1180|0;y=r;while(1){r=y+16|0;z=c[q>>2]|0;do if(z){A=r;B=c[A>>2]|0;C=c[A+4>>2]|0;A=z;while(1){D=A+16|0;F=c[D>>2]|0;G=c[D+4>>2]|0;if(C>>>0>>0|(C|0)==(G|0)&B>>>0>>0){D=c[A>>2]|0;if(!D){H=12;break}else I=D}else{if(!(G>>>0>>0|(G|0)==(C|0)&F>>>0>>0)){H=18;break}J=A+4|0;F=c[J>>2]|0;if(!F){H=16;break}else I=F}A=I}if((H|0)==12){H=0;c[g>>2]=A;K=A;L=A;H=19;break}else if((H|0)==16){H=0;c[g>>2]=A;K=A;L=J;H=19;break}else if((H|0)==18){H=0;c[g>>2]=A;if(!A){K=A;L=g;H=19;break}else{M=A;break}}}else{c[g>>2]=q;K=p;L=q;H=19}while(0);if((H|0)==19){H=0;z=_Ba(64)|0;B=r;C=c[B+4>>2]|0;F=z+16|0;c[F>>2]=c[B>>2];c[F+4>>2]=C;C=z+24|0;c[C>>2]=-1;c[C+4>>2]=-1;c[C+8>>2]=-1;c[C+12>>2]=-1;c[C+16>>2]=-1;c[C+20>>2]=-1;c[C+24>>2]=-1;c[C+28>>2]=-1;a[C+32>>0]=255;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=K;c[L>>2]=z;C=c[c[t>>2]>>2]|0;if(!C)N=z;else{c[t>>2]=C;N=c[L>>2]|0}se(c[l>>2]|0,N);c[x>>2]=(c[x>>2]|0)+1;M=z}z=M+24|0;C=y+24|0;c[z>>2]=c[C>>2];c[z+4>>2]=c[C+4>>2];c[z+8>>2]=c[C+8>>2];c[z+12>>2]=c[C+12>>2];c[z+16>>2]=c[C+16>>2];c[z+20>>2]=c[C+20>>2];c[z+24>>2]=c[C+24>>2];c[z+28>>2]=c[C+28>>2];a[z+32>>0]=a[C+32>>0]|0;C=c[y+4>>2]|0;if(!C){z=y;while(1){F=c[z+8>>2]|0;if((c[F>>2]|0)==(z|0)){O=F;break}else z=F}}else{z=C;while(1){r=c[z>>2]|0;if(!r){O=z;break}else z=r}}if((O|0)==((c[s>>2]|0)+1176|0))break;else y=O}};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;HCa(g,281728,pqa(281728)|0);Eg(u,k,0,0,g,1,0);P=+Fna(u,0);y=dma(P*+h[b+1208>>3]/1.0e3,1)|0;s=E;LCa(u);LCa(g);x=b+1172|0;l=b+48|0;t=b+1176|0;q=c[t>>2]|0;do if(q){p=l;z=c[p>>2]|0;C=c[p+4>>2]|0;p=q;while(1){r=p+16|0;F=c[r>>2]|0;B=c[r+4>>2]|0;if(C>>>0>>0|(C|0)==(B|0)&z>>>0>>0){r=c[p>>2]|0;if(!r){H=30;break}else Q=r}else{if(!(B>>>0>>0|(B|0)==(C|0)&F>>>0>>0)){H=36;break}R=p+4|0;F=c[R>>2]|0;if(!F){H=34;break}else Q=F}p=Q}if((H|0)==30){c[g>>2]=p;S=p;T=p;H=37;break}else if((H|0)==34){c[g>>2]=p;S=p;T=R;H=37;break}else if((H|0)==36){c[g>>2]=p;if(!p){S=p;T=g;H=37;break}else{U=p;break}}}else{c[g>>2]=t;S=t;T=t;H=37}while(0);if((H|0)==37){t=_Ba(64)|0;q=l;z=c[q+4>>2]|0;C=t+16|0;c[C>>2]=c[q>>2];c[C+4>>2]=z;z=t+24|0;c[z>>2]=-1;c[z+4>>2]=-1;c[z+8>>2]=-1;c[z+12>>2]=-1;c[z+16>>2]=-1;c[z+20>>2]=-1;c[z+24>>2]=-1;c[z+28>>2]=-1;a[z+32>>0]=255;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=S;c[T>>2]=t;z=c[c[x>>2]>>2]|0;if(!z)V=t;else{c[x>>2]=z;V=c[T>>2]|0}se(c[b+1176>>2]|0,V);z=b+1180|0;c[z>>2]=(c[z>>2]|0)+1;U=t}t=U+24|0;c[t>>2]=y;c[t+4>>2]=s;t=U+32|0;c[t>>2]=y;c[t+4>>2]=s;t=U+40|0;c[t>>2]=0;c[t+4>>2]=0;t=U+48|0;c[t>>2]=-1;c[t+4>>2]=-1;a[U+56>>0]=-1;t=b+1184|0;c[t>>2]=2;c[t+4>>2]=0;a[v>>0]=1;w=0}else w=1}else w=1;while(0);LCa(n);LCa(m);hg(k);if((w|0)==1){W=0;i=j;return W|0}}a:do switch(d|0){case 0:{l6(b);k6(b,e,f,0);W=1;i=j;return W|0}case 1:{l6(b);w=b+48|0;k6(b,EEa(GEa(c[w>>2]|0,c[w+4>>2]|0,e|0,f|0)|0,E|0,1e4,0)|0,E,0);W=1;i=j;return W|0}case 3:{w=b+1200|0;P=+h[w>>3];if((P==0.0?(k=b+1016|0,m=c[k>>2]|0,n=c[k+4>>2]|0,!((m|0)==-1&(n|0)==-1)):0)?(k=b+1008|0,v=nEa(m|0,n|0,c[k>>2]|0,c[k+4>>2]|0)|0,k=E,!((v|0)==0&(k|0)==0)):0){X=+h[b+1208>>3]/(+(v>>>0)+4294967296.0*+(k>>>0));h[w>>3]=X;Y=X}else Y=P;if(Y==0.0){W=-1;i=j;return W|0}else{w=dma((+(e>>>0)+4294967296.0*+(f>>>0))/Y*1.0e9,1)|0;Z=w;_=E;break a}break}case 2:{Z=e;_=f;break}default:{W=-1;i=j;return W|0}}while(0);do if(!((Z|0)==-1&(_|0)==-1)){f=dma((+(Z>>>0)+4294967296.0*+(_>>>0))*+h[b+1208>>3]/1.0e9,1)|0;e=E;d=b+1176|0;w=c[d>>2]|0;if(!w){k=d;while(1){d=c[k+8>>2]|0;if((c[d>>2]|0)==(k|0))k=d;else{$=d;break}}}else{k=w;while(1){s=c[k+4>>2]|0;if(!s){$=k;break}else k=s}}k=$+32|0;w=c[k+4>>2]|0;if(e>>>0>>0|((e|0)==(w|0)?f>>>0<(c[k>>2]|0)>>>0:0)){k=b+1192|0;w=k;c[w>>2]=f;c[w+4>>2]=e;aa=k;ba=e;ca=f;da=f;ea=e;break}else{W=2;i=j;return W|0}}else{k=b+1192|0;w=k;aa=k;ba=c[w+4>>2]|0;ca=c[w>>2]|0;da=-1;ea=-1}while(0);$=b+1208|0;if(ba>>>0>0|(ba|0)==0&ca>>>0>1e6){_=dma(+h[$>>3]/1.0e3,1)|0;Z=nEa(ca|0,ba|0,_|0,E|0)|0;_=aa;fa=c[_>>2]|0;ga=c[_+4>>2]|0;ha=E;ia=Z}else{fa=ca;ga=ba;ha=ba;ia=ca}ca=dma(+h[$>>3]/1.0e3,1)|0;ba=oEa(ca|0,E|0,fa|0,ga|0)|0;ga=E;fa=c[b+1172>>2]|0;ca=b+1176|0;Z=fa;if((Z|0)==(ca|0)){W=0;i=j;return W|0}_=fa;fa=Z;while(1){w=fa+24|0;ja=c[w>>2]|0;ka=c[w+4>>2]|0;if(ka>>>0>ga>>>0|(ka|0)==(ga|0)&ja>>>0>ba>>>0){H=80;break}w=fa+32|0;k=c[w+4>>2]|0;if(!(k>>>0>>0|((k|0)==(ha|0)?(c[w>>2]|0)>>>0>>0:0))){la=_;H=66;break}w=_;k=c[w+4>>2]|0;if(!k){s=w;while(1){w=c[s+8>>2]|0;if((c[w>>2]|0)==(s|0)){ma=w;break}else s=w}}else{s=k;while(1){e=c[s>>2]|0;if(!e){ma=s;break}else s=e}}if((ma|0)==(ca|0)){W=0;H=96;break}else{_=ma;fa=ma}}if((H|0)==66){while(1){H=0;na=la;if((a[na+56>>0]&2)==0|(na|0)==(Z|0))break;ma=la;ca=c[ma>>2]|0;if(!ca){ia=ma;while(1){ma=c[ia+8>>2]|0;if((c[ma>>2]|0)==(ia|0))ia=ma;else{oa=ma;break}}}else{ia=ca;while(1){ma=c[ia+4>>2]|0;if(!ma){oa=ia;break}else ia=ma}}ia=oa+32|0;ca=na+24|0;pa=c[ca>>2]|0;qa=c[ca+4>>2]|0;if((c[ia>>2]|0)==(pa|0)?(c[ia+4>>2]|0)==(qa|0):0){la=oa;H=66}else{H=71;break}}if((H|0)==71){la=dma(+h[$>>3]/1.0e3,1)|0;Z=E;ia=oEa(pa|0,qa|0,-1,-1)|0;qa=nEa(ia|0,E|0,la|0,Z|0)|0;Z=aa;c[Z>>2]=qa;c[Z+4>>2]=E;l6(b);Z=oa+16|0;oa=na+16|0;qa=oEa(c[oa>>2]|0,c[oa+4>>2]|0,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=qEa(qa|0,E|0,1)|0;k6(b,Z,E,0);W=1;i=j;return W|0}if((da|0)==0&(ea|0)==0?(ea=c[b+984>>2]|0,da=c[b+980>>2]|0,Z=da,(ea|0)!=(da|0)):0){qa=ea-da>>5;da=0;do{ea=c[Z+(da<<5)+4>>2]|0;oa=c[Z+(da<<5)>>2]|0;la=oa;if((ea|0)!=(oa|0)){ia=ea-oa>>2;oa=0;do{ea=(c[la+(oa<<2)>>2]|0)+936|0;c[ea>>2]=0;c[ea+4>>2]=0;oa=oa+1|0}while(oa>>>0>>0)}da=da+1|0}while(da>>>0>>0)}l6(b);qa=na+16|0;k6(b,c[qa>>2]|0,c[qa+4>>2]|0,0);qa=aa;c[qa>>2]=-1;c[qa+4>>2]=-1;W=1;i=j;return W|0}else if((H|0)==80){qa=_;_=c[qa>>2]|0;if(!_){na=qa;while(1){qa=c[na+8>>2]|0;if((c[qa>>2]|0)==(na|0))na=qa;else{ra=qa;break}}}else{na=_;while(1){_=c[na+4>>2]|0;if(!_){ra=na;break}else na=_}}na=b+56|0;_=oEa(c[b+780>>2]|0,0,c[na>>2]|0,c[na+4>>2]|0)|0;na=E;qa=fa+16|0;fa=c[qa>>2]|0;da=c[qa+4>>2]|0;if((_|0)==(fa|0)&(na|0)==(da|0)?(qa=aa,Z=c[qa+4>>2]|0,ka>>>0>Z>>>0|((ka|0)==(Z|0)?ja>>>0>(c[qa>>2]|0)>>>0:0)):0){sa=_;ta=na}else{sa=fa;ta=da}da=b+1184|0;fa=da;if((c[fa>>2]|0)==0&(c[fa+4>>2]|0)==0){fa=ra+24|0;na=c[fa>>2]|0;_=c[fa+4>>2]|0;fa=dma(+h[$>>3]/1.0e3,1)|0;$=E;qa=oEa(na|0,_|0,-1,-1)|0;_=nEa(qa|0,E|0,fa|0,$|0)|0;$=aa;c[$>>2]=_;c[$+4>>2]=E;$=ra+16|0;_=c[$>>2]|0;aa=c[$+4>>2]|0;$=c[ra>>2]|0;if(!$){fa=ra;while(1){qa=c[fa+8>>2]|0;if((c[qa>>2]|0)==(fa|0))fa=qa;else{ua=qa;break}}}else{fa=$;while(1){$=c[fa+4>>2]|0;if(!$){ua=fa;break}else fa=$}}fa=da;c[fa>>2]=2;c[fa+4>>2]=0;va=ua;wa=_;xa=aa}else{va=ra;wa=sa;xa=ta}l6(b);ta=va+16|0;va=c[ta>>2]|0;sa=c[ta+4>>2]|0;ta=nEa(wa|0,xa|0,va|0,sa|0)|0;xa=da;wa=EEa(ta|0,E|0,c[xa>>2]|0,c[xa+4>>2]|0)|0;xa=oEa(wa|0,E|0,va|0,sa|0)|0;k6(b,xa,E,0);xa=da;b=CEa(c[xa>>2]|0,c[xa+4>>2]|0,1)|0;xa=da;c[xa>>2]=b;c[xa+4>>2]=E;W=1;i=j;return W|0}else if((H|0)==96){i=j;return W|0}return 0}function By(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if((((((((a[e>>0]|0)==76?(a[e+1>>0]|0)==69:0)?(a[e+2>>0]|0)==73:0)?(a[e+3>>0]|0)==84:0)?(a[e+4>>0]|0)==67:0)?(a[e+5>>0]|0)==72:0)?(a[e+6>>0]|0)==0:0)?(a[e+7>>0]|0)==0:0){d=1;return d|0}N6(b,0);d=0;return d|0}function Cy(a){a=a|0;return ((c[a+780>>2]|0)+16|0)>>>0<=(c[a+716>>2]|0)>>>0|0}function Dy(b){b=b|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;e=i;i=i+64|0;f=e+36|0;g=e+8|0;j=e;k=e+32|0;l=e+28|0;m=e+16|0;n=e+51|0;o=e+50|0;p=e+49|0;q=e+48|0;r=b+1152|0;s=c[r>>2]|0;t=b+1140|0;u=b+1144|0;v=c[t>>2]|0;w=(c[u>>2]|0)-v>>3;x=v;a:do if(s>>>0>>0){v=s;while(1){y=x+(v<<3)|0;if(!((c[y>>2]|0)==0&(c[y+4>>2]|0)==0)){z=v;break a}y=v+1|0;c[r>>2]=y;if(y>>>0>>0)v=y;else{z=y;break}}}else z=s;while(0);if(z>>>0>>0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,196096,pqa(196096)|0);v7(b,z+256|0,0,f);LCa(f);z=(c[t>>2]|0)+(c[r>>2]<<3)|0;i6(b,c[z>>2]|0,c[z+4>>2]|0);c[r>>2]=(c[r>>2]|0)+1;i=e;return}r=b+1136|0;z=c[r>>2]|0;w=b+1124|0;s=b+1128|0;x=c[w>>2]|0;v=(c[s>>2]|0)-x>>3;y=x;b:do if(z>>>0>>0){x=z;while(1){A=y+(x<<3)|0;if(!((c[A>>2]|0)==0&(c[A+4>>2]|0)==0)){B=x;break b}A=x+1|0;c[r>>2]=A;if(A>>>0>>0)x=A;else{B=A;break}}}else B=z;while(0);if(B>>>0>>0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,196096,pqa(196096)|0);v7(b,B+512|0,0,f);LCa(f);B=(c[w>>2]|0)+(c[r>>2]<<3)|0;i6(b,c[B>>2]|0,c[B+4>>2]|0);c[r>>2]=(c[r>>2]|0)+1;i=e;return}r=g;c[r>>2]=0;c[r+4>>2]=0;r=j;c[r>>2]=0;c[r+4>>2]=0;L9(b,804647);r=b+1160|0;R8(b,r,804657);R8(b,k,744463);B=b+704|0;v=c[B+4>>2]|0;do if(v>>>0<0|((v|0)==0?(c[B>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))n7(b);else{if((c[r>>2]|0)>>>0>1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ima(f,826484)|0;v7(b,0,0,f);LCa(f);i6(b,c[k>>2]|0,0);a[b+576>>0]=0;break}R8(b,l,806120);_8(b,710461);switch(c[r>>2]|0){case 0:{R8(b,f,768036);z=c[f>>2]|0;y=g;c[y>>2]=z;c[y+4>>2]=0;y=b+1208|0;jm(b,+(z>>>0)/+h[y>>3],3,733220);z=g;x=dma((+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;z=E;A=b+328|0;c[A>>2]=x;c[A+4>>2]=z;A=b+336|0;c[A>>2]=x;c[A+4>>2]=z;R8(b,m,752731);z=c[m>>2]|0;A=j;c[A>>2]=z;c[A+4>>2]=0;jm(b,+(z>>>0)/+h[y>>3],3,733220);z=j;A=b+344|0;c[A>>2]=dma((+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;c[A+4>>2]=E;break}case 1:{S8(b,g,768036);A=g;jm(b,(+((c[A>>2]|0)>>>0)+4294967296.0*+((c[A+4>>2]|0)>>>0))/72.0e4,3,733220);A=g;y=dma((+((c[A>>2]|0)>>>0)+4294967296.0*+((c[A+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;A=E;z=b+328|0;c[z>>2]=y;c[z+4>>2]=A;z=b+336|0;c[z>>2]=y;c[z+4>>2]=A;S8(b,j,752731);A=j;jm(b,(+((c[A>>2]|0)>>>0)+4294967296.0*+((c[A+4>>2]|0)>>>0))/72.0e4,3,733220);A=j;z=b+344|0;c[z>>2]=dma((+((c[A>>2]|0)>>>0)+4294967296.0*+((c[A+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;c[z+4>>2]=E;break}default:{}}switch(c[l>>2]|0){case 0:{z=c[u>>2]|0;A=c[t>>2]|0;y=z-A>>3;x=A;A=z;if(y>>>0>=3){if((y|0)!=3?(z=x+24|0,(A|0)!=(z|0)):0)c[u>>2]=A+(~((A+-8-z|0)>>>3)<<3)}else vk(t,3-y|0);a8(b);Jaa(b,4,n,811399);y=c[195888+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,y)|0);LCa(f);Oaa(b,7,688552);Jaa(b,3,o,688560);Jaa(b,8,q,688568);y=a[q>>0]|0;z=(y&255)>60;A=(y&255)>50;Vj(b,((T(z?10:A?5:1,y&255)|0)-(z?500:A?200:0)|0)*1e6|0,807739);Jaa(b,2,p,688971);A=c[195952+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G7(b,ima(f,A)|0);LCa(f);c8(b);X8(b,823764);R8(b,m,688984);_8(b,833599);A=c[t>>2]|0;z=c[m>>2]|0;if((A|0)!=(c[u>>2]|0)){y=A+16|0;c[y>>2]=z;c[y+4>>2]=0}R8(b,m,689e3);y=c[t>>2]|0;A=c[m>>2]|0;if((y|0)!=(c[u>>2]|0)){x=y+8|0;c[x>>2]=A;c[x+4>>2]=0}x=oEa(A|0,0,z|0,0)|0;z=E;_8(b,833599);R8(b,m,689014);A=c[t>>2]|0;y=c[m>>2]|0;if((A|0)!=(c[u>>2]|0)){C=A;c[C>>2]=y;c[C+4>>2]=0}C=oEa(x|0,z|0,y|0,0)|0;y=E;z=b+1008|0;x=z;A=g;D=c[A>>2]|0;F=c[A+4>>2]|0;if((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0){x=z;c[x>>2]=D;c[x+4>>2]=F}x=j;z=c[x>>2]|0;A=c[x+4>>2]|0;x=b+1016|0;c[x>>2]=oEa(z|0,A|0,D|0,F|0)|0;c[x+4>>2]=E;x=b+1024|0;c[x>>2]=z;c[x+4>>2]=A;x=b+1232|0;G=b+1172|0;if((D|0)==(c[x>>2]|0)?(F|0)==(c[x+4>>2]|0):0){x=b+1224|0;H=b+1176|0;I=c[H>>2]|0;do if(I){J=x;K=c[J>>2]|0;L=c[J+4>>2]|0;J=I;while(1){M=J+16|0;N=c[M>>2]|0;O=c[M+4>>2]|0;if(L>>>0>>0|(L|0)==(O|0)&K>>>0>>0){M=c[J>>2]|0;if(!M){P=37;break}else Q=M}else{if(!(O>>>0>>0|(O|0)==(L|0)&N>>>0>>0)){P=43;break}R=J+4|0;N=c[R>>2]|0;if(!N){P=41;break}else Q=N}J=Q}if((P|0)==37){c[f>>2]=J;S=J;U=J;V=K;W=L;P=44;break}else if((P|0)==41){c[f>>2]=J;S=J;U=R;V=K;W=L;P=44;break}else if((P|0)==43){c[f>>2]=J;if(!J){S=J;U=f;V=K;W=L;P=44;break}else{X=J;Y=z;Z=A;_=D;$=F;break}}}else{c[f>>2]=H;N=x;S=H;U=H;V=c[N>>2]|0;W=c[N+4>>2]|0;P=44}while(0);if((P|0)==44){H=_Ba(64)|0;x=H+16|0;c[x>>2]=V;c[x+4>>2]=W;x=H+24|0;c[x>>2]=-1;c[x+4>>2]=-1;c[x+8>>2]=-1;c[x+12>>2]=-1;c[x+16>>2]=-1;c[x+20>>2]=-1;c[x+24>>2]=-1;c[x+28>>2]=-1;a[x+32>>0]=255;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=S;c[U>>2]=H;x=c[c[G>>2]>>2]|0;if(!x)aa=H;else{c[G>>2]=x;aa=c[U>>2]|0}se(c[b+1176>>2]|0,aa);x=b+1180|0;c[x>>2]=(c[x>>2]|0)+1;x=g;I=j;X=H;Y=c[I>>2]|0;Z=c[I+4>>2]|0;_=c[x>>2]|0;$=c[x+4>>2]|0}x=oEa(Y|0,Z|0,_|0,$|0)|0;I=a[p>>0]|0;H=X+24|0;c[H>>2]=_;c[H+4>>2]=$;H=X+32|0;c[H>>2]=x;c[H+4>>2]=E;H=X+40|0;c[H>>2]=Y;c[H+4>>2]=Z;H=X+48|0;c[H>>2]=-1;c[H+4>>2]=-1;a[X+56>>0]=I;ba=I;ca=_;da=$}else{I=b+56|0;H=oEa(c[b+780>>2]|0,0,c[I>>2]|0,c[I+4>>2]|0)|0;I=E;x=b+1176|0;N=c[x>>2]|0;do if(N){O=N;while(1){M=O+16|0;ea=c[M>>2]|0;fa=c[M+4>>2]|0;if(I>>>0>>0|(I|0)==(fa|0)&H>>>0>>0){M=c[O>>2]|0;if(!M){P=51;break}else ga=M}else{if(!(fa>>>0>>0|(fa|0)==(I|0)&ea>>>0>>0)){P=57;break}ha=O+4|0;ea=c[ha>>2]|0;if(!ea){P=55;break}else ga=ea}O=ga}if((P|0)==51){c[f>>2]=O;ia=O;ja=O;P=58;break}else if((P|0)==55){c[f>>2]=O;ia=O;ja=ha;P=58;break}else if((P|0)==57){c[f>>2]=O;if(!O){ia=O;ja=f;P=58;break}else{ka=O;la=z;ma=A;na=D;oa=F;break}}}else{c[f>>2]=x;ia=x;ja=x;P=58}while(0);if((P|0)==58){x=_Ba(64)|0;F=x+16|0;c[F>>2]=H;c[F+4>>2]=I;F=x+24|0;c[F>>2]=-1;c[F+4>>2]=-1;c[F+8>>2]=-1;c[F+12>>2]=-1;c[F+16>>2]=-1;c[F+20>>2]=-1;c[F+24>>2]=-1;c[F+28>>2]=-1;a[F+32>>0]=255;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=ia;c[ja>>2]=x;F=c[c[G>>2]>>2]|0;if(!F)pa=x;else{c[G>>2]=F;pa=c[ja>>2]|0}se(c[b+1176>>2]|0,pa);F=b+1180|0;c[F>>2]=(c[F>>2]|0)+1;F=g;D=j;ka=x;la=c[D>>2]|0;ma=c[D+4>>2]|0;na=c[F>>2]|0;oa=c[F+4>>2]|0}F=oEa(la|0,ma|0,na|0,oa|0)|0;D=a[p>>0]|0;x=ka+24|0;c[x>>2]=na;c[x+4>>2]=oa;x=ka+32|0;c[x>>2]=F;c[x+4>>2]=E;x=ka+40|0;c[x>>2]=la;c[x+4>>2]=ma;x=ka+48|0;c[x>>2]=-1;c[x+4>>2]=-1;a[ka+56>>0]=D;ba=D;ca=na;da=oa}a[b+257>>0]=(ba&-2)<<24>>24!=2&1;D=b+980|0;x=(c[b+984>>2]|0)-(c[D>>2]|0)>>5;if(x>>>0<2)Ky(D,3-x|0);if((c[t>>2]|0)!=(c[u>>2]|0))a[(c[D>>2]|0)+88>>0]=a[n>>0]|0;D=a[o>>0]|0;c:do if((D&255)>1)switch(a[p>>0]|0){case 3:{qa=da;ra=ca;break c;break}case 2:{x=j;F=oEa(GEa(c[x>>2]|0,c[x+4>>2]|0,D&255|0,0)|0,E|0,ca|0,da|0)|0;qa=E;ra=F;break c;break}default:{F=j;x=oEa(c[F>>2]|0,c[F+4>>2]|0,ca|0,da|0)|0;qa=E;ra=x;break c}}else{qa=da;ra=ca}while(0);D=b+328|0;c[D>>2]=dma((+(ra>>>0)+4294967296.0*+(qa>>>0))*1.0e9/+h[b+1208>>3],1)|0;c[D+4>>2]=E;sa=C;ta=y;break}case 1:{if(!(c[r>>2]|0)){_8(b,689029);_8(b,689048)}a8(b);Jaa(b,6,b+1156|0,751988);Oaa(b,6,689071);Oaa(b,20,823764);c8(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,689088)|0);LCa(f);a8(b);D=0;G=0;do{Iaa(b,f,689111);G=(a[f>>0]|0)+G<<24>>24;D=D+1|0}while((D|0)!=32);c8(b);E7(b);R8(b,m,689100);_8(b,833599);if(c[r>>2]|0){_8(b,833599);_8(b,833599)}D=G&255;y=c[s>>2]|0;C=c[w>>2]|0;I=y-C>>3;H=C;x=y;if(D>>>0<=I>>>0)if(D>>>0>>0?(F=H+(D<<3)|0,(x|0)!=(F|0)):0){A=x+(~((x+-8-F|0)>>>3)<<3)|0;c[s>>2]=A;ua=A;va=C;wa=H}else{ua=y;va=C;wa=H}else{vk(w,D-I|0);I=c[w>>2]|0;ua=c[s>>2]|0;va=I;wa=I}I=c[m>>2]|0;if((ua|0)!=(va|0)){H=ua-wa>>3;C=0;do{y=wa+(C<<3)|0;c[y>>2]=I;c[y+4>>2]=0;C=C+1|0}while(C>>>0>>0)}H=T(I,D)|0;C=b+1048|0;G=C;y=g;A=c[y>>2]|0;F=c[y+4>>2]|0;if((c[G>>2]|0)==-1?(c[G+4>>2]|0)==-1:0){G=C;c[G>>2]=A;c[G+4>>2]=F}G=j;C=c[G>>2]|0;y=c[G+4>>2]|0;G=oEa(C|0,y|0,A|0,F|0)|0;x=E;z=b+1056|0;c[z>>2]=G;c[z+4>>2]=x;z=b+1064|0;c[z>>2]=C;c[z+4>>2]=y;z=b+1072|0;N=z;if(((c[N>>2]|0)==-1?(c[N+4>>2]|0)==-1:0)&((C|0)!=0|(y|0)!=0)){N=z;c[N>>2]=C;c[N+4>>2]=y}N=b+56|0;z=oEa(c[b+780>>2]|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=b+1224|0;c[N>>2]=z;c[N+4>>2]=E;N=b+1232|0;c[N>>2]=A;c[N+4>>2]=F;F=b+1240|0;c[F>>2]=G;c[F+4>>2]=x;x=b+1248|0;c[x>>2]=C;c[x+4>>2]=y;y=b+1256|0;c[y>>2]=-1;c[y+4>>2]=-1;a[b+1264>>0]=-1;a[b+257>>0]=1;sa=H;ta=0;break}case 2:{H=b+1112|0;y=b+1116|0;x=c[y>>2]|0;C=c[H>>2]|0;F=x-C>>3;G=C;C=x;if(F>>>0>=2){if((F|0)!=2?(x=G+16|0,(C|0)!=(x|0)):0)c[y>>2]=C+(~((C+-8-x|0)>>>3)<<3)}else vk(H,2-F|0);R8(b,f,689119);R8(b,m,744482);F=c[m>>2]|0;x=c[H>>2]|0;c[x>>2]=F;c[x+4>>2]=0;if(!(c[f>>2]|0)){xa=F;ya=0}else{R8(b,m,689134);x=c[m>>2]|0;C=(c[H>>2]|0)+8|0;c[C>>2]=x;c[C+4>>2]=0;C=oEa(x|0,0,F|0,0)|0;xa=C;ya=E}_8(b,833599);_8(b,833599);_8(b,833599);sa=xa;ta=ya;break}default:{sa=0;ta=0}}_8(b,805506);if(c[r>>2]|0)_8(b,833599);C=b+696|0;F=C;x=c[F>>2]|0;H=c[F+4>>2]|0;if(H>>>0<0|((H|0)==0?x>>>0<(c[k>>2]|0)>>>0:0)){F=b+832|0;y=nEa(c[F>>2]|0,c[F+4>>2]|0,x|0,H|0)|0;daa(b,y,E,826484);y=C;za=c[y>>2]|0;Aa=c[y+4>>2]|0}else{za=x;Aa=H}H=c[b+780>>2]|0;x=oEa(za|0,Aa|0,sa|0,ta|0)|0;y=oEa(x|0,E|0,H|0,0)|0;x=E;if((x>>>0>0|((x|0)==0?y>>>0>(c[b+716>>2]|0)>>>0:0)?(y=c[b+1164>>2]|0,y|0):0)?(x=oEa(sa|0,ta|0,72,0)|0,C=oEa(x|0,E|0,H+72|0,0)|0,(c[y>>2]|0)>>>0>>0):0)c[y>>2]=C;C=c[l>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Rma(f,C,10)|0);LCa(f);v7(b,C,0,m);LCa(m);C=oEa(c[k>>2]|0,0,sa|0,ta|0)|0;i6(b,C,E)}while(0);i=e;return}function Ey(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=b+688|0;e=d;f=c[e>>2]|0;h=c[e+4>>2]|0;switch(f|0){case 0:{if(!h)Fy(b);else i=8;break}case 1:{if(!h)Gy(b);else i=8;break}case 2:{if(!h)Hy(b);else i=8;break}default:i=8}do if((i|0)==8){if(!((f&256|0)==0&0==0)){Iy(b,f&255);break}if((f&512|0)==0&0==0){h=b+704|0;daa(b,c[h>>2]|0,c[h+4>>2]|0,826484);break}else{Jy(b,f&255);break}}while(0);if(!(T7(b)|0))return;if(!(0==0?(c[d>>2]&511|0)==258:0))return;d=b+512|0;f=d;i=oEa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=E;h=d;c[h>>2]=i;c[h+4>>2]=f;if(!((c[b+912>>2]&2|0)==0&(f>>>0>0|(f|0)==0&i>>>0>6)))return;h=b+1096|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)?!(+g[(c[b+24>>2]|0)+128>>2]==0.0|(f>>>0>0|(f|0)==0&i>>>0>512)):0)return;t6(b,687965);if(!(+Ee(848824)<1.0))return;a[b+1092>>0]=1;i=b+56|0;f=oEa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=E;h=GEa(f|0,i|0,3,0)|0;e=E;j=b+48|0;k=c[j+4>>2]|0;if(e>>>0>k>>>0|((e|0)==(k|0)?h>>>0>(c[j>>2]|0)>>>0:0))return;j=GEa(f|0,i|0,12,0)|0;i=d;d=EEa(j|0,E|0,c[i>>2]|0,c[i+4>>2]|0)|0;t7(b,d,E,0);l6(b);return}function Fy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748434)|0);LCa(d);d=a+1200|0;if(+h[d>>3]==0.0?(e=a+1016|0,f=a+1008|0,g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,f=E,!((g|0)==0&(f|0)==0)):0)h[d>>3]=+h[a+1208>>3]/(+(g>>>0)+4294967296.0*+(f>>>0));c[a+1152>>2]=0;Q7(a);i=b;return}function Gy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748428)|0);LCa(d);d=a+1200|0;if(+h[d>>3]==0.0?(e=a+1056|0,f=a+1048|0,g=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,f=E,!((g|0)==0&(f|0)==0)):0)h[d>>3]=+h[a+1208>>3]/(+(g>>>0)+4294967296.0*+(f>>>0));c[a+1136>>2]=0;Q7(a);i=b;return}function Hy(b){b=b|0;var 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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,801102)|0);LCa(e);e=b+1112|0;f=b+1116|0;g=c[f>>2]|0;h=c[e>>2]|0;j=h;a:do if((g|0)==(h|0)){k=g;l=j}else{m=0;n=j;while(1){switch(m|0){case 0:{Ny(b);break}case 1:{Oy(b);break}default:{o=n+(m<<3)|0;daa(b,c[o>>2]|0,c[o+4>>2]|0,833816)}}m=m+1|0;o=c[f>>2]|0;p=c[e>>2]|0;q=p;if(m>>>0>=o-p>>3>>>0){k=o;l=q;break a}else n=q}}while(0);e=k;if((e|0)!=(l|0))c[f>>2]=e+(~((e+-8-l|0)>>>3)<<3);l=b+704|0;e=oEa(c[l>>2]|0,c[l+4>>2]|0,72,0)|0;l=b+1104|0;c[l>>2]=e;c[l+4>>2]=E;l=b+24|0;if(!(Vda(c[l>>2]|0)|0)){i=d;return}if(!(Yda(c[l>>2]|0)|0)){i=d;return}a[(c[l>>2]|0)+148>>0]=1;i=d;return}function Iy(b,d){b=b|0;d=d|0;var e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;do if(!(a[b+1092>>0]|0)){if((+g[(c[b+24>>2]|0)+128>>2]<1.0?(e=c[b+980>>2]|0,(c[b+984>>2]|0)-e>>5>>>0>d>>>0):0)?((d|0)!=1?(a[e+(d<<5)+25>>0]|0)!=0:0):0)break;e=b+1192|0;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=b+688|0;c[e>>2]=d+256;c[e+4>>2]=0;e=b+1016|0;f=b+1024|0;i=nEa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=dma(+h[b+1200>>3]*((+(i>>>0)+4294967296.0*+(E>>>0))/+h[b+1208>>3]),1)|0;i=b+560|0;c[i>>2]=f;c[i+4>>2]=E;a[b+256>>0]=2;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0,c[(c[b+1140>>2]|0)+(d<<3)>>2]|0,0,0,0)}i=b+980|0;f=b+984|0;e=c[f>>2]|0;j=c[i>>2]|0;k=e-j>>5;do if(k>>>0<=d>>>0){l=d+1|0;m=e;if(l>>>0>k>>>0){Ky(i,l-k|0);break}if(l>>>0>>0?(n=j+(l<<5)|0,(m|0)!=(n|0)):0){l=m;while(1){m=l+-32|0;c[f>>2]=m;o=c[m>>2]|0;p=o;if(!o)q=m;else{m=l+-28|0;r=c[m>>2]|0;if((r|0)!=(o|0))c[m>>2]=r+(~((r+-4-p|0)>>>2)<<2);aCa(o);q=c[f>>2]|0}if((q|0)==(n|0))break;else l=q}}}while(0);switch(d|0){case 1:{Ly(b);return}case 2:{My(b);return}default:return}}while(0);d=b+704|0;daa(b,c[d>>2]|0,c[d+4>>2]|0,833816);return}function Jy(d,e){d=d|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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;f=i;i=i+16|0;j=f;do if(!(a[d+1092>>0]|0)){k=d+24|0;if(+g[(c[k>>2]|0)+128>>2]<1.0){l=d+992|0;m=d+996|0;n=c[m>>2]|0;o=c[l>>2]|0;if(n-o>>5>>>0>e>>>0?(a[o+(e<<5)+25>>0]|0)!=0:0)break;else{p=m;q=l;r=o;s=n}}else{n=d+996|0;o=d+992|0;p=n;q=o;r=c[o>>2]|0;s=c[n>>2]|0}n=s-r>>5;do if(n>>>0<=e>>>0){o=e+1|0;l=s;if(o>>>0>n>>>0){Ky(q,o-n|0);break}if(o>>>0>>0?(m=r+(o<<5)|0,(l|0)!=(m|0)):0){o=l;while(1){l=o+-32|0;c[p>>2]=l;t=c[l>>2]|0;u=t;if(!t)v=l;else{l=o+-28|0;w=c[l>>2]|0;if((w|0)!=(t|0))c[l>>2]=w+(~((w+-4-u|0)>>>2)<<2);aCa(t);v=c[p>>2]|0}if((v|0)==(m|0))break;else o=v}}}while(0);n=d+992|0;o=c[n>>2]|0;if((c[o+(e<<5)>>2]|0)==(c[o+(e<<5)+4>>2]|0)){m=(e&1|0)!=0;if(!(m?(t=e+-1|0,(c[o+(t<<5)+4>>2]|0)-(c[o+(t<<5)>>2]|0)>>2>>>0<2):0)){t=_Ba(1e3)|0;Fea(t);if(m){m=e+-1|0;o=c[n>>2]|0;u=c[o+(m<<5)>>2]|0;if((u|0)==(c[o+(m<<5)+4>>2]|0)){x=o;y=24}else{a[t+996>>0]=1;c[t+992>>2]=c[(c[u>>2]|0)+992>>2];u=t+984|0;c[u>>2]=m;c[u+4>>2]=0;z=o}}else{x=c[n>>2]|0;y=24}if((y|0)==24){a[t+996>>0]=0;z=x}a[t+977>>0]=a[d+1156>>0]|0;a[t+997>>0]=2;b[t+978>>1]=-17536;a[t+980>>0]=76;c[j>>2]=t;o=z+(e<<5)+4|0;u=c[o>>2]|0;if((u|0)==(c[z+(e<<5)+8>>2]|0))tx(z+(e<<5)|0,j);else{c[u>>2]=t;c[o>>2]=(c[o>>2]|0)+4}}o=_Ba(1040)|0;fo(o);t=d+1156|0;a[o+977>>0]=a[t>>0]|0;a[o+978>>0]=76;a[o+979>>0]=1;u=c[n>>2]|0;c[j>>2]=o;m=u+(e<<5)+4|0;w=c[m>>2]|0;if((w|0)==(c[u+(e<<5)+8>>2]|0))tx(u+(e<<5)|0,j);else{c[w>>2]=o;c[m>>2]=(c[m>>2]|0)+4}m=c[n>>2]|0;o=_Ba(1824)|0;Ik(o);c[j>>2]=o;w=m+(e<<5)+4|0;u=c[w>>2]|0;if((u|0)==(c[m+(e<<5)+8>>2]|0))tx(m+(e<<5)|0,j);else{c[u>>2]=o;c[w>>2]=(c[w>>2]|0)+4}w=c[n>>2]|0;o=_Ba(1480)|0;_l(o);c[j>>2]=o;u=w+(e<<5)+4|0;m=c[u>>2]|0;if((m|0)==(c[w+(e<<5)+8>>2]|0))tx(w+(e<<5)|0,j);else{c[m>>2]=o;c[u>>2]=(c[u>>2]|0)+4}u=c[n>>2]|0;o=_Ba(1368)|0;Bn(o);c[j>>2]=o;m=u+(e<<5)+4|0;w=c[m>>2]|0;if((w|0)==(c[u+(e<<5)+8>>2]|0))tx(u+(e<<5)|0,j);else{c[w>>2]=o;c[m>>2]=(c[m>>2]|0)+4}m=_Ba(22400)|0;xi(m);c[m+1140>>2]=4;o=c[n>>2]|0;c[j>>2]=m;w=o+(e<<5)+4|0;u=c[w>>2]|0;if((u|0)==(c[o+(e<<5)+8>>2]|0))tx(o+(e<<5)|0,j);else{c[u>>2]=m;c[w>>2]=(c[w>>2]|0)+4}w=_Ba(1024)|0;Uea(w);c[w+1004>>2]=48e3;a[w+1010>>0]=1;a[w+1008>>0]=a[t>>0]|0;a[w+1011>>0]=76;t=w+984|0;c[t>>2]=2;c[t+4>>2]=0;t=c[n>>2]|0;c[j>>2]=w;m=t+(e<<5)+4|0;u=c[m>>2]|0;if((u|0)==(c[t+(e<<5)+8>>2]|0))tx(t+(e<<5)|0,j);else{c[u>>2]=w;c[m>>2]=(c[m>>2]|0)+4}m=c[n>>2]|0;if((c[m+(e<<5)+4>>2]|0)!=(c[m+(e<<5)>>2]|0)){w=0;u=m;do{O6(d,c[(c[u+(e<<5)>>2]|0)+(w<<2)>>2]|0);m=Jda(c[k>>2]|0)|0;u=c[n>>2]|0;if(m){m=c[(c[u+(e<<5)>>2]|0)+(w<<2)>>2]|0;a[m+256>>0]=2;a[m+258>>0]=1}w=w+1|0}while(w>>>0<(c[u+(e<<5)+4>>2]|0)-(c[u+(e<<5)>>2]|0)>>2>>>0)}u=d+1096|0;w=u;m=oEa(c[w>>2]|0,c[w+4>>2]|0,1,0)|0;w=u;c[w>>2]=m;c[w+4>>2]=E}w=d+1192|0;if((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0){w=d+688|0;c[w>>2]=e+512;c[w+4>>2]=0;w=d+1056|0;m=w;u=d+1064|0;t=u;o=nEa(c[m>>2]|0,c[m+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=d+1208|0;m=d+1200|0;l=dma(+h[m>>3]*((+(o>>>0)+4294967296.0*+(E>>>0))/+h[t>>3]),1)|0;o=d+560|0;A=o;c[A>>2]=l;c[A+4>>2]=E;a[d+256>>0]=4;X7(d,(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)|0,c[(c[d+1124>>2]|0)+(e<<3)>>2]|0,0,0,0);B=w;C=u;D=t;F=m;G=d;H=o}else{B=d+1056|0;C=d+1064|0;D=d+1208|0;F=d+1200|0;G=d;H=d+560|0}o=B;m=C;t=nEa(c[o>>2]|0,c[o+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=dma(+h[F>>3]*((+(t>>>0)+4294967296.0*+(E>>>0))/+h[D>>3]),1)|0;t=H;c[t>>2]=m;c[t+4>>2]=E;t=c[n>>2]|0;m=c[t+(e<<5)>>2]|0;if((c[t+(e<<5)+4>>2]|0)==(m|0)){I=d+1124|0;J=d+696|0}else{t=d+312|0;o=d+712|0;u=d+780|0;w=d+696|0;A=d+1124|0;l=d+1096|0;K=d+1168|0;L=d+344|0;M=d+336|0;N=0;O=m;do{m=c[O+(N<<2)>>2]|0;P=m+336|0;Q=c[P>>2]|0;R=c[P+4>>2]|0;if(!((Q|0)==-1&(R|0)==-1)?(P=L,S=qEa(c[P>>2]|0,c[P+4>>2]|0,1)|0,P=E,T=M,U=c[T>>2]|0,V=c[T+4>>2]|0,T=nEa(U|0,V|0,S|0,P|0)|0,W=E,X=oEa(S|0,P|0,U|0,V|0)|0,Y=E,(R>>>0>W>>>0|(R|0)==(W|0)&Q>>>0>=T>>>0|(V>>>0

>>0|(V|0)==(P|0)&U>>>0>>0))&(R>>>0>>0|(R|0)==(Y|0)&Q>>>0>>0)):0)Z=m;else{X=m+312|0;m=t;Q=X+40|0;do{c[X>>2]=c[m>>2];X=X+4|0;m=m+4|0}while((X|0)<(Q|0));Z=c[(c[(c[n>>2]|0)+(e<<5)>>2]|0)+(N<<2)>>2]|0}a7(G,Z,(c[o>>2]|0)+(c[u>>2]|0)+(c[w>>2]|0)|0,c[(c[A>>2]|0)+(e<<3)>>2]|0,1,1.0);m=c[n>>2]|0;X=m+(e<<5)|0;Q=m+(e<<5)+4|0;Y=c[Q>>2]|0;R=c[X>>2]|0;S=R;do if(Y-R>>2>>>0>1){U=c[S+(N<<2)>>2]|0;P=c[U+912>>2]|0;V=U;if((P&9|0)==8){if(!U){_=S;$=m;aa=Y}else{Oc[c[(c[U>>2]|0)+4>>2]&1023](U);U=c[n>>2]|0;_=c[U+(e<<5)>>2]|0;$=U;aa=c[U+(e<<5)+4>>2]|0}U=_+(N<<2)|0;T=U+4|0;W=$+(e<<5)+4|0;ba=aa-T|0;ca=ba>>2;if(!ca)da=aa;else{vEa(U|0,T|0,ba|0)|0;da=c[W>>2]|0}ba=U+(ca<<2)|0;if((da|0)!=(ba|0))c[W>>2]=da+(~((da+-4-ba|0)>>>2)<<2);ea=N+-1|0;break}if(P&1){c[j>>2]=V;V=c[X>>2]|0;P=V;if((Y|0)==(V|0)){fa=Y;ga=Q;ha=P;ia=m}else{V=0;ba=P;P=m;while(1){if((V|0)!=(N|0)?(W=c[ba+(V<<2)>>2]|0,(W|0)!=0):0){Oc[c[(c[W>>2]|0)+4>>2]&1023](W);ja=c[n>>2]|0}else ja=P;V=V+1|0;W=ja+(e<<5)+4|0;ca=c[W>>2]|0;U=c[ja+(e<<5)>>2]|0;T=U;if(V>>>0>=ca-U>>2>>>0){fa=ca;ga=W;ha=T;ia=ja;break}else{ba=T;P=ja}}}P=fa;if((P|0)==(ha|0)){ka=ia+(e<<5)+4|0;la=P}else{c[ga>>2]=P+(~((P+-4-ha|0)>>>2)<<2);P=ia+(e<<5)+4|0;ka=P;la=c[P>>2]|0}if((la|0)==(c[ia+(e<<5)+8>>2]|0))tx(ia+(e<<5)|0,j);else{c[la>>2]=c[j>>2];c[ka>>2]=(c[ka>>2]|0)+4}ea=N}else ea=N}else ea=N;while(0);m=c[n>>2]|0;Q=c[m+(e<<5)>>2]|0;Y=(c[m+(e<<5)+4>>2]|0)-Q|0;O=Q;X=Q;if(((Y|0)==4?(Q=m+(e<<5)+25|0,(a[Q>>0]|0)==0):0)?c[(c[O>>2]|0)+912>>2]&2|0:0){m=l;S=c[m>>2]|0;R=c[m+4>>2]|0;if(!((S|0)==0&(R|0)==0)){m=oEa(S|0,R|0,-1,-1)|0;R=l;c[R>>2]=m;c[R+4>>2]=E}a[Q>>0]=1}if(a[(c[k>>2]|0)+148>>0]|0)c[K>>2]=c[X>>2];N=ea+1|0}while(N>>>0>2>>>0);I=A;J=w}w=(c[I>>2]|0)+(e<<3)|0;A=J;N=oEa(c[A>>2]|0,c[A+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=J;c[w>>2]=N;c[w+4>>2]=E;i=f;return}while(0);J=d+704|0;daa(d,c[J>>2]|0,c[J+4>>2]|0,833816);i=f;return}function Ky(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;j=i;if(g-i>>5>>>0>=e>>>0){k=e;l=j;while(1){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;m=l+16|0;c[m>>2]=-1;c[m+4>>2]=-1;a[l+24>>0]=-1;a[l+25>>0]=0;k=k+-1|0;if(!k)break;else l=l+32|0}c[h>>2]=j+(e<<5);return}l=c[d>>2]|0;k=(i-l>>5)+e|0;if(k>>>0>134217727)YAa(d);m=l;n=g-l|0;g=n>>4;o=n>>5>>>0<67108863?(g>>>0>>0?k:g):134217727;g=i-l>>5;do if(o)if(o>>>0>134217727){l=Kb(4)|0;iEa(l);Ec(l|0,11168,942)}else{p=_Ba(o<<5)|0;break}else p=0;while(0);l=p+(g<<5)|0;g=p+(o<<5)|0;o=e;p=l;while(1){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=p+16|0;c[i>>2]=-1;c[i+4>>2]=-1;a[p+24>>0]=-1;a[p+25>>0]=0;o=o+-1|0;if(!o)break;else p=p+32|0}p=l;o=g;g=l+(e<<5)|0;if((j|0)==(m|0)){q=p;r=j}else{e=j;j=p;p=l;do{l=e;e=e+-32|0;zx(p+-32|0,e);i=p+-16|0;k=l+-16|0;c[i>>2]=c[k>>2];c[i+4>>2]=c[k+4>>2];b[i+8>>1]=b[k+8>>1]|0;p=j+-32|0;j=p}while((e|0)!=(m|0));q=j;r=c[d>>2]|0}c[d>>2]=q;q=c[h>>2]|0;c[h>>2]=g;c[f>>2]=o;o=r;if((q|0)!=(o|0)){f=q;do{q=f;f=f+-32|0;g=c[f>>2]|0;h=g;if(g|0){d=q+-28|0;q=c[d>>2]|0;if((q|0)!=(g|0))c[d>>2]=q+(~((q+-4-h|0)>>>2)<<2);aCa(g)}}while((f|0)!=(o|0))}if(!r)return;aCa(r);return}function Ly(b){b=b|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0;e=i;i=i+48|0;f=e+24|0;g=e+38|0;h=e+37|0;j=e+12|0;k=e;l=e+36|0;m=b+1140|0;n=(c[m>>2]|0)+8|0;o=c[n>>2]|0;p=c[n+4>>2]|0;if(p>>>0<0|(p|0)==0&o>>>0<2){daa(b,o,p,826484);i=e;return}O8(b,g,687969);O8(b,h,687985);p=a[g>>0]|0;o=a[h>>0]|0;n=(c[m>>2]|0)+8|0;m=c[n>>2]|0;q=c[n+4>>2]|0;if(!(p<<24>>24==0|(o&255)>(p&255))?!(q>>>0<0|(q|0)==0&m>>>0<((o&255)+2|0)>>>0):0){o=nEa(m|0,q|0,(p&255)+2|0,0)|0;n=E;r=b+980|0;s=(c[r>>2]|0)+48|0;c[s>>2]=o;c[s+4>>2]=n;s=EEa(o|0,n|0,p&255|0,0)|0;p=E;c[j>>2]=0;n=j+4|0;c[n>>2]=0;c[j+8>>2]=0;c[k>>2]=0;o=k+4|0;c[o>>2]=0;t=k+8|0;c[t>>2]=0;a8(b);a:do if(a[g>>0]|0){u=j+8|0;v=0;while(1){Jaa(b,7,f,687996);Iaa(b,l,798163);if((v&255)<(d[h>>0]|0)){w=c[n>>2]|0;x=w;if((w|0)==(c[u>>2]|0)){y=c[j>>2]|0;z=x-y+1|0;if((z|0)<0){A=14;break}B=y;C=x-y|0;D=C<<1;F=C>>>0<1073741823?(D>>>0>>0?z:D):2147483647;D=x-y|0;if(!F)G=0;else G=_Ba(F)|0;x=G+D|0;a[x>>0]=a[f>>0]|0;z=x+(0-D)|0;if((D|0)>0)tEa(z|0,B|0,D|0)|0;c[j>>2]=z;c[n>>2]=x+1;c[u>>2]=G+F;if(y|0)aCa(B)}else{a[w>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}w=c[o>>2]|0;B=c[t>>2]|0;if((w|0)==(B<<5|0)){if((w+1|0)<0){A=23;break}y=B<<6;F=w+32&-32;Fv(k,B<<5>>>0<1073741823?(y>>>0>>0?F:y):2147483647);H=c[o>>2]|0}else H=w;c[o>>2]=H+1;w=(c[k>>2]|0)+(H>>>5<<2)|0;y=1<<(H&31);if(!(a[l>>0]|0))I=c[w>>2]&~y;else I=c[w>>2]|y;c[w>>2]=I}v=v+1<<24>>24;if((v&255)>=(d[g>>0]|0))break a}if((A|0)==14)YAa(j);else if((A|0)==23)YAa(k)}while(0);c8(b);if(!(a[h>>0]|0))J=0;else{A=b+1088|0;I=b+1096|0;l=b+312|0;H=b+712|0;o=b+780|0;t=b+696|0;G=0;v=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,688020)|0);LCa(f);u=c[r>>2]|0;w=c[u+32>>2]|0;if((w|0)==(c[u+36>>2]|0)){u=_Ba(1064)|0;cha(u);c[A>>2]=u;a[u+980>>0]=1;a[u+978>>0]=1;a[u+917>>0]=1;O6(b,u);u=c[r>>2]|0;y=c[A>>2]|0;c[f>>2]=y;F=u+36|0;B=c[F>>2]|0;if((B|0)==(c[u+40>>2]|0))tx(u+32|0,f);else{c[B>>2]=y;c[F>>2]=(c[F>>2]|0)+4}F=I;y=oEa(c[F>>2]|0,c[F+4>>2]|0,1,0)|0;F=I;c[F>>2]=y;c[F+4>>2]=E;K=c[(c[r>>2]|0)+32>>2]|0}else K=w;w=(c[K>>2]|0)+312|0;F=l;y=w+40|0;do{c[w>>2]=c[F>>2];w=w+4|0;F=F+4|0}while((w|0)<(y|0));F=c[(c[r>>2]|0)+32>>2]|0;w=c[F>>2]|0;c[w+1e3>>2]=d[(c[j>>2]|0)+v>>0];a[w+981>>0]=(c[(c[k>>2]|0)+(v>>>5<<2)>>2]&1<<(v&31)|0)!=0&1;a7(b,c[F>>2]|0,(c[H>>2]|0)+(c[o>>2]|0)+(c[t>>2]|0)|0,s,1,1.0);F=c[r>>2]|0;if(c[(c[c[F+32>>2]>>2]|0)+912>>2]&2|0){w=I;y=c[w>>2]|0;B=c[w+4>>2]|0;if(!((y|0)==0&(B|0)==0)){w=oEa(y|0,B|0,-1,-1)|0;B=I;c[B>>2]=w;c[B+4>>2]=E}a[F+57>>0]=1}F=t;B=oEa(c[F>>2]|0,c[F+4>>2]|0,s|0,p|0)|0;F=t;c[F>>2]=B;c[F+4>>2]=E;E7(b);F=G+1<<24>>24;B=a[h>>0]|0;if((F&255)<(B&255)){G=F;v=F&255}else{J=B;break}}}v=(d[g>>0]|0)-(J&255)|0;J=GEa(v|0,((v|0)<0)<<31>>31|0,s|0,p|0)|0;daa(b,J,E,688007);J=b+696|0;p=c[J>>2]|0;s=c[J+4>>2]|0;J=b+704|0;v=c[J>>2]|0;g=c[J+4>>2]|0;if(g>>>0>s>>>0|(g|0)==(s|0)&v>>>0>p>>>0){J=nEa(v|0,g|0,p|0,s|0)|0;daa(b,J,E,826484)}J=c[k>>2]|0;if(J|0)aCa(J);J=c[j>>2]|0;if(J|0){if((c[n>>2]|0)!=(J|0))c[n>>2]=J;aCa(J)}}else{J=oEa(m|0,q|0,-2,-1)|0;daa(b,J,E,826484)}i=e;return}function My(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+16|0;e=d;f=b+980|0;g=c[f>>2]|0;h=g+64|0;j=g+68|0;if((c[h>>2]|0)==(c[j>>2]|0)){k=_Ba(1688)|0;Cv(k);c[e>>2]=k;l=c[j>>2]|0;if((l|0)==(c[g+72>>2]|0))tx(h,e);else{c[l>>2]=k;c[j>>2]=(c[j>>2]|0)+4}j=_Ba(1656)|0;b2(j);c[j+996>>2]=b+1088;k=c[f>>2]|0;c[e>>2]=j;l=k+68|0;h=c[l>>2]|0;if((h|0)==(c[k+72>>2]|0))tx(k+64|0,e);else{c[h>>2]=j;c[l>>2]=(c[l>>2]|0)+4}l=c[f>>2]|0;j=_Ba(1049912)|0;vZ(j);c[e>>2]=j;h=l+68|0;k=c[h>>2]|0;if((k|0)==(c[l+72>>2]|0))tx(l+64|0,e);else{c[k>>2]=j;c[h>>2]=(c[h>>2]|0)+4}h=c[f>>2]|0;j=_Ba(1024)|0;G3(j);c[e>>2]=j;k=h+68|0;l=c[k>>2]|0;if((l|0)==(c[h+72>>2]|0))tx(h+64|0,e);else{c[l>>2]=j;c[k>>2]=(c[k>>2]|0)+4}k=c[f>>2]|0;if((c[k+68>>2]|0)==(c[k+64>>2]|0))m=k;else{j=0;l=k;while(1){O6(b,c[(c[l+64>>2]|0)+(j<<2)>>2]|0);j=j+1|0;k=c[f>>2]|0;if(j>>>0>=(c[k+68>>2]|0)-(c[k+64>>2]|0)>>2>>>0){m=k;break}else l=k}}l=b+1096|0;j=l;k=oEa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=l;c[j>>2]=k;c[j+4>>2]=E;n=m}else n=g;if((c[n+68>>2]|0)==(c[n+64>>2]|0)){o=b+696|0;p=b+1140|0;q=c[p>>2]|0;r=q+16|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=o;z=y;A=c[z>>2]|0;B=y+4|0;C=B;D=c[C>>2]|0;F=oEa(A|0,D|0,u|0,x|0)|0;G=E;H=o;I=H;c[I>>2]=F;J=H+4|0;K=J;c[K>>2]=G;i=d;return}g=b+312|0;m=b+712|0;j=b+780|0;k=b+696|0;l=b+1140|0;h=b+1096|0;L=0;M=n;do{n=(c[(c[M+64>>2]|0)+(L<<2)>>2]|0)+312|0;N=g;O=n+40|0;do{c[n>>2]=c[N>>2];n=n+4|0;N=N+4|0}while((n|0)<(O|0));a7(b,c[(c[(c[f>>2]|0)+64>>2]|0)+(L<<2)>>2]|0,(c[m>>2]|0)+(c[j>>2]|0)+(c[k>>2]|0)|0,c[(c[l>>2]|0)+16>>2]|0,1,1.0);$6(b);N=c[f>>2]|0;n=N+68|0;O=c[n>>2]|0;P=c[N+64>>2]|0;Q=P;do if(O-P>>2>>>0>1){R=c[Q+(L<<2)>>2]|0;S=c[R+912>>2]|0;T=R;if((S&9|0)==8){if(!R){U=Q;V=N;W=O}else{Oc[c[(c[R>>2]|0)+4>>2]&1023](R);R=c[f>>2]|0;U=c[R+64>>2]|0;V=R;W=c[R+68>>2]|0}R=U+(L<<2)|0;X=R+4|0;Y=V+68|0;Z=W-X|0;_=Z>>2;if(!_)$=W;else{vEa(R|0,X|0,Z|0)|0;$=c[Y>>2]|0}Z=R+(_<<2)|0;if(($|0)!=(Z|0))c[Y>>2]=$+(~(($+-4-Z|0)>>>2)<<2);aa=L+-1|0;break}if(S&1){c[e>>2]=T;if((O|0)==(P|0)){ba=O;ca=n;da=Q;ea=N}else{T=0;S=Q;Z=N;while(1){if((T|0)!=(L|0)?(Y=c[S+(T<<2)>>2]|0,(Y|0)!=0):0){Oc[c[(c[Y>>2]|0)+4>>2]&1023](Y);fa=c[f>>2]|0}else fa=Z;T=T+1|0;Y=fa+68|0;_=c[Y>>2]|0;R=c[fa+64>>2]|0;X=R;if(T>>>0>=_-R>>2>>>0){ba=_;ca=Y;da=X;ea=fa;break}else{S=X;Z=fa}}}Z=ba;if((Z|0)==(da|0)){ga=ea+68|0;ha=Z}else{c[ca>>2]=Z+(~((Z+-4-da|0)>>>2)<<2);Z=ea+68|0;ga=Z;ha=c[Z>>2]|0}if((ha|0)==(c[ea+72>>2]|0))tx(ea+64|0,e);else{c[ha>>2]=c[e>>2];c[ga>>2]=(c[ga>>2]|0)+4}aa=L}else aa=L}else aa=L;while(0);M=c[f>>2]|0;N=c[M+64>>2]|0;Q=(c[M+68>>2]|0)-N|0;n=N;if(((Q|0)==4?(N=M+89|0,(a[N>>0]|0)==0):0)?c[(c[n>>2]|0)+912>>2]&2|0:0){n=h;O=c[n>>2]|0;P=c[n+4>>2]|0;if(!((O|0)==0&(P|0)==0)){n=oEa(O|0,P|0,-1,-1)|0;P=h;c[P>>2]=n;c[P+4>>2]=E}a[N>>0]=1}L=aa+1|0}while(L>>>0>2>>>0);o=k;p=l;q=c[p>>2]|0;r=q+16|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=o;z=y;A=c[z>>2]|0;B=y+4|0;C=B;D=c[C>>2]|0;F=oEa(A|0,D|0,u|0,x|0)|0;G=E;H=o;I=H;c[I>>2]=F;J=H+4|0;K=J;c[K>>2]=G;i=d;return}function Ny(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u6(a,ima(d,688477)|0);LCa(d);d=a+696|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=c[a+1112>>2]|0;h=c[e>>2]|0;j=c[e+4>>2]|0;e=oEa(h|0,j|0,f|0,g|0)|0;k=E;if(j>>>0>0|(j|0)==0&h>>>0>119){_8(a,688490);_8(a,688495);_8(a,688500);_8(a,688514);L9(a,823284);_8(a,688528);_8(a,688537);_8(a,829195);_8(a,688543);a8(a);Oaa(a,4,811399);Oaa(a,7,688552);Oaa(a,3,688560);Oaa(a,8,688568);Naa(a,688577);Naa(a,688589);c8(a);X8(a,833414);_8(a,688602);_8(a,688490);_8(a,688495);a8(a);Oaa(a,7,688607);Oaa(a,4,688625);Oaa(a,5,688644);Oaa(a,7,688661);Oaa(a,4,688677);Oaa(a,5,688694);c8(a);X8(a,688709);X8(a,688717);X8(a,688724);_9(a,26,0,688729);_9(a,16,0,688741);_9(a,6,0,688729);X8(a,688748);X8(a,688758);X8(a,688769);X8(a,688780);X8(a,833414);a8(a);Oaa(a,2,688787);Oaa(a,4,688794);Naa(a,688806);Naa(a,688821);Naa(a,688831);Naa(a,688839);Naa(a,688851);Naa(a,688861);Naa(a,788717);Naa(a,688867);Naa(a,688875);Naa(a,688882);Naa(a,688892);Naa(a,688900);Naa(a,688915);Naa(a,688934);Naa(a,688952);Paa(a,11,833414);c8(a);h=d;l=c[h+4>>2]|0;m=c[h>>2]|0}else{l=g;m=f}if(!(k>>>0>l>>>0|(k|0)==(l|0)&e>>>0>m>>>0)){E7(a);i=b;return}f=nEa(e|0,k|0,m|0,l|0)|0;daa(a,f,E,826484);E7(a);i=b;return}function Oy(b){b=b|0;var e=0,f=0,g=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.0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;e=i;i=i+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,688030)|0);LCa(f);j=b+1112|0;k=(c[j>>2]|0)+8|0;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0){E7(b);i=e;return}k=b+1200|0;l=b+1160|0;m=b+1208|0;n=b+992|0;o=b+996|0;p=0;q=0;r=0;s=0;while(1){O8(b,g,803853);t=a[g>>0]|0;a:do if(t<<24>>24){do switch(r|0){case 0:{if(!s){daa(b,t&255,0,688051);break a}else u=71;break}case 1:{if(!s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V9(b,t&255,0,f,688068);Waa(b,0,0,267,f,0);LCa(f);break a}else u=71;break}case 2:{if(!s){daa(b,t&255,0,688089);break a}else u=71;break}case 3:{if(!s){daa(b,t&255,0,805934);break a}else u=71;break}case 4:{if(!s){if(t<<24>>24!=16){daa(b,t&255,0,688103);break a};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,688103)|0);LCa(f);a8(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u6(b,ima(f,688126)|0);LCa(f);v=0;w=-1;do{Iaa(b,f,688137);w=(a[f>>0]|0)==0?w:w<<24>>24==-1?v:-2;v=v+1<<24>>24}while((v&255)<96);if((w&255)<96){uj(b,(w&255)>>>4,0);uj(b,(w&255)>>>3&1,0);x=+h[2664+((w&7)+1<<3)>>3];h[k>>3]=x;if(!(c[l>>2]|0))h[m>>3]=x*2.0;vx(b,x,3,798830)}E7(b);Naa(b,688152);Naa(b,789839);Naa(b,688158);Naa(b,798595);Naa(b,688170);Naa(b,688181);Naa(b,688192);Naa(b,688203);Naa(b,688211);Qaa(b,23,833599);c8(b);E7(b);break a}else u=71;break}case 5:{if(!s){daa(b,t&255,0,688219);break a}else u=71;break}case 6:{if(!s){daa(b,t&255,0,722377);break a}else u=71;break}case 7:{if(!s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y9(b,t&255,0,f,688237);Waa(b,0,0,228,f,0);LCa(f);break a}else u=71;break}case 8:{if(!s){baa(b,t&255,0,688247);break a}else u=71;break}case 9:{if(!s)u=47;else u=71;break}case 10:{if(!s)u=47;else u=71;break}case 11:{if(!s){daa(b,t&255,0,688258);break a}else u=71;break}case 12:{if(!s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y9(b,t&255,0,f,688263);Waa(b,0,0,155,f,0);LCa(f);break a}else u=71;break}case 13:{if(!s){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y9(b,t&255,0,f,688284);Waa(b,0,0,228,f,0);LCa(f);break a}else u=71;break}case 14:{if(!s)u=51;else u=71;break}case 15:{if(!s)u=51;else u=71;break}case 16:{if(!s)u=51;else u=71;break}case 17:{if(!s)u=51;else u=71;break}case 18:{if(!s){daa(b,t&255,0,688321);break a}else u=71;break}case 19:{if(!s){daa(b,t&255,0,688345);break a}else u=71;break}case 20:{if(!s){daa(b,t&255,0,688355);break a}else u=71;break}case 21:{if(!s){daa(b,t&255,0,688374);break a}else u=71;break}case 22:{if(!s){daa(b,t&255,0,688390);break a}else u=71;break}case 23:{if(!s){a8(b);if(a[g>>0]|0){v=0;y=0;while(1){Naa(b,688411);Oaa(b,3,688428);Jaa(b,3,f,688448);Naa(b,688461);z=c[o>>2]|0;A=c[n>>2]|0;B=z-A>>5;do if(y>>>0>=B>>>0){C=y+1|0;D=z;if(C>>>0>B>>>0){Ky(n,C-B|0);break}if(C>>>0>>0?(F=A+(C<<5)|0,(D|0)!=(F|0)):0){C=D;while(1){D=C+-32|0;c[o>>2]=D;G=c[D>>2]|0;H=G;if(!G)I=D;else{D=C+-28|0;J=c[D>>2]|0;if((J|0)!=(G|0))c[D>>2]=J+(~((J+-4-H|0)>>>2)<<2);aCa(G);I=c[o>>2]|0}if((I|0)==(F|0))break;else C=I}}}while(0);a[(c[n>>2]|0)+(y<<5)+24>>0]=a[f>>0]|0;A=v+1<<24>>24;if((A&255)<(d[g>>0]|0)){v=A;y=A&255}else break}}c8(b);break a}else u=71;break}case 24:{if(!s){y=0;while(1){X8(b,811880);y=y+1<<24>>24;if((y&255)>=(d[g>>0]|0))break a}}else u=71;break}default:u=71}while(0);if((u|0)==47){u=0;daa(b,t&255,0,823764);break}else if((u|0)==51){u=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y9(b,t&255,0,f,688300);Waa(b,0,0,314,f,0);LCa(f);break}else if((u|0)==71){u=0;daa(b,t&255,0,833816);break}}while(0);p=oEa((d[g>>0]|0)+1|0,0,p|0,q|0)|0;q=E;r=oEa(r|0,s|0,1,0)|0;t=(c[j>>2]|0)+8|0;y=c[t+4>>2]|0;if(!(q>>>0>>0|((q|0)==(y|0)?p>>>0<(c[t>>2]|0)>>>0:0)))break;else s=E}E7(b);i=e;return}function Py(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;h=i;i=i+112|0;j=h+96|0;k=h+84|0;l=h+60|0;m=h+48|0;n=h+72|0;o=h+36|0;p=h+12|0;q=h;r=h+24|0;if(!d){i=h;return}L7(b,d);do if((Rba(d,2,-1)|0)!=0?(s=b+24|0,Lca(c[s>>2]|0)|0):0){jba(j,d,2,0,18,1);t=pqa(279524)|0;u=a[j+8+3>>0]|0;if((t|0)!=((u<<24>>24<0?c[j+4>>2]|0:u&255)|0)){LCa(j);v=12;break}u=(iDa(j,0,-1,279524,t)|0)==0;LCa(j);if(u){if(((Rba(b,2,-1)|0)==0?(oba(b,d,1)|0,u=b+1124|0,t=b+1128|0,zk(b,2,0,121,(c[t>>2]|0)-(c[u>>2]|0)>>3,10,1),jba(k,b,2,0,111,1),w=Ena(k,10,1)|0,x=E,LCa(k),y=GEa((c[t>>2]|0)-(c[u>>2]|0)>>3|0,0,w|0,x|0)|0,si(b,2,0,111,y,E,10,1),Eda(c[s>>2]|0)|0):0)?(c[t>>2]|0)!=(c[u>>2]|0):0){s=b+16|0;y=b+20|0;x=0;do{zk(b,c[s>>2]|0,c[y>>2]|0,10,x+512|0,10,0);x=x+1|0}while(x>>>0<(c[t>>2]|0)-(c[u>>2]|0)>>3>>>0)}}else v=12}else v=12;while(0);if((v|0)==12){oba(b,d,1)|0;jba(l,d,0,0,244,1);v=a[l+8+3>>0]|0;if((v<<24>>24<0?c[l+4>>2]|0:v&255)|0)Waa(b,0,0,244,l,1);jba(m,d,0,0,155,1);v=a[m+8+3>>0]|0;if((v<<24>>24<0?c[m+4>>2]|0:v&255)|0?(jba(n,b,0,0,155,1),v=a[n+8+3>>0]|0,k=c[n+4>>2]|0,LCa(n),((v<<24>>24<0?k:v&255)|0)==0):0)Waa(b,0,0,155,m,0);if(Eda(c[b+24>>2]|0)|0){v=e<<8;k=v+f|0;n=p+8+3|0;u=p+4|0;t=r+8+3|0;x=r+4|0;y=q+8+3|0;s=q+4|0;w=p+8+3|0;z=p+4|0;A=j+8+3|0;B=j+4|0;C=(f&1|0)!=0;D=f+-1+v|0;v=q+8+3|0;F=q+4|0;G=p+8+3|0;H=p+4|0;I=1;do{J=0;while(1){if(J>>>0>=(Rba(d,I,-1)|0)>>>0)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;do if(Rba(d,2,-1)|0){jba(j,d,2,0,43,1);K=pqa(278708)|0;L=a[A>>0]|0;if((K|0)!=((L<<24>>24<0?c[B>>2]|0:L&255)|0)){LCa(j);break}L=(iDa(j,0,-1,278708,K)|0)==0&C;LCa(j);if(L){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(q,Rma(j,D,10)|0);LCa(j);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;L=a[v>>0]|0;K=L<<24>>24<0?c[F>>2]|0:L&255;L=pqa(287640)|0;kDa(p,(a[v>>0]|0)<0?c[q>>2]|0:q,K,K+L|0);WCa(p,287640,L)|0;L=a[G>>0]|0;K=L<<24>>24<0;WCa(o,K?c[p>>2]|0:p,K?c[H>>2]|0:L&255)|0;LCa(p);LCa(q)}}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(p,Rma(j,k,10)|0);LCa(j);L=a[n>>0]|0;K=L<<24>>24<0;WCa(o,K?c[p>>2]|0:p,K?c[u>>2]|0:L&255)|0;LCa(p);jba(r,d,I,J,10,1);L=a[t>>0]|0;K=c[x>>2]|0;LCa(r);if((L<<24>>24<0?K:L&255)|0){jba(q,d,I,J,10,1);c[j>>2]=45;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;L=a[y>>0]|0;K=L<<24>>24<0?c[s>>2]|0:L&255;kDa(p,j,1,K+1|0);WCa(p,(a[y>>0]|0)<0?c[q>>2]|0:q,K)|0;K=a[w>>0]|0;L=K<<24>>24<0;WCa(o,L?c[p>>2]|0:p,L?c[z>>2]|0:K&255)|0;LCa(p);LCa(q)}K=Rba(b,I,-1)|0;Waa(b,I,K+J-(Rba(d,I,-1)|0)|0,10,o,1);LCa(o);J=J+1|0}I=I+1|0}while(I>>>0<7)}LCa(m);LCa(l)}if(g<<24>>24!=-1)Bk(b,e,(e|0)==1?0:f,iba(e,10)|0,g,10,0);if((e|0)!=1){i=h;return}e=Rba(b,2,-1)|0;g=e-(Rba(d,2,-1)|0)|0;if(g>>>0>=(Rba(b,2,-1)|0)>>>0){i=h;return}e=g;do{jba(j,d,0,0,57,1);Waa(b,2,e,43,j,0);LCa(j);e=e+1|0}while(e>>>0<(Rba(b,2,-1)|0)>>>0);i=h;return}function Qy(a,b){a=a|0;b=b|0;if(!b)return;else{Qy(a,c[b>>2]|0);Qy(a,c[b+4>>2]|0);aCa(b);return}}function Ry(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;y6(b);c[b>>2]=195976;f=b+980|0;g=b+1008|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;g=b+1048|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;g=b+1112|0;c[b+1140>>2]=0;c[b+1144>>2]=0;c[b+1148>>2]=0;c[b+1176>>2]=0;c[b+1180>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[b+1172>>2]=b+1176;g=b+1232|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,196124,pqa(196124)|0);MCa(b+80|0,e)|0;LCa(e);a[b+240>>0]=14;a[b+224>>0]=4;a[b+256>>0]=2;a[b+917>>0]=1;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+932>>0]=1;c[b+1088>>2]=0;a[b+1092>>0]=0;e=b+1096|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+1152>>2]=-1;c[b+1136>>2]=-1;c[b+1168>>2]=0;e=b+1192|0;c[e>>2]=-1;c[e+4>>2]=-1;h[b+1200>>3]=0.0;h[b+1208>>3]=72.0e4;a[b+1216>>0]=0;e=b+1224|0;c[e>>2]=-1;c[e+4>>2]=-1;i=d;return}function Sy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=197172;b=c[a+996>>2]|0;if(b|0)bCa(b);b=a+1208|0;d=c[b>>2]|0;if(d|0){e=a+1212|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-12|0;c[e>>2]=g;LCa(g)}aCa(c[b>>2]|0)}b=c[a+1192>>2]|0;e=b;if(b|0){d=a+1196|0;g=c[d>>2]|0;if((g|0)!=(b|0))c[d>>2]=g+(~((g+-8-e|0)>>>3)<<3);aCa(b)}b=a+1152|0;e=c[b>>2]|0;if(e|0){g=a+1156|0;d=c[g>>2]|0;if((d|0)==(e|0))h=e;else{f=d;do{d=f+-12|0;c[g>>2]=d;GA(d);f=c[g>>2]|0}while((f|0)!=(e|0));h=c[b>>2]|0}aCa(h)}h=c[a+1140>>2]|0;b=h;if(h|0){e=a+1144|0;f=c[e>>2]|0;if((f|0)!=(h|0))c[e>>2]=f+(~((f+-32-b|0)>>>5)<<5);aCa(h)}PA(a+1116|0,c[a+1120>>2]|0);LCa(a+1004|0);NA(a+980|0,c[a+984>>2]|0);e6(a);return}function Ty(a){a=a|0;Sy(a);aCa(a);return}function Uy(b){b=b|0;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,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.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0.0,Eb=0,Fb=0.0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0.0,Kb=0.0,Lb=0,Mb=0,Nb=0,Ob=0.0,Pb=0.0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0.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.0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0.0,uc=0.0,vc=0.0,wc=0.0,xc=0.0,yc=0.0,zc=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.0,Oc=0,Pc=0.0,Qc=0,Rc=0.0,Sc=0,Tc=0.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;d=i;i=i+464|0;e=d;f=d+448|0;j=d+436|0;k=d+424|0;l=d+412|0;m=d+400|0;n=d+388|0;o=d+376|0;p=d+364|0;q=d+352|0;r=d+340|0;s=d+328|0;t=d+316|0;u=d+304|0;v=d+280|0;w=d+256|0;x=d+232|0;y=d+208|0;z=d+292|0;A=d+268|0;B=d+244|0;C=d+220|0;D=d+196|0;F=d+184|0;H=d+172|0;I=d+160|0;J=d+148|0;K=d+136|0;L=d+52|0;M=d+40|0;N=d+124|0;O=d+112|0;P=d+100|0;Q=d+88|0;R=d+76|0;S=d+64|0;T=+h[b+1056>>3];if(T!=0.0?(U=b+1048|0,V=c[U>>2]|0,W=c[U+4>>2]|0,!((V|0)==0&(W|0)==0)):0)bba(b,0,0,91,T*(+(V>>>0)+4294967296.0*+(W>>>0))/1.0e6,0,0);W=c[b+1116>>2]|0;V=b+1120|0;a:do if((W|0)!=(V|0)){U=b+16|0;X=b+20|0;Y=f+8+3|0;Z=f+4|0;_=j+8+3|0;$=j+4|0;aa=k+8+3|0;ba=k+4|0;ca=l+11|0;da=W;while(1){ea=da+16|0;fa=c[ea+4>>2]|0;switch(c[ea>>2]|0){case 0:{if(!fa)ga=12;break}case -1:{if((fa|0)==-1)ga=12;break}default:{}}if((ga|0)==12?(ga=0,fa=c[da+24>>2]|0,ea=da+28|0,(fa|0)!=(ea|0)):0){ha=fa;while(1){fa=ha+16|0;ia=pqa(257696)|0;ja=ha+24+3|0;ka=a[ja>>0]|0;la=ha+20|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(iDa(fa,0,-1,257696,ia)|0)==0:0){Yaa(f,b,c[U>>2]|0,c[X>>2]|0,822251,1);ia=a[Y>>0]|0;if(!((ia<<24>>24<0?c[Z>>2]|0:ia&255)|0)){ma=1;ga=18}else LCa(f)}else{ma=0;ga=18}do if((ga|0)==18){ga=0;ia=pqa(199064)|0;ka=a[ja>>0]|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(iDa(fa,0,-1,199064,ia)|0)==0:0){Yaa(j,b,c[U>>2]|0,c[X>>2]|0,756404,1);ia=a[_>>0]|0;if(!((ia<<24>>24<0?c[$>>2]|0:ia&255)|0)){na=1;ga=21}else{oa=0;ga=25}}else{na=0;ga=21}do if((ga|0)==21){ga=0;ia=pqa(200120)|0;ka=a[ja>>0]|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(iDa(fa,0,-1,200120,ia)|0)==0:0){Yaa(k,b,c[U>>2]|0,c[X>>2]|0,801723,1);ia=a[aa>>0]|0;ka=((ia<<24>>24<0?c[ba>>2]|0:ia&255)|0)==0;LCa(k);if(na){oa=ka;ga=25;break}else{pa=ka;break}}if(na){oa=1;ga=25}else pa=1}while(0);if((ga|0)==25){ga=0;LCa(j);pa=oa}if(ma){LCa(f);if(!pa)break}else if(!pa)break;ina(l,fa);_aa(b,0,0,(a[ca>>0]|0)<0?c[l>>2]|0:l,ha+28|0,0);lCa(l)}while(0);fa=c[ha+4>>2]|0;if(!fa){la=ha;while(1){ja=c[la+8>>2]|0;if((c[ja>>2]|0)==(la|0)){qa=ja;break}else la=ja}}else{la=fa;while(1){ja=c[la>>2]|0;if(!ja){qa=la;break}else la=ja}}if((qa|0)==(ea|0))break;else ha=qa}}ha=c[da+4>>2]|0;if(!ha){ea=da;while(1){la=c[ea+8>>2]|0;if((c[la>>2]|0)==(ea|0)){ra=la;break}else ea=la}}else{ea=ha;while(1){la=c[ea>>2]|0;if(!la){ra=ea;break}else ea=la}}if((ra|0)==(V|0))break a;else da=ra}}while(0);ra=b+980|0;qa=c[ra>>2]|0;l=b+984|0;b:do if((qa|0)==(l|0))sa=b+1048|0;else{pa=b+16|0;f=b+20|0;ma=m+8+3|0;oa=m+4|0;j=n+11|0;na=o+8+3|0;k=o+4|0;W=p+4|0;da=p+8|0;ca=b+1048|0;ba=p+8|0;aa=I+8+3|0;X=I+4|0;U=Q+8+3|0;$=Q+4|0;_=e+8+3|0;Z=e+4|0;Y=p+8+3|0;ea=p+4|0;ha=p+8+3|0;la=p+4|0;fa=q+8+3|0;ja=q+4|0;ka=r+8+3|0;ia=r+4|0;ta=L+8+3|0;ua=L+4|0;va=M+8+3|0;wa=M+4|0;xa=q+8+3|0;ya=q+4|0;za=r+8+3|0;Aa=r+4|0;Ba=p+8+3|0;Ca=p+4|0;Da=N+8+3|0;Ea=N+4|0;Fa=b+24|0;Ga=q+8+3|0;Ha=q+4|0;Ia=e+8+3|0;Ja=e+4|0;Ka=r+8+3|0;La=r+4|0;Ma=p+8+3|0;Na=p+4|0;Oa=p+8+3|0;Pa=p+4|0;Qa=z+11|0;Ra=q+8+3|0;Sa=q+4|0;Ta=A+11|0;Ua=B+11|0;Va=C+11|0;Wa=e+4|0;Xa=e+8+3|0;Ya=e+4|0;Za=e+8+3|0;_a=e+4|0;$a=q+8+3|0;ab=q+4|0;bb=r+8+3|0;cb=r+4|0;db=y+8+3|0;eb=y+4|0;fb=x+8+3|0;gb=x+4|0;hb=w+8+3|0;ib=w+4|0;jb=v+8+3|0;kb=v+4|0;lb=u+8+3|0;mb=u+4|0;nb=qa;while(1){ob=nb+60|0;pb=c[ob>>2]|0;c[pa>>2]=pb;qb=c[nb+64>>2]|0;c[f>>2]=qb;rb=nb+48|0;sb=c[rb>>2]|0;tb=c[rb+4>>2]|0;switch(sb|0){case 0:{if(!tb){ub=pb;vb=qb}else ga=44;break}case -1:{if((tb|0)==-1){ub=pb;vb=qb}else ga=44;break}default:ga=44}if((ga|0)==44){ga=0;rb=c[V>>2]|0;if(rb){wb=V;xb=rb;c:while(1){rb=xb;while(1){yb=rb+16|0;zb=c[yb+4>>2]|0;if(!(zb>>>0>>0|((zb|0)==(tb|0)?(c[yb>>2]|0)>>>0>>0:0)))break;yb=c[rb+4>>2]|0;if(!yb){Ab=wb;break c}else rb=yb}xb=c[rb>>2]|0;if(!xb){Ab=rb;break}else wb=rb}if(((Ab|0)!=(V|0)?(wb=Ab+16|0,xb=c[wb+4>>2]|0,!(tb>>>0>>0|((tb|0)==(xb|0)?sb>>>0<(c[wb>>2]|0)>>>0:0))):0)?(wb=c[Ab+24>>2]|0,xb=Ab+28|0,(wb|0)!=(xb|0)):0){yb=wb;while(1){wb=yb+16|0;zb=pqa(199544)|0;Bb=a[yb+24+3>>0]|0;if(!(((zb|0)==((Bb<<24>>24<0?c[yb+20>>2]|0:Bb&255)|0)?(iDa(wb,0,-1,199544,zb)|0)==0:0)?(Yaa(m,b,c[pa>>2]|0,c[f>>2]|0,811880,1),zb=a[ma>>0]|0,Bb=((zb<<24>>24<0?c[oa>>2]|0:zb&255)|0)==0,LCa(m),!Bb):0)){Bb=c[pa>>2]|0;zb=c[f>>2]|0;ina(n,wb);_aa(b,Bb,zb,(a[j>>0]|0)<0?c[n>>2]|0:n,yb+28|0,0);lCa(n)}zb=c[yb+4>>2]|0;if(!zb){Bb=yb;while(1){wb=c[Bb+8>>2]|0;if((c[wb>>2]|0)==(Bb|0)){Cb=wb;break}else Bb=wb}}else{Bb=zb;while(1){rb=c[Bb>>2]|0;if(!rb){Cb=Bb;break}else Bb=rb}}if((Cb|0)==(xb|0))break;else yb=Cb}ub=c[pa>>2]|0;vb=c[f>>2]|0}else{ub=pb;vb=qb}}else{ub=pb;vb=qb}}Yaa(o,b,ub,vb,691713,1);yb=a[na>>0]|0;if(!((yb<<24>>24<0?c[k>>2]|0:yb&255)|0))Db=0.0;else{Yaa(e,b,0,0,802032,1);Yaa(p,b,0,0,756404,1);Yaa(q,b,c[pa>>2]|0,c[f>>2]|0,691730,1);Yaa(r,b,c[pa>>2]|0,c[f>>2]|0,691754,1);cba(b,c[pa>>2]|0,c[f>>2]|0,691730);cba(b,c[pa>>2]|0,c[f>>2]|0,691754);cba(b,c[pa>>2]|0,c[f>>2]|0,691713);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HCa(s,305752,pqa(305752)|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Hna(p,s,t,0,0)|0;LCa(t);LCa(s);yb=a[Ga>>0]|0;xb=yb<<24>>24<0;sb=xb?c[Ha>>2]|0:yb&255;yb=a[Ia>>0]|0;tb=yb<<24>>24<0;do if((sb|0)==((tb?c[Ja>>2]|0:yb&255)|0)){if(sb|0?gra(xb?c[q>>2]|0:q,tb?c[e>>2]|0:e,sb)|0:0){ga=70;break}Bb=a[Ka>>0]|0;zb=Bb<<24>>24<0;rb=zb?c[La>>2]|0:Bb&255;Bb=a[Ma>>0]|0;wb=Bb<<24>>24<0;if((rb|0)==((wb?c[Na>>2]|0:Bb&255)|0))if((rb|0)!=0?(gra(zb?c[r>>2]|0:r,wb?c[p>>2]|0:p,rb)|0)!=0:0)ga=70;else Eb=1;else ga=70}else ga=70;while(0);if((ga|0)==70){ga=0;sb=c[pa>>2]|0;tb=c[f>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;xb=a[Ga>>0]|0;yb=xb<<24>>24<0;qb=yb?c[Ha>>2]|0:xb&255;kDa(y,yb?c[q>>2]|0:q,qb,qb+1|0);YCa(y,32);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;qb=a[db>>0]|0;yb=qb<<24>>24<0;xb=yb?c[eb>>2]|0:qb&255;qb=a[Ka>>0]|0;pb=qb<<24>>24<0?c[La>>2]|0:qb&255;kDa(x,yb?c[y>>2]|0:y,xb,pb+xb|0);WCa(x,(a[Ka>>0]|0)<0?c[r>>2]|0:r,pb)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;pb=a[fb>>0]|0;xb=pb<<24>>24<0?c[gb>>2]|0:pb&255;pb=pqa(287640)|0;kDa(w,(a[fb>>0]|0)<0?c[x>>2]|0:x,xb,xb+pb|0);WCa(w,287640,pb)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;pb=a[hb>>0]|0;xb=pb<<24>>24<0;yb=xb?c[ib>>2]|0:pb&255;pb=a[Ia>>0]|0;qb=pb<<24>>24<0?c[Ja>>2]|0:pb&255;kDa(v,xb?c[w>>2]|0:w,yb,qb+yb|0);WCa(v,(a[Ia>>0]|0)<0?c[e>>2]|0:e,qb)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;qb=a[jb>>0]|0;yb=qb<<24>>24<0;xb=yb?c[kb>>2]|0:qb&255;kDa(u,yb?c[v>>2]|0:v,xb,xb+1|0);YCa(u,32);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;xb=a[lb>>0]|0;yb=xb<<24>>24<0;qb=yb?c[mb>>2]|0:xb&255;xb=a[Ma>>0]|0;pb=xb<<24>>24<0?c[Na>>2]|0:xb&255;kDa(t,yb?c[u>>2]|0:u,qb,pb+qb|0);WCa(t,(a[Ma>>0]|0)<0?c[p>>2]|0:p,pb)|0;GCa(s,t);_aa(b,sb,tb,691783,s,0);LCa(s);LCa(t);LCa(u);LCa(v);LCa(w);LCa(x);LCa(y);Eb=0}LCa(r);LCa(q);LCa(p);LCa(e);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;tb=a[na>>0]|0;sb=c[o>>2]|0;T=0.0;Fb=0.0;pb=tb<<24>>24<0?sb:o;qb=tb;tb=sb;while(1){sb=qb<<24>>24<0;d:do if((pb|0)==((sb?tb:o)+((sb?c[k>>2]|0:qb&255)<<2)|0))ga=74;else{yb=c[pb>>2]|0;switch(yb|0){case 0:case 32:{ga=74;break d;break}default:{}}YCa(p,yb);Gb=T;Hb=Fb}while(0);if((ga|0)==74){ga=0;sb=a[Oa>>0]|0;if((sb<<24>>24<0?c[Pa>>2]|0:sb&255)|0){sb=c[pa>>2]|0;yb=c[f>>2]|0;jna(z,p);Yaa(q,b,sb,yb,(a[Qa>>0]|0)<0?c[z>>2]|0:z,1);lCa(z);yb=a[Ra>>0]|0;e:do if(!((yb<<24>>24<0?c[Sa>>2]|0:yb&255)|0)){Ib=T;Jb=Fb}else{sb=c[pa>>2]|0;xb=c[f>>2]|0;jna(A,p);cba(b,sb,xb,(a[Ta>>0]|0)<0?c[A>>2]|0:A);lCa(A);xb=pqa(200552)|0;sb=a[Oa>>0]|0;do if((xb|0)==((sb<<24>>24<0?c[Pa>>2]|0:sb&255)|0)?(iDa(p,0,-1,200552,xb)|0)==0:0)if(Eb){rb=c[pa>>2]|0;wb=c[f>>2]|0;Waa(b,rb,wb,iba(rb,36)|0,q,1);Ib=T;Jb=Fb;break e}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,812202)|0;MCa(p,e)|0;LCa(e);break}else ga=81;while(0);f:do if((ga|0)==81){ga=0;xb=pqa(200568)|0;sb=a[Oa>>0]|0;if((xb|0)==((sb<<24>>24<0?c[Pa>>2]|0:sb&255)|0)?(iDa(p,0,-1,200568,xb)|0)==0:0){if(!Eb){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,752731)|0;MCa(p,e)|0;LCa(e);break}Ona(e);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ima(r,800290)|0;aoa(e,0,r);LCa(r);Rna(e,q);xb=c[Wa>>2]|0;sb=c[e>>2]|0;rb=sb;if((xb|0)==(sb|0)){Kb=0.0;Lb=xb;Mb=xb;Nb=rb}else{Ob=+Fna(rb,0)*60.0*60.0+0.0;rb=c[e>>2]|0;Kb=Ob;Lb=rb;Mb=c[Wa>>2]|0;Nb=rb}if(((Mb-Lb|0)/12|0)>>>0>1){Ob=Kb+ +Fna(Nb+12|0,0)*60.0;rb=c[e>>2]|0;Pb=Ob;Qb=rb;Rb=c[Wa>>2]|0;Sb=rb}else{Pb=Kb;Qb=Lb;Rb=Mb;Sb=Nb}do if(((Rb-Qb|0)/12|0)>>>0>2){Ob=Pb+ +Fna(Sb+24|0,0);rb=c[e>>2]|0;xb=a[rb+32+3>>0]|0;sb=xb<<24>>24<0;if(sb)Tb=c[rb+28>>2]|0;else Tb=xb&255;if(Tb>>>0<=6){Ub=0;Vb=Ob;break}if(sb)Wb=c[rb+28>>2]|0;else Wb=xb&255;Ub=Wb+250&255;Vb=Ob}else{Ub=0;Vb=Pb}while(0);xb=c[pa>>2]|0;rb=c[f>>2]|0;bba(b,xb,rb,iba(xb,20)|0,Vb*1.0e3,Ub,1);Yd(e);Ib=T;Jb=Vb;break e}xb=pqa(200604)|0;rb=a[Oa>>0]|0;if((xb|0)==((rb<<24>>24<0?c[Pa>>2]|0:rb&255)|0)?(iDa(p,0,-1,200604,xb)|0)==0:0){if(!Eb){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,746510)|0;MCa(p,e)|0;LCa(e);break}Ob=+Fna(q,0);xb=c[pa>>2]|0;rb=c[f>>2]|0;Waa(b,xb,rb,iba(xb,50)|0,q,1);if((c[pa>>2]|0)!=3){Ib=Ob;Jb=Fb;break e}Yaa(e,b,3,c[f>>2]|0,811399,1);xb=a[Xa>>0]|0;rb=xb<<24>>24<0;sb=rb?c[e>>2]|0:e;wb=rb?c[Ya>>2]|0:xb&255;xb=pqa(200672)|0;do if(wb>>>0>=xb>>>0){if(!xb)break;rb=sb+(wb<<2)|0;zb=200672+(xb<<2)|0;Bb=xb<<2>>2;g:do if(!Bb)Xb=sb;else{Yb=rb;if((wb<<2>>2|0)<(Bb|0)){Xb=Yb;break}Zb=rb+(1-Bb<<2)|0;if((Zb|0)==(sb|0)){Xb=Yb;break}else _b=sb;h:while(1){$b=_b;while(1){if((c[$b>>2]|0)==54){ac=200672;bc=$b;break}cc=$b+4|0;if((cc|0)==(Zb|0)){Xb=Yb;break g}else $b=cc}do{ac=ac+4|0;if((ac|0)==(zb|0))break h;bc=bc+4|0}while((c[bc>>2]|0)==(c[ac>>2]|0));_b=$b+4|0;if((_b|0)==(Zb|0)){Xb=Yb;break g}}Xb=$b}while(0);if((Xb|0)==(rb|0)|(Xb-sb|0)==-4)ga=117}else ga=117;while(0);do if((ga|0)==117){ga=0;sb=a[Xa>>0]|0;wb=sb<<24>>24<0;xb=wb?c[e>>2]|0:e;zb=wb?c[Ya>>2]|0:sb&255;sb=pqa(200688)|0;if(zb>>>0>=sb>>>0){if(!sb)break;wb=xb+(zb<<2)|0;Bb=200688+(sb<<2)|0;Yb=sb<<2>>2;i:do if(!Yb)dc=xb;else{sb=wb;if((zb<<2>>2|0)<(Yb|0)){dc=sb;break}Zb=wb+(1-Yb<<2)|0;if((Zb|0)==(xb|0)){dc=sb;break}else ec=xb;j:while(1){fc=ec;while(1){if((c[fc>>2]|0)==55){gc=200688;hc=fc;break}cc=fc+4|0;if((cc|0)==(Zb|0)){dc=sb;break i}else fc=cc}do{gc=gc+4|0;if((gc|0)==(Bb|0))break j;hc=hc+4|0}while((c[hc>>2]|0)==(c[gc>>2]|0));ec=fc+4|0;if((ec|0)==(Zb|0)){dc=sb;break i}}dc=fc}while(0);if(!((dc|0)==(wb|0)|(dc-xb|0)==-4))break}Waa(b,3,c[f>>2]|0,115,q,1)}while(0);LCa(e);Ib=Ob;Jb=Fb;break e}Bb=pqa(200704)|0;Yb=a[Oa>>0]|0;do if((Bb|0)==((Yb<<24>>24<0?c[Pa>>2]|0:Yb&255)|0)){if(iDa(p,0,-1,200704,Bb)|0)break;if(Eb){zb=c[pa>>2]|0;rb=c[f>>2]|0;Waa(b,zb,rb,iba(zb,89)|0,q,1);Ib=T;Jb=Fb;break e}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,800938)|0;MCa(p,e)|0;LCa(e);break f}}while(0);Bb=pqa(200768)|0;Yb=a[Oa>>0]|0;do if((Bb|0)==((Yb<<24>>24<0?c[Pa>>2]|0:Yb&255)|0)){if(iDa(p,0,-1,200768,Bb)|0)break;if(Eb){_aa(b,c[pa>>2]|0,c[f>>2]|0,691805,q,1);Ib=T;Jb=Fb;break e}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,691824)|0;MCa(p,e)|0;LCa(e);break f}}while(0);Bb=pqa(200884)|0;Yb=a[Oa>>0]|0;if((Bb|0)!=((Yb<<24>>24<0?c[Pa>>2]|0:Yb&255)|0))break;if(iDa(p,0,-1,200884,Bb)|0)break;if(!Eb){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,691851)|0;MCa(p,e)|0;LCa(e);break}Bb=c[pa>>2]|0;Yb=c[f>>2]|0;JA(e,q);_aa(b,Bb,Yb,691851,e,1);LCa(e);Yb=c[pa>>2]|0;Bb=c[f>>2]|0;KA(e,q);_aa(b,Yb,Bb,691875,e,1);LCa(e);Bb=a[Ra>>0]|0;Yb=Bb<<24>>24<0;do if(((Yb?c[Sa>>2]|0:Bb&255)|0)==6){zb=Yb?c[q>>2]|0:q;if((c[zb>>2]|0)!=48){ga=151;break}if((c[zb+4>>2]|0)==48){ic=823143;break}if((c[zb+4>>2]|0)==49)ic=710283;else ga=151}else ga=151;while(0);if((ga|0)==151){ga=0;ic=856396};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,279,jma(e,ic,0,-1)|0,1);LCa(e);Ib=T;Jb=Fb;break e}while(0);$Ca(p,0,200924)|0;Yb=c[pa>>2]|0;Bb=c[f>>2]|0;jna(B,p);zb=(a[Ua>>0]|0)<0?c[B>>2]|0:B;jna(C,q);rb=(a[Va>>0]|0)<0?c[C>>2]|0:C;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,Yb,Bb,zb,jma(e,rb,0,-1)|0,0);LCa(e);lCa(C);lCa(B);Ib=T;Jb=Fb}while(0);yb=a[na>>0]|0;rb=yb<<24>>24<0;do if((pb|0)!=((rb?c[o>>2]|0:o)+((rb?c[k>>2]|0:yb&255)<<2)|0))if((a[Oa>>0]|0)<0){c[c[p>>2]>>2]=0;c[Pa>>2]=0;jc=0;break}else{c[p>>2]=0;a[Oa>>0]=0;jc=0;break}else jc=14;while(0);LCa(q);if(!jc){Gb=Ib;Hb=Jb}else break}else{Gb=T;Hb=Fb}}T=Gb;Fb=Hb;pb=pb+4|0;qb=a[na>>0]|0;tb=c[o>>2]|0}if(Jb!=0.0&Ib!=0.0){Fb=Ib/Jb;tb=dma(Fb,1)|0;T=Fb*1.001;do if(+(tb>>>0)+4294967296.0*+(E|0)-T>-.0001?(qb=dma(Fb,1)|0,+(qb>>>0)+4294967296.0*+(E|0)-T<.0001):0){qb=dma(Fb,1)|0;Ob=Ib/(+(qb>>>0)+4294967296.0*+(E|0))*1.001;qb=dma(Fb,1)|0;kc=Ib/(+(qb>>>0)+4294967296.0*+(E|0))*1.001001;if(+G(+((kc-Ob)*1.0e4))>=15.0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Wma(e,Jb,3,0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Wma(q,Ob,3,0)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Wma(r,kc,3,0)|0;qb=a[Za>>0]|0;pb=qb<<24>>24<0;yb=c[_a>>2]|0;rb=pb?yb:qb&255;zb=a[$a>>0]|0;Bb=zb<<24>>24<0;if((rb|0)==((Bb?c[ab>>2]|0:zb&255)|0)){if(!rb){lc=qb;mc=yb;nc=0}else{zb=gra(pb?c[e>>2]|0:e,Bb?c[q>>2]|0:q,rb)|0;lc=a[Za>>0]|0;mc=c[_a>>2]|0;nc=zb}oc=lc;pc=mc;qc=(nc|0)==0}else{oc=qb;pc=yb;qc=0}yb=oc<<24>>24<0;qb=yb?pc:oc&255;zb=a[bb>>0]|0;rb=zb<<24>>24<0;if((qb|0)==((rb?c[cb>>2]|0:zb&255)|0)){if(!qb)rc=0;else rc=gra(yb?c[e>>2]|0:e,rb?c[r>>2]|0:r,qb)|0;sc=(rc|0)==0}else sc=0;if(sc|qc^1)tc=Fb;else{qb=dma(Fb,1)|0;tc=(+(qb>>>0)+4294967296.0*+(E|0))/1.001}if(qc|sc^1)uc=tc;else{qb=dma(tc,1)|0;uc=(+(qb>>>0)+4294967296.0*+(E|0))/1.001001}LCa(r);LCa(q);LCa(e);if(qc^sc){vc=uc;break}else wc=uc}else wc=Fb;qb=nb+128|0;kc=1.0e9/(+((c[qb>>2]|0)>>>0)+4294967296.0*+((c[qb+4>>2]|0)>>>0));qb=dma(kc,1)|0;Ob=kc*1.001;if(+(qb>>>0)+4294967296.0*+(E|0)-Ob>-2.0e-06?(qb=dma(kc,1)|0,+(qb>>>0)+4294967296.0*+(E|0)-Ob<2.0e-06):0){qb=dma(wc,1)|0;xc=(+(qb>>>0)+4294967296.0*+(E|0))/1.001}else xc=wc;qb=dma(kc,1)|0;Ob=kc*1.001001;if(+(qb>>>0)+4294967296.0*+(E|0)-Ob>-2.0e-06?(qb=dma(kc,1)|0,+(qb>>>0)+4294967296.0*+(E|0)-Ob<2.0e-06):0){qb=dma(xc,1)|0;vc=(+(qb>>>0)+4294967296.0*+(E|0))/1.001001}else vc=xc}else vc=Fb;while(0);tb=c[pa>>2]|0;qb=c[f>>2]|0;bba(b,tb,qb,iba(tb,46)|0,vc,3,1);yc=vc}else yc=0.0;LCa(p);Db=yc}tb=nb+76|0;Fb=+g[tb>>2];if(Fb!=0.0){T=Fb;qb=!(T>=1.777);rb=!(T<=1.778);T=qb|rb?Fb:1.7777777910232544;Fb=T;yb=!(Fb>=1.333);zb=!(Fb<=1.334);Fb=yb|zb?T:1.3333333730697632;if(!((qb|rb)&(yb|zb)))g[tb>>2]=Fb;bba(b,1,c[f>>2]|0,154,Fb,3,1);jba(D,b,1,c[f>>2]|0,128,1);zb=Ena(D,10,1)|0;yb=E;LCa(D);jba(F,b,1,c[f>>2]|0,136,1);rb=Ena(F,10,1)|0;qb=E;LCa(F);if(!((zb|0)==0&(yb|0)==0))bba(b,1,c[f>>2]|0,148,(+(rb>>>0)+4294967296.0*+(qb>>>0))*+g[tb>>2]/(+(zb>>>0)+4294967296.0*+(yb>>>0)),3,1)}yb=nb+56|0;zb=c[yb>>2]|0;if(zb|0?(L7(b,zb),+g[(c[Fa>>2]|0)+128>>2]<=1.0):0)l6(c[yb>>2]|0);if((c[pa>>2]|0)==1){do if((c[nb+144>>2]|0)>>>0<=2){zb=nb+24|0;tb=nb+28|0;qb=c[tb>>2]|0;rb=c[zb>>2]|0;if(qb-rb>>3>>>0<=1){Bb=nb+128|0;pb=c[Bb>>2]|0;Yb=c[Bb+4>>2]|0;if(!((pb|0)==0&(Yb|0)==0)?(jba(I,b,1,c[f>>2]|0,169,1),Bb=a[aa>>0]|0,sb=c[X>>2]|0,LCa(I),((Bb<<24>>24<0?sb:Bb&255)|0)==0):0)bba(b,1,c[f>>2]|0,169,1.0e9/(+(pb>>>0)+4294967296.0*+(Yb>>>0)),3,0);zc=692344;Ac=c[f>>2]|0;break}c[p>>2]=0;c[W>>2]=0;c[da>>2]=0;tsa(rb,qb,e);qb=c[tb>>2]|0;rb=c[zb>>2]|0;if(qb-rb>>3>>>0>1){Yb=1;pb=qb;qb=rb;while(1){rb=qb;Bb=rb+(Yb<<3)|0;sb=rb+(Yb+-1<<3)|0;rb=nEa(c[Bb>>2]|0,c[Bb+4>>2]|0,c[sb>>2]|0,c[sb+4>>2]|0)|0;sb=E;if((rb|0)==0&(sb|0)==0){Bc=qb;Cc=pb}else{Bb=e;c[Bb>>2]=rb;c[Bb+4>>2]=sb;Bb=c[W>>2]|0;if((Bb|0)==(c[ba>>2]|0)){LA(p,e);Dc=c[tb>>2]|0;Ec=c[zb>>2]|0}else{Zb=Bb;c[Zb>>2]=rb;c[Zb+4>>2]=sb;c[W>>2]=Bb+8;Dc=pb;Ec=qb}Bc=Ec;Cc=Dc}Yb=Yb+1|0;if(Yb>>>0>=Cc-Bc>>3>>>0)break;else{pb=Cc;qb=Bc}}}qb=c[W>>2]|0;pb=c[p>>2]|0;Yb=qb-pb>>3;zb=pb;pb=qb;if(Yb>>>0>91?(qb=zb+(Yb+-16<<3)|0,(pb|0)!=(qb|0)):0){Yb=pb+(~((pb+-8-qb|0)>>>3)<<3)|0;c[W>>2]=Yb;Fc=Yb}else Fc=pb;nsa(zb,Fc,e);zb=c[W>>2]|0;pb=c[p>>2]|0;Yb=zb-pb>>3;qb=pb;do if(Yb>>>0>2){tb=Yb+-1|0;Bb=qb+(tb<<3)|0;sb=tb;tb=c[Bb>>2]|0;Zb=c[Bb+4>>2]|0;while(1){Gc=sb+-1|0;Bb=qb+(Gc<<3)|0;rb=c[Bb>>2]|0;cc=c[Bb+4>>2]|0;if((rb|0)==(tb|0)&(cc|0)==(Zb|0)){Bb=qb+(sb+-2<<3)|0;if(((c[Bb>>2]|0)!=(tb|0)?1:(c[Bb+4>>2]|0)!=(Zb|0))&Gc>>>0>2){sb=Gc;tb=rb;Zb=cc;continue}else break}else if(Gc>>>0>2){sb=Gc;tb=rb;Zb=cc;continue}else break}if(Gc>>>0>Yb>>>1>>>0){Zb=sb+1|0;tb=zb;if(Zb>>>0>Yb>>>0){MA(p,Zb-Yb|0);cc=c[p>>2]|0;Hc=cc;Ic=c[W>>2]|0;Jc=cc;break}if(Zb>>>0>>0){cc=qb+(Zb<<3)|0;if((tb|0)==(cc|0)){Hc=pb;Ic=zb;Jc=qb;break}Zb=tb+(~((tb+-8-cc|0)>>>3)<<3)|0;c[W>>2]=Zb;Hc=pb;Ic=Zb;Jc=qb}else{Hc=pb;Ic=zb;Jc=qb}}else{Hc=pb;Ic=zb;Jc=qb}}else{Hc=pb;Ic=zb;Jc=qb}while(0);qb=Ic-Hc>>3;do if(qb>>>0>39){zb=(qb>>>0)/10|0;pb=qb-zb|0;Yb=Ic;if(pb>>>0>qb>>>0){MA(p,0-zb|0);zb=c[p>>2]|0;Kc=zb;Lc=c[W>>2]|0;Mc=zb;break}if(pb>>>0>>0){zb=Hc+(pb<<3)|0;if((Yb|0)==(zb|0)){Kc=Hc;Lc=Ic;Mc=Jc;break}pb=Yb+(~((Yb+-8-zb|0)>>>3)<<3)|0;c[W>>2]=pb;Kc=Hc;Lc=pb;Mc=Jc}else{Kc=Hc;Lc=Ic;Mc=Jc}}else if(qb>>>0>6?(pb=Ic,zb=Hc+(qb+-4<<3)|0,(pb|0)!=(zb|0)):0){Yb=pb+(~((pb+-8-zb|0)>>>3)<<3)|0;c[W>>2]=Yb;Kc=Hc;Lc=Yb;Mc=Jc}else{Kc=Hc;Lc=Ic;Mc=Jc}while(0);qb=Lc-Kc>>3;do if(qb>>>0>2?(Yb=Mc,Fb=+((c[Yb>>2]|0)>>>0)+4294967296.0*+(c[Yb+4>>2]|0),Yb=Mc+(qb+-1<<3)|0,T=+((c[Yb>>2]|0)>>>0)+4294967296.0*+(c[Yb+4>>2]|0),Fb*.9T):0){Yb=ca;zb=c[Yb>>2]|0;pb=c[Yb+4>>2]|0;if((zb|0)==0&(pb|0)==0){ga=245;break}if((Lc|0)==(Kc|0)){Nc=0.0;Oc=0}else{Yb=Lc-Mc>>3;Zb=0;T=0.0;while(1){cc=Mc+(Zb<<3)|0;Fb=T+(+((c[cc>>2]|0)>>>0)+4294967296.0*+(c[cc+4>>2]|0));Zb=Zb+1|0;if(Zb>>>0>=Yb>>>0){Nc=Fb;Oc=Yb;break}else T=Fb}}T=Nc/+(Oc>>>0);Yb=nb+128|0;Zb=c[Yb>>2]|0;sb=c[Yb+4>>2]|0;do if((Zb|0)==0&(sb|0)==0)Pc=T;else{Fb=T;Yb=EEa(Zb|0,sb|0,zb|0,pb|0)|0;Ob=+(Yb>>>0)+4294967296.0*+(E>>>0);if(!(Fb>=Ob*.95)|!(Fb<=Ob*1.05)){Pc=T;break}Pc=(+(Zb>>>0)+4294967296.0*+(sb>>>0))/(+(zb>>>0)+4294967296.0*+(pb>>>0))}while(0);if(!(Pc!=0.0)){Qc=0;break}T=1.0e9/Pc/(+(zb>>>0)+4294967296.0*+(pb>>>0));sb=c[yb>>2]|0;do if(!sb)Rc=T;else{jba(H,sb,1,c[f>>2]|0,169,1);Ob=+zna(H,0);LCa(H);if(!(Ob!=0.0)){Rc=T;break}Fb=Ob*2.0;Ob=T;Rc=Fb>Ob*.9&Fb>2]|0)>>>0)+4294967296.0*+((c[sb+4>>2]|0)>>>0))*1.0021e-09);Qc=TDb+Ob;break}else{bba(b,1,c[f>>2]|0,169,Rc,3,0);Qc=0;break}}else ga=245;while(0);if((ga|0)==245){ga=0;Qc=Lc-Kc>>3>>>0>2}qb=c[p>>2]|0;sb=qb;if(qb|0){pb=c[W>>2]|0;if((pb|0)!=(qb|0))c[W>>2]=pb+(~((pb+-8-sb|0)>>>3)<<3);aCa(qb)}qb=c[f>>2]|0;if(Qc){Sc=qb;ga=255}else{zc=692344;Ac=qb}}else{Sc=c[f>>2]|0;ga=255}while(0);if((ga|0)==255){ga=0;zc=775001;Ac=Sc};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,1,Ac,165,jma(e,zc,0,-1)|0,0);LCa(e)}if(c[yb>>2]|0){qb=nb+40|0;sb=c[qb>>2]|0;pb=c[qb+4>>2]|0;if(!((sb|0)==-1&(pb|0)==-1)?(qb=ca,zb=c[qb>>2]|0,Zb=c[qb+4>>2]|0,!((zb|0)==0&(Zb|0)==0)):0){Ob=(+(sb>>>0)+4294967296.0*+(pb>>>0))*(+(zb>>>0)+4294967296.0*+(Zb>>>0))/1.0e6;do if((((c[pa>>2]|0)==2?(Rba(b,1,-1)|0)==1:0)?(Rba(c[yb>>2]|0,0,-1)|0)!=0:0)?(Zb=c[yb>>2]|0,zb=Zb+728|0,pb=c[zb>>2]|0,sb=c[zb+4>>2]|0,!((pb|0)==0&(sb|0)==0)):0){zb=c[nb+72>>2]|0;if(zb|0){Tc=Ob+(+(pb>>>0)+4294967296.0*+(sb>>>0))*1.0e3/+(zb>>>0);break}jba(J,Zb,2,0,111,1);Zb=Ena(J,10,1)|0;zb=E;LCa(J);if((Zb|0)==0&(zb|0)==0){jba(K,c[yb>>2]|0,2,0,115,1);sb=Ena(K,10,1)|0;pb=E;LCa(K);if((sb|0)==0&(pb|0)==0){Tc=Ob;break}else{Uc=pb;Vc=sb}}else{Uc=zb;Vc=Zb}Zb=(c[yb>>2]|0)+728|0;Tc=Ob+(+((c[Zb>>2]|0)>>>0)+4294967296.0*+((c[Zb+4>>2]|0)>>>0))*1.0e3/(+(Vc>>>0)+4294967296.0*+(Uc>>>0))}else Tc=Ob;while(0);Zb=c[pa>>2]|0;zb=c[f>>2]|0;bba(b,Zb,zb,iba(Zb,61)|0,Tc,0,1);Zb=c[pa>>2]|0;zb=c[f>>2]|0;sb=iba(Zb,70)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,Zb,zb,sb,jma(e,766087,0,-1)|0,0);LCa(e)}sb=c[pa>>2]|0;zb=c[f>>2]|0;jba(e,b,sb,zb,iba(sb,15)|0,1);M7(b,c[yb>>2]|0);pba(b,c[yb>>2]|0,c[pa>>2]|0,0,c[f>>2]|0,1)|0;if((c[ob>>2]|0)==1?(sb=a[_>>0]|0,(sb<<24>>24<0?c[Z>>2]|0:sb&255)|0):0){sb=c[pa>>2]|0;zb=c[f>>2]|0;Waa(b,sb,zb,iba(sb,15)|0,e,1)}if((c[pa>>2]|0)==2){jba(p,b,2,c[f>>2]|0,18,1);sb=pqa(255476)|0;zb=a[Y>>0]|0;if((sb|0)==((zb<<24>>24<0?c[ea>>2]|0:zb&255)|0)?(iDa(p,0,-1,255476,sb)|0)==0:0){LCa(p);ga=282}else ga=276;do if((ga|0)==276){ga=0;jba(q,b,2,c[f>>2]|0,18,1);sb=pqa(285876)|0;zb=a[xa>>0]|0;if((sb|0)==((zb<<24>>24<0?c[ya>>2]|0:zb&255)|0)?(iDa(q,0,-1,285876,sb)|0)==0:0){LCa(q);LCa(p);ga=282;break}jba(r,b,2,c[f>>2]|0,18,1);sb=pqa(217780)|0;zb=a[za>>0]|0;if((sb|0)==((zb<<24>>24<0?c[Aa>>2]|0:zb&255)|0)){zb=(iDa(r,0,-1,217780,sb)|0)==0;LCa(r);LCa(q);LCa(p);if(zb){ga=282;break}else break}else{LCa(r);LCa(q);LCa(p);break}}while(0);if((ga|0)==282){ga=0;Xaa(b,2,c[f>>2]|0,146)}if((c[pa>>2]|0)==2){jba(p,b,2,c[f>>2]|0,18,1);ob=pqa(285548)|0;yb=a[ha>>0]|0;if((ob|0)==((yb<<24>>24<0?c[la>>2]|0:yb&255)|0)?(iDa(p,0,-1,285548,ob)|0)==0:0){Wc=0;Xc=0;ga=291}else ga=287;do if((ga|0)==287){ga=0;jba(L,b,2,c[f>>2]|0,18,1);ob=pqa(285520)|0;yb=a[ta>>0]|0;if((ob|0)==((yb<<24>>24<0?c[ua>>2]|0:yb&255)|0)?(iDa(L,0,-1,285520,ob)|0)==0:0){Wc=0;Xc=1;ga=291;break}jba(M,b,2,c[f>>2]|0,18,1);ob=pqa(255460)|0;yb=a[va>>0]|0;if((ob|0)!=((yb<<24>>24<0?c[wa>>2]|0:yb&255)|0)){Yc=1;Zc=0;ga=297;break}if(!(iDa(M,0,-1,255460,ob)|0)){Wc=1;Xc=1;ga=291}else{Yc=1;Zc=0;ga=297}}while(0);do if((ga|0)==291){ga=0;jba(q,b,2,c[f>>2]|0,123,1);ob=pqa(275756)|0;yb=a[fa>>0]|0;do if((ob|0)==((yb<<24>>24<0?c[ja>>2]|0:yb&255)|0)){if(iDa(q,0,-1,275756,ob)|0){_c=0;break}jba(r,b,2,c[f>>2]|0,121,1);zb=pqa(203416)|0;sb=a[ka>>0]|0;if((zb|0)==((sb<<24>>24<0?c[ia>>2]|0:sb&255)|0))$c=(iDa(r,0,-1,203416,zb)|0)==0;else $c=0;LCa(r);_c=$c}else _c=0;while(0);LCa(q);if(Wc){Yc=Xc;Zc=_c;ga=297;break}if(Xc){ad=_c;ga=299}else bd=_c}while(0);if((ga|0)==297){ga=0;LCa(M);if(Yc){ad=Zc;ga=299}else bd=Zc}if((ga|0)==299){ga=0;LCa(L);bd=ad}LCa(p);if(bd){Xaa(b,2,c[f>>2]|0,123);Wj(b,2,c[f>>2]|0,121,6,10,1)}}}jba(p,b,1,c[f>>2]|0,165,1);ob=pqa(200968)|0;yb=a[Ba>>0]|0;do if((ob|0)==((yb<<24>>24<0?c[Ca>>2]|0:yb&255)|0)){if(iDa(p,0,-1,200968,ob)|0){LCa(p);break}jba(N,b,1,c[f>>2]|0,179,1);zb=a[Da>>0]|0;sb=((zb<<24>>24<0?c[Ea>>2]|0:zb&255)|0)==0;LCa(N);LCa(p);if(sb){sb=c[f>>2]|0;jba(p,b,1,sb,169,1);Waa(b,1,sb,179,p,0);LCa(p);Xaa(b,1,c[f>>2]|0,169)}}else LCa(p);while(0);ob=nb+160|0;yb=ob;if(!((c[yb>>2]|0)==0&(c[yb+4>>2]|0)==0?(yb=nb+168|0,(c[yb>>2]|0)==0&(c[yb+4>>2]|0)==0):0)){yb=c[f>>2]|0;jba(p,b,1,yb,128,1);Waa(b,1,yb,132,p,1);LCa(p);yb=c[f>>2]|0;jba(O,b,1,yb,128,1);sb=Ena(O,10,1)|0;zb=ob;Zb=nEa(sb|0,E|0,c[zb>>2]|0,c[zb+4>>2]|0)|0;zb=nb+168|0;sb=nEa(Zb|0,E|0,c[zb>>2]|0,c[zb+4>>2]|0)|0;si(b,1,yb,128,sb,E,10,1);LCa(O);sb=ob;si(b,1,c[f>>2]|0,130,c[sb>>2]|0,c[sb+4>>2]|0,10,1)}sb=nb+176|0;ob=sb;if(!((c[ob>>2]|0)==0&(c[ob+4>>2]|0)==0?(ob=nb+152|0,(c[ob>>2]|0)==0&(c[ob+4>>2]|0)==0):0)){ob=c[f>>2]|0;jba(p,b,1,ob,136,1);Waa(b,1,ob,140,p,1);LCa(p);ob=c[f>>2]|0;jba(P,b,1,ob,136,1);yb=Ena(P,10,1)|0;zb=sb;Zb=nEa(yb|0,E|0,c[zb>>2]|0,c[zb+4>>2]|0)|0;zb=nb+152|0;yb=nEa(Zb|0,E|0,c[zb>>2]|0,c[zb+4>>2]|0)|0;si(b,1,ob,136,yb,E,10,1);LCa(P);yb=sb;si(b,1,c[f>>2]|0,138,c[yb>>2]|0,c[yb+4>>2]|0,10,1)}LCa(e)}yb=nb+80|0;if(+h[yb>>3]!=0.0?(jba(Q,b,1,c[f>>2]|0,169,1),sb=a[U>>0]|0,ob=c[$>>2]|0,LCa(Q),((sb<<24>>24<0?ob:sb&255)|0)==0):0)bba(b,1,c[f>>2]|0,169,+h[yb>>3],3,0);yb=c[pa>>2]|0;sb=c[f>>2]|0;ob=a[nb+91>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,yb,sb,797361,jma(e,ob,0,-1)|0,0);LCa(e);ob=c[pa>>2]|0;sb=c[f>>2]|0;yb=a[nb+92>>0]|0?806213:801405;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,ob,sb,692018,jma(e,yb,0,-1)|0,0);LCa(e);LCa(o);yb=c[nb+4>>2]|0;if(!yb){sb=nb;while(1){ob=c[sb+8>>2]|0;if((c[ob>>2]|0)==(sb|0)){cd=ob;break}else sb=ob}}else{sb=yb;while(1){ob=c[sb>>2]|0;if(!ob){cd=sb;break}else sb=ob}}if((cd|0)==(l|0)){sa=ca;break b}else nb=cd}}while(0);cd=sa;if(!((c[cd>>2]|0)==0&(c[cd+4>>2]|0)==0)?(cd=b+1164|0,c[cd>>2]=0,sa=b+1152|0,Q=b+1156|0,(c[Q>>2]|0)!=(c[sa>>2]|0)):0){P=b+20|0;O=b+1168|0;N=b+1172|0;bd=o+8+3|0;ad=o+4|0;L=p+8+3|0;ga=p+4|0;Zc=e+8+3|0;Yc=e+4|0;M=R+11|0;do{Raa(b,6,-1)|0;_c=c[P>>2]|0;zk(b,6,_c,88,Rba(b,6,_c)|0,10,1);c[O>>2]=0;_c=c[cd>>2]|0;Xc=c[sa>>2]|0;Wc=Xc+(_c*12|0)|0;if((c[Xc+(_c*12|0)+4>>2]|0)!=(c[Wc>>2]|0)){$c=Wc;Wc=Xc;Xc=_c;_c=0;while(1){r=(c[$c>>2]|0)+(_c*24|0)|0;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){dd=_c;ed=Wc;fd=Xc}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[N>>2]=0;r=Wc+(Xc*12|0)|0;Uc=c[r>>2]|0;if((c[Uc+(_c*24|0)+12>>2]|0)==(c[Uc+(_c*24|0)+8>>2]|0)){gd=Xc;hd=Wc;id=_c}else{Uc=r;r=_c;Vc=0;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;K=c[(c[Uc>>2]|0)+(r*24|0)+8>>2]|0;J=a[K+(Vc*24|0)+8+3>>0]|0;if(J<<24>>24<0)jd=c[K+(Vc*24|0)+4>>2]|0;else jd=J&255;if(!jd){kd=K;ld=Vc}else{J=jf(848824,K+(Vc*24|0)|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;K=a[J+8+3>>0]|0;zc=K<<24>>24<0;Ac=zc?c[J+4>>2]|0:K&255;kDa(q,zc?c[J>>2]|0:J,Ac,Ac+1|0);YCa(q,58);GCa(p,q);MCa(o,p)|0;LCa(p);LCa(q);kd=c[(c[(c[sa>>2]|0)+((c[cd>>2]|0)*12|0)>>2]|0)+((c[O>>2]|0)*24|0)+8>>2]|0;ld=c[N>>2]|0}Ac=kd+(ld*24|0)+12|0;J=a[kd+(ld*24|0)+20+3>>0]|0;zc=J<<24>>24<0;WCa(o,zc?c[Ac>>2]|0:Ac,zc?c[kd+(ld*24|0)+16>>2]|0:J&255)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;J=a[bd>>0]|0;zc=J<<24>>24<0?c[ad>>2]|0:J&255;J=pqa(287428)|0;kDa(p,(a[bd>>0]|0)<0?c[o>>2]|0:o,zc,zc+J|0);WCa(p,287428,J)|0;J=a[L>>0]|0;zc=J<<24>>24<0;WCa(e,zc?c[p>>2]|0:p,zc?c[ga>>2]|0:J&255)|0;LCa(p);LCa(o);Vc=(c[N>>2]|0)+1|0;J=c[cd>>2]|0;zc=c[sa>>2]|0;Ac=c[O>>2]|0;c[N>>2]=Vc;Uc=zc+(J*12|0)|0;K=c[Uc>>2]|0;if(Vc>>>0>=(((c[K+(Ac*24|0)+12>>2]|0)-(c[K+(Ac*24|0)+8>>2]|0)|0)/24|0)>>>0){gd=J;hd=zc;id=Ac;break}else r=Ac}}r=a[Zc>>0]|0;Vc=r<<24>>24<0?c[Yc>>2]|0:r&255;if(!Vc){md=hd;nd=gd;od=id}else{SCa(e,Vc+-3|0,0);md=c[sa>>2]|0;nd=c[cd>>2]|0;od=c[O>>2]|0}Vc=c[P>>2]|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;r=(c[md+(nd*12|0)>>2]|0)+(od*24|0)|0;Uc=EEa(c[r>>2]|0,c[r+4>>2]|0,1e6,0)|0;ina(R,Zma(S,Uc,E)|0);_aa(b,6,Vc,(a[M>>0]|0)<0?c[R>>2]|0:R,e,0);lCa(R);LCa(S);LCa(e);dd=c[O>>2]|0;ed=c[sa>>2]|0;fd=c[cd>>2]|0}_c=dd+1|0;c[O>>2]=_c;$c=ed+(fd*12|0)|0;if(_c>>>0>=(((c[ed+(fd*12|0)+4>>2]|0)-(c[$c>>2]|0)|0)/24|0)>>>0)break;else{Wc=ed;Xc=fd}}}Xc=c[P>>2]|0;zk(b,6,Xc,89,Rba(b,6,Xc)|0,10,1);Xc=(c[cd>>2]|0)+1|0;c[cd>>2]=Xc}while(Xc>>>0<(((c[Q>>2]|0)-(c[sa>>2]|0)|0)/12|0)>>>0)}sa=a[b+40+3>>0]|0;if(sa<<24>>24<0)pd=c[b+36>>2]|0;else pd=sa&255;if(!pd){i=d;return}NA(ra,c[l>>2]|0);c[b+988>>2]=0;c[ra>>2]=l;c[l>>2]=0;i=d;return}function Vy(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;f=e+28|0;g=e+40|0;h=e+8|0;j=e;k=e+16|0;x8(b,g);l=a[b+1032>>0]|0;if((d[g>>0]|0)>(l&255)){l9(b,h,811859);l9(b,j,803853);g=h;h=c[g>>2]|0;m=c[g+4>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v7(b,h,m,Tma(k,h,m,16)|0);LCa(k);k=b+696|0;m=k;h=j;g=oEa(c[h>>2]|0,c[h+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;i6(b,g,E);if((c[b+680>>2]|0)>>>0<3?(g=b+56|0,m=oEa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0,g=k,k=oEa(m|0,E|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=j,j=oEa(k|0,E|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=E,k=b+48|0,m=c[k+4>>2]|0,g>>>0>m>>>0|((g|0)==(m|0)?j>>>0>(c[k>>2]|0)>>>0:0)):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(b,0,0,802169,jma(f,806213,0,-1)|0,0);LCa(f)}i=e;return}f=b+784|0;k=c[f>>2]|0;if(!k){j=(c[b+780>>2]|0)+1|0;c[f>>2]=j;n=j}else n=k;k=c[b+716>>2]|0;a:do if(n>>>0>>0){j=c[b+712>>2]|0;m=n;while(1){if((d[j+m>>0]|0)>(l&255)){o=m;break a}g=m+1|0;c[f>>2]=g;if(g>>>0>>0)m=g;else{o=g;break}}}else o=n;while(0);if(o>>>0>>0){w7(b,-1,0);i6(b,(c[f>>2]|0)-(c[b+780>>2]|0)|0,0);c[f>>2]=0;i=e;return}else{n7(b);i=e;return}}function Wy(a){a=a|0;var b=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;b=i;i=i+16|0;d=b;e=a+680|0;a:do if(c[e>>2]|0){f=N7(a,1)|0;g=E;b:do if((f|0)<172351395){switch(f|0){case 139690087:break;default:break b}if(!g){if((c[e>>2]|0)==1?(Q7(a),bz(a),(c[e>>2]|0)==1):0)break a;h=N7(a,2)|0;j=E;c:do if((h|0)<39109479){if((h|0)<108)switch(h|0){case 63:{if(j|0)break c;if((c[e>>2]|0)!=2)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(j|0)break c;if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);k=a+704|0;daa(a,c[k>>2]|0,c[k+4>>2]|0,833573);break a}n7(a);i=b;return}default:break c}if((h|0)<4433776){switch(h|0){case 108:break;default:break c}if(j|0)break;if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}if((h|0)>=21863284){switch(h|0){case 21863284:break;default:break c}if(j|0)break;if((c[e>>2]|0)==2){Q7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689966)|0);LCa(d);k=c[a+1192>>2]|0;l=a+1196|0;m=c[l>>2]|0;if((m|0)!=(k|0))c[l>>2]=m+(~((m+-8-k|0)>>>3)<<3);if((c[e>>2]|0)==2)break a}k=N7(a,3)|0;m=E;switch(k|0){case 63:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 108:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 3515:{if(!m){if((c[e>>2]|0)==3?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689975)|0),LCa(d),(c[e>>2]|0)==3):0)break a;k=N7(a,4)|0;l=E;switch(k|0){case 63:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 108:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 5035:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689980)|0);LCa(d);l9(a,d,833816);break a}n7(a);i=b;return}break}case 5036:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){Dz(a);break a}n7(a);i=b;return}break}case -1:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);l=a+704|0;daa(a,c[l>>2]|0,c[l+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}l=O7(a,0)|0;daa(a,l,E,826484);break a}break}case -1:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);m=a+704|0;daa(a,c[m>>2]|0,c[m+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}m=O7(a,0)|0;daa(a,m,E,826484);break a}switch(h|0){case 4433776:break;default:break c}if(!j){if((c[e>>2]|0)==2?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,700434)|0),LCa(d),(c[e>>2]|0)==2):0)break a;m=N7(a,3)|0;l=E;switch(m|0){case 63:{if(!l){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 108:{if(!l){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 1465:{if(!l){if((c[e>>2]|0)==3?(Q7(a),gz(a),(c[e>>2]|0)==3):0)break a;m=N7(a,4)|0;k=E;switch(m|0){case 54:{if(!k){if((c[e>>2]|0)==4?(Q7(a),hz(a),(c[e>>2]|0)==4):0)break a;m=N7(a,5)|0;n=E;d:do if((m|0)<108)switch(m|0){case 0:{if(n|0)break d;if((c[e>>2]|0)==5?(Q7(a),iz(a),(c[e>>2]|0)==5):0)break a;o=N7(a,6)|0;p=E;e:do switch(o|0){case 5:{if(p|0)break e;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){lz(a);break a}n7(a);i=b;return}case 63:{if(p|0)break e;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(p|0)break e;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 892:{if(p|0)break e;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){kz(a);break a}n7(a);i=b;return}case 894:{if(p|0)break e;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){jz(a);break a}n7(a);i=b;return}case -1:{if(p|0)break e;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);q=a+704|0;daa(a,c[q>>2]|0,c[q+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 15:{if(n|0)break d;if((c[e>>2]|0)==5?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689499)|0),LCa(d),(c[e>>2]|0)==5):0)break a;p=N7(a,6)|0;o=E;f:do switch(p|0){case 9:{if(o|0)break f;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689512)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 63:{if(o|0)break f;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(o|0)break f;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(o|0)break f;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);q=a+704|0;daa(a,c[q>>2]|0,c[q+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 17:{if(n|0)break d;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){mz(a);break a}n7(a);i=b;return}case 18:{if(n|0)break d;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689484)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 24:{if(n|0)break d;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689402)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 63:{if(n|0)break d;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(n|0)break d;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);o=a+704|0;daa(a,c[o>>2]|0,c[o+4>>2]|0,833573);break a}n7(a);i=b;return}default:break d}else{if((m|0)<10564){if((m|0)<1432){switch(m|0){case 108:break;default:break d}if(n|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}if((m|0)<9155){switch(m|0){case 1432:break;default:break d}if(n|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689383)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}else{switch(m|0){case 9155:break;default:break d}if(n|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689420)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}}switch(m|0){case 10564:{if(n|0)break d;if((c[e>>2]|0)==5?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689282)|0),LCa(d),(c[e>>2]|0)==5):0)break a;o=N7(a,6)|0;p=E;g:do if((o|0)<1293)switch(o|0){case 63:{if(p|0)break g;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(p|0)break g;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(p|0)break g;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);q=a+704|0;daa(a,c[q>>2]|0,c[q+4>>2]|0,833573);break a}n7(a);i=b;return}default:break g}else{if((o|0)<10513){switch(o|0){case 1293:break;default:break g}if(p|0)break;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689364)|0);LCa(d);q=a+704|0;daa(a,c[q>>2]|0,c[q+4>>2]|0,833816);break a}n7(a);i=b;return}switch(o|0){case 10513:break;case 10581:{if(p|0)break g;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689294)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}default:break g}if(p|0)break;if((c[e>>2]|0)==6?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689313)|0),LCa(d),(c[e>>2]|0)==6):0)break a;q=N7(a,7)|0;r=E;h:do if((q|0)<108)switch(q|0){case 63:{if(r|0)break h;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(r|0)break h;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);s=a+704|0;daa(a,c[s>>2]|0,c[s+4>>2]|0,833573);break a}n7(a);i=b;return}default:break h}else{if((q|0)<10530){switch(q|0){case 108:break;default:break h}if(r|0)break;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}switch(q|0){case 10530:{if(r|0)break h;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689348)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 10547:{if(r|0)break h;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689332)|0);LCa(d);s=a+704|0;daa(a,c[s>>2]|0,c[s+4>>2]|0,833816);break a}n7(a);i=b;return}default:break h}}while(0);r=O7(a,0)|0;daa(a,r,E,826484);break a}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 11879:{if(n|0)break d;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689466)|0);LCa(d);p=a+704|0;daa(a,c[p>>2]|0,c[p+4>>2]|0,833816);break a}n7(a);i=b;return}case 11964:{if(n|0)break d;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689441)|0);LCa(d);p=a+704|0;daa(a,c[p>>2]|0,c[p+4>>2]|0,833816);break a}n7(a);i=b;return}case 13252:{if(n|0)break d;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689531)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}default:break d}}while(0);n=O7(a,0)|0;daa(a,n,E,826484);break a}break}case 63:{if(!k){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 108:{if(!k){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 1468:{if(!k){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689598)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 1469:{if(!k){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689561)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 1499:{if(!k){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689542)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 1501:{if(!k){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689579)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case -1:{if(!k){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);n=a+704|0;daa(a,c[n>>2]|0,c[n+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}n=O7(a,0)|0;daa(a,n,E,826484);break a}break}case -1:{if(!l){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);n=a+704|0;daa(a,c[n>>2]|0,c[n+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}n=O7(a,0)|0;daa(a,n,E,826484);break a}}else{if((h|0)>=155296873){if((h|0)<206814059){switch(h|0){case 155296873:break;default:break c}if(j|0)break;if((c[e>>2]|0)==2?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689235)|0),LCa(d),(c[e>>2]|0)==2):0)break a;n=N7(a,3)|0;m=E;i:do if((n|0)>=108){if((n|0)<8615){switch(n|0){case 108:break;default:break i}if(m|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}switch(n|0){case 8615:break;default:break i}if(!m){if((c[e>>2]|0)==3?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689248)|0),LCa(d),(c[e>>2]|0)==3):0)break a;p=N7(a,4)|0;o=E;j:do switch(p|0){case 63:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 1628:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;Q7(a);cz(a);break a;break}case 1632:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){fz(a);break a}n7(a);i=b;return}case 1646:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){ez(a);break a}n7(a);i=b;return}case 1653:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689261)|0);LCa(d);r=a+704|0;daa(a,c[r>>2]|0,c[r+4>>2]|0,833816);break a}n7(a);i=b;return}case 1662:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){dz(a);break a}n7(a);i=b;return}case 1710:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689274)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(o|0)break j;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);r=a+704|0;daa(a,c[r>>2]|0,c[r+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);o=O7(a,0)|0;daa(a,o,E,826484);break a}}else switch(n|0){case 63:{if(m|0)break i;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(m|0)break i;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);o=a+704|0;daa(a,c[o>>2]|0,c[o+4>>2]|0,833573);break a}n7(a);i=b;return}default:break i}while(0);m=O7(a,0)|0;daa(a,m,E,826484);break a}if((h|0)<256095861){switch(h|0){case 206814059:break;default:break c}if(j|0)break;if((c[e>>2]|0)==2?(Q7(a),rz(a),(c[e>>2]|0)==2):0)break a;m=N7(a,3)|0;n=E;switch(m|0){case 59:{if(!n){if((c[e>>2]|0)==3?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689773)|0),LCa(d),(c[e>>2]|0)==3):0)break a;m=N7(a,4)|0;l=E;switch(m|0){case 51:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689782)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 55:{if(!l){if((c[e>>2]|0)==4?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689790)|0),LCa(d),(c[e>>2]|0)==4):0)break a;m=N7(a,5)|0;k=E;k:do switch(m|0){case 63:{if(k|0)break k;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(k|0)break k;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 113:{if(k|0)break k;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689817)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 119:{if(k|0)break k;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689808)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 4984:{if(k|0)break k;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689836)|0);LCa(d);break a}n7(a);i=b;return}case -1:{if(k|0)break k;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);o=a+704|0;daa(a,c[o>>2]|0,c[o+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);k=O7(a,0)|0;daa(a,k,E,826484);break a}break}case 63:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 108:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case -1:{if(!l){if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);k=a+704|0;daa(a,c[k>>2]|0,c[k+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}k=O7(a,0)|0;daa(a,k,E,826484);break a}break}case 63:{if(!n){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 108:{if(!n){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case -1:{if(!n){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);k=a+704|0;daa(a,c[k>>2]|0,c[k+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}k=O7(a,0)|0;daa(a,k,E,826484);break a}switch(h|0){case 256095861:break;default:break c}if(j|0)break;if((c[e>>2]|0)==2?(Q7(a),nz(a),(c[e>>2]|0)==2):0)break a;k=N7(a,3)|0;m=E;switch(k|0){case 32:{if(!m){if((c[e>>2]|0)==3?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689609)|0),LCa(d),k=a+1224|0,c[k>>2]=-1,c[k+4>>2]=-1,c[k+8>>2]=-1,c[k+12>>2]=-1,(c[e>>2]|0)==3):0)break a;k=N7(a,4)|0;o=E;l:do if((k|0)<63)switch(k|0){case 14:{if(o|0)break l;if((c[e>>2]|0)==4?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689705)|0),LCa(d),(c[e>>2]|0)==4):0)break a;p=N7(a,5)|0;r=E;m:do switch(p|0){case 63:{if(r|0)break m;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 104:{if(r|0)break m;if((c[e>>2]|0)==5?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689712)|0),LCa(d),(c[e>>2]|0)==5):0)break a;q=N7(a,6)|0;s=E;n:do switch(q|0){case 63:{if(s|0)break n;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 76:{if(s|0)break n;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689722)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 79:{if(s|0)break n;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,752731)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 108:{if(s|0)break n;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(s|0)break n;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);t=a+704|0;daa(a,c[t>>2]|0,c[t+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 108:{if(r|0)break m;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(r|0)break m;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);s=a+704|0;daa(a,c[s>>2]|0,c[s+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 27:{if(o|0)break l;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){pz(a);break a}n7(a);i=b;return}case 33:{if(o|0)break l;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){oz(a);break a}n7(a);i=b;return}case -1:{if(o|0)break l;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);r=a+704|0;daa(a,c[r>>2]|0,c[r+4>>2]|0,833573);break a}n7(a);i=b;return}default:break l}else{if((k|0)<122)switch(k|0){case 63:{if(o|0)break l;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(o|0)break l;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}default:break l}if((k|0)<123){switch(k|0){case 122:break;default:break l}if(o|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689687)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}if((k|0)<13729){switch(k|0){case 123:break;default:break l}if(o|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689672)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}switch(k|0){case 13729:break;default:break l}if(o|0)break;if((c[e>>2]|0)==4?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689620)|0),LCa(d),(c[e>>2]|0)==4):0)break a;r=N7(a,5)|0;p=E;o:do switch(r|0){case 38:{if(p|0)break o;if((c[e>>2]|0)==5?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689635)|0),LCa(d),(c[e>>2]|0)==5):0)break a;s=N7(a,6)|0;q=E;p:do switch(s|0){case 37:{if(q|0)break p;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689656)|0);LCa(d);break a}n7(a);i=b;return}case 63:{if(q|0)break p;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(q|0)break p;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 110:{if(q|0)break p;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689645)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(q|0)break p;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);t=a+704|0;daa(a,c[t>>2]|0,c[t+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 63:{if(p|0)break o;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(p|0)break o;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(p|0)break o;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);q=a+704|0;daa(a,c[q>>2]|0,c[q+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);p=O7(a,0)|0;daa(a,p,E,826484);break a}while(0);o=O7(a,0)|0;daa(a,o,E,826484);break a}break}case 35:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){o=a+1224|0;c[o>>2]=-1;c[o+4>>2]=-1;c[o+8>>2]=-1;c[o+12>>2]=-1;oz(a);break a}n7(a);i=b;return}break}case 39:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,740147)|0);LCa(d);break a}n7(a);i=b;return}break}case 43:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689733)|0);LCa(d);break a}n7(a);i=b;return}break}case 63:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 103:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748917)|0);LCa(d);o=qz(a)|0;k=a+1096|0;c[k>>2]=o;c[k+4>>2]=E;break a}n7(a);i=b;return}break}case 108:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 6228:{if(!m){if((c[e>>2]|0)==3?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689742)|0),LCa(d),(c[e>>2]|0)==3):0)break a;k=N7(a,4)|0;o=E;q:do if((k|0)>=108)if((k|0)<6359){switch(k|0){case 108:break;default:break q}if(o|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}else{switch(k|0){case 6359:break;default:break q}if(o|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689755)|0);LCa(d);break a}n7(a);i=b;return}else switch(k|0){case 63:{if(o|0)break q;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(o|0)break q;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);n=a+704|0;daa(a,c[n>>2]|0,c[n+4>>2]|0,833573);break a}n7(a);i=b;return}default:break q}while(0);o=O7(a,0)|0;daa(a,o,E,826484);break a}break}case -1:{if(!m){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);o=a+704|0;daa(a,c[o>>2]|0,c[o+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}o=O7(a,0)|0;daa(a,o,E,826484);break a}if((h|0)<88713574){switch(h|0){case 39109479:break;default:break c}if(j|0)break;if((c[e>>2]|0)==2?(Q7(a),Ez(a),(c[e>>2]|0)==2):0)break a;o=N7(a,3)|0;k=E;r:do if((o|0)>=108){if((o|0)<13171){switch(o|0){case 108:break;default:break r}if(k|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}switch(o|0){case 13171:break;default:break r}if(!k){if((c[e>>2]|0)==3?(Q7(a),Fz(a),(c[e>>2]|0)==3):0)break a;n=N7(a,4)|0;l=E;s:do if((n|0)<108)switch(n|0){case 63:{if(l|0)break s;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(l|0)break s;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);p=a+704|0;daa(a,c[p>>2]|0,c[p+4>>2]|0,833573);break a}n7(a);i=b;return}default:break s}else{if((n|0)<9152){switch(n|0){case 108:break;default:break s}if(l|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}switch(n|0){case 9152:{if(l|0)break s;if((c[e>>2]|0)==4?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,690018)|0),LCa(d),(c[e>>2]|0)==4):0)break a;p=N7(a,5)|0;r=E;t:do if((p|0)<9157){if((p|0)<108)switch(p|0){case 63:{if(r|0)break t;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(r|0)break t;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);q=a+704|0;daa(a,c[q>>2]|0,c[q+4>>2]|0,833573);break a}n7(a);i=b;return}default:break t}if((p|0)<9156){switch(p|0){case 108:break;default:break t}if(r|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}else{switch(p|0){case 9156:break;default:break t}if(r|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689531)|0);LCa(d);break a}n7(a);i=b;return}}else switch(p|0){case 9157:{if(r|0)break t;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){Jz(a);break a}n7(a);i=b;return}case 9158:{if(r|0)break t;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690026)|0);LCa(d);break a}n7(a);i=b;return}case 9161:{if(r|0)break t;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689598)|0);LCa(d);break a}n7(a);i=b;return}case 9162:{if(r|0)break t;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690040)|0);LCa(d);break a}n7(a);i=b;return}case 10442:{if(r|0)break t;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690051)|0);LCa(d);break a}n7(a);i=b;return}default:break t}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 10184:break;default:break s}if(l|0)break;if((c[e>>2]|0)==4?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689987)|0),LCa(d),(c[e>>2]|0)==4):0)break a;r=N7(a,5)|0;p=E;u:do if((r|0)<1156)switch(r|0){case 63:{if(p|0)break u;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(p|0)break u;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 1146:{if(p|0)break u;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){Gz(a);break a}n7(a);i=b;return}case -1:{if(p|0)break u;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);q=a+704|0;daa(a,c[q>>2]|0,c[q+4>>2]|0,833573);break a}n7(a);i=b;return}default:break u}else{if((r|0)<1159)switch(r|0){case 1156:{if(p|0)break u;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690007)|0);LCa(d);break a}n7(a);i=b;return}case 1157:{if(p|0)break u;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689997)|0);LCa(d);break a}n7(a);i=b;return}default:break u}if((r|0)<1443){switch(r|0){case 1159:break;default:break u}if(p|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){Iz(a);break a}n7(a);i=b;return}if((r|0)<10184){switch(r|0){case 1443:break;default:break u}if(p|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){Hz(a);break a}n7(a);i=b;return}switch(r|0){case 10184:break;default:break u}if(p|0)break;if((c[e>>2]|0)==5?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689987)|0),LCa(d),(c[e>>2]|0)==5):0)break a;q=N7(a,6)|0;s=E;v:do if((q|0)<1156)switch(q|0){case 63:{if(s|0)break v;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(s|0)break v;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 1146:{if(s|0)break v;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){Gz(a);break a}n7(a);i=b;return}case -1:{if(s|0)break v;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);t=a+704|0;daa(a,c[t>>2]|0,c[t+4>>2]|0,833573);break a}n7(a);i=b;return}default:break v}else{if((q|0)<1159)switch(q|0){case 1156:{if(s|0)break v;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690007)|0);LCa(d);break a}n7(a);i=b;return}case 1157:{if(s|0)break v;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689997)|0);LCa(d);break a}n7(a);i=b;return}default:break v}if((q|0)<1443){switch(q|0){case 1159:break;default:break v}if(s|0)break;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){Iz(a);break a}n7(a);i=b;return}if((q|0)<10184){switch(q|0){case 1443:break;default:break v}if(s|0)break;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){Hz(a);break a}n7(a);i=b;return}switch(q|0){case 10184:break;default:break v}if(s|0)break;if((c[e>>2]|0)==6?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689987)|0),LCa(d),(c[e>>2]|0)==6):0)break a;t=N7(a,7)|0;u=E;w:do switch(t|0){case 63:{if(u|0)break w;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(u|0)break w;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 1146:{if(u|0)break w;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){Gz(a);break a}n7(a);i=b;return}case 1156:{if(u|0)break w;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690007)|0);LCa(d);break a}n7(a);i=b;return}case 1157:{if(u|0)break w;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689997)|0);LCa(d);break a}n7(a);i=b;return}case 1159:{if(u|0)break w;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){Iz(a);break a}n7(a);i=b;return}case 1443:{if(u|0)break w;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){Hz(a);break a}n7(a);i=b;return}case -1:{if(u|0)break w;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);v=a+704|0;daa(a,c[v>>2]|0,c[v+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);u=O7(a,0)|0;daa(a,u,E,826484);break a}while(0);s=O7(a,0)|0;daa(a,s,E,826484);break a}while(0);p=O7(a,0)|0;daa(a,p,E,826484);break a}while(0);l=O7(a,0)|0;daa(a,l,E,826484);break a}}else switch(o|0){case 63:{if(k|0)break r;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(k|0)break r;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);l=a+704|0;daa(a,c[l>>2]|0,c[l+4>>2]|0,833573);break a}n7(a);i=b;return}default:break r}while(0);k=O7(a,0)|0;daa(a,k,E,826484);break a}if((h|0)<106212971){switch(h|0){case 88713574:break;default:break c}if(j|0)break;if((c[e>>2]|0)==2?(Q7(a),sz(a),(c[e>>2]|0)==2):0)break a;k=N7(a,3)|0;o=E;x:do if((k|0)>=10532){if((k|0)>=710577){if((k|0)<1882403)if((k|0)<1868715){switch(k|0){case 710577:break;default:break x}if(o|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){Az(a);break a}n7(a);i=b;return}else{switch(k|0){case 1868715:break;default:break x}if(o|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){xz(a);break a}n7(a);i=b;return}if((k|0)<1999803){switch(k|0){case 1882403:break;default:break x}if(o|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689944)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}if((k|0)<2013475){switch(k|0){case 1999803:break;default:break x}if(o|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){wz(a);break a}n7(a);i=b;return}else{switch(k|0){case 2013475:break;default:break x}if(o|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689936)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}}if((k|0)>=13220)if((k|0)<15273){switch(k|0){case 13220:break;default:break x}if(o|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){zz(a);break a}n7(a);i=b;return}else{switch(k|0){case 15273:break;default:break x}if(o|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){Bz(a);break a}n7(a);i=b;return}if((k|0)>=13188){switch(k|0){case 13188:break;default:break x}if(o|0)break;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){yz(a);break a}n7(a);i=b;return}switch(k|0){case 10532:break;default:break x}if(!o){if((c[e>>2]|0)==3?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689851)|0),LCa(d),(c[e>>2]|0)==3):0)break a;m=N7(a,4)|0;l=E;y:do if((m|0)<10661)switch(m|0){case 63:{if(l|0)break y;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(l|0)break y;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(l|0)break y;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);n=a+704|0;daa(a,c[n>>2]|0,c[n+4>>2]|0,833573);break a}n7(a);i=b;return}default:break y}else switch(m|0){case 10661:{if(l|0)break y;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689917)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 10687:{if(l|0)break y;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689868)|0);LCa(d);break a}n7(a);i=b;return}case 10748:{if(l|0)break y;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689890)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}default:break y}while(0);l=O7(a,0)|0;daa(a,l,E,826484);break a}}else switch(k|0){case 63:{if(o|0)break x;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(o|0)break x;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 1092:{if(o|0)break x;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689952)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 1121:{if(o|0)break x;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){tz(a);break a}n7(a);i=b;return}case 1161:{if(o|0)break x;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){uz(a);break a}n7(a);i=b;return}case 3456:{if(o|0)break x;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){vz(a);break a}n7(a);i=b;return}case 5953:{if(o|0)break x;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){Cz(a);break a}n7(a);i=b;return}case -1:{if(o|0)break x;if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);l=a+704|0;daa(a,c[l>>2]|0,c[l+4>>2]|0,833573);break a}n7(a);i=b;return}default:break x}while(0);o=O7(a,0)|0;daa(a,o,E,826484);break a}switch(h|0){case 106212971:break;default:break c}if(!j){if((c[e>>2]|0)==2?(Q7(a),Kz(a),(c[e>>2]|0)==2):0)break a;o=N7(a,3)|0;k=E;switch(o|0){case 46:{if(!k){if((c[e>>2]|0)==3?(Q7(a),Lz(a),(c[e>>2]|0)==3):0)break a;o=N7(a,4)|0;l=E;z:do if((o|0)<5546)do switch(o|0){case 3:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){bA(a);break a}n7(a);i=b;return}case 6:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){Qz(a);break a}n7(a);i=b;return}case 8:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){Xz(a);break a}n7(a);i=b;return}case 28:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690203)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 42:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690082)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 57:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690191)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 63:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 87:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){$z(a);break a}n7(a);i=b;return}case 96:{if(l|0)break z;if((c[e>>2]|0)==4){Q7(a);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,748434)|0);LCa(d);if((c[a+1104>>2]|0)>>>0<=1){m=a+1072|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0}if((c[e>>2]|0)==4)break a}m=N7(a,5)|0;n=E;A:do if((m|0)>=5296){if((m|0)<5307)switch(m|0){case 5296:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){eA(a);break a}n7(a);i=b;return}case 5298:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690279)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 5299:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690251)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 5306:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){dA(a);break a}n7(a);i=b;return}default:break A}if((m|0)<5341)switch(m|0){case 5307:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){jA(a);break a}n7(a);i=b;return}case 5324:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){hA(a);break a}n7(a);i=b;return}default:break A}if((m|0)<230371){switch(m|0){case 5341:break;default:break A}if(n|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){iA(a);break a}n7(a);i=b;return}if((m|0)<963876){switch(m|0){case 230371:break;default:break A}if(n|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){fA(a);break a}n7(a);i=b;return}else{switch(m|0){case 963876:break;default:break A}if(n|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690267)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}}else switch(m|0){case 26:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690291)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 48:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){lA(a);break a}n7(a);i=b;return}case 58:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){kA(a);break a}n7(a);i=b;return}case 63:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 5048:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){mA(a);break a}n7(a);i=b;return}case 5290:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){gA(a);break a}n7(a);i=b;return}case -1:{if(n|0)break A;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);p=a+704|0;daa(a,c[p>>2]|0,c[p+4>>2]|0,833573);break a}n7(a);i=b;return}default:break A}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 97:{if(l|0)break z;if((c[e>>2]|0)==4?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,748428)|0),LCa(d),(c[e>>2]|0)==4):0)break a;n=N7(a,5)|0;m=E;B:do if((n|0)>=63){if((n|0)<8804)switch(n|0){case 63:{if(m|0)break B;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(m|0)break B;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}default:break B}if((n|0)<14517){switch(n|0){case 8804:break;default:break B}if(m|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){Mz(a);break a}n7(a);i=b;return}else{switch(n|0){case 14517:break;default:break B}if(m|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){Oz(a);break a}n7(a);i=b;return}}else switch(n|0){case 31:{if(m|0)break B;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){Nz(a);break a}n7(a);i=b;return}case 53:{if(m|0)break B;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){Pz(a);break a}n7(a);i=b;return}case -1:{if(m|0)break B;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);p=a+704|0;daa(a,c[p>>2]|0,c[p+4>>2]|0,833573);break a}n7(a);i=b;return}default:break B}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 108:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 4974:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){_z(a);break a}n7(a);i=b;return}case -1:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);m=a+704|0;daa(a,c[m>>2]|0,c[m+4>>2]|0,833573);break a}n7(a);i=b;return}default:break z}while(0);else{if((o|0)>=12203){if((o|0)<177564)switch(o|0){case 12203:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690306)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 13253:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){cA(a);break a}n7(a);i=b;return}case 13382:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690067)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}default:break z}if((o|0)<254851)if((o|0)<209231){switch(o|0){case 177564:break;default:break z}if(l|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){Zz(a);break a}n7(a);i=b;return}else{switch(o|0){case 209231:break;default:break z}if(l|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){aA(a);break a}n7(a);i=b;return}else if((o|0)<362120){switch(o|0){case 254851:break;default:break z}if(l|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){Wz(a);break a}n7(a);i=b;return}else{switch(o|0){case 362120:break;default:break z}if(l|0)break;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){Uz(a);break a}n7(a);i=b;return}}switch(o|0){case 5546:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){Yz(a);break a}n7(a);i=b;return}case 5614:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690214)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 9122:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){Vz(a);break a}n7(a);i=b;return}case 9764:{if(l|0)break z;if((c[e>>2]|0)==4?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,690319)|0),LCa(d),(c[e>>2]|0)==4):0)break a;m=N7(a,5)|0;n=E;C:do if((m|0)<9893)switch(m|0){case 63:{if(n|0)break C;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(n|0)break C;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(n|0)break C;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);p=a+704|0;daa(a,c[p>>2]|0,c[p+4>>2]|0,833573);break a}n7(a);i=b;return}default:break C}else switch(m|0){case 9893:{if(n|0)break C;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,728246)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 9919:{if(n|0)break C;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,813688)|0);LCa(d);break a}n7(a);i=b;return}case 9980:{if(n|0)break C;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689598)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}default:break C}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 11648:{if(l|0)break z;if((c[e>>2]|0)==4?(c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,690097)|0),LCa(d),Q7(a),(c[e>>2]|0)==4):0)break a;n=N7(a,5)|0;m=E;D:do if((n|0)<108)switch(n|0){case 63:{if(m|0)break D;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case -1:{if(m|0)break D;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);p=a+704|0;daa(a,c[p>>2]|0,c[p+4>>2]|0,833573);break a}n7(a);i=b;return}default:break D}else{if((n|0)<8768){switch(n|0){case 108:break;default:break D}if(m|0)break;if((c[e>>2]|0)!=5)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}switch(n|0){case 8768:break;default:break D}if(m|0)break;if((c[e>>2]|0)==5?(c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,690114)|0),LCa(d),Q7(a),(c[e>>2]|0)==5):0)break a;p=N7(a,6)|0;r=E;E:do switch(p|0){case 63:{if(r|0)break E;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(r|0)break E;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 4145:{if(r|0)break E;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690130)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 4146:{if(r|0)break E;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690136)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 4147:{if(r|0)break E;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,806120)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 4148:{if(r|0)break E;if((c[e>>2]|0)==6?(c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,757155)|0),LCa(d),Rz(a),Q7(a),(c[e>>2]|0)==6):0)break a;s=N7(a,7)|0;q=E;F:do switch(s|0){case 63:{if(q|0)break F;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(q|0)break F;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 596:{if(q|0)break F;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690142)|0);LCa(d);Sz(a);break a}n7(a);i=b;return}case 597:{if(q|0)break F;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690147)|0);LCa(d);Tz(a);break a}n7(a);i=b;return}case -1:{if(q|0)break F;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);u=a+704|0;daa(a,c[u>>2]|0,c[u+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 4149:{if(r|0)break E;if((c[e>>2]|0)==6?(c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,757167)|0),LCa(d),Q7(a),(c[e>>2]|0)==6):0)break a;q=N7(a,7)|0;s=E;G:do switch(q|0){case 63:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}case 108:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 2017:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690142)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 2018:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690156)|0);LCa(d);u=a+704|0;daa(a,c[u>>2]|0,c[u+4>>2]|0,833816);break a}n7(a);i=b;return}case 2019:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,804647)|0);LCa(d);u=a+704|0;daa(a,c[u>>2]|0,c[u+4>>2]|0,833816);break a}n7(a);i=b;return}case 2020:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690162)|0);LCa(d);u=a+704|0;daa(a,c[u>>2]|0,c[u+4>>2]|0,833816);break a}n7(a);i=b;return}case 2021:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690171)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 2022:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690179)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case -1:{if(s|0)break G;if((c[e>>2]|0)!=7)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);u=a+704|0;daa(a,c[u>>2]|0,c[u+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case -1:{if(r|0)break E;if((c[e>>2]|0)!=6)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);s=a+704|0;daa(a,c[s>>2]|0,c[s+4>>2]|0,833573);break a}n7(a);i=b;return}default:{}}while(0);r=O7(a,0)|0;daa(a,r,E,826484);break a}while(0);daa(a,O7(a,0)|0,E,826484);break a;break}case 11751:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690242)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}case 11768:{if(l|0)break z;if((c[e>>2]|0)!=4)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690233)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}default:break z}}while(0);l=O7(a,0)|0;daa(a,l,E,826484);break a}break}case 63:{if(!k){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 108:{if(!k){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case -1:{if(!k){if((c[e>>2]|0)!=3)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);l=a+704|0;daa(a,c[l>>2]|0,c[l+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}l=O7(a,0)|0;daa(a,l,E,826484);break a}}while(0);j=O7(a,0)|0;daa(a,j,E,826484);break a}}else{switch(f|0){case 172351395:break;default:break b}if(!g){if((c[e>>2]|0)==1?(Q7(a),c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,v6(a,ima(d,689181)|0),LCa(d),(c[e>>2]|0)==1):0)break a;j=N7(a,2)|0;h=E;do switch(j|0){case 63:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){az(a);break a}n7(a);i=b;return}break}case 108:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689230)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 642:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){Zy(a);break a}n7(a);i=b;return}break}case 645:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){$y(a);break a}n7(a);i=b;return}break}case 646:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689186)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 647:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){_y(a);break a}n7(a);i=b;return}break}case 754:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689214)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case 755:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){Yy(a);break a}n7(a);i=b;return}break}case 759:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,689198)|0);LCa(d);Xy(a);break a}n7(a);i=b;return}break}case -1:{if(!h){if((c[e>>2]|0)!=2)break a;if(P7(a)|0){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,833573)|0);LCa(d);l=a+704|0;daa(a,c[l>>2]|0,c[l+4>>2]|0,833573);break a}n7(a);i=b;return}break}default:{}}while(0);h=O7(a,0)|0;daa(a,h,E,826484);break a}}while(0);g=O7(a,0)|0;daa(a,g,E,826484)}while(0);if((c[a+1140>>2]|0)==(c[a+1144>>2]|0)){i=b;return}nA(a);i=b;return}function Xy(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e+16|0;g=e;h=d+704|0;j=c[h>>2]|0;k=c[h+4>>2]|0;switch(j|0){case 1:{if(!k){d8(d,f,833816);uj(d,a[f>>0]|0,0);i=e;return}break}case 2:{if(!k){e8(d,f,833816);yt(d,b[f>>1]|0,0);i=e;return}break}case 3:{if(!k){g8(d,f,833816);Yk(d,c[f>>2]|0,0);i=e;return}break}case 4:{if(!k){h8(d,f,833816);Yk(d,c[f>>2]|0,0);i=e;return}break}case 5:{if(!k){i8(d,f,833816);h=f;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=e;return}break}case 6:{if(!k){k8(d,f,833816);h=f;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=e;return}break}case 7:{if(!k){l8(d,f,833816);h=f;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=e;return}break}case 8:{if(!k){m8(d,f,833816);h=f;ok(d,c[h>>2]|0,c[h+4>>2]|0,0);i=e;return}break}case 16:{if(!k){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;n8(d,f,833816);h=f;l=c[h+4>>2]|0;m=g;c[m>>2]=c[h>>2];c[m+4>>2]=l;l=f+8|0;f=c[l+4>>2]|0;m=g+8|0;c[m>>2]=c[l>>2];c[m+4>>2]=f;gy(d,g,0);i=e;return}break}default:{}}daa(d,j,k,833816);i=e;return}function Yy(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691695)|0);LCa(e);e=qz(b)|0;f=E;if(!(T7(b)|0)){i=d;return}if(f>>>0>0|(f|0)==0&e>>>0>8){N6(b,0);i=d;return}else{g=nEa(8,0,e|0,f|0)|0;a[b+1032>>0]=(1<>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691682)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;M9(b,c[g>>2]|0,c[g+4>>2]|0,f,833816);s7(b,f);if(!(T7(b)|0)){LCa(f);i=d;return}g=pqa(200496)|0;h=f+8+3|0;j=a[h>>0]|0;k=f+4|0;if((g|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,200496,g)|0)==0:0){z7(b,691627);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,691627,0,-1)|0,0);LCa(e);LCa(f);i=d;return}g=pqa(200532)|0;j=a[h>>0]|0;if((g|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(iDa(f,0,-1,200532,g)|0)==0:0){z7(b,691627);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,57,jma(e,691690,0,-1)|0,0);LCa(e);LCa(f);i=d;return}N6(b,691627);LCa(f);i=d;return}function _y(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691667)|0);LCa(e);j=qz(b)|0;k=b+1040|0;l=k;c[l>>2]=j;c[l+4>>2]=E;if(!(T7(b)|0)){i=d;return}l=k;k=c[l>>2]|0;j=c[l+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,Tma(e,k,j,10)|0);LCa(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=pqa(250812)|0;j=h+8+3|0;k=a[j>>0]|0;l=k<<24>>24<0?c[h+4>>2]|0:k&255;kDa(g,250812,e,l+e|0);WCa(g,(a[j>>0]|0)<0?c[h>>2]|0:h,l)|0;GCa(f,g);Waa(b,0,0,64,f,0);LCa(f);LCa(g);LCa(h);i=d;return}function $y(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691648)|0);LCa(e);j=qz(b)|0;k=E;if(!(T7(b)|0)){i=d;return}l=b+1040|0;if((j|0)==(c[l>>2]|0)?(k|0)==(c[l+4>>2]|0):0){i=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(h,Tma(e,j,k,10)|0);LCa(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=pqa(250812)|0;k=h+8+3|0;j=a[k>>0]|0;l=j<<24>>24<0?c[h+4>>2]|0:j&255;kDa(g,250812,e,l+e|0);WCa(g,(a[k>>0]|0)<0?c[h>>2]|0:h,l)|0;GCa(f,g);Waa(b,0,0,64,f,0);LCa(f);LCa(g);LCa(h);i=d;return}function az(b){b=b|0;var 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;d=i;i=i+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;j=d+24|0;k=d+12|0;l=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,777738)|0);LCa(e);m=b+704|0;n=m;if(!((c[n>>2]|0)==4&(c[n+4>>2]|0)==0)){Xy(b);i=d;return}n=b+1140|0;o=c[n>>2]|0;p=b+1144|0;q=c[p>>2]|0;if((o|0)==(q|0)){r=b+680|0;s=(c[r>>2]|0)==3?691636:797354;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,0,0,778100,jma(e,s,0,-1)|0,1);LCa(e);s=c[n>>2]|0;t=r;u=s;v=s;w=c[p>>2]|0}else{t=b+680|0;u=o;v=o;w=q}q=w-v>>5;v=c[t>>2]|0;if(v>>>0>q>>>0){IA(n,v-q|0);x=c[t>>2]|0;y=c[n>>2]|0}else{x=v;y=u}R8(b,y+(x+-1<<5)+28|0,792369);x=(c[t>>2]|0)+-1|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(k,Rma(e,x,10)|0);LCa(e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=pqa(197292)|0;y=k+8+3|0;u=a[y>>0]|0;v=u<<24>>24<0?c[k+4>>2]|0:u&255;kDa(j,197292,x,v+x|0);WCa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=a[j+8+3>>0]|0;y=v<<24>>24<0;x=y?c[j+4>>2]|0:v&255;kDa(h,y?c[j>>2]|0:j,x,x+1|0);YCa(h,32);x=c[(c[n>>2]|0)+((c[t>>2]|0)+-1<<5)+28>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;GCa(l,Rma(e,x,10)|0);LCa(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=a[h+8+3>>0]|0;x=e<<24>>24<0;y=x?c[h+4>>2]|0:e&255;e=l+8+3|0;v=a[e>>0]|0;u=v<<24>>24<0?c[l+4>>2]|0:v&255;kDa(g,x?c[h>>2]|0:h,y,u+y|0);WCa(g,(a[e>>0]|0)<0?c[l>>2]|0:l,u)|0;GCa(f,g);G7(b,f);LCa(f);LCa(g);LCa(l);LCa(h);LCa(j);LCa(k);k=(c[t>>2]|0)+-1|0;j=c[n>>2]|0;c[j+(k<<5)+24>>2]=-1;h=b+56|0;l=oEa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=E;g=j+(k<<5)|0;c[g>>2]=l;c[g+4>>2]=h;g=m;m=oEa(l|0,h|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=j+(k<<5)+8|0;c[g>>2]=m;c[g+4>>2]=E;g=O7(b,1)|0;b=oEa(l|0,h|0,g|0,E|0)|0;g=(c[n>>2]|0)+((c[t>>2]|0)+-1<<5)+16|0;c[g>>2]=b;c[g+4>>2]=E;i=d;return}function bz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,829384)|0);LCa(d);if(!(c[a+912>>2]&1)){z7(a,691627);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,0,0,57,jma(d,691627,0,-1)|0,0);LCa(d)}d=a+56|0;e=oEa(c[a+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=E;f=a+1176|0;c[f>>2]=e;c[f+4>>2]=d;f=O7(a,0)|0;g=oEa(e|0,d|0,f|0,E|0)|0;f=a+1184|0;c[f>>2]=g;c[f+4>>2]=E;i=b;return}function cz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691618)|0);LCa(e);h=b+1137|0;do if(((a[h>>0]|0)==0?a[b+1136>>0]|0:0)?(j=b+704|0,k=c[j+4>>2]|0,k>>>0<0|(k|0)==0&(c[j>>2]|0)>>>0<8388609):0){if(P7(b)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=O7(b,0)|0;U9(b,j,E,f);eg(g,f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=a[g+11>>0]|0;k=j<<24>>24<0;Waa(b,0,0,312,jma(e,k?c[g>>2]|0:g,0,k?c[g+4>>2]|0:j&255)|0,0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,0,0,308,jma(e,806213,0,-1)|0,0);LCa(e);a[h>>0]=1;lCa(g);lCa(f);break}n7(b);i=d;return}while(0);f=O7(b,0)|0;daa(b,f,E,833816);i=d;return}function dz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691602)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);LCa(d);i=b;return}function ez(b){b=b|0;var 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;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691581)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;V9(b,c[f>>2]|0,c[f+4>>2]|0,e,833816);s7(b,e);_aa(b,0,0,691590,e,0);if(a[b+1137>>0]|0){LCa(e);i=d;return}f=Jna(e)|0;g=a[f+8+3>>0]|0;h=g<<24>>24<0;j=h?c[f>>2]|0:f;k=h?c[f+4>>2]|0:g&255;g=pqa(200472)|0;if(k>>>0>>0){LCa(e);i=d;return}if(g|0){f=j+(k<<2)|0;h=200472+(g<<2)|0;l=g<<2>>2;a:do if(l){g=f;if((k<<2>>2|0)>=(l|0)?(m=f+(1-l<<2)|0,(m|0)!=(j|0)):0){n=j;b:while(1){o=n;while(1){if((c[o>>2]|0)==99){p=200472;q=o;break}r=o+4|0;if((r|0)==(m|0)){s=g;break a}else o=r}do{p=p+4|0;if((p|0)==(h|0))break b;q=q+4|0}while((c[q>>2]|0)==(c[p>>2]|0));n=o+4|0;if((n|0)==(m|0)){s=g;break a}}s=o}else s=g}else s=j;while(0);if((s|0)==(f|0)|(s-j|0)==-4){LCa(e);i=d;return}}a[b+1136>>0]=1;LCa(e);i=d;return}function fz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691568)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);LCa(d);i=b;return}function gz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691555)|0);LCa(d);d=a+1152|0;e=a+1156|0;f=c[e>>2]|0;g=c[d>>2]|0;h=f-g|0;j=(h|0)/12|0;c[a+1164>>2]=j;a=f;if((h|0)!=-12){FA(d,1);i=b;return}d=g+((j+1|0)*12|0)|0;if((a|0)==(d|0)){i=b;return}else k=a;do{a=k+-12|0;c[e>>2]=a;GA(a);k=c[e>>2]|0}while((k|0)!=(d|0));i=b;return}function hz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691543)|0);LCa(d);d=c[a+1164>>2]|0;e=c[a+1152>>2]|0;f=e+(d*12|0)|0;g=((c[e+(d*12|0)+4>>2]|0)-(c[f>>2]|0)|0)/24|0;c[a+1168>>2]=g;BA(f,g+1|0);i=b;return}function iz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691528)|0);LCa(d);d=c[a+1168>>2]|0;e=c[(c[a+1152>>2]|0)+((c[a+1164>>2]|0)*12|0)>>2]|0;f=e+(d*24|0)+8|0;g=((c[e+(d*24|0)+12>>2]|0)-(c[f>>2]|0)|0)/24|0;c[a+1172>>2]=g;zA(f,g+1|0);i=b;return}function jz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691516)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);LCa(d);i=b;return}function kz(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691503)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);if(T7(a)|0){MCa((c[(c[(c[a+1152>>2]|0)+((c[a+1164>>2]|0)*12|0)>>2]|0)+((c[a+1168>>2]|0)*24|0)+8>>2]|0)+((c[a+1172>>2]|0)*24|0)|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function lz(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691492)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);if(T7(a)|0){MCa((c[(c[(c[a+1152>>2]|0)+((c[a+1164>>2]|0)*12|0)>>2]|0)+((c[a+1168>>2]|0)*24|0)+8>>2]|0)+((c[a+1172>>2]|0)*24|0)+12|0,d)|0;f=d;LCa(f);i=b;return}else{f=d;LCa(f);i=b;return}}function mz(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691475)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}f=(c[(c[a+1152>>2]|0)+((c[a+1164>>2]|0)*12|0)>>2]|0)+((c[a+1168>>2]|0)*24|0)|0;c[f>>2]=d;c[f+4>>2]=e;i=b;return}function nz(b){b=b|0;var d=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+32|0;f=d;g=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v6(b,ima(f,691467)|0);LCa(f);h=b+980|0;j=b+1112|0;k=c[j>>2]|0;do if(!k){l=c[h>>2]|0;m=b+992|0;c[m>>2]=0;n=b+984|0;if((l|0)!=(n|0)){o=g+8+3|0;p=g+4|0;q=l;while(1){if(c[q+56>>2]|0)a[q+88>>0]=1;l=c[q+60>>2]|0;if((l+-1|0)>>>0<2?(a[q+90>>0]=1,(l|0)==1):0)a[q+89>>0]=1;r=q+88|0;if(!((c[r>>2]&16711935|0)==0&(e[r>>1]|0)<256))c[m>>2]=(c[m>>2]|0)+1;jba(g,b,l,c[q+64>>2]|0,45,1);l=a[o>>0]|0;r=l<<24>>24<0;s=r?c[g>>2]|0:g;t=r?c[p>>2]|0:l&255;l=pqa(197504)|0;do if(t>>>0>>0)u=26;else{if(l){r=s+(t<<2)|0;v=197504+(l<<2)|0;w=l<<2>>2;a:do if(w){x=r;if((t<<2>>2|0)>=(w|0)?(y=r+(1-w<<2)|0,(y|0)!=(s|0)):0){z=s;b:while(1){A=z;while(1){if((c[A>>2]|0)==65){B=197504;C=A;break}D=A+4|0;if((D|0)==(y|0)){F=x;break a}else A=D}do{B=B+4|0;if((B|0)==(v|0))break b;C=C+4|0}while((c[C>>2]|0)==(c[B>>2]|0));z=A+4|0;if((z|0)==(y|0)){F=x;break a}}F=A}else F=x}else F=s;while(0);if((F|0)==(r|0)){u=26;break}LCa(g);if((F|0)!=(s|0))break}else LCa(g);c[(c[(oA(h,q+16|0)|0)+32>>2]|0)+1140>>2]=2}while(0);if((u|0)==26){u=0;LCa(g)}s=c[q+4>>2]|0;if(!s){t=q;while(1){l=c[t+8>>2]|0;if((c[l>>2]|0)==(t|0)){G=l;break}else t=l}}else{t=s;while(1){l=c[t>>2]|0;if(!l){G=t;break}else t=l}}if((G|0)==(n|0))break;else q=G}if(c[m>>2]|0){H=c[j>>2]|0;break}}q=b+1192|0;n=b+1196|0;tsa(c[q>>2]|0,c[n>>2]|0,f);p=c[n>>2]|0;n=c[q>>2]|0;q=n;c:do if((p|0)!=(n|0)){o=b+56|0;t=oEa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+704|0;s=oEa(t|0,E|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=E;t=p-n>>3;l=0;while(1){v=q+(l<<3)|0;I=c[v>>2]|0;J=c[v+4>>2]|0;l=l+1|0;if(J>>>0>o>>>0|(J|0)==(o|0)&I>>>0>s>>>0)break;if(l>>>0>=t>>>0)break c}yA(b,I,J)}while(0);q=b+72|0;if(!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)){i=d;return}q=b+1184|0;yA(b,c[q>>2]|0,c[q+4>>2]|0);i=d;return}else H=k;while(0);c[j>>2]=H+1;H=b+1096|0;c[H>>2]=0;c[H+4>>2]=0;i=d;return}function oz(e){e=e|0;var f=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,A=0,B=0,C=0,D=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;f=i;i=i+80|0;h=f+24|0;j=f+16|0;k=f+64|0;l=f+40|0;m=f+36|0;n=f+8|0;o=f;p=f+52|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v6(e,ima(h,803340)|0);LCa(h);l9(e,j,728264);q=e+980|0;r=(oA(q,j)|0)+44|0;c[r>>2]=(c[r>>2]|0)+1;if(((a[(oA(q,j)|0)+64>>0]|0)==0?(a[(oA(q,j)|0)+65>>0]|0)==0:0)?(a[(oA(q,j)|0)+66>>0]|0)==0:0){r=e+704|0;s=e+696|0;t=nEa(c[r>>2]|0,c[r+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;daa(e,t,E,833816)}else{e8(e,k,725187);t=b[k>>1]|0;yt(e,t,0);if(T7(e)|0){k=e+1096|0;s=k;r=t<<16>>16;t=((r|0)<0)<<31>>31;u=oEa(c[s>>2]|0,c[s+4>>2]|0,r|0,t|0)|0;s=E;v=(oA(q,j)|0)+16|0;w=c[v+4>>2]|0;if(s>>>0>>0|((s|0)==(w|0)?u>>>0<(c[v>>2]|0)>>>0:0)?T7(e)|0:0){v=k;u=oEa(c[v>>2]|0,c[v+4>>2]|0,r|0,t|0)|0;v=E;w=(oA(q,j)|0)+16|0;c[w>>2]=u;c[w+4>>2]=v}if(a[(oA(q,j)|0)+65>>0]|0){v=oA(q,j)|0;w=k;k=oEa(c[w>>2]|0,c[w+4>>2]|0,r|0,t|0)|0;t=E;r=h;c[r>>2]=k;c[r+4>>2]=t;r=v+4|0;w=c[r>>2]|0;if((w|0)==(c[v+8>>2]|0))lw(v,h);else{v=w;c[v>>2]=k;c[v+4>>2]=t;c[r>>2]=w+8}w=oA(q,j)|0;if((c[w+4>>2]|0)-(c[w>>2]|0)>>3>>>0>128)a[(oA(q,j)|0)+65>>0]=0}w=e+1224|0;r=w;if(!((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)){r=oA(q,j)|0;t=r+112|0;v=r+116|0;k=c[v>>2]|0;do if(k){u=w;s=c[u>>2]|0;x=c[u+4>>2]|0;u=k;while(1){y=u+16|0;z=c[y>>2]|0;A=c[y+4>>2]|0;if(x>>>0>>0|(x|0)==(A|0)&s>>>0>>0){y=c[u>>2]|0;if(!y){B=19;break}else C=y}else{if(!(A>>>0>>0|(A|0)==(x|0)&z>>>0>>0)){B=25;break}D=u+4|0;z=c[D>>2]|0;if(!z){B=23;break}else C=z}u=C}if((B|0)==19){c[h>>2]=u;F=u;G=u;H=s;I=x;B=26;break}else if((B|0)==23){c[h>>2]=u;F=u;G=D;H=s;I=x;B=26;break}else if((B|0)==25){c[h>>2]=u;if(!u){F=u;G=h;H=s;I=x;B=26;break}else{J=u;break}}}else{c[h>>2]=v;z=w;F=v;G=v;H=c[z>>2]|0;I=c[z+4>>2]|0;B=26}while(0);if((B|0)==26){v=_Ba(32)|0;D=v+16|0;c[D>>2]=H;c[D+4>>2]=I;I=v+24|0;c[I>>2]=0;c[I+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=F;c[G>>2]=v;F=c[c[t>>2]>>2]|0;if(!F)K=v;else{c[t>>2]=F;K=c[G>>2]|0}se(c[r+116>>2]|0,K);K=r+120|0;c[K>>2]=(c[K>>2]|0)+1;J=v}v=J+24|0;J=v;K=oEa(c[J>>2]|0,c[J+4>>2]|0,1,0)|0;J=v;c[J>>2]=K;c[J+4>>2]=E;J=w;c[J>>2]=-1;c[J+4>>2]=-1}}if(a[(oA(q,j)|0)+64>>0]|0){c[l>>2]=0;J=l+4|0;c[J>>2]=0;c[l+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,778607)|0);LCa(h);$7(e);vaa(e,1,691398);vaa(e,3,823764);vaa(e,1,691407);iaa(e,2,m,691417);vaa(e,1,691424);b8(e);E7(e);if(!(c[m>>2]|0)){w=e+704|0;K=e+696|0;v=nEa(c[w>>2]|0,c[w+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=E;w=h;c[w>>2]=v;c[w+4>>2]=K;w=c[J>>2]|0;if((w|0)==(c[l+8>>2]|0))lw(l,h);else{r=w;c[r>>2]=v;c[r+4>>2]=K;c[J>>2]=w+8}}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,691417)|0);LCa(h);d8(e,h,691436);switch(c[m>>2]|0){case 1:{if(!(a[h>>0]|0)){L=l+8|0;M=0;N=0}else{m=l+8|0;w=0;K=0;r=0;while(1){v=0;do{d8(e,n,803853);G=a[n>>0]|0;v=(G&255)+v|0}while(G<<24>>24==-1);Bi(e,v,0);u=o;c[u>>2]=v;c[u+4>>2]=0;u=c[J>>2]|0;if((u|0)==(c[m>>2]|0))lw(l,o);else{x=u;c[x>>2]=v;c[x+4>>2]=0;c[J>>2]=u+8}u=oEa(v|0,0,K|0,r|0)|0;x=E;w=w+1<<24>>24;if((w&255)>=(d[h>>0]|0)){L=m;M=u;N=x;break}else{K=u;r=x}}}r=e+704|0;K=e+696|0;m=nEa(c[r>>2]|0,c[r+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=nEa(m|0,E|0,M|0,N|0)|0;N=E;M=n;c[M>>2]=K;c[M+4>>2]=N;M=c[J>>2]|0;if((M|0)==(c[L>>2]|0))lw(l,n);else{L=M;c[L>>2]=K;c[L+4>>2]=N;c[J>>2]=M+8}break}case 2:{M=e+704|0;N=e+696|0;L=nEa(c[M>>2]|0,c[M+4>>2]|0,c[N>>2]|0,c[N+4>>2]|0)|0;N=(d[h>>0]|0)+1|0;M=EEa(L|0,E|0,N|0,0)|0;L=n;c[L>>2]=M;c[L+4>>2]=E;L=c[J>>2]|0;M=c[l>>2]|0;K=L-M>>3;m=M;M=L;if(N>>>0<=K>>>0){if(N>>>0>>0?(L=m+(N<<3)|0,(M|0)!=(L|0)):0)c[J>>2]=M+(~((M+-8-L|0)>>>3)<<3)}else xA(l,N-K|0,n);break}case 3:{l9(e,n,803853);K=c[J>>2]|0;N=l+8|0;if((K|0)==(c[N>>2]|0))lw(l,n);else{L=n;M=c[L+4>>2]|0;m=K;c[m>>2]=c[L>>2];c[m+4>>2]=M;c[J>>2]=K+8}K=n;M=c[K>>2]|0;m=c[K+4>>2]|0;if((d[h>>0]|0)>1){K=1;L=M;r=m;while(1){n9(e,o,691456);w=o;x=n;u=oEa(c[x>>2]|0,c[x+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=E;x=n;c[x>>2]=u;c[x+4>>2]=w;wh(e,u,w,0);w=n;u=c[w>>2]|0;x=c[w+4>>2]|0;w=c[J>>2]|0;if((w|0)==(c[N>>2]|0))lw(l,n);else{s=w;c[s>>2]=u;c[s+4>>2]=x;c[J>>2]=w+8}w=oEa(u|0,x|0,L|0,r|0)|0;x=E;K=K+1<<24>>24;if((K&255)>=(d[h>>0]|0)){O=w;P=x;break}else{L=w;r=x}}}else{O=M;P=m}m=e+704|0;M=e+696|0;r=nEa(c[m>>2]|0,c[m+4>>2]|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=nEa(r|0,E|0,O|0,P|0)|0;P=E;O=o;c[O>>2]=M;c[O+4>>2]=P;O=c[J>>2]|0;if((O|0)==(c[N>>2]|0))lw(l,o);else{o=O;c[o>>2]=M;c[o+4>>2]=P;c[J>>2]=O+8}O=n;wh(e,c[O>>2]|0,c[O+4>>2]|0,0);break}default:{}}E7(e)}if(T7(e)|0){O=c[l>>2]|0;if((c[J>>2]|0)==(O|0)){Q=O;R=e+696|0;S=e+704|0}else{O=e+696|0;n=e+704|0;P=p+11|0;o=e+688|0;M=e+256|0;N=e+712|0;r=e+780|0;m=0;do{L=(oA(q,j)|0)+72|0;if(!((c[L>>2]|0)==-1&(c[L+4>>2]|0)==0)?(L=(oA(q,j)|0)+72|0,!((c[L>>2]|0)==3&(c[L+4>>2]|0)==0)):0)a[(oA(q,j)|0)+64>>0]=0;L=O;K=(c[l>>2]|0)+(m<<3)|0;x=oEa(c[K>>2]|0,c[K+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;L=E;K=n;w=c[K+4>>2]|0;if(L>>>0>w>>>0|((L|0)==(w|0)?x>>>0>(c[K>>2]|0)>>>0:0))a[(oA(q,j)|0)+64>>0]=0;if(!(a[(oA(q,j)|0)+64>>0]|0)){K=(c[l>>2]|0)+(m<<3)|0;daa(e,c[K>>2]|0,c[K+4>>2]|0,833816)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(e,ima(h,833816)|0);LCa(h);ina(p,(c[(oA(q,j)|0)+32>>2]|0)+80|0);K=(a[P>>0]|0)<0?c[p>>2]|0:p;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ima(h,K)|0;C7(e,h);LCa(h);lCa(p);K=j;x=c[K+4>>2]|0;w=o;c[w>>2]=c[K>>2];c[w+4>>2]=x;x=(oA(q,j)|0)+72|0;if((c[x>>2]|0)==3&(c[x+4>>2]|0)==0){x=c[(oA(q,j)|0)+80>>2]|0;w=O;K=nEa(c[w>>2]|0,c[w+4>>2]|0,x|0,0)|0;x=O;c[x>>2]=K;c[x+4>>2]=E;x=c[(oA(q,j)|0)+32>>2]|0;K=c[(oA(q,j)|0)+84>>2]|0;a7(e,x,K,c[(oA(q,j)|0)+80>>2]|0,1,1.0);K=c[(oA(q,j)|0)+80>>2]|0;x=O;w=oEa(c[x>>2]|0,c[x+4>>2]|0,K|0,0)|0;K=O;c[K>>2]=w;c[K+4>>2]=E;K=c[(oA(q,j)|0)+84>>2]|0;X7(e,K,c[(oA(q,j)|0)+80>>2]|0,0,0,0)}K=a[M>>0]|0;if(c[(oA(q,j)|0)+32>>2]|0?(a[(c[(oA(q,j)|0)+32>>2]|0)+256>>0]|0)==2:0)a[M>>0]=4;w=O;x=c[w>>2]|0;L=(c[N>>2]|0)+(c[r>>2]|0)+x|0;u=n;s=nEa(c[u>>2]|0,c[u+4>>2]|0,x|0,c[w+4>>2]|0)|0;X7(e,L,s,0,0,0);a[M>>0]=K;K=oA(q,j)|0;s=c[(c[l>>2]|0)+(m<<3)>>2]|0;L=O;w=c[L>>2]|0;x=c[L+4>>2]|0;L=oEa(w|0,x|0,s|0,0)|0;u=E;G=n;F=c[G+4>>2]|0;if(u>>>0>F>>>0|((u|0)==(F|0)?L>>>0>(c[G>>2]|0)>>>0:0)){T=w;U=x}else{a7(e,c[K+32>>2]|0,(c[N>>2]|0)+(c[r>>2]|0)+w|0,s,1,1.0);w=O;T=c[w>>2]|0;U=c[w+4>>2]|0}w=oEa(T|0,U|0,s|0,0)|0;s=O;c[s>>2]=w;c[s+4>>2]=E;do if(!(c[(c[(oA(q,j)|0)+32>>2]|0)+912>>2]&8)){if((c[(oA(q,j)|0)+44>>2]|0)>>>0<=299)break;if(+Ee(848824)<1.0)B=92}else B=92;while(0);if((B|0)==92){B=0;a[(oA(q,j)|0)+64>>0]=0}E7(e)}m=m+1|0;v=c[l>>2]|0}while(m>>>0<(c[J>>2]|0)-v>>3>>>0);Q=v;R=O;S=n}n=S;S=c[n+4>>2]|0;O=R;c[O>>2]=c[n>>2];c[O+4>>2]=S;V=Q}else V=c[l>>2]|0;l=V;if(V|0){Q=c[J>>2]|0;if((Q|0)!=(V|0))c[J>>2]=Q+(~((Q+-8-l|0)>>>3)<<3);aCa(V)}}else{V=e+704|0;l=e+696|0;Q=nEa(c[V>>2]|0,c[V+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;daa(e,Q,E,833816)}if(((a[(oA(q,j)|0)+64>>0]|0)==0?(a[(oA(q,j)|0)+65>>0]|0)==0:0)?(a[(oA(q,j)|0)+66>>0]|0)==0:0){j=e+992|0;c[j>>2]=(c[j>>2]|0)+-1}}j=e+512|0;q=j;Q=oEa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=E;l=j;c[l>>2]=Q;c[l+4>>2]=q;if(c[e+912>>2]&2|0){$6(e);i=f;return}if(q>>>0>0|(q|0)==0&Q>>>0>6){if(c[e+992>>2]|0?!(+g[(c[e+24>>2]|0)+128>>2]==0.0):0)B=112}else B=112;if((B|0)==112?!(q>>>0>0|((q|0)==0?Q>>>0>c[e+988>>2]<<9>>>0:0)):0){$6(e);i=f;return}t6(e,0);if(!(+Ee(848824)<1.0)){$6(e);i=f;return}Q=e+1192|0;q=e+1196|0;tsa(c[Q>>2]|0,c[q>>2]|0,h);h=c[q>>2]|0;q=c[Q>>2]|0;Q=q;a:do if((h|0)!=(q|0)){B=e+56|0;l=oEa(c[e+780>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=e+704|0;j=oEa(l|0,E|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=E;l=h-q>>3;V=0;while(1){J=Q+(V<<3)|0;W=c[J>>2]|0;X=c[J+4>>2]|0;V=V+1|0;if(X>>>0>B>>>0|(X|0)==(B|0)&W>>>0>j>>>0)break;if(V>>>0>=l>>>0)break a}yA(e,W,X)}while(0);X=e+72|0;if(!((c[X>>2]|0)==-1?(c[X+4>>2]|0)==-1:0)){$6(e);i=f;return}X=e+1184|0;yA(e,c[X>>2]|0,c[X+4>>2]|0);$6(e);i=f;return}function pz(a){a=a|0;var b=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;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691384)|0);LCa(d);e=qz(a)|0;f=E;if(!(T7(a)|0)){i=b;return}g=a+1232|0;h=g;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=a+1224|0;c[h>>2]=e;c[h+4>>2]=f;i=b;return}h=oA(a+980|0,g)|0;a=h+112|0;j=h+116|0;k=c[j>>2]|0;do if(k){l=k;while(1){m=l+16|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(f>>>0>>0|(f|0)==(o|0)&e>>>0>>0){m=c[l>>2]|0;if(!m){p=6;break}else q=m}else{if(!(o>>>0>>0|(o|0)==(f|0)&n>>>0>>0)){p=12;break}r=l+4|0;n=c[r>>2]|0;if(!n){p=10;break}else q=n}l=q}if((p|0)==6){c[d>>2]=l;s=l;t=l;p=13;break}else if((p|0)==10){c[d>>2]=l;s=l;t=r;p=13;break}else if((p|0)==12){c[d>>2]=l;if(!l){s=l;t=d;p=13;break}else{u=l;break}}}else{c[d>>2]=j;s=j;t=j;p=13}while(0);if((p|0)==13){p=_Ba(32)|0;j=p+16|0;c[j>>2]=e;c[j+4>>2]=f;f=p+24|0;c[f>>2]=0;c[f+4>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=s;c[t>>2]=p;s=c[c[a>>2]>>2]|0;if(!s)v=p;else{c[a>>2]=s;v=c[t>>2]|0}se(c[h+116>>2]|0,v);v=h+120|0;c[v>>2]=(c[v>>2]|0)+1;u=p}p=u+24|0;u=p;v=oEa(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;u=p;c[u>>2]=v;c[u+4>>2]=E;u=g;c[u>>2]=-1;c[u+4>>2]=-1;i=b;return}function qz(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;h=g;j=f+704|0;k=c[j>>2]|0;l=c[j+4>>2]|0;switch(k|0){case 1:{if(!l){d8(f,h,833816);uj(f,a[h>>0]|0,0);m=0;n=d[h>>0]|0;E=m;i=g;return n|0}break}case 2:{if(!l){e8(f,h,833816);yt(f,b[h>>1]|0,0);m=0;n=e[h>>1]|0;E=m;i=g;return n|0}break}case 3:{if(!l){g8(f,h,833816);Yk(f,c[h>>2]|0,0);m=0;n=c[h>>2]|0;E=m;i=g;return n|0}break}case 4:{if(!l){h8(f,h,833816);Yk(f,c[h>>2]|0,0);m=0;n=c[h>>2]|0;E=m;i=g;return n|0}break}case 5:{if(!l){i8(f,h,833816);j=h;ok(f,c[j>>2]|0,c[j+4>>2]|0,0);j=h;m=c[j+4>>2]|0;n=c[j>>2]|0;E=m;i=g;return n|0}break}case 6:{if(!l){k8(f,h,833816);j=h;ok(f,c[j>>2]|0,c[j+4>>2]|0,0);j=h;m=c[j+4>>2]|0;n=c[j>>2]|0;E=m;i=g;return n|0}break}case 7:{if(!l){l8(f,h,833816);j=h;ok(f,c[j>>2]|0,c[j+4>>2]|0,0);j=h;m=c[j+4>>2]|0;n=c[j>>2]|0;E=m;i=g;return n|0}break}case 8:{if(!l){m8(f,h,833816);j=h;ok(f,c[j>>2]|0,c[j+4>>2]|0,0);j=h;m=c[j+4>>2]|0;n=c[j>>2]|0;E=m;i=g;return n|0}break}default:{}}daa(f,k,l,833816);m=0;n=0;E=m;i=g;return n|0}function rz(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691379)|0);LCa(e);if(a[b+841>>0]|0){i=d;return}do if(+g[(c[b+24>>2]|0)+128>>2]>=1.0){e=b+704|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){n7(b);i=d;return}else{if((a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)!=-65)break;i=d;return}}while(0);e=O7(b,0)|0;daa(b,e,E,691222);i=d;return}function sz(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,822246)|0);LCa(e);e=b+1104|0;if(!(a[b+841>>0]|0)){do if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))f=0;else{h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=(a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)==-65;break}n7(b);i=d;return}while(0);h=c[e>>2]|0;if(f|(h|0)==0)j=h;else{h=O7(b,0)|0;daa(b,h,E,691222);j=c[e>>2]|0}}else j=c[e>>2]|0;c[e>>2]=j+1;i=d;return}function tz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b;e=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691371)|0);LCa(d);m8(a,d,833816);f=d;g=EEa(c[f>>2]|0,c[f+4>>2]|0,1e9,0)|0;f=oEa(g|0,E|0,978307200,0)|0;ok(a,f,E,0);if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=d;d=EEa(c[f>>2]|0,c[f+4>>2]|0,1e9,0)|0;f=oEa(d|0,E|0,978307200,0)|0;_aa(a,0,0,756404,ana(e,f)|0,0);LCa(e);i=b;return}function uz(a){a=a|0;var b=0,d=0,e=0.0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,752731)|0);LCa(d);e=+pA(a);if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}h[a+1056>>3]=e;i=b;return}function vz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691361)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);if(T7(a)|0?(c[a+1104>>2]|0)>>>0<=1:0)_aa(a,0,0,822251,d,0);LCa(d);i=b;return}function wz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691348)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);LCa(d);i=b;return}function xz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691335)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);LCa(d);i=b;return}function yz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691319)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);LCa(d);i=b;return}function zz(b){b=b|0;var 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;d=i;i=i+112|0;e=d+16|0;f=d;g=d+92|0;h=d+80|0;j=d+68|0;k=d+44|0;l=d+56|0;m=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691308)|0);LCa(e);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;wA(f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];if(!(T7(b)|0)){i=d;return}if((c[b+1104>>2]|0)>>>0>1){i=d;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Waa(b,0,0,14,nma(g,fla(e,10)|0)|0,0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=nma(l,fla(e,10)|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=g+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0?c[g+4>>2]|0:o&255;o=pqa(254288)|0;kDa(k,(a[n>>0]|0)<0?c[g>>2]|0:g,p,p+o|0);WCa(k,254288,o)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=nma(m,fla(e,16)|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k+8+3>>0]|0;p=e<<24>>24<0;g=p?c[k+4>>2]|0:e&255;e=o+8+3|0;n=a[e>>0]|0;q=n<<24>>24<0?c[o+4>>2]|0:n&255;kDa(j,p?c[k>>2]|0:k,g,q+g|0);WCa(j,(a[e>>0]|0)<0?c[o>>2]|0:o,q)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=a[j+8+3>>0]|0;o=q<<24>>24<0;e=o?c[j+4>>2]|0:q&255;kDa(h,o?c[j>>2]|0:j,e,e+1|0);YCa(h,41);GCa(f,h);Waa(b,0,0,15,f,0);LCa(f);LCa(h);LCa(j);LCa(m);LCa(k);LCa(l);i=d;return}function Az(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691294)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=a+1048|0;c[f>>2]=d;c[f+4>>2]=e;i=b;return}function Bz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,801723)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);if(T7(a)|0?(c[a+1104>>2]|0)>>>0<=1:0)_aa(a,0,0,801723,d,0);LCa(d);i=b;return}function Cz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691283)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);if(T7(a)|0?(c[a+1104>>2]|0)>>>0<=1:0)_aa(a,0,0,802032,d,0);LCa(d);i=b;return}function Dz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+32|0;d=b;e=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691270)|0);LCa(d);f=qz(a)|0;g=E;h=a+1176|0;j=h;k=oEa(c[j>>2]|0,c[j+4>>2]|0,f|0,g|0)|0;j=E;l=d;c[l>>2]=k;c[l+4>>2]=j;l=a+1196|0;m=c[l>>2]|0;if((m|0)==(c[a+1200>>2]|0))lw(a+1192|0,d);else{n=m;c[n>>2]=k;c[n+4>>2]=j;c[l>>2]=m+8}m=h;h=oEa(c[m>>2]|0,c[m+4>>2]|0,f|0,g|0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;GCa(e,Tma(d,h,E,16)|0);LCa(d);s7(a,e);LCa(e);i=b;return}function Ez(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,753018)|0);LCa(d);d=c[a+1208>>2]|0;e=a+1212|0;while(1){a=c[e>>2]|0;if((a|0)==(d|0))break;f=a+-12|0;c[e>>2]=f;LCa(f)}i=b;return}function Fz(a){a=a|0;var b=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,A=0,B=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,725438)|0);LCa(d);e=a+1116|0;f=a+1120|0;g=c[f>>2]|0;h=(g|0)==0;if(h){j=a+1128|0;k=j;l=k;c[l>>2]=0;m=k+4|0;n=m;c[n>>2]=0;i=b;return}else{o=f;p=g}a:while(1){q=p;while(1){r=q+16|0;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)break;r=c[q+4>>2]|0;if(!r){s=o;break a}else q=r}p=c[q>>2]|0;if(!p){s=q;break}else o=q}if((s|0)==(f|0)){j=a+1128|0;k=j;l=k;c[l>>2]=0;m=k+4|0;n=m;c[n>>2]=0;i=b;return}do if(!h){o=g+16|0;if((c[o>>2]|0)==0&(c[o+4>>2]|0)==0){c[d>>2]=g;t=g;break}else u=g;while(1){v=c[u>>2]|0;if(!v){w=11;break}o=v+16|0;if((c[o>>2]|0)==0&(c[o+4>>2]|0)==0){w=14;break}else u=v}if((w|0)==11){c[d>>2]=u;x=u;y=u;w=15;break}else if((w|0)==14){c[d>>2]=v;if(!v){x=v;y=d;w=15;break}else{t=v;break}}}else{c[d>>2]=f;x=f;y=f;w=15}while(0);if((w|0)==15){w=_Ba(40)|0;f=w+16|0;c[f>>2]=0;c[f+4>>2]=0;f=w+28|0;c[f>>2]=0;c[w+32>>2]=0;c[w+24>>2]=f;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=x;c[y>>2]=w;x=c[c[e>>2]>>2]|0;if(!x)z=w;else{c[e>>2]=x;z=c[y>>2]|0}se(c[a+1120>>2]|0,z);z=a+1124|0;c[z>>2]=(c[z>>2]|0)+1;t=w}w=t+24|0;t=c[s+24>>2]|0;z=s+28|0;if((t|0)!=(z|0)){y=t;while(1){MCa(qe(w,y+16|0)|0,y+28|0)|0;t=c[y+4>>2]|0;if(!t){x=y;while(1){f=c[x+8>>2]|0;if((c[f>>2]|0)==(x|0)){A=f;break}else x=f}}else{x=t;while(1){f=c[x>>2]|0;if(!f){A=x;break}else x=f}}if((A|0)==(z|0))break;else y=A}}A=c[s+4>>2]|0;if(!A){y=s;while(1){w=c[y+8>>2]|0;if((c[w>>2]|0)==(y|0)){B=w;break}else y=w}}else{y=A;while(1){A=c[y>>2]|0;if(!A){B=y;break}else y=A}}if((c[e>>2]|0)==(s|0))c[e>>2]=B;B=a+1124|0;c[B>>2]=(c[B>>2]|0)+-1;rs(c[a+1120>>2]|0,s);Wd(s+24|0,c[z>>2]|0);aCa(s);j=a+1128|0;k=j;l=k;c[l>>2]=0;m=k+4|0;n=m;c[n>>2]=0;i=b;return}function Gz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691258)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);T7(a)|0;LCa(d);i=b;return}function Hz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691250)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);e=a+1208|0;f=(c[a+680>>2]|0)+-5|0;g=a+1212|0;h=c[g>>2]|0;j=c[e>>2]|0;k=(h-j|0)/12|0;l=j;j=h;if(f>>>0<=k>>>0)if(f>>>0>>0?(h=l+(f*12|0)|0,(j|0)!=(h|0)):0){l=j;do{m=l+-12|0;c[g>>2]=m;LCa(m);l=c[g>>2]|0}while((l|0)!=(h|0));n=h}else n=j;else{Yl(e,f-k|0);n=c[g>>2]|0}if((n|0)==(c[a+1216>>2]|0)){ue(e,d);o=d;LCa(o);i=b;return}else{GCa(n,d);c[g>>2]=(c[g>>2]|0)+12;o=d;LCa(o);i=b;return}}function Iz(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;d=i;i=i+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691240)|0);LCa(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+704|0;V9(b,c[h>>2]|0,c[h+4>>2]|0,e,833816);s7(b,e);MCa(f,e)|0;LCa(e);h=b+1208|0;j=c[h>>2]|0;k=b+1212|0;if((j|0)==(c[k>>2]|0)){LCa(f);i=d;return}l=pqa(198672)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,198672,l)|0)==0:0){l=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,198724,pqa(198724)|0);MCa(l,e)|0;LCa(e)}l=c[h>>2]|0;j=pqa(198768)|0;m=a[l+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,198768,j)|0)==0:0){LCa(f);i=d;return}j=c[h>>2]|0;l=pqa(198796)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,198796,l)|0)==0:0){LCa(f);i=d;return}l=c[h>>2]|0;j=pqa(198868)|0;m=a[l+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,198868,j)|0)==0:0){j=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,198920,pqa(198920)|0);MCa(j,e)|0;LCa(e)}j=c[h>>2]|0;l=pqa(226856)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,226856,l)|0)==0:0){l=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,198968,pqa(198968)|0);MCa(l,e)|0;LCa(e)}l=c[h>>2]|0;j=pqa(199008)|0;m=a[l+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,199008,j)|0)==0:0){j=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199064,pqa(199064)|0);MCa(j,e)|0;LCa(e);$Ca(f,0,305752)|0}j=c[h>>2]|0;l=pqa(199116)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,199116,l)|0)==0:0){l=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199176,pqa(199176)|0);MCa(l,e)|0;LCa(e);$Ca(f,0,305752)|0}l=c[h>>2]|0;j=pqa(199232)|0;m=a[l+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,199232,j)|0)==0:0){j=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199284,pqa(199284)|0);MCa(j,e)|0;LCa(e)}j=c[h>>2]|0;l=pqa(199340)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,199340,l)|0)==0:0){l=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199284,pqa(199284)|0);MCa(l,e)|0;LCa(e)}l=c[h>>2]|0;j=pqa(226916)|0;m=a[l+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,226916,j)|0)==0:0){j=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199396,pqa(199396)|0);MCa(j,e)|0;LCa(e)}j=c[h>>2]|0;l=pqa(199444)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,199444,l)|0)==0:0){l=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199488,pqa(199488)|0);MCa(l,e)|0;LCa(e)}l=c[h>>2]|0;j=pqa(227180)|0;m=a[l+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,227180,j)|0)==0:0){j=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,257696,pqa(257696)|0);MCa(j,e)|0;LCa(e)}j=c[h>>2]|0;l=pqa(199528)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,199528,l)|0)==0:0){LCa(f);i=d;return}l=c[h>>2]|0;j=pqa(227512)|0;m=a[l+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,227512,j)|0)==0:0){j=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199544,pqa(199544)|0);MCa(j,e)|0;LCa(e)}j=c[h>>2]|0;l=pqa(199580)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,199580,l)|0)==0:0){LCa(f);i=d;return}l=c[h>>2]|0;j=pqa(199628)|0;m=a[l+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)?(iDa(l,0,-1,199628,j)|0)==0:0){LCa(f);i=d;return}j=c[h>>2]|0;l=pqa(199684)|0;m=a[j+8+3>>0]|0;if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(iDa(j,0,-1,199684,l)|0)==0:0){l=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199732,pqa(199732)|0);MCa(l,e)|0;LCa(e)}l=c[h>>2]|0;j=pqa(199792)|0;m=a[l+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)){if(iDa(l,0,-1,199792,j)|0)break;n=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199872,pqa(199872)|0);MCa(n,e)|0;LCa(e)}while(0);j=c[h>>2]|0;l=pqa(199948)|0;m=a[j+8+3>>0]|0;do if((l|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(iDa(j,0,-1,199948,l)|0)break;n=c[h>>2]|0;o=n;if(((c[k>>2]|0)-n|0)!=24)break;n=pqa(199684)|0;p=a[o+20+3>>0]|0;if((n|0)!=((p<<24>>24<0?c[o+16>>2]|0:p&255)|0))break;if(iDa(o+12|0,0,-1,199684,n)|0)break;LCa(f);i=d;return}while(0);l=c[h>>2]|0;j=pqa(199948)|0;m=a[l+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[l+4>>2]|0:m&255)|0)){if(iDa(l,0,-1,199948,j)|0)break;n=c[h>>2]|0;o=n;if(((c[k>>2]|0)-n|0)!=24)break;n=pqa(229004)|0;p=a[o+20+3>>0]|0;if((n|0)!=((p<<24>>24<0?c[o+16>>2]|0:p&255)|0))break;if(iDa(o+12|0,0,-1,229004,n)|0)break;n=c[k>>2]|0;o=c[h>>2]|0;p=n-o|0;q=(p|0)/12|0;r=o;o=n;do if(!p)Yl(h,1-q|0);else{if(q>>>0<=1)break;n=r+12|0;if((o|0)==(n|0))break;else s=o;do{t=s+-12|0;c[k>>2]=t;LCa(t);s=c[k>>2]|0}while((s|0)!=(n|0))}while(0);o=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,199976,pqa(199976)|0);MCa(o,e)|0;LCa(e)}while(0);s=c[h>>2]|0;j=pqa(200020)|0;l=a[s+8+3>>0]|0;do if((j|0)==((l<<24>>24<0?c[s+4>>2]|0:l&255)|0)){if(iDa(s,0,-1,200020,j)|0)break;LCa(f);i=d;return}while(0);j=c[h>>2]|0;s=pqa(200068)|0;l=a[j+8+3>>0]|0;do if((s|0)==((l<<24>>24<0?c[j+4>>2]|0:l&255)|0)){if(iDa(j,0,-1,200068,s)|0)break;m=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,198724,pqa(198724)|0);MCa(m,e)|0;LCa(e)}while(0);s=c[h>>2]|0;j=pqa(229004)|0;l=a[s+8+3>>0]|0;do if((j|0)==((l<<24>>24<0?c[s+4>>2]|0:l&255)|0)){if(iDa(s,0,-1,229004,j)|0)break;m=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,200120,pqa(200120)|0);MCa(m,e)|0;LCa(e)}while(0);j=c[h>>2]|0;s=pqa(200144)|0;l=a[j+8+3>>0]|0;do if((s|0)==((l<<24>>24<0?c[j+4>>2]|0:l&255)|0)){if(iDa(j,0,-1,200144,s)|0)break;m=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,200192,pqa(200192)|0);MCa(m,e)|0;LCa(e)}while(0);s=c[h>>2]|0;do if((c[k>>2]|0)==(s|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=g}else{j=0;l=s;do{m=pqa(200276)|0;o=a[l+(j*12|0)+8+3>>0]|0;do if((m|0)==((o<<24>>24<0?c[l+(j*12|0)+4>>2]|0:o&255)|0)){if(iDa(l+(j*12|0)|0,0,-1,200276,m)|0)break;r=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,200308,pqa(200308)|0);MCa(r+(j*12|0)|0,e)|0;LCa(e)}while(0);m=c[h>>2]|0;o=pqa(226716)|0;r=a[m+(j*12|0)+8+3>>0]|0;do if((o|0)==((r<<24>>24<0?c[m+(j*12|0)+4>>2]|0:r&255)|0)){if(iDa(m+(j*12|0)|0,0,-1,226716,o)|0)break;q=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,225200,pqa(225200)|0);MCa(q+(j*12|0)|0,e)|0;LCa(e)}while(0);o=c[h>>2]|0;m=pqa(200340)|0;r=a[o+(j*12|0)+8+3>>0]|0;do if((m|0)==((r<<24>>24<0?c[o+(j*12|0)+4>>2]|0:r&255)|0)){if(iDa(o+(j*12|0)|0,0,-1,200340,m)|0)break;q=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,200376,pqa(200376)|0);MCa(q+(j*12|0)|0,e)|0;LCa(e)}while(0);m=c[h>>2]|0;o=pqa(223976)|0;r=a[m+(j*12|0)+8+3>>0]|0;do if((o|0)==((r<<24>>24<0?c[m+(j*12|0)+4>>2]|0:r&255)|0)){if(iDa(m+(j*12|0)|0,0,-1,223976,o)|0)break;q=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,200412,pqa(200412)|0);MCa(q+(j*12|0)|0,e)|0;LCa(e)}while(0);j=j+1|0;v=c[k>>2]|0;w=c[h>>2]|0;l=w}while(j>>>0<((v-w|0)/12|0)>>>0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((v|0)==(w|0)){u=g;break}j=0;o=l;while(1){m=o+(j*12|0)|0;r=a[o+(j*12|0)+8+3>>0]|0;q=r<<24>>24<0;WCa(g,q?c[m>>2]|0:m,q?c[o+(j*12|0)+4>>2]|0:r&255)|0;j=j+1|0;r=c[k>>2]|0;q=c[h>>2]|0;if(j>>>0<((r-q|0)/12|0)>>>0){YCa(g,47);x=c[h>>2]|0;y=c[k>>2]|0}else{x=q;y=r}if(j>>>0>=((y-x|0)/12|0)>>>0){u=g;break}else o=x}}while(0);x=b+1116|0;u=b+1128|0;y=b+1120|0;k=c[y>>2]|0;do if(k){h=u;w=c[h>>2]|0;v=c[h+4>>2]|0;h=k;while(1){s=h+16|0;o=c[s>>2]|0;j=c[s+4>>2]|0;if(v>>>0>>0|(v|0)==(j|0)&w>>>0>>0){s=c[h>>2]|0;if(!s){z=100;break}else A=s}else{if(!(j>>>0>>0|(j|0)==(v|0)&o>>>0>>0)){z=106;break}B=h+4|0;o=c[B>>2]|0;if(!o){z=104;break}else A=o}h=A}if((z|0)==100){c[e>>2]=h;C=h;D=h;z=107;break}else if((z|0)==104){c[e>>2]=h;C=h;D=B;z=107;break}else if((z|0)==106){c[e>>2]=h;if(!h){C=h;D=e;z=107;break}else{E=h;break}}}else{c[e>>2]=y;C=y;D=y;z=107}while(0);if((z|0)==107){z=_Ba(40)|0;y=u;u=c[y+4>>2]|0;e=z+16|0;c[e>>2]=c[y>>2];c[e+4>>2]=u;u=z+28|0;c[u>>2]=0;c[z+32>>2]=0;c[z+24>>2]=u;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=C;c[D>>2]=z;C=c[c[x>>2]>>2]|0;if(!C)F=z;else{c[x>>2]=C;F=c[D>>2]|0}se(c[b+1120>>2]|0,F);F=b+1124|0;c[F>>2]=(c[F>>2]|0)+1;E=z}MCa(qe(E+24|0,g)|0,f)|0;LCa(g);LCa(f);i=d;return}function Jz(a){a=a|0;var b=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,A=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690948)|0);LCa(d);e=qz(a)|0;f=a+1128|0;g=f;c[g>>2]=e;c[g+4>>2]=E;if(!(T7(a)|0)){i=b;return}g=a+1116|0;e=a+1120|0;h=c[e>>2]|0;j=(h|0)==0;if(j){i=b;return}else{k=e;l=h}a:while(1){m=l;while(1){n=m+16|0;if((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)break;n=c[m+4>>2]|0;if(!n){o=k;break a}else m=n}l=c[m>>2]|0;if(!l){o=m;break}else k=m}if((o|0)==(e|0)){i=b;return}do if(!j){k=f;l=c[k>>2]|0;n=c[k+4>>2]|0;k=h;while(1){p=k+16|0;q=c[p>>2]|0;r=c[p+4>>2]|0;if(n>>>0>>0|(n|0)==(r|0)&l>>>0>>0){p=c[k>>2]|0;if(!p){s=12;break}else t=p}else{if(!(r>>>0>>0|(r|0)==(n|0)&q>>>0>>0)){s=18;break}u=k+4|0;q=c[u>>2]|0;if(!q){s=16;break}else t=q}k=t}if((s|0)==12){c[d>>2]=k;v=k;w=k;s=19;break}else if((s|0)==16){c[d>>2]=k;v=k;w=u;s=19;break}else if((s|0)==18){c[d>>2]=k;if(!k){v=k;w=d;s=19;break}else{x=k;break}}}else{c[d>>2]=e;v=e;w=e;s=19}while(0);if((s|0)==19){s=_Ba(40)|0;e=f;f=c[e+4>>2]|0;d=s+16|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;f=s+28|0;c[f>>2]=0;c[s+32>>2]=0;c[s+24>>2]=f;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=v;c[w>>2]=s;v=c[c[g>>2]>>2]|0;if(!v)y=s;else{c[g>>2]=v;y=c[w>>2]|0}se(c[a+1120>>2]|0,y);y=a+1124|0;c[y>>2]=(c[y>>2]|0)+1;x=s}s=x+24|0;x=c[o+24>>2]|0;y=o+28|0;if((x|0)!=(y|0)){w=x;while(1){MCa(qe(s,w+16|0)|0,w+28|0)|0;x=c[w+4>>2]|0;if(!x){v=w;while(1){f=c[v+8>>2]|0;if((c[f>>2]|0)==(v|0)){z=f;break}else v=f}}else{v=x;while(1){k=c[v>>2]|0;if(!k){z=v;break}else v=k}}if((z|0)==(y|0))break;else w=z}}z=c[o+4>>2]|0;if(!z){w=o;while(1){s=c[w+8>>2]|0;if((c[s>>2]|0)==(w|0)){A=s;break}else w=s}}else{w=z;while(1){z=c[w>>2]|0;if(!z){A=w;break}else w=z}}if((c[g>>2]|0)==(o|0))c[g>>2]=A;A=a+1124|0;c[A>>2]=(c[A>>2]|0)+-1;rs(c[a+1120>>2]|0,o);Wd(o+24|0,c[y>>2]|0);aCa(o);i=b;return}function Kz(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,728387)|0);LCa(e);e=b+1108|0;if(!(a[b+841>>0]|0)){do if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))f=0;else{h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=(a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)==-65;break}n7(b);i=d;return}while(0);h=c[e>>2]|0;if(f|(h|0)==0)j=h;else{h=O7(b,0)|0;daa(b,h,E,691222);j=c[e>>2]|0}}else j=c[e>>2]|0;c[e>>2]=j+1;i=d;return}function Lz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691207)|0);LCa(e);if((c[b+1104>>2]|0)>>>0>1){i=d;return}f=b+1004|0;g=b+1012+3|0;if((a[g>>0]|0)<0){c[c[f>>2]>>2]=0;c[b+1008>>2]=0}else{c[f>>2]=0;a[g>>0]=0}c[b+1016>>2]=0;g=b+1024|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1064|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1072|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;Raa(b,7,-1)|0;lba(b);g=b+16|0;f=c[g>>2]|0;h=b+20|0;j=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_aa(b,f,j,811880,jma(e,691218,0,-1)|0,0);LCa(e);zk(b,c[g>>2]|0,c[h>>2]|0,7,c[b+988>>2]|0,10,0);i=d;return}function Mz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,742077)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}yk(a,c[a+16>>2]|0,c[a+20>>2]|0,742077,d,e,10,1);i=b;return}function Nz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,804665)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}si(a,2,c[a+20>>2]|0,121,d,e,10,1);i=b;return}function Oz(a){a=a|0;var b=0,d=0,e=0.0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691183)|0);LCa(d);e=+pA(a);if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}bba(a,2,c[a+20>>2]|0,134,e,0,1);i=b;return}function Pz(b){b=b|0;var d=0,e=0,f=0,g=0.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;d=i;i=i+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691165)|0);LCa(e);g=+pA(b);if(!(T7(b)|0)){i=d;return}if((c[b+1104>>2]|0)>>>0>1){i=d;return}e=b+20|0;bba(b,2,c[e>>2]|0,134,g,0,1);jba(f,b,2,c[e>>2]|0,45,1);e=a[f+8+3>>0]|0;h=e<<24>>24<0;j=h?c[f>>2]|0:f;k=h?c[f+4>>2]|0:e&255;e=pqa(197504)|0;do if(k>>>0>=e>>>0){if(e){h=j+(k<<2)|0;l=197504+(e<<2)|0;m=e<<2>>2;a:do if(m){n=h;if((k<<2>>2|0)>=(m|0)?(o=h+(1-m<<2)|0,(o|0)!=(j|0)):0){p=j;b:while(1){q=p;while(1){if((c[q>>2]|0)==65){r=197504;s=q;break}t=q+4|0;if((t|0)==(o|0)){u=n;break a}else q=t}do{r=r+4|0;if((r|0)==(l|0))break b;s=s+4|0}while((c[s>>2]|0)==(c[r>>2]|0));p=q+4|0;if((p|0)==(o|0)){u=n;break a}}u=q}else u=n}else u=j;while(0);if((u|0)==(h|0))break;LCa(f);if((u|0)!=(j|0)){i=d;return}}else LCa(f);l=c[(oA(b+980|0,b+1064|0)|0)+32>>2]|0;m=dma(g,1)|0;sj(l,m,E,-1,0,0,0,0);i=d;return}while(0);LCa(f);i=d;return}function Qz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,828670)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);if(!(T7(a)|0)){LCa(d);i=b;return}if((c[a+1104>>2]|0)>>>0>1){LCa(d);i=b;return}MCa(a+1004|0,d)|0;rA(a);sA(a);LCa(d);i=b;return}function Rz(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}e=(oA(a+980|0,a+1064|0)|0)+72|0;c[e>>2]=0;c[e+4>>2]=0;e=c[a+16>>2]|0;f=c[a+20>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;_aa(a,e,f,833650,jma(d,691160,0,-1)|0,1);LCa(d);i=b;return}function Sz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;e=qz(a)|0;f=E;switch(e|0){case 0:{if(!f)g=691160;else h=9;break}case 1:{if(!f)g=691154;else h=9;break}case 2:{if(!f)g=691148;else h=9;break}case 3:{if(!f)g=691131;else h=9;break}default:h=9}if((h|0)==9)g=856396;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;G7(a,ima(d,g)|0);LCa(d);if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}g=(oA(a+980|0,a+1064|0)|0)+72|0;c[g>>2]=e;c[g+4>>2]=f;g=c[a+16>>2]|0;j=c[a+20>>2]|0;switch(e|0){case 0:{if(!f)k=691160;else h=20;break}case 1:{if(!f)k=691154;else h=20;break}case 2:{if(!f)k=691148;else h=20;break}case 3:{if(!f)k=691131;else h=20;break}default:h=20}if((h|0)==20)k=856396;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;_aa(a,g,j,833650,jma(d,k,0,-1)|0,1);LCa(d);i=b;return}function Tz(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+704|0;d=b;daa(a,c[d>>2]|0,c[d+4>>2]|0,833816);if(!(T7(a)|0))return;if((c[a+1104>>2]|0)>>>0>1)return;d=$Ba(c[b>>2]|0)|0;e=a+980|0;f=a+1064|0;c[(oA(e,f)|0)+84>>2]=d;d=c[(oA(e,f)|0)+84>>2]|0;tEa(d|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,c[b>>2]|0)|0;a=c[b>>2]|0;c[(oA(e,f)|0)+80>>2]=a;return}function Uz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691121)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);LCa(d);i=b;return}function Vz(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0;d=i;i=i+64|0;e=d+48|0;f=d+36|0;g=d+12|0;h=d;j=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691051)|0);LCa(e);if((c[b+1104>>2]|0)>>>0>1){k=b+704|0;daa(b,c[k>>2]|0,c[k+4>>2]|0,691064);i=d;return}k=b+980|0;l=b+1064|0;m=b+984|0;n=c[m>>2]|0;if(n|0){o=l;p=c[o>>2]|0;q=c[o+4>>2]|0;o=m;r=n;a:while(1){s=r;while(1){t=s+16|0;u=c[t+4>>2]|0;if(!(u>>>0>>0|((u|0)==(q|0)?(c[t>>2]|0)>>>0

>>0:0)))break;t=c[s+4>>2]|0;if(!t){v=o;break a}else s=t}r=c[s>>2]|0;if(!r){v=s;break}else o=s}do if((v|0)!=(m|0)?(o=v+16|0,r=c[o+4>>2]|0,!(q>>>0>>0|((q|0)==(r|0)?p>>>0<(c[o>>2]|0)>>>0:0))):0){if(!(c[(oA(k,l)|0)+32>>2]|0)){w=c[m>>2]|0;break}switch((Nda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;o=b+688|0;r=o;t=c[r>>2]|0;u=c[r+4>>2]|0;r=l;x=c[r+4>>2]|0;y=o;c[y>>2]=c[r>>2];c[y+4>>2]=x;x=b+704|0;X7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[x>>2]|0,2,0,0);y=o;c[y>>2]=t;c[y+4>>2]=u;z=x;break}case 1:{x=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;u=b+704|0;y=c[u>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;iCa(g,x,y);eg(h,g);y=b+16|0;x=c[y>>2]|0;t=b+20|0;o=c[t>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=a[h+11>>0]|0;A=r<<24>>24<0;_aa(b,x,o,801484,jma(e,A?c[h>>2]|0:h,0,A?c[h+4>>2]|0:r&255)|0,0);LCa(e);r=c[t>>2]|0;t=c[(c[c[b+8>>2]>>2]|0)+((c[y>>2]|0)*12|0)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=soa(t+(r*56|0)|0,nma(j,801484)|0,0,3)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,287656,pqa(287656)|0);MCa(y,e)|0;LCa(e);LCa(j);lCa(h);lCa(g);z=u;break}default:z=b+704|0}u=oA(k,l)|0;y=b+696|0;r=y;t=c[r>>2]|0;A=c[r+4>>2]|0;r=z;o=c[r>>2]|0;x=c[r+4>>2]|0;if(x>>>0>>0|(x|0)==(A|0)&o>>>0>>0){B=o;C=x}else{r=c[u+32>>2]|0;u=(c[b+712>>2]|0)+(c[b+780>>2]|0)+t|0;D=nEa(o|0,x|0,t|0,A|0)|0;a7(b,r,u,D,1,1.0);D=z;B=c[D>>2]|0;C=c[D+4>>2]|0}D=y;c[D>>2]=B;c[D+4>>2]=C;if(c[(c[(oA(k,l)|0)+32>>2]|0)+912>>2]&8|0){a[(oA(k,l)|0)+64>>0]=0;D=b+992|0;c[D>>2]=(c[D>>2]|0)+-1}$6(b);i=d;return}else w=n;while(0);if(w|0){n=l;C=c[n>>2]|0;B=c[n+4>>2]|0;n=m;z=w;b:while(1){w=z;while(1){g=w+16|0;h=c[g+4>>2]|0;if(!(h>>>0>>0|((h|0)==(B|0)?(c[g>>2]|0)>>>0>>0:0)))break;g=c[w+4>>2]|0;if(!g){E=n;break b}else w=g}z=c[w>>2]|0;if(!z){E=w;break}else n=w}if(((E|0)!=(m|0)?(m=E+16|0,E=c[m+4>>2]|0,!(B>>>0>>0|((B|0)==(E|0)?C>>>0<(c[m>>2]|0)>>>0:0))):0)?(m=c[(oA(k,l)|0)+36>>2]|0,Yaa(f,b,m,c[(oA(k,l)|0)+40>>2]|0,828670,1),m=a[f+8+3>>0]|0,C=((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)==0,LCa(f),!C):0){do if((c[(oA(k,l)|0)+36>>2]|0)==2){jba(e,b,2,c[(oA(k,l)|0)+40>>2]|0,45,1);C=pqa(198572)|0;f=a[e+8+3>>0]|0;if((C|0)!=((f<<24>>24<0?c[e+4>>2]|0:f&255)|0)){LCa(e);break}f=(iDa(e,0,-1,198572,C)|0)==0;LCa(e);if(f){tA(b);i=d;return}}while(0);do if((c[(oA(k,l)|0)+36>>2]|0)==1){jba(e,b,1,c[(oA(k,l)|0)+40>>2]|0,50,1);f=pqa(198608)|0;C=a[e+8+3>>0]|0;if((f|0)!=((C<<24>>24<0?c[e+4>>2]|0:C&255)|0)){LCa(e);break}C=(iDa(e,0,-1,198608,f)|0)==0;LCa(e);if(C){uA(b);i=d;return}}while(0);e=b+704|0;l=c[e>>2]|0;k=c[e+4>>2]|0;if((l|0)==0&(k|0)==0){i=d;return}daa(b,l,k,826484);i=d;return}}}k=b+996|0;l=c[k>>2]|0;if(l|0)bCa(l);l=c[b+704>>2]|0;c[b+1e3>>2]=l;e=$Ba(l)|0;c[k>>2]=e;tEa(e|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,l|0)|0;i=d;return}function Wz(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,691035)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=(oA(a+980|0,a+1064|0)|0)+104|0;c[f>>2]=d;c[f+4>>2]=e;i=b;return}function Xz(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691023)|0);LCa(e);e=qz(b)|0;f=E;if(!(T7(b)|0)){i=d;return}if((c[b+1104>>2]|0)>>>0>1){i=d;return}a[(oA(b+980|0,b+1064|0)|0)+67>>0]=((e|0)!=0|(f|0)!=0)&1;i=d;return}function Yz(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v6(b,ima(e,691012)|0);LCa(e);e=qz(b)|0;f=E;if(!(T7(b)|0)){i=d;return}if((c[b+1104>>2]|0)>>>0>1){i=d;return}a[(oA(b+980|0,b+1064|0)|0)+68>>0]=((e|0)!=0|(f|0)!=0)&1;i=d;return}function Zz(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,811880)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;M9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);if(!(T7(a)|0)){LCa(d);i=b;return}if((c[a+1104>>2]|0)>>>0>1){LCa(d);i=b;return}_aa(a,c[a+16>>2]|0,c[a+20>>2]|0,811880,d,1);LCa(d);i=b;return}function _z(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,811859)|0);LCa(d);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+704|0;V9(a,c[e>>2]|0,c[e+4>>2]|0,d,833816);s7(a,d);if(!(T7(a)|0)){LCa(d);i=b;return}if((c[a+1104>>2]|0)>>>0>1){LCa(d);i=b;return}_aa(a,c[a+16>>2]|0,c[a+20>>2]|0,801723,d,0);LCa(d);i=b;return}function $z(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,728264)|0);LCa(d);d=qz(a)|0;e=a+1064|0;f=e;c[f>>2]=d;c[f+4>>2]=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=a+16|0;d=a+20|0;h=e;si(a,c[f>>2]|0,c[d>>2]|0,10,c[h>>2]|0,c[h+4>>2]|0,10,0);h=c[f>>2]|0;if((h|0)!=7){f=a+980|0;c[(oA(f,e)|0)+36>>2]=h;h=c[d>>2]|0;c[(oA(f,e)|0)+40>>2]=h}h=a+1072|0;f=c[h>>2]|0;d=c[h+4>>2]|0;if(!((f|0)==0&(d|0)==0)?(h=a+1080|0,j=c[h>>2]|0,k=c[h+4>>2]|0,!((j|0)==0&(k|0)==0)):0)g[(oA(a+980|0,e)|0)+52>>2]=(+(f>>>0)+4294967296.0*+(d>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));k=c[a+1088>>2]|0;if(k|0)c[(oA(a+980|0,e)|0)+48>>2]=k;rA(a);sA(a);i=b;return}function aA(a){a=a|0;var b=0,d=0,e=0,f=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690993)|0);LCa(d);e=a+704|0;f=c[e>>2]|0;j=c[e+4>>2]|0;switch(f|0){case 4:{if(!j){r8(a,d,833816);qA(a,+g[d>>2],3,0);i=b;return}break}case 8:{if(!j){s8(a,d,833816);vx(a,+h[d>>3],3,0);i=b;return}break}default:{}}daa(a,f,j,833816);i=b;return}function bA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690957)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=a+1024|0;c[f>>2]=d;c[f+4>>2]=e;switch(d|0){case 1:{if(!e)Raa(a,1,-1)|0;break}case 2:{if(!e)Raa(a,2,-1)|0;break}case 17:{if(!e)Raa(a,3,-1)|0;break}default:{}}e=a+1064|0;d=e;if(!((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)?(d=c[a+16>>2]|0,(d|0)!=7):0){f=a+980|0;c[(oA(f,e)|0)+36>>2]=d;d=c[a+20>>2]|0;c[(oA(f,e)|0)+40>>2]=d}rA(a);sA(a);i=b;return}function cA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690948)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=(oA(a+980|0,a+1064|0)|0)+24|0;c[f>>2]=d;c[f+4>>2]=e;si(a,c[a+16>>2]|0,c[a+20>>2]|0,14,d,e,10,0);i=b;return}function dA(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690934)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=a+1080|0;c[f>>2]=d;c[f+4>>2]=e;f=a+1064|0;h=f;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){i=b;return}h=a+1072|0;j=c[h>>2]|0;k=c[h+4>>2]|0;if((d|0)==0&(e|0)==0|(j|0)==0&(k|0)==0){i=b;return}g[(oA(a+980|0,f)|0)+52>>2]=(+(j>>>0)+4294967296.0*+(k>>>0))/(+(d>>>0)+4294967296.0*+(e>>>0));i=b;return}function eA(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690921)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=a+1072|0;c[f>>2]=d;c[f+4>>2]=e;f=a+1064|0;h=f;if((d|0)==0&(e|0)==0|((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){i=b;return}h=a+1080|0;j=c[h>>2]|0;k=c[h+4>>2]|0;if((j|0)==0&(k|0)==0){i=b;return}g[(oA(a+980|0,f)|0)+52>>2]=(+(d>>>0)+4294967296.0*+(e>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));i=b;return}function fA(a){a=a|0;var b=0,d=0,e=0.0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,823603)|0);LCa(d);e=+pA(a);if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}h[(oA(a+980|0,a+1064|0)|0)+56>>3]=e;i=b;return}function gA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690905)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=(oA(a+980|0,a+1064|0)|0)+128|0;c[f>>2]=d;c[f+4>>2]=e;i=b;return}function hA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690891)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=(oA(a+980|0,a+1064|0)|0)+136|0;c[f>>2]=d;c[f+4>>2]=e;i=b;return}function iA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690876)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=(oA(a+980|0,a+1064|0)|0)+144|0;c[f>>2]=d;c[f+4>>2]=e;i=b;return}function jA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690863)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}f=(oA(a+980|0,a+1064|0)|0)+152|0;c[f>>2]=d;c[f+4>>2]=e;i=b;return}function kA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690851)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}si(a,1,c[a+20>>2]|0,136,d,e,10,1);f=a+1080|0;a=f;if(!((c[a>>2]|0)==0&(c[a+4>>2]|0)==0)){i=b;return}a=f;c[a>>2]=d;c[a+4>>2]=e;i=b;return}function lA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690840)|0);LCa(d);d=qz(a)|0;e=E;if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}si(a,1,c[a+20>>2]|0,128,d,e,10,1);f=a+1072|0;a=f;if(!((c[a>>2]|0)==0&(c[a+4>>2]|0)==0)){i=b;return}a=f;c[a>>2]=d;c[a+4>>2]=e;i=b;return}function mA(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690348)|0);LCa(d);e=qz(a)|0;f=E;h=a+1040|0;j=h;a:do if((c[j>>2]|0)==2&(c[j+4>>2]|0)==0)switch(e|0){case 1:{if(f|0){k=856396;break a}k=690377;break a;break}case 2:{if(f|0){k=856396;break a}k=690368;break a;break}case 3:{if(f|0){k=856396;break a}k=690359;break a;break}default:{k=856396;break a}}else do switch(e|0){case 1:{if(f|0){k=856396;break a}k=690810;break a;break}case 2:{if(f|0){k=856396;break a}k=690781;break a;break}case 3:{if(f|0){k=856396;break a}k=690753;break a;break}case 4:{if(f|0){k=856396;break a}k=690724;break a;break}case 5:{if(f|0){k=856396;break a}k=690696;break a;break}case 6:{if(f|0){k=856396;break a}k=690662;break a;break}case 7:{if(f|0){k=856396;break a}k=690629;break a;break}case 8:{if(f|0){k=856396;break a}k=690592;break a;break}case 9:{if(f|0){k=856396;break a}k=690556;break a;break}case 10:{if(f|0){k=856396;break a}k=690536;break a;break}case 11:{if(f|0){k=856396;break a}k=690505;break a;break}case 12:{if(f|0){k=856396;break a}k=690480;break a;break}case 13:{if(f|0){k=856396;break a}k=690434;break a;break}case 14:{if(f|0){k=856396;break a}k=690387;break a;break}default:{k=856396;break a}}while(0);while(0);if(!(+g[a+636>>2]<1.0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;s7(a,ima(d,k)|0);LCa(d)}if(!(T7(a)|0)){i=b;return}if((c[a+1104>>2]|0)>>>0>1){i=b;return}k=a+20|0;Wj(a,1,c[k>>2]|0,27,2,10,0);j=c[k>>2]|0;k=h;b:do if((c[k>>2]|0)==2&(c[k+4>>2]|0)==0)switch(e|0){case 1:{if(f|0){l=856396;break b}l=690377;break b;break}case 2:{if(f|0){l=856396;break b}l=690368;break b;break}case 3:{if(f|0){l=856396;break b}l=690359;break b;break}default:{l=856396;break b}}else do switch(e|0){case 1:{if(f|0){l=856396;break b}l=690810;break b;break}case 2:{if(f|0){l=856396;break b}l=690781;break b;break}case 3:{if(f|0){l=856396;break b}l=690753;break b;break}case 4:{if(f|0){l=856396;break b}l=690724;break b;break}case 5:{if(f|0){l=856396;break b}l=690696;break b;break}case 6:{if(f|0){l=856396;break b}l=690662;break b;break}case 7:{if(f|0){l=856396;break b}l=690629;break b;break}case 8:{if(f|0){l=856396;break b}l=690592;break b;break}case 9:{if(f|0){l=856396;break b}l=690556;break b;break}case 10:{if(f|0){l=856396;break b}l=690536;break b;break}case 11:{if(f|0){l=856396;break b}l=690505;break b;break}case 12:{if(f|0){l=856396;break b}l=690480;break b;break}case 13:{if(f|0){l=856396;break b}l=690434;break b;break}case 14:{if(f|0){l=856396;break b}l=690387;break b;break}default:{l=856396;break b}}while(0);while(0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Waa(a,1,j,28,jma(d,l,0,-1)|0,0);LCa(d);i=b;return}function nA(b){b=b|0;var 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,A=0,B=0,C=0,D=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;e=i;i=i+96|0;f=e+72|0;g=e+60|0;h=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;n=b+1140|0;o=b+1144|0;p=c[o>>2]|0;q=c[n>>2]|0;if((p|0)==(q|0)){i=e;return}r=b+56|0;s=b+780|0;t=b+832|0;u=b+712|0;v=b+684|0;w=b+696|0;x=b+704|0;y=b+841|0;z=b+852|0;A=l+8+3|0;B=l+4|0;C=k+8+3|0;D=k+4|0;F=j+8+3|0;G=j+4|0;H=m+8+3|0;I=m+4|0;J=g+8+3|0;K=g+4|0;L=0;M=p;p=q;while(1){q=p;N=q+(L<<5)+16|0;if(!((c[N>>2]|0)==0&(c[N+4>>2]|0)==0)?(N=r,O=c[N>>2]|0,P=c[N+4>>2]|0,N=c[s>>2]|0,Q=oEa(N|0,0,O|0,P|0)|0,R=c[t>>2]|0,S=nEa(Q|0,E|0,R|0,0)|0,Q=E,T=q+(L<<5)+8|0,U=c[T+4>>2]|0,!(Q>>>0>>0|((Q|0)==(U|0)?S>>>0<(c[T>>2]|0)>>>0:0))):0){T=q+(L<<5)+24|0;S=(c[u>>2]|0)+N|0;U=0-R|0;R=(a[v>>0]|0)==0?x:w;Q=c[R>>2]|0;V=c[R+4>>2]|0;R=S+Q|0;if((Q|0)>(U|0)){W=S+U|0;U=c[T>>2]|0;do{S=W;W=W+1|0;U=c[196140+((d[S>>0]^U&255)<<2)>>2]^U>>>8;c[T>>2]=U}while((W|0)!=(R|0));X=c[s>>2]|0}else X=N;R=oEa(X|0,0,O|0,P|0)|0;W=oEa(R|0,E|0,Q|0,V|0)|0;R=E;U=q+(L<<5)+16|0;T=c[U+4>>2]|0;if(!(R>>>0>>0|((R|0)==(T|0)?W>>>0<(c[U>>2]|0)>>>0:0))){U=q+(L<<5)+24|0;c[U>>2]=~c[U>>2];if(!(a[y>>0]|0)){Y=q;Z=p}else{U=c[z>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Rma(f,L,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;W=pqa(197292)|0;T=a[A>>0]|0;R=T<<24>>24<0?c[B>>2]|0:T&255;kDa(k,197292,W,R+W|0);WCa(k,(a[A>>0]|0)<0?c[l>>2]|0:l,R)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;R=a[C>>0]|0;W=R<<24>>24<0;T=W?c[D>>2]|0:R&255;kDa(j,W?c[k>>2]|0:k,T,T+1|0);YCa(j,32);T=c[(c[n>>2]|0)+(L<<5)+28>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Rma(f,T,10)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T=a[F>>0]|0;W=T<<24>>24<0;R=W?c[G>>2]|0:T&255;T=a[H>>0]|0;S=T<<24>>24<0?c[I>>2]|0:T&255;kDa(h,W?c[j>>2]|0:j,R,S+R|0);WCa(h,(a[H>>0]|0)<0?c[m>>2]|0:m,S)|0;GCa(g,h);LCa(h);LCa(m);LCa(j);LCa(k);LCa(l);S=U+(L*104|0)+72|0;R=a[U+(L*104|0)+80+3>>0]|0;if(R<<24>>24<0){_=c[U+(L*104|0)+76>>2]|0;$=c[S>>2]|0}else{_=R&255;$=S}R=a[J>>0]|0;U=R<<24>>24<0;W=U?c[g>>2]|0:g;T=U?c[K>>2]|0:R&255;do if(_>>>0>=T>>>0){if(T){R=$+(_<<2)|0;U=W+(T<<2)|0;aa=T<<2>>2;a:do if(aa){ba=R;if((_<<2>>2|0)>=(aa|0)?(ca=R+(1-aa<<2)|0,(ca|0)!=($|0)):0){da=c[W>>2]|0;ea=$;b:while(1){fa=ea;while(1){if((c[fa>>2]|0)==(da|0)){ga=W;ha=fa;break}ia=fa+4|0;if((ia|0)==(ca|0)){ja=ba;break a}else fa=ia}do{ga=ga+4|0;if((ga|0)==(U|0))break b;ha=ha+4|0}while((c[ha>>2]|0)==(c[ga>>2]|0));ea=fa+4|0;if((ea|0)==(ca|0)){ja=ba;break a}}ja=fa}else ja=ba}else ja=$;while(0);U=ja-$>>2;if((ja|0)==(R|0)|(U|0)==-1)break;else ka=U}else ka=0;cDa(S,ka,T)|0;U=c[n>>2]|0;$Ca(S,ka,(c[U+(L<<5)+24>>2]|0)==(c[U+(L<<5)+28>>2]|0)?197340:197352)|0}while(0);LCa(g);S=c[n>>2]|0;Y=S;Z=S}if((c[Y+(L<<5)+24>>2]|0)==(c[Y+(L<<5)+28>>2]|0)){la=Y;ma=Z}else{S=Y+(L<<5)|0;yk(b,0,0,690334,c[S>>2]|0,c[S+4>>2]|0,10,0);S=c[n>>2]|0;la=S;ma=S}S=la+(L<<5)+16|0;c[S>>2]=0;c[S+4>>2]=0;na=ma;oa=c[o>>2]|0}else{na=p;oa=M}}else{na=p;oa=M}L=L+1|0;if(L>>>0>=oa-na>>5>>>0)break;else{M=oa;p=na}}i=e;return}function oA(d,e){d=d|0;e=e|0;var 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,A=0;f=i;i=i+16|0;g=f;h=d+4|0;j=c[h>>2]|0;do if(j){k=e;l=c[k>>2]|0;m=c[k+4>>2]|0;k=j;while(1){n=k+16|0;o=c[n>>2]|0;p=c[n+4>>2]|0;if(m>>>0

>>0|(m|0)==(p|0)&l>>>0>>0){n=c[k>>2]|0;if(!n){q=5;break}else r=n}else{if(!(p>>>0>>0|(p|0)==(m|0)&o>>>0>>0)){q=10;break}s=k+4|0;o=c[s>>2]|0;if(!o){q=9;break}else r=o}k=r}if((q|0)==5){c[g>>2]=k;t=k;u=k;break}else if((q|0)==9){c[g>>2]=k;t=k;u=s;break}else if((q|0)==10){c[g>>2]=k;v=k;w=g;x=k;q=12;break}}else{c[g>>2]=h;v=h;w=h;x=j;q=12}while(0);if((q|0)==12)if(!x){t=v;u=w}else{y=x;z=y+24|0;i=f;return z|0}x=_Ba(184)|0;w=e;e=c[w+4>>2]|0;v=x+16|0;c[v>>2]=c[w>>2];c[v+4>>2]=e;c[x+24>>2]=0;c[x+28>>2]=0;c[x+32>>2]=0;e=x+116|0;c[e>>2]=0;c[x+120>>2]=0;c[x+112>>2]=e;e=x+140|0;c[e>>2]=0;c[x+144>>2]=0;c[x+136>>2]=e;e=x+40|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[x+56>>2]=0;c[x+60>>2]=7;e=x+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;b[e+24>>1]=0;a[e+26>>0]=0;a[x+91>>0]=1;a[x+92>>0]=0;e=x+96|0;c[e>>2]=-1;c[e+4>>2]=0;c[x+104>>2]=0;c[x+108>>2]=0;e=x+128|0;c[e>>2]=0;c[e+4>>2]=0;e=x+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=t;c[u>>2]=x;t=c[c[d>>2]>>2]|0;if(!t)A=x;else{c[d>>2]=t;A=c[u>>2]|0}se(c[d+4>>2]|0,A);A=d+8|0;c[A>>2]=(c[A>>2]|0)+1;y=x;z=y+24|0;i=f;return z|0}function pA(a){a=a|0;var b=0,d=0,e=0,f=0,j=0,k=0.0;b=i;i=i+16|0;d=b;e=a+704|0;f=c[e>>2]|0;j=c[e+4>>2]|0;switch(f|0){case 4:{if(!j){r8(a,d,833816);qA(a,+g[d>>2],3,0);k=+g[d>>2];i=b;return +k}break}case 8:{if(!j){s8(a,d,833816);vx(a,+h[d>>3],3,0);k=+h[d>>3];i=b;return +k}break}default:{}}daa(a,f,j,833816);k=0.0;i=b;return +k}function qA(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){i=h;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;GCa(m,Vma(j,d,e,0)|0);LCa(j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;j=ima(n,f)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[m+8+3>>0]|0;e=f<<24>>24<0;o=e?c[m+4>>2]|0:f&255;f=j+8+3|0;p=a[f>>0]|0;q=p<<24>>24<0?c[j+4>>2]|0:p&255;kDa(l,e?c[m>>2]|0:m,o,q+o|0);WCa(l,(a[f>>0]|0)<0?c[j>>2]|0:j,q)|0;GCa(k,l);s7(b,k);LCa(k);LCa(l);LCa(n);LCa(m);i=h;return}function rA(b){b=b|0;var 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,A=0,B=0,C=0,D=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;d=i;i=i+80|0;e=d+60|0;f=d+48|0;g=d+36|0;h=d+12|0;j=d+24|0;k=d;l=b+1024|0;if((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0){i=d;return}l=b+1064|0;m=l;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){i=d;return}m=b+1004|0;n=b+1012+3|0;o=a[n>>0]|0;if(o<<24>>24<0)p=c[b+1008>>2]|0;else p=o&255;if(!p){i=d;return}p=b+980|0;if(c[(oA(p,l)|0)+32>>2]|0){i=d;return}o=b+16|0;q=c[o>>2]|0;r=b+20|0;s=c[r>>2]|0;jba(f,b,q,s,iba(q,10)|0,1);q=a[f+8+3>>0]|0;s=((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)==0;LCa(f);if(s){vba(b,m,c[o>>2]|0,c[r>>2]|0,0,7);s=c[o>>2]|0;f=c[r>>2]|0;Waa(b,s,f,iba(s,15)|0,m,0)}s=b+1016|0;f=gf(848824,c[o>>2]|0,c[s>>2]|0,m,1)|0;o=pqa(217640)|0;q=f+8+3|0;t=a[q>>0]|0;u=f+4|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,217640,o)|0)==0:0){o=_Ba(1256)|0;A1(o);c[(oA(p,l)|0)+32>>2]=o;a[(c[(oA(p,l)|0)+32>>2]|0)+992>>0]=1}else v=13;a:do if((v|0)==13){o=pqa(285688)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,285688,o)|0)==0:0){o=_Ba(1049912)|0;vZ(o);c[(oA(p,l)|0)+32>>2]=o;a[(c[(oA(p,l)|0)+32>>2]|0)+992>>0]=1;if(c[s>>2]|0)break;a[(c[(oA(p,l)|0)+32>>2]|0)+917>>0]=0;a[(c[(oA(p,l)|0)+32>>2]|0)+993>>0]=1;a[(c[(oA(p,l)|0)+32>>2]|0)+994>>0]=1;break}o=pqa(202612)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,202612,o)|0)==0:0){o=_Ba(1152)|0;A0(o);c[(oA(p,l)|0)+32>>2]=o;a[(c[(oA(p,l)|0)+32>>2]|0)+992>>0]=1;if(c[s>>2]|0)break;a[(c[(oA(p,l)|0)+32>>2]|0)+917>>0]=0;a[(c[(oA(p,l)|0)+32>>2]|0)+993>>0]=1;a[(c[(oA(p,l)|0)+32>>2]|0)+994>>0]=1;a[(c[(oA(p,l)|0)+32>>2]|0)+996>>0]=1;if(!(Ida(c[b+24>>2]|0)|0))break;a[(c[(oA(p,l)|0)+32>>2]|0)+256>>0]=2;a[(c[(oA(p,l)|0)+32>>2]|0)+258>>0]=1;break}o=pqa(239172)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,239172,o)|0)==0:0){o=_Ba(22024)|0;O$(o);c[(oA(p,l)|0)+32>>2]=o;jba(g,b,1,c[r>>2]|0,128,1);o=Cna(g,10,1)|0;c[(c[(oA(p,l)|0)+32>>2]|0)+980>>2]=o;LCa(g);jba(h,b,1,c[r>>2]|0,136,1);o=Cna(h,10,1)|0;c[(c[(oA(p,l)|0)+32>>2]|0)+984>>2]=o;LCa(h);break}o=pqa(240400)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,240400,o)|0)==0:0){o=_Ba(984)|0;n1(o);c[(oA(p,l)|0)+32>>2]=o;break}o=pqa(219272)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,219272,o)|0)==0:0){o=_Ba(1152)|0;m3(o);c[(oA(p,l)|0)+32>>2]=o;a[(c[(oA(p,l)|0)+32>>2]|0)+992>>0]=1;break}o=pqa(197368)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,197368,o)|0)==0:0){o=_Ba(1048)|0;l$(o);c[(oA(p,l)|0)+32>>2]=o;break}o=pqa(241584)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,241584,o)|0)==0:0){o=_Ba(1656)|0;b2(o);c[(oA(p,l)|0)+32>>2]=o;a[(c[(oA(p,l)|0)+32>>2]|0)+992>>0]=1;break}o=pqa(25e4)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,25e4,o)|0)==0:0){o=_Ba(984)|0;N2(o);c[(oA(p,l)|0)+32>>2]=o;break}o=pqa(250976)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,250976,o)|0)==0:0){o=_Ba(992)|0;O3(o);c[(oA(p,l)|0)+32>>2]=o;break}o=pqa(197392)|0;t=a[q>>0]|0;if(!((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?!(iDa(f,0,-1,197392,o)|0):0))v=45;do if((v|0)==45){o=pqa(217780)|0;t=a[q>>0]|0;if((o|0)==((t<<24>>24<0?c[u>>2]|0:t&255)|0)?(iDa(f,0,-1,217780,o)|0)==0:0)break;o=a[n>>0]|0;if(o<<24>>24<0){w=c[b+1008>>2]|0;x=c[m>>2]|0}else{w=o&255;x=m}o=pqa(197420)|0;do if(w>>>0>=o>>>0){if(o|0){t=x+(w<<2)|0;y=197420+(o<<2)|0;z=o<<2>>2;b:do if(!z)A=x;else{B=t;if((w<<2>>2|0)<(z|0)){A=B;break}C=t+(1-z<<2)|0;if((C|0)==(x|0)){A=B;break}else D=x;c:while(1){F=D;while(1){if((c[F>>2]|0)==86){G=197420;H=F;break}I=F+4|0;if((I|0)==(C|0)){A=B;break b}else F=I}do{G=G+4|0;if((G|0)==(y|0))break c;H=H+4|0}while((c[H>>2]|0)==(c[G>>2]|0));D=F+4|0;if((D|0)==(C|0)){A=B;break b}}A=F}while(0);if(!((A|0)==(x|0)&(A|0)!=(t|0)))break}y=_Ba(992)|0;uR(y);c[(oA(p,l)|0)+32>>2]=y;c[(c[(oA(p,l)|0)+32>>2]|0)+980>>2]=1;break a}while(0);o=pqa(285548)|0;y=a[q>>0]|0;if(!((o|0)==((y<<24>>24<0?c[u>>2]|0:y&255)|0)?!(iDa(f,0,-1,285548,o)|0):0))v=68;do if((v|0)==68){o=pqa(285520)|0;y=a[q>>0]|0;if((o|0)==((y<<24>>24<0?c[u>>2]|0:y&255)|0)?(iDa(f,0,-1,285520,o)|0)==0:0)break;o=pqa(197452)|0;y=a[q>>0]|0;if((o|0)==((y<<24>>24<0?c[u>>2]|0:y&255)|0)?(iDa(f,0,-1,197452,o)|0)==0:0)break;o=pqa(255460)|0;y=a[q>>0]|0;do if((o|0)==((y<<24>>24<0?c[u>>2]|0:y&255)|0)){if(iDa(f,0,-1,255460,o)|0)break;z=_Ba(1480)|0;_l(z);c[(oA(p,l)|0)+32>>2]=z;break a}while(0);o=pqa(197480)|0;y=a[n>>0]|0;t=b+1008|0;do if((o|0)==((y<<24>>24<0?c[t>>2]|0:y&255)|0))if(!(iDa(m,0,-1,197480,o)|0)){z=_Ba(22400)|0;xi(z);c[(oA(p,l)|0)+32>>2]=z;c[(c[(oA(p,l)|0)+32>>2]|0)+1140>>2]=1;break a}else{J=a[n>>0]|0;break}else J=y;while(0);if(J<<24>>24<0){K=c[t>>2]|0;L=c[m>>2]|0}else{K=J&255;L=m}y=pqa(197504)|0;do if(K>>>0>=y>>>0){if(y|0){o=L+(K<<2)|0;z=197504+(y<<2)|0;B=y<<2>>2;d:do if(!B)M=L;else{C=o;if((K<<2>>2|0)<(B|0)){M=C;break}I=o+(1-B<<2)|0;if((I|0)==(L|0)){M=C;break}else N=L;e:while(1){O=N;while(1){if((c[O>>2]|0)==65){P=197504;Q=O;break}R=O+4|0;if((R|0)==(I|0)){M=C;break d}else O=R}do{P=P+4|0;if((P|0)==(z|0))break e;Q=Q+4|0}while((c[Q>>2]|0)==(c[P>>2]|0));N=O+4|0;if((N|0)==(I|0)){M=C;break d}}M=O}while(0);if(!((M|0)==(L|0)&(M|0)!=(o|0)))break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=pqa(197532)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,197532,z)|0){v=100;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,202296,pqa(202296)|0);MCa(j,e)|0;LCa(e);S=2;T=2;U=797308;V=1;v=133}else v=100;while(0);f:do if((v|0)==100){z=pqa(197600)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,197600,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,197660,pqa(197660)|0);MCa(j,e)|0;LCa(e);S=2;T=0;U=797308;V=2;v=133;break f}while(0);z=pqa(197672)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,197672,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,197748,pqa(197748)|0);MCa(j,e)|0;LCa(e);S=2;T=1;U=797308;V=2;v=133;break f}while(0);z=pqa(197796)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,197796,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,197860,pqa(197860)|0);MCa(j,e)|0;LCa(e);S=2;T=2;U=797308;V=3;v=133;break f}while(0);z=pqa(197876)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,197876,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,202296,pqa(202296)|0);MCa(j,e)|0;LCa(e);S=2;T=2;U=690983;V=1;v=133;break f}while(0);z=pqa(197944)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,197944,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,197660,pqa(197660)|0);MCa(j,e)|0;LCa(e);S=2;T=0;U=690983;V=2;v=133;break f}while(0);z=pqa(198004)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,198004,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,197748,pqa(197748)|0);MCa(j,e)|0;LCa(e);S=0;T=1;U=690983;V=2;v=133;break f}while(0);z=pqa(198080)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,198080,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,198168,pqa(198168)|0);MCa(j,e)|0;LCa(e);S=1;T=1;U=690983;V=2;v=133;break f}while(0);z=pqa(198260)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,198260,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,197860,pqa(197860)|0);MCa(j,e)|0;LCa(e);S=2;T=2;U=690983;V=3;v=133;break f}while(0);z=pqa(198324)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,198324,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,198388,pqa(198388)|0);MCa(j,e)|0;LCa(e);S=2;T=2;U=690983;V=4;v=133;break f}while(0);z=pqa(198404)|0;B=a[n>>0]|0;do if((z|0)==((B<<24>>24<0?c[t>>2]|0:B&255)|0)){if(iDa(m,0,-1,198404,z)|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,197660,pqa(197660)|0);MCa(j,e)|0;LCa(e);W=2;X=2;Y=2;break f}while(0);z=pqa(198424)|0;B=a[n>>0]|0;if((z|0)!=((B<<24>>24<0?c[t>>2]|0:B&255)|0)){W=2;X=2;Y=0;break}if(iDa(m,0,-1,198424,z)|0){W=2;X=2;Y=0;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HCa(e,197748,pqa(197748)|0);MCa(j,e)|0;LCa(e);W=0;X=1;Y=2}while(0);if((v|0)==133){z=c[r>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,z,23,jma(e,U,0,-1)|0,0);LCa(e);W=S;X=T;Y=V}Waa(b,2,c[r>>2]|0,24,j,0);if(X<<24>>24!=2){z=c[r>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,z,27,jma(e,X<<24>>24?806213:801405,0,-1)|0,0);LCa(e)}if(W<<24>>24!=2){z=c[r>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Waa(b,2,z,29,jma(e,W<<24>>24?806213:801405,0,-1)|0,0);LCa(e)}jba(k,b,2,c[r>>2]|0,134,1);z=Dna(k,10,1)|0;B=E;LCa(k);o=_Ba(22400)|0;xi(o);c[(oA(p,l)|0)+32>>2]=o;c[(c[(oA(p,l)|0)+32>>2]|0)+1140>>2]=1;o=X<<24>>24==1;C=W<<24>>24==1;sj(c[(oA(p,l)|0)+32>>2]|0,z,B,Y,o,C,o,C);LCa(j);break a}while(0);y=pqa(255476)|0;C=a[q>>0]|0;do if((y|0)==((C<<24>>24<0?c[u>>2]|0:C&255)|0)){if(iDa(f,0,-1,255476,y)|0)break;o=_Ba(22400)|0;xi(o);c[(oA(p,l)|0)+32>>2]=o;c[(c[(oA(p,l)|0)+32>>2]|0)+1140>>2]=4;break a}while(0);y=pqa(285876)|0;C=a[q>>0]|0;do if((y|0)==((C<<24>>24<0?c[u>>2]|0:C&255)|0)){if(iDa(f,0,-1,285876,y)|0)break;o=_Ba(1368)|0;Bn(o);c[(oA(p,l)|0)+32>>2]=o;break a}while(0);y=pqa(198444)|0;C=a[q>>0]|0;do if((y|0)==((C<<24>>24<0?c[u>>2]|0:C&255)|0)){if(iDa(f,0,-1,198444,y)|0)break;o=_Ba(1128)|0;Dm(o);c[(oA(p,l)|0)+32>>2]=o;break a}while(0);y=a[n>>0]|0;if(y<<24>>24<0){Z=c[t>>2]|0;_=c[m>>2]|0}else{Z=y&255;_=m}y=pqa(198464)|0;do if(Z>>>0>=y>>>0){if(y|0){C=_+(Z<<2)|0;o=198464+(y<<2)|0;B=y<<2>>2;g:do if(!B)$=_;else{z=C;if((Z<<2>>2|0)<(B|0)){$=z;break}I=C+(1-B<<2)|0;if((I|0)==(_|0)){$=z;break}else aa=_;h:while(1){ba=aa;while(1){if((c[ba>>2]|0)==65){ca=198464;da=ba;break}R=ba+4|0;if((R|0)==(I|0)){$=z;break g}else ba=R}do{ca=ca+4|0;if((ca|0)==(o|0))break h;da=da+4|0}while((c[da>>2]|0)==(c[ca>>2]|0));aa=ba+4|0;if((aa|0)==(I|0)){$=z;break g}}$=ba}while(0);if(!(($|0)==(_|0)&($|0)!=(C|0)))break}o=_Ba(984)|0;Lea(o);c[(oA(p,l)|0)+32>>2]=o;break a}while(0);y=pqa(198492)|0;o=a[q>>0]|0;do if((y|0)==((o<<24>>24<0?c[u>>2]|0:o&255)|0)){if(iDa(f,0,-1,198492,y)|0)break;B=_Ba(1192)|0;To(B);c[(oA(p,l)|0)+32>>2]=B;a[(c[(oA(p,l)|0)+32>>2]|0)+1136>>0]=1;break a}while(0);y=pqa(198524)|0;o=a[q>>0]|0;if((y|0)==((o<<24>>24<0?c[u>>2]|0:o&255)|0)?(iDa(f,0,-1,198524,y)|0)==0:0)break a;y=pqa(279524)|0;o=a[q>>0]|0;do if((y|0)==((o<<24>>24<0?c[u>>2]|0:o&255)|0)){if(iDa(f,0,-1,279524,y)|0)break;B=_Ba(1024)|0;Uea(B);c[(oA(p,l)|0)+32>>2]=B;MCa((c[(oA(p,l)|0)+32>>2]|0)+992|0,m)|0;break a}while(0);y=a[n>>0]|0;if(y<<24>>24<0){ea=c[t>>2]|0;fa=c[m>>2]|0}else{ea=y&255;fa=m}y=pqa(198540)|0;if(ea>>>0>>0)break a;if(y|0){o=fa+(ea<<2)|0;B=198540+(y<<2)|0;z=y<<2>>2;i:do if(!z)ga=fa;else{y=o;if((ea<<2>>2|0)<(z|0)){ga=y;break}I=o+(1-z<<2)|0;if((I|0)==(fa|0)){ga=y;break}else ha=fa;j:while(1){ia=ha;while(1){if((c[ia>>2]|0)==65){ja=198540;ka=ia;break}R=ia+4|0;if((R|0)==(I|0)){ga=y;break i}else ia=R}do{ja=ja+4|0;if((ja|0)==(B|0))break j;ka=ka+4|0}while((c[ka>>2]|0)==(c[ja>>2]|0));ha=ia+4|0;if((ha|0)==(I|0)){ga=y;break i}}ga=ia}while(0);if(!((ga|0)==(fa|0)&(ga|0)!=(o|0)))break a}B=_Ba(992)|0;uR(B);c[(oA(p,l)|0)+32>>2]=B;c[(c[(oA(p,l)|0)+32>>2]|0)+980>>2]=2;break a}while(0);B=_Ba(1824)|0;Ik(B);c[(oA(p,l)|0)+32>>2]=B;break a}while(0);B=_Ba(1024)|0;vO(B);c[(oA(p,l)|0)+32>>2]=B;a[(c[(oA(p,l)|0)+32>>2]|0)+917>>0]=0;a[(c[(oA(p,l)|0)+32>>2]|0)+978>>0]=1}while(0);ga=l;fa=c[ga+4>>2]|0;ia=b+688|0;c[ia>>2]=c[ga>>2];c[ia+4>>2]=fa;O6(b,c[(oA(p,l)|0)+32>>2]|0);if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[b+1008>>2]=0;i=d;return}else{c[m>>2]=0;a[n>>0]=0;i=d;return}}function sA(a){a=a|0;var b=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;b=i;i=i+16|0;d=b;e=a+996|0;f=c[e>>2]|0;if(!f){i=b;return}g=a+1064|0;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0){i=b;return}g=a+1024|0;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0){i=b;return}g=a+712|0;h=c[g>>2]|0;j=a+780|0;k=c[j>>2]|0;l=a+716|0;m=c[l>>2]|0;n=a+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;c[g>>2]=f;c[j>>2]=0;f=a+1e3|0;o=c[f>>2]|0;c[l>>2]=o;r=a+696|0;s=r;c[s>>2]=0;c[s+4>>2]=0;s=n;c[s>>2]=o;c[s+4>>2]=0;Vz(a);c[g>>2]=h;c[j>>2]=k;c[l>>2]=m;m=n;c[m>>2]=p;c[m+4>>2]=q;m=r;c[m>>2]=p;c[m+4>>2]=q;q=c[e>>2]|0;if(q|0)bCa(q);c[e>>2]=0;c[f>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;v6(a,ima(d,690967)|0);LCa(d);i=b;return}function tA(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;e=d;f=d+18|0;h=d+16|0;j=d+14|0;k=d+12|0;if(!(+g[a+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s7(a,ima(e,691108)|0);LCa(e)}P8(a,f,742184);P8(a,h,804665);R8(a,e,742194);l=a+1088|0;R8(a,l,742208);Y8(a,742223);P8(a,j,742234);if(T7(a)|0){c[a+1016>>2]=3;m=a+1004|0;vma(m,b[f>>1]|0,16)|0;n=a+20|0;vba(a,m,2,c[n>>2]|0,3,7);Waa(a,2,c[n>>2]|0,51,m,1);Waa(a,2,c[n>>2]|0,56,m,0);m=b[h>>1]|0;Wj(a,2,c[n>>2]|0,121,m<<16>>16!=5?m&65535:6,10,1);zk(a,2,c[n>>2]|0,134,c[e>>2]|0,10,1);zk(a,2,c[n>>2]|0,111,c[l>>2]<<3,10,1);e=b[j>>1]|0;if(e<<16>>16)ui(a,2,c[n>>2]|0,146,e,10,0);rA(a);e=a+1064|0;n=e;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){n=c[l>>2]|0;c[(oA(a+980|0,e)|0)+48>>2]=n}}n=a+696|0;e=oEa(c[n>>2]|0,c[n+4>>2]|0,2,0)|0;n=E;l=a+704|0;j=c[l+4>>2]|0;if(n>>>0>j>>>0|((n|0)==(j|0)?e>>>0>(c[l>>2]|0)>>>0:0)){i=d;return}P8(a,k,742248);l=b[k>>1]|0;do if(l<<16>>16)if((b[f>>1]|0)==-2){vA(a);break}else{daa(a,l&65535,0,826484);break}while(0);i=d;return}function uA(d){d=d|0;var f=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,A=0,B=0,C=0,D=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;f=i;i=i+96|0;h=f+72|0;j=f+68|0;k=f+52|0;l=f+36|0;m=f+84|0;n=f;o=f+56|0;p=f+40|0;q=f+24|0;r=f+12|0;if(!(+g[d+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s7(d,ima(h,691082)|0);LCa(h)}_8(d,803853);R8(d,j,800238);R8(d,k,800244);Y8(d,752087);P8(d,m,752094);D9(d,l,757155);_8(d,752103);_8(d,752113);_8(d,752127);_8(d,752141);_8(d,752149);if(T7(d)|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=c[l>>2]|0;if(((((s&255)+-32|0)>>>0<95?((s&65280)+-8192|0)>>>0<24065:0)?((s&16711680)+-2097152|0)>>>0<6160385:0)?(t=s&-16777216,t>>>0>536870911):0){if((s|0)==0|t>>>0<2113929217)u=10}else u=9;if((u|0)==9?(s|0)==0:0)u=10;a:do if((u|0)==10){c[d+1016>>2]=3;t=d+1004|0;Lma(t,s)|0;v=d+20|0;w=c[v>>2]|0;if(!(c[l>>2]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,1,w,18,jma(h,799683,0,-1)|0,1);LCa(h);x=c[v>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,1,x,56,jma(h,799683,0,-1)|0,1);LCa(h)}else{vba(d,t,1,w,3,7);Waa(d,1,c[v>>2]|0,56,t,1);Waa(d,1,c[v>>2]|0,61,t,0)}zk(d,1,c[v>>2]|0,128,c[j>>2]|0,10,1);zk(d,1,c[v>>2]|0,136,c[k>>2]|0,10,1);t=b[m>>1]|0;w=c[l>>2]|0;if(t<<16>>16==32&(w|0)==1953719139){xk(d,c[d+16>>2]|0,c[v>>2]|0,742077,8,10,0);break}b:do if((w|0)<1146639170){switch(w|0){case 1145656883:break;default:break b}xk(d,c[d+16>>2]|0,c[v>>2]|0,742077,8,10,0);break a}else{switch(w|0){case 1146639170:break;default:break b}qm(d,c[d+16>>2]|0,c[v>>2]|0,742077,t,10,0);break a}while(0);do if((t&65535)>16){x=d+16|0;y=c[x>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;z=gf(848824,y,3,Lma(o,w)|0,7)|0;y=a[z+8+3>>0]|0;A=y<<24>>24<0;B=A?c[z>>2]|0:z;C=A?c[z+4>>2]|0:y&255;y=pqa(217620)|0;if(C>>>0>=y>>>0)if(!y)D=0;else{z=B+(C<<2)|0;A=217620+(y<<2)|0;F=y<<2>>2;c:do if(F){y=z;if((C<<2>>2|0)>=(F|0)?(G=z+(1-F<<2)|0,(G|0)!=(B|0)):0){H=B;d:while(1){I=H;while(1){if((c[I>>2]|0)==82){J=217620;K=I;break}L=I+4|0;if((L|0)==(G|0)){M=y;break c}else I=L}do{J=J+4|0;if((J|0)==(A|0))break d;K=K+4|0}while((c[K>>2]|0)==(c[J>>2]|0));H=I+4|0;if((H|0)==(G|0)){M=y;break c}}M=I}else M=y}else M=B;while(0);D=(M|0)==(z|0)?-1:M-B>>2}else D=-1;LCa(o);if((D|0)==-1){N=c[l>>2]|0;break}else{xk(d,c[x>>2]|0,c[v>>2]|0,742077,(e[m>>1]|0)>>>2&65535,10,0);break a}}else N=w;while(0);w=d+16|0;if(N|0){t=c[w>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;A=gf(848824,t,3,Lma(p,N)|0,7)|0;t=a[A+8+3>>0]|0;F=t<<24>>24<0;C=F?c[A>>2]|0:A;G=F?c[A+4>>2]|0:t&255;t=pqa(259096)|0;if(G>>>0>=t>>>0)if(!t)O=0;else{A=C+(G<<2)|0;F=259096+(t<<2)|0;H=t<<2>>2;e:do if(H){t=A;if((G<<2>>2|0)>=(H|0)?(L=A+(1-H<<2)|0,(L|0)!=(C|0)):0){P=C;f:while(1){Q=P;while(1){if((c[Q>>2]|0)==82){R=259096;S=Q;break}T=Q+4|0;if((T|0)==(L|0)){U=t;break e}else Q=T}do{R=R+4|0;if((R|0)==(F|0))break f;S=S+4|0}while((c[S>>2]|0)==(c[R>>2]|0));P=Q+4|0;if((P|0)==(L|0)){U=t;break e}}U=Q}else U=t}else U=C;while(0);O=(U|0)==(A|0)?-1:U-C>>2}else O=-1;LCa(p);if((O|0)==-1){F=c[l>>2]|0;do if((F|0)!=1448097330){H=c[w>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;G=gf(848824,H,3,Lma(q,F)|0,1)|0;H=pqa(239796)|0;L=a[G+8+3>>0]|0;if((H|0)==((L<<24>>24<0?c[G+4>>2]|0:L&255)|0)?(iDa(G,0,-1,239796,H)|0)==0:0){LCa(q);break}H=c[w>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;G=gf(848824,H,3,Lma(r,c[l>>2]|0)|0,1)|0;H=pqa(219272)|0;L=a[G+8+3>>0]|0;if((H|0)==((L<<24>>24<0?c[G+4>>2]|0:L&255)|0)){L=(iDa(G,0,-1,219272,H)|0)==0;LCa(r);LCa(q);if(L)break;else break a}else{LCa(r);LCa(q);break a}}while(0);xk(d,c[w>>2]|0,c[v>>2]|0,742077,((e[m>>1]|0)/3|0)&65535,10,0);break}}F=b[m>>1]|0;C=c[w>>2]|0;A=c[v>>2]|0;if(F<<16>>16==32){L=iba(C,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Waa(d,C,A,L,jma(h,788762,0,-1)|0,1);LCa(h);xk(d,c[w>>2]|0,c[v>>2]|0,742077,(e[m>>1]|0)>>>2&65535,10,0);break}if((F&65535)<17)V=8;else V=((F&65535)/3|0)&65535;xk(d,C,A,742077,V,10,0)}while(0);rA(d);LCa(n)}n=d+704|0;V=n;m=d+696|0;q=m;r=c[d+820>>2]|0;O=((c[r+8>>2]|0)-(c[r+4>>2]|0)|0)>>>3;r=nEa(c[V>>2]|0,c[V+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=nEa(r|0,E|0,O|0,0)|0;if(!q){i=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u6(d,ima(h,691095)|0);LCa(h);h=d+980|0;q=d+1064|0;if(c[(oA(h,q)|0)+32>>2]|0){O=c[l>>2]|0;if((O|0)==1179014705){r=oA(h,q)|0;V=m;p=c[V>>2]|0;U=c[V+4>>2]|0;V=n;Q=c[V>>2]|0;R=c[V+4>>2]|0;if(R>>>0>>0|(R|0)==(U|0)&Q>>>0

>>0){W=Q;X=R}else{V=c[r+32>>2]|0;r=(c[d+712>>2]|0)+(c[d+780>>2]|0)+p|0;S=nEa(Q|0,R|0,p|0,U|0)|0;Q6(d,V,r,S);S=n;W=c[S>>2]|0;X=c[S+4>>2]|0}S=m;c[S>>2]=W;c[S+4>>2]=X;Y=c[l>>2]|0}else Y=O;if((Y|0)==1179014728){a[(c[(oA(h,q)|0)+32>>2]|0)+977>>0]=1;Y=oA(h,q)|0;q=m;h=c[q>>2]|0;O=c[q+4>>2]|0;q=n;l=c[q>>2]|0;X=c[q+4>>2]|0;if(X>>>0>>0|(X|0)==(O|0)&l>>>0>>0){Z=l;_=X}else{q=c[Y+32>>2]|0;Y=(c[d+712>>2]|0)+(c[d+780>>2]|0)+h|0;S=nEa(l|0,X|0,h|0,O|0)|0;a7(d,q,Y,S,1,1.0);S=n;Z=c[S>>2]|0;_=c[S+4>>2]|0}S=m;c[S>>2]=Z;c[S+4>>2]=_}}else{_=n;n=m;m=nEa(c[_>>2]|0,c[_+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;daa(d,m,E,826484)}E7(d);i=f;return}function vA(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;d=i;i=i+1168|0;e=d+48|0;f=d+32|0;g=d+1144|0;h=d+1148|0;j=d+1132|0;k=d+16|0;l=d+1108|0;m=d+1096|0;n=d+1084|0;o=d+1072|0;p=d;q=d+1120|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Y8(b,742281);R8(b,g,742318);f9(b,f,742330);if(!(T7(b)|0)){i=d;return}r=f+8|0;s=r;t=c[s>>2]|0;u=c[s+4>>2]|0;s=f;v=c[s>>2]|0;w=c[s+4>>2]|0;do if((t&-65536|0)==0&(u|0)==1048576&((v|0)==3709809&(w|0)==-2147483478)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=vma(h,t&65535,16)|0;x=b+20|0;vba(b,s,2,c[x>>2]|0,3,7);LCa(h);s=c[x>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=f;z=c[y+4>>2]|0;A=k;c[A>>2]=c[y>>2];c[A+4>>2]=z;z=r;A=c[z+4>>2]|0;y=k+8|0;c[y>>2]=c[z>>2];c[y+4>>2]=A;Waa(b,2,s,45,sma(j,k)|0,1);LCa(j);s=c[x>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Waa(b,2,s,51,ef(848824,vma(l,c[r>>2]&65535,16)|0,1)|0,1);LCa(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=gf(848824,2,3,vma(m,c[r>>2]&65535,16)|0,1)|0;A=pqa(279524)|0;y=a[s+8+3>>0]|0;if((A|0)!=((y<<24>>24<0?c[s+4>>2]|0:y&255)|0)){LCa(m);B=x;break}y=(iDa(s,0,-1,279524,A)|0)==0;LCa(m);if(y){Uea(e);y=e+984|0;c[y>>2]=0;c[y+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=e+992|0;MCa(y,vma(n,c[r>>2]&65535,16)|0)|0;LCa(n);O6(b,e);A=b+696|0;s=A;z=c[s>>2]|0;C=c[s+4>>2]|0;s=b+704|0;D=c[s+4>>2]|0;if(C>>>0>D>>>0|((C|0)==(D|0)?z>>>0>(c[s>>2]|0)>>>0:0)){E=z;F=C}else{a7(b,e,(c[b+712>>2]|0)+(c[b+780>>2]|0)+z|0,0,1,1.0);z=A;E=c[z>>2]|0;F=c[z+4>>2]|0}z=A;c[z>>2]=E;c[z+4>>2]=F;M7(b,e);pba(b,e,c[b+16>>2]|0,0,c[x>>2]|0,1)|0;c[e>>2]=276328;LCa(y);e6(e);B=x}else B=x}else{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=p;c[x>>2]=v;c[x+4>>2]=w;x=p+8|0;c[x>>2]=t;c[x+4>>2]=u;x=sma(o,p)|0;y=b+20|0;vba(b,x,2,c[y>>2]|0,3,7);LCa(o);B=y}while(0);o=c[B>>2]|0;xP(q,c[g>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=a[q+11>>0]|0;u=p<<24>>24<0;Waa(b,2,o,127,jma(e,u?c[q>>2]|0:q,0,u?c[q+4>>2]|0:p&255)|0,0);LCa(e);lCa(q);p=c[B>>2]|0;yP(q,c[g>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=a[q+11>>0]|0;B=g<<24>>24<0;Waa(b,2,p,128,jma(e,B?c[q>>2]|0:q,0,B?c[q+4>>2]|0:g&255)|0,0);LCa(e);lCa(q);i=d;return}function wA(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+32|0;j=h+16|0;k=h;l=g+704|0;m=c[l>>2]|0;n=c[l+4>>2]|0;switch(m|0){case 1:{if(!n){d8(g,j,833816);uj(g,a[j>>0]|0,0);l=f;c[l>>2]=d[j>>0];c[l+4>>2]=0;l=f+8|0;c[l>>2]=0;c[l+4>>2]=0;i=h;return}break}case 2:{if(!n){e8(g,j,833816);yt(g,b[j>>1]|0,0);l=f;c[l>>2]=e[j>>1];c[l+4>>2]=0;l=f+8|0;c[l>>2]=0;c[l+4>>2]=0;i=h;return}break}case 3:{if(!n){g8(g,j,833816);Yk(g,c[j>>2]|0,0);l=f;c[l>>2]=c[j>>2];c[l+4>>2]=0;l=f+8|0;c[l>>2]=0;c[l+4>>2]=0;i=h;return}break}case 4:{if(!n){h8(g,j,833816);Yk(g,c[j>>2]|0,0);l=f;c[l>>2]=c[j>>2];c[l+4>>2]=0;l=f+8|0;c[l>>2]=0;c[l+4>>2]=0;i=h;return}break}case 5:{if(!n){i8(g,j,833816);l=j;ok(g,c[l>>2]|0,c[l+4>>2]|0,0);l=j;o=c[l+4>>2]|0;p=f;c[p>>2]=c[l>>2];c[p+4>>2]=o;o=f+8|0;c[o>>2]=0;c[o+4>>2]=0;i=h;return}break}case 6:{if(!n){k8(g,j,833816);o=j;ok(g,c[o>>2]|0,c[o+4>>2]|0,0);o=j;p=c[o+4>>2]|0;l=f;c[l>>2]=c[o>>2];c[l+4>>2]=p;p=f+8|0;c[p>>2]=0;c[p+4>>2]=0;i=h;return}break}case 7:{if(!n){l8(g,j,833816);p=j;ok(g,c[p>>2]|0,c[p+4>>2]|0,0);p=j;l=c[p+4>>2]|0;o=f;c[o>>2]=c[p>>2];c[o+4>>2]=l;l=f+8|0;c[l>>2]=0;c[l+4>>2]=0;i=h;return}break}case 8:{if(!n){m8(g,j,833816);l=j;ok(g,c[l>>2]|0,c[l+4>>2]|0,0);l=j;j=c[l+4>>2]|0;o=f;c[o>>2]=c[l>>2];c[o+4>>2]=j;j=f+8|0;c[j>>2]=0;c[j+4>>2]=0;i=h;return}break}case 16:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;n8(g,f,833816);j=f;o=c[j+4>>2]|0;l=k;c[l>>2]=c[j>>2];c[l+4>>2]=o;o=f+8|0;l=c[o+4>>2]|0;j=k+8|0;c[j>>2]=c[o>>2];c[j+4>>2]=l;gy(g,k,0);i=h;return}break}default:{}}daa(g,m,n,833816);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i=h;return}function xA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+8|0;f=c[e>>2]|0;g=a+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=b>>>0){j=b;k=i;while(1){l=d;m=c[l+4>>2]|0;n=k;c[n>>2]=c[l>>2];c[n+4>>2]=m;j=j+-1|0;if(!j)break;else k=k+8|0}c[g>>2]=i+(b<<3);return}i=c[a>>2]|0;k=(h-i>>3)+b|0;if(k>>>0>536870911)YAa(a);j=f-i|0;f=j>>2;m=j>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;f=h-i>>3;do if(m)if(m>>>0>536870911){k=Kb(4)|0;iEa(k);Ec(k|0,11168,942)}else{o=_Ba(m<<3)|0;break}else o=0;while(0);k=o+(f<<3)|0;f=o+(m<<3)|0;m=b;o=k;while(1){j=d;n=c[j+4>>2]|0;l=o;c[l>>2]=c[j>>2];c[l+4>>2]=n;m=m+-1|0;if(!m)break;else o=o+8|0}o=h-i|0;h=k+(0-(o>>3)<<3)|0;if((o|0)>0)tEa(h|0,i|0,o|0)|0;c[a>>2]=h;c[g>>2]=k+(b<<3);c[e>>2]=f;if(!i)return;aCa(i);return}function yA(b,d,e){b=b|0;d=d|0;e=e|0;var 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,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;f=i;i=i+96|0;g=f+72|0;h=f+60|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;o=b+1140|0;p=b+1144|0;q=c[p>>2]|0;r=c[o>>2]|0;s=r;t=q;if((q|0)==(r|0)){u=s;v=q;w=t}else{x=b+852|0;y=m+8+3|0;z=m+4|0;A=l+8+3|0;B=l+4|0;C=k+8+3|0;D=k+4|0;E=n+8+3|0;F=n+4|0;G=h+8+3|0;H=h+4|0;I=0;J=s;s=t;t=r;r=q;while(1){q=J+(I<<5)+16|0;if((c[q>>2]|0)==0&(c[q+4>>2]|0)==0){K=t;L=r;M=s}else{q=c[x>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(m,Rma(g,I,10)|0);LCa(g);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;N=pqa(197292)|0;O=a[y>>0]|0;P=O<<24>>24<0?c[z>>2]|0:O&255;kDa(l,197292,N,P+N|0);WCa(l,(a[y>>0]|0)<0?c[m>>2]|0:m,P)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;P=a[A>>0]|0;N=P<<24>>24<0;O=N?c[B>>2]|0:P&255;kDa(k,N?c[l>>2]|0:l,O,O+1|0);YCa(k,32);O=c[(c[o>>2]|0)+(I<<5)+28>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;GCa(n,Rma(g,O,10)|0);LCa(g);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;O=a[C>>0]|0;N=O<<24>>24<0;P=N?c[D>>2]|0:O&255;O=a[E>>0]|0;Q=O<<24>>24<0?c[F>>2]|0:O&255;kDa(j,N?c[k>>2]|0:k,P,Q+P|0);WCa(j,(a[E>>0]|0)<0?c[n>>2]|0:n,Q)|0;GCa(h,j);LCa(j);LCa(n);LCa(k);LCa(l);LCa(m);Q=q+(I*104|0)+72|0;P=a[q+(I*104|0)+80+3>>0]|0;if(P<<24>>24<0){R=c[q+(I*104|0)+76>>2]|0;S=c[Q>>2]|0}else{R=P&255;S=Q}P=a[G>>0]|0;q=P<<24>>24<0;N=q?c[h>>2]|0:h;O=q?c[H>>2]|0:P&255;do if(R>>>0>=O>>>0){if(O){P=S+(R<<2)|0;q=N+(O<<2)|0;T=O<<2>>2;a:do if(T){U=P;if((R<<2>>2|0)>=(T|0)?(V=P+(1-T<<2)|0,(V|0)!=(S|0)):0){W=c[N>>2]|0;X=S;b:while(1){Y=X;while(1){if((c[Y>>2]|0)==(W|0)){Z=N;_=Y;break}$=Y+4|0;if(($|0)==(V|0)){aa=U;break a}else Y=$}do{Z=Z+4|0;if((Z|0)==(q|0))break b;_=_+4|0}while((c[_>>2]|0)==(c[Z>>2]|0));X=Y+4|0;if((X|0)==(V|0)){aa=U;break a}}aa=Y}else aa=U}else aa=S;while(0);q=aa-S>>2;if((aa|0)==(P|0)|(q|0)==-1)break;else ba=q}else ba=0;cDa(Q,ba,O)|0;$Ca(Q,ba,200428)|0}while(0);Q=(c[o>>2]|0)+(I<<5)+16|0;c[Q>>2]=0;c[Q+4>>2]=0;LCa(h);Q=c[p>>2]|0;K=c[o>>2]|0;L=Q;M=Q}I=I+1|0;Q=K;if(I>>>0>=L-K>>5>>>0){u=Q;v=K;w=M;break}else{J=Q;s=M;t=K;r=L}}}if((w|0)==(u|0)){k6(b,d,e,0);i=f;return}c[p>>2]=w+(~((w+-32-v|0)>>>5)<<5);k6(b,d,e,0);i=f;return}function zA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/24|0;h=e;if(g>>>0>>0){AA(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*24|0)|0;if((h|0)==(g|0))return;else i=h;do{h=i+-24|0;c[d>>2]=h;LCa(i+-12|0);LCa(h);i=c[d>>2]|0}while((i|0)!=(g|0));return}function AA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/24|0)>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=(c[f>>2]|0)+24|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=((g-h|0)/24|0)+b|0;if(i>>>0>178956970)YAa(a);j=(e-h|0)/24|0;e=j<<1;k=j>>>0<89478485?(e>>>0>>0?i:e):178956970;e=(g-h|0)/24|0;do if(k)if(k>>>0>178956970){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k*24|0)|0;break}else l=0;while(0);h=l+(e*24|0)|0;e=h;g=l+(k*24|0)|0;k=b;b=h;l=e;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=l+24|0;l=b;k=k+-1|0}while((k|0)!=0);k=g;g=c[a>>2]|0;b=c[f>>2]|0;if((b|0)==(g|0)){m=e;n=g;o=b}else{i=b;b=e;e=h;do{h=i;i=i+-24|0;GCa(e+-24|0,i);GCa(e+-12|0,h+-12|0);e=b+-24|0;b=e}while((i|0)!=(g|0));m=b;n=c[a>>2]|0;o=c[f>>2]|0}c[a>>2]=m;c[f>>2]=l;c[d>>2]=k;k=n;d=o;while(1){o=d;if((o|0)==(k|0))break;l=o+-24|0;LCa(o+-12|0);LCa(l);d=l}if(!n)return;aCa(n);return}function BA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/24|0;h=e;if(g>>>0>>0){CA(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*24|0)|0;if((h|0)==(g|0))return;else i=h;while(1){h=i+-24|0;c[d>>2]=h;b=i+-16|0;f=c[b>>2]|0;if(!f)j=h;else{h=i+-12|0;while(1){a=c[h>>2]|0;if((a|0)==(f|0))break;e=a+-24|0;c[h>>2]=e;LCa(a+-12|0);LCa(e)}aCa(c[b>>2]|0);j=c[d>>2]|0}if((j|0)==(g|0))break;else i=j}return}function CA(a,b){a=a|0;b=b|0;var 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;d=i;i=i+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;j=c[h>>2]|0;k=j;if(((g-j|0)/24|0)>>>0>=b>>>0){l=b;m=k;while(1){c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;n=m;c[n>>2]=-1;c[n+4>>2]=-1;l=l+-1|0;if(!l)break;else m=m+24|0}c[h>>2]=k+(b*24|0);i=d;return}m=c[a>>2]|0;l=((j-m|0)/24|0)+b|0;if(l>>>0>178956970)YAa(a);n=m;o=(g-m|0)/24|0;g=o<<1;p=o>>>0<89478485?(g>>>0>>0?l:g):178956970;g=(j-m|0)/24|0;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(p)if(p>>>0>178956970){m=Kb(4)|0;iEa(m);Ec(m|0,11168,942)}else{q=_Ba(p*24|0)|0;break}else q=0;while(0);c[e>>2]=q;m=q+(g*24|0)|0;g=e+8|0;c[g>>2]=m;j=e+4|0;c[j>>2]=m;l=e+12|0;c[l>>2]=q+(p*24|0);p=b;q=m;while(1){c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;o=q;c[o>>2]=-1;c[o+4>>2]=-1;p=p+-1|0;if(!p)break;else q=q+24|0}c[g>>2]=m+(b*24|0);if((k|0)==(n|0)){r=m;s=k}else{b=k;k=m;do{m=b;b=b+-24|0;q=b;p=c[q+4>>2]|0;o=k+-24|0;c[o>>2]=c[q>>2];c[o+4>>2]=p;DA(k+-16|0,m+-16|0);k=(c[j>>2]|0)+-24|0;c[j>>2]=k}while((b|0)!=(n|0));r=k;s=c[a>>2]|0}c[a>>2]=r;c[j>>2]=s;s=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=s;s=c[f>>2]|0;c[f>>2]=c[l>>2];c[l>>2]=s;c[e>>2]=c[j>>2];EA(e);i=d;return}function DA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=g;g=h;do{GCa(g,e);GCa(g+12|0,e+12|0);e=e+24|0;g=(c[d>>2]|0)+24|0;c[d>>2]=g}while((e|0)!=(b|0));return}function EA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;while(1){e=f+-24|0;c[d>>2]=e;g=f+-16|0;h=c[g>>2]|0;if(!h)i=e;else{e=f+-12|0;while(1){j=c[e>>2]|0;if((j|0)==(h|0))break;k=j+-24|0;c[e>>2]=k;LCa(j+-12|0);LCa(k)}aCa(c[g>>2]|0);i=c[d>>2]|0}if((i|0)==(b|0))break;else f=i}}i=c[a>>2]|0;if(!i)return;aCa(i);return}function FA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[f>>2]|0)+12|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=((g-h|0)/12|0)+b|0;if(i>>>0>357913941)YAa(a);j=(e-h|0)/12|0;e=j<<1;k=j>>>0<178956970?(e>>>0>>0?i:e):357913941;e=(g-h|0)/12|0;do if(k)if(k>>>0>357913941){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k*12|0)|0;break}else l=0;while(0);h=l+(e*12|0)|0;e=h;g=l+(k*12|0)|0;k=b;b=h;l=e;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=l+12|0;l=b;k=k+-1|0}while((k|0)!=0);k=g;g=c[a>>2]|0;b=c[f>>2]|0;if((b|0)==(g|0)){m=e;n=g;o=g}else{i=b;b=e;e=h;do{i=i+-12|0;HA(e+-12|0,i);e=b+-12|0;b=e}while((i|0)!=(g|0));m=b;n=c[a>>2]|0;o=c[f>>2]|0}c[a>>2]=m;c[f>>2]=l;c[d>>2]=k;k=n;if((o|0)!=(k|0)){d=o;do{d=d+-12|0;GA(d)}while((d|0)!=(k|0))}if(!n)return;aCa(n);return}function GA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;while(1){e=g+-24|0;c[d>>2]=e;h=g+-16|0;i=c[h>>2]|0;if(!i)j=e;else{e=g+-12|0;while(1){k=c[e>>2]|0;if((k|0)==(i|0))break;l=k+-24|0;c[e>>2]=l;LCa(k+-12|0);LCa(l)}aCa(c[h>>2]|0);j=c[d>>2]|0}if((j|0)==(b|0))break;else g=j}f=c[a>>2]|0}aCa(f);return}function HA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)YAa(a);h=_Ba(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=g;g=h;do{h=e;a=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=a;DA(g+8|0,e+8|0);e=e+24|0;g=(c[d>>2]|0)+24|0;c[d>>2]=g}while((e|0)!=(b|0));return}function IA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>5>>>0>=b>>>0){h=b;i=g;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;i=(c[f>>2]|0)+32|0;c[f>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=c[a>>2]|0;i=(g-h>>5)+b|0;if(i>>>0>134217727)YAa(a);j=e-h|0;e=j>>4;k=j>>5>>>0<67108863?(e>>>0>>0?i:e):134217727;e=g-h>>5;do if(k)if(k>>>0>134217727){h=Kb(4)|0;iEa(h);Ec(h|0,11168,942)}else{l=_Ba(k<<5)|0;break}else l=0;while(0);h=l+(e<<5)|0;e=l+(k<<5)|0;k=b;b=h;l=h;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;b=l+32|0;l=b;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;b=(c[f>>2]|0)-k|0;g=h+(0-(b>>5)<<5)|0;if((b|0)>0)tEa(g|0,k|0,b|0)|0;c[a>>2]=g;c[f>>2]=l;c[d>>2]=e;if(!k)return;aCa(k);return}function JA(b,d){b=b|0;d=d|0;var 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,A=0,B=0,C=0;e=i;i=i+80|0;f=e+60|0;g=e+48|0;h=e+36|0;j=e+24|0;k=e+12|0;l=e;m=a[d+8+3>>0]|0;n=m<<24>>24<0;if(((n?c[d+4>>2]|0:m&255)|0)==6){m=n?c[d>>2]|0:d;if((c[m>>2]|0)==48?(c[m+4>>2]|0)==48:0){o=c[m+8>>2]|0;a:do if((o|0)>47){if((o|0)>=58){if((o|0)<=64)break;if((o|0)>=71)if((o+-97|0)>>>0<6)p=65449;else break;else p=-55}else p=-48;q=p+o<<4;r=q&1048560;s=c[m+12>>2]|0;if((s|0)>47){do if((s|0)<58)t=(q&65520)+-48|0;else{if((s|0)<=64)break a;if((s|0)<71){t=(q&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break a;t=r+65449|0}while(0);r=t+s<<4;q=r&1048560;u=c[m+16>>2]|0;if((u|0)>47){do if((u|0)<58)v=(r&65520)+-48|0;else{if((u|0)<=64)break a;if((u|0)<71){v=(r&65520)+-55|0;break}if((u+-97|0)>>>0>=6)break a;v=q+65449|0}while(0);q=v+u<<4;r=q&1048560;s=c[m+20>>2]|0;if((s|0)>47){do if((s|0)<58)w=(q&65520)+-48|0;else{if((s|0)<=64)break a;if((s|0)<71){w=(q&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break a;w=r+65449|0}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(b,vma(f,w+s&65535,10)|0);LCa(f);i=e;return}}}}while(0);GCa(b,d);i=e;return}w=n?c[d>>2]|0:d;if((c[w>>2]|0)==48?(c[w+4>>2]|0)==49:0){n=c[w+8>>2]|0;b:do if((n|0)>47){if((n|0)>=58){if((n|0)<=64)break;if((n|0)>=71)if((n+-97|0)>>>0<6)x=65449;else break;else x=-55}else x=-48;m=x+n<<4;v=m&1048560;t=c[w+12>>2]|0;if((t|0)>47){do if((t|0)<58)y=(m&65520)+-48|0;else{if((t|0)<=64)break b;if((t|0)<71){y=(m&65520)+-55|0;break}if((t+-97|0)>>>0>=6)break b;y=v+65449|0}while(0);v=y+t<<4;m=v&1048560;s=c[w+16>>2]|0;if((s|0)>47){do if((s|0)<58)z=(v&65520)+-48|0;else{if((s|0)<=64)break b;if((s|0)<71){z=(v&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break b;z=m+65449|0}while(0);m=z+s<<4;v=m&1048560;t=c[w+20>>2]|0;if((t|0)>47){do if((t|0)<58)A=(m&65520)+-48|0;else{if((t|0)<=64)break b;if((t|0)<71){A=(m&65520)+-55|0;break}if((t+-97|0)>>>0>=6)break b;A=v+65449|0}while(0);v=A+t|0;m=(v&65535)-(v&255)|0;s=(m&65535)<<16>>16==0?0:m>>>8&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Jma(f,v&255,10)|0);LCa(f);if(!(s<<24>>24)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;GCa(j,l);B=0;C=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,Jma(f,s,10)|0);LCa(f);c[f>>2]=45;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=k+8+3|0;v=a[s>>0]|0;m=v<<24>>24<0?c[k+4>>2]|0:v&255;kDa(j,f,1,m+1|0);WCa(j,(a[s>>0]|0)<0?c[k>>2]|0:k,m)|0;B=1;C=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=a[h+8+3>>0]|0;s=m<<24>>24<0;v=s?c[h+4>>2]|0:m&255;m=j+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0?c[j+4>>2]|0:o&255;kDa(g,s?c[h>>2]|0:h,v,p+v|0);WCa(g,(a[m>>0]|0)<0?c[j>>2]|0:j,p)|0;GCa(b,g);LCa(g);LCa(j);if(C)LCa(l);if(B)LCa(k);LCa(h);i=e;return}}}}while(0);GCa(b,d);i=e;return}}GCa(b,d);i=e;return}function KA(b,d){b=b|0;d=d|0;var 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,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;e=i;i=i+176|0;f=e+156|0;g=e+144|0;h=e+132|0;j=e+120|0;k=e+108|0;l=e+96|0;m=e+84|0;n=e+72|0;o=e+60|0;p=e+48|0;q=e+36|0;r=e+24|0;s=e+12|0;t=e;u=a[d+8+3>>0]|0;v=u<<24>>24<0;if(((v?c[d+4>>2]|0:u&255)|0)==6){u=v?c[d>>2]|0:d;if((c[u>>2]|0)==48?(c[u+4>>2]|0)==48:0){w=c[u+8>>2]|0;a:do if((w|0)>47){if((w|0)>=58){if((w|0)<=64)break;if((w|0)>=71)if((w+-97|0)>>>0<6)x=65449;else break;else x=-55}else x=-48;y=x+w<<4;z=y&1048560;A=c[u+12>>2]|0;if((A|0)>47){do if((A|0)<58)B=(y&65520)+-48|0;else{if((A|0)<=64)break a;if((A|0)<71){B=(y&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break a;B=z+65449|0}while(0);z=B+A<<4;y=z&1048560;C=c[u+16>>2]|0;if((C|0)>47){do if((C|0)<58)D=(z&65520)+-48|0;else{if((C|0)<=64)break a;if((C|0)<71){D=(z&65520)+-55|0;break}if((C+-97|0)>>>0>=6)break a;D=y+65449|0}while(0);y=D+C<<4;z=y&1048560;A=c[u+20>>2]|0;if((A|0)>47){do if((A|0)<58)E=(y&65520)+-48|0;else{if((A|0)<=64)break a;if((A|0)<71){E=(y&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break a;E=z+65449|0}while(0);z=E+A&65535;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(k,vma(f,z,10)|0);LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=k+8+3|0;C=a[y>>0]|0;F=C<<24>>24<0?c[k+4>>2]|0:C&255;C=pqa(254288)|0;kDa(j,(a[y>>0]|0)<0?c[k>>2]|0:k,F,F+C|0);WCa(j,254288,C)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,vma(f,z,16)|0);LCa(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=a[j+8+3>>0]|0;C=z<<24>>24<0;F=C?c[j+4>>2]|0:z&255;z=l+8+3|0;y=a[z>>0]|0;G=y<<24>>24<0?c[l+4>>2]|0:y&255;kDa(h,C?c[j>>2]|0:j,F,G+F|0);WCa(h,(a[z>>0]|0)<0?c[l>>2]|0:l,G)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G=h+8+3|0;z=a[G>>0]|0;F=z<<24>>24<0?c[h+4>>2]|0:z&255;z=pqa(285652)|0;kDa(g,(a[G>>0]|0)<0?c[h>>2]|0:h,F,F+z|0);WCa(g,285652,z)|0;GCa(b,g);LCa(g);LCa(h);LCa(l);LCa(j);LCa(k);i=e;return}}}}while(0);GCa(b,d);i=e;return}E=v?c[d>>2]|0:d;if((c[E>>2]|0)==48?(c[E+4>>2]|0)==49:0){v=c[E+8>>2]|0;b:do if((v|0)>47){if((v|0)>=58){if((v|0)<=64)break;if((v|0)>=71)if((v+-97|0)>>>0<6)H=65449;else break;else H=-55}else H=-48;u=H+v<<4;D=u&1048560;B=c[E+12>>2]|0;if((B|0)>47){do if((B|0)<58)I=(u&65520)+-48|0;else{if((B|0)<=64)break b;if((B|0)<71){I=(u&65520)+-55|0;break}if((B+-97|0)>>>0>=6)break b;I=D+65449|0}while(0);D=I+B<<4;u=D&1048560;A=c[E+16>>2]|0;if((A|0)>47){do if((A|0)<58)J=(D&65520)+-48|0;else{if((A|0)<=64)break b;if((A|0)<71){J=(D&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break b;J=u+65449|0}while(0);u=J+A<<4;D=u&1048560;B=c[E+20>>2]|0;if((B|0)>47){do if((B|0)<58)K=(u&65520)+-48|0;else{if((B|0)<=64)break b;if((B|0)<71){K=(u&65520)+-55|0;break}if((B+-97|0)>>>0>=6)break b;K=D+65449|0}while(0);D=K+B|0;u=D&255;A=(D&65535)-(D&255)|0;D=(A&65535)<<16>>16==0?0:A>>>8&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(l,Jma(f,u,10)|0);LCa(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;A=l+8+3|0;w=a[A>>0]|0;x=w<<24>>24<0?c[l+4>>2]|0:w&255;w=pqa(254288)|0;kDa(k,(a[A>>0]|0)<0?c[l>>2]|0:l,x,x+w|0);WCa(k,254288,w)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(m,Jma(f,u,16)|0);LCa(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=a[k+8+3>>0]|0;w=u<<24>>24<0;x=w?c[k+4>>2]|0:u&255;u=m+8+3|0;A=a[u>>0]|0;z=A<<24>>24<0?c[m+4>>2]|0:A&255;kDa(j,w?c[k>>2]|0:k,x,z+x|0);WCa(j,(a[u>>0]|0)<0?c[m>>2]|0:m,z)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=j+8+3|0;u=a[z>>0]|0;x=u<<24>>24<0?c[j+4>>2]|0:u&255;u=pqa(285652)|0;kDa(h,(a[z>>0]|0)<0?c[j>>2]|0:j,x,x+u|0);WCa(h,285652,u)|0;if(!(D<<24>>24)){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;GCa(n,t);L=1;M=0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(r,Jma(f,D,10)|0);LCa(f);c[f>>2]=45;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;u=r+8+3|0;x=a[u>>0]|0;z=x<<24>>24<0?c[r+4>>2]|0:x&255;kDa(q,f,1,z+1|0);WCa(q,(a[u>>0]|0)<0?c[r>>2]|0:r,z)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;z=q+8+3|0;u=a[z>>0]|0;x=u<<24>>24<0?c[q+4>>2]|0:u&255;u=pqa(254288)|0;kDa(p,(a[z>>0]|0)<0?c[q>>2]|0:q,x,x+u|0);WCa(p,254288,u)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(s,Jma(f,D,16)|0);LCa(f);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;D=a[p+8+3>>0]|0;u=D<<24>>24<0;x=u?c[p+4>>2]|0:D&255;D=s+8+3|0;z=a[D>>0]|0;w=z<<24>>24<0?c[s+4>>2]|0:z&255;kDa(o,u?c[p>>2]|0:p,x,w+x|0);WCa(o,(a[D>>0]|0)<0?c[s>>2]|0:s,w)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=o+8+3|0;D=a[w>>0]|0;x=D<<24>>24<0?c[o+4>>2]|0:D&255;D=pqa(285652)|0;kDa(n,(a[w>>0]|0)<0?c[o>>2]|0:o,x,x+D|0);WCa(n,285652,D)|0;L=0;M=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=a[h+8+3>>0]|0;x=D<<24>>24<0;w=x?c[h+4>>2]|0:D&255;D=n+8+3|0;u=a[D>>0]|0;z=u<<24>>24<0?c[n+4>>2]|0:u&255;kDa(g,x?c[h>>2]|0:h,w,z+w|0);WCa(g,(a[D>>0]|0)<0?c[n>>2]|0:n,z)|0;GCa(b,g);LCa(g);LCa(n);if(L)LCa(t);if(M){LCa(o);LCa(s);LCa(p);LCa(q);LCa(r)}LCa(h);LCa(j);LCa(m);LCa(k);LCa(l);i=e;return}}}}while(0);GCa(b,d);i=e;return}}GCa(b,d);i=e;return}function LA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f>>3)+1|0;if(g>>>0>536870911)YAa(a);h=a+8|0;i=(c[h>>2]|0)-f|0;j=i>>2;k=i>>3>>>0<268435455?(j>>>0>>0?g:j):536870911;j=e-f>>3;do if(k)if(k>>>0>536870911){g=Kb(4)|0;iEa(g);Ec(g|0,11168,942)}else{l=_Ba(k<<3)|0;break}else l=0;while(0);g=l+(j<<3)|0;j=b;b=c[j+4>>2]|0;i=g;c[i>>2]=c[j>>2];c[i+4>>2]=b;b=e-f|0;e=g+(0-(b>>3)<<3)|0;if((b|0)>0)tEa(e|0,f|0,b|0)|0;c[a>>2]=e;c[d>>2]=g+8;c[h>>2]=l+(k<<3);if(!f)return;aCa(f);return}function MA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){AEa(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=(g-h>>3)+b|0;if(i>>>0>536870911)YAa(a);j=e-h|0;e=j>>2;k=j>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;e=g-h>>3;do if(k)if(k>>>0>536870911){i=Kb(4)|0;iEa(i);Ec(i|0,11168,942)}else{l=_Ba(k<<3)|0;break}else l=0;while(0);i=l+(e<<3)|0;AEa(i|0,0,b<<3|0)|0;e=g-h|0;g=i+(0-(e>>3)<<3)|0;if((e|0)>0)tEa(g|0,h|0,e|0)|0;c[a>>2]=g;c[f>>2]=i+(b<<3);c[d>>2]=l+(k<<3);if(!h)return;aCa(h);return}function NA(a,b){a=a|0;b=b|0;if(!b)return;NA(a,c[b>>2]|0);NA(a,c[b+4>>2]|0);OA(b+24|0);aCa(b);return}function OA(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(b|0)Oc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+84>>2]|0;if(b|0)bCa(b);eo(a+112|0,c[a+116>>2]|0);wi(a+88|0,c[a+92>>2]|0);b=c[a>>2]|0;if(!b)return;d=a+4|0;a=c[d>>2]|0;if((a|0)!=(b|0))c[d>>2]=a+(~((a+-8-b|0)>>>3)<<3);aCa(b);return}function PA(a,b){a=a|0;b=b|0;if(!b)return;else{PA(a,c[b>>2]|0);PA(a,c[b+4>>2]|0);Wd(b+24|0,c[b+28>>2]|0);aCa(b);return}}function QA(b){b=b|0;var d=0;y6(b);c[b>>2]=197172;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;d=b+1004|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+1120>>2]=0;c[b+1124>>2]=0;c[b+1116>>2]=b+1120;d=b+1140|0;c[b+1192>>2]=0;c[b+1196>>2]=0;c[b+1200>>2]=0;c[b+1208>>2]=0;c[b+1212>>2]=0;c[b+1216>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[b+240>>0]=8;a[b+224>>0]=16;a[b+256>>0]=2;a[b+666>>0]=0;a[b+1032>>0]=15;d=b+1040|0;c[d>>2]=0;c[d+4>>2]=0;d=b+1048|0;c[d>>2]=1e6;c[d+4>>2]=0;h[b+1056>>3]=0.0;c[b+1104>>2]=0;c[b+1108>>2]=0;c[b+1112>>2]=0;a[b+1136>>0]=0;a[b+1137>>0]=0;c[b+996>>2]=0;return}function RA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=200992;eo(a+1216|0,c[a+1220>>2]|0);b=c[a+1180>>2]|0;d=b;if(b|0){e=a+1184|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aCa(b)}b=c[a+1160>>2]|0;d=b;if(b|0){f=a+1164|0;e=c[f>>2]|0;if((e|0)!=(b|0))c[f>>2]=e+(~((e+-32-d|0)>>>5)<<5);aCa(b)}nB(a+1132|0,c[a+1136>>2]|0);LCa(a+1048|0);b=a+1024|0;d=c[b>>2]|0;if(!d){g=a+988|0;lCa(g);e6(a);return}e=a+1028|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;h=f+-12|0;c[e>>2]=h;lCa(h)}aCa(c[b>>2]|0);g=a+988|0;lCa(g);e6(a);return}function SA(a){a=a|0;RA(a);aCa(a);return}function TA(a){a=a|0;var b=0;if(+Ee(848824)==1.0){c[a+1096>>2]=-1;return}b=a+1096|0;if(!(+Ee(848824)<=.3)){c[b>>2]=512;return}else{c[b>>2]=128;return}}function UA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,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;if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){j7(b);return}d=b+1160|0;e=c[d>>2]|0;if((e|0)==(c[b+1164>>2]|0)){a[b+1125>>0]=0;return}f=b+1172|0;c[f>>2]=e;g=c[b+1176>>2]|0;a:do if((e|0)==(g|0)){h=e;i=10}else{j=b+72|0;k=c[j>>2]|0;l=c[j+4>>2]|0;j=e;while(1){m=j;n=c[m+4>>2]|0;if(!(n>>>0>>0|((n|0)==(l|0)?(c[m>>2]|0)>>>0>>0:0))){h=j;i=10;break a}j=j+32|0;c[f>>2]=j;if((j|0)==(g|0)){i=13;break}}}while(0);if((i|0)==10)if((h|0)!=(g|0)){e=h;j=c[e+4>>2]|0;k=b+72|0;l=c[k+4>>2]|0;if(j>>>0>l>>>0|((j|0)==(l|0)?(c[e>>2]|0)>>>0>(c[k>>2]|0)>>>0:0)){k=h+-32|0;c[f>>2]=k;o=k}else o=h;h=b+1125|0;if((o|0)==(g|0))p=h;else{a[h>>0]=1;h=b+1136|0;g=c[b+1132>>2]|0;k=g;e=(k|0)==(h|0);if(e)return;l=-1;j=g;g=h;m=k;while(1){n=c[m+104>>2]|0;q=c[m+100>>2]|0;r=q;b:do if((n|0)==(q|0)){s=l;t=g}else{u=o;v=c[u>>2]|0;w=c[u+4>>2]|0;u=n-q>>3;x=0;while(1){y=r+(x<<3)|0;if((c[y>>2]|0)==(v|0)?(c[y+4>>2]|0)==(w|0):0){s=x;t=j;break b}x=x+1|0;if(x>>>0>=u>>>0){s=l;t=g;break}}}while(0);if((t|0)!=(h|0))break;r=j;q=c[r+4>>2]|0;if(!q){n=r;while(1){r=c[n+8>>2]|0;if((c[r>>2]|0)==(n|0)){z=r;break}else n=r}}else{n=q;while(1){r=c[n>>2]|0;if(!r){z=n;break}else n=r}}if((z|0)==(h|0))break;else{l=s;j=z;g=t;m=z}}if(e)return;e=b+1224|0;z=b+72|0;m=(s|0)==-1;g=t;t=g+100|0;j=b+1220|0;l=k;while(1){k=l+36|0;o=l+40|0;n=c[k>>2]|0;if((c[o>>2]|0)!=(n|0)){q=0;r=n;do{l6(c[r+(q<<2)>>2]|0);q=q+1|0;r=c[k>>2]|0}while(q>>>0<(c[o>>2]|0)-r>>2>>>0)}c:do if((c[e>>2]|0)!=0?(r=z,o=c[d>>2]|0,!((c[r>>2]|0)==(c[o>>2]|0)?(c[r+4>>2]|0)==(c[o+4>>2]|0):0)):0){if(!m?(o=(c[t>>2]|0)+(s<<3)|0,r=c[o>>2]|0,q=c[o+4>>2]|0,o=c[j>>2]|0,k=l+100|0,n=l+104|0,o|0):0){if((l|0)==(g|0)){u=q;x=r;d:while(1){w=j;v=o;e:while(1){y=v;while(1){A=y+16|0;B=c[A+4>>2]|0;if(!(B>>>0>>0|((B|0)==(u|0)?(c[A>>2]|0)>>>0>>0:0)))break;A=c[y+4>>2]|0;if(!A){C=w;break e}else y=A}v=c[y>>2]|0;if(!v){C=y;break}else w=y}if((C|0)==(j|0))break c;w=C+16|0;v=c[w>>2]|0;A=c[w+4>>2]|0;if(u>>>0>>0|(u|0)==(A|0)&x>>>0>>0)break c;w=c[k>>2]|0;B=c[n>>2]|0;D=B;if((w|0)==(B|0)){u=A;x=v;continue}B=w;F=c[B>>2]|0;G=c[B+4>>2]|0;if(A>>>0>>0|(A|0)==(G|0)&v>>>0>>0){u=A;x=v;continue}B=D-w>>3;H=w+(B+-1<<3)|0;I=c[H+4>>2]|0;if(A>>>0>I>>>0|((A|0)==(I|0)?v>>>0>(c[H>>2]|0)>>>0:0)){u=A;x=v;continue}if(!((v|0)==(F|0)&(A|0)==(G|0))){G=1;while(1){if(G>>>0>=B>>>0){u=A;x=v;continue d}F=w+(G<<3)|0;if((v|0)==(c[F>>2]|0)?(A|0)==(c[F+4>>2]|0):0)break;else G=G+1|0}}if((v|0)==-1&(A|0)==-1){u=A;x=v}else{J=k;K=D;L=A;M=v;i=71;break c}}}else{N=q;O=r}f:while(1){x=j;u=o;g:while(1){G=u;while(1){w=G+16|0;B=c[w+4>>2]|0;if(!(B>>>0>>0|((B|0)==(N|0)?(c[w>>2]|0)>>>0>>0:0)))break;w=c[G+4>>2]|0;if(!w){P=x;break g}else G=w}u=c[G>>2]|0;if(!u){P=G;break}else x=G}if((P|0)==(j|0))break c;x=P+16|0;u=c[x+4>>2]|0;if(N>>>0>>0|((N|0)==(u|0)?O>>>0<(c[x>>2]|0)>>>0:0))break c;x=c[P+4>>2]|0;if(!x){u=P;while(1){v=c[u+8>>2]|0;if((c[v>>2]|0)==(u|0)){Q=v;break}else u=v}}else{u=x;while(1){v=c[u>>2]|0;if(!v){Q=u;break}else u=v}}if((Q|0)==(j|0))break c;u=Q+24|0;x=c[u>>2]|0;v=c[u+4>>2]|0;u=c[k>>2]|0;A=c[n>>2]|0;D=A;if((u|0)==(A|0)){N=v;O=x;continue}A=u;y=c[A>>2]|0;w=c[A+4>>2]|0;if(v>>>0>>0|(v|0)==(w|0)&x>>>0>>0){N=v;O=x;continue}A=D-u>>3;B=u+(A+-1<<3)|0;F=c[B+4>>2]|0;if(v>>>0>F>>>0|((v|0)==(F|0)?x>>>0>(c[B>>2]|0)>>>0:0)){N=v;O=x;continue}if(!((x|0)==(y|0)&(v|0)==(w|0))){w=1;while(1){if(w>>>0>=A>>>0){N=v;O=x;continue f}y=u+(w<<3)|0;if((x|0)==(c[y>>2]|0)?(v|0)==(c[y+4>>2]|0):0)break;else w=w+1|0}}if((x|0)==-1&(v|0)==-1){N=v;O=x}else{J=k;K=D;L=v;M=x;i=71;break}}}}else i=69;while(0);if((i|0)==69?(i=0,k=c[f>>2]|0,n=c[k>>2]|0,o=c[k+4>>2]|0,!((n|0)==-1&(o|0)==-1)):0){J=l+100|0;K=c[l+104>>2]|0;L=o;M=n;i=71}h:do if((i|0)==71?(i=0,n=c[J>>2]|0,o=n,(K|0)!=(n|0)):0){k=K-n>>3;n=0;while(1){r=o+(n<<3)|0;q=c[r+4>>2]|0;if(!(q>>>0>>0|((q|0)==(L|0)?(c[r>>2]|0)>>>0>>0:0)))break;r=n+1|0;if(r>>>0>>0)n=r;else break h}k=c[l+112>>2]|0;o=c[l+116>>2]|0;if((k|0)!=(o|0)){r=n+1|0;q=k+8|0;i:do if((q|0)==(o|0)){R=k;S=0;T=0}else{w=q;u=k;A=0;y=0;while(1){B=c[w>>2]|0;if(r>>>0>>0){R=u;S=A;T=y;break i}F=nEa(B|0,0,c[u>>2]|0,0)|0;B=GEa(F|0,E|0,c[u+4>>2]|0,0)|0;F=oEa(B|0,E|0,A|0,y|0)|0;B=E;H=w+8|0;if((H|0)==(o|0)){R=w;S=F;T=B;break}else{I=w;w=H;A=F;y=B;u=I}}}while(0);o=oEa(n|0,0,1,0)|0;r=nEa(o|0,E|0,c[R>>2]|0,0)|0;o=GEa(r|0,E|0,c[R+4>>2]|0,0)|0;r=oEa(o|0,E|0,S|0,T|0)|0;o=E;k=l+464|0;c[k>>2]=r;c[k+4>>2]=o;k=c[l+448>>2]|0;q=c[l+452>>2]|0;u=k;if((k|0)!=(q|0)){y=k;while(1){k=y;A=c[k+4>>2]|0;if(!(o>>>0>>0|((o|0)==(A|0)?r>>>0<(c[k>>2]|0)>>>0:0))?(k=y+8|0,A=c[k+4>>2]|0,o>>>0>>0|((o|0)==(A|0)?r>>>0<(c[k>>2]|0)>>>0:0)):0)break;k=y+40|0;if((k|0)==(q|0))break h;else y=k}c[l+460>>2]=(y-u|0)/40|0}}}while(0);q=c[l+4>>2]|0;if(!q){r=l;while(1){o=c[r+8>>2]|0;if((c[o>>2]|0)==(r|0)){U=o;break}else r=o}}else{r=q;while(1){o=c[r>>2]|0;if(!o){U=r;break}else r=o}}if((U|0)==(h|0))break;else l=U}return}}else i=13;if((i|0)==13)p=b+1125|0;a[p>>0]=0;return}function VA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Fba(b,24,e,0);LCa(e);e=b+24|0;f=c[e>>2]|0;if((((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>1)g=1;else{h=Gca(f)|0;g=h?1:5}Raa(b,g,-1)|0;if((c[b+16>>2]|0)==1){g=c[e>>2]|0;zk(b,1,c[b+20>>2]|0,183,((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0,10,0)}}c[b+792>>2]=67108864;c[b+1156>>2]=Xca(c[b+24>>2]|0)|0;i=d;return}function WA(d){d=d|0;var e=0,f=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,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=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,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0.0,Ce=0.0,De=0.0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0.0,Ve=0.0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0;e=i;i=i+848|0;f=e;h=e+832|0;j=e+820|0;k=e+808|0;l=e+424|0;m=e+796|0;n=e+784|0;o=e+772|0;p=e+760|0;q=e+748|0;r=e+736|0;s=e+724|0;t=e+712|0;u=e+700|0;v=e+688|0;w=e+676|0;x=e+664|0;y=e+652|0;z=e+640|0;A=e+628|0;B=e+616|0;C=e+604|0;D=e+592|0;F=e+580|0;G=e+568|0;H=e+556|0;I=e+544|0;J=e+532|0;K=e+520|0;L=e+508|0;M=e+496|0;N=e+484|0;O=e+472|0;P=e+460|0;Q=e+448|0;R=e+436|0;S=e+412|0;T=e+400|0;U=e+340|0;V=e+288|0;W=e+144|0;X=e+120|0;Y=e+60|0;Z=e+48|0;_=e+36|0;$=e+24|0;aa=e+12|0;ba=e+388|0;ca=e+376|0;da=e+364|0;ea=e+352|0;fa=e+328|0;ga=e+272|0;ha=e+260|0;ia=e+248|0;ja=e+236|0;ka=e+224|0;la=e+212|0;ma=e+200|0;na=e+132|0;oa=e+108|0;pa=e+96|0;qa=e+84|0;ra=e+72|0;sa=d+1152|0;if(a[sa>>0]|0){ega(c[d+1148>>2]|0);if(a[(c[d+24>>2]|0)+148>>0]|0){i=e;return}jB(d);i=e;return}jba(f,d,0,0,57,1);ta=pqa(201132)|0;ua=a[f+8+3>>0]|0;if((ta|0)==((ua<<24>>24<0?c[f+4>>2]|0:ua&255)|0)){ua=(iDa(f,0,-1,201132,ta)|0)==0;LCa(f);if(ua){ua=d+1132|0;ta=c[ua>>2]|0;va=d+1136|0;if((ta|0)==(va|0)){i=e;return}wa=d+688|0;xa=f+8+3|0;ya=f+4|0;za=h+8+3|0;Aa=h+4|0;Ba=j+8+3|0;Ca=j+4|0;Da=d+20|0;Ea=ta;while(1){c[f>>2]=c[wa>>2];ta=fB(ua,f)|0;if((c[ta+16>>2]|0)!=(c[ta+12>>2]|0)){ta=Ea+36|0;Fa=Ea+16|0;Ga=0;do{_6(c[(c[ta>>2]|0)+(Ga<<2)>>2]|0,0);if(Rba(c[(c[ta>>2]|0)+(Ga<<2)>>2]|0,3,-1)|0){Raa(d,3,-1)|0;Ha=c[Da>>2]|0;Ia=(c[Fa>>2]|0)==1?691983:691989;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,3,Ha,10,jma(f,Ia,0,-1)|0,0);LCa(f);Ia=c[Da>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,3,Ia,833650,hma(f,201204,0,-1)|0,0);LCa(f);pba(d,c[(c[ta>>2]|0)+(Ga<<2)>>2]|0,3,0,c[Da>>2]|0,1)|0}jba(f,c[(c[ta>>2]|0)+(Ga<<2)>>2]|0,0,0,244,1);Ia=a[xa>>0]|0;if((Ia<<24>>24<0?c[ya>>2]|0:Ia&255)|0)Waa(d,0,0,244,f,1);jba(h,c[(c[ta>>2]|0)+(Ga<<2)>>2]|0,0,0,155,1);Ia=a[za>>0]|0;if((Ia<<24>>24<0?c[Aa>>2]|0:Ia&255)|0?(jba(j,d,0,0,155,1),Ia=a[Ba>>0]|0,Ha=c[Ca>>2]|0,LCa(j),((Ia<<24>>24<0?Ha:Ia&255)|0)==0):0)Waa(d,0,0,155,h,0);LCa(h);LCa(f);Ga=Ga+1|0;c[f>>2]=c[wa>>2];Ia=fB(ua,f)|0}while(Ga>>>0<(c[Ia+16>>2]|0)-(c[Ia+12>>2]|0)>>2>>>0)}Ga=c[Ea+4>>2]|0;if(!Ga){ta=Ea;while(1){Fa=c[ta+8>>2]|0;if((c[Fa>>2]|0)==(ta|0)){Ja=Fa;break}else ta=Fa}}else{ta=Ga;while(1){Fa=c[ta>>2]|0;if(!Fa){Ja=ta;break}else ta=Fa}}if((Ja|0)==(va|0))break;else Ea=Ja}i=e;return}}else LCa(f);lba(d);Ja=d+48|0;Ea=Ja;va=c[Ea>>2]|0;ua=c[Ea+4>>2]|0;Ea=d+1132|0;wa=c[Ea>>2]|0;j=d+1136|0;if((wa|0)==(j|0))Ka=wa;else{Ca=wa;while(1){if(c[Ca+64>>2]|0)kB(d,c[Ca+16>>2]|0);wa=c[Ca+4>>2]|0;if(!wa){Ba=Ca;while(1){Aa=c[Ba+8>>2]|0;if((c[Aa>>2]|0)==(Ba|0)){La=Aa;break}else Ba=Aa}}else{Ba=wa;while(1){Aa=c[Ba>>2]|0;if(!Aa){La=Ba;break}else Ba=Aa}}if((La|0)==(j|0))break;else Ca=La}Ka=c[Ea>>2]|0}La=Ka;a:do if((La|0)==(j|0)){Ma=va;Na=ua}else{Ca=d+16|0;Ba=d+20|0;wa=d+1126|0;Aa=d+1040|0;za=d+24|0;ya=V+8+3|0;xa=V+4|0;Da=V+8+3|0;ta=V+4|0;Ga=V+8+3|0;Fa=V+4|0;Ia=W+8+3|0;Ha=W+4|0;Oa=X+8+3|0;Pa=X+4|0;Qa=Y+8+3|0;Ra=Y+4|0;Sa=$+8+3|0;Ta=$+4|0;Ua=_+8+3|0;Va=_+4|0;Wa=aa+8+3|0;Xa=aa+4|0;Ya=Y+8+3|0;Za=Y+4|0;_a=Z+8+3|0;$a=Z+4|0;ab=da+8+3|0;bb=da+4|0;cb=X+8+3|0;db=X+4|0;eb=$+8+3|0;fb=$+4|0;gb=Y+8+3|0;hb=Y+4|0;ib=V+4|0;jb=W+4|0;kb=ca+11|0;lb=ba+8+3|0;mb=ba+4|0;nb=d+4|0;ob=d+8|0;pb=f+8+3|0;qb=f+4|0;rb=h+8+3|0;sb=h+4|0;tb=U+8+3|0;ub=U+4|0;vb=V+8+3|0;wb=V+4|0;xb=V+8+3|0;yb=V+4|0;zb=V+8+3|0;Ab=V+4|0;Bb=V+8+3|0;Cb=V+4|0;Db=V+8+3|0;Eb=V+4|0;Fb=V+8+3|0;Gb=V+4|0;Hb=W+8+3|0;Ib=W+4|0;Jb=X+8+3|0;Kb=X+4|0;Lb=Z+8+3|0;Mb=Z+4|0;Nb=Y+8+3|0;Ob=Y+4|0;Pb=V+8+3|0;Qb=V+4|0;Rb=Z+8+3|0;Sb=Z+4|0;Tb=Y+8+3|0;Ub=Y+4|0;Vb=V+8+3|0;Wb=V+4|0;Xb=V+8+3|0;Yb=V+4|0;Zb=W+8+3|0;_b=W+4|0;$b=ea+8+3|0;ac=ea+4|0;bc=f+8+3|0;cc=f+4|0;dc=na+8+3|0;ec=na+4|0;fc=oa+8+3|0;gc=oa+4|0;hc=h+8+3|0;ic=h+4|0;jc=pa+8+3|0;kc=pa+4|0;lc=f+8+3|0;mc=f+4|0;nc=U+8+3|0;oc=U+4|0;pc=U+8+3|0;qc=U+4|0;rc=h+8+3|0;sc=h+4|0;tc=U+8+3|0;uc=U+4|0;vc=U+8+3|0;wc=U+4|0;xc=ia+8+3|0;yc=ia+4|0;zc=la+8+3|0;Ac=la+4|0;Bc=Y+8+3|0;Cc=Y+4|0;Dc=X+8+3|0;Ec=X+4|0;Fc=U+8+3|0;Gc=U+4|0;Hc=X+8+3|0;Ic=X+4|0;Jc=W+8+3|0;Kc=W+4|0;Lc=Y+8+3|0;Mc=Y+4|0;Nc=ja+8+3|0;Pc=ja+4|0;Qc=Y+8+3|0;Rc=Y+4|0;Sc=X+8+3|0;Tc=X+4|0;Uc=U+8+3|0;Vc=U+4|0;Wc=X+8+3|0;Xc=X+4|0;Yc=W+8+3|0;Zc=W+4|0;_c=Y+8+3|0;$c=Y+4|0;ad=P+8+3|0;bd=P+4|0;cd=R+8+3|0;dd=R+4|0;ed=f+8+3|0;fd=f+4|0;gd=L+8+3|0;hd=L+4|0;id=M+8+3|0;jd=M+4|0;kd=N+8+3|0;ld=N+4|0;md=O+8+3|0;nd=O+4|0;od=h+8+3|0;pd=h+4|0;qd=K+11|0;rd=l+4|0;sd=h+8+3|0;td=h+4|0;ud=n+11|0;vd=l+8|0;wd=r+11|0;xd=o+8+3|0;yd=o+4|0;zd=v+11|0;Ad=t+11|0;Bd=l+4|0;Cd=B+11|0;Dd=l+8|0;Ed=z+11|0;Fd=x+11|0;Gd=G+11|0;Hd=I+11|0;Id=D+11|0;Jd=Ka;Kd=va;Ld=ua;Md=La;while(1){Nd=Md+68|0;Od=c[Nd>>2]|0;c[Ca>>2]=Od;Qd=Md+72|0;c[Ba>>2]=c[Qd>>2];do if((Od|0)==7){Rd=Md+80|0;if(!(c[Rd>>2]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Sd=85;break}else{Raa(d,4,-1)|0;Td=c[Ba>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Waa(d,4,Td,18,Lma(k,c[Rd>>2]|0)|0,0);LCa(k);Ud=c[Ca>>2]|0;Sd=41;break}}else{Ud=Od;Sd=41}while(0);if((Sd|0)==41?(Sd=0,(Ud|0)!=6):0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if((Ud|0)==3){Uv(l,Md+364|0);Od=c[Md+376>>2]|0;Rd=Md+380|0;if((Od|0)!=(c[Rd>>2]|0)){Td=Od;do{Od=c[(fB(Ea,Td)|0)+340>>2]|0;while(1){if((Od|0)==(c[(fB(Ea,Td)|0)+344>>2]|0))break;Vd=c[rd>>2]|0;if((Vd|0)==(c[vd>>2]|0))Gl(l,Od);else{c[Vd>>2]=c[Od>>2];c[rd>>2]=Vd+4}Od=Od+4|0}Td=Td+4|0}while((Td|0)!=(c[Rd>>2]|0))}Rd=c[Md+388>>2]|0;Td=Md+392|0;if((Rd|0)!=(c[Td>>2]|0)){Od=Rd;do{Rd=c[(fB(Ea,Od)|0)+340>>2]|0;while(1){if((Rd|0)==(c[(fB(Ea,Od)|0)+344>>2]|0))break;Vd=c[rd>>2]|0;if((Vd|0)==(c[vd>>2]|0))Gl(l,Rd);else{c[Vd>>2]=c[Rd>>2];c[rd>>2]=Vd+4}Rd=Rd+4|0}Od=Od+4|0}while((Od|0)!=(c[Td>>2]|0))}hsa(c[l>>2]|0,c[rd>>2]|0,f);Td=c[l>>2]|0;Od=c[rd>>2]|0;b:do if((Td|0)!=(Od|0)){Rd=Td+4|0;if((Rd|0)==(Od|0))Wd=Od;else{Vd=Rd;Rd=Td;Xd=c[Td>>2]|0;while(1){Zd=Xd;Xd=c[Vd>>2]|0;if((Zd|0)==(Xd|0)){_d=Rd;Sd=64;break b}Zd=Vd+4|0;if((Zd|0)==(Od|0)){Wd=Od;break}else{$d=Vd;Vd=Zd;Rd=$d}}}}else{_d=Td;Sd=64}while(0);if((Sd|0)==64){Sd=0;if((_d|0)!=(Od|0)){Rd=_d+8|0;if((Rd|0)==(Od|0))ae=_d;else{Vd=Rd;Rd=c[_d>>2]|0;Xd=_d;while(1){$d=Rd;Rd=c[Vd>>2]|0;if(($d|0)==(Rd|0))be=Xd;else{$d=Xd+4|0;c[$d>>2]=Rd;be=$d}Vd=Vd+4|0;if((Vd|0)==(Od|0)){ae=be;break}else Xd=be}}Xd=ae+4|0;if((Xd|0)!=(Od|0)){Vd=Od+(~((Od+-4-Xd|0)>>>2)<<2)|0;c[rd>>2]=Vd;Wd=Vd}else Wd=Od}else Wd=Od}Vd=a[sd>>0]|0;Xd=((Vd<<24>>24<0?c[td>>2]|0:Vd&255)|0)==0;if((Td|0)==(Wd|0))ce=Xd;else{Vd=Td;Rd=Xd;while(1){if(!Rd)XCa(h,284492)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Xd=Rma(m,c[Vd>>2]|0,10)|0;$d=a[Xd+8+3>>0]|0;Zd=$d<<24>>24<0;WCa(h,Zd?c[Xd>>2]|0:Xd,Zd?c[Xd+4>>2]|0:$d&255)|0;LCa(m);Vd=Vd+4|0;$d=a[sd>>0]|0;Xd=(($d<<24>>24<0?c[td>>2]|0:$d&255)|0)==0;if((Vd|0)==(c[rd>>2]|0)){ce=Xd;break}else Rd=Xd}}do if(!ce){Rd=c[Ca>>2]|0;Vd=c[Ba>>2]|0;jna(n,h);Td=(a[ud>>0]|0)<0?c[n>>2]|0:n;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Rd,Vd,691995,jma(f,Td,0,-1)|0,0);LCa(f);lCa(n);if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}while(0);Td=c[l>>2]|0;Vd=Td;if(Td|0){Rd=c[rd>>2]|0;if((Rd|0)!=(Td|0))c[rd>>2]=Rd+(~((Rd+-4-Vd|0)>>>2)<<2);aCa(Td)}Sd=85}else Sd=85}if((Sd|0)==85){Sd=0;do if(!(a[Md+299>>0]|0)){if(a[Md+298>>0]|0){Yaa(o,d,c[Ca>>2]|0,c[Ba>>2]|0,701082,1);Td=a[xd>>0]|0;Vd=c[yd>>2]|0;LCa(o);if(!((Td<<24>>24<0?Vd:Td&255)|0))break;Td=c[Ca>>2]|0;Vd=c[Ba>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Td,Vd,797361,jma(f,806213,0,-1)|0,0);LCa(f);break}Vd=c[Md+328>>2]|0;Td=Md+332|0;if((Vd|0)!=(c[Td>>2]|0)){Rd=Vd;do{if(a[(fB(Ea,Rd)|0)+274>>0]|0){Vd=a[sd>>0]|0;if(!((Vd<<24>>24<0?c[td>>2]|0:Vd&255)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,201256,pqa(201256)|0);MCa(h,f)|0;LCa(f)}else XCa(h,201244)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Vd=Rma(p,c[Rd>>2]|0,10)|0;Od=a[Vd+8+3>>0]|0;Xd=Od<<24>>24<0;WCa(h,Xd?c[Vd>>2]|0:Vd,Xd?c[Vd+4>>2]|0:Od&255)|0;LCa(p)}Rd=Rd+4|0}while((Rd|0)!=(c[Td>>2]|0))}Td=c[Md+340>>2]|0;Rd=Md+344|0;if((Td|0)!=(c[Rd>>2]|0)){Od=Td;do{if(a[(fB(Ea,Od)|0)+274>>0]|0){Td=a[sd>>0]|0;if(!((Td<<24>>24<0?c[td>>2]|0:Td&255)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,201256,pqa(201256)|0);MCa(h,f)|0;LCa(f)}else XCa(h,201244)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Td=Rma(q,c[Od>>2]|0,10)|0;Vd=a[Td+8+3>>0]|0;Xd=Vd<<24>>24<0;WCa(h,Xd?c[Td>>2]|0:Td,Xd?c[Td+4>>2]|0:Vd&255)|0;LCa(q)}Od=Od+4|0}while((Od|0)!=(c[Rd>>2]|0))}Rd=c[Ca>>2]|0;Od=c[Ba>>2]|0;Vd=a[sd>>0]|0;if(!((Vd<<24>>24<0?c[td>>2]|0:Vd&255)|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Rd,Od,797361,jma(f,801405,0,-1)|0,0);LCa(f)}else{jna(r,h);Vd=(a[wd>>0]|0)<0?c[r>>2]|0:r;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Rd,Od,797361,jma(f,Vd,0,-1)|0,0);LCa(f);lCa(r)}if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}else{Vd=c[Ca>>2]|0;Od=c[Ba>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Vd,Od,797361,jma(f,692009,0,-1)|0,0);LCa(f)}while(0);Od=c[Ca>>2]|0;if((Od|0)==3){Vd=b[Md+300>>1]|0;do if((Vd&255)<<24>>24){Rd=c[Ba>>2]|0;if((Vd&65535)<256){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,3,Rd,692018,jma(f,800318,0,-1)|0,0);LCa(f)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,3,Rd,692018,jma(f,806213,0,-1)|0,0);LCa(f)}Rd=Md+392|0;Td=c[Rd>>2]|0;Xd=c[Md+388>>2]|0;$d=Xd;if((Td|0)!=(Xd|0)){if(($d|0)!=(Td|0)){Td=$d;do{$d=a[sd>>0]|0;if(($d<<24>>24<0?c[td>>2]|0:$d&255)|0)XCa(h,284492)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$d=Rma(s,c[Td>>2]|0,10)|0;Xd=a[$d+8+3>>0]|0;Zd=Xd<<24>>24<0;WCa(h,Zd?c[$d>>2]|0:$d,Zd?c[$d+4>>2]|0:Xd&255)|0;LCa(s);Td=Td+4|0}while((Td|0)!=(c[Rd>>2]|0))}Rd=c[Ca>>2]|0;Td=c[Ba>>2]|0;jna(t,h);Xd=(a[Ad>>0]|0)<0?c[t>>2]|0:t;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Rd,Td,692025,jma(f,Xd,0,-1)|0,0);LCa(f);lCa(t);if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}}else{Xd=c[Ba>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,3,Xd,692018,jma(f,801405,0,-1)|0,0);LCa(f)}while(0);Vd=Md+380|0;Xd=c[Vd>>2]|0;Td=c[Md+376>>2]|0;Rd=Td;do if((Xd|0)!=(Td|0)){$d=a[sd>>0]|0;Zd=(($d<<24>>24<0?c[td>>2]|0:$d&255)|0)!=0;if((Rd|0)==(Xd|0)){de=Zd;ee=$d}else{$d=Rd;fe=Zd;while(1){if(fe)XCa(h,284492)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zd=Rma(u,c[$d>>2]|0,10)|0;ge=a[Zd+8+3>>0]|0;he=ge<<24>>24<0;WCa(h,he?c[Zd>>2]|0:Zd,he?c[Zd+4>>2]|0:ge&255)|0;LCa(u);$d=$d+4|0;ge=a[sd>>0]|0;Zd=((ge<<24>>24<0?c[td>>2]|0:ge&255)|0)!=0;if(($d|0)==(c[Vd>>2]|0)){de=Zd;ee=ge;break}else fe=Zd}}if(de){fe=c[Ca>>2]|0;$d=c[Ba>>2]|0;jna(v,h);Zd=(a[zd>>0]|0)<0?c[v>>2]|0:v;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,fe,$d,692042,jma(f,Zd,0,-1)|0,0);LCa(f);lCa(v);ie=a[sd>>0]|0}else ie=ee;if(ie<<24>>24<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}while(0);je=c[Ca>>2]|0}else je=Od;if((je|0)==2){Vd=Md+332|0;Rd=c[Vd>>2]|0;Xd=c[Md+328>>2]|0;Td=Xd;do if((Rd|0)!=(Xd|0)){Zd=a[sd>>0]|0;$d=((Zd<<24>>24<0?c[td>>2]|0:Zd&255)|0)!=0;if((Td|0)==(Rd|0))ke=$d;else{Zd=Td;fe=$d;while(1){if(fe)XCa(h,284492)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;$d=Rma(w,c[Zd>>2]|0,10)|0;ge=a[$d+8+3>>0]|0;he=ge<<24>>24<0;WCa(h,he?c[$d>>2]|0:$d,he?c[$d+4>>2]|0:ge&255)|0;LCa(w);Zd=Zd+4|0;ge=a[sd>>0]|0;$d=((ge<<24>>24<0?c[td>>2]|0:ge&255)|0)!=0;if((Zd|0)==(c[Vd>>2]|0)){ke=$d;break}else fe=$d}}if(ke){fe=c[Ca>>2]|0;Zd=c[Ba>>2]|0;jna(x,h);$d=(a[Fd>>0]|0)<0?c[x>>2]|0:x;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,fe,Zd,692061,jma(f,$d,0,-1)|0,0);LCa(f);lCa(x);if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}}while(0);Vd=Md+344|0;Td=c[Vd>>2]|0;Rd=c[Md+340>>2]|0;Xd=Rd;do if((Td|0)!=(Rd|0)){Od=a[sd>>0]|0;$d=((Od<<24>>24<0?c[td>>2]|0:Od&255)|0)!=0;if((Xd|0)==(Td|0))le=$d;else{Od=Xd;Zd=$d;while(1){if(Zd)XCa(h,284492)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;$d=Rma(y,c[Od>>2]|0,10)|0;fe=a[$d+8+3>>0]|0;ge=fe<<24>>24<0;WCa(h,ge?c[$d>>2]|0:$d,ge?c[$d+4>>2]|0:fe&255)|0;LCa(y);Od=Od+4|0;fe=a[sd>>0]|0;$d=((fe<<24>>24<0?c[td>>2]|0:fe&255)|0)!=0;if((Od|0)==(c[Vd>>2]|0)){le=$d;break}else Zd=$d}}if(le){Zd=c[Ca>>2]|0;Od=c[Ba>>2]|0;jna(z,h);$d=(a[Ed>>0]|0)<0?c[z>>2]|0:z;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Zd,Od,692073,jma(f,$d,0,-1)|0,0);LCa(f);lCa(z);if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}}while(0);Vd=Md+352|0;Xd=Md+356|0;if((c[Xd>>2]|0)!=(c[Vd>>2]|0)){Uv(l,Vd);Td=c[Vd>>2]|0;if((Td|0)!=(c[Xd>>2]|0)){Vd=Td;do{Td=c[(fB(Ea,Vd)|0)+352>>2]|0;while(1){if((Td|0)==(c[(fB(Ea,Vd)|0)+356>>2]|0))break;Rd=c[Bd>>2]|0;if((Rd|0)==(c[Dd>>2]|0))Gl(l,Td);else{c[Rd>>2]=c[Td>>2];c[Bd>>2]=Rd+4}Td=Td+4|0}Td=c[(fB(Ea,Vd)|0)+364>>2]|0;while(1){if((Td|0)==(c[(fB(Ea,Vd)|0)+368>>2]|0))break;Rd=c[Bd>>2]|0;if((Rd|0)==(c[Dd>>2]|0))Gl(l,Td);else{c[Rd>>2]=c[Td>>2];c[Bd>>2]=Rd+4}Td=Td+4|0}Vd=Vd+4|0}while((Vd|0)!=(c[Xd>>2]|0))}hsa(c[l>>2]|0,c[Bd>>2]|0,f);Xd=c[l>>2]|0;Vd=c[Bd>>2]|0;c:do if((Xd|0)!=(Vd|0)){Td=Xd+4|0;if((Td|0)==(Vd|0))me=Vd;else{Rd=Td;Td=Xd;$d=c[Xd>>2]|0;while(1){Od=$d;$d=c[Rd>>2]|0;if((Od|0)==($d|0)){ne=Td;Sd=174;break c}Od=Rd+4|0;if((Od|0)==(Vd|0)){me=Vd;break}else{Zd=Rd;Rd=Od;Td=Zd}}}}else{ne=Xd;Sd=174}while(0);do if((Sd|0)==174){Sd=0;if((ne|0)==(Vd|0))me=Vd;else{Td=ne+8|0;if((Td|0)==(Vd|0))oe=ne;else{Rd=Td;Td=c[ne>>2]|0;$d=ne;while(1){Zd=Td;Td=c[Rd>>2]|0;if((Zd|0)==(Td|0))pe=$d;else{Zd=$d+4|0;c[Zd>>2]=Td;pe=Zd}Rd=Rd+4|0;if((Rd|0)==(Vd|0)){oe=pe;break}else $d=pe}}$d=oe+4|0;if(($d|0)==(Vd|0)){me=Vd;break}Rd=Vd+(~((Vd+-4-$d|0)>>>2)<<2)|0;c[Bd>>2]=Rd;me=Rd}}while(0);Vd=a[sd>>0]|0;Rd=((Vd<<24>>24<0?c[td>>2]|0:Vd&255)|0)==0;if((Xd|0)==(me|0))qe=Rd;else{Vd=Xd;$d=Rd;while(1){if(!$d)XCa(h,284492)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Rd=Rma(A,c[Vd>>2]|0,10)|0;Td=a[Rd+8+3>>0]|0;Zd=Td<<24>>24<0;WCa(h,Zd?c[Rd>>2]|0:Rd,Zd?c[Rd+4>>2]|0:Td&255)|0;LCa(A);Vd=Vd+4|0;Td=a[sd>>0]|0;Rd=((Td<<24>>24<0?c[td>>2]|0:Td&255)|0)==0;if((Vd|0)==(c[Bd>>2]|0)){qe=Rd;break}else $d=Rd}}do if(!qe){$d=c[Ca>>2]|0;Vd=c[Ba>>2]|0;jna(B,h);Xd=(a[Cd>>0]|0)<0?c[B>>2]|0:B;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,$d,Vd,692087,jma(f,Xd,0,-1)|0,0);LCa(f);lCa(B);if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}while(0);Xd=c[l>>2]|0;Vd=Xd;if(Xd|0){$d=c[Bd>>2]|0;if(($d|0)!=(Xd|0))c[Bd>>2]=$d+(~(($d+-4-Vd|0)>>>2)<<2);aCa(Xd)}}}Xd=Md+308|0;Vd=c[Xd>>2]|0;$d=c[Md+304>>2]|0;Rd=$d;do if((Vd|0)==($d|0)){Td=Md+320|0;Zd=c[Td>>2]|0;Od=c[Md+316>>2]|0;fe=Od;if((Zd|0)!=(Od|0)){Od=a[sd>>0]|0;ge=((Od<<24>>24<0?c[td>>2]|0:Od&255)|0)!=0;if((fe|0)==(Zd|0))re=ge;else{Zd=fe;fe=ge;while(1){if(fe)XCa(h,284492)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;ge=Rma(F,c[Zd>>2]|0,10)|0;Od=a[ge+8+3>>0]|0;he=Od<<24>>24<0;WCa(h,he?c[ge>>2]|0:ge,he?c[ge+4>>2]|0:Od&255)|0;LCa(F);Zd=Zd+4|0;Od=a[sd>>0]|0;ge=((Od<<24>>24<0?c[td>>2]|0:Od&255)|0)!=0;if((Zd|0)==(c[Td>>2]|0)){re=ge;break}else fe=ge}}if(re){fe=c[Ca>>2]|0;Td=c[Ba>>2]|0;jna(G,h);Zd=(a[Gd>>0]|0)<0?c[G>>2]|0:G;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,fe,Td,692113,jma(f,Zd,0,-1)|0,0);LCa(f);lCa(G);if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}}}else{Zd=a[sd>>0]|0;Td=((Zd<<24>>24<0?c[td>>2]|0:Zd&255)|0)!=0;if((Rd|0)==(Vd|0))se=Td;else{Zd=Rd;fe=Td;while(1){if(fe)XCa(h,284492)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;Td=Rma(C,c[Zd>>2]|0,10)|0;ge=a[Td+8+3>>0]|0;Od=ge<<24>>24<0;WCa(h,Od?c[Td>>2]|0:Td,Od?c[Td+4>>2]|0:ge&255)|0;LCa(C);Zd=Zd+4|0;ge=a[sd>>0]|0;Td=((ge<<24>>24<0?c[td>>2]|0:ge&255)|0)!=0;if((Zd|0)==(c[Xd>>2]|0)){se=Td;break}else fe=Td}}if(se){fe=c[Ca>>2]|0;Zd=c[Ba>>2]|0;jna(D,h);Td=(a[Id>>0]|0)<0?c[D>>2]|0:D;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,fe,Zd,692097,jma(f,Td,0,-1)|0,0);LCa(f);lCa(D);if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}}while(0);Xd=Md+404|0;Rd=c[Xd>>2]|0;Vd=c[Md+400>>2]|0;$d=Vd;do if((Rd|0)!=(Vd|0)){Td=a[sd>>0]|0;Zd=((Td<<24>>24<0?c[td>>2]|0:Td&255)|0)!=0;if(($d|0)==(Rd|0))te=Zd;else{Td=$d;fe=Zd;while(1){if(fe)XCa(h,284492)|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;Zd=Rma(H,c[Td>>2]|0,10)|0;ge=a[Zd+8+3>>0]|0;Od=ge<<24>>24<0;WCa(h,Od?c[Zd>>2]|0:Zd,Od?c[Zd+4>>2]|0:ge&255)|0;LCa(H);Td=Td+4|0;ge=a[sd>>0]|0;Zd=((ge<<24>>24<0?c[td>>2]|0:ge&255)|0)!=0;if((Td|0)==(c[Xd>>2]|0)){te=Zd;break}else fe=Zd}}if(te){fe=c[Ca>>2]|0;Td=c[Ba>>2]|0;jna(I,h);Zd=(a[Hd>>0]|0)<0?c[I>>2]|0:I;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,fe,Td,692133,jma(f,Zd,0,-1)|0,0);LCa(f);lCa(I);if((a[sd>>0]|0)<0){c[c[h>>2]>>2]=0;c[td>>2]=0;break}else{c[h>>2]=0;a[sd>>0]=0;break}}}while(0);LCa(h)}Xd=Md+416|0;$d=c[Xd>>2]|0;Rd=c[Md+412>>2]|0;Vd=Rd;if(($d|0)!=(Rd|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;do if((Vd|0)!=($d|0)){Rd=Vd;Zd=0;do{if(Zd)XCa(h,284492)|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;Td=Rma(J,c[Rd>>2]|0,10)|0;fe=a[Td+8+3>>0]|0;ge=fe<<24>>24<0;WCa(h,ge?c[Td>>2]|0:Td,ge?c[Td+4>>2]|0:fe&255)|0;LCa(J);Rd=Rd+4|0;fe=a[od>>0]|0;Zd=((fe<<24>>24<0?c[pd>>2]|0:fe&255)|0)!=0}while((Rd|0)!=(c[Xd>>2]|0));if(Zd){Rd=c[Ca>>2]|0;fe=c[Ba>>2]|0;jna(K,h);Td=(a[qd>>0]|0)<0?c[K>>2]|0:K;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Rd,fe,692139,jma(f,Td,0,-1)|0,0);LCa(f);lCa(K);if((a[od>>0]|0)<0){c[c[h>>2]>>2]=0;c[pd>>2]=0;break}else{c[h>>2]=0;a[od>>0]=0;break}}}while(0);LCa(h)}Xd=Md+88|0;Vd=Md+92|0;$d=c[Vd>>2]|0;Td=c[Xd>>2]|0;fe=Td;do if((($d-Td|0)/24|0)>>>0>1?(Rd=fe,ge=Md+208|0,(c[Rd>>2]|0)==(c[ge>>2]|0)?(c[Rd+4>>2]|0)==(c[ge+4>>2]|0):0):0){ge=$d-Td|0;Rd=(ge|0)/24|0;Od=fe+8|0;he=1;ue=1;ve=c[Od>>2]|0;we=c[Od+4>>2]|0;while(1){Od=ue+-1|0;xe=fe+(ue*24|0)+8|0;ye=ve;ve=c[xe>>2]|0;ze=we;we=c[xe+4>>2]|0;if(((ye|0)==(ve|0)&(ze|0)==(we|0)?(ze=fe+(Od*24|0)|0,ye=fe+(ue*24|0)|0,(c[ze>>2]|0)==(c[ye>>2]|0)?(c[ze+4>>2]|0)==(c[ye+4>>2]|0):0):0)?(c[fe+(Od*24|0)+16>>2]|0)==(c[fe+(ue*24|0)+16>>2]|0):0)Ae=he;else Ae=0;ue=ue+1|0;if(ue>>>0>=Rd>>>0)break;else he=Ae}if(Ae){he=$d;if(!ge){lB(Xd,1-Rd|0);break}if(Rd>>>0>1?(ue=Td+24|0,(he|0)!=(ue|0)):0)c[Vd>>2]=he+(~(((he+-24-ue|0)>>>0)/24|0)*24|0)}}while(0);if(a[wa>>0]|0){Td=c[Ca>>2]|0;$d=c[Ba>>2]|0;fe=iba(Td,20)|0;ue=Md+248|0;bba(d,Td,$d,fe,(+((c[ue>>2]|0)>>>0)+4294967296.0*+((c[ue+4>>2]|0)>>>0))/+((c[Md+216>>2]|0)>>>0)*1.0e3,0,1);ue=c[Ca>>2]|0;fe=c[Ba>>2]|0;$d=iba(ue,50)|0;Td=Md+240|0;si(d,ue,fe,$d,c[Td>>2]|0,c[Td+4>>2]|0,10,1)}if((c[Aa>>2]|0?(c[Md+64>>2]|0)==0:0)?(Td=Md+216|0,$d=c[Td>>2]|0,$d|0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;fe=Md+256|0;ue=fe;he=c[ue>>2]|0;if(!((he|0)==0&(c[ue+4>>2]|0)==0))Vma(f,+(he-(c[(c[Md+172>>2]|0)+12>>2]|0)|0)*1.0e3/+($d>>>0),0,0)|0;$d=Md+264|0;he=c[$d>>2]|0;if(!((he|0)==0&(c[$d+4>>2]|0)==0)){$d=fe;Vma(h,+(he-(c[(c[Md+172>>2]|0)+((((c[$d>>2]|0)!=0|(c[$d+4>>2]|0)!=0)&1)<<3)+4>>2]|0)|0)*1.0e3/+((c[Td>>2]|0)>>>0),0,0)|0}$d=Md+208|0;he=$d;fe=c[he>>2]|0;ue=c[he+4>>2]|0;Be=+((c[Aa>>2]|0)>>>0);he=Md+248|0;Ce=(+((c[he>>2]|0)>>>0)+4294967296.0*+((c[he+4>>2]|0)>>>0))/+((c[Td>>2]|0)>>>0);do if((a[wa>>0]|0)==0&Ce!=0.0?(he=oEa(fe|0,ue|0,-1,-1)|0,De=(+(he>>>0)+4294967296.0*+(E>>>0))/Be,he=oEa(fe|0,ue|0,1,0)|0,Ce>=De?!(Ce<=(+(he>>>0)+4294967296.0*+(E>>>0))/Be):1):0){lm(d,c[Ca>>2]|0,c[Ba>>2]|0,739506,Ce*1.0e3,0,0);_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,692148,f,0);_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,692175,h,0);he=Md+172|0;we=Md+176|0;ve=c[he>>2]|0;Zd=ve;do if(((c[we>>2]|0)-ve|0)==8){if((c[Td>>2]|0)>>>0<100){Sd=261;break}if((c[Zd+4>>2]|0)!=1)Sd=261}else Sd=261;while(0);do if((Sd|0)==261){Sd=0;Zd=Md+240|0;ve=c[Zd>>2]|0;Rd=c[Zd+4>>2]|0;if((ve|0)==0&(Rd|0)==0)break;yk(d,c[Ca>>2]|0,c[Ba>>2]|0,692201,ve,Rd,10,0)}while(0);Rd=Md+152|0;ve=c[Rd>>2]|0;Zd=c[Rd+4>>2]|0;if(!((ve|0)==0&(Zd|0)==0))yk(d,c[Ca>>2]|0,c[Ba>>2]|0,692219,ve,Zd,10,0);Zd=c[Ca>>2]|0;ve=c[Ba>>2]|0;Rd=iba(Zd,20)|0;ge=$d;bba(d,Zd,ve,Rd,(+((c[ge>>2]|0)>>>0)+4294967296.0*+((c[ge+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*1.0e3,0,1);cba(d,c[Ca>>2]|0,c[Ba>>2]|0,692237);ge=c[Md+232>>2]|0;do if(!ge)Sd=268;else{if((ge|0)!=(c[Md+236>>2]|0)){Sd=268;break}Rd=$d;ve=dma((+((c[Rd>>2]|0)>>>0)+4294967296.0*+((c[Rd+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*+((c[Td>>2]|0)>>>0)/+(ge>>>0),1)|0;Ee=ve;Fe=E}while(0);d:do if((Sd|0)==268){Sd=0;ge=$d;ve=dma((+((c[ge>>2]|0)>>>0)+4294967296.0*+((c[ge+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*+((c[Td>>2]|0)>>>0),1)|0;ge=E;Rd=c[we>>2]|0;Zd=c[he>>2]|0;Od=Zd;if((Rd|0)==(Zd|0)){Ee=0;Fe=0;break}ye=Rd-Zd>>3;Zd=0;Rd=0;ze=0;xe=0;Ge=0;while(1){He=c[Od+(Zd<<3)>>2]|0;Ie=c[Od+(Zd<<3)+4>>2]|0;Je=GEa(Ie|0,0,He|0,0)|0;Ke=oEa(Je|0,E|0,Rd|0,ze|0)|0;Je=E;if(!(Je>>>0>>0|(Je|0)==(ge|0)&Ke>>>0>>0))break;Le=oEa(He|0,0,xe|0,Ge|0)|0;He=E;Zd=Zd+1|0;if(Zd>>>0>=ye>>>0){Ee=Le;Fe=He;break d}else{Rd=Ke;ze=Je;xe=Le;Ge=He}}if(!Ie){Ee=xe;Fe=Ge;break}ye=nEa(ve|0,ge|0,Rd|0,ze|0)|0;Zd=dma((+(ye>>>0)+4294967296.0*+(E>>>0))/+(Ie>>>0),1)|0;ye=oEa(Zd|0,E|0,xe|0,Ge|0)|0;Ee=ye;Fe=E}while(0);ye=c[he>>2]|0;Zd=ye;do if(((c[we>>2]|0)-ye|0)==8){if((c[Td>>2]|0)>>>0<100){Sd=277;break}if((c[Zd+4>>2]|0)!=1)Sd=277}else Sd=277;while(0);if((Sd|0)==277){Sd=0;yk(d,c[Ca>>2]|0,c[Ba>>2]|0,746510,Ee,Fe,10,1)}Zd=c[Md+136>>2]|0;ye=c[Md+140>>2]|0;if((Zd|0)==(ye|0)){we=c[Ca>>2]|0;he=c[Ba>>2]|0;Od=Md+184|0;He=GEa(c[Od>>2]|0,c[Od+4>>2]|0,Ee|0,Fe|0)|0;Od=Md+192|0;Le=GEa(He|0,E|0,c[Od>>2]|0,c[Od+4>>2]|0)|0;yk(d,we,he,800938,Le,E,10,0);break}if(Fe>>>0>0|(Fe|0)==0&Ee>>>0>ye-Zd>>3>>>0)break;if((Ee|0)==0&(Fe|0)==0){Me=0;Ne=0}else{ye=0;Le=0;he=0;while(1){we=Zd+(ye<<3)|0;Od=oEa(c[we>>2]|0,c[we+4>>2]|0,Le|0,he|0)|0;we=E;ye=ye+1|0;if(!(0>>0|0==(Fe|0)&ye>>>0>>0)){Me=Od;Ne=we;break}else{Le=Od;he=we}}}Yaa(L,d,c[Ca>>2]|0,c[Ba>>2]|0,692256,1);he=a[gd>>0]|0;Le=c[hd>>2]|0;LCa(L);yk(d,c[Ca>>2]|0,c[Ba>>2]|0,((he<<24>>24<0?Le:he&255)|0)==0?800938:692272,Me,Ne,10,0)}else Sd=284;while(0);do if((Sd|0)==284){Sd=0;$d=c[Ca>>2]|0;ue=c[Ba>>2]|0;jba(M,d,$d,ue,iba($d,20)|0,1);$d=a[id>>0]|0;ue=c[jd>>2]|0;LCa(M);if(!(($d<<24>>24<0?ue:$d&255)|0)){$d=c[Ca>>2]|0;ue=c[Ba>>2]|0;bba(d,$d,ue,iba($d,20)|0,Ce*1.0e3,0,0)}_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,692291,f,0);_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,692237,h,0);$d=c[Md+172>>2]|0;ue=$d;do if(((c[Md+176>>2]|0)-$d|0)==8){if((c[Td>>2]|0)>>>0<100){Sd=289;break}if((c[ue+4>>2]|0)!=1)Sd=289}else Sd=289;while(0);do if((Sd|0)==289){Sd=0;ue=c[Ca>>2]|0;$d=c[Ba>>2]|0;jba(N,d,ue,$d,iba(ue,50)|0,1);ue=a[kd>>0]|0;if((ue<<24>>24<0?c[ld>>2]|0:ue&255)|0){LCa(N);break}ue=Md+240|0;$d=(c[ue>>2]|0)!=0|(c[ue+4>>2]|0)!=0;LCa(N);if(!$d)break;$d=c[Ca>>2]|0;ue=c[Ba>>2]|0;fe=iba($d,50)|0;he=Md+240|0;si(d,$d,ue,fe,c[he>>2]|0,c[he+4>>2]|0,10,0)}while(0);he=Md+36|0;fe=Md+40|0;ue=c[fe>>2]|0;$d=c[he>>2]|0;Le=$d;do if((ue-$d|0)==4){Yaa(O,c[Le>>2]|0,c[Ca>>2]|0,c[Ba>>2]|0,692256,1);ye=a[md>>0]|0;if((ye<<24>>24<0?c[nd>>2]|0:ye&255)|0){Oe=1;Sd=300;break}ye=c[he>>2]|0;Pe=1;Qe=ye;Re=c[fe>>2]|0;Se=ye;Sd=296}else{Pe=0;Qe=$d;Re=ue;Se=Le;Sd=296}while(0);e:do if((Sd|0)==296){Sd=0;do if((Re-Qe|0)==4){Le=c[Se>>2]|0;ue=Le+720|0;$d=c[ue>>2]|0;fe=c[ue+4>>2]|0;if(($d|0)==0&(fe|0)==0)break;ue=Le+744|0;Le=(+((c[ue>>2]|0)>>>0)+4294967296.0*+((c[ue+4>>2]|0)>>>0))/(+($d>>>0)+4294967296.0*+(fe>>>0))>.02;if(Pe){Oe=Le;Sd=300;break e}else{Te=Le;break e}}while(0);if(Pe){Oe=0;Sd=300}else Te=0}while(0);if((Sd|0)==300){Sd=0;LCa(O);Te=Oe}Ge=Md+152|0;xe=Ge;if((c[xe>>2]|0)==0&(c[xe+4>>2]|0)==0)break;xe=c[Ca>>2]|0;ze=c[Ba>>2]|0;Rd=iba(xe,Te?105:89)|0;ge=Ge;si(d,xe,ze,Rd,c[ge>>2]|0,c[ge+4>>2]|0,10,0)}while(0);LCa(h);LCa(f)}Td=c[Xd>>2]|0;ge=Td;switch(((c[Vd>>2]|0)-Td|0)/24|0|0){case 2:{Td=ge+8|0;if(((((c[Td>>2]|0)==-1&(c[Td+4>>2]|0)==0?(Td=ge,Rd=c[Td>>2]|0,ze=c[Td+4>>2]|0,Td=ge+24|0,xe=oEa(c[Td>>2]|0,c[Td+4>>2]|0,Rd|0,ze|0)|0,Td=Md+208|0,Ge=Td,(xe|0)==(c[Ge>>2]|0)?(E|0)==(c[Ge+4>>2]|0):0):0)?(c[ge+16>>2]|0)==65536:0)?(c[ge+40>>2]|0)==65536:0)?c[Aa>>2]|0:0){Ce=+(Rd>>>0)+4294967296.0*+(ze>>>0);ze=dma(Ce,1)|0;Rd=Td;Ge=nEa(c[Rd>>2]|0,c[Rd+4>>2]|0,ze|0,E|0)|0;ze=Td;c[ze>>2]=Ge;c[ze+4>>2]=E;Ue=Ce/+((c[Aa>>2]|0)>>>0);Sd=316}break}case 1:{ze=ge;Ge=Md+208|0;if((((c[ze>>2]|0)==(c[Ge>>2]|0)?(c[ze+4>>2]|0)==(c[Ge+4>>2]|0):0)?(c[ge+16>>2]|0)==65536:0)?c[Aa>>2]|0:0){Ge=ge+8|0;Ce=-(+((c[Ge>>2]|0)>>>0)+4294967296.0*+((c[Ge+4>>2]|0)>>>0));Ge=c[Md+216>>2]|0;if(!Ge){Ue=Ce;Sd=316}else{Ue=Ce/+(Ge>>>0);Sd=316}}break}default:{}}if(((Sd|0)==316?(Sd=0,Ue!=0.0):0)?(Yaa(P,d,c[Ca>>2]|0,c[Ba>>2]|0,739506,1),Ge=a[ad>>0]|0,ge=((Ge<<24>>24<0?c[bd>>2]|0:Ge&255)|0)==0,LCa(P),!ge):0){ge=c[Ca>>2]|0;Ge=c[Ba>>2]|0;jba(Q,d,ge,Ge,iba(ge,61)|0,1);Ce=Ue+ +Fna(Q,0)/1.0e3;LCa(Q);ge=c[Ca>>2]|0;Ge=c[Ba>>2]|0;jba(R,d,ge,Ge,iba(ge,70)|0,1);ge=a[cd>>0]|0;do if(!((ge<<24>>24<0?c[dd>>2]|0:ge&255)|0))LCa(R);else{Ge=c[Ca>>2]|0;ze=c[Ba>>2]|0;jba(f,d,Ge,ze,iba(Ge,70)|0,1);Ge=pqa(256140)|0;ze=a[ed>>0]|0;if((Ge|0)==((ze<<24>>24<0?c[fd>>2]|0:ze&255)|0)){ze=(iDa(f,0,-1,256140,Ge)|0)!=0;LCa(f);LCa(R);if(!ze)break}else{LCa(f);LCa(R)}ze=c[Ca>>2]|0;Ge=c[Ba>>2]|0;Td=iba(ze,72)|0;Rd=c[Ca>>2]|0;xe=c[Ba>>2]|0;jba(f,d,Rd,xe,iba(Rd,61)|0,1);Waa(d,ze,Ge,Td,f,0);LCa(f);Td=c[Ca>>2]|0;Ge=c[Ba>>2]|0;ze=iba(Td,81)|0;Rd=c[Ca>>2]|0;xe=c[Ba>>2]|0;jba(f,d,Rd,xe,iba(Rd,70)|0,1);Waa(d,Td,Ge,ze,f,0);LCa(f)}while(0);ge=c[Ca>>2]|0;Vd=c[Ba>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;GCa(h,Wma(f,Ce*1.0e3,0,0)|0);LCa(f);_aa(d,ge,Vd,692311,h,1);LCa(h);Vd=c[Ca>>2]|0;ge=c[Ba>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,Vd,ge,692324,jma(f,766087,0,-1)|0,1);LCa(f);ge=c[Ba>>2]|0;Vd=c[(c[c[ob>>2]>>2]|0)+((c[Ca>>2]|0)*12|0)>>2]|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;Xd=soa(Vd+(ge*56|0)|0,nma(S,692311)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(Xd,f)|0;LCa(f);LCa(S);Xd=c[Ba>>2]|0;ge=c[(c[c[ob>>2]>>2]|0)+((c[Ca>>2]|0)*12|0)>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;Vd=soa(ge+(Xd*56|0)|0,nma(T,692324)|0,0,3)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;HCa(f,287656,pqa(287656)|0);MCa(Vd,f)|0;LCa(f);LCa(T)}do if(((((c[Ca>>2]|0)==1?(c[Md+64>>2]|0)==0:0)?(Vd=Md+216|0,Xd=c[Vd>>2]|0,Xd|0):0)?(ge=Md+232|0,ze=c[ge>>2]|0,ze|0):0)?(Ge=c[Md+236>>2]|0,Ge|0):0){Be=+(Xd>>>0);if((ze|0)!=(Ge|0)){De=Be/+(Ge>>>0);if(!(Be/+(ze>>>0)-De>=.001))Ve=De;else{bba(d,1,c[Ba>>2]|0,173,De,3,1);ze=c[ge>>2]|0;if(ze|0)bba(d,1,c[Ba>>2]|0,177,+((c[Vd>>2]|0)>>>0)/+(ze>>>0),3,1);ze=Md+248|0;ge=c[ze>>2]|0;Xd=c[ze+4>>2]|0;if(!((ge|0)==0&(Xd|0)==0)){ze=Md+240|0;bba(d,1,c[Ba>>2]|0,169,(+((c[ze>>2]|0)>>>0)+4294967296.0*+((c[ze+4>>2]|0)>>>0))/(+(ge>>>0)+4294967296.0*+(Xd>>>0))*+((c[Vd>>2]|0)>>>0),3,1)}Vd=c[Ba>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,1,Vd,165,jma(f,775001,0,-1)|0,1);LCa(f);break}}else Ve=Be/+(Ge>>>0);bba(d,1,c[Ba>>2]|0,169,Ve,3,1);Ge=c[Ba>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,1,Ge,165,jma(f,692344,0,-1)|0,1);LCa(f)}while(0);if(((a[wa>>0]|0)==0?(Ge=Md+248|0,Vd=Md+224|0,Xd=c[Vd>>2]|0,ge=c[Vd+4>>2]|0,!((c[Ge>>2]|0)==(Xd|0)?(c[Ge+4>>2]|0)==(ge|0):0)):0)?(Ge=c[Md+216>>2]|0,Ge|0):0)lm(d,c[Ca>>2]|0,c[Ba>>2]|0,692348,(+(Xd>>>0)+4294967296.0*+(ge>>>0))/+(Ge>>>0)*1.0e3,0,0);Ge=Md+36|0;if(a[Md+293>>0]|0){ge=c[Ge>>2]|0;Xd=Md+40|0;Vd=c[Xd>>2]|0;ze=Vd;Td=ge;if((ge|0)!=(Vd|0)?(c[(c[ge>>2]|0)+912>>2]&1|0)==0:0){if((ze-Td|0)==4){We=ge;Xe=1;Ye=Td;Ze=ze}else{Vd=0;Rd=ge;ge=Td;Td=ze;while(1){ze=c[Rd+(Vd<<2)>>2]|0;if(!ze){_e=ge;$e=Td}else{Oc[c[(c[ze>>2]|0)+4>>2]&1023](ze);_e=c[Ge>>2]|0;$e=c[Xd>>2]|0}Vd=Vd+1|0;ze=$e-_e>>2;xe=_e;if(Vd>>>0>=(ze+-1|0)>>>0){We=xe;Xe=ze;Ye=_e;Ze=$e;break}else{Rd=xe;ge=_e;Td=$e}}}Td=We+(Xe<<2)+-4|0;do if((Ye|0)!=(Td|0)){ge=Ze-Td|0;Rd=ge>>2;if(!Rd)af=Ze;else{vEa(Ye|0,Td|0,ge|0)|0;af=c[Xd>>2]|0}ge=We+(Rd<<2)|0;if((af|0)==(ge|0))break;c[Xd>>2]=af+(~((af+-4-ge|0)>>>2)<<2)}while(0);z7(c[c[Ge>>2]>>2]|0,0);bf=Xd}else bf=Xd}else bf=Md+40|0;Td=c[Ge>>2]|0;ge=Td;f:do if(((c[bf>>2]|0)-Td|0)==4){Rd=Md+36|0;if(!(+g[(c[za>>2]|0)+128>>2]<=1.0))cf=ge;else{L7(d,c[ge>>2]|0);l6(c[c[Rd>>2]>>2]|0);cf=c[Rd>>2]|0}M7(d,c[cf>>2]|0);Vd=c[Ca>>2]|0;if(!Vd){xe=c[Ea>>2]|0;if((xe|0)==(j|0))break;else df=xe;while(1){xe=c[df+68>>2]|0;if(xe|0)pba(d,c[c[Rd>>2]>>2]|0,xe,0,c[df+72>>2]|0,1)|0;xe=c[df+4>>2]|0;if(!xe){ze=df;while(1){ve=c[ze+8>>2]|0;if((c[ve>>2]|0)==(ze|0)){ef=ve;break}else ze=ve}}else{ze=xe;while(1){ve=c[ze>>2]|0;if(!ve){ef=ze;break}else ze=ve}}if((ef|0)==(j|0))break f;else df=ef}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;do if((Vd|0)==1){do if(c[c[Rd>>2]>>2]|0){jba(V,d,1,0,53,1);ze=pqa(201324)|0;xe=a[Da>>0]|0;if((ze|0)!=((xe<<24>>24<0?c[ta>>2]|0:xe&255)|0)){LCa(V);break}xe=(iDa(V,0,-1,201324,ze)|0)==0;LCa(V);if(!xe)break;Xaa(c[c[Rd>>2]>>2]|0,1,0,169);Xaa(c[c[Rd>>2]>>2]|0,1,0,128);Xaa(c[c[Rd>>2]>>2]|0,1,0,136);Xaa(c[c[Rd>>2]>>2]|0,1,0,154);Xaa(c[c[Rd>>2]>>2]|0,1,0,148)}while(0);jba(V,d,1,c[Ba>>2]|0,169,1);MCa(f,V)|0;LCa(V);jba(V,d,1,c[Ba>>2]|0,165,1);MCa(h,V)|0;LCa(V);jba(V,d,1,c[Ba>>2]|0,74,1);MCa(l,V)|0;LCa(V);jba(V,d,1,c[Ba>>2]|0,213,1);MCa(U,V)|0;LCa(V);xe=Oba(c[c[Ge>>2]>>2]|0,1,0,18,1)|0;ze=pqa(281556)|0;ve=a[xe+8+3>>0]|0;if((ze|0)!=((ve<<24>>24<0?c[xe+4>>2]|0:ve&255)|0))break;if(iDa(xe,0,-1,281556,ze)|0)break;jba(V,d,1,c[Ca>>2]|0,128,1);ze=pqa(249636)|0;xe=a[ya>>0]|0;if((ze|0)!=((xe<<24>>24<0?c[xa>>2]|0:xe&255)|0)){LCa(V);break}xe=(iDa(V,0,-1,249636,ze)|0)==0;LCa(V);if(!xe)break;Xaa(d,1,c[Ca>>2]|0,128)}while(0);jba(V,c[c[Rd>>2]>>2]|0,0,0,57,1);Vd=pqa(215028)|0;xe=a[Ga>>0]|0;do if((Vd|0)==((xe<<24>>24<0?c[Fa>>2]|0:xe&255)|0)){if(iDa(V,0,-1,215028,Vd)|0){Sd=384;break}if(!(Rba(c[c[Ge>>2]>>2]|0,2,-1)|0)){Sd=384;break}LCa(V);Sd=390}else Sd=384;while(0);g:do if((Sd|0)==384){Sd=0;jba(W,c[c[Rd>>2]>>2]|0,0,0,57,1);Vd=pqa(201132)|0;xe=a[Ia>>0]|0;do if((Vd|0)==((xe<<24>>24<0?c[Ha>>2]|0:xe&255)|0)){if(iDa(W,0,-1,201132,Vd)|0)break;LCa(W);LCa(V);Sd=390;break g}while(0);jba(X,c[c[Rd>>2]>>2]|0,0,0,57,1);Vd=pqa(201364)|0;xe=a[Oa>>0]|0;if((Vd|0)==((xe<<24>>24<0?c[Pa>>2]|0:xe&255)|0)){xe=(iDa(X,0,-1,201364,Vd)|0)==0;LCa(X);LCa(W);LCa(V);if(xe){Sd=390;break}}else{LCa(X);LCa(W);LCa(V)}cba(c[c[Rd>>2]>>2]|0,c[Ca>>2]|0,c[Ba>>2]|0,746510);pba(d,c[c[Rd>>2]>>2]|0,c[Ca>>2]|0,0,c[Ba>>2]|0,1)|0;jba(V,c[c[Rd>>2]>>2]|0,0,0,244,1);xe=a[Xb>>0]|0;if((xe<<24>>24<0?c[Yb>>2]|0:xe&255)|0)Waa(d,0,0,244,V,1);jba(W,c[c[Rd>>2]>>2]|0,0,0,155,1);xe=a[Zb>>0]|0;do if((xe<<24>>24<0?c[_b>>2]|0:xe&255)|0){jba(ea,d,0,0,155,1);Vd=a[$b>>0]|0;ze=c[ac>>2]|0;LCa(ea);if((Vd<<24>>24<0?ze:Vd&255)|0)break;Waa(d,0,0,155,W,0)}while(0);LCa(W);LCa(V)}while(0);if((Sd|0)==390){Sd=0;xe=c[Ca>>2]|0;Vd=c[Ba>>2]|0;Xaa(d,xe,Vd,iba(xe,89)|0);if((c[Ca>>2]|0)==2)Xaa(d,2,c[Ba>>2]|0,37);Ona(V);doa(W);xe=c[Ca>>2]|0;if((xe|0)==7)ff=7;else{Una(X,(c[(c[c[nb>>2]>>2]|0)+(xe*12|0)>>2]|0)+((c[Ba>>2]|0)*40|0)|0);Rna(V,X);LCa(X);moa(X,(c[(c[c[ob>>2]>>2]|0)+((c[Ca>>2]|0)*12|0)>>2]|0)+((c[Ba>>2]|0)*56|0)|0);joa(W,X);LCa(X);ff=c[Ca>>2]|0};c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;jba(Y,c[c[Rd>>2]>>2]|0,0,0,57,1);xe=pqa(215028)|0;Vd=a[Qa>>0]|0;if((xe|0)==((Vd<<24>>24<0?c[Ra>>2]|0:Vd&255)|0))gf=(iDa(Y,0,-1,215028,xe)|0)==0;else gf=0;LCa(Y);xe=c[Ba>>2]|0;do if(gf){Vd=xe&-2;ze=xe|1;jba($,d,c[Ca>>2]|0,Vd,10,1);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;ve=a[Sa>>0]|0;Le=ve<<24>>24<0?c[Ta>>2]|0:ve&255;ve=pqa(287640)|0;kDa(_,(a[Sa>>0]|0)<0?c[$>>2]|0:$,Le,Le+ve|0);WCa(_,287640,ve)|0;jba(aa,d,c[Ca>>2]|0,ze,10,1);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;ve=a[Ua>>0]|0;Le=ve<<24>>24<0;fe=Le?c[Va>>2]|0:ve&255;ve=a[Wa>>0]|0;$d=ve<<24>>24<0?c[Xa>>2]|0:ve&255;kDa(Z,Le?c[_>>2]|0:_,fe,$d+fe|0);WCa(Z,(a[Wa>>0]|0)<0?c[aa>>2]|0:aa,$d)|0;GCa(Y,Z);MCa(X,Y)|0;LCa(Y);LCa(Z);LCa(aa);LCa(_);LCa($);hba(d,ff,ze)|0;hba(d,ff,Vd)|0;ze=Jd;$d=c[ze+4>>2]|0;if(!$d){fe=ze;while(1){ze=c[fe+8>>2]|0;if((c[ze>>2]|0)==(fe|0)){hf=ze;break}else fe=ze}}else{fe=$d;while(1){ze=c[fe>>2]|0;if(!ze){hf=fe;break}else fe=ze}}fe=Rba(c[c[Ge>>2]>>2]|0,2,-1)|0;if((hf|0)==(j|0)){jf=Vd;kf=Ge;break}$d=fe+-2|0;fe=hf;while(1){if((c[fe+68>>2]|0)==2){ze=fe+72|0;c[ze>>2]=$d+(c[ze>>2]|0)}ze=c[fe+4>>2]|0;if(!ze){Le=fe;while(1){ve=c[Le+8>>2]|0;if((c[ve>>2]|0)==(Le|0)){lf=ve;break}else Le=ve}}else{Le=ze;while(1){ve=c[Le>>2]|0;if(!ve){lf=Le;break}else Le=ve}}if((lf|0)==(j|0)){jf=Vd;kf=Ge;break}else fe=lf}}else{jba(Y,d,c[Ca>>2]|0,xe,10,1);MCa(X,Y)|0;LCa(Y);hba(d,c[Ca>>2]|0,c[Ba>>2]|0)|0;jf=xe;kf=Ge}while(0);xe=Rba(c[c[kf>>2]>>2]|0,ff,-1)|0;if(xe|0){fe=0;do{Raa(d,ff,fe+jf|0)|0;pba(d,c[c[Rd>>2]>>2]|0,c[Ca>>2]|0,fe,c[Ba>>2]|0,1)|0;jba(Y,d,c[Ca>>2]|0,c[Ba>>2]|0,10,1);Vd=c[Ca>>2]|0;$d=c[Ba>>2]|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;Le=a[cb>>0]|0;ze=Le<<24>>24<0?c[db>>2]|0:Le&255;Le=pqa(305544)|0;kDa($,(a[cb>>0]|0)<0?c[X>>2]|0:X,ze,ze+Le|0);WCa($,305544,Le)|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;Le=a[eb>>0]|0;ze=Le<<24>>24<0;ve=ze?c[fb>>2]|0:Le&255;Le=a[gb>>0]|0;ue=Le<<24>>24<0?c[hb>>2]|0:Le&255;kDa(_,ze?c[$>>2]|0:$,ve,ue+ve|0);WCa(_,(a[gb>>0]|0)<0?c[Y>>2]|0:Y,ue)|0;GCa(Z,_);Waa(d,Vd,$d,10,Z,1);LCa(Z);LCa(_);LCa($);if((c[ib>>2]|0)!=(c[V>>2]|0)){$d=0;do{jba(ba,d,c[Ca>>2]|0,c[Ba>>2]|0,$d,1);Vd=a[lb>>0]|0;ue=c[mb>>2]|0;LCa(ba);if(!((Vd<<24>>24<0?ue:Vd&255)|0))Waa(d,c[Ca>>2]|0,c[Ba>>2]|0,$d,(c[V>>2]|0)+($d*12|0)|0,0);$d=$d+1|0}while($d>>>0<(((c[ib>>2]|0)-(c[V>>2]|0)|0)/12|0)>>>0)}if((c[jb>>2]|0)!=(c[W>>2]|0)){$d=0;do{Vd=c[Ca>>2]|0;ue=c[Ba>>2]|0;jna(ca,roa(W,$d,0)|0);ve=a[kb>>0]|0;ze=c[ca>>2]|0;Le=roa(W,$d,1)|0;_aa(d,Vd,ue,ve<<24>>24<0?ze:ca,Le,0);lCa(ca);$d=$d+1|0}while($d>>>0<(((c[jb>>2]|0)-(c[W>>2]|0)|0)/40|0)>>>0)}LCa(Y);fe=fe+1|0}while(fe>>>0>>0)}jba(Y,c[c[Rd>>2]>>2]|0,0,0,244,1);xe=a[Ya>>0]|0;if((xe<<24>>24<0?c[Za>>2]|0:xe&255)|0)Waa(d,0,0,244,Y,1);jba(Z,c[c[Rd>>2]>>2]|0,0,0,155,1);xe=a[_a>>0]|0;do if((xe<<24>>24<0?c[$a>>2]|0:xe&255)|0){jba(da,d,0,0,155,1);fe=a[ab>>0]|0;$d=c[bb>>2]|0;LCa(da);if((fe<<24>>24<0?$d:fe&255)|0)break;Waa(d,0,0,155,Z,0)}while(0);LCa(Z);LCa(Y);LCa(X);Pd(W);Yd(V)}xe=c[Ca>>2]|0;if((xe|0)==1){Waa(d,1,c[Ba>>2]|0,74,l,1);fe=a[pb>>0]|0;do if((fe<<24>>24<0?c[qb>>2]|0:fe&255)|0){jba(V,d,1,c[Ba>>2]|0,169,1);$d=a[pb>>0]|0;Le=$d<<24>>24<0;ze=Le?c[qb>>2]|0:$d&255;$d=a[Db>>0]|0;ve=$d<<24>>24<0;if((ze|0)==((ve?c[Eb>>2]|0:$d&255)|0)){if(!ze)mf=0;else mf=gra(Le?c[f>>2]|0:f,ve?c[V>>2]|0:V,ze)|0;LCa(V);if(!mf)break}else LCa(V);Waa(d,1,c[Ba>>2]|0,169,f,1)}while(0);fe=a[rb>>0]|0;do if((fe<<24>>24<0?c[sb>>2]|0:fe&255)|0){jba(V,d,1,c[Ba>>2]|0,165,1);ze=a[rb>>0]|0;ve=ze<<24>>24<0;Le=ve?c[sb>>2]|0:ze&255;ze=a[Bb>>0]|0;$d=ze<<24>>24<0;if((Le|0)==(($d?c[Cb>>2]|0:ze&255)|0)){if(!Le)nf=0;else nf=gra(ve?c[h>>2]|0:h,$d?c[V>>2]|0:V,Le)|0;LCa(V);if(!nf)break}else LCa(V);Waa(d,1,c[Ba>>2]|0,165,h,1)}while(0);fe=a[tb>>0]|0;h:do if((fe<<24>>24<0?c[ub>>2]|0:fe&255)|0){jba(V,d,1,c[Ba>>2]|0,213,1);Le=a[tb>>0]|0;$d=Le<<24>>24<0;ve=$d?c[ub>>2]|0:Le&255;Le=a[vb>>0]|0;ze=Le<<24>>24<0;if((ve|0)==((ze?c[wb>>2]|0:Le&255)|0)){if(!ve)of=0;else of=gra($d?c[U>>2]|0:U,ze?c[V>>2]|0:V,ve)|0;LCa(V);if(of|0)pf=0;else break}else{LCa(V);pf=0}while(1){if(pf>>>0>=(Rba(d,2,-1)|0)>>>0){qf=0;break}Yaa(V,d,2,pf,801513,1);ve=pqa(201420)|0;ze=a[xb>>0]|0;do if((ve|0)==((ze<<24>>24<0?c[yb>>2]|0:ze&255)|0)){$d=(iDa(V,0,-1,201420,ve)|0)==0;LCa(V);if(!$d)break;jba(V,d,1,c[Ba>>2]|0,213,1);Waa(d,2,pf,155,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,220,1);Waa(d,2,pf,162,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,222,1);Waa(d,2,pf,164,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,224,1);Waa(d,2,pf,166,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,231,1);Waa(d,2,pf,173,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,233,1);Waa(d,2,pf,175,V,1);LCa(V)}else LCa(V);while(0);pf=pf+1|0}while(1){if(qf>>>0>=(Rba(d,3,-1)|0)>>>0)break h;Yaa(V,d,3,qf,801513,1);ve=pqa(201420)|0;ze=a[zb>>0]|0;do if((ve|0)==((ze<<24>>24<0?c[Ab>>2]|0:ze&255)|0)){$d=(iDa(V,0,-1,201420,ve)|0)==0;LCa(V);if(!$d)break;jba(V,d,1,c[Ba>>2]|0,213,1);Waa(d,3,qf,126,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,220,1);Waa(d,3,qf,133,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,222,1);Waa(d,3,qf,135,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,224,1);Waa(d,3,qf,137,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,231,1);Waa(d,3,qf,144,V,1);LCa(V);jba(V,d,1,c[Ba>>2]|0,233,1);Waa(d,3,qf,146,V,1);LCa(V)}else LCa(V);while(0);qf=qf+1|0}}while(0);rf=c[Ca>>2]|0}else rf=xe;i:do if((rf|0)==2){jba(V,d,2,c[Ba>>2]|0,18,1);fe=pqa(255476)|0;ve=a[Fb>>0]|0;do if((fe|0)==((ve<<24>>24<0?c[Gb>>2]|0:ve&255)|0)){if(iDa(V,0,-1,255476,fe)|0){Sd=467;break}LCa(V)}else Sd=467;while(0);j:do if((Sd|0)==467){Sd=0;jba(W,d,2,c[Ba>>2]|0,18,1);fe=pqa(285876)|0;ve=a[Hb>>0]|0;do if((fe|0)==((ve<<24>>24<0?c[Ib>>2]|0:ve&255)|0)){if(iDa(W,0,-1,285876,fe)|0)break;LCa(W);LCa(V);break j}while(0);jba(X,d,2,c[Ba>>2]|0,18,1);fe=pqa(217780)|0;ve=a[Jb>>0]|0;if((fe|0)==((ve<<24>>24<0?c[Kb>>2]|0:ve&255)|0)){ve=(iDa(X,0,-1,217780,fe)|0)==0;LCa(X);LCa(W);LCa(V);if(ve)break;else break i}else{LCa(X);LCa(W);LCa(V);break i}}while(0);Xaa(d,2,c[Ba>>2]|0,146)}while(0);do if((c[Ca>>2]|0)==1){xe=c[c[Rd>>2]>>2]|0;if(!xe)break;if((Rba(xe,2,-1)|0)==0?(Rba(c[c[Ge>>2]>>2]|0,3,-1)|0)==0:0)break;xe=Rba(c[c[Ge>>2]>>2]|0,2,-1)|0;if(xe|0){ve=0;do{lba(d);Raa(d,2,-1)|0;fe=(Rba(d,2,-1)|0)+-1|0;pba(d,c[c[Rd>>2]>>2]|0,2,ve,c[Ba>>2]|0,1)|0;jba(V,c[c[Rd>>2]>>2]|0,0,0,57,1);Waa(d,2,fe,43,V,0);LCa(V);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;ze=Rma(fa,(c[Qd>>2]|0)+1|0,10)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;$d=pqa(255168)|0;Le=ze+8+3|0;ue=a[Le>>0]|0;Vd=ue<<24>>24<0?c[ze+4>>2]|0:ue&255;kDa(W,255168,$d,Vd+$d|0);WCa(W,(a[Le>>0]|0)<0?c[ze>>2]|0:ze,Vd)|0;GCa(V,W);Waa(d,2,fe,44,V,0);LCa(V);LCa(W);LCa(fa);jba(V,d,1,c[Qd>>2]|0,74,1);Waa(d,2,fe,67,V,0);LCa(V);Wj(d,2,fe,216,0,10,0);jba(V,d,2,fe,10,1);jba(Z,d,1,c[Qd>>2]|0,10,1);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;Vd=a[Rb>>0]|0;ze=Vd<<24>>24<0?c[Sb>>2]|0:Vd&255;Vd=pqa(305544)|0;kDa(Y,(a[Rb>>0]|0)<0?c[Z>>2]|0:Z,ze,ze+Vd|0);WCa(Y,305544,Vd)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;Vd=a[Tb>>0]|0;ze=Vd<<24>>24<0;Le=ze?c[Ub>>2]|0:Vd&255;Vd=a[Vb>>0]|0;$d=Vd<<24>>24<0?c[Wb>>2]|0:Vd&255;kDa(X,ze?c[Y>>2]|0:Y,Le,$d+Le|0);WCa(X,(a[Vb>>0]|0)<0?c[V>>2]|0:V,$d)|0;GCa(W,X);Waa(d,2,fe,10,W,1);LCa(W);LCa(X);LCa(Y);LCa(Z);Yaa(W,d,1,c[Qd>>2]|0,805167,1);_aa(d,2,fe,805167,W,0);LCa(W);Yaa(W,d,1,c[Qd>>2]|0,805182,1);_aa(d,2,fe,805182,W,0);LCa(W);LCa(V);ve=ve+1|0}while(ve>>>0>>0)}xe=Rba(c[c[Ge>>2]>>2]|0,3,-1)|0;if(xe|0){ve=0;do{lba(d);Raa(d,3,-1)|0;fe=(Rba(d,3,-1)|0)+-1|0;pba(d,c[c[Rd>>2]>>2]|0,3,ve,c[Ba>>2]|0,1)|0;jba(V,c[c[Rd>>2]>>2]|0,0,0,57,1);Waa(d,3,fe,29,V,0);LCa(V);c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;$d=Rma(ga,(c[Qd>>2]|0)+1|0,10)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;Le=pqa(255168)|0;ze=$d+8+3|0;Vd=a[ze>>0]|0;ue=Vd<<24>>24<0?c[$d+4>>2]|0:Vd&255;kDa(W,255168,Le,ue+Le|0);WCa(W,(a[ze>>0]|0)<0?c[$d>>2]|0:$d,ue)|0;GCa(V,W);Waa(d,3,fe,30,V,0);LCa(V);LCa(W);LCa(ga);jba(V,d,1,c[Qd>>2]|0,74,1);Waa(d,3,fe,42,V,0);LCa(V);Wj(d,3,fe,184,0,10,0);jba(V,d,3,fe,10,1);jba(Z,d,1,c[Qd>>2]|0,10,1);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;ue=a[Lb>>0]|0;$d=ue<<24>>24<0?c[Mb>>2]|0:ue&255;ue=pqa(305544)|0;kDa(Y,(a[Lb>>0]|0)<0?c[Z>>2]|0:Z,$d,$d+ue|0);WCa(Y,305544,ue)|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;ue=a[Nb>>0]|0;$d=ue<<24>>24<0;ze=$d?c[Ob>>2]|0:ue&255;ue=a[Pb>>0]|0;Le=ue<<24>>24<0?c[Qb>>2]|0:ue&255;kDa(X,$d?c[Y>>2]|0:Y,ze,Le+ze|0);WCa(X,(a[Pb>>0]|0)<0?c[V>>2]|0:V,Le)|0;GCa(W,X);Waa(d,3,fe,10,W,1);LCa(W);LCa(X);LCa(Y);LCa(Z);Yaa(W,d,1,c[Qd>>2]|0,805167,1);_aa(d,3,fe,805167,W,0);LCa(W);Yaa(W,d,1,c[Qd>>2]|0,805182,1);_aa(d,3,fe,805182,W,0);LCa(W);LCa(V);ve=ve+1|0}while(ve>>>0>>0)}c[Ca>>2]=c[Nd>>2];c[Ba>>2]=c[Qd>>2]}while(0);LCa(U);LCa(l);LCa(h);LCa(f)}while(0);Ge=Md+60|0;ge=c[Ge>>2]|0;if((ge|0)!=0?(c[ge+20>>2]|0)!=0:0){ge=c[Nd>>2]|0;c[Ca>>2]=ge;Td=c[Qd>>2]|0;c[Ba>>2]=Td;jba(f,d,ge,Td,iba(ge,10)|0,1);Yaa(h,d,c[Ca>>2]|0,c[Ba>>2]|0,805167,1);Yaa(l,d,c[Ca>>2]|0,c[Ba>>2]|0,805182,1);pba(d,c[(c[Ge>>2]|0)+20>>2]|0,c[Nd>>2]|0,0,c[Qd>>2]|0,1)|0;ng(ha,c[Ge>>2]|0,0,0,85,1);ge=Ena(ha,10,1)|0;Td=oEa(ge|0,E|0,Kd|0,Ld|0)|0;ge=E;LCa(ha);Xd=c[Ca>>2]|0;Rd=c[Ba>>2]|0;jba(U,d,Xd,Rd,iba(Xd,10)|0,1);Xd=a[lc>>0]|0;Rd=Xd<<24>>24<0;xe=Rd?c[mc>>2]|0:Xd&255;Xd=a[nc>>0]|0;ve=Xd<<24>>24<0;if((xe|0)==((ve?c[oc>>2]|0:Xd&255)|0)){if(!xe)sf=0;else sf=gra(Rd?c[f>>2]|0:f,ve?c[U>>2]|0:U,xe)|0;LCa(U);if(sf|0)Sd=492}else{LCa(U);Sd=492}if((Sd|0)==492){Sd=0;xe=a[lc>>0]|0;if((xe<<24>>24<0?c[mc>>2]|0:xe&255)|0)XCa(f,287640)|0;xe=c[Ca>>2]|0;ve=c[Ba>>2]|0;jba(U,d,xe,ve,iba(xe,10)|0,1);xe=a[pc>>0]|0;ve=xe<<24>>24<0;WCa(f,ve?c[U>>2]|0:U,ve?c[qc>>2]|0:xe&255)|0;LCa(U);xe=c[Ca>>2]|0;ve=c[Ba>>2]|0;Waa(d,xe,ve,iba(xe,10)|0,f,1)}Yaa(U,d,c[Ca>>2]|0,c[Ba>>2]|0,805167,1);xe=a[rc>>0]|0;ve=xe<<24>>24<0;Rd=ve?c[sc>>2]|0:xe&255;xe=a[tc>>0]|0;Xd=xe<<24>>24<0;if((Rd|0)==((Xd?c[uc>>2]|0:xe&255)|0)){if(!Rd)tf=0;else tf=gra(ve?c[h>>2]|0:h,Xd?c[U>>2]|0:U,Rd)|0;LCa(U);if(tf|0)Sd=500}else{LCa(U);Sd=500}if((Sd|0)==500){Sd=0;Yaa(U,d,c[Ca>>2]|0,c[Ba>>2]|0,805167,1);Yaa(V,d,c[Ca>>2]|0,c[Ba>>2]|0,805182,1);_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,805167,h,1);_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,805182,l,1);_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,805248,U,1);_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,805297,V,1);LCa(V);LCa(U)}k:do if((c[Ca>>2]|0)==2){jba(U,d,2,c[Ba>>2]|0,18,1);Rd=pqa(279524)|0;Xd=a[vc>>0]|0;do if((Rd|0)==((Xd<<24>>24<0?c[wc>>2]|0:Xd&255)|0)){if(iDa(U,0,-1,279524,Rd)|0)break;LCa(U);break k}while(0);jba(ia,d,2,c[Ba>>2]|0,123,1);Rd=a[xc>>0]|0;Xd=((Rd<<24>>24<0?c[yc>>2]|0:Rd&255)|0)!=0;LCa(ia);LCa(U);if(!Xd)break;Xaa(d,2,c[Ba>>2]|0,123);Wj(d,2,c[Ba>>2]|0,121,6,10,1)}while(0);Nd=c[Ca>>2]|0;Xd=c[Ba>>2]|0;ng(U,c[Ge>>2]|0,0,0,57,1);_aa(d,Nd,Xd,833650,U,0);LCa(U);do if((c[Ca>>2]|0)==1){Xd=c[(c[Ge>>2]|0)+20>>2]|0;if(!Xd)break;if((Rba(Xd,2,-1)|0)==0?(Rba(c[(c[Ge>>2]|0)+20>>2]|0,3,-1)|0)==0:0)break;Xd=Rba(c[(c[Ge>>2]|0)+20>>2]|0,2,-1)|0;if(Xd|0){Nd=0;do{lba(d);Raa(d,2,-1)|0;Rd=(Rba(d,2,-1)|0)+-1|0;pba(d,c[(c[Ge>>2]|0)+20>>2]|0,2,Nd,c[Ba>>2]|0,1)|0;jba(ja,d,2,Rd,43,1);ve=a[Nc>>0]|0;xe=c[Pc>>2]|0;LCa(ja);if(!((ve<<24>>24<0?xe:ve&255)|0)){jba(U,d,1,c[Qd>>2]|0,18,1);Waa(d,2,Rd,43,U,1);LCa(U)}else{jba(X,d,1,c[Qd>>2]|0,18,1);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;ve=a[Wc>>0]|0;xe=ve<<24>>24<0?c[Xc>>2]|0:ve&255;ve=pqa(287640)|0;kDa(W,(a[Wc>>0]|0)<0?c[X>>2]|0:X,xe,xe+ve|0);WCa(W,287640,ve)|0;jba(Y,d,2,Rd,43,1);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;ve=a[Yc>>0]|0;xe=ve<<24>>24<0;fe=xe?c[Zc>>2]|0:ve&255;ve=a[_c>>0]|0;Le=ve<<24>>24<0?c[$c>>2]|0:ve&255;kDa(V,xe?c[W>>2]|0:W,fe,Le+fe|0);WCa(V,(a[_c>>0]|0)<0?c[Y>>2]|0:Y,Le)|0;GCa(U,V);Waa(d,2,Rd,43,U,1);LCa(U);LCa(V);LCa(Y);LCa(W);LCa(X)};c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;Le=Rma(ka,(c[Qd>>2]|0)+1|0,10)|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;fe=pqa(255168)|0;xe=Le+8+3|0;ve=a[xe>>0]|0;ze=ve<<24>>24<0?c[Le+4>>2]|0:ve&255;kDa(V,255168,fe,ze+fe|0);WCa(V,(a[xe>>0]|0)<0?c[Le>>2]|0:Le,ze)|0;GCa(U,V);Waa(d,2,Rd,44,U,0);LCa(U);LCa(V);LCa(ka);jba(U,d,1,c[Qd>>2]|0,74,1);Waa(d,2,Rd,67,U,1);LCa(U);Wj(d,2,Rd,216,0,10,0);jba(U,d,2,Rd,10,1);jba(Y,d,1,c[Qd>>2]|0,10,1);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;ze=a[Qc>>0]|0;Le=ze<<24>>24<0?c[Rc>>2]|0:ze&255;ze=pqa(305544)|0;kDa(X,(a[Qc>>0]|0)<0?c[Y>>2]|0:Y,Le,Le+ze|0);WCa(X,305544,ze)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;ze=a[Sc>>0]|0;Le=ze<<24>>24<0;xe=Le?c[Tc>>2]|0:ze&255;ze=a[Uc>>0]|0;fe=ze<<24>>24<0?c[Vc>>2]|0:ze&255;kDa(W,Le?c[X>>2]|0:X,xe,fe+xe|0);WCa(W,(a[Uc>>0]|0)<0?c[U>>2]|0:U,fe)|0;GCa(V,W);Waa(d,2,Rd,10,V,1);LCa(V);LCa(W);LCa(X);LCa(Y);Yaa(V,d,1,c[Qd>>2]|0,805167,1);_aa(d,2,Rd,805167,V,0);LCa(V);Yaa(V,d,1,c[Qd>>2]|0,805182,1);_aa(d,2,Rd,805182,V,0);LCa(V);LCa(U);Nd=Nd+1|0}while(Nd>>>0>>0)}Xd=Rba(c[(c[Ge>>2]|0)+20>>2]|0,3,-1)|0;if(!Xd)break;else uf=0;do{lba(d);Raa(d,3,-1)|0;Nd=(Rba(d,3,-1)|0)+-1|0;pba(d,c[(c[Ge>>2]|0)+20>>2]|0,3,uf,c[Ba>>2]|0,1)|0;jba(la,d,3,Nd,29,1);Rd=a[zc>>0]|0;fe=c[Ac>>2]|0;LCa(la);if(!((Rd<<24>>24<0?fe:Rd&255)|0)){jba(U,d,1,c[Qd>>2]|0,18,1);Waa(d,3,Nd,29,U,1);LCa(U)}else{jba(X,d,1,c[Qd>>2]|0,18,1);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;Rd=a[Hc>>0]|0;fe=Rd<<24>>24<0?c[Ic>>2]|0:Rd&255;Rd=pqa(287640)|0;kDa(W,(a[Hc>>0]|0)<0?c[X>>2]|0:X,fe,fe+Rd|0);WCa(W,287640,Rd)|0;jba(Y,d,3,Nd,29,1);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;Rd=a[Jc>>0]|0;fe=Rd<<24>>24<0;xe=fe?c[Kc>>2]|0:Rd&255;Rd=a[Lc>>0]|0;Le=Rd<<24>>24<0?c[Mc>>2]|0:Rd&255;kDa(V,fe?c[W>>2]|0:W,xe,Le+xe|0);WCa(V,(a[Lc>>0]|0)<0?c[Y>>2]|0:Y,Le)|0;GCa(U,V);Waa(d,3,Nd,29,U,1);LCa(U);LCa(V);LCa(Y);LCa(W);LCa(X)};c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;Le=Rma(ma,(c[Qd>>2]|0)+1|0,10)|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;xe=pqa(255168)|0;fe=Le+8+3|0;Rd=a[fe>>0]|0;ze=Rd<<24>>24<0?c[Le+4>>2]|0:Rd&255;kDa(V,255168,xe,ze+xe|0);WCa(V,(a[fe>>0]|0)<0?c[Le>>2]|0:Le,ze)|0;GCa(U,V);Waa(d,3,Nd,30,U,0);LCa(U);LCa(V);LCa(ma);jba(U,d,1,c[Qd>>2]|0,74,1);Waa(d,3,Nd,42,U,0);LCa(U);Wj(d,3,Nd,184,0,10,0);jba(U,d,3,Nd,10,1);jba(Y,d,1,c[Qd>>2]|0,10,1);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;ze=a[Bc>>0]|0;Le=ze<<24>>24<0?c[Cc>>2]|0:ze&255;ze=pqa(305544)|0;kDa(X,(a[Bc>>0]|0)<0?c[Y>>2]|0:Y,Le,Le+ze|0);WCa(X,305544,ze)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;ze=a[Dc>>0]|0;Le=ze<<24>>24<0;fe=Le?c[Ec>>2]|0:ze&255;ze=a[Fc>>0]|0;xe=ze<<24>>24<0?c[Gc>>2]|0:ze&255;kDa(W,Le?c[X>>2]|0:X,fe,xe+fe|0);WCa(W,(a[Fc>>0]|0)<0?c[U>>2]|0:U,xe)|0;GCa(V,W);Waa(d,3,Nd,10,V,1);LCa(V);LCa(W);LCa(X);LCa(Y);Yaa(V,d,1,c[Qd>>2]|0,805167,1);_aa(d,3,Nd,805167,V,0);LCa(V);Yaa(V,d,1,c[Qd>>2]|0,805182,1);_aa(d,3,Nd,805182,V,0);LCa(V);LCa(U);uf=uf+1|0}while(uf>>>0>>0)}while(0);LCa(l);LCa(h);LCa(f);vf=Td;wf=ge}else{vf=Kd;wf=Ld}Ce=+g[Md+424>>2];if(Ce!=0.0){lm(d,1,c[Ba>>2]|0,692362,Ce,0,1);lm(d,1,c[Ba>>2]|0,692382,+g[Md+428>>2],0,1);lm(d,1,c[Ba>>2]|0,692403,+g[Md+432>>2],3,1)}do if((c[Ca>>2]|0)==2){jba(f,d,2,c[Ba>>2]|0,121,1);Qd=pqa(276908)|0;Ge=a[bc>>0]|0;if((Qd|0)!=((Ge<<24>>24<0?c[cc>>2]|0:Ge&255)|0)){LCa(f);break}if(iDa(f,0,-1,276908,Qd)|0){LCa(f);break}jba(na,d,2,c[Ba>>2]|0,131,1);Qd=a[dc>>0]|0;if((Qd<<24>>24<0?c[ec>>2]|0:Qd&255)|0){LCa(na);LCa(f);break}jba(oa,d,2,c[Ba>>2]|0,127,1);Qd=a[fc>>0]|0;if((Qd<<24>>24<0?c[gc>>2]|0:Qd&255)|0){LCa(oa);LCa(na);LCa(f);break}jba(h,d,0,0,65,1);Qd=pqa(201492)|0;Ge=a[hc>>0]|0;if((Qd|0)!=((Ge<<24>>24<0?c[ic>>2]|0:Ge&255)|0)){LCa(h);LCa(oa);LCa(na);LCa(f);break}Ge=(iDa(h,0,-1,201492,Qd)|0)==0;LCa(h);LCa(oa);LCa(na);LCa(f);if(!Ge)break;Ge=c[Ba>>2]|0;Qd=GB(101)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,2,Ge,127,jma(f,Qd,0,-1)|0,0);LCa(f);Qd=c[Ba>>2]|0;Ge=HB(101)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,2,Qd,131,jma(f,Ge,0,-1)|0,0);LCa(f)}while(0);Yaa(pa,d,c[Ca>>2]|0,c[Ba>>2]|0,823323,1);ge=a[jc>>0]|0;Td=((ge<<24>>24<0?c[kc>>2]|0:ge&255)|0)==0;LCa(pa);do if(Td){ge=c[Md+160>>2]|0;Ge=c[Md+164>>2]|0;if((ge|0)!=(Ge|0))break;Qd=c[Md+140>>2]|0;Xd=c[Md+136>>2]|0;Nd=Xd;if((Ge-ge|0)==(Qd-Xd|0))break;if(a[wa>>0]|0)break;if((Qd|0)==(Xd|0)){xf=-1;yf=-1;zf=0;Af=0}else{ge=Qd-Xd>>3;Xd=0;Qd=-1;Ge=-1;xe=0;fe=0;while(1){Le=Nd+(Xd<<3)|0;ze=c[Le>>2]|0;Rd=c[Le+4>>2]|0;Le=Rd>>>0>>0|(Rd|0)==(Qd|0)&ze>>>0>>0;ve=Le?ze:Ge;$d=Le?Rd:Qd;Le=Rd>>>0>xe>>>0|(Rd|0)==(xe|0)&ze>>>0>fe>>>0;ue=Le?ze:fe;ze=Le?Rd:xe;Xd=Xd+1|0;if(Xd>>>0>=ge>>>0){xf=$d;yf=ve;zf=ze;Af=ue;break}else{Qd=$d;Ge=ve;xe=ze;fe=ue}}}fe=c[Ca>>2]|0;xe=c[Ba>>2]|0;if((+(yf>>>0)+4294967296.0*+(xf>>>0))*1.0099999999999998<+(Af>>>0)+4294967296.0*+(zf>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,fe,xe,823323,jma(f,804749,0,-1)|0,0);LCa(f);break}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_aa(d,fe,xe,823323,jma(f,804745,0,-1)|0,0);LCa(f);break}}while(0);Td=c[Md+48>>2]|0;xe=Md+52|0;if((Td|0)!=(xe|0)){fe=Td;while(1){Td=fe+16|0;if((a[Td+11>>0]|0)<0)Bf=c[Td>>2]|0;else Bf=Td;_aa(d,c[Ca>>2]|0,c[Ba>>2]|0,Bf,fe+28|0,0);Td=c[fe+4>>2]|0;if(!Td){Ge=fe;while(1){Qd=c[Ge+8>>2]|0;if((c[Qd>>2]|0)==(Ge|0)){Cf=Qd;break}else Ge=Qd}}else{Ge=Td;while(1){Qd=c[Ge>>2]|0;if(!Qd){Cf=Ge;break}else Ge=Qd}}if((Cf|0)==(xe|0))break;else fe=Cf}}fe=Jd;xe=c[fe+4>>2]|0;if(!xe){Ge=fe;while(1){fe=c[Ge+8>>2]|0;if((c[fe>>2]|0)==(Ge|0)){Df=fe;break}else Ge=fe}}else{Ge=xe;while(1){fe=c[Ge>>2]|0;if(!fe){Df=Ge;break}else Ge=fe}}if((Df|0)==(j|0)){Ma=vf;Na=wf;break a}else{Jd=Df;Kd=vf;Ld=wf;Md=Df}}}while(0);Df=d+1044|0;wf=c[Df>>2]|0;switch(wf|0){case -1:case 0:break;default:{mB(f,wf);wf=d+1048|0;vf=d+1056+3|0;Cf=a[vf>>0]|0;if(Cf<<24>>24<0)Ef=c[d+1052>>2]|0;else Ef=Cf&255;if(Ef|0){YCa(f,32);Ef=a[vf>>0]|0;vf=Ef<<24>>24<0;WCa(f,vf?c[wf>>2]|0:wf,vf?c[d+1052>>2]|0:Ef&255)|0}Waa(d,0,0,267,f,0);mB(h,c[Df>>2]|0);Waa(d,0,0,270,h,0);LCa(h);Waa(d,0,0,271,wf,0);LCa(f)}}wf=Ja;if(!((Ma|0)==(c[wf>>2]|0)?(Na|0)==(c[wf+4>>2]|0):0))si(d,0,0,85,Ma,Na,10,1);if(((Rba(d,1,-1)|0)==0?(Rba(d,5,-1)|0)==0:0)?Rba(d,2,-1)|0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Waa(d,0,0,68,jma(f,692434,0,-1)|0,1);LCa(f)}f=c[Ea>>2]|0;Ea=d+1148|0;if((f|0)!=(j|0)){Na=d+24|0;Ma=f;while(1){f=a[Ma+32+3>>0]|0;if(f<<24>>24<0)Ff=c[Ma+28>>2]|0;else Ff=f&255;if(Ff|0){if(!(c[Ea>>2]|0)){f=_Ba(128)|0;Xfa(f,d,c[Na>>2]|0);c[Ea>>2]=f}f=_Ba(160)|0;xga(f);zga(f,Ma+24|0,-1);wf=Ma+68|0;Ja=c[wf>>2]|0;c[f>>2]=Ja;h=Ma+72|0;Df=c[h>>2]|0;c[f+4>>2]=Df;jba(qa,d,Ja,Df,10,1);Df=Ena(qa,10,1)|0;Ja=f+8|0;c[Ja>>2]=Df;c[Ja+4>>2]=E;LCa(qa);if((c[wf>>2]|0)==1){jba(ra,d,1,c[h>>2]|0,169,1);Dga(f,+Fna(ra,0));LCa(ra)}bga(c[Ea>>2]|0,f)}f=c[Ma+4>>2]|0;if(!f){h=Ma;while(1){wf=c[h+8>>2]|0;if((c[wf>>2]|0)==(h|0)){Gf=wf;break}else h=wf}}else{h=f;while(1){wf=c[h>>2]|0;if(!wf){Gf=h;break}else h=wf}}if((Gf|0)==(j|0))break;else Ma=Gf}}Gf=c[Ea>>2]|0;if(((Gf|0?(ega(Gf),Vda(c[d+24>>2]|0)|0):0)?(Gf=c[Ea>>2]|0,Gf|0):0)?(c[Gf+20>>2]|0)!=(c[Gf+16>>2]|0):0){a[sa>>0]=1;i=e;return}jB(d);i=e;return} -function Pya(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;n=i;i=i+16|0;o=n;if(b){b=Kua(d,854892)|0;Qc[c[(c[b>>2]|0)+44>>2]&63](o,b);p=c[o>>2]|0;a[e>>0]=p;a[e+1>>0]=p>>8;a[e+2>>0]=p>>16;a[e+3>>0]=p>>24;Qc[c[(c[b>>2]|0)+32>>2]&63](o,b);p=l+11|0;if((a[p>>0]|0)<0){a[c[l>>2]>>0]=0;c[l+4>>2]=0;q=l}else{a[l>>0]=0;a[p>>0]=0;q=l}pCa(l,0);c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}lCa(o);Qc[c[(c[b>>2]|0)+28>>2]&63](o,b);q=k+11|0;if((a[q>>0]|0)<0){a[c[k>>2]>>0]=0;c[k+4>>2]=0;r=k}else{a[k>>0]=0;a[q>>0]=0;r=k}pCa(k,0);c[r>>2]=c[o>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];r=0;while(1){if((r|0)==3)break;c[o+(r<<2)>>2]=0;r=r+1|0}lCa(o);a[f>>0]=Sc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=Sc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Qc[c[(c[b>>2]|0)+20>>2]&63](o,b);r=h+11|0;if((a[r>>0]|0)<0){a[c[h>>2]>>0]=0;c[h+4>>2]=0;s=h}else{a[h>>0]=0;a[r>>0]=0;s=h}pCa(h,0);c[s>>2]=c[o>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];s=0;while(1){if((s|0)==3)break;c[o+(s<<2)>>2]=0;s=s+1|0}lCa(o);Qc[c[(c[b>>2]|0)+24>>2]&63](o,b);s=j+11|0;if((a[s>>0]|0)<0){a[c[j>>2]>>0]=0;c[j+4>>2]=0;t=j}else{a[j>>0]=0;a[s>>0]=0;t=j}pCa(j,0);c[t>>2]=c[o>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];t=0;while(1){if((t|0)==3)break;c[o+(t<<2)>>2]=0;t=t+1|0}lCa(o);u=Sc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Kua(d,854884)|0;Qc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Qc[c[(c[b>>2]|0)+32>>2]&63](o,b);d=l+11|0;if((a[d>>0]|0)<0){a[c[l>>2]>>0]=0;c[l+4>>2]=0;v=l}else{a[l>>0]=0;a[d>>0]=0;v=l}pCa(l,0);c[v>>2]=c[o>>2];c[v+4>>2]=c[o+4>>2];c[v+8>>2]=c[o+8>>2];v=0;while(1){if((v|0)==3)break;c[o+(v<<2)>>2]=0;v=v+1|0}lCa(o);Qc[c[(c[b>>2]|0)+28>>2]&63](o,b);v=k+11|0;if((a[v>>0]|0)<0){a[c[k>>2]>>0]=0;c[k+4>>2]=0;w=k}else{a[k>>0]=0;a[v>>0]=0;w=k}pCa(k,0);c[w>>2]=c[o>>2];c[w+4>>2]=c[o+4>>2];c[w+8>>2]=c[o+8>>2];w=0;while(1){if((w|0)==3)break;c[o+(w<<2)>>2]=0;w=w+1|0}lCa(o);a[f>>0]=Sc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=Sc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Qc[c[(c[b>>2]|0)+20>>2]&63](o,b);g=h+11|0;if((a[g>>0]|0)<0){a[c[h>>2]>>0]=0;c[h+4>>2]=0;x=h}else{a[h>>0]=0;a[g>>0]=0;x=h}pCa(h,0);c[x>>2]=c[o>>2];c[x+4>>2]=c[o+4>>2];c[x+8>>2]=c[o+8>>2];x=0;while(1){if((x|0)==3)break;c[o+(x<<2)>>2]=0;x=x+1|0}lCa(o);Qc[c[(c[b>>2]|0)+24>>2]&63](o,b);x=j+11|0;if((a[x>>0]|0)<0){a[c[j>>2]>>0]=0;c[j+4>>2]=0;y=j}else{a[j>>0]=0;a[x>>0]=0;y=j}pCa(j,0);c[y>>2]=c[o>>2];c[y+4>>2]=c[o+4>>2];c[y+8>>2]=c[o+8>>2];y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}lCa(o);u=Sc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=u;i=n;return}function Qya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=968;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?1:i;i=(c[b>>2]|0)-g|0;j=esa(f?g:0,h)|0;if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Oc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=969;c[b>>2]=k+i;c[d>>2]=(c[a>>2]|0)+h;return}function Rya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=968;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(c[b>>2]|0)-g>>2;j=esa(f?g:0,h)|0;if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Oc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=969;c[b>>2]=k+(i<<2);c[d>>2]=(c[a>>2]|0)+(h>>>2<<2);return}function Sya(a){a=a|0;return}function Tya(a){a=a|0;aCa(a);return}function Uya(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=i;i=i+576|0;k=b+424|0;l=b;m=b+24|0;n=b+16|0;o=b+12|0;p=b+8|0;q=b+564|0;r=b+4|0;s=b+464|0;c[n>>2]=m;t=n+4|0;c[t>>2]=968;c[p>>2]=Dta(g)|0;u=Kua(p,853204)|0;a[q>>0]=0;c[r>>2]=c[e>>2];v=c[g+4>>2]|0;c[k>>2]=c[r>>2];if(Wya(d,k,f,p,v,h,q,u,n,o,m+400|0)|0){$c[c[(c[u>>2]|0)+48>>2]&7](u,846920,846930,k)|0;u=(c[o>>2]|0)-(c[n>>2]|0)|0;if((u|0)>392){m=bsa((u>>2)+2|0)|0;u=m;if(!m){w=0;x=u}else{w=m;x=u}}else{w=s;x=0}if(!(a[q>>0]|0))y=w;else{a[w>>0]=45;y=w+1|0}w=k+40|0;q=k;u=c[n>>2]|0;m=y;while(1){if(u>>>0>=(c[o>>2]|0)>>>0)break;y=c[u>>2]|0;v=k;while(1){if((v|0)==(w|0)){z=w;break}if((c[v>>2]|0)==(y|0)){z=v;break}v=v+4|0}a[m>>0]=a[846920+(z-q>>2)>>0]|0;u=u+4|0;m=m+1|0}a[m>>0]=0;c[l>>2]=j;Qpa(s,846821,l)|0;if(x|0)csa(x)}x=c[d>>2]|0;do if(x){l=c[x+12>>2]|0;if((l|0)==(c[x+16>>2]|0))A=Sc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else A=c[l>>2]|0;if((A|0)==-1){c[d>>2]=0;B=1;break}else{B=(c[d>>2]|0)==0;break}}else B=1;while(0);A=c[e>>2]|0;do if(A){x=c[A+12>>2]|0;if((x|0)==(c[A+16>>2]|0))C=Sc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=c[x>>2]|0;if((C|0)!=-1)if(B)break;else{D=32;break}else{c[e>>2]=0;D=30;break}}else D=30;while(0);if((D|0)==30?B:0)D=32;if((D|0)==32)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;YBa(c[p>>2]|0)|0;p=c[n>>2]|0;c[n>>2]=0;if(p|0)Oc[c[t>>2]&1023](p);i=b;return h|0}function Vya(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0;b=i;i=i+432|0;k=b+424|0;l=b+24|0;m=b+16|0;n=b+8|0;o=b+4|0;p=b+428|0;q=b;c[m>>2]=l;r=m+4|0;c[r>>2]=968;c[o>>2]=Dta(g)|0;s=Kua(o,853204)|0;a[p>>0]=0;t=c[e>>2]|0;c[q>>2]=t;u=c[g+4>>2]|0;c[k>>2]=c[q>>2];q=t;if(Wya(d,k,f,o,u,h,p,s,m,n,l+400|0)|0){l=j+8+3|0;if((a[l>>0]|0)<0){c[c[j>>2]>>2]=0;c[j+4>>2]=0}else{c[j>>2]=0;a[l>>0]=0}if(a[p>>0]|0)YCa(j,Yc[c[(c[s>>2]|0)+44>>2]&63](s,45)|0);p=Yc[c[(c[s>>2]|0)+44>>2]&63](s,48)|0;s=c[n>>2]|0;n=s+-4|0;l=c[m>>2]|0;while(1){if(l>>>0>=n>>>0)break;if((c[l>>2]|0)!=(p|0))break;l=l+4|0}Xya(j,l,s)|0}s=c[d>>2]|0;do if(s){l=c[s+12>>2]|0;if((l|0)==(c[s+16>>2]|0))v=Sc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else v=c[l>>2]|0;if((v|0)==-1){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);do if(t){v=c[q+12>>2]|0;if((v|0)==(c[q+16>>2]|0))x=Sc[c[(c[t>>2]|0)+36>>2]&511](q)|0;else x=c[v>>2]|0;if((x|0)!=-1)if(w)break;else{y=27;break}else{c[e>>2]=0;y=25;break}}else y=25;while(0);if((y|0)==25?w:0)y=27;if((y|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;YBa(c[o>>2]|0)|0;o=c[m>>2]|0;c[m>>2]=0;if(o|0)Oc[c[r>>2]&1023](o);i=b;return h|0}function Wya(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;p=i;i=i+512|0;q=p+96|0;r=p+104|0;s=p+88|0;t=p+80|0;u=p+76|0;v=p+504|0;w=p+72|0;x=p+68|0;y=p+56|0;z=p+44|0;A=p+32|0;B=p+20|0;C=p+8|0;D=p+4|0;E=p;c[q>>2]=o;c[s>>2]=r;o=s+4|0;c[o>>2]=968;c[t>>2]=r;c[u>>2]=r+400;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[y+(r<<2)>>2]=0;r=r+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[z+(r<<2)>>2]=0;r=r+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[A+(r<<2)>>2]=0;r=r+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[B+(r<<2)>>2]=0;r=r+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[C+(r<<2)>>2]=0;r=r+1|0}Yya(f,g,v,w,x,y,z,A,B,D);c[n>>2]=c[m>>2];g=A+8+3|0;f=A+4|0;r=B+8+3|0;F=B+4|0;G=(h&512|0)!=0;h=z+8+3|0;H=z+4|0;I=C+8+3|0;J=C+4|0;K=v+3|0;L=y+11|0;M=y+4|0;N=0;O=0;a:while(1){if(O>>>0>=4){P=231;break}Q=c[b>>2]|0;do if(Q){R=c[Q+12>>2]|0;if((R|0)==(c[Q+16>>2]|0))S=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;else S=c[R>>2]|0;if((S|0)==-1){c[b>>2]=0;T=1;break}else{T=(c[b>>2]|0)==0;break}}else T=1;while(0);Q=c[e>>2]|0;do if(Q){R=c[Q+12>>2]|0;if((R|0)==(c[Q+16>>2]|0))U=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;else U=c[R>>2]|0;if((U|0)!=-1)if(T){V=Q;break}else{P=231;break a}else{c[e>>2]=0;P=31;break}}else P=31;while(0);if((P|0)==31){P=0;if(T){P=231;break}else V=0}b:do switch(a[v+O>>0]|0){case 1:{if((O|0)==3)W=N;else{Q=c[b>>2]|0;R=c[Q+12>>2]|0;if((R|0)==(c[Q+16>>2]|0))X=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;else X=c[R>>2]|0;if(!(Vc[c[(c[l>>2]|0)+12>>2]&63](l,8192,X)|0)){P=43;break a}R=c[b>>2]|0;Q=R+12|0;Y=c[Q>>2]|0;if((Y|0)==(c[R+16>>2]|0))Z=Sc[c[(c[R>>2]|0)+40>>2]&511](R)|0;else{c[Q>>2]=Y+4;Z=c[Y>>2]|0}YCa(C,Z);_=V;$=V;P=45}break}case 0:{if((O|0)==3)W=N;else{_=V;$=V;P=45}break}case 3:{Y=a[g>>0]|0;Q=Y<<24>>24<0?c[f>>2]|0:Y&255;R=a[r>>0]|0;aa=R<<24>>24<0?c[F>>2]|0:R&255;if((Q|0)==(0-aa|0))W=N;else{R=(Q|0)==0;Q=c[b>>2]|0;ba=c[Q+12>>2]|0;ca=c[Q+16>>2]|0;da=(ba|0)==(ca|0);if(R|(aa|0)==0){if(da)ea=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;else ea=c[ba>>2]|0;if(R){R=a[r>>0]|0;if((ea|0)!=(c[(R<<24>>24<0?c[B>>2]|0:B)>>2]|0)){W=N;break b}aa=c[b>>2]|0;fa=aa+12|0;ga=c[fa>>2]|0;if((ga|0)==(c[aa+16>>2]|0)){Sc[c[(c[aa>>2]|0)+40>>2]&511](aa)|0;ha=a[r>>0]|0}else{c[fa>>2]=ga+4;ha=R}a[k>>0]=1;W=(ha<<24>>24<0?c[F>>2]|0:ha&255)>>>0>1?B:N;break b}R=a[g>>0]|0;if((ea|0)!=(c[(R<<24>>24<0?c[A>>2]|0:A)>>2]|0)){a[k>>0]=1;W=N;break b}ga=c[b>>2]|0;fa=ga+12|0;aa=c[fa>>2]|0;if((aa|0)==(c[ga+16>>2]|0)){Sc[c[(c[ga>>2]|0)+40>>2]&511](ga)|0;ia=a[g>>0]|0}else{c[fa>>2]=aa+4;ia=R}W=(ia<<24>>24<0?c[f>>2]|0:ia&255)>>>0>1?A:N;break b}if(da){da=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;R=c[b>>2]|0;ja=da;ka=a[g>>0]|0;la=R;ma=c[R+12>>2]|0;na=c[R+16>>2]|0}else{ja=c[ba>>2]|0;ka=Y;la=Q;ma=ba;na=ca}ca=la+12|0;ba=(ma|0)==(na|0);if((ja|0)==(c[(ka<<24>>24<0?c[A>>2]|0:A)>>2]|0)){if(ba){Sc[c[(c[la>>2]|0)+40>>2]&511](la)|0;oa=a[g>>0]|0}else{c[ca>>2]=ma+4;oa=ka}W=(oa<<24>>24<0?c[f>>2]|0:oa&255)>>>0>1?A:N;break b}if(ba)pa=Sc[c[(c[la>>2]|0)+36>>2]&511](la)|0;else pa=c[ma>>2]|0;ba=a[r>>0]|0;if((pa|0)!=(c[(ba<<24>>24<0?c[B>>2]|0:B)>>2]|0)){P=101;break a}ca=c[b>>2]|0;Q=ca+12|0;Y=c[Q>>2]|0;if((Y|0)==(c[ca+16>>2]|0)){Sc[c[(c[ca>>2]|0)+40>>2]&511](ca)|0;qa=a[r>>0]|0}else{c[Q>>2]=Y+4;qa=ba}a[k>>0]=1;W=(qa<<24>>24<0?c[F>>2]|0:qa&255)>>>0>1?B:N}break}case 2:{if(!(O>>>0<2|(N|0)!=0)?!(G|(O|0)==2&(a[K>>0]|0)!=0):0){W=0;break b}ba=a[h>>0]|0;Y=c[z>>2]|0;Q=ba<<24>>24<0?Y:z;c:do if((O|0)!=0?(d[v+(O+-1)>>0]|0)<2:0){ca=Q;R=ba;da=Y;while(1){aa=R<<24>>24<0;fa=ca;if((fa|0)==((aa?da:z)+((aa?c[H>>2]|0:R&255)<<2)|0)){ra=R;sa=da;break}if(!(Vc[c[(c[l>>2]|0)+12>>2]&63](l,8192,c[fa>>2]|0)|0)){P=108;break}ca=fa+4|0;R=a[h>>0]|0;da=c[z>>2]|0}if((P|0)==108){P=0;ra=a[h>>0]|0;sa=c[z>>2]|0}da=ra<<24>>24<0?sa:z;R=da;fa=ca-R>>2;aa=a[I>>0]|0;ga=aa<<24>>24<0;ta=ga?c[J>>2]|0:aa&255;if(fa>>>0>ta>>>0){ua=V;va=R;wa=ra;xa=sa;ya=V}else{aa=(ga?c[C>>2]|0:C)+(ta<<2)|0;ta=da;da=aa+(0-fa<<2)|0;while(1){if((da|0)==(aa|0)){ua=V;va=ca;wa=ra;xa=sa;ya=V;break c}if((c[da>>2]|0)!=(c[ta>>2]|0)){ua=V;va=R;wa=ra;xa=sa;ya=V;break c}ta=ta+4|0;da=da+4|0}}}else{ua=V;va=Q;wa=ba;xa=Y;ya=V}while(0);d:while(1){Y=wa<<24>>24<0;ba=(Y?xa:z)+((Y?c[H>>2]|0:wa&255)<<2)|0;Y=va;if((Y|0)==(ba|0)){za=ba;break}ba=c[b>>2]|0;do if(ba){Q=c[ba+12>>2]|0;if((Q|0)==(c[ba+16>>2]|0))Aa=Sc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else Aa=c[Q>>2]|0;if((Aa|0)==-1){c[b>>2]=0;Ba=1;break}else{Ba=(c[b>>2]|0)==0;break}}else Ba=1;while(0);do if(ya){ba=c[ya+12>>2]|0;if((ba|0)==(c[ya+16>>2]|0))Ca=Sc[c[(c[ya>>2]|0)+36>>2]&511](ya)|0;else Ca=c[ba>>2]|0;if((Ca|0)!=-1)if(Ba^(ua|0)==0){Da=ua;Ea=ua;break}else{za=Y;break d}else{c[e>>2]=0;Fa=0;P=129;break}}else{Fa=ua;P=129}while(0);if((P|0)==129){P=0;if(Ba){za=Y;break}else{Da=Fa;Ea=0}}ba=c[b>>2]|0;Q=c[ba+12>>2]|0;if((Q|0)==(c[ba+16>>2]|0))Ga=Sc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else Ga=c[Q>>2]|0;if((Ga|0)!=(c[Y>>2]|0)){za=Y;break}Q=c[b>>2]|0;ba=Q+12|0;da=c[ba>>2]|0;if((da|0)==(c[Q+16>>2]|0))Sc[c[(c[Q>>2]|0)+40>>2]&511](Q)|0;else c[ba>>2]=da+4;ua=Da;va=Y+4|0;wa=a[h>>0]|0;xa=c[z>>2]|0;ya=Ea}if(G?(da=a[h>>0]|0,ba=da<<24>>24<0,(za|0)!=((ba?c[z>>2]|0:z)+((ba?c[H>>2]|0:da&255)<<2)|0)):0){P=141;break a}else W=N;break}case 4:{da=0;ba=V;Q=V;e:while(1){ta=c[b>>2]|0;do if(ta){R=c[ta+12>>2]|0;if((R|0)==(c[ta+16>>2]|0))Ha=Sc[c[(c[ta>>2]|0)+36>>2]&511](ta)|0;else Ha=c[R>>2]|0;if((Ha|0)==-1){c[b>>2]=0;Ia=1;break}else{Ia=(c[b>>2]|0)==0;break}}else Ia=1;while(0);do if(Q){ta=c[Q+12>>2]|0;if((ta|0)==(c[Q+16>>2]|0))Ja=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;else Ja=c[ta>>2]|0;if((Ja|0)!=-1)if(Ia^(ba|0)==0){Ka=ba;La=ba;break}else{Ma=ba;break e}else{c[e>>2]=0;Na=0;P=155;break}}else{Na=ba;P=155}while(0);if((P|0)==155){P=0;if(Ia){Ma=Na;break}else{Ka=Na;La=0}}ta=c[b>>2]|0;Y=c[ta+12>>2]|0;if((Y|0)==(c[ta+16>>2]|0))Oa=Sc[c[(c[ta>>2]|0)+36>>2]&511](ta)|0;else Oa=c[Y>>2]|0;if(Vc[c[(c[l>>2]|0)+12>>2]&63](l,2048,Oa)|0){Y=c[n>>2]|0;if((Y|0)==(c[q>>2]|0)){Zya(m,n,q);Pa=c[n>>2]|0}else Pa=Y;c[n>>2]=Pa+4;c[Pa>>2]=Oa;Qa=da+1|0}else{Y=a[L>>0]|0;if(!((Oa|0)==(c[x>>2]|0)&(da|0?((Y<<24>>24<0?c[M>>2]|0:Y&255)|0)!=0:0))){Ma=Ka;break}Y=c[t>>2]|0;if((Y|0)==(c[u>>2]|0)){Rya(s,t,u);Ra=c[t>>2]|0}else Ra=Y;c[t>>2]=Ra+4;c[Ra>>2]=da;Qa=0}Y=c[b>>2]|0;ta=Y+12|0;R=c[ta>>2]|0;if((R|0)==(c[Y+16>>2]|0)){Sc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;da=Qa;ba=Ka;Q=La;continue}else{c[ta>>2]=R+4;da=Qa;ba=Ka;Q=La;continue}}Q=c[t>>2]|0;if(da|0?(c[s>>2]|0)!=(Q|0):0){if((Q|0)==(c[u>>2]|0)){Rya(s,t,u);Sa=c[t>>2]|0}else Sa=Q;c[t>>2]=Sa+4;c[Sa>>2]=da}f:do if((c[D>>2]|0)>0){Q=c[b>>2]|0;do if(Q){ba=c[Q+12>>2]|0;if((ba|0)==(c[Q+16>>2]|0))Ta=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;else Ta=c[ba>>2]|0;if((Ta|0)==-1){c[b>>2]=0;Ua=1;break}else{Ua=(c[b>>2]|0)==0;break}}else Ua=1;while(0);do if(Ma){Q=c[Ma+12>>2]|0;if((Q|0)==(c[Ma+16>>2]|0))Va=Sc[c[(c[Ma>>2]|0)+36>>2]&511](Ma)|0;else Va=c[Q>>2]|0;if((Va|0)!=-1)if(Ua){Wa=Ma;break}else{P=195;break a}else{c[e>>2]=0;P=189;break}}else P=189;while(0);if((P|0)==189){P=0;if(Ua){P=195;break a}else Wa=0}Q=c[b>>2]|0;ba=c[Q+12>>2]|0;if((ba|0)==(c[Q+16>>2]|0))Xa=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;else Xa=c[ba>>2]|0;if((Xa|0)!=(c[w>>2]|0)){P=195;break a}ba=c[b>>2]|0;Q=ba+12|0;R=c[Q>>2]|0;if((R|0)==(c[ba+16>>2]|0)){Sc[c[(c[ba>>2]|0)+40>>2]&511](ba)|0;Ya=Wa;Za=Wa}else{c[Q>>2]=R+4;Ya=Wa;Za=Wa}while(1){if((c[D>>2]|0)<=0)break f;R=c[b>>2]|0;do if(R){Q=c[R+12>>2]|0;if((Q|0)==(c[R+16>>2]|0))_a=Sc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else _a=c[Q>>2]|0;if((_a|0)==-1){c[b>>2]=0;$a=1;break}else{$a=(c[b>>2]|0)==0;break}}else $a=1;while(0);do if(Za){R=c[Za+12>>2]|0;if((R|0)==(c[Za+16>>2]|0))ab=Sc[c[(c[Za>>2]|0)+36>>2]&511](Za)|0;else ab=c[R>>2]|0;if((ab|0)!=-1)if($a^(Ya|0)==0){bb=Ya;cb=Ya;break}else{P=219;break a}else{c[e>>2]=0;db=0;P=213;break}}else{db=Ya;P=213}while(0);if((P|0)==213){P=0;if($a){P=219;break a}else{bb=db;cb=0}}R=c[b>>2]|0;Q=c[R+12>>2]|0;if((Q|0)==(c[R+16>>2]|0))eb=Sc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else eb=c[Q>>2]|0;if(!(Vc[c[(c[l>>2]|0)+12>>2]&63](l,2048,eb)|0)){P=219;break a}if((c[n>>2]|0)==(c[q>>2]|0))Zya(m,n,q);Q=c[b>>2]|0;R=c[Q+12>>2]|0;if((R|0)==(c[Q+16>>2]|0))fb=Sc[c[(c[Q>>2]|0)+36>>2]&511](Q)|0;else fb=c[R>>2]|0;R=c[n>>2]|0;c[n>>2]=R+4;c[R>>2]=fb;c[D>>2]=(c[D>>2]|0)+-1;R=c[b>>2]|0;Q=R+12|0;ba=c[Q>>2]|0;if((ba|0)==(c[R+16>>2]|0)){Sc[c[(c[R>>2]|0)+40>>2]&511](R)|0;Ya=bb;Za=cb;continue}else{c[Q>>2]=ba+4;Ya=bb;Za=cb;continue}}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){P=229;break a}else W=N;break}default:W=N}while(0);g:do if((P|0)==45)while(1){P=0;da=c[b>>2]|0;do if(da){ba=c[da+12>>2]|0;if((ba|0)==(c[da+16>>2]|0))gb=Sc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else gb=c[ba>>2]|0;if((gb|0)==-1){c[b>>2]=0;hb=1;break}else{hb=(c[b>>2]|0)==0;break}}else hb=1;while(0);do if($){da=c[$+12>>2]|0;if((da|0)==(c[$+16>>2]|0))ib=Sc[c[(c[$>>2]|0)+36>>2]&511]($)|0;else ib=c[da>>2]|0;if((ib|0)!=-1)if(hb^(_|0)==0){jb=_;kb=_;break}else{W=N;break g}else{c[e>>2]=0;lb=0;P=58;break}}else{lb=_;P=58}while(0);if((P|0)==58){P=0;if(hb){W=N;break g}else{jb=lb;kb=0}}da=c[b>>2]|0;ba=c[da+12>>2]|0;if((ba|0)==(c[da+16>>2]|0))mb=Sc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else mb=c[ba>>2]|0;if(!(Vc[c[(c[l>>2]|0)+12>>2]&63](l,8192,mb)|0)){W=N;break g}ba=c[b>>2]|0;da=ba+12|0;Q=c[da>>2]|0;if((Q|0)==(c[ba+16>>2]|0))nb=Sc[c[(c[ba>>2]|0)+40>>2]&511](ba)|0;else{c[da>>2]=Q+4;nb=c[Q>>2]|0}YCa(C,nb);_=jb;$=kb;P=45}while(0);N=W;O=O+1|0}h:do if((P|0)==43){c[j>>2]=c[j>>2]|4;ob=0}else if((P|0)==101){c[j>>2]=c[j>>2]|4;ob=0}else if((P|0)==141){c[j>>2]=c[j>>2]|4;ob=0}else if((P|0)==195){c[j>>2]=c[j>>2]|4;ob=0}else if((P|0)==219){c[j>>2]=c[j>>2]|4;ob=0}else if((P|0)==229){c[j>>2]=c[j>>2]|4;ob=0}else if((P|0)==231){i:do if(N|0){O=N+8+3|0;W=N+4|0;kb=1;j:while(1){$=a[O>>0]|0;if($<<24>>24<0)pb=c[W>>2]|0;else pb=$&255;if(kb>>>0>=pb>>>0)break i;$=c[b>>2]|0;do if($){jb=c[$+12>>2]|0;if((jb|0)==(c[$+16>>2]|0))qb=Sc[c[(c[$>>2]|0)+36>>2]&511]($)|0;else qb=c[jb>>2]|0;if((qb|0)==-1){c[b>>2]=0;rb=1;break}else{rb=(c[b>>2]|0)==0;break}}else rb=1;while(0);$=c[e>>2]|0;do if($){jb=c[$+12>>2]|0;if((jb|0)==(c[$+16>>2]|0))sb=Sc[c[(c[$>>2]|0)+36>>2]&511]($)|0;else sb=c[jb>>2]|0;if((sb|0)!=-1)if(rb)break;else break j;else{c[e>>2]=0;P=250;break}}else P=250;while(0);if((P|0)==250?(P=0,rb):0)break;$=c[b>>2]|0;jb=c[$+12>>2]|0;if((jb|0)==(c[$+16>>2]|0))tb=Sc[c[(c[$>>2]|0)+36>>2]&511]($)|0;else tb=c[jb>>2]|0;if((a[O>>0]|0)<0)ub=c[N>>2]|0;else ub=N;if((tb|0)!=(c[ub+(kb<<2)>>2]|0))break;jb=kb+1|0;$=c[b>>2]|0;_=$+12|0;nb=c[_>>2]|0;if((nb|0)==(c[$+16>>2]|0)){Sc[c[(c[$>>2]|0)+40>>2]&511]($)|0;kb=jb;continue}else{c[_>>2]=nb+4;kb=jb;continue}}c[j>>2]=c[j>>2]|4;ob=0;break h}while(0);kb=c[s>>2]|0;O=c[t>>2]|0;if((kb|0)!=(O|0)){c[E>>2]=0;Vua(y,kb,O,E);if(!(c[E>>2]|0)){ob=1;break}else{c[j>>2]=c[j>>2]|4;ob=0;break}}else ob=1}while(0);LCa(C);LCa(B);LCa(A);LCa(z);lCa(y);y=c[s>>2]|0;c[s>>2]=0;if(y|0)Oc[c[o>>2]&1023](y);i=p;return ob|0}function Xya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=d;g=b+8|0;h=g+3|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[b+4>>2]|0;k=(c[g>>2]&2147483647)+-1|0}else{j=i&255;k=1}g=e-f>>2;do if(g|0){if((k-j|0)>>>0>>0){UCa(b,k,j+g-k|0,j,j,0,0);l=a[h>>0]|0}else l=i;m=l<<24>>24<0;if(m)n=c[b>>2]|0;else n=b;o=j+((e-f|0)>>>2)|0;p=n+(j<<2)|0;q=d;while(1){if((q|0)==(e|0))break;c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}c[n+(o<<2)>>2]=0;q=j+g|0;if(m){c[b+4>>2]=q;break}else{a[h>>0]=q;break}}while(0);return b|0}function Yya(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;n=i;i=i+16|0;o=n;if(b){b=Kua(d,854908)|0;Qc[c[(c[b>>2]|0)+44>>2]&63](o,b);p=c[o>>2]|0;a[e>>0]=p;a[e+1>>0]=p>>8;a[e+2>>0]=p>>16;a[e+3>>0]=p>>24;Qc[c[(c[b>>2]|0)+32>>2]&63](o,b);p=l+8+3|0;if((a[p>>0]|0)<0){c[c[l>>2]>>2]=0;c[l+4>>2]=0}else{c[l>>2]=0;a[p>>0]=0}QCa(l,0);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}LCa(o);Qc[c[(c[b>>2]|0)+28>>2]&63](o,b);p=k+8+3|0;if((a[p>>0]|0)<0){c[c[k>>2]>>2]=0;c[k+4>>2]=0}else{c[k>>2]=0;a[p>>0]=0}QCa(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}LCa(o);c[f>>2]=Sc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=Sc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Qc[c[(c[b>>2]|0)+20>>2]&63](o,b);p=h+11|0;if((a[p>>0]|0)<0){a[c[h>>2]>>0]=0;c[h+4>>2]=0;q=h}else{a[h>>0]=0;a[p>>0]=0;q=h}pCa(h,0);c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}lCa(o);Qc[c[(c[b>>2]|0)+24>>2]&63](o,b);q=j+8+3|0;if((a[q>>0]|0)<0){c[c[j>>2]>>2]=0;c[j+4>>2]=0}else{c[j>>2]=0;a[q>>0]=0}QCa(j,0);c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}LCa(o);r=Sc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Kua(d,854900)|0;Qc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Qc[c[(c[b>>2]|0)+32>>2]&63](o,b);d=l+8+3|0;if((a[d>>0]|0)<0){c[c[l>>2]>>2]=0;c[l+4>>2]=0}else{c[l>>2]=0;a[d>>0]=0}QCa(l,0);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];l=0;while(1){if((l|0)==3)break;c[o+(l<<2)>>2]=0;l=l+1|0}LCa(o);Qc[c[(c[b>>2]|0)+28>>2]&63](o,b);l=k+8+3|0;if((a[l>>0]|0)<0){c[c[k>>2]>>2]=0;c[k+4>>2]=0}else{c[k>>2]=0;a[l>>0]=0}QCa(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}LCa(o);c[f>>2]=Sc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=Sc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Qc[c[(c[b>>2]|0)+20>>2]&63](o,b);g=h+11|0;if((a[g>>0]|0)<0){a[c[h>>2]>>0]=0;c[h+4>>2]=0;s=h}else{a[h>>0]=0;a[g>>0]=0;s=h}pCa(h,0);c[s>>2]=c[o>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];s=0;while(1){if((s|0)==3)break;c[o+(s<<2)>>2]=0;s=s+1|0}lCa(o);Qc[c[(c[b>>2]|0)+24>>2]&63](o,b);s=j+8+3|0;if((a[s>>0]|0)<0){c[c[j>>2]>>2]=0;c[j+4>>2]=0}else{c[j>>2]=0;a[s>>0]=0}QCa(j,0);c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}LCa(o);r=Sc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=r;i=n;return}function Zya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=968;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(c[b>>2]|0)-g>>2;j=esa(f?g:0,h)|0;if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Oc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=969;c[b>>2]=k+(i<<2);c[d>>2]=(c[a>>2]|0)+(h>>>2<<2);return}function _ya(a){a=a|0;return}function $ya(a){a=a|0;aCa(a);return}function aza(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+384|0;k=b+8|0;l=b;m=b+284|0;n=b+72|0;o=b+184|0;p=b+68|0;q=b+180|0;r=b+177|0;s=b+176|0;t=b+56|0;u=b+44|0;v=b+32|0;w=b+28|0;x=b+76|0;y=b+24|0;z=b+16|0;A=b+20|0;c[n>>2]=m;h[k>>3]=j;B=Opa(m,100,847026,k)|0;if(B>>>0>99){m=Mua()|0;h[l>>3]=j;C=awa(n,m,847026,l)|0;l=c[n>>2]|0;if(!l)D=c[n>>2]|0;else D=l;l=bsa(C)|0;m=l;if(!l){E=0;F=C;G=m;H=D}else{E=l;F=C;G=m;H=D}}else{E=o;F=B;G=0;H=0}c[p>>2]=Dta(f)|0;B=Kua(p,853172)|0;o=c[n>>2]|0;$c[c[(c[B>>2]|0)+32>>2]&7](B,o,o+F|0,E)|0;if(!F)I=0;else I=(a[c[n>>2]>>0]|0)==45;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[t+(n<<2)>>2]=0;n=n+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[u+(n<<2)>>2]=0;n=n+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[v+(n<<2)>>2]=0;n=n+1|0}cza(e,I,p,q,r,s,t,u,v,w);e=c[w>>2]|0;if((F|0)>(e|0)){n=a[v+11>>0]|0;o=a[u+11>>0]|0;J=(n<<24>>24<0?c[v+4>>2]|0:n&255)+(F-e<<1|1)+(o<<24>>24<0?c[u+4>>2]|0:o&255)|0}else{o=a[v+11>>0]|0;n=a[u+11>>0]|0;J=(o<<24>>24<0?c[v+4>>2]|0:o&255)+2+(n<<24>>24<0?c[u+4>>2]|0:n&255)|0}n=J+e|0;if(n>>>0>100){J=bsa(n)|0;n=J;if(!J){K=0;L=n;M=c[w>>2]|0}else{K=J;L=n;M=e}}else{K=x;L=0;M=e}dza(K,y,z,c[f+4>>2]|0,E,E+F|0,B,I,q,a[r>>0]|0,a[s>>0]|0,t,u,v,M);c[A>>2]=c[d>>2];d=c[y>>2]|0;y=c[z>>2]|0;c[k>>2]=c[A>>2];A=_va(k,K,d,y,f,g)|0;if(L|0)csa(L);lCa(v);lCa(u);lCa(t);YBa(c[p>>2]|0)|0;if(G|0)csa(G);if(H|0)csa(H);i=b;return A|0}function bza(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+176|0;j=b+56|0;k=b+52|0;l=b+164|0;m=b+161|0;n=b+160|0;o=b+40|0;p=b+28|0;q=b+16|0;r=b+12|0;s=b+60|0;t=b+8|0;u=b+4|0;v=b;c[k>>2]=Dta(f)|0;w=Kua(k,853172)|0;x=h+11|0;y=a[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?c[A>>2]|0:y&255)|0))B=0;else{y=a[(z?c[h>>2]|0:h)>>0]|0;B=y<<24>>24==(Yc[c[(c[w>>2]|0)+28>>2]&63](w,45)|0)<<24>>24};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[q+(y<<2)>>2]=0;y=y+1|0}cza(e,B,k,l,m,n,o,p,q,r);e=a[x>>0]|0;y=c[A>>2]|0;z=e<<24>>24<0?y:e&255;C=c[r>>2]|0;if((z|0)>(C|0)){D=a[q+11>>0]|0;E=a[p+11>>0]|0;F=(D<<24>>24<0?c[q+4>>2]|0:D&255)+(z-C<<1|1)+(E<<24>>24<0?c[p+4>>2]|0:E&255)|0}else{E=a[q+11>>0]|0;z=a[p+11>>0]|0;F=(E<<24>>24<0?c[q+4>>2]|0:E&255)+2+(z<<24>>24<0?c[p+4>>2]|0:z&255)|0}z=F+C|0;if(z>>>0>100){F=bsa(z)|0;z=F;if(!F){G=0;H=z;I=c[r>>2]|0;J=a[x>>0]|0;K=c[A>>2]|0}else{G=F;H=z;I=C;J=e;K=y}}else{G=s;H=0;I=C;J=e;K=y}y=J<<24>>24<0;e=y?c[h>>2]|0:h;dza(G,t,u,c[f+4>>2]|0,e,e+(y?K:J&255)|0,w,B,l,a[m>>0]|0,a[n>>0]|0,o,p,q,I);c[v>>2]=c[d>>2];d=c[t>>2]|0;t=c[u>>2]|0;c[j>>2]=c[v>>2];v=_va(j,G,d,t,f,g)|0;if(H|0)csa(H);lCa(q);lCa(p);lCa(o);YBa(c[k>>2]|0)|0;i=b;return v|0}function cza(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=i;i=i+16|0;o=n;if(b){b=Kua(e,854892)|0;if(d){Qc[c[(c[b>>2]|0)+44>>2]&63](o,b);p=c[o>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Qc[c[(c[b>>2]|0)+32>>2]&63](o,b);p=l+11|0;if((a[p>>0]|0)<0){a[c[l>>2]>>0]=0;c[l+4>>2]=0;q=l}else{a[l>>0]=0;a[p>>0]=0;q=l}pCa(l,0);c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}lCa(o);r=b}else{Qc[c[(c[b>>2]|0)+40>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Qc[c[(c[b>>2]|0)+28>>2]&63](o,b);q=l+11|0;if((a[q>>0]|0)<0){a[c[l>>2]>>0]=0;c[l+4>>2]=0;s=l}else{a[l>>0]=0;a[q>>0]=0;s=l}pCa(l,0);c[s>>2]=c[o>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];s=0;while(1){if((s|0)==3)break;c[o+(s<<2)>>2]=0;s=s+1|0}lCa(o);r=b}a[g>>0]=Sc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=Sc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Qc[c[(c[r>>2]|0)+20>>2]&63](o,b);s=j+11|0;if((a[s>>0]|0)<0){a[c[j>>2]>>0]=0;c[j+4>>2]=0;t=j}else{a[j>>0]=0;a[s>>0]=0;t=j}pCa(j,0);c[t>>2]=c[o>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];t=0;while(1){if((t|0)==3)break;c[o+(t<<2)>>2]=0;t=t+1|0}lCa(o);Qc[c[(c[r>>2]|0)+24>>2]&63](o,b);r=k+11|0;if((a[r>>0]|0)<0){a[c[k>>2]>>0]=0;c[k+4>>2]=0;u=k}else{a[k>>0]=0;a[r>>0]=0;u=k}pCa(k,0);c[u>>2]=c[o>>2];c[u+4>>2]=c[o+4>>2];c[u+8>>2]=c[o+8>>2];u=0;while(1){if((u|0)==3)break;c[o+(u<<2)>>2]=0;u=u+1|0}lCa(o);v=Sc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Kua(e,854884)|0;if(d){Qc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Qc[c[(c[b>>2]|0)+32>>2]&63](o,b);d=l+11|0;if((a[d>>0]|0)<0){a[c[l>>2]>>0]=0;c[l+4>>2]=0;w=l}else{a[l>>0]=0;a[d>>0]=0;w=l}pCa(l,0);c[w>>2]=c[o>>2];c[w+4>>2]=c[o+4>>2];c[w+8>>2]=c[o+8>>2];w=0;while(1){if((w|0)==3)break;c[o+(w<<2)>>2]=0;w=w+1|0}lCa(o);x=b}else{Qc[c[(c[b>>2]|0)+40>>2]&63](o,b);w=c[o>>2]|0;a[f>>0]=w;a[f+1>>0]=w>>8;a[f+2>>0]=w>>16;a[f+3>>0]=w>>24;Qc[c[(c[b>>2]|0)+28>>2]&63](o,b);w=l+11|0;if((a[w>>0]|0)<0){a[c[l>>2]>>0]=0;c[l+4>>2]=0;y=l}else{a[l>>0]=0;a[w>>0]=0;y=l}pCa(l,0);c[y>>2]=c[o>>2];c[y+4>>2]=c[o+4>>2];c[y+8>>2]=c[o+8>>2];y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}lCa(o);x=b}a[g>>0]=Sc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=Sc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Qc[c[(c[x>>2]|0)+20>>2]&63](o,b);h=j+11|0;if((a[h>>0]|0)<0){a[c[j>>2]>>0]=0;c[j+4>>2]=0;z=j}else{a[j>>0]=0;a[h>>0]=0;z=j}pCa(j,0);c[z>>2]=c[o>>2];c[z+4>>2]=c[o+4>>2];c[z+8>>2]=c[o+8>>2];z=0;while(1){if((z|0)==3)break;c[o+(z<<2)>>2]=0;z=z+1|0}lCa(o);Qc[c[(c[x>>2]|0)+24>>2]&63](o,b);x=k+11|0;if((a[x>>0]|0)<0){a[c[k>>2]>>0]=0;c[k+4>>2]=0;A=k}else{a[k>>0]=0;a[x>>0]=0;A=k}pCa(k,0);c[A>>2]=c[o>>2];c[A+4>>2]=c[o+4>>2];c[A+8>>2]=c[o+8>>2];A=0;while(1){if((A|0)==3)break;c[o+(A<<2)>>2]=0;A=A+1|0}lCa(o);v=Sc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=v;i=n;return}function dza(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;c[f>>2]=d;s=q+11|0;t=q+4|0;u=p+11|0;v=p+4|0;w=(g&512|0)==0;x=j+8|0;y=(r|0)>0;z=o+11|0;A=o+4|0;B=0;C=h;while(1){if((B|0)==4)break;a:do switch(a[l+B>>0]|0){case 0:{c[e>>2]=c[f>>2];D=C;break}case 1:{c[e>>2]=c[f>>2];h=Yc[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=h;D=C;break}case 3:{h=a[s>>0]|0;E=h<<24>>24<0;if(!((E?c[t>>2]|0:h&255)|0))D=C;else{h=a[(E?c[q>>2]|0:q)>>0]|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=h;D=C}break}case 2:{h=a[u>>0]|0;E=h<<24>>24<0;F=E?c[v>>2]|0:h&255;if(w|(F|0)==0)D=C;else{h=E?c[p>>2]|0:p;E=h+F|0;F=c[f>>2]|0;G=h;while(1){if((G|0)==(E|0))break;a[F>>0]=a[G>>0]|0;F=F+1|0;G=G+1|0}c[f>>2]=F;D=C}break}case 4:{G=c[f>>2]|0;E=k?C+1|0:C;h=E;while(1){if(h>>>0>=i>>>0)break;H=a[h>>0]|0;if(H<<24>>24<=-1)break;if(!(b[(c[x>>2]|0)+(H<<24>>24<<1)>>1]&2048))break;h=h+1|0}if(y){F=r;H=h;while(1){I=(F|0)>0;if(!(H>>>0>E>>>0&I))break;J=H+-1|0;K=a[J>>0]|0;L=c[f>>2]|0;c[f>>2]=L+1;a[L>>0]=K;F=F+-1|0;H=J}if(I)M=Yc[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else M=0;J=F;while(1){N=c[f>>2]|0;c[f>>2]=N+1;if((J|0)<=0)break;a[N>>0]=M;J=J+-1|0}a[N>>0]=m;O=H}else O=h;b:do if((O|0)==(E|0)){J=Yc[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;F=c[f>>2]|0;c[f>>2]=F+1;a[F>>0]=J}else{J=a[z>>0]|0;F=J<<24>>24<0;if(!((F?c[A>>2]|0:J&255)|0)){P=-1;Q=0;R=0;S=O}else{P=a[(F?c[o>>2]|0:o)>>0]|0;Q=0;R=0;S=O}while(1){if((S|0)==(E|0))break b;if((R|0)==(P|0)){F=c[f>>2]|0;c[f>>2]=F+1;a[F>>0]=n;F=Q+1|0;J=a[z>>0]|0;K=J<<24>>24<0;if(F>>>0<(K?c[A>>2]|0:J&255)>>>0){J=a[(K?c[o>>2]|0:o)+F>>0]|0;T=J<<24>>24==127?-1:J<<24>>24;U=F;V=0}else{T=R;U=F;V=0}}else{T=P;U=Q;V=R}F=S+-1|0;J=a[F>>0]|0;K=c[f>>2]|0;c[f>>2]=K+1;a[K>>0]=J;P=T;Q=U;R=V+1|0;S=F}}while(0);h=c[f>>2]|0;if((G|0)==(h|0))D=E;else{H=h;h=G;while(1){F=H+-1|0;if(h>>>0>=F>>>0){D=E;break a}J=a[h>>0]|0;a[h>>0]=a[F>>0]|0;a[F>>0]=J;H=F;h=h+1|0}}break}default:D=C}while(0);B=B+1|0;C=D}D=a[s>>0]|0;s=D<<24>>24<0;C=s?c[t>>2]|0:D&255;if(C>>>0>1){D=s?c[q>>2]|0:q;q=D+C|0;C=c[f>>2]|0;s=D;while(1){D=s+1|0;if((D|0)==(q|0))break;a[C>>0]=a[D>>0]|0;C=C+1|0;s=D}c[f>>2]=C}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function eza(a){a=a|0;return}function fza(a){a=a|0;aCa(a);return}function gza(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+1008|0;k=b+8|0;l=b;m=b+896|0;n=b+888|0;o=b+488|0;p=b+480|0;q=b+892|0;r=b+476|0;s=b+472|0;t=b+460|0;u=b+448|0;v=b+436|0;w=b+432|0;x=b+32|0;y=b+24|0;z=b+16|0;A=b+20|0;c[n>>2]=m;h[k>>3]=j;B=Opa(m,100,847026,k)|0;if(B>>>0>99){m=Mua()|0;h[l>>3]=j;C=awa(n,m,847026,l)|0;l=c[n>>2]|0;if(!l)D=c[n>>2]|0;else D=l;l=bsa(C<<2)|0;m=l;if(!l){E=0;F=C;G=m;H=D}else{E=l;F=C;G=m;H=D}}else{E=o;F=B;G=0;H=0}c[p>>2]=Dta(f)|0;B=Kua(p,853204)|0;o=c[n>>2]|0;$c[c[(c[B>>2]|0)+48>>2]&7](B,o,o+F|0,E)|0;if(!F)I=0;else I=(a[c[n>>2]>>0]|0)==45;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[t+(n<<2)>>2]=0;n=n+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[u+(n<<2)>>2]=0;n=n+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[v+(n<<2)>>2]=0;n=n+1|0}iza(e,I,p,q,r,s,t,u,v,w);e=c[w>>2]|0;if((F|0)>(e|0)){n=a[v+8+3>>0]|0;o=a[u+8+3>>0]|0;J=(n<<24>>24<0?c[v+4>>2]|0:n&255)+(F-e<<1|1)+(o<<24>>24<0?c[u+4>>2]|0:o&255)|0}else{o=a[v+8+3>>0]|0;n=a[u+8+3>>0]|0;J=(o<<24>>24<0?c[v+4>>2]|0:o&255)+2+(n<<24>>24<0?c[u+4>>2]|0:n&255)|0}n=J+e|0;if(n>>>0>100){J=bsa(n<<2)|0;n=J;if(!J){K=0;L=n;M=c[w>>2]|0}else{K=J;L=n;M=e}}else{K=x;L=0;M=e}jza(K,y,z,c[f+4>>2]|0,E,E+(F<<2)|0,B,I,q,c[r>>2]|0,c[s>>2]|0,t,u,v,M);c[A>>2]=c[d>>2];d=c[y>>2]|0;y=c[z>>2]|0;c[k>>2]=c[A>>2];A=owa(k,K,d,y,f,g)|0;if(L|0)csa(L);LCa(v);LCa(u);lCa(t);YBa(c[p>>2]|0)|0;if(G|0)csa(G);if(H|0)csa(H);i=b;return A|0}function hza(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+480|0;j=b+468|0;k=b+464|0;l=b+472|0;m=b+460|0;n=b+456|0;o=b+444|0;p=b+432|0;q=b+420|0;r=b+416|0;s=b+16|0;t=b+8|0;u=b+4|0;v=b;c[k>>2]=Dta(f)|0;w=Kua(k,853204)|0;x=h+8+3|0;y=a[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?c[A>>2]|0:y&255)|0))B=0;else{y=c[(z?c[h>>2]|0:h)>>2]|0;B=(y|0)==(Yc[c[(c[w>>2]|0)+44>>2]&63](w,45)|0)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[q+(y<<2)>>2]=0;y=y+1|0}iza(e,B,k,l,m,n,o,p,q,r);e=a[x>>0]|0;y=c[A>>2]|0;z=e<<24>>24<0?y:e&255;C=c[r>>2]|0;if((z|0)>(C|0)){D=a[q+8+3>>0]|0;E=a[p+8+3>>0]|0;F=(D<<24>>24<0?c[q+4>>2]|0:D&255)+(z-C<<1|1)+(E<<24>>24<0?c[p+4>>2]|0:E&255)|0}else{E=a[q+8+3>>0]|0;z=a[p+8+3>>0]|0;F=(E<<24>>24<0?c[q+4>>2]|0:E&255)+2+(z<<24>>24<0?c[p+4>>2]|0:z&255)|0}z=F+C|0;if(z>>>0>100){F=bsa(z<<2)|0;z=F;if(!F){G=0;H=z;I=c[A>>2]|0;J=c[r>>2]|0;K=a[x>>0]|0}else{G=F;H=z;I=y;J=C;K=e}}else{G=s;H=0;I=y;J=C;K=e}e=K<<24>>24<0;C=e?c[h>>2]|0:h;jza(G,t,u,c[f+4>>2]|0,C,C+((e?I:K&255)<<2)|0,w,B,l,c[m>>2]|0,c[n>>2]|0,o,p,q,J);c[v>>2]=c[d>>2];d=c[t>>2]|0;t=c[u>>2]|0;c[j>>2]=c[v>>2];v=owa(j,G,d,t,f,g)|0;if(H|0)csa(H);LCa(q);LCa(p);lCa(o);YBa(c[k>>2]|0)|0;i=b;return v|0}function iza(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;n=i;i=i+16|0;o=n;if(b){b=Kua(e,854908)|0;if(d){Qc[c[(c[b>>2]|0)+44>>2]&63](o,b);p=c[o>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Qc[c[(c[b>>2]|0)+32>>2]&63](o,b);p=l+8+3|0;if((a[p>>0]|0)<0){c[c[l>>2]>>2]=0;c[l+4>>2]=0}else{c[l>>2]=0;a[p>>0]=0}QCa(l,0);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}LCa(o)}else{Qc[c[(c[b>>2]|0)+40>>2]&63](o,b);p=c[o>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Qc[c[(c[b>>2]|0)+28>>2]&63](o,b);p=l+8+3|0;if((a[p>>0]|0)<0){c[c[l>>2]>>2]=0;c[l+4>>2]=0}else{c[l>>2]=0;a[p>>0]=0}QCa(l,0);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}LCa(o)}c[g>>2]=Sc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=Sc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Qc[c[(c[b>>2]|0)+20>>2]&63](o,b);p=j+11|0;if((a[p>>0]|0)<0){a[c[j>>2]>>0]=0;c[j+4>>2]=0;q=j}else{a[j>>0]=0;a[p>>0]=0;q=j}pCa(j,0);c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}lCa(o);Qc[c[(c[b>>2]|0)+24>>2]&63](o,b);q=k+8+3|0;if((a[q>>0]|0)<0){c[c[k>>2]>>2]=0;c[k+4>>2]=0}else{c[k>>2]=0;a[q>>0]=0}QCa(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}LCa(o);r=Sc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Kua(e,854900)|0;if(d){Qc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Qc[c[(c[b>>2]|0)+32>>2]&63](o,b);d=l+8+3|0;if((a[d>>0]|0)<0){c[c[l>>2]>>2]=0;c[l+4>>2]=0}else{c[l>>2]=0;a[d>>0]=0}QCa(l,0);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];d=0;while(1){if((d|0)==3)break;c[o+(d<<2)>>2]=0;d=d+1|0}LCa(o)}else{Qc[c[(c[b>>2]|0)+40>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Qc[c[(c[b>>2]|0)+28>>2]&63](o,b);d=l+8+3|0;if((a[d>>0]|0)<0){c[c[l>>2]>>2]=0;c[l+4>>2]=0}else{c[l>>2]=0;a[d>>0]=0}QCa(l,0);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];l=0;while(1){if((l|0)==3)break;c[o+(l<<2)>>2]=0;l=l+1|0}LCa(o)}c[g>>2]=Sc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=Sc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Qc[c[(c[b>>2]|0)+20>>2]&63](o,b);h=j+11|0;if((a[h>>0]|0)<0){a[c[j>>2]>>0]=0;c[j+4>>2]=0;s=j}else{a[j>>0]=0;a[h>>0]=0;s=j}pCa(j,0);c[s>>2]=c[o>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];s=0;while(1){if((s|0)==3)break;c[o+(s<<2)>>2]=0;s=s+1|0}lCa(o);Qc[c[(c[b>>2]|0)+24>>2]&63](o,b);s=k+8+3|0;if((a[s>>0]|0)<0){c[c[k>>2]>>2]=0;c[k+4>>2]=0}else{c[k>>2]=0;a[s>>0]=0}QCa(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}LCa(o);r=Sc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=r;i=n;return}function jza(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;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,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;c[e>>2]=b;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(f&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=0;A=g;while(1){if((z|0)==4)break;a:do switch(a[k+z>>0]|0){case 0:{c[d>>2]=c[e>>2];B=A;break}case 1:{c[d>>2]=c[e>>2];g=Yc[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=g;B=A;break}case 3:{g=a[r>>0]|0;C=g<<24>>24<0;if(!((C?c[s>>2]|0:g&255)|0))B=A;else{g=c[(C?c[p>>2]|0:p)>>2]|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=g;B=A}break}case 2:{g=a[t>>0]|0;C=g<<24>>24<0;D=C?c[u>>2]|0:g&255;if(v|(D|0)==0)B=A;else{g=C?c[o>>2]|0:o;C=g+(D<<2)|0;E=c[e>>2]|0;F=E;G=g;while(1){if((G|0)==(C|0))break;c[F>>2]=c[G>>2];F=F+4|0;G=G+4|0}c[e>>2]=E+(D<<2);B=A}break}case 4:{G=c[e>>2]|0;F=j?A+4|0:A;C=F;while(1){if(C>>>0>=h>>>0)break;if(!(Vc[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[C>>2]|0)|0))break;C=C+4|0}if(w){D=q;E=C;while(1){H=(D|0)>0;if(!(E>>>0>F>>>0&H))break;g=E+-4|0;I=c[g>>2]|0;J=c[e>>2]|0;c[e>>2]=J+4;c[J>>2]=I;D=D+-1|0;E=g}if(H)K=Yc[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else K=0;g=D;I=c[e>>2]|0;while(1){L=I+4|0;if((g|0)<=0)break;c[I>>2]=K;g=g+-1|0;I=L}c[e>>2]=L;c[I>>2]=l;M=E}else M=C;if((M|0)==(F|0)){g=Yc[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;D=c[e>>2]|0;J=D+4|0;c[e>>2]=J;c[D>>2]=g;N=J}else{J=a[x>>0]|0;g=J<<24>>24<0;D=g?c[y>>2]|0:J&255;if(!D){O=-1;P=0;Q=0;R=M}else{O=a[(g?c[n>>2]|0:n)>>0]|0;P=0;Q=0;R=M}while(1){if((R|0)==(F|0))break;J=c[e>>2]|0;if((Q|0)==(O|0)){S=J+4|0;c[e>>2]=S;c[J>>2]=m;T=P+1|0;if(T>>>0>>0){U=a[(g?c[n>>2]|0:n)+T>>0]|0;V=U<<24>>24==127?-1:U<<24>>24;W=T;X=0;Y=S}else{V=Q;W=T;X=0;Y=S}}else{V=O;W=P;X=Q;Y=J}J=R+-4|0;S=c[J>>2]|0;c[e>>2]=Y+4;c[Y>>2]=S;O=V;P=W;Q=X+1|0;R=J}N=c[e>>2]|0}if((G|0)==(N|0))B=F;else{g=N;D=G;while(1){C=g+-4|0;if(D>>>0>=C>>>0){B=F;break a}E=c[D>>2]|0;c[D>>2]=c[C>>2];c[C>>2]=E;g=C;D=D+4|0}}break}default:B=A}while(0);z=z+1|0;A=B}B=a[r>>0]|0;r=B<<24>>24<0;A=r?c[s>>2]|0:B&255;if(A>>>0>1){B=r?c[p>>2]|0:p;p=B+4|0;r=B+(A<<2)|0;A=c[e>>2]|0;B=r-p|0;s=A;z=p;while(1){if((z|0)==(r|0))break;c[s>>2]=c[z>>2];s=s+4|0;z=z+4|0}c[e>>2]=A+(B>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function kza(a){a=a|0;return}function lza(a){a=a|0;aCa(a);return}function mza(b,d,e){b=b|0;d=d|0;e=e|0;e=Ura((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function nza(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;j=d;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=0;while(1){if((k|0)==3)break;c[j+(k<<2)>>2]=0;k=k+1|0}k=a[h+11>>0]|0;l=k<<24>>24<0;m=l?c[h>>2]|0:h;n=m+(l?c[h+4>>2]|0:k&255)|0;k=m;while(1){if(k>>>0>=n>>>0)break;xCa(j,a[k>>0]|0);k=k+1|0}k=Pra((e|0)==-1?-1:e<<1,f,g,(a[j+11>>0]|0)<0?c[j>>2]|0:j)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}g=k+(lpa(k)|0)|0;f=k;while(1){if(f>>>0>=g>>>0)break;xCa(b,a[f>>0]|0);f=f+1|0}lCa(j);i=d;return}function oza(a,b){a=a|0;b=b|0;return}function pza(a){a=a|0;return}function qza(a){a=a|0;aCa(a);return}function rza(b,d,e){b=b|0;d=d|0;e=e|0;e=Ura((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function sza(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;i=i+176|0;j=d+168|0;k=d+40|0;l=d+36|0;m=d+32|0;n=d;o=d+24|0;p=d+16|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[n+(q<<2)>>2]=0;q=q+1|0}c[o+4>>2]=0;c[o>>2]=320644;q=a[h+8+3>>0]|0;r=q<<24>>24<0;s=r?c[h>>2]|0:h;t=s+((r?c[h+4>>2]|0:q&255)<<2)|0;q=k+32|0;h=s;s=0;while(1){if(!((s|0)!=2&h>>>0>>0))break;c[m>>2]=h;r=cd[c[(c[o>>2]|0)+12>>2]&15](o,j,h,t,m,k,q,l)|0;u=k;while(1){if(u>>>0>=(c[l>>2]|0)>>>0)break;xCa(n,a[u>>0]|0);u=u+1|0}h=c[m>>2]|0;s=r}s=Pra((e|0)==-1?-1:e<<1,f,g,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}c[p+4>>2]=0;c[p>>2]=320692;g=s+(lpa(s)|0)|0;f=g;e=k+128|0;h=s;s=0;while(1){if(!((s|0)!=2&h>>>0>>0))break;c[m>>2]=h;q=cd[c[(c[p>>2]|0)+16>>2]&15](p,j,h,(f-h|0)>32?h+32|0:g,m,k,e,l)|0;t=k;while(1){if(t>>>0>=(c[l>>2]|0)>>>0)break;YCa(b,c[t>>2]|0);t=t+4|0}h=c[m>>2]|0;s=q}lCa(n);i=d;return}function tza(a,b){a=a|0;b=b|0;return}function uza(a){a=a|0;return}function vza(a){a=a|0;aCa(a);return}function wza(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b+4|0;k=b;c[a>>2]=d;c[k>>2]=g;l=Fza(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=c[a>>2];c[j>>2]=c[k>>2];i=b;return l|0}function xza(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b+4|0;k=b;c[a>>2]=d;c[k>>2]=g;l=Eza(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=c[a>>2];c[j>>2]=c[k>>2];i=b;return l|0}function yza(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function zza(a){a=a|0;return 0}function Aza(a){a=a|0;return 0}function Bza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Dza(c,d,e,1114111,0)|0}function Cza(a){a=a|0;return 4}function Dza(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=c;if((((g&4|0)!=0?(h-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){i=0;j=(a[b+2>>0]|0)==-65?b+3|0:b}else{i=0;j=b}a:while(1){if(!(i>>>0>>0&j>>>0>>0)){k=40;break}g=a[j>>0]|0;l=g&255;do if(g<<24>>24<=-1){if((g&255)<194){k=40;break a}if((g&255)<224){if((h-j|0)<2){k=40;break a}m=d[j+1>>0]|0;if((m&192|0)!=128){k=40;break a}if((m&63|l<<6&1984)>>>0>f>>>0){k=40;break a}n=j+2|0;break}if((g&255)<240){o=j;if((h-o|0)<3){k=40;break a}m=a[j+1>>0]|0;p=a[j+2>>0]|0;switch(g<<24>>24){case -32:{if((m&-32)<<24>>24!=-96){k=20;break a}break}case -19:{if((m&-32)<<24>>24!=-128){k=22;break a}break}default:if((m&-64)<<24>>24!=-128){k=24;break a}}q=p&255;if((q&192|0)!=128){k=40;break a}if(((m&255)<<6&4032|l<<12&61440|q&63)>>>0>f>>>0){k=40;break a}else{n=j+3|0;break}}if((g&255)>=245){k=40;break a}r=j;if((h-r|0)<4){k=40;break a}q=a[j+1>>0]|0;m=a[j+2>>0]|0;p=a[j+3>>0]|0;switch(g<<24>>24){case -16:{if((q+112&255)>=48){k=31;break a}break}case -12:{if((q&-16)<<24>>24!=-128){k=33;break a}break}default:if((q&-64)<<24>>24!=-128){k=35;break a}}s=m&255;if((s&192|0)!=128){k=40;break a}m=p&255;if((m&192|0)!=128){k=40;break a}if(((q&255)<<12&258048|l<<18&1835008|s<<6&4032|m&63)>>>0>f>>>0){k=40;break a}else n=j+4|0}else{if(l>>>0>f>>>0){k=40;break a}n=j+1|0}while(0);i=i+1|0;j=n}if((k|0)==20)t=o-b|0;else if((k|0)==22)t=o-b|0;else if((k|0)==24)t=o-b|0;else if((k|0)==31)t=r-b|0;else if((k|0)==33)t=r-b|0;else if((k|0)==35)t=r-b|0;else if((k|0)==40)t=j-b|0;return t|0}function Eza(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|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;c[f>>2]=b;c[i>>2]=g;if(k&4){k=c[f>>2]|0;g=e;if((((g-k|0)>2?(a[k>>0]|0)==-17:0)?(a[k+1>>0]|0)==-69:0)?(a[k+2>>0]|0)==-65:0){c[f>>2]=k+3;l=g}else l=g}else l=e;a:while(1){g=c[f>>2]|0;m=g>>>0>>0;if(!m){n=40;break}k=c[i>>2]|0;if(k>>>0>=h>>>0){n=40;break}b=a[g>>0]|0;o=b&255;do if(b<<24>>24>-1){if(o>>>0>j>>>0){p=2;break a}c[k>>2]=o;c[f>>2]=g+1}else{if((b&255)<194){p=2;break a}if((b&255)<224){if((l-g|0)<2){p=1;break a}q=d[g+1>>0]|0;if((q&192|0)!=128){p=2;break a}r=q&63|o<<6&1984;if(r>>>0>j>>>0){p=2;break a}c[k>>2]=r;c[f>>2]=g+2;break}if((b&255)<240){if((l-g|0)<3){p=1;break a}r=a[g+1>>0]|0;q=a[g+2>>0]|0;switch(b<<24>>24){case -32:{if((r&-32)<<24>>24!=-96){p=2;break a}break}case -19:{if((r&-32)<<24>>24!=-128){p=2;break a}break}default:if((r&-64)<<24>>24!=-128){p=2;break a}}s=q&255;if((s&192|0)!=128){p=2;break a}q=(r&255)<<6&4032|o<<12&61440|s&63;if(q>>>0>j>>>0){p=2;break a}c[k>>2]=q;c[f>>2]=g+3;break}if((b&255)>=245){p=2;break a}if((l-g|0)<4){p=1;break a}q=a[g+1>>0]|0;s=a[g+2>>0]|0;r=a[g+3>>0]|0;switch(b<<24>>24){case -16:{if((q+112&255)>=48){p=2;break a}break}case -12:{if((q&-16)<<24>>24!=-128){p=2;break a}break}default:if((q&-64)<<24>>24!=-128){p=2;break a}}t=s&255;if((t&192|0)!=128){p=2;break a}s=r&255;if((s&192|0)!=128){p=2;break a}r=(q&255)<<12&258048|o<<18&1835008|t<<6&4032|s&63;if(r>>>0>j>>>0){p=2;break a}c[k>>2]=r;c[f>>2]=g+4}while(0);c[i>>2]=(c[i>>2]|0)+4}if((n|0)==40)p=m&1;return p|0}function Fza(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;c[e>>2]=b;c[h>>2]=f;b=g;if(j&2)if((b-f|0)<3)k=1;else{c[h>>2]=f+1;a[f>>0]=-17;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-69;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-65;l=4}else l=4;a:do if((l|0)==4){f=c[e>>2]|0;while(1){if(f>>>0>=d>>>0){k=0;break a}j=c[f>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){k=2;break a}do if(j>>>0>=128){if(j>>>0<2048){g=c[h>>2]|0;if((b-g|0)<2){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>6|192;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j&63|128;break}g=c[h>>2]|0;m=b-g|0;if(j>>>0<65536){if((m|0)<3){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>12|224;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j>>>6&63|128;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j&63|128;break}else{if((m|0)<4){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>18|240;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j>>>12&63|128;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j>>>6&63|128;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j&63|128;break}}else{g=c[h>>2]|0;if((b-g|0)<1){k=1;break a}c[h>>2]=g+1;a[g>>0]=j}while(0);j=(c[e>>2]|0)+4|0;c[e>>2]=j;f=j}}while(0);return k|0}function Gza(a){a=a|0;aCa(a);return}function Hza(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function Iza(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function Jza(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function Kza(a){a=a|0;return 1}function Lza(a){a=a|0;return 1}function Mza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0>>0?b:e)|0}function Nza(a){a=a|0;return 1}function Oza(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;l=i;i=i+16|0;m=l;n=l+8|0;o=e;while(1){if((o|0)==(f|0)){p=f;break}if(!(c[o>>2]|0)){p=o;break}o=o+4|0}c[k>>2]=h;c[g>>2]=e;o=j;q=b+8|0;b=e;e=h;h=p;a:while(1){if((e|0)==(j|0)|(b|0)==(f|0)){r=b;s=35;break}p=d;t=c[p+4>>2]|0;u=m;c[u>>2]=c[p>>2];c[u+4>>2]=t;t=Tra(c[q>>2]|0)|0;u=Ora(e,g,h-b>>2,o-e|0,d)|0;if(t|0)Tra(t)|0;switch(u|0){case -1:{s=10;break a;break}case 0:{v=1;s=32;break a;break}default:{}}t=(c[k>>2]|0)+u|0;c[k>>2]=t;if((t|0)==(j|0)){s=33;break}if((h|0)==(f|0)){w=f;x=t;y=c[g>>2]|0}else{t=Tra(c[q>>2]|0)|0;u=Lpa(n,0,d)|0;if(t|0)Tra(t)|0;if((u|0)==-1){z=2;s=31;break}if(u>>>0>(o-(c[k>>2]|0)|0)>>>0){z=1;s=31;break}else{A=n;B=u}while(1){if(!B)break;u=a[A>>0]|0;t=c[k>>2]|0;c[k>>2]=t+1;a[t>>0]=u;A=A+1|0;B=B+-1|0}u=(c[g>>2]|0)+4|0;c[g>>2]=u;t=u;while(1){if((t|0)==(f|0)){C=f;break}if(!(c[t>>2]|0)){C=t;break}t=t+4|0}w=C;x=c[k>>2]|0;y=u}b=y;e=x;h=w}if((s|0)==10){c[k>>2]=e;w=b;b=e;while(1){if((w|0)==(c[g>>2]|0))break;e=c[w>>2]|0;h=Tra(c[q>>2]|0)|0;x=Lpa(b,e,m)|0;if(h|0)Tra(h)|0;if((x|0)==-1)break;h=(c[k>>2]|0)+x|0;c[k>>2]=h;w=w+4|0;b=h}c[g>>2]=w;v=2;s=32}else if((s|0)==31){v=z;s=32}else if((s|0)==33){r=c[g>>2]|0;s=35}if((s|0)==32)D=v;else if((s|0)==35)D=(r|0)!=(f|0)&1;i=l;return D|0}function Pza(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;l=i;i=i+16|0;m=l;n=e;while(1){if((n|0)==(f|0)){o=f;break}if(!(a[n>>0]|0)){o=n;break}n=n+1|0}c[k>>2]=h;c[g>>2]=e;n=j;p=b+8|0;b=e;e=h;h=o;while(1){if((e|0)==(j|0)|(b|0)==(f|0)){q=b;r=33;break}o=d;s=c[o+4>>2]|0;t=m;c[t>>2]=c[o>>2];c[t+4>>2]=s;u=h;s=Tra(c[p>>2]|0)|0;t=Cqa(e,g,u-b|0,n-e>>2,d)|0;if(s|0)Tra(s)|0;if((t|0)==-1){v=b;w=e;r=10;break}s=(c[k>>2]|0)+(t<<2)|0;c[k>>2]=s;if((s|0)==(j|0)){r=30;break}t=c[g>>2]|0;if((h|0)==(f|0)){x=f;y=s;z=t}else{o=Tra(c[p>>2]|0)|0;A=Xpa(s,t,1,d)|0;if(o|0)Tra(o)|0;if(A|0){B=2;r=29;break}c[k>>2]=(c[k>>2]|0)+4;A=(c[g>>2]|0)+1|0;c[g>>2]=A;o=A;while(1){if((o|0)==(f|0)){C=f;break}if(!(a[o>>0]|0)){C=o;break}o=o+1|0}x=C;y=c[k>>2]|0;z=A}b=z;e=y;h=x}do if((r|0)==10){a:while(1){r=0;c[k>>2]=w;if((v|0)==(c[g>>2]|0)){r=19;break}x=Tra(c[p>>2]|0)|0;h=Xpa(w,v,u-v|0,m)|0;if(x|0)Tra(x)|0;switch(h|0){case -1:{r=15;break a;break}case -2:{r=16;break a;break}case 0:{D=v+1|0;break}default:D=v+h|0}v=D;w=(c[k>>2]|0)+4|0;r=10}if((r|0)==15){c[g>>2]=v;B=2;r=29;break}else if((r|0)==16){c[g>>2]=v;B=1;r=29;break}else if((r|0)==19){c[g>>2]=v;B=(v|0)!=(f|0)&1;r=29;break}}else if((r|0)==30){q=c[g>>2]|0;r=33}while(0);if((r|0)==29)E=B;else if((r|0)==33)E=(q|0)!=(f|0)&1;i=l;return E|0}function Qza(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h;c[g>>2]=e;e=Tra(c[b+8>>2]|0)|0;b=Lpa(j,0,d)|0;if(e|0)Tra(e)|0;a:do switch(b|0){case 0:case -1:{k=2;break}default:{e=b+-1|0;if(e>>>0>(f-(c[g>>2]|0)|0)>>>0)k=1;else{d=j;l=e;while(1){if(!l){k=0;break a}e=a[d>>0]|0;m=c[g>>2]|0;c[g>>2]=m+1;a[m>>0]=e;d=d+1|0;l=l+-1|0}}}}while(0);i=h;return k|0}function Rza(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;a=Tra(c[b>>2]|0)|0;d=wqa(0,0,4)|0;if(a|0)Tra(a)|0;if(!d){d=c[b>>2]|0;if(d){b=Tra(d)|0;if(!b)e=0;else{Tra(b)|0;e=0}}else e=1}else e=-1;return e|0}function Sza(a){a=a|0;return 0}function Tza(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=e;h=a+8|0;a=0;i=0;j=d;a:while(1){if((j|0)==(e|0)|a>>>0>=f>>>0)break;d=Tra(c[h>>2]|0)|0;k=Lra(j,g-j|0,b)|0;if(d|0)Tra(d)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=j+1|0;m=1;break}default:{l=j+k|0;m=k}}a=a+1|0;i=m+i|0;j=l}return i|0}function Uza(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;if(b){a=Tra(b)|0;if(!a)d=4;else{Tra(a)|0;d=4}}else d=1;return d|0}function Vza(a){a=a|0;var b=0;c[a>>2]=320740;b=a+8|0;a=c[b>>2]|0;if((a|0)!=(Mua()|0))Qra(c[b>>2]|0);return}function Wza(a){a=a|0;Vza(a);aCa(a);return}function Xza(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b+4|0;k=b;c[a>>2]=d;c[k>>2]=g;l=eAa(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=c[a>>2];c[j>>2]=c[k>>2];i=b;return l|0}function Yza(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b+4|0;k=b;c[a>>2]=d;c[k>>2]=g;l=dAa(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=c[a>>2];c[j>>2]=c[k>>2];i=b;return l|0}function Zza(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function _za(a){a=a|0;return 0}function $za(a){a=a|0;return 0}function aAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return cAa(c,d,e,1114111,0)|0}function bAa(a){a=a|0;return 4}function cAa(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=c;if((((g&4|0)!=0?(h-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){i=0;j=(a[b+2>>0]|0)==-65?b+3|0:b}else{i=0;j=b}a:while(1){if(!(i>>>0>>0&j>>>0>>0)){k=39;break}g=a[j>>0]|0;l=g&255;if(l>>>0>f>>>0){k=39;break}do if(g<<24>>24<=-1){if((g&255)<194){k=39;break a}if((g&255)<224){if((h-j|0)<2){k=39;break a}m=d[j+1>>0]|0;if((m&192|0)!=128){k=39;break a}if((m&63|l<<6&1984)>>>0>f>>>0){k=39;break a}else{n=i;o=j+2|0;break}}if((g&255)<240){p=j;if((h-p|0)<3){k=39;break a}m=a[j+1>>0]|0;q=a[j+2>>0]|0;switch(g<<24>>24){case -32:{if((m&-32)<<24>>24!=-96){k=19;break a}break}case -19:{if((m&-32)<<24>>24!=-128){k=21;break a}break}default:if((m&-64)<<24>>24!=-128){k=23;break a}}r=q&255;if((r&192|0)!=128){k=39;break a}if(((m&255)<<6&4032|l<<12&61440|r&63)>>>0>f>>>0){k=39;break a}else{n=i;o=j+3|0;break}}if((g&255)>=245){k=39;break a}s=j;if((e-i|0)>>>0<2|(h-s|0)<4){k=39;break a}r=a[j+1>>0]|0;m=a[j+2>>0]|0;q=a[j+3>>0]|0;switch(g<<24>>24){case -16:{if((r+112&255)>=48){k=30;break a}break}case -12:{if((r&-16)<<24>>24!=-128){k=32;break a}break}default:if((r&-64)<<24>>24!=-128){k=34;break a}}t=m&255;if((t&192|0)!=128){k=39;break a}m=q&255;if((m&192|0)!=128){k=39;break a}if(((r&255)<<12&258048|l<<18&1835008|t<<6&4032|m&63)>>>0>f>>>0){k=39;break a}else{n=i+1|0;o=j+4|0}}else{n=i;o=j+1|0}while(0);i=n+1|0;j=o}if((k|0)==19)u=p-b|0;else if((k|0)==21)u=p-b|0;else if((k|0)==23)u=p-b|0;else if((k|0)==30)u=s-b|0;else if((k|0)==32)u=s-b|0;else if((k|0)==34)u=s-b|0;else if((k|0)==39)u=j-b|0;return u|0}function dAa(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c[g>>2]=e;c[j>>2]=h;if(l&4){l=c[g>>2]|0;h=f;if((((h-l|0)>2?(a[l>>0]|0)==-17:0)?(a[l+1>>0]|0)==-69:0)?(a[l+2>>0]|0)==-65:0){c[g>>2]=l+3;m=h}else m=h}else m=f;h=i;a:while(1){l=c[g>>2]|0;n=l>>>0>>0;if(!n){o=41;break}e=c[j>>2]|0;if(e>>>0>=i>>>0){o=41;break}p=a[l>>0]|0;q=p&255;if(q>>>0>k>>>0){r=2;break}do if(p<<24>>24>-1){b[e>>1]=p&255;c[g>>2]=l+1}else{if((p&255)<194){r=2;break a}if((p&255)<224){if((m-l|0)<2){r=1;break a}s=d[l+1>>0]|0;if((s&192|0)!=128){r=2;break a}t=s&63|q<<6&1984;if(t>>>0>k>>>0){r=2;break a}b[e>>1]=t;c[g>>2]=l+2;break}if((p&255)<240){if((m-l|0)<3){r=1;break a}t=a[l+1>>0]|0;s=a[l+2>>0]|0;switch(p<<24>>24){case -32:{if((t&-32)<<24>>24!=-96){r=2;break a}break}case -19:{if((t&-32)<<24>>24!=-128){r=2;break a}break}default:if((t&-64)<<24>>24!=-128){r=2;break a}}u=s&255;if((u&192|0)!=128){r=2;break a}s=(t&255)<<6&4032|q<<12|u&63;if((s&65535)>>>0>k>>>0){r=2;break a}b[e>>1]=s;c[g>>2]=l+3;break}if((p&255)>=245){r=2;break a}if((m-l|0)<4){r=1;break a}s=a[l+1>>0]|0;u=a[l+2>>0]|0;t=a[l+3>>0]|0;switch(p<<24>>24){case -16:{if((s+112&255)>=48){r=2;break a}break}case -12:{if((s&-16)<<24>>24!=-128){r=2;break a}break}default:if((s&-64)<<24>>24!=-128){r=2;break a}}v=u&255;if((v&192|0)!=128){r=2;break a}u=t&255;if((u&192|0)!=128){r=2;break a}if((h-e|0)<4){r=1;break a}t=q&7;w=s&255;s=v<<6;x=u&63;if((w<<12&258048|t<<18|s&4032|x)>>>0>k>>>0){r=2;break a}b[e>>1]=w<<2&60|v>>>4&3|((w>>>4&3|t<<2)<<6)+16320|55296;t=e+2|0;c[j>>2]=t;b[t>>1]=x|s&960|56320;c[g>>2]=(c[g>>2]|0)+4}while(0);c[j>>2]=(c[j>>2]|0)+2}if((o|0)==41)r=n&1;return r|0}function eAa(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;c[g>>2]=d;c[j>>2]=h;d=i;if(l&2)if((d-h|0)<3)m=1;else{c[j>>2]=h+1;a[h>>0]=-17;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-69;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-65;n=4}else n=4;a:do if((n|0)==4){h=f;l=c[g>>2]|0;while(1){if(l>>>0>=f>>>0){m=0;break a}i=b[l>>1]|0;o=i&65535;if(o>>>0>k>>>0){m=2;break a}do if((i&65535)<128){p=c[j>>2]|0;if((d-p|0)<1){m=1;break a}c[j>>2]=p+1;a[p>>0]=i}else{if((i&65535)<2048){p=c[j>>2]|0;if((d-p|0)<2){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>6|192;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((i&65535)<55296){p=c[j>>2]|0;if((d-p|0)<3){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>12|224;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o>>>6&63|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((i&65535)>=56320){if((i&65535)<57344){m=2;break a}p=c[j>>2]|0;if((d-p|0)<3){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>12|224;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o>>>6&63|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((h-l|0)<4){m=1;break a}p=l+2|0;q=e[p>>1]|0;if((q&64512|0)!=56320){m=2;break a}if((d-(c[j>>2]|0)|0)<4){m=1;break a}r=o&960;if(((r<<10)+65536|o<<10&64512|q&1023)>>>0>k>>>0){m=2;break a}c[g>>2]=p;p=(r>>>6)+1|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=p>>>2|240;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=o>>>2&15|p<<4&48|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o<<4&48|q>>>6&15|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=q&63|128}while(0);o=(c[g>>2]|0)+2|0;c[g>>2]=o;l=o}}while(0);return m|0}function fAa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=320788;b=a+8|0;d=a+12|0;e=0;while(1){f=c[b>>2]|0;if(e>>>0>=(c[d>>2]|0)-f>>2>>>0)break;g=c[f+(e<<2)>>2]|0;if(g|0)YBa(g)|0;e=e+1|0}lCa(a+144|0);hAa(b);return}function gAa(a){a=a|0;fAa(a);aCa(a);return}function hAa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;do if(d|0){e=b+4|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}if((b+16|0)==(d|0)){a[b+128>>0]=0;break}else{aCa(d);break}}while(0);return}function iAa(b){b=b|0;var d=0;c[b>>2]=320808;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)bCa(d);return}function jAa(a){a=a|0;iAa(a);aCa(a);return}function kAa(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1)d=c[(c[($qa()|0)>>2]|0)+((b&255)<<2)>>2]&255;else d=b;return d|0}function lAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1)f=c[(c[($qa()|0)>>2]|0)+(d<<24>>24<<2)>>2]&255;else f=d;a[b>>0]=f;b=b+1|0}return e|0}function mAa(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1)d=c[(c[(Wqa()|0)>>2]|0)+(b<<24>>24<<2)>>2]&255;else d=b;return d|0}function nAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1)f=c[(c[(Wqa()|0)>>2]|0)+(d<<24>>24<<2)>>2]&255;else f=d;a[b>>0]=f;b=b+1|0}return e|0}function oAa(a,b){a=a|0;b=b|0;return b|0}function pAa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;b=e;e=c;while(1){if((e|0)==(d|0))break;a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}return d|0}function qAa(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function rAa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=f;f=c;while(1){if((f|0)==(d|0))break;c=a[f>>0]|0;a[b>>0]=c<<24>>24>-1?c:e;b=b+1|0;f=f+1|0}return d|0}function sAa(a){a=a|0;c[a>>2]=320860;lCa(a+12|0);return}function tAa(a){a=a|0;sAa(a);aCa(a);return}function uAa(b){b=b|0;return a[b+8>>0]|0}function vAa(b){b=b|0;return a[b+9>>0]|0}function wAa(a,b){a=a|0;b=b|0;hCa(a,b+12|0);return}function xAa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,847603,4);return}function yAa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;iCa(a,847597,5);return}function zAa(a){a=a|0;c[a>>2]=320900;lCa(a+16|0);return}function AAa(a){a=a|0;zAa(a);aCa(a);return}function BAa(a){a=a|0;return c[a+8>>2]|0}function CAa(a){a=a|0;return c[a+12>>2]|0}function DAa(a,b){a=a|0;b=b|0;hCa(a,b+16|0);return}function EAa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,320956,pqa(320956)|0);return}function FAa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HCa(a,320932,pqa(320932)|0);return}function GAa(a){a=a|0;aCa(a);return}function HAa(a){a=a|0;aCa(a);return}function IAa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;if(e>>>0<128)f=(b[(c[(Qqa()|0)>>2]|0)+(e<<1)>>1]&d)<<16>>16!=0;else f=0;return f|0}function JAa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0;a=g;g=d;while(1){if((g|0)==(f|0))break;d=c[g>>2]|0;if(d>>>0<128)h=e[(c[(Qqa()|0)>>2]|0)+(d<<1)>>1]|0;else h=0;b[a>>1]=h;a=a+2|0;g=g+4|0}return f|0}function KAa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}e=c[a>>2]|0;if(e>>>0<128?(b[(c[(Qqa()|0)>>2]|0)+(e<<1)>>1]&d)<<16>>16:0){g=a;break}a=a+4|0}return g|0}function LAa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}e=c[a>>2]|0;if(e>>>0>=128){g=a;break}if(!((b[(c[(Qqa()|0)>>2]|0)+(e<<1)>>1]&d)<<16>>16)){g=a;break}a=a+4|0}return g|0}function MAa(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128)d=c[(c[($qa()|0)>>2]|0)+(b<<2)>>2]|0;else d=b;return d|0}function NAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128)e=c[(c[($qa()|0)>>2]|0)+(b<<2)>>2]|0;else e=b;c[a>>2]=e;a=a+4|0}return d|0}function OAa(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128)d=c[(c[(Wqa()|0)>>2]|0)+(b<<2)>>2]|0;else d=b;return d|0}function PAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128)e=c[(c[(Wqa()|0)>>2]|0)+(b<<2)>>2]|0;else e=b;c[a>>2]=e;a=a+4|0}return d|0}function QAa(a,b){a=a|0;b=b|0;return b<<24>>24|0}function RAa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;b=f;f=d;while(1){if((f|0)==(e|0))break;c[b>>2]=a[f>>0];b=b+4|0;f=f+1|0}return e|0}function SAa(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function TAa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=(e-d|0)>>>2;h=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[h>>0]=i>>>0<128?i&255:f;h=h+1|0;g=g+4|0}return d+(b<<2)|0}function UAa(a){a=a|0;aCa(a);return}function VAa(a){a=a|0;aCa(a);return}function WAa(a){a=a|0;aCa(a);return}function XAa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=320808;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d)c[f>>2]=c[(Qqa()|0)>>2];return}function YAa(a){a=a|0;Ea(847650,847673,304,847902)}function ZAa(a){a=a|0;Ea(847749,847673,315,847952)}function _Aa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+4>>2]=b+-1;c[a>>2]=320788;b=a+8|0;$Aa(b,28);d=a+144|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;iCa(d,845542,1);d=c[b>>2]|0;b=a+12|0;e=c[b>>2]|0;while(1){if((e|0)==(d|0))break;f=e+-4|0;c[b>>2]=f;e=f}c[212995]=0;c[212994]=318452;aBa(a,851976);c[212997]=0;c[212996]=318484;bBa(a,851984);XAa(851992,0,0,1);cBa(a,851992);c[213003]=0;c[213002]=321004;dBa(a,852008);c[213005]=0;c[213004]=321072;eBa(a,852016);c[213007]=0;c[213006]=320740;c[213008]=Mua()|0;fBa(a,852024);c[213011]=0;c[213010]=321120;gBa(a,852040);c[213013]=0;c[213012]=321168;hBa(a,852048);iBa(852056,1);jBa(a,852056);kBa(852080,1);lBa(a,852080);c[213029]=0;c[213028]=318516;mBa(a,852112);c[213031]=0;c[213030]=318580;nBa(a,852120);c[213033]=0;c[213032]=318644;oBa(a,852128);c[213035]=0;c[213034]=318696;pBa(a,852136);c[213037]=0;c[213036]=320244;qBa(a,852144);c[213039]=0;c[213038]=320300;rBa(a,852152);c[213041]=0;c[213040]=320356;sBa(a,852160);c[213043]=0;c[213042]=320412;tBa(a,852168);c[213045]=0;c[213044]=320468;uBa(a,852176);c[213047]=0;c[213046]=320496;vBa(a,852184);c[213049]=0;c[213048]=320524;wBa(a,852192);c[213051]=0;c[213050]=320552;xBa(a,852200);c[213053]=0;c[213052]=318748;c[213054]=318796;yBa(a,852208);c[213057]=0;c[213056]=318832;c[213058]=318880;zBa(a,852224);c[213061]=0;c[213060]=320984;c[213062]=Mua()|0;c[213060]=320196;ABa(a,852240);c[213065]=0;c[213064]=320984;c[213066]=Mua()|0;c[213064]=320220;BBa(a,852256);c[213069]=0;c[213068]=320580;CBa(a,852272);c[213071]=0;c[213070]=320612;DBa(a,852280);return}function $Aa(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){LBa(b,d);HBa(b,d)}return}function aBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853156)|0);return}function bBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853164)|0);return}function cBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853172)|0);return}function dBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853204)|0);return}function eBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854964)|0);return}function fBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854972)|0);return}function gBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854980)|0);return}function hBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854988)|0);return}function iBa(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=320860;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function jBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853188)|0);return}function kBa(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=320900;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function lBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853212)|0);return}function mBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853196)|0);return}function nBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853220)|0);return}function oBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853228)|0);return}function pBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(853236)|0);return}function qBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854884)|0);return}function rBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854892)|0);return}function sBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854900)|0);return}function tBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854908)|0);return}function uBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854916)|0);return}function vBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854924)|0);return}function wBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854932)|0);return}function xBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854940)|0);return}function yBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854048)|0);return}function zBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854860)|0);return}function ABa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854868)|0);return}function BBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854876)|0);return}function CBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854948)|0);return}function DBa(a,b){a=a|0;b=b|0;EBa(a,b,Oua(854956)|0);return}function EBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;XBa(b);e=a+8|0;f=c[e>>2]|0;if((c[a+12>>2]|0)-f>>2>>>0>d>>>0){g=e;h=f}else{FBa(e,d+1|0);g=e;h=c[e>>2]|0}e=c[h+(d<<2)>>2]|0;if(e|0)YBa(e)|0;c[(c[g>>2]|0)+(d<<2)>>2]=b;return}function FBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=e-f>>2;h=f;f=e;a:do if(g>>>0>=b>>>0){if(g>>>0>b>>>0){e=h+(b<<2)|0;i=f;while(1){if((i|0)==(e|0))break a;j=i+-4|0;c[d>>2]=j;i=j}}}else GBa(a,b-g|0);while(0);return}function GBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d;f=c[a+8>>2]|0;g=c[a+4>>2]|0;if(f-g>>2>>>0>>0){h=c[a>>2]|0;j=g-h>>2;g=j+b|0;if(g>>>0>1073741823)YAa(a);k=f-h|0;h=k>>1;IBa(e,k>>2>>>0<536870911?(h>>>0>>0?g:h):1073741823,j,a+16|0);j=e+8|0;h=b;g=c[j>>2]|0;do{c[g>>2]=0;g=(c[j>>2]|0)+4|0;c[j>>2]=g;h=h+-1|0}while((h|0)!=0);JBa(a,e);KBa(e)}else HBa(a,b);i=d;return}function HBa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function IBa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[b+12>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;h=f;break}else{h=_Ba(d<<2)|0;break}}else h=0;while(0);c[b>>2]=h;f=h+(e<<2)|0;c[b+8>>2]=f;c[b+4>>2]=f;c[b+12>>2]=h+(d<<2);return}function JBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a>>2]|0;e=a+4|0;f=b+4|0;g=(c[e>>2]|0)-d|0;h=(c[f>>2]|0)+(0-(g>>2)<<2)|0;c[f>>2]=h;if((g|0)>0){tEa(h|0,d|0,g|0)|0;i=f;j=c[f>>2]|0}else{i=f;j=h}h=c[a>>2]|0;c[a>>2]=j;c[i>>2]=h;h=b+8|0;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;j=a+8|0;a=b+12|0;h=c[j>>2]|0;c[j>>2]=c[a>>2];c[a>>2]=h;c[b>>2]=c[i>>2];return}function KBa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}f=c[b>>2]|0;do if(f|0){e=c[b+16>>2]|0;if((e|0)==(f|0)){a[e+112>>0]=0;break}else{aCa(f);break}}while(0);return}function LBa(b,d){b=b|0;d=d|0;var e=0,f=0;if(d>>>0>1073741823)YAa(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;f=b+16|0}else f=_Ba(d<<2)|0;c[b+4>>2]=f;c[b>>2]=f;c[b+8>>2]=f+(d<<2);return}function MBa(){if((a[852288]|0)==0?fEa(852288)|0:0){NBa()|0;c[213750]=854996}return c[213750]|0}function NBa(){_Aa(852296,1);c[213749]=852296;return 854996}function OBa(){var a=0;a=c[(MBa()|0)>>2]|0;c[213751]=a;XBa(a);return 855004}function PBa(){if((a[852456]|0)==0?fEa(852456)|0:0){OBa()|0;c[213752]=855004}return c[213752]|0}function QBa(a){a=a|0;var b=0;b=c[(PBa()|0)>>2]|0;c[a>>2]=b;XBa(b);return}function RBa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;XBa(d);return}function SBa(a){a=a|0;YBa(c[a>>2]|0)|0;return}function TBa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return UBa(d,Oua(b)|0)|0}function UBa(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)e=(c[d+(b<<2)>>2]|0)!=0;else e=0;return e|0}function VBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=ppa(a,b,c)|0;return d|0}function WBa(a){a=a|0;return}function XBa(a){a=a|0;var b=0;b=a+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function YBa(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;d=c[b>>2]|0;c[b>>2]=d+-1;if(!d){Oc[c[(c[a>>2]|0)+8>>2]&1023](a);e=1}else e=0;return e|0}function ZBa(a,b,d){a=a|0;b=b|0;d=d|0;pEa(855012)|0;while(1){if((c[a>>2]|0)!=1)break;ec(855040,855012)|0}if(!(c[a>>2]|0)){c[a>>2]=1;sEa(855012)|0;Oc[d&1023](b);pEa(855012)|0;c[a>>2]=-1;sEa(855012)|0;rEa(855040)|0}else sEa(855012)|0;return}function _Ba(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=bsa(b)|0;if(a|0){c=a;break}a=jEa()|0;if(!a){c=0;break}bd[a&3]()}return c|0}function $Ba(a){a=a|0;return _Ba(a)|0}function aCa(a){a=a|0;csa(a);return}function bCa(a){a=a|0;aCa(a);return}function cCa(){return}function dCa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=lpa(b)|0;e=_Ba(d+13|0)|0;c[e>>2]=d;c[e+4>>2]=d;c[e+8>>2]=0;f=e+12|0;tEa(f|0,b|0,d+1|0)|0;c[a>>2]=f;return}function eCa(a,b){a=a|0;b=b|0;c[a>>2]=321324;dCa(a+4|0,b);return}function fCa(a){a=a|0;Ea(847797,847826,1183,847902)}function gCa(a){a=a|0;Ea(847923,847826,1194,847952)}function hCa(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0)iCa(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function iCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(e>>>0>4294967279)fCa(b);if(e>>>0<11){a[b+11>>0]=e;if(!e)f=b;else{g=b;h=6}}else{i=e+16&-16;j=_Ba(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;g=j;h=6}if((h|0)==6){tEa(g|0,d|0,e|0)|0;f=g}a[f+e>>0]=0;return}function jCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(d>>>0>4294967279)fCa(b);if(d>>>0<11){a[b+11>>0]=d;if(!d)f=b;else{g=b;h=6}}else{i=d+16&-16;j=_Ba(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;g=j;h=6}if((h|0)==6){AEa(g|0,e|0,d|0)|0;f=g}a[f+d>>0]=0;return}function kCa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=a[d+11>>0]|0;h=g<<24>>24<0;i=h?c[d+4>>2]|0:g&255;if(i>>>0>>0)gCa(b);else{g=i-e|0;iCa(b,(h?c[d>>2]|0:d)+e|0,g>>>0>>0?g:f);return}}function lCa(b){b=b|0;if((a[b+11>>0]|0)<0)aCa(c[b>>2]|0);return}function mCa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+11>>0]|0;f=e<<24>>24<0;nCa(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function nCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h)i=(c[b+8>>2]&2147483647)+-1|0;else i=10;do if(i>>>0>=e>>>0){if(h)j=c[b>>2]|0;else j=b;if(e|0)vEa(j|0,d|0,e|0)|0;a[j+e>>0]=0;if((a[f>>0]|0)<0){c[b+4>>2]=e;break}else{a[f>>0]=e;break}}else{if(h)k=c[b+4>>2]|0;else k=g&255;oCa(b,i,e-i|0,k,0,k,e,d)}while(0);return b|0}function oCa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;if((-18-d|0)>>>0>>0)fCa(b);if((a[b+11>>0]|0)<0)k=c[b>>2]|0;else k=b;if(d>>>0<2147483623){l=e+d|0;e=d<<1;m=l>>>0>>0?e:l;n=m>>>0<11?11:m+16&-16}else n=-17;m=_Ba(n)|0;if(g|0)tEa(m|0,k|0,g|0)|0;if(i|0)tEa(m+g|0,j|0,i|0)|0;j=f-h|0;f=j-g|0;if(f|0)tEa(m+g+i|0,k+g+h|0,f|0)|0;if((d|0)!=10)aCa(k);c[b>>2]=m;c[b+8>>2]=n|-2147483648;n=j+i|0;c[b+4>>2]=n;a[m+n>>0]=0;return}function pCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(d>>>0>4294967279)fCa(b);e=b+11|0;f=a[e>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;i=10}j=h>>>0>d>>>0?h:d;d=j>>>0<11;k=d?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(d){j=c[b>>2]|0;if(g){l=0;m=j;n=b;o=12}else{p=0;q=1;r=j;s=b;o=13}}else{j=_Ba(k+1|0)|0;if(g){l=1;m=c[b>>2]|0;n=j;o=12;break}else{p=1;q=0;r=b;s=j;o=13;break}}while(0);if((o|0)==12){t=l;u=1;v=m;w=n;x=c[b+4>>2]|0}else if((o|0)==13){t=p;u=q;v=r;w=s;x=f&255}j=x+1|0;if(j|0)tEa(w|0,v|0,j|0)|0;if(u)aCa(v);if(t){c[b+8>>2]=k+1|-2147483648;c[b+4>>2]=h;c[b>>2]=w;break}else{a[e>>0]=h;break}}while(0);return}function qCa(a,b){a=a|0;b=b|0;return nCa(a,b,lpa(b)|0)|0}function rCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+11|0;if((a[e>>0]|0)<0){f=c[b>>2]|0;c[b+4>>2]=1;g=f}else{a[e>>0]=1;g=b}a[g>>0]=d;a[g+1>>0]=0;return b|0}function sCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h)i=c[b+4>>2]|0;else i=g&255;do if(i>>>0>=d>>>0)if(h){a[(c[b>>2]|0)+d>>0]=0;c[b+4>>2]=d;break}else{a[b+d>>0]=0;a[f>>0]=d;break}else tCa(b,d-i|0,e)|0;while(0);return}function tCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(d|0){f=b+11|0;g=a[f>>0]|0;if(g<<24>>24<0){h=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{h=g&255;i=10}if((i-h|0)>>>0>>0){uCa(b,i,d-i+h|0,h,h,0,0);j=a[f>>0]|0}else j=g;if(j<<24>>24<0)k=c[b>>2]|0;else k=b;AEa(k+h|0,e|0,d|0)|0;e=h+d|0;if((a[f>>0]|0)<0)c[b+4>>2]=e;else a[f>>0]=e;a[k+e>>0]=0}return b|0}function uCa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-d|0)>>>0>>0)fCa(b);if((a[b+11>>0]|0)<0)j=c[b>>2]|0;else j=b;if(d>>>0<2147483623){k=e+d|0;e=d<<1;l=k>>>0>>0?e:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=_Ba(m)|0;if(g|0)tEa(l|0,j|0,g|0)|0;k=f-h-g|0;if(k|0)tEa(l+g+i|0,j+g+h|0,k|0)|0;if((d|0)!=10)aCa(j);c[b>>2]=l;c[b+8>>2]=m|-2147483648;return}function vCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h){i=c[b+4>>2]|0;j=(c[b+8>>2]&2147483647)+-1|0}else{i=g&255;j=10}if((j-i|0)>>>0>=e>>>0){if(e|0){if(h)k=c[b>>2]|0;else k=b;tEa(k+i|0,d|0,e|0)|0;h=i+e|0;if((a[f>>0]|0)<0)c[b+4>>2]=h;else a[f>>0]=h;a[k+h>>0]=0}}else oCa(b,j,e-j+i|0,i,i,0,e,d);return b|0}function wCa(a,b){a=a|0;b=b|0;return vCa(a,b,lpa(b)|0)|0}function xCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+11|0;f=a[e>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;i=10}if((h|0)==(i|0)){uCa(b,i,1,i,i,0,0);if((a[e>>0]|0)>-1)j=7;else j=8}else if(g)j=8;else j=7;if((j|0)==7){a[e>>0]=h+1;k=b}else if((j|0)==8){j=c[b>>2]|0;c[b+4>>2]=h+1;k=j}j=k+h|0;a[j>>0]=d;a[j+1>>0]=0;return}function yCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+11|0;h=a[g>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if(j>>>0>>0)gCa(b);if(i)k=(c[b+8>>2]&2147483647)+-1|0;else k=10;if((k-j|0)>>>0>=f>>>0){if(f|0){if(i)l=c[b>>2]|0;else l=b;i=j-d|0;h=l+d|0;if(!i)m=e;else{vEa(h+f|0,h|0,i|0)|0;m=h>>>0<=e>>>0&(l+j|0)>>>0>e>>>0?e+f|0:e}vEa(h|0,m|0,f|0)|0;m=j+f|0;if((a[g>>0]|0)<0)c[b+4>>2]=m;else a[g>>0]=m;a[l+m>>0]=0}}else oCa(b,k,j+f-k|0,j,d,0,f,e);return b|0}function zCa(a,b,c){a=a|0;b=b|0;c=c|0;return yCa(a,b,c,lpa(c)|0)|0}function ACa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h){i=(c[b+8>>2]&2147483647)+-1|0;j=c[b+4>>2]|0;k=(c[d>>2]|0)-(c[b>>2]|0)|0}else{i=10;j=g&255;k=(c[d>>2]|0)-b|0}if((i|0)!=(j|0)){if(h)l=c[b>>2]|0;else l=b;h=j-k|0;if(!h)m=l;else{i=l+k|0;vEa(i+1|0,i|0,h|0)|0;m=l}}else{uCa(b,j,1,j,k,0,1);m=c[b>>2]|0}a[m+k>>0]=e;e=j+1|0;a[m+e>>0]=0;if((a[f>>0]|0)>=0){m=e&255;a[f>>0]=m;if(m<<24>>24<0)n=14;else o=b}else{c[b+4>>2]=e;n=14}if((n|0)==14)o=c[b>>2]|0;return o+k|0}function BCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h)i=c[b+4>>2]|0;else i=g&255;if(i>>>0>>0)gCa(b);if(e|0){if(h)j=c[b>>2]|0;else j=b;h=i-d|0;k=h>>>0>>0?h:e;e=h-k|0;if(!e)l=g;else{g=j+d|0;vEa(g|0,g+k|0,e|0)|0;l=a[f>>0]|0}e=i-k|0;if(l<<24>>24<0)c[b+4>>2]=e;else a[f>>0]=e;a[j+e>>0]=0}return b|0}function CCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;h=a[b+11>>0]|0;if(h<<24>>24<0){j=c[b+4>>2]|0;k=c[b>>2]|0}else{j=h&255;k=b}a[g>>0]=d;if(j>>>0>e>>>0){d=DCa(k+e|0,j-e|0,g)|0;l=(d|0)==0?-1:d-k|0}else l=-1;i=f;return l|0}function DCa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;if(!b)e=0;else e=ypa(a,d[c>>0]|0,b)|0;return e|0}function ECa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+11>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)gCa(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=VBa(k+d|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function FCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0>4294967279)fCa(b);if(f>>>0<11){a[b+11>>0]=e;g=b}else{h=f+16&-16;f=_Ba(h)|0;c[b>>2]=f;c[b+8>>2]=h|-2147483648;c[b+4>>2]=e;g=f}if(e|0)tEa(g|0,d|0,e|0)|0;a[g+e>>0]=0;return}function GCa(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+8+3>>0]|0)<0)HCa(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function HCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(e>>>0>1073741807)fCa(b);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Ea(847973,848010,1734,848086);else{g=_Ba(f<<2)|0;c[b>>2]=g;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;h=g;break}}else{a[b+8+3>>0]=e;h=b}while(0);eta(h,d,e)|0;c[h+(e<<2)>>2]=0;return}function ICa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(d>>>0>1073741807)fCa(b);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Ea(847973,848010,1734,848086);else{g=_Ba(f<<2)|0;c[b>>2]=g;c[b+8>>2]=f|-2147483648;c[b+4>>2]=d;h=g;break}}else{a[b+8+3>>0]=d;h=b}while(0);JCa(h,d,e)|0;c[h+(d<<2)>>2]=0;return}function JCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else d=hra(a,c,b)|0;return d|0}function KCa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=a[d+8+3>>0]|0;h=g<<24>>24<0;i=h?c[d+4>>2]|0:g&255;if(i>>>0>>0)gCa(b);else{g=i-e|0;HCa(b,(h?c[d>>2]|0:d)+(e<<2)|0,g>>>0>>0?g:f);return}}function LCa(b){b=b|0;if((a[b+8+3>>0]|0)<0)aCa(c[b>>2]|0);return}function MCa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+8+3>>0]|0;f=e<<24>>24<0;NCa(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function NCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+8|0;g=f+3|0;h=a[g>>0]|0;i=h<<24>>24<0;if(i)j=(c[f>>2]&2147483647)+-1|0;else j=1;do if(j>>>0>=e>>>0){if(i)k=c[b>>2]|0;else k=b;OCa(k,d,e)|0;c[k+(e<<2)>>2]=0;if((a[g>>0]|0)<0){c[b+4>>2]=e;break}else{a[g>>0]=e;break}}else{if(i)l=c[b+4>>2]|0;else l=h&255;PCa(b,j,e-j|0,l,0,l,e,d)}while(0);return b|0}function OCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else d=jra(a,b,c)|0;return d|0}function PCa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;if((1073741806-d|0)>>>0>>0)fCa(b);k=b+8|0;if((a[k+3>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<536870887){m=e+d|0;e=d<<1;n=m>>>0>>0?e:m;m=n>>>0<2?2:n+4&-4;if(m>>>0>1073741823)Ea(847973,848010,1734,848086);else o=m}else o=1073741807;m=_Ba(o<<2)|0;if(g|0)eta(m,l,g)|0;if(i|0)eta(m+(g<<2)|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)eta(m+(g<<2)+(i<<2)|0,l+(g<<2)+(h<<2)|0,f)|0;if((d|0)!=1)aCa(l);c[b>>2]=m;c[k>>2]=o|-2147483648;o=j+i|0;c[b+4>>2]=o;c[m+(o<<2)>>2]=0;return}function QCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(d>>>0>1073741807)fCa(b);e=b+8|0;f=e+3|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h){i=c[b+4>>2]|0;j=(c[e>>2]&2147483647)+-1|0}else{i=g&255;j=1}k=i>>>0>d>>>0?i:d;d=k>>>0<2;l=d?1:(k+4&-4)+-1|0;do if((l|0)!=(j|0)){do if(d){k=c[b>>2]|0;if(h){m=0;n=k;o=b;p=15}else{eta(b,k,(g&255)+1|0)|0;aCa(k);p=17}}else{k=l+1|0;if(k>>>0>1073741823)Ea(847973,848010,1734,848086);q=_Ba(k<<2)|0;if(h){m=1;n=c[b>>2]|0;o=q;p=15;break}else{eta(q,b,(g&255)+1|0)|0;r=q;p=16;break}}while(0);if((p|0)==15){eta(o,n,(c[b+4>>2]|0)+1|0)|0;aCa(n);if(m){r=o;p=16}else p=17}if((p|0)==16){c[e>>2]=l+1|-2147483648;c[b+4>>2]=i;c[b>>2]=r;break}else if((p|0)==17){a[f>>0]=i;break}}while(0);return}function RCa(a,b){a=a|0;b=b|0;return NCa(a,b,pqa(b)|0)|0}function SCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h)i=c[b+4>>2]|0;else i=g&255;do if(i>>>0>=d>>>0)if(h){c[(c[b>>2]|0)+(d<<2)>>2]=0;c[b+4>>2]=d;break}else{c[b+(d<<2)>>2]=0;a[f>>0]=d;break}else TCa(b,d-i|0,e)|0;while(0);return}function TCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(d|0){f=b+8|0;g=f+3|0;h=a[g>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=(c[f>>2]&2147483647)+-1|0}else{i=h&255;j=1}if((j-i|0)>>>0>>0){UCa(b,j,d-j+i|0,i,i,0,0);k=a[g>>0]|0}else k=h;if(k<<24>>24<0)l=c[b>>2]|0;else l=b;JCa(l+(i<<2)|0,d,e)|0;e=i+d|0;if((a[g>>0]|0)<0)c[b+4>>2]=e;else a[g>>0]=e;c[l+(e<<2)>>2]=0}return b|0}function UCa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741807-d|0)>>>0>>0)fCa(b);j=b+8|0;if((a[j+3>>0]|0)<0)k=c[b>>2]|0;else k=b;if(d>>>0<536870887){l=e+d|0;e=d<<1;m=l>>>0>>0?e:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)Ea(847973,848010,1734,848086);else n=l}else n=1073741807;l=_Ba(n<<2)|0;if(g|0)eta(l,k,g)|0;m=f-h-g|0;if(m|0)eta(l+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,m)|0;if((d|0)!=1)aCa(k);c[b>>2]=l;c[j>>2]=n|-2147483648;return}function VCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)g=c[b+4>>2]|0;else g=e&255;if(g>>>0<=d>>>0)gCa(b);if(f)h=c[b>>2]|0;else h=b;return h+(d<<2)|0}function WCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+8|0;g=f+3|0;h=a[g>>0]|0;i=h<<24>>24<0;if(i){j=c[b+4>>2]|0;k=(c[f>>2]&2147483647)+-1|0}else{j=h&255;k=1}if((k-j|0)>>>0>=e>>>0){if(e|0){if(i)l=c[b>>2]|0;else l=b;eta(l+(j<<2)|0,d,e)|0;i=j+e|0;if((a[g>>0]|0)<0)c[b+4>>2]=i;else a[g>>0]=i;c[l+(i<<2)>>2]=0}}else PCa(b,k,e-k+j|0,j,j,0,e,d);return b|0}function XCa(a,b){a=a|0;b=b|0;return WCa(a,b,pqa(b)|0)|0}function YCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+8|0;f=e+3|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h){i=c[b+4>>2]|0;j=(c[e>>2]&2147483647)+-1|0}else{i=g&255;j=1}if((i|0)==(j|0)){UCa(b,j,1,j,j,0,0);if((a[f>>0]|0)>-1)k=7;else k=8}else if(h)k=8;else k=7;if((k|0)==7){a[f>>0]=i+1;l=b}else if((k|0)==8){k=c[b>>2]|0;c[b+4>>2]=i+1;l=k}k=l+(i<<2)|0;c[k>>2]=d;c[k+4>>2]=0;return}function ZCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a[d+8+3>>0]|0;h=g<<24>>24<0;i=h?c[d+4>>2]|0:g&255;if(i>>>0>>0)gCa(b);else{g=i-e|0;return NCa(b,(h?c[d>>2]|0:d)+(e<<2)|0,g>>>0>>0?g:f)|0}return 0}function _Ca(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+8|0;h=g+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)gCa(b);if(j)l=(c[g>>2]&2147483647)+-1|0;else l=1;if((l-k|0)>>>0>=f>>>0){if(f|0){if(j)m=c[b>>2]|0;else m=b;j=k-d|0;g=m+(d<<2)|0;if(!j)n=e;else{OCa(g+(f<<2)|0,g,j)|0;n=g>>>0<=e>>>0&(m+(k<<2)|0)>>>0>e>>>0?e+(f<<2)|0:e}OCa(g,n,f)|0;n=k+f|0;if((a[h>>0]|0)<0)c[b+4>>2]=n;else a[h>>0]=n;c[m+(n<<2)>>2]=0}}else PCa(b,l,k+f-l|0,k,d,0,f,e);return b|0}function $Ca(a,b,c){a=a|0;b=b|0;c=c|0;return _Ca(a,b,c,pqa(c)|0)|0}function aDa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+8|0;h=g+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)gCa(b);if(e|0){if(j)l=(c[g>>2]&2147483647)+-1|0;else l=1;if((l-k|0)>>>0>=e>>>0){if(j)m=c[b>>2]|0;else m=b;j=k-d|0;g=m+(d<<2)|0;if(!j)n=m;else{OCa(g+(e<<2)|0,g,j)|0;n=m}}else{UCa(b,l,k+e-l|0,k,d,0,e);n=c[b>>2]|0}JCa(n+(d<<2)|0,e,f)|0;f=k+e|0;if((a[h>>0]|0)<0)c[b+4>>2]=f;else a[h>>0]=f;c[n+(f<<2)>>2]=0}return b|0}function bDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+8|0;g=f+3|0;h=a[g>>0]|0;i=h<<24>>24<0;if(i){j=(c[d>>2]|0)-(c[b>>2]|0)|0;k=(c[f>>2]&2147483647)+-1|0;l=c[b+4>>2]|0}else{j=(c[d>>2]|0)-b|0;k=1;l=h&255}h=j>>2;if((k|0)!=(l|0)){if(i)m=c[b>>2]|0;else m=b;i=l-h|0;k=m+(h<<2)|0;if(!i)n=m;else{OCa(k+4|0,k,i)|0;n=m}}else{UCa(b,l,1,l,h,0,1);n=c[b>>2]|0}c[n+(h<<2)>>2]=e;e=l+1|0;c[n+(e<<2)>>2]=0;if((a[g>>0]|0)>=0){n=e&255;a[g>>0]=n;if(n<<24>>24<0)o=14;else p=b}else{c[b+4>>2]=e;o=14}if((o|0)==14)p=c[b>>2]|0;return p+(h<<2)|0}function cDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h)i=c[b+4>>2]|0;else i=g&255;if(i>>>0>>0)gCa(b);if(e|0){if(h)j=c[b>>2]|0;else j=b;h=i-d|0;k=h>>>0>>0?h:e;e=h-k|0;h=j+(d<<2)|0;if(!e)l=g;else{OCa(h,h+(k<<2)|0,e)|0;l=a[f>>0]|0}e=i-k|0;if(l<<24>>24<0)c[b+4>>2]=e;else a[f>>0]=e;c[j+(e<<2)>>2]=0}return b|0}function dDa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)l=c[b+4>>2]|0;else l=j&255;if(l>>>0>>0)gCa(b);j=l-d|0;m=j>>>0>>0?j:e;if(k)n=(c[h>>2]&2147483647)+-1|0;else n=1;if((m-l+n|0)>>>0>>0)PCa(b,n,l+g-m-n|0,l,d,m,g,f);else{if(k)o=c[b>>2]|0;else o=b;do if((m|0)!=(g|0)){k=j-m|0;if(!k){p=m;q=d;r=f;s=g;t=21}else{n=o+(d<<2)|0;if(m>>>0>g>>>0){OCa(n,f,g)|0;OCa(n+(g<<2)|0,n+(m<<2)|0,k)|0;u=m;v=g;break}do if(n>>>0>>0&(o+(l<<2)|0)>>>0>f>>>0)if((n+(m<<2)|0)>>>0>f>>>0){OCa(n,f,m)|0;w=m+d|0;x=f+(g<<2)|0;y=g-m|0;z=0;break}else{w=d;x=f+(g-m<<2)|0;y=g;z=m;break}else{w=d;x=f;y=g;z=m}while(0);n=o+(w<<2)|0;OCa(n+(y<<2)|0,n+(z<<2)|0,k)|0;p=z;q=w;r=x;s=y;t=21}}else{p=g;q=d;r=f;s=g;t=21}while(0);if((t|0)==21){OCa(o+(q<<2)|0,r,s)|0;u=p;v=s}s=v-u+l|0;if((a[i>>0]|0)<0)c[b+4>>2]=s;else a[i>>0]=s;c[o+(s<<2)>>2]=0}return b|0}function eDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;h=a[b+8+3>>0]|0;if(h<<24>>24<0){j=c[b+4>>2]|0;k=c[b>>2]|0}else{j=h&255;k=b}c[g>>2]=d;if(j>>>0>e>>>0){d=fDa(k+(e<<2)|0,j-e|0,g)|0;l=(d|0)==0?-1:d-k>>2}else l=-1;i=f;return l|0}function fDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!b)e=0;else e=vqa(a,c[d>>2]|0,b)|0;return e|0}function gDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a[b+8+3>>0]|0;if(f<<24>>24<0){g=c[b+4>>2]|0;h=c[b>>2]|0}else{g=f&255;h=b}a:do if(!g)i=-1;else{b=h+((g>>>0>e>>>0?e+1|0:g)<<2)|0;do{if((b|0)==(h|0)){i=-1;break a}b=b+-4|0}while((c[b>>2]|0)!=(d|0));i=b-h>>2}while(0);return i|0}function hDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=gra(a,b,c)|0;return d|0}function iDa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+8+3>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)gCa(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=hDa(k+(d<<2)|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function jDa(a,b){a=a|0;b=b|0;return iDa(a,0,-1,b,pqa(b)|0)|0}function kDa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(f>>>0>1073741807)fCa(b);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Ea(847973,848010,1734,848086);else{h=_Ba(g<<2)|0;c[b>>2]=h;c[b+8>>2]=g|-2147483648;c[b+4>>2]=e;i=h;break}}else{a[b+8+3>>0]=e;i=b}while(0);eta(i,d,e)|0;c[i+(e<<2)>>2]=0;return}function lDa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;a=i;i=i+48|0;b=a+32|0;d=a+24|0;e=a+16|0;f=a;g=a+36|0;a=mDa()|0;if(a|0?(h=c[a>>2]|0,h|0):0){a=h+48|0;j=c[a>>2]|0;k=c[a+4>>2]|0;if(!((j&-256|0)==1126902528&(k|0)==1129074247)){c[d>>2]=c[80303];nDa(848181,d)}if((j|0)==1126902529&(k|0)==1129074247)l=c[h+44>>2]|0;else l=h+80|0;c[g>>2]=l;l=c[h>>2]|0;h=c[l+4>>2]|0;if(Vc[c[(c[2776]|0)+16>>2]&63](11104,l,g)|0){l=c[g>>2]|0;g=c[80303]|0;k=Sc[c[(c[l>>2]|0)+8>>2]&511](l)|0;c[f>>2]=g;c[f+4>>2]=h;c[f+8>>2]=k;nDa(848095,f)}else{c[e>>2]=c[80303];c[e+4>>2]=h;nDa(848140,e)}}nDa(848219,b)}function mDa(){var a=0,b=0;a=i;i=i+16|0;if(!(qb(855088,3)|0)){b=dc(c[213773]|0)|0;i=a;return b|0}else nDa(848370,a);return 0}function nDa(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;b=c[78664]|0;Bpa(b,a,e)|0;sqa(10,b)|0;Zb()}function oDa(a){a=a|0;return}function pDa(a){a=a|0;aCa(a);return}function qDa(a){a=a|0;return}function rDa(a){a=a|0;return}function sDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+64|0;f=e;if((a|0)!=(b|0))if((b|0)!=0?(g=yDa(b,11128,11112,0)|0,(g|0)!=0):0){b=f+4|0;h=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(h|0));c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;ed[c[(c[g>>2]|0)+28>>2]&15](g,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];j=1}else j=0;k=j}else k=0;else k=1;i=e;return k|0}function tDa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))xDa(0,b,d,e,f);return}function uDa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(g=d+28|0,(c[g>>2]|0)!=1):0)c[g>>2]=f}else if((b|0)==(c[d>>2]|0)){if((c[d+16>>2]|0)!=(e|0)?(g=d+20|0,(c[g>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[g>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function vDa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))wDa(0,b,d,e);return}function wDa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}h=d+24|0;if((c[h>>2]|0)==2)c[h>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function xDa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;h=c[b>>2]|0;if(!h){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((h|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;a[d+54>>0]=1;break}h=d+24|0;b=c[h>>2]|0;if((b|0)==2){c[h>>2]=g;i=g}else i=b;if((i|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function yDa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=i;i=i+64|0;j=h;k=c[d>>2]|0;l=d+(c[k+-8>>2]|0)|0;m=c[k+-4>>2]|0;c[j>>2]=f;c[j+4>>2]=d;c[j+8>>2]=e;c[j+12>>2]=g;g=j+16|0;e=j+20|0;d=j+24|0;k=j+28|0;n=j+32|0;o=j+40|0;p=(m|0)==(f|0);q=g;r=q+36|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(p){c[j+48>>2]=1;Wc[c[(c[f>>2]|0)+20>>2]&15](f,j,l,l,1,0);s=(c[d>>2]|0)==1?l:0}else{Mc[c[(c[m>>2]|0)+24>>2]&3](m,j,l,1,0);switch(c[j+36>>2]|0){case 0:{s=(c[o>>2]|0)==1&(c[k>>2]|0)==1&(c[n>>2]|0)==1?c[e>>2]|0:0;break a;break}case 1:break;default:{s=0;break a}}if((c[d>>2]|0)!=1?!((c[o>>2]|0)==0&(c[k>>2]|0)==1&(c[n>>2]|0)==1):0){s=0;break}s=c[g>>2]|0}while(0);i=h;return s|0}function zDa(a){a=a|0;aCa(a);return}function ADa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if((a|0)==(c[b+8>>2]|0))xDa(0,b,d,e,f);else{h=c[a+8>>2]|0;Wc[c[(c[h>>2]|0)+20>>2]&15](h,b,d,e,f,g)}return}function BDa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){h=c[b+8>>2]|0;Mc[c[(c[h>>2]|0)+24>>2]&3](h,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;i=d+44|0;if((c[i>>2]|0)==4)break;j=d+52|0;a[j>>0]=0;k=d+53|0;a[k>>0]=0;l=c[b+8>>2]|0;Wc[c[(c[l>>2]|0)+20>>2]&15](l,d,e,e,1,g);if(a[k>>0]|0)if(!(a[j>>0]|0)){m=1;n=13}else n=17;else{m=0;n=13}do if((n|0)==13){c[h>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(m){n=17;break}else{o=4;break}}if(m)n=17;else o=4}while(0);if((n|0)==17)o=3;c[i>>2]=o;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function CDa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((a|0)==(c[b+8>>2]|0))wDa(0,b,d,e);else{f=c[a+8>>2]|0;ed[c[(c[f>>2]|0)+28>>2]&15](f,b,d,e)}return}function DDa(a){a=a|0;return}function EDa(){var a=0;a=i;i=i+16|0;if(!(Ub(855092,970)|0)){i=a;return}else nDa(848419,a)}function FDa(a){a=a|0;var b=0;b=i;i=i+16|0;csa(a);if(!(Bc(c[213773]|0,0)|0)){i=b;return}else nDa(848469,b)}function GDa(){var a=0,b=0;a=mDa()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?(a=b+48|0,(c[a>>2]&-256|0)==1126902528?(c[a+4>>2]|0)==1129074247:0):0)HDa(c[b+12>>2]|0);HDa(IDa()|0)}function HDa(a){a=a|0;var b=0;b=i;i=i+16|0;bd[a&3]();nDa(848522,b)}function IDa(){var a=0;a=c[80302]|0;c[80302]=a+0;return a|0}function JDa(a){a=a|0;return}function KDa(a){a=a|0;aCa(a);return}function LDa(a){a=a|0;return 848562}function MDa(a){a=a|0;return}function NDa(a){a=a|0;c[a>>2]=321324;QDa(a+4|0);return}function ODa(a){a=a|0;NDa(a);aCa(a);return}function PDa(a){a=a|0;return c[a+4>>2]|0}function QDa(a){a=a|0;var b=0,d=0;b=(c[a>>2]|0)+-4|0;d=c[b>>2]|0;c[b>>2]=d+-1;if((d+-1|0)<0)aCa((c[a>>2]|0)+-12|0);return}function RDa(a){a=a|0;NDa(a);aCa(a);return}function SDa(a){a=a|0;return}function TDa(a){a=a|0;aCa(a);return}function UDa(a){a=a|0;return 848623}function VDa(a){a=a|0;aCa(a);return}function WDa(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function XDa(a){a=a|0;aCa(a);return}function YDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+64|0;f=e;c[d>>2]=c[c[d>>2]>>2];if(!((a|0)==(b|0)|(b|0)==11288))if(((b|0)!=0?(g=yDa(b,11128,11248,0)|0,(g|0)!=0):0)?(c[g+8>>2]&~c[a+8>>2]|0)==0:0){b=c[a+12>>2]|0;a=g+12|0;if(!((b|0)==11280?1:(b|0)==(c[a>>2]|0)))if((((b|0)!=0?(g=yDa(b,11128,11112,0)|0,(g|0)!=0):0)?(b=c[a>>2]|0,(b|0)!=0):0)?(a=yDa(b,11128,11112,0)|0,(a|0)!=0):0){b=f+4|0;h=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(h|0));c[f>>2]=a;c[f+8>>2]=g;c[f+12>>2]=-1;c[f+48>>2]=1;ed[c[(c[a>>2]|0)+28>>2]&15](a,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];j=1}else j=0;k=j}else k=0;else k=1}else k=0;else k=1;i=e;return k|0}function ZDa(a){a=a|0;aCa(a);return}function _Da(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((d|0)==(c[e+8>>2]|0))xDa(0,e,f,g,h);else{j=e+52|0;k=b[j>>1]|0;l=k&255;m=e+53|0;n=(k&65535)>>>8&255;k=c[d+12>>2]|0;o=d+16+(k<<3)|0;a[j>>0]=0;a[m>>0]=0;cEa(d+16|0,e,f,g,h,i);a:do if((k|0)>1){p=e+24|0;q=d+8|0;r=e+54|0;s=d+24|0;do{if(a[r>>0]|0)break a;t=b[j>>1]|0;if(!((t&255)<<24>>24)){if((t&65535)>=256?(c[q>>2]&1|0)==0:0)break a}else{if((c[p>>2]|0)==1)break a;if(!(c[q>>2]&2))break a}a[j>>0]=0;a[m>>0]=0;cEa(s,e,f,g,h,i);s=s+8|0}while(s>>>0>>0)}while(0);a[j>>0]=l;a[m>>0]=n}return}function $Da(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){h=c[b+12>>2]|0;i=b+16+(h<<3)|0;dEa(b+16|0,d,e,f,g);j=b+24|0;if((h|0)<=1)break;h=c[b+8>>2]|0;if((h&2|0)==0?(k=d+36|0,(c[k>>2]|0)!=1):0){if(!(h&1)){h=d+54|0;l=j;while(1){if(a[h>>0]|0)break a;if((c[k>>2]|0)==1)break a;dEa(l,d,e,f,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}l=d+24|0;h=d+54|0;m=j;while(1){if(a[h>>0]|0)break a;if((c[k>>2]|0)==1?(c[l>>2]|0)==1:0)break a;dEa(m,d,e,f,g);m=m+8|0;if(m>>>0>=i>>>0)break a}}m=d+54|0;l=j;while(1){if(a[m>>0]|0)break a;dEa(l,d,e,f,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;l=d+44|0;if((c[l>>2]|0)==4)break;m=b+16+(c[b+12>>2]<<3)|0;j=d+52|0;k=d+53|0;h=d+54|0;n=b+8|0;o=d+24|0;p=0;q=b+16|0;r=0;b:while(1){if(q>>>0>=m>>>0){s=p;t=20;break}a[j>>0]=0;a[k>>0]=0;cEa(q,d,e,e,1,g);if(a[h>>0]|0){s=p;t=20;break}do if(a[k>>0]|0){if(!(a[j>>0]|0))if(!(c[n>>2]&1)){s=1;t=20;break b}else{u=1;v=r;break}if((c[o>>2]|0)==1){t=25;break b}if(!(c[n>>2]&2)){t=25;break b}else{u=1;v=1}}else{u=p;v=r}while(0);p=u;q=q+8|0;r=v}do if((t|0)==20){if((!r?(c[i>>2]=e,q=d+40|0,c[q>>2]=(c[q>>2]|0)+1,(c[d+36>>2]|0)==1):0)?(c[o>>2]|0)==2:0){a[h>>0]=1;if(s){t=25;break}else{w=4;break}}if(s)t=25;else w=4}while(0);if((t|0)==25)w=3;c[l>>2]=w;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function aEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:do if((b|0)!=(c[d+8>>2]|0)){g=c[b+12>>2]|0;h=b+16+(g<<3)|0;bEa(b+16|0,d,e,f);if((g|0)>1){g=d+54|0;i=b+24|0;do{bEa(i,d,e,f);if(a[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else wDa(0,d,e,f);while(0);return}function bEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+4>>2]|0;g=f>>8;if(!(f&1))h=g;else h=c[(c[d>>2]|0)+g>>2]|0;g=c[a>>2]|0;ed[c[(c[g>>2]|0)+28>>2]&15](g,b,d+h|0,f&2|0?e:2);return}function cEa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=c[(c[e>>2]|0)+i>>2]|0;i=c[a>>2]|0;Wc[c[(c[i>>2]|0)+20>>2]&15](i,b,d,e+j|0,h&2|0?f:2,g);return}function dEa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=c[(c[d>>2]|0)+h>>2]|0;h=c[a>>2]|0;Mc[c[(c[h>>2]|0)+24>>2]&3](h,b,d+i|0,g&2|0?e:2,f);return}function eEa(a){a=a|0;c[a>>2]=321364;return}function fEa(b){b=b|0;var c=0;if((a[b>>0]|0)==1)c=0;else{a[b>>0]=1;c=1}return c|0}function gEa(a){a=a|0;return}function hEa(a){a=a|0;return}function iEa(a){a=a|0;c[a>>2]=321304;return}function jEa(){var a=0;a=c[213774]|0;c[213774]=a+0;return a|0}function kEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;c[f>>2]=c[d>>2];g=Vc[c[(c[a>>2]|0)+16>>2]&63](a,b,f)|0;if(g)c[d>>2]=c[f>>2];i=e;return g&1|0}function lEa(a){a=a|0;var b=0;if(!a)b=0;else b=(yDa(a,11128,11248,0)|0)!=0;return b&1|0}function mEa(){}function nEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (E=e,a-c>>>0|0)|0}function oEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (E=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function pEa(a){a=a|0;return 0}function qEa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E=b>>>c;return a>>>c|(b&(1<>>c-32|0}function rEa(a){a=a|0;return 0}function sEa(a){a=a|0;return 0}function tEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return La(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function uEa(a){a=a|0;var b=0,d=0;a=a+15&-16|0;b=c[k>>2]|0;d=b+a|0;if((a|0)>0&(d|0)<(b|0)|(d|0)<0){$()|0;ib(12);return -1}c[k>>2]=d;if((d|0)>(_()|0)?(Z()|0)==0:0){ib(12);c[k>>2]=b;return -1}return b|0}function vEa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else tEa(b,c,d)|0;return b|0}function wEa(b){b=b|0;var c=0;c=a[n+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[n+(b>>>24)>>0]|0)+24|0}function xEa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,F=0,G=0,H=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (E=n,o)|0}else{if(!m){n=0;o=0;return (E=n,o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return (E=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(W(l|0)|0)-(W(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (E=n,o)|0}r=j-1|0;if(r&j|0){s=(W(j|0)|0)+33-(W(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(f|0){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (E=n,o)|0}else{r=wEa(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (E=n,o)|0}}else{if(m){if(f|0){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (E=n,o)|0}if(!g){if(f|0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (E=n,o)|0}r=l-1|0;if(!(r&l)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((wEa(l|0)|0)>>>0);return (E=n,o)|0}r=(W(l|0)|0)-(W(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (E=n,o)|0}while(0);if(!t){B=x;C=w;D=v;F=u;G=0;H=0}else{b=d|0|0;d=k|e&0;e=oEa(b|0,d|0,-1,-1)|0;k=E;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;nEa(e|0,k|0,g|0,a|0)|0;i=E;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=nEa(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d|0)|0;w=E;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;F=v;G=0;H=t}t=C;C=0;if(f|0){c[f>>2]=F;c[f+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|G;o=(t<<1|0>>>31)&-2|H;return (E=n,o)|0}function yEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f|0;xEa(a,b,d,e,g)|0;i=f;return (E=c[g+4>>2]|0,c[g>>2]|0)|0}function zEa(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function AEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;g=b&3;h=d|d<<8|d<<16|d<<24;i=f&~3;if(g){g=b+4-g|0;while((b|0)<(g|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(i|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function BEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=nEa(e^a|0,f^b|0,e|0,f|0)|0;b=E;a=g^e;e=h^f;return nEa((xEa(i,b,nEa(g^c|0,h^d|0,g|0,h|0)|0,E,0)|0)^a|0,E^e|0,a|0,e|0)|0}function CEa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E=b<>>32-c;return a<>31|((b|0)<0?-1:0)<<1;j=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;k=e>>31|((e|0)<0?-1:0)<<1;l=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;m=nEa(h^a|0,j^b|0,h|0,j|0)|0;b=E;xEa(m,b,nEa(k^d|0,l^e|0,k|0,l|0)|0,E,g)|0;l=nEa(c[g>>2]^h|0,c[g+4>>2]^j|0,h|0,j|0)|0;j=E;i=f;return (E=j,l)|0}function EEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xEa(a,b,c,d,0)|0}function FEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=T(d,c)|0;f=a>>>16;a=(e>>>16)+(T(d,f)|0)|0;d=b>>>16;b=T(d,c)|0;return (E=(a>>>16)+(T(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function GEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=FEa(e,a)|0;f=E;return (E=(T(b,a)|0)+(T(d,e)|0)+f|f&0,c|0|0)|0}function HEa(){return 0}function IEa(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 Lc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function JEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mc[a&3](b|0,c|0,d|0,e|0,f|0)}function KEa(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 Nc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function LEa(a,b){a=a|0;b=b|0;Oc[a&1023](b|0)}function MEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return Pc[a&1](b|0,c|0,+d,+e)|0}function NEa(a,b,c){a=a|0;b=b|0;c=c|0;Qc[a&63](b|0,c|0)}function OEa(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 Rc[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function PEa(a,b){a=a|0;b=b|0;return Sc[a&511](b|0)|0}function QEa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return Tc[a&1](b|0,+c,+d)|0}function REa(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 Uc[a&31](b|0,c|0,d|0,e|0,f|0)|0}function SEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vc[a&63](b|0,c|0,d|0)|0}function TEa(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;Wc[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function UEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return Xc[a&3](b|0,c|0,+d)|0}function VEa(a,b,c){a=a|0;b=b|0;c=c|0;return Yc[a&63](b|0,c|0)|0}function WEa(a){a=a|0;return Zc[a&1]()|0}function XEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return _c[a&1](b|0,c|0,d|0,+e)|0}function YEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return $c[a&7](b|0,c|0,d|0,e|0)|0}function ZEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ad[a&1](b|0,c|0,d|0)}function _Ea(a){a=a|0;bd[a&3]()}function $Ea(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 cd[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function aFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return dd[a&7](b|0,c|0,d|0,e|0,+f)|0}function bFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ed[a&15](b|0,c|0,d|0,e|0)}function cFa(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;X(0);return 0}function dFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;X(1)}function eFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;X(2);return 0}function fFa(a){a=a|0;X(3)}function gFa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;X(4);return 0}function hFa(a,b){a=a|0;b=b|0;X(5)}function iFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(6);return 0}function jFa(a){a=a|0;X(7);return 0}function kFa(a,b,c){a=a|0;b=+b;c=+c;X(8);return 0}function lFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;X(9);return 0}function mFa(a,b,c){a=a|0;b=b|0;c=c|0;X(10);return 0}function nFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(11)}function oFa(a,b,c){a=a|0;b=b|0;c=+c;X(12);return 0}function pFa(a,b){a=a|0;b=b|0;X(13);return 0}function qFa(){X(14);return 0}function rFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;X(15);return 0}function sFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(16);return 0}function tFa(a,b,c){a=a|0;b=b|0;c=c|0;X(17)}function uFa(){X(18)}function vFa(){cc()}function wFa(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;X(19);return 0}function xFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;X(20);return 0}function yFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(21)} +function Gka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+48|0;d=b+32|0;e=b+16|0;f=b;g=a+32|0;h=c[g>>2]|0;if(!h){i=0;j=0;A=i;l=b;return j|0}Nua(e,h);h=e+8|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=a+24|0;c[h>>2]=-1;c[h+4>>2]=-1;k=-1;m=-1}else{Pua(c[g>>2]|0,0,0,2)|0;Nua(f,c[g>>2]|0);h=f+8|0;f=c[h+4>>2]|0;n=a+24|0;a=n;c[a>>2]=c[h>>2];c[a+4>>2]=f;f=c[g>>2]|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Oua(f,d)|0;d=n;k=c[d>>2]|0;m=c[d+4>>2]|0}i=m;j=k;A=i;l=b;return j|0}function Hka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+32|0;f=c[e>>2]|0;if(!f){g=0;return g|0}$ua(f+8|0,b,d)|0;b=c[e>>2]|0;e=a+16|0;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]&1|0){b=e;c[b>>2]=-1;c[b+4>>2]=-1;g=0;return g|0}b=e;a=c[b>>2]|0;f=c[b+4>>2]|0;if((a|0)==-1&(f|0)==-1){g=d;return g|0}b=mGa(a|0,f|0,d|0,0)|0;f=e;c[f>>2]=b;c[f+4>>2]=A;g=d;return g|0}function Ika(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+32|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=a+16|0;c[i>>2]=-1;c[i+4>>2]=-1;Pua(g,b,d,e>>>0<3?e:0)|0;e=c[f>>2]|0;h=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;return h|0}function Jka(a,b){a=a|0;b=b|0;if(!(c[b+32>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{Zd(a,848916);return}}function Kka(a,b){a=a|0;b=b|0;if(!(c[b+32>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{Zd(a,848916);return}}function Lka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+112|0;f=e+24|0;g=e;h=e+12|0;if(!(c[d+32>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}cna(g,d);d=g+11|0;i=Era((a[d>>0]|0)<0?c[g>>2]|0:g,f)|0;if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((i|0)>=0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=c[f+56>>2]|0;Uma(h,i,((i|0)<0)<<31>>31)|0;GEa(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Zd(b,848916);l=e;return}function Mka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+112|0;f=e+24|0;g=e;h=e+12|0;if(!(c[d+32>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}cna(g,d);d=g+11|0;i=Era((a[d>>0]|0)<0?c[g>>2]|0:g,f)|0;if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((i|0)>=0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Zma(h,c[f+56>>2]|0)|0;GEa(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Zd(b,848916);l=e;return}function Nka(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(!b){d=0;return d|0}d=(c[b+76>>2]|0)!=0;return d|0}function Oka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+112|0;e=d+72|0;f=d+56|0;g=d+40|0;h=d;i=d+88|0;GEa(i,b);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=h+32|0;c[b>>2]=0;j=h+16|0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;jka(h,i,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=c[b>>2]|0;if(!i){k=i;m=0;n=0}else{Nua(f,i);i=f+8|0;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){i=h+24|0;c[i>>2]=-1;c[i+4>>2]=-1;o=-1;p=-1}else{Pua(c[b>>2]|0,0,0,2)|0;Nua(g,c[b>>2]|0);i=g+8|0;g=c[i+4>>2]|0;q=h+24|0;r=q;c[r>>2]=c[i>>2];c[r+4>>2]=g;g=c[b>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Oua(g,e)|0;e=q;o=c[e>>2]|0;p=c[e+4>>2]|0}k=c[b>>2]|0;m=p;n=o}if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);c[b>>2]=0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;if((a[h+8+3>>0]|0)>=0){A=m;l=d;return n|0}aEa(c[h>>2]|0);A=m;l=d;return n|0}function Pka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e;g=c[75437]|0;h=a[d+8+3>>0]|0;if(h<<24>>24<0){i=c[d+4>>2]|0;j=c[d>>2]|0}else{i=h&255;j=d}h=Dqa(g)|0;k=j+(i<<2)|0;m=g+(h<<2)|0;n=h<<2>>2;a:do if((n|0)!=0?(i<<2>>2|0)>=(n|0):0){o=j+(n+-1<<2)|0;p=m+-4|0;q=k;b:while(1){r=q;while(1){if((o|0)==(r|0)){s=k;break a}t=r+-4|0;if((c[t>>2]|0)==(c[p>>2]|0)){u=t;v=p;break}else r=t}while(1){if((v|0)==(g|0)){s=u;break a}r=u+-4|0;w=v+-4|0;if((c[r>>2]|0)==(c[w>>2]|0)){u=r;v=w}else{q=t;continue b}}}}else s=k;while(0);t=s-j>>2;if((h|0)!=0&(s|0)==(k|0)|(t|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}else{HEa(b,d,0,t,f);l=e;return}}function Qka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=l;l=l+16|0;f=e+12|0;g=e;h=c[75437]|0;i=d+8+3|0;j=a[i>>0]|0;if(j<<24>>24<0){k=c[d+4>>2]|0;m=c[d>>2]|0}else{k=j&255;m=d}j=Dqa(h)|0;n=m+(k<<2)|0;o=h+(j<<2)|0;p=j<<2>>2;a:do if((p|0)!=0?(k<<2>>2|0)>=(p|0):0){q=m+(p+-1<<2)|0;r=o+-4|0;s=n;b:while(1){t=s;while(1){if((q|0)==(t|0)){u=n;break a}v=t+-4|0;if((c[v>>2]|0)==(c[r>>2]|0)){w=v;x=r;break}else t=v}while(1){if((x|0)==(h|0)){u=w;break a}t=w+-4|0;y=x+-4|0;if((c[t>>2]|0)==(c[y>>2]|0)){w=t;x=y}else{s=v;continue b}}}}else u=n;while(0);v=u-m>>2;if(!((j|0)!=0&(u|0)==(n|0)|(v|0)==-1)){Zd(g,c[75437]|0);n=a[g+8+3>>0]|0;u=n<<24>>24<0;j=(u?c[g+4>>2]|0:n&255)+v|0;if(u){aEa(c[g>>2]|0);z=j}else z=j}else z=0;j=eFa(d,46,-1)|0;if(!((j|0)==-1|j>>>0>>0)){A=j;B=A-z|0;HEa(b,d,z,B,f);l=e;return}j=a[i>>0]|0;if(j<<24>>24<0){A=c[d+4>>2]|0;B=A-z|0;HEa(b,d,z,B,f);l=e;return}else{A=j&255;B=A-z|0;HEa(b,d,z,B,f);l=e;return}}function Rka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+16|0;f=e;g=c[75437]|0;h=d+8+3|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[d+4>>2]|0;k=c[d>>2]|0}else{j=i&255;k=d}i=Dqa(g)|0;m=k+(j<<2)|0;n=g+(i<<2)|0;o=i<<2>>2;a:do if((o|0)!=0?(j<<2>>2|0)>=(o|0):0){p=k+(o+-1<<2)|0;q=n+-4|0;r=m;b:while(1){s=r;while(1){if((p|0)==(s|0)){t=m;break a}u=s+-4|0;if((c[u>>2]|0)==(c[q>>2]|0)){v=u;w=q;break}else s=u}while(1){if((w|0)==(g|0)){t=v;break a}s=v+-4|0;x=w+-4|0;if((c[s>>2]|0)==(c[x>>2]|0)){v=s;w=x}else{r=u;continue b}}}}else t=m;while(0);u=(i|0)!=0&(t|0)==(m|0)?-1:t-k>>2;k=eFa(d,46,-1)|0;if((k|0)!=-1?k>>>0>=((u|0)==-1?0:u)>>>0:0){u=a[h>>0]|0;if(u<<24>>24<0)y=c[d+4>>2]|0;else y=u&255;HEa(b,d,k+1|0,y+~k|0,f);l=e;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}function Ska(a,b){a=a|0;b=b|0;return a|0}function Tka(){c[212230]=0;c[212231]=0;c[212232]=0;Ua(953,848920,o|0)|0;return}function Uka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;f=b+12|0;g=f;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(e,c[75391]|0);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302320);JEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Vka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+176|0;f=e+128|0;g=e+76|0;h=e+24|0;i=e+12|0;j=e;k=b+4|0;Vd(b,c[k>>2]|0);m=b+8|0;c[m>>2]=0;c[b>>2]=k;c[k>>2]=0;n=a[d+8+3>>0]|0;if(!((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)){l=e;return}n=g+8+3|0;o=h+8+3|0;p=h+12|0;q=g+12|0;r=b+4|0;s=g+44+3|0;t=g+36|0;u=g+32+3|0;v=g+24|0;w=g+8+3|0;x=h+44+3|0;y=h+36|0;z=h+32+3|0;A=h+24|0;B=h+8+3|0;C=i+8+3|0;D=j+8+3|0;E=f+32+3|0;F=f+24|0;G=f+20+3|0;H=f+12|0;I=f+4|0;J=h+16|0;K=g+16|0;L=g+4|0;M=0;while(1){N=dFa(d,10,M)|0;O=dFa(d,59,M)|0;if(O>>>0>>0){Hna(f);HEa(h,d,M,N-M|0,d);GEa(g,h);Kna(f,g);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);HEa(j,d,M,O-M|0,d);GEa(i,j);GEa(h,i);Ina(p,f);GEa(g,h);Ina(q,p);O=c[k>>2]|0;do if(O){P=O;while(1){Q=P+16|0;R=a[P+24+3>>0]|0;S=R<<24>>24<0;T=S?c[P+20>>2]|0:R&255;R=a[w>>0]|0;U=R<<24>>24<0;V=U?c[L>>2]|0:R&255;R=T>>>0>>0?T:V;if((R|0)!=0?(W=Ssa(U?c[g>>2]|0:g,S?c[Q>>2]|0:Q,R)|0,(W|0)!=0):0)if((W|0)<0)X=14;else X=16;else if(V>>>0>>0)X=14;else X=16;if((X|0)==14){X=0;T=c[P>>2]|0;if(!T){X=15;break}else Y=T}else if((X|0)==16){X=0;Z=P+4|0;T=c[Z>>2]|0;if(!T){X=17;break}else Y=T}P=Y}if((X|0)==15){X=0;_=P;$=P;break}else if((X|0)==17){X=0;_=P;$=Z;break}}else{_=k;$=k}while(0);O=_Da(68)|0;GEa(O+16|0,g);Ina(O+28|0,q);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=_;c[$>>2]=O;T=c[c[b>>2]>>2]|0;if(!T)aa=O;else{c[b>>2]=T;aa=c[$>>2]|0}te(c[r>>2]|0,aa);c[m>>2]=(c[m>>2]|0)+1;if((a[s>>0]|0)<0)aEa(c[t>>2]|0);if((a[u>>0]|0)<0)aEa(c[v>>2]|0);T=c[q>>2]|0;if(T|0){O=c[K>>2]|0;if((O|0)==(T|0))ba=T;else{V=O;while(1){O=V+-12|0;c[K>>2]=O;if((a[V+-4+3>>0]|0)<0){aEa(c[O>>2]|0);ca=c[K>>2]|0}else ca=O;if((ca|0)==(T|0))break;else V=ca}ba=c[q>>2]|0}aEa(ba)}if((a[w>>0]|0)<0)aEa(c[g>>2]|0);if((a[x>>0]|0)<0)aEa(c[y>>2]|0);if((a[z>>0]|0)<0)aEa(c[A>>2]|0);V=c[p>>2]|0;if(V|0){T=c[J>>2]|0;if((T|0)==(V|0))da=V;else{O=T;while(1){T=O+-12|0;c[J>>2]=T;if((a[O+-4+3>>0]|0)<0){aEa(c[T>>2]|0);ea=c[J>>2]|0}else ea=T;if((ea|0)==(V|0))break;else O=ea}da=c[p>>2]|0}aEa(da)}if((a[B>>0]|0)<0)aEa(c[h>>2]|0);if((a[C>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[E>>0]|0)<0)aEa(c[F>>2]|0);if((a[G>>0]|0)<0)aEa(c[H>>2]|0);O=c[f>>2]|0;if(O|0){V=c[I>>2]|0;if((V|0)==(O|0))fa=O;else{T=V;while(1){V=T+-12|0;c[I>>2]=V;if((a[T+-4+3>>0]|0)<0){aEa(c[V>>2]|0);ga=c[I>>2]|0}else ga=V;if((ga|0)==(O|0))break;else T=ga}fa=c[f>>2]|0}aEa(fa)}}if((N|0)==-1)break;else M=N+1|0}l=e;return}function Wka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xka(a,b)|0;if((e|0)==(a+4|0)){f=848920;return f|0}a=c[e+28>>2]|0;if((((c[e+32>>2]|0)-a|0)/12|0)>>>0<=d>>>0){f=848920;return f|0}f=a+(d*12|0)|0;return f|0}function Xka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function Yka(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Xka(b,d)|0;if((h|0)==(b+4|0)){i=848920;return i|0}b=h+28|0;d=c[b>>2]|0;j=d;if((((c[h+32>>2]|0)-d|0)/12|0)>>>0<=e>>>0){i=848920;return i|0}d=j+(g*12|0)|0;k=a[j+(g*12|0)+8+3>>0]|0;l=k<<24>>24<0;m=l?c[j+(g*12|0)+4>>2]|0:k&255;k=f+8+3|0;n=a[k>>0]|0;o=n<<24>>24<0;p=f+4|0;do if((m|0)==((o?c[p>>2]|0:n&255)|0)){if(!m)q=j;else{if(Ssa(l?c[d>>2]|0:d,o?c[f>>2]|0:f,m)|0)break;q=c[b>>2]|0}i=q+(e*12|0)|0;return i|0}while(0);q=c[h+4>>2]|0;if(!q){b=h+8|0;m=c[b>>2]|0;if((c[m>>2]|0)==(h|0))r=m;else{m=b;do{b=c[m>>2]|0;m=b+8|0;h=c[m>>2]|0}while((c[h>>2]|0)!=(b|0));r=h}}else{m=q;while(1){q=c[m>>2]|0;if(!q)break;else m=q}r=m}m=r+28|0;q=c[m>>2]|0;h=q;if((((c[r+32>>2]|0)-q|0)/12|0)>>>0<=e>>>0){i=848920;return i|0}q=h+(g*12|0)|0;r=a[h+(g*12|0)+8+3>>0]|0;b=r<<24>>24<0;o=b?c[h+(g*12|0)+4>>2]|0:r&255;r=a[k>>0]|0;k=r<<24>>24<0;if((o|0)!=((k?c[p>>2]|0:r&255)|0)){i=848920;return i|0}do if(o)if(!(Ssa(b?c[q>>2]|0:q,k?c[f>>2]|0:f,o)|0)){s=c[m>>2]|0;break}else{i=848920;return i|0}else s=h;while(0);i=s+(e*12|0)|0;return i|0}function Zka(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;JEa(a+12+(b*12|0)|0,c)|0;return}function _ka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+64|0;f=e+48|0;g=e+32|0;h=e+16|0;i=e;j=b+8|0;k=j;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0?(k=b,(c[k>>2]|0)==0&(c[k+4>>2]|0)==0):0){m=830681;l=e;return m|0}if((d+-2|0)>>>0>35){m=830683;l=e;return m|0}yGa(851516,0,256)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;k=b;b=c[k>>2]|0;n=c[k+4>>2]|0;k=g;c[k>>2]=b;c[k+4>>2]=n;k=g+8|0;o=j;j=c[o>>2]|0;p=c[o+4>>2]|0;o=k;c[o>>2]=j;c[o+4>>2]=p;if((b|j|0)==0&(n|p|0)==0)q=255;else{p=i+8|0;n=255;while(1){j=i;c[j>>2]=d;c[j+4>>2]=0;j=p;c[j>>2]=0;c[j+4>>2]=0;$ka(h,g,i,f);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];j=c[f>>2]|0;b=n+-1|0;a[851516+b>>0]=(j>>>0>9?55:48)+j;j=k;o=g;if((b|0)!=0&(c[o>>2]|c[j>>2]|0?1:(c[o+4>>2]|c[j+4>>2]|0)!=0))n=b;else{q=b;break}}}m=851516+q|0;l=e;return m|0}function $ka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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,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;f=d+8|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==0&(h|0)==0?(f=d,(c[f>>2]|0)==0&(c[f+4>>2]|0)==0):0){i=0;j=0;k=0;l=0;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}f=b;v=c[f>>2]|0;w=c[f+4>>2]|0;f=b+8|0;x=c[f>>2]|0;y=c[f+4>>2]|0;if((x|0)==(g|0)&(y|0)==(h|0)){f=d;z=c[f+4>>2]|0;if(w>>>0>>0|((w|0)==(z|0)?v>>>0<(c[f>>2]|0)>>>0:0))B=8;else C=d}else if(y>>>0>>0|(y|0)==(h|0)&x>>>0>>0)B=8;else C=d;if((B|0)==8){c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=0;j=0;k=0;l=0;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}b=0;d=0;f=0;z=0;D=127;while(1){if((b|0)==(g|0)&(d|0)==(h|0)){E=C;F=c[E+4>>2]|0;if(!(f>>>0>>0|((f|0)==(F|0)?z>>>0<(c[E>>2]|0)>>>0:0))){G=g;H=h;break}}else if(!(d>>>0>>0|(d|0)==(h|0)&b>>>0>>0)){G=b;H=d;break}E=AGa(b|0,d|0,1)|0;F=A;I=oGa(z|0,f|0,63)|0;J=A|F;F=AGa(z|0,f|0,1)|0;K=A;L=D&127;M=L>>>0<64;N=AGa(1,0,(M?L:L+-64|0)|0)|0;b=I|E;d=J;f=K;z=((N&(M?v:x)|0)!=0|(A&(M?w:y)|0)!=0)&1|F;D=D+-1|0}d=~g;b=~h;F=0;M=0;N=z;z=f;f=0;K=0;J=G;G=H;H=D+1|0;a:while(1){O=f;P=K;D=N;E=z;I=J;L=G;Q=H;while(1){R=E;S=D;T=I;U=L;V=Q;while(1){if((T|0)==(g|0)&(U|0)==(h|0)){W=C;X=c[W>>2]|0;Y=c[W+4>>2]|0;if(!(R>>>0>>0|(R|0)==(Y|0)&S>>>0>>0)){Z=X;_=Y;$=g;aa=h;break}}else if(!(U>>>0>>0|(U|0)==(h|0)&T>>>0>>0)){B=19;break}Y=V+-1|0;if(!V)break a;X=AGa(T|0,U|0,1)|0;W=A;ba=oGa(S|0,R|0,63)|0;ca=A|W;W=AGa(S|0,R|0,1)|0;da=A;ea=Y&127;fa=ea>>>0<64;ga=AGa(1,0,(fa?ea:ea+-64|0)|0)|0;R=da;S=((ga&(fa?v:x)|0)!=0|(A&(fa?w:y)|0)!=0)&1|W;T=ba|X;U=ca;V=Y}if((B|0)==19){B=0;Y=C;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;$=T;aa=U}Y=(Z|g|0)==0&(_|h|0)==0;ca=lGa(0,0,Z|0,_|0)|0;ha=mGa((Y?0:ca)|0,(Y?0:A)|0,S|0,R|0)|0;ia=A;ca=mGa((Y?0:d)|0,(Y?0:b)|0,$|0,aa|0)|0;ja=mGa(ca|0,A|0,(ia>>>0>>0|(ia|0)==(R|0)&ha>>>0>>0)&1|0,0)|0;ka=A;la=V&127;if(la>>>0>=64)break;ca=AGa(1,0,la|0)|0;O=ca|O;P=A|P;D=ha;E=ia;I=ja;L=ka;Q=V}Q=AGa(1,0,la+-64|0)|0;F=Q|F;M=A|M;N=ha;z=ia;f=O;K=P;J=ja;G=ka;H=V}V=e;c[V>>2]=S;c[V+4>>2]=R;R=e+8|0;c[R>>2]=T;c[R+4>>2]=U;i=O;j=P;k=F;l=M;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}function ala(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=b+8|0;if(!((c[d>>2]|0)==(c[e>>2]|0)?(c[d+4>>2]|0)==(c[e+4>>2]|0):0)){f=0;return f|0}e=a;a=b;f=(c[e>>2]|0)==(c[a>>2]|0)?(c[e+4>>2]|0)==(c[a+4>>2]|0):0;return f|0}function bla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+8|0;g=c[d>>2]|0;h=c[d+4>>2]|0;if((e|0)==(g|0)&(f|0)==(h|0)){d=a;a=c[d+4>>2]|0;i=b;b=c[i+4>>2]|0;j=a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[i>>2]|0)>>>0:0);return j|0}else{j=f>>>0>>0|(f|0)==(h|0)&e>>>0>>0;return j|0}return 0}function cla(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=a;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=b+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=b;e=(c[d>>2]|0)!=0|(c[d+4>>2]|0)!=0;return e|0}function dla(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;f=b+12|0;g=f;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(e,c[75391]|0);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302320);JEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function ela(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;j=b+4|0;Wd(b,c[j>>2]|0);c[b+8>>2]=0;c[b>>2]=j;c[j>>2]=0;j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){l=e;return}j=h+8+3|0;k=i+8+3|0;m=f+8+3|0;n=g+8+3|0;o=0;while(1){p=dFa(d,10,o)|0;q=dFa(d,59,o)|0;if(p>>>0>q>>>0){HEa(g,d,q+1|0,p+-1-q|0,d);GEa(f,g);HEa(i,d,o,q-o|0,d);GEa(h,i);JEa(re(b,h)|0,f)|0;if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[k>>0]|0)<0)aEa(c[i>>2]|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0)}if((p|0)==-1)break;else o=p+1|0}l=e;return}function fla(a,b){a=a|0;b=b|0;if((uf(a,b)|0)==(a+4|0))JEa(re(a,b)|0,b)|0;return re(a,b)|0}function gla(a,b,c){a=a|0;b=b|0;c=c|0;JEa(re(a,b)|0,c)|0;return}function hla(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;JEa(a+12+(b*12|0)|0,c)|0;return}function ila(a){a=a|0;c[a>>2]=301768;cka(a+12|0);return}function jla(a){a=a|0;c[a>>2]=301768;cka(a+12|0);aEa(a);return}function kla(a){a=a|0;return}function lla(a){a=a|0;var b=0,d=0;Nc[c[(c[a>>2]|0)+8>>2]&1023](a);b=a+12|0;dka(b);d=a+8|0;switch(c[d>>2]|0){case 3:case 1:break;default:{eka(b);return 0}}c[a+4>>2]=0;c[d>>2]=4;eka(b);return 0}function mla(a){a=a|0;var b=0;c[a>>2]=301768;b=a+12|0;bka(b);dka(b);c[a+8>>2]=0;c[a+4>>2]=0;eka(b);return}function nla(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+48|0;d=b;e=a+12|0;dka(e);f=a+8|0;if((c[f>>2]|0)==0?(g=a+4|0,(c[g>>2]|0)==0):0){Ja(d|0)|0;Ba(d|0,1)|0;zc(g|0,d|0,306,a|0)|0;c[f>>2]=1;h=0}else h=2;eka(e);l=b;return h|0}function ola(a){a=a|0;var b=0,d=0,e=0;b=a+12|0;dka(b);d=a+8|0;if((c[d>>2]|0)==1){c[d>>2]=3;e=0}else e=1;eka(b);return e|0}function pla(a){a=a|0;var b=0,d=0;b=a+12|0;dka(b);d=(c[a+8>>2]|0)==1;eka(b);return d|0}function qla(a){a=a|0;var b=0,d=0;b=a+12|0;dka(b);d=(c[a+8>>2]|0)==3;eka(b);return d|0}function rla(a){a=a|0;var b=0,d=0;b=a+12|0;dka(b);d=c[a+8>>2]|0;eka(b);return (d|0)==0|(d|0)==3|0}function sla(a){a=a|0;return}function tla(b){b=b|0;return a[b>>0]|0}function ula(a){a=a|0;return ((d[a+1>>0]|0)<<8|(d[a>>0]|0))&65535|0}function vla(a){a=a|0;return ((d[a+2>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function wla(a){a=a|0;return (((d[a+3>>0]|0)<<8|(d[a+2>>0]|0))<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function xla(a){a=a|0;var b=0,c=0;b=AGa(d[a+4>>0]|0|0,0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;return c|(d[a>>0]|0)|0}function yla(a){a=a|0;var b=0,c=0;b=AGa(d[a+5>>0]|0|0,0,8)|0;c=AGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+3>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+1>>0]|0)|0,A|0,8)|0;return b|(d[a>>0]|0)|0}function zla(a){a=a|0;var b=0,c=0;b=AGa(d[a+6>>0]|0|0,0,8)|0;c=AGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;return c|(d[a>>0]|0)|0}function Ala(a){a=a|0;var b=0,c=0;b=AGa(d[a+7>>0]|0|0,0,8)|0;c=AGa(b|(d[a+6>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+5>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+3>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+1>>0]|0)|0,A|0,8)|0;return b|(d[a>>0]|0)|0}function Bla(a){a=a|0;var b=0,c=0,e=0.0,f=0.0;b=(d[a+3>>0]|0)<<8|(d[a+2>>0]|0);c=(b<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0);a=b>>>7;switch((a&255)<<24>>24){case 0:case -1:{e=0.0;return +e}default:{}}f=(+((c&8388607)>>>0)*1.1920928955078125e-07+1.0)*+zra(1.0,(a&255)+-127|0);e=(c|0)<0?-f:f;return +e}function Cla(b){b=b|0;return a[b>>0]|0}function Dla(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))&65535|0}function Ela(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0)|0}function Fla(a){a=a|0;return (((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0)|0}function Gla(a){a=a|0;var b=0,c=0;b=AGa(d[a>>0]|0|0,0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;return c|(d[a+4>>0]|0)|0}function Hla(a){a=a|0;var b=0,c=0;b=AGa(d[a>>0]|0|0,0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;return b|(d[a+5>>0]|0)|0}function Ila(a){a=a|0;var b=0,c=0;b=AGa(d[a>>0]|0|0,0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;return c|(d[a+6>>0]|0)|0}function Jla(a){a=a|0;var b=0,c=0;b=AGa(d[a>>0]|0|0,0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+6>>0]|0)|0,A|0,8)|0;return b|(d[a+7>>0]|0)|0}function Kla(a,b){a=a|0;b=b|0;var e=0,f=0;e=AGa(d[b>>0]|0|0,0,8)|0;f=AGa(e|(d[b+1>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+2>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+3>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+4>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+5>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+6>>0]|0)|0,A|0,8)|0;f=a+8|0;c[f>>2]=e|(d[b+7>>0]|0);c[f+4>>2]=A;f=AGa(d[b+8>>0]|0|0,0,8)|0;e=AGa(f|(d[b+9>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+10>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+11>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+12>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+13>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+14>>0]|0)|0,A|0,8)|0;e=a;c[e>>2]=f|(d[b+15>>0]|0);c[e+4>>2]=A;return}function Lla(a){a=a|0;var b=0,c=0,e=0.0,f=0.0;b=(d[a>>0]|0)<<8|(d[a+1>>0]|0);c=(b<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0);a=b>>>7;switch((a&255)<<24>>24){case 0:case -1:{e=0.0;return +e}default:{}}f=(+((c&8388607)>>>0)*1.1920928955078125e-07+1.0)*+zra(1.0,(a&255)+-127|0);e=(c|0)<0?-f:f;return +e}function Mla(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0.0,i=0.0;b=AGa(d[a>>0]|0|0,0,8)|0;c=A;e=b|(d[a+1>>0]|0);b=AGa(e|0,c|0,8)|0;f=AGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=AGa(f|(d[a+3>>0]|0)|0,A|0,8)|0;f=AGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=AGa(f|(d[a+5>>0]|0)|0,A|0,8)|0;f=AGa(b|(d[a+6>>0]|0)|0,A|0,8)|0;b=A;g=f|(d[a+7>>0]|0);a=oGa(e|0,c|0,4)|0;switch(a&2047){case 0:case 2047:{h=0.0;return +h}default:{}}c=mGa(a&2047|0,0,-1023,0)|0;i=((+(g>>>0)+4294967296.0*+((b&1048575)>>>0))*2.220446049250313e-16+1.0)*+zra(1.0,c);h=(b|0)<0?-i:i;return +h}function Nla(a){a=a|0;var b=0,c=0,e=0,f=0.0,g=0,h=0.0,i=0.0;b=(d[a>>0]|0)<<8;c=b&32512|(d[a+1>>0]|0);e=c&32767;a:do if(e<<16>>16<32767){switch(e<<16>>16){case 0:{f=0.0;break}default:break a}return +f}else{switch(e<<16>>16){case 32767:{f=0.0;break}default:break a}return +f}while(0);e=AGa(d[a+2>>0]|0|0,0,8)|0;g=AGa(e|(d[a+3>>0]|0)|0,A|0,8)|0;e=AGa(g|(d[a+4>>0]|0)|0,A|0,8)|0;g=AGa(e|(d[a+5>>0]|0)|0,A|0,8)|0;e=AGa(g|(d[a+6>>0]|0)|0,A|0,8)|0;g=AGa(e|(d[a+7>>0]|0)|0,A|0,8)|0;e=AGa(g|(d[a+8>>0]|0)|0,A|0,8)|0;h=(+((e&-256|(d[a+9>>0]|0))>>>0)+4294967296.0*+((A&2147483647)>>>0))*1.0842021724855044e-19+1.0;i=+zra(1.0,c+49153&65535)*h;f=(b&32768|0)==0?i:-i;return +f}function Ola(b,c){b=b|0;c=c|0;a[b>>0]=(c&65535)>>>8;a[b+1>>0]=c;return}function Pla(b,c){b=b|0;c=c|0;a[b>>0]=c>>>16;a[b+1>>0]=c>>>8;a[b+2>>0]=c;return}function Qla(b,c){b=b|0;c=c|0;a[b>>0]=c>>>24;a[b+1>>0]=c>>>16;a[b+2>>0]=c>>>8;a[b+3>>0]=c;return}function Rla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;a[b>>0]=d;e=oGa(c|0,d|0,24)|0;a[b+1>>0]=e;e=oGa(c|0,d|0,16)|0;a[b+2>>0]=e;e=oGa(c|0,d|0,8)|0;a[b+3>>0]=e;a[b+4>>0]=c;return}function Sla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=oGa(c|0,d|0,48)|0;a[b>>0]=e;e=oGa(c|0,d|0,40)|0;a[b+1>>0]=e;a[b+2>>0]=d;e=oGa(c|0,d|0,24)|0;a[b+3>>0]=e;e=oGa(c|0,d|0,16)|0;a[b+4>>0]=e;e=oGa(c|0,d|0,8)|0;a[b+5>>0]=e;a[b+6>>0]=c;return}function Tla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=oGa(c|0,d|0,56)|0;a[b>>0]=e;e=oGa(c|0,d|0,48)|0;a[b+1>>0]=e;e=oGa(c|0,d|0,40)|0;a[b+2>>0]=e;a[b+3>>0]=d;e=oGa(c|0,d|0,24)|0;a[b+4>>0]=e;e=oGa(c|0,d|0,16)|0;a[b+5>>0]=e;e=oGa(c|0,d|0,8)|0;a[b+6>>0]=e;a[b+7>>0]=c;return}function Ula(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=d+8|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=oGa(f|0,g|0,56)|0;a[b>>0]=e;e=oGa(f|0,g|0,48)|0;a[b+1>>0]=e;e=oGa(f|0,g|0,40)|0;a[b+2>>0]=e;a[b+3>>0]=g;e=oGa(f|0,g|0,24)|0;a[b+4>>0]=e;e=oGa(f|0,g|0,16)|0;a[b+5>>0]=e;e=oGa(f|0,g|0,8)|0;a[b+6>>0]=e;a[b+7>>0]=f;f=d;d=c[f>>2]|0;e=c[f+4>>2]|0;f=oGa(d|0,e|0,56)|0;a[b+8>>0]=f;f=oGa(d|0,e|0,48)|0;a[b+9>>0]=f;f=oGa(d|0,e|0,40)|0;a[b+10>>0]=f;a[b+11>>0]=e;f=oGa(d|0,e|0,24)|0;a[b+12>>0]=f;f=oGa(d|0,e|0,16)|0;a[b+13>>0]=f;f=oGa(d|0,e|0,8)|0;a[b+14>>0]=f;a[b+15>>0]=d;return}function Vla(a,b){a=+a;b=b|0;var c=0;c=~~a;return (a-+(c|0)>=.5&b&1)+c|0}function Wla(a,b){a=+a;b=b|0;var c=0,d=0,e=0;if(b){b=~~a;c=(a-+(b|0)>=.5&1)+b|0;d=((c|0)<0)<<31>>31;e=c;A=d;return e|0}else{d=+C(a)>=1.0?(a>0.0?~~+Q(+B(a/4294967296.0),4294967295.0)>>>0:~~+O((a-+(~~a>>>0))/4294967296.0)>>>0):0;e=~~a>>>0;A=d;return e|0}return 0}function Xla(a,b){a=+a;b=b|0;var c=0;c=~~a;return (a-+(c|0)>=.5&b&1)+c|0}function Yla(a,b){a=+a;b=b|0;var c=0,d=0,e=0;c=~~a>>>0;d=+C(a)>=1.0?(a>0.0?~~+Q(+B(a/4294967296.0),4294967295.0)>>>0:~~+O((a-+(~~a>>>0))/4294967296.0)>>>0):0;e=mGa(a-(+(c>>>0)+4294967296.0*+(d|0))>=.5&b&1|0,0,c|0,d|0)|0;return e|0}function Zla(){c[212233]=0;c[212234]=0;c[212235]=0;Ua(953,848932,o|0)|0;return}function _la(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+8+3|0;f=a[e>>0]|0;if(f<<24>>24<0)g=c[b+4>>2]|0;else g=f&255;if(g>>>0>>0){PEa(b,d,0);h=a[e>>0]|0}else h=f;if(h<<24>>24<0){i=c[b>>2]|0;j=i+(d<<2)|0;return j|0}else{i=b;j=i+(d<<2)|0;return j|0}return 0}function $la(a,b){a=a|0;b=b|0;if(!b)return a|0;OEa(a,b)|0;return a|0}function ama(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!b)return a|0;f=b+(d<<2)|0;if((e|0)==-1)g=Dqa(f)|0;else g=e;e=g+1|0;d=$Da(e>>>0>1073741823?-1:e<<2)|0;Qsa(d,f,g)|0;c[d+(g<<2)>>2]=0;OEa(a,d)|0;bEa(d);return a|0}function bma(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return b|0;f=b+8+3|0;if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[f>>0]=0}g=a[e>>0]|0;if(!(g<<24>>24))return b|0;else{h=g;i=e}a:while(1){e=h&255;do if(h<<24>>24>-1){VEa(b,e);j=1}else{if((e&224|0)==192){g=d[i+1>>0]|0;if((g&192|0)!=128){k=12;break a}VEa(b,g&63|e<<6&1984);j=2;break}if((e&240|0)==224){g=d[i+1>>0]|0;if((g&192|0)!=128){k=19;break a}l=d[i+2>>0]|0;if((l&192|0)!=128){k=19;break a}VEa(b,g<<6&4032|e<<12&61440|l&63);j=3;break}if((e&248|0)!=240){k=30;break a}l=d[i+1>>0]|0;if((l&192|0)!=128){k=27;break a}g=d[i+2>>0]|0;if((g&192|0)!=128){k=27;break a}m=d[i+3>>0]|0;if((m&192|0)!=128){k=27;break a}VEa(b,l<<12&258048|e<<18&3932160|g<<6&4032|m&63);j=4}while(0);i=i+j|0;h=a[i>>0]|0;if(!(h<<24>>24)){k=33;break}}if((k|0)==12)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==19)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==27)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==30)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==33)return b|0;return 0}function cma(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!c)return b|0;f=c+d|0;if((e|0)==-1)g=gra(f)|0;else g=e;e=$Da(g+1|0)|0;lsa(e,f,g)|0;a[e+g>>0]=0;bma(b,e)|0;bEa(e);return b|0}function dma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if((d|0)==0|f>>>0<2){g=b;return g|0}switch(a[d>>0]|0){case -1:{if((a[d+1>>0]|0)==-2){ema(b,d+2|0,e,f+-2|0)|0;g=b;return g|0}break}case -2:{if((a[d+1>>0]|0)==-1){fma(b,d+2|0,e,f+-2|0)|0;g=b;return g|0}break}case 0:{if(!(a[d+1>>0]|0)){h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;g=b;return g|0}else{c[b>>2]=0;a[h>>0]=0;g=b;return g|0}}break}default:{}}ema(b,d,e,f)|0;g=b;return g|0}function ema(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!d)return b|0;if((f|0)==-1){g=0;while(1)if(!(a[d+g>>0]|0)){h=g;break}else g=g+2|0}else h=f&-2;f=$Da(h+2|0)|0;rGa(f|0,d+e|0,h|0)|0;a[f+h>>0]=0;a[f+(h|1)>>0]=0;h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f}else{c[b>>2]=0;a[h>>0]=0;i=f}while(1){if((a[i>>0]|0)==0?(a[i+1>>0]|0)==0:0)break;QEa(b,1,(ula(i)|0)&65535)|0;i=i+2|0}bEa(f);return b|0}function fma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!d)return b|0;if((f|0)==-1){g=0;while(1)if(!(a[d+g>>0]|0)){h=g;break}else g=g+1|0}else h=f&-2;f=$Da(h+2|0)|0;rGa(f|0,d+e|0,h|0)|0;a[f+h>>0]=0;a[f+(h+1)>>0]=0;NEa(b,h);h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f}else{c[b>>2]=0;a[h>>0]=0;i=f}while(1){if((a[i>>0]|0)==0?(a[i+1>>0]|0)==0:0)break;QEa(b,1,(Dla(i)|0)&65535)|0;i=i+2|0}bEa(f);return b|0}function gma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!d)return b|0;e=hsa(0,d,0)|0;f=e+1|0;if(f>>>0>1){g=$Da(f>>>0>1073741823?-1:f<<2)|0;c[g+((hsa(g,d,e)|0)<<2)>>2]=0;OEa(b,g)|0;bEa(g);return b|0}g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[g>>0]=0;return b|0}return 0}function hma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!d)return b|0;g=d+e|0;if((f|0)==-1)h=gra(g)|0;else h=f;f=$Da(h+1|0)|0;lsa(f,g,h)|0;a[f+h>>0]=0;h=hsa(0,f,0)|0;g=h+1|0;do if(g>>>0<=1){e=b+8+3|0;if((a[e>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;break}else{c[b>>2]=0;a[e>>0]=0;break}}else{e=$Da(g>>>0>1073741823?-1:g<<2)|0;c[e+((hsa(e,f,h)|0)<<2)>>2]=0;OEa(b,e)|0;bEa(e)}while(0);bEa(f);return b|0}function ima(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;e=(gra(b)|0)+1|0;f=$Da(e>>>0>1073741823?-1:e<<2)|0;if(e|0){g=0;do{c[f+(g<<2)>>2]=d[b+g>>0];g=g+1|0}while((g|0)!=(e|0))}OEa(a,f)|0;bEa(f);return a|0}function jma(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!e)return b|0;h=e+f|0;if((g|0)==-1)i=gra(h)|0;else i=g;g=$Da(i+1|0)|0;lsa(g,h,i)|0;a[g+i>>0]=0;i=(gra(g)|0)+1|0;h=$Da(i>>>0>1073741823?-1:i<<2)|0;if(i|0){f=0;do{c[h+(f<<2)>>2]=d[g+f>>0];f=f+1|0}while((f|0)!=(i|0))}OEa(b,h)|0;bEa(h);bEa(g);return b|0}function kma(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!d)return b|0;h=d+f|0;if((g|0)==-1)i=gra(h)|0;else i=g;g=$Da(i+1|0)|0;lsa(g,h,i)|0;a[g+i>>0]=0;i=(gra(g)|0)+1|0;h=$Da(i>>>0>1073741823?-1:i<<2)|0;if(i|0){f=0;do{d=a[g+f>>0]|0;j=d&255;if((d&255)>159)k=e[322438+(j+-160<<1)>>1]|0;else k=j;c[h+(f<<2)>>2]=k;f=f+1|0}while((f|0)!=(i|0))}OEa(b,h)|0;bEa(h);bEa(g);return b|0}function lma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=d+8|0;mma(f,c[g+4>>2]&255)|0;h=f+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=f+4|0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=oGa(c[i>>2]|0,c[i+4>>2]|0,40)|0;mma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;TEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;j=g;i=oGa(c[j>>2]|0,c[j+4>>2]|0,48)|0;mma(f,i&255)|0;i=a[h>>0]|0;j=i<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=oGa(c[i>>2]|0,c[i+4>>2]|0,56)|0;mma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;TEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;j=g;i=oGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;mma(f,i&255)|0;i=a[h>>0]|0;j=i<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=oGa(c[i>>2]|0,c[i+4>>2]|0,24)|0;mma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;TEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;mma(f,c[g>>2]&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;TEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;j=g;g=oGa(c[j>>2]|0,c[j+4>>2]|0,8)|0;mma(f,g&255)|0;g=a[h>>0]|0;j=g<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;UEa(b,301780)|0;g=d;j=oGa(c[g>>2]|0,c[g+4>>2]|0,48)|0;nma(f,j&65535)|0;j=a[h>>0]|0;g=j<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;nma(f,c[d+4>>2]&65535)|0;j=a[h>>0]|0;g=j<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;j=d;g=oGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;nma(f,g&65535)|0;g=a[h>>0]|0;j=g<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;nma(f,c[d>>2]&65535)|0;d=a[h>>0]|0;g=d<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:d&255)|0;if((a[h>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function mma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[g>>0]=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,16)|0;d=f+8+3|0;h=a[d>>0]|0;i=f+4|0;PEa(b,2-(h<<24>>24<0?c[i>>2]|0:h&255)|0,48);h=a[d>>0]|0;j=h<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[i>>2]|0:h&255)|0;h=a[g>>0]|0;if(h<<24>>24<0){g=c[b>>2]|0;k=g+(c[b+4>>2]<<2)|0;m=g}else{k=b+((h&255)<<2)|0;m=b}if((m|0)!=(k|0)){h=m;do{c[h>>2]=xpa(c[h>>2]|0)|0;h=h+4|0}while((h|0)!=(k|0))}if((a[d>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function nma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[g>>0]=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,16)|0;d=f+8+3|0;h=a[d>>0]|0;i=f+4|0;PEa(b,4-(h<<24>>24<0?c[i>>2]|0:h&255)|0,48);h=a[d>>0]|0;j=h<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[i>>2]|0:h&255)|0;h=a[g>>0]|0;if(h<<24>>24<0){g=c[b>>2]|0;k=g+(c[b+4>>2]<<2)|0;m=g}else{k=b+((h&255)<<2)|0;m=b}if((m|0)!=(k|0)){h=m;do{c[h>>2]=xpa(c[h>>2]|0)|0;h=h+4|0}while((h|0)!=(k|0))}if((a[d>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function oma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+160|0;g=f+136|0;h=f;a:do if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[i>>0]=0}j=d&65535;k=0;while(1){m=1<>>0>=16){n=i;break}}}else{i=h+56|0;k=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(k);c[k>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=e<<24>>24==16?8:0}j=i+4|0;c[j>>2]=c[j>>2]&-75|o;bva(h,d)|0;qma(g,k);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);rma(h);n=b+8+3|0}while(0);h=a[n>>0]|0;if(h<<24>>24<0){n=c[b>>2]|0;p=n+(c[b+4>>2]<<2)|0;q=n}else{p=b+((h&255)<<2)|0;q=b}if((q|0)==(p|0)){l=f;return b|0}else r=q;do{c[r>>2]=xpa(c[r>>2]|0)|0;r=r+4|0}while((r|0)!=(p|0));l=f;return b|0}function pma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+32|0;JEa(e,d)|0;d=b+44|0;c[d>>2]=0;f=b+48|0;g=c[f>>2]|0;if(g&8|0){h=a[b+40+3>>0]|0;if(h<<24>>24<0){i=c[e>>2]|0;j=i;k=i;l=i+(c[b+36>>2]<<2)|0}else{j=e;k=e;l=e+((h&255)<<2)|0}c[d>>2]=l;c[b+8>>2]=k;c[b+12>>2]=j;c[b+16>>2]=l}if(!(g&16))return;g=b+40|0;l=g+3|0;j=a[l>>0]|0;if(j<<24>>24<0){k=c[b+36>>2]|0;c[d>>2]=(c[e>>2]|0)+(k<<2);m=(c[g>>2]&2147483647)+-1|0;n=k}else{k=j&255;c[d>>2]=e+(k<<2);m=1;n=k}PEa(e,m,0);m=a[l>>0]|0;if(m<<24>>24<0){l=c[e>>2]|0;o=l;p=c[b+36>>2]|0;q=l}else{o=e;p=m&255;q=e}e=b+24|0;c[e>>2]=o;c[b+20>>2]=o;c[b+28>>2]=q+(p<<2);if(!(c[f>>2]&3))return;c[e>>2]=o+(n<<2);return}function qma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[d+48>>2]|0;if(e&16|0){f=d+44|0;g=c[f>>2]|0;h=c[d+24>>2]|0;if(g>>>0>>0){c[f>>2]=h;i=h}else i=g;g=c[d+20>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=g;f=i-h>>2;if(f>>>0>1073741807)hEa(b);do if(f>>>0>=2){j=f+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(j<<2)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=f;l=k;break}}else{a[b+8+3>>0]=f;l=b}while(0);if((g|0)==(i|0))m=l;else{f=i+-4-h|0;h=g;g=l;while(1){c[g>>2]=c[h>>2];h=h+4|0;if((h|0)==(i|0))break;else g=g+4|0}m=l+((f>>>2)+1<<2)|0}c[m>>2]=0;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}e=c[d+8>>2]|0;m=c[d+16>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=e;f=m-d>>2;if(f>>>0>1073741807)hEa(b);do if(f>>>0>=2){l=f+4&-4;if(l>>>0>1073741823){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=_Da(l<<2)|0;c[b>>2]=g;c[b+8>>2]=l|-2147483648;c[b+4>>2]=f;n=g;break}}else{a[b+8+3>>0]=f;n=b}while(0);if((e|0)==(m|0))o=n;else{b=m+-4-d|0;d=e;e=n;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}o=n+((b>>>2)+1<<2)|0}c[o>>2]=0;return}function rma(b){b=b|0;var d=0,e=0;c[b>>2]=301816;d=b+56|0;c[d>>2]=301836;e=b+4|0;c[e>>2]=301852;if((a[b+44+3>>0]|0)<0)aEa(c[b+36>>2]|0);Hta(e);qua(b,301792);ota(d);return}function sma(b){b=b|0;c[b>>2]=301852;if((a[b+40+3>>0]|0)<0)aEa(c[b+32>>2]|0);Hta(b);return}function tma(b){b=b|0;c[b>>2]=301852;if((a[b+40+3>>0]|0)<0)aEa(c[b+32>>2]|0);Hta(b);aEa(b);return}function uma(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;i=d+44|0;j=c[i>>2]|0;k=d+24|0;l=c[k>>2]|0;m=l;if(j>>>0>>0){c[i>>2]=l;n=m}else n=j;j=h&24;a:do if((j|0)!=0?!((g|0)==1&(j|0)==24):0){b:do switch(g|0){case 0:{o=0;p=0;break}case 1:{if(!(h&8)){i=m-(c[d+20>>2]|0)>>2;o=i;p=((i|0)<0)<<31>>31;break b}else{i=(c[d+12>>2]|0)-(c[d+8>>2]|0)>>2;o=i;p=((i|0)<0)<<31>>31;break b}break}case 2:{i=d+32|0;if((a[d+40+3>>0]|0)<0)q=c[i>>2]|0;else q=i;i=n-q>>2;o=i;p=((i|0)<0)<<31>>31;break}default:{r=-1;s=-1;break a}}while(0);i=mGa(o|0,p|0,e|0,f|0)|0;t=A;if((t|0)>=0){u=d+32|0;if((a[d+40+3>>0]|0)<0)v=c[u>>2]|0;else v=u;u=n-v>>2;w=((u|0)<0)<<31>>31;if(!((w|0)<(t|0)|(w|0)==(t|0)&u>>>0>>0)){u=h&8;if(!((i|0)==0&(t|0)==0)){if(u|0?(c[d+12>>2]|0)==0:0){r=-1;s=-1;break}if((h&16|0)!=0&(l|0)==0){r=-1;s=-1;break}}if(u|0){c[d+12>>2]=(c[d+8>>2]|0)+(i<<2);c[d+16>>2]=n}if(!(h&16)){r=i;s=t}else{c[k>>2]=(c[d+20>>2]|0)+(i<<2);r=i;s=t}}else{r=-1;s=-1}}else{r=-1;s=-1}}else{r=-1;s=-1}while(0);d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=r;c[d+4>>2]=s;return}function vma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;Vc[c[(c[b>>2]|0)+16>>2]&15](a,b,c[f>>2]|0,c[f+4>>2]|0,0,e);return}function wma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+44|0;d=c[b>>2]|0;e=c[a+24>>2]|0;if(d>>>0>>0){c[b>>2]=e;f=e}else f=d;if(!(c[a+48>>2]&8)){g=-1;return g|0}d=a+16|0;e=c[d>>2]|0;if(e>>>0>>0){c[d>>2]=f;h=f}else h=e;e=c[a+12>>2]|0;if(e>>>0>=h>>>0){g=-1;return g|0}g=c[e>>2]|0;return g|0}function xma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+44|0;e=c[d>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[d>>2]=f;g=f}else g=e;e=g;g=a+12|0;f=c[g>>2]|0;if((c[a+8>>2]|0)>>>0>=f>>>0){h=-1;return h|0}if((b|0)==-1){c[g>>2]=f+-4;c[a+16>>2]=e;h=0;return h|0}d=f+-4|0;if((c[a+48>>2]&16|0)==0?(c[d>>2]|0)!=(b|0):0){h=-1;return h|0}c[g>>2]=d;c[a+16>>2]=e;c[d>>2]=b;h=b;return h|0}function yma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+16|0;f=e;if((d|0)==-1){g=0;l=e;return g|0}h=b+12|0;i=b+8|0;j=(c[h>>2]|0)-(c[i>>2]|0)>>2;k=b+24|0;m=c[k>>2]|0;n=b+28|0;o=c[n>>2]|0;if((m|0)==(o|0)){p=b+48|0;if(!(c[p>>2]&16)){g=-1;l=e;return g|0}q=b+20|0;r=c[q>>2]|0;s=b+44|0;t=(c[s>>2]|0)-r>>2;u=b+32|0;VEa(u,0);v=b+40|0;w=v+3|0;if((a[w>>0]|0)<0)x=(c[v>>2]&2147483647)+-1|0;else x=1;PEa(u,x,0);x=a[w>>0]|0;if(x<<24>>24<0){y=c[b+36>>2]|0;z=c[u>>2]|0}else{y=x&255;z=u}u=z+(y<<2)|0;c[q>>2]=z;c[n>>2]=u;n=z+(m-r>>2<<2)|0;c[k>>2]=n;r=z+(t<<2)|0;c[s>>2]=r;A=s;B=n;C=r;D=u;E=s;F=p}else{p=b+44|0;A=p;B=m;C=c[p>>2]|0;D=o;E=p;F=b+48|0}p=B+4|0;c[f>>2]=p;o=c[(p>>>0>>0?E:f)>>2]|0;c[A>>2]=o;if(c[F>>2]&8|0){F=b+32|0;if((a[b+40+3>>0]|0)<0)G=c[F>>2]|0;else G=F;c[i>>2]=G;c[h>>2]=G+(j<<2);c[b+16>>2]=o}if((B|0)==(D|0)){g=Xc[c[(c[b>>2]|0)+52>>2]&63](b,d)|0;l=e;return g|0}else{c[k>>2]=p;c[B>>2]=d;g=d;l=e;return g|0}return 0}function zma(a){a=a|0;rma(a);aEa(a);return}function Ama(a){a=a|0;rma(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Bma(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;rma(b);aEa(b);return}function Cma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+160|0;g=f+136|0;h=f;if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[i>>0]=0}j=d&255;if(((((((d<<24>>24!=0?(ZEa(b,0,1,j&1|48)|0,d<<24>>24!=1):0)?(ZEa(b,0,1,j>>>1&1|48)|0,(d&255)>=4):0)?(ZEa(b,0,1,j>>>2&1|48)|0,(d&255)>=8):0)?(ZEa(b,0,1,j>>>3&1|48)|0,(d&255)>=16):0)?(ZEa(b,0,1,j>>>4&1|48)|0,(d&255)>=32):0)?(ZEa(b,0,1,j>>>5&1|48)|0,(d&255)>=64):0)?(ZEa(b,0,1,j>>>6&1|48)|0,d<<24>>24<=-1):0){ZEa(b,0,1,j>>>7|48)|0;k=i}else k=i}else{i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{m=64;break}case 10:{m=2;break}default:m=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|m;cva(h,d&255)|0;qma(g,j);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);rma(h);k=b+8+3|0}h=a[k>>0]|0;if(h<<24>>24<0){k=c[b>>2]|0;n=k+(c[b+4>>2]<<2)|0;o=k}else{n=b+((h&255)<<2)|0;o=b}if((o|0)==(n|0)){l=f;return b|0}else p=o;do{c[p>>2]=xpa(c[p>>2]|0)|0;p=p+4|0}while((p|0)!=(n|0));l=f;return b|0}function Dma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=d+8|0;h=g;i=oGa(c[h>>2]|0,c[h+4>>2]|0,48)|0;nma(f,i&65535)|0;JEa(b,f)|0;nma(f,c[g+4>>2]&65535)|0;i=f+8+3|0;h=a[i>>0]|0;j=h<<24>>24<0;k=f+4|0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:h&255)|0;UEa(b,301780)|0;h=g;j=oGa(c[h>>2]|0,c[h+4>>2]|0,16)|0;nma(f,j&65535)|0;j=a[i>>0]|0;h=j<<24>>24<0;TEa(b,h?c[f>>2]|0:f,h?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;nma(f,c[g>>2]&65535)|0;g=a[i>>0]|0;j=g<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;UEa(b,301780)|0;g=d;j=oGa(c[g>>2]|0,c[g+4>>2]|0,48)|0;nma(f,j&65535)|0;j=a[i>>0]|0;g=j<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;nma(f,c[d+4>>2]&65535)|0;j=a[i>>0]|0;g=j<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;j=d;g=oGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;nma(f,g&65535)|0;g=a[i>>0]|0;j=g<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;nma(f,c[d>>2]&65535)|0;d=a[i>>0]|0;g=d<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:d&255)|0;if((a[i>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function Ema(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=d>>>24&255;uEa(f,1,k)|0;m=d>>>16&255;uEa(f,1,m)|0;n=d>>>8&255;uEa(f,1,n)|0;o=d&255;p=d&255;uEa(f,1,p)|0;q=f+11|0;gma(b,(a[q>>0]|0)<0?c[f>>2]|0:f)|0;r=b+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;if(t)u=c[b+4>>2]|0;else u=s&255;do if((u|0)!=4){if(t)v=c[b+4>>2]|0;else v=s&255;if((((o|0)==0&(v|0)==3?(c[(SEa(b,0)|0)>>2]|0)>31:0)?(c[(SEa(b,1)|0)>>2]|0)>31:0)?(c[(SEa(b,2)|0)>>2]|0)>31:0)break;w=a[r>>0]|0;if(w<<24>>24<0)x=c[b+4>>2]|0;else x=w&255;if(((d&65535|0)==0&(x|0)==2?(c[(SEa(b,0)|0)>>2]|0)>31:0)?(c[(SEa(b,1)|0)>>2]|0)>31:0)break;w=a[r>>0]|0;if(w<<24>>24<0)y=c[b+4>>2]|0;else y=w&255;if((d&16777215|0)==0&(y|0)==1){if((c[(SEa(b,0)|0)>>2]|0)>31)break;z=a[r>>0]|0}else z=w;if(z<<24>>24<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[r>>0]=0}UEa(b,301908)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mma(g,k)|0;w=a[g+8+3>>0]|0;A=w<<24>>24<0;TEa(b,A?c[g>>2]|0:g,A?c[g+4>>2]|0:w&255)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;mma(h,m)|0;w=a[h+8+3>>0]|0;A=w<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:w&255)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;mma(i,n)|0;w=a[i+8+3>>0]|0;A=w<<24>>24<0;TEa(b,A?c[i>>2]|0:i,A?c[i+4>>2]|0:w&255)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;mma(j,p)|0;w=a[j+8+3>>0]|0;A=w<<24>>24<0;TEa(b,A?c[j>>2]|0:j,A?c[j+4>>2]|0:w&255)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((a[q>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function Fma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;uEa(f,1,d>>>16&255)|0;uEa(f,1,d>>>8&255)|0;uEa(f,1,d&255)|0;d=f+11|0;gma(b,(a[d>>0]|0)<0?c[f>>2]|0:f)|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)h=c[b+4>>2]|0;else h=g&255;if(!h)OEa(b,301920)|0;if((a[d>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function Gma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){e=c[b>>2]|0;f=e+(c[b+4>>2]<<2)|0;g=e;h=e}else{f=b+((d&255)<<2)|0;g=b;h=b}if((h|0)==(f|0))return b|0;else{i=h;j=g}while(1){c[j>>2]=xpa(c[i>>2]|0)|0;i=i+4|0;if((i|0)==(f|0))break;else j=j+4|0}return b|0}function Hma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;cva(h,d<<24>>24)|0;qma(g,j);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){rma(h);l=f;return b|0}else o=n;do{c[o>>2]=xpa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));rma(h);l=f;return b|0}function Ima(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;ava(h,d)|0;qma(g,j);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){rma(h);l=f;return b|0}else o=n;do{c[o>>2]=xpa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));rma(h);l=f;return b|0}function Jma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;cva(h,d)|0;qma(g,j);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){rma(h);l=f;return b|0}else o=n;do{c[o>>2]=xpa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));rma(h);l=f;return b|0}function Kma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+160|0;g=f+136|0;h=f;a:do if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;j=0}else{c[b>>2]=0;a[i>>0]=0;j=0}while(1){k=1<>>0>d>>>0){m=i;break a}ZEa(b,0,1,k&d|0?49:48)|0;j=j+1|0;if(j>>>0>=32){m=i;break}}}else{i=h+56|0;k=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(k);c[k>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=e<<24>>24==16?8:0}o=i+4|0;c[o>>2]=c[o>>2]&-75|n;dva(h,d)|0;qma(g,k);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);rma(h);m=b+8+3|0}while(0);h=a[m>>0]|0;if(h<<24>>24<0){m=c[b>>2]|0;p=m+(c[b+4>>2]<<2)|0;q=m}else{p=b+((h&255)<<2)|0;q=b}if((q|0)==(p|0)){l=f;return b|0}else r=q;do{c[r>>2]=xpa(c[r>>2]|0)|0;r=r+4|0}while((r|0)!=(p|0));l=f;return b|0}function Lma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(f<<24>>24){case 8:{m=64;break}case 10:{m=2;break}default:m=f<<24>>24==16?8:0}f=j+4|0;c[f>>2]=c[f>>2]&-75|m;eva(i,d,e)|0;qma(h,k);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=a[b+8+3>>0]|0;if(h<<24>>24<0){k=c[b>>2]|0;n=k+(c[b+4>>2]<<2)|0;o=k}else{n=b+((h&255)<<2)|0;o=b}if((o|0)==(n|0)){rma(i);l=g;return b|0}else p=o;do{c[p>>2]=xpa(c[p>>2]|0)|0;p=p+4|0}while((p|0)!=(n|0));rma(i);l=g;return b|0}function Mma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+160|0;h=g+136|0;i=g;a:do if(f<<24>>24==2){j=b+8+3|0;if((a[j>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;k=0}else{c[b>>2]=0;a[j>>0]=0;k=0}while(1){m=AGa(1,0,k&255|0)|0;n=A;if(n>>>0>e>>>0|(n|0)==(e|0)&m>>>0>d>>>0){o=j;break a}ZEa(b,0,1,(m&d|0)!=0|(n&e|0)!=0?49:48)|0;k=k+1<<24>>24;if((k&255)>=32){o=j;break}}}else{j=i+56|0;n=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,n);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(n);c[n>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(f<<24>>24){case 8:{p=64;break}case 10:{p=2;break}default:p=f<<24>>24==16?8:0}m=j+4|0;c[m>>2]=c[m>>2]&-75|p;fva(i,d,e)|0;qma(h,n);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);rma(i);o=b+8+3|0}while(0);i=a[o>>0]|0;if(i<<24>>24<0){o=c[b>>2]|0;q=o+(c[b+4>>2]<<2)|0;r=o}else{q=b+((i&255)<<2)|0;r=b}if((r|0)==(q|0)){l=g;return b|0}else s=r;do{c[s>>2]=xpa(c[s>>2]|0)|0;s=s+4|0}while((s|0)!=(q|0));l=g;return b|0}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;gma(a,_ka(b,c&255)|0)|0;return a|0}function Oma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;gva(i,d)|0;qma(h,k);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(f&16)){rma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){rma(i);l=g;return b|0}if((dFa(b,46,0)|0)==-1){rma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;PEa(b,t+-1|0,0)}if(!t){rma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){rma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;PEa(b,w+-1|0,0);rma(i);l=g;return b|0}function Pma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;hva(i,d)|0;qma(h,k);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(f&16)){rma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){rma(i);l=g;return b|0}if((dFa(b,46,0)|0)==-1){rma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;PEa(b,t+-1|0,0)}if(!t){rma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){rma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;PEa(b,w+-1|0,0);rma(i);l=g;return b|0}function Qma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;iva(i,d)|0;qma(h,k);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(f&16)){rma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){rma(i);l=g;return b|0}if((dFa(b,46,0)|0)==-1){rma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;PEa(b,t+-1|0,0)}if(!t){rma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){rma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;PEa(b,w+-1|0,0);rma(i);l=g;return b|0}function Rma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=(e|0)<0;n=lGa(0,0,d|0,e|0)|0;o=m?n:d;d=m?A:e;e=zGa(o|0,d|0,1e3,0)|0;n=A;p=zGa(o|0,d|0,6e4,0)|0;q=A;r=zGa(o|0,d|0,36e5,0)|0;s=r&255;r=EGa(s|0,0,-60,-1)|0;t=mGa(r|0,A|0,p|0,q|0)|0;r=A;u=EGa(p|0,q|0,-60,-1)|0;q=mGa(u|0,A|0,e|0,n|0)|0;u=A;p=EGa(e|0,n|0,-1e3,-1)|0;n=mGa(p|0,A|0,o|0,d|0)|0;d=A;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(g,s,0,10)|0;s=g+8+3|0;o=a[s>>0]|0;p=g+4|0;e=c[p>>2]|0;if((o<<24>>24<0?e:o&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);v=a[s>>0]|0;w=c[p>>2]|0}else{v=o;w=e}e=v<<24>>24<0;TEa(h,e?c[g>>2]|0:g,e?w:v&255)|0;UEa(h,301960)|0;Mma(g,t,r,10)|0;r=a[s>>0]|0;t=c[p>>2]|0;if((r<<24>>24<0?t:r&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);x=a[s>>0]|0;y=c[p>>2]|0}else{x=r;y=t}t=x<<24>>24<0;TEa(h,t?c[g>>2]|0:g,t?y:x&255)|0;UEa(h,301960)|0;Mma(g,q,u,10)|0;u=a[s>>0]|0;q=c[p>>2]|0;if((u<<24>>24<0?q:u&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);z=a[s>>0]|0;B=c[p>>2]|0}else{z=u;B=q}q=z<<24>>24<0;TEa(h,q?c[g>>2]|0:g,q?B:z&255)|0;UEa(h,301968)|0;Mma(g,n,d,10)|0;d=a[s>>0]|0;n=d<<24>>24<0?c[p>>2]|0:d&255;if(n>>>0<2){Zd(k,301976);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else if((n|0)==2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}k=a[s>>0]|0;j=k<<24>>24<0;TEa(h,j?c[g>>2]|0:g,j?c[p>>2]|0:k&255)|0;if(m){OEa(b,301780)|0;m=h+8+3|0;k=a[m>>0]|0;p=k<<24>>24<0;TEa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:k&255)|0;C=m}else{m=h+8+3|0;OEa(b,(a[m>>0]|0)<0?c[h>>2]|0:h)|0;C=m}if((a[C>>0]|0)<0)aEa(c[h>>2]|0);if((a[s>>0]|0)>=0){l=f;return b|0}aEa(c[g>>2]|0);l=f;return b|0}function Sma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=CGa(d|0,e|0,1e3,0)|0;n=A;o=CGa(d|0,e|0,6e4,0)|0;p=A;q=CGa(d|0,e|0,36e5,0)|0;r=q&255;q=EGa(r|0,0,-60,-1)|0;s=mGa(q|0,A|0,o|0,p|0)|0;q=A;t=EGa(o|0,p|0,-60,-1)|0;p=mGa(t|0,A|0,m|0,n|0)|0;t=A;o=EGa(m|0,n|0,-1e3,-1)|0;n=mGa(o|0,A|0,d|0,e|0)|0;e=A;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(g,r,0,10)|0;r=g+8+3|0;d=a[r>>0]|0;o=g+4|0;m=c[o>>2]|0;if((d<<24>>24<0?m:d&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);u=a[r>>0]|0;v=c[o>>2]|0}else{u=d;v=m}m=u<<24>>24<0;TEa(h,m?c[g>>2]|0:g,m?v:u&255)|0;UEa(h,301960)|0;Mma(g,s,q,10)|0;q=a[r>>0]|0;s=c[o>>2]|0;if((q<<24>>24<0?s:q&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=a[r>>0]|0;x=c[o>>2]|0}else{w=q;x=s}s=w<<24>>24<0;TEa(h,s?c[g>>2]|0:g,s?x:w&255)|0;UEa(h,301960)|0;Mma(g,p,t,10)|0;t=a[r>>0]|0;p=c[o>>2]|0;if((t<<24>>24<0?p:t&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);y=a[r>>0]|0;z=c[o>>2]|0}else{y=t;z=p}p=y<<24>>24<0;TEa(h,p?c[g>>2]|0:g,p?z:y&255)|0;UEa(h,301968)|0;Mma(g,n,e,10)|0;e=a[r>>0]|0;n=e<<24>>24<0?c[o>>2]|0:e&255;if(n>>>0<2){Zd(k,301976);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else if((n|0)==2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}k=a[r>>0]|0;j=k<<24>>24<0;TEa(h,j?c[g>>2]|0:g,j?c[o>>2]|0:k&255)|0;k=h+8+3|0;OEa(b,(a[k>>0]|0)<0?c[h>>2]|0:h)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)>=0){l=f;return b|0}aEa(c[g>>2]|0);l=f;return b|0}function Tma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if(!(e>>>0>2711|(e|0)==2711&d>>>0>817260543)){h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;l=f;return b|0}else{c[b>>2]=0;a[h>>0]=0;l=f;return b|0}}h=mGa(d|0,e|0,-817260544,-2712)|0;i=CGa(h|0,A|0,1e3,0)|0;Uma(b,i,0)|0;UEa(b,301968)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=wGa(d|0,e|0,1e3,0)|0;Mma(g,i,A,10)|0;i=g+8+3|0;e=g+4|0;while(1){d=a[i>>0]|0;j=d<<24>>24<0;k=j?c[e>>2]|0:d&255;if(k>>>0>=3)break;VEa(g,48)}TEa(b,j?c[g>>2]|0:g,k)|0;if((a[i>>0]|0)<0)aEa(c[g>>2]|0);l=f;return b|0}function Uma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+96|0;f=e+76|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[g>>2]=d;d=ib(g|0)|0;if(!d){g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;l=e;return b|0}else{c[b>>2]=0;a[g>>0]=0;l=e;return b|0}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Zd(i,301988);g=(c[d+20>>2]|0)+1900|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,g,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=j+8+3|0;o=a[g>>0]|0;p=o<<24>>24<0;TEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:o&255)|0;if((a[g>>0]|0)<0)aEa(c[j>>2]|0);UEa(i,301780)|0;g=d+16|0;Jma(h,(c[g>>2]|0)+1|0,10)|0;o=h+8+3|0;p=a[o>>0]|0;q=h+4|0;r=c[q>>2]|0;if((p<<24>>24<0?r:p&255)>>>0<2){Zd(m,301952);s=(c[g>>2]|0)+1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,s,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);t=a[o>>0]|0;u=c[q>>2]|0}else{t=p;u=r}r=t<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?u:t&255)|0;UEa(i,301780)|0;t=d+12|0;Jma(h,c[t>>2]|0,10)|0;u=a[o>>0]|0;r=c[q>>2]|0;if((u<<24>>24<0?r:u&255)>>>0<2){Zd(m,301952);p=c[t>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,p,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);v=a[o>>0]|0;w=c[q>>2]|0}else{v=u;w=r}r=v<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?w:v&255)|0;UEa(i,302008)|0;v=d+8|0;Jma(h,c[v>>2]|0,10)|0;w=a[o>>0]|0;r=c[q>>2]|0;if((w<<24>>24<0?r:w&255)>>>0<2){Zd(m,301952);u=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);x=a[o>>0]|0;y=c[q>>2]|0}else{x=w;y=r}r=x<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?y:x&255)|0;UEa(i,301960)|0;x=d+4|0;y=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,y,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);y=a[o>>0]|0;r=c[q>>2]|0;if((y<<24>>24<0?r:y&255)>>>0<2){Zd(m,301952);w=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,w,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);z=a[o>>0]|0;A=c[q>>2]|0}else{z=y;A=r}r=z<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?A:z&255)|0;UEa(i,301960)|0;Jma(h,c[d>>2]|0,10)|0;z=a[o>>0]|0;A=c[q>>2]|0;if((z<<24>>24<0?A:z&255)>>>0<2){Zd(m,301952);r=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);B=a[o>>0]|0;C=c[q>>2]|0}else{B=z;C=A}A=B<<24>>24<0;TEa(i,A?c[h>>2]|0:h,A?C:B&255)|0;B=i+8+3|0;OEa(b,(a[B>>0]|0)<0?c[i>>2]|0:i)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);l=e;return b|0}function Vma(a,b){a=a|0;b=b|0;return Uma(a,b,0)|0}function Wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=mGa(b|0,c|0,1240428288,-3)|0;return Uma(a,d,A)|0}function Xma(a,b){a=a|0;b=b|0;var c=0;c=mGa(b|0,0,-2082844800,-1)|0;return Uma(a,c,A)|0}function Yma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=mGa(b|0,c|0,-2082844800,-1)|0;return Uma(a,d,A)|0}function Zma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+96|0;f=e+76|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[g>>2]=d;d=_b(g|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=(c[d+20>>2]|0)+1900|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,g,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=j+8+3|0;o=a[g>>0]|0;p=o<<24>>24<0;TEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:o&255)|0;if((a[g>>0]|0)<0)aEa(c[j>>2]|0);UEa(i,301780)|0;g=d+16|0;Jma(h,(c[g>>2]|0)+1|0,10)|0;o=h+8+3|0;p=a[o>>0]|0;q=h+4|0;r=c[q>>2]|0;if((p<<24>>24<0?r:p&255)>>>0<2){Zd(m,301952);s=(c[g>>2]|0)+1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,s,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);t=a[o>>0]|0;u=c[q>>2]|0}else{t=p;u=r}r=t<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?u:t&255)|0;UEa(i,301780)|0;t=d+12|0;Jma(h,c[t>>2]|0,10)|0;u=a[o>>0]|0;r=c[q>>2]|0;if((u<<24>>24<0?r:u&255)>>>0<2){Zd(m,301952);p=c[t>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,p,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);v=a[o>>0]|0;w=c[q>>2]|0}else{v=u;w=r}r=v<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?w:v&255)|0;UEa(i,302008)|0;v=d+8|0;Jma(h,c[v>>2]|0,10)|0;w=a[o>>0]|0;r=c[q>>2]|0;if((w<<24>>24<0?r:w&255)>>>0<2){Zd(m,301952);u=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);x=a[o>>0]|0;y=c[q>>2]|0}else{x=w;y=r}r=x<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?y:x&255)|0;UEa(i,301960)|0;x=d+4|0;y=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,y,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);y=a[o>>0]|0;r=c[q>>2]|0;if((y<<24>>24<0?r:y&255)>>>0<2){Zd(m,301952);w=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,w,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);z=a[o>>0]|0;A=c[q>>2]|0}else{z=y;A=r}r=z<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?A:z&255)|0;UEa(i,301960)|0;Jma(h,c[d>>2]|0,10)|0;z=a[o>>0]|0;A=c[q>>2]|0;if((z<<24>>24<0?A:z&255)>>>0<2){Zd(m,301952);r=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);B=a[o>>0]|0;C=c[q>>2]|0}else{B=z;C=A}A=B<<24>>24<0;TEa(i,A?c[h>>2]|0:h,A?C:B&255)|0;B=i+8+3|0;OEa(b,(a[B>>0]|0)<0?c[i>>2]|0:i)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)>=0){l=e;return b|0}aEa(c[h>>2]|0);l=e;return b|0}function _ma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+16|0;g=f;if(e>>>0<10){hma(b,d,0,e)|0;l=f;return b|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;hma(g,d,0,e)|0;h=g+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=g+4|0;switch((j?c[k>>2]|0:i&255)|0){case 24:{m=c[g>>2]|0;n=g;o=g;p=6;break}case 25:{i=c[g>>2]|0;if((c[(j?i:g)+96>>2]|0)==10){m=i;n=g;o=g;p=6}else p=84;break}case 20:{i=j?c[g>>2]|0:g;if((((((c[i+16>>2]|0)==45?(c[i+28>>2]|0)==45:0)?(c[i+40>>2]|0)==84:0)?(c[i+52>>2]|0)==58:0)?(c[i+64>>2]|0)==58:0)?(c[i+76>>2]|0)==90:0){PEa(g,19,0);c[((a[h>>0]|0)<0?c[g>>2]|0:g)+40>>2]=32;OEa(b,301988)|0;i=a[h>>0]|0;q=i<<24>>24<0;TEa(b,q?c[g>>2]|0:g,q?c[k>>2]|0:i&255)|0}else p=84;break}case 23:{i=j?c[g>>2]|0:g;if((((((c[i+16>>2]|0)==45?(c[i+28>>2]|0)==45:0)?(c[i+40>>2]|0)==32:0)?(c[i+56>>2]|0)==32:0)?(c[i+68>>2]|0)==58:0)?(c[i+80>>2]|0)==58:0){$Ea(g,10,4)|0;i=a[h>>0]|0;q=i<<24>>24<0;TEa(b,q?c[g>>2]|0:g,q?c[k>>2]|0:i&255)|0}else p=84;break}default:p=84}do if((p|0)==6){i=j?m:o;if((((c[i+92>>2]|0)+-48|0)>>>0<10?((c[i+84>>2]|0)+-48|0)>>>0<10:0)?(c[i+76>>2]|0)==32:0){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;r=c[n>>2]|0}else{c[b>>2]=0;a[i>>0]=0;r=m}QEa(b,1,c[(j?r:o)+80>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+84>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+88>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+92>>2]|0)|0;QEa(b,1,45)|0;i=(a[h>>0]|0)<0?c[n>>2]|0:o;k=c[i+16>>2]|0;q=(k|0)==74;do if(q)if(((c[i+20>>2]|0)==97?(c[i+24>>2]|0)==110:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,49)|0;p=69}else{s=0;p=37}else{if((k|0)==70){if((c[i+20>>2]|0)!=101){s=0;p=37;break}if((c[i+24>>2]|0)!=98){s=0;p=37;break}if((c[i+28>>2]|0)!=32){s=0;p=37;break}QEa(b,1,48)|0;QEa(b,1,50)|0;p=69;break}t=(k|0)==77;if(!t){u=(k|0)==65;if(!u){p=51;break}if((c[i+20>>2]|0)!=112){s=1;p=37;break}if((c[i+24>>2]|0)!=114){s=u;p=37;break}if((c[i+28>>2]|0)!=32){s=u;p=37;break}QEa(b,1,48)|0;QEa(b,1,52)|0;p=69;break}if((c[i+20>>2]|0)==97){if((c[i+24>>2]|0)==114?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,51)|0;p=69;break}if(!t){p=68;break}}if(((c[i+20>>2]|0)==97?(c[i+24>>2]|0)==121:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,53)|0;p=69}else{s=0;p=37}}while(0);do if((p|0)==37){if(q){if(((c[i+20>>2]|0)==117?(c[i+24>>2]|0)==110:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,54)|0;p=69;break}if(((c[i+20>>2]|0)==117?(c[i+24>>2]|0)==108:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,55)|0;p=69;break}}if(((s?(c[i+20>>2]|0)==117:0)?(c[i+24>>2]|0)==103:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,56)|0;p=69}else p=51}while(0);a:do if((p|0)==51)switch(k|0){case 83:{if((c[i+20>>2]|0)!=101){p=68;break a}if((c[i+24>>2]|0)!=112){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}QEa(b,1,48)|0;QEa(b,1,57)|0;p=69;break a;break}case 79:{if((c[i+20>>2]|0)!=99){p=68;break a}if((c[i+24>>2]|0)!=116){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}QEa(b,1,49)|0;QEa(b,1,48)|0;p=69;break a;break}case 78:{if((c[i+20>>2]|0)!=111){p=68;break a}if((c[i+24>>2]|0)!=118){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}QEa(b,1,49)|0;QEa(b,1,49)|0;p=69;break a;break}case 68:{if((c[i+20>>2]|0)!=101){p=68;break a}if((c[i+24>>2]|0)!=99){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}QEa(b,1,49)|0;QEa(b,1,50)|0;p=69;break a;break}default:{p=68;break a}}while(0);if((p|0)==68){JEa(b,g)|0;break}else if((p|0)==69){QEa(b,1,45)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+32>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+36>>2]|0)|0;QEa(b,1,32)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+44>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+48>>2]|0)|0;QEa(b,1,58)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+56>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+60>>2]|0)|0;QEa(b,1,58)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+68>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+72>>2]|0)|0;break}}else p=84}while(0);if((p|0)==84)hma(b,d,0,e)|0;if((a[h>>0]|0)<0)aEa(c[g>>2]|0);l=f;return b|0}function $ma(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=l;l=l+96|0;k=j+72|0;m=j+60|0;n=j+48|0;o=j+36|0;p=j+24|0;q=j+12|0;r=j;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Zd(n,301988);Cma(m,d,10)|0;s=m+8+3|0;t=a[s>>0]|0;u=m+4|0;v=c[u>>2]|0;if((t<<24>>24<0?v:t&255)>>>0<2){Zd(q,302016);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,d,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);w=a[s>>0]|0;x=c[u>>2]|0}else{w=t;x=v}if((w<<24>>24<0?x:w&255)>>>0<3){Zd(q,302032);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,d,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);y=a[s>>0]|0;z=c[u>>2]|0}else{y=w;z=x}x=y<<24>>24<0;TEa(n,x?c[m>>2]|0:m,x?z:y&255)|0;UEa(n,301780)|0;Cma(m,e,10)|0;y=a[s>>0]|0;z=c[u>>2]|0;if((y<<24>>24<0?z:y&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,e,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);A=a[s>>0]|0;B=c[u>>2]|0}else{A=y;B=z}z=A<<24>>24<0;TEa(n,z?c[m>>2]|0:m,z?B:A&255)|0;UEa(n,301780)|0;Cma(m,f,10)|0;A=a[s>>0]|0;B=c[u>>2]|0;if((A<<24>>24<0?B:A&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,f,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);C=a[s>>0]|0;D=c[u>>2]|0}else{C=A;D=B}B=C<<24>>24<0;TEa(n,B?c[m>>2]|0:m,B?D:C&255)|0;UEa(n,302008)|0;Cma(m,g,10)|0;C=a[s>>0]|0;D=c[u>>2]|0;if((C<<24>>24<0?D:C&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,g,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);E=a[s>>0]|0;F=c[u>>2]|0}else{E=C;F=D}D=E<<24>>24<0;TEa(n,D?c[m>>2]|0:m,D?F:E&255)|0;UEa(n,301960)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,h,10)|0;GEa(o,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);E=a[s>>0]|0;F=c[u>>2]|0;if((E<<24>>24<0?F:E&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,h,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);G=a[s>>0]|0;H=c[u>>2]|0}else{G=E;H=F}F=G<<24>>24<0;TEa(n,F?c[m>>2]|0:m,F?H:G&255)|0;UEa(n,301960)|0;Cma(m,i,10)|0;G=a[s>>0]|0;H=c[u>>2]|0;if((G<<24>>24<0?H:G&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,i,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);I=a[s>>0]|0;J=c[u>>2]|0}else{I=G;J=H}H=I<<24>>24<0;TEa(n,H?c[m>>2]|0:m,H?J:I&255)|0;I=n+8+3|0;OEa(b,(a[I>>0]|0)<0?c[n>>2]|0:n)|0;if((a[I>>0]|0)<0)aEa(c[n>>2]|0);if((a[s>>0]|0)>=0){l=j;return b|0}aEa(c[m>>2]|0);l=j;return b|0}function ana(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((a[d+8+3>>0]|0)<0)e=c[d>>2]|0;else e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=Dqa(e)|0;if(d>>>0>1073741807)hEa(b);do if(d>>>0<2){a[b+8+3>>0]=d;if(!d){f=b;g=f+(d<<2)|0;c[g>>2]=0;return}else h=b}else{i=d+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;h=j;break}}while(0);yra(h,e,d)|0;f=h;g=f+(d<<2)|0;c[g>>2]=0;return}function bna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=d+8+3|0;h=a[g>>0]|0;if(h<<24>>24<0)i=c[d+4>>2]|0;else i=h&255;qEa(b,i);if((a[g>>0]|0)<0)j=c[d>>2]|0;else j=d;d=c[j>>2]|0;if(!d){l=e;return}g=f+4|0;i=f+5|0;h=f+1|0;k=f+2|0;m=f+3|0;n=d;d=j;do{if((n|0)<128)yEa(b,n&255);else{if(n>>>0<2048){j=f;c[j>>2]=0;c[j+4>>2]=0;o=n}else{if(n>>>0<65536){j=f;c[j>>2]=0;c[j+4>>2]=0;p=n}else{if(n>>>0<2097152){j=f;c[j>>2]=0;c[j+4>>2]=0;q=n}else{j=f;c[j>>2]=0;c[j+4>>2]=0;if(n>>>0<67108864)r=n;else{a[i>>0]=n&63|128;r=n>>>6|67108864}a[g>>0]=r&63|128;q=r>>>6|2097152}a[m>>0]=q&63|128;p=q>>>6|65536}a[k>>0]=p&63|128;o=p>>>6|2048}a[h>>0]=o&63|128;a[f>>0]=o>>>6|192;xEa(b,f)|0}d=d+4|0;n=c[d>>2]|0}while((n|0)!=0);l=e;return}function cna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;g=d+8+3|0;h=a[g>>0]|0;i=h<<24>>24<0;if(i)j=c[d+4>>2]|0;else j=h&255;if(!j){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}if(i)k=c[d>>2]|0;else k=d;i=ksa(0,k,0)|0;k=i+1|0;do if(k>>>0>1){j=$Da(k)|0;if((a[g>>0]|0)<0)m=c[d>>2]|0;else m=d;h=ksa(j,m,i)|0;if((h+1|0)>>>0<=1){bEa(j);break}a[j+h>>0]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=gra(j)|0;if(h>>>0>4294967279)hEa(b);if(h>>>0<11){a[b+11>>0]=h;if(!h)n=b;else{o=b;p=19}}else{q=h+16&-16;r=_Da(q)|0;c[b>>2]=r;c[b+8>>2]=q|-2147483648;c[b+4>>2]=h;o=r;p=19}if((p|0)==19){rGa(o|0,j|0,h|0)|0;n=o}a[n+h>>0]=0;bEa(j);l=e;return}while(0);n=$Da(hqa()|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=d+4|0;p=0;while(1){i=a[g>>0]|0;m=i<<24>>24<0;if(m)s=c[o>>2]|0;else s=i&255;if(p>>>0>=s>>>0)break;if(m)t=c[d>>2]|0;else t=d;m=Rpa(n,c[t+(p<<2)>>2]|0)|0;if((m|0)>-1)wEa(f,n,m)|0;else yEa(f,63);p=p+1|0}bEa(n);jEa(b,f);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function dna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d;f=d+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)i=c[b+4>>2]|0;else i=g&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;g=f+8|0;c[g>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Bua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[g>>2]=302076;Hua(k);c[k>>2]=301852;g=f+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[f+60>>2]=24;pma(k,b);_ua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+h[e>>3];ena(f,302104);ota(i);j=b&5|0?0.0:m;l=d;return +j}function ena(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;c[b>>2]=e;c[b+(c[e+-12>>2]|0)>>2]=c[d+32>>2];e=b+8|0;c[e>>2]=c[d+36>>2];f=b+12|0;c[f>>2]=301852;if((a[b+52+3>>0]|0)<0)aEa(c[b+44>>2]|0);Hta(f);qua(e,d+16|0);gua(b,d+8|0);return}function fna(a){a=a|0;qua(a+8|0,302156);gua(a,302148);ota(a+12|0);return}function gna(a){a=a|0;fna(a);aEa(a);return}function hna(a){a=a|0;fna(a+-8|0);return}function ina(a){a=a|0;var b=0;b=a+-8|0;fna(b);aEa(b);return}function jna(a){a=a|0;fna(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function kna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;fna(b);aEa(b);return}function lna(a){a=a|0;ena(a,302104);ota(a+64|0);return}function mna(a){a=a|0;ena(a,302104);ota(a+64|0);aEa(a);return}function nna(a){a=a|0;var b=0;b=a+-8|0;ena(b,302104);ota(b+64|0);return}function ona(a){a=a|0;var b=0;b=a+-8|0;ena(b,302104);ota(b+64|0);aEa(b);return}function pna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;ena(b,302104);ota(b+64|0);return}function qna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;ena(b,302104);ota(b+64|0);aEa(b);return}function rna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Vua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(o=+sna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1&255;break}p=c[g>>2]&255}else p=0;while(0);ena(h,302104);ota(j);k=p;l=f;return k|0}function sna(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d+144|0;f=d;h=a[b+8+3>>0]|0;if(h<<24>>24<0)i=c[b+4>>2]|0;else i=h&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;h=f+8|0;c[h>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Bua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[h>>2]=302076;Hua(k);c[k>>2]=301852;h=f+44|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f+60>>2]=24;pma(k,b);Yua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+g[e>>2];ena(f,302104);ota(i);j=b&5|0?0.0:m;l=d;return +j}function tna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Vua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(o=+sna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1&65535;break}p=c[g>>2]&65535}else p=0;while(0);ena(h,302104);ota(j);k=p;l=f;return k|0}function una(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Uua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(o=+dna(b,0),n=c[g>>2]|0,o-+(n|0)>=.5):0){p=n+1|0;break}p=c[g>>2]|0}else p=0;while(0);ena(h,302104);ota(j);k=p;l=f;return k|0}function vna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Vua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(o=+sna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1|0;break}p=c[g>>2]|0}else p=0;while(0);ena(h,302104);ota(j);k=p;l=f;return k|0}function wna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0,r=0;f=l;l=l+160|0;g=f;h=f+8|0;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;m=0;A=k;l=f;return m|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;n=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(n);c[n>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=d<<24>>24==16?8:0}d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Wua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(p=+sna(b,0),o=g,d=c[o>>2]|0,n=c[o+4>>2]|0,o=mGa(d|0,n|0,1,0)|0,p-(+(d>>>0)+4294967296.0*+(n|0))>.5):0){q=o;r=A;break}o=g;q=c[o>>2]|0;r=c[o+4>>2]|0}else{q=0;r=0}while(0);ena(h,302104);ota(j);k=r;m=q;A=k;l=f;return m|0}function xna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0,r=0;f=l;l=l+160|0;g=f;h=f+8|0;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;m=0;A=k;l=f;return m|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;n=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(n);c[n>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=d<<24>>24==16?8:0}d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Xua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(p=+sna(b,0),o=g,d=c[o>>2]|0,n=c[o+4>>2]|0,o=mGa(d|0,n|0,1,0)|0,p-(+(d>>>0)+4294967296.0*+(n>>>0))>=.5):0){q=o;r=A;break}o=g;q=c[o>>2]|0;r=c[o+4>>2]|0}else{q=0;r=0}while(0);ena(h,302104);ota(j);k=r;m=q;A=k;l=f;return m|0}function yna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d;f=d+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)i=c[b+4>>2]|0;else i=g&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;g=f+8|0;c[g>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Bua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[g>>2]=302076;Hua(k);c[k>>2]=301852;g=f+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[f+60>>2]=24;pma(k,b);Zua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+h[e>>3];ena(f,302104);ota(i);j=b&5|0?0.0:m;l=d;return +j}function zna(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=l;l=l+16|0;j=i;k=d+8+3|0;m=a[k>>0]|0;if(m<<24>>24<0){n=c[d+4>>2]|0;o=c[d>>2]|0}else{n=m&255;o=d}m=e+8+3|0;p=a[m>>0]|0;q=p<<24>>24<0;r=q?c[e>>2]|0:e;s=e+4|0;e=q?c[s>>2]|0:p&255;a:do if(n>>>0>=g>>>0){if(e){p=o+(g<<2)|0;q=o+(n<<2)|0;t=e<<2>>2;b:do if(!t)u=p;else{v=q;w=v-p>>2;if((w|0)<(t|0))break a;x=c[r>>2]|0;y=p;z=w;while(1){w=z-t+1|0;if(!w)break a;A=Gsa(y,x,w)|0;if(!A)break a;if(!(Ssa(A,r,t)|0)){u=A;break b}y=A+4|0;z=v-y>>2;if((z|0)<(t|0))break a}}while(0);if((u|0)==(q|0))break;else B=u-o>>2}else B=g;if((B|0)!=-1){t=a[m>>0]|0;p=(t<<24>>24<0?c[s>>2]|0:t&255)+B|0;t=a[f+8+3>>0]|0;z=t<<24>>24<0;y=z?c[f+4>>2]|0:t&255;if(!y){HEa(j,d,p,-1,d);GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}t=a[k>>0]|0;if(t<<24>>24<0){C=c[d>>2]|0;D=c[d+4>>2]|0}else{C=d;D=t&255}t=z?c[f>>2]|0:f;c:do if(D>>>0>=p>>>0){z=C+(p<<2)|0;v=C+(D<<2)|0;x=y<<2>>2;d:do if(!x)E=z;else{A=v;w=A-z>>2;if((w|0)<(x|0))break c;F=c[t>>2]|0;G=z;H=w;while(1){w=H-x+1|0;if(!w)break c;I=Gsa(G,F,w)|0;if(!I)break c;if(!(Ssa(I,t,x)|0)){E=I;break d}G=I+4|0;H=A-G>>2;if((H|0)<(x|0))break c}}while(0);x=E-C>>2;if(!((E|0)==(v|0)|(x|0)==-1)){HEa(j,d,p,x-p|0,d);GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}}while(0);if(!(h&4)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=i;return}HEa(j,d,p,-1,d);GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=i;return}function Ana(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=d+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=d+4|0;l=j?c[k>>2]|0:i&255;if(!l){m=0;return m|0}i=b+8+3|0;n=b+4|0;o=e+8+3|0;p=e+4|0;if(!(g&8)){g=a[i>>0]|0;if(g<<24>>24<0){q=c[b>>2]|0;r=c[n>>2]|0}else{q=b;r=g&255}g=j?c[d>>2]|0:d;if(r>>>0>>0){m=0;return m|0}j=q+(f<<2)|0;s=q+(r<<2)|0;r=l<<2>>2;a:do if(r){l=s;t=l-j>>2;if((t|0)<(r|0)){m=0;return m|0}u=c[g>>2]|0;v=j;w=t;while(1){t=w-r+1|0;if(!t){m=0;x=31;break}y=Gsa(v,u,t)|0;if(!y){m=0;x=31;break}if(!(Ssa(y,g,r)|0)){z=y;break a}v=y+4|0;w=l-v>>2;if((w|0)<(r|0)){m=0;x=31;break}}if((x|0)==31)return m|0}else z=j;while(0);j=z-q>>2;if((z|0)==(s|0)|(j|0)==-1){m=0;return m|0}s=a[h>>0]|0;z=a[o>>0]|0;q=z<<24>>24<0;aFa(b,j,s<<24>>24<0?c[k>>2]|0:s&255,q?c[e>>2]|0:e,q?c[p>>2]|0:z&255)|0;m=1;return m|0}else{A=0;B=f}b:while(1){f=a[i>>0]|0;if(f<<24>>24<0){C=c[b>>2]|0;D=c[n>>2]|0}else{C=b;D=f&255}f=a[h>>0]|0;z=f<<24>>24<0;q=z?c[d>>2]|0:d;s=z?c[k>>2]|0:f&255;if(D>>>0>>0){m=A;x=31;break}if(s){f=C+(B<<2)|0;z=C+(D<<2)|0;j=s<<2>>2;c:do if(!j)E=f;else{s=z;r=s-f>>2;if((r|0)<(j|0)){m=A;x=31;break b}g=c[q>>2]|0;w=f;v=r;while(1){r=v-j+1|0;if(!r){m=A;x=31;break b}l=Gsa(w,g,r)|0;if(!l){m=A;x=31;break b}if(!(Ssa(l,q,j)|0)){E=l;break c}w=l+4|0;v=s-w>>2;if((v|0)<(j|0)){m=A;x=31;break b}}}while(0);if((E|0)==(z|0)){m=A;x=31;break}else F=E-C>>2}else F=B;if((F|0)==-1){m=A;x=31;break}j=a[h>>0]|0;q=a[o>>0]|0;f=q<<24>>24<0;aFa(b,F,j<<24>>24<0?c[k>>2]|0:j&255,f?c[e>>2]|0:e,f?c[p>>2]|0:q&255)|0;q=a[o>>0]|0;A=A+1|0;B=(q<<24>>24<0?c[p>>2]|0:q&255)+F|0}if((x|0)==31)return m|0;return 0}function Bna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a[b+8+3>>0]|0;e=d<<24>>24<0;if(e)f=c[b+4>>2]|0;else f=d&255;if(!f){g=0;return g|0}if(e)h=c[b+4>>2]|0;else h=d&255;if(!h){g=1;return g|0}if(!e){e=0;while(1){d=c[b+(e<<2)>>2]|0;if((d|0)<48){g=0;i=17;break}e=e+1|0;if((d|0)>57){g=0;i=17;break}if(e>>>0>=h>>>0){g=1;i=17;break}}if((i|0)==17)return g|0}e=c[b>>2]|0;b=0;while(1){d=c[e+(b<<2)>>2]|0;if((d|0)<48){g=0;i=17;break}b=b+1|0;if((d|0)>57){g=0;i=17;break}if(b>>>0>=h>>>0){g=1;i=17;break}}if((i|0)==17)return g|0;return 0}function Cna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){e=c[b>>2]|0;f=e+(c[b+4>>2]<<2)|0;g=e;h=e}else{f=b+((d&255)<<2)|0;g=b;h=b}if((h|0)==(f|0))return b|0;else{i=h;j=g}while(1){c[j>>2]=kpa(c[i>>2]|0)|0;i=i+4|0;if((i|0)==(f|0))break;else j=j+4|0}return b|0}function Dna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;g=e&255;a:do if(f){h=c[b+4>>2]|0;if(!h)i=0;else{j=c[b>>2]|0;k=0;while(1){if((c[j+(k<<2)>>2]|0)!=(d|0)){i=k;break a}l=k+1|0;if(l>>>0>>0)k=l;else{i=l;break}}}}else if(!(e<<24>>24))i=0;else{k=0;while(1){if((c[b+(k<<2)>>2]|0)!=(d|0)){i=k;break a}h=k+1|0;if(h>>>0>>0)k=h;else{i=h;break}}}while(0);if(f)m=c[b>>2]|0;else m=b;OEa(b,m+(i<<2)|0)|0;return b|0}function Ena(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)g=c[b+4>>2]|0;else g=e&255;if(!g)return b|0;if(f)h=c[b+4>>2]|0;else h=e&255;e=h;while(1){h=e+-1|0;if(!e){i=0;break}if(f)j=c[b>>2]|0;else j=b;if((c[j+(h<<2)>>2]|0)==(d|0))e=h;else{i=e;break}}if(f)k=c[b>>2]|0;else k=b;KEa(b,k,i)|0;return b|0}function Fna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+8+3|0;f=a[e>>0]|0;g=f<<24>>24<0;h=f&255;a:do if(g){i=c[b+4>>2]|0;if(!i){j=b;k=0;l=12;break}m=c[b>>2]|0;n=0;while(1){if((c[m+(n<<2)>>2]|0)!=(d|0)){o=n;l=11;break a}p=n+1|0;if(p>>>0>>0)n=p;else{o=p;l=11;break}}}else{if(!(f<<24>>24)){q=b;r=0;s=b;break}else t=0;while(1){if((c[b+(t<<2)>>2]|0)!=(d|0)){o=t;l=11;break a}n=t+1|0;if(n>>>0>>0)t=n;else{o=n;l=11;break}}}while(0);if((l|0)==11)if(g){j=b;k=o;l=12}else{q=b;r=o;s=b}if((l|0)==12){q=j;r=k;s=c[b>>2]|0}OEa(q,s+(r<<2)|0)|0;r=a[e>>0]|0;e=r<<24>>24<0;if(e)u=c[b+4>>2]|0;else u=r&255;if(!u)return b|0;b:do if(e){u=c[b+4>>2]|0;while(1){s=u+-1|0;if(!u){v=0;break b}if((c[(c[b>>2]|0)+(s<<2)>>2]|0)==(d|0))u=s;else{v=u;break}}}else{u=r&255;while(1){s=u+-1|0;if(!u){v=0;break b}if((c[b+(s<<2)>>2]|0)==(d|0))u=s;else{v=u;break}}}while(0);if(e)w=c[b>>2]|0;else w=b;KEa(q,w,v)|0;return b|0}function Gna(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+32|0;h=g+12|0;i=g;j=b+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;a:do if(n|0){if(m)o=c[b+4>>2]|0;else o=k&255;b:do if(o|0){if(!m){p=0;while(1){q=c[b+(p<<2)>>2]|0;if((q|0)<48)break a;p=p+1|0;if((q|0)>57)break a;if(p>>>0>=o>>>0)break b}}p=c[b>>2]|0;q=0;do{r=c[p+(q<<2)>>2]|0;if((r|0)<48)break a;q=q+1|0;if((r|0)>57)break a}while(q>>>0>>0)}while(0);q=a[d+8+3>>0]|0;p=q<<24>>24<0;r=p?c[d+4>>2]|0:q&255;if(r|0){if(p){p=c[d>>2]|0;q=0;do{s=c[p+(q<<2)>>2]|0;if((s|0)<48)break a;q=q+1|0;if((s|0)>57)break a}while(q>>>0>>0)}else{q=0;do{p=c[d+(q<<2)>>2]|0;if((p|0)<48)break a;q=q+1|0;if((p|0)>57)break a}while(q>>>0>>0)}r=wna(b,10,1)|0;q=A;p=wna(d,10,1)|0;s=A;t=Dqa(302232)|0;u=e+8+3|0;v=a[u>>0]|0;w=e+4|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302232,t)|0)==0:0){x=(r|0)==(p|0)&(q|0)==(s|0);l=g;return x|0}t=Dqa(302244)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302244,t)|0)==0:0){x=(q|0)<(s|0)|(q|0)==(s|0)&r>>>0

>>0;l=g;return x|0}t=Dqa(302252)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302252,t)|0)==0:0){x=(q|0)<(s|0)|(q|0)==(s|0)&r>>>0<=p>>>0;l=g;return x|0}t=Dqa(302264)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302264,t)|0)==0:0){x=(q|0)>(s|0)|(q|0)==(s|0)&r>>>0>=p>>>0;l=g;return x|0}t=Dqa(302276)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302276,t)|0)==0:0){x=(q|0)>(s|0)|(q|0)==(s|0)&r>>>0>p>>>0;l=g;return x|0}t=Dqa(302284)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302284,t)|0)==0:0){x=(r|0)!=(p|0)|(q|0)!=(s|0);l=g;return x|0}t=Dqa(302296)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)){v=((r|0)!=(p|0)|(q|0)!=(s|0))&(fFa(e,0,-1,302296,t)|0)==0;l=g;return v|0}else{x=0;l=g;return x|0}}}while(0);if(f&2|0){f=Dqa(302232)|0;o=e+8+3|0;k=a[o>>0]|0;n=e+4|0;if((f|0)==((k<<24>>24<0?c[n>>2]|0:k&255)|0)?(fFa(e,0,-1,302232,f)|0)==0:0){f=a[j>>0]|0;k=f<<24>>24<0;v=k?c[b+4>>2]|0:f&255;f=a[d+8+3>>0]|0;t=f<<24>>24<0;if((v|0)!=((t?c[d+4>>2]|0:f&255)|0)){x=0;l=g;return x|0}if(!v)y=0;else y=Ssa(k?c[b>>2]|0:b,t?c[d>>2]|0:d,v)|0;x=(y|0)==0;l=g;return x|0}y=Dqa(302308)|0;v=a[o>>0]|0;if((y|0)==((v<<24>>24<0?c[n>>2]|0:v&255)|0)?(fFa(e,0,-1,302308,y)|0)==0:0){y=a[j>>0]|0;if(y<<24>>24<0){z=c[b>>2]|0;B=c[b+4>>2]|0}else{z=b;B=y&255}y=a[d+8+3>>0]|0;v=y<<24>>24<0;t=v?c[d>>2]|0:d;k=v?c[d+4>>2]|0:y&255;if(!k){x=1;l=g;return x|0}y=z+(B<<2)|0;v=k<<2>>2;c:do if(v){k=y;f=B<<2>>2;if((f|0)<(v|0))C=y;else{s=c[t>>2]|0;q=z;p=f;while(1){f=p-v+1|0;if(!f){C=y;break c}r=Gsa(q,s,f)|0;if(!r){C=y;break c}if(!(Ssa(r,t,v)|0)){C=r;break c}q=r+4|0;p=k-q>>2;if((p|0)<(v|0)){C=y;break}}}}else C=z;while(0);x=(C|0)!=(y|0)&(C-z|0)!=-4;l=g;return x|0}z=Dqa(302244)|0;C=a[o>>0]|0;if((z|0)==((C<<24>>24<0?c[n>>2]|0:C&255)|0)?(fFa(e,0,-1,302244,z)|0)==0:0){z=a[d+8+3>>0]|0;C=z<<24>>24<0;y=C?c[d+4>>2]|0:z&255;z=a[j>>0]|0;v=z<<24>>24<0;t=v?c[b+4>>2]|0:z&255;z=y>>>0>>0;B=z?y:t;if((B|0)!=0?(p=Ssa(v?c[b>>2]|0:b,C?c[d>>2]|0:d,B)|0,(p|0)!=0):0)D=p;else D=t>>>0>>0?-1:z&1;x=(D|0)<0;l=g;return x|0}D=Dqa(302252)|0;z=a[o>>0]|0;if((D|0)==((z<<24>>24<0?c[n>>2]|0:z&255)|0)?(fFa(e,0,-1,302252,D)|0)==0:0){D=a[j>>0]|0;z=D<<24>>24<0;y=z?c[b+4>>2]|0:D&255;D=a[d+8+3>>0]|0;t=D<<24>>24<0;p=t?c[d+4>>2]|0:D&255;D=y>>>0

>>0;B=D?y:p;if((B|0)!=0?(C=Ssa(t?c[d>>2]|0:d,z?c[b>>2]|0:b,B)|0,(C|0)!=0):0)E=C;else E=p>>>0>>0?-1:D&1;x=(E|0)>-1;l=g;return x|0}E=Dqa(302264)|0;D=a[o>>0]|0;if((E|0)==((D<<24>>24<0?c[n>>2]|0:D&255)|0)?(fFa(e,0,-1,302264,E)|0)==0:0){E=a[d+8+3>>0]|0;D=E<<24>>24<0;y=D?c[d+4>>2]|0:E&255;E=a[j>>0]|0;p=E<<24>>24<0;C=p?c[b+4>>2]|0:E&255;E=y>>>0>>0;B=E?y:C;if((B|0)!=0?(z=Ssa(p?c[b>>2]|0:b,D?c[d>>2]|0:d,B)|0,(z|0)!=0):0)F=z;else F=C>>>0>>0?-1:E&1;x=(F|0)>-1;l=g;return x|0}F=Dqa(302276)|0;E=a[o>>0]|0;if((F|0)==((E<<24>>24<0?c[n>>2]|0:E&255)|0)?(fFa(e,0,-1,302276,F)|0)==0:0){F=a[j>>0]|0;E=F<<24>>24<0;y=E?c[b+4>>2]|0:F&255;F=a[d+8+3>>0]|0;C=F<<24>>24<0;z=C?c[d+4>>2]|0:F&255;F=y>>>0>>0;B=F?y:z;if((B|0)!=0?(D=Ssa(C?c[d>>2]|0:d,E?c[b>>2]|0:b,B)|0,(D|0)!=0):0)G=D;else G=z>>>0>>0?-1:F&1;x=(G|0)<0;l=g;return x|0}G=Dqa(302284)|0;F=a[o>>0]|0;if((G|0)==((F<<24>>24<0?c[n>>2]|0:F&255)|0)?(fFa(e,0,-1,302284,G)|0)==0:0){G=a[j>>0]|0;F=G<<24>>24<0;y=F?c[b+4>>2]|0:G&255;G=a[d+8+3>>0]|0;z=G<<24>>24<0;if((y|0)!=((z?c[d+4>>2]|0:G&255)|0)){x=1;l=g;return x|0}if(!y)H=0;else H=Ssa(F?c[b>>2]|0:b,z?c[d>>2]|0:d,y)|0;x=(H|0)!=0;l=g;return x|0}H=Dqa(302296)|0;y=a[o>>0]|0;if((H|0)!=((y<<24>>24<0?c[n>>2]|0:y&255)|0)){x=0;l=g;return x|0}if(fFa(e,0,-1,302296,H)|0){x=0;l=g;return x|0}H=a[j>>0]|0;j=H<<24>>24<0;y=j?c[b+4>>2]|0:H&255;H=a[d+8+3>>0]|0;n=H<<24>>24<0;if((y|0)!=((n?c[d+4>>2]|0:H&255)|0)){x=1;l=g;return x|0}if(!y)I=0;else I=Ssa(j?c[b>>2]|0:b,n?c[d>>2]|0:d,y)|0;x=(I|0)!=0;l=g;return x|0}if(m)J=c[b>>2]|0;else J=b;Zd(h,J);Zd(i,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);d=h+8+3|0;J=a[d>>0]|0;if(J<<24>>24<0){b=c[h>>2]|0;K=b+(c[h+4>>2]<<2)|0;L=b}else{K=h+((J&255)<<2)|0;L=h}if((L|0)!=(K|0)){J=L;do{c[J>>2]=kpa(c[J>>2]|0)|0;J=J+4|0}while((J|0)!=(K|0))}K=i+8+3|0;J=a[K>>0]|0;if(J<<24>>24<0){L=c[i>>2]|0;M=L+(c[i+4>>2]<<2)|0;N=L}else{M=i+((J&255)<<2)|0;N=i}if((N|0)!=(M|0)){J=N;do{c[J>>2]=kpa(c[J>>2]|0)|0;J=J+4|0}while((J|0)!=(M|0))}M=Dqa(302232)|0;J=e+8+3|0;N=a[J>>0]|0;L=e+4|0;if((M|0)==((N<<24>>24<0?c[L>>2]|0:N&255)|0)?(fFa(e,0,-1,302232,M)|0)==0:0){M=a[d>>0]|0;N=M<<24>>24<0;b=N?c[h+4>>2]|0:M&255;M=a[K>>0]|0;m=M<<24>>24<0;if((b|0)==((m?c[i+4>>2]|0:M&255)|0)){if(!b)O=0;else O=Ssa(N?c[h>>2]|0:h,m?c[i>>2]|0:i,b)|0;P=(O|0)==0}else P=0}else Q=67;do if((Q|0)==67){O=Dqa(302308)|0;b=a[J>>0]|0;if((O|0)==((b<<24>>24<0?c[L>>2]|0:b&255)|0)?(fFa(e,0,-1,302308,O)|0)==0:0){O=a[d>>0]|0;b=O<<24>>24<0;m=b?c[h>>2]|0:h;N=a[K>>0]|0;M=N<<24>>24<0;I=M?c[i>>2]|0:i;y=M?c[i+4>>2]|0:N&255;if(!y){P=1;break}N=b?c[h+4>>2]|0:O&255;O=m+(N<<2)|0;b=y<<2>>2;d:do if(b){y=O;M=N<<2>>2;if((M|0)<(b|0))R=O;else{n=c[I>>2]|0;j=m;H=M;while(1){M=H-b+1|0;if(!M){R=O;break d}o=Gsa(j,n,M)|0;if(!o){R=O;break d}if(!(Ssa(o,I,b)|0)){R=o;break d}j=o+4|0;H=y-j>>2;if((H|0)<(b|0)){R=O;break}}}}else R=m;while(0);P=(R|0)!=(O|0)&(R-m|0)!=-4;break}b=Dqa(302244)|0;I=a[J>>0]|0;if((b|0)==((I<<24>>24<0?c[L>>2]|0:I&255)|0)?(fFa(e,0,-1,302244,b)|0)==0:0){b=a[K>>0]|0;I=b<<24>>24<0;N=I?c[i+4>>2]|0:b&255;b=a[d>>0]|0;H=b<<24>>24<0;j=H?c[h+4>>2]|0:b&255;b=N>>>0>>0;y=b?N:j;if((y|0)!=0?(n=Ssa(H?c[h>>2]|0:h,I?c[i>>2]|0:i,y)|0,(n|0)!=0):0)S=n;else S=j>>>0>>0?-1:b&1;P=(S|0)<0;break}b=Dqa(302252)|0;N=a[J>>0]|0;if((b|0)==((N<<24>>24<0?c[L>>2]|0:N&255)|0)?(fFa(e,0,-1,302252,b)|0)==0:0){b=a[d>>0]|0;N=b<<24>>24<0;j=N?c[h+4>>2]|0:b&255;b=a[K>>0]|0;n=b<<24>>24<0;y=n?c[i+4>>2]|0:b&255;b=j>>>0>>0;I=b?j:y;if((I|0)!=0?(H=Ssa(n?c[i>>2]|0:i,N?c[h>>2]|0:h,I)|0,(H|0)!=0):0)T=H;else T=y>>>0>>0?-1:b&1;P=(T|0)>-1;break}b=Dqa(302264)|0;j=a[J>>0]|0;if((b|0)==((j<<24>>24<0?c[L>>2]|0:j&255)|0)?(fFa(e,0,-1,302264,b)|0)==0:0){b=a[K>>0]|0;j=b<<24>>24<0;y=j?c[i+4>>2]|0:b&255;b=a[d>>0]|0;H=b<<24>>24<0;I=H?c[h+4>>2]|0:b&255;b=y>>>0>>0;N=b?y:I;if((N|0)!=0?(n=Ssa(H?c[h>>2]|0:h,j?c[i>>2]|0:i,N)|0,(n|0)!=0):0)U=n;else U=I>>>0>>0?-1:b&1;P=(U|0)>-1;break}b=Dqa(302276)|0;y=a[J>>0]|0;if((b|0)==((y<<24>>24<0?c[L>>2]|0:y&255)|0)?(fFa(e,0,-1,302276,b)|0)==0:0){b=a[d>>0]|0;y=b<<24>>24<0;I=y?c[h+4>>2]|0:b&255;b=a[K>>0]|0;n=b<<24>>24<0;N=n?c[i+4>>2]|0:b&255;b=I>>>0>>0;j=b?I:N;if((j|0)!=0?(H=Ssa(n?c[i>>2]|0:i,y?c[h>>2]|0:h,j)|0,(H|0)!=0):0)V=H;else V=N>>>0>>0?-1:b&1;P=(V|0)<0;break}b=Dqa(302284)|0;I=a[J>>0]|0;if((b|0)==((I<<24>>24<0?c[L>>2]|0:I&255)|0)?(fFa(e,0,-1,302284,b)|0)==0:0){b=a[d>>0]|0;I=b<<24>>24<0;N=I?c[h+4>>2]|0:b&255;b=a[K>>0]|0;H=b<<24>>24<0;if((N|0)!=((H?c[i+4>>2]|0:b&255)|0)){P=1;break}if(!N)W=0;else W=Ssa(I?c[h>>2]|0:h,H?c[i>>2]|0:i,N)|0;P=(W|0)!=0;break}N=Dqa(302296)|0;H=a[J>>0]|0;if((N|0)==((H<<24>>24<0?c[L>>2]|0:H&255)|0)?(fFa(e,0,-1,302296,N)|0)==0:0){N=a[d>>0]|0;H=N<<24>>24<0;I=H?c[h+4>>2]|0:N&255;N=a[K>>0]|0;b=N<<24>>24<0;if((I|0)==((b?c[i+4>>2]|0:N&255)|0)){if(!I)X=0;else X=Ssa(H?c[h>>2]|0:h,b?c[i>>2]|0:i,I)|0;P=(X|0)!=0}else P=1}else P=0}while(0);if((a[K>>0]|0)<0)aEa(c[i>>2]|0);if((a[d>>0]|0)<0)aEa(c[h>>2]|0);x=P;l=g;return x|0}function Hna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+24|0;g=b;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(e,302320);JEa(b+12|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302328);JEa(f,e)|0;if((a[e+8+3>>0]|0)>=0){i=b+36|0;c[i>>2]=-1;l=d;return}aEa(c[e>>2]|0);i=b+36|0;c[i>>2]=-1;l=d;return}function Ina(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=a+24|0;f=a+12|0;g=b+12|0;h=a;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));JEa(f,g)|0;JEa(e,b+24|0)|0;e=b+4|0;Dba(a,((c[e>>2]|0)-(c[b>>2]|0)|0)/12|0);g=c[b>>2]|0;if((c[e>>2]|0)==(g|0))return;f=a+8|0;h=g;g=0;do{i=h+(g*12|0)|0;j=c[d>>2]|0;if((j|0)==(c[f>>2]|0))ve(a,i);else{GEa(j,i);c[d>>2]=(c[d>>2]|0)+12}g=g+1|0;h=c[b>>2]|0}while(g>>>0<(((c[e>>2]|0)-h|0)/12|0)>>>0);return}function Jna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+24|0;h=b;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));Zd(f,302320);JEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302328);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[b+36>>2]=-1;Zd(f,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);Kna(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Kna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=c[b>>2]|0;j=b+4|0;k=c[j>>2]|0;if((k|0)!=(i|0)){m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){aEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}}n=d+8+3|0;m=a[n>>0]|0;i=d+4|0;k=c[i>>2]|0;if(!((m<<24>>24<0?k:m&255)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+24|0;p=b+32+3|0;q=b+28|0;r=g+8+3|0;s=h+8+3|0;t=f+8+3|0;u=f+4|0;v=g+8+3|0;w=b+36|0;x=b+8|0;y=b+12|0;z=g+8+3|0;A=h+8+3|0;B=b+20+3|0;C=b+16|0;D=m;m=k;k=0;while(1){E=D<<24>>24<0;F=E?c[d>>2]|0:d;G=a[p>>0]|0;H=G<<24>>24<0;if(H)I=c[o>>2]|0;else I=o;if((c[F+(k<<2)>>2]|0)==(c[I>>2]|0)){J=k+1|0;K=E?m:D&255;a:do if(J>>>0>>0)if(H){E=c[c[o>>2]>>2]|0;L=J;while(1){if((c[F+(L<<2)>>2]|0)==(E|0)){M=L+1|0;if(M>>>0>=K>>>0){N=L;break a}if((c[F+(M<<2)>>2]|0)==(E|0))O=2;else{N=L;break a}}else O=1;M=L+O|0;if(M>>>0>>0)L=M;else{N=M;break}}}else{L=c[o>>2]|0;E=J;while(1){if((c[F+(E<<2)>>2]|0)==(L|0)){M=E+1|0;if(M>>>0>=K>>>0){N=E;break a}if((c[F+(M<<2)>>2]|0)==(L|0))P=2;else{N=E;break a}}else P=1;M=E+P|0;if(M>>>0>>0)E=M;else{N=M;break}}}else N=J;while(0);if(H)Q=c[q>>2]|0;else Q=G&255;HEa(h,d,Q+k|0,N-k|0,d);GEa(g,h);JEa(f,g)|0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);J=a[t>>0]|0;K=J<<24>>24<0;F=K?c[u>>2]|0:J&255;J=a[p>>0]|0;E=J<<24>>24<0;if(E)R=c[q>>2]|0;else R=J&255;J=F+k+R|0;if(F){L=F+-1|0;if(E)S=c[o>>2]|0;else S=o;if((c[(K?c[f>>2]|0:f)+(L<<2)>>2]|0)==(c[S>>2]|0)){PEa(f,L,0);L=a[p>>0]|0;if(L<<24>>24<0)T=c[q>>2]|0;else T=L&255;U=T+J|0}else U=J}else U=J}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;zna(g,d,h,y,k,4);JEa(f,g)|0;if((a[z>>0]|0)<0)aEa(c[g>>2]|0);if((a[A>>0]|0)<0)aEa(c[h>>2]|0);J=a[t>>0]|0;L=a[B>>0]|0;if(L<<24>>24<0)V=c[C>>2]|0;else V=L&255;U=(J<<24>>24<0?c[u>>2]|0:J&255)+k+V|0}$e(g,o,o);Ana(f,g,o,0,8)|0;if((a[v>>0]|0)<0)aEa(c[g>>2]|0);J=c[j>>2]|0;L=J;do if(((J-(c[b>>2]|0)|0)/12|0)>>>0<(c[w>>2]|0)>>>0)if((L|0)==(c[x>>2]|0)){ve(b,f);break}else{GEa(L,f);c[j>>2]=(c[j>>2]|0)+12;break}while(0);D=a[n>>0]|0;m=c[i>>2]|0;if(U>>>0>=(D<<24>>24<0?m:D&255)>>>0)break;else k=U}if((a[t>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Lna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+24|0;h=b;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));Zd(f,302320);JEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302328);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[b+36>>2]=-1;Zd(f,d);Kna(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Mna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;Nna(f,b);Nna(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=1;n=j}else{o=Ssa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)==0;n=a[b>>0]|0}else{m=0;n=j}if(n<<24>>24<0)aEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}aEa(c[f>>2]|0);l=e;return m|0}function Nna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=d+4|0;if((c[m>>2]|0)==(c[d>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d+12|0;o=d+24|0;p=d+32+3|0;if((a[p>>0]|0)<0)q=c[o>>2]|0;else q=o;sg(i,n,c[q>>2]|0);ke(h,i,302336);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);q=c[d>>2]|0;if((c[m>>2]|0)==(q|0)){r=f;s=d+20+3|0}else{t=g+8+3|0;u=g+4|0;v=h+8+3|0;w=h+4|0;x=d+20+3|0;y=d+16|0;z=d+28|0;A=i+8+3|0;B=i+8+3|0;C=i+4|0;D=j+8+3|0;E=k+8+3|0;F=h+8+3|0;G=h+8+3|0;H=h+4|0;I=i+8+3|0;J=j+8+3|0;K=h+8+3|0;L=h+4|0;M=q;q=0;while(1){N=M;O=N+(q*12|0)|0;P=a[N+(q*12|0)+8+3>>0]|0;if(P<<24>>24<0){Q=c[O>>2]|0;R=c[N+(q*12|0)+4>>2]|0}else{Q=O;R=P&255}P=a[t>>0]|0;O=P<<24>>24<0;S=O?c[g>>2]|0:g;T=O?c[u>>2]|0:P&255;a:do if(!((R|0)==0|(T|0)==0)){P=Q+(R<<2)|0;O=S+(T<<2)|0;U=Q;b:while(1){V=c[U>>2]|0;W=S;do{if((V|0)==(c[W>>2]|0))break b;W=W+4|0}while((W|0)!=(O|0));W=U+4|0;if((W|0)==(P|0)){X=40;break a}else U=W}if(!((U|0)==(P|0)|(U-Q|0)==-4)){O=N+(q*12|0)|0;W=a[N+(q*12|0)+8+3>>0]|0;if(W<<24>>24<0){Y=c[N+(q*12|0)+4>>2]|0;Z=c[O>>2]|0}else{Y=W&255;Z=O}O=a[x>>0]|0;W=O<<24>>24<0;V=W?c[n>>2]|0:n;_=W?c[y>>2]|0:O&255;do if(_|0){O=Z+(Y<<2)|0;W=_<<2>>2;c:do if(W){$=O;aa=Y<<2>>2;if((aa|0)>=(W|0)){ba=c[V>>2]|0;ca=Z;da=aa;do{aa=da-W+1|0;if(!aa)break c;ea=Gsa(ca,ba,aa)|0;if(!ea)break c;if(!(Ssa(ea,V,W)|0)){fa=ea;X=54;break c}ca=ea+4|0;da=$-ca>>2}while((da|0)>=(W|0))}}else{fa=Z;X=54}while(0);if((X|0)==54?(X=0,!((fa|0)==(O|0)|(fa-Z|0)==-4)):0)break;W=c[d>>2]|0;da=W+(q*12|0)|0;ca=a[W+(q*12|0)+8+3>>0]|0;if(ca<<24>>24<0){ga=c[da>>2]|0;ha=c[W+(q*12|0)+4>>2]|0}else{ga=da;ha=ca&255}ca=a[p>>0]|0;da=ca<<24>>24<0;W=da?c[o>>2]|0:o;$=da?c[z>>2]|0:ca&255;if($|0){ca=ga+(ha<<2)|0;da=$<<2>>2;d:do if(da){$=ca;ba=ha<<2>>2;if((ba|0)>=(da|0)){ea=c[W>>2]|0;aa=ga;ia=ba;do{ba=ia-da+1|0;if(!ba)break d;ja=Gsa(aa,ea,ba)|0;if(!ja)break d;if(!(Ssa(ja,W,da)|0)){ka=ja;X=66;break d}aa=ja+4|0;ia=$-aa>>2}while((ia|0)>=(da|0))}}else{ka=ga;X=66}while(0);if((X|0)==66?(X=0,!((ka|0)==(ca|0)|(ka-ga|0)==-4)):0)break;if((dFa((c[d>>2]|0)+(q*12|0)|0,13,0)|0)==-1?(dFa((c[d>>2]|0)+(q*12|0)|0,10,0)|0)==-1:0){$e(h,(c[d>>2]|0)+(q*12|0)|0,n);da=a[K>>0]|0;W=da<<24>>24<0;TEa(f,W?c[h>>2]|0:h,W?c[L>>2]|0:da&255)|0;if((a[K>>0]|0)<0)aEa(c[h>>2]|0);break a}}}while(0);V=c[d>>2]|0;_=V+(q*12|0)|0;U=a[V+(q*12|0)+8+3>>0]|0;if(U<<24>>24<0){la=c[_>>2]|0;ma=c[V+(q*12|0)+4>>2]|0}else{la=_;ma=U&255}U=a[p>>0]|0;_=U<<24>>24<0;P=_?c[o>>2]|0:o;da=_?c[z>>2]|0:U&255;do if(!da)na=V;else{U=la+(ma<<2)|0;_=da<<2>>2;e:do if(_){W=U;O=ma<<2>>2;if((O|0)>=(_|0)){ia=c[P>>2]|0;aa=la;$=O;do{O=$-_+1|0;if(!O)break e;ea=Gsa(aa,ia,O)|0;if(!ea)break e;if(!(Ssa(ea,P,_)|0)){oa=ea;X=83;break e}aa=ea+4|0;$=W-aa>>2}while(($|0)>=(_|0))}}else{oa=la;X=83}while(0);if((X|0)==83?(X=0,!((oa|0)==(U|0)|(oa-la|0)==-4)):0){na=c[d>>2]|0;break}$e(j,o,(c[d>>2]|0)+(q*12|0)|0);$e(i,j,o);$e(h,i,n);_=a[G>>0]|0;ca=_<<24>>24<0;TEa(f,ca?c[h>>2]|0:h,ca?c[H>>2]|0:_&255)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);if((a[I>>0]|0)<0)aEa(c[i>>2]|0);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);break a}while(0);GEa(h,na+(q*12|0)|0);$e(i,o,o);Ana(h,o,i,0,8)|0;if((a[A>>0]|0)<0)aEa(c[i>>2]|0);$e(k,o,h);$e(j,k,o);$e(i,j,n);P=a[B>>0]|0;da=P<<24>>24<0;TEa(f,da?c[i>>2]|0:i,da?c[C>>2]|0:P&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[E>>0]|0)<0)aEa(c[k>>2]|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0)}else X=40}else X=40;while(0);if((X|0)==40?(X=0,$e(h,N+(q*12|0)|0,n),S=a[v>>0]|0,T=S<<24>>24<0,TEa(f,T?c[h>>2]|0:h,T?c[w>>2]|0:S&255)|0,(a[v>>0]|0)<0):0)aEa(c[h>>2]|0);q=q+1|0;M=c[d>>2]|0;if(q>>>0>=(((c[m>>2]|0)-M|0)/12|0)>>>0){r=f;s=x;break}}}x=a[s>>0]|0;M=x<<24>>24<0;if(M)pa=c[n>>2]|0;else pa=n;n=f+8+3|0;m=a[n>>0]|0;q=m<<24>>24<0;h=f+4|0;v=q?c[h>>2]|0:m&255;if(M)qa=c[d+16>>2]|0;else qa=x&255;x=v-qa|0;qa=q?c[f>>2]|0:f;q=Dqa(pa)|0;f:do if(v>>>0>=x>>>0){if(q){M=qa+(x<<2)|0;m=qa+(v<<2)|0;w=q<<2>>2;g:do if(!w)ra=M;else{X=m;F=X-M>>2;if((F|0)<(w|0))break f;k=c[pa>>2]|0;E=M;j=F;while(1){F=j-w+1|0;if(!F)break f;D=Gsa(E,k,F)|0;if(!D)break f;if(!(Ssa(D,pa,w)|0)){ra=D;break g}E=D+4|0;j=X-E>>2;if((j|0)<(w|0))break f}}while(0);if((ra|0)==(m|0))break;else sa=ra-qa>>2}else sa=x;if((sa|0)!=-1){w=a[n>>0]|0;M=a[s>>0]|0;if(M<<24>>24<0)ta=c[d+16>>2]|0;else ta=M&255;PEa(r,(w<<24>>24<0?c[h>>2]|0:w&255)-ta|0,0)}}while(0);GEa(b,r);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Ona(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;Nna(f,b);Nna(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=0;n=j}else{o=Ssa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)!=0;n=a[b>>0]|0}else{m=1;n=j}if(n<<24>>24<0)aEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}aEa(c[f>>2]|0);l=e;return m|0}function Pna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=b+4|0;Dba(a,(((c[e>>2]|0)-(c[b>>2]|0)|0)/12|0)+(((c[d>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);f=c[b>>2]|0;if((c[e>>2]|0)==(f|0))return a|0;g=a+8|0;h=f;f=0;do{i=h+(f*12|0)|0;j=c[d>>2]|0;if((j|0)==(c[g>>2]|0))ve(a,i);else{GEa(j,i);c[d>>2]=(c[d>>2]|0)+12}f=f+1|0;h=c[b>>2]|0}while(f>>>0<(((c[e>>2]|0)-h|0)/12|0)>>>0);return a|0}function Qna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[b>>2]|0;i=b+4|0;j=c[i>>2]|0;if((j|0)!=(h|0)){k=j;while(1){j=k+-12|0;c[i>>2]=j;if((a[k+-4+3>>0]|0)<0){aEa(c[j>>2]|0);m=c[i>>2]|0}else m=j;if((m|0)==(h|0))break;else k=m}}m=b+12|0;GEa(f,m);k=b+24|0;GEa(g,k);JEa(m,d+12|0)|0;JEa(k,d+24|0)|0;h=d+4|0;Dba(b,((c[h>>2]|0)-(c[d>>2]|0)|0)/12|0);j=c[d>>2]|0;if((c[h>>2]|0)!=(j|0)){n=b+8|0;o=j;j=0;do{p=o+(j*12|0)|0;q=c[i>>2]|0;if((q|0)==(c[n>>2]|0))ve(b,p);else{GEa(q,p);c[i>>2]=(c[i>>2]|0)+12}j=j+1|0;o=c[d>>2]|0}while(j>>>0<(((c[h>>2]|0)-o|0)/12|0)>>>0)}JEa(m,f)|0;JEa(k,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function Rna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=c[b>>2]|0;if((((c[b+4>>2]|0)-g|0)/12|0)>>>0>d>>>0){h=g;i=h+(d*12|0)|0;l=e;return i|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Sna(b,f,d);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=c[b>>2]|0;i=h+(d*12|0)|0;l=e;return i|0}function Sna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;if((e|0)==-1){l=f;return}h=b+4|0;i=c[b>>2]|0;if((((c[h>>2]|0)-i|0)/12|0)>>>0>e>>>0){JEa(i+(e*12|0)|0,d)|0;l=f;return}else j=1;while(1)if(j>>>0>>0)j=j<<1;else break;Dba(b,j);j=c[h>>2]|0;i=j;if(((j-(c[b>>2]|0)|0)/12|0)>>>0>>0){j=b+8|0;k=g+8+3|0;m=i;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((m|0)==(c[j>>2]|0))ve(b,g);else{GEa(m,g);c[h>>2]=(c[h>>2]|0)+12}if((a[k>>0]|0)<0)aEa(c[g>>2]|0);n=c[h>>2]|0;o=n;if(((n-(c[b>>2]|0)|0)/12|0)>>>0>>0)m=o;else{p=o;q=j;break}}}else{p=i;q=b+8|0}if((p|0)==(c[q>>2]|0)){ve(b,d);l=f;return}else{GEa(p,d);c[h>>2]=(c[h>>2]|0)+12;l=f;return}}function Tna(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return ((((c[a+4>>2]|0)-d|0)/12|0)>>>0>b>>>0?d+(b*12|0)|0:848932)|0}function Una(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=a+4|0;h=c[g>>2]|0;i=c[a>>2]|0;a:do if(((h-i|0)/12|0)>>>0>d>>>0){j=i;k=d;while(1){if(Gna(j+(k*12|0)|0,b,e,f)|0)break;l=k+1|0;m=c[g>>2]|0;n=c[a>>2]|0;if(l>>>0<((m-n|0)/12|0)>>>0){j=n;k=l}else{o=m;p=n;q=l;break a}}o=c[g>>2]|0;p=c[a>>2]|0;q=k}else{o=h;p=i;q=d}while(0);return (q>>>0<((o-p|0)/12|0)>>>0?q:-1)|0}function Vna(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)return;JEa(a+12|0,c)|0;return}function Wna(a,b){a=a|0;b=b|0;JEa(a+24|0,b)|0;return}function Xna(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)!=0|(d|0)==0)return;c[a+36>>2]=d;return}function Yna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+36|0;g=b;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(e,c[75391]|0);JEa(b+12|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302320);JEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302328);JEa(f,e)|0;if((a[e+8+3>>0]|0)>=0){i=b+48|0;c[i>>2]=-1;j=b+52|0;c[j>>2]=-1;l=d;return}aEa(c[e>>2]|0);i=b+48|0;c[i>>2]=-1;j=b+52|0;c[j>>2]=-1;l=d;return}function Zna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+36|0;e=a+12|0;f=b+12|0;g=a;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));JEa(e,f)|0;JEa(a+24|0,b+24|0)|0;JEa(d,b+36|0)|0;c[a+48>>2]=c[b+48>>2];c[a+52>>2]=c[b+52>>2];d=b+4|0;_na(a,((c[d>>2]|0)-(c[b>>2]|0)|0)/40|0);f=c[b>>2]|0;if((c[d>>2]|0)==(f|0))return;else{i=f;j=0}do{$na(a,i+(j*40|0)|0);j=j+1|0;i=c[b>>2]|0}while(j>>>0<(((c[d>>2]|0)-i|0)/40|0)>>>0);return}function _na(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=c[a>>2]|0;i=h;if(((g-h|0)/40|0)>>>0>=b>>>0){l=d;return}j=a+4|0;k=c[j>>2]|0;c[e+12>>2]=0;c[e+16>>2]=a+8;m=k;if(b>>>0>107374182){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}n=_Da(b*40|0)|0;c[e>>2]=n;o=n+(((k-h|0)/40|0)*40|0)|0;h=e+8|0;c[h>>2]=o;p=e+4|0;c[p>>2]=o;q=e+12|0;c[q>>2]=n+(b*40|0);if((m|0)==(i|0)){r=o;s=k;t=g;u=k}else{k=o;o=m;do{o=o+-40|0;Ina(k+-40|0,o);k=(c[p>>2]|0)+-40|0;c[p>>2]=k}while((o|0)!=(i|0));r=k;s=c[j>>2]|0;t=c[f>>2]|0;u=c[a>>2]|0}c[a>>2]=r;c[p>>2]=u;c[j>>2]=c[h>>2];c[h>>2]=s;c[f>>2]=c[q>>2];c[q>>2]=t;c[e>>2]=c[p>>2];bba(e);l=d;return}function $na(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;e=c[d>>2]|0;if((e|0)==(c[a+8>>2]|0)){aoa(a,b);f=d;g=c[d>>2]|0}else{Ina(e,b);b=(c[d>>2]|0)+40|0;c[d>>2]=b;f=d;g=b}b=c[a>>2]|0;Vna(b+((((g-b|0)/40|0)+-1|0)*40|0)|0,0,a+24|0);b=c[a>>2]|0;Wna(b+(((((c[f>>2]|0)-b|0)/40|0)+-1|0)*40|0)|0,a+36|0);b=c[a>>2]|0;Xna(b+(((((c[f>>2]|0)-b|0)/40|0)+-1|0)*40|0)|0,0,c[a+52>>2]|0);return}function aoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=a+4|0;g=c[a>>2]|0;h=((c[f>>2]|0)-g|0)/40|0;i=h+1|0;if(i>>>0>107374182)rCa(a);j=a+8|0;k=((c[j>>2]|0)-g|0)/40|0;g=k<<1;m=k>>>0<53687091?(g>>>0>>0?i:g):107374182;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(m)if(m>>>0>107374182){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{n=_Da(m*40|0)|0;break}else n=0;while(0);c[e>>2]=n;g=n+(h*40|0)|0;h=e+8|0;c[h>>2]=g;i=e+4|0;c[i>>2]=g;k=e+12|0;c[k>>2]=n+(m*40|0);Ina(g,b);c[h>>2]=(c[h>>2]|0)+40;b=c[a>>2]|0;g=c[f>>2]|0;if((g|0)==(b|0)){o=i;p=c[i>>2]|0;q=b;r=g;c[a>>2]=p;c[o>>2]=q;s=c[h>>2]|0;c[f>>2]=s;c[h>>2]=r;t=c[j>>2]|0;u=c[k>>2]|0;c[j>>2]=u;c[k>>2]=t;v=c[o>>2]|0;c[e>>2]=v;bba(e);l=d;return}m=c[i>>2]|0;n=g;do{n=n+-40|0;Ina(m+-40|0,n);m=(c[i>>2]|0)+-40|0;c[i>>2]=m}while((n|0)!=(b|0));o=i;p=m;q=c[a>>2]|0;r=c[f>>2]|0;c[a>>2]=p;c[o>>2]=q;s=c[h>>2]|0;c[f>>2]=s;c[h>>2]=r;t=c[j>>2]|0;u=c[k>>2]|0;c[j>>2]=u;c[k>>2]=t;v=c[o>>2]|0;c[e>>2]=v;bba(e);l=d;return}function boa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+36|0;h=b;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));Zd(f,c[75391]|0);JEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302320);JEa(b+24|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302328);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[b+48>>2]=-1;c[b+52>>2]=-1;Zd(f,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);coa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function coa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;h=c[b>>2]|0;i=b+4|0;j=c[i>>2]|0;if((j|0)!=(h|0)){k=j;do{j=k+-40|0;c[i>>2]=j;if((a[k+-8+3>>0]|0)<0)aEa(c[k+-16>>2]|0);if((a[k+-20+3>>0]|0)<0)aEa(c[k+-28>>2]|0);m=c[j>>2]|0;if(m|0){n=k+-36|0;o=c[n>>2]|0;if((o|0)==(m|0))p=m;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){aEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(m|0))break;else q=r}p=c[j>>2]|0}aEa(p)}k=c[i>>2]|0}while((k|0)!=(h|0))}h=d+8+3|0;k=a[h>>0]|0;p=d+4|0;if(!((k<<24>>24<0?c[p>>2]|0:k&255)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=b+12|0;r=c[75391]|0;q=Dqa(r)|0;m=a[b+20+3>>0]|0;a:do if((q|0)==((m<<24>>24<0?c[b+16>>2]|0:m&255)|0)?(fFa(k,0,-1,r,q)|0)==0:0){n=a[h>>0]|0;o=n<<24>>24<0;s=o?c[d>>2]|0:d;t=o?c[p>>2]|0:n&255;n=Dqa(302336)|0;b:do if(!((t|0)==0|(n|0)==0)){o=s+(t<<2)|0;u=302336+(n<<2)|0;v=s;c:while(1){w=c[v>>2]|0;x=302336;do{if((w|0)==(c[x>>2]|0))break c;x=x+4|0}while((x|0)!=(u|0));x=v+4|0;if((x|0)==(o|0))break b;else v=x}u=v-s>>2;if(!((v|0)==(o|0)|(u|0)==-1)){x=a[h>>0]|0;w=x<<24>>24<0;y=w?c[d>>2]|0:d;if((c[y+(u<<2)>>2]|0)!=13){Zd(g,302356);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}z=u+1|0;if(z>>>0<(w?c[p>>2]|0:x&255)>>>0?(c[y+(z<<2)>>2]|0)==10:0){Zd(g,302336);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}Zd(g,302348);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}}while(0);JEa(f,k)|0}else A=37;while(0);if((A|0)==37)JEa(f,k)|0;k=a[h>>0]|0;A=k<<24>>24<0?c[p>>2]|0:k&255;k=b+36|0;p=b+44+3|0;g=a[p>>0]|0;if(g<<24>>24<0)B=c[b+40>>2]|0;else B=g&255;g=f+8+3|0;q=a[g>>0]|0;r=q<<24>>24<0?c[f+4>>2]|0:q&255;q=b+24|0;m=b+32+3|0;s=a[m>>0]|0;if(s<<24>>24<0)C=c[b+28>>2]|0;else C=s&255;d:do if(A|0){s=(C|0)==0;n=(r|0)==0;t=(B|0)==0;j=B<<1;z=0;y=0;x=0;w=0;while(1){u=z;D=x;E=w;e:while(1){F=E+1|0;G=u;H=D;f:while(1){I=H+1|0;J=G;g:while(1){K=J+B|0;h:do if(K>>>0>A>>>0)L=J;else{i:do if(!t){M=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[p>>0]|0)>=0){N=0;while(1){if((c[M+(N+J<<2)>>2]|0)!=(c[k+(N<<2)>>2]|0)){L=J;break h}N=N+1|0;if(N>>>0>=B>>>0)break i}}N=c[k>>2]|0;O=0;do{if((c[M+(O+J<<2)>>2]|0)!=(c[N+(O<<2)>>2]|0)){L=J;break h}O=O+1|0}while(O>>>0>>0)}while(0);if((J+j|0)>>>0>A>>>0)break e;j:do if(!t){O=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[p>>0]|0)>=0){N=0;while(1){if((c[O+(N+K<<2)>>2]|0)!=(c[k+(N<<2)>>2]|0))break e;N=N+1|0;if(N>>>0>=B>>>0)break j}}N=c[k>>2]|0;M=0;do{if((c[O+(M+K<<2)>>2]|0)!=(c[N+(M<<2)>>2]|0))break e;M=M+1|0}while(M>>>0>>0)}while(0);L=J+1|0}while(0);k:do if(!y){P=L+r|0;l:do if(P>>>0<=A>>>0){if(n)break f;M=(a[h>>0]|0)<0?c[d>>2]|0:d;N=(a[g>>0]|0)<0?c[f>>2]|0:f;O=0;while(1){if((c[M+(O+L<<2)>>2]|0)!=(c[N+(O<<2)>>2]|0))break l;O=O+1|0;if(O>>>0>=r>>>0)break f}}while(0);Q=L+C|0;if(Q>>>0<=A>>>0){if(s)break g;O=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[m>>0]|0)>=0){N=0;while(1){if((c[O+(N+L<<2)>>2]|0)!=(c[q+(N<<2)>>2]|0))break k;N=N+1|0;if(N>>>0>=C>>>0)break g}}N=c[q>>2]|0;M=0;while(1){if((c[O+(M+L<<2)>>2]|0)!=(c[N+(M<<2)>>2]|0))break k;M=M+1|0;if(M>>>0>=C>>>0)break g}}}while(0);M=c[b>>2]|0;if(E>>>0<(((c[i>>2]|0)-M|0)/40|0)>>>0)R=M;else{Laa(b,F);M=0;do{Vna((c[b>>2]|0)+(M*40|0)|0,0,q);M=M+1|0}while(M>>>0<=E>>>0);R=c[b>>2]|0}M=R+(E*40|0)|0;N=R+(E*40|0)+4|0;O=c[N>>2]|0;S=c[M>>2]|0;T=(O-S|0)/12|0;do if(H>>>0>=T>>>0){U=O;if(I>>>0>T>>>0){em(M,I-T|0);break}if(I>>>0>>0?(V=S+(I*12|0)|0,(U|0)!=(V|0)):0){W=U;while(1){U=W+-12|0;c[N>>2]=U;if((a[W+-4+3>>0]|0)<0){aEa(c[U>>2]|0);X=c[N>>2]|0}else X=U;if((X|0)==(V|0))break;else W=X}}}while(0);VEa((c[M>>2]|0)+(H*12|0)|0,c[((a[h>>0]|0)<0?c[d>>2]|0:d)+(L<<2)>>2]|0);J=L+1|0;if(J>>>0>=A>>>0)break d}if(Q>>>0>>0){G=Q;H=I}else break d}if(P>>>0>>0){u=P;D=0;E=F}else break d}if(K>>>0>>0){z=K;y=y^1;x=H;w=E}else break}}while(0);if((a[g>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function doa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+36|0;h=b;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));Zd(f,c[75391]|0);JEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302320);JEa(b+24|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302328);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[b+48>>2]=-1;c[b+52>>2]=-1;Zd(f,d);coa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function eoa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;foa(f,b);foa(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=1;n=j}else{o=Ssa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)==0;n=a[b>>0]|0}else{m=0;n=j}if(n<<24>>24<0)aEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}aEa(c[f>>2]|0);l=e;return m|0}function foa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d+4|0;j=c[i>>2]|0;k=c[d>>2]|0;if((j|0)==(k|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=((j-k|0)/40|0)+-1|0;if(!m){n=j;o=k}else{p=d+12|0;q=g+8+3|0;r=g+4|0;s=h+8+3|0;t=k;k=j;j=0;while(1){if(((k-t|0)/40|0)>>>0>j>>>0)Nna(h,t+(j*40|0)|0);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}$e(g,h,p);u=a[q>>0]|0;v=u<<24>>24<0;TEa(f,v?c[g>>2]|0:g,v?c[r>>2]|0:u&255)|0;if((a[q>>0]|0)<0)aEa(c[g>>2]|0);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);j=j+1|0;u=c[i>>2]|0;v=c[d>>2]|0;if(j>>>0>=m>>>0){n=u;o=v;break}else{t=v;k=u}}}if(((n-o|0)/40|0)>>>0>m>>>0){Nna(g,o+(m*40|0)|0);m=g+8+3|0;w=a[m>>0]|0;x=c[g>>2]|0;y=c[g+4>>2]|0;z=m}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=0;x=0;y=0;z=g+8+3|0}m=w<<24>>24<0;TEa(f,m?x:g,m?y:w&255)|0;if((a[z>>0]|0)<0)aEa(c[g>>2]|0);GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function goa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b>>2]|0;f=b+4|0;g=c[f>>2]|0;if((g|0)!=(e|0)){h=g;do{g=h+-40|0;c[f>>2]=g;if((a[h+-8+3>>0]|0)<0)aEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)aEa(c[h+-28>>2]|0);i=c[g>>2]|0;if(i|0){j=h+-36|0;k=c[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){aEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}l=c[g>>2]|0}aEa(l)}h=c[f>>2]|0}while((h|0)!=(e|0))}e=d+4|0;_na(b,((c[e>>2]|0)-(c[d>>2]|0)|0)/40|0);h=c[d>>2]|0;if((c[e>>2]|0)==(h|0))return b|0;l=b+24|0;n=b+36|0;m=b+52|0;i=h;h=0;do{$na(b,i+(h*40|0)|0);j=c[b>>2]|0;Vna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,0,l);j=c[b>>2]|0;Wna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,n);j=c[b>>2]|0;Xna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,0,c[m>>2]|0);h=h+1|0;i=c[d>>2]|0}while(h>>>0<(((c[e>>2]|0)-i|0)/40|0)>>>0);return b|0}function hoa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+64|0;f=e+16|0;g=e;h=c[b>>2]|0;if((((c[b+4>>2]|0)-h|0)/40|0)>>>0>d>>>0){i=h;j=i+(d*40|0)|0;l=e;return j|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jna(f,g);ioa(b,f,d);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);h=c[f>>2]|0;if(h|0){k=f+4|0;m=c[k>>2]|0;if((m|0)==(h|0))n=h;else{o=m;while(1){m=o+-12|0;c[k>>2]=m;if((a[o+-4+3>>0]|0)<0){aEa(c[m>>2]|0);p=c[k>>2]|0}else p=m;if((p|0)==(h|0))break;else o=p}n=c[f>>2]|0}aEa(n)}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=c[b>>2]|0;j=i+(d*40|0)|0;l=e;return j|0}function ioa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if((e|0)==-1){l=f;return}h=b+4|0;i=c[b>>2]|0;if((((c[h>>2]|0)-i|0)/40|0)>>>0>e>>>0){Qna(i+(e*40|0)|0,d)|0;l=f;return}j=b+8|0;k=c[j>>2]|0;if((k|0)==(i|0)){_na(b,1);m=c[j>>2]|0;n=c[b>>2]|0}else{m=k;n=i}i=(m-n|0)/40|0;if(i>>>0>e>>>0)o=n;else{n=i;do{_na(b,n<<1);i=c[b>>2]|0;n=((c[j>>2]|0)-i|0)/40|0}while(n>>>0<=e>>>0);o=i}if((((c[h>>2]|0)-o|0)/40|0)>>>0>>0){o=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;joa(b,g);if((a[o>>0]|0)<0)aEa(c[g>>2]|0)}while((((c[h>>2]|0)-(c[b>>2]|0)|0)/40|0)>>>0>>0)}$na(b,d);l=f;return}function joa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e;Hna(f);Vna(f,0,b+24|0);Wna(f,b+36|0);Xna(f,0,c[b+52>>2]|0);Kna(f,d);$na(b,f);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);b=c[f>>2]|0;if(!b){l=e;return}d=f+4|0;g=c[d>>2]|0;if((g|0)==(b|0))h=b;else{i=g;while(1){g=i+-12|0;c[d>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[d>>2]|0}else j=g;if((j|0)==(b|0))break;else i=j}h=c[f>>2]|0}aEa(h);l=e;return}function koa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+16|0;h=f;i=c[b>>2]|0;if((((c[b+4>>2]|0)-i|0)/40|0)>>>0>d>>>0){j=i;k=j+(d*40|0)|0;m=Rna(k,e)|0;l=f;return m|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jna(g,h);ioa(b,g,d);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);i=c[g>>2]|0;if(i|0){n=g+4|0;o=c[n>>2]|0;if((o|0)==(i|0))p=i;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){aEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(i|0))break;else q=r}p=c[g>>2]|0}aEa(p)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=c[b>>2]|0;k=j+(d*40|0)|0;m=Rna(k,e)|0;l=f;return m|0}function loa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,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;g=b+4|0;h=c[b>>2]|0;i=(c[g>>2]|0)-h|0;j=(i|0)/40|0;a:do if(i|0){k=d+8+3|0;l=d+4|0;m=h;n=0;while(1){o=c[m+(n*40|0)>>2]|0;p=o;if((((c[m+(n*40|0)+4>>2]|0)-o|0)/12|0)>>>0>e>>>0?(o=p+(e*12|0)|0,q=a[p+(e*12|0)+8+3>>0]|0,r=q<<24>>24<0,s=r?c[p+(e*12|0)+4>>2]|0:q&255,q=a[k>>0]|0,p=q<<24>>24<0,(s|0)==((p?c[l>>2]|0:q&255)|0)):0){if(!s){t=m;u=n;v=11;break}if(!(Ssa(r?c[o>>2]|0:o,p?c[d>>2]|0:d,s)|0))break}s=n+1|0;if(s>>>0>=j>>>0)break a;m=c[b>>2]|0;n=s}if((v|0)==11){w=t+(u*40|0)|0;x=Rna(w,f)|0;return x|0}t=c[b>>2]|0;u=n;w=t+(u*40|0)|0;x=Rna(w,f)|0;return x|0}while(0);moa(b,d,j,e);e=c[b>>2]|0;t=e;u=(((c[g>>2]|0)-e|0)/40|0)+-1|0;w=t+(u*40|0)|0;x=Rna(w,f)|0;return x|0}function moa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+64|0;h=g+16|0;i=g;j=c[b>>2]|0;if((((c[b+4>>2]|0)-j|0)/40|0)>>>0>e>>>0){k=j;m=k+(e*40|0)|0;Sna(m,d,f);l=g;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jna(h,i);ioa(b,h,e);if((a[h+32+3>>0]|0)<0)aEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)aEa(c[h+12>>2]|0);j=c[h>>2]|0;if(j|0){n=h+4|0;o=c[n>>2]|0;if((o|0)==(j|0))p=j;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){aEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(j|0))break;else q=r}p=c[h>>2]|0}aEa(p)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=c[b>>2]|0;m=k+(e*40|0)|0;Sna(m,d,f);l=g;return}function noa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;if((((c[b+4>>2]|0)-e|0)/40|0)>>>0>d>>>0){Nna(a,e+(d*40|0)|0);return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}function ooa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;if((((c[a+4>>2]|0)-e|0)/40|0)>>>0<=b>>>0){f=848932;return f|0}f=Tna(e+(b*40|0)|0,d)|0;return f|0}function poa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=c[b>>2]|0;g=(c[b+4>>2]|0)-f|0;h=(g|0)/40|0;if(!g){i=848932;return i|0}g=d+8+3|0;j=d+4|0;k=f;f=0;while(1){l=c[k+(f*40|0)>>2]|0;m=l;if((c[k+(f*40|0)+4>>2]|0)!=(l|0)?(n=a[m+8+3>>0]|0,o=n<<24>>24<0,p=o?c[m+4>>2]|0:n&255,n=a[g>>0]|0,q=n<<24>>24<0,(p|0)==((q?c[j>>2]|0:n&255)|0)):0){if(!p){r=k;break}if(!(Ssa(o?c[m>>2]|0:l,q?c[d>>2]|0:d,p)|0)){s=9;break}}p=f+1|0;if(p>>>0>=h>>>0){i=848932;s=11;break}k=c[b>>2]|0;f=p}if((s|0)==9)r=c[b>>2]|0;else if((s|0)==11)return i|0;i=Tna(r+(f*40|0)|0,e)|0;return i|0}function qoa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[b>>2]|0;h=((c[b+4>>2]|0)-g|0)/40|0;if(h>>>0<=f>>>0){i=-1;return i|0}j=d+8+3|0;k=d+4|0;l=g;g=f;while(1){f=c[l+(g*40|0)>>2]|0;m=f;if((((c[l+(g*40|0)+4>>2]|0)-f|0)/12|0)>>>0>e>>>0?(f=m+(e*12|0)|0,n=a[m+(e*12|0)+8+3>>0]|0,o=n<<24>>24<0,p=o?c[m+(e*12|0)+4>>2]|0:n&255,n=a[j>>0]|0,m=n<<24>>24<0,(p|0)==((m?c[k>>2]|0:n&255)|0)):0){if(!p){i=g;q=9;break}if(!(Ssa(o?c[f>>2]|0:f,m?c[d>>2]|0:d,p)|0)){i=g;q=9;break}}p=g+1|0;if(p>>>0>=h>>>0){i=-1;q=9;break}l=c[b>>2]|0;g=p}if((q|0)==9)return i|0;return 0}function roa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b>>>0>1)return;JEa(a+12+(b*12|0)|0,d)|0;if((b|0)!=1)return;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;d=a+24|0;e=0;do{Vna(hoa(a,e)|0,0,d);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function soa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+36|0;JEa(d,b)|0;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;else e=0;do{Wna(hoa(a,e)|0,d);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function toa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(b>>>0>1|(d|0)==0)return;c[a+48+(b<<2)>>2]=d;if((b|0)!=1)return;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;d=a+52|0;e=0;do{f=hoa(a,e)|0;Xna(f,0,c[d>>2]|0);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function uoa(){c[212236]=0;c[212237]=0;c[212238]=0;Ua(956,848944,o|0)|0;return}function voa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;h=c[g>>2]|0;if(!((f<<24>>24<0?h:f&255)|0))return;i=f;f=h;h=0;do{j=i<<24>>24<0;k=j?c[d>>2]|0:d;l=c[k+(h<<2)>>2]|0;switch(l|0){case 37:{m=h+2|0;if(m>>>0<(j?f:i&255)>>>0){j=c[k+(h+1<<2)>>2]|0;if((j+-48|0)>>>0>=10)if((j+-97|0)>>>0<6){n=-87;o=8}else p=(j+-65|0)>>>0<6?j+-55|0:0;else{n=-48;o=8}if((o|0)==8){o=0;p=n+j|0}j=c[k+(m<<2)>>2]|0;if((j+-48|0)>>>0>=10)if((j+-97|0)>>>0<6){q=-87;o=12}else r=(j+-65|0)>>>0<6?j+-55|0:0;else{q=-48;o=12}if((o|0)==12){o=0;r=q+j|0}VEa(b,r|p<<4);s=m}else o=15;break}case 43:{VEa(b,32);s=h;break}default:o=15}if((o|0)==15){o=0;VEa(b,l);s=h}h=s+1|0;i=a[e>>0]|0;f=c[g>>2]|0}while(h>>>0<(i<<24>>24<0?f:i&255)>>>0);return}function woa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+96|0;g=f+88|0;h=f+84|0;i=f+80|0;j=f+76|0;k=f+72|0;m=f+16|0;n=f+12|0;o=f+4|0;p=f;q=f+92|0;c[h>>2]=a;c[i>>2]=b;c[j>>2]=d;c[k>>2]=e;c[f+8>>2]=-1;c[o>>2]=c[c[k>>2]>>2];if(c[c[i>>2]>>2]|0){c[p>>2]=c[c[i>>2]>>2];c[c[i>>2]>>2]=0}else{c[p>>2]=1;c[h>>2]=q}c[m>>2]=c[j>>2];c[m+4>>2]=0;c[m+32>>2]=0;c[m+36>>2]=0;c[m+40>>2]=0;c[n>>2]=Doa(m,831037,56)|0;if(c[n>>2]|0){c[g>>2]=c[n>>2];r=c[g>>2]|0;l=f;return r|0}c[m+12>>2]=c[h>>2];c[m+16>>2]=0;do{if(!(c[m+16>>2]|0)){c[m+16>>2]=(c[p>>2]|0)>>>0>4294967295?-1:c[p>>2]|0;c[p>>2]=(c[p>>2]|0)-(c[m+16>>2]|0)}if(!(c[m+4>>2]|0)){c[m+4>>2]=(c[o>>2]|0)>>>0>4294967295?-1:c[o>>2]|0;c[o>>2]=(c[o>>2]|0)-(c[m+4>>2]|0)}c[n>>2]=Eoa(m,0)|0}while(!(c[n>>2]|0));j=c[k>>2]|0;c[j>>2]=(c[j>>2]|0)-((c[o>>2]|0)+(c[m+4>>2]|0));o=c[m+20>>2]|0;if((c[h>>2]|0)==(q|0)){if((o|0)!=0&(c[n>>2]|0)==-5)c[p>>2]=1}else c[c[i>>2]>>2]=o;Hoa(m)|0;do if((c[n>>2]|0)!=1)if((c[n>>2]|0)==2)s=-3;else{if((c[n>>2]|0)==-5?(c[p>>2]|0)+(c[m+16>>2]|0)|0:0){s=-3;break}s=c[n>>2]|0}else s=0;while(0);c[g>>2]=s;r=c[g>>2]|0;l=f;return r|0}function xoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;e=woa(c[g>>2]|0,c[h>>2]|0,c[i>>2]|0,j)|0;l=f;return e|0}function yoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(zoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}c[f>>2]=c[(c[e>>2]|0)+28>>2];c[(c[f>>2]|0)+32>>2]=0;c[(c[e>>2]|0)+20>>2]=0;c[(c[e>>2]|0)+8>>2]=0;c[(c[e>>2]|0)+24>>2]=0;if(c[(c[f>>2]|0)+12>>2]|0)c[(c[e>>2]|0)+48>>2]=c[(c[f>>2]|0)+12>>2]&1;c[(c[f>>2]|0)+4>>2]=16180;c[(c[f>>2]|0)+8>>2]=0;c[(c[f>>2]|0)+16>>2]=0;c[(c[f>>2]|0)+24>>2]=32768;c[(c[f>>2]|0)+36>>2]=0;c[(c[f>>2]|0)+60>>2]=0;c[(c[f>>2]|0)+64>>2]=0;e=(c[f>>2]|0)+1332|0;c[(c[f>>2]|0)+112>>2]=e;c[(c[f>>2]|0)+84>>2]=e;c[(c[f>>2]|0)+80>>2]=e;c[(c[f>>2]|0)+7108>>2]=1;c[(c[f>>2]|0)+7112>>2]=-1;c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}function zoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if((c[e>>2]|0?c[(c[e>>2]|0)+32>>2]|0:0)?c[(c[e>>2]|0)+36>>2]|0:0){c[f>>2]=c[(c[e>>2]|0)+28>>2];if(((c[f>>2]|0?(c[c[f>>2]>>2]|0)==(c[e>>2]|0):0)?(c[(c[f>>2]|0)+4>>2]|0)>>>0>=16180:0)?(c[(c[f>>2]|0)+4>>2]|0)>>>0<=16211:0){c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}c[d>>2]=1;g=c[d>>2]|0;l=b;return g|0}c[d>>2]=1;g=c[d>>2]|0;l=b;return g|0}function Aoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(zoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}else{c[f>>2]=c[(c[e>>2]|0)+28>>2];c[(c[f>>2]|0)+44>>2]=0;c[(c[f>>2]|0)+48>>2]=0;c[(c[f>>2]|0)+52>>2]=0;c[d>>2]=yoa(c[e>>2]|0)|0;g=c[d>>2]|0;l=b;return g|0}return 0}function Boa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+8|0;h=d+4|0;i=d;c[f>>2]=a;c[g>>2]=b;if(zoa(c[f>>2]|0)|0){c[e>>2]=-2;j=c[e>>2]|0;l=d;return j|0}c[i>>2]=c[(c[f>>2]|0)+28>>2];if((c[g>>2]|0)>=0){c[h>>2]=(c[g>>2]>>4)+5;if((c[g>>2]|0)<48)c[g>>2]=c[g>>2]&15}else{c[h>>2]=0;c[g>>2]=0-(c[g>>2]|0)}if(c[g>>2]|0?(c[g>>2]|0)<8|(c[g>>2]|0)>15:0){c[e>>2]=-2;j=c[e>>2]|0;l=d;return j|0}if(c[(c[i>>2]|0)+56>>2]|0?(c[(c[i>>2]|0)+40>>2]|0)!=(c[g>>2]|0):0){Pc[c[(c[f>>2]|0)+36>>2]&63](c[(c[f>>2]|0)+40>>2]|0,c[(c[i>>2]|0)+56>>2]|0);c[(c[i>>2]|0)+56>>2]=0}c[(c[i>>2]|0)+12>>2]=c[h>>2];c[(c[i>>2]|0)+40>>2]=c[g>>2];c[e>>2]=Aoa(c[f>>2]|0)|0;j=c[e>>2]|0;l=d;return j|0}function Coa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+24|0;i=g+20|0;j=g+16|0;k=g+12|0;m=g+8|0;n=g+4|0;o=g;c[i>>2]=b;c[j>>2]=d;c[k>>2]=e;c[m>>2]=f;if(c[k>>2]|0?!((c[m>>2]|0)!=56?1:(a[c[k>>2]>>0]|0)!=(a[831037]|0)):0){if(!(c[i>>2]|0)){c[h>>2]=-2;p=c[h>>2]|0;l=g;return p|0}c[(c[i>>2]|0)+24>>2]=0;if(!(c[(c[i>>2]|0)+32>>2]|0)){c[(c[i>>2]|0)+32>>2]=35;c[(c[i>>2]|0)+40>>2]=0}if(!(c[(c[i>>2]|0)+36>>2]|0))c[(c[i>>2]|0)+36>>2]=45;c[o>>2]=Uc[c[(c[i>>2]|0)+32>>2]&63](c[(c[i>>2]|0)+40>>2]|0,1,7120)|0;if(!(c[o>>2]|0)){c[h>>2]=-4;p=c[h>>2]|0;l=g;return p|0}c[(c[i>>2]|0)+28>>2]=c[o>>2];c[c[o>>2]>>2]=c[i>>2];c[(c[o>>2]|0)+56>>2]=0;c[(c[o>>2]|0)+4>>2]=16180;c[n>>2]=Boa(c[i>>2]|0,c[j>>2]|0)|0;if(c[n>>2]|0){Pc[c[(c[i>>2]|0)+36>>2]&63](c[(c[i>>2]|0)+40>>2]|0,c[o>>2]|0);c[(c[i>>2]|0)+28>>2]=0}c[h>>2]=c[n>>2];p=c[h>>2]|0;l=g;return p|0}c[h>>2]=-6;p=c[h>>2]|0;l=g;return p|0}function Doa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Coa(c[f>>2]|0,15,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Eoa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+80|0;i=h+60|0;j=h+56|0;k=h+52|0;m=h+48|0;n=h+44|0;o=h+40|0;p=h+36|0;q=h+32|0;r=h+28|0;s=h+24|0;t=h+20|0;u=h+16|0;v=h+12|0;w=h+8|0;x=h+68|0;y=h+64|0;z=h+4|0;A=h;B=h+72|0;c[j>>2]=f;c[k>>2]=g;do if((zoa(c[j>>2]|0)|0)==0?c[(c[j>>2]|0)+12>>2]|0:0){if((c[c[j>>2]>>2]|0)==0?c[(c[j>>2]|0)+4>>2]|0:0)break;c[m>>2]=c[(c[j>>2]|0)+28>>2];if((c[(c[m>>2]|0)+4>>2]|0)==16191)c[(c[m>>2]|0)+4>>2]=16192;c[o>>2]=c[(c[j>>2]|0)+12>>2];c[q>>2]=c[(c[j>>2]|0)+16>>2];c[n>>2]=c[c[j>>2]>>2];c[p>>2]=c[(c[j>>2]|0)+4>>2];c[r>>2]=c[(c[m>>2]|0)+60>>2];c[s>>2]=c[(c[m>>2]|0)+64>>2];c[t>>2]=c[p>>2];c[u>>2]=c[q>>2];c[A>>2]=0;a:while(1){b:do switch(c[(c[m>>2]|0)+4>>2]|0){case 16208:{C=315;break a;break}case 16209:{C=316;break a;break}case 16210:{C=317;break a;break}case 16180:{if(!(c[(c[m>>2]|0)+12>>2]|0)){c[(c[m>>2]|0)+4>>2]=16192;continue a}while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=c[m>>2]|0;if((c[r>>2]|0)==35615?(c[(c[m>>2]|0)+12>>2]&2|0)!=0:0){if(!(c[g+40>>2]|0))c[(c[m>>2]|0)+40>>2]=15;f=Qoa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=f;a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;f=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=f;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16181;continue a}c[g+20>>2]=0;if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+48>>2]=-1;if(c[(c[m>>2]|0)+12>>2]&1|0?(((((c[r>>2]&255)<<8)+((c[r>>2]|0)>>>8)|0)>>>0)%31|0|0)==0:0){if((c[r>>2]&15|0)!=8){c[(c[j>>2]|0)+24>>2]=831067;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[r>>2]=(c[r>>2]|0)>>>4;c[s>>2]=(c[s>>2]|0)-4;c[z>>2]=(c[r>>2]&15)+8;if(!(c[(c[m>>2]|0)+40>>2]|0))c[(c[m>>2]|0)+40>>2]=c[z>>2];if((c[z>>2]|0)>>>0<=15?(c[z>>2]|0)>>>0<=(c[(c[m>>2]|0)+40>>2]|0)>>>0:0){c[(c[m>>2]|0)+24>>2]=1<>2];g=Moa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[j>>2]|0)+48>>2]=g;c[(c[m>>2]|0)+4>>2]=c[r>>2]&512|0?16189:16191;c[r>>2]=0;c[s>>2]=0;continue a}c[(c[j>>2]|0)+24>>2]=831094;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[j>>2]|0)+24>>2]=831044;c[(c[m>>2]|0)+4>>2]=16209;continue a;break}case 16181:{while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+20>>2]=c[r>>2];if((c[(c[m>>2]|0)+20>>2]&255|0)!=8){c[(c[j>>2]|0)+24>>2]=831067;c[(c[m>>2]|0)+4>>2]=16209;continue a}if(c[(c[m>>2]|0)+20>>2]&57344|0){c[(c[j>>2]|0)+24>>2]=831114;c[(c[m>>2]|0)+4>>2]=16209;continue a}if(c[(c[m>>2]|0)+36>>2]|0)c[c[(c[m>>2]|0)+36>>2]>>2]=(c[r>>2]|0)>>>8&1;if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;g=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=g}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16182;C=45;break}case 16182:{C=45;break}case 16183:{C=54;break}case 16184:{C=63;break}case 16185:{C=76;break}case 16186:{C=92;break}case 16187:{C=108;break}case 16188:{C=124;break}case 16189:{while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=((c[r>>2]|0)>>>24&255)+((c[r>>2]|0)>>>8&65280)+((c[r>>2]&65280)<<8)+((c[r>>2]&255)<<24)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[j>>2]|0)+48>>2]=g;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16190;C=139;break}case 16190:{C=139;break}case 16191:{C=142;break}case 16192:{C=143;break}case 16193:{c[r>>2]=(c[r>>2]|0)>>>(c[s>>2]&7);c[s>>2]=(c[s>>2]|0)-(c[s>>2]&7);while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((c[r>>2]&65535|0)==((c[r>>2]|0)>>>16^65535|0)){c[(c[m>>2]|0)+68>>2]=c[r>>2]&65535;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16194;if((c[k>>2]|0)==6)break a;else{C=164;break b}}else{c[(c[j>>2]|0)+24>>2]=831178;c[(c[m>>2]|0)+4>>2]=16209;continue a}break}case 16194:{C=164;break}case 16195:{C=165;break}case 16196:{while(1){if((c[s>>2]|0)>>>0>=14)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+100>>2]=(c[r>>2]&31)+257;c[r>>2]=(c[r>>2]|0)>>>5;c[s>>2]=(c[s>>2]|0)-5;c[(c[m>>2]|0)+104>>2]=(c[r>>2]&31)+1;c[r>>2]=(c[r>>2]|0)>>>5;c[s>>2]=(c[s>>2]|0)-5;c[(c[m>>2]|0)+96>>2]=(c[r>>2]&15)+4;c[r>>2]=(c[r>>2]|0)>>>4;c[s>>2]=(c[s>>2]|0)-4;if((c[(c[m>>2]|0)+100>>2]|0)>>>0<=286?(c[(c[m>>2]|0)+104>>2]|0)>>>0<=30:0){c[(c[m>>2]|0)+108>>2]=0;c[(c[m>>2]|0)+4>>2]=16197;C=180;break b}c[(c[j>>2]|0)+24>>2]=831207;c[(c[m>>2]|0)+4>>2]=16209;continue a;break}case 16197:{C=180;break}case 16198:{C=190;break}case 16199:{C=225;break}case 16200:{C=226;break}case 16201:{C=247;break}case 16202:{C=253;break}case 16203:{C=265;break}case 16204:break;case 16205:{if(!(c[q>>2]|0))break a;g=c[(c[m>>2]|0)+68>>2]&255;f=c[o>>2]|0;c[o>>2]=f+1;a[f>>0]=g;c[q>>2]=(c[q>>2]|0)+-1;c[(c[m>>2]|0)+4>>2]=16200;continue a;break}case 16206:{if(c[(c[m>>2]|0)+12>>2]|0){while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[u>>2]=(c[u>>2]|0)-(c[q>>2]|0);g=(c[j>>2]|0)+20|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);g=(c[m>>2]|0)+32|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);if(c[u>>2]|0?(c[(c[m>>2]|0)+12>>2]&4|0)!=0:0){g=c[(c[m>>2]|0)+28>>2]|0;f=(c[o>>2]|0)+(0-(c[u>>2]|0))|0;D=c[u>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)E=Qoa(g,f,D)|0;else E=Moa(g,f,D)|0;c[(c[m>>2]|0)+28>>2]=E;c[(c[j>>2]|0)+48>>2]=E}c[u>>2]=c[q>>2];if(c[(c[m>>2]|0)+12>>2]&4|0){D=c[r>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)F=D;else F=(D>>>24&255)+((c[r>>2]|0)>>>8&65280)+((c[r>>2]&65280)<<8)+((c[r>>2]&255)<<24)|0;if((F|0)!=(c[(c[m>>2]|0)+28>>2]|0)){c[(c[j>>2]|0)+24>>2]=831381;c[(c[m>>2]|0)+4>>2]=16209;continue a}}c[r>>2]=0;c[s>>2]=0}c[(c[m>>2]|0)+4>>2]=16207;C=306;break}case 16207:{C=306;break}default:{C=318;break a}}while(0);do if((C|0)==45){while(1){C=0;if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=45}if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+4>>2]=c[r>>2];if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;a[B+2>>0]=(c[r>>2]|0)>>>16;a[B+3>>0]=(c[r>>2]|0)>>>24;D=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,4)|0;c[(c[m>>2]|0)+28>>2]=D}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16183;C=54}else if((C|0)==139){C=0;if(!(c[(c[m>>2]|0)+16>>2]|0)){C=140;break a}D=Moa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=D;c[(c[j>>2]|0)+48>>2]=D;c[(c[m>>2]|0)+4>>2]=16191;C=142}else if((C|0)==164){C=0;c[(c[m>>2]|0)+4>>2]=16195;C=165}else if((C|0)==180){while(1){C=0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=(c[(c[m>>2]|0)+96>>2]|0)>>>0)break;while(1){if((c[s>>2]|0)>>>0>=3)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}D=c[r>>2]&7;f=(c[m>>2]|0)+116|0;g=(c[m>>2]|0)+108|0;G=c[g>>2]|0;c[g>>2]=G+1;b[f+((e[322630+(G<<1)>>1]|0)<<1)>>1]=D;c[r>>2]=(c[r>>2]|0)>>>3;c[s>>2]=(c[s>>2]|0)-3;C=180}while(1){H=c[m>>2]|0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=19)break;D=(c[m>>2]|0)+108|0;G=c[D>>2]|0;c[D>>2]=G+1;b[H+116+((e[322630+(G<<1)>>1]|0)<<1)>>1]=0}c[(c[m>>2]|0)+112>>2]=H+1332;c[(c[m>>2]|0)+80>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+88>>2]=7;c[A>>2]=Ioa(0,(c[m>>2]|0)+116|0,19,(c[m>>2]|0)+112|0,(c[m>>2]|0)+88|0,(c[m>>2]|0)+756|0)|0;if(c[A>>2]|0){c[(c[j>>2]|0)+24>>2]=831243;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+108>>2]=0;c[(c[m>>2]|0)+4>>2]=16198;C=190;break}}else if((C|0)==306){C=0;if(!(c[(c[m>>2]|0)+12>>2]|0)){C=314;break a}if(!(c[(c[m>>2]|0)+20>>2]|0)){C=314;break a}while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((c[r>>2]|0)==(c[(c[m>>2]|0)+32>>2]|0)){C=313;break a}c[(c[j>>2]|0)+24>>2]=831402;c[(c[m>>2]|0)+4>>2]=16209;continue a}while(0);do if((C|0)==54){while(1){C=0;if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=54}if(c[(c[m>>2]|0)+36>>2]|0){c[(c[(c[m>>2]|0)+36>>2]|0)+8>>2]=c[r>>2]&255;c[(c[(c[m>>2]|0)+36>>2]|0)+12>>2]=(c[r>>2]|0)>>>8}if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;G=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=G}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16184;C=63}else if((C|0)==142){C=0;if((c[k>>2]|0)==5|(c[k>>2]|0)==6)break a;else C=143}else if((C|0)==165){C=0;c[v>>2]=c[(c[m>>2]|0)+68>>2];if(!(c[v>>2]|0)){c[(c[m>>2]|0)+4>>2]=16191;continue a}if((c[v>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[v>>2]=c[p>>2];if((c[v>>2]|0)>>>0>(c[q>>2]|0)>>>0)c[v>>2]=c[q>>2];if(!(c[v>>2]|0))break a;rGa(c[o>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);c[q>>2]=(c[q>>2]|0)-(c[v>>2]|0);c[o>>2]=(c[o>>2]|0)+(c[v>>2]|0);G=(c[m>>2]|0)+68|0;c[G>>2]=(c[G>>2]|0)-(c[v>>2]|0);continue a}else if((C|0)==190){c:while(1){C=0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=((c[(c[m>>2]|0)+100>>2]|0)+(c[(c[m>>2]|0)+104>>2]|0)|0)>>>0)break;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((c[r>>2]&(1<>2]|0)+88>>2])-1)<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((e[x+2>>1]|0|0)<16){c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);G=b[x+2>>1]|0;D=(c[m>>2]|0)+116|0;f=(c[m>>2]|0)+108|0;g=c[f>>2]|0;c[f>>2]=g+1;b[D+(g<<1)>>1]=G;C=190;continue}do if((e[x+2>>1]|0|0)!=16)if((e[x+2>>1]|0|0)==17){while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+3|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);c[z>>2]=0;c[v>>2]=3+(c[r>>2]&7);c[r>>2]=(c[r>>2]|0)>>>3;c[s>>2]=(c[s>>2]|0)-3;break}else{while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+7|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);c[z>>2]=0;c[v>>2]=11+(c[r>>2]&127);c[r>>2]=(c[r>>2]|0)>>>7;c[s>>2]=(c[s>>2]|0)-7;break}else{while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+2|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);if(!(c[(c[m>>2]|0)+108>>2]|0)){C=201;break c}c[z>>2]=e[(c[m>>2]|0)+116+((c[(c[m>>2]|0)+108>>2]|0)-1<<1)>>1];c[v>>2]=3+(c[r>>2]&3);c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2}while(0);if(((c[(c[m>>2]|0)+108>>2]|0)+(c[v>>2]|0)|0)>>>0>((c[(c[m>>2]|0)+100>>2]|0)+(c[(c[m>>2]|0)+104>>2]|0)|0)>>>0){C=213;break}while(1){G=c[v>>2]|0;c[v>>2]=G+-1;if(!G){C=190;continue c}G=c[z>>2]&65535;g=(c[m>>2]|0)+116|0;D=(c[m>>2]|0)+108|0;f=c[D>>2]|0;c[D>>2]=f+1;b[g+(f<<1)>>1]=G}}if((C|0)==201){C=0;c[(c[j>>2]|0)+24>>2]=831268;I=c[m>>2]|0;C=216}else if((C|0)==213){C=0;c[(c[j>>2]|0)+24>>2]=831268;I=c[m>>2]|0;C=216}if((C|0)==216){C=0;c[I+4>>2]=16209}if((c[(c[m>>2]|0)+4>>2]|0)==16209)continue a;if(!(e[(c[m>>2]|0)+116+512>>1]|0)){c[(c[j>>2]|0)+24>>2]=831294;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[m>>2]|0)+112>>2]=(c[m>>2]|0)+1332;c[(c[m>>2]|0)+80>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+88>>2]=9;c[A>>2]=Ioa(1,(c[m>>2]|0)+116|0,c[(c[m>>2]|0)+100>>2]|0,(c[m>>2]|0)+112|0,(c[m>>2]|0)+88|0,(c[m>>2]|0)+756|0)|0;if(c[A>>2]|0){c[(c[j>>2]|0)+24>>2]=831331;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[m>>2]|0)+84>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+92>>2]=6;c[A>>2]=Ioa(2,(c[m>>2]|0)+116+(c[(c[m>>2]|0)+100>>2]<<1)|0,c[(c[m>>2]|0)+104>>2]|0,(c[m>>2]|0)+112|0,(c[m>>2]|0)+92|0,(c[m>>2]|0)+756|0)|0;if(!(c[A>>2]|0)){c[(c[m>>2]|0)+4>>2]=16199;if((c[k>>2]|0)==6)break a;else{C=225;break}}else{c[(c[j>>2]|0)+24>>2]=831359;c[(c[m>>2]|0)+4>>2]=16209;continue a}}while(0);if((C|0)==63){C=0;if(!(c[(c[m>>2]|0)+20>>2]&1024|0)){if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]=0}else{while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+68>>2]=c[r>>2];if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+20>>2]=c[r>>2];if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;G=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=G}c[r>>2]=0;c[s>>2]=0}c[(c[m>>2]|0)+4>>2]=16185;C=76}else if((C|0)==143){C=0;if(c[(c[m>>2]|0)+8>>2]|0){c[r>>2]=(c[r>>2]|0)>>>(c[s>>2]&7);c[s>>2]=(c[s>>2]|0)-(c[s>>2]&7);c[(c[m>>2]|0)+4>>2]=16206;continue}while(1){if((c[s>>2]|0)>>>0>=3)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+8>>2]=c[r>>2]&1;c[r>>2]=(c[r>>2]|0)>>>1;c[s>>2]=(c[s>>2]|0)-1;switch(c[r>>2]&3|0){case 0:{J=16193;K=c[m>>2]|0;C=155;break}case 1:{Foa(c[m>>2]|0);c[(c[m>>2]|0)+4>>2]=16199;if((c[k>>2]|0)==6){C=151;break a}break}case 2:{J=16196;K=c[m>>2]|0;C=155;break}case 3:{c[(c[j>>2]|0)+24>>2]=831159;J=16209;K=c[m>>2]|0;C=155;break}default:{C=154;break a}}if((C|0)==155){C=0;c[K+4>>2]=J}c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2;continue}else if((C|0)==225){C=0;c[(c[m>>2]|0)+4>>2]=16200;C=226}do if((C|0)==76){C=0;if(c[(c[m>>2]|0)+20>>2]&1024|0){c[v>>2]=c[(c[m>>2]|0)+68>>2];if((c[v>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[v>>2]=c[p>>2];if(c[v>>2]|0){if(c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]|0:0){c[z>>2]=(c[(c[(c[m>>2]|0)+36>>2]|0)+20>>2]|0)-(c[(c[m>>2]|0)+68>>2]|0);if(((c[z>>2]|0)+(c[v>>2]|0)|0)>>>0>(c[(c[(c[m>>2]|0)+36>>2]|0)+24>>2]|0)>>>0)L=(c[(c[(c[m>>2]|0)+36>>2]|0)+24>>2]|0)-(c[z>>2]|0)|0;else L=c[v>>2]|0;rGa((c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]|0)+(c[z>>2]|0)|0,c[n>>2]|0,L|0)|0}if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){G=Qoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=G}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);G=(c[m>>2]|0)+68|0;c[G>>2]=(c[G>>2]|0)-(c[v>>2]|0)}if(c[(c[m>>2]|0)+68>>2]|0)break a}c[(c[m>>2]|0)+68>>2]=0;c[(c[m>>2]|0)+4>>2]=16186;C=92}else if((C|0)==226){C=0;if((c[p>>2]|0)>>>0>=6&(c[q>>2]|0)>>>0>=258){c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];Roa(c[j>>2]|0,c[u>>2]|0);c[o>>2]=c[(c[j>>2]|0)+12>>2];c[q>>2]=c[(c[j>>2]|0)+16>>2];c[n>>2]=c[c[j>>2]>>2];c[p>>2]=c[(c[j>>2]|0)+4>>2];c[r>>2]=c[(c[m>>2]|0)+60>>2];c[s>>2]=c[(c[m>>2]|0)+64>>2];if((c[(c[m>>2]|0)+4>>2]|0)!=16191)continue a;c[(c[m>>2]|0)+7112>>2]=-1;continue a}c[(c[m>>2]|0)+7112>>2]=0;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((c[r>>2]&(1<>2]|0)+88>>2])-1)<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if(d[x>>0]|0|0?((d[x>>0]|0)&240|0)==0:0){b[y>>1]=b[x>>1]|0;b[y+2>>1]=b[x+2>>1]|0;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((e[y+2>>1]|0)+((c[r>>2]&(1<<(d[y+1>>0]|0)+(d[y>>0]|0))-1)>>>(d[y+1>>0]|0))<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if(((d[y+1>>0]|0)+(d[x+1>>0]|0)|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[y+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[y+1>>0]|0);G=(c[m>>2]|0)+7112|0;c[G>>2]=(c[G>>2]|0)+(d[y+1>>0]|0)}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);G=(c[m>>2]|0)+7112|0;c[G>>2]=(c[G>>2]|0)+(d[x+1>>0]|0);c[(c[m>>2]|0)+68>>2]=e[x+2>>1];if(!(d[x>>0]|0)){c[(c[m>>2]|0)+4>>2]=16205;continue a}if((d[x>>0]|0)&32|0){c[(c[m>>2]|0)+7112>>2]=-1;c[(c[m>>2]|0)+4>>2]=16191;continue a}if((d[x>>0]|0)&64|0){c[(c[j>>2]|0)+24>>2]=831477;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+76>>2]=(d[x>>0]|0)&15;c[(c[m>>2]|0)+4>>2]=16201;C=247;break}}while(0);if((C|0)==92){C=0;if(c[(c[m>>2]|0)+20>>2]&2048|0){if(!(c[p>>2]|0))break;c[v>>2]=0;do{G=c[n>>2]|0;f=c[v>>2]|0;c[v>>2]=f+1;c[z>>2]=d[G+f>>0];if((c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]|0:0)?(c[(c[m>>2]|0)+68>>2]|0)>>>0<(c[(c[(c[m>>2]|0)+36>>2]|0)+32>>2]|0)>>>0:0){f=c[z>>2]&255;G=c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]|0;g=(c[m>>2]|0)+68|0;D=c[g>>2]|0;c[g>>2]=D+1;a[G+D>>0]=f}if(!(c[z>>2]|0))break}while((c[v>>2]|0)>>>0<(c[p>>2]|0)>>>0);if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){f=Qoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=f}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);if(c[z>>2]|0)break}else if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]=0;c[(c[m>>2]|0)+68>>2]=0;c[(c[m>>2]|0)+4>>2]=16187;C=108}else if((C|0)==247){C=0;if(c[(c[m>>2]|0)+76>>2]|0){while(1){if((c[s>>2]|0)>>>0>=(c[(c[m>>2]|0)+76>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;f=c[n>>2]|0;c[n>>2]=f+1;c[r>>2]=(c[r>>2]|0)+((d[f>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}f=(c[m>>2]|0)+68|0;c[f>>2]=(c[f>>2]|0)+(c[r>>2]&(1<>2]|0)+76>>2])-1);c[r>>2]=(c[r>>2]|0)>>>(c[(c[m>>2]|0)+76>>2]|0);c[s>>2]=(c[s>>2]|0)-(c[(c[m>>2]|0)+76>>2]|0);f=(c[m>>2]|0)+7112|0;c[f>>2]=(c[f>>2]|0)+(c[(c[m>>2]|0)+76>>2]|0)}c[(c[m>>2]|0)+7116>>2]=c[(c[m>>2]|0)+68>>2];c[(c[m>>2]|0)+4>>2]=16202;C=253}do if((C|0)==108){C=0;if(c[(c[m>>2]|0)+20>>2]&4096|0){if(!(c[p>>2]|0))break a;c[v>>2]=0;do{f=c[n>>2]|0;D=c[v>>2]|0;c[v>>2]=D+1;c[z>>2]=d[f+D>>0];if((c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]|0:0)?(c[(c[m>>2]|0)+68>>2]|0)>>>0<(c[(c[(c[m>>2]|0)+36>>2]|0)+40>>2]|0)>>>0:0){D=c[z>>2]&255;f=c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]|0;G=(c[m>>2]|0)+68|0;g=c[G>>2]|0;c[G>>2]=g+1;a[f+g>>0]=D}if(!(c[z>>2]|0))break}while((c[v>>2]|0)>>>0<(c[p>>2]|0)>>>0);if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){D=Qoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=D}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);if(c[z>>2]|0)break a}else if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]=0;c[(c[m>>2]|0)+4>>2]=16188;C=124}else if((C|0)==253){while(1){C=0;D=(c[(c[m>>2]|0)+84>>2]|0)+((c[r>>2]&(1<>2]|0)+92>>2])-1)<<2)|0;b[x>>1]=b[D>>1]|0;b[x+2>>1]=b[D+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=253}if(!((d[x>>0]|0)&240)){b[y>>1]=b[x>>1]|0;b[y+2>>1]=b[x+2>>1]|0;while(1){D=(c[(c[m>>2]|0)+84>>2]|0)+((e[y+2>>1]|0)+((c[r>>2]&(1<<(d[y+1>>0]|0)+(d[y>>0]|0))-1)>>>(d[y+1>>0]|0))<<2)|0;b[x>>1]=b[D>>1]|0;b[x+2>>1]=b[D+2>>1]|0;if(((d[y+1>>0]|0)+(d[x+1>>0]|0)|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[y+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[y+1>>0]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(d[y+1>>0]|0)}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(d[x+1>>0]|0);if((d[x>>0]|0)&64|0){c[(c[j>>2]|0)+24>>2]=831455;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+72>>2]=e[x+2>>1];c[(c[m>>2]|0)+76>>2]=(d[x>>0]|0)&15;c[(c[m>>2]|0)+4>>2]=16203;C=265;break}}while(0);if((C|0)==124){C=0;if(c[(c[m>>2]|0)+20>>2]&512|0){while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if(c[(c[m>>2]|0)+12>>2]&4|0?(c[r>>2]|0)!=(c[(c[m>>2]|0)+28>>2]&65535|0):0){c[(c[j>>2]|0)+24>>2]=831139;c[(c[m>>2]|0)+4>>2]=16209;continue}c[r>>2]=0;c[s>>2]=0}if(c[(c[m>>2]|0)+36>>2]|0){c[(c[(c[m>>2]|0)+36>>2]|0)+44>>2]=c[(c[m>>2]|0)+20>>2]>>9&1;c[(c[(c[m>>2]|0)+36>>2]|0)+48>>2]=1}D=Qoa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=D;c[(c[j>>2]|0)+48>>2]=D;c[(c[m>>2]|0)+4>>2]=16191;continue}else if((C|0)==265){C=0;if(c[(c[m>>2]|0)+76>>2]|0){while(1){if((c[s>>2]|0)>>>0>=(c[(c[m>>2]|0)+76>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}D=(c[m>>2]|0)+72|0;c[D>>2]=(c[D>>2]|0)+(c[r>>2]&(1<>2]|0)+76>>2])-1);c[r>>2]=(c[r>>2]|0)>>>(c[(c[m>>2]|0)+76>>2]|0);c[s>>2]=(c[s>>2]|0)-(c[(c[m>>2]|0)+76>>2]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(c[(c[m>>2]|0)+76>>2]|0)}c[(c[m>>2]|0)+4>>2]=16204}if(!(c[q>>2]|0))break;c[v>>2]=(c[u>>2]|0)-(c[q>>2]|0);if((c[(c[m>>2]|0)+72>>2]|0)>>>0>(c[v>>2]|0)>>>0){c[v>>2]=(c[(c[m>>2]|0)+72>>2]|0)-(c[v>>2]|0);if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+48>>2]|0)>>>0?c[(c[m>>2]|0)+7108>>2]|0:0){c[(c[j>>2]|0)+24>>2]=831425;c[(c[m>>2]|0)+4>>2]=16209;continue}D=c[m>>2]|0;if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+52>>2]|0)>>>0){c[v>>2]=(c[v>>2]|0)-(c[D+52>>2]|0);c[w>>2]=(c[(c[m>>2]|0)+56>>2]|0)+((c[(c[m>>2]|0)+44>>2]|0)-(c[v>>2]|0))}else c[w>>2]=(c[D+56>>2]|0)+((c[(c[m>>2]|0)+52>>2]|0)-(c[v>>2]|0));if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+68>>2]|0)>>>0)c[v>>2]=c[(c[m>>2]|0)+68>>2]}else{c[w>>2]=(c[o>>2]|0)+(0-(c[(c[m>>2]|0)+72>>2]|0));c[v>>2]=c[(c[m>>2]|0)+68>>2]}if((c[v>>2]|0)>>>0>(c[q>>2]|0)>>>0)c[v>>2]=c[q>>2];c[q>>2]=(c[q>>2]|0)-(c[v>>2]|0);D=(c[m>>2]|0)+68|0;c[D>>2]=(c[D>>2]|0)-(c[v>>2]|0);do{D=c[w>>2]|0;c[w>>2]=D+1;g=a[D>>0]|0;D=c[o>>2]|0;c[o>>2]=D+1;a[D>>0]=g;g=(c[v>>2]|0)+-1|0;c[v>>2]=g}while((g|0)!=0);if(c[(c[m>>2]|0)+68>>2]|0)continue;c[(c[m>>2]|0)+4>>2]=16200}if((C|0)==140){c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];c[i>>2]=2;M=c[i>>2]|0;l=h;return M|0}else if((C|0)==151){c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2}else if((C|0)!=154)if((C|0)==313){c[r>>2]=0;c[s>>2]=0;C=314}else if((C|0)==316)c[A>>2]=-3;else if((C|0)==317){c[i>>2]=-4;M=c[i>>2]|0;l=h;return M|0}else if((C|0)==318){c[i>>2]=-2;M=c[i>>2]|0;l=h;return M|0}if((C|0)==314){c[(c[m>>2]|0)+4>>2]=16208;C=315}if((C|0)==315)c[A>>2]=1;c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];if(!(c[(c[m>>2]|0)+44>>2]|0)){if(((c[u>>2]|0)!=(c[(c[j>>2]|0)+16>>2]|0)?(c[(c[m>>2]|0)+4>>2]|0)>>>0<16209:0)?((c[k>>2]|0)!=4?1:(c[(c[m>>2]|0)+4>>2]|0)>>>0<16206):0)C=323}else C=323;if((C|0)==323?Goa(c[j>>2]|0,c[(c[j>>2]|0)+12>>2]|0,(c[u>>2]|0)-(c[(c[j>>2]|0)+16>>2]|0)|0)|0:0){c[(c[m>>2]|0)+4>>2]=16210;c[i>>2]=-4;M=c[i>>2]|0;l=h;return M|0}c[t>>2]=(c[t>>2]|0)-(c[(c[j>>2]|0)+4>>2]|0);c[u>>2]=(c[u>>2]|0)-(c[(c[j>>2]|0)+16>>2]|0);g=(c[j>>2]|0)+8|0;c[g>>2]=(c[g>>2]|0)+(c[t>>2]|0);g=(c[j>>2]|0)+20|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);g=(c[m>>2]|0)+32|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);if(c[u>>2]|0?(c[(c[m>>2]|0)+12>>2]&4|0)!=0:0){g=c[(c[m>>2]|0)+28>>2]|0;D=(c[(c[j>>2]|0)+12>>2]|0)+(0-(c[u>>2]|0))|0;f=c[u>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)N=Qoa(g,D,f)|0;else N=Moa(g,D,f)|0;c[(c[m>>2]|0)+28>>2]=N;c[(c[j>>2]|0)+48>>2]=N}if((c[(c[m>>2]|0)+4>>2]|0)==16199)O=1;else O=(c[(c[m>>2]|0)+4>>2]|0)==16194;c[(c[j>>2]|0)+44>>2]=(c[(c[m>>2]|0)+64>>2]|0)+(c[(c[m>>2]|0)+8>>2]|0?64:0)+((c[(c[m>>2]|0)+4>>2]|0)==16191?128:0)+(O?256:0);if(((c[t>>2]|0)==0&(c[u>>2]|0)==0|(c[k>>2]|0)==4)&(c[A>>2]|0)==0)c[A>>2]=-5;c[i>>2]=c[A>>2];M=c[i>>2]|0;l=h;return M|0}while(0);c[i>>2]=-2;M=c[i>>2]|0;l=h;return M|0}function Foa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;c[(c[d>>2]|0)+80>>2]=322668;c[(c[d>>2]|0)+88>>2]=9;c[(c[d>>2]|0)+84>>2]=324716;c[(c[d>>2]|0)+92>>2]=5;l=b;return}function Goa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=c[(c[g>>2]|0)+28>>2];if((c[(c[j>>2]|0)+56>>2]|0)==0?(d=Uc[c[(c[g>>2]|0)+32>>2]&63](c[(c[g>>2]|0)+40>>2]|0,1<>2]|0)+40>>2],1)|0,c[(c[j>>2]|0)+56>>2]=d,(c[(c[j>>2]|0)+56>>2]|0)==0):0){c[f>>2]=1;m=c[f>>2]|0;l=e;return m|0}if(!(c[(c[j>>2]|0)+44>>2]|0)){c[(c[j>>2]|0)+44>>2]=1<>2]|0)+40>>2];c[(c[j>>2]|0)+52>>2]=0;c[(c[j>>2]|0)+48>>2]=0}d=c[j>>2]|0;do if((c[i>>2]|0)>>>0<(c[(c[j>>2]|0)+44>>2]|0)>>>0){c[k>>2]=(c[d+44>>2]|0)-(c[(c[j>>2]|0)+52>>2]|0);if((c[k>>2]|0)>>>0>(c[i>>2]|0)>>>0)c[k>>2]=c[i>>2];rGa((c[(c[j>>2]|0)+56>>2]|0)+(c[(c[j>>2]|0)+52>>2]|0)|0,(c[h>>2]|0)+(0-(c[i>>2]|0))|0,c[k>>2]|0)|0;c[i>>2]=(c[i>>2]|0)-(c[k>>2]|0);if(c[i>>2]|0){rGa(c[(c[j>>2]|0)+56>>2]|0,(c[h>>2]|0)+(0-(c[i>>2]|0))|0,c[i>>2]|0)|0;c[(c[j>>2]|0)+52>>2]=c[i>>2];c[(c[j>>2]|0)+48>>2]=c[(c[j>>2]|0)+44>>2];break}g=(c[j>>2]|0)+52|0;c[g>>2]=(c[g>>2]|0)+(c[k>>2]|0);if((c[(c[j>>2]|0)+52>>2]|0)==(c[(c[j>>2]|0)+44>>2]|0))c[(c[j>>2]|0)+52>>2]=0;if((c[(c[j>>2]|0)+48>>2]|0)>>>0<(c[(c[j>>2]|0)+44>>2]|0)>>>0){g=(c[j>>2]|0)+48|0;c[g>>2]=(c[g>>2]|0)+(c[k>>2]|0)}}else{rGa(c[d+56>>2]|0,(c[h>>2]|0)+(0-(c[(c[j>>2]|0)+44>>2]|0))|0,c[(c[j>>2]|0)+44>>2]|0)|0;c[(c[j>>2]|0)+52>>2]=0;c[(c[j>>2]|0)+48>>2]=c[(c[j>>2]|0)+44>>2]}while(0);c[f>>2]=0;m=c[f>>2]|0;l=e;return m|0}function Hoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(zoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}c[f>>2]=c[(c[e>>2]|0)+28>>2];if(c[(c[f>>2]|0)+56>>2]|0)Pc[c[(c[e>>2]|0)+36>>2]&63](c[(c[e>>2]|0)+40>>2]|0,c[(c[f>>2]|0)+56>>2]|0);Pc[c[(c[e>>2]|0)+36>>2]&63](c[(c[e>>2]|0)+40>>2]|0,c[(c[e>>2]|0)+28>>2]|0);c[(c[e>>2]|0)+28>>2]=0;c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}function Ioa(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;k=l;l=l+176|0;m=k+96|0;n=k+92|0;o=k+88|0;p=k+84|0;q=k+80|0;r=k+76|0;s=k+72|0;t=k+68|0;u=k+64|0;v=k+60|0;w=k+56|0;x=k+52|0;y=k+48|0;z=k+44|0;A=k+40|0;B=k+36|0;C=k+32|0;D=k+28|0;E=k+24|0;F=k+20|0;G=k+16|0;H=k+168|0;I=k+12|0;J=k+8|0;K=k+4|0;L=k;M=k+136|0;N=k+104|0;c[n>>2]=d;c[o>>2]=f;c[p>>2]=g;c[q>>2]=h;c[r>>2]=i;c[s>>2]=j;c[t>>2]=0;while(1){if((c[t>>2]|0)>>>0>15)break;b[M+(c[t>>2]<<1)>>1]=0;c[t>>2]=(c[t>>2]|0)+1}c[u>>2]=0;while(1){if((c[u>>2]|0)>>>0>=(c[p>>2]|0)>>>0)break;j=M+((e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16;c[u>>2]=(c[u>>2]|0)+1}c[x>>2]=c[c[r>>2]>>2];c[w>>2]=15;while(1){if((c[w>>2]|0)>>>0<1)break;if(e[M+(c[w>>2]<<1)>>1]|0|0)break;c[w>>2]=(c[w>>2]|0)+-1}if((c[x>>2]|0)>>>0>(c[w>>2]|0)>>>0)c[x>>2]=c[w>>2];if(!(c[w>>2]|0)){a[H>>0]=64;a[H+1>>0]=1;b[H+2>>1]=0;j=c[q>>2]|0;i=c[j>>2]|0;c[j>>2]=i+4;b[i>>1]=b[H>>1]|0;b[i+2>>1]=b[H+2>>1]|0;i=c[q>>2]|0;j=c[i>>2]|0;c[i>>2]=j+4;b[j>>1]=b[H>>1]|0;b[j+2>>1]=b[H+2>>1]|0;c[c[r>>2]>>2]=1;c[m>>2]=0;O=c[m>>2]|0;l=k;return O|0}c[v>>2]=1;while(1){if((c[v>>2]|0)>>>0>=(c[w>>2]|0)>>>0)break;if(e[M+(c[v>>2]<<1)>>1]|0|0)break;c[v>>2]=(c[v>>2]|0)+1}if((c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0)c[x>>2]=c[v>>2];c[A>>2]=1;c[t>>2]=1;while(1){P=c[A>>2]|0;if((c[t>>2]|0)>>>0>15)break;c[A>>2]=P<<1;c[A>>2]=(c[A>>2]|0)-(e[M+(c[t>>2]<<1)>>1]|0);if((c[A>>2]|0)<0){Q=24;break}c[t>>2]=(c[t>>2]|0)+1}if((Q|0)==24){c[m>>2]=-1;O=c[m>>2]|0;l=k;return O|0}if((P|0)>0?(c[n>>2]|0)==0|(c[w>>2]|0)!=1:0){c[m>>2]=-1;O=c[m>>2]|0;l=k;return O|0}b[N+2>>1]=0;c[t>>2]=1;while(1){if((c[t>>2]|0)>>>0>=15)break;b[N+((c[t>>2]|0)+1<<1)>>1]=(e[N+(c[t>>2]<<1)>>1]|0)+(e[M+(c[t>>2]<<1)>>1]|0);c[t>>2]=(c[t>>2]|0)+1}c[u>>2]=0;while(1){if((c[u>>2]|0)>>>0>=(c[p>>2]|0)>>>0)break;if(e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0|0){P=c[u>>2]&65535;j=c[s>>2]|0;i=N+((e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)|0;h=b[i>>1]|0;b[i>>1]=h+1<<16>>16;b[j+((h&65535)<<1)>>1]=P}c[u>>2]=(c[u>>2]|0)+1}switch(c[n>>2]|0){case 0:{N=c[s>>2]|0;c[K>>2]=N;c[J>>2]=N;c[L>>2]=20;break}case 1:{c[J>>2]=324844;c[K>>2]=324906;c[L>>2]=257;break}default:{c[J>>2]=324968;c[K>>2]=325032;c[L>>2]=0}}c[C>>2]=0;c[u>>2]=0;c[t>>2]=c[v>>2];c[I>>2]=c[c[q>>2]>>2];c[y>>2]=c[x>>2];c[z>>2]=0;c[F>>2]=-1;c[B>>2]=1<>2];c[G>>2]=(c[B>>2]|0)-1;if(!((c[n>>2]|0)==1&(c[B>>2]|0)>>>0>852)?!((c[n>>2]|0)==2&(c[B>>2]|0)>>>0>592):0){while(1){a[H+1>>0]=(c[t>>2]|0)-(c[z>>2]|0);do if(((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)+1|0)>>>0>=(c[L>>2]|0)>>>0)if((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)>>>0>=(c[L>>2]|0)>>>0){a[H>>0]=b[(c[K>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)-(c[L>>2]|0)<<1)>>1];R=b[(c[J>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)-(c[L>>2]|0)<<1)>>1]|0;break}else{a[H>>0]=96;R=0;break}else{a[H>>0]=0;R=b[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0}while(0);b[H+2>>1]=R;c[D>>2]=1<<(c[t>>2]|0)-(c[z>>2]|0);c[E>>2]=1<>2];c[v>>2]=c[E>>2];do{c[E>>2]=(c[E>>2]|0)-(c[D>>2]|0);N=(c[I>>2]|0)+(((c[C>>2]|0)>>>(c[z>>2]|0))+(c[E>>2]|0)<<2)|0;b[N>>1]=b[H>>1]|0;b[N+2>>1]=b[H+2>>1]|0}while((c[E>>2]|0)!=0);c[D>>2]=1<<(c[t>>2]|0)-1;while(1){S=c[D>>2]|0;if(!(c[C>>2]&c[D>>2]))break;c[D>>2]=S>>>1}if(S|0){c[C>>2]=c[C>>2]&(c[D>>2]|0)-1;c[C>>2]=(c[C>>2]|0)+(c[D>>2]|0)}else c[C>>2]=0;c[u>>2]=(c[u>>2]|0)+1;N=M+(c[t>>2]<<1)|0;p=(b[N>>1]|0)+-1<<16>>16;b[N>>1]=p;if(!(p&65535)){if((c[t>>2]|0)==(c[w>>2]|0))break;c[t>>2]=e[(c[o>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)>>1]}if((c[t>>2]|0)>>>0<=(c[x>>2]|0)>>>0)continue;if((c[C>>2]&c[G>>2]|0)==(c[F>>2]|0))continue;if(!(c[z>>2]|0))c[z>>2]=c[x>>2];c[I>>2]=(c[I>>2]|0)+(c[v>>2]<<2);c[y>>2]=(c[t>>2]|0)-(c[z>>2]|0);c[A>>2]=1<>2];while(1){if(((c[y>>2]|0)+(c[z>>2]|0)|0)>>>0>=(c[w>>2]|0)>>>0)break;c[A>>2]=(c[A>>2]|0)-(e[M+((c[y>>2]|0)+(c[z>>2]|0)<<1)>>1]|0);if((c[A>>2]|0)<=0)break;c[y>>2]=(c[y>>2]|0)+1;c[A>>2]=c[A>>2]<<1}c[B>>2]=(c[B>>2]|0)+(1<>2]);if((c[n>>2]|0)==1&(c[B>>2]|0)>>>0>852){Q=70;break}if((c[n>>2]|0)==2&(c[B>>2]|0)>>>0>592){Q=70;break}c[F>>2]=c[C>>2]&c[G>>2];a[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)>>0]=c[y>>2];a[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)+1>>0]=c[x>>2];b[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)+2>>1]=((c[I>>2]|0)-(c[c[q>>2]>>2]|0)|0)/4|0}if((Q|0)==70){c[m>>2]=1;O=c[m>>2]|0;l=k;return O|0}if(c[C>>2]|0){a[H>>0]=64;a[H+1>>0]=(c[t>>2]|0)-(c[z>>2]|0);b[H+2>>1]=0;z=(c[I>>2]|0)+(c[C>>2]<<2)|0;b[z>>1]=b[H>>1]|0;b[z+2>>1]=b[H+2>>1]|0}H=c[q>>2]|0;c[H>>2]=(c[H>>2]|0)+(c[B>>2]<<2);c[c[r>>2]>>2]=c[x>>2];c[m>>2]=0;O=c[m>>2]|0;l=k;return O|0}c[m>>2]=1;O=c[m>>2]|0;l=k;return O|0}function Joa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;c[e+8>>2]=a;c[f>>2]=b;c[g>>2]=d;d=Voa(P(c[f>>2]|0,c[g>>2]|0)|0)|0;l=e;return d|0}function Koa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[d+4>>2]=a;c[e>>2]=b;Woa(c[e>>2]|0);l=d;return}function Loa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;c[h>>2]=a;c[i>>2]=b;c[j>>2]=e;c[k>>2]=(c[h>>2]|0)>>>16&65535;c[h>>2]=c[h>>2]&65535;e=c[i>>2]|0;if((c[j>>2]|0)==1){c[h>>2]=(c[h>>2]|0)+(d[e>>0]|0);if((c[h>>2]|0)>>>0>=65521)c[h>>2]=(c[h>>2]|0)-65521;c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);if((c[k>>2]|0)>>>0>=65521)c[k>>2]=(c[k>>2]|0)-65521;c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}if(!e){c[g>>2]=1;n=c[g>>2]|0;l=f;return n|0}if((c[j>>2]|0)>>>0<16){while(1){e=c[j>>2]|0;c[j>>2]=e+-1;if(!e)break;e=c[i>>2]|0;c[i>>2]=e+1;c[h>>2]=(c[h>>2]|0)+(d[e>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0)}if((c[h>>2]|0)>>>0>=65521)c[h>>2]=(c[h>>2]|0)-65521;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0;c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}while(1){o=c[j>>2]|0;if((c[j>>2]|0)>>>0<5552)break;c[j>>2]=o-5552;c[m>>2]=347;do{c[h>>2]=(c[h>>2]|0)+(d[c[i>>2]>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+1>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+2>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+3>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+4>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+5>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+6>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+7>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+8>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+9>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+10>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+11>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+12>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+13>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+14>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+15>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[i>>2]=(c[i>>2]|0)+16;e=(c[m>>2]|0)+-1|0;c[m>>2]=e}while((e|0)!=0);c[h>>2]=((c[h>>2]|0)>>>0)%65521|0;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0}if(o|0){while(1){if((c[j>>2]|0)>>>0<16)break;c[j>>2]=(c[j>>2]|0)-16;c[h>>2]=(c[h>>2]|0)+(d[c[i>>2]>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+1>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+2>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+3>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+4>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+5>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+6>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+7>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+8>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+9>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+10>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+11>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+12>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+13>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+14>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+15>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[i>>2]=(c[i>>2]|0)+16}while(1){o=c[j>>2]|0;c[j>>2]=o+-1;if(!o)break;o=c[i>>2]|0;c[i>>2]=o+1;c[h>>2]=(c[h>>2]|0)+(d[o>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0)}c[h>>2]=((c[h>>2]|0)>>>0)%65521|0;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0}c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}function Moa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Loa(c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Noa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;if(!(c[i>>2]|0)){c[g>>2]=0;m=c[g>>2]|0;l=f;return m|0}c[k>>2]=1;e=c[h>>2]|0;h=c[i>>2]|0;i=c[j>>2]|0;if(a[k>>0]|0){c[g>>2]=Ooa(e,h,i)|0;m=c[g>>2]|0;l=f;return m|0}else{c[g>>2]=Poa(e,h,i)|0;m=c[g>>2]|0;l=f;return m|0}return 0}function Ooa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=e;c[j>>2]=c[g>>2];c[j>>2]=~c[j>>2];while(1){if(!(c[i>>2]|0))break;if(!(c[h>>2]&3))break;g=c[j>>2]|0;e=c[h>>2]|0;c[h>>2]=e+1;c[j>>2]=c[302364+(((g^(d[e>>0]|0))&255)<<2)>>2]^(c[j>>2]|0)>>>8;c[i>>2]=(c[i>>2]|0)+-1}c[k>>2]=c[h>>2];while(1){if((c[i>>2]|0)>>>0<32)break;e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-32}while(1){m=c[k>>2]|0;if((c[i>>2]|0)>>>0<4)break;c[k>>2]=m+4;c[j>>2]=c[j>>2]^c[m>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-4}c[h>>2]=m;if(!(c[i>>2]|0)){n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;l=f;return p|0}do{m=c[j>>2]|0;k=c[h>>2]|0;c[h>>2]=k+1;c[j>>2]=c[302364+(((m^(d[k>>0]|0))&255)<<2)>>2]^(c[j>>2]|0)>>>8;k=(c[i>>2]|0)+-1|0;c[i>>2]=k}while((k|0)!=0);n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;l=f;return p|0}function Poa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=e;c[j>>2]=((c[g>>2]|0)>>>24&255)+((c[g>>2]|0)>>>8&65280)+((c[g>>2]&65280)<<8)+((c[g>>2]&255)<<24);c[j>>2]=~c[j>>2];while(1){if(!(c[i>>2]|0))break;if(!(c[h>>2]&3))break;g=(c[j>>2]|0)>>>24;e=c[h>>2]|0;c[h>>2]=e+1;c[j>>2]=c[306460+((g^(d[e>>0]|0))<<2)>>2]^c[j>>2]<<8;c[i>>2]=(c[i>>2]|0)+-1}c[k>>2]=c[h>>2];while(1){if((c[i>>2]|0)>>>0<32)break;e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-32}while(1){m=c[k>>2]|0;if((c[i>>2]|0)>>>0<4)break;c[k>>2]=m+4;c[j>>2]=c[j>>2]^c[m>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-4}c[h>>2]=m;if(!(c[i>>2]|0)){n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;q=p>>>24;r=q&255;s=c[j>>2]|0;t=s>>>8;u=t&65280;v=r+u|0;w=c[j>>2]|0;x=w&65280;y=x<<8;z=v+y|0;A=c[j>>2]|0;B=A&255;C=B<<24;D=z+C|0;l=f;return D|0}do{m=(c[j>>2]|0)>>>24;k=c[h>>2]|0;c[h>>2]=k+1;c[j>>2]=c[306460+((m^(d[k>>0]|0))<<2)>>2]^c[j>>2]<<8;k=(c[i>>2]|0)+-1|0;c[i>>2]=k}while((k|0)!=0);n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;q=p>>>24;r=q&255;s=c[j>>2]|0;t=s>>>8;u=t&65280;v=r+u|0;w=c[j>>2]|0;x=w&65280;y=x<<8;z=v+y|0;A=c[j>>2]|0;B=A&255;C=B<<24;D=z+C|0;l=f;return D|0}function Qoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Noa(c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Roa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+96|0;i=h+84|0;j=h+80|0;k=h+76|0;m=h+72|0;n=h+68|0;o=h+64|0;p=h+60|0;q=h+56|0;r=h+52|0;s=h+48|0;t=h+44|0;u=h+40|0;v=h+36|0;w=h+32|0;x=h+28|0;y=h+24|0;z=h+20|0;A=h+16|0;B=h+88|0;C=h+12|0;D=h+8|0;E=h+4|0;F=h;c[i>>2]=f;c[j>>2]=g;c[k>>2]=c[(c[i>>2]|0)+28>>2];c[m>>2]=c[c[i>>2]>>2];c[n>>2]=(c[m>>2]|0)+((c[(c[i>>2]|0)+4>>2]|0)-5);c[o>>2]=c[(c[i>>2]|0)+12>>2];c[p>>2]=(c[o>>2]|0)+(0-((c[j>>2]|0)-(c[(c[i>>2]|0)+16>>2]|0)));c[q>>2]=(c[o>>2]|0)+((c[(c[i>>2]|0)+16>>2]|0)-257);c[r>>2]=c[(c[k>>2]|0)+44>>2];c[s>>2]=c[(c[k>>2]|0)+48>>2];c[t>>2]=c[(c[k>>2]|0)+52>>2];c[u>>2]=c[(c[k>>2]|0)+56>>2];c[v>>2]=c[(c[k>>2]|0)+60>>2];c[w>>2]=c[(c[k>>2]|0)+64>>2];c[x>>2]=c[(c[k>>2]|0)+80>>2];c[y>>2]=c[(c[k>>2]|0)+84>>2];c[z>>2]=(1<>2]|0)+88>>2])-1;c[A>>2]=(1<>2]|0)+92>>2])-1;a:do{if((c[w>>2]|0)>>>0<15){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8;j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}j=(c[x>>2]|0)+((c[v>>2]&c[z>>2])<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0;while(1){c[C>>2]=d[B+1>>0];c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=d[B>>0];if(!(c[C>>2]|0)){G=6;break}if(c[C>>2]&16|0){G=8;break}if(c[C>>2]&64|0){G=55;break a}j=(c[x>>2]|0)+((e[B+2>>1]|0)+(c[v>>2]&(1<>2])-1)<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0}do if((G|0)==6){G=0;j=b[B+2>>1]&255;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j}else if((G|0)==8){G=0;c[D>>2]=e[B+2>>1];c[C>>2]=c[C>>2]&15;if(c[C>>2]|0){if((c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}c[D>>2]=(c[D>>2]|0)+(c[v>>2]&(1<>2])-1);c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0)}if((c[w>>2]|0)>>>0<15){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8;j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}j=(c[y>>2]|0)+((c[v>>2]&c[A>>2])<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0;while(1){c[C>>2]=d[B+1>>0];c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=d[B>>0];if(c[C>>2]&16|0)break;if(c[C>>2]&64|0){G=52;break a}j=(c[y>>2]|0)+((e[B+2>>1]|0)+(c[v>>2]&(1<>2])-1)<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0}c[E>>2]=e[B+2>>1];c[C>>2]=c[C>>2]&15;if((c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0?(j=c[m>>2]|0,c[m>>2]=j+1,c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]),c[w>>2]=(c[w>>2]|0)+8,(c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0):0){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}c[E>>2]=(c[E>>2]|0)+(c[v>>2]&(1<>2])-1);c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=(c[o>>2]|0)-(c[p>>2]|0);if((c[E>>2]|0)>>>0<=(c[C>>2]|0)>>>0){c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0));do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;c[D>>2]=(c[D>>2]|0)-3}while((c[D>>2]|0)>>>0>2);if(!(c[D>>2]|0))break;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;if((c[D>>2]|0)>>>0<=1)break;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;break}c[C>>2]=(c[E>>2]|0)-(c[C>>2]|0);if((c[C>>2]|0)>>>0>(c[s>>2]|0)>>>0?c[(c[k>>2]|0)+7108>>2]|0:0){G=22;break a}c[F>>2]=c[u>>2];do if(!(c[t>>2]|0)){c[F>>2]=(c[F>>2]|0)+((c[r>>2]|0)-(c[C>>2]|0));if((c[C>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=(c[C>>2]|0)+-1|0;c[C>>2]=j}while((j|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0))}}else{if((c[t>>2]|0)>>>0>=(c[C>>2]|0)>>>0){c[F>>2]=(c[F>>2]|0)+((c[t>>2]|0)-(c[C>>2]|0));if((c[C>>2]|0)>>>0>=(c[D>>2]|0)>>>0)break;c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=(c[C>>2]|0)+-1|0;c[C>>2]=g}while((g|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0));break}c[F>>2]=(c[F>>2]|0)+((c[r>>2]|0)+(c[t>>2]|0)-(c[C>>2]|0));c[C>>2]=(c[C>>2]|0)-(c[t>>2]|0);if((c[C>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=(c[C>>2]|0)+-1|0;c[C>>2]=j}while((j|0)!=0);c[F>>2]=c[u>>2];if((c[t>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[C>>2]=c[t>>2];c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=(c[C>>2]|0)+-1|0;c[C>>2]=g}while((g|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0))}}}while(0);while(1){if((c[D>>2]|0)>>>0<=2)break;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;c[D>>2]=(c[D>>2]|0)-3}if(c[D>>2]|0?(j=c[F>>2]|0,c[F>>2]=j+1,g=a[j>>0]|0,j=c[o>>2]|0,c[o>>2]=j+1,a[j>>0]=g,(c[D>>2]|0)>>>0>1):0){g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j}}while(0);if((c[m>>2]|0)>>>0>=(c[n>>2]|0)>>>0)break}while((c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0);do if((G|0)==22){c[(c[i>>2]|0)+24>>2]=831425;H=16209;I=c[k>>2]|0;G=60}else if((G|0)==52){c[(c[i>>2]|0)+24>>2]=831455;H=16209;I=c[k>>2]|0;G=60}else if((G|0)==55)if(c[C>>2]&32|0){H=16191;I=c[k>>2]|0;G=60;break}else{c[(c[i>>2]|0)+24>>2]=831477;H=16209;I=c[k>>2]|0;G=60;break}while(0);if((G|0)==60)c[I+4>>2]=H;c[D>>2]=(c[w>>2]|0)>>>3;c[m>>2]=(c[m>>2]|0)+(0-(c[D>>2]|0));c[w>>2]=(c[w>>2]|0)-(c[D>>2]<<3);c[v>>2]=c[v>>2]&(1<>2])-1;c[c[i>>2]>>2]=c[m>>2];c[(c[i>>2]|0)+12>>2]=c[o>>2];if((c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0)J=5+((c[n>>2]|0)-(c[m>>2]|0))|0;else J=5-((c[m>>2]|0)-(c[n>>2]|0))|0;c[(c[i>>2]|0)+4>>2]=J;if((c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0){K=257+((c[q>>2]|0)-(c[o>>2]|0))|0;L=c[i>>2]|0;M=L+16|0;c[M>>2]=K;N=c[v>>2]|0;O=c[k>>2]|0;P=O+60|0;c[P>>2]=N;Q=c[w>>2]|0;R=c[k>>2]|0;S=R+64|0;c[S>>2]=Q;l=h;return}else{K=257-((c[o>>2]|0)-(c[q>>2]|0))|0;L=c[i>>2]|0;M=L+16|0;c[M>>2]=K;N=c[v>>2]|0;O=c[k>>2]|0;P=O+60|0;c[P>>2]=N;Q=c[w>>2]|0;R=c[k>>2]|0;S=R+64|0;c[S>>2]=Q;l=h;return}}function Soa(){Toa(0);return}function Toa(a){a=a|0;jc(7656,831505);eb(7672,831510,1,1,0);Fb(7680,831515,1,-128,127);Fb(7696,831520,1,-128,127);Fb(7688,831532,1,0,255);Fb(7704,831546,2,-32768,32767);Fb(7712,831552,2,0,65535);Fb(7720,831567,4,-2147483648,2147483647);Fb(7728,831571,4,0,-1);Fb(7736,831584,4,-2147483648,2147483647);Fb(7744,831589,4,0,-1);wc(7752,831603,4);wc(7760,831609,8);La(160,831616);La(6e3,831628);nc(184,4,831661);ub(6024,831674);ec(6032,0,831690);ec(6040,0,831720);ec(6048,1,831757);ec(6056,2,831796);ec(6064,3,831827);ec(6072,4,831867);ec(6080,5,831896);ec(6088,4,831934);ec(6096,5,831964);ec(6040,0,832003);ec(6048,1,832035);ec(6056,2,832068);ec(6064,3,832101);ec(6072,4,832135);ec(6080,5,832168);ec(6104,6,832202);ec(6112,7,832233);ec(6120,7,832265);return}function Uoa(a){a=a|0;return Fra(c[a+4>>2]|0)|0}function Voa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;b=l;l=l+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[212239]|0;h=g>>>f;if(h&3|0){i=(h&1^1)+f|0;j=848996+(i<<1<<2)|0;k=j+8|0;m=c[k>>2]|0;n=m+8|0;o=c[n>>2]|0;if((j|0)==(o|0))c[212239]=g&~(1<>2]=j;c[k>>2]=o}o=i<<3;c[m+4>>2]=o|3;i=m+o+4|0;c[i>>2]=c[i>>2]|1;p=n;l=b;return p|0}n=c[212241]|0;if(e>>>0>n>>>0){if(h|0){i=2<>>12&16;f=i>>>o;i=f>>>5&8;h=f>>>i;f=h>>>2&4;m=h>>>f;h=m>>>1&2;k=m>>>h;m=k>>>1&1;j=(i|o|f|h|m)+(k>>>m)|0;m=848996+(j<<1<<2)|0;k=m+8|0;h=c[k>>2]|0;f=h+8|0;o=c[f>>2]|0;if((m|0)==(o|0)){i=g&~(1<>2]=m;c[k>>2]=o;q=g}o=(j<<3)-e|0;c[h+4>>2]=e|3;j=h+e|0;c[j+4>>2]=o|1;c[j+o>>2]=o;if(n|0){h=c[212244]|0;k=n>>>3;m=848996+(k<<1<<2)|0;i=1<>2]|0}c[r>>2]=h;c[s+12>>2]=h;c[h+8>>2]=s;c[h+12>>2]=m}c[212241]=o;c[212244]=j;p=f;l=b;return p|0}f=c[212240]|0;if(f){j=(f&0-f)+-1|0;o=j>>>12&16;m=j>>>o;j=m>>>5&8;h=m>>>j;m=h>>>2&4;i=h>>>m;h=i>>>1&2;k=i>>>h;i=k>>>1&1;t=c[849260+((j|o|m|h|i)+(k>>>i)<<2)>>2]|0;i=(c[t+4>>2]&-8)-e|0;k=c[t+16+(((c[t+16>>2]|0)==0&1)<<2)>>2]|0;if(!k){u=i;v=t}else{h=k;k=i;i=t;while(1){t=(c[h+4>>2]&-8)-e|0;m=t>>>0>>0;o=m?t:k;t=m?h:i;h=c[h+16+(((c[h+16>>2]|0)==0&1)<<2)>>2]|0;if(!h){u=o;v=t;break}else{k=o;i=t}}}i=v+e|0;if(v>>>0>>0){k=c[v+24>>2]|0;h=c[v+12>>2]|0;do if((h|0)==(v|0)){t=v+20|0;o=c[t>>2]|0;if(!o){m=v+16|0;j=c[m>>2]|0;if(!j){w=0;break}else{x=j;y=m}}else{x=o;y=t}while(1){t=x+20|0;o=c[t>>2]|0;if(o|0){x=o;y=t;continue}t=x+16|0;o=c[t>>2]|0;if(!o)break;else{x=o;y=t}}c[y>>2]=0;w=x}else{t=c[v+8>>2]|0;c[t+12>>2]=h;c[h+8>>2]=t;w=h}while(0);do if(k|0){h=c[v+28>>2]|0;t=849260+(h<<2)|0;if((v|0)==(c[t>>2]|0)){c[t>>2]=w;if(!w){c[212240]=f&~(1<>2]|0)!=(v|0)&1)<<2)>>2]=w;if(!w)break}c[w+24>>2]=k;h=c[v+16>>2]|0;if(h|0){c[w+16>>2]=h;c[h+24>>2]=w}h=c[v+20>>2]|0;if(h|0){c[w+20>>2]=h;c[h+24>>2]=w}}while(0);if(u>>>0<16){k=u+e|0;c[v+4>>2]=k|3;f=v+k+4|0;c[f>>2]=c[f>>2]|1}else{c[v+4>>2]=e|3;c[i+4>>2]=u|1;c[i+u>>2]=u;if(n|0){f=c[212244]|0;k=n>>>3;h=848996+(k<<1<<2)|0;t=1<>2]|0}c[z>>2]=f;c[A+12>>2]=f;c[f+8>>2]=A;c[f+12>>2]=h}c[212241]=u;c[212244]=i}p=v+8|0;l=b;return p|0}else B=e}else B=e}else B=e}else if(a>>>0<=4294967231){h=a+11|0;f=h&-8;t=c[212240]|0;if(t){k=0-f|0;o=h>>>8;if(o)if(f>>>0>16777215)C=31;else{h=(o+1048320|0)>>>16&8;m=o<>>16&4;j=m<>>16&2;D=14-(o|h|m)+(j<>>15)|0;C=f>>>(D+7|0)&1|D<<1}else C=0;D=c[849260+(C<<2)>>2]|0;a:do if(!D){E=k;F=0;G=0;H=57}else{m=k;j=0;h=f<<((C|0)==31?0:25-(C>>>1)|0);o=D;I=0;while(1){J=(c[o+4>>2]&-8)-f|0;if(J>>>0>>0)if(!J){K=0;L=o;M=o;H=61;break a}else{N=J;O=o}else{N=m;O=I}J=c[o+20>>2]|0;o=c[o+16+(h>>>31<<2)>>2]|0;P=(J|0)==0|(J|0)==(o|0)?j:J;J=(o|0)==0;if(J){E=N;F=P;G=O;H=57;break}else{m=N;j=P;h=h<<((J^1)&1);I=O}}}while(0);if((H|0)==57){if((F|0)==0&(G|0)==0){D=2<>>12&16;e=D>>>k;D=e>>>5&8;i=e>>>D;e=i>>>2&4;g=i>>>e;i=g>>>1&2;n=g>>>i;g=n>>>1&1;Q=c[849260+((D|k|e|i|g)+(n>>>g)<<2)>>2]|0;R=0}else{Q=F;R=G}if(!Q){S=E;T=R}else{K=E;L=Q;M=R;H=61}}if((H|0)==61)while(1){H=0;g=(c[L+4>>2]&-8)-f|0;n=g>>>0>>0;i=n?g:K;g=n?L:M;L=c[L+16+(((c[L+16>>2]|0)==0&1)<<2)>>2]|0;if(!L){S=i;T=g;break}else{K=i;M=g;H=61}}if((T|0)!=0?S>>>0<((c[212241]|0)-f|0)>>>0:0){g=T+f|0;if(T>>>0>=g>>>0){p=0;l=b;return p|0}i=c[T+24>>2]|0;n=c[T+12>>2]|0;do if((n|0)==(T|0)){e=T+20|0;k=c[e>>2]|0;if(!k){D=T+16|0;I=c[D>>2]|0;if(!I){U=0;break}else{V=I;W=D}}else{V=k;W=e}while(1){e=V+20|0;k=c[e>>2]|0;if(k|0){V=k;W=e;continue}e=V+16|0;k=c[e>>2]|0;if(!k)break;else{V=k;W=e}}c[W>>2]=0;U=V}else{e=c[T+8>>2]|0;c[e+12>>2]=n;c[n+8>>2]=e;U=n}while(0);do if(i){n=c[T+28>>2]|0;e=849260+(n<<2)|0;if((T|0)==(c[e>>2]|0)){c[e>>2]=U;if(!U){e=t&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=U;if(!U){X=t;break}}c[U+24>>2]=i;e=c[T+16>>2]|0;if(e|0){c[U+16>>2]=e;c[e+24>>2]=U}e=c[T+20>>2]|0;if(e){c[U+20>>2]=e;c[e+24>>2]=U;X=t}else X=t}else X=t;while(0);do if(S>>>0>=16){c[T+4>>2]=f|3;c[g+4>>2]=S|1;c[g+S>>2]=S;t=S>>>3;if(S>>>0<256){i=848996+(t<<1<<2)|0;e=c[212239]|0;n=1<>2]|0}c[Y>>2]=g;c[Z+12>>2]=g;c[g+8>>2]=Z;c[g+12>>2]=i;break}i=S>>>8;if(i)if(S>>>0>16777215)_=31;else{n=(i+1048320|0)>>>16&8;e=i<>>16&4;t=e<>>16&2;k=14-(i|n|e)+(t<>>15)|0;_=S>>>(k+7|0)&1|k<<1}else _=0;k=849260+(_<<2)|0;c[g+28>>2]=_;e=g+16|0;c[e+4>>2]=0;c[e>>2]=0;e=1<<_;if(!(X&e)){c[212240]=X|e;c[k>>2]=g;c[g+24>>2]=k;c[g+12>>2]=g;c[g+8>>2]=g;break}e=S<<((_|0)==31?0:25-(_>>>1)|0);t=c[k>>2]|0;while(1){if((c[t+4>>2]&-8|0)==(S|0)){H=97;break}$=t+16+(e>>>31<<2)|0;k=c[$>>2]|0;if(!k){H=96;break}else{e=e<<1;t=k}}if((H|0)==96){c[$>>2]=g;c[g+24>>2]=t;c[g+12>>2]=g;c[g+8>>2]=g;break}else if((H|0)==97){e=t+8|0;k=c[e>>2]|0;c[k+12>>2]=g;c[e>>2]=g;c[g+8>>2]=k;c[g+12>>2]=t;c[g+24>>2]=0;break}}else{k=S+f|0;c[T+4>>2]=k|3;e=T+k+4|0;c[e>>2]=c[e>>2]|1}while(0);p=T+8|0;l=b;return p|0}else B=f}else B=f}else B=-1;while(0);T=c[212241]|0;if(T>>>0>=B>>>0){S=T-B|0;$=c[212244]|0;if(S>>>0>15){_=$+B|0;c[212244]=_;c[212241]=S;c[_+4>>2]=S|1;c[_+S>>2]=S;c[$+4>>2]=B|3}else{c[212241]=0;c[212244]=0;c[$+4>>2]=T|3;S=$+T+4|0;c[S>>2]=c[S>>2]|1}p=$+8|0;l=b;return p|0}$=c[212242]|0;if($>>>0>B>>>0){S=$-B|0;c[212242]=S;T=c[212245]|0;_=T+B|0;c[212245]=_;c[_+4>>2]=S|1;c[T+4>>2]=B|3;p=T+8|0;l=b;return p|0}if(!(c[212357]|0)){c[212359]=4096;c[212358]=4096;c[212360]=-1;c[212361]=-1;c[212362]=0;c[212350]=0;T=d&-16^1431655768;c[d>>2]=T;c[212357]=T;aa=4096}else aa=c[212359]|0;T=B+48|0;d=B+47|0;S=aa+d|0;_=0-aa|0;aa=S&_;if(aa>>>0<=B>>>0){p=0;l=b;return p|0}X=c[212349]|0;if(X|0?(Z=c[212347]|0,Y=Z+aa|0,Y>>>0<=Z>>>0|Y>>>0>X>>>0):0){p=0;l=b;return p|0}b:do if(!(c[212350]&4)){X=c[212245]|0;c:do if(X){Y=849404;while(1){Z=c[Y>>2]|0;if(Z>>>0<=X>>>0?(ba=Y+4|0,(Z+(c[ba>>2]|0)|0)>>>0>X>>>0):0)break;Z=c[Y+8>>2]|0;if(!Z){H=118;break c}else Y=Z}t=S-$&_;if(t>>>0<2147483647){Z=sGa(t|0)|0;if((Z|0)==((c[Y>>2]|0)+(c[ba>>2]|0)|0))if((Z|0)==(-1|0))ca=t;else{da=Z;ea=t;H=135;break b}else{fa=Z;ga=t;H=126}}else ca=0}else H=118;while(0);do if((H|0)==118){X=sGa(0)|0;if((X|0)!=(-1|0)?(f=X,t=c[212358]|0,Z=t+-1|0,U=((Z&f|0)==0?0:(Z+f&0-t)-f|0)+aa|0,f=c[212347]|0,t=U+f|0,U>>>0>B>>>0&U>>>0<2147483647):0){Z=c[212349]|0;if(Z|0?t>>>0<=f>>>0|t>>>0>Z>>>0:0){ca=0;break}Z=sGa(U|0)|0;if((Z|0)==(X|0)){da=X;ea=U;H=135;break b}else{fa=Z;ga=U;H=126}}else ca=0}while(0);do if((H|0)==126){U=0-ga|0;if(!(T>>>0>ga>>>0&(ga>>>0<2147483647&(fa|0)!=(-1|0))))if((fa|0)==(-1|0)){ca=0;break}else{da=fa;ea=ga;H=135;break b}Z=c[212359]|0;X=d-ga+Z&0-Z;if(X>>>0>=2147483647){da=fa;ea=ga;H=135;break b}if((sGa(X|0)|0)==(-1|0)){sGa(U|0)|0;ca=0;break}else{da=fa;ea=X+ga|0;H=135;break b}}while(0);c[212350]=c[212350]|4;ha=ca;H=133}else{ha=0;H=133}while(0);if(((H|0)==133?aa>>>0<2147483647:0)?(ca=sGa(aa|0)|0,aa=sGa(0)|0,ga=aa-ca|0,fa=ga>>>0>(B+40|0)>>>0,!((ca|0)==(-1|0)|fa^1|ca>>>0>>0&((ca|0)!=(-1|0)&(aa|0)!=(-1|0))^1)):0){da=ca;ea=fa?ga:ha;H=135}if((H|0)==135){ha=(c[212347]|0)+ea|0;c[212347]=ha;if(ha>>>0>(c[212348]|0)>>>0)c[212348]=ha;ha=c[212245]|0;do if(ha){ga=849404;while(1){ia=c[ga>>2]|0;ja=ga+4|0;ka=c[ja>>2]|0;if((da|0)==(ia+ka|0)){H=145;break}fa=c[ga+8>>2]|0;if(!fa)break;else ga=fa}if(((H|0)==145?(c[ga+12>>2]&8|0)==0:0)?ha>>>0>>0&ha>>>0>=ia>>>0:0){c[ja>>2]=ka+ea;fa=ha+8|0;ca=(fa&7|0)==0?0:0-fa&7;fa=ha+ca|0;aa=(c[212242]|0)+(ea-ca)|0;c[212245]=fa;c[212242]=aa;c[fa+4>>2]=aa|1;c[fa+aa+4>>2]=40;c[212246]=c[212361];break}if(da>>>0<(c[212243]|0)>>>0)c[212243]=da;aa=da+ea|0;fa=849404;while(1){if((c[fa>>2]|0)==(aa|0)){H=153;break}ca=c[fa+8>>2]|0;if(!ca)break;else fa=ca}if((H|0)==153?(c[fa+12>>2]&8|0)==0:0){c[fa>>2]=da;ga=fa+4|0;c[ga>>2]=(c[ga>>2]|0)+ea;ga=da+8|0;ca=da+((ga&7|0)==0?0:0-ga&7)|0;ga=aa+8|0;d=aa+((ga&7|0)==0?0:0-ga&7)|0;ga=ca+B|0;T=d-ca-B|0;c[ca+4>>2]=B|3;do if((d|0)!=(ha|0)){if((d|0)==(c[212244]|0)){ba=(c[212241]|0)+T|0;c[212241]=ba;c[212244]=ga;c[ga+4>>2]=ba|1;c[ga+ba>>2]=ba;break}ba=c[d+4>>2]|0;if((ba&3|0)==1){_=ba&-8;$=ba>>>3;d:do if(ba>>>0<256){S=c[d+8>>2]|0;X=c[d+12>>2]|0;if((X|0)==(S|0)){c[212239]=c[212239]&~(1<<$);break}else{c[S+12>>2]=X;c[X+8>>2]=S;break}}else{S=c[d+24>>2]|0;X=c[d+12>>2]|0;do if((X|0)==(d|0)){U=d+16|0;Z=U+4|0;t=c[Z>>2]|0;if(!t){f=c[U>>2]|0;if(!f){la=0;break}else{ma=f;na=U}}else{ma=t;na=Z}while(1){Z=ma+20|0;t=c[Z>>2]|0;if(t|0){ma=t;na=Z;continue}Z=ma+16|0;t=c[Z>>2]|0;if(!t)break;else{ma=t;na=Z}}c[na>>2]=0;la=ma}else{Z=c[d+8>>2]|0;c[Z+12>>2]=X;c[X+8>>2]=Z;la=X}while(0);if(!S)break;X=c[d+28>>2]|0;Z=849260+(X<<2)|0;do if((d|0)!=(c[Z>>2]|0)){c[S+16+(((c[S+16>>2]|0)!=(d|0)&1)<<2)>>2]=la;if(!la)break d}else{c[Z>>2]=la;if(la|0)break;c[212240]=c[212240]&~(1<>2]=S;X=d+16|0;Z=c[X>>2]|0;if(Z|0){c[la+16>>2]=Z;c[Z+24>>2]=la}Z=c[X+4>>2]|0;if(!Z)break;c[la+20>>2]=Z;c[Z+24>>2]=la}while(0);oa=d+_|0;pa=_+T|0}else{oa=d;pa=T}$=oa+4|0;c[$>>2]=c[$>>2]&-2;c[ga+4>>2]=pa|1;c[ga+pa>>2]=pa;$=pa>>>3;if(pa>>>0<256){ba=848996+($<<1<<2)|0;Y=c[212239]|0;Z=1<<$;if(!(Y&Z)){c[212239]=Y|Z;qa=ba+8|0;ra=ba}else{Z=ba+8|0;qa=Z;ra=c[Z>>2]|0}c[qa>>2]=ga;c[ra+12>>2]=ga;c[ga+8>>2]=ra;c[ga+12>>2]=ba;break}ba=pa>>>8;do if(!ba)sa=0;else{if(pa>>>0>16777215){sa=31;break}Z=(ba+1048320|0)>>>16&8;Y=ba<>>16&4;X=Y<<$;Y=(X+245760|0)>>>16&2;t=14-($|Z|Y)+(X<>>15)|0;sa=pa>>>(t+7|0)&1|t<<1}while(0);ba=849260+(sa<<2)|0;c[ga+28>>2]=sa;_=ga+16|0;c[_+4>>2]=0;c[_>>2]=0;_=c[212240]|0;t=1<>2]=ga;c[ga+24>>2]=ba;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}t=pa<<((sa|0)==31?0:25-(sa>>>1)|0);_=c[ba>>2]|0;while(1){if((c[_+4>>2]&-8|0)==(pa|0)){H=194;break}ta=_+16+(t>>>31<<2)|0;ba=c[ta>>2]|0;if(!ba){H=193;break}else{t=t<<1;_=ba}}if((H|0)==193){c[ta>>2]=ga;c[ga+24>>2]=_;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}else if((H|0)==194){t=_+8|0;ba=c[t>>2]|0;c[ba+12>>2]=ga;c[t>>2]=ga;c[ga+8>>2]=ba;c[ga+12>>2]=_;c[ga+24>>2]=0;break}}else{ba=(c[212242]|0)+T|0;c[212242]=ba;c[212245]=ga;c[ga+4>>2]=ba|1}while(0);p=ca+8|0;l=b;return p|0}ga=849404;while(1){T=c[ga>>2]|0;if(T>>>0<=ha>>>0?(ua=T+(c[ga+4>>2]|0)|0,ua>>>0>ha>>>0):0)break;ga=c[ga+8>>2]|0}ga=ua+-47|0;ca=ga+8|0;T=ga+((ca&7|0)==0?0:0-ca&7)|0;ca=ha+16|0;ga=T>>>0>>0?ha:T;T=ga+8|0;d=da+8|0;aa=(d&7|0)==0?0:0-d&7;d=da+aa|0;fa=ea+-40-aa|0;c[212245]=d;c[212242]=fa;c[d+4>>2]=fa|1;c[d+fa+4>>2]=40;c[212246]=c[212361];fa=ga+4|0;c[fa>>2]=27;c[T>>2]=c[212351];c[T+4>>2]=c[212352];c[T+8>>2]=c[212353];c[T+12>>2]=c[212354];c[212351]=da;c[212352]=ea;c[212354]=0;c[212353]=T;T=ga+24|0;do{d=T;T=T+4|0;c[T>>2]=7}while((d+8|0)>>>0>>0);if((ga|0)!=(ha|0)){T=ga-ha|0;c[fa>>2]=c[fa>>2]&-2;c[ha+4>>2]=T|1;c[ga>>2]=T;d=T>>>3;if(T>>>0<256){aa=848996+(d<<1<<2)|0;ba=c[212239]|0;t=1<>2]|0}c[va>>2]=ha;c[wa+12>>2]=ha;c[ha+8>>2]=wa;c[ha+12>>2]=aa;break}aa=T>>>8;if(aa)if(T>>>0>16777215)xa=31;else{t=(aa+1048320|0)>>>16&8;ba=aa<>>16&4;d=ba<>>16&2;Y=14-(aa|t|ba)+(d<>>15)|0;xa=T>>>(Y+7|0)&1|Y<<1}else xa=0;Y=849260+(xa<<2)|0;c[ha+28>>2]=xa;c[ha+20>>2]=0;c[ca>>2]=0;ba=c[212240]|0;d=1<>2]=ha;c[ha+24>>2]=Y;c[ha+12>>2]=ha;c[ha+8>>2]=ha;break}d=T<<((xa|0)==31?0:25-(xa>>>1)|0);ba=c[Y>>2]|0;while(1){if((c[ba+4>>2]&-8|0)==(T|0)){H=216;break}ya=ba+16+(d>>>31<<2)|0;Y=c[ya>>2]|0;if(!Y){H=215;break}else{d=d<<1;ba=Y}}if((H|0)==215){c[ya>>2]=ha;c[ha+24>>2]=ba;c[ha+12>>2]=ha;c[ha+8>>2]=ha;break}else if((H|0)==216){d=ba+8|0;T=c[d>>2]|0;c[T+12>>2]=ha;c[d>>2]=ha;c[ha+8>>2]=T;c[ha+12>>2]=ba;c[ha+24>>2]=0;break}}}else{T=c[212243]|0;if((T|0)==0|da>>>0>>0)c[212243]=da;c[212351]=da;c[212352]=ea;c[212354]=0;c[212248]=c[212357];c[212247]=-1;T=0;do{d=848996+(T<<1<<2)|0;c[d+12>>2]=d;c[d+8>>2]=d;T=T+1|0}while((T|0)!=32);T=da+8|0;ba=(T&7|0)==0?0:0-T&7;T=da+ba|0;d=ea+-40-ba|0;c[212245]=T;c[212242]=d;c[T+4>>2]=d|1;c[T+d+4>>2]=40;c[212246]=c[212361]}while(0);ea=c[212242]|0;if(ea>>>0>B>>>0){da=ea-B|0;c[212242]=da;ea=c[212245]|0;ha=ea+B|0;c[212245]=ha;c[ha+4>>2]=da|1;c[ea+4>>2]=B|3;p=ea+8|0;l=b;return p|0}}c[(epa()|0)>>2]=12;p=0;l=b;return p|0}function Woa(a){a=a|0;var b=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,A=0,B=0,C=0,D=0;if(!a)return;b=a+-8|0;d=c[212243]|0;e=c[a+-4>>2]|0;a=e&-8;f=b+a|0;do if(!(e&1)){g=c[b>>2]|0;if(!(e&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((h|0)==(c[212244]|0)){j=f+4|0;k=c[j>>2]|0;if((k&3|0)!=3){l=h;m=h;n=i;break}c[212241]=i;c[j>>2]=k&-2;c[h+4>>2]=i|1;c[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=c[h+8>>2]|0;j=c[h+12>>2]|0;if((j|0)==(g|0)){c[212239]=c[212239]&~(1<>2]=j;c[j+8>>2]=g;l=h;m=h;n=i;break}}g=c[h+24>>2]|0;j=c[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=c[o>>2]|0;if(!p){q=c[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}while(1){o=s+20|0;p=c[o>>2]|0;if(p|0){s=p;t=o;continue}o=s+16|0;p=c[o>>2]|0;if(!p)break;else{s=p;t=o}}c[t>>2]=0;r=s}else{o=c[h+8>>2]|0;c[o+12>>2]=j;c[j+8>>2]=o;r=j}while(0);if(g){j=c[h+28>>2]|0;o=849260+(j<<2)|0;if((h|0)==(c[o>>2]|0)){c[o>>2]=r;if(!r){c[212240]=c[212240]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=r;if(!r){l=h;m=h;n=i;break}}c[r+24>>2]=g;j=h+16|0;o=c[j>>2]|0;if(o|0){c[r+16>>2]=o;c[o+24>>2]=r}o=c[j+4>>2]|0;if(o){c[r+20>>2]=o;c[o+24>>2]=r;l=h;m=h;n=i}else{l=h;m=h;n=i}}else{l=h;m=h;n=i}}else{l=b;m=b;n=a}while(0);if(l>>>0>=f>>>0)return;a=f+4|0;b=c[a>>2]|0;if(!(b&1))return;if(!(b&2)){r=c[212244]|0;if((f|0)==(c[212245]|0)){s=(c[212242]|0)+n|0;c[212242]=s;c[212245]=m;c[m+4>>2]=s|1;if((m|0)!=(r|0))return;c[212244]=0;c[212241]=0;return}if((f|0)==(r|0)){r=(c[212241]|0)+n|0;c[212241]=r;c[212244]=l;c[m+4>>2]=r|1;c[l+r>>2]=r;return}r=(b&-8)+n|0;s=b>>>3;do if(b>>>0<256){t=c[f+8>>2]|0;d=c[f+12>>2]|0;if((d|0)==(t|0)){c[212239]=c[212239]&~(1<>2]=d;c[d+8>>2]=t;break}}else{t=c[f+24>>2]|0;d=c[f+12>>2]|0;do if((d|0)==(f|0)){e=f+16|0;o=e+4|0;j=c[o>>2]|0;if(!j){p=c[e>>2]|0;if(!p){u=0;break}else{v=p;w=e}}else{v=j;w=o}while(1){o=v+20|0;j=c[o>>2]|0;if(j|0){v=j;w=o;continue}o=v+16|0;j=c[o>>2]|0;if(!j)break;else{v=j;w=o}}c[w>>2]=0;u=v}else{o=c[f+8>>2]|0;c[o+12>>2]=d;c[d+8>>2]=o;u=d}while(0);if(t|0){d=c[f+28>>2]|0;i=849260+(d<<2)|0;if((f|0)==(c[i>>2]|0)){c[i>>2]=u;if(!u){c[212240]=c[212240]&~(1<>2]|0)!=(f|0)&1)<<2)>>2]=u;if(!u)break}c[u+24>>2]=t;d=f+16|0;i=c[d>>2]|0;if(i|0){c[u+16>>2]=i;c[i+24>>2]=u}i=c[d+4>>2]|0;if(i|0){c[u+20>>2]=i;c[i+24>>2]=u}}}while(0);c[m+4>>2]=r|1;c[l+r>>2]=r;if((m|0)==(c[212244]|0)){c[212241]=r;return}else x=r}else{c[a>>2]=b&-2;c[m+4>>2]=n|1;c[l+n>>2]=n;x=n}n=x>>>3;if(x>>>0<256){l=848996+(n<<1<<2)|0;b=c[212239]|0;a=1<>2]|0}c[y>>2]=m;c[z+12>>2]=m;c[m+8>>2]=z;c[m+12>>2]=l;return}l=x>>>8;if(l)if(x>>>0>16777215)A=31;else{z=(l+1048320|0)>>>16&8;y=l<>>16&4;a=y<>>16&2;b=14-(l|z|y)+(a<>>15)|0;A=x>>>(b+7|0)&1|b<<1}else A=0;b=849260+(A<<2)|0;c[m+28>>2]=A;c[m+20>>2]=0;c[m+16>>2]=0;y=c[212240]|0;a=1<>>1)|0);l=c[b>>2]|0;while(1){if((c[l+4>>2]&-8|0)==(x|0)){B=73;break}C=l+16+(z>>>31<<2)|0;n=c[C>>2]|0;if(!n){B=72;break}else{z=z<<1;l=n}}if((B|0)==72){c[C>>2]=m;c[m+24>>2]=l;c[m+12>>2]=m;c[m+8>>2]=m;break}else if((B|0)==73){z=l+8|0;t=c[z>>2]|0;c[t+12>>2]=m;c[z>>2]=m;c[m+8>>2]=t;c[m+12>>2]=l;c[m+24>>2]=0;break}}else{c[212240]=y|a;c[b>>2]=m;c[m+24>>2]=b;c[m+12>>2]=m;c[m+8>>2]=m}while(0);m=(c[212247]|0)+-1|0;c[212247]=m;if(!m)D=849412;else return;while(1){m=c[D>>2]|0;if(!m)break;else D=m+8|0}c[212247]=-1;return}function Xoa(a,b){a=a|0;b=b|0;var d=0,e=0;if(a){d=P(b,a)|0;if((b|a)>>>0>65535)e=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1;else e=d}else e=0;d=Voa(e)|0;if(!d)return d|0;if(!(c[d+-4>>2]&3))return d|0;yGa(d|0,0,e|0)|0;return d|0}function Yoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){d=Voa(b)|0;return d|0}if(b>>>0>4294967231){c[(epa()|0)>>2]=12;d=0;return d|0}e=Zoa(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(e|0){d=e+8|0;return d|0}e=Voa(b)|0;if(!e){d=0;return d|0}f=c[a+-4>>2]|0;g=(f&-8)-((f&3|0)==0?8:4)|0;rGa(e|0,a|0,(g>>>0>>0?g:b)|0)|0;Woa(a);d=e;return d|0}function Zoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a+f|0;if(!(e&3)){if(b>>>0<256){h=0;return h|0}if(f>>>0>=(b+4|0)>>>0?(f-b|0)>>>0<=c[212359]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(f>>>0>=b>>>0){i=f-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;c[d>>2]=e&1|b|2;c[j+4>>2]=i|3;k=j+i+4|0;c[k>>2]=c[k>>2]|1;_oa(j,i);h=a;return h|0}if((g|0)==(c[212245]|0)){i=(c[212242]|0)+f|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}c[d>>2]=e&1|b|2;c[k+4>>2]=j|1;c[212245]=k;c[212242]=j;h=a;return h|0}if((g|0)==(c[212244]|0)){j=(c[212241]|0)+f|0;if(j>>>0>>0){h=0;return h|0}k=j-b|0;i=e&1;if(k>>>0>15){l=a+b|0;m=l+k|0;c[d>>2]=i|b|2;c[l+4>>2]=k|1;c[m>>2]=k;n=m+4|0;c[n>>2]=c[n>>2]&-2;o=l;p=k}else{c[d>>2]=i|j|2;i=a+j+4|0;c[i>>2]=c[i>>2]|1;o=0;p=0}c[212241]=p;c[212244]=o;h=a;return h|0}o=c[g+4>>2]|0;if(o&2|0){h=0;return h|0}p=(o&-8)+f|0;if(p>>>0>>0){h=0;return h|0}f=p-b|0;i=o>>>3;do if(o>>>0<256){j=c[g+8>>2]|0;k=c[g+12>>2]|0;if((k|0)==(j|0)){c[212239]=c[212239]&~(1<>2]=k;c[k+8>>2]=j;break}}else{j=c[g+24>>2]|0;k=c[g+12>>2]|0;do if((k|0)==(g|0)){l=g+16|0;n=l+4|0;m=c[n>>2]|0;if(!m){q=c[l>>2]|0;if(!q){r=0;break}else{s=q;t=l}}else{s=m;t=n}while(1){n=s+20|0;m=c[n>>2]|0;if(m|0){s=m;t=n;continue}n=s+16|0;m=c[n>>2]|0;if(!m)break;else{s=m;t=n}}c[t>>2]=0;r=s}else{n=c[g+8>>2]|0;c[n+12>>2]=k;c[k+8>>2]=n;r=k}while(0);if(j|0){k=c[g+28>>2]|0;n=849260+(k<<2)|0;if((g|0)==(c[n>>2]|0)){c[n>>2]=r;if(!r){c[212240]=c[212240]&~(1<>2]|0)!=(g|0)&1)<<2)>>2]=r;if(!r)break}c[r+24>>2]=j;k=g+16|0;n=c[k>>2]|0;if(n|0){c[r+16>>2]=n;c[n+24>>2]=r}n=c[k+4>>2]|0;if(n|0){c[r+20>>2]=n;c[n+24>>2]=r}}}while(0);r=e&1;if(f>>>0<16){c[d>>2]=p|r|2;e=a+p+4|0;c[e>>2]=c[e>>2]|1;h=a;return h|0}else{e=a+b|0;c[d>>2]=r|b|2;c[e+4>>2]=f|3;b=e+f+4|0;c[b>>2]=c[b>>2]|1;_oa(e,f);h=a;return h|0}return 0}function _oa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+b|0;e=c[a+4>>2]|0;do if(!(e&1)){f=c[a>>2]|0;if(!(e&3))return;g=a+(0-f)|0;h=f+b|0;if((g|0)==(c[212244]|0)){i=d+4|0;j=c[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}c[212241]=h;c[i>>2]=j&-2;c[g+4>>2]=h|1;c[g+h>>2]=h;return}j=f>>>3;if(f>>>0<256){f=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(f|0)){c[212239]=c[212239]&~(1<>2]=i;c[i+8>>2]=f;k=g;l=h;break}}f=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=c[m>>2]|0;if(!n){o=c[j>>2]|0;if(!o){p=0;break}else{q=o;r=j}}else{q=n;r=m}while(1){m=q+20|0;n=c[m>>2]|0;if(n|0){q=n;r=m;continue}m=q+16|0;n=c[m>>2]|0;if(!n)break;else{q=n;r=m}}c[r>>2]=0;p=q}else{m=c[g+8>>2]|0;c[m+12>>2]=i;c[i+8>>2]=m;p=i}while(0);if(f){i=c[g+28>>2]|0;m=849260+(i<<2)|0;if((g|0)==(c[m>>2]|0)){c[m>>2]=p;if(!p){c[212240]=c[212240]&~(1<>2]|0)!=(g|0)&1)<<2)>>2]=p;if(!p){k=g;l=h;break}}c[p+24>>2]=f;i=g+16|0;m=c[i>>2]|0;if(m|0){c[p+16>>2]=m;c[m+24>>2]=p}m=c[i+4>>2]|0;if(m){c[p+20>>2]=m;c[m+24>>2]=p;k=g;l=h}else{k=g;l=h}}else{k=g;l=h}}else{k=a;l=b}while(0);b=d+4|0;a=c[b>>2]|0;if(!(a&2)){p=c[212244]|0;if((d|0)==(c[212245]|0)){q=(c[212242]|0)+l|0;c[212242]=q;c[212245]=k;c[k+4>>2]=q|1;if((k|0)!=(p|0))return;c[212244]=0;c[212241]=0;return}if((d|0)==(p|0)){p=(c[212241]|0)+l|0;c[212241]=p;c[212244]=k;c[k+4>>2]=p|1;c[k+p>>2]=p;return}p=(a&-8)+l|0;q=a>>>3;do if(a>>>0<256){r=c[d+8>>2]|0;e=c[d+12>>2]|0;if((e|0)==(r|0)){c[212239]=c[212239]&~(1<>2]=e;c[e+8>>2]=r;break}}else{r=c[d+24>>2]|0;e=c[d+12>>2]|0;do if((e|0)==(d|0)){m=d+16|0;i=m+4|0;n=c[i>>2]|0;if(!n){j=c[m>>2]|0;if(!j){s=0;break}else{t=j;u=m}}else{t=n;u=i}while(1){i=t+20|0;n=c[i>>2]|0;if(n|0){t=n;u=i;continue}i=t+16|0;n=c[i>>2]|0;if(!n)break;else{t=n;u=i}}c[u>>2]=0;s=t}else{i=c[d+8>>2]|0;c[i+12>>2]=e;c[e+8>>2]=i;s=e}while(0);if(r|0){e=c[d+28>>2]|0;h=849260+(e<<2)|0;if((d|0)==(c[h>>2]|0)){c[h>>2]=s;if(!s){c[212240]=c[212240]&~(1<>2]|0)!=(d|0)&1)<<2)>>2]=s;if(!s)break}c[s+24>>2]=r;e=d+16|0;h=c[e>>2]|0;if(h|0){c[s+16>>2]=h;c[h+24>>2]=s}h=c[e+4>>2]|0;if(h|0){c[s+20>>2]=h;c[h+24>>2]=s}}}while(0);c[k+4>>2]=p|1;c[k+p>>2]=p;if((k|0)==(c[212244]|0)){c[212241]=p;return}else v=p}else{c[b>>2]=a&-2;c[k+4>>2]=l|1;c[k+l>>2]=l;v=l}l=v>>>3;if(v>>>0<256){a=848996+(l<<1<<2)|0;b=c[212239]|0;p=1<>2]|0}c[w>>2]=k;c[x+12>>2]=k;c[k+8>>2]=x;c[k+12>>2]=a;return}a=v>>>8;if(a)if(v>>>0>16777215)y=31;else{x=(a+1048320|0)>>>16&8;w=a<>>16&4;p=w<>>16&2;b=14-(a|x|w)+(p<>>15)|0;y=v>>>(b+7|0)&1|b<<1}else y=0;b=849260+(y<<2)|0;c[k+28>>2]=y;c[k+20>>2]=0;c[k+16>>2]=0;w=c[212240]|0;p=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;return}p=v<<((y|0)==31?0:25-(y>>>1)|0);y=c[b>>2]|0;while(1){if((c[y+4>>2]&-8|0)==(v|0)){z=69;break}A=y+16+(p>>>31<<2)|0;b=c[A>>2]|0;if(!b){z=68;break}else{p=p<<1;y=b}}if((z|0)==68){c[A>>2]=k;c[k+24>>2]=y;c[k+12>>2]=k;c[k+8>>2]=k;return}else if((z|0)==69){z=y+8|0;A=c[z>>2]|0;c[A+12>>2]=k;c[z>>2]=k;c[k+8>>2]=A;c[k+12>>2]=y;c[k+24>>2]=0;return}}function $oa(){return 849452}function apa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=hpa(c[a+60>>2]|0)|0;a=dpa(rb(6,d|0)|0)|0;l=b;return a|0}function bpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+48|0;f=e+16|0;g=e;h=e+32|0;i=a+28|0;j=c[i>>2]|0;c[h>>2]=j;k=a+20|0;m=(c[k>>2]|0)-j|0;c[h+4>>2]=m;c[h+8>>2]=b;c[h+12>>2]=d;b=m+d|0;m=a+60|0;c[g>>2]=c[m>>2];c[g+4>>2]=h;c[g+8>>2]=2;j=dpa(Za(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=j;n=h;o=2;p=b;while(1){if((g|0)<0)break;p=p-g|0;q=c[n+4>>2]|0;r=g>>>0>q>>>0;s=r?n+8|0:n;t=(r<<31>>31)+o|0;u=g-(r?q:0)|0;c[s>>2]=(c[s>>2]|0)+u;q=s+4|0;c[q>>2]=(c[q>>2]|0)-u;c[f>>2]=c[m>>2];c[f+4>>2]=s;c[f+8>>2]=t;g=dpa(Za(146,f|0)|0)|0;if((p|0)==(g|0)){v=3;break a}else{n=s;o=t}}c[a+16>>2]=0;c[i>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((o|0)==2)w=0;else w=d-(c[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=c[a+44>>2]|0;c[a+16>>2]=v+(c[a+48>>2]|0);c[i>>2]=v;c[k>>2]=v;w=d}l=e;return w|0}function cpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e;g=e+20|0;c[f>>2]=c[a+60>>2];c[f+4>>2]=0;c[f+8>>2]=b;c[f+12>>2]=g;c[f+16>>2]=d;if((dpa(Wa(140,f|0)|0)|0)<0){c[g>>2]=-1;h=-1}else h=c[g>>2]|0;l=e;return h|0}function dpa(a){a=a|0;var b=0;if(a>>>0>4294963200){c[(epa()|0)>>2]=0-a;b=-1}else b=a;return b|0}function epa(){return (fpa()|0)+64|0}function fpa(){return gpa()|0}function gpa(){return 310960}function hpa(a){a=a|0;return a|0}function ipa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f;h=f+16|0;c[h>>2]=d;i=h+4|0;j=b+48|0;k=c[j>>2]|0;c[i>>2]=e-((k|0)!=0&1);m=b+44|0;c[h+8>>2]=c[m>>2];c[h+12>>2]=k;c[g>>2]=c[b+60>>2];c[g+4>>2]=h;c[g+8>>2]=2;h=dpa(Ya(145,g|0)|0)|0;if((h|0)>=1){g=c[i>>2]|0;if(h>>>0>g>>>0){i=c[m>>2]|0;m=b+4|0;c[m>>2]=i;c[b+8>>2]=i+(h-g);if(!(c[j>>2]|0))n=e;else{c[m>>2]=i+1;a[d+(e+-1)>>0]=a[i>>0]|0;n=e}}else n=h}else{c[b>>2]=c[b>>2]|h&48^16;n=h}l=f;return n|0}function jpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+32|0;g=f;c[b+36>>2]=16;if((c[b>>2]&64|0)==0?(c[g>>2]=c[b+60>>2],c[g+4>>2]=21523,c[g+8>>2]=f+16,Cb(54,g|0)|0):0)a[b+75>>0]=-1;g=bpa(b,d,e)|0;l=f;return g|0}function kpa(a){a=a|0;var b=0;b=(lpa(a)|0)==0;return (b?a:a|32)|0}function lpa(a){a=a|0;return (a+-65|0)>>>0<26|0}function mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=npa(a,b,c)|0;return d|0}function npa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=opa(a,b,c,-1,-1)|0;return d|0}function opa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=l;l=l+128|0;h=g;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;j=h+8|0;c[j>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;ppa(h,0);k=qpa(h,d,1,e,f)|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+108>>2]|0)-(c[j>>2]|0));l=g;return k|0}function ppa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;c[a+100>>2]=(b|0)!=0&(f|0)>(b|0)?e+b|0:d;return}function qpa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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,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;a:do if(e>>>0>36){c[(epa()|0)>>2]=22;i=0;j=0}else{k=b+4|0;l=b+100|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;n=d[m>>0]|0}else n=rpa(b)|0}while((spa(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;p=d[o>>0]|0;q=m;break b}else{p=rpa(b)|0;q=m;break b}break}default:{p=n;q=0}}while(0);m=(e|0)==0;do if((e|16|0)==16&(p|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;r=d[o>>0]|0}else r=rpa(b)|0;if((r|32|0)!=120)if(m){s=8;t=r;u=46;break}else{v=e;w=r;u=32;break}o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;x=d[o>>0]|0}else x=rpa(b)|0;if((d[832757+x>>0]|0)>15){o=(c[l>>2]|0)!=0;if(o)c[k>>2]=(c[k>>2]|0)+-1;if(!f){ppa(b,0);i=0;j=0;break a}if(!o){i=0;j=0;break a}c[k>>2]=(c[k>>2]|0)+-1;i=0;j=0;break a}else{s=16;t=x;u=46}}else{o=m?10:e;if((d[832757+p>>0]|0)>>>0>>0){v=o;w=p;u=32}else{if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;ppa(b,0);c[(epa()|0)>>2]=22;i=0;j=0;break a}}while(0);c:do if((u|0)==32)if((v|0)==10){m=w+-48|0;if(m>>>0<10){o=m;m=0;do{m=(m*10|0)+o|0;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;z=d[y>>0]|0}else z=rpa(b)|0;o=z+-48|0}while(o>>>0<10&m>>>0<429496729);B=m;C=0;D=z}else{B=0;C=0;D=w}o=D+-48|0;if(o>>>0<10){y=B;E=C;F=D;G=o;while(1){o=EGa(y|0,E|0,10,0)|0;H=A;I=((G|0)<0)<<31>>31;J=~I;if(H>>>0>J>>>0|(H|0)==(J|0)&o>>>0>~G>>>0){K=y;L=E;M=10;N=F;u=72;break c}y=mGa(o|0,H|0,G|0,I|0)|0;E=A;I=c[k>>2]|0;if(I>>>0<(c[l>>2]|0)>>>0){c[k>>2]=I+1;O=d[I>>0]|0}else O=rpa(b)|0;G=O+-48|0;if(!(G>>>0<10&(E>>>0<429496729|(E|0)==429496729&y>>>0<2576980378)))break;else F=O}if(G>>>0>9){Q=E;R=y;S=q}else{K=y;L=E;M=10;N=O;u=72}}else{Q=C;R=B;S=q}}else{s=v;t=w;u=46}while(0);d:do if((u|0)==46){if(!(s+-1&s)){F=a[833013+((s*23|0)>>>5&7)>>0]|0;m=a[832757+t>>0]|0;I=m&255;if(I>>>0>>0){H=I;I=0;do{I=H|I<>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;T=d[o>>0]|0}else T=rpa(b)|0;U=a[832757+T>>0]|0;H=U&255}while(I>>>0<134217728&H>>>0>>0);V=U;W=0;X=I;Y=T}else{V=m;W=0;X=0;Y=t}H=oGa(-1,-1,F|0)|0;E=A;if((V&255)>>>0>=s>>>0|(W>>>0>E>>>0|(W|0)==(E|0)&X>>>0>H>>>0)){K=X;L=W;M=s;N=Y;u=72;break}else{Z=X;_=W;$=V}while(1){y=AGa(Z|0,_|0,F|0)|0;G=A;o=$&255|y;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;aa=d[y>>0]|0}else aa=rpa(b)|0;$=a[832757+aa>>0]|0;if(($&255)>>>0>=s>>>0|(G>>>0>E>>>0|(G|0)==(E|0)&o>>>0>H>>>0)){K=o;L=G;M=s;N=aa;u=72;break d}else{Z=o;_=G}}}H=a[832757+t>>0]|0;E=H&255;if(E>>>0>>0){F=E;E=0;do{E=F+(P(E,s)|0)|0;m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;ba=d[m>>0]|0}else ba=rpa(b)|0;ca=a[832757+ba>>0]|0;F=ca&255}while(E>>>0<119304647&F>>>0>>0);da=E;ea=0;fa=ca;ga=ba}else{da=0;ea=0;fa=H;ga=t}if((fa&255)>>>0>>0){F=CGa(-1,-1,s|0,0)|0;m=A;I=fa;G=ea;o=da;y=ga;while(1){if(G>>>0>m>>>0|(G|0)==(m|0)&o>>>0>F>>>0){K=o;L=G;M=s;N=y;u=72;break d}J=EGa(o|0,G|0,s|0,0)|0;ha=A;ia=I&255;if(ha>>>0>4294967295|(ha|0)==-1&J>>>0>~ia>>>0){K=o;L=G;M=s;N=y;u=72;break d}ja=mGa(ia|0,0,J|0,ha|0)|0;ha=A;J=c[k>>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[k>>2]=J+1;ka=d[J>>0]|0}else ka=rpa(b)|0;I=a[832757+ka>>0]|0;if((I&255)>>>0>=s>>>0){K=ja;L=ha;M=s;N=ka;u=72;break}else{G=ha;o=ja;y=ka}}}else{K=da;L=ea;M=s;N=ga;u=72}}while(0);if((u|0)==72)if((d[832757+N>>0]|0)>>>0>>0){do{y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;la=d[y>>0]|0}else la=rpa(b)|0}while((d[832757+la>>0]|0)>>>0>>0);c[(epa()|0)>>2]=34;Q=h;R=g;S=(g&1|0)==0&0==0?q:0}else{Q=L;R=K;S=q}if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;if(!(Q>>>0>>0|(Q|0)==(h|0)&R>>>0>>0)){if(!((g&1|0)!=0|0!=0|(S|0)!=0)){c[(epa()|0)>>2]=34;y=mGa(g|0,h|0,-1,-1)|0;i=A;j=y;break}if(Q>>>0>h>>>0|(Q|0)==(h|0)&R>>>0>g>>>0){c[(epa()|0)>>2]=34;i=h;j=g;break}}y=((S|0)<0)<<31>>31;o=lGa(R^S|0,Q^y|0,S|0,y|0)|0;i=A;j=o}while(0);A=i;return j|0}function rpa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+104|0;f=c[e>>2]|0;if((f|0)!=0?(c[b+108>>2]|0)>=(f|0):0)g=4;else{f=tpa(b)|0;if((f|0)>=0){h=c[e>>2]|0;e=b+8|0;if(h){i=c[e>>2]|0;j=c[b+4>>2]|0;k=b+108|0;l=h-(c[k>>2]|0)|0;h=i;if((i-j|0)<(l|0)){m=h;n=h;o=j;p=k}else{m=j+(l+-1)|0;n=h;o=j;p=k}}else{k=c[e>>2]|0;m=k;n=k;o=c[b+4>>2]|0;p=b+108|0}c[b+100>>2]=m;if(n|0)c[p>>2]=n+1-o+(c[p>>2]|0);p=o+-1|0;if((d[p>>0]|0|0)==(f|0))q=f;else{a[p>>0]=f;q=f}}else g=4}if((g|0)==4){c[b+100>>2]=0;q=-1}return q|0}function spa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function tpa(a){a=a|0;var b=0,e=0,f=0;b=l;l=l+16|0;e=b;if((upa(a)|0)==0?(Uc[c[a+32>>2]&63](a,e,1)|0)==1:0)f=d[e>>0]|0;else f=-1;l=b;return f|0}function upa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=b+20|0;d=b+28|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0)Uc[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[d>>2]=0;c[e>>2]=0;e=c[b>>2]|0;if(!(e&4)){d=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=d;c[b+4>>2]=d;f=e<<27>>31}else{c[b>>2]=e|32;f=-1}return f|0}function vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wpa(a,b,c)|0;return d|0}function wpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=opa(a,b,c,0,-2147483648)|0;return d|0}function xpa(a){a=a|0;var b=0;b=(ypa(a)|0)==0;return (b?a:a&95)|0}function ypa(a){a=a|0;return (a+-97|0)>>>0<26|0}function zpa(a,b){a=+a;b=+b;var d=0,e=0,f=0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;h[j>>3]=b;f=c[j+4>>2]&-2147483648|e&2147483647;c[j>>2]=d;c[j+4>>2]=f;return +(+h[j>>3])}function Apa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=b;b=c;do{d=d+1|0;b=b+1|0;c=a[d>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));f=e;g=c}return (g&255)-(f&255)|0}function Bpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=b;g=d;h=c;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function Cpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!d)e=0;else{f=a[b>>0]|0;g=f&255;h=a[c>>0]|0;i=h&255;a:do if(!(f<<24>>24)){j=g;k=i}else{l=h;m=f;n=g;o=i;p=b;q=d;r=c;while(1){q=q+-1|0;if(!(m<<24>>24==l<<24>>24&((q|0)!=0&l<<24>>24!=0))){j=n;k=o;break a}p=p+1|0;r=r+1|0;m=a[p>>0]|0;s=m&255;l=a[r>>0]|0;t=l&255;if(!(m<<24>>24)){j=s;k=t;break}else{n=s;o=t}}}while(0);e=j-k|0}return e|0}function Dpa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+128|0;h=g+124|0;i=g;j=i;k=311332;m=j+124|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));if((d+-1|0)>>>0>2147483646)if(!d){n=1;o=h;p=4}else{c[(epa()|0)>>2]=75;q=-1}else{n=d;o=b;p=4}if((p|0)==4){p=-2-o|0;b=n>>>0>p>>>0?p:n;c[i+48>>2]=b;n=i+20|0;c[n>>2]=o;c[i+44>>2]=o;p=o+b|0;o=i+16|0;c[o>>2]=p;c[i+28>>2]=p;p=Epa(i,e,f)|0;if(!b)q=p;else{b=c[n>>2]|0;a[b+(((b|0)==(c[o>>2]|0))<<31>>31)>>0]=0;q=p}}l=g;return q|0}function Epa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+224|0;g=f+120|0;h=f+80|0;i=f;j=f+136|0;k=h;m=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));c[g>>2]=c[e>>2];if((Fpa(0,d,g,i,h)|0)<0)n=-1;else{if((c[b+76>>2]|0)>-1)o=Gpa(b)|0;else o=0;e=c[b>>2]|0;k=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){m=b+44|0;p=c[m>>2]|0;c[m>>2]=j;q=b+28|0;c[q>>2]=j;r=b+20|0;c[r>>2]=j;c[e>>2]=80;s=b+16|0;c[s>>2]=j+80;j=Fpa(b,d,g,i,h)|0;if(!p)t=j;else{Uc[c[b+36>>2]&63](b,0,0)|0;u=(c[r>>2]|0)==0?-1:j;c[m>>2]=p;c[e>>2]=0;c[s>>2]=0;c[q>>2]=0;c[r>>2]=0;t=u}}else t=Fpa(b,d,g,i,h)|0;h=c[b>>2]|0;c[b>>2]=h|k;if(o|0)Hpa(b);n=(h&32|0)==0?t:-1}l=f;return n|0}function Fpa(d,e,f,g,i){d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;j=l;l=l+64|0;k=j+16|0;m=j;n=j+24|0;o=j+8|0;p=j+20|0;c[k>>2]=e;q=(d|0)!=0;r=n+40|0;s=r;t=n+39|0;n=o+4|0;u=e;e=0;v=0;w=0;a:while(1){do if((e|0)>-1)if((v|0)>(2147483647-e|0)){c[(epa()|0)>>2]=75;x=-1;break}else{x=v+e|0;break}else x=e;while(0);y=a[u>>0]|0;if(!(y<<24>>24)){z=87;break}else{B=y;C=u}b:while(1){switch(B<<24>>24){case 37:{D=C;E=C;z=9;break b;break}case 0:{F=C;G=C;break b;break}default:{}}y=C+1|0;c[k>>2]=y;B=a[y>>0]|0;C=y}c:do if((z|0)==9)while(1){z=0;if((a[D+1>>0]|0)!=37){F=D;G=E;break c}y=E+1|0;H=D+2|0;c[k>>2]=H;if((a[H>>0]|0)==37){D=H;E=y;z=9}else{F=H;G=y;break}}while(0);y=G-u|0;if(q)Ipa(d,u,y);if(y|0){u=F;e=x;v=y;continue}y=F+1|0;H=(a[y>>0]|0)+-48|0;if(H>>>0<10){I=(a[F+2>>0]|0)==36;J=I?H:-1;K=I?1:w;L=I?F+3|0:y}else{J=-1;K=w;L=y}c[k>>2]=L;y=a[L>>0]|0;I=(y<<24>>24)+-32|0;d:do if(I>>>0<32){H=y;M=0;N=L;O=I;while(1){P=1<>2]=P;U=a[P>>0]|0;O=(U<<24>>24)+-32|0;if(O>>>0>=32){Q=U;R=P;S=T;break}else{H=U;M=T;N=P}}}else{Q=y;R=L;S=0}while(0);if(Q<<24>>24==42){y=R+1|0;I=(a[y>>0]|0)+-48|0;if(I>>>0<10?(a[R+2>>0]|0)==36:0){c[i+(I<<2)>>2]=10;V=1;W=R+3|0;X=c[g+((a[y>>0]|0)+-48<<3)>>2]|0}else{if(K|0){Y=-1;break}if(q){I=(c[f>>2]|0)+(4-1)&~(4-1);N=c[I>>2]|0;c[f>>2]=I+4;V=0;W=y;X=N}else{V=0;W=y;X=0}}c[k>>2]=W;y=(X|0)<0;Z=W;_=y?S|8192:S;$=V;aa=y?0-X|0:X}else{y=Jpa(k)|0;if((y|0)<0){Y=-1;break}Z=c[k>>2]|0;_=S;$=K;aa=y}do if((a[Z>>0]|0)==46){if((a[Z+1>>0]|0)!=42){c[k>>2]=Z+1;y=Jpa(k)|0;ba=c[k>>2]|0;ca=y;break}y=Z+2|0;N=(a[y>>0]|0)+-48|0;if(N>>>0<10?(a[Z+3>>0]|0)==36:0){c[i+(N<<2)>>2]=10;N=c[g+((a[y>>0]|0)+-48<<3)>>2]|0;I=Z+4|0;c[k>>2]=I;ba=I;ca=N;break}if($|0){Y=-1;break a}if(q){N=(c[f>>2]|0)+(4-1)&~(4-1);I=c[N>>2]|0;c[f>>2]=N+4;da=I}else da=0;c[k>>2]=y;ba=y;ca=da}else{ba=Z;ca=-1}while(0);y=ba;I=0;while(1){if(((a[y>>0]|0)+-65|0)>>>0>57){Y=-1;break a}ea=y+1|0;c[k>>2]=ea;fa=a[(a[y>>0]|0)+-65+(833022+(I*58|0))>>0]|0;ga=fa&255;if((ga+-1|0)>>>0<8){y=ea;I=ga}else break}if(!(fa<<24>>24)){Y=-1;break}N=(J|0)>-1;do if(fa<<24>>24==19)if(N){Y=-1;break a}else z=49;else{if(N){c[i+(J<<2)>>2]=ga;M=g+(J<<3)|0;H=c[M+4>>2]|0;O=m;c[O>>2]=c[M>>2];c[O+4>>2]=H;z=49;break}if(!q){Y=0;break a}Kpa(m,ga,f)}while(0);if((z|0)==49?(z=0,!q):0){u=ea;e=x;v=0;w=$;continue}N=a[y>>0]|0;H=(I|0)!=0&(N&15|0)==3?N&-33:N;N=_&-65537;O=(_&8192|0)==0?_:N;e:do switch(H|0){case 110:{switch((I&255)<<24>>24){case 0:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 1:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 2:{M=c[m>>2]|0;c[M>>2]=x;c[M+4>>2]=((x|0)<0)<<31>>31;u=ea;e=x;v=0;w=$;continue a;break}case 3:{b[c[m>>2]>>1]=x;u=ea;e=x;v=0;w=$;continue a;break}case 4:{a[c[m>>2]>>0]=x;u=ea;e=x;v=0;w=$;continue a;break}case 6:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 7:{M=c[m>>2]|0;c[M>>2]=x;c[M+4>>2]=((x|0)<0)<<31>>31;u=ea;e=x;v=0;w=$;continue a;break}default:{u=ea;e=x;v=0;w=$;continue a}}break}case 112:{ha=O|8;ia=ca>>>0>8?ca:8;ja=120;z=61;break}case 88:case 120:{ha=O;ia=ca;ja=H;z=61;break}case 111:{M=m;P=c[M>>2]|0;T=c[M+4>>2]|0;M=Mpa(P,T,r)|0;U=s-M|0;ka=P;la=T;ma=M;na=O;oa=(O&8|0)==0|(ca|0)>(U|0)?ca:U+1|0;pa=0;qa=833486;z=67;break}case 105:case 100:{U=m;M=c[U>>2]|0;T=c[U+4>>2]|0;if((T|0)<0){U=lGa(0,0,M|0,T|0)|0;P=A;ra=m;c[ra>>2]=U;c[ra+4>>2]=P;sa=U;ta=P;ua=1;va=833486;z=66;break e}else{sa=M;ta=T;ua=(O&2049|0)!=0&1;va=(O&2048|0)==0?((O&1|0)==0?833486:833488):833487;z=66;break e}break}case 117:{T=m;sa=c[T>>2]|0;ta=c[T+4>>2]|0;ua=0;va=833486;z=66;break}case 99:{a[t>>0]=c[m>>2];wa=t;xa=N;ya=1;za=0;Aa=833486;Ba=r;break}case 109:{Ca=Opa(c[(epa()|0)>>2]|0)|0;z=71;break}case 115:{T=c[m>>2]|0;Ca=T|0?T:833496;z=71;break}case 67:{c[o>>2]=c[m>>2];c[n>>2]=0;c[m>>2]=o;Da=o;Ea=-1;z=75;break}case 83:{T=c[m>>2]|0;if(!ca){Qpa(d,32,aa,0,O);Fa=0;z=84}else{Da=T;Ea=ca;z=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{u=ea;e=x;v=Spa(d,+h[m>>3],aa,ca,O,H)|0;w=$;continue a;break}default:{wa=u;xa=O;ya=ca;za=0;Aa=833486;Ba=r}}while(0);f:do if((z|0)==61){z=0;H=m;I=c[H>>2]|0;y=c[H+4>>2]|0;H=Lpa(I,y,r,ja&32)|0;T=(ha&8|0)==0|(I|0)==0&(y|0)==0;ka=I;la=y;ma=H;na=ha;oa=ia;pa=T?0:2;qa=T?833486:833486+(ja>>4)|0;z=67}else if((z|0)==66){z=0;ka=sa;la=ta;ma=Npa(sa,ta,r)|0;na=O;oa=ca;pa=ua;qa=va;z=67}else if((z|0)==71){z=0;T=Ppa(Ca,0,ca)|0;H=(T|0)==0;wa=Ca;xa=N;ya=H?ca:T-Ca|0;za=0;Aa=833486;Ba=H?Ca+ca|0:T}else if((z|0)==75){z=0;T=0;H=0;y=Da;while(1){I=c[y>>2]|0;if(!I){Ga=T;Ha=H;break}M=Rpa(p,I)|0;if((M|0)<0|M>>>0>(Ea-T|0)>>>0){Ga=T;Ha=M;break}I=M+T|0;if(Ea>>>0>I>>>0){T=I;H=M;y=y+4|0}else{Ga=I;Ha=M;break}}if((Ha|0)<0){Y=-1;break a}Qpa(d,32,aa,Ga,O);if(!Ga){Fa=0;z=84}else{y=0;H=Da;while(1){T=c[H>>2]|0;if(!T){Fa=Ga;z=84;break f}M=Rpa(p,T)|0;y=M+y|0;if((y|0)>(Ga|0)){Fa=Ga;z=84;break f}Ipa(d,p,M);if(y>>>0>=Ga>>>0){Fa=Ga;z=84;break}else H=H+4|0}}}while(0);if((z|0)==67){z=0;N=(ka|0)!=0|(la|0)!=0;H=(oa|0)!=0|N;y=((N^1)&1)+(s-ma)|0;wa=H?ma:r;xa=(oa|0)>-1?na&-65537:na;ya=H?((oa|0)>(y|0)?oa:y):oa;za=pa;Aa=qa;Ba=r}else if((z|0)==84){z=0;Qpa(d,32,aa,Fa,O^8192);u=ea;e=x;v=(aa|0)>(Fa|0)?aa:Fa;w=$;continue}y=Ba-wa|0;H=(ya|0)<(y|0)?y:ya;N=H+za|0;M=(aa|0)<(N|0)?N:aa;Qpa(d,32,M,N,xa);Ipa(d,Aa,za);Qpa(d,48,M,N,xa^65536);Qpa(d,48,H,y,0);Ipa(d,wa,y);Qpa(d,32,M,N,xa^8192);u=ea;e=x;v=M;w=$}g:do if((z|0)==87)if(!d)if(!w)Y=0;else{$=1;while(1){v=c[i+($<<2)>>2]|0;if(!v){Ia=$;break}Kpa(g+($<<3)|0,v,f);$=$+1|0;if(($|0)>=10){Y=1;break g}}while(1){if(c[i+(Ia<<2)>>2]|0){Y=-1;break g}Ia=Ia+1|0;if((Ia|0)>=10){Y=1;break}}}else Y=x;while(0);l=j;return Y|0}function Gpa(a){a=a|0;return 0}function Hpa(a){a=a|0;return}function Ipa(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))cqa(b,d,a)|0;return}function Jpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;e=(a[d>>0]|0)+-48|0;if(e>>>0<10){f=d;d=0;g=e;while(1){e=g+(d*10|0)|0;f=f+1|0;c[b>>2]=f;g=(a[f>>0]|0)+-48|0;if(g>>>0>=10){h=e;break}else d=e}}else h=0;return h|0}function Kpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);f=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=f;break a;break}case 10:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a;break}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);f=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=f;c[e+4>>2]=0;break a;break}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);f=e;g=c[f>>2]|0;i=c[f+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=g;c[e+4>>2]=i;break a;break}case 13:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=(e&65535)<<16>>16;e=a;c[e>>2]=i;c[e+4>>2]=((i|0)<0)<<31>>31;break a;break}case 14:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=a;c[i>>2]=e&65535;c[i+4>>2]=0;break a;break}case 15:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=(e&255)<<24>>24;e=a;c[e>>2]=i;c[e+4>>2]=((i|0)<0)<<31>>31;break a;break}case 16:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=a;c[i>>2]=e&255;c[i+4>>2]=0;break a;break}case 17:{i=(c[d>>2]|0)+(8-1)&~(8-1);j=+h[i>>3];c[d>>2]=i+8;h[a>>3]=j;break a;break}case 18:{i=(c[d>>2]|0)+(8-1)&~(8-1);j=+h[i>>3];c[d>>2]=i+8;h[a>>3]=j;break a;break}default:break a}while(0);while(0);return}function Lpa(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0;if((b|0)==0&(c|0)==0)g=e;else{h=b;b=c;c=e;while(1){e=c+-1|0;a[e>>0]=d[833534+(h&15)>>0]|0|f;h=oGa(h|0,b|0,4)|0;b=A;if((h|0)==0&(b|0)==0){g=e;break}else c=e}}return g|0}function Mpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b|0)==0&(c|0)==0)e=d;else{f=b;b=c;c=d;while(1){d=c+-1|0;a[d>>0]=f&7|48;f=oGa(f|0,b|0,3)|0;b=A;if((f|0)==0&(b|0)==0){e=d;break}else c=d}}return e|0}function Npa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=b;f=c;c=d;while(1){g=wGa(e|0,f|0,10,0)|0;c=c+-1|0;a[c>>0]=g&255|48;g=e;e=CGa(e|0,f|0,10,0)|0;if(!(f>>>0>9|(f|0)==9&g>>>0>4294967295))break;else f=A}h=c;i=e}else{h=d;i=b}if(!i)j=h;else{b=h;h=i;while(1){i=b+-1|0;a[i>>0]=(h>>>0)%10|0|48;if(h>>>0<10){j=i;break}else{b=i;h=(h>>>0)/10|0}}}return j|0}function Opa(a){a=a|0;return Zpa(a,c[(Ypa()|0)+188>>2]|0)|0}function Ppa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=e;j=b;while(1){if((a[j>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=j+1|0;o=i+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=o;j=n}else{q=o;r=n;s=p;m=5;break}}}else{q=e;r=b;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else{t=0;u=r}b:do if((m|0)==6){r=d&255;if((a[l>>0]|0)==r<<24>>24){t=k;u=l}else{q=P(f,16843009)|0;c:do if(k>>>0>3){s=k;g=l;while(1){b=c[g>>2]^q;if((b&-2139062144^-2139062144)&b+-16843009|0)break;b=g+4|0;e=s+-4|0;if(e>>>0>3){s=e;g=b}else{v=e;w=b;m=11;break c}}x=s;y=g}else{v=k;w=l;m=11}while(0);if((m|0)==11)if(!v){t=0;u=w;break}else{x=v;y=w}while(1){if((a[y>>0]|0)==r<<24>>24){t=x;u=y;break b}q=y+1|0;x=x+-1|0;if(!x){t=0;u=q;break}else y=q}}}while(0);return (t|0?u:0)|0}function Qpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;yGa(g|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{Ipa(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;Ipa(a,g,h)}l=f;return}function Rpa(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Wpa(a,b,0)|0;return c|0}function Spa(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0.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,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;j=l;l=l+560|0;k=j+8|0;m=j;n=j+524|0;o=n;p=j+512|0;c[m>>2]=0;q=p+12|0;Tpa(e)|0;if((A|0)<0){r=1;s=833503;t=-e}else{r=(h&2049|0)!=0&1;s=(h&2048|0)==0?((h&1|0)==0?833504:833509):833506;t=e}Tpa(t)|0;u=A&2146435072;do if(u>>>0<2146435072|(u|0)==2146435072&0<0){e=+Upa(t,m)*2.0;v=e!=0.0;if(v)c[m>>2]=(c[m>>2]|0)+-1;w=i|32;if((w|0)==97){x=i&32;y=(x|0)==0?s:s+9|0;z=r|2;B=12-g|0;do if(!(g>>>0>11|(B|0)==0)){C=B;D=8.0;do{C=C+-1|0;D=D*16.0}while((C|0)!=0);if((a[y>>0]|0)==45){E=-(D+(-e-D));break}else{E=e+D-D;break}}else E=e;while(0);B=c[m>>2]|0;C=(B|0)<0?0-B|0:B;F=Npa(C,((C|0)<0)<<31>>31,q)|0;if((F|0)==(q|0)){C=p+11|0;a[C>>0]=48;G=C}else G=F;a[G+-1>>0]=(B>>31&2)+43;B=G+-2|0;a[B>>0]=i+15;F=(g|0)<1;C=(h&8|0)==0;H=n;I=E;while(1){J=~~I;K=H+1|0;a[H>>0]=d[833534+J>>0]|x;I=(I-+(J|0))*16.0;if((K-o|0)==1?!(C&(F&I==0.0)):0){a[K>>0]=46;L=H+2|0}else L=K;if(!(I!=0.0))break;else H=L}H=L-o|0;F=q-B|0;C=(g|0)!=0&(H+-2|0)<(g|0)?g+2|0:H;x=F+z+C|0;Qpa(b,32,f,x,h);Ipa(b,y,z);Qpa(b,48,f,x,h^65536);Ipa(b,n,H);Qpa(b,48,C-H|0,0,0);Ipa(b,B,F);Qpa(b,32,f,x,h^8192);M=x;break}x=(g|0)<0?6:g;if(v){F=(c[m>>2]|0)+-28|0;c[m>>2]=F;N=F;O=e*268435456.0}else{N=c[m>>2]|0;O=e}F=(N|0)<0?k:k+288|0;I=O;H=F;do{C=~~I>>>0;c[H>>2]=C;H=H+4|0;I=(I-+(C>>>0))*1.0e9}while(I!=0.0);if((N|0)>0){v=N;B=F;z=H;while(1){y=(v|0)<29?v:29;C=z+-4|0;if(C>>>0>=B>>>0){K=0;J=C;do{C=AGa(c[J>>2]|0,0,y|0)|0;Q=mGa(C|0,A|0,K|0,0)|0;C=A;R=wGa(Q|0,C|0,1e9,0)|0;c[J>>2]=R;K=CGa(Q|0,C|0,1e9,0)|0;J=J+-4|0}while(J>>>0>=B>>>0);if(K){J=B+-4|0;c[J>>2]=K;S=J}else S=B}else S=B;J=z;while(1){if(J>>>0<=S>>>0)break;C=J+-4|0;if(!(c[C>>2]|0))J=C;else break}K=(c[m>>2]|0)-y|0;c[m>>2]=K;if((K|0)>0){v=K;B=S;z=J}else{T=K;U=S;V=J;break}}}else{T=N;U=F;V=H}if((T|0)<0){z=((x+25|0)/9|0)+1|0;B=(w|0)==102;v=T;K=U;C=V;while(1){Q=0-v|0;R=(Q|0)<9?Q:9;if(K>>>0>>0){Q=(1<>>R;X=0;Y=K;do{Z=c[Y>>2]|0;c[Y>>2]=(Z>>>R)+X;X=P(Z&Q,W)|0;Y=Y+4|0}while(Y>>>0>>0);Y=(c[K>>2]|0)==0?K+4|0:K;if(!X){_=Y;$=C}else{c[C>>2]=X;_=Y;$=C+4|0}}else{_=(c[K>>2]|0)==0?K+4|0:K;$=C}Y=B?F:_;W=($-Y>>2|0)>(z|0)?Y+(z<<2)|0:$;v=(c[m>>2]|0)+R|0;c[m>>2]=v;if((v|0)>=0){aa=_;ba=W;break}else{K=_;C=W}}}else{aa=U;ba=V}C=F;if(aa>>>0>>0){K=(C-aa>>2)*9|0;v=c[aa>>2]|0;if(v>>>0<10)ca=K;else{z=K;K=10;while(1){K=K*10|0;B=z+1|0;if(v>>>0>>0){ca=B;break}else z=B}}}else ca=0;z=(w|0)==103;K=(x|0)!=0;v=x-((w|0)!=102?ca:0)+((K&z)<<31>>31)|0;if((v|0)<(((ba-C>>2)*9|0)+-9|0)){B=v+9216|0;v=F+4+(((B|0)/9|0)+-1024<<2)|0;H=((B|0)%9|0)+1|0;if((H|0)<9){B=10;W=H;while(1){H=B*10|0;W=W+1|0;if((W|0)==9){da=H;break}else B=H}}else da=10;B=c[v>>2]|0;W=(B>>>0)%(da>>>0)|0;w=(v+4|0)==(ba|0);if(!(w&(W|0)==0)){D=(((B>>>0)/(da>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;H=(da|0)/2|0;I=W>>>0>>0?.5:w&(W|0)==(H|0)?1.0:1.5;if(!r){ea=D;fa=I}else{H=(a[s>>0]|0)==45;ea=H?-D:D;fa=H?-I:I}H=B-W|0;c[v>>2]=H;if(ea+fa!=ea){W=H+da|0;c[v>>2]=W;if(W>>>0>999999999){W=aa;H=v;while(1){B=H+-4|0;c[H>>2]=0;if(B>>>0>>0){w=W+-4|0;c[w>>2]=0;ga=w}else ga=W;w=(c[B>>2]|0)+1|0;c[B>>2]=w;if(w>>>0>999999999){W=ga;H=B}else{ha=ga;ia=B;break}}}else{ha=aa;ia=v}H=(C-ha>>2)*9|0;W=c[ha>>2]|0;if(W>>>0<10){ja=ha;ka=ia;la=H}else{B=H;H=10;while(1){H=H*10|0;w=B+1|0;if(W>>>0>>0){ja=ha;ka=ia;la=w;break}else B=w}}}else{ja=aa;ka=v;la=ca}}else{ja=aa;ka=v;la=ca}B=ka+4|0;ma=ja;na=la;oa=ba>>>0>B>>>0?B:ba}else{ma=aa;na=ca;oa=ba}B=oa;while(1){if(B>>>0<=ma>>>0){pa=0;break}H=B+-4|0;if(!(c[H>>2]|0))B=H;else{pa=1;break}}v=0-na|0;do if(z){H=((K^1)&1)+x|0;if((H|0)>(na|0)&(na|0)>-5){qa=H+-1-na|0;ra=i+-1|0}else{qa=H+-1|0;ra=i+-2|0}H=h&8;if(!H){if(pa?(W=c[B+-4>>2]|0,(W|0)!=0):0)if(!((W>>>0)%10|0)){w=10;Y=0;while(1){w=w*10|0;Q=Y+1|0;if((W>>>0)%(w>>>0)|0|0){sa=Q;break}else Y=Q}}else sa=0;else sa=9;Y=((B-C>>2)*9|0)+-9|0;if((ra|32|0)==102){w=Y-sa|0;W=(w|0)>0?w:0;ta=0;ua=(qa|0)<(W|0)?qa:W;va=ra;break}else{W=Y+na-sa|0;Y=(W|0)>0?W:0;ta=0;ua=(qa|0)<(Y|0)?qa:Y;va=ra;break}}else{ta=H;ua=qa;va=ra}}else{ta=h&8;ua=x;va=i}while(0);x=ua|ta;C=(x|0)!=0&1;K=(va|32|0)==102;if(K){wa=0;xa=(na|0)>0?na:0}else{z=(na|0)<0?v:na;Y=Npa(z,((z|0)<0)<<31>>31,q)|0;z=q;if((z-Y|0)<2){W=Y;while(1){w=W+-1|0;a[w>>0]=48;if((z-w|0)<2)W=w;else{ya=w;break}}}else ya=Y;a[ya+-1>>0]=(na>>31&2)+43;W=ya+-2|0;a[W>>0]=va;wa=W;xa=z-W|0}W=r+1+ua+C+xa|0;Qpa(b,32,f,W,h);Ipa(b,s,r);Qpa(b,48,f,W,h^65536);if(K){v=ma>>>0>F>>>0?F:ma;w=n+9|0;R=w;X=n+8|0;Q=v;do{J=Npa(c[Q>>2]|0,0,w)|0;if((Q|0)==(v|0))if((J|0)==(w|0)){a[X>>0]=48;za=X}else za=J;else if(J>>>0>n>>>0){yGa(n|0,48,J-o|0)|0;y=J;while(1){Z=y+-1|0;if(Z>>>0>n>>>0)y=Z;else{za=Z;break}}}else za=J;Ipa(b,za,R-za|0);Q=Q+4|0}while(Q>>>0<=F>>>0);if(x|0)Ipa(b,841789,1);if(Q>>>0>>0&(ua|0)>0){F=Q;R=ua;while(1){X=Npa(c[F>>2]|0,0,w)|0;if(X>>>0>n>>>0){yGa(n|0,48,X-o|0)|0;v=X;while(1){K=v+-1|0;if(K>>>0>n>>>0)v=K;else{Aa=K;break}}}else Aa=X;Ipa(b,Aa,(R|0)<9?R:9);F=F+4|0;v=R+-9|0;if(!(F>>>0>>0&(R|0)>9)){Ba=v;break}else R=v}}else Ba=ua;Qpa(b,48,Ba+9|0,9,0)}else{R=pa?B:ma+4|0;if((ua|0)>-1){F=n+9|0;w=(ta|0)==0;Q=F;x=0-o|0;v=n+8|0;J=ma;K=ua;while(1){C=Npa(c[J>>2]|0,0,F)|0;if((C|0)==(F|0)){a[v>>0]=48;Ca=v}else Ca=C;do if((J|0)==(ma|0)){C=Ca+1|0;Ipa(b,Ca,1);if(w&(K|0)<1){Da=C;break}Ipa(b,841789,1);Da=C}else{if(Ca>>>0<=n>>>0){Da=Ca;break}yGa(n|0,48,Ca+x|0)|0;C=Ca;while(1){z=C+-1|0;if(z>>>0>n>>>0)C=z;else{Da=z;break}}}while(0);X=Q-Da|0;Ipa(b,Da,(K|0)>(X|0)?X:K);C=K-X|0;J=J+4|0;if(!(J>>>0>>0&(C|0)>-1)){Ea=C;break}else K=C}}else Ea=ua;Qpa(b,48,Ea+18|0,18,0);Ipa(b,wa,q-wa|0)}Qpa(b,32,f,W,h^8192);M=W}else{K=(i&32|0)!=0;R=r+3|0;Qpa(b,32,f,R,h&-65537);Ipa(b,s,r);Ipa(b,t!=t|0.0!=0.0?(K?841668:833530):K?833522:833526,3);Qpa(b,32,f,R,h^8192);M=R}while(0);l=j;return ((M|0)<(f|0)?f:M)|0}function Tpa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function Upa(a,b){a=+a;b=b|0;return +(+Vpa(a,b))}function Vpa(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0.0,i=0,k=0.0,l=0.0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=oGa(d|0,e|0,52)|0;switch(f&2047){case 0:{if(a!=0.0){g=+Vpa(a*18446744073709551616.0,b);i=(c[b>>2]|0)+-64|0;k=g}else{i=0;k=a}c[b>>2]=i;l=k;break}case 2047:{l=a;break}default:{c[b>>2]=(f&2047)+-1022;c[j>>2]=d;c[j+4>>2]=e&-2146435073|1071644672;l=+h[j>>3]}}return +l}function Wpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}if(!(c[c[(Xpa()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;f=1;break}else{c[(epa()|0)>>2]=84;f=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{c[(epa()|0)>>2]=84;f=-1;break}}else f=1;while(0);return f|0}function Xpa(){return gpa()|0}function Ypa(){return gpa()|0}function Zpa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=0;while(1){if((d[833550+f>>0]|0)==(b|0)){g=2;break}h=f+1|0;if((h|0)==87){i=87;j=833638;g=5;break}else f=h}if((g|0)==2)if(!f)k=833638;else{i=f;j=833638;g=5}if((g|0)==5)while(1){g=0;f=j;do{b=f;f=f+1|0}while((a[b>>0]|0)!=0);i=i+-1|0;if(!i){k=f;break}else{j=f;g=5}}return _pa(k,c[e+20>>2]|0)|0}function _pa(a,b){a=a|0;b=b|0;return $pa(a,b)|0}function $pa(a,b){a=a|0;b=b|0;var d=0;if(!b)d=0;else d=aqa(c[b>>2]|0,c[b+4>>2]|0,a)|0;return (d|0?d:a)|0}function aqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=(c[b>>2]|0)+1794895138|0;g=bqa(c[b+8>>2]|0,f)|0;h=bqa(c[b+12>>2]|0,f)|0;i=bqa(c[b+16>>2]|0,f)|0;a:do if((g>>>0>>2>>>0?(j=d-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=bqa(c[b+(q<<2)>>2]|0,f)|0;s=bqa(c[b+(q+1<<2)>>2]|0,f)|0;if(!(s>>>0>>0&r>>>0<(d-s|0)>>>0)){t=0;break a}if(a[b+(s+r)>>0]|0){t=0;break a}r=Apa(e,b+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}else{l=s?l:o;m=s?n:m-n|0}}m=p+k|0;l=bqa(c[b+(m<<2)>>2]|0,f)|0;j=bqa(c[b+(m+1<<2)>>2]|0,f)|0;if(j>>>0>>0&l>>>0<(d-j|0)>>>0)t=(a[b+(j+l)>>0]|0)==0?b+j|0:0;else t=0}else t=0;while(0);return t|0}function bqa(a,b){a=a|0;b=b|0;var c=0;c=xGa(a|0)|0;return ((b|0)==0?a:c)|0}function cqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(dqa(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0>>0){j=Uc[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){l=k;m=0;n=d;o=b;break b}p=f+-1|0;if((a[b+p>>0]|0)==10)break;else f=p}p=Uc[c[e+36>>2]&63](e,b,f)|0;if(p>>>0>>0){j=p;break a}l=c[g>>2]|0;m=f;n=d-f|0;o=b+f|0}else{l=k;m=0;n=d;o=b}while(0);rGa(l|0,o|0,n|0)|0;c[g>>2]=(c[g>>2]|0)+n;j=m+n|0}while(0);return j|0}function dqa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function eqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;f=c[e>>2]|0;g=(c[a+16>>2]|0)-f|0;a=g>>>0>d>>>0?d:g;rGa(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function fqa(a,b){a=a|0;b=b|0;var c=0;c=Ppa(a,0,b)|0;return ((c|0)==0?b:c-a|0)|0}function gqa(){return 311456}function hqa(){var a=0;a=(c[c[(iqa()|0)+188>>2]>>2]|0)!=0;return (a?4:1)|0}function iqa(){return gpa()|0}function jqa(){return 311460}function kqa(){return 313e3}function lqa(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function mqa(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function nqa(a){a=a|0;var b=0;if(!(oqa(a)|0))b=(pqa(a)|0)!=0;else b=1;return b&1|0}function oqa(a){a=a|0;return (a+-48|0)>>>0<10|0}function pqa(a){a=a|0;var b=0;if(a>>>0<131072)b=(d[835442+((d[835442+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=a>>>0<196606&1;return b|0}function qqa(a){a=a|0;return mqa(a)|0}function rqa(a){a=a|0;return ((a+-65529|0)>>>0<3|((a&-2|0)==8232|(a>>>0<32|(a+-127|0)>>>0<33)))&1|0}function sqa(a,b){a=a|0;b=b|0;var c=0;do switch(b|0){case 1:{c=nqa(a)|0;break}case 2:{c=pqa(a)|0;break}case 3:{c=qqa(a)|0;break}case 4:{c=rqa(a)|0;break}case 5:{c=oqa(a)|0;break}case 6:{c=tqa(a)|0;break}case 7:{c=uqa(a)|0;break}case 8:{c=vqa(a)|0;break}case 9:{c=wqa(a)|0;break}case 10:{c=xqa(a)|0;break}case 11:{c=yqa(a)|0;break}case 12:{c=zqa(a)|0;break}default:c=0}while(0);return c|0}function tqa(a){a=a|0;var b=0;if(!(xqa(a)|0))b=(vqa(a)|0)!=0;else b=0;return b&1|0}function uqa(a){a=a|0;return (Eqa(a)|0)!=(a|0)|0}function vqa(a){a=a|0;var b=0;if(a>>>0>=255)if((a+-57344|0)>>>0<8185|(a>>>0<8232|(a+-8234|0)>>>0<47062))b=1;else return (a&65534|0)!=65534&(a+-65532|0)>>>0<1048580&1|0;else b=(a+1&127)>>>0>32&1;return b|0}function wqa(a){a=a|0;var b=0;if(a>>>0<131072)b=(d[838418+((d[838418+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=0;return b|0}function xqa(a){a=a|0;var b=0;if(!a)b=0;else b=(Cqa(314540,a)|0)!=0;return b&1|0}function yqa(a){a=a|0;return (Aqa(a)|0)!=(a|0)|0}function zqa(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Aqa(a){a=a|0;return Bqa(a,1)|0}function Bqa(c,f){c=c|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=(f<<1)+-1|0;h=f+-1|0;a:do if((c+-43008|0)>>>0<22272|((c+-11776|0)>>>0<30784|((c+-1536|0)>>>0<2560|(pqa(c)|0)==0)))i=c;else{j=(f|0)!=0;if(j&(c+-4256|0)>>>0<46){if((c|0)>4293)switch(c|0){case 4295:case 4301:break;default:{i=c;break a}}i=c+7264|0;break}if((c+-11520|0)>>>0<38&(j^1)){i=c+-7264|0;break}else k=0;do{l=a[326352+(k<<2)+2>>0]|0;m=l<<24>>24;n=c-(e[326352+(k<<2)>>1]|0)|0;if((n-(m&h)|0)>>>0<(d[326352+(k<<2)+3>>0]|0)>>>0){o=11;break}k=k+1|0}while((k|0)!=61);if((o|0)==11)if(l<<24>>24==1){i=f+c-(n&1)|0;break}else{i=(P(m,g)|0)+c|0;break}j=1-f|0;p=b[325864+(j<<1)>>1]|0;b:do if(p<<16>>16){q=p;r=0;while(1){if((q&65535|0)==(c|0))break;s=r+1|0;q=b[325864+(s<<2)+(j<<1)>>1]|0;if(!(q<<16>>16))break b;else r=s}i=e[325864+(r<<2)+(f<<1)>>1]|0;break a}while(0);return ((c+-66600+(f*40|0)|0)>>>0<40?c+-40+(f*80|0)|0:c)|0}while(0);return i|0}function Cqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)d=a+((Dqa(a)|0)<<2)|0;else{e=a;while(1){a=c[e>>2]|0;f=(a|0)!=0;if((a|0)==(b|0)|f^1)break;else e=e+4|0}d=f?e:0}return d|0}function Dqa(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Eqa(a){a=a|0;return Bqa(a,0)|0}function Fqa(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=a[b>>0]|0;d=97;e=1;f=841586;while(1){if(c<<24>>24==d<<24>>24?(Apa(b,f)|0)==0:0){g=e;break}f=f+6|0;d=a[f>>0]|0;if(!(d<<24>>24)){g=0;break}else e=e+1|0}return g|0}function Gqa(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Hqa(a){a=a|0;var b=0;b=Iqa(c[a>>2]|0)|0;Woa(a);return b|0}function Iqa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=hpa(a)|0;a=rb(6,d|0)|0;d=dpa((a|0)==-4?0:a)|0;l=b;return d|0}function Jqa(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b+8|0;e=Kqa(a,589824,b)|0;do if((e|0)>=0){a=Xoa(1,2072)|0;if(!a){c[d>>2]=e;rb(6,d|0)|0;f=0;break}else{c[a>>2]=e;f=a;break}}else f=0;while(0);l=b;return f|0}function Kqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e+16|0;g=e;h=e+32|0;if(!(b&4194368))i=0;else{c[h>>2]=d;d=(c[h>>2]|0)+(4-1)&~(4-1);j=c[d>>2]|0;c[h>>2]=d+4;i=j}c[g>>2]=a;c[g+4>>2]=b|32768;c[g+8>>2]=i;i=sb(5,g|0)|0;if(!((b&524288|0)==0|(i|0)<0)){c[f>>2]=i;c[f+4>>2]=2;c[f+8>>2]=1;sa(221,f|0)|0}f=dpa(i)|0;l=e;return f|0}function Lqa(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;b=l;l=l+16|0;d=b;f=a+8|0;g=c[f>>2]|0;h=a+12|0;a:do if((g|0)<(c[h>>2]|0)){i=g;j=6}else{c[d>>2]=c[a>>2];c[d+4>>2]=a+24;c[d+8>>2]=2048;k=ta(220,d|0)|0;if((k|0)>=1){c[h>>2]=k;c[f>>2]=0;i=0;j=6;break}switch(k|0){case 0:case -2:{m=0;break a;break}default:{}}c[(epa()|0)>>2]=0-k;m=0}while(0);if((j|0)==6){j=a+24+i|0;c[f>>2]=(e[j+8>>1]|0)+i;c[a+4>>2]=c[j+4>>2];m=j}l=b;return m|0}function Mqa(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;f=c[(epa()|0)>>2]|0;g=a+16|0;dc(g|0);c[(epa()|0)>>2]=0;h=Lqa(a)|0;a=c[(epa()|0)>>2]|0;if(!a){c[(epa()|0)>>2]=f;if(!h)i=0;else{rGa(b|0,h|0,e[h+8>>1]|0|0)|0;i=b}yc(g|0);c[d>>2]=i;j=0}else{yc(g|0);j=a}return j|0}function Nqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+208|0;g=f+8|0;h=f;i=P(d,b)|0;b=h;c[b>>2]=1;c[b+4>>2]=0;a:do if(i|0){b=0-d|0;c[g+4>>2]=d;c[g>>2]=d;j=d;k=d;m=2;while(1){n=j+d+k|0;c[g+(m<<2)>>2]=n;if(n>>>0>>0){o=k;k=n;m=m+1|0;j=o}else break}j=a+i+b|0;if(j>>>0>a>>>0){m=j;k=1;o=a;n=1;while(1){do if((k&3|0)!=3){p=n+-1|0;if((c[g+(p<<2)>>2]|0)>>>0<(m-o|0)>>>0)Oqa(o,d,e,n,g);else Qqa(o,d,e,h,n,0,g);if((n|0)==1){Rqa(h,1);q=0;break}else{Rqa(h,p);q=1;break}}else{Oqa(o,d,e,n,g);Pqa(h,2);q=n+2|0}while(0);p=c[h>>2]|1;c[h>>2]=p;r=o+d|0;if(r>>>0>>0){k=p;o=r;n=q}else{s=p;t=r;u=q;break}}}else{s=1;t=a;u=1}Qqa(t,d,e,h,u,0,g);n=h+4|0;o=s;k=t;j=u;while(1){if((j|0)==1&(o|0)==1){if(!(c[n>>2]|0))break a}else if((j|0)>=2){Rqa(h,2);m=j+-2|0;c[h>>2]=c[h>>2]^7;Pqa(h,1);Qqa(k+(0-(c[g+(m<<2)>>2]|0))+b|0,d,e,h,j+-1|0,1,g);Rqa(h,1);r=c[h>>2]|1;c[h>>2]=r;p=k+b|0;Qqa(p,d,e,h,m,1,g);o=r;k=p;j=m;continue}m=Sqa(h)|0;Pqa(h,m);o=c[h>>2]|0;k=k+b|0;j=m+j|0}}while(0);l=f;return}function Oqa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+240|0;h=g;c[h>>2]=a;a:do if((e|0)>1){i=0-b|0;j=a;k=a;m=1;n=e;while(1){o=k+i|0;p=n+-2|0;q=o+(0-(c[f+(p<<2)>>2]|0))|0;if((Xc[d&63](j,q)|0)>-1?(Xc[d&63](j,o)|0)>-1:0){r=m;break a}s=m+1|0;t=h+(m<<2)|0;if((Xc[d&63](q,o)|0)>-1){c[t>>2]=q;u=q;v=n+-1|0}else{c[t>>2]=o;u=o;v=p}if((v|0)<=1){r=s;break a}j=c[h>>2]|0;k=u;m=s;n=v}}else r=1;while(0);Uqa(b,h,r);l=g;return}function Pqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[d>>2]|0;c[a>>2]=e;c[d>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[a>>2]|0;g=c[d>>2]|0;h=b}c[a>>2]=g<<32-h|f>>>h;c[d>>2]=g>>>h;return}function Qqa(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=l;l=l+240|0;j=i+232|0;k=i;m=c[e>>2]|0;c[j>>2]=m;n=c[e+4>>2]|0;e=j+4|0;c[e>>2]=n;c[k>>2]=a;a:do if((m|0)!=1|(n|0)!=0?(o=0-b|0,p=a+(0-(c[h+(f<<2)>>2]|0))|0,(Xc[d&63](p,a)|0)>=1):0){q=p;p=a;r=1;s=f;t=(g|0)==0;while(1){if(t&(s|0)>1){u=p+o|0;v=c[h+(s+-2<<2)>>2]|0;if((Xc[d&63](u,q)|0)>-1){w=p;x=r;y=s;z=10;break a}if((Xc[d&63](u+(0-v)|0,q)|0)>-1){w=p;x=r;y=s;z=10;break a}}v=r+1|0;c[k+(r<<2)>>2]=q;u=Sqa(j)|0;Pqa(j,u);A=u+s|0;if(!((c[j>>2]|0)!=1|(c[e>>2]|0)!=0)){w=q;x=v;y=A;z=10;break a}u=q+(0-(c[h+(A<<2)>>2]|0))|0;if((Xc[d&63](u,c[k>>2]|0)|0)<1){B=q;C=v;D=A;E=0;z=9;break}else{F=q;q=u;r=v;s=A;t=1;p=F}}}else{B=a;C=1;D=f;E=g;z=9}while(0);if((z|0)==9?(E|0)==0:0){w=B;x=C;y=D;z=10}if((z|0)==10){Uqa(b,k,x);Oqa(w,b,d,y,h)}l=i;return}function Rqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[d>>2]=e;c[a>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[d>>2]|0;g=c[a>>2]|0;h=b}c[d>>2]=g>>>(32-h|0)|f<>2]=g<>2]|0)+-1|0)|0;if(!b){d=Tqa(c[a+4>>2]|0)|0;return ((d|0)==0?0:d+32|0)|0}else return b|0;return 0}function Tqa(a){a=a|0;var b=0,c=0,d=0;if(a)if(!(a&1)){b=0;c=a;while(1){a=b+1|0;c=c>>>1;if(c&1|0){d=a;break}else b=a}}else d=0;else d=32;return d|0}function Uqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+256|0;f=e;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=f,a|0):0){h=f;i=a;while(1){j=i>>>0<256?i:256;rGa(h|0,c[b>>2]|0,j|0)|0;k=0;do{m=b+(k<<2)|0;k=k+1|0;rGa(c[m>>2]|0,c[b+(k<<2)>>2]|0,j|0)|0;c[m>>2]=(c[m>>2]|0)+j}while((k|0)!=(d|0));k=i-j|0;if(!k)break a;h=c[g>>2]|0;i=k}}while(0);l=e;return}function Vqa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;switch(e|0){case 0:{g=24;h=-149;i=4;break}case 1:{g=53;h=-1074;i=4;break}case 2:{g=53;h=-1074;i=4;break}default:j=0.0}a:do if((i|0)==4){e=b+4|0;k=b+100|0;do{l=c[e>>2]|0;if(l>>>0<(c[k>>2]|0)>>>0){c[e>>2]=l+1;m=d[l>>0]|0}else m=rpa(b)|0}while((spa(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;o=d[n>>0]|0;p=l;break b}else{o=rpa(b)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=o;n=0;while(1){if((l|32|0)!=(a[841659+n>>0]|0)){q=l;r=n;break}do if(n>>>0<7){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;v=d[s>>0]|0;break}else{v=rpa(b)|0;break}}else v=l;while(0);s=n+1|0;if(s>>>0<8){l=v;n=s}else{q=v;r=s;break}}c:do switch(r|0){case 8:break;case 3:{i=23;break}default:{n=(f|0)!=0;if(n&r>>>0>3)if((r|0)==8)break c;else{i=23;break c}d:do if(!r){l=q;s=0;while(1){if((l|32|0)!=(a[841668+s>>0]|0)){w=l;x=s;break d}do if(s>>>0<2){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;z=d[y>>0]|0;break}else{z=rpa(b)|0;break}}else z=l;while(0);y=s+1|0;if(y>>>0<3){l=z;s=y}else{w=z;x=y;break}}}else{w=q;x=r}while(0);switch(x|0){case 3:{s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;A=d[s>>0]|0}else A=rpa(b)|0;if((A|0)==40)B=1;else{if(!(c[k>>2]|0)){j=t;break a}c[e>>2]=(c[e>>2]|0)+-1;j=t;break a}while(1){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;C=d[s>>0]|0}else C=rpa(b)|0;if(!((C+-48|0)>>>0<10|(C+-65|0)>>>0<26)?!((C|0)==95|(C+-97|0)>>>0<26):0)break;B=B+1|0}if((C|0)==41){j=t;break a}s=(c[k>>2]|0)==0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if(!n){c[(epa()|0)>>2]=22;ppa(b,0);j=0.0;break a}if(!B){j=t;break a}else D=B;while(1){D=D+-1|0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if(!D){j=t;break a}}break}case 0:{if((w|0)==48){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;E=d[s>>0]|0}else E=rpa(b)|0;if((E|32|0)==120){j=+Wqa(b,g,h,p,f);break a}if(!(c[k>>2]|0))F=48;else{c[e>>2]=(c[e>>2]|0)+-1;F=48}}else F=w;j=+Xqa(b,F,g,h,p,f);break a;break}default:{if(c[k>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;c[(epa()|0)>>2]=22;ppa(b,0);j=0.0;break a}}}}while(0);if((i|0)==23){s=(c[k>>2]|0)==0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if((f|0)!=0&r>>>0>3){n=r;do{if(!s)c[e>>2]=(c[e>>2]|0)+-1;n=n+-1|0}while(n>>>0>3)}}j=+(p|0)*u}while(0);return +j}function Wqa(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0,S=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0.0;h=a+4|0;i=c[h>>2]|0;j=a+100|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0;l=0}else{k=rpa(a)|0;l=0}a:while(1){switch(k|0){case 46:{m=8;break a;break}case 48:break;default:{n=0;o=0;p=0;q=0;r=k;s=l;t=0;u=0;v=1.0;w=0;x=0.0;break a}}i=c[h>>2]|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0;l=1;continue}else{k=rpa(a)|0;l=1;continue}}if((m|0)==8){k=c[h>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){c[h>>2]=k+1;y=d[k>>0]|0}else y=rpa(a)|0;if((y|0)==48){k=0;i=0;while(1){z=c[h>>2]|0;if(z>>>0<(c[j>>2]|0)>>>0){c[h>>2]=z+1;B=d[z>>0]|0}else B=rpa(a)|0;z=mGa(k|0,i|0,-1,-1)|0;C=A;if((B|0)==48){k=z;i=C}else{n=0;o=0;p=z;q=C;r=B;s=1;t=1;u=0;v=1.0;w=0;x=0.0;break}}}else{n=0;o=0;p=0;q=0;r=y;s=l;t=1;u=0;v=1.0;w=0;x=0.0}}while(1){l=r+-48|0;y=(r|0)==46;if(l>>>0>=10?!(y|((r|32)+-97|0)>>>0<6):0){D=r;break}if(y)if(!t){E=o;F=n;G=o;H=n;I=s;J=1;K=u;L=v;M=w;N=x}else{D=46;break}else{y=(r|0)>57?(r|32)+-87|0:l;do if(!((n|0)<0|(n|0)==0&o>>>0<8))if((n|0)<0|(n|0)==0&o>>>0<14){O=v*.0625;P=u;Q=O;R=w;S=x+O*+(y|0);break}else{l=(u|0)!=0|(y|0)==0;P=l?u:1;Q=v;R=w;S=l?x:x+v*.5;break}else{P=u;Q=v;R=y+(w<<4)|0;S=x}while(0);y=mGa(o|0,n|0,1,0)|0;E=p;F=q;G=y;H=A;I=1;J=t;K=P;L=Q;M=R;N=S}y=c[h>>2]|0;if(y>>>0<(c[j>>2]|0)>>>0){c[h>>2]=y+1;n=H;o=G;p=E;q=F;r=d[y>>0]|0;s=I;t=J;u=K;v=L;w=M;x=N;continue}else{n=H;o=G;p=E;q=F;r=rpa(a)|0;s=I;t=J;u=K;v=L;w=M;x=N;continue}}do if(!s){M=c[j>>2]|0;K=(M|0)!=0;if(K)c[h>>2]=(c[h>>2]|0)+-1;if(g){if(K)c[h>>2]=(c[h>>2]|0)+-1;if(!((t|0)==0|(M|0)==0))c[h>>2]=(c[h>>2]|0)+-1}else ppa(a,0);T=+(f|0)*0.0}else{M=(t|0)==0;K=M?o:p;u=M?n:q;if((n|0)<0|(n|0)==0&o>>>0<8){M=o;J=n;I=w;while(1){r=I<<4;M=mGa(M|0,J|0,1,0)|0;J=A;if(!((J|0)<0|(J|0)==0&M>>>0<8)){U=r;break}else I=r}}else U=w;if((D|32|0)==112){I=Yqa(a,g)|0;M=A;if((I|0)==0&(M|0)==-2147483648){if(!g){ppa(a,0);T=0.0;break}if(!(c[j>>2]|0)){V=0;W=0}else{c[h>>2]=(c[h>>2]|0)+-1;V=0;W=0}}else{V=I;W=M}}else if(!(c[j>>2]|0)){V=0;W=0}else{c[h>>2]=(c[h>>2]|0)+-1;V=0;W=0}M=AGa(K|0,u|0,2)|0;I=mGa(M|0,A|0,-32,-1)|0;M=mGa(I|0,A|0,V|0,W|0)|0;I=A;if(!U){T=+(f|0)*0.0;break}J=0-e|0;r=((J|0)<0)<<31>>31;if((I|0)>(r|0)|(I|0)==(r|0)&M>>>0>J>>>0){c[(epa()|0)>>2]=34;T=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}J=e+-106|0;r=((J|0)<0)<<31>>31;if((I|0)<(r|0)|(I|0)==(r|0)&M>>>0>>0){c[(epa()|0)>>2]=34;T=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((U|0)>-1){J=M;r=I;F=U;N=x;while(1){E=!(N>=.5);G=F<<1|(E^1)&1;L=N+(E?N:N+-1.0);E=mGa(J|0,r|0,-1,-1)|0;H=A;if((G|0)>-1){J=E;r=H;F=G;N=L}else{X=E;Y=H;Z=G;_=L;break}}}else{X=M;Y=I;Z=U;_=x}F=((b|0)<0)<<31>>31;r=lGa(32,0,e|0,((e|0)<0)<<31>>31|0)|0;J=mGa(r|0,A|0,X|0,Y|0)|0;r=A;if((F|0)>(r|0)|(F|0)==(r|0)&b>>>0>J>>>0)if((J|0)>0){$=J;m=59}else{aa=0;ba=84;m=61}else{$=b;m=59}if((m|0)==59)if(($|0)<53){aa=$;ba=84-$|0;m=61}else{ca=0.0;da=$;ea=+(f|0)}if((m|0)==61){N=+(f|0);ca=+_qa(+Zqa(1.0,ba),N);da=aa;ea=N}J=(Z&1|0)==0&(_!=0.0&(da|0)<32);N=ea*(J?0.0:_)+(ca+ea*+(((J&1)+Z|0)>>>0))-ca;if(!(N!=0.0))c[(epa()|0)>>2]=34;T=+ara(N,X)}while(0);return +T}function Xqa(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0.0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0,tb=0.0;i=l;l=l+512|0;j=i;k=f+e|0;m=0-k|0;n=a+4|0;o=a+100|0;p=b;b=0;a:while(1){switch(p|0){case 46:{q=6;break a;break}case 48:break;default:{r=0;s=0;t=p;u=b;v=0;break a}}w=c[n>>2]|0;if(w>>>0<(c[o>>2]|0)>>>0){c[n>>2]=w+1;p=d[w>>0]|0;b=1;continue}else{p=rpa(a)|0;b=1;continue}}if((q|0)==6){p=c[n>>2]|0;if(p>>>0<(c[o>>2]|0)>>>0){c[n>>2]=p+1;x=d[p>>0]|0}else x=rpa(a)|0;if((x|0)==48){p=0;w=0;while(1){y=mGa(p|0,w|0,-1,-1)|0;z=A;B=c[n>>2]|0;if(B>>>0<(c[o>>2]|0)>>>0){c[n>>2]=B+1;D=d[B>>0]|0}else D=rpa(a)|0;if((D|0)==48){p=y;w=z}else{r=y;s=z;t=D;u=1;v=1;break}}}else{r=0;s=0;t=x;u=b;v=1}}c[j>>2]=0;b=t+-48|0;x=(t|0)==46;b:do if(x|b>>>0<10){D=j+496|0;w=r;p=s;z=0;y=0;B=t;E=x;F=u;G=v;H=0;I=0;J=0;K=b;c:while(1){do if(E)if(!G){L=z;M=y;N=z;O=y;Q=F;R=1;S=H;T=I;U=J}else break c;else{V=mGa(z|0,y|0,1,0)|0;W=A;X=(B|0)!=48;if((I|0)>=125){if(!X){L=w;M=p;N=V;O=W;Q=F;R=G;S=H;T=I;U=J;break}c[D>>2]=c[D>>2]|1;L=w;M=p;N=V;O=W;Q=F;R=G;S=H;T=I;U=J;break}Y=j+(I<<2)|0;if(!H)Z=K;else Z=B+-48+((c[Y>>2]|0)*10|0)|0;c[Y>>2]=Z;Y=H+1|0;_=(Y|0)==9;L=w;M=p;N=V;O=W;Q=1;R=G;S=_?0:Y;T=(_&1)+I|0;U=X?V:J}while(0);V=c[n>>2]|0;if(V>>>0<(c[o>>2]|0)>>>0){c[n>>2]=V+1;$=d[V>>0]|0}else $=rpa(a)|0;K=$+-48|0;E=($|0)==46;if(!(E|K>>>0<10)){aa=N;ba=L;ca=O;da=M;ea=$;fa=Q;ga=R;ha=S;ia=T;ja=U;q=29;break b}else{w=L;p=M;z=N;y=O;B=$;F=Q;G=R;H=S;I=T;J=U}}ka=z;la=y;ma=w;na=p;oa=H;pa=I;qa=J;ra=(F|0)!=0;q=37}else{aa=0;ba=r;ca=0;da=s;ea=t;fa=u;ga=v;ha=0;ia=0;ja=0;q=29}while(0);do if((q|0)==29){v=(ga|0)==0;u=v?aa:ba;t=v?ca:da;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=aa;la=ca;ma=u;na=t;oa=ha;pa=ia;qa=ja;ra=v;q=37;break}else{sa=aa;ta=ca;ua=u;va=t;wa=ha;xa=ia;ya=ja;za=v;q=39;break}v=Yqa(a,h)|0;s=A;if((v|0)==0&(s|0)==-2147483648){if(!h){ppa(a,0);Aa=0.0;break}if(!(c[o>>2]|0)){Ba=0;Ca=0}else{c[n>>2]=(c[n>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=s}s=mGa(Ba|0,Ca|0,u|0,t|0)|0;Da=s;Ea=aa;Fa=A;Ga=ca;Ha=ha;Ia=ia;Ja=ja;q=41}while(0);if((q|0)==37)if(c[o>>2]|0){c[n>>2]=(c[n>>2]|0)+-1;if(ra){Da=ma;Ea=ka;Fa=na;Ga=la;Ha=oa;Ia=pa;Ja=qa;q=41}else q=40}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=pa;ya=qa;za=ra;q=39}if((q|0)==39)if(za){Da=ua;Ea=sa;Fa=va;Ga=ta;Ha=wa;Ia=xa;Ja=ya;q=41}else q=40;do if((q|0)==40){c[(epa()|0)>>2]=22;ppa(a,0);Aa=0.0}else if((q|0)==41){ya=c[j>>2]|0;if(!ya){Aa=+(g|0)*0.0;break}if(((Ga|0)<0|(Ga|0)==0&Ea>>>0<10)&((Da|0)==(Ea|0)&(Fa|0)==(Ga|0))?(e|0)>30|(ya>>>e|0)==0:0){Aa=+(g|0)*+(ya>>>0);break}ya=(f|0)/-2|0;xa=((ya|0)<0)<<31>>31;if((Fa|0)>(xa|0)|(Fa|0)==(xa|0)&Da>>>0>ya>>>0){c[(epa()|0)>>2]=34;Aa=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}ya=f+-106|0;xa=((ya|0)<0)<<31>>31;if((Fa|0)<(xa|0)|(Fa|0)==(xa|0)&Da>>>0>>0){c[(epa()|0)>>2]=34;Aa=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Ha)Ka=Ia;else{if((Ha|0)<9){ya=j+(Ia<<2)|0;xa=Ha;wa=c[ya>>2]|0;do{wa=wa*10|0;xa=xa+1|0}while((xa|0)!=9);c[ya>>2]=wa}Ka=Ia+1|0}if((Ja|0)<9?(Ja|0)<=(Da|0)&(Da|0)<18:0){xa=c[j>>2]|0;if((Da|0)==9){Aa=+(g|0)*+(xa>>>0);break}if((Da|0)<9){Aa=+(g|0)*+(xa>>>0)/+(c[314628+(8-Da<<2)>>2]|0);break}F=e+27+(P(Da,-3)|0)|0;if((F|0)>30|(xa>>>F|0)==0){Aa=+(g|0)*+(xa>>>0)*+(c[314628+(Da+-10<<2)>>2]|0);break}}xa=(Da|0)%9|0;if(!xa){La=0;Ma=0;Na=Da;Oa=Ka}else{F=(Da|0)>-1?xa:xa+9|0;xa=c[314628+(8-F<<2)>>2]|0;if(Ka){J=1e9/(xa|0)|0;I=0;H=0;p=0;w=Da;do{y=j+(p<<2)|0;z=c[y>>2]|0;ta=((z>>>0)/(xa>>>0)|0)+H|0;c[y>>2]=ta;H=P(J,(z>>>0)%(xa>>>0)|0)|0;z=(p|0)==(I|0)&(ta|0)==0;w=z?w+-9|0:w;I=z?I+1&127:I;p=p+1|0}while((p|0)!=(Ka|0));if(!H){Pa=I;Qa=w;Ra=Ka}else{c[j+(Ka<<2)>>2]=H;Pa=I;Qa=w;Ra=Ka+1|0}}else{Pa=0;Qa=Da;Ra=0}La=Pa;Ma=0;Na=9-F+Qa|0;Oa=Ra}d:while(1){p=(Na|0)<18;xa=(Na|0)==18;J=j+(La<<2)|0;wa=Ma;ya=Oa;while(1){if(!p){if(!xa){Sa=La;Ta=wa;Ua=Na;Va=ya;break d}if((c[J>>2]|0)>>>0>=9007199){Sa=La;Ta=wa;Ua=18;Va=ya;break d}}z=0;ta=ya+127|0;Wa=ya;while(1){y=ta&127;va=j+(y<<2)|0;sa=AGa(c[va>>2]|0,0,29)|0;ua=mGa(sa|0,A|0,z|0,0)|0;sa=A;if(sa>>>0>0|(sa|0)==0&ua>>>0>1e9){za=CGa(ua|0,sa|0,1e9,0)|0;ra=wGa(ua|0,sa|0,1e9,0)|0;Xa=ra;Ya=za}else{Xa=ua;Ya=0}c[va>>2]=Xa;va=(y|0)==(La|0);Wa=(Xa|0)==0&(((y|0)!=(Wa+127&127|0)|va)^1)?y:Wa;if(va)break;else{z=Ya;ta=y+-1|0}}wa=wa+-29|0;if(Ya|0)break;else ya=Wa}ya=La+127&127;J=Wa+127&127;xa=j+((Wa+126&127)<<2)|0;if((ya|0)==(Wa|0)){c[xa>>2]=c[xa>>2]|c[j+(J<<2)>>2];Za=J}else Za=Wa;c[j+(ya<<2)>>2]=Ya;La=ya;Ma=wa;Na=Na+9|0;Oa=Za}e:while(1){F=Va+1&127;w=j+((Va+127&127)<<2)|0;I=Sa;H=Ta;ya=Ua;while(1){J=(ya|0)==18;xa=(ya|0)>27?9:1;_a=I;$a=H;while(1){p=0;while(1){ta=p+_a&127;if((ta|0)==(Va|0)){ab=2;q=88;break}z=c[j+(ta<<2)>>2]|0;ta=c[314660+(p<<2)>>2]|0;if(z>>>0>>0){ab=2;q=88;break}if(z>>>0>ta>>>0)break;ta=p+1|0;if((ta|0)<2)p=ta;else{ab=ta;q=88;break}}if((q|0)==88?(q=0,J&(ab|0)==2):0){bb=0;cb=0.0;db=Va;break e}eb=xa+$a|0;if((_a|0)==(Va|0)){_a=Va;$a=eb}else break}J=(1<>>xa;fb=_a;gb=0;ta=_a;hb=ya;do{z=j+(ta<<2)|0;y=c[z>>2]|0;va=(y>>>xa)+gb|0;c[z>>2]=va;gb=P(y&J,p)|0;y=(ta|0)==(fb|0)&(va|0)==0;hb=y?hb+-9|0:hb;fb=y?fb+1&127:fb;ta=ta+1&127}while((ta|0)!=(Va|0));if(!gb){I=fb;H=eb;ya=hb;continue}if((F|0)!=(fb|0))break;c[w>>2]=c[w>>2]|1;I=fb;H=eb;ya=hb}c[j+(Va<<2)>>2]=gb;Sa=fb;Ta=eb;Ua=hb;Va=F}while(1){ya=bb+_a&127;H=db+1&127;if((ya|0)==(db|0)){c[j+(H+-1<<2)>>2]=0;ib=H}else ib=db;cb=cb*1.0e9+ +((c[j+(ya<<2)>>2]|0)>>>0);bb=bb+1|0;if((bb|0)==2)break;else db=ib}jb=+(g|0);kb=jb*cb;ya=$a+53|0;H=ya-f|0;I=(H|0)<(e|0);w=I?((H|0)>0?H:0):e;if((w|0)<53){lb=+_qa(+Zqa(1.0,105-w|0),kb);mb=+$qa(kb,+Zqa(1.0,53-w|0));nb=lb;ob=mb;pb=lb+(kb-mb)}else{nb=0.0;ob=0.0;pb=kb}wa=_a+2&127;if((wa|0)!=(ib|0)){ta=c[j+(wa<<2)>>2]|0;do if(ta>>>0>=5e8){if((ta|0)!=5e8){qb=jb*.75+ob;break}if((_a+3&127|0)==(ib|0)){qb=jb*.5+ob;break}else{qb=jb*.75+ob;break}}else{if((ta|0)==0?(_a+3&127|0)==(ib|0):0){qb=ob;break}qb=jb*.25+ob}while(0);if((53-w|0)>1?!(+$qa(qb,1.0)!=0.0):0)rb=qb+1.0;else rb=qb}else rb=ob;jb=pb+rb-nb;do if((ya&2147483647|0)>(-2-k|0)){ta=!(+C(+jb)>=9007199254740992.0);wa=((ta^1)&1)+$a|0;kb=ta?jb:jb*.5;if((wa+50|0)<=(m|0)?!(rb!=0.0&(I&((w|0)!=(H|0)|ta))):0){sb=wa;tb=kb;break}c[(epa()|0)>>2]=34;sb=wa;tb=kb}else{sb=$a;tb=jb}while(0);Aa=+ara(tb,sb)}while(0);l=i;return +Aa}function Yqa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a+4|0;f=c[e>>2]|0;g=a+100|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;h=d[f>>0]|0}else h=rpa(a)|0;switch(h|0){case 43:case 45:{f=(h|0)==45&1;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;j=d[i>>0]|0}else j=rpa(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(c[g>>2]|0)!=0:0){c[e>>2]=(c[e>>2]|0)+-1;k=j;l=f}else{k=j;l=f}break}default:{k=h;l=0}}if((k+-48|0)>>>0>9)if(!(c[g>>2]|0)){m=-2147483648;n=0}else{c[e>>2]=(c[e>>2]|0)+-1;m=-2147483648;n=0}else{h=k;k=0;while(1){k=h+-48+(k*10|0)|0;f=c[e>>2]|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;o=d[f>>0]|0}else o=rpa(a)|0;if(!((o+-48|0)>>>0<10&(k|0)<214748364))break;else h=o}h=((k|0)<0)<<31>>31;if((o+-48|0)>>>0<10){f=k;j=h;b=o;while(1){i=EGa(f|0,j|0,10,0)|0;p=A;q=mGa(b|0,((b|0)<0)<<31>>31|0,-48,-1)|0;r=mGa(q|0,A|0,i|0,p|0)|0;p=A;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;s=d[i>>0]|0}else s=rpa(a)|0;if((s+-48|0)>>>0<10&((p|0)<21474836|(p|0)==21474836&r>>>0<2061584302)){f=r;j=p;b=s}else{t=r;u=p;v=s;break}}}else{t=k;u=h;v=o}o=c[g>>2]|0;if((v+-48|0)>>>0<10){v=o;while(1){h=c[e>>2]|0;if(h>>>0>>0){c[e>>2]=h+1;w=v;x=d[h>>0]|0}else{h=rpa(a)|0;w=c[g>>2]|0;x=h}if((x+-48|0)>>>0<10)v=w;else{y=w;break}}}else y=o;if(y|0)c[e>>2]=(c[e>>2]|0)+-1;e=(l|0)!=0;l=lGa(0,0,t|0,u|0)|0;m=e?A:u;n=e?l:t}A=m;return n|0}function Zqa(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,k=0.0;if((b|0)<=1023)if((b|0)<-1022){d=a*2.2250738585072014e-308;e=b+1022|0;f=(e|0)<-1022;g=b+2044|0;i=f?((g|0)>-1022?g:-1022):e;k=f?d*2.2250738585072014e-308:d}else{i=b;k=a}else{d=a*8988465674311579538646525.0e283;f=b+-1023|0;e=(f|0)>1023;g=b+-2046|0;i=e?((g|0)<1023?g:1023):f;k=e?d*8988465674311579538646525.0e283:d}e=AGa(i+1023|0,0,52)|0;i=A;c[j>>2]=e;c[j+4>>2]=i;return +(k*+h[j>>3])}function _qa(a,b){a=+a;b=+b;return +(+zpa(a,b))}function $qa(a,b){a=+a;b=+b;return +(+bra(a,b))}function ara(a,b){a=+a;b=b|0;return +(+Zqa(a,b))}function bra(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;h[j>>3]=b;f=c[j>>2]|0;g=c[j+4>>2]|0;i=oGa(d|0,e|0,52)|0;k=i&2047;i=oGa(f|0,g|0,52)|0;l=i&2047;i=e&-2147483648;m=AGa(f|0,g|0,1)|0;n=A;a:do if(!((m|0)==0&(n|0)==0)?(o=cra(b)|0,p=A&2147483647,!((k|0)==2047|(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0))):0){o=AGa(d|0,e|0,1)|0;p=A;if(!(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0))return +((o|0)==(m|0)&(p|0)==(n|0)?a*0.0:a);if(!k){p=AGa(d|0,e|0,12)|0;o=A;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295){q=p;p=o;o=0;while(1){r=o+-1|0;q=AGa(q|0,p|0,1)|0;p=A;if(!((p|0)>-1|(p|0)==-1&q>>>0>4294967295)){s=r;break}else o=r}}else s=0;o=AGa(d|0,e|0,1-s|0)|0;t=o;u=A;v=s}else{t=d;u=e&1048575|1048576;v=k}if(!l){o=AGa(f|0,g|0,12)|0;q=A;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){p=o;o=q;q=0;while(1){r=q+-1|0;p=AGa(p|0,o|0,1)|0;o=A;if(!((o|0)>-1|(o|0)==-1&p>>>0>4294967295)){w=r;break}else q=r}}else w=0;q=AGa(f|0,g|0,1-w|0)|0;x=q;y=A;z=w}else{x=f;y=g&1048575|1048576;z=l}q=lGa(t|0,u|0,x|0,y|0)|0;p=A;o=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;b:do if((v|0)>(z|0)){r=t;B=u;C=q;D=p;E=o;F=v;while(1){if(E)if((C|0)==0&(D|0)==0)break;else{G=C;H=D}else{G=r;H=B}I=AGa(G|0,H|0,1)|0;J=A;K=F+-1|0;L=lGa(I|0,J|0,x|0,y|0)|0;M=A;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(z|0)){r=I;B=J;C=L;D=M;E=N;F=K}else{O=L;P=M;Q=I;R=J;S=N;T=K;break b}}U=a*0.0;break a}else{O=q;P=p;Q=t;R=u;S=o;T=v}while(0);if(S)if((O|0)==0&(P|0)==0){U=a*0.0;break}else{V=P;W=O}else{V=R;W=Q}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){o=W;p=V;q=T;while(1){F=AGa(o|0,p|0,1)|0;E=A;D=q+-1|0;if(E>>>0<1048576|(E|0)==1048576&F>>>0<0){o=F;p=E;q=D}else{X=F;Y=E;Z=D;break}}}else{X=W;Y=V;Z=T}if((Z|0)>0){q=mGa(X|0,Y|0,0,-1048576)|0;p=A;o=AGa(Z|0,0,52)|0;_=p|A;$=q|o}else{o=oGa(X|0,Y|0,1-Z|0)|0;_=A;$=o}c[j>>2]=$;c[j+4>>2]=_|i;U=+h[j>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function cra(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function dra(a){a=a|0;return 0}function era(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function fra(a,b){a=a|0;b=b|0;return -1|0}function gra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b;a:do if(!(d&3)){e=b;f=4}else{g=d;h=b;while(1){if(!(a[h>>0]|0)){i=g;break a}j=h+1|0;g=j;if(!(g&3)){e=j;f=4;break}else h=j}}while(0);if((f|0)==4){f=e;while(1){k=c[f>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))f=f+4|0;else break}if(!((k&255)<<24>>24))l=f;else{k=f;while(1){f=k+1|0;if(!(a[f>>0]|0)){l=f;break}else k=f}}i=l}return i-d|0}function hra(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;kra();c[e>>2]=a;c[e+4>>2]=b;b=dpa(bb(91,e|0)|0)|0;l=d;return b|0}function ira(b,c){b=b|0;c=c|0;var d=0;d=jra(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function jra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(gra(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=P(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=h;k=g;while(1){l=j^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=k;break b}l=k+4|0;j=c[l>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){m=l;break}else k=l}}else m=g;while(0);i=d&255;h=m;while(1){k=a[h>>0]|0;if(k<<24>>24==0?1:k<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function kra(){return}function lra(a){a=a|0;if(mra(a)|0)Woa(a);return}function mra(a){a=a|0;return (a|0)!=310604&((a|0)!=0&(a|0)!=849516)&1|0}function nra(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+16|0;h=g;i=(f|0)==0?849540:f;f=c[i>>2]|0;a:do if(!d)if(!f)j=0;else k=17;else{m=(b|0)==0?h:b;if(!e)j=-2;else{if(!f){n=a[d>>0]|0;if(n<<24>>24>-1){c[m>>2]=n&255;j=n<<24>>24!=0&1;break}n=(c[c[(ora()|0)+188>>2]>>2]|0)==0;o=a[d>>0]|0;if(n){c[m>>2]=o<<24>>24&57343;j=1;break}n=(o&255)+-194|0;if(n>>>0>50){k=17;break}o=c[310628+(n<<2)>>2]|0;n=e+-1|0;if(!n)p=o;else{q=o;r=n;s=d+1|0;k=11}}else{q=f;r=e;s=d;k=11}b:do if((k|0)==11){n=a[s>>0]|0;o=(n&255)>>>3;if((o+-16|o+(q>>26))>>>0>7){k=17;break a}else{t=n;u=q;v=r;w=s}while(1){w=w+1|0;u=(t&255)+-128|u<<6;v=v+-1|0;if((u|0)>=0)break;if(!v){p=u;break b}t=a[w>>0]|0;if((t&-64)<<24>>24!=-128){k=17;break a}}c[i>>2]=0;c[m>>2]=u;j=e-v|0;break a}while(0);c[i>>2]=p;j=-2}}while(0);if((k|0)==17){c[i>>2]=0;c[(epa()|0)>>2]=84;j=-1}l=g;return j|0}function ora(){return gpa()|0}function pra(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function qra(a,b){a=a|0;b=b|0;return Gqa(a)|0}function rra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+272|0;f=e+8|0;g=e;do if(!(a[d>>0]|0)){h=Pb(841672)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=Pb(841679+(b*12|0)|0)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=Pb(841751)|0;if(h|0?a[h>>0]|0:0){i=h;break}i=841756}else i=d;while(0);d=0;a:while(1){switch(a[i+d>>0]|0){case 47:case 0:{j=d;break a;break}default:{}}h=d+1|0;if(h>>>0<15)d=h;else{j=h;break}}d=a[i>>0]|0;if(d<<24>>24!=46?(a[i+j>>0]|0)==0:0)if(d<<24>>24==67){k=i;m=15}else{n=i;m=16}else{k=841756;m=15}if((m|0)==15)if(!(a[k+1>>0]|0)){o=k;m=18}else{n=k;m=16}b:do if((m|0)==16)if((Apa(n,841756)|0)!=0?(Apa(n,841764)|0)!=0:0){k=c[212386]|0;if(k|0){i=k;do{if(!(Apa(n,i+8|0)|0)){p=i;break b}i=c[i+24>>2]|0}while((i|0)!=0)}dc(849548);i=c[212386]|0;c:do if(i|0){k=i;while(1){if(!(Apa(n,k+8|0)|0))break;d=c[k+24>>2]|0;if(!d)break c;else k=d}yc(849548);p=k;break b}while(0);d:do if(((c[212365]|0)==0?(i=Pb(841770)|0,(i|0)!=0):0)?(a[i>>0]|0)!=0:0){d=254-j|0;h=j+1|0;q=i;while(1){i=jra(q,58)|0;r=a[i>>0]|0;s=((r<<24>>24!=0)<<31>>31)+(i-q)|0;if(s>>>0>>0){rGa(f|0,q|0,s|0)|0;t=f+s|0;a[t>>0]=47;rGa(t+1|0,n|0,j|0)|0;a[f+(h+s)>>0]=0;u=Ic(f|0,g|0)|0;if(u|0)break;v=a[i>>0]|0}else v=r;q=i+(v<<24>>24!=0&1)|0;if(!(a[q>>0]|0)){m=41;break d}}q=Voa(28)|0;h=c[g>>2]|0;if(!q){hra(u,h)|0;m=41;break}else{c[q>>2]=u;c[q+4>>2]=h;h=q+8|0;rGa(h|0,n|0,j|0)|0;a[h+j>>0]=0;c[q+24>>2]=c[212386];c[212386]=q;w=q;break}}else m=41;while(0);if((m|0)==41){q=Voa(28)|0;if(!q)w=q;else{c[q>>2]=c[77639];c[q+4>>2]=c[77640];h=q+8|0;rGa(h|0,n|0,j|0)|0;a[h+j>>0]=0;c[q+24>>2]=c[212386];c[212386]=q;w=q}}yc(849548);p=(b|0)==0&(w|0)==0?310556:w}else{o=n;m=18}while(0);do if((m|0)==18){if((b|0)==0?(a[o+1>>0]|0)==46:0){p=310556;break}p=0}while(0);l=e;return p|0}function sra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e;a:do if(!(mra(d)|0)){g=(d|0)==0;h=0;i=0;do{j=(1<>2]|0;i=((k|0)!=0&1)+i|0;c[f+(h<<2)>>2]=k;h=h+1|0}while((h|0)!=6);switch(i|0){case 0:{m=849516;break a;break}case 1:{if((c[f>>2]|0)==310556){m=310604;break a}break}default:{}}m=d}else{h=0;do{if(1<>2]=rra(h,b)|0;h=h+1|0}while((h|0)!=6);m=d}while(0);l=e;return m|0}function tra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=Dpa(a,b,d,g)|0;l=f;return e|0}function ura(a,b){a=a|0;b=b|0;vra(a,b)|0;return a|0}function vra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=b;g=d}else{h=b;i=d;while(1){j=a[i>>0]|0;a[h>>0]=j;if(!(j<<24>>24)){k=h;break a}j=i+1|0;l=h+1|0;if(!(j&3)){f=l;g=j;break}else{h=l;i=j}}}i=c[g>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=i;i=f;j=g;while(1){l=j+4|0;m=i+4|0;c[i>>2]=h;h=c[l>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){n=m;o=l;break}else{i=m;j=l}}}else{n=f;o=g}p=n;q=o;r=8}else{p=b;q=d;r=8}while(0);if((r|0)==8){r=a[q>>0]|0;a[p>>0]=r;if(!(r<<24>>24))k=p;else{r=p;p=q;while(1){p=p+1|0;q=r+1|0;d=a[p>>0]|0;a[q>>0]=d;if(!(d<<24>>24)){k=q;break}else r=q}}}return k|0}function wra(a){a=a|0;var b=0,d=0;b=(xra()|0)+188|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?849492:a;return ((d|0)==849492?-1:d)|0}function xra(){return gpa()|0}function yra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;d=b;while(1){f=f+-1|0;c[e>>2]=c[d>>2];if(!f)break;else{e=e+4|0;d=d+4|0}}}return a|0}function zra(a,b){a=+a;b=b|0;return +(+Zqa(a,b))}function Ara(a,b){a=+a;b=b|0;return +(+Bra(a,b))}function Bra(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,h=0,i=0,k=0.0;if((b|0)<=127)if((b|0)<-126){d=a*1.1754943508222875e-38;e=b+126|0;f=(e|0)<-126;h=b+252|0;i=f?((h|0)>-126?h:-126):e;k=f?d*1.1754943508222875e-38:d}else{i=b;k=a}else{d=a*1701411834604692317316873.0e14;f=b+-127|0;e=(f|0)>127;h=b+-254|0;i=e?((h|0)<127?h:127):f;k=e?d*1701411834604692317316873.0e14:d}return +(k*(c[j>>2]=(i<<23)+1065353216,+g[j>>2]))}function Cra(a){a=+a;var b=0,d=0,e=0,f=0.0,g=0,i=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;h[j>>3]=a;b=c[j>>2]|0;d=c[j+4>>2]|0;e=(d|0)<0;do if(e|d>>>0<1048576){if((b|0)==0&(d&2147483647|0)==0){f=-1.0/(a*a);break}if(e){f=(a-a)/0.0;break}else{h[j>>3]=a*18014398509481984.0;g=c[j+4>>2]|0;i=c[j>>2]|0;k=g;l=g;m=-1077;n=9;break}}else if(d>>>0<=2146435071)if((b|0)==0&0==0&(d|0)==1072693248)f=0.0;else{i=b;k=d;l=d;m=-1023;n=9}else f=a;while(0);if((n|0)==9){n=l+614242|0;c[j>>2]=i;c[j+4>>2]=(n&1048575)+1072079006;a=+h[j>>3]+-1.0;o=a*(a*.5);p=a/(a+2.0);q=p*p;r=q*q;h[j>>3]=a-o;i=c[j+4>>2]|0;c[j>>2]=0;c[j+4>>2]=i;s=+h[j>>3];t=a-s-o+p*(o+(r*(r*(r*.15313837699209373+.22222198432149784)+.3999999999940942)+q*(r*(r*(r*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));r=s*.4342944818781689;q=+(m+(n>>>20)|0);o=q*.30102999566361177;p=o+r;f=p+(r+(o-p)+(t*.4342944818781689+(q*3.694239077158931e-13+(s+t)*2.5082946711645275e-11)))}return +f}function Dra(a){a=+a;var b=0,d=0,e=0.0,f=0,h=0,i=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0;b=(g[j>>2]=a,c[j>>2]|0);d=(b|0)<0;do if(b>>>0<8388608|d){if(!(b&2147483647)){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{f=(g[j>>2]=a*33554432.0,c[j>>2]|0);h=-152;i=9;break}}else if(b>>>0<=2139095039)if((b|0)==1065353216)e=0.0;else{f=b;h=-127;i=9}else e=a;while(0);if((i|0)==9){i=f+4913933|0;a=(c[j>>2]=(i&8388607)+1060439283,+g[j>>2])+-1.0;k=a/(a+2.0);l=k*k;m=l*l;n=a*(a*.5);o=(c[j>>2]=(g[j>>2]=a-n,c[j>>2]|0)&-4096,+g[j>>2]);p=a-o-n+k*(n+(l*(m*.2849878668785095+.6666666269302368)+m*(m*.24279078841209412+.40000972151756287)));m=+(h+(i>>>23)|0);e=m*.3010292053222656+(o*.434326171875+(p*.434326171875+(m*7.903415166765626e-07-(o+p)*3.168997136526741e-05)))}return +e}function Era(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=dpa(Kb(195,e|0)|0)|0;l=d;return b|0}function Fra(a){a=a|0;var b=0,c=0,d=0;b=(gra(a)|0)+1|0;c=Voa(b)|0;if(!c)d=0;else{rGa(c|0,a|0,b|0)|0;d=c}return d|0}function Gra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=P(d,b)|0;g=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){d=(Gpa(e)|0)==0;h=cqa(a,f,e)|0;if(d)i=h;else{Hpa(e);i=h}}else i=cqa(a,f,e)|0;if((i|0)==(f|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function Hra(a){a=a|0;var b=0,d=0,e=0;if(c[a+68>>2]|0){b=c[a+116>>2]|0;d=a+112|0;if(b|0)c[b+112>>2]=c[d>>2];a=c[d>>2]|0;if(!a)e=(Ira()|0)+232|0;else e=a+116|0;c[e>>2]=b}return}function Ira(){return gpa()|0}function Jra(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=e&255;a[g>>0]=h;i=b+16|0;j=c[i>>2]|0;if(!j)if(!(dqa(b)|0)){k=c[i>>2]|0;m=4}else n=-1;else{k=j;m=4}do if((m|0)==4){j=b+20|0;i=c[j>>2]|0;if(i>>>0>>0?(o=e&255,(o|0)!=(a[b+75>>0]|0)):0){c[j>>2]=i+1;a[i>>0]=h;n=o;break}if((Uc[c[b+36>>2]&63](b,g,1)|0)==1)n=d[g>>0]|0;else n=-1}while(0);l=f;return n|0}function Kra(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;a:do if(!e)i=0;else{do if(f|0){j=(b|0)==0?h:b;k=a[e>>0]|0;if(k<<24>>24>-1){c[j>>2]=k&255;i=k<<24>>24!=0&1;break a}k=(c[c[(Lra()|0)+188>>2]>>2]|0)==0;m=a[e>>0]|0;if(k){c[j>>2]=m<<24>>24&57343;i=1;break a}k=(m&255)+-194|0;if(k>>>0<=50){m=e+1|0;n=c[310628+(k<<2)>>2]|0;if(f>>>0<4?n&-2147483648>>>((f*6|0)+-6|0)|0:0)break;k=d[m>>0]|0;m=k>>>3;if((m+-16|m+(n>>26))>>>0<=7){m=k+-128|n<<6;if((m|0)>=0){c[j>>2]=m;i=2;break a}n=(d[e+2>>0]|0)+-128|0;if(n>>>0<=63){k=n|m<<6;if((k|0)>=0){c[j>>2]=k;i=3;break a}m=(d[e+3>>0]|0)+-128|0;if(m>>>0<=63){c[j>>2]=m|k<<6;i=4;break a}}}}}while(0);c[(epa()|0)>>2]=84;i=-1}while(0);l=g;return i|0}function Lra(){return gpa()|0}function Mra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;if(Ppa(841783,a[d>>0]|0,4)|0){i=Nra(d)|0;c[h>>2]=b;c[h+4>>2]=i|32768;c[h+8>>2]=438;b=dpa(sb(5,h|0)|0)|0;if((b|0)>=0){if(i&524288|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;sa(221,g|0)|0}g=Ora(b,d)|0;if(!g){c[f>>2]=b;rb(6,f|0)|0;j=0}else j=g}else j=0}else{c[(epa()|0)>>2]=22;j=0}l=e;return j|0}function Nra(b){b=b|0;var c=0,d=0,e=0,f=0;c=(ira(b,43)|0)==0;d=a[b>>0]|0;e=c?d<<24>>24!=114&1:2;c=(ira(b,120)|0)==0;f=c?e:e|128;e=(ira(b,101)|0)==0;b=e?f:f|524288;f=d<<24>>24==114?b:b|64;b=d<<24>>24==119?f|512:f;return (d<<24>>24==97?b|1024:b)|0}function Ora(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+64|0;f=e+40|0;g=e+24|0;h=e+16|0;i=e;j=e+56|0;k=a[d>>0]|0;if(Ppa(841783,k<<24>>24,4)|0){m=Voa(1156)|0;if(!m)n=0;else{o=m;p=o+124|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));if(!(ira(d,43)|0))c[m>>2]=k<<24>>24==114?8:4;if(!(ira(d,101)|0))q=k;else{c[i>>2]=b;c[i+4>>2]=2;c[i+8>>2]=1;sa(221,i|0)|0;q=a[d>>0]|0}if(q<<24>>24==97){c[h>>2]=b;c[h+4>>2]=3;q=sa(221,h|0)|0;if(!(q&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=q|1024;sa(221,g|0)|0}g=c[m>>2]|128;c[m>>2]=g;r=g}else r=c[m>>2]|0;c[m+60>>2]=b;c[m+44>>2]=m+132;c[m+48>>2]=1024;g=m+75|0;a[g>>0]=-1;if((r&8|0)==0?(c[f>>2]=b,c[f+4>>2]=21523,c[f+8>>2]=j,(Cb(54,f|0)|0)==0):0)a[g>>0]=10;c[m+32>>2]=36;c[m+36>>2]=16;c[m+40>>2]=17;c[m+12>>2]=244;if(!(c[212364]|0))c[m+76>>2]=-1;Pra(m)|0;n=m}}else{c[(epa()|0)>>2]=22;n=0}l=e;return n|0}function Pra(a){a=a|0;var b=0,d=0;b=Qra()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;Rra();return a|0}function Qra(){dc(849556);return 849564}function Rra(){yc(849556);return}function Sra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>-1)b=Gpa(a)|0;else b=0;Hra(a);d=(c[a>>2]&1|0)!=0;if(!d){e=Qra()|0;f=c[a+52>>2]|0;g=a+56|0;if(f|0)c[f+56>>2]=c[g>>2];h=c[g>>2]|0;if(h|0)c[h+52>>2]=f;if((c[e>>2]|0)==(a|0))c[e>>2]=h;Rra()}h=Tra(a)|0;e=Rc[c[a+12>>2]&511](a)|0|h;h=c[a+92>>2]|0;if(h|0)Woa(h);if(d){if(b|0)Hpa(a)}else Woa(a);return e|0}function Tra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;do if(a){if((c[a+76>>2]|0)<=-1){b=Ura(a)|0;break}d=(Gpa(a)|0)==0;e=Ura(a)|0;if(d)b=e;else{Hpa(a);b=e}}else{if(!(c[77832]|0))f=0;else f=Tra(c[77832]|0)|0;e=c[(Qra()|0)>>2]|0;if(!e)g=f;else{d=e;e=f;while(1){if((c[d+76>>2]|0)>-1)h=Gpa(d)|0;else h=0;if((c[d+20>>2]|0)>>>0>(c[d+28>>2]|0)>>>0)i=Ura(d)|0|e;else i=e;if(h|0)Hpa(d);d=c[d+56>>2]|0;if(!d){g=i;break}else e=i}}Rra();b=g}while(0);return b|0}function Ura(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+20|0;d=a+28|0;if((c[b>>2]|0)>>>0>(c[d>>2]|0)>>>0?(Uc[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)e=-1;else{f=a+4|0;g=c[f>>2]|0;h=a+8|0;i=c[h>>2]|0;if(g>>>0>>0)Uc[c[a+40>>2]&63](a,g-i|0,1)|0;c[a+16>>2]=0;c[d>>2]=0;c[b>>2]=0;c[h>>2]=0;c[f>>2]=0;e=0}return e|0}function Vra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=d;d=Wra(a,b,f)|0;l=e;return d|0}function Wra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+128|0;f=e;g=f;h=g+124|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f+32>>2]=37;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;a=Yra(f,b,d)|0;l=e;return a|0}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;return asa(a,b,c)|0}function Yra(b,e,f){b=b|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;i=l;l=l+288|0;j=i+8|0;k=i+17|0;m=i;n=i+16|0;if((c[b+76>>2]|0)>-1)o=Gpa(b)|0;else o=0;p=a[e>>0]|0;a:do if(p<<24>>24){q=b+4|0;r=b+100|0;s=b+108|0;t=b+8|0;u=k+10|0;v=k+33|0;w=j+4|0;x=k+46|0;y=k+94|0;z=k+1|0;B=k+1|0;C=0;D=p;E=0;F=e;G=0;H=0;b:while(1){c:do if(!(spa(D&255)|0)){I=D<<24>>24==37;d:do if(I){J=F+1|0;K=a[J>>0]|0;e:do switch(K<<24>>24){case 37:{break d;break}case 42:{L=0;M=F+2|0;break}default:{N=(K&255)+-48|0;if(N>>>0<10?(a[F+2>>0]|0)==36:0){L=Zra(f,N)|0;M=F+3|0;break e}N=(c[f>>2]|0)+(4-1)&~(4-1);O=c[N>>2]|0;c[f>>2]=N+4;L=O;M=J}}while(0);J=a[M>>0]|0;K=J&255;if((K+-48|0)>>>0<10){O=K;K=M;N=0;while(1){P=(N*10|0)+-48+O|0;Q=K+1|0;R=a[Q>>0]|0;O=R&255;if((O+-48|0)>>>0>=10){S=R;T=Q;U=P;break}else{K=Q;N=P}}}else{S=J;T=M;U=0}N=S<<24>>24==109;K=(L|0)!=0;O=N?0:H;P=N?0:C;Q=N?T+1|0:T;V=K&N;N=Q+1|0;switch(a[Q>>0]|0){case 104:{R=(a[N>>0]|0)==104;W=R?Q+2|0:N;X=R?-2:-1;break}case 108:{R=(a[N>>0]|0)==108;W=R?Q+2|0:N;X=R?3:1;break}case 106:{W=N;X=3;break}case 116:case 122:{W=N;X=1;break}case 76:{W=N;X=2;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:{W=Q;X=0;break}default:{Y=P;Z=V;_=O;$=137;break b}}Q=d[W>>0]|0;N=(Q&47|0)==3;R=N?Q|32:Q;Q=N?1:X;N=R&255;switch(N<<24>>24){case 99:{aa=G;ba=(U|0)>1?U:1;break}case 91:{aa=G;ba=U;break}case 110:{_ra(L,Q,G,((G|0)<0)<<31>>31);ca=P;da=E;ea=W;fa=G;ga=O;break c;break}default:{ppa(b,0);do{ha=c[q>>2]|0;if(ha>>>0<(c[r>>2]|0)>>>0){c[q>>2]=ha+1;ia=d[ha>>0]|0}else ia=rpa(b)|0}while((spa(ia)|0)!=0);if(!(c[r>>2]|0))ja=c[q>>2]|0;else{J=(c[q>>2]|0)+-1|0;c[q>>2]=J;ja=J}aa=(c[s>>2]|0)+G+ja-(c[t>>2]|0)|0;ba=U}}ppa(b,ba);J=c[q>>2]|0;ha=c[r>>2]|0;if(J>>>0>>0){c[q>>2]=J+1;ka=ha}else{if((rpa(b)|0)<0){Y=P;Z=V;_=O;$=137;break b}ka=c[r>>2]|0}if(ka|0)c[q>>2]=(c[q>>2]|0)+-1;f:do switch(N<<24>>24){case 91:case 99:case 115:{ha=(R|0)==99;g:do if((R|16|0)==115){yGa(z|0,-1,256)|0;a[k>>0]=0;if((R|0)==115){a[v>>0]=0;a[u>>0]=0;a[u+1>>0]=0;a[u+2>>0]=0;a[u+3>>0]=0;a[u+4>>0]=0;la=W}else la=W}else{J=W+1|0;ma=(a[J>>0]|0)==94;na=ma&1;oa=ma?W+2|0:J;yGa(B|0,ma&1|0,256)|0;a[k>>0]=0;switch(a[oa>>0]|0){case 45:{pa=x;$=64;break}case 93:{pa=y;$=64;break}default:{qa=(na^1)&255;ra=oa}}if(($|0)==64){$=0;ma=(na^1)&255;a[pa>>0]=ma;qa=ma;ra=oa+1|0}oa=ra;while(1){ma=a[oa>>0]|0;h:do switch(ma<<24>>24){case 0:{Y=P;Z=V;_=O;$=137;break b;break}case 93:{la=oa;break g;break}case 45:{na=oa+1|0;J=a[na>>0]|0;switch(J<<24>>24){case 93:case 0:{sa=45;ta=oa;break h;break}default:{}}ua=a[oa+-1>>0]|0;if((ua&255)<(J&255)){va=ua&255;do{va=va+1|0;a[k+va>>0]=qa;ua=a[na>>0]|0}while((va|0)<(ua&255|0));sa=ua;ta=na}else{sa=J;ta=na}break}default:{sa=ma;ta=oa}}while(0);a[k+((sa&255)+1)>>0]=qa;oa=ta+1|0}}while(0);oa=ha?ba+1|0:31;ma=(Q|0)==1;i:do if(ma){if(V){va=Voa(oa<<2)|0;if(!va){Y=0;Z=1;_=0;$=137;break b}else wa=va}else wa=L;c[j>>2]=0;c[w>>2]=0;va=wa;ua=0;xa=oa;j:while(1){ya=(va|0)==0;za=ua;while(1){k:while(1){Aa=c[q>>2]|0;if(Aa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=Aa+1;Ba=d[Aa>>0]|0}else Ba=rpa(b)|0;if(!(a[k+(Ba+1)>>0]|0))break j;a[n>>0]=Ba;switch(nra(m,n,1,j)|0){case -1:{Y=va;Z=V;_=0;$=137;break b;break}case -2:break;default:break k}}if(ya)Ca=za;else{c[va+(za<<2)>>2]=c[m>>2];Ca=za+1|0}if(V&(Ca|0)==(xa|0))break;else za=Ca}ya=xa<<1|1;na=Yoa(va,ya<<2)|0;if(!na){Y=va;Z=1;_=0;$=137;break b}else{J=xa;va=na;xa=ya;ua=J}}if(!($ra(j)|0)){Y=va;Z=V;_=0;$=137;break b}else{Da=va;Ea=za;Fa=0;Ga=va}}else{if(V){ua=Voa(oa)|0;if(!ua){Y=0;Z=1;_=0;$=137;break b}else{Ha=0;Ia=oa;Ja=ua}while(1){ua=Ha;do{xa=c[q>>2]|0;if(xa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=xa+1;Ka=d[xa>>0]|0}else Ka=rpa(b)|0;if(!(a[k+(Ka+1)>>0]|0)){Da=0;Ea=ua;Fa=Ja;Ga=0;break i}a[Ja+ua>>0]=Ka;ua=ua+1|0}while((ua|0)!=(Ia|0));ua=Ia<<1|1;xa=Yoa(Ja,ua)|0;if(!xa){Y=0;Z=1;_=Ja;$=137;break b}else{J=Ia;Ia=ua;Ja=xa;Ha=J}}}if(!L){va=ka;while(1){J=c[q>>2]|0;if(J>>>0>>0){c[q>>2]=J+1;La=d[J>>0]|0}else La=rpa(b)|0;if(!(a[k+(La+1)>>0]|0)){Da=0;Ea=0;Fa=0;Ga=0;break i}va=c[r>>2]|0}}else{va=ka;J=0;while(1){xa=c[q>>2]|0;if(xa>>>0>>0){c[q>>2]=xa+1;Ma=d[xa>>0]|0}else Ma=rpa(b)|0;if(!(a[k+(Ma+1)>>0]|0)){Da=0;Ea=J;Fa=L;Ga=0;break i}a[L+J>>0]=Ma;va=c[r>>2]|0;J=J+1|0}}}while(0);if(!(c[r>>2]|0))Na=c[q>>2]|0;else{oa=(c[q>>2]|0)+-1|0;c[q>>2]=oa;Na=oa}oa=Na-(c[t>>2]|0)+(c[s>>2]|0)|0;if(!oa){Oa=Da;Pa=Fa;$=139;break b}if(!((oa|0)==(ba|0)|ha^1)){Oa=Da;Pa=Fa;$=139;break b}do if(V)if(ma){c[L>>2]=Ga;break}else{c[L>>2]=Fa;break}while(0);if(ha){Qa=Da;Ra=la;Sa=Fa}else{if(Ga|0)c[Ga+(Ea<<2)>>2]=0;if(!Fa){Qa=Da;Ra=la;Sa=0;break f}a[Fa+Ea>>0]=0;Qa=Da;Ra=la;Sa=Fa}break}case 120:case 88:case 112:{Ta=16;$=125;break}case 111:{Ta=8;$=125;break}case 117:case 100:{Ta=10;$=125;break}case 105:{Ta=0;$=125;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Ua=+Vqa(b,Q,0);if((c[s>>2]|0)==((c[t>>2]|0)-(c[q>>2]|0)|0)){Oa=P;Pa=O;$=139;break b}if(!L){Qa=P;Ra=W;Sa=O}else switch(Q|0){case 0:{g[L>>2]=Ua;Qa=P;Ra=W;Sa=O;break f;break}case 1:{h[L>>3]=Ua;Qa=P;Ra=W;Sa=O;break f;break}case 2:{h[L>>3]=Ua;Qa=P;Ra=W;Sa=O;break f;break}default:{Qa=P;Ra=W;Sa=O;break f}}break}default:{Qa=P;Ra=W;Sa=O}}while(0);do if(($|0)==125){$=0;N=qpa(b,Ta,0,-1,-1)|0;if((c[s>>2]|0)==((c[t>>2]|0)-(c[q>>2]|0)|0)){Oa=P;Pa=O;$=139;break b}if(K&(R|0)==112){c[L>>2]=N;Qa=P;Ra=W;Sa=O;break}else{_ra(L,Q,N,A);Qa=P;Ra=W;Sa=O;break}}while(0);ca=Qa;da=(K&1)+E|0;ea=Ra;fa=(c[s>>2]|0)+aa+(c[q>>2]|0)-(c[t>>2]|0)|0;ga=Sa;break c}while(0);O=F+(I&1)|0;ppa(b,0);P=c[q>>2]|0;if(P>>>0<(c[r>>2]|0)>>>0){c[q>>2]=P+1;Va=d[P>>0]|0}else Va=rpa(b)|0;if((Va|0)!=(d[O>>0]|0)){$=22;break b}ca=C;da=E;ea=O;fa=G+1|0;ga=H}else{O=F;while(1){P=O+1|0;if(!(spa(d[P>>0]|0)|0))break;else O=P}ppa(b,0);do{I=c[q>>2]|0;if(I>>>0<(c[r>>2]|0)>>>0){c[q>>2]=I+1;Wa=d[I>>0]|0}else Wa=rpa(b)|0}while((spa(Wa)|0)!=0);if(!(c[r>>2]|0))Xa=c[q>>2]|0;else{I=(c[q>>2]|0)+-1|0;c[q>>2]=I;Xa=I}ca=C;da=E;ea=O;fa=(c[s>>2]|0)+G+Xa-(c[t>>2]|0)|0;ga=H}while(0);F=ea+1|0;D=a[F>>0]|0;if(!(D<<24>>24)){Ya=da;break a}else{C=ca;E=da;G=fa;H=ga}}if(($|0)==22){if(c[r>>2]|0)c[q>>2]=(c[q>>2]|0)+-1;if((E|0)!=0|(Va|0)>-1){Ya=E;break}else{Za=C;_a=0;$a=H;$=138}}else if(($|0)==137){G=Z&1;if(!E){Za=Y;_a=G;$a=_;$=138}else{ab=Y;bb=G;cb=E;db=_}}else if(($|0)==139){ab=Oa;bb=V&1;cb=E;db=Pa}if(($|0)==138){ab=Za;bb=_a;cb=-1;db=$a}if(!bb)Ya=cb;else{Woa(db);Woa(ab);Ya=cb}}else Ya=0;while(0);if(o|0)Hpa(b);l=i;return Ya|0}function Zra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=c[a>>2];a=b;while(1){b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}l=d;return f|0}function _ra(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a;break}case -1:{b[d>>1]=f;break a;break}case 0:{c[d>>2]=f;break a;break}case 1:{c[d>>2]=f;break a;break}case 3:{h=d;c[h>>2]=f;c[h+4>>2]=g;break a;break}default:break a}while(0);return}function $ra(a){a=a|0;var b=0;if(!a)b=1;else b=(c[a>>2]|0)==0;return b&1|0}function asa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+84|0;f=c[e>>2]|0;g=d+256|0;h=Ppa(f,0,g)|0;i=(h|0)==0?g:h-f|0;h=i>>>0>>0?i:d;rGa(b|0,f|0,h|0)|0;c[a+4>>2]=f+h;b=f+i|0;c[a+8>>2]=b;c[e>>2]=b;return h|0}function bsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+76>>2]|0)>-1){e=(Gpa(a)|0)==0;f=csa(a,b,d)|0;if(e)g=f;else{Hpa(a);g=f}}else g=csa(a,b,d)|0;return g|0}function csa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((d|0)==1)e=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;else e=b;b=a+20|0;f=a+28|0;if((c[b>>2]|0)>>>0>(c[f>>2]|0)>>>0?(Uc[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)g=-1;else{c[a+16>>2]=0;c[f>>2]=0;c[b>>2]=0;if((Uc[c[a+40>>2]&63](a,e,d)|0)<0)g=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;g=0}}return g|0}function dsa(a,b,c){a=a|0;b=b|0;c=c|0;return nra(0,a,b,c|0?c:849568)|0}function esa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=l;l=l+1040|0;h=g+8|0;i=g;j=c[b>>2]|0;c[i>>2]=j;k=(a|0)!=0;m=k?e:256;e=k?a:h;a=j;a:do if((m|0)!=0&(j|0)!=0){n=a;o=0;p=d;q=m;r=e;while(1){s=p>>>2;t=s>>>0>=q>>>0;if(!(p>>>0>131|t)){u=n;v=o;w=p;x=q;y=r;break a}z=t?q:s;A=p-z|0;s=fsa(r,i,z,f)|0;if((s|0)==-1)break;z=(r|0)==(h|0);t=q-(z?0:s)|0;B=z?r:r+(s<<2)|0;z=s+o|0;s=c[i>>2]|0;if((t|0)!=0&(s|0)!=0){n=s;o=z;p=A;q=t;r=B}else{u=s;v=z;w=A;x=t;y=B;break a}}u=c[i>>2]|0;v=-1;w=A;x=0;y=r}else{u=a;v=0;w=d;x=m;y=e}while(0);b:do if((u|0)!=0?(x|0)!=0&(w|0)!=0:0){e=u;m=v;d=w;a=x;A=y;while(1){C=nra(A,e,d,f)|0;if((C+2|0)>>>0<3)break;e=(c[i>>2]|0)+C|0;c[i>>2]=e;d=d-C|0;a=a+-1|0;h=m+1|0;if(!((a|0)!=0&(d|0)!=0)){D=h;break b}else{m=h;A=A+4|0}}switch(C|0){case -1:{D=-1;break b;break}case 0:{c[i>>2]=0;D=m;break b;break}default:{c[f>>2]=0;D=m;break b}}}else D=v;while(0);if(k)c[b>>2]=c[i>>2];l=g;return D|0}function fsa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=i;k=h;l=f;m=25}else{c[g>>2]=0;n=i;o=h;p=f;q=b;m=43}else m=5;a:do if((m|0)==5){i=(b|0)!=0;if(c[c[(gsa()|0)+188>>2]>>2]|0)if(i){r=h;s=f;t=b;m=15;break}else{u=h;v=f;m=14;break}if(!i){w=gra(h)|0;m=59;break}b:do if(!f)x=h;else{i=h;g=f;y=b;while(1){z=a[i>>0]|0;if(!(z<<24>>24))break;A=i+1|0;c[y>>2]=z<<24>>24&57343;z=g+-1|0;if(!z){x=A;break b}else{i=A;g=z;y=y+4|0}}c[y>>2]=0;c[e>>2]=0;w=f-g|0;m=59;break a}while(0);c[e>>2]=x;w=f;m=59}while(0);c:while(1){d:do if((m|0)==14){m=0;x=u;h=v;while(1){i=a[x>>0]|0;if(((i&255)+-1|0)>>>0<127?(x&3|0)==0:0){z=c[x>>2]|0;A=z&255;if(!((z+-16843009|z)&-2139062144)){z=x;B=h;do{z=z+4|0;B=B+-4|0;C=c[z>>2]|0}while(!((C+-16843009|C)&-2139062144|0));D=C&255;E=z;F=B}else{D=A;E=x;F=h}}else{D=i;E=x;F=h}G=D&255;if((G+-1|0)>>>0>=127)break;x=E+1|0;h=F+-1|0}h=G+-194|0;if(h>>>0>50){H=E;I=F;J=b;m=53}else{j=c[310628+(h<<2)>>2]|0;k=E+1|0;l=F;m=25;continue c}}else if((m|0)==15){m=0;e:do if(!s)K=r;else{h=r;x=s;g=t;while(1){y=a[h>>0]|0;do if(((y&255)+-1|0)>>>0<127?x>>>0>4&(h&3|0)==0:0){L=h;M=x;N=g;while(1){O=c[L>>2]|0;if((O+-16843009|O)&-2139062144|0){m=38;break}c[N>>2]=O&255;c[N+4>>2]=d[L+1>>0];c[N+8>>2]=d[L+2>>0];P=L+4|0;Q=N+16|0;c[N+12>>2]=d[L+3>>0];R=M+-4|0;if(R>>>0>4){L=P;M=R;N=Q}else{m=37;break}}if((m|0)==37){m=0;S=a[P>>0]|0;T=P;U=R;V=Q;break}else if((m|0)==38){m=0;S=O&255;T=L;U=M;V=N;break}}else{S=y;T=h;U=x;V=g}while(0);W=S&255;if((W+-1|0)>>>0>=127)break;y=T+1|0;c[V>>2]=W;x=U+-1|0;if(!x){K=y;break e}else{h=y;g=V+4|0}}g=W+-194|0;if(g>>>0>50){H=T;I=U;J=V;m=53;break d}n=c[310628+(g<<2)>>2]|0;o=T+1|0;p=U;q=V;m=43;continue c}while(0);c[e>>2]=K;w=f;m=59;continue c}else if((m|0)==25){m=0;g=(d[k>>0]|0)>>>3;if((g+-16|g+(j>>26))>>>0>7){X=j;Y=k;Z=l;_=b;m=52}else{g=k+1|0;if(j&33554432){if((a[g>>0]&-64)<<24>>24!=-128){X=j;Y=k;Z=l;_=b;m=52;break}h=k+2|0;if(!(j&524288))$=h;else{if((a[h>>0]&-64)<<24>>24!=-128){X=j;Y=k;Z=l;_=b;m=52;break}$=k+3|0}}else $=g;u=$;v=l+-1|0;m=14;continue c}}else if((m|0)==43){m=0;g=d[o>>0]|0;h=g>>>3;if((h+-16|h+(n>>26))>>>0>7){X=n;Y=o;Z=p;_=q;m=52}else{h=o+1|0;x=g+-128|n<<6;do if((x|0)<0){g=(d[h>>0]|0)+-128|0;if(g>>>0>63){aa=o+-1|0;ba=q;break d}i=o+2|0;A=g|x<<6;if((A|0)<0){g=(d[i>>0]|0)+-128|0;if(g>>>0>63){aa=o+-1|0;ba=q;break d}else{ca=g|A<<6;da=o+3|0;break}}else{ca=A;da=i}}else{ca=x;da=h}while(0);c[q>>2]=ca;r=da;s=p+-1|0;t=q+4|0;m=15;continue c}}else if((m|0)==59){m=0;return w|0}while(0);if((m|0)==52){m=0;h=Y+-1|0;if(!X){H=h;I=Z;J=_;m=53}else{aa=h;ba=_}}if((m|0)==53){m=0;if(!(a[H>>0]|0)){if(J|0){c[J>>2]=0;c[e>>2]=0}w=f-I|0;m=59;continue}else{aa=H;ba=J}}c[(epa()|0)>>2]=84;if(!ba){w=-1;m=59;continue}c[e>>2]=aa;w=-1;m=59}return 0}function gsa(){return gpa()|0}function hsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;b=fsa(a,f,d,0)|0;l=e;return b|0}function isa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=l;l=l+272|0;g=f+8|0;h=f;i=c[b>>2]|0;c[h>>2]=i;j=(a|0)!=0;k=j?e:256;e=j?a:g;a=i;a:do if((k|0)!=0&(i|0)!=0){m=a;n=0;o=k;p=e;q=d;while(1){r=q>>>0>=o>>>0;if(!(r|q>>>0>32)){s=m;t=n;u=o;v=p;w=q;break a}x=r?o:q;y=q-x|0;r=jsa(p,h,x,0)|0;if((r|0)==-1)break;x=(p|0)==(g|0);z=o-(x?0:r)|0;A=x?p:p+r|0;x=r+n|0;r=c[h>>2]|0;if((z|0)!=0&(r|0)!=0){m=r;n=x;o=z;p=A;q=y}else{s=r;t=x;u=z;v=A;w=y;break a}}s=c[h>>2]|0;t=-1;u=0;v=p;w=y}else{s=a;t=0;u=k;v=e;w=d}while(0);b:do if((s|0)!=0?(u|0)!=0&(w|0)!=0:0){d=s;e=t;k=u;a=v;y=w;while(1){B=Wpa(a,c[d>>2]|0,0)|0;if((B+1|0)>>>0<2)break;d=(c[h>>2]|0)+4|0;c[h>>2]=d;y=y+-1|0;k=k-B|0;g=B+e|0;if(!((k|0)!=0&(y|0)!=0)){C=g;break b}else{e=g;a=a+B|0}}if(!B){c[h>>2]=0;C=e}else C=-1}else C=t;while(0);if(j)c[b>>2]=c[h>>2];l=f;return C|0}function jsa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f;a:do if(!b){h=c[d>>2]|0;i=c[h>>2]|0;if(!i)j=0;else{k=i;i=0;m=h;while(1){if(k>>>0>127){h=Wpa(g,k,0)|0;if((h|0)==-1){j=-1;break a}else n=h}else n=1;h=n+i|0;m=m+4|0;k=c[m>>2]|0;if(!k){j=h;break}else i=h}}}else{b:do if(e>>>0>3){i=c[d>>2]|0;k=e;m=b;while(1){h=c[i>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;o=Wpa(m,h,0)|0;if((o|0)==-1){j=-1;break a}p=i;q=k-o|0;r=m+o|0}else{a[m>>0]=h;p=c[d>>2]|0;q=k+-1|0;r=m+1|0}i=p+4|0;c[d>>2]=i;if(q>>>0<=3){s=q;t=r;break b}else{k=q;m=r}}a[m>>0]=0;c[d>>2]=0;j=e-k|0;break a}else{s=e;t=b}while(0);if(s){i=c[d>>2]|0;h=s;o=t;while(1){u=c[i>>2]|0;if((u+-1|0)>>>0>126){if(!u){v=19;break}w=Wpa(g,u,0)|0;if((w|0)==-1){j=-1;break a}if(h>>>0>>0){v=22;break}Wpa(o,c[i>>2]|0,0)|0;x=i;y=h-w|0;z=o+w|0}else{a[o>>0]=u;x=c[d>>2]|0;y=h+-1|0;z=o+1|0}i=x+4|0;c[d>>2]=i;if(!y){j=e;break a}else{h=y;o=z}}if((v|0)==19){a[o>>0]=0;c[d>>2]=0;j=e-h|0;break}else if((v|0)==22){j=e-h|0;break}}else j=e}while(0);l=f;return j|0}function ksa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;b=jsa(a,f,d,0)|0;l=e;return b|0}function lsa(a,b,c){a=a|0;b=b|0;c=c|0;msa(a,b,c)|0;return a|0}function msa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=d;do if(!((f^b)&3)){g=(e|0)!=0;a:do if(g&(f&3|0)!=0){h=b;i=e;j=d;while(1){k=a[j>>0]|0;a[h>>0]=k;if(!(k<<24>>24)){l=h;m=i;n=j;break a}k=i+-1|0;o=j+1|0;p=h+1|0;q=(k|0)!=0;if(q&(o&3|0)!=0){h=p;i=k;j=o}else{r=p;s=k;t=o;u=q;v=5;break}}}else{r=b;s=e;t=d;u=g;v=5}while(0);if((v|0)==5)if(u){l=r;m=s;n=t}else{w=r;x=0;break}if(!(a[n>>0]|0)){w=l;x=m}else{b:do if(m>>>0>3){g=m;j=l;i=n;while(1){h=c[i>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){y=g;z=j;A=i;break b}c[j>>2]=h;h=g+-4|0;q=i+4|0;o=j+4|0;if(h>>>0>3){g=h;j=o;i=q}else{y=h;z=o;A=q;break}}}else{y=m;z=l;A=n}while(0);B=z;C=y;D=A;v=11}}else{B=b;C=e;D=d;v=11}while(0);c:do if((v|0)==11)if(!C){w=B;x=0}else{d=B;e=C;b=D;while(1){A=a[b>>0]|0;a[d>>0]=A;if(!(A<<24>>24)){w=d;x=e;break c}e=e+-1|0;A=d+1|0;if(!e){w=A;x=0;break}else{d=A;b=b+1|0}}}while(0);yGa(w|0,0,x|0)|0;return w|0}function nsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;g=f;h=(e&8|0)==0;a:do if(!(e&1)){b:do if(!h){i=d;j=d;while(1){switch(a[j>>0]|0){case 0:{break b;break}case 47:{if(!(psa(b,-1,d,j-i|0,e)|0)){k=0;break a}break}default:{}}j=j+1|0}}while(0);k=psa(b,-1,d,-1,e)|0}else{j=b;i=d;while(1){m=i;c:while(1){switch(a[m>>0]|0){case 47:case 0:{n=j;break c;break}default:{}}m=m+1|0}d:while(1){o=osa(n,-1,g,e)|0;switch(o|0){case 0:case 47:{break d;break}default:{}}n=n+(c[g>>2]|0)|0}p=a[m>>0]|0;if((o|0)!=(p<<24>>24|0)&(h|p<<24>>24==0)){k=1;break a}p=(psa(j,n-j|0,i,m-i|0,e)|0)!=0;if((o|0)==0|p){k=p&1;break a}j=n+(c[g>>2]|0)|0;i=m+1|0}}while(0);l=f;return k|0}function osa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=l;l=l+16|0;h=g;a:do if((d|0)!=0?(a[b>>0]|0)!=0:0){c[e>>2]=1;i=a[b>>0]|0;switch(i<<24>>24){case 42:{j=-5;break a;break}case 92:{k=b+1|0;if((f&2|0)==0&(a[k>>0]|0)!=0){c[e>>2]=2;m=a[k>>0]|0;n=1;o=k;p=30}else q=92;break}case 91:{b:do if(d>>>0>1){switch(a[b+1>>0]|0){case 33:case 94:break;default:{r=1;break b}}r=2}else r=1;while(0);if(r>>>0>>0)s=((a[b+r>>0]|0)==93&1)+r|0;else s=r;c:do if(s>>>0>>0){k=s;while(1){t=a[b+k>>0]|0;switch(t<<24>>24){case 93:case 0:{u=k;p=26;break c;break}default:{}}v=k+1|0;d:do if(v>>>0>>0?(w=a[b+v>>0]|0,t<<24>>24==91&w<<24>>24!=0):0){switch(w<<24>>24){case 61:case 46:case 58:break;default:{x=k;break d}}y=k+2|0;if(y>>>0>>0)z=(a[b+y>>0]|0)==0?y:k+3|0;else z=y;e:do if(z>>>0>>0){y=z;while(1){A=a[b+y>>0]|0;if(!(A<<24>>24)){B=y;break e}if(!(A<<24>>24!=93?1:(a[b+(y+-1)>>0]|0)!=w<<24>>24)){B=y;break e}A=y+1|0;if(A>>>0>>0)y=A;else{B=A;break}}}else B=z;while(0);if((B|0)==(d|0)){C=91;D=1;break c}if(!(a[b+B>>0]|0)){u=B;p=26;break c}else x=B}else x=k;while(0);t=x+1|0;if(t>>>0>>0)k=t;else{u=t;p=26;break c}}}else{u=s;p=26}while(0);if((p|0)==26)if((u|0)==(d|0)){C=91;D=1}else{k=(a[b+u>>0]|0)==0;C=k?91:-3;D=k?1:u+1|0}c[e>>2]=D;j=C;break a;break}case 63:{j=-4;break a;break}default:{m=i;n=0;o=b;p=30}}if((p|0)==30)if(m<<24>>24<0){k=Kra(h,o,d)|0;if((k|0)<0){c[e>>2]=0;E=-2}else{c[e>>2]=k+n;E=c[h>>2]|0}j=E;break}else q=m;j=q<<24>>24}else p=3;while(0);if((p|0)==3){c[e>>2]=0;j=0}l=g;return j|0}function psa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;h=l;l=l+16|0;i=h+4|0;j=h;if(((g&4|0)!=0?(a[e>>0]|0)==46:0)?(a[b>>0]|0)!=46:0)k=1;else m=4;a:do if((m|0)==4){n=(g&16|0)==0;o=d;p=f;q=b;r=e;b:while(1){s=osa(q,o,i,g)|0;switch(s|0){case -2:{k=1;break a;break}case -5:{break b;break}default:{}}t=qsa(r,p,j)|0;if((t|0)<1){m=9;break}u=c[j>>2]|0;v=r+u|0;w=p-u|0;if(n)x=t;else x=rsa(t)|0;switch(s|0){case -3:{if(!(ssa(q,t,x)|0)){k=1;break a}break}case -4:break;default:if(!((t|0)==(s|0)|(x|0)==(s|0))){k=1;break a}}t=c[i>>2]|0;o=o-t|0;p=w;q=q+t|0;r=v}if((m|0)==9){k=(s|0)!=0&1;break}v=q+1|0;t=fqa(v,o+-1|0)|0;w=q+(t+1)|0;c:do if((t|0)>0){u=w;y=1;z=1;A=0;while(1){B=q+y|0;switch(osa(B,u-B|0,i,g)|0){case -2:{k=1;break a;break}case -5:{C=y+1|0;D=0;break}default:{C=z;D=A+1|0}}y=y+(c[i>>2]|0)|0;if((y|0)>(t|0)){E=C;F=D;break c}else{z=C;A=D}}}else{E=1;F=0}while(0);t=q+E|0;o=fqa(r,p)|0;A=r+o|0;if(o>>>0>=F>>>0){z=(F|0)!=0;if((o|0)>0&z){o=A;y=F;while(1){u=o+-1|0;if((a[u>>0]|0)<=-1?(c[c[(tsa()|0)+188>>2]>>2]|0)!=0:0){B=o;while(1){G=B+-1|0;if(G>>>0>r>>>0?(a[G>>0]&-64)<<24>>24==-128:0)B=G;else{H=G;break}}}else H=u;y=y+-1|0;B=(y|0)!=0;if(!(H>>>0>r>>>0&B)){I=H;J=B;break}else o=H}}else{I=A;J=z}if(!J){o=w;y=t;p=osa(t,o-y|0,i,g)|0;q=c[i>>2]|0;B=A;G=I;K=qsa(I,B-G|0,j)|0;d:do if((K|0)<1)L=p;else{M=q;N=t+q|0;O=K;P=p;Q=I;while(1){Q=Q+(c[j>>2]|0)|0;if(n)R=O;else R=rsa(O)|0;switch(P|0){case -3:{if(!(ssa(N+(0-M)|0,O,R)|0)){k=1;break a}break}case -4:break;default:if(!((O|0)==(P|0)|(R|0)==(P|0))){k=1;break a}}S=osa(N,o-N|0,i,g)|0;T=c[i>>2]|0;O=qsa(Q,B-Q|0,j)|0;if((O|0)<1){L=S;break d}else{M=T;N=N+T|0;P=S}}}while(0);if(!L)if((E|0)>1){B=v;o=r;while(1){p=y-B|0;K=osa(B,p,i,g)|0;q=c[i>>2]|0;A=B+q|0;e:do if((K|0)==-5){U=A;V=o}else{w=q;z=A;P=K;N=o;while(1){M=w;O=z;Q=P;u=N;f:while(1){S=qsa(u,G-u|0,j)|0;if(!S){k=1;break a}if(n)W=S;else W=rsa(S)|0;switch(Q|0){case -3:{if(!(ssa(O+(0-M)|0,S,W)|0))break f;break}case -4:break;default:if(!((S|0)==(Q|0)|(W|0)==(Q|0)))break f}S=u+(c[j>>2]|0)|0;Q=osa(O,y-O|0,i,g)|0;M=c[i>>2]|0;T=O+M|0;if((Q|0)==-5){U=T;V=S;break e}else{O=T;u=S}}if((qsa(N,G-N|0,j)|0)>0)X=N+(c[j>>2]|0)|0;else{u=N;while(1){O=u+1|0;if((qsa(O,G-O|0,j)|0)<0)u=O;else{X=O;break}}}P=osa(B,p,i,g)|0;w=c[i>>2]|0;u=B+w|0;if((P|0)==-5){U=u;V=X;break}else{z=u;N=X}}}while(0);if(U>>>0>>0){B=U;o=V}else{k=0;break}}}else k=0;else k=1}else k=1}else k=1}while(0);l=h;return k|0}function qsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;do if(!d){c[e>>2]=0;h=0}else{if((a[b>>0]|0)>=0){c[e>>2]=1;h=a[b>>0]|0;break}i=Kra(g,b,d)|0;if((i|0)<0){c[e>>2]=1;j=-1}else{c[e>>2]=i;j=c[g>>2]|0}h=j}while(0);l=f;return h|0}function rsa(a){a=a|0;var b=0,c=0;b=Eqa(a)|0;if((b|0)==(a|0))c=Aqa(a)|0;else c=b;return c|0}function ssa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f+16|0;h=f;i=b+1|0;j=a[i>>0]|0;switch(j<<24>>24){case 33:case 94:{k=b+2|0;m=a[k>>0]|0;n=1;o=k;break}default:{m=j;n=0;o=i}}a:do switch(m<<24>>24){case 93:{if((d|0)==93){p=n^1;break a}else{q=o+1|0;r=10;break a}break}case 45:{if((d|0)==45){p=n^1;break a}else{q=o+1|0;r=10;break a}break}default:{q=o;r=10}}while(0);b:do if((r|0)==10){c[g>>2]=a[q+-1>>0];o=q;c:while(1){m=a[o>>0]|0;d:do switch(m<<24>>24){case 93:{p=n;break b;break}case 45:{i=o+1|0;if((a[i>>0]|0)==93)r=31;else{j=Kra(h,i,4)|0;if((j|0)<0){s=0;break c}i=c[g>>2]|0;k=c[h>>2]|0;if((k|0)>=(i|0)?(b=k-i|0,!((d-i|0)>>>0>b>>>0&(e-i|0)>>>0>b>>>0)):0){r=16;break c}t=o+(j+-1)|0}break}case 91:{j=a[o+1>>0]|0;switch(j<<24>>24){case 61:case 46:case 58:break;default:{r=31;break d}}b=o+3|0;while(1){u=b+-1|0;if((a[u>>0]|0)==j<<24>>24?(a[b>>0]|0)==93:0)break;b=b+1|0}i=o+2|0;if(j<<24>>24==58?(k=u-i|0,(k|0)<16):0){rGa(h|0,i|0,k|0)|0;a[h+k>>0]=0;if(sqa(d,Fqa(h)|0)|0){r=29;break c}if(sqa(e,Fqa(h)|0)|0){r=29;break c}t=b}else t=b;break}default:if(m<<24>>24>-1)r=31;else{k=Kra(g,o,4)|0;if((k|0)<0){p=0;break b}v=c[g>>2]|0;w=o+(k+-1)|0;r=34}}while(0);if((r|0)==31){r=0;k=m&255;c[g>>2]=k;v=k;w=o;r=34}if((r|0)==34){r=0;if((v|0)==(d|0)|(v|0)==(e|0)){r=35;break}else t=w}o=t+1|0}if((r|0)==16)s=n^1;else if((r|0)==29){p=n^1;break}else if((r|0)==35){p=n^1;break}p=s}while(0);l=f;return p|0}function tsa(){return gpa()|0}function usa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=l;l=l+16|0;h=g;i=g+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[i>>2]=h;if(!(d&8))k=0;else k=c[f+8>>2]|0;j=a[b>>0]|0;if(j<<24>>24==47){m=b;while(1){n=m+1|0;o=a[n>>0]|0;if(o<<24>>24==47)m=n;else{p=o;q=841787;r=n;break}}}else{p=j;q=852812;r=b}a:do if((gra(r)|0)>>>0<=4096){j=(d&32|0)!=0;if(j)s=p;else{c[f+8>>2]=k;c[f>>2]=0;c[f+4>>2]=0;s=a[r>>0]|0}if(s<<24>>24){m=wsa(q,r,d,(e|0)==0?61:e,i)|0;if((m|0)==1){xsa(h);t=1;break}n=c[h>>2]|0;c[i>>2]=n;if(n){o=n;n=0;do{o=c[o>>2]|0;c[i>>2]=o;n=n+1|0}while((o|0)!=0);if(n){u=h;v=i;w=n;x=m}else{y=h;z=i;A=m;B=15}}else{y=h;z=i;A=m;B=15}}else{c[i>>2]=0;y=h;z=i;A=0;B=15}if((B|0)==15){if(!(d&16)){t=3;break}c[i>>2]=h;if(!(ysa(i,b,gra(b)|0,0)|0)){u=y;v=z;w=1;x=A}else{t=1;break}}do if(j){o=f+4|0;C=(c[f>>2]|0)+k|0;D=Yoa(c[o>>2]|0,(C+w<<2)+4|0)|0;if(!D){xsa(h);t=1;break a}else{c[o>>2]=D;E=o;F=D;G=C;break}}else{C=Voa((w+k<<2)+4|0)|0;D=f+4|0;c[D>>2]=C;if(!C){xsa(h);t=1;break a}if(!k){E=D;F=C;G=0}else{yGa(C|0,0,k<<2|0)|0;E=D;F=c[D>>2]|0;G=k}}while(0);j=c[u>>2]|0;c[v>>2]=j;m=c[E>>2]|0;n=j;j=F;D=G;C=0;while(1){c[j+(D<<2)>>2]=n+4;o=c[n>>2]|0;c[v>>2]=o;H=C+1|0;if(H>>>0>>0){n=o;j=m;D=H+G|0;C=H}else break}c[m+(G+w<<2)>>2]=0;c[f>>2]=(c[f>>2]|0)+w;if(!(d&4)){Nqa(m+(G<<2)|0,w,4,62);t=x}else t=x}else t=1;while(0);l=g;return t|0}function vsa(a,b){a=a|0;b=b|0;return 0}function wsa(b,d,f,g,h){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+352|0;j=i+80|0;k=i+76|0;m=i;n=(gra(d)|0)+1|0;o=Oa()|0;p=l;l=l+((1*n|0)+15&-16)|0;n=gra(b)|0;q=f&64;r=(f>>>5&4|q>>>5)^4;s=ira(d,47)|0;if(!s){t=d;u=0}else{ura(p,d)|0;a[p+(s-d)>>0]=0;d=s;while(1)if((a[d>>0]|0)==47)d=d+1|0;else{t=p;u=d;break}}d=Asa(t,q>>>6^1)|0;q=a[b>>0]|0;if(q<<24>>24==47)v=(a[b+1>>0]|0)==0?0:n;else v=n;n=Jqa(q<<24>>24?b:841789)|0;q=c[(epa()|0)>>2]|0;a:do if(!n){switch(q|0){case 20:{w=0;break a;break}case 13:{if(((a[t>>0]|0)==0?(Era(b,m)|0)==0:0)?(c[m+12>>2]&61440|0)==16384:0){w=(ysa(h,b,v,v)|0)!=0&1;break a}break}default:{}}p=(Xc[g&63](b,q)|0|f&1|0)==0;w=p?0:2}else{if(!(a[t>>0]|0)){p=(ysa(h,b,v,v)|0)!=0&1;Hqa(n)|0;w=p;break}p=Mqa(n,j,k)|0;s=(p|0)!=0;x=c[k>>2]|0;b:do if((x|0)!=0&(s^1)){y=v+2|0;z=(d|0)==0;A=(u|0)!=0;B=(f&2|0)==0;C=v+1|0;D=m+12|0;E=x;c:while(1){F=y+(e[E+8>>1]|0)|0;G=Oa()|0;H=l;l=l+((1*F|0)+15&-16)|0;F=(c[k>>2]|0)+11|0;if(z){if(!(nsa(t,F,r)|0))I=21}else if(!(Apa(t,F)|0))I=21;d:do if((I|0)==21){I=0;e:do if(A?(F=a[(c[k>>2]|0)+10>>0]|0,F<<24>>24):0){J=(F&255)<<12&65535;if(J<<16>>16<16384)switch(J<<16>>16){case -24576:{break e;break}default:break d}else switch(J<<16>>16){case 16384:{break e;break}default:break d}}while(0);if(!(a[b>>0]|0))K=(c[k>>2]|0)+11|0;else{rGa(H|0,b|0,v|0)|0;J=H+v|0;a[J>>0]=47;ura(J+1|0,(c[k>>2]|0)+11|0)|0;K=H}if(A){L=wsa(K,u,f,g,h)|0;if(!L)break;else{I=29;break c}}do if(B)M=0;else{J=a[(c[k>>2]|0)+10>>0]|0;if(J<<24>>24?(F=(J&255)<<12&61440,(F|0)!=40960):0){M=(F|0)==16384;break}Era(K,m)|0;M=(c[D>>2]&61440|0)==16384}while(0);if(ysa(h,K,C+(e[(c[k>>2]|0)+8>>1]|0)|0,M&1)|0){I=36;break c}}while(0);$a(G|0);H=Mqa(n,j,k)|0;F=(H|0)!=0;E=c[k>>2]|0;if(!((E|0)!=0&(F^1))){N=H;O=F;break b}}if((I|0)==29){Hqa(n)|0;P=L}else if((I|0)==36){Hqa(n)|0;P=1}$a(G|0);w=P;break a}else{N=p;O=s}while(0);Hqa(n)|0;if(O?Xc[g&63](b,N)|0|f&1|0:0){w=2;break}w=0}while(0);$a(o|0);l=i;return w|0}function xsa(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0){a=b;do{b=a;a=c[a>>2]|0;Woa(b)}while((a|0)!=0)}return}function ysa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Voa(e+9|0)|0;if(!g)h=-1;else{c[c[b>>2]>>2]=g;c[g>>2]=0;e=g+4|0;ura(e,d)|0;if(f|0){f=e+(gra(e)|0)|0;a[f>>0]=47;a[f+1>>0]=0}c[b>>2]=g;h=0}return h|0}function zsa(a,b){a=a|0;b=b|0;return Apa(c[a>>2]|0,c[b>>2]|0)|0}function Asa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b>>0]|0;a:do if(!(d<<24>>24))e=1;else{f=(c|0)==0;g=d;h=0;i=b;while(1){switch(g<<24>>24|0){case 42:case 63:{e=0;break a;break}case 92:{if(f)j=h;else{e=0;break a}break}case 91:{j=1;break}case 93:{if(!h)j=0;else{e=0;break a}break}default:j=h}i=i+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){e=1;break a}else h=j}}while(0);return e|0}function Bsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=c[d>>2];g=Dpa(0,0,b,f)|0;if((g|0)>=0?(f=g+1|0,g=Voa(f)|0,c[a>>2]=g,(g|0)!=0):0)h=Dpa(g,f,b,d)|0;else h=-1;l=e;return h|0}function Csa(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){b=(Gpa(a)|0)==0;d=Dsa(a)|0;if(b)e=d;else e=d}else e=Dsa(a)|0;return e|0}function Dsa(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;d=Uc[c[a+40>>2]&63](a,0,b)|0;if((d|0)<0)e=d;else e=d-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return e|0}function Esa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b&255;f=b&255;if((c[d+76>>2]|0)>=0?(Gpa(d)|0)!=0:0){if((f|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=e;i=f}else i=Jra(d,b)|0;Hpa(d);j=i}else k=3;do if((k|0)==3){if((f|0)!=(a[d+75>>0]|0)?(i=d+20|0,h=c[i>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[i>>2]=h+1;a[h>>0]=e;j=f;break}j=Jra(d,b)|0}while(0);return j|0}function Fsa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=P(e,d)|0;h=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)i=Gpa(f)|0;else i=0;e=f+74|0;j=a[e>>0]|0;a[e>>0]=j+255|j;j=f+4|0;e=c[j>>2]|0;k=(c[f+8>>2]|0)-e|0;l=k>>>0>>0?k:g;if((k|0)>0){rGa(b|0,e|0,l|0)|0;c[j>>2]=e+l;m=b+l|0;n=g-l|0}else{m=b;n=g}a:do if(!n)o=13;else{b=f+32|0;l=m;e=n;while(1){if(upa(f)|0)break;j=Uc[c[b>>2]&63](f,l,e)|0;if((j+1|0)>>>0<2)break;k=e-j|0;if(!k){o=13;break a}else{l=l+j|0;e=k}}if(i|0)Hpa(f);p=((g-e|0)>>>0)/(d>>>0)|0}while(0);if((o|0)==13)if(!i)p=h;else{Hpa(f);p=h}return p|0}function Gsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a:do if(!d)e=0;else{f=d;g=a;while(1){if((c[g>>2]|0)==(b|0)){e=g;break a}f=f+-1|0;if(!f){e=0;break}else g=g+4|0}}while(0);return e|0}function Hsa(a){a=a|0;return +(+Isa(a,0))}function Isa(a,b){a=a|0;b=b|0;return +(+Jsa(a,b,1))}function Jsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0.0;e=l;l=l+128|0;f=e;g=f;h=g+124|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f+4|0;c[g>>2]=a;h=f+8|0;c[h>>2]=-1;c[f+44>>2]=a;c[f+76>>2]=-1;ppa(f,0);i=+Vqa(f,d,1);d=(c[g>>2]|0)-(c[h>>2]|0)+(c[f+108>>2]|0)|0;if(b|0)c[b>>2]=d|0?a+d|0:a;l=e;return +i}function Ksa(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=b;while(1){d=a[c>>0]|0;e=d<<24>>24;f=c+1|0;if(!(spa(e)|0))break;else c=f}switch(e|0){case 45:{g=1;h=5;break}case 43:{g=0;h=5;break}default:{i=d;j=0;k=c}}if((h|0)==5){i=a[f>>0]|0;j=g;k=f}f=(i<<24>>24)+-48|0;if(f>>>0<10){i=f;f=0;g=k;while(1){g=g+1|0;k=(f*10|0)-i|0;i=(a[g>>0]|0)+-48|0;if(i>>>0>=10){l=k;break}else f=k}}else l=0;return (j|0?l:0-l|0)|0}function Lsa(a,b){a=a|0;b=b|0;return +(+Jsa(a,b,0))}function Msa(a,b){a=a|0;b=b|0;return +(+Jsa(a,b,2))}function Nsa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Lsa(a,b))}function Osa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Isa(a,b))}function Psa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Msa(a,b))}function Qsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:do if(!d){e=a;f=0}else{g=a;h=d;i=b;while(1){j=c[i>>2]|0;if(!j){e=g;f=h;break a}h=h+-1|0;k=g+4|0;c[g>>2]=j;if(!h){e=k;f=0;break}else{g=k;i=i+4|0}}}while(0);Rsa(e,0,f)|0;return a|0}function Rsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;while(1){f=f+-1|0;c[e>>2]=b;if(!f)break;else e=e+4|0}}return a|0}function Ssa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=b;while(1){i=c[f>>2]|0;j=c[h>>2]|0;if((i|0)!=(j|0))break;g=g+-1|0;if(!g){e=0;break a}else{f=f+4|0;h=h+4|0}}e=i-j|0}while(0);return e|0}function Tsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;f=d;g=b;while(1){f=f+-1|0;c[e>>2]=c[g>>2];if(!f)break;else{e=e+4|0;g=g+4|0}}}}else{g=d;do{g=g+-1|0;c[a+(g<<2)>>2]=c[b+(g<<2)>>2]}while((g|0)!=0)}return a|0}function Usa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=a;a=b;a:while(1){b=a;f=a+-4|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;l=h+4|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<124){m=11;break a}n=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;o=Xsa(h,h+(j<<2)|0,n,n+(j<<2)|0,f,d)|0}else o=Vsa(h,n,f,d)|0;p=c[h>>2]|0;j=c[n>>2]|0;if(p>>>0>>0){q=f;r=o;break}else s=f;while(1){s=s+-4|0;if((h|0)==(s|0))break;t=c[s>>2]|0;if(t>>>0>>0){m=28;break b}}j=c[f>>2]|0;if(p>>>0>>0)u=l;else{k=l;while(1){if((k|0)==(f|0))break a;v=c[k>>2]|0;w=k+4|0;if(p>>>0>>0)break;else k=w}c[k>>2]=j;c[f>>2]=v;u=w}if((u|0)==(f|0))break a;else{x=u;y=f}while(1){z=c[h>>2]|0;A=x;while(1){B=c[A>>2]|0;C=A+4|0;if(z>>>0>>0){D=y;break}else A=C}do{D=D+-4|0;E=c[D>>2]|0}while(z>>>0>>0);if(A>>>0>=D>>>0){h=A;continue b}c[A>>2]=E;c[D>>2]=B;x=C;y=D}}if((m|0)==28){m=0;c[h>>2]=t;c[s>>2]=p;q=s;r=o+1|0}c:do if(l>>>0>>0){j=l;k=q;z=n;F=r;while(1){G=c[z>>2]|0;H=j;while(1){I=c[H>>2]|0;J=H+4|0;if(I>>>0>>0)H=J;else{K=k;break}}do{K=K+-4|0;L=c[K>>2]|0}while(L>>>0>=G>>>0);if(H>>>0>K>>>0){M=H;N=z;O=F;break c}c[H>>2]=L;c[K>>2]=I;j=J;k=K;z=(z|0)==(H|0)?K:z;F=F+1|0}}else{M=l;N=n;O=r}while(0);if((M|0)!=(N|0)?(F=c[N>>2]|0,z=c[M>>2]|0,F>>>0>>0):0){c[M>>2]=F;c[N>>2]=z;P=O+1|0}else P=O;if(!P){Q=Zsa(h,M,d)|0;z=M+4|0;if(Zsa(z,a,d)|0){m=45;break}if(Q){g=z;continue}else R=z}else R=M+4|0;z=M;if((z-i|0)>=(b-z|0)){m=44;break}Usa(h,M,d);g=R}if((m|0)==44){m=0;Usa(R,a,d);e=h;a=M;continue}else if((m|0)==45){m=0;if(Q)break;else{e=h;a=M;continue}}}if((m|0)==5){M=c[f>>2]|0;e=c[h>>2]|0;if(M>>>0>>0){c[h>>2]=M;c[f>>2]=e}}else if((m|0)==7)Vsa(h,l,f,d)|0;else if((m|0)==8)Wsa(h,l,h+8|0,f,d)|0;else if((m|0)==9)Xsa(h,l,h+8|0,h+12|0,f,d)|0;else if((m|0)==11)Ysa(h,a,d);return}function Vsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=c[b>>2]|0;f=c[a>>2]|0;g=c[d>>2]|0;h=g>>>0>>0;do if(e>>>0>>0){if(h){c[a>>2]=g;c[d>>2]=f;i=1;break}c[a>>2]=e;c[b>>2]=f;j=c[d>>2]|0;if(j>>>0>>0){c[b>>2]=j;c[d>>2]=f;i=2}else i=1}else if(h){c[b>>2]=g;c[d>>2]=e;j=c[b>>2]|0;k=c[a>>2]|0;if(j>>>0>>0){c[a>>2]=j;c[b>>2]=k;i=2}else i=1}else i=0;while(0);return i|0}function Wsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Vsa(a,b,d,f)|0;f=c[e>>2]|0;h=c[d>>2]|0;if(f>>>0>>0){c[d>>2]=f;c[e>>2]=h;h=g+1|0;e=c[d>>2]|0;f=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=f;f=c[b>>2]|0;d=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=d;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function Xsa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Wsa(a,b,d,e,g)|0;g=c[f>>2]|0;i=c[e>>2]|0;if(g>>>0>>0){c[e>>2]=g;c[f>>2]=i;i=h+1|0;f=c[e>>2]|0;g=c[d>>2]|0;if(f>>>0>>0){c[d>>2]=f;c[e>>2]=g;g=h+2|0;e=c[d>>2]|0;f=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=f;f=c[b>>2]|0;d=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=d;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function Ysa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;Vsa(a,a+4|0,e,d)|0;d=a+12|0;f=e;while(1){if((d|0)==(b|0))break;e=c[d>>2]|0;g=c[f>>2]|0;if(e>>>0>>0){h=g;g=d;i=f;while(1){c[g>>2]=h;if((i|0)==(a|0)){j=a;break}k=i+-4|0;h=c[k>>2]|0;if(e>>>0>=h>>>0){j=i;break}else{l=i;i=k;g=l}}c[j>>2]=e}g=d;d=d+4|0;f=g}return}function Zsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;f=b+-4|0;g=a+8|0;switch(b-a>>2|0){case 1:case 0:{h=1;break}case 2:{i=c[f>>2]|0;j=c[a>>2]|0;if(i>>>0>>0){c[a>>2]=i;c[f>>2]=j;h=1}else h=1;break}case 3:{Vsa(a,e,f,d)|0;h=1;break}case 4:{Wsa(a,e,g,f,d)|0;h=1;break}case 5:{Xsa(a,e,g,a+12|0,f,d)|0;h=1;break}default:{Vsa(a,e,g,d)|0;d=0;e=a+12|0;f=g;while(1){if((e|0)==(b|0)){k=1;l=0;break}g=c[e>>2]|0;j=c[f>>2]|0;if(g>>>0>>0){i=j;j=e;m=f;while(1){c[j>>2]=i;if((m|0)==(a|0)){n=a;break}o=m+-4|0;i=c[o>>2]|0;if(g>>>0>=i>>>0){n=m;break}else{p=m;m=o;j=p}}c[n>>2]=g;j=d+1|0;if((j|0)==8){k=0;l=(e+4|0)==(b|0);break}else q=j}else q=d;j=e;d=q;e=e+4|0;f=j}h=l|k}}return h|0}function _sa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=a;a=b;a:while(1){b=a;f=a+-8|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>3;l=h+8|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<248){m=11;break a}n=h+(((k|0)/2|0)<<3)|0;if((j|0)>7992){j=(k|0)/4|0;o=bta(h,h+(j<<3)|0,n,n+(j<<3)|0,f,d)|0}else o=$sa(h,n,f,d)|0;j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;j=n;k=c[j>>2]|0;r=c[j+4>>2]|0;if((q|0)<(r|0)|(q|0)==(r|0)&p>>>0>>0){s=f;t=o;break}else u=f;while(1){u=u+-8|0;if((h|0)==(u|0))break;j=u;v=c[j>>2]|0;w=c[j+4>>2]|0;if((w|0)<(r|0)|(w|0)==(r|0)&v>>>0>>0){m=28;break b}}k=f;r=c[k>>2]|0;j=c[k+4>>2]|0;if((q|0)<(j|0)|(q|0)==(j|0)&p>>>0>>0)x=l;else{k=l;while(1){if((k|0)==(f|0))break a;y=k;z=c[y>>2]|0;A=c[y+4>>2]|0;B=k+8|0;if((q|0)<(A|0)|(q|0)==(A|0)&p>>>0>>0)break;else k=B}y=k;c[y>>2]=r;c[y+4>>2]=j;y=f;c[y>>2]=z;c[y+4>>2]=A;x=B}if((x|0)==(f|0))break a;else{C=x;D=f}while(1){y=h;E=c[y>>2]|0;F=c[y+4>>2]|0;y=C;while(1){G=y;H=c[G>>2]|0;I=c[G+4>>2]|0;J=y+8|0;if((F|0)<(I|0)|(F|0)==(I|0)&E>>>0>>0){K=D;break}else y=J}do{K=K+-8|0;G=K;L=c[G>>2]|0;M=c[G+4>>2]|0}while((F|0)<(M|0)|(F|0)==(M|0)&E>>>0>>0);if(y>>>0>=K>>>0){h=y;continue b}E=y;c[E>>2]=L;c[E+4>>2]=M;E=K;c[E>>2]=H;c[E+4>>2]=I;C=J;D=K}}if((m|0)==28){m=0;j=h;c[j>>2]=v;c[j+4>>2]=w;j=u;c[j>>2]=p;c[j+4>>2]=q;s=u;t=o+1|0}c:do if(l>>>0>>0){j=l;r=s;k=n;E=t;while(1){F=k;G=c[F>>2]|0;N=c[F+4>>2]|0;F=j;while(1){O=F;P=c[O>>2]|0;Q=c[O+4>>2]|0;R=F+8|0;if((Q|0)<(N|0)|(Q|0)==(N|0)&P>>>0>>0)F=R;else{S=r;break}}do{S=S+-8|0;y=S;T=c[y>>2]|0;U=c[y+4>>2]|0}while(!((U|0)<(N|0)|(U|0)==(N|0)&T>>>0>>0));if(F>>>0>S>>>0){V=F;W=k;X=E;break c}G=F;c[G>>2]=T;c[G+4>>2]=U;G=S;c[G>>2]=P;c[G+4>>2]=Q;j=R;r=S;k=(k|0)==(F|0)?S:k;E=E+1|0}}else{V=l;W=n;X=t}while(0);if((V|0)!=(W|0)?(E=W,k=c[E>>2]|0,r=c[E+4>>2]|0,E=V,j=c[E>>2]|0,G=c[E+4>>2]|0,(r|0)<(G|0)|(r|0)==(G|0)&k>>>0>>0):0){E=V;c[E>>2]=k;c[E+4>>2]=r;r=W;c[r>>2]=j;c[r+4>>2]=G;Y=X+1|0}else Y=X;if(!Y){Z=dta(h,V,d)|0;G=V+8|0;if(dta(G,a,d)|0){m=45;break}if(Z){g=G;continue}else _=G}else _=V+8|0;G=V;if((G-i|0)>=(b-G|0)){m=44;break}_sa(h,V,d);g=_}if((m|0)==44){m=0;_sa(_,a,d);e=h;a=V;continue}else if((m|0)==45){m=0;if(Z)break;else{e=h;a=V;continue}}}if((m|0)==5){V=f;e=c[V>>2]|0;Z=c[V+4>>2]|0;V=h;_=c[V>>2]|0;i=c[V+4>>2]|0;if((Z|0)<(i|0)|(Z|0)==(i|0)&e>>>0<_>>>0){V=h;c[V>>2]=e;c[V+4>>2]=Z;Z=f;c[Z>>2]=_;c[Z+4>>2]=i}}else if((m|0)==7)$sa(h,l,f,d)|0;else if((m|0)==8)ata(h,l,h+16|0,f,d)|0;else if((m|0)==9)bta(h,l,h+16|0,h+24|0,f,d)|0;else if((m|0)==11)cta(h,a,d);return}function $sa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a;h=c[e>>2]|0;i=c[e+4>>2]|0;e=d;j=c[e>>2]|0;k=c[e+4>>2]|0;e=(k|0)<(g|0)|(k|0)==(g|0)&j>>>0>>0;do if((g|0)<(i|0)|(g|0)==(i|0)&f>>>0>>0){if(e){l=a;c[l>>2]=j;c[l+4>>2]=k;l=d;c[l>>2]=h;c[l+4>>2]=i;m=1;break}l=a;c[l>>2]=f;c[l+4>>2]=g;l=b;c[l>>2]=h;c[l+4>>2]=i;l=d;n=c[l>>2]|0;o=c[l+4>>2]|0;if((o|0)<(i|0)|(o|0)==(i|0)&n>>>0>>0){l=b;c[l>>2]=n;c[l+4>>2]=o;o=d;c[o>>2]=h;c[o+4>>2]=i;m=2}else m=1}else if(e){o=b;c[o>>2]=j;c[o+4>>2]=k;o=d;c[o>>2]=f;c[o+4>>2]=g;o=b;l=c[o>>2]|0;n=c[o+4>>2]|0;o=a;p=c[o>>2]|0;q=c[o+4>>2]|0;if((n|0)<(q|0)|(n|0)==(q|0)&l>>>0

>>0){o=a;c[o>>2]=l;c[o+4>>2]=n;n=b;c[n>>2]=p;c[n+4>>2]=q;m=2}else m=1}else m=0;while(0);return m|0}function ata(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=$sa(a,b,d,f)|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=d;j=c[f>>2]|0;k=c[f+4>>2]|0;if((i|0)<(k|0)|(i|0)==(k|0)&h>>>0>>0){f=d;c[f>>2]=h;c[f+4>>2]=i;i=e;c[i>>2]=j;c[i+4>>2]=k;k=g+1|0;i=d;j=c[i>>2]|0;e=c[i+4>>2]|0;i=b;f=c[i>>2]|0;h=c[i+4>>2]|0;if((e|0)<(h|0)|(e|0)==(h|0)&j>>>0>>0){i=b;c[i>>2]=j;c[i+4>>2]=e;e=d;c[e>>2]=f;c[e+4>>2]=h;h=b;e=c[h>>2]|0;f=c[h+4>>2]|0;h=a;d=c[h>>2]|0;i=c[h+4>>2]|0;if((f|0)<(i|0)|(f|0)==(i|0)&e>>>0>>0){h=a;c[h>>2]=e;c[h+4>>2]=f;f=b;c[f>>2]=d;c[f+4>>2]=i;l=g+3|0}else l=g+2|0}else l=k}else l=g;return l|0}function bta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=ata(a,b,d,e,g)|0;g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;g=e;k=c[g>>2]|0;l=c[g+4>>2]|0;if((j|0)<(l|0)|(j|0)==(l|0)&i>>>0>>0){g=e;c[g>>2]=i;c[g+4>>2]=j;j=f;c[j>>2]=k;c[j+4>>2]=l;l=h+1|0;j=e;k=c[j>>2]|0;f=c[j+4>>2]|0;j=d;g=c[j>>2]|0;i=c[j+4>>2]|0;if((f|0)<(i|0)|(f|0)==(i|0)&k>>>0>>0){j=d;c[j>>2]=k;c[j+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=i;i=h+2|0;f=d;g=c[f>>2]|0;e=c[f+4>>2]|0;f=b;j=c[f>>2]|0;k=c[f+4>>2]|0;if((e|0)<(k|0)|(e|0)==(k|0)&g>>>0>>0){f=b;c[f>>2]=g;c[f+4>>2]=e;e=d;c[e>>2]=j;c[e+4>>2]=k;k=b;e=c[k>>2]|0;j=c[k+4>>2]|0;k=a;d=c[k>>2]|0;f=c[k+4>>2]|0;if((j|0)<(f|0)|(j|0)==(f|0)&e>>>0>>0){k=a;c[k>>2]=e;c[k+4>>2]=j;j=b;c[j>>2]=d;c[j+4>>2]=f;m=h+4|0}else m=h+3|0}else m=i}else m=l}else m=h;return m|0}function cta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+16|0;$sa(a,a+8|0,e,d)|0;d=a+24|0;f=e;while(1){if((d|0)==(b|0))break;e=d;g=c[e>>2]|0;h=c[e+4>>2]|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if((h|0)<(j|0)|(h|0)==(j|0)&g>>>0>>0){e=i;i=j;j=d;k=f;while(1){l=j;c[l>>2]=e;c[l+4>>2]=i;if((k|0)==(a|0)){m=a;break}l=k+-8|0;n=l;e=c[n>>2]|0;i=c[n+4>>2]|0;if(!((h|0)<(i|0)|(h|0)==(i|0)&g>>>0>>0)){m=k;break}else{n=k;k=l;j=n}}j=m;c[j>>2]=g;c[j+4>>2]=h}j=d;d=d+8|0;f=j}return}function dta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+-8|0;f=a+8|0;g=a+16|0;switch(b-a>>3|0){case 1:case 0:{h=1;break}case 2:{i=e;j=c[i>>2]|0;k=c[i+4>>2]|0;i=a;l=c[i>>2]|0;m=c[i+4>>2]|0;if((k|0)<(m|0)|(k|0)==(m|0)&j>>>0>>0){i=a;c[i>>2]=j;c[i+4>>2]=k;k=e;c[k>>2]=l;c[k+4>>2]=m;h=1}else h=1;break}case 3:{$sa(a,f,e,d)|0;h=1;break}case 4:{ata(a,f,g,e,d)|0;h=1;break}case 5:{bta(a,f,g,a+24|0,e,d)|0;h=1;break}default:{$sa(a,f,g,d)|0;d=0;f=a+24|0;e=g;while(1){if((f|0)==(b|0)){n=1;o=0;break}g=f;m=c[g>>2]|0;k=c[g+4>>2]|0;g=e;l=c[g>>2]|0;i=c[g+4>>2]|0;if((k|0)<(i|0)|(k|0)==(i|0)&m>>>0>>0){g=l;l=i;i=f;j=e;while(1){p=i;c[p>>2]=g;c[p+4>>2]=l;if((j|0)==(a|0)){q=a;break}p=j+-8|0;r=p;g=c[r>>2]|0;l=c[r+4>>2]|0;if(!((k|0)<(l|0)|(k|0)==(l|0)&m>>>0>>0)){q=j;break}else{r=j;j=p;i=r}}i=q;c[i>>2]=m;c[i+4>>2]=k;i=d+1|0;if((i|0)==8){n=0;o=(f+8|0)==(b|0);break}else s=i}else s=d;i=f;d=s;f=f+8|0;e=i}h=o|n}}return h|0}function eta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=a;a=b;a:while(1){b=a;f=a+-8|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>3;l=h+8|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<248){m=11;break a}n=h+(((k|0)/2|0)<<3)|0;if((j|0)>7992){j=(k|0)/4|0;o=hta(h,h+(j<<3)|0,n,n+(j<<3)|0,f,d)|0}else o=fta(h,n,f,d)|0;j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;j=n;k=c[j>>2]|0;r=c[j+4>>2]|0;if(q>>>0>>0|(q|0)==(r|0)&p>>>0>>0){s=f;t=o;break}else u=f;while(1){u=u+-8|0;if((h|0)==(u|0))break;j=u;v=c[j>>2]|0;w=c[j+4>>2]|0;if(w>>>0>>0|(w|0)==(r|0)&v>>>0>>0){m=28;break b}}k=f;r=c[k>>2]|0;j=c[k+4>>2]|0;if(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0)x=l;else{k=l;while(1){if((k|0)==(f|0))break a;y=k;z=c[y>>2]|0;A=c[y+4>>2]|0;B=k+8|0;if(q>>>0>>0|(q|0)==(A|0)&p>>>0>>0)break;else k=B}y=k;c[y>>2]=r;c[y+4>>2]=j;y=f;c[y>>2]=z;c[y+4>>2]=A;x=B}if((x|0)==(f|0))break a;else{C=x;D=f}while(1){y=h;E=c[y>>2]|0;F=c[y+4>>2]|0;y=C;while(1){G=y;H=c[G>>2]|0;I=c[G+4>>2]|0;J=y+8|0;if(F>>>0>>0|(F|0)==(I|0)&E>>>0>>0){K=D;break}else y=J}do{K=K+-8|0;G=K;L=c[G>>2]|0;M=c[G+4>>2]|0}while(F>>>0>>0|(F|0)==(M|0)&E>>>0>>0);if(y>>>0>=K>>>0){h=y;continue b}E=y;c[E>>2]=L;c[E+4>>2]=M;E=K;c[E>>2]=H;c[E+4>>2]=I;C=J;D=K}}if((m|0)==28){m=0;j=h;c[j>>2]=v;c[j+4>>2]=w;j=u;c[j>>2]=p;c[j+4>>2]=q;s=u;t=o+1|0}c:do if(l>>>0>>0){j=l;r=s;k=n;E=t;while(1){F=k;G=c[F>>2]|0;N=c[F+4>>2]|0;F=j;while(1){O=F;P=c[O>>2]|0;Q=c[O+4>>2]|0;R=F+8|0;if(Q>>>0>>0|(Q|0)==(N|0)&P>>>0>>0)F=R;else{S=r;break}}do{S=S+-8|0;y=S;T=c[y>>2]|0;U=c[y+4>>2]|0}while(!(U>>>0>>0|(U|0)==(N|0)&T>>>0>>0));if(F>>>0>S>>>0){V=F;W=k;X=E;break c}G=F;c[G>>2]=T;c[G+4>>2]=U;G=S;c[G>>2]=P;c[G+4>>2]=Q;j=R;r=S;k=(k|0)==(F|0)?S:k;E=E+1|0}}else{V=l;W=n;X=t}while(0);if((V|0)!=(W|0)?(E=W,k=c[E>>2]|0,r=c[E+4>>2]|0,E=V,j=c[E>>2]|0,G=c[E+4>>2]|0,r>>>0>>0|(r|0)==(G|0)&k>>>0>>0):0){E=V;c[E>>2]=k;c[E+4>>2]=r;r=W;c[r>>2]=j;c[r+4>>2]=G;Y=X+1|0}else Y=X;if(!Y){Z=jta(h,V,d)|0;G=V+8|0;if(jta(G,a,d)|0){m=45;break}if(Z){g=G;continue}else _=G}else _=V+8|0;G=V;if((G-i|0)>=(b-G|0)){m=44;break}eta(h,V,d);g=_}if((m|0)==44){m=0;eta(_,a,d);e=h;a=V;continue}else if((m|0)==45){m=0;if(Z)break;else{e=h;a=V;continue}}}if((m|0)==5){V=f;e=c[V>>2]|0;Z=c[V+4>>2]|0;V=h;_=c[V>>2]|0;i=c[V+4>>2]|0;if(Z>>>0>>0|(Z|0)==(i|0)&e>>>0<_>>>0){V=h;c[V>>2]=e;c[V+4>>2]=Z;Z=f;c[Z>>2]=_;c[Z+4>>2]=i}}else if((m|0)==7)fta(h,l,f,d)|0;else if((m|0)==8)gta(h,l,h+16|0,f,d)|0;else if((m|0)==9)hta(h,l,h+16|0,h+24|0,f,d)|0;else if((m|0)==11)ita(h,a,d);return}function fta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a;h=c[e>>2]|0;i=c[e+4>>2]|0;e=d;j=c[e>>2]|0;k=c[e+4>>2]|0;e=k>>>0>>0|(k|0)==(g|0)&j>>>0>>0;do if(g>>>0>>0|(g|0)==(i|0)&f>>>0>>0){if(e){l=a;c[l>>2]=j;c[l+4>>2]=k;l=d;c[l>>2]=h;c[l+4>>2]=i;m=1;break}l=a;c[l>>2]=f;c[l+4>>2]=g;l=b;c[l>>2]=h;c[l+4>>2]=i;l=d;n=c[l>>2]|0;o=c[l+4>>2]|0;if(o>>>0>>0|(o|0)==(i|0)&n>>>0>>0){l=b;c[l>>2]=n;c[l+4>>2]=o;o=d;c[o>>2]=h;c[o+4>>2]=i;m=2}else m=1}else if(e){o=b;c[o>>2]=j;c[o+4>>2]=k;o=d;c[o>>2]=f;c[o+4>>2]=g;o=b;l=c[o>>2]|0;n=c[o+4>>2]|0;o=a;p=c[o>>2]|0;q=c[o+4>>2]|0;if(n>>>0>>0|(n|0)==(q|0)&l>>>0

>>0){o=a;c[o>>2]=l;c[o+4>>2]=n;n=b;c[n>>2]=p;c[n+4>>2]=q;m=2}else m=1}else m=0;while(0);return m|0}function gta(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=fta(a,b,d,f)|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=d;j=c[f>>2]|0;k=c[f+4>>2]|0;if(i>>>0>>0|(i|0)==(k|0)&h>>>0>>0){f=d;c[f>>2]=h;c[f+4>>2]=i;i=e;c[i>>2]=j;c[i+4>>2]=k;k=g+1|0;i=d;j=c[i>>2]|0;e=c[i+4>>2]|0;i=b;f=c[i>>2]|0;h=c[i+4>>2]|0;if(e>>>0>>0|(e|0)==(h|0)&j>>>0>>0){i=b;c[i>>2]=j;c[i+4>>2]=e;e=d;c[e>>2]=f;c[e+4>>2]=h;h=b;e=c[h>>2]|0;f=c[h+4>>2]|0;h=a;d=c[h>>2]|0;i=c[h+4>>2]|0;if(f>>>0>>0|(f|0)==(i|0)&e>>>0>>0){h=a;c[h>>2]=e;c[h+4>>2]=f;f=b;c[f>>2]=d;c[f+4>>2]=i;l=g+3|0}else l=g+2|0}else l=k}else l=g;return l|0}function hta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=gta(a,b,d,e,g)|0;g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;g=e;k=c[g>>2]|0;l=c[g+4>>2]|0;if(j>>>0>>0|(j|0)==(l|0)&i>>>0>>0){g=e;c[g>>2]=i;c[g+4>>2]=j;j=f;c[j>>2]=k;c[j+4>>2]=l;l=h+1|0;j=e;k=c[j>>2]|0;f=c[j+4>>2]|0;j=d;g=c[j>>2]|0;i=c[j+4>>2]|0;if(f>>>0>>0|(f|0)==(i|0)&k>>>0>>0){j=d;c[j>>2]=k;c[j+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=i;i=h+2|0;f=d;g=c[f>>2]|0;e=c[f+4>>2]|0;f=b;j=c[f>>2]|0;k=c[f+4>>2]|0;if(e>>>0>>0|(e|0)==(k|0)&g>>>0>>0){f=b;c[f>>2]=g;c[f+4>>2]=e;e=d;c[e>>2]=j;c[e+4>>2]=k;k=b;e=c[k>>2]|0;j=c[k+4>>2]|0;k=a;d=c[k>>2]|0;f=c[k+4>>2]|0;if(j>>>0>>0|(j|0)==(f|0)&e>>>0>>0){k=a;c[k>>2]=e;c[k+4>>2]=j;j=b;c[j>>2]=d;c[j+4>>2]=f;m=h+4|0}else m=h+3|0}else m=i}else m=l}else m=h;return m|0}function ita(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+16|0;fta(a,a+8|0,e,d)|0;d=a+24|0;f=e;while(1){if((d|0)==(b|0))break;e=d;g=c[e>>2]|0;h=c[e+4>>2]|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if(h>>>0>>0|(h|0)==(j|0)&g>>>0>>0){e=i;i=j;j=d;k=f;while(1){l=j;c[l>>2]=e;c[l+4>>2]=i;if((k|0)==(a|0)){m=a;break}l=k+-8|0;n=l;e=c[n>>2]|0;i=c[n+4>>2]|0;if(!(h>>>0>>0|(h|0)==(i|0)&g>>>0>>0)){m=k;break}else{n=k;k=l;j=n}}j=m;c[j>>2]=g;c[j+4>>2]=h}j=d;d=d+8|0;f=j}return}function jta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+-8|0;f=a+8|0;g=a+16|0;switch(b-a>>3|0){case 1:case 0:{h=1;break}case 2:{i=e;j=c[i>>2]|0;k=c[i+4>>2]|0;i=a;l=c[i>>2]|0;m=c[i+4>>2]|0;if(k>>>0>>0|(k|0)==(m|0)&j>>>0>>0){i=a;c[i>>2]=j;c[i+4>>2]=k;k=e;c[k>>2]=l;c[k+4>>2]=m;h=1}else h=1;break}case 3:{fta(a,f,e,d)|0;h=1;break}case 4:{gta(a,f,g,e,d)|0;h=1;break}case 5:{hta(a,f,g,a+24|0,e,d)|0;h=1;break}default:{fta(a,f,g,d)|0;d=0;f=a+24|0;e=g;while(1){if((f|0)==(b|0)){n=1;o=0;break}g=f;m=c[g>>2]|0;k=c[g+4>>2]|0;g=e;l=c[g>>2]|0;i=c[g+4>>2]|0;if(k>>>0>>0|(k|0)==(i|0)&m>>>0>>0){g=l;l=i;i=f;j=e;while(1){p=i;c[p>>2]=g;c[p+4>>2]=l;if((j|0)==(a|0)){q=a;break}p=j+-8|0;r=p;g=c[r>>2]|0;l=c[r+4>>2]|0;if(!(k>>>0>>0|(k|0)==(l|0)&m>>>0>>0)){q=j;break}else{r=j;j=p;i=r}}i=q;c[i>>2]=m;c[i+4>>2]=k;i=d+1|0;if((i|0)==8){n=0;o=(f+8|0)==(b|0);break}else s=i}else s=d;i=f;d=s;f=f+8|0;e=i}h=o|n}}return h|0}function kta(a){a=a|0;lta(a);return}function lta(a){a=a|0;c[a>>2]=314676;mta(a,0);Kva(a+28|0);Woa(c[a+32>>2]|0);Woa(c[a+36>>2]|0);Woa(c[a+48>>2]|0);Woa(c[a+60>>2]|0);return}function mta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+32|0;e=a+36|0;f=c[a+40>>2]|0;while(1){if(!f)break;g=f+-1|0;$c[c[(c[d>>2]|0)+(g<<2)>>2]&1](b,a,c[(c[e>>2]|0)+(g<<2)>>2]|0);f=g}return}function nta(a){a=a|0;lta(a);aEa(a);return}function ota(a){a=a|0;lta(a);return}function pta(a){a=a|0;c[a>>2]=314692;Kva(a+4|0);return}function qta(a){a=a|0;pta(a);aEa(a);return}function rta(a,b){a=a|0;b=b|0;return}function sta(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function tta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function uta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function vta(a){a=a|0;return 0}function wta(a){a=a|0;return 0}function xta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;Dta()|0;f=b+12|0;g=b+16|0;h=0;i=d;while(1){if((h|0)>=(e|0))break;d=c[f>>2]|0;j=c[g>>2]|0;if(d>>>0>>0){k=j-d|0;j=e-h|0;l=(j|0)<(k|0)?j:k;Fta(i,d,l)|0;c[f>>2]=(c[f>>2]|0)+l;h=l+h|0;i=i+l|0;continue}l=Rc[c[(c[b>>2]|0)+40>>2]&511](b)|0;if((l|0)==-1)break;a[i>>0]=Gta(l)|0;h=h+1|0;i=i+1|0}return h|0}function yta(a){a=a|0;return Dta()|0}function zta(b){b=b|0;var d=0,e=0;d=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0;if((d|0)==(Dta()|0))e=Dta()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;e=Eta(a[b>>0]|0)|0}return e|0}function Ata(a,b){a=a|0;b=b|0;return Dta()|0}function Bta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Dta()|0;g=b+24|0;h=b+28|0;i=0;j=d;while(1){if((i|0)>=(e|0))break;d=c[g>>2]|0;k=c[h>>2]|0;if(d>>>0>>0){l=k-d|0;k=e-i|0;m=(k|0)<(l|0)?k:l;Fta(d,j,m)|0;c[g>>2]=(c[g>>2]|0)+m;i=m+i|0;j=j+m|0;continue}m=c[(c[b>>2]|0)+52>>2]|0;d=Eta(a[j>>0]|0)|0;if((Xc[m&63](b,d)|0)==(f|0))break;i=i+1|0;j=j+1|0}return i|0}function Cta(a,b){a=a|0;b=b|0;return Dta()|0}function Dta(){return -1}function Eta(a){a=a|0;return a&255|0}function Fta(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)rGa(a|0,b|0,c|0)|0;return a|0}function Gta(a){a=a|0;return a&255|0}function Hta(a){a=a|0;c[a>>2]=314756;Kva(a+4|0);return}function Ita(a){a=a|0;Hta(a);aEa(a);return}function Jta(a,b){a=a|0;b=b|0;return}function Kta(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Lta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function Mta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Nta(a){a=a|0;return 0}function Ota(a){a=a|0;return 0}function Pta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;Vta()|0;e=a+12|0;f=a+16|0;g=0;h=b;while(1){if((g|0)>=(d|0))break;b=c[e>>2]|0;i=c[f>>2]|0;if(b>>>0>>0){j=i-b>>2;i=d-g|0;k=(i|0)<(j|0)?i:j;Xta(h,b,k)|0;c[e>>2]=(c[e>>2]|0)+(k<<2);g=k+g|0;h=h+(k<<2)|0;continue}k=Rc[c[(c[a>>2]|0)+40>>2]&511](a)|0;if((k|0)==-1)break;c[h>>2]=Yta(k)|0;g=g+1|0;h=h+4|0}return g|0}function Qta(a){a=a|0;return Vta()|0}function Rta(a){a=a|0;var b=0,d=0;b=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(Vta()|0))d=Vta()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;d=Wta(c[a>>2]|0)|0}return d|0}function Sta(a,b){a=a|0;b=b|0;return Vta()|0}function Tta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Vta()|0;f=a+24|0;g=a+28|0;h=0;i=b;while(1){if((h|0)>=(d|0))break;b=c[f>>2]|0;j=c[g>>2]|0;if(b>>>0>>0){k=j-b>>2;j=d-h|0;l=(j|0)<(k|0)?j:k;Xta(b,i,l)|0;c[f>>2]=(c[f>>2]|0)+(l<<2);h=l+h|0;i=i+(l<<2)|0;continue}l=c[(c[a>>2]|0)+52>>2]|0;b=Wta(c[i>>2]|0)|0;if((Xc[l&63](a,b)|0)==(e|0))break;h=h+1|0;i=i+4|0}return h|0}function Uta(a,b){a=a|0;b=b|0;return Vta()|0}function Vta(){return -1}function Wta(a){a=a|0;return a|0}function Xta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{yra(a,b,c)|0;d=a}return d|0}function Yta(a){a=a|0;return a|0}function Zta(a){a=a|0;bua(a,314852);kta(a+8|0);return}function _ta(a){a=a|0;Zta(a);aEa(a);return}function $ta(a){a=a|0;Zta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function aua(a){a=a|0;_ta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function bua(a,b){a=a|0;b=b|0;return}function cua(a){a=a|0;gua(a,314900);ota(a+8|0);return}function dua(a){a=a|0;cua(a);aEa(a);return}function eua(a){a=a|0;cua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function fua(a){a=a|0;dua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function gua(a,b){a=a|0;b=b|0;return}function hua(a){a=a|0;lua(a,314908);kta(a+4|0);return}function iua(a){a=a|0;hua(a);aEa(a);return}function jua(a){a=a|0;hua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function kua(a){a=a|0;iua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function lua(a,b){a=a|0;b=b|0;return}function mua(a){a=a|0;qua(a,314916);ota(a+4|0);return}function nua(a){a=a|0;mua(a);aEa(a);return}function oua(a){a=a|0;mua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function pua(a){a=a|0;nua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function qua(a,b){a=a|0;b=b|0;return}function rua(a){a=a|0;xua(a,314984);kta(a+12|0);return}function sua(a){a=a|0;rua(a);aEa(a);return}function tua(a){a=a|0;rua(a+-8|0);return}function uua(a){a=a|0;sua(a+-8|0);return}function vua(a){a=a|0;rua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function wua(a){a=a|0;sua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function xua(a,b){a=a|0;b=b|0;lua(a+8|0,b+12|0);bua(a,b+4|0);return}function yua(a){a=a|0;return gra(a)|0}function zua(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function Aua(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function Bua(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;d=a+32|0;a=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(a|0));QDa(b);return}function Cua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Dua(a,b){a=a|0;b=b|0;ODa(a,b+28|0);return}function Eua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Fua(a){a=a|0;var b=0;c[a>>2]=314692;QDa(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Gua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Hua(a){a=a|0;var b=0;c[a>>2]=314756;QDa(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Iua(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=l;l=l+16|0;h=g;a[d>>0]=0;i=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;j=c[i+16>>2]|0;if(!j){k=c[i+72>>2]|0;if(k|0)Jua(k)|0;do if(!f?(k=e+(c[(c[e>>2]|0)+-12>>2]|0)|0,c[k+4>>2]&4096|0):0){Dua(h,k);k=Jva(h,849588)|0;Kva(h);m=c[e+(c[(c[e>>2]|0)+-12>>2]|0)+24>>2]|0;n=k+8|0;k=m;o=(m|0)==0;p=k+12|0;q=k+16|0;r=m;while(1){if(o){s=0;t=0;break}u=c[p>>2]|0;if((u|0)==(c[q>>2]|0))v=Rc[c[(c[r>>2]|0)+36>>2]&511](k)|0;else v=Eta(a[u>>0]|0)|0;u=Cua(v,Dta()|0)|0;w=u?0:m;if(u){s=0;t=0;break}u=w;x=u+12|0;y=c[x>>2]|0;z=u+16|0;if((y|0)==(c[z>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](u)|0;else A=Eta(a[y>>0]|0)|0;if((A&255)<<24>>24<=-1){s=u;t=m;break}if(!(b[(c[n>>2]|0)+(A<<24>>24<<1)>>1]&8192)){s=u;t=m;break}y=c[x>>2]|0;if((y|0)==(c[z>>2]|0)){Rc[c[(c[w>>2]|0)+40>>2]&511](u)|0;continue}else{c[x>>2]=y+1;Eta(a[y>>0]|0)|0;continue}}if(t|0){m=c[s+12>>2]|0;if((m|0)==(c[s+16>>2]|0))B=Rc[c[(c[t>>2]|0)+36>>2]&511](s)|0;else B=Eta(a[m>>0]|0)|0;if(!(Cua(B,Dta()|0)|0))break}m=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|6)}while(0);a[d>>0]=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else Aua(i,j|4);l=g;return}function Jua(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){Kua(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(f,c[f+16>>2]|1)}Lua(e)}l=d;return b|0}function Kua(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)Jua(d)|0;a[b>>0]=1}return}function Lua(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(Aa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[a>>2]|0)+24>>2]&511](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;Aua(b,c[b+16>>2]|1)}return}function Mua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=b+4|0;c[h>>2]=0;Iua(g,b,1);i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if(a[g>>0]|0){g=c[i+24>>2]|0;j=Uc[c[(c[g>>2]|0)+32>>2]&63](g,d,e)|0;c[h>>2]=j;if((j|0)!=(e|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(e,c[e+16>>2]|6)}}else Aua(i,c[i+16>>2]|4);l=f;return b|0}function Nua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b;c[h>>2]=0;c[h+4>>2]=0;h=b+8|0;c[h>>2]=-1;c[h+4>>2]=-1;Iua(f,d,1);if(a[f>>0]|0){f=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;Vc[c[(c[f>>2]|0)+16>>2]&15](g,f,0,0,1,8);c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2]}l=e;return}function Oua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+48|0;f=e+16|0;g=e+32|0;h=e;i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(i,c[i+16>>2]&-3);Iua(g,b,1);if(a[g>>0]|0?(g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,i=c[(c[g>>2]|0)+20>>2]|0,c[f>>2]=c[d>>2],c[f+4>>2]=c[d+4>>2],c[f+8>>2]=c[d+8>>2],c[f+12>>2]=c[d+12>>2],dd[i&15](h,g,f,8),f=h+8|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(f,c[f+16>>2]|4)}l=e;return b|0}function Pua(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;h=g+16|0;i=g;j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(j,c[j+16>>2]&-3);Iua(h,b,1);if(a[h>>0]|0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,Vc[c[(c[h>>2]|0)+16>>2]&15](i,h,d,e,f,8),f=i+8|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(f,c[f+16>>2]|4)}l=g;return b|0}function Qua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+16|0;g=f;a[b>>0]=0;h=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;i=c[h+16>>2]|0;if(!i){j=c[h+72>>2]|0;if(j|0)Rua(j)|0;do if(!e?(j=d+(c[(c[d>>2]|0)+-12>>2]|0)|0,c[j+4>>2]&4096|0):0){Dua(g,j);j=Jva(g,849620)|0;Kva(g);k=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;m=k;n=(k|0)==0;o=m+12|0;p=m+16|0;q=k;while(1){if(n){r=0;s=0;break}t=c[o>>2]|0;if((t|0)==(c[p>>2]|0))u=Rc[c[(c[q>>2]|0)+36>>2]&511](m)|0;else u=Wta(c[t>>2]|0)|0;t=Eua(u,Vta()|0)|0;v=t?0:k;if(t){r=0;s=0;break}t=v;w=t+12|0;x=c[w>>2]|0;y=t+16|0;if((x|0)==(c[y>>2]|0))z=Rc[c[(c[v>>2]|0)+36>>2]&511](t)|0;else z=Wta(c[x>>2]|0)|0;if(!(Uc[c[(c[j>>2]|0)+12>>2]&63](j,8192,z)|0)){r=t;s=k;break}x=c[w>>2]|0;if((x|0)==(c[y>>2]|0)){Rc[c[(c[v>>2]|0)+40>>2]&511](t)|0;continue}else{c[w>>2]=x+4;Wta(c[x>>2]|0)|0;continue}}if(s|0){k=c[r+12>>2]|0;if((k|0)==(c[r+16>>2]|0))A=Rc[c[(c[s>>2]|0)+36>>2]&511](r)|0;else A=Wta(c[k>>2]|0)|0;if(!(Eua(A,Vta()|0)|0))break}k=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;Aua(k,c[k+16>>2]|6)}while(0);a[b>>0]=(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else Aua(h,i|4);l=f;return}function Rua(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){Sua(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(f,c[f+16>>2]|1)}Tua(e)}l=d;return b|0}function Sua(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)Rua(d)|0;a[b>>0]=1}return}function Tua(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(Aa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[a>>2]|0)+24>>2]&511](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;Aua(b,c[b+16>>2]|1)}return}function Uua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+24|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+28|0;k=e+8|0;m=e+4|0;n=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(n,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(n,849636)|0;o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;p=c[(c[j>>2]|0)+16>>2]|0;c[h>>2]=c[o+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[p&127](j,g,f,o,k,m)|0;Kva(n);c[d>>2]=c[m>>2];m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Vua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+28>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Wua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+20>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Xua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+36>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Yua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+40>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Zua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+44>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function _ua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+48>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function $ua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;Kua(g,b);if((e|0)!=0&(a[g>>0]|0)!=0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Uc[c[(c[h>>2]|0)+48>>2]&63](h,d,e)|0)!=(e|0)):0){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(e,c[e+16>>2]|1)}Lua(g);l=f;return b|0}function ava(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=c[i+4>>2]&74;Dua(f,i);i=Jva(f,849652)|0;Kva(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Vta()|0;o=k+76|0;if(Eua(n,c[o>>2]|0)|0){Dua(f,k);n=Jva(f,849620)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Kva(f);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=m;c[f>>2]=c[g>>2];if(!(Tc[o&31](i,f,k,q,(j|0)==64|(j|0)==8?d&65535:d<<16>>16)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(d,c[d+16>>2]|5)}}Tua(h);l=e;return b|0}function bva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d&65535)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(d,c[d+16>>2]|5)}}Tua(h);l=e;return b|0}function cva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(d,c[d+16>>2]|5)}}Tua(h);l=e;return b|0}function dva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(d,c[d+16>>2]|5)}}Tua(h);l=e;return b|0}function eva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f;Sua(i,b);if(a[i>>0]|0){Dua(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(g,849652)|0;Kva(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Vta()|0;o=k+76|0;if(Eua(n,c[o>>2]|0)|0){Dua(g,k);n=Jva(g,849620)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Kva(g);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[j>>2]|0)+20>>2]|0;c[h>>2]=m;c[g>>2]=c[h>>2];if(!(Qc[o&127](j,g,k,q,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(e,c[e+16>>2]|5)}}Tua(i);l=f;return b|0}function fva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f;Sua(i,b);if(a[i>>0]|0){Dua(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(g,849652)|0;Kva(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Vta()|0;o=k+76|0;if(Eua(n,c[o>>2]|0)|0){Dua(g,k);n=Jva(g,849620)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Kva(g);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[j>>2]|0)+28>>2]|0;c[h>>2]=m;c[g>>2]=c[h>>2];if(!(Qc[o&127](j,g,k,q,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(e,c[e+16>>2]|5)}}Tua(i);l=f;return b|0}function gva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(p,c[p+16>>2]|5)}}Tua(h);l=e;return b|0}function hva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(p,c[p+16>>2]|5)}}Tua(h);l=e;return b|0}function iva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+36>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(p,c[p+16>>2]|5)}}Tua(h);l=e;return b|0}function jva(a){a=a|0;pva(a);return}function kva(a){a=a|0;jva(a);aEa(a);return}function lva(a){a=a|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);return}function mva(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=c;c=e;while(1){if((c|0)==(f|0)){g=7;break}if((b|0)==(d|0)){h=-1;break}e=a[b>>0]|0;i=a[c>>0]|0;if(e<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}b=b+1|0;c=c+1|0}if((g|0)==7)h=(b|0)!=(d|0)&1;return h|0}function nva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;g=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=f-e|0;if(h>>>0>4294967279)hEa(b);if(h>>>0<11){a[b+11>>0]=h;i=b}else{j=h+16&-16;k=_Da(j)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=h;i=k}k=e;e=i;while(1){if((k|0)==(f|0))break;zua(e,k);k=k+1|0;e=e+1|0}a[g>>0]=0;zua(i+h|0,g);l=d;return}function ova(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;e=c;while(1){if((e|0)==(d|0))break;c=(a[e>>0]|0)+(b<<4)|0;f=c&-268435456;b=(f>>>24|f)^c;e=e+1|0}return b|0}function pva(a){a=a|0;return}function qva(a){a=a|0;pva(a);return}function rva(a){a=a|0;qva(a);aEa(a);return}function sva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=b;b=e;while(1){if((b|0)==(f|0)){g=7;break}if((a|0)==(d|0)){h=-1;break}e=c[a>>2]|0;i=c[b>>2]|0;if((e|0)<(i|0)){h=-1;break}if((i|0)<(e|0)){h=1;break}a=a+4|0;b=b+4|0}if((g|0)==7)h=(a|0)!=(d|0)&1;return h|0}function tva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;g=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=f-e>>2;if(h>>>0>1073741807)hEa(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Xb();else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=e;m=j;break}}else{a[b+8+3>>0]=h;k=e;m=b}while(0);while(1){if((k|0)==(f|0))break;vva(m,k);k=k+4|0;m=m+4|0}c[g>>2]=0;vva(m,g);l=d;return}function uva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;e=b;while(1){if((e|0)==(d|0))break;b=(c[e>>2]|0)+(a<<4)|0;f=b&-268435456;a=(f>>>24|f)^b;e=e+4|0}return a|0}function vva(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function wva(a){a=a|0;pva(a);return}function xva(a){a=a|0;pva(a);aEa(a);return}function yva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+48|0;j=i+40|0;k=i+16|0;m=i+8|0;n=i+12|0;o=i+4|0;p=i;if(!(c[f+4>>2]&1)){c[m>>2]=-1;q=c[(c[b>>2]|0)+16>>2]|0;c[n>>2]=c[d>>2];c[o>>2]=c[e>>2];c[k>>2]=c[n>>2];c[j>>2]=c[o>>2];c[d>>2]=Qc[q&127](b,k,j,f,g,m)|0;switch(c[m>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}r=c[d>>2]|0}else{Dua(j,f);m=Jva(j,849588)|0;Kva(j);Dua(j,f);f=Jva(j,849604)|0;Kva(j);Pc[c[(c[f>>2]|0)+24>>2]&63](k,f);Pc[c[(c[f>>2]|0)+28>>2]&63](k+12|0,f);c[p>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[p>>2];a[h>>0]=(pwa(d,j,k,e,m,g,1)|0)==(k|0)&1;g=c[d>>2]|0;d=e;do{d=d+-12|0;lEa(d)}while((d|0)!=(k|0));r=g}l=i;return r|0}function zva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=nwa(a,j,i,e,f,g)|0;l=h;return m|0}function Ava(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=lwa(a,j,i,e,f,g)|0;l=h;return m|0}function Bva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=jwa(a,j,i,e,f,g)|0;l=h;return m|0}function Cva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=hwa(a,j,i,e,f,g)|0;l=h;return m|0}function Dva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=fwa(a,j,i,e,f,g)|0;l=h;return m|0}function Eva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=bwa(a,j,i,e,f,g)|0;l=h;return m|0}function Fva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=$va(a,j,i,e,f,g)|0;l=h;return m|0}function Gva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Zva(a,j,i,e,f,g)|0;l=h;return m|0}function Hva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Uva(a,j,i,e,f,g)|0;l=h;return m|0}function Iva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;i=b;j=b+204|0;k=b+192|0;m=b+180|0;n=b+176|0;o=b+16|0;p=b+8|0;q=b+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[k+(r<<2)>>2]=0;r=r+1|0}Dua(m,f);f=Jva(m,849588)|0;_c[c[(c[f>>2]|0)+32>>2]&7](f,842289,842315,j)|0;Kva(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;r=m+8|0;if((a[f>>0]|0)<0)s=(c[r>>2]&2147483647)+-1|0;else s=10;tEa(m,s,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s;c[p>>2]=o;c[q>>2]=0;t=m+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else x=Eta(a[s>>0]|0)|0;if(Cua(x,Dta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else C=Eta(a[B>>0]|0)|0;if(!(Cua(C,Dta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[n>>2]|0)==(u+B|0)){tEa(m,B<<1,0);if((a[f>>0]|0)<0)H=(c[r>>2]&2147483647)+-1|0;else H=10;tEa(m,H,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=Eta(a[B>>0]|0)|0;if(Lva(K&255,16,I,n,q,0,k,o,p,j)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0)){Rc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=y;w=z;u=I;continue}else{c[s>>2]=B+1;Eta(a[B>>0]|0)|0;v=y;w=z;u=I;continue}}tEa(m,(c[n>>2]|0)-F|0,0);F=(a[f>>0]|0)<0?c[m>>2]|0:m;f=Mva()|0;c[i>>2]=h;if((Nva(F,f,842322,i)|0)!=1)c[g>>2]=4;if(y){i=c[y+12>>2]|0;if((i|0)==(c[y+16>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](y)|0;else L=Eta(a[i>>0]|0)|0;if(Cua(L,Dta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Rc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else N=Eta(a[L>>0]|0)|0;if(!(Cua(N,Dta()|0)|0))if(M)break;else{G=51;break}else{c[e>>2]=0;G=49;break}}else G=49;while(0);if((G|0)==49?M:0)G=51;if((G|0)==51)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Jva(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return Pva(d,Ova(b)|0)|0}function Kva(a){a=a|0;XDa(c[a>>2]|0)|0;return}function Lva(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(a[l+24>>0]|0)==b<<24>>24;if(!o?(a[l+25>>0]|0)!=b<<24>>24:0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[g>>2]=0;q=0;break}r=l+26|0;o=0;while(1){s=l+o|0;if((o|0)==26){t=r;break}if((a[s>>0]|0)==b<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{r=842289+o|0;switch(d|0){case 10:case 8:{if((o|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Mva(){if((a[848168]|0)==0?eGa(848168)|0:0)c[212399]=sra(2147483647,842325,0)|0;return c[212399]|0}function Nva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=wra(b)|0;b=Wra(a,d,g)|0;if(e|0)wra(e)|0;l=f;return b|0}function Ova(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+48|0;d=b+32|0;e=b+24|0;f=b;g=b+16|0;c[g>>2]=957;c[g+4>>2]=0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];Rva(f,d,a);if((c[a>>2]|0)!=-1){c[d>>2]=f;c[e>>2]=d;ZDa(a,e,958)}l=b;return (c[a+4>>2]|0)+-1|0}function Pva(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function Qva(a){a=a|0;var b=0;b=c[212400]|0;c[212400]=b+1;c[a+4>>2]=b+1;return}function Rva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;f=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=f;return}function Sva(a){a=a|0;Tva(c[c[a>>2]>>2]|0);return}function Tva(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;e=(c[a>>2]|0)+(d>>1)|0;if(!(d&1))f=b;else f=c[(c[e>>2]|0)+b>>2]|0;Nc[f&1023](e);return} +function wha(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+80|0;g=f+64|0;h=f+52|0;i=f+48|0;j=f+77|0;k=f+76|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v9(e,i,825956);X7(e,j,814712);rha(e,d[j>>0]|0,0,g,814730);k7(e,g);X7(e,k,810367);rha(e,d[k>>0]|0,0,h,808900);if((L7(e)|0?(k=e+988|0,((a[k>>0]|0)+-78&255)<34):0)?a[e+1008>>0]|0:0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Fma(m,c[i>>2]|0)|0;i=kf(845184,m)|0;j=i+8+3|0;q=a[j>>0]|0;r=i+4|0;sg(p,((q<<24>>24<0?c[r>>2]|0:q&255)|0)==0?m:i,58);$e(o,p,g);GEa(n,o);q=e+980|0;s=e+984|0;t=e+990|0;u=FG((EG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0;v=u+92|0;w=u+96|0;x=c[w>>2]|0;do if(x){y=a[k>>0]|0;z=x;A=x;B=u+96|0;while(1){C=a[A+16>>0]|0;if((y&255)<(C&255)){D=c[A>>2]|0;if(!D){E=9;break}else{F=D;G=A}}else{if((C&255)>=(y&255)){E=13;break}H=A+4|0;C=c[H>>2]|0;if(!C){E=12;break}else{F=C;G=H}}z=F;A=F;B=G}if((E|0)==9){I=A;J=A;E=16;break}else if((E|0)==12){I=A;J=H;E=16;break}else if((E|0)==13){K=z;L=A;M=B;E=15;break}}else{K=x;L=w;M=w;E=15}while(0);if((E|0)==15)if(!K){I=L;J=M;E=16}else N=K;if((E|0)==16){K=_Da(32)|0;a[K+16>>0]=a[k>>0]|0;M=K+24|0;L=M;c[L>>2]=0;c[L+4>>2]=0;c[K+20>>2]=M;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=I;c[J>>2]=K;I=c[c[v>>2]>>2]|0;if(!I)O=K;else{c[v>>2]=I;O=c[J>>2]|0}te(c[u+96>>2]|0,O);O=u+100|0;c[O>>2]=(c[O>>2]|0)+1;N=K}K=N+20|0;O=e+1002|0;e=N+24|0;u=c[e>>2]|0;do if(u){J=b[O>>1]|0;I=u;v=u;M=N+24|0;while(1){L=b[v+16>>1]|0;if((J&65535)<(L&65535)){w=c[v>>2]|0;if(!w){E=24;break}else{P=w;Q=v}}else{if((L&65535)>=(J&65535)){E=28;break}R=v+4|0;L=c[R>>2]|0;if(!L){E=27;break}else{P=L;Q=R}}I=P;v=P;M=Q}if((E|0)==24){S=v;T=v;E=31;break}else if((E|0)==27){S=v;T=R;E=31;break}else if((E|0)==28){U=I;V=v;W=M;E=30;break}}else{U=u;V=e;W=e;E=30}while(0);if((E|0)==30)if(!U){S=V;T=W;E=31}else X=U;if((E|0)==31){U=_Da(92)|0;b[U+16>>1]=b[O>>1]|0;Y=U+20|0;Z=Y+72|0;do{c[Y>>2]=0;Y=Y+4|0}while((Y|0)<(Z|0));c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=S;c[T>>2]=U;S=c[c[K>>2]>>2]|0;if(!S)_=U;else{c[K>>2]=S;_=c[T>>2]|0}te(c[N+24>>2]|0,_);_=N+28|0;c[_>>2]=(c[_>>2]|0)+1;X=U}JEa(X+44|0,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);X=a[j>>0]|0;sg(p,((X<<24>>24<0?c[r>>2]|0:X&255)|0)==0?m:i,58);$e(o,p,h);GEa(n,o);i=FG((EG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0;X=i+92|0;r=i+96|0;j=c[r>>2]|0;do if(j){U=a[k>>0]|0;_=j;N=j;T=i+96|0;while(1){S=a[N+16>>0]|0;if((U&255)<(S&255)){K=c[N>>2]|0;if(!K){E=45;break}else{$=K;aa=N}}else{if((S&255)>=(U&255)){E=49;break}ba=N+4|0;S=c[ba>>2]|0;if(!S){E=48;break}else{$=S;aa=ba}}_=$;N=$;T=aa}if((E|0)==45){ca=N;da=N;E=52;break}else if((E|0)==48){ca=N;da=ba;E=52;break}else if((E|0)==49){ea=_;fa=N;ga=T;E=51;break}}else{ea=j;fa=r;ga=r;E=51}while(0);if((E|0)==51)if(!ea){ca=fa;da=ga;E=52}else ha=ea;if((E|0)==52){ea=_Da(32)|0;a[ea+16>>0]=a[k>>0]|0;k=ea+24|0;ga=k;c[ga>>2]=0;c[ga+4>>2]=0;c[ea+20>>2]=k;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=ca;c[da>>2]=ea;ca=c[c[X>>2]>>2]|0;if(!ca)ia=ea;else{c[X>>2]=ca;ia=c[da>>2]|0}te(c[i+96>>2]|0,ia);ia=i+100|0;c[ia>>2]=(c[ia>>2]|0)+1;ha=ea}ea=ha+20|0;ia=ha+24|0;i=c[ia>>2]|0;do if(i){da=b[O>>1]|0;ca=i;X=i;k=ha+24|0;while(1){ga=b[X+16>>1]|0;if((da&65535)<(ga&65535)){fa=c[X>>2]|0;if(!fa){E=60;break}else{ja=fa;ka=X}}else{if((ga&65535)>=(da&65535)){E=64;break}la=X+4|0;ga=c[la>>2]|0;if(!ga){E=63;break}else{ja=ga;ka=la}}ca=ja;X=ja;k=ka}if((E|0)==60){ma=X;na=X;E=67;break}else if((E|0)==63){ma=X;na=la;E=67;break}else if((E|0)==64){oa=ca;pa=X;qa=k;E=66;break}}else{oa=i;pa=ia;qa=ia;E=66}while(0);if((E|0)==66)if(!oa){ma=pa;na=qa;E=67}else ra=oa;if((E|0)==67){E=_Da(92)|0;b[E+16>>1]=b[O>>1]|0;Y=E+20|0;Z=Y+72|0;do{c[Y>>2]=0;Y=Y+4|0}while((Y|0)<(Z|0));c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=ma;c[na>>2]=E;ma=c[c[ea>>2]>>2]|0;if(!ma)sa=E;else{c[ea>>2]=ma;sa=c[na>>2]|0}te(c[ha+24>>2]|0,sa);sa=ha+28|0;c[sa>>2]=(c[sa>>2]|0)+1;ra=E}JEa(ra+56|0,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);a[(FG((EG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0)+104>>0]=1;a[(c[q>>2]|0)+121>>0]=1;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function xha(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;f=d+16|0;h=d+12|0;i=d+30|0;j=d+29|0;k=d+28|0;m=d;T7(b);qaa(b,4,828196);daa(b,4,i,813449);n=a[i>>0]|0;switch(n<<24>>24){case 1:{o=813496;break}case 2:{o=813480;break}case 3:{o=813471;break}case 4:{o=829174;break}case 5:{o=829110;break}case 6:{o=813464;break}case 7:{o=829077;break}default:o=(n&255)>11?810816:826670}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=a[i>>0]|0;switch(o<<24>>24){case 1:{p=813496;break}case 2:{p=813480;break}case 3:{p=813471;break}case 4:{p=829174;break}case 5:{p=829110;break}case 6:{p=813464;break}case 7:{p=829077;break}default:p=(o&255)>11?810816:826670}o=b+636|0;if(!(+g[o>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,p)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);V7(b);X7(b,j,813509);p=bia(a[i>>0]|0,a[j>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(+g[o>>2]<1.0)?(o=bia(a[i>>0]|0,a[j>>0]|0)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,o)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);X7(b,k,825720);v9(b,h,825956);k=b+704|0;o=b+696|0;j=lGa(c[k>>2]|0,c[k+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;rha(b,j,A,f,808900);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fma(f,c[h>>2]|0)|0;h=kf(845184,f)|0;j=a[h+8+3>>0]|0;o=c[h+4>>2]|0;k=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;b=m+11|0;a[b>>0]=8;i=m;c[i>>2]=1735287116;c[i+4>>2]=1701273973;a[m+8>>0]=0;i=yi(k+28|0,m)|0;JEa(i,((j<<24>>24<0?o:j&255)|0)==0?f:h)|0;if((a[b>>0]|0)<0)aEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function yha(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;e=l;l=l+48|0;f=e+24|0;h=e+37|0;i=e+36|0;j=e;k=e+12|0;m=d+696|0;n=m;o=c[n+4>>2]|0;p=d+704|0;q=p;r=c[q+4>>2]|0;a:do if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){s=f+8+3|0;t=d+636|0;u=f+8+3|0;v=d+1008|0;w=d+980|0;x=d+984|0;y=d+990|0;z=d+988|0;A=d+1002|0;B=f+8+3|0;C=j+8+3|0;D=k+8+3|0;E=f+8+3|0;F=f+8+3|0;while(1){T7(d);daa(d,4,h,811840);do switch(a[h>>0]|0){case 0:{G=812102;break}case 1:{G=812090;break}case 2:{G=812069;break}case 3:{G=812054;break}case 4:{G=812047;break}case 5:{G=812019;break}case 6:{G=812e3;break}case 7:{G=811971;break}case 8:{G=811937;break}case 9:{G=811904;break}case 10:{G=811888;break}case 11:{G=811863;break}case 15:{G=810816;break}default:G=826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,G)|0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);do switch(a[h>>0]|0){case 0:{H=812102;break}case 1:{H=812090;break}case 2:{H=812069;break}case 3:{H=812054;break}case 4:{H=812047;break}case 5:{H=812019;break}case 6:{H=812e3;break}case 7:{H=811971;break}case 8:{H=811937;break}case 9:{H=811904;break}case 10:{H=811888;break}case 11:{H=811863;break}case 15:{H=810816;break}default:H=826670}while(0);if(!(+g[t>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,H)|0),(a[F>>0]|0)<0):0)aEa(c[f>>2]|0);daa(d,4,i,812112);I=aia(a[h>>0]|0,a[i>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,I)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);I=a[h>>0]|0;J=a[i>>0]|0;if((!(I<<24>>24!=11&J<<24>>24==0)?!(+g[t>>2]<1.0):0)?(K=aia(I,J)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,K)|0),(a[E>>0]|0)<0):0)aEa(c[f>>2]|0);qaa(d,4,812135);qaa(d,4,812135);V7(d);if(L7(d)|0?a[v>>0]|0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,aia(a[h>>0]|0,a[i>>0]|0)|0)|0;ke(j,k,282052);GEa(f,j);K=FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,y)|0;J=K+92|0;I=K+96|0;L=c[I>>2]|0;do if(L){M=a[z>>0]|0;N=L;O=L;P=K+96|0;while(1){Q=a[O+16>>0]|0;if((M&255)<(Q&255)){R=c[O>>2]|0;if(!R){S=50;break}else{T=R;U=O}}else{if((Q&255)>=(M&255)){S=54;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){S=53;break}else{T=Q;U=V}}N=T;O=T;P=U}if((S|0)==50){S=0;W=O;X=O;S=57;break}else if((S|0)==53){S=0;W=O;X=V;S=57;break}else if((S|0)==54){S=0;Y=N;Z=O;_=P;S=56;break}}else{Y=L;Z=I;_=I;S=56}while(0);if((S|0)==56){S=0;if(!Y){W=Z;X=_;S=57}else $=Y}if((S|0)==57){S=0;I=_Da(32)|0;a[I+16>>0]=a[z>>0]|0;L=I+24|0;M=L;c[M>>2]=0;c[M+4>>2]=0;c[I+20>>2]=L;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=W;c[X>>2]=I;L=c[c[J>>2]>>2]|0;if(!L)aa=I;else{c[J>>2]=L;aa=c[X>>2]|0}te(c[K+96>>2]|0,aa);L=K+100|0;c[L>>2]=(c[L>>2]|0)+1;$=I}I=$+20|0;L=$+24|0;M=c[L>>2]|0;do if(M){Q=b[A>>1]|0;R=M;ba=M;ca=$+24|0;while(1){da=b[ba+16>>1]|0;if((Q&65535)<(da&65535)){ea=c[ba>>2]|0;if(!ea){S=65;break}else{fa=ea;ga=ba}}else{if((da&65535)>=(Q&65535)){S=69;break}ha=ba+4|0;da=c[ha>>2]|0;if(!da){S=68;break}else{fa=da;ga=ha}}R=fa;ba=fa;ca=ga}if((S|0)==65){S=0;ia=ba;ja=ba;S=72;break}else if((S|0)==68){S=0;ia=ba;ja=ha;S=72;break}else if((S|0)==69){S=0;ka=R;la=ba;ma=ca;S=71;break}}else{ka=M;la=L;ma=L;S=71}while(0);if((S|0)==71){S=0;if(!ka){ia=la;ja=ma;S=72}else na=ka}if((S|0)==72){S=0;L=_Da(92)|0;b[L+16>>1]=b[A>>1]|0;oa=L+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=ia;c[ja>>2]=L;M=c[c[I>>2]>>2]|0;if(!M)qa=L;else{c[I>>2]=M;qa=c[ja>>2]|0}te(c[$+24>>2]|0,qa);M=$+28|0;c[M>>2]=(c[M>>2]|0)+1;na=L}JEa(na+68|0,f)|0;if((a[B>>0]|0)<0)aEa(c[f>>2]|0);if((a[C>>0]|0)<0)aEa(c[j>>2]|0);if((a[D>>0]|0)<0)aEa(c[k>>2]|0);a[(FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,y)|0)+104>>0]=1;a[(c[w>>2]|0)+121>>0]=1}M=m;K=c[M+4>>2]|0;J=p;Q=c[J+4>>2]|0;if(!(K>>>0>>0|((K|0)==(Q|0)?(c[M>>2]|0)>>>0<(c[J>>2]|0)>>>0:0)))break a}}while(0);if(!(L7(d)|0)){l=e;return}if(!(a[d+1008>>0]|0)){l=e;return}p=d+980|0;m=d+984|0;k=d+990|0;j=FG((EG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;f=j+92|0;na=d+988|0;$=j+96|0;qa=c[$>>2]|0;do if(qa){ja=a[na>>0]|0;ia=qa;ka=qa;ma=j+96|0;while(1){la=a[ka+16>>0]|0;if((ja&255)<(la&255)){ha=c[ka>>2]|0;if(!ha){S=90;break}else{ra=ha;sa=ka}}else{if((la&255)>=(ja&255)){S=94;break}ta=ka+4|0;la=c[ta>>2]|0;if(!la){S=93;break}else{ra=la;sa=ta}}ia=ra;ka=ra;ma=sa}if((S|0)==90){ua=ja;va=ka;wa=ka;S=98;break}else if((S|0)==93){ua=ja;va=ka;wa=ta;S=98;break}else if((S|0)==94){xa=ia;ya=ka;za=ma;S=96;break}}else{xa=qa;ya=$;za=$;S=96}while(0);if((S|0)==96)if(!xa){ua=a[na>>0]|0;va=ya;wa=za;S=98}else Aa=xa;if((S|0)==98){xa=_Da(32)|0;a[xa+16>>0]=ua;ua=xa+24|0;za=ua;c[za>>2]=0;c[za+4>>2]=0;c[xa+20>>2]=ua;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=va;c[wa>>2]=xa;va=c[c[f>>2]>>2]|0;if(!va)Ba=xa;else{c[f>>2]=va;Ba=c[wa>>2]|0}te(c[j+96>>2]|0,Ba);Ba=j+100|0;c[Ba>>2]=(c[Ba>>2]|0)+1;Aa=xa}xa=Aa+20|0;Ba=d+1002|0;d=Aa+24|0;j=c[d>>2]|0;do if(j){wa=b[Ba>>1]|0;va=j;f=j;ua=Aa+24|0;while(1){za=b[f+16>>1]|0;if((wa&65535)<(za&65535)){ya=c[f>>2]|0;if(!ya){S=106;break}else{Ca=ya;Da=f}}else{if((za&65535)>=(wa&65535)){S=110;break}Ea=f+4|0;za=c[Ea>>2]|0;if(!za){S=109;break}else{Ca=za;Da=Ea}}va=Ca;f=Ca;ua=Da}if((S|0)==106){Fa=wa;Ga=f;Ha=f;S=114;break}else if((S|0)==109){Fa=wa;Ga=f;Ha=Ea;S=114;break}else if((S|0)==110){Ia=va;Ja=f;Ka=ua;S=112;break}}else{Ia=j;Ja=d;Ka=d;S=112}while(0);if((S|0)==112)if(!Ia){Fa=b[Ba>>1]|0;Ga=Ja;Ha=Ka;S=114}else La=Ia;if((S|0)==114){Ia=_Da(92)|0;b[Ia+16>>1]=Fa;oa=Ia+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Ga;c[Ha>>2]=Ia;Ga=c[c[xa>>2]>>2]|0;if(!Ga)Ma=Ia;else{c[xa>>2]=Ga;Ma=c[Ha>>2]|0}te(c[Aa+24>>2]|0,Ma);Ma=Aa+28|0;c[Ma>>2]=(c[Ma>>2]|0)+1;La=Ia}Ia=a[La+76+3>>0]|0;if(Ia<<24>>24<0)Na=c[La+72>>2]|0;else Na=Ia&255;if(!Na){l=e;return}Na=FG((EG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;Ia=Na+92|0;La=Na+96|0;Ma=c[La>>2]|0;do if(Ma){Aa=a[na>>0]|0;Ha=Ma;Ga=Ma;xa=Na+96|0;while(1){Fa=a[Ga+16>>0]|0;if((Aa&255)<(Fa&255)){Ka=c[Ga>>2]|0;if(!Ka){S=126;break}else{Oa=Ka;Pa=Ga}}else{if((Fa&255)>=(Aa&255)){S=130;break}Qa=Ga+4|0;Fa=c[Qa>>2]|0;if(!Fa){S=129;break}else{Oa=Fa;Pa=Qa}}Ha=Oa;Ga=Oa;xa=Pa}if((S|0)==126){Ra=Aa;Sa=Ga;Ta=Ga;S=134;break}else if((S|0)==129){Ra=Aa;Sa=Ga;Ta=Qa;S=134;break}else if((S|0)==130){Ua=Ha;Va=Ga;Wa=xa;S=132;break}}else{Ua=Ma;Va=La;Wa=La;S=132}while(0);if((S|0)==132)if(!Ua){Ra=a[na>>0]|0;Sa=Va;Ta=Wa;S=134}else Xa=Ua;if((S|0)==134){Ua=_Da(32)|0;a[Ua+16>>0]=Ra;Ra=Ua+24|0;Wa=Ra;c[Wa>>2]=0;c[Wa+4>>2]=0;c[Ua+20>>2]=Ra;c[Ua>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=Sa;c[Ta>>2]=Ua;Sa=c[c[Ia>>2]>>2]|0;if(!Sa)Ya=Ua;else{c[Ia>>2]=Sa;Ya=c[Ta>>2]|0}te(c[Na+96>>2]|0,Ya);Ya=Na+100|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Xa=Ua}Ua=Xa+20|0;Ya=Xa+24|0;Na=c[Ya>>2]|0;do if(Na){Ta=b[Ba>>1]|0;Sa=Na;Ia=Na;Ra=Xa+24|0;while(1){Wa=b[Ia+16>>1]|0;if((Ta&65535)<(Wa&65535)){Va=c[Ia>>2]|0;if(!Va){S=142;break}else{Za=Va;_a=Ia}}else{if((Wa&65535)>=(Ta&65535)){S=146;break}$a=Ia+4|0;Wa=c[$a>>2]|0;if(!Wa){S=145;break}else{Za=Wa;_a=$a}}Sa=Za;Ia=Za;Ra=_a}if((S|0)==142){ab=Ta;bb=Ia;cb=Ia;S=150;break}else if((S|0)==145){ab=Ta;bb=Ia;cb=$a;S=150;break}else if((S|0)==146){db=Sa;eb=Ia;fb=Ra;S=148;break}}else{db=Na;eb=Ya;fb=Ya;S=148}while(0);if((S|0)==148)if(!db){ab=b[Ba>>1]|0;bb=eb;cb=fb;S=150}else gb=db;if((S|0)==150){db=_Da(92)|0;b[db+16>>1]=ab;oa=db+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[db>>2]=0;c[db+4>>2]=0;c[db+8>>2]=bb;c[cb>>2]=db;bb=c[c[Ua>>2]>>2]|0;if(!bb)hb=db;else{c[Ua>>2]=bb;hb=c[cb>>2]|0}te(c[Xa+24>>2]|0,hb);hb=Xa+28|0;c[hb>>2]=(c[hb>>2]|0)+1;gb=db}db=gb+68|0;gb=FG((EG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;hb=gb+92|0;Xa=gb+96|0;cb=c[Xa>>2]|0;do if(cb){bb=a[na>>0]|0;Ua=cb;ab=cb;fb=gb+96|0;while(1){eb=a[ab+16>>0]|0;if((bb&255)<(eb&255)){Ya=c[ab>>2]|0;if(!Ya){S=158;break}else{ib=Ya;jb=ab}}else{if((eb&255)>=(bb&255)){S=162;break}kb=ab+4|0;eb=c[kb>>2]|0;if(!eb){S=161;break}else{ib=eb;jb=kb}}Ua=ib;ab=ib;fb=jb}if((S|0)==158){lb=bb;mb=ab;nb=ab;S=166;break}else if((S|0)==161){lb=bb;mb=ab;nb=kb;S=166;break}else if((S|0)==162){ob=Ua;pb=ab;qb=fb;S=164;break}}else{ob=cb;pb=Xa;qb=Xa;S=164}while(0);if((S|0)==164)if(!ob){lb=a[na>>0]|0;mb=pb;nb=qb;S=166}else rb=ob;if((S|0)==166){ob=_Da(32)|0;a[ob+16>>0]=lb;lb=ob+24|0;qb=lb;c[qb>>2]=0;c[qb+4>>2]=0;c[ob+20>>2]=lb;c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=mb;c[nb>>2]=ob;mb=c[c[hb>>2]>>2]|0;if(!mb)sb=ob;else{c[hb>>2]=mb;sb=c[nb>>2]|0}te(c[gb+96>>2]|0,sb);sb=gb+100|0;c[sb>>2]=(c[sb>>2]|0)+1;rb=ob}ob=rb+20|0;sb=rb+24|0;gb=c[sb>>2]|0;do if(gb){nb=b[Ba>>1]|0;mb=gb;hb=gb;lb=rb+24|0;while(1){qb=b[hb+16>>1]|0;if((nb&65535)<(qb&65535)){pb=c[hb>>2]|0;if(!pb){S=174;break}else{tb=pb;ub=hb}}else{if((qb&65535)>=(nb&65535)){S=178;break}vb=hb+4|0;qb=c[vb>>2]|0;if(!qb){S=177;break}else{tb=qb;ub=vb}}mb=tb;hb=tb;lb=ub}if((S|0)==174){wb=nb;xb=hb;yb=hb;S=182;break}else if((S|0)==177){wb=nb;xb=hb;yb=vb;S=182;break}else if((S|0)==178){zb=mb;Ab=hb;Bb=lb;S=180;break}}else{zb=gb;Ab=sb;Bb=sb;S=180}while(0);if((S|0)==180)if(!zb){wb=b[Ba>>1]|0;xb=Ab;yb=Bb;S=182}else Cb=zb;if((S|0)==182){S=_Da(92)|0;b[S+16>>1]=wb;oa=S+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=xb;c[yb>>2]=S;xb=c[c[ob>>2]>>2]|0;if(!xb)Db=S;else{c[ob>>2]=xb;Db=c[yb>>2]|0}te(c[rb+24>>2]|0,Db);Db=rb+28|0;c[Db>>2]=(c[Db>>2]|0)+1;Cb=S}S=a[Cb+76+3>>0]|0;if(S<<24>>24<0)Eb=c[Cb+72>>2]|0;else Eb=S&255;PEa(db,Eb+-2|0,0);a[(FG((EG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0)+104>>0]=1;a[(c[p>>2]|0)+121>>0]=1;l=e;return}function zha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;g=l;l=l+48|0;h=g;i=g+24|0;j=g+39|0;k=g+38|0;m=g+37|0;n=g+36|0;o=g+12|0;p=f+696|0;q=p;r=c[q+4>>2]|0;s=f+704|0;t=s;u=c[t+4>>2]|0;if(!(r>>>0>>0|((r|0)==(u|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){l=g;return}t=h+8+3|0;q=h+8+3|0;u=f+988|0;r=f+1004|0;v=f+980|0;w=f+992|0;x=h+11|0;y=h+8|0;z=o+8|0;A=o+4|0;B=o+11|0;C=h+8+3|0;D=o+11|0;E=o+6|0;F=h+8+3|0;G=o+11|0;H=o+5|0;I=h+8+3|0;J=i+8+3|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,811625)|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;F9(f,3,0,i,825956);T7(f);daa(f,5,j,811634);switch(a[j>>0]|0){case 4:case 3:case 1:{K=811666;break}case 2:{K=811648;break}case 5:{K=811648;break}default:K=826670}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,K)|0);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);daa(f,3,k,811675);daa(f,4,m,811700);daa(f,4,n,811723);V7(f);if((L7(f)|0?(a[u>>0]|0)==2:0)?a[r>>0]|0:0){L=a[k>>0]|0;M=(L<<24>>24==0?800:(L&255)*100|0)+((d[m>>0]|0)*10|0)+(d[n>>0]|0)&65535;a[(c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0)+261>>0]=86;L=kf(845184,i)|0;N=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;O=N+52|0;P=N+56|0;Q=c[P>>2]|0;do if(Q){R=Q;S=Q;T=N+56|0;while(1){U=b[S+16>>1]|0;if((M&65535)<(U&65535)){V=c[S>>2]|0;if(!V){W=19;break}else{X=V;Y=S}}else{if((U&65535)>=(M&65535)){W=23;break}Z=S+4|0;U=c[Z>>2]|0;if(!U){W=22;break}else{X=U;Y=Z}}R=X;S=X;T=Y}if((W|0)==19){W=0;_=S;$=S;W=26;break}else if((W|0)==22){W=0;_=S;$=Z;W=26;break}else if((W|0)==23){W=0;aa=R;ba=S;ca=T;W=25;break}}else{aa=Q;ba=P;ca=P;W=25}while(0);if((W|0)==25){W=0;if(!aa){_=ba;$=ca;W=26}else da=aa}if((W|0)==26){W=0;P=_Da(40)|0;b[P+16>>1]=M;Q=P+24|0;c[Q>>2]=0;c[P+28>>2]=0;c[P+20>>2]=Q;c[P+32>>2]=7;c[P+36>>2]=-1;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=_;c[$>>2]=P;Q=c[c[O>>2]>>2]|0;if(!Q)ea=P;else{c[O>>2]=Q;ea=c[$>>2]|0}te(c[N+56>>2]|0,ea);Q=N+60|0;c[Q>>2]=(c[Q>>2]|0)+1;da=P};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[x>>0]=8;P=h;c[P>>2]=1735287116;c[P+4>>2]=1701273973;a[y>>0]=0;JEa(yi(da+20|0,h)|0,L)|0;if((a[x>>0]|0)<0)aEa(c[h>>2]|0);switch(a[j>>0]|0){case 3:{fa=811798;break}case 4:{fa=811774;break}case 5:{fa=811746;break}default:fa=852812}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,fa)|0;P=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;Q=P+52|0;U=P+56|0;V=c[U>>2]|0;do if(V){ga=V;ha=V;ia=P+56|0;while(1){ja=b[ha+16>>1]|0;if((M&65535)<(ja&65535)){ka=c[ha>>2]|0;if(!ka){W=40;break}else{la=ka;ma=ha}}else{if((ja&65535)>=(M&65535)){W=44;break}na=ha+4|0;ja=c[na>>2]|0;if(!ja){W=43;break}else{la=ja;ma=na}}ga=la;ha=la;ia=ma}if((W|0)==40){W=0;oa=ha;pa=ha;W=47;break}else if((W|0)==43){W=0;oa=ha;pa=na;W=47;break}else if((W|0)==44){W=0;qa=ga;ra=ha;sa=ia;W=46;break}}else{qa=V;ra=U;sa=U;W=46}while(0);if((W|0)==46){W=0;if(!qa){oa=ra;pa=sa;W=47}else ta=qa}if((W|0)==47){W=0;U=_Da(40)|0;b[U+16>>1]=M;V=U+24|0;c[V>>2]=0;c[U+28>>2]=0;c[U+20>>2]=V;c[U+32>>2]=7;c[U+36>>2]=-1;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=oa;c[pa>>2]=U;V=c[c[Q>>2]>>2]|0;if(!V)ua=U;else{c[Q>>2]=V;ua=c[pa>>2]|0}te(c[P+56>>2]|0,ua);V=P+60|0;c[V>>2]=(c[V>>2]|0)+1;ta=U};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;U=_Da(16)|0;c[o>>2]=U;c[z>>2]=-2147483632;c[A>>2]=13;V=U;L=811826;N=V+13|0;do{a[V>>0]=a[L>>0]|0;V=V+1|0;L=L+1|0}while((V|0)<(N|0));a[U+13>>0]=0;JEa(yi(ta+20|0,o)|0,h)|0;if((a[B>>0]|0)<0)aEa(c[o>>2]|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);switch(a[j>>0]|0){case 4:case 3:case 1:{va=811666;break}case 2:{va=811648;break}case 5:{va=811648;break}default:va=826670}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,va)|0;L=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;V=L+52|0;N=L+56|0;P=c[N>>2]|0;do if(P){Q=P;O=P;T=L+56|0;while(1){S=b[O+16>>1]|0;if((M&65535)<(S&65535)){R=c[O>>2]|0;if(!R){W=63;break}else{wa=R;xa=O}}else{if((S&65535)>=(M&65535)){W=67;break}ya=O+4|0;S=c[ya>>2]|0;if(!S){W=66;break}else{wa=S;xa=ya}}Q=wa;O=wa;T=xa}if((W|0)==63){W=0;za=O;Aa=O;W=70;break}else if((W|0)==66){W=0;za=O;Aa=ya;W=70;break}else if((W|0)==67){W=0;Ba=Q;Ca=O;Da=T;W=69;break}}else{Ba=P;Ca=N;Da=N;W=69}while(0);if((W|0)==69){W=0;if(!Ba){za=Ca;Aa=Da;W=70}else Ea=Ba}if((W|0)==70){W=0;N=_Da(40)|0;b[N+16>>1]=M;P=N+24|0;c[P>>2]=0;c[N+28>>2]=0;c[N+20>>2]=P;c[N+32>>2]=7;c[N+36>>2]=-1;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=za;c[Aa>>2]=N;P=c[c[V>>2]>>2]|0;if(!P)Fa=N;else{c[V>>2]=P;Fa=c[Aa>>2]|0}te(c[L+56>>2]|0,Fa);P=L+60|0;c[P>>2]=(c[P>>2]|0)+1;Ea=N};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[D>>0]=6;a[o>>0]=a[808032]|0;a[o+1>>0]=a[808033]|0;a[o+2>>0]=a[808034]|0;a[o+3>>0]=a[808035]|0;a[o+4>>0]=a[808036]|0;a[o+5>>0]=a[808037]|0;a[E>>0]=0;JEa(yi(Ea+20|0,o)|0,h)|0;if((a[D>>0]|0)<0)aEa(c[o>>2]|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);switch(a[j>>0]|0){case 4:case 3:case 1:{Ga=811666;break}case 2:{Ga=811648;break}case 5:{Ga=811648;break}default:Ga=826670}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,Ga)|0;N=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;P=N+52|0;U=N+56|0;ia=c[U>>2]|0;do if(ia){ha=ia;ga=ia;S=N+56|0;while(1){R=b[ga+16>>1]|0;if((M&65535)<(R&65535)){ja=c[ga>>2]|0;if(!ja){W=86;break}else{Ha=ja;Ia=ga}}else{if((R&65535)>=(M&65535)){W=90;break}Ja=ga+4|0;R=c[Ja>>2]|0;if(!R){W=89;break}else{Ha=R;Ia=Ja}}ha=Ha;ga=Ha;S=Ia}if((W|0)==86){W=0;Ka=ga;La=ga;W=93;break}else if((W|0)==89){W=0;Ka=ga;La=Ja;W=93;break}else if((W|0)==90){W=0;Ma=ha;Na=ga;Oa=S;W=92;break}}else{Ma=ia;Na=U;Oa=U;W=92}while(0);if((W|0)==92){W=0;if(!Ma){Ka=Na;La=Oa;W=93}else Pa=Ma}if((W|0)==93){W=0;U=_Da(40)|0;b[U+16>>1]=M;ia=U+24|0;c[ia>>2]=0;c[U+28>>2]=0;c[U+20>>2]=ia;c[U+32>>2]=7;c[U+36>>2]=-1;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=Ka;c[La>>2]=U;ia=c[c[P>>2]>>2]|0;if(!ia)Qa=U;else{c[P>>2]=ia;Qa=c[La>>2]|0}te(c[N+56>>2]|0,Qa);ia=N+60|0;c[ia>>2]=(c[ia>>2]|0)+1;Pa=U};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[G>>0]=5;a[o>>0]=a[810298]|0;a[o+1>>0]=a[810299]|0;a[o+2>>0]=a[810300]|0;a[o+3>>0]=a[810301]|0;a[o+4>>0]=a[810302]|0;a[H>>0]=0;JEa(yi(Pa+20|0,o)|0,h)|0;if((a[G>>0]|0)<0)aEa(c[o>>2]|0);if((a[I>>0]|0)<0)aEa(c[h>>2]|0)}w7(f);if((a[J>>0]|0)<0)aEa(c[i>>2]|0);U=p;ia=c[U+4>>2]|0;L=s;V=c[L+4>>2]|0}while(ia>>>0>>0|((ia|0)==(V|0)?(c[U>>2]|0)>>>0<(c[L>>2]|0)>>>0:0));l=g;return}function Aha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+56|0;g=e+52|0;h=e+72|0;i=e+75|0;j=e+74|0;k=e+70|0;m=e+48|0;n=e+68|0;o=e+36|0;p=e+24|0;q=e+12|0;r=e;s=d+696|0;t=s;u=c[t+4>>2]|0;v=d+704|0;w=v;x=c[w+4>>2]|0;if(!(u>>>0>>0|((u|0)==(x|0)?(c[t>>2]|0)>>>0<(c[w>>2]|0)>>>0:0))){l=e;return}w=f+8+3|0;t=f+8+3|0;x=f+8+3|0;u=f+8+3|0;y=f+8+3|0;z=d+980|0;A=f+8+3|0;B=p+8+3|0;C=q+8+3|0;D=o+8+3|0;E=f+8+3|0;F=p+8+3|0;G=p+4|0;H=q+8+3|0;I=r+8+3|0;do{v9(d,g,805672);T7(d);daa(d,6,i,811497);paa(d,830024);caa(d,j,811515);J=a[j>>0]|0?811542:811544;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,J)|0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);V7(d);Y7(d,h,811546);Zha(f,0,b[h>>1]|0);y7(d,f);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,k,811564);_ha(f,0,b[k>>1]|0);y7(d,f);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);_7(d,m,811586);$ha(f,0,c[m>>2]|0);y7(d,f);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,n,811608);Zha(f,0,b[n>>1]|0);y7(d,f);if((a[y>>0]|0)<0)aEa(c[f>>2]|0);if(L7(d)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Fma(o,c[g>>2]|0)|0;J=a[i>>0]|0;if(J<<24>>24){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(r,f);if((a[E>>0]|0)<0)aEa(c[f>>2]|0);nf(q,282016,r);ke(p,q,282028);J=a[F>>0]|0;K=J<<24>>24<0;TEa(o,K?c[p>>2]|0:p,K?c[G>>2]|0:J&255)|0;if((a[F>>0]|0)<0)aEa(c[p>>2]|0);if((a[H>>0]|0)<0)aEa(c[q>>2]|0);if((a[I>>0]|0)<0)aEa(c[r>>2]|0)}J=a[j>>0]|0;Zha(q,0,b[h>>1]|0);Mk(p,J<<24>>24?45:43,q);GEa(f,p);JEa(re((c[z>>2]|0)+56|0,o)|0,f)|0;if((a[A>>0]|0)<0)aEa(c[f>>2]|0);if((a[B>>0]|0)<0)aEa(c[p>>2]|0);if((a[C>>0]|0)<0)aEa(c[q>>2]|0);if((a[D>>0]|0)<0)aEa(c[o>>2]|0)}J=s;K=c[J+4>>2]|0;L=v;M=c[L+4>>2]|0}while(K>>>0>>0|((K|0)==(M|0)?(c[J>>2]|0)>>>0<(c[L>>2]|0)>>>0:0));l=e;return}function Bha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+64|0;f=d;g=d+36|0;h=d+24|0;i=d+48|0;j=d+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=b+696|0;m=k;n=c[m+4>>2]|0;o=b+704|0;p=o;q=c[p+4>>2]|0;a:do if(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0)){r=f+8+3|0;s=f+8+3|0;t=b+988|0;u=b+1004|0;v=j+8+3|0;w=j+4|0;x=f+8+3|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,810791)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);v9(b,h,825956);X7(b,i,810800);y=a[i>>0]|0;do switch(y<<24>>24){case 1:{z=811436;break}case 2:{z=811412;break}case 3:{z=811403;break}case 16:{z=811340;break}case 17:{z=811278;break}case 18:{z=811215;break}case 19:{z=811150;break}case 32:{z=811070;break}case 33:{z=810991;break}case 34:{z=810911;break}case 35:{z=810829;break}default:z=(y&255)<176|y<<24>>24==-1?826670:810816}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,z)|0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);x8(b,811459);x8(b,811479);if((L7(b)|0?(a[t>>0]|0)==2:0)?a[u>>0]|0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fma(f,c[h>>2]|0)|0;y=kf(845184,f)|0;A=a[y+8+3>>0]|0;ke(j,((A<<24>>24<0?c[y+4>>2]|0:A&255)|0)==0?f:y,284016);y=a[v>>0]|0;A=y<<24>>24<0;TEa(g,A?c[j>>2]|0:j,A?c[w>>2]|0:y&255)|0;if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[x>>0]|0)<0)aEa(c[f>>2]|0)}w7(b);y=k;A=c[y+4>>2]|0;B=o;C=c[B+4>>2]|0;if(!(A>>>0>>0|((A|0)==(C|0)?(c[y>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)))break a}}while(0);if((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){o=b+980|0;k=b+992|0;b=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[b+80>>2]=3;a[b+261>>0]=89;j=a[g+8+3>>0]|0;z=j<<24>>24<0?c[g+4>>2]|0:j&255;if(!z)D=b;else{PEa(g,z+-3|0,0);D=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z=f+11|0;a[z>>0]=8;b=f;c[b>>2]=1735287116;c[b+4>>2]=1701273973;a[f+8>>0]=0;JEa(yi(D+28|0,f)|0,g)|0;if((a[z>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,281964);z=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D=h+11|0;a[D>>0]=6;a[h>>0]=a[808032]|0;a[h+1>>0]=a[808033]|0;a[h+2>>0]=a[808034]|0;a[h+3>>0]=a[808035]|0;a[h+4>>0]=a[808036]|0;a[h+5>>0]=a[808037]|0;a[h+6>>0]=0;JEa(yi(z+28|0,h)|0,f)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,281964);D=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=h+11|0;a[k>>0]=5;a[h>>0]=a[810298]|0;a[h+1>>0]=a[810299]|0;a[h+2>>0]=a[810300]|0;a[h+3>>0]=a[810301]|0;a[h+4>>0]=a[810302]|0;a[h+5>>0]=0;JEa(yi(D+28|0,h)|0,f)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function Cha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+23|0;i=e+22|0;j=e+21|0;k=e+20|0;m=e+19|0;n=e+18|0;o=e+17|0;p=e+16|0;$7(b,g,810587);q=EGa(c[g>>2]|0,0,10,0)|0;Dh(b,q,A,808718);T7(b);daa(b,3,h,810604);q=c[281344+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,i,808855);q=a[i>>0]|0?810614:810617;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,810620);paa(b,810643);qaa(b,2,830024);daa(b,2,j,810661);q=c[281376+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,3,k,810675);q=c[281392+(d[k>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,3,m,810697);q=c[281424+(d[m>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,3,n,810717);q=c[281424+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,o,810737);q=c[281456+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,p,810752);q=c[281472+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)>=0){paa(b,810770);V7(b);z8(b,830024);l=e;return}aEa(c[f>>2]|0);paa(b,810770);V7(b);z8(b,830024);l=e;return}function Dha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+128|0;f=e+100|0;g=e+88|0;h=e+76|0;i=e+64|0;j=e+60|0;k=e+113|0;m=e+112|0;n=e+48|0;o=e+36|0;p=e+24|0;q=e+12|0;r=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=b+696|0;t=s;u=c[t+4>>2]|0;v=b+704|0;w=v;x=c[w+4>>2]|0;if(u>>>0>>0|((u|0)==(x|0)?(c[t>>2]|0)>>>0<(c[w>>2]|0)>>>0:0)){w=o+8+3|0;t=p+8+3|0;x=p+4|0;u=q+8+3|0;y=r+8+3|0;z=p+8+3|0;A=p+4|0;B=q+8+3|0;C=r+8+3|0;D=n+8+3|0;E=i+8+3|0;F=h+8+3|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v9(b,j,825956);X7(b,k,810487);rha(b,d[k>>0]|0,0,h,810516);X7(b,m,810538);rha(b,d[m>>0]|0,0,i,810558);if(L7(b)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Fma(o,c[j>>2]|0)|0;GEa(n,o);if((a[w>>0]|0)<0)aEa(c[o>>2]|0);G=kf(845184,n)|0;H=G+8+3|0;I=a[H>>0]|0;J=G+4|0;sg(r,((I<<24>>24<0?c[J>>2]|0:I&255)|0)==0?n:G,58);$e(q,r,h);ke(p,q,283804);I=a[t>>0]|0;K=I<<24>>24<0;TEa(f,K?c[p>>2]|0:p,K?c[x>>2]|0:I&255)|0;if((a[t>>0]|0)<0)aEa(c[p>>2]|0);if((a[u>>0]|0)<0)aEa(c[q>>2]|0);if((a[y>>0]|0)<0)aEa(c[r>>2]|0);I=a[H>>0]|0;sg(r,((I<<24>>24<0?c[J>>2]|0:I&255)|0)==0?n:G,58);$e(q,r,i);ke(p,q,283804);G=a[z>>0]|0;I=G<<24>>24<0;TEa(g,I?c[p>>2]|0:p,I?c[A>>2]|0:G&255)|0;if((a[z>>0]|0)<0)aEa(c[p>>2]|0);if((a[B>>0]|0)<0)aEa(c[q>>2]|0);if((a[C>>0]|0)<0)aEa(c[r>>2]|0);if((a[D>>0]|0)<0)aEa(c[n>>2]|0)}if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);G=s;I=c[G+4>>2]|0;J=v;H=c[J+4>>2]|0}while(I>>>0>>0|((I|0)==(H|0)?(c[G>>2]|0)>>>0<(c[J>>2]|0)>>>0:0));v=f+8+3|0;L=f;M=a[v>>0]|0;N=c[f+4>>2]|0;O=v}else{L=f;M=0;N=0;O=f+8+3|0}v=M<<24>>24<0?N:M&255;if(v|0?(PEa(L,v+-3|0,0),a[b+1005>>0]|0):0){v=FG((EG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M=_Da(16)|0;c[h>>2]=M;c[h+8>>2]=-2147483632;c[h+4>>2]=15;P=M;Q=810571;R=P+15|0;do{a[P>>0]=a[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));a[M+15>>0]=0;JEa(yi(v+8|0,h)|0,L)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}L=g+8+3|0;v=a[L>>0]|0;M=v<<24>>24<0?c[g+4>>2]|0:v&255;if(M|0?(PEa(g,M+-3|0,0),a[b+1005>>0]|0):0){M=FG((EG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(16)|0;c[h>>2]=b;c[h+8>>2]=-2147483632;c[h+4>>2]=11;P=b;Q=826643;R=P+11|0;do{a[P>>0]=a[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));a[b+11>>0]=0;JEa(yi(M+8|0,h)|0,g)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}if((a[L>>0]|0)<0)aEa(c[g>>2]|0);if((a[O>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Eha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;T7(b);qaa(b,2,827970);gaa(b,22,g,810390);qaa(b,2,827970);saa(b,22,810400);qaa(b,2,827970);raa(b,14,810431);V7(b);if(!(L7(b)|0)){l=d;return}switch(a[b+988>>0]|0){case 2:{if(!(a[b+1004>>0]|0)){l=d;return}i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,i,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=_Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=22;k=j;m=810464;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+22>>0]=0;JEa(yi(i+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}case 127:{i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,i,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[b+980>>2]|0;b=EG(i+68|0,i)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=_Da(32)|0;c[f>>2]=i;c[f+8>>2]=-2147483616;c[f+4>>2]=22;k=i;m=810464;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;JEa(yi(b+4|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}default:{l=d;return}}}function Fha(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x8(b,810318);w8(b,825720);X7(b,g,810336);Y9(b,d[g>>0]|0,0,810352);F9(b,3,0,f,825956);X7(b,h,810367);S9(b,d[h>>0]|0,0,810379);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Gha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+24|0;h=f+41|0;i=f+40|0;j=f+39|0;k=f+38|0;m=f+37|0;n=f+12|0;o=f+36|0;p=f;T7(b);a[m>>0]=0;caa(b,h,810095);caa(b,i,810115);caa(b,j,810125);caa(b,k,810137);paa(b,810304);paa(b,810304);paa(b,810304);paa(b,810304);V7(b);if(a[h>>0]|0){T7(b);caa(b,m,810209);paa(b,810223);daa(b,3,n,826622);h=c[33392+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,3,o,810236);Yha(b,c[281296+(d[o>>0]<<2)>>2]|0,808780);V7(b);if((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){h=b+980|0;q=b+992|0;a[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+261>>0]=106;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;gma(p,c[281296+(d[o>>0]<<2)>>2]|0)|0;o=c[(c[(c[h>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;q=g+11|0;a[q>>0]=10;h=g;r=808820;s=h+10|0;do{a[h>>0]=a[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(s|0));a[g+10>>0]=0;JEa(yi(o+28|0,g)|0,p)|0;if((a[q>>0]|0)<0)aEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}if(a[i>>0]|0){T7(b);qaa(b,3,810255);qaa(b,5,808722);V7(b)}if(a[j>>0]|0)w8(b,808848);if(a[k>>0]|0)w8(b,810260);if(!(L7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}k=b+980|0;j=b+992|0;c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+80>>2]=2;Zd(g,a[m>>0]|0?281896:281924);m=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=n+11|0;a[b>>0]=6;a[n>>0]=a[808032]|0;a[n+1>>0]=a[808033]|0;a[n+2>>0]=a[808034]|0;a[n+3>>0]=a[808035]|0;a[n+4>>0]=a[808036]|0;a[n+5>>0]=a[808037]|0;a[n+6>>0]=0;JEa(yi(m+28|0,n)|0,g)|0;if((a[b>>0]|0)<0)aEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,281944);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=n+11|0;a[m>>0]=5;a[n>>0]=a[810298]|0;a[n+1>>0]=a[810299]|0;a[n+2>>0]=a[810300]|0;a[n+3>>0]=a[810301]|0;a[n+4>>0]=a[810302]|0;a[n+5>>0]=0;JEa(yi(b+28|0,n)|0,g)|0;if((a[m>>0]|0)<0)aEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+252|0;if((c[g>>2]|0)!=1112757060){l=f;return}c[g>>2]=0;l=f;return}function Hha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+48|0;g=f+24|0;h=f+45|0;i=f+44|0;j=f+43|0;k=f+42|0;m=f+40|0;n=f+39|0;o=f+38|0;p=f+37|0;q=f+12|0;r=f+36|0;s=f;a[p>>0]=0;T7(b);caa(b,h,810095);caa(b,i,810115);caa(b,j,810125);caa(b,k,810137);caa(b,f+41|0,810147);caa(b,m,810161);caa(b,n,810177);caa(b,o,810193);V7(b);if(a[h>>0]|0){T7(b);caa(b,p,810209);paa(b,810223);daa(b,3,q,826622);h=c[33392+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,3,r,810236);Yha(b,c[281296+(d[r>>0]<<2)>>2]|0,808780);if((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){h=b+980|0;t=b+992|0;a[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+261>>0]=122;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gma(s,c[281296+(d[r>>0]<<2)>>2]|0)|0;r=c[(c[(c[h>>2]|0)+80>>2]|0)+(e[t>>1]<<2)>>2]|0;t=g+11|0;a[t>>0]=10;h=g;u=808820;v=h+10|0;do{a[h>>0]=a[u>>0]|0;h=h+1|0;u=u+1|0}while((h|0)<(v|0));a[g+10>>0]=0;JEa(yi(r+28|0,g)|0,s)|0;if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}V7(b)}if(a[i>>0]|0){T7(b);qaa(b,3,810255);qaa(b,5,808722);V7(b)}if(a[j>>0]|0)w8(b,808848);if(a[k>>0]|0)w8(b,810260);if(a[m>>0]|0)w8(b,810265);if(a[n>>0]|0)w8(b,810276);if(a[o>>0]|0)w8(b,810287);if(!(L7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}o=b+980|0;n=b+992|0;c[(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+80>>2]=2;Zd(g,a[p>>0]|0?281896:281924);p=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=q+11|0;a[b>>0]=6;a[q>>0]=a[808032]|0;a[q+1>>0]=a[808033]|0;a[q+2>>0]=a[808034]|0;a[q+3>>0]=a[808035]|0;a[q+4>>0]=a[808036]|0;a[q+5>>0]=a[808037]|0;a[q+6>>0]=0;JEa(yi(p+28|0,q)|0,g)|0;if((a[b>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,281944);b=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=q+11|0;a[n>>0]=5;a[q>>0]=a[810298]|0;a[q+1>>0]=a[810299]|0;a[q+2>>0]=a[810300]|0;a[q+3>>0]=a[810301]|0;a[q+4>>0]=a[810302]|0;a[q+5>>0]=0;JEa(yi(b+28|0,q)|0,g)|0;if((a[n>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function Iha(b){b=b|0;T7(b);qaa(b,6,808727);raa(b,7,810051);raa(b,14,810057);qaa(b,6,808747);paa(b,810063);qaa(b,2,810072);V7(b);if(!(L7(b)|0))return;if((a[b+988>>0]|0)!=2)return;if(!(a[b+1004>>0]|0))return;a[(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+261>>0]=123;return}function Jha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+25|0;h=d+24|0;i=d;X7(b,g,809044);do switch(a[g>>0]|0){case 16:{j=810005;break}case 17:{j=809997;break}case 18:{j=809989;break}case 19:{j=809981;break}case 24:{j=809969;break}case 25:{j=809957;break}case 26:{j=809945;break}case 27:{j=809933;break}case 32:{j=809923;break}case 33:{j=809913;break}case 40:{j=809900;break}case 41:{j=809887;break}case 42:{j=809874;break}case 48:{j=809852;break}case 49:{j=809830;break}case 50:{j=809808;break}case 51:{j=809786;break}case 52:{j=809764;break}case 53:{j=809742;break}case 54:{j=809720;break}case 55:{j=809698;break}case 56:{j=809679;break}case 57:{j=809660;break}case 58:{j=809641;break}case 59:{j=809622;break}case 60:{j=809603;break}case 61:{j=809584;break}case 62:{j=809565;break}case 63:{j=809546;break}case 64:{j=809529;break}case 65:{j=809512;break}case 66:{j=809495;break}case 67:{j=809478;break}case 72:{j=809446;break}case 73:{j=809414;break}case 74:{j=809382;break}case 75:{j=809350;break}case 76:{j=809318;break}case 77:{j=809286;break}case 80:{j=809280;break}case 81:{j=809274;break}case 82:{j=809268;break}case 83:{j=809262;break}case 88:{j=809244;break}case 89:{j=809226;break}case 90:{j=809208;break}case 91:{j=809190;break}case 96:{j=809158;break}case 97:{j=809126;break}case 98:{j=809094;break}case 99:{j=809062;break}default:j=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);caa(b,h,810013);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);V7(b);if(a[h>>0]|0)w8(b,810027);h=b+704|0;j=b+696|0;k=lGa(c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if(!((k|0)==0&(j|0)==0))Y9(b,k,j,823094);if(!(L7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}j=b+980|0;k=b+992|0;a[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+261>>0]=124;do switch(a[g>>0]|0){case 16:{m=810005;break}case 17:{m=809997;break}case 18:{m=809989;break}case 19:{m=809981;break}case 24:{m=809969;break}case 25:{m=809957;break}case 26:{m=809945;break}case 27:{m=809933;break}case 32:{m=809923;break}case 33:{m=809913;break}case 40:{m=809900;break}case 41:{m=809887;break}case 42:{m=809874;break}case 48:{m=809852;break}case 49:{m=809830;break}case 50:{m=809808;break}case 51:{m=809786;break}case 52:{m=809764;break}case 53:{m=809742;break}case 54:{m=809720;break}case 55:{m=809698;break}case 56:{m=809679;break}case 57:{m=809660;break}case 58:{m=809641;break}case 59:{m=809622;break}case 60:{m=809603;break}case 61:{m=809584;break}case 62:{m=809565;break}case 63:{m=809546;break}case 64:{m=809529;break}case 65:{m=809512;break}case 66:{m=809495;break}case 67:{m=809478;break}case 72:{m=809446;break}case 73:{m=809414;break}case 74:{m=809382;break}case 75:{m=809350;break}case 76:{m=809318;break}case 77:{m=809286;break}case 80:{m=809280;break}case 81:{m=809274;break}case 82:{m=809268;break}case 83:{m=809262;break}case 88:{m=809244;break}case 89:{m=809226;break}case 90:{m=809208;break}case 91:{m=809190;break}case 96:{m=809158;break}case 97:{m=809126;break}case 98:{m=809094;break}case 99:{m=809062;break}default:m=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,m)|0;m=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=_Da(16)|0;c[i>>2]=k;c[i+8>>2]=-2147483632;c[i+4>>2]=14;j=k;g=810036;b=j+14|0;do{a[j>>0]=a[g>>0]|0;j=j+1|0;g=g+1|0}while((j|0)<(b|0));a[k+14>>0]=0;JEa(yi(m+28|0,i)|0,f)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function Kha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+24|0;h=d;X7(b,g,808971);if((a[g>>0]|0)==15){Xha(b);l=d;return}i=b+704|0;j=b+696|0;k=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,k,A,823094);if(!(a[b+1004>>0]|0)){l=d;return}k=(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+28|0;b=_Da(32)|0;c[f>>2]=b;c[f+8>>2]=-2147483616;c[f+4>>2]=24;j=b;i=808971;m=j+24|0;do{a[j>>0]=a[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(m|0));a[b+24>>0]=0;b=yi(k,f)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);k=a[b+8+3>>0]|0;if((k<<24>>24<0?c[b+4>>2]|0:k&255)|0)UEa(b,284016)|0;k=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,k,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=h+8+3|0;k=a[f>>0]|0;g=k<<24>>24<0;TEa(b,g?c[h>>2]|0:h,g?c[h+4>>2]|0:k&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function Lha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f+69|0;m=f+68|0;n=f+67|0;o=f+66|0;p=f+65|0;q=f+64|0;r=f+63|0;s=f+62|0;t=f+61|0;u=f+60|0;v=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;T7(b);daa(b,3,k,808701);w=a[k>>0]|0;if((w&255)<4)Ii(b,c[33376+((w&255)<<2)>>2]|0,808718);qaa(b,5,808722);daa(b,6,m,808727);ak(b,(e[319826+(d[m>>0]<<1)>>1]|0)*1e3|0,808741);daa(b,2,n,808747);w=c[33424+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,w)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,3,o,808761);daa(b,4,p,808767);w=a[p>>0]|0;if((w&255)<8)yk(b,a[641455+(w&255)>>0]|0,808780);paa(b,808790);V7(b);if((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){w=b+980|0;n=b+992|0;a[(c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+261>>0]=-127;x=a[k>>0]|0;if((x&255)<4){k=c[33376+((x&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,k,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=_Da(16)|0;c[g>>2]=x;c[g+8>>2]=-2147483632;c[g+4>>2]=12;y=x;z=808799;B=y+12|0;do{a[y>>0]=a[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(B|0));a[x+12>>0]=0;JEa(yi(k+28|0,g)|0,v)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}k=(e[319826+(d[m>>0]<<1)>>1]|0)*1e3|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,k,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[g+8>>2]=0;m=g+11|0;a[m>>0]=7;a[g>>0]=a[808812]|0;a[g+1>>0]=a[808813]|0;a[g+2>>0]=a[808814]|0;a[g+3>>0]=a[808815]|0;a[g+4>>0]=a[808816]|0;a[g+5>>0]=a[808817]|0;a[g+6>>0]=a[808818]|0;a[g+7>>0]=0;JEa(yi(k+28|0,g)|0,v)|0;if((a[m>>0]|0)<0)aEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);m=a[p>>0]|0;if((m&255)<8){k=a[641455+(m&255)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,k,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;n=g+11|0;a[n>>0]=10;y=g;z=808820;B=y+10|0;do{a[y>>0]=a[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(B|0));a[g+10>>0]=0;JEa(yi(k+28|0,g)|0,v)|0;if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}}n=b+696|0;k=n;z=b+704|0;y=z;if(!((c[k>>2]|0)==(c[y>>2]|0)?(c[k+4>>2]|0)==(c[y+4>>2]|0):0)?(X7(b,q,808831),q=n,y=c[q>>2]|0,k=c[q+4>>2]|0,q=z,B=c[q>>2]|0,w=c[q+4>>2]|0,!((y|0)==(B|0)&(k|0)==(w|0))):0){if(!(a[p>>0]|0)){w8(b,808839);p=n;q=z;C=c[p>>2]|0;D=c[q>>2]|0;E=c[p+4>>2]|0;F=c[q+4>>2]|0}else{C=y;D=B;E=k;F=w}if(!((C|0)==(D|0)&(E|0)==(F|0))){if((d[o>>0]|0)<2){T7(b);qaa(b,3,808848);baa(b,2,v,808855);o=c[281328+(c[v>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(b,3,830024);V7(b)}else w8(b,808864);o=n;v=z;if(!((c[o>>2]|0)==(c[v>>2]|0)?(c[o+4>>2]|0)==(c[v+4>>2]|0):0)){T7(b);daa(b,7,r,808874);daa(b,1,s,808882);if(a[s>>0]|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(b,bma(g,808892)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);V7(b);g=a[r>>0]|0;if(g<<24>>24)F9(b,g&255,0,h,808900);g=n;r=z;if(!((c[g>>2]|0)==(c[r>>2]|0)?(c[g+4>>2]|0)==(c[r+4>>2]|0):0)?(T7(b),caa(b,t,808905),caa(b,u,808919),qaa(b,6,830024),V7(b),r=n,g=c[r>>2]|0,s=c[r+4>>2]|0,r=z,v=c[r>>2]|0,o=c[r+4>>2]|0,!((g|0)==(v|0)&(s|0)==(o|0))):0){if(!(a[t>>0]|0)){G=g;H=v;I=s;J=o}else{F9(b,3,0,i,808935);o=n;s=z;G=c[o>>2]|0;H=c[s>>2]|0;I=c[o+4>>2]|0;J=c[s+4>>2]|0}if(!((G|0)==(H|0)&(I|0)==(J|0))){if(!(a[u>>0]|0)){K=H;L=G;M=J;N=I}else{F9(b,3,0,j,808945);I=n;n=z;K=c[n>>2]|0;L=c[I>>2]|0;M=c[n+4>>2]|0;N=c[I+4>>2]|0}if(!((K|0)==(L|0)&(M|0)==(N|0))){I=lGa(K|0,M|0,L|0,N|0)|0;Y9(b,I,A,808955)}}}}}}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Mha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0;g=l;l=l+16|0;h=g;i=g+15|0;j=g+14|0;k=g+13|0;m=g+12|0;a[(c[f+24>>2]|0)+79>>0]=1;n=f+1008|0;do if(!(a[n>>0]|0)){if(a[f+1004>>0]|0){o=f+980|0;p=f+992|0;q=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;r=q+288|0;s=q+292|0;QF(r,c[s>>2]|0);c[q+296>>2]=0;c[r>>2]=s;c[s>>2]=0;s=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;r=s+300|0;q=s+304|0;QF(r,c[q>>2]|0);c[s+308>>2]=0;c[r>>2]=q;c[q>>2]=0;a[(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+312>>0]=1;break}if(a[f+1005>>0]|0){p=f+980|0;o=f+984|0;q=f+994|0;r=c[(FG((EG((c[p>>2]|0)+68|0,o)|0)+16|0,q)|0)>>2]|0;if(r|0){QF(r+12|0,c[r+16>>2]|0);QF(r,c[r+4>>2]|0);aEa(r)}r=_Da(24)|0;s=r+4|0;c[s>>2]=0;c[r+8>>2]=0;c[r>>2]=s;s=r+16|0;c[s>>2]=0;c[r+20>>2]=0;c[r+12>>2]=s;c[(FG((EG((c[p>>2]|0)+68|0,o)|0)+16|0,q)|0)>>2]=r}}else{r=f+980|0;q=c[r>>2]|0;o=q+108|0;p=f+990|0;s=q+112|0;t=c[s>>2]|0;do if(t){u=b[p>>1]|0;v=t;w=t;x=q+112|0;while(1){y=b[w+16>>1]|0;if((u&65535)<(y&65535)){z=c[w>>2]|0;if(!z){A=7;break}else{B=z;C=w}}else{if((y&65535)>=(u&65535)){A=11;break}D=w+4|0;y=c[D>>2]|0;if(!y){A=10;break}else{B=y;C=D}}v=B;w=B;x=C}if((A|0)==7){E=u;F=w;G=w;A=15;break}else if((A|0)==10){E=u;F=w;G=D;A=15;break}else if((A|0)==11){H=v;I=w;J=x;A=13;break}}else{H=t;I=s;J=s;A=13}while(0);if((A|0)==13)if(!H){E=b[p>>1]|0;F=I;G=J;A=15}else{K=q;L=H}if((A|0)==15){s=_Da(48)|0;b[s+16>>1]=E;t=s+24|0;c[t>>2]=0;c[s+28>>2]=0;c[s+20>>2]=t;t=s+36|0;c[t>>2]=0;c[s+40>>2]=0;c[s+32>>2]=t;a[s+44>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=F;c[G>>2]=s;t=c[c[o>>2]>>2]|0;if(!t)M=s;else{c[o>>2]=t;M=c[G>>2]|0}te(c[q+112>>2]|0,M);t=q+116|0;c[t>>2]=(c[t>>2]|0)+1;K=c[r>>2]|0;L=s}s=L+32|0;t=f+986|0;y=(c[(c[K+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+258|0;z=L+36|0;N=c[z>>2]|0;do if(N){O=b[y>>1]|0;P=N;Q=N;R=L+36|0;while(1){S=b[Q+16>>1]|0;if((O&65535)<(S&65535)){T=c[Q>>2]|0;if(!T){A=23;break}else{U=T;V=Q}}else{if((S&65535)>=(O&65535)){A=27;break}W=Q+4|0;S=c[W>>2]|0;if(!S){A=26;break}else{U=S;V=W}}P=U;Q=U;R=V}if((A|0)==23){X=Q;Y=Q;A=30;break}else if((A|0)==26){X=Q;Y=W;A=30;break}else if((A|0)==27){Z=P;_=Q;$=R;A=29;break}}else{Z=N;_=z;$=z;A=29}while(0);if((A|0)==29)if(!Z){X=_;Y=$;A=30}else aa=Z;if((A|0)==30){z=_Da(32)|0;b[z+16>>1]=b[y>>1]|0;N=z+24|0;q=N;c[q>>2]=0;c[q+4>>2]=0;c[z+20>>2]=N;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=X;c[Y>>2]=z;N=c[c[s>>2]>>2]|0;if(!N)ba=z;else{c[s>>2]=N;ba=c[Y>>2]|0}te(c[L+36>>2]|0,ba);N=L+40|0;c[N>>2]=(c[N>>2]|0)+1;aa=z}z=aa+20|0;N=f+1002|0;q=aa+24|0;o=c[q>>2]|0;do if(o){O=b[N>>1]|0;x=o;w=o;v=aa+24|0;while(1){u=b[w+16>>1]|0;if((O&65535)<(u&65535)){S=c[w>>2]|0;if(!S){A=38;break}else{ca=S;da=w}}else{if((u&65535)>=(O&65535)){A=42;break}ea=w+4|0;u=c[ea>>2]|0;if(!u){A=41;break}else{ca=u;da=ea}}x=ca;w=ca;v=da}if((A|0)==38){fa=O;ga=w;ha=w;A=46;break}else if((A|0)==41){fa=O;ga=w;ha=ea;A=46;break}else if((A|0)==42){ia=x;ja=w;ka=v;A=44;break}}else{ia=o;ja=q;ka=q;A=44}while(0);if((A|0)==44)if(!ia){fa=b[N>>1]|0;ga=ja;ha=ka;A=46}else la=ia;if((A|0)==46){q=_Da(64)|0;b[q+16>>1]=fa;c[q+20>>2]=0;c[q+24>>2]=-1;o=q+28|0;s=q+56|0;c[s>>2]=0;c[q+60>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[q+52>>2]=s;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=ga;c[ha>>2]=q;s=c[c[z>>2]>>2]|0;if(!s)ma=q;else{c[z>>2]=s;ma=c[ha>>2]|0}te(c[aa+24>>2]|0,ma);s=aa+28|0;c[s>>2]=(c[s>>2]|0)+1;la=q}q=c[la+20>>2]|0;if(q|0){QF(q+12|0,c[q+16>>2]|0);QF(q,c[q+4>>2]|0);aEa(q)}q=_Da(24)|0;s=q+4|0;c[s>>2]=0;c[q+8>>2]=0;c[q>>2]=s;s=q+16|0;c[s>>2]=0;c[q+20>>2]=0;c[q+12>>2]=s;s=c[r>>2]|0;o=s+108|0;y=s+112|0;R=c[y>>2]|0;do if(R){Q=b[p>>1]|0;P=R;u=R;S=s+112|0;while(1){T=b[u+16>>1]|0;if((Q&65535)<(T&65535)){na=c[u>>2]|0;if(!na){A=56;break}else{oa=na;pa=u}}else{if((T&65535)>=(Q&65535)){A=60;break}qa=u+4|0;T=c[qa>>2]|0;if(!T){A=59;break}else{oa=T;pa=qa}}P=oa;u=oa;S=pa}if((A|0)==56){ra=Q;sa=u;ta=u;A=64;break}else if((A|0)==59){ra=Q;sa=u;ta=qa;A=64;break}else if((A|0)==60){ua=P;va=u;wa=S;A=62;break}}else{ua=R;va=y;wa=y;A=62}while(0);if((A|0)==62)if(!ua){ra=b[p>>1]|0;sa=va;ta=wa;A=64}else{xa=s;ya=ua}if((A|0)==64){y=_Da(48)|0;b[y+16>>1]=ra;R=y+24|0;c[R>>2]=0;c[y+28>>2]=0;c[y+20>>2]=R;R=y+36|0;c[R>>2]=0;c[y+40>>2]=0;c[y+32>>2]=R;a[y+44>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=sa;c[ta>>2]=y;R=c[c[o>>2]>>2]|0;if(!R)za=y;else{c[o>>2]=R;za=c[ta>>2]|0}te(c[s+112>>2]|0,za);R=s+116|0;c[R>>2]=(c[R>>2]|0)+1;xa=c[r>>2]|0;ya=y}y=ya+32|0;R=(c[(c[xa+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+258|0;z=ya+36|0;v=c[z>>2]|0;do if(v){w=b[R>>1]|0;x=v;O=v;T=ya+36|0;while(1){na=b[O+16>>1]|0;if((w&65535)<(na&65535)){Aa=c[O>>2]|0;if(!Aa){A=72;break}else{Ba=Aa;Ca=O}}else{if((na&65535)>=(w&65535)){A=76;break}Da=O+4|0;na=c[Da>>2]|0;if(!na){A=75;break}else{Ba=na;Ca=Da}}x=Ba;O=Ba;T=Ca}if((A|0)==72){Ea=O;Fa=O;A=79;break}else if((A|0)==75){Ea=O;Fa=Da;A=79;break}else if((A|0)==76){Ga=x;Ha=O;Ia=T;A=78;break}}else{Ga=v;Ha=z;Ia=z;A=78}while(0);if((A|0)==78)if(!Ga){Ea=Ha;Fa=Ia;A=79}else Ja=Ga;if((A|0)==79){z=_Da(32)|0;b[z+16>>1]=b[R>>1]|0;v=z+24|0;t=v;c[t>>2]=0;c[t+4>>2]=0;c[z+20>>2]=v;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=Ea;c[Fa>>2]=z;v=c[c[y>>2]>>2]|0;if(!v)Ka=z;else{c[y>>2]=v;Ka=c[Fa>>2]|0}te(c[ya+36>>2]|0,Ka);v=ya+40|0;c[v>>2]=(c[v>>2]|0)+1;Ja=z}z=Ja+20|0;v=Ja+24|0;t=c[v>>2]|0;do if(t){r=b[N>>1]|0;s=t;o=t;p=Ja+24|0;while(1){w=b[o+16>>1]|0;if((r&65535)<(w&65535)){S=c[o>>2]|0;if(!S){A=87;break}else{La=S;Ma=o}}else{if((w&65535)>=(r&65535)){A=91;break}Na=o+4|0;w=c[Na>>2]|0;if(!w){A=90;break}else{La=w;Ma=Na}}s=La;o=La;p=Ma}if((A|0)==87){Oa=r;Pa=o;Qa=o;A=95;break}else if((A|0)==90){Oa=r;Pa=o;Qa=Na;A=95;break}else if((A|0)==91){Ra=s;Sa=o;Ta=p;A=93;break}}else{Ra=t;Sa=v;Ta=v;A=93}while(0);if((A|0)==93)if(!Ra){Oa=b[N>>1]|0;Pa=Sa;Qa=Ta;A=95}else Ua=Ra;if((A|0)==95){v=_Da(64)|0;b[v+16>>1]=Oa;c[v+20>>2]=0;c[v+24>>2]=-1;t=v+28|0;y=v+56|0;c[y>>2]=0;c[v+60>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[v+52>>2]=y;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Pa;c[Qa>>2]=v;y=c[c[z>>2]>>2]|0;if(!y)Va=v;else{c[z>>2]=y;Va=c[Qa>>2]|0}te(c[Ja+24>>2]|0,Va);y=Ja+28|0;c[y>>2]=(c[y>>2]|0)+1;Ua=v}c[Ua+20>>2]=q}while(0);T7(f);qaa(f,3,830024);daa(f,5,i,808585);V7(f);if(!(a[i>>0]|0)){l=g;return}Ua=h+8+3|0;Ja=f+1004|0;Va=f+1005|0;Qa=f+980|0;Pa=f+984|0;Oa=f+994|0;Ra=h+11|0;Ta=h+4|0;Sa=f+992|0;Na=f+990|0;Ma=f+986|0;La=f+1002|0;ya=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,808604)|0);if((a[Ua>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[m>>0]=0;K9(f,3,0,h,808612);T7(f);caa(f,k,808621);paa(f,830024);if(!(a[k>>0]|0)){qaa(f,5,830024);caa(f,m,808655);if((a[m>>0]|0)!=0&(a[i>>0]|0)==1)a[m>>0]=0}else daa(f,6,j,808632);paa(f,808668);paa(f,808680);raa(f,14,830024);V7(f);w7(f);do if(!(a[n>>0]|0)){if(a[Ja>>0]|0){Ka=c[(c[(c[Qa>>2]|0)+80>>2]|0)+(e[Sa>>1]<<2)>>2]|0;if(!(a[k>>0]|0)){Fa=Ka+288|0;Ea=a[m>>0]|0;Ga=Ka+292|0;Ia=c[Ga>>2]|0;do if(Ia){Ha=Ia;Da=Ia;Ca=Ka+292|0;while(1){Ba=a[Da+16>>0]|0;if((Ea&255)<(Ba&255)){xa=c[Da>>2]|0;if(!xa){A=275;break}else{Wa=xa;Xa=Da}}else{if((Ba&255)>=(Ea&255)){A=279;break}Ya=Da+4|0;Ba=c[Ya>>2]|0;if(!Ba){A=278;break}else{Wa=Ba;Xa=Ya}}Ha=Wa;Da=Wa;Ca=Xa}if((A|0)==275){A=0;Za=Da;_a=Da;A=282;break}else if((A|0)==278){A=0;Za=Da;_a=Ya;A=282;break}else if((A|0)==279){A=0;$a=Ha;ab=Da;bb=Ca;A=281;break}}else{$a=Ia;ab=Ga;bb=Ga;A=281}while(0);if((A|0)==281){A=0;if(!$a){Za=ab;_a=bb;A=282}else cb=$a}if((A|0)==282){A=0;Ga=_Da(32)|0;a[Ga+16>>0]=Ea;Ia=Ga+20|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Za;c[_a>>2]=Ga;Ia=c[c[Fa>>2]>>2]|0;if(!Ia)db=Ga;else{c[Fa>>2]=Ia;db=c[_a>>2]|0}te(c[Ka+292>>2]|0,db);Ia=Ka+296|0;c[Ia>>2]=(c[Ia>>2]|0)+1;cb=Ga}Ga=cb+20|0;Ia=a[Ga+11>>0]|0;if(Ia<<24>>24<0)eb=c[cb+24>>2]|0;else eb=Ia&255;if(eb|0)xEa(Ga,808698)|0;Ia=a[Ra>>0]|0;p=Ia<<24>>24<0;wEa(Ga,p?c[h>>2]|0:h,p?c[Ta>>2]|0:Ia&255)|0;break}else{Ia=Ka+300|0;p=Ka+304|0;Ga=c[p>>2]|0;do if(Ga){o=a[j>>0]|0;s=Ga;r=Ga;Ba=Ka+304|0;while(1){xa=a[r+16>>0]|0;if((o&255)<(xa&255)){za=c[r>>2]|0;if(!za){A=254;break}else{fb=za;gb=r}}else{if((xa&255)>=(o&255)){A=258;break}hb=r+4|0;xa=c[hb>>2]|0;if(!xa){A=257;break}else{fb=xa;gb=hb}}s=fb;r=fb;Ba=gb}if((A|0)==254){A=0;ib=r;jb=r;A=261;break}else if((A|0)==257){A=0;ib=r;jb=hb;A=261;break}else if((A|0)==258){A=0;kb=s;lb=r;mb=Ba;A=260;break}}else{kb=Ga;lb=p;mb=p;A=260}while(0);if((A|0)==260){A=0;if(!kb){ib=lb;jb=mb;A=261}else nb=kb}if((A|0)==261){A=0;p=_Da(32)|0;a[p+16>>0]=a[j>>0]|0;Ga=p+20|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=ib;c[jb>>2]=p;Ga=c[c[Ia>>2]>>2]|0;if(!Ga)ob=p;else{c[Ia>>2]=Ga;ob=c[jb>>2]|0}te(c[Ka+304>>2]|0,ob);Ga=Ka+308|0;c[Ga>>2]=(c[Ga>>2]|0)+1;nb=p}p=nb+20|0;Ga=a[p+11>>0]|0;if(Ga<<24>>24<0)pb=c[nb+24>>2]|0;else pb=Ga&255;if(pb|0)xEa(p,808698)|0;Ga=a[Ra>>0]|0;Fa=Ga<<24>>24<0;wEa(p,Fa?c[h>>2]|0:h,Fa?c[Ta>>2]|0:Ga&255)|0;break}}if(a[Va>>0]|0){Ga=(a[k>>0]|0)==0;Fa=(EG((c[Qa>>2]|0)+68|0,Pa)|0)+16|0;if(Ga){Ga=c[(FG(Fa,Oa)|0)>>2]|0;p=a[m>>0]|0;Ea=Ga+4|0;o=c[Ea>>2]|0;do if(o){Ca=o;Da=o;Ha=Ga+4|0;while(1){xa=a[Da+16>>0]|0;if((p&255)<(xa&255)){za=c[Da>>2]|0;if(!za){A=319;break}else{qb=za;rb=Da}}else{if((xa&255)>=(p&255)){A=323;break}sb=Da+4|0;xa=c[sb>>2]|0;if(!xa){A=322;break}else{qb=xa;rb=sb}}Ca=qb;Da=qb;Ha=rb}if((A|0)==319){A=0;tb=Da;ub=Da;A=326;break}else if((A|0)==322){A=0;tb=Da;ub=sb;A=326;break}else if((A|0)==323){A=0;vb=Ca;wb=Da;xb=Ha;A=325;break}}else{vb=o;wb=Ea;xb=Ea;A=325}while(0);if((A|0)==325){A=0;if(!vb){tb=wb;ub=xb;A=326}else yb=vb}if((A|0)==326){A=0;Ea=_Da(32)|0;a[Ea+16>>0]=p;o=Ea+20|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=tb;c[ub>>2]=Ea;o=c[c[Ga>>2]>>2]|0;if(!o)zb=Ea;else{c[Ga>>2]=o;zb=c[ub>>2]|0}te(c[Ga+4>>2]|0,zb);o=Ga+8|0;c[o>>2]=(c[o>>2]|0)+1;yb=Ea}Ea=yb+20|0;o=a[Ea+11>>0]|0;if(o<<24>>24<0)Ab=c[yb+24>>2]|0;else Ab=o&255;if(Ab|0)xEa(Ea,808698)|0;o=a[Ra>>0]|0;Ka=o<<24>>24<0;wEa(Ea,Ka?c[h>>2]|0:h,Ka?c[Ta>>2]|0:o&255)|0;break}else{o=c[(FG(Fa,Oa)|0)>>2]|0;Ka=o+12|0;Ea=o+16|0;Ia=c[Ea>>2]|0;do if(Ia){Ba=a[j>>0]|0;r=Ia;s=Ia;xa=o+16|0;while(1){za=a[s+16>>0]|0;if((Ba&255)<(za&255)){ta=c[s>>2]|0;if(!ta){A=298;break}else{Bb=ta;Cb=s}}else{if((za&255)>=(Ba&255)){A=302;break}Db=s+4|0;za=c[Db>>2]|0;if(!za){A=301;break}else{Bb=za;Cb=Db}}r=Bb;s=Bb;xa=Cb}if((A|0)==298){A=0;Eb=s;Fb=s;A=305;break}else if((A|0)==301){A=0;Eb=s;Fb=Db;A=305;break}else if((A|0)==302){A=0;Gb=r;Hb=s;Ib=xa;A=304;break}}else{Gb=Ia;Hb=Ea;Ib=Ea;A=304}while(0);if((A|0)==304){A=0;if(!Gb){Eb=Hb;Fb=Ib;A=305}else Jb=Gb}if((A|0)==305){A=0;Ea=_Da(32)|0;a[Ea+16>>0]=a[j>>0]|0;Ia=Ea+20|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Eb;c[Fb>>2]=Ea;Ia=c[c[Ka>>2]>>2]|0;if(!Ia)Kb=Ea;else{c[Ka>>2]=Ia;Kb=c[Fb>>2]|0}te(c[o+16>>2]|0,Kb);Ia=o+20|0;c[Ia>>2]=(c[Ia>>2]|0)+1;Jb=Ea}Ea=Jb+20|0;Ia=a[Ea+11>>0]|0;if(Ia<<24>>24<0)Lb=c[Jb+24>>2]|0;else Lb=Ia&255;if(Lb|0)xEa(Ea,808698)|0;Ia=a[Ra>>0]|0;Fa=Ia<<24>>24<0;wEa(Ea,Fa?c[h>>2]|0:h,Fa?c[Ta>>2]|0:Ia&255)|0;break}}}else{Ia=c[Qa>>2]|0;Fa=Ia+108|0;Ea=Ia+112|0;Ga=c[Ea>>2]|0;p=(Ga|0)==0;if(!(a[k>>0]|0)){do if(!p){Ba=b[Na>>1]|0;Ha=Ga;Da=Ga;Ca=Ia+112|0;while(1){za=b[Da+16>>1]|0;if((Ba&65535)<(za&65535)){ta=c[Da>>2]|0;if(!ta){A=186;break}else{Mb=ta;Nb=Da}}else{if((za&65535)>=(Ba&65535)){A=190;break}Ob=Da+4|0;za=c[Ob>>2]|0;if(!za){A=189;break}else{Mb=za;Nb=Ob}}Ha=Mb;Da=Mb;Ca=Nb}if((A|0)==186){A=0;Pb=Da;Qb=Da;A=193;break}else if((A|0)==189){A=0;Pb=Da;Qb=Ob;A=193;break}else if((A|0)==190){A=0;Rb=Ha;Sb=Da;Tb=Ca;A=192;break}}else{Rb=Ga;Sb=Ea;Tb=Ea;A=192}while(0);if((A|0)==192){A=0;if(!Rb){Pb=Sb;Qb=Tb;A=193}else{Ub=Ia;Vb=Rb}}if((A|0)==193){A=0;o=_Da(48)|0;b[o+16>>1]=b[Na>>1]|0;Ka=o+24|0;c[Ka>>2]=0;c[o+28>>2]=0;c[o+20>>2]=Ka;Ka=o+36|0;c[Ka>>2]=0;c[o+40>>2]=0;c[o+32>>2]=Ka;a[o+44>>0]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=Pb;c[Qb>>2]=o;Ka=c[c[Fa>>2]>>2]|0;if(!Ka)Wb=o;else{c[Fa>>2]=Ka;Wb=c[Qb>>2]|0}te(c[Ia+112>>2]|0,Wb);Ka=Ia+116|0;c[Ka>>2]=(c[Ka>>2]|0)+1;Ub=c[Qa>>2]|0;Vb=o}o=Vb+32|0;Ka=(c[(c[Ub+80>>2]|0)+(e[Ma>>1]<<2)>>2]|0)+258|0;Ba=Vb+36|0;xa=c[Ba>>2]|0;do if(xa){s=b[Ka>>1]|0;r=xa;za=xa;ta=Vb+36|0;while(1){sa=b[za+16>>1]|0;if((s&65535)<(sa&65535)){ra=c[za>>2]|0;if(!ra){A=201;break}else{Xb=ra;Yb=za}}else{if((sa&65535)>=(s&65535)){A=205;break}Zb=za+4|0;sa=c[Zb>>2]|0;if(!sa){A=204;break}else{Xb=sa;Yb=Zb}}r=Xb;za=Xb;ta=Yb}if((A|0)==201){A=0;_b=za;$b=za;A=208;break}else if((A|0)==204){A=0;_b=za;$b=Zb;A=208;break}else if((A|0)==205){A=0;ac=r;bc=za;cc=ta;A=207;break}}else{ac=xa;bc=Ba;cc=Ba;A=207}while(0);if((A|0)==207){A=0;if(!ac){_b=bc;$b=cc;A=208}else dc=ac}if((A|0)==208){A=0;Ba=_Da(32)|0;b[Ba+16>>1]=b[Ka>>1]|0;xa=Ba+24|0;s=xa;c[s>>2]=0;c[s+4>>2]=0;c[Ba+20>>2]=xa;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=_b;c[$b>>2]=Ba;xa=c[c[o>>2]>>2]|0;if(!xa)ec=Ba;else{c[o>>2]=xa;ec=c[$b>>2]|0}te(c[Vb+36>>2]|0,ec);xa=Vb+40|0;c[xa>>2]=(c[xa>>2]|0)+1;dc=Ba}Ba=dc+20|0;xa=dc+24|0;s=c[xa>>2]|0;do if(s){Ca=b[La>>1]|0;Da=s;Ha=s;sa=dc+24|0;while(1){ra=b[Ha+16>>1]|0;if((Ca&65535)<(ra&65535)){ua=c[Ha>>2]|0;if(!ua){A=216;break}else{fc=ua;gc=Ha}}else{if((ra&65535)>=(Ca&65535)){A=220;break}hc=Ha+4|0;ra=c[hc>>2]|0;if(!ra){A=219;break}else{fc=ra;gc=hc}}Da=fc;Ha=fc;sa=gc}if((A|0)==216){A=0;ic=Ha;jc=Ha;A=223;break}else if((A|0)==219){A=0;ic=Ha;jc=hc;A=223;break}else if((A|0)==220){A=0;kc=Da;lc=Ha;mc=sa;A=222;break}}else{kc=s;lc=xa;mc=xa;A=222}while(0);if((A|0)==222){A=0;if(!kc){ic=lc;jc=mc;A=223}else nc=kc}if((A|0)==223){A=0;xa=_Da(64)|0;b[xa+16>>1]=b[La>>1]|0;c[xa+20>>2]=0;c[xa+24>>2]=-1;s=xa+28|0;o=xa+56|0;c[o>>2]=0;c[xa+60>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[xa+52>>2]=o;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=ic;c[jc>>2]=xa;o=c[c[Ba>>2]>>2]|0;if(!o)oc=xa;else{c[Ba>>2]=o;oc=c[jc>>2]|0}te(c[dc+24>>2]|0,oc);o=dc+28|0;c[o>>2]=(c[o>>2]|0)+1;nc=xa}xa=c[nc+20>>2]|0;o=a[m>>0]|0;s=xa+4|0;Ka=c[s>>2]|0;do if(Ka){Ca=Ka;ta=Ka;za=xa+4|0;while(1){r=a[ta+16>>0]|0;if((o&255)<(r&255)){ra=c[ta>>2]|0;if(!ra){A=231;break}else{pc=ra;qc=ta}}else{if((r&255)>=(o&255)){A=235;break}rc=ta+4|0;r=c[rc>>2]|0;if(!r){A=234;break}else{pc=r;qc=rc}}Ca=pc;ta=pc;za=qc}if((A|0)==231){A=0;sc=ta;tc=ta;A=238;break}else if((A|0)==234){A=0;sc=ta;tc=rc;A=238;break}else if((A|0)==235){A=0;uc=Ca;vc=ta;wc=za;A=237;break}}else{uc=Ka;vc=s;wc=s;A=237}while(0);if((A|0)==237){A=0;if(!uc){sc=vc;tc=wc;A=238}else xc=uc}if((A|0)==238){A=0;s=_Da(32)|0;a[s+16>>0]=o;Ka=s+20|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=sc;c[tc>>2]=s;Ka=c[c[xa>>2]>>2]|0;if(!Ka)yc=s;else{c[xa>>2]=Ka;yc=c[tc>>2]|0}te(c[xa+4>>2]|0,yc);Ka=xa+8|0;c[Ka>>2]=(c[Ka>>2]|0)+1;xc=s}s=xc+20|0;Ka=a[s+11>>0]|0;if(Ka<<24>>24<0)zc=c[xc+24>>2]|0;else zc=Ka&255;if(zc|0)xEa(s,808698)|0;Ka=a[Ra>>0]|0;Ba=Ka<<24>>24<0;wEa(s,Ba?c[h>>2]|0:h,Ba?c[Ta>>2]|0:Ka&255)|0;break}else{do if(!p){Ka=b[Na>>1]|0;Ba=Ga;s=Ga;sa=Ia+112|0;while(1){Ha=b[s+16>>1]|0;if((Ka&65535)<(Ha&65535)){Da=c[s>>2]|0;if(!Da){A=120;break}else{Ac=Da;Bc=s}}else{if((Ha&65535)>=(Ka&65535)){A=124;break}Cc=s+4|0;Ha=c[Cc>>2]|0;if(!Ha){A=123;break}else{Ac=Ha;Bc=Cc}}Ba=Ac;s=Ac;sa=Bc}if((A|0)==120){A=0;Dc=s;Ec=s;A=127;break}else if((A|0)==123){A=0;Dc=s;Ec=Cc;A=127;break}else if((A|0)==124){A=0;Fc=Ba;Gc=s;Hc=sa;A=126;break}}else{Fc=Ga;Gc=Ea;Hc=Ea;A=126}while(0);if((A|0)==126){A=0;if(!Fc){Dc=Gc;Ec=Hc;A=127}else{Ic=Ia;Jc=Fc}}if((A|0)==127){A=0;Ea=_Da(48)|0;b[Ea+16>>1]=b[Na>>1]|0;Ga=Ea+24|0;c[Ga>>2]=0;c[Ea+28>>2]=0;c[Ea+20>>2]=Ga;Ga=Ea+36|0;c[Ga>>2]=0;c[Ea+40>>2]=0;c[Ea+32>>2]=Ga;a[Ea+44>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Dc;c[Ec>>2]=Ea;Ga=c[c[Fa>>2]>>2]|0;if(!Ga)Kc=Ea;else{c[Fa>>2]=Ga;Kc=c[Ec>>2]|0}te(c[Ia+112>>2]|0,Kc);Ga=Ia+116|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ic=c[Qa>>2]|0;Jc=Ea}Ea=Jc+32|0;Ga=(c[(c[Ic+80>>2]|0)+(e[Ma>>1]<<2)>>2]|0)+258|0;p=Jc+36|0;xa=c[p>>2]|0;do if(xa){o=b[Ga>>1]|0;Ka=xa;za=xa;ta=Jc+36|0;while(1){Ca=b[za+16>>1]|0;if((o&65535)<(Ca&65535)){Ha=c[za>>2]|0;if(!Ha){A=135;break}else{Lc=Ha;Mc=za}}else{if((Ca&65535)>=(o&65535)){A=139;break}Nc=za+4|0;Ca=c[Nc>>2]|0;if(!Ca){A=138;break}else{Lc=Ca;Mc=Nc}}Ka=Lc;za=Lc;ta=Mc}if((A|0)==135){A=0;Oc=za;Pc=za;A=142;break}else if((A|0)==138){A=0;Oc=za;Pc=Nc;A=142;break}else if((A|0)==139){A=0;Qc=Ka;Rc=za;Sc=ta;A=141;break}}else{Qc=xa;Rc=p;Sc=p;A=141}while(0);if((A|0)==141){A=0;if(!Qc){Oc=Rc;Pc=Sc;A=142}else Tc=Qc}if((A|0)==142){A=0;p=_Da(32)|0;b[p+16>>1]=b[Ga>>1]|0;xa=p+24|0;Ia=xa;c[Ia>>2]=0;c[Ia+4>>2]=0;c[p+20>>2]=xa;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=Oc;c[Pc>>2]=p;xa=c[c[Ea>>2]>>2]|0;if(!xa)Uc=p;else{c[Ea>>2]=xa;Uc=c[Pc>>2]|0}te(c[Jc+36>>2]|0,Uc);xa=Jc+40|0;c[xa>>2]=(c[xa>>2]|0)+1;Tc=p}p=Tc+20|0;xa=Tc+24|0;Ia=c[xa>>2]|0;do if(Ia){Fa=b[La>>1]|0;o=Ia;sa=Ia;s=Tc+24|0;while(1){Ba=b[sa+16>>1]|0;if((Fa&65535)<(Ba&65535)){Ca=c[sa>>2]|0;if(!Ca){A=150;break}else{Vc=Ca;Wc=sa}}else{if((Ba&65535)>=(Fa&65535)){A=154;break}Xc=sa+4|0;Ba=c[Xc>>2]|0;if(!Ba){A=153;break}else{Vc=Ba;Wc=Xc}}o=Vc;sa=Vc;s=Wc}if((A|0)==150){A=0;Yc=sa;Zc=sa;A=157;break}else if((A|0)==153){A=0;Yc=sa;Zc=Xc;A=157;break}else if((A|0)==154){A=0;_c=o;$c=sa;ad=s;A=156;break}}else{_c=Ia;$c=xa;ad=xa;A=156}while(0);if((A|0)==156){A=0;if(!_c){Yc=$c;Zc=ad;A=157}else bd=_c}if((A|0)==157){A=0;xa=_Da(64)|0;b[xa+16>>1]=b[La>>1]|0;c[xa+20>>2]=0;c[xa+24>>2]=-1;Ia=xa+28|0;Ea=xa+56|0;c[Ea>>2]=0;c[xa+60>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[Ia+16>>2]=0;c[Ia+20>>2]=0;c[xa+52>>2]=Ea;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=Yc;c[Zc>>2]=xa;Ea=c[c[p>>2]>>2]|0;if(!Ea)cd=xa;else{c[p>>2]=Ea;cd=c[Zc>>2]|0}te(c[Tc+24>>2]|0,cd);Ea=Tc+28|0;c[Ea>>2]=(c[Ea>>2]|0)+1;bd=xa}xa=c[bd+20>>2]|0;Ea=xa+12|0;Ia=xa+16|0;Ga=c[Ia>>2]|0;do if(Ga){Fa=a[j>>0]|0;ta=Ga;za=Ga;Ka=xa+16|0;while(1){Ba=a[za+16>>0]|0;if((Fa&255)<(Ba&255)){Ca=c[za>>2]|0;if(!Ca){A=165;break}else{dd=Ca;ed=za}}else{if((Ba&255)>=(Fa&255)){A=169;break}fd=za+4|0;Ba=c[fd>>2]|0;if(!Ba){A=168;break}else{dd=Ba;ed=fd}}ta=dd;za=dd;Ka=ed}if((A|0)==165){A=0;gd=za;hd=za;A=172;break}else if((A|0)==168){A=0;gd=za;hd=fd;A=172;break}else if((A|0)==169){A=0;id=ta;jd=za;kd=Ka;A=171;break}}else{id=Ga;jd=Ia;kd=Ia;A=171}while(0);if((A|0)==171){A=0;if(!id){gd=jd;hd=kd;A=172}else ld=id}if((A|0)==172){A=0;Ia=_Da(32)|0;a[Ia+16>>0]=a[j>>0]|0;Ga=Ia+20|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=gd;c[hd>>2]=Ia;Ga=c[c[Ea>>2]>>2]|0;if(!Ga)md=Ia;else{c[Ea>>2]=Ga;md=c[hd>>2]|0}te(c[xa+16>>2]|0,md);Ga=xa+20|0;c[Ga>>2]=(c[Ga>>2]|0)+1;ld=Ia}Ia=ld+20|0;Ga=a[Ia+11>>0]|0;if(Ga<<24>>24<0)nd=c[ld+24>>2]|0;else nd=Ga&255;if(nd|0)xEa(Ia,808698)|0;Ga=a[Ra>>0]|0;p=Ga<<24>>24<0;wEa(Ia,p?c[h>>2]|0:h,p?c[Ta>>2]|0:Ga&255)|0;break}}while(0);if((a[Ra>>0]|0)<0)aEa(c[h>>2]|0);ya=ya+1<<24>>24}while((ya&255)<(d[i>>0]|0));l=g;return}function Nha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;T7(b);qaa(b,2,830024);daa(b,6,g,808499);V7(b);if(!(a[g>>0]|0)){l=e;return}i=f+8+3|0;j=f+8+3|0;k=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,808519)|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);w8(b,808519);X7(b,h,808533);if(a[h>>0]|0){m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,808550)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);w8(b,808566);T7(b);qaa(b,4,830024);qaa(b,4,826382);V7(b);w7(b);m=m+1<<24>>24}while((m&255)<(d[h>>0]|0))}w7(b);k=k+1<<24>>24}while((k&255)<(d[g>>0]|0));l=e;return}function Oha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Wha(b,e,826142);a:do if(L7(b)|0){switch(a[b+988>>0]|0){case -38:case -55:case -56:break;default:break a}if(a[b+1005>>0]|0?(g=a[e+8+3>>0]|0,(g<<24>>24<0?c[e+4>>2]|0:g&255)|0):0){g=FG((EG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=_Da(16)|0;c[f>>2]=h;c[f+8>>2]=-2147483632;c[f+4>>2]=11;i=h;j=826643;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+11>>0]=0;JEa(yi(g+8|0,f)|0,e)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Pha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+38|0;i=g+24|0;j=g+36|0;k=g+12|0;m=g;T7(f);qaa(f,3,830024);raa(f,13,828359);V7(f);X7(f,h,808483);if(!(a[h>>0]|0)){l=g;return}n=k+8+3|0;o=f+980|0;p=m+11|0;q=m+8|0;r=m+11|0;s=m+8|0;t=i+8+3|0;u=0;do{Q6(f);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w8(f,823319);T7(f);qaa(f,3,830024);eaa(f,13,j,828387);V7(f);F9(f,3,0,i,825956);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v7(f,nma(k,b[j>>1]|0)|0);if((a[n>>0]|0)<0)aEa(c[k>>2]|0);v=e[j>>1]|0;w=c[o>>2]|0;x=c[w+80>>2]|0;if(v>>>0<(c[w+84>>2]|0)-x>>2>>>0){w=c[x+(v<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a[p>>0]=8;v=m;c[v>>2]=1735287116;c[v+4>>2]=1701273973;a[q>>0]=0;v=yi(w+28|0,m)|0;w=a[v+8+3>>0]|0;x=((w<<24>>24<0?c[v+4>>2]|0:w&255)|0)==0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if(x?(x=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,a[r>>0]=8,w=m,c[w>>2]=1735287116,c[w+4>>2]=1701273973,a[s>>0]=0,JEa(yi(x+28|0,m)|0,i)|0,(a[r>>0]|0)<0):0)aEa(c[m>>2]|0)}if((a[t>>0]|0)<0)aEa(c[i>>2]|0);u=u+1<<24>>24}while((u&255)<(d[h>>0]|0));l=g;return}function Qha(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wha(b,f,808478);if((((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0)?(h=a[f+8+3>>0]|0,(h<<24>>24<0?c[f+4>>2]|0:h&255)|0):0)?(h=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,b=g+11|0,a[b>>0]=4,c[g>>2]=1701667150,a[g+4>>0]=0,JEa(yi(h+28|0,g)|0,f)|0,(a[b>>0]|0)<0):0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function Rha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=l;l=l+16|0;T7(a);qaa(a,2,808375);caa(a,b+1|0,808406);caa(a,b,808429);daa(a,2,b+2|0,808453);V7(a);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;i=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(i|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=b;return}do{w8(a,808471);h=d;e=c[h+4>>2]|0;i=g;f=c[i+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[i>>2]|0)>>>0:0));l=b;return}function Sha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;T7(a);paa(a,828196);paa(a,808283);paa(a,808305);paa(a,808328);qaa(a,3,808343);paa(a,808359);V7(a);b=a+696|0;d=b;e=c[d+4>>2]|0;f=a+704|0;g=f;h=c[g+4>>2]|0;if(!(e>>>0>>0|((e|0)==(h|0)?(c[d>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))return;do{w8(a,828196);g=b;d=c[g+4>>2]|0;h=f;e=c[h+4>>2]|0}while(d>>>0>>0|((d|0)==(e|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0));return}function Tha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+24|0;j=f+44|0;k=f+43|0;m=f+42|0;n=f+41|0;o=f+40|0;p=f;q=h;c[q>>2]=-1;c[q+4>>2]=-1;c[i>>2]=1;a[k>>0]=0;q=b+704|0;if((c[q>>2]|0)==0&(c[q+4>>2]|0)==0){l=f;return}T7(b);daa(b,5,j,808039);caa(b,m,808054);qaa(b,2,830024);if(a[m>>0]|0){gaa(b,21,i,808069);daa(b,3,k,808086)}if(!(a[j>>0]|0)){l=f;return}m=g+8+3|0;q=b+980|0;r=b+992|0;s=p+11|0;t=p+8|0;u=g+8+3|0;v=g+8+3|0;w=g+8|0;x=g+4|0;y=g+11|0;z=p+8+3|0;A=g+8+3|0;B=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,808113)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);caa(b,n,808123);caa(b,o,808146);qaa(b,5,808169);if(!(a[n>>0]|0)){paa(b,830024);raa(b,13,808244);qaa(b,3,830024)}else{caa(b,g,808182);C=a[k>>0]|0;if((C&255)<8)jaa(b,((C&255)<<3)+8&255,h,808196);else{qaa(b,8,808196);vaa(b,64,808196)}if(!(a[g>>0]|0))qaa(b,7,830024);else{qaa(b,3,808209);qaa(b,4,830024)}paa(b,808222)}if(a[o>>0]|0)vaa(b,64,808252);w7(b);if(L7(b)|0){Zd(g,a[n>>0]|0?281684:281720);C=c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;a[s>>0]=8;D=p;c[D>>2]=1599095365;c[D+4>>2]=1701080909;a[t>>0]=0;JEa(yi(C+28|0,p)|0,g)|0;if((a[s>>0]|0)<0)aEa(c[p>>2]|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);C=h;D=c[C>>2]|0;E=c[C+4>>2]|0;if(!((D|0)==-1&(E|0)==-1)){C=c[i>>2]|0;if((C|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,D,E,10)|0;GEa(p,g);if((a[v>>0]|0)<0)aEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,(+(D>>>0)+4294967296.0*+(E>>>0))/+(C>>>0),3,0)|0;GEa(p,g);if((a[A>>0]|0)<0)aEa(c[g>>2]|0)}C=c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=_Da(16)|0;c[g>>2]=E;c[w>>2]=-2147483632;c[x>>2]=12;D=E;F=808270;G=D+12|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(G|0));a[E+12>>0]=0;JEa(yi(C+28|0,g)|0,p)|0;if((a[y>>0]|0)<0)aEa(c[g>>2]|0);if((a[z>>0]|0)<0)aEa(c[p>>2]|0)}}B=B+1<<24>>24}while((B&255)<(d[j>>0]|0));l=f;return}function Uha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;Y7(d,g,808014);j=d+696|0;k=j;m=c[k+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))do{w8(d,807484);o=j;k=c[o+4>>2]|0;p=n;m=c[p+4>>2]|0}while(k>>>0>>0|((k|0)==(m|0)?(c[o>>2]|0)>>>0<(c[p>>2]|0)>>>0:0));if((b[g>>1]|0)!=8){l=f;return}if(!(L7(d)|0)){l=f;return}if((a[d+988>>0]|0)!=2){l=f;return}if(!(a[d+1004>>0]|0)){l=f;return}Zd(h,281616);g=c[(c[(c[d+980>>2]|0)+80>>2]|0)+(e[d+992>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=i+11|0;a[d>>0]=6;a[i>>0]=a[808032]|0;a[i+1>>0]=a[808033]|0;a[i+2>>0]=a[808034]|0;a[i+3>>0]=a[808035]|0;a[i+4>>0]=a[808036]|0;a[i+5>>0]=a[808037]|0;a[i+6>>0]=0;JEa(yi(g+28|0,i)|0,h)|0;if((a[d>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}function Vha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;h=f+9|0;i=f+8|0;j=f+7|0;k=f+6|0;m=f+5|0;n=f+4|0;C9(b,807639);$7(b,g,807753);T7(b);caa(b,h,807775);qaa(b,7,830024);V7(b);if(a[h>>0]|0){l=f;return}T7(b);caa(b,k,807811);caa(b,m,807837);qaa(b,6,830024);V7(b);if((a[k>>0]|0)==0?(X7(b,n,825704),a[n>>0]|0):0){k=0;do{w8(b,825720);T7(b);qaa(b,7,830024);uaa(b,33,807864);V7(b);k=k+1<<24>>24}while((k&255)<(d[n>>0]|0))}if(a[m>>0]|0)A8(b,807875);w8(b,807897);X7(b,i,807920);Y9(b,d[i>>0]|0,0,807945);X7(b,j,807963);w8(b,807984);w8(b,807996);if(L7(b)|0?(i=b+980|0,m=c[i>>2]|0,n=b+986|0,k=c[(c[m+80>>2]|0)+(e[n>>1]<<2)>>2]|0,(c[k+8>>2]|0)!=(c[k+4>>2]|0)):0){k=b+984|0;b=m;m=0;do{h=(EG(b+68|0,k)|0)+16|0;o=c[(FG(h,(c[(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(m<<1)|0)|0)+108>>2]|0;if(o|0){switch(a[j>>0]|0){case 17:{a[j>>0]=16;p=1;break}case 18:{a[j>>0]=16;p=2;break}case 20:{a[j>>0]=19;p=1;break}case 33:{a[j>>0]=32;p=1;break}case 49:{a[j>>0]=48;p=1;break}case 51:{a[j>>0]=50;p=1;break}case 65:{a[j>>0]=64;p=1;break}default:p=0}h=o+4|0;q=c[h>>2]|0;do if(q){r=c[g>>2]|0;s=q;t=q;u=o+4|0;while(1){v=c[t+16>>2]|0;if(r>>>0>>0){w=c[t>>2]|0;if(!w){x=25;break}else{y=w;z=t}}else{if(v>>>0>=r>>>0){x=29;break}A=t+4|0;v=c[A>>2]|0;if(!v){x=28;break}else{y=v;z=A}}s=y;t=y;u=z}if((x|0)==25){x=0;B=r;C=t;D=t;x=33;break}else if((x|0)==28){x=0;B=r;C=t;D=A;x=33;break}else if((x|0)==29){x=0;E=s;F=t;G=u;x=31;break}}else{E=q;F=h;G=h;x=31}while(0);if((x|0)==31){x=0;if(!E){B=c[g>>2]|0;C=F;D=G;x=33}else H=E}if((x|0)==33){x=0;h=_Da(32)|0;c[h+16>>2]=B;q=h+24|0;v=q;c[v>>2]=0;c[v+4>>2]=0;c[h+20>>2]=q;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=C;c[D>>2]=h;q=c[c[o>>2]>>2]|0;if(!q)I=h;else{c[o>>2]=q;I=c[D>>2]|0}te(c[o+4>>2]|0,I);q=o+8|0;c[q>>2]=(c[q>>2]|0)+1;H=h}h=H+20|0;q=H+24|0;v=c[q>>2]|0;do if(v){w=a[j>>0]|0;J=v;K=v;L=H+24|0;while(1){M=a[K+13>>0]|0;if((w&255)<(M&255)){N=c[K>>2]|0;if(!N){x=41;break}else{O=N;P=K}}else{if((M&255)>=(w&255)){x=45;break}Q=K+4|0;M=c[Q>>2]|0;if(!M){x=44;break}else{O=M;P=Q}}J=O;K=O;L=P}if((x|0)==41){x=0;R=w;S=K;T=K;x=49;break}else if((x|0)==44){x=0;R=w;S=K;T=Q;x=49;break}else if((x|0)==45){x=0;U=J;V=K;W=L;x=47;break}}else{U=v;V=q;W=q;x=47}while(0);if((x|0)==47){x=0;if(!U){R=a[j>>0]|0;S=V;T=W;x=49}else X=U}if((x|0)==49){x=0;q=_Da(16)|0;a[q+13>>0]=R;a[q+14>>0]=-1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=S;c[T>>2]=q;v=c[c[h>>2]>>2]|0;if(!v)Y=q;else{c[h>>2]=v;Y=c[T>>2]|0}te(c[H+24>>2]|0,Y);v=H+28|0;c[v>>2]=(c[v>>2]|0)+1;X=q}a[X+14>>0]=p}m=m+1|0;b=c[i>>2]|0;q=c[(c[b+80>>2]|0)+(e[n>>1]<<2)>>2]|0}while(m>>>0<(c[q+8>>2]|0)-(c[q+4>>2]|0)>>1>>>0)}l=f;return}function Wha(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+128|0;h=g+112|0;i=g+100|0;j=g+126|0;k=g+125|0;m=g+96|0;n=g+84|0;o=g+72|0;p=g+60|0;q=g+124|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=g+48|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,f)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(b,j,825934);if(a[j>>0]|0){f=h+8+3|0;w=i+8+3|0;x=i+4|0;y=v+8+3|0;z=n+8+3|0;A=n+4|0;B=o+8+3|0;C=p+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=r+8+3|0;I=s+8+3|0;J=t+8+3|0;K=u+8+3|0;L=n+8+3|0;M=n+4|0;N=h+8+3|0;O=h+4|0;P=h+8+3|0;Q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,825949)|0);if((a[f>>0]|0)<0)aEa(c[h>>2]|0);v9(b,m,825956);X7(b,k,825978);if(a[k>>0]|0){R=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,825994)|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X7(b,o,826002);X7(b,p,826019);X7(b,q,826024);a:do if(a[o>>0]|0){Y9(b,d[q>>0]|0,0,826044);Zd(h,283736);JEa(n,h)|0;if((a[P>>0]|0)<0)aEa(c[h>>2]|0)}else switch(a[p>>0]|0){case 0:{F9(b,d[q>>0]|0,0,n,826037);break a;break}case 63:{Q9(b,d[q>>0]|0,0,n,826037);break a;break}default:{Y9(b,d[q>>0]|0,0,823094);S=a[p>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,S,16)|0;GEa(u,h);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);nf(t,283648,u);sg(s,t,41);GEa(r,s);JEa(n,r)|0;if((a[H>>0]|0)<0)aEa(c[r>>2]|0);if((a[I>>0]|0)<0)aEa(c[s>>2]|0);if((a[J>>0]|0)<0)aEa(c[t>>2]|0);if((a[K>>0]|0)<0)aEa(c[u>>2]|0);break a}}while(0);w7(b);b:do if(L7(b)|0?(S=a[L>>0]|0,T=S<<24>>24<0,U=T?c[n>>2]|0:n,V=T?c[M>>2]|0:S&255,S=Dqa(283788)|0,V|0):0){T=U+(V<<2)|0;c:do if(!S)W=U;else{V=U;while(1){if(!(Gsa(283788,c[V>>2]|0,S)|0)){W=V;break c}V=V+4|0;if((V|0)==(T|0))break b}}while(0);if((W-U|0)!=-4?(ke(h,n,283804),T=a[N>>0]|0,S=T<<24>>24<0,TEa(i,S?c[h>>2]|0:h,S?c[O>>2]|0:T&255)|0,(a[N>>0]|0)<0):0)aEa(c[h>>2]|0)}while(0);if((a[L>>0]|0)<0)aEa(c[n>>2]|0);R=R+1<<24>>24}while((R&255)<(d[k>>0]|0))}if(L7(b)|0){R=a[w>>0]|0;T=R<<24>>24<0?c[x>>2]|0:R&255;if(T|0)PEa(i,T+-3|0,0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Fma(v,c[m>>2]|0)|0;GEa(h,v);if((a[y>>0]|0)<0)aEa(c[v>>2]|0);T=kf(845184,h)|0;R=a[T+8+3>>0]|0;sg(p,((R<<24>>24<0?c[T+4>>2]|0:R&255)|0)==0?h:T,58);$e(o,p,i);ke(n,o,283804);T=a[z>>0]|0;R=T<<24>>24<0;TEa(e,R?c[n>>2]|0:n,R?c[A>>2]|0:T&255)|0;if((a[z>>0]|0)<0)aEa(c[n>>2]|0);if((a[B>>0]|0)<0)aEa(c[o>>2]|0);if((a[C>>0]|0)<0)aEa(c[p>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0)}k7(b,i);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v7(b,bma(h,825949)|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);Q=Q+1<<24>>24}while((Q&255)<(d[j>>0]|0))}j=a[e+8+3>>0]|0;Q=j<<24>>24<0?c[e+4>>2]|0:j&255;if(Q|0)PEa(e,Q+-3|0,0);k7(b,e);w7(b);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function Xha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+64|0;f=d+36|0;g=d+48|0;h=d+24|0;i=d+12|0;j=d;X7(b,g,808996);if(!(L7(b)|0)){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}Zd(f,281756);k=b+980|0;m=b+992|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=_Da(16)|0;c[h>>2]=n;c[h+8>>2]=-2147483632;c[h+4>>2]=13;o=n;p=809006;q=o+13|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[n+13>>0]=0;JEa(yi(b+28|0,h)|0,f)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);b=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,b,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,281824,j);GEa(h,i);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=_Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=23;o=m;p=809020;q=o+23|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[m+23>>0]=0;JEa(yi(b+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=d;return}function Yha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+48|0;g=f+36|0;h=f+24|0;i=f+12|0;j=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,d)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,e)|0;$e(h,i,j);GEa(g,h);y7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}function Zha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+96|0;f=d+84|0;g=d+72|0;h=d+60|0;i=d+48|0;j=d+36|0;k=d+24|0;m=d+12|0;n=d;o=e&65535;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,o>>>8,16)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(k,(e&65535)<2560?301952:848916,m);ke(j,k,301960);e=o&255;ke(i,j,e>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,e,16)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,n);ke(g,h,282036);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=d;return}aEa(c[m>>2]|0);l=d;return}function _ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0;d=l;l=l+128|0;f=d+108|0;g=d+96|0;h=d+84|0;i=d+72|0;j=d+60|0;k=d+48|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=+(e&65535);e=~~((q+-15078.2)/365.25);r=+(~~(+(e|0)*365.25)|0);s=~~((q+-14956.1-r)/30.6001);t=~~(q+-14956.0-r-+(~~(+(s|0)*30.6001)|0));u=(s|1|0)==15;v=s+-1+(u?-12:0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,e+1900+(u&1)|0,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,301780);ke(k,m,(v|0)<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,v,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(j,k,o);ke(i,j,301780);ke(h,i,(t|0)<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,p);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=d;return}aEa(c[n>>2]|0);l=d;return}function $ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+144|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+12|0;q=d;r=e>>>16&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(n,r>>>0<10?301952:848916,o);ke(m,n,301960);r=e>>>8&255;ke(k,m,r>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(j,k,p);ke(i,j,301960);r=e&255;ke(h,i,r>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,q);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)>=0){l=d;return}aEa(c[o>>2]|0);l=d;return}function aia(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=812102;break}case 1:{do switch(b<<24>>24){case 0:{c=812090;break a;break}case 1:{c=812309;break a;break}case 2:{c=812287;break a;break}case 3:{c=812256;break a;break}case 4:{c=812249;break a;break}case 5:{c=812224;break a;break}case 6:{c=812216;break a;break}case 7:{c=812165;break a;break}case 8:{c=812147;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}while(0);break}case 2:{switch(b<<24>>24){case 0:{c=812069;break a;break}case 1:{c=812382;break a;break}case 2:{c=812368;break a;break}case 3:{c=812356;break a;break}case 4:{c=812328;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 3:{switch(b<<24>>24){case 0:{c=812054;break a;break}case 1:{c=812425;break a;break}case 2:{c=812412;break a;break}case 3:{c=812402;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 4:{do switch(b<<24>>24){case 0:{c=812047;break a;break}case 1:{c=812602;break a;break}case 2:{c=812585;break a;break}case 3:{c=812569;break a;break}case 4:{c=812555;break a;break}case 5:{c=812522;break a;break}case 6:{c=812512;break a;break}case 7:{c=812500;break a;break}case 8:{c=812488;break a;break}case 9:{c=812474;break a;break}case 10:{c=812463;break a;break}case 11:{c=812448;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}while(0);break}case 5:{switch(b<<24>>24){case 0:{c=812019;break a;break}case 1:{c=812753;break a;break}case 2:{c=812716;break a;break}case 3:{c=812678;break a;break}case 4:{c=812634;break a;break}case 5:{c=812617;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 6:{switch(b<<24>>24){case 0:{c=812e3;break a;break}case 1:{c=812865;break a;break}case 2:{c=812835;break a;break}case 3:{c=812812;break a;break}case 4:{c=812807;break a;break}case 5:{c=812793;break a;break}case 6:{c=812786;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 7:{do switch(b<<24>>24){case 0:{c=811971;break a;break}case 1:{c=813033;break a;break}case 2:{c=813023;break a;break}case 3:{c=813014;break a;break}case 4:{c=812981;break a;break}case 5:{c=812970;break a;break}case 6:{c=812958;break a;break}case 7:{c=812934;break a;break}case 8:{c=812915;break a;break}case 9:{c=812905;break a;break}case 10:{c=812882;break a;break}case 11:{c=812874;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}while(0);break}case 8:{switch(b<<24>>24){case 0:{c=811937;break a;break}case 1:{c=813093;break a;break}case 2:{c=813067;break a;break}case 3:{c=813049;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 9:{switch(b<<24>>24){case 0:{c=811904;break a;break}case 1:{c=813266;break a;break}case 2:{c=813238;break a;break}case 3:{c=813207;break a;break}case 4:{c=813177;break a;break}case 5:{c=813151;break a;break}case 6:{c=813133;break a;break}case 7:{c=813123;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 10:{switch(b<<24>>24){case 0:{c=811888;break a;break}case 1:{c=813373;break a;break}case 2:{c=813362;break a;break}case 3:{c=813353;break a;break}case 4:{c=813334;break a;break}case 5:{c=813326;break a;break}case 6:{c=813303;break a;break}case 7:{c=813293;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 11:{switch(b<<24>>24){case 0:{c=813431;break a;break}case 1:{c=813415;break a;break}case 2:{c=813403;break a;break}case 3:{c=813388;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 15:{c=810816;break}default:c=826670}while(0);return c|0}function bia(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 1:{do switch(b<<24>>24){case 1:{c=814207;break a;break}case 2:{c=814165;break a;break}case 3:{c=814120;break a;break}case 4:{c=814094;break a;break}case 5:{c=814070;break a;break}case 6:{c=814028;break a;break}case 7:{c=813983;break a;break}case 8:{c=813957;break a;break}case 9:{c=813915;break a;break}case 10:{c=813855;break a;break}case 11:{c=813792;break a;break}case 12:{c=813748;break a;break}case 13:{c=813706;break a;break}case 14:{c=813646;break a;break}case 15:{c=813583;break a;break}case 16:{c=813539;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}while(0);break}case 2:{switch(b<<24>>24){case 1:{c=814409;break a;break}case 2:{c=814391;break a;break}case 3:{c=814372;break a;break}case 4:{c=814343;break a;break}case 5:{c=814328;break a;break}case 64:{c=814290;break a;break}case 65:{c=814266;break a;break}case 66:{c=814231;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}break}case 3:{do switch(b<<24>>24){case 1:{c=811436;break a;break}case 2:{c=811412;break a;break}case 3:{c=811403;break a;break}case 16:{c=811340;break a;break}case 17:{c=811278;break a;break}case 18:{c=811215;break a;break}case 19:{c=811150;break a;break}case 32:{c=811070;break a;break}case 33:{c=810991;break a;break}case 34:{c=810911;break a;break}case 35:{c=810829;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}while(0);break}case 4:{c=814429;break}case 5:{do switch(b<<24>>24){case 1:{c=814207;break a;break}case 3:{c=814555;break a;break}case 4:{c=814094;break a;break}case 5:{c=814070;break a;break}case 7:{c=814530;break a;break}case 8:{c=813957;break a;break}case 11:{c=814487;break a;break}case 12:{c=813748;break a;break}case 15:{c=814444;break a;break}case 16:{c=813539;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}while(0);break}case 6:{do switch(b<<24>>24){case 1:{c=814409;break a;break}case 3:{c=814705;break a;break}case 5:{c=814328;break a;break}case 64:{c=814290;break a;break}case 65:{c=814266;break a;break}case 66:{c=814231;break a;break}case 67:{c=814692;break a;break}case 68:{c=814649;break a;break}case 69:{c=814620;break a;break}case 70:{c=814580;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}while(0);break}case 7:{c=813524;break}default:return ((b&255)<176|b<<24>>24==-1?826670:810816)|0}while(0);return c|0}function cia(a){a=a|0;var b=0,c=0;a:do if(a<<16>>16>=126){if(a<<16>>16<270)do switch(a<<16>>16){case 126:{b=816402;break a;break}case 133:{b=816390;break a;break}case 144:{b=816386;break a;break}case 160:{b=816373;break a;break}case 161:{b=816373;break a;break}case 162:{b=816373;break a;break}case 163:{b=816373;break a;break}case 164:{b=816373;break a;break}case 165:{b=816373;break a;break}case 166:{b=816369;break a;break}case 167:{b=816359;break a;break}case 168:{b=816352;break a;break}case 169:{b=816336;break a;break}case 176:{b=815051;break a;break}case 177:{b=815051;break a;break}case 178:{b=815051;break a;break}case 179:{b=815051;break a;break}case 180:{b=816320;break a;break}case 181:{b=816304;break a;break}case 186:{b=816275;break a;break}case 192:{b=816268;break a;break}case 193:{b=816268;break a;break}case 194:{b=816268;break a;break}case 195:{b=816268;break a;break}case 196:{b=816268;break a;break}case 197:{b=816268;break a;break}case 198:{b=816268;break a;break}case 199:{b=816268;break a;break}case 200:{b=816268;break a;break}case 201:{b=816268;break a;break}case 202:{b=816268;break a;break}case 203:{b=816268;break a;break}case 204:{b=816268;break a;break}case 205:{b=816268;break a;break}case 256:{b=816250;break a;break}default:{c=140;break a}}while(0);if(a<<16>>16<4098)do switch(a<<16>>16){case 270:{b=816216;break a;break}case 272:{b=816207;break a;break}case 318:{b=816173;break a;break}case 366:{b=816139;break a;break}case 670:{b=816105;break a;break}case 702:{b=816058;break a;break}case 878:{b=816024;break a;break}case 1e3:{b=816018;break a;break}case 1166:{b=815984;break a;break}case 2048:{b=815972;break a;break}case 2049:{b=815972;break a;break}case 2176:{b=815955;break a;break}case 2178:{b=815938;break a;break}case 2179:{b=815920;break a;break}case 2191:{b=815911;break a;break}case 4096:{b=815875;break a;break}case 4097:{b=815838;break a;break}default:{c=140;break a}}while(0);if(a<<16>>16<4107)switch(a<<16>>16){case 4098:{b=815794;break a;break}case 4099:{b=815752;break a;break}case 4100:{b=815709;break a;break}case 4101:{b=815666;break a;break}case 4102:{b=815623;break a;break}case 4103:{b=815580;break a;break}case 4104:{b=815541;break a;break}case 4105:{b=815502;break a;break}case 4106:{b=815463;break a;break}default:{c=140;break a}}if(a<<16>>16<8916){if(a<<16>>16>=8228)switch(a<<16>>16){case 8228:{b=815238;break a;break}case 8468:{b=815200;break a;break}default:{c=140;break a}}if(a<<16>>16<8192){switch(a<<16>>16){case 4107:break;default:{c=140;break a}}b=815424;break}else{switch(a<<16>>16){case 8192:break;default:{c=140;break a}}b=815392;break}}if(a<<16>>16<9018)switch(a<<16>>16){case 8916:{b=815353;break a;break}case 8945:{b=815314;break a;break}default:{c=140;break a}}if(a<<16>>16<12288){switch(a<<16>>16){case 9018:break;default:{c=140;break a}}b=815280;break}if(a<<16>>16<20480){switch(a<<16>>16){case 12288:break;default:{c=140;break a}}b=815182;break}else{switch(a<<16>>16){case 20480:break;default:{c=140;break a}}b=815164;break}}else do switch(a<<16>>16){case 1:{b=817310;break a;break}case 2:{b=817279;break a;break}case 3:{b=817271;break a;break}case 4:{b=817263;break a;break}case 5:{b=817255;break a;break}case 6:{b=817247;break a;break}case 7:{b=817239;break a;break}case 8:{b=817231;break a;break}case 9:{b=817223;break a;break}case 10:{b=817215;break a;break}case 11:{b=817207;break a;break}case 12:{b=817198;break a;break}case 13:{b=817189;break a;break}case 14:{b=817180;break a;break}case 15:{b=817171;break a;break}case 16:{b=817162;break a;break}case 17:{b=817153;break a;break}case 18:{b=817144;break a;break}case 19:{b=817135;break a;break}case 20:{b=817126;break a;break}case 21:{b=817117;break a;break}case 22:{b=817108;break a;break}case 23:{b=817099;break a;break}case 24:{b=817090;break a;break}case 25:{b=817081;break a;break}case 32:{b=817075;break a;break}case 33:{b=817056;break a;break}case 34:{b=817037;break a;break}case 35:{b=817018;break a;break}case 36:{b=816999;break a;break}case 37:{b=816980;break a;break}case 38:{b=816961;break a;break}case 39:{b=816941;break a;break}case 40:{b=816921;break a;break}case 41:{b=816897;break a;break}case 48:{b=816872;break a;break}case 49:{b=816849;break a;break}case 50:{b=816830;break a;break}case 51:{b=816811;break a;break}case 52:{b=816792;break a;break}case 53:{b=816768;break a;break}case 55:{b=816760;break a;break}case 64:{b=816717;break a;break}case 65:{b=816708;break a;break}case 70:{b=816687;break a;break}case 71:{b=816687;break a;break}case 80:{b=816651;break a;break}case 81:{b=816645;break a;break}case 82:{b=816623;break a;break}case 85:{b=816599;break a;break}case 88:{b=816552;break a;break}case 94:{b=816510;break a;break}case 95:{b=816480;break a;break}case 96:{b=815126;break a;break}case 105:{b=816465;break a;break}case 112:{b=816435;break a;break}case 115:{b=815182;break a;break}case -4096:{b=815143;break a;break}case -4095:{b=815126;break a;break}case -4080:{b=815109;break a;break}case -4064:{b=815076;break a;break}case -1028:{b=815070;break a;break}case -1027:{b=815055;break a;break}case -1026:{b=815051;break a;break}case -1025:{b=815044;break a;break}case -1024:{b=815023;break a;break}case -1008:{b=815004;break a;break}case -768:{b=814979;break a;break}case -512:{b=814958;break a;break}default:{c=140;break a}}while(0);while(0);if((c|0)==140)b=852812;return b|0}function dia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;f=d;g=oGa(e|0,0,28)|0;h=EGa(g|0,A|0,1e7,0)|0;g=A;i=oGa(e|0,0,24)|0;j=EGa(i&15|0,0,1e6,0)|0;i=A;k=oGa(e|0,0,20)|0;m=EGa(k&15|0,0,1e5,0)|0;k=A;n=oGa(e|0,0,16)|0;o=EGa(n&15|0,0,1e4,0)|0;n=A;p=oGa(e|0,0,12)|0;q=EGa(p&15|0,0,1e3,0)|0;p=A;r=oGa(e|0,0,8)|0;s=EGa(r&15|0,0,100,0)|0;r=A;t=oGa(e|0,0,4)|0;u=EGa(t&15|0,0,10,0)|0;t=A;v=mGa(h|e&15|0,g|0,j|0,i|0)|0;i=mGa(v|0,A|0,m|0,k|0)|0;k=mGa(i|0,A|0,o|0,n|0)|0;n=mGa(k|0,A|0,q|0,p|0)|0;p=mGa(n|0,A|0,s|0,r|0)|0;r=mGa(p|0,A|0,u|0,t|0)|0;t=EGa(r|0,A|0,1e4,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,t,A,10)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function eia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,+((((e>>>8&15)*100|0)+(e&15)+((e>>>12&15)*1e3|0)+((e>>>4&15)*10|0)|0)>>>0)/10.0,1,0)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function fia(a){a=a|0;var b=0,c=0;a:do if((a|0)<1212435798){if((a|0)<1146377009){if((a|0)<1112757060)switch(a|0){case 1094921523:{b=823349;break a;break}default:{c=16;break a}}if((a|0)<1129661769){switch(a|0){case 1112757060:break;default:{c=16;break a}}b=829165;break}else{switch(a|0){case 1129661769:break;default:{c=16;break a}}b=819780;break}}if((a|0)<1146377011)switch(a|0){case 1146377009:{b=829077;break a;break}case 1146377010:{b=829077;break a;break}default:{c=16;break a}}if((a|0)<1195456820){switch(a|0){case 1146377011:break;default:{c=16;break a}}b=829077;break}else{switch(a|0){case 1195456820:break;default:{c=16;break a}}b=819761;break}}else if((a|0)<1395733569)if((a|0)<1263294017)if((a|0)<1212503619){switch(a|0){case 1212435798:break;default:{c=16;break a}}b=819753;break}else{switch(a|0){case 1212503619:break;default:{c=16;break a}}b=829105;break}else if((a|0)<1296125530){switch(a|0){case 1263294017:break;default:{c=16;break a}}b=819749;break}else{switch(a|0){case 1296125530:break;default:{c=16;break a}}b=819633;break}else if((a|0)<1414744150)if((a|0)<1396921413){switch(a|0){case 1395733569:break;default:{c=16;break a}}b=819732;break}else{switch(a|0){case 1396921413:break;default:{c=16;break a}}b=819654;break}else if((a|0)<1447243057){switch(a|0){case 1414744150:break;default:{c=16;break a}}b=819651;break}else{switch(a|0){case 1447243057:break;default:{c=16;break a}}b=823344;break}while(0);if((c|0)==16)b=852812;return b|0}function gia(a){a=a|0;var b=0,c=0;a:do if((a|0)<1146377010){if((a|0)<1112757060)switch(a|0){case 1094921523:{b=2;break a;break}default:{c=4;break a}}if((a|0)<1146377009)switch(a|0){case 1112757060:{b=2;break a;break}default:{c=4;break a}}else switch(a|0){case 1146377009:{b=2;break a;break}default:{c=4;break a}}}else{if((a|0)<1212503619)switch(a|0){case 1146377011:case 1146377010:{b=2;break a;break}default:{c=4;break a}}if((a|0)<1447243057){switch(a|0){case 1212503619:break;default:{c=4;break a}}b=1;break}else{switch(a|0){case 1447243057:break;default:{c=4;break a}}b=1;break}}while(0);if((c|0)==4)b=7;return b|0}function hia(a){a=a|0;var b=0,c=0;a:do if(a<<16>>16<5922)do switch(a<<16>>16){case 256:{b=819464;break a;break}case 5890:{c=12;break a;break}case 257:{b=819454;break a;break}case 1124:{b=819446;break a;break}case 1280:{b=819423;break a;break}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{b=819416;break a;break}case 1792:{b=819403;break a;break}case 2401:case 2400:case 2329:case 2321:{b=819384;break a;break}case 2816:{b=819369;break a;break}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{b=819357;break a;break}case 3584:{b=819349;break a;break}case 4096:{b=819315;break a;break}case 5904:{b=819276;break a;break}default:{c=32;break a}}while(0);else{b:do if(a<<16>>16<19041){if(a<<16>>16<8944){switch(a<<16>>16){case 5986:case 5922:{c=12;break a;break}case 6192:case 6160:case 6145:case 6144:break;default:{c=32;break a}}b=819264;break a}if(a<<16>>16>=18688)switch(a<<16>>16){case 19040:{break b;break}case 18688:{b=819226;break a;break}case 18960:{b=819218;break a;break}case 18976:{b=819207;break a;break}default:{c=32;break a}}if(a<<16>>16<9728){switch(a<<16>>16){case 8944:break;default:{c=32;break a}}b=819254;break a}if(a<<16>>16<18432){switch(a<<16>>16){case 9728:break;default:{c=32;break a}}b=819249;break a}else{switch(a<<16>>16){case 18432:break;default:{c=32;break a}}b=819238;break a}}else do switch(a<<16>>16){case 19043:case 19041:{break b;break}case 19056:{b=819156;break a;break}case 19072:{b=819144;break a;break}case 19105:{b=819137;break a;break}case 19135:{b=819128;break a;break}case 19153:case 19152:{b=819120;break a;break}case 19156:{b=819110;break a;break}case 19168:{b=819100;break a;break}case 19219:{b=819090;break a;break}case 21760:{b=819069;break a;break}case 21761:{b=819061;break a;break}default:{c=32;break a}}while(0);while(0);b=819167}while(0);if((c|0)==12)b=819288;else if((c|0)==32)b=819051;return b|0}function iia(d){d=d|0;var e=0,f=0,g=0;o6(d);c[d>>2]=281496;e=d+980|0;f=d+990|0;g=d+1002|0;c[e>>2]=0;c[e+4>>2]=0;a[e+8>>0]=0;b[f>>1]=0;b[f+2>>1]=0;b[f+4>>1]=0;b[f+6>>1]=0;b[f+8>>1]=0;a[f+10>>0]=0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;a[g+6>>0]=0;return}function jia(a){a=a|0;W5(a);return}function kia(a){a=a|0;W5(a);aEa(a);return}function lia(b){b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;if(!(a[b+977>>0]|0)){l=c;return}X7(b,d,828410);e=a[d>>0]|0;if(e<<24>>24)Y9(b,e&255,0,829037);l=c;return}function mia(b){b=b|0;var d=0,e=0;if(!(c[b+780>>2]|0)){d=1;return d|0}e=b+1005|0;q8(b,e);if((a[e>>0]|0)!=-1){d=1;return d|0}r7(b,0);j6(b,0);S6(b,0);d=0;return d|0}function nia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+32|0;h=g+12|0;i=g;if(!(a[f+977>>0]|0)){a[f+1005>>0]=-1;a[f+1008>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,823188)|0;n7(f,-1,-1,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=f+704|0;k=mGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;_5(f,k,A);l=g;return}k=f+1005|0;X7(f,k,828975);T7(f);j=f+1008|0;caa(f,j,828984);paa(f,829009);qaa(f,2,830024);eaa(f,12,h,828424);V7(f);m=b[h>>1]|0;n=m&65535;o=f+696|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=(a[j>>0]|0)!=0;j=mGa((o?4:0)|0,(o?0:0)|0,p|0,q|0)|0;r=A;do if(0>>0|0==(r|0)&n>>>0>>0)F6(f,820422);else{s=f+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=mGa(p|0,q|0,n|0,0)|0;v=A;if(u>>>0>>0|(u|0)==(v|0)&t>>>0>>0){f7(f);break}s=a[k>>0]|0;if(!(o|(s&255)>6)){$5(f,829027);c[f+988>>2]=-1;F6(f,0);break}if(o|s<<24>>24==-63){t=f+988|0;c[t>>2]=-1;v=(c[f+712>>2]|0)+(c[f+780>>2]|0)+p|0;u=v+(m&65535)|0;w=-1;x=v+-3|0;do{w=c[282384+((d[x>>0]^w>>>24)<<2)>>2]^w<<8;c[t>>2]=w;x=x+1|0}while(x>>>0>>0);if(w|0){$5(f,829027);F6(f,0);break}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n7(f,s&255,0,Cma(i,s,16)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);_5(f,(e[h>>1]|0)+3|0,0)}while(0);l=g;return}function oia(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=l;l=l+80|0;i=h+60|0;j=h+48|0;k=h+36|0;m=h+24|0;n=h+12|0;o=h;p=f+1005|0;q=a[p>>0]|0;r=f+1008|0;s=(a[r>>0]|0)!=0;if(!((q&255)>6|s)){t=f+704|0;Y9(f,c[t>>2]|0,c[t+4>>2]|0,820383);S6(f,820422);l=h;return}if(!s)if(q<<24>>24==-63){s=f+704|0;t=s;u=mGa(c[t>>2]|0,c[t+4>>2]|0,-4,-1)|0;t=s;c[t>>2]=u;c[t+4>>2]=A;v=177}else{w=q;v=61}else{t=f+704|0;u=t;s=mGa(c[u>>2]|0,c[u+4>>2]|0,-4,-1)|0;u=t;c[u>>2]=s;c[u+4>>2]=A;u=f+994|0;do switch(q<<24>>24){case -55:case -56:case 70:case 66:case 0:{x=820614;break}case 1:{x=830024;break}case 2:{x=820599;break}case 3:{x=830024;break}case 64:{x=820588;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:{x=820577;break}case 127:{x=820549;break}case -54:{x=820524;break}case -53:{x=820514;break}case -52:{x=820491;break}case -39:{x=820468;break}case -38:{x=820445;break}default:x=820426}while(0);Y7(f,u,x);do switch(a[p>>0]|0){case -55:case -56:case 70:case 66:case 0:{y=820614;break}case 1:{y=830024;break}case 2:{y=820599;break}case 3:{y=830024;break}case 64:{y=820588;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:{y=820577;break}case 127:{y=820549;break}case -54:{y=820524;break}case -53:{y=820514;break}case -52:{y=820491;break}case -39:{y=820468;break}case -38:{y=820445;break}default:y=820426}while(0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,y)|0;ke(m,n,283568);y=b[u>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;nma(i,y)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$e(k,m,o);GEa(j,k);l6(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);T7(f);qaa(f,2,830024);o=f+1006|0;daa(f,5,o,820634);y=a[o>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,y,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(k,283576,m);GEa(j,k);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);caa(f,f+1007|0,820649);V7(f);X7(f,j,820672);y=a[j>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,y,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,283612,n);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);w8(f,820687);w=a[p>>0]|0;v=61}a:do if((v|0)==61)do switch(w<<24>>24){case -63:{v=177;break a;break}case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820707)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);pia(f);break a;break}case 1:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820735)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+696|0;m=c[n>>2]|0;k=c[n+4>>2]|0;n=f+704|0;y=c[n>>2]|0;j=c[n+4>>2]|0;if(!(j>>>0>k>>>0|(j|0)==(k|0)&y>>>0>m>>>0))break a;n=lGa(y|0,j|0,m|0,k|0)|0;b[f+986>>1]=n;if((n&65535|0)==0&0==0)break a;qia(f);break a;break}case 2:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820762)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ria(f);break a;break}case 3:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820785)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+696|0;k=c[n>>2]|0;m=c[n+4>>2]|0;n=f+704|0;j=c[n>>2]|0;y=c[n+4>>2]|0;if(!(y>>>0>m>>>0|(y|0)==(m|0)&j>>>0>k>>>0))break a;n=lGa(j|0,y|0,k|0,m|0)|0;b[f+986>>1]=n;if((n&65535|0)==0&0==0)break a;qia(f);break a;break}case 4:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820808)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 5:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820848)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 6:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820888)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 56:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820898)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 57:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820923)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 58:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820950)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 59:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820962)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 60:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820995)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 61:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821007)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 62:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821034)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 63:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820923)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 64:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821068)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);sia(f);break a;break}case 65:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821119)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 66:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821169)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);tia(f);break a;break}case 70:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821229)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);tia(f);break a;break}case 74:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821288)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 78:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821322)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);uia(f);break a;break}case 79:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821399)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);uia(f);break a;break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821475)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);uia(f);break a;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821543)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);uia(f);break a;break}case 112:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821610)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);via(f);break a;break}case 113:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821634)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 114:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821663)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 115:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821686)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);wia(f);break a;break}case 116:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821712)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 117:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821750)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 118:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821774)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 119:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821804)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 120:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821837)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 121:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821859)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 126:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821897)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 127:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821937)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);xia(f);break a;break}case -64:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821973)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,822008);break a;break}case -62:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822041)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -61:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822081)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -60:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822118)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -59:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822171)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -58:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822207)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -57:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822236)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);zia(f);break a;break}case -56:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822268)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Aia(f);break a;break}case -55:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822316)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Aia(f);break a;break}case -54:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822400)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Bia(f);break a;break}case -53:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822433)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Cia(f);break a;break}case -52:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822470)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dia(f);break a;break}case -51:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822503)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Eia(f);break a;break}case -50:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822534)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -49:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822564)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -48:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822596)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -47:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822634)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -46:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822670)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -45:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822709)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -44:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822753)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -43:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822794)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -42:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822835)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+994|0;if((e[n>>1]|0)>=256){m=f+704|0;Y9(f,c[m>>2]|0,c[m+4>>2]|0,830024);break a}X7(f,i,822883);if(a[i>>0]|0){m=0;do{Y7(f,n,820514);Cia(f);m=m+1<<24>>24}while((m&255)<(d[i>>0]|0))}break a;break}case -41:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822906)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;k=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(f,k,A,830426);break a;break}case -40:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822950)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;n=f+696|0;m=lGa(c[k>>2]|0,c[k+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(f,m,A,830426);break a;break}case -39:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822979)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;k=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(f,k,A,830426);break a;break}case -38:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823013)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Aia(f);break a;break}case -4:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823034)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Fia(f);break a;break}default:{if((w&255)<56){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823048)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}if((w&255)>63&w<<24>>24>-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823102)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}if(w<<24>>24<0&(w&255)<144){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823117)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}if((w&-32)<<24>>24==-64){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823138)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}if(w<<24>>24!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823159)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}k=f+688|0;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){Gia(f);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823172)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}}while(0);while(0);if((v|0)==177){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822013)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);yia(f)}if((a[r>>0]|0)==0?(r=a[p>>0]|0,r<<24>>24!=-63):0)z=r;else{r=f+704|0;i=r;v=mGa(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;i=r;c[i>>2]=v;c[i+4>>2]=A;z8(f,823182);z=a[p>>0]|0}b:do if((z&255)>63?+g[(c[f+24>>2]|0)+128>>2]>=.5:0){p=(c[f+980>>2]|0)+92|0;switch(c[p>>2]|0){case 0:case -1:{break b;break}default:{}}c[p>>2]=-1}while(0);z=f+704|0;p=mGa(c[f+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;if(!((A|0)==0?(p|0)==(c[f+716>>2]|0):0)){l=h;return}r7(f,0);j6(f,0);S6(f,0);l=h;return}function pia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f+16|0;j=f+12|0;k=f;m=d+980|0;n=c[m>>2]|0;if((a[n+2>>0]|0)!=0?(o=d+994|0,(b[o>>1]|0)==(b[n>>1]|0)):0){p=n;q=o}else{o=n+72|0;r=c[o>>2]|0;if(r|0){s=b[n>>1]|0;t=o;u=r;a:while(1){r=u;while(1){if((e[r+16>>1]|0)>=(s&65535))break;v=c[r+4>>2]|0;if(!v){w=t;break a}else r=v}u=c[r>>2]|0;if(!u){w=r;break}else t=r}if(((w|0)!=(o|0)?!((w|0)==(o|0)?1:(s&65535)<(e[w+16>>1]|0)):0)?c[(EG(n+68|0,n)|0)+24>>2]|0:0){n=d+998|0;do{w=c[m>>2]|0;b[n>>1]=b[(c[(EG(w+68|0,w)|0)+16>>2]|0)+16>>1]|0;Sia(d);w=c[m>>2]|0}while((c[(EG(w+68|0,w)|0)+24>>2]|0)!=0)}}n=d+994|0;w=c[m>>2]|0;b[w>>1]=b[n>>1]|0;a[w+2>>0]=1;p=w;q=n}if((c[(EG(p+68|0,q)|0)+40>>2]|0)==-1)c[(EG((c[m>>2]|0)+68|0,q)|0)+40>>2]=0;p=EG((c[m>>2]|0)+68|0,q)|0;n=c[p+28>>2]|0;w=p+32|0;p=c[w>>2]|0;if((p|0)!=(n|0))c[w>>2]=p+(~((p+-2-n|0)>>>1)<<1);n=c[m>>2]|0;p=EG(n+68|0,n)|0;n=k+4|0;c[n>>2]=0;w=k+8|0;c[w>>2]=0;s=k+4|0;c[k>>2]=s;o=c[p+16>>2]|0;t=p+20|0;if((o|0)!=(t|0)){p=s;u=o;while(1){o=u+16|0;c[j>>2]=p;c[g>>2]=c[j>>2];v=Tia(k,g,h,i,o)|0;if(!(c[v>>2]|0)){x=_Da(132)|0;b[x+16>>1]=b[o>>1]|0;Uia(x+20|0,u+20|0);o=c[h>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=o;c[v>>2]=x;o=c[c[k>>2]>>2]|0;if(!o)y=x;else{c[k>>2]=o;y=c[v>>2]|0}te(c[n>>2]|0,y);c[w>>2]=(c[w>>2]|0)+1}v=c[u+4>>2]|0;if(!v){o=u+8|0;x=c[o>>2]|0;if((c[x>>2]|0)==(u|0))z=x;else{x=o;do{o=c[x>>2]|0;x=o+8|0;A=c[x>>2]|0}while((c[A>>2]|0)!=(o|0));z=A}}else{x=v;while(1){r=c[x>>2]|0;if(!r)break;else x=r}z=x}if((z|0)==(t|0))break;else u=z}}c[h>>2]=0;z=h+4|0;c[z>>2]=0;c[h+8>>2]=0;u=c[c[(c[c[(c[m>>2]|0)+80>>2]>>2]|0)+16>>2]>>2]|0;t=c[u>>2]|0;b:do if((t|0)!=(u+4|0)){y=h+8|0;n=t;while(1){j=n+16|0;p=b[j>>1]|0;do if(p<<16>>16!=(b[q>>1]|0)){v=c[z>>2]|0;if((v|0)==(c[y>>2]|0)){Xs(h,j);break}else{b[v>>1]=p;c[z>>2]=v+2;break}}while(0);p=c[n+4>>2]|0;if(!p){j=n+8|0;v=c[j>>2]|0;if((c[v>>2]|0)==(n|0))B=v;else{v=j;do{j=c[v>>2]|0;v=j+8|0;r=c[v>>2]|0}while((c[r>>2]|0)!=(j|0));B=r}}else{v=p;while(1){r=c[v>>2]|0;if(!r)break;else v=r}B=v}C=c[m>>2]|0;if((B|0)==((c[c[(c[c[C+80>>2]>>2]|0)+16>>2]>>2]|0)+4|0))break;else n=B}n=c[h>>2]|0;if((c[z>>2]|0)!=(n|0)){y=n;n=C;x=0;while(1){Via(c[c[(c[c[n+80>>2]>>2]|0)+16>>2]>>2]|0,y+(x<<1)|0)|0;p=x+1|0;r=c[h>>2]|0;if(p>>>0>=(c[z>>2]|0)-r>>1>>>0)break b;y=r;n=c[m>>2]|0;x=p}}}while(0);m=d+696|0;C=m;B=c[C+4>>2]|0;q=d+704|0;t=q;u=c[t+4>>2]|0;if(B>>>0>>0|((B|0)==(u|0)?(c[C>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){t=g+8+3|0;C=d+998|0;u=d+996|0;B=g+8+3|0;x=i+8+3|0;n=d+24|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,828939)|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,C,820599);T7(d);qaa(d,3,830024);eaa(d,13,u,b[C>>1]|0?828947:828963);y=b[u>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,y)|0;GEa(i,g);if((a[B>>0]|0)<0)aEa(c[g>>2]|0);k7(d,i);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);V7(d);w7(d);if(((L7(d)|0?b[u>>1]|0:0)?uda(c[n>>2]|0,b[C>>1]|0)|0:0)?(Wia(d),y=c[s>>2]|0,y|0):0){p=b[C>>1]|0;r=s;j=y;c:while(1){A=j;while(1){if((e[A+16>>1]|0)>=(p&65535))break;o=c[A+4>>2]|0;if(!o){D=r;break c}else A=o}j=c[A>>2]|0;if(!j){D=A;break}else r=A}if((D|0)!=(s|0)?(p&65535)>=(e[D+16>>1]|0):0){r=c[D+4>>2]|0;do if(!r){j=D+8|0;v=c[j>>2]|0;if((c[v>>2]|0)==(D|0)){E=v;break}else F=j;do{j=c[F>>2]|0;F=j+8|0;v=c[F>>2]|0}while((c[v>>2]|0)!=(j|0));E=v}else{A=r;while(1){v=c[A>>2]|0;if(!v)break;else A=v}E=A}while(0);if((c[k>>2]|0)==(D|0))c[k>>2]=E;c[w>>2]=(c[w>>2]|0)+-1;xs(y,D);PF(D+20|0);aEa(D)}}r=m;p=c[r+4>>2]|0;v=q;j=c[v+4>>2]|0}while(p>>>0>>0|((p|0)==(j|0)?(c[r>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))}V7(d);if(L7(d)|0?(q=c[k>>2]|0,(q|0)!=(s|0)):0){m=d+998|0;D=q;while(1){b[m>>1]=b[D+16>>1]|0;Sia(d);q=c[D+4>>2]|0;if(!q){w=D+8|0;E=c[w>>2]|0;if((c[E>>2]|0)==(D|0))G=E;else{E=w;do{w=c[E>>2]|0;E=w+8|0;F=c[E>>2]|0}while((c[F>>2]|0)!=(w|0));G=F}}else{E=q;while(1){y=c[E>>2]|0;if(!y)break;else E=y}G=E}if((G|0)==(s|0))break;else D=G}}G=c[h>>2]|0;if(!G){H=c[s>>2]|0;OF(k,H);l=f;return}h=c[z>>2]|0;if((h|0)!=(G|0))c[z>>2]=h+(~((h+-2-G|0)>>>1)<<1);aEa(G);H=c[s>>2]|0;OF(k,H);l=f;return}function qia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+1040|0;g=f+1016|0;h=f;i=d+696|0;j=i;k=d+986|0;m=mGa(e[k>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;n=d+704|0;o=n;p=c[o+4>>2]|0;if(j>>>0>p>>>0|((j|0)==(p|0)?m>>>0>(c[o>>2]|0)>>>0:0)){$5(d,828903);l=f;return}iia(h);c[h+980>>2]=c[d+980>>2];b[h+984>>1]=b[d+992>>1]|0;b[h+986>>1]=b[d+984>>1]|0;a[h+988>>0]=a[d+1005>>0]|0;b[h+990>>1]=b[d+994>>1]|0;b[h+992>>1]=b[d+996>>1]|0;b[h+994>>1]=b[d+998>>1]|0;a[h+1e3>>0]=a[d+1e3>>0]|0;b[h+1002>>1]=b[d+1002>>1]|0;o=d+1009|0;a[h+1004>>0]=a[o>>0]|0;a[h+1005>>0]=a[d+1010>>0]|0;a[h+1007>>0]=a[d+1011>>0]|0;a[h+1008>>0]=a[d+1012>>0]|0;if(!(b[k>>1]|0))q=h;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,828927)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);G6(d,h);g=b[k>>1]|0;k=i;m=c[k>>2]|0;p=c[k+4>>2]|0;k=g&65535;j=mGa(m|0,p|0,k|0,0)|0;r=A;s=n;n=c[s+4>>2]|0;if(r>>>0>n>>>0|((r|0)==(n|0)?j>>>0>(c[s>>2]|0)>>>0:0)){t=m;u=p}else{U6(d,h,(c[d+712>>2]|0)+(c[d+780>>2]|0)+m|0,g&65535,1,1.0);g=i;t=c[g>>2]|0;u=c[g+4>>2]|0}g=mGa(t|0,u|0,k|0,0)|0;k=i;c[k>>2]=g;c[k+4>>2]=A;w7(d);q=h}a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;W5(q);l=f;return}function ria(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+208|0;h=f+180|0;i=f+168|0;j=f+192|0;k=f+128|0;m=f+112|0;n=f+72|0;o=f+60|0;p=f+36|0;q=f+24|0;r=f;s=f+48|0;t=f+12|0;u=d+980|0;v=c[u>>2]|0;w=d+994|0;if((a[(FG((EG(v+68|0,v)|0)+16|0,w)|0)+83>>0]|0)==0?(v=c[u>>2]|0,c[(EG(v+68|0,v)|0)+40>>2]|0):0){v=c[u>>2]|0;x=(EG(v+68|0,v)|0)+40|0;c[x>>2]=(c[x>>2]|0)+-1;x=c[u>>2]|0;a[(FG((EG(x+68|0,x)|0)+16|0,w)|0)+83>>0]=1}x=c[u>>2]|0;Oia(i,(FG((EG(x+68|0,x)|0)+16|0,w)|0)+56|0);T7(d);qaa(d,3,830024);eaa(d,13,j,828359);qaa(d,4,830024);x=d+986|0;eaa(d,12,x,828367);V7(d);b[d+992>>1]=b[c[u>>2]>>1]|0;v=d+998|0;b[v>>1]=b[w>>1]|0;a[d+1010>>0]=1;if(b[x>>1]|0)qia(d);w=d+696|0;y=w;z=c[y+4>>2]|0;B=d+704|0;C=B;D=c[C+4>>2]|0;a:do if(z>>>0>>0|((z|0)==(D|0)?(c[y>>2]|0)>>>0<(c[C>>2]|0)>>>0:0)){E=d+1e3|0;F=d+636|0;G=h+8+3|0;H=d+996|0;I=d+276|0;J=d+284+3|0;K=d+280|0;L=d+24|0;M=h+8+3|0;N=h+4|0;O=c[75392]|0;P=m+8+3|0;Q=n+8+3|0;R=o+8+3|0;S=p+8+3|0;T=q+8+3|0;U=r+8+3|0;V=m+4|0;W=m+8|0;X=k+4|0;Y=o+8+3|0;Z=o+8+3|0;_=n+4|0;$=o+8+3|0;aa=n+32+3|0;ba=n+24|0;ca=n+20+3|0;da=n+12|0;ea=k+32+3|0;fa=k+24|0;ga=k+20+3|0;ha=k+12|0;ia=n+8|0;ja=ia+3|0;ka=o+8|0;la=ka+3|0;ma=s+8+3|0;na=t+8+3|0;oa=o+4|0;pa=n+4|0;qa=i+4|0;ra=d+1009|0;sa=h+8+3|0;ta=k+8+3|0;ua=h+8+3|0;b:while(1){Q6(d);T7(d);daa(d,8,E,823319);va=a[E>>0]|0;wa=c[u>>2]|0;xa=c[(FG((EG(wa+68|0,wa)|0)+16|0,v)|0)+72>>2]|0;if(!(+g[F>>2]<1.0)?(wa=Pia(va,xa)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,wa)|0),(a[ua>>0]|0)<0):0)aEa(c[h>>2]|0);wa=a[E>>0]|0;xa=c[u>>2]|0;va=Pia(wa,c[(FG((EG(xa+68|0,xa)|0)+16|0,v)|0)+72>>2]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(d,bma(h,va)|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);qaa(d,3,830024);eaa(d,13,H,828387);qaa(d,4,830024);eaa(d,12,x,825187);V7(d);if(L7(d)|0){if((a[E>>0]|0)==32){va=a[J>>0]|0;if(va<<24>>24<0)ya=c[K>>2]|0;else ya=va&255;if(ya>>>0>26?bda(c[L>>2]|0)|0:0){GEa(h,I);va=a[M>>0]|0;PEa(h,(va<<24>>24<0?c[N>>2]|0:va&255)+-27|0,0);ke(r,h,283820);sg(q,r,O);ke(p,q,283840);sg(o,p,O);ke(n,o,283876);GEa(m,n);fka(k,m,1);if((a[P>>0]|0)<0)aEa(c[m>>2]|0);if((a[Q>>0]|0)<0)aEa(c[n>>2]|0);if((a[R>>0]|0)<0)aEa(c[o>>2]|0);if((a[S>>0]|0)<0)aEa(c[p>>2]|0);if((a[T>>0]|0)<0)aEa(c[q>>2]|0);if((a[U>>0]|0)<0)aEa(c[r>>2]|0);c[m>>2]=0;c[V>>2]=0;c[W>>2]=0;va=(c[X>>2]|0)-(c[k>>2]|0)|0;do if(va|0){Jt(m,(va|0)/12|0);if((c[V>>2]|0)==(c[m>>2]|0))break;else za=0;while(1){xa=_Da(680)|0;og(xa);c[(c[m>>2]|0)+(za<<2)>>2]=xa;xa=c[(c[m>>2]|0)+(za<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;wa=Dqa(283904)|0;if(wa>>>0>1073741807){Aa=35;break b}if(wa>>>0<2){a[ja>>0]=wa;if(!wa)Ba=n;else{Ca=n;Aa=41}}else{Da=wa+4&-4;if(Da>>>0>1073741823){Aa=38;break b}Ea=_Da(Da<<2)|0;c[n>>2]=Ea;c[ia>>2]=Da|-2147483648;c[pa>>2]=wa;Ca=Ea;Aa=41}if((Aa|0)==41){Aa=0;yra(Ca,283904,wa)|0;Ba=Ca}c[Ba+(wa<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;wa=Dqa(301952)|0;if(wa>>>0>1073741807){Aa=43;break b}if(wa>>>0<2){a[la>>0]=wa;if(!wa)Fa=o;else{Ga=o;Aa=49}}else{Ea=wa+4&-4;if(Ea>>>0>1073741823){Aa=46;break b}Da=_Da(Ea<<2)|0;c[o>>2]=Da;c[ka>>2]=Ea|-2147483648;c[oa>>2]=wa;Ga=Da;Aa=49}if((Aa|0)==49){Aa=0;yra(Ga,301952,wa)|0;Fa=Ga}c[Fa+(wa<<2)>>2]=0;pg(s,xa,n,o);if((a[ma>>0]|0)<0)aEa(c[s>>2]|0);if((a[la>>0]|0)<0)aEa(c[o>>2]|0);if((a[ja>>0]|0)<0)aEa(c[n>>2]|0);qg(c[(c[m>>2]|0)+(za<<2)>>2]|0,(c[k>>2]|0)+(za*12|0)|0)|0;if((Dg(c[(c[m>>2]|0)+(za<<2)>>2]|0,1,-1)|0)==1){rg(t,c[(c[m>>2]|0)+(za<<2)>>2]|0,1,0,10,1);xa=tna(t,10,1)|0;if((a[na>>0]|0)<0)aEa(c[t>>2]|0);if(xa<<16>>16==(b[H>>1]|0)){Ha=za;break}}za=za+1|0;if(za>>>0>=(c[V>>2]|0)-(c[m>>2]|0)>>2>>>0){Ha=-1;break}}if((Ha|0)==-1)break;Hna(n);Zd(o,284016);Vna(n,0,o);if((a[Y>>0]|0)<0)aEa(c[o>>2]|0);rg(o,c[(c[m>>2]|0)+(Ha<<2)>>2]|0,1,0,10,1);Kna(n,o);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0);xa=c[n>>2]|0;do if(((c[_>>2]|0)-xa|0)==24){wa=b[H>>1]|0;Da=c[u>>2]|0;Ea=(tna(xa+12|0,10,1)|0)&65535;b[(c[(c[Da+80>>2]|0)+(Ea<<2)>>2]|0)+286>>1]=wa;wa=tna((c[n>>2]|0)+12|0,10,1)|0;b[(c[(c[(c[u>>2]|0)+80>>2]|0)+(e[H>>1]<<2)>>2]|0)+286>>1]=wa;wa=tna((c[n>>2]|0)+12|0,10,1)|0;b[H>>1]=wa;a[E>>0]=27;Ea=c[u>>2]|0;Da=c[(c[Ea+80>>2]|0)+((wa&65535)<<2)>>2]|0;wa=c[Da+8>>2]|0;Ia=c[Da+4>>2]|0;Ja=Ia;if((wa|0)!=(Ia|0)){Ka=b[v>>1]|0;La=wa-Ia>>1;Ia=0;wa=0;do{Ia=Ia|(b[Ja+(wa<<1)>>1]|0)==Ka<<16>>16;wa=wa+1|0}while(wa>>>0>>0);if(Ia){Ma=Da;Na=Ea}else Aa=71}else Aa=71;if((Aa|0)==71){Aa=0;La=FG((EG(Ea+68|0,Ea)|0)+16|0,v)|0;wa=La+60|0;Ka=c[wa>>2]|0;if((Ka|0)==(c[La+64>>2]|0))Xs(La+56|0,H);else{b[Ka>>1]=b[H>>1]|0;c[wa>>2]=Ka+2}Ka=c[u>>2]|0;wa=c[(c[Ka+80>>2]|0)+(e[H>>1]<<2)>>2]|0;La=wa+8|0;Ja=c[La>>2]|0;if((Ja|0)==(c[wa+12>>2]|0)){Xs(wa+4|0,v);Oa=c[u>>2]|0}else{b[Ja>>1]=b[v>>1]|0;c[La>>2]=Ja+2;Oa=Ka}Ka=c[(FG((EG(Oa+68|0,Oa)|0)+16|0,v)|0)+72>>2]|0;Ja=c[u>>2]|0;La=c[(c[Ja+80>>2]|0)+(e[H>>1]<<2)>>2]|0;c[La+252>>2]=Ka;Ma=La;Na=Ja}Ja=Ma+88|0;if((c[Ja>>2]|0)==1)break;La=Na+92|0;Ka=c[La>>2]|0;if((Ka|0)==-1){c[La>>2]=0;Pa=0}else Pa=Ka;c[La>>2]=Pa+1;c[Ja>>2]=1;a[Ma+260>>0]=a[E>>0]|0;a[Ma+267>>0]=1;b[Ma+264>>1]=257;b[Ma+136>>1]=b[j>>1]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,828402)|0;JEa((c[(c[(c[u>>2]|0)+80>>2]|0)+(e[H>>1]<<2)>>2]|0)+64|0,o)|0;if((a[$>>0]|0)<0)aEa(c[o>>2]|0);Ja=c[u>>2]|0;La=c[Ja+140>>2]|0;Ka=e[H>>1]|0;if((La|0)==(c[Ja+144>>2]|0))break;if((c[La+(Ka*12|0)>>2]|0)==(c[La+(Ka*12|0)+4>>2]|0))break;a[(c[(c[Ja+80>>2]|0)+(Ka<<2)>>2]|0)+272>>0]=1}while(0);if((a[aa>>0]|0)<0)aEa(c[ba>>2]|0);if((a[ca>>0]|0)<0)aEa(c[da>>2]|0);xa=c[n>>2]|0;if(xa|0){Ka=c[_>>2]|0;if((Ka|0)==(xa|0))Qa=xa;else{Ja=Ka;while(1){Ka=Ja+-12|0;c[_>>2]=Ka;if((a[Ja+-4+3>>0]|0)<0){aEa(c[Ka>>2]|0);Ra=c[_>>2]|0}else Ra=Ka;if((Ra|0)==(xa|0))break;else Ja=Ra}Qa=c[n>>2]|0}aEa(Qa)}}while(0);va=c[V>>2]|0;Ja=c[m>>2]|0;xa=Ja;Ka=va;if((va|0)==(Ja|0)){Sa=xa;Ta=Ka}else{La=xa;wa=Ka;Ka=xa;xa=Ja;Ja=va;va=0;while(1){Ua=c[La+(va<<2)>>2]|0;if(!Ua){Va=Ja;Wa=xa;Xa=wa;Ya=Ka}else{Nc[c[(c[Ua>>2]|0)+4>>2]&1023](Ua);Ua=c[V>>2]|0;Za=c[m>>2]|0;Va=Ua;Wa=Za;Xa=Ua;Ya=Za}va=va+1|0;if(va>>>0>=Va-Wa>>2>>>0){Sa=Ya;Ta=Xa;break}else{La=Wa;wa=Xa;Ka=Ya;xa=Wa;Ja=Va}}}if(Sa|0){if((Ta|0)!=(Sa|0))c[V>>2]=Ta+(~((Ta+-4-Sa|0)>>>2)<<2);aEa(Sa)}if((a[ea>>0]|0)<0)aEa(c[fa>>2]|0);if((a[ga>>0]|0)<0)aEa(c[ha>>2]|0);Ja=c[k>>2]|0;if(Ja|0){xa=c[X>>2]|0;if((xa|0)==(Ja|0))_a=Ja;else{Ka=xa;while(1){xa=Ka+-12|0;c[X>>2]=xa;if((a[Ka+-4+3>>0]|0)<0){aEa(c[xa>>2]|0);$a=c[X>>2]|0}else $a=xa;if(($a|0)==(Ja|0))break;else Ka=$a}_a=c[k>>2]|0}aEa(_a)}if((a[M>>0]|0)<0)aEa(c[h>>2]|0)}}if(b[H>>1]|0?(Qia(d,b[j>>1]|0),Ka=c[qa>>2]|0,Ja=c[i>>2]|0,(Ka|0)!=(Ja|0)):0){xa=Ja;Ja=Ka;Ka=0;while(1){wa=xa+(Ka<<1)|0;if((b[wa>>1]|0)==(b[H>>1]|0)){La=wa+2|0;va=Ja-La|0;Za=va>>1;if(!Za){ab=Ja;bb=Ja}else{tGa(wa|0,La|0,va|0)|0;va=c[qa>>2]|0;ab=va;bb=va}va=wa+(Za<<1)|0;if((ab|0)==(va|0))cb=bb;else{Za=ab+(~((ab+-2-va|0)>>>1)<<1)|0;c[qa>>2]=Za;cb=Za}}else cb=Ja;Ka=Ka+1|0;xa=c[i>>2]|0;if(Ka>>>0>=cb-xa>>1>>>0)break;else Ja=cb}}}a[ra>>0]=1;if(b[x>>1]|0)qia(d);Ja=b[H>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nma(h,Ja)|0;GEa(k,h);if((a[sa>>0]|0)<0)aEa(c[h>>2]|0);v7(d,k);if((a[ta>>0]|0)<0)aEa(c[k>>2]|0);Ja=w;xa=c[Ja+4>>2]|0;Ka=B;Za=c[Ka+4>>2]|0;if(!(xa>>>0>>0|((xa|0)==(Za|0)?(c[Ja>>2]|0)>>>0<(c[Ka>>2]|0)>>>0:0)))break a}if((Aa|0)==35)hEa(n);else if((Aa|0)==38){ta=Gb(8)|0;fEa(ta,830969);c[ta>>2]=317964;Dc(ta|0,7560,942)}else if((Aa|0)==43)hEa(o);else if((Aa|0)==46){ta=Gb(8)|0;fEa(ta,830969);c[ta>>2]=317964;Dc(ta|0,7560,942)}}while(0);if(L7(d)|0){if(_ca(c[d+24>>2]|0)|0?(o=i+4|0,n=c[i>>2]|0,(c[o>>2]|0)!=(n|0)):0){w=d+996|0;x=n;n=0;do{b[w>>1]=b[x+(n<<1)>>1]|0;Ria(d);cb=c[u>>2]|0;a[(FG((EG(cb+68|0,cb)|0)+16|0,v)|0)+87>>0]=1;n=n+1|0;x=c[i>>2]|0}while(n>>>0<(c[o>>2]|0)-x>>1>>>0)}x=b[j>>1]|0;if(x<<16>>16!=8191){o=c[u>>2]|0;a[(c[(c[o+80>>2]|0)+((x&65535)<<2)>>2]|0)+93>>0]=1;n=o+176|0;w=o+180|0;cb=c[w>>2]|0;do if(cb){ab=cb;bb=cb;_a=o+180|0;while(1){$a=b[bb+14>>1]|0;if((x&65535)<($a&65535)){Sa=c[bb>>2]|0;if(!Sa){Aa=146;break}else{db=Sa;eb=bb}}else{if(($a&65535)>=(x&65535)){Aa=150;break}fb=bb+4|0;$a=c[fb>>2]|0;if(!$a){Aa=149;break}else{db=$a;eb=fb}}ab=db;bb=db;_a=eb}if((Aa|0)==146){gb=bb;hb=bb;Aa=153;break}else if((Aa|0)==149){gb=bb;hb=fb;Aa=153;break}else if((Aa|0)==150){ib=ab;jb=bb;kb=_a;Aa=152;break}}else{ib=cb;jb=w;kb=w;Aa=152}while(0);if((Aa|0)==152)if(!ib){gb=jb;hb=kb;Aa=153}else{lb=o;mb=x;nb=ib}if((Aa|0)==153){Aa=_Da(20)|0;b[Aa+14>>1]=x;b[Aa+16>>1]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=gb;c[hb>>2]=Aa;gb=c[c[n>>2]>>2]|0;if(!gb)ob=Aa;else{c[n>>2]=gb;ob=c[hb>>2]|0}te(c[o+180>>2]|0,ob);ob=o+184|0;c[ob>>2]=(c[ob>>2]|0)+1;lb=c[u>>2]|0;mb=b[j>>1]|0;nb=Aa}Aa=nb+16|0;b[Aa>>1]=(b[Aa>>1]|0)+1<<16>>16;b[(FG((EG(lb+68|0,lb)|0)+16|0,v)|0)+78>>1]=mb;mb=c[(c[(c[u>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;lb=mb+104|0;if((c[lb>>2]|0)==-1?(c[lb+4>>2]|0)==-1:0){a[mb+267>>0]=1;a[mb+264>>0]=1}if((c[mb+88>>2]|0)==0?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,bma(h,828406)|0,JEa((c[(c[(c[u>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+64|0,h)|0,(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0)}j=c[u>>2]|0;if(!(c[(EG(j+68|0,j)|0)+40>>2]|0)){j=c[(c[u>>2]|0)+80>>2]|0;mb=c[j+64>>2]|0;lb=mb+88|0;if(!(c[lb>>2]|0)){a[mb+265>>0]=1;a[mb+264>>0]=1;c[lb>>2]=2;lb=mb+16|0;Aa=mb+20|0;mb=c[Aa>>2]|0;nb=c[lb>>2]|0;ob=mb-nb>>2;o=nb;nb=mb;if(ob>>>0>=256){if((ob|0)!=256?(mb=o+1024|0,(nb|0)!=(mb|0)):0)c[Aa>>2]=nb+(~((nb+-4-mb|0)>>>2)<<2)}else KG(lb,256-ob|0);ob=_Da(16)|0;lb=ob+4|0;c[lb>>2]=0;c[ob+8>>2]=0;c[ob>>2]=lb;a[ob+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+64>>2]|0)+16>>2]|0)+256>>2]=ob;pb=c[(c[u>>2]|0)+80>>2]|0}else pb=j;j=c[pb+68>>2]|0;ob=j+88|0;if(!(c[ob>>2]|0)){a[j+265>>0]=1;a[j+264>>0]=1;c[ob>>2]=2;ob=j+16|0;lb=j+20|0;j=c[lb>>2]|0;mb=c[ob>>2]|0;nb=j-mb>>2;Aa=mb;mb=j;if(nb>>>0>=256){if((nb|0)!=256?(j=Aa+1024|0,(mb|0)!=(j|0)):0)c[lb>>2]=mb+(~((mb+-4-j|0)>>>2)<<2)}else KG(ob,256-nb|0);nb=_Da(16)|0;ob=nb+4|0;c[ob>>2]=0;c[nb+8>>2]=0;c[nb>>2]=ob;a[nb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+68>>2]|0)+16>>2]|0)+264>>2]=nb;qb=c[(c[u>>2]|0)+80>>2]|0}else qb=pb;pb=c[qb+72>>2]|0;nb=pb+88|0;if(!(c[nb>>2]|0)){a[pb+265>>0]=1;a[pb+264>>0]=1;c[nb>>2]=2;nb=pb+16|0;ob=pb+20|0;pb=c[ob>>2]|0;j=c[nb>>2]|0;mb=pb-j>>2;lb=j;j=pb;if(mb>>>0>=256){if((mb|0)!=256?(pb=lb+1024|0,(j|0)!=(pb|0)):0)c[ob>>2]=j+(~((j+-4-pb|0)>>>2)<<2)}else KG(nb,256-mb|0);mb=_Da(16)|0;nb=mb+4|0;c[nb>>2]=0;c[mb+8>>2]=0;c[mb>>2]=nb;a[mb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+312>>2]=mb;mb=80;do{nb=_Da(16)|0;pb=nb+4|0;c[pb>>2]=0;c[nb+8>>2]=0;c[nb>>2]=pb;a[nb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(mb<<2)>>2]=nb;mb=mb+1|0}while(mb>>>0<96);rb=c[(c[u>>2]|0)+80>>2]|0}else rb=qb;qb=c[rb+80>>2]|0;mb=qb+88|0;if(!(c[mb>>2]|0)){a[qb+265>>0]=1;a[qb+264>>0]=1;c[mb>>2]=2;mb=qb+16|0;nb=qb+20|0;qb=c[nb>>2]|0;pb=c[mb>>2]|0;j=qb-pb>>2;ob=pb;pb=qb;if(j>>>0>=256){if((j|0)!=256?(qb=ob+1024|0,(pb|0)!=(qb|0)):0)c[nb>>2]=pb+(~((pb+-4-qb|0)>>>2)<<2)}else KG(mb,256-j|0);j=_Da(16)|0;mb=j+4|0;c[mb>>2]=0;c[j+8>>2]=0;c[j>>2]=mb;a[j+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+448>>2]=j;j=_Da(16)|0;mb=j+4|0;c[mb>>2]=0;c[j+8>>2]=0;c[j>>2]=mb;a[j+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=j;sb=c[(c[u>>2]|0)+80>>2]|0}else sb=rb;rb=c[sb+32748>>2]|0;sb=rb+88|0;if(!(c[sb>>2]|0)){a[rb+265>>0]=1;a[rb+264>>0]=1;c[sb>>2]=2;sb=rb+16|0;j=rb+20|0;rb=c[j>>2]|0;mb=c[sb>>2]|0;qb=rb-mb>>2;pb=mb;mb=rb;if(qb>>>0>=256){if((qb|0)!=256?(rb=pb+1024|0,(mb|0)!=(rb|0)):0)c[j>>2]=mb+(~((mb+-4-rb|0)>>>2)<<2)}else KG(sb,256-qb|0);qb=_Da(16)|0;sb=qb+4|0;c[sb>>2]=0;c[qb+8>>2]=0;c[qb>>2]=sb;a[qb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+796>>2]=qb;qb=_Da(16)|0;sb=qb+4|0;c[sb>>2]=0;c[qb+8>>2]=0;c[qb>>2]=sb;a[qb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=qb}}qb=d+780|0;if((c[qb>>2]|0)>>>0>3){d=c[u>>2]|0;sb=FG((EG(d+68|0,d)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=_Da(16)|0;c[h>>2]=d;c[h+8>>2]=-2147483632;c[h+4>>2]=13;tb=d;ub=828410;vb=tb+13|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[d+13>>0]=0;d=yi(sb+20|0,h)|0;Kma(d,(c[qb>>2]|0)+-4|0,10)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);qb=c[u>>2]|0;d=FG((EG(qb+68|0,qb)|0)+16|0,v)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;qb=_Da(16)|0;c[k>>2]=qb;c[k+8>>2]=-2147483632;c[k+4>>2]=13;tb=qb;ub=828410;vb=tb+13|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[qb+13>>0]=0;JEa(yi(d+32|0,k)|0,h)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}d=c[u>>2]|0;qb=FG((EG(d+68|0,d)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=_Da(16)|0;c[h>>2]=d;c[h+8>>2]=-2147483632;c[h+4>>2]=14;tb=d;ub=828424;vb=tb+14|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[d+14>>0]=0;d=yi(qb+20|0,h)|0;qb=B;B=mGa(c[qb>>2]|0,c[qb+4>>2]|0,4,0)|0;Mma(d,B,A,10)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);B=c[u>>2]|0;u=FG((EG(B+68|0,B)|0)+16|0,v)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=_Da(16)|0;c[k>>2]=v;c[k+8>>2]=-2147483632;c[k+4>>2]=14;tb=v;ub=828424;vb=tb+14|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[v+14>>0]=0;JEa(yi(u+32|0,k)|0,h)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}h=c[i>>2]|0;if(!h){l=f;return}k=i+4|0;i=c[k>>2]|0;if((i|0)!=(h|0))c[k>>2]=i+(~((i+-2-h|0)>>>1)<<1);aEa(h);l=f;return}function sia(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+12|0;if(a[d+1013>>0]|0){h=d+704|0;Y9(d,c[h>>2]|0,c[h+4>>2]|0,828261);l=e;return}T7(d);qaa(d,4,830024);h=d+986|0;eaa(d,12,h,828274);V7(d);if(b[h>>1]|0)qia(d);T7(d);qaa(d,4,830024);eaa(d,12,e+14|0,828301);V7(d);i=d+696|0;j=c[i+4>>2]|0;k=d+704|0;m=c[k+4>>2]|0;if(j>>>0>>0|((j|0)==(m|0)?(c[i>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){Q6(d);k=d+992|0;Y7(d,k,820614);Et(d,b[k>>1]|0,0);Y7(d,g,828061);k=cia(b[g>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(d);qaa(d,4,830024);eaa(d,12,h,828330);V7(d);if(b[h>>1]|0)qia(d);w7(d);if(L7(d)|0?(h=cia(b[g>>1]|0)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,bma(f,h)|0,JEa((c[d+980>>2]|0)+4|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}l=e;return}function tia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+48|0;g=f+20|0;h=f;i=f+32|0;j=f+8|0;x8(e,828061);w8(e,828196);k=e+696|0;m=k;n=c[m+4>>2]|0;o=e+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=f;return}p=g+8+3|0;m=e+998|0;q=g+8+3|0;n=e+986|0;r=e+1010|0;s=g+8+3|0;t=j+8+3|0;do{Q6(e);u8(e,h);u=h;if((c[u>>2]|0)==-1?(c[u+4>>2]|0)==255:0){u=o;v=k;w=lGa(c[u>>2]|0,c[u+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Y9(e,w,A,830183);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(e,bma(g,830183)|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0)}else{Y7(e,m,820577);T7(e);qaa(e,6,828196);paa(e,828216);paa(e,828234);daa(e,3,i,827994);w=c[283408+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,w)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);paa(e,828159);eaa(e,12,n,825187);V7(e);a[r>>0]=1;if(b[n>>1]|0)qia(e);w=b[m>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,w)|0;GEa(j,g);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);v7(e,j);if((a[t>>0]|0)<0)aEa(c[j>>2]|0)}w=k;v=c[w+4>>2]|0;u=o;x=c[u+4>>2]|0}while(v>>>0>>0|((v|0)==(x|0)?(c[w>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=f;return}function uia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+96|0;g=f+68|0;h=f+64|0;i=f+60|0;j=f+80|0;k=f+82|0;m=f+48|0;n=f+36|0;o=f+24|0;p=f+12|0;q=f;r=e+980|0;s=e+992|0;t=e+994|0;u=FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;v=u+92|0;w=e+1005|0;x=u+96|0;y=c[x>>2]|0;do if(y){z=a[w>>0]|0;A=y;B=y;C=u+96|0;while(1){D=a[B+16>>0]|0;if((z&255)<(D&255)){E=c[B>>2]|0;if(!E){F=6;break}else{G=E;H=B}}else{if((D&255)>=(z&255)){F=10;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=9;break}else{G=D;H=I}}A=G;B=G;C=H}if((F|0)==6){J=z;K=B;L=B;F=14;break}else if((F|0)==9){J=z;K=B;L=I;F=14;break}else if((F|0)==10){M=A;N=B;O=C;F=12;break}}else{M=y;N=x;O=x;F=12}while(0);if((F|0)==12)if(!M){J=a[w>>0]|0;K=N;L=O;F=14}else P=M;if((F|0)==14){M=_Da(32)|0;a[M+16>>0]=J;J=M+24|0;O=J;c[O>>2]=0;c[O+4>>2]=0;c[M+20>>2]=J;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[v>>2]>>2]|0;if(!K)Q=M;else{c[v>>2]=K;Q=c[L>>2]|0}te(c[u+96>>2]|0,Q);Q=u+100|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+20|0;Q=P+24|0;SF(M,c[Q>>2]|0);c[P+28>>2]=0;c[M>>2]=Q;c[Q>>2]=0;a[(FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0)+104>>0]=1;a[(c[r>>2]|0)+121>>0]=1;Y7(e,s,820614);Q=a[w>>0]|0;if(Q<<24>>24==78|(Q&-16)<<24>>24==80)b[s>>1]=b[c[r>>2]>>1]|0;x8(e,828061);w8(e,828081);w8(e,828109);Q=e+696|0;M=Q;P=c[M>>2]|0;u=c[M+4>>2]|0;M=e+704|0;L=M;K=c[L>>2]|0;v=c[L+4>>2]|0;if((P|0)==(K|0)&(u|0)==(v|0)){m7(e);l=f;return}if(!(u>>>0>>0|(u|0)==(v|0)&P>>>0>>0)){l=f;return}K=e+1002|0;P=g+8+3|0;v=g+8+3|0;u=g+8+3|0;L=g+8+3|0;J=e+986|0;O=e+1012|0;N=g+8+3|0;x=m+8+3|0;y=g+8+3|0;I=m+8+3|0;H=q+8+3|0;G=n+8+3|0;D=o+8+3|0;E=p+8+3|0;R=g+8+3|0;S=g+8+3|0;do{Q6(e);Y7(e,K,825899);Y7(e,j,828123);Mia(g,0,b[j>>1]|0);y7(e,g);if((a[P>>0]|0)<0)aEa(c[g>>2]|0);_7(e,h,828141);Nia(g,0,c[h>>2]|0);y7(e,g);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);_7(e,i,825805);Nia(g,0,c[i>>2]|0);y7(e,g);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);T7(e);daa(e,3,k,827994);T=c[283408+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,T)|0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);paa(e,828159);eaa(e,12,J,828172);V7(e);a[O>>0]=1;if(b[J>>1]|0)qia(e);T=b[K>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,T)|0;GEa(m,g);if((a[N>>0]|0)<0)aEa(c[g>>2]|0);v7(e,m);if((a[x>>0]|0)<0)aEa(c[m>>2]|0);do if(L7(e)|0){Mia(p,0,b[j>>1]|0);nf(o,301988,p);ke(n,o,302008);Nia(q,0,c[h>>2]|0);$e(m,n,q);GEa(g,m);T=FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;U=T+92|0;V=T+96|0;W=c[V>>2]|0;do if(W){X=a[w>>0]|0;Y=W;Z=W;_=T+96|0;while(1){$=a[Z+16>>0]|0;if((X&255)<($&255)){aa=c[Z>>2]|0;if(!aa){F=43;break}else{ba=aa;ca=Z}}else{if(($&255)>=(X&255)){F=47;break}da=Z+4|0;$=c[da>>2]|0;if(!$){F=46;break}else{ba=$;ca=da}}Y=ba;Z=ba;_=ca}if((F|0)==43){F=0;ea=Z;fa=Z;F=50;break}else if((F|0)==46){F=0;ea=Z;fa=da;F=50;break}else if((F|0)==47){F=0;ga=Y;ha=Z;ia=_;F=49;break}}else{ga=W;ha=V;ia=V;F=49}while(0);if((F|0)==49){F=0;if(!ga){ea=ha;fa=ia;F=50}else ja=ga}if((F|0)==50){F=0;V=_Da(32)|0;a[V+16>>0]=a[w>>0]|0;W=V+24|0;X=W;c[X>>2]=0;c[X+4>>2]=0;c[V+20>>2]=W;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=ea;c[fa>>2]=V;W=c[c[U>>2]>>2]|0;if(!W)ka=V;else{c[U>>2]=W;ka=c[fa>>2]|0}te(c[T+96>>2]|0,ka);W=T+100|0;c[W>>2]=(c[W>>2]|0)+1;ja=V}V=ja+20|0;W=ja+24|0;X=c[W>>2]|0;do if(X){$=b[K>>1]|0;aa=X;la=X;ma=ja+24|0;while(1){na=b[la+16>>1]|0;if(($&65535)<(na&65535)){oa=c[la>>2]|0;if(!oa){F=58;break}else{pa=oa;qa=la}}else{if((na&65535)>=($&65535)){F=62;break}ra=la+4|0;na=c[ra>>2]|0;if(!na){F=61;break}else{pa=na;qa=ra}}aa=pa;la=pa;ma=qa}if((F|0)==58){F=0;sa=la;ta=la;F=65;break}else if((F|0)==61){F=0;sa=la;ta=ra;F=65;break}else if((F|0)==62){F=0;ua=aa;va=la;wa=ma;F=64;break}}else{ua=X;va=W;wa=W;F=64}while(0);if((F|0)==64){F=0;if(!ua){sa=va;ta=wa;F=65}else xa=ua}if((F|0)==65){F=0;W=_Da(92)|0;b[W+16>>1]=b[K>>1]|0;ya=W+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=sa;c[ta>>2]=W;X=c[c[V>>2]>>2]|0;if(!X)Aa=W;else{c[V>>2]=X;Aa=c[ta>>2]|0}te(c[ja+24>>2]|0,Aa);X=ja+28|0;c[X>>2]=(c[X>>2]|0)+1;xa=W}JEa(xa+20|0,g)|0;if((a[y>>0]|0)<0)aEa(c[g>>2]|0);if((a[I>>0]|0)<0)aEa(c[m>>2]|0);if((a[H>>0]|0)<0)aEa(c[q>>2]|0);if((a[G>>0]|0)<0)aEa(c[n>>2]|0);if((a[D>>0]|0)<0)aEa(c[o>>2]|0);if((a[E>>0]|0)<0)aEa(c[p>>2]|0);Nia(g,0,c[i>>2]|0);X=FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;T=X+92|0;U=X+96|0;$=c[U>>2]|0;do if($){_=a[w>>0]|0;Z=$;Y=$;na=X+96|0;while(1){oa=a[Y+16>>0]|0;if((_&255)<(oa&255)){Ba=c[Y>>2]|0;if(!Ba){F=85;break}else{Ca=Ba;Da=Y}}else{if((oa&255)>=(_&255)){F=89;break}Ea=Y+4|0;oa=c[Ea>>2]|0;if(!oa){F=88;break}else{Ca=oa;Da=Ea}}Z=Ca;Y=Ca;na=Da}if((F|0)==85){F=0;Fa=Y;Ga=Y;F=92;break}else if((F|0)==88){F=0;Fa=Y;Ga=Ea;F=92;break}else if((F|0)==89){F=0;Ha=Z;Ia=Y;Ja=na;F=91;break}}else{Ha=$;Ia=U;Ja=U;F=91}while(0);if((F|0)==91){F=0;if(!Ha){Fa=Ia;Ga=Ja;F=92}else Ka=Ha}if((F|0)==92){F=0;U=_Da(32)|0;a[U+16>>0]=a[w>>0]|0;$=U+24|0;W=$;c[W>>2]=0;c[W+4>>2]=0;c[U+20>>2]=$;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=Fa;c[Ga>>2]=U;$=c[c[T>>2]>>2]|0;if(!$)La=U;else{c[T>>2]=$;La=c[Ga>>2]|0}te(c[X+96>>2]|0,La);$=X+100|0;c[$>>2]=(c[$>>2]|0)+1;Ka=U}U=Ka+20|0;$=Ka+24|0;W=c[$>>2]|0;do if(W){V=b[K>>1]|0;_=W;ma=W;la=Ka+24|0;while(1){aa=b[ma+16>>1]|0;if((V&65535)<(aa&65535)){oa=c[ma>>2]|0;if(!oa){F=100;break}else{Ma=oa;Na=ma}}else{if((aa&65535)>=(V&65535)){F=104;break}Oa=ma+4|0;aa=c[Oa>>2]|0;if(!aa){F=103;break}else{Ma=aa;Na=Oa}}_=Ma;ma=Ma;la=Na}if((F|0)==100){F=0;Pa=ma;Qa=ma;F=107;break}else if((F|0)==103){F=0;Pa=ma;Qa=Oa;F=107;break}else if((F|0)==104){F=0;Ra=_;Sa=ma;Ta=la;F=106;break}}else{Ra=W;Sa=$;Ta=$;F=106}while(0);if((F|0)==106){F=0;if(!Ra){Pa=Sa;Qa=Ta;F=107}else Ua=Ra}if((F|0)==107){F=0;$=_Da(92)|0;b[$+16>>1]=b[K>>1]|0;ya=$+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Pa;c[Qa>>2]=$;W=c[c[U>>2]>>2]|0;if(!W)Va=$;else{c[U>>2]=W;Va=c[Qa>>2]|0}te(c[Ka+24>>2]|0,Va);W=Ka+28|0;c[W>>2]=(c[W>>2]|0)+1;Ua=$}JEa(Ua+32|0,g)|0;if((a[R>>0]|0)<0)aEa(c[g>>2]|0);W=a[k>>0]|0;if(!(W<<24>>24))break;X=c[283408+((W&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,X)|0;X=FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;W=X+92|0;T=X+96|0;V=c[T>>2]|0;do if(V){na=a[w>>0]|0;Y=V;Z=V;aa=X+96|0;while(1){oa=a[Z+16>>0]|0;if((na&255)<(oa&255)){Ba=c[Z>>2]|0;if(!Ba){F=118;break}else{Wa=Ba;Xa=Z}}else{if((oa&255)>=(na&255)){F=122;break}Ya=Z+4|0;oa=c[Ya>>2]|0;if(!oa){F=121;break}else{Wa=oa;Xa=Ya}}Y=Wa;Z=Wa;aa=Xa}if((F|0)==118){F=0;Za=Z;_a=Z;F=125;break}else if((F|0)==121){F=0;Za=Z;_a=Ya;F=125;break}else if((F|0)==122){F=0;$a=Y;ab=Z;bb=aa;F=124;break}}else{$a=V;ab=T;bb=T;F=124}while(0);if((F|0)==124){F=0;if(!$a){Za=ab;_a=bb;F=125}else cb=$a}if((F|0)==125){F=0;T=_Da(32)|0;a[T+16>>0]=a[w>>0]|0;V=T+24|0;$=V;c[$>>2]=0;c[$+4>>2]=0;c[T+20>>2]=V;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=Za;c[_a>>2]=T;V=c[c[W>>2]>>2]|0;if(!V)db=T;else{c[W>>2]=V;db=c[_a>>2]|0}te(c[X+96>>2]|0,db);V=X+100|0;c[V>>2]=(c[V>>2]|0)+1;cb=T}T=cb+20|0;V=cb+24|0;$=c[V>>2]|0;do if($){U=b[K>>1]|0;na=$;la=$;ma=cb+24|0;while(1){_=b[la+16>>1]|0;if((U&65535)<(_&65535)){oa=c[la>>2]|0;if(!oa){F=133;break}else{eb=oa;fb=la}}else{if((_&65535)>=(U&65535)){F=137;break}gb=la+4|0;_=c[gb>>2]|0;if(!_){F=136;break}else{eb=_;fb=gb}}na=eb;la=eb;ma=fb}if((F|0)==133){F=0;hb=la;ib=la;F=140;break}else if((F|0)==136){F=0;hb=la;ib=gb;F=140;break}else if((F|0)==137){F=0;jb=na;kb=la;lb=ma;F=139;break}}else{jb=$;kb=V;lb=V;F=139}while(0);if((F|0)==139){F=0;if(!jb){hb=kb;ib=lb;F=140}else mb=jb}if((F|0)==140){F=0;V=_Da(92)|0;b[V+16>>1]=b[K>>1]|0;ya=V+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=hb;c[ib>>2]=V;$=c[c[T>>2]>>2]|0;if(!$)nb=V;else{c[T>>2]=$;nb=c[ib>>2]|0}te(c[cb+24>>2]|0,nb);$=cb+28|0;c[$>>2]=(c[$>>2]|0)+1;mb=V}JEa(mb+80|0,g)|0;if((a[S>>0]|0)<0)aEa(c[g>>2]|0)}while(0);C=Q;B=c[C+4>>2]|0;A=M;z=c[A+4>>2]|0}while(B>>>0>>0|((B|0)==(z|0)?(c[C>>2]|0)>>>0<(c[A>>2]|0)>>>0:0));l=f;return}function via(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+72|0;g=e+76|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;Y7(d,g,828029);Mia(h,0,b[g>>1]|0);y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_7(d,f,828045);Nia(h,0,c[f>>2]|0);y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(L7(d)|0)){l=e;return}o=d+980|0;d=c[o>>2]|0;p=a[d+36+3>>0]|0;if(p<<24>>24<0)q=c[d+32>>2]|0;else q=p&255;if(!q){Mia(m,0,b[g>>1]|0);nf(k,301988,m);ke(j,k,302008);Nia(n,0,c[f>>2]|0);$e(i,j,n);GEa(h,i);JEa((c[o>>2]|0)+28|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}Mia(m,0,b[g>>1]|0);nf(k,301988,m);ke(j,k,302008);Nia(n,0,c[f>>2]|0);$e(i,j,n);GEa(h,i);JEa((c[o>>2]|0)+40|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);a[(c[o>>2]|0)+52>>0]=1;l=e;return}function wia(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+72|0;g=e+76|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;Y7(d,g,828029);Mia(h,0,b[g>>1]|0);y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_7(d,f,828045);Nia(h,0,c[f>>2]|0);y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(d);qaa(d,4,820549);o=d+986|0;eaa(d,12,o,827940);V7(d);if(b[o>>1]|0)qia(d);z8(d,823182);if(!(L7(d)|0)){l=e;return}o=d+980|0;d=c[o>>2]|0;p=a[d+36+3>>0]|0;if(p<<24>>24<0)q=c[d+32>>2]|0;else q=p&255;if(!q){Mia(m,0,b[g>>1]|0);nf(k,301988,m);ke(j,k,302008);Nia(n,0,c[f>>2]|0);$e(i,j,n);GEa(h,i);JEa((c[o>>2]|0)+28|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}Mia(m,0,b[g>>1]|0);nf(k,301988,m);ke(j,k,302008);Nia(n,0,c[f>>2]|0);$e(i,j,n);GEa(h,i);JEa((c[o>>2]|0)+40|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);a[(c[o>>2]|0)+52>>0]=1;l=e;return}function xia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+32|0;g=f+12|0;h=f+24|0;i=f;T7(e);qaa(e,4,820549);j=e+986|0;eaa(e,12,j,827940);V7(e);if(b[j>>1]|0)qia(e);k=e+696|0;m=k;n=c[m+4>>2]|0;o=e+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=f;return}p=e+998|0;m=g+8+3|0;q=e+1010|0;n=g+8+3|0;r=i+8+3|0;do{Q6(e);Y7(e,p,820577);T7(e);paa(e,827970);daa(e,3,h,827994);s=c[283408+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,s)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);eaa(e,12,j,828009);V7(e);a[q>>0]=1;if(b[j>>1]|0)qia(e);s=b[p>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,s)|0;GEa(i,g);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);v7(e,i);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);s=k;t=c[s+4>>2]|0;u=o;v=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=f;return}function yia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f+40|0;j=f+39|0;k=f+38|0;m=f+37|0;n=f;o=f+36|0;a[e+1013>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T7(e);qaa(e,3,830024);daa(e,5,i,825288);V7(e);if(!(a[i>>0]|0)){B9(e,825956);x8(e,820599);w8(e,830024);w8(e,827513);w8(e,827522);T7(e);paa(e,827543);paa(e,827570);paa(e,827603);paa(e,827628);qaa(e,4,830024);V7(e);X7(e,j,827644);Lia(e,a[j>>0]|0,g,827664);X7(e,k,827677);Lia(e,a[k>>0]|0,h,827707);T7(e);qaa(e,3,830024);daa(e,5,m,827730);V7(e);if(a[m>>0]|0){k=n+8+3|0;j=0;do{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X7(e,o,827744);Lia(e,a[o>>0]|0,n,827764);if((a[k>>0]|0)<0)aEa(c[n>>2]|0);j=j+1<<24>>24}while((j&255)<(d[m>>0]|0))}m=e+696|0;j=c[m+4>>2]|0;n=e+704|0;k=c[n+4>>2]|0;if(j>>>0>>0|((j|0)==(k|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)?(T7(e),qaa(e,6,830024),n=e+986|0,eaa(e,10,n,826148),V7(e),b[n>>1]|0):0)qia(e)}else{n=e+704|0;m=e+696|0;k=lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;Y9(e,k,A,822008)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function zia(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+32|0;h=f+12|0;i=f+28|0;j=f+30|0;k=f+26|0;m=f+24|0;n=f;X7(d,j,825288);if(a[j>>0]|0){j=d+704|0;o=d+696|0;p=lGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Y9(d,p,A,822008);l=f;return}Y7(d,i,826787);a:do if(!(b[i>>1]|0))q=d+986|0;else{p=h+8+3|0;o=d+986|0;j=d+636|0;r=h+8+3|0;s=n+8+3|0;t=d+980|0;u=h+8+3|0;v=0;while(1){Q6(d);Y7(d,k,826802);w=b[k>>1]|0;b:do switch(w<<16>>16){case 0:{x=827216;break}case 1:{x=827170;break}case 2:{x=827130;break}case 3:{x=827089;break}case 4:{x=827077;break}case 5:{x=827070;break}case 16:{x=827026;break}case 17:{x=826982;break}case 18:{x=826938;break}case 32:{x=826894;break}case 33:{x=826850;break}case 48:{x=826818;break}default:{switch((w&-128)<<16>>16){case 256:{x=827262;break b;break}case 512:{x=827372;break b;break}default:{}}y=w&-256;if(y<<16>>16!=768)if((w+-1024&65535)<3072)x=827318;else switch(y<<16>>16){case 4096:{x=827331;break b;break}case 4352:{x=827405;break b;break}default:{x=y<<16>>16==5120?826813:820374;break b}}else x=827292}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(d,bma(h,x)|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);T7(d);qaa(d,3,830024);eaa(d,13,m,827442);qaa(d,3,830024);qaa(d,5,827457);V7(d);z8(d,826024);T7(d);qaa(d,4,830024);eaa(d,12,o,827483);V7(d);if(b[o>>1]|0)qia(d);w=b[k>>1]|0;c:do switch(w<<16>>16){case 0:{z=827216;break}case 1:{z=827170;break}case 2:{z=827130;break}case 3:{z=827089;break}case 4:{z=827077;break}case 5:{z=827070;break}case 16:{z=827026;break}case 17:{z=826982;break}case 18:{z=826938;break}case 32:{z=826894;break}case 33:{z=826850;break}case 48:{z=826818;break}default:{switch((w&-128)<<16>>16){case 256:{z=827262;break c;break}case 512:{z=827372;break c;break}default:{}}y=w&-256;if(y<<16>>16!=768)if((w+-1024&65535)<3072)z=827318;else switch(y<<16>>16){case 4096:{z=827331;break c;break}case 4352:{z=827405;break c;break}default:{z=y<<16>>16==5120?826813:820374;break c}}else z=827292}}while(0);if(!(+g[j>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,z)|0),(a[u>>0]|0)<0):0)aEa(c[h>>2]|0);w=b[k>>1]|0;if((w&65535)>255)Si(d,w&255,0);w=b[m>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nma(h,w)|0;GEa(n,h);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);v7(d,n);if((a[s>>0]|0)<0)aEa(c[n>>2]|0);if(L7(d)|0){w=c[(c[(c[t>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;y=w+88|0;d:do if(!(c[y>>2]|0)){B=b[k>>1]|0;switch(B<<16>>16){case 3:case 1:{C=B;break d;break}default:{}}a[w+265>>0]=1;a[w+264>>0]=1;c[y>>2]=2;B=w+16|0;D=w+20|0;E=c[D>>2]|0;F=c[B>>2]|0;G=E-F>>2;H=E;if(G>>>0<256){KG(B,256-G|0);I=66;break}if((G|0)!=256?(G=F+1024|0,(H|0)!=(G|0)):0){c[D>>2]=H+(~((H+-4-G|0)>>>2)<<2);I=66}else I=66}else I=66;while(0);if((I|0)==66){I=0;C=b[k>>1]|0}e:do switch(C<<16>>16){case 0:{J=200;I=77;break}case 2:{J=201;I=77;break}case 4:{J=204;I=77;break}default:{switch((C&-128)<<16>>16){case 256:{J=203;I=77;break e;break}case 512:{J=204;I=77;break e;break}default:{}}if((C+-769&65535)>=255)if((C+-4096&65535)>=255)if((C+-4352&65535)>=255)if((C+-5632&65535)>254)K=b[m>>1]|0;else{J=218;I=77}else{J=215;I=77}else{J=214;I=77}else{J=202;I=77}}}while(0);if((I|0)==77){I=0;w=b[m>>1]|0;y=w&65535;G=(c[t>>2]|0)+80|0;if(!(c[(c[(c[(c[G>>2]|0)+(y<<2)>>2]|0)+16>>2]|0)+(J<<2)>>2]|0)){H=_Da(16)|0;D=H+4|0;c[D>>2]=0;c[H+8>>2]=0;c[H>>2]=D;a[H+12>>0]=1;c[(c[(c[(c[G>>2]|0)+(y<<2)>>2]|0)+16>>2]|0)+(J<<2)>>2]=H;K=w}else K=w}w=C&65535;b[(c[(c[(c[t>>2]|0)+80>>2]|0)+((K&65535)<<2)>>2]|0)+258>>1]=w-(w>>>1&256)}v=v+1<<16>>16;if((v&65535)>=(e[i>>1]|0)){q=o;break a}}}while(0);T7(d);qaa(d,4,830024);eaa(d,12,q,826148);V7(d);if(!(b[q>>1]|0)){l=f;return}qia(d);l=f;return}function Aia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+67|0;j=f+64|0;k=f+62|0;m=f+60|0;n=f+66|0;o=f+24|0;p=f+12|0;q=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w8(e,825288);X7(e,i,826395);V7(e);if(a[i>>0]|0){r=e+1005|0;s=e+998|0;t=e+986|0;u=e+24|0;v=g+8+3|0;w=e+980|0;x=e+994|0;y=g+8|0;z=g+4|0;A=g+11|0;B=g+8|0;C=g+4|0;D=g+11|0;E=p+8|0;F=p+4|0;G=p+11|0;H=g+8+3|0;I=o+8+3|0;J=g+8+3|0;K=p+8+3|0;L=p+4|0;M=q+8+3|0;N=g+8|0;O=g+4|0;P=g+11|0;Q=g+8|0;R=g+4|0;S=g+11|0;T=p+8|0;U=p+4|0;V=p+11|0;W=g+8+3|0;X=e+1010|0;Y=g+8+3|0;Z=o+8+3|0;_=0;do{Q6(e);$=(a[r>>0]|0)==-38;Q9(e,$?16:14,$?0:0,h,826419);T7(e);qaa(e,4,830024);eaa(e,10,j,826430);eaa(e,10,k,826451);if((a[r>>0]|0)==-38){qaa(e,6,826472);taa(e,32,826488);taa(e,32,826506);qaa(e,2,826526);V7(e);w8(e,826539)}else{V7(e);w8(e,826472);z8(e,826488)}x8(e,826549);Y7(e,s,820599);T7(e);qaa(e,2,826098);paa(e,(a[r>>0]|0)==-38?830024:826562);paa(e,826580);if((a[r>>0]|0)==-56){paa(e,826587);paa(e,826599)}else qaa(e,2,830024);paa(e,826611);qaa(e,3,830024);daa(e,6,n,826622);V7(e);Y7(e,m,820514);if((a[r>>0]|0)==-38)w8(e,826635);T7(e);qaa(e,6,830024);eaa(e,10,t,826148);V7(e);if(L7(e)|0){if(!(Zca(c[u>>2]|0)|0))b[x>>1]=b[c[w>>2]>>1]|0;$=b[j>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(o,g);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);$=b[k>>1]|0;if($<<16>>16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(q,g);if((a[J>>0]|0)<0)aEa(c[g>>2]|0);nf(p,301780,q);$=a[K>>0]|0;aa=$<<24>>24<0;TEa(o,aa?c[p>>2]|0:p,aa?c[L>>2]|0:$&255)|0;if((a[K>>0]|0)<0)aEa(c[p>>2]|0);if((a[M>>0]|0)<0)aEa(c[q>>2]|0);if((b[k>>1]|0)!=0?($=b[s>>1]|0,$<<16>>16!=-1):0){if(($&65535)<8192){$=FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=_Da(16)|0;c[g>>2]=aa;c[N>>2]=-2147483632;c[O>>2]=11;ba=aa;ca=826643;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+11>>0]=0;JEa(yi($+8|0,g)|0,h)|0;if((a[P>>0]|0)<0)aEa(c[g>>2]|0);ea=FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=_Da(16)|0;c[g>>2]=fa;c[Q>>2]=-2147483632;c[R>>2]=14;ba=fa;ca=826655;da=ba+14|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+14>>0]=0;JEa(yi(ea+8|0,g)|0,o)|0;if((a[S>>0]|0)<0)aEa(c[g>>2]|0);switch(a[n>>0]|0){case 0:{ga=830024;break}case 1:{ga=826727;break}case 2:{ga=826708;break}case 3:{ga=826694;break}case 4:{ga=830426;break}default:ga=826670}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,ga)|0;$=FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=_Da(16)|0;c[p>>2]=aa;c[T>>2]=-2147483632;c[U>>2]=11;ba=aa;ca=826745;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+11>>0]=0;JEa(yi($+8|0,p)|0,g)|0;if((a[V>>0]|0)<0)aEa(c[p>>2]|0);if((a[W>>0]|0)<0)aEa(c[g>>2]|0);ea=b[m>>1]|0;b[(FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0)+80>>1]=ea;ha=(FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0)+82|0;ia=57}}else ia=26}else ia=26;if((ia|0)==26){ia=0;ea=EG((c[w>>2]|0)+68|0,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=_Da(16)|0;c[g>>2]=fa;c[y>>2]=-2147483632;c[z>>2]=11;ba=fa;ca=826643;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+11>>0]=0;JEa(yi(ea+4|0,g)|0,h)|0;if((a[A>>0]|0)<0)aEa(c[g>>2]|0);$=EG((c[w>>2]|0)+68|0,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=_Da(16)|0;c[g>>2]=aa;c[B>>2]=-2147483632;c[C>>2]=14;ba=aa;ca=826655;da=ba+14|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+14>>0]=0;JEa(yi($+4|0,g)|0,o)|0;if((a[D>>0]|0)<0)aEa(c[g>>2]|0);switch(a[n>>0]|0){case 0:{ja=830024;break}case 1:{ja=826727;break}case 2:{ja=826708;break}case 3:{ja=826694;break}case 4:{ja=830426;break}default:ja=826670}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,ja)|0;ea=EG((c[w>>2]|0)+68|0,x)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;fa=_Da(16)|0;c[p>>2]=fa;c[E>>2]=-2147483632;c[F>>2]=11;ba=fa;ca=826745;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+11>>0]=0;JEa(yi(ea+4|0,p)|0,g)|0;if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[H>>0]|0)<0)aEa(c[g>>2]|0);$=b[m>>1]|0;b[(EG((c[w>>2]|0)+68|0,x)|0)+56>>1]=$;ha=(EG((c[w>>2]|0)+68|0,x)|0)+58|0;ia=57}if((ia|0)==57){ia=0;a[ha>>0]=1}if((a[I>>0]|0)<0)aEa(c[o>>2]|0)}a[X>>0]=1;if(b[t>>1]|0)qia(e);$=b[s>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,$)|0;GEa(o,g);if((a[Y>>0]|0)<0)aEa(c[g>>2]|0);v7(e,o);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0);_=_+1<<24>>24}while((_&255)<(d[i>>0]|0))}T7(e);qaa(e,6,830024);i=e+986|0;eaa(e,10,i,826757);V7(e);if(b[i>>1]|0)qia(e);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Bia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+36|0;h=f+24|0;i=f+49|0;j=f+12|0;k=f+48|0;m=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w8(e,825288);w8(e,826167);Kia(e,h,826193);X7(e,i,826212);V7(e);if(a[i>>0]|0){n=g+8+3|0;o=j+8+3|0;p=g+8+3|0;q=m+8+3|0;r=g+8+3|0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,826231)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w8(e,826241);Kia(e,j,826263);k7(e,j);T7(e);qaa(e,3,830024);paa(e,826278);daa(e,4,k,826294);V7(e);if(a[k>>0]|0){t=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,826309)|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w8(e,826315);Kia(e,g,826342);k7(e,g);w8(e,826362);Kia(e,m,826382);k7(e,m);w7(e);if((a[q>>0]|0)<0)aEa(c[m>>2]|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);t=t+1<<24>>24}while((t&255)<(d[k>>0]|0))}w7(e);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);s=s+1<<24>>24}while((s&255)<(d[i>>0]|0))}T7(e);qaa(e,6,830024);i=e+986|0;eaa(e,10,i,826148);V7(e);if(b[i>>1]|0)qia(e);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Cia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;g=l;l=l+112|0;h=g+92|0;i=g+104|0;j=g+80|0;k=g+52|0;m=g+48|0;n=g+68|0;o=g+56|0;p=g+36|0;q=g+24|0;r=g+12|0;s=g;t=f+980|0;u=c[t>>2]|0;v=u+108|0;w=f+994|0;x=u+112|0;y=c[x>>2]|0;do if(y){z=b[w>>1]|0;A=y;B=y;C=u+112|0;while(1){D=b[B+16>>1]|0;if((z&65535)<(D&65535)){E=c[B>>2]|0;if(!E){F=6;break}else{G=E;H=B}}else{if((D&65535)>=(z&65535)){F=10;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=9;break}else{G=D;H=I}}A=G;B=G;C=H}if((F|0)==6){J=z;K=B;L=B;F=14;break}else if((F|0)==9){J=z;K=B;L=I;F=14;break}else if((F|0)==10){M=A;N=B;O=C;F=12;break}}else{M=y;N=x;O=x;F=12}while(0);if((F|0)==12)if(!M){J=b[w>>1]|0;K=N;L=O;F=14}else P=M;if((F|0)==14){M=_Da(48)|0;b[M+16>>1]=J;J=M+24|0;c[J>>2]=0;c[M+28>>2]=0;c[M+20>>2]=J;J=M+36|0;c[J>>2]=0;c[M+40>>2]=0;c[M+32>>2]=J;a[M+44>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[v>>2]>>2]|0;if(!K)Q=M;else{c[v>>2]=K;Q=c[L>>2]|0}te(c[u+112>>2]|0,Q);Q=u+116|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+32|0;Q=f+1005|0;u=d[Q>>0]|0;L=P+36|0;K=c[L>>2]|0;do if(K){v=K;J=K;O=P+36|0;while(1){N=b[J+16>>1]|0;if((u&65535)<(N&65535)){x=c[J>>2]|0;if(!x){F=22;break}else{R=x;S=J}}else{if((N&65535)>=(u&65535)){F=26;break}T=J+4|0;N=c[T>>2]|0;if(!N){F=25;break}else{R=N;S=T}}v=R;J=R;O=S}if((F|0)==22){U=J;V=J;F=29;break}else if((F|0)==25){U=J;V=T;F=29;break}else if((F|0)==26){W=v;X=J;Y=O;F=28;break}}else{W=K;X=L;Y=L;F=28}while(0);if((F|0)==28)if(!W){U=X;V=Y;F=29}else Z=W;if((F|0)==29){W=_Da(32)|0;b[W+16>>1]=u;u=W+24|0;Y=u;c[Y>>2]=0;c[Y+4>>2]=0;c[W+20>>2]=u;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=U;c[V>>2]=W;U=c[c[M>>2]>>2]|0;if(!U)_=W;else{c[M>>2]=U;_=c[V>>2]|0}te(c[P+36>>2]|0,_);_=P+40|0;c[_>>2]=(c[_>>2]|0)+1;Z=W}W=Z+20|0;_=Z+24|0;VF(W,c[_>>2]|0);c[Z+28>>2]=0;c[W>>2]=_;c[_>>2]=0;_=c[t>>2]|0;W=_+108|0;Z=_+112|0;P=c[Z>>2]|0;do if(P){V=b[w>>1]|0;U=P;M=P;u=_+112|0;while(1){Y=b[M+16>>1]|0;if((V&65535)<(Y&65535)){X=c[M>>2]|0;if(!X){F=37;break}else{$=X;aa=M}}else{if((Y&65535)>=(V&65535)){F=41;break}ba=M+4|0;Y=c[ba>>2]|0;if(!Y){F=40;break}else{$=Y;aa=ba}}U=$;M=$;u=aa}if((F|0)==37){ca=V;da=M;ea=M;F=45;break}else if((F|0)==40){ca=V;da=M;ea=ba;F=45;break}else if((F|0)==41){fa=U;ga=M;ha=u;F=43;break}}else{fa=P;ga=Z;ha=Z;F=43}while(0);if((F|0)==43)if(!fa){ca=b[w>>1]|0;da=ga;ea=ha;F=45}else ia=fa;if((F|0)==45){fa=_Da(48)|0;b[fa+16>>1]=ca;ca=fa+24|0;c[ca>>2]=0;c[fa+28>>2]=0;c[fa+20>>2]=ca;ca=fa+36|0;c[ca>>2]=0;c[fa+40>>2]=0;c[fa+32>>2]=ca;a[fa+44>>0]=0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=da;c[ea>>2]=fa;da=c[c[W>>2]>>2]|0;if(!da)ja=fa;else{c[W>>2]=da;ja=c[ea>>2]|0}te(c[_+112>>2]|0,ja);ja=_+116|0;c[ja>>2]=(c[ja>>2]|0)+1;ia=fa}a[ia+44>>0]=1;ia=f+912|0;c[ia>>2]=c[ia>>2]|4;if((a[Q>>0]|0)==-53)w8(f,825288);X7(f,i,826057);V7(f);if(!(a[i>>0]|0)){l=g;return}ia=f+1002|0;fa=n+8+3|0;ja=o+8+3|0;_=f+986|0;ea=f+1012|0;da=h+8+3|0;W=p+8+3|0;ca=f+984|0;ha=h+8+3|0;ga=q+8+3|0;Z=r+8+3|0;P=s+8+3|0;ba=h+8+3|0;aa=q+8+3|0;$=q+4|0;O=r+8+3|0;J=s+8+3|0;v=h+8+3|0;Y=q+8+3|0;X=q+4|0;L=r+8+3|0;K=p+8+3|0;T=j+8+3|0;S=0;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Q6(f);T7(f);paa(f,(a[Q>>0]|0)==-39?826079:830024);paa(f,830024);eaa(f,14,ia,825899);V7(f);$7(f,k,826087);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y7(f,Vma(n,(c[k>>2]|0)+315964800|0)|0);if((a[fa>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k7(f,Vma(o,(c[k>>2]|0)+315964800-(d[(c[t>>2]|0)+104>>0]|0)|0)|0);if((a[ja>>0]|0)<0)aEa(c[o>>2]|0);T7(f);qaa(f,2,830024);qaa(f,2,(a[Q>>0]|0)==-53?826098:830024);gaa(f,20,m,826111);V7(f);w8(f,826129);Kia(f,j,826142);T7(f);qaa(f,6,830024);eaa(f,10,_,826148);V7(f);a[ea>>0]=1;if(b[_>>1]|0)qia(f);R=b[ia>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nma(h,R)|0;GEa(p,h);if((a[da>>0]|0)<0)aEa(c[h>>2]|0);v7(f,p);if((a[W>>0]|0)<0)aEa(c[p>>2]|0);if(L7(f)|0){R=c[k>>2]|0;C=c[t>>2]|0;B=C+108|0;A=C+112|0;z=c[A>>2]|0;do if(z){N=b[w>>1]|0;x=z;y=z;I=C+112|0;while(1){H=b[y+16>>1]|0;if((N&65535)<(H&65535)){G=c[y>>2]|0;if(!G){F=69;break}else{ka=G;la=y}}else{if((H&65535)>=(N&65535)){F=73;break}ma=y+4|0;H=c[ma>>2]|0;if(!H){F=72;break}else{ka=H;la=ma}}x=ka;y=ka;I=la}if((F|0)==69){F=0;na=y;oa=y;F=76;break}else if((F|0)==72){F=0;na=y;oa=ma;F=76;break}else if((F|0)==73){F=0;pa=x;qa=y;ra=I;F=75;break}}else{pa=z;qa=A;ra=A;F=75}while(0);if((F|0)==75){F=0;if(!pa){na=qa;oa=ra;F=76}else{sa=C;ta=pa}}if((F|0)==76){F=0;A=_Da(48)|0;b[A+16>>1]=b[w>>1]|0;z=A+24|0;c[z>>2]=0;c[A+28>>2]=0;c[A+20>>2]=z;z=A+36|0;c[z>>2]=0;c[A+40>>2]=0;c[A+32>>2]=z;a[A+44>>0]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=na;c[oa>>2]=A;z=c[c[B>>2]>>2]|0;if(!z)ua=A;else{c[B>>2]=z;ua=c[oa>>2]|0}te(c[C+112>>2]|0,ua);z=C+116|0;c[z>>2]=(c[z>>2]|0)+1;sa=c[t>>2]|0;ta=A}A=ta+32|0;z=(c[(c[sa+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;u=ta+36|0;M=c[u>>2]|0;do if(M){U=b[z>>1]|0;V=M;N=M;H=ta+36|0;while(1){G=b[N+16>>1]|0;if((U&65535)<(G&65535)){D=c[N>>2]|0;if(!D){F=84;break}else{va=D;wa=N}}else{if((G&65535)>=(U&65535)){F=88;break}xa=N+4|0;G=c[xa>>2]|0;if(!G){F=87;break}else{va=G;wa=xa}}V=va;N=va;H=wa}if((F|0)==84){F=0;ya=N;za=N;F=91;break}else if((F|0)==87){F=0;ya=N;za=xa;F=91;break}else if((F|0)==88){F=0;Aa=V;Ba=N;Ca=H;F=90;break}}else{Aa=M;Ba=u;Ca=u;F=90}while(0);if((F|0)==90){F=0;if(!Aa){ya=Ba;za=Ca;F=91}else Da=Aa}if((F|0)==91){F=0;u=_Da(32)|0;b[u+16>>1]=b[z>>1]|0;M=u+24|0;C=M;c[C>>2]=0;c[C+4>>2]=0;c[u+20>>2]=M;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=ya;c[za>>2]=u;M=c[c[A>>2]>>2]|0;if(!M)Ea=u;else{c[A>>2]=M;Ea=c[za>>2]|0}te(c[ta+36>>2]|0,Ea);M=ta+40|0;c[M>>2]=(c[M>>2]|0)+1;Da=u}u=Da+20|0;M=Da+24|0;C=c[M>>2]|0;do if(C){B=b[ia>>1]|0;U=C;I=C;y=Da+24|0;while(1){x=b[I+16>>1]|0;if((B&65535)<(x&65535)){G=c[I>>2]|0;if(!G){F=99;break}else{Fa=G;Ga=I}}else{if((x&65535)>=(B&65535)){F=103;break}Ha=I+4|0;x=c[Ha>>2]|0;if(!x){F=102;break}else{Fa=x;Ga=Ha}}U=Fa;I=Fa;y=Ga}if((F|0)==99){F=0;Ia=I;Ja=I;F=106;break}else if((F|0)==102){F=0;Ia=I;Ja=Ha;F=106;break}else if((F|0)==103){F=0;Ka=U;La=I;Ma=y;F=105;break}}else{Ka=C;La=M;Ma=M;F=105}while(0);if((F|0)==105){F=0;if(!Ka){Ia=La;Ja=Ma;F=106}else Na=Ka}if((F|0)==106){F=0;M=_Da(64)|0;b[M+16>>1]=b[ia>>1]|0;c[M+20>>2]=0;c[M+24>>2]=-1;C=M+28|0;A=M+56|0;c[A>>2]=0;c[M+60>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;c[C+20>>2]=0;c[M+52>>2]=A;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=Ia;c[Ja>>2]=M;A=c[c[u>>2]>>2]|0;if(!A)Oa=M;else{c[u>>2]=A;Oa=c[Ja>>2]|0}te(c[Da+24>>2]|0,Oa);A=Da+28|0;c[A>>2]=(c[A>>2]|0)+1;Na=M}c[Na+24>>2]=R;M=c[m>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,(M>>>0)/3600|0,10)|0;GEa(s,h);if((a[ha>>0]|0)<0)aEa(c[h>>2]|0);nf(r,M>>>0<36e3?301952:848916,s);ke(q,r,301960);GEa(p,q);if((a[ga>>0]|0)<0)aEa(c[q>>2]|0);if((a[Z>>0]|0)<0)aEa(c[r>>2]|0);if((a[P>>0]|0)<0)aEa(c[s>>2]|0);M=((c[m>>2]|0)>>>0)%3600|0;c[m>>2]=M;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,(M>>>0)/60|0,10)|0;GEa(s,h);if((a[ba>>0]|0)<0)aEa(c[h>>2]|0);nf(r,M>>>0<600?301952:848916,s);ke(q,r,301960);M=a[aa>>0]|0;A=M<<24>>24<0;TEa(p,A?c[q>>2]|0:q,A?c[$>>2]|0:M&255)|0;if((a[aa>>0]|0)<0)aEa(c[q>>2]|0);if((a[O>>0]|0)<0)aEa(c[r>>2]|0);if((a[J>>0]|0)<0)aEa(c[s>>2]|0);M=((c[m>>2]|0)>>>0)%60|0;c[m>>2]=M;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,M,10)|0;GEa(r,h);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);nf(q,M>>>0<10?301952:848916,r);M=a[Y>>0]|0;A=M<<24>>24<0;TEa(p,A?c[q>>2]|0:q,A?c[X>>2]|0:M&255)|0;if((a[Y>>0]|0)<0)aEa(c[q>>2]|0);if((a[L>>0]|0)<0)aEa(c[r>>2]|0);M=c[t>>2]|0;A=M+108|0;C=M+112|0;z=c[C>>2]|0;do if(z){B=b[w>>1]|0;H=z;N=z;V=M+112|0;while(1){x=b[N+16>>1]|0;if((B&65535)<(x&65535)){G=c[N>>2]|0;if(!G){F=136;break}else{Pa=G;Qa=N}}else{if((x&65535)>=(B&65535)){F=140;break}Ra=N+4|0;x=c[Ra>>2]|0;if(!x){F=139;break}else{Pa=x;Qa=Ra}}H=Pa;N=Pa;V=Qa}if((F|0)==136){F=0;Sa=N;Ta=N;F=143;break}else if((F|0)==139){F=0;Sa=N;Ta=Ra;F=143;break}else if((F|0)==140){F=0;Ua=H;Va=N;Wa=V;F=142;break}}else{Ua=z;Va=C;Wa=C;F=142}while(0);if((F|0)==142){F=0;if(!Ua){Sa=Va;Ta=Wa;F=143}else{Xa=M;Ya=Ua}}if((F|0)==143){F=0;C=_Da(48)|0;b[C+16>>1]=b[w>>1]|0;z=C+24|0;c[z>>2]=0;c[C+28>>2]=0;c[C+20>>2]=z;z=C+36|0;c[z>>2]=0;c[C+40>>2]=0;c[C+32>>2]=z;a[C+44>>0]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=Sa;c[Ta>>2]=C;z=c[c[A>>2]>>2]|0;if(!z)Za=C;else{c[A>>2]=z;Za=c[Ta>>2]|0}te(c[M+112>>2]|0,Za);z=M+116|0;c[z>>2]=(c[z>>2]|0)+1;Xa=c[t>>2]|0;Ya=C}C=Ya+32|0;z=(c[(c[Xa+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;R=Ya+36|0;u=c[R>>2]|0;do if(u){B=b[z>>1]|0;y=u;I=u;U=Ya+36|0;while(1){x=b[I+16>>1]|0;if((B&65535)<(x&65535)){G=c[I>>2]|0;if(!G){F=151;break}else{_a=G;$a=I}}else{if((x&65535)>=(B&65535)){F=155;break}ab=I+4|0;x=c[ab>>2]|0;if(!x){F=154;break}else{_a=x;$a=ab}}y=_a;I=_a;U=$a}if((F|0)==151){F=0;bb=I;cb=I;F=158;break}else if((F|0)==154){F=0;bb=I;cb=ab;F=158;break}else if((F|0)==155){F=0;db=y;eb=I;fb=U;F=157;break}}else{db=u;eb=R;fb=R;F=157}while(0);if((F|0)==157){F=0;if(!db){bb=eb;cb=fb;F=158}else gb=db}if((F|0)==158){F=0;R=_Da(32)|0;b[R+16>>1]=b[z>>1]|0;u=R+24|0;M=u;c[M>>2]=0;c[M+4>>2]=0;c[R+20>>2]=u;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=bb;c[cb>>2]=R;u=c[c[C>>2]>>2]|0;if(!u)hb=R;else{c[C>>2]=u;hb=c[cb>>2]|0}te(c[Ya+36>>2]|0,hb);u=Ya+40|0;c[u>>2]=(c[u>>2]|0)+1;gb=R}R=gb+20|0;u=gb+24|0;M=c[u>>2]|0;do if(M){A=b[ia>>1]|0;B=M;V=M;N=gb+24|0;while(1){H=b[V+16>>1]|0;if((A&65535)<(H&65535)){x=c[V>>2]|0;if(!x){F=166;break}else{ib=x;jb=V}}else{if((H&65535)>=(A&65535)){F=170;break}kb=V+4|0;H=c[kb>>2]|0;if(!H){F=169;break}else{ib=H;jb=kb}}B=ib;V=ib;N=jb}if((F|0)==166){F=0;lb=V;mb=V;F=173;break}else if((F|0)==169){F=0;lb=V;mb=kb;F=173;break}else if((F|0)==170){F=0;nb=B;ob=V;pb=N;F=172;break}}else{nb=M;ob=u;pb=u;F=172}while(0);if((F|0)==172){F=0;if(!nb){lb=ob;mb=pb;F=173}else qb=nb}if((F|0)==173){F=0;u=_Da(64)|0;b[u+16>>1]=b[ia>>1]|0;c[u+20>>2]=0;c[u+24>>2]=-1;M=u+28|0;C=u+56|0;c[C>>2]=0;c[u+60>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;c[M+20>>2]=0;c[u+52>>2]=C;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=lb;c[mb>>2]=u;C=c[c[R>>2]>>2]|0;if(!C)rb=u;else{c[R>>2]=C;rb=c[mb>>2]|0}te(c[gb+24>>2]|0,rb);C=gb+28|0;c[C>>2]=(c[C>>2]|0)+1;qb=u}JEa(qb+28|0,p)|0;u=c[t>>2]|0;C=u+108|0;M=u+112|0;z=c[M>>2]|0;do if(z){A=b[w>>1]|0;U=z;I=z;y=u+112|0;while(1){H=b[I+16>>1]|0;if((A&65535)<(H&65535)){x=c[I>>2]|0;if(!x){F=181;break}else{sb=x;tb=I}}else{if((H&65535)>=(A&65535)){F=185;break}ub=I+4|0;H=c[ub>>2]|0;if(!H){F=184;break}else{sb=H;tb=ub}}U=sb;I=sb;y=tb}if((F|0)==181){F=0;vb=I;wb=I;F=188;break}else if((F|0)==184){F=0;vb=I;wb=ub;F=188;break}else if((F|0)==185){F=0;xb=U;yb=I;zb=y;F=187;break}}else{xb=z;yb=M;zb=M;F=187}while(0);if((F|0)==187){F=0;if(!xb){vb=yb;wb=zb;F=188}else{Ab=u;Bb=xb}}if((F|0)==188){F=0;M=_Da(48)|0;b[M+16>>1]=b[w>>1]|0;z=M+24|0;c[z>>2]=0;c[M+28>>2]=0;c[M+20>>2]=z;z=M+36|0;c[z>>2]=0;c[M+40>>2]=0;c[M+32>>2]=z;a[M+44>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=vb;c[wb>>2]=M;z=c[c[C>>2]>>2]|0;if(!z)Cb=M;else{c[C>>2]=z;Cb=c[wb>>2]|0}te(c[u+112>>2]|0,Cb);z=u+116|0;c[z>>2]=(c[z>>2]|0)+1;Ab=c[t>>2]|0;Bb=M}M=Bb+32|0;z=(c[(c[Ab+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;R=Bb+36|0;A=c[R>>2]|0;do if(A){N=b[z>>1]|0;V=A;B=A;H=Bb+36|0;while(1){x=b[B+16>>1]|0;if((N&65535)<(x&65535)){G=c[B>>2]|0;if(!G){F=196;break}else{Db=G;Eb=B}}else{if((x&65535)>=(N&65535)){F=200;break}Fb=B+4|0;x=c[Fb>>2]|0;if(!x){F=199;break}else{Db=x;Eb=Fb}}V=Db;B=Db;H=Eb}if((F|0)==196){F=0;Gb=B;Hb=B;F=203;break}else if((F|0)==199){F=0;Gb=B;Hb=Fb;F=203;break}else if((F|0)==200){F=0;Ib=V;Jb=B;Kb=H;F=202;break}}else{Ib=A;Jb=R;Kb=R;F=202}while(0);if((F|0)==202){F=0;if(!Ib){Gb=Jb;Hb=Kb;F=203}else Lb=Ib}if((F|0)==203){F=0;R=_Da(32)|0;b[R+16>>1]=b[z>>1]|0;A=R+24|0;u=A;c[u>>2]=0;c[u+4>>2]=0;c[R+20>>2]=A;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=Gb;c[Hb>>2]=R;A=c[c[M>>2]>>2]|0;if(!A)Mb=R;else{c[M>>2]=A;Mb=c[Hb>>2]|0}te(c[Bb+36>>2]|0,Mb);A=Bb+40|0;c[A>>2]=(c[A>>2]|0)+1;Lb=R}R=Lb+20|0;A=Lb+24|0;u=c[A>>2]|0;do if(u){C=b[ia>>1]|0;N=u;y=u;I=Lb+24|0;while(1){U=b[y+16>>1]|0;if((C&65535)<(U&65535)){x=c[y>>2]|0;if(!x){F=211;break}else{Nb=x;Ob=y}}else{if((U&65535)>=(C&65535)){F=215;break}Pb=y+4|0;U=c[Pb>>2]|0;if(!U){F=214;break}else{Nb=U;Ob=Pb}}N=Nb;y=Nb;I=Ob}if((F|0)==211){F=0;Qb=y;Rb=y;F=218;break}else if((F|0)==214){F=0;Qb=y;Rb=Pb;F=218;break}else if((F|0)==215){F=0;Sb=N;Tb=y;Ub=I;F=217;break}}else{Sb=u;Tb=A;Ub=A;F=217}while(0);if((F|0)==217){F=0;if(!Sb){Qb=Tb;Rb=Ub;F=218}else Vb=Sb}if((F|0)==218){F=0;A=_Da(64)|0;b[A+16>>1]=b[ia>>1]|0;c[A+20>>2]=0;c[A+24>>2]=-1;u=A+28|0;M=A+56|0;c[M>>2]=0;c[A+60>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[A+52>>2]=M;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=Qb;c[Rb>>2]=A;M=c[c[R>>2]>>2]|0;if(!M)Wb=A;else{c[R>>2]=M;Wb=c[Rb>>2]|0}te(c[Lb+24>>2]|0,Wb);M=Lb+28|0;c[M>>2]=(c[M>>2]|0)+1;Vb=A}JEa(Vb+40|0,j)|0;if((a[K>>0]|0)<0)aEa(c[p>>2]|0)}if((a[T>>0]|0)<0)aEa(c[j>>2]|0);S=S+1<<24>>24}while((S&255)<(d[i>>0]|0));l=g;return}function Dia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;f=l;l=l+32|0;g=f+12|0;h=f;i=f+26|0;j=f+24|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w8(d,825288);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,825892)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,i,820514);T7(d);eaa(d,14,j,825899);qaa(d,2,825908);V7(d);w7(d);Kia(d,h,825912);do if(L7(d)|0){g=d+980|0;k=c[g>>2]|0;m=d+984|0;n=c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0;o=k+108|0;p=k+112|0;q=c[p>>2]|0;r=(q|0)==0;if((b[n+258>>1]|0)==4){do if(!r){s=b[i>>1]|0;t=q;u=q;v=k+112|0;while(1){w=b[u+16>>1]|0;if((s&65535)<(w&65535)){x=c[u>>2]|0;if(!x){y=10;break}else{z=x;A=u}}else{if((w&65535)>=(s&65535)){y=14;break}B=u+4|0;w=c[B>>2]|0;if(!w){y=13;break}else{z=w;A=B}}t=z;u=z;v=A}if((y|0)==10){C=u;D=u;y=17;break}else if((y|0)==13){C=u;D=B;y=17;break}else if((y|0)==14){E=t;F=u;G=v;y=16;break}}else{E=q;F=p;G=p;y=16}while(0);if((y|0)==16)if(!E){C=F;D=G;y=17}else H=E;if((y|0)==17){s=_Da(48)|0;b[s+16>>1]=b[i>>1]|0;w=s+24|0;c[w>>2]=0;c[s+28>>2]=0;c[s+20>>2]=w;w=s+36|0;c[w>>2]=0;c[s+40>>2]=0;c[s+32>>2]=w;a[s+44>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=C;c[D>>2]=s;w=c[c[o>>2]>>2]|0;if(!w)I=s;else{c[o>>2]=w;I=c[D>>2]|0}te(c[k+112>>2]|0,I);w=k+116|0;c[w>>2]=(c[w>>2]|0)+1;H=s}s=H+20|0;w=d+994|0;x=H+24|0;J=c[x>>2]|0;do if(J){K=b[w>>1]|0;L=J;M=J;N=H+24|0;while(1){O=b[M+16>>1]|0;if((K&65535)<(O&65535)){P=c[M>>2]|0;if(!P){y=25;break}else{Q=P;R=M}}else{if((O&65535)>=(K&65535)){y=29;break}S=M+4|0;O=c[S>>2]|0;if(!O){y=28;break}else{Q=O;R=S}}L=Q;M=Q;N=R}if((y|0)==25){T=M;U=M;y=32;break}else if((y|0)==28){T=M;U=S;y=32;break}else if((y|0)==29){V=L;W=M;X=N;y=31;break}}else{V=J;W=x;X=x;y=31}while(0);if((y|0)==31)if(!V){T=W;U=X;y=32}else Y=V;if((y|0)==32){x=_Da(32)|0;b[x+16>>1]=b[w>>1]|0;J=x+20|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=T;c[U>>2]=x;J=c[c[s>>2]>>2]|0;if(!J)Z=x;else{c[s>>2]=J;Z=c[U>>2]|0}te(c[H+24>>2]|0,Z);J=H+28|0;c[J>>2]=(c[J>>2]|0)+1;Y=x}JEa(Y+20|0,h)|0;break}do if(!r){x=b[i>>1]|0;J=q;K=q;v=k+112|0;while(1){u=b[K+16>>1]|0;if((x&65535)<(u&65535)){t=c[K>>2]|0;if(!t){y=41;break}else{_=t;$=K}}else{if((u&65535)>=(x&65535)){y=45;break}aa=K+4|0;u=c[aa>>2]|0;if(!u){y=44;break}else{_=u;$=aa}}J=_;K=_;v=$}if((y|0)==41){ba=K;ca=K;y=48;break}else if((y|0)==44){ba=K;ca=aa;y=48;break}else if((y|0)==45){da=J;ea=K;fa=v;y=47;break}}else{da=q;ea=p;fa=p;y=47}while(0);if((y|0)==47)if(!da){ba=ea;ca=fa;y=48}else{ga=n;ha=da}if((y|0)==48){p=_Da(48)|0;b[p+16>>1]=b[i>>1]|0;q=p+24|0;c[q>>2]=0;c[p+28>>2]=0;c[p+20>>2]=q;q=p+36|0;c[q>>2]=0;c[p+40>>2]=0;c[p+32>>2]=q;a[p+44>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=ba;c[ca>>2]=p;q=c[c[o>>2]>>2]|0;if(!q)ia=p;else{c[o>>2]=q;ia=c[ca>>2]|0}te(c[k+112>>2]|0,ia);q=k+116|0;c[q>>2]=(c[q>>2]|0)+1;ga=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;ha=p}p=ha+32|0;q=ga+258|0;r=ha+36|0;s=c[r>>2]|0;do if(s){w=b[q>>1]|0;x=s;N=s;M=ha+36|0;while(1){L=b[N+16>>1]|0;if((w&65535)<(L&65535)){u=c[N>>2]|0;if(!u){y=56;break}else{ja=u;ka=N}}else{if((L&65535)>=(w&65535)){y=60;break}la=N+4|0;L=c[la>>2]|0;if(!L){y=59;break}else{ja=L;ka=la}}x=ja;N=ja;M=ka}if((y|0)==56){ma=N;na=N;y=63;break}else if((y|0)==59){ma=N;na=la;y=63;break}else if((y|0)==60){oa=x;pa=N;qa=M;y=62;break}}else{oa=s;pa=r;qa=r;y=62}while(0);if((y|0)==62)if(!oa){ma=pa;na=qa;y=63}else ra=oa;if((y|0)==63){r=_Da(32)|0;b[r+16>>1]=b[q>>1]|0;s=r+24|0;m=s;c[m>>2]=0;c[m+4>>2]=0;c[r+20>>2]=s;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=ma;c[na>>2]=r;s=c[c[p>>2]>>2]|0;if(!s)sa=r;else{c[p>>2]=s;sa=c[na>>2]|0}te(c[ha+36>>2]|0,sa);s=ha+40|0;c[s>>2]=(c[s>>2]|0)+1;ra=r}r=ra+20|0;s=ra+24|0;m=c[s>>2]|0;do if(m){k=b[j>>1]|0;o=m;n=m;w=ra+24|0;while(1){v=b[n+16>>1]|0;if((k&65535)<(v&65535)){K=c[n>>2]|0;if(!K){y=71;break}else{ta=K;ua=n}}else{if((v&65535)>=(k&65535)){y=75;break}va=n+4|0;v=c[va>>2]|0;if(!v){y=74;break}else{ta=v;ua=va}}o=ta;n=ta;w=ua}if((y|0)==71){wa=n;xa=n;y=78;break}else if((y|0)==74){wa=n;xa=va;y=78;break}else if((y|0)==75){ya=o;za=n;Aa=w;y=77;break}}else{ya=m;za=s;Aa=s;y=77}while(0);if((y|0)==77)if(!ya){wa=za;xa=Aa;y=78}else Ba=ya;if((y|0)==78){s=_Da(64)|0;b[s+16>>1]=b[j>>1]|0;c[s+20>>2]=0;c[s+24>>2]=-1;m=s+28|0;p=s+56|0;c[p>>2]=0;c[s+60>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[s+52>>2]=p;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=wa;c[xa>>2]=s;p=c[c[r>>2]>>2]|0;if(!p)Ca=s;else{c[r>>2]=p;Ca=c[xa>>2]|0}te(c[ra+24>>2]|0,Ca);p=ra+28|0;c[p>>2]=(c[p>>2]|0)+1;Ba=s}s=Ba+52|0;p=d+994|0;m=Ba+56|0;q=c[m>>2]|0;do if(q){k=b[p>>1]|0;M=q;N=q;x=Ba+56|0;while(1){v=b[N+16>>1]|0;if((k&65535)<(v&65535)){K=c[N>>2]|0;if(!K){y=86;break}else{Da=K;Ea=N}}else{if((v&65535)>=(k&65535)){y=90;break}Fa=N+4|0;v=c[Fa>>2]|0;if(!v){y=89;break}else{Da=v;Ea=Fa}}M=Da;N=Da;x=Ea}if((y|0)==86){Ga=N;Ha=N;y=93;break}else if((y|0)==89){Ga=N;Ha=Fa;y=93;break}else if((y|0)==90){Ia=M;Ja=N;Ka=x;y=92;break}}else{Ia=q;Ja=m;Ka=m;y=92}while(0);if((y|0)==92)if(!Ia){Ga=Ja;Ha=Ka;y=93}else La=Ia;if((y|0)==93){m=_Da(32)|0;b[m+16>>1]=b[p>>1]|0;q=m+20|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=Ga;c[Ha>>2]=m;q=c[c[s>>2]>>2]|0;if(!q)Ma=m;else{c[s>>2]=q;Ma=c[Ha>>2]|0}te(c[Ba+56>>2]|0,Ma);q=Ba+60|0;c[q>>2]=(c[q>>2]|0)+1;La=m}JEa(La+20|0,h)|0;m=c[g>>2]|0;q=m+108|0;r=m+112|0;k=c[r>>2]|0;do if(k){w=b[i>>1]|0;n=k;o=k;v=m+112|0;while(1){K=b[o+16>>1]|0;if((w&65535)<(K&65535)){J=c[o>>2]|0;if(!J){y=101;break}else{Na=J;Oa=o}}else{if((K&65535)>=(w&65535)){y=105;break}Pa=o+4|0;K=c[Pa>>2]|0;if(!K){y=104;break}else{Na=K;Oa=Pa}}n=Na;o=Na;v=Oa}if((y|0)==101){Qa=o;Ra=o;y=108;break}else if((y|0)==104){Qa=o;Ra=Pa;y=108;break}else if((y|0)==105){Sa=n;Ta=o;Ua=v;y=107;break}}else{Sa=k;Ta=r;Ua=r;y=107}while(0);if((y|0)==107)if(!Sa){Qa=Ta;Ra=Ua;y=108}else{Va=m;Wa=Sa}if((y|0)==108){r=_Da(48)|0;b[r+16>>1]=b[i>>1]|0;k=r+24|0;c[k>>2]=0;c[r+28>>2]=0;c[r+20>>2]=k;k=r+36|0;c[k>>2]=0;c[r+40>>2]=0;c[r+32>>2]=k;a[r+44>>0]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=Qa;c[Ra>>2]=r;k=c[c[q>>2]>>2]|0;if(!k)Xa=r;else{c[q>>2]=k;Xa=c[Ra>>2]|0}te(c[m+112>>2]|0,Xa);k=m+116|0;c[k>>2]=(c[k>>2]|0)+1;Va=c[g>>2]|0;Wa=r}a[Wa+44>>0]=1;a[Va+120>>0]=1}while(0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Eia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+40|0;h=f+36|0;i=f+52|0;j=f+24|0;k=f+12|0;m=f;w8(e,825288);$7(e,h,825814);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,Vma(j,(c[h>>2]|0)+315964800|0)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);X7(e,i,825826);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,825841)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(e);paa(e,825858);paa(e,820374);paa(e,820374);qaa(e,5,825868);V7(e);w8(e,825884);w7(e);g=e+704|0;j=e+696|0;n=lGa(c[g>>2]|0,c[g+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;b[e+986>>1]=n;if(!((n&65535|0)==0&0==0))qia(e);if(!(L7(e)|0)){l=f;return}n=e+980|0;e=c[n>>2]|0;j=a[e+36+3>>0]|0;if(j<<24>>24<0)o=c[e+32>>2]|0;else o=j&255;if((o|0)==0?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,Vma(k,(c[h>>2]|0)+315964800-(d[i>>0]|0)|0)|0,JEa((c[n>>2]|0)+28|0,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Vma(m,(c[h>>2]|0)+315964800-(d[i>>0]|0)|0)|0;JEa((c[n>>2]|0)+40|0,m)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[n>>2]|0;a[m+52>>0]=1;a[m+104>>0]=a[i>>0]|0;l=f;return}function Fia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=f+12|0;i=f+15|0;j=f+14|0;w8(d,825288);T7(d);caa(d,j,825305);qaa(d,6,825322);uaa(d,33,825343);qaa(d,8,825358);raa(d,12,830024);eaa(d,12,h,825367);if((b[h>>1]|0)==4095){k=d+704|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,65532,0)|0;k=d+696|0;n=lGa(m|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;b[h>>1]=n}daa(d,8,i,825389);switch(a[i>>0]|0){case 0:{o=825473;break}case 4:{o=825457;break}case 5:{o=825443;break}case 6:{o=825431;break}case 7:{o=825409;break}default:o=820374}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V7(d);Q6(d);switch(a[i>>0]|0){case 0:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825473)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break}case 4:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825457)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break}case 5:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825443)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Hia(d);break}case 6:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825431)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Iia(d);break}case 7:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825409)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break}default:Y9(d,e[h>>1]|0,0,823094)}w7(d);h=d+696|0;g=h;i=mGa(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;g=A;o=d+704|0;n=o;k=c[n+4>>2]|0;if(g>>>0>>0|((g|0)==(k|0)?i>>>0<(c[n>>2]|0)>>>0:0)?(n=d+986|0,Y7(d,n,825485),b[d+992>>1]=b[c[d+980>>2]>>1]|0,b[n>>1]|0):0)qia(d);n=h;h=mGa(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;n=A;i=o;o=c[i>>2]|0;k=c[i+4>>2]|0;if(k>>>0>n>>>0|(k|0)==(n|0)&o>>>0>h>>>0){i=lGa(o|0,k|0,h|0,n|0)|0;Y9(d,i,A,825508)}if(!(a[j>>0]|0)){z8(d,823182);l=f;return}z8(d,825527);z8(d,823182);l=f;return}function Gia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=l;l=l+32|0;h=g+12|0;i=g+26|0;j=g+30|0;k=g+24|0;m=g+29|0;n=g+28|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,823188)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);a[f+1005>>0]=2;T7(f);paa(f,820649);caa(f,j,823207);paa(f,830024);qaa(f,5,823236);qaa(f,7,830024);yaa(f);V7(f);p=f+986|0;Y7(f,p,823263);if(b[p>>1]|0)qia(f);Y7(f,i,823290);q=f+696|0;r=q;s=c[r+4>>2]|0;t=f+704|0;u=t;v=c[u+4>>2]|0;if(!(s>>>0>>0|((s|0)==(v|0)?(c[r>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){l=g;return}u=h+8+3|0;r=h+8+3|0;v=o+8+3|0;s=f+980|0;w=h+11|0;x=h+7|0;y=f+996|0;z=f+1009|0;A=h+8|0;B=0;while(1){C=B&65535;if(C>>>0>=(e[i>>1]|0)>>>0){D=67;break}Q6(f);X7(f,m,823319);E=a[m>>0]|0;a:do switch(E<<24>>24){case 0:{F=825121;break}case 1:{F=825101;break}case 2:{F=825006;break}case 3:{F=824986;break}case 4:{F=824964;break}case 5:{F=824910;break}case 6:{F=824837;break}case 7:{F=824818;break}case 8:{F=824766;break}case 9:{F=824747;break}case 10:{F=824724;break}case 11:{F=824701;break}case 12:{F=824678;break}case 13:{F=824655;break}case 14:{F=824608;break}case 15:{F=824559;break}case 16:{F=824536;break}case 17:{F=824445;break}case 18:{F=824367;break}case 19:{F=824278;break}case 20:{F=824231;break}case 21:{F=824199;break}case 22:{F=824161;break}case 23:{F=824111;break}case 24:{F=824059;break}case 25:{F=823992;break}case 26:{F=823937;break}case 27:{F=823864;break}case 28:{F=823795;break}case 29:{F=823773;break}case 30:{F=823715;break}case 31:{F=823575;break}case 32:{F=823435;break}case 39:case 36:{F=823366;break}case 127:{F=823354;break}default:if(E<<24>>24>-1)F=823048;else switch(E<<24>>24){case -128:{F=825146;break a;break}case -127:{F=823349;break a;break}case -120:{F=823344;break a;break}case -121:{F=823337;break a;break}case -47:{F=823331;break a;break}default:{F=823159;break a}}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,F)|0);if((a[u>>0]|0)<0)aEa(c[h>>2]|0);X7(f,n,825166);Y7(f,k,825187);b[p>>1]=b[k>>1]|0;E=a[n>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,E,16)|0;GEa(o,h);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);l6(f,o);if((a[v>>0]|0)<0)aEa(c[o>>2]|0);if((a[n>>0]|0)==-3&(a[j>>0]|0)==0){qaa(f,8,825202);qaa(f,8,825224);yaa(f);qaa(f,7,825249);E=b[p>>1]|0;if((E&65535)>2){G=(E&65535)+65533&65535;b[p>>1]=G;H=G}else H=E}else H=b[p>>1]|0;if(H<<16>>16){b[y>>1]=d[n>>0]|0;a[z>>0]=1;qia(f)}w7(f);B=C+4+(e[k>>1]|0)|0;if(L7(f)|0?(E=c[(c[(c[s>>2]|0)+80>>2]|0)+(d[n>>0]<<2)>>2]|0,a[E+260>>0]=a[m>>0]|0,c[A>>2]=0,a[w>>0]=7,a[h>>0]=a[825280]|0,a[h+1>>0]=a[825281]|0,a[h+2>>0]=a[825282]|0,a[h+3>>0]=a[825283]|0,a[h+4>>0]=a[825284]|0,a[h+5>>0]=a[825285]|0,a[h+6>>0]=a[825286]|0,a[x>>0]=0,G=yi(E+28|0,h)|0,Cma(G,a[m>>0]|0,10)|0,(a[w>>0]|0)<0):0)aEa(c[h>>2]|0);G=q;E=c[G+4>>2]|0;I=t;J=c[I+4>>2]|0;if(!(E>>>0>>0|((E|0)==(J|0)?(c[G>>2]|0)>>>0<(c[I>>2]|0)>>>0:0))){D=67;break}}if((D|0)==67){l=g;return}}function Hia(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=l;l=l+16|0;e=c+4|0;f=c+3|0;g=c+2|0;h=c+1|0;i=c;z8(b,825577);T7(b);caa(b,e,825593);qaa(b,7,830024);V7(b);if(a[e>>0]|0){l=c;return}T7(b);paa(b,825623);caa(b,f,825648);caa(b,g,825668);caa(b,h,825682);qaa(b,4,830024);V7(b);e=a[f>>0]|0;if(e<<24>>24!=0&(a[h>>0]|0)==0){Iia(b);j=a[f>>0]|0}else j=e;if(j<<24>>24==0?(X7(b,i,825704),a[i>>0]|0):0){j=0;do{w8(b,825720);Iia(b);j=j+1<<24>>24}while((j&255)<(d[i>>0]|0))}if(a[g>>0]|0)Jia(b);x8(b,825734);w8(b,825752);w8(b,825762);l=c;return}function Iia(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,825536)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);caa(b,e,825548);if(!(a[e>>0]|0)){uaa(b,7,830024);V7(b);w7(b);l=d;return}else{qaa(b,6,830024);uaa(b,33,825568);V7(b);w7(b);l=d;return}}function Jia(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,825778)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);paa(b,825793);qaa(b,6,830024);uaa(b,33,825805);V7(b);w7(b);l=d;return}function Kia(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+128|0;h=g+112|0;i=g+100|0;j=g+126|0;k=g+125|0;m=g+96|0;n=g+84|0;o=g+72|0;p=g+60|0;q=g+124|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=g+48|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,f)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(b,j,825934);if(a[j>>0]|0){f=h+8+3|0;w=i+8+3|0;x=i+4|0;y=v+8+3|0;z=n+8+3|0;A=n+4|0;B=o+8+3|0;C=p+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=r+8+3|0;I=s+8+3|0;J=t+8+3|0;K=u+8+3|0;L=n+8+3|0;M=n+4|0;N=h+8+3|0;O=h+4|0;P=h+8+3|0;Q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,825949)|0);if((a[f>>0]|0)<0)aEa(c[h>>2]|0);v9(b,m,825956);X7(b,k,825978);if(a[k>>0]|0){R=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,825994)|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X7(b,o,826002);X7(b,p,826019);X7(b,q,826024);a:do if(a[o>>0]|0){Y9(b,d[q>>0]|0,0,826044);Zd(h,283736);JEa(n,h)|0;if((a[P>>0]|0)<0)aEa(c[h>>2]|0)}else switch(a[p>>0]|0){case 0:{F9(b,d[q>>0]|0,0,n,826037);break a;break}case 63:{Q9(b,d[q>>0]|0,0,n,826037);break a;break}default:{Y9(b,d[q>>0]|0,0,823094);S=a[p>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,S,16)|0;GEa(u,h);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);nf(t,283648,u);sg(s,t,41);GEa(r,s);JEa(n,r)|0;if((a[H>>0]|0)<0)aEa(c[r>>2]|0);if((a[I>>0]|0)<0)aEa(c[s>>2]|0);if((a[J>>0]|0)<0)aEa(c[t>>2]|0);if((a[K>>0]|0)<0)aEa(c[u>>2]|0);break a}}while(0);w7(b);b:do if(L7(b)|0?(S=a[L>>0]|0,T=S<<24>>24<0,U=T?c[n>>2]|0:n,V=T?c[M>>2]|0:S&255,S=Dqa(283788)|0,V|0):0){T=U+(V<<2)|0;c:do if(!S)W=U;else{V=U;while(1){if(!(Gsa(283788,c[V>>2]|0,S)|0)){W=V;break c}V=V+4|0;if((V|0)==(T|0))break b}}while(0);if((W-U|0)!=-4?(ke(h,n,283804),T=a[N>>0]|0,S=T<<24>>24<0,TEa(i,S?c[h>>2]|0:h,S?c[O>>2]|0:T&255)|0,(a[N>>0]|0)<0):0)aEa(c[h>>2]|0)}while(0);if((a[L>>0]|0)<0)aEa(c[n>>2]|0);R=R+1<<24>>24}while((R&255)<(d[k>>0]|0))}if(L7(b)|0){R=a[w>>0]|0;T=R<<24>>24<0?c[x>>2]|0:R&255;if(T|0)PEa(i,T+-3|0,0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Fma(v,c[m>>2]|0)|0;GEa(h,v);if((a[y>>0]|0)<0)aEa(c[v>>2]|0);T=kf(845184,h)|0;R=a[T+8+3>>0]|0;sg(p,((R<<24>>24<0?c[T+4>>2]|0:R&255)|0)==0?h:T,58);$e(o,p,i);ke(n,o,283804);T=a[z>>0]|0;R=T<<24>>24<0;TEa(e,R?c[n>>2]|0:n,R?c[A>>2]|0:T&255)|0;if((a[z>>0]|0)<0)aEa(c[n>>2]|0);if((a[B>>0]|0)<0)aEa(c[o>>2]|0);if((a[C>>0]|0)<0)aEa(c[p>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0)}k7(b,i);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v7(b,bma(h,825949)|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);Q=Q+1<<24>>24}while((Q&255)<(d[j>>0]|0))}j=a[e+8+3>>0]|0;Q=j<<24>>24<0?c[e+4>>2]|0:j&255;if(Q|0)PEa(e,Q+-3|0,0);k7(b,e);w7(b);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function Lia(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+16|0;i=h;j=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,g)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);g=b+696|0;k=g;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,e&255|0,0)|0;e=A;if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){w7(b);l=h;return}do{X7(b,i,826019);m=a[i>>0]|0;do if((m&255)<63){X7(b,j,827777);n=d[j>>0]|0;if(!(a[i>>0]|0))H9(b,n,0,f,827800);else Y9(b,n,0,827816)}else{if(m<<24>>24==63){X7(b,j,827847);Q9(b,d[j>>0]|0,0,f,827872);break}if((m&255)>159){X7(b,j,827890);Y9(b,d[j>>0]|0,0,827919)}}while(0);m=g;n=c[m+4>>2]|0}while(n>>>0>>0|((n|0)==(e|0)?(c[m>>2]|0)>>>0>>0:0));w7(b);l=h;return}function Mia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0;d=l;l=l+128|0;f=d+108|0;g=d+96|0;h=d+84|0;i=d+72|0;j=d+60|0;k=d+48|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=+(e&65535);e=~~((q+-15078.2)/365.25);r=+(~~(+(e|0)*365.25)|0);s=~~((q+-14956.1-r)/30.6001);t=~~(q+-14956.0-r-+(~~(+(s|0)*30.6001)|0));u=(s|1|0)==15;v=s+-1+(u?-12:0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,e+1900+(u&1)|0,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,301780);ke(k,m,(v|0)<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,v,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(j,k,o);ke(i,j,301780);ke(h,i,(t|0)<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,p);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=d;return}aEa(c[n>>2]|0);l=d;return}function Nia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+144|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+12|0;q=d;r=e>>>16&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(n,r>>>0<10?301952:848916,o);ke(m,n,301960);r=e>>>8&255;ke(k,m,r>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(j,k,p);ke(i,j,301960);r=e&255;ke(h,i,r>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,q);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)>=0){l=d;return}aEa(c[o>>2]|0);l=d;return}function Oia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>1;if(!g)return;if((f|0)<0)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<1);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>1<<1);return}function Pia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 0:{c=825121;break}case 1:{c=825101;break}case 2:{c=825006;break}case 3:{c=824986;break}case 4:{c=824964;break}case 5:{c=824910;break}case 6:{c=824837;break}case 7:{c=824818;break}case 8:{c=824766;break}case 9:{c=824747;break}case 10:{c=824724;break}case 11:{c=824701;break}case 12:{c=824678;break}case 13:{c=824655;break}case 14:{c=824608;break}case 15:{c=824559;break}case 16:{c=824536;break}case 17:{c=824445;break}case 18:{c=824367;break}case 19:{c=824278;break}case 20:{c=824231;break}case 21:{c=824199;break}case 22:{c=824161;break}case 23:{c=824111;break}case 24:{c=824059;break}case 25:{c=823992;break}case 26:{c=823937;break}case 27:{c=823864;break}case 28:{c=823795;break}case 29:{c=823773;break}case 30:{c=823715;break}case 31:{c=823575;break}case 32:{c=823435;break}case 39:case 36:{c=823366;break}case 127:{c=823354;break}default:if(a<<24>>24>-1)c=823048;else{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852812;break a;break}default:{d=64;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{break b;break}default:{d=64;break b}}else switch(b|0){case 1195456820:{break b;break}default:{d=64;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:{break b;break}default:{d=64;break b}}switch(b|0){case 1414744150:break;default:{d=64;break b}}c=a<<24>>24==-96?828468:a<<24>>24==-95?828439:828451;break a}if((b|0)>=1395733569)switch(b|0){case 1395733569:{break b;break}default:{d=64;break b}}switch(b|0){case 1212435798:break;default:{d=64;break b}}do switch(a<<24>>24){case -128:{c=828890;break a;break}case -127:{c=828507;break a;break}case -126:{c=828494;break a;break}case -125:{c=828609;break a;break}case -124:{c=828593;break a;break}case -123:{c=828571;break a;break}case -122:{c=828550;break a;break}case -112:{c=828537;break a;break}case -111:{c=828537;break a;break}case -110:{c=828521;break a;break}case -95:{c=828507;break a;break}case -94:{c=828494;break a;break}case -22:{c=828480;break a;break}default:{c=828451;break a}}while(0)}while(0);if((d|0)==64)switch(a<<24>>24){case -128:{c=825146;break a;break}case -127:{c=823349;break a;break}case -120:{c=823344;break a;break}case -121:{c=823337;break a;break}case -47:{c=823331;break a;break}default:{c=823159;break a}}do switch(a<<24>>24){case -128:{c=828872;break a;break}case -127:{c=828860;break a;break}case -126:{c=828835;break a;break}case -125:{c=828811;break a;break}case -124:{c=828795;break a;break}case -123:{c=828769;break a;break}case -122:{c=823034;break a;break}case -121:{c=828755;break a;break}case -112:{c=828703;break a;break}case -107:{c=828652;break a;break}default:{c=828632;break a}}while(0)}}while(0);return c|0}function Qia(d,f){d=d|0;f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+16|0;i=g;j=d+980|0;k=c[j>>2]|0;m=d+996|0;n=c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0;o=c[n+88>>2]|0;if((o|0)==2){l=g;return}p=d+1e3|0;q=a[n+260>>0]|0;if(q<<24>>24==-1?1:(a[p>>0]|0)==q<<24>>24)if((o|0)==1){r=n;s=k}else{t=n;u=8}else{o=k+92|0;k=c[o>>2]|0;switch(k|0){case 0:case -1:break;default:if(!(a[n+92>>0]|0))c[o>>2]=k+-1}GF(n);aEa(n);n=_Da(320)|0;k=n+4|0;o=n+32|0;c[o>>2]=0;c[n+36>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[n+28>>2]=o;o=n+44|0;c[o>>2]=0;c[n+48>>2]=0;c[n+40>>2]=o;o=n+56|0;c[o>>2]=0;c[n+60>>2]=0;c[n+52>>2]=o;o=n+64|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[n+240>>2]=0;c[n+244>>2]=0;c[n+248>>2]=0;o=n+292|0;c[o>>2]=0;c[n+296>>2]=0;c[n+288>>2]=o;o=n+304|0;c[o>>2]=0;c[n+308>>2]=0;c[n+300>>2]=o;c[n>>2]=0;c[n+76>>2]=7;c[n+80>>2]=7;c[n+84>>2]=-1;c[n+88>>2]=0;a[n+92>>0]=0;a[n+93>>0]=0;h[n+96>>3]=0.0;o=n+104|0;c[o>>2]=-1;c[o+4>>2]=-1;c[o+8>>2]=-1;c[o+12>>2]=-1;c[o+16>>2]=-1;c[o+20>>2]=-1;c[o+24>>2]=-1;c[o+28>>2]=-1;b[n+136>>1]=0;a[n+138>>0]=0;o=n+184|0;v=n+144|0;w=v+40|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));h[o>>3]=1797693134862315708145274.0e284;h[n+192>>3]=0.0;o=n+200|0;c[o>>2]=-1;c[o+4>>2]=-1;o=n+208|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;o=n+252|0;c[o>>2]=0;c[o+4>>2]=0;a[n+260>>0]=-1;a[n+261>>0]=-1;a[n+262>>0]=-1;o=n+280|0;a[n+312>>0]=0;v=n+263|0;w=v+15|0;do{a[v>>0]=0;v=v+1|0}while((v|0)<(w|0));k=o;c[k>>2]=0;c[k+4>>2]=0;k=e[m>>1]|0;c[(c[(c[j>>2]|0)+80>>2]|0)+(k<<2)>>2]=n;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(k<<2)>>2]|0;c[n+88>>2]=0;if(!n)u=9;else{t=n;u=8}}if((u|0)==8){GF(t);aEa(t);u=9}if((u|0)==9){t=_Da(320)|0;n=t+4|0;k=t+32|0;c[k>>2]=0;c[t+36>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[t+28>>2]=k;k=t+44|0;c[k>>2]=0;c[t+48>>2]=0;c[t+40>>2]=k;k=t+56|0;c[k>>2]=0;c[t+60>>2]=0;c[t+52>>2]=k;k=t+64|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;k=t+292|0;c[k>>2]=0;c[t+296>>2]=0;c[t+288>>2]=k;k=t+304|0;c[k>>2]=0;c[t+308>>2]=0;c[t+300>>2]=k;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;k=t+104|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;c[k+16>>2]=-1;c[k+20>>2]=-1;c[k+24>>2]=-1;c[k+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;k=t+184|0;v=t+144|0;w=v+40|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));h[k>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;k=t+200|0;c[k>>2]=-1;c[k+4>>2]=-1;k=t+208|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;k=t+252|0;c[k>>2]=0;c[k+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;k=t+280|0;a[t+312>>0]=0;v=t+263|0;w=v+15|0;do{a[v>>0]=0;v=v+1|0}while((v|0)<(w|0));v=k;c[v>>2]=0;c[v+4>>2]=0;v=b[m>>1]|0;c[(c[(c[j>>2]|0)+80>>2]|0)+((v&65535)<<2)>>2]=t;t=c[j>>2]|0;k=t+92|0;w=c[k>>2]|0;if((w|0)==-1){c[k>>2]=0;x=0}else x=w;c[k>>2]=x+1;do if((a[p>>0]|0)==-122){x=d+994|0;k=(c[(FG((EG(t+68|0,t)|0)+16|0,x)|0)+72>>2]|0)==1129661769;w=c[j>>2]|0;if(!k){y=b[m>>1]|0;z=w;u=24;break}a[(FG((EG(w+68|0,w)|0)+16|0,x)|0)+85>>0]=1;w=c[j>>2]|0;k=b[m>>1]|0;n=c[(c[w+80>>2]|0)+((k&65535)<<2)>>2]|0;c[n+88>>2]=2;o=n+16|0;q=n+20|0;n=c[q>>2]|0;A=c[o>>2]|0;B=n-A>>2;C=A;A=n;if(B>>>0>=256)if((B|0)!=256?(n=C+1024|0,(A|0)!=(n|0)):0){c[q>>2]=A+(~((A+-4-n|0)>>>2)<<2);D=k;E=w}else{D=k;E=w}else{KG(o,256-B|0);D=b[m>>1]|0;E=c[j>>2]|0}B=_Da(16)|0;o=B+4|0;c[o>>2]=0;c[B+8>>2]=0;c[B>>2]=o;a[B+12>>0]=1;c[(c[(c[(c[E+80>>2]|0)+((D&65535)<<2)>>2]|0)+16>>2]|0)+1008>>2]=B;B=c[j>>2]|0;if(!(c[(FG((EG(B+68|0,B)|0)+16|0,x)|0)+108>>2]|0)){B=_Da(16)|0;o=B+4|0;c[o>>2]=0;c[B+8>>2]=0;c[B>>2]=o;b[B+12>>1]=-1;o=c[j>>2]|0;c[(FG((EG(o+68|0,o)|0)+16|0,x)|0)+108>>2]=B;B=b[m>>1]|0;o=c[j>>2]|0;b[(c[(FG((EG(o+68|0,o)|0)+16|0,x)|0)+108>>2]|0)+12>>1]=B};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,820422)|0;JEa((c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+64|0,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{y=v;z=t;u=24}while(0);if((u|0)==24){t=c[(c[z+80>>2]|0)+((y&65535)<<2)>>2]|0;c[t+88>>2]=1;c[i+8>>2]=0;y=i+11|0;a[y>>0]=7;a[i>>0]=a[825280]|0;a[i+1>>0]=a[825281]|0;a[i+2>>0]=a[825282]|0;a[i+3>>0]=a[825283]|0;a[i+4>>0]=a[825284]|0;a[i+5>>0]=a[825285]|0;a[i+6>>0]=a[825286]|0;a[i+7>>0]=0;z=yi(t+28|0,i)|0;Cma(z,a[p>>0]|0,10)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,828402)|0;JEa((c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+64|0,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=c[j>>2]|0;y=e[m>>1]|0;z=c[(c[i+80>>2]|0)+(y<<2)>>2]|0;a[z+260>>0]=a[p>>0]|0;a[z+267>>0]=1;b[z+264>>1]=257;b[z+136>>1]=f;f=c[i+140>>2]|0;if((f|0)!=(c[i+144>>2]|0)?(c[f+(y*12|0)>>2]|0)!=(c[f+(y*12|0)+4>>2]|0):0){a[z+272>>0]=1;r=z;s=i}else{r=z;s=i}}i=c[r+8>>2]|0;z=c[r+4>>2]|0;r=z;if((i|0)!=(z|0)){y=b[d+998>>1]|0;f=i-z>>1;z=0;i=0;do{z=z|(b[r+(i<<1)>>1]|0)==y<<16>>16;i=i+1|0}while(i>>>0>>0);if(z){l=g;return}}z=d+998|0;f=FG((EG(s+68|0,s)|0)+16|0,z)|0;s=f+60|0;i=c[s>>2]|0;if((i|0)==(c[f+64>>2]|0))Xs(f+56|0,m);else{b[i>>1]=b[m>>1]|0;c[s>>2]=i+2}i=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;s=i+8|0;f=c[s>>2]|0;if((f|0)==(c[i+12>>2]|0))Xs(i+4|0,z);else{b[f>>1]=b[z>>1]|0;c[s>>2]=f+2}f=c[j>>2]|0;if(!(a[d+1014>>0]|0)){if((c[(FG((EG(f+68|0,f)|0)+16|0,z)|0)+72>>2]|0)!=1212435798){l=g;return}z=c[j>>2]|0;if((a[(c[(c[z+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0)==-112)F=z;else{l=g;return}}else F=f;f=F+188|0;z=F+192|0;j=c[z>>2]|0;do if(j){d=b[m>>1]|0;s=j;i=F+192|0;while(1){y=b[s+14>>1]|0;if((d&65535)<(y&65535)){r=c[s>>2]|0;if(!r){u=50;break}else{G=r;H=s}}else{if((y&65535)>=(d&65535)){u=54;break}I=s+4|0;y=c[I>>2]|0;if(!y){u=53;break}else{G=y;H=I}}s=G;i=H}if((u|0)==50){J=s;K=s;break}else if((u|0)==53){J=s;K=I;break}else if((u|0)==54){J=s;K=i;break}}else{J=z;K=z}while(0);if(c[K>>2]|0){l=g;return}z=_Da(16)|0;b[z+14>>1]=b[m>>1]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=J;c[K>>2]=z;J=c[c[f>>2]>>2]|0;if(!J)L=z;else{c[f>>2]=J;L=c[K>>2]|0}te(c[F+192>>2]|0,L);L=F+196|0;c[L>>2]=(c[L>>2]|0)+1;l=g;return}function Ria(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+16|0;g=f;i=d+980|0;j=c[i>>2]|0;k=d+998|0;m=FG((EG(j+68|0,j)|0)+16|0,k)|0;j=d+996|0;if((c[m+60>>2]|0)!=(c[m+56>>2]|0)){m=0;do{d=c[i>>2]|0;n=b[(c[(FG((EG(d+68|0,d)|0)+16|0,k)|0)+56>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16==(b[j>>1]|0)){n=c[i>>2]|0;d=FG((EG(n+68|0,n)|0)+16|0,k)|0;n=c[i>>2]|0;o=(c[(FG((EG(n+68|0,n)|0)+16|0,k)|0)+56>>2]|0)+(m<<1)|0;n=o+2|0;p=d+60|0;d=c[p>>2]|0;q=d-n|0;r=q>>1;if(!r)s=d;else{tGa(o|0,n|0,q|0)|0;s=c[p>>2]|0}q=o+(r<<1)|0;if((s|0)!=(q|0))c[p>>2]=s+(~((s+-2-q|0)>>>1)<<1)}m=m+1|0;q=c[i>>2]|0;p=FG((EG(q+68|0,q)|0)+16|0,k)|0}while(m>>>0<(c[p+60>>2]|0)-(c[p+56>>2]|0)>>1>>>0)}m=c[i>>2]|0;s=c[(c[m+80>>2]|0)+(e[j>>1]<<2)>>2]|0;p=s+8|0;q=c[p>>2]|0;r=c[s+4>>2]|0;o=r;if((q|0)==(r|0)){t=o;u=q;v=s;w=m}else{m=o;o=q;q=0;s=p;while(1){p=m+(q<<1)|0;if((b[p>>1]|0)==(b[k>>1]|0)){r=p+2|0;n=o-r|0;d=n>>1;if(!d)x=o;else{tGa(p|0,r|0,n|0)|0;x=c[s>>2]|0}n=p+(d<<1)|0;if((x|0)!=(n|0))c[s>>2]=x+(~((x+-2-n|0)>>>1)<<1)}q=q+1|0;n=c[i>>2]|0;d=c[(c[n+80>>2]|0)+(e[j>>1]<<2)>>2]|0;s=d+8|0;p=c[s>>2]|0;r=c[d+4>>2]|0;y=r;if(q>>>0>=p-r>>1>>>0){t=y;u=p;v=d;w=n;break}else{m=y;o=p}}}if((t|0)!=(u|0)){l=f;return}u=c[v+76>>2]|0;t=c[v+84>>2]|0;c[g>>2]=t;do if((u|0)!=7&(t|0)!=-1){v=c[w+164>>2]|0;o=v+(u*12|0)+4|0;m=c[o>>2]|0;if((m|0)==(c[v+(u*12|0)+8>>2]|0)){Ol(v+(u*12|0)|0,g);z=c[i>>2]|0;break}else{c[m>>2]=t;c[o>>2]=m+4;z=w;break}}else z=w;while(0);w=z+92|0;t=c[w>>2]|0;switch(t|0){case 0:case -1:break;default:if(!(a[(c[(c[z+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+92>>0]|0))c[w>>2]=t+-1}t=c[(c[z+80>>2]|0)+(e[j>>1]<<2)>>2]|0;if(t|0){GF(t);aEa(t)}t=_Da(320)|0;z=t+4|0;w=t+32|0;c[w>>2]=0;c[t+36>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[t+28>>2]=w;w=t+44|0;c[w>>2]=0;c[t+48>>2]=0;c[t+40>>2]=w;w=t+56|0;c[w>>2]=0;c[t+60>>2]=0;c[t+52>>2]=w;w=t+64|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;w=t+292|0;c[w>>2]=0;c[t+296>>2]=0;c[t+288>>2]=w;w=t+304|0;c[w>>2]=0;c[t+308>>2]=0;c[t+300>>2]=w;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;w=t+104|0;c[w>>2]=-1;c[w+4>>2]=-1;c[w+8>>2]=-1;c[w+12>>2]=-1;c[w+16>>2]=-1;c[w+20>>2]=-1;c[w+24>>2]=-1;c[w+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;w=t+184|0;z=t+144|0;g=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(g|0));h[w>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;w=t+200|0;c[w>>2]=-1;c[w+4>>2]=-1;w=t+208|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[w+24>>2]=0;c[w+28>>2]=0;w=t+252|0;c[w>>2]=0;c[w+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;w=t+280|0;a[t+312>>0]=0;z=t+263|0;g=z+15|0;do{a[z>>0]=0;z=z+1|0}while((z|0)<(g|0));z=w;c[z>>2]=0;c[z+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]=t;t=c[i>>2]|0;i=t+188|0;z=t+192|0;w=c[z>>2]|0;if(w|0){g=b[j>>1]|0;j=z;u=w;a:while(1){m=u;while(1){if((e[m+14>>1]|0)>=(g&65535))break;o=c[m+4>>2]|0;if(!o){A=j;break a}else m=o}u=c[m>>2]|0;if(!u){A=m;break}else j=m}if((A|0)!=(z|0)?(g&65535)>=(e[A+14>>1]|0):0){g=c[A+4>>2]|0;if(!g){z=A+8|0;j=c[z>>2]|0;if((c[j>>2]|0)==(A|0))B=j;else{j=z;do{z=c[j>>2]|0;j=z+8|0;u=c[j>>2]|0}while((c[u>>2]|0)!=(z|0));B=u}}else{j=g;while(1){g=c[j>>2]|0;if(!g)break;else j=g}B=j}if((c[i>>2]|0)==(A|0))c[i>>2]=B;B=t+196|0;c[B>>2]=(c[B>>2]|0)+-1;xs(w,A);aEa(A)}}l=f;return}function Sia(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;i=d+980|0;j=d+998|0;d=0;while(1){k=c[i>>2]|0;m=FG((EG(k+68|0,k)|0)+16|0,j)|0;k=d>>>0<(c[m+60>>2]|0)-(c[m+56>>2]|0)>>1>>>0;n=c[i>>2]|0;o=FG((EG(n+68|0,n)|0)+16|0,j)|0;if(!k)break;k=c[i>>2]|0;m=e[(c[o+56>>2]|0)+(d<<1)>>1]|0;p=c[(c[k+80>>2]|0)+(m<<2)>>2]|0;q=p+8|0;r=c[q>>2]|0;s=c[p+4>>2]|0;t=s;if((r|0)==(s|0)){u=t;v=r;w=p;x=k}else{k=t;t=r;r=0;p=q;while(1){q=k+(r<<1)|0;if((b[q>>1]|0)==(b[j>>1]|0)){s=q+2|0;y=t-s|0;z=y>>1;if(!z)A=t;else{tGa(q|0,s|0,y|0)|0;A=c[p>>2]|0}y=q+(z<<1)|0;if((A|0)!=(y|0))c[p>>2]=A+(~((A+-2-y|0)>>>1)<<1)}r=r+1|0;y=c[i>>2]|0;z=c[(c[y+80>>2]|0)+(m<<2)>>2]|0;p=z+8|0;q=c[p>>2]|0;s=c[z+4>>2]|0;B=s;if(r>>>0>=q-s>>1>>>0){u=B;v=q;w=z;x=y;break}else{k=B;t=q}}}if((u|0)==(v|0)){t=c[w+76>>2]|0;k=c[w+84>>2]|0;c[g>>2]=k;do if((t|0)!=7&(k|0)!=-1){r=c[x+164>>2]|0;p=r+(t*12|0)+4|0;q=c[p>>2]|0;if((q|0)==(c[r+(t*12|0)+8>>2]|0)){Ol(r+(t*12|0)|0,g);C=c[i>>2]|0;break}else{c[q>>2]=k;c[p>>2]=q+4;C=x;break}}else C=x;while(0);k=C+92|0;t=c[k>>2]|0;switch(t|0){case 0:case -1:break;default:if(!(a[(c[(c[C+80>>2]|0)+(m<<2)>>2]|0)+92>>0]|0))c[k>>2]=t+-1}t=c[(c[C+80>>2]|0)+(m<<2)>>2]|0;if(t|0){GF(t);aEa(t)}t=_Da(320)|0;k=t+4|0;q=t+32|0;c[q>>2]=0;c[t+36>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[t+28>>2]=q;q=t+44|0;c[q>>2]=0;c[t+48>>2]=0;c[t+40>>2]=q;q=t+56|0;c[q>>2]=0;c[t+60>>2]=0;c[t+52>>2]=q;q=t+64|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;q=t+292|0;c[q>>2]=0;c[t+296>>2]=0;c[t+288>>2]=q;q=t+304|0;c[q>>2]=0;c[t+308>>2]=0;c[t+300>>2]=q;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;q=t+104|0;c[q>>2]=-1;c[q+4>>2]=-1;c[q+8>>2]=-1;c[q+12>>2]=-1;c[q+16>>2]=-1;c[q+20>>2]=-1;c[q+24>>2]=-1;c[q+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;q=t+184|0;k=t+144|0;p=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(p|0));h[q>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;r=t+200|0;c[r>>2]=-1;c[r+4>>2]=-1;r=t+208|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;r=t+252|0;c[r>>2]=0;c[r+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;r=t+280|0;a[t+312>>0]=0;k=t+263|0;p=k+15|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(p|0));k=r;c[k>>2]=0;c[k+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(m<<2)>>2]=t}d=d+1|0}d=n+180|0;n=c[d>>2]|0;if(n){C=b[o+78>>1]|0;o=d;x=n;a:while(1){n=x;while(1){if((e[n+14>>1]|0)>=(C&65535))break;w=c[n+4>>2]|0;if(!w){D=o;break a}else n=w}x=c[n>>2]|0;if(!x){D=n;break}else o=n}if((D|0)!=(d|0)?(C&65535)>=(e[D+14>>1]|0):0)E=D;else F=11}else F=11;if((F|0)==11)E=d;d=c[i>>2]|0;if((E|0)!=(d+180|0)?(F=E+16|0,D=(b[F>>1]|0)+-1<<16>>16,b[F>>1]=D,D<<16>>16==0):0){D=d+176|0;F=c[E+4>>2]|0;if(!F){C=E+8|0;o=c[C>>2]|0;if((c[o>>2]|0)==(E|0))G=o;else{o=C;do{C=c[o>>2]|0;o=C+8|0;x=c[o>>2]|0}while((c[x>>2]|0)!=(C|0));G=x}}else{o=F;while(1){F=c[o>>2]|0;if(!F)break;else o=F}G=o}if((c[D>>2]|0)==(E|0))c[D>>2]=G;G=d+184|0;c[G>>2]=(c[G>>2]|0)+-1;xs(c[d+180>>2]|0,E);aEa(E);H=c[i>>2]|0}else H=d;d=c[(FG((EG(H+68|0,H)|0)+16|0,j)|0)+68>>2]|0;c[g>>2]=d;if((d|0)!=-1){H=c[i>>2]|0;E=c[H+164>>2]|0;G=E+76|0;D=c[G>>2]|0;if((D|0)==(c[E+80>>2]|0)){Ol(E+72|0,g);I=c[i>>2]|0}else{c[D>>2]=d;c[G>>2]=D+4;I=H}c[(FG((EG(I+68|0,I)|0)+16|0,j)|0)+68>>2]=-1}I=c[i>>2]|0;H=b[(FG((EG(I+68|0,I)|0)+16|0,j)|0)+76>>1]|0;if(!(H<<16>>16)){J=c[i>>2]|0;K=J+68|0;L=EG(K,J)|0;M=L+16|0;Zia(M,j)|0;l=f;return}I=H&65535;H=c[(c[(c[i>>2]|0)+80>>2]|0)+(I<<2)>>2]|0;D=H+8|0;G=c[D>>2]|0;if((G|0)==(c[H+4>>2]|0))N=H;else{d=H;H=G;G=0;g=D;while(1){D=(c[d+4>>2]|0)+(G<<1)|0;if((b[D>>1]|0)==(b[j>>1]|0)){E=D+2|0;o=H-E|0;F=o>>1;if(!F)O=H;else{tGa(D|0,E|0,o|0)|0;O=c[g>>2]|0}o=D+(F<<1)|0;if((O|0)!=(o|0))c[g>>2]=O+(~((O+-2-o|0)>>>1)<<1)}G=G+1|0;o=c[(c[(c[i>>2]|0)+80>>2]|0)+(I<<2)>>2]|0;g=o+8|0;H=c[g>>2]|0;if(G>>>0>=H-(c[o+4>>2]|0)>>1>>>0){N=o;break}else d=o}}d=c[(c[N+16>>2]|0)+8>>2]|0;if(!d){J=c[i>>2]|0;K=J+68|0;L=EG(K,J)|0;M=L+16|0;Zia(M,j)|0;l=f;return}Via(d,j)|0;J=c[i>>2]|0;K=J+68|0;L=EG(K,J)|0;M=L+16|0;Zia(M,j)|0;l=f;return}function Tia(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;i=a+4|0;j=c[d>>2]|0;d=j;if((j|0)!=(i|0)?(k=b[h>>1]|0,l=b[j+16>>1]|0,(k&65535)>=(l&65535)):0){if((l&65535)>=(k&65535)){c[f>>2]=d;c[g>>2]=d;m=g;return m|0}g=j+4|0;l=c[g>>2]|0;if(!l){n=j+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(j|0))p=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(n|0));p=q}}else{o=l;while(1){l=c[o>>2]|0;if(!l)break;else o=l}p=o}if((p|0)!=(i|0)?(k&65535)>=(e[p+16>>1]|0):0){o=c[i>>2]|0;if(!o){c[f>>2]=i;m=i;return m|0}l=o;o=a+4|0;while(1){q=b[l+16>>1]|0;if((k&65535)<(q&65535)){n=c[l>>2]|0;if(!n){r=39;break}else{s=n;t=l}}else{if((q&65535)>=(k&65535)){r=43;break}u=l+4|0;q=c[u>>2]|0;if(!q){r=42;break}else{s=q;t=u}}l=s;o=t}if((r|0)==39){c[f>>2]=l;m=l;return m|0}else if((r|0)==42){c[f>>2]=l;m=u;return m|0}else if((r|0)==43){c[f>>2]=l;m=o;return m|0}}if(!(c[j+4>>2]|0)){c[f>>2]=d;m=g;return m|0}else{c[f>>2]=p;m=p;return m|0}}p=c[j>>2]|0;if((j|0)!=(c[a>>2]|0)){if(!p){g=j;while(1){o=c[g+8>>2]|0;if((c[o>>2]|0)==(g|0))g=o;else{v=o;break}}}else{g=p;while(1){o=c[g+4>>2]|0;if(!o){v=g;break}else g=o}}g=b[h>>1]|0;if((e[v+16>>1]|0)>=(g&65535)){h=c[i>>2]|0;if(!h){c[f>>2]=i;m=i;return m|0}i=h;h=a+4|0;while(1){a=b[i+16>>1]|0;if((g&65535)<(a&65535)){o=c[i>>2]|0;if(!o){r=17;break}else{w=o;x=i}}else{if((a&65535)>=(g&65535)){r=21;break}y=i+4|0;a=c[y>>2]|0;if(!a){r=20;break}else{w=a;x=y}}i=w;h=x}if((r|0)==17){c[f>>2]=i;m=i;return m|0}else if((r|0)==20){c[f>>2]=i;m=y;return m|0}else if((r|0)==21){c[f>>2]=i;m=h;return m|0}}else z=v}else z=d;if(!p){c[f>>2]=j;m=j;return m|0}else{j=z;c[f>>2]=j;m=j+4|0;return m|0}return 0}function Uia(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;a[d+4>>0]=a[e+4>>0]|0;k=d+8|0;m=d+12|0;c[m>>2]=0;n=d+16|0;c[n>>2]=0;o=d+12|0;c[k>>2]=o;p=c[e+8>>2]|0;q=e+12|0;if((p|0)!=(q|0)){r=o;o=p;while(1){p=o+16|0;c[j>>2]=r;c[g>>2]=c[j>>2];s=ju(k,g,h,i,p)|0;if(!(c[s>>2]|0)){t=_Da(40)|0;jEa(t+16|0,p);GEa(t+28|0,o+28|0);p=c[h>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=p;c[s>>2]=t;p=c[c[k>>2]>>2]|0;if(!p)u=t;else{c[k>>2]=p;u=c[s>>2]|0}te(c[m>>2]|0,u);c[n>>2]=(c[n>>2]|0)+1}s=c[o+4>>2]|0;if(!s){p=o+8|0;t=c[p>>2]|0;if((c[t>>2]|0)==(o|0))v=t;else{t=p;do{p=c[t>>2]|0;t=p+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(p|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(q|0))break;else o=v}}v=d+20|0;o=d+24|0;c[o>>2]=0;q=d+28|0;c[q>>2]=0;n=d+24|0;c[v>>2]=n;u=c[e+20>>2]|0;m=e+24|0;if((u|0)!=(m|0)){k=n;n=u;while(1){u=n+16|0;c[j>>2]=k;c[g>>2]=c[j>>2];r=ju(v,g,h,i,u)|0;if(!(c[r>>2]|0)){s=_Da(40)|0;jEa(s+16|0,u);GEa(s+28|0,n+28|0);u=c[h>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=u;c[r>>2]=s;u=c[c[v>>2]>>2]|0;if(!u)x=s;else{c[v>>2]=u;x=c[r>>2]|0}te(c[o>>2]|0,x);c[q>>2]=(c[q>>2]|0)+1}r=c[n+4>>2]|0;if(!r){u=n+8|0;s=c[u>>2]|0;if((c[s>>2]|0)==(n|0))y=s;else{s=u;do{u=c[s>>2]|0;s=u+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(u|0));y=w}}else{s=r;while(1){t=c[s>>2]|0;if(!t)break;else s=t}y=s}if((y|0)==(m|0))break;else n=y}}y=d+32|0;n=d+36|0;c[n>>2]=0;m=d+40|0;c[m>>2]=0;q=d+36|0;c[y>>2]=q;x=c[e+32>>2]|0;o=e+36|0;if((x|0)!=(o|0)){v=q;q=x;while(1){x=q+16|0;c[j>>2]=v;c[g>>2]=c[j>>2];k=ju(y,g,h,i,x)|0;if(!(c[k>>2]|0)){r=_Da(40)|0;jEa(r+16|0,x);GEa(r+28|0,q+28|0);x=c[h>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=x;c[k>>2]=r;x=c[c[y>>2]>>2]|0;if(!x)z=r;else{c[y>>2]=x;z=c[k>>2]|0}te(c[n>>2]|0,z);c[m>>2]=(c[m>>2]|0)+1}k=c[q+4>>2]|0;if(!k){x=q+8|0;r=c[x>>2]|0;if((c[r>>2]|0)==(q|0))A=r;else{r=x;do{x=c[r>>2]|0;r=x+8|0;t=c[r>>2]|0}while((c[t>>2]|0)!=(x|0));A=t}}else{r=k;while(1){s=c[r>>2]|0;if(!s)break;else r=s}A=r}if((A|0)==(o|0))break;else q=A}}A=d+44|0;q=d+48|0;c[q>>2]=0;o=d+52|0;c[o>>2]=0;m=d+48|0;c[A>>2]=m;z=c[e+44>>2]|0;n=e+48|0;if((z|0)!=(n|0)){y=m;m=z;while(1){z=m+16|0;c[j>>2]=y;c[g>>2]=c[j>>2];v=OG(A,g,h,i,z)|0;if(!(c[v>>2]|0)){k=_Da(40)|0;GEa(k+16|0,z);GEa(k+28|0,m+28|0);z=c[h>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=z;c[v>>2]=k;z=c[c[A>>2]>>2]|0;if(!z)B=k;else{c[A>>2]=z;B=c[v>>2]|0}te(c[q>>2]|0,B);c[o>>2]=(c[o>>2]|0)+1}v=c[m+4>>2]|0;if(!v){z=m+8|0;k=c[z>>2]|0;if((c[k>>2]|0)==(m|0))C=k;else{k=z;do{z=c[k>>2]|0;k=z+8|0;s=c[k>>2]|0}while((c[s>>2]|0)!=(z|0));C=s}}else{k=v;while(1){r=c[k>>2]|0;if(!r)break;else k=r}C=k}if((C|0)==(n|0))break;else m=C}}Oia(d+56|0,e+56|0);c[d+68>>2]=c[e+68>>2];c[d+72>>2]=c[e+72>>2];b[d+76>>1]=b[e+76>>1]|0;b[d+78>>1]=b[e+78>>1]|0;b[d+80>>1]=b[e+80>>1]|0;a[d+82>>0]=a[e+82>>0]|0;a[d+83>>0]=a[e+83>>0]|0;a[d+84>>0]=a[e+84>>0]|0;a[d+85>>0]=a[e+85>>0]|0;a[d+86>>0]=a[e+86>>0]|0;a[d+87>>0]=a[e+87>>0]|0;a[d+88>>0]=a[e+88>>0]|0;a[d+89>>0]=a[e+89>>0]|0;c[d+96>>2]=0;c[d+100>>2]=0;c[d+92>>2]=d+96;a[d+104>>0]=a[e+104>>0]|0;c[d+108>>2]=c[e+108>>2];if(!(c[e>>2]|0)){c[d>>2]=0;l=f;return}else{C=_Da(24)|0;m=C+4|0;c[m>>2]=0;c[C+8>>2]=0;c[C>>2]=m;m=C+16|0;c[m>>2]=0;c[C+20>>2]=0;c[C+12>>2]=m;c[d>>2]=C;Xia(C,c[e>>2]|0)|0;l=f;return}}function Via(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+4|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=b[d>>1]|0;d=f;j=g;a:while(1){k=j;while(1){if((e[k+16>>1]|0)>=(i&65535))break;l=c[k+4>>2]|0;if(!l){m=d;break a}else k=l}j=c[k>>2]|0;if(!j){m=k;break}else d=k}if((m|0)==(f|0)){h=0;return h|0}if((i&65535)<(e[m+16>>1]|0)){h=0;return h|0}i=c[m+4>>2]|0;if(!i){f=m+8|0;d=c[f>>2]|0;if((c[d>>2]|0)==(m|0))n=d;else{d=f;do{f=c[d>>2]|0;d=f+8|0;j=c[d>>2]|0}while((c[j>>2]|0)!=(f|0));n=j}}else{d=i;while(1){i=c[d>>2]|0;if(!i)break;else d=i}n=d}if((c[a>>2]|0)==(m|0))c[a>>2]=n;n=a+8|0;c[n>>2]=(c[n>>2]|0)+-1;xs(g,m);g=c[m+20>>2]|0;if(g|0)aEa(g);aEa(m);h=1;return h|0}function Wia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;f=d+980|0;g=d+996|0;h=b[g>>1]|0;i=c[(c[(c[f>>2]|0)+80>>2]|0)+((h&65535)<<2)>>2]|0;j=i+88|0;do if((c[j>>2]|0)!=2){a[i+265>>0]=1;a[i+264>>0]=1;c[j>>2]=2;k=i+16|0;l=i+20|0;m=c[l>>2]|0;n=c[k>>2]|0;o=m-n>>2;p=n;n=m;if(o>>>0>=256){if((o|0)!=256?(m=p+1024|0,(n|0)!=(m|0)):0)c[l>>2]=n+(~((n+-4-m|0)>>>2)<<2)}else KG(k,256-o|0);if(!(b[d+998>>1]|0)){q=b[g>>1]|0;break}else{o=_Da(16)|0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;c[o>>2]=k;a[o+12>>0]=1;k=b[g>>1]|0;c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+((k&65535)<<2)>>2]|0)+16>>2]|0)+8>>2]=o;q=k;break}}else q=h;while(0);h=c[f>>2]|0;i=c[h+140>>2]|0;j=q&65535;if((i|0)!=(c[h+144>>2]|0)?(c[i+(j*12|0)>>2]|0)!=(c[i+(j*12|0)+4>>2]|0):0)a[(c[(c[h+80>>2]|0)+(j<<2)>>2]|0)+272>>0]=1;i=d+998|0;if(!(b[i>>1]|0)){q=c[(c[(c[h+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0;if(!(c[q>>2]|0)){r=q;s=h;t=1}else return;while(1){if(!(c[r+(t<<2)>>2]|0)){q=_Da(16)|0;k=q+4|0;c[k>>2]=0;c[q+8>>2]=0;c[q>>2]=k;a[q+12>>0]=1;c[(c[(c[(c[s+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0)+(t<<2)>>2]=q}q=t+1+((t|0)==1&1)|0;if(q>>>0>=256)break;k=c[f>>2]|0;r=c[(c[(c[k+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0;s=k;t=q}return}t=d+994|0;d=(EG(h+68|0,t)|0)+40|0;c[d>>2]=(c[d>>2]|0)+1;d=b[g>>1]|0;b[(FG((EG((c[f>>2]|0)+68|0,t)|0)+16|0,i)|0)+76>>1]=d;d=EG((c[f>>2]|0)+68|0,t)|0;t=d+32|0;h=c[t>>2]|0;if((h|0)==(c[d+36>>2]|0))Xs(d+28|0,i);else{b[h>>1]=b[i>>1]|0;c[t>>2]=h+2}h=c[f>>2]|0;t=h+80|0;d=(c[h+84>>2]|0)-(c[t>>2]|0)>>2;if(d>>>0<8192){EF(t,8192-d|0);u=c[f>>2]|0}else u=h;h=c[u+80>>2]|0;d=c[h+(e[g>>1]<<2)>>2]|0;t=d+8|0;s=c[t>>2]|0;if((s|0)==(c[d+12>>2]|0)){Xs(d+4|0,i);d=c[f>>2]|0;v=d;w=c[d+80>>2]|0}else{b[s>>1]=b[i>>1]|0;c[t>>2]=s+2;v=u;w=h}h=b[g>>1]|0;u=c[w+((h&65535)<<2)>>2]|0;w=u+16|0;s=(c[u+20>>2]|0)-(c[w>>2]|0)>>2;if(s>>>0<256){KG(w,256-s|0);s=c[f>>2]|0;w=b[g>>1]|0;x=w;y=c[(c[s+80>>2]|0)+((w&65535)<<2)>>2]|0;z=s}else{x=h;y=u;z=v}v=x&65535;x=c[(c[y+16>>2]|0)+8>>2]|0;if(!x){y=_Da(16)|0;u=y+4|0;c[u>>2]=0;c[y+8>>2]=0;c[y>>2]=u;a[y+12>>0]=1;c[(c[(c[(c[z+80>>2]|0)+(v<<2)>>2]|0)+16>>2]|0)+8>>2]=y;A=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(v<<2)>>2]|0)+16>>2]|0)+8>>2]|0}else A=x;x=A+4|0;v=c[x>>2]|0;y=(v|0)==0;do if(!y){z=b[i>>1]|0;u=x;h=v;a:while(1){s=h;while(1){if((e[s+16>>1]|0)>=(z&65535))break;w=c[s+4>>2]|0;if(!w){B=u;break a}else s=w}h=c[s>>2]|0;if(!h){B=s;break}else u=s}if((B|0)!=(x|0)?!((B|0)==(x|0)?1:(z&65535)<(e[B+16>>1]|0)):0)return;a[A+12>>0]=0;if(!y){u=b[i>>1]|0;h=v;w=v;t=A+4|0;while(1){d=b[w+16>>1]|0;if((u&65535)<(d&65535)){j=c[w>>2]|0;if(!j){C=40;break}else{D=j;E=w}}else{if((d&65535)>=(u&65535)){C=44;break}F=w+4|0;d=c[F>>2]|0;if(!d){C=43;break}else{D=d;E=F}}h=D;w=D;t=E}if((C|0)==40){G=u;H=w;I=w;C=48;break}else if((C|0)==43){G=u;H=w;I=F;C=48;break}else if((C|0)==44){J=h;K=w;L=t;C=46;break}}else{M=v;C=45}}else{a[A+12>>0]=0;M=v;C=45}while(0);if((C|0)==45){J=M;K=x;L=x;C=46}if((C|0)==46)if(!J){G=b[i>>1]|0;H=K;I=L;C=48}else{N=A;O=v;P=J}if((C|0)==48){J=_Da(36)|0;b[J+16>>1]=G;G=J+20|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=H;c[I>>2]=J;H=c[c[A>>2]>>2]|0;if(!H)Q=J;else{c[A>>2]=H;Q=c[I>>2]|0}te(c[A+4>>2]|0,Q);Q=A+8|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[g>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0;N=Q;O=c[Q+4>>2]|0;P=J}a[P+32>>0]=-1;P=N+4|0;do if(O){J=b[i>>1]|0;Q=O;A=O;I=N+4|0;while(1){H=b[A+16>>1]|0;if((J&65535)<(H&65535)){G=c[A>>2]|0;if(!G){C=56;break}else{R=G;S=A}}else{if((H&65535)>=(J&65535)){C=60;break}T=A+4|0;H=c[T>>2]|0;if(!H){C=59;break}else{R=H;S=T}}Q=R;A=R;I=S}if((C|0)==56){U=J;V=A;W=A;C=64;break}else if((C|0)==59){U=J;V=A;W=T;C=64;break}else if((C|0)==60){X=Q;Y=A;Z=I;C=62;break}}else{X=O;Y=P;Z=P;C=62}while(0);if((C|0)==62)if(!X){U=b[i>>1]|0;V=Y;W=Z;C=64}else{_=N;$=O;aa=X}if((C|0)==64){X=_Da(36)|0;b[X+16>>1]=U;U=X+20|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=V;c[W>>2]=X;V=c[c[N>>2]>>2]|0;if(!V)ba=X;else{c[N>>2]=V;ba=c[W>>2]|0}te(c[N+4>>2]|0,ba);ba=N+8|0;c[ba>>2]=(c[ba>>2]|0)+1;ba=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[g>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0;_=ba;$=c[ba+4>>2]|0;aa=X}c[aa+24>>2]=0;aa=_+4|0;do if($){X=b[i>>1]|0;ba=$;g=$;f=_+4|0;while(1){N=b[g+16>>1]|0;if((X&65535)<(N&65535)){W=c[g>>2]|0;if(!W){C=72;break}else{ca=W;da=g}}else{if((N&65535)>=(X&65535)){C=76;break}ea=g+4|0;N=c[ea>>2]|0;if(!N){C=75;break}else{ca=N;da=ea}}ba=ca;g=ca;f=da}if((C|0)==72){fa=X;ga=g;ha=g;C=80;break}else if((C|0)==75){fa=X;ga=g;ha=ea;C=80;break}else if((C|0)==76){ia=ba;ja=g;ka=f;C=78;break}}else{ia=$;ja=aa;ka=aa;C=78}while(0);if((C|0)==78)if(!ia){fa=b[i>>1]|0;ga=ja;ha=ka;C=80}else la=ia;if((C|0)==80){C=_Da(36)|0;b[C+16>>1]=fa;fa=C+20|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=ga;c[ha>>2]=C;ga=c[c[_>>2]>>2]|0;if(!ga)ma=C;else{c[_>>2]=ga;ma=c[ha>>2]|0}te(c[_+4>>2]|0,ma);ma=_+8|0;c[ma>>2]=(c[ma>>2]|0)+1;la=C}Iv(la+20|0,256,0);return}function Xia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=(b|0)==(d|0);if(j){l=e;return b|0}k=b+4|0;QF(b,c[k>>2]|0);m=b+8|0;c[m>>2]=0;c[b>>2]=k;c[k>>2]=0;n=c[d>>2]|0;o=d+4|0;if((n|0)!=(o|0)){p=k;k=b+4|0;q=n;while(1){n=q+16|0;c[i>>2]=p;c[f>>2]=c[i>>2];r=Yia(b,f,g,h,n)|0;if(!(c[r>>2]|0)){s=_Da(32)|0;a[s+16>>0]=a[n>>0]|0;jEa(s+20|0,q+20|0);n=c[g>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=n;c[r>>2]=s;n=c[c[b>>2]>>2]|0;if(!n)t=s;else{c[b>>2]=n;t=c[r>>2]|0}te(c[k>>2]|0,t);c[m>>2]=(c[m>>2]|0)+1}r=c[q+4>>2]|0;if(!r){n=q+8|0;s=c[n>>2]|0;if((c[s>>2]|0)==(q|0))u=s;else{s=n;do{n=c[s>>2]|0;s=n+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(n|0));u=v}}else{s=r;while(1){v=c[s>>2]|0;if(!v)break;else s=v}u=s}if((u|0)==(o|0))break;else q=u}if(j){l=e;return b|0}}j=b+12|0;u=b+16|0;QF(j,c[u>>2]|0);q=b+20|0;c[q>>2]=0;c[j>>2]=u;c[u>>2]=0;o=c[d+12>>2]|0;m=d+16|0;if((o|0)==(m|0)){l=e;return b|0}d=u;u=b+16|0;t=o;while(1){o=t+16|0;c[i>>2]=d;c[f>>2]=c[i>>2];k=Yia(j,f,g,h,o)|0;if(!(c[k>>2]|0)){p=_Da(32)|0;a[p+16>>0]=a[o>>0]|0;jEa(p+20|0,t+20|0);o=c[g>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=o;c[k>>2]=p;o=c[c[j>>2]>>2]|0;if(!o)w=p;else{c[j>>2]=o;w=c[k>>2]|0}te(c[u>>2]|0,w);c[q>>2]=(c[q>>2]|0)+1}k=c[t+4>>2]|0;if(!k){o=t+8|0;p=c[o>>2]|0;if((c[p>>2]|0)==(t|0))x=p;else{p=o;do{o=c[p>>2]|0;p=o+8|0;r=c[p>>2]|0}while((c[r>>2]|0)!=(o|0));x=r}}else{p=k;while(1){s=c[p>>2]|0;if(!s)break;else p=s}x=p}if((x|0)==(m|0))break;else t=x}l=e;return b|0}function Yia(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;i=b+4|0;j=c[e>>2]|0;e=j;if((j|0)!=(i|0)?(k=a[h>>0]|0,l=a[j+16>>0]|0,(k&255)>=(l&255)):0){if((l&255)>=(k&255)){c[f>>2]=e;c[g>>2]=e;m=g;return m|0}g=j+4|0;l=c[g>>2]|0;if(!l){n=j+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(j|0))p=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(n|0));p=q}}else{o=l;while(1){l=c[o>>2]|0;if(!l)break;else o=l}p=o}if((p|0)!=(i|0)?(k&255)>=(d[p+16>>0]|0):0){o=c[i>>2]|0;if(!o){c[f>>2]=i;m=i;return m|0}l=o;o=b+4|0;while(1){q=a[l+16>>0]|0;if((k&255)<(q&255)){n=c[l>>2]|0;if(!n){r=39;break}else{s=n;t=l}}else{if((q&255)>=(k&255)){r=43;break}u=l+4|0;q=c[u>>2]|0;if(!q){r=42;break}else{s=q;t=u}}l=s;o=t}if((r|0)==39){c[f>>2]=l;m=l;return m|0}else if((r|0)==42){c[f>>2]=l;m=u;return m|0}else if((r|0)==43){c[f>>2]=l;m=o;return m|0}}if(!(c[j+4>>2]|0)){c[f>>2]=e;m=g;return m|0}else{c[f>>2]=p;m=p;return m|0}}p=c[j>>2]|0;if((j|0)!=(c[b>>2]|0)){if(!p){g=j;while(1){o=c[g+8>>2]|0;if((c[o>>2]|0)==(g|0))g=o;else{v=o;break}}}else{g=p;while(1){o=c[g+4>>2]|0;if(!o){v=g;break}else g=o}}g=a[h>>0]|0;if((d[v+16>>0]|0)>=(g&255)){h=c[i>>2]|0;if(!h){c[f>>2]=i;m=i;return m|0}i=h;h=b+4|0;while(1){b=a[i+16>>0]|0;if((g&255)<(b&255)){o=c[i>>2]|0;if(!o){r=17;break}else{w=o;x=i}}else{if((b&255)>=(g&255)){r=21;break}y=i+4|0;b=c[y>>2]|0;if(!b){r=20;break}else{w=b;x=y}}i=w;h=x}if((r|0)==17){c[f>>2]=i;m=i;return m|0}else if((r|0)==20){c[f>>2]=i;m=y;return m|0}else if((r|0)==21){c[f>>2]=i;m=h;return m|0}}else z=v}else z=e;if(!p){c[f>>2]=j;m=j;return m|0}else{j=z;c[f>>2]=j;m=j+4|0;return m|0}return 0}function Zia(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+4|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=b[d>>1]|0;d=f;j=g;a:while(1){k=j;while(1){if((e[k+16>>1]|0)>=(i&65535))break;l=c[k+4>>2]|0;if(!l){m=d;break a}else k=l}j=c[k>>2]|0;if(!j){m=k;break}else d=k}if((m|0)==(f|0)){h=0;return h|0}if((i&65535)<(e[m+16>>1]|0)){h=0;return h|0}i=c[m+4>>2]|0;if(!i){f=m+8|0;d=c[f>>2]|0;if((c[d>>2]|0)==(m|0))n=d;else{d=f;do{f=c[d>>2]|0;d=f+8|0;j=c[d>>2]|0}while((c[j>>2]|0)!=(f|0));n=j}}else{d=i;while(1){i=c[d>>2]|0;if(!i)break;else d=i}n=d}if((c[a>>2]|0)==(m|0))c[a>>2]=n;n=a+8|0;c[n>>2]=(c[n>>2]|0)+-1;xs(g,m);PF(m+20|0);aEa(m);h=1;return h|0}function _ia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 30:case 2:case 1:{c=829154;break}case 3:{c=829143;break}case 4:{c=829143;break}case 15:{c=829125;break}case 16:{c=829129;break}case 17:{c=829125;break}case 27:{c=829110;break}case 28:{c=829125;break}case 29:{c=829114;break}case 31:{c=829110;break}case 32:{c=829110;break}case 39:case 36:{c=829105;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852812;break a;break}default:{d=34;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{d=14;break b;break}default:{d=34;break b}}else switch(b|0){case 1195456820:{d=14;break b;break}default:{d=34;break b}}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{d=14;break b;break}default:{d=34;break b}}else switch(b|0){case 1396921413:{d=14;break b;break}default:{d=34;break b}}switch(b|0){case 1212435798:break;default:{d=34;break b}}do switch(a<<24>>24){case -128:{c=829165;break a;break}case -127:{c=823349;break a;break}case -126:{c=829077;break a;break}case -125:{c=823349;break a;break}case -124:{c=823337;break a;break}case -123:{c=829077;break a;break}case -122:{c=829077;break a;break}case -112:{c=829088;break a;break}case -111:{c=829088;break a;break}case -110:{c=829081;break a;break}case -95:{c=823349;break a;break}case -94:{c=829077;break a;break}case -22:{c=823344;break a;break}default:{c=852812;break a}}while(0)}while(0);if((d|0)==14)switch(a<<24>>24){case -128:{c=829154;break a;break}case -127:{c=823349;break a;break}case -126:{c=829100;break a;break}case -122:{c=829092;break a;break}case -121:{c=823337;break a;break}default:{c=852812;break a}}else if((d|0)==34)switch(a<<24>>24){case -128:{c=829154;break a;break}case -127:{c=823349;break a;break}case -121:{c=823337;break a;break}case -120:{c=823344;break a;break}case -47:{c=823331;break a;break}default:{c=852812;break a}}}}while(0);return c|0}function $ia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 1:{c=829214;break}case 2:{c=829182;break}case 3:{c=829206;break}case 4:{c=829198;break}case 15:{c=829125;break}case 16:{c=829190;break}case 17:{c=829125;break}case 27:{c=829110;break}case 28:{c=829125;break}case 29:{c=829100;break}case 30:{c=829182;break}case 31:{c=829110;break}case 32:{c=829110;break}case 39:case 36:{c=829105;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852812;break a;break}default:break b}if((b|0)<1195456820)switch(b|0){case 1129661769:{d=16;break b;break}default:break b}else switch(b|0){case 1195456820:{d=16;break b;break}default:break b}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{d=16;break b;break}default:break b}else switch(b|0){case 1396921413:{d=16;break b;break}default:break b}switch(b|0){case 1212435798:break;default:break b}switch(a<<24>>24){case -128:{c=829165;break a;break}case -127:{c=829174;break a;break}case -126:{c=829077;break a;break}case -125:{c=829169;break a;break}case -122:{c=829077;break a;break}case -112:{c=829088;break a;break}case -111:{c=829088;break a;break}case -110:{c=829081;break a;break}case -22:{c=829178;break a;break}default:{c=852812;break a}}}while(0);if((d|0)==16)switch(a<<24>>24){case -128:{c=829182;break a;break}case -127:{c=829174;break a;break}case -126:{c=829100;break a;break}case -121:{c=829169;break a;break}default:{c=852812;break a}}switch(a<<24>>24){case -128:{c=829182;break a;break}case -127:{c=829174;break a;break}case -121:{c=829169;break a;break}case -120:{c=823344;break a;break}case -47:{c=823331;break a;break}default:{c=852812;break a}}}}while(0);return c|0}function aja(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a|0){case 39:case 36:case 32:case 31:case 30:case 27:case 16:case 2:case 1:{c=1;break}case 28:case 17:case 15:case 4:case 3:{c=2;break}case 29:{c=3;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=7;break a;break}default:{d=17;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{break b;break}default:{d=17;break b}}else switch(b|0){case 1195456820:{break b;break}default:{d=17;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:{break b;break}default:{d=17;break b}}switch(b|0){case 1414744150:break;default:{d=17;break b}}return ((a&-2|0)==160?0:7)|0}if((b|0)>=1395733569)switch(b|0){case 1395733569:{break b;break}default:{d=17;break b}}switch(b|0){case 1212435798:break;default:{d=17;break b}}switch(a|0){case 162:case 161:case 134:case 133:case 132:case 131:case 130:case 129:case 128:{c=2;break a;break}case 144:{c=3;break a;break}case 145:{c=3;break a;break}case 146:{c=3;break a;break}case 234:{c=1;break a;break}default:{c=7;break a}}}while(0);if((d|0)==17)switch(a|0){case 209:case 136:case 128:{c=1;break a;break}case 129:{c=2;break a;break}case 135:{c=2;break a;break}default:{c=7;break a}}switch(a|0){case 128:{c=1;break a;break}case 129:{c=2;break a;break}case 130:{c=3;break a;break}case 135:{c=2;break a;break}default:{c=7;break a}}}}while(0);return c|0}function bja(a){a=a|0;var b=0;do switch(a<<24>>24){case 0:{b=820707;break}case 1:{b=820735;break}case 2:{b=820762;break}case 3:{b=820785;break}case 4:{b=820808;break}case 5:{b=820848;break}case 6:{b=820888;break}case 56:{b=820898;break}case 57:{b=820923;break}case 58:{b=829732;break}case 59:{b=829683;break}case 60:{b=829663;break}case 61:{b=829628;break}case 62:{b=829578;break}case 63:{b=820923;break}case 64:{b=821068;break}case 65:{b=821119;break}case 66:{b=821169;break}case 70:{b=821229;break}case 74:{b=821288;break}case 78:{b=829493;break}case 79:{b=829409;break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{b=829333;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{b=829258;break}case 112:{b=821610;break}case 113:{b=821634;break}case 114:{b=821663;break}case 115:{b=821686;break}case 116:{b=821712;break}case 117:{b=821750;break}case 118:{b=821774;break}case 119:{b=821804;break}case 120:{b=821837;break}case 121:{b=821859;break}case 126:{b=821897;break}case 127:{b=821937;break}case -64:{b=821973;break}case -63:{b=822013;break}case -62:{b=822041;break}case -61:{b=822081;break}case -60:{b=822118;break}case -59:{b=822171;break}case -58:{b=822207;break}case -57:{b=822236;break}case -56:{b=822268;break}case -55:{b=822316;break}case -54:{b=822400;break}case -53:{b=822433;break}case -52:{b=822470;break}case -51:{b=822503;break}case -50:{b=822534;break}case -49:{b=822564;break}case -48:{b=822596;break}case -47:{b=822634;break}case -46:{b=822670;break}case -45:{b=822709;break}case -44:{b=822753;break}case -43:{b=822794;break}case -42:{b=822835;break}case -41:{b=822906;break}case -40:{b=822950;break}case -39:{b=822979;break}case -38:{b=829230;break}case -4:{b=823034;break}default:if((a&255)>=56)if(!((a&255)>63&a<<24>>24>-1))if(a<<24>>24<0&(a&255)<144)b=829752;else return ((a&-32)<<24>>24==-64?823138:a<<24>>24==-1?829222:823159)|0;else b=823102;else b=823048}while(0);return b|0}function cja(d){d=d|0;var e=0,f=0;o6(d);c[d>>2]=283448;a[d+977>>0]=1;c[d+980>>2]=0;b[d+984>>1]=-1;b[d+992>>1]=0;c[d+988>>2]=0;e=d+996|0;b[d+1002>>1]=0;f=d+1009|0;a[d+1007>>0]=0;c[e>>2]=0;a[e+4>>0]=0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;a[d+1014>>0]=(Xe(845184)|0)&1;return}function dja(a){a=a|0;W5(a);aEa(a);return}function eja(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+24|0;i=d+12|0;j=d;k=d+36|0;T5(f,1,0);if(!(e7(b,f)|0)){m=0;a5(f);l=d;return m|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=N5(f,829763)|0;if(!n){rEa(g,829771)|0;ng(h,g,829763);o=h+11|0;p=N5(f,(a[o>>0]|0)<0?c[h>>2]|0:h)|0;if((a[o>>0]|0)<0)aEa(c[h>>2]|0);if(!p){F6(b,829774);q=0}else{r=p;s=7}}else{r=n;s=7}do if((s|0)==7){n=N5(r,829778)|0;if(!n){rEa(g,829782)|0;ng(i,g,829778);p=i+11|0;h=N5(r,(a[p>>0]|0)<0?c[i>>2]|0:i)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if(!h){F6(b,829774);q=0;break}else t=h}else t=n;r7(b,829774);n=j+11|0;h=e+11|0;p=e+4|0;o=e+8|0;u=k+11|0;v=k+4|0;w=e+8+3|0;x=N5(t,0)|0;while(1){if(!x){s=14;break}y=M5(x)|0;ng(j,g,829787);z=(a[n>>0]|0)<0;A=c[j>>2]|0;B=(Apa(y,z?A:j)|0)==0;if(z)aEa(A);if(B?(B=R5(x,829799,0)|0,B|0):0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!(Apa(B,829812)|0)){xEa(k,829844)|0;A=R5(x,829846,0)|0;if(A|0?(yEa(k,45),xEa(k,A)|0,A=R5(x,829858,0)|0,A|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=gra(A)|0;if(z>>>0>4294967279){s=24;break}if(z>>>0<11){a[h>>0]=z;if(!z)C=e;else{D=e;s=28}}else{y=z+16&-16;E=_Da(y)|0;c[e>>2]=E;c[o>>2]=y|-2147483648;c[p>>2]=z;D=E;s=28}if((s|0)==28){s=0;rGa(D|0,A|0,z|0)|0;C=D}a[C+z>>0]=0;z=a[h>>0]|0;A=z<<24>>24<0;E=c[p>>2]|0;if(((A?E:z&255)|0)==1?(y=A?c[e>>2]|0:e,A=a[y>>0]|0,(A+-65&255)<26):0){a[y>>0]=(A&255)+32;F=a[h>>0]|0;G=c[p>>2]|0}else{F=z;G=E}E=F<<24>>24<0;wEa(k,E?c[e>>2]|0:e,E?G:F&255)|0;if((a[h>>0]|0)<0)aEa(c[e>>2]|0)}}else rEa(k,B)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=a[u>>0]|0;E=B<<24>>24<0;Paa(b,0,0,65,cma(e,E?c[k>>2]|0:k,0,E?c[v>>2]|0:B&255)|0,0);if((a[w>>0]|0)<0)aEa(c[e>>2]|0);if((a[u>>0]|0)<0)aEa(c[k>>2]|0)}x=O5(x,0)|0}if((s|0)==14){S6(b,0);q=1;break}else if((s|0)==24)hEa(e)}while(0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);m=q;a5(f);l=d;return m|0}function fja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=284188;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{p=c[l>>2]|0;if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);aEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function gja(a){a=a|0;fja(a);aEa(a);return}function hja(b){b=b|0;a[(c[b+24>>2]|0)+78>>0]=1;return}function ija(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+992|0;d=a+996|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){b6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function jja(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Q=0,R=0,S=0,T=0;e=l;l=l+32|0;f=e;g=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;n=b+980|0;o=(c[n>>2]|0)==2?829903:829916;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);if((c[n>>2]|0)==2){paa(b,829932);daa(b,7,g,830285);a[i>>0]=1;a[j>>0]=0}else{caa(b,f,829953);caa(b,i,829974);caa(b,j,829995);daa(b,5,g,830285);qaa(b,8,a[f>>0]|0?830016:830024)}V7(b);o=a[g>>0]|0;if(a[i>>0]|0){a:do if(o<<24>>24){i=b+696|0;p=b+704|0;q=f+8+3|0;r=f+8+3|0;s=b+992|0;t=b+24|0;u=f+8+3|0;v=b+688|0;w=b+712|0;x=b+780|0;y=b+984|0;z=b+472|0;B=b+320|0;C=b+328|0;D=b+336|0;E=f+8+3|0;F=0;do{G=i;H=mGa(c[G>>2]|0,c[G+4>>2]|0,3,0)|0;G=A;I=p;J=c[I+4>>2]|0;if(G>>>0>J>>>0|((G|0)==(J|0)?H>>>0>(c[I>>2]|0)>>>0:0))break a;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830294)|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);T7(b);yaa(b);zaa(b);zaa(b);zaa(b);zaa(b);if((c[n>>2]|0)!=2){caa(b,m,830174);daa(b,2,k,830033);switch(a[k>>0]|0){case 0:{K=830134;break}case 1:{K=830094;break}case 2:{K=830068;break}case 3:{K=830041;break}default:K=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,K)|0);if((a[E>>0]|0)<0)aEa(c[f>>2]|0)}else{yaa(b);yaa(b);daa(b,1,k,830033);switch(a[k>>0]|0){case 0:{L=830134;break}case 1:{L=830094;break}case 2:{L=830068;break}case 3:{L=830041;break}default:L=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,L)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);a[m>>0]=1}V7(b);if(((d[k>>0]|0)>1?(c[(c[s>>2]|0)+8>>2]|0)==0:0)?hda(c[t>>2]|0)|0:0)mja(b,2);if(!(a[m>>0]|0))Y9(b,2,0,830183);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830418)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);I=a[k>>0]|0;H=I<<24>>24==3?2:I;I=H&255;if(!(c[(c[s>>2]|0)+(I<<2)>>2]|0))mja(b,H);J=v;c[J>>2]=H&255;c[J+4>>2]=0;J=c[w>>2]|0;G=i;M=mGa(c[x>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;P7(b,J+M|0,2,0,0,0);M=c[s>>2]|0;J=c[c[M+(I<<2)>>2]>>2]|0;if(!(c[J+912>>2]&8)){if(a[J+288>>0]|0){G=B;N=c[G+4>>2]|0;O=J+320|0;c[O>>2]=c[G>>2];c[O+4>>2]=N;N=C;O=c[N+4>>2]|0;G=J+328|0;c[G>>2]=c[N>>2];c[G+4>>2]=O;O=D;G=c[O+4>>2]|0;N=J+336|0;c[N>>2]=c[O>>2];c[N+4>>2]=G}do if(H<<24>>24==2){G=a[k>>0]|0;N=c[c[M+8>>2]>>2]|0;O=N+977|0;a[O>>0]=G;P=+h[y>>3];if(P!=0.0)h[N+984>>3]=P;if(G<<24>>24!=3){Q=M;R=J;break}a[O>>0]=4;O=c[w>>2]|0;G=i;N=mGa(c[x>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;U6(b,J,O+N|0,0,1,1.0);N=c[s>>2]|0;a[(c[c[N+8>>2]>>2]|0)+977>>0]=3;Q=N;R=c[c[N+(I<<2)>>2]>>2]|0}else{Q=M;R=J}while(0);c[R+472>>2]=c[z>>2];J=c[c[Q+(I<<2)>>2]>>2]|0;M=c[w>>2]|0;H=i;N=mGa(c[x>>2]|0,0,c[H>>2]|0,c[H+4>>2]|0)|0;U6(b,J,M+N|0,2,1,1.0);T6(b);N=i;M=mGa(c[N>>2]|0,c[N+4>>2]|0,2,0)|0;N=i;c[N>>2]=M;c[N+4>>2]=A}else Y9(b,2,0,830426);w7(b)}w7(b);F=F+1<<24>>24}while((F&255)<(d[g>>0]|0))}while(0);if(L7(b)|0?(c[b+912>>2]&1|0)==0:0)r7(b,829916)}else Y9(b,(o&255)<<1,0,830183);if((c[n>>2]|0)!=1){w7(b);l=e;return}T7(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);V7(b);if(!(a[j>>0]|0)){S=b+704|0;T=b+696|0}else{j=b+704|0;n=j;o=b+696|0;g=o;Q=lGa(c[n>>2]|0,c[n+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,Q,A,830188);S=j;T=o}o=T;j=c[o+4>>2]|0;Q=S;g=c[Q+4>>2]|0;if(!(j>>>0>>0|((j|0)==(g|0)?(c[o>>2]|0)>>>0<(c[Q>>2]|0)>>>0:0))){w7(b);l=e;return}do{w8(b,830209);Q=T;o=c[Q+4>>2]|0;g=S;j=c[g+4>>2]|0}while(o>>>0>>0|((o|0)==(j|0)?(c[Q>>2]|0)>>>0<(c[g>>2]|0)>>>0:0));w7(b);l=e;return}function kja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;hba(a,3);b=a+992|0;d=a+996|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Oba(c[e>>2]|0,3,-1)|0:0)nja(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function lja(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;hba(b,3);e=b+472|0;f=c[e>>2]|0;if(f|0){g=f+4|0;h=c[g>>2]|0;if(h){i=h;while(1){j=c[i>>2]|0;if(!j)break;else i=j}if((i|0)!=(g|0)?!((a[i+16>>0]|0)!=0|(i|0)==(g|0)):0){mja(b,0);g=c[e>>2]|0;k=g;l=c[g+4>>2]|0}else{k=f;l=h}h=k+4|0;if(l){g=h;i=l;a:while(1){l=i;while(1){if(a[l+16>>0]|0)break;j=c[l+4>>2]|0;if(!j){m=g;break a}else l=j}i=c[l>>2]|0;if(!i){m=l;break}else g=l}if((m|0)!=(h|0)?!((d[m+16>>0]|0)>1|(m|0)==(h|0)):0){mja(b,1);n=c[e>>2]|0}else n=k}else n=k}else n=f;if(c[n+20>>2]|0)mja(b,2)}n=b+992|0;f=b+996|0;k=c[f>>2]|0;e=c[n>>2]|0;if((k|0)==(e|0))return;else{o=e;p=k;q=0}while(1){k=c[o+(q<<2)>>2]|0;if(((k|0)!=0?(e=c[k>>2]|0,(e|0)!=0):0)?(c[e+912>>2]&1|0)!=0:0){E7(b,e);nja(b,q);r=c[f>>2]|0;s=c[n>>2]|0}else{r=p;s=o}q=q+1|0;if(q>>>0>=r-s>>2>>>0)break;else{o=s;p=r}}return}function mja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d&255;f=b+992|0;g=(c[f>>2]|0)+(e<<2)|0;if(c[g>>2]|0)return;h=b+688|0;c[h>>2]=d&255;c[h+4>>2]=0;h=_Da(4)|0;c[h>>2]=0;c[g>>2]=h;h=_Da(1024)|0;if((d&255)<2){FW(h);g=c[f>>2]|0;i=g+(e<<2)|0;c[c[i>>2]>>2]=h;j=c[i>>2]|0;a[(c[j>>2]|0)+977>>0]=d;k=g;l=j}else{nX(h);j=c[f>>2]|0;g=j+(e<<2)|0;c[c[g>>2]>>2]=h;k=j;l=c[g>>2]|0}c[(c[l>>2]|0)+472>>2]=c[b+472>>2];G6(b,c[c[k+(e<<2)>>2]>>2]|0);r7(c[c[(c[f>>2]|0)+(e<<2)>>2]>>2]|0,0);return}function nja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=b+992|0;j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!j){l=e;return}C7(b,c[j>>2]|0);j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!(c[j>>2]|0)){l=e;return}if(Oba(c[j>>2]|0,3,-1)|0){j=b+20|0;k=b+980|0;m=f+8+3|0;n=f+8+3|0;o=0;do{Kaa(b,3,-1)|0;mba(b,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,o,c[j>>2]|0,1)|0;p=c[j>>2]|0;q=(c[k>>2]|0)==2?284308:284348;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,p,830260,ama(f,q,0,-1)|0,0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);q=c[j>>2]|0;gba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,o,10,1);Paa(b,3,q,10,f,1);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);o=o+1|0}while(o>>>0<(Oba(c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)}gba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,244,1);o=f+8+3|0;n=a[o>>0]|0;if((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)Paa(b,0,0,244,f,1);gba(g,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,155,1);d=g+8+3|0;i=a[d>>0]|0;do if((i<<24>>24<0?c[g+4>>2]|0:i&255)|0){gba(h,b,0,0,155,1);n=a[h+8+3>>0]|0;j=n<<24>>24<0;m=((j?c[h+4>>2]|0:n&255)|0)==0;if(j){aEa(c[h>>2]|0);if(!m)break}else if(!m)break;Paa(b,0,0,155,g,0)}while(0);if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function oja(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=284188;f=b+992|0;c[f>>2]=0;g=b+996|0;c[g>>2]=0;c[b+1e3>>2]=0;Zd(e,284348);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-15;a[b+224>>0]=1;a[b+288>>0]=1;c[b+980>>2]=0;h[b+984>>3]=0.0;b=c[g>>2]|0;e=c[f>>2]|0;i=b-e>>2;j=b;if(i>>>0<3){pja(f,3-i|0);l=d;return}if((i|0)==3){l=d;return}i=e+12|0;if((j|0)==(i|0)){l=d;return}c[g>>2]=j+(~((j+-4-i|0)>>>2)<<2);l=d;return}function pja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function qja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=284420;b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{p=c[l>>2]|0;if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);aEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function rja(a){a=a|0;qja(a);aEa(a);return}function sja(b){b=b|0;var d=0;d=c[b+24>>2]|0;a[d+77>>0]=1;a[b+1e3>>0]=(ida(d)|0)&1;return}function tja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+984|0;d=a+988|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){b6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function uja(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e+31|0;h=e+30|0;i=e+28|0;j=e+26|0;k=e+25|0;m=e+24|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830252)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);zaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);caa(b,h,830271);a:do if(a[h>>0]|0?(daa(b,5,g,830285),a[g>>0]|0):0){o=f+8+3|0;p=f+8+3|0;q=f+8+3|0;r=n+8+3|0;s=i+1|0;t=f+8+3|0;u=n+8+3|0;v=b+977|0;w=f+8+3|0;x=b+978|0;y=b+980|0;z=b+688|0;B=b+984|0;C=b+912|0;D=b+320|0;E=b+328|0;F=b+336|0;G=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830294)|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,830297);daa(b,2,j,830309);switch(a[j>>0]|0){case 0:{H=830376;break}case 1:{H=830358;break}case 2:{H=830340;break}case 3:{H=830322;break}default:H=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,H)|0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,5,830386);daa(b,8,k,830398);I=d[k>>0]|0;J=I<<4&240|I>>>4;I=J<<2&204|J>>>2&51;J=(I<<1&170|I>>>1&85)&255;a[i>>0]=J;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,16)|0;GEa(n,f);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);y7(b,n);if((a[r>>0]|0)<0)aEa(c[n>>2]|0);daa(b,8,m,830408);J=d[m>>0]|0;I=J<<4&240|J>>>4;J=I<<2&204|I>>>2&51;I=(J<<1&170|J>>>1&85)&255;a[s>>0]=I;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,I,16)|0;GEa(n,f);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);y7(b,n);if((a[u>>0]|0)<0)aEa(c[n>>2]|0);zaa(b);b:do if(a[j>>0]|0){switch(a[v>>0]|0){case 0:case -1:{break b;break}default:{}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830418)|0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);do if(!(a[x>>0]|0)){I=a[v>>0]|0;if(I<<24>>24==3){K=(a[j>>0]|0)!=2^a[y>>0];break}else{K=(I&255)+255&255;break}}else K=0;while(0);I=z;c[I>>2]=K&255;c[I+4>>2]=0;I=K&255;J=(c[B>>2]|0)+(I<<2)|0;L=c[J>>2]|0;if(!L){M=_Da(12)|0;c[M>>2]=0;c[M+4>>2]=-1;a[M+8>>0]=0;c[J>>2]=M;N=c[(c[B>>2]|0)+(I<<2)>>2]|0}else N=L;if(!(c[N>>2]|0)){L=_Da(1024)|0;FW(L);M=(c[B>>2]|0)+(I<<2)|0;c[c[M>>2]>>2]=L;L=c[M>>2]|0;a[(c[L>>2]|0)+977>>0]=K;G6(b,c[L>>2]|0)}P7(b,i,2,0,0,0);L=c[c[(c[B>>2]|0)+(I<<2)>>2]>>2]|0;do if(!(c[L+912>>2]&8)){if(a[L+288>>0]|0){I=D;M=c[I+4>>2]|0;J=L+320|0;c[J>>2]=c[I>>2];c[J+4>>2]=M;M=E;J=c[M+4>>2]|0;I=L+328|0;c[I>>2]=c[M>>2];c[I+4>>2]=J;J=F;I=c[J+4>>2]|0;M=L+336|0;c[M>>2]=c[J>>2];c[M+4>>2]=I}U6(b,L,i,2,1,1.0);T6(b);if(c[C>>2]&1|0)break;r7(b,830252)}else Y9(b,2,0,830426);while(0);w7(b)}while(0);w7(b);G=G+1<<24>>24;if((G&255)>=(d[g>>0]|0))break a}}while(0);qaa(b,4,830431);V7(b);g=b+704|0;i=b+696|0;K=lGa(c[g>>2]|0,c[g+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!((K|0)==0&(i|0)==0))Y9(b,K,i,830457);w7(b);T6(b);if(!(L7(b)|0)){l=e;return}if(c[b+912>>2]&1|0){l=e;return}if(!(a[b+1e3>>0]|0)){l=e;return}r7(b,830252);i=b+688|0;K=b+984|0;g=i;c[g>>2]=0;c[g+4>>2]=0;g=c[K>>2]|0;N=c[g>>2]|0;if(!N){j=_Da(12)|0;c[j>>2]=0;c[j+4>>2]=-1;a[j+8>>0]=0;c[g>>2]=j;j=c[K>>2]|0;O=c[j>>2]|0;P=j}else{O=N;P=g}if(!(c[O>>2]|0)){O=_Da(1024)|0;FW(O);g=c[K>>2]|0;c[c[g>>2]>>2]=O;O=c[g>>2]|0;a[(c[O>>2]|0)+977>>0]=0;G6(b,c[O>>2]|0);r7(c[c[c[K>>2]>>2]>>2]|0,0);Q=c[K>>2]|0}else Q=P;P=i;c[P>>2]=1;c[P+4>>2]=0;P=Q+4|0;Q=c[P>>2]|0;if(!Q){i=_Da(12)|0;c[i>>2]=0;c[i+4>>2]=-1;a[i+8>>0]=0;c[P>>2]=i;R=c[(c[K>>2]|0)+4>>2]|0}else R=Q;if(c[R>>2]|0){l=e;return}R=_Da(1024)|0;FW(R);Q=(c[K>>2]|0)+4|0;c[c[Q>>2]>>2]=R;R=c[Q>>2]|0;a[(c[R>>2]|0)+977>>0]=1;G6(b,c[R>>2]|0);r7(c[c[(c[K>>2]|0)+4>>2]>>2]|0,0);l=e;return}function vja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;hba(a,3);b=a+984|0;d=a+988|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Oba(c[e>>2]|0,3,-1)|0:0)xja(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function wja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;hba(a,3);b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)==(f|0))return;else{g=f;h=e;i=0}while(1){e=c[g+(i<<2)>>2]|0;if(((e|0)!=0?(f=c[e>>2]|0,(f|0)!=0):0)?(c[f+912>>2]&1|0)!=0:0){E7(a,f);xja(a,i);j=c[d>>2]|0;k=c[b>>2]|0}else{j=h;k=g}i=i+1|0;if(i>>>0>=j-k>>2>>>0)break;else{g=k;h=j}}return}function xja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=b+984|0;j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!j){l=e;return}C7(b,c[j>>2]|0);j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!(c[j>>2]|0)){l=e;return}if(Oba(c[j>>2]|0,3,-1)|0){j=b+20|0;k=f+8+3|0;m=f+8+3|0;n=0;do{Kaa(b,3,-1)|0;mba(b,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,n,c[j>>2]|0,1)|0;o=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,o,830260,cma(f,830252,0,-1)|0,0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);o=c[j>>2]|0;gba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,n,10,1);Paa(b,3,o,10,f,1);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);n=n+1|0}while(n>>>0<(Oba(c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)}gba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,244,1);n=f+8+3|0;m=a[n>>0]|0;if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)Paa(b,0,0,244,f,1);gba(g,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,155,1);d=g+8+3|0;i=a[d>>0]|0;do if((i<<24>>24<0?c[g+4>>2]|0:i&255)|0){gba(h,b,0,0,155,1);m=a[h+8+3>>0]|0;j=m<<24>>24<0;k=((j?c[h+4>>2]|0:m&255)|0)==0;if(j){aEa(c[h>>2]|0);if(!k)break}else if(!k)break;Paa(b,0,0,155,g,0)}while(0);if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function yja(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=284420;g=d+984|0;c[g>>2]=0;h=d+988|0;c[h>>2]=0;c[d+992>>2]=0;Zd(f,284540);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=-11;a[d+224>>0]=1;a[d+288>>0]=1;a[d+977>>0]=-1;f=d+978|0;b[f>>1]=0;b[f+2>>1]=0>>>16;f=c[h>>2]|0;i=c[g>>2]|0;j=f-i>>2;k=f;if(j>>>0<2){zja(g,2-j|0);m=d+996|0;c[m>>2]=0;l=e;return}if((j|0)==2){m=d+996|0;c[m>>2]=0;l=e;return}j=i+8|0;if((k|0)==(j|0)){m=d+996|0;c[m>>2]=0;l=e;return}c[h>>2]=k+(~((k+-4-j|0)>>>2)<<2);m=d+996|0;c[m>>2]=0;l=e;return}function zja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Aja(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=l;l=l+16|0;i=h;j=e>>4;if(e&15|0){k=1;l=h;return k|0}if((d&3|0)==0?(f&3|0)==0:0){if(!j){k=0;l=h;return k|0}e=f+4|0;m=f+8|0;n=f+12|0;o=j;p=b;q=d;while(1){o=o+-1|0;r=i;s=p;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(Bja(p,q,g)|0){k=1;u=12;break}c[q>>2]=c[q>>2]^c[f>>2];v=q+4|0;c[v>>2]=c[v>>2]^c[e>>2];v=q+8|0;c[v>>2]=c[v>>2]^c[m>>2];v=q+12|0;c[v>>2]=c[v>>2]^c[n>>2];r=f;s=i;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!o){k=0;u=12;break}else{p=p+16|0;q=q+16|0}}if((u|0)==12){l=h;return k|0}}if(!j){k=0;l=h;return k|0}q=f+1|0;p=f+2|0;o=f+3|0;n=f+4|0;m=f+5|0;e=f+6|0;v=f+7|0;w=f+8|0;x=f+9|0;y=f+10|0;z=f+11|0;A=f+12|0;B=f+13|0;C=f+14|0;D=f+15|0;E=j;j=b;b=d;while(1){E=E+-1|0;r=i;s=j;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(Bja(j,b,g)|0){k=1;u=12;break}a[b>>0]=a[b>>0]^a[f>>0];d=b+1|0;a[d>>0]=a[d>>0]^a[q>>0];d=b+2|0;a[d>>0]=a[d>>0]^a[p>>0];d=b+3|0;a[d>>0]=a[d>>0]^a[o>>0];d=b+4|0;a[d>>0]=a[d>>0]^a[n>>0];d=b+5|0;a[d>>0]=a[d>>0]^a[m>>0];d=b+6|0;a[d>>0]=a[d>>0]^a[e>>0];d=b+7|0;a[d>>0]=a[d>>0]^a[v>>0];d=b+8|0;a[d>>0]=a[d>>0]^a[w>>0];d=b+9|0;a[d>>0]=a[d>>0]^a[x>>0];d=b+10|0;a[d>>0]=a[d>>0]^a[y>>0];d=b+11|0;a[d>>0]=a[d>>0]^a[z>>0];d=b+12|0;a[d>>0]=a[d>>0]^a[A>>0];d=b+13|0;a[d>>0]=a[d>>0]^a[B>>0];d=b+14|0;a[d>>0]=a[d>>0]^a[C>>0];d=b+15|0;a[d>>0]=a[d>>0]^a[D>>0];r=f;s=i;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!E){k=0;u=12;break}else{j=j+16|0;b=b+16|0}}if((u|0)==12){l=h;return k|0}return 0}function Bja(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=a[f+240>>0]|0;switch(g<<24>>24){case -32:case -64:case -96:break;default:{h=1;return h|0}}i=((d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|(d[b+1>>0]|0)<<8|(d[b>>0]|0))^c[f>>2];j=((d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24|(d[b+5>>0]|0)<<8|(d[b+4>>0]|0))^c[f+4>>2];k=((d[b+10>>0]|0)<<16|(d[b+11>>0]|0)<<24|(d[b+9>>0]|0)<<8|(d[b+8>>0]|0))^c[f+8>>2];l=((d[b+14>>0]|0)<<16|(d[b+15>>0]|0)<<24|(d[b+13>>0]|0)<<8|(d[b+12>>0]|0))^c[f+12>>2];b=f+((g&255)>>>2<<2)|0;switch(g<<24>>24){case -32:{g=c[288708+((i&255)<<2)>>2]^c[b+-208>>2]^c[289732+((l>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];f=c[288708+((j&255)<<2)>>2]^c[b+-204>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((l>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];m=c[288708+((k&255)<<2)>>2]^c[b+-200>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(l>>>24<<2)>>2];n=c[288708+((l&255)<<2)>>2]^c[b+-196>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];o=c[288708+((g&255)<<2)>>2]^c[b+-192>>2]^c[289732+((n>>>8&255)<<2)>>2]^c[290756+((m>>>16&255)<<2)>>2]^c[291780+(f>>>24<<2)>>2];p=c[288708+((n&255)<<2)>>2]^c[b+-180>>2]^c[289732+((m>>>8&255)<<2)>>2]^c[290756+((f>>>16&255)<<2)>>2]^c[291780+(g>>>24<<2)>>2];q=c[288708+((f&255)<<2)>>2]^c[b+-188>>2]^c[289732+((g>>>8&255)<<2)>>2]^c[290756+((n>>>16&255)<<2)>>2]^c[291780+(m>>>24<<2)>>2];r=c[288708+((m&255)<<2)>>2]^c[b+-184>>2]^c[289732+((f>>>8&255)<<2)>>2]^c[290756+((g>>>16&255)<<2)>>2]^c[291780+(n>>>24<<2)>>2];s=4;break}case -64:{o=i;p=l;q=j;r=k;s=4;break}case -96:{t=i;u=l;v=j;w=k;s=5;break}default:{x=i;y=l;z=j;A=k}}if((s|0)==4){k=c[288708+((o&255)<<2)>>2]^c[b+-176>>2]^c[289732+((p>>>8&255)<<2)>>2]^c[290756+((r>>>16&255)<<2)>>2]^c[291780+(q>>>24<<2)>>2];j=c[288708+((q&255)<<2)>>2]^c[b+-172>>2]^c[289732+((o>>>8&255)<<2)>>2]^c[290756+((p>>>16&255)<<2)>>2]^c[291780+(r>>>24<<2)>>2];l=c[288708+((r&255)<<2)>>2]^c[b+-168>>2]^c[289732+((q>>>8&255)<<2)>>2]^c[290756+((o>>>16&255)<<2)>>2]^c[291780+(p>>>24<<2)>>2];i=c[288708+((p&255)<<2)>>2]^c[b+-164>>2]^c[289732+((r>>>8&255)<<2)>>2]^c[290756+((q>>>16&255)<<2)>>2]^c[291780+(o>>>24<<2)>>2];t=c[288708+((k&255)<<2)>>2]^c[b+-160>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((l>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((i&255)<<2)>>2]^c[b+-148>>2]^c[289732+((l>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];v=c[288708+((j&255)<<2)>>2]^c[b+-156>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(l>>>24<<2)>>2];w=c[288708+((l&255)<<2)>>2]^c[b+-152>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];s=5}if((s|0)==5){s=c[288708+((t&255)<<2)>>2]^c[b+-144>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-140>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-136>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-132>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-128>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-124>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-120>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-116>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-112>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-108>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-104>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-100>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-96>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-92>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-88>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-84>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-80>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-76>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-72>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-68>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-64>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-60>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-56>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-52>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-48>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-44>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-40>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-36>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-32>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-28>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-24>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-20>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-16>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-12>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-8>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-4>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];x=c[292804+((s&255)<<2)>>2]^c[b>>2]^c[293828+((j>>>8&255)<<2)>>2]^c[294852+((k>>>16&255)<<2)>>2]^c[295876+(i>>>24<<2)>>2];y=c[292804+((j&255)<<2)>>2]^c[b+12>>2]^c[293828+((k>>>8&255)<<2)>>2]^c[294852+((i>>>16&255)<<2)>>2]^c[295876+(s>>>24<<2)>>2];z=c[292804+((i&255)<<2)>>2]^c[b+4>>2]^c[293828+((s>>>8&255)<<2)>>2]^c[294852+((j>>>16&255)<<2)>>2]^c[295876+(k>>>24<<2)>>2];A=c[292804+((k&255)<<2)>>2]^c[b+8>>2]^c[293828+((i>>>8&255)<<2)>>2]^c[294852+((s>>>16&255)<<2)>>2]^c[295876+(j>>>24<<2)>>2]}a[e>>0]=x;a[e+1>>0]=x>>>8;a[e+2>>0]=x>>>16;a[e+3>>0]=x>>>24;a[e+4>>0]=z;a[e+5>>0]=z>>>8;a[e+6>>0]=z>>>16;a[e+7>>0]=z>>>24;a[e+8>>0]=A;a[e+9>>0]=A>>>8;a[e+10>>0]=A>>>16;a[e+11>>0]=A>>>24;a[e+12>>0]=y;a[e+13>>0]=y>>>8;a[e+14>>0]=y>>>16;a[e+15>>0]=y>>>24;h=0;return h|0}function Cja(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=(d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|(d[b+1>>0]|0)<<8|(d[b>>0]|0);c[e+160>>2]=f;g=(d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24|(d[b+5>>0]|0)<<8|(d[b+4>>0]|0);c[e+164>>2]=g;h=(d[b+10>>0]|0)<<16|(d[b+11>>0]|0)<<24|(d[b+9>>0]|0)<<8|(d[b+8>>0]|0);c[e+168>>2]=h;i=d[b+15>>0]|0;j=d[b+14>>0]|0;k=d[b+13>>0]|0;l=d[b+12>>0]|0;b=j<<16|i<<24|k<<8|l;c[e+172>>2]=b;m=c[285636+(j<<2)>>2]^c[284612+(k<<2)>>2]^c[286660+(i<<2)>>2]^c[287684+(l<<2)>>2]^c[71143];l=g^f^h^b^m;i=m^f;f=c[297924+((i>>>8&255)<<2)>>2]^c[296900+((i&255)<<2)>>2]^c[298948+((i>>>16&255)<<2)>>2]^c[299972+(i>>>24<<2)>>2];c[e+144>>2]=f;m=g^i;i=c[297924+((m>>>8&255)<<2)>>2]^c[296900+((m&255)<<2)>>2]^c[298948+((m>>>16&255)<<2)>>2]^c[299972+(m>>>24<<2)>>2];c[e+148>>2]=i;k=h^m;m=c[297924+((k>>>8&255)<<2)>>2]^c[296900+((k&255)<<2)>>2]^c[298948+((k>>>16&255)<<2)>>2]^c[299972+(k>>>24<<2)>>2];c[e+152>>2]=m;j=b^k;k=c[297924+((j>>>8&255)<<2)>>2]^c[296900+((j&255)<<2)>>2]^c[298948+((j>>>16&255)<<2)>>2]^c[299972+(j>>>24<<2)>>2];c[e+156>>2]=k;j=c[285636+((l>>>16&255)<<2)>>2]^c[284612+((l>>>8&255)<<2)>>2]^c[286660+(l>>>24<<2)>>2]^c[287684+((l&255)<<2)>>2]^c[71144];n=b^g^j;g=c[297924+((j>>>8&255)<<2)>>2]^c[296900+((j&255)<<2)>>2]^c[298948+((j>>>16&255)<<2)>>2]^c[299972+(j>>>24<<2)>>2]^f;c[e+128>>2]=g;f=i^g;c[e+132>>2]=f;j=m^f;c[e+136>>2]=j;c[e+140>>2]=k^j;f=c[285636+((n>>>16&255)<<2)>>2]^c[284612+((n>>>8&255)<<2)>>2]^c[286660+(n>>>24<<2)>>2]^c[287684+((n&255)<<2)>>2]^c[71145];m=b^h^f;h=c[297924+((f>>>8&255)<<2)>>2]^c[296900+((f&255)<<2)>>2]^c[298948+((f>>>16&255)<<2)>>2]^c[299972+(f>>>24<<2)>>2];f=h^g;c[e+112>>2]=f;g=i^h;c[e+116>>2]=g;c[e+120>>2]=j^g;h=k^g;c[e+124>>2]=h;i=c[285636+((m>>>16&255)<<2)>>2]^c[284612+((m>>>8&255)<<2)>>2]^c[286660+(m>>>24<<2)>>2]^c[287684+((m&255)<<2)>>2]^c[71146];o=i^b;b=c[297924+((i>>>8&255)<<2)>>2]^c[296900+((i&255)<<2)>>2]^c[298948+((i>>>16&255)<<2)>>2]^c[299972+(i>>>24<<2)>>2]^f;c[e+96>>2]=b;c[e+100>>2]=g^b;f=j^b;c[e+104>>2]=f;c[e+108>>2]=h^f;h=c[285636+((o>>>16&255)<<2)>>2]^c[284612+((o>>>8&255)<<2)>>2]^c[286660+(o>>>24<<2)>>2]^c[287684+((o&255)<<2)>>2]^c[71147];j=h^l;l=c[297924+((h>>>8&255)<<2)>>2]^c[296900+((h&255)<<2)>>2]^c[298948+((h>>>16&255)<<2)>>2]^c[299972+(h>>>24<<2)>>2];h=l^b;c[e+80>>2]=h;b=g^l;c[e+84>>2]=b;c[e+88>>2]=f^b;g=k^l;c[e+92>>2]=g;l=c[285636+((j>>>16&255)<<2)>>2]^c[284612+((j>>>8&255)<<2)>>2]^c[286660+(j>>>24<<2)>>2]^c[287684+((j&255)<<2)>>2]^c[71148];k=l^n;n=c[297924+((l>>>8&255)<<2)>>2]^c[296900+((l&255)<<2)>>2]^c[298948+((l>>>16&255)<<2)>>2]^c[299972+(l>>>24<<2)>>2]^h;c[e+64>>2]=n;c[e+68>>2]=b^n;h=f^n;c[e+72>>2]=h;c[e+76>>2]=g^h;f=c[285636+((k>>>16&255)<<2)>>2]^c[284612+((k>>>8&255)<<2)>>2]^c[286660+(k>>>24<<2)>>2]^c[287684+((k&255)<<2)>>2]^c[71149];l=f^m;m=c[297924+((f>>>8&255)<<2)>>2]^c[296900+((f&255)<<2)>>2]^c[298948+((f>>>16&255)<<2)>>2]^c[299972+(f>>>24<<2)>>2];f=m^n;c[e+48>>2]=f;n=b^m;c[e+52>>2]=n;c[e+56>>2]=h^n;m=g^n;c[e+60>>2]=m;b=c[285636+((l>>>16&255)<<2)>>2]^c[284612+((l>>>8&255)<<2)>>2]^c[286660+(l>>>24<<2)>>2]^c[287684+((l&255)<<2)>>2]^c[71150];i=b^o;o=c[297924+((b>>>8&255)<<2)>>2]^c[296900+((b&255)<<2)>>2]^c[298948+((b>>>16&255)<<2)>>2]^c[299972+(b>>>24<<2)>>2]^f;c[e+32>>2]=o;c[e+36>>2]=n^o;f=h^o;c[e+40>>2]=f;c[e+44>>2]=m^f;m=c[285636+((i>>>16&255)<<2)>>2]^c[284612+((i>>>8&255)<<2)>>2]^c[286660+(i>>>24<<2)>>2]^c[287684+((i&255)<<2)>>2]^c[71151];h=m^j;j=c[297924+((m>>>8&255)<<2)>>2]^c[296900+((m&255)<<2)>>2]^c[298948+((m>>>16&255)<<2)>>2]^c[299972+(m>>>24<<2)>>2];c[e+16>>2]=j^o;o=n^j;c[e+20>>2]=o;c[e+24>>2]=f^o;c[e+28>>2]=g^j;j=c[284612+((h>>>8&255)<<2)>>2]^k^c[285636+((h>>>16&255)<<2)>>2]^c[286660+(h>>>24<<2)>>2]^c[287684+((h&255)<<2)>>2]^c[71152];k=j^h;c[e>>2]=i^l^k;c[e+4>>2]=j^i;c[e+8>>2]=k;c[e+12>>2]=j;j=e+240|0;c[j>>2]=0;a[j>>0]=-96;return 0}function Dja(){return 0}function Eja(a){a=a|0;c[a>>2]=1732584193;c[a+4>>2]=-271733879;c[a+8>>2]=-1732584194;c[a+12>>2]=271733878;c[a+16>>2]=0;c[a+20>>2]=0;return}function Fja(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=b+16|0;h=c[g>>2]|0;i=h+(f<<3)|0;c[g>>2]=i;g=b+20|0;j=c[g>>2]|0;if(i>>>0>>0){i=j+1|0;c[g>>2]=i;k=i}else k=j;c[g>>2]=k+(f>>>29);k=h>>>3&63;h=b+24|0;if(!k){l=e;m=f}else{g=b+24+k|0;j=64-k|0;if(j>>>0>f>>>0){rGa(g|0,e|0,f|0)|0;return}rGa(g|0,e|0,j|0)|0;g=h;k=16;while(1){c[g>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)|((d[g+3>>0]|0)<<8|(d[g+2>>0]|0))<<16;k=k+-1|0;if(!k)break;else g=g+4|0}Gja(b,h);l=e+j|0;m=f-j|0}if(m>>>0>63){j=m+-64|0;f=j&-64;e=l+(f+64)|0;g=l;k=m;while(1){i=h;n=g;o=i+64|0;do{a[i>>0]=a[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));n=h;i=16;while(1){c[n>>2]=(d[n+1>>0]|0)<<8|(d[n>>0]|0)|((d[n+3>>0]|0)<<8|(d[n+2>>0]|0))<<16;i=i+-1|0;if(!i)break;else n=n+4|0}Gja(b,h);k=k+-64|0;if(k>>>0<=63)break;else g=g+64|0}p=e;q=j-f|0}else{p=l;q=m}rGa(h|0,p|0,q|0)|0;return}function Gja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=a+8|0;h=c[g>>2]|0;i=a+12|0;j=c[i>>2]|0;k=c[b>>2]|0;l=d+-680876936+k+((j^h)&f^j)|0;m=(l<<7|l>>>25)+f|0;l=c[b+4>>2]|0;n=j+-389564586+l+(m&(h^f)^h)|0;j=(n<<12|n>>>20)+m|0;n=c[b+8>>2]|0;o=h+606105819+n+(j&(m^f)^f)|0;h=(o<<17|o>>>15)+j|0;o=c[b+12>>2]|0;p=f+-1044525330+o+(h&(j^m)^m)|0;f=(p<<22|p>>>10)+h|0;p=c[b+16>>2]|0;q=p+-176418897+m+(f&(h^j)^j)|0;m=(q<<7|q>>>25)+f|0;q=c[b+20>>2]|0;r=q+1200080426+j+(m&(f^h)^h)|0;j=(r<<12|r>>>20)+m|0;r=c[b+24>>2]|0;s=r+-1473231341+h+(j&(m^f)^f)|0;h=(s<<17|s>>>15)+j|0;s=c[b+28>>2]|0;t=s+-45705983+f+(h&(j^m)^m)|0;f=(t<<22|t>>>10)+h|0;t=c[b+32>>2]|0;u=t+1770035416+m+(f&(h^j)^j)|0;m=(u<<7|u>>>25)+f|0;u=c[b+36>>2]|0;v=u+-1958414417+j+(m&(f^h)^h)|0;j=(v<<12|v>>>20)+m|0;v=c[b+40>>2]|0;w=v+-42063+h+(j&(m^f)^f)|0;h=(w<<17|w>>>15)+j|0;w=c[b+44>>2]|0;x=w+-1990404162+f+(h&(j^m)^m)|0;f=(x<<22|x>>>10)+h|0;x=c[b+48>>2]|0;y=x+1804603682+m+(f&(h^j)^j)|0;m=(y<<7|y>>>25)+f|0;y=c[b+52>>2]|0;z=y+-40341101+j+(m&(f^h)^h)|0;j=(z<<12|z>>>20)+m|0;z=c[b+56>>2]|0;A=z+-1502002290+h+(j&(m^f)^f)|0;h=(A<<17|A>>>15)+j|0;A=c[b+60>>2]|0;b=A+1236535329+f+(h&(j^m)^m)|0;f=(b<<22|b>>>10)+h|0;b=l+-165796510+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=r+-1069501632+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=w+643717713+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=k+-373897302+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=q+-701558691+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=v+38016083+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=A+-660478335+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=p+-405537848+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=u+568446438+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=z+-1019803690+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=o+-187363961+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=t+1163531501+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=y+-1444681467+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=n+-51403784+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=s+1735328473+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=h^j;B=x+-1926607734+f+(b&m^j)|0;f=(B<<20|B>>>12)+h|0;B=q+-378558+m+(b^f)|0;b=(B<<4|B>>>28)+f|0;B=t+-2022574463+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=w+1839030562+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=z+-35309556+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=l+-1530992060+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=p+1272893353+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=s+-155497632+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=v+-1094730640+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=y+681279174+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=k+-358537222+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=o+-722521979+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=r+76029189+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=u+-640364487+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=x+-421815835+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=A+530742520+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=n+-995338651+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=k+-198630844+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=s+1126891415+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=z+-1416354905+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=q+-57434055+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=x+1700485571+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=o+-1894986606+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=v+-1051523+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=l+-2054922799+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=t+1873313359+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=A+-30611744+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=r+-1560198380+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=y+1309151649+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=p+-145523070+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=w+-1120210379+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=n+718787259+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=u+-343485551+f+((h|~b)^j)|0;c[a>>2]=b+d;c[e>>2]=h+(c[e>>2]|0)+(B<<21|B>>>11);c[g>>2]=h+(c[g>>2]|0);c[i>>2]=j+(c[i>>2]|0);return}function Hja(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=e+16|0;g=(c[f>>2]|0)>>>3&63;h=e+24|0;i=e+24+g|0;j=i+1|0;a[i>>0]=-128;i=g^63;if(i>>>0<8){yGa(j|0,0,i|0)|0;g=h;k=16;while(1){c[g>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)|((d[g+3>>0]|0)<<8|(d[g+2>>0]|0))<<16;k=k+-1|0;if(!k)break;else g=g+4|0}Gja(e,h);l=h;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));n=h;o=14}else{yGa(j|0,0,i+-8|0)|0;n=h;o=14}while(1){c[n>>2]=(d[n+1>>0]|0)<<8|(d[n>>0]|0)|((d[n+3>>0]|0)<<8|(d[n+2>>0]|0))<<16;o=o+-1|0;if(!o)break;else n=n+4|0}c[e+80>>2]=c[f>>2];c[e+84>>2]=c[e+20>>2];Gja(e,h);c[e>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|((d[e+3>>0]|0)<<8|(d[e+2>>0]|0))<<16;h=e+4|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;h=e+8|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;h=e+12|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;l=b;b=e;m=l+16|0;do{a[l>>0]=a[b>>0]|0;l=l+1|0;b=b+1|0}while((l|0)<(m|0));l=e;m=l+88|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));return}function Ija(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=a+28|0;d=a+8|0;e=c[d>>2]|0;f=a+12|0;g=c[f>>2]|0;h=a+16|0;i=c[h>>2]|0;j=a+20|0;k=c[j>>2]|0;l=a+24|0;m=c[b>>2]|0;n=(e>>>27|e<<5)+1518500249+(c[l>>2]|0)+m+((k^i)&g^k)|0;o=g>>>2|g<<30;g=a+32|0;p=k+1518500249+((o^i)&e^i)+(c[g>>2]|0)+(n>>>27|n<<5)|0;k=e>>>2|e<<30;e=a+36|0;q=c[e>>2]|0;r=i+1518500249+q+(n&(o^k)^o)+(p>>>27|p<<5)|0;i=n>>>2|n<<30;n=a+40|0;s=o+1518500249+(c[n>>2]|0)+(p&(i^k)^k)+(r>>>27|r<<5)|0;o=p>>>2|p<<30;p=a+44|0;t=k+1518500249+(c[p>>2]|0)+(r&(o^i)^i)+(s>>>27|s<<5)|0;k=r>>>2|r<<30;r=a+48|0;u=(c[r>>2]|0)+1518500249+i+(s&(k^o)^o)+(t>>>27|t<<5)|0;i=s>>>2|s<<30;s=a+52|0;v=(c[s>>2]|0)+1518500249+o+(t&(i^k)^k)+(u>>>27|u<<5)|0;o=t>>>2|t<<30;t=a+56|0;w=(c[t>>2]|0)+1518500249+k+(u&(o^i)^i)+(v>>>27|v<<5)|0;k=u>>>2|u<<30;u=a+60|0;x=c[u>>2]|0;y=x+1518500249+i+(v&(k^o)^o)+(w>>>27|w<<5)|0;i=v>>>2|v<<30;v=a+64|0;z=(c[v>>2]|0)+1518500249+o+(w&(i^k)^k)+(y>>>27|y<<5)|0;o=w>>>2|w<<30;w=a+68|0;A=(c[w>>2]|0)+1518500249+k+(y&(o^i)^i)+(z>>>27|z<<5)|0;k=y>>>2|y<<30;y=a+72|0;B=(c[y>>2]|0)+1518500249+i+(z&(k^o)^o)+(A>>>27|A<<5)|0;i=z>>>2|z<<30;z=a+76|0;C=(c[z>>2]|0)+1518500249+o+(A&(i^k)^k)+(B>>>27|B<<5)|0;o=A>>>2|A<<30;A=a+80|0;D=c[A>>2]|0;E=D+1518500249+k+(B&(o^i)^i)+(C>>>27|C<<5)|0;k=B>>>2|B<<30;B=a+84|0;F=c[B>>2]|0;G=F+1518500249+i+(C&(k^o)^o)+(E>>>27|E<<5)|0;i=C>>>2|C<<30;C=a+88|0;a=c[C>>2]|0;H=a+1518500249+o+(E&(i^k)^k)+(G>>>27|G<<5)|0;o=E>>>2|E<<30;E=q^m^x^D;D=E<<1|E>>>31;c[b>>2]=D;E=D+1518500249+k+(G&(o^i)^i)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[n>>2]|0;x=c[v>>2]^F^G^c[g>>2];F=x<<1|x>>>31;c[g>>2]=F;x=F+1518500249+i+(H&(k^o)^o)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[p>>2]|0;m=c[w>>2]^a^H^c[e>>2];a=m<<1|m>>>31;c[e>>2]=a;m=a+1518500249+o+(E&(i^k)^k)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[r>>2]|0;q=c[y>>2]^D^E^G;G=q<<1|q>>>31;c[n>>2]=G;q=G+1518500249+k+(x&(o^i)^i)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[s>>2]|0;D=c[z>>2]^F^x^H;H=D<<1|D>>>31;c[p>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[t>>2]|0;F=c[A>>2]^a^m^E;E=F<<1|F>>>31;c[r>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[u>>2]|0;a=c[B>>2]^G^q^x;x=a<<1|a>>>31;c[s>>2]=x;a=x+1859775393+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[v>>2]|0;G=c[C>>2]^H^D^m;m=G<<1|G>>>31;c[t>>2]=m;G=m+1859775393+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[w>>2]|0;H=c[b>>2]^E^F^q;q=H<<1|H>>>31;c[u>>2]=q;H=q+1859775393+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[y>>2]|0;E=c[g>>2]^x^a^D;D=E<<1|E>>>31;c[v>>2]=D;E=D+1859775393+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[z>>2]|0;x=c[e>>2]^m^G^F;F=x<<1|x>>>31;c[w>>2]=F;x=F+1859775393+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[A>>2]|0;m=c[n>>2]^q^H^a;a=m<<1|m>>>31;c[y>>2]=a;m=a+1859775393+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[B>>2]|0;q=c[p>>2]^D^E^G;G=q<<1|q>>>31;c[z>>2]=G;q=G+1859775393+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[C>>2]|0;D=c[r>>2]^F^x^H;H=D<<1|D>>>31;c[A>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[b>>2]|0;F=c[s>>2]^a^m^E;E=F<<1|F>>>31;c[B>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[g>>2]|0;a=c[t>>2]^G^q^x;x=a<<1|a>>>31;c[C>>2]=x;a=x+1859775393+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[e>>2]|0;G=c[u>>2]^H^D^m;m=G<<1|G>>>31;c[b>>2]=m;G=m+1859775393+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[n>>2]|0;H=c[v>>2]^E^F^q;q=H<<1|H>>>31;c[g>>2]=q;H=q+1859775393+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[p>>2]|0;E=c[w>>2]^x^a^D;D=E<<1|E>>>31;c[e>>2]=D;E=D+1859775393+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[r>>2]|0;x=c[y>>2]^m^G^F;F=x<<1|x>>>31;c[n>>2]=F;x=F+1859775393+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[s>>2]|0;m=c[z>>2]^q^H^a;a=m<<1|m>>>31;c[p>>2]=a;m=a+1859775393+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[t>>2]|0;q=c[A>>2]^D^E^G;G=q<<1|q>>>31;c[r>>2]=G;q=G+1859775393+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[u>>2]|0;D=c[B>>2]^F^x^H;H=D<<1|D>>>31;c[s>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[v>>2]|0;F=c[C>>2]^a^m^E;E=F<<1|F>>>31;c[t>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[w>>2]|0;a=c[b>>2]^G^q^x;x=a<<1|a>>>31;c[u>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[y>>2]|0;G=c[g>>2]^H^D^m;m=G<<1|G>>>31;c[v>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[z>>2]|0;H=c[e>>2]^E^F^q;q=H<<1|H>>>31;c[w>>2]=q;H=q+-1894007588+o+((a^i)&k|a&i)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[A>>2]|0;E=c[n>>2]^x^a^D;D=E<<1|E>>>31;c[y>>2]=D;E=D+-1894007588+k+((G^o)&i|G&o)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[B>>2]|0;x=c[p>>2]^m^G^F;F=x<<1|x>>>31;c[z>>2]=F;x=F+-1894007588+i+((H^k)&o|H&k)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[C>>2]|0;m=c[r>>2]^q^H^a;a=m<<1|m>>>31;c[A>>2]=a;m=a+-1894007588+o+((E^i)&k|E&i)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[b>>2]|0;q=c[s>>2]^D^E^G;G=q<<1|q>>>31;c[B>>2]=G;q=G+-1894007588+k+((x^o)&i|x&o)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[g>>2]|0;D=c[t>>2]^F^x^H;H=D<<1|D>>>31;c[C>>2]=H;D=H+-1894007588+i+((m^k)&o|m&k)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[e>>2]|0;F=c[u>>2]^a^m^E;E=F<<1|F>>>31;c[b>>2]=E;F=E+-1894007588+o+((q^i)&k|q&i)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[n>>2]|0;a=c[v>>2]^G^q^x;x=a<<1|a>>>31;c[g>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[p>>2]|0;G=c[w>>2]^H^D^m;m=G<<1|G>>>31;c[e>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[r>>2]|0;H=c[y>>2]^E^F^q;q=H<<1|H>>>31;c[n>>2]=q;H=q+-1894007588+o+((a^i)&k|a&i)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[s>>2]|0;E=c[z>>2]^x^a^D;D=E<<1|E>>>31;c[p>>2]=D;E=D+-1894007588+k+((G^o)&i|G&o)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[t>>2]|0;x=c[A>>2]^m^G^F;F=x<<1|x>>>31;c[r>>2]=F;x=F+-1894007588+i+((H^k)&o|H&k)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[u>>2]|0;m=c[B>>2]^q^H^a;a=m<<1|m>>>31;c[s>>2]=a;m=a+-1894007588+o+((E^i)&k|E&i)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[v>>2]|0;q=c[C>>2]^D^E^G;G=q<<1|q>>>31;c[t>>2]=G;q=G+-1894007588+k+((x^o)&i|x&o)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[w>>2]|0;D=c[b>>2]^F^x^H;H=D<<1|D>>>31;c[u>>2]=H;D=H+-1894007588+i+((m^k)&o|m&k)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[y>>2]|0;F=c[g>>2]^a^m^E;E=F<<1|F>>>31;c[v>>2]=E;F=E+-1894007588+o+((q^i)&k|q&i)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[z>>2]|0;a=c[e>>2]^G^q^x;x=a<<1|a>>>31;c[w>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[A>>2]|0;G=c[n>>2]^H^D^m;m=G<<1|G>>>31;c[y>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[B>>2]|0;H=c[p>>2]^E^F^q;q=H<<1|H>>>31;c[z>>2]=q;H=q+-899497514+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[C>>2]|0;E=c[r>>2]^x^a^D;D=E<<1|E>>>31;c[A>>2]=D;E=D+-899497514+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[b>>2]|0;x=c[s>>2]^m^G^F;F=x<<1|x>>>31;c[B>>2]=F;x=F+-899497514+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[g>>2]|0;m=c[t>>2]^q^H^a;a=m<<1|m>>>31;c[C>>2]=a;m=a+-899497514+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[e>>2]|0;q=c[u>>2]^D^E^G;G=q<<1|q>>>31;c[b>>2]=G;q=G+-899497514+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[n>>2]|0;D=c[v>>2]^F^x^H;H=D<<1|D>>>31;c[g>>2]=H;D=H+-899497514+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[p>>2]|0;F=c[w>>2]^a^m^E;E=F<<1|F>>>31;c[e>>2]=E;F=E+-899497514+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[r>>2]|0;a=c[y>>2]^G^q^x;x=a<<1|a>>>31;c[n>>2]=x;a=x+-899497514+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[s>>2]|0;G=c[z>>2]^H^D^m;m=G<<1|G>>>31;c[p>>2]=m;G=m+-899497514+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[t>>2]|0;H=c[A>>2]^E^F^q;q=H<<1|H>>>31;c[r>>2]=q;H=q+-899497514+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[u>>2]|0;E=c[B>>2]^x^a^D;D=E<<1|E>>>31;c[s>>2]=D;E=D+-899497514+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[v>>2]|0;x=c[C>>2]^m^G^F;F=x<<1|x>>>31;c[t>>2]=F;x=F+-899497514+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[w>>2]|0;m=c[b>>2]^q^H^a;a=m<<1|m>>>31;c[u>>2]=a;u=a+-899497514+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[y>>2]|0;m=c[g>>2]^D^E^G;G=m<<1|m>>>31;c[v>>2]=G;v=G+-899497514+k+(o^i^x)+(u>>>27|u<<5)|0;k=x>>>2|x<<30;x=c[z>>2]|0;m=c[e>>2]^F^x^H;H=m<<1|m>>>31;c[w>>2]=H;w=H+-899497514+i+(k^o^u)+(v>>>27|v<<5)|0;i=u>>>2|u<<30;u=c[A>>2]|0;m=c[n>>2]^a^u^E;E=m<<1|m>>>31;c[y>>2]=E;y=E+-899497514+o+(i^k^v)+(w>>>27|w<<5)|0;o=v>>>2|v<<30;v=c[B>>2]|0;m=c[p>>2]^G^v^x;x=m<<1|m>>>31;c[z>>2]=x;z=x+-899497514+k+(o^i^w)+(y>>>27|y<<5)|0;k=w>>>2|w<<30;w=c[C>>2]|0;m=c[r>>2]^H^w^u;u=m<<1|m>>>31;c[A>>2]=u;A=u+-899497514+i+(k^o^y)+(z>>>27|z<<5)|0;i=y>>>2|y<<30;y=c[s>>2]^E^c[b>>2]^v;v=y<<1|y>>>31;c[B>>2]=v;B=v+-899497514+o+(i^k^z)+(A>>>27|A<<5)|0;o=z>>>2|z<<30;z=c[t>>2]^x^c[g>>2]^w;w=z<<1|z>>>31;c[C>>2]=w;c[d>>2]=(c[d>>2]|0)+-899497514+w+k+(o^i^A)+(B>>>27|B<<5);c[f>>2]=B+(c[f>>2]|0);c[h>>2]=(A>>>2|A<<30)+(c[h>>2]|0);c[j>>2]=o+(c[j>>2]|0);c[l>>2]=i+(c[l>>2]|0);return}function Jja(a){a=a|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=1732584193;c[a+12>>2]=-271733879;c[a+16>>2]=-1732584194;c[a+20>>2]=271733878;c[a+24>>2]=-1009589776;return}function Kja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[d>>2]|0;f=e&63;g=64-f|0;h=e+b|0;c[d>>2]=h;if(h>>>0>>0){h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d+28|0;e=h+f|0;if(g>>>0>b>>>0){i=e;j=b;k=a;rGa(i|0,k|0,j|0)|0;return}f=d+88|0;l=d+84|0;m=d+80|0;n=d+76|0;o=d+72|0;p=d+68|0;q=d+64|0;r=d+60|0;s=d+56|0;t=d+52|0;u=d+48|0;v=d+44|0;w=d+40|0;x=d+36|0;y=d+32|0;z=e;e=b;b=a;a=g;while(1){rGa(z|0,b|0,a|0)|0;g=b+a|0;c[f>>2]=xGa(c[f>>2]|0)|0;c[l>>2]=xGa(c[l>>2]|0)|0;c[m>>2]=xGa(c[m>>2]|0)|0;c[n>>2]=xGa(c[n>>2]|0)|0;c[o>>2]=xGa(c[o>>2]|0)|0;c[p>>2]=xGa(c[p>>2]|0)|0;c[q>>2]=xGa(c[q>>2]|0)|0;c[r>>2]=xGa(c[r>>2]|0)|0;c[s>>2]=xGa(c[s>>2]|0)|0;c[t>>2]=xGa(c[t>>2]|0)|0;c[u>>2]=xGa(c[u>>2]|0)|0;c[v>>2]=xGa(c[v>>2]|0)|0;c[w>>2]=xGa(c[w>>2]|0)|0;c[x>>2]=xGa(c[x>>2]|0)|0;c[y>>2]=xGa(c[y>>2]|0)|0;c[h>>2]=xGa(c[h>>2]|0)|0;A=e-a|0;Ija(d);if(A>>>0<64){i=h;j=A;k=g;break}else{z=h;e=A;b=g;a=64}}rGa(i|0,k|0,j|0)|0;return}function Lja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[d>>2]|0;f=e&63;g=(f+3|0)>>>2;if(g|0){h=g;do{h=h+-1|0;g=d+28+(h<<2)|0;c[g>>2]=xGa(c[g>>2]|0)|0}while((h|0)!=0)}h=e<<3&24^24;e=f>>>2;g=d+28+(e<<2)|0;c[g>>2]=c[g>>2]&-128<>>0<=55){h=e+1|0;if(h>>>0<14){i=h;j=8}}else{if(f>>>0<60)c[d+88>>2]=0;Ija(d);i=0;j=8}if((j|0)==8)yGa(d+(i+7<<2)|0,0,56-(i<<2)|0)|0;i=c[d>>2]|0;c[d+84>>2]=i>>>29|c[d+4>>2]<<3;c[d+88>>2]=i<<3;Ija(d);i=0;do{a[b+i>>0]=(c[d+8+(i>>>2<<2)>>2]|0)>>>(i<<3&24^24);i=i+1|0}while((i|0)!=20);return}function Mja(a){a=a|0;var b=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,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;b=a+40|0;d=a+8|0;e=c[d>>2]|0;f=a+12|0;g=c[f>>2]|0;h=a+16|0;i=c[h>>2]|0;j=a+20|0;k=c[j>>2]|0;l=a+24|0;m=c[l>>2]|0;n=a+28|0;o=c[n>>2]|0;p=a+32|0;q=c[p>>2]|0;r=a+36|0;s=c[r>>2]|0;t=a+96|0;u=a+76|0;v=a+44|0;w=a+100|0;x=a+80|0;y=a+48|0;z=a+84|0;A=a+52|0;B=a+88|0;C=a+56|0;D=a+92|0;E=a+60|0;F=a+64|0;G=a+68|0;H=a+72|0;a=0;I=e;J=i;K=k;L=m;M=o;N=q;O=s;P=g;do{Q=(a|0)!=0;if(Q){R=c[t>>2]|0;S=c[v>>2]|0;T=(c[b>>2]|0)+(c[u>>2]|0)+((R>>>19|R<<13)^R>>>10^(R>>>17|R<<15))+((S>>>18|S<<14)^S>>>3^(S>>>7|S<<25))|0;c[b>>2]=T;U=T}else U=c[b>>2]|0;T=(L&(M^N)^N)+O+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+U+(c[300996+(a<<2)>>2]|0)|0;S=T+K|0;R=((I>>>2|I<<30)^(I>>>13|I<<19)^(I>>>22|I<<10))+((I^P)&J|I&P)+T|0;if(Q){T=c[w>>2]|0;V=c[y>>2]|0;W=(c[v>>2]|0)+(c[x>>2]|0)+((T>>>19|T<<13)^T>>>10^(T>>>17|T<<15))+((V>>>18|V<<14)^V>>>3^(V>>>7|V<<25))|0;c[v>>2]=W;X=W}else X=c[v>>2]|0;W=(S&(L^M)^M)+N+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+X+(c[300996+((a|1)<<2)>>2]|0)|0;V=W+J|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^I)&P|R&I)+W|0;if(Q){W=c[A>>2]|0;Y=(c[y>>2]|0)+(c[z>>2]|0)+((U>>>19|U<<13)^U>>>10^(U>>>17|U<<15))+((W>>>18|W<<14)^W>>>3^(W>>>7|W<<25))|0;c[y>>2]=Y;Z=Y}else Z=c[y>>2]|0;Y=(V&(S^L)^L)+M+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+Z+(c[300996+((a|2)<<2)>>2]|0)|0;W=Y+P|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&I|T&R)+Y|0;if(Q){Y=c[C>>2]|0;$=(c[A>>2]|0)+(c[B>>2]|0)+((X>>>19|X<<13)^X>>>10^(X>>>17|X<<15))+((Y>>>18|Y<<14)^Y>>>3^(Y>>>7|Y<<25))|0;c[A>>2]=$;aa=$}else aa=c[A>>2]|0;$=(W&(V^S)^S)+L+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+aa+(c[300996+((a|3)<<2)>>2]|0)|0;Y=$+I|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[E>>2]|0;ca=(c[C>>2]|0)+(c[D>>2]|0)+((Z>>>19|Z<<13)^Z>>>10^(Z>>>17|Z<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[C>>2]=ca;da=ca}else da=c[C>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+da+(c[300996+((a|4)<<2)>>2]|0)|0;S=ca+R|0;R=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[F>>2]|0;$=(c[E>>2]|0)+(c[t>>2]|0)+((aa>>>19|aa<<13)^aa>>>10^(aa>>>17|aa<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[E>>2]=$;ea=$}else ea=c[E>>2]|0;$=(S&(Y^W)^W)+V+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+ea+(c[300996+((a|5)<<2)>>2]|0)|0;V=$+T|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^ba)&_|R&ba)+$|0;if(Q){$=c[G>>2]|0;ca=(c[F>>2]|0)+(c[w>>2]|0)+((da>>>19|da<<13)^da>>>10^(da>>>17|da<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[F>>2]=ca;fa=ca}else fa=c[F>>2]|0;ca=(V&(S^Y)^Y)+W+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+fa+(c[300996+((a|6)<<2)>>2]|0)|0;W=ca+_|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&ba|T&R)+ca|0;if(Q){ca=c[H>>2]|0;$=(c[G>>2]|0)+U+((ea>>>19|ea<<13)^ea>>>10^(ea>>>17|ea<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[G>>2]=$;ga=$}else ga=c[G>>2]|0;$=(W&(V^S)^S)+Y+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+ga+(c[300996+((a|7)<<2)>>2]|0)|0;Y=$+ba|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[u>>2]|0;ca=(c[H>>2]|0)+X+((fa>>>19|fa<<13)^fa>>>10^(fa>>>17|fa<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[H>>2]=ca;ha=ca}else ha=c[H>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+ha+(c[300996+((a|8)<<2)>>2]|0)|0;S=ca+R|0;R=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[x>>2]|0;$=(c[u>>2]|0)+Z+((ga>>>19|ga<<13)^ga>>>10^(ga>>>17|ga<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[u>>2]=$;ia=$}else ia=c[u>>2]|0;$=(S&(Y^W)^W)+V+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+ia+(c[300996+((a|9)<<2)>>2]|0)|0;V=$+T|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^ba)&_|R&ba)+$|0;if(Q){$=c[z>>2]|0;ca=(c[x>>2]|0)+aa+((ha>>>19|ha<<13)^ha>>>10^(ha>>>17|ha<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[x>>2]=ca;ja=ca}else ja=c[x>>2]|0;ca=(V&(S^Y)^Y)+W+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+ja+(c[300996+((a|10)<<2)>>2]|0)|0;W=ca+_|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&ba|T&R)+ca|0;if(Q){ca=c[B>>2]|0;$=(c[z>>2]|0)+da+((ia>>>19|ia<<13)^ia>>>10^(ia>>>17|ia<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[z>>2]=$;ka=$}else ka=c[z>>2]|0;$=(W&(V^S)^S)+Y+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+ka+(c[300996+((a|11)<<2)>>2]|0)|0;Y=$+ba|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[D>>2]|0;ca=(c[B>>2]|0)+ea+((ja>>>19|ja<<13)^ja>>>10^(ja>>>17|ja<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[B>>2]=ca;la=ca}else la=c[B>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+la+(c[300996+((a|12)<<2)>>2]|0)|0;O=ca+R|0;K=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;ca=c[t>>2]|0;if(Q){R=fa+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))+(c[D>>2]|0)+((ka>>>19|ka<<13)^ka>>>10^(ka>>>17|ka<<15))|0;c[D>>2]=R;ma=R}else ma=c[D>>2]|0;R=(O&(Y^W)^W)+V+((O>>>6|O<<26)^(O>>>11|O<<21)^(O>>>25|O<<7))+ma+(c[300996+((a|13)<<2)>>2]|0)|0;N=R+T|0;J=((K>>>2|K<<30)^(K>>>13|K<<19)^(K>>>22|K<<10))+((K^ba)&_|K&ba)+R|0;R=c[w>>2]|0;if(Q){T=((R>>>18|R<<14)^R>>>3^(R>>>7|R<<25))+ca+ga+((la>>>19|la<<13)^la>>>10^(la>>>17|la<<15))|0;c[t>>2]=T;na=T}else na=ca;ca=(N&(O^Y)^Y)+W+((N>>>6|N<<26)^(N>>>11|N<<21)^(N>>>25|N<<7))+na+(c[300996+((a|14)<<2)>>2]|0)|0;M=ca+_|0;P=((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+((J^K)&ba|J&K)+ca|0;if(Q){Q=ha+R+((ma>>>19|ma<<13)^ma>>>10^(ma>>>17|ma<<15))+((U>>>18|U<<14)^U>>>3^(U>>>7|U<<25))|0;c[w>>2]=Q;oa=Q}else oa=R;R=(M&(N^O)^O)+Y+((M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7))+oa+(c[300996+((a|15)<<2)>>2]|0)|0;L=R+ba|0;I=((P>>>2|P<<30)^(P>>>13|P<<19)^(P>>>22|P<<10))+((P^J)&K|P&J)+R|0;a=a+16|0}while(a>>>0<64);c[d>>2]=e+I;c[f>>2]=g+P;c[h>>2]=i+J;c[j>>2]=k+K;c[l>>2]=m+L;c[n>>2]=o+M;c[p>>2]=q+N;c[r>>2]=s+O;return}function Nja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[d>>2]|0;f=e&63;g=64-f|0;h=e+b|0;c[d>>2]=h;if(h>>>0>>0){h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d+40|0;e=h+f|0;if(g>>>0>b>>>0){i=e;j=b;k=a;rGa(i|0,k|0,j|0)|0;return}f=d+100|0;l=d+96|0;m=d+92|0;n=d+88|0;o=d+84|0;p=d+80|0;q=d+76|0;r=d+72|0;s=d+68|0;t=d+64|0;u=d+60|0;v=d+56|0;w=d+52|0;x=d+48|0;y=d+44|0;z=e;e=b;b=a;a=g;while(1){rGa(z|0,b|0,a|0)|0;g=b+a|0;c[f>>2]=xGa(c[f>>2]|0)|0;c[l>>2]=xGa(c[l>>2]|0)|0;c[m>>2]=xGa(c[m>>2]|0)|0;c[n>>2]=xGa(c[n>>2]|0)|0;c[o>>2]=xGa(c[o>>2]|0)|0;c[p>>2]=xGa(c[p>>2]|0)|0;c[q>>2]=xGa(c[q>>2]|0)|0;c[r>>2]=xGa(c[r>>2]|0)|0;c[s>>2]=xGa(c[s>>2]|0)|0;c[t>>2]=xGa(c[t>>2]|0)|0;c[u>>2]=xGa(c[u>>2]|0)|0;c[v>>2]=xGa(c[v>>2]|0)|0;c[w>>2]=xGa(c[w>>2]|0)|0;c[x>>2]=xGa(c[x>>2]|0)|0;c[y>>2]=xGa(c[y>>2]|0)|0;c[h>>2]=xGa(c[h>>2]|0)|0;A=e-a|0;Mja(d);if(A>>>0<64){i=h;j=A;k=g;break}else{z=h;e=A;b=g;a=64}}rGa(i|0,k|0,j|0)|0;return}function Oja(a){a=a|0;var b=0;c[a+4>>2]=0;c[a>>2]=0;b=a+8|0;c[b>>2]=c[75313];c[b+4>>2]=c[75314];c[b+8>>2]=c[75315];c[b+12>>2]=c[75316];c[b+16>>2]=c[75317];c[b+20>>2]=c[75318];c[b+24>>2]=c[75319];c[b+28>>2]=c[75320];return}function Pja(a,b){a=a|0;b=b|0;Qja(a,b,28);return}function Qja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[d>>2]|0;g=f&63;h=(g+3|0)>>>2;if(h|0){i=h;do{i=i+-1|0;h=d+40+(i<<2)|0;c[h>>2]=xGa(c[h>>2]|0)|0}while((i|0)!=0)}i=f<<3&24^24;f=g>>>2;h=d+40+(f<<2)|0;c[h>>2]=c[h>>2]&-128<>>0<=55){i=f+1|0;if(i>>>0<14){j=i;k=8}}else{if(g>>>0<60)c[d+100>>2]=0;Mja(d);j=0;k=8}if((k|0)==8)yGa(d+(j+10<<2)|0,0,56-(j<<2)|0)|0;j=c[d>>2]|0;c[d+96>>2]=j>>>29|c[d+4>>2]<<3;c[d+100>>2]=j<<3;Mja(d);if(!e)return;else l=0;do{a[b+l>>0]=(c[d+8+(l>>>2<<2)>>2]|0)>>>(l<<3&24^24);l=l+1|0}while((l|0)!=(e|0));return}function Rja(a){a=a|0;var b=0;c[a+4>>2]=0;c[a>>2]=0;b=a+8|0;c[b>>2]=c[75321];c[b+4>>2]=c[75322];c[b+8>>2]=c[75323];c[b+12>>2]=c[75324];c[b+16>>2]=c[75325];c[b+20>>2]=c[75326];c[b+24>>2]=c[75327];c[b+28>>2]=c[75328];return}function Sja(a,b){a=a|0;b=b|0;Qja(a,b,32);return}function Tja(a){a=a|0;var b=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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;b=a+80|0;d=a+16|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a+24|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a+32|0;k=h;l=c[k>>2]|0;m=c[k+4>>2]|0;k=a+40|0;n=k;o=c[n>>2]|0;p=c[n+4>>2]|0;n=a+48|0;q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;q=a+56|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=a+64|0;w=t;x=c[w>>2]|0;y=c[w+4>>2]|0;w=a+72|0;z=w;B=c[z>>2]|0;C=c[z+4>>2]|0;z=a+192|0;D=a+152|0;E=a+88|0;F=a+200|0;G=a+160|0;H=a+96|0;I=a+168|0;J=a+104|0;K=a+176|0;L=a+112|0;M=a+184|0;N=a+120|0;O=a+128|0;P=a+136|0;Q=a+144|0;a=r;R=s;S=u;T=x;U=v;V=y;W=B;X=C;Y=o;Z=p;_=f;$=g;aa=i;ba=j;ca=l;da=m;ea=0;do{fa=(ea|0)!=0;if(fa){ga=z;ha=c[ga>>2]|0;ia=c[ga+4>>2]|0;ga=oGa(ha|0,ia|0,19)|0;ja=A;ka=AGa(ha|0,ia|0,45)|0;la=ja|A;ja=oGa(ha|0,ia|0,61)|0;ma=A;na=AGa(ha|0,ia|0,3)|0;oa=ma|A;ma=oGa(ha|0,ia|0,6)|0;ia=oa^A^la;la=D;oa=c[la>>2]|0;ha=c[la+4>>2]|0;la=E;pa=c[la>>2]|0;qa=c[la+4>>2]|0;la=oGa(pa|0,qa|0,1)|0;ra=A;sa=AGa(pa|0,qa|0,63)|0;ta=ra|A;ra=oGa(pa|0,qa|0,8)|0;ua=A;va=AGa(pa|0,qa|0,56)|0;wa=ua|A;ua=oGa(pa|0,qa|0,7)|0;qa=wa^A^ta;ta=b;wa=mGa(c[ta>>2]|0,c[ta+4>>2]|0,oa|0,ha|0)|0;ha=mGa(wa|0,A|0,(ja|na)^ma^(ga|ka)|0,ia|0)|0;ia=mGa(ha|0,A|0,(ra|va)^ua^(la|sa)|0,qa|0)|0;qa=A;sa=b;c[sa>>2]=ia;c[sa+4>>2]=qa;xa=ia;ya=qa}else{qa=b;xa=c[qa>>2]|0;ya=c[qa+4>>2]|0}qa=3632+(ea<<3)|0;ia=c[qa>>2]|0;sa=c[qa+4>>2]|0;qa=oGa(a|0,R|0,14)|0;la=A;ua=AGa(a|0,R|0,50)|0;va=la|A;la=oGa(a|0,R|0,18)|0;ra=A;ha=AGa(a|0,R|0,46)|0;ka=va^(ra|A);ra=oGa(a|0,R|0,41)|0;va=A;ga=AGa(a|0,R|0,23)|0;ma=mGa((qa|ua)^(la|ha)^(ra|ga)|0,ka^(va|A)|0,a&(S^T)^T|0,R&(U^V)^V|0)|0;va=mGa(ma|0,A|0,W|0,X|0)|0;ma=mGa(va|0,A|0,xa|0,ya|0)|0;va=mGa(ma|0,A|0,ia|0,sa|0)|0;sa=A;ia=mGa(va|0,sa|0,Y|0,Z|0)|0;ma=A;ka=oGa(_|0,$|0,28)|0;ga=A;ra=AGa(_|0,$|0,36)|0;ha=ga|A;ga=oGa(_|0,$|0,34)|0;la=A;ua=AGa(_|0,$|0,30)|0;qa=ha^(la|A);la=oGa(_|0,$|0,39)|0;ha=A;na=AGa(_|0,$|0,25)|0;ja=mGa((ka|ra)^(ga|ua)^(la|na)|0,qa^(ha|A)|0,(_^aa)&ca|_&aa|0,($^ba)&da|$&ba|0)|0;ha=mGa(ja|0,A|0,va|0,sa|0)|0;sa=A;if(fa){va=F;ja=c[va>>2]|0;qa=c[va+4>>2]|0;va=oGa(ja|0,qa|0,19)|0;na=A;la=AGa(ja|0,qa|0,45)|0;ua=na|A;na=oGa(ja|0,qa|0,61)|0;ga=A;ra=AGa(ja|0,qa|0,3)|0;ka=ga|A;ga=oGa(ja|0,qa|0,6)|0;qa=ka^A^ua;ua=G;ka=c[ua>>2]|0;ja=c[ua+4>>2]|0;ua=H;wa=c[ua>>2]|0;oa=c[ua+4>>2]|0;ua=oGa(wa|0,oa|0,1)|0;ta=A;pa=AGa(wa|0,oa|0,63)|0;za=ta|A;ta=oGa(wa|0,oa|0,8)|0;Aa=A;Ba=AGa(wa|0,oa|0,56)|0;Ca=Aa|A;Aa=oGa(wa|0,oa|0,7)|0;oa=Ca^A^za;za=E;Ca=mGa(c[za>>2]|0,c[za+4>>2]|0,ka|0,ja|0)|0;ja=mGa(Ca|0,A|0,(na|ra)^ga^(va|la)|0,qa|0)|0;qa=mGa(ja|0,A|0,(ta|Ba)^Aa^(ua|pa)|0,oa|0)|0;oa=A;pa=E;c[pa>>2]=qa;c[pa+4>>2]=oa;Da=qa;Ea=oa}else{oa=E;Da=c[oa>>2]|0;Ea=c[oa+4>>2]|0}oa=3632+((ea|1)<<3)|0;qa=c[oa>>2]|0;pa=c[oa+4>>2]|0;oa=oGa(ia|0,ma|0,14)|0;ua=A;Aa=AGa(ia|0,ma|0,50)|0;Ba=ua|A;ua=oGa(ia|0,ma|0,18)|0;ta=A;ja=AGa(ia|0,ma|0,46)|0;la=Ba^(ta|A);ta=oGa(ia|0,ma|0,41)|0;Ba=A;va=AGa(ia|0,ma|0,23)|0;ga=la^(Ba|A);Ba=mGa(ia&(a^S)^S|0,ma&(R^U)^U|0,T|0,V|0)|0;la=mGa(Ba|0,A|0,(oa|Aa)^(ua|ja)^(ta|va)|0,ga|0)|0;ga=mGa(la|0,A|0,Da|0,Ea|0)|0;la=mGa(ga|0,A|0,qa|0,pa|0)|0;pa=A;qa=mGa(la|0,pa|0,ca|0,da|0)|0;ga=A;va=oGa(ha|0,sa|0,28)|0;ta=A;ja=AGa(ha|0,sa|0,36)|0;ua=ta|A;ta=oGa(ha|0,sa|0,34)|0;Aa=A;oa=AGa(ha|0,sa|0,30)|0;Ba=ua^(Aa|A);Aa=oGa(ha|0,sa|0,39)|0;ua=A;ra=AGa(ha|0,sa|0,25)|0;na=mGa((va|ja)^(ta|oa)^(Aa|ra)|0,Ba^(ua|A)|0,(ha^_)&aa|ha&_|0,(sa^$)&ba|sa&$|0)|0;ua=mGa(na|0,A|0,la|0,pa|0)|0;pa=A;if(fa){la=oGa(xa|0,ya|0,19)|0;na=A;Ba=AGa(xa|0,ya|0,45)|0;ra=na|A;na=oGa(xa|0,ya|0,61)|0;Aa=A;oa=AGa(xa|0,ya|0,3)|0;ta=Aa|A;Aa=oGa(xa|0,ya|0,6)|0;ja=ta^A^ra;ra=I;ta=c[ra>>2]|0;va=c[ra+4>>2]|0;ra=J;Ca=c[ra>>2]|0;ka=c[ra+4>>2]|0;ra=oGa(Ca|0,ka|0,1)|0;za=A;wa=AGa(Ca|0,ka|0,63)|0;Fa=za|A;za=oGa(Ca|0,ka|0,8)|0;Ga=A;Ha=AGa(Ca|0,ka|0,56)|0;Ia=Ga|A;Ga=oGa(Ca|0,ka|0,7)|0;ka=Ia^A^Fa;Fa=H;Ia=mGa(c[Fa>>2]|0,c[Fa+4>>2]|0,ta|0,va|0)|0;va=mGa(Ia|0,A|0,(na|oa)^Aa^(la|Ba)|0,ja|0)|0;ja=mGa(va|0,A|0,(za|Ha)^Ga^(ra|wa)|0,ka|0)|0;ka=A;wa=H;c[wa>>2]=ja;c[wa+4>>2]=ka;Ja=ja;Ka=ka}else{ka=H;Ja=c[ka>>2]|0;Ka=c[ka+4>>2]|0}ka=3632+((ea|2)<<3)|0;ja=c[ka>>2]|0;wa=c[ka+4>>2]|0;ka=oGa(qa|0,ga|0,14)|0;ra=A;Ga=AGa(qa|0,ga|0,50)|0;Ha=ra|A;ra=oGa(qa|0,ga|0,18)|0;za=A;va=AGa(qa|0,ga|0,46)|0;Ba=Ha^(za|A);za=oGa(qa|0,ga|0,41)|0;Ha=A;la=AGa(qa|0,ga|0,23)|0;Aa=Ba^(Ha|A);Ha=mGa(qa&(ia^a)^a|0,ga&(ma^R)^R|0,S|0,U|0)|0;Ba=mGa(Ha|0,A|0,(ka|Ga)^(ra|va)^(za|la)|0,Aa|0)|0;Aa=mGa(Ba|0,A|0,Ja|0,Ka|0)|0;Ba=mGa(Aa|0,A|0,ja|0,wa|0)|0;wa=A;ja=mGa(Ba|0,wa|0,aa|0,ba|0)|0;Aa=A;la=oGa(ua|0,pa|0,28)|0;za=A;va=AGa(ua|0,pa|0,36)|0;ra=za|A;za=oGa(ua|0,pa|0,34)|0;Ga=A;ka=AGa(ua|0,pa|0,30)|0;Ha=ra^(Ga|A);Ga=oGa(ua|0,pa|0,39)|0;ra=A;oa=AGa(ua|0,pa|0,25)|0;na=mGa((la|va)^(za|ka)^(Ga|oa)|0,Ha^(ra|A)|0,(ua^ha)&_|ua&ha|0,(pa^sa)&$|pa&sa|0)|0;ra=mGa(na|0,A|0,Ba|0,wa|0)|0;wa=A;if(fa){Ba=oGa(Da|0,Ea|0,19)|0;na=A;Ha=AGa(Da|0,Ea|0,45)|0;oa=na|A;na=oGa(Da|0,Ea|0,61)|0;Ga=A;ka=AGa(Da|0,Ea|0,3)|0;za=Ga|A;Ga=oGa(Da|0,Ea|0,6)|0;va=za^A^oa;oa=K;za=c[oa>>2]|0;la=c[oa+4>>2]|0;oa=L;Ia=c[oa>>2]|0;ta=c[oa+4>>2]|0;oa=oGa(Ia|0,ta|0,1)|0;Fa=A;Ca=AGa(Ia|0,ta|0,63)|0;La=Fa|A;Fa=oGa(Ia|0,ta|0,8)|0;Ma=A;Na=AGa(Ia|0,ta|0,56)|0;Oa=Ma|A;Ma=oGa(Ia|0,ta|0,7)|0;ta=Oa^A^La;La=J;Oa=mGa(c[La>>2]|0,c[La+4>>2]|0,za|0,la|0)|0;la=mGa(Oa|0,A|0,(na|ka)^Ga^(Ba|Ha)|0,va|0)|0;va=mGa(la|0,A|0,(Fa|Na)^Ma^(oa|Ca)|0,ta|0)|0;ta=A;Ca=J;c[Ca>>2]=va;c[Ca+4>>2]=ta;Pa=va;Qa=ta}else{ta=J;Pa=c[ta>>2]|0;Qa=c[ta+4>>2]|0}ta=3632+((ea|3)<<3)|0;va=c[ta>>2]|0;Ca=c[ta+4>>2]|0;ta=oGa(ja|0,Aa|0,14)|0;oa=A;Ma=AGa(ja|0,Aa|0,50)|0;Na=oa|A;oa=oGa(ja|0,Aa|0,18)|0;Fa=A;la=AGa(ja|0,Aa|0,46)|0;Ha=Na^(Fa|A);Fa=oGa(ja|0,Aa|0,41)|0;Na=A;Ba=AGa(ja|0,Aa|0,23)|0;Ga=Ha^(Na|A);Na=mGa(ja&(qa^ia)^ia|0,Aa&(ga^ma)^ma|0,a|0,R|0)|0;Ha=mGa(Na|0,A|0,(ta|Ma)^(oa|la)^(Fa|Ba)|0,Ga|0)|0;Ga=mGa(Ha|0,A|0,Pa|0,Qa|0)|0;Ha=mGa(Ga|0,A|0,va|0,Ca|0)|0;Ca=A;va=mGa(Ha|0,Ca|0,_|0,$|0)|0;Ga=A;Ba=oGa(ra|0,wa|0,28)|0;Fa=A;la=AGa(ra|0,wa|0,36)|0;oa=Fa|A;Fa=oGa(ra|0,wa|0,34)|0;Ma=A;ta=AGa(ra|0,wa|0,30)|0;Na=oa^(Ma|A);Ma=oGa(ra|0,wa|0,39)|0;oa=A;ka=AGa(ra|0,wa|0,25)|0;na=mGa((Ba|la)^(Fa|ta)^(Ma|ka)|0,Na^(oa|A)|0,(ra^ua)&ha|ra&ua|0,(wa^pa)&sa|wa&pa|0)|0;oa=mGa(na|0,A|0,Ha|0,Ca|0)|0;Ca=A;if(fa){Ha=oGa(Ja|0,Ka|0,19)|0;na=A;Na=AGa(Ja|0,Ka|0,45)|0;ka=na|A;na=oGa(Ja|0,Ka|0,61)|0;Ma=A;ta=AGa(Ja|0,Ka|0,3)|0;Fa=Ma|A;Ma=oGa(Ja|0,Ka|0,6)|0;la=Fa^A^ka;ka=M;Fa=c[ka>>2]|0;Ba=c[ka+4>>2]|0;ka=N;Oa=c[ka>>2]|0;za=c[ka+4>>2]|0;ka=oGa(Oa|0,za|0,1)|0;La=A;Ia=AGa(Oa|0,za|0,63)|0;Ra=La|A;La=oGa(Oa|0,za|0,8)|0;Sa=A;Ta=AGa(Oa|0,za|0,56)|0;Ua=Sa|A;Sa=oGa(Oa|0,za|0,7)|0;za=Ua^A^Ra;Ra=L;Ua=mGa(c[Ra>>2]|0,c[Ra+4>>2]|0,Fa|0,Ba|0)|0;Ba=mGa(Ua|0,A|0,(na|ta)^Ma^(Ha|Na)|0,la|0)|0;la=mGa(Ba|0,A|0,(La|Ta)^Sa^(ka|Ia)|0,za|0)|0;za=A;Ia=L;c[Ia>>2]=la;c[Ia+4>>2]=za;Va=la;Wa=za}else{za=L;Va=c[za>>2]|0;Wa=c[za+4>>2]|0}za=3632+((ea|4)<<3)|0;la=c[za>>2]|0;Ia=c[za+4>>2]|0;za=oGa(va|0,Ga|0,14)|0;ka=A;Sa=AGa(va|0,Ga|0,50)|0;Ta=ka|A;ka=oGa(va|0,Ga|0,18)|0;La=A;Ba=AGa(va|0,Ga|0,46)|0;Na=Ta^(La|A);La=oGa(va|0,Ga|0,41)|0;Ta=A;Ha=AGa(va|0,Ga|0,23)|0;Ma=Na^(Ta|A);Ta=mGa(va&(ja^qa)^qa|0,Ga&(Aa^ga)^ga|0,ia|0,ma|0)|0;ma=mGa(Ta|0,A|0,(za|Sa)^(ka|Ba)^(La|Ha)|0,Ma|0)|0;Ma=mGa(ma|0,A|0,Va|0,Wa|0)|0;ma=mGa(Ma|0,A|0,la|0,Ia|0)|0;Ia=A;la=mGa(ma|0,Ia|0,ha|0,sa|0)|0;sa=A;ha=oGa(oa|0,Ca|0,28)|0;Ma=A;Ha=AGa(oa|0,Ca|0,36)|0;La=Ma|A;Ma=oGa(oa|0,Ca|0,34)|0;Ba=A;ka=AGa(oa|0,Ca|0,30)|0;Sa=La^(Ba|A);Ba=oGa(oa|0,Ca|0,39)|0;La=A;za=AGa(oa|0,Ca|0,25)|0;Ta=mGa((ha|Ha)^(Ma|ka)^(Ba|za)|0,Sa^(La|A)|0,(oa^ra)&ua|oa&ra|0,(Ca^wa)&pa|Ca&wa|0)|0;La=mGa(Ta|0,A|0,ma|0,Ia|0)|0;Ia=A;if(fa){ma=oGa(Pa|0,Qa|0,19)|0;Ta=A;Sa=AGa(Pa|0,Qa|0,45)|0;za=Ta|A;Ta=oGa(Pa|0,Qa|0,61)|0;Ba=A;ka=AGa(Pa|0,Qa|0,3)|0;Ma=Ba|A;Ba=oGa(Pa|0,Qa|0,6)|0;Ha=Ma^A^za;za=z;Ma=c[za>>2]|0;ha=c[za+4>>2]|0;za=O;ia=c[za>>2]|0;Na=c[za+4>>2]|0;za=oGa(ia|0,Na|0,1)|0;ta=A;na=AGa(ia|0,Na|0,63)|0;Ua=ta|A;ta=oGa(ia|0,Na|0,8)|0;Fa=A;Ra=AGa(ia|0,Na|0,56)|0;Oa=Fa|A;Fa=oGa(ia|0,Na|0,7)|0;Na=Oa^A^Ua;Ua=N;Oa=mGa(c[Ua>>2]|0,c[Ua+4>>2]|0,Ma|0,ha|0)|0;ha=mGa(Oa|0,A|0,(Ta|ka)^Ba^(ma|Sa)|0,Ha|0)|0;Ha=mGa(ha|0,A|0,(ta|Ra)^Fa^(za|na)|0,Na|0)|0;Na=A;na=N;c[na>>2]=Ha;c[na+4>>2]=Na;Xa=Ha;Ya=Na}else{Na=N;Xa=c[Na>>2]|0;Ya=c[Na+4>>2]|0}Na=3632+((ea|5)<<3)|0;Ha=c[Na>>2]|0;na=c[Na+4>>2]|0;Na=oGa(la|0,sa|0,14)|0;za=A;Fa=AGa(la|0,sa|0,50)|0;Ra=za|A;za=oGa(la|0,sa|0,18)|0;ta=A;ha=AGa(la|0,sa|0,46)|0;Sa=Ra^(ta|A);ta=oGa(la|0,sa|0,41)|0;Ra=A;ma=AGa(la|0,sa|0,23)|0;Ba=Sa^(Ra|A);Ra=mGa(la&(va^ja)^ja|0,sa&(Ga^Aa)^Aa|0,qa|0,ga|0)|0;ga=mGa(Ra|0,A|0,(Na|Fa)^(za|ha)^(ta|ma)|0,Ba|0)|0;Ba=mGa(ga|0,A|0,Xa|0,Ya|0)|0;ga=mGa(Ba|0,A|0,Ha|0,na|0)|0;na=A;Ha=mGa(ga|0,na|0,ua|0,pa|0)|0;pa=A;ua=oGa(La|0,Ia|0,28)|0;Ba=A;ma=AGa(La|0,Ia|0,36)|0;ta=Ba|A;Ba=oGa(La|0,Ia|0,34)|0;ha=A;za=AGa(La|0,Ia|0,30)|0;Fa=ta^(ha|A);ha=oGa(La|0,Ia|0,39)|0;ta=A;Na=AGa(La|0,Ia|0,25)|0;Ra=mGa((ua|ma)^(Ba|za)^(ha|Na)|0,Fa^(ta|A)|0,(La^oa)&ra|La&oa|0,(Ia^Ca)&wa|Ia&Ca|0)|0;ta=mGa(Ra|0,A|0,ga|0,na|0)|0;na=A;if(fa){ga=oGa(Va|0,Wa|0,19)|0;Ra=A;Fa=AGa(Va|0,Wa|0,45)|0;Na=Ra|A;Ra=oGa(Va|0,Wa|0,61)|0;ha=A;za=AGa(Va|0,Wa|0,3)|0;Ba=ha|A;ha=oGa(Va|0,Wa|0,6)|0;ma=Ba^A^Na;Na=F;Ba=c[Na>>2]|0;ua=c[Na+4>>2]|0;Na=P;qa=c[Na>>2]|0;Sa=c[Na+4>>2]|0;Na=oGa(qa|0,Sa|0,1)|0;ka=A;Ta=AGa(qa|0,Sa|0,63)|0;Oa=ka|A;ka=oGa(qa|0,Sa|0,8)|0;Ma=A;Ua=AGa(qa|0,Sa|0,56)|0;ia=Ma|A;Ma=oGa(qa|0,Sa|0,7)|0;Sa=ia^A^Oa;Oa=O;ia=mGa(c[Oa>>2]|0,c[Oa+4>>2]|0,Ba|0,ua|0)|0;ua=mGa(ia|0,A|0,(Ra|za)^ha^(ga|Fa)|0,ma|0)|0;ma=mGa(ua|0,A|0,(ka|Ua)^Ma^(Na|Ta)|0,Sa|0)|0;Sa=A;Ta=O;c[Ta>>2]=ma;c[Ta+4>>2]=Sa;Za=ma;_a=Sa}else{Sa=O;Za=c[Sa>>2]|0;_a=c[Sa+4>>2]|0}Sa=3632+((ea|6)<<3)|0;ma=c[Sa>>2]|0;Ta=c[Sa+4>>2]|0;Sa=oGa(Ha|0,pa|0,14)|0;Na=A;Ma=AGa(Ha|0,pa|0,50)|0;Ua=Na|A;Na=oGa(Ha|0,pa|0,18)|0;ka=A;ua=AGa(Ha|0,pa|0,46)|0;Fa=Ua^(ka|A);ka=oGa(Ha|0,pa|0,41)|0;Ua=A;ga=AGa(Ha|0,pa|0,23)|0;ha=Fa^(Ua|A);Ua=mGa(Ha&(la^va)^va|0,pa&(sa^Ga)^Ga|0,ja|0,Aa|0)|0;Aa=mGa(Ua|0,A|0,(Sa|Ma)^(Na|ua)^(ka|ga)|0,ha|0)|0;ha=mGa(Aa|0,A|0,Za|0,_a|0)|0;Aa=mGa(ha|0,A|0,ma|0,Ta|0)|0;Ta=A;ma=mGa(Aa|0,Ta|0,ra|0,wa|0)|0;wa=A;ra=oGa(ta|0,na|0,28)|0;ha=A;ga=AGa(ta|0,na|0,36)|0;ka=ha|A;ha=oGa(ta|0,na|0,34)|0;ua=A;Na=AGa(ta|0,na|0,30)|0;Ma=ka^(ua|A);ua=oGa(ta|0,na|0,39)|0;ka=A;Sa=AGa(ta|0,na|0,25)|0;Ua=mGa((ra|ga)^(ha|Na)^(ua|Sa)|0,Ma^(ka|A)|0,(ta^La)&oa|ta&La|0,(na^Ia)&Ca|na&Ia|0)|0;ka=mGa(Ua|0,A|0,Aa|0,Ta|0)|0;Ta=A;if(fa){Aa=oGa(Xa|0,Ya|0,19)|0;Ua=A;Ma=AGa(Xa|0,Ya|0,45)|0;Sa=Ua|A;Ua=oGa(Xa|0,Ya|0,61)|0;ua=A;Na=AGa(Xa|0,Ya|0,3)|0;ha=ua|A;ua=oGa(Xa|0,Ya|0,6)|0;ga=ha^A^Sa;Sa=Q;ha=c[Sa>>2]|0;ra=c[Sa+4>>2]|0;Sa=oGa(ha|0,ra|0,1)|0;ja=A;Fa=AGa(ha|0,ra|0,63)|0;za=ja|A;ja=oGa(ha|0,ra|0,8)|0;Ra=A;ia=AGa(ha|0,ra|0,56)|0;Ba=Ra|A;Ra=oGa(ha|0,ra|0,7)|0;ra=Ba^A^za;za=P;Ba=mGa(c[za>>2]|0,c[za+4>>2]|0,xa|0,ya|0)|0;za=mGa(Ba|0,A|0,(Ua|Na)^ua^(Aa|Ma)|0,ga|0)|0;ga=mGa(za|0,A|0,(ja|ia)^Ra^(Sa|Fa)|0,ra|0)|0;ra=A;Fa=P;c[Fa>>2]=ga;c[Fa+4>>2]=ra;$a=ga;ab=ra}else{ra=P;$a=c[ra>>2]|0;ab=c[ra+4>>2]|0}ra=3632+((ea|7)<<3)|0;ga=c[ra>>2]|0;Fa=c[ra+4>>2]|0;ra=oGa(ma|0,wa|0,14)|0;Sa=A;Ra=AGa(ma|0,wa|0,50)|0;ia=Sa|A;Sa=oGa(ma|0,wa|0,18)|0;ja=A;za=AGa(ma|0,wa|0,46)|0;Ma=ia^(ja|A);ja=oGa(ma|0,wa|0,41)|0;ia=A;Aa=AGa(ma|0,wa|0,23)|0;ua=Ma^(ia|A);ia=mGa(ma&(Ha^la)^la|0,wa&(pa^sa)^sa|0,va|0,Ga|0)|0;Ga=mGa(ia|0,A|0,(ra|Ra)^(Sa|za)^(ja|Aa)|0,ua|0)|0;ua=mGa(Ga|0,A|0,$a|0,ab|0)|0;Ga=mGa(ua|0,A|0,ga|0,Fa|0)|0;Fa=A;ga=mGa(Ga|0,Fa|0,oa|0,Ca|0)|0;Ca=A;oa=oGa(ka|0,Ta|0,28)|0;ua=A;Aa=AGa(ka|0,Ta|0,36)|0;ja=ua|A;ua=oGa(ka|0,Ta|0,34)|0;za=A;Sa=AGa(ka|0,Ta|0,30)|0;Ra=ja^(za|A);za=oGa(ka|0,Ta|0,39)|0;ja=A;ra=AGa(ka|0,Ta|0,25)|0;ia=mGa((oa|Aa)^(ua|Sa)^(za|ra)|0,Ra^(ja|A)|0,(ka^ta)&La|ka&ta|0,(Ta^na)&Ia|Ta&na|0)|0;ja=mGa(ia|0,A|0,Ga|0,Fa|0)|0;Fa=A;if(fa){Ga=oGa(Za|0,_a|0,19)|0;ia=A;Ra=AGa(Za|0,_a|0,45)|0;ra=ia|A;ia=oGa(Za|0,_a|0,61)|0;za=A;Sa=AGa(Za|0,_a|0,3)|0;ua=za|A;za=oGa(Za|0,_a|0,6)|0;Aa=ua^A^ra;ra=D;ua=c[ra>>2]|0;oa=c[ra+4>>2]|0;ra=oGa(ua|0,oa|0,1)|0;va=A;Ma=AGa(ua|0,oa|0,63)|0;Na=va|A;va=oGa(ua|0,oa|0,8)|0;Ua=A;Ba=AGa(ua|0,oa|0,56)|0;ha=Ua|A;Ua=oGa(ua|0,oa|0,7)|0;oa=ha^A^Na;Na=Q;ha=mGa(c[Na>>2]|0,c[Na+4>>2]|0,Da|0,Ea|0)|0;Na=mGa(ha|0,A|0,(ia|Sa)^za^(Ga|Ra)|0,Aa|0)|0;Aa=mGa(Na|0,A|0,(va|Ba)^Ua^(ra|Ma)|0,oa|0)|0;oa=A;Ma=Q;c[Ma>>2]=Aa;c[Ma+4>>2]=oa;bb=Aa;cb=oa}else{oa=Q;bb=c[oa>>2]|0;cb=c[oa+4>>2]|0}oa=3632+((ea|8)<<3)|0;Aa=c[oa>>2]|0;Ma=c[oa+4>>2]|0;oa=oGa(ga|0,Ca|0,14)|0;ra=A;Ua=AGa(ga|0,Ca|0,50)|0;Ba=ra|A;ra=oGa(ga|0,Ca|0,18)|0;va=A;Na=AGa(ga|0,Ca|0,46)|0;Ra=Ba^(va|A);va=oGa(ga|0,Ca|0,41)|0;Ba=A;Ga=AGa(ga|0,Ca|0,23)|0;za=Ra^(Ba|A);Ba=mGa(ga&(ma^Ha)^Ha|0,Ca&(wa^pa)^pa|0,la|0,sa|0)|0;sa=mGa(Ba|0,A|0,(oa|Ua)^(ra|Na)^(va|Ga)|0,za|0)|0;za=mGa(sa|0,A|0,bb|0,cb|0)|0;sa=mGa(za|0,A|0,Aa|0,Ma|0)|0;Ma=A;Aa=mGa(sa|0,Ma|0,La|0,Ia|0)|0;Ia=A;La=oGa(ja|0,Fa|0,28)|0;za=A;Ga=AGa(ja|0,Fa|0,36)|0;va=za|A;za=oGa(ja|0,Fa|0,34)|0;Na=A;ra=AGa(ja|0,Fa|0,30)|0;Ua=va^(Na|A);Na=oGa(ja|0,Fa|0,39)|0;va=A;oa=AGa(ja|0,Fa|0,25)|0;Ba=mGa((La|Ga)^(za|ra)^(Na|oa)|0,Ua^(va|A)|0,(ja^ka)&ta|ja&ka|0,(Fa^Ta)&na|Fa&Ta|0)|0;va=mGa(Ba|0,A|0,sa|0,Ma|0)|0;Ma=A;if(fa){sa=oGa($a|0,ab|0,19)|0;Ba=A;Ua=AGa($a|0,ab|0,45)|0;oa=Ba|A;Ba=oGa($a|0,ab|0,61)|0;Na=A;ra=AGa($a|0,ab|0,3)|0;za=Na|A;Na=oGa($a|0,ab|0,6)|0;Ga=za^A^oa;oa=G;za=c[oa>>2]|0;La=c[oa+4>>2]|0;oa=oGa(za|0,La|0,1)|0;la=A;Ra=AGa(za|0,La|0,63)|0;Sa=la|A;la=oGa(za|0,La|0,8)|0;ia=A;ha=AGa(za|0,La|0,56)|0;ua=ia|A;ia=oGa(za|0,La|0,7)|0;La=ua^A^Sa;Sa=D;ua=mGa(c[Sa>>2]|0,c[Sa+4>>2]|0,Ja|0,Ka|0)|0;Sa=mGa(ua|0,A|0,(Ba|ra)^Na^(sa|Ua)|0,Ga|0)|0;Ga=mGa(Sa|0,A|0,(la|ha)^ia^(oa|Ra)|0,La|0)|0;La=A;Ra=D;c[Ra>>2]=Ga;c[Ra+4>>2]=La;db=Ga;eb=La}else{La=D;db=c[La>>2]|0;eb=c[La+4>>2]|0}La=3632+((ea|9)<<3)|0;Ga=c[La>>2]|0;Ra=c[La+4>>2]|0;La=oGa(Aa|0,Ia|0,14)|0;oa=A;ia=AGa(Aa|0,Ia|0,50)|0;ha=oa|A;oa=oGa(Aa|0,Ia|0,18)|0;la=A;Sa=AGa(Aa|0,Ia|0,46)|0;Ua=ha^(la|A);la=oGa(Aa|0,Ia|0,41)|0;ha=A;sa=AGa(Aa|0,Ia|0,23)|0;Na=Ua^(ha|A);ha=mGa(Aa&(ga^ma)^ma|0,Ia&(Ca^wa)^wa|0,Ha|0,pa|0)|0;pa=mGa(ha|0,A|0,(La|ia)^(oa|Sa)^(la|sa)|0,Na|0)|0;Na=mGa(pa|0,A|0,db|0,eb|0)|0;pa=mGa(Na|0,A|0,Ga|0,Ra|0)|0;Ra=A;Ga=mGa(pa|0,Ra|0,ta|0,na|0)|0;na=A;ta=oGa(va|0,Ma|0,28)|0;Na=A;sa=AGa(va|0,Ma|0,36)|0;la=Na|A;Na=oGa(va|0,Ma|0,34)|0;Sa=A;oa=AGa(va|0,Ma|0,30)|0;ia=la^(Sa|A);Sa=oGa(va|0,Ma|0,39)|0;la=A;La=AGa(va|0,Ma|0,25)|0;ha=mGa((ta|sa)^(Na|oa)^(Sa|La)|0,ia^(la|A)|0,(va^ja)&ka|va&ja|0,(Ma^Fa)&Ta|Ma&Fa|0)|0;la=mGa(ha|0,A|0,pa|0,Ra|0)|0;Ra=A;if(fa){pa=oGa(bb|0,cb|0,19)|0;ha=A;ia=AGa(bb|0,cb|0,45)|0;La=ha|A;ha=oGa(bb|0,cb|0,61)|0;Sa=A;oa=AGa(bb|0,cb|0,3)|0;Na=Sa|A;Sa=oGa(bb|0,cb|0,6)|0;sa=Na^A^La;La=I;Na=c[La>>2]|0;ta=c[La+4>>2]|0;La=oGa(Na|0,ta|0,1)|0;Ha=A;Ua=AGa(Na|0,ta|0,63)|0;ra=Ha|A;Ha=oGa(Na|0,ta|0,8)|0;Ba=A;ua=AGa(Na|0,ta|0,56)|0;za=Ba|A;Ba=oGa(Na|0,ta|0,7)|0;ta=za^A^ra;ra=G;za=mGa(c[ra>>2]|0,c[ra+4>>2]|0,Pa|0,Qa|0)|0;ra=mGa(za|0,A|0,(ha|oa)^Sa^(pa|ia)|0,sa|0)|0;sa=mGa(ra|0,A|0,(Ha|ua)^Ba^(La|Ua)|0,ta|0)|0;ta=A;Ua=G;c[Ua>>2]=sa;c[Ua+4>>2]=ta;fb=sa;gb=ta}else{ta=G;fb=c[ta>>2]|0;gb=c[ta+4>>2]|0}ta=3632+((ea|10)<<3)|0;sa=c[ta>>2]|0;Ua=c[ta+4>>2]|0;ta=oGa(Ga|0,na|0,14)|0;La=A;Ba=AGa(Ga|0,na|0,50)|0;ua=La|A;La=oGa(Ga|0,na|0,18)|0;Ha=A;ra=AGa(Ga|0,na|0,46)|0;ia=ua^(Ha|A);Ha=oGa(Ga|0,na|0,41)|0;ua=A;pa=AGa(Ga|0,na|0,23)|0;Sa=ia^(ua|A);ua=mGa(Ga&(Aa^ga)^ga|0,na&(Ia^Ca)^Ca|0,ma|0,wa|0)|0;wa=mGa(ua|0,A|0,(ta|Ba)^(La|ra)^(Ha|pa)|0,Sa|0)|0;Sa=mGa(wa|0,A|0,fb|0,gb|0)|0;wa=mGa(Sa|0,A|0,sa|0,Ua|0)|0;Ua=A;sa=mGa(wa|0,Ua|0,ka|0,Ta|0)|0;Ta=A;ka=oGa(la|0,Ra|0,28)|0;Sa=A;pa=AGa(la|0,Ra|0,36)|0;Ha=Sa|A;Sa=oGa(la|0,Ra|0,34)|0;ra=A;La=AGa(la|0,Ra|0,30)|0;Ba=Ha^(ra|A);ra=oGa(la|0,Ra|0,39)|0;Ha=A;ta=AGa(la|0,Ra|0,25)|0;ua=mGa((ka|pa)^(Sa|La)^(ra|ta)|0,Ba^(Ha|A)|0,(la^va)&ja|la&va|0,(Ra^Ma)&Fa|Ra&Ma|0)|0;Ha=mGa(ua|0,A|0,wa|0,Ua|0)|0;Ua=A;if(fa){wa=oGa(db|0,eb|0,19)|0;ua=A;Ba=AGa(db|0,eb|0,45)|0;ta=ua|A;ua=oGa(db|0,eb|0,61)|0;ra=A;La=AGa(db|0,eb|0,3)|0;Sa=ra|A;ra=oGa(db|0,eb|0,6)|0;pa=Sa^A^ta;ta=K;Sa=c[ta>>2]|0;ka=c[ta+4>>2]|0;ta=oGa(Sa|0,ka|0,1)|0;ma=A;ia=AGa(Sa|0,ka|0,63)|0;oa=ma|A;ma=oGa(Sa|0,ka|0,8)|0;ha=A;za=AGa(Sa|0,ka|0,56)|0;Na=ha|A;ha=oGa(Sa|0,ka|0,7)|0;ka=Na^A^oa;oa=I;Na=mGa(c[oa>>2]|0,c[oa+4>>2]|0,Va|0,Wa|0)|0;oa=mGa(Na|0,A|0,(ua|La)^ra^(wa|Ba)|0,pa|0)|0;pa=mGa(oa|0,A|0,(ma|za)^ha^(ta|ia)|0,ka|0)|0;ka=A;ia=I;c[ia>>2]=pa;c[ia+4>>2]=ka;hb=pa;ib=ka}else{ka=I;hb=c[ka>>2]|0;ib=c[ka+4>>2]|0}ka=3632+((ea|11)<<3)|0;pa=c[ka>>2]|0;ia=c[ka+4>>2]|0;ka=oGa(sa|0,Ta|0,14)|0;ta=A;ha=AGa(sa|0,Ta|0,50)|0;za=ta|A;ta=oGa(sa|0,Ta|0,18)|0;ma=A;oa=AGa(sa|0,Ta|0,46)|0;Ba=za^(ma|A);ma=oGa(sa|0,Ta|0,41)|0;za=A;wa=AGa(sa|0,Ta|0,23)|0;ra=Ba^(za|A);za=mGa(sa&(Ga^Aa)^Aa|0,Ta&(na^Ia)^Ia|0,ga|0,Ca|0)|0;Ca=mGa(za|0,A|0,(ka|ha)^(ta|oa)^(ma|wa)|0,ra|0)|0;ra=mGa(Ca|0,A|0,hb|0,ib|0)|0;Ca=mGa(ra|0,A|0,pa|0,ia|0)|0;ia=A;pa=mGa(Ca|0,ia|0,ja|0,Fa|0)|0;Fa=A;ja=oGa(Ha|0,Ua|0,28)|0;ra=A;wa=AGa(Ha|0,Ua|0,36)|0;ma=ra|A;ra=oGa(Ha|0,Ua|0,34)|0;oa=A;ta=AGa(Ha|0,Ua|0,30)|0;ha=ma^(oa|A);oa=oGa(Ha|0,Ua|0,39)|0;ma=A;ka=AGa(Ha|0,Ua|0,25)|0;za=mGa((ja|wa)^(ra|ta)^(oa|ka)|0,ha^(ma|A)|0,(Ha^la)&va|Ha&la|0,(Ua^Ra)&Ma|Ua&Ra|0)|0;ma=mGa(za|0,A|0,Ca|0,ia|0)|0;ia=A;if(fa){Ca=oGa(fb|0,gb|0,19)|0;za=A;ha=AGa(fb|0,gb|0,45)|0;ka=za|A;za=oGa(fb|0,gb|0,61)|0;oa=A;ta=AGa(fb|0,gb|0,3)|0;ra=oa|A;oa=oGa(fb|0,gb|0,6)|0;wa=ra^A^ka;ka=M;ra=c[ka>>2]|0;ja=c[ka+4>>2]|0;ka=oGa(ra|0,ja|0,1)|0;ga=A;Ba=AGa(ra|0,ja|0,63)|0;La=ga|A;ga=oGa(ra|0,ja|0,8)|0;ua=A;Na=AGa(ra|0,ja|0,56)|0;Sa=ua|A;ua=oGa(ra|0,ja|0,7)|0;ja=Sa^A^La;La=K;Sa=mGa(c[La>>2]|0,c[La+4>>2]|0,Xa|0,Ya|0)|0;La=mGa(Sa|0,A|0,(za|ta)^oa^(Ca|ha)|0,wa|0)|0;wa=mGa(La|0,A|0,(ga|Na)^ua^(ka|Ba)|0,ja|0)|0;ja=A;Ba=K;c[Ba>>2]=wa;c[Ba+4>>2]=ja;jb=wa;kb=ja}else{ja=K;jb=c[ja>>2]|0;kb=c[ja+4>>2]|0}ja=3632+((ea|12)<<3)|0;wa=c[ja>>2]|0;Ba=c[ja+4>>2]|0;ja=oGa(pa|0,Fa|0,14)|0;ka=A;ua=AGa(pa|0,Fa|0,50)|0;Na=ka|A;ka=oGa(pa|0,Fa|0,18)|0;ga=A;La=AGa(pa|0,Fa|0,46)|0;ha=Na^(ga|A);ga=oGa(pa|0,Fa|0,41)|0;Na=A;Ca=AGa(pa|0,Fa|0,23)|0;oa=ha^(Na|A);Na=mGa(pa&(sa^Ga)^Ga|0,Fa&(Ta^na)^na|0,Aa|0,Ia|0)|0;Ia=mGa(Na|0,A|0,(ja|ua)^(ka|La)^(ga|Ca)|0,oa|0)|0;oa=mGa(Ia|0,A|0,jb|0,kb|0)|0;Ia=mGa(oa|0,A|0,wa|0,Ba|0)|0;Ba=A;W=mGa(Ia|0,Ba|0,va|0,Ma|0)|0;X=A;Ma=oGa(ma|0,ia|0,28)|0;va=A;wa=AGa(ma|0,ia|0,36)|0;oa=va|A;va=oGa(ma|0,ia|0,34)|0;Ca=A;ga=AGa(ma|0,ia|0,30)|0;La=oa^(Ca|A);Ca=oGa(ma|0,ia|0,39)|0;oa=A;ka=AGa(ma|0,ia|0,25)|0;ua=mGa((Ma|wa)^(va|ga)^(Ca|ka)|0,La^(oa|A)|0,(ma^Ha)&la|ma&Ha|0,(ia^Ua)&Ra|ia&Ua|0)|0;Y=mGa(ua|0,A|0,Ia|0,Ba|0)|0;Z=A;Ba=z;Ia=c[Ba>>2]|0;ua=c[Ba+4>>2]|0;if(fa){Ba=oGa(hb|0,ib|0,19)|0;oa=A;La=AGa(hb|0,ib|0,45)|0;ka=oa|A;oa=oGa(hb|0,ib|0,61)|0;Ca=A;ga=AGa(hb|0,ib|0,3)|0;va=Ca|A;Ca=oGa(hb|0,ib|0,6)|0;wa=va^A^ka;ka=oGa(Ia|0,ua|0,1)|0;va=A;Ma=AGa(Ia|0,ua|0,63)|0;ja=va|A;va=oGa(Ia|0,ua|0,8)|0;Na=A;Aa=AGa(Ia|0,ua|0,56)|0;ha=Na|A;Na=oGa(Ia|0,ua|0,7)|0;ta=M;za=c[ta>>2]|0;Sa=c[ta+4>>2]|0;ta=mGa(Za|0,_a|0,(va|Aa)^Na^(ka|Ma)|0,ha^A^ja|0)|0;ja=mGa(ta|0,A|0,za|0,Sa|0)|0;Sa=mGa(ja|0,A|0,(oa|ga)^Ca^(Ba|La)|0,wa|0)|0;wa=A;La=M;c[La>>2]=Sa;c[La+4>>2]=wa;lb=Sa;mb=wa}else{wa=M;lb=c[wa>>2]|0;mb=c[wa+4>>2]|0}wa=3632+((ea|13)<<3)|0;Sa=c[wa>>2]|0;La=c[wa+4>>2]|0;wa=oGa(W|0,X|0,14)|0;Ba=A;Ca=AGa(W|0,X|0,50)|0;ga=Ba|A;Ba=oGa(W|0,X|0,18)|0;oa=A;ja=AGa(W|0,X|0,46)|0;za=ga^(oa|A);oa=oGa(W|0,X|0,41)|0;ga=A;ta=AGa(W|0,X|0,23)|0;ha=za^(ga|A);ga=mGa(W&(pa^sa)^sa|0,X&(Fa^Ta)^Ta|0,Ga|0,na|0)|0;na=mGa(ga|0,A|0,(wa|Ca)^(Ba|ja)^(oa|ta)|0,ha|0)|0;ha=mGa(na|0,A|0,lb|0,mb|0)|0;na=mGa(ha|0,A|0,Sa|0,La|0)|0;La=A;T=mGa(na|0,La|0,la|0,Ra|0)|0;V=A;Ra=oGa(Y|0,Z|0,28)|0;la=A;Sa=AGa(Y|0,Z|0,36)|0;ha=la|A;la=oGa(Y|0,Z|0,34)|0;ta=A;oa=AGa(Y|0,Z|0,30)|0;ja=ha^(ta|A);ta=oGa(Y|0,Z|0,39)|0;ha=A;Ba=AGa(Y|0,Z|0,25)|0;Ca=mGa((Ra|Sa)^(la|oa)^(ta|Ba)|0,ja^(ha|A)|0,(Y^ma)&Ha|Y&ma|0,(Z^ia)&Ua|Z&ia|0)|0;ca=mGa(Ca|0,A|0,na|0,La|0)|0;da=A;La=F;na=c[La>>2]|0;Ca=c[La+4>>2]|0;if(fa){La=oGa(jb|0,kb|0,19)|0;ha=A;ja=AGa(jb|0,kb|0,45)|0;Ba=ha|A;ha=oGa(jb|0,kb|0,61)|0;ta=A;oa=AGa(jb|0,kb|0,3)|0;la=ta|A;ta=oGa(jb|0,kb|0,6)|0;Sa=la^A^Ba;Ba=oGa(na|0,Ca|0,1)|0;la=A;Ra=AGa(na|0,Ca|0,63)|0;wa=la|A;la=oGa(na|0,Ca|0,8)|0;ga=A;Ga=AGa(na|0,Ca|0,56)|0;za=ga|A;ga=oGa(na|0,Ca|0,7)|0;Ma=mGa((la|Ga)^ga^(Ba|Ra)|0,za^A^wa|0,Ia|0,ua|0)|0;wa=mGa(Ma|0,A|0,$a|0,ab|0)|0;Ma=mGa(wa|0,A|0,(ha|oa)^ta^(La|ja)|0,Sa|0)|0;Sa=A;ja=z;c[ja>>2]=Ma;c[ja+4>>2]=Sa;nb=Ma;ob=Sa}else{nb=Ia;ob=ua}ua=3632+((ea|14)<<3)|0;Ia=c[ua>>2]|0;Sa=c[ua+4>>2]|0;ua=oGa(T|0,V|0,14)|0;Ma=A;ja=AGa(T|0,V|0,50)|0;La=Ma|A;Ma=oGa(T|0,V|0,18)|0;ta=A;oa=AGa(T|0,V|0,46)|0;ha=La^(ta|A);ta=oGa(T|0,V|0,41)|0;La=A;wa=AGa(T|0,V|0,23)|0;za=ha^(La|A);La=mGa(T&(W^pa)^pa|0,V&(X^Fa)^Fa|0,sa|0,Ta|0)|0;Ta=mGa(La|0,A|0,(ua|ja)^(Ma|oa)^(ta|wa)|0,za|0)|0;za=mGa(Ta|0,A|0,nb|0,ob|0)|0;Ta=mGa(za|0,A|0,Ia|0,Sa|0)|0;Sa=A;S=mGa(Ta|0,Sa|0,Ha|0,Ua|0)|0;U=A;Ua=oGa(ca|0,da|0,28)|0;Ha=A;Ia=AGa(ca|0,da|0,36)|0;za=Ha|A;Ha=oGa(ca|0,da|0,34)|0;wa=A;ta=AGa(ca|0,da|0,30)|0;oa=za^(wa|A);wa=oGa(ca|0,da|0,39)|0;za=A;Ma=AGa(ca|0,da|0,25)|0;ja=mGa((Ua|Ia)^(Ha|ta)^(wa|Ma)|0,oa^(za|A)|0,(ca^Y)&ma|ca&Y|0,(da^Z)&ia|da&Z|0)|0;aa=mGa(ja|0,A|0,Ta|0,Sa|0)|0;ba=A;if(fa){fa=oGa(lb|0,mb|0,19)|0;Sa=A;Ta=AGa(lb|0,mb|0,45)|0;ja=Sa|A;Sa=oGa(lb|0,mb|0,61)|0;za=A;oa=AGa(lb|0,mb|0,3)|0;Ma=za|A;za=oGa(lb|0,mb|0,6)|0;wa=Ma^A^ja;ja=oGa(xa|0,ya|0,1)|0;Ma=A;ta=AGa(xa|0,ya|0,63)|0;Ha=Ma|A;Ma=oGa(xa|0,ya|0,8)|0;Ia=A;Ua=AGa(xa|0,ya|0,56)|0;ua=Ia|A;Ia=oGa(xa|0,ya|0,7)|0;La=ua^A^Ha;Ha=mGa(bb|0,cb|0,na|0,Ca|0)|0;ua=mGa(Ha|0,A|0,(Sa|oa)^za^(fa|Ta)|0,wa|0)|0;wa=mGa(ua|0,A|0,(Ma|Ua)^Ia^(ja|ta)|0,La|0)|0;La=A;ta=F;c[ta>>2]=wa;c[ta+4>>2]=La;pb=wa;qb=La}else{pb=na;qb=Ca}Ca=3632+((ea|15)<<3)|0;na=c[Ca>>2]|0;La=c[Ca+4>>2]|0;Ca=oGa(S|0,U|0,14)|0;wa=A;ta=AGa(S|0,U|0,50)|0;ja=wa|A;wa=oGa(S|0,U|0,18)|0;Ia=A;Ua=AGa(S|0,U|0,46)|0;Ma=ja^(Ia|A);Ia=oGa(S|0,U|0,41)|0;ja=A;ua=AGa(S|0,U|0,23)|0;Ta=Ma^(ja|A);ja=mGa(S&(T^W)^W|0,U&(V^X)^X|0,pa|0,Fa|0)|0;Fa=mGa(ja|0,A|0,(Ca|ta)^(wa|Ua)^(Ia|ua)|0,Ta|0)|0;Ta=mGa(Fa|0,A|0,pb|0,qb|0)|0;Fa=mGa(Ta|0,A|0,na|0,La|0)|0;La=A;a=mGa(Fa|0,La|0,ma|0,ia|0)|0;R=A;ia=oGa(aa|0,ba|0,28)|0;ma=A;na=AGa(aa|0,ba|0,36)|0;Ta=ma|A;ma=oGa(aa|0,ba|0,34)|0;ua=A;Ia=AGa(aa|0,ba|0,30)|0;Ua=Ta^(ua|A);ua=oGa(aa|0,ba|0,39)|0;Ta=A;wa=AGa(aa|0,ba|0,25)|0;ta=mGa((ia|na)^(ma|Ia)^(ua|wa)|0,Ua^(Ta|A)|0,(aa^ca)&Y|aa&ca|0,(ba^da)&Z|ba&da|0)|0;_=mGa(ta|0,A|0,Fa|0,La|0)|0;$=A;ea=ea+16|0}while(ea>>>0<80);ea=mGa(f|0,g|0,_|0,$|0)|0;$=d;c[$>>2]=ea;c[$+4>>2]=A;$=mGa(i|0,j|0,aa|0,ba|0)|0;ba=e;c[ba>>2]=$;c[ba+4>>2]=A;ba=mGa(l|0,m|0,ca|0,da|0)|0;da=h;c[da>>2]=ba;c[da+4>>2]=A;da=mGa(o|0,p|0,Y|0,Z|0)|0;Z=k;c[Z>>2]=da;c[Z+4>>2]=A;Z=mGa(r|0,s|0,a|0,R|0)|0;R=n;c[R>>2]=Z;c[R+4>>2]=A;R=mGa(u|0,v|0,S|0,U|0)|0;U=q;c[U>>2]=R;c[U+4>>2]=A;U=mGa(x|0,y|0,T|0,V|0)|0;V=t;c[V>>2]=U;c[V+4>>2]=A;V=mGa(B|0,C|0,W|0,X|0)|0;X=w;c[X>>2]=V;c[X+4>>2]=A;return}function Uja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d;f=c[e>>2]|0;g=f&127;h=128-g|0;i=mGa(f|0,c[e+4>>2]|0,b|0,0)|0;e=A;f=d;c[f>>2]=i;c[f+4>>2]=e;if(e>>>0<0|(e|0)==0&i>>>0>>0){i=d+8|0;e=i;f=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=i;c[e>>2]=f;c[e+4>>2]=A}e=d+80|0;f=e+g|0;if(h>>>0>b>>>0){j=f;k=b;l=a;rGa(j|0,l|0,k|0)|0;return}else{m=f;n=b;o=a;p=h}while(1){rGa(m|0,o|0,p|0)|0;h=o+p|0;a=15;while(1){b=d+80+(a<<3)|0;f=b;g=c[f+4>>2]|0;i=xGa(c[f>>2]|0)|0;f=b;c[f>>2]=xGa(g|0)|0;c[f+4>>2]=i;if(!a)break;else a=a+-1|0}a=n-p|0;Tja(d);if(a>>>0<128){j=e;k=a;l=h;break}else{m=e;n=a;o=h;p=128}}rGa(j|0,l|0,k|0)|0;return}function Vja(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b=a+16|0;a=4272;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function Wja(a,b){a=a|0;b=b|0;Xja(a,b,48);return}function Xja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[d>>2]|0;g=f&127;h=(g+7|0)>>>3;if(h|0){i=h;do{i=i+-1|0;h=d+80+(i<<3)|0;j=h;k=c[j+4>>2]|0;l=xGa(c[j>>2]|0)|0;j=h;c[j>>2]=xGa(k|0)|0;c[j+4>>2]=l}while((i|0)!=0)}i=f<<3&56^56;f=AGa(-256,-1,i|0)|0;l=g>>>3;j=d+80+(l<<3)|0;k=j;h=c[k>>2]&f;f=c[k+4>>2]&A;k=AGa(128,0,i|0)|0;i=j;c[i>>2]=h|k;c[i+4>>2]=f|A;if(g>>>0<=111){f=l+1|0;if(f>>>0<14){m=f;n=8}}else{if(g>>>0<120){g=d+200|0;c[g>>2]=0;c[g+4>>2]=0}Tja(d);m=0;n=8}if((n|0)==8)yGa(d+(m+10<<3)|0,0,112-(m<<3)|0)|0;m=d+8|0;n=AGa(c[m>>2]|0,c[m+4>>2]|0,3)|0;m=A;g=d;f=c[g>>2]|0;l=c[g+4>>2]|0;g=oGa(f|0,l|0,61)|0;i=d+192|0;c[i>>2]=g|n;c[i+4>>2]=A|m;m=AGa(f|0,l|0,3)|0;l=d+200|0;c[l>>2]=m;c[l+4>>2]=A;Tja(d);if(!e)return;else o=0;do{l=d+16+(o>>>3<<3)|0;m=oGa(c[l>>2]|0,c[l+4>>2]|0,o<<3&56^56|0)|0;a[b+o>>0]=m;o=o+1|0}while((o|0)!=(e|0));return}function Yja(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b=a+16|0;a=4912;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function Zja(a,b){a=a|0;b=b|0;Xja(a,b,64);return}function _ja(a){a=a|0;bka(a+12|0);c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=-1;return}function $ja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Jna(g,e);e=d+12|0;dka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+4>>2]=0;c[d+8>>2]=0;o=54}else{p=d+4|0;q=h+8+3|0;r=i+8+3|0;s=d+8|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Dqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Gsa(G,67,F)|0;if(!I)break d;if(!(Ssa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Dqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Gsa(F,85,I)|0;if(!N)break e;if(!(Ssa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Dqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Gsa(S,85,E)|0;if(!N)break b;if(!(Ssa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;HEa(i,D,21,-1,D);GEa(k,i);D=xna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;HEa(i,G,20,-1,G);GEa(j,i);G=xna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;HEa(i,z,18,-1,z);GEa(h,i);z=xna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,830518)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}eka(e);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){aEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}aEa(U);l=f;return}function aka(a){a=a|0;return}function bka(a){a=a|0;var b=0;b=_Da(28)|0;c[a>>2]=b;Hc(b|0,0)|0;return}function cka(a){a=a|0;var b=0;Ob(c[a>>2]|0)|0;b=c[a>>2]|0;if(!b)return;aEa(b);return}function dka(a){a=a|0;nGa(c[a>>2]|0)|0;return}function eka(a){a=a|0;qGa(c[a>>2]|0)|0;return}function fka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=l;l=l+176|0;g=f+96|0;h=f+84|0;i=f+60|0;j=f+72|0;k=f+48|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;Hna(b);GEa(i,d);do if(Dka(i)|0){d=b+4|0;q=c[d>>2]|0;if((q|0)==(c[b+8>>2]|0)){ve(b,i);break}else{GEa(q,i);c[d>>2]=(c[d>>2]|0)+12;break}}else{cna(h,i);d=h+11|0;q=Era((a[d>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[d>>0]|0)<0)aEa(c[h>>2]|0);if(q|0)break;if((c[g+12>>2]&61440|0)==16384){cna(j,i);q=j+11|0;d=Jqa((a[q>>0]|0)<0?c[j>>2]|0:j)|0;if((a[q>>0]|0)<0)aEa(c[j>>2]|0);if(!d){cna(o,i);q=o+11|0;r=(usa((a[q>>0]|0)<0?c[o>>2]|0:o,4,0,g)|0)==0;if((a[q>>0]|0)<0)aEa(c[o>>2]|0);if(r?c[g>>2]|0:0){r=g+4|0;q=b+4|0;s=b+8|0;t=p+8+3|0;u=0;do{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;v=gma(p,c[(c[r>>2]|0)+(u<<2)>>2]|0)|0;w=c[q>>2]|0;if((w|0)==(c[s>>2]|0))ve(b,v);else{GEa(w,p);c[q>>2]=(c[q>>2]|0)+12}if((a[t>>0]|0)<0)aEa(c[p>>2]|0);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}break}u=c[75437]|0;t=i+8+3|0;q=a[t>>0]|0;s=q<<24>>24<0;r=i+4|0;w=s?c[i>>2]|0:i;v=s?c[r>>2]|0:q&255;q=Dqa(u)|0;s=w+(v<<2)|0;x=u+(q<<2)|0;y=q<<2>>2;a:do if((y|0)!=0?(v<<2>>2|0)>=(y|0):0){z=w+(y+-1<<2)|0;A=x+-4|0;B=s;b:while(1){C=B;while(1){if((z|0)==(C|0)){D=s;break a}E=C+-4|0;if((c[E>>2]|0)==(c[A>>2]|0)){F=E;G=A;break}else C=E}while(1){if((G|0)==(u|0)){D=F;break a}C=F+-4|0;H=G+-4|0;if((c[C>>2]|0)==(c[H>>2]|0)){F=C;G=H}else{B=E;continue b}}}}else D=s;while(0);u=D-w>>2;x=c[75437]|0;if(!((q|0)!=0&(D|0)==(s|0)|(u|0)==-1)){Zd(k,x);y=a[k+8+3>>0]|0;v=y<<24>>24<0;B=v?c[k+4>>2]|0:y&255;y=a[t>>0]|0;A=y<<24>>24<0?c[r>>2]|0:y&255;if(v)aEa(c[k>>2]|0);if((B+u|0)!=(A|0))UEa(i,c[75437]|0)|0}else UEa(i,x)|0;x=m+8+3|0;A=m+4|0;u=g+8+3|0;B=h+11|0;v=g+12|0;y=(e&16|0)==0;z=g+32+3|0;H=g+24|0;C=g+20+3|0;I=g+12|0;J=g+4|0;K=n+8+3|0;L=(e&4|0)==0;M=b+4|0;N=b+8|0;while(1){O=Lqa(d)|0;if(!O)break;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,O+11|0)|0;O=Dqa(301968)|0;P=a[x>>0]|0;if(!((O|0)==((P<<24>>24<0?c[A>>2]|0:P&255)|0)?!(fFa(m,0,-1,301968,O)|0):0))Q=31;do if((Q|0)==31){Q=0;O=Dqa(301572)|0;P=a[x>>0]|0;if((O|0)==((P<<24>>24<0?c[A>>2]|0:P&255)|0)?(fFa(m,0,-1,301572,O)|0)==0:0)break;$e(g,i,m);GEa(n,g);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);cna(h,n);O=Era((a[B>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[B>>0]|0)<0)aEa(c[h>>2]|0);if((O|0)==0?(c[v>>2]&61440|0)==16384:0){if(!y){fka(g,n,e);Pna(b,g)|0;if((a[z>>0]|0)<0)aEa(c[H>>2]|0);if((a[C>>0]|0)<0)aEa(c[I>>2]|0);O=c[g>>2]|0;if(O|0){P=c[J>>2]|0;if((P|0)==(O|0))R=O;else{S=P;while(1){P=S+-12|0;c[J>>2]=P;if((a[S+-4+3>>0]|0)<0){aEa(c[P>>2]|0);T=c[J>>2]|0}else T=P;if((T|0)==(O|0))break;else S=T}R=c[g>>2]|0}aEa(R)}}}else Q=53;do if((Q|0)==53){Q=0;if(L){S=a[x>>0]|0;O=S<<24>>24<0;if(!((O?c[A>>2]|0:S&255)|0))break;if((c[(O?c[m>>2]|0:m)>>2]|0)==46)break}O=c[M>>2]|0;if((O|0)==(c[N>>2]|0)){ve(b,n);break}else{GEa(O,n);c[M>>2]=(c[M>>2]|0)+12;break}}while(0);if((a[K>>0]|0)<0)aEa(c[n>>2]|0)}while(0);if((a[x>>0]|0)<0)aEa(c[m>>2]|0)}Hqa(d)|0}}while(0);if((a[i+8+3>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}function gka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+96|0;e=d+12|0;f=d;cna(f,b);b=f+11|0;g=Era((a[b>>0]|0)<0?c[f>>2]|0:f,e)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);if(g|0){h=0;l=d;return h|0}h=(c[e+12>>2]&61440|0)==16384;l=d;return h|0}function hka(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+32>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function ika(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+32>>2]=0;e=a+16|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;jka(a,b,d)|0;return}function jka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+112|0;g=f+24|0;h=f+12|0;i=f;j=b+32|0;k=c[j>>2]|0;if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=0;k=b+16|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;GEa(g,d);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a:do switch(e|0){case 3:{cna(h,b);d=h+11|0;k=Era((a[d>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[d>>0]|0)<0)aEa(c[h>>2]|0);if(!k){m=(c[g+12>>2]&61440|0)==32768?21:20;break a}else{m=20;break a}break}case 1:{m=28;break}case 2:{m=28;break}default:m=12}while(0);g=_Da(192)|0;cna(i,b);b=i+11|0;h=(a[b>>0]|0)<0?c[i>>2]|0:i;e=g+112|0;k=g+8|0;c[k>>2]=301616;d=g+12|0;c[g>>2]=5564;c[e>>2]=5584;c[g+4>>2]=0;Bua(e,d);c[g+184>>2]=0;c[g+188>>2]=-1;c[g>>2]=301596;c[e>>2]=301636;c[k>>2]=301616;kka(d);d=g+76|0;b:do if(!(c[d>>2]|0)){switch(m&31){case 29:case 13:{n=830580;break}case 20:{n=830584;break}case 28:{n=830576;break}case 12:{n=830573;break}case 21:case 5:{n=830570;break}default:{o=21;break b}}k=Mra(h,n)|0;c[d>>2]=k;if(k)c[g+100>>2]=m;else o=21}else o=21;while(0);if((o|0)==21){o=g+(c[(c[g>>2]|0)+-12>>2]|0)|0;Aua(o,c[o+16>>2]|4)}c[j>>2]=g;if((a[b>>0]|0)<0){aEa(c[i>>2]|0);p=c[j>>2]|0}else p=g;if(c[p+76>>2]|0){q=1;l=f;return q|0}if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);c[j>>2]=0;q=0;l=f;return q|0}function kka(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;Fua(d);c[d>>2]=301692;c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;g=d+52|0;h=d+68|0;i=d+98|0;j=g;k=j+44|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b[g+44>>1]=0;a[g+46>>0]=0;g=d+4|0;ODa(f,g);j=RDa(f,851380)|0;Kva(f);if(!j){m=c[d>>2]|0;n=m+12|0;o=c[n>>2]|0;Uc[o&63](d,0,4096)|0;l=e;return}ODa(f,g);c[h>>2]=Jva(f,851380)|0;Kva(f);f=c[h>>2]|0;a[i>>0]=(Rc[c[(c[f>>2]|0)+28>>2]&511](f)|0)&1;m=c[d>>2]|0;n=m+12|0;o=c[n>>2]|0;Uc[o&63](d,0,4096)|0;l=e;return}function lka(b){b=b|0;var d=0,e=0;c[b>>2]=301692;d=b+64|0;e=c[d>>2]|0;if(e|0?(mka(b)|0,(Sra(e)|0)==0):0)c[d>>2]=0;if(a[b+96>>0]|0?(d=c[b+32>>2]|0,d|0):0)bEa(d);if(!(a[b+97>>0]|0)){pta(b);return}d=c[b+56>>2]|0;if(!d){pta(b);return}bEa(d);pta(b);return}function mka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;f=b+64|0;if(!(c[f>>2]|0)){g=0;l=d;return g|0}h=b+68|0;i=c[h>>2]|0;if(!i){j=Gb(4)|0;dGa(j);Dc(j|0,7592,946)}j=b+92|0;k=c[j>>2]|0;do if(!(k&16)){if(k&8|0){m=b+80|0;n=c[m+4>>2]|0;o=e;c[o>>2]=c[m>>2];c[o+4>>2]=n;do if(!(a[b+98>>0]|0)){n=Rc[c[(c[i>>2]|0)+24>>2]&511](i)|0;o=b+36|0;m=c[o>>2]|0;p=(c[b+40>>2]|0)-m|0;if((n|0)>0){q=(P((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,n)|0)+p|0;r=0;break}n=c[b+12>>2]|0;if((n|0)==(c[b+16>>2]|0)){q=p;r=0}else{s=c[h>>2]|0;t=b+32|0;u=Tc[c[(c[s>>2]|0)+32>>2]&31](s,e,c[t>>2]|0,m,n-(c[b+8>>2]|0)|0)|0;q=p-u+(c[o>>2]|0)-(c[t>>2]|0)|0;r=1}}else{q=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0;r=0}while(0);if(bsa(c[f>>2]|0,0-q|0,1)|0){g=-1;l=d;return g|0}if(r){t=e;o=c[t+4>>2]|0;u=b+72|0;c[u>>2]=c[t>>2];c[u+4>>2]=o}o=c[b+32>>2]|0;c[b+40>>2]=o;c[b+36>>2]=o;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[j>>2]=0}}else{if((c[b+24>>2]|0)!=(c[b+20>>2]|0)?(Xc[c[(c[b>>2]|0)+52>>2]&63](b,-1)|0)==-1:0){g=-1;l=d;return g|0}o=b+72|0;u=b+32|0;t=b+52|0;a:while(1){p=c[h>>2]|0;n=c[u>>2]|0;m=Tc[c[(c[p>>2]|0)+20>>2]&31](p,o,n,n+(c[t>>2]|0)|0,e)|0;n=c[u>>2]|0;p=(c[e>>2]|0)-n|0;if((Gra(n,1,p,c[f>>2]|0)|0)!=(p|0)){g=-1;v=24;break}switch(m|0){case 1:break;case 2:{g=-1;v=24;break a;break}default:{v=10;break a}}}if((v|0)==10){if(!(Tra(c[f>>2]|0)|0))break;else g=-1;l=d;return g|0}else if((v|0)==24){l=d;return g|0}}while(0);g=0;l=d;return g|0}function nka(a){a=a|0;lka(a);aEa(a);return}function oka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0;e=Jva(d,851380)|0;c[b+68>>2]=e;d=b+98|0;f=a[d>>0]|0;g=Rc[c[(c[e>>2]|0)+28>>2]&511](e)|0;a[d>>0]=g&1;if((f&255|0)==(g&1|0))return;f=b+8|0;d=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=(a[d>>0]|0)!=0;if(g){g=b+32|0;if(f?(e=c[g>>2]|0,e|0):0)bEa(e);e=b+97|0;a[d>>0]=a[e>>0]|0;h=b+60|0;c[b+52>>2]=c[h>>2];i=b+56|0;c[g>>2]=c[i>>2];c[h>>2]=0;c[i>>2]=0;a[e>>0]=0;return}e=c[b+52>>2]|0;c[b+60>>2]=e;if(!f?(f=b+32|0,i=c[f>>2]|0,(i|0)!=(b+44|0)):0){c[b+56>>2]=i;a[b+97>>0]=0;c[f>>2]=$Da(e)|0;a[d>>0]=1;return}c[b+56>>2]=$Da(e)|0;a[b+97>>0]=1;return}function pka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+8|0;g=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if(a[g>>0]|0?(f=c[b+32>>2]|0,f|0):0)bEa(f);f=b+97|0;if(a[f>>0]|0?(h=c[b+56>>2]|0,h|0):0)bEa(h);h=b+52|0;c[h>>2]=e;if(e>>>0>8){i=a[b+98>>0]|0;if((d|0)!=0&i<<24>>24!=0){j=0;k=d}else{j=1;k=$Da(e)|0}c[b+32>>2]=k;l=j;m=i}else{c[b+32>>2]=b+44;c[h>>2]=8;l=0;m=a[b+98>>0]|0}a[g>>0]=l;if(m<<24>>24){c[b+60>>2]=0;n=0;o=0;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}m=(e|0)>8?e:8;c[b+60>>2]=m;if((d|0)!=0&m>>>0>7){n=0;o=d;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}n=1;o=$Da(m)|0;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}function qka(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[b+68>>2]|0;if(!g){h=Gb(4)|0;dGa(h);Dc(h|0,7592,946)}h=Rc[c[(c[g>>2]|0)+24>>2]&511](g)|0;g=b+64|0;if((((c[g>>2]|0)!=0?!(((d|0)!=0|(e|0)!=0)&(h|0)<1):0)?f>>>0<3&(Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==0:0)?(i=c[g>>2]|0,j=EGa(h|0,((h|0)<0)<<31>>31|0,d|0,e|0)|0,(bsa(i,(h|0)>0?j:0,f)|0)==0):0){f=Csa(c[g>>2]|0)|0;g=b+72|0;k=c[g>>2]|0;l=c[g+4>>2]|0;m=f;n=((f|0)<0)<<31>>31}else{k=0;l=0;m=-1;n=-1}f=a;c[f>>2]=k;c[f+4>>2]=l;l=a+8|0;c[l>>2]=m;c[l+4>>2]=n;return}function rka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+64|0;if(c[e>>2]|0?(Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==0:0)if(!(bsa(c[e>>2]|0,c[d+8>>2]|0,0)|0)){e=d;f=c[e+4>>2]|0;g=b+72|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else{d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function ska(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+16|0;f=e+4|0;g=e;h=b+64|0;if(!(c[h>>2]|0)){i=-1;l=e;return i|0}j=b+92|0;if(!(c[j>>2]&8)){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;k=(a[b+98>>0]|0)==0;m=c[(k?b+56|0:b+32|0)>>2]|0;n=m+(c[(k?b+60|0:b+52|0)>>2]|0)|0;c[b+8>>2]=m;m=b+12|0;c[m>>2]=n;c[b+16>>2]=n;c[j>>2]=8;o=n;p=m;q=1}else{m=b+12|0;o=c[m>>2]|0;p=m;q=0}if(!o){m=f+1|0;c[b+8>>2]=f;c[p>>2]=m;c[b+16>>2]=m;r=m}else r=o;o=b+16|0;if(q){s=c[o>>2]|0;t=0}else{q=c[o>>2]|0;m=(q-(c[b+8>>2]|0)|0)/2|0;s=q;t=m>>>0<4?m:4}do if((r|0)==(s|0)){m=b+8|0;tGa(c[m>>2]|0,r+(0-t)|0,t|0)|0;if(a[b+98>>0]|0){q=c[m>>2]|0;n=Fsa(q+t|0,1,(c[o>>2]|0)-t-q|0,c[h>>2]|0)|0;if(!n){u=m;v=-1;break}q=(c[m>>2]|0)+t|0;c[p>>2]=q;c[o>>2]=q+n;u=m;v=d[q>>0]|0;break}q=b+40|0;n=c[q>>2]|0;j=b+36|0;k=c[j>>2]|0;w=n;x=k;if((n|0)==(k|0)){y=w;z=x;A=b+32|0}else{n=b+32|0;tGa(c[n>>2]|0,k|0,w-x|0)|0;y=c[q>>2]|0;z=c[j>>2]|0;A=n}n=c[A>>2]|0;x=n+(y-z)|0;c[j>>2]=x;if((n|0)==(b+44|0))B=8;else B=c[b+52>>2]|0;w=n+B|0;c[q>>2]=w;n=b+60|0;k=(c[n>>2]|0)-t|0;C=w-x|0;w=b+72|0;D=w;E=c[D+4>>2]|0;F=b+80|0;c[F>>2]=c[D>>2];c[F+4>>2]=E;E=Fsa(x,1,C>>>0>>0?C:k,c[h>>2]|0)|0;if(!E){u=m;v=-1}else{k=c[b+68>>2]|0;if(!k){C=Gb(4)|0;dGa(C);Dc(C|0,7592,946)}C=(c[j>>2]|0)+E|0;c[q>>2]=C;E=c[m>>2]|0;if((bd[c[(c[k>>2]|0)+16>>2]&15](k,w,c[A>>2]|0,C,j,E+t|0,E+(c[n>>2]|0)|0,g)|0)!=3){n=c[g>>2]|0;E=(c[m>>2]|0)+t|0;if((n|0)==(E|0))G=-1;else{H=n;I=E;J=25}}else{E=c[A>>2]|0;n=c[q>>2]|0;c[m>>2]=E;H=n;I=E;J=25}if((J|0)==25){c[p>>2]=I;c[o>>2]=H;G=d[I>>0]|0}u=m;v=G}}else{u=b+8|0;v=d[r>>0]|0}while(0);if((c[u>>2]|0)==(f|0)){c[u>>2]=0;c[p>>2]=0;c[o>>2]=0}i=v;l=e;return i|0}function tka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(c[b+64>>2]|0)){e=-1;return e|0}f=b+12|0;g=c[f>>2]|0;if((c[b+8>>2]|0)>>>0>=g>>>0){e=-1;return e|0}if((d|0)==-1){c[f>>2]=g+-1;e=0;return e|0}if(!(c[b+88>>2]&16)){b=d&255;h=g+-1|0;if(b<<24>>24==(a[h>>0]|0)){i=h;j=b}else{e=-1;return e|0}}else{i=g+-1|0;j=d&255}c[f>>2]=i;a[i>>0]=j;e=d;return e|0}function uka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;i=b+64|0;if(!(c[i>>2]|0)){j=-1;l=e;return j|0}k=b+92|0;if(!(c[k>>2]&16)){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;m=c[b+52>>2]|0;do if(m>>>0>8)if(!(a[b+98>>0]|0)){n=c[b+56>>2]|0;o=n;p=n+((c[b+60>>2]|0)+-1)|0;break}else{n=c[b+32>>2]|0;o=n;p=n+(m+-1)|0;break}else{o=0;p=0}while(0);c[b+24>>2]=o;m=b+20|0;c[m>>2]=o;n=b+28|0;c[n>>2]=p;c[k>>2]=16;q=n;r=m;s=o;t=p;u=o;v=m;w=n}else{n=b+20|0;m=c[n>>2]|0;o=b+28|0;q=o;r=n;s=m;t=c[o>>2]|0;u=m;v=n;w=o}o=(d|0)==-1;n=b+24|0;m=c[n>>2]|0;if(o){x=m;y=u}else{if(!m){c[n>>2]=f;c[v>>2]=f;c[w>>2]=f+1;z=f}else z=m;a[z>>0]=d;z=(c[n>>2]|0)+1|0;c[n>>2]=z;x=z;y=c[v>>2]|0}a:do if((x|0)==(y|0))A=32;else{b:do if(!(a[b+98>>0]|0)){z=b+32|0;m=c[z>>2]|0;c[g>>2]=m;f=b+68|0;u=c[f>>2]|0;if(!u){B=Gb(4)|0;dGa(B);Dc(B|0,7592,946)}p=m;m=b+72|0;k=b+52|0;C=bd[c[(c[u>>2]|0)+12>>2]&15](u,m,y,x,h,p,p+(c[k>>2]|0)|0,g)|0;p=c[v>>2]|0;c:do if((c[h>>2]|0)!=(p|0)){u=p;D=C;while(1){if((D|0)==3){A=21;break}if((D|1|0)!=1)break c;E=c[z>>2]|0;F=(c[g>>2]|0)-E|0;if((Gra(E,1,F,c[i>>2]|0)|0)!=(F|0))break c;if((D|0)!=1){A=28;break}F=c[h>>2]|0;E=c[n>>2]|0;c[r>>2]=F;c[w>>2]=E;G=F;H=G+(E-F)|0;c[n>>2]=H;F=c[f>>2]|0;if(!F){A=19;break}E=c[z>>2]|0;D=bd[c[(c[F>>2]|0)+12>>2]&15](F,m,G,H,h,E,E+(c[k>>2]|0)|0,g)|0;E=c[v>>2]|0;if((c[h>>2]|0)==(E|0))break c;else u=E}if((A|0)==19){B=Gb(4)|0;dGa(B);Dc(B|0,7592,946)}else if((A|0)==21){D=(c[n>>2]|0)-u|0;if((Gra(u,1,D,c[i>>2]|0)|0)!=(D|0))break}I=n;break b}while(0);J=-1;break a}else{k=x-y|0;if((Gra(y,1,k,c[i>>2]|0)|0)!=(k|0)){J=-1;break a}I=n}while(0);c[I>>2]=s;c[r>>2]=s;c[q>>2]=t;A=32}while(0);if((A|0)==32)J=o?0:d;j=J;l=e;return j|0}function vka(a){a=a|0;var b=0;c[a>>2]=301596;b=a+112|0;c[b>>2]=301636;c[a+8>>2]=301616;lka(a+12|0);xua(a,301648);kta(b);return}function wka(a){a=a|0;var b=0;c[a>>2]=301596;b=a+112|0;c[b>>2]=301636;c[a+8>>2]=301616;lka(a+12|0);xua(a,301648);kta(b);aEa(a);return}function xka(a){a=a|0;var b=0;b=a+-8|0;c[b>>2]=301596;a=b+112|0;c[a>>2]=301636;c[b+8>>2]=301616;lka(b+12|0);xua(b,301648);kta(a);return}function yka(a){a=a|0;wka(a+-8|0);return}function zka(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=301596;a=b+112|0;c[a>>2]=301636;c[b+8>>2]=301616;lka(b+12|0);xua(b,301648);kta(a);return}function Aka(a){a=a|0;wka(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Bka(b){b=b|0;var d=0,e=0;d=b+32|0;e=c[d>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);c[d>>2]=0;d=b+16|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;if((a[b+8+3>>0]|0)>=0)return;aEa(c[b>>2]|0);return}function Cka(a){a=a|0;var b=0,d=0;b=a+32|0;d=c[b>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);c[b>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function Dka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+96|0;e=d+12|0;f=d;cna(f,b);b=f+11|0;g=Era((a[b>>0]|0)<0?c[f>>2]|0:f,e)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);if(g|0){h=0;l=d;return h|0}h=(c[e+12>>2]&61440|0)==32768;l=d;return h|0}function Eka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;i=a+32|0;j=c[i>>2]|0;if(!j){k=0;l=e;return k|0}m=a+16|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;if((o|0)==-1&(p|0)==-1){Nua(f,j);j=f+8|0;n=c[j>>2]|0;q=c[j+4>>2]|0;j=m;c[j>>2]=n;c[j+4>>2]=q;r=n;s=q}else{r=o;s=p}p=a+24|0;a=p;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){a=c[i>>2]|0;if(!a){t=s;u=r}else{Nua(g,a);a=g+8|0;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){a=p;c[a>>2]=-1;c[a+4>>2]=-1}else{Pua(c[i>>2]|0,0,0,2)|0;Nua(h,c[i>>2]|0);a=h+8|0;h=c[a+4>>2]|0;o=p;c[o>>2]=c[a>>2];c[o+4>>2]=h;h=c[i>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Oua(h,f)|0}f=m;t=c[f+4>>2]|0;u=c[f>>2]|0}v=u;w=t}else{v=r;w=s}if(!((v|0)==-1&(w|0)==-1)?(s=mGa(v|0,w|0,d|0,0)|0,r=A,t=p,p=c[t>>2]|0,u=c[t+4>>2]|0,r>>>0>u>>>0|(r|0)==(u|0)&s>>>0>p>>>0):0){s=lGa(p|0,u|0,v|0,w|0)|0;x=s}else x=d;Mua(c[i>>2]|0,b,x)|0;x=c[(c[i>>2]|0)+4>>2]|0;i=m;b=mGa(c[i>>2]|0,c[i+4>>2]|0,x|0,0)|0;i=m;c[i>>2]=b;c[i+4>>2]=A;k=x;l=e;return k|0}function Fka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=l;l=l+16|0;d=b;e=a+16|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)){i=h;j=g;A=i;l=b;return j|0}g=c[a+32>>2]|0;if(!g){i=-1;j=-1;A=i;l=b;return j|0}Nua(d,g);g=d+8|0;d=c[g>>2]|0;a=c[g+4>>2]|0;g=e;c[g>>2]=d;c[g+4>>2]=a;i=a;j=d;A=i;l=b;return j|0} +function rA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687002)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=vz(b)|0;h=A;i=b+1040|0;j=i;a:do if((c[j>>2]|0)==2&(c[j+4>>2]|0)==0)switch(f|0){case 1:{if(h|0){k=852812;break a}k=687031;break a;break}case 2:{if(h|0){k=852812;break a}k=687022;break a;break}case 3:{if(h|0){k=852812;break a}k=687013;break a;break}default:{k=852812;break a}}else do switch(f|0){case 1:{if(h|0){k=852812;break a}k=687464;break a;break}case 2:{if(h|0){k=852812;break a}k=687435;break a;break}case 3:{if(h|0){k=852812;break a}k=687407;break a;break}case 4:{if(h|0){k=852812;break a}k=687378;break a;break}case 5:{if(h|0){k=852812;break a}k=687350;break a;break}case 6:{if(h|0){k=852812;break a}k=687316;break a;break}case 7:{if(h|0){k=852812;break a}k=687283;break a;break}case 8:{if(h|0){k=852812;break a}k=687246;break a;break}case 9:{if(h|0){k=852812;break a}k=687210;break a;break}case 10:{if(h|0){k=852812;break a}k=687190;break a;break}case 11:{if(h|0){k=852812;break a}k=687159;break a;break}case 12:{if(h|0){k=852812;break a}k=687134;break a;break}case 13:{if(h|0){k=852812;break a}k=687088;break a;break}case 14:{if(h|0){k=852812;break a}k=687041;break a;break}default:{k=852812;break a}}while(0);while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,k)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}k=b+20|0;bk(b,1,c[k>>2]|0,27,2,10,0);j=c[k>>2]|0;k=i;b:do if((c[k>>2]|0)==2&(c[k+4>>2]|0)==0)switch(f|0){case 1:{if(h|0){m=852812;break b}m=687031;break b;break}case 2:{if(h|0){m=852812;break b}m=687022;break b;break}case 3:{if(h|0){m=852812;break b}m=687013;break b;break}default:{m=852812;break b}}else do switch(f|0){case 1:{if(h|0){m=852812;break b}m=687464;break b;break}case 2:{if(h|0){m=852812;break b}m=687435;break b;break}case 3:{if(h|0){m=852812;break b}m=687407;break b;break}case 4:{if(h|0){m=852812;break b}m=687378;break b;break}case 5:{if(h|0){m=852812;break b}m=687350;break b;break}case 6:{if(h|0){m=852812;break b}m=687316;break b;break}case 7:{if(h|0){m=852812;break b}m=687283;break b;break}case 8:{if(h|0){m=852812;break b}m=687246;break b;break}case 9:{if(h|0){m=852812;break b}m=687210;break b;break}case 10:{if(h|0){m=852812;break b}m=687190;break b;break}case 11:{if(h|0){m=852812;break b}m=687159;break b;break}case 12:{if(h|0){m=852812;break b}m=687134;break b;break}case 13:{if(h|0){m=852812;break b}m=687088;break b;break}case 14:{if(h|0){m=852812;break b}m=687041;break b;break}default:{m=852812;break b}}while(0);while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,j,28,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function sA(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;n=b+1140|0;o=b+1144|0;p=c[o>>2]|0;q=c[n>>2]|0;if((p|0)==(q|0)){l=e;return}r=b+56|0;s=b+780|0;t=b+832|0;u=b+712|0;v=b+684|0;w=b+704|0;x=b+696|0;y=b+841|0;z=b+852|0;B=f+8+3|0;C=f+8+3|0;D=h+8+3|0;E=m+8+3|0;F=i+8+3|0;G=j+8+3|0;H=k+8+3|0;I=g+8+3|0;J=g+4|0;K=p;p=q;q=0;while(1){L=p;M=L+(q<<5)+16|0;if(!((c[M>>2]|0)==0&(c[M+4>>2]|0)==0)?(M=r,N=c[M>>2]|0,O=c[M+4>>2]|0,M=c[s>>2]|0,P=mGa(M|0,0,N|0,O|0)|0,Q=c[t>>2]|0,R=lGa(P|0,A|0,Q|0,0)|0,P=A,S=L+(q<<5)+8|0,T=c[S+4>>2]|0,!(P>>>0>>0|((P|0)==(T|0)?R>>>0<(c[S>>2]|0)>>>0:0))):0){S=L+(q<<5)+24|0;R=(c[u>>2]|0)+M|0;T=0-Q|0;Q=a[v>>0]|0?x:w;P=c[Q>>2]|0;U=c[Q+4>>2]|0;Q=R+P|0;if((P|0)>(T|0)){V=c[S>>2]|0;W=R+T|0;do{T=W;W=W+1|0;V=c[192516+((d[T>>0]^V&255)<<2)>>2]^V>>>8;c[S>>2]=V}while((W|0)!=(Q|0));X=c[s>>2]|0}else X=M;Q=mGa(X|0,0,N|0,O|0)|0;W=mGa(Q|0,A|0,P|0,U|0)|0;Q=A;V=L+(q<<5)+16|0;S=c[V+4>>2]|0;if(!(Q>>>0>>0|((Q|0)==(S|0)?W>>>0<(c[V>>2]|0)>>>0:0))){V=L+(q<<5)+24|0;c[V>>2]=~c[V>>2];if(!(a[y>>0]|0)){Y=L;Z=p}else{V=c[z>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(k,f);if((a[B>>0]|0)<0)aEa(c[f>>2]|0);nf(j,193668,k);sg(i,j,32);W=c[(c[n>>2]|0)+(q<<5)+28>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,W,10)|0;GEa(m,f);if((a[C>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,m);GEa(g,h);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[m>>2]|0);if((a[F>>0]|0)<0)aEa(c[i>>2]|0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0);if((a[H>>0]|0)<0)aEa(c[k>>2]|0);W=V+(q*104|0)+72|0;S=a[V+(q*104|0)+80+3>>0]|0;if(S<<24>>24<0){_=c[V+(q*104|0)+76>>2]|0;$=c[W>>2]|0}else{_=S&255;$=W}S=a[I>>0]|0;V=S<<24>>24<0;Q=V?c[g>>2]|0:g;T=c[J>>2]|0;R=V?T:S&255;a:do if(!R){aa=S;ba=T;ca=0;da=39}else{V=$+(_<<2)|0;ea=R<<2>>2;b:do if(!ea)fa=$;else{ga=V;ha=_<<2>>2;if((ha|0)<(ea|0))break a;ia=c[Q>>2]|0;ja=$;ka=ha;while(1){ha=ka-ea+1|0;if(!ha)break a;la=Gsa(ja,ia,ha)|0;if(!la)break a;if(!(Ssa(la,Q,ea)|0)){fa=la;break b}ja=la+4|0;ka=ga-ja>>2;if((ka|0)<(ea|0))break a}}while(0);ea=fa-$>>2;if((fa|0)==(V|0)|(ea|0)==-1)break;aa=a[I>>0]|0;ba=c[J>>2]|0;ca=ea;da=39}while(0);if((da|0)==39){da=0;$Ea(W,ca,aa<<24>>24<0?ba:aa&255)|0;Q=c[n>>2]|0;YEa(W,ca,(c[Q+(q<<5)+24>>2]|0)==(c[Q+(q<<5)+28>>2]|0)?193716:193728)|0}if((a[I>>0]|0)<0)aEa(c[g>>2]|0);Q=c[n>>2]|0;Y=Q;Z=Q}if((c[Y+(q<<5)+24>>2]|0)==(c[Y+(q<<5)+28>>2]|0)){ma=Y;na=Z}else{Q=Y+(q<<5)|0;Fk(b,0,0,686988,c[Q>>2]|0,c[Q+4>>2]|0,10,0);Q=c[n>>2]|0;ma=Q;na=Q}Q=ma+(q<<5)+16|0;c[Q>>2]=0;c[Q+4>>2]=0;oa=c[o>>2]|0;pa=na}else{oa=K;pa=p}}else{oa=K;pa=p}q=q+1|0;if(q>>>0>=oa-pa>>5>>>0)break;else{K=oa;p=pa}}l=e;return}function tA(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=g;k=g;l=d+4|0;while(1){m=k+16|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(j>>>0>>0|(j|0)==(o|0)&i>>>0>>0){m=c[k>>2]|0;if(!m){p=5;break}else{q=m;r=k}}else{if(!(o>>>0>>0|(o|0)==(j|0)&n>>>0>>0)){p=10;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=9;break}else{q=n;r=s}}h=q;k=q;l=r}if((p|0)==5){t=k;u=k;break}else if((p|0)==9){t=k;u=s;break}else if((p|0)==10){v=h;w=k;x=l;p=12;break}}else{v=g;w=f;x=f;p=12}while(0);if((p|0)==12)if(!v){t=w;u=x}else{y=v;z=y+24|0;return z|0}v=_Da(184)|0;x=e;e=c[x+4>>2]|0;w=v+16|0;c[w>>2]=c[x>>2];c[w+4>>2]=e;c[v+24>>2]=0;c[v+28>>2]=0;c[v+32>>2]=0;e=v+116|0;c[e>>2]=0;c[v+120>>2]=0;c[v+112>>2]=e;e=v+140|0;c[e>>2]=0;c[v+144>>2]=0;c[v+136>>2]=e;e=v+40|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[v+56>>2]=0;c[v+60>>2]=7;e=v+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;b[e+24>>1]=0;a[e+26>>0]=0;a[v+91>>0]=1;a[v+92>>0]=0;e=v+96|0;c[e>>2]=-1;c[e+4>>2]=0;c[v+104>>2]=0;c[v+108>>2]=0;e=v+128|0;c[e>>2]=0;c[e+4>>2]=0;e=v+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=t;c[u>>2]=v;t=c[c[d>>2]>>2]|0;if(!t)A=v;else{c[d>>2]=t;A=c[u>>2]|0}te(c[d+4>>2]|0,A);A=d+8|0;c[A>>2]=(c[A>>2]|0)+1;y=v;z=y+24|0;return z|0}function uA(a){a=a|0;var b=0,d=0,e=0,f=0,i=0,j=0.0;b=l;l=l+16|0;d=b;e=a+704|0;f=c[e>>2]|0;i=c[e+4>>2]|0;switch(f|0){case 4:{if(!i){j8(a,d,830426);vA(a,+g[d>>2],3,0);j=+g[d>>2];l=b;return +j}break}case 8:{if(!i){k8(a,d,830426);Ax(a,+h[d>>3],3,0);j=+h[d>>3];l=b;return +j}break}default:{}}Y9(a,f,i,830426);j=0.0;l=b;return +j}function vA(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Oma(i,d,e,0)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;$e(k,m,n);GEa(j,k);k7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=h;return}function wA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+36|0;h=d+12|0;i=d+24|0;j=d;k=b+1024|0;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){l=d;return}k=b+1064|0;m=k;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){l=d;return}m=b+1004|0;n=b+1012+3|0;o=a[n>>0]|0;if(o<<24>>24<0)p=c[b+1008>>2]|0;else p=o&255;if(!p){l=d;return}p=b+980|0;if(c[(tA(p,k)|0)+32>>2]|0){l=d;return}o=b+16|0;q=c[o>>2]|0;r=b+20|0;s=c[r>>2]|0;gba(f,b,q,s,fba(q,10)|0,1);q=a[f+8+3>>0]|0;s=q<<24>>24<0;t=((s?c[f+4>>2]|0:q&255)|0)==0;if(s)aEa(c[f>>2]|0);if(t){sba(b,m,c[o>>2]|0,c[r>>2]|0,0,7);t=c[o>>2]|0;f=c[r>>2]|0;Paa(b,t,f,fba(t,15)|0,m,0)}t=b+1016|0;f=hf(845184,c[o>>2]|0,c[t>>2]|0,m,1)|0;o=Dqa(214016)|0;s=f+8+3|0;q=a[s>>0]|0;u=f+4|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,214016,o)|0)==0:0){o=_Da(1256)|0;r1(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1}else v=15;a:do if((v|0)==15){o=Dqa(282064)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,282064,o)|0)==0:0){o=_Da(1049912)|0;sZ(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1;if(c[t>>2]|0)break;a[(c[(tA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(tA(p,k)|0)+32>>2]|0)+993>>0]=1;a[(c[(tA(p,k)|0)+32>>2]|0)+994>>0]=1;break}o=Dqa(198988)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,198988,o)|0)==0:0){o=_Da(1152)|0;t0(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1;if(c[t>>2]|0)break;a[(c[(tA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(tA(p,k)|0)+32>>2]|0)+993>>0]=1;a[(c[(tA(p,k)|0)+32>>2]|0)+994>>0]=1;a[(c[(tA(p,k)|0)+32>>2]|0)+996>>0]=1;if(!(Fda(c[b+24>>2]|0)|0))break;a[(c[(tA(p,k)|0)+32>>2]|0)+256>>0]=2;a[(c[(tA(p,k)|0)+32>>2]|0)+258>>0]=1;break}o=Dqa(235548)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,235548,o)|0)==0:0){o=_Da(22024)|0;H$(o);c[(tA(p,k)|0)+32>>2]=o;gba(g,b,1,c[r>>2]|0,128,1);o=vna(g,10,1)|0;c[(c[(tA(p,k)|0)+32>>2]|0)+980>>2]=o;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gba(h,b,1,c[r>>2]|0,136,1);o=vna(h,10,1)|0;c[(c[(tA(p,k)|0)+32>>2]|0)+984>>2]=o;if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0);break}o=Dqa(236776)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,236776,o)|0)==0:0){o=_Da(984)|0;e1(o);c[(tA(p,k)|0)+32>>2]=o;break}o=Dqa(215648)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,215648,o)|0)==0:0){o=_Da(1152)|0;c3(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1;break}o=Dqa(193744)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,193744,o)|0)==0:0){o=_Da(1048)|0;e$(o);c[(tA(p,k)|0)+32>>2]=o;break}o=Dqa(237960)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,237960,o)|0)==0:0){o=_Da(1656)|0;T1(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1;break}o=Dqa(246376)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,246376,o)|0)==0:0){o=_Da(984)|0;D2(o);c[(tA(p,k)|0)+32>>2]=o;break}o=Dqa(247352)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,247352,o)|0)==0:0){o=_Da(992)|0;E3(o);c[(tA(p,k)|0)+32>>2]=o;break}o=Dqa(193768)|0;q=a[s>>0]|0;if(!((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?!(fFa(f,0,-1,193768,o)|0):0))v=50;do if((v|0)==50){o=Dqa(214156)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,214156,o)|0)==0:0)break;o=a[n>>0]|0;if(o<<24>>24<0){w=c[m>>2]|0;x=c[b+1008>>2]|0}else{w=m;x=o&255}o=Dqa(193796)|0;do if(o|0){q=w+(x<<2)|0;y=o<<2>>2;b:do if(!y){z=w;v=63}else{B=q;C=x<<2>>2;if((C|0)<(y|0))break;else{D=w;E=C}do{C=E-y+1|0;if(!C)break b;F=Gsa(D,86,C)|0;if(!F)break b;if(!(Ssa(F,193796,y)|0)){z=F;v=63;break b}D=F+4|0;E=B-D>>2}while((E|0)>=(y|0))}while(0);if((v|0)==63?(z|0)!=(q|0)&(z|0)==(w|0):0)break;y=Dqa(281924)|0;B=a[s>>0]|0;if(!((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?!(fFa(f,0,-1,281924,y)|0):0))v=67;do if((v|0)==67){y=Dqa(281896)|0;B=a[s>>0]|0;if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?(fFa(f,0,-1,281896,y)|0)==0:0)break;y=Dqa(193828)|0;B=a[s>>0]|0;if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?(fFa(f,0,-1,193828,y)|0)==0:0)break;y=Dqa(251836)|0;B=a[s>>0]|0;do if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)){if(fFa(f,0,-1,251836,y)|0)break;F=_Da(1480)|0;gm(F);c[(tA(p,k)|0)+32>>2]=F;break a}while(0);y=Dqa(193856)|0;B=a[n>>0]|0;F=b+1008|0;do if((y|0)==((B<<24>>24<0?c[F>>2]|0:B&255)|0))if(!(fFa(m,0,-1,193856,y)|0)){C=_Da(22400)|0;Ei(C);c[(tA(p,k)|0)+32>>2]=C;c[(c[(tA(p,k)|0)+32>>2]|0)+1140>>2]=1;break a}else{G=a[n>>0]|0;break}else G=B;while(0);if(G<<24>>24<0){H=c[m>>2]|0;I=c[F>>2]|0}else{H=m;I=G&255}B=Dqa(193880)|0;do if(B|0){y=H+(I<<2)|0;C=B<<2>>2;c:do if(!C){J=H;v=89}else{K=y;L=I<<2>>2;if((L|0)<(C|0))break;else{M=H;N=L}do{L=N-C+1|0;if(!L)break c;O=Gsa(M,65,L)|0;if(!O)break c;if(!(Ssa(O,193880,C)|0)){J=O;v=89;break c}M=O+4|0;N=K-M>>2}while((N|0)>=(C|0))}while(0);if((v|0)==89?(J|0)!=(y|0)&(J|0)==(H|0):0)break;C=Dqa(251852)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(fFa(f,0,-1,251852,C)|0)break;O=_Da(22400)|0;Ei(O);c[(tA(p,k)|0)+32>>2]=O;c[(c[(tA(p,k)|0)+32>>2]|0)+1140>>2]=4;break a}while(0);C=Dqa(282252)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(fFa(f,0,-1,282252,C)|0)break;y=_Da(1368)|0;Jn(y);c[(tA(p,k)|0)+32>>2]=y;break a}while(0);C=Dqa(194820)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(fFa(f,0,-1,194820,C)|0)break;y=_Da(1128)|0;Lm(y);c[(tA(p,k)|0)+32>>2]=y;break a}while(0);C=a[n>>0]|0;if(C<<24>>24<0){P=c[m>>2]|0;Q=c[F>>2]|0}else{P=m;Q=C&255}C=Dqa(194840)|0;do if(C|0){K=P+(Q<<2)|0;y=C<<2>>2;d:do if(!y){R=P;v=185}else{O=K;L=Q<<2>>2;if((L|0)<(y|0))break;else{S=P;T=L}do{L=T-y+1|0;if(!L)break d;U=Gsa(S,65,L)|0;if(!U)break d;if(!(Ssa(U,194840,y)|0)){R=U;v=185;break d}S=U+4|0;T=O-S>>2}while((T|0)>=(y|0))}while(0);if((v|0)==185?(R|0)!=(K|0)&(R|0)==(P|0):0)break;y=Dqa(194868)|0;O=a[s>>0]|0;do if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)){if(fFa(f,0,-1,194868,y)|0)break;U=_Da(1192)|0;$o(U);c[(tA(p,k)|0)+32>>2]=U;a[(c[(tA(p,k)|0)+32>>2]|0)+1136>>0]=1;break a}while(0);y=Dqa(194900)|0;O=a[s>>0]|0;if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)?(fFa(f,0,-1,194900,y)|0)==0:0)break a;y=Dqa(275900)|0;O=a[s>>0]|0;do if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)){if(fFa(f,0,-1,275900,y)|0)break;K=_Da(1024)|0;Rea(K);c[(tA(p,k)|0)+32>>2]=K;JEa((c[(tA(p,k)|0)+32>>2]|0)+992|0,m)|0;break a}while(0);y=a[n>>0]|0;if(y<<24>>24<0){V=c[m>>2]|0;W=c[F>>2]|0}else{V=m;W=y&255}y=Dqa(194916)|0;if(y|0){O=V+(W<<2)|0;K=y<<2>>2;e:do if(!K)X=V;else{y=O;U=W<<2>>2;if((U|0)<(K|0))break a;else{Y=V;Z=U}while(1){U=Z-K+1|0;if(!U)break a;L=Gsa(Y,65,U)|0;if(!L)break a;if(!(Ssa(L,194916,K)|0)){X=L;break e}Y=L+4|0;Z=y-Y>>2;if((Z|0)<(K|0))break a}}while(0);if(!((X|0)!=(O|0)&(X|0)==(V|0)))break a}K=_Da(992)|0;uR(K);c[(tA(p,k)|0)+32>>2]=K;c[(c[(tA(p,k)|0)+32>>2]|0)+980>>2]=2;break a}while(0);C=_Da(984)|0;Iea(C);c[(tA(p,k)|0)+32>>2]=C;break a}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Dqa(193908)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,193908,B)|0){v=95;break}Zd(e,198672);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=793950;ba=1;v=150}else v=95;while(0);f:do if((v|0)==95){B=Dqa(193976)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,193976,B)|0)break;Zd(e,194036);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=0;aa=793950;ba=2;v=150;break f}while(0);B=Dqa(194048)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194048,B)|0)break;Zd(e,194124);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=1;aa=793950;ba=2;v=150;break f}while(0);B=Dqa(194172)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194172,B)|0)break;Zd(e,194236);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=793950;ba=3;v=150;break f}while(0);B=Dqa(194252)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194252,B)|0)break;Zd(e,198672);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=687637;ba=1;v=150;break f}while(0);B=Dqa(194320)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194320,B)|0)break;Zd(e,194036);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=0;aa=687637;ba=2;v=150;break f}while(0);B=Dqa(194380)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194380,B)|0)break;Zd(e,194124);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=0;$=1;aa=687637;ba=2;v=150;break f}while(0);B=Dqa(194456)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194456,B)|0)break;Zd(e,194544);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=1;$=1;aa=687637;ba=2;v=150;break f}while(0);B=Dqa(194636)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194636,B)|0)break;Zd(e,194236);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=687637;ba=3;v=150;break f}while(0);B=Dqa(194700)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194700,B)|0)break;Zd(e,194764);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=687637;ba=4;v=150;break f}while(0);B=Dqa(194780)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194780,B)|0)break;Zd(e,194036);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ca=2;da=2;ea=2;break f}while(0);B=Dqa(194800)|0;C=a[n>>0]|0;if((B|0)!=((C<<24>>24<0?c[F>>2]|0:C&255)|0)){ca=2;da=2;ea=0;break}if(fFa(m,0,-1,194800,B)|0){ca=2;da=2;ea=0;break}Zd(e,194124);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ca=0;da=1;ea=2}while(0);if((v|0)==150){F=c[r>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,F,23,cma(e,aa,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ca=_;da=$;ea=ba}Paa(b,2,c[r>>2]|0,24,i,0);if(da<<24>>24!=2?(F=c[r>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,2,F,27,cma(e,da<<24>>24?802846:798052,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(ca<<24>>24!=2?(F=c[r>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,2,F,29,cma(e,ca<<24>>24?802846:798052,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);gba(j,b,2,c[r>>2]|0,134,1);F=wna(j,10,1)|0;B=A;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);C=_Da(22400)|0;Ei(C);c[(tA(p,k)|0)+32>>2]=C;c[(c[(tA(p,k)|0)+32>>2]|0)+1140>>2]=1;C=da<<24>>24==1;K=ca<<24>>24==1;zj(c[(tA(p,k)|0)+32>>2]|0,F,B,ea,C,K,C,K);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);q=_Da(1824)|0;Qk(q);c[(tA(p,k)|0)+32>>2]=q;break a}while(0);o=_Da(992)|0;uR(o);c[(tA(p,k)|0)+32>>2]=o;c[(c[(tA(p,k)|0)+32>>2]|0)+980>>2]=1;break a}while(0);o=_Da(1024)|0;vO(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(tA(p,k)|0)+32>>2]|0)+978>>0]=1}while(0);i=k;ea=c[i+4>>2]|0;ca=b+688|0;c[ca>>2]=c[i>>2];c[ca+4>>2]=ea;G6(b,c[(tA(p,k)|0)+32>>2]|0);if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[b+1008>>2]=0;l=d;return}else{c[m>>2]=0;a[n>>0]=0;l=d;return}}function xA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d;f=b+996|0;g=c[f>>2]|0;if(!g){l=d;return}h=b+1064|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+1024|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+712|0;i=c[h>>2]|0;j=b+780|0;k=c[j>>2]|0;m=b+716|0;n=c[m>>2]|0;o=b+704|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;c[h>>2]=g;c[j>>2]=0;g=b+1e3|0;p=c[g>>2]|0;c[m>>2]=p;s=b+696|0;t=s;c[t>>2]=0;c[t+4>>2]=0;t=o;c[t>>2]=p;c[t+4>>2]=0;_z(b);c[h>>2]=i;c[j>>2]=k;c[m>>2]=n;n=o;c[n>>2]=q;c[n+4>>2]=r;n=s;c[n>>2]=q;c[n+4>>2]=r;r=c[f>>2]|0;if(r|0)bEa(r);c[f>>2]=0;c[g>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687621)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function yA(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e;h=e+18|0;i=e+16|0;j=e+14|0;k=e+12|0;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,687762)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);I8(d,h,738812);I8(d,i,801312);K8(d,f,738822);m=d+1088|0;K8(d,m,738836);R8(d,738851);I8(d,j,738862);if(L7(d)|0){c[d+1016>>2]=3;n=d+1004|0;oma(n,b[h>>1]|0,16)|0;o=d+20|0;sba(d,n,2,c[o>>2]|0,3,7);Paa(d,2,c[o>>2]|0,51,n,1);Paa(d,2,c[o>>2]|0,56,n,0);n=b[i>>1]|0;bk(d,2,c[o>>2]|0,121,n<<16>>16!=5?n&65535:6,10,1);Gk(d,2,c[o>>2]|0,134,c[f>>2]|0,10,1);Gk(d,2,c[o>>2]|0,111,c[m>>2]<<3,10,1);f=b[j>>1]|0;if(f<<16>>16)Bi(d,2,c[o>>2]|0,146,f,10,0);wA(d);f=d+1064|0;o=f;if(!((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)){o=c[m>>2]|0;c[(tA(d+980|0,f)|0)+48>>2]=o}}o=d+696|0;f=mGa(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;o=A;m=d+704|0;j=c[m+4>>2]|0;if(o>>>0>j>>>0|((o|0)==(j|0)?f>>>0>(c[m>>2]|0)>>>0:0)){l=e;return}I8(d,k,738876);m=b[k>>1]|0;do if(m<<16>>16)if((b[h>>1]|0)==-2){AA(d);break}else{Y9(d,m&65535,0,823094);break}while(0);l=e;return}function zA(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;h=f+60|0;i=f+44|0;j=f+40|0;k=f+12|0;m=f+72|0;n=f+48|0;o=f+28|0;p=f+16|0;q=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,687736)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);T8(d,800500);K8(d,i,796885);K8(d,j,796891);R8(d,748715);I8(d,m,748722);w9(d,k,753783);T8(d,748731);T8(d,748741);T8(d,748755);T8(d,748769);T8(d,748777);if(L7(d)|0){r=c[k>>2]|0;if(((((r&255)+-32|0)>>>0<95?((r&65280)+-8192|0)>>>0<24065:0)?((r&16711680)+-2097152|0)>>>0<6160385:0)?(s=r&-16777216,s>>>0>536870911):0){if((r|0)==0|s>>>0<2113929217)t=11}else t=10;if((t|0)==10?(r|0)==0:0)t=11;a:do if((t|0)==11){c[d+1016>>2]=3;s=d+1004|0;Ema(s,r)|0;u=d+20|0;v=c[u>>2]|0;if(!(c[k>>2]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,v,18,cma(h,796330,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=c[u>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,w,56,cma(h,796330,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{sba(d,s,1,v,3,7);Paa(d,1,c[u>>2]|0,56,s,1);Paa(d,1,c[u>>2]|0,61,s,0)}Gk(d,1,c[u>>2]|0,128,c[i>>2]|0,10,1);Gk(d,1,c[u>>2]|0,136,c[j>>2]|0,10,1);s=b[m>>1]|0;v=c[k>>2]|0;if(s<<16>>16==32&(v|0)==1953719139){Ek(d,c[d+16>>2]|0,c[u>>2]|0,738705,8,10,0);break}b:do if((v|0)<1146639170){switch(v|0){case 1145656883:break;default:break b}Ek(d,c[d+16>>2]|0,c[u>>2]|0,738705,8,10,0);break a}else{switch(v|0){case 1146639170:break;default:break b}ym(d,c[d+16>>2]|0,c[u>>2]|0,738705,s,10,0);break a}while(0);do if((s&65535)>16){w=d+16|0;x=c[w>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=hf(845184,x,3,Ema(n,v)|0,7)|0;x=a[y+8+3>>0]|0;z=x<<24>>24<0;B=z?c[y>>2]|0:y;C=z?c[y+4>>2]|0:x&255;x=Dqa(213996)|0;if(!x)D=0;else{y=B+(C<<2)|0;z=x<<2>>2;c:do if(z){x=y;E=C<<2>>2;if((E|0)<(z|0))F=y;else{G=B;H=E;while(1){E=H-z+1|0;if(!E){F=y;break c}I=Gsa(G,82,E)|0;if(!I){F=y;break c}if(!(Ssa(I,213996,z)|0)){F=I;break c}G=I+4|0;H=x-G>>2;if((H|0)<(z|0)){F=y;break}}}}else F=B;while(0);D=(F|0)==(y|0)?-1:F-B>>2}z=(D|0)!=-1;if((a[n+8+3>>0]|0)<0){aEa(c[n>>2]|0);if(!z)break}else if(!z)break;Ek(d,c[w>>2]|0,c[u>>2]|0,738705,(e[m>>1]|0)>>>2&65535,10,0);break a}while(0);v=c[k>>2]|0;s=d+16|0;do if(v|0){z=c[s>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=hf(845184,z,3,Ema(o,v)|0,7)|0;z=a[C+8+3>>0]|0;H=z<<24>>24<0;G=H?c[C>>2]|0:C;x=H?c[C+4>>2]|0:z&255;z=Dqa(255472)|0;if(!z)J=0;else{C=G+(x<<2)|0;H=z<<2>>2;d:do if(H){z=C;I=x<<2>>2;if((I|0)<(H|0))K=C;else{E=G;L=I;while(1){I=L-H+1|0;if(!I){K=C;break d}M=Gsa(E,82,I)|0;if(!M){K=C;break d}if(!(Ssa(M,255472,H)|0)){K=M;break d}E=M+4|0;L=z-E>>2;if((L|0)<(H|0)){K=C;break}}}}else K=G;while(0);J=(K|0)==(C|0)?-1:K-G>>2}H=(J|0)!=-1;if((a[o+8+3>>0]|0)<0){aEa(c[o>>2]|0);if(H)break}else if(H)break;H=c[k>>2]|0;do if((H|0)!=1448097330){x=c[s>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;w=hf(845184,x,3,Ema(p,H)|0,1)|0;x=Dqa(236172)|0;B=a[w+8+3>>0]|0;if((x|0)==((B<<24>>24<0?c[w+4>>2]|0:B&255)|0)?(fFa(w,0,-1,236172,x)|0)==0:0)N=1;else{x=c[s>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=hf(845184,x,3,Ema(q,c[k>>2]|0)|0,1)|0;x=Dqa(215648)|0;B=a[w+8+3>>0]|0;if((x|0)==((B<<24>>24<0?c[w+4>>2]|0:B&255)|0))O=(fFa(w,0,-1,215648,x)|0)==0;else O=0;if((a[q+8+3>>0]|0)<0){aEa(c[q>>2]|0);N=O}else N=O}if((a[p+8+3>>0]|0)<0){aEa(c[p>>2]|0);if(N)break;else break a}else if(N)break;else break a}while(0);Ek(d,c[s>>2]|0,c[u>>2]|0,738705,((e[m>>1]|0)/3|0)&65535,10,0);break a}while(0);v=b[m>>1]|0;H=c[s>>2]|0;G=c[u>>2]|0;if(v<<16>>16==32){C=fba(H,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,H,G,C,cma(h,785404,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Ek(d,c[s>>2]|0,c[u>>2]|0,738705,(e[m>>1]|0)>>>2&65535,10,0);break}else{if((v&65535)<17)P=8;else P=((v&65535)/3|0)&65535;Ek(d,H,G,738705,P,10,0);break}}while(0);wA(d)}P=d+704|0;m=P;N=d+696|0;p=N;O=c[d+820>>2]|0;q=((c[O+8>>2]|0)-(c[O+4>>2]|0)|0)>>>3;O=lGa(c[m>>2]|0,c[m+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=lGa(O|0,A|0,q|0,0)|0;if(!p){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,687749)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=d+980|0;p=d+1064|0;if(c[(tA(h,p)|0)+32>>2]|0){q=c[k>>2]|0;if((q|0)==1179014705){O=tA(h,p)|0;m=N;o=c[m>>2]|0;J=c[m+4>>2]|0;m=P;K=c[m>>2]|0;n=c[m+4>>2]|0;if(n>>>0>>0|(n|0)==(J|0)&K>>>0>>0){Q=K;R=n}else{m=c[O+32>>2]|0;O=(c[d+712>>2]|0)+(c[d+780>>2]|0)+o|0;D=lGa(K|0,n|0,o|0,J|0)|0;I6(d,m,O,D);D=P;Q=c[D>>2]|0;R=c[D+4>>2]|0}D=N;c[D>>2]=Q;c[D+4>>2]=R;S=c[k>>2]|0}else S=q;if((S|0)==1179014728){a[(c[(tA(h,p)|0)+32>>2]|0)+977>>0]=1;S=tA(h,p)|0;p=N;h=c[p>>2]|0;q=c[p+4>>2]|0;p=P;k=c[p>>2]|0;R=c[p+4>>2]|0;if(R>>>0>>0|(R|0)==(q|0)&k>>>0>>0){T=k;U=R}else{p=c[S+32>>2]|0;S=(c[d+712>>2]|0)+(c[d+780>>2]|0)+h|0;D=lGa(k|0,R|0,h|0,q|0)|0;U6(d,p,S,D,1,1.0);D=P;T=c[D>>2]|0;U=c[D+4>>2]|0}D=N;c[D>>2]=T;c[D+4>>2]=U}}else{U=P;P=N;N=lGa(c[U>>2]|0,c[U+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;Y9(d,N,A,823094)}w7(d);l=f;return}function AA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+1168|0;e=d+48|0;f=d+32|0;g=d+1156|0;h=d+1144|0;i=d+1132|0;j=d+16|0;k=d+1108|0;m=d+1096|0;n=d+1084|0;o=d+1072|0;p=d;q=d+1120|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;R8(b,738909);K8(b,g,738946);_8(b,f,738958);if(!(L7(b)|0)){l=d;return}r=f+8|0;s=r;t=c[s>>2]|0;u=c[s+4>>2]|0;s=f;v=c[s>>2]|0;w=c[s+4>>2]|0;if((t&-65536|0)==0&(u|0)==1048576&((v|0)==3709809&(w|0)==-2147483478)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=oma(h,t&65535,16)|0;x=b+20|0;sba(b,s,2,c[x>>2]|0,3,7);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=c[x>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=f;f=c[s+4>>2]|0;y=j;c[y>>2]=c[s>>2];c[y+4>>2]=f;f=r;y=c[f+4>>2]|0;s=j+8|0;c[s>>2]=c[f>>2];c[s+4>>2]=y;Paa(b,2,h,45,lma(i,j)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=c[x>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Paa(b,2,i,51,ff(845184,oma(k,c[r>>2]&65535,16)|0,1)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=hf(845184,2,3,oma(m,c[r>>2]&65535,16)|0,1)|0;i=Dqa(275900)|0;j=a[k+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[k+4>>2]|0:j&255)|0))z=(fFa(k,0,-1,275900,i)|0)==0;else z=0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if(z){Rea(e);z=e+984|0;c[z>>2]=0;c[z+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;oma(n,c[r>>2]&65535,16)|0;r=e+992|0;JEa(r,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);G6(b,e);n=b+696|0;z=n;m=c[z>>2]|0;i=c[z+4>>2]|0;z=b+704|0;k=c[z+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?m>>>0>(c[z>>2]|0)>>>0:0)){A=m;B=i}else{U6(b,e,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,1,1.0);m=n;A=c[m>>2]|0;B=c[m+4>>2]|0}m=n;c[m>>2]=A;c[m+4>>2]=B;E7(b,e);mba(b,e,c[b+16>>2]|0,0,c[x>>2]|0,1)|0;c[e>>2]=272704;if((a[e+1e3+3>>0]|0)<0)aEa(c[r>>2]|0);W5(e);C=x}else C=x}else{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=p;c[x>>2]=v;c[x+4>>2]=w;w=p+8|0;c[w>>2]=t;c[w+4>>2]=u;u=lma(o,p)|0;p=b+20|0;sba(b,u,2,c[p>>2]|0,3,7);if((a[o+8+3>>0]|0)<0){aEa(c[o>>2]|0);C=p}else C=p}p=c[C>>2]|0;wP(q,c[g>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=q+11|0;u=a[o>>0]|0;w=u<<24>>24<0;Paa(b,2,p,127,cma(e,w?c[q>>2]|0:q,0,w?c[q+4>>2]|0:u&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[o>>0]|0)<0)aEa(c[q>>2]|0);o=c[C>>2]|0;xP(q,c[g>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=q+11|0;C=a[g>>0]|0;u=C<<24>>24<0;Paa(b,2,o,128,cma(e,u?c[q>>2]|0:q,0,u?c[q+4>>2]|0:C&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g>>0]|0)<0)aEa(c[q>>2]|0);l=d;return}function BA(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+32|0;i=h+16|0;j=h;k=g+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;switch(m|0){case 1:{if(!n){X7(g,i,830426);Bj(g,a[i>>0]|0,0);k=f;c[k>>2]=d[i>>0];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 2:{if(!n){Y7(g,i,830426);Et(g,b[i>>1]|0,0);k=f;c[k>>2]=e[i>>1];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 3:{if(!n){_7(g,i,830426);el(g,c[i>>2]|0,0);k=f;c[k>>2]=c[i>>2];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 4:{if(!n){$7(g,i,830426);el(g,c[i>>2]|0,0);k=f;c[k>>2]=c[i>>2];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 5:{if(!n){a8(g,i,830426);k=i;vk(g,c[k>>2]|0,c[k+4>>2]|0,0);k=i;o=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=o;o=f+8|0;c[o>>2]=0;c[o+4>>2]=0;l=h;return}break}case 6:{if(!n){c8(g,i,830426);o=i;vk(g,c[o>>2]|0,c[o+4>>2]|0,0);o=i;p=c[o+4>>2]|0;k=f;c[k>>2]=c[o>>2];c[k+4>>2]=p;p=f+8|0;c[p>>2]=0;c[p+4>>2]=0;l=h;return}break}case 7:{if(!n){d8(g,i,830426);p=i;vk(g,c[p>>2]|0,c[p+4>>2]|0,0);p=i;k=c[p+4>>2]|0;o=f;c[o>>2]=c[p>>2];c[o+4>>2]=k;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 8:{if(!n){e8(g,i,830426);k=i;vk(g,c[k>>2]|0,c[k+4>>2]|0,0);k=i;i=c[k+4>>2]|0;o=f;c[o>>2]=c[k>>2];c[o+4>>2]=i;i=f+8|0;c[i>>2]=0;c[i+4>>2]=0;l=h;return}break}case 16:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f8(g,f,830426);i=f;o=c[i+4>>2]|0;k=j;c[k>>2]=c[i>>2];c[k+4>>2]=o;o=f+8|0;k=c[o+4>>2]|0;i=j+8|0;c[i>>2]=c[o>>2];c[i+4>>2]=k;ly(g,j,0);l=h;return}break}default:{}}Y9(g,m,n,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;l=h;return}function CA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+8|0;f=c[e>>2]|0;g=a+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=b>>>0){j=i;k=b;while(1){l=d;m=c[l+4>>2]|0;n=j;c[n>>2]=c[l>>2];c[n+4>>2]=m;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(b<<3);return}i=c[a>>2]|0;j=h-i|0;h=j>>3;k=h+b|0;if(k>>>0>536870911)rCa(a);m=f-i|0;f=m>>2;n=m>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(n)if(n>>>0>536870911){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{o=_Da(n<<3)|0;break}else o=0;while(0);f=o+(h<<3)|0;k=o+(n<<3)|0;n=f;o=b;while(1){m=d;l=c[m+4>>2]|0;p=n;c[p>>2]=c[m>>2];c[p+4>>2]=l;o=o+-1|0;if(!o)break;else n=n+8|0}n=f+(0-h<<3)|0;if((j|0)>0)rGa(n|0,i|0,j|0)|0;c[a>>2]=n;c[g>>2]=f+(b<<3);c[e>>2]=k;if(!i)return;aEa(i);return}function DA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=b+1140|0;p=b+1144|0;q=c[p>>2]|0;r=c[o>>2]|0;s=r;t=q;if((q|0)==(r|0)){u=s;v=q;w=t}else{x=b+852|0;y=g+8+3|0;z=g+8+3|0;A=i+8+3|0;B=n+8+3|0;C=j+8+3|0;D=k+8+3|0;E=m+8+3|0;F=h+8+3|0;G=h+4|0;H=s;s=t;t=r;r=q;q=0;while(1){I=H+(q<<5)+16|0;if((c[I>>2]|0)==0&(c[I+4>>2]|0)==0){J=r;K=t;L=s}else{I=c[x>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,q,10)|0;GEa(m,g);if((a[y>>0]|0)<0)aEa(c[g>>2]|0);nf(k,193668,m);sg(j,k,32);M=c[(c[o>>2]|0)+(q<<5)+28>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,M,10)|0;GEa(n,g);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);$e(i,j,n);GEa(h,i);if((a[A>>0]|0)<0)aEa(c[i>>2]|0);if((a[B>>0]|0)<0)aEa(c[n>>2]|0);if((a[C>>0]|0)<0)aEa(c[j>>2]|0);if((a[D>>0]|0)<0)aEa(c[k>>2]|0);if((a[E>>0]|0)<0)aEa(c[m>>2]|0);M=I+(q*104|0)+72|0;N=a[I+(q*104|0)+80+3>>0]|0;if(N<<24>>24<0){O=c[I+(q*104|0)+76>>2]|0;P=c[M>>2]|0}else{O=N&255;P=M}N=a[F>>0]|0;I=N<<24>>24<0;Q=I?c[h>>2]|0:h;R=c[G>>2]|0;S=I?R:N&255;a:do if(S){I=P+(O<<2)|0;T=S<<2>>2;b:do if(!T)U=P;else{V=I;W=O<<2>>2;if((W|0)<(T|0))break a;X=c[Q>>2]|0;Y=P;Z=W;while(1){W=Z-T+1|0;if(!W)break a;_=Gsa(Y,X,W)|0;if(!_)break a;if(!(Ssa(_,Q,T)|0)){U=_;break b}Y=_+4|0;Z=V-Y>>2;if((Z|0)<(T|0))break a}}while(0);T=U-P>>2;if(!((U|0)==(I|0)|(T|0)==-1)){$=a[F>>0]|0;aa=c[G>>2]|0;ba=T;ca=34}}else{$=N;aa=R;ba=0;ca=34}while(0);if((ca|0)==34){ca=0;$Ea(M,ba,$<<24>>24<0?aa:$&255)|0;YEa(M,ba,196804)|0}R=c[o>>2]|0;N=R+(q<<5)+16|0;c[N>>2]=0;c[N+4>>2]=0;if((a[F>>0]|0)<0){aEa(c[h>>2]|0);da=c[o>>2]|0}else da=R;R=c[p>>2]|0;J=R;K=da;L=R}q=q+1|0;R=K;if(q>>>0>=J-K>>5>>>0){u=R;v=K;w=L;break}else{H=R;s=L;t=K;r=J}}}if((w|0)==(u|0)){a6(b,d,e,0);l=f;return}c[p>>2]=w+(~((w+-32-v|0)>>>5)<<5);a6(b,d,e,0);l=f;return}function EA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/24|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=(c[g>>2]|0)+24|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/24|0;h=i+d|0;if(h>>>0>178956970)rCa(b);k=(f-j|0)/24|0;j=k<<1;f=k>>>0<89478485?(j>>>0>>0?h:j):178956970;do if(f)if(f>>>0>178956970){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=_Da(f*24|0)|0;break}else l=0;while(0);j=l+(i*24|0)|0;i=j;h=l+(f*24|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=d+24|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{i=j;j=j+-24|0;GEa(k+-24|0,j);GEa(k+-12|0,i+-12|0);k=f+-24|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-24|0;if((a[o+-4+3>>0]|0)<0)aEa(c[o+-12>>2]|0);if((a[o+-16+3>>0]|0)<0)aEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;aEa(n);return}function FA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/24|0;i=f;if(h>>>0>>0){GA(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*24|0)|0;if((i|0)==(h|0))return;else j=i;while(1){i=j+-24|0;c[e>>2]=i;d=j+-16|0;g=c[d>>2]|0;if(!g)k=i;else{i=j+-12|0;b=c[i>>2]|0;if((b|0)==(g|0))l=g;else{f=b;do{b=f+-24|0;c[i>>2]=b;if((a[f+-4+3>>0]|0)<0)aEa(c[f+-12>>2]|0);if((a[f+-16+3>>0]|0)<0)aEa(c[b>>2]|0);f=c[i>>2]|0}while((f|0)!=(g|0));l=c[d>>2]|0}aEa(l);k=c[e>>2]|0}if((k|0)==(h|0))break;else j=k}return}function GA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(((f-h|0)/24|0)>>>0>=d>>>0){j=i;k=d;while(1){c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;l=j;c[l>>2]=-1;c[l+4>>2]=-1;k=k+-1|0;if(!k)break;else j=j+24|0}c[g>>2]=i+(d*24|0);return}j=c[b>>2]|0;k=(h-j|0)/24|0;l=k+d|0;m=j;if(l>>>0>178956970)rCa(b);n=(f-j|0)/24|0;j=n<<1;f=n>>>0<89478485?(j>>>0>>0?l:j):178956970;do if(f)if(f>>>0>178956970){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{o=_Da(f*24|0)|0;break}else o=0;while(0);j=o+(k*24|0)|0;k=o+(f*24|0)|0;f=j;o=d;while(1){c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;l=f;c[l>>2]=-1;c[l+4>>2]=-1;o=o+-1|0;if(!o)break;else f=f+24|0}f=j;o=k;k=j+(d*24|0)|0;if((i|0)==(m|0)){p=f;q=h}else{h=j;j=i;i=f;do{f=j;j=j+-24|0;d=j;l=c[d+4>>2]|0;n=h+-24|0;c[n>>2]=c[d>>2];c[n+4>>2]=l;HA(h+-16|0,f+-16|0);h=i+-24|0;i=h}while((j|0)!=(m|0));p=i;q=c[b>>2]|0}c[b>>2]=p;p=c[g>>2]|0;c[g>>2]=k;c[e>>2]=o;o=q;if((p|0)!=(o|0)){e=p;do{p=e+-16|0;k=c[p>>2]|0;if(k|0){g=e+-12|0;b=c[g>>2]|0;if((b|0)==(k|0))r=k;else{i=b;do{b=i+-24|0;c[g>>2]=b;if((a[i+-4+3>>0]|0)<0)aEa(c[i+-12>>2]|0);if((a[i+-16+3>>0]|0)<0)aEa(c[b>>2]|0);i=c[g>>2]|0}while((i|0)!=(k|0));r=c[p>>2]|0}aEa(r)}e=e+-24|0}while((e|0)!=(o|0))}if(!q)return;aEa(q);return}function HA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{GEa(e,h);GEa(e+12|0,h+12|0);h=h+24|0;e=(c[d>>2]|0)+24|0;c[d>>2]=e}while((h|0)!=(b|0));return}function IA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/12|0)>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;h=(c[f>>2]|0)+12|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=(g-i|0)/12|0;g=h+b|0;if(g>>>0>357913941)rCa(a);j=(e-i|0)/12|0;i=j<<1;e=j>>>0<178956970?(i>>>0>>0?g:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e*12|0)|0;break}else k=0;while(0);i=k+(h*12|0)|0;h=i;g=k+(e*12|0)|0;e=i;k=b;b=h;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+12|0;b=e;k=k+-1|0}while((k|0)!=0);k=g;g=c[a>>2]|0;e=c[f>>2]|0;if((e|0)==(g|0)){l=h;m=g;n=e}else{j=i;i=e;e=h;do{i=i+-12|0;KA(j+-12|0,i);j=e+-12|0;e=j}while((i|0)!=(g|0));l=e;m=c[a>>2]|0;n=c[f>>2]|0}c[a>>2]=l;c[f>>2]=b;c[d>>2]=k;k=m;d=n;while(1){n=d;if((n|0)==(k|0))break;b=n+-12|0;JA(b);d=b}if(!m)return;aEa(m);return}function JA(b){b=b|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=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;while(1){f=h+-24|0;c[e>>2]=f;i=h+-16|0;j=c[i>>2]|0;if(!j)k=f;else{f=h+-12|0;l=c[f>>2]|0;if((l|0)==(j|0))m=j;else{n=l;do{l=n+-24|0;c[f>>2]=l;if((a[n+-4+3>>0]|0)<0)aEa(c[n+-12>>2]|0);if((a[n+-16+3>>0]|0)<0)aEa(c[l>>2]|0);n=c[f>>2]|0}while((n|0)!=(j|0));m=c[i>>2]|0}aEa(m);k=c[e>>2]|0}if((k|0)==(d|0))break;else h=k}g=c[b>>2]|0}aEa(g);return}function KA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{g=h;a=c[g+4>>2]|0;f=e;c[f>>2]=c[g>>2];c[f+4>>2]=a;HA(e+8|0,h+8|0);h=h+24|0;e=(c[d>>2]|0)+24|0;c[d>>2]=e}while((h|0)!=(b|0));return}function LA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>5>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;h=(c[f>>2]|0)+32|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>5;g=h+b|0;if(g>>>0>134217727)rCa(a);j=e-i|0;i=j>>4;e=j>>5>>>0<67108863?(i>>>0>>0?g:i):134217727;do if(e)if(e>>>0>134217727){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<5)|0;break}else k=0;while(0);i=k+(h<<5)|0;h=k+(e<<5)|0;e=i;k=b;b=i;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=b+32|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>5)<<5)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function MA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=a[d+8+3>>0]|0;n=m<<24>>24<0;if(((n?c[d+4>>2]|0:m&255)|0)==6){m=n?c[d>>2]|0:d;if((c[m>>2]|0)==48?(c[m+4>>2]|0)==48:0){o=c[m+8>>2]|0;a:do if((o|0)>47){if((o|0)>=58){if((o|0)<=64)break;if((o|0)>=71)if((o+-97|0)>>>0<6)p=65449;else break;else p=-55}else p=-48;q=p+o<<4;r=q&1048560;s=c[m+12>>2]|0;if((s|0)>47){do if((s|0)<58)t=(q&65520)+-48|0;else{if((s|0)<=64)break a;if((s|0)<71){t=(q&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break a;t=r+65449|0}while(0);r=t+s<<4;q=r&1048560;u=c[m+16>>2]|0;if((u|0)>47){do if((u|0)<58)v=(r&65520)+-48|0;else{if((u|0)<=64)break a;if((u|0)<71){v=(r&65520)+-55|0;break}if((u+-97|0)>>>0>=6)break a;v=q+65449|0}while(0);q=v+u<<4;r=q&1048560;s=c[m+20>>2]|0;if((s|0)>47){do if((s|0)<58)w=(q&65520)+-48|0;else{if((s|0)<=64)break a;if((s|0)<71){w=(q&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break a;w=r+65449|0}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,w+s&65535,10)|0;GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}}}}while(0);GEa(b,d);l=e;return}w=n?c[d>>2]|0:d;if((c[w>>2]|0)==48?(c[w+4>>2]|0)==49:0){n=c[w+8>>2]|0;b:do if((n|0)>47){if((n|0)>=58){if((n|0)<=64)break;if((n|0)>=71)if((n+-97|0)>>>0<6)x=65449;else break;else x=-55}else x=-48;m=x+n<<4;v=m&1048560;t=c[w+12>>2]|0;if((t|0)>47){do if((t|0)<58)y=(m&65520)+-48|0;else{if((t|0)<=64)break b;if((t|0)<71){y=(m&65520)+-55|0;break}if((t+-97|0)>>>0>=6)break b;y=v+65449|0}while(0);v=y+t<<4;m=v&1048560;s=c[w+16>>2]|0;if((s|0)>47){do if((s|0)<58)z=(v&65520)+-48|0;else{if((s|0)<=64)break b;if((s|0)<71){z=(v&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break b;z=m+65449|0}while(0);m=z+s<<4;v=m&1048560;t=c[w+20>>2]|0;if((t|0)>47){do if((t|0)<58)A=(m&65520)+-48|0;else{if((t|0)<=64)break b;if((t|0)<71){A=(m&65520)+-55|0;break}if((t+-97|0)>>>0>=6)break b;A=v+65449|0}while(0);v=A+t|0;m=(v&65535)-(v&255)|0;s=(m&65535)<<16>>16==0?0:m>>>8&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,v&255,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(s<<24>>24)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GEa(i,k);B=0;C=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,s,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(i,45,j);B=1;C=0}$e(g,h,i);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(C?(a[k+8+3>>0]|0)<0:0)aEa(c[k>>2]|0);if(B?(a[j+8+3>>0]|0)<0:0)aEa(c[j>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}}}}while(0);GEa(b,d);l=e;return}}GEa(b,d);l=e;return}function NA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=l;l=l+176|0;f=e+156|0;g=e+144|0;h=e+132|0;i=e+120|0;j=e+108|0;k=e+96|0;m=e+84|0;n=e+72|0;o=e+60|0;p=e+48|0;q=e+36|0;r=e+24|0;s=e+12|0;t=e;u=a[d+8+3>>0]|0;v=u<<24>>24<0;if(((v?c[d+4>>2]|0:u&255)|0)==6){u=v?c[d>>2]|0:d;if((c[u>>2]|0)==48?(c[u+4>>2]|0)==48:0){w=c[u+8>>2]|0;a:do if((w|0)>47){if((w|0)>=58){if((w|0)<=64)break;if((w|0)>=71)if((w+-97|0)>>>0<6)x=65449;else break;else x=-55}else x=-48;y=x+w<<4;z=y&1048560;A=c[u+12>>2]|0;if((A|0)>47){do if((A|0)<58)B=(y&65520)+-48|0;else{if((A|0)<=64)break a;if((A|0)<71){B=(y&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break a;B=z+65449|0}while(0);z=B+A<<4;y=z&1048560;C=c[u+16>>2]|0;if((C|0)>47){do if((C|0)<58)D=(z&65520)+-48|0;else{if((C|0)<=64)break a;if((C|0)<71){D=(z&65520)+-55|0;break}if((C+-97|0)>>>0>=6)break a;D=y+65449|0}while(0);y=D+C<<4;z=y&1048560;A=c[u+20>>2]|0;if((A|0)>47){do if((A|0)<58)E=(y&65520)+-48|0;else{if((A|0)<=64)break a;if((A|0)<71){E=(y&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break a;E=z+65449|0}while(0);z=E+A&65535;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,z,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(i,j,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,z,16)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,k);ke(g,h,282028);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=e;return}}}}while(0);GEa(b,d);l=e;return}E=v?c[d>>2]|0:d;if((c[E>>2]|0)==48?(c[E+4>>2]|0)==49:0){v=c[E+8>>2]|0;b:do if((v|0)>47){if((v|0)>=58){if((v|0)<=64)break;if((v|0)>=71)if((v+-97|0)>>>0<6)F=65449;else break;else F=-55}else F=-48;u=F+v<<4;D=u&1048560;B=c[E+12>>2]|0;if((B|0)>47){do if((B|0)<58)G=(u&65520)+-48|0;else{if((B|0)<=64)break b;if((B|0)<71){G=(u&65520)+-55|0;break}if((B+-97|0)>>>0>=6)break b;G=D+65449|0}while(0);D=G+B<<4;u=D&1048560;A=c[E+16>>2]|0;if((A|0)>47){do if((A|0)<58)H=(D&65520)+-48|0;else{if((A|0)<=64)break b;if((A|0)<71){H=(D&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break b;H=u+65449|0}while(0);u=H+A<<4;D=u&1048560;B=c[E+20>>2]|0;if((B|0)>47){do if((B|0)<58)I=(u&65520)+-48|0;else{if((B|0)<=64)break b;if((B|0)<71){I=(u&65520)+-55|0;break}if((B+-97|0)>>>0>=6)break b;I=D+65449|0}while(0);D=I+B|0;u=D&255;A=(D&65535)-(D&255)|0;D=(A&65535)<<16>>16==0?0:A>>>8&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,u,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(j,k,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,u,16)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(i,j,m);ke(h,i,282028);if(!(D<<24>>24)){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;GEa(n,t);J=0;K=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,D,10)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(q,45,r);ke(p,q,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,D,16)|0;GEa(s,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(o,p,s);ke(n,o,282028);J=1;K=0}$e(g,h,n);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(K?(a[t+8+3>>0]|0)<0:0)aEa(c[t>>2]|0);if(J){if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=e;return}}}}while(0);GEa(b,d);l=e;return}}GEa(b,d);l=e;return}function OA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function PA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){yGa(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)rCa(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;yGa(e|0,0,b<<3|0)|0;j=e+(0-g<<3)|0;if((i|0)>0)rGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<3);c[d>>2]=m+(l<<3);if(!h)return;aEa(h);return}function QA(a,b){a=a|0;b=b|0;if(!b)return;QA(a,c[b>>2]|0);QA(a,c[b+4>>2]|0);RA(b+24|0);aEa(b);return}function RA(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+84>>2]|0;if(b|0)bEa(b);mo(a+112|0,c[a+116>>2]|0);Di(a+88|0,c[a+92>>2]|0);b=c[a>>2]|0;if(!b)return;d=a+4|0;a=c[d>>2]|0;if((a|0)!=(b|0))c[d>>2]=a+(~((a+-8-b|0)>>>3)<<3);aEa(b);return}function SA(a,b){a=a|0;b=b|0;if(!b)return;else{SA(a,c[b>>2]|0);SA(a,c[b+4>>2]|0);Wd(b+24|0,c[b+28>>2]|0);aEa(b);return}}function TA(b){b=b|0;var d=0;o6(b);c[b>>2]=193548;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;d=b+1004|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+1120>>2]=0;c[b+1124>>2]=0;c[b+1116>>2]=b+1120;d=b+1140|0;c[b+1192>>2]=0;c[b+1196>>2]=0;c[b+1200>>2]=0;c[b+1208>>2]=0;c[b+1212>>2]=0;c[b+1216>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[b+240>>0]=8;a[b+224>>0]=16;a[b+256>>0]=2;a[b+666>>0]=0;a[b+1032>>0]=15;d=b+1040|0;c[d>>2]=0;c[d+4>>2]=0;d=b+1048|0;c[d>>2]=1e6;c[d+4>>2]=0;h[b+1056>>3]=0.0;c[b+1104>>2]=0;c[b+1108>>2]=0;c[b+1112>>2]=0;a[b+1136>>0]=0;a[b+1137>>0]=0;c[b+996>>2]=0;return}function UA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=197368;mo(b+1216|0,c[b+1220>>2]|0);d=c[b+1180>>2]|0;if(d|0){e=b+1184|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d)}d=c[b+1160>>2]|0;if(d|0){f=b+1164|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-32-d|0)>>>5)<<5);aEa(d)}qB(b+1132|0,c[b+1136>>2]|0);if((a[b+1056+3>>0]|0)<0)aEa(c[b+1048>>2]|0);d=b+1024|0;e=c[d>>2]|0;if(e|0){f=b+1028|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[g+11>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=b+988|0;if((a[h+11>>0]|0)>=0){W5(b);return}aEa(c[h>>2]|0);W5(b);return}function VA(a){a=a|0;UA(a);aEa(a);return}function WA(a){a=a|0;var b=0,d=0,e=0;if(+Ee(845184)==1.0){b=-1;d=a+1096|0;c[d>>2]=b;return}e=+Ee(845184)<=.3;b=e?128:512;d=a+1096|0;c[d>>2]=b;return}function XA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){b7(b);return}d=b+1160|0;e=c[d>>2]|0;if((e|0)==(c[b+1164>>2]|0)){a[b+1125>>0]=0;return}f=b+1172|0;c[f>>2]=e;g=c[b+1176>>2]|0;do if((e|0)!=(g|0)){h=b+72|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=e;while(1){k=h;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!(m>>>0>>0|(m|0)==(j|0)&l>>>0>>0))break;k=h+32|0;c[f>>2]=k;if((k|0)==(g|0)){n=10;break}else h=k}if((n|0)==10){o=b+1125|0;break}if(m>>>0>j>>>0|(m|0)==(j|0)&l>>>0>i>>>0){k=h+-32|0;c[f>>2]=k;p=k;n=13}else{p=h;n=13}}else{p=e;n=13}while(0);if((n|0)==13){e=b+1125|0;if((p|0)==(g|0))o=e;else{a[e>>0]=1;e=b+1136|0;g=c[b+1132>>2]|0;l=(g|0)==(e|0);if(l)return;m=g;k=e;q=-1;while(1){r=m;s=c[m+104>>2]|0;t=c[m+100>>2]|0;u=t;a:do if((s|0)==(t|0)){v=k;w=q}else{x=p;y=c[x>>2]|0;z=c[x+4>>2]|0;x=s-t>>3;B=0;while(1){C=u+(B<<3)|0;if((c[C>>2]|0)==(y|0)?(c[C+4>>2]|0)==(z|0):0){v=r;w=B;break a}B=B+1|0;if(B>>>0>=x>>>0){v=k;w=q;break}}}while(0);if((v|0)!=(e|0))break;r=c[m+4>>2]|0;if(!r){u=m+8|0;t=c[u>>2]|0;if((c[t>>2]|0)==(m|0))D=t;else{t=u;do{u=c[t>>2]|0;t=u+8|0;s=c[t>>2]|0}while((c[s>>2]|0)!=(u|0));D=s}}else{t=r;while(1){s=c[t>>2]|0;if(!s)break;else t=s}D=t}if((D|0)==(e|0))break;else{m=D;k=v;q=w}}if(l)return;l=b+1224|0;q=b+72|0;k=(w|0)==-1;D=v+100|0;m=b+1220|0;b=v;v=g;while(1){g=v+36|0;p=v+40|0;r=c[g>>2]|0;if((c[p>>2]|0)!=(r|0)){s=r;r=0;do{b6(c[s+(r<<2)>>2]|0);r=r+1|0;s=c[g>>2]|0}while(r>>>0<(c[p>>2]|0)-s>>2>>>0)}b:do if((c[l>>2]|0)!=0?(s=q,p=c[d>>2]|0,!((c[s>>2]|0)==(c[p>>2]|0)?(c[s+4>>2]|0)==(c[p+4>>2]|0):0)):0){if(!k?(p=(c[D>>2]|0)+(w<<3)|0,s=c[p>>2]|0,r=c[p+4>>2]|0,p=c[m>>2]|0,g=v+100|0,t=v+104|0,p|0):0){if((v|0)==(b|0)){u=s;h=r;c:while(1){i=m;j=p;d:while(1){x=j;while(1){B=x+16|0;z=c[B+4>>2]|0;if(!(z>>>0>>0|((z|0)==(h|0)?(c[B>>2]|0)>>>0>>0:0)))break;B=c[x+4>>2]|0;if(!B){E=i;break d}else x=B}j=c[x>>2]|0;if(!j){E=x;break}else i=x}if((E|0)==(m|0))break b;i=E+16|0;j=c[i>>2]|0;B=c[i+4>>2]|0;if(h>>>0>>0|(h|0)==(B|0)&u>>>0>>0)break b;i=c[g>>2]|0;z=c[t>>2]|0;y=z;if((i|0)==(z|0)){u=j;h=B;continue}z=i;C=c[z>>2]|0;F=c[z+4>>2]|0;if(B>>>0>>0|(B|0)==(F|0)&j>>>0>>0){u=j;h=B;continue}z=y-i>>3;G=i+(z+-1<<3)|0;H=c[G+4>>2]|0;if(B>>>0>H>>>0|((B|0)==(H|0)?j>>>0>(c[G>>2]|0)>>>0:0)){u=j;h=B;continue}if(!((j|0)==(C|0)&(B|0)==(F|0))){F=1;while(1){if(F>>>0>=z>>>0){u=j;h=B;continue c}C=i+(F<<3)|0;if((j|0)==(c[C>>2]|0)?(B|0)==(c[C+4>>2]|0):0)break;else F=F+1|0}}if((j|0)==-1&(B|0)==-1){u=j;h=B}else{I=g;J=y;K=B;L=j;n=73;break b}}}else{M=r;N=s}e:while(1){h=m;u=p;f:while(1){F=u;while(1){i=F+16|0;z=c[i+4>>2]|0;if(!(z>>>0>>0|((z|0)==(M|0)?(c[i>>2]|0)>>>0>>0:0)))break;i=c[F+4>>2]|0;if(!i){O=h;break f}else F=i}u=c[F>>2]|0;if(!u){O=F;break}else h=F}if((O|0)==(m|0))break b;h=O+16|0;u=c[h+4>>2]|0;if(M>>>0>>0|((M|0)==(u|0)?N>>>0<(c[h>>2]|0)>>>0:0))break b;h=c[O+4>>2]|0;do if(!h){u=O+8|0;j=c[u>>2]|0;if((c[j>>2]|0)==(O|0)){P=j;break}else Q=u;do{u=c[Q>>2]|0;Q=u+8|0;j=c[Q>>2]|0}while((c[j>>2]|0)!=(u|0));P=j}else{F=h;while(1){j=c[F>>2]|0;if(!j)break;else F=j}P=F}while(0);if((P|0)==(m|0))break b;h=P+24|0;j=c[h>>2]|0;u=c[h+4>>2]|0;h=c[g>>2]|0;B=c[t>>2]|0;y=B;if((h|0)==(B|0)){M=u;N=j;continue}B=h;x=c[B>>2]|0;i=c[B+4>>2]|0;if(u>>>0>>0|(u|0)==(i|0)&j>>>0>>0){M=u;N=j;continue}B=y-h>>3;z=h+(B+-1<<3)|0;C=c[z+4>>2]|0;if(u>>>0>C>>>0|((u|0)==(C|0)?j>>>0>(c[z>>2]|0)>>>0:0)){M=u;N=j;continue}if(!((j|0)==(x|0)&(u|0)==(i|0))){i=1;while(1){if(i>>>0>=B>>>0){M=u;N=j;continue e}x=h+(i<<3)|0;if((j|0)==(c[x>>2]|0)?(u|0)==(c[x+4>>2]|0):0)break;else i=i+1|0}}if((j|0)==-1&(u|0)==-1){M=u;N=j}else{I=g;J=y;K=u;L=j;n=73;break}}}}else n=71;while(0);if((n|0)==71?(n=0,g=c[f>>2]|0,t=c[g>>2]|0,p=c[g+4>>2]|0,!((t|0)==-1&(p|0)==-1)):0){I=v+100|0;J=c[v+104>>2]|0;K=p;L=t;n=73}g:do if((n|0)==73?(n=0,t=c[I>>2]|0,p=t,(J|0)!=(t|0)):0){g=J-t>>3;t=0;while(1){s=p+(t<<3)|0;r=c[s+4>>2]|0;if(!(r>>>0>>0|((r|0)==(K|0)?(c[s>>2]|0)>>>0>>0:0)))break;s=t+1|0;if(s>>>0>>0)t=s;else break g}g=c[v+112>>2]|0;p=c[v+116>>2]|0;if((g|0)!=(p|0)){s=t+1|0;r=g+8|0;h:do if((r|0)==(p|0)){R=g;S=0;T=0}else{i=g;h=0;B=0;x=r;while(1){z=c[x>>2]|0;if(s>>>0>>0){R=i;S=h;T=B;break h}C=lGa(z|0,0,c[i>>2]|0,0)|0;z=EGa(C|0,A|0,c[i+4>>2]|0,0)|0;C=mGa(z|0,A|0,h|0,B|0)|0;z=A;G=x+8|0;if((G|0)==(p|0)){R=x;S=C;T=z;break}else{H=x;h=C;B=z;x=G;i=H}}}while(0);p=mGa(t|0,0,1,0)|0;s=lGa(p|0,A|0,c[R>>2]|0,0)|0;p=EGa(s|0,A|0,c[R+4>>2]|0,0)|0;s=mGa(p|0,A|0,S|0,T|0)|0;p=A;r=v+464|0;c[r>>2]=s;c[r+4>>2]=p;r=c[v+448>>2]|0;g=c[v+452>>2]|0;i=r;if((r|0)!=(g|0)){x=r;while(1){r=x;B=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(B|0)?s>>>0<(c[r>>2]|0)>>>0:0))?(r=x+8|0,B=c[r+4>>2]|0,p>>>0>>0|((p|0)==(B|0)?s>>>0<(c[r>>2]|0)>>>0:0)):0)break;r=x+40|0;if((r|0)==(g|0))break g;else x=r}c[v+460>>2]=(x-i|0)/40|0}}}while(0);g=c[v+4>>2]|0;if(!g){s=v+8|0;p=c[s>>2]|0;if((c[p>>2]|0)==(v|0))U=p;else{p=s;do{s=c[p>>2]|0;p=s+8|0;t=c[p>>2]|0}while((c[t>>2]|0)!=(s|0));U=t}}else{p=g;while(1){t=c[p>>2]|0;if(!t)break;else p=t}U=p}if((U|0)==(e|0))break;else v=U}return}}a[o>>0]=0;return}function YA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;f=c[e>>2]|0;if((((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>1)g=1;else{h=Dca(f)|0;g=h?1:5}Kaa(b,g,-1)|0;if((c[b+16>>2]|0)==1){g=c[e>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0,10,0)}}c[b+792>>2]=67108864;c[b+1156>>2]=Uca(c[b+24>>2]|0)|0;l=d;return}function ZA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=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,Vd=0,Wd=0,Xd=0,Yd=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,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0.0,Dg=0.0,Eg=0.0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0.0,Zg=0,_g=0,$g=0,ah=0,bh=0.0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0;d=l;l=l+848|0;e=d+16|0;f=d;h=d+832|0;i=d+820|0;j=d+448|0;k=d+424|0;m=d+808|0;n=d+796|0;o=d+784|0;p=d+772|0;q=d+760|0;r=d+748|0;s=d+736|0;t=d+724|0;u=d+712|0;v=d+700|0;w=d+688|0;x=d+676|0;y=d+664|0;z=d+652|0;B=d+640|0;C=d+628|0;D=d+616|0;E=d+604|0;F=d+592|0;G=d+580|0;H=d+568|0;I=d+556|0;J=d+544|0;K=d+532|0;L=d+520|0;M=d+508|0;N=d+496|0;O=d+484|0;P=d+472|0;Q=d+460|0;R=d+436|0;S=d+412|0;T=d+400|0;U=d+288|0;V=d+136|0;W=d+124|0;X=d+76|0;Y=d+64|0;Z=d+52|0;_=d+40|0;$=d+28|0;aa=d+388|0;ba=d+376|0;ca=d+364|0;da=d+352|0;ea=d+340|0;fa=d+328|0;ga=d+276|0;ha=d+264|0;ia=d+252|0;ja=d+240|0;ka=d+228|0;la=d+216|0;ma=d+204|0;na=d+192|0;oa=d+112|0;pa=d+100|0;qa=d+88|0;ra=b+1152|0;if(a[ra>>0]|0){aga(c[b+1148>>2]|0);if(a[(c[b+24>>2]|0)+148>>0]|0){l=d;return}mB(b);l=d;return}gba(e,b,0,0,57,1);sa=Dqa(197508)|0;ta=e+8+3|0;ua=a[ta>>0]|0;if((sa|0)==((ua<<24>>24<0?c[e+4>>2]|0:ua&255)|0)){va=(fFa(e,0,-1,197508,sa)|0)==0;wa=a[ta>>0]|0;xa=va}else{wa=ua;xa=0}if(wa<<24>>24<0)aEa(c[e>>2]|0);if(xa){xa=b+1132|0;wa=c[xa>>2]|0;ua=b+1136|0;if((wa|0)==(ua|0)){l=d;return}va=b+688|0;ta=e+8+3|0;sa=e+4|0;ya=f+8+3|0;za=f+4|0;Aa=h+8+3|0;Ba=h+4|0;Ca=b+20|0;Da=e+8+3|0;Ea=e+8+3|0;Fa=wa;while(1){c[e>>2]=c[va>>2];wa=iB(xa,e)|0;if((c[wa+16>>2]|0)!=(c[wa+12>>2]|0)){wa=Fa+36|0;Ga=Fa+16|0;Ha=0;do{S6(c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0);if(Oba(c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,3,-1)|0){Kaa(b,3,-1)|0;Ia=c[Ca>>2]|0;Ja=(c[Ga>>2]|0)==1?688637:688643;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,Ia,10,cma(e,Ja,0,-1)|0,0);if((a[Da>>0]|0)<0)aEa(c[e>>2]|0);Ja=c[Ca>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,Ja,830260,ama(e,197580,0,-1)|0,0);if((a[Ea>>0]|0)<0)aEa(c[e>>2]|0);mba(b,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,3,0,c[Ca>>2]|0,1)|0}gba(e,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0,0,244,1);Ja=a[ta>>0]|0;if((Ja<<24>>24<0?c[sa>>2]|0:Ja&255)|0)Paa(b,0,0,244,e,1);gba(f,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0,0,155,1);Ja=a[ya>>0]|0;do if((Ja<<24>>24<0?c[za>>2]|0:Ja&255)|0){gba(h,b,0,0,155,1);Ia=a[Aa>>0]|0;Ka=Ia<<24>>24<0;La=((Ka?c[Ba>>2]|0:Ia&255)|0)==0;if(Ka){aEa(c[h>>2]|0);if(!La)break}else if(!La)break;Paa(b,0,0,155,f,0)}while(0);if((a[ya>>0]|0)<0)aEa(c[f>>2]|0);if((a[ta>>0]|0)<0)aEa(c[e>>2]|0);Ha=Ha+1|0;c[e>>2]=c[va>>2];Ja=iB(xa,e)|0}while(Ha>>>0<(c[Ja+16>>2]|0)-(c[Ja+12>>2]|0)>>2>>>0)}Ha=c[Fa+4>>2]|0;if(!Ha){wa=Fa+8|0;Ga=c[wa>>2]|0;if((c[Ga>>2]|0)==(Fa|0))Ma=Ga;else{Ga=wa;do{wa=c[Ga>>2]|0;Ga=wa+8|0;Ja=c[Ga>>2]|0}while((c[Ja>>2]|0)!=(wa|0));Ma=Ja}}else{Ga=Ha;while(1){Ja=c[Ga>>2]|0;if(!Ja)break;else Ga=Ja}Ma=Ga}if((Ma|0)==(ua|0))break;else Fa=Ma}l=d;return}iba(b);Ma=b+48|0;Fa=Ma;ua=c[Fa>>2]|0;xa=c[Fa+4>>2]|0;Fa=b+1132|0;va=c[Fa>>2]|0;ta=b+1136|0;if((va|0)==(ta|0))Na=va;else{ya=va;while(1){if(c[ya+64>>2]|0)nB(b,c[ya+16>>2]|0);va=c[ya+4>>2]|0;if(!va){h=ya+8|0;Ba=c[h>>2]|0;if((c[Ba>>2]|0)==(ya|0))Oa=Ba;else{Ba=h;do{h=c[Ba>>2]|0;Ba=h+8|0;Aa=c[Ba>>2]|0}while((c[Aa>>2]|0)!=(h|0));Oa=Aa}}else{Ba=va;while(1){Ga=c[Ba>>2]|0;if(!Ga)break;else Ba=Ga}Oa=Ba}if((Oa|0)==(ta|0))break;else ya=Oa}Na=c[Fa>>2]|0}a:do if((Na|0)==(ta|0)){Pa=ua;Qa=xa}else{Oa=b+16|0;ya=b+20|0;va=i+8+3|0;Ga=b+1126|0;Aa=b+1040|0;h=e+8+3|0;za=e+8+3|0;sa=b+24|0;Ca=U+8+3|0;Ea=U+8+3|0;Da=U+8+3|0;Ha=U+8+3|0;Ja=U+8+3|0;wa=U+4|0;La=U+8+3|0;Ka=U+4|0;Ia=U+8+3|0;Ra=U+4|0;Sa=V+8+3|0;Ta=V+4|0;Ua=W+8+3|0;Va=W+4|0;Wa=X+8+3|0;Xa=X+4|0;Ya=X+8+3|0;Za=Y+8+3|0;_a=$+8+3|0;$a=Z+8+3|0;ab=_+8+3|0;bb=X+8+3|0;cb=X+4|0;db=Y+8+3|0;eb=Y+4|0;fb=W+8+3|0;gb=V+44+3|0;hb=V+36|0;ib=V+32+3|0;jb=V+24|0;kb=V+20+3|0;lb=V+12|0;mb=U+32+3|0;nb=U+24|0;ob=U+20+3|0;pb=U+12|0;qb=U+4|0;rb=ca+8+3|0;sb=ca+4|0;tb=Y+8+3|0;ub=Z+8+3|0;vb=_+8+3|0;wb=V+4|0;xb=X+8+3|0;yb=ba+11|0;zb=aa+8+3|0;Ab=aa+4|0;Bb=X+8+3|0;Cb=b+4|0;Db=W+8+3|0;Eb=b+8|0;Fb=W+8+3|0;Gb=e+8+3|0;Hb=e+4|0;Ib=f+8+3|0;Jb=f+4|0;Kb=k+8+3|0;Lb=k+4|0;Mb=U+8+3|0;Nb=U+4|0;Ob=U+8+3|0;Pb=U+4|0;Qb=U+8+3|0;Rb=U+8+3|0;Sb=U+8+3|0;Tb=U+8+3|0;Ub=U+8+3|0;Vb=U+8+3|0;Wb=U+8+3|0;Xb=U+4|0;Yb=U+8+3|0;Zb=U+8+3|0;_b=U+8+3|0;$b=U+8+3|0;ac=U+8+3|0;bc=U+8+3|0;cc=U+8+3|0;dc=U+4|0;ec=U+8+3|0;fc=U+4|0;gc=U+8+3|0;hc=U+4|0;ic=V+8+3|0;jc=V+4|0;kc=W+8+3|0;lc=W+4|0;mc=U+8+3|0;nc=U+8+3|0;oc=V+8+3|0;pc=fa+8+3|0;qc=U+8+3|0;rc=V+8+3|0;sc=W+8+3|0;tc=X+8+3|0;uc=Y+8+3|0;vc=V+8+3|0;wc=V+8+3|0;xc=U+8+3|0;yc=U+8+3|0;zc=U+8+3|0;Ac=V+8+3|0;Bc=ea+8+3|0;Cc=U+8+3|0;Dc=V+8+3|0;Ec=W+8+3|0;Fc=X+8+3|0;Gc=Y+8+3|0;Hc=V+8+3|0;Ic=V+8+3|0;Jc=U+8+3|0;Kc=j+8+3|0;Lc=U+8+3|0;Mc=U+4|0;Oc=V+8+3|0;Pc=V+4|0;Qc=da+8+3|0;Rc=da+4|0;Sc=e+8+3|0;Tc=e+4|0;Uc=ma+8+3|0;Vc=ma+4|0;Wc=na+8+3|0;Xc=na+4|0;Yc=f+8+3|0;Zc=f+4|0;_c=e+8+3|0;$c=e+8+3|0;ad=oa+8+3|0;bd=oa+4|0;cd=e+8+3|0;dd=e+8+3|0;ed=ga+8+3|0;fd=e+8+3|0;gd=e+4|0;hd=k+8+3|0;id=k+4|0;jd=k+8+3|0;kd=k+4|0;ld=f+8+3|0;md=f+4|0;nd=k+8+3|0;od=k+4|0;pd=U+8+3|0;qd=k+8+3|0;rd=k+8+3|0;sd=k+4|0;td=ha+8+3|0;ud=ha+4|0;vd=k+8+3|0;wd=ka+8+3|0;xd=ka+4|0;yd=k+8+3|0;zd=k+8+3|0;Ad=U+8+3|0;Bd=la+8+3|0;Cd=k+8+3|0;Dd=U+8+3|0;Ed=V+8+3|0;Fd=W+8+3|0;Gd=X+8+3|0;Hd=U+8+3|0;Id=U+8+3|0;Jd=k+8+3|0;Kd=k+8+3|0;Ld=U+8+3|0;Md=X+8+3|0;Nd=V+8+3|0;Od=W+8+3|0;Pd=ia+8+3|0;Qd=ia+4|0;Rd=k+8+3|0;Sd=k+8+3|0;Td=U+8+3|0;Vd=ja+8+3|0;Wd=k+8+3|0;Xd=U+8+3|0;Yd=V+8+3|0;_d=W+8+3|0;$d=X+8+3|0;ae=U+8+3|0;be=U+8+3|0;ce=k+8+3|0;de=k+8+3|0;ee=U+8+3|0;fe=X+8+3|0;ge=V+8+3|0;he=W+8+3|0;ie=j+8+3|0;je=P+8+3|0;le=P+4|0;me=Q+8+3|0;ne=R+8+3|0;oe=R+4|0;pe=e+8+3|0;qe=e+8+3|0;re=e+8+3|0;se=S+8+3|0;te=e+8+3|0;ue=T+8+3|0;ve=e+8+3|0;we=e+8+3|0;xe=e+4|0;ye=L+8+3|0;ze=L+4|0;Ae=f+8+3|0;Be=e+8+3|0;Ce=M+8+3|0;De=M+4|0;Ee=N+8+3|0;Fe=N+4|0;Ge=O+8+3|0;He=O+4|0;Ie=f+8+3|0;Je=f+4|0;Ke=K+11|0;Le=e+8+3|0;Me=J+8+3|0;Ne=k+4|0;Oe=j+8+3|0;Pe=j+4|0;Qe=n+11|0;Re=e+8+3|0;Se=m+8+3|0;Te=k+8|0;Ue=e+8+3|0;Ve=r+11|0;We=e+8+3|0;Xe=q+8+3|0;Ye=e+8+3|0;Ze=p+8+3|0;_e=o+8+3|0;af=o+4|0;bf=e+8+3|0;cf=e+8+3|0;df=v+11|0;ef=e+8+3|0;ff=u+8+3|0;gf=e+8+3|0;hf=t+11|0;jf=e+8+3|0;kf=s+8+3|0;lf=e+8+3|0;mf=k+4|0;of=C+11|0;pf=e+8+3|0;qf=B+8+3|0;rf=k+8|0;sf=z+11|0;tf=e+8+3|0;uf=y+8+3|0;vf=x+11|0;wf=e+8+3|0;xf=w+8+3|0;yf=G+11|0;zf=e+8+3|0;Af=F+8+3|0;Bf=I+11|0;Cf=e+8+3|0;Df=H+8+3|0;Ef=E+11|0;Ff=e+8+3|0;Gf=D+8+3|0;Hf=e+8+3|0;If=ua;Jf=xa;Kf=Na;while(1){Lf=Kf+16|0;Mf=Kf+68|0;Nf=c[Mf>>2]|0;c[Oa>>2]=Nf;Of=Kf+72|0;c[ya>>2]=c[Of>>2];if((Nf|0)==7){Pf=Kf+80|0;if(c[Pf>>2]|0?(Kaa(b,4,-1)|0,Qf=c[ya>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(b,4,Qf,18,Ema(i,c[Pf>>2]|0)|0,0),(a[va>>0]|0)<0):0)aEa(c[i>>2]|0);Rf=c[Oa>>2]|0}else Rf=Nf;if((Rf|0)!=6){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if((Rf|0)==3){Zv(k,Kf+364|0);Nf=c[Kf+376>>2]|0;Pf=Kf+380|0;if((Nf|0)!=(c[Pf>>2]|0)){Qf=Nf;do{Nf=c[(iB(Fa,Qf)|0)+340>>2]|0;while(1){if((Nf|0)==(c[(iB(Fa,Qf)|0)+344>>2]|0))break;Sf=c[Ne>>2]|0;if((Sf|0)==(c[Te>>2]|0))Ol(k,Nf);else{c[Sf>>2]=c[Nf>>2];c[Ne>>2]=Sf+4}Nf=Nf+4|0}Qf=Qf+4|0}while((Qf|0)!=(c[Pf>>2]|0))}Pf=c[Kf+388>>2]|0;Qf=Kf+392|0;if((Pf|0)!=(c[Qf>>2]|0)){Nf=Pf;do{Pf=c[(iB(Fa,Nf)|0)+340>>2]|0;while(1){if((Pf|0)==(c[(iB(Fa,Nf)|0)+344>>2]|0))break;Sf=c[Ne>>2]|0;if((Sf|0)==(c[Te>>2]|0))Ol(k,Pf);else{c[Sf>>2]=c[Pf>>2];c[Ne>>2]=Sf+4}Pf=Pf+4|0}Nf=Nf+4|0}while((Nf|0)!=(c[Qf>>2]|0))}Usa(c[k>>2]|0,c[Ne>>2]|0,e);Qf=c[k>>2]|0;Nf=c[Ne>>2]|0;c[f>>2]=Qf;do if((Qf|0)!=(Nf|0)){Pf=e;Sf=f;while(1){c[Pf>>2]=c[Sf>>2];Tf=(c[e>>2]|0)+4|0;c[e>>2]=Tf;if((Tf|0)==(Nf|0)){Uf=75;break}Vf=c[f>>2]|0;Wf=c[Vf>>2]|0;if((Wf|0)==(c[Tf>>2]|0))break;else{Pf=f;Sf=e}}if((Uf|0)==75){Uf=0;Uf=77;break}if((Vf|0)!=(Nf|0)){Sf=Vf+8|0;if((Sf|0)==(Nf|0))Xf=Vf;else{Pf=Sf;Sf=Wf;Tf=Vf;while(1){Yf=Sf;Sf=c[Pf>>2]|0;if((Yf|0)==(Sf|0))Zf=Tf;else{Yf=Tf+4|0;c[Yf>>2]=Sf;Zf=Yf}Pf=Pf+4|0;if((Pf|0)==(Nf|0)){Xf=Zf;break}else Tf=Zf}}Tf=Xf+4|0;if((Tf|0)!=(Nf|0)){Pf=Nf+(~((Nf+-4-Tf|0)>>>2)<<2)|0;c[Ne>>2]=Pf;_f=Pf}else _f=Nf}else _f=Nf}else Uf=77;while(0);if((Uf|0)==77){Uf=0;_f=Nf}Pf=a[Oe>>0]|0;Tf=((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)==0;if((Qf|0)==(_f|0))$f=Tf;else{Pf=Qf;Sf=Tf;while(1){if(!Sf)UEa(j,280868)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Kma(m,c[Pf>>2]|0,10)|0;Tf=a[m+8+3>>0]|0;Yf=Tf<<24>>24<0;TEa(j,Yf?c[m>>2]|0:m,Yf?c[m+4>>2]|0:Tf&255)|0;if((a[Se>>0]|0)<0)aEa(c[m>>2]|0);Pf=Pf+4|0;Tf=a[Oe>>0]|0;Yf=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)==0;if((Pf|0)==(c[Ne>>2]|0)){$f=Yf;break}else Sf=Yf}}do if(!$f){Sf=c[Oa>>2]|0;Pf=c[ya>>2]|0;cna(n,j);Qf=(a[Qe>>0]|0)<0?c[n>>2]|0:n;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Sf,Pf,688649,cma(e,Qf,0,-1)|0,0);if((a[Re>>0]|0)<0)aEa(c[e>>2]|0);if((a[Qe>>0]|0)<0)aEa(c[n>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Qf=c[k>>2]|0;if(Qf|0){Pf=c[Ne>>2]|0;if((Pf|0)!=(Qf|0))c[Ne>>2]=Pf+(~((Pf+-4-Qf|0)>>>2)<<2);aEa(Qf)}}do if(!(a[Lf+283>>0]|0)){if(a[Lf+282>>0]|0){Raa(o,b,c[Oa>>2]|0,c[ya>>2]|0,697736,1);Qf=a[_e>>0]|0;Pf=Qf<<24>>24<0;Sf=((Pf?c[af>>2]|0:Qf&255)|0)==0;if(Pf)aEa(c[o>>2]|0);if(Sf)break;Sf=c[Oa>>2]|0;Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Sf,Pf,794003,cma(e,802846,0,-1)|0,0);if((a[bf>>0]|0)<0)aEa(c[e>>2]|0);break}Pf=c[Kf+328>>2]|0;Sf=Kf+332|0;if((Pf|0)!=(c[Sf>>2]|0)){Qf=Pf;do{do if(a[(iB(Fa,Qf)|0)+274>>0]|0){Pf=a[Oe>>0]|0;if(!((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)){Zd(e,197632);JEa(j,e)|0;if((a[Ye>>0]|0)<0)aEa(c[e>>2]|0)}else UEa(j,197620)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Kma(p,c[Qf>>2]|0,10)|0;Pf=a[p+8+3>>0]|0;Nf=Pf<<24>>24<0;TEa(j,Nf?c[p>>2]|0:p,Nf?c[p+4>>2]|0:Pf&255)|0;if((a[Ze>>0]|0)>=0)break;aEa(c[p>>2]|0)}while(0);Qf=Qf+4|0}while((Qf|0)!=(c[Sf>>2]|0))}Sf=c[Kf+340>>2]|0;Qf=Kf+344|0;if((Sf|0)!=(c[Qf>>2]|0)){Pf=Sf;do{do if(a[(iB(Fa,Pf)|0)+274>>0]|0){Sf=a[Oe>>0]|0;if(!((Sf<<24>>24<0?c[Pe>>2]|0:Sf&255)|0)){Zd(e,197632);JEa(j,e)|0;if((a[We>>0]|0)<0)aEa(c[e>>2]|0)}else UEa(j,197620)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Kma(q,c[Pf>>2]|0,10)|0;Sf=a[q+8+3>>0]|0;Nf=Sf<<24>>24<0;TEa(j,Nf?c[q>>2]|0:q,Nf?c[q+4>>2]|0:Sf&255)|0;if((a[Xe>>0]|0)>=0)break;aEa(c[q>>2]|0)}while(0);Pf=Pf+4|0}while((Pf|0)!=(c[Qf>>2]|0))}Qf=c[Oa>>2]|0;Pf=c[ya>>2]|0;Sf=a[Oe>>0]|0;if(!((Sf<<24>>24<0?c[Pe>>2]|0:Sf&255)|0)){ag=0;bg=798052}else{cna(r,j);ag=1;bg=(a[Ve>>0]|0)<0?c[r>>2]|0:r};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Qf,Pf,794003,cma(e,bg,0,-1)|0,0);if((a[Ue>>0]|0)<0)aEa(c[e>>2]|0);if(ag&(a[Ve>>0]|0)<0)aEa(c[r>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}else{Pf=c[Oa>>2]|0;Qf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Pf,Qf,794003,cma(e,688663,0,-1)|0,0);if((a[Hf>>0]|0)<0)aEa(c[e>>2]|0)}while(0);Qf=c[Oa>>2]|0;if((Qf|0)==3){do if(!(a[Kf+300>>0]|0)){Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,Pf,688672,cma(e,798052,0,-1)|0,0);if((a[cf>>0]|0)<0)aEa(c[e>>2]|0)}else{Pf=c[ya>>2]|0;if(!(a[Lf+285>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,Pf,688672,cma(e,796965,0,-1)|0,0);if((a[gf>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,Pf,688672,cma(e,802846,0,-1)|0,0);if((a[lf>>0]|0)<0)aEa(c[e>>2]|0)}Pf=Kf+392|0;Sf=c[Pf>>2]|0;Nf=c[Kf+388>>2]|0;Yf=Nf;if((Sf|0)!=(Nf|0)){if((Yf|0)!=(Sf|0)){Sf=Yf;do{Yf=a[Oe>>0]|0;if((Yf<<24>>24<0?c[Pe>>2]|0:Yf&255)|0)UEa(j,280868)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Kma(s,c[Sf>>2]|0,10)|0;Yf=a[s+8+3>>0]|0;Nf=Yf<<24>>24<0;TEa(j,Nf?c[s>>2]|0:s,Nf?c[s+4>>2]|0:Yf&255)|0;if((a[kf>>0]|0)<0)aEa(c[s>>2]|0);Sf=Sf+4|0}while((Sf|0)!=(c[Pf>>2]|0))}Pf=c[Oa>>2]|0;Sf=c[ya>>2]|0;cna(t,j);Yf=(a[hf>>0]|0)<0?c[t>>2]|0:t;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Pf,Sf,688679,cma(e,Yf,0,-1)|0,0);if((a[jf>>0]|0)<0)aEa(c[e>>2]|0);if((a[hf>>0]|0)<0)aEa(c[t>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Yf=Kf+380|0;Sf=c[Yf>>2]|0;Pf=c[Kf+376>>2]|0;Nf=Pf;do if((Sf|0)!=(Pf|0)){Tf=a[Oe>>0]|0;cg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((Nf|0)==(Sf|0))dg=cg;else{Tf=Nf;eg=cg;while(1){if(eg)UEa(j,280868)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Kma(u,c[Tf>>2]|0,10)|0;cg=a[u+8+3>>0]|0;fg=cg<<24>>24<0;TEa(j,fg?c[u>>2]|0:u,fg?c[u+4>>2]|0:cg&255)|0;if((a[ff>>0]|0)<0)aEa(c[u>>2]|0);Tf=Tf+4|0;cg=a[Oe>>0]|0;fg=((cg<<24>>24<0?c[Pe>>2]|0:cg&255)|0)!=0;if((Tf|0)==(c[Yf>>2]|0)){dg=fg;break}else eg=fg}}do if(dg){eg=c[Oa>>2]|0;Tf=c[ya>>2]|0;cna(v,j);fg=(a[df>>0]|0)<0?c[v>>2]|0:v;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,eg,Tf,688696,cma(e,fg,0,-1)|0,0);if((a[ef>>0]|0)<0)aEa(c[e>>2]|0);if((a[df>>0]|0)>=0)break;aEa(c[v>>2]|0)}while(0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);gg=c[Oa>>2]|0}else gg=Qf;if((gg|0)==2){Yf=Kf+332|0;Nf=c[Yf>>2]|0;Sf=c[Kf+328>>2]|0;Pf=Sf;do if((Nf|0)!=(Sf|0)){fg=a[Oe>>0]|0;Tf=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((Pf|0)==(Nf|0))hg=Tf;else{fg=Pf;eg=Tf;while(1){if(eg)UEa(j,280868)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Kma(w,c[fg>>2]|0,10)|0;Tf=a[w+8+3>>0]|0;cg=Tf<<24>>24<0;TEa(j,cg?c[w>>2]|0:w,cg?c[w+4>>2]|0:Tf&255)|0;if((a[xf>>0]|0)<0)aEa(c[w>>2]|0);fg=fg+4|0;Tf=a[Oe>>0]|0;cg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((fg|0)==(c[Yf>>2]|0)){hg=cg;break}else eg=cg}}if(hg){eg=c[Oa>>2]|0;fg=c[ya>>2]|0;cna(x,j);cg=(a[vf>>0]|0)<0?c[x>>2]|0:x;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,eg,fg,688715,cma(e,cg,0,-1)|0,0);if((a[wf>>0]|0)<0)aEa(c[e>>2]|0);if((a[vf>>0]|0)<0)aEa(c[x>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Yf=Kf+344|0;Pf=c[Yf>>2]|0;Nf=c[Kf+340>>2]|0;Sf=Nf;do if((Pf|0)!=(Nf|0)){Qf=a[Oe>>0]|0;cg=((Qf<<24>>24<0?c[Pe>>2]|0:Qf&255)|0)!=0;if((Sf|0)==(Pf|0))ig=cg;else{Qf=Sf;fg=cg;while(1){if(fg)UEa(j,280868)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Kma(y,c[Qf>>2]|0,10)|0;cg=a[y+8+3>>0]|0;eg=cg<<24>>24<0;TEa(j,eg?c[y>>2]|0:y,eg?c[y+4>>2]|0:cg&255)|0;if((a[uf>>0]|0)<0)aEa(c[y>>2]|0);Qf=Qf+4|0;cg=a[Oe>>0]|0;eg=((cg<<24>>24<0?c[Pe>>2]|0:cg&255)|0)!=0;if((Qf|0)==(c[Yf>>2]|0)){ig=eg;break}else fg=eg}}if(!ig)break;fg=c[Oa>>2]|0;Qf=c[ya>>2]|0;cna(z,j);eg=(a[sf>>0]|0)<0?c[z>>2]|0:z;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,fg,Qf,688727,cma(e,eg,0,-1)|0,0);if((a[tf>>0]|0)<0)aEa(c[e>>2]|0);if((a[sf>>0]|0)<0)aEa(c[z>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Yf=Kf+352|0;Sf=Kf+356|0;if((c[Sf>>2]|0)!=(c[Yf>>2]|0)){Zv(k,Yf);Pf=c[Yf>>2]|0;if((Pf|0)!=(c[Sf>>2]|0)){Yf=Pf;do{Pf=c[(iB(Fa,Yf)|0)+352>>2]|0;while(1){if((Pf|0)==(c[(iB(Fa,Yf)|0)+356>>2]|0))break;Nf=c[mf>>2]|0;if((Nf|0)==(c[rf>>2]|0))Ol(k,Pf);else{c[Nf>>2]=c[Pf>>2];c[mf>>2]=Nf+4}Pf=Pf+4|0}Pf=c[(iB(Fa,Yf)|0)+364>>2]|0;while(1){if((Pf|0)==(c[(iB(Fa,Yf)|0)+368>>2]|0))break;Nf=c[mf>>2]|0;if((Nf|0)==(c[rf>>2]|0))Ol(k,Pf);else{c[Nf>>2]=c[Pf>>2];c[mf>>2]=Nf+4}Pf=Pf+4|0}Yf=Yf+4|0}while((Yf|0)!=(c[Sf>>2]|0))}Usa(c[k>>2]|0,c[mf>>2]|0,e);Sf=c[k>>2]|0;Yf=c[mf>>2]|0;c[f>>2]=Sf;do if((Sf|0)==(Yf|0))Uf=237;else{Pf=e;Nf=f;while(1){c[Pf>>2]=c[Nf>>2];eg=(c[e>>2]|0)+4|0;c[e>>2]=eg;if((eg|0)==(Yf|0)){Uf=235;break}jg=c[f>>2]|0;kg=c[jg>>2]|0;if((kg|0)==(c[eg>>2]|0))break;else{Pf=f;Nf=e}}if((Uf|0)==235){Uf=0;Uf=237;break}if((jg|0)==(Yf|0)){lg=Yf;break}Nf=jg+8|0;if((Nf|0)==(Yf|0))mg=jg;else{Pf=Nf;Nf=kg;eg=jg;while(1){Qf=Nf;Nf=c[Pf>>2]|0;if((Qf|0)==(Nf|0))ng=eg;else{Qf=eg+4|0;c[Qf>>2]=Nf;ng=Qf}Pf=Pf+4|0;if((Pf|0)==(Yf|0)){mg=ng;break}else eg=ng}}eg=mg+4|0;if((eg|0)==(Yf|0)){lg=Yf;break}Pf=Yf+(~((Yf+-4-eg|0)>>>2)<<2)|0;c[mf>>2]=Pf;lg=Pf}while(0);if((Uf|0)==237){Uf=0;lg=Yf}Pf=a[Oe>>0]|0;eg=((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)==0;if((Sf|0)==(lg|0))og=eg;else{Pf=Sf;Nf=eg;while(1){if(!Nf)UEa(j,280868)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Kma(B,c[Pf>>2]|0,10)|0;eg=a[B+8+3>>0]|0;Qf=eg<<24>>24<0;TEa(j,Qf?c[B>>2]|0:B,Qf?c[B+4>>2]|0:eg&255)|0;if((a[qf>>0]|0)<0)aEa(c[B>>2]|0);Pf=Pf+4|0;eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)==0;if((Pf|0)==(c[mf>>2]|0)){og=Qf;break}else Nf=Qf}}do if(!og){Nf=c[Oa>>2]|0;Pf=c[ya>>2]|0;cna(C,j);Sf=(a[of>>0]|0)<0?c[C>>2]|0:C;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Nf,Pf,688741,cma(e,Sf,0,-1)|0,0);if((a[pf>>0]|0)<0)aEa(c[e>>2]|0);if((a[of>>0]|0)<0)aEa(c[C>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Sf=c[k>>2]|0;if(Sf|0){Pf=c[mf>>2]|0;if((Pf|0)!=(Sf|0))c[mf>>2]=Pf+(~((Pf+-4-Sf|0)>>>2)<<2);aEa(Sf)}}}Sf=Kf+308|0;Pf=c[Sf>>2]|0;Nf=c[Kf+304>>2]|0;Yf=Nf;do if((Pf|0)==(Nf|0)){Qf=Kf+320|0;eg=c[Qf>>2]|0;fg=c[Kf+316>>2]|0;cg=fg;if((eg|0)!=(fg|0)){fg=a[Oe>>0]|0;Tf=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((cg|0)==(eg|0))pg=Tf;else{eg=cg;cg=Tf;while(1){if(cg)UEa(j,280868)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Kma(F,c[eg>>2]|0,10)|0;Tf=a[F+8+3>>0]|0;fg=Tf<<24>>24<0;TEa(j,fg?c[F>>2]|0:F,fg?c[F+4>>2]|0:Tf&255)|0;if((a[Af>>0]|0)<0)aEa(c[F>>2]|0);eg=eg+4|0;Tf=a[Oe>>0]|0;fg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((eg|0)==(c[Qf>>2]|0)){pg=fg;break}else cg=fg}}if(pg){cg=c[Oa>>2]|0;Qf=c[ya>>2]|0;cna(G,j);eg=(a[yf>>0]|0)<0?c[G>>2]|0:G;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,cg,Qf,688767,cma(e,eg,0,-1)|0,0);if((a[zf>>0]|0)<0)aEa(c[e>>2]|0);if((a[yf>>0]|0)<0)aEa(c[G>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}}else{eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)!=0;if((Yf|0)==(Pf|0))qg=Qf;else{eg=Yf;cg=Qf;while(1){if(cg)UEa(j,280868)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;Kma(D,c[eg>>2]|0,10)|0;Qf=a[D+8+3>>0]|0;fg=Qf<<24>>24<0;TEa(j,fg?c[D>>2]|0:D,fg?c[D+4>>2]|0:Qf&255)|0;if((a[Gf>>0]|0)<0)aEa(c[D>>2]|0);eg=eg+4|0;Qf=a[Oe>>0]|0;fg=((Qf<<24>>24<0?c[Pe>>2]|0:Qf&255)|0)!=0;if((eg|0)==(c[Sf>>2]|0)){qg=fg;break}else cg=fg}}if(qg){cg=c[Oa>>2]|0;eg=c[ya>>2]|0;cna(E,j);fg=(a[Ef>>0]|0)<0?c[E>>2]|0:E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,cg,eg,688751,cma(e,fg,0,-1)|0,0);if((a[Ff>>0]|0)<0)aEa(c[e>>2]|0);if((a[Ef>>0]|0)<0)aEa(c[E>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Sf=Kf+404|0;Yf=c[Sf>>2]|0;Pf=c[Kf+400>>2]|0;Nf=Pf;do if((Yf|0)!=(Pf|0)){fg=a[Oe>>0]|0;eg=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((Nf|0)==(Yf|0)){sg=fg;tg=eg}else{fg=Nf;cg=eg;while(1){if(cg)UEa(j,280868)|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;Kma(H,c[fg>>2]|0,10)|0;eg=a[H+8+3>>0]|0;Qf=eg<<24>>24<0;TEa(j,Qf?c[H>>2]|0:H,Qf?c[H+4>>2]|0:eg&255)|0;if((a[Df>>0]|0)<0)aEa(c[H>>2]|0);fg=fg+4|0;eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)!=0;if((fg|0)==(c[Sf>>2]|0)){sg=eg;tg=Qf;break}else cg=Qf}}if(tg){cg=c[Oa>>2]|0;fg=c[ya>>2]|0;cna(I,j);Qf=(a[Bf>>0]|0)<0?c[I>>2]|0:I;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,cg,fg,688787,cma(e,Qf,0,-1)|0,0);if((a[Cf>>0]|0)<0)aEa(c[e>>2]|0);if((a[Bf>>0]|0)<0)aEa(c[I>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;Uf=311;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}else{ug=sg;Uf=310}}else{ug=a[Oe>>0]|0;Uf=310}while(0);if((Uf|0)==310?(Uf=0,ug<<24>>24<0):0)Uf=311;if((Uf|0)==311){Uf=0;aEa(c[j>>2]|0)}}Sf=Kf+416|0;Nf=c[Sf>>2]|0;Yf=c[Kf+412>>2]|0;Pf=Yf;if((Nf|0)!=(Yf|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b:do if((Pf|0)!=(Nf|0)){Yf=Pf;Qf=0;do{if(Qf)UEa(f,280868)|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;Kma(J,c[Yf>>2]|0,10)|0;fg=a[J+8+3>>0]|0;cg=fg<<24>>24<0;TEa(f,cg?c[J>>2]|0:J,cg?c[J+4>>2]|0:fg&255)|0;if((a[Me>>0]|0)<0)aEa(c[J>>2]|0);Yf=Yf+4|0;vg=a[Ie>>0]|0;Qf=((vg<<24>>24<0?c[Je>>2]|0:vg&255)|0)!=0}while((Yf|0)!=(c[Sf>>2]|0));do if(Qf){Yf=c[Oa>>2]|0;fg=c[ya>>2]|0;cna(K,f);cg=(a[Ke>>0]|0)<0?c[K>>2]|0:K;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Yf,fg,688793,cma(e,cg,0,-1)|0,0);if((a[Le>>0]|0)<0)aEa(c[e>>2]|0);if((a[Ke>>0]|0)<0)aEa(c[K>>2]|0);if((a[Ie>>0]|0)<0){c[c[f>>2]>>2]=0;c[Je>>2]=0;break}else{c[f>>2]=0;a[Ie>>0]=0;break b}}else if(vg<<24>>24>=0)break b;while(0);aEa(c[f>>2]|0)}while(0)}Sf=Kf+88|0;Pf=Kf+92|0;Nf=c[Pf>>2]|0;Qf=c[Sf>>2]|0;cg=Nf-Qf|0;fg=(cg|0)/24|0;Yf=Qf;do if(fg>>>0>1?(Qf=Yf,eg=Kf+208|0,(c[Qf>>2]|0)==(c[eg>>2]|0)?(c[Qf+4>>2]|0)==(c[eg+4>>2]|0):0):0){eg=Yf+8|0;Qf=c[eg>>2]|0;Tf=c[eg+4>>2]|0;eg=1;wg=1;while(1){xg=wg+-1|0;yg=Yf+(wg*24|0)+8|0;zg=Qf;Qf=c[yg>>2]|0;Ag=Tf;Tf=c[yg+4>>2]|0;if(((zg|0)==(Qf|0)&(Ag|0)==(Tf|0)?(Ag=Yf+(xg*24|0)|0,zg=Yf+(wg*24|0)|0,(c[Ag>>2]|0)==(c[zg>>2]|0)?(c[Ag+4>>2]|0)==(c[zg+4>>2]|0):0):0)?(c[Yf+(xg*24|0)+16>>2]|0)==(c[Yf+(wg*24|0)+16>>2]|0):0)Bg=eg;else Bg=0;wg=wg+1|0;if(wg>>>0>=fg>>>0)break;else eg=Bg}if(Bg){eg=Nf;if(!cg){oB(Sf,1-fg|0);break}wg=Yf+24|0;if((eg|0)!=(wg|0))c[Pf>>2]=eg+(~(((eg+-24-wg|0)>>>0)/24|0)*24|0)}}while(0);if(a[Ga>>0]|0){Yf=c[Oa>>2]|0;fg=c[ya>>2]|0;cg=fba(Yf,20)|0;Nf=Kf+248|0;Waa(b,Yf,fg,cg,(+((c[Nf>>2]|0)>>>0)+4294967296.0*+((c[Nf+4>>2]|0)>>>0))/+((c[Kf+216>>2]|0)>>>0)*1.0e3,0,1);Nf=c[Oa>>2]|0;cg=c[ya>>2]|0;fg=fba(Nf,50)|0;Yf=Kf+240|0;zi(b,Nf,cg,fg,c[Yf>>2]|0,c[Yf+4>>2]|0,10,1)}if((c[Aa>>2]|0?(c[Kf+64>>2]|0)==0:0)?(Yf=Kf+216|0,fg=c[Yf>>2]|0,fg|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cg=Kf+256|0;Nf=cg;wg=c[Nf>>2]|0;if(!((wg|0)==0&(c[Nf+4>>2]|0)==0))Oma(e,+(wg-(c[(c[Kf+172>>2]|0)+12>>2]|0)|0)*1.0e3/+(fg>>>0),0,0)|0;fg=Kf+264|0;wg=c[fg>>2]|0;if(!((wg|0)==0&(c[fg+4>>2]|0)==0)){fg=cg;Oma(f,+(wg-(c[(c[Kf+172>>2]|0)+((((c[fg>>2]|0)!=0|(c[fg+4>>2]|0)!=0)&1)<<3)+4>>2]|0)|0)*1.0e3/+((c[Yf>>2]|0)>>>0),0,0)|0}fg=Kf+208|0;wg=fg;cg=c[wg>>2]|0;Nf=c[wg+4>>2]|0;Cg=+((c[Aa>>2]|0)>>>0);wg=Kf+248|0;Dg=(+((c[wg>>2]|0)>>>0)+4294967296.0*+((c[wg+4>>2]|0)>>>0))/+((c[Yf>>2]|0)>>>0);do if((a[Ga>>0]|0)==0&Dg!=0.0){wg=mGa(cg|0,Nf|0,-1,-1)|0;Eg=(+(wg>>>0)+4294967296.0*+(A>>>0))/Cg;wg=mGa(cg|0,Nf|0,1,0)|0;if(!(Dg>=Eg?!(Dg<=(+(wg>>>0)+4294967296.0*+(A>>>0))/Cg):1)){Uf=383;break}tm(b,c[Oa>>2]|0,c[ya>>2]|0,736134,Dg*1.0e3,0,0);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,688802,e,0);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,688829,f,0);wg=Kf+172|0;eg=Kf+176|0;Tf=c[wg>>2]|0;Qf=Tf;do if(((c[eg>>2]|0)-Tf|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=358;break}if((c[Qf+4>>2]|0)!=1)Uf=358}else Uf=358;while(0);do if((Uf|0)==358){Uf=0;Qf=Kf+240|0;Tf=c[Qf>>2]|0;xg=c[Qf+4>>2]|0;if((Tf|0)==0&(xg|0)==0)break;Fk(b,c[Oa>>2]|0,c[ya>>2]|0,688855,Tf,xg,10,0)}while(0);xg=Kf+152|0;Tf=c[xg>>2]|0;Qf=c[xg+4>>2]|0;if(!((Tf|0)==0&(Qf|0)==0))Fk(b,c[Oa>>2]|0,c[ya>>2]|0,688873,Tf,Qf,10,0);Qf=c[Oa>>2]|0;Tf=c[ya>>2]|0;xg=fba(Qf,20)|0;zg=fg;Waa(b,Qf,Tf,xg,(+((c[zg>>2]|0)>>>0)+4294967296.0*+((c[zg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*1.0e3,0,1);Xaa(b,c[Oa>>2]|0,c[ya>>2]|0,688891);zg=c[Kf+232>>2]|0;do if(!zg)Uf=365;else{if((zg|0)!=(c[Kf+236>>2]|0)){Uf=365;break}xg=fg;Tf=Yla((+((c[xg>>2]|0)>>>0)+4294967296.0*+((c[xg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*+((c[Yf>>2]|0)>>>0)/+(zg>>>0),1)|0;Fg=Tf;Gg=A}while(0);c:do if((Uf|0)==365){Uf=0;zg=fg;Tf=Yla((+((c[zg>>2]|0)>>>0)+4294967296.0*+((c[zg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*+((c[Yf>>2]|0)>>>0),1)|0;zg=A;xg=c[eg>>2]|0;Qf=c[wg>>2]|0;Ag=Qf;if((xg|0)==(Qf|0)){Fg=0;Gg=0;break}yg=xg-Qf>>3;Qf=0;xg=0;Hg=0;Ig=0;Jg=0;while(1){Kg=c[Ag+(Jg<<3)>>2]|0;Lg=c[Ag+(Jg<<3)+4>>2]|0;Mg=EGa(Lg|0,0,Kg|0,0)|0;Ng=mGa(Mg|0,A|0,Qf|0,xg|0)|0;Mg=A;if(!(Mg>>>0>>0|(Mg|0)==(zg|0)&Ng>>>0>>0))break;Og=mGa(Kg|0,0,Hg|0,Ig|0)|0;Kg=A;Jg=Jg+1|0;if(Jg>>>0>=yg>>>0){Fg=Og;Gg=Kg;break c}else{Qf=Ng;xg=Mg;Hg=Og;Ig=Kg}}if(!Lg){Fg=Hg;Gg=Ig;break}yg=lGa(Tf|0,zg|0,Qf|0,xg|0)|0;Jg=Yla((+(yg>>>0)+4294967296.0*+(A>>>0))/+(Lg>>>0),1)|0;yg=mGa(Jg|0,A|0,Hg|0,Ig|0)|0;Fg=yg;Gg=A}while(0);yg=c[wg>>2]|0;Jg=yg;do if(((c[eg>>2]|0)-yg|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=374;break}if((c[Jg+4>>2]|0)!=1)Uf=374}else Uf=374;while(0);if((Uf|0)==374){Uf=0;Fk(b,c[Oa>>2]|0,c[ya>>2]|0,743138,Fg,Gg,10,1)}Jg=c[Kf+136>>2]|0;yg=c[Kf+140>>2]|0;if((Jg|0)==(yg|0)){eg=c[Oa>>2]|0;wg=c[ya>>2]|0;Ag=Kf+184|0;Kg=EGa(c[Ag>>2]|0,c[Ag+4>>2]|0,Fg|0,Gg|0)|0;Ag=Kf+192|0;Og=EGa(Kg|0,A|0,c[Ag>>2]|0,c[Ag+4>>2]|0)|0;Fk(b,eg,wg,797585,Og,A,10,0);break}if(Gg>>>0>0|(Gg|0)==0&Fg>>>0>yg-Jg>>3>>>0)break;if((Fg|0)==0&(Gg|0)==0){Pg=0;Qg=0}else{yg=0;Og=0;wg=0;while(1){eg=Jg+(wg<<3)|0;Ag=mGa(c[eg>>2]|0,c[eg+4>>2]|0,yg|0,Og|0)|0;eg=A;wg=wg+1|0;if(!(0>>0|0==(Gg|0)&wg>>>0>>0)){Pg=Ag;Qg=eg;break}else{yg=Ag;Og=eg}}}Raa(L,b,c[Oa>>2]|0,c[ya>>2]|0,688910,1);Og=a[ye>>0]|0;yg=Og<<24>>24<0;wg=((yg?c[ze>>2]|0:Og&255)|0)==0;if(yg)aEa(c[L>>2]|0);Fk(b,c[Oa>>2]|0,c[ya>>2]|0,wg?797585:688926,Pg,Qg,10,0)}else Uf=383;while(0);do if((Uf|0)==383){Uf=0;fg=c[Oa>>2]|0;Nf=c[ya>>2]|0;gba(M,b,fg,Nf,fba(fg,20)|0,1);fg=a[Ce>>0]|0;Nf=fg<<24>>24<0;cg=((Nf?c[De>>2]|0:fg&255)|0)==0;if(Nf)aEa(c[M>>2]|0);if(cg){cg=c[Oa>>2]|0;Nf=c[ya>>2]|0;Waa(b,cg,Nf,fba(cg,20)|0,Dg*1.0e3,0,0)}Taa(b,c[Oa>>2]|0,c[ya>>2]|0,688945,e,0);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,688891,f,0);cg=c[Kf+172>>2]|0;Nf=cg;do if(((c[Kf+176>>2]|0)-cg|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=390;break}if((c[Nf+4>>2]|0)!=1)Uf=390}else Uf=390;while(0);do if((Uf|0)==390){Uf=0;Nf=c[Oa>>2]|0;cg=c[ya>>2]|0;gba(N,b,Nf,cg,fba(Nf,50)|0,1);Nf=a[Ee>>0]|0;cg=Nf<<24>>24<0;if(!((cg?c[Fe>>2]|0:Nf&255)|0)){Nf=Kf+240|0;Rg=(c[Nf>>2]|0)!=0|(c[Nf+4>>2]|0)!=0}else Rg=0;if(cg)aEa(c[N>>2]|0);if(!Rg)break;cg=c[Oa>>2]|0;Nf=c[ya>>2]|0;fg=fba(cg,50)|0;wg=Kf+240|0;zi(b,cg,Nf,fg,c[wg>>2]|0,c[wg+4>>2]|0,10,0)}while(0);wg=Kf+36|0;fg=Kf+40|0;Nf=c[fg>>2]|0;cg=c[wg>>2]|0;yg=cg;do if((Nf-cg|0)==4){Raa(O,c[yg>>2]|0,c[Oa>>2]|0,c[ya>>2]|0,688910,1);Og=a[Ge>>0]|0;if((Og<<24>>24<0?c[He>>2]|0:Og&255)|0){Sg=1;Uf=403;break}Og=c[wg>>2]|0;Tg=c[fg>>2]|0;Ug=Og;Vg=Og;Wg=1;Uf=399}else{Tg=Nf;Ug=cg;Vg=yg;Wg=0;Uf=399}while(0);d:do if((Uf|0)==399){Uf=0;do if((Tg-Ug|0)==4){yg=c[Vg>>2]|0;cg=yg+720|0;Nf=c[cg>>2]|0;fg=c[cg+4>>2]|0;if((Nf|0)==0&(fg|0)==0)break;cg=yg+744|0;yg=(+((c[cg>>2]|0)>>>0)+4294967296.0*+((c[cg+4>>2]|0)>>>0))/(+(Nf>>>0)+4294967296.0*+(fg>>>0))>.02;if(Wg){Sg=yg;Uf=403;break d}else{Xg=yg;break d}}while(0);if(Wg){Sg=0;Uf=403}else Xg=0}while(0);do if((Uf|0)==403){Uf=0;if((a[Ge>>0]|0)>=0){Xg=Sg;break}aEa(c[O>>2]|0);Xg=Sg}while(0);Ig=Kf+152|0;Hg=Ig;if((c[Hg>>2]|0)==0&(c[Hg+4>>2]|0)==0)break;Hg=c[Oa>>2]|0;xg=c[ya>>2]|0;Qf=fba(Hg,Xg?105:89)|0;zg=Ig;zi(b,Hg,xg,Qf,c[zg>>2]|0,c[zg+4>>2]|0,10,0)}while(0);if((a[Ae>>0]|0)<0)aEa(c[f>>2]|0);if((a[Be>>0]|0)<0)aEa(c[e>>2]|0)}Yf=c[Sf>>2]|0;zg=Yf;switch(((c[Pf>>2]|0)-Yf|0)/24|0|0){case 2:{Yf=zg+8|0;if(((((c[Yf>>2]|0)==-1&(c[Yf+4>>2]|0)==0?(Yf=zg,Qf=c[Yf>>2]|0,xg=c[Yf+4>>2]|0,Yf=zg+24|0,Hg=mGa(c[Yf>>2]|0,c[Yf+4>>2]|0,Qf|0,xg|0)|0,Yf=Kf+208|0,Ig=Yf,(Hg|0)==(c[Ig>>2]|0)?(A|0)==(c[Ig+4>>2]|0):0):0)?(c[zg+16>>2]|0)==65536:0)?(c[zg+40>>2]|0)==65536:0)?c[Aa>>2]|0:0){Dg=+(Qf>>>0)+4294967296.0*+(xg>>>0);xg=Yla(Dg,1)|0;Qf=Yf;Ig=lGa(c[Qf>>2]|0,c[Qf+4>>2]|0,xg|0,A|0)|0;xg=Yf;c[xg>>2]=Ig;c[xg+4>>2]=A;Yg=Dg/+((c[Aa>>2]|0)>>>0);Uf=423}break}case 1:{xg=zg;Ig=Kf+208|0;if((((c[xg>>2]|0)==(c[Ig>>2]|0)?(c[xg+4>>2]|0)==(c[Ig+4>>2]|0):0)?(c[zg+16>>2]|0)==65536:0)?c[Aa>>2]|0:0){Ig=zg+8|0;Dg=-(+((c[Ig>>2]|0)>>>0)+4294967296.0*+((c[Ig+4>>2]|0)>>>0));Ig=c[Kf+216>>2]|0;Yg=(Ig|0)==0?Dg:Dg/+(Ig>>>0);Uf=423}break}default:{}}do if((Uf|0)==423?(Uf=0,Yg!=0.0):0){Raa(P,b,c[Oa>>2]|0,c[ya>>2]|0,736134,1);Ig=a[je>>0]|0;zg=Ig<<24>>24<0;xg=((zg?c[le>>2]|0:Ig&255)|0)!=0;if(zg){aEa(c[P>>2]|0);if(!xg)break}else if(!xg)break;xg=c[Oa>>2]|0;zg=c[ya>>2]|0;gba(Q,b,xg,zg,fba(xg,61)|0,1);Dg=Yg+ +yna(Q,0)/1.0e3;if((a[me>>0]|0)<0)aEa(c[Q>>2]|0);xg=c[Oa>>2]|0;zg=c[ya>>2]|0;gba(R,b,xg,zg,fba(xg,70)|0,1);xg=a[ne>>0]|0;if(!((xg<<24>>24<0?c[oe>>2]|0:xg&255)|0)){Zg=xg;_g=0}else{xg=c[Oa>>2]|0;zg=c[ya>>2]|0;gba(e,b,xg,zg,fba(xg,70)|0,1);xg=Dqa(252516)|0;zg=a[we>>0]|0;if((xg|0)==((zg<<24>>24<0?c[xe>>2]|0:zg&255)|0)){Ig=(fFa(e,0,-1,252516,xg)|0)!=0;$g=Ig;ah=a[we>>0]|0}else{$g=1;ah=zg}if(ah<<24>>24<0)aEa(c[e>>2]|0);Zg=a[ne>>0]|0;_g=$g}if(Zg<<24>>24<0)aEa(c[R>>2]|0);if(_g){zg=c[Oa>>2]|0;Ig=c[ya>>2]|0;xg=fba(zg,72)|0;Yf=c[Oa>>2]|0;Qf=c[ya>>2]|0;gba(e,b,Yf,Qf,fba(Yf,61)|0,1);Paa(b,zg,Ig,xg,e,0);if((a[pe>>0]|0)<0)aEa(c[e>>2]|0);xg=c[Oa>>2]|0;Ig=c[ya>>2]|0;zg=fba(xg,81)|0;Yf=c[Oa>>2]|0;Qf=c[ya>>2]|0;gba(e,b,Yf,Qf,fba(Yf,70)|0,1);Paa(b,xg,Ig,zg,e,0);if((a[qe>>0]|0)<0)aEa(c[e>>2]|0)}Dk(b,c[Oa>>2]|0,c[ya>>2]|0,688965,Dg*1.0e3,0,1);zg=c[Oa>>2]|0;Ig=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,zg,Ig,688978,cma(e,762729,0,-1)|0,1);if((a[re>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);Ig=c[ya>>2]|0;zg=c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;JEa(loa(zg+(Ig*56|0)|0,gma(S,688965)|0,0,3)|0,e)|0;if((a[se>>0]|0)<0)aEa(c[S>>2]|0);if((a[te>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);Ig=c[ya>>2]|0;zg=c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;JEa(loa(zg+(Ig*56|0)|0,gma(T,688978)|0,0,3)|0,e)|0;if((a[ue>>0]|0)<0)aEa(c[T>>2]|0);if((a[ve>>0]|0)<0)aEa(c[e>>2]|0)}while(0);e:do if(((((c[Oa>>2]|0)==1?(c[Kf+64>>2]|0)==0:0)?(Pf=Kf+216|0,Sf=c[Pf>>2]|0,Sf|0):0)?(Ig=Kf+232|0,zg=c[Ig>>2]|0,zg|0):0)?(xg=c[Kf+236>>2]|0,xg|0):0){Dg=+(Sf>>>0);do if((zg|0)==(xg|0))bh=Dg/+(xg>>>0);else{Cg=Dg/+(xg>>>0);if(!(Dg/+(zg>>>0)-Cg>=.001)){bh=Cg;break}Waa(b,1,c[ya>>2]|0,173,Cg,3,1);Sf=c[Ig>>2]|0;if(Sf|0)Waa(b,1,c[ya>>2]|0,177,+((c[Pf>>2]|0)>>>0)/+(Sf>>>0),3,1);Sf=Kf+248|0;Yf=c[Sf>>2]|0;Qf=c[Sf+4>>2]|0;if(!((Yf|0)==0&(Qf|0)==0)){Sf=Kf+240|0;Waa(b,1,c[ya>>2]|0,169,(+((c[Sf>>2]|0)>>>0)+4294967296.0*+((c[Sf+4>>2]|0)>>>0))/(+(Yf>>>0)+4294967296.0*+(Qf>>>0))*+((c[Pf>>2]|0)>>>0),3,1)}Qf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,Qf,165,cma(e,771643,0,-1)|0,1);if((a[za>>0]|0)<0)aEa(c[e>>2]|0);break e}while(0);Waa(b,1,c[ya>>2]|0,169,bh,3,1);Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,Pf,165,cma(e,688998,0,-1)|0,1);if((a[h>>0]|0)<0)aEa(c[e>>2]|0)}while(0);if(((a[Ga>>0]|0)==0?(Pf=Kf+248|0,Ig=Kf+224|0,zg=c[Ig>>2]|0,xg=c[Ig+4>>2]|0,!((c[Pf>>2]|0)==(zg|0)?(c[Pf+4>>2]|0)==(xg|0):0)):0)?(Pf=c[Kf+216>>2]|0,Pf|0):0)tm(b,c[Oa>>2]|0,c[ya>>2]|0,689002,(+(zg>>>0)+4294967296.0*+(xg>>>0))/+(Pf>>>0)*1.0e3,0,0);Pf=Kf+36|0;if(a[Lf+277>>0]|0){xg=c[Pf>>2]|0;zg=Kf+40|0;Ig=c[zg>>2]|0;Qf=Ig;Yf=xg;if((xg|0)!=(Ig|0)?(Ig=c[xg>>2]|0,(c[Ig+912>>2]&1|0)==0):0){f:do if((Qf-Yf|0)==4){ch=xg;dh=Yf;eh=Qf;fh=1}else{Sf=Ig;Hg=Yf;Tf=Qf;yg=0;while(1){if(!Sf){gh=Tf;hh=Hg}else{Nc[c[(c[Sf>>2]|0)+4>>2]&1023](Sf);gh=c[zg>>2]|0;hh=c[Pf>>2]|0}fg=yg+1|0;Nf=gh-hh>>2;cg=hh;if(fg>>>0>=(Nf+-1|0)>>>0){ch=cg;dh=hh;eh=gh;fh=Nf;break f}Sf=c[cg+(fg<<2)>>2]|0;Hg=hh;Tf=gh;yg=fg}}while(0);Qf=ch+(fh<<2)+-4|0;do if((ch|0)!=(Qf|0)){Yf=eh-Qf|0;Ig=Yf>>2;if(!Ig)ih=eh;else{tGa(dh|0,Qf|0,Yf|0)|0;ih=c[zg>>2]|0}Yf=ch+(Ig<<2)|0;if((ih|0)==(Yf|0))break;c[zg>>2]=ih+(~((ih+-4-Yf|0)>>>2)<<2)}while(0);r7(c[c[Pf>>2]>>2]|0,0);jh=zg}else jh=zg}else jh=Kf+40|0;Qf=c[Pf>>2]|0;Yf=Qf;g:do if(((c[jh>>2]|0)-Qf|0)==4){if(!(+g[(c[sa>>2]|0)+128>>2]<=1.0))kh=Yf;else{D7(b,c[Yf>>2]|0);b6(c[c[Pf>>2]>>2]|0);kh=c[Pf>>2]|0}E7(b,c[kh>>2]|0);Ig=c[Oa>>2]|0;if(!Ig){xg=c[Fa>>2]|0;if((xg|0)==(ta|0))break;else lh=xg;while(1){xg=c[lh+68>>2]|0;if(xg|0)mba(b,c[c[Pf>>2]>>2]|0,xg,0,c[lh+72>>2]|0,1)|0;xg=c[lh+4>>2]|0;do if(!xg){Lf=lh+8|0;yg=c[Lf>>2]|0;if((c[yg>>2]|0)==(lh|0)){mh=yg;break}else nh=Lf;do{Lf=c[nh>>2]|0;nh=Lf+8|0;yg=c[nh>>2]|0}while((c[yg>>2]|0)!=(Lf|0));mh=yg}else{yg=xg;while(1){Lf=c[yg>>2]|0;if(!Lf)break;else yg=Lf}mh=yg}while(0);if((mh|0)==(ta|0))break g;else lh=mh}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;do if((Ig|0)==1){do if(c[c[Pf>>2]>>2]|0){gba(U,b,1,0,53,1);xg=Dqa(197700)|0;Lf=a[La>>0]|0;if((xg|0)==((Lf<<24>>24<0?c[Ka>>2]|0:Lf&255)|0)){Tf=(fFa(U,0,-1,197700,xg)|0)==0;oh=Tf;ph=a[La>>0]|0}else{oh=0;ph=Lf}if(ph<<24>>24<0)aEa(c[U>>2]|0);if(!oh)break;Qaa(c[c[Pf>>2]>>2]|0,1,0,169);Qaa(c[c[Pf>>2]>>2]|0,1,0,128);Qaa(c[c[Pf>>2]>>2]|0,1,0,136);Qaa(c[c[Pf>>2]>>2]|0,1,0,154);Qaa(c[c[Pf>>2]>>2]|0,1,0,148)}while(0);gba(U,b,1,c[ya>>2]|0,169,1);JEa(e,U)|0;if((a[Ca>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,165,1);JEa(f,U)|0;if((a[Ea>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,74,1);JEa(j,U)|0;if((a[Da>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,213,1);JEa(k,U)|0;if((a[Ha>>0]|0)<0)aEa(c[U>>2]|0);Lf=Lba(c[c[Pf>>2]>>2]|0,1,0,18,1)|0;Tf=Dqa(277932)|0;xg=a[Lf+8+3>>0]|0;if((Tf|0)!=((xg<<24>>24<0?c[Lf+4>>2]|0:xg&255)|0))break;if(fFa(Lf,0,-1,277932,Tf)|0)break;gba(U,b,1,c[Oa>>2]|0,128,1);Tf=Dqa(246012)|0;Lf=a[Ja>>0]|0;if((Tf|0)==((Lf<<24>>24<0?c[wa>>2]|0:Lf&255)|0)){xg=(fFa(U,0,-1,246012,Tf)|0)==0;qh=xg;rh=a[Ja>>0]|0}else{qh=0;rh=Lf}if(rh<<24>>24<0)aEa(c[U>>2]|0);if(!qh)break;Qaa(b,1,c[Oa>>2]|0,128)}while(0);gba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Dqa(211404)|0;Lf=a[Ia>>0]|0;do if((Ig|0)==((Lf<<24>>24<0?c[Ra>>2]|0:Lf&255)|0)){if(fFa(U,0,-1,211404,Ig)|0){Uf=531;break}if(Oba(c[c[Pf>>2]>>2]|0,2,-1)|0)sh=1;else Uf=531}else Uf=531;while(0);if((Uf|0)==531){Uf=0;gba(V,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Dqa(197508)|0;Lf=a[Sa>>0]|0;if((Ig|0)==((Lf<<24>>24<0?c[Ta>>2]|0:Lf&255)|0)?(fFa(V,0,-1,197508,Ig)|0)==0:0)th=1;else{gba(W,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Dqa(197740)|0;Lf=a[Ua>>0]|0;if((Ig|0)==((Lf<<24>>24<0?c[Va>>2]|0:Lf&255)|0)){xg=(fFa(W,0,-1,197740,Ig)|0)==0;uh=xg;vh=a[Ua>>0]|0}else{uh=0;vh=Lf}if(vh<<24>>24<0)aEa(c[W>>2]|0);th=uh}if((a[Sa>>0]|0)<0)aEa(c[V>>2]|0);sh=th}if((a[Ia>>0]|0)<0)aEa(c[U>>2]|0);if(sh){Lf=c[Oa>>2]|0;xg=c[ya>>2]|0;Qaa(b,Lf,xg,fba(Lf,89)|0);if((c[Oa>>2]|0)==2)Qaa(b,2,c[ya>>2]|0,37);Hna(U);Yna(V);Lf=c[Oa>>2]|0;if((Lf|0)==7)wh=7;else{Nna(W,(c[(c[c[Cb>>2]>>2]|0)+(Lf*12|0)>>2]|0)+((c[ya>>2]|0)*40|0)|0);Kna(U,W);if((a[Db>>0]|0)<0)aEa(c[W>>2]|0);foa(W,(c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0)+((c[ya>>2]|0)*56|0)|0);coa(V,W);if((a[Fb>>0]|0)<0)aEa(c[W>>2]|0);wh=c[Oa>>2]|0};c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;gba(X,c[c[Pf>>2]>>2]|0,0,0,57,1);Lf=Dqa(211404)|0;xg=a[Wa>>0]|0;if((Lf|0)==((xg<<24>>24<0?c[Xa>>2]|0:xg&255)|0)){Ig=(fFa(X,0,-1,211404,Lf)|0)==0;xh=a[Wa>>0]|0;yh=Ig}else{xh=xg;yh=0}if(xh<<24>>24<0)aEa(c[X>>2]|0);xg=c[ya>>2]|0;do if(yh){Ig=xg&-2;Lf=xg|1;gba(_,b,c[Oa>>2]|0,Ig,10,1);ke(Z,_,284016);gba($,b,c[Oa>>2]|0,Lf,10,1);$e(Y,Z,$);GEa(X,Y);JEa(W,X)|0;if((a[Ya>>0]|0)<0)aEa(c[X>>2]|0);if((a[Za>>0]|0)<0)aEa(c[Y>>2]|0);if((a[_a>>0]|0)<0)aEa(c[$>>2]|0);if((a[$a>>0]|0)<0)aEa(c[Z>>2]|0);if((a[ab>>0]|0)<0)aEa(c[_>>2]|0);eba(b,wh,Lf)|0;eba(b,wh,Ig)|0;Lf=c[Kf+4>>2]|0;do if(!Lf){Tf=Kf+8|0;Hg=c[Tf>>2]|0;if((c[Hg>>2]|0)==(Kf|0)){zh=Hg;break}else Ah=Tf;do{Tf=c[Ah>>2]|0;Ah=Tf+8|0;Hg=c[Ah>>2]|0}while((c[Hg>>2]|0)!=(Tf|0));zh=Hg}else{yg=Lf;while(1){Hg=c[yg>>2]|0;if(!Hg)break;else yg=Hg}zh=yg}while(0);Lf=Oba(c[c[Pf>>2]>>2]|0,2,-1)|0;if((zh|0)==(ta|0)){Bh=Pf;Ch=Ig;break}Hg=Lf+-2|0;Lf=zh;while(1){if((c[Lf+68>>2]|0)==2){Tf=Lf+72|0;c[Tf>>2]=Hg+(c[Tf>>2]|0)}Tf=c[Lf+4>>2]|0;do if(!Tf){Sf=Lf+8|0;fg=c[Sf>>2]|0;if((c[fg>>2]|0)==(Lf|0)){Dh=fg;break}else Eh=Sf;do{Sf=c[Eh>>2]|0;Eh=Sf+8|0;fg=c[Eh>>2]|0}while((c[fg>>2]|0)!=(Sf|0));Dh=fg}else{fg=Tf;while(1){Sf=c[fg>>2]|0;if(!Sf)break;else fg=Sf}Dh=fg}while(0);if((Dh|0)==(ta|0)){Bh=Pf;Ch=Ig;break}else Lf=Dh}}else{gba(X,b,c[Oa>>2]|0,xg,10,1);JEa(W,X)|0;if((a[Bb>>0]|0)<0)aEa(c[X>>2]|0);eba(b,c[Oa>>2]|0,c[ya>>2]|0)|0;Bh=Pf;Ch=xg}while(0);xg=Oba(c[c[Bh>>2]>>2]|0,wh,-1)|0;if(xg|0){Lf=0;do{Kaa(b,wh,Lf+Ch|0)|0;mba(b,c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,Lf,c[ya>>2]|0,1)|0;gba(X,b,c[Oa>>2]|0,c[ya>>2]|0,10,1);Ig=c[Oa>>2]|0;Hg=c[ya>>2]|0;ke(_,W,301780);$e(Z,_,X);GEa(Y,Z);Paa(b,Ig,Hg,10,Y,1);if((a[tb>>0]|0)<0)aEa(c[Y>>2]|0);if((a[ub>>0]|0)<0)aEa(c[Z>>2]|0);if((a[vb>>0]|0)<0)aEa(c[_>>2]|0);if((c[qb>>2]|0)!=(c[U>>2]|0)){Hg=0;do{gba(aa,b,c[Oa>>2]|0,c[ya>>2]|0,Hg,1);Ig=a[zb>>0]|0;Tf=Ig<<24>>24<0;yg=((Tf?c[Ab>>2]|0:Ig&255)|0)==0;if(Tf)aEa(c[aa>>2]|0);if(yg)Paa(b,c[Oa>>2]|0,c[ya>>2]|0,Hg,(c[U>>2]|0)+(Hg*12|0)|0,0);Hg=Hg+1|0}while(Hg>>>0<(((c[qb>>2]|0)-(c[U>>2]|0)|0)/12|0)>>>0)}if((c[wb>>2]|0)!=(c[V>>2]|0)){Hg=0;do{yg=c[Oa>>2]|0;Tf=c[ya>>2]|0;cna(ba,koa(V,Hg,0)|0);Ig=a[yb>>0]|0;Sf=c[ba>>2]|0;cg=koa(V,Hg,1)|0;Taa(b,yg,Tf,Ig<<24>>24<0?Sf:ba,cg,0);if((a[yb>>0]|0)<0)aEa(c[ba>>2]|0);Hg=Hg+1|0}while(Hg>>>0<(((c[wb>>2]|0)-(c[V>>2]|0)|0)/40|0)>>>0)}if((a[xb>>0]|0)<0)aEa(c[X>>2]|0);Lf=Lf+1|0}while(Lf>>>0>>0)}gba(X,c[c[Pf>>2]>>2]|0,0,0,244,1);xg=a[bb>>0]|0;if((xg<<24>>24<0?c[cb>>2]|0:xg&255)|0)Paa(b,0,0,244,X,1);gba(Y,c[c[Pf>>2]>>2]|0,0,0,155,1);xg=a[db>>0]|0;do if((xg<<24>>24<0?c[eb>>2]|0:xg&255)|0){gba(ca,b,0,0,155,1);Lf=a[rb>>0]|0;Hg=Lf<<24>>24<0;cg=((Hg?c[sb>>2]|0:Lf&255)|0)==0;if(Hg){aEa(c[ca>>2]|0);if(!cg)break}else if(!cg)break;Paa(b,0,0,155,Y,0)}while(0);if((a[db>>0]|0)<0)aEa(c[Y>>2]|0);if((a[bb>>0]|0)<0)aEa(c[X>>2]|0);if((a[fb>>0]|0)<0)aEa(c[W>>2]|0);if((a[gb>>0]|0)<0)aEa(c[hb>>2]|0);if((a[ib>>0]|0)<0)aEa(c[jb>>2]|0);if((a[kb>>0]|0)<0)aEa(c[lb>>2]|0);Ud(V);if((a[mb>>0]|0)<0)aEa(c[nb>>2]|0);if((a[ob>>0]|0)<0)aEa(c[pb>>2]|0);xg=c[U>>2]|0;if(xg|0){cg=c[qb>>2]|0;if((cg|0)==(xg|0))Fh=xg;else{Hg=cg;while(1){cg=Hg+-12|0;c[qb>>2]=cg;if((a[Hg+-4+3>>0]|0)<0){aEa(c[cg>>2]|0);Gh=c[qb>>2]|0}else Gh=cg;if((Gh|0)==(xg|0))break;else Hg=Gh}Fh=c[U>>2]|0}aEa(Fh)}}else{Xaa(c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,c[ya>>2]|0,743138);mba(b,c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,0,c[ya>>2]|0,1)|0;gba(U,c[c[Pf>>2]>>2]|0,0,0,244,1);Hg=a[Lc>>0]|0;if((Hg<<24>>24<0?c[Mc>>2]|0:Hg&255)|0)Paa(b,0,0,244,U,1);gba(V,c[c[Pf>>2]>>2]|0,0,0,155,1);Hg=a[Oc>>0]|0;do if((Hg<<24>>24<0?c[Pc>>2]|0:Hg&255)|0){gba(da,b,0,0,155,1);xg=a[Qc>>0]|0;cg=xg<<24>>24<0;Lf=((cg?c[Rc>>2]|0:xg&255)|0)==0;if(cg){aEa(c[da>>2]|0);if(!Lf)break}else if(!Lf)break;Paa(b,0,0,155,V,0)}while(0);if((a[Oc>>0]|0)<0)aEa(c[V>>2]|0);if((a[Lc>>0]|0)<0)aEa(c[U>>2]|0)}Hg=c[Oa>>2]|0;if((Hg|0)==1){Paa(b,1,c[ya>>2]|0,74,j,1);Lf=a[Gb>>0]|0;do if((Lf<<24>>24<0?c[Hb>>2]|0:Lf&255)|0){gba(U,b,1,c[ya>>2]|0,169,1);cg=a[Gb>>0]|0;xg=cg<<24>>24<0;Sf=xg?c[Hb>>2]|0:cg&255;cg=a[ec>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[fc>>2]|0:cg&255)|0)){if(!Sf){Hh=cg;Ih=0}else{Tf=Ssa(xg?c[e>>2]|0:e,Ig?c[U>>2]|0:U,Sf)|0;Hh=a[ec>>0]|0;Ih=Tf}Jh=(Ih|0)!=0;Kh=Hh}else{Jh=1;Kh=cg}if(Kh<<24>>24<0)aEa(c[U>>2]|0);if(!Jh)break;Paa(b,1,c[ya>>2]|0,169,e,1)}while(0);Lf=a[Ib>>0]|0;do if((Lf<<24>>24<0?c[Jb>>2]|0:Lf&255)|0){gba(U,b,1,c[ya>>2]|0,165,1);cg=a[Ib>>0]|0;Tf=cg<<24>>24<0;Sf=Tf?c[Jb>>2]|0:cg&255;cg=a[cc>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[dc>>2]|0:cg&255)|0)){if(!Sf){Lh=cg;Mh=0}else{xg=Ssa(Tf?c[f>>2]|0:f,Ig?c[U>>2]|0:U,Sf)|0;Lh=a[cc>>0]|0;Mh=xg}Nh=(Mh|0)!=0;Oh=Lh}else{Nh=1;Oh=cg}if(Oh<<24>>24<0)aEa(c[U>>2]|0);if(!Nh)break;Paa(b,1,c[ya>>2]|0,165,f,1)}while(0);Lf=a[Kb>>0]|0;h:do if((Lf<<24>>24<0?c[Lb>>2]|0:Lf&255)|0){gba(U,b,1,c[ya>>2]|0,213,1);cg=a[Kb>>0]|0;xg=cg<<24>>24<0;Sf=xg?c[Lb>>2]|0:cg&255;cg=a[Mb>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[Nb>>2]|0:cg&255)|0)){if(!Sf){Ph=cg;Qh=0}else{Tf=Ssa(xg?c[k>>2]|0:k,Ig?c[U>>2]|0:U,Sf)|0;Ph=a[Mb>>0]|0;Qh=Tf}Rh=(Qh|0)!=0;Sh=Ph}else{Rh=1;Sh=cg}if(Sh<<24>>24<0)aEa(c[U>>2]|0);if(Rh)Th=0;else break;while(1){if(Th>>>0>=(Oba(b,2,-1)|0)>>>0){Uh=0;break}Raa(U,b,2,Th,798160,1);cg=Dqa(197796)|0;Tf=a[Ob>>0]|0;if((cg|0)==((Tf<<24>>24<0?c[Pb>>2]|0:Tf&255)|0)){Sf=(fFa(U,0,-1,197796,cg)|0)==0;Vh=a[Ob>>0]|0;Wh=Sf}else{Vh=Tf;Wh=0}if(Vh<<24>>24<0)aEa(c[U>>2]|0);if(Wh){gba(U,b,1,c[ya>>2]|0,213,1);Paa(b,2,Th,155,U,1);if((a[Qb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,220,1);Paa(b,2,Th,162,U,1);if((a[Rb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,222,1);Paa(b,2,Th,164,U,1);if((a[Sb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,224,1);Paa(b,2,Th,166,U,1);if((a[Tb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,231,1);Paa(b,2,Th,173,U,1);if((a[Ub>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,233,1);Paa(b,2,Th,175,U,1);if((a[Vb>>0]|0)<0)aEa(c[U>>2]|0)}Th=Th+1|0}while(1){if(Uh>>>0>=(Oba(b,3,-1)|0)>>>0)break h;Raa(U,b,3,Uh,798160,1);Tf=Dqa(197796)|0;Sf=a[Wb>>0]|0;if((Tf|0)==((Sf<<24>>24<0?c[Xb>>2]|0:Sf&255)|0)){cg=(fFa(U,0,-1,197796,Tf)|0)==0;Xh=a[Wb>>0]|0;Yh=cg}else{Xh=Sf;Yh=0}if(Xh<<24>>24<0)aEa(c[U>>2]|0);if(Yh){gba(U,b,1,c[ya>>2]|0,213,1);Paa(b,3,Uh,126,U,1);if((a[Yb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,220,1);Paa(b,3,Uh,133,U,1);if((a[Zb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,222,1);Paa(b,3,Uh,135,U,1);if((a[_b>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,224,1);Paa(b,3,Uh,137,U,1);if((a[$b>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,231,1);Paa(b,3,Uh,144,U,1);if((a[ac>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,233,1);Paa(b,3,Uh,146,U,1);if((a[bc>>0]|0)<0)aEa(c[U>>2]|0)}Uh=Uh+1|0}}while(0);Zh=c[Oa>>2]|0}else Zh=Hg;do if((Zh|0)==2){gba(U,b,2,c[ya>>2]|0,18,1);Lf=Dqa(251852)|0;Sf=a[gc>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[hc>>2]|0:Sf&255)|0)?(fFa(U,0,-1,251852,Lf)|0)==0:0)_h=1;else{gba(V,b,2,c[ya>>2]|0,18,1);Lf=Dqa(282252)|0;Sf=a[ic>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[jc>>2]|0:Sf&255)|0)?(fFa(V,0,-1,282252,Lf)|0)==0:0)$h=1;else{gba(W,b,2,c[ya>>2]|0,18,1);Lf=Dqa(214156)|0;Sf=a[kc>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[lc>>2]|0:Sf&255)|0)){cg=(fFa(W,0,-1,214156,Lf)|0)==0;ai=a[kc>>0]|0;bi=cg}else{ai=Sf;bi=0}if(ai<<24>>24<0)aEa(c[W>>2]|0);$h=bi}if((a[ic>>0]|0)<0)aEa(c[V>>2]|0);_h=$h}if((a[gc>>0]|0)<0)aEa(c[U>>2]|0);if(!_h)break;Qaa(b,2,c[ya>>2]|0,146)}while(0);do if((c[Oa>>2]|0)==1){Hg=c[c[Pf>>2]>>2]|0;if(!Hg)break;if((Oba(Hg,2,-1)|0)==0?(Oba(c[c[Pf>>2]>>2]|0,3,-1)|0)==0:0)break;Hg=Oba(c[c[Pf>>2]>>2]|0,2,-1)|0;if(Hg|0){Sf=0;do{iba(b);Kaa(b,2,-1)|0;cg=(Oba(b,2,-1)|0)+-1|0;mba(b,c[c[Pf>>2]>>2]|0,2,Sf,c[ya>>2]|0,1)|0;gba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Paa(b,2,cg,43,U,0);if((a[yc>>0]|0)<0)aEa(c[U>>2]|0);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;Kma(ea,(c[Of>>2]|0)+1|0,10)|0;nf(V,251544,ea);GEa(U,V);Paa(b,2,cg,44,U,0);if((a[zc>>0]|0)<0)aEa(c[U>>2]|0);if((a[Ac>>0]|0)<0)aEa(c[V>>2]|0);if((a[Bc>>0]|0)<0)aEa(c[ea>>2]|0);gba(U,b,1,c[Of>>2]|0,74,1);Paa(b,2,cg,67,U,0);if((a[Cc>>0]|0)<0)aEa(c[U>>2]|0);bk(b,2,cg,216,0,10,0);gba(U,b,2,cg,10,1);gba(Y,b,1,c[Of>>2]|0,10,1);ke(X,Y,301780);$e(W,X,U);GEa(V,W);Paa(b,2,cg,10,V,1);if((a[Dc>>0]|0)<0)aEa(c[V>>2]|0);if((a[Ec>>0]|0)<0)aEa(c[W>>2]|0);if((a[Fc>>0]|0)<0)aEa(c[X>>2]|0);if((a[Gc>>0]|0)<0)aEa(c[Y>>2]|0);Raa(V,b,1,c[Of>>2]|0,801814,1);Taa(b,2,cg,801814,V,0);if((a[Hc>>0]|0)<0)aEa(c[V>>2]|0);Raa(V,b,1,c[Of>>2]|0,801829,1);Taa(b,2,cg,801829,V,0);if((a[Ic>>0]|0)<0)aEa(c[V>>2]|0);if((a[Jc>>0]|0)<0)aEa(c[U>>2]|0);Sf=Sf+1|0}while(Sf>>>0>>0)}Hg=Oba(c[c[Pf>>2]>>2]|0,3,-1)|0;if(Hg|0){Sf=0;do{iba(b);Kaa(b,3,-1)|0;cg=(Oba(b,3,-1)|0)+-1|0;mba(b,c[c[Pf>>2]>>2]|0,3,Sf,c[ya>>2]|0,1)|0;gba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Paa(b,3,cg,29,U,0);if((a[mc>>0]|0)<0)aEa(c[U>>2]|0);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;Kma(fa,(c[Of>>2]|0)+1|0,10)|0;nf(V,251544,fa);GEa(U,V);Paa(b,3,cg,30,U,0);if((a[nc>>0]|0)<0)aEa(c[U>>2]|0);if((a[oc>>0]|0)<0)aEa(c[V>>2]|0);if((a[pc>>0]|0)<0)aEa(c[fa>>2]|0);gba(U,b,1,c[Of>>2]|0,74,1);Paa(b,3,cg,42,U,0);if((a[qc>>0]|0)<0)aEa(c[U>>2]|0);bk(b,3,cg,184,0,10,0);gba(U,b,3,cg,10,1);gba(Y,b,1,c[Of>>2]|0,10,1);ke(X,Y,301780);$e(W,X,U);GEa(V,W);Paa(b,3,cg,10,V,1);if((a[rc>>0]|0)<0)aEa(c[V>>2]|0);if((a[sc>>0]|0)<0)aEa(c[W>>2]|0);if((a[tc>>0]|0)<0)aEa(c[X>>2]|0);if((a[uc>>0]|0)<0)aEa(c[Y>>2]|0);Raa(V,b,1,c[Of>>2]|0,801814,1);Taa(b,3,cg,801814,V,0);if((a[vc>>0]|0)<0)aEa(c[V>>2]|0);Raa(V,b,1,c[Of>>2]|0,801829,1);Taa(b,3,cg,801829,V,0);if((a[wc>>0]|0)<0)aEa(c[V>>2]|0);if((a[xc>>0]|0)<0)aEa(c[U>>2]|0);Sf=Sf+1|0}while(Sf>>>0>>0)}c[Oa>>2]=c[Mf>>2];c[ya>>2]=c[Of>>2]}while(0);if((a[Kb>>0]|0)<0)aEa(c[k>>2]|0);if((a[Kc>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[f>>2]|0);if((a[Gb>>0]|0)<0)aEa(c[e>>2]|0)}while(0);Pf=Kf+60|0;Yf=c[Pf>>2]|0;do if(!Yf){ci=If;di=Jf}else{if(!(c[Yf+20>>2]|0)){ci=If;di=Jf;break}Qf=c[Mf>>2]|0;c[Oa>>2]=Qf;zg=c[Of>>2]|0;c[ya>>2]=zg;gba(e,b,Qf,zg,fba(Qf,10)|0,1);Raa(f,b,c[Oa>>2]|0,c[ya>>2]|0,801814,1);Raa(j,b,c[Oa>>2]|0,c[ya>>2]|0,801829,1);mba(b,c[(c[Pf>>2]|0)+20>>2]|0,c[Mf>>2]|0,0,c[Of>>2]|0,1)|0;rg(ga,c[Pf>>2]|0,0,0,85,1);Qf=xna(ga,10,1)|0;zg=mGa(Qf|0,A|0,If|0,Jf|0)|0;Qf=A;if((a[ed>>0]|0)<0)aEa(c[ga>>2]|0);Hg=c[Oa>>2]|0;Sf=c[ya>>2]|0;gba(k,b,Hg,Sf,fba(Hg,10)|0,1);Hg=a[fd>>0]|0;Sf=Hg<<24>>24<0;cg=Sf?c[gd>>2]|0:Hg&255;Hg=a[hd>>0]|0;Lf=Hg<<24>>24<0;if((cg|0)==((Lf?c[id>>2]|0:Hg&255)|0)){if(!cg){ei=Hg;fi=0}else{Tf=Ssa(Sf?c[e>>2]|0:e,Lf?c[k>>2]|0:k,cg)|0;ei=a[hd>>0]|0;fi=Tf}gi=ei;hi=(fi|0)!=0}else{gi=Hg;hi=1}if(gi<<24>>24<0)aEa(c[k>>2]|0);if(hi){Hg=a[fd>>0]|0;if((Hg<<24>>24<0?c[gd>>2]|0:Hg&255)|0)UEa(e,284016)|0;Hg=c[Oa>>2]|0;Tf=c[ya>>2]|0;gba(k,b,Hg,Tf,fba(Hg,10)|0,1);Hg=a[jd>>0]|0;Tf=Hg<<24>>24<0;TEa(e,Tf?c[k>>2]|0:k,Tf?c[kd>>2]|0:Hg&255)|0;if((a[jd>>0]|0)<0)aEa(c[k>>2]|0);Hg=c[Oa>>2]|0;Tf=c[ya>>2]|0;Paa(b,Hg,Tf,fba(Hg,10)|0,e,1)}Raa(k,b,c[Oa>>2]|0,c[ya>>2]|0,801814,1);Hg=a[ld>>0]|0;Tf=Hg<<24>>24<0;cg=Tf?c[md>>2]|0:Hg&255;Hg=a[nd>>0]|0;Lf=Hg<<24>>24<0;if((cg|0)==((Lf?c[od>>2]|0:Hg&255)|0)){if(!cg){ii=Hg;ji=0}else{Sf=Ssa(Tf?c[f>>2]|0:f,Lf?c[k>>2]|0:k,cg)|0;ii=a[nd>>0]|0;ji=Sf}ki=ii;li=(ji|0)!=0}else{ki=Hg;li=1}if(ki<<24>>24<0)aEa(c[k>>2]|0);if(li){Raa(k,b,c[Oa>>2]|0,c[ya>>2]|0,801814,1);Raa(U,b,c[Oa>>2]|0,c[ya>>2]|0,801829,1);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,801814,f,1);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,801829,j,1);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,801895,k,1);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,801944,U,1);if((a[pd>>0]|0)<0)aEa(c[U>>2]|0);if((a[qd>>0]|0)<0)aEa(c[k>>2]|0)}do if((c[Oa>>2]|0)==2){gba(k,b,2,c[ya>>2]|0,18,1);Hg=Dqa(275900)|0;Sf=a[rd>>0]|0;if((Hg|0)==((Sf<<24>>24<0?c[sd>>2]|0:Sf&255)|0)?(fFa(k,0,-1,275900,Hg)|0)==0:0)mi=0;else Uf=830;do if((Uf|0)==830){Uf=0;gba(ha,b,2,c[ya>>2]|0,123,1);Hg=a[td>>0]|0;Sf=Hg<<24>>24<0;cg=((Sf?c[ud>>2]|0:Hg&255)|0)!=0;if(!Sf){mi=cg;break}aEa(c[ha>>2]|0);mi=cg}while(0);if((a[rd>>0]|0)<0)aEa(c[k>>2]|0);if(!mi)break;Qaa(b,2,c[ya>>2]|0,123);bk(b,2,c[ya>>2]|0,121,6,10,1)}while(0);cg=c[Oa>>2]|0;Sf=c[ya>>2]|0;rg(k,c[Pf>>2]|0,0,0,57,1);Taa(b,cg,Sf,830260,k,0);if((a[vd>>0]|0)<0)aEa(c[k>>2]|0);do if((c[Oa>>2]|0)==1){Sf=c[(c[Pf>>2]|0)+20>>2]|0;if(!Sf)break;if((Oba(Sf,2,-1)|0)==0?(Oba(c[(c[Pf>>2]|0)+20>>2]|0,3,-1)|0)==0:0)break;Sf=Oba(c[(c[Pf>>2]|0)+20>>2]|0,2,-1)|0;if(Sf|0){cg=0;do{iba(b);Kaa(b,2,-1)|0;Hg=(Oba(b,2,-1)|0)+-1|0;mba(b,c[(c[Pf>>2]|0)+20>>2]|0,2,cg,c[ya>>2]|0,1)|0;gba(ia,b,2,Hg,43,1);Lf=a[Pd>>0]|0;Tf=Lf<<24>>24<0;Ig=((Tf?c[Qd>>2]|0:Lf&255)|0)==0;if(Tf)aEa(c[ia>>2]|0);if(Ig){gba(k,b,1,c[Of>>2]|0,18,1);Paa(b,2,Hg,43,k,1);if((a[Rd>>0]|0)<0)aEa(c[k>>2]|0)}else{gba(W,b,1,c[Of>>2]|0,18,1);ke(V,W,284016);gba(X,b,2,Hg,43,1);$e(U,V,X);GEa(k,U);Paa(b,2,Hg,43,k,1);if((a[de>>0]|0)<0)aEa(c[k>>2]|0);if((a[ee>>0]|0)<0)aEa(c[U>>2]|0);if((a[fe>>0]|0)<0)aEa(c[X>>2]|0);if((a[ge>>0]|0)<0)aEa(c[V>>2]|0);if((a[he>>0]|0)<0)aEa(c[W>>2]|0)};c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;Kma(ja,(c[Of>>2]|0)+1|0,10)|0;nf(U,251544,ja);GEa(k,U);Paa(b,2,Hg,44,k,0);if((a[Sd>>0]|0)<0)aEa(c[k>>2]|0);if((a[Td>>0]|0)<0)aEa(c[U>>2]|0);if((a[Vd>>0]|0)<0)aEa(c[ja>>2]|0);gba(k,b,1,c[Of>>2]|0,74,1);Paa(b,2,Hg,67,k,1);if((a[Wd>>0]|0)<0)aEa(c[k>>2]|0);bk(b,2,Hg,216,0,10,0);gba(k,b,2,Hg,10,1);gba(X,b,1,c[Of>>2]|0,10,1);ke(W,X,301780);$e(V,W,k);GEa(U,V);Paa(b,2,Hg,10,U,1);if((a[Xd>>0]|0)<0)aEa(c[U>>2]|0);if((a[Yd>>0]|0)<0)aEa(c[V>>2]|0);if((a[_d>>0]|0)<0)aEa(c[W>>2]|0);if((a[$d>>0]|0)<0)aEa(c[X>>2]|0);Raa(U,b,1,c[Of>>2]|0,801814,1);Taa(b,2,Hg,801814,U,0);if((a[ae>>0]|0)<0)aEa(c[U>>2]|0);Raa(U,b,1,c[Of>>2]|0,801829,1);Taa(b,2,Hg,801829,U,0);if((a[be>>0]|0)<0)aEa(c[U>>2]|0);if((a[ce>>0]|0)<0)aEa(c[k>>2]|0);cg=cg+1|0}while(cg>>>0>>0)}Sf=Oba(c[(c[Pf>>2]|0)+20>>2]|0,3,-1)|0;if(!Sf)break;else ni=0;do{iba(b);Kaa(b,3,-1)|0;cg=(Oba(b,3,-1)|0)+-1|0;mba(b,c[(c[Pf>>2]|0)+20>>2]|0,3,ni,c[ya>>2]|0,1)|0;gba(ka,b,3,cg,29,1);Hg=a[wd>>0]|0;Ig=Hg<<24>>24<0;Tf=((Ig?c[xd>>2]|0:Hg&255)|0)==0;if(Ig)aEa(c[ka>>2]|0);if(Tf){gba(k,b,1,c[Of>>2]|0,18,1);Paa(b,3,cg,29,k,1);if((a[yd>>0]|0)<0)aEa(c[k>>2]|0)}else{gba(W,b,1,c[Of>>2]|0,18,1);ke(V,W,284016);gba(X,b,3,cg,29,1);$e(U,V,X);GEa(k,U);Paa(b,3,cg,29,k,1);if((a[Kd>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ld>>0]|0)<0)aEa(c[U>>2]|0);if((a[Md>>0]|0)<0)aEa(c[X>>2]|0);if((a[Nd>>0]|0)<0)aEa(c[V>>2]|0);if((a[Od>>0]|0)<0)aEa(c[W>>2]|0)};c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=0;Kma(la,(c[Of>>2]|0)+1|0,10)|0;nf(U,251544,la);GEa(k,U);Paa(b,3,cg,30,k,0);if((a[zd>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ad>>0]|0)<0)aEa(c[U>>2]|0);if((a[Bd>>0]|0)<0)aEa(c[la>>2]|0);gba(k,b,1,c[Of>>2]|0,74,1);Paa(b,3,cg,42,k,0);if((a[Cd>>0]|0)<0)aEa(c[k>>2]|0);bk(b,3,cg,184,0,10,0);gba(k,b,3,cg,10,1);gba(X,b,1,c[Of>>2]|0,10,1);ke(W,X,301780);$e(V,W,k);GEa(U,V);Paa(b,3,cg,10,U,1);if((a[Dd>>0]|0)<0)aEa(c[U>>2]|0);if((a[Ed>>0]|0)<0)aEa(c[V>>2]|0);if((a[Fd>>0]|0)<0)aEa(c[W>>2]|0);if((a[Gd>>0]|0)<0)aEa(c[X>>2]|0);Raa(U,b,1,c[Of>>2]|0,801814,1);Taa(b,3,cg,801814,U,0);if((a[Hd>>0]|0)<0)aEa(c[U>>2]|0);Raa(U,b,1,c[Of>>2]|0,801829,1);Taa(b,3,cg,801829,U,0);if((a[Id>>0]|0)<0)aEa(c[U>>2]|0);if((a[Jd>>0]|0)<0)aEa(c[k>>2]|0);ni=ni+1|0}while(ni>>>0>>0)}while(0);if((a[ie>>0]|0)<0)aEa(c[j>>2]|0);if((a[ld>>0]|0)<0)aEa(c[f>>2]|0);if((a[fd>>0]|0)<0)aEa(c[e>>2]|0);ci=zg;di=Qf}while(0);Dg=+g[Kf+424>>2];if(Dg!=0.0){tm(b,1,c[ya>>2]|0,689016,Dg,0,1);tm(b,1,c[ya>>2]|0,689036,+g[Kf+428>>2],0,1);tm(b,1,c[ya>>2]|0,689057,+g[Kf+432>>2],3,1)}do if((c[Oa>>2]|0)==2){gba(e,b,2,c[ya>>2]|0,121,1);Of=Dqa(273284)|0;Pf=a[Sc>>0]|0;do if((Of|0)==((Pf<<24>>24<0?c[Tc>>2]|0:Pf&255)|0)){if(fFa(e,0,-1,273284,Of)|0){oi=0;break}gba(ma,b,2,c[ya>>2]|0,131,1);Mf=a[Uc>>0]|0;do if(!((Mf<<24>>24<0?c[Vc>>2]|0:Mf&255)|0)){gba(na,b,2,c[ya>>2]|0,127,1);Yf=a[Wc>>0]|0;if(!((Yf<<24>>24<0?c[Xc>>2]|0:Yf&255)|0)){gba(f,b,0,0,65,1);Sf=Dqa(197868)|0;cg=a[Yc>>0]|0;if((Sf|0)==((cg<<24>>24<0?c[Zc>>2]|0:cg&255)|0)){Tf=(fFa(f,0,-1,197868,Sf)|0)==0;pi=a[Yc>>0]|0;qi=Tf}else{pi=cg;qi=0}if(pi<<24>>24<0)aEa(c[f>>2]|0);ri=a[Wc>>0]|0;si=qi}else{ri=Yf;si=0}if(ri<<24>>24>=0){ti=si;break}aEa(c[na>>2]|0);ti=si}else ti=0;while(0);if((a[Uc>>0]|0)>=0){oi=ti;break}aEa(c[ma>>2]|0);oi=ti}else oi=0;while(0);if((a[Sc>>0]|0)<0)aEa(c[e>>2]|0);if(!oi)break;Of=c[ya>>2]|0;Pf=JB(101)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Of,127,cma(e,Pf,0,-1)|0,0);if((a[_c>>0]|0)<0)aEa(c[e>>2]|0);Pf=c[ya>>2]|0;Of=KB(101)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Pf,131,cma(e,Of,0,-1)|0,0);if((a[$c>>0]|0)<0)aEa(c[e>>2]|0)}while(0);Raa(oa,b,c[Oa>>2]|0,c[ya>>2]|0,819933,1);Of=a[ad>>0]|0;Pf=Of<<24>>24<0;Qf=((Pf?c[bd>>2]|0:Of&255)|0)==0;if(Pf)aEa(c[oa>>2]|0);do if(Qf){Pf=c[Kf+160>>2]|0;Of=c[Kf+164>>2]|0;if((Pf|0)!=(Of|0))break;zg=c[Kf+140>>2]|0;Mf=c[Kf+136>>2]|0;Yf=zg-Mf|0;cg=Mf;if((Of-Pf|0)==(Yf|0))break;if(a[Ga>>0]|0)break;if((zg|0)==(Mf|0)){ui=-1;vi=-1;wi=0;xi=0}else{Mf=Yf>>3;Yf=-1;zg=-1;Pf=0;Of=0;Tf=0;while(1){Sf=cg+(Tf<<3)|0;Ig=c[Sf>>2]|0;Hg=c[Sf+4>>2]|0;Sf=Hg>>>0>>0|(Hg|0)==(Yf|0)&Ig>>>0>>0;Lf=Sf?Ig:zg;xg=Sf?Hg:Yf;Sf=Hg>>>0>Pf>>>0|(Hg|0)==(Pf|0)&Ig>>>0>Of>>>0;yg=Sf?Ig:Of;Ig=Sf?Hg:Pf;Tf=Tf+1|0;if(Tf>>>0>=Mf>>>0){ui=Lf;vi=xg;wi=yg;xi=Ig;break}else{Yf=xg;zg=Lf;Pf=Ig;Of=yg}}}Of=c[Oa>>2]|0;Pf=c[ya>>2]|0;if((+(ui>>>0)+4294967296.0*+(vi>>>0))*1.0099999999999998<+(wi>>>0)+4294967296.0*+(xi>>>0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Of,Pf,819933,cma(e,801396,0,-1)|0,0);if((a[cd>>0]|0)<0)aEa(c[e>>2]|0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Of,Pf,819933,cma(e,801392,0,-1)|0,0);if((a[dd>>0]|0)<0)aEa(c[e>>2]|0);break}}while(0);Qf=c[Kf+48>>2]|0;Pf=Kf+52|0;if((Qf|0)!=(Pf|0)){Of=Qf;while(1){Qf=Of+16|0;if((a[Qf+11>>0]|0)<0)yi=c[Qf>>2]|0;else yi=Qf;Taa(b,c[Oa>>2]|0,c[ya>>2]|0,yi,Of+28|0,0);Qf=c[Of+4>>2]|0;do if(!Qf){zg=Of+8|0;Yf=c[zg>>2]|0;if((c[Yf>>2]|0)==(Of|0)){Ai=Yf;break}else Bi=zg;do{zg=c[Bi>>2]|0;Bi=zg+8|0;Yf=c[Bi>>2]|0}while((c[Yf>>2]|0)!=(zg|0));Ai=Yf}else{Yf=Qf;while(1){zg=c[Yf>>2]|0;if(!zg)break;else Yf=zg}Ai=Yf}while(0);if((Ai|0)==(Pf|0))break;else Of=Ai}}Of=c[Kf+4>>2]|0;do if(!Of){Pf=Kf+8|0;Qf=c[Pf>>2]|0;if((c[Qf>>2]|0)==(Kf|0)){Ci=Qf;break}else Di=Pf;do{Pf=c[Di>>2]|0;Di=Pf+8|0;Qf=c[Di>>2]|0}while((c[Qf>>2]|0)!=(Pf|0));Ci=Qf}else{Qf=Of;while(1){Pf=c[Qf>>2]|0;if(!Pf)break;else Qf=Pf}Ci=Qf}while(0);if((Ci|0)==(ta|0)){Pa=ci;Qa=di;break a}else{If=ci;Jf=di;Kf=Ci}}}while(0);Ci=b+1044|0;di=c[Ci>>2]|0;switch(di|0){case -1:case 0:break;default:{pB(e,di);di=b+1048|0;ci=b+1056+3|0;Di=a[ci>>0]|0;if(Di<<24>>24<0)Ei=c[b+1052>>2]|0;else Ei=Di&255;if(Ei|0){VEa(e,32);Ei=a[ci>>0]|0;ci=Ei<<24>>24<0;TEa(e,ci?c[di>>2]|0:di,ci?c[b+1052>>2]|0:Ei&255)|0}Paa(b,0,0,267,e,0);pB(f,c[Ci>>2]|0);Paa(b,0,0,270,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Paa(b,0,0,271,di,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}di=Ma;if(!((Pa|0)==(c[di>>2]|0)?(Qa|0)==(c[di+4>>2]|0):0))zi(b,0,0,85,Pa,Qa,10,1);if((((Oba(b,1,-1)|0)==0?(Oba(b,5,-1)|0)==0:0)?Oba(b,2,-1)|0:0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,68,cma(e,689088,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=c[Fa>>2]|0;Fa=b+1148|0;if((e|0)!=(ta|0)){Qa=b+24|0;Pa=pa+8+3|0;di=qa+8+3|0;Ma=e;while(1){e=a[Ma+32+3>>0]|0;if(e<<24>>24<0)Fi=c[Ma+28>>2]|0;else Fi=e&255;if(Fi|0){if(!(c[Fa>>2]|0)){e=_Da(128)|0;Tfa(e,b,c[Qa>>2]|0);c[Fa>>2]=e}e=_Da(160)|0;tga(e);vga(e,Ma+24|0,-1);f=Ma+68|0;Ci=c[f>>2]|0;c[e>>2]=Ci;Ei=Ma+72|0;ci=c[Ei>>2]|0;c[e+4>>2]=ci;gba(pa,b,Ci,ci,10,1);ci=xna(pa,10,1)|0;Ci=e+8|0;c[Ci>>2]=ci;c[Ci+4>>2]=A;if((a[Pa>>0]|0)<0)aEa(c[pa>>2]|0);if((c[f>>2]|0)==1?(gba(qa,b,1,c[Ei>>2]|0,169,1),zga(e,+yna(qa,0)),(a[di>>0]|0)<0):0)aEa(c[qa>>2]|0);Zfa(c[Fa>>2]|0,e)}e=c[Ma+4>>2]|0;if(!e){Ei=Ma+8|0;f=c[Ei>>2]|0;if((c[f>>2]|0)==(Ma|0))Gi=f;else{f=Ei;do{Ei=c[f>>2]|0;f=Ei+8|0;Ci=c[f>>2]|0}while((c[Ci>>2]|0)!=(Ei|0));Gi=Ci}}else{f=e;while(1){Ci=c[f>>2]|0;if(!Ci)break;else f=Ci}Gi=f}if((Gi|0)==(ta|0))break;else Ma=Gi}}Gi=c[Fa>>2]|0;if(((Gi|0?(aga(Gi),Sda(c[b+24>>2]|0)|0):0)?(Gi=c[Fa>>2]|0,Gi|0):0)?(c[Gi+20>>2]|0)!=(c[Gi+16>>2]|0):0){a[ra>>0]=1;l=d;return}mB(b);l=d;return}function _A(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i=c[b+1148>>2]|0;if(i|0){j=qga(i,d,e,f,g,h)|0;return j|0}if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){j=a7(b,d,e,f,g,h)|0;return j|0}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}d=b+1080|0;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){j=6;return j|0}d=b+1072|0;i=c[d+4>>2]|0;k=b+48|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?(c[d>>2]|0)>>>0>e>>>0:0))){a6(b,l,m,0);b6(b);j=1;return j|0}d=c[b+1132>>2]|0;i=b+1136|0;a:do if((d|0)==(i|0)){n=m;o=l}else{k=m;p=l;q=d;b:while(1){c:do if(((c[q+68>>2]|0)+-1|0)>>>0<3){r=c[q+100>>2]|0;s=r;t=c[s+4>>2]|0;if(t>>>0>f>>>0|((t|0)==(f|0)?(c[s>>2]|0)>>>0>e>>>0:0))break b;s=c[q+104>>2]|0;if((r|0)!=(s|0)?(t=r+8|0,(t|0)!=(s|0)):0){u=r;r=t;while(1){t=u;v=c[t>>2]|0;w=c[t+4>>2]|0;if(!(w>>>0>f>>>0|(w|0)==(f|0)&v>>>0>e>>>0)?(t=r,x=c[t+4>>2]|0,x>>>0>f>>>0|((x|0)==(f|0)?(c[t>>2]|0)>>>0>e>>>0:0)):0)break;t=r+8|0;if((t|0)==(s|0)){y=p;z=k;break c}else{x=r;r=t;u=x}}u=k>>>0>w>>>0|(k|0)==(w|0)&p>>>0>v>>>0;y=u?v:p;z=u?w:k}else{y=p;z=k}}else{y=p;z=k}while(0);u=c[q+4>>2]|0;if(!u){r=q+8|0;s=c[r>>2]|0;if((c[s>>2]|0)==(q|0))B=s;else{s=r;do{r=c[s>>2]|0;s=r+8|0;x=c[s>>2]|0}while((c[x>>2]|0)!=(r|0));B=x}}else{s=u;while(1){x=c[s>>2]|0;if(!x)break;else s=x}B=s}if((B|0)==(i|0)){n=z;o=y;break a}else{k=z;p=y;q=B}}j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}while(0);a6(b,o,n,0);b6(b);j=1;return j|0}case 1:{if((e|0)==0&(f|0)==0){j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}n=b+1080|0;if((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0){j=6;return j|0}n=c[(c[b>>2]|0)+84>>2]|0;o=b+1064|0;B=c[o>>2]|0;y=c[o+4>>2]|0;o=b+1072|0;z=lGa(c[o>>2]|0,c[o+4>>2]|0,B|0,y|0)|0;o=EGa(z|0,A|0,e|0,f|0)|0;z=CGa(o|0,A|0,1e4,0)|0;o=mGa(z|0,A|0,B|0,y|0)|0;j=Qc[n&127](b,0,o,A,g,h)|0;return j|0}case 2:{h=c[b+1132>>2]|0;g=b+1136|0;o=(h|0)==(g|0);d:do if(!o){n=h;while(1){if((c[n+68>>2]|0)==1){C=36;break}y=c[n+4>>2]|0;if(!y){B=n+8|0;z=c[B>>2]|0;if((c[z>>2]|0)==(n|0))D=z;else{z=B;do{B=c[z>>2]|0;z=B+8|0;i=c[z>>2]|0}while((c[i>>2]|0)!=(B|0));D=i}}else{z=y;while(1){s=c[z>>2]|0;if(!s)break;else z=s}D=z}if((D|0)==(g|0)){E=e;F=f;break}else n=D}if((C|0)==36){n=b+1208|0;y=c[n>>2]|0;s=c[n+4>>2]|0;n=s>>>0>>0|(s|0)==(f|0)&y>>>0>>0;i=lGa(e|0,f|0,y|0,s|0)|0;E=n?i:0;F=n?A:0}n=b+48|0;i=c[n>>2]|0;s=c[n+4>>2]|0;if(o){G=s;H=i}else{I=+(E>>>0)+4294967296.0*+(F>>>0);n=i;i=s;s=h;e:while(1){if(((c[s+68>>2]|0)+-1|0)>>>0<3?(y=Yla(I*+((c[s+216>>2]|0)>>>0)/1.0e9,1)|0,B=A,w=c[s+448>>2]|0,v=c[s+452>>2]|0,(w|0)!=(v|0)):0){d=s+160|0;l=s+164|0;m=s+112|0;q=s+116|0;p=s+100|0;k=s+104|0;u=i;x=n;r=w;while(1){w=r+16|0;t=c[w>>2]|0;J=c[w+4>>2]|0;f:do if(!(B>>>0>>0|(B|0)==(J|0)&y>>>0>>0)?(w=r+24|0,K=c[w+4>>2]|0,B>>>0>>0|((B|0)==(K|0)?y>>>0<(c[w>>2]|0)>>>0:0)):0){w=r;K=c[w>>2]|0;L=c[w+4>>2]|0;w=lGa(y|0,B|0,t|0,J|0)|0;M=CGa(w|0,A|0,c[r+32>>2]|0,0)|0;w=mGa(M|0,A|0,K|0,L|0)|0;L=A;K=c[d>>2]|0;M=c[l>>2]|0;g:do if((K|0)!=(M|0)){N=M-K>>3;O=0;while(1){P=K+(O<<3)|0;Q=c[P>>2]|0;R=c[P+4>>2]|0;if(!(L>>>0>R>>>0|(L|0)==(R|0)&w>>>0>Q>>>0))break;P=O+1|0;if(P>>>0>>0)O=P;else{S=L;T=w;break g}}if((O|0)!=0&(L>>>0>>0|(L|0)==(R|0)&w>>>0>>0)){N=K+(O+-1<<3)|0;S=c[N+4>>2]|0;T=c[N>>2]|0}else{S=L;T=w}}else{S=L;T=w}while(0);w=c[q>>2]|0;L=0;K=0;M=c[m>>2]|0;while(1){U=M;if((U|0)==(w|0)){V=x;W=u;break f}M=U+8|0;if((M|0)==(w|0)){C=59;break}N=c[U+4>>2]|0;P=c[U>>2]|0;X=lGa(c[M>>2]|0,0,P|0,0)|0;Y=EGa(X|0,A|0,N|0,0)|0;X=mGa(Y|0,A|0,L|0,K|0)|0;Y=A;if(S>>>0>>0|(S|0)==(Y|0)&T>>>0>>0){Z=N;_=P;break}else{L=X;K=Y}}if((C|0)==59){C=0;Z=c[U+4>>2]|0;_=c[U>>2]|0}M=lGa(T|0,S|0,L|0,K|0)|0;w=CGa(M|0,A|0,Z|0,0)|0;M=mGa(_+-1|0,0,w|0,A|0)|0;w=c[p>>2]|0;if(M>>>0>(c[k>>2]|0)-w>>3>>>0){j=2;break e}Y=w+(M<<3)|0;M=c[Y>>2]|0;w=c[Y+4>>2]|0;Y=u>>>0>w>>>0|(u|0)==(w|0)&x>>>0>M>>>0;V=Y?M:x;W=Y?w:u}else{V=x;W=u}while(0);r=r+40|0;if((r|0)==(v|0)){$=V;aa=W;break}else{u=W;x=V}}}else{$=n;aa=i}x=c[s+4>>2]|0;if(!x){u=s+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(s|0))ba=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;r=c[v>>2]|0}while((c[r>>2]|0)!=(u|0));ba=r}}else{v=x;while(1){r=c[v>>2]|0;if(!r)break;else v=r}ba=v}if((ba|0)==(g|0)){G=aa;H=$;break d}else{n=$;i=aa;s=ba}}return j|0}}else{s=b+48|0;G=c[s+4>>2]|0;H=c[s>>2]|0}while(0);h:do if(!(c[b+1224>>2]|0)){ca=H;da=G}else{ba=b+1216|0;aa=b+1220|0;while(1){$=c[aa>>2]|0;if(!$){g=aa;while(1){V=c[g+8>>2]|0;if((c[V>>2]|0)==(g|0))g=V;else{ea=V;break}}}else{g=$;while(1){v=c[g+4>>2]|0;if(!v){ea=g;break}else g=v}}g=ea+24|0;$=c[g>>2]|0;v=c[g+4>>2]|0;if(!(v>>>0>G>>>0|(v|0)==(G|0)&$>>>0>H>>>0)){ca=$;da=v;break h}if((ea|0)==(c[ba>>2]|0)){ca=$;da=v;break}else aa=ea}}while(0);a6(b,ca,da,0);b6(b);j=1;return j|0}case 3:{da=c[b+1132>>2]|0;ca=b+1136|0;ea=(da|0)==(ca|0);i:do if(!ea){H=da;while(1){if((c[H+68>>2]|0)==1){fa=H;C=87;break i}G=c[H+4>>2]|0;if(!G){aa=H+8|0;ba=c[aa>>2]|0;if((c[ba>>2]|0)==(H|0))ga=ba;else{ba=aa;do{aa=c[ba>>2]|0;ba=aa+8|0;v=c[ba>>2]|0}while((c[v>>2]|0)!=(aa|0));ga=v}}else{ba=G;while(1){v=c[ba>>2]|0;if(!v)break;else ba=v}ga=ba}if((ga|0)==(ca|0))break;else H=ga}if(ea){ha=da;C=96}else{ia=da;C=89}}else{fa=da;C=87}while(0);if((C|0)==87){ga=(fa|0)!=(ca|0);if(ga|ea){ha=ga?fa:da;C=96}else{ia=da;C=89}}j:do if((C|0)==89){while(1){C=0;if((c[ia+68>>2]|0)==2){ha=ia;C=96;break j}fa=c[ia+4>>2]|0;if(!fa){ga=ia+8|0;H=c[ga>>2]|0;if((c[H>>2]|0)==(ia|0))ja=H;else{H=ga;do{ga=c[H>>2]|0;H=ga+8|0;G=c[H>>2]|0}while((c[G>>2]|0)!=(ga|0));ja=G}}else{H=fa;while(1){ba=c[H>>2]|0;if(!ba)break;else H=ba}ja=H}if((ja|0)==(ca|0))break;else{ia=ja;C=89}}if(ea)ka=da;else{la=da;C=98}}while(0);if((C|0)==96){ja=(ha|0)!=(ca|0);if(ja|ea)ka=ja?ha:da;else{la=da;C=98}}k:do if((C|0)==98){while(1){C=0;if((c[la+68>>2]|0)==3){ka=la;break k}da=c[la+4>>2]|0;if(!da){ha=la+8|0;ja=c[ha>>2]|0;if((c[ja>>2]|0)==(la|0))ma=ja;else{ja=ha;do{ha=c[ja>>2]|0;ja=ha+8|0;ea=c[ja>>2]|0}while((c[ea>>2]|0)!=(ha|0));ma=ea}}else{ja=da;while(1){H=c[ja>>2]|0;if(!H)break;else ja=H}ma=ja}if((ma|0)==(ca|0)){j=0;break}else{la=ma;C=98}}return j|0}while(0);if((ka|0)==(ca|0)){j=0;return j|0}ca=c[ka+160>>2]|0;ma=c[ka+164>>2]|0;l:do if((ca|0)!=(ma|0)){la=ma-ca>>3;da=0;while(1){H=ca+(da<<3)|0;na=c[H>>2]|0;oa=c[H+4>>2]|0;if(!(oa>>>0>>0|(oa|0)==(f|0)&na>>>0>>0))break;H=da+1|0;if(H>>>0>>0)da=H;else{pa=f;qa=e;break l}}if((da|0)!=0&(oa>>>0>f>>>0|(oa|0)==(f|0)&na>>>0>e>>>0)){la=ca+(da+-1<<3)|0;pa=c[la+4>>2]|0;qa=c[la>>2]|0}else{pa=f;qa=e}}else{pa=f;qa=e}while(0);e=c[ka+116>>2]|0;f=ka+100|0;ca=ka+104|0;na=0;oa=0;ma=c[ka+112>>2]|0;while(1){ra=ma;if((ra|0)==(e|0)){j=2;C=131;break}ma=ra+8|0;if((ma|0)==(e|0)){C=115;break}ka=c[ra+4>>2]|0;la=c[ra>>2]|0;H=lGa(c[ma>>2]|0,0,la|0,0)|0;ea=EGa(H|0,A|0,ka|0,0)|0;H=mGa(ea|0,A|0,na|0,oa|0)|0;ea=A;if(pa>>>0>>0|(pa|0)==(ea|0)&qa>>>0>>0){sa=ka;ta=la;break}else{na=H;oa=ea}}if((C|0)==115){sa=c[ra+4>>2]|0;ta=c[ra>>2]|0}else if((C|0)==131)return j|0;C=lGa(qa|0,pa|0,na|0,oa|0)|0;oa=CGa(C|0,A|0,sa|0,0)|0;sa=mGa(ta+-1|0,0,oa|0,A|0)|0;oa=c[f>>2]|0;if(sa>>>0>(c[ca>>2]|0)-oa>>3>>>0){j=2;return j|0}ca=oa+(sa<<3)|0;oa=c[ca>>2]|0;f=c[ca+4>>2]|0;do if(c[b+1224>>2]|0){if(!sa){ca=c[b+1160>>2]|0;if((ca|0)==(c[b+1164>>2]|0)){ua=oa;va=f;break}ta=ca;ua=c[ta>>2]|0;va=c[ta+4>>2]|0;break}ta=b+1220|0;ca=c[ta>>2]|0;if(ca){C=ta;na=ca;m:while(1){ca=na;while(1){pa=ca+16|0;qa=c[pa+4>>2]|0;if(!(qa>>>0>>0|((qa|0)==(f|0)?(c[pa>>2]|0)>>>0>>0:0)))break;pa=c[ca+4>>2]|0;if(!pa){wa=C;break m}else ca=pa}na=c[ca>>2]|0;if(!na){wa=ca;break}else C=ca}if((wa|0)!=(ta|0)?(C=wa+16|0,na=c[C+4>>2]|0,!(f>>>0>>0|((f|0)==(na|0)?oa>>>0<(c[C>>2]|0)>>>0:0))):0){C=wa+24|0;ua=c[C>>2]|0;va=c[C+4>>2]|0}else{ua=oa;va=f}}else{ua=oa;va=f}}else{ua=oa;va=f}while(0);a6(b,ua,va,0);b6(b);j=1;return j|0}default:{j=0;return j|0}}return 0}function $A(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1125|0;if(!(a[f>>0]|0)){g=1;l=d;return g|0}h=b+24|0;do if(Gda(c[h>>2]|0)|0?(c[e>>2]=c[b+688>>2],i=iB(b+1132|0,e)|0,j=i+449|0,a[j>>0]|0):0){U6(b,c[c[i+12>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,1,1.0);if(!(a[(c[h>>2]|0)+148>>0]|0)){a[j>>0]=0;break}else{g=0;l=d;return g|0}}while(0);if(!(a[f>>0]|0)){g=1;l=d;return g|0}if(c[b+680>>2]|0){g=1;l=d;return g|0}Q6(b);g=1;l=d;return g|0}function aB(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+64|0;f=e+44|0;g=e;h=e+28|0;i=e+24|0;j=e+12|0;k=e+32|0;m=d+1125|0;if(a[m>>0]|0){n=d+1172|0;o=c[n>>2]|0;p=d+1176|0;if((o|0)!=(c[p>>2]|0)?(q=d+56|0,r=q,s=d+780|0,t=mGa(c[s>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,u=o,v=c[u+4>>2]|0,!(r>>>0>>0|((r|0)==(v|0)?t>>>0<(c[u>>2]|0)>>>0:0))):0){u=c[o+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,u,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n7(d,u,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);u=(c[n>>2]|0)+8|0;_5(d,c[u>>2]|0,c[u+4>>2]|0);u=c[n>>2]|0;o=u+8|0;t=mGa(c[o>>2]|0,c[o+4>>2]|0,c[s>>2]|0,0)|0;s=A;o=d+716|0;a:do if(!(s>>>0>0|((s|0)==0?t>>>0>(c[o>>2]|0)>>>0:0))){v=d+1132|0;r=u+32|0;c[n>>2]=r;if((r|0)!=(c[p>>2]|0)){w=d+1192|0;x=u;y=r;do{if(a[w>>0]|0){if(!(a[(iB(v,x+48|0)|0)+271>>0]|0))break a;if(!(a[w>>0]|0)){z=c[n>>2]|0;B=26}}else{z=y;B=26}if((B|0)==26?(B=0,a[(iB(v,z+16|0)|0)+271>>0]|0):0)break a;x=c[n>>2]|0;y=x+32|0;c[n>>2]=y}while((y|0)!=(c[p>>2]|0))}}else f7(d);while(0);z=c[d+1156>>2]|0;if(!z){l=e;return}u=c[n>>2]|0;if((u|0)==(c[p>>2]|0)){l=e;return}t=u;s=c[t>>2]|0;y=c[t+4>>2]|0;t=u+8|0;u=mGa(c[t>>2]|0,c[t+4>>2]|0,s|0,y|0)|0;t=A;x=q;q=mGa(c[o>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;o=mGa(q|0,x|0,131072,0)|0;v=A;if(!((t>>>0>x>>>0|(t|0)==(x|0)&u>>>0>q>>>0)&(y>>>0>>0|(y|0)==(v|0)&s>>>0>>0))){l=e;return}o=lGa(u|0,t|0,q|0,x|0)|0;c[z>>2]=o>>>0>131072?o:131072;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,688614)|0;n7(d,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=c[n>>2]|0;if((o|0)==(c[p>>2]|0)){p=G7(d,0)|0;C=A;D=p}else{p=o;o=d+56|0;n=c[d+780>>2]|0;z=lGa(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=lGa(z|0,A|0,n|0,0)|0;C=A;D=o}if(C>>>0>0|(C|0)==0&D>>>0>1){o=c[d+792>>2]|0;n=C>>>0<0|(C|0)==0&D>>>0>>1>>>0;E=n?D:o;F=n?C:0}else{E=D;F=C}C=G7(d,0)|0;if((E|0)==(C|0)&(F|0)==(A|0))a[m>>0]=0;_5(d,E,F);l=e;return}F=d+704|0;E=F;do if((c[E>>2]|0)==2&(c[E+4>>2]|0)==0){if(!(H7(d)|0)){f7(d);break}r8(d,f);if(b[f>>1]|0){B=40;break}x8(d,800500);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,830183)|0;n7(d,0,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);_5(d,2,0)}else B=40;while(0);b:do if((B|0)==40){$7(d,h,800500);j=c[h>>2]|0;c:do if(!j){E=F;m=c[E+4>>2]|0;switch(c[E>>2]|0){case 4:{if(m|0)break c;break}case 8:{if(m|0)break c;break}default:break c}if(!(H7(d)|0)){f7(d);break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,830183)|0;n7(d,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(d,4,0);break b}while(0);m=g;c[m>>2]=j;c[m+4>>2]=0;w9(d,i,794159);m=c[i>>2]|0;d:do if((m|0)<1635150180){switch(m|0){case 862221926:break;default:{G=m;break d}}c[i>>2]=1836019574;G=1836019574}else{switch(m|0){case 1635150180:break;default:{G=m;break d}}c[i>>2]=1835295092;G=1836019574}while(0);m=g;j=c[m>>2]|0;E=c[m+4>>2]|0;e:do if(E>>>0<0|(E|0)==0&j>>>0<8){switch(j|0){case 0:{if(!E){m=(c[d+24>>2]|0)+88|0;C=d+56|0;D=c[d+780>>2]|0;n=lGa(c[m>>2]|0,c[m+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=lGa(n|0,A|0,D|0,0)|0;D=g;c[D>>2]=C;c[D+4>>2]=A;if(!(c[d+912>>2]&1))break e;if(!((G|0)==0?(c[d+680>>2]|0)==2:0))break e;D=d+696|0;c[D>>2]=0;c[D+4>>2]=0;c[i>>2]=1835295092;break e}break}case 1:{if(!E){e8(d,g,688621);break e}break}default:{}}D=(c[d+24>>2]|0)+88|0;C=d+56|0;n=c[d+780>>2]|0;m=lGa(c[D>>2]|0,c[D+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=lGa(m|0,A|0,n|0,0)|0;n=g;c[n>>2]=C;c[n+4>>2]=A}while(0);f:do if(!(c[d+912>>2]&1)){E=c[i>>2]|0;g:do if((E|0)>=1936419184)if((E|0)<2003395685)switch(E|0){case 1936419184:{break g;break}default:break f}else switch(E|0){case 2003395685:{break g;break}default:break f}else switch(E|0){case 1718773093:break;default:break f}while(0);r7(d,696638);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,704677,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);E=c[i>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n7(d,E,0,Ema(k,E)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);E=g;_5(d,c[E>>2]|0,c[E+4>>2]|0);if(((c[i>>2]|0)==1836019574?(E=d+780|0,j=c[E>>2]|0,n=g,C=mGa(j|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,m=d+716|0,n>>>0>0|((n|0)==0?C>>>0>((c[m>>2]|0)-j|0)>>>0:0)):0)?(j=Uca(c[d+24>>2]|0)|0,c[d+1156>>2]=j,C=g,n=c[C>>2]|0,D=c[C+4>>2]|0,(j|0)!=0&(D>>>0>0|(D|0)==0&n>>>0>131072)):0){C=c[E>>2]|0;E=mGa(C|0,0,n|0,D|0)|0;D=lGa(E|0,A|0,(c[m>>2]|0)-C|0,0)|0;c[j>>2]=D>>>0>131072?D:131072}if(((c[d+680>>2]|0)>>>0<3?(D=d+56|0,j=mGa(c[d+780>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0,D=g,C=mGa(j|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0,D=A,j=d+48|0,m=c[j+4>>2]|0,D>>>0>m>>>0|((D|0)==(m|0)?C>>>0>(c[j>>2]|0)>>>0:0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(d,0,0,798816,cma(f,802846,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}while(0);l=e;return}function bB(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;d=l;l=l+176|0;e=d+156|0;f=d+120|0;g=d+144|0;i=d+132|0;j=d+108|0;k=d+96|0;m=d+40|0;n=d;o=d+84|0;p=d+72|0;q=b+978|0;if(!(a[q>>0]|0)){r=b+1192|0;if(((a[r>>0]|0)==0?Nca(c[b+24>>2]|0)|0:0)?(s=b+1064|0,t=c[s+4>>2]|0,u=b+1080|0,v=c[u+4>>2]|0,t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)):0){T6(b);u=b+680|0;if(c[u>>2]|0)do w7(b);while((c[u>>2]|0)!=0);a[r>>0]=1;a6(b,0,0,0);a[b+1124>>0]=1;l=d;return 0}if(!(a[q>>0]|0)){l=d;return 0}}q=b+1124|0;if((a[q>>0]|0)==0?(r=c[b+1132>>2]|0,u=b+1136|0,(r|0)!=(u|0)):0){s=e+8+3|0;v=e+4|0;t=g+8+3|0;w=i+8+3|0;x=f+8+3|0;y=f+4|0;z=r;while(1){if((c[z+68>>2]|0)==2){r=z+72|0;gba(e,b,2,c[r>>2]|0,45,1);B=Dqa(272096)|0;C=a[s>>0]|0;if((B|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)?(fFa(e,0,-1,272096,B)|0)==0:0)D=1;else{gba(f,b,2,c[r>>2]|0,45,1);B=Dqa(273368)|0;C=a[x>>0]|0;if((B|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){E=(fFa(f,0,-1,273368,B)|0)==0;F=E;G=a[x>>0]|0}else{F=0;G=C}if(G<<24>>24<0)aEa(c[f>>2]|0);D=F}if((a[s>>0]|0)<0)aEa(c[e>>2]|0);if(D){C=z+152|0;E=C;B=oGa(c[E>>2]|0,c[E+4>>2]|0,4)|0;E=EGa(B|0,A|0,17,0)|0;B=C;c[B>>2]=E;c[B+4>>2]=A;gba(g,b,2,c[r>>2]|0,115,1);H=+sna(g,0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if(H!=0.0)Waa(b,2,c[r>>2]|0,115,H*.0625*17.0,0,1);gba(i,b,2,c[r>>2]|0,121,1);r=xna(i,10,1)|0;B=A;if((a[w>>0]|0)<0)aEa(c[i>>2]|0);E=(r|0)!=2|(B|0)!=0;if(E){I=C;J=oGa(c[I>>2]|0,c[I+4>>2]|0,1)|0;I=EGa(J|0,A|0,r|0,B|0)|0;B=C;c[B>>2]=I;c[B+4>>2]=A}B=c[z+116>>2]|0;I=c[z+112>>2]|0;C=I;if((B|0)!=(I|0)){J=B-I>>3;if(E){E=0;do{I=C+(E<<3)+4|0;c[I>>2]=P((((c[I>>2]|0)>>>4)*17|0)>>>1,r)|0;E=E+1|0}while(E>>>0>>0)}else{E=0;do{r=C+(E<<3)+4|0;c[r>>2]=((c[r>>2]|0)>>>4)*17;E=E+1|0}while(E>>>0>>0)}}}}J=c[z+4>>2]|0;if(!J){E=z+8|0;C=c[E>>2]|0;if((c[C>>2]|0)==(z|0))K=C;else{C=E;do{E=c[C>>2]|0;C=E+8|0;r=c[C>>2]|0}while((c[r>>2]|0)!=(E|0));K=r}}else{C=J;while(1){r=c[C>>2]|0;if(!r)break;else C=r}K=C}if((K|0)==(u|0))break;else z=K}}K=b+1160|0;z=c[K>>2]|0;u=b+1164|0;i=c[u>>2]|0;if((z|0)==(i|0)){w=f+4|0;c[w>>2]=0;g=f+8|0;c[g>>2]=0;t=f+4|0;c[f>>2]=t;D=b+1132|0;s=c[D>>2]|0;F=b+1136|0;do if((s|0)==(F|0)){L=z;M=z;N=-1;O=0}else{G=e+8+3|0;x=e+4|0;y=o+8+3|0;v=p+8+3|0;J=k+8+3|0;r=j+8+3|0;E=e+4|0;I=e+8|0;B=b+1096|0;Q=m+16|0;R=m+8|0;S=b+1168|0;T=m+16|0;U=m+8|0;V=m+16|0;W=m+8|0;X=n+8|0;Y=n+32|0;Z=n+16|0;_=n+24|0;$=e+8|0;aa=b+648|0;ba=b+24|0;ca=s;da=-1;ea=0;a:while(1){fa=ca+16|0;ga=ca+36|0;ha=ca+40|0;do if((c[ga>>2]|0)!=(c[ha>>2]|0)){ia=a[ca+32+3>>0]|0;if(ia<<24>>24<0)ja=c[ca+28>>2]|0;else ja=ia&255;if(ja|0){if(!(a[aa>>0]|0)){ka=da;la=ea;break}if(!(Jca(c[ba>>2]|0)|0)){ka=da;la=ea;break}if((c[ca+68>>2]|0)==4){ka=da;la=ea;break}else break a}ia=ca+124|0;ma=ca+128|0;if((c[ia>>2]|0)==(c[ma>>2]|0)?(na=ca+184|0,(c[na>>2]|0)==0&(c[na+4>>2]|0)==0):0){oa=da;pa=ea}else{if(ea){qa=da;ra=1}else{na=(da|0)==-1;sa=(c[ca+104>>2]|0)-(c[ca+100>>2]|0)>>3;qa=na?sa:da;ra=(da|0)!=(sa|0)&(na^1)}if((c[ca+68>>2]|0)==2){na=ca+72|0;gba(j,b,2,c[na>>2]|0,146,1);sa=vna(j,10,1)|0;gba(k,b,2,c[na>>2]|0,121,1);na=vna(k,10,1)|0;if((a[J>>0]|0)<0)aEa(c[k>>2]|0);ta=(P(na,sa)|0)>>>3;if((a[r>>0]|0)<0){aEa(c[j>>2]|0);ua=ta}else ua=ta}else ua=0;c[e>>2]=0;c[E>>2]=0;c[I>>2]=0;ta=c[ca+100>>2]|0;sa=c[ca+104>>2]|0;na=sa;va=ta;do if((ta|0)!=(sa|0)?(wa=ca+112|0,xa=c[wa>>2]|0,ya=c[ca+116>>2]|0,(xa|0)!=(ya|0)):0){za=c[ia>>2]|0;Aa=c[ma>>2]|0;Ba=(za|0)==(Aa|0)?0:za;Ca=Ba+(Aa-za>>3<<3)|0;b:do if((na-va|0)>0){za=ca+184|0;Aa=fa+277|0;Da=ca+192|0;Ea=(ua|0)==0;Fa=-1;Ga=-1;Ha=0;Ia=0;Ja=0;Ka=1;La=ta;Ma=xa;Na=Ba;while(1){Oa=La;Pa=c[Oa>>2]|0;Qa=c[Oa+4>>2]|0;Oa=Fa>>>0>Qa>>>0|(Fa|0)==(Qa|0)&Ga>>>0>Pa>>>0;Ra=Oa?Pa:Ga;Sa=Oa?Qa:Fa;Oa=Ha>>>0>>0|(Ha|0)==(Qa|0)&Ia>>>0>>0;Ta=Oa?Pa:Ia;Ua=Oa?Qa:Ha;Oa=Ma;while(1){Va=Oa+8|0;if(Va>>>0>=ya>>>0)break;if(Ka>>>0<(c[Va>>2]|0)>>>0)break;else Oa=Va}Va=za;Wa=c[Va>>2]|0;Xa=c[Va+4>>2]|0;Va=(Oa|0)!=0;do if(Va&((Wa|0)==0&(Xa|0)==0)){if((c[ia>>2]|0)==(c[ma>>2]|0)){Ya=83;break}Za=Oa+4|0;_a=c[Za>>2]|0;c:do if(!_a)$a=Na;else{ab=0;bb=0;cb=_a;db=0;eb=Na;while(1){fb=eb;if((c[fb>>2]|0)==0&(c[fb+4>>2]|0)==0){gb=cb;hb=ab;ib=bb;jb=eb}else{fb=La;kb=mGa(c[fb>>2]|0,c[fb+4>>2]|0,ab|0,bb|0)|0;fb=m;c[fb>>2]=kb;c[fb+4>>2]=A;c[Q>>2]=c[fa>>2];fb=eb;kb=c[fb+4>>2]|0;lb=R;c[lb>>2]=c[fb>>2];c[lb+4>>2]=kb;kb=c[u>>2]|0;if((kb|0)==(c[S>>2]|0))dB(K,m);else{c[kb>>2]=c[m>>2];c[kb+4>>2]=c[m+4>>2];c[kb+8>>2]=c[m+8>>2];c[kb+12>>2]=c[m+12>>2];c[kb+16>>2]=c[m+16>>2];c[kb+20>>2]=c[m+20>>2];c[kb+24>>2]=c[m+24>>2];c[kb+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}kb=eb;lb=eb+8|0;if(lb>>>0>=Ca>>>0){$a=lb;break c}fb=mGa(c[kb>>2]|0,c[kb+4>>2]|0,ab|0,bb|0)|0;gb=c[Za>>2]|0;hb=fb;ib=A;jb=lb}db=db+1|0;if(db>>>0>=gb>>>0){$a=jb;break}else{ab=hb;bb=ib;cb=gb;eb=jb}}}while(0);if($a>>>0>>0){mb=Ja;nb=$a}else{ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break b}}else Ya=83;while(0);d:do if((Ya|0)==83){Ya=0;do if(a[Aa>>0]|0){if(Ea){if(!Va)break}else if(!(Va&(Xa>>>0<0|(Xa|0)==0&Wa>>>0<=ua>>>0)))break;Za=Oa+4|0;_a=EGa(c[Za>>2]|0,0,Wa|0,Xa|0)|0;eb=Da;cb=EGa(_a|0,A|0,c[eb>>2]|0,c[eb+4>>2]|0)|0;eb=A;if(!(eb>>>0<0|(eb|0)==0&cb>>>0<16777216))break;_a=m;c[_a>>2]=Pa;c[_a+4>>2]=Qa;c[V>>2]=c[fa>>2];_a=W;c[_a>>2]=cb;c[_a+4>>2]=eb;eb=c[u>>2]|0;if((eb|0)==(c[S>>2]|0))dB(K,m);else{c[eb>>2]=c[m>>2];c[eb+4>>2]=c[m+4>>2];c[eb+8>>2]=c[m+8>>2];c[eb+12>>2]=c[m+12>>2];c[eb+16>>2]=c[m+16>>2];c[eb+20>>2]=c[m+20>>2];c[eb+24>>2]=c[m+24>>2];c[eb+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}eb=c[e>>2]|0;_a=c[E>>2]|0;cb=_a;bb=eb;do if((eb|0)!=(_a|0)){ab=c[Za>>2]|0;db=((cb-bb|0)/40|0)+-1|0;if((ab|0)==(c[eb+(db*40|0)+32>>2]|0)){lb=eb+(db*40|0)+8|0;fb=lb;kb=mGa(c[fb>>2]|0,c[fb+4>>2]|0,1,0)|0;fb=lb;c[fb>>2]=kb;c[fb+4>>2]=A;fb=eb+(db*40|0)+24|0;db=fb;kb=mGa(c[db>>2]|0,c[db+4>>2]|0,ab|0,0)|0;ab=fb;c[ab>>2]=kb;c[ab+4>>2]=A;break}else{ab=eb+((((cb-bb|0)/40|0)+-1|0)*40|0)+8|0;kb=c[ab>>2]|0;fb=c[ab+4>>2]|0;ab=n;c[ab>>2]=kb;c[ab+4>>2]=fb;ab=mGa(kb|0,fb|0,1,0)|0;fb=X;c[fb>>2]=ab;c[fb+4>>2]=A;fb=c[Za>>2]|0;c[Y>>2]=fb;ab=eb+((((cb-bb|0)/40|0)+-1|0)*40|0)+24|0;tb=c[ab>>2]|0;ub=c[ab+4>>2]|0;vb=fb;Ya=95;break}}else{fb=n;c[fb>>2]=0;c[fb+4>>2]=0;fb=X;c[fb>>2]=1;c[fb+4>>2]=0;fb=c[Za>>2]|0;c[Y>>2]=fb;tb=0;ub=0;vb=fb;Ya=95}while(0);if((Ya|0)==95){Ya=0;Za=Z;c[Za>>2]=tb;c[Za+4>>2]=ub;Za=mGa(vb|0,0,tb|0,ub|0)|0;bb=_;c[bb>>2]=Za;c[bb+4>>2]=A;if((_a|0)==(c[$>>2]|0))eB(e,n);else{bb=_a;Za=n;cb=bb+40|0;do{c[bb>>2]=c[Za>>2];bb=bb+4|0;Za=Za+4|0}while((bb|0)<(cb|0));c[E>>2]=_a+40}}mb=Ja;nb=Na;break d}while(0);if(Oa>>>0>=ya>>>0){mb=Ja;nb=Na;break}Za=Oa+4|0;bb=c[Za>>2]|0;e:do if(!bb)wb=Ja;else{cb=Wa;eb=Xa;fb=0;ab=0;kb=bb;db=Ja;lb=0;while(1){xb=Da;yb=EGa(c[xb>>2]|0,c[xb+4>>2]|0,cb|0,eb|0)|0;xb=A;if((yb|0)==0&(xb|0)==0){zb=kb;Ab=fb;Bb=ab;Cb=db}else{Db=La;Eb=mGa(c[Db>>2]|0,c[Db+4>>2]|0,fb|0,ab|0)|0;Db=m;c[Db>>2]=Eb;c[Db+4>>2]=A;c[T>>2]=c[fa>>2];Db=U;c[Db>>2]=yb;c[Db+4>>2]=xb;Db=c[u>>2]|0;if((Db|0)==(c[S>>2]|0))dB(K,m);else{c[Db>>2]=c[m>>2];c[Db+4>>2]=c[m+4>>2];c[Db+8>>2]=c[m+8>>2];c[Db+12>>2]=c[m+12>>2];c[Db+16>>2]=c[m+16>>2];c[Db+20>>2]=c[m+20>>2];c[Db+24>>2]=c[m+24>>2];c[Db+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}Db=mGa(yb|0,xb|0,fb|0,ab|0)|0;zb=c[Za>>2]|0;Ab=Db;Bb=A;Cb=db+1|0}Db=lb+1|0;if(Db>>>0>=zb>>>0){wb=Cb;break e}xb=za;cb=c[xb>>2]|0;eb=c[xb+4>>2]|0;fb=Ab;ab=Bb;kb=zb;db=Cb;lb=Db}}while(0);if(wb>>>0<(c[B>>2]|0)>>>0){mb=wb;nb=Na}else{ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break b}}while(0);La=La+8|0;if(La>>>0>=sa>>>0){ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break}else{Fa=Sa;Ga=Ra;Ha=Ua;Ia=Ta;Ja=mb;Ka=Ka+1|0;Ma=Oa;Na=nb}}}else{ob=-1;pb=-1;qb=0;rb=0;sb=fa}while(0);Ca=c[t>>2]|0;do if(Ca){Ba=c[sb>>2]|0;xa=Ca;Na=Ca;Ma=w;while(1){Ka=c[Na+16>>2]|0;if(Ba>>>0>>0){Ja=c[Na>>2]|0;if(!Ja){Ya=116;break}else{Fb=Ja;Gb=Na}}else{if(Ka>>>0>=Ba>>>0){Ya=121;break}Hb=Na+4|0;Ka=c[Hb>>2]|0;if(!Ka){Ya=120;break}else{Fb=Ka;Gb=Hb}}xa=Fb;Na=Fb;Ma=Gb}if((Ya|0)==116){Ya=0;Ib=Na;Jb=Na;Ya=123;break}else if((Ya|0)==120){Ya=0;Ib=Na;Jb=Hb;Ya=123;break}else if((Ya|0)==121){Ya=0;Kb=xa;Lb=Na;Mb=Ma;Ya=122;break}}else{Kb=Ca;Lb=t;Mb=t;Ya=122}while(0);if((Ya|0)==122){Ya=0;if(!Kb){Ib=Lb;Jb=Mb;Ya=123}else{Nb=Ca;Ob=Kb}}if((Ya|0)==123){Ya=0;Ba=_Da(40)|0;c[Ba+16>>2]=c[sb>>2];Ka=Ba+24|0;c[Ka>>2]=-1;c[Ka+4>>2]=-1;Ka=Ba+32|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=Ib;c[Jb>>2]=Ba;Ka=c[c[f>>2]>>2]|0;if(!Ka)Pb=Ba;else{c[f>>2]=Ka;Pb=c[Jb>>2]|0}te(c[w>>2]|0,Pb);c[g>>2]=(c[g>>2]|0)+1;Nb=c[t>>2]|0;Ob=Ba}Ba=Ob+24|0;c[Ba>>2]=ob;c[Ba+4>>2]=pb;do if(Nb){Ba=c[sb>>2]|0;Ka=Nb;Ja=Nb;Ia=w;while(1){Ha=c[Ja+16>>2]|0;if(Ba>>>0>>0){Ga=c[Ja>>2]|0;if(!Ga){Ya=130;break}else{Qb=Ga;Rb=Ja}}else{if(Ha>>>0>=Ba>>>0){Ya=135;break}Sb=Ja+4|0;Ha=c[Sb>>2]|0;if(!Ha){Ya=134;break}else{Qb=Ha;Rb=Sb}}Ka=Qb;Ja=Qb;Ia=Rb}if((Ya|0)==130){Ya=0;Tb=Ja;Ub=Ja;Ya=137;break}else if((Ya|0)==134){Ya=0;Tb=Ja;Ub=Sb;Ya=137;break}else if((Ya|0)==135){Ya=0;Vb=Ka;Wb=Ja;Xb=Ia;Ya=136;break}}else{Vb=Nb;Wb=t;Xb=t;Ya=136}while(0);if((Ya|0)==136){Ya=0;if(!Vb){Tb=Wb;Ub=Xb;Ya=137}else Yb=Vb}if((Ya|0)==137){Ya=0;Ca=_Da(40)|0;c[Ca+16>>2]=c[sb>>2];Ba=Ca+24|0;c[Ba>>2]=-1;c[Ba+4>>2]=-1;Ba=Ca+32|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=Tb;c[Ub>>2]=Ca;Ba=c[c[f>>2]>>2]|0;if(!Ba)Zb=Ca;else{c[f>>2]=Ba;Zb=c[Ub>>2]|0}te(c[w>>2]|0,Zb);c[g>>2]=(c[g>>2]|0)+1;Yb=Ca}Ca=Yb+32|0;c[Ca>>2]=qb;c[Ca+4>>2]=rb;Ca=c[ha>>2]|0;Ba=c[ga>>2]|0;Ma=Ba;if((Ca|0)!=(Ba|0)){Na=ca+152|0;xa=AGa(c[Na>>2]|0,c[Na+4>>2]|0,3)|0;Na=ca+248|0;H=(+(xa>>>0)+4294967296.0*+(A>>>0))/((+((c[Na>>2]|0)>>>0)+4294967296.0*+((c[Na+4>>2]|0)>>>0))/+((c[ca+216>>2]|0)>>>0));Na=Ca-Ba>>2;Ba=0;do{h[(c[Ma+(Ba<<2)>>2]|0)+760>>3]=H;Ba=Ba+1|0}while(Ba>>>0>>0)}Na=c[e>>2]|0;do if((c[B>>2]|0)==-1){Ba=c[E>>2]|0;if((Na|0)==(Ba|0)){_b=Na;break}Ma=ca+448|0;if((Ma|0)!=(e|0))fB(Ma,Na,Ba);Ba=c[wa>>2]|0;if(Ba>>>0>>0){Ma=Ba;do{c[Ma+4>>2]=1;Ma=Ma+8|0}while(Ma>>>0>>0)}Ma=c[e>>2]|0;Ia=Ma;Ja=Ia+(((((c[E>>2]|0)-Ma|0)/40|0)+-1|0)*40|0)+8|0;Ma=c[Ja+4>>2]|0;Ka=ca+240|0;c[Ka>>2]=c[Ja>>2];c[Ka+4>>2]=Ma;_b=Ia}else _b=Na;while(0);if(!_b)break;Na=c[E>>2]|0;if((Na|0)!=(_b|0))c[E>>2]=Na+(~(((Na+-40-_b|0)>>>0)/40|0)*40|0);aEa(_b)}while(0);if((c[ia>>2]|0)==(c[ma>>2]|0)){oa=qa;pa=ra}else{ka=qa;la=ra;break}}if((c[ca+68>>2]|0)==1){sa=ca+72|0;gba(e,b,1,c[sa>>2]|0,50,1);ta=Dqa(197488)|0;va=a[G>>0]|0;if((ta|0)==((va<<24>>24<0?c[x>>2]|0:va&255)|0)){na=(fFa(e,0,-1,197488,ta)|0)==0;$b=na;ac=a[G>>0]|0}else{$b=0;ac=va}if(ac<<24>>24<0)aEa(c[e>>2]|0);if($b){gba(o,b,1,c[sa>>2]|0,128,1);va=xna(o,10,1)|0;na=A;if((a[y>>0]|0)<0)aEa(c[o>>2]|0);gba(p,b,1,c[sa>>2]|0,136,1);sa=xna(p,10,1)|0;ta=A;if((a[v>>0]|0)<0)aEa(c[p>>2]|0);if(((va|0)!=0|(na|0)!=0)&((sa|0)!=0|(ta|0)!=0)?(Na=ca+184|0,ya=c[Na>>2]|0,wa=c[Na+4>>2]|0,Na=AGa(va|0,na|0,1)|0,na=EGa(Na|0,A|0,sa|0,ta|0)|0,ta=A,wa>>>0>ta>>>0|(wa|0)==(ta|0)&ya>>>0>na>>>0):0){sa=lGa(ya|0,wa|0,na|0,ta|0)|0;ta=ca+440|0;c[ta>>2]=sa;c[ta+4>>2]=A;ka=oa;la=pa}else{ka=oa;la=pa}}else{ka=oa;la=pa}}else{ka=oa;la=pa}}else{ka=da;la=ea}while(0);ga=c[ca+4>>2]|0;if(!ga){ha=ca+8|0;fa=c[ha>>2]|0;if((c[fa>>2]|0)==(ca|0))bc=fa;else{fa=ha;do{ha=c[fa>>2]|0;fa=ha+8|0;ta=c[fa>>2]|0}while((c[ta>>2]|0)!=(ha|0));bc=ta}}else{fa=ga;while(1){ta=c[fa>>2]|0;if(!ta)break;else fa=ta}bc=fa}if((bc|0)==(F|0)){Ya=174;break}else{ca=bc;da=ka;ea=la}}if((Ya|0)==174){L=c[K>>2]|0;M=c[u>>2]|0;N=ka;O=la;break}ea=c[K>>2]|0;da=c[u>>2]|0;if((da|0)!=(ea|0))c[u>>2]=da+(~((da+-32-ea|0)>>>5)<<5);cB(f,c[t>>2]|0);l=d;return 0}while(0);c[e>>2]=57;hB(L,M,e);M=c[K>>2]|0;L=c[u>>2]|0;la=(M|0)==(L|0)?0:M;c[b+1172>>2]=la;c[b+1176>>2]=la+(L-M>>5<<5);if((c[g>>2]|0)==2&(O^1)){O=c[f>>2]|0;g=O;M=c[g+4>>2]|0;if(!M){L=g+8|0;la=c[L>>2]|0;if((c[la>>2]|0)==(g|0))cc=la;else{la=L;do{L=c[la>>2]|0;la=L+8|0;g=c[la>>2]|0}while((c[g>>2]|0)!=(L|0));cc=g}}else{la=M;while(1){M=c[la>>2]|0;if(!M)break;else la=M}cc=la}la=cc;M=O+32|0;g=c[M+4>>2]|0;L=cc+24|0;cc=c[L+4>>2]|0;ka=g>>>0>cc>>>0|((g|0)==(cc|0)?(c[M>>2]|0)>>>0>(c[L>>2]|0)>>>0:0);L=ka?la:O;M=L+32|0;cc=c[M+4>>2]|0;g=ka?O:la;la=g+24|0;O=c[la+4>>2]|0;if(!(cc>>>0>O>>>0|((cc|0)==(O|0)?(c[M>>2]|0)>>>0>(c[la>>2]|0)>>>0:0))){la=g+16|0;if(N>>>0>1){g=b+1216|0;M=L+16|0;L=b+1220|0;O=b+1220|0;cc=b+1224|0;ka=1;do{bc=(c[(iB(D,la)|0)+76>>2]|0)+(ka+-1<<3)|0;F=c[bc>>2]|0;pa=c[bc+4>>2]|0;bc=(c[(iB(D,M)|0)+76>>2]|0)+(ka<<3)|0;oa=c[L>>2]|0;do if(oa){p=bc;o=c[p>>2]|0;$b=c[p+4>>2]|0;p=oa;ac=oa;ra=O;while(1){qa=ac+16|0;_b=c[qa>>2]|0;rb=c[qa+4>>2]|0;if($b>>>0>>0|($b|0)==(rb|0)&o>>>0<_b>>>0){qa=c[ac>>2]|0;if(!qa){Ya=188;break}else{dc=qa;ec=ac}}else{if(!(rb>>>0<$b>>>0|(rb|0)==($b|0)&_b>>>0>>0)){Ya=193;break}fc=ac+4|0;_b=c[fc>>2]|0;if(!_b){Ya=192;break}else{dc=_b;ec=fc}}p=dc;ac=dc;ra=ec}if((Ya|0)==188){Ya=0;gc=ac;hc=ac;Ya=195;break}else if((Ya|0)==192){Ya=0;gc=ac;hc=fc;Ya=195;break}else if((Ya|0)==193){Ya=0;ic=p;jc=ac;kc=ra;Ya=194;break}}else{ic=oa;jc=L;kc=L;Ya=194}while(0);if((Ya|0)==194){Ya=0;if(!ic){gc=jc;hc=kc;Ya=195}else lc=ic}if((Ya|0)==195){Ya=0;oa=_Da(32)|0;o=bc;$b=c[o+4>>2]|0;fa=oa+16|0;c[fa>>2]=c[o>>2];c[fa+4>>2]=$b;$b=oa+24|0;c[$b>>2]=0;c[$b+4>>2]=0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=gc;c[hc>>2]=oa;$b=c[c[g>>2]>>2]|0;if(!$b)mc=oa;else{c[g>>2]=$b;mc=c[hc>>2]|0}te(c[O>>2]|0,mc);c[cc>>2]=(c[cc>>2]|0)+1;lc=oa}oa=lc+24|0;c[oa>>2]=F;c[oa+4>>2]=pa;oa=(c[(iB(D,M)|0)+76>>2]|0)+(ka<<3)|0;$b=c[oa>>2]|0;fa=c[oa+4>>2]|0;oa=(c[(iB(D,la)|0)+76>>2]|0)+(ka<<3)|0;o=c[L>>2]|0;do if(o){_b=oa;rb=c[_b>>2]|0;qa=c[_b+4>>2]|0;_b=o;qb=o;Yb=O;while(1){Zb=qb+16|0;w=c[Zb>>2]|0;Ub=c[Zb+4>>2]|0;if(qa>>>0>>0|(qa|0)==(Ub|0)&rb>>>0>>0){Zb=c[qb>>2]|0;if(!Zb){Ya=202;break}else{nc=Zb;oc=qb}}else{if(!(Ub>>>0>>0|(Ub|0)==(qa|0)&w>>>0>>0)){Ya=207;break}pc=qb+4|0;w=c[pc>>2]|0;if(!w){Ya=206;break}else{nc=w;oc=pc}}_b=nc;qb=nc;Yb=oc}if((Ya|0)==202){Ya=0;qc=qb;rc=qb;Ya=209;break}else if((Ya|0)==206){Ya=0;qc=qb;rc=pc;Ya=209;break}else if((Ya|0)==207){Ya=0;sc=_b;tc=qb;uc=Yb;Ya=208;break}}else{sc=o;tc=L;uc=L;Ya=208}while(0);if((Ya|0)==208){Ya=0;if(!sc){qc=tc;rc=uc;Ya=209}else vc=sc}if((Ya|0)==209){Ya=0;o=_Da(32)|0;pa=oa;F=c[pa+4>>2]|0;bc=o+16|0;c[bc>>2]=c[pa>>2];c[bc+4>>2]=F;F=o+24|0;c[F>>2]=0;c[F+4>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=qc;c[rc>>2]=o;F=c[c[g>>2]>>2]|0;if(!F)wc=o;else{c[g>>2]=F;wc=c[rc>>2]|0}te(c[O>>2]|0,wc);c[cc>>2]=(c[cc>>2]|0)+1;vc=o}o=vc+24|0;c[o>>2]=$b;c[o+4>>2]=fa;ka=ka+1|0}while(ka>>>0>>0)}ka=(c[(iB(D,la)|0)+76>>2]|0)+(N+-1<<3)|0;N=c[ka>>2]|0;vc=c[ka+4>>2]|0;ka=b+1216|0;cc=c[(iB(D,la)|0)+76>>2]|0;la=b+1220|0;D=c[la>>2]|0;do if(D){wc=cc;O=c[wc>>2]|0;rc=c[wc+4>>2]|0;wc=D;g=D;qc=b+1220|0;while(1){sc=g+16|0;uc=c[sc>>2]|0;tc=c[sc+4>>2]|0;if(rc>>>0>>0|(rc|0)==(tc|0)&O>>>0>>0){sc=c[g>>2]|0;if(!sc){Ya=217;break}else{xc=sc;yc=g}}else{if(!(tc>>>0>>0|(tc|0)==(rc|0)&uc>>>0>>0)){Ya=222;break}zc=g+4|0;uc=c[zc>>2]|0;if(!uc){Ya=221;break}else{xc=uc;yc=zc}}wc=xc;g=xc;qc=yc}if((Ya|0)==217){Ac=g;Bc=g;Ya=225;break}else if((Ya|0)==221){Ac=g;Bc=zc;Ya=225;break}else if((Ya|0)==222){Cc=wc;Dc=g;Ec=qc;Ya=224;break}}else{Cc=D;Dc=la;Ec=la;Ya=224}while(0);if((Ya|0)==224)if(!Cc){Ac=Dc;Bc=Ec;Ya=225}else Fc=Cc;if((Ya|0)==225){Ya=_Da(32)|0;Cc=cc;cc=c[Cc+4>>2]|0;Ec=Ya+16|0;c[Ec>>2]=c[Cc>>2];c[Ec+4>>2]=cc;cc=Ya+24|0;c[cc>>2]=0;c[cc+4>>2]=0;c[Ya>>2]=0;c[Ya+4>>2]=0;c[Ya+8>>2]=Ac;c[Bc>>2]=Ya;Ac=c[c[ka>>2]>>2]|0;if(!Ac)Gc=Ya;else{c[ka>>2]=Ac;Gc=c[Bc>>2]|0}te(c[b+1220>>2]|0,Gc);Gc=b+1224|0;c[Gc>>2]=(c[Gc>>2]|0)+1;Fc=Ya}Ya=Fc+24|0;c[Ya>>2]=N;c[Ya+4>>2]=vc}}cB(f,c[t>>2]|0);Hc=c[K>>2]|0;Ic=c[u>>2]|0}else{Hc=z;Ic=i}if((Hc|0)==(Ic|0)){l=d;return 0}Ic=b+1125|0;a[Ic>>0]=0;Hc=b+1180|0;i=c[Hc>>2]|0;z=b+1184|0;if((i|0)!=(c[z>>2]|0)){t=b+1132|0;f=iB(t,i)|0;f:do if((c[f+76>>2]|0)!=(c[f+80>>2]|0)?(i=c[K>>2]|0,vc=c[(iB(t,c[Hc>>2]|0)|0)+76>>2]|0,Ya=c[vc>>2]|0,N=c[vc+4>>2]|0,vc=c[b+1176>>2]|0,i>>>0>>0):0){Fc=i;while(1){i=Fc;if((c[i>>2]|0)==(Ya|0)?(c[i+4>>2]|0)==(N|0):0)break;i=Fc+32|0;if(i>>>0>>0)Fc=i;else break f}vc=b+48|0;qc=c[vc+4>>2]|0;if(N>>>0>>0|((N|0)==(qc|0)?Ya>>>0<(c[vc>>2]|0)>>>0:0)){T6(b);vc=b+680|0;if(c[vc>>2]|0)do w7(b);while((c[vc>>2]|0)!=0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,688585)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1172>>2]=Fc;vc=Fc;a6(b,c[vc>>2]|0,c[vc+4>>2]|0,0);a[Ic>>0]=1}}while(0);t=c[Hc>>2]|0;Hc=t+4|0;f=c[z>>2]|0;vc=f-Hc|0;Ya=vc>>2;if(!Ya)Jc=f;else{tGa(t|0,Hc|0,vc|0)|0;Jc=c[z>>2]|0}vc=t+(Ya<<2)|0;if((Jc|0)!=(vc|0))c[z>>2]=Jc+(~((Jc+-4-vc|0)>>>2)<<2)}vc=b+72|0;if(((((c[vc>>2]|0)==-1?(c[vc+4>>2]|0)==-1:0)?(vc=b+1192|0,(a[vc>>0]|0)==0):0)?(Jc=c[K>>2]|0,(Jc|0)!=(c[u>>2]|0)):0)?(u=Jc,Jc=c[u+4>>2]|0,z=b+48|0,Ya=c[z+4>>2]|0,Jc>>>0>>0|((Jc|0)==(Ya|0)?(c[u>>2]|0)>>>0<(c[z>>2]|0)>>>0:0)):0){T6(b);z=b+680|0;if(c[z>>2]|0)do w7(b);while((c[z>>2]|0)!=0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,688602)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I7(b);e=b+1172|0;c[e>>2]=c[K>>2];if(!(Nca(c[b+24>>2]|0)|0)){K=c[e>>2]|0;a6(b,c[K>>2]|0,c[K+4>>2]|0,0)}else{a6(b,0,0,0);K=c[e>>2]|0;e=c[K+4>>2]|0;z=b+968|0;c[z>>2]=c[K>>2];c[z+4>>2]=e}a[Ic>>0]=1;a[vc>>0]=1}a[q>>0]=1;l=d;return 0}function cB(a,b){a=a|0;b=b|0;if(!b)return;else{cB(a,c[b>>2]|0);cB(a,c[b+4>>2]|0);aEa(b);return}}function dB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>5;h=g+1|0;if(h>>>0>134217727)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>4;l=j>>5>>>0<67108863?(k>>>0>>0?h:k):134217727;do if(l)if(l>>>0>134217727){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<5)|0;break}else m=0;while(0);k=m+(g<<5)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];c[k+24>>2]=c[b+24>>2];c[k+28>>2]=c[b+28>>2];b=k+(0-g<<5)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+32;c[i>>2]=m+(l<<5);if(!e)return;aEa(e);return}function eB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/40|0;h=g+1|0;if(h>>>0>107374182)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/40|0;k=j<<1;l=j>>>0<53687091?(k>>>0>>0?h:k):107374182;do if(l)if(l>>>0>107374182){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*40|0)|0;break}else m=0;while(0);k=m+(g*40|0)|0;g=m+(l*40|0)|0;l=k;m=b;b=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(b|0));m=k+(((f|0)/-40|0)*40|0)|0;if((f|0)>0)rGa(m|0,e|0,f|0)|0;c[a>>2]=m;c[d>>2]=k+40;c[i>>2]=g;if(!e)return;aEa(e);return}function fB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/40|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/40|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/40|0;o=h>>>0>n>>>0;p=o?b+(n*40|0)|0:d;d=p;n=d-f|0;if(n|0)tGa(k|0,b|0,n|0)|0;f=l+(((n|0)/40|0)*40|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/40|0)*40|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-40-f|0)>>>0)/40|0)*40|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-40-k|0)>>>0)/40|0)*40|0);aEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>107374182)rCa(a);j=(q|0)/40|0;q=j<<1;f=j>>>0<53687091?(q>>>0>>0?h:q):107374182;if(f>>>0>107374182)rCa(a);q=_Da(f*40|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*40|0);if((g|0)<=0)return;rGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/40|0)*40|0);return}function gB(a,b){a=a|0;b=b|0;var d=0,e=0;d=a;a=c[d+4>>2]|0;e=b;b=c[e+4>>2]|0;return a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)|0}function hB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+32|0;f=e;g=a;a=b;a:while(1){b=a;h=a+-32|0;i=g;while(1){j=i;b:while(1){k=j;m=b-k|0;n=m>>5;switch(n|0){case 2:{o=5;break a;break}case 3:{o=7;break a;break}case 4:{o=15;break a;break}case 5:{o=16;break a;break}case 1:case 0:{o=68;break a;break}default:{}}if((m|0)<992){o=22;break a}p=j+(((n|0)/2|0)<<5)|0;do if((m|0)>31968){q=(n|0)/4|0;r=j+(q<<5)|0;s=p+(q<<5)|0;q=jB(j,r,p,s,d)|0;if(Xc[c[d>>2]&63](h,s)|0){c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];c[f+24>>2]=c[s+24>>2];c[f+28>>2]=c[s+28>>2];c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[s+12>>2]=c[h+12>>2];c[s+16>>2]=c[h+16>>2];c[s+20>>2]=c[h+20>>2];c[s+24>>2]=c[h+24>>2];c[s+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];t=q+1|0;if(Xc[c[d>>2]&63](s,p)|0){c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];c[p+16>>2]=c[s+16>>2];c[p+20>>2]=c[s+20>>2];c[p+24>>2]=c[s+24>>2];c[p+28>>2]=c[s+28>>2];c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];c[s+12>>2]=c[f+12>>2];c[s+16>>2]=c[f+16>>2];c[s+20>>2]=c[f+20>>2];c[s+24>>2]=c[f+24>>2];c[s+28>>2]=c[f+28>>2];s=q+2|0;if(Xc[c[d>>2]&63](p,r)|0){c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];c[f+28>>2]=c[r+28>>2];c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];c[r+12>>2]=c[p+12>>2];c[r+16>>2]=c[p+16>>2];c[r+20>>2]=c[p+20>>2];c[r+24>>2]=c[p+24>>2];c[r+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](r,j)|0){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];c[j+12>>2]=c[r+12>>2];c[j+16>>2]=c[r+16>>2];c[j+20>>2]=c[r+20>>2];c[j+24>>2]=c[r+24>>2];c[j+28>>2]=c[r+28>>2];c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];u=q+4|0}else u=q+3|0}else u=s}else u=t}else u=q}else{q=Xc[c[d>>2]&63](p,j)|0;t=Xc[c[d>>2]&63](h,p)|0;if(!q){if(!t){u=0;break};c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[p+24>>2]=c[h+24>>2];c[p+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](p,j)|0)){u=1;break};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[j+20>>2]=c[p+20>>2];c[j+24>>2]=c[p+24>>2];c[j+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];u=2;break}if(t){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];u=1;break};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[j+20>>2]=c[p+20>>2];c[j+24>>2]=c[p+24>>2];c[j+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](h,p)|0){c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[p+24>>2]=c[h+24>>2];c[p+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];u=2}else u=1}while(0);if(Xc[c[d>>2]&63](j,p)|0){v=h;w=u;break}else x=h;while(1){x=x+-32|0;if((j|0)==(x|0))break;if(Xc[c[d>>2]&63](x,p)|0){o=51;break b}}n=j+32|0;if(Xc[c[d>>2]&63](j,h)|0)y=n;else{if((n|0)==(h|0)){o=68;break a}else z=n;while(1){if(Xc[c[d>>2]&63](j,z)|0)break;n=z+32|0;if((n|0)==(h|0)){o=68;break a}else z=n}c[f>>2]=c[z>>2];c[f+4>>2]=c[z+4>>2];c[f+8>>2]=c[z+8>>2];c[f+12>>2]=c[z+12>>2];c[f+16>>2]=c[z+16>>2];c[f+20>>2]=c[z+20>>2];c[f+24>>2]=c[z+24>>2];c[f+28>>2]=c[z+28>>2];c[z>>2]=c[h>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[z+12>>2]=c[h+12>>2];c[z+16>>2]=c[h+16>>2];c[z+20>>2]=c[h+20>>2];c[z+24>>2]=c[h+24>>2];c[z+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];y=z+32|0}if((y|0)==(h|0)){o=68;break a}else{A=y;B=h}while(1){n=A;while(1){C=n+32|0;if(Xc[c[d>>2]&63](j,n)|0){D=B;break}else n=C}do D=D+-32|0;while(Xc[c[d>>2]&63](j,D)|0);if(n>>>0>=D>>>0){j=n;continue b};c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];c[n>>2]=c[D>>2];c[n+4>>2]=c[D+4>>2];c[n+8>>2]=c[D+8>>2];c[n+12>>2]=c[D+12>>2];c[n+16>>2]=c[D+16>>2];c[n+20>>2]=c[D+20>>2];c[n+24>>2]=c[D+24>>2];c[n+28>>2]=c[D+28>>2];c[D>>2]=c[f>>2];c[D+4>>2]=c[f+4>>2];c[D+8>>2]=c[f+8>>2];c[D+12>>2]=c[f+12>>2];c[D+16>>2]=c[f+16>>2];c[D+20>>2]=c[f+20>>2];c[D+24>>2]=c[f+24>>2];c[D+28>>2]=c[f+28>>2];A=C;B=D}}if((o|0)==51){o=0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[j+12>>2]=c[x+12>>2];c[j+16>>2]=c[x+16>>2];c[j+20>>2]=c[x+20>>2];c[j+24>>2]=c[x+24>>2];c[j+28>>2]=c[x+28>>2];c[x>>2]=c[f>>2];c[x+4>>2]=c[f+4>>2];c[x+8>>2]=c[f+8>>2];c[x+12>>2]=c[f+12>>2];c[x+16>>2]=c[f+16>>2];c[x+20>>2]=c[f+20>>2];c[x+24>>2]=c[f+24>>2];c[x+28>>2]=c[f+28>>2];v=x;w=u+1|0}m=j+32|0;c:do if(m>>>0>>0){t=m;q=v;s=p;r=w;while(1){E=t;while(1){F=E+32|0;if(Xc[c[d>>2]&63](E,s)|0)E=F;else{G=q;break}}do G=G+-32|0;while(!(Xc[c[d>>2]&63](G,s)|0));if(E>>>0>G>>>0){H=E;I=s;J=r;break c};c[f>>2]=c[E>>2];c[f+4>>2]=c[E+4>>2];c[f+8>>2]=c[E+8>>2];c[f+12>>2]=c[E+12>>2];c[f+16>>2]=c[E+16>>2];c[f+20>>2]=c[E+20>>2];c[f+24>>2]=c[E+24>>2];c[f+28>>2]=c[E+28>>2];c[E>>2]=c[G>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[E+12>>2]=c[G+12>>2];c[E+16>>2]=c[G+16>>2];c[E+20>>2]=c[G+20>>2];c[E+24>>2]=c[G+24>>2];c[E+28>>2]=c[G+28>>2];c[G>>2]=c[f>>2];c[G+4>>2]=c[f+4>>2];c[G+8>>2]=c[f+8>>2];c[G+12>>2]=c[f+12>>2];c[G+16>>2]=c[f+16>>2];c[G+20>>2]=c[f+20>>2];c[G+24>>2]=c[f+24>>2];c[G+28>>2]=c[f+28>>2];t=F;q=G;s=(s|0)==(E|0)?G:s;r=r+1|0}}else{H=m;I=p;J=w}while(0);if((H|0)!=(I|0)?Xc[c[d>>2]&63](I,H)|0:0){c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[I>>2];c[H+4>>2]=c[I+4>>2];c[H+8>>2]=c[I+8>>2];c[H+12>>2]=c[I+12>>2];c[H+16>>2]=c[I+16>>2];c[H+20>>2]=c[I+20>>2];c[H+24>>2]=c[I+24>>2];c[H+28>>2]=c[I+28>>2];c[I>>2]=c[f>>2];c[I+4>>2]=c[f+4>>2];c[I+8>>2]=c[f+8>>2];c[I+12>>2]=c[f+12>>2];c[I+16>>2]=c[f+16>>2];c[I+20>>2]=c[f+20>>2];c[I+24>>2]=c[f+24>>2];c[I+28>>2]=c[f+28>>2];K=J+1|0}else K=J;if(!K){L=lB(j,H,d)|0;m=H+32|0;if(lB(m,a,d)|0){o=67;break}if(L){i=m;continue}}m=H;if((m-k|0)>=(b-m|0)){o=66;break}hB(j,H,d);i=H+32|0}if((o|0)==66){o=0;hB(H+32|0,a,d);g=j;a=H;continue}else if((o|0)==67){o=0;if(L){o=68;break}else{g=j;a=H;continue}}}if((o|0)==5){if(!(Xc[c[d>>2]&63](h,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==7){H=j+32|0;g=Xc[c[d>>2]&63](H,j)|0;L=Xc[c[d>>2]&63](h,H)|0;if(!g){if(!L){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[h>>2];c[H+4>>2]=c[h+4>>2];c[H+8>>2]=c[h+8>>2];c[H+12>>2]=c[h+12>>2];c[H+16>>2]=c[h+16>>2];c[H+20>>2]=c[h+20>>2];c[H+24>>2]=c[h+24>>2];c[H+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](H,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];l=e;return}if(L){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](h,H)|0)){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[h>>2];c[H+4>>2]=c[h+4>>2];c[H+8>>2]=c[h+8>>2];c[H+12>>2]=c[h+12>>2];c[H+16>>2]=c[h+16>>2];c[H+20>>2]=c[h+20>>2];c[H+24>>2]=c[h+24>>2];c[H+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==15){jB(j,j+32|0,j+64|0,h,d)|0;l=e;return}else if((o|0)==16){H=j+32|0;L=j+64|0;g=j+96|0;jB(j,H,L,g,d)|0;if(!(Xc[c[d>>2]&63](h,g)|0)){l=e;return};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];c[g+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,L)|0)){l=e;return};c[f>>2]=c[L>>2];c[f+4>>2]=c[L+4>>2];c[f+8>>2]=c[L+8>>2];c[f+12>>2]=c[L+12>>2];c[f+16>>2]=c[L+16>>2];c[f+20>>2]=c[L+20>>2];c[f+24>>2]=c[L+24>>2];c[f+28>>2]=c[L+28>>2];c[L>>2]=c[g>>2];c[L+4>>2]=c[g+4>>2];c[L+8>>2]=c[g+8>>2];c[L+12>>2]=c[g+12>>2];c[L+16>>2]=c[g+16>>2];c[L+20>>2]=c[g+20>>2];c[L+24>>2]=c[g+24>>2];c[L+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](L,H)|0)){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[L>>2];c[H+4>>2]=c[L+4>>2];c[H+8>>2]=c[L+8>>2];c[H+12>>2]=c[L+12>>2];c[H+16>>2]=c[L+16>>2];c[H+20>>2]=c[L+20>>2];c[H+24>>2]=c[L+24>>2];c[H+28>>2]=c[L+28>>2];c[L>>2]=c[f>>2];c[L+4>>2]=c[f+4>>2];c[L+8>>2]=c[f+8>>2];c[L+12>>2]=c[f+12>>2];c[L+16>>2]=c[f+16>>2];c[L+20>>2]=c[f+20>>2];c[L+24>>2]=c[f+24>>2];c[L+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](H,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==22){kB(j,a,d);l=e;return}else if((o|0)==68){l=e;return}}function iB(d,e){d=d|0;e=e|0;var f=0,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;f=d+4|0;h=c[f>>2]|0;do if(h){i=c[e>>2]|0;j=h;k=h;l=d+4|0;while(1){m=c[k+16>>2]|0;if(i>>>0>>0){n=c[k>>2]|0;if(!n){o=5;break}else{p=n;q=k}}else{if(m>>>0>=i>>>0){o=10;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==5){s=k;t=k;break}else if((o|0)==9){s=k;t=r;break}else if((o|0)==10){u=j;v=k;w=l;o=12;break}}else{u=h;v=f;w=f;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+24|0;return y|0}u=_Da(480)|0;c[u+16>>2]=c[e>>2];e=u+24|0;w=u+52|0;c[w>>2]=0;c[u+56>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[u+48>>2]=w;w=u+160|0;e=u+304|0;c[u+448>>2]=0;c[u+452>>2]=0;c[u+456>>2]=0;c[u+60>>2]=0;c[u+64>>2]=0;v=u+68|0;o=u+88|0;f=o+60|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;o=e;f=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[v>>2]=7;v=u+72|0;e=u+152|0;c[e>>2]=0;c[e+4>>2]=0;e=u+184|0;c[e>>2]=0;c[e+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;v=u+192|0;c[v>>2]=1;c[v+4>>2]=0;v=u+200|0;e=u+224|0;c[e>>2]=0;c[e+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[u+232>>2]=-1;v=u+288|0;o=u+236|0;f=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[v>>2]=-1;v=u+292|0;a[u+299>>0]=0;a[u+300>>0]=0;a[u+301>>0]=0;g[u+424>>2]=0.0;g[u+428>>2]=0.0;g[u+432>>2]=0.0;c[v>>2]=0;b[v+4>>1]=0;a[u+436>>0]=2;v=u+440|0;c[v>>2]=0;c[v+4>>2]=0;v=u+460|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;b[v+12>>1]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)z=u;else{c[d>>2]=s;z=c[t>>2]|0}te(c[d+4>>2]|0,z);z=d+8|0;c[z>>2]=(c[z>>2]|0)+1;x=u;y=x+24|0;return y|0}function jB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+32|0;h=g;i=Xc[c[f>>2]&63](b,a)|0;j=Xc[c[f>>2]&63](d,b)|0;do if(i){if(j){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];k=1;break};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];if(Xc[c[f>>2]&63](d,b)|0){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];k=2}else k=1}else if(j){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(Xc[c[f>>2]&63](b,a)|0){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];k=2}else k=1}else k=0;while(0);if(!(Xc[c[f>>2]&63](e,d)|0)){m=k;l=g;return m|0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2];if(!(Xc[c[f>>2]&63](d,b)|0)){m=k+1|0;l=g;return m|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(!(Xc[c[f>>2]&63](b,a)|0)){m=k+2|0;l=g;return m|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];m=k+3|0;l=g;return m|0}function kB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e;g=a+64|0;h=a+32|0;i=Xc[c[d>>2]&63](h,a)|0;j=Xc[c[d>>2]&63](g,h)|0;do if(i){if(j){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];break};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];c[a+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](g,h)|0){c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];c[f+28>>2]=c[h+28>>2];c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}}else if(j?(c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],c[f+8>>2]=c[h+8>>2],c[f+12>>2]=c[h+12>>2],c[f+16>>2]=c[h+16>>2],c[f+20>>2]=c[h+20>>2],c[f+24>>2]=c[h+24>>2],c[f+28>>2]=c[h+28>>2],c[h>>2]=c[g>>2],c[h+4>>2]=c[g+4>>2],c[h+8>>2]=c[g+8>>2],c[h+12>>2]=c[g+12>>2],c[h+16>>2]=c[g+16>>2],c[h+20>>2]=c[g+20>>2],c[h+24>>2]=c[g+24>>2],c[h+28>>2]=c[g+28>>2],c[g>>2]=c[f>>2],c[g+4>>2]=c[f+4>>2],c[g+8>>2]=c[f+8>>2],c[g+12>>2]=c[f+12>>2],c[g+16>>2]=c[f+16>>2],c[g+20>>2]=c[f+20>>2],c[g+24>>2]=c[f+24>>2],c[g+28>>2]=c[f+28>>2],Xc[c[d>>2]&63](h,a)|0):0){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];c[a+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2]}while(0);h=a+96|0;if((h|0)==(b|0)){l=e;return}j=h;h=g;while(1){if(Xc[c[d>>2]&63](j,h)|0){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];g=j;i=h;while(1){c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];if((i|0)==(a|0))break;k=i+-32|0;if(Xc[c[d>>2]&63](f,k)|0){m=i;i=k;g=m}else break}c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2]}g=j+32|0;if((g|0)==(b|0))break;else{m=j;j=g;h=m}}l=e;return}function lB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e;switch(b-a>>5|0){case 2:{g=b+-32|0;if(!(Xc[c[d>>2]&63](g,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 3:{g=a+32|0;i=b+-32|0;j=Xc[c[d>>2]&63](g,a)|0;k=Xc[c[d>>2]&63](i,g)|0;if(!j){if(!k){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];h=1;l=e;return h|0}if(k){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](i,g)|0)){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 4:{jB(a,a+32|0,a+64|0,b+-32|0,d)|0;h=1;l=e;return h|0}case 5:{i=a+32|0;g=a+64|0;k=a+96|0;j=b+-32|0;jB(a,i,g,k,d)|0;if(!(Xc[c[d>>2]&63](j,k)|0)){h=1;l=e;return h|0};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[k+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](k,g)|0)){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];c[g+28>>2]=c[k+28>>2];c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];c[k+24>>2]=c[f+24>>2];c[k+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,i)|0)){h=1;l=e;return h|0};c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];c[f+16>>2]=c[i+16>>2];c[f+20>>2]=c[i+20>>2];c[f+24>>2]=c[i+24>>2];c[f+28>>2]=c[i+28>>2];c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];c[i+20>>2]=c[g+20>>2];c[i+24>>2]=c[g+24>>2];c[i+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](i,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 1:case 0:{h=1;l=e;return h|0}default:{i=a+64|0;g=a+32|0;k=Xc[c[d>>2]&63](g,a)|0;j=Xc[c[d>>2]&63](i,g)|0;do if(k){if(j){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];break};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](i,g)|0){c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2]}}else if(j?(c[f>>2]=c[g>>2],c[f+4>>2]=c[g+4>>2],c[f+8>>2]=c[g+8>>2],c[f+12>>2]=c[g+12>>2],c[f+16>>2]=c[g+16>>2],c[f+20>>2]=c[g+20>>2],c[f+24>>2]=c[g+24>>2],c[f+28>>2]=c[g+28>>2],c[g>>2]=c[i>>2],c[g+4>>2]=c[i+4>>2],c[g+8>>2]=c[i+8>>2],c[g+12>>2]=c[i+12>>2],c[g+16>>2]=c[i+16>>2],c[g+20>>2]=c[i+20>>2],c[g+24>>2]=c[i+24>>2],c[g+28>>2]=c[i+28>>2],c[i>>2]=c[f>>2],c[i+4>>2]=c[f+4>>2],c[i+8>>2]=c[f+8>>2],c[i+12>>2]=c[f+12>>2],c[i+16>>2]=c[f+16>>2],c[i+20>>2]=c[f+20>>2],c[i+24>>2]=c[f+24>>2],c[i+28>>2]=c[f+28>>2],Xc[c[d>>2]&63](g,a)|0):0){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}while(0);g=a+96|0;a:do if((g|0)==(b|0)){m=1;n=0}else{j=0;k=g;o=i;while(1){if(Xc[c[d>>2]&63](k,o)|0){c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];p=k;q=o;while(1){c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];c[p+16>>2]=c[q+16>>2];c[p+20>>2]=c[q+20>>2];c[p+24>>2]=c[q+24>>2];c[p+28>>2]=c[q+28>>2];if((q|0)==(a|0))break;r=q+-32|0;if(Xc[c[d>>2]&63](f,r)|0){s=q;q=r;p=s}else break}c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[q+20>>2]=c[f+20>>2];c[q+24>>2]=c[f+24>>2];c[q+28>>2]=c[f+28>>2];p=j+1|0;if((p|0)==8){m=0;n=(k+32|0)==(b|0);break a}else t=p}else t=j;p=k+32|0;if((p|0)==(b|0)){m=1;n=0;break}else{s=k;j=t;k=p;o=s}}}while(0);h=n|m;l=e;return h|0}}return 0}function mB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+112|0;e=d+96|0;f=d+48|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+24|0;m=d+12|0;n=d;if((Oba(b,1,-1)|0)!=1){l=d;return}uba(b);gba(e,b,1,0,18,1);o=Dqa(277932)|0;p=e+8+3|0;q=a[p>>0]|0;if((o|0)==((q<<24>>24<0?c[e+4>>2]|0:q&255)|0)?(fFa(e,0,-1,277932,o)|0)==0:0){gba(f,b,1,0,21,1);o=Dqa(197700)|0;q=f+8+3|0;r=a[q>>0]|0;if((o|0)==((r<<24>>24<0?c[f+4>>2]|0:r&255)|0)){s=(fFa(f,0,-1,197700,o)|0)==0;t=s;u=a[q>>0]|0}else{t=0;u=r}if(u<<24>>24<0)aEa(c[f>>2]|0);v=t}else v=0;if((a[p>>0]|0)<0)aEa(c[e>>2]|0);if(v){gba(g,b,1,0,118,1);v=vna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gba(h,b,1,0,124,1);g=vna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((g+-1|0)>>>0>>0?(Qaa(b,1,0,124),Gk(b,1,0,118,g,10,1),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,1,0,116,cma(e,801392,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}gba(i,b,1,0,22,1);g=a[i+8+3>>0]|0;v=g<<24>>24<0;h=((v?c[i+4>>2]|0:g&255)|0)==0;if(v)aEa(c[i>>2]|0);if(!h){gba(e,b,1,0,22,1);Paa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(k,b,0,0,57,1);sg(j,k,32);gba(m,b,1,0,22,1);$e(f,j,m);GEa(e,f);Paa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}gba(e,b,1,0,18,1);h=Dqa(237960)|0;i=e+8+3|0;v=a[i>>0]|0;if((h|0)==((v<<24>>24<0?c[e+4>>2]|0:v&255)|0)?(fFa(e,0,-1,237960,h)|0)==0:0){gba(f,b,1,0,45,1);h=Dqa(213796)|0;v=f+8+3|0;g=a[v>>0]|0;if((h|0)==((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)?(fFa(f,0,-1,213796,h)|0)==0:0)w=0;else{gba(j,b,1,0,188,1);h=Dqa(245720)|0;g=j+8+3|0;p=a[g>>0]|0;if((h|0)==((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)?(fFa(j,0,-1,245720,h)|0)==0:0){gba(k,b,1,0,118,1);h=Dqa(211708)|0;p=k+8+3|0;t=a[p>>0]|0;if((h|0)==((t<<24>>24<0?c[k+4>>2]|0:t&255)|0)?(fFa(k,0,-1,211708,h)|0)==0:0)x=1;else{gba(m,b,1,0,122,1);h=Dqa(211708)|0;t=m+8+3|0;u=a[t>>0]|0;if((h|0)==((u<<24>>24<0?c[m+4>>2]|0:u&255)|0)?(fFa(m,0,-1,211708,h)|0)==0:0)y=1;else{gba(n,b,1,0,124,1);h=Dqa(211708)|0;u=n+8+3|0;r=a[u>>0]|0;if((h|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){q=(fFa(n,0,-1,211708,h)|0)==0;z=q;A=a[u>>0]|0}else{z=0;A=r}if(A<<24>>24<0)aEa(c[n>>2]|0);y=z}if((a[t>>0]|0)<0)aEa(c[m>>2]|0);x=y}if((a[p>>0]|0)<0)aEa(c[k>>2]|0);B=x}else B=0;if((a[g>>0]|0)<0)aEa(c[j>>2]|0);w=B}if((a[v>>0]|0)<0)aEa(c[f>>2]|0);C=w}else C=0;if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,689098,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,689098,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);C=Dqa(237960)|0;i=e+8+3|0;w=a[i>>0]|0;if((C|0)==((w<<24>>24<0?c[e+4>>2]|0:w&255)|0)?(fFa(e,0,-1,237960,C)|0)==0:0){gba(f,b,1,0,45,1);C=Dqa(213796)|0;w=f+8+3|0;v=a[w>>0]|0;if((C|0)==((v<<24>>24<0?c[f+4>>2]|0:v&255)|0)?(fFa(f,0,-1,213796,C)|0)==0:0)D=0;else{gba(j,b,1,0,188,1);C=Dqa(245720)|0;v=j+8+3|0;B=a[v>>0]|0;if((C|0)==((B<<24>>24<0?c[j+4>>2]|0:B&255)|0)?(fFa(j,0,-1,245720,C)|0)==0:0){gba(k,b,1,0,118,1);C=Dqa(211744)|0;B=k+8+3|0;g=a[B>>0]|0;if((C|0)==((g<<24>>24<0?c[k+4>>2]|0:g&255)|0)?(fFa(k,0,-1,211744,C)|0)==0:0)E=1;else{gba(m,b,1,0,122,1);C=Dqa(211744)|0;g=m+8+3|0;x=a[g>>0]|0;if((C|0)==((x<<24>>24<0?c[m+4>>2]|0:x&255)|0)?(fFa(m,0,-1,211744,C)|0)==0:0)F=1;else{gba(n,b,1,0,124,1);C=Dqa(211744)|0;x=n+8+3|0;p=a[x>>0]|0;if((C|0)==((p<<24>>24<0?c[n+4>>2]|0:p&255)|0)){y=(fFa(n,0,-1,211744,C)|0)==0;G=y;H=a[x>>0]|0}else{G=0;H=p}if(H<<24>>24<0)aEa(c[n>>2]|0);F=G}if((a[g>>0]|0)<0)aEa(c[m>>2]|0);E=F}if((a[B>>0]|0)<0)aEa(c[k>>2]|0);I=E}else I=0;if((a[v>>0]|0)<0)aEa(c[j>>2]|0);D=I}if((a[w>>0]|0)<0)aEa(c[f>>2]|0);J=D}else J=0;if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(J){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,689110,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,689110,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);J=Dqa(237960)|0;i=e+8+3|0;D=a[i>>0]|0;if((J|0)==((D<<24>>24<0?c[e+4>>2]|0:D&255)|0)?(fFa(e,0,-1,237960,J)|0)==0:0){gba(f,b,1,0,45,1);J=Dqa(213796)|0;D=f+8+3|0;w=a[D>>0]|0;if((J|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(fFa(f,0,-1,213796,J)|0)==0:0)K=0;else{gba(j,b,1,0,188,1);J=Dqa(245720)|0;w=j+8+3|0;I=a[w>>0]|0;if((J|0)==((I<<24>>24<0?c[j+4>>2]|0:I&255)|0)?(fFa(j,0,-1,245720,J)|0)==0:0){gba(k,b,1,0,118,1);J=Dqa(211780)|0;I=k+8+3|0;v=a[I>>0]|0;if((J|0)==((v<<24>>24<0?c[k+4>>2]|0:v&255)|0)?(fFa(k,0,-1,211780,J)|0)==0:0)L=1;else{gba(m,b,1,0,122,1);J=Dqa(211780)|0;v=m+8+3|0;E=a[v>>0]|0;if((J|0)==((E<<24>>24<0?c[m+4>>2]|0:E&255)|0)?(fFa(m,0,-1,211780,J)|0)==0:0)M=1;else{gba(n,b,1,0,124,1);J=Dqa(211780)|0;E=n+8+3|0;B=a[E>>0]|0;if((J|0)==((B<<24>>24<0?c[n+4>>2]|0:B&255)|0)){F=(fFa(n,0,-1,211780,J)|0)==0;N=a[E>>0]|0;O=F}else{N=B;O=0}if(N<<24>>24<0)aEa(c[n>>2]|0);M=O}if((a[v>>0]|0)<0)aEa(c[m>>2]|0);L=M}if((a[I>>0]|0)<0)aEa(c[k>>2]|0);P=L}else P=0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);K=P}if((a[D>>0]|0)<0)aEa(c[f>>2]|0);Q=K}else Q=0;if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(Q){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,689122,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,689122,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);Q=Dqa(237960)|0;i=e+8+3|0;K=a[i>>0]|0;if((Q|0)==((K<<24>>24<0?c[e+4>>2]|0:K&255)|0)?(fFa(e,0,-1,237960,Q)|0)==0:0){gba(f,b,1,0,45,1);Q=Dqa(213796)|0;K=f+8+3|0;D=a[K>>0]|0;if((Q|0)==((D<<24>>24<0?c[f+4>>2]|0:D&255)|0)?(fFa(f,0,-1,213796,Q)|0)==0:0)R=0;else{gba(j,b,1,0,188,1);Q=Dqa(213812)|0;D=j+8+3|0;P=a[D>>0]|0;do if((Q|0)==((P<<24>>24<0?c[j+4>>2]|0:P&255)|0)){if(fFa(j,0,-1,213812,Q)|0){S=0;break}gba(k,b,1,0,118,1);w=Dqa(213908)|0;L=k+8+3|0;I=a[L>>0]|0;if((w|0)==((I<<24>>24<0?c[k+4>>2]|0:I&255)|0)?(fFa(k,0,-1,213908,w)|0)==0:0)T=1;else{gba(m,b,1,0,122,1);w=Dqa(213908)|0;I=m+8+3|0;M=a[I>>0]|0;if((w|0)==((M<<24>>24<0?c[m+4>>2]|0:M&255)|0)?(fFa(m,0,-1,213908,w)|0)==0:0)U=1;else{gba(n,b,1,0,124,1);w=Dqa(213908)|0;M=n+8+3|0;v=a[M>>0]|0;if((w|0)==((v<<24>>24<0?c[n+4>>2]|0:v&255)|0)){O=(fFa(n,0,-1,213908,w)|0)==0;V=a[M>>0]|0;W=O}else{V=v;W=0}if(V<<24>>24<0)aEa(c[n>>2]|0);U=W}if((a[I>>0]|0)<0)aEa(c[m>>2]|0);T=U}if((a[L>>0]|0)<0)aEa(c[k>>2]|0);S=T}else S=0;while(0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);R=S}if((a[K>>0]|0)<0)aEa(c[f>>2]|0);X=R}else X=0;if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(!X){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731902,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731902,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function nB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+48|0;f=e+28|0;g=e+24|0;h=e+12|0;i=e;c[g>>2]=d;j=b+1132|0;k=c[j>>2]|0;m=b+1136|0;n=(k|0)==(m|0);if(n){l=e;return}else{o=k;p=-1;q=0}while(1){r=c[o+288>>2]|0;if((r|0)==-1){s=p;t=q}else{u=(p|0)==-1;s=u?r:p;t=q|u^1}u=c[o+4>>2]|0;if(!u){r=o+8|0;v=c[r>>2]|0;if((c[v>>2]|0)==(o|0))w=v;else{v=r;do{r=c[v>>2]|0;v=r+8|0;x=c[v>>2]|0}while((c[x>>2]|0)!=(r|0));w=x}}else{v=u;while(1){x=c[v>>2]|0;if(!x)break;else v=x}w=v}if((w|0)==(m|0))break;else{o=w;p=s;q=t}}if((s|0)!=-1&(t^1)){if(n){l=e;return}else y=k;while(1){c[y+288>>2]=s;t=c[y+4>>2]|0;if(!t){q=y+8|0;p=c[q>>2]|0;if((c[p>>2]|0)==(y|0))z=p;else{p=q;do{q=c[p>>2]|0;p=q+8|0;w=c[p>>2]|0}while((c[w>>2]|0)!=(q|0));z=w}}else{p=t;while(1){v=c[p>>2]|0;if(!v)break;else p=v}z=p}if((z|0)==(m|0))break;else y=z}}if(n){l=e;return}else{A=1;B=k}while(1){A=A&(c[B+288>>2]|0)!=(d|0);z=c[B+4>>2]|0;if(!z){y=B+8|0;s=c[y>>2]|0;if((c[s>>2]|0)==(B|0))C=s;else{s=y;do{y=c[s>>2]|0;s=y+8|0;t=c[s>>2]|0}while((c[t>>2]|0)!=(y|0));C=t}}else{s=z;while(1){p=c[s>>2]|0;if(!p)break;else s=p}C=s}if((C|0)==(m|0))break;else B=C}if(n){l=e;return}n=A^1;A=f+8+3|0;C=h+8+3|0;B=i+8+3|0;d=f+8+3|0;z=h+8+3|0;p=i+8+3|0;t=f+8+3|0;y=h+8+3|0;v=i+8+3|0;w=f+8+3|0;q=f+8+3|0;o=f+8+3|0;u=k;while(1){k=iB(j,g)|0;if(!((c[k+12>>2]|0)==(c[k+16>>2]|0)|n)?(k=u+68|0,x=c[k>>2]|0,(x|0)!=7):0){D=k;E=x;F=32}else F=30;if((F|0)==30?(F=0,(c[u+288>>2]|0)==(c[g>>2]|0)):0){x=u+68|0;D=x;E=c[x>>2]|0;F=32}if((F|0)==32){F=0;if((E|0)==1){x=u+72|0;k=c[x>>2]|0;Zd(i,198076);r=(a[(c[(iB(j,g)|0)+40>>2]|0)+8>>0]|0)!=0;ke(h,i,r?253292:215784);GEa(f,h);Paa(b,1,k,220,f,0);if((a[A>>0]|0)<0)aEa(c[f>>2]|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);if((a[B>>0]|0)<0)aEa(c[i>>2]|0);k=c[x>>2]|0;Zd(i,198120);r=(a[(c[(iB(j,g)|0)+40>>2]|0)+9>>0]|0)!=0;ke(h,i,r?253292:215784);GEa(f,h);Paa(b,1,k,220,f,0);if((a[d>>0]|0)<0)aEa(c[f>>2]|0);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);k=c[x>>2]|0;Zd(i,198164);x=(a[(iB(j,g)|0)+268>>0]|0)!=0;ke(h,i,x?253292:215784);GEa(f,h);Paa(b,1,k,220,f,0);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);G=c[D>>2]|0}else G=E;if((G|0)!=4){k=u+72|0;x=c[k>>2]|0;r=c[c[(iB(j,g)|0)+12>>2]>>2]|0;H=c[(c[r>>2]|0)+8>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,798180)|0;Taa(b,G,x,798180,Qc[H&127](r,0,0,f,1,0)|0,0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);r=c[D>>2]|0;H=c[k>>2]|0;x=(a[(c[(iB(j,g)|0)+40>>2]|0)+8>>0]|0)!=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,r,H,798201,ama(f,x?253292:215784,0,-1)|0,0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);x=c[D>>2]|0;H=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,x,H,798242,cma(f,762729,0,-1)|0,0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0)}}H=c[u+4>>2]|0;if(!H){x=u+8|0;k=c[x>>2]|0;if((c[k>>2]|0)==(u|0))I=k;else{k=x;do{x=c[k>>2]|0;k=x+8|0;r=c[k>>2]|0}while((c[r>>2]|0)!=(x|0));I=r}}else{k=H;while(1){s=c[k>>2]|0;if(!s)break;else k=s}I=k}if((I|0)==(m|0))break;else u=I}l=e;return}function oB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/24|0)>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;h=(c[f>>2]|0)+24|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=(g-i|0)/24|0;g=h+b|0;if(g>>>0>178956970)rCa(a);j=(e-i|0)/24|0;i=j<<1;e=j>>>0<89478485?(i>>>0>>0?g:i):178956970;do if(e)if(e>>>0>178956970){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e*24|0)|0;break}else k=0;while(0);i=k+(h*24|0)|0;h=k+(e*24|0)|0;e=i;k=b;b=i;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=b+24|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function pB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)<1852402543)if((d|0)<1634758764){switch(d|0){case 860444248:break;default:break a}Zd(b,197908);l=e;return}else{switch(d|0){case 1634758764:break;default:break a}Zd(b,197928);l=e;return}else{if((d|0)<1869379949){switch(d|0){case 1852402543:break;default:break a}Zd(b,197992);l=e;return}if((d|0)<1869442661){switch(d|0){case 1869379949:break;default:break a}Zd(b,198016);l=e;return}else{switch(d|0){case 1869442661:break;default:break a}Zd(b,198048);l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ema(f,d)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function qB(a,b){a=a|0;b=b|0;if(!b)return;qB(a,c[b>>2]|0);qB(a,c[b+4>>2]|0);rB(b+24|0);aEa(b);return}function rB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+12|0;e=b+16|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{Nc[c[(c[i>>2]|0)+4>>2]&1023](i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}k=c[b+36>>2]|0;if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[b+40>>2]|0;if(k|0)aEa(k);k=c[b+424>>2]|0;if(k|0){f=b+428|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~(((j+-40-k|0)>>>0)/40|0)*40|0);aEa(k)}k=c[b+388>>2]|0;if(k|0){j=b+392|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+376>>2]|0;if(k|0){f=b+380|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+364>>2]|0;if(k|0){j=b+368|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+352>>2]|0;if(k|0){f=b+356|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+340>>2]|0;if(k|0){j=b+344|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+328>>2]|0;if(k|0){f=b+332|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+316>>2]|0;if(k|0){j=b+320|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+304>>2]|0;if(k|0){f=b+308|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+292>>2]|0;if(k|0){j=b+296|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+280>>2]|0;if(k|0){f=b+284|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+148>>2]|0;if(k|0){j=b+152|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+136>>2]|0;if(k|0){f=b+140|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+112>>2]|0;if(k|0){j=b+116|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+100>>2]|0;if(k|0){f=b+104|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+88>>2]|0;if(k|0){j=b+92|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+76>>2]|0;if(k|0){f=b+80|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+64>>2]|0;if(k|0){j=b+68|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~(((f+-24-k|0)>>>0)/24|0)*24|0);aEa(k)}Di(b+24|0,c[b+28>>2]|0);k=c[d>>2]|0;if(k|0){d=c[e>>2]|0;if((d|0)!=(k|0))c[e>>2]=d+(~((d+-4-k|0)>>>2)<<2);aEa(k)}if((a[b+8+3>>0]|0)>=0)return;aEa(c[b>>2]|0);return}function sB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;switch(d<<16>>16){case 0:{Zd(b,277496);l=e;return}case 1:{Zd(b,277508);l=e;return}case 2:{Zd(b,277484);l=e;return}case 6:{Zd(b,277556);l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,10)|0;GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}}}function tB(d){d=d|0;var e=0;o6(d);c[d>>2]=197368;e=d+988|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+1024>>2]=0;c[d+1028>>2]=0;c[d+1032>>2]=0;e=d+1048|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+1136>>2]=0;c[d+1140>>2]=0;c[d+1132>>2]=d+1136;c[d+1160>>2]=0;c[d+1164>>2]=0;c[d+1168>>2]=0;c[d+1180>>2]=0;c[d+1184>>2]=0;c[d+1188>>2]=0;c[d+1220>>2]=0;c[d+1224>>2]=0;c[d+1216>>2]=d+1220;a[d+240>>0]=9;a[d+224>>0]=8;a[d+256>>0]=2;D6(d,0);a[d+666>>0]=0;a[d+978>>0]=0;c[d+1040>>2]=1;c[d+1044>>2]=0;e=d+1064|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+1072|0;c[e>>2]=0;c[e+4>>2]=0;e=d+1080|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+1120|0;c[d+1128>>2]=0;c[e>>2]=0;b[e+4>>1]=0;a[e+6>>0]=0;c[d+1004>>2]=-1;c[d+1148>>2]=0;a[d+1192>>0]=0;e=d+1104|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1100>>0]=1;a[d+1152>>0]=0;e=d+1200|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;return}function uB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;d=l;l=l+16|0;f=d;g=e&65535;if(e<<16>>16<32767)switch(e<<16>>16){case -1:{h=2;break}default:{}}else switch(e<<16>>16){case 32767:{h=2;break}default:{}}if((h|0)==2){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=d;return}if((e&65535)<256){sB(b,e);l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;QEa(f,1,g>>>10|96)|0;QEa(f,1,g>>>5&31|96)|0;QEa(f,1,g&31|96)|0;GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function vB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+48|0;g=b+36|0;h=b+24|0;i=b+12|0;j=b;a:do if((e|0)<1667331175){if((e|0)<-1452449429){if((e|0)<-1453037198){if((e|0)<-1453230732)if((e|0)<-1453233054)if((e|0)<-1454353852){switch(e|0){case -1455336876:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=1;break}else{switch(e|0){case -1454353852:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689185)|0;m=1;break}else switch(e|0){case -1453233054:{if(f|0){k=186;break a}rEa(d,754564)|0;m=1;break a;break}case -1453231516:{if(f|0){k=186;break a}rEa(d,754442)|0;m=1;break a;break}case -1453231513:{if(f|0){k=186;break a}rEa(d,689163)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1453100935){if((e|0)<-1453102738){switch(e|0){case -1453230732:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=1;break}switch(e|0){case -1453102738:{if(f|0){k=186;break a}rEa(d,754601)|0;m=1;break a;break}case -1453101708:{if(f|0){k=186;break a}rEa(d,801242)|0;m=1;break a;break}default:{k=186;break a}}}else{if((e|0)<-1453039239){switch(e|0){case -1453100935:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,804293)|0;m=1;break}switch(e|0){case -1453039239:{if(f|0){k=186;break a}rEa(d,754621)|0;m=1;break a;break}case -1453038221:{if(f|0){k=186;break a}rEa(d,798376)|0;m=1;break a;break}default:{k=186;break a}}}}if((e|0)<-1452841618){if((e|0)<-1452972948)switch(e|0){case -1453037198:{if(f|0){k=186;break a}rEa(d,754442)|0;m=1;break a;break}case -1453037197:{if(f|0){k=186;break a}rEa(d,754740)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1452970397){switch(e|0){case -1452972948:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,697751)|0;m=1;break}if((e|0)<-1452905100){switch(e|0){case -1452970397:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798679)|0;m=1;break}else{switch(e|0){case -1452905100:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,724858)|0;m=1;break}}if((e|0)<-1452708250){if((e|0)<-1452838288){switch(e|0){case -1452841618:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798397)|0;m=1;break}if((e|0)<-1452773517){switch(e|0){case -1452838288:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,753252)|0;m=1;break}else{switch(e|0){case -1452773517:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689172)|0;m=1;break}}else{if((e|0)<-1452579463){switch(e|0){case -1452708250:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798376)|0;m=1;break}if((e|0)<-1452508814){switch(e|0){case -1452579463:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,719926)|0;m=1;break}else{switch(e|0){case -1452508814:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754751)|0;m=1;break}}}if((e|0)<-1452050574)if((e|0)<-1452248474){if((e|0)<-1452383891)if((e|0)<-1452445852){switch(e|0){case -1452449429:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,739447)|0;m=1;break}else{switch(e|0){case -1452445852:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,739452)|0;m=1;break}if((e|0)<-1452314523){switch(e|0){case -1452383891:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798370)|0;m=3;break}if((e|0)<-1452248476){switch(e|0){case -1452314523:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,753151)|0;m=1;break}else{switch(e|0){case -1452248476:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754807)|0;m=1;break}}else{if((e|0)>=-1452052628)switch(e|0){case -1452052628:{if(f|0){k=186;break a}rEa(d,754601)|0;m=1;break a;break}case -1452051869:{if(f|0){k=186;break a}rEa(d,689207)|0;m=1;break a;break}case -1452051453:{if(f|0){k=186;break a}rEa(d,813471)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1452120719){switch(e|0){case -1452248474:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=1;break}if((e|0)<-1452052891){switch(e|0){case -1452120719:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,801242)|0;m=1;break}else{switch(e|0){case -1452052891:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689193)|0;m=1;break}}if((e|0)<1631670868)if((e|0)<-1451789714){if((e|0)<-1451987089){switch(e|0){case -1452050574:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798679)|0;m=1;break}if((e|0)<-1451920788){switch(e|0){case -1451987089:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798679)|0;m=1;break}else{switch(e|0){case -1451920788:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798360)|0;m=1;break}}else{if((e|0)<-1451789708){switch(e|0){case -1451789714:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689221)|0;m=1;break}if((e|0)<-1451724700){switch(e|0){case -1451789708:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754592)|0;m=1;break}else{switch(e|0){case -1451724700:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689229)|0;m=1;break}}else if((e|0)<1634748740){if((e|0)<1634421060){switch(e|0){case 1631670868:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755069)|0;m=2;break}if((e|0)<1634493037){switch(e|0){case 1634421060:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,704011)|0;m=5;break}else{switch(e|0){case 1634493037:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754564)|0;m=2;break}}else{if((e|0)<1635010884){switch(e|0){case 1634748740:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689247)|0;m=1;break}if((e|0)<1635087464){switch(e|0){case 1635010884:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689265)|0;m=5;break}else{switch(e|0){case 1635087464:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=2;break}}}else{if((e|0)>=1918989413){if((e|0)<1953068140)if((e|0)<1936679276){if((e|0)<1935959411)if((e|0)<1920233063){switch(e|0){case 1918989413:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754829)|0;m=5;break}else{switch(e|0){case 1920233063:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754829)|0;m=5;break}if((e|0)<1936083268){switch(e|0){case 1935959411:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,829787)|0;m=1;break}if((e|0)<1936679265){switch(e|0){case 1936083268:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,704033)|0;m=5;break}else{switch(e|0){case 1936679265:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689395)|0;m=1;break}}else{if((e|0)<1936682605)switch(e|0){case 1936679276:{if(f|0){k=186;break a}rEa(d,689416)|0;m=2;break a;break}case 1936679282:{if(f|0){k=186;break a}rEa(d,754792)|0;m=1;break a;break}case 1936679791:{if(f|0){k=186;break a}rEa(d,753170)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<1936683886){switch(e|0){case 1936682605:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689427)|0;m=1;break}if((e|0)<1937009003){switch(e|0){case 1936683886:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689427)|0;m=1;break}else{switch(e|0){case 1937009003:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754580)|0;m=5;break}}if((e|0)>=1953918574){if((e|0)<2020172832)switch(e|0){case 1953918574:{if(f|0){k=186;break a}rEa(d,689446)|0;m=1;break a;break}case 1953919848:{if(f|0){k=186;break a}rEa(d,689460)|0;m=1;break a;break}case 1953919854:{if(f|0){k=186;break a}rEa(d,689471)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<2036687218){switch(e|0){case 2020172832:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,699877)|0;m=1;break}if((e|0)<2038002275){switch(e|0){case 2036687218:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754621)|0;m=2;break}else{switch(e|0){case 2038002275:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754621)|0;m=2;break}}if((e|0)>=1953655662){if((e|0)<1953916270){switch(e|0){case 1953655662:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798322)|0;m=5;break}switch(e|0){case 1953916270:{if(f|0){k=186;break a}rEa(d,689438)|0;m=5;break a;break}case 1953916275:{if(f|0){k=186;break a}rEa(d,754635)|0;m=1;break a;break}default:{k=186;break a}}}if((e|0)<1953329263){switch(e|0){case 1953068140:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798370)|0;m=2;break}if((e|0)<1953460076){switch(e|0){case 1953329263:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754932)|0;m=5;break}else{switch(e|0){case 1953460076:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798679)|0;m=3;break}}if((e|0)<1735554416){if((e|0)<1684632427){if((e|0)<1668311404)if((e|0)<1668172100){switch(e|0){case 1667331175:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,756688)|0;m=1;break}else{switch(e|0){case 1668172100:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689278)|0;m=1;break}if((e|0)<1668313716){switch(e|0){case 1668311404:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,703975)|0;m=5;break}if((e|0)<1684370275){switch(e|0){case 1668313716:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,804293)|0;m=2;break}else{switch(e|0){case 1684370275:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,829787)|0;m=1;break}}if((e|0)<1718384242){if((e|0)<1685283696){switch(e|0){case 1684632427:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754635)|0;m=5;break}if((e|0)<1701276004){switch(e|0){case 1685283696:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798376)|0;m=2;break}else{switch(e|0){case 1701276004:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689298)|0;m=5;break}}else{if((e|0)<1734691140){switch(e|0){case 1718384242:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689320)|0;m=5;break}if((e|0)<1735291493){switch(e|0){case 1734691140:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689328)|0;m=5;break}else{switch(e|0){case 1735291493:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798397)|0;m=2;break}}}if((e|0)<1885565812)if((e|0)<1801812343){if((e|0)<1751414372){switch(e|0){case 1735554416:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,753252)|0;m=1;break}if((e|0)<1769238133){switch(e|0){case 1751414372:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,703987)|0;m=5;break}else{switch(e|0){case 1769238133:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,703995)|0;m=5;break}}else{if((e|0)<1818518899){switch(e|0){case 1801812343:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689336)|0;m=1;break}if((e|0)<1851878757){switch(e|0){case 1818518899:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689344)|0;m=1;break}else{switch(e|0){case 1851878757:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798370)|0;m=1;break}}else{if((e|0)>=1886144836){if((e|0)<1886745188){switch(e|0){case 1886144836:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689360)|0;m=5;break}switch(e|0){case 1886745188:{if(f|0){k=186;break a}rEa(d,689371)|0;m=1;break a;break}case 1886745196:{if(f|0){k=186;break a}rEa(d,689384)|0;m=1;break a;break}default:{k=186;break a}}}if((e|0)<1885696614){switch(e|0){case 1885565812:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,704003)|0;m=5;break}if((e|0)<1885823344){switch(e|0){case 1885696614:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=2;break}switch(e|0){case 1885823344:break;default:{k=186;break a}}if(f|0){k=186;break}n=d+11|0;if((a[n>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0;m=0;break}else{a[d>>0]=0;a[n>>0]=0;m=0;break}}}while(0);if((k|0)==186){k=d+11|0;if((a[k>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0}else{a[d>>0]=0;a[k>>0]=0}k=oGa(e|0,f|0,24)|0;uEa(d,1,k&255)|0;k=oGa(e|0,f|0,16)|0;uEa(d,1,k&255)|0;k=oGa(e|0,f|0,8)|0;uEa(d,1,k&255)|0;uEa(d,1,e&255)|0;m=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=oGa(e|0,f|0,24)|0;QEa(g,1,k&255)|0;k=oGa(e|0,f|0,16)|0;QEa(g,1,k&255)|0;k=oGa(e|0,f|0,8)|0;QEa(g,1,k&255)|0;QEa(g,1,e&255)|0;Zd(h,198204);e=sf(845184,h,g)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(e){Zd(j,198204);rf(i,845184,j,g);cna(h,i);mEa(d,h)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if((a[g+8+3>>0]|0)>=0){l=b;return m|0}aEa(c[g>>2]|0);l=b;return m|0}function wB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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;b=e+11|0;f=a[b>>0]|0;g=e+4|0;h=c[g>>2]|0;do if(((f<<24>>24<0?h:f&255)|0)==29){if(FEa(e,0,-1,689478,29)|0){i=a[b>>0]|0;j=c[g>>2]|0;break}rEa(d,804293)|0;return 1}else{i=f;j=h}while(0);do if(((i<<24>>24<0?j:i&255)|0)==31){if(FEa(e,0,-1,689508,31)|0){k=a[b>>0]|0;l=c[g>>2]|0;break}rEa(d,798370)|0;return 1}else{k=i;l=j}while(0);do if(((k<<24>>24<0?l:k&255)|0)==4){if(FEa(e,0,-1,689540,4)|0){m=a[b>>0]|0;n=c[g>>2]|0;break}rEa(d,753032)|0;return 1}else{m=k;n=l}while(0);do if(((m<<24>>24<0?n:m&255)|0)==8){if(FEa(e,0,-1,689545,8)|0){o=a[b>>0]|0;p=c[g>>2]|0;break}rEa(d,689554)|0;return 1}else{o=m;p=n}while(0);do if(((o<<24>>24<0?p:o&255)|0)==8){if(FEa(e,0,-1,703946,8)|0){q=a[b>>0]|0;r=c[g>>2]|0;break}rEa(d,703946)|0;return 1}else{q=o;r=p}while(0);do if(((q<<24>>24<0?r:q&255)|0)==8){if(FEa(e,0,-1,689568,8)|0){s=a[b>>0]|0;t=c[g>>2]|0;break}rEa(d,852812)|0;return 1}else{s=q;t=r}while(0);do if(((s<<24>>24<0?t:s&255)|0)==15){if(FEa(e,0,-1,689577,15)|0){u=a[b>>0]|0;v=c[g>>2]|0;break}rEa(d,852812)|0;return 1}else{u=s;v=t}while(0);do if(((u<<24>>24<0?v:u&255)|0)==8){if(FEa(e,0,-1,689593,8)|0){w=a[b>>0]|0;x=c[g>>2]|0;break}rEa(d,852812)|0;return 1}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==9){if(FEa(e,0,-1,689602,9)|0){y=a[b>>0]|0;z=c[g>>2]|0;break}rEa(d,755045)|0;return 1}else{y=w;z=x}while(0);if(((y<<24>>24<0?z:y&255)|0)==9?(FEa(e,0,-1,689612,9)|0)==0:0){rEa(d,754611)|0;return 1}mEa(d,e)|0;return 1}function xB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+1056|0;e=d;f=d+1032|0;g=d+1020|0;h=d+1008|0;HB(e);i=b+16|0;c[e+980>>2]=c[i>>2];j=b+20|0;c[e+984>>2]=c[j>>2];a[e+988>>0]=1;k=b+688|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+1004|0;p=k;c[p>>2]=c[m>>2];c[p+4>>2]=0;G6(b,e);p=k;c[p>>2]=n;c[p+4>>2]=o;o=b+978|0;a[o>>0]=1;p=b+696|0;n=p;k=c[n>>2]|0;q=c[n+4>>2]|0;n=b+704|0;r=n;s=c[r>>2]|0;t=c[r+4>>2]|0;if(t>>>0>>0|(t|0)==(q|0)&s>>>0>>0){u=s;v=t}else{r=(c[b+712>>2]|0)+(c[b+780>>2]|0)+k|0;w=lGa(s|0,t|0,k|0,q|0)|0;U6(b,e,r,w,1,1.0);w=n;u=c[w>>2]|0;v=c[w+4>>2]|0}w=p;c[w>>2]=u;c[w+4>>2]=v;E7(b,e);mba(b,e,c[i>>2]|0,0,c[j>>2]|0,1)|0;if((c[i>>2]|0)==2){gba(f,b,2,c[j>>2]|0,18,1);i=Dqa(251852)|0;v=f+8+3|0;w=a[v>>0]|0;if((i|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(fFa(f,0,-1,251852,i)|0)==0:0)x=1;else{gba(g,b,2,c[j>>2]|0,18,1);i=Dqa(282252)|0;w=g+8+3|0;u=a[w>>0]|0;if((i|0)==((u<<24>>24<0?c[g+4>>2]|0:u&255)|0)?(fFa(g,0,-1,282252,i)|0)==0:0)y=1;else{gba(h,b,2,c[j>>2]|0,18,1);i=Dqa(214156)|0;u=h+8+3|0;p=a[u>>0]|0;if((i|0)==((p<<24>>24<0?c[h+4>>2]|0:p&255)|0)){n=(fFa(h,0,-1,214156,i)|0)==0;z=a[u>>0]|0;A=n}else{z=p;A=0}if(z<<24>>24<0)aEa(c[h>>2]|0);y=A}if((a[w>>0]|0)<0)aEa(c[g>>2]|0);x=y}if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if(x)Qaa(b,2,c[j>>2]|0,146)}j=e+992|0;if(!(c[j>>2]|0)){yB(e);l=d;return}x=b+1132|0;b=0;while(1){f=iB(x,m)|0;v=b>>>0<(c[f+16>>2]|0)-(c[f+12>>2]|0)>>2>>>0;B=iB(x,m)|0;C=c[B+12>>2]|0;if(!v)break;v=c[C+(b<<2)>>2]|0;if(v|0)Nc[c[(c[v>>2]|0)+4>>2]&1023](v);b=b+1|0}b=B+16|0;B=c[b>>2]|0;if((B|0)!=(C|0))c[b>>2]=B+(~((B+-4-C|0)>>>2)<<2);C=iB(x,m)|0;m=C+16|0;x=c[m>>2]|0;if((x|0)==(c[C+20>>2]|0))yx(C+12|0,j);else{c[x>>2]=c[j>>2];c[m>>2]=(c[m>>2]|0)+4}a[o>>0]=1;yB(e);l=d;return}function yB(b){b=b|0;var d=0;c[b>>2]=198228;if((a[b+988>>0]|0)==0?(d=c[b+992>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if(a[b+989>>0]|0){W5(b);return}d=c[b+1e3>>2]|0;if(!d){W5(b);return}aEa(d);W5(b);return}function zB(b){b=b|0;var d=0;c[b>>2]=198228;if((a[b+988>>0]|0)==0?(d=c[b+992>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if((a[b+989>>0]|0)==0?(d=c[b+1e3>>2]|0,d|0):0)aEa(d);W5(b);aEa(b);return}function AB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+25|0;g=e+24|0;h=e+12|0;i=e;X7(b,f,739881);if(!(a[f>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,793513)|0;n7(b,0,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_5(b,1,0);l=e;return}else j=0;do{X7(b,g,801237);h=d[g>>0]|0;j=h&127|j<<7}while((h&128|0)!=0);g=a[f>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n7(b,g&255,0,mma(i,g)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=b+696|0;g=c[i>>2]|0;f=c[i+4>>2]|0;i=mGa(g|0,f|0,j|0,0)|0;h=A;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=lGa(m|0,n|0,g|0,f|0)|0;o=mGa((h>>>0>>0|(h|0)==(n|0)&i>>>0>>0?j:k)|0,0,g|0,f|0)|0;_5(b,o,A);l=e;return}function BB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+912|0;c[f>>2]=c[f>>2]|1;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 0:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830376)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 1:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689622)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);CB(b);l=d;return}break}case 2:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689637)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);CB(b);l=d;return}break}case 3:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689659)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);DB(b);l=d;return}break}case 4:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689671)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);EB(b);l=d;return}break}case 5:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689693)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);FB(b);l=d;return}break}case 6:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689712)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);GB(b);l=d;return}break}case 7:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689729)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 8:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689750)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 9:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689776)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,689796);l=d;return}break}case 10:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689806)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 11:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689827)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 12:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 13:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689854)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 14:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689875)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,689888);l=d;return}break}case 15:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689897)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,689910);l=d;return}break}case 16:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689920)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);CB(b);l=d;return}break}case 17:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689932)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);CB(b);l=d;return}break}case 18:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689943)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 19:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689966)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 20:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689995)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 64:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690031)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 65:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690061)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 66:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690077)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 67:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690092)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 68:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690109)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 69:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690130)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 70:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690154)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 71:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690181)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 72:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690209)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 73:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690232)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 74:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690256)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 75:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690284)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 76:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690300)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 96:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690318)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 97:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690341)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 98:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690354)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 99:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690376)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 100:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690401)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 101:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690421)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 102:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690447)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 103:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690468)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 104:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690489)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 105:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690509)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}default:{}}while(0);if(h>>>0>0|(h|0)==0&g>>>0>191){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,807600)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829222)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function CB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e;g=e+17|0;h=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;T7(b);raa(b,10,692518);caa(b,g,692434);paa(b,692537);qaa(b,4,830024);V7(b);if(a[g>>0]|0){X7(b,f,692488);U9(b,d[f>>0]|0,0,692498)}g=b+688|0;n=c[g+4>>2]|0;switch(c[g>>2]|0){case 2:{if(!n)o=6;break}case 16:{if(!n)o=6;break}default:{}}if((o|0)==6){X7(b,h,692567);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,852812)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,692592);do switch(a[i>>0]|0){case 1:{p=692735;break}case 2:{p=692723;break}case 11:{p=692712;break}case 12:{p=692702;break}case 13:{p=692692;break}case 14:{p=692678;break}case 15:{p=692664;break}case 16:{p=692650;break}case 17:{p=692640;break}case 18:{p=692630;break}case 19:{p=692620;break}default:p=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,692747);do switch(a[j>>0]|0){case 1:{q=810005;break}case 2:{q=809997;break}case 3:{q=809989;break}case 4:{q=809981;break}case 5:{q=809969;break}case 6:{q=809957;break}case 7:{q=809945;break}case 8:{q=809933;break}case 9:{q=809923;break}case 10:{q=809913;break}case 11:{q=809900;break}case 12:{q=809887;break}case 13:{q=809874;break}case 14:{q=693441;break}case 15:{q=693421;break}case 16:{q=693401;break}case 17:{q=693381;break}case 18:{q=693361;break}case 19:{q=693341;break}case 20:{q=693321;break}case 21:{q=693301;break}case 22:{q=693284;break}case 23:{q=693267;break}case 24:{q=693250;break}case 25:{q=693233;break}case 26:{q=693216;break}case 27:{q=693199;break}case 28:{q=693182;break}case 29:{q=693165;break}case 30:{q=693149;break}case 31:{q=693133;break}case 32:{q=693117;break}case 33:{q=693101;break}case 34:{q=693071;break}case 35:{q=693041;break}case 36:{q=693011;break}case 37:{q=692981;break}case 38:{q=692951;break}case 39:{q=692921;break}case 40:{q=692914;break}case 41:{q=692907;break}case 42:{q=692900;break}case 43:{q=692893;break}case 44:{q=692872;break}case 45:{q=692851;break}case 46:{q=692830;break}case 47:{q=692809;break}case 59:{q=692788;break}case 60:{q=692775;break}default:q=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,693461);q=A1(d[k>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,693490);switch(a[m>>0]|0){case 1:{r=692735;break}case 2:{r=693538;break}case 3:{r=693521;break}case 4:{r=692702;break}case 5:{r=692692;break}case 6:{r=692678;break}case 7:{r=692664;break}default:r=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,r)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}if(!(L7(b)|0)){l=e;return}I7(b);l=e;return}function DB(b){b=b|0;var c=0,e=0,f=0,g=0,h=0;c=l;l=l+16|0;e=c+3|0;f=c+2|0;g=c+1|0;h=c;Y7(b,b+996|0,818730);T7(b);caa(b,e,692413);caa(b,f,692434);caa(b,g,692443);qaa(b,5,692457);V7(b);if(a[e>>0]|0)x8(b,692472);if(a[f>>0]|0){X7(b,h,692488);U9(b,d[h>>0]|0,0,692498)}if(a[g>>0]|0)x8(b,692508);if(!(L7(b)|0)){l=c;return}I7(b);l=c;return}function EB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=d+24|0;j=b+1004|0;X7(b,j,691005);do switch(a[j>>0]|0){case 1:{k=692061;break}case 2:{k=692032;break}case 3:{k=692013;break}case 5:{k=692002;break}case 6:{k=691985;break}case 7:{k=691958;break}case 8:{k=691936;break}case 32:{k=691897;break}case 33:{k=691867;break}case 34:{k=691818;break}case 36:{k=691814;break}case 43:{k=691809;break}case 64:{k=691781;break}case 96:{k=691730;break}case 97:{k=691681;break}case 98:{k=691633;break}case 99:{k=691581;break}case 100:{k=691532;break}case 101:{k=691484;break}case 102:{k=691443;break}case 103:{k=691392;break}case 104:{k=691332;break}case 105:{k=691297;break}case 106:{k=691261;break}case 107:{k=691226;break}case 108:{k=691196;break}case 109:{k=733208;break}case -96:{k=737644;break}case -95:{k=737018;break}case -94:{k=691158;break}case -93:{k=823344;break}case -92:{k=823331;break}case -91:{k=823349;break}case -90:{k=823337;break}case -87:{k=829077;break}case -86:{k=691135;break}case -85:{k=691115;break}case -84:{k=691100;break}case -47:{k=691085;break}case -45:{k=691070;break}case -44:{k=691056;break}case -35:{k=691042;break}case -34:{k=691042;break}case -31:{k=691026;break}default:k=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,k)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);daa(b,6,i,692085);do switch(a[i>>0]|0){case 1:{m=692268;break}case 2:{m=692247;break}case 3:{m=692224;break}case 4:{m=692211;break}case 5:{m=692199;break}case 6:{m=692187;break}case 7:{m=692176;break}case 8:{m=692152;break}case 9:{m=692140;break}case 10:{m=692013;break}case 11:{m=692125;break}case 12:{m=692110;break}case 13:{m=692096;break}default:m=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,692291);paa(b,830024);V7(b);_7(b,f,701499);$7(b,g,698898);$7(b,h,698909);if(!(L7(b)|0)){l=d;return}m=b+980|0;k=c[m>>2]|0;a:do if((k|0)==7)switch(a[j>>0]|0){case -92:case -93:case 110:case 109:case 108:case 106:case 101:case 100:case 99:case 98:case 97:case 96:case 33:case 32:{c[m>>2]=1;n=1;break a;break}case -31:case -44:case -45:case -47:case -84:case -85:case -86:case -87:case -90:case -91:case -95:case -96:case 107:case 105:case 104:case 103:case 102:case 64:{c[m>>2]=2;n=2;break a;break}case 8:{c[m>>2]=3;n=3;break a;break}default:{n=7;break a}}else n=k;while(0);if(!(Oba(b,n,-1)|0))Kaa(b,c[m>>2]|0,-1)|0;m=a[j>>0]|0;do switch(m<<24>>24){case 1:{n=c[b+16>>2]|0;k=c[b+20>>2]|0;o=fba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,n,k,o,hma(e,692300,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 2:{o=c[b+16>>2]|0;k=c[b+20>>2]|0;n=fba(o,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,o,k,n,hma(e,692307,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 8:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,n,18,hma(e,692319,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 32:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829129,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 33:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829110,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 64:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,18,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 96:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,24,hma(e,794687,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 97:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,24,hma(e,794694,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 98:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,24,hma(e,692334,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 99:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,24,hma(e,692338,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 100:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,24,hma(e,790485,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 101:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,24,hma(e,796945,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 102:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,24,hma(e,794694,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 103:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,18,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,24,hma(e,692346,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 104:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,24,hma(e,692349,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 105:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,18,hma(e,829143,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,24,hma(e,741668,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 106:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,23,hma(e,793960,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 107:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,18,hma(e,829143,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,23,hma(e,793960,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 108:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,745072,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 109:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,733208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 110:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -96:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,737644,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,c[n>>2]|0,134,8e3,10,1);bk(b,2,c[n>>2]|0,121,1,10,1);p=231;break}case -95:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,737018,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,c[n>>2]|0,134,8e3,10,1);bk(b,2,c[n>>2]|0,121,1,10,1);p=231;break}case -94:{n=c[b+16>>2]|0;k=c[b+20>>2]|0;o=fba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,n,k,o,hma(e,692353,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -93:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,o,18,hma(e,823344,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -92:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,o,18,hma(e,823331,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -91:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,823349,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -90:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,823337,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -87:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -86:{o=b+20|0;k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,24,hma(e,692359,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -85:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,24,hma(e,692363,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -84:{o=b+20|0;k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,24,hma(e,692366,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -47:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,737644,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,c[k>>2]|0,134,8e3,10,1);bk(b,2,c[k>>2]|0,121,1,10,1);p=231;break}case -45:{k=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,823349,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -44:{k=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -35:{k=c[b+16>>2]|0;o=c[b+20>>2]|0;n=fba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,o,n,hma(e,692374,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -34:{n=c[b+16>>2]|0;o=c[b+20>>2]|0;k=fba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,n,o,k,hma(e,692374,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -31:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,737638,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,c[k>>2]|0,134,8e3,10,1);bk(b,2,c[k>>2]|0,121,1,10,1);p=231;break}default:q=m}while(0);if((p|0)==231)q=a[j>>0]|0;do switch(q<<24>>24){case 1:{p=c[b+16>>2]|0;m=b+20|0;k=c[m>>2]|0;o=fba(p,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,p,k,o,hma(e,692300,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=m;break}case 2:{m=c[b+16>>2]|0;o=b+20|0;k=c[o>>2]|0;p=fba(m,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,m,k,p,hma(e,692307,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 32:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829190,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 33:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,692378,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 64:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 96:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 97:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 98:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 99:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 100:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 101:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 102:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 103:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 104:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 105:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,692383,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 106:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829214,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 107:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829206,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 108:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,745072,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 109:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,733208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 110:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829190,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -96:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,737644,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -95:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,737018,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -94:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829190,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -93:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,823344,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -92:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,823331,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -91:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829174,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -90:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829169,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -87:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -85:case -86:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,692394,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -84:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,692401,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -47:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,737644,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -45:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829174,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -44:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -35:{o=c[b+16>>2]|0;p=b+20|0;k=c[p>>2]|0;m=fba(o,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,o,k,m,hma(e,692374,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=p;break}case -34:{p=c[b+16>>2]|0;m=b+20|0;k=c[m>>2]|0;o=fba(p,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,p,k,o,hma(e,692374,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=m;break}case -31:{m=b+20|0;o=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,51,hma(e,737638,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=m;break}default:r=b+20|0}while(0);q=b+16|0;m=c[q>>2]|0;o=c[r>>2]|0;k=fba(m,10)|0;Ik(b,m,o,k,a[j>>0]|0,16,1);k=c[q>>2]|0;o=c[r>>2]|0;m=fba(k,19)|0;Ik(b,k,o,m,a[j>>0]|0,16,1);m=c[h>>2]|0;do if(m|0){if((c[f>>2]|0)==(m|0)?((m|0)==4096?(m|0)==(c[g>>2]|0):0):0)break;o=c[q>>2]|0;k=c[r>>2]|0;p=fba(o,40)|0;Gk(b,o,k,p,c[h>>2]|0,10,0);p=!(+((c[g>>2]|0)>>>0)<=+((c[h>>2]|0)>>>0)*1.005);k=c[q>>2]|0;o=c[r>>2]|0;n=fba(k,34)|0;if(p){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,o,n,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[q>>2]|0;s=c[r>>2]|0;t=fba(p,42)|0;Gk(b,p,s,t,c[g>>2]|0,10,0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,o,n,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}}while(0);e=b+992|0;g=c[e>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);c[e>>2]=0;do switch(a[j>>0]|0){case 1:{if((a[i>>0]|0)==1){g=_Da(1008)|0;HB(g);c[e>>2]=g;u=g}else u=0;break}case 32:{g=_Da(1256)|0;r1(g);c[e>>2]=g;r=g+984|0;c[r>>2]=1;c[r+4>>2]=0;a[g+992>>0]=1;u=g;break}case 33:{g=_Da(1049912)|0;sZ(g);c[e>>2]=g;a[g+993>>0]=1;a[g+917>>0]=0;a[g+994>>0]=1;u=g;break}case 104:case 103:case 102:case 64:{g=_Da(22400)|0;Ei(g);c[e>>2]=g;c[g+1140>>2]=1;a[g+1136>>0]=1;u=g;break}case 106:case 101:case 100:case 99:case 98:case 97:case 96:{g=_Da(1656)|0;T1(g);c[e>>2]=g;a[g+992>>0]=1;u=g;break}case 107:case 105:{g=_Da(1368)|0;Jn(g);c[e>>2]=g;u=g;break}case 108:{g=_Da(1008)|0;Yr(g);c[e>>2]=g;c[g+980>>2]=1;u=g;break}case 109:{g=_Da(984)|0;js(g);c[e>>2]=g;u=g;break}case -93:{g=_Da(1152)|0;c3(g);c[e>>2]=g;u=g;break}case -92:{g=_Da(1048)|0;e$(g);c[e>>2]=g;u=g;break}case -45:case -90:case -91:{g=_Da(1824)|0;Qk(g);c[e>>2]=g;u=g;break}case -44:case -84:case -85:case -86:case -87:{g=_Da(1480)|0;gm(g);c[e>>2]=g;u=g;break}case -34:case -35:{g=_Da(1024)|0;vO(g);c[e>>2]=g;a[g+917>>0]=0;a[g+977>>0]=1;u=g;break}default:u=0}while(0);e=b+688|0;c[e>>2]=-1;c[e+4>>2]=-1;G6(b,u);I7(b);l=d;return}function FB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+1004|0;j=b+992|0;if((a[i>>0]|0)==0?(c[j>>2]|0)==0:0){switch(c[b+980>>2]|0){case 1:{k=_Da(1256)|0;r1(k);c[j>>2]=k;a[k+992>>0]=1;m=k;break}case 2:{k=_Da(22400)|0;Ei(k);c[j>>2]=k;c[k+1140>>2]=1;m=k;break}default:m=0}k=b+688|0;c[k>>2]=-1;c[k+4>>2]=-1;G6(b,m)}m=c[j>>2]|0;if(!m){k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,823094);l=d;return}k=a[i>>0]|0;switch(k<<24>>24){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[m+993>>0]=1;break}default:{}}n=b+696|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=o;s=c[r>>2]|0;t=c[r+4>>2]|0;if(t>>>0>>0|(t|0)==(q|0)&s>>>0

>>0){u=s;v=t;w=k}else{k=(c[b+712>>2]|0)+(c[b+780>>2]|0)+p|0;r=lGa(s|0,t|0,p|0,q|0)|0;U6(b,m,k,r,1,1.0);r=o;u=c[r>>2]|0;v=c[r+4>>2]|0;w=a[i>>0]|0}r=n;c[r>>2]=u;c[r+4>>2]=v;v=b+24|0;if(!(w<<24>>24==33?Eda(c[v>>2]|0)|0:0))x=15;a:do if((x|0)==15){switch((Kda(c[v>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[o>>2]|0,2,0,0);break a;break}case 1:break;default:break a}w=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;r=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(r>>>0>4294967279)hEa(f);if(r>>>0<11){a[f+11>>0]=r;if(!r)y=f;else{z=f;x=22}}else{u=r+16&-16;k=_Da(u)|0;c[f>>2]=k;c[f+8>>2]=u|-2147483648;c[f+4>>2]=r;z=k;x=22}if((x|0)==22){rGa(z|0,w|0,r|0)|0;y=z}a[y+r>>0]=0;gg(g,f);r=c[j>>2]|0;w=b+980|0;k=c[w>>2]|0;u=b+984|0;m=c[u>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=g+11|0;p=a[q>>0]|0;t=p<<24>>24<0;Taa(r,k,m,798131,cma(e,t?c[g>>2]|0:g,0,t?c[g+4>>2]|0:p&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[w>>2]|0;t=c[c[(c[j>>2]|0)+8>>2]>>2]|0;if((c[u>>2]|0)>>>0<(((c[t+(p*12|0)+4>>2]|0)-(c[t+(p*12|0)>>2]|0)|0)/56|0)>>>0){Zd(e,284032);p=c[u>>2]|0;u=c[(c[c[(c[j>>2]|0)+8>>2]>>2]|0)+((c[w>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(u+(p*56|0)|0,gma(h,798131)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if((a[q>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}while(0);switch(a[i>>0]|0){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[(c[j>>2]|0)+993>>0]=0;break}default:{}}j=o;o=c[j+4>>2]|0;i=n;c[i>>2]=c[j>>2];c[i+4>>2]=o;l=d;return}function GB(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=e+12|0;h=d+1e3|0;i=c[h>>2]|0;if(i|0)aEa(i);c[h>>2]=_Da(48)|0;X7(d,g,690532);switch(a[g>>0]|0){case 0:{j=793996;break}case 1:{j=690573;break}case 2:{j=690543;break}default:j=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[g>>0]|0){case 0:{T7(d);caa(d,c[h>>2]|0,690595);caa(d,(c[h>>2]|0)+1|0,690618);caa(d,(c[h>>2]|0)+2|0,690639);caa(d,(c[h>>2]|0)+3|0,690664);caa(d,(c[h>>2]|0)+4|0,690693);caa(d,(c[h>>2]|0)+5|0,690708);caa(d,(c[h>>2]|0)+6|0,690726);caa(d,(c[h>>2]|0)+7|0,690738);V7(d);$7(d,(c[h>>2]|0)+8|0,690751);$7(d,(c[h>>2]|0)+12|0,690771);X7(d,(c[h>>2]|0)+16|0,690785);X7(d,(c[h>>2]|0)+17|0,690801);X7(d,(c[h>>2]|0)+18|0,690811);X7(d,(c[h>>2]|0)+19|0,690821);T7(d);daa(d,4,(c[h>>2]|0)+20|0,690842);daa(d,5,(c[h>>2]|0)+21|0,690868);daa(d,5,(c[h>>2]|0)+22|0,690884);qaa(d,2,830024);V7(d);g=c[h>>2]|0;f=g+24|0;if(!(a[g+7>>0]|0)){k=g;m=f;n=16}else{$7(d,f,690903);Y7(d,(c[h>>2]|0)+28|0,690913);Y7(d,(c[h>>2]|0)+30|0,690932);o=c[h>>2]|0}break}case 1:{f=c[h>>2]|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[f+8>>2]=1e3;c[f+12>>2]=0;a[f+16>>0]=32;g=f+17|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;p=f;n=13;break}case 2:{f=c[h>>2]|0;c[f>>2]=0;a[f+4>>0]=0;a[f+5>>0]=1;g=f+6|0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;b[g+6>>1]=0;b[g+8>>1]=0;b[g+10>>1]=0;b[g+12>>1]=0;b[g+14>>1]=0;a[g+16>>0]=0;p=f;n=13;break}default:{f=c[h>>2]|0;g=f+18|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[f+16>>0]=0;b[g>>1]=0;b[g+2>>1]=0;a[g+4>>0]=0;p=f;n=13}}if((n|0)==13){k=p;m=p+24|0;n=16}if((n|0)==16){n=m;c[n>>2]=0;c[n+4>>2]=0;o=k}if(!(a[o+5>>0]|0)){T7(d);k=c[h>>2]|0;jaa(d,a[k+16>>0]|0,k+32|0,690956);k=c[h>>2]|0;jaa(d,a[k+16>>0]|0,k+40|0,690979);V7(d);l=e;return}else{d=o+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=e;return}}function HB(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=198228;Zd(f,198348);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=113;a[d+224>>0]=0;a[d+665>>0]=1;c[d+980>>2]=7;c[d+984>>2]=-1;a[d+988>>0]=0;a[d+989>>0]=0;c[d+992>>2]=0;b[d+996>>1]=0;c[d+1e3>>2]=0;a[d+1004>>0]=0;l=e;return}function IB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)<1634758764){if((d|0)<1297044559){switch(d|0){case 1179012432:break;default:break a}Zd(b,198468);l=e;return}if((d|0)<1346915408){switch(d|0){case 1297044559:break;default:break a}Zd(b,198496);l=e;return}else{switch(d|0){case 1346915408:break;default:break a}Zd(b,198532);l=e;return}}else{if((d|0)<1836020847){switch(d|0){case 1634758764:break;default:break a}Zd(b,246160);l=e;return}if((d|0)<1852795753){switch(d|0){case 1836020847:break;default:break a}Zd(b,198496);l=e;return}else{switch(d|0){case 1852795753:break;default:break a}Zd(b,198564);l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ema(f,d)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function JB(a){a=a|0;var b=0;do switch(a<<16>>16){case 100:{b=800294;break}case 101:{b=800892;break}case 102:{b=694718;break}case 103:{b=694698;break}case 104:{b=694687;break}case 105:{b=694676;break}case 106:{b=694654;break}case 107:{b=694639;break}case 108:{b=800243;break}case 109:{b=799639;break}case 110:{b=694613;break}case 111:{b=694198;break}case 112:{b=694562;break}case 113:{b=800281;break}case 114:{b=800281;break}case 115:{b=694540;break}case 116:{b=694540;break}case 117:{b=800219;break}case 118:{b=800219;break}case 119:{b=800219;break}case 120:{b=800219;break}case 121:{b=800845;break}case 122:{b=800845;break}case 123:{b=800845;break}case 124:{b=800845;break}case 125:{b=694514;break}case 126:{b=694484;break}case 127:{b=694451;break}case 128:{b=799730;break}case 129:{b=799730;break}case 130:{b=694402;break}case 131:{b=694382;break}case 132:{b=800243;break}case 133:{b=800265;break}case 134:{b=694357;break}case 135:{b=800845;break}case 136:{b=800874;break}case 137:{b=694330;break}case 138:{b=694303;break}case 139:{b=799663;break}case 140:{b=694235;break}case 141:{b=694270;break}case 142:{b=799692;break}case 143:{b=694235;break}case 144:{b=694198;break}case 145:{b=694125;break}case 146:{b=694030;break}default:b=852812}while(0);return b|0}function KB(a){a=a|0;var b=0;do switch(a<<16>>16){case 100:{b=842325;break}case 101:{b=695426;break}case 102:{b=695426;break}case 103:{b=695438;break}case 104:{b=695434;break}case 105:{b=695430;break}case 106:{b=695426;break}case 107:{b=695418;break}case 108:{b=695054;break}case 109:{b=695404;break}case 110:{b=695387;break}case 111:{b=695361;break}case 112:{b=695327;break}case 113:{b=695321;break}case 114:{b=695315;break}case 115:{b=695306;break}case 116:{b=695297;break}case 117:{b=695285;break}case 118:{b=695273;break}case 119:{b=695261;break}case 120:{b=695249;break}case 121:{b=724159;break}case 122:{b=695233;break}case 123:{b=695217;break}case 124:{b=695201;break}case 125:{b=695182;break}case 126:{b=695160;break}case 127:{b=695138;break}case 128:{b=695115;break}case 129:{b=695093;break}case 130:{b=695071;break}case 131:{b=695064;break}case 132:{b=695054;break}case 133:{b=695046;break}case 134:{b=695035;break}case 135:{b=695021;break}case 136:{b=695011;break}case 137:{b=694998;break}case 138:{b=694984;break}case 139:{b=694969;break}case 140:{b=694949;break}case 141:{b=694933;break}case 142:{b=694914;break}case 143:{b=694894;break}case 144:{b=694871;break}case 145:{b=694816;break}case 146:{b=694742;break}case 147:{b=852812;break}default:b=852812}while(0);return b|0}function LB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(!((d&14|0)==0&0==0))xEa(b,736224)|0;if(!((d&2|0)==0&0==0))xEa(b,736231)|0;if(!((d&8|0)==0&0==0))xEa(b,736234)|0;if(!((d&4|0)==0&0==0))xEa(b,736237)|0;if(!((d&3072|0)==0&0==0)){f=a[b+11>>0]|0;if(f<<24>>24<0)g=c[b+4>>2]|0;else g=f&255;if(g|0)xEa(b,808698)|0;xEa(b,695444)|0}if(!((d&1024|0)==0&0==0))xEa(b,736231)|0;if(!((d&2048|0)==0&0==0))xEa(b,736237)|0;if(!((d&608|0)==0&0==0)){g=a[b+11>>0]|0;if(g<<24>>24<0)h=c[b+4>>2]|0;else h=g&255;if(h|0)xEa(b,808698)|0;xEa(b,695450)|0}if(!((d&32|0)==0&0==0))xEa(b,736231)|0;if(!((d&512|0)==0&0==0))xEa(b,736234)|0;if(!((d&64|0)==0&0==0))xEa(b,736237)|0;if(!((d&16|0)==0&0==0)){d=a[b+11>>0]|0;if(d<<24>>24<0)i=c[b+4>>2]|0;else i=d&255;if(i|0)xEa(b,808698)|0;xEa(b,715692)|0}i=0!=0|(e&192|0)!=0;if(i){d=a[b+11>>0]|0;if(d<<24>>24<0)j=c[b+4>>2]|0;else j=d&255;if(j|0)xEa(b,808698)|0;xEa(b,736224)|0}if(!(0==0&(e&64|0)==0))xEa(b,736231)|0;if(!(0==0&(e&128|0)==0))xEa(b,736237)|0;if(!i)return;xEa(b,695456)|0;return}function MB(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b&7|0)xEa(a,736224)|0;if(b&1|0)xEa(a,736231)|0;if(b&4|0)xEa(a,736234)|0;if(b&2|0)xEa(a,736237)|0;if(b&1536|0)xEa(a,736240)|0;if(b&512|0)xEa(a,736231)|0;if(b&1024|0)xEa(a,736237)|0;if(b&304|0)xEa(a,736248)|0;if(b&16|0)xEa(a,736231)|0;if(b&256|0)xEa(a,736234)|0;if(b&32|0)xEa(a,736237)|0;if(!(b&8))return;xEa(a,736256)|0;return}function NB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d;if(a[b+1125>>0]|0){OB(b);l=d;return}f=b+688|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(f=b+704|0,(c[f>>2]|0)==0&(c[f+4>>2]|0)==0):0){l=d;return}f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=F7(b,1)|0;h=A;a:do if((g|0)<1718909296){if((g|0)>=1380271169){if((g|0)<1651273571)switch(g|0){case 1380271169:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){pE(b);l=d;return}else{f7(b);l=d;return}break}case 1380271190:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){qE(b);l=d;return}else{f7(b);l=d;return}break}case 1380273986:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696562)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}default:break a}if((g|0)>=1667527730){if((g|0)>=1718773093){switch(g|0){case 1718773093:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);RB(b);l=d;return}switch(g|0){case 1667527730:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){QB(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1667522932){switch(g|0){case 1651273571:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){PB(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1667522932:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){QB(b);l=d;return}else{f7(b);l=d;return}}}if((g|0)<1380210255){if((g|0)<1380204879){switch(g|0){case 1346978644:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696508)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}switch(g|0){case 1380204879:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696526)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}case 1380204883:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696535)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}default:break a}}else{if((g|0)<1380210259){switch(g|0){case 1380210255:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696544)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}if((g|0)>=1380271153){switch(g|0){case 1380271153:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){oE(b);l=d;return}else{f7(b);l=d;return}}switch(g|0){case 1380210259:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696553)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}}else{if((g|0)<1836019558){if((g|0)<1785737827){if((g|0)<1768186228){switch(g|0){case 1718909296:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){SB(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1768190819){switch(g|0){case 1768186228:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){TB(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1768190819:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){UB(b);l=d;return}else{f7(b);l=d;return}}}if((g|0)<1835295092){switch(g|0){case 1785737827:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){VB(b);l=d;return}else{f7(b);l=d;return}break}case 1785737832:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695863)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}i=F7(b,2)|0;j=A;b:do if((i|0)<1768449138){switch(i|0){case 1668246642:break;default:break b}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){WB(b);l=d;return}else{f7(b);l=d;return}}}else{switch(i|0){case 1768449138:break;default:break b}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){XB(b);l=d;return}else{f7(b);l=d;return}}}while(0);j=G7(b,0)|0;Y9(b,j,A,823094);l=d;return}if((g|0)<1835430497){switch(g|0){case 1835295092:break;default:break a}if(h|0)break;j=c[f>>2]|0;if((j|0)==1){I7(b);YB(b);k=c[f>>2]|0}else k=j;if((k|0)!=2){l=d;return}if(H7(b)|0){OB(b);l=d;return}else{f7(b);l=d;return}}switch(g|0){case 1835430497:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695880)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}j=F7(b,2)|0;i=A;c:do if((j|0)<1952871009){switch(j|0){case 1835430511:break;default:break c}if(!i){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){ZB(b);l=d;return}else{f7(b);l=d;return}}}else{switch(j|0){case 1952871009:break;default:break c}if(!i){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){_B(b);l=d;return}else{f7(b);l=d;return}}}while(0);i=G7(b,0)|0;Y9(b,i,A,823094);l=d;return}if((g|0)>=1885628782){if((g|0)>=1936419184)if((g|0)<2003395685){switch(g|0){case 1936419184:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764976)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,756836);l=d;return}else{switch(g|0){case 2003395685:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696566)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,756836);l=d;return}if((g|0)<1886285684){switch(g|0){case 1885628782:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){nE(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1886285684:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){sE(b);l=d;return}else{f7(b);l=d;return}}}if((g|0)<1836019574){switch(g|0){case 1836019558:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1?(I7(b),$B(b),(c[f>>2]|0)==1):0){l=d;return}i=F7(b,2)|0;j=A;d:do if((i|0)<1953653094){switch(i|0){case 1835427940:break;default:break d}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){aC(b);l=d;return}else{f7(b);l=d;return}}}else{switch(i|0){case 1953653094:break;default:break d}if(!j){if((c[f>>2]|0)==2?(I7(b),bC(b),(c[f>>2]|0)==2):0){l=d;return}m=F7(b,3)|0;n=A;e:do if((m|0)<1952868452){switch(m|0){case 1935963248:break;default:break e}if(!n){if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){cC(b);l=d;return}else{f7(b);l=d;return}}}else if((m|0)<1953658222){switch(m|0){case 1952868452:break;default:break e}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){dC(b);l=d;return}else{f7(b);l=d;return}}else{switch(m|0){case 1953658222:break;default:break e}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){eC(b);l=d;return}else{f7(b);l=d;return}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);l=d;return}}while(0);j=G7(b,0)|0;Y9(b,j,A,823094);l=d;return}if((g|0)>=1885563751){switch(g|0){case 1885563751:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){rE(b);l=d;return}else{f7(b);l=d;return}}switch(g|0){case 1836019574:break;default:break a}if(!h){if((c[f>>2]|0)==1?(I7(b),fC(b),(c[f>>2]|0)==1):0){l=d;return}j=F7(b,2)|0;i=A;f:do if((j|0)<1835365473){if((j|0)>=1668571490)if((j|0)<1768907891){switch(j|0){case 1668571490:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){iC(b);l=d;return}else{f7(b);l=d;return}}else{switch(j|0){case 1768907891:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){jC(b);l=d;return}else{f7(b);l=d;return}}if((j|0)<1668116342){switch(j|0){case 1634299494:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){gC(b);l=d;return}else{f7(b);l=d;return}}switch(j|0){case 1668116342:break;default:break f}if(!i){if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695909)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==2){l=d;return}}n=F7(b,3)|0;m=A;g:do if((n|0)<1684238189){switch(n|0){case 1668118116:break;default:break g}if(!m){if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){hC(b);l=d;return}else{f7(b);l=d;return}}}else{switch(n|0){case 1684238189:break;default:break g}if(!m){if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695932)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,b+980|0,789011);l=d;return}}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);l=d;return}}else{if((j|0)<1836476516){if((j|0)>=1836475768){switch(j|0){case 1836475768:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695961)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=2)break;l=d;return}while(0);m=F7(b,3)|0;n=A;h:do if((m|0)<1953654136){switch(m|0){case 1835362404:break;default:break h}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){sC(b);l=d;return}else{f7(b);l=d;return}}else{switch(m|0){case 1953654136:break;default:break h}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){tC(b);l=d;return}else{f7(b);l=d;return}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);l=d;return}switch(j|0){case 1835365473:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+984>>2]=0;if((c[f>>2]|0)!=2)break;l=d;return}while(0);n=F7(b,3)|0;m=A;i:do if((n|0)<1768715124)if((n|0)<1751411826){switch(n|0){case 1652059500:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){kC(b);l=d;return}else{f7(b);l=d;return}}else{switch(n|0){case 1751411826:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){nC(b);l=d;return}else{f7(b);l=d;return}}else{if((n|0)>=1801812339){if((n|0)>=2020437024){switch(n|0){case 2020437024:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){rC(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1801812339:break;default:break i}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);lC(b);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;if(!((o|0)==1835299937&(A|0)==0)){o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){mC(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1768715124:break;default:break i}if(m|0)break;o=c[f>>2]|0;if((o|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801857)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1036>>2]=0;p=c[f>>2]|0}else p=o;switch(p|0){case 4:{q=204;break}case 3:{l=d;return}default:{}}do if((q|0)==204){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695953)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+988|0;r=o+11|0;if((a[r>>0]|0)<0){a[c[o>>2]>>0]=0;c[b+992>>2]=0;break}else{a[o>>0]=0;a[r>>0]=0;break}}while(0);if((c[f>>2]|0)==4){l=d;return}r=F7(b,5)|0;o=A;j:do if((r|0)<1835360622){switch(r|0){case 1684108385:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){oC(b);l=d;return}else{f7(b);l=d;return}}else if((r|0)<1851878757){switch(r|0){case 1835360622:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){pC(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1851878757:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){qC(b);l=d;return}else{f7(b);l=d;return}}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);l=d;return}if((j|0)<1953653099){switch(j|0){case 1836476516:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){uC(b);l=d;return}else{f7(b);l=d;return}}if((j|0)>=1969517665){switch(j|0){case 1969517665:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,796344)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1004>>2]=-1;if((c[f>>2]|0)!=2)break;l=d;return}while(0);m=F7(b,3)|0;n=A;k:do if((m|0)<1751740006){if((m|0)>=1296257107){if((m|0)>=1481461855){if((m|0)<1667788908){switch(m|0){case 1481461855:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696479)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)<1668051814){switch(m|0){case 1667788908:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){cE(b);l=d;return}else{f7(b);l=d;return}}else{switch(m|0){case 1668051814:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){dE(b);l=d;return}else{f7(b);l=d;return}}}if((m|0)<1399155760){switch(m|0){case 1296257107:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){hE(b);l=d;return}else{f7(b);l=d;return}}if((m|0)<1464618819){switch(m|0){case 1399155760:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696469)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}else{switch(m|0){case 1464618819:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696474)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}}if((m|0)>=1180193859){if((m|0)<1229206322){switch(m|0){case 1180193859:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696390)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)<1280266064){switch(m|0){case 1229206322:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){eE(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1280266064:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696456)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)<1147358532){switch(m|0){case 1097624646:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696308)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)>=1179206988){switch(m|0){case 1179206988:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696384)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}switch(m|0){case 1147358532:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696313)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;r=A;l:do if((o|0)<1147358533){switch(o|0){case 1131242095:break;default:break l}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696328)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);A9(b,696346);l=d;return}else{switch(o|0){case 1147358533:break;default:break l}if(r|0)break;do if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696362)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=4)break;l=d;return}while(0);s=F7(b,5)|0;t=A;m:do if((s|0)>=1299475812)if((s|0)<1382118501){switch(s|0){case 1299475812:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,820888)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830426);l=d;return}else{switch(s|0){case 1382118501:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696378)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,830209);l=d;return}else{switch(s|0){case 1264941431:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696368)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830426);l=d;return}while(0);t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}while(0);r=G7(b,0)|0;Y9(b,r,A,823094);l=d;return}else{if((m|0)>=1852076653){if((m|0)<1920233063){if((m|0)<1853055350){switch(m|0){case 1852076653:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,823094);l=d;return}else{f7(b);l=d;return}}if((m|0)>=1886680608){switch(m|0){case 1886680608:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){kE(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1853055350:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696461)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830426);l=d;return}if((m|0)<1952540531){switch(m|0){case 1920233063:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){lE(b);l=d;return}else{f7(b);l=d;return}}if((m|0)>=2037543523){switch(m|0){case 2037543523:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){mE(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1952540531:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=F7(b,4)|0;o=A;n:do if((r|0)>=1953719655){switch(r|0){case 1953719655:break;default:break n}if(o|0)break;do if((c[f>>2]|0)==4){I7(b);if((c[f>>2]|0)!=4)break;l=d;return}while(0);t=F7(b,5)|0;if(!((t|0)==1953720420&(A|0)==0)){t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830426);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1835365473:break;default:break n}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830426);l=d;return}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}if((m|0)<1803122532){if((m|0)<1751740022){switch(m|0){case 1751740006:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696411)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)<1752069225){switch(m|0){case 1751740022:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696423)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;S9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}switch(m|0){case 1752069225:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696436)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;if(!((o|0)==1920233504&(A|0)==0)){o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696446)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;S9(b,c[o>>2]|0,c[o+4>>2]|0,789011);l=d;return}if((m|0)<1819239273){switch(m|0){case 1803122532:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){fE(b);l=d;return}else{f7(b);l=d;return}}if((m|0)<1835365473){switch(m|0){case 1819239273:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){gE(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1835365473:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){I7(b);iE(b);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;r=A;o:do if((o|0)<1768715124){switch(o|0){case 1751411826:break;default:break o}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){nC(b);l=d;return}else{f7(b);l=d;return}}else{if((o|0)>=1970628964){switch(o|0){case 1970628964:break;default:break o}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){jE(b);l=d;return}else{f7(b);l=d;return}}switch(o|0){case 1768715124:break;default:break o}if(r|0)break;t=c[f>>2]|0;if((t|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801857)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1036>>2]=0;v=c[f>>2]|0}else v=t;switch(v|0){case 5:{q=1032;break}case 4:{l=d;return}default:{}}do if((q|0)==1032){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695953)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+988|0;s=t+11|0;if((a[s>>0]|0)<0){a[c[t>>2]>>0]=0;c[b+992>>2]=0;break}else{a[t>>0]=0;a[s>>0]=0;break}}while(0);if((c[f>>2]|0)==5){l=d;return}s=F7(b,6)|0;t=A;p:do if((s|0)<1835360622){switch(s|0){case 1684108385:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){oC(b);l=d;return}else{f7(b);l=d;return}}else if((s|0)<1851878757){switch(s|0){case 1835360622:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){pC(b);l=d;return}else{f7(b);l=d;return}}else{switch(s|0){case 1851878757:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){qC(b);l=d;return}else{f7(b);l=d;return}}while(0);t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}while(0);r=G7(b,0)|0;Y9(b,r,A,823094);l=d;return}while(0);if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){bE(b);l=d;return}else{f7(b);l=d;return}}switch(j|0){case 1953653099:break;default:break f}if(!i){if((c[f>>2]|0)==2?(I7(b),vC(b),(c[f>>2]|0)==2):0){l=d;return}n=F7(b,3)|0;m=A;q:do if((n|0)<1953196132){if((n|0)<1835297121){if((n|0)>=1819238756){switch(n|0){case 1819238756:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){xC(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1701082227:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695975)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=F7(b,4)|0;if(!((r|0)==1701606260&(A|0)==0)){r=G7(b,0)|0;Y9(b,r,A,823094);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){wC(b);l=d;return}else{f7(b);l=d;return}}if((n|0)>=1952542836){switch(n|0){case 1952542836:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696267)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=F7(b,4)|0;o=A;r:do if((r|0)<1701736294){switch(r|0){case 1668048230:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){LD(b);l=d;return}else{f7(b);l=d;return}}else if((r|0)<1886547814){switch(r|0){case 1701736294:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){ND(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1886547814:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){MD(b);l=d;return}else{f7(b);l=d;return}}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}switch(n|0){case 1835297121:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,753661)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;r=A;s:do if((o|0)<1835296868){if((o|0)<1768776048){switch(o|0){case 1751411826:break;default:break s}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){yC(b);l=d;return}else{f7(b);l=d;return}}switch(o|0){case 1768776048:break;default:break s}if(r|0)break;do if((c[f>>2]|0)==4){I7(b);zC(b);if((c[f>>2]|0)!=4)break;l=d;return}while(0);t=F7(b,5)|0;if(!((t|0)==1936023918&(A|0)==0)){t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}do if((c[f>>2]|0)==5){I7(b);z8(b,823094);z8(b,823094);z8(b,823094);if((c[f>>2]|0)!=5)break;l=d;return}while(0);t=F7(b,6)|0;if(!((t|0)==26990&(A|0)==0)){t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}do if((c[f>>2]|0)==6){I7(b);AC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);t=F7(b,7)|0;s=A;t:do if((t|0)<1685353332){switch(t|0){case 29817:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){BC(b);l=d;return}else{f7(b);l=d;return}}else{if((t|0)<1868720484){switch(t|0){case 1685353332:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){z8(b,823094);z8(b,823094);z8(b,823094);C9(b,823094);l=d;return}else{f7(b);l=d;return}}switch(t|0){case 1868720484:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695980)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,695980);l=d;return}while(0);s=G7(b,0)|0;Y9(b,s,A,823094);l=d;return}else{if((o|0)<1835626086){switch(o|0){case 1835296868:break;default:break s}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){CC(b);l=d;return}else{f7(b);l=d;return}}switch(o|0){case 1835626086:break;default:break s}if(r|0)break;do if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695990)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=4)break;l=d;return}while(0);s=F7(b,5)|0;t=A;u:do if((s|0)<1752000612){if((s|0)>=1735223396){if((s|0)>=1751411826)if((s|0)<1751740020){switch(s|0){case 1751411826:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){yC(b);l=d;return}else{f7(b);l=d;return}}else{switch(s|0){case 1751740020:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){MC(b);l=d;return}else{f7(b);l=d;return}}switch(s|0){case 1735223396:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696040)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);u=F7(b,6)|0;w=A;v:do if((u|0)<1952673129){switch(u|0){case 1735223662:break;default:break v}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){KC(b);l=d;return}else{f7(b);l=d;return}}else{if((u|0)<1953325924){switch(u|0){case 1952673129:break;default:break v}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){LC(b);l=d;return}else{f7(b);l=d;return}}switch(u|0){case 1953325924:break;default:break v}if(w|0)break;do if((c[f>>2]|0)==6){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,721841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=6)break;l=d;return}while(0);x=F7(b,7)|0;if(!((x|0)==1952673129&(A|0)==0)){x=G7(b,0)|0;Y9(b,x,A,823094);l=d;return}if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){LC(b);l=d;return}else{f7(b);l=d;return}}while(0);w=G7(b,0)|0;Y9(b,w,A,823094);l=d;return}if((s|0)<1684631142){switch(s|0){case 1668244581:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){I7(b);DC(b);if((c[f>>2]|0)!=5)break;l=d;return}while(0);w=F7(b,6)|0;if(!((w|0)==1936023918&(A|0)==0)){w=G7(b,0)|0;Y9(b,w,A,823094);l=d;return}do if((c[f>>2]|0)==6){I7(b);EC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);w=F7(b,7)|0;if(!((w|0)==1381313089&(A|0)==0)){w=G7(b,0)|0;Y9(b,w,A,823094);l=d;return}if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){FC(b);l=d;return}else{f7(b);l=d;return}}switch(s|0){case 1684631142:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696008)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);w=F7(b,6)|0;u=A;w:do if((w|0)<1970433056){switch(w|0){case 1685218662:break;default:break w}if(u|0)break;do if((c[f>>2]|0)==6){I7(b);IC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);x=F7(b,7)|0;y=A;x:do if((x|0)<1970433056){if((x|0)<1920168547){switch(x|0){case 1634494835:break;default:break x}if(y|0)break;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){JC(b);l=d;return}else{f7(b);l=d;return}}switch(x|0){case 1920168547:break;default:break x}if(y|0)break;if((c[f>>2]|0)!=7){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696025)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,775249);l=d;return}else switch(x|0){case 1970433056:{if(y|0)break x;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){GC(b);l=d;return}else{f7(b);l=d;return}break}case 1970433568:{if(y|0)break x;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){HC(b);l=d;return}else{f7(b);l=d;return}break}default:break x}while(0);y=G7(b,0)|0;Y9(b,y,A,823094);l=d;return}else switch(w|0){case 1970433056:{if(u|0)break w;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){GC(b);l=d;return}else{f7(b);l=d;return}break}case 1970433568:{if(u|0)break w;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){HC(b);l=d;return}else{f7(b);l=d;return}break}default:break w}while(0);u=G7(b,0)|0;Y9(b,u,A,823094);l=d;return}else{if((s|0)<1937007212){if((s|0)<1852663908){switch(s|0){case 1752000612:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){NC(b);l=d;return}else{f7(b);l=d;return}}if((s|0)<1936549988){switch(s|0){case 1852663908:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){OC(b);l=d;return}else{f7(b);l=d;return}}else{switch(s|0){case 1936549988:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){PC(b);l=d;return}else{f7(b);l=d;return}}}if((s|0)>=1937008740)if((s|0)<1986881636){switch(s|0){case 1937008740:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){JD(b);l=d;return}else{f7(b);l=d;return}}else{switch(s|0){case 1986881636:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){KD(b);l=d;return}else{f7(b);l=d;return}}switch(s|0){case 1937007212:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696061)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);u=F7(b,6)|0;w=A;y:do if((u|0)<1937011555){if((u|0)<1935963248){if((u|0)<1668508775){switch(u|0){case 1668232756:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){QC(b);l=d;return}else{f7(b);l=d;return}}if((u|0)>=1668576371){switch(u|0){case 1668576371:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){RC(b);l=d;return}else{f7(b);l=d;return}}switch(u|0){case 1668508775:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696074)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=b+704|0;Y9(b,c[y>>2]|0,c[y+4>>2]|0,823094);l=d;return}if((u|0)>=1937007728)if((u|0)<1937010803){switch(u|0){case 1937007728:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){TC(b);l=d;return}else{f7(b);l=d;return}}else{switch(u|0){case 1937010803:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){UC(b);l=d;return}else{f7(b);l=d;return}}if((u|0)>=1937007471){switch(u|0){case 1937007471:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){SC(b);l=d;return}else{f7(b);l=d;return}}switch(u|0){case 1935963248:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696107)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=b+704|0;Y9(b,c[y>>2]|0,c[y+4>>2]|0,823094);l=d;return}else switch(u|0){case 1937011555:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){VC(b);l=d;return}else{f7(b);l=d;return}break}case 1937011556:{if(w|0)break y;do if((c[f>>2]|0)==6){I7(b);WC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);y=F7(b,7)|0;x=A;z:do if((y|0)<1953325924){if((y|0)>=1952807028){switch(y|0){case 1952807028:break;default:break z}if(x|0)break;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){ZC(b);l=d;return}else{f7(b);l=d;return}}switch(y|0){case 1937010800:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){I7(b);XC(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=F7(b,8)|0;if(!((z|0)==1651798644&(A|0)==0)){z=G7(b,0)|0;Y9(b,z,A,823094);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){YC(b);l=d;return}else{f7(b);l=d;return}}else if((y|0)<1954034535){switch(y|0){case 1953325924:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){I7(b);_C(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=F7(b,8)|0;if(!((z|0)==1851878757&(A|0)==0)){z=G7(b,0)|0;Y9(b,z,A,823094);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){$C(b);l=d;return}else{f7(b);l=d;return}}else{switch(y|0){case 1954034535:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){I7(b);aD(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=F7(b,8)|0;if(!((z|0)==1718903138&(A|0)==0)){z=G7(b,0)|0;Y9(b,z,A,823094);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){bD(b);l=d;return}else{f7(b);l=d;return}}while(0);do if((c[f>>2]|0)==7){I7(b);cD(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);x=F7(b,8)|0;y=A;A:do if((x|0)<1684106610)if((x|0)<1651798644)if((x|0)<1634492771){if((x|0)<1095782983){switch(x|0){case 1094929490:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){eD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1095910739){switch(x|0){case 1095782983:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){fD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1095910739:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){gD(b);l=d;return}else{f7(b);l=d;return}}}else{if((x|0)<1635148611){switch(x|0){case 1634492771:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){dD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1651078258){switch(x|0){case 1635148611:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){hD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1651078258:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){iD(b);l=d;return}else{f7(b);l=d;return}}}else if((x|0)<1668246642){if((x|0)<1667785070){switch(x|0){case 1651798644:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){YC(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1668047216){switch(x|0){case 1667785070:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){jD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1668047216:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){kD(b);l=d;return}else{f7(b);l=d;return}}}else{if((x|0)<1681012275){switch(x|0){case 1668246642:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){lD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1684103987){switch(x|0){case 1681012275:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){mD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1684103987:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){nD(b);l=d;return}else{f7(b);l=d;return}}}else{if((x|0)<1735156332)if((x|0)<1685480241){if((x|0)<1684305011){switch(x|0){case 1684106610:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){oD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1684366131){switch(x|0){case 1684305011:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){qD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1684366131:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){pD(b);l=d;return}else{f7(b);l=d;return}}}else{if((x|0)<1702061171){switch(x|0){case 1685480241:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){rD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1718183276){switch(x|0){case 1702061171:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){sD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1718183276:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){tD(b);l=d;return}else{f7(b);l=d;return}}}if((x|0)<1785737832){if((x|0)<1752589123){switch(x|0){case 1735156332:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){uD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1768187501){switch(x|0){case 1752589123:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){vD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1768187501:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){wD(b);l=d;return}else{f7(b);l=d;return}}}if((x|0)<1936289382){if((x|0)>=1885434736){switch(x|0){case 1885434736:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){xD(b);l=d;return}else{f7(b);l=d;return}}switch(x|0){case 1785737832:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695863)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);z=F7(b,9)|0;B=A;B:do if((z|0)<1768449138){switch(z|0){case 1668246642:break;default:break B}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){WB(b);l=d;return}else{f7(b);l=d;return}}else{switch(z|0){case 1768449138:break;default:break B}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){XB(b);l=d;return}else{f7(b);l=d;return}}while(0);B=G7(b,0)|0;Y9(b,B,A,823094);l=d;return}if((x|0)<2002876005){switch(x|0){case 1936289382:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696125)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);B=F7(b,9)|0;z=A;C:do if((B|0)<1935894633)if((B|0)<1768778086){switch(B|0){case 1718775137:break;default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){yD(b);l=d;return}else{f7(b);l=d;return}}else{switch(B|0){case 1768778086:break;default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){zD(b);l=d;return}else{f7(b);l=d;return}}else{switch(B|0){case 1935894633:break;case 1935894637:{if(z|0)break C;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){AD(b);l=d;return}else{f7(b);l=d;return}break}default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C=b+704|0;Y9(b,c[C>>2]|0,c[C+4>>2]|0,696182);l=d;return}while(0);z=G7(b,0)|0;Y9(b,z,A,823094);l=d;return}switch(x|0){case 2002876005:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736972)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);z=F7(b,9)|0;B=A;D:do if((z|0)<1718775137){if((z|0)<1701733473){switch(z|0){case 1633903206:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696203)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,696230);l=d;return}if((z|0)<1702061171){switch(z|0){case 1701733473:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){BD(b);l=d;return}else{f7(b);l=d;return}}else{switch(z|0){case 1702061171:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){sD(b);l=d;return}else{f7(b);l=d;return}}}else{if((z|0)<1935764850){switch(z|0){case 1718775137:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){CD(b);l=d;return}else{f7(b);l=d;return}}if((z|0)<1936876401){switch(z|0){case 1935764850:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){DD(b);l=d;return}else{f7(b);l=d;return}}switch(z|0){case 1936876401:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,696252);l=d;return}while(0);if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){ED(b);l=d;return}else{f7(b);l=d;return}}while(0);Y9(b,G7(b,0)|0,A,823094);l=d;return}case 1937011560:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){FD(b);l=d;return}else{f7(b);l=d;return}break}case 1937011571:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){GD(b);l=d;return}else{f7(b);l=d;return}break}case 1937011578:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){HD(b);l=d;return}else{f7(b);l=d;return}break}case 1937011827:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){ID(b);l=d;return}else{f7(b);l=d;return}break}case 1937013298:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){HD(b);l=d;return}else{f7(b);l=d;return}break}default:break y}while(0);w=G7(b,0)|0;Y9(b,w,A,823094);l=d;return}while(0);t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}while(0);r=G7(b,0)|0;Y9(b,r,A,823094);l=d;return}else{if((n|0)>=1954046323){if((n|0)<1969517665){switch(n|0){case 1954046323:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){PD(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1969517665:break;default:break q}if(m|0)break;r=c[f>>2]|0;if((r|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,796344)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D=c[f>>2]|0}else D=r;if((D|0)!=4){l=d;return}if(H7(b)|0){bE(b);l=d;return}else{f7(b);l=d;return}}if((n|0)<1953654118){switch(n|0){case 1953196132:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){OD(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1953654118:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696292)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=F7(b,4)|0;o=A;E:do if((r|0)<1751740020){if((r|0)>=1717660780){if((r|0)<1718578295){switch(r|0){case 1717660780:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){TD(b);l=d;return}else{f7(b);l=d;return}}switch(r|0){case 1718578295:{if(o|0)break E;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){UD(b);l=d;return}else{f7(b);l=d;return}break}case 1718579811:{if(o|0)break E;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){VD(b);l=d;return}else{f7(b);l=d;return}break}default:break E}}if((r|0)<1668047728){switch(r|0){case 1667785072:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){QD(b);l=d;return}else{f7(b);l=d;return}}if((r|0)<1685089892){switch(r|0){case 1668047728:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){RD(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1685089892:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){SD(b);l=d;return}else{f7(b);l=d;return}}}else{if((r|0)<1935896692){if((r|0)<1768974706){switch(r|0){case 1751740020:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){XD(b);l=d;return}else{f7(b);l=d;return}}if((r|0)<1836085092){switch(r|0){case 1768974706:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){WD(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1836085092:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){YD(b);l=d;return}else{f7(b);l=d;return}}}if((r|0)<1937337955)if((r|0)<1936945763){switch(r|0){case 1935896692:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){ZD(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1936945763:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){_D(b);l=d;return}else{f7(b);l=d;return}}else if((r|0)<1953325924){switch(r|0){case 1937337955:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){$D(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1953325924:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){aE(b);l=d;return}else{f7(b);l=d;return}}}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);l=d;return}}while(0);i=G7(b,0)|0;Y9(b,i,A,823094);l=d;return}}while(0);f=G7(b,0)|0;Y9(b,f,A,823094);l=d;return}function OB(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d+12|0;f=d;if(!(H7(b)|0)){f7(b);l=d;return}if((a[b+664>>0]|0)==0?(h=c[b+24>>2]|0,+g[h+128>>2]>=1.0):0){i=b+720|0;j=b+48|0;aea(h,(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0)))}j=b+1132|0;i=b+688|0;c[e>>2]=c[i>>2];h=iB(j,e)|0;k=h+12|0;m=c[k>>2]|0;n=h+16|0;o=c[n>>2]|0;if((m|0)==(o|0)){p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,823094);PE(b);l=d;return}p=h+44|0;switch(c[p>>2]|0){case 7:case 4:{q=o;r=m;s=m;break}default:{m=h+440|0;o=m;t=c[o>>2]|0;u=c[o+4>>2]|0;o=b+560|0;c[o>>2]=t;c[o+4>>2]=u;o=h+436|0;v=c[o>>2]|0;w=c[h+424>>2]|0;x=w;a:do if(v>>>0<(((c[h+428>>2]|0)-w|0)/40|0)>>>0){y=x+(v*40|0)+16|0;z=c[y>>2]|0;B=c[y+4>>2]|0;y=c[x+(v*40|0)+32>>2]|0;C=x+(v*40|0)|0;D=lGa(t|0,u|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=EGa(D|0,A|0,y|0,0)|0;D=mGa(C|0,A|0,z|0,B|0)|0;B=A;z=c[h+64>>2]|0;C=c[h+68>>2]|0;if((z|0)==(C|0)){E=D;F=B}else{switch((C-z|0)/24|0|0){case 2:{C=z+8|0;if(((((c[C>>2]|0)==-1&(c[C+4>>2]|0)==0?(C=z,G=c[C>>2]|0,H=c[C+4>>2]|0,C=z+24|0,I=mGa(c[C>>2]|0,c[C+4>>2]|0,G|0,H|0)|0,C=h+184|0,(I|0)==(c[C>>2]|0)?(A|0)==(c[C+4>>2]|0):0):0)?(c[z+16>>2]|0)==65536:0)?(c[z+40>>2]|0)==65536:0)?(c[b+1040>>2]|0)!=0:0){C=z+32|0;I=lGa(G|0,H|0,c[C>>2]|0,c[C+4>>2]|0)|0;J=I;K=A}else{J=0;K=0}break}case 1:{I=z;C=h+184|0;if((((c[I>>2]|0)==(c[C>>2]|0)?(c[I+4>>2]|0)==(c[C+4>>2]|0):0)?(c[z+16>>2]|0)==65536:0)?(c[b+1040>>2]|0)!=0:0){C=z+8|0;z=lGa(0,0,c[C>>2]|0,c[C+4>>2]|0)|0;J=z;K=A}else{J=0;K=0}break}default:{J=0;K=0}}z=lGa(0,0,J|0,K|0)|0;C=A;I=(B|0)>(C|0)|(B|0)==(C|0)&D>>>0>z>>>0;z=mGa(J|0,K|0,D|0,B|0)|0;E=I?z:0;F=I?A:0}I=b+1208|0;z=c[I>>2]|0;B=c[I+4>>2]|0;I=EGa(E|0,F|0,1e9,0)|0;D=c[h+192>>2]|0;C=CGa(I|0,A|0,D|0,0)|0;I=mGa(C|0,A|0,z|0,B|0)|0;B=A;z=b+336|0;c[z>>2]=I;c[z+4>>2]=B;z=(a[h+448>>0]|0)==0;C=b+328|0;c[C>>2]=z?-1:I;c[C+4>>2]=z?-1:B;B=EGa(y|0,0,1e9,0)|0;y=CGa(B|0,A|0,D|0,0)|0;D=b+344|0;c[D>>2]=y;c[D+4>>2]=A;D=mGa(t|0,u|0,1,0)|0;y=A;B=m;c[B>>2]=D;c[B+4>>2]=y;B=x+(v*40|0)+8|0;z=c[B+4>>2]|0;if(!(y>>>0>>0|((y|0)==(z|0)?D>>>0<(c[B>>2]|0)>>>0:0)))c[o>>2]=v+1;B=c[h+136>>2]|0;D=c[h+140>>2]|0;z=b+257|0;b:do if((B|0)!=(D|0)){a[z>>0]=0;y=D-B>>3;C=0;while(1){I=B+(C<<3)|0;C=C+1|0;if((c[I>>2]|0)==(t|0)?(c[I+4>>2]|0)==(u|0):0)break b;if(C>>>0>=y>>>0)break a}}while(0);a[z>>0]=1}else{B=b+336|0;D=mGa(t|0,u|0,1,0)|0;c[B>>2]=-1;c[B+4>>2]=-1;c[B+8>>2]=-1;c[B+12>>2]=-1;B=m;c[B>>2]=D;c[B+4>>2]=A}while(0);a[b+256>>0]=a[h+412>>0]|0;m=h+416|0;u=c[m>>2]|0;t=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;v=b+704|0;P7(b,t,lGa(c[v>>2]|0,c[v+4>>2]|0,u|0,c[m+4>>2]|0)|0,0,0,0);m=c[k>>2]|0;q=c[n>>2]|0;r=m;s=m}}if((q|0)==(r|0))L=b+704|0;else{r=b+312|0;q=b+712|0;m=b+780|0;u=b+704|0;v=b+24|0;t=h+272|0;o=b+1136|0;x=b+1200|0;F=h+40|0;E=b+1208|0;K=b+1160|0;J=b+1164|0;w=b+1172|0;B=b+1176|0;D=f+4|0;y=f+8|0;C=(K|0)==(f|0);I=f+8|0;H=h+20|0;G=h+449|0;h=s;s=0;while(1){M=(c[h+(s<<2)>>2]|0)+312|0;N=r;O=M+40|0;do{c[M>>2]=c[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));U6(b,c[(c[k>>2]|0)+(s<<2)>>2]|0,(c[q>>2]|0)+(c[m>>2]|0)|0,c[u>>2]|0,1,1.0);N=c[v>>2]|0;if(a[N+148>>0]|0?Gda(N)|0:0)a[G>>0]=1;T6(b);if((a[t>>0]|0)==0?(N=c[(c[k>>2]|0)+(s<<2)>>2]|0,c[N+912>>2]&2|0):0){if(((c[p>>2]|0)==4?(M=N+984|0,!((c[M>>2]|0)==-1&(c[M+4>>2]|0)==0)):0)?(M=c[j>>2]|0,(M|0)!=(o|0)):0){N=M;while(1){if((c[N+288>>2]|0)==(c[i>>2]|0)){M=(c[(c[k>>2]|0)+(s<<2)>>2]|0)+984|0;O=c[M>>2]|0;z=c[M+4>>2]|0;M=x;c[M>>2]=O;c[M+4>>2]=z;M=c[F>>2]|0;P=Yla((+(O>>>0)+4294967296.0*+(z>>>0))*1.0e9*+((c[M+4>>2]|0)>>>0)/+((c[M>>2]|0)>>>0),1)|0;M=E;c[M>>2]=P;c[M+4>>2]=A}M=c[N+4>>2]|0;if(!M){P=N+8|0;z=c[P>>2]|0;if((c[z>>2]|0)==(N|0))Q=z;else{z=P;do{P=c[z>>2]|0;z=P+8|0;O=c[z>>2]|0}while((c[O>>2]|0)!=(P|0));Q=O}}else{z=M;while(1){O=c[z>>2]|0;if(!O)break;else z=O}Q=z}if((Q|0)==(o|0))break;else N=Q}}a[t>>0]=1;if(+g[(c[v>>2]|0)+128>>2]<1.0?(N=c[K>>2]|0,M=c[J>>2]|0,(N|0)!=(M|0)):0){O=c[w>>2]|0;if((O|0)==(c[B>>2]|0)){R=-1;S=-1;T=0}else{P=O;R=c[P+4>>2]|0;S=c[P>>2]|0;T=1}c[f>>2]=0;c[D>>2]=0;c[y>>2]=0;c[B>>2]=M;if(N>>>0>>0){M=N;do{do if((c[M+16>>2]|0)!=(c[i>>2]|0)){N=c[D>>2]|0;if((N|0)==(c[I>>2]|0)){dB(f,M);break}else{c[N>>2]=c[M>>2];c[N+4>>2]=c[M+4>>2];c[N+8>>2]=c[M+8>>2];c[N+12>>2]=c[M+12>>2];c[N+16>>2]=c[M+16>>2];c[N+20>>2]=c[M+20>>2];c[N+24>>2]=c[M+24>>2];c[N+28>>2]=c[M+28>>2];c[D>>2]=N+32;break}}while(0);M=M+32|0}while(M>>>0<(c[B>>2]|0)>>>0)}if(!C)QE(K,c[f>>2]|0,c[D>>2]|0);M=c[K>>2]|0;z=c[J>>2]|0;c[e>>2]=57;hB(M,z,e);z=c[K>>2]|0;M=c[J>>2]|0;N=(z|0)==(M|0)?0:z;c[w>>2]=N;P=M-z|0;z=N+(P>>5<<5)|0;c[B>>2]=z;c:do if(T){if((P|0)>0){M=N;do{O=M;U=c[O+4>>2]|0;if(!(U>>>0>>0|((U|0)==(R|0)?(c[O>>2]|0)>>>0>>0:0)))break c;M=M+32|0;c[w>>2]=M}while(M>>>0>>0)}}else c[w>>2]=z;while(0);z=c[f>>2]|0;if(z|0){N=c[D>>2]|0;if((N|0)!=(z|0))c[D>>2]=N+(~((N+-32-z|0)>>>5)<<5);aEa(z)}}}z=c[n>>2]|0;N=c[k>>2]|0;P=N;M=z;do if(z-N>>2>>>0>1){O=c[P+(s<<2)>>2]|0;U=c[O+912>>2]|0;V=O;if((U&9|0)==8){if(!O){W=P;X=z}else{Nc[c[(c[O>>2]|0)+4>>2]&1023](O);W=c[k>>2]|0;X=c[n>>2]|0}O=W+(s<<2)|0;Y=O+4|0;Z=X-Y|0;_=Z>>2;if(!_){$=X;aa=X}else{tGa(O|0,Y|0,Z|0)|0;Z=c[n>>2]|0;$=Z;aa=Z}Z=O+(_<<2)|0;if(($|0)==(Z|0))ba=aa;else{_=$+(~(($+-4-Z|0)>>>2)<<2)|0;c[n>>2]=_;ba=_}ca=ba;da=s+-1|0;break}if(U&1){c[e>>2]=V;if((z|0)==(N|0)){ea=M;fa=P;ga=M}else{V=P;U=M;_=M;Z=P;O=N;Y=z;ha=0;while(1){if((ha|0)!=(s|0)?(ia=c[V+(ha<<2)>>2]|0,(ia|0)!=0):0){Nc[c[(c[ia>>2]|0)+4>>2]&1023](ia);ia=c[n>>2]|0;ja=c[k>>2]|0;ka=ia;la=ia;ma=ja;na=ka;oa=ka;pa=ja}else{la=Y;ma=O;na=U;oa=_;pa=Z}ha=ha+1|0;if(ha>>>0>=la-ma>>2>>>0){ea=oa;fa=pa;ga=na;break}else{V=ma;U=na;_=oa;Z=pa;O=ma;Y=la}}}if((ea|0)==(fa|0))qa=ga;else{Y=ea+(~((ea+-4-fa|0)>>>2)<<2)|0;c[n>>2]=Y;qa=Y}if((qa|0)==(c[H>>2]|0)){yx(k,e);ra=c[n>>2]|0}else{c[qa>>2]=c[e>>2];Y=(c[n>>2]|0)+4|0;c[n>>2]=Y;ra=Y}ca=ra;da=s}else{ca=z;da=s}}else{ca=z;da=s}while(0);s=da+1|0;h=c[k>>2]|0;if(s>>>0>=ca-h>>2>>>0){L=u;break}}}u=L;L=c[u+4>>2]|0;h=b+696|0;c[h>>2]=c[u>>2];c[h+4>>2]=L;T6(b);PE(b);l=d;return}function PB(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705951)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);Y9(b,256,0,705965);Y9(b,256,0,705978);Y9(b,512,0,820374);l=d;return}function QB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d+4|0;f=d;g=b+688|0;h=g;i=(c[h>>2]|0)==1667522932&(c[h+4>>2]|0)==0;h=i?1:2;j=g;c[j>>2]=h;c[j+4>>2]=i?0:0;if(!(c[b+912>>2]&1)){r7(b,761214);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,705913,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[g>>2]|0}else k=h;h=b+1132|0;c[e>>2]=k;k=iB(h,e)|0;if((c[k+12>>2]|0)==(c[k+16>>2]|0)){k=_Da(1024)|0;FW(k);G6(b,k);c[e>>2]=c[g>>2];i=iB(h,e)|0;c[f>>2]=k;j=i+16|0;m=c[j>>2]|0;if((m|0)==(c[i+20>>2]|0))yx(i+12|0,f);else{c[m>>2]=k;c[j>>2]=(c[j>>2]|0)+4}}j=g;k=(c[j>>2]|0)==1&(c[j+4>>2]|0)==0?705931:705941;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,k)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+712|0;j=b+780|0;m=b+704|0;P7(b,(c[k>>2]|0)+(c[j>>2]|0)|0,c[m>>2]|0,0,0,0);c[e>>2]=c[g>>2];f=iB(h,e)|0;if((c[f+16>>2]|0)!=(c[f+12>>2]|0)){f=b+336|0;i=b+344|0;n=0;do{o=f;p=c[o>>2]|0;q=c[o+4>>2]|0;c[e>>2]=c[g>>2];o=(c[(c[(iB(h,e)|0)+12>>2]|0)+(n<<2)>>2]|0)+336|0;c[o>>2]=p;c[o+4>>2]=q;q=i;o=c[q>>2]|0;p=c[q+4>>2]|0;q=m;r=oGa(c[q>>2]|0,c[q+4>>2]|0,1)|0;q=CGa(o|0,p|0,r|0,A|0)|0;r=A;c[e>>2]=c[g>>2];p=(c[(c[(iB(h,e)|0)+12>>2]|0)+(n<<2)>>2]|0)+344|0;c[p>>2]=q;c[p+4>>2]=r;n=n+1|0;c[e>>2]=c[g>>2];r=iB(h,e)|0}while(n>>>0<(c[r+16>>2]|0)-(c[r+12>>2]|0)>>2>>>0)}n=b+696|0;i=n;f=mGa(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;i=A;r=m;p=c[r+4>>2]|0;if(i>>>0>p>>>0|((i|0)==(p|0)?f>>>0>(c[r>>2]|0)>>>0:0)){l=d;return}do{c[e>>2]=c[g>>2];r=iB(h,e)|0;if((c[r+16>>2]|0)!=(c[r+12>>2]|0)){r=0;do{c[e>>2]=c[g>>2];f=c[(c[(iB(h,e)|0)+12>>2]|0)+(r<<2)>>2]|0;U6(b,f,(c[k>>2]|0)+(c[j>>2]|0)+(c[n>>2]|0)|0,2,1,1.0);r=r+1|0;c[e>>2]=c[g>>2];f=iB(h,e)|0}while(r>>>0<(c[f+16>>2]|0)-(c[f+12>>2]|0)>>2>>>0)}r=n;f=c[r>>2]|0;p=c[r+4>>2]|0;r=mGa(f|0,p|0,2,0)|0;i=n;c[i>>2]=r;c[i+4>>2]=A;i=mGa(f|0,p|0,4,0)|0;p=A;f=m;r=c[f+4>>2]|0}while(!(p>>>0>r>>>0|((p|0)==(r|0)?i>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function RB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+96|0;e=d;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705902)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;m=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,m,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}do if(!(c[b+960>>2]|0))n=24;else{if((a[b+1124>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0){n=24;break}h=G7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A}while(0);if((n|0)==24){n=b+56|0;i=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;h=G7(b,0)|0;k=mGa(i|0,n|0,h|0,A|0)|0;a6(b,k,A,0)}k=b+1104|0;if(!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)){l=d;return}if(a[b+1100>>0]|0){l=d;return}k=c[b+1144>>2]|0;h=b+56|0;n=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;b=e;c[b>>2]=n;c[b+4>>2]=h;b=k+104|0;i=c[b>>2]|0;if((i|0)==(c[k+108>>2]|0))qw(k+100|0,e);else{e=i;c[e>>2]=n;c[e+4>>2]=h;c[b>>2]=i+8}l=d;return}function SB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+176|0;e=d+156|0;f=d+144|0;g=d+128|0;h=d+132|0;i=d+116|0;j=d+104|0;k=d+64|0;m=d+36|0;n=d+48|0;o=d+24|0;p=d+12|0;q=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705811)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Oba(b,0,-1)|0){r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,705821);l=d;return}c[f>>2]=0;r=f+4|0;c[r>>2]=0;c[f+8>>2]=0;s=b+1120|0;w9(b,s,705836);t=c[r>>2]|0;u=f+8|0;if((t|0)==(c[u>>2]|0))Ol(f,s);else{c[t>>2]=c[s>>2];c[r>>2]=t+4}$7(b,g,705847);t=b+696|0;v=t;w=c[v+4>>2]|0;x=b+704|0;y=x;z=c[y+4>>2]|0;if(w>>>0>>0|((w|0)==(z|0)?(c[v>>2]|0)>>>0<(c[y>>2]|0)>>>0:0))do{w9(b,e,705865);y=c[r>>2]|0;if((y|0)==(c[u>>2]|0))Ol(f,e);else{c[y>>2]=c[e>>2];c[r>>2]=y+4}y=t;v=c[y+4>>2]|0;z=x;w=c[z+4>>2]|0}while(v>>>0>>0|((v|0)==(w|0)?(c[y>>2]|0)>>>0<(c[z>>2]|0)>>>0:0));if(L7(b)|0){r7(b,696638);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x=c[f>>2]|0;if((c[r>>2]|0)!=(x|0)){t=b+24|0;u=h+8+3|0;z=b+16|0;y=b+20|0;w=e+8+3|0;v=x;x=0;do{A=c[v+(x<<2)>>2]|0;a:do if((A|0)<1684108136){switch(A|0){case 1667330422:break;default:break a}B=c[z>>2]|0;C=c[y>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,B,C,798679,cma(e,705881,0,-1)|0,0);if((a[w>>0]|0)<0)aEa(c[e>>2]|0)}else{switch(A|0){case 1684108136:break;default:break a}C=c[t>>2]|0;if(((c[C+4>>2]|0)-(c[C>>2]|0)|0)==12?(Zd(h,201784),Cba(b,1,h,0),(a[u>>0]|0)<0):0)aEa(c[h>>2]|0)}while(0);x=x+1|0;v=c[f>>2]|0}while(x>>>0<(c[r>>2]|0)-v>>2>>>0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sba(b,Ema(i,c[s>>2]|0)|0,0,0,1,7);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ema(j,c[s>>2]|0)|0;GEa(e,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((c[s>>2]|0)==1903435808){Hna(k);Zd(m,301968);Vna(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=nma(n,(c[g>>2]|0)>>>16&65535)|0;j=k+4|0;i=c[j>>2]|0;v=k+8|0;if((i|0)==(c[v>>2]|0))ve(k,s);else{GEa(i,n);c[j>>2]=(c[j>>2]|0)+12}if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=mma(o,(c[g>>2]|0)>>>8&255)|0;i=c[j>>2]|0;if((i|0)==(c[v>>2]|0))ve(k,n);else{GEa(i,o);c[j>>2]=(c[j>>2]|0)+12}if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=c[g>>2]|0;do if(o&255|0){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=mma(p,o&255)|0;i=c[j>>2]|0;if((i|0)==(c[v>>2]|0))ve(k,g);else{GEa(i,p);c[j>>2]=(c[j>>2]|0)+12}if((a[p+8+3>>0]|0)>=0)break;aEa(c[p>>2]|0)}while(0);Nna(m,k);Paa(b,0,0,75,m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);VEa(e,32);Nna(m,k);p=m+8+3|0;v=a[p>>0]|0;o=v<<24>>24<0;TEa(e,o?c[m>>2]|0:m,o?c[m+4>>2]|0:v&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);p=c[k>>2]|0;if(p|0){v=c[j>>2]|0;if((v|0)==(p|0))D=p;else{o=v;while(1){v=o+-12|0;c[j>>2]=v;if((a[o+-4+3>>0]|0)<0){aEa(c[v>>2]|0);E=c[j>>2]|0}else E=v;if((E|0)==(p|0))break;else o=E}D=c[k>>2]|0}aEa(D)}}if((c[r>>2]|0)-(c[f>>2]|0)>>2>>>0>1){Hna(k);Zd(m,301752);Vna(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);D=c[f>>2]|0;if((c[r>>2]|0)-D>>2>>>0>1){E=k+4|0;o=k+8|0;p=q+8+3|0;j=D;D=1;do{v=j;do if(c[v+(D<<2)>>2]|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;i=Ema(q,c[v+(D<<2)>>2]|0)|0;g=c[E>>2]|0;if((g|0)==(c[o>>2]|0))ve(k,i);else{GEa(g,q);c[E>>2]=(c[E>>2]|0)+12}if((a[p>>0]|0)>=0)break;aEa(c[q>>2]|0)}while(0);D=D+1|0;j=c[f>>2]|0}while(D>>>0<(c[r>>2]|0)-j>>2>>>0)}Nna(m,k);Paa(b,0,0,76,m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(e,282016)|0;Nna(m,k);j=m+8+3|0;D=a[j>>0]|0;q=D<<24>>24<0;TEa(e,q?c[m>>2]|0:m,q?c[m+4>>2]|0:D&255)|0;if((a[j>>0]|0)<0)aEa(c[m>>2]|0);VEa(e,41);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);m=c[k>>2]|0;if(m|0){j=k+4|0;D=c[j>>2]|0;if((D|0)==(m|0))F=m;else{q=D;while(1){D=q+-12|0;c[j>>2]=D;if((a[q+-4+3>>0]|0)<0){aEa(c[D>>2]|0);G=c[j>>2]|0}else G=D;if((G|0)==(m|0))break;else q=G}F=c[k>>2]|0}aEa(F)}}Paa(b,0,0,70,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}e=c[f>>2]|0;if(e|0){f=c[r>>2]|0;if((f|0)!=(e|0))c[r>>2]=f+(~((f+-4-e|0)>>>2)<<2);aEa(e)}l=d;return}function TB(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705807)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}r7(b,705807);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,201768);sba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function UB(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705807)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}r7(b,705807);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,201768);sba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function VB(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+1024|0;e=d+1008|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705789)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Yr(f);if(!((a[b+664>>0]|0)==0?(h=c[b+24>>2]|0,(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0<=1):0))c[f+980>>2]=1;G6(b,f);a[b+224>>0]=0;h=b+560|0;i=h;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){i=h;c[i>>2]=0;c[i+4>>2]=0}i=b+24|0;if(+Hda(c[i>>2]|0)!=0.0){j=h;k=c[j>>2]|0;m=c[j+4>>2]|0;n=+Hda(c[i>>2]|0);j=EGa(k|0,m|0,1e9,0)|0;m=Yla((+(j>>>0)+4294967296.0*+(A>>>0))/n,1)|0;j=A;k=b+336|0;c[k>>2]=m;c[k+4>>2]=j;k=b+328|0;c[k>>2]=m;c[k+4>>2]=j;j=Yla(1.0e9/+Hda(c[i>>2]|0),1)|0;k=b+344|0;c[k>>2]=j;c[k+4>>2]=A}k=b+712|0;j=b+780|0;m=b+704|0;P7(b,(c[k>>2]|0)+(c[j>>2]|0)|0,c[m>>2]|0,0,0,0);o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=m;s=c[p>>2]|0;t=c[p+4>>2]|0;if(t>>>0>>0|(t|0)==(r|0)&s>>>0>>0){u=s;v=t}else{p=(c[k>>2]|0)+(c[j>>2]|0)+q|0;j=lGa(s|0,t|0,q|0,r|0)|0;U6(b,f,p,j,1,1.0);j=m;u=c[j>>2]|0;v=c[j+4>>2]|0}j=o;c[j>>2]=u;c[j+4>>2]=v;v=b+512|0;j=v;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){r7(b,696638);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,713423,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);E7(b,f);mba(b,f,c[f+980>>2]|0,0,0,1)|0;j6(b,696638);e=c[i>>2]|0;j=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0;if(j>>>0>1?(u=b+48|0,o=c[u>>2]|0,p=c[u+4>>2]|0,!((o|0)==-1&(p|0)==-1)):0){u=c[e+40>>2]|0;r=m;m=lGa(c[u>>2]|0,c[u+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=EGa(m|0,A|0,j|0,0)|0;j=lGa(o|0,p|0,r|0,A|0)|0;zi(b,1,0,248,j,A,10,1);w=c[i>>2]|0}else w=e;if(+g[w+128>>2]<1.0)S6(b,696638)}b=v;w=mGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=v;c[b>>2]=w;c[b+4>>2]=A;b=h;w=c[b>>2]|0;v=c[b+4>>2]|0;if((w|0)==-1&(v|0)==-1){W5(f);l=d;return}b=mGa(w|0,v|0,1,0)|0;v=h;c[v>>2]=b;c[v+4>>2]=A;W5(f);l=d;return}function WB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705662)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,705668);h=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h<<24>>24==1?695733:h<<24>>24==2?695710:852812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,705696);w8(b,705714);switch(a[f>>0]|0){case 1:{$7(b,g,705749);switch(c[g>>2]|0){case 16:{i=796330;break}case 17:{i=785409;break}case 18:{i=796981;break}default:i=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,i)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[b+16>>2]|0;switch(c[g>>2]|0){case 16:{j=796330;break}case 17:{j=785409;break}case 18:{j=796981;break}default:j=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,i,0,725717,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 2:{e=b+704|0;j=b+696|0;Y9(b,lGa(c[e>>2]|0,c[e+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,A,705781);l=d;return}default:{j=b+704|0;e=b+696|0;Y9(b,lGa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,823094);l=d;return}}}function XB(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,796891);z8(b,796885);x8(b,705495);T7(b);paa(b,705521);qaa(b,7,705553);V7(b);w8(b,705586);w8(b,705607);w8(b,705634);l=d;return}function YB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+60|0;i=d+48|0;j=d+36|0;k=d+24|0;m=d+12|0;D6(b,8);if((c[b+912>>2]&1|0)==0?(q7(b,696638),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,704677,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830426)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(f,b,0,0,141,1);n=a[f+8+3>>0]|0;o=n<<24>>24<0;p=((o?c[f+4>>2]|0:n&255)|0)==0;if(o)aEa(c[f>>2]|0);if(p){p=b+56|0;f=p;o=b+780|0;n=mGa(c[o>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+832|0;q=f;r=lGa(n|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;zi(b,0,0,141,r,A,10,0);r=G7(b,0)|0;q=f;f=mGa(c[q>>2]|0,c[q+4>>2]|0,r|0,A|0)|0;zi(b,0,0,142,f,A,10,0);f=b+48|0;r=f;if(!((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)?(r=p,q=mGa(c[o>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,n=G7(b,0)|0,s=mGa(q|0,r|0,n|0,A|0)|0,n=A,r=f,f=c[r>>2]|0,q=c[r+4>>2]|0,!(n>>>0>q>>>0|(n|0)==(q|0)&s>>>0>f>>>0)):0){s=p;p=c[s>>2]|0;n=c[s+4>>2]|0;s=c[o>>2]|0;o=G7(b,0)|0;r=A;t=lGa(f|0,q|0,p|0,n|0)|0;n=lGa(t|0,A|0,s|0,0)|0;s=lGa(n|0,A|0,o|0,r|0)|0;zi(b,0,0,143,s,A,10,0)}s=b+1080|0;r=((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0)?798052:802846;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,144,cma(e,r,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}D6(b,0);r=b+1124|0;if((a[r>>0]|0?(s=b+1160|0,o=c[s>>2]|0,(o|0)!=(c[b+1164>>2]|0)):0)?(n=o,o=c[n>>2]|0,t=c[n+4>>2]|0,n=b+56|0,p=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,q=G7(b,0)|0,f=mGa(p|0,n|0,q|0,A|0)|0,q=A,t>>>0>>0|(t|0)==(q|0)&o>>>0>>0):0){c[b+1172>>2]=c[s>>2];a[b+1125>>0]=1;PE(b);l=d;return}s=b+1064|0;f=s;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){f=b+832|0;o=b+780|0;c[o>>2]=(c[o>>2]|0)-(c[f>>2]|0);q=b+680|0;c[q>>2]=(c[q>>2]|0)+-1;N7(b,-1);c[q>>2]=(c[q>>2]|0)+1;q=f;f=c[q>>2]|0;t=c[q+4>>2]|0;q=(c[o>>2]|0)+f|0;c[o>>2]=q;n=b+56|0;p=n;u=c[p>>2]|0;v=c[p+4>>2]|0;p=mGa(u|0,v|0,q|0,0)|0;w=lGa(p|0,A|0,f|0,t|0)|0;t=s;c[t>>2]=w;c[t+4>>2]=A;x=o;y=q;z=u;B=v;C=n}else{n=b+56|0;v=n;u=b+780|0;x=u;y=c[u>>2]|0;z=c[v>>2]|0;B=c[v+4>>2]|0;C=n}n=mGa(y|0,0,z|0,B|0)|0;B=A;z=b+1072|0;y=z;v=c[y+4>>2]|0;if(B>>>0>v>>>0|((B|0)==(v|0)?n>>>0>(c[y>>2]|0)>>>0:0)){y=G7(b,0)|0;v=mGa(y|0,A|0,n|0,B|0)|0;B=z;c[B>>2]=v;c[B+4>>2]=A}if(a[b+841>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,798042)|0;B=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,B,A,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798044)|0;$e(h,i,m);GEa(g,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,g);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}do if(!(c[b+960>>2]|0))D=46;else{if((a[r>>0]|0)==0?(j=s,k=c[j+4>>2]|0,i=b+1080|0,m=c[i+4>>2]|0,k>>>0>>0|((k|0)==(m|0)?(c[j>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)):0){D=46;break}i=G7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A}while(0);if((D|0)==46){D=C;s=mGa(c[x>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;r=G7(b,0)|0;j=mGa(s|0,D|0,r|0,A|0)|0;a6(b,j,A,0)}j=b+1104|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){l=d;return}if(a[b+1100>>0]|0){l=d;return}j=c[b+1144>>2]|0;b=C;C=mGa(c[x>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=A;x=e;c[x>>2]=C;c[x+4>>2]=b;x=j+104|0;r=c[x>>2]|0;if((r|0)==(c[j+108>>2]|0))qw(j+100|0,e);else{e=r;c[e>>2]=C;c[e+4>>2]=b;c[x>>2]=r+8}l=d;return}function ZB(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705459)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);z8(b,801237);l=d;return}function _B(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+8|0;f=d+35|0;g=d+24|0;h=d+34|0;i=d+33|0;j=d+32|0;k=d;m=d+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705285)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,d+28|0,775249);z8(b,703612);T7(b);qaa(b,26,830024);daa(b,2,h,705314);daa(b,2,i,705338);daa(b,2,j,705362);V7(b);$7(b,g,705388);if(!(c[g>>2]|0)){l=d;return}n=e+8+3|0;o=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,705404)|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[f>>0]|0)){$7(b,m,705410);p=e;c[p>>2]=c[m>>2];c[p+4>>2]=0}else e8(b,e,705410);if(!(a[f>>0]|0)){$7(b,m,705415);p=k;c[p>>2]=c[m>>2];c[p+4>>2]=0}else e8(b,k,705415);switch(a[h>>0]|0){case 0:{w8(b,705427);break}case 1:{x8(b,705427);break}case 2:{y8(b,705427);break}case 3:{z8(b,705427);break}default:{}}switch(a[i>>0]|0){case 0:{w8(b,705439);break}case 1:{x8(b,705439);break}case 2:{y8(b,705439);break}case 3:{z8(b,705439);break}default:{}}switch(a[j>>0]|0){case 0:{w8(b,705448);break}case 1:{x8(b,705448);break}case 2:{y8(b,705448);break}case 3:{z8(b,705448);break}default:{}}w7(b);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0);l=d;return}function $B(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705270)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+1124|0;if(!(a[m>>0]|0)){a[b+1126>>0]=1;n=b+56|0;o=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+832|0;p=lGa(o|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+1088|0;c[n>>2]=p;c[n+4>>2]=A;a[b+1100>>0]=1;l=d;return}if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;n=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,n,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}do if(c[b+960>>2]|0){if((a[m>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0)break;h=G7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A;l=d;return}while(0);m=b+56|0;i=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;h=G7(b,0)|0;k=mGa(i|0,m|0,h|0,A|0)|0;a6(b,k,A,0);l=d;return}function aC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705248)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);z8(b,762351);l=d;return}function bC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705233)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+1104|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+1132|0;if(!(c[b+1140>>2]|0)){c[e>>2]=-1;iB(f,e)|0}e=c[f>>2]|0;c[b+1144>>2]=e;f=e;c[b+1112>>2]=c[f+280>>2];c[b+1116>>2]=c[f+284>>2];l=d;return}function cC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+4|0;g=e+18|0;h=e+17|0;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,705198)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,e+19|0,801304);_7(b,e,775249);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=f+8+3|0;k=f+8+3|0;p=f+8+3|0;m=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,704890)|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,2,830024);daa(b,2,g,703719);q=c[198420+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,h,703737);q=c[198436+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,i,703759);q=c[198452+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);V7(b);w7(b);q=j;r=c[q+4>>2]|0;s=n;t=c[s+4>>2]|0}while(r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0));l=e;return}function dC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d;f=d+16|0;g=d+15|0;h=d+14|0;i=d+13|0;j=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704969)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+17|0,801304);_7(b,e,775249);Z9(b,c[e>>2]|0,0,0,f,704991);Z9(b,c[e>>2]|0,0,1,g,705016);Z9(b,c[e>>2]|0,0,3,h,705049);Z9(b,c[e>>2]|0,0,4,i,705081);Z9(b,c[e>>2]|0,0,5,j,705109);$9(b,c[e>>2]|0,0,16,705138);e=b+1004|0;$7(b,e,703612);if(a[f>>0]|0)e8(b,b+1104|0,705156);if(a[g>>0]|0)z8(b,705173);if(a[h>>0]|0)$7(b,b+1112|0,703654);if(a[i>>0]|0)$7(b,b+1116|0,703678);if(a[j>>0]|0)z8(b,703698);if(!(L7(b)|0)){l=d;return}j=b+1136|0;g=c[j>>2]|0;if(g){f=c[e>>2]|0;e=j;k=g;a:while(1){g=k;while(1){if((c[g+16>>2]|0)>>>0>=f>>>0)break;m=c[g+4>>2]|0;if(!m){n=e;break a}else g=m}k=c[g>>2]|0;if(!k){n=g;break}else e=g}if((n|0)!=(j|0)?f>>>0>=(c[n+16>>2]|0)>>>0:0){f=b+1144|0;c[f>>2]=n;if((n|0)==(j|0)){o=f;p=24}else q=n}else p=22}else p=22;if((p|0)==22){n=b+1144|0;c[n>>2]=j;o=n;p=24}if((p|0)==24){p=c[b+1132>>2]|0;c[o>>2]=p;q=p}if(!(a[h>>0]|0))c[b+1112>>2]=c[q+280>>2];if(a[i>>0]|0){l=d;return}c[b+1116>>2]=c[q+284>>2];l=d;return}function eC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+64|0;e=d+24|0;f=d+40|0;g=d+36|0;h=d+48|0;i=d+47|0;j=d+46|0;k=d+45|0;m=d+44|0;n=d+16|0;o=d+8|0;p=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704687)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+49|0,801304);_7(b,f,775249);q=b+1100|0;Z9(b,c[f>>2]|0,0,0,q,704706);Z9(b,c[f>>2]|0,0,2,h,704726);Z9(b,c[f>>2]|0,0,8,i,704753);Z9(b,c[f>>2]|0,0,9,j,704777);Z9(b,c[f>>2]|0,0,10,k,704797);Z9(b,c[f>>2]|0,0,11,m,704818);$7(b,g,704858);f=b+1104|0;r=f;s=c[r>>2]|0;t=c[r+4>>2]|0;r=(s|0)!=-1|(t|0)!=-1?f:b+1088|0;u=c[r>>2]|0;v=c[r+4>>2]|0;r=n;c[r>>2]=u;c[r+4>>2]=v;if(!(a[q>>0]|0)){w=s;x=t;y=u;z=v}else{$7(b,e,740205);v=n;u=mGa(c[v>>2]|0,c[v+4>>2]|0,c[e>>2]|0,0)|0;v=A;t=n;c[t>>2]=u;c[t+4>>2]=v;t=f;w=c[t>>2]|0;x=c[t+4>>2]|0;y=u;z=v}if((w|0)==-1&(x|0)==-1?(a[q>>0]|0)==0:0)B=b+1144|0;else C=8;do if((C|0)==8){q=b+1144|0;x=c[q>>2]|0;w=x+104|0;v=c[w>>2]|0;if((v|0)==(c[x+108>>2]|0)){qw(x+100|0,n);B=q;break}else{x=v;c[x>>2]=y;c[x+4>>2]=z;c[w>>2]=v+8;B=q;break}}while(0);z=c[B>>2]|0;y=z+112|0;n=c[y>>2]|0;C=z+116|0;q=c[C>>2]|0;if((n|0)==(q|0))D=1;else D=(c[n+((q-n>>3)+-1<<3)>>2]|0)+1|0;c[o>>2]=D;c[o+4>>2]=c[g>>2];if((q|0)==(c[z+120>>2]|0))JE(y,o);else{y=o;o=c[y+4>>2]|0;z=q;c[z>>2]=c[y>>2];c[z+4>>2]=o;c[C>>2]=(c[C>>2]|0)+8}if(!(a[i>>0]|0))AE(b,c[g>>2]|0,c[b+1112>>2]|0,0,1);if(!(a[j>>0]|0)){C=c[B>>2]|0;o=C+124|0;z=C+128|0;C=c[z>>2]|0;y=c[o>>2]|0;q=C-y>>3;D=c[g>>2]|0;n=q+D|0;v=e;c[v>>2]=c[b+1116>>2];c[v+4>>2]=0;v=y;y=C;if(n>>>0<=q>>>0){if(n>>>0>>0?(q=v+(n<<3)|0,(y|0)!=(q|0)):0)c[z>>2]=y+(~((y+-8-q|0)>>>3)<<3)}else CA(o,D,e)}if(a[h>>0]|0)z8(b,704871);if(!(c[g>>2]|0)){l=d;return}h=e+8+3|0;D=b+1096|0;o=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,704890)|0);if((a[h>>0]|0)<0)aEa(c[e>>2]|0);if(a[i>>0]|0){$7(b,e,704897);AE(b,1,c[e>>2]|0,0,1)}if(a[j>>0]|0){$7(b,e,704913);q=c[e>>2]|0;y=c[B>>2]|0;z=y+152|0;n=z;v=mGa(c[n>>2]|0,c[n+4>>2]|0,q|0,0)|0;n=z;c[n>>2]=v;c[n+4>>2]=A;n=p;c[n>>2]=q;c[n+4>>2]=0;n=y+140|0;v=c[n>>2]|0;if((v|0)==(c[y+144>>2]|0)){qw(y+136|0,p);E=c[B>>2]|0}else{z=v;c[z>>2]=q;c[z+4>>2]=0;c[n>>2]=v+8;E=y}y=E+124|0;v=E+128|0;n=c[v>>2]|0;z=n;if(n-(c[y>>2]|0)>>3>>>0<(c[D>>2]|0)>>>0){n=c[e>>2]|0;q=p;c[q>>2]=n;c[q+4>>2]=0;if((z|0)==(c[E+132>>2]|0))qw(y,p);else{y=z;c[y>>2]=n;c[y+4>>2]=0;c[v>>2]=z+8}}}if(a[k>>0]|0)z8(b,704925);if(a[m>>0]|0)z8(b,704938);w7(b);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0);l=d;return}function fC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;if((c[b+912>>2]&1|0)==0?(q7(b,696638),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,704677,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+1124|0;if((a[m>>0]|0)==0?(n=b+1080|0,o=n,(c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0):0){o=b+56|0;p=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+832|0;q=lGa(p|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=n;c[o>>2]=q;c[o+4>>2]=A;l=d;return}if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;o=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,o,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}do if(c[b+960>>2]|0){if((a[m>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0)break;h=G7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A;l=d;return}while(0);m=b+56|0;i=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;h=G7(b,0)|0;k=mGa(i|0,m|0,h|0,A|0)|0;a6(b,k,A,0);l=d;return}function gC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704638)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);C9(b,704656);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;T9(b,g,A,704672);l=d;return}function hC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830426)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+980>>2]|0)==2053925218){OE(b);l=d;return}else{e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}}function iC(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,704486)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,704498);x8(b,704515);Y7(b,f,704533);g=0;do{x8(b,830209);x8(b,700326);x8(b,700330);x8(b,700336);g=g+1<<16>>16}while((g&65535)<=(e[f>>1]|0));l=d;return}function jC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704460)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,e,775249);if(a[f>>0]|0){f=b+704|0;e=b+696|0;g=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,g,A,696865);l=d;return}if(!(L7(b)|0)){l=d;return}xB(b);l=d;return}function kC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704433)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);if((c[b+984>>2]|0)==1836070754){e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,704444);l=d;return}else{$5(b,703901);l=d;return}}function lC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704428)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);if((c[b+984>>2]|0)==1835299937){z8(b,750041);l=d;return}else{$5(b,703901);l=d;return}}function mC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+984>>2]|0)!=1835299937){$5(b,703901);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;K9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);f=b+1028|0;g=c[f>>2]|0;if((g|0)==(c[b+1032>>2]|0))NE(b+1024|0,e);else{jEa(g,e);c[f>>2]=(c[f>>2]|0)+12}if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function nC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704306)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);C9(b,704322);w9(b,b+984|0,704339);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,12,0)|0;i=A;j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&f>>>0>m>>>0){if(!(n>>>0>h>>>0|(n|0)==(h|0)&m>>>0>g>>>0)){l=d;return}f=lGa(m|0,n|0,g|0,h|0)|0;Y9(b,f,A,823094);l=d;return}else{C9(b,733479);z8(b,704353);z8(b,704378);f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;f=j;j=c[f>>2]|0;g=c[f+4>>2]|0;if(!(g>>>0>h>>>0|(g|0)==(h|0)&j>>>0>e>>>0)){l=d;return}f=lGa(j|0,g|0,e|0,h|0)|0;S9(b,f,A,704408);l=d;return}} +function xX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;d=l;l=l+192|0;e=d+172|0;f=d+160|0;g=d+148|0;h=d+136|0;i=d+96|0;j=d+84|0;k=d+72|0;m=d+60|0;n=d+48|0;o=d+36|0;p=d+24|0;q=d+12|0;r=d;s=b+716|0;if((c[s>>2]|0)>>>0<512){f7(b);l=d;return}t=b+48|0;u=b+56|0;v=c[b+780>>2]|0;w=lGa(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=lGa(w|0,A|0,v|0,0)|0;v=b+696|0;c[v>>2]=u;c[v+4>>2]=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(i);v=b+712|0;u=c[s>>2]|0;cma(h,c[v>>2]|0,0,u>>>0<65536?u:65536)|0;u=h+8+3|0;w=a[u>>0]|0;t=h+4|0;if(!((w<<24>>24<0?c[t>>2]|0:w&255)|0)){x=c[s>>2]|0;hma(h,c[v>>2]|0,0,x>>>0<65536?x:65536)|0;y=a[u>>0]|0}else y=w;if(y<<24>>24<0?(y=c[t>>2]|0,y>>>0>=256):0){z=y;B=10}else B=7;do if((B|0)==7){ama(h,c[v>>2]|0,0,(c[s>>2]|0)>>>2)|0;if((a[u>>0]|0)<0?(y=c[t>>2]|0,y>>>0>=256):0){z=y;B=10;break}F6(b,764284)}while(0);a:do if((B|0)==10){if(z>>>0>4096)PEa(h,4096,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=Dqa(302336)|0;if(t>>>0>1073741807)hEa(j);do if(t>>>0<2){a[j+8+3>>0]=t;if(!t)C=j;else{D=j;B=19}}else{s=t+4&-4;if(s>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(s<<2)|0;c[j>>2]=v;c[j+8>>2]=s|-2147483648;c[j+4>>2]=t;D=v;B=19;break}}while(0);if((B|0)==19){yra(D,302336,t)|0;C=D}c[C+(t<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=Dqa(302356)|0;if(v>>>0>1073741807)hEa(k);do if(v>>>0<2){a[k+8+3>>0]=v;if(!v)E=k;else{F=k;B=27}}else{s=v+4&-4;if(s>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(s<<2)|0;c[k>>2]=y;c[k+8>>2]=s|-2147483648;c[k+4>>2]=v;F=y;B=27;break}}while(0);if((B|0)==27){yra(F,302356,v)|0;E=F}c[E+(v<<2)>>2]=0;Ana(h,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=Dqa(302348)|0;if(t>>>0>1073741807)hEa(j);do if(t>>>0<2){a[j+8+3>>0]=t;if(!t)G=j;else{H=j;B=39}}else{y=t+4&-4;if(y>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(y<<2)|0;c[j>>2]=s;c[j+8>>2]=y|-2147483648;c[j+4>>2]=t;H=s;B=39;break}}while(0);if((B|0)==39){yra(H,302348,t)|0;G=H}c[G+(t<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=Dqa(302356)|0;if(v>>>0>1073741807)hEa(k);do if(v>>>0<2){a[k+8+3>>0]=v;if(!v)I=k;else{J=k;B=47}}else{s=v+4&-4;if(s>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(s<<2)|0;c[k>>2]=y;c[k+8>>2]=s|-2147483648;c[k+4>>2]=v;J=y;B=47;break}}while(0);if((B|0)==47){yra(J,302356,v)|0;I=J}c[I+(v<<2)>>2]=0;Ana(h,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,302356);Vna(i,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Kna(i,h);t=i+4|0;y=c[t>>2]|0;s=c[i>>2]|0;w=y-s|0;x=(w|0)/12|0;K=s;s=y;do if(x>>>0<32)em(i,32-x|0);else{if((w|0)==384)break;y=K+384|0;if((s|0)==(y|0))break;else L=s;while(1){M=L+-12|0;c[t>>2]=M;if((a[L+-4+3>>0]|0)<0){aEa(c[M>>2]|0);N=c[t>>2]|0}else N=M;if((N|0)==(y|0))break;else L=N}}while(0);t=c[i>>2]|0;s=Dqa(229448)|0;K=a[t+8+3>>0]|0;do if((s|0)==((K<<24>>24<0?c[t+4>>2]|0:K&255)|0)){if(fFa(t,0,-1,229448,s)|0){B=87;break}Zd(j,229504);Zd(k,302232);if((Una(i,j,0,k,0)|0)==-1){Zd(m,229576);Zd(n,302232);if((Una(i,m,0,n,0)|0)==-1){O=0;B=70}else{P=1;B=65}}else{P=0;B=65}if((B|0)==65){Zd(o,229652);Zd(p,302232);w=(Una(i,o,0,p,0)|0)!=-1;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(P){O=w;B=70}else Q=w}if((B|0)==70){if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Q=O}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!Q){B=87;break}Zd(j,229700);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,229716);JEa(f,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,229700);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else B=87;while(0);b:do if((B|0)==87){s=c[i>>2]|0;t=Dqa(229448)|0;K=a[s+8+3>>0]|0;do if((t|0)==((K<<24>>24<0?c[s+4>>2]|0:K&255)|0)){if(fFa(s,0,-1,229448,t)|0)break;Zd(j,229784);Zd(k,302232);if((Una(i,j,0,k,0)|0)==-1){Zd(q,229860);Zd(r,302232);if((Una(i,q,0,r,0)|0)==-1){R=0;B=96}else{S=1;B=91}}else{S=0;B=91}if((B|0)==91){Zd(o,229940);Zd(p,302232);w=(Una(i,o,0,p,0)|0)!=-1;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(S){R=w;B=96}else T=w}if((B|0)==96){if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);T=R}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!T)break;Zd(j,229992);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230008);JEa(f,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,229992);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);t=c[i>>2]|0;s=t+8+3|0;K=a[s>>0]|0;w=K<<24>>24<0;if(w)U=c[t+4>>2]|0;else U=K&255;do if(U>>>0>24){if(w)V=c[t>>2]|0;else V=t;if((c[V>>2]|0)!=48)break;if(w)W=c[t>>2]|0;else W=t;if((c[W+4>>2]|0)!=48)break;if(w)X=c[t>>2]|0;else X=t;if((c[X+8>>2]|0)!=58)break;if(w)Y=c[t>>2]|0;else Y=t;if((c[Y+20>>2]|0)!=58)break;if(w)Z=c[t>>2]|0;else Z=t;if((c[Z+32>>2]|0)!=58)break;if(w)_=c[t>>2]|0;else _=t;if((c[_+44>>2]|0)!=32)break;if(w)$=c[t>>2]|0;else $=t;if((c[$+48>>2]|0)!=48)break;if(w)aa=c[t>>2]|0;else aa=t;if((c[aa+52>>2]|0)!=48)break;if(w)ba=c[t>>2]|0;else ba=t;if((c[ba+56>>2]|0)!=58)break;if(w)ca=c[t>>2]|0;else ca=t;if((c[ca+68>>2]|0)!=58)break;if(w)da=c[t>>2]|0;else da=t;if((c[da+80>>2]|0)!=58)break;if(w)ea=c[t>>2]|0;else ea=t;if((c[ea+92>>2]|0)!=32)break;Zd(j,230112);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230180);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);if(w)fa=c[t+4>>2]|0;else fa=K&255;do if((fa|0)==11){if(w)ga=c[t>>2]|0;else ga=t;if((c[ga>>2]|0)!=45)break;if(w)ha=c[t>>2]|0;else ha=t;if((c[ha+4>>2]|0)!=45)break;if(w)ia=c[t>>2]|0;else ia=t;if((c[ia+8>>2]|0)!=62)break;if(w)ja=c[t>>2]|0;else ja=t;if((c[ja+12>>2]|0)!=62)break;if(w)ka=c[t>>2]|0;else ka=t;if((c[ka+16>>2]|0)!=32)break;if(w)la=c[t>>2]|0;else la=t;if((c[la+20>>2]|0)!=48)break;x=a[t+20+3>>0]|0;if(x<<24>>24<0)ma=c[t+16>>2]|0;else ma=x&255;if(!ma)break;Zd(j,230204);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230204);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);if(w)na=c[t+4>>2]|0;else na=K&255;do if(na>>>0>28){if(w)oa=c[t>>2]|0;else oa=t;if((c[oa>>2]|0)!=48)break;if(w)pa=c[t>>2]|0;else pa=t;if((c[pa+4>>2]|0)!=48)break;if(w)qa=c[t>>2]|0;else qa=t;if((c[qa+8>>2]|0)!=58)break;if(w)ra=c[t>>2]|0;else ra=t;if((c[ra+20>>2]|0)!=58)break;if(w)sa=c[t>>2]|0;else sa=t;if((c[sa+32>>2]|0)!=58)break;if(w)ta=c[t>>2]|0;else ta=t;if((c[ta+44>>2]|0)!=32)break;if(w)ua=c[t>>2]|0;else ua=t;if((c[ua+48>>2]|0)!=44)break;if(w)va=c[t>>2]|0;else va=t;if((c[va+52>>2]|0)!=32)break;if(w)wa=c[t>>2]|0;else wa=t;if((c[wa+56>>2]|0)!=48)break;if(w)xa=c[t>>2]|0;else xa=t;if((c[xa+60>>2]|0)!=48)break;if(w)ya=c[t>>2]|0;else ya=t;if((c[ya+64>>2]|0)!=58)break;if(w)za=c[t>>2]|0;else za=t;if((c[za+76>>2]|0)!=58)break;if(w)Aa=c[t>>2]|0;else Aa=t;if((c[Aa+88>>2]|0)!=58)break;if(w)Ba=c[t>>2]|0;else Ba=t;if((c[Ba+100>>2]|0)!=32)break;if(w)Ca=c[t>>2]|0;else Ca=t;if((c[Ca+64>>2]|0)!=44)break;if(w)Da=c[t>>2]|0;else Da=t;if((c[Da+108>>2]|0)!=32)break;Zd(j,230236);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230284);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);if(w)Ea=c[t+4>>2]|0;else Ea=K&255;do if((Ea|0)==23){x=Dqa(230328)|0;v=a[s>>0]|0;if((x|0)!=((v<<24>>24<0?c[t+4>>2]|0:v&255)|0))break;if(fFa(t,0,-1,230328,x)|0)break;x=c[i>>2]|0;v=a[x+20+3>>0]|0;if(v<<24>>24<0)Fa=c[x+16>>2]|0;else Fa=v&255;if(Fa|0)break;v=a[x+32+3>>0]|0;y=v<<24>>24<0;if(y)Ga=c[x+28>>2]|0;else Ga=v&255;if((Ga|0)!=23)break;M=x+24|0;if(y)Ha=c[M>>2]|0;else Ha=M;if((c[Ha>>2]|0)!=48)break;if(y)Ia=c[M>>2]|0;else Ia=M;if((c[Ia+4>>2]|0)!=48)break;if(y)Ja=c[M>>2]|0;else Ja=M;if((c[Ja+8>>2]|0)!=58)break;if(y)Ka=c[M>>2]|0;else Ka=M;if((c[Ka+20>>2]|0)!=58)break;if(y)La=c[M>>2]|0;else La=M;if((c[La+32>>2]|0)!=58)break;if(y)Ma=c[M>>2]|0;else Ma=M;if((c[Ma+44>>2]|0)!=32)break;if(y)Na=c[M>>2]|0;else Na=M;if((c[Na+48>>2]|0)!=48)break;if(y)Oa=c[M>>2]|0;else Oa=M;if((c[Oa+52>>2]|0)!=48)break;if(y)Pa=c[M>>2]|0;else Pa=M;if((c[Pa+56>>2]|0)!=58)break;if(y)Qa=c[M>>2]|0;else Qa=M;if((c[Qa+68>>2]|0)!=58)break;if(y)Ra=c[M>>2]|0;else Ra=M;if((c[Ra+80>>2]|0)!=58)break;if(y)Sa=c[x+28>>2]|0;else Sa=v&255;if(!Sa)break;Zd(j,230424);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230476);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);t=c[i>>2]|0;s=a[t+8+3>>0]|0;K=s<<24>>24<0;if(K)Ta=c[t+4>>2]|0;else Ta=s&255;do if(Ta>>>0>1){if(K)Ua=c[t>>2]|0;else Ua=t;if((c[Ua>>2]|0)!=42){Va=s;Wa=t;break}Zd(j,230528);Zd(k,302232);w=(Una(i,j,0,k,0)|0)==-1;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(w){w=c[i>>2]|0;Va=a[w+8+3>>0]|0;Wa=w;break}Zd(j,230608);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}else{Va=s;Wa=t}while(0);t=Va<<24>>24<0;if(t)Xa=c[Wa+4>>2]|0;else Xa=Va&255;do if(Xa>>>0>10){if(t)Ya=c[Wa>>2]|0;else Ya=Wa;if((c[Ya>>2]|0)!=126)break;if(t)Za=c[Wa>>2]|0;else Za=Wa;if((c[Za+4>>2]|0)!=67)break;if(t)_a=c[Wa>>2]|0;else _a=Wa;if((c[_a+8>>2]|0)!=80)break;if(t)$a=c[Wa>>2]|0;else $a=Wa;if((c[$a+12>>2]|0)!=67)break;if(t)ab=c[Wa>>2]|0;else ab=Wa;if((c[ab+36>>2]|0)!=126)break;s=Wa+12|0;K=(a[Wa+20+3>>0]|0)<0;if(K)bb=c[s>>2]|0;else bb=s;if((c[bb>>2]|0)!=48)break;if(K)cb=c[s>>2]|0;else cb=s;if((c[cb+4>>2]|0)!=48)break;if(K)db=c[s>>2]|0;else db=s;if((c[db+8>>2]|0)!=58)break;if(K)eb=c[s>>2]|0;else eb=s;if((c[eb+20>>2]|0)!=58)break;if(K)fb=c[s>>2]|0;else fb=s;if((c[fb+32>>2]|0)!=58)break;Zd(j,230636);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230636);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);if(t){gb=c[Wa>>2]|0;hb=c[Wa+4>>2]|0}else{gb=Wa;hb=Va&255}s=Dqa(230696)|0;if(s|0){K=gb+(hb<<2)|0;w=s<<2>>2;c:do if(!w)ib=gb;else{s=K;v=hb<<2>>2;if((v|0)<(w|0))break a;else{jb=gb;kb=v}while(1){v=kb-w+1|0;if(!v)break a;x=Gsa(jb,60,v)|0;if(!x)break a;if(!(Ssa(x,230696,w)|0)){ib=x;break c}jb=x+4|0;kb=s-jb>>2;if((kb|0)<(w|0))break a}}while(0);if(!((ib|0)!=(K|0)&(ib|0)==(gb|0)))break a}Zd(j,230724);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);w=a[e+8+3>>0]|0;if(!((w<<24>>24<0?c[e+4>>2]|0:w&255)|0))break;r7(b,764284);if(!(a[b+664>>0]|0)){Paa(b,0,0,57,e,0);Paa(b,0,0,59,f,1)}Kaa(b,3,-1)|0;Paa(b,3,0,18,e,0);Paa(b,3,0,37,g,0);k6(b,e);w7(b);S6(b,764284)}while(0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);b=c[i>>2]|0;if(b|0){j=i+4|0;gb=c[j>>2]|0;if((gb|0)==(b|0))lb=b;else{ib=gb;while(1){gb=ib+-12|0;c[j>>2]=gb;if((a[ib+-4+3>>0]|0)<0){aEa(c[gb>>2]|0);mb=c[j>>2]|0}else mb=gb;if((mb|0)==(b|0))break;else ib=mb}lb=c[i>>2]|0}aEa(lb)}if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function yX(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=230752;KX(a+1e3|0,c[a+1004>>2]|0);b=c[a+984>>2]|0;if(!b){W5(a);return}d=a+988|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b);W5(a);return}function zX(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=230752;KX(a+1e3|0,c[a+1004>>2]|0);b=c[a+984>>2]|0;if(!b){W5(a);aEa(a);return}d=a+988|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b);W5(a);aEa(a);return}function AX(a){a=a|0;switch(c[a+980>>2]|0){case 1:{MX(a);if(V6(a)|0)return;NX(a);return}case 2:{OX(a);PX(a);return}case 3:return;default:{S6(a,0);return}}}function BX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,764451,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,0,808032,cma(e,764451,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function CX(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<5){d=0;return d|0}e=c[b+712>>2]|0;if(((((a[e>>0]|0)==37?(a[e+1>>0]|0)==80:0)?(a[e+2>>0]|0)==68:0)?(a[e+3>>0]|0)==70:0)?(a[e+4>>0]|0)==45:0){r7(b,0);c[b+1016>>2]=0;c[b+996>>2]=0;d=1;return d|0}F6(b,0);d=0;return d|0}function DX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(o|0)&j>>>0>>0){m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=j;r=k;while(1){switch(a[m+(q+p)>>0]|0){case 32:case 10:case 13:break;default:{s=q;t=p;break a}}u=mGa(q|0,r|0,1,0)|0;r=A;v=h;c[v>>2]=u;c[v+4>>2]=r;if(!(r>>>0>>0|(r|0)==(o|0)&u>>>0>>0)){s=u;t=p;break a}else q=u}}else{s=j;t=c[b+780>>2]|0}while(0);j=t+s|0;s=b+716|0;t=c[s>>2]|0;b:do if(j>>>0>>0){n=c[b+712>>2]|0;o=j;while(1){k=a[n+o>>0]|0;switch(k<<24>>24){case 10:case 13:{w=o;break b;break}default:{}}q=o+1|0;p=q>>>0>>0;if(p&k<<24>>24==60)if((a[n+q>>0]|0)==60){w=o;break b}else{o=q;continue}if(!p){w=q;break b}if(k<<24>>24!=62){o=q;continue}if((a[n+q>>0]|0)==62){w=o;break b}else o=q}}else w=j;while(0);K9(b,w-j|0,0,f,797749);j=b+712|0;w=b+780|0;while(1){t=h;o=c[t>>2]|0;n=c[t+4>>2]|0;t=i;q=c[t>>2]|0;k=c[t+4>>2]|0;c:do if(n>>>0>>0|(n|0)==(k|0)&o>>>0>>0){t=c[j>>2]|0;p=c[w>>2]|0;r=o;m=n;while(1){switch(a[t+(r+p)>>0]|0){case 32:case 10:case 13:break;default:{x=r;y=p;z=r;B=m;break c}}u=mGa(r|0,m|0,1,0)|0;v=A;C=h;c[C>>2]=u;c[C+4>>2]=v;if(v>>>0>>0|(v|0)==(k|0)&u>>>0>>0){r=u;m=v}else{x=u;y=p;z=u;B=v;break c}}}else{x=o;y=c[w>>2]|0;z=o;B=n}while(0);n=y+x|0;o=c[s>>2]|0;d:do if(n>>>0>>0){q=c[j>>2]|0;k=n;while(1){p=a[q+k>>0]|0;switch(p<<24>>24){case 10:case 13:{D=k;break d;break}default:{}}m=k+1|0;r=m>>>0>>0;if(r&p<<24>>24==60)if((a[q+m>>0]|0)==60){D=k;break d}else{k=m;continue}if(!r){D=m;break d}if(p<<24>>24!=62){k=m;continue}if((a[q+m>>0]|0)==62){D=k;break d}else k=m}}else D=n;while(0);k=mGa(y|0,0,z|0,B|0)|0;q=A;if(!(q>>>0<0|(q|0)==0&k>>>0>>0)){E=29;break}if((a[(c[j>>2]|0)+k>>0]|0)!=37){E=32;break}T9(b,D-n|0,0,801242)}if((E|0)==29)f7(b);else if((E|0)==32){kEa(g,f,5,-1,f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;E=g+11|0;D=a[E>>0]|0;j=D<<24>>24<0;Paa(b,0,0,64,cma(e,j?c[g>>2]|0:g,0,j?c[g+4>>2]|0:D&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[E>>0]|0)<0)aEa(c[g>>2]|0);l7(b,30,0,0);c[b+980>>2]=2}if((a[f+11>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function EX(a){a=a|0;return 1}function FX(a){a=a|0;var b=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;b=c[a+984>>2]|0;d=c[a+988>>2]|0;e=a+56|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=c[a+780>>2]|0;h=mGa(e|0,0,f|0,g|0)|0;i=d-b>>2;j=d;if(!i)k=b;else{d=b;l=i;i=b;while(1){b=(l|0)/2|0;m=d+(b<<2)|0;n=h>>>0<(c[m>>2]|0)>>>0;o=m+4|0;m=n?i:o;l=n?b:l+-1-b|0;if(!l){k=m;break}else{d=n?d:o;i=m}}}i=(k|0)==(j|0);if(!i?(j=c[k>>2]|0,d=mGa(c[a+716>>2]|0,0,f|0,g|0)|0,l=A,0>l>>>0|0==(l|0)&j>>>0>d>>>0):0){f7(a);return}d=lGa(c[(i?a+996|0:k)>>2]|0,0,f|0,g|0)|0;g=lGa(d|0,A|0,e|0,0)|0;_5(a,g,A);return}function GX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764328)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(o|0)&j>>>0>>0){m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=j;r=k;while(1){switch(a[m+(q+p)>>0]|0){case 32:case 10:case 13:break;default:{s=q;t=p;break a}}u=mGa(q|0,r|0,1,0)|0;r=A;v=h;c[v>>2]=u;c[v+4>>2]=r;if(!(r>>>0>>0|(r|0)==(o|0)&u>>>0>>0)){s=u;t=p;break a}else q=u}}else{s=j;t=c[b+780>>2]|0}while(0);j=t+s|0;s=c[b+716>>2]|0;b:do if(j>>>0>>0){t=c[b+712>>2]|0;n=j;while(1){o=a[t+n>>0]|0;switch(o<<24>>24){case 10:case 13:{w=n;break b;break}default:{}}k=n+1|0;q=k>>>0>>0;if(q&o<<24>>24==60)if((a[t+k>>0]|0)==60){w=n;break b}else{n=k;continue}if(!q){w=k;break b}if(o<<24>>24!=62){n=k;continue}if((a[t+k>>0]|0)==62){w=n;break b}else n=k}}else w=j;while(0);K9(b,w-j|0,0,e,797749);j=EEa(e,32,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;kEa(g,e,0,j,e);j=g+11|0;w=vna(bma(f,(a[j>>0]|0)<0?c[g>>2]|0:g)|0,10,1)|0;if((a[j>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);el(b,w,0);f=b+1e3|0;g=b+1004|0;j=c[g>>2]|0;c:do if(j){s=g;n=j;d:while(1){t=n;while(1){if((c[t+16>>2]|0)>>>0>=w>>>0)break;k=c[t+4>>2]|0;if(!k){x=s;break d}else t=k}n=c[t>>2]|0;if(!n){x=t;break}else s=t}if((x|0)!=(g|0)?w>>>0>=(c[x+16>>2]|0)>>>0:0)switch(c[x+24>>2]|0){case 0:{HX(b);break c;break}case 1:{IX(b);break c;break}case 2:{JX(b);break c;break}default:{s=i;n=h;Y9(b,lGa(c[s>>2]|0,c[s+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break c}}else y=27}else y=27;while(0);if((y|0)==27){x=i;i=h;h=lGa(c[x>>2]|0,c[x+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Y9(b,h,A,830426)}h=c[b+1012>>2]|0;i=h+32|0;x=(c[i>>2]|0)+1|0;c[i>>2]=x;e:do if(x>>>0<(c[h+40>>2]|0)-(c[h+36>>2]|0)>>2>>>0){z=x;B=c[g>>2]|0;C=h;y=48}else{i=b+1012|0;w=h;while(1){if((c[w+16>>2]|0)==-1)break;j=c[g>>2]|0;if(j){n=c[w+28>>2]|0;s=g;k=j;f:while(1){o=k;while(1){if((c[o+16>>2]|0)>>>0>=n>>>0)break;q=c[o+4>>2]|0;if(!q){D=s;break f}else o=q}k=c[o>>2]|0;if(!k){D=o;break}else s=o}if((D|0)!=(g|0)?n>>>0>=(c[D+16>>2]|0)>>>0:0)E=D;else y=46}else y=46;if((y|0)==46){y=0;E=g}c[i>>2]=E;s=E+32|0;k=(c[s>>2]|0)+1|0;c[s>>2]=k;if(k>>>0<(c[E+40>>2]|0)-(c[E+36>>2]|0)>>2>>>0){z=k;B=j;C=E;y=48;break e}else w=E}c[i>>2]=g;KX(f,c[g>>2]|0);c[b+1008>>2]=0;c[f>>2]=g;c[g>>2]=0;S6(b,0)}while(0);if((y|0)==48){if(B){f=c[(c[C+36>>2]|0)+(z<<2)>>2]|0;z=g;C=B;g:while(1){B=C;while(1){if((c[B+16>>2]|0)>>>0>=f>>>0)break;E=c[B+4>>2]|0;if(!E){F=z;break g}else B=E}C=c[B>>2]|0;if(!C){F=B;break}else z=B}if((F|0)!=(g|0)?f>>>0>=(c[F+16>>2]|0)>>>0:0)G=F;else y=56}else y=56;if((y|0)==56)G=g;c[b+1012>>2]=G;a6(b,c[G+20>>2]|0,0,0)}if((a[e+11>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function HX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;d=l;l=l+64|0;e=d+52|0;f=d+40|0;h=d+36|0;i=d+24|0;j=d;k=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,764434)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=b+696|0;n=m;o=c[n+4>>2]|0;p=b+704|0;q=p;r=c[q+4>>2]|0;if(!(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){l=d;return}q=e+11|0;n=e+4|0;r=b+1e3|0;o=b+1004|0;s=b+1004|0;t=b+1008|0;u=b+1012|0;v=i+8+3|0;w=j+8+3|0;x=k+8+3|0;a:while(1){b:do if(!(LX(b,e,f)|0)){y=a[q>>0]|0;if(!((y<<24>>24<0?c[n>>2]|0:y&255)|0)){z=y;break a}else A=y}else c:while(1){LX(b,e,f)|0;y=a[q>>0]|0;switch((y<<24>>24<0?c[n>>2]|0:y&255)|0){case 0:{A=y;break b;break}case 8:break;default:continue c}if(FEa(e,0,-1,764335,8)|0)continue;y=vna(f,10,1)|0;c[h>>2]=y;B=c[o>>2]|0;do if(B){C=B;D=B;E=s;while(1){F=c[D+16>>2]|0;if(y>>>0>>0){G=c[D>>2]|0;if(!G){H=14;break}else{I=G;J=D}}else{if(F>>>0>=y>>>0){H=18;break}K=D+4|0;F=c[K>>2]|0;if(!F){H=17;break}else{I=F;J=K}}C=I;D=I;E=J}if((H|0)==14){H=0;L=D;M=D;H=20;break}else if((H|0)==17){H=0;L=D;M=K;H=20;break}else if((H|0)==18){H=0;N=C;O=D;P=E;H=19;break}}else{N=B;O=o;P=o;H=19}while(0);if((H|0)==19){H=0;if(!N){L=O;M=P;H=20}else{Q=B;R=N}}if((H|0)==20){H=0;F=_Da(48)|0;c[F+16>>2]=y;c[F+20>>2]=-1;c[F+24>>2]=3;c[F+28>>2]=-1;c[F+32>>2]=-1;c[F+36>>2]=0;c[F+40>>2]=0;c[F+44>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=L;c[M>>2]=F;G=c[c[r>>2]>>2]|0;if(!G)S=F;else{c[r>>2]=G;S=c[M>>2]|0}te(c[s>>2]|0,S);c[t>>2]=(c[t>>2]|0)+1;Q=c[o>>2]|0;R=F}c[R+24>>2]=2;F=c[u>>2]|0;G=c[F+16>>2]|0;do if(Q){T=c[h>>2]|0;U=Q;V=Q;W=s;while(1){X=c[V+16>>2]|0;if(T>>>0>>0){Y=c[V>>2]|0;if(!Y){H=28;break}else{Z=Y;_=V}}else{if(X>>>0>=T>>>0){H=32;break}$=V+4|0;X=c[$>>2]|0;if(!X){H=31;break}else{Z=X;_=$}}U=Z;V=Z;W=_}if((H|0)==28){H=0;aa=V;ba=V;H=34;break}else if((H|0)==31){H=0;aa=V;ba=$;H=34;break}else if((H|0)==32){H=0;ca=U;da=V;ea=W;H=33;break}}else{ca=Q;da=o;ea=o;H=33}while(0);if((H|0)==33){H=0;if(!ca){aa=da;ba=ea;H=34}else{fa=F;ga=Q;ha=ca}}if((H|0)==34){H=0;y=_Da(48)|0;c[y+16>>2]=c[h>>2];c[y+20>>2]=-1;c[y+24>>2]=3;c[y+28>>2]=-1;c[y+32>>2]=-1;c[y+36>>2]=0;c[y+40>>2]=0;c[y+44>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=aa;c[ba>>2]=y;B=c[c[r>>2]>>2]|0;if(!B)ia=y;else{c[r>>2]=B;ia=c[ba>>2]|0}te(c[s>>2]|0,ia);c[t>>2]=(c[t>>2]|0)+1;fa=c[u>>2]|0;ga=c[o>>2]|0;ha=y}c[ha+28>>2]=G;y=fa+16|0;do if(ga){B=c[y>>2]|0;T=ga;E=ga;D=s;while(1){C=c[E+16>>2]|0;if(B>>>0>>0){X=c[E>>2]|0;if(!X){H=42;break}else{ja=X;ka=E}}else{if(C>>>0>=B>>>0){H=46;break}la=E+4|0;C=c[la>>2]|0;if(!C){H=45;break}else{ja=C;ka=la}}T=ja;E=ja;D=ka}if((H|0)==42){H=0;ma=E;na=E;H=48;break}else if((H|0)==45){H=0;ma=E;na=la;H=48;break}else if((H|0)==46){H=0;oa=T;pa=E;qa=D;H=47;break}}else{oa=ga;pa=o;qa=o;H=47}while(0);if((H|0)==47){H=0;if(!oa){ma=pa;na=qa;H=48}else ra=oa}if((H|0)==48){H=0;G=_Da(48)|0;c[G+16>>2]=c[y>>2];c[G+20>>2]=-1;c[G+24>>2]=3;c[G+28>>2]=-1;c[G+32>>2]=-1;c[G+36>>2]=0;c[G+40>>2]=0;c[G+44>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=ma;c[na>>2]=G;F=c[c[r>>2]>>2]|0;if(!F)sa=G;else{c[r>>2]=F;sa=c[na>>2]|0}te(c[s>>2]|0,sa);c[t>>2]=(c[t>>2]|0)+1;ra=G}G=ra+40|0;F=c[G>>2]|0;if((F|0)==(c[ra+44>>2]|0))Ol(ra+36|0,h);else{c[F>>2]=c[h>>2];c[G>>2]=F+4};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F=c[o>>2]|0;do if(F){G=c[h>>2]|0;B=F;W=F;V=s;while(1){U=c[W+16>>2]|0;if(G>>>0>>0){C=c[W>>2]|0;if(!C){H=59;break}else{ta=C;ua=W}}else{if(U>>>0>=G>>>0){H=63;break}va=W+4|0;U=c[va>>2]|0;if(!U){H=62;break}else{ta=U;ua=va}}B=ta;W=ta;V=ua}if((H|0)==59){H=0;wa=W;xa=W;H=65;break}else if((H|0)==62){H=0;wa=W;xa=va;H=65;break}else if((H|0)==63){H=0;ya=B;za=W;Aa=V;H=64;break}}else{ya=F;za=o;Aa=o;H=64}while(0);if((H|0)==64){H=0;if(!ya){wa=za;xa=Aa;H=65}else Ba=ya}if((H|0)==65){H=0;F=_Da(48)|0;c[F+16>>2]=c[h>>2];c[F+20>>2]=-1;c[F+24>>2]=3;c[F+28>>2]=-1;c[F+32>>2]=-1;c[F+36>>2]=0;c[F+40>>2]=0;c[F+44>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=wa;c[xa>>2]=F;y=c[c[r>>2]>>2]|0;if(!y)Ca=F;else{c[r>>2]=y;Ca=c[xa>>2]|0}te(c[s>>2]|0,Ca);c[t>>2]=(c[t>>2]|0)+1;Ba=F}Kma(k,c[Ba+20>>2]|0,10)|0;nf(j,230872,k);GEa(i,j);y7(b,i);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[x>>0]|0)<0)aEa(c[k>>2]|0)}while(0);F=m;y=c[F+4>>2]|0;G=p;D=c[G+4>>2]|0;if(!(y>>>0>>0|((y|0)==(D|0)?(c[F>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))){z=A;break}}if((a[f+8+3>>0]|0)<0){aEa(c[f>>2]|0);Da=a[e+11>>0]|0}else Da=z;if(Da<<24>>24>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function IX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,818856)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){l=d;return}m=e+11|0;i=e+4|0;while(1){if(!(LX(b,e,f)|0)){n=a[m>>0]|0;if(!((n<<24>>24<0?c[i>>2]|0:n&255)|0)){o=n;break}else p=n}else{do{LX(b,e,f)|0;n=a[m>>0]|0}while(((n<<24>>24<0?c[i>>2]|0:n&255)|0)!=0);p=n}n=h;j=c[n+4>>2]|0;q=k;r=c[q+4>>2]|0;if(!(j>>>0>>0|((j|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){o=p;break}}if((a[f+8+3>>0]|0)<0){aEa(c[f>>2]|0);s=a[e+11>>0]|0}else s=o;if(s<<24>>24>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function JX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+1008|0;e=d+996|0;f=d+984|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,764335)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+696|0;j=i;k=c[j+4>>2]|0;m=b+704|0;n=m;o=c[n+4>>2]|0;a:do if(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)){p=e+11|0;q=e+4|0;r=b+712|0;s=b+780|0;t=0;while(1){while(1){if(LX(b,e,f)|0){u=t;break}v=a[p>>0]|0;switch((v<<24>>24<0?c[q>>2]|0:v&255)|0){case 0:{break a;break}case 6:{if(!(FEa(e,0,-1,764344,6)|0)){v=i;w=c[v>>2]|0;x=c[v+4>>2]|0;v=m;y=c[v>>2]|0;z=c[v+4>>2]|0;if(x>>>0>>0|(x|0)==(z|0)&w>>>0>>0?(a[(c[r>>2]|0)+((c[s>>2]|0)+w)>>0]|0)==13:0){v=mGa(w|0,x|0,1,0)|0;B=A;C=i;c[C>>2]=v;c[C+4>>2]=B;D=B;E=v}else{D=x;E=w}if(D>>>0>>0|(D|0)==(z|0)&E>>>0>>0?(a[(c[r>>2]|0)+((c[s>>2]|0)+E)>>0]|0)==10:0){y=mGa(E|0,D|0,1,0)|0;z=i;c[z>>2]=y;c[z+4>>2]=A}o6(h);c[h>>2]=284060;H6(b,h,t,0);U6(b,h,(c[r>>2]|0)+(c[s>>2]|0)+(c[i>>2]|0)|0,t,1,1.0);Y9(b,t,0,764351);$6(b,h);mba(b,h,0,0,0,1)|0;W5(h)}break}default:{}}z=i;y=c[z+4>>2]|0;w=m;x=c[w+4>>2]|0;if(!(y>>>0>>0|((y|0)==(x|0)?(c[z>>2]|0)>>>0<(c[w>>2]|0)>>>0:0)))break a}b:while(1){c:while(1){LX(b,e,f)|0;w=a[p>>0]|0;switch((w<<24>>24<0?c[q>>2]|0:w&255)|0){case 0:{break b;break}case 6:break;default:continue c}if(!(FEa(e,0,-1,764813,6)|0))break}u=vna(f,10,1)|0}w=i;z=c[w+4>>2]|0;x=m;y=c[x+4>>2]|0;if(z>>>0>>0|((z|0)==(y|0)?(c[w>>2]|0)>>>0<(c[x>>2]|0)>>>0:0))t=u;else break}}while(0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+11>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function KX(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;KX(a,c[b>>2]|0);KX(a,c[b+4>>2]|0);a=c[b+36>>2]|0;if(a|0){d=b+40|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);aEa(a)}aEa(b);return}function LX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f;j=d+11|0;if((a[j>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0}else{a[d>>0]=0;a[j>>0]=0}j=e+8+3|0;if((a[j>>0]|0)<0){c[c[e>>2]>>2]=0;c[e+4>>2]=0}else{c[e>>2]=0;a[j>>0]=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;a:do if(n>>>0>>0|(n|0)==(q|0)&m>>>0

>>0){o=c[b+712>>2]|0;r=c[b+780>>2]|0;s=m;t=n;while(1){switch(a[o+(r+s)>>0]|0){case 32:case 10:case 13:break;default:{u=t;v=s;break a}}w=mGa(s|0,t|0,1,0)|0;x=A;y=j;c[y>>2]=w;c[y+4>>2]=x;if(x>>>0>>0|(x|0)==(q|0)&w>>>0

>>0){s=w;t=x}else{u=x;v=w;break a}}}else{u=n;v=m}while(0);b:do if(u>>>0>>0|(u|0)==(q|0)&v>>>0

>>0){N9(b,2,0,g);m=g+11|0;n=a[m>>0]|0;t=g+4|0;s=c[t>>2]|0;do if(((n<<24>>24<0?s:n&255)|0)==2)if(!(FEa(g,0,-1,764364,2)|0)){r=j;o=mGa(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;r=j;c[r>>2]=o;c[r+4>>2]=A;r=b+1016|0;c[r>>2]=(c[r>>2]|0)+1;z=m;B=1;break b}else{C=a[m>>0]|0;D=c[t>>2]|0;break}else{C=n;D=s}while(0);if(((C<<24>>24<0?D:C&255)|0)==2?(FEa(g,0,-1,764367,2)|0)==0:0){s=j;n=mGa(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;s=j;c[s>>2]=n;c[s+4>>2]=A;s=b+1016|0;c[s>>2]=(c[s>>2]|0)+-1;z=m;B=1;break}s=j;n=c[s>>2]|0;r=c[s+4>>2]|0;s=k;o=c[s>>2]|0;w=c[s+4>>2]|0;c:do if(r>>>0>>0|(r|0)==(w|0)&n>>>0>>0){s=c[b+712>>2]|0;x=c[b+780>>2]|0;y=n;E=r;while(1){switch(a[s+(y+x)>>0]|0){case 32:case 10:case 13:break;default:{F=y;G=x;break c}}H=mGa(y|0,E|0,1,0)|0;E=A;I=j;c[I>>2]=H;c[I+4>>2]=E;if(!(E>>>0>>0|(E|0)==(w|0)&H>>>0>>0)){F=H;G=x;break c}else y=H}}else{F=n;G=c[b+780>>2]|0}while(0);n=G+F|0;o=c[b+716>>2]|0;d:do if(n>>>0>>0){w=c[b+712>>2]|0;r=n;while(1){y=a[w+r>>0]|0;switch(y<<24>>24){case 10:case 13:{J=r;break d;break}default:{}}x=r+1|0;E=x>>>0>>0;if(E&y<<24>>24==60)if((a[w+x>>0]|0)==60){J=r;break d}else{r=x;continue}if(!E){J=x;break d}if(y<<24>>24!=62){r=x;continue}if((a[w+x>>0]|0)==62){J=r;break d}else r=x}}else J=n;while(0);N9(b,J-n|0,0,g);o=a[m>>0]|0;r=o<<24>>24<0;w=r?c[g>>2]|0:g;x=c[t>>2]|0;y=r?x:o&255;r=w+y|0;E=r;s=w;e:do if((y|0)>=2){H=w;I=y;while(1){K=I+-1|0;if(!K){L=o;M=x;break e}N=Ppa(H,62,K)|0;if(!N){L=o;M=x;break e}if(!(Bpa(N,764367,2)|0))break;H=N+1|0;I=E-H|0;if((I|0)<2){L=o;M=x;break e}}I=N-s|0;if(!((N|0)==(r|0)|(I|0)==-1)){tEa(g,I,0);L=a[m>>0]|0;M=c[t>>2]|0}else{L=o;M=x}}else{L=o;M=x}while(0);do if(((L<<24>>24<0?M:L&255)|0)==6){x=(FEa(g,0,-1,764344,6)|0)==0;o=a[m>>0]|0;if(x){T9(b,o<<24>>24<0?c[t>>2]|0:o&255,0,764370);mEa(d,g)|0;z=m;B=0;break b}else{O=o;P=c[t>>2]|0;break}}else{O=L;P=M}while(0);do if(((O<<24>>24<0?P:O&255)|0)==9){o=(FEa(g,0,-1,764385,9)|0)==0;x=a[m>>0]|0;if(o){T9(b,x<<24>>24<0?c[t>>2]|0:x&255,0,764395);mEa(d,g)|0;z=m;B=0;break b}else{Q=x;R=c[t>>2]|0;break}}else{Q=O;R=P}while(0);do if(((Q<<24>>24<0?R:Q&255)|0)==6){x=(FEa(g,0,-1,764410,6)|0)==0;o=a[m>>0]|0;if(x){T9(b,o<<24>>24<0?c[t>>2]|0:o&255,0,764417);mEa(d,g)|0;z=m;B=0;break b}else{S=o;T=c[t>>2]|0;break}}else{S=Q;T=R}while(0);t=S<<24>>24<0;o=t?T:S&255;if((o|0)!=0?(x=c[g>>2]|0,r=t?x:g,(a[r>>0]|0)==47):0){f:do if((o|0)!=1)if(t){s=0;E=0;y=0;w=0;n=1;while(1){I=(w|0)!=0;g:do if((s|E|0)==0&I){switch(a[r+n>>0]|0){case 47:{U=n;break f;break}case 60:break;default:break g}H=n+1|0;if(H>>>0>=o>>>0)break;if((a[r+H>>0]|0)==60){U=n;break f}}while(0);if(!I?(a[r+n>>0]|0)==47:0)V=1;else V=((y|0)!=0&(w|0)==0&1)+w|0;H=a[x+n>>0]|0;K=(H<<24>>24==40&1)+E|0;W=a[r+n>>0]|0;X=(W<<24>>24==91&1)+s|0;n=n+1|0;if((n|0)==(o|0)){U=o;break}else{s=(X|0)==0?0:((W<<24>>24==93)<<31>>31)+X|0;E=(K|0)==0?0:((W<<24>>24==41)<<31>>31)+K|0;y=(H<<24>>24==32&1)+y|0;w=V}}}else{w=0;y=0;E=0;s=0;n=1;while(1){H=(s|0)!=0;h:do if((w|y|0)==0&H){switch(a[r+n>>0]|0){case 47:{U=n;break f;break}case 60:break;default:break h}K=n+1|0;if(K>>>0>=o>>>0)break;if((a[r+K>>0]|0)==60){U=n;break f}}while(0);if(!H?(a[r+n>>0]|0)==47:0)Y=1;else Y=((E|0)!=0&(s|0)==0&1)+s|0;I=a[g+n>>0]|0;K=(I<<24>>24==40&1)+y|0;W=a[r+n>>0]|0;X=(W<<24>>24==91&1)+w|0;n=n+1|0;if((n|0)==(o|0)){U=o;break}else{w=(X|0)==0?0:((W<<24>>24==93)<<31>>31)+X|0;y=(K|0)==0?0:((W<<24>>24==41)<<31>>31)+K|0;E=(I<<24>>24==32&1)+E|0;s=Y}}}else U=1;while(0);while(1){if(!U){Z=0;break}o=U+-1|0;if((a[r+o>>0]|0)==32)U=o;else{Z=U;break}}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;K9(b,Z,0,h,764424);r=h+11|0;o=a[r>>0]|0;x=o<<24>>24<0;t=h+4|0;s=c[t>>2]|0;E=o&255;o=x?c[h>>2]|0:h;y=x?s:E;i:do if(y){w=o+y|0;n=o;j:while(1){switch(a[n>>0]|0){case 40:case 32:{break j;break}default:{}}I=n+1|0;if((I|0)==(w|0)){_=78;break i}else n=I}I=n-o|0;if(!((n|0)==(w|0)|(I|0)==-1))$=I;else _=78}else _=78;while(0);if((_|0)==78)$=x?s:E;kEa(i,h,1,$+-1|0,h);mEa(d,i)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);o=a[r>>0]|0;y=o<<24>>24<0;I=y?c[t>>2]|0:o&255;k:do if($>>>0>>0){o=y?c[h>>2]|0:h;K=$;while(1){if((a[o+K>>0]|0)!=32){aa=K;break k}W=K+1|0;if(W>>>0>>0)K=W;else{aa=W;break}}}else aa=$;while(0);t=c[h>>2]|0;do if(aa>>>0>>0){if((a[(y?t:h)+aa>>0]|0)!=40){_=90;break}E=aa+1|0;s=EEa(h,41,E)|0;x=((a[r>>0]|0)<0?c[h>>2]|0:h)+E|0;if((s|0)==-1){bma(e,x)|0;break}else{cma(e,x,0,s-E|0)|0;break}}else _=90;while(0);if((_|0)==90)bma(e,(y?t:h)+aa|0)|0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);z=m;B=0}else{z=m;B=0}}else{z=g+11|0;B=1}while(0);if((a[z>>0]|0)>=0){l=f;return B|0}aEa(c[g>>2]|0);l=f;return B|0}function MX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764538)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764560)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=i;q=j;while(1){switch(a[k+(p+o)>>0]|0){case 32:case 10:case 13:break;default:{r=p;s=o;break a}}t=mGa(p|0,q|0,1,0)|0;q=A;u=g;c[u>>2]=t;c[u+4>>2]=q;if(!(q>>>0>>0|(q|0)==(n|0)&t>>>0>>0)){r=t;s=o;break a}else p=t}}else{r=i;s=c[b+780>>2]|0}while(0);i=s+r|0;r=b+716|0;s=c[r>>2]|0;b:do if(i>>>0>>0){m=c[b+712>>2]|0;n=i;while(1){j=a[m+n>>0]|0;switch(j<<24>>24){case 10:case 13:{v=n;break b;break}default:{}}p=n+1|0;o=p>>>0>>0;if(o&j<<24>>24==60)if((a[m+p>>0]|0)==60){v=n;break b}else{n=p;continue}if(!o){v=p;break b}if(j<<24>>24!=62){n=p;continue}if((a[m+p>>0]|0)==62){v=n;break b}else n=p}}else v=i;while(0);T9(b,v-i|0,0,764484);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764584)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=g;v=c[i>>2]|0;s=c[i+4>>2]|0;i=h;n=c[i>>2]|0;m=c[i+4>>2]|0;c:do if(s>>>0>>0|(s|0)==(m|0)&v>>>0>>0){i=c[b+712>>2]|0;p=c[b+780>>2]|0;j=v;o=s;while(1){switch(a[i+(j+p)>>0]|0){case 32:case 10:case 13:break;default:{w=j;x=p;break c}}q=mGa(j|0,o|0,1,0)|0;o=A;k=g;c[k>>2]=q;c[k+4>>2]=o;if(!(o>>>0>>0|(o|0)==(m|0)&q>>>0>>0)){w=q;x=p;break c}else j=q}}else{w=v;x=c[b+780>>2]|0}while(0);v=x+w|0;w=c[r>>2]|0;d:do if(v>>>0>>0){x=c[b+712>>2]|0;n=v;while(1){m=a[x+n>>0]|0;switch(m<<24>>24){case 10:case 13:{y=n;break d;break}default:{}}s=n+1|0;j=s>>>0>>0;if(j&m<<24>>24==60)if((a[x+s>>0]|0)==60){y=n;break d}else{n=s;continue}if(!j){y=s;break d}if(m<<24>>24!=62){n=s;continue}if((a[x+s>>0]|0)==62){y=n;break d}else n=s}}else y=v;while(0);K9(b,y-v|0,0,f,797749);v=EEa(f,32,0)|0;y=f+11|0;w=(a[y>>0]|0)<0?c[f>>2]|0:f;n=Ksa(w)|0;if((v|0)==-1)z=0;else z=Ksa(w+v+1|0)|0;v=c[r>>2]|0;if(((z*20|0)+65536|0)>>>0>v>>>0?(r=b+56|0,w=mGa(c[r>>2]|0,c[r+4>>2]|0,v|0,0)|0,v=A,r=b+48|0,x=c[r+4>>2]|0,v>>>0>>0|((v|0)==(x|0)?w>>>0<(c[r>>2]|0)>>>0:0)):0){c[b+780>>2]=0;r=g;c[r>>2]=0;c[r+4>>2]=0;m7(b);w7(b);w7(b);w7(b);f7(b)}else{r=g;w=c[r>>2]|0;x=c[r+4>>2]|0;r=h;h=c[r>>2]|0;v=c[r+4>>2]|0;r=b+780|0;s=c[r>>2]|0;m=c[b+712>>2]|0;e:do if(x>>>0>>0|(x|0)==(v|0)&w>>>0>>0){j=w;p=x;o=w;while(1){switch(a[m+(s+o)>>0]|0){case 10:case 13:break;default:{B=o;break e}}o=mGa(j|0,p|0,1,0)|0;p=A;i=g;c[i>>2]=o;c[i+4>>2]=p;if(!(p>>>0>>0|(p|0)==(v|0)&o>>>0>>0)){B=o;break e}else j=o}}else B=w;while(0);if(z|0){w=b+1e3|0;h=b+1004|0;v=b+1004|0;x=b+1008|0;o=b+988|0;j=b+992|0;p=b+984|0;i=m+s+B+17|0;B=0;while(1){if((a[i>>0]|0)==110){s=Ksa(i+-17|0)|0;c[e>>2]=s;m=B+n|0;q=c[h>>2]|0;do if(q){k=q;t=q;u=v;while(1){C=c[t+16>>2]|0;if(m>>>0>>0){D=c[t>>2]|0;if(!D){E=49;break}else{F=D;G=t}}else{if(C>>>0>=m>>>0){E=53;break}H=t+4|0;C=c[H>>2]|0;if(!C){E=52;break}else{F=C;G=H}}k=F;t=F;u=G}if((E|0)==49){E=0;I=t;J=t;E=55;break}else if((E|0)==52){E=0;I=t;J=H;E=55;break}else if((E|0)==53){E=0;K=k;L=t;M=u;E=54;break}}else{K=q;L=h;M=h;E=54}while(0);if((E|0)==54){E=0;if(!K){I=L;J=M;E=55}else N=K}if((E|0)==55){E=0;q=_Da(48)|0;c[q+16>>2]=m;c[q+20>>2]=-1;c[q+24>>2]=3;c[q+28>>2]=-1;c[q+32>>2]=-1;c[q+36>>2]=0;c[q+40>>2]=0;c[q+44>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=I;c[J>>2]=q;C=c[c[w>>2]>>2]|0;if(!C)O=q;else{c[w>>2]=C;O=c[J>>2]|0}te(c[v>>2]|0,O);c[x>>2]=(c[x>>2]|0)+1;N=q}c[N+20>>2]=s;q=c[o>>2]|0;if((q|0)==(c[j>>2]|0))Ol(p,e);else{c[q>>2]=c[e>>2];c[o>>2]=q+4}}if(B>>>0>100){P=20;Q=0}else{T9(b,18,0,764611);Ii(b,B+n|0,0);P=2;Q=0}q=g;C=mGa(c[q>>2]|0,c[q+4>>2]|0,P|0,Q|0)|0;q=g;c[q>>2]=C;c[q+4>>2]=A;B=B+1|0;if(B>>>0>=z>>>0)break;else i=i+20|0}}w7(b);w7(b);w7(b);i=b+56|0;z=mGa(c[r>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;r=b+996|0;if(i>>>0>0|((i|0)==0?z>>>0>(c[r>>2]|0)>>>0:0))c[r>>2]=z}if((a[y>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function NX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+48|0;i=d+24|0;j=d+60|0;k=d+36|0;m=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764520)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=b+696|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=o;s=c[r>>2]|0;t=c[r+4>>2]|0;a:do if(q>>>0>>0|(q|0)==(t|0)&p>>>0>>0){r=c[b+712>>2]|0;u=c[b+780>>2]|0;v=p;w=q;while(1){switch(a[r+(v+u)>>0]|0){case 32:case 10:case 13:break;default:{x=v;y=u;break a}}z=mGa(v|0,w|0,1,0)|0;w=A;B=n;c[B>>2]=z;c[B+4>>2]=w;if(!(w>>>0>>0|(w|0)==(t|0)&z>>>0>>0)){x=z;y=u;break a}else v=z}}else{x=p;y=c[b+780>>2]|0}while(0);p=y+x|0;x=c[b+716>>2]|0;b:do if(p>>>0>>0){y=c[b+712>>2]|0;s=p;while(1){t=a[y+s>>0]|0;switch(t<<24>>24){case 10:case 13:{C=s;break b;break}default:{}}q=s+1|0;v=q>>>0>>0;if(v&t<<24>>24==60)if((a[y+q>>0]|0)==60){C=s;break b}else{s=q;continue}if(!v){C=q;break b}if(t<<24>>24!=62){s=q;continue}if((a[y+q>>0]|0)==62){C=s;break b}else s=q}}else C=p;while(0);T9(b,C-p|0,0,764484);p=f+11|0;C=f+4|0;x=b+1e3|0;s=b+1004|0;y=b+1004|0;q=b+1008|0;t=h+8+3|0;v=i+8+3|0;u=j+8+3|0;w=h+8+3|0;r=i+8+3|0;z=k+8+3|0;B=e+8+3|0;D=h+8+3|0;E=m+8+3|0;F=-1;c:while(1){while(1){G=n;H=c[G+4>>2]|0;I=o;J=c[I+4>>2]|0;if(!(H>>>0>>0|((H|0)==(J|0)?(c[G>>2]|0)>>>0<(c[I>>2]|0)>>>0:0)))break c;if(LX(b,f,g)|0){K=F;break}I=a[p>>0]|0;if(!((I<<24>>24<0?c[C>>2]|0:I&255)|0))break c}while(1){d:while(1){LX(b,f,g)|0;I=a[p>>0]|0;G=c[C>>2]|0;e:do switch((I<<24>>24<0?G:I&255)|0){case 0:{F=K;continue c;break}case 4:{if(FEa(f,0,-1,764528,4)|0){L=a[p>>0]|0;M=c[C>>2]|0;break e}J=vna(g,10,1)|0;c[e>>2]=J;H=c[s>>2]|0;do if(H){N=H;O=H;P=y;while(1){Q=c[O+16>>2]|0;if(J>>>0>>0){R=c[O>>2]|0;if(!R){S=28;break}else{T=R;U=O}}else{if(Q>>>0>=J>>>0){S=32;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){S=31;break}else{T=Q;U=V}}N=T;O=T;P=U}if((S|0)==28){S=0;W=O;X=O;S=34;break}else if((S|0)==31){S=0;W=O;X=V;S=34;break}else if((S|0)==32){S=0;Y=N;Z=O;_=P;S=33;break}}else{Y=H;Z=s;_=s;S=33}while(0);if((S|0)==33){S=0;if(!Y){W=Z;X=_;S=34}else{$=H;aa=Y}}if((S|0)==34){S=0;Q=_Da(48)|0;c[Q+16>>2]=J;c[Q+20>>2]=-1;c[Q+24>>2]=3;c[Q+28>>2]=-1;c[Q+32>>2]=-1;c[Q+36>>2]=0;c[Q+40>>2]=0;c[Q+44>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=W;c[X>>2]=Q;R=c[c[x>>2]>>2]|0;if(!R)ba=Q;else{c[x>>2]=R;ba=c[X>>2]|0}te(c[y>>2]|0,ba);c[q>>2]=(c[q>>2]|0)+1;$=c[s>>2]|0;aa=Q}c[aa+24>>2]=0;do if($){Q=c[e>>2]|0;R=$;ca=$;da=y;while(1){ea=c[ca+16>>2]|0;if(Q>>>0>>0){fa=c[ca>>2]|0;if(!fa){S=42;break}else{ga=fa;ha=ca}}else{if(ea>>>0>=Q>>>0){S=46;break}ia=ca+4|0;ea=c[ia>>2]|0;if(!ea){S=45;break}else{ga=ea;ha=ia}}R=ga;ca=ga;da=ha}if((S|0)==42){S=0;ja=ca;ka=ca;S=48;break}else if((S|0)==45){S=0;ja=ca;ka=ia;S=48;break}else if((S|0)==46){S=0;la=R;ma=ca;na=da;S=47;break}}else{la=$;ma=s;na=s;S=47}while(0);if((S|0)==47){S=0;if(!la){ja=ma;ka=na;S=48}else{oa=$;pa=la}}if((S|0)==48){S=0;J=_Da(48)|0;c[J+16>>2]=c[e>>2];c[J+20>>2]=-1;c[J+24>>2]=3;c[J+28>>2]=-1;c[J+32>>2]=-1;c[J+36>>2]=0;c[J+40>>2]=0;c[J+44>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=ja;c[ka>>2]=J;H=c[c[x>>2]>>2]|0;if(!H)qa=J;else{c[x>>2]=H;qa=c[ka>>2]|0}te(c[y>>2]|0,qa);c[q>>2]=(c[q>>2]|0)+1;oa=c[s>>2]|0;pa=J}c[pa+28>>2]=-1;f:do if(!oa){ra=s;sa=s;S=57}else{g:do if((c[oa+16>>2]|0)==-1)ta=oa;else{J=oa;while(1){ua=J+4|0;H=c[ua>>2]|0;if(!H)break;if((c[H+16>>2]|0)==-1){ta=H;break g}else J=H}ra=J;sa=ua;S=57;break f}while(0);va=ta}while(0);if((S|0)==57){S=0;da=_Da(48)|0;c[da+16>>2]=-1;c[da+20>>2]=-1;c[da+24>>2]=3;c[da+28>>2]=-1;c[da+32>>2]=-1;c[da+36>>2]=0;c[da+40>>2]=0;c[da+44>>2]=0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=ra;c[sa>>2]=da;ca=c[c[x>>2]>>2]|0;if(!ca)wa=da;else{c[x>>2]=ca;wa=c[sa>>2]|0}te(c[y>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1;va=da}da=va+40|0;ca=c[da>>2]|0;if((ca|0)==(c[va+44>>2]|0))Ol(va+36|0,e);else{c[ca>>2]=c[e>>2];c[da>>2]=ca+4};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ca=c[s>>2]|0;do if(ca){da=c[e>>2]|0;R=ca;H=ca;Q=y;while(1){P=c[H+16>>2]|0;if(da>>>0

>>0){O=c[H>>2]|0;if(!O){S=68;break}else{xa=O;ya=H}}else{if(P>>>0>=da>>>0){S=72;break}za=H+4|0;P=c[za>>2]|0;if(!P){S=71;break}else{xa=P;ya=za}}R=xa;H=xa;Q=ya}if((S|0)==68){S=0;Aa=H;Ba=H;S=74;break}else if((S|0)==71){S=0;Aa=H;Ba=za;S=74;break}else if((S|0)==72){S=0;Ca=R;Da=H;Ea=Q;S=73;break}}else{Ca=ca;Da=s;Ea=s;S=73}while(0);if((S|0)==73){S=0;if(!Ca){Aa=Da;Ba=Ea;S=74}else Fa=Ca}if((S|0)==74){S=0;ca=_Da(48)|0;c[ca+16>>2]=c[e>>2];c[ca+20>>2]=-1;c[ca+24>>2]=3;c[ca+28>>2]=-1;c[ca+32>>2]=-1;c[ca+36>>2]=0;c[ca+40>>2]=0;c[ca+44>>2]=0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=Aa;c[Ba>>2]=ca;da=c[c[x>>2]>>2]|0;if(!da)Ga=ca;else{c[x>>2]=da;Ga=c[Ba>>2]|0}te(c[y>>2]|0,Ga);c[q>>2]=(c[q>>2]|0)+1;Fa=ca}Kma(j,c[Fa+20>>2]|0,16)|0;nf(i,230972,j);GEa(h,i);y7(b,h);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);continue d;break}default:{L=I;M=G}}while(0);do if(((L<<24>>24<0?M:L&255)|0)==4){if(FEa(f,0,-1,818856,4)|0){Ha=a[p>>0]|0;Ia=c[C>>2]|0;break}G=vna(g,10,1)|0;c[e>>2]=G;I=c[s>>2]|0;do if(I){ca=I;da=I;P=y;while(1){O=c[da+16>>2]|0;if(G>>>0>>0){N=c[da>>2]|0;if(!N){S=91;break}else{Ja=N;Ka=da}}else{if(O>>>0>=G>>>0){S=95;break}La=da+4|0;O=c[La>>2]|0;if(!O){S=94;break}else{Ja=O;Ka=La}}ca=Ja;da=Ja;P=Ka}if((S|0)==91){S=0;Ma=da;Na=da;S=97;break}else if((S|0)==94){S=0;Ma=da;Na=La;S=97;break}else if((S|0)==95){S=0;Oa=ca;Pa=da;Qa=P;S=96;break}}else{Oa=I;Pa=s;Qa=s;S=96}while(0);if((S|0)==96){S=0;if(!Oa){Ma=Pa;Na=Qa;S=97}else{Ra=I;Sa=Oa}}if((S|0)==97){S=0;Q=_Da(48)|0;c[Q+16>>2]=G;c[Q+20>>2]=-1;c[Q+24>>2]=3;c[Q+28>>2]=-1;c[Q+32>>2]=-1;c[Q+36>>2]=0;c[Q+40>>2]=0;c[Q+44>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=Ma;c[Na>>2]=Q;H=c[c[x>>2]>>2]|0;if(!H)Ta=Q;else{c[x>>2]=H;Ta=c[Na>>2]|0}te(c[y>>2]|0,Ta);c[q>>2]=(c[q>>2]|0)+1;Ra=c[s>>2]|0;Sa=Q}c[Sa+24>>2]=1;do if(Ra){Q=c[e>>2]|0;H=Ra;R=Ra;O=y;while(1){N=c[R+16>>2]|0;if(Q>>>0>>0){ea=c[R>>2]|0;if(!ea){S=105;break}else{Ua=ea;Va=R}}else{if(N>>>0>=Q>>>0){S=109;break}Wa=R+4|0;N=c[Wa>>2]|0;if(!N){S=108;break}else{Ua=N;Va=Wa}}H=Ua;R=Ua;O=Va}if((S|0)==105){S=0;Xa=R;Ya=R;S=111;break}else if((S|0)==108){S=0;Xa=R;Ya=Wa;S=111;break}else if((S|0)==109){S=0;Za=H;_a=R;$a=O;S=110;break}}else{Za=Ra;_a=s;$a=s;S=110}while(0);if((S|0)==110){S=0;if(!Za){Xa=_a;Ya=$a;S=111}else{ab=Ra;bb=Za}}if((S|0)==111){S=0;G=_Da(48)|0;c[G+16>>2]=c[e>>2];c[G+20>>2]=-1;c[G+24>>2]=3;c[G+28>>2]=-1;c[G+32>>2]=-1;c[G+36>>2]=0;c[G+40>>2]=0;c[G+44>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=Xa;c[Ya>>2]=G;I=c[c[x>>2]>>2]|0;if(!I)cb=G;else{c[x>>2]=I;cb=c[Ya>>2]|0}te(c[y>>2]|0,cb);c[q>>2]=(c[q>>2]|0)+1;ab=c[s>>2]|0;bb=G}c[bb+28>>2]=-1;h:do if(!ab){db=s;eb=s;S=120}else{i:do if((c[ab+16>>2]|0)==-1)fb=ab;else{G=ab;while(1){gb=G+4|0;I=c[gb>>2]|0;if(!I)break;if((c[I+16>>2]|0)==-1){fb=I;break i}else G=I}db=G;eb=gb;S=120;break h}while(0);hb=fb}while(0);if((S|0)==120){S=0;O=_Da(48)|0;c[O+16>>2]=-1;c[O+20>>2]=-1;c[O+24>>2]=3;c[O+28>>2]=-1;c[O+32>>2]=-1;c[O+36>>2]=0;c[O+40>>2]=0;c[O+44>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=db;c[eb>>2]=O;R=c[c[x>>2]>>2]|0;if(!R)ib=O;else{c[x>>2]=R;ib=c[eb>>2]|0}te(c[y>>2]|0,ib);c[q>>2]=(c[q>>2]|0)+1;hb=O}O=hb+40|0;R=c[O>>2]|0;if((R|0)==(c[hb+44>>2]|0))Ol(hb+36|0,e);else{c[R>>2]=c[e>>2];c[O>>2]=R+4};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;R=c[s>>2]|0;do if(R){O=c[e>>2]|0;H=R;J=R;I=y;while(1){Q=c[J+16>>2]|0;if(O>>>0>>0){P=c[J>>2]|0;if(!P){S=131;break}else{jb=P;kb=J}}else{if(Q>>>0>=O>>>0){S=135;break}lb=J+4|0;Q=c[lb>>2]|0;if(!Q){S=134;break}else{jb=Q;kb=lb}}H=jb;J=jb;I=kb}if((S|0)==131){S=0;mb=J;nb=J;S=137;break}else if((S|0)==134){S=0;mb=J;nb=lb;S=137;break}else if((S|0)==135){S=0;ob=H;pb=J;qb=I;S=136;break}}else{ob=R;pb=s;qb=s;S=136}while(0);if((S|0)==136){S=0;if(!ob){mb=pb;nb=qb;S=137}else rb=ob}if((S|0)==137){S=0;R=_Da(48)|0;c[R+16>>2]=c[e>>2];c[R+20>>2]=-1;c[R+24>>2]=3;c[R+28>>2]=-1;c[R+32>>2]=-1;c[R+36>>2]=0;c[R+40>>2]=0;c[R+44>>2]=0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=mb;c[nb>>2]=R;O=c[c[x>>2]>>2]|0;if(!O)sb=R;else{c[x>>2]=O;sb=c[nb>>2]|0}te(c[y>>2]|0,sb);c[q>>2]=(c[q>>2]|0)+1;rb=R}Kma(k,c[rb+20>>2]|0,16)|0;nf(i,231104,k);GEa(h,i);y7(b,h);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if((a[z>>0]|0)<0)aEa(c[k>>2]|0);continue d}else{Ha=L;Ia=M}while(0);if(((Ha<<24>>24<0?Ia:Ha&255)|0)!=4)continue;if(!(FEa(f,0,-1,764533,4)|0))break}R=vna(g,10,1)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Kma(m,R,16)|0;nf(h,231188,m);GEa(e,h);y7(b,e);if((a[B>>0]|0)<0)aEa(c[e>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[m>>2]|0);K=R}}w7(b);do if((F|0)==-1){K=c[s>>2]|0;j:do if(!K)tb=s;else{m=s;E=K;while(1){h=E;while(1){if((c[h+16>>2]|0)==-1)break;D=c[h+4>>2]|0;if(!D){tb=m;break j}else h=D}E=c[h>>2]|0;if(!E){tb=h;break}else m=h}}while(0);K=c[b+984>>2]|0;m=c[b+988>>2]|0;if((tb|0)==(s|0)|(K|0)==(m|0)){S6(b,0);break}Usa(K,m,e);m=c[s>>2]|0;k:do if(!m){ub=s;vb=s;S=172}else{l:do if((c[m+16>>2]|0)==-1)wb=m;else{K=m;while(1){xb=K+4|0;E=c[xb>>2]|0;if(!E)break;if((c[E+16>>2]|0)==-1){wb=E;break l}else K=E}ub=K;vb=xb;S=172;break k}while(0);yb=m;zb=wb}while(0);if((S|0)==172){m=_Da(48)|0;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=3;c[m+28>>2]=-1;c[m+32>>2]=-1;c[m+36>>2]=0;c[m+40>>2]=0;c[m+44>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=ub;c[vb>>2]=m;h=c[c[x>>2]>>2]|0;if(!h)Ab=m;else{c[x>>2]=h;Ab=c[vb>>2]|0}te(c[y>>2]|0,Ab);c[q>>2]=(c[q>>2]|0)+1;yb=c[s>>2]|0;zb=m}c[zb+32>>2]=0;if(yb){m=c[c[tb+36>>2]>>2]|0;h=s;E=yb;m:while(1){D=E;while(1){if((c[D+16>>2]|0)>>>0>=m>>>0)break;B=c[D+4>>2]|0;if(!B){Bb=h;break m}else D=B}E=c[D>>2]|0;if(!E){Bb=D;break}else h=D}if((Bb|0)!=(s|0)?m>>>0>=(c[Bb+16>>2]|0)>>>0:0)Cb=Bb;else S=183}else S=183;if((S|0)==183)Cb=s;c[b+1012>>2]=Cb;a6(b,c[Cb+20>>2]|0,0,0);c[b+980>>2]=3}else a6(b,F,0,0);while(0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function OX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;f=b+48|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+716|0;i=c[f>>2]|0;if(!((g|0)==-1&(h|0)==-1)?(j=b+56|0,k=mGa(c[j>>2]|0,c[j+4>>2]|0,i|0,0)|0,j=A,j>>>0>>0|(j|0)==(h|0)&k>>>0>>0):0){f7(b);l=d;return}g=b+780|0;k=i+-1|0;c[g>>2]=k;a:do if(!k)m=1;else{h=c[b+712>>2]|0;j=i;n=k;while(1){switch(a[h+n>>0]|0){case 10:case 13:break;default:{m=j;break a}}o=n+-1|0;c[g>>2]=o;if(!o){m=1;break a}else{p=n;n=o;j=p}}}while(0);c[g>>2]=m+-6;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764508)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;m=e;k=c[m>>2]|0;i=c[m+4>>2]|0;m=b+704|0;j=c[m>>2]|0;n=c[m+4>>2]|0;b:do if(i>>>0>>0|(i|0)==(n|0)&k>>>0>>0){m=c[b+712>>2]|0;h=c[g>>2]|0;p=k;o=i;while(1){switch(a[m+(p+h)>>0]|0){case 32:case 10:case 13:break;default:{q=p;r=h;break b}}s=mGa(p|0,o|0,1,0)|0;o=A;t=e;c[t>>2]=s;c[t+4>>2]=o;if(!(o>>>0>>0|(o|0)==(n|0)&s>>>0>>0)){q=s;r=h;break b}else p=s}}else{q=k;r=c[g>>2]|0}while(0);g=r+q|0;q=c[f>>2]|0;c:do if(g>>>0>>0){f=c[b+712>>2]|0;r=g;while(1){k=a[f+r>>0]|0;switch(k<<24>>24){case 10:case 13:{u=r;break c;break}default:{}}j=r+1|0;n=j>>>0>>0;if(n&k<<24>>24==60)if((a[f+j>>0]|0)==60){u=r;break c}else{r=j;continue}if(!n){u=j;break c}if(k<<24>>24!=62){r=j;continue}if((a[f+j>>0]|0)==62){u=r;break c}else r=j}}else u=g;while(0);T9(b,u-g|0,0,764484);w7(b);l=d;return}function PX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+16|0;e=d;f=b+716|0;g=c[f>>2]|0;h=b+780|0;i=g+-1|0;c[h>>2]=i;a:do if(i){j=c[b+712>>2]|0;k=g;m=i;b:while(1){switch(a[j+m>>0]|0){case 10:case 13:break;default:break b}n=m+-1|0;c[h>>2]=n;if(!n){o=5;break a}else{p=m;m=n;k=p}}m=k+-6|0;c[h>>2]=m;if(!m){q=0;r=b+712|0}else{s=m;o=8}}else o=5;while(0);if((o|0)==5){c[h>>2]=-5;s=-5;o=8}c:do if((o|0)==8){i=b+712|0;g=c[i>>2]|0;m=s;d:while(1){switch(a[g+m>>0]|0){case 10:case 13:break;default:break d}j=m+-1|0;c[h>>2]=j;if(!j){q=0;r=i;break c}else m=j}e:do if(!m)t=0;else{g=c[i>>2]|0;k=m;while(1){if(((a[g+k>>0]|0)+-48&255)>=10){t=k;break e}k=k+-1|0;c[h>>2]=k;if(!k){q=0;r=i;break c}}}while(0);if(!t){q=0;r=i}else{m=c[i>>2]|0;k=t;while(1){switch(a[m+k>>0]|0){case 10:case 13:break;default:{q=k;r=i;break c}}k=k+-1|0;c[h>>2]=k;if(!k){q=0;r=i;break c}}}}while(0);c[h>>2]=q+-8;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764455)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=b+696|0;t=q;s=c[t>>2]|0;o=c[t+4>>2]|0;t=b+704|0;i=t;k=c[i>>2]|0;m=c[i+4>>2]|0;f:do if(o>>>0>>0|(o|0)==(m|0)&s>>>0>>0){i=c[r>>2]|0;g=c[h>>2]|0;j=s;p=o;while(1){switch(a[i+(j+g)>>0]|0){case 32:case 10:case 13:break;default:{u=j;v=g;break f}}n=mGa(j|0,p|0,1,0)|0;p=A;w=q;c[w>>2]=n;c[w+4>>2]=p;if(!(p>>>0>>0|(p|0)==(m|0)&n>>>0>>0)){u=n;v=g;break f}else j=n}}else{u=s;v=c[h>>2]|0}while(0);s=v+u|0;u=c[f>>2]|0;g:do if(s>>>0>>0){v=c[r>>2]|0;k=s;while(1){m=a[v+k>>0]|0;switch(m<<24>>24){case 10:case 13:{x=k;break g;break}default:{}}o=k+1|0;j=o>>>0>>0;if(j&m<<24>>24==60)if((a[v+o>>0]|0)==60){x=k;break g}else{k=o;continue}if(!j){x=o;break g}if(m<<24>>24!=62){k=o;continue}if((a[v+o>>0]|0)==62){x=k;break g}else k=o}}else x=s;while(0);T9(b,x-s|0,0,764484);s=q;x=c[s>>2]|0;u=c[s+4>>2]|0;s=t;t=c[s>>2]|0;k=c[s+4>>2]|0;h:do if(u>>>0>>0|(u|0)==(k|0)&x>>>0>>0){s=c[r>>2]|0;v=c[h>>2]|0;o=x;m=u;while(1){switch(a[s+(o+v)>>0]|0){case 32:case 10:case 13:break;default:{y=o;z=v;break h}}j=mGa(o|0,m|0,1,0)|0;m=A;g=q;c[g>>2]=j;c[g+4>>2]=m;if(!(m>>>0>>0|(m|0)==(k|0)&j>>>0>>0)){y=j;z=v;break h}else o=j}}else{y=x;z=c[h>>2]|0}while(0);x=z+y|0;y=c[f>>2]|0;i:do if(x>>>0>>0){z=c[r>>2]|0;t=x;while(1){k=a[z+t>>0]|0;switch(k<<24>>24){case 10:case 13:{B=t;break i;break}default:{}}q=t+1|0;u=q>>>0>>0;if(u&k<<24>>24==60)if((a[z+q>>0]|0)==60){B=t;break i}else{t=q;continue}if(!u){B=q;break i}if(k<<24>>24!=62){t=q;continue}if((a[z+q>>0]|0)==62){B=t;break i}else t=q}}else B=x;while(0);K9(b,B-x|0,0,e,764496);x=c[h>>2]|0;B=c[f>>2]|0;j:do if(x>>>0>>0){f=c[r>>2]|0;y=x;while(1){switch(a[f+y>>0]|0){case 10:case 13:break;default:break j}y=y+1|0;c[h>>2]=y;if(y>>>0>=B>>>0)break j}}while(0);B=e+11|0;h=Ksa((a[B>>0]|0)<0?c[e>>2]|0:e)|0;w7(b);x=b+996|0;if(h>>>0>(c[x>>2]|0)>>>0)c[x>>2]=h;a6(b,h,0,0);c[b+980>>2]=1;if((a[B>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function QX(a){a=a|0;o6(a);c[a>>2]=230752;c[a+984>>2]=0;c[a+988>>2]=0;c[a+992>>2]=0;c[a+1004>>2]=0;c[a+1008>>2]=0;c[a+1e3>>2]=a+1004;return}function RX(a){a=a|0;W5(a);aEa(a);return}function SX(a){a=a|0;var b=0;b=a+704|0;Y9(a,c[b>>2]|0,c[b+4>>2]|0,764643);if(c[a+912>>2]&1|0)return;r7(a,829088);S6(a,829088);return}function TX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,18,cma(e,829088,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,829088,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function UX(a){a=a|0;var b=0;c[a>>2]=231512;b=c[a+980>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function VX(a){a=a|0;var b=0;c[a>>2]=231512;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function WX(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;b6(b);return}function XX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+980|0;g=c[f>>2]|0;if(!g){l=d;return}if(!(c[g+912>>2]&1)){l=d;return}E7(b,g);if(!(Oba(c[f>>2]|0,3,-1)|0)){l=d;return}g=b+20|0;h=e+8+3|0;i=0;do{Kaa(b,3,-1)|0;mba(b,c[f>>2]|0,3,c[g>>2]|0,i,1)|0;j=c[g>>2]|0;gba(e,c[f>>2]|0,3,i,10,1);Paa(b,3,j,10,e,1);if((a[h>>0]|0)<0)aEa(c[e>>2]|0);i=i+1|0}while(i>>>0<(Oba(c[f>>2]|0,3,-1)|0)>>>0);l=d;return}function YX(a){a=a|0;var b=0,d=0,e=0;b=c[a+980>>2]|0;if(!b)return;d=a+56|0;e=mGa(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=a+48|0;if(!((e|0)==(c[d>>2]|0)?(A|0)==(c[d+4>>2]|0):0))return;b6(b);return}function ZX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a6(a,0,0,0);b6(a);return 1}function _X(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<22){F6(b,764698);g=0;return g|0}d=c[b+716>>2]|0;if(d>>>0<22){g=0;return g|0}h=c[b+712>>2]|0;do if(((((((((((((((((a[h>>0]|0)==83?(a[h+1>>0]|0)==99:0)?(a[h+2>>0]|0)==101:0)?(a[h+3>>0]|0)==110:0)?(a[h+4>>0]|0)==97:0)?(a[h+5>>0]|0)==114:0)?(a[h+6>>0]|0)==105:0)?(a[h+7>>0]|0)==115:0)?(a[h+8>>0]|0)==116:0)?(a[h+9>>0]|0)==95:0)?(a[h+10>>0]|0)==83:0)?(a[h+11>>0]|0)==67:0)?(a[h+12>>0]|0)==67:0)?(a[h+13>>0]|0)==32:0)?(a[h+14>>0]|0)==86:0)?(a[h+15>>0]|0)==49:0)?(a[h+16>>0]|0)==46:0){if((a[h+17>>0]|0)!=48)break;g=0>f>>>0|0==(f|0)&d>>>0>=e>>>0;return g|0}while(0);F6(b,764694);g=0;return g|0}function $X(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;T9(b,18,0,764688);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=c[b+716>>2]|0;a:do if(i>>>0<0|(i|0)==0&h>>>0>>0){j=c[b+712>>2]|0;k=h;m=i;while(1){switch(a[j+k>>0]|0){case 10:case 13:break;default:break a}k=mGa(k|0,m|0,1,0)|0;m=A;n=f;c[n>>2]=k;c[n+4>>2]=m;if(!(m>>>0<0|(m|0)==0&k>>>0>>0))break a}}while(0);r7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,764694,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){o=_Da(1024)|0;FW(o);p=b+980|0;c[p>>2]=o;G6(b,o);l=d;return}aEa(c[e>>2]|0);o=_Da(1024)|0;FW(o);p=b+980|0;c[p>>2]=o;G6(b,o);l=d;return}function aY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=c[b+780>>2]|0;g=c[b+716>>2]|0;a:do if(f>>>0>>0){h=c[b+712>>2]|0;i=f;while(1){switch(a[h+i>>0]|0){case 10:case 13:{j=i;break a;break}default:{}}k=i+1|0;if(k>>>0>>0)i=k;else{j=k;break a}}}else j=f;while(0);b:do if(j>>>0>>0){i=c[b+712>>2]|0;h=j;while(1){switch(a[i+h>>0]|0){case 10:case 13:break;default:{m=h;break b}}k=h+1|0;if(k>>>0>>0)h=k;else{m=k;break b}}}else m=j;while(0);_5(b,m-f|0,0);Zd(e,231632);n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function bY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=d+12|0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=i;q=j;while(1){switch(a[k+(o+p)>>0]|0){case 10:case 13:break;default:{r=p;s=q;break a}}t=mGa(p|0,q|0,1,0)|0;u=A;v=g;c[v>>2]=t;c[v+4>>2]=u;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=t;q=u}else{r=t;s=u;break a}}}else{r=i;s=j}while(0);if((r|0)==(m|0)&(s|0)==(n|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K9(b,11,0,e,764678);n=e+11|0;s=a[n>>0]|0;m=cY(s<<24>>24<0?c[e>>2]|0:e)|0;r=b+980|0;j=c[r>>2]|0;i=j+336|0;c[i>>2]=m;c[i+4>>2]=A;i=g;m=c[i>>2]|0;q=mGa(m|0,c[i+4>>2]|0,5,0)|0;i=A;p=h;o=c[p+4>>2]|0;if(i>>>0>o>>>0|((i|0)==(o|0)?q>>>0>(c[p>>2]|0)>>>0:0))w=s;else{s=b+712|0;p=b+780|0;q=f+1|0;o=m;m=j;do{j=c[s>>2]|0;i=o+(c[p>>2]|0)|0;k=a[j+(i+1)>>0]|0;u=a[j+(i+2)>>0]|0;a[f>>0]=(k&255)-((k&255)>96?87:48)<<4|(u&255)-((u&255)>96?87:48);u=a[j+(i+3)>>0]|0;k=a[j+(i+4)>>0]|0;a[q>>0]=(u&255)-((u&255)>96?87:48)<<4|(k&255)-((k&255)>96?87:48);U6(b,m,f,2,1,1.0);k=g;u=c[k>>2]|0;i=c[k+4>>2]|0;o=mGa(u|0,i|0,5,0)|0;k=g;c[k>>2]=o;c[k+4>>2]=A;m=c[r>>2]|0;k=m+336|0;j=k;t=c[j>>2]|0;v=c[j+4>>2]|0;if(!((t|0)==-1&(v|0)==-1)){j=mGa(t|0,v|0,33333333,0)|0;v=k;c[v>>2]=j;c[v+4>>2]=A}v=mGa(u|0,i|0,10,0)|0;i=A;u=h;j=c[u+4>>2]|0}while(!(i>>>0>j>>>0|((i|0)==(j|0)?v>>>0>(c[u>>2]|0)>>>0:0)));w=a[n>>0]|0}if(w<<24>>24<0)aEa(c[e>>2]|0);l=d;return}function cY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((gra(b)|0)!=11){c=-1;d=-1;A=c;return d|0}e=a[b>>0]|0;if((e+-48&255)>=10){c=-1;d=-1;A=c;return d|0}f=a[b+1>>0]|0;if((f+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+2>>0]|0)!=58){c=-1;d=-1;A=c;return d|0}g=a[b+3>>0]|0;if((g+-48&255)>=10){c=-1;d=-1;A=c;return d|0}h=a[b+4>>0]|0;if((h+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+5>>0]|0)!=58){c=-1;d=-1;A=c;return d|0}i=a[b+6>>0]|0;if((i+-48&255)>=10){c=-1;d=-1;A=c;return d|0}j=a[b+7>>0]|0;if((j+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+8>>0]&-2)<<24>>24!=58){c=-1;d=-1;A=c;return d|0}k=a[b+9>>0]|0;if((k+-48&255)>=10){c=-1;d=-1;A=c;return d|0}l=a[b+10>>0]|0;if((l+-48&255)>=10){c=-1;d=-1;A=c;return d|0}b=((e<<24>>24)*10|0)+-480|0;e=EGa(b|0,((b|0)<0)<<31>>31|0,817405952,838)|0;b=A;m=((f<<24>>24)*60|0)+-2880|0;f=((g<<24>>24)*10|0)+-480|0;g=((h<<24>>24)*60|0)+-2880|0;h=((i<<24>>24)*10|0)+-480|0;i=(j<<24>>24)+-48|0;j=(k<<24>>24)+-48|0;k=EGa(j|0,((j|0)<0)<<31>>31|0,333333333,0)|0;j=A;n=(l<<24>>24)+-48|0;l=EGa(n|0,((n|0)<0)<<31>>31|0,33333333,0)|0;n=A;o=mGa(h|0,((h|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=mGa(o|0,A|0,i|0,((i|0)<0)<<31>>31|0)|0;i=EGa(g|0,A|0,1e9,0)|0;g=A;o=mGa(f|0,((f|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=EGa(o|0,A|0,-129542144,13)|0;o=mGa(m|0,A|0,e|0,b|0)|0;b=mGa(o|0,A|0,i|0,g|0)|0;g=mGa(b|0,A|0,k|0,j|0)|0;j=mGa(g|0,A|0,l|0,n|0)|0;c=A;d=j;A=c;return d|0}function dY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=231512;Zd(e,277944);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-8;D6(b,8);a[b+288>>0]=1;c[b+980>>2]=0;l=d;return}function eY(a){a=a|0;c[a>>2]=231664;nY(a+980|0,c[a+984>>2]|0);W5(a);return}function fY(a){a=a|0;c[a>>2]=231664;nY(a+980|0,c[a+984>>2]|0);W5(a);aEa(a);return}function gY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+980>>2]|0;d=a+984|0;if((b|0)==(d|0))return;else e=b;while(1){b=c[e+20>>2]|0;if(b|0)b6(b);b=c[e+4>>2]|0;if(!b){a=e+8|0;f=c[a>>2]|0;if((c[f>>2]|0)==(e|0))g=f;else{f=a;do{a=c[f>>2]|0;f=a+8|0;h=c[f>>2]|0}while((c[h>>2]|0)!=(a|0));g=h}}else{f=b;while(1){h=c[f>>2]|0;if(!h)break;else f=h}g=f}if((g|0)==(d|0))break;else e=g}return}function hY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,803504,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function iY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b+980>>2]|0;e=b+984|0;if((d|0)==(e|0))return;f=b+20|0;g=d;while(1){d=g+20|0;h=c[d>>2]|0;if(h|0?(a[g+16>>0]|0)>-1:0){E7(b,h);lba(b,c[d>>2]|0,1)|0;h=c[f>>2]|0;Paa(b,3,h,10,Lba(c[d>>2]|0,3,0,10,1)|0,1)}d=c[g+4>>2]|0;if(!d){h=g+8|0;i=c[h>>2]|0;if((c[i>>2]|0)==(g|0))j=i;else{i=h;do{h=c[i>>2]|0;i=h+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(h|0));j=k}}else{i=d;while(1){k=c[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(e|0))break;else g=j}return}function jY(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+2|0)>>>0>>0){h=b+664|0;i=b+712|0;j=f;while(1){b:do if((j+2|0)>>>0>>0){k=c[i>>2]|0;l=j;while(1){m=l+1|0;if((a[k+l>>0]|0)==81?(a[k+m>>0]|0)==21:0){n=l;break b}c[e>>2]=m;if((l+3|0)>>>0>>0)l=m;else{n=m;break}}}else n=j;while(0);if(a[h>>0]|0){o=n;break a}l=n+2|0;if(l>>>0>>0){k=c[i>>2]|0;m=(d[k+l>>0]|0)+n|0;if((m|0)==(g|0)){o=n;break a}if((m+3|0)>>>0>g>>>0){p=0;break}if((a[k+m>>0]|0)==81?(a[k+(m+1)>>0]|0)==21:0){o=n;break a}m=n+1|0;c[e>>2]=m;q=m}else q=n;if((q+2|0)>>>0>>0)j=q;else{o=q;break a}}return p|0}else o=f;while(0);if((o+2|0)>>>0>=g>>>0){p=0;return p|0}if(c[b+912>>2]&1|0){p=1;return p|0}if(!o){r7(b,0);p=1;return p|0}else{F6(b,0);p=0;return p|0}return 0}function kY(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if((a[f+d>>0]|0)==81?(a[f+(d+1)>>0]|0)==21:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function lY(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+32|0;f=e;h=e+16|0;i=e+14|0;j=e+13|0;k=e+12|0;x8(b,770418);X7(b,h,764813);X7(b,e+15|0,764820);m=f+8+3|0;n=b+636|0;o=f+8+3|0;p=0;do{q=b+992+p|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,764832)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);T7(b);caa(b,i,764843);daa(b,2,j,820374);daa(b,5,k,764856);V7(b);r=a[i>>0]|0;s=(d[j>>0]<<5|r<<7&255|d[k>>0])&255;a[q>>0]=s;if(!(s<<24>>24)){if(!(+g[n>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,764868)|0),(a[o>>0]|0)<0):0)aEa(c[f>>2]|0)}else{Si(b,r<<24>>24?2:1,0);Bj(b,a[k>>0]|0,0)}w7(b);p=p+1|0}while(p>>>0<5);if(!(a[b+664>>0]|0)){_5(b,d[h>>0]|0,0);l=e;return}else{_5(b,c[b+716>>2]|0,0);l=e;return}}function mY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764728)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+688|0;g=b+980|0;h=b+984|0;i=b+984|0;j=b+988|0;k=b+712|0;m=b+780|0;n=b+696|0;o=b+312|0;p=0;do{if(a[b+992+p>>0]|0){q=f;c[q>>2]=-1;c[q+4>>2]=-1;q=c[h>>2]|0;a:do if(!q){r=h;s=h;t=14}else{b:do if(!(a[q+16>>0]|0))u=q;else{v=q;while(1){w=c[v>>2]|0;if(!w)break;if(!(a[w+16>>0]|0)){u=w;break b}else v=w}r=v;s=v;t=14;break a}while(0);x=u}while(0);if((t|0)==14){t=0;q=_Da(24)|0;a[q+16>>0]=0;c[q+20>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=r;c[s>>2]=q;w=c[c[g>>2]>>2]|0;if(!w)y=q;else{c[g>>2]=w;y=c[s>>2]|0}te(c[i>>2]|0,y);c[j>>2]=(c[j>>2]|0)+1;x=q}q=x+20|0;w=c[q>>2]|0;if(!w){z=_Da(1024)|0;LY(z);c[q>>2]=z;a[z+978>>0]=1;G6(b,z);B=q;C=c[q>>2]|0}else{B=q;C=w}if(a[C+288>>0]|0){w=C+312|0;q=o;z=w+40|0;do{c[w>>2]=c[q>>2];w=w+4|0;q=q+4|0}while((w|0)<(z|0))}P7(b,(c[k>>2]|0)+(c[m>>2]|0)+(c[n>>2]|0)|0,45,0,0,0);U6(b,c[B>>2]|0,(c[k>>2]|0)+(c[m>>2]|0)+(c[n>>2]|0)|0,45,1,1.0);q=n;w=mGa(c[q>>2]|0,c[q+4>>2]|0,45,0)|0;q=n;c[q>>2]=w;c[q+4>>2]=A}p=p+1|0}while(p>>>0<5);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764735)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,764746);x8(b,764756);w8(b,764779);e=n;n=c[e>>2]|0;p=c[e+4>>2]|0;e=b+704|0;m=c[e>>2]|0;k=c[e+4>>2]|0;if(!(k>>>0>p>>>0|(k|0)==(p|0)&m>>>0>n>>>0)){w7(b);l=d;return}e=lGa(m|0,k|0,n|0,p|0)|0;Y9(b,e,A,764791);w7(b);l=d;return}function nY(a,b){a=a|0;b=b|0;if(!b)return;else{nY(a,c[b>>2]|0);nY(a,c[b+4>>2]|0);aEa(b);return}}function oY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=231664;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;Zd(e,231784);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-3;a[b+224>>0]=2;D6(b,8);a[b+288>>0]=1;a[b+917>>0]=1;l=d;return}function pY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=231808;d=b+980|0;e=c[d>>2]|0;if(!e){W5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-32|0;c[f>>2]=g;if((a[i+-8+3>>0]|0)<0){aEa(c[i+-16>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h);W5(b);return}function qY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=231808;d=b+980|0;e=c[d>>2]|0;if(!e){W5(b);aEa(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-32|0;c[f>>2]=g;if((a[i+-8+3>>0]|0)<0){aEa(c[i+-16>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h);W5(b);aEa(b);return}function rY(b){b=b|0;var d=0,e=0,f=0;d=(a[b+978>>0]|0)!=0;e=b+716|0;f=c[e>>2]|0;P7(b,(c[b+712>>2]|0)+(d?3:0)|0,f-(d&f>>>0>2?3:0)|0,0,0,0);c[b+780>>2]=c[e>>2];return}function sY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a6(a,0,0,0);b6(a);return 1}function tY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+176|0;e=d+152|0;f=d+96|0;g=d+68|0;h=d+44|0;i=d;j=d+32|0;k=d+80|0;m=d+56|0;n=b+664|0;if((a[n>>0]|0)==0?(o=c[b+716>>2]|0,p=b+48|0,q=c[p+4>>2]|0,o>>>0<65536&(0>>0|(0==(q|0)?o>>>0<(c[p>>2]|0)>>>0:0))):0){f7(b);r=0;l=d;return r|0}Yna(f);Zd(e,231928);roa(f,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302356);roa(f,1,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=b+712|0;o=c[p>>2]|0;if(((a[o>>0]|0)==-17?(a[o+1>>0]|0)==-69:0)?(a[o+2>>0]|0)==-65:0)a[b+978>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=b+978|0;s=a[q>>0]|0?3:0;t=b+716|0;u=c[t>>2]|0;cma(g,o+s|0,0,(u>>>0<65536?u:65536)-s|0)|0;s=g+8+3|0;u=a[s>>0]|0;if(!((u<<24>>24<0?c[g+4>>2]|0:u&255)|0)){u=a[q>>0]|0?3:0;o=c[t>>2]|0;hma(g,(c[p>>2]|0)+u|0,0,(o>>>0<65536?o:65536)-u|0)|0;v=1}else v=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Dqa(302336)|0;if(u>>>0>1073741807)hEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)w=e;else{x=e;y=21}}else{o=u+4&-4;if(o>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(o<<2)|0;c[e>>2]=z;c[e+8>>2]=o|-2147483648;c[e+4>>2]=u;x=z;y=21;break}}while(0);if((y|0)==21){yra(x,302336,u)|0;w=x}c[w+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Dqa(302356)|0;if(u>>>0>1073741807)hEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)B=h;else{C=h;y=29}}else{w=u+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[h>>2]=x;c[h+8>>2]=w|-2147483648;c[h+4>>2]=u;C=x;y=29;break}}while(0);if((y|0)==29){yra(C,302356,u)|0;B=C}c[B+(u<<2)>>2]=0;Ana(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Dqa(302348)|0;if(u>>>0>1073741807)hEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)D=e;else{E=e;y=41}}else{B=u+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[e>>2]=C;c[e+8>>2]=B|-2147483648;c[e+4>>2]=u;E=C;y=41;break}}while(0);if((y|0)==41){yra(E,302348,u)|0;D=E}c[D+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Dqa(302356)|0;if(u>>>0>1073741807)hEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)F=h;else{G=h;y=49}}else{D=u+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[h>>2]=E;c[h+8>>2]=D|-2147483648;c[h+4>>2]=u;G=E;y=49;break}}while(0);if((y|0)==49){yra(G,302356,u)|0;F=G}c[F+(u<<2)>>2]=0;Ana(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);coa(f,g);u=koa(f,0,0)|0;F=Dqa(231940)|0;G=a[u+8+3>>0]|0;if((F|0)==((G<<24>>24<0?c[u+4>>2]|0:G&255)|0)?(fFa(u,0,-1,231940,F)|0)==0:0)y=58;else y=56;if(((y|0)==56?(F=koa(f,0,0)|0,u=Dqa(231988)|0,G=a[F+8+3>>0]|0,(u|0)==((G<<24>>24<0?c[F+4>>2]|0:G&255)|0)):0)?(fFa(F,0,-1,231988,u)|0)==0:0)y=58;if((y|0)==58)a[b+977>>0]=1;u=b+977|0;do if(!(a[u>>0]|0)){F=f+4|0;if((c[F>>2]|0)!=(c[f>>2]|0)){G=0;E=0;D=0;while(1){C=xna(koa(f,D,0)|0,10,1)|0;B=D;D=D+1|0;x=(C|0)==(D|0)&(A|0)==0;C=(x&1)+E|0;w=((x^1)&1)+G|0;x=koa(f,B,1)|0;z=a[x+8+3>>0]|0;a:do if((z<<24>>24<0?c[x+4>>2]|0:z&255)>>>0>22){o=koa(f,B,1)|0;if((c[((a[o+8+3>>0]|0)<0?c[o>>2]|0:o)+8>>2]|0)!=58){y=75;break}o=koa(f,B,1)|0;if((c[((a[o+8+3>>0]|0)<0?c[o>>2]|0:o)+20>>2]|0)!=58){y=75;break}o=koa(f,B,1)|0;H=a[o+8+3>>0]|0;I=H<<24>>24<0;J=I?c[o>>2]|0:o;K=I?c[o+4>>2]|0:H&255;H=Dqa(232016)|0;if(H|0){o=J+(K<<2)|0;I=H<<2>>2;b:do if(!I)L=J;else{H=o;M=K<<2>>2;if((M|0)<(I|0)){y=75;break a}else{N=J;O=M}while(1){M=O-I+1|0;if(!M){y=75;break a}P=Gsa(N,32,M)|0;if(!P){y=75;break a}if(!(Ssa(P,232016,I)|0)){L=P;break b}N=P+4|0;O=H-N>>2;if((O|0)<(I|0)){y=75;break a}}}while(0);if((L|0)==(o|0)|(L-J|0)==-4){y=75;break}}Q=w;R=C+1|0}else y=75;while(0);if((y|0)==75){y=0;Q=w+1|0;R=C}if(D>>>0>=(((c[F>>2]|0)-(c[f>>2]|0)|0)/40|0)>>>0)break;else{G=Q;E=R}}if(!((R|0)==0|Q>>>0>R>>>1>>>0)){y=77;break}}F6(b,0);S=1}else y=77;while(0);c:do if((y|0)==77){do if(!(a[n>>0]|0)){R=b+48|0;Q=c[R>>2]|0;L=c[R+4>>2]|0;if((Q|0)==-1&(L|0)==-1)break;if(0==(L|0)?(c[t>>2]|0)==(Q|0):0)break;f7(b);S=0;break c}while(0);if(!(c[b+912>>2]&1)){r7(b,0);Q=a[u>>0]|0?764899:764906;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,3,-1)|0;Q=a[u>>0]|0?764899:764906;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,0,808032,cma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Q=a[u>>0]|0?764899:764906;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,0,810298,cma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}Q=a[q>>0]|0?3:0;L=(c[p>>2]|0)+Q|0;R=(c[t>>2]|0)-Q|0;if(v)hma(g,L,0,R)|0;else cma(g,L,0,R)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Dqa(302336)|0;if(R>>>0>1073741807)hEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)T=e;else{U=e;y=99}}else{L=R+4&-4;if(L>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(L<<2)|0;c[e>>2]=Q;c[e+8>>2]=L|-2147483648;c[e+4>>2]=R;U=Q;y=99;break}}while(0);if((y|0)==99){yra(U,302336,R)|0;T=U}c[T+(R<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Q=Dqa(302356)|0;if(Q>>>0>1073741807)hEa(h);do if(Q>>>0<2){a[h+8+3>>0]=Q;if(!Q)V=h;else{W=h;y=107}}else{L=Q+4&-4;if(L>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(L<<2)|0;c[h>>2]=O;c[h+8>>2]=L|-2147483648;c[h+4>>2]=Q;W=O;y=107;break}}while(0);if((y|0)==107){yra(W,302356,Q)|0;V=W}c[V+(Q<<2)>>2]=0;Ana(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Dqa(302348)|0;if(R>>>0>1073741807)hEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)X=e;else{Y=e;y=119}}else{O=R+4&-4;if(O>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(O<<2)|0;c[e>>2]=L;c[e+8>>2]=O|-2147483648;c[e+4>>2]=R;Y=L;y=119;break}}while(0);if((y|0)==119){yra(Y,302348,R)|0;X=Y}c[X+(R<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Q=Dqa(302356)|0;if(Q>>>0>1073741807)hEa(h);do if(Q>>>0<2){a[h+8+3>>0]=Q;if(!Q)Z=h;else{_=h;y=127}}else{L=Q+4&-4;if(L>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(L<<2)|0;c[h>>2]=O;c[h+8>>2]=L|-2147483648;c[h+4>>2]=Q;_=O;y=127;break}}while(0);if((y|0)==127){yra(_,302356,Q)|0;Z=_}c[Z+(Q<<2)>>2]=0;Ana(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);coa(f,g);R=f+4|0;O=c[R>>2]|0;L=c[f>>2]|0;if((O|0)==(L|0)){S=1;break}N=i+8|0;E=N+3|0;G=h+8+3|0;F=i+8|0;D=F+3|0;B=j+8+3|0;z=i+16|0;x=k+11|0;I=m+11|0;K=i+8|0;H=b+984|0;P=b+988|0;M=b+980|0;$=i+24+3|0;aa=h+8+3|0;ba=e+8+3|0;ca=i+16|0;da=i+4|0;ea=i+4|0;fa=L;L=O;O=0;while(1){ga=fa;ha=(c[ga+(O*40|0)+4>>2]|0)-(c[ga+(O*40|0)>>2]|0)|0;ia=a[u>>0]|0;if(((ha|0)/12|0)>>>0<=2)if((ha|0)==24&ia<<24>>24!=0){ja=1;y=136}else{ka=L;la=fa}else{ja=ia;y=136}if((y|0)==136){y=0;ia=(c[ga+(O*40|0)>>2]|0)+(((ja^1)&255)*12|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Dqa(232016)|0;if(ga>>>0>1073741807){y=137;break}if(ga>>>0<2){a[E>>0]=ga;if(!ga)ma=i;else{na=i;y=143}}else{ha=ga+4&-4;if(ha>>>0>1073741823){y=140;break}oa=_Da(ha<<2)|0;c[i>>2]=oa;c[N>>2]=ha|-2147483648;c[ea>>2]=ga;na=oa;y=143}if((y|0)==143){y=0;yra(na,232016,ga)|0;ma=na}c[ma+(ga<<2)>>2]=0;zna(e,ia,h,i,0,0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);ia=(c[(c[f>>2]|0)+(O*40|0)>>2]|0)+(((a[u>>0]^1)&255)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Dqa(232016)|0;if(ga>>>0>1073741807){y=149;break}if(ga>>>0<2){a[D>>0]=ga;if(!ga)pa=i;else{qa=i;y=155}}else{oa=ga+4&-4;if(oa>>>0>1073741823){y=152;break}ha=_Da(oa<<2)|0;c[i>>2]=ha;c[F>>2]=oa|-2147483648;c[da>>2]=ga;qa=ha;y=155}if((y|0)==155){y=0;yra(qa,232016,ga)|0;pa=qa}c[pa+(ga<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zna(h,ia,i,j,0,0);if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);do if(a[u>>0]|0){ia=dFa(h,32,0)|0;if((ia|0)==-1)break;PEa(h,ia,0)}while(0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;bna(k,e);C=(a[x>>0]|0)<0;w=c[k>>2]|0;ia=uY(C?w:k)|0;ga=i;c[ga>>2]=ia;c[ga+4>>2]=A;if(C)aEa(w);bna(m,h);w=(a[I>>0]|0)<0;C=c[m>>2]|0;ga=uY(w?C:m)|0;ia=K;c[ia>>2]=ga;c[ia+4>>2]=A;if(w)aEa(C);C=a[u>>0]|0?1:2;w=c[f>>2]|0;if(C>>>0<(((c[w+(O*40|0)+4>>2]|0)-(c[w+(O*40|0)>>2]|0)|0)/12|0)>>>0){ia=w;w=C;while(1){Fna((c[ia+(O*40|0)>>2]|0)+(w*12|0)|0,32)|0;C=c[(c[f>>2]|0)+(O*40|0)>>2]|0;ga=C+(w*12|0)|0;ha=a[C+(w*12|0)+8+3>>0]|0;oa=ha<<24>>24<0;TEa(ca,oa?c[ga>>2]|0:ga,oa?c[C+(w*12|0)+4>>2]|0:ha&255)|0;w=w+1|0;ha=c[f>>2]|0;C=c[ha+(O*40|0)+4>>2]|0;oa=c[ha+(O*40|0)>>2]|0;if(w>>>0<((C-oa|0)/12|0)>>>0){UEa(ca,c[75391]|0)|0;ga=c[f>>2]|0;ra=c[ga+(O*40|0)+4>>2]|0;sa=c[ga+(O*40|0)>>2]|0;ta=ga}else{ra=C;sa=oa;ta=ha}if(w>>>0>=((ra-sa|0)/12|0)>>>0)break;else ia=ta}}ia=c[H>>2]|0;if((ia|0)==(c[P>>2]|0))vY(M,i);else{c[ia>>2]=c[i>>2];c[ia+4>>2]=c[i+4>>2];c[ia+8>>2]=c[i+8>>2];c[ia+12>>2]=c[i+12>>2];GEa(ia+16|0,ca);c[H>>2]=(c[H>>2]|0)+32}if((a[$>>0]|0)<0)aEa(c[z>>2]|0);if((a[aa>>0]|0)<0)aEa(c[h>>2]|0);if((a[ba>>0]|0)<0)aEa(c[e>>2]|0);ka=c[R>>2]|0;la=c[f>>2]|0}O=O+1|0;if(O>>>0>=((ka-la|0)/40|0)>>>0){S=1;break c}else{fa=la;L=ka}}if((y|0)==137)hEa(i);else if((y|0)==140){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else if((y|0)==149)hEa(i);else if((y|0)==152){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}}while(0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);r=S;l=d;return r|0}function uY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;c=gra(b)|0;if(c>>>0>7){d=a[b>>0]|0;e=d<<24>>24;if((((((((d+-48&255)<10?(d=a[b+1>>0]|0,f=d<<24>>24,(d+-48&255)<10):0)?(a[b+2>>0]|0)==58:0)?(d=a[b+3>>0]|0,g=d<<24>>24,(d+-48&255)<10):0)?(d=a[b+4>>0]|0,h=d<<24>>24,(d+-48&255)<10):0)?(a[b+5>>0]|0)==58:0)?(d=a[b+6>>0]|0,i=d<<24>>24,(d+-48&255)<10):0)?(d=a[b+7>>0]|0,(d+-48&255)<10):0){j=(e*10|0)+-480|0;e=EGa(j|0,((j|0)<0)<<31>>31|0,817405952,838)|0;j=A;k=(f*60|0)+-2880|0;f=(g*10|0)+-480|0;g=(h*60|0)+-2880|0;h=(i*10|0)+-480|0;i=(d<<24>>24)+-48|0;d=mGa(h|0,((h|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=mGa(d|0,A|0,i|0,((i|0)<0)<<31>>31|0)|0;i=EGa(g|0,A|0,1e9,0)|0;g=A;d=mGa(f|0,((f|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;k=EGa(d|0,A|0,-129542144,13)|0;d=mGa(k|0,A|0,e|0,j|0)|0;j=mGa(d|0,A|0,i|0,g|0)|0;g=A;if(c>>>0<=8){l=g;m=j;A=l;return m|0}switch(a[b+8>>0]|0){case 44:case 46:break;default:{l=g;m=j;A=l;return m|0}}i=c>>>0<18?c:18;d=b+i|0;if((i|0)<=9){l=g;m=j;A=l;return m|0}i=1e8;e=0;k=j;j=g;g=b+9|0;while(1){f=(a[g>>0]|0)+-48|0;h=EGa(f|0,((f|0)<0)<<31>>31|0,i|0,e|0)|0;f=mGa(h|0,A|0,k|0,j|0)|0;h=A;i=CGa(i|0,e|0,10,0)|0;g=g+1|0;if(g>>>0>=d>>>0){l=h;m=f;break}else{e=A;k=f;j=h}}A=l;return m|0}}else if(c>>>0<=1){l=-1;m=-1;A=l;return m|0}if((a[b+(c+-1)>>0]|0)!=115){l=-1;m=-1;A=l;return m|0}n=+Hsa(b)*1.0e9;l=+C(n)>=1.0?(n>0.0?~~+Q(+B(n/4294967296.0),4294967295.0)>>>0:~~+O((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=~~n>>>0;A=l;return m|0}function vY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f>>5;h=g+1|0;if(h>>>0>134217727)rCa(b);i=b+8|0;j=(c[i>>2]|0)-f|0;f=j>>4;k=j>>5>>>0<67108863?(f>>>0>>0?h:f):134217727;do if(k)if(k>>>0>134217727){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k<<5)|0;break}else l=0;while(0);f=l+(g<<5)|0;h=f;j=l+(k<<5)|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];GEa(l+(g<<5)+16|0,d+16|0);d=f+32|0;g=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(g|0)){m=h;n=g;o=g}else{k=f;f=l;l=h;do{h=k+-32|0;p=f;f=f+-32|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];GEa(k+-16|0,p+-16|0);k=l+-32|0;l=k}while((f|0)!=(g|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=j;j=n;if((o|0)!=(j|0)){i=o;do{if((a[i+-8+3>>0]|0)<0)aEa(c[i+-16>>2]|0);i=i+-32|0}while((i|0)!=(j|0))}if(!n)return;aEa(n);return}function wY(b){b=b|0;var d=0;o6(b);c[b>>2]=231808;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=-5;a[b+224>>0]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;return}function xY(a){a=a|0;c[a>>2]=232048;MY(a+980|0,c[a+984>>2]|0);W5(a);return}function yY(a){a=a|0;c[a>>2]=232048;MY(a+980|0,c[a+984>>2]|0);W5(a);aEa(a);return}function zY(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[d+980>>2]|0;f=d+984|0;if((e|0)==(f|0))return;else g=e;while(1){e=c[g+20>>2]|0;h=0;do{i=e+(h*12|0)|0;if((a[e+(h*12|0)+8+3>>0]|0)<0){j=c[i>>2]|0;k=0;do{l=j+(k<<2)|0;if((c[l>>2]|0)!=32)c[l>>2]=32;k=k+1|0}while((k|0)!=40)}else{k=e+(h*12|0)|0;j=e+(h*12|0)+8+3|0;l=0;do{if((c[i+(l<<2)>>2]|0)!=32){if((a[j>>0]|0)<0)m=c[k>>2]|0;else m=k;c[m+(l<<2)>>2]=32}l=l+1|0}while((l|0)!=40)}h=h+1|0}while((h|0)!=26);h=c[g+4>>2]|0;if(!h){e=g+8|0;l=c[e>>2]|0;if((c[l>>2]|0)==(g|0))n=l;else{l=e;do{e=c[l>>2]|0;l=e+8|0;k=c[l>>2]|0}while((c[k>>2]|0)!=(e|0));n=k}}else{l=h;while(1){k=c[l>>2]|0;if(!k)break;else l=k}n=l}if((n|0)==(f|0))break;else g=n}b[d+992>>1]=0;return}function AY(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;e=l;l=l+48|0;f=e+46|0;g=e+45|0;h=e+2|0;i=e;if(!(a[b+977>>0]|0)){l=e;return}if(!(c[b+912>>2]&1))r7(b,0);w8(b,765777);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=b+712|0;k=b+780|0;p=b+1016|0;m=b+688|0;q=i+1|0;do{X7(b,f,765793);X7(b,g,765806);w8(b,765823);r=a[g>>0]|0;if((a[f>>0]|0)==3&r<<24>>24==44){s=c[o>>2]|0;t=c[k>>2]|0;u=c[j>>2]|0;v=0;do{w=d[s+(t+v+u)>>0]|0;x=w<<4&240|w>>>4;w=x<<2&204|x>>>2&51;a[h+v>>0]=w<<1&170|w>>>1&85;v=v+1|0}while((v|0)!=43);if(!(c[p>>2]|0)){v=_Da(1024)|0;LY(v);c[p>>2]=v;a[v+917>>0]=0;G6(b,v);y=a[f>>0]|0}else y=3;v=m;c[v>>2]=y&255;c[v+4>>2]=0;a[i>>0]=85;a[q>>0]=85;P7(b,i,2,0,0,0);P7(b,h,43,0,0,0);U6(b,c[p>>2]|0,h,43,1,1.0);v=j;u=mGa(c[v>>2]|0,c[v+4>>2]|0,43,0)|0;v=A;t=j;c[t>>2]=u;c[t+4>>2]=v;z=v;B=u}else{u=(r&255)+-1|0;Y9(b,u,((u|0)<0)<<31>>31,830426);u=j;z=c[u+4>>2]|0;B=c[u>>2]|0}u=n;v=c[u+4>>2]|0}while(z>>>0>>0|((z|0)==(v|0)?B>>>0<(c[u>>2]|0)>>>0:0));l=e;return}function BY(a){a=a|0;return}function CY(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d+980>>2]|0;i=d+984|0;if((h|0)==(i|0)){l=e;return}j=d+20|0;k=d+978|0;m=f+8+3|0;n=f+8+3|0;o=g+8+3|0;p=h;while(1){Kaa(d,3,-1)|0;h=c[j>>2]|0;q=a[k>>0]|0?811648:811666;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,3,h,18,cma(f,q,0,-1)|0,0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);q=c[j>>2]|0;h=b[p+16>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,h,16)|0;GEa(g,f);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);Paa(d,3,q,10,g,0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);q=c[p+4>>2]|0;if(!q){h=p+8|0;r=c[h>>2]|0;if((c[r>>2]|0)==(p|0))s=r;else{r=h;do{h=c[r>>2]|0;r=h+8|0;t=c[r>>2]|0}while((c[t>>2]|0)!=(h|0));s=t}}else{r=q;while(1){t=c[r>>2]|0;if(!t)break;else r=t}s=r}if((s|0)==(i|0))break;else p=s}l=e;return}function DY(b){b=b|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+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+3|0)>>>0<=f>>>0){g=b+712|0;h=e;b:while(1){if((h+3|0)>>>0>f>>>0)i=h;else{j=c[g>>2]|0;k=h;while(1){l=k+1|0;if(((a[j+k>>0]|0)==85?(a[j+l>>0]|0)==85:0)?(a[j+(k+2)>>0]|0)==39:0)break b;c[d>>2]=l;if((k+4|0)>>>0>f>>>0){i=l;break}else k=l}}if((i+3|0)>>>0>f>>>0){m=i;break a}else h=i}if((k+45|0)!=(f|0)&(k+48|0)>>>0>f>>>0){n=0;return n|0}else m=k}else m=e;while(0);if((m+3|0)>>>0>=f>>>0){n=0;return n|0}if(c[b+912>>2]&1|0){n=1;return n|0}if(!m){r7(b,0);n=1;return n|0}else{F6(b,0);n=0;return n|0}return 0}function EY(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==85?(a[f+(d+1)>>0]|0)==85:0)?(a[f+(d+2)>>0]|0)==39:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function FY(c){c=c|0;b[c+992>>1]=0;a[c+1e3>>0]=-1;b[c+1002>>1]=16255;return}function GY(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+96|0;h=f+60|0;i=f+79|0;j=f+77|0;k=f+75|0;m=f+73|0;n=f+72|0;o=f+36|0;p=f+24|0;q=f+12|0;r=f;s=f+48|0;if(a[e+917>>0]|0)x8(e,765088);w8(e,765101);t=e+994|0;a[t>>0]=0;u=e+995|0;a[u>>0]=0;U7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765114)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Baa(e,f+80|0,765132);Baa(e,i,765144);if(a[i>>0]|0)a[t>>0]=a[t>>0]|1;Baa(e,f+78|0,765132);Baa(e,j,765155);if(a[j>>0]|0)a[t>>0]=a[t>>0]|2;Baa(e,f+76|0,765132);Baa(e,k,765166);j=a[t>>0]|0;if(!(a[k>>0]|0))v=j;else{k=j|4;a[t>>0]=k;v=k}Bj(e,v,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765177)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Baa(e,f+74|0,765132);Baa(e,m,765195);if(a[m>>0]|0)a[u>>0]=a[u>>0]|1;Gaa(e,765132);Baa(e,n,765211);if(a[n>>0]|0)a[u>>0]=a[u>>0]|2;Gaa(e,765132);Baa(e,n,765227);if(a[n>>0]|0)a[u>>0]=a[u>>0]|4;Gaa(e,765132);Baa(e,n,765243);if(a[n>>0]|0)a[u>>0]=a[u>>0]|8;Gaa(e,765132);Baa(e,n,765259);if(a[n>>0]|0)a[u>>0]=a[u>>0]|16;if(!(a[t>>0]|0))a[t>>0]=8;Bj(e,a[u>>0]|0,0);w7(e);n=e+996|0;if(!(a[u>>0]|0)){c[n>>2]=c[n>>2]&-65536;m=e+1004|0;a[m>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765275)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765287)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765298);v=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765311);k=(a[o>>0]|0)==0?v:v|2;Gaa(e,765132);Baa(e,o,765324);v=(a[o>>0]|0)==0?k:k|4;Gaa(e,765132);Baa(e,o,765337);k=(a[o>>0]|0)==0?v:v|8;Bj(e,k,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765350)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765360);v=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765372);j=(a[o>>0]|0)==0?v:v|2;Gaa(e,765132);Baa(e,o,765384);v=(a[o>>0]|0)==0?j:j|4;Gaa(e,765132);Baa(e,o,765396);j=(a[o>>0]|0)==0?v:v|8;Bj(e,j,0);w7(e);v=((j&255)<<4|k&255)&255;a[e+1e3>>0]=v;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,v,16)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);k7(e,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765408)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765424);v=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765429);k=(a[o>>0]|0)==0?v:v|2;Gaa(e,765132);Baa(e,o,765434);v=(a[o>>0]|0)==0?k:k|4;Gaa(e,765132);Baa(e,o,765439);k=(a[o>>0]|0)==0?v:v|8;Bj(e,k,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765444)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765460);v=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765465);j=(a[o>>0]|0)==0?v:v|2;Gaa(e,765132);Baa(e,o,765470);v=(a[o>>0]|0)==0?j:j|4;Gaa(e,765132);Baa(e,o,765475);if(a[o>>0]|0)c[n>>2]=c[n>>2]|16;Bj(e,v,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765491)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765507);j=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765512);i=(a[o>>0]|0)==0?j:j|2;Gaa(e,765132);Baa(e,o,765517);j=(a[o>>0]|0)==0?i:i|4;Gaa(e,765132);Baa(e,o,765522);i=(a[o>>0]|0)==0?j:j|8;Bj(e,i,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765527)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765543);j=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765548);w=(a[o>>0]|0)==0?j:j|2;Gaa(e,765132);Baa(e,o,765553);if(a[o>>0]|0){c[n>>2]=c[n>>2]|32;do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,764992)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0)}Gaa(e,765132);Baa(e,o,765568);if(a[o>>0]|0)c[n>>2]=c[n>>2]|64;Bj(e,w,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765582)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765595);if(a[o>>0]|0)c[n>>2]=c[n>>2]|128;Gaa(e,765132);Baa(e,o,765616);if(a[o>>0]|0)c[n>>2]=c[n>>2]|256;Gaa(e,765132);Baa(e,o,765638);if(a[o>>0]|0)c[n>>2]=c[n>>2]|512;Gaa(e,765132);Baa(e,o,765664);if(a[o>>0]|0)c[n>>2]=c[n>>2]|1024;Gaa(e,765132);Baa(e,o,765686);if(a[o>>0]|0)c[n>>2]=c[n>>2]|2048;Gaa(e,765132);Baa(e,o,765708);if(a[o>>0]|0)a[m>>0]=a[m>>0]|4;Gaa(e,765132);Baa(e,o,765731);if(a[o>>0]|0)a[m>>0]=a[m>>0]|2;Gaa(e,765132);Baa(e,o,765754);if(a[o>>0]|0)a[m>>0]=a[m>>0]|1;w7(e);b[e+1002>>1]=(v<<4&255|k)&255|(i&255)<<8|(w&255)<<12;w7(e)}W7(e);w=c[n>>2]|0;if(!(w&16))x=w;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,764981)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);x=c[n>>2]|0}if(!(x&32))y=x;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,764992)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);y=c[n>>2]|0}if(!(y&64))z=y;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,813471)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);z=c[n>>2]|0}if(!(z&128))A=z;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765002)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);A=c[n>>2]|0}if(!(A&256))B=A;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765018)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);B=c[n>>2]|0}if(!(B&512))C=B;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765035)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);C=c[n>>2]|0}if(!(C&1024))D=C;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765056)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);D=c[n>>2]|0}if(D&2048|0)do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765072)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);D=e+1e3|0;C=d[t>>0]<<8|d[D>>0];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,C,16)|0;GEa(r,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);sg(q,r,58);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;nma(s,b[e+1002>>1]|0)|0;$e(p,q,s);GEa(o,p);k7(e,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Bj(e,a[u>>0]|0,0);_5(e,45,0);if(a[u>>0]|0){l=f;return}u=e+992|0;if(b[u>>1]|0)b[u>>1]=0;if(!(c[n>>2]&16)){l=f;return}b[h>>1]=d[t>>0]<<8|d[D>>0];n=c[(IY(e+980|0,h)|0)>>2]|0;h=0;do{e=n+(h*12|0)|0;if((a[n+(h*12|0)+8+3>>0]|0)<0){r=c[e>>2]|0;q=0;do{s=r+(q<<2)|0;if((c[s>>2]|0)!=32){c[s>>2]=32;b[u>>1]=d[t>>0]<<8|d[D>>0]}q=q+1|0}while((q|0)!=40)}else{q=0;do{r=e+(q<<2)|0;if((c[r>>2]|0)!=32){c[r>>2]=32;b[u>>1]=d[t>>0]<<8|d[D>>0]}q=q+1|0}while((q|0)!=40)}h=h+1|0}while((h|0)!=26);l=f;return}function HY(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;h=f+84|0;i=f+72|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=f+60|0;p=f+48|0;q=e+1e3|0;do if((a[q>>0]|0)==-1){r=(a[e+995>>0]|0)!=0;Y9(e,r?40:32,r?0:0,830183);s=e}else{r=e+995|0;if((d[r>>0]|0)>25){Y9(e,40,0,764943);s=e;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,764960)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=e+994|0;b[h>>1]=d[t>>0]<<8|d[q>>0];u=IY(e+980|0,h)|0;v=i+8+3|0;w=e+996|0;x=e+1004|0;y=e+992|0;z=a[r>>0]|0?0:8;do{X7(e,h,764971);A=a[h>>0]&127;a[h>>0]=(A&255)>32?A:32;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,hma(i,h,0,1)|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);A=a[h>>0]|0;B=A&255;C=a[r>>0]|0;D=C&255;E=c[u>>2]|0;F=E+(D*12|0)|0;G=(a[E+(D*12|0)+8+3>>0]|0)<0;if(G)H=c[F>>2]|0;else H=F;if((B|0)!=(c[H+(z<<2)>>2]|0)?!((c[w>>2]&128|0)!=0&C<<24>>24==0):0){a:do switch(a[x>>0]|0){case 0:{do switch(A<<24>>24){case 35:{I=51;break a;break}case 36:{I=36;break a;break}case 64:{I=64;break a;break}case 91:{I=8592;break a;break}case 92:{I=189;break a;break}case 93:{I=8594;break a;break}case 94:{I=8593;break a;break}case 95:{I=35;break a;break}case 96:{I=45;break a;break}case 123:{I=188;break a;break}case 124:{I=124;break a;break}case 125:{I=190;break a;break}case 126:{I=247;break a;break}default:{I=B;break a}}while(0);break}case 4:{do switch(A<<24>>24){case 35:{I=233;break a;break}case 36:{I=239;break a;break}case 64:{I=224;break a;break}case 91:{I=235;break a;break}case 92:{I=234;break a;break}case 93:{I=249;break a;break}case 94:{I=238;break a;break}case 95:{I=35;break a;break}case 96:{I=232;break a;break}case 123:{I=226;break a;break}case 124:{I=244;break a;break}case 125:{I=251;break a;break}case 126:{I=231;break a;break}default:{I=B;break a}}while(0);break}case 5:{do switch(A<<24>>24){case 35:{I=231;break a;break}case 36:{I=36;break a;break}case 64:{I=161;break a;break}case 91:{I=225;break a;break}case 92:{I=233;break a;break}case 93:{I=237;break a;break}case 94:{I=243;break a;break}case 95:{I=250;break a;break}case 96:{I=191;break a;break}case 123:{I=252;break a;break}case 124:{I=241;break a;break}case 125:{I=232;break a;break}case 126:{I=224;break a;break}default:{I=B;break a}}while(0);break}default:I=B}while(0);if(G)J=c[F>>2]|0;else J=F;c[J+(z<<2)>>2]=I;b[y>>1]=d[t>>0]<<8|d[q>>0]}z=z+1|0}while(z>>>0<40);w7(e);s=e}while(0);I=a[q>>0]|0;if(I<<24>>24==-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(s,bma(h,764976)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}J=e+994|0;H=d[J>>0]<<8|I&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,H,16)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);sg(m,n,58);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;nma(o,b[e+1002>>1]|0)|0;$e(k,m,o);GEa(j,k);l6(s,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=e+995|0;Bj(s,a[n>>0]|0,0);if((d[n>>0]|0)>=26){l=f;return};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b[h>>1]=d[J>>0]<<8|d[q>>0];q=IY(e+980|0,h)|0;J=d[n>>0]|0;m=c[q>>2]|0;q=m+(J*12|0)|0;k7(s,$la(p,(a[m+(J*12|0)+8+3>>0]|0)<0?c[q>>2]|0:q)|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(a[n>>0]|0){l=f;return}n=e+996|0;p=c[n>>2]|0;if(!(p&16))K=p;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,764981)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);K=c[n>>2]|0}if(!(K&32))L=K;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,764992)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);L=c[n>>2]|0}if(!(L&64))M=L;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,813471)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);M=c[n>>2]|0}if(!(M&128))N=M;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,765002)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);N=c[n>>2]|0}if(!(N&256))O=N;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,765018)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);O=c[n>>2]|0}if(!(O&512))P=O;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(s,bma(h,765035)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);P=c[n>>2]|0}if(!(P&1024))Q=P;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(s,bma(h,765056)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);Q=c[n>>2]|0}if(!(Q&2048)){l=f;return}do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(s,bma(h,765072)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);l=f;return}function IY(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=a+4|0;f=c[e>>2]|0;do if(f){g=b[d>>1]|0;h=f;i=f;j=a+4|0;while(1){k=b[i+16>>1]|0;if((g&65535)<(k&65535)){l=c[i>>2]|0;if(!l){m=6;break}else{n=l;o=i}}else{if((k&65535)>=(g&65535)){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==6){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+20|0;return w|0}s=_Da(32)|0;b[s+16>>1]=b[d>>1]|0;JY(s+20|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[a>>2]>>2]|0;if(!q)x=s;else{c[a>>2]=q;x=c[r>>2]|0}te(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+20|0;return w|0}function JY(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;KY(a,26);b=0;do{PEa((c[a>>2]|0)+(b*12|0)|0,40,32);b=b+1|0}while(b>>>0<26);return}function KY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/12|0;h=i+d|0;if(h>>>0>357913941)rCa(b);k=(f-j|0)/12|0;j=k<<1;f=k>>>0<178956970?(j>>>0>>0?h:j):357913941;do if(f)if(f>>>0>357913941){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=_Da(f*12|0)|0;break}else l=0;while(0);j=l+(i*12|0)|0;i=j;h=l+(f*12|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+12|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{j=j+-12|0;GEa(k+-12|0,j);k=f+-12|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)aEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;aEa(n);return}function LY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=232048;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;c[b+996>>2]=0;Zd(e,232168);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-9;a[b+224>>0]=2;D6(b,8);a[b+288>>0]=1;a[b+665>>0]=1;a[b+917>>0]=1;a[b+977>>0]=0;c[b+1016>>2]=0;a[b+978>>0]=0;l=d;return}function MY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d)return;MY(b,c[d>>2]|0);MY(b,c[d+4>>2]|0);b=d+20|0;e=c[b>>2]|0;if(e|0){f=d+24|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[b>>2]|0}aEa(h)}aEa(d);return}function NY(a){a=a|0;W5(a);aEa(a);return}function OY(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,800500);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,799987)|0;n7(b,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+696|0;h=mGa(e[f>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(b,h,A);l=d;return}function PY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+704|0;O9(b,c[i>>2]|0,c[i+4>>2]|0,f,789011);do if(L7(b)|0){if(!(c[b+912>>2]&1)){r7(b,0);i=b+977|0;if(!(a[i>>0]|0))Kaa(b,3,-1)|0;else Kaa(b,6,-1)|0;j=b+16|0;k=c[j>>2]|0;m=b+20|0;n=c[m>>2]|0;o=fba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,n,o,cma(e,829114,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[i>>0]|0))p=i;else{o=c[j>>2]|0;j=c[m>>2]|0;Gk(b,o,j,88,Oba(b,o,j)|0,10,1);p=i}}else p=b+977|0;if((a[p>>0]|0)==0?(S6(b,0),(a[p>>0]|0)==0):0)break;i=b+336|0;j=c[i>>2]|0;o=c[i+4>>2]|0;if(!((j|0)==-1&(o|0)==-1)?(c[b+780>>2]|0)==2:0){i=b+20|0;m=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=CGa(j|0,o|0,1e6,0)|0;bna(g,Sma(h,n,A)|0);n=g+11|0;Taa(b,6,m,(a[n>>0]|0)<0?c[g>>2]|0:g,f,0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);n=c[i>>2]|0;Gk(b,6,n,89,Oba(b,6,n)|0,10,1)}}while(0);h=b+696|0;c[h>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);c[h+4>>2]=0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function QY(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=232212;Zd(e,232332);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){f=b+977|0;a[f>>0]=0;l=d;return}aEa(c[e>>2]|0);f=b+977|0;a[f>>0]=0;l=d;return}function RY(a){a=a|0;W5(a);aEa(a);return}function SY(a){a=a|0;a6(a,0,0,0);return}function TY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+640|0;e=d+268|0;f=d+256|0;g=d+16|0;h=d;T5(e,1,0);if(!(e7(b,e)|0)){a5(e);l=d;return}i=N5(e,765904)|0;if(!i){F6(b,0);a5(e);l=d;return}if(!(c[b+912>>2]&1)){r7(b,0);j=b+977|0;a[j>>0]=-1;k=c[b+92>>2]|0;if(k>>>0>1){m=k+-2+(b+240)|0;if((a[m>>0]|0)==9)a[j>>0]=11;if(k>>>0>2?(a[m>>0]|0)==10:0)a[j>>0]=13}j=b+24|0;if(Sda(c[j>>2]|0)|0?Vda(c[j>>2]|0)|0:0){a5(e);l=d;return}}j=0;m=N5(i,0)|0;a:while(1){if(!m){n=j;break}b:do if(!(Apa(M5(m)|0,765907)|0)){i=N5(m,0)|0;k=j;while(1){if(!i){o=k;break b}c:do if(!(Apa(M5(i)|0,765912)|0)){p=N5(i,0)|0;while(1){if(!p){q=k;break c}if(!(Apa(M5(p)|0,765916)|0))break;p=O5(p,0)|0}if(!i)q=p;else{n=p;break a}}else q=k;while(0);i=O5(i,0)|0;k=q}}else o=j;while(0);j=o;m=O5(m,0)|0}m=b+716|0;P7(b,c[b+712>>2]|0,c[m>>2]|0,0,0,0);o=g+208|0;j=f+11|0;q=f+4|0;k=b+512|0;i=h+8+3|0;r=g+212|0;s=g+8|0;t=g+12|0;u=n;while(1){if(!u)break;if(!(Apa(M5(u)|0,765916)|0)){R5(u,765918,0)|0;R5(u,765924,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;U5(g,0,0,0);Xc[c[(c[u>>2]|0)+56>>2]&63](u,g)|0;xEa(f,c[o>>2]|0)|0;d:while(1){n=a[j>>0]|0;v=n<<24>>24<0;w=v?c[q>>2]|0:n&255;if(!w)break;n=w+-1|0;switch(a[(v?c[f>>2]|0:f)+n>>0]|0){case 10:case 13:break;default:break d}tEa(f,n,0)}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=c[u+24>>2]|0;if(n){bma(h,M5(n)|0)|0;n=a[i>>0]|0;v=k;w=mGa(c[v>>2]|0,c[v+4>>2]|0,1,0)|0;v=k;c[v>>2]=w;c[v+4>>2]=A;if(n<<24>>24<0)aEa(c[h>>2]|0)}else{n=k;v=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=k;c[n>>2]=v;c[n+4>>2]=A}c[g>>2]=248472;n=c[o>>2]|0;if(!((n|0)==(r|0)|(n|0)==0))bEa(n);n=c[s>>2]|0;if(!((n|0)==(t|0)|(n|0)==0))bEa(n);if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}u=O5(u,0)|0}c[b+780>>2]=c[m>>2];a5(e);l=d;return}function UY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,765899,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,0,808032,cma(e,765899,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function VY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b6(a);return 1}function WY(a){a=a|0;return 1}function XY(b){b=b|0;var d=0;o6(b);c[b>>2]=232384;a[b+240>>0]=-6;a[b+224>>0]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;return}function YY(a){a=a|0;W5(a);aEa(a);return}function ZY(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;Kaa(d,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,18,cma(f,765955,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Bi(d,1,0,128,b[d+978>>1]|0,10,0);Bi(d,1,0,136,b[d+980>>1]|0,10,0);bk(d,1,0,191,8,10,0);switch(a[d+982>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,193,cma(f,798841,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,193,cma(f,796319,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function _Y(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e+16|0;h=e;Y7(d,g,765959);$7(d,f,800500);i=c[f>>2]|0;if(!((b[g>>1]|0)!=278|i>>>0<24)?(i|0)==(c[d+716>>2]|0):0){Y7(d,d+978|0,796885);Y7(d,d+980|0,796891);x8(d,765964);x8(d,765977);x8(d,823094);T7(d);daa(d,4,d+982|0,765991);qaa(d,4,823094);qaa(d,4,823094);qaa(d,4,823094);V7(d);y8(d,823094);y8(d,823094);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,796765)|0;n7(d,0,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_5(d,c[f>>2]|0,0);l=e;return}F6(d,765955);l=e;return}function $Y(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+704|0;Y9(a,c[b>>2]|0,c[b+4>>2]|0,830426);if(!(L7(a)|0))return;b=a+512|0;d=b;e=mGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+560|0;e=d;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!((b|0)==-1&(f|0)==-1)){e=mGa(b|0,f|0,1,0)|0;f=d;c[f>>2]=e;c[f+4>>2]=A}if(c[a+912>>2]&2|0)return;r7(a,765955);S6(a,765955);return}function aZ(a){a=a|0;W5(a);aEa(a);return}function bZ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=d+996|0;f=d+998|0;g=d+1e3|0;h=d+1002|0;i=d+1004|0;j=d+1005|0;c[e>>2]=-1;c[e+4>>2]=-1;b[e+8>>1]=65535;switch(c[d+980>>2]|0){case 1:{dZ(d);break}case 2:{eZ(d);break}case 3:{dZ(d);w8(d,820374);w8(d,820374);eZ(d);break}default:{k=d+704|0;Y9(d,c[k>>2]|0,c[k+4>>2]|0,823094);return}}if(!(L7(d)|0))return;b[d+986>>1]=b[e>>1]|0;b[d+988>>1]=b[f>>1]|0;b[d+990>>1]=b[g>>1]|0;b[d+992>>1]=b[h>>1]|0;a[d+994>>0]=a[i>>0]|0;a[d+995>>0]=a[j>>0]|0;if(!(c[d+912>>2]&1)){r7(d,766479);j6(d,766479)}if(!(+Ee(845184)<1.0))return;S6(d,766479);return}function cZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;Kaa(b,1,-1)|0;if((a[b+1004>>0]|0)==-1){l=e;return}g=b+994|0;Ik(b,1,0,160,a[g>>0]|0,10,0);h=b+1005|0;if((a[h>>0]|0)==-1?(i=a[b+984>>0]|0,a[h>>0]=i,i<<24>>24==-1):0){l=e;return}i=c[(a[b+995>>0]|0?232760:232696)+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,161,cma(f,i,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(c[b+980>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,162,cma(f,766458,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,162,cma(f,766463,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);l=e;return}}}function dZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,793678)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);if((c[b+980>>2]|0)==3){xaa(b);h=b+1004|0;daa(b,4,h,770766);i=c[232632+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+1005|0;daa(b,1,i,795388);h=c[232824+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xaa(b);xaa(b);V7(b);w7(b);l=e;return}else{waa(b);caa(b,g,770747);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);zaa(b);if(a[g>>0]|0?(zaa(b),zaa(b),zaa(b),zaa(b),g=b+1004|0,daa(b,4,g,770766),h=c[232632+(d[g>>0]<<2)>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,h)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);V7(b);w7(b);l=e;return}}function eZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=d+14|0;g=d+13|0;h=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,766490)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);caa(b,e,770534);caa(b,f,770547);caa(b,g,770563);caa(b,h,770577);i=b+980|0;if((c[i>>2]|0)==3){xaa(b);xaa(b);xaa(b);xaa(b)}else{zaa(b);zaa(b);zaa(b);zaa(b)}if(a[e>>0]|0){yaa(b);yaa(b);eaa(b,14,b+996|0,770592)}if(a[f>>0]|0){yaa(b);yaa(b);eaa(b,14,b+998|0,770619)}if(a[g>>0]|0){yaa(b);yaa(b);eaa(b,14,b+1e3|0,770651)}if(!(a[h>>0]|0))j=0;else{yaa(b);yaa(b);eaa(b,14,b+1002|0,770680);j=a[h>>0]|0}if(!((a[f>>0]|a[e>>0]|a[g>>0]|j)<<24>>24)){zaa(b);zaa(b);raa(b,14,830024);zaa(b);zaa(b);raa(b,14,830024)}V7(b);w7(b);if((c[i>>2]|0)!=1){l=d;return}T7(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);V7(b);i=b+704|0;j=b+696|0;g=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if((g|0)==0&(j|0)==0){l=d;return}Y9(b,g,j,770712);l=d;return}function fZ(d){d=d|0;var e=0;o6(d);c[d>>2]=232840;e=d+986|0;b[e>>1]=65535;b[e+2>>1]=65535;b[e+4>>1]=65535;b[e+6>>1]=65535;b[e+8>>1]=65535;a[d+288>>0]=1;c[d+980>>2]=0;a[d+984>>0]=-1;return}function gZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=233280;d=b+1008|0;e=b+1012|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{l=c[i>>2]|0;if(l|0){m=c[l+4>>2]|0;if(m|0)bEa(m);aEa(l)}aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=c[b+1056>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=b+1072|0;g=b+1076|0;k=c[g>>2]|0;h=c[j>>2]|0;if((k|0)!=(h|0)){f=h;h=k;k=0;while(1){i=c[f+(k<<2)>>2]|0;if(!i){n=h;o=f}else{l=c[i>>2]|0;if(l|0){SZ(l);aEa(l)}l=c[i+4>>2]|0;if(l|0)bEa(l);aEa(i);n=c[g>>2]|0;o=c[j>>2]|0}k=k+1|0;if(k>>>0>=n-o>>2>>>0)break;else{f=o;h=n}}}n=b+1084|0;h=b+1088|0;o=c[h>>2]|0;f=c[n>>2]|0;if((o|0)!=(f|0)){k=f;f=o;o=0;while(1){i=c[k+(o<<2)>>2]|0;if(!i){p=f;q=k}else{l=c[i>>2]|0;if(l|0){SZ(l);aEa(l)}l=c[i+4>>2]|0;if(l|0)bEa(l);aEa(i);p=c[h>>2]|0;q=c[n>>2]|0}o=o+1|0;if(o>>>0>=p-q>>2>>>0)break;else{k=q;f=p}}}p=b+1096|0;f=b+1100|0;q=c[f>>2]|0;k=c[p>>2]|0;if((q|0)!=(k|0)){o=k;k=q;q=0;while(1){i=c[o+(q<<2)>>2]|0;if(!i){r=k;s=o}else{l=c[i>>2]|0;if(l|0)bEa(l);aEa(i);r=c[f>>2]|0;s=c[p>>2]|0}q=q+1|0;if(q>>>0>=r-s>>2>>>0)break;else{o=s;k=r}}}Afa(b+1280|0);r=b+1252|0;if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);if((a[b+1248+3>>0]|0)<0)aEa(c[b+1240>>2]|0);if((a[b+1236+3>>0]|0)<0)aEa(c[b+1228>>2]|0);if((a[b+1224+3>>0]|0)<0)aEa(c[b+1216>>2]|0);if((a[b+1212+3>>0]|0)<0)aEa(c[b+1204>>2]|0);if((a[b+1200+3>>0]|0)<0)aEa(c[b+1192>>2]|0);if((a[b+1188+3>>0]|0)<0)aEa(c[b+1180>>2]|0);if((a[b+1176+3>>0]|0)<0)aEa(c[b+1168>>2]|0);r=c[b+1136>>2]|0;if(r|0){k=b+1140|0;if((c[k>>2]|0)!=(r|0))c[k>>2]=r;aEa(r)}r=c[p>>2]|0;if(r|0){p=c[f>>2]|0;if((p|0)!=(r|0))c[f>>2]=p+(~((p+-4-r|0)>>>2)<<2);aEa(r)}r=c[n>>2]|0;if(r|0){n=c[h>>2]|0;if((n|0)!=(r|0))c[h>>2]=n+(~((n+-4-r|0)>>>2)<<2);aEa(r)}r=c[j>>2]|0;if(r|0){j=c[g>>2]|0;if((j|0)!=(r|0))c[g>>2]=j+(~((j+-4-r|0)>>>2)<<2);aEa(r)}r=c[d>>2]|0;if(r|0){d=c[e>>2]|0;if((d|0)!=(r|0))c[e>>2]=d+(~((d+-4-r|0)>>>2)<<2);aEa(r)}r=c[b+996>>2]|0;if(!r){Yba(b);return}d=b+1e3|0;e=c[d>>2]|0;if((e|0)!=(r|0))c[d>>2]=e+(~((e+-2-r|0)>>>1)<<1);aEa(r);Yba(b);return}function hZ(a){a=a|0;gZ(a);aEa(a);return}function iZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+1008|0;e=b+1012|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;i=f;if((f|0)==(g|0)){j=h;k=f;l=i}else{m=h;h=i;i=g;g=f;f=0;while(1){n=c[m+(f<<2)>>2]|0;if(!n){o=g;p=i;q=h}else{r=c[n>>2]|0;if(r|0){s=c[r+4>>2]|0;if(s|0)bEa(s);aEa(r)}aEa(n);n=c[e>>2]|0;o=n;p=c[d>>2]|0;q=n}f=f+1|0;n=p;if(f>>>0>=o-p>>2>>>0){j=n;k=p;l=q;break}else{m=n;h=q;i=p;g=o}}}if((l|0)!=(j|0))c[e>>2]=l+(~((l+-4-k|0)>>>2)<<2);k=b+1020|0;l=c[k>>2]|0;if(l|0){j=c[l>>2]|0;if(j|0){o=c[j+4>>2]|0;if(o|0)bEa(o);aEa(j)}aEa(l)}l=b+1032|0;j=b+1048|0;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=c[b+1056>>2]|0;if(k|0)b6(k);k=c[b+1072>>2]|0;j=b+1076|0;o=c[j>>2]|0;a:do if(!(a[b+994>>0]|0)){if((o|0)!=(k|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);g=c[b+1084>>2]|0;p=b+1088|0;i=c[p>>2]|0;if((i|0)!=(g|0))c[p>>2]=i+(~((i+-4-g|0)>>>2)<<2);g=c[b+1096>>2]|0;i=b+1100|0;p=c[i>>2]|0;if((p|0)!=(g|0))c[i>>2]=p+(~((p+-4-g|0)>>>2)<<2)}else if((k|0)!=(o|0)){g=o;p=k;b:while(1){i=c[p>>2]|0;if(!i)t=g;else{switch(a[i+52>>0]|0){case 0:{u=c[i+36>>2]|0;break}case 2:{u=c[i+40>>2]<<1;break}default:break b}i=u<<2;q=c[e>>2]|0;h=c[d>>2]|0;m=q-h>>2;f=h;h=q;if(i>>>0<=m>>>0)if(i>>>0>>0?(q=f+(i<<2)|0,(h|0)!=(q|0)):0){c[e>>2]=h+(~((h+-4-q|0)>>>2)<<2);v=g}else v=g;else{LZ(d,i-m|0);v=c[j>>2]|0}c[l>>2]=u;t=v}p=p+4|0;if((p|0)==(t|0))break a;else g=t}$5(b,771741);return}while(0);c[b+1152>>2]=0;c[b+1156>>2]=0;c[b+1116>>2]=0;t=b+1120|0;c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[t+12>>2]=-1;a[b+1277>>0]=1;a[b+1278>>0]=0;t=b+1264|0;c[t>>2]=0;c[t+4>>2]=0;t=b+488|0;c[t>>2]=0;c[t+4>>2]=0;t=b+504|0;c[t>>2]=0;c[t+4>>2]=0;return}function jZ(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+16|0;d=b+12|0;f=b+8|0;g=b+4|0;h=b;i=a+1072|0;j=c[i>>2]|0;k=a+1076|0;m=c[k>>2]|0;if((j|0)!=(m|0)){n=m;m=j;while(1){if(!(c[m>>2]|0))o=n;else{c[f>>2]=m;c[d>>2]=c[f>>2];l_(a,d);o=c[k>>2]|0}m=m+4|0;if((m|0)==(o|0))break;else n=o}}o=c[a+1084>>2]|0;n=a+1088|0;m=c[n>>2]|0;if((o|0)==(m|0)){l=b;return}f=m;m=o;while(1){o=m;if(!(c[m>>2]|0))p=f;else{if((c[i>>2]|0)==(c[k>>2]|0)){c[g>>2]=o;c[d>>2]=c[g>>2];l_(a,d)}else{c[h>>2]=o;c[d>>2]=c[h>>2];m_(a,d)}bk(a,1,0,27,(e[(c[m>>2]|0)+44>>1]|0)+1|0,10,0);p=c[n>>2]|0}m=m+4|0;if((m|0)==(p|0))break;else f=p}l=b;return}function kZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+24|0;h=d+36|0;i=d+12|0;j=d;k=b+488|0;m=c[k>>2]|0;n=c[k+4>>2]|0;do if(!((m|0)==-1&(n|0)==-1)){if((a[b+664>>0]|0)==0?(k=b+56|0,o=mGa(c[b+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0,k=b+704|0,p=mGa(o|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0,k=b+48|0,!((p|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0)):0)break;k=b+480|0;p=c[k>>2]|0;o=c[k+4>>2]|0;if(n>>>0>o>>>0|(n|0)==(o|0)&m>>>0>p>>>0){k=lGa(m|0,n|0,p|0,o|0)|0;o=Yla((+(k>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(b,1,0,74,o,A,10,0)}}while(0);n=b+1056|0;m=c[n>>2]|0;if(!m){l=d;return}if(!(c[m+912>>2]&1)){l=d;return}hba(b,3);E7(b,c[n>>2]|0);lba(b,c[n>>2]|0,1)|0;gba(e,c[n>>2]|0,0,0,244,1);m=e+8+3|0;o=a[m>>0]|0;if((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)Paa(b,0,0,244,e,1);gba(f,c[n>>2]|0,0,0,155,1);n=f+8+3|0;o=a[n>>0]|0;do if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){gba(g,b,0,0,155,1);k=a[g+8+3>>0]|0;p=k<<24>>24<0;q=((p?c[g+4>>2]|0:k&255)|0)==0;if(p){aEa(c[g>>2]|0);if(!q)break}else if(!q)break;Paa(b,0,0,155,f,0)}while(0);g=i+8+3|0;o=j+8+3|0;q=h+8+3|0;p=0;while(1){if(p>>>0>=(Oba(b,3,-1)|0)>>>0)break;Raa(h,b,3,p,830260,1);nf(j,234592,h);GEa(i,j);Taa(b,3,p,830260,i,1);if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);p=p+1|0}if((a[n>>0]|0)<0)aEa(c[f>>2]|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function lZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;if((e+4|0)>>>0<=f>>>0){g=c[b+712>>2]|0;h=e;while(1){if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==1:0){i=h;break}else j=h;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=9;break}if(!(a[g+k>>0]|0)){l=8;break}else j=k}if((l|0)==8){l=0;if(!(a[g+(j+1)>>0]|0))l=9;else m=k}if((l|0)==9){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+4|0)>>>0>f>>>0){i=m;break}else h=m}if(i>>>0>e>>>0?(m=i+-1|0,(a[(c[b+712>>2]|0)+m>>0]|0)==0):0){c[d>>2]=m;o=m}else o=i}else o=e;do if((o+4|0)==(f|0)){e=c[b+712>>2]|0;i=o+1|0;if((((a[e+o>>0]|0)==0?(a[e+i>>0]|0)==0:0)?(a[e+(o+2)>>0]|0)==0:0)?(a[e+(o+3)>>0]|0)==1:0){p=o;break}c[d>>2]=i;p=i}else p=o;while(0);do if((p+3|0)==(f|0)){o=c[b+712>>2]|0;i=p+1|0;if(((a[o+p>>0]|0)==0?(a[o+i>>0]|0)==0:0)?(a[o+(p+2)>>0]|0)==1:0){q=p;break}c[d>>2]=i;q=i}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;i=q+1|0;if((a[p+q>>0]|0)==0?(a[p+i>>0]|0)==0:0){r=q;break}c[d>>2]=i;r=i}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[d>>2]=f;s=f}else s=r;if((s+4|0)>>>0>f>>>0){t=0;return t|0}a[b+576>>0]=1;t=1;return t|0}function mZ(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+6|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;a:do if((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0){switch(a[f+(d+2)>>0]|0){case 1:break;case 0:{if((a[f+(d+3)>>0]|0)!=1)break a;break}default:break a}e=k_(b)|0;return e|0}while(0);a[b+576>>0]=0;e=1;return e|0}function nZ(b){b=b|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+488|0;c[d>>2]=0;c[d+4>>2]=0;d=b+336|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1){e=d;c[e>>2]=0;c[e+4>>2]=0;h=0;i=0}else{h=f;i=g}g=b+496|0;c[g>>2]=h;c[g+4>>2]=i;g=b+504|0;c[g>>2]=h;c[g+4>>2]=i;i=b+1020|0;g=b+1048|0;c[g>>2]=0;c[g+4>>2]=0;a[b+1060>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;a[b+1108>>0]=-1;c[b+1112>>2]=0;c[b+1116>>2]=0;i=b+1120|0;g=b+1148|0;c[i>>2]=-1;c[i+4>>2]=-1;c[i+8>>2]=-1;c[i+12>>2]=-1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;a[b+1277>>0]=1;a[b+1278>>0]=0;g=b+1264|0;c[g>>2]=0;c[g+4>>2]=0;g=b+996|0;i=b+1e3|0;h=c[i>>2]|0;f=c[g>>2]|0;e=h-f>>1;d=f;f=h;if(e>>>0>=256)if((e|0)!=256?(h=d+512|0,(f|0)!=(h|0)):0){c[i>>2]=f+(~((f+-2-h|0)>>>1)<<1);j=d}else j=d;else{j_(g,256-e|0);j=c[g>>2]|0}a[j+12>>0]=1;a[j+14>>0]=1;a[j+18>>0]=1;a[j+30>>0]=1;e=255;do{a[j+(e<<1)>>0]=1;e=e+-1|0}while(e>>>0>184);Nc[c[(c[b>>2]|0)+44>>2]&1023](b);e=b+24|0;if(!(Uda(c[e>>2]|0)|0)){k=c[e>>2]|0;l=Eda(k)|0;m=b+995|0;n=l&1;a[m>>0]=n;return}r7(b,0);j=c[g>>2]|0;a[j+2>>0]=1;a[j+10>>0]=1;k=c[e>>2]|0;l=Eda(k)|0;m=b+995|0;n=l&1;a[m>>0]=n;return}function oZ(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(d7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+728|0;c[e>>2]=0;c[e+4>>2]=0;e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function pZ(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f;j=f+4|0;if(a[b+993>>0]|0){k=b+704|0;_5(b,c[k>>2]|0,c[k+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,785092)|0;n7(b,-1,-1,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}if(!(a[b+994>>0]|0)){if(!(a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+2)>>0]|0))w8(b,785101);y8(b,785111);T7(b);waa(b);daa(b,2,b+1276|0,771418);daa(b,5,g,784832);V7(b);if(i_(b)|0){m=b;n=22}else f7(b)}else{switch(a[b+1108>>0]|0){case 0:{X7(b,i,801237);c[h>>2]=d[i>>0];o=b;break}case 1:{Y7(b,i,801237);c[h>>2]=e[i>>1];o=b;break}case 2:{_7(b,i,801237);c[h>>2]=c[i>>2];o=b;break}case 3:{$7(b,h,801237);o=b;break}default:{$5(b,785140);c[h>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);o=b}}T7(o);waa(o);daa(o,2,b+1276|0,771418);daa(o,5,g,784832);V7(o);if(L7(o)|0){i=c[h>>2]|0;if(!i){p=(c[b+716>>2]|0)-(c[b+780>>2]|0)|0;q=0}else{h=b+696|0;k=c[h>>2]|0;r=c[h+4>>2]|0;h=mGa(i|0,0,-1,-1)|0;i=mGa(h|0,A|0,k|0,r|0)|0;p=i;q=A}_5(o,p,q)}m=o;n=22}do if((n|0)==22){o=a[g>>0]|0;q=o&255;if(!(a[b+841>>0]|0)){o7(m,q,0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n7(m,q,0,mma(j,o)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);l=f;return}function qZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;h=b+688|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==-1&(k|0)==-1){tZ(b);l=d;return}i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if((n|0)==0&(o|0)==0){p=0;q=0}else{m=c[b+712>>2]|0;r=c[b+780>>2]|0;s=n;t=o;while(1){if(a[m+(s+-1+r)>>0]|0){p=s;q=t;break a}s=mGa(s|0,t|0,-1,-1)|0;t=A;u=i;c[u>>2]=s;c[u+4>>2]=t;if((s|0)==0&(t|0)==0){p=0;q=0;break}}}while(0);a[f>>0]=0;switch(j|0){case 14:{if(!k)v=10;else{w=q;x=p}break}case 20:{if(!k)v=10;else{w=q;x=p}break}default:{w=q;x=p}}if((v|0)==10){T7(b);caa(b,f,767316);if(!(a[f>>0]|0))vZ(b);else uZ(b);V7(b);p=i;w=c[p+4>>2]|0;x=c[p>>2]|0}p=b+712|0;q=c[p>>2]|0;k=b+56|0;j=k;t=c[j>>2]|0;s=c[j+4>>2]|0;j=b+780|0;r=c[j>>2]|0;m=b+696|0;u=c[m>>2]|0;c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;if(!(0>w>>>0|0==(w|0)&(u+3|0)>>>0>x>>>0)){z=g+8|0;B=q;C=r;D=u;while(1){if((Ela(B+C+D|0)|0)==3){u=D+2|0;c[e>>2]=u;E=c[y>>2]|0;if((E|0)==(c[z>>2]|0))Ol(g,e);else{c[E>>2]=u;c[y>>2]=E+4}}E=i;u=c[E>>2]|0;F=c[E+4>>2]|0;E=D;while(1){G=E+2|0;if(!(0>>0|0==(F|0)&G>>>0>>0)){v=25;break}H=c[p>>2]|0;I=c[j>>2]|0;if(!(a[H+(I+G)>>0]|0)){v=24;break}else E=G}if((v|0)==24){v=0;J=E+1|0;if(!(a[H+(J+I)>>0]|0)){K=J;v=26}else L=G}else if((v|0)==25){v=0;K=E+1|0;v=26}if((v|0)==26){v=0;L=K}if(0>F>>>0|0==(F|0)&(L+3|0)>>>0>u>>>0)break;B=c[p>>2]|0;C=c[j>>2]|0;D=L}L=c[g>>2]|0;D=c[y>>2]|0;C=D;B=L;if((L|0)!=(D|0)){D=lGa(x|0,w|0,C-B>>2|0,0)|0;K=i;c[K>>2]=D;c[K+4>>2]=A;K=k;G=mGa(c[K>>2]|0,c[K+4>>2]|0,c[j>>2]|0,0)|0;K=k;c[K>>2]=G;c[K+4>>2]=A;c[j>>2]=0;K=$Da(D)|0;D=q+r|0;G=C-B>>2;I=0;H=C-B>>2;while(1){if((I|0)==(H|0))M=x;else M=c[L+(I<<2)>>2]|0;if(!I)N=0;else N=(c[L+(I+-1<<2)>>2]|0)+1|0;rGa(K+(N-I)|0,D+N|0,M-N|0)|0;B=I+1|0;if(B>>>0>G>>>0)break;else{I=B;H=G}}c[p>>2]=K}}K=h;G=c[K>>2]|0;H=c[K+4>>2]|0;do switch(G|0){case 0:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 1:{if(!H)wZ(b);else v=93;break}case 2:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767347)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);N=i;I=m;K=lGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,K,A,830426)}else v=93;break}case 3:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767376)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 4:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767405)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);N=i;I=m;K=lGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,K,A,830426)}else v=93;break}case 5:{if(!H)xZ(b);else v=93;break}case 6:{if(!H)yZ(b);else v=93;break}case 7:{if(!H)zZ(b);else v=93;break}case 8:{if(!H)AZ(b);else v=93;break}case 9:{if(!H)BZ(b);else v=93;break}case 10:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777223)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 11:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767434)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);N=i;I=m;K=lGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,K,A,830426)}else v=93;break}case 12:{if(!H)CZ(b);else v=93;break}case 13:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767448)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 14:{if(!H){N=(a[f>>0]|0)==0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767476)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!N){N=i;I=m;K=lGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,K,A,767492)}}else v=93;break}case 15:{if(!H)DZ(b);else v=93;break}case 19:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767512)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 20:{if(!H)EZ(b,(a[f>>0]|0)!=0);else v=93;break}default:v=93}while(0);if((v|0)==93){if(H>>>0<0|(H|0)==0&G>>>0<24){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830024)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}e=i;G=m;H=lGa(c[e>>2]|0,c[e+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Y9(b,H,A,830426)}H=c[g>>2]|0;G=c[y>>2]|0;if((H|0)!=(G|0)){e=i;c[e>>2]=x;c[e+4>>2]=w;w=k;c[w>>2]=t;c[w+4>>2]=s;c[j>>2]=r;r=c[p>>2]|0;if(!r){O=G;P=H}else{bEa(r);O=c[y>>2]|0;P=c[g>>2]|0}c[p>>2]=q;q=m;r=mGa(O-P>>2|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=m;c[q>>2]=r;c[q+4>>2]=A}q=c[b+996>>2]|0;if((q|0)!=(c[b+1e3>>2]|0)?(r=h,m=c[r>>2]|0,a[q+(m<<1)+1>>0]|0):0)r_(b,m,c[r+4>>2]|0,-1);do if(a[b+995>>0]|0){r=h;m=c[r>>2]|0;q=c[r+4>>2]|0;if((m|0)==7&(q|0)==0){r=c[b+1072>>2]|0;if((r|0)==(c[b+1076>>2]|0))break;P=c[r>>2]|0;if(!P)break;O=c[P+4>>2]|0;if(!O)Q=P;else{bEa(O);Q=c[r>>2]|0}O=i;P=mGa(c[O>>2]|0,c[O+4>>2]|0,4,0)|0;c[Q+8>>2]=P;O=$Da(P)|0;c[(c[r>>2]|0)+4>>2]=O;a[c[(c[r>>2]|0)+4>>2]>>0]=0;a[(c[(c[r>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[r>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[r>>2]|0)+4>>2]|0)+3>>0]=103;rGa((c[(c[r>>2]|0)+4>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0;r=h;R=c[r>>2]|0;S=c[r+4>>2]|0}else{R=m;S=q}if((R|0)==8&(S|0)==0){q=c[b+1096>>2]|0;if((q|0)==(c[b+1100>>2]|0))break;m=c[q>>2]|0;if(!m)break;r=c[m>>2]|0;if(!r)T=m;else{bEa(r);T=c[q>>2]|0}r=i;m=mGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;c[T+4>>2]=m;r=$Da(m)|0;c[c[q>>2]>>2]=r;a[c[c[q>>2]>>2]>>0]=0;a[(c[c[q>>2]>>2]|0)+1>>0]=0;a[(c[c[q>>2]>>2]|0)+2>>0]=1;a[(c[c[q>>2]>>2]|0)+3>>0]=104;rGa((c[c[q>>2]>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0;q=h;U=c[q>>2]|0;V=c[q+4>>2]|0}else{U=R;V=S}if(((U|0)==15&(V|0)==0?(q=c[b+1084>>2]|0,(q|0)!=(c[b+1088>>2]|0)):0)?(r=c[q>>2]|0,r|0):0){a[b+1108>>0]=0;m=c[r+4>>2]|0;if(!m)W=r;else{bEa(m);W=c[q>>2]|0}m=i;r=mGa(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;c[W+8>>2]=r;m=$Da(r)|0;c[(c[q>>2]|0)+4>>2]=m;a[c[(c[q>>2]|0)+4>>2]>>0]=0;a[(c[(c[q>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[q>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[q>>2]|0)+4>>2]|0)+3>>0]=111;rGa((c[(c[q>>2]|0)+4>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0}}while(0);j=i;c[j>>2]=n;c[j+4>>2]=o;o=c[g>>2]|0;if(o|0){g=c[y>>2]|0;if((g|0)!=(o|0))c[y>>2]=g+(~((g+-4-o|0)>>>2)<<2);aEa(o)}l=d;return}function rZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;e=l;l=l+16|0;f=e;g=(a[b+993>>0]|0)!=0;if(!g?(a[b+994>>0]|0)==0:0)h=57;else if(!(a[b+995>>0]|0))h=57;else{if(g){i=1;l=e;return i|0}g=b+780|0;j=c[g>>2]|0;k=b+1108|0;m=a[k>>0]|0;n=b+716|0;o=c[n>>2]|0;if((j+2+(m&255)|0)>>>0<=o>>>0){p=b+712|0;q=b+696|0;r=b+704|0;s=m;t=j;j=0;u=0;a:while(1){switch(s<<24>>24){case 0:{v=d[(c[p>>2]|0)+t>>0]|0;w=u+2|0;break}case 1:{v=(Dla((c[p>>2]|0)+t|0)|0)&65535;w=u+1|0;break}case 2:{v=Ela((c[p>>2]|0)+t|0)|0;w=u;break}case 3:{v=Fla((c[p>>2]|0)+t|0)|0;w=u+-1|0;break}default:{i=1;h=117;break a}}x=a[k>>0]|0;y=x&255;z=v+1+y|0;if(z){B=c[g>>2]|0;C=B+z|0;D=c[n>>2]|0;if(C>>>0<=D>>>0)if((C|0)!=(D|0))if((y+1+C|0)>>>0>D>>>0){E=D;F=B;h=18}else{G=B;H=D;I=z}else{G=B;H=C;I=z}else{E=D;F=B;h=18}}else{E=c[n>>2]|0;F=c[g>>2]|0;h=18}if((h|0)==18){h=0;G=F;H=E;I=E-F|0}if(((j&1)==0?(B=G+1+y|0,B>>>0>>0):0)?((a[(c[p>>2]|0)+B>>0]&31)+-1&255)<5:0){B=q;c[B>>2]=y+2;c[B+4>>2]=0;B=r;c[B>>2]=I;c[B+4>>2]=0;T7(b);n9(b,767298);m9(b,f,777212);V7(b);B=q;c[B>>2]=0;c[B+4>>2]=0;switch(c[f>>2]|0){case 7:case 2:{J=1;break}default:J=j}K=c[g>>2]|0;L=a[k>>0]|0;M=c[n>>2]|0;N=J}else{K=G;L=x;M=H;N=j}u=I+w|0;t=K+I|0;c[g>>2]=t;if((t+2+(L&255)|0)>>>0>M>>>0)break;else{s=L;j=N}}if((h|0)==117){l=e;return i|0}c[g>>2]=0;j=(N&1)!=0;if(j){N=c[b+1072>>2]|0;s=c[b+1076>>2]|0;t=(N|0)==(s|0);if(t)O=u;else{I=N;K=u;while(1){w=(c[(c[I>>2]|0)+8>>2]|0)+K|0;I=I+4|0;if((I|0)==(s|0)){O=w;break}else K=w}}K=c[b+1084>>2]|0;I=c[b+1088>>2]|0;w=(K|0)==(I|0);if(w)P=O;else{H=K;G=O;while(1){O=(c[(c[H>>2]|0)+8>>2]|0)+G|0;H=H+4|0;if((H|0)==(I|0)){P=O;break}else G=O}}G=c[b+1096>>2]|0;H=c[b+1100>>2]|0;O=(G|0)==(H|0);if(O)Q=P;else{J=G;f=P;while(1){P=(c[(c[J>>2]|0)+4>>2]|0)+f|0;J=J+4|0;if((J|0)==(H|0)){Q=P;break}else f=P}}f=$Da(Q+100|0)|0;if(t)R=0;else{t=N;N=0;while(1){J=c[t>>2]|0;rGa(f+N|0,c[J+4>>2]|0,c[J+8>>2]|0)|0;J=(c[(c[t>>2]|0)+8>>2]|0)+N|0;t=t+4|0;if((t|0)==(s|0)){R=J;break}else N=J}}if(w)S=R;else{w=K;K=R;while(1){R=c[w>>2]|0;rGa(f+K|0,c[R+4>>2]|0,c[R+8>>2]|0)|0;R=(c[(c[w>>2]|0)+8>>2]|0)+K|0;w=w+4|0;if((w|0)==(I|0)){S=R;break}else K=R}}if(O){T=L;U=M;V=S;W=Q;X=f;Y=j}else{O=G;G=S;while(1){S=c[O>>2]|0;rGa(f+G|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=(c[(c[O>>2]|0)+4>>2]|0)+G|0;O=O+4|0;if((O|0)==(H|0)){T=L;U=M;V=S;W=Q;X=f;Y=j;break}else G=S}}}else{Z=M;_=L;$=u;h=27}}else{c[g>>2]=0;Z=o;_=m;$=0;h=27}if((h|0)==27){T=_;U=Z;V=0;W=$;X=$Da($+100|0)|0;Y=0}$=b+712|0;b:do if(!U){aa=0;ba=c[$>>2]|0}else{Z=T;_=0;m=V;c:while(1){a[X+m>>0]=0;a[X+(m+1)>>0]=0;a[X+(m+2)>>0]=1;o=m+3|0;switch(Z<<24>>24){case 0:{ca=1;da=d[(c[$>>2]|0)+_>>0]|0;break}case 1:{ca=2;da=(Dla((c[$>>2]|0)+_|0)|0)&65535;break}case 2:{ca=3;da=Ela((c[$>>2]|0)+_|0)|0;break}case 3:{ca=4;da=Fla((c[$>>2]|0)+_|0)|0;break}default:break c}u=(c[g>>2]|0)+ca|0;c[g>>2]=u;if(da){L=u+da|0;M=c[n>>2]|0;if(L>>>0<=M>>>0)if((L|0)!=(M|0))if((L+1+(d[k>>0]|0)|0)>>>0>M>>>0){ea=M;h=52}else{fa=M;ga=da}else{fa=L;ga=da}else{ea=M;h=52}}else{ea=c[n>>2]|0;h=52}if((h|0)==52){h=0;fa=ea;ga=ea-u|0}M=c[$>>2]|0;rGa(X+o|0,M+u|0,ga|0)|0;L=u+ga|0;c[g>>2]=L;if(L>>>0>=fa>>>0){aa=fa;ba=M;break b}Z=a[k>>0]|0;_=L;m=ga+o|0}bEa(X);i=0;l=e;return i|0}while(0);c[g>>2]=0;c[$>>2]=X;c[n>>2]=W;c[b+260>>2]=W;ha=ba;ia=aa;ja=Y;ka=1}do if((h|0)==57){Y=c[b+712>>2]|0;aa=c[b+780>>2]|0;ba=aa+2|0;W=Y+ba|0;n=(a[W>>0]|0)==0;X=d[Y+((n?4:3)+aa)>>0]|0;if((X&27|0)==1){if((X&31|0)==12?1:(a[Y+((n?5:4)+aa)>>0]|0)>-1){ha=0;ia=0;ja=1;ka=0;break}}else if((X&31|0)==12){ha=0;ia=0;ja=1;ka=0;break}X=b+260|0;n=c[X>>2]|0;if(!n){c[X>>2]=aa;a[b+259>>0]=0;la=aa}else la=n;n=c[b+716>>2]|0;d:do if((la+6|0)>>>0<=n>>>0){$=b+259|0;g=Y+aa|0;ga=la;while(1){k=ga+6|0;e:do if(k>>>0>n>>>0){ma=ga;na=k}else{fa=ga;ea=k;while(1){if(((a[Y+fa>>0]|0)==0?(a[Y+(fa+1)>>0]|0)==0:0)?(a[Y+(fa+2)>>0]|0)==1:0){ma=fa;na=ea;break e}else oa=fa;while(1){pa=oa+2|0;c[X>>2]=pa;if(pa>>>0>=n>>>0){h=71;break}if(!(a[g>>0]|0)){h=70;break}else oa=pa}if((h|0)==70){h=0;if(!(a[Y+(oa+1)>>0]|0))h=71;else qa=pa}if((h|0)==71){h=0;da=oa+1|0;c[X>>2]=da;qa=da}da=qa+6|0;if(da>>>0>n>>>0){ma=qa;na=da;break}else{fa=qa;ea=da}}}while(0);if(na>>>0>n>>>0)break;k=(a[Y+(ma+2)>>0]|0)==0;ea=a[Y+((k?4:3)+ma)>>0]|0;fa=(ea&27)==1;do if(!(a[$>>0]|0)){if(fa?(a[Y+((k?5:4)+ma)>>0]|0)<0:0)a[$>>0]=1}else if(fa)if((ea&31)==12?1:(a[Y+((k?5:4)+ma)>>0]|0)>-1)break;else{ra=ma;break d}else if((ea&31)==12)break;else{ra=ma;break d}while(0);ea=ma+1|0;c[X>>2]=ea;if((ma+7|0)>>>0>n>>>0){ra=ea;break d}else ga=ea}ga=b+56|0;$=mGa(c[ga>>2]|0,c[ga+4>>2]|0,n|0,0)|0;ga=b+48|0;if(($|0)==(c[ga>>2]|0)?(A|0)==(c[ga+4>>2]|0):0){c[X>>2]=n;ra=n}else ra=ma}else ra=la;while(0);if(((ra+6|0)>>>0>n>>>0?(a[b+992>>0]|0)==0:0)?(ga=b+56|0,$=mGa(c[ga>>2]|0,c[ga+4>>2]|0,n|0,0)|0,ga=A,g=b+48|0,ea=c[g+4>>2]|0,ga>>>0>>0|((ga|0)==(ea|0)?$>>>0<(c[g>>2]|0)>>>0:0)):0){i=0;l=e;return i|0}if(ra|0?(g=ra+-1|0,(a[Y+g>>0]|0)==0):0)c[X>>2]=g;g=(a[W>>0]|0)==0;if((a[Y+((g?4:3)+aa)>>0]&31)==9){$=g?ba:aa+1|0;f:do if(($+6|0)>>>0>n>>>0)sa=$;else{ea=$;while(1){ga=ea+1|0;if(((a[Y+ea>>0]|0)==0?(a[Y+ga>>0]|0)==0:0)?(a[Y+(ea+2)>>0]|0)==1:0){sa=ea;break f}if((ea+7|0)>>>0>n>>>0){sa=ga;break}else ea=ga}}while(0);ta=sa;ua=(a[Y+(sa+2)>>0]|0)==0}else{ta=aa;ua=g}if((ta+6|0)>>>0>n>>>0){ha=0;ia=0;ja=0;ka=0}else{ha=0;ia=0;ja=(a[Y+(ta+(ua?4:3))>>0]&31)==7;ka=0}}while(0);if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;l=e;return i|0}ua=_Da(1049912)|0;sZ(ua);ta=b+688|0;c[ta>>2]=-1;c[ta+4>>2]=-1;G6(b,ua);U6(b,ua,c[b+712>>2]|0,c[b+716>>2]|0,1,1.0);ta=(c[ua+912>>2]&1|0)!=0;Nc[c[(c[ua>>2]|0)+4>>2]&1023](ua);if(!ta){i=ka&ta;l=e;return i|0}}if(ja|(c[b+1112>>2]|0)!=0){ta=b+328|0;ka=ta;ua=c[ka>>2]|0;sa=c[ka+4>>2]|0;ka=b+664|0;if(!(a[ka>>0]|0)){ra=ta;c[ra>>2]=-1;c[ra+4>>2]=-1}ra=b+560|0;la=ra;ma=c[la>>2]|0;na=c[la+4>>2]|0;if(!((ma|0)==-1&(na|0)==-1)?(c[b+1152>>2]|0)!=(c[b+1156>>2]|0):0){la=mGa(ma|0,na|0,-1,-1)|0;na=ra;c[na>>2]=la;c[na+4>>2]=A;va=1}else va=0;Q7(b,ja);if(!(a[ka>>0]|0)){ka=ta;c[ka>>2]=ua;c[ka+4>>2]=sa}if(va){va=ra;sa=mGa(c[va>>2]|0,c[va+4>>2]|0,1,0)|0;va=ra;c[va>>2]=sa;c[va+4>>2]=A}}else R7(b);if(!ha){i=1;l=e;return i|0}va=b+716|0;sa=b+264|0;ra=sa;ka=c[ra>>2]|0;ua=c[ra+4>>2]|0;ra=lGa(ia|0,0,c[va>>2]|0,0)|0;ta=mGa(ra|0,A|0,ka|0,ua|0)|0;ua=sa;c[ua>>2]=ta;c[ua+4>>2]=A;ua=b+712|0;b=c[ua>>2]|0;if(b|0)bEa(b);c[ua>>2]=ha;c[va>>2]=ia;i=1;l=e;return i|0}function sZ(b){b=b|0;var d=0,e=0,f=0,g=0;_ba(b);c[b>>2]=233280;d=b+996|0;c[b+1136>>2]=0;c[b+1140>>2]=0;c[b+1144>>2]=0;e=b+1168|0;f=b+1280|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=b+1072|0;g=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));d=e;g=d+96|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));zfa(f);a[b+240>>0]=-127;a[b+224>>0]=0;D6(b,8);a[b+917>>0]=1;f=b+800|0;c[f>>2]=65536;c[f+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;f=b+560|0;c[f>>2]=0;c[f+4>>2]=0;f=+Ee(845184)>=.3;d=b+984|0;c[d>>2]=f?512:2;c[d+4>>2]=f?0:0;a[b+992>>0]=0;a[b+993>>0]=0;a[b+994>>0]=0;c[b+1020>>2]=0;c[b+1056>>2]=0;return}function tZ(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+96|0;h=g+72|0;i=g+87|0;j=g+86|0;k=g+85|0;m=g+84|0;n=g+48|0;o=g+24|0;p=g+12|0;q=g;r=g+60|0;s=g+36|0;if(a[f+994>>0]|0)w8(f,801304);X7(f,i,784914);w8(f,784922);X7(f,j,791307);T7(f);qaa(f,6,820374);daa(f,2,f+1108|0,784941);qaa(f,3,820374);daa(f,5,k,785035);V7(f);a:do if(a[k>>0]|0){t=h+8+3|0;u=f+696|0;v=f+704|0;w=f+780|0;x=f+688|0;y=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,779436)|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,800500);T7(f);waa(f);qaa(f,2,771418);qaa(f,5,784832);V7(f);z=u;B=c[z>>2]|0;C=b[h>>1]|0;D=mGa(B|0,c[z+4>>2]|0,-1,-1)|0;z=A;E=mGa(D|0,z|0,C&65535|0,0)|0;F=A;G=v;H=c[G>>2]|0;I=c[G+4>>2]|0;if(F>>>0>I>>>0|(F|0)==(I|0)&E>>>0>H>>>0)break;c[w>>2]=(c[w>>2]|0)+B;E=u;c[E>>2]=0;c[E+4>>2]=0;E=(C&65535)-(C<<16>>16!=0&1)|0;C=v;c[C>>2]=E;c[C+4>>2]=((E|0)<0)<<31>>31;E=x;c[E>>2]=7;c[E+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[w>>2]=(c[w>>2]|0)-B;B=mGa(D|0,z|0,e[h>>1]|0,0)|0;z=u;c[z>>2]=B;c[z+4>>2]=A;z=v;c[z>>2]=H;c[z+4>>2]=I;w7(f);y=y+1<<24>>24;if((y&255)>=(d[k>>0]|0))break a}$5(f,797831)}while(0);X7(f,m,785059);b:do if(!(a[m>>0]|0)){J=f+704|0;K=f+696|0}else{k=h+8+3|0;y=f+696|0;v=f+704|0;u=f+780|0;w=f+688|0;x=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,778120)|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,800500);T7(f);waa(f);qaa(f,2,771418);qaa(f,5,784832);V7(f);t=y;I=c[t>>2]|0;z=c[t+4>>2]|0;t=v;H=c[t>>2]|0;B=c[t+4>>2]|0;c[u>>2]=(c[u>>2]|0)+I;t=y;c[t>>2]=0;c[t+4>>2]=0;t=(e[h>>1]|0)+-1|0;D=((t|0)<0)<<31>>31;E=v;c[E>>2]=t;c[E+4>>2]=D;E=lGa(H|0,B|0,I|0,z|0)|0;C=A;if(D>>>0>C>>>0|(D|0)==(C|0)&t>>>0>E>>>0)break;E=w;c[E>>2]=8;c[E+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[u>>2]=(c[u>>2]|0)-I;E=e[h>>1]|0;t=mGa(I|0,z|0,-1,-1)|0;z=mGa(t|0,A|0,E|0,0)|0;E=y;c[E>>2]=z;c[E+4>>2]=A;E=v;c[E>>2]=H;c[E+4>>2]=B;w7(f);x=x+1<<24>>24;if((x&255)>=(d[m>>0]|0)){J=v;K=y;break b}}J=v;K=y}while(0);m=K;x=c[m>>2]|0;u=c[m+4>>2]|0;m=J;w=c[m>>2]|0;k=c[m+4>>2]|0;if(k>>>0>u>>>0|(k|0)==(u|0)&w>>>0>x>>>0){m=lGa(w|0,k|0,x|0,u|0)|0;Y9(f,m,A,785083)}if(!(L7(f)|0)){l=g;return}m=K;K=J;if(!((c[m>>2]|0)==(c[K>>2]|0)?(c[m+4>>2]|0)==(c[K+4>>2]|0):0)){l=g;return}K=c[f+1072>>2]|0;do if((K|0)!=(c[f+1076>>2]|0)?(m=c[K>>2]|0,m|0):0){if((a[i>>0]|0)==(a[m+47>>0]|0)?(a[j>>0]|0)==(a[m+48>>0]|0):0)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bma(q,771430)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;do switch(a[i>>0]|0){case 44:{L=771599;break}case 66:{L=771590;break}case 77:{L=794694;break}case 83:{L=771572;break}case 86:{L=771558;break}case 88:{L=771549;break}case 100:{L=790485;break}case 110:{L=771541;break}case 118:{L=771526;break}case 122:{L=771515;break}case -128:{L=771503;break}case -118:{L=771482;break}case -112:{L=771471;break}case -12:{L=771449;break}default:L=852812}while(0);gma(r,L)|0;$e(p,q,r);ke(o,p,282376);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Oma(s,+(d[j>>0]|0)/10.0,1,0)|0;$e(n,o,s);GEa(h,n);JEa(f+1240|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);a[f+993>>0]=0;if(c[f+912>>2]&1|0){l=g;return}r7(f,829110);l=g;return}function uZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,771257)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,771287);qaa(b,6,771176);paa(b,771296);qaa(b,3,771321);qaa(b,4,771335);qaa(b,3,771196);paa(b,771346);paa(b,771368);paa(b,771385);qaa(b,2,771397);w7(b);l=d;return}function vZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,771133)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,771163);qaa(b,6,771176);qaa(b,10,771188);qaa(b,3,771196);paa(b,771208);paa(b,771224);paa(b,771240);w7(b);l=d;return}function wZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,771090)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);FZ(b);GZ(b,0);V7(b);l=d;return}function xZ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,771051)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);FZ(b);GZ(b,0);V7(b);if(!(L7(b)|0)){l=d;return}e=b+696|0;f=b+704|0;if(!((c[e>>2]|0)==(c[f>>2]|0)?(c[e+4>>2]|0)==(c[f+4>>2]|0):0)){l=d;return}z7(b,1,0);z7(b,2,0);z7(b,3,0);z7(b,4,0);z7(b,5,0);l=d;return}function yZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777284)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=-1;g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=A;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){T7(b);yaa(b);V7(b);l=d;return}k=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,777288)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);YZ(b,f);w7(b);i=g;m=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;h=j;n=c[h+4>>2]|0}while(i>>>0>>0|((i|0)==(n|0)?m>>>0<(c[h>>2]|0)>>>0:0));T7(b);yaa(b);V7(b);l=d;return}function zZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,779436)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=OZ(b,e)|0;if(!g){l=d;return}yaa(b);h=c[(c[b+820>>2]|0)+4>>2]&7;if(h|0){i=h;do{waa(b);i=i+-1|0}while((i|0)!=0)}V7(b);i=b+696|0;h=i;j=c[h>>2]|0;k=c[h+4>>2]|0;h=mGa(j|0,k|0,1,0)|0;m=b+704|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;if((h|0)==(o|0)&(A|0)==(p|0)){q8(b,f);if((a[f>>0]|0)==-104)w8(b,823094);h=i;n=m;q=c[h>>2]|0;r=c[h+4>>2]|0;s=c[n>>2]|0;t=c[n+4>>2]|0}else{q=j;r=k;s=o;t=p}p=mGa(q|0,r|0,4,0)|0;if((p|0)==(s|0)&(A|0)==(t|0)){t8(b,f);if((c[f>>2]|0)==-486132800)z8(b,823094);p=i;o=m;u=c[p+4>>2]|0;v=c[o+4>>2]|0;w=c[p>>2]|0;x=c[o>>2]|0}else{u=r;v=t;w=q;x=s}if(u>>>0>>0|(u|0)==(v|0)&w>>>0>>0)do{X7(b,f,770268);if(a[f>>0]|0)$5(b,770278);x=i;w=c[x+4>>2]|0;v=m;u=c[v+4>>2]|0}while(w>>>0>>0|((w|0)==(u|0)?(c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0:0));if(!(L7(b)|0)){l=d;return}f=i;i=m;if(!((c[f>>2]|0)==(c[i>>2]|0)?(c[f+4>>2]|0)==(c[i+4>>2]|0):0)){l=d;return}A7(b);z7(b,8,0);QZ(b,b+1072|0,c[e>>2]|0,g);g=c[b+996>>2]|0;a[g+16>>0]=1;if(!(a[g+15>>0]|0)){a[g+20>>0]=1;a[g+22>>0]=1;l=d;return}else{a[g+17>>0]=1;a[g+20>>0]=1;a[g+21>>0]=1;a[g+22>>0]=1;a[g+23>>0]=1;l=d;return}}function AZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,Q=0,R=0;e=l;l=l+48|0;f=e+24|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+8|0;k=e+4|0;m=e;n=e+42|0;o=e+41|0;p=e+40|0;q=e+39|0;r=e+38|0;s=e+37|0;t=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,778120)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[m>>2]=0;a[n>>0]=0;T7(b);m9(b,g,767650);m9(b,h,777826);u=c[h>>2]|0;v=b+1072|0;w=b+1076|0;x=c[v>>2]|0;if(u>>>0<(c[w>>2]|0)-x>>2>>>0?(y=x+(u<<2)|0,(c[y>>2]|0)!=0):0)z=y;else B=5;do if((B|0)==5){y=c[b+1084>>2]|0;if(u>>>0<(c[b+1088>>2]|0)-y>>2>>>0?(x=y+(u<<2)|0,c[x>>2]|0):0){z=x;break}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);l=e;return}while(0);caa(b,o,769703);caa(b,p,769728);m9(b,i,769773);u=c[i>>2]|0;a:do if(u>>>0<=7){if(u|0){m9(b,m,769830);B=c[m>>2]|0;switch(B|0){case 0:{x=0;do{n9(b,769851);x=x+1|0}while(x>>>0<=(c[i>>2]|0)>>>0);break}case 2:{if(!(c[i>>2]|0))break a;else C=0;do{n9(b,769869);n9(b,769878);C=C+1|0}while(C>>>0<(c[i>>2]|0)>>>0);break}default:{if((B+-3|0)>>>0<3){paa(b,769891);n9(b,769925);break a}if((B|0)!=6)break a;m9(b,f,769956);x=c[z>>2]|0;if((c[f>>2]|0)>>>0>(P((c[x+16>>2]|0)+1|0,(c[x+12>>2]|0)+1|0)|0)>>>0){$5(b,769985);l=e;return}x=~~+O(+(+N(+(+(((c[i>>2]|0)+1|0)>>>0)))/2.3025851249694824))>>>0;y=0;do{oaa(b,x,770023);y=y+1|0}while(y>>>0<=(c[f>>2]|0)>>>0);break a}}}}else{$5(b,769797);c[i>>2]=0}while(0);m9(b,j,778387);m9(b,k,778424);caa(b,r,778656);daa(b,2,n,770038);l9(b,770058);l9(b,770078);l9(b,770098);caa(b,s,778969);paa(b,778477);caa(b,q,770121);C=b+704|0;u=C;y=c[u>>2]|0;x=c[u+4>>2]|0;if(!((y|0)==0&(x|0)==0)){u=c[b+712>>2]|0;B=c[b+780>>2]|0;D=y;E=x;while(1){F=mGa(D|0,E|0,-1,-1)|0;G=A;if((F|0)==0&(G|0)==0){H=0;I=0;break}if(!(a[u+(B+F)>>0]|0)){D=F;E=G}else{H=F;I=G;break}}E=d[u+(B+H)>>0]|0;if(!(E&1))if(!(E&2))if(!(E&4))if(!(E&8))if(!(E&16))if(!(E&32))J=E>>>6&1;else J=2;else J=3;else J=4;else J=5;else J=6;else J=7;E=c[(c[b+820>>2]|0)+4>>2]|0;B=lGa(y|0,x|0,H|0,I|0)|0;I=AGa(B|0,A|0,3)|0;B=A;H=mGa(8-J|0,0,-8,-1)|0;J=mGa(H|0,A|0,I|0,B|0)|0;B=A;if(0>B>>>0|0==(B|0)&E>>>0>J>>>0){caa(b,t,770152);kaa(b,f);if(!(a[f>>0]|0))paa(b,770176);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,770176)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,770176);J=f+8+3|0;E=0;while(1){if(!(a[t>>0]|0))K=0;else K=(a[(c[z>>2]|0)+46>>0]|0)!=3?2:6;if((E&255)>>>0>=(K+6|0)>>>0)break;kaa(b,f);if(!(a[f>>0]|0))paa(b,770208);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,770208)|0);if((a[J>>0]|0)<0)aEa(c[f>>2]|0);paa(b,770208);B=(E&255)<6?16:64;I=0;H=8;x=8;while(1){if(!x)L=0;else{k9(b,f,768923);L=(c[f>>2]|0)+H&255}I=I+1|0;if((I|0)==(B|0))break;else{H=(L|0)==0?H:L;x=L}}w7(b)}E=E+1<<24>>24}w7(b)}l9(b,770238)}}yaa(b);V7(b);E=b+696|0;L=E;J=c[L+4>>2]|0;K=C;z=c[K+4>>2]|0;b:do if(J>>>0>>0|((J|0)==(z|0)?(c[L>>2]|0)>>>0<(c[K>>2]|0)>>>0:0))while(1){q8(b,f);if(a[f>>0]|0)break;w8(b,793513);t=E;x=c[t+4>>2]|0;H=C;B=c[H+4>>2]|0;if(!(x>>>0>>0|((x|0)==(B|0)?(c[t>>2]|0)>>>0<(c[H>>2]|0)>>>0:0)))break b}while(0);if(!(L7(b)|0)){l=e;return}f=E;E=C;if(!((c[f>>2]|0)==(c[E>>2]|0)?(c[f+4>>2]|0)==(c[E+4>>2]|0):0)){l=e;return}if((c[g>>2]|0)>>>0>255){$5(b,778163);l=e;return}if((c[h>>2]|0)>>>0>31){$5(b,778219);l=e;return}A7(b);z7(b,5,0);z7(b,6,0);E=b+1084|0;f=b+1088|0;if((c[E>>2]|0)!=(c[f>>2]|0))z7(b,20,0);C=c[g>>2]|0;K=b+1096|0;L=b+1100|0;z=c[L>>2]|0;J=c[K>>2]|0;H=z-J>>2;t=J;do if(C>>>0>=H>>>0){J=C+1|0;B=z;if(J>>>0>H>>>0){XZ(K,J-H|0);M=c[K>>2]|0;Q=c[g>>2]|0;break}if(J>>>0>>0?(x=t+(J<<2)|0,(B|0)!=(x|0)):0){c[L>>2]=B+(~((B+-4-x|0)>>>2)<<2);M=t;Q=C}else{M=t;Q=C}}else{M=t;Q=C}while(0);C=M+(Q<<2)|0;Q=c[C>>2]|0;if(Q|0){M=c[Q>>2]|0;if(M|0)bEa(M);aEa(Q)}Q=_Da(28)|0;M=c[h>>2]&255;h=c[j>>2]&255;j=c[k>>2]&255;k=a[n>>0]|0;n=c[i>>2]|0;i=c[m>>2]|0;m=a[o>>0]|0;o=a[p>>0]|0;p=a[r>>0]|0;r=a[q>>0]|0;q=a[s>>0]|0;c[Q>>2]=0;c[Q+4>>2]=0;a[Q+8>>0]=M;a[Q+9>>0]=h;a[Q+10>>0]=j;a[Q+11>>0]=k;c[Q+12>>2]=n;c[Q+16>>2]=i;a[Q+20>>0]=m;a[Q+21>>0]=o;a[Q+22>>0]=p;a[Q+23>>0]=r;a[Q+24>>0]=q;c[C>>2]=Q;if((c[v>>2]|0)!=(c[w>>2]|0)){w=c[b+996>>2]|0;a[w+2>>0]=1;if(!(a[w+17>>0]|0)){a[w+4>>0]=1;a[w+6>>0]=1;a[w+8>>0]=1;a[w+10>>0]=1;R=w+12|0}else{a[w+3>>0]=1;a[w+4>>0]=1;a[w+5>>0]=1;a[w+6>>0]=1;a[w+7>>0]=1;a[w+8>>0]=1;a[w+9>>0]=1;a[w+10>>0]=1;a[w+11>>0]=1;a[w+12>>0]=1;R=w+13|0}a[R>>0]=1}if((c[E>>2]|0)!=(c[f>>2]|0)?(f=c[b+996>>2]|0,a[f+40>>0]=1,a[f+17>>0]|0):0)a[f+41>>0]=1;if(c[b+912>>2]&1|0){l=e;return}r7(b,829110);l=e;return}function BZ(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,778089)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,3,g,769686);h=c[233068+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)>=0){zaa(b);V7(b);l=e;return}aEa(c[f>>2]|0);zaa(b);V7(b);l=e;return}function CZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777251)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;a:do if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))while(1){q8(b,e);if((a[e>>0]|0)!=-1)break;m=f;n=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=A;o=f;c[o>>2]=n;c[o+4>>2]=m;o=i;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?n>>>0<(c[o>>2]|0)>>>0:0)))break a}while(0);T7(b);yaa(b);V7(b);l=d;return}function DZ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,768654)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=OZ(b,f)|0;if(!g){l=d;return}switch(a[g+47>>0]|0){case 86:case 83:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,768679)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b);break}case -128:case 118:{yaa(b);PZ(b,g);break}default:{}}V7(b);if(!(L7(b)|0)){l=d;return}A7(b);z7(b,8,0);QZ(b,b+1084|0,c[f>>2]|0,g);g=c[b+996>>2]|0;a[g+16>>0]=1;if(!(a[g+31>>0]|0)){a[g+20>>0]=1;a[g+22>>0]=1;l=d;return}else{a[g+17>>0]=1;a[g+20>>0]=1;a[g+21>>0]=1;a[g+22>>0]=1;a[g+23>>0]=1;l=d;return}}function EZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,767545)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(d){d=b+704|0;f=b+696|0;g=lGa(c[d>>2]|0,c[d+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,767567);l=e;return}else{T7(b);FZ(b);GZ(b,0);V7(b);l=e;return}}function FZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;e=l;l=l+512|0;f=e;g=e+492|0;h=e+488|0;i=e+484|0;j=e+480|0;k=e+476|0;m=e+468|0;n=e+464|0;o=e+448|0;p=e+432|0;q=e+497|0;r=e+496|0;s=e+372|0;t=e+360|0;u=e+348|0;v=e+336|0;w=e+472|0;x=e+452|0;y=e+436|0;z=e+420|0;B=e+408|0;C=e+396|0;D=e+384|0;if(a[b+918>>0]|0){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,830426);S6(b,829110);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,767637)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=-1;c[p>>2]=0;a[q>>0]=0;a[r>>0]=0;m9(b,i,767298);m9(b,g,777212);E=c[g>>2]|0;if(E>>>0<10?(F=c[233100+(E<<2)>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,F)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);_6(b,f);c[f>>2]=24641792;F=f+8|0;c[F>>2]=336;E=b+536|0;G=E;H=c[G+4>>2]|0;I=f+304|0;c[I>>2]=c[G>>2];c[I+4>>2]=H;H=L7(b)|0;I=f+312|0;c[I>>2]=H?c[i>>2]|0:-1;c[I+4>>2]=H?0:-1;switch(c[g>>2]|0){case 8:case 5:case 3:case 0:{J=1;break}case 6:case 1:{J=2;break}case 9:case 7:case 4:case 2:{J=0;break}default:J=-1}a[f+320>>0]=J;J=f+328|0;c[J>>2]=0;c[J+4>>2]=0;J=b+912|0;H=b+664|0;Xda(c[b+24>>2]|0,c[J>>2]&1|0?0:b,f,c[F>>2]|0,a[H>>0]|0?b+276|0:b+32|0);a:do if((c[g>>2]|0)>>>0>9){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,830426);w7(b)}else{m9(b,j,767650);F=c[j>>2]|0;I=c[b+1096>>2]|0;if(F>>>0<(c[b+1100>>2]|0)-I>>2>>>0?(G=I+(F<<2)|0,F=c[G>>2]|0,F|0):0){I=d[F+8>>0]|0;K=b+1072|0;L=b+1076|0;M=c[K>>2]|0;if(I>>>0<(c[L>>2]|0)-M>>2>>>0?(N=M+(I<<2)|0,M=c[N>>2]|0,(M|0)!=0):0){O=M;P=N}else Q=20;do if((Q|0)==20){N=c[b+1084>>2]|0;if(I>>>0<(c[b+1088>>2]|0)-N>>2>>>0?(M=N+(I<<2)|0,N=c[M>>2]|0,N|0):0){O=N;P=M;break}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);w7(b);break a}while(0);if(!(a[O+57>>0]|0)){R=F;S=O}else{qaa(b,2,767671);R=c[G>>2]|0;S=c[P>>2]|0}c[m>>2]=d[R+9>>0];c[n>>2]=d[R+10>>0];baa(b,(d[S+51>>0]|0)+4&255,k,767686);do if(!(a[(c[P>>2]|0)+59>>0]|0)){kaa(b,q);if(!(a[q>>0]|0)){paa(b,767696);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,767696)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,767696);caa(b,r,767711);w7(b)}while(0);F=b+688|0;I=F;if((c[I>>2]|0)==5&(c[I+4>>2]|0)==0)n9(b,767729);I=c[P>>2]|0;if((a[I+52>>0]|0)==0?(baa(b,(d[I+53>>0]|0)+4&255,h,767740),(a[q>>0]|0)==0?(a[(c[G>>2]|0)+21>>0]|0)!=0:0):0)k9(b,p,767758);I=c[P>>2]|0;if(((a[I+52>>0]|0)==1?(a[I+58>>0]|0)==0:0)?(l9(b,767785),(a[q>>0]|0)==0?(a[(c[G>>2]|0)+21>>0]|0)!=0:0):0)l9(b,767808);if(a[(c[G>>2]|0)+23>>0]|0)n9(b,767831);I=c[g>>2]|0;switch(I|0){case 1:case 6:{paa(b,767849);T=c[g>>2]|0;break}default:T=I}b:do switch(T|0){case 8:case 6:case 5:case 3:case 1:case 0:{kaa(b,f);if(!(a[f>>0]|0)){paa(b,767877);break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,767877)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,767877);m9(b,m,767910);switch(c[g>>2]|0){case 6:case 1:{m9(b,n,767939);break}default:{}}w7(b);break}default:{}}while(0);I=F;HZ(b,c[g>>2]|0,(c[I>>2]|0)==20&(c[I+4>>2]|0)==0);I=c[G>>2]|0;if(!(a[I+22>>0]|0))Q=54;else switch(c[g>>2]|0){case 0:case 3:case 5:case 8:{Q=56;break}default:Q=54}if((Q|0)==54?(a[I+11>>0]|0)==1:0)switch(c[g>>2]|0){case 1:case 6:{Q=56;break}default:{}}if((Q|0)==56){I=c[P>>2]|0;if(!(a[I+57>>0]|0))U=a[I+46>>0]|0;else U=0;IZ(b,c[m>>2]|0,0,U)}c[s>>2]=0;I=s+4|0;c[I>>2]=0;c[s+8>>2]=0;M=b+1276|0;if(a[M>>0]|0)JZ(b,s);c:do if(a[(c[G>>2]|0)+20>>0]|0){switch(c[g>>2]|0){case 2:case 4:case 7:case 9:{break c;break}default:{}}n9(b,767968)}while(0);l9(b,767983);switch(c[g>>2]|0){case 8:case 3:{paa(b,767998);Q=66;break}case 9:case 4:{Q=66;break}default:{}}if((Q|0)==66)l9(b,768017);do if(a[(c[G>>2]|0)+24>>0]|0){m9(b,o,768032);if((c[o>>2]|0)==1)break;l9(b,768062);l9(b,768089)}while(0);w7(b);d:do if(L7(b)|0){N=(c[i>>2]|0)==0;e:do if(N){V=F;if((c[V>>2]|0)==20&(c[V+4>>2]|0)==0)break;switch(c[g>>2]|0){case 2:case 7:break;default:break e}V=b+1112|0;c[V>>2]=(c[V>>2]|0)+1}while(0);V=(a[q>>0]|0)==0;W=c[P>>2]|0;do if(!V){X=W+55|0;if((a[X>>0]|0)!=-1)break;a[X>>0]=a[r>>0]|0?2:1}while(0);X=a[W+52>>0]|0;do if(X<<24>>24!=1&N){Y=F;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;if((Z|0)==20&(_|0)==0?(c[K>>2]|0)!=(c[L>>2]|0):0){$=0;break}do if(!V){Y=b+1160|0;c[Y>>2]=(c[Y>>2]|0)+1;if(!(a[r>>0]|0)){Y=b+1152|0;c[Y>>2]=(c[Y>>2]|0)+1;break}else{Y=b+1156|0;c[Y>>2]=(c[Y>>2]|0)+1;break}}else{Y=b+1164|0;c[Y>>2]=(c[Y>>2]|0)+1}while(0);switch(X<<24>>24){case 0:{f:do if((Z|0)==5&(_|0)==0){c[b+1116>>2]=0;c[b+1120>>2]=0;Y=c[b+1028>>2]|0;c[b+1036>>2]=(Y&1)+Y;Y=b+1048|0;c[Y>>2]=0;c[Y+4>>2]=0}else{Y=c[s>>2]|0;aa=c[I>>2]|0;if((Y|0)==(aa|0))break;else ba=Y;while(1){if((a[ba>>0]|0)==5)break;ba=ba+1|0;if((ba|0)==(aa|0))break f}c[b+1116>>2]=0;if(!(a[r>>0]|0))ca=c[b+1124>>2]|0;else ca=0;c[b+1120>>2]=ca}while(0);aa=b+1120|0;Y=c[aa>>2]|0;g:do if((Y|0)==-1){da=(d[W+54>>0]<<1)+6|0;ea=c[h>>2]|0;if(ea>>>0<=da>>>0){fa=ea;ga=0;break}c[b+1024>>2]=ea-da;fa=ea;ga=0}else{ea=c[h>>2]|0;do if(Y>>>0>ea>>>0){da=c[W+36>>2]|0;if((Y-ea|0)>>>0>>1>>>0)break;fa=ea;ga=(c[b+1116>>2]|0)+da|0;break g}while(0);do if(ea>>>0>Y>>>0){da=c[W+36>>2]|0;if((ea-Y|0)>>>0<=da>>>1>>>0)break;fa=ea;ga=(c[b+1116>>2]|0)-da|0;break g}while(0);fa=ea;ga=c[b+1116>>2]|0}while(0);Y=fa+ga|0;da=V?0:c[p>>2]|0;c[b+1116>>2]=ga;c[aa>>2]=fa;c[b+1124>>2]=Y;ha=(a[r>>0]|0?da:0)+Y|0;ia=((ha|0)<0)<<31>>31;ja=ha;break}case 2:{ha=c[s>>2]|0;Y=c[I>>2]|0;h:do if((ha|0)!=(Y|0)){da=ha;while(1){if((a[da>>0]|0)==5)break;da=da+1|0;if((da|0)==(Y|0))break h}c[b+1132>>2]=0}while(0);if((Z|0)==5&(_|0)==0){Y=c[b+1028>>2]|0;c[b+1036>>2]=(Y&1)+Y;ka=c[k>>2]|0;la=0;ma=0}else{Y=c[b+1132>>2]|0;do if((Y|0)==-1)na=0;else{if((c[b+1128>>2]|0)>>>0<=(c[k>>2]|0)>>>0){na=Y;break}na=(c[W+40>>2]|0)+Y|0}while(0);Y=c[k>>2]|0;_=Y+na<<1;ka=Y;la=na;ma=(((a[M>>0]|0)==0&(_|0)!=0)<<31>>31)+_|0}c[b+1128>>2]=ka;c[b+1132>>2]=la;c[h>>2]=ka;ia=0;ja=ma;break}default:{ia=0;ja=0}}_=b+1048|0;Y=_;Z=c[Y>>2]|0;ha=c[Y+4>>2]|0;i:do if((ha|0)>(ia|0)|(ha|0)==(ia|0)&Z>>>0>ja>>>0){if((ia|0)>=0){Y=b+1024|0;aa=c[Y>>2]|0;da=b+1036|0;ea=c[da>>2]|0;oa=mGa(ea|0,0,ja|0,ia|0)|0;if(aa>>>0<=oa>>>0){pa=ea;qa=da;break}c[Y>>2]=oa;pa=ea;qa=da;break}da=b+1036|0;ea=mGa(c[da>>2]|0,0,Z|0,ha|0)|0;oa=lGa(Z|0,ha|0,ja|0,ia|0)|0;Y=c[b+1032>>2]<<2;do if(ea>>>0>>0&(ea+oa|0)>>>0>>0){aa=b+1028|0;ra=c[aa>>2]|0;if(!((ra-ea|0)>>>0>>0&(ra>>>0>>0&(ra+oa|0)>>>0>>0)))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,oa,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,233404,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);ra=b+1008|0;c[w>>2]=(c[ra>>2]|0)+(ea<<2);c[t>>2]=0;c[f>>2]=c[w>>2];KZ(ra,f,oa,t)|0;ra=(c[da>>2]|0)+oa|0;c[da>>2]=ra;c[aa>>2]=(c[aa>>2]|0)+oa;aa=_;c[aa>>2]=ja;c[aa+4>>2]=ia;sa=da;ta=ra;Q=134;break i}while(0);$5(b,768112);break d}else{da=b+1036|0;sa=da;ta=c[da>>2]|0;Q=134}while(0);do if((Q|0)==134){if((ia|0)>=0){pa=ta;qa=sa;break}_=lGa(0,0,ja|0,ia|0)|0;if(ta>>>0>=_>>>0){pa=ta;qa=sa;break}$5(b,768112);break d}while(0);_=mGa(pa|0,0,ja|0,ia|0)|0;ha=b+1032|0;Z=c[ha>>2]|0;da=b+1028|0;do if(_>>>0<(Z*3|0)>>>0){ua=pa;va=ja;wa=ia}else{oa=(c[da>>2]|0)-pa|0;ea=(oa&1)+oa|0;j:do if((ia|0)<0|(ia|0)==0&ja>>>0>>0|ea>>>0>>0){if((ea+-1|0)>>>0>=2){xa=ja;ya=ia;za=Z;break}c[qa>>2]=pa+2;xa=ja;ya=ia;za=c[ha>>2]|0}else{c[qa>>2]=pa+Z;oa=c[ha>>2]|0;Y=lGa(ja|0,ia|0,oa|0,0)|0;ra=A;switch(a[(c[P>>2]|0)+52>>0]|0){case 0:{aa=b+1116|0;c[aa>>2]=(c[aa>>2]|0)-oa;xa=Y;ya=ra;za=oa;break j;break}case 2:{aa=b+1132|0;c[aa>>2]=(c[aa>>2]|0)-(oa>>>1);xa=Y;ya=ra;za=oa;break j;break}default:{xa=Y;ya=ra;za=oa;break j}}}while(0);ea=c[qa>>2]|0;oa=mGa(ea|0,0,xa|0,ya|0)|0;ra=A;if((ra|0)<0|(ra|0)==0&oa>>>0<(za*3|0)>>>0){ua=ea;va=xa;wa=ya;break}ea=b+1252|0;oa=ea+11|0;ra=b+1256|0;Y=b+1008|0;aa=b+1012|0;Aa=b+1024|0;Ba=b+1008|0;Ca=ea;Da=za;do{if(!Da)Ea=0;else{Fa=0;do{Ga=c[(c[Ba>>2]|0)+(Fa<<2)>>2]|0;do if(!Ga){Ha=a[oa>>0]|0;if(Ha<<24>>24<0)Ia=c[ra>>2]|0;else Ia=Ha&255;if(!((Fa&1|0)==0&(Ia|0)!=0))break;yEa(ea,32)}else{if(Fa&1|0)break;xEa(ea,c[233100+(d[Ga+8>>0]<<2)>>2]|0)|0}while(0);Ga=c[(c[Ba>>2]|0)+(Fa<<2)>>2]|0;if(Ga|0){Ha=c[Ga>>2]|0;if(Ha|0){Ja=c[Ha+4>>2]|0;if(Ja|0)bEa(Ja);aEa(Ha)}aEa(Ga)}Fa=Fa+1|0;Ga=c[ha>>2]|0}while(Fa>>>0>>0);Ea=Ga}Fa=a[oa>>0]|0;Ga=Fa<<24>>24<0;if(Ga)Ka=c[ra>>2]|0;else Ka=Fa&255;Ha=c[Y>>2]|0;Ja=(c[aa>>2]|0)-Ha|0;if(Ka>>>0>>0){La=Ha;Ma=Ea}else{if(Ga){Ga=c[ea>>2]|0;Na=Ga+(c[ra>>2]|0)+(0-(Ja>>2))|0;Oa=Ga;Pa=c[ea>>2]|0}else{Na=ea+(Fa&255)+(0-(Ja>>2))|0;Oa=Ca;Pa=ea}CEa(ea,Oa-Pa|0,Na-Oa|0)|0;La=c[Y>>2]|0;Ma=c[ha>>2]|0}Ja=La+(Ma<<2)|0;do if(!Ma)Qa=c[aa>>2]|0;else{Fa=c[aa>>2]|0;Ga=Fa-Ja|0;Ha=Ga>>2;if(!Ha){Ra=Fa;Sa=Fa}else{tGa(La|0,Ja|0,Ga|0)|0;Ga=c[aa>>2]|0;Ra=Ga;Sa=Ga}Ga=La+(Ha<<2)|0;if((Sa|0)==(Ga|0)){Qa=Ra;break}Ha=Sa+(~((Sa+-4-Ga|0)>>>2)<<2)|0;c[aa>>2]=Ha;Qa=Ha}while(0);Ja=c[ha>>2]|0;Ha=Ja<<2;Ga=c[Y>>2]|0;Fa=Qa-Ga>>2;Ta=Ga;Ga=Qa;do if(Ha>>>0>Fa>>>0){LZ(Y,Ha-Fa|0);Ua=c[ha>>2]|0}else{if(Ha>>>0>=Fa>>>0){Ua=Ja;break}Va=Ta+(Ha<<2)|0;if((Ga|0)==(Va|0)){Ua=Ja;break}c[aa>>2]=Ga+(~((Ga+-4-Va|0)>>>2)<<2);Ua=Ja}while(0);Ja=c[qa>>2]|0;c[qa>>2]=Ja>>>0>Ua>>>0?Ja-Ua|0:0;Ja=c[Aa>>2]|0;c[Aa>>2]=Ja>>>0>Ua>>>0?Ja-Ua|0:0;Da=c[ha>>2]|0;Ja=c[da>>2]|0;c[da>>2]=Ja>>>0>Da>>>0?Ja-Da|0:0;Ja=c[qa>>2]|0;Ga=mGa(Ja|0,0,xa|0,ya|0)|0;Ha=A}while(!((Ha|0)<0|(Ha|0)==0&Ga>>>0<(Da*3|0)>>>0));ua=Ja;va=xa;wa=ya}while(0);ha=mGa(ua|0,0,va|0,wa|0)|0;Z=b+1040|0;_=ha-(c[Z>>2]|0)|0;c[Z>>2]=ha;if((c[da>>2]|0)>>>0<=ha>>>0)c[da>>2]=(a[(c[P>>2]|0)+59>>0]|0?2:1)+ha;Da=b+1024|0;if((c[Da>>2]|0)>>>0>ha>>>0)c[Da>>2]=ha;Da=b+1020|0;Aa=c[Da>>2]|0;aa=b+1008|0;if(!Aa)Wa=ha;else{Y=c[aa>>2]|0;ea=c[Y+(ha<<2)>>2]|0;if(!ea){Xa=Y;Ya=ha;Za=Aa}else{Aa=c[ea>>2]|0;if(Aa|0){ha=c[Aa+4>>2]|0;if(ha|0)bEa(ha);aEa(Aa)}aEa(ea);Xa=c[aa>>2]|0;Ya=c[Z>>2]|0;Za=c[Da>>2]|0}c[Xa+(Ya<<2)>>2]=Za;Wa=Ya}Z=(c[aa>>2]|0)+(Wa<<2)|0;ea=c[Z>>2]|0;if(!ea){Aa=_Da(12)|0;c[Aa>>2]=0;a[Aa+8>>0]=-1;c[Z>>2]=Aa;_a=c[(c[aa>>2]|0)+(Wa<<2)>>2]|0}else _a=ea;c[_a+4>>2]=c[k>>2];a[_a+8>>0]=c[g>>2];a[_a+9>>0]=a[r>>0]^1;a[_a+10>>0]=a[q>>0]|0;if(!(c[Da>>2]|0)){$=_;break}c[Da>>2]=0;MZ(b,d[(c[G>>2]|0)+8>>0]|0);$=_}else $=0;while(0);W=c[P>>2]|0;V=c[W>>2]|0;do if(V|0){if(!(a[V+33>>0]|0))break;X=c[V+12>>2]|0;if(!X)break;N=Yla(1.0e9/(+((c[V+16>>2]|0)>>>0)/+(X>>>0)/((a[W+52>>0]|0)==2?1.0:2.0)/+(d[b+1277>>0]|0))/((a[W+59>>0]|0)==0&(a[q>>0]&1)!=0?2.0:1.0),1)|0;X=b+1264|0;c[X>>2]=N;c[X+4>>2]=A}while(0);W=c[i>>2]|0;V=(W|0)==0;k:do if(V){X=b+512|0;if((c[X>>2]|0)==0&(c[X+4>>2]|0)==0){X=b+328|0;N=X;_=c[N>>2]|0;Da=c[N+4>>2]|0;if((_|0)==-1&(Da|0)==-1){N=b+336|0;ea=c[N>>2]|0;aa=c[N+4>>2]|0;N=b+1264|0;Aa=($|0)!=0;Z=EGa(c[N>>2]|0,c[N+4>>2]|0,(Aa?2:1)|0,(Aa?0:0)|0)|0;Aa=a[q>>0]&1?(a[(c[P>>2]|0)+59>>0]|0)==0:0;N=EGa(Z|0,A|0,(Aa?2:1)|0,(Aa?0:0)|0)|0;Aa=mGa(N|0,A|0,ea|0,aa|0)|0;aa=A;ea=X;c[ea>>2]=Aa;c[ea+4>>2]=aa;$a=Aa;ab=aa}else{$a=_;ab=Da}Da=b+480|0;c[Da>>2]=$a;c[Da+4>>2]=ab}switch(c[g>>2]|0){case 2:case 7:break;default:break k}a[b+1278>>0]=0}else{Da=b+328|0;_=Da;aa=c[_>>2]|0;Aa=c[_+4>>2]|0;if(!((aa|0)==-1&(Aa|0)==-1)){_=b+1264|0;ea=lGa(aa|0,Aa|0,c[_>>2]|0,c[_+4>>2]|0)|0;_=Da;c[_>>2]=ea;c[_+4>>2]=A}_=b+336|0;ea=_;Da=c[ea>>2]|0;Aa=c[ea+4>>2]|0;if((Da|0)==-1&(Aa|0)==-1)break;ea=b+1264|0;aa=lGa(Da|0,Aa|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=_;c[ea>>2]=aa;c[ea+4>>2]=A}while(0);ea=b+512|0;aa=ea;_=c[aa>>2]|0;Aa=c[aa+4>>2]|0;switch(_|0){case 0:{if(!Aa)Q=226;else Q=216;break}case -1:{if((Aa|0)==-1)Q=226;else Q=216;break}default:Q=216}do if((Q|0)==216){do if(!(a[(c[P>>2]|0)+59>>0]|0)){if((c[b+1152>>2]|0)!=(c[b+1156>>2]|0)){Q=219;break}if(!((a[q>>0]|0)!=0|(W|0)!=0))Q=220}else Q=219;while(0);if((Q|0)==219?V:0)Q=220;if((Q|0)==220){da=F;if(!((c[da>>2]|0)==20&(c[da+4>>2]|0)==0)){Q=226;break}if((c[K>>2]|0)==(c[L>>2]|0)){Q=226;break}}da=mGa(_|0,Aa|0,-1,-1)|0;aa=ea;c[aa>>2]=da;c[aa+4>>2]=A;do if(c[b+1112>>2]|0){aa=b+560|0;da=aa;Da=c[da>>2]|0;X=c[da+4>>2]|0;if((Da|0)==-1&(X|0)==-1)break;da=mGa(Da|0,X|0,-1,-1)|0;X=aa;c[X>>2]=da;c[X+4>>2]=A}while(0);X=b+528|0;da=X;aa=mGa(c[da>>2]|0,c[da+4>>2]|0,-1,-1)|0;da=X;c[da>>2]=aa;c[da+4>>2]=A}while(0);l:do if((Q|0)==226){if(!V)break;W=c[P>>2]|0;m:do if((a[W+52>>0]|0)!=1){da=F;if((c[da>>2]|0)==20&(c[da+4>>2]|0)==0?(c[K>>2]|0)!=(c[L>>2]|0):0)break;if(!(a[H>>0]|0))switch($|0){case 0:case 2:{break m;break}default:{}}else{da=b+528|0;if((c[da>>2]|0)==0&(c[da+4>>2]|0)==0)break;switch($|0){case 0:case 2:{break m;break}default:{}}}da=(a[q>>0]|0)!=0;aa=($-(da?1:2)|0)/((da&(a[W+59>>0]|0)==0?1:2)|0)|0;da=b+1264|0;X=EGa(aa|0,((aa|0)<0)<<31>>31|0,c[da>>2]|0,c[da+4>>2]|0)|0;da=b+328|0;aa=da;Da=mGa(c[aa>>2]|0,c[aa+4>>2]|0,X|0,A|0)|0;X=da;c[X>>2]=Da;c[X+4>>2]=A}while(0);W=b+1278|0;if(a[W>>0]|0)break;switch(c[g>>2]|0){case 0:case 5:break;default:break l}a[W>>0]=1;W=b+984|0;X=W;Da=c[X+4>>2]|0;if(Aa>>>0>Da>>>0|((Aa|0)==(Da|0)?_>>>0>(c[X>>2]|0)>>>0:0))break;jEa(f,b+1252|0);X=b+1008|0;Da=b+1012|0;qEa(f,(c[Da>>2]|0)-(c[X>>2]|0)>>2);da=c[X>>2]|0;if((c[Da>>2]|0)!=(da|0)){aa=f+11|0;N=f+4|0;Z=da;da=0;do{ha=c[Z+(da<<2)>>2]|0;do if(!ha){Y=a[aa>>0]|0;if(!((da&1|0)==0?((Y<<24>>24<0?c[N>>2]|0:Y&255)|0)!=0:0))break;yEa(f,32)}else{if(da&1|0)break;xEa(f,c[233100+(d[ha+8>>0]<<2)>>2]|0)|0}while(0);da=da+1|0;Z=c[X>>2]|0}while(da>>>0<(c[Da>>2]|0)-Z>>2>>>0)}jEa(y,f);NZ(x,b,y);Z=a[x+11>>0]|0;Da=Z<<24>>24<0;do if(!((Da?c[x+4>>2]|0:Z&255)|0)){if(Da)aEa(c[x>>2]|0);if((a[y+11>>0]|0)>=0)break;aEa(c[y>>2]|0)}else{da=(a[b+1060>>0]|0)==0;if(Da)aEa(c[x>>2]|0);if((a[y+11>>0]|0)<0)aEa(c[y>>2]|0);if(!da)break;da=ea;X=c[da+4>>2]|0;N=W;c[N>>2]=c[da>>2];c[N+4>>2]=X}while(0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}while(0);do if(a[b+841>>0]|0){el(b,c[b+1040>>2]|0,0);if((a[q>>0]|0)==0?1:(a[(c[P>>2]|0)+59>>0]|0)!=0)bb=246792;else bb=a[r>>0]|0?233448:233512;_=ea;Aa=c[_>>2]|0;V=c[_+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,Aa,V,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,bb,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);V=c[g>>2]|0;if(V>>>0<9){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;gma(z,c[233100+(V<<2)>>2]|0)|0;nf(t,233564,z);GEa(f,t);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0)}V=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,V,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,233612,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);V=c[c[P>>2]>>2]|0;do if(V|0){if(!(a[V+34>>0]|0))break;Aa=b+320|0;_=c[Aa>>2]|0;W=c[Aa+4>>2]|0;if(!((_|0)==-1&(W|0)==-1)){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Aa=Yla((+(_>>>0)+4294967296.0*+(W>>>0))/1.0e6,1)|0;Rma(B,Aa,A)|0;nf(t,233656,B);GEa(f,t);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0)}Aa=b+336|0;W=c[Aa>>2]|0;_=c[Aa+4>>2]|0;if(!((W|0)==-1&(_|0)==-1)){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;Aa=Yla((+(W>>>0)+4294967296.0*+(_>>>0))/1.0e6,1)|0;Rma(C,Aa,A)|0;nf(t,249928,C);GEa(f,t);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0)}Aa=b+328|0;_=c[Aa>>2]|0;W=c[Aa+4>>2]|0;if((_|0)==-1&(W|0)==-1)break;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;Aa=Yla((+(_>>>0)+4294967296.0*+(W>>>0))/1.0e6,1)|0;Rma(D,Aa,A)|0;nf(t,249948,D);GEa(f,t);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0)}while(0);if(!(a[(c[P>>2]|0)+52>>0]|0)){V=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,V,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,233676,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}V=c[i>>2]|0;if(!V)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,V,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,233752,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);V=ea;Aa=c[V>>2]|0;W=c[V+4>>2]|0;if((Aa|0)==-1&(W|0)==-1){cb=-1;db=-1}else{V=b+56|0;_=mGa(c[b+780>>2]|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;V=b+704|0;Da=mGa(_|0,A|0,c[V>>2]|0,c[V+4>>2]|0)|0;V=b+48|0;if((Da|0)==(c[V>>2]|0)?(A|0)==(c[V+4>>2]|0):0){V=b+984|0;c[V>>2]=Aa;c[V+4>>2]=W}V=mGa(Aa|0,W|0,1,0)|0;W=A;Aa=ea;c[Aa>>2]=V;c[Aa+4>>2]=W;do if(c[b+1112>>2]|0){Aa=b+560|0;Da=Aa;_=c[Da>>2]|0;Z=c[Da+4>>2]|0;if((_|0)==-1&(Z|0)==-1)break;Da=mGa(_|0,Z|0,1,0)|0;Z=Aa;c[Z>>2]=Da;c[Z+4>>2]=A}while(0);Z=b+528|0;Da=Z;Aa=mGa(c[Da>>2]|0,c[Da+4>>2]|0,1,0)|0;Da=Z;c[Da>>2]=Aa;c[Da+4>>2]=A;cb=V;db=W}Da=a[(c[P>>2]|0)+52>>0]|0;if(!(Da<<24>>24!=0|(a[q>>0]|0)==0)){Aa=E;Z=mGa(c[Aa>>2]|0,c[Aa+4>>2]|0,1,0)|0;Aa=E;c[Aa>>2]=Z;c[Aa+4>>2]=A;Aa=b+552|0;Z=Aa;_=mGa(c[Z>>2]|0,c[Z+4>>2]|0,1,0)|0;Z=Aa;c[Z>>2]=_;c[Z+4>>2]=A}Z=b+328|0;_=Z;Aa=c[_>>2]|0;X=c[_+4>>2]|0;if((Aa|0)==-1&(X|0)==-1){eb=-1;fb=-1}else{_=b+1264|0;N=mGa(c[_>>2]|0,c[_+4>>2]|0,Aa|0,X|0)|0;X=A;Aa=Z;c[Aa>>2]=N;c[Aa+4>>2]=X;eb=N;fb=X}X=b+336|0;N=X;Aa=c[N>>2]|0;Z=c[N+4>>2]|0;if(!((Aa|0)==-1&(Z|0)==-1)){N=b+1264|0;_=mGa(c[N>>2]|0,c[N+4>>2]|0,Aa|0,Z|0)|0;Z=X;c[Z>>2]=_;c[Z+4>>2]=A}do if(!((eb|0)==-1&(fb|0)==-1)){Z=b+488|0;_=Z;X=c[_>>2]|0;Aa=c[_+4>>2]|0;if(!(fb>>>0>Aa>>>0|(fb|0)==(Aa|0)&eb>>>0>X>>>0)?(_=mGa(X|0,Aa|0,-1e9,-1)|0,N=A,Aa>>>0<0|(Aa|0)==0&X>>>0<1000000001|(fb>>>0>N>>>0|(fb|0)==(N|0)&eb>>>0>_>>>0)):0)break;_=Z;c[_>>2]=eb;c[_+4>>2]=fb}while(0);W=F;V=c[W>>2]|0;_=b+996|0;if(!(a[(c[_>>2]|0)+(V<<1)+1>>0]|0)){gb=cb;hb=db}else{r_(b,V,c[W+4>>2]|0,Da<<24>>24==0?c[h>>2]|0:c[k>>2]|0);W=ea;gb=c[W>>2]|0;hb=c[W+4>>2]|0}do if((gb|0)==1&(hb|0)==0){if(c[J>>2]&1|0)break;r7(b,829110)}while(0);if(c[J>>2]&2|0)break;do if(!(a[b+1060>>0]|0)){if((c[b+1112>>2]|0)>>>0<=7)break;Da=ea;W=c[Da+4>>2]|0;V=b+984|0;c[V>>2]=c[Da>>2];c[V+4>>2]=W}while(0);W=ea;V=c[W+4>>2]|0;Da=b+984|0;Z=c[Da+4>>2]|0;if(V>>>0>>0|((V|0)==(Z|0)?(c[W>>2]|0)>>>0<(c[Da>>2]|0)>>>0:0))break;j6(b,829110);if(a[H>>0]|0)break;if(a[(c[_>>2]|0)+(c[F>>2]<<1)+1>>0]|0)break;if(!(+Ee(845184)<1.0))break;S6(b,829110)}while(0);F=c[s>>2]|0;if(F|0){if((c[I>>2]|0)!=(F|0))c[I>>2]=F;aEa(F)}break}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,784475);w7(b)}while(0);l=e;return}function GZ(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,774814)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,808471);w7(b);l=d;return}function HZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=(d>>>0)%5|0;switch(h&7){case 4:case 2:{l=f;return}default:{}}kaa(b,g);if(!(a[g>>0]|0))paa(b,768491);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,768491)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,768491);d=b+820|0;a:do if(e)do{m9(b,g,768525);i=c[g>>2]|0;do if(i>>>0>=2){if((i|0)==2){n9(b,768269);break}if((i|1|0)==5){n9(b,768571);break}if((i|0)!=3){$5(b,768491);oaa(b,c[(c[d>>2]|0)+4>>2]|0,768554)}}else n9(b,768596);while(0);if((c[g>>2]|0)==3)break a}while((c[(c[d>>2]|0)+4>>2]|0)!=0);else do{m9(b,g,768525);i=c[g>>2]|0;b:do if(i>>>0<2)n9(b,768596);else switch(i|0){case 3:{break b;break}case 2:{n9(b,768269);break b;break}default:{$5(b,768491);oaa(b,c[(c[d>>2]|0)+4>>2]|0,768554);break b}}while(0);if((c[g>>2]|0)==3)break a}while((c[(c[d>>2]|0)+4>>2]|0)!=0);while(0);w7(b)}if((h|0)!=1){l=f;return}kaa(b,g);if(!(a[g>>0]|0)){paa(b,768620);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,768620)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,768620);h=b+820|0;c:do if(e)do{m9(b,g,768525);d=c[g>>2]|0;do if(d>>>0>=2){if((d|0)==2){n9(b,768269);break}if((d|1|0)==5){n9(b,768571);break}if((d|0)!=3){$5(b,768620);oaa(b,c[(c[h>>2]|0)+4>>2]|0,768554)}}else n9(b,768596);while(0);if((c[g>>2]|0)==3)break c}while((c[(c[h>>2]|0)+4>>2]|0)!=0);else do{m9(b,g,768525);d=c[g>>2]|0;d:do if(d>>>0<2)n9(b,768596);else switch(d|0){case 3:{break d;break}case 2:{n9(b,768269);break d;break}default:{$5(b,768620);oaa(b,c[(c[h>>2]|0)+4>>2]|0,768554);break d}}while(0);if((c[g>>2]|0)==3)break c}while((c[(c[h>>2]|0)+4>>2]|0)!=0);while(0);w7(b);l=f;return}function IZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;e=l;l=l+16|0;g=e;n9(b,768337);h=f<<24>>24!=0;if(h)n9(b,768360);f=g+8+3|0;i=0;do{kaa(b,g);if(!(a[g>>0]|0))paa(b,768385);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,768385)|0);if((a[f>>0]|0)<0)aEa(c[g>>2]|0);paa(b,768385);l9(b,768405);l9(b,768420);w7(b)}i=i+1|0}while(i>>>0<=d>>>0);if(!h){l=e;return}kaa(b,g);if(!(a[g>>0]|0)){paa(b,768435);l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,768435)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,768435);l9(b,768457);l9(b,768474);w7(b);l=e;return}function JZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;g=b+688|0;if((c[g>>2]|0)==5&(c[g+4>>2]|0)==0){paa(b,777135);paa(b,768143);l=e;return}kaa(b,f);if(!(a[f>>0]|0)){paa(b,768168);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,768168)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,768168);g=d+4|0;h=d+8|0;i=b+820|0;do{m9(b,f,768203);switch(c[f>>2]|0){case 1:{n9(b,768239);break}case 2:{n9(b,768269);break}case 3:{n9(b,768239);j=12;break}case 6:{j=12;break}case 4:{n9(b,768307);break}default:{}}if((j|0)==12){j=0;n9(b,768287)}k=c[f>>2]&255;m=c[g>>2]|0;n=c[h>>2]|0;o=n;if((m|0)==(n|0)){n=c[d>>2]|0;p=m-n|0;q=p+1|0;r=n;if((q|0)<0){j=17;break}s=o-n|0;o=s<<1;t=s>>>0<1073741823?(o>>>0>>0?q:o):2147483647;if(!t)u=0;else u=_Da(t)|0;o=u+p|0;a[o>>0]=k;q=o+(0-p)|0;if((p|0)>0)rGa(q|0,r|0,p|0)|0;c[d>>2]=q;c[g>>2]=o+1;c[h>>2]=u+t;if(n|0)aEa(r)}else{a[m>>0]=k;c[g>>2]=(c[g>>2]|0)+1}}while(c[f>>2]|0?(c[(c[i>>2]|0)+4>>2]|0)!=0:0);if((j|0)==17)rCa(d);w7(b);l=e;return}function KZ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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;f=c[a>>2]|0;g=f;h=(c[b>>2]|0)-g|0;b=f+(h>>2<<2)|0;if(!d){i=b;return i|0}f=a+8|0;j=c[f>>2]|0;k=a+4|0;l=c[k>>2]|0;m=l;if(j-m>>2>>>0>=d>>>0){n=m-b>>2;if(n>>>0>>0){o=l;p=d-n|0;do{c[o>>2]=c[e>>2];o=(c[k>>2]|0)+4|0;c[k>>2]=o;p=p+-1|0}while((p|0)!=0);if(!n){i=b;return i|0}else{q=o;r=n}}else{q=l;r=d}n=q-(b+(d<<2))|0;o=n>>2;p=b+(o<<2)|0;if(p>>>0>>0){s=q;t=p;do{c[s>>2]=c[t>>2];t=t+4|0;s=(c[k>>2]|0)+4|0;c[k>>2]=s}while(t>>>0>>0)}if(o|0)tGa(q+(0-o<<2)|0,b|0,n|0)|0;if(b>>>0>e>>>0)u=e;else u=(c[k>>2]|0)>>>0>e>>>0?e+(d<<2)|0:e;n=b;o=r;while(1){c[n>>2]=c[u>>2];o=o+-1|0;if(!o){i=b;break}else n=n+4|0}return i|0}n=(m-g>>2)+d|0;if(n>>>0>1073741823)rCa(a);m=j-g|0;g=m>>1;j=m>>2>>>0<536870911?(g>>>0>>0?n:g):1073741823;g=b;n=h>>2;do if(j)if(j>>>0>1073741823){h=Gb(8)|0;fEa(h,830969);c[h>>2]=317964;Dc(h|0,7560,942)}else{v=_Da(j<<2)|0;break}else v=0;while(0);h=v+(n<<2)|0;n=v+(j<<2)|0;j=h;v=d;d=h;do{c[j>>2]=c[e>>2];j=d+4|0;d=j;v=v+-1|0}while((v|0)!=0);v=c[a>>2]|0;e=g-v|0;m=h+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(m|0,v|0,e|0)|0;e=(c[k>>2]|0)-g|0;if((e|0)>0){rGa(j|0,b|0,e|0)|0;w=c[a>>2]|0;x=j+(e>>>2<<2)|0}else{w=v;x=d}c[a>>2]=m;c[k>>2]=x;c[f>>2]=n;if(!w){i=h;return i|0}aEa(w);i=h;return i|0}function LZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function MZ(f,i){f=f|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0;j=l;l=l+16|0;k=j;m=f+1028|0;n=c[m>>2]|0;o=f+1024|0;p=c[o>>2]|0;q=f+1072|0;r=a[(c[(c[q>>2]|0)+(i<<2)>>2]|0)+54>>0]|0;s=((r&255)<<2)+12|0;if((n-p|0)>>>0<=s>>>0){t=f+1008|0;if(!(c[(c[t>>2]|0)+(p<<2)>>2]|0)){l=j;return}else{u=p;v=t}}else{t=f+1008|0;p=c[t>>2]|0;w=n-s|0;while(1)if(!(c[p+(w<<2)>>2]|0))w=w+1|0;else break;c[o>>2]=w;u=w;v=t}t=k+8+3|0;w=f+688|0;p=f+1056|0;s=f+1076|0;x=f+472|0;y=f+256|0;z=f+320|0;A=f+328|0;B=f+336|0;if((((r&255)<<1)+u|0)>>>0>=n>>>0){l=j;return}while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,793652)|0);if((a[t>>0]|0)<0)aEa(c[k>>2]|0);n=w;u=c[n>>2]|0;r=c[n+4>>2]|0;n=w;c[n>>2]=3;c[n+4>>2]=1195456820;n=c[p>>2]|0;if(!n){C=_Da(1008)|0;oja(C);c[p>>2]=C;G6(f,C);C=c[p>>2]|0;c[C+980>>2]=1;D=C;E=C}else{D=n;E=n}a:do if(+h[D+984>>3]==0.0){n=c[q>>2]|0;C=c[s>>2]|0;b:do if((n|0)==(C|0))F=n;else{G=n;while(1){if(c[G>>2]|0){F=G;break b}G=G+4|0;if((G|0)==(C|0))break a}}while(0);if((F|0)!=(C|0)){n=c[F>>2]|0;G=c[n>>2]|0;do if(a[G+30>>0]|0){H=a[G+24>>0]|0;if((H&255)<17){I=+g[232960+((H&255)<<2)>>2];break}if(H<<24>>24==-1?(H=b[G+22>>1]|0,H<<16>>16!=0):0)I=+(e[G+20>>1]|0)/+(H&65535);else I=1.0}else I=1.0;while(0);h[D+984>>3]=I*+(((c[n+12>>2]<<4)+16|0)>>>0)/+((P(2-(d[n+59>>0]|0)|0,(c[n+16>>2]<<4)+16|0)|0)>>>0)}}while(0);if(a[E+288>>0]|0){G=z;C=c[G+4>>2]|0;H=E+320|0;c[H>>2]=c[G>>2];c[H+4>>2]=C;C=A;H=c[C+4>>2]|0;G=E+328|0;c[G>>2]=c[C>>2];c[G+4>>2]=H;H=B;G=c[H+4>>2]|0;C=E+336|0;c[C>>2]=c[H>>2];c[C+4>>2]=G}G=c[c[(c[v>>2]|0)+(c[o>>2]<<2)>>2]>>2]|0;if(G){C=a[y>>0]|0;a[y>>0]=8;P7(f,c[G+4>>2]|0,c[G>>2]|0,0,0,0);a[y>>0]=C;C=c[o>>2]|0;G=c[v>>2]|0;H=c[c[G+(C<<2)>>2]>>2]|0;J=w;c[J>>2]=u;c[J+4>>2]=r;if(H|0){H=c[p>>2]|0;c[H+472>>2]=c[x>>2];J=c[c[G+(C<<2)>>2]>>2]|0;U6(f,H,c[J+4>>2]|0,c[J>>2]|0,1,1.0)}}else{J=w;c[J>>2]=u;c[J+4>>2]=r}w7(f);J=c[(c[q>>2]|0)+(i<<2)>>2]|0;H=c[o>>2]|0;C=c[v>>2]|0;G=((a[(c[C+(H<<2)>>2]|0)+10>>0]^1|a[J+59>>0])<<24>>24?2:1)+H|0;c[o>>2]=G;if(!(c[C+(G<<2)>>2]|0)){K=31;break}if(((d[J+54>>0]<<1)+G|0)>>>0>=(c[m>>2]|0)>>>0){K=31;break}}if((K|0)==31){l=j;return}}function NZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=l;l=l+128|0;g=f+88|0;h=f+64|0;i=f+76|0;j=f+52|0;k=f+48|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;q=EEa(e,32,0)|0;do if((q|0)!=-1){r=e+11|0;s=a[r>>0]|0;t=s<<24>>24<0;if(t)u=c[e+4>>2]|0;else u=s&255;if(q>>>0>u>>>1>>>0){tEa(e,q,0);break}if(t){v=c[e+4>>2]|0;w=c[e>>2]|0}else{v=s&255;w=e}a:do if(v){t=w+v|0;x=w;while(1){if((a[x>>0]|0)!=32)break;y=x+1|0;if((y|0)==(t|0)){z=s;break a}else x=y}t=x-w|0;if((t|0)!=-1){CEa(e,0,t)|0;z=a[r>>0]|0}else z=s}else z=s;while(0);if(z<<24>>24<0){A=c[e>>2]|0;B=c[e+4>>2]|0}else{A=e;B=z&255}s=A+B|0;while(1){if((s|0)==(A|0))break;s=s+-1|0;if((a[s>>0]|0)!=32){C=22;break}}if((C|0)==22?(t=s-A|0,(t|0)!=-1):0)CEa(e,t+1|0,-1)|0;Hna(g);Zd(h,302008);Vna(g,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kna(g,gma(i,(a[r>>0]|0)<0?c[e>>2]|0:e)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);t=g+4|0;y=c[t>>2]|0;D=c[g>>2]|0;E=D;if((y|0)==(D|0))F=0;else{G=(y-D|0)/12|0;D=0;y=0;H=0;while(1){I=a[E+(H*12|0)+8+3>>0]|0;J=I<<24>>24<0;if(J)K=c[E+(H*12|0)+4>>2]|0;else K=I&255;do if(K>>>0>D>>>0)if(J){L=c[E+(H*12|0)+4>>2]|0;M=H;break}else{L=I&255;M=H;break}else{L=D;M=y}while(0);H=H+1|0;if(H>>>0>=G>>>0){F=M;break}else{D=L;y=M}}}cna(h,E+(F*12|0)|0);mEa(e,h)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);y=c[g>>2]|0;if(y|0){D=c[t>>2]|0;if((D|0)==(y|0))N=y;else{G=D;while(1){D=G+-12|0;c[t>>2]=D;if((a[G+-4+3>>0]|0)<0){aEa(c[D>>2]|0);O=c[t>>2]|0}else O=D;if((O|0)==(y|0))break;else G=O}N=c[g>>2]|0}aEa(N)}}while(0);c[h>>2]=0;N=h+4|0;c[N>>2]=0;c[h+8>>2]=0;O=j+4|0;F=j+8|0;M=j+8|0;L=g+8+3|0;K=n+8+3|0;i=n+4|0;A=o+8+3|0;B=h+8|0;z=m+8+3|0;w=g+8+3|0;v=n+8+3|0;q=n+4|0;u=o+8+3|0;G=p+8+3|0;y=g+8+3|0;t=0;E=0;D=EEa(e,73,0)|0;b:while(1){H=D;while(1){if((H|0)==-1)break b;P=H+1|0;Q=EEa(e,73,P)|0;if((Q|0)==-1)H=-1;else break}c[j>>2]=0;c[O>>2]=0;c[F>>2]=0;c[k>>2]=H;r=H;do{s=EEa(e,80,r+1|0)|0;c[k>>2]=s;do if(s>>>0>>0){I=c[O>>2]|0;if((I|0)==(c[M>>2]|0)){Ol(j,k);break}else{c[I>>2]=s;c[O>>2]=I+4;break}}while(0);r=c[k>>2]|0}while(r>>>0>>0);r=c[O>>2]|0;s=c[j>>2]|0;I=r-s>>2;J=s;x=r;if((I>>>0>1?(c[J>>2]|0)>>>0>P>>>0:0)?(R=J+(I+-1<<2)|0,!((x|0)==(R|0)?1:(c[R>>2]|0)!=(Q+-1|0))):0){I=x+(~((x+-4-R|0)>>>2)<<2)|0;c[O>>2]=I;S=I;T=I}else{S=x;T=r};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c:do if((J|0)==(S|0)){U=t;C=80}else{r=(c[J>>2]|0)-H|0;d:do if(T-s>>2>>>0>1){x=T-s>>2;I=c[J>>2]|0;R=1;while(1){V=I;I=c[J+(R<<2)>>2]|0;R=R+1|0;if((I-V|0)!=(r|0))break;if(R>>>0>=x>>>0)break d}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=c[N>>2]|0;if((x|0)==(c[B>>2]|0))ve(h,g);else{GEa(x,g);c[N>>2]=(c[N>>2]|0)+12}if((a[y>>0]|0)<0)aEa(c[g>>2]|0);W=t;break c}while(0);r=(c[J>>2]|0)-H|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,10)|0;GEa(p,g);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);nf(o,245488,p);ke(n,o,282052);r=a[v>>0]|0;x=r<<24>>24<0;TEa(m,x?c[n>>2]|0:n,x?c[q>>2]|0:r&255)|0;if((a[v>>0]|0)<0)aEa(c[n>>2]|0);if((a[u>>0]|0)<0)aEa(c[o>>2]|0);if((a[G>>0]|0)<0)aEa(c[p>>2]|0);r=(c[c[j>>2]>>2]|0)-H|0;U=r>>>0>t>>>0?r:t;C=80}while(0);do if((C|0)==80){C=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Q-H|0,10)|0;GEa(o,g);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);nf(n,245500,o);J=a[K>>0]|0;s=J<<24>>24<0;TEa(m,s?c[n>>2]|0:n,s?c[i>>2]|0:J&255)|0;if((a[K>>0]|0)<0)aEa(c[n>>2]|0);if((a[A>>0]|0)<0)aEa(c[o>>2]|0);J=c[N>>2]|0;if((J|0)==(c[B>>2]|0)){ve(h,m);W=U;break}else{GEa(J,m);c[N>>2]=(c[N>>2]|0)+12;W=U;break}}while(0);J=E-H+Q|0;if((a[z>>0]|0)<0)aEa(c[m>>2]|0);s=c[j>>2]|0;if(s|0){r=c[O>>2]|0;if((r|0)!=(s|0))c[O>>2]=r+(~((r+-4-s|0)>>>2)<<2);aEa(s)}t=W;E=J;D=Q}Q=d+512|0;d=c[Q+4>>2]|0;do if(0>d>>>0|(0==(d|0)?(t+E|0)>>>0>(c[Q>>2]|0)>>>0:0)?(D=c[h>>2]|0,W=c[N>>2]|0,(D|0)!=(W|0)):0){O=W-D|0;if(!O){em(h,-1);break}j=D+((((O|0)/12|0)+-1|0)*12|0)|0;if((W|0)!=(j|0)){O=W;while(1){W=O+-12|0;c[N>>2]=W;if((a[O+-4+3>>0]|0)<0){aEa(c[W>>2]|0);X=c[N>>2]|0}else X=W;if((X|0)==(j|0))break;else O=X}}}while(0);X=c[N>>2]|0;Q=c[h>>2]|0;E=Q;t=X;do if(((X-Q|0)/12|0)>>>0>4){d=E+12|0;if((d|0)!=(t|0)){O=d;d=E;do{JEa(d,O)|0;O=O+12|0;d=d+12|0}while((O|0)!=(t|0));O=c[N>>2]|0;if((O|0)==(d|0)){Y=O;break}else{Z=O;_=d}}else{Z=t;_=E}O=Z;while(1){j=O+-12|0;c[N>>2]=j;if((a[O+-4+3>>0]|0)<0){aEa(c[j>>2]|0);$=c[N>>2]|0}else $=j;if(($|0)==(_|0))break;else O=$}Y=$}else Y=X;while(0);X=c[h>>2]|0;e:do if(((Y-X|0)/12|0)>>>0>3){$=X;if(((Y-X|0)/12|0)>>>0>1){_=$;Z=X;E=Y;t=1;while(1){Q=_+(t*12|0)|0;O=a[_+(t*12|0)+8+3>>0]|0;d=O<<24>>24<0;j=d?c[_+(t*12|0)+4>>2]|0:O&255;O=a[_+8+3>>0]|0;H=O<<24>>24<0;if((j|0)!=((H?c[_+4>>2]|0:O&255)|0)){C=127;break e}if(!j){aa=E;ba=Z}else{if(Ssa(d?c[Q>>2]|0:Q,H?c[_>>2]|0:Z,j)|0){C=127;break e}aa=c[N>>2]|0;ba=c[h>>2]|0}t=t+1|0;j=ba;if(t>>>0>=((aa-ba|0)/12|0)>>>0){ca=j;break}else{_=j;Z=ba;E=aa}}}else ca=$;cna(b,ca)}else C=127;while(0);if((C|0)==127){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=c[h>>2]|0;if(!b){l=f;return}C=c[N>>2]|0;if((C|0)==(b|0))da=b;else{ca=C;while(1){C=ca+-12|0;c[N>>2]=C;if((a[ca+-4+3>>0]|0)<0){aEa(c[C>>2]|0);ea=c[N>>2]|0}else ea=C;if((ea|0)==(b|0))break;else ca=ea}da=c[h>>2]|0}aEa(da);l=f;return}function OZ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+80|0;g=f+56|0;h=f+52|0;i=f+48|0;j=f+44|0;k=f+40|0;m=f+36|0;n=f+32|0;o=f+28|0;p=f+24|0;q=f+20|0;r=f+16|0;s=f+12|0;t=f+8|0;u=f+4|0;v=f;w=f+74|0;x=f+73|0;y=f+72|0;z=f+71|0;A=f+70|0;B=f+69|0;C=f+68|0;c[h>>2]=0;c[i>>2]=1;c[j>>2]=0;c[k>>2]=0;c[o>>2]=-1;c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[v>>2]=0;a[z>>0]=0;a[A>>0]=0;a[C>>0]=0;X7(d,w,818541);T7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,818553)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,818565);paa(d,818586);paa(d,818607);caa(d,y,818628);paa(d,768760);paa(d,768781);oaa(d,2,783280);w7(d);daa(d,8,x,818669);m9(d,e,777826);switch(a[w>>0]|0){case -118:case -128:case 118:case 86:case 83:case 44:case -12:case 122:case 110:case 100:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,768802)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m9(d,i,779599);D=c[i>>2]|0;if(D>>>0<3){E=c[233192+(D<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,E)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);F=c[i>>2]|0}else F=D;if((F|0)==3)caa(d,z,779656);m9(d,j,779846);m9(d,k,779900);paa(d,768824);kaa(d,g);if(!(a[g>>0]|0))paa(d,768861);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,768861)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,768861);F=g+8+3|0;D=0;do{kaa(d,g);if(!(a[g>>0]|0))paa(d,768893);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,768893)|0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0);paa(d,768893);E=D>>>0<6?16:64;G=0;H=8;I=8;while(1){if(!I)J=0;else{k9(d,g,768923);J=(c[g>>2]|0)+H&255}G=G+1|0;if((G|0)==(E|0))break;else{H=(J|0)==0?H:J;I=J}}w7(d)}D=D+1|0}while(D>>>0<((c[i>>2]|0)!=3?8:12)>>>0);w7(d)}w7(d);break}default:{}}m9(d,m,768935);m9(d,n,768961);D=c[n>>2]|0;switch(D|0){case 0:{m9(d,o,779958);break}case 1:{caa(d,A,768980);l9(d,769013);l9(d,769036);m9(d,g,769067);J=c[g>>2]|0;if(J>>>0>255){$5(d,769105);K=0;l=f;return K|0}if(J|0){J=0;do{l9(d,769152);J=J+1|0}while(J>>>0<(c[g>>2]|0)>>>0)}break}default:if(D>>>0>2){$5(d,769173);K=0;l=f;return K|0}}m9(d,p,769206);paa(d,769225);m9(d,q,769262);m9(d,r,769286);caa(d,B,769317);if(!(a[B>>0]|0))caa(d,C,769337);paa(d,769366);kaa(d,g);if(!(a[g>>0]|0))paa(d,769392);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,769392)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,769392);m9(d,s,769412);m9(d,t,769435);m9(d,u,769459);m9(d,v,769481);w7(d)}kaa(d,g);if(!(a[g>>0]|0))paa(d,780986);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,780986)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,780986);TZ(d,h);w7(d)}if(!(L7(d)|0)){g=c[h>>2]|0;if(!g){K=0;l=f;return K|0}SZ(g);aEa(g);K=0;l=f;return K|0}if((c[e>>2]|0)>>>0>31){$5(d,778219);e=c[h>>2]|0;if(!e){K=0;l=f;return K|0}SZ(e);aEa(e);K=0;l=f;return K|0}e=c[n>>2]|0;n=c[o>>2]|0;if((e|0)==0&n>>>0>12){$5(d,779992);o=c[h>>2]|0;if(!o){K=0;l=f;return K|0}SZ(o);aEa(o);K=0;l=f;return K|0}o=c[m>>2]|0;if(o>>>0>12){$5(d,769506);d=c[h>>2]|0;if(!d){K=0;l=f;return K|0}SZ(d);aEa(d);K=0;l=f;return K|0}d=_Da(64)|0;m=c[q>>2]|0;q=c[r>>2]|0;r=c[s>>2]|0;s=c[t>>2]|0;t=c[u>>2]|0;u=c[v>>2]|0;v=c[i>>2]&255;i=a[w>>0]|0;w=a[x>>0]|0;x=c[j>>2]&255;j=c[k>>2]&255;k=e&255;e=c[p>>2]&255;p=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[B>>0]|0;B=a[C>>0]|0;c[d>>2]=c[h>>2];c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=m;c[d+16>>2]=q;c[d+20>>2]=r;c[d+24>>2]=s;c[d+28>>2]=t;c[d+32>>2]=u;b[d+44>>1]=0;a[d+46>>0]=v;a[d+47>>0]=i;a[d+48>>0]=w;a[d+49>>0]=x;a[d+50>>0]=j;a[d+51>>0]=o;a[d+52>>0]=k;a[d+53>>0]=n;a[d+54>>0]=e;a[d+55>>0]=-1;a[d+56>>0]=p;a[d+57>>0]=y;a[d+58>>0]=z;a[d+59>>0]=A;a[d+60>>0]=B;switch(k<<24>>24){case 0:{c[d+36>>2]=~~+zra(1.0,(n&255)+4|0)>>>0;c[d+40>>2]=-1;K=d;l=f;return K|0}case 2:case 1:{c[d+36>>2]=-1;c[d+40>>2]=~~+zra(1.0,(o&255)+4|0)>>>0;K=d;l=f;return K|0}default:{c[d+40>>2]=-1;c[d+36>>2]=-1;K=d;l=f;return K|0}}return 0}function PZ(d,e){d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,768711)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m9(d,g,768743);w7(d);if(!(L7(d)|0)){l=f;return}b[e+44>>1]=c[g>>2];l=f;return}function QZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=d+4|0;h=c[g>>2]|0;i=c[d>>2]|0;j=h-i>>2;k=i;do if(j>>>0<=e>>>0){i=e+1|0;l=h;if(i>>>0>j>>>0){RZ(d,i-j|0);m=c[d>>2]|0;break}if(i>>>0>>0?(n=k+(i<<2)|0,(l|0)!=(n|0)):0){c[g>>2]=l+(~((l+-4-n|0)>>>2)<<2);m=k}else m=k}else m=k;while(0);k=m+(e<<2)|0;e=c[k>>2]|0;if(e|0){m=c[e>>2]|0;if(m|0){SZ(m);aEa(m)}m=c[e+4>>2]|0;if(m|0)bEa(m);aEa(e)}c[k>>2]=f;switch(a[f+52>>0]|0){case 0:{o=c[f+36>>2]|0;break}case 2:case 1:{o=c[f+40>>2]<<1;break}default:return}f=b+1032|0;if(o>>>0<=(c[f>>2]|0)>>>0)return;k=b+1008|0;e=o<<2;m=b+1012|0;b=c[m>>2]|0;g=c[k>>2]|0;j=b-g>>2;d=g;g=b;if(e>>>0<=j>>>0){if(e>>>0>>0?(b=d+(e<<2)|0,(g|0)!=(b|0)):0)c[m>>2]=g+(~((g+-4-b|0)>>>2)<<2)}else LZ(k,e-j|0);c[f>>2]=o;return}function RZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function SZ(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){e=b+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);aEa(d)}aEa(b)}b=c[a+4>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){f=b+4|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);aEa(d)}aEa(b)}b=c[a+8>>2]|0;if(!b)return;aEa(b);return}function TZ(e,f){e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=l;l=l+48|0;i=h+16|0;j=h+12|0;k=h+8|0;m=h+4|0;n=h;o=h+30|0;p=h+28|0;q=h+45|0;r=h+44|0;s=h+43|0;t=h+42|0;u=h+41|0;v=h+40|0;w=h+39|0;x=h+38|0;y=h+37|0;z=h+36|0;A=h+35|0;B=h+34|0;C=h+33|0;D=h+32|0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=-1;c[n>>2]=-1;b[o>>1]=-1;b[p>>1]=-1;a[q>>0]=0;a[r>>0]=5;a[s>>0]=0;a[t>>0]=2;a[u>>0]=2;a[v>>0]=2;a[y>>0]=0;a[A>>0]=0;kaa(e,w);if(!(a[w>>0]|0))paa(e,781052);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781052)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781052);daa(e,8,q,781083);E=a[q>>0]|0;if((E&255)<17){fn(e,+g[232960+((E&255)<<2)>>2],3,0);F=a[q>>0]|0}else F=E;if(F<<24>>24==-1){eaa(e,16,o,781100);eaa(e,16,p,781110)}w7(e)}kaa(e,i);if(!(a[i>>0]|0))paa(e,781121);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781121)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781121);paa(e,781148);w7(e)}kaa(e,x);if(!(a[x>>0]|0))paa(e,781174);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781174)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781174);daa(e,3,r,792282);F=c[233028+(d[r>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);daa(e,1,s,781205);F=c[233060+(d[s>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);kaa(e,y);if(!(a[y>>0]|0))paa(e,781227);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781227)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781227);daa(e,8,t,792314);F=w2(a[t>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);daa(e,8,u,792409);F=x2(a[u>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);daa(e,8,v,792583);F=y2(a[v>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w7(e)}w7(e)}kaa(e,i);if(!(a[i>>0]|0))paa(e,781259);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781259)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781259);n9(e,781288);n9(e,781321);w7(e)}kaa(e,z);if(!(a[z>>0]|0))paa(e,781564);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781564)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781564);haa(e,32,m,818448);haa(e,32,n,781589);caa(e,A,818466);w7(e)}kaa(e,B);if(!(a[B>>0]|0))paa(e,781959);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781959)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781959);UZ(e,j);w7(e)}kaa(e,C);if(!(a[C>>0]|0))paa(e,781991);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781991)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781991);UZ(e,k);w7(e)}if((a[C>>0]|a[B>>0])<<24>>24)paa(e,782441);caa(e,D,769542);kaa(e,i);if(!(a[i>>0]|0)){paa(e,781698);G=0}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781698)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781698);paa(e,781752);n9(e,781851);n9(e,769566);n9(e,781901);n9(e,781931);m9(e,i,769588);n9(e,769611);B=c[i>>2]|0;if(B>>>0<256){i=_Da(1)|0;a[i>>0]=B;H=i}else H=0;w7(e);G=H}if(L7(e)|0){e=_Da(36)|0;H=c[k>>2]|0;i=c[m>>2]|0;m=c[n>>2]|0;n=b[o>>1]|0;o=b[p>>1]|0;p=a[q>>0]|0;q=a[r>>0]|0;r=a[s>>0]|0;s=a[t>>0]|0;t=a[u>>0]|0;u=a[v>>0]|0;v=a[w>>0]|0;w=a[x>>0]|0;x=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[D>>0]|0;c[e>>2]=c[j>>2];c[e+4>>2]=H;c[e+8>>2]=G;c[e+12>>2]=i;c[e+16>>2]=m;b[e+20>>1]=n;b[e+22>>1]=o;a[e+24>>0]=p;a[e+25>>0]=q;a[e+26>>0]=r;a[e+27>>0]=s;a[e+28>>0]=t;a[e+29>>0]=u;a[e+30>>0]=v;a[e+31>>0]=w;a[e+32>>0]=x;a[e+33>>0]=y;a[e+34>>0]=z;a[e+35>>0]=A;c[f>>2]=e;l=h;return}e=c[j>>2]|0;if(e|0){j=c[e>>2]|0;if(j|0){f=e+4|0;A=c[f>>2]|0;if((A|0)!=(j|0))c[f>>2]=A+(~(((A+-24-j|0)>>>0)/24|0)*24|0);aEa(j)}aEa(e)}e=c[k>>2]|0;if(e|0){k=c[e>>2]|0;if(k|0){j=e+4|0;A=c[j>>2]|0;if((A|0)!=(k|0))c[j>>2]=A+(~(((A+-24-k|0)>>>0)/24|0)*24|0);aEa(k)}aEa(e)}if(!G){l=h;return}aEa(G);l=h;return}function UZ(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=l;l=l+64|0;g=f+44|0;h=f+40|0;i=f+62|0;j=f+61|0;k=f+60|0;m=f+59|0;n=f+58|0;o=f+57|0;p=f+28|0;q=f+24|0;r=f+56|0;s=f;m9(b,h,782460);daa(b,4,i,782196);daa(b,4,j,782211);t=c[h>>2]|0;if(t>>>0>31){$5(b,782475);c[h>>2]=0;u=0}else u=t;c[p>>2]=0;t=p+4|0;c[t>>2]=0;c[p+8>>2]=0;VZ(p,u+1|0);u=g+8+3|0;v=s+8|0;w=s+16|0;x=p+8|0;y=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,782499)|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);m9(b,g,782507);z=+(((c[g>>2]|0)+1|0)>>>0);A=z*+zra(1.0,(d[i>>0]|0)+6|0);D=~~A>>>0;E=+C(A)>=1.0?(A>0.0?~~+Q(+B(A/4294967296.0),4294967295.0)>>>0:~~+O((A-+(~~A>>>0))/4294967296.0)>>>0):0;Dh(b,D,E,804372);m9(b,q,782529);A=+(((c[q>>2]|0)+1|0)>>>0);z=A*+zra(1.0,(d[j>>0]|0)+4|0);F=~~z>>>0;G=+C(z)>=1.0?(z>0.0?~~+Q(+B(z/4294967296.0),4294967295.0)>>>0:~~+O((z-+(~~z>>>0))/4294967296.0)>>>0):0;Dh(b,F,G,800722);caa(b,r,782601);w7(b);if(L7(b)|0){H=a[r>>0]|0;I=s;c[I>>2]=D;c[I+4>>2]=E;E=v;c[E>>2]=F;c[E+4>>2]=G;a[w>>0]=H;H=c[t>>2]|0;if((H|0)==(c[x>>2]|0))WZ(p,s);else{c[H>>2]=c[s>>2];c[H+4>>2]=c[s+4>>2];c[H+8>>2]=c[s+8>>2];c[H+12>>2]=c[s+12>>2];c[H+16>>2]=c[s+16>>2];c[H+20>>2]=c[s+20>>2];c[t>>2]=H+24}}y=y+1<<24>>24}while((y&255)>>>0<=(c[h>>2]|0)>>>0);daa(b,5,k,782244);daa(b,5,m,769635);daa(b,5,n,782319);daa(b,5,o,769667);do if(L7(b)|0){h=c[p>>2]|0;y=(c[t>>2]|0)-h|0;s=h;if((y|0)==24?(x=s,(c[x>>2]|0)==64&(c[x+4>>2]|0)==0):0){J=s;break}x=_Da(16)|0;w=a[k>>0]|0;v=a[m>>0]|0;r=a[n>>0]|0;j=a[o>>0]|0;c[x>>2]=0;q=x+4|0;c[q>>2]=0;i=x+8|0;c[i>>2]=0;g=(y|0)/24|0;if(y|0){if(g>>>0>178956970)rCa(x);u=_Da(y)|0;c[q>>2]=u;c[x>>2]=u;c[i>>2]=u+(g*24|0);if((y|0)>0){rGa(u|0,h|0,y|0)|0;c[q>>2]=u+(((y>>>0)/24|0)*24|0)}}a[x+12>>0]=w;a[x+13>>0]=v;a[x+14>>0]=r;a[x+15>>0]=j;c[e>>2]=x;K=s;L=22}else{K=c[p>>2]|0;L=22}while(0);if((L|0)==22)if(!K){l=f;return}else J=K;K=c[t>>2]|0;if((K|0)!=(J|0))c[t>>2]=K+(~(((K+-24-J|0)>>>0)/24|0)*24|0);aEa(J);l=f;return}function VZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[a>>2]|0;if((((c[d>>2]|0)-e|0)/24|0)>>>0>=b>>>0)return;f=a+4|0;if(b>>>0>178956970){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}g=(c[f>>2]|0)-e|0;h=_Da(b*24|0)|0;i=h+(((g|0)/24|0)*24|0)|0;j=i+(((g|0)/-24|0)*24|0)|0;if((g|0)>0)rGa(j|0,e|0,g|0)|0;c[a>>2]=j;c[f>>2]=i;c[d>>2]=h+(b*24|0);if(!e)return;aEa(e);return}function WZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function XZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function YZ(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,777300)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=0;do{X7(b,h,777319);k=a[h>>0]|0;j=(k&255)+j|0}while(k<<24>>24==-1);m=0;do{X7(b,i,777337);h=a[i>>0]|0;m=(h&255)+m|0}while(h<<24>>24==-1);w7(b);i=b+696|0;h=i;k=mGa(c[h>>2]|0,c[h+4>>2]|0,m|0,0)|0;h=A;n=b+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if(h>>>0>q>>>0|(h|0)==(q|0)&k>>>0>p>>>0){$5(b,800743);o=n;r=i;s=lGa(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(b,s,A,829222);l=e;return}s=n;c[s>>2]=k;c[s+4>>2]=h;switch(j|0){case 0:{ZZ(b,d);break}case 1:{_Z(b,0,c[d>>2]|0);break}case 4:{$Z(b);break}case 5:{a_(b,m);break}case 6:{b_(b);break}case 32:{c_(b,m);break}default:{if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Y9(b,m,0,822008)}}m=i;c[m>>2]=k;c[m+4>>2]=h;h=n;c[h>>2]=p;c[h+4>>2]=q;l=e;return}function ZZ(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777809)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=b+696|0;h=b+704|0;if((c[f>>2]|0)==(c[h>>2]|0)?(c[f+4>>2]|0)==(c[h+4>>2]|0):0){l=e;return}T7(b);m9(b,d,777826);h=c[d>>2]|0;d=c[b+1072>>2]|0;if(h>>>0<(c[b+1076>>2]|0)-d>>2>>>0?(f=d+(h<<2)|0,h=c[f>>2]|0,h|0):0){d=c[h>>2]|0;do if(d|0){h=c[d>>2]|0;if(h){h_(b,h);h=c[c[f>>2]>>2]|0;if(!h)break;else i=h}else i=d;h=c[i+4>>2]|0;if(h|0)h_(b,h)}while(0);V7(b);l=e;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);V7(b);l=e;return}function _Z(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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.0;e=l;l=l+144|0;h=e+112|0;i=e+131|0;j=e+130|0;k=e+129|0;m=e+128|0;n=e+100|0;o=e+96|0;p=e+127|0;q=e+126|0;r=e+125|0;s=e+124|0;t=e+84|0;u=e+72|0;v=e+60|0;w=e+48|0;x=e+36|0;y=e+24|0;z=e+12|0;A=e;if(!(+g[b+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(b,bma(h,777646)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);if((f|0)==-1){B=c[b+1076>>2]|0;C=c[b+1072>>2]|0;D=C;E=B;F=((B-C|0)!=4)<<31>>31}else{D=c[b+1072>>2]|0;E=c[b+1076>>2]|0;F=f}if(F>>>0>2>>>0?(E=D+(F<<2)|0,c[E>>2]|0):0){a[i>>0]=-1;T7(b);F=c[c[E>>2]>>2]|0;a:do if(F){D=c[F>>2]|0;f=F+4|0;if((D|0)==0?(c[f>>2]|0)==0:0)G=F;else{C=c[(D|0?F:f)>>2]|0;f=a[C+14>>0]|0;taa(b,(d[C+13>>0]|0)+1&255,770780);taa(b,(f&255)+1&255,770798);f=c[c[E>>2]>>2]|0;if(!f){H=88;break}else G=f}if(a[G+35>>0]|0){daa(b,4,i,777693);f=a[i>>0]|0;switch(f<<24>>24){case 6:case 5:case 4:case 3:case 2:case 1:case 0:break;case 7:{a[b+1277>>0]=2;break}case 8:{a[b+1277>>0]=3;break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,820374)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}}C=c[233140+((f&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,C)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);C=a[770815+(d[i>>0]|0)>>0]|0;a[j>>0]=0;a[k>>0]=0;a[m>>0]=0;f=h+8+3|0;D=h+8+3|0;B=h+8+3|0;I=h+8+3|0;J=h+8+3|0;K=h+8+3|0;L=h+8+3|0;M=h+8+3|0;N=h+8+3|0;O=t+8+3|0;Q=u+8+3|0;R=A+8+3|0;S=v+8+3|0;T=w+8+3|0;U=z+8+3|0;V=x+8+3|0;W=y+8+3|0;X=n+8+3|0;Y=h+8+3|0;Z=t+8+3|0;_=t+4|0;$=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,770824)|0);if((a[f>>0]|0)<0)aEa(c[h>>2]|0);kaa(b,h);if(a[h>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,770832)|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);paa(b,770832);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;daa(b,2,s,770853);aa=c[233176+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,aa)|0);if((a[B>>0]|0)<0)aEa(c[h>>2]|0);caa(b,r,770861);qaa(b,5,770883);caa(b,q,770897);paa(b,770917);paa(b,770936);daa(b,8,p,770953);do if(!(a[q>>0]|0)){kaa(b,h);if(!(a[h>>0]|0)){paa(b,771002);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,771002)|0);if((a[I>>0]|0)<0)aEa(c[h>>2]|0);paa(b,771002);daa(b,6,j,770962);kaa(b,h);if(!(a[h>>0]|0))paa(b,771015);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,771015)|0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);paa(b,771015);daa(b,6,k,770976);kaa(b,h);if(!(a[h>>0]|0))paa(b,771028);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,771028)|0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);paa(b,771028);daa(b,5,m,770990);w7(b)}w7(b)}w7(b)}else{daa(b,6,j,770962);daa(b,6,k,770976);daa(b,5,m,770990)}while(0);aa=a[m>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,aa,10)|0;GEa(y,h);if((a[L>>0]|0)<0)aEa(c[h>>2]|0);sg(x,y,58);aa=a[k>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,aa,10)|0;GEa(z,h);if((a[M>>0]|0)<0)aEa(c[h>>2]|0);$e(w,x,z);sg(v,w,58);aa=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,aa,10)|0;GEa(A,h);if((a[N>>0]|0)<0)aEa(c[h>>2]|0);$e(u,v,A);GEa(t,u);JEa(n,t)|0;if((a[O>>0]|0)<0)aEa(c[t>>2]|0);if((a[Q>>0]|0)<0)aEa(c[u>>2]|0);if((a[R>>0]|0)<0)aEa(c[A>>2]|0);if((a[S>>0]|0)<0)aEa(c[v>>2]|0);if((a[T>>0]|0)<0)aEa(c[w>>2]|0);if((a[U>>0]|0)<0)aEa(c[z>>2]|0);if((a[V>>0]|0)<0)aEa(c[x>>2]|0);if((a[W>>0]|0)<0)aEa(c[y>>2]|0);aa=c[c[E>>2]>>2]|0;b:do if(aa|0){ba=c[aa>>2]|0;ca=aa+4|0;if((ba|0)==0?(c[ca>>2]|0)==0:0)da=aa;else H=75;do if((H|0)==75){H=0;ea=a[(c[(ba|0?aa:ca)>>2]|0)+15>>0]|0;if(!(ea<<24>>24)){da=aa;break}haa(b,ea,o,771039);ea=c[c[E>>2]>>2]|0;if(!ea)break b;else da=ea}while(0);if(!(a[da+33>>0]|0))break;ca=c[da+16>>2]|0;if(!ca)break;ba=a[p>>0]|0;ea=c[da+12>>2]|0;fa=a[r>>0]|0;ga=c[o>>2]|0;VEa(n,46);ha=+(((P(P(ba&255,ea)|0,fa+1&255)|0)+ga|0)>>>0)/+(ca>>>0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,ha,3,0)|0;GEa(t,h);if((a[Y>>0]|0)<0)aEa(c[h>>2]|0);ca=a[Z>>0]|0;ga=ca<<24>>24<0;TEa(n,ga?c[t>>2]|0:t,ga?c[_>>2]|0:ca&255)|0;if((a[Z>>0]|0)<0)aEa(c[t>>2]|0)}while(0);k7(b,n);w7(b);if((a[X>>0]|0)<0)aEa(c[n>>2]|0)}else paa(b,770832);w7(b);$=$+1<<24>>24}while(($&255)<(C&255));H=88}else H=88}else H=88;while(0);if(((((H|0)==88?(V7(b),L7(b)|0):0)?(H=c[E>>2]|0,E=H+55|0,(a[E>>0]|0)==-1):0)?(n=c[H>>2]|0,n|0):0)?a[n+35>>0]|0:0)a[E>>0]=a[i>>0]|0;l=e;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);l=e;return}function $Z(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+4|0;h=e+18|0;i=e+16|0;j=e;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,770429)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);X7(d,h,770460);k=a[h>>0]|0;if(k<<24>>24==-1){w8(d,770483);m=a[h>>0]|0}else m=k;k=d+696|0;h=k;n=c[h>>2]|0;o=c[h+4>>2]|0;h=d+704|0;p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(n|0,o|0,2,0)|0;s=A;if(!(m<<24>>24==-75&(s>>>0>>0|(s|0)==(r|0)&p>>>0>>0))){p=lGa(q|0,r|0,n|0,o|0)|0;o=A;if((p|0)==0&(o|0)==0){l=e;return}Y9(d,p,o,823094);l=e;return}Y7(d,i,770521);o=(b[i>>1]|0)==49;i=k;p=c[i>>2]|0;n=c[i+4>>2]|0;i=h;r=c[i>>2]|0;q=c[i+4>>2]|0;i=mGa(p|0,n|0,4,0)|0;s=A;if(o&(s>>>0>>0|(s|0)==(q|0)&i>>>0>>0)){t8(d,j);i=c[j>>2]|0;a:do if((i|0)<1195456820){switch(i|0){case 1146373937:break;default:{t=19;break a}}f_(d)}else{switch(i|0){case 1195456820:break;default:{t=19;break a}}z8(d,793537);X7(d,f,793553);switch(a[f>>0]|0){case 3:{e_(d);break}case 6:{g_(d);break}default:{j=h;s=k;Y9(d,lGa(c[j>>2]|0,c[j+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,793573)}}}while(0);if((t|0)==19?(t=h,h=k,k=lGa(c[t>>2]|0,c[t+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,!((k|0)==0&(h|0)==0)):0)Y9(d,k,h,823094)}else{h=lGa(r|0,q|0,p|0,n|0)|0;n=A;if(!((h|0)==0&(n|0)==0))Y9(d,h,n,823094)}l=e;return}function a_(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+16|0;h=e;i=b+636|0;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777555)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;_8(b,h,777578);j=h+8|0;h=c[j>>2]|0;k=c[j+4>>2]|0;a:do if((h|0)<1615484923){switch(h|0){case -1108785700:break;default:break a}if((k|0)==-1219962394){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,770408)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);d_(b,d+-16|0);l=e;return}}else{if((h|0)<1619848727){switch(h|0){case 1615484923:break;default:break a}if((k|0)!=1749979820)break;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,770413)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);d_(b,d+-16|0);l=e;return}switch(h|0){case 1619848727:break;default:break a}if((k|0)==-653177352){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,819753)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=d+-16|0;if(j>>>0<4){Y9(b,j,0,823094);l=e;return}$7(b,f,770418);if((c[f>>2]|0)==1195456820)e_(b);else{j=b+704|0;m=b+696|0;n=lGa(c[j>>2]|0,c[j+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;Y9(b,n,A,823094)}l=e;return}}while(0);if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Y9(b,d+-16|0,0,822008);l=e;return}function b_(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,770315)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);T7(b);n9(b,770330);paa(b,770349);paa(b,770366);qaa(b,2,770383);V7(b);l=d;return}function c_(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+48|0;f=e+36|0;h=e+24|0;i=e+12|0;j=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,770298)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,d,0,f,808900);d=f+8+3|0;k=a[d>>0]|0;m=k<<24>>24<0;n=m?c[f>>2]|0:f;o=m?c[f+4>>2]|0:k&255;k=Dqa(233828)|0;a:do if(k){m=n+(o<<2)|0;p=k<<2>>2;b:do if(!p)q=n;else{r=m;s=o<<2>>2;if((s|0)<(p|0))break a;else{t=n;u=s}while(1){s=u-p+1|0;if(!s)break a;v=Gsa(t,112,s)|0;if(!v)break a;if(!(Ssa(v,233828,p)|0)){q=v;break b}t=v+4|0;u=r-t>>2;if((u|0)<(p|0))break a}}while(0);if(!((q|0)==(m|0)|(q-n|0)==-4))w=12}else w=12;while(0);if((w|0)==12){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=Dqa(233996)|0;if(n>>>0>1073741807)hEa(i);do if(n>>>0<2){a[i+8+3>>0]=n;if(!n)x=i;else{y=i;w=19}}else{q=n+4&-4;if(q>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(q<<2)|0;c[i>>2]=u;c[i+8>>2]=q|-2147483648;c[i+4>>2]=n;y=u;w=19;break}}while(0);if((w|0)==19){yra(y,233996,n)|0;x=y}c[x+(n<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Dqa(234048)|0;if(n>>>0>1073741807)hEa(j);do if(n>>>0<2){a[j+8+3>>0]=n;if(!n)z=j;else{A=j;w=27}}else{x=n+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(x<<2)|0;c[j>>2]=y;c[j+8>>2]=x|-2147483648;c[j+4>>2]=n;A=y;w=27;break}}while(0);if((w|0)==27){yra(A,234048,n)|0;z=A}c[z+(n<<2)>>2]=0;zna(h,f,i,j,0,0);JEa(b+1168|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(h,234112);JEa(b+1180|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=Dqa(233828)|0;if(n>>>0>1073741807)hEa(i);do if(n>>>0<2){a[i+8+3>>0]=n;if(!n)B=i;else{C=i;w=43}}else{z=n+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[i>>2]=A;c[i+8>>2]=z|-2147483648;c[i+4>>2]=n;C=A;w=43;break}}while(0);if((w|0)==43){yra(C,233828,n)|0;B=C}c[B+(n<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Dqa(234224)|0;if(n>>>0>1073741807)hEa(j);do if(n>>>0<2){a[j+8+3>>0]=n;if(!n)D=j;else{E=j;w=51}}else{B=n+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[j>>2]=C;c[j+8>>2]=B|-2147483648;c[j+4>>2]=n;E=C;w=51;break}}while(0);if((w|0)==51){yra(E,234224,n)|0;D=E}c[D+(n<<2)>>2]=0;zna(h,f,i,j,0,0);n=b+1192|0;JEa(n,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(b+1204|0,jf(845184,2,n,2)|0)|0}if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function d_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M9(b,d,0,g);n=g+8+3|0;o=a[n>>0]|0;p=g+4|0;q=c[p>>2]|0;r=o<<24>>24<0?q:o&255;a:do if((r|0)==(d|0)|(r+1|0)==(d|0)){s=f+8+3|0;t=b+1168|0;u=b+1176+3|0;v=b+1172|0;w=f+4|0;x=f+8+3|0;y=b+1216|0;z=b+1224+3|0;A=b+1220|0;B=h+8+3|0;C=h+4|0;D=f+8+3|0;E=f+4|0;F=b+1228|0;G=h+8+3|0;H=i+8+3|0;I=j+8+3|0;J=o;K=q;L=0;M=0;while(1){N=J<<24>>24<0;O=N?c[g>>2]|0:g;P=N?K:J&255;N=Dqa(283804)|0;b:do if(P>>>0>=L>>>0){if(N){Q=O+(L<<2)|0;R=O+(P<<2)|0;S=N<<2>>2;c:do if(!S)T=Q;else{U=R;V=U-Q>>2;if((V|0)<(S|0)){W=15;break b}else{X=Q;Y=V}while(1){V=Y-S+1|0;if(!V){W=15;break b}Z=Gsa(X,32,V)|0;if(!Z){W=15;break b}if(!(Ssa(Z,283804,S)|0)){T=Z;break c}X=Z+4|0;Y=U-X>>2;if((Y|0)<(S|0)){W=15;break b}}}while(0);if((T|0)==(R|0)){W=15;break}else _=T-O>>2}else _=L;if((_|0)!=-1){$=a[n>>0]|0;aa=_}else W=15}else W=15;while(0);do if((W|0)==15){W=0;O=a[n>>0]|0;if(O<<24>>24<0){$=O;aa=c[p>>2]|0;break}else{$=O;aa=O&255;break}}while(0);O=$<<24>>24<0;N=O?c[g>>2]|0:g;P=O?c[p>>2]|0:$&255;O=Dqa(236364)|0;if(P>>>0>=L>>>0)if(!O)W=28;else{S=N+(L<<2)|0;Q=N+(P<<2)|0;P=O<<2>>2;d:do if(P){O=Q;U=O-S>>2;if((U|0)<(P|0))ba=Q;else{Z=S;V=U;while(1){U=V-P+1|0;if(!U){ba=Q;break d}ca=Gsa(Z,111,U)|0;if(!ca){ba=Q;break d}if(!(Ssa(ca,236364,P)|0)){ba=ca;break d}Z=ca+4|0;V=O-Z>>2;if((V|0)<(P|0)){ba=Q;break}}}}else ba=S;while(0);da=(ba|0)==(Q|0)?-1:ba-N>>2;W=27}else{da=-1;W=27}if((W|0)==27){W=0;if((da|0)!=(L|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,aa-L|0,0,f,822008);e:do switch(M|0){case 0:{while(1){ea=a[s>>0]|0;S=ea<<24>>24<0;fa=c[w>>2]|0;if(!((S?fa:ea&255)|0))break;if((c[(S?c[f>>2]|0:f)>>2]|0)>=48)break;$Ea(f,0,1)|0}S=ea<<24>>24<0;P=S?fa:ea&255;f:do if(P|0){V=P;Z=S;do{O=Z?c[f>>2]|0:f;if((c[O+(V+-1<<2)>>2]|0)>=48)break f;$Ea(f,O+(V<<2)+-4-O>>2,1)|0;O=a[s>>0]|0;Z=O<<24>>24<0;V=Z?c[w>>2]|0:O&255}while((V|0)!=0)}while(0);JEa(t,f)|0;break}case 1:{S=a[u>>0]|0;if(S<<24>>24<0){ga=c[t>>2]|0;ha=c[v>>2]|0}else{ga=t;ha=S&255}S=Dqa(234284)|0;if(S|0){P=ga+(ha<<2)|0;V=S<<2>>2;g:do if(!V)ia=ga;else{S=P;Z=ha<<2>>2;if((Z|0)<(V|0))break e;else{ja=ga;ka=Z}while(1){Z=ka-V+1|0;if(!Z)break e;O=Gsa(ja,120,Z)|0;if(!O)break e;if(!(Ssa(O,234284,V)|0)){ia=O;break g}ja=O+4|0;ka=S-ja>>2;if((ka|0)<(V|0))break e}}while(0);if(!((ia|0)!=(P|0)&(ia|0)==(ga|0)))break e}UEa(t,283804)|0;V=a[s>>0]|0;S=V<<24>>24<0;TEa(t,S?c[f>>2]|0:f,S?c[w>>2]|0:V&255)|0;break}default:{}}while(0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0)}else W=28}if((W|0)==28){W=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,777608)|0);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[z>>0]|0)<0){c[c[y>>2]>>2]=0;c[A>>2]=0}else{c[y>>2]=0;a[z>>0]=0}N=a[n>>0]|0;Q=c[p>>2]|0;V=L;while(1){S=N<<24>>24<0;O=S?c[g>>2]|0:g;Z=S?Q:N&255;S=Dqa(302008)|0;h:do if(Z>>>0>=V>>>0){if(S){R=O+(V<<2)|0;ca=O+(Z<<2)|0;U=S<<2>>2;i:do if(!U)la=R;else{ma=ca;na=ma-R>>2;if((na|0)<(U|0)){W=44;break h}else{oa=R;pa=na}while(1){na=pa-U+1|0;if(!na){W=44;break h}qa=Gsa(oa,32,na)|0;if(!qa){W=44;break h}if(!(Ssa(qa,302008,U)|0)){la=qa;break i}oa=qa+4|0;pa=ma-oa>>2;if((pa|0)<(U|0)){W=44;break h}}}while(0);if((la|0)==(ca|0)){W=44;break}else ra=la-O>>2}else ra=V;if((ra|0)!=-1)sa=ra;else W=44}else W=44;while(0);do if((W|0)==44){W=0;O=a[n>>0]|0;if(O<<24>>24<0){sa=c[p>>2]|0;break}else{sa=O&255;break}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,sa-V|0,0,f,777616);O=sa;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M9(b,1,0,h);S=Dqa(302008)|0;Z=a[B>>0]|0;if((S|0)==((Z<<24>>24<0?c[C>>2]|0:Z&255)|0)?(fFa(h,0,-1,302008,S)|0)==0:0){S9(b,1,0,777623);ta=O+1|0;ua=0}else{ta=O;ua=6}if((a[B>>0]|0)<0)aEa(c[h>>2]|0);if(ua|0)break;S=a[n>>0]|0;if((ta|0)==((S<<24>>24<0?c[p>>2]|0:S&255)|0))break;else O=ta}O=Dqa(236404)|0;S=a[D>>0]|0;if(!((O|0)==((S<<24>>24<0?c[E>>2]|0:S&255)|0)?!(fFa(f,0,-1,236404,O)|0):0))W=57;j:do if((W|0)==57){W=0;O=a[z>>0]|0;if(O<<24>>24<0)va=c[A>>2]|0;else va=O&255;if(va|0)UEa(y,284016)|0;O=a[D>>0]|0;S=O<<24>>24<0;TEa(y,S?c[f>>2]|0:f,S?c[E>>2]|0:O&255)|0;O=a[D>>0]|0;S=O<<24>>24<0;Z=S?c[f>>2]|0:f;P=S?c[E>>2]|0:O&255;O=Dqa(234248)|0;if(O|0){S=Z+(P<<2)|0;U=O<<2>>2;k:do if(!U)wa=Z;else{O=S;R=P<<2>>2;if((R|0)<(U|0))break j;else{xa=Z;ya=R}while(1){R=ya-U+1|0;if(!R)break j;ma=Gsa(xa,98,R)|0;if(!ma)break j;if(!(Ssa(ma,234248,U)|0)){wa=ma;break k}xa=ma+4|0;ya=O-xa>>2;if((ya|0)<(U|0))break j}}while(0);if(!((wa|0)!=(S|0)&(wa|0)==(Z|0)))break}HEa(j,f,8,-1,f);ke(i,j,252932);GEa(h,i);JEa(F,h)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);if((a[I>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0);N=a[n>>0]|0;Q=c[p>>2]|0;if((ta|0)==((N<<24>>24<0?Q:N&255)|0))break;else V=ta}w7(b)}V=aa+3|0;N=a[n>>0]|0;Q=c[p>>2]|0;if(V>>>0>(N<<24>>24<0?Q:N&255)>>>0){za=N;Aa=Q;Ba=aa}else{S9(b,3,0,777623);za=a[n>>0]|0;Aa=c[p>>2]|0;Ba=V}if((Ba|0)==((za<<24>>24<0?Aa:za&255)|0))break;else{J=za;K=Aa;L=Ba;M=M+1|0}}M=b+1168|0;L=a[u>>0]|0;if(L<<24>>24<0){Ca=c[M>>2]|0;Da=c[v>>2]|0}else{Ca=M;Da=L&255}L=Dqa(234304)|0;do if(L|0){K=Ca+(Da<<2)|0;J=L<<2>>2;l:do if(J){D=K;I=Da<<2>>2;if((I|0)>=(J|0)){H=Ca;G=I;do{I=G-J+1|0;if(!I)break l;F=Gsa(H,101,I)|0;if(!F)break l;if(!(Ssa(F,234304,J)|0)){Ea=F;W=117;break l}H=F+4|0;G=D-H>>2}while((G|0)>=(J|0))}}else{Ea=Ca;W=117}while(0);if((W|0)==117?(Ea|0)!=(K|0)&(Ea|0)==(Ca|0):0)break;J=a[u>>0]|0;if(J<<24>>24<0){Fa=c[M>>2]|0;Ga=c[v>>2]|0}else{Fa=M;Ga=J&255}J=Dqa(234348)|0;do if(J|0){G=Fa+(Ga<<2)|0;H=J<<2>>2;m:do if(H){D=G;F=Ga<<2>>2;if((F|0)>=(H|0)){I=Fa;E=F;do{F=E-H+1|0;if(!F)break m;y=Gsa(I,120,F)|0;if(!y)break m;if(!(Ssa(y,234348,H)|0)){Ha=y;W=153;break m}I=y+4|0;E=D-I>>2}while((E|0)>=(H|0))}}else{Ha=Fa;W=153}while(0);if((W|0)==153?(Ha|0)!=(G|0)&(Ha|0)==(Fa|0):0)break;H=a[u>>0]|0;if(H<<24>>24<0){Ia=c[M>>2]|0;Ja=c[v>>2]|0}else{Ia=M;Ja=H&255}H=Dqa(234380)|0;do if(H|0){E=Ia+(Ja<<2)|0;I=H<<2>>2;n:do if(I){D=E;Z=Ja<<2>>2;if((Z|0)>=(I|0)){S=Ia;y=Z;do{Z=y-I+1|0;if(!Z)break n;F=Gsa(S,83,Z)|0;if(!F)break n;if(!(Ssa(F,234380,I)|0)){Ka=F;W=189;break n}S=F+4|0;y=D-S>>2}while((y|0)>=(I|0))}}else{Ka=Ia;W=189}while(0);if((W|0)==189?(Ka|0)!=(E|0)&(Ka|0)==(Ia|0):0)break;JEa(b+1180|0,M)|0;break a}while(0);Zd(f,234476);JEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(i,301988);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;H=Dqa(234568)|0;if(H>>>0>1073741807)hEa(k);do if(H>>>0<2){a[k+8+3>>0]=H;if(!H)La=k;else{Ma=k;W=199}}else{G=H+4&-4;if(G>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(G<<2)|0;c[k>>2]=I;c[k+8>>2]=G|-2147483648;c[k+4>>2]=H;Ma=I;W=199;break}}while(0);if((W|0)==199){yra(Ma,234568,H)|0;La=Ma}c[La+(H<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;I=Dqa(302008)|0;if(I>>>0>1073741807)hEa(m);do if(I>>>0<2){a[m+8+3>>0]=I;if(!I)Na=m;else{Oa=m;W=207}}else{G=I+4&-4;if(G>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(G<<2)|0;c[m>>2]=y;c[m+8>>2]=G|-2147483648;c[m+4>>2]=I;Oa=y;W=207;break}}while(0);if((W|0)==207){yra(Oa,302008,I)|0;Na=Oa}c[Na+(I<<2)>>2]=0;zna(j,M,k,m,0,0);$e(h,i,j);GEa(f,h);JEa(b+1204|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);Zd(f,234284);JEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Dqa(234348)|0;if(J>>>0>1073741807)hEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)Pa=h;else{Qa=h;W=163}}else{K=J+4&-4;if(K>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(K<<2)|0;c[h>>2]=H;c[h+8>>2]=K|-2147483648;c[h+4>>2]=J;Qa=H;W=163;break}}while(0);if((W|0)==163){yra(Qa,234348,J)|0;Pa=Qa}c[Pa+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;H=Dqa(848916)|0;if(H>>>0>1073741807)hEa(i);do if(H>>>0<2){a[i+8+3>>0]=H;if(!H)Ra=i;else{Sa=i;W=171}}else{K=H+4&-4;if(K>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(K<<2)|0;c[i>>2]=y;c[i+8>>2]=K|-2147483648;c[i+4>>2]=H;Sa=y;W=171;break}}while(0);if((W|0)==171){yra(Sa,848916,H)|0;Ra=Sa}c[Ra+(H<<2)>>2]=0;zna(f,M,h,i,0,0);JEa(b+1192|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}while(0);Zd(f,234328);JEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Dqa(234304)|0;if(v>>>0>1073741807)hEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)Ta=h;else{Ua=h;W=127}}else{u=v+4&-4;if(u>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(u<<2)|0;c[h>>2]=L;c[h+8>>2]=u|-2147483648;c[h+4>>2]=v;Ua=L;W=127;break}}while(0);if((W|0)==127){yra(Ua,234304,v)|0;Ta=Ua}c[Ta+(v<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Dqa(848916)|0;if(L>>>0>1073741807)hEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)Va=i;else{Wa=i;W=135}}else{u=L+4&-4;if(u>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(u<<2)|0;c[i>>2]=J;c[i+8>>2]=u|-2147483648;c[i+4>>2]=L;Wa=J;W=135;break}}while(0);if((W|0)==135){yra(Wa,848916,L)|0;Va=Wa}c[Va+(L<<2)>>2]=0;zna(f,M,h,i,0,0);JEa(b+1192|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Y9(b,d,0,823094);while(0);if((a[n>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function e_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;a[b+1060>>0]=1;a[b+578>>0]=1;f=b+808|0;c[f>>2]=-1;c[f+4>>2]=-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829916)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+1020|0;f=c[e>>2]|0;if(f|0){h=c[f>>2]|0;if(h|0){i=c[h+4>>2]|0;if(i|0)bEa(i);aEa(h)}aEa(f)}f=_Da(12)|0;c[f>>2]=0;a[f+8>>0]=-1;c[e>>2]=f;h=_Da(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[f>>2]=h;h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+696|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;m=lGa(j|0,k|0,n|0,o|0)|0;p=c[f>>2]|0;c[p>>2]=m;m=c[p+4>>2]|0;if(!m){q=j;r=k;s=n;t=o;u=f}else{bEa(m);m=h;f=i;q=c[m>>2]|0;r=c[m+4>>2]|0;s=c[f>>2]|0;t=c[f+4>>2]|0;u=c[e>>2]|0}e=lGa(q|0,r|0,s|0,t|0)|0;t=$Da(e)|0;c[(c[u>>2]|0)+4>>2]=t;rGa(c[(c[u>>2]|0)+4>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+s|0,e|0)|0;e=h;h=i;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,i,A,793644);l=d;return}function f_(b){b=b|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,793678)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);C9(b,770732);T7(b);waa(b);caa(b,h,770747);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);zaa(b);if(!(a[h>>0]|0)){V7(b);l=e;return}zaa(b);zaa(b);zaa(b);zaa(b);daa(b,4,i,770766);h=c[233208+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);V7(b);l=e;return}function g_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+14|0;h=d+13|0;i=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,770525)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);T7(b);caa(b,e,770534);caa(b,f,770547);caa(b,h,770563);caa(b,i,770577);zaa(b);zaa(b);zaa(b);zaa(b);V7(b);if(a[e>>0]|0){yaa(b);yaa(b);raa(b,14,770592)}if(a[f>>0]|0){yaa(b);yaa(b);raa(b,14,770619)}if(a[h>>0]|0){yaa(b);yaa(b);raa(b,14,770651)}if(a[i>>0]|0){yaa(b);yaa(b);raa(b,14,770680)}yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);V7(b);i=b+704|0;h=b+696|0;f=lGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;if((f|0)==0&(h|0)==0){l=d;return}Y9(b,f,h,770712);l=d;return}function h_(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;g=e;if(!b){l=e;return}h=b+4|0;if((c[h>>2]|0)==(c[b>>2]|0)){l=e;return}i=b+12|0;j=0;do{haa(a,(d[i>>0]|0)+1&255,f,777963);Ii(a,((c[f>>2]|0)>>>0)/90|0,786438);haa(a,(d[i>>0]|0)+1&255,g,777989);Ii(a,((c[g>>2]|0)>>>0)/90|0,786438);j=j+1|0}while(j>>>0<(((c[h>>2]|0)-(c[b>>2]|0)|0)/24|0)>>>0);l=e;return}function i_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+5|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+5|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+5|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=A,q=b+48|0,p=c[q+4>>2]|0,s>>>0

>>0|((s|0)==(p|0)?o>>>0<(c[q>>2]|0)>>>0:0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;h=u+-1|0;if(!(a[(c[b+712>>2]|0)+h>>0]|0)){c[d>>2]=h;v=h}else v=u;_5(b,v-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function j_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(e-g>>1>>>0>=b>>>0){yGa(h|0,0,b<<1|0)|0;c[f>>2]=h+(b<<1);return}h=c[a>>2]|0;i=g-h|0;g=i>>1;j=g+b|0;k=h;if((j|0)<0)rCa(a);l=e-h|0;e=l>>1>>>0<1073741823?(l>>>0>>0?j:l):2147483647;do if(e)if((e|0)<0){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{m=_Da(e<<1)|0;break}else m=0;while(0);l=m+(g<<1)|0;yGa(l|0,0,b<<1|0)|0;j=l+(0-g<<1)|0;if((i|0)>0)rGa(j|0,k|0,i|0)|0;c[a>>2]=j;c[f>>2]=l+(b<<1);c[d>>2]=m+(e<<1);if(!h)return;aEa(k);return}function k_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+996|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;a:while(1){if((i+6|0)>>>0>j>>>0){k=13;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=13;break}if(a[l+(i+1)>>0]|0){k=13;break}n=a[l+(i+2)>>0]|0;switch(n<<24>>24){case 1:break;case 0:{if((a[l+(i+3)>>0]|0)!=1){k=13;break a}break}default:{k=13;break a}}l=(Cla(m+(n<<24>>24==0?4:3)|0)|0)&31;n=c[g>>2]|0;if(a[n+(l<<1)>>0]|0){o=1;k=14;break}if(a[n+(l<<1)+1>>0]|0){o=1;k=14;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=10;break}i=c[d>>2]|0;j=c[e>>2]|0;if((i+6|0)>>>0>j>>>0){k=12;break}}if((k|0)==10){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==12){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==13){$5(b,771617);o=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return o|0}else if((k|0)==14)return o|0;return 0}function l_(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=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,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.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;i=l;l=l+144|0;j=i+132|0;k=i+60|0;m=i+120|0;n=i+108|0;o=i+48|0;p=i+36|0;q=i+24|0;r=i+96|0;s=i+84|0;t=i+12|0;u=i+72|0;v=i;w=c[c[h>>2]>>2]|0;x=a[w+59>>0]|0;y=2-(x&255)|0;z=P(y,(c[w+16>>2]<<4)+16|0)|0;if(!(a[w+57>>0]|0)){A=a[w+46>>0]|0;B=A;C=d[785191+(A&255)>>0]|0}else{B=0;C=1}A=P(y,d[785195+(B&255)>>0]|0)|0;B=(c[w+12>>2]<<4)+16-(P((c[w+24>>2]|0)+(c[w+20>>2]|0)|0,C)|0)|0;C=z-(P(A,(c[w+32>>2]|0)+(c[w+28>>2]|0)|0)|0)|0;A=c[w>>2]|0;if(A){do if(a[A+30>>0]|0){z=a[A+24>>0]|0;if((z&255)<17){D=+g[232960+((z&255)<<2)>>2];break}if(z<<24>>24==-1?(z=b[A+22>>1]|0,z<<16>>16!=0):0)D=+(e[A+20>>1]|0)/+(z&65535);else D=1.0}else D=1.0;while(0);do if(a[A+33>>0]|0){if(!(a[A+34>>0]|0)){z=c[f+20>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,z,165,cma(j,771643,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break}z=c[A+16>>2]|0;if(z|0?(y=c[A+12>>2]|0,y|0):0){if(!(x<<24>>24))E=(a[w+52>>0]|0)==2?1:2;else E=2;Waa(f,1,c[f+20>>2]|0,169,+(z>>>0)/+(y>>>0)/+(E|0)/+(d[f+1277>>0]|0),3,0)}}while(0);E=c[c[c[h>>2]>>2]>>2]|0;if(a[E+31>>0]|0){w=c[233028+(d[E+25>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,185,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=c[233060+(d[(c[c[c[h>>2]>>2]>>2]|0)+26>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,323,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=c[c[c[h>>2]>>2]>>2]|0;if(!(a[w+32>>0]|0))F=w;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,324,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=w2(a[(c[c[c[h>>2]>>2]>>2]|0)+27>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,325,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=x2(a[(c[c[c[h>>2]>>2]>>2]|0)+28>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,326,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=y2(a[(c[c[c[h>>2]>>2]>>2]|0)+29>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,327,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);F=c[c[c[h>>2]>>2]>>2]|0}}else F=E;E=c[F>>2]|0;if(!E){G=F;H=-1;I=-1;J=1;K=0;L=0;M=1}else{w=E+4|0;x=c[E>>2]|0;if((c[w>>2]|0)==(x|0)){N=F;O=-1;Q=-1;R=1;S=0;T=0;U=1}else{F=-1;A=x;x=-1;y=0;z=1;V=0;W=0;X=1;while(1){Y=A;Z=Y+(y*24|0)+8|0;_=c[Z>>2]|0;$=c[Z+4>>2]|0;if((_|0)==-1&($|0)==0){aa=Y;ba=A}else{zi(f,1,0,322,_,$,10,0);$=c[E>>2]|0;aa=$;ba=$}$=(x|0)==-1&(F|0)==-1;_=aa+(y*24|0)|0;Y=c[_>>2]|0;Z=c[_+4>>2]|0;z=$|(x|0)==(Y|0)&(F|0)==(Z|0)?z:0;x=$?Y:x;F=$?Z:F;if(!(W&1)){ca=a[aa+(y*24|0)+16>>0]|0;da=1;ea=X}else{ca=V;da=W;ea=(V&1)==(a[aa+(y*24|0)+16>>0]|0)?X:0}y=y+1|0;if(y>>>0>=(((c[w>>2]|0)-ba|0)/24|0)>>>0)break;else{A=ba;V=ca;W=da;X=ea}}N=c[c[c[h>>2]>>2]>>2]|0;O=x;Q=F;R=z;S=ca;T=da;U=ea}G=N;H=O;I=Q;J=(R&1)!=0;K=(S&1)!=0;L=(T&1)!=0;M=(U&1)!=0}U=c[G+4>>2]|0;if((U|0)!=0?(G=U+4|0,T=c[U>>2]|0,(c[G>>2]|0)!=(T|0)):0){S=T;T=H;R=I;Q=0;O=J;N=K;ea=L;da=M;while(1){ca=S+(Q*24|0)+8|0;zi(f,1,0,322,c[ca>>2]|0,c[ca+4>>2]|0,10,0);ca=(T|0)==-1&(R|0)==-1;S=c[U>>2]|0;z=S+(Q*24|0)|0;F=c[z>>2]|0;x=c[z+4>>2]|0;z=O&(ca|(T|0)==(F|0)&(R|0)==(x|0));X=ca?F:T;F=ca?x:R;if(ea){fa=N;ga=da&(N&1|0)==(d[S+(Q*24|0)+16>>0]|0)}else{fa=(a[S+(Q*24|0)+16>>0]|0)!=0;ga=da}Q=Q+1|0;if(Q>>>0>=(((c[G>>2]|0)-S|0)/24|0)>>>0){ha=X;ia=F;ja=z;ka=fa;la=1;ma=ga;break}else{T=X;R=F;O=z;N=fa;ea=1;da=ga}}}else{ha=H;ia=I;ja=J;ka=K;la=L;ma=M}if(la&ma){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,116,cma(j,ka?801392:801396,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!((ha|0)==-1&(ia|0)==-1|ja^1)){zi(f,1,0,ka?122:124,ha,ia,10,0);na=D}else na=D}else na=D}else na=1.0;if(!(Oba(f,1,-1)|0))Kaa(f,1,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,18,cma(j,829110,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,56,cma(j,829110,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do switch(a[(c[c[h>>2]>>2]|0)+47>>0]|0){case 44:{oa=771599;break}case 66:{oa=771590;break}case 77:{oa=794694;break}case 83:{oa=771572;break}case 86:{oa=771558;break}case 88:{oa=771549;break}case 100:{oa=790485;break}case 110:{oa=771541;break}case 118:{oa=771526;break}case 122:{oa=771515;break}case -128:{oa=771503;break}case -118:{oa=771482;break}case -112:{oa=771471;break}case -12:{oa=771449;break}default:oa=852812}while(0);gma(m,oa)|0;GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[h>>2]|0;oa=c[m>>2]|0;switch(a[oa+47>>0]|0){case -12:case 122:case 110:case 100:case 44:{if(!(a[oa+56>>0]|0))pa=m;else{UEa(k,234640)|0;pa=c[h>>2]|0}break}default:pa=m}c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=a[(c[pa>>2]|0)+48>>0]|0;Oma(n,+(m&255)/10.0,((m&255)%10|0)<<24>>24!=0&1,0)|0;nf(j,282080,n);m=j+8+3|0;pa=a[m>>0]|0;oa=pa<<24>>24<0;TEa(k,oa?c[j>>2]|0:j,oa?c[j+4>>2]|0:pa&255)|0;if((a[m>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Paa(f,1,0,24,k,0);Paa(f,1,0,62,k,0);n=f+20|0;Gk(f,1,c[n>>2]|0,128,B,10,0);Gk(f,1,c[n>>2]|0,136,C,10,0);m=c[c[h>>2]>>2]|0;if((c[m+20>>2]|0)==0?(c[m+24>>2]|0)==0:0)qa=m;else{Gk(f,1,c[n>>2]|0,144,(c[m+12>>2]<<4)+16|0,10,0);qa=c[c[h>>2]>>2]|0}if(!((c[qa+28>>2]|0)==0?!(c[qa+32>>2]|0):0))Gk(f,1,c[n>>2]|0,145,P(2-(d[qa+59>>0]|0)|0,(c[qa+16>>2]<<4)+16|0)|0,10,0);Waa(f,1,0,148,na,3,1);Waa(f,1,0,154,+(B>>>0)*na/+(C>>>0),3,1);C=f+1277|0;B=a[C>>0]|0;if(B<<24>>24==2){qa=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,qa,44,cma(j,771647,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);qa=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,qa,29,cma(j,771647,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ra=a[C>>0]|0}else ra=B;if(ra<<24>>24==3){ra=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,ra,44,cma(j,771662,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ra=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,ra,29,cma(j,771662,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}ra=c[c[h>>2]>>2]|0;if((a[ra+60>>0]|0)!=0?(c[f+1164>>2]|0)!=0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,771677,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,771677,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else sa=113;a:do if((sa|0)==113){if((a[ra+59>>0]|0)==0?(n=(c[f+1160>>2]|0)==0,!((c[f+1164>>2]|0)!=0&n)):0){if(n)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break}switch(a[ra+55>>0]|0){case 3:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796957,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,46,cma(j,796765,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771683,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break a;break}case 4:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796961,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,46,cma(j,796765,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771683,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break a;break}default:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break a}}}while(0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;jEa(p,f+1252|0);ra=f+1008|0;n=f+1012|0;qEa(o,(c[n>>2]|0)-(c[ra>>2]|0)>>2);B=c[ra>>2]|0;if((c[n>>2]|0)!=(B|0)){C=p+11|0;qa=p+4|0;m=B;B=0;do{pa=c[m+(B<<2)>>2]|0;if(!pa){oa=a[C>>0]|0;if((oa<<24>>24<0?c[qa>>2]|0:oa&255)|0?(yEa(o,32),(B&1|0)==0):0)yEa(p,32)}else{yEa(o,a[pa+9>>0]|0?84:66);if(!(B&1))xEa(p,c[233100+(d[(c[(c[ra>>2]|0)+(B<<2)>>2]|0)+8>>0]<<2)>>2]|0)|0}B=B+1|0;m=c[ra>>2]|0}while(B>>>0<(c[n>>2]|0)-m>>2>>>0)}jEa(r,o);n_(q,0,r);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=q+11|0;n=a[m>>0]|0;B=n<<24>>24<0;Paa(f,1,0,200,cma(j,B?c[q>>2]|0:q,0,B?c[q+4>>2]|0:n&255)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);jEa(s,o);n_(q,0,s);if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);s=q+11|0;r=a[s>>0]|0;m=r<<24>>24<0;n=m?c[q+4>>2]|0:r&255;b:do if(n){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,m?c[q>>2]|0:q,0,n)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771701,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else switch(a[(c[c[h>>2]>>2]|0)+55>>0]|0){case 1:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[796957]|0;a[t+1>>0]=a[796958]|0;a[t+2>>0]=a[796959]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771701,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b;break}case 2:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[796961]|0;a[t+1>>0]=a[796962]|0;a[t+2>>0]=a[796963]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771701,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b;break}case 3:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[796957]|0;a[t+1>>0]=a[796958]|0;a[t+2>>0]=a[796959]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771683,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b;break}case 4:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[796961]|0;a[t+1>>0]=a[796962]|0;a[t+2>>0]=a[796963]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771683,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b;break}default:break b}while(0);if((a[s>>0]|0)<0)aEa(c[q>>2]|0);jEa(u,p);NZ(q,f,u);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=q+11|0;n=a[s>>0]|0;m=n<<24>>24<0;Paa(f,1,0,45,cma(j,m?c[q>>2]|0:q,0,m?c[q+4>>2]|0:n&255)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[s>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);u=f+1168|0;Paa(f,0,0,267,u,0);s=f+1180|0;Paa(f,0,0,270,s,0);n=f+1192|0;Paa(f,0,0,271,n,0);m=f+1216|0;Paa(f,0,0,273,m,0);Paa(f,1,0,296,u,0);Paa(f,1,0,299,s,0);Paa(f,1,0,300,n,0);Paa(f,1,0,302,m,0);Paa(f,1,0,122,f+1228|0,0);Paa(f,1,0,49,f+1240|0,0);m=c[f+1096>>2]|0;n=c[f+1100>>2]|0;c:do if((m|0)!=(n|0)){s=f+1072|0;u=f+1076|0;r=f+1084|0;B=c[h>>2]|0;ra=m;while(1){ta=c[ra>>2]|0;if(ta|0?(d[ta+8>>0]|0)==(B-(c[((c[s>>2]|0)==(c[u>>2]|0)?r:s)>>2]|0)>>2|0):0)break;ra=ra+4|0;if((ra|0)==(n|0))break c}if(!(a[ta+20>>0]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,39,cma(j,798052,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,72,cma(j,798052,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,29,cma(j,771717,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,39,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,64,cma(j,771717,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,72,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);ta=c[c[h>>2]>>2]|0;n=a[ta+54>>0]|0;if(!(n<<24>>24))ua=ta;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,n,10)|0;GEa(v,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(t,v,234668);GEa(q,t);Paa(f,1,0,29,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);n=a[(c[c[h>>2]>>2]|0)+54>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,n,10)|0;GEa(v,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(t,v,234668);GEa(q,t);Paa(f,1,0,64,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);Ik(f,1,0,41,a[(c[c[h>>2]>>2]|0)+54>>0]|0,10,0);Ik(f,1,0,73,a[(c[c[h>>2]>>2]|0)+54>>0]|0,10,0);ua=c[c[h>>2]>>2]|0}v=c[ua>>2]|0;do if(v){if(a[v+29>>0]|0){sa=248;break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,189,cma(j,796330,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else sa=248;while(0);if((sa|0)==248?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,189,cma(j,796981,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);sa=c[233192+(d[(c[c[h>>2]>>2]|0)+46>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,188,cma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=c[c[h>>2]>>2]|0;h=a[j+49>>0]|0;if(h<<24>>24==(a[j+50>>0]|0))bk(f,1,0,191,(h&255)+8|0,10,0);if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function m_(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=c[e>>2]|0;do switch(a[(c[m>>2]|0)+47>>0]|0){case 44:{n=771599;break}case 66:{n=771590;break}case 77:{n=794694;break}case 83:{n=771572;break}case 86:{n=771558;break}case 88:{n=771549;break}case 100:{n=790485;break}case 110:{n=771541;break}case 118:{n=771526;break}case 122:{n=771515;break}case -128:{n=771503;break}case -118:{n=771482;break}case -112:{n=771471;break}case -12:{n=771449;break}default:n=852812}while(0);gma(j,n)|0;ke(i,j,282080);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oma(k,+(d[(c[m>>2]|0)+48>>0]|0)/10.0,1,0)|0;$e(h,i,k);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(h,b,1,0,24,1);Paa(b,1,0,24,g,1);j=h+8+3|0;i=a[j>>0]|0;if(!((i<<24>>24<0?c[h+4>>2]|0:i&255)|0))o=i;else{Paa(b,1,0,24,h,0);o=a[j>>0]|0}if(o<<24>>24<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function n_(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=l;l=l+64|0;f=d+24|0;g=d+12|0;h=d;i=EEa(e,32,0)|0;j=e+11|0;do if((i|0)!=-1){k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[e+4>>2]|0;else n=k&255;if(i>>>0>n>>>1>>>0){tEa(e,i,0);break}if(m){o=c[e+4>>2]|0;p=c[e>>2]|0}else{o=k&255;p=e}a:do if(o){m=p+o|0;q=p;while(1){if((a[q>>0]|0)!=32)break;r=q+1|0;if((r|0)==(m|0)){s=k;break a}else q=r}m=q-p|0;if((m|0)!=-1){CEa(e,0,m)|0;s=a[j>>0]|0}else s=k}else s=k;while(0);if(s<<24>>24<0){t=c[e>>2]|0;u=c[e+4>>2]|0}else{t=e;u=s&255}k=t+u|0;while(1){if((k|0)==(t|0))break;k=k+-1|0;if((a[k>>0]|0)!=32){v=22;break}}if((v|0)==22?(m=k-t|0,(m|0)!=-1):0)CEa(e,m+1|0,-1)|0;Hna(f);Zd(g,302008);Vna(f,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kna(f,gma(h,(a[j>>0]|0)<0?c[e>>2]|0:e)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);m=f+4|0;r=c[m>>2]|0;w=c[f>>2]|0;x=w;if((r|0)==(w|0))y=0;else{z=(r-w|0)/12|0;w=0;r=0;A=0;while(1){B=a[x+(A*12|0)+8+3>>0]|0;C=B<<24>>24<0;if(C)D=c[x+(A*12|0)+4>>2]|0;else D=B&255;do if(D>>>0>w>>>0)if(C){E=c[x+(A*12|0)+4>>2]|0;F=A;break}else{E=B&255;F=A;break}else{E=w;F=r}while(0);A=A+1|0;if(A>>>0>=z>>>0){y=F;break}else{w=E;r=F}}}cna(g,x+(y*12|0)|0);mEa(e,g)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);r=c[f>>2]|0;if(r|0){w=c[m>>2]|0;if((w|0)==(r|0))G=r;else{z=w;while(1){w=z+-12|0;c[m>>2]=w;if((a[z+-4+3>>0]|0)<0){aEa(c[w>>2]|0);H=c[m>>2]|0}else H=w;if((H|0)==(r|0))break;else z=H}G=c[f>>2]|0}aEa(G)}}while(0);G=a[j>>0]|0;j=G<<24>>24<0;if(j){I=c[e+4>>2]|0;J=c[e>>2]|0}else{I=G&255;J=e}f=J+I|0;H=f;b:do if((I|0)>=8){g=J;y=I;while(1){F=y+-7|0;if(!F)break b;K=Ppa(g,84,F)|0;if(!K)break b;if(!(Bpa(K,771723,8)|0))break;g=K+1|0;y=H-g|0;if((y|0)<8)break b}if((K|0)!=(f|0)&(K|0)==(J|0)){y=b+4|0;c[y>>2]=0;c[y+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[796957]|0;a[b+1>>0]=a[796958]|0;a[b+2>>0]=a[796959]|0;a[b+3>>0]=0;l=d;return}}while(0);if(j){L=c[e>>2]|0;M=c[e+4>>2]|0}else{L=e;M=G&255}G=L+M|0;e=G;c:do if((M|0)>=8){j=L;J=M;while(1){K=J+-7|0;if(!K)break c;N=Ppa(j,66,K)|0;if(!N)break c;if(!(Bpa(N,771732,8)|0))break;j=N+1|0;J=e-j|0;if((J|0)<8)break c}if((N|0)!=(G|0)&(N|0)==(L|0)){J=b+4|0;c[J>>2]=0;c[J+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[796961]|0;a[b+1>>0]=a[796962]|0;a[b+2>>0]=a[796963]|0;a[b+3>>0]=0;l=d;return}}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=d;return}function o_(a){a=a|0;var b=0;do switch(a<<24>>24){case 44:{b=771599;break}case 66:{b=771590;break}case 77:{b=794694;break}case 83:{b=771572;break}case 86:{b=771558;break}case 88:{b=771549;break}case 100:{b=790485;break}case 110:{b=771541;break}case 118:{b=771526;break}case 122:{b=771515;break}case -128:{b=771503;break}case -118:{b=771482;break}case -112:{b=771471;break}case -12:{b=771449;break}default:b=852812}while(0);return b|0}function p_(b){b=b|0;if(!(aca(b)|0))return;a[(c[b+996>>2]|0)+15>>0]=1;return}function q_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+56|0;g=e+40|0;h=e+28|0;i=e+16|0;j=e+4|0;k=e;Jna(f,d);c[g>>2]=0;d=g+4|0;c[d>>2]=0;c[g+8>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;c[j+8>>2]=0;p=c[f>>2]|0;c[k>>2]=p;q=f+4|0;if(p>>>0<(c[q>>2]|0)>>>0){r=0;s=p;while(1){if(!(dFa(s,45,0)|0)){p=c[k>>2]|0;if((a[p+8+3>>0]|0)<0){t=c[p>>2]|0;u=t;v=t}else{u=p;v=p}$Ea(p,u-v>>2,1)|0;w=1}else w=0;p=c[k>>2]|0;t=a[p+8+3>>0]|0;if(t<<24>>24<0){x=c[p>>2]|0;y=c[p+4>>2]|0}else{x=p;y=t&255}t=Dqa(277636)|0;do if(t){p=x+(y<<2)|0;z=t<<2>>2;a:do if(z){A=p;B=y<<2>>2;if((B|0)>=(z|0)){C=x;D=B;do{B=D-z+1|0;if(!B)break a;E=Gsa(C,102,B)|0;if(!E)break a;if(!(Ssa(E,277636,z)|0)){F=E;G=19;break a}C=E+4|0;D=A-C>>2}while((D|0)>=(z|0))}}else{F=x;G=19}while(0);if((G|0)==19?(G=0,(F|0)!=(p|0)&(F|0)==(x|0)):0){G=31;break}z=c[k>>2]|0;D=a[z+8+3>>0]|0;if(D<<24>>24<0){H=c[z+4>>2]|0;I=c[z>>2]|0}else{H=D&255;I=z}z=Dqa(271708)|0;if(z){D=I+(H<<2)|0;C=z<<2>>2;b:do if(C){z=D;A=H<<2>>2;if((A|0)>=(C|0)){E=I;B=A;do{A=B-C+1|0;if(!A)break b;J=Gsa(E,109,A)|0;if(!J)break b;if(!(Ssa(J,271708,C)|0)){K=J;G=30;break b}E=J+4|0;B=z-E>>2}while((B|0)>=(C|0))}}else{K=I;G=30}while(0);if((G|0)==30?(G=0,(K|0)!=(D|0)&(K|0)==(I|0)):0){G=31;break}C=c[k>>2]|0;p=a[C+8+3>>0]|0;if(p<<24>>24<0){L=c[C+4>>2]|0;M=c[C>>2]|0}else{L=p&255;M=C}C=Dqa(234716)|0;if(C){p=M+(L<<2)|0;B=C<<2>>2;c:do if(B){C=p;E=L<<2>>2;if((E|0)>=(B|0)){z=M;J=E;do{E=J-B+1|0;if(!E)break c;A=Gsa(z,112,E)|0;if(!A)break c;if(!(Ssa(A,234716,B)|0)){N=A;G=44;break c}z=A+4|0;J=C-z>>2}while((J|0)>=(B|0))}}else{N=M;G=44}while(0);if((G|0)==44?(G=0,(N|0)!=(p|0)&(N|0)==(M|0)):0){O=1;break}B=w?j:i;D=B+4|0;J=c[D>>2]|0;if((J|0)==(c[B+8>>2]|0)){XG(B,k);O=r;break}else{c[J>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;O=r;break}}else O=1}else G=31}else G=31;while(0);do if((G|0)==31){G=0;t=w?h:g;D=t+4|0;J=c[D>>2]|0;if((J|0)==(c[t+8>>2]|0)){XG(t,k);O=r;break}else{c[J>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;O=r;break}}while(0);s=(c[k>>2]|0)+12|0;c[k>>2]=s;if(s>>>0>=(c[q>>2]|0)>>>0)break;else r=O}if(O){c[b+1049900>>2]=-1;c[b+1049896>>2]=0;a[b+1049904>>0]=0;O=b+1049905|0;a[O>>0]=0;r=c[g>>2]|0;if(r>>>0<(c[d>>2]|0)>>>0){s=b+1280|0;b=r;do{Bfa(s,c[b>>2]|0);b=b+4|0}while(b>>>0<(c[d>>2]|0)>>>0)}b=c[i>>2]|0;if(b>>>0<(c[n>>2]|0)>>>0){s=b;do{b=c[s>>2]|0;r=Dqa(234760)|0;k=a[b+8+3>>0]|0;if((r|0)==((k<<24>>24<0?c[b+4>>2]|0:k&255)|0)?(fFa(b,0,-1,234760,r)|0)==0:0)a[O>>0]=1;s=s+4|0}while(s>>>0<(c[n>>2]|0)>>>0);P=1}else P=1}else P=0}else P=0;s=c[j>>2]|0;if(s|0){j=c[o>>2]|0;if((j|0)!=(s|0))c[o>>2]=j+(~((j+-4-s|0)>>>2)<<2);aEa(s)}s=c[i>>2]|0;if(s|0){i=c[n>>2]|0;if((i|0)!=(s|0))c[n>>2]=i+(~((i+-4-s|0)>>>2)<<2);aEa(s)}s=c[h>>2]|0;if(s|0){h=c[m>>2]|0;if((h|0)!=(s|0))c[m>>2]=h+(~((h+-4-s|0)>>>2)<<2);aEa(s)}s=c[g>>2]|0;if(s|0){g=c[d>>2]|0;if((g|0)!=(s|0))c[d>>2]=g+(~((g+-4-s|0)>>>2)<<2);aEa(s)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);s=c[f>>2]|0;if(!s){l=e;return P|0}g=c[q>>2]|0;if((g|0)==(s|0))Q=s;else{d=g;while(1){g=d+-12|0;c[q>>2]=g;if((a[d+-4+3>>0]|0)<0){aEa(c[g>>2]|0);R=c[q>>2]|0}else R=g;if((R|0)==(s|0))break;else d=R}Q=c[f>>2]|0}aEa(Q);l=e;return P|0}function r_(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+8|0;i=g;j=b+832|0;k=c[j>>2]|0;m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(0-k)+3|0;n=b+704|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=mGa(k|0,c[j+4>>2]|0,-3,0)|0;j=mGa(n|0,A|0,o|0,p|0)|0;p=b+1049904|0;if(a[p>>0]|0){if((f|0)==-1){l=g;return}o=b+1049900|0;n=c[o>>2]|0;if((n|0)==(f|0)|(n|0)==-1){n=b+1049896|0;q=c[n>>2]|0;r=n}else{n=b+328|0;Tla(h,c[n>>2]|0,c[n+4>>2]|0);n=b+336|0;Tla(h+8|0,c[n>>2]|0,c[n+4>>2]|0);n=b+1049896|0;Tla(h+16|0,c[n>>2]|0,0);a[h+24>>0]=0;Sla(h+25|0,0,0);k=b+1280|0;Cfa(k,h,32);Cfa(k,b+1320|0,c[n>>2]|0);c[n>>2]=0;q=0;r=n}Qla(b+1320+q|0,j);q=(c[r>>2]|0)+4|0;c[r>>2]=q;rGa(b+1320+q|0,m|0,j|0)|0;c[r>>2]=(c[r>>2]|0)+j;c[o>>2]=f;l=g;return}switch(d|0){case 7:{if(e|0){l=g;return}rGa(b+1320|0,m|0,j|0)|0;c[b+1049896>>2]=j;l=g;return}case 8:{if(e|0){l=g;return}e=a[b+1049905>>0]|0;d=e&255;f=b+328|0;Tla(h,c[f>>2]|0,c[f+4>>2]|0);f=b+336|0;Tla(h+8|0,c[f>>2]|0,c[f+4>>2]|0);f=d+5|0;o=b+1049896|0;Tla(h+16|0,j+10+d+(c[o>>2]|0)|0,0);a[h+24>>0]=1;Sla(h+25|0,0,0);r=b+1280|0;Cfa(r,h,32);h=$Da(f)|0;if(e<<24>>24==1){a[h>>0]=1;e=c[b+1072>>2]|0;q=c[b+1076>>2]|0;if((e|0)!=(q|0)?(n=c[e>>2]|0,(n|0)!=0):0)s=a[n+47>>0]|0;else s=0;a[h+1>>0]=s;t=2;u=e;v=q}else{q=c[b+1072>>2]|0;e=c[b+1076>>2]|0;if((q|0)!=(e|0)?(s=c[q>>2]|0,(s|0)!=0):0)w=a[s+47>>0]|0;else w=0;a[h>>0]=w;t=1;u=q;v=e}a[h+t>>0]=0;if((u|0)!=(v|0)?(v=c[u>>2]|0,(v|0)!=0):0)x=a[v+48>>0]|0;else x=0;a[h+(d|2)>>0]=x;a[h+(d+3)>>0]=-1;a[h+(d|4)>>0]=-31;Cfa(r,h,f);f=c[o>>2]|0;a[i>>0]=f>>>8;d=i+1|0;a[d>>0]=f;Cfa(r,i,2);Cfa(r,b+1320|0,c[o>>2]|0);c[o>>2]=0;a[h>>0]=1;Cfa(r,h,1);bEa(h);a[i>>0]=j>>>8;a[d>>0]=j;Cfa(r,i,2);Cfa(r,m,j);a[p>>0]=1;l=g;return}default:{l=g;return}}}function s_(a,b){a=a|0;b=b|0;return Dfa(a+1280|0)|0}function t_(a,b){a=a|0;b=b|0;return Dfa(a+1280|0)|0}function u_(b){b=b|0;var d=0,e=0;c[b>>2]=234940;d=c[b+1080>>2]|0;if(d|0){e=b+1084|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;aEa(d)}if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);if((a[b+1016+3>>0]|0)>=0){W5(b);return}aEa(c[b+1008>>2]|0);W5(b);return}function v_(b){b=b|0;var d=0,e=0;c[b>>2]=234940;d=c[b+1080>>2]|0;if(d|0){e=b+1084|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;aEa(d)}if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);if((a[b+1016+3>>0]|0)>=0){W5(b);aEa(b);return}aEa(c[b+1008>>2]|0);W5(b);aEa(b);return}function w_(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+48|0;i=h+36|0;j=h+24|0;k=h+12|0;m=h;Kaa(f,1,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,18,cma(i,771853,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,56,cma(i,771853,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+1068|0;L_(k,a[n>>0]|0);o=f+1069|0;M_(m,a[o>>0]|0);$e(j,k,m);GEa(i,j);Paa(f,1,0,24,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);L_(k,a[n>>0]|0);M_(m,a[o>>0]|0);$e(j,k,m);GEa(i,j);Paa(f,1,0,62,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=f+20|0;m=f+1060|0;Bi(f,1,c[k>>2]|0,128,b[m>>1]|0,10,0);j=f+1062|0;Bi(f,1,c[k>>2]|0,136,b[j>>1]|0,10,0);o=f+1074|0;Waa(f,1,0,169,+g[235068+(d[f+1072>>0]<<2)>>2]/(a[o>>0]|0?1.0:2.0),3,0);n=a[f+1071>>0]|0;p=n&255;a:do switch(n<<24>>24){case 0:break;case 1:{Waa(f,1,0,148,1.0,3,1);break}default:{q=b[f+1064>>1]|0;if(q<<16>>16?(r=b[f+1066>>1]|0,r<<16>>16):0){s=b[j>>1]|0;if(!((p+-1|0)>>>0<4&s<<16>>16!=0))break a;Waa(f,1,c[k>>2]|0,154,+g[238484+(p<<2)>>2]*(+(e[m>>1]|0)/+(s&65535))/(+(q&65535)/+(r&65535)),3,1);break a}if((p+-1|0)>>>0<4)Waa(f,1,c[k>>2]|0,154,+g[238484+(p<<2)>>2],3,1)}}while(0);p=c[234804+(d[f+1070>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,188,cma(i,p,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);p=c[f+996>>2]|0;k=f+512|0;m=c[k>>2]|0;j=c[k+4>>2]|0;k=(p|0)==(m|0)&0==(j|0);do if(!((m|0)==0&(j|0)==0|((p|0)==0|k)^1)){if(k|(a[o>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,193,cma(i,798841,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,207,cma(i,796102,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,193,cma(i,796319,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+1e3|0;r=(c[f+1004>>2]|0)==0;if(!(c[n>>2]|0))if(r)t=43;else u=796961;else if(r)u=796957;else t=43;if((t|0)==43){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,207,cma(i,796319,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,200,cma(i,u,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);r=c[n>>2]|0?796957:796961;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,207,cma(i,r,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);Gk(f,1,0,122,c[f+1056>>2]<<3,10,0);u=c[234884+(d[f+1073>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,185,cma(i,u,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=a[f+1016+3>>0]|0;if(i<<24>>24<0)v=c[f+1012>>2]|0;else v=i&255;if(!v){l=h;return}Paa(f,1,0,296,f+1008|0,0);Paa(f,1,0,299,f+1020|0,0);Paa(f,1,0,300,f+1032|0,0);Paa(f,1,0,301,f+1044|0,0);l=h;return}function x_(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+1080>>2]|0;d=b+1084|0;if((c[d>>2]|0)==(e|0))return;c[d>>2]=e;return}function y_(a){a=a|0;return c7(a)|0}function z_(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;if((f+3|0)>>>0>(c[g>>2]|0)>>>0){h=0;return h|0}i=b+712|0;j=b+576|0;a:do if((Ela((c[i>>2]|0)+f|0)|0)==1){if(a[j>>0]|0){k=b+1080|0;while(1){l=c[e>>2]|0;m=l+4|0;n=c[g>>2]|0;if(m>>>0>n>>>0)break;o=c[i>>2]|0;if(a[o+l>>0]|0)break;if(a[o+(l+1)>>0]|0)break;if((a[o+(l+2)>>0]|0)!=1)break;if(a[(c[k>>2]|0)+(d[o+(l+3)>>0]|0)>>0]|0)break a;c[e>>2]=m;a[j>>0]=0;if(!(c7(b)|0)){p=12;break}}if((p|0)==12){a[b+577>>0]=1;h=0;return h|0}if((l+3|0)==(n|0)){h=0;return h|0}$5(b,772697);if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){h=0;return h|0}}}else a[j>>0]=0;while(0);h=1;return h|0}function A_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;d=b+1056|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+1073>>0]=5;a[b+1074>>0]=0;a[b+1075>>0]=0;d=b+1080|0;e=b+1084|0;f=c[e>>2]|0;g=c[d>>2]|0;h=f-g|0;i=g;j=f;do if(h>>>0<256){k=256-h|0;l=b+1088|0;m=c[l>>2]|0;if((m-f|0)>>>0>=k>>>0){yGa(j|0,0,k|0)|0;c[e>>2]=j+k;break}n=m-g|0;m=n<<1;o=n>>>0<1073741823?(m>>>0>256?m:256):2147483647;if(!o)p=0;else p=_Da(o)|0;m=p+h|0;yGa(m|0,0,k|0)|0;n=m+(0-h)|0;if((h|0)>0)rGa(n|0,i|0,h|0)|0;c[d>>2]=n;c[e>>2]=m+k;c[l>>2]=p+o;if(g|0)aEa(i)}else if((h|0)!=256?(o=i+256|0,(j|0)!=(o|0)):0)c[e>>2]=o;while(0);e=c[d>>2]|0;a[e+176>>0]=1;d=e+185|0;e=d+71|0;do{a[d>>0]=1;d=d+1|0}while((d|0)<(e|0));return}function B_(a){a=a|0;return d7(a)|0}function C_(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+12|0;f=d;y8(b,796056);X7(b,e,796064);if(!(K_(b)|0)){f7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n7(b,g&255,0,mma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function D_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;switch(g|0){case 176:{if(!h)E_(b);else i=23;break}case 177:{if(!h)F_(b);else i=23;break}case 178:{if(!h)G_(b);else i=23;break}case 179:{if(!h)i=15;else i=23;break}case 180:{if(!h)i=19;else i=23;break}case 181:{if(!h)H_(b);else i=23;break}case 182:{if(!h)i=15;else i=23;break}case 183:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,771842)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else i=23;break}case 184:{if(!h)i=19;else i=23;break}default:i=23}do if((i|0)==15)I_(b);else if((i|0)==19){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830024)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(!((j|0)==0&(k|0)==0))Y9(b,j,k,830024)}else if((i|0)==23){if(h>>>0<0|(h|0)==0&g>>>0<176){J_(b);break}k=b+512|0;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0?(k=b+720|0,j=c[k+4>>2]|0,f=b+800|0,m=c[f+4>>2]|0,j>>>0>m>>>0|((j|0)==(m|0)?(c[k>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)):0)c[b+672>>2]=0;$5(b,790756)}while(0);g=b+56|0;h=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+704|0;i=mGa(h|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+48|0;if(!((i|0)==(c[g>>2]|0)?(A|0)==(c[g+4>>2]|0):0)){l=d;return}g=b+512|0;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){l=d;return}if(Oba(b,1,-1)|0){l=d;return}r7(b,771853);S6(b,771853);l=d;return}function E_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e+4|0;h=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,772593)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,b+1068|0,772614);X7(b,b+1069|0,772625);T7(b);caa(b,b+1074|0,792106);eaa(b,14,b+1060|0,804113);eaa(b,14,b+1062|0,804129);daa(b,2,b+1070|0,820173);qaa(b,3,772634);i=b+1071|0;daa(b,4,i,795388);fn(b,+g[238484+(d[i>>0]<<2)>>2],3,0);i=b+1072|0;daa(b,4,i,819986);fn(b,+g[235068+(d[i>>0]<<2)>>2],3,0);gaa(b,18,h,772651);yaa(b);gaa(b,12,f,772666);i=(c[f>>2]<<18)+(c[h>>2]|0)|0;c[b+1056>>2]=i;Ii(b,i<<3,804372);caa(b,b+1075|0,792222);yaa(b);saa(b,18,772681);paa(b,830024);paa(b,830024);paa(b,830024);V7(b);i=b+704|0;h=i;f=b+696|0;j=f;if(!((c[h>>2]|0)==(c[j>>2]|0)?(c[h+4>>2]|0)==(c[j+4>>2]|0):0)){T7(b);yaa(b);V7(b);j=f;h=c[j>>2]|0;k=c[j+4>>2]|0;j=i;i=c[j>>2]|0;m=c[j+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(m|0)&h>>>0>>0){j=c[b+712>>2]|0;n=c[b+780>>2]|0;o=h;p=k;while(1){if(a[j+(n+o)>>0]|0){q=o;r=p;break a}s=mGa(o|0,p|0,1,0)|0;t=A;u=f;c[u>>2]=s;c[u+4>>2]=t;if(t>>>0>>0|(t|0)==(m|0)&s>>>0>>0){o=s;p=t}else{q=s;r=t;break}}}else{q=h;r=k}while(0);if(!((q|0)==(i|0)&(r|0)==(m|0))){$5(b,795685);l=e;return}}if(!(L7(b)|0)){l=e;return}A7(b);z7(b,178,0);z7(b,179,0);z7(b,181,0);m=(c[b+1080>>2]|0)+177|0;r=m;a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;r=m+4|0;a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[b+1076>>0]=1;l=e;return}function F_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772593)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;a:do if(h>>>0>>0|(h|0)==(j|0)&g>>>0>>0){f=c[b+712>>2]|0;k=c[b+780>>2]|0;m=g;n=h;while(1){if(a[f+(k+m)>>0]|0){o=m;p=n;break a}q=mGa(m|0,n|0,1,0)|0;r=A;s=e;c[s>>2]=q;c[s+4>>2]=r;if(r>>>0>>0|(r|0)==(j|0)&q>>>0>>0){m=q;n=r}else{o=q;p=r;break}}}else{o=g;p=h}while(0);if(!((o|0)==(i|0)&(p|0)==(j|0))){$5(b,795685);l=d;return}if(!(L7(b)|0)){l=d;return}A7(b);z7(b,176,0);l=d;return}function G_(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,793521)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;if(!i){l=e;return}h=b+712|0;k=c[h>>2]|0;m=b+780|0;n=c[m>>2]|0;o=i;while(1){p=o+-1|0;q=a[k+(p+n)>>0]|0;if(!((q+-32&255)>93|(q+-58&255)<7)){r=o;break}if(!p){s=34;break}else o=p}if((s|0)==34){l=e;return}while(1){p=r+-1|0;if(!p){t=0;break}if(((a[k+(r+-2+n)>>0]|0)+-32&255)<94)r=p;else{t=p;break}}if((o-t|0)==4)if((Fla(k+n+t|0)|0)==862549624)u=t;else{n=g;v=c[n+4>>2]|0;w=c[n>>2]|0;s=12}else{v=j;w=i;s=12}a:do if((s|0)==12)if(0>>0|0==(v|0)&t>>>0>>0){i=c[h>>2]|0;j=c[m>>2]|0;n=t;while(1){if((d[i+(j+n)>>0]|0)>=65){u=n;break a}k=n+1|0;if(0>>0|0==(v|0)&k>>>0>>0)n=k;else{u=k;break}}}else u=t;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(u|0)Y9(b,u,0,793597);t=o-u|0;if(t|0)F9(b,t,0,f,822008);t=b+696|0;u=t;o=c[u>>2]|0;w=c[u+4>>2]|0;u=g;v=c[u>>2]|0;s=c[u+4>>2]|0;if(s>>>0>w>>>0|(s|0)==(w|0)&v>>>0>o>>>0){u=lGa(v|0,s|0,o|0,w|0)|0;Y9(b,u,A,793597);u=t;n=g;x=c[u+4>>2]|0;y=c[n+4>>2]|0;z=c[u>>2]|0;B=c[n>>2]|0}else{x=w;y=s;z=o;B=v}b:do if(x>>>0>>0|(x|0)==(y|0)&z>>>0>>0){v=c[h>>2]|0;o=c[m>>2]|0;s=z;w=x;while(1){if(a[v+(o+s)>>0]|0){C=s;D=w;break b}n=mGa(s|0,w|0,1,0)|0;u=A;g=t;c[g>>2]=n;c[g+4>>2]=u;if(u>>>0>>0|(u|0)==(y|0)&n>>>0>>0){s=n;w=u}else{C=n;D=u;break}}}else{C=z;D=x}while(0);if((C|0)==(B|0)&(D|0)==(y|0)){if(L7(b)|0?(B7(b)|0,y=a[f+8+3>>0]|0,(y<<24>>24<0?c[f+4>>2]|0:y&255)>>>0>3):0)JEa(b+1008|0,f)|0}else $5(b,795685);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function H_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+48|0;f=e+24|0;h=e+36|0;i=e+20|0;j=e+16|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804965)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,4,h,791955);n=c[234820+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=c[234820+(d[h>>0]<<2)>>2]|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,n)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);switch(a[h>>0]|0){case 2:{h=b+1073|0;daa(b,3,h,792282);n=c[234884+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,772127);kaa(b,f);if(!(a[f>>0]|0))paa(b,792295);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,792295)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,792295);qaa(b,8,792314);qaa(b,8,792409);qaa(b,8,792583);w7(b)}eaa(b,14,b+1064|0,792658);yaa(b);eaa(b,14,b+1066|0,792682);paa(b,830024);paa(b,830024);V7(b);break}case 4:{paa(b,772140);qaa(b,8,772155);paa(b,772168);qaa(b,7,830024);yaa(b);haa(b,20,i,772185);yaa(b);haa(b,22,j,772204);yaa(b);haa(b,22,k,772223);n=AGa(c[i>>2]|0,0,44)|0;i=A;h=mGa(mGa(AGa(c[j>>2]|0,0,22)|0,A|0,n|0,i|0)|0,A|0,c[k>>2]|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,h,A,16)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);V7(b);break}case 11:{paa(b,830024);qaa(b,7,772242);yaa(b);saa(b,22,772252);yaa(b);saa(b,22,772275);yaa(b);saa(b,22,772288);yaa(b);saa(b,22,772297);yaa(b);saa(b,16,772320);yaa(b);saa(b,16,772344);yaa(b);saa(b,16,772368);yaa(b);saa(b,16,772392);yaa(b);saa(b,16,772416);yaa(b);saa(b,16,772440);yaa(b);saa(b,22,772464);yaa(b);saa(b,22,772483);yaa(b);saa(b,22,772502);yaa(b);saa(b,22,772521);yaa(b);saa(b,22,772545);yaa(b);saa(b,22,772569);yaa(b);taa(b,32,830024);V7(b);break}default:{qaa(b,4,822008);V7(b);m=b+704|0;f=b+696|0;Y9(b,lGa(c[m>>2]|0,c[m+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,822008)}}f=b+704|0;m=f;h=b+696|0;k=h;if(!((c[m>>2]|0)==(c[k>>2]|0)?(c[m+4>>2]|0)==(c[k+4>>2]|0):0)){T7(b);yaa(b);V7(b);k=h;m=c[k>>2]|0;i=c[k+4>>2]|0;k=f;f=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(i>>>0>>0|(i|0)==(n|0)&m>>>0>>0){k=c[b+712>>2]|0;j=c[b+780>>2]|0;o=m;p=i;while(1){if(a[k+(j+o)>>0]|0){q=o;r=p;break a}s=mGa(o|0,p|0,1,0)|0;t=A;u=h;c[u>>2]=s;c[u+4>>2]=t;if(t>>>0>>0|(t|0)==(n|0)&s>>>0>>0){o=s;p=t}else{q=s;r=t;break}}}else{q=m;r=i}while(0);if(!((q|0)==(f|0)&(r|0)==(n|0))){$5(b,795685);l=e;return}}if(!(L7(b)|0)){l=e;return}B7(b)|0;l=e;return}function I_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+32|0;f=e+12|0;h=e;i=e+30|0;j=e+29|0;k=e+28|0;m=e+27|0;n=e+26|0;o=e+25|0;p=e+24|0;q=b+56|0;r=b+780|0;s=mGa(c[r>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=b+704|0;t=q;u=mGa(s|0,A|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=b+48|0;s=b+512|0;v=s;w=c[v>>2]|0;x=c[v+4>>2]|0;if((u|0)==(c[t>>2]|0)?(A|0)==(c[t+4>>2]|0):0){t=b+984|0;c[t>>2]=w;c[t+4>>2]=x}t=mGa(w|0,x|0,1,0)|0;x=s;c[x>>2]=t;c[x+4>>2]=A;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,793704)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x=s;t=c[x>>2]|0;w=c[x+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,t,w,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=b+688|0;t=w;if((c[t>>2]|0)==179&(c[t+4>>2]|0)==0?(Zd(f,235060),k7(b,f),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);a[h>>0]=-1;a[k>>0]=1;a[o>>0]=0;x8(b,771863);T7(b);t=w;x=c[t>>2]|0;u=c[t+4>>2]|0;if((x|0)==179&(u|0)==0){caa(b,i,771873);if(a[i>>0]|0){paa(b,771888);qaa(b,5,788950);qaa(b,6,788966);qaa(b,6,788984);qaa(b,6,771908)}i=w;y=c[i>>2]|0;z=c[i+4>>2]|0}else{y=x;z=u}if(((y|0)==182&(z|0)==0?(daa(b,2,h,793737),z=c[234916+(d[h>>0]<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,z)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);qaa(b,8,771927);if(a[b+1075>>0]|0)n9(b,771944);caa(b,j,793185);if((a[j>>0]|0)==0?(caa(b,k,793023),z=w,!((c[z>>2]|0)!=182|(c[z+4>>2]|0)!=0|(a[k>>0]|0)==0)):0)paa(b,771960);caa(b,m,793041);caa(b,n,793150);paa(b,771987);qaa(b,6,772004);n=w;z=c[n>>2]|0;y=c[n+4>>2]|0;if((z|0)==179&(y|0)==0&(a[k>>0]|a[j>>0])<<24>>24==0){caa(b,o,772015);n=w;B=c[n>>2]|0;C=c[n+4>>2]|0}else{B=z;C=y}if((B|0)==182&(C|0)==0?(a[h>>0]|0)!=2|(a[k>>0]|0)==0:0)paa(b,772030);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);h=w;if((c[h>>2]|0)==182&(c[h+4>>2]|0)==0)caa(b,o,772015);caa(b,p,772053);if((a[p>>0]|0)==0?(caa(b,f,772073),a[f>>0]|0):0){l9(b,772100);l9(b,772115)}V7(b);f=q;p=c[f>>2]|0;o=c[f+4>>2]|0;f=b+696|0;h=f;w=c[h>>2]|0;C=c[h+4>>2]|0;h=lGa(p|0,o|0,w|0,C|0)|0;B=A;if((h|0)==0&(B|0)==0){D=C;E=o;F=w;G=p}else{Y9(b,h,B,823094);B=f;h=q;D=c[B+4>>2]|0;E=c[h+4>>2]|0;F=c[B>>2]|0;G=c[h>>2]|0}a:do if(D>>>0>>0|(D|0)==(E|0)&F>>>0>>0){h=c[b+712>>2]|0;B=c[r>>2]|0;q=F;p=D;while(1){if(a[h+(B+q)>>0]|0){H=q;I=p;break a}w=mGa(q|0,p|0,1,0)|0;o=A;C=f;c[C>>2]=w;c[C+4>>2]=o;if(o>>>0>>0|(o|0)==(E|0)&w>>>0>>0){q=w;p=o}else{H=w;I=o;break}}}else{H=F;I=D}while(0);if(!((H|0)==(G|0)&(I|0)==(E|0))){$5(b,795685);l=e;return}if(!(L7(b)|0)){l=e;return}do if(!(a[j>>0]|0)){if(a[k>>0]|0)if(!(a[m>>0]|0)){E=b+1004|0;c[E>>2]=(c[E>>2]|0)+1;break}else{E=b+1e3|0;c[E>>2]=(c[E>>2]|0)+1;break}}else{E=b+996|0;c[E>>2]=(c[E>>2]|0)+1}while(0);B7(b)|0;A7(b);m=0;do{z7(b,m&255,0);m=m+1<<24>>24}while((m&255)<176);z7(b,176,0);z7(b,179,0);z7(b,182,0);yGa(c[b+1080>>2]|0,1,176)|0;m=s;s=c[m+4>>2]|0;k=b+984|0;j=c[k+4>>2]|0;if(s>>>0>>0|((s|0)==(j|0)?(c[m>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){l=e;return}if(Oba(b,1,-1)|0){l=e;return}r7(b,771853);S6(b,771853);l=e;return}function J_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794804)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;f=e;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=e;e=c[g>>2]|0;j=c[g+4>>2]|0;a:do if(i>>>0>>0|(i|0)==(j|0)&h>>>0>>0){g=c[b+712>>2]|0;k=c[b+780>>2]|0;m=h;n=i;while(1){if(a[g+(k+m)>>0]|0){o=m;p=n;break a}q=mGa(m|0,n|0,1,0)|0;r=A;s=f;c[s>>2]=q;c[s+4>>2]=r;if(r>>>0>>0|(r|0)==(j|0)&q>>>0>>0){m=q;n=r}else{o=q;p=r;break}}}else{o=h;p=i}while(0);if(!((o|0)==(e|0)&(p|0)==(j|0))){$5(b,795685);l=d;return}if(!(L7(b)|0)){l=d;return}B7(b)|0;l=d;return}function K_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;_5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function L_(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if(d<<24>>24==32){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772754)|0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function M_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}case 16:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772729)|0;l=e;return}case 32:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772734)|0;l=e;return}case 34:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772739)|0;l=e;return}case 64:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772744)|0;l=e;return}case 66:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772749)|0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(g,64,h);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}}}function N_(b){b=b|0;var d=0,e=0,f=0;o6(b);c[b>>2]=234940;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;d=b+917|0;e=b+1008|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+984|0;c[d>>2]=30;c[d+4>>2]=0;a[b+992>>0]=0;a[b+1076>>0]=0;return}function O_(a){a=a|0;W5(a);aEa(a);return}function P_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+20|0;f=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[f>>2]=0;c[h>>2]=0;c[i>>2]=-1;m=b+696|0;n=m;o=c[n+4>>2]|0;p=b+704|0;q=p;r=c[q+4>>2]|0;a:do if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){s=e+8+3|0;t=e+8+3|0;u=e+8+3|0;v=e+8+3|0;w=e+8+3|0;x=e+8+3|0;b:while(1){Q6(b);w9(b,j,772786);y=c[j>>2]|0;c:do if((y|0)<1431716615){switch(y|0){case 1229866575:break;default:{z=33;break c}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772793)|0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);K8(b,k,800500);B=m;C=c[B>>2]|0;D=c[B+4>>2]|0;B=c[k>>2]|0;E=mGa(B|0,0,C|0,D|0)|0;F=A;G=p;H=c[G>>2]|0;I=c[G+4>>2]|0;if(B>>>0<16|(F>>>0>I>>>0|(F|0)==(I|0)&E>>>0>H>>>0))break b;T8(b,823094);T8(b,823094);K8(b,f,772805);K8(b,h,772811);B=m;G=c[B+4>>2]|0;if(G>>>0>>0|((G|0)==(F|0)?(c[B>>2]|0)>>>0>>0:0))do{Q6(b);w9(b,j,772786);B=c[j>>2]|0;d:do if((B|0)<1380209236){switch(B|0){case 1179206988:break;default:{z=26;break d}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772817)|0);if((a[v>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,800500);G=m;J=c[G>>2]|0;K=c[G+4>>2]|0;G=mGa(c[e>>2]|0,0,J|0,K|0)|0;L=A;if(!(L>>>0>F>>>0|(L|0)==(F|0)&G>>>0>E>>>0)){if(K>>>0>>0|(K|0)==(L|0)&J>>>0>>0){K8(b,i,772836);M=m;N=c[M+4>>2]|0;O=c[M>>2]|0}else{N=K;O=J}if(N>>>0>>0|(N|0)==(L|0)&O>>>0>>0)do{T8(b,823094);M=m;P=c[M+4>>2]|0}while(P>>>0>>0|((P|0)==(L|0)?(c[M>>2]|0)>>>0>>0:0))}else{G=lGa(E|0,F|0,J|0,K|0)|0;Y9(b,G,A,797756)}}else{switch(B|0){case 1380209236:break;default:{z=26;break d}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772848)|0);if((a[w>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,800500);G=m;L=c[G>>2]|0;M=c[G+4>>2]|0;G=mGa(c[e>>2]|0,0,L|0,M|0)|0;P=A;if(!(P>>>0>F>>>0|(P|0)==(F|0)&G>>>0>E>>>0)){if(M>>>0

>>0|(M|0)==(P|0)&L>>>0>>0)do{T8(b,823094);Q=m;R=c[Q+4>>2]|0}while(R>>>0

>>0|((R|0)==(P|0)?(c[Q>>2]|0)>>>0>>0:0))}else{G=lGa(E|0,F|0,L|0,M|0)|0;Y9(b,G,A,797756)}}while(0);if((z|0)==26){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823094)|0);if((a[u>>0]|0)<0)aEa(c[e>>2]|0);B=m;G=lGa(E|0,F|0,c[B>>2]|0,c[B+4>>2]|0)|0;Y9(b,G,A,823094)}w7(b);G=m;B=c[G+4>>2]|0}while(B>>>0>>0|((B|0)==(F|0)?(c[G>>2]|0)>>>0>>0:0))}else{switch(y|0){case 1431716615:break;default:{z=33;break c}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772854)|0);if((a[x>>0]|0)<0)aEa(c[e>>2]|0);E=p;F=m;G=lGa(c[E>>2]|0,c[E+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(b,G,A,823094)}while(0);if((z|0)==33){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823094)|0);if((a[s>>0]|0)<0)aEa(c[e>>2]|0);y=p;G=m;F=lGa(c[y>>2]|0,c[y+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Y9(b,F,A,823094)}w7(b);F=m;G=c[F+4>>2]|0;y=p;E=c[y+4>>2]|0;if(!(G>>>0>>0|((G|0)==(E|0)?(c[F>>2]|0)>>>0<(c[y>>2]|0)>>>0:0)))break a}s=lGa(H|0,I|0,C|0,D|0)|0;Y9(b,s,A,797756);w7(b);l=d;return}while(0);if(!(L7(b)|0)){l=d;return}if(c[b+912>>2]&1|0){l=d;return}r7(b,0);j6(b,0);D=c[f>>2]|0;f=c[h>>2]|0;if((D|0)!=0&(f|0)!=0)Waa(b,1,0,148,+(D>>>0)/+(f>>>0),3,0);switch(c[i>>2]|0){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796957,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796961,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:{}}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}S6(b,0);l=d;return}function Q_(a){a=a|0;Kaa(a,1,-1)|0;return}function R_(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=235140;Zd(e,235260);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function S_(a){a=a|0;var b=0,d=0;c[a>>2]=235300;b=c[a+996>>2]|0;if(!b){W5(a);return}d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aEa(b);W5(a);return}function T_(a){a=a|0;var b=0,d=0;c[a>>2]=235300;b=c[a+996>>2]|0;if(b|0){d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aEa(b)}W5(a);aEa(a);return}function U_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.0,k=0,m=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,823331,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,823331,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+1024|0;h=c[f>>2]|0;if(h|0)Gk(b,1,c[b+20>>2]|0,128,h,10,0);h=b+1028|0;i=c[h>>2]|0;if(i|0)Gk(b,1,c[b+20>>2]|0,136,i,10,0);i=b+1044|0;j=+g[i>>2];if(j!=0.0?(Waa(b,1,0,148,j,3,1),k=c[h>>2]|0,k|0):0)Waa(b,1,c[b+20>>2]|0,154,+g[i>>2]*(+((c[f>>2]|0)>>>0)/+(k>>>0)),3,1);j=+g[b+1040>>2];if(j!=0.0)Waa(b,1,c[b+20>>2]|0,169,j,3,0);switch(c[b+1016>>2]|0){case 0:{m=796951;break}case 1:{m=796945;break}case 2:{m=796939;break}default:m=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+1020|0;k=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,(k|0)==0?798841:(k|0)==1?796319:852812,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,(k|0)==0?796102:(k|0)==1?796319:852812,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function V_(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+996>>2]|0;d=b+1e3|0;if((c[d>>2]|0)==(e|0))return;c[d>>2]=e;return}function W_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+4|0)>>>0>g>>>0)h=e;else{i=c[b+712>>2]|0;j=e;while(1){if((((a[i+j>>0]|0)==66?(a[i+(j+1)>>0]|0)==66:0)?(a[i+(j+2)>>0]|0)==67:0)?(a[i+(j+3)>>0]|0)==68:0){h=j;break a}else k=j;while(1){l=k+2|0;c[d>>2]=l;if(l>>>0>=g>>>0){m=10;break}if((a[i+l>>0]|0)==66){m=9;break}else k=l}if((m|0)==9){m=0;if((a[i+(k+1)>>0]|0)==66)m=10;else n=l}if((m|0)==10){m=0;o=k+1|0;c[d>>2]=o;n=o}if((n+4|0)>>>0>g>>>0){h=n;break}else j=n}}while(0);if((h+4|0)>>>0<=g>>>0){p=1;return p|0}if((h+3|0)==(g|0)){g=(Ela((c[b+712>>2]|0)+h|0)|0)==4342339;n=c[d>>2]|0;if(g)q=n;else{g=n+1|0;c[d>>2]=g;q=g}}else q=h;if((q+2|0)==(c[f>>2]|0)){h=(Dla((c[b+712>>2]|0)+q|0)|0)<<16>>16==16962;g=c[d>>2]|0;if(h)r=g;else{h=g+1|0;c[d>>2]=h;r=h}}else r=q;if((r+1|0)!=(c[f>>2]|0)){p=0;return p|0}if((Cla((c[b+712>>2]|0)+r|0)|0)<<24>>24==66){p=0;return p|0}c[d>>2]=(c[d>>2]|0)+1;p=0;return p|0}function X_(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=b+576|0;if((Fla((c[b+712>>2]|0)+d|0)|0)==1111638852){if(a[f>>0]|0?!(d$(b)|0):0){e=0;return e|0}}else a[f>>0]=0;e=1;return e|0}function Y_(b){b=b|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+1024|0;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1016>>2]=-1;c[b+1020>>2]=-1;e=b+996|0;f=b+1e3|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=c[f>>2]|0;g=c[e>>2]|0;h=d-g|0;i=g;j=d;if(h>>>0>=256){if((h|0)==256){k=c[e>>2]|0;a[k>>0]=1;return}l=i+256|0;if((j|0)==(l|0)){k=c[e>>2]|0;a[k>>0]=1;return}c[f>>2]=l;k=c[e>>2]|0;a[k>>0]=1;return}l=256-h|0;m=b+1004|0;b=c[m>>2]|0;if((b-d|0)>>>0>=l>>>0){yGa(j|0,0,l|0)|0;c[f>>2]=j+l;k=c[e>>2]|0;a[k>>0]=1;return}j=b-g|0;b=j<<1;d=j>>>0<1073741823?(b>>>0>256?b:256):2147483647;if(!d)n=0;else n=_Da(d)|0;b=n+h|0;yGa(b|0,0,l|0)|0;j=b+(0-h)|0;if((h|0)>0)rGa(j|0,i|0,h|0)|0;c[e>>2]=j;c[f>>2]=b+l;c[m>>2]=n+d;if(!g){k=c[e>>2]|0;a[k>>0]=1;return}aEa(i);k=c[e>>2]|0;a[k>>0]=1;return}function Z_(a){a=a|0;return d7(a)|0}function __(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+16|0;f=d+20|0;g=d;C9(b,773998);X7(b,f,774016);$7(b,e,774027);$7(b,d+12|0,774045);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h&255,0,mma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=c[e>>2]|0;e=(a[f>>0]|0)==16&(g|0)==0;_5(b,e?13:g,e?0:0);l=d;return}function $_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f+4>>2]|0;do switch(c[f>>2]|0){case 0:{if(!g){a$(b);l=d;return}break}case 8:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772943)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 9:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773142)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 10:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 12:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772919)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 13:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773069)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 14:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773105)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 16:{if(!g){b$(b);l=d;return}break}case 32:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772891)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,772891);l=d;return}break}case 48:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772906)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,772906);l=d;return}break}case 72:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773018)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 76:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772971)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 200:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773253)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 204:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773223)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}default:{}}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,820374)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);l=d;return}function a$(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0.0;d=l;l=l+48|0;e=d+28|0;f=d+24|0;h=d+8|0;i=d+4|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773309)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);o9(b,f,773325);o9(b,d+20|0,773339);o9(b,d+16|0,794962);o9(b,d+12|0,795165);if((c[f>>2]|0)>>>0<3){o9(b,h,773353);f=b+1008|0;k=b+1012|0;m=b+1016|0;n=b+1020|0;o=b+1024|0;p=b+1028|0;q=b+1032|0;r=b+1036|0;s=b+1040|0;t=b+1044|0;do switch(c[h>>2]|0){case 0:{u=2;v=480;w=640;x=23.976024627685547;y=24;break}case 1:{z=144;B=120;C=176;y=22;break}case 2:{D=144;E=176;y=23;break}case 3:{z=240;B=240;C=352;y=22;break}case 4:{D=288;E=352;y=23;break}case 5:{z=480;B=480;C=704;y=22;break}case 6:{D=576;E=704;y=23;break}case 7:{F=29.970029830932617;G=480;H=480;I=704;J=720;K=8;L=1;M=1;N=.9090909361839294;break}case 8:{F=25.0;G=576;H=576;I=704;J=720;K=8;L=1;M=1;N=1.0909091234207153;break}case 9:{O=1;P=720;Q=1280;y=21;break}case 10:{R=1;S=720;T=1280;y=20;break}case 11:{F=29.970029830932617;G=1080;H=1080;I=1920;J=1920;K=0;L=1;M=1;N=1.0;break}case 12:{F=25.0;G=1080;H=1080;I=1920;J=1920;K=0;L=1;M=1;N=1.0;break}case 13:{O=1;P=1080;Q=1920;y=21;break}case 14:{R=1;S=1080;T=1920;y=20;break}case 15:{u=0;v=1080;w=2048;x=24.0;y=24;break}case 16:{u=0;v=2160;w=4096;x=24.0;y=24;break}case 17:{O=0;P=2160;Q=3840;y=21;break}case 18:{R=0;S=2160;T=3840;y=20;break}case 19:{O=0;P=4320;Q=7680;y=21;break}case 20:{R=0;S=4320;T=7680;y=20;break}default:{F=0.0;G=0;H=0;I=0;J=0;K=0;L=-1;M=-1;N=0.0}}while(0);if((y|0)==20){u=R;v=S;w=T;x=50.0;y=24}else if((y|0)==21){u=O;v=P;w=Q;x=59.940059661865234;y=24}else if((y|0)==22){F=14.985014915466309;G=z;H=B;I=C;J=C;K=0;L=0;M=2;N=.9090909361839294}else if((y|0)==23){F=12.5;G=D;H=D;I=E;J=E;K=0;L=0;M=2;N=1.0909091234207153}if((y|0)==24){F=x;G=v;H=v;I=w;J=w;K=0;L=0;M=u;N=1.0}c[f>>2]=J;c[k>>2]=H;c[m>>2]=M;c[n>>2]=L;c[o>>2]=I;c[p>>2]=G;c[q>>2]=K;c[r>>2]=0;g[s>>2]=F;g[t>>2]=N;kaa(b,e);if(!(a[e>>0]|0))paa(b,773371);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773371)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773371);o9(b,f,773394);o9(b,k,773406);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773419);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773419)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773419);o9(b,m,773445);switch(c[m>>2]|0){case 0:{U=796951;break}case 1:{U=796945;break}case 2:{U=796939;break}default:U=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,U)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773459);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773459)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773459);o9(b,n,773483);U=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,(U|0)==0?798841:(U|0)==1?796319:852812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773499);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773499)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773499);o9(b,e,773515);do switch(c[e>>2]|0){case 10:{V=12.5;break}case 1:{V=23.976024627685547;break}case 2:{V=24.0;break}case 3:{V=25.0;break}case 4:{V=29.970029830932617;break}case 5:{V=30.0;break}case 6:{V=50.0;break}case 7:{V=59.940059661865234;break}case 8:{V=60.0;break}case 9:{V=14.985014915466309;break}default:V=0.0}while(0);fn(b,V,3,0);do switch(c[e>>2]|0){case 0:{o9(b,i,773521);o9(b,j,773538);g[s>>2]=+((c[i>>2]|0)>>>0)/+((c[j>>2]|0)>>>0);break}case 10:{W=12.5;y=76;break}case 1:{W=23.976024627685547;y=76;break}case 2:{W=24.0;y=76;break}case 3:{W=25.0;y=76;break}case 4:{W=29.970029830932617;y=76;break}case 5:{W=30.0;y=76;break}case 6:{W=50.0;y=76;break}case 7:{W=59.940059661865234;y=76;break}case 8:{W=60.0;y=76;break}case 9:{W=14.985014915466309;y=76;break}default:{W=0.0;y=76}}while(0);if((y|0)==76)g[s>>2]=W;w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773555);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773555)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773555);o9(b,e,773515);switch(c[e>>2]|0){case 6:{X=1.3333333730697632;break}case 1:{X=1.0;break}case 2:{X=.9090909361839294;break}case 3:{X=1.0909091234207153;break}case 4:{X=1.2121212482452393;break}case 5:{X=1.454545497894287;break}default:X=0.0}fn(b,X,3,0);switch(c[e>>2]|0){case 0:{o9(b,i,773579);o9(b,j,773604);g[t>>2]=+((c[i>>2]|0)>>>0)/+((c[j>>2]|0)>>>0);break}case 6:{Y=1.3333333730697632;y=97;break}case 1:{Y=1.0;y=97;break}case 2:{Y=.9090909361839294;y=97;break}case 3:{Y=1.0909091234207153;y=97;break}case 4:{Y=1.2121212482452393;y=97;break}case 5:{Y=1.454545497894287;y=97;break}default:{Y=0.0;y=97}}if((y|0)==97)g[t>>2]=Y;w7(b)}kaa(b,e);if(!(a[e>>0]|0)){paa(b,773629);c[o>>2]=c[f>>2];c[p>>2]=c[k>>2]}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773629)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773629);o9(b,o,773652);o9(b,p,773664);o9(b,q,773677);o9(b,r,773695);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773712);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773712)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773712);o9(b,e,773515);if(!(c[e>>2]|0)){p9(b,773737);p9(b,773749);p9(b,773764);p9(b,773778)}w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773795);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773795)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773795);o9(b,i,773515);do if(!(c[i>>2]|0)){kaa(b,e);if(!(a[e>>0]|0))paa(b,773819);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773819)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773819);p9(b,773848);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773878);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773878)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773878);p9(b,773897);w7(b)}kaa(b,e);if(!(a[e>>0]|0)){paa(b,773917);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773917)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773917);p9(b,773947);w7(b)}while(0);w7(b)}o9(b,i,773978);r=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,(r|0)==0?796102:(r|0)==1?796319:852812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{e=b+704|0;r=b+696|0;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(b,i,A,823094)}if(!(L7(b)|0)){l=d;return}i=c[b+996>>2]|0;a[i+16>>0]=1;a[i+32>>0]=1;a[i+48>>0]=1;a[i+12>>0]=1;a[i+8>>0]=1;a[i+76>>0]=1;a[i+72>>0]=1;a[i+13>>0]=1;a[i+14>>0]=1;a[i+9>>0]=1;a[i+10>>0]=1;a[i+204>>0]=1;a[i+200>>0]=1;l=d;return}function b$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773293)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+992>>0]|0){l=d;return}A7(b);r7(b,823331);S6(b,823331);l=d;return}function c$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+704|0;h=g;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}h=b+56|0;i=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=g;g=mGa(i|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+48|0;i=b+512|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if((g|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0){h=b+984|0;c[h>>2]=k;c[h+4>>2]=m};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,k,m,10)|0;GEa(f,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=i;e=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;m=i;c[m>>2]=e;c[m+4>>2]=f;m=b+528|0;i=m;k=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=m;c[i>>2]=k;c[i+4>>2]=A;i=b+984|0;k=c[i+4>>2]|0;if(f>>>0>>0|((f|0)==(k|0)?e>>>0<(c[i>>2]|0)>>>0:0)){l=d;return}if(Oba(b,1,-1)|0){l=d;return}A7(b);r7(b,823331);S6(b,823331);l=d;return}function d$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+5|0)>>>0>g>>>0){h=e;i=g}else{j=b+712|0;k=b+996|0;l=g;m=e;while(1){n=c[j>>2]|0;o=n+m|0;if((a[o>>0]|0)!=66){h=m;i=l;break a}if((a[n+(m+1)>>0]|0)!=66){h=m;i=l;break a}if((a[n+(m+2)>>0]|0)!=67){h=m;i=l;break a}if((a[n+(m+3)>>0]|0)!=68){h=m;i=l;break a}n=(Cla(o+4|0)|0)&255;if(a[(c[k>>2]|0)+n>>0]|0){p=1;break}n=Fla((c[j>>2]|0)+(c[d>>2]|0)+5|0)|0;o=(c[d>>2]|0)+n|0;c[d>>2]=o;n=c[f>>2]|0;if((o+5|0)>>>0>n>>>0){h=o;i=n;break a}else{l=n;m=o}}return p|0}while(0);if((h+4|0)==(i|0)){p=0;return p|0}if((h+5|0)>>>0<=i>>>0)$5(b,774067);a[b+576>>0]=0;p=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return p|0}function e$(b){b=b|0;var d=0;o6(b);c[b>>2]=235300;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+984|0;c[d>>2]=1;c[d+4>>2]=0;a[b+992>>0]=0;return}function f$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;c[b>>2]=235428;d=b+992|0;e=c[d>>2]|0;do if(!e)f=0;else{g=b+21712|0;h=c[g>>2]|0;if(h){i=b+21708|0;j=b+21724|0;k=c[i>>2]|0;l=k;m=h;h=k;k=0;while(1){if(!l){n=h;o=0;p=m}else{q=h;r=l;s=0;while(1){t=c[d>>2]|0;u=(P(r,k)|0)+s|0;if(!(a[j>>0]|0))v=q;else{w=0;do{x=t+(u*80|0)+48+(w<<2)|0;y=c[x>>2]|0;if(!y)break;z=c[y>>2]|0;if(z){A=z;z=0;do{bEa(A);z=z+1|0;B=c[x>>2]|0;A=c[B+(z<<2)>>2]|0}while((A|0)!=0);if(B|0){C=B;D=13}}else{C=y;D=13}if((D|0)==13){D=0;bEa(C)}c[x>>2]=0;w=w+1|0}while(w>>>0<8);v=c[i>>2]|0}s=s+1|0;if(s>>>0>=v>>>0)break;else{q=v;r=v}}n=v;o=v;p=c[g>>2]|0}k=k+1|0;if(k>>>0>=p>>>0)break;else{l=o;m=p;h=n}}h=c[d>>2]|0;if(!h){f=0;break}else E=h}else E=e;h=E+-4|0;m=c[h>>2]|0;if(m|0){l=E+(m*80|0)|0;do{m=l+-52|0;k=c[m>>2]|0;if(k|0){bEa(k);c[m>>2]=0}m=c[l+-48>>2]|0;if(m|0)bEa(m);m=c[l+-44>>2]|0;if(m|0)bEa(m);m=c[l+-40>>2]|0;if(m|0)bEa(m);m=c[l+-36>>2]|0;l=l+-80|0;if(m|0)bEa(m)}while((l|0)!=(E|0))}bEa(h);f=0}while(0);do{E=b+21988+(f<<2)|0;e=c[E>>2]|0;if(e|0){d=b+1004+(f<<2)|0;n=c[d>>2]|0;if(n){p=e;o=n;n=0;while(1){v=c[p+(n<<2)>>2]|0;if(!v){F=p;G=o}else{bEa(v);F=c[E>>2]|0;G=c[d>>2]|0}n=n+1|0;if(n>>>0>=G>>>0)break;else{p=F;o=G}}if(F|0){H=F;D=38}}else{H=e;D=38}if((D|0)==38){D=0;bEa(H)}c[E>>2]=0}f=f+1|0}while((f|0)!=8);f=c[b+988>>2]|0;if(!f){W5(b);return}aEa(f);W5(b);return}function g$(a){a=a|0;f$(a);aEa(a);return}function h$(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+20|0;i=f+32|0;j=f+4|0;k=f;m=f+16|0;if(!(c[e+912>>2]&1))r7(e,0);n=e+988|0;if(!(c[n>>2]|0)){o=_Da(524)|0;p=c[e+712>>2]|0;q=c[e+716>>2]|0;r=o+516|0;c[r>>2]=p;c[o+520>>2]=p+q;if(q>>>0>1){q=Dla(p)|0;c[r>>2]=(c[r>>2]|0)+2;s=-256;t=q}else{s=0;t=0}b[o>>1]=t;b[o+2>>1]=s;rGa(o+260|0,774124,256)|0;a[o+4>>0]=0;s=1;do{a[o+4+s>>0]=0-(d[256-s+(o+260)>>0]|0);s=s+1|0}while((s|0)!=256);c[n>>2]=o}o=i;s=o+32|0;do{a[o>>0]=128;o=o+1|0}while((o|0)<(s|0));o$(e,i,e+21727|0,774805);if(!(a[e+1e3>>0]|0))k$(e);if((c[e+21696>>2]|0)>>>0>2){o=e+21704|0;s=(c[o>>2]|0)==1?8:3;t=e+704|0;q=c[t>>2]|0;r=c[t+4>>2]|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;if(!((q|0)==0&(r|0)==0)){p=e+712|0;u=e+780|0;v=0-s|0;w=q;q=r;do{r=(Ela((c[p>>2]|0)+(c[u>>2]|0)+w+v|0)|0)+s|0;c[k>>2]=r;c[m>>2]=c[j>>2];c[h>>2]=c[m>>2];u$(j,h,k)|0;x=q>>>0<0|(q|0)==0&w>>>0>>0;w=lGa((x?r:w)|0,(x?0:q)|0,r|0,0)|0;q=A}while(!((w|0)==0&(q|0)==0));q=c[t>>2]|0;w=c[j>>2]|0;k=e+696|0;m=k;c[m>>2]=0;c[m+4>>2]=0;if((q|0)==(w|0)){y=q;z=w}else{w=h+8+3|0;q=e+712|0;m=e+780|0;v=e+21730|0;u=e+841|0;p=h+8+3|0;r=h+8+3|0;x=e+680|0;B=e+852|0;C=h+8+3|0;D=h+8+3|0;E=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,794804)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);F=k;G=c[F>>2]|0;H=c[(c[j>>2]|0)+(E<<2)>>2]|0;I=lGa(G|0,c[F+4>>2]|0,s|0,0)|0;F=mGa(I|0,A|0,H|0,0)|0;I=A;if((c[o>>2]|0)==1?(J=(c[q>>2]|0)+(c[m>>2]|0)+G|0,G=J+H|0,(H|0)>0):0){H=0;K=J;while(1){J=c[282384+((d[K>>0]^H>>>24)<<2)>>2]^H<<8;K=K+1|0;if(K>>>0>=G>>>0){L=J;break}else H=J}}else L=0;H=c[n>>2]|0;if(!E){rGa(H+260|0,v|0,256)|0;a[H+4>>0]=0;G=1;do{a[H+4+G>>0]=0-(d[256-G+(H+260)>>0]|0);G=G+1|0}while((G|0)!=256)}else{if(H|0)aEa(H);G=_Da(524)|0;K=(c[q>>2]|0)+(c[m>>2]|0)+(c[k>>2]|0)|0;J=c[(c[j>>2]|0)+(E<<2)>>2]|0;M=G+516|0;c[M>>2]=K;c[G+520>>2]=K+J;if(J>>>0>1){J=Dla(K)|0;c[M>>2]=(c[M>>2]|0)+2;N=-256;O=J}else{N=0;O=0}b[G>>1]=O;b[G+2>>1]=N;rGa(G+260|0,v|0,256)|0;a[G+4>>0]=0;J=1;do{a[G+4+J>>0]=0-(d[256-J+(G+260)>>0]|0);J=J+1|0}while((J|0)!=256);c[n>>2]=G}do if(a[u>>0]|0){J=k;H=c[J>>2]|0;M=c[J+4>>2]|0;a[u>>0]=0;v$(e,i);a[u>>0]=1;J=k;K=lGa(c[J>>2]|0,c[J+4>>2]|0,H|0,M|0)|0;J=k;c[J>>2]=H;c[J+4>>2]=M;Y9(e,K,A,774814);if(!(a[(c[B>>2]|0)+((c[x>>2]|0)*104|0)+17>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,774825)|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,774828)|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);break}}while(0);G=k;K=c[G>>2]|0;M=c[G+4>>2]|0;if(!((F|0)==(K|0)&(I|0)==(M|0))){G=lGa(F|0,I|0,K|0,M|0)|0;Y9(e,G,A,796898)}y8(e,794517);do if((c[o>>2]|0)==1){w8(e,774832);z8(e,774845);if(!L){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,774825)|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,774828)|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);break}}while(0);w7(e);E=E+1|0;I=c[t>>2]|0;F=c[j>>2]|0}while(E>>>0>2>>>0);y=I;z=F}E=y;y=z;if(z|0){if((E|0)!=(z|0))c[t>>2]=E+(~((E+-4-z|0)>>>2)<<2);aEa(y)}}else{y=e+696|0;c[y>>2]=0;c[y+4>>2]=0}}if(L7(e)|0){y=e+512|0;z=y;E=mGa(c[z>>2]|0,c[z+4>>2]|0,1,0)|0;z=y;c[z>>2]=E;c[z+4>>2]=A}z=c[n>>2]|0;if(z|0)aEa(z);c[n>>2]=0;j6(e,0);if(!(+g[(c[e+24>>2]|0)+128>>2]<1.0)){l=f;return}S6(e,0);l=f;return}function i$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,774800,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function j$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a[e+1e3>>0]=1;f=c[e+704>>2]|0;g=c[e+712>>2]|0;h=g+(c[e+780>>2]|0)+(c[e+696>>2]|0)|0;i=h+f|0;if((f|0)>0){f=0;j=h;do{f=c[282384+(((d[j>>0]|0)^f>>>24)<<2)>>2]^f<<8;j=j+1|0}while(j>>>0>>0);k=(f|0)!=0}else k=0;f=c[e+716>>2]|0;if(k|f>>>0<4){F6(e,0);return}k=e+988|0;if(!(c[k>>2]|0)){i=_Da(524)|0;j=f+-4|0;f=i+516|0;c[f>>2]=g;c[i+520>>2]=g+j;if(j>>>0>1){j=Dla(g)|0;c[f>>2]=(c[f>>2]|0)+2;l=-256;m=j}else{l=0;m=0}b[i>>1]=m;b[i+2>>1]=l;rGa(i+260|0,774124,256)|0;a[i+4>>0]=0;l=1;do{a[i+4+l>>0]=0-(d[256-l+(i+260)>>0]|0);l=l+1|0}while((l|0)!=256);c[k>>2]=i}k$(e);i=c[k>>2]|0;l=c[i+520>>2]|0;m=c[i+516>>2]|0;if((l|0)!=(m|0)){i=m-l|0;Y9(e,i,((i|0)<0)<<31>>31,820374)}z8(e,774380);e=c[k>>2]|0;if(e|0)aEa(e);c[k>>2]=0;return}function k$(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0;e=l;l=l+80|0;f=e+36|0;g=e+48|0;h=e+24|0;i=e+12|0;j=e;k=g;m=k+32|0;do{a[k>>0]=128;k=k+1|0}while((k|0)<(m|0));n=b+21700|0;c[n>>2]=0;o=b+21696|0;p=b+988|0;q=l$(c[p>>2]|0,g)|0;c[o>>2]=q;r=b+841|0;if(a[r>>0]|0)m$(b,794185,q);q=c[o>>2]|0;if(!(a[b+1e3>>0]|0)){if(q>>>0>1)s=6}else if(q>>>0>=2){if((q|0)!=2?(q=l$(c[p>>2]|0,g)|0,c[n>>2]=q,a[r>>0]|0):0)m$(b,774420,q)}else s=6;if((s|0)==6){$5(b,774387);l=e;return}s=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774434,s);q=s&255;a[b+21724>>0]=q;if((s|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774445)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=1;do{u=n$(c[p>>2]|0,g)|0;if(a[r>>0]|0)ME(b,774469,u);v=(d[(c[p>>2]|0)+260+t>>0]|0)+u&255;a[b+21730+t>>0]=v;yk(b,v,0);t=t+1|0}while((t|0)!=256);w7(b)}t=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774492,t);v=t&255;a[b+21725>>0]=v;if(!(c[o>>2]|0))w=8;else{u=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774508,u);x=(u|0)==0?8:u;a[b+21726>>0]=x;w=x}x=b+21728|0;o$(b,g,x,774528);u=b+21716|0;y=l$(c[p>>2]|0,g)|0;c[u>>2]=y;if(a[r>>0]|0)m$(b,774542,y);y=b+21720|0;z=l$(c[p>>2]|0,g)|0;c[y>>2]=z;if(a[r>>0]|0)m$(b,774567,z);z=b+21729|0;o$(b,g,z,774592);if((c[o>>2]|0)>>>0>1){A=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774604,A);B=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774624,B);c[b+21708>>2]=A+1;c[b+21712>>2]=B+1;C=l$(c[p>>2]|0,g)|0;c[b+21692>>2]=C;if(!(a[r>>0]|0)){D=A;E=B}else{m$(b,774644,C);D=A;E=B}}else{c[b+21692>>2]=1;D=0;E=0}B=b+992|0;if(!(c[B>>2]|0)){A=P(D+1|0,E+1|0)|0;C=A*80|0;F=$Da(A>>>0>53687091|C>>>0>4294967291?-1:C+4|0)|0;c[F>>2]=A;C=F+4|0;if(A|0){F=C+(A*80|0)|0;A=C;do{c[A+16>>2]=0;c[A+20>>2]=0;k=A+28|0;m=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));A=A+80|0}while((A|0)!=(F|0))}c[B>>2]=C;c[b+996>>2]=C}C=b+21692|0;if(!(c[C>>2]|0))G=0;else{B=0;do{p$(b,B);B=B+1|0;F=c[C>>2]|0}while(B>>>0>>0);G=F}yGa(b+1196+(G*2560|0)|0,0,(8-G|0)*2560|0)|0;if(c[C>>2]|0){G=f+8+3|0;B=(s|0)==0;s=f+8+3|0;F=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774662)|0);if((a[G>>0]|0)<0)aEa(c[f>>2]|0);o$(b,g,h,774676);A=b+1004+(F<<2)|0;k=c[A>>2]|0;if(!B)c[b+21988+(F<<2)>>2]=$Da(k>>>0>1073741823?-1:k<<2)|0;a:do if(k|0){m=b+21988+(F<<2)|0;H=(a[h>>0]|0)==0;if(B){I=k;J=0;while(1){if(H)K=I;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774662)|0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);L=0;do{M=n$(c[p>>2]|0,g)|0;if(a[r>>0]|0)ME(b,826309,M);L=L+1|0}while((L|0)!=32);w7(b);K=c[A>>2]|0}J=J+1|0;if(J>>>0>=K>>>0)break a;else I=K}}else N=0;do{I=$Da(32)|0;c[(c[m>>2]|0)+(N<<2)>>2]=I;if(H){I=0;do{a[(c[(c[m>>2]|0)+(N<<2)>>2]|0)+I>>0]=-128;I=I+1|0}while((I|0)!=32)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774662)|0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);I=0;do{J=n$(c[p>>2]|0,g)|0;if(a[r>>0]|0)ME(b,826309,J);a[(c[(c[m>>2]|0)+(N<<2)>>2]|0)+I>>0]=J;I=I+1|0}while((I|0)!=32);w7(b)}N=N+1|0}while(N>>>0<(c[A>>2]|0)>>>0)}while(0);w7(b);F=F+1|0}while(F>>>0<(c[C>>2]|0)>>>0)}if((c[o>>2]|0)>>>0>2){C=l$(c[p>>2]|0,g)|0;c[b+21704>>2]=C;if(a[r>>0]|0)m$(b,774684,C);if(c[n>>2]|0){C=l$(c[p>>2]|0,g)|0;if(!(a[r>>0]|0))O=C;else{m$(b,774687,C);O=C}}else O=0}else O=0;if(!(L7(b)|0)){l=e;return}C=b+512|0;if(!((c[C>>2]|0)==0&(c[C+4>>2]|0)==0)){l=e;return}r7(b,0);C=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,C,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,247188,j);GEa(h,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((c[o>>2]|0)>>>0>2){VEa(h,46);j=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,j,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=i+8+3|0;C=a[j>>0]|0;r=C<<24>>24<0;TEa(h,r?c[i>>2]|0:i,r?c[i+4>>2]|0:C&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0)}switch(q<<24>>24){case 0:{Q=774705;break}case 2:case 1:{Q=774693;break}default:Q=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,1,0,774434,cma(f,Q,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Paa(b,1,0,23,h,0);Gk(b,1,0,191,w,10,0);do if((c[o>>2]|0)>>>0>1){Eq(b,1,0,774717,P(D+1|0,E+1|0)|0,10,0);if((c[o>>2]|0)>>>0<=2)break;if(c[b+21704>>2]|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(b,1,0,774742,cma(f,774732,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);if(!((O|0)!=0&(c[n>>2]|0)!=0))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,45,cma(f,774761,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);q$(i,v,(a[x>>0]|0)!=0,(a[z>>0]|0)!=0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=i+11|0;n=a[v>>0]|0;O=n<<24>>24<0;Paa(b,1,0,189,cma(f,O?c[i>>2]|0:i,0,O?c[i+4>>2]|0:n&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);do if(!t){if(!(a[x>>0]|0))break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;b:do switch(c[u>>2]|0){case 0:{if(c[y>>2]|0)break b;rEa(i,796951)|0;break}case 1:{switch(c[y>>2]|0){case 0:{rEa(i,796945)|0;break b;break}case 1:{rEa(i,796939)|0;break b;break}default:break b}break}case 2:{switch(c[y>>2]|0){case 0:{rEa(i,785411)|0;break b;break}case 1:{rEa(i,785417)|0;break b;break}case 2:{rEa(i,785423)|0;break b;break}default:break b}break}default:{}}while(0);v=i+11|0;n=a[v>>0]|0;O=i+4|0;o=c[O>>2]|0;do if(!((n<<24>>24<0?o:n&255)|0)){R=n;S=o}else{if(!(a[z>>0]|0)){R=n;S=o;break}xEa(i,785435)|0;R=a[v>>0]|0;S=c[O>>2]|0}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;O=R<<24>>24<0;Paa(b,1,0,190,cma(f,O?c[i>>2]|0:i,0,O?S:R&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0)}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}function l$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=f+2|0;i=e[h>>1]|0;j=(P(d[g>>0]|0,i)|0)>>>8;k=i-j|0;b[h>>1]=k;i=e[f>>1]|0;if(i>>>0<(k&65535)>>>0){l=0;m=(d[g>>0]|0)+(f+4)|0}else{b[f>>1]=i-k;b[h>>1]=j;l=1;m=(d[g>>0]|0)+(f+260)|0}a[g>>0]=a[m>>0]|0;m=b[h>>1]|0;if((m&65535)<256){j=(m&65535)<<8&65535;b[h>>1]=j;k=(e[f>>1]|0)<<8;b[f>>1]=k;i=f+516|0;n=c[i>>2]|0;if(n>>>0<(c[f+520>>2]|0)>>>0){b[f>>1]=d[n>>0]|0|k;c[i>>2]=n+1;o=j}else o=j}else o=m;if(l){p=0;return p|0}l=g+1|0;m=f+516|0;j=f+520|0;n=o;o=0;while(1){i=l+(((o&255)<9?o:9)&255)|0;k=n&65535;q=(P(d[i>>0]|0,k)|0)>>>8;r=k-q|0;b[h>>1]=r;k=e[f>>1]|0;if(k>>>0<(r&65535)>>>0){s=0;t=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=k-r;b[h>>1]=q;s=1;t=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[t>>0]|0;i=b[h>>1]|0;if((i&65535)<256){q=(i&65535)<<8&65535;b[h>>1]=q;r=(e[f>>1]|0)<<8;b[f>>1]=r;k=c[m>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[k>>0]|0|r;c[m>>2]=k+1;u=q}else u=q}else u=i;if(s){n=u;o=o+1<<24>>24}else break}if(!(o<<24>>24))v=1;else{n=g+22|0;g=u;u=1;s=o;while(1){s=s+-1<<24>>24;o=(u&255)<<1&255;t=n+(((s&255)<9?s:9)&255)|0;l=g&65535;i=(P(d[t>>0]|0,l)|0)>>>8;q=l-i|0;b[h>>1]=q;l=e[f>>1]|0;if(l>>>0<(q&65535)>>>0){w=0;x=(d[t>>0]|0)+(f+4)|0}else{b[f>>1]=l-q;b[h>>1]=i;w=1;x=(d[t>>0]|0)+(f+260)|0}a[t>>0]=a[x>>0]|0;t=b[h>>1]|0;if((t&65535)<256){i=(t&65535)<<8&65535;b[h>>1]=i;q=(e[f>>1]|0)<<8;b[f>>1]=q;l=c[m>>2]|0;if(l>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[l>>0]|0|q;c[m>>2]=l+1;y=i}else y=i}else y=t;t=w|o;if(!(s<<24>>24)){v=t;break}else{g=y;u=t}}}p=v&255;return p|0}function m$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,e,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(k,m,250664);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,e,16)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(j,k,n);ke(i,j,282028);GEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function n$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=f+2|0;i=e[h>>1]|0;j=(P(d[g>>0]|0,i)|0)>>>8;k=i-j|0;b[h>>1]=k;i=e[f>>1]|0;if(i>>>0<(k&65535)>>>0){l=0;m=(d[g>>0]|0)+(f+4)|0}else{b[f>>1]=i-k;b[h>>1]=j;l=1;m=(d[g>>0]|0)+(f+260)|0}a[g>>0]=a[m>>0]|0;m=b[h>>1]|0;if((m&65535)<256){j=(m&65535)<<8&65535;b[h>>1]=j;k=(e[f>>1]|0)<<8;b[f>>1]=k;i=f+516|0;n=c[i>>2]|0;if(n>>>0<(c[f+520>>2]|0)>>>0){b[f>>1]=d[n>>0]|0|k;c[i>>2]=n+1;o=j}else o=j}else o=m;if(l){p=0;return p|0}l=g+1|0;m=f+516|0;j=f+520|0;n=o;o=0;while(1){i=l+(((o&255)<9?o:9)&255)|0;k=n&65535;q=(P(d[i>>0]|0,k)|0)>>>8;r=k-q|0;b[h>>1]=r;k=e[f>>1]|0;if(k>>>0<(r&65535)>>>0){s=0;t=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=k-r;b[h>>1]=q;s=1;t=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[t>>0]|0;i=b[h>>1]|0;if((i&65535)<256){q=(i&65535)<<8&65535;b[h>>1]=q;r=(e[f>>1]|0)<<8;b[f>>1]=r;k=c[m>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[k>>0]|0|r;c[m>>2]=k+1;u=q}else u=q}else u=i;if(s){n=u;o=o+1<<24>>24}else break}if(!(o<<24>>24)){v=u;w=1}else{n=g+22|0;s=u;u=1;t=o;while(1){t=t+-1<<24>>24;l=u<<1;i=n+(((t&255)<9?t:9)&255)|0;q=s&65535;k=(P(d[i>>0]|0,q)|0)>>>8;r=q-k|0;b[h>>1]=r;q=e[f>>1]|0;if(q>>>0<(r&65535)>>>0){x=0;y=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=q-r;b[h>>1]=k;x=1;y=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[y>>0]|0;i=b[h>>1]|0;if((i&65535)<256){k=(i&65535)<<8&65535;b[h>>1]=k;r=(e[f>>1]|0)<<8;b[f>>1]=r;q=c[m>>2]|0;if(q>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[q>>0]|0|r;c[m>>2]=q+1;z=k}else z=k}else z=i;i=x|l;if(!(t<<24>>24)){v=z;w=i;break}else{s=z;u=i}}}u=g+11+(((o&255)<10?o:10)&255)|0;o=v&65535;v=(P(d[u>>0]|0,o)|0)>>>8;g=o-v|0;b[h>>1]=g;o=e[f>>1]|0;if(o>>>0<(g&65535)>>>0){A=0;B=(d[u>>0]|0)+(f+4)|0}else{b[f>>1]=o-g;b[h>>1]=v;A=1;B=(d[u>>0]|0)+(f+260)|0}a[u>>0]=a[B>>0]|0;B=b[h>>1]|0;if((B&65535)<256?(b[h>>1]=(B&65535)<<8,B=(e[f>>1]|0)<<8,b[f>>1]=B,h=c[m>>2]|0,h>>>0<(c[j>>2]|0)>>>0):0){b[f>>1]=d[h>>0]|0|B;c[m>>2]=h+1}p=A?0-w|0:w;return p|0}function o$(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=f+988|0;k=c[j>>2]|0;l=k+2|0;m=e[l>>1]|0;n=(P(d[g>>0]|0,m)|0)>>>8;o=m-n|0;b[l>>1]=o;m=e[k>>1]|0;if(m>>>0<(o&65535)>>>0){p=0;q=(d[g>>0]|0)+(k+4)|0}else{b[k>>1]=m-o;b[l>>1]=n;p=1;q=(d[g>>0]|0)+(k+260)|0}a[g>>0]=a[q>>0]|0;q=b[l>>1]|0;if((q&65535)<256?(b[l>>1]=(q&65535)<<8,q=e[k>>1]<<8,b[k>>1]=q,l=k+516|0,g=c[l>>2]|0,g>>>0<(c[k+520>>2]|0)>>>0):0){b[k>>1]=d[g>>0]|q;c[l>>2]=g+1}a[h>>0]=p;h=(c[(c[j>>2]|0)+516>>2]|0)-(c[f+712>>2]|0)|0;j=f+696|0;c[j>>2]=h;c[j+4>>2]=((h|0)<0)<<31>>31;if(!(a[f+841>>0]|0))return;if(!(p<<24>>24)){s$(f,i,798052,-1,1);return}else{s$(f,i,802846,-1,1);return}}function p$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774765)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004+(d<<2)|0;r$(b,d,0,1);g=c[b+1036+(d*20|0)>>2]|0;h=(g<<1)+-1|0;if((((h>>>0<=32768?(c[f>>2]=g&2147483647,r$(b,d,1,h),g=P((c[b+1036+(d*20|0)+4>>2]<<1)+-1|0,h)|0,g>>>0<=32768):0)?(c[f>>2]=(g+1|0)>>>1,r$(b,d,2,g),h=P((c[b+1036+(d*20|0)+8>>2]<<1)+-1|0,g)|0,h>>>0<=32768):0)?(c[f>>2]=(h+1|0)>>>1,r$(b,d,3,h),g=P((c[b+1036+(d*20|0)+12>>2]<<1)+-1|0,h)|0,g>>>0<=32768):0)?(c[f>>2]=(g+1|0)>>>1,r$(b,d,4,g),h=P((c[b+1036+(d*20|0)+16>>2]<<1)+-1|0,g)|0,h>>>0<=32768):0){c[f>>2]=(h+1|0)>>>1;w7(b);l=e;return}w7(b);l=e;return}function q$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(d<<24>>24){case 0:{rEa(h,e?796981:785409)|0;break}case 1:{rEa(h,796330)|0;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=g;return}}if(f)yEa(h,65);jEa(b,h);if((a[h+11>>0]|0)>=0){l=g;return}aEa(c[h>>2]|0);l=g;return}function r$(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=l;l=l+32|0;j=i;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(d,bma(j,774777)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);k=j;m=k+32|0;do{a[k>>0]=128;k=k+1|0}while((k|0)<(m|0));k=d+988|0;m=d+841|0;n=0;o=0;while(1){p=l$(c[k>>2]|0,j)|0;if(a[m>>0]|0)m$(d,774789,p);if((p+n|0)>>>0>127){q=10;break}r=(P(o,h)|0)&65535;s=0;t=n;do{b[d+1196+(f*2560|0)+(g<<9)+(t<<1)>>1]=r;t=t+1|0;s=s+1|0}while(s>>>0<=p>>>0);o=o+1|0;if((t|0)>=128){u=1;break}else n=t}if((q|0)==10){w7(d);l=i;return}do{b[d+1196+(f*2560|0)+(g<<9)+(256-u<<1)>>1]=0-(e[d+1196+(f*2560|0)+(g<<9)+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=128);b[d+1196+(f*2560|0)+(g<<9)+256>>1]=0-(e[d+1196+(f*2560|0)+(g<<9)+254>>1]|0);c[d+1036+(f*20|0)+(g<<2)>>2]=o;w7(d);l=i;return}function s$(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+32|0;i=h+12|0;j=h;t$(j,b,e,f,g);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;x7(b,gma(i,d)|0,j);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=h;return}aEa(c[j>>2]|0);l=h;return}function t$(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;d=l;l=l+32|0;h=d+12|0;i=d;if(g){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,e,0,f)|0;GEa(b,h);if((a[h+8+3>>0]|0)>=0){l=d;return}aEa(c[h>>2]|0);l=d;return}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;hma(i,e,0,f)|0;GEa(b,i);if((a[i+8+3>>0]|0)>=0){l=d;return}aEa(c[i>>2]|0);l=d;return}}function u$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(g>>2<<2)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){c[b>>2]=c[d>>2];c[h>>2]=b+4;n=b;return n|0}k=l-(b+4)|0;o=k>>2;p=b+(o<<2)|0;if(p>>>0>>0){q=(i+(0-o<<2)+~b|0)>>>2;r=i;s=p;while(1){c[r>>2]=c[s>>2];s=s+4|0;if(s>>>0>=i>>>0)break;else r=r+4|0}c[h>>2]=i+(q+1<<2)}if(o|0)tGa(i+(0-o<<2)|0,b|0,k|0)|0;if(b>>>0>d>>>0)t=d;else t=(c[h>>2]|0)>>>0>d>>>0?d+4|0:d;c[b>>2]=c[t>>2];n=b;return n|0}t=(l-f>>2)+1|0;if(t>>>0>1073741823)rCa(a);l=m-f|0;f=l>>1;m=l>>2>>>0<536870911?(f>>>0>>0?t:f):1073741823;f=b;t=g>>2;do if(m)if(m>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(m<<2)|0;u=l;v=l;break}else{u=0;v=0}while(0);l=v+(t<<2)|0;k=l;o=v+(m<<2)|0;do if((t|0)==(m|0)){if((g|0)>0){i=l+(((m+1|0)/-2|0)<<2)|0;w=i;x=e;y=o;z=i;break}i=m<<2>>1;q=(i|0)==0?1:i;if(q>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}i=_Da(q<<2)|0;r=i+(q>>>2<<2)|0;s=r;p=i+(q<<2)|0;if(!v){w=r;x=e;y=p;z=s}else{aEa(u);w=r;x=c[a>>2]|0;y=p;z=s}}else{w=l;x=e;y=o;z=k}while(0);c[w>>2]=c[d>>2];d=w+4|0;w=z;z=f-x|0;k=w+(0-(z>>2)<<2)|0;if((z|0)>0)rGa(k|0,x|0,z|0)|0;z=(c[h>>2]|0)-f|0;if((z|0)>0){rGa(d|0,b|0,z|0)|0;A=d+(z>>>2<<2)|0}else A=d;d=c[a>>2]|0;c[a>>2]=k;c[h>>2]=A;c[j>>2]=y;if(!d){n=w;return n|0}aEa(d);n=w;return n|0}function v$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+32|0;i=h;j=f+21696|0;if((c[j>>2]|0)>>>0>2)w$(f,g);g=f+21724|0;do if(!(a[g>>0]|0)){k=c[j>>2]|0;if((k|0)==3){if((c[f+21700>>2]|0)>>>0<=1)break}else if(k>>>0<=3)break;k=i;m=k+32|0;do{a[k>>0]=129;k=k+1|0}while((k|0)<(m|0));x$(f,i,807484);do if((c[j>>2]|0)>>>0>2)n=10;else{k=c[f+996>>2]|0;if((c[k>>2]|0)==0?(c[k+4>>2]|0)==0:0){n=10;break}k=f+696|0;c[k>>2]=0;c[k+4>>2]=0}while(0);if((n|0)==10){k=f+696|0;m=k;o=mGa(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;m=k;c[m>>2]=o;c[m+4>>2]=A}T7(f)}while(0);do if(a[f+21727>>0]|0){n=a[f+21729>>0]|0;if((c[j>>2]|0)>>>0>=4?(a[f+21728>>0]|0)==0:0)p=n+1<<24>>24;else p=n|2;if(!(a[g>>0]|0)){y$(c[f+996>>2]|0,p&255,f+21676|0,f+1004|0);break}else{z$(f,p);break}}while(0);p=f+996|0;n=c[p>>2]|0;i=((c[n+8>>2]|0)*12|0)+72|0;m=n+28|0;n=c[m>>2]|0;if(n|0){bEa(n);c[m>>2]=0}c[m>>2]=$Da(i>>>0>2147483647?-1:i<<1)|0;switch(a[f+21725>>0]|0){case 0:{A$(f,0);if(a[f+21728>>0]|0){i=c[p>>2]|0;m=i+8|0;n=c[m>>2]|0;o=i+12|0;i=c[o>>2]|0;c[m>>2]=n>>>(c[f+21716>>2]|0);c[o>>2]=i>>>(c[f+21720>>2]|0);A$(f,1);A$(f,1);o=c[p>>2]|0;c[o+8>>2]=n;c[o+12>>2]=i}if(a[f+21729>>0]|0)A$(f,2);break}case 1:{B$(f);break}default:{}}if(!(a[g>>0]|0)){i=c[j>>2]|0;if((i|0)==3){if((c[f+21700>>2]|0)>>>0<=1){l=h;return}}else if(i>>>0<=3){l=h;return}V7(f);if(!(a[g>>0]|0)){l=h;return}}if((c[j>>2]|0)>>>0<=2){l=h;return}j=c[f+988>>2]|0;g=j+2|0;i=e[g>>1]|0;o=(i*129|0)>>>8;n=i-o|0;i=n&65535;b[g>>1]=i;p=b[j>>1]|0;m=p&65535;if(m>>>0<(n&65535)>>>0){q=i;r=p}else{p=o&65535;o=m-n&65535;b[j>>1]=o;b[g>>1]=p;q=p;r=o}if((q&65535)<256){b[g>>1]=(q&65535)<<8;q=(r&65535)<<8;b[j>>1]=q;r=j+516|0;g=c[r>>2]|0;if(g>>>0<(c[j+520>>2]|0)>>>0){b[j>>1]=d[g>>0]|q;q=g+1|0;c[r>>2]=q;s=q}else s=g}else s=c[j+516>>2]|0;j=s-(c[f+712>>2]|0)|0;s=mGa(j|0,((j|0)<0)<<31>>31|0,-1,-1)|0;j=f+696|0;c[j>>2]=s;c[j+4>>2]=A;l=h;return}function w$(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=e;g=f+32|0;do{a[f>>0]=128;f=f+1|0}while((f|0)<(g|0));f=b+988|0;g=l$(c[f>>2]|0,e)|0;h=b+841|0;if(a[h>>0]|0)m$(b,775007,g);i=l$(c[f>>2]|0,e)|0;if(a[h>>0]|0)m$(b,775015,i);j=l$(c[f>>2]|0,e)|0;if(a[h>>0]|0)m$(b,775023,j);k=l$(c[f>>2]|0,e)|0;if(a[h>>0]|0)m$(b,775042,k);l=c[b+992>>2]|0;m=c[b+21708>>2]|0;n=(P(m,i)|0)+g|0;o=l+(n*80|0)|0;c[b+996>>2]=o;p=P(((c[b+980>>2]|0)>>>0)/(m>>>0)|0,j+1|0)|0;c[l+(n*80|0)+8>>2]=p;j=P(((c[b+984>>2]|0)>>>0)/((c[b+21712>>2]|0)>>>0)|0,k+1|0)|0;c[l+(n*80|0)+12>>2]=j;c[o>>2]=P(p,g)|0;c[l+(n*80|0)+4>>2]=P(j,i)|0;i=a[b+21729>>0]|0;if((c[b+21696>>2]|0)>>>0>=4?(a[b+21728>>0]|0)==0:0)q=i+1<<24>>24;else q=i|2;i=q&255;q=0;do{j=l$(c[f>>2]|0,e)|0;c[b+21676+(q<<2)>>2]=j;if(a[h>>0]|0)m$(b,775110,j);q=q+1|0}while(q>>>0>>0);i=(a[h>>0]|0)==0;q=l$(c[f>>2]|0,e)|0;if(!i)m$(b,793023,q);q=(a[h>>0]|0)==0;i=l$(c[f>>2]|0,e)|0;if(!q)m$(b,775062,i);i=(a[h>>0]|0)==0;h=l$(c[f>>2]|0,e)|0;if(!i)m$(b,775086,h);h=c[f>>2]|0;rGa(h+260|0,b+21730|0,256)|0;a[h+4>>0]=0;b=1;do{a[h+4+b>>0]=0-(d[256-b+(h+260)>>0]|0);b=b+1|0}while((b|0)!=256);return}function x$(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=f+988|0;j=c[i>>2]|0;k=j+2|0;l=e[k>>1]|0;m=(P(d[g>>0]|0,l)|0)>>>8;n=l-m|0;b[k>>1]=n;l=e[j>>1]|0;if(l>>>0<(n&65535)>>>0){o=0;p=(d[g>>0]|0)+(j+4)|0}else{b[j>>1]=l-n;b[k>>1]=m;o=1;p=(d[g>>0]|0)+(j+260)|0}a[g>>0]=a[p>>0]|0;p=b[k>>1]|0;if((p&65535)<256?(b[k>>1]=(p&65535)<<8,p=e[j>>1]<<8,b[j>>1]=p,k=j+516|0,g=c[k>>2]|0,g>>>0<(c[j+520>>2]|0)>>>0):0){b[j>>1]=d[g>>0]|p;c[k>>2]=g+1}g=(c[(c[i>>2]|0)+516>>2]|0)-(c[f+712>>2]|0)|0;i=f+696|0;c[i>>2]=g;c[i+4>>2]=((g|0)<0)<<31>>31;if(!(a[f+841>>0]|0))return;G$(f,h,o);return}function y$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a+32|0;g=c[f>>2]|0;if(g|0)bEa(g);g=a+36|0;h=c[g>>2]|0;if(h|0)bEa(h);h=a+40|0;i=c[h>>2]|0;if(i|0)bEa(i);i=a+44|0;a=c[i>>2]|0;if(a|0)bEa(a);if(b){a=e+(c[d>>2]<<2)|0;j=c[a>>2]|0;k=$Da(j>>>0>268435455?-1:j<<4)|0;c[f>>2]=k;if(j|0){j=c[a>>2]|0;a=0;do{c[k+(a<<4)>>2]=1;c[k+(a<<4)+8>>2]=4;c[k+(a<<4)+12>>2]=0;c[k+(a<<4)+4>>2]=0;a=a+1|0}while(a>>>0>>0)}if(b>>>0>1){j=e+(c[d+4>>2]<<2)|0;a=c[j>>2]|0;k=$Da(a>>>0>268435455?-1:a<<4)|0;c[g>>2]=k;if(a|0){a=c[j>>2]|0;j=0;do{c[k+(j<<4)>>2]=1;c[k+(j<<4)+8>>2]=4;c[k+(j<<4)+12>>2]=0;c[k+(j<<4)+4>>2]=0;j=j+1|0}while(j>>>0>>0)}if(b>>>0>2){a=e+(c[d+8>>2]<<2)|0;j=c[a>>2]|0;k=$Da(j>>>0>268435455?-1:j<<4)|0;c[h>>2]=k;if(j|0){j=c[a>>2]|0;a=0;do{c[k+(a<<4)>>2]=1;c[k+(a<<4)+8>>2]=4;c[k+(a<<4)+12>>2]=0;c[k+(a<<4)+4>>2]=0;a=a+1|0}while(a>>>0>>0)}if(b>>>0>3){b=e+(c[d+12>>2]<<2)|0;d=c[b>>2]|0;e=$Da(d>>>0>268435455?-1:d<<4)|0;c[i>>2]=e;if(!d)return;d=c[b>>2]|0;b=0;do{c[e+(b<<4)>>2]=1;c[e+(b<<4)+8>>2]=4;c[e+(b<<4)+12>>2]=0;c[e+(b<<4)+4>>2]=0;b=b+1|0}while(b>>>0>>0);return}}else l=20}else l=15}else{c[f>>2]=0;l=15}if((l|0)==15){c[g>>2]=0;l=20}if((l|0)==20)c[h>>2]=0;c[i>>2]=0;return}function z$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[b+21724>>0]|0))return;e=d&255;if(!(d<<24>>24))return;d=b+996|0;f=0;do{g=c[b+21676+(f<<2)>>2]|0;h=(c[d>>2]|0)+48+(f<<2)|0;i=b+1004+(g<<2)|0;if(!(c[h>>2]|0)){j=c[i>>2]|0;k=j+1|0;c[h>>2]=$Da(k>>>0>1073741823?-1:k<<2)|0;yGa(c[(c[d>>2]|0)+48+(f<<2)>>2]|0,0,(j<<2)+4|0)|0}if(c[i>>2]|0){j=b+21988+(g<<2)|0;g=0;do{k=(c[d>>2]|0)+48+(f<<2)|0;if(!(c[(c[k>>2]|0)+(g<<2)>>2]|0)){h=$Da(32)|0;c[(c[k>>2]|0)+(g<<2)>>2]=h;l=0}else l=0;do{a[(c[(c[(c[d>>2]|0)+48+(f<<2)>>2]|0)+(g<<2)>>2]|0)+l>>0]=a[(c[(c[j>>2]|0)+(g<<2)>>2]|0)+l>>0]|0;l=l+1|0}while((l|0)!=32);g=g+1|0}while(g>>>0<(c[i>>2]|0)>>>0)}f=f+1|0}while((f|0)!=(e|0));return}function A$(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+8|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,775001)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=d+996|0;j=c[i>>2]|0;k=c[j+28>>2]|0;c[h>>2]=k+6;m=c[j+8>>2]|0;j=h+4|0;c[j>>2]=k+(m<<1)+12+6;yGa(k|0,0,(m<<2)+24|0)|0;m=c[i>>2]|0;c[m+16>>2]=0;if(!(c[m+12>>2]|0)){w7(d);l=f;return}m=g+8+3|0;k=d+21726|0;n=d+21986|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,774856)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);el(d,o,0);p=c[h>>2]|0;q=c[j>>2]|0;c[h>>2]=q;c[j>>2]=p;r=q;b[p+-2>>1]=b[r>>1]|0;p=c[(c[i>>2]|0)+8>>2]|0;b[r+(p<<1)>>1]=b[r+(p+-1<<1)>>1]|0;p=a[k>>0]|0;a[n>>0]=(p&255)>8?p:8;C$(d,e,h);w7(d);o=o+1|0}while(o>>>0<(c[(c[i>>2]|0)+12>>2]|0)>>>0);w7(d);l=f;return}function B$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+48|0;g=f+32|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,785365)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=e+996|0;j=c[i>>2]|0;c[j+16>>2]=0;k=(c[j+8>>2]|0)+6|0;m=c[j+28>>2]|0;c[h>>2]=m+6;c[h+4>>2]=m+(k<<1)+6;c[h+8>>2]=m+(k<<1<<1)+6;c[h+12>>2]=m+(k*3<<1)+6;c[h+16>>2]=m+(k<<2<<1)+6;c[h+20>>2]=m+(k*5<<1)+6;c[h+24>>2]=m+(k*6<<1)+6;c[h+28>>2]=m+(k*7<<1)+6;yGa(m|0,0,k<<4|0)|0;if(!(c[(c[i>>2]|0)+12>>2]|0)){w7(e);l=f;return}k=g+8+3|0;m=e+21729|0;j=e+21726|0;n=e+21986|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,774856)|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);el(e,o,0);p=0;do{q=h+(p<<3)|0;r=c[q>>2]|0;s=h+(p<<3)+4|0;t=c[s>>2]|0;c[q>>2]=t;c[s>>2]=r;s=t;b[r+-2>>1]=b[s>>1]|0;r=c[(c[i>>2]|0)+8>>2]|0;b[s+(r<<1)>>1]=b[s+(r+-1<<1)>>1]|0;a[n>>0]=(d[j>>0]|0)+1;p=p+1|0;C$(e,p>>>1,q)}while(p>>>0<((a[m>>0]|0)+3&255)>>>0);w7(e);o=o+1|0}while(o>>>0<(c[(c[i>>2]|0)+12>>2]|0)>>>0);w7(e);l=f;return}function C$(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=f+21724|0;j=f+996|0;k=c[j>>2]|0;if(!(a[i>>0]|0)){c[k+24>>2]=0;c[k+20>>2]=0}if(!(c[k+8>>2]|0))return;l=f+21676+(g<<2)|0;m=h+4|0;n=f+21986|0;o=f+988|0;p=f+712|0;q=f+696|0;r=f+841|0;s=k;k=c[m>>2]|0;t=c[h>>2]|0;u=0;do{v=c[l>>2]|0;w=k+(u<<1)|0;x=t+(u<<1)|0;y=b[x+-2>>1]|0;z=b[x>>1]|0;A=b[w+-2>>1]|0;B=(b[f+1196+(v*2560|0)+((A-y&255)<<1)>>1]|0)+(b[f+1196+(v*2560|0)+512+((y-z&255)<<1)>>1]|0)+(b[f+1196+(v*2560|0)+1024+((z-(e[x+2>>1]|0)&255)<<1)>>1]|0)|0;if(!(b[f+1196+(v*2560|0)+1790>>1]|0))C=B;else C=(b[f+1196+(v*2560|0)+1536+(((e[w+-4>>1]|0)-A&255)<<1)>>1]|0)+B+(b[f+1196+(v*2560|0)+2048+(((e[w>>1]|0)-z&255)<<1)>>1]|0)|0;z=(C|0)<0;w=z?0-C|0:C;if(a[i>>0]|0){v=n$(c[o>>2]|0,c[(c[s+48+(g<<2)>>2]|0)+(w<<2)>>2]|0)|0;B=(c[(c[o>>2]|0)+516>>2]|0)-(c[p>>2]|0)|0;A=q;c[A>>2]=B;c[A+4>>2]=((B|0)<0)<<31>>31;if(!(a[r>>0]|0))D=v;else{ME(f,774861,v);D=v}}else D=D$(f,u,g,w)|0;k=c[m>>2]|0;w=k+(u<<1)|0;t=c[h>>2]|0;v=t+(u<<1)|0;B=b[v>>1]|0;A=b[w+-2>>1]|0;x=B-(b[v+-2>>1]|0)|0;v=x+A|0;if((x|0)<0){E=(v|0)>(B|0);F=(B|0)>(A|0)?A:B}else{E=(B|0)>(v|0);F=(B|0)>(A|0)?B:A}b[w>>1]=(1<>0])+65535&(E?v:F)+(z?0-D|0:D);u=u+1|0;s=c[j>>2]|0}while(u>>>0<(c[s+8>>2]|0)>>>0);return}function D$(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+16|0;i=h+4|0;j=h;k=b+996|0;m=c[k>>2]|0;n=m+20|0;o=c[n>>2]|0;p=(o|0)==0;if(!g)if(p){c[n>>2]=1;q=1}else q=o;else if(p){p=E$(b,(c[m+32+(f<<2)>>2]|0)+(g<<4)|0)|0;ME(b,774861,p);r=p;l=h;return r|0}else q=o;o=c[m+24>>2]|0;if((q|0)==1&(o|0)==0){caa(b,i,774868);if(a[i>>0]|0){i=c[k>>2]|0;q=i+16|0;p=c[q>>2]|0;n=1<>0];c[i+24>>2]=n;if((n+e|0)>>>0>(c[i+8>>2]|0)>>>0){s=n;t=i}else{c[q>>2]=p+1;s=n;t=i}}else{haa(b,a[774878+(c[(c[k>>2]|0)+16>>2]|0)>>0]|0,j,774919);i=c[j>>2]|0;j=c[k>>2]|0;c[j+24>>2]=i;n=j+16|0;p=c[n>>2]|0;if(p|0)c[n>>2]=p+-1;c[j+20>>2]=2;s=i;t=j}u=t;v=s}else{u=m;v=o}c[u+24>>2]=v+-1;if((v|0)>=1){r=0;l=h;return r|0}v=E$(b,(c[u+32+(f<<2)>>2]|0)+(g<<4)|0)|0;ME(b,774861,v);b=c[k>>2]|0;c[b+20>>2]=0;c[b+24>>2]=0;r=(v>>>31^1)+v|0;l=h;return r|0}function E$(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[b>>2]|0;f=b+8|0;g=c[f>>2]|0;h=0;while(1)if((e<>2]|0;i=c[b>>2]|0;j=(e<<1)+i>>31^g;g=j+e|0;c[h>>2]=g;e=((j|0)>-1?j:0-j|0)+(c[f>>2]|0)|0;c[f>>2]=e;k=b+12|0;l=c[k>>2]|0;m=l+j|0;if((i|0)==128){c[b>>2]=64;c[f>>2]=e>>1;e=g>>1;c[h>>2]=e;n=64;o=e}else{n=i;o=g}g=n+1|0;c[b>>2]=g;b=~n;if((o|0)>(b|0)){if((o|0)>0){if((l|0)<127)c[k>>2]=l+1;i=o-g|0;c[h>>2]=(i|0)<0?i:0}}else{if((l|0)>-128)c[k>>2]=l+-1;l=g+o|0;c[h>>2]=l;if((l|0)<=(b|0))c[h>>2]=0-n}n=1<<(d[a+21986>>0]|0)+-1;return n+-1&m^((n&m|0)==0?0:0-n|0)|0}function F$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e+4|0;g=e;h=b+820|0;i=0;while(1){if(!(i>>>0<12?(c[(c[h>>2]|0)+4>>2]|0)!=0:0)){j=i;break}caa(b,g,774938);k=a[g>>0]|0;m=((k^1)&255)+i|0;if(!(k<<24>>24))i=m;else{j=m;break}}if((j|0)==12){haa(b,a[b+21986>>0]|0,f,774959);i=(c[f>>2]|0)+11|0;c[f>>2]=i;n=i;o=n>>>1;p=n&1;q=0-p|0;r=o^q;l=e;return r|0}else{haa(b,d&255,g,774982);b=c[g>>2]|j<>2]=b;n=b;o=n>>>1;p=n&1;q=0-p|0;r=o^q;l=e;return r|0}return 0}function G$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,e,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(k,m,250664);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;mma(n,e)|0;$e(j,k,n);ke(i,j,282028);GEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function H$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=235428;Zd(e,235548);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;rGa(b+21730|0,774124,256)|0;c[b+980>>2]=-1;c[b+984>>2]=-1;e=b+21988|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;a[b+1e3>>0]=0;c[b+988>>2]=0;c[b+21696>>2]=0;c[b+21708>>2]=1;c[b+21712>>2]=1;c[b+992>>2]=0;l=d;return}function I$(a){a=a|0;W5(a);aEa(a);return}function J$(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+28|0;j=f+26|0;k=f+24|0;m=f+22|0;n=f+20|0;o=f+18|0;p=f+16|0;b[o>>1]=0;b[p>>1]=0;T8(d,775155);I8(d,i,775190);I8(d,j,775200);I8(d,k,796885);I8(d,m,796891);I8(d,n,775234);R8(d,775249);K8(d,h,775255);if((b[i>>1]|0)==-20719)Y9(d,22,0,820374);else{R8(d,820374);T8(d,775276);T8(d,775294);T8(d,775323);T8(d,775343);I8(d,o,775357);I8(d,p,775383)}R8(d,775410);R8(d,775449);R8(d,775474);T8(d,775513);R8(d,775552);R8(d,775602);if((b[i>>1]|0)==-20719)Y9(d,72,0,820374);else{Y9(d,24,0,820374);T8(d,775636);T8(d,775654);Y9(d,40,0,820374)}if(!(L7(d)|0)){l=f;return}switch(b[i>>1]|0){case -20668:case -20687:case -20688:case -20718:case -20719:break;default:{F6(d,775672);l=f;return}}r7(d,775672);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,57,cma(g,775672,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Kaa(d,1,-1)|0;if((b[i>>1]|0)==-20719){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,18,cma(g,775677,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,56,cma(g,775677,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=c[h>>2]|0;if(i|0){Waa(d,1,c[d+20>>2]|0,169,1.0e3/+((i*70|0)>>>0),3,0);Gk(d,1,0,74,P((c[h>>2]|0)*70|0,e[j>>1]|0)|0,10,0)}}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,18,cma(g,775681,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,56,cma(g,775681,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=c[h>>2]|0;if(g|0){Waa(d,1,c[d+20>>2]|0,169,1.0e3/+(g>>>0),3,0);Gk(d,1,0,74,P(e[j>>1]|0,c[h>>2]|0)|0,10,0)}h=b[p>>1]|0;if(h<<16>>16)bk(d,1,c[d+20>>2]|0,154,((e[o>>1]|0)/(h&65535)|0)&65535,3,1)}Bi(d,1,0,183,b[j>>1]|0,10,0);j=d+20|0;Bi(d,1,c[j>>2]|0,128,b[k>>1]|0,10,0);Bi(d,1,c[j>>2]|0,136,b[m>>1]|0,10,0);m=b[n>>1]|0;bk(d,1,0,191,(((m&65535)%3|0)<<16>>16?m:(m&65535)/3|0)&65535,10,1);S6(d,775672);l=f;return}function K$(a){a=a|0;W5(a);aEa(a);return}function L$(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+1|0;f=d;H8(b,e,794185);R8(b,829222);H8(b,f,775718);if(a[f>>0]&64)T8(b,829222);switch(a[e>>0]|0){case 0:{N$(b);break}case 1:{O$(b);break}case 4:case 2:{P$(b);break}default:{e=b+704|0;f=b+696|0;Y9(b,lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,822008)}}S6(b,0);l=d;return}function M$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,775712,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function N$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,822008);if(!(L7(b)|0)){l=d;return}r7(b,0);j6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796939,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);l=d;return}function O$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,822008);if(!(L7(b)|0)){l=d;return}r7(b,0);j6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796330,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);l=d;return}function P$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>8){C9(b,775724);T8(b,775729);T8(b,775761);T8(b,775793);g=f;f=b+696|0;h=lGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,h,A,822008)}if(!(L7(b)|0)){l=d;return}r7(b,0);j6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);l=d;return}function Q$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=235704;Zd(e,235824);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function R$(a){a=a|0;W5(a);aEa(a);return}function S$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;H8(b,f,794185);g=b+704|0;h=b+696|0;i=lGa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,i,A,822008);if(!(L7(b)|0)){S6(b,0);l=d;return}r7(b,0);j6(b,0);switch(a[f>>0]|0){case 4:case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796330,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);S6(b,0);l=d;return}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796945,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);S6(b,0);l=d;return}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,785409,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,0);l=d;return}case 7:case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796330,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,0);l=d;return}case 9:case 8:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,785404,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,0);l=d;return}case 11:case 10:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796939,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);S6(b,0);l=d;return}default:{S6(b,0);l=d;return}}}function T$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,775854,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function U$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=235856;Zd(e,235976);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function V$(a){a=a|0;W5(a);return}function W$(a){a=a|0;W5(a);aEa(a);return}function X$(b){b=b|0;a[b+997>>0]=0;return}function Y$(a){a=a|0;Kaa(a,1,-1)|0;return}function Z$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,m=0,n=0,o=0.0,p=0.0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,64,cma(g,777057,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,18,cma(g,777057,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,56,cma(g,777057,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=e+994|0;Bi(e,1,0,128,b[322372+(d[h>>0]<<1)>>1]|0,10,0);Bi(e,1,0,136,b[322388+(d[h>>0]<<1)>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,189,cma(g,796981,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,188,cma(g,796939,0,-1)|0,0);if((a[g+8+3>>0]|0)>=0){bk(e,1,0,191,8,10,0);i=e+995|0;j=a[i>>0]|0;k=+(j&255);m=e+996|0;n=a[m>>0]|0;o=+(n&255);p=k/o;Waa(e,1,0,148,p,3,0);l=f;return}aEa(c[g>>2]|0);bk(e,1,0,191,8,10,0);i=e+995|0;j=a[i>>0]|0;k=+(j&255);m=e+996|0;n=a[m>>0]|0;o=+(n&255);p=k/o;Waa(e,1,0,148,p,3,0);l=f;return}function _$(a){a=a|0;return}function $$(a){a=a|0;return}function a0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+780|0;e=c[d>>2]|0;f=e+3|0;g=c[b+716>>2]|0;a:do if(f>>>0>g>>>0){h=e;i=f}else{j=c[b+712>>2]|0;k=e;l=f;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]&-4)<<24>>24==-128:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=g>>>0){o=9;break}if(!(a[j+n>>0]|0)){o=8;break}else m=n}if((o|0)==8){o=0;if(!(a[j+(m+1)>>0]|0))o=9;else p=n}if((o|0)==9){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>g>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);do if((i|0)==(g|0)){p=c[b+712>>2]|0;m=h+1|0;if(((a[p+h>>0]|0)==0?(a[p+m>>0]|0)==0:0)?(a[p+(h+2)>>0]&-4)<<24>>24==-128:0){r=h;break}c[d>>2]=m;r=m}else r=h;while(0);do if((r+2|0)==(g|0)){h=c[b+712>>2]|0;i=r+1|0;if((a[h+r>>0]|0)==0?(a[h+i>>0]|0)==0:0){s=r;break}c[d>>2]=i;s=i}else s=r;while(0);if((s+1|0)==(g|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[d>>2]=g;t=g}else t=s;if((t+3|0)>>>0>g>>>0){u=0;return u|0}a[b+576>>0]=1;u=1;return u|0}function b0(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]&-4)<<24>>24==-128:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function c0(b){b=b|0;a[b+995>>0]=12;a[b+996>>0]=11;a[b+997>>0]=0;return}function d0(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,796765)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){f0(b)|0;l=d;return}aEa(c[e>>2]|0);f0(b)|0;l=d;return}function e0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;T7(b);saa(b,22,775924);daa(b,8,g,775949);m=b+997|0;n=a[g>>0]|0;g=b+993|0;if(!(a[m>>0]|0)){a[g>>0]=n;a[m>>0]=1;o=n}else{m=(a[g>>0]|0)+1<<24>>24;a[g>>0]=m;o=m}if(n<<24>>24!=o<<24>>24){$5(b,775973);b6(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,775986)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yaa(b);waa(b);paa(b,776011);paa(b,776034);paa(b,776060);o=b+994|0;daa(b,3,o,776088);n=c[236012+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[o>>0]|0)!=7){paa(b,776102);paa(b,776122);paa(b,776154);paa(b,776190);paa(b,776215)}w7(b);if((a[o>>0]|0)==7){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776230)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[i>>0]=0;a[j>>0]=0;a[k>>0]=0;daa(b,3,h,776253);switch(a[h>>0]|0){case 0:break;case 1:{p=16;break}default:{V7(b);h=b+704|0;n=b+696|0;Y9(b,lGa(c[h>>2]|0,c[h+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,823094);l=e;return}}if((p|0)==16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776287)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,3,o,776088);p=c[236012+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,776324);paa(b,776335);paa(b,776373);paa(b,776415);paa(b,776445);paa(b,776478);paa(b,776506);paa(b,776533);paa(b,776572);paa(b,776612);paa(b,776645);yaa(b);waa(b);waa(b);waa(b);w7(b)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776677)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,3,776738);paa(b,776756);paa(b,776796);paa(b,776833);waa(b);waa(b);yaa(b);w7(b);w7(b);paa(b,776855);qaa(b,2,776859);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776864)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,4,i,776894);daa(b,4,j,776918);p=((a[j>>0]|0)+1&255)<<2&255;a[j>>0]=p;yk(b,p,795217);yaa(b);daa(b,4,k,776943);p=d[k>>0]<<2&255;a[k>>0]=p;yk(b,p,795217);w7(b);p=a[i>>0]|0;if(p<<24>>24==15){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776969)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,8,b+995|0,777004);daa(b,8,b+996|0,777014);w7(b)}else{f=p&255;a[b+995>>0]=a[777025+f>>0]|0;a[b+996>>0]=a[777041+f>>0]|0}}V7(b);f=b+704|0;p=b+696|0;i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Y9(b,i,A,796898);if(!(L7(b)|0)){l=e;return}i=b+512|0;p=i;vk(b,c[p>>2]|0,c[p+4>>2]|0,0);p=i;f=mGa(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;p=A;k=i;c[k>>2]=f;c[k+4>>2]=p;if(c[b+912>>2]&2|0){l=e;return}k=b+984|0;i=c[k+4>>2]|0;if(p>>>0>>0|((p|0)==(i|0)?f>>>0<(c[k>>2]|0)>>>0:0)){l=e;return}r7(b,777057);S6(b,777057);l=e;return}function f0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+3|0;c[d>>2]=f;g=f}else g=e;e=g+3|0;f=c[b+716>>2]|0;a:do if(e>>>0>f>>>0){h=g;i=e}else{j=c[b+712>>2]|0;k=g;l=e;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]&-4)<<24>>24==-128:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=f>>>0){o=11;break}if(!(a[j+n>>0]|0)){o=10;break}else m=n}if((o|0)==10){o=0;if(!(a[j+(m+1)>>0]|0))o=11;else p=n}if((o|0)==11){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>f>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);if(i>>>0>f>>>0){if((a[b+992>>0]|0)==0?(i=b+56|0,p=mGa(c[i>>2]|0,c[i+4>>2]|0,f|0,0)|0,i=b+48|0,!((p|0)==(c[i>>2]|0)?(A|0)==(c[i+4>>2]|0):0)):0){r=0;return r|0}c[d>>2]=f;s=f}else s=h;_5(b,s-(c[b+780>>2]|0)|0,0);c[d>>2]=0;r=1;return r|0}function g0(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=236052;Zd(e,236172);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+665>>0]=1;e=+Ee(845184)>=.3;f=b+984|0;c[f>>2]=e?8:2;c[f+4>>2]=e?0:0;a[b+992>>0]=0;l=d;return}function h0(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=236244;if((a[b+1120+3>>0]|0)<0)aEa(c[b+1112>>2]|0);if((a[b+1108+3>>0]|0)<0)aEa(c[b+1100>>2]|0);if((a[b+1096+3>>0]|0)<0)aEa(c[b+1088>>2]|0);if((a[b+1084+3>>0]|0)<0)aEa(c[b+1076>>2]|0);if((a[b+1072+3>>0]|0)<0)aEa(c[b+1064>>2]|0);d=c[b+1044>>2]|0;if(d|0){e=b+1048|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d)}d=c[b+1032>>2]|0;if(d|0){f=b+1036|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-4-d|0)>>>2)<<2);aEa(d)}d=c[b+1020>>2]|0;if(d|0){e=b+1024|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d)}d=c[b+1e3>>2]|0;if(!d){W5(b);return}f=b+1004|0;if((c[f>>2]|0)!=(d|0))c[f>>2]=d;aEa(d);W5(b);return}function i0(a){a=a|0;h0(a);aEa(a);return}function j0(a){a=a|0;var b=0;b=a+488|0;c[b>>2]=0;c[b+4>>2]=0;b=a+504|0;c[b>>2]=0;c[b+4>>2]=0;return}function k0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;if(a[b+995>>0]|0){l=d;return}if(!(Oba(b,1,-1)|0))Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,829105,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,829105,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=c[b+1032>>2]|0;h=b+1036|0;i=c[h>>2]|0;if((g|0)!=(i|0)){j=i;i=g;while(1){if(!(c[i>>2]|0))k=j;else{c[f>>2]=i;c[e>>2]=c[f>>2];$0(b,e);k=c[h>>2]|0}i=i+4|0;if((i|0)==(k|0))break;else j=k}}k=b+1064|0;Paa(b,0,0,267,k,0);j=b+1076|0;Paa(b,0,0,270,j,0);i=b+1088|0;Paa(b,0,0,271,i,0);h=b+1112|0;Paa(b,0,0,273,h,0);Paa(b,1,0,296,k,0);Paa(b,1,0,299,j,0);Paa(b,1,0,300,i,0);Paa(b,1,0,302,h,0);l=d;return}function l0(a){a=a|0;return}function m0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;if((e+4|0)>>>0<=f>>>0){g=c[b+712>>2]|0;h=e;while(1){if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==1:0){i=h;break}else j=h;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=9;break}if(!(a[g+k>>0]|0)){l=8;break}else j=k}if((l|0)==8){l=0;if(!(a[g+(j+1)>>0]|0))l=9;else m=k}if((l|0)==9){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+4|0)>>>0>f>>>0){i=m;break}else h=m}if(i>>>0>e>>>0?(m=i+-1|0,(a[(c[b+712>>2]|0)+m>>0]|0)==0):0){c[d>>2]=m;o=m}else o=i}else o=e;do if((o+4|0)==(f|0)){e=c[b+712>>2]|0;i=o+1|0;if((((a[e+o>>0]|0)==0?(a[e+i>>0]|0)==0:0)?(a[e+(o+2)>>0]|0)==0:0)?(a[e+(o+3)>>0]|0)==1:0){p=o;break}c[d>>2]=i;p=i}else p=o;while(0);do if((p+3|0)==(f|0)){o=c[b+712>>2]|0;i=p+1|0;if(((a[o+p>>0]|0)==0?(a[o+i>>0]|0)==0:0)?(a[o+(p+2)>>0]|0)==1:0){q=p;break}c[d>>2]=i;q=i}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;i=q+1|0;if((a[p+q>>0]|0)==0?(a[p+i>>0]|0)==0:0){r=q;break}c[d>>2]=i;r=i}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[d>>2]=f;s=f}else s=r;if((s+4|0)>>>0>f>>>0){t=0;return t|0}f=b+56|0;a:do if((s|0)==0&((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){switch(a[(c[b+712>>2]|0)+3>>0]|0){case -2:case -32:break;default:break a}F6(b,0);t=0;return t|0}while(0);a[b+576>>0]=1;t=1;return t|0}function n0(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+6|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;a:do if((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0){switch(a[f+(d+2)>>0]|0){case 1:break;case 0:{if((a[f+(d+3)>>0]|0)!=1)break a;break}default:break a}e=_0(b)|0;return e|0}while(0);a[b+576>>0]=0;e=1;return e|0}function o0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+488|0;c[d>>2]=0;c[d+4>>2]=0;d=b+336|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1){e=d;c[e>>2]=0;c[e+4>>2]=0;h=0;i=0}else{h=f;i=g}g=b+496|0;c[g>>2]=h;c[g+4>>2]=i;g=b+504|0;c[g>>2]=h;c[g+4>>2]=i;c[b+1060>>2]=0;i=b+1e3|0;g=b+1004|0;h=c[g>>2]|0;f=c[i>>2]|0;e=h-f|0;d=f;j=h;do if(e>>>0<256){k=256-e|0;l=b+1008|0;m=c[l>>2]|0;if((m-h|0)>>>0>=k>>>0){yGa(j|0,0,k|0)|0;c[g>>2]=j+k;break}n=m-f|0;m=n<<1;o=n>>>0<1073741823?(m>>>0>256?m:256):2147483647;if(!o)p=0;else p=_Da(o)|0;m=p+e|0;yGa(m|0,0,k|0)|0;n=m+(0-e)|0;if((e|0)>0)rGa(n|0,d|0,e|0)|0;c[i>>2]=n;c[g>>2]=m+k;c[l>>2]=p+o;if(f|0)aEa(d)}else if((e|0)!=256?(o=d+256|0,(j|0)!=(o|0)):0)c[g>>2]=o;while(0);g=c[i>>2]|0;a[g+32>>0]=1;a[g+35>>0]=1;a[g+39>>0]=1;yGa(g+48|0,1,208)|0;a[b+997>>0]=(Fda(c[b+24>>2]|0)|0)&1;return}function p0(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(d7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+728|0;c[e>>2]=0;c[e+4>>2]=0;e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function q0(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+48|0;g=f+20|0;h=f+32|0;i=f+16|0;j=f;k=f+4|0;if(a[b+993>>0]|0){m=b+704|0;_5(b,c[m>>2]|0,c[m+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,785092)|0;n7(b,-1,-1,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}do if(!(a[b+996>>0]|0)){if(!(a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+2)>>0]|0))w8(b,785101);y8(b,785111);T7(b);waa(b);daa(b,6,g,784832);daa(b,6,b+1136|0,784846);daa(b,3,h,784859);V7(b);if(!(Z0(b)|0)){f7(b);break}if(!(a[h>>0]|0)){$5(b,784859);n=b;o=26}else{n=b;o=26}}else{switch(a[b+1056>>0]|0){case 0:{X7(b,j,801237);c[i>>2]=d[j>>0];p=b;break}case 1:{Y7(b,j,801237);c[i>>2]=e[j>>1];p=b;break}case 2:{_7(b,j,801237);c[i>>2]=c[j>>2];p=b;break}case 3:{$7(b,i,801237);p=b;break}default:{$5(b,785140);c[i>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);p=b}}T7(p);waa(p);daa(p,6,g,784832);daa(p,6,b+1136|0,784846);daa(p,3,h,784859);V7(p);if(!(a[h>>0]|0))$5(p,784859);if(L7(p)|0){m=c[i>>2]|0;if(!m){q=(c[b+716>>2]|0)-(c[b+780>>2]|0)|0;r=0}else{s=b+696|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=mGa(m|0,0,-2,-1)|0;m=mGa(s|0,A|0,t|0,u|0)|0;q=m;r=A}_5(p,q,r)}n=p;o=26}while(0);do if((o|0)==26){p=a[g>>0]|0;r=p&255;if(!(a[b+841>>0]|0)){o7(n,r,0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n7(n,r,0,mma(k,p)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);l=f;return}function r0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;g=b+688|0;h=g;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){u0(b);l=d;return}h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+712|0;a:do if((j|0)==0&(k|0)==0){m=b+780|0;n=m;o=0;p=0;q=c[i>>2]|0;r=c[m>>2]|0}else{m=b+780|0;s=c[i>>2]|0;t=c[m>>2]|0;u=j;v=k;while(1){if(a[s+(u+-1+t)>>0]|0){n=m;o=v;p=u;q=s;r=t;break a}u=mGa(u|0,v|0,-1,-1)|0;v=A;w=h;c[w>>2]=u;c[w+4>>2]=v;if((u|0)==0&(v|0)==0){n=m;o=0;p=0;q=s;r=t;break}}}while(0);t=b+56|0;s=t;m=c[s>>2]|0;v=c[s+4>>2]|0;s=b+696|0;u=c[s>>2]|0;c[f>>2]=0;w=f+4|0;c[w>>2]=0;c[f+8>>2]=0;if(!(0>o>>>0|0==(o|0)&(u+3|0)>>>0>p>>>0)){x=f+8|0;y=q;z=u;while(1){if((Ela(y+(c[n>>2]|0)+z|0)|0)==3){u=z+2|0;c[e>>2]=u;B=c[w>>2]|0;if((B|0)==(c[x>>2]|0))Ol(f,e);else{c[B>>2]=u;c[w>>2]=B+4}}B=h;C=c[B>>2]|0;D=c[B+4>>2]|0;B=z;while(1){E=B+2|0;if(!(0>>0|0==(D|0)&E>>>0>>0)){F=19;break}G=c[i>>2]|0;H=c[n>>2]|0;if(!(a[G+(H+E)>>0]|0)){F=18;break}else B=E}if((F|0)==18){F=0;u=B+1|0;if(!(a[G+(u+H)>>0]|0)){I=u;F=20}else J=E}else if((F|0)==19){F=0;I=B+1|0;F=20}if((F|0)==20){F=0;J=I}if(0>D>>>0|0==(D|0)&(J+3|0)>>>0>C>>>0)break;y=c[i>>2]|0;z=J}J=c[f>>2]|0;z=c[w>>2]|0;y=z;I=J;if((J|0)==(z|0)){K=C;L=D}else{D=lGa(p|0,o|0,y-I>>2|0,0)|0;C=A;z=h;c[z>>2]=D;c[z+4>>2]=C;z=t;E=mGa(c[z>>2]|0,c[z+4>>2]|0,c[n>>2]|0,0)|0;z=t;c[z>>2]=E;c[z+4>>2]=A;c[n>>2]=0;z=$Da(D)|0;E=q+r|0;H=y-I>>2;G=0;x=y-I>>2;while(1){if((G|0)==(x|0))M=p;else M=c[J+(G<<2)>>2]|0;if(!G)N=0;else N=(c[J+(G+-1<<2)>>2]|0)+1|0;rGa(z+(N-G)|0,E+N|0,M-N|0)|0;I=G+1|0;if(I>>>0>H>>>0)break;else{G=I;x=H}}c[i>>2]=z;K=D;L=C}}else{K=p;L=o}C=g;D=c[C+4>>2]|0;do switch(c[C>>2]|0){case 0:{if(!D)F=57;else F=73;break}case 1:{if(!D)F=57;else F=73;break}case 2:{if(!D)F=57;else F=73;break}case 3:{if(!D)F=57;else F=73;break}case 4:{if(!D)F=58;else F=73;break}case 5:{if(!D)F=58;else F=73;break}case 6:{if(!D)F=58;else F=73;break}case 7:{if(!D)F=58;else F=73;break}case 8:{if(!D)F=58;else F=73;break}case 9:{if(!D)F=58;else F=73;break}case 16:{if(!D)F=57;else F=73;break}case 17:{if(!D)F=57;else F=73;break}case 18:{if(!D)F=57;else F=73;break}case 19:{if(!D)F=57;else F=73;break}case 20:{if(!D)F=57;else F=73;break}case 21:{if(!D)F=57;else F=73;break}case 32:{if(!D)x0(b);else F=73;break}case 33:{if(!D)y0(b);else F=73;break}case 34:{if(!D)z0(b);else F=73;break}case 35:{if(!D)A0(b);else F=73;break}case 36:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777223)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else F=73;break}case 37:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777234)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else F=73;break}case 38:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777251)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=h;Y9(b,c[z>>2]|0,c[z+4>>2]|0,777263)}else F=73;break}case 39:{if(!D)F=72;else F=73;break}case 40:{if(!D)F=72;else F=73;break}default:F=73}while(0);if((F|0)==57)v0(b);else if((F|0)==58)w0(b);else if((F|0)==72)B0(b);else if((F|0)==73?(F=s,D=lGa(K|0,L|0,c[F>>2]|0,c[F+4>>2]|0)|0,Y9(b,D,A,830426),D=g,F=c[D+4>>2]|0,F>>>0>0|(F|0)==0&(c[D>>2]|0)>>>0>47):0)$5(b,777272);D=c[f>>2]|0;F=c[w>>2]|0;if((D|0)!=(F|0)){L=h;c[L>>2]=p;c[L+4>>2]=o;o=t;c[o>>2]=m;c[o+4>>2]=v;c[n>>2]=r;r=c[i>>2]|0;if(!r){O=F;P=D}else{bEa(r);O=c[w>>2]|0;P=c[f>>2]|0}c[i>>2]=q;q=s;r=mGa(O-P>>2|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=s;c[q>>2]=r;c[q+4>>2]=A}do if(a[b+997>>0]|0){q=g;r=c[q>>2]|0;s=c[q+4>>2]|0;if((r|0)==32&(s|0)==0){q=c[b+1020>>2]|0;if((q|0)==(c[b+1024>>2]|0))break;P=c[q>>2]|0;if(!P)break;O=c[P>>2]|0;if(!O)Q=P;else{bEa(O);Q=c[q>>2]|0}O=h;P=mGa(c[O>>2]|0,c[O+4>>2]|0,5,0)|0;c[Q+4>>2]=P;O=$Da(P)|0;c[c[q>>2]>>2]=O;a[c[c[q>>2]>>2]>>0]=0;a[(c[c[q>>2]>>2]|0)+1>>0]=0;a[(c[c[q>>2]>>2]|0)+2>>0]=1;a[(c[c[q>>2]>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[c[q>>2]>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;rGa((c[c[q>>2]>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0;q=g;R=c[q>>2]|0;S=c[q+4>>2]|0}else{R=r;S=s}if((R|0)==33&(S|0)==0){s=c[b+1032>>2]|0;if((s|0)==(c[b+1036>>2]|0))break;r=c[s>>2]|0;if(!r)break;q=c[r+4>>2]|0;if(!q)T=r;else{bEa(q);T=c[s>>2]|0}q=h;r=mGa(c[q>>2]|0,c[q+4>>2]|0,5,0)|0;c[T+8>>2]=r;q=$Da(r)|0;c[(c[s>>2]|0)+4>>2]=q;a[c[(c[s>>2]|0)+4>>2]>>0]=0;a[(c[(c[s>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[s>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[s>>2]|0)+4>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[(c[s>>2]|0)+4>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;rGa((c[(c[s>>2]|0)+4>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0;s=g;U=c[s>>2]|0;V=c[s+4>>2]|0}else{U=R;V=S}if(((U|0)==34&(V|0)==0?(s=c[b+1044>>2]|0,(s|0)!=(c[b+1048>>2]|0)):0)?(q=c[s>>2]|0,q|0):0){r=c[q>>2]|0;if(!r)W=q;else{bEa(r);W=c[s>>2]|0}r=h;q=mGa(c[r>>2]|0,c[r+4>>2]|0,5,0)|0;c[W+4>>2]=q;r=$Da(q)|0;c[c[s>>2]>>2]=r;a[c[c[s>>2]>>2]>>0]=0;a[(c[c[s>>2]>>2]|0)+1>>0]=0;a[(c[c[s>>2]>>2]|0)+2>>0]=1;a[(c[c[s>>2]>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[c[s>>2]>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;rGa((c[c[s>>2]>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0}}while(0);n=h;c[n>>2]=j;c[n+4>>2]=k;k=c[f>>2]|0;if(k|0){f=c[w>>2]|0;if((f|0)!=(k|0))c[w>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}l=d;return} +function qK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;X7(b,g,715319);switch(a[g>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719006)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719031)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);if((a[i>>0]|0)==13){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719036)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,715683);X7(b,j,715752);X7(b,k,715883);X7(b,m,716695);X7(b,n,718073)}else A8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715506)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719047)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,715752);y8(b,823094)}else z8(b,823094);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719087)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719111)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719126)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719139)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719174)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}}else z8(b,823094);break}default:A8(b,823094)}break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719186)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719193)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,820374);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719203)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,820374);break}case 18:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719221)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,820374);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719243)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,820374);break}default:A8(b,823094)}break}default:B8(b,823094)}l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719255)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719291)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719306)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);do switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719328)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719357)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719388)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719419)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719452)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 18:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719490)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719530)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 20:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719577)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719626)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}default:x8(b,823094)}while(0)}else y8(b,823094)}else z8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719655)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719692)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if(((d[k>>0]|0)+-1|0)>>>0<2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,852812)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719729)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,n,820374);break}case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719734)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,n,820374);break}default:x8(b,823094)}}else y8(b,823094);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719741)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,711332)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,m,820374);X7(b,n,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,711339)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,m,820374);X7(b,n,820374);break}default:y8(b,823094)}break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719761)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,711358)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,m,820374);X7(b,n,820374)}else y8(b,823094);break}default:z8(b,823094)}break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719796)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719823)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719838)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);do switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719862)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719882)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719897)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719903)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719926)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719935)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719946)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719957)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719966)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719989)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720013)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720023)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720045)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720058)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 15:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720072)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720095)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720109)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720124)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720149)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}while(0)}else z8(b,823094)}else A8(b,823094);break}default:B8(b,823094)}l=e;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715765)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720173)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720213)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720242)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720270)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720295)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,n,716695);switch(a[n>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720318)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720367)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720376)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}default:X7(b,f,823094)}X7(b,f,820374)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720379)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720426)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);do switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720454)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720482)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720495)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720509)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720535)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720559)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720595)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720632)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720677)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720720)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720763)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720788)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720809)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,852812)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}while(0)}else z8(b,823094);break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720830)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720860)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720895)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720913)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720940)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720958)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720980)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720994)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}}else z8(b,823094)}else A8(b,823094);break}default:B8(b,823094)}l=e;return}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721013)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);if((a[h>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721024)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721059)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721092)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==6){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721123)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721148)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094)}else A8(b,823094)}else B8(b,823094);l=e;return}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717062)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,717106);if((a[h>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717119)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,717123);if((a[i>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718431)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717319);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,793960)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,716029);switch(a[k>>0]|0){case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721164)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721188)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721210)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 20:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721231)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721256)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 23:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721276)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721284)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}default:{}}X7(b,f,721296);X7(b,m,721318);X7(b,n,721339)}else z8(b,823094)}else A8(b,823094)}else B8(b,823094);l=e;return}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717997)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,717106);switch(a[h>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718042)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,717123);if((a[i>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721362)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717319);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,793960)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,716029);if((a[k>>0]|0)==21?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,715044)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);X7(b,f,721296);X7(b,m,721318);X7(b,n,721339)}else z8(b,823094)}else A8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,717123);if((a[i>>0]|0)==127){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,807484);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,807484);if((a[k>>0]|0)==21?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,715044)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);X7(b,f,721296);X7(b,m,721318);X7(b,n,721339)}else z8(b,823094)}else A8(b,823094);break}default:B8(b,823094)}l=e;return}default:{C8(b,823094);l=e;return}}}function rK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d;f=d+18|0;g=d+17|0;h=d+16|0;i=d+15|0;j=d+14|0;k=d+13|0;m=d+12|0;X7(b,f,715319);switch(a[f>>0]|0){case 13:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,717062)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,g,717106);if((a[g>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,717119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,h,717123);switch(a[h>>0]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718121)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,717319);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,793960)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,j,718146);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718161)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718207);X7(b,k,718220);X7(b,m,820374)}else y8(b,823094)}else z8(b,823094);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718233)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,717319);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,793960)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,j,718146);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,k,718284);switch(a[k>>0]|0){case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718300)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718317);X7(b,m,820374);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718334)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718317);X7(b,m,820374);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718349)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718317);X7(b,m,820374);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,712900)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718366);X7(b,m,820374);break}case 16:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718393)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,801304);w8(b,820374);break}case 17:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718413)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,801304);w8(b,820374);break}default:y8(b,823094)}}else y8(b,823094)}else z8(b,823094);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718431)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,717319);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718458)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,j,716029);switch(a[j>>0]|0){case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718475)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,k,716050);if((a[k>>0]|0)==2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718501)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,m,718520);switch(a[m>>0]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718559)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,820374);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718580)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718622)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718643)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718662)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718680)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}default:X7(b,e,718601)}}else{X7(b,e,718520);X7(b,m,820374)}break}case 20:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718697)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,k,716050);if((a[k>>0]|0)==2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718723)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,m,718520);h=a[m>>0]|0;switch(h<<24>>24){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718742)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718756)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718799)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718821)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718842)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 7:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718866)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:if((h&255)>15&h<<24>>24>-1?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,y7(b,bma(e,718891)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}X7(b,e,718931)}else{X7(b,e,718520);X7(b,m,823094)}break}default:y8(b,823094)}}else z8(b,823094);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718946)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,717319);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,793960)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718982);X7(b,j,820374);X7(b,k,820374);X7(b,m,820374)}else z8(b,823094);break}default:A8(b,823094)}}else B8(b,823094);l=d;return}case 14:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,717997)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C8(b,718113);l=d;return}default:{C8(b,823094);l=d;return}}}function sK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+48|0;f=e+12|0;g=e+30|0;h=e+29|0;i=e+28|0;j=e+27|0;k=e+26|0;m=e+25|0;n=e+34|0;o=e+33|0;p=e+32|0;q=e+24|0;r=e;s=e+31|0;X7(b,g,715319);switch(a[g>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715335)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715372)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715409)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,830426);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715434)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,830426);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715458)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,830426);break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715481)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,715400);A8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715506)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715533)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715565)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715583);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715588)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);y8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715609)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);y8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715629)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);y8(b,823094);break}default:z8(b,823094)}break}default:A8(b,823094)}break}default:B8(b,823094)}l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715660)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715673)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);do switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,842538)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761281)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,842325)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715692)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715696)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715699)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715702)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 33:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715705)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 34:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715708)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 35:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715711)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}default:z8(b,823094)}while(0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715714)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715725)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715729)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}default:z8(b,823094)}break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715660)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715673)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,842538)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761281)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,842325)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715692)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715696)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715699)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715745)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715708)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715711)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}break}default:z8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715714)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715725)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715761)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715761)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}break}default:z8(b,823094)}break}default:A8(b,823094)}break}default:B8(b,823094)}l=e;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715765)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715776)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);a:do switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715792)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715828)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715859)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715892)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792402)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792352)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715899)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792439)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792536)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715910)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}default:x8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715921)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792543)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792402)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792352)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}default:x8(b,823094)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715938)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792363)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715954)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792402)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}default:x8(b,823094)}break}default:y8(b,823094)}}else z8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715970)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,n,715683);switch(a[n>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716001)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716029);w8(b,716050);w8(b,716075);w8(b,820374);break a;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716101)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715752);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716127)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715883);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716144)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716157)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716172)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716185)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716200)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,829129)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 50:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,829110)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}default:x8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716207)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715883);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716228)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,o,716249);X7(b,p,716269);g=a[o>>0]|0;t=a[p>>0]|0;b:do switch(a[k>>0]|0){case 1:{u=716447;break}case 2:{u=t<<24>>24==1?796765:t<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(t<<24>>24){case 1:{u=796765;break b;break}case 2:{u=716282;break b;break}case 3:{u=716432;break b;break}case 4:{u=716420;break b;break}case 5:{u=716395;break b;break}case 6:{u=716380;break b;break}case 7:{u=716361;break b;break}case 8:{u=716347;break b;break}case 127:{u=793996;break b;break}default:{u=852812;break b}}break}case 5:{switch(t<<24>>24){case 1:{u=796765;break b;break}case 2:{u=716282;break b;break}case 3:{u=774856;break b;break}default:{u=852812;break b}}break}case 6:{switch(g<<24>>24){case 1:{u=716460;break b;break}case 2:{u=716336;break b;break}case 3:{u=716324;break b;break}case 4:{u=716313;break b;break}case 8:{u=716300;break b;break}case 9:{u=716287;break b;break}default:{u=852812;break b}}break}case 10:{switch(g<<24>>24){case 1:{u=796765;break b;break}case 2:{u=716282;break b;break}case 3:{u=807484;break b;break}case 7:{u=793996;break b;break}default:{u=852812;break b}}break}case 12:{u=g<<24>>24==1?796765:g<<24>>24==2?716282:852812;break}case 17:{u=g<<24>>24==1?796765:g<<24>>24==2?716282:852812;break}case 19:{u=716282;break}default:u=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,u)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else x8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716472)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715883);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713423)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,760948);w8(b,760948)}else x8(b,823094);break}case 113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,796339)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716506);w8(b,760948);w8(b,760948);break}default:y8(b,823094)}break a;break}default:{z8(b,823094);break a}}break}default:A8(b,823094)}while(0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716514)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{A8(b,716528);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716556)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716585)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 126:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716611)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 127:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,819028)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716622)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716646)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716670)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716704)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716732)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}default:x8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716752)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,823349)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,714076)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716776)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,714029)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 28:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,714021)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}default:x8(b,823094)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716797)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713788)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094)}else x8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716839)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,714097)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713996)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713972)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713952)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713918)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713887)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713858)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713814)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}default:w8(b,823094)}break}default:x8(b,823094)}}else y8(b,823094);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716859)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716882)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716917)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716957)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,820374)}else w8(b,823094)}else x8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716993)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717029)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374)}else x8(b,823094);break}default:y8(b,823094)}break}default:z8(b,823094)}break}default:A8(b,823094)}break}default:B8(b,823094)}l=e;return}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717062)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,717106);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717119)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,717123);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717135)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,801304);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,793960)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,717156);X7(b,k,717172);X7(b,m,717191);$9(b,d[m>>0]|0,0,3,717201);$9(b,d[m>>0]|0,0,2,717217);$9(b,d[m>>0]|0,0,1,717240);X7(b,q,820374);break}case 2:{X7(b,f,715752);if((a[f>>0]|0)==1)y8(b,717266);else y8(b,823094);break}default:z8(b,823094)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717289)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717319);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717337)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,717364);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717387)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717421)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);do switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717444)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,717462);w8(b,717479);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717498)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717526)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717544)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717561);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,16)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;c:do switch(a[m>>0]|0){case 1:{v=716447;break}case 2:{v=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{v=796765;break c;break}case 2:{v=716282;break c;break}case 3:{v=716432;break c;break}case 4:{v=716420;break c;break}case 5:{v=716395;break c;break}case 6:{v=716380;break c;break}case 7:{v=716361;break c;break}case 8:{v=716347;break c;break}case 127:{v=793996;break c;break}default:{v=852812;break c}}break}case 5:{switch(p<<24>>24){case 1:{v=796765;break c;break}case 2:{v=716282;break c;break}case 3:{v=774856;break c;break}default:{v=852812;break c}}break}case 6:{switch(u<<24>>24){case 1:{v=716460;break c;break}case 2:{v=716336;break c;break}case 3:{v=716324;break c;break}case 4:{v=716313;break c;break}case 8:{v=716300;break c;break}case 9:{v=716287;break c;break}default:{v=852812;break c}}break}case 10:{switch(u<<24>>24){case 1:{v=796765;break c;break}case 2:{v=716282;break c;break}case 3:{v=807484;break c;break}case 7:{v=793996;break c;break}default:{v=852812;break c}}break}case 12:{v=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{v=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{v=716282;break}default:v=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,v)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717592)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717614);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;d:do switch(a[m>>0]|0){case 1:{w=716447;break}case 2:{w=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{w=796765;break d;break}case 2:{w=716282;break d;break}case 3:{w=716432;break d;break}case 4:{w=716420;break d;break}case 5:{w=716395;break d;break}case 6:{w=716380;break d;break}case 7:{w=716361;break d;break}case 8:{w=716347;break d;break}case 127:{w=793996;break d;break}default:{w=852812;break d}}break}case 5:{switch(p<<24>>24){case 1:{w=796765;break d;break}case 2:{w=716282;break d;break}case 3:{w=774856;break d;break}default:{w=852812;break d}}break}case 6:{switch(u<<24>>24){case 1:{w=716460;break d;break}case 2:{w=716336;break d;break}case 3:{w=716324;break d;break}case 4:{w=716313;break d;break}case 8:{w=716300;break d;break}case 9:{w=716287;break d;break}default:{w=852812;break d}}break}case 10:{switch(u<<24>>24){case 1:{w=796765;break d;break}case 2:{w=716282;break d;break}case 3:{w=807484;break d;break}case 7:{w=793996;break d;break}default:{w=852812;break d}}break}case 12:{w=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{w=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{w=716282;break}default:w=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,w)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717655)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716269);u=a[q>>0]|0;e:do switch(a[m>>0]|0){case 1:{x=716447;break}case 2:{x=852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{x=852812;break}case 5:{x=852812;break}case 6:{switch(u<<24>>24){case 1:{x=716460;break e;break}case 2:{x=716336;break e;break}case 3:{x=716324;break e;break}case 4:{x=716313;break e;break}case 8:{x=716300;break e;break}case 9:{x=716287;break e;break}default:{x=852812;break e}}break}case 10:{switch(u<<24>>24){case 1:{x=796765;break e;break}case 2:{x=716282;break e;break}case 3:{x=807484;break e;break}case 7:{x=793996;break e;break}default:{x=852812;break e}}break}case 12:{x=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{x=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{x=716282;break}default:x=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,x)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,717510);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717663)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717561);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,16)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;f:do switch(a[m>>0]|0){case 1:{y=716447;break}case 2:{y=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{y=796765;break f;break}case 2:{y=716282;break f;break}case 3:{y=716432;break f;break}case 4:{y=716420;break f;break}case 5:{y=716395;break f;break}case 6:{y=716380;break f;break}case 7:{y=716361;break f;break}case 8:{y=716347;break f;break}case 127:{y=793996;break f;break}default:{y=852812;break f}}break}case 5:{switch(p<<24>>24){case 1:{y=796765;break f;break}case 2:{y=716282;break f;break}case 3:{y=774856;break f;break}default:{y=852812;break f}}break}case 6:{switch(u<<24>>24){case 1:{y=716460;break f;break}case 2:{y=716336;break f;break}case 3:{y=716324;break f;break}case 4:{y=716313;break f;break}case 8:{y=716300;break f;break}case 9:{y=716287;break f;break}default:{y=852812;break f}}break}case 10:{switch(u<<24>>24){case 1:{y=796765;break f;break}case 2:{y=716282;break f;break}case 3:{y=807484;break f;break}case 7:{y=793996;break f;break}default:{y=852812;break f}}break}case 12:{y=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{y=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{y=716282;break}default:y=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,y)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717681)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717561);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,16)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;g:do switch(a[m>>0]|0){case 1:{z=716447;break}case 2:{z=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{z=796765;break g;break}case 2:{z=716282;break g;break}case 3:{z=716432;break g;break}case 4:{z=716420;break g;break}case 5:{z=716395;break g;break}case 6:{z=716380;break g;break}case 7:{z=716361;break g;break}case 8:{z=716347;break g;break}case 127:{z=793996;break g;break}default:{z=852812;break g}}break}case 5:{switch(p<<24>>24){case 1:{z=796765;break g;break}case 2:{z=716282;break g;break}case 3:{z=774856;break g;break}default:{z=852812;break g}}break}case 6:{switch(u<<24>>24){case 1:{z=716460;break g;break}case 2:{z=716336;break g;break}case 3:{z=716324;break g;break}case 4:{z=716313;break g;break}case 8:{z=716300;break g;break}case 9:{z=716287;break g;break}default:{z=852812;break g}}break}case 10:{switch(u<<24>>24){case 1:{z=796765;break g;break}case 2:{z=716282;break g;break}case 3:{z=807484;break g;break}case 7:{z=793996;break g;break}default:{z=852812;break g}}break}case 12:{z=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{z=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{z=716282;break}default:z=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,z)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717698)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717561);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,16)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;h:do switch(a[m>>0]|0){case 1:{A=716447;break}case 2:{A=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{A=796765;break h;break}case 2:{A=716282;break h;break}case 3:{A=716432;break h;break}case 4:{A=716420;break h;break}case 5:{A=716395;break h;break}case 6:{A=716380;break h;break}case 7:{A=716361;break h;break}case 8:{A=716347;break h;break}case 127:{A=793996;break h;break}default:{A=852812;break h}}break}case 5:{switch(p<<24>>24){case 1:{A=796765;break h;break}case 2:{A=716282;break h;break}case 3:{A=774856;break h;break}default:{A=852812;break h}}break}case 6:{switch(u<<24>>24){case 1:{A=716460;break h;break}case 2:{A=716336;break h;break}case 3:{A=716324;break h;break}case 4:{A=716313;break h;break}case 8:{A=716300;break h;break}case 9:{A=716287;break h;break}default:{A=852812;break h}}break}case 10:{switch(u<<24>>24){case 1:{A=796765;break h;break}case 2:{A=716282;break h;break}case 3:{A=807484;break h;break}case 7:{A=793996;break h;break}default:{A=852812;break h}}break}case 12:{A=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{A=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{A=716282;break}default:A=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,A)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717715)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716269);u=a[q>>0]|0;i:do switch(a[m>>0]|0){case 1:{B=716447;break}case 2:{B=852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{B=852812;break}case 5:{B=852812;break}case 6:{switch(u<<24>>24){case 1:{B=716460;break i;break}case 2:{B=716336;break i;break}case 3:{B=716324;break i;break}case 4:{B=716313;break i;break}case 8:{B=716300;break i;break}case 9:{B=716287;break i;break}default:{B=852812;break i}}break}case 10:{switch(u<<24>>24){case 1:{B=796765;break i;break}case 2:{B=716282;break i;break}case 3:{B=807484;break i;break}case 7:{B=793996;break i;break}default:{B=852812;break i}}break}case 12:{B=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{B=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{B=716282;break}default:B=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,B)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,717510);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717743)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717771)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717797)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717818);u=a[q>>0]|0;j:do switch(a[m>>0]|0){case 1:{C=716447;break}case 2:{C=852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{C=852812;break}case 5:{C=852812;break}case 6:{switch(u<<24>>24){case 1:{C=716460;break j;break}case 2:{C=716336;break j;break}case 3:{C=716324;break j;break}case 4:{C=716313;break j;break}case 8:{C=716300;break j;break}case 9:{C=716287;break j;break}default:{C=852812;break j}}break}case 10:{switch(u<<24>>24){case 1:{C=796765;break j;break}case 2:{C=716282;break j;break}case 3:{C=807484;break j;break}case 7:{C=793996;break j;break}default:{C=852812;break j}}break}case 12:{C=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{C=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{C=716282;break}default:C=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,C)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,820374);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,829114)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,820374);w8(b,820374);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717831)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);w8(b,823094);break}case 127:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717851)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}default:{w8(b,716269);w8(b,717510)}}while(0);break}default:{w8(b,717364);w8(b,716269);w8(b,717510)}}}else z8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717886)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717935);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,793960)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,717949);X7(b,k,820374);X7(b,m,820374);X7(b,q,820374)}else z8(b,823094);break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717961)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717969)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717984)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717988)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717992)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}default:B8(b,823094)}l=e;return}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717997)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718042)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718047)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,807484);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,807484);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,796339)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717289)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717319);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717337)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,717364);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717421)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==6){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,796339)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}default:A8(b,823094)}break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718047)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,807484);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,807484);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);if((a[q>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,s,718073);if((a[s>>0]|0)==1?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,718082)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else w8(b,823094)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718089)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,807484);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,807484);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718108)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094)}else w8(b,823094)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}default:A8(b,718113)}break}default:B8(b,718113)}l=e;return}default:{C8(b,823094);l=e;return}}}function tK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+4|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function uK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+16|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function vK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+28|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function wK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+40|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function xK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<53?(i=c[202776+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+52>>0]=e;l=d;return}function yK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+56|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function zK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+68>>0]=e;l=d;return}function AK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[202768+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+69>>0]=e;l=d;return}function BK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+72|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function CK(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=l;l=l+16|0;d=c+1|0;e=c;X7(b,d,721607);Bj(b,a[d>>0]|0,0);X7(b,e,721613);Bj(b,a[e>>0]|0,0);if(!(L7(b)|0)){l=c;return}f=a[d>>0]|0;d=b+1316|0;g=b+1056|0;a[(KJ(d,g)|0)+84>>0]=f;f=a[e>>0]|0;a[(KJ(d,g)|0)+85>>0]=f;l=c;return}function DK(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+39|0;j=f+38|0;k=f+37|0;m=f+36|0;n=f+35|0;o=f+34|0;p=f+33|0;q=f+32|0;r=f;$7(e,h,750041);$7(e,f+12|0,764813);if(c[h>>2]|0){s=g+8+3|0;t=e+1488|0;u=r+8+3|0;v=e+1480|0;w=e+1129|0;x=e+1120|0;y=e+1468|0;z=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,721841)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);T7(e);paa(e,721850);caa(e,q,721866);daa(e,2,i,721882);daa(e,4,g,721896);paa(e,721911);daa(e,3,k,721935);daa(e,4,j,721950);paa(e,721966);daa(e,3,n,721978);daa(e,4,m,721993);paa(e,722009);paa(e,722028);daa(e,2,p,722033);daa(e,4,o,722046);qaa(e,4,722060);qaa(e,4,722064);qaa(e,4,722068);qaa(e,4,722072);qaa(e,4,722076);qaa(e,4,722080);qaa(e,4,722084);qaa(e,4,722088);V7(e);A=P(d[p>>0]|0,36e6)|0;B=(P(d[o>>0]|0,36e5)|0)+A|0;A=B+((d[n>>0]|0)*6e5|0)+((d[m>>0]|0)*6e4|0)+((d[k>>0]|0)*1e4|0)+((d[j>>0]|0)*1e3|0)|0;B=t;C=c[B>>2]|0;D=c[B+4>>2]|0;if((C|0)==0&(D|0)==0)E=0;else E=Xla(+((((d[i>>0]|0)*10|0)+(d[g>>0]|0)|0)*1e3|0)/(+(C>>>0)+4294967296.0*+(D>>>0)),1)|0;D=A+E|0;A=((D|0)<0)<<31>>31;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;k7(e,Sma(r,D,A)|0);if((a[u>>0]|0)<0)aEa(c[r>>2]|0);w7(e);C=v;if((((c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0)?(a[w>>0]|0)==0:0)?(C=x,(c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0):0){C=v;c[C>>2]=D;c[C+4>>2]=A;yEa(y,(d[p>>0]|0)+48&255);yEa(y,(d[o>>0]|0)+48&255);yEa(y,58);yEa(y,(d[n>>0]|0)+48&255);yEa(y,(d[m>>0]|0)+48&255);yEa(y,58);yEa(y,(d[k>>0]|0)+48&255);yEa(y,(d[j>>0]|0)+48&255);yEa(y,a[q>>0]|0?59:58);yEa(y,(d[i>>0]|0)+48&255);yEa(y,(d[g>>0]|0)+48&255)}z=z+1|0}while(z>>>0<(c[h>>2]|0)>>>0)}h=e+1512|0;z=c[e+688>>2]&65535;g=e+1516|0;y=c[g>>2]|0;do if(y){i=y;q=y;j=e+1516|0;while(1){k=b[q+14>>1]|0;if((z&65535)<(k&65535)){m=c[q>>2]|0;if(!m){F=8;break}else{G=m;H=q}}else{if((k&65535)>=(z&65535)){F=12;break}I=q+4|0;k=c[I>>2]|0;if(!k){F=11;break}else{G=k;H=I}}i=G;q=G;j=H}if((F|0)==8){J=q;K=q;break}else if((F|0)==11){J=q;K=I;break}else if((F|0)==12){L=i;M=q;N=j;F=14;break}}else{L=y;M=g;N=g;F=14}while(0);if((F|0)==14)if(!L){J=M;K=N}else{O=L;Q=O+16|0;a[Q>>0]=1;l=f;return}L=_Da(20)|0;b[L+14>>1]=z;a[L+16>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[h>>2]>>2]|0;if(!J)R=L;else{c[h>>2]=J;R=c[K>>2]|0}te(c[e+1516>>2]|0,R);R=e+1520|0;c[R>>2]=(c[R>>2]|0)+1;O=L;Q=O+16|0;a[Q>>0]=1;l=f;return}function EK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;d9(b,715176);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,721836);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;e=c[i+4>>2]|0;j=g+8|0;c[j>>2]=c[i>>2];c[j+4>>2]=e;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function FK(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+8|0;j=h;X7(b,i,g);k=a[i>>0]|0;if(k<<24>>24>-1){m=f;c[m>>2]=k&255;c[m+4>>2]=0;l=h;return}a[i>>0]=k&127;switch(k&127){case 1:{X7(b,j,g);k=f;c[k>>2]=d[j>>0];c[k+4>>2]=0;l=h;return}case 2:{Y7(b,j,g);k=f;c[k>>2]=e[j>>1];c[k+4>>2]=0;l=h;return}case 3:{_7(b,j,g);k=f;c[k>>2]=c[j>>2];c[k+4>>2]=0;l=h;return}case 4:{$7(b,j,g);k=f;c[k>>2]=c[j>>2];c[k+4>>2]=0;l=h;return}case 5:{a8(b,j,g);k=j;i=c[k+4>>2]|0;m=f;c[m>>2]=c[k>>2];c[m+4>>2]=i;l=h;return}case 6:{c8(b,j,g);i=j;m=c[i+4>>2]|0;k=f;c[k>>2]=c[i>>2];c[k+4>>2]=m;l=h;return}case 7:{d8(b,j,g);m=j;k=c[m+4>>2]|0;i=f;c[i>>2]=c[m>>2];c[i+4>>2]=k;l=h;return}case 8:{e8(b,j,g);g=j;j=c[g+4>>2]|0;b=f;c[b>>2]=c[g>>2];c[b+4>>2]=j;l=h;return}default:{j=f;c[j>>2]=-1;c[j+4>>2]=-1;l=h;return}}}function GK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;aEa(e);return}function HK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[a>>2]|0;f=((c[d>>2]|0)-e|0)/56|0;g=f+1|0;if(g>>>0>76695844)rCa(a);h=a+8|0;i=((c[h>>2]|0)-e|0)/56|0;e=i<<1;j=i>>>0<38347922?(e>>>0>>0?g:e):76695844;do if(j)if(j>>>0>76695844){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{k=_Da(j*56|0)|0;break}else k=0;while(0);e=k+(f*56|0)|0;g=e;i=k+(j*56|0)|0;j=e;l=b;m=j+40|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));uJ(k+(f*56|0)+40|0,b+40|0);b=e+56|0;f=c[a>>2]|0;k=c[d>>2]|0;if((k|0)==(f|0)){n=g;o=f;p=f}else{q=e;e=k;k=g;do{g=e;e=e+-56|0;j=q+-56|0;l=e;m=j+40|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));uJ(q+-16|0,g+-16|0);q=k+-56|0;k=q}while((e|0)!=(f|0));n=k;o=c[a>>2]|0;p=c[d>>2]|0}c[a>>2]=n;c[d>>2]=b;c[h>>2]=i;i=o;if((p|0)!=(i|0)){h=p;do{p=c[h+-16>>2]|0;if(p|0){b=h+-12|0;d=c[b>>2]|0;if((d|0)!=(p|0))c[b>>2]=d+(~((d+-16-p|0)>>>4)<<4);aEa(p)}h=h+-56|0}while((h|0)!=(i|0))}if(!o)return;aEa(o);return}function IK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;$7(b,f,722763);$7(b,d,764813);if(!(c[f>>2]|0)){l=d;return}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,722767)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);w8(b,722779);w8(b,794804);z8(b,722793);w7(b);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);l=d;return}function JK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+32|0;g=e+28|0;h=e+8|0;i=e;j=e+46|0;k=e+45|0;m=e+44|0;$7(b,g,722612);$7(b,e+24|0,764813);if(!(c[g>>2]|0)){l=e;return}n=f+8+3|0;o=h+8|0;p=b+1616|0;q=b+1620|0;r=b+1504|0;s=b+1508|0;t=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,745533)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);w8(b,722616);w8(b,722632);X7(b,m,775249);$9(b,d[m>>0]|0,0,7,722649);$9(b,d[m>>0]|0,0,6,722663);Z9(b,d[m>>0]|0,0,5,j,722679);Z9(b,d[m>>0]|0,0,4,k,722703);e8(b,i,722728);u=i;v=c[u+4>>2]|0;w=h;c[w>>2]=c[u>>2];c[w+4>>2]=v;a[o>>0]=a[j>>0]<<1&255|a[k>>0];v=c[p>>2]|0;w=(((c[q>>2]|0)-v|0)/56|0)+-1|0;u=v;v=u+(w*56|0)+44|0;x=c[v>>2]|0;if((x|0)==(c[u+(w*56|0)+48>>2]|0))LK(u+(w*56|0)+40|0,h);else{c[x>>2]=c[h>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];c[x+12>>2]=c[h+12>>2];c[v>>2]=(c[v>>2]|0)+16}if(c[r>>2]|0){v=0;do{z8(b,722742);v=v+1|0}while(v>>>0<(c[r>>2]|0)>>>0)}if(c[s>>2]|0){v=0;do{z8(b,722754);v=v+1|0}while(v>>>0<(c[s>>2]|0)>>>0)}w7(b);t=t+1|0}while(t>>>0<(c[g>>2]|0)>>>0);l=e;return}function KK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l;l=l+16|0;d=b;e8(a,d,830426);e=d;vk(a,c[e>>2]|0,c[e+4>>2]|0,0);if(!(L7(a)|0)){l=b;return}e=d;d=c[e>>2]|0;f=c[e+4>>2]|0;e=a+1620|0;g=c[e>>2]|0;h=c[a+1616>>2]|0;i=g-h|0;j=(i|0)/56|0;k=j+-1|0;m=h;h=m+(k*56|0)+8|0;c[h>>2]=d;c[h+4>>2]=f;h=g;if((i|0)==56){l=b;return}else n=0;while(1){i=m+(n*56|0)+8|0;if((c[i>>2]|0)==(d|0)?(c[i+4>>2]|0)==(f|0):0)break;i=n+1|0;if(i>>>0>>0)n=i;else{o=25;break}}if((o|0)==25){l=b;return}k=m+(n*56|0)|0;f=m+(n*56|0)+16|0;if((c[f>>2]|0)==1&(c[f+4>>2]|0)==0){f=k+56|0;if((f|0)!=(h|0)){n=f;f=k;do{p=f;q=n;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));vJ(f+40|0,c[n+40>>2]|0,c[n+44>>2]|0);n=n+56|0;f=f+56|0}while((n|0)!=(h|0));n=c[e>>2]|0;if((n|0)==(f|0)){l=b;return}else{s=n;t=f}}else{s=h;t=k}k=s;while(1){s=k+-56|0;c[e>>2]=s;f=c[k+-16>>2]|0;if(!f)u=s;else{s=k+-12|0;n=c[s>>2]|0;if((n|0)!=(f|0))c[s>>2]=n+(~((n+-16-f|0)>>>4)<<4);aEa(f);u=c[e>>2]|0}if((u|0)==(t|0))break;else k=u}l=b;return}else{u=m+(j*56|0)+-56|0;j=u+56|0;if((j|0)!=(h|0)){m=j;j=u;do{p=j;q=m;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));vJ(j+40|0,c[m+40>>2]|0,c[m+44>>2]|0);m=m+56|0;j=j+56|0}while((m|0)!=(h|0));m=c[e>>2]|0;if((m|0)!=(j|0)){v=m;w=j;o=17}}else{v=h;w=u;o=17}if((o|0)==17){o=v;while(1){v=o+-56|0;c[e>>2]=v;u=c[o+-16>>2]|0;if(!u)x=v;else{v=o+-12|0;h=c[v>>2]|0;if((h|0)!=(u|0))c[v>>2]=h+(~((h+-16-u|0)>>>4)<<4);aEa(u);x=c[e>>2]|0}if((x|0)==(w|0))break;else o=x}}x=a+704|0;o=c[x+4>>2]|0;w=a+696|0;c[w>>2]=c[x>>2];c[w+4>>2]=o;l=b;return}}function LK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;aEa(e);return}function MK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=b+1260|0;e=b+1268|0;if((c[e>>2]|0)==1){f=b+1264|0;$I(d,c[f>>2]|0);c[e>>2]=0;c[d>>2]=f;c[f>>2]=0;return}f=c[d>>2]|0;g=b+1264|0;if((f|0)==(g|0))return;h=b+1248|0;i=b+1252|0;j=b+1264|0;b=f;while(1){f=c[h>>2]|0;do if((f|0)==(i|0)){k=b;l=c[k+4>>2]|0;if(!l){m=k;n=19}else{o=k;p=l;n=18}}else{l=b+16|0;k=f;q=0;while(1){r=k+44|0;s=k+48|0;t=c[r>>2]|0;if((c[s>>2]|0)==(t|0))u=q;else{v=t;t=q;w=0;while(1){x=t|(ala(l,v+(w<<4)|0)|0);w=w+1|0;v=c[r>>2]|0;if(w>>>0>=(c[s>>2]|0)-v>>4>>>0){u=x;break}else t=x}}t=c[k+4>>2]|0;if(!t){v=k+8|0;s=c[v>>2]|0;if((c[s>>2]|0)==(k|0))y=s;else{s=v;do{v=c[s>>2]|0;s=v+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(v|0));y=w}}else{s=t;while(1){w=c[s>>2]|0;if(!w)break;else s=w}y=s}if((y|0)==(i|0))break;else{k=y;q=u}}q=b;k=c[q+4>>2]|0;l=(k|0)==0;if(!u)if(l){m=q;n=19;break}else{o=q;p=k;n=18;break}if(l){l=q+8|0;t=c[l>>2]|0;if((c[t>>2]|0)==(q|0)){z=t;break}else A=l;do{l=c[A>>2]|0;A=l+8|0;t=c[A>>2]|0}while((c[t>>2]|0)!=(l|0));z=t}else{t=k;while(1){l=c[t>>2]|0;if(!l)break;else t=l}z=t;break}}while(0);if((n|0)==18){n=0;f=p;while(1){k=c[f>>2]|0;if(!k)break;else f=k}B=o;C=f;n=23}else if((n|0)==19){n=0;k=m+8|0;l=c[k>>2]|0;if((c[l>>2]|0)==(m|0)){B=m;C=l;n=23}else{l=k;do{k=c[l>>2]|0;l=k+8|0;q=c[l>>2]|0}while((c[q>>2]|0)!=(k|0));B=m;C=q;n=23}}if((n|0)==23){n=0;l=b;f=c[l+4>>2]|0;if(!f){q=l+8|0;k=c[q>>2]|0;if((c[k>>2]|0)==(B|0))D=k;else{k=q;do{q=c[k>>2]|0;k=q+8|0;w=c[k>>2]|0}while((c[w>>2]|0)!=(q|0));D=w}}else{k=f;while(1){w=c[k>>2]|0;if(!w)break;else k=w}D=k}if((c[d>>2]|0)==(l|0))c[d>>2]=D;c[e>>2]=(c[e>>2]|0)+-1;xs(c[j>>2]|0,B);if((a[l+40+3>>0]|0)<0)aEa(c[l+32>>2]|0);aEa(b);z=C}if((z|0)==(g|0))break;else b=z}return}function NK(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;a:do switch((b>>>24&255)<<24>>24){case 1:{switch((b>>>16&255)<<24>>24){case 1:{d=723121;break a;break}case 2:{d=723115;break a;break}case 3:{d=723109;break a;break}default:{d=852812;break a}}break}case 2:{switch((b>>>16&255)<<24>>24){case 1:{d=723127;break a;break}case 2:{d=723103;break a;break}case 3:{d=723097;break a;break}default:{d=852812;break a}}break}case 3:{switch((b>>>16&255)<<24>>24){case 1:{d=723133;break a;break}case 2:{d=723091;break a;break}case 3:{d=723085;break a;break}default:{d=852812;break a}}break}case 16:{d=723139;break}default:d=852812}while(0);return d|0}function OK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(((g|0)/48|0)*48|0)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){n=b;o=d;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[h>>2]=(c[h>>2]|0)+48;q=b;return q|0}k=l-(b+48)|0;r=b+(((k|0)/48|0)*48|0)|0;if(r>>>0>>0){s=i;t=r;do{n=s;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=t+48|0;s=(c[h>>2]|0)+48|0;c[h>>2]=s}while(t>>>0>>0)}if(k|0)tGa(i+(((k|0)/-48|0)*48|0)|0,b|0,k|0)|0;if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+48|0:d;n=b;o=u;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));q=b;return q|0}u=((l-f|0)/48|0)+1|0;if(u>>>0>89478485)rCa(a);l=(m-f|0)/48|0;f=l<<1;m=l>>>0<44739242?(f>>>0>>0?u:f):89478485;f=b;u=(g|0)/48|0;do if(m)if(m>>>0>89478485){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(m*48|0)|0;v=l;w=l;break}else{v=0;w=0}while(0);l=w+(u*48|0)|0;k=l;i=w+(m*48|0)|0;do if((u|0)==(m|0)){if((g|0)>0){t=l+(((m+1|0)/-2|0)*48|0)|0;x=t;y=e;z=t;A=i;break}t=m*48|0;s=(t|0)==0?1:((t|0)/48|0)<<1;t=s>>>2;do if(s)if(s>>>0>89478485){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{B=_Da(s*48|0)|0;break}else B=0;while(0);r=B+(t*48|0)|0;C=r;D=B+(s*48|0)|0;if(!w){x=r;y=e;z=C;A=D}else{aEa(v);x=r;y=c[a>>2]|0;z=C;A=D}}else{x=l;y=e;z=k;A=i}while(0);n=x;o=d;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));o=z+48|0;n=z;z=f-y|0;p=n+(((z|0)/-48|0)*48|0)|0;if((z|0)>0)rGa(p|0,y|0,z|0)|0;z=(c[h>>2]|0)-f|0;if((z|0)>0){rGa(o|0,b|0,z|0)|0;E=o+(((z>>>0)/48|0)*48|0)|0}else E=o;o=c[a>>2]|0;c[a>>2]=p;c[h>>2]=E;c[j>>2]=A;if(!o){q=n;return q|0}aEa(o);q=n;return q|0}function PK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,789011);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(bI(b+1248|0,b+1056|0)|0)+384|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function QK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function RK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function SK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);switch(a[f>>0]|0){case 1:{h=798841;break}case 2:{h=796319;break}case 3:{h=852812;break}default:h=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}if(a[b+1566>>0]|0?(e=bI(b+1248|0,b+1056|0)|0,h=a[e+32+3>>0]|0,(h<<24>>24<0?c[e+28>>2]|0:h&255)|0):0){l=d;return}h=b+1248|0;e=b+1056|0;if((a[f>>0]|0)==2?(b=bI(h,e)|0,i=a[b+32+3>>0]|0,((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)==0):0){if((c[(bI(h,e)|0)+128>>2]|0)!=-1){i=(bI(h,e)|0)+128|0;c[i>>2]=c[i>>2]<<1}if((c[(bI(h,e)|0)+132>>2]|0)!=-1){i=(bI(h,e)|0)+132|0;c[i>>2]=c[i>>2]<<1}if((c[(bI(h,e)|0)+136>>2]|0)!=-1){i=(bI(h,e)|0)+136|0;c[i>>2]=c[i>>2]<<1}}i=(bI(h,e)|0)+24|0;switch(a[f>>0]|0){case 1:{j=798841;break}case 2:{j=796319;break}case 3:{j=852812;break}default:j=852812}bma(i,j)|0;l=d;return}function TK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function UK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function VK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function WK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e+24|0;h=e;X7(b,g,791987);i=A1(d[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=L7(b)|0;j=a[g>>0]|0;if(!(i&j<<24>>24!=0)){l=e;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;gma(h,A1(j&255)|0)|0;j=bI(b+1248|0,b+1056|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=_Da(16)|0;c[f>>2]=b;c[f+8>>2]=-2147483632;c[f+4>>2]=14;i=b;g=810036;k=i+14|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(k|0));a[b+14>>0]=0;JEa(yi(j+176|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}aEa(c[h>>2]|0);l=e;return}function XK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}g=(bI(b+1248|0,b+1056|0)|0)+176|0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=7;a[f>>0]=a[808812]|0;a[f+1>>0]=a[808813]|0;a[f+2>>0]=a[808814]|0;a[f+3>>0]=a[808815]|0;a[f+4>>0]=a[808816]|0;a[f+5>>0]=a[808817]|0;a[f+6>>0]=a[808818]|0;a[f+7>>0]=0;h=yi(g,f)|0;Kma(h,c[e>>2]|0,10)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function YK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,721836);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;e=c[i+4>>2]|0;j=g+8|0;c[j>>2]=c[i>>2];c[j+4>>2]=e;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function ZK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(b,e,789011,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(bI(b+1248|0,b+1056|0)|0)+224|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function _K(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+256|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function $K(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+268|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function aL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,789011);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(bI(b+1248|0,b+1056|0)|0)+240|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function bL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+280|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function cL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+292|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function dL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+304|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function eL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+316|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function fL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+328|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function gL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+340|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function hL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+352|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function iL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+364|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function jL(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=d+1106|0;i=b[h>>1]|0;if((i&65535)>3){t8(d,f);j=b[h>>1]|0;if((c[f>>2]|0)==((j&65535)+-4|0)){z8(d,723568);k=b[h>>1]|0;m=4}else{k=j;m=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d;o=f;p=k;q=m}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d;o=f;p=i;q=0}i=(p&65535)-q|0;F9(n,i,((i|0)<0)<<31>>31,f,789011);k7(n,f);if(L7(n)|0?(n=bI(d+1248|0,d+1056|0)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,d=g+11|0,a[d>>0]=8,i=g,c[i>>2]=1735287116,c[i+4>>2]=1701273973,a[g+8>>0]=0,JEa(yi(n+176|0,g)|0,f)|0,(a[d>>0]|0)<0):0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function kL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d+21|0;h=d+20|0;$7(b,f,750041);$7(b,d,764813);if(!(c[f>>2]|0)){l=d;return}i=e+8+3|0;j=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,723588)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,723609);Bj(b,a[e>>0]|0,0);X7(b,g,723636);Bj(b,a[g>>0]|0,0);X7(b,h,723670);Bj(b,a[h>>0]|0,0);w7(b);j=j+1|0}while(j>>>0<(c[f>>2]|0)>>>0);l=d;return}function lL(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+80|0;f=e+60|0;g=e+73|0;h=e+72|0;i=e+36|0;j=e+12|0;k=e+48|0;m=e+24|0;n=e;T7(b);paa(b,820065);daa(b,3,g,820101);o=c[237592+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,4,h,820138);o=c[237624+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);V7(b);if(!(L7(b)|0)){l=e;return}o=a[g>>0]|0;if(!(o<<24>>24!=0&(a[h>>0]|0)!=0)){l=e;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,c[237592+((o&255)<<2)>>2]|0)|0;ke(j,k,282376);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;gma(m,c[237624+(d[h>>0]<<2)>>2]|0)|0;$e(i,j,m);GEa(f,i);h=bI(b+1248|0,b+1056|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=_Da(16)|0;c[n>>2]=b;c[n+8>>2]=-2147483632;c[n+4>>2]=14;o=b;g=810036;p=o+14|0;do{a[o>>0]=a[g>>0]|0;o=o+1|0;g=g+1|0}while((o|0)<(p|0));a[b+14>>0]=0;JEa(yi(h+176|0,n)|0,f)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=e;return}function mL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}g=b+1248|0;h=b+1056|0;b=(bI(g,h)|0)+176|0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=7;a[f>>0]=a[808812]|0;a[f+1>>0]=a[808813]|0;a[f+2>>0]=a[808814]|0;a[f+3>>0]=a[808815]|0;a[f+4>>0]=a[808816]|0;a[f+5>>0]=a[808817]|0;a[f+6>>0]=a[808818]|0;a[f+7>>0]=0;j=yi(b,f)|0;Kma(j,c[e>>2]<<3,10)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);f=c[e>>2]|0;c[(bI(g,h)|0)+220>>2]=f;l=d;return}function nL(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=l;l=l+272|0;g=f+240|0;h=f+252|0;i=f+259|0;j=f+258|0;k=f+257|0;m=f+256|0;n=f+255|0;o=f+254|0;p=f+228|0;q=f+216|0;r=f+204|0;s=f+192|0;t=f+180|0;u=f+168|0;v=f+156|0;w=f+144|0;x=f+132|0;y=f+120|0;z=f+108|0;A=f+96|0;B=f+84|0;C=f+72|0;D=f+60|0;E=f+48|0;F=f+36|0;G=f+24|0;H=f+12|0;I=f;Y7(e,h,752033);X7(e,i,724305);X7(e,j,724311);X7(e,k,724315);X7(e,m,724321);X7(e,n,724329);X7(e,o,724337);ak(e,d[o>>0]<<2,786438);J=b[h>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,J,10)|0;GEa(C,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(B,C,45);J=a[i>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(D,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(A,B,D);sg(z,A,45);J=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(E,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(y,z,E);sg(x,y,32);J=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(F,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(w,x,F);sg(v,w,58);J=a[m>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(G,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(u,v,G);sg(t,u,58);J=a[n>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(H,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(s,t,H);sg(r,s,46);J=d[o>>0]<<2;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,J,10)|0;GEa(I,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(q,r,I);GEa(p,q);k7(e,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[C+8+3>>0]|0)>=0){l=f;return}aEa(c[C>>2]|0);l=f;return}function oL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,789011,301);h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;h=f+8|0;k=c[h>>2]|0;m=c[h+4>>2]|0;h=b+1248|0;n=b+1056|0;o=c[(bI(h,n)|0)+148>>2]|0;a:do if((i&-65536|0)==50397184&0==0&(0==0&(j|0)==67240464|(k&-256|0)==67174656&(m|0)==101591860)){p=oGa(i|0,j|0,8)|0;switch((p&255)<<24>>24){case 1:{q=(o|0)==6?724159:724175;break a;break}case 2:{q=(o|0)==6?724159:(o|0)==8?724199:724220;break a;break}case 3:{q=(o|0)==6?724159:(o|0)==8?724249:724273;break a;break}default:{q=852812;break a}}}else q=852812;while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,q)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}b=(bI(h,n)|0)+160|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];l=d;return}function pL(a){a=a|0;var b=0,d=0,e=0,f=0;b=a;d=c[b>>2]|0;e=c[b+4>>2]|0;b=a+8|0;if(!((d&-65536|0)==50397184&0==0&(0==0&(e|0)==67240464|((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0)))){f=852812;return f|0}b=oGa(d|0,e|0,8)|0;switch((b&255)<<24>>24){case 1:{f=724175;return f|0}case 2:{f=724220;return f|0}case 3:{f=724273;return f|0}default:{f=852812;return f|0}}return 0}function qL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(bla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(bla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=_Da(80)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;q=p+64|0;r=p+48|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;c[q>>2]=-1;c[q+4>>2]=-1;c[q+8>>2]=-1;c[q+12>>2]=-1;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}te(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function rL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b;f=d-e>>4;g=a+8|0;h=c[g>>2]|0;i=c[a>>2]|0;j=i;if(f>>>0<=h-i>>4>>>0){k=a+4|0;l=(c[k>>2]|0)-i>>4;m=f>>>0>l>>>0;n=b+(l<<4)|0;l=m?n:d;o=l;p=o-e|0;q=p>>4;if(q|0)tGa(i|0,b|0,p|0)|0;p=j+(q<<4)|0;if(!m){m=c[k>>2]|0;if((m|0)==(p|0))return;c[k>>2]=m+(~((m+-16-p|0)>>>4)<<4);return}if((l|0)==(d|0))return;l=c[k>>2]|0;p=d+-16-o|0;o=l;m=n;while(1){n=m;q=c[n+4>>2]|0;r=o;c[r>>2]=c[n>>2];c[r+4>>2]=q;q=m+8|0;r=c[q+4>>2]|0;n=o+8|0;c[n>>2]=c[q>>2];c[n+4>>2]=r;m=m+16|0;if((m|0)==(d|0))break;else o=o+16|0}c[k>>2]=l+((p>>>4)+1<<4);return}p=i;if(!i)s=h;else{h=a+4|0;l=c[h>>2]|0;if((l|0)!=(j|0))c[h>>2]=l+(~((l+-16-i|0)>>>4)<<4);aEa(p);c[g>>2]=0;c[h>>2]=0;c[a>>2]=0;s=0}if(f>>>0>268435455)rCa(a);h=s>>3;p=s>>4>>>0<134217727?(h>>>0>>0?f:h):268435455;if(p>>>0>268435455)rCa(a);h=_Da(p<<4)|0;f=a+4|0;c[f>>2]=h;c[a>>2]=h;c[g>>2]=h+(p<<4);if((b|0)==(d|0))return;p=d+-16-e|0;e=h;g=b;while(1){b=g;a=c[b+4>>2]|0;s=e;c[s>>2]=c[b>>2];c[s+4>>2]=a;a=g+8|0;s=c[a+4>>2]|0;b=e+8|0;c[b>>2]=c[a>>2];c[b+4>>2]=s;g=g+16|0;if((g|0)==(d|0))break;else e=e+16|0}c[f>>2]=h+((p>>>4)+1<<4);return}function sL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(bla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(bla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=_Da(128)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+108|0;q=p+104|0;r=p+32|0;s=r+84|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));c[q>>2]=b;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}te(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function tL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;JEa(a,b)|0;JEa(a+12|0,b+12|0)|0;JEa(a+24|0,b+24|0)|0;JEa(a+36|0,b+36|0)|0;JEa(a+48|0,b+48|0)|0;JEa(a+60|0,b+60|0)|0;i=a+72|0;if((a|0)==(b|0)){l=d;return a|0}j=a+76|0;Di(i,c[j>>2]|0);k=a+80|0;c[k>>2]=0;c[i>>2]=j;c[j>>2]=0;m=c[b+72>>2]|0;n=b+76|0;if((m|0)==(n|0)){l=d;return a|0}b=j;j=a+76|0;o=m;while(1){m=o+16|0;c[h>>2]=b;c[e>>2]=c[h>>2];p=ju(i,e,f,g,m)|0;if(!(c[p>>2]|0)){q=_Da(40)|0;jEa(q+16|0,m);GEa(q+28|0,o+28|0);m=c[f>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=m;c[p>>2]=q;m=c[c[i>>2]>>2]|0;if(!m)r=q;else{c[i>>2]=m;r=c[p>>2]|0}te(c[j>>2]|0,r);c[k>>2]=(c[k>>2]|0)+1}p=c[o+4>>2]|0;if(!p){m=o+8|0;q=c[m>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=m;do{m=c[q>>2]|0;q=m+8|0;t=c[q>>2]|0}while((c[t>>2]|0)!=(m|0));s=t}}else{q=p;while(1){t=c[q>>2]|0;if(!t)break;else q=t}s=q}if((s|0)==(n|0))break;else o=s}l=d;return a|0}function uL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(bla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(bla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=_Da(48)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}te(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function vL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(bla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(bla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=_Da(96)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=d;s=r+60|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));a[d+60>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}te(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function wL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(bla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(bla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=_Da(112)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=q+52|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[q+48>>2]=-1;c[q+64>>2]=-1;d=q+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}te(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function xL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=(a|0)==(b|0);if(!i){rL(a,c[b>>2]|0,c[b+4>>2]|0);rL(a+12|0,c[b+12>>2]|0,c[b+16>>2]|0)}JEa(a+24|0,b+24|0)|0;rGa(a+36|0,b+36|0,140)|0;j=a+176|0;if(!i?(i=a+180|0,Di(j,c[i>>2]|0),k=a+184|0,c[k>>2]=0,c[j>>2]=i,c[i>>2]=0,m=c[b+176>>2]|0,n=b+180|0,(m|0)!=(n|0)):0){o=i;i=a+180|0;p=m;while(1){m=p+16|0;c[h>>2]=o;c[e>>2]=c[h>>2];q=ju(j,e,f,g,m)|0;if(!(c[q>>2]|0)){r=_Da(40)|0;jEa(r+16|0,m);GEa(r+28|0,p+28|0);m=c[f>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=m;c[q>>2]=r;m=c[c[j>>2]>>2]|0;if(!m)s=r;else{c[j>>2]=m;s=c[q>>2]|0}te(c[i>>2]|0,s);c[k>>2]=(c[k>>2]|0)+1}q=c[p+4>>2]|0;if(!q){m=p+8|0;r=c[m>>2]|0;if((c[r>>2]|0)==(p|0))t=r;else{r=m;do{m=c[r>>2]|0;r=m+8|0;u=c[r>>2]|0}while((c[u>>2]|0)!=(m|0));t=u}}else{r=q;while(1){u=c[r>>2]|0;if(!u)break;else r=u}t=r}if((t|0)==(n|0))break;else p=t}}t=a+188|0;p=b+188|0;n=t+68|0;do{c[t>>2]=c[p>>2];t=t+4|0;p=p+4|0}while((t|0)<(n|0));JEa(a+256|0,b+256|0)|0;JEa(a+268|0,b+268|0)|0;JEa(a+280|0,b+280|0)|0;JEa(a+292|0,b+292|0)|0;JEa(a+304|0,b+304|0)|0;JEa(a+316|0,b+316|0)|0;JEa(a+328|0,b+328|0)|0;JEa(a+340|0,b+340|0)|0;JEa(a+352|0,b+352|0)|0;JEa(a+364|0,b+364|0)|0;p=a+384|0;t=b+384|0;c[p>>2]=c[t>>2];c[p+4>>2]=c[t+4>>2];c[p+8>>2]=c[t+8>>2];c[p+12>>2]=c[t+12>>2];l=d;return a|0}function yL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(bla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(bla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=_Da(64)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[q+44>>2]=7;c[q+48>>2]=-1;c[q+52>>2]=-1;a[q+56>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}te(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function zL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+48|0;e=d+32|0;f=d;g=d+16|0;h=b+1248|0;i=b+1056|0;j=bI(h,i)|0;k=c[j>>2]|0;m=j+4|0;j=c[m>>2]|0;if((j|0)!=(k|0))c[m>>2]=j+(~((j+-16-k|0)>>>4)<<4);$7(b,e,750041);$7(b,d+28|0,764813);if(!(c[e>>2]|0)){l=d;return}k=g+8|0;j=g+4|0;m=g+11|0;n=f+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(b,f,721836);if(L7(b)|0){p=bI(h,i)|0;q=p+4|0;r=c[q>>2]|0;if((r|0)==(c[p+8>>2]|0))GL(p,f);else{p=f;s=c[p+4>>2]|0;t=r;c[t>>2]=c[p>>2];c[t+4>>2]=s;s=n;t=c[s+4>>2]|0;p=r+8|0;c[p>>2]=c[s>>2];c[p+4>>2]=t;c[q>>2]=r+16}r=(bI(h,f)|0)+176|0;q=_Da(16)|0;c[g>>2]=q;c[k>>2]=-2147483632;c[j>>2]=11;t=q;p=748533;s=t+11|0;do{a[t>>0]=a[p>>0]|0;t=t+1|0;p=p+1|0}while((t|0)<(s|0));a[q+11>>0]=0;Kma(yi(r,g)|0,o,10)|0;if((a[m>>0]|0)<0)aEa(c[g>>2]|0)}o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0);l=d;return}function AL(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 12289:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724611)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);BL(d);l=e;return}case 12290:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724622)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);CL(d);l=e;return}case 12292:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722996)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);DL(d);l=e;return}case 12293:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,810298)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(d,f,721836,0);l=e;return}case 12294:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724640)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0?(g=d+1248|0,h=d+1056|0,(c[(bI(g,h)|0)+112>>2]|0)==-1):0){i=c[f>>2]|0;c[(bI(g,h)|0)+112>>2]=i}l=e;return}default:{EL(d);l=e;return}}}function BL(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0.0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;g=b+1248|0;i=b+1056|0;j=(bI(g,i)|0)+48|0;$7(b,e,721377);$7(b,f,721387);k=c[f>>2]|0;if(!k)m=0.0;else m=+((c[e>>2]|0)>>>0)/+(k>>>0);h[j>>3]=m;Ax(b,+h[(bI(g,i)|0)+48>>3],3,0);if(!(L7(b)|0)){l=d;return}if(!(+h[(bI(g,i)|0)+48>>3]!=0.0)){l=d;return}b=(bI(g,i)|0)+200|0;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){l=d;return}b=(bI(g,i)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=8;k=e;c[k>>2]=1634891076;c[k+4>>2]=1852795252;a[e+8>>0]=0;k=yi(b,e)|0;b=(bI(g,i)|0)+200|0;f=c[b>>2]|0;n=c[b+4>>2]|0;Pma(k,(+(f>>>0)+4294967296.0*+(n>>>0))/+h[(bI(g,i)|0)+48>>3]*1.0e3,0,0)|0;if((a[j>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function CL(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d;e8(b,e,830426);g=e;vk(b,c[g>>2]|0,c[g+4>>2]|0,0);g=L7(b)|0;i=e;e=c[i>>2]|0;j=c[i+4>>2]|0;if(!(g&((e|0)!=0|(j|0)!=0))){l=d;return}g=b+1248|0;i=b+1056|0;b=(bI(g,i)|0)+200|0;c[b>>2]=e;c[b+4>>2]=j;if(!(+h[(bI(g,i)|0)+48>>3]!=0.0)){l=d;return}j=(bI(g,i)|0)+200|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){l=d;return}j=(bI(g,i)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;e=f;c[e>>2]=1634891076;c[e+4>>2]=1852795252;a[f+8>>0]=0;e=yi(j,f)|0;j=(bI(g,i)|0)+200|0;k=c[j>>2]|0;m=c[j+4>>2]|0;Pma(e,(+(k>>>0)+4294967296.0*+(m>>>0))/+h[(bI(g,i)|0)+48>>3]*1.0e3,0,0)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function DL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+32|0;f=d+16|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,722996,298);i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;i=h;c[i>>2]=j;c[i+4>>2]=k;i=f+8|0;m=c[i+4>>2]|0;n=h+8|0;c[n>>2]=c[i>>2];c[n+4>>2]=m;m=FI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,m)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}m=b+1248|0;h=b+1056|0;n=(bI(m,h)|0)+80|0;c[n>>2]=c[f>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];f=(bI(m,h)|0)+176|0;n=_Da(32)|0;c[e>>2]=n;c[e+8>>2]=-2147483616;c[e+4>>2]=24;i=n;o=713520;p=i+24|0;do{a[i>>0]=a[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));a[n+24>>0]=0;n=yi(f,e)|0;f=j&255;q=oGa(j|0,k|0,8)|0;r=q&255;q=oGa(j|0,k|0,16)|0;a:do switch((q&255)<<24>>24){case 1:{s=716447;break}case 2:{s=f<<24>>24==1?796765:f<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(f<<24>>24){case 1:{s=796765;break a;break}case 2:{s=716282;break a;break}case 3:{s=716432;break a;break}case 4:{s=716420;break a;break}case 5:{s=716395;break a;break}case 6:{s=716380;break a;break}case 7:{s=716361;break a;break}case 8:{s=716347;break a;break}case 127:{s=793996;break a;break}default:{s=852812;break a}}break}case 5:{switch(f<<24>>24){case 1:{s=796765;break a;break}case 2:{s=716282;break a;break}case 3:{s=774856;break a;break}default:{s=852812;break a}}break}case 6:{switch(r<<24>>24){case 1:{s=716460;break a;break}case 2:{s=716336;break a;break}case 3:{s=716324;break a;break}case 4:{s=716313;break a;break}case 8:{s=716300;break a;break}case 9:{s=716287;break a;break}default:{s=852812;break a}}break}case 10:{switch(r<<24>>24){case 1:{s=796765;break a;break}case 2:{s=716282;break a;break}case 3:{s=807484;break a;break}case 7:{s=793996;break a;break}default:{s=852812;break a}}break}case 12:{s=r<<24>>24==1?796765:r<<24>>24==2?716282:852812;break}case 17:{s=r<<24>>24==1?796765:r<<24>>24==2?716282:852812;break}case 19:{s=716282;break}default:s=852812}while(0);bma(n,s)|0;if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);s=b+666|0;if(a[s>>0]|0){l=d;return}b=(bI(m,h)|0)+176|0;h=_Da(32)|0;c[e>>2]=h;c[e+8>>2]=-2147483616;c[e+4>>2]=24;i=h;o=713520;p=i+24|0;do{a[i>>0]=a[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));a[h+24>>0]=0;h=yi(b,e)|0;b=a[h+8+3>>0]|0;o=b<<24>>24<0;i=o?c[h>>2]|0:h;p=o?c[h+4>>2]|0:b&255;b=Dqa(203280)|0;if(!b)t=1;else{h=i+(p<<2)|0;o=b<<2>>2;b:do if(o){b=h;m=p<<2>>2;if((m|0)<(o|0))u=h;else{n=i;r=m;while(1){m=r-o+1|0;if(!m){u=h;break b}f=Gsa(n,70,m)|0;if(!f){u=h;break b}if(!(Ssa(f,203280,o)|0)){u=f;break b}n=f+4|0;r=b-n>>2;if((r|0)<(o|0)){u=h;break}}}}else u=i;while(0);t=(u|0)!=(h|0)&(u-i|0)!=-4}if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);if(!t){l=d;return}a[s>>0]=1;l=d;return}function EL(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=12033){OH(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724654)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);FL(d);l=e;return}function FL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d;f=d+20|0;g=b+1248|0;h=b+1056|0;i=bI(g,h)|0;j=c[i+12>>2]|0;k=i+16|0;i=c[k>>2]|0;if((i|0)!=(j|0))c[k>>2]=i+(~((i+-16-j|0)>>>4)<<4);$7(b,f,750041);$7(b,d+16|0,764813);if(!(c[f>>2]|0)){l=d;return}j=e+8+3|0;i=e+8|0;k=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,724663)|0);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,721836);do if(L7(b)|0){m=bI(g,h)|0;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0)){GL(m+12|0,e);break}else{m=e;p=c[m+4>>2]|0;q=o;c[q>>2]=c[m>>2];c[q+4>>2]=p;p=i;q=c[p+4>>2]|0;m=o+8|0;c[m>>2]=c[p>>2];c[m+4>>2]=q;c[n>>2]=o+16;break}}while(0);w7(b);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0);l=d;return}function GL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=e-f>>4;h=g+1|0;i=f;j=e;if(h>>>0>268435455)rCa(a);e=a+8|0;k=(c[e>>2]|0)-f|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{n=_Da(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;m=b;k=c[m+4>>2]|0;o=l;c[o>>2]=c[m>>2];c[o+4>>2]=k;k=b+8|0;b=c[k+4>>2]|0;o=n+(g<<4)+8|0;c[o>>2]=c[k>>2];c[o+4>>2]=b;b=l+16|0;if((j|0)==(i|0))p=l;else{o=j+-16-f|0;k=l;g=j;while(1){j=g;g=g+-16|0;n=g;m=c[n+4>>2]|0;q=k+-16|0;c[q>>2]=c[n>>2];c[q+4>>2]=m;m=j+-8|0;j=c[m+4>>2]|0;q=k+-8|0;c[q>>2]=c[m>>2];c[q+4>>2]=j;if((g|0)==(i|0))break;else k=k+-16|0}p=l+(~(o>>>4)<<4)|0}c[a>>2]=p;c[d>>2]=b;c[e>>2]=h;if(!f)return;aEa(f);return}function HL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,830426);el(b,c[e>>2]|0,0);g=L7(b)|0;if(!(g&(c[e>>2]|0)!=0)){l=d;return}g=b+1248|0;h=b+1056|0;b=(bI(g,h)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=8;j=f;c[j>>2]=1148479810;c[j+4>>2]=1752461413;a[f+8>>0]=0;j=yi(b,f)|0;Kma(j,c[e>>2]|0,10)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);f=c[e>>2]|0;c[(bI(g,h)|0)+192>>2]=f;l=d;return}function IL(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function JL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0.0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;$7(b,e,721377);$7(b,f,721387);g=c[f>>2]|0;if(!g)h=0.0;else h=+((c[e>>2]|0)>>>0)/+(g>>>0);Ax(b,h,3,0);if(!(L7(b)|0)){l=d;return}g=(bI(b+1248|0,b+1056|0)|0)+176|0;b=_Da(16)|0;c[e>>2]=b;c[e+8>>2]=-2147483632;c[e+4>>2]=12;f=b;i=808799;j=f+12|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));a[b+12>>0]=0;Pma(yi(g,e)|0,h,0,0)|0;if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function KL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+32|0;h=d+16|0;i=d;j=d+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,302);k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=h;c[k>>2]=m;c[k+4>>2]=n;k=f+8|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=h+8|0;c[k>>2]=o;c[k+4>>2]=p;k=EI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,k)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}k=b+1248|0;h=b+1056|0;b=(bI(k,h)|0)+96|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[(bI(k,h)|0)+36>>2]=2;f=i;c[f>>2]=m;c[f+4>>2]=n;f=i+8|0;c[f>>2]=o;c[f+4>>2]=p;p=EI(i)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,p)|0;p=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=j+11|0;a[i>>0]=6;a[j>>0]=a[808032]|0;a[j+1>>0]=a[808033]|0;a[j+2>>0]=a[808034]|0;a[j+3>>0]=a[808035]|0;a[j+4>>0]=a[808036]|0;a[j+5>>0]=a[808037]|0;a[j+6>>0]=0;JEa(yi(p+176|0,j)|0,e)|0;if((a[i>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=oGa(m|0,n|0,48)|0;p=oGa(m|0,n|0,40)|0;f=oGa(m|0,n|0,24)|0;o=oGa(m|0,n|0,16)|0;b=oGa(m|0,n|0,8)|0;a:do switch((i&255)<<24>>24){case 1:{if((f&255|0)==1&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0)))switch((o&255)<<24>>24){case 4:case 3:case 2:case 1:{q=793950;break a;break}case 17:{q=793960;break a;break}default:{q=852812;break a}}else q=852812;break}case 2:{if((o&255|0)==2&0==0&((f&255|0)==3&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0))))switch((b&255)<<24>>24){case 5:case 4:{q=793960;break a;break}case 6:{q=793950;break a;break}default:{q=852812;break a}}else q=852812;break}default:q=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,q)|0;q=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;b=_Da(16)|0;c[j>>2]=b;c[j+8>>2]=-2147483632;c[j+4>>2]=14;p=b;f=819946;o=p+14|0;do{a[p>>0]=a[f>>0]|0;p=p+1|0;f=f+1|0}while((p|0)<(o|0));a[b+14>>0]=0;JEa(yi(q+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!((m&-16777216|0)==2113929216&(n|0)==67240449)){l=d;return}Zd(e,203332);n=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=_Da(32)|0;c[j>>2]=h;c[j+8>>2]=-2147483616;c[j+4>>2]=26;p=h;f=713545;o=p+26|0;do{a[p>>0]=a[f>>0]|0;p=p+1|0;f=f+1|0}while((p|0)<(o|0));a[h+26>>0]=0;JEa(yi(n+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function LL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,789011);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}g=c[e>>2]|0;h=b+1248|0;i=b+1056|0;c[(bI(h,i)|0)+148>>2]=g;g=(bI(h,i)|0)+176|0;i=f+11|0;a[i>>0]=10;h=f;b=808820;j=h+10|0;do{a[h>>0]=a[b>>0]|0;h=h+1|0;b=b+1|0}while((h|0)<(j|0));a[f+10>>0]=0;b=yi(g,f)|0;Kma(b,c[e>>2]|0,10)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function ML(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(bla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(bla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=_Da(80)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=q+48|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;r=q+64|0;c[r>>2]=-1;c[r+4>>2]=-1;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;a[q+72>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}te(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function NL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,724817);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=ML(b+1292|0,b+1056|0)|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function OL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=l;l=l+16|0;d=b+8|0;e=b;$7(a,d,750041);$7(a,b+4|0,764813);if(!(c[d>>2]|0)){l=b;return}f=a+1292|0;g=a+1056|0;h=0;do{$7(a,e,724840);do if(L7(a)|0){i=ML(f,g)|0;j=i+20|0;k=c[j>>2]|0;if((k|0)==(c[i+24>>2]|0)){Ol(i+16|0,e);break}else{c[k>>2]=c[e>>2];c[j>>2]=k+4;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function PL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa((wL(b+1220|0,b+1056|0)|0)+20|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function QL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+64|0;e=d+44|0;f=d+16|0;g=d;h=d+32|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b9(b,g,830426);i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;i=g+8|0;m=c[i>>2]|0;n=c[i+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=f;c[i>>2]=j;c[i+4>>2]=k;k=f+8|0;c[k>>2]=m;c[k+4>>2]=n;Nma(e,f,16)|0;GEa(h,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(L7(b)|0)){l=d;return}h=wL(b+1220|0,b+1056|0)|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];l=d;return}function RL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;$7(b,f,830426);h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,h,16)|0;GEa(g,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(L7(b)|0)){l=d;return}g=b+1220|0;e=b+1056|0;h=(c[(wL(g,e)|0)+32>>2]|0)==-1;i=c[f>>2]|0;if(h|(i|0)!=0)c[(wL(g,e)|0)+32>>2]=i;a[b+1128>>0]=1;l=d;return}function SL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(vL(b+1208|0,b+1056|0)|0)+32|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function TL(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e;switch(b[d+1104>>1]|0){case 17409:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725030)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;UL(d,f,725030);if(L7(d)|0){g=vL(d+1208|0,d+1056|0)|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}l=e;return}case 17410:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,794159)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);VL(d);l=e;return}case 17411:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725041)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);WL(d);l=e;return}case 17412:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nL(d);l=e;return}case 17413:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nL(d);l=e;return}default:{OH(d);l=e;return}}}function UL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b9(b,d+16|0,715176);b9(b,d,721836);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=d;e=c[g+4>>2]|0;j=i;c[j>>2]=c[g>>2];c[j+4>>2]=e;e=d+8|0;d=c[e+4>>2]|0;j=i+8|0;c[j>>2]=c[e>>2];c[j+4>>2]=d;k7(b,Dma(h,i)|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function VL(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0?(a[b+1566>>0]|0)==0:0){gba(g,b,0,0,185,1);h=a[f+8+3>>0]|0;i=h<<24>>24<0;j=i?c[f+4>>2]|0:h&255;h=g+8+3|0;k=a[h>>0]|0;m=k<<24>>24<0;if((j|0)==((m?c[g+4>>2]|0:k&255)|0))if(!j){n=0;o=k}else{p=Ssa(i?c[f>>2]|0:f,m?c[g>>2]|0:g,j)|0;n=(p|0)!=0;o=a[h>>0]|0}else{n=1;o=k}if(o<<24>>24<0)aEa(c[g>>2]|0);if(n)Paa(b,0,0,185,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function WL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;$7(a,d,750041);$7(a,b+16|0,764813);if(!(c[d>>2]|0)){l=b;return}f=a+1208|0;g=a+1056|0;h=e+8|0;i=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(a,e,798322);do if(L7(a)|0){j=vL(f,g)|0;k=j+52|0;m=c[k>>2]|0;if((m|0)==(c[j+56>>2]|0)){GL(j+48|0,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=h;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);i=i+1|0}while(i>>>0<(c[d>>2]|0)>>>0);l=b;return}function XL(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0){g=b+1260|0;h=b+1056|0;JEa(yL(g,h)|0,f)|0;a[(yL(g,h)|0)+24>>0]=1}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function YL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,725266);k7(b,f);if(L7(b)|0)JEa(yL(b+1260|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function ZL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa(sL(b+1184|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function _L(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa((sL(b+1184|0,b+1056|0)|0)+12|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function $L(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+192|0;f=e+168|0;g=e+188|0;h=e+186|0;i=e+184|0;j=e+182|0;k=e+180|0;m=e+156|0;n=e+144|0;o=e+132|0;p=e+120|0;q=e+108|0;r=e+96|0;s=e+84|0;t=e+72|0;u=e+60|0;v=e+48|0;w=e+36|0;x=e+24|0;y=e+12|0;z=e;Y7(d,g,721607);Y7(d,h,721613);Y7(d,i,725396);Y7(d,j,725402);Y7(d,k,725408);A=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(u,v,46);A=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(t,u,w);sg(s,t,46);A=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(x,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(r,s,x);sg(q,r,46);A=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(y,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(p,q,y);sg(o,p,46);A=b[k>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(z,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,z);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);k7(d,m);do if(L7(d)|0){if(!((b[h>>1]|b[g>>1]|b[i>>1]|b[j>>1]|b[k>>1])<<16>>16))break;JEa((sL(d+1184|0,d+1056|0)|0)+24|0,m)|0}while(0);if((a[m+8+3>>0]|0)>=0){l=e;return}aEa(c[m>>2]|0);l=e;return}function aM(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa((sL(b+1184|0,b+1056|0)|0)+36|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function bM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+192|0;f=e+168|0;g=e+188|0;h=e+186|0;i=e+184|0;j=e+182|0;k=e+180|0;m=e+156|0;n=e+144|0;o=e+132|0;p=e+120|0;q=e+108|0;r=e+96|0;s=e+84|0;t=e+72|0;u=e+60|0;v=e+48|0;w=e+36|0;x=e+24|0;y=e+12|0;z=e;Y7(d,g,721607);Y7(d,h,721613);Y7(d,i,725396);Y7(d,j,725402);Y7(d,k,725408);A=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(u,v,46);A=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(t,u,w);sg(s,t,46);A=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(x,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(r,s,x);sg(q,r,46);A=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(y,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(p,q,y);sg(o,p,46);A=b[k>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(z,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,z);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);k7(d,m);do if(L7(d)|0){if(!((b[h>>1]|b[g>>1]|b[i>>1]|b[j>>1]|b[k>>1])<<16>>16))break;JEa((sL(d+1184|0,d+1056|0)|0)+48|0,m)|0}while(0);if((a[m+8+3>>0]|0)>=0){l=e;return}aEa(c[m>>2]|0);l=e;return}function cM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);do if(L7(b)|0){g=Dqa(252732)|0;h=f+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)?(fFa(f,0,-1,252732,g)|0)==0:0){j=h;break}JEa((sL(b+1184|0,b+1056|0)|0)+60|0,f)|0;j=h}else j=f+8+3|0;while(0);if((a[j>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function dM(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;jM(b,e);k7(b,e);if(L7(b)|0)Paa(b,0,0,250,e,1);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function eM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(qL(b+1152|0,b+1168|0)|0)+32|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function fM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+80|0;e=d+60|0;f=d+73|0;g=d+72|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;X7(b,f,721607);X7(b,g,721613);n=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,n,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);sg(j,k,46);n=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,n,10)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)>=0){l=d;return}aEa(c[k>>2]|0);l=d;return}function gM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+64|0;e=d+16|0;f=d+48|0;g=d+32|0;h=d;$7(b,f,750041);$7(b,d+44|0,764813);if(!(c[f>>2]|0)){l=d;return}i=e+8+3|0;j=h+8|0;k=e+8|0;m=g+8+3|0;n=b+1152|0;o=b+1168|0;p=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,801279)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,721836);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=e;r=c[q+4>>2]|0;s=h;c[s>>2]=c[q>>2];c[s+4>>2]=r;r=k;s=c[r+4>>2]|0;q=j;c[q>>2]=c[r>>2];c[q+4>>2]=s;k7(b,Dma(g,h)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);w7(b);do if(L7(b)|0){s=qL(n,o)|0;q=s+20|0;r=c[q>>2]|0;if((r|0)==(c[s+24>>2]|0)){GL(s+16|0,e);break}else{s=e;t=c[s+4>>2]|0;u=r;c[u>>2]=c[s>>2];c[u+4>>2]=t;t=k;u=c[t+4>>2]|0;s=r+8|0;c[s>>2]=c[t>>2];c[s+4>>2]=u;c[q>>2]=r+16;break}}while(0);p=p+1|0}while(p>>>0<(c[f>>2]|0)>>>0);l=d;return}function hM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+1040|0;pK(b,f,721836,299);h=c[f>>2]|0;a:do switch((h>>>24&255)<<24>>24){case 1:{switch((h>>>16&255)<<24>>24){case 1:{i=723121;break a;break}case 2:{i=723115;break a;break}case 3:{i=723109;break a;break}default:{i=852812;break a}}break}case 2:{switch((h>>>16&255)<<24>>24){case 1:{i=723127;break a;break}case 2:{i=723103;break a;break}case 3:{i=723097;break a;break}default:{i=852812;break a}}break}case 3:{switch((h>>>16&255)<<24>>24){case 1:{i=723133;break a;break}case 2:{i=723091;break a;break}case 3:{i=723085;break a;break}default:{i=852812;break a}}break}case 16:{i=723139;break}default:i=852812}while(0);if(+g[b+636>>2]<1.0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,i)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function iM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;e=d+48|0;f=d+44|0;g=d+16|0;h=d+32|0;i=d;$7(b,e,750041);$7(b,f,764813);if(!(c[e>>2]|0)){l=d;return}j=i+8|0;k=g+8|0;m=h+8+3|0;n=0;do{o=c[f>>2]|0;if((o|0)==16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pK(b,g,725508,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=g;q=c[p+4>>2]|0;r=i;c[r>>2]=c[p>>2];c[r+4>>2]=q;q=k;r=c[q+4>>2]|0;p=j;c[p>>2]=c[q>>2];c[p+4>>2]=r;k7(b,Dma(h,i)|0);if((a[m>>0]|0)<0)aEa(c[h>>2]|0)}else Y9(b,o,0,725508);n=n+1|0}while(n>>>0<(c[e>>2]|0)>>>0);l=d;return}function jM(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+32|0;h=g+12|0;i=g+19|0;j=g+18|0;k=g+17|0;m=g+16|0;n=g+15|0;o=g+14|0;p=g;Y7(e,h,752033);X7(e,i,724305);X7(e,j,724311);X7(e,k,724315);X7(e,m,724321);X7(e,n,724329);X7(e,o,724337);ak(e,d[o>>0]<<2,786438);oma(f,b[h>>1]|0,10)|0;VEa(f,45);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Cma(p,a[i>>0]|0,10)|0;i=p+8+3|0;h=a[i>>0]|0;e=p+4|0;q=c[e>>2]|0;if((h<<24>>24<0?q:h&255)>>>0<2){ZEa(p,0,1,48)|0;r=a[i>>0]|0;s=c[e>>2]|0}else{r=h;s=q}q=r<<24>>24<0;TEa(f,q?c[p>>2]|0:p,q?s:r&255)|0;VEa(f,45);Cma(p,a[j>>0]|0,10)|0;j=a[i>>0]|0;r=c[e>>2]|0;if((j<<24>>24<0?r:j&255)>>>0<2){ZEa(p,0,1,48)|0;t=a[i>>0]|0;u=c[e>>2]|0}else{t=j;u=r}r=t<<24>>24<0;TEa(f,r?c[p>>2]|0:p,r?u:t&255)|0;VEa(f,32);Cma(p,a[k>>0]|0,10)|0;k=a[i>>0]|0;t=c[e>>2]|0;if((k<<24>>24<0?t:k&255)>>>0<2){ZEa(p,0,1,48)|0;v=a[i>>0]|0;w=c[e>>2]|0}else{v=k;w=t}t=v<<24>>24<0;TEa(f,t?c[p>>2]|0:p,t?w:v&255)|0;VEa(f,58);Cma(p,a[m>>0]|0,10)|0;m=a[i>>0]|0;v=c[e>>2]|0;if((m<<24>>24<0?v:m&255)>>>0<2){ZEa(p,0,1,48)|0;x=a[i>>0]|0;y=c[e>>2]|0}else{x=m;y=v}v=x<<24>>24<0;TEa(f,v?c[p>>2]|0:p,v?y:x&255)|0;VEa(f,58);Cma(p,a[n>>0]|0,10)|0;n=a[i>>0]|0;x=c[e>>2]|0;if((n<<24>>24<0?x:n&255)>>>0<2){ZEa(p,0,1,48)|0;z=a[i>>0]|0;A=c[e>>2]|0}else{z=n;A=x}x=z<<24>>24<0;TEa(f,x?c[p>>2]|0:p,x?A:z&255)|0;VEa(f,46);Jma(p,d[o>>0]<<2,10)|0;o=a[i>>0]|0;z=c[e>>2]|0;A=o<<24>>24<0?z:o&255;if(A>>>0<3){ZEa(p,0,3-A|0,48)|0;B=a[i>>0]|0;C=c[e>>2]|0}else{B=o;C=z}z=B<<24>>24<0;TEa(f,z?c[p>>2]|0:p,z?C:B&255)|0;if((a[i>>0]|0)>=0){l=g;return}aEa(c[p>>2]|0);l=g;return}function kM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}if(!(a[b+1566>>0]|0))g=1;else{h=(bI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=8;j=f;c[j>>2]=1148479810;c[j+4>>2]=1752461413;a[f+8>>0]=0;j=yi(h,f)|0;h=a[j+8+3>>0]|0;k=((h<<24>>24<0?c[j+4>>2]|0:h&255)|0)==0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);g=k}if(!(g&(c[e>>2]|0)!=0)){l=d;return}g=(bI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;k=f;c[k>>2]=1148479810;c[k+4>>2]=1752461413;a[f+8>>0]=0;k=yi(g,f)|0;Kma(k,c[e>>2]|0,10)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function lM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;$7(a,e,830426);el(a,c[e>>2]|0,0);if(!(L7(a)|0)){l=b;return}g=c[e>>2]|0;e=a+1056|0;c[(bI(a+1248|0,e)|0)+140>>2]=g;g=a+1252|0;h=c[g>>2]|0;if(h){i=g;j=h;a:while(1){h=j;while(1){if(!(bla(h+16|0,e)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)!=(g|0)?!(bla(e,m+16|0)|0):0)n=m;else o=9}else o=9;if((o|0)==9)n=g;c[f>>2]=n;c[d>>2]=c[f>>2];nM(a,d);l=b;return}function mM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;$7(a,e,830426);el(a,c[e>>2]|0,0);if(!(L7(a)|0)){l=b;return}g=c[e>>2]|0;e=a+1056|0;c[(bI(a+1248|0,e)|0)+144>>2]=g;g=a+1252|0;h=c[g>>2]|0;if(h){i=g;j=h;a:while(1){h=j;while(1){if(!(bla(h+16|0,e)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)!=(g|0)?!(bla(e,m+16|0)|0):0)n=m;else o=9}else o=9;if((o|0)==9)n=g;c[f>>2]=n;c[d>>2]=c[f>>2];nM(a,d);l=b;return}function nM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d>>2]|0;if((h|0)==(b+1252|0)){l=e;return}b=c[h+172>>2]|0;if((b|0)==-1){l=e;return}d=c[h+176>>2]|0;if((d|0)==-1){l=e;return}switch(b|0){case 1:{if((d|0)==1){Zd(f,255488);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=_Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;JEa(yi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}b=h+208|0;m=_Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=m;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+17>>0]=0;m=yi(b,f)|0;b=m+8+3|0;if((a[b>>0]|0)<0){c[c[m>>2]>>2]=0;c[m+4>>2]=0}else{c[m>>2]=0;a[b>>0]=0}if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 2:{switch(d|0){case 1:{Zd(f,213812);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=_Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;JEa(yi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 2:{Zd(f,245720);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=_Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;JEa(yi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{b=h+208|0;m=_Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=m;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+17>>0]=0;m=yi(b,f)|0;b=m+8+3|0;if((a[b>>0]|0)<0){c[c[m>>2]>>2]=0;c[m+4>>2]=0}else{c[m>>2]=0;a[b>>0]=0}if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}}break}case 4:{if((d|0)==1){Zd(f,203668);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=_Da(32)|0;c[g>>2]=d;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=d;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[d+17>>0]=0;JEa(yi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}g=h+208|0;h=_Da(32)|0;c[f>>2]=h;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=h;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;h=yi(g,f)|0;g=h+8+3|0;if((a[g>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0}else{c[h>>2]=0;a[g>>0]=0}if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function oM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+32|0;h=d+16|0;i=d;j=d+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,302);k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=h;c[k>>2]=m;c[k+4>>2]=n;k=f+8|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=h+8|0;c[k>>2]=o;c[k+4>>2]=p;k=EI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,k)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}k=b+1248|0;h=b+1056|0;b=(bI(k,h)|0)+96|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[(bI(k,h)|0)+36>>2]=1;f=i;c[f>>2]=m;c[f+4>>2]=n;f=i+8|0;c[f>>2]=o;c[f+4>>2]=p;p=EI(i)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,p)|0;p=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=j+11|0;a[i>>0]=6;a[j>>0]=a[808032]|0;a[j+1>>0]=a[808033]|0;a[j+2>>0]=a[808034]|0;a[j+3>>0]=a[808035]|0;a[j+4>>0]=a[808036]|0;a[j+5>>0]=a[808037]|0;a[j+6>>0]=0;JEa(yi(p+176|0,j)|0,e)|0;if((a[i>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=oGa(m|0,n|0,48)|0;p=oGa(m|0,n|0,40)|0;f=oGa(m|0,n|0,24)|0;o=oGa(m|0,n|0,16)|0;b=oGa(m|0,n|0,8)|0;a:do switch((i&255)<<24>>24){case 1:{if((f&255|0)==1&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0)))switch((o&255)<<24>>24){case 4:case 3:case 2:case 1:{q=793950;break a;break}case 17:{q=793960;break a;break}default:{q=852812;break a}}else q=852812;break}case 2:{if((o&255|0)==2&0==0&((f&255|0)==3&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0))))switch((b&255)<<24>>24){case 5:case 4:{q=793960;break a;break}case 6:{q=793950;break a;break}default:{q=852812;break a}}else q=852812;break}default:q=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,q)|0;q=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=_Da(16)|0;c[j>>2]=h;c[j+8>>2]=-2147483632;c[j+4>>2]=14;k=h;b=819946;n=k+14|0;do{a[k>>0]=a[b>>0]|0;k=k+1|0;b=b+1|0}while((k|0)<(n|0));a[h+14>>0]=0;JEa(yi(q+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function pM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+128>>2]|0)!=-1:0){l=d;return}b=bI(f,g)|0;h=Dqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(fFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;if((c[(bI(f,g)|0)+128>>2]|0)!=-1){l=d;return}h=c[e>>2]|0;c[(bI(f,g)|0)+128>>2]=h;l=d;return}function qM(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+116>>2]|0)!=-1:0){l=d;return}if((c[(bI(f,g)|0)+116>>2]|0)!=-1){l=d;return}b=c[e>>2]|0;c[(bI(f,g)|0)+116>>2]=b;l=d;return}function rM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+128>>2]|0)!=-1:0){l=d;return}b=bI(f,g)|0;h=Dqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(fFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(bI(f,g)|0)+128>>2]=h;l=d;return}function sM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+132>>2]|0)==-1:0){l=d;return}b=bI(f,g)|0;h=Dqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(fFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(bI(f,g)|0)+132>>2]=h;l=d;return}function tM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+136>>2]|0)!=-1:0){l=d;return}b=bI(f,g)|0;h=Dqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(fFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(bI(f,g)|0)+136>>2]=h;l=d;return}function uM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);Bj(b,a[f>>0]|0,0);switch(a[f>>0]|0){case 0:{h=726938;break}case 1:{h=726921;break}case 2:{h=726908;break}case 3:{h=726895;break}case 4:{h=726879;break}default:h=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(a[f>>0]|0){case 0:{i=726938;break}case 1:{i=726921;break}case 2:{i=726908;break}case 3:{i=726895;break}case 4:{i=726879;break}default:i=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=b+1248|0;i=b+1056|0;if(a[b+1566>>0]|0?(b=bI(e,i)|0,h=a[b+32+3>>0]|0,(h<<24>>24<0?c[b+28>>2]|0:h&255)|0):0){l=d;return}h=bI(e,i)|0;b=a[h+32+3>>0]|0;if(!((b<<24>>24<0?c[h+28>>2]|0:b&255)|0)){if((c[(bI(e,i)|0)+128>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{j=2;break}default:j=1}b=(bI(e,i)|0)+128|0;c[b>>2]=P(c[b>>2]|0,j)|0}if((c[(bI(e,i)|0)+132>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{k=2;break}default:k=1}j=(bI(e,i)|0)+132|0;c[j>>2]=P(c[j>>2]|0,k)|0}if((c[(bI(e,i)|0)+136>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{m=2;break}default:m=1}k=(bI(e,i)|0)+136|0;c[k>>2]=P(c[k>>2]|0,m)|0}}m=(bI(e,i)|0)+24|0;switch(a[f>>0]|0){case -1:case 4:case 1:{n=796319;break}default:n=798841}bma(m,n)|0;l=d;return}function vM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+8|0;f=d;$7(b,e,750041);$7(b,d+4|0,764813);if(!(c[e>>2]|0)){g=0;h=0}else{i=0;j=0;k=0;m=0;while(1){$7(b,f,726861);n=c[f>>2]|0;i=mGa(n|0,0,i|0,j|0)|0;m=m|(n|0)==0;k=k+1|0;if(k>>>0>=(c[e>>2]|0)>>>0)break;else j=A}g=i&1;h=m}m=L7(b)|0;if(h|m&(c[e>>2]|0)==2^1){l=d;return}a[(bI(b+1248|0,b+1056|0)|0)+209>>0]=2-g;l=d;return}function wM(b){b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;$7(b,e,721377);$7(b,f,721387);g=c[f>>2]|0;if(!g)i=0.0;else i=+((c[e>>2]|0)>>>0)/+(g>>>0);if(!(i!=0.0&(L7(b)|0))){l=d;return}g=b+1248|0;f=b+1056|0;h[(bI(g,f)|0)+56>>3]=i;b=(bI(g,f)|0)+176|0;f=_Da(32)|0;c[e>>2]=f;c[e+8>>2]=-2147483616;c[e+4>>2]=18;g=f;j=726842;k=g+18|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(k|0));a[f+18>>0]=0;Pma(yi(b,e)|0,i,3,0)|0;if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function xM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,303);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=715892;break}case 2:{j=792402;break}case 3:{j=792352;break}case 4:{j=715899;break}case 5:{j=792439;break}case 6:{j=792536;break}case 7:{j=715910;break}default:j=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,j)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=715892;break}case 2:{k=792402;break}case 3:{k=792352;break}case 4:{k=715899;break}case 5:{k=792439;break}case 6:{k=792536;break}case 7:{k=715910;break}default:k=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,k)|0;k=bI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=24;i=b;j=792409;f=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+24>>0]=0;JEa(yi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function yM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;h=d;gba(h,b,0,0,64,1);i=!(+sna(h,0)>=1.3);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);do if(i){h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=c[b+712>>2]|0;j=b+696|0;k=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=(a[h+k>>0]&96)==0;T7(b);if(!j){m=8;break}}else T7(b);qaa(b,3,820374);daa(b,4,f,830426);j=a[f>>0]|0;if(((j&255)<16?(k=c[232632+((j&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,k)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);paa(b,726839)}else{T7(b);m=8}while(0);if((m|0)==8){paa(b,820374);daa(b,4,f,830426);m=a[f>>0]|0;if(((m&255)<16?(i=c[232632+((m&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);paa(b,726839);qaa(b,2,820374)}V7(b);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(bI(b+1248|0,b+1056|0)|0)+208>>0]=e;l=d;return}function zM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,304);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=792363;break}case 2:{j=715954;break}case 3:{j=792402;break}default:j=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,j)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=792363;break}case 2:{k=715954;break}case 3:{k=792402;break}default:k=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,k)|0;k=bI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=16;i=b;j=792314;f=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+16>>0]=0;JEa(yi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function AM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,305);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=792543;break}case 2:{j=792402;break}case 3:{j=792352;break}default:j=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,j)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=792543;break}case 2:{k=792402;break}case 3:{k=792352;break}default:k=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,k)|0;k=bI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=19;i=b;j=792583;f=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+19>>0]=0;JEa(yi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function BM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=792543;break}case 2:{b=792402;break}case 3:{b=792352;break}default:b=852812}return b|0}function CM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=792363;break}case 2:{b=715954;break}case 3:{b=792402;break}default:b=852812}return b|0}function DM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=715892;break}case 2:{b=792402;break}case 3:{b=792352;break}case 4:{b=715899;break}case 5:{b=792439;break}case 6:{b=792536;break}case 7:{b=715910;break}default:b=852812}return b|0}function EM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+48|0;e=d+24|0;f=d+20|0;h=d;i=b+1196|0;j=b+1056|0;k=uL(i,j)|0;m=c[k>>2]|0;n=k+4|0;k=c[n>>2]|0;if((k|0)!=(m|0))c[n>>2]=k+(~((k+-16-m|0)>>>4)<<4);$7(b,f,750041);$7(b,d+16|0,764813);if(!(c[f>>2]|0)){l=d;return}m=b+1152|0;k=b+1168|0;n=b+636|0;o=e+8+3|0;p=h+8|0;q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;b9(b,h,727015);do if(L7(b)|0){if((ala(h,qL(m,k)|0)|0?!(+g[n>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,724865)|0),(a[o>>0]|0)<0):0)aEa(c[e>>2]|0);r=uL(i,j)|0;s=r+4|0;t=c[s>>2]|0;if((t|0)==(c[r+8>>2]|0)){GL(r,h);break}else{r=h;u=c[r+4>>2]|0;v=t;c[v>>2]=c[r>>2];c[v+4>>2]=u;u=p;v=c[u+4>>2]|0;r=t+8|0;c[r>>2]=c[u>>2];c[r+4>>2]=v;c[s>>2]=t+16;break}}while(0);q=q+1|0}while(q>>>0<(c[f>>2]|0)>>>0);l=d;return}function FM(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0;e=l;l=l+16|0;f=e;e8(d,f,830426);g=f;vk(d,c[g>>2]|0,c[g+4>>2]|0,0);if(!(L7(d)|0)){l=e;return}g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){g=d+1376|0;c[g>>2]=i;c[g+4>>2]=j;g=b[d+1368>>1]|0;if(!(g<<16>>16)){k=i;m=j}else{n=(+(i>>>0)+4294967296.0*+(j>>>0))/+(g&65535);g=d+1416|0;h[g>>3]=n;if(!(a[d+1384>>0]|0))o=n;else{p=n*1001.0/1.0e3;h[g>>3]=p;o=p}g=Yla(o*1.0e9,1)|0;j=A;i=d+336|0;c[i>>2]=g;c[i+4>>2]=j;i=(c[d+24>>2]|0)+168|0;c[i>>2]=g;c[i+4>>2]=j;j=f;k=c[j>>2]|0;m=c[j+4>>2]|0}}else{k=-1;m=-1}j=(nK(d+1280|0,d+1056|0)|0)+72|0;c[j>>2]=k;c[j+4>>2]=m;l=e;return}function GM(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0;e=l;l=l+16|0;f=e;Y7(d,f,830426);Et(d,b[f>>1]|0,0);if(!(L7(d)|0)){l=e;return}g=b[f>>1]|0;switch(g<<16>>16){case -1:case 0:{i=g;break}default:{b[d+1368>>1]=g;j=d+1376|0;k=c[j>>2]|0;m=c[j+4>>2]|0;if((k|0)==-1&(m|0)==-1)i=g;else{n=(+(k>>>0)+4294967296.0*+(m>>>0))/+(g&65535);g=d+1416|0;h[g>>3]=n;if(!(a[d+1384>>0]|0))o=n;else{p=n*1001.0/1.0e3;h[g>>3]=p;o=p}g=Yla(o*1.0e9,1)|0;m=A;k=d+336|0;c[k>>2]=g;c[k+4>>2]=m;k=(c[d+24>>2]|0)+168|0;c[k>>2]=g;c[k+4>>2]=m;i=b[f>>1]|0}}}b[(nK(d+1280|0,d+1056|0)|0)+64>>1]=i;l=e;return}function HM(b){b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;X7(b,e,830426);Bj(b,a[e>>0]|0,0);if(!(L7(b)|0)){l=d;return}f=a[e>>0]|0;if((f+1&255)>1){a[b+1384>>0]=1;g=b+1416|0;i=+h[g>>3];if(i!=0.0){j=i*1001.0/1.0e3;h[g>>3]=j;k=j}else k=i;g=Yla(k*1.0e9,1)|0;m=A;n=b+336|0;c[n>>2]=g;c[n+4>>2]=m;n=(c[b+24>>2]|0)+168|0;c[n>>2]=g;c[n+4>>2]=m;o=a[e>>0]|0}else o=f;a[(nK(b+1280|0,b+1056|0)|0)+80>>0]=o<<24>>24!=0&1;l=d;return}function IM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;f=a+1280|0;g=a+1056|0;h=nK(f,g)|0;i=c[h+52>>2]|0;j=h+56|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-16-i|0)>>>4)<<4);$7(a,d,750041);$7(a,b+16|0,764813);if(!(c[d>>2]|0)){l=b;return}i=e+8|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(a,e,727135);do if(L7(a)|0){j=nK(f,g)|0;k=j+56|0;m=c[k>>2]|0;if((m|0)==(c[j+60>>2]|0)){GL(j+52|0,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=i;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function JM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function KM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function LM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+48|0;m=d+24|0;n=d+12|0;o=d;$7(b,g,796885);$7(b,h,796891);if(!(L7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,255560);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,o);GEa(j,k);bna(i,j);XM(b,p,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=d;return}function MM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+48|0;m=d+24|0;n=d+12|0;o=d;$7(b,g,796885);$7(b,h,796891);if(!(L7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,255560);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,o);GEa(j,k);bna(i,j);XM(b,p,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=d;return}function NM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+12|0;h=f;Y7(d,g,789011);if(!(L7(d)|0)){l=f;return}i=e[d+1104>>1]|0;$M(h,b[g>>1]|0);XM(d,i,h);if((a[h+11>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function OM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;i=(a[f>>0]|0)!=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=i?2:3;j=g+11|0;a[j>>0]=f;rGa(g|0,(i?727777:727780)|0,f|0)|0;a[g+f>>0]=0;XM(b,h,g);if((a[j>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function PM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function QM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function RM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function SM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function TM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+64|0;f=e+16|0;g=e+44|0;h=e+32|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(d,f,789011);if(!(L7(d)|0)){l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=f;Mma(g,c[j>>2]|0,c[j+4>>2]|0,16)|0;j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0?c[g+4>>2]|0:k&255;if(m>>>0<16)ZEa(g,0,16-m|0,48)|0;m=b[d+1104>>1]|0;k=f;n=c[k+4>>2]|0;o=i;c[o>>2]=c[k>>2];c[o+4>>2]=n;n=f+8|0;f=c[n+4>>2]|0;o=i+8|0;c[o>>2]=c[n>>2];c[o+4>>2]=f;_M(h,i);XM(d,m&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function UM(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,W=0,X=0.0,Y=0,Z=0,_=0;f=l;l=l+384|0;g=f+360|0;h=f+240|0;i=f+228|0;j=f+204|0;k=f+180|0;m=f+156|0;n=f+132|0;o=f+108|0;p=f+96|0;q=f+373|0;r=f+372|0;s=f+84|0;t=f+72|0;u=f+60|0;v=f+48|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f;B=f+348|0;C=f+336|0;D=f+324|0;E=f+312|0;F=f+300|0;G=f+288|0;H=f+276|0;I=f+264|0;J=f+252|0;K=f+216|0;L=f+192|0;M=f+168|0;N=f+144|0;O=f+120|0;P=e+1580|0;Q=c[P>>2]|0;R=e+1584|0;S=c[R>>2]|0;do if((Q|0)==(S|0)){T=S-Q>>2;if(T>>>0<11){JM(P,11-T|0);break}if((T|0)!=11)c[R>>2]=Q+44}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Q=b[e+1106>>1]|0;R=Q&65535;do if((Q&65535)<27)Y9(e,R,0,823094);else{P=e+696|0;S=P;T=mGa(c[S>>2]|0,c[S+4>>2]|0,R|0,0)|0;S=A;z9(e,722092);T7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727502)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,q,803664);waa(e);yaa(e);daa(e,6,r,803666);waa(e);yaa(e);daa(e,6,s,796108);waa(e);yaa(e);daa(e,6,t,790526);U=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((U|0)==16777215){Zd(g,203692);JEa(h,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(U>>>0)/10.0,1,0)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(h,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,U,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(h,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}while(0);k7(e,h);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727517)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,g,803664);waa(e);yaa(e);daa(e,6,q,803666);Oma(i,+((d[g>>0]<<6|d[q>>0])&65535)/100.0,2,0)|0;k7(e,i);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727532)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);yaa(e);daa(e,7,r,727547);yaa(e);daa(e,1,q,727557);waa(e);waa(e);daa(e,4,s,727567);V=+((d[q>>0]<<7|d[r>>0])&255)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,V,2,0)|0;GEa(y,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(x,203728,y);ke(w,x,203740);U=a[s>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,U,10)|0;GEa(z,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(v,w,z);ke(u,v,203756);GEa(t,u);JEa(j,t)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);k7(e,j);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727576)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);waa(e);waa(e);daa(e,4,g,803664);waa(e);yaa(e);daa(e,6,q,803666);U=(d[g>>0]<<6|d[q>>0])&65535;Et(e,U,727600);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727603)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,q,803664);waa(e);yaa(e);daa(e,6,r,803666);waa(e);yaa(e);daa(e,6,s,796108);waa(e);yaa(e);daa(e,6,t,790526);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){Zd(g,203692);JEa(k,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(W>>>0)/10.0,1,0)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(k,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,W,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(k,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}while(0);k7(e,k);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727623)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,q,803664);waa(e);yaa(e);daa(e,6,r,803666);waa(e);yaa(e);daa(e,6,s,796108);waa(e);yaa(e);daa(e,6,t,790526);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){Zd(g,203692);JEa(m,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(W>>>0)/10.0,1,0)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(m,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,W,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(m,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}while(0);k7(e,m);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727643)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,q,803664);waa(e);yaa(e);daa(e,6,r,803666);waa(e);yaa(e);daa(e,6,s,796108);waa(e);yaa(e);daa(e,6,t,790526);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){Zd(g,203692);JEa(n,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(W>>>0)/10.0,1,0)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(n,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,W,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(n,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}while(0);k7(e,n);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727662)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);waa(e);daa(e,5,q,803664);waa(e);yaa(e);daa(e,6,r,803666);V=+((d[q>>0]<<6|d[r>>0])&65535)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,V,1,0)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k7(e,s);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727687)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);caa(e,s,727711);waa(e);daa(e,4,q,803664);waa(e);yaa(e);daa(e,6,r,803666);W=d[q>>0]<<6|d[r>>0];if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(W>>>0)/10.0,1,0)|0;GEa(t,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(o,t)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,W,10)|0;GEa(t,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(o,t)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}k7(e,o);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727717)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);waa(e);waa(e);daa(e,4,q,803664);waa(e);yaa(e);daa(e,6,r,803666);X=+((d[q>>0]<<6|d[r>>0])&65535)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,X,3,0)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k7(e,s);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);w7(e);V7(e);z9(e,799205);K9(e,9,0,p,727739);W=P;Y=c[W>>2]|0;Z=c[W+4>>2]|0;W=mGa(Y|0,Z|0,2,0)|0;_=A;if(_>>>0>>0|(_|0)==(S|0)&W>>>0>>0){W=mGa(T|0,S|0,-2,-1)|0;_=lGa(W|0,A|0,Y|0,Z|0)|0;Y9(e,_,A,823094)}A9(e,727758);if(!(L7(e)|0))break;bna(B,h);ZM(e,0,B);if((a[B+11>>0]|0)<0)aEa(c[B>>2]|0);bna(C,i);ZM(e,1,C);if((a[C+11>>0]|0)<0)aEa(c[C>>2]|0);bna(D,j);ZM(e,2,D);if((a[D+11>>0]|0)<0)aEa(c[D>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,U,10)|0;GEa(F,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(E,F);ZM(e,3,E);if((a[E+11>>0]|0)<0)aEa(c[E>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);bna(G,k);ZM(e,4,G);if((a[G+11>>0]|0)<0)aEa(c[G>>2]|0);bna(H,m);ZM(e,5,H);if((a[H+11>>0]|0)<0)aEa(c[H>>2]|0);bna(I,n);ZM(e,6,I);if((a[I+11>>0]|0)<0)aEa(c[I>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,V,1,0)|0;GEa(K,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(J,K);ZM(e,7,J);if((a[J+11>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);bna(L,o);ZM(e,8,L);if((a[L+11>>0]|0)<0)aEa(c[L>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,X,3,0)|0;GEa(N,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(M,N);ZM(e,9,M);if((a[M+11>>0]|0)<0)aEa(c[M>>2]|0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);jEa(O,p);ZM(e,10,O);if((a[O+11>>0]|0)>=0)break;aEa(c[O>>2]|0)}while(0);if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function VM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function WM(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d+1592|0;X7(d,m,789011);if(!(L7(d)|0)){l=f;return}n=a[m>>0]|0;switch(n<<24>>24){case 0:{m=e[d+1104>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=h+11|0;a[o>>0]=2;b[h>>1]=28013;a[h+2>>0]=0;XM(d,m,h);if((a[o>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}case 1:{h=e[d+1104>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=i+11|0;a[o>>0]=2;b[i>>1]=28265;a[i+2>>0]=0;XM(d,h,i);if((a[o>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}default:{i=b[d+1104>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,n,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(j,k);XM(d,i&65535,j);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)>=0){l=f;return}aEa(c[k>>2]|0);l=f;return}}}function XM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+16|0;g=f;h=b+1568|0;b=(c[h>>2]|0)+(d<<2)|0;i=c[b>>2]|0;if(!i){j=_Da(12)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b>>2]=j;j=c[(c[h>>2]|0)+(d<<2)>>2]|0;jEa(g,e);d=g+12|0;c[d>>2]=1;h=j+4|0;b=c[h>>2]|0;if((b|0)==(c[j+8>>2]|0))YM(j,g);else{jEa(b,g);c[b+12>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}h=i+4|0;d=c[i>>2]|0;b=((c[h>>2]|0)-d>>4)+-1|0;j=d;d=j+(b<<4)|0;k=a[d+11>>0]|0;m=k<<24>>24<0;n=k&255;k=m?c[j+(b<<4)+4>>2]|0:n;o=a[e+11>>0]|0;p=o<<24>>24<0;a:do if((k|0)==((p?c[e+4>>2]|0:o&255)|0)){q=c[d>>2]|0;r=m?q:d;s=p?c[e>>2]|0:e;t=(k|0)==0;b:do if(m){if(!t?Bpa(r,s,k)|0:0)break a}else if(!t){if((q&255)<<24>>24==(a[s>>0]|0)){u=n;v=d;w=s}else break a;while(1){u=u+-1|0;v=v+1|0;if(!u)break b;w=w+1|0;if((a[v>>0]|0)!=(a[w>>0]|0))break a}}while(0);s=j+(b<<4)+12|0;c[s>>2]=(c[s>>2]|0)+1;l=f;return}while(0);jEa(g,e);e=g+12|0;c[e>>2]=1;b=c[h>>2]|0;if((b|0)==(c[i+8>>2]|0))YM(i,g);else{jEa(b,g);c[b+12>>2]=c[e>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function YM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f>>4;h=g+1|0;if(h>>>0>268435455)rCa(b);i=b+8|0;j=(c[i>>2]|0)-f|0;f=j>>3;k=j>>4>>>0<134217727?(f>>>0>>0?h:f):268435455;do if(k)if(k>>>0>268435455){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k<<4)|0;break}else l=0;while(0);f=l+(g<<4)|0;h=f;j=l+(k<<4)|0;jEa(f,d);c[l+(g<<4)+12>>2]=c[d+12>>2];d=f+16|0;g=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(g|0)){m=h;n=g;o=g}else{k=f;f=l;l=h;do{h=f;f=f+-16|0;jEa(k+-16|0,f);c[k+-4>>2]=c[h+-4>>2];k=l+-16|0;l=k}while((f|0)!=(g|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=j;j=n;if((o|0)!=(j|0)){i=o;do{i=i+-16|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0)}while((i|0)!=(j|0))}if(!n)return;aEa(n);return}function ZM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+16|0;g=f;h=b+1580|0;b=(c[h>>2]|0)+(d<<2)|0;i=c[b>>2]|0;if(!i){j=_Da(12)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b>>2]=j;j=c[(c[h>>2]|0)+(d<<2)>>2]|0;jEa(g,e);d=g+12|0;c[d>>2]=1;h=j+4|0;b=c[h>>2]|0;if((b|0)==(c[j+8>>2]|0))YM(j,g);else{jEa(b,g);c[b+12>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}h=i+4|0;d=c[i>>2]|0;b=((c[h>>2]|0)-d>>4)+-1|0;j=d;d=j+(b<<4)|0;k=a[d+11>>0]|0;m=k<<24>>24<0;n=k&255;k=m?c[j+(b<<4)+4>>2]|0:n;o=a[e+11>>0]|0;p=o<<24>>24<0;a:do if((k|0)==((p?c[e+4>>2]|0:o&255)|0)){q=c[d>>2]|0;r=m?q:d;s=p?c[e>>2]|0:e;t=(k|0)==0;b:do if(m){if(!t?Bpa(r,s,k)|0:0)break a}else if(!t){if((q&255)<<24>>24==(a[s>>0]|0)){u=n;v=d;w=s}else break a;while(1){u=u+-1|0;v=v+1|0;if(!u)break b;w=w+1|0;if((a[v>>0]|0)!=(a[w>>0]|0))break a}}while(0);s=j+(b<<4)+12|0;c[s>>2]=(c[s>>2]|0)+1;l=f;return}while(0);jEa(g,e);e=g+12|0;c[e>>2]=1;b=c[h>>2]|0;if((b|0)==(c[i+8>>2]|0))YM(i,g);else{jEa(b,g);c[b+12>>2]=c[e>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function _M(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;if((d|0)==16844040&(h|0)==235275265){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[727770]|0;a[b+1>>0]=a[727771]|0;a[b+2>>0]=a[727772]|0;a[b+3>>0]=a[727773]|0;a[b+4>>0]=a[727774]|0;a[b+5>>0]=a[727775]|0;a[b+6>>0]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;g=d<<24>>24<0?c[f+4>>2]|0:d&255;if(g>>>0<16)ZEa(f,0,16-g|0,48)|0;bna(b,f);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function $M(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<16>>16){case 257:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(48)|0;c[b>>2]=h;c[b+8>>2]=-2147483600;c[b+4>>2]=38;i=h;j=727784;k=i+38|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+38>>0]=0;l=e;return}case 258:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(48)|0;c[b>>2]=h;c[b+8>>2]=-2147483600;c[b+4>>2]=34;i=h;j=727823;k=i+34|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+34>>0]=0;l=e;return}case 259:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(64)|0;c[b>>2]=h;c[b+8>>2]=-2147483584;c[b+4>>2]=50;i=h;j=727858;k=i+50|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+50>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,16)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function aN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+48|0;f=d+16|0;g=d+32|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(b,f,789011);if(!(L7(b)|0)){l=d;return}i=e[b+1104>>1]|0;j=f;k=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=h+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;GN(g,h);XM(b,i,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function bN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+48|0;f=d+16|0;g=d+32|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(b,f,789011);if(!(L7(b)|0)){l=d;return}i=e[b+1104>>1]|0;j=f;k=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=h+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;FN(g,h);XM(b,i,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function cN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;EN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function dN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;DN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function eN(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+80|0;h=f+60|0;i=f+72|0;j=f+48|0;k=f+24|0;m=f+12|0;n=f+36|0;o=f;Y7(d,i,789011);CN(j,b[i>>1]|0);p=j+11|0;if(!(+g[d+636>>2]<1.0)?(q=(a[p>>0]|0)<0?c[j>>2]|0:j,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,q)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);if(!(L7(d)|0)){l=f;return}j=b[i>>1]|0;i=e[d+1104>>1]|0;if(j<<16>>16==1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=k+11|0;a[p>>0]=5;a[k>>0]=a[728616]|0;a[k+1>>0]=a[728617]|0;a[k+2>>0]=a[728618]|0;a[k+3>>0]=a[728619]|0;a[k+4>>0]=a[728620]|0;a[k+5>>0]=0;XM(d,i,k);if((a[p>>0]|0)>=0){l=f;return}aEa(c[k>>2]|0);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,j,10)|0;GEa(o,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);bna(n,o);mg(m,728622,n);XM(d,i,m);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);l=f;return}function fN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,3,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function gN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,3,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function hN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+12|0;h=e+16|0;i=e;$7(d,f,721377);$7(d,g,721387);j=c[g>>2]|0;if(!j)k=0.0;else k=+((c[f>>2]|0)>>>0)/+(j>>>0);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,k,3,0)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function iN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;BN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function jN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+24|0;h=e+12|0;i=e;$7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=+((c[g>>2]|0)>>>0)/60.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,k,1,0)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function kN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;$7(b,g,728591);$7(b,h,728595);if(!(L7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(k,m);Yq(j,k,47);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(n,o);tg(i,j,n);XM(b,p,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=d;return}function lN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/100.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,2,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function mN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function nN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function oN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;AN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function pN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function qN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,1,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function rN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,1,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function sN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+12|0;h=e+16|0;i=e;$7(d,f,721377);$7(d,g,721387);j=c[g>>2]|0;if(!j)k=0.0;else k=+((c[f>>2]|0)>>>0)/+(j>>>0);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,k,3,0)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function tN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,1,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function uN(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function vN(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function wN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function xN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;zN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function yN(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+432|0;h=f+420|0;i=f+416|0;j=f+412|0;k=f+408|0;m=f+404|0;n=f+400|0;o=f+396|0;p=f+392|0;q=f+388|0;r=f+384|0;s=f+380|0;t=f+376|0;u=f+372|0;v=f+360|0;w=f+348|0;x=f+336|0;y=f+324|0;z=f+312|0;A=f+300|0;B=f+288|0;C=f+276|0;D=f+264|0;E=f+252|0;F=f+240|0;G=f+228|0;H=f+216|0;I=f+204|0;J=f+192|0;K=f+180|0;L=f+168|0;M=f+156|0;N=f+144|0;O=f+132|0;P=f+120|0;Q=f+108|0;R=f+84|0;S=f+72|0;T=f+60|0;U=f+48|0;V=f+36|0;W=f+24|0;X=f+12|0;Y=f;Z=f+96|0;$7(d,i,750041);$7(d,j,764813);if((c[i>>2]|0)!=10|(c[j>>2]|0)!=2){j=(e[d+1106>>1]|0)+-8|0;Y9(d,j,((j|0)<0)<<31>>31,830426);l=f;return}h8(d,k,728502);h8(d,m,728505);h8(d,n,728508);h8(d,o,728511);h8(d,p,728514);h8(d,q,728517);h8(d,r,728520);h8(d,s,728523);h8(d,t,728526);h8(d,u,728529);if(L7(d)|0){_=+g[k>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(P,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(O,203772,P);ke(N,O,203788);_=+g[m>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(Q,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(M,N,Q);ke(L,M,203808);_=+g[n>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(R,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(K,L,R);ke(J,K,203828);_=+g[o>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(S,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(I,J,S);ke(H,I,203848);_=+g[p>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(T,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(G,H,T);ke(F,G,203868);_=+g[q>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(U,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(E,F,U);ke(D,E,203888);_=+g[r>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(V,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(C,D,V);ke(B,C,203908);_=+g[s>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(W,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(A,B,W);ke(z,A,203928);_=+g[t>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(X,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(y,z,X);ke(x,y,203948);_=+g[u>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(Y,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(w,x,Y);GEa(v,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[Y+8+3>>0]|0)<0)aEa(c[Y>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[S+8+3>>0]|0)<0)aEa(c[S>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[R+8+3>>0]|0)<0)aEa(c[R>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if((a[O+8+3>>0]|0)<0)aEa(c[O>>2]|0);if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);P=b[d+1104>>1]|0;bna(Z,v);XM(d,P&65535,Z);if((a[Z+11>>0]|0)<0)aEa(c[Z>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}l=f;return}function zN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=h;j=728533;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+21>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=h;j=728555;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+12>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728568]|0;a[b+1>>0]=a[728569]|0;a[b+2>>0]=a[728570]|0;a[b+3>>0]=a[728571]|0;a[b+4>>0]=a[728572]|0;a[b+5>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;h=b;c[h>>2]=1701734723;c[h+4>>2]=1735347245;a[b+8>>0]=0;l=e;return}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=819028;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function AN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728574]|0;a[b+1>>0]=a[728575]|0;a[b+2>>0]=a[728576]|0;a[b+3>>0]=a[728577]|0;a[b+4>>0]=a[728578]|0;a[b+5>>0]=a[728579]|0;a[b+6>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;h=b;i=728581;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[b+9>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1684827976;a[b+4>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;i=b;c[i>>2]=543518287;c[i+4>>2]=1752397136;a[b+8>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function BN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=h;j=728599;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+16>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=h;j=794751;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+16>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=h;j=794733;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;l=e;return}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=819028;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function CN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e+12|0;g=e;if(d<<16>>16==1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728616]|0;a[b+1>>0]=a[728617]|0;a[b+2>>0]=a[728618]|0;a[b+3>>0]=a[728619]|0;a[b+4>>0]=a[728620]|0;a[b+5>>0]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function DN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=h;j=728625;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+12>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728638;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728664;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728690;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728716;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function EN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728742]|0;a[b+1>>0]=a[728743]|0;a[b+2>>0]=a[728744]|0;a[b+3>>0]=a[728745]|0;a[b+4>>0]=a[728746]|0;a[b+5>>0]=a[728747]|0;a[b+6>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=h;j=728749;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+21>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=h;j=728771;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+24>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=23;i=h;j=728796;k=i+23|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+23>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=h;j=728820;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+24>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function FN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;a:do if((d|0)<16973824)if((d|0)<16908288){switch(d|0){case 16842752:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728742]|0;a[b+1>>0]=a[728743]|0;a[b+2>>0]=a[728744]|0;a[b+3>>0]=a[728745]|0;a[b+4>>0]=a[728746]|0;a[b+5>>0]=a[728747]|0;a[b+6>>0]=0;l=e;return}else{switch(d|0){case 16908288:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=728845;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}else{if((d|0)<17039360){switch(d|0){case 16973824:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=18;i=g;j=728855;k=i+18|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+18>>0]=0;l=e;return}if((d|0)<17104896){switch(d|0){case 17039360:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=18;i=m;j=728874;k=i+18|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+18>>0]=0;l=e;return}else{switch(d|0){case 17104896:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=g;j=728893;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+21>>0]=0;l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;j=d<<24>>24<0?c[f+4>>2]|0:d&255;if(j>>>0<16)ZEa(f,0,16-j|0,48)|0;bna(b,f);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function GN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;a:do if((d|0)>=16843526){if((d|0)<16843784)do switch(d|0){case 16843526:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=g;j=729258;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+20>>0]=0;l=e;return}case 16843527:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=m;j=729279;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+20>>0]=0;l=e;return}case 16843528:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=g;j=729300;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+20>>0]=0;l=e;return}case 16843529:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=26;i=m;j=729321;k=i+26|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+26>>0]=0;l=e;return}case 16843777:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729348;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843778:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729368;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843779:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729388;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843780:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729408;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843781:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729428;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843782:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729448;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843783:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729468;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}default:break a}while(0);if((d|0)<16844039)switch(d|0){case 16843784:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729488;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16844033:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728568]|0;a[b+1>>0]=a[728569]|0;a[b+2>>0]=a[728570]|0;a[b+3>>0]=a[728571]|0;a[b+4>>0]=a[728572]|0;a[b+5>>0]=0;l=e;return}case 16844034:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[729508]|0;a[b+1>>0]=a[729509]|0;a[b+2>>0]=a[729510]|0;a[b+3>>0]=a[729511]|0;a[b+4>>0]=a[729512]|0;a[b+5>>0]=a[729513]|0;a[b+6>>0]=0;l=e;return}case 16844035:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729515;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16844036:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729525;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16844038:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;m=b;c[m>>2]=1701734723;c[m+4>>2]=1735347245;a[b+8>>0]=0;l=e;return}default:break a}if((d|0)<17039360){if((d|0)<16908288){switch(d|0){case 16844039:break;default:break a}if((h|0)!=235275265)break;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[729535]|0;a[b+1>>0]=a[729536]|0;a[b+2>>0]=a[729537]|0;a[b+3>>0]=a[729538]|0;a[b+4>>0]=a[729539]|0;a[b+5>>0]=a[729540]|0;a[b+6>>0]=a[729541]|0;a[b+7>>0]=0;l=e;return}if((d|0)<16973824){switch(d|0){case 16908288:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[792402]|0;a[b+1>>0]=a[792403]|0;a[b+2>>0]=a[792404]|0;a[b+3>>0]=a[792405]|0;a[b+4>>0]=a[792406]|0;a[b+5>>0]=a[792407]|0;a[b+6>>0]=0;l=e;return}else{switch(d|0){case 16973824:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=m;j=728915;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+12>>0]=0;l=e;return}}else{if((d|0)<17104896){switch(d|0){case 17039360:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(16)|0;c[b>>2]=n;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=n;j=728928;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+12>>0]=0;l=e;return}if((d|0)<17170432){switch(d|0){case 17104896:break;default:break a}if((h|0)!=67174657)break;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[728941]|0;a[b+1>>0]=a[728942]|0;a[b+2>>0]=a[728943]|0;a[b+3>>0]=a[728944]|0;a[b+4>>0]=a[728945]|0;a[b+5>>0]=a[728946]|0;a[b+6>>0]=a[728947]|0;a[b+7>>0]=0;l=e;return}else{switch(d|0){case 17170432:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=m;j=728949;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+11>>0]=0;l=e;return}}}else do switch(d|0){case 16842752:{if((h|0)!=67174657)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[715892]|0;a[b+1>>0]=a[715893]|0;a[b+2>>0]=a[715894]|0;a[b+3>>0]=a[715895]|0;a[b+4>>0]=a[715896]|0;a[b+5>>0]=a[715897]|0;a[b+6>>0]=0;l=e;return}case 16843009:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(16)|0;c[b>>2]=n;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=n;j=728961;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+12>>0]=0;l=e;return}case 16843010:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=728974;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843011:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=n;j=728994;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+17>>0]=0;l=e;return}case 16843014:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(16)|0;c[b>>2]=g;c[b+8>>2]=-2147483632;c[b+4>>2]=13;i=g;j=729012;k=i+13|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+13>>0]=0;l=e;return}case 16843015:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729026;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843016:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(16)|0;c[b>>2]=g;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=g;j=729043;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+12>>0]=0;l=e;return}case 16843017:{if((h|0)!=235275265)break a;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[729056]|0;a[b+1>>0]=a[729057]|0;a[b+2>>0]=a[729058]|0;a[b+3>>0]=a[729059]|0;a[b+4>>0]=a[729060]|0;a[b+5>>0]=a[729061]|0;a[b+6>>0]=a[729062]|0;a[b+7>>0]=0;l=e;return}case 16843135:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=n;j=729064;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+24>>0]=0;l=e;return}case 16843265:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729089;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843266:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729099;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843267:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729109;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843268:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729119;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843269:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729129;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843270:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729139;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843271:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729149;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843272:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729159;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843521:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729169;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843522:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=g;j=729186;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+16>>0]=0;l=e;return}case 16843523:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729203;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843524:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=g;j=729220;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+16>>0]=0;l=e;return}case 16843525:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=n;j=729237;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+20>>0]=0;l=e;return}default:break a}while(0);while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;j=d<<24>>24<0?c[f+4>>2]|0:d&255;if(j>>>0<16)ZEa(f,0,16-j|0,48)|0;bna(b,f);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function HN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=(1.0-(+N(+(+(e[h>>1]|0)))+-.6931471805599453)*.125)*1048576.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,0,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function IN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;h8(d,h,789011);if(!(L7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function JN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;h8(d,h,789011);if(!(L7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function KN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;i=(a[f>>0]|0)!=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=i?2:3;j=g+11|0;a[j>>0]=f;rGa(g|0,(i?727777:727780)|0,f|0)|0;a[g+f>>0]=0;XM(b,h,g);if((a[j>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function LN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;h8(d,h,789011);if(!(L7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function MN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;h8(d,h,789011);if(!(L7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function NN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function ON(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;d=l;l=l+144|0;e=d+120|0;f=d+108|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;m=d+96|0;n=d+84|0;o=d+72|0;p=d+60|0;if((Oba(b,1,-1)|0)!=1){l=d;return}uba(b);gba(f,b,1,0,22,1);q=a[f+8+3>>0]|0;r=q<<24>>24<0;s=((r?c[f+4>>2]|0:q&255)|0)==0;if(r)aEa(c[f>>2]|0);if(!s){gba(e,b,1,0,22,1);Paa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(h,b,1,0,22,1);nf(g,211612,h);GEa(e,g);Paa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}gba(e,b,1,0,18,1);s=Dqa(277932)|0;f=e+8+3|0;r=a[f>>0]|0;if((s|0)==((r<<24>>24<0?c[e+4>>2]|0:r&255)|0)){q=(fFa(e,0,-1,277932,s)|0)==0;t=a[f>>0]|0;u=q}else{t=r;u=0}if(t<<24>>24<0)aEa(c[e>>2]|0);if(u){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,819651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,62,cma(e,731776,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);u=Dqa(282064)|0;t=e+8+3|0;r=a[t>>0]|0;if((u|0)==((r<<24>>24<0?c[e+4>>2]|0:r&255)|0)?(fFa(e,0,-1,282064,u)|0)==0:0){gba(g,b,1,0,45,1);u=Dqa(213796)|0;r=g+8+3|0;q=a[r>>0]|0;if((u|0)==((q<<24>>24<0?c[g+4>>2]|0:q&255)|0)?(fFa(g,0,-1,213796,u)|0)==0:0){gba(h,b,1,0,188,1);u=Dqa(245720)|0;q=h+8+3|0;f=a[q>>0]|0;if((u|0)==((f<<24>>24<0?c[h+4>>2]|0:f&255)|0)?(fFa(h,0,-1,245720,u)|0)==0:0){gba(i,b,1,0,118,1);u=Dqa(211632)|0;f=i+8+3|0;s=a[f>>0]|0;if((u|0)==((s<<24>>24<0?c[i+4>>2]|0:s&255)|0)){v=(fFa(i,0,-1,211632,u)|0)==0;w=v;x=a[f>>0]|0}else{w=0;x=s}if(x<<24>>24<0)aEa(c[i>>2]|0);y=w}else y=0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);z=y}else z=0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);A=z}else A=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(A){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,62,cma(e,731796,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);A=Dqa(282064)|0;t=e+8+3|0;z=a[t>>0]|0;if((A|0)==((z<<24>>24<0?c[e+4>>2]|0:z&255)|0)?(fFa(e,0,-1,282064,A)|0)==0:0){gba(g,b,1,0,45,1);A=Dqa(213796)|0;z=g+8+3|0;r=a[z>>0]|0;if((A|0)==((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)?(fFa(g,0,-1,213796,A)|0)==0:0){gba(h,b,1,0,188,1);A=Dqa(213812)|0;r=h+8+3|0;y=a[r>>0]|0;if((A|0)==((y<<24>>24<0?c[h+4>>2]|0:y&255)|0)?(fFa(h,0,-1,213812,A)|0)==0:0){gba(i,b,1,0,118,1);A=Dqa(211668)|0;y=i+8+3|0;q=a[y>>0]|0;if((A|0)==((q<<24>>24<0?c[i+4>>2]|0:q&255)|0)){w=(fFa(i,0,-1,211668,A)|0)==0;B=w;C=a[y>>0]|0}else{B=0;C=q}if(C<<24>>24<0)aEa(c[i>>2]|0);D=B}else D=0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);E=D}else E=0;if((a[z>>0]|0)<0)aEa(c[g>>2]|0);F=E}else F=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(F){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731813,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,62,cma(e,731827,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731813,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);F=Dqa(237960)|0;t=e+8+3|0;E=a[t>>0]|0;if((F|0)==((E<<24>>24<0?c[e+4>>2]|0:E&255)|0)?(fFa(e,0,-1,237960,F)|0)==0:0){gba(g,b,1,0,45,1);F=Dqa(213796)|0;E=g+8+3|0;z=a[E>>0]|0;if((F|0)==((z<<24>>24<0?c[g+4>>2]|0:z&255)|0)?(fFa(g,0,-1,213796,F)|0)==0:0){gba(h,b,1,0,188,1);F=Dqa(213812)|0;z=h+8+3|0;D=a[z>>0]|0;do if((F|0)==((D<<24>>24<0?c[h+4>>2]|0:D&255)|0)){if(fFa(h,0,-1,213812,F)|0){G=0;break}gba(i,b,1,0,118,1);r=Dqa(213836)|0;B=i+8+3|0;C=a[B>>0]|0;if((r|0)==((C<<24>>24<0?c[i+4>>2]|0:C&255)|0)?(fFa(i,0,-1,213836,r)|0)==0:0)H=1;else{gba(j,b,1,0,122,1);r=Dqa(213836)|0;C=j+8+3|0;q=a[C>>0]|0;if((r|0)==((q<<24>>24<0?c[j+4>>2]|0:q&255)|0)?(fFa(j,0,-1,213836,r)|0)==0:0)I=1;else{gba(k,b,1,0,124,1);r=Dqa(213836)|0;q=k+8+3|0;y=a[q>>0]|0;if((r|0)==((y<<24>>24<0?c[k+4>>2]|0:y&255)|0)){w=(fFa(k,0,-1,213836,r)|0)==0;J=a[q>>0]|0;K=w}else{J=y;K=0}if(J<<24>>24<0)aEa(c[k>>2]|0);I=K}if((a[C>>0]|0)<0)aEa(c[j>>2]|0);H=I}if((a[B>>0]|0)<0)aEa(c[i>>2]|0);G=H}else G=0;while(0);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);L=G}else L=0;if((a[E>>0]|0)<0)aEa(c[g>>2]|0);M=L}else M=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(M){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731845,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731845,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);M=Dqa(237960)|0;t=e+8+3|0;L=a[t>>0]|0;if((M|0)==((L<<24>>24<0?c[e+4>>2]|0:L&255)|0)?(fFa(e,0,-1,237960,M)|0)==0:0){gba(g,b,1,0,45,1);M=Dqa(213796)|0;L=g+8+3|0;E=a[L>>0]|0;do if((M|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){if(fFa(g,0,-1,213796,M)|0){N=0;break}gba(h,b,1,0,188,1);G=Dqa(213812)|0;z=h+8+3|0;H=a[z>>0]|0;do if((G|0)==((H<<24>>24<0?c[h+4>>2]|0:H&255)|0)){if(fFa(h,0,-1,213812,G)|0){O=0;break}gba(i,b,1,0,118,1);I=Dqa(213872)|0;K=i+8+3|0;J=a[K>>0]|0;if((I|0)==((J<<24>>24<0?c[i+4>>2]|0:J&255)|0)?(fFa(i,0,-1,213872,I)|0)==0:0)P=1;else{gba(j,b,1,0,122,1);I=Dqa(213872)|0;J=j+8+3|0;F=a[J>>0]|0;if((I|0)==((F<<24>>24<0?c[j+4>>2]|0:F&255)|0)?(fFa(j,0,-1,213872,I)|0)==0:0)Q=1;else{gba(k,b,1,0,124,1);I=Dqa(213872)|0;F=k+8+3|0;D=a[F>>0]|0;if((I|0)==((D<<24>>24<0?c[k+4>>2]|0:D&255)|0)){B=(fFa(k,0,-1,213872,I)|0)==0;R=a[F>>0]|0;S=B}else{R=D;S=0}if(R<<24>>24<0)aEa(c[k>>2]|0);Q=S}if((a[J>>0]|0)<0)aEa(c[j>>2]|0);P=Q}if((a[K>>0]|0)<0)aEa(c[i>>2]|0);O=P}else O=0;while(0);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);N=O}else N=0;while(0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);T=N}else T=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(T){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731852,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731852,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);T=Dqa(237960)|0;t=e+8+3|0;N=a[t>>0]|0;do if((T|0)==((N<<24>>24<0?c[e+4>>2]|0:N&255)|0)){if(fFa(e,0,-1,237960,T)|0){U=0;break}gba(g,b,1,0,45,1);L=Dqa(213796)|0;O=g+8+3|0;P=a[O>>0]|0;do if((L|0)==((P<<24>>24<0?c[g+4>>2]|0:P&255)|0)){if(fFa(g,0,-1,213796,L)|0){V=0;break}gba(h,b,1,0,188,1);Q=Dqa(213812)|0;S=h+8+3|0;R=a[S>>0]|0;do if((Q|0)==((R<<24>>24<0?c[h+4>>2]|0:R&255)|0)){if(fFa(h,0,-1,213812,Q)|0){W=0;break}gba(i,b,1,0,118,1);M=Dqa(213908)|0;E=i+8+3|0;G=a[E>>0]|0;if((M|0)==((G<<24>>24<0?c[i+4>>2]|0:G&255)|0)?(fFa(i,0,-1,213908,M)|0)==0:0)X=1;else{gba(j,b,1,0,122,1);M=Dqa(213908)|0;G=j+8+3|0;H=a[G>>0]|0;if((M|0)==((H<<24>>24<0?c[j+4>>2]|0:H&255)|0)?(fFa(j,0,-1,213908,M)|0)==0:0)Y=1;else{gba(k,b,1,0,124,1);M=Dqa(213908)|0;H=k+8+3|0;K=a[H>>0]|0;if((M|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0)){J=(fFa(k,0,-1,213908,M)|0)==0;Z=a[H>>0]|0;_=J}else{Z=K;_=0}if(Z<<24>>24<0)aEa(c[k>>2]|0);Y=_}if((a[G>>0]|0)<0)aEa(c[j>>2]|0);X=Y}if((a[E>>0]|0)<0)aEa(c[i>>2]|0);W=X}else W=0;while(0);if((a[S>>0]|0)<0)aEa(c[h>>2]|0);V=W}else V=0;while(0);if((a[O>>0]|0)<0)aEa(c[g>>2]|0);U=V}else U=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(U){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731859,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731859,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);U=Dqa(237960)|0;t=e+8+3|0;V=a[t>>0]|0;do if((U|0)==((V<<24>>24<0?c[e+4>>2]|0:V&255)|0)){if(fFa(e,0,-1,237960,U)|0){$=0;break}gba(m,b,1,0,45,1);W=m+8+3|0;X=a[W>>0]|0;if(!((X<<24>>24<0?c[m+4>>2]|0:X&255)|0)){aa=X;ba=0}else{gba(g,b,1,0,45,1);X=Dqa(213796)|0;Y=g+8+3|0;_=a[Y>>0]|0;if((X|0)==((_<<24>>24<0?c[g+4>>2]|0:_&255)|0)?(fFa(g,0,-1,213796,X)|0)==0:0)ca=0;else{gba(h,b,1,0,188,1);X=Dqa(245720)|0;_=h+8+3|0;Z=a[_>>0]|0;do if((X|0)==((Z<<24>>24<0?c[h+4>>2]|0:Z&255)|0)){if(fFa(h,0,-1,245720,X)|0){da=0;break}gba(i,b,1,0,118,1);T=Dqa(211708)|0;N=i+8+3|0;L=a[N>>0]|0;if((T|0)==((L<<24>>24<0?c[i+4>>2]|0:L&255)|0)?(fFa(i,0,-1,211708,T)|0)==0:0)ea=1;else{gba(j,b,1,0,122,1);T=Dqa(211708)|0;L=j+8+3|0;P=a[L>>0]|0;if((T|0)==((P<<24>>24<0?c[j+4>>2]|0:P&255)|0)?(fFa(j,0,-1,211708,T)|0)==0:0)fa=1;else{gba(k,b,1,0,124,1);T=Dqa(211708)|0;P=k+8+3|0;z=a[P>>0]|0;if((T|0)==((z<<24>>24<0?c[k+4>>2]|0:z&255)|0)){Q=(fFa(k,0,-1,211708,T)|0)==0;ga=a[P>>0]|0;ha=Q}else{ga=z;ha=0}if(ga<<24>>24<0)aEa(c[k>>2]|0);fa=ha}if((a[L>>0]|0)<0)aEa(c[j>>2]|0);ea=fa}if((a[N>>0]|0)<0)aEa(c[i>>2]|0);da=ea}else da=0;while(0);if((a[_>>0]|0)<0)aEa(c[h>>2]|0);ca=da}if((a[Y>>0]|0)<0)aEa(c[g>>2]|0);aa=a[W>>0]|0;ba=ca}if(aa<<24>>24>=0){$=ba;break}aEa(c[m>>2]|0);$=ba}else $=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if($){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731866,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731866,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);$=Dqa(237960)|0;t=e+8+3|0;ba=a[t>>0]|0;do if(($|0)==((ba<<24>>24<0?c[e+4>>2]|0:ba&255)|0)){if(fFa(e,0,-1,237960,$)|0){ia=0;break}gba(n,b,1,0,45,1);m=n+8+3|0;aa=a[m>>0]|0;if(!((aa<<24>>24<0?c[n+4>>2]|0:aa&255)|0)){ja=aa;ka=0}else{gba(g,b,1,0,45,1);aa=Dqa(213796)|0;ca=g+8+3|0;da=a[ca>>0]|0;if((aa|0)==((da<<24>>24<0?c[g+4>>2]|0:da&255)|0)?(fFa(g,0,-1,213796,aa)|0)==0:0)la=0;else{gba(h,b,1,0,188,1);aa=Dqa(245720)|0;da=h+8+3|0;ea=a[da>>0]|0;do if((aa|0)==((ea<<24>>24<0?c[h+4>>2]|0:ea&255)|0)){if(fFa(h,0,-1,245720,aa)|0){ma=0;break}gba(i,b,1,0,118,1);fa=Dqa(211744)|0;ha=i+8+3|0;ga=a[ha>>0]|0;if((fa|0)==((ga<<24>>24<0?c[i+4>>2]|0:ga&255)|0)?(fFa(i,0,-1,211744,fa)|0)==0:0)na=1;else{gba(j,b,1,0,122,1);fa=Dqa(211744)|0;ga=j+8+3|0;U=a[ga>>0]|0;if((fa|0)==((U<<24>>24<0?c[j+4>>2]|0:U&255)|0)?(fFa(j,0,-1,211744,fa)|0)==0:0)oa=1;else{gba(k,b,1,0,124,1);fa=Dqa(211744)|0;U=k+8+3|0;V=a[U>>0]|0;if((fa|0)==((V<<24>>24<0?c[k+4>>2]|0:V&255)|0)){X=(fFa(k,0,-1,211744,fa)|0)==0;pa=a[U>>0]|0;qa=X}else{pa=V;qa=0}if(pa<<24>>24<0)aEa(c[k>>2]|0);oa=qa}if((a[ga>>0]|0)<0)aEa(c[j>>2]|0);na=oa}if((a[ha>>0]|0)<0)aEa(c[i>>2]|0);ma=na}else ma=0;while(0);if((a[da>>0]|0)<0)aEa(c[h>>2]|0);la=ma}if((a[ca>>0]|0)<0)aEa(c[g>>2]|0);ja=a[m>>0]|0;ka=la}if(ja<<24>>24>=0){ia=ka;break}aEa(c[n>>2]|0);ia=ka}else ia=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(ia){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731878,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731878,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);ia=Dqa(237960)|0;t=e+8+3|0;ka=a[t>>0]|0;do if((ia|0)==((ka<<24>>24<0?c[e+4>>2]|0:ka&255)|0)){if(fFa(e,0,-1,237960,ia)|0){ra=0;break}gba(o,b,1,0,45,1);n=o+8+3|0;ja=a[n>>0]|0;if(!((ja<<24>>24<0?c[o+4>>2]|0:ja&255)|0)){sa=ja;ta=0}else{gba(g,b,1,0,45,1);ja=Dqa(213796)|0;la=g+8+3|0;ma=a[la>>0]|0;if((ja|0)==((ma<<24>>24<0?c[g+4>>2]|0:ma&255)|0)?(fFa(g,0,-1,213796,ja)|0)==0:0)ua=0;else{gba(h,b,1,0,188,1);ja=Dqa(245720)|0;ma=h+8+3|0;na=a[ma>>0]|0;do if((ja|0)==((na<<24>>24<0?c[h+4>>2]|0:na&255)|0)){if(fFa(h,0,-1,245720,ja)|0){va=0;break}gba(i,b,1,0,118,1);oa=Dqa(211780)|0;qa=i+8+3|0;pa=a[qa>>0]|0;if((oa|0)==((pa<<24>>24<0?c[i+4>>2]|0:pa&255)|0)?(fFa(i,0,-1,211780,oa)|0)==0:0)wa=1;else{gba(j,b,1,0,122,1);oa=Dqa(211780)|0;pa=j+8+3|0;$=a[pa>>0]|0;if((oa|0)==(($<<24>>24<0?c[j+4>>2]|0:$&255)|0)?(fFa(j,0,-1,211780,oa)|0)==0:0)xa=1;else{gba(k,b,1,0,124,1);oa=Dqa(211780)|0;$=k+8+3|0;ba=a[$>>0]|0;if((oa|0)==((ba<<24>>24<0?c[k+4>>2]|0:ba&255)|0)){aa=(fFa(k,0,-1,211780,oa)|0)==0;ya=a[$>>0]|0;za=aa}else{ya=ba;za=0}if(ya<<24>>24<0)aEa(c[k>>2]|0);xa=za}if((a[pa>>0]|0)<0)aEa(c[j>>2]|0);wa=xa}if((a[qa>>0]|0)<0)aEa(c[i>>2]|0);va=wa}else va=0;while(0);if((a[ma>>0]|0)<0)aEa(c[h>>2]|0);ua=va}if((a[la>>0]|0)<0)aEa(c[g>>2]|0);sa=a[n>>0]|0;ta=ua}if(sa<<24>>24>=0){ra=ta;break}aEa(c[o>>2]|0);ra=ta}else ra=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(ra){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731890,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731890,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);ra=Dqa(237960)|0;t=e+8+3|0;ta=a[t>>0]|0;do if((ra|0)==((ta<<24>>24<0?c[e+4>>2]|0:ta&255)|0)){if(fFa(e,0,-1,237960,ra)|0){Aa=0;break}gba(p,b,1,0,45,1);o=p+8+3|0;sa=a[o>>0]|0;if(!((sa<<24>>24<0?c[p+4>>2]|0:sa&255)|0)){Ba=sa;Ca=0}else{gba(g,b,1,0,45,1);sa=Dqa(213796)|0;ua=g+8+3|0;va=a[ua>>0]|0;if((sa|0)==((va<<24>>24<0?c[g+4>>2]|0:va&255)|0)?(fFa(g,0,-1,213796,sa)|0)==0:0)Da=0;else{gba(h,b,1,0,188,1);sa=Dqa(213812)|0;va=h+8+3|0;wa=a[va>>0]|0;do if((sa|0)==((wa<<24>>24<0?c[h+4>>2]|0:wa&255)|0)){if(fFa(h,0,-1,213812,sa)|0){Ea=0;break}gba(i,b,1,0,118,1);xa=Dqa(213908)|0;za=i+8+3|0;ya=a[za>>0]|0;if((xa|0)==((ya<<24>>24<0?c[i+4>>2]|0:ya&255)|0)?(fFa(i,0,-1,213908,xa)|0)==0:0)Fa=1;else{gba(j,b,1,0,122,1);xa=Dqa(213908)|0;ya=j+8+3|0;ia=a[ya>>0]|0;if((xa|0)==((ia<<24>>24<0?c[j+4>>2]|0:ia&255)|0)?(fFa(j,0,-1,213908,xa)|0)==0:0)Ga=1;else{gba(k,b,1,0,124,1);xa=Dqa(213908)|0;ia=k+8+3|0;ka=a[ia>>0]|0;if((xa|0)==((ka<<24>>24<0?c[k+4>>2]|0:ka&255)|0)){ja=(fFa(k,0,-1,213908,xa)|0)==0;Ha=a[ia>>0]|0;Ia=ja}else{Ha=ka;Ia=0}if(Ha<<24>>24<0)aEa(c[k>>2]|0);Ga=Ia}if((a[ya>>0]|0)<0)aEa(c[j>>2]|0);Fa=Ga}if((a[za>>0]|0)<0)aEa(c[i>>2]|0);Ea=Fa}else Ea=0;while(0);if((a[va>>0]|0)<0)aEa(c[h>>2]|0);Da=Ea}if((a[ua>>0]|0)<0)aEa(c[g>>2]|0);Ba=a[o>>0]|0;Ca=Da}if(Ba<<24>>24>=0){Aa=Ca;break}aEa(c[p>>2]|0);Aa=Ca}else Aa=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(!Aa){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731902,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731902,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function PN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+64|0;e=d+48|0;f=d+32|0;g=d+16|0;h=d;i=a+1156|0;j=c[i>>2]|0;if(!j){l=d;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(bla(j+16|0,b)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=d;return}if(bla(b,o+16|0)|0){l=d;return}b=o+64|0;i=b;k=c[i+4>>2]|0;m=f;c[m>>2]=c[i>>2];c[m+4>>2]=k;k=o+72|0;m=k;i=c[m+4>>2]|0;n=f+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=i;i=a+1200|0;n=c[i>>2]|0;if(n|0){m=i;p=n;b:while(1){n=p;while(1){if(!(bla(n+16|0,f)|0))break;q=c[n+4>>2]|0;if(!q){r=m;break b}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else m=n}if(((r|0)!=(i|0)?!(bla(f,r+16|0)|0):0)?(f=r+32|0,m=r+36|0,r=c[f>>2]|0,(c[m>>2]|0)!=(r|0)):0){p=e+8|0;j=r;r=0;do{q=j;s=q+(r<<4)|0;t=c[s+4>>2]|0;u=e;c[u>>2]=c[s>>2];c[u+4>>2]=t;t=q+(r<<4)+8|0;q=c[t+4>>2]|0;u=p;c[u>>2]=c[t>>2];c[u+4>>2]=q;SN(a,e);r=r+1|0;j=c[f>>2]|0}while(r>>>0<(c[m>>2]|0)-j>>4>>>0)}}j=b;b=c[j+4>>2]|0;m=g;c[m>>2]=c[j>>2];c[m+4>>2]=b;b=k;k=c[b+4>>2]|0;m=g+8|0;c[m>>2]=c[b>>2];c[m+4>>2]=k;k=c[i>>2]|0;if(k|0){m=i;b=k;c:while(1){k=b;while(1){if(!(bla(k+16|0,g)|0))break;j=c[k+4>>2]|0;if(!j){v=m;break c}else k=j}b=c[k>>2]|0;if(!b){v=k;break}else m=k}if(((v|0)!=(i|0)?!(bla(g,v+16|0)|0):0)?(g=v+32|0,i=v+36|0,v=c[g>>2]|0,(c[i>>2]|0)!=(v|0)):0){m=e+8|0;b=v;v=0;do{n=b;j=n+(v<<4)|0;r=c[j+4>>2]|0;f=e;c[f>>2]=c[j>>2];c[f+4>>2]=r;r=n+(v<<4)+8|0;n=c[r+4>>2]|0;f=m;c[f>>2]=c[r>>2];c[f+4>>2]=n;TN(a,e);v=v+1|0;b=c[g>>2]|0}while(v>>>0<(c[i>>2]|0)-b>>4>>>0)}}b=o+48|0;i=o+52|0;o=c[b>>2]|0;if((c[i>>2]|0)==(o|0)){l=d;return}v=h+8|0;g=o;o=0;do{e=g;m=e+(o<<4)|0;n=c[m+4>>2]|0;f=h;c[f>>2]=c[m>>2];c[f+4>>2]=n;n=e+(o<<4)+8|0;e=c[n+4>>2]|0;f=v;c[f>>2]=c[n>>2];c[f+4>>2]=e;UN(a,h);o=o+1|0;g=c[b>>2]|0}while(o>>>0<(c[i>>2]|0)-g>>4>>>0);l=d;return}function QN(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;e=d+36|0;f=d+24|0;g=d+48|0;i=d;j=d+12|0;MK(b);if(!(c[b+1268>>2]|0)){l=d;return}k=b+1272|0;if(c[k>>2]|0){l=d;return}m=_Da(128)|0;Tfa(m,b,c[b+24>>2]|0);c[k>>2]=m;n=c[b+1260>>2]|0;o=b+1264|0;if((n|0)==(o|0))p=m;else{m=e+8+3|0;q=e+4|0;r=f+8+3|0;s=b+1416|0;t=b+1248|0;u=b+1252|0;v=g+4|0;w=g+8|0;x=b+1292|0;y=b+1296|0;z=b+1308|0;B=i+11|0;C=i+8|0;D=g+8|0;E=b+8|0;F=j+8+3|0;G=g+8+3|0;H=n;while(1){n=H+16|0;if(!(a[H+56>>0]|0)){I=a[H+40+3>>0]|0;if(I<<24>>24<0)J=c[H+36>>2]|0;else J=I&255;if(J){I=_Da(160)|0;tga(I);vga(I,H+32|0,-1);K=H+44|0;L=c[K>>2]|0;c[I>>2]=L;M=H+48|0;N=c[M>>2]|0;c[I+4>>2]=N;O=c[H+52>>2]|0;if((O|0)==-1){gba(e,b,L,N,10,1);N=a[m>>0]|0;L=N<<24>>24<0;P=((L?c[q>>2]|0:N&255)|0)==0;if(L)aEa(c[e>>2]|0);if(!P?(gba(f,b,c[K>>2]|0,c[M>>2]|0,10,1),M=xna(f,10,1)|0,P=I+8|0,c[P>>2]=M,c[P+4>>2]=A,(a[r>>0]|0)<0):0)aEa(c[f>>2]|0)}else{P=I+8|0;c[P>>2]=O;c[P+4>>2]=0}P=Yla(+h[s>>3]*1.0e9,1)|0;O=I+128|0;c[O>>2]=P;c[O+4>>2]=A;if((c[K>>2]|0)==1?(K=c[t>>2]|0,(K|0)!=(u|0)):0){O=K;while(1){K=O+44|0;P=O+48|0;M=c[K>>2]|0;if((c[P>>2]|0)!=(M|0)){L=O+80|0;N=M;M=0;do{if(ala(N+(M<<4)|0,n)|0)zga(I,+h[L>>3]);M=M+1|0;N=c[K>>2]|0}while(M>>>0<(c[P>>2]|0)-N>>4>>>0)}N=c[O+4>>2]|0;if(!N){P=O+8|0;M=c[P>>2]|0;if((c[M>>2]|0)==(O|0))Q=M;else{M=P;do{P=c[M>>2]|0;M=P+8|0;K=c[M>>2]|0}while((c[K>>2]|0)!=(P|0));Q=K}}else{M=N;while(1){K=c[M>>2]|0;if(!K)break;else M=K}Q=M}if((Q|0)==(u|0))break;else O=Q}}O=I+8|0;n=O;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)?(c[g>>2]=0,c[v>>2]=0,c[w>>2]=0,n=c[x>>2]|0,(n|0)!=(y|0)):0){N=n;while(1){n=N+48|0;K=N+52|0;P=c[K>>2]|0;L=c[n>>2]|0;if((P|0)!=(L|0)){R=N+32|0;S=N+40|0;T=P;P=L;L=0;while(1){U=O;do if(0==(c[U+4>>2]|0)?(c[P+(L<<2)>>2]|0)==(c[U>>2]|0):0){V=c[v>>2]|0;if((V|0)==(c[D>>2]|0)){GL(g,R);W=c[K>>2]|0;X=c[n>>2]|0;break}else{Y=R;Z=c[Y+4>>2]|0;_=V;c[_>>2]=c[Y>>2];c[_+4>>2]=Z;Z=S;_=c[Z+4>>2]|0;Y=V+8|0;c[Y>>2]=c[Z>>2];c[Y+4>>2]=_;c[v>>2]=V+16;W=T;X=P;break}}else{W=T;X=P}while(0);L=L+1|0;if(L>>>0>=W-X>>2>>>0)break;else{T=W;P=X}}}P=c[N+4>>2]|0;if(!P){T=N+8|0;L=c[T>>2]|0;if((c[L>>2]|0)==(N|0))$=L;else{L=T;do{T=c[L>>2]|0;L=T+8|0;S=c[L>>2]|0}while((c[S>>2]|0)!=(T|0));$=S}}else{L=P;while(1){S=c[L>>2]|0;if(!S)break;else L=S}$=L}if(($|0)==(y|0))break;else N=$}N=c[v>>2]|0;O=c[g>>2]|0;P=O;if((N|0)==(O|0)){aa=N;ba=P}else{N=I+24|0;O=P;P=0;while(1){S=O+(P<<4)|0;T=c[z>>2]|0;do if(T|0){R=z;n=T;a:while(1){K=n;while(1){if(!(bla(K+16|0,S)|0))break;M=c[K+4>>2]|0;if(!M){ca=R;break a}else K=M}n=c[K>>2]|0;if(!n){ca=K;break}else R=K}if((ca|0)==(z|0))break;if(bla(S,ca+16|0)|0)break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[B>>0]=8;R=i;c[R>>2]=1735287116;c[R+4>>2]=1701273973;a[C>>0]=0;JEa(yi(N,i)|0,ca+32|0)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0)}while(0);P=P+1|0;S=c[v>>2]|0;T=c[g>>2]|0;L=T;if(P>>>0>=S-T>>4>>>0){aa=S;ba=L;break}else O=L}}O=aa;if(ba|0){if((O|0)!=(ba|0))c[v>>2]=O+(~((O+-16-ba|0)>>>4)<<4);aEa(ba)}}Zfa(c[k>>2]|0,I)}else da=67}else da=67;if((da|0)==67){da=0;Taa(b,0,0,730858,H+32|0,0);Zd(g,284032);O=c[c[c[E>>2]>>2]>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(O,gma(j,730858)|0,0,3)|0,g)|0;if((a[F>>0]|0)<0)aEa(c[j>>2]|0);if((a[G>>0]|0)<0)aEa(c[g>>2]|0)}O=c[H+4>>2]|0;if(!O){P=H+8|0;N=c[P>>2]|0;if((c[N>>2]|0)==(H|0))ea=N;else{N=P;do{P=c[N>>2]|0;N=P+8|0;L=c[N>>2]|0}while((c[L>>2]|0)!=(P|0));ea=L}}else{N=O;while(1){I=c[N>>2]|0;if(!I)break;else N=I}ea=N}if((ea|0)==(o|0))break;else H=ea}p=c[k>>2]|0}aga(p);l=d;return}function RN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f;a:do if(!e){if(d<<16>>16<-32504)switch(d<<16>>16){case -32768:{i=16;break a;break}case -32767:{i=17;break a;break}case -32766:{i=18;break a;break}case -32765:{i=19;break a;break}case -32764:{i=20;break a;break}case -32763:{i=21;break a;break}case -32762:{i=22;break a;break}case -32761:{i=23;break a;break}case -32512:{i=24;break a;break}case -32511:{i=25;break a;break}case -32510:{i=26;break a;break}case -32509:{i=27;break a;break}case -32508:{i=28;break a;break}case -32507:{i=29;break a;break}case -32506:{i=30;break a;break}case -32505:{i=31;break a;break}default:{i=48;break a}}if(d<<16>>16<-32496)switch(d<<16>>16){case -32504:{i=32;break a;break}case -32503:{i=33;break a;break}case -32502:{i=34;break a;break}case -32501:{i=35;break a;break}case -32500:{i=36;break a;break}case -32499:{i=37;break a;break}case -32498:{i=38;break a;break}case -32497:{i=39;break a;break}default:{i=48;break a}}if(d<<16>>16<-32492)switch(d<<16>>16){case -32496:{i=40;break a;break}case -32495:{i=41;break a;break}case -32494:{i=42;break a;break}case -32493:{i=43;break a;break}default:{i=48;break a}}if(d<<16>>16<-32490)switch(d<<16>>16){case -32492:{i=44;break a;break}case -32491:{i=45;break a;break}default:{i=48;break a}}if(d<<16>>16<-32489)switch(d<<16>>16){case -32490:{i=46;break a;break}default:{i=48;break a}}if(d<<16>>16<12816)switch(d<<16>>16){case -32489:{i=47;break a;break}default:{i=48;break a}}else switch(d<<16>>16){case 12816:{i=15;break a;break}default:{i=48;break a}}}else{if(d<<16>>16<-32498)switch(d<<16>>16){case -32768:{i=16;break a;break}case -32767:{i=17;break a;break}case -32766:{i=18;break a;break}case -32765:{i=19;break a;break}case -32764:{i=20;break a;break}case -32763:{i=21;break a;break}case -32762:{i=22;break a;break}case -32761:{i=23;break a;break}case -32512:{i=24;break a;break}case -32511:{i=25;break a;break}case -32510:{i=26;break a;break}case -32509:{i=27;break a;break}case -32508:{i=28;break a;break}case -32507:{i=29;break a;break}case -32506:{i=30;break a;break}case -32505:{i=31;break a;break}case -32504:{i=32;break a;break}case -32503:{i=33;break a;break}case -32502:{i=34;break a;break}case -32501:{i=35;break a;break}case -32500:{i=36;break a;break}case -32499:{i=37;break a;break}default:{i=48;break a}}if(d<<16>>16<-7934){if(d<<16>>16<-32493)switch(d<<16>>16){case -32498:{i=38;break a;break}case -32497:{i=39;break a;break}case -32496:{i=40;break a;break}case -32495:{i=41;break a;break}case -32494:{i=42;break a;break}default:{i=48;break a}}if(d<<16>>16<-32490)switch(d<<16>>16){case -32493:{i=43;break a;break}case -32492:{i=44;break a;break}case -32491:{i=45;break a;break}default:{i=48;break a}}if(d<<16>>16<-32489)switch(d<<16>>16){case -32490:{i=46;break a;break}default:{i=48;break a}}if(d<<16>>16<-7935)switch(d<<16>>16){case -32489:{i=47;break a;break}default:{i=48;break a}}switch(d<<16>>16){case -7935:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=23;k=j;m=729854;n=k+23|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+23>>0]=0;l=f;return}if(d<<16>>16<-7929)switch(d<<16>>16){case -7934:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=o;m=729878;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+26>>0]=0;l=f;return}case -7933:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=31;k=j;m=729905;n=k+31|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+31>>0]=0;l=f;return}case -7932:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=o;m=729937;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+17>>0]=0;l=f;return}case -7931:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=j;m=729955;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+17>>0]=0;l=f;return}case -7930:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=o;m=729973;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+16>>0]=0;l=f;return}default:{i=48;break a}}if(d<<16>>16<-7678)switch(d<<16>>16){case -7929:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=j;m=729990;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+17>>0]=0;l=f;return}case -7927:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=o;m=730008;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+22>>0]=0;l=f;return}case -7925:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=19;k=j;m=730031;n=k+19|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+19>>0]=0;l=f;return}default:{i=48;break a}}if(d<<16>>16<-7677){switch(d<<16>>16){case -7678:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=o;m=730051;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+26>>0]=0;l=f;return}if(d<<16>>16>=12816)switch(d<<16>>16){case 12816:{i=15;break a;break}default:{i=48;break a}}switch(d<<16>>16){case -7677:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=29;k=j;m=730078;n=k+29|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+29>>0]=0;l=f;return}while(0);switch(i|0){case 15:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730108;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 16:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730129;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 17:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730141;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 18:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=32;k=i;m=730169;n=k+32|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+32>>0]=0;l=f;return}case 19:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=12;k=i;m=730202;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+12>>0]=0;l=f;return}case 20:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=33;k=i;m=730215;n=k+33|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+33>>0]=0;l=f;return}case 21:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=25;k=i;m=730249;n=k+25|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+25>>0]=0;l=f;return}case 22:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=28;k=i;m=730275;n=k+28|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+28>>0]=0;l=f;return}case 23:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=14;k=i;m=730304;n=k+14|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+14>>0]=0;l=f;return}case 24:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730319;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 25:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730336;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 26:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=33;k=i;m=730364;n=k+33|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+33>>0]=0;l=f;return}case 27:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=32;k=i;m=730398;n=k+32|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+32>>0]=0;l=f;return}case 28:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=34;k=i;m=730431;n=k+34|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+34>>0]=0;l=f;return}case 29:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=35;k=i;m=730466;n=k+35|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+35>>0]=0;l=f;return}case 30:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730502;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 31:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=i;m=730519;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;l=f;return}case 32:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=18;k=i;m=730542;n=k+18|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+18>>0]=0;l=f;return}case 33:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=i;m=730561;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+17>>0]=0;l=f;return}case 34:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=i;m=730579;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+26>>0]=0;l=f;return}case 35:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=14;k=i;m=730606;n=k+14|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+14>>0]=0;l=f;return}case 36:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=31;k=i;m=730621;n=k+31|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+31>>0]=0;l=f;return}case 37:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730653;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 38:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=12;k=i;m=730674;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+12>>0]=0;l=f;return}case 39:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=i;m=730687;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;l=f;return}case 40:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=15;k=i;m=730710;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;l=f;return}case 41:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=15;k=i;m=730726;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;l=f;return}case 42:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730742;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 43:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730770;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 44:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730791;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 45:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=25;k=i;m=730808;n=k+25|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+25>>0]=0;l=f;return}case 46:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730834;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 47:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730846;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 48:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,d,16)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(b,h);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}}}function SN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;i=b+1212|0;j=c[i>>2]|0;if(!j){l=e;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(bla(j+16|0,d)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=e;return}if(bla(d,o+16|0)|0){l=e;return}if(!(a[o+92>>0]|0)){l=e;return}i=o+80|0;k=o+84|0;m=c[i>>2]|0;if((c[k>>2]|0)!=(m|0)){n=f+8|0;p=m;m=0;do{q=p;r=q+(m<<4)|0;s=c[r+4>>2]|0;t=f;c[t>>2]=c[r>>2];c[t+4>>2]=s;s=q+(m<<4)+8|0;q=c[s+4>>2]|0;t=n;c[t>>2]=c[s>>2];c[t+4>>2]=q;ZN(b,f);m=m+1|0;p=c[i>>2]|0}while(m>>>0<(c[k>>2]|0)-p>>4>>>0)}p=o+64|0;k=c[p+4>>2]|0;m=g;c[m>>2]=c[p>>2];c[m+4>>2]=k;k=o+72|0;o=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=o;o=d;m=c[o+4>>2]|0;k=h;c[k>>2]=c[o>>2];c[k+4>>2]=m;m=d+8|0;d=c[m+4>>2]|0;k=h+8|0;c[k>>2]=c[m>>2];c[k+4>>2]=d;YN(b,g,h);l=e;return}function TN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+1212|0;h=c[g>>2]|0;if(!h){l=e;return}else{i=g;j=h}a:while(1){h=j;while(1){if(!(bla(h+16|0,d)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)==(g|0)){l=e;return}if(bla(d,m+16|0)|0){l=e;return}if(a[m+92>>0]|0){l=e;return}d=m+80|0;g=m+84|0;m=c[d>>2]|0;if((c[g>>2]|0)==(m|0)){l=e;return}i=f+8|0;j=m;m=0;do{k=j;n=k+(m<<4)|0;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=k+(m<<4)+8|0;k=c[o+4>>2]|0;p=i;c[p>>2]=c[o>>2];c[p+4>>2]=k;WN(b,f);m=m+1|0;j=c[d>>2]|0}while(m>>>0<(c[g>>2]|0)-j>>4>>>0);l=e;return}function UN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;j=b+1188|0;k=c[j>>2]|0;if(!k){l=e;return}else{m=j;n=k}a:while(1){k=n;while(1){if(!(bla(k+16|0,d)|0))break;o=c[k+4>>2]|0;if(!o){p=m;break a}else k=o}n=c[k>>2]|0;if(!n){p=k;break}else m=k}if((p|0)==(j|0)){l=e;return}if(bla(d,p+16|0)|0){l=e;return}d=a[p+64+3>>0]|0;if(d<<24>>24<0)q=c[p+60>>2]|0;else q=d&255;GEa(f,(q|0)==0?p+68|0:p+56|0);GEa(g,p+44|0);q=p+40+3|0;d=a[q>>0]|0;j=d<<24>>24<0;if(j)r=c[p+36>>2]|0;else r=d&255;if(r|0){if(j)s=c[p+36>>2]|0;else s=d&255;r=g+8+3|0;m=a[r>>0]|0;n=m<<24>>24<0;if(s>>>0<(n?c[g+4>>2]|0:m&255)>>>0){if(j)t=c[p+36>>2]|0;else t=d&255;VN(h,n?c[g>>2]|0:g,t);Zd(i,302232);if(Gna(p+32|0,h,i,0)|0){t=a[q>>0]|0;if(t<<24>>24<0)u=c[p+36>>2]|0;else u=t&255;v=(c[((a[r>>0]|0)<0?c[g>>2]|0:g)+(u<<2)>>2]|0)==32}else v=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(v){v=a[q>>0]|0;if(v<<24>>24<0)w=c[p+36>>2]|0;else w=v&255;$Ea(g,0,w+1|0)|0}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}}w=eFa(g,32,-1)|0;if((w|0)!=-1){Zd(h,((a[g+8+3>>0]|0)<0?c[g>>2]|0:g)+(w<<2)+4|0);v=a[f+8+3>>0]|0;q=v<<24>>24<0;u=q?c[f>>2]|0:f;r=h+8+3|0;t=a[r>>0]|0;n=t<<24>>24<0;d=n?c[h>>2]|0:h;j=n?c[h+4>>2]|0:t&255;b:do if(j){t=q?c[f+4>>2]|0:v&255;n=u+(t<<2)|0;m=j<<2>>2;c:do if(!m)x=u;else{s=n;o=t<<2>>2;if((o|0)<(m|0))break b;y=c[d>>2]|0;z=u;A=o;while(1){o=A-m+1|0;if(!o)break b;B=Gsa(z,y,o)|0;if(!B)break b;if(!(Ssa(B,d,m)|0)){x=B;break c}z=B+4|0;A=s-z>>2;if((A|0)<(m|0))break b}}while(0);if((x|0)!=(n|0)&(x|0)==(u|0))C=47}else C=47;while(0);if((C|0)==47)PEa(g,w,0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0)}Paa(b,0,0,263,p+32|0,1);Paa(b,0,0,264,g,1);Paa(b,0,0,265,f,1);GEa(h,p+92|0);r=eFa(h,32,-1)|0;if((r|0)!=-1){Zd(i,((a[h+8+3>>0]|0)<0?c[h>>2]|0:h)+(r<<2)+4|0);w=p+80|0;u=a[p+88+3>>0]|0;if(u<<24>>24<0){D=c[w>>2]|0;E=c[p+84>>2]|0}else{D=w;E=u&255}u=i+8+3|0;w=a[u>>0]|0;x=w<<24>>24<0;d=x?c[i>>2]|0:i;j=x?c[i+4>>2]|0:w&255;d:do if(j){w=D+(E<<2)|0;x=j<<2>>2;e:do if(!x)F=D;else{v=w;q=E<<2>>2;if((q|0)<(x|0))break d;m=c[d>>2]|0;t=D;k=q;while(1){q=k-x+1|0;if(!q)break d;A=Gsa(t,m,q)|0;if(!A)break d;if(!(Ssa(A,d,x)|0)){F=A;break e}t=A+4|0;k=v-t>>2;if((k|0)<(x|0))break d}}while(0);if((F|0)!=(w|0)&(F|0)==(D|0))C=64}else C=64;while(0);if((C|0)==64)PEa(h,r,0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0)}Paa(b,0,0,270,h,1);Paa(b,0,0,271,p+80|0,1);i=c[p+104>>2]|0;u=p+108|0;if((i|0)!=(u|0)){p=i;while(1){i=p+16|0;if((a[i+11>>0]|0)<0)G=c[i>>2]|0;else G=i;Taa(b,0,0,G,p+28|0,1);i=c[p+4>>2]|0;if(!i){r=p+8|0;C=c[r>>2]|0;if((c[C>>2]|0)==(p|0))H=C;else{C=r;do{r=c[C>>2]|0;C=r+8|0;D=c[C>>2]|0}while((c[D>>2]|0)!=(r|0));H=D}}else{C=i;while(1){w=c[C>>2]|0;if(!w)break;else C=w}H=C}if((H|0)==(u|0))break;else p=H}}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function VN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(e>>>0>1073741807)hEa(b);do if(e>>>0<2){a[b+8+3>>0]=e;if(!e){f=b;g=f+(e<<2)|0;c[g>>2]=0;return}else h=b}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;h=j;break}}while(0);yra(h,d,e)|0;f=h;g=f+(e<<2)|0;c[g>>2]=0;return}function WN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;g=b+1224|0;h=c[g>>2]|0;if(!h){l=e;return}else{i=g;j=h}a:while(1){h=j;while(1){if(!(bla(h+16|0,d)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)==(g|0)){l=e;return}if(bla(d,m+16|0)|0){l=e;return}d=m+96|0;if(a[d>>0]|0){l=e;return}g=b+16|0;c[g>>2]=7;i=b+20|0;c[i>>2]=-1;j=m+32|0;k=c[j+4>>2]|0;n=f;c[n>>2]=c[j>>2];c[n+4>>2]=k;k=m+40|0;n=c[k+4>>2]|0;j=f+8|0;c[j>>2]=c[k>>2];c[j+4>>2]=n;XN(b,f,0.0,c[m+48>>2]|0,0,0);f=c[g>>2]|0;if((f|0)!=7){g=a[m+60+3>>0]|0;if(g<<24>>24<0)o=c[m+56>>2]|0;else o=g&255;if(o|0)Taa(b,f,c[i>>2]|0,798370,m+52|0,0)}a[d>>0]=1;l=e;return}function XN(e,f,g,h,i,j){e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;j=l;l=l+208|0;i=j+120|0;k=j+48|0;m=j+36|0;n=j+186|0;o=j+177|0;p=j+168|0;q=j+108|0;r=j+96|0;s=j+24|0;t=j+12|0;u=j;v=j+84|0;w=j+159|0;x=j+72|0;y=j+150|0;z=j+60|0;B=j+141|0;C=j+132|0;D=e+1284|0;E=c[D>>2]|0;if(!E){l=j;return}else{F=D;G=E}a:while(1){E=G;while(1){if(!(bla(E+16|0,f)|0))break;H=c[E+4>>2]|0;if(!H){I=F;break a}else E=H}G=c[E>>2]|0;if(!G){I=E;break}else F=E}if((I|0)==(D|0)){l=j;return}if(bla(f,I+16|0)|0){l=j;return}f=b[e+1392>>1]|0;if(f<<16>>16!=0?(D=e+1400|0,F=c[D>>2]|0,G=c[D+4>>2]|0,!((F|0)==-1&(G|0)==-1)):0){J=F;K=G;L=(a[e+1408>>0]|0)!=0;M=f&255}else{gba(i,e,1,0,169,1);f=Vla(+sna(i,0),1)|0;if((f+-1|0)>>>0<255){G=f&255;g=+sna(i,0);N=+(G&255);O=g>=N/1.0019999742507935&g>0]|0)<0)aEa(c[i>>2]|0);J=0;K=0;L=O;M=P}P=I+84|0;O=I+88|0;if((c[O>>2]|0)==(c[P>>2]|0)){l=j;return}I=e+1296|0;G=e+1320|0;f=e+16|0;F=e+20|0;D=i+8+3|0;H=i+8+3|0;Q=i+8+3|0;R=i+8+3|0;S=i+8+3|0;T=i+8+3|0;U=i+8+3|0;V=i+8+3|0;W=i+8+3|0;X=k+8+3|0;Y=i+8+3|0;Z=m+8+3|0;_=m+4|0;$=i+8+3|0;aa=i+11|0;ba=i+4|0;ca=i+8+3|0;da=q+11|0;ea=k+11|0;fa=k+4|0;ga=i+8+3|0;ha=r+8+3|0;ia=i+11|0;ja=i+4|0;ka=i+11|0;la=i+4|0;ma=i+8+3|0;na=i+8+3|0;oa=i+8+3|0;pa=k+8+3|0;qa=m+8+3|0;ra=u+8+3|0;sa=s+8+3|0;ta=t+8+3|0;ua=i+8+3|0;va=i+8+3|0;wa=i+8+3|0;xa=i+8+3|0;ya=i+8+3|0;za=i+8+3|0;Aa=i+8+3|0;Ba=i+8+3|0;Ca=i+8+3|0;Da=i+8+3|0;Ea=i+8+3|0;Fa=i+11|0;Ga=z+8+3|0;Ha=i+11|0;Ia=x+8+3|0;Ja=i+11|0;Ka=v+8+3|0;La=i+8+3|0;Ma=i+8+3|0;Na=0;Oa=0;Pa=0;Qa=0;Ra=c[P>>2]|0;Sa=0;while(1){Ta=Ra+(Sa<<4)|0;Ua=c[I>>2]|0;b:do if(Ua){Va=I;Wa=Ua;c:while(1){Xa=Wa;while(1){if(!(bla(Xa+16|0,Ta)|0))break;Ya=c[Xa+4>>2]|0;if(!Ya){Za=Va;break c}else Xa=Ya}Wa=c[Xa>>2]|0;if(!Wa){Za=Xa;break}else Va=Xa}if((Za|0)!=(I|0)?!(bla(Ta,Za+16|0)|0):0){Va=Za+32|0;Wa=c[G>>2]|0;if(Wa|0){Ya=G;_a=Wa;d:while(1){Wa=_a;while(1){if(!(bla(Wa+16|0,Va)|0))break;$a=c[Wa+4>>2]|0;if(!$a){ab=Ya;break d}else Wa=$a}_a=c[Wa>>2]|0;if(!_a){ab=Wa;break}else Ya=Wa}if((ab|0)!=(G|0)?(Ya=ab+16|0,!(bla(Va,Ya)|0)):0){if((c[f>>2]|0)==7){Kaa(e,4,-1)|0;Gk(e,4,c[F>>2]|0,10,h,10,0);_a=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(e,4,_a,18,cma(i,764335,0,-1)|0,0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);_a=ab+32|0;if((c[_a>>2]|0)==2?(Xa=b[ab+120>>1]|0,Xa<<16>>16!=-1):0){ym(e,4,c[F>>2]|0,730877,Xa,10,0);bb=_a}else bb=_a}else bb=ab+32|0;switch(c[bb>>2]|0){case 1:{_a=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(e,4,_a,808032,cma(i,730887,0,-1)|0,0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,730898,ab+36|0,0);Taa(e,4,c[F>>2]|0,730910,ab+48|0,0);Taa(e,4,c[F>>2]|0,730925,ab+60|0,0);Taa(e,4,c[F>>2]|0,730944,ab+72|0,0);_a=a[ab+116>>0]|0;if(_a<<24>>24!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,_a,10)|0;GEa(k,i);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);_a=Ya+101|0;if((a[_a>>0]|0)!=-1){VEa(k,46);Xa=a[_a>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Xa,10)|0;GEa(m,i);if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);Xa=a[Z>>0]|0;_a=Xa<<24>>24<0;TEa(k,_a?c[m>>2]|0:m,_a?c[_>>2]|0:Xa&255)|0;if((a[Z>>0]|0)<0)aEa(c[m>>2]|0)}Taa(e,4,c[F>>2]|0,730953,k,0);if((a[X>>0]|0)<0)aEa(c[k>>2]|0)}Xa=ab+84|0;_a=a[Xa>>0]|0;do if((_a&255)<53){$a=c[F>>2]|0;cb=c[202776+((_a&255)<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(e,4,$a,730965,cma(i,cb,0,-1)|0,0);if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);cb=d[Xa>>0]|0;$a=Oba(e,2,-1)|0;db=c[204180+(cb*68|0)>>2]|0;if($a>>>0>>0)break;else eb=0;do{$a=c[204180+(cb*68|0)+4+(eb<<2)>>2]|0;if($a|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(e,2,eb,127,cma(i,$a,0,-1)|0,0),(a[T>>0]|0)<0):0)aEa(c[i>>2]|0);$a=c[207784+(cb*68|0)+4+(eb<<2)>>2]|0;if($a|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(e,2,eb,131,cma(i,$a,0,-1)|0,0),(a[S>>0]|0)<0):0)aEa(c[i>>2]|0);$a=c[202776+(d[Xa>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(e,2,eb,132,cma(i,$a,0,-1)|0,0);if((a[R>>0]|0)<0)aEa(c[i>>2]|0);eb=eb+1|0}while(eb>>>0>>0)}while(0);Taa(e,4,c[F>>2]|0,730982,ab+88|0,0);Xa=a[ab+100>>0]|0;if((Xa&255)<2?(_a=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,_a,731003,cma(i,Xa<<24>>24?802846:798052,0,-1)|0,0),(a[U>>0]|0)<0):0)aEa(c[i>>2]|0);Xa=a[Ya+85>>0]|0;if((Xa&255)<2?(_a=c[F>>2]|0,Va=c[202768+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,_a,731025,cma(i,Va,0,-1)|0,0),(a[V>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731043,ab+104|0,0);fb=Na;gb=Oa;hb=Pa;ib=Qa;break b;break}case 2:{Va=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(e,4,Va,808032,cma(i,731066,0,-1)|0,1);if((a[$>>0]|0)<0)aEa(c[i>>2]|0);Va=Ya+102|0;if((b[Va>>1]|0)==-1){fb=Na;gb=Oa;hb=Pa;ib=Qa;break b}if((b[ab+120>>1]|0)==-1){fb=Na;gb=Oa;hb=Pa;ib=Qa;break b};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_a=mGa(Na|0,Oa|0,J|0,K|0)|0;eea(n,_a,A,M,L,0,0);gea(i,n);_a=a[aa>>0]|0;Xa=_a<<24>>24<0;wEa(k,Xa?c[i>>2]|0:i,Xa?c[ba>>2]|0:_a&255)|0;if((a[aa>>0]|0)<0)aEa(c[i>>2]|0);_a=Za+64|0;Xa=_a;if((c[Xa>>2]|0)==-1?(c[Xa+4>>2]|0)==-1:0){jb=Na;kb=Oa;lb=Pa;mb=Qa}else{xEa(k,731085)|0;Xa=_a;eea(o,c[Xa>>2]|0,c[Xa+4>>2]|0,M,L,0,0);gea(i,o);Xa=a[ia>>0]|0;db=Xa<<24>>24<0;wEa(k,db?c[i>>2]|0:i,db?c[ja>>2]|0:Xa&255)|0;if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);xEa(k,731089)|0;Xa=_a;db=mGa(c[Xa>>2]|0,c[Xa+4>>2]|0,Na|0,Oa|0)|0;Xa=A;cb=mGa(db|0,Xa|0,J|0,K|0)|0;eea(p,cb,A,M,L,0,0);gea(i,p);cb=a[ka>>0]|0;Wa=cb<<24>>24<0;wEa(k,Wa?c[i>>2]|0:i,Wa?c[la>>2]|0:cb&255)|0;if((a[ka>>0]|0)<0)aEa(c[i>>2]|0);cb=_a;_a=mGa(c[cb>>2]|0,c[cb+4>>2]|0,Pa|0,Qa|0)|0;jb=db;kb=Xa;lb=_a;mb=A}_a=c[F>>2]|0;Xa=b[Va>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,Xa,10)|0;GEa(r,i);if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);bna(q,r);Xa=a[da>>0]|0;Va=c[q>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;db=a[ea>>0]|0;cb=db<<24>>24<0;Wa=cma(i,cb?c[k>>2]|0:k,0,cb?c[fa>>2]|0:db&255)|0;Taa(e,4,_a,Xa<<24>>24<0?Va:q,Wa,0);if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[da>>0]|0)<0)aEa(c[q>>2]|0);if((a[ha>>0]|0)<0)aEa(c[r>>2]|0);if((a[ea>>0]|0)<0)aEa(c[k>>2]|0);fb=jb;gb=kb;hb=lb;ib=mb;break b;break}case 3:{Wa=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(e,4,Wa,808032,cma(i,731093,0,-1)|0,0);if((a[ma>>0]|0)<0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731105,ab+124|0,0);Taa(e,4,c[F>>2]|0,714399,ab+136|0,0);Taa(e,4,c[F>>2]|0,736851,ab+148|0,0);Wa=b[ab+160>>1]|0;if(Wa<<16>>16!=-1)ym(e,4,c[F>>2]|0,731122,Wa,10,0);Taa(e,4,c[F>>2]|0,731136,ab+164|0,0);Taa(e,4,c[F>>2]|0,731152,ab+176|0,0);Taa(e,4,c[F>>2]|0,798397,ab+188|0,0);Taa(e,4,c[F>>2]|0,714462,ab+200|0,0);Wa=c[F>>2]|0;Va=c[ab+212>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,Va,10)|0;GEa(t,i);if((a[na>>0]|0)<0)aEa(c[i>>2]|0);sg(s,t,58);Va=c[ab+216>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,Va,10)|0;GEa(u,i);if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);$e(m,s,u);GEa(k,m);Taa(e,4,Wa,731172,k,0);if((a[pa>>0]|0)<0)aEa(c[k>>2]|0);if((a[qa>>0]|0)<0)aEa(c[m>>2]|0);if((a[ra>>0]|0)<0)aEa(c[u>>2]|0);if((a[sa>>0]|0)<0)aEa(c[s>>2]|0);if((a[ta>>0]|0)<0)aEa(c[t>>2]|0);Wa=a[ab+220>>0]|0;if(Wa<<24>>24!=-1?(Va=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Va,714488,ama(i,Wa<<24>>24?253292:215784,0,-1)|0,0),(a[Ma>>0]|0)<0):0)aEa(c[i>>2]|0);Wa=Ya+205|0;Va=a[Wa>>0]|0;if((Va&255)<4?(Xa=c[F>>2]|0,_a=c[203012+((Va&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Xa,731185,cma(i,_a,0,-1)|0,0),(a[ua>>0]|0)<0):0)aEa(c[i>>2]|0);_a=a[Ya+206>>0]|0;if(_a<<24>>24!=-1?(Xa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Xa,731192,ama(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[La>>0]|0)<0):0)aEa(c[i>>2]|0);if((d[Wa>>0]|0)<3?(Wa=c[F>>2]|0,_a=c[202988+(d[Ya+207>>0]<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731209,cma(i,_a,0,-1)|0,0),(a[va>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731217,ab+224|0,0);Taa(e,4,c[F>>2]|0,731233,ab+236|0,0);Taa(e,4,c[F>>2]|0,731244,ab+248|0,0);_a=ab+260|0;Wa=Dqa(211388)|0;Xa=a[ab+268+3>>0]|0;if(!((Wa|0)==((Xa<<24>>24<0?c[ab+264>>2]|0:Xa&255)|0)?!(fFa(_a,0,-1,211388,Wa)|0):0))Taa(e,4,c[F>>2]|0,731258,_a,0);_a=ab+272|0;Wa=Dqa(211388)|0;Xa=a[ab+280+3>>0]|0;if(!((Wa|0)==((Xa<<24>>24<0?c[ab+276>>2]|0:Xa&255)|0)?!(fFa(_a,0,-1,211388,Wa)|0):0))Taa(e,4,c[F>>2]|0,731281,_a,0);_a=a[ab+284>>0]|0;if((_a&255)<2?(Wa=c[F>>2]|0,Xa=c[203028+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731303,cma(i,Xa,0,-1)|0,0),(a[wa>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731325,ab+288|0,0);Xa=ab+304|0;Wa=c[Xa>>2]|0;_a=c[Xa+4>>2]|0;do if(!((Wa|0)==-1&(_a|0)==-1)){Xa=c[F>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Va=mGa(Wa|0,_a|0,J|0,K|0)|0;eea(w,Va,A,M,L,0,0);gea(i,w);Taa(e,4,Xa,731339,bma(v,(a[Ja>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Ja>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ka>>0]|0)>=0)break;aEa(c[v>>2]|0)}while(0);_a=ab+312|0;Wa=c[_a>>2]|0;Xa=c[_a+4>>2]|0;do if(!((Wa|0)==-1&(Xa|0)==-1)){_a=c[F>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Va=mGa(Wa|0,Xa|0,J|0,K|0)|0;eea(y,Va,A,M,L,0,0);gea(i,y);Taa(e,4,_a,731351,bma(x,(a[Ha>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Ha>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ia>>0]|0)>=0)break;aEa(c[x>>2]|0)}while(0);Xa=b[ab+320>>1]|0;if(Xa<<16>>16!=-1)ym(e,4,c[F>>2]|0,731367,Xa,10,0);Xa=ab+328|0;Wa=c[Xa>>2]|0;_a=c[Xa+4>>2]|0;do if(!((Wa|0)==-1&(_a|0)==-1)){Xa=c[F>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;eea(B,Wa,_a,M,L,0,0);gea(i,B);Taa(e,4,Xa,731386,bma(z,(a[Fa>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Fa>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ga>>0]|0)>=0)break;aEa(c[z>>2]|0)}while(0);_a=a[ab+336>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731409,ama(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ea>>0]|0)<0):0)aEa(c[i>>2]|0);_a=a[Ya+321>>0]|0;if((_a&255)<2?(Wa=c[F>>2]|0,Xa=c[203028+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731433,cma(i,Xa,0,-1)|0,0),(a[xa>>0]|0)<0):0)aEa(c[i>>2]|0);Xa=a[Ya+322>>0]|0;if(Xa<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731454,ama(i,Xa<<24>>24?253292:215784,0,-1)|0,0),(a[Da>>0]|0)<0):0)aEa(c[i>>2]|0);Xa=a[Ya+323>>0]|0;if((Xa&255)<2?(Wa=c[F>>2]|0,_a=c[203044+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731474,cma(i,_a,0,-1)|0,0),(a[ya>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731491,ab+340|0,0);_a=a[ab+352>>0]|0;if((_a&255)<3?(Wa=c[F>>2]|0,Xa=c[203e3+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731512,cma(i,Xa,0,-1)|0,0),(a[za>>0]|0)<0):0)aEa(c[i>>2]|0);Xa=a[Ya+337>>0]|0;if((Xa&255)<2?(Wa=c[F>>2]|0,_a=c[203052+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731527,cma(i,_a,0,-1)|0,0),(a[Aa>>0]|0)<0):0)aEa(c[i>>2]|0);_a=a[ab+368>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731540,ama(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ca>>0]|0)<0):0)aEa(c[i>>2]|0);_a=a[Ya+353>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731562,ama(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ba>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731579,ab+372|0,0);Taa(e,4,c[F>>2]|0,731601,ab+384|0,0);Taa(e,4,c[F>>2]|0,731614,ab+396|0,0);fb=Na;gb=Oa;hb=Pa;ib=Qa;break b;break}default:{fb=Na;gb=Oa;hb=Pa;ib=Qa;break b}}}}if(a[Za+72>>0]|0){_a=Za+64|0;Wa=c[_a>>2]|0;Xa=c[_a+4>>2]|0;_a=(Wa|0)==-1&(Xa|0)==-1;Va=mGa((_a?0:Wa)|0,(_a?0:Xa)|0,Na|0,Oa|0)|0;fb=Va;gb=A;hb=Pa;ib=Qa}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}while(0);Sa=Sa+1|0;Ra=c[P>>2]|0;if(Sa>>>0>=(c[O>>2]|0)-Ra>>4>>>0)break;else{Na=fb;Oa=gb;Pa=hb;Qa=ib}}if((hb|0)==0&(ib|0)==0){l=j;return}Qa=c[e+20>>2]|0;eea(C,hb,ib,M,L,0,0);gea(k,C);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;C=k+11|0;L=a[C>>0]|0;M=L<<24>>24<0;Taa(e,4,Qa,731386,cma(i,M?c[k>>2]|0:k,0,M?c[k+4>>2]|0:L&255)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[C>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}function YN(e,f,g){e=e|0;f=f|0;g=g|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,sb=0.0,tb=0.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.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;i=l;l=l+608|0;j=i+596|0;k=i+96|0;m=i+80|0;n=i+556|0;o=i+544|0;p=i+64|0;q=i+48|0;r=i+584|0;s=i+484|0;t=i+472|0;u=i+436|0;v=i+532|0;w=i+520|0;x=i+508|0;y=i+496|0;z=i+460|0;B=i+448|0;C=i+424|0;D=i+412|0;E=i+400|0;F=i+388|0;G=i+376|0;H=i+32|0;I=i+16|0;J=i+364|0;K=i+352|0;L=i+340|0;M=i+328|0;N=i+316|0;O=i+304|0;P=i+292|0;Q=i+280|0;R=i+268|0;S=i+208|0;T=i+256|0;U=i+244|0;V=i+232|0;W=i+220|0;X=i+196|0;Y=i+184|0;Z=i+124|0;_=i+172|0;$=i+160|0;aa=i+148|0;ba=i+112|0;ca=i+136|0;da=i;ea=e+1252|0;fa=c[ea>>2]|0;if(!fa){l=i;return}else{ga=ea;ha=fa}a:while(1){fa=ha;while(1){if(!(bla(fa+16|0,f)|0))break;ia=c[fa+4>>2]|0;if(!ia){ja=ga;break a}else fa=ia}ha=c[fa>>2]|0;if(!ha){ja=fa;break}else ga=fa}if((ja|0)==(ea|0)){l=i;return}ga=ja+16|0;if(bla(f,ga)|0){l=i;return}if((c[ja+244>>2]|0)==1){ha=ja+32|0;ia=ja+36|0;ka=c[ha>>2]|0;if((c[ia>>2]|0)==(ka|0)){l=i;return}la=k+8|0;ma=m+8|0;na=g+8|0;oa=ka;ka=0;do{pa=oa;qa=pa+(ka<<4)|0;ra=c[qa+4>>2]|0;sa=k;c[sa>>2]=c[qa>>2];c[sa+4>>2]=ra;ra=pa+(ka<<4)+8|0;pa=c[ra+4>>2]|0;sa=la;c[sa>>2]=c[ra>>2];c[sa+4>>2]=pa;pa=g;sa=c[pa+4>>2]|0;ra=m;c[ra>>2]=c[pa>>2];c[ra+4>>2]=sa;sa=na;ra=c[sa+4>>2]|0;pa=ma;c[pa>>2]=c[sa>>2];c[pa+4>>2]=ra;YN(e,k,m);ka=ka+1|0;oa=c[ha>>2]|0}while(ka>>>0<(c[ia>>2]|0)-oa>>4>>>0);l=i;return}oa=ja+68|0;ia=c[oa>>2]|0;ka=e+16|0;c[ka>>2]=ia;ha=c[ja+72>>2]|0;m=e+20|0;c[m>>2]=ha;do if((ha|0)==-1){b:do if(Oba(e,ia,-1)|0){k=ja+144|0;ma=j+8+3|0;na=o+8+3|0;la=o+4|0;ra=n+8+3|0;pa=n+4|0;sa=0;while(1){gba(n,e,c[ka>>2]|0,sa,10,1);qa=dFa(n,45,0)|0;if((qa|0)!=-1)PEa(n,qa,0);qa=c[k>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,qa,10)|0;GEa(o,j);if((a[ma>>0]|0)<0)aEa(c[j>>2]|0);qa=a[na>>0]|0;ta=qa<<24>>24<0;ua=ta?c[la>>2]|0:qa&255;va=a[ra>>0]|0;wa=va<<24>>24<0;if((ua|0)==((wa?c[pa>>2]|0:va&255)|0)){if(!ua){xa=qa;ya=0}else{va=Ssa(ta?c[o>>2]|0:o,wa?c[n>>2]|0:n,ua)|0;xa=a[na>>0]|0;ya=va}za=xa;Aa=(ya|0)==0}else{za=qa;Aa=0}if(za<<24>>24<0)aEa(c[o>>2]|0);if(Aa)break;if((a[ra>>0]|0)<0)aEa(c[n>>2]|0);qa=sa+1|0;if(qa>>>0<(Oba(e,c[ka>>2]|0,-1)|0)>>>0)sa=qa;else break b}c[m>>2]=sa;if((a[ra>>0]|0)<0)aEa(c[n>>2]|0)}while(0);if((c[m>>2]|0)==-1){if((c[e+1256>>2]|0)==1){c[m>>2]=0;break}fa=ja+144|0;na=c[fa>>2]|0;if((na|0)!=-1){c:do if(c[e+1268>>2]|0?(pa=c[e+1248>>2]|0,(pa|0)!=(ja|0)):0){la=pa;while(1){if((c[la+144>>2]|0)==(na|0))break;pa=c[la+4>>2]|0;if(!pa){ma=la+8|0;k=c[ma>>2]|0;if((c[k>>2]|0)==(la|0))Ba=k;else{k=ma;do{ma=c[k>>2]|0;k=ma+8|0;qa=c[k>>2]|0}while((c[qa>>2]|0)!=(ma|0));Ba=qa}}else{k=pa;while(1){qa=c[k>>2]|0;if(!qa)break;else k=qa}Ba=k}if((Ba|0)==(ja|0))break c;else la=Ba}la=e+1136|0;c[la>>2]=(c[la>>2]|0)+1}while(0);Kaa(e,c[oa>>2]|0,-1)|0;Gk(e,c[ka>>2]|0,c[m>>2]|0,10,(c[e+1136>>2]|0)+(c[fa>>2]|0)|0,10,0);break}na=e+1212|0;la=c[na>>2]|0;if(la){ra=na;sa=la;d:while(1){la=sa;while(1){if(!(bla(la+16|0,g)|0))break;pa=c[la+4>>2]|0;if(!pa){Ca=ra;break d}else la=pa}sa=c[la>>2]|0;if(!sa){Ca=la;break}else ra=la}if((Ca|0)!=(na|0)?!(bla(g,Ca+16|0)|0):0)Da=Ca;else Ea=54}else Ea=54;if((Ea|0)==54)Da=na;ra=e+1280|0;sa=c[ra>>2]|0;pa=e+1284|0;if((sa|0)!=(pa|0)){qa=Da+32|0;ma=e+1220|0;va=e+1224|0;ua=j+8+3|0;wa=n+8+3|0;ta=n+4|0;Fa=j+8+3|0;Ga=j+4|0;Ha=ja+44|0;Ia=ja+48|0;Ja=sa;while(1){sa=Ja+16|0;if(ala(Ja+48|0,qa)|0?(Ka=c[ra>>2]|0,(Ka|0)!=(pa|0)):0){La=Ka;while(1){Ka=La+84|0;Ma=La+88|0;Na=c[Ka>>2]|0;if((c[Ma>>2]|0)!=(Na|0)){Oa=La+16|0;Pa=Na;Na=0;do{do if(ala(Pa+(Na<<4)|0,sa)|0){Qa=c[ma>>2]|0;if((Qa|0)==(va|0))break;else Ra=Qa;while(1){if(ala(Ra+32|0,Oa)|0){Qa=Ra+48|0;Sa=c[Qa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,Sa,10)|0;GEa(n,j);if((a[ua>>0]|0)<0)aEa(c[j>>2]|0);c[ka>>2]=7;c[m>>2]=-1;Sa=1;do{Ta=0;while(1){if(Ta>>>0>=(Oba(e,Sa,-1)|0)>>>0)break;gba(j,e,Sa,Ta,10,1);Ua=a[wa>>0]|0;Va=Ua<<24>>24<0;Wa=Va?c[ta>>2]|0:Ua&255;Ua=a[Fa>>0]|0;Xa=Ua<<24>>24<0;if((Wa|0)==((Xa?c[Ga>>2]|0:Ua&255)|0)){if(!Wa){Ya=Ua;Za=0}else{_a=Ssa(Va?c[n>>2]|0:n,Xa?c[j>>2]|0:j,Wa)|0;Ya=a[Fa>>0]|0;Za=_a}$a=Ya;ab=(Za|0)==0}else{$a=Ua;ab=0}if($a<<24>>24<0)aEa(c[j>>2]|0);if(ab){c[ka>>2]=Sa;c[m>>2]=Ta}Ta=Ta+1|0}Sa=Sa+1|0}while(Sa>>>0<7);do if((c[m>>2]|0)==-1){if((c[Ha>>2]|0)==(c[Ia>>2]|0))break;Sa=c[oa>>2]|0;if((Sa|0)!=7)Kaa(e,Sa,-1)|0;Sa=c[Qa>>2]|0;if((Sa|0)==-1)break;if((c[fa>>2]|0)==-1)c[fa>>2]=Sa;if((c[oa>>2]|0)==7)break;Paa(e,c[ka>>2]|0,c[m>>2]|0,10,n,0);Taa(e,c[ka>>2]|0,c[m>>2]|0,798370,Ra+52|0,0)}while(0);if((a[wa>>0]|0)<0)aEa(c[n>>2]|0)}Qa=c[Ra+4>>2]|0;do if(!Qa){Sa=Ra+8|0;Ta=c[Sa>>2]|0;if((c[Ta>>2]|0)==(Ra|0)){bb=Ta;break}else cb=Sa;do{Sa=c[cb>>2]|0;cb=Sa+8|0;Ta=c[cb>>2]|0}while((c[Ta>>2]|0)!=(Sa|0));bb=Ta}else{Ta=Qa;while(1){Sa=c[Ta>>2]|0;if(!Sa)break;else Ta=Sa}bb=Ta}while(0);if((bb|0)==(va|0))break;else Ra=bb}}while(0);Na=Na+1|0;Pa=c[Ka>>2]|0}while(Na>>>0<(c[Ma>>2]|0)-Pa>>4>>>0)}Pa=c[La+4>>2]|0;do if(!Pa){Ma=La+8|0;Na=c[Ma>>2]|0;if((c[Na>>2]|0)==(La|0)){db=Na;break}else eb=Ma;do{Ma=c[eb>>2]|0;eb=Ma+8|0;Na=c[eb>>2]|0}while((c[Na>>2]|0)!=(Ma|0));db=Na}else{Na=Pa;while(1){Ma=c[Na>>2]|0;if(!Ma)break;else Na=Ma}db=Na}while(0);if((db|0)==(pa|0))break;else La=db}}La=c[Ja+4>>2]|0;if(!La){sa=Ja+8|0;la=c[sa>>2]|0;if((c[la>>2]|0)==(Ja|0))fb=la;else{la=sa;do{sa=c[la>>2]|0;la=sa+8|0;Pa=c[la>>2]|0}while((c[Pa>>2]|0)!=(sa|0));fb=Pa}}else{la=La;while(1){Pa=c[la>>2]|0;if(!Pa)break;else la=Pa}fb=la}if((fb|0)==(pa|0))break;else Ja=fb}}}}while(0);c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+4>>2]=Oba(e,1,-1)|0;c[n+8>>2]=Oba(e,2,-1)|0;c[n+12>>2]=Oba(e,3,-1)|0;fb=ja+44|0;db=ja+48|0;eb=c[fb>>2]|0;if((c[db>>2]|0)!=(eb|0)){bb=p+8|0;Ra=f+8|0;cb=q+8|0;oa=eb;eb=0;do{ab=oa;$a=f;Za=c[$a+4>>2]|0;Ya=p;c[Ya>>2]=c[$a>>2];c[Ya+4>>2]=Za;Za=Ra;Ya=c[Za+4>>2]|0;$a=bb;c[$a>>2]=c[Za>>2];c[$a+4>>2]=Ya;Ya=ab+(eb<<4)|0;$a=c[Ya+4>>2]|0;Za=q;c[Za>>2]=c[Ya>>2];c[Za+4>>2]=$a;$a=ab+(eb<<4)+8|0;ab=c[$a+4>>2]|0;Za=cb;c[Za>>2]=c[$a>>2];c[Za+4>>2]=ab;cO(e,p,q);eb=eb+1|0;oa=c[fb>>2]|0}while(eb>>>0<(c[db>>2]|0)-oa>>4>>>0)}do if((c[m>>2]|0)==-1?(c[e+1240>>2]|0)==1:0){if((Oba(e,1,-1)|0)==1){c[ka>>2]=1;c[m>>2]=0;break}if((Oba(e,2,-1)|0)==1){c[ka>>2]=2;c[m>>2]=0}}while(0);do if((c[ka>>2]|0)!=7?(c[m>>2]|0)!=-1:0){oa=ja+56|0;db=Dqa(252616)|0;eb=ja+64+3|0;fb=a[eb>>0]|0;q=ja+60|0;if(((((db|0)==((fb<<24>>24<0?c[q>>2]|0:fb&255)|0)?(fFa(oa,0,-1,252616,db)|0)==0:0)?(c[ja+160>>2]|0)==1152:0)?(db=ja+164|0,(c[db>>2]|0)==1152):0)?(c[ja+148>>2]|0)==720:0)c[db>>2]=576;db=ja+144|0;do if((c[db>>2]|0)!=-1){gba(r,e,c[ka>>2]|0,c[m>>2]|0,10,1);fb=a[r+8+3>>0]|0;p=fb<<24>>24<0;cb=((p?c[r+4>>2]|0:fb&255)|0)==0;if(p){aEa(c[r>>2]|0);if(!cb)break}else if(!cb)break;cb=o+8+3|0;p=o+4|0;fb=e+24|0;bb=j+8+3|0;Ra=s+8+3|0;f=t+8+3|0;ab=u+8+3|0;Za=0;do{$a=c[n+(Za<<2)>>2]|0;if($a>>>0<(Oba(e,Za,-1)|0)>>>0){Ya=$a;do{gba(o,e,Za,Ya,10,1);$a=a[cb>>0]|0;do if(($a<<24>>24<0?c[p>>2]|0:$a&255)|0){if(Lca(c[fb>>2]|0)|0){Ea=137;break}Da=c[db>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,Da,10)|0;GEa(u,j);if((a[bb>>0]|0)<0)aEa(c[j>>2]|0);$e(t,u,o);GEa(s,t);Paa(e,Za,Ya,10,s,1);if((a[Ra>>0]|0)<0)aEa(c[s>>2]|0);if((a[f>>0]|0)<0)aEa(c[t>>2]|0);if((a[ab>>0]|0)<0)aEa(c[u>>2]|0)}else Ea=137;while(0);if((Ea|0)==137){Ea=0;Gk(e,Za,Ya,10,c[db>>2]|0,10,1)}if((a[cb>>0]|0)<0)aEa(c[o>>2]|0);Ya=Ya+1|0}while(Ya>>>0<(Oba(e,Za,-1)|0)>>>0)}Za=Za+1|0}while(Za>>>0<7)}while(0);db=ja+148|0;do if((c[db>>2]|0)!=-1){gba(v,e,1,c[m>>2]|0,128,1);Za=a[v+8+3>>0]|0;cb=Za<<24>>24<0;ab=((cb?c[v+4>>2]|0:Za&255)|0)==0;if(cb){aEa(c[v>>2]|0);if(!ab)break}else if(!ab)break;Gk(e,1,c[m>>2]|0,128,c[db>>2]|0,10,1)}while(0);db=ja+152|0;ab=c[db>>2]|0;do if((ab|0)!=-1){gba(w,e,1,c[m>>2]|0,128,1);if((ab|0)==(vna(w,10,1)|0))gb=0;else{gba(j,e,1,c[m>>2]|0,18,1);cb=Dqa(277932)|0;Za=j+8+3|0;f=a[Za>>0]|0;do if((cb|0)==((f<<24>>24<0?c[j+4>>2]|0:f&255)|0)?(fFa(j,0,-1,277932,cb)|0)==0:0){if((c[db>>2]|0)!=1920){hb=1;break}gba(o,e,1,c[m>>2]|0,128,1);Ra=Dqa(252576)|0;bb=o+8+3|0;fb=a[bb>>0]|0;if((Ra|0)==((fb<<24>>24<0?c[o+4>>2]|0:fb&255)|0)?(fFa(o,0,-1,252576,Ra)|0)==0:0)ib=0;else{gba(s,e,1,c[m>>2]|0,128,1);Ra=Dqa(252596)|0;fb=s+8+3|0;p=a[fb>>0]|0;if((Ra|0)==((p<<24>>24<0?c[s+4>>2]|0:p&255)|0)){la=(fFa(s,0,-1,252596,Ra)|0)==0;jb=la;kb=a[fb>>0]|0}else{jb=0;kb=p}if(kb<<24>>24<0)aEa(c[s>>2]|0);ib=jb^1}if((a[bb>>0]|0)<0)aEa(c[o>>2]|0);hb=ib}else hb=1;while(0);if((a[Za>>0]|0)<0)aEa(c[j>>2]|0);gb=hb}if((a[w+8+3>>0]|0)<0){aEa(c[w>>2]|0);if(!gb)break}else if(!gb)break;cb=c[m>>2]|0;gba(j,e,1,cb,128,1);Paa(e,1,cb,132,j,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(x,e,1,c[m>>2]|0,150,1);cb=a[x+8+3>>0]|0;f=cb<<24>>24<0;bb=((f?c[x+4>>2]|0:cb&255)|0)==0;if(f)aEa(c[x>>2]|0);if(bb?(bb=c[m>>2]|0,gba(j,e,1,bb,148,1),Paa(e,1,bb,150,j,1),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);Qaa(e,1,c[m>>2]|0,148);Gk(e,1,c[m>>2]|0,128,c[db>>2]|0,10,1);bb=c[ja+156>>2]|0;if((bb|0)==-1)break;Gk(e,1,c[m>>2]|0,130,bb,10,1)}while(0);db=ja+160|0;do if((c[db>>2]|0)!=-1){gba(y,e,1,c[m>>2]|0,136,1);ab=a[y+8+3>>0]|0;bb=ab<<24>>24<0;f=((bb?c[y+4>>2]|0:ab&255)|0)==0;if(bb){aEa(c[y>>2]|0);if(!f)break}else if(!f)break;Gk(e,1,c[m>>2]|0,136,c[db>>2]|0,10,1)}while(0);db=ja+164|0;f=c[db>>2]|0;do if((f|0)!=-1){gba(z,e,1,c[m>>2]|0,136,1);bb=(f|0)!=(vna(z,10,1)|0);if((a[z+8+3>>0]|0)<0){aEa(c[z>>2]|0);if(!bb)break}else if(!bb)break;bb=c[m>>2]|0;gba(j,e,1,bb,136,1);Paa(e,1,bb,140,j,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(B,e,1,c[m>>2]|0,150,1);bb=a[B+8+3>>0]|0;ab=bb<<24>>24<0;cb=((ab?c[B+4>>2]|0:bb&255)|0)==0;if(ab)aEa(c[B>>2]|0);if(cb?(cb=c[m>>2]|0,gba(j,e,1,cb,148,1),Paa(e,1,cb,150,j,1),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);Qaa(e,1,c[m>>2]|0,148);Gk(e,1,c[m>>2]|0,136,c[db>>2]|0,10,1);cb=c[ja+168>>2]|0;if((cb|0)==-1)break;Gk(e,1,c[m>>2]|0,138,cb,10,1)}while(0);gba(o,e,c[ka>>2]|0,c[m>>2]|0,10,1);db=dFa(o,45,0)|0;if((db|0)==-1)lb=1;else{HEa(s,o,0,db+1|0,o);GEa(j,s);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);db=C+8+3|0;f=j+8+3|0;cb=j+4|0;ab=C+4|0;bb=1;while(1){p=c[m>>2]|0;if((p+bb|0)>>>0>=(Oba(e,c[ka>>2]|0,-1)|0)>>>0)break;gba(C,e,c[ka>>2]|0,(c[m>>2]|0)+bb|0,10,1);p=a[db>>0]|0;fb=p<<24>>24<0;la=fb?c[C>>2]|0:C;Ra=a[f>>0]|0;Ya=Ra<<24>>24<0;$a=Ya?c[j>>2]|0:j;Na=Ya?c[cb>>2]|0:Ra&255;if(!Na){mb=p;nb=0}else{Ra=fb?c[ab>>2]|0:p&255;fb=la+(Ra<<2)|0;Ya=Na<<2>>2;do if(!Ya){ob=p;pb=la}else{Na=fb;Da=Ra<<2>>2;if((Da|0)<(Ya|0)){ob=p;pb=fb;break}Ca=c[$a>>2]|0;g=la;Ba=Da;while(1){Da=Ba-Ya+1|0;if(!Da){qb=fb;break}Aa=Gsa(g,Ca,Da)|0;if(!Aa){qb=fb;break}if(!(Ssa(Aa,$a,Ya)|0)){qb=Aa;break}g=Aa+4|0;Ba=Na-g>>2;if((Ba|0)<(Ya|0)){qb=fb;break}}ob=a[db>>0]|0;pb=qb}while(0);mb=ob;nb=(pb|0)==(fb|0)?-1:pb-la>>2}Ya=(nb|0)==0;if(mb<<24>>24<0){aEa(c[C>>2]|0);if(!Ya)break}else if(!Ya)break;bb=bb+1|0}if((a[f>>0]|0)<0)aEa(c[j>>2]|0);lb=bb}rb=+h[ja+80>>3];if(rb!=0.0?(c[ka>>2]|0)==1:0){if(!(a[e+1498>>0]|0))sb=rb;else{bk(e,1,c[m>>2]|0,27,2,10,1);sb=rb*.5}db=c[e+1232>>2]|0;ab=e+1236|0;e:do if((db|0)==(ab|0))tb=sb;else{cb=e+1244|0;Ya=db;while(1){if((c[Ya+24>>2]|0)==1?((c[Ya+28>>2]|0)-((c[cb>>2]|0)>>>1&1^1)|0)==(c[m>>2]|0):0)break;$a=c[Ya+4>>2]|0;do if(!$a){p=Ya+8|0;Ra=c[p>>2]|0;if((c[Ra>>2]|0)==(Ya|0)){ub=Ra;break}else vb=p;do{p=c[vb>>2]|0;vb=p+8|0;Ra=c[vb>>2]|0}while((c[Ra>>2]|0)!=(p|0));ub=Ra}else{Ra=$a;while(1){p=c[Ra>>2]|0;if(!p)break;else Ra=p}ub=Ra}while(0);if((ub|0)==(ab|0)){tb=sb;break e}else Ya=ub}cb=Ya+88|0;if((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0){tb=sb;break}cb=Ya+96|0;tb=(c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0?sb*.5:sb}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Pma(j,tb,3,0)|0;gba(s,e,1,c[m>>2]|0,169,1);ab=s+8+3|0;db=a[ab>>0]|0;bb=db<<24>>24<0;f=bb?c[s+4>>2]|0:db&255;do if(f|0){db=a[j+8+3>>0]|0;cb=db<<24>>24<0;if(((cb?c[j+4>>2]|0:db&255)|0)==(f|0)?(Ssa(cb?c[j>>2]|0:j,bb?c[s>>2]|0:s,f)|0)==0:0)break;Paa(e,1,c[m>>2]|0,179,s,0)}while(0);Waa(e,1,c[m>>2]|0,169,tb,3,1);if((a[ab>>0]|0)<0)aEa(c[s>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}f=ja+208|0;bb=c[f>>2]|0;cb=ja+212|0;if((bb|0)!=(cb|0)){db=D+8+3|0;la=D+4|0;fb=E+8+3|0;$a=E+4|0;p=F+8+3|0;Za=F+4|0;Ba=G+8+3|0;g=G+4|0;Na=(lb|0)==0;Ca=bb;while(1){bb=Ca+16|0;Aa=bb+11|0;if((a[Aa>>0]|0)<0)wb=c[bb>>2]|0;else wb=bb;Raa(D,e,c[ka>>2]|0,c[m>>2]|0,wb,1);Da=a[db>>0]|0;za=Da<<24>>24<0;ya=((za?c[la>>2]|0:Da&255)|0)==0;if(za)aEa(c[D>>2]|0);f:do if(ya){za=a[Aa>>0]|0;do if(((za<<24>>24<0?c[Ca+20>>2]|0:za&255)|0)==7){if(FEa(bb,0,-1,808812,7)|0)break;gba(E,e,c[ka>>2]|0,c[m>>2]|0,10,1);Da=a[fb>>0]|0;xa=Da<<24>>24<0;ia=xa?c[E>>2]|0:E;ha=xa?c[$a>>2]|0:Da&255;Da=Dqa(284016)|0;if(!Da)xb=0;else{xa=ia+(ha<<2)|0;Ja=Da<<2>>2;g:do if(!Ja)yb=ia;else{Da=xa;pa=ha<<2>>2;if((pa|0)<(Ja|0)){yb=xa;break}else{zb=ia;Ab=pa}while(1){pa=Ab-Ja+1|0;if(!pa){yb=xa;break g}va=Gsa(zb,32,pa)|0;if(!va){yb=xa;break g}if(!(Ssa(va,284016,Ja)|0)){yb=va;break g}zb=va+4|0;Ab=Da-zb>>2;if((Ab|0)<(Ja|0)){yb=xa;break}}}while(0);xb=(yb|0)==(xa|0)?-1:yb-ia>>2}Ja=(xb|0)!=-1;if((a[fb>>0]|0)<0){aEa(c[E>>2]|0);if(!Ja)break}else if(!Ja)break;Ja=c[ka>>2]|0;ha=c[m>>2]|0;gba(F,e,Ja,ha,fba(Ja,36)|0,1);Ja=a[p>>0]|0;do if(!((Ja<<24>>24<0?c[Za>>2]|0:Ja&255)|0))Bb=1;else{gba(G,e,c[ka>>2]|0,c[m>>2]|0,10,1);ha=a[Ba>>0]|0;Ra=ha<<24>>24<0;Da=Ra?c[G>>2]|0:G;va=Ra?c[g>>2]|0:ha&255;ha=Dqa(301780)|0;if(!ha)Cb=0;else{Ra=Da+(va<<2)|0;pa=ha<<2>>2;h:do if(!pa)Db=Da;else{ha=Ra;wa=va<<2>>2;if((wa|0)<(pa|0)){Db=Ra;break}else{Eb=Da;Fb=wa}while(1){wa=Fb-pa+1|0;if(!wa){Db=Ra;break h}fa=Gsa(Eb,45,wa)|0;if(!fa){Db=Ra;break h}if(!(Ssa(fa,301780,pa)|0)){Db=fa;break h}Eb=fa+4|0;Fb=ha-Eb>>2;if((Fb|0)<(pa|0)){Db=Ra;break}}}while(0);Cb=(Db|0)==(Ra|0)?-1:Db-Da>>2}pa=(Cb|0)!=-1;if((a[Ba>>0]|0)>=0){Bb=pa;break}aEa(c[G>>2]|0);Bb=pa}while(0);if((a[p>>0]|0)<0)aEa(c[F>>2]|0);Ja=c[ka>>2]|0;ia=c[m>>2]|0;if(Bb){xa=fba(Ja,44)|0;pa=xna(Ca+28|0,10,1)|0;va=AGa(pa|0,A|0,1)|0;zi(e,Ja,ia,xa,va,A,10,1);break f}else{va=fba(Ja,36)|0;xa=xna(Ca+28|0,10,1)|0;pa=AGa(xa|0,A|0,1)|0;zi(e,Ja,ia,va,pa,A,10,1);break f}}while(0);if(Na)break;za=Ca+28|0;pa=0;do{if((a[Aa>>0]|0)<0)Gb=c[bb>>2]|0;else Gb=bb;Taa(e,c[ka>>2]|0,(c[m>>2]|0)+pa|0,Gb,za,1);pa=pa+1|0}while(pa>>>0>>0)}while(0);bb=c[Ca+4>>2]|0;do if(!bb){Aa=Ca+8|0;ya=c[Aa>>2]|0;if((c[ya>>2]|0)==(Ca|0)){Hb=ya;break}else Ib=Aa;do{Aa=c[Ib>>2]|0;Ib=Aa+8|0;ya=c[Ib>>2]|0}while((c[ya>>2]|0)!=(Aa|0));Hb=ya}else{ya=bb;while(1){Aa=c[ya>>2]|0;if(!Aa)break;else ya=Aa}Hb=ya}while(0);if((Hb|0)==(cb|0))break;else Ca=Hb}};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ca=ja+120|0;cb=Ca;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)){cb=ja+112|0;Na=cb;Mma(t,c[Na>>2]|0,c[Na+4>>2]|0,16)|0;Na=a[t+8+3>>0]|0;p=Na<<24>>24<0?c[t+4>>2]|0:Na&255;if(p>>>0<16)ZEa(t,0,16-p|0,48)|0;p=cb;cb=c[p+4>>2]|0;Na=H;c[Na>>2]=c[p>>2];c[Na+4>>2]=cb;cb=Ca;Ca=c[cb+4>>2]|0;Na=H+8|0;c[Na>>2]=c[cb>>2];c[Na+4>>2]=Ca;gma(s,FI(H)|0)|0}Ca=ja+136|0;Na=Ca;if((c[Na>>2]|0)==-1?(c[Na+4>>2]|0)==-1:0){Jb=t+8+3|0;Kb=t+4|0}else{Na=t+8+3|0;cb=a[Na>>0]|0;p=t+4|0;if((cb<<24>>24<0?c[p>>2]|0:cb&255)|0)VEa(t,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cb=ja+128|0;Ba=cb;Mma(j,c[Ba>>2]|0,c[Ba+4>>2]|0,16)|0;Ba=j+8+3|0;g=a[Ba>>0]|0;Za=j+4|0;fb=c[Za>>2]|0;$a=g<<24>>24<0?fb:g&255;if($a>>>0<16){ZEa(j,0,16-$a|0,48)|0;Lb=a[Ba>>0]|0;Mb=c[Za>>2]|0}else{Lb=g;Mb=fb}fb=Lb<<24>>24<0;TEa(t,fb?c[j>>2]|0:j,fb?Mb:Lb&255)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;fb=cb;cb=c[fb+4>>2]|0;g=I;c[g>>2]=c[fb>>2];c[g+4>>2]=cb;cb=Ca;Ca=c[cb+4>>2]|0;g=I+8|0;c[g>>2]=c[cb>>2];c[g+4>>2]=Ca;gma(u,EI(I)|0)|0;Ca=u+8+3|0;g=a[Ca>>0]|0;if(!((g<<24>>24<0?c[u+4>>2]|0:g&255)|0))Nb=g;else{JEa(s,u)|0;Nb=a[Ca>>0]|0}if(Nb<<24>>24<0)aEa(c[u>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[j>>2]|0);Jb=Na;Kb=p}p=a[Jb>>0]|0;Na=(lb|0)!=0;if(((p<<24>>24<0?c[Kb>>2]|0:p&255)|0)!=0&Na){p=0;do{Ba=c[ka>>2]|0;Ca=c[m>>2]|0;Paa(e,Ba,Ca+p|0,fba(Ba,10)|0,t,1);p=p+1|0}while(p>>>0>>0)}p=s+8+3|0;Ba=a[p>>0]|0;if(((Ba<<24>>24<0?c[s+4>>2]|0:Ba&255)|0)!=0&Na){Ba=J+8+3|0;Ca=J+4|0;g=0;do{cb=c[ka>>2]|0;fb=c[m>>2]|0;gba(J,e,cb,fb+g|0,fba(cb,0)|0,1);cb=a[Ba>>0]|0;fb=cb<<24>>24<0;Za=((fb?c[Ca>>2]|0:cb&255)|0)==0;if(fb)aEa(c[J>>2]|0);if(Za){Za=c[ka>>2]|0;fb=c[m>>2]|0;Paa(e,Za,fb+g|0,fba(Za,0)|0,s,0)}g=g+1|0}while(g>>>0>>0)}do if((c[ka>>2]|0)==2){gba(K,e,2,c[m>>2]|0,111,1);g=K+8+3|0;Ca=a[g>>0]|0;if(!((Ca<<24>>24<0?c[K+4>>2]|0:Ca&255)|0)){gba(j,e,2,c[m>>2]|0,18,1);Ba=Dqa(275900)|0;Na=j+8+3|0;Za=a[Na>>0]|0;do if((Ba|0)==((Za<<24>>24<0?c[j+4>>2]|0:Za&255)|0)){if(fFa(j,0,-1,275900,Ba)|0){Ob=0;break}gba(L,e,2,c[m>>2]|0,40,1);fb=L+8+3|0;cb=a[fb>>0]|0;$a=cb<<24>>24<0;la=$a?c[L>>2]|0:L;db=$a?c[L+4>>2]|0:cb&255;cb=Dqa(211592)|0;if(!cb)Pb=0;else{$a=la+(db<<2)|0;ab=cb<<2>>2;i:do if(!ab)Qb=la;else{cb=$a;bb=db<<2>>2;if((bb|0)<(ab|0)){Qb=$a;break}else{Rb=la;Sb=bb}while(1){bb=Sb-ab+1|0;if(!bb){Qb=$a;break i}Aa=Gsa(Rb,68,bb)|0;if(!Aa){Qb=$a;break i}if(!(Ssa(Aa,211592,ab)|0)){Qb=Aa;break i}Rb=Aa+4|0;Sb=cb-Rb>>2;if((Sb|0)<(ab|0)){Qb=$a;break}}}while(0);Pb=(Qb|0)==($a|0)?-1:Qb-la>>2}ab=(Pb|0)!=-1;if((a[fb>>0]|0)>=0){Ob=ab;break}aEa(c[L>>2]|0);Ob=ab}else Ob=0;while(0);if((a[Na>>0]|0)<0)aEa(c[j>>2]|0);Tb=Ob;Ub=a[g>>0]|0}else{Tb=0;Ub=Ca}if(Ub<<24>>24<0){aEa(c[K>>2]|0);if(Tb)Ea=346}else if(Tb)Ea=346;do if((Ea|0)==346){gba(M,e,2,c[m>>2]|0,134,1);Ba=xna(M,10,1)|0;Za=A;if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((Ba|0)==0&(Za|0)==0)break;ab=c[m>>2]|0;db=AGa(Ba|0,Za|0,8)|0;zi(e,2,ab,111,db,A,10,0)}while(0);Ca=c[ka>>2]|0;if((Ca|0)!=2){Vb=Ca;break}gba(N,e,2,c[m>>2]|0,111,1);Ca=N+8+3|0;g=a[Ca>>0]|0;if(!((g<<24>>24<0?c[N+4>>2]|0:g&255)|0)){gba(j,e,2,c[m>>2]|0,18,1);Na=Dqa(275900)|0;db=j+8+3|0;ab=a[db>>0]|0;if((Na|0)==((ab<<24>>24<0?c[j+4>>2]|0:ab&255)|0)){Za=(fFa(j,0,-1,275900,Na)|0)==0;Wb=Za;Xb=a[db>>0]|0}else{Wb=0;Xb=ab}if(Xb<<24>>24<0)aEa(c[j>>2]|0);Yb=Wb;Zb=a[Ca>>0]|0}else{Yb=0;Zb=g}if(Zb<<24>>24<0){aEa(c[N>>2]|0);if(!Yb){Ea=368;break}}else if(!Yb){Ea=368;break}gba(O,e,2,c[m>>2]|0,121,1);g=xna(O,10,1)|0;Ca=A;if((a[O+8+3>>0]|0)<0)aEa(c[O>>2]|0);gba(P,e,2,c[m>>2]|0,134,1);ab=xna(P,10,1)|0;db=A;if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);gba(Q,e,2,c[m>>2]|0,146,1);Za=xna(Q,10,1)|0;Na=A;if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if(!(((g|0)!=0|(Ca|0)!=0)&((ab|0)!=0|(db|0)!=0)&((Za|0)!=0|(Na|0)!=0))){Ea=368;break}Ba=c[m>>2]|0;ya=EGa(ab|0,db|0,g|0,Ca|0)|0;Ca=EGa(ya|0,A|0,Za|0,Na|0)|0;zi(e,2,Ba,111,Ca,A,10,0);Ea=368}else Ea=368;while(0);if((Ea|0)==368)Vb=c[ka>>2]|0;do if((Vb|0)==1){gba(R,e,1,c[m>>2]|0,118,1);Ca=a[R+8+3>>0]|0;Ba=Ca<<24>>24<0;Na=((Ba?c[R+4>>2]|0:Ca&255)|0)==0;if(Ba){aEa(c[R>>2]|0);if(!Na)break}else if(!Na)break;Na=c[m>>2]|0;gba(j,e,1,Na,122,1);Paa(e,1,Na,118,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);Na=c[ka>>2]|0;j:do if((Na|0)==1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=_Da(32)|0;c[j>>2]=Ba;c[j+8>>2]=-2147483616;c[j+4>>2]=18;Ca=Ba;Za=726842;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[Ba+18>>0]=0;g=yi(f,j)|0;db=a[g+8+3>>0]|0;if(!((db<<24>>24<0?c[g+4>>2]|0:db&255)|0))_b=0;else{gba(u,e,1,c[m>>2]|0,154,1);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;db=_Da(32)|0;c[S>>2]=db;c[S+8>>2]=-2147483616;c[S+4>>2]=18;Ca=db;Za=726842;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[db+18>>0]=0;Ba=yi(f,S)|0;g=u+8+3|0;ab=a[g>>0]|0;cb=ab<<24>>24<0;Aa=cb?c[u+4>>2]|0:ab&255;ab=a[Ba+8+3>>0]|0;bb=ab<<24>>24<0;if((Aa|0)==((bb?c[Ba+4>>2]|0:ab&255)|0)){if(!Aa)$b=0;else $b=Ssa(cb?c[u>>2]|0:u,bb?c[Ba>>2]|0:Ba,Aa)|0;ac=($b|0)!=0}else ac=1;if((a[S+11>>0]|0)<0)aEa(c[S>>2]|0);if((a[g>>0]|0)<0)aEa(c[u>>2]|0);_b=ac}if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if(_b){gba(j,e,1,c[m>>2]|0,154,1);Qaa(e,1,c[m>>2]|0,148);g=c[m>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Aa=_Da(32)|0;c[u>>2]=Aa;c[u+8>>2]=-2147483616;c[u+4>>2]=18;Ca=Aa;Za=726842;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[Aa+18>>0]=0;Paa(e,1,g,154,yi(f,u)|0,1);if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);Paa(e,1,c[m>>2]|0,156,j,0);gba(T,e,1,c[m>>2]|0,128,1);+sna(T,0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);gba(U,e,1,c[m>>2]|0,136,1);+sna(U,0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);+sna(j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}do if((c[ka>>2]|0)==1){Za=ja+240|0;do if((a[Za>>0]|0)!=-1){gba(V,e,1,c[m>>2]|0,160,1);Ca=a[V+8+3>>0]|0;ya=Ca<<24>>24<0;db=((ya?c[V+4>>2]|0:Ca&255)|0)==0;if(ya){aEa(c[V>>2]|0);if(!db)break}else if(!db)break;Ik(e,1,0,160,a[Za>>0]|0,10,0);do if((d[Za>>0]|0)<16){gba(W,e,1,c[m>>2]|0,154,1);rb=+sna(W,0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);bc=rb;if(bc>1.3200000393390656&bc<1.3466667068004607?(db=c[232696+(d[Za>>0]<<2)>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(e,1,0,161,cma(j,db,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if(!(bc>1.7600000131130218&bc<1.795555568933487))break;db=c[232760+(d[Za>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(e,1,0,161,cma(j,db,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);gba(X,e,1,0,161,1);db=a[X+8+3>>0]|0;ya=db<<24>>24<0;Ca=((ya?c[X+4>>2]|0:db&255)|0)==0;if(ya)aEa(c[X>>2]|0);if(!Ca)break;Ik(e,1,0,161,a[Za>>0]|0,10,0)}while(0);Za=c[ka>>2]|0;if((Za|0)!=1){cc=Za;break j}gba(Y,e,1,c[m>>2]|0,195,1);Za=a[Y+8+3>>0]|0;fb=Za<<24>>24<0;la=((fb?c[Y+4>>2]|0:Za&255)|0)==0;if(fb){aEa(c[Y>>2]|0);if(!la)break}else if(!la)break;la=a[eb>>0]|0;if(la<<24>>24<0)dc=c[q>>2]|0;else dc=la&255;do if(dc|0){gba(j,e,1,c[m>>2]|0,193,1);la=a[eb>>0]|0;fb=la<<24>>24<0;Za=fb?c[q>>2]|0:la&255;la=j+8+3|0;$a=a[la>>0]|0;Ca=$a<<24>>24<0;do if((Za|0)==((Ca?c[j+4>>2]|0:$a&255)|0)){if(!Za){ec=0;break}if(!(Ssa(fb?c[oa>>2]|0:oa,Ca?c[j>>2]|0:j,Za)|0))ec=0;else Ea=430}else Ea=430;while(0);do if((Ea|0)==430){Za=Dqa(252616)|0;Ca=a[eb>>0]|0;if((Za|0)!=((Ca<<24>>24<0?c[q>>2]|0:Ca&255)|0)){ec=1;break}if(fFa(oa,0,-1,252616,Za)|0){ec=1;break}gba(u,e,1,c[m>>2]|0,193,1);Za=Dqa(252660)|0;Ca=u+8+3|0;fb=a[Ca>>0]|0;if((Za|0)==((fb<<24>>24<0?c[u+4>>2]|0:fb&255)|0)){$a=(fFa(u,0,-1,252660,Za)|0)==0;fc=$a;gc=a[Ca>>0]|0}else{fc=0;gc=fb}if(gc<<24>>24<0)aEa(c[u>>2]|0);ec=fc^1}while(0);if((a[la>>0]|0)<0)aEa(c[j>>2]|0);if(!ec)break;fb=c[m>>2]|0;gba(j,e,1,fb,193,1);Paa(e,1,fb,195,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(e,1,c[m>>2]|0,193,oa,1)}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fb=ga+226|0;Ca=a[ga+225>>0]|0;if((a[fb>>0]|0)==1)if(Ca<<24>>24==1)Ea=446;else{hc=Ca;Ea=448}else if(Ca<<24>>24==2)Ea=446;else Ea=449;do if((Ea|0)==446){bma(j,796957)|0;if((a[fb>>0]|0)!=1){Ea=449;break}hc=a[ga+225>>0]|0;Ea=448}while(0);if((Ea|0)==448){if(hc<<24>>24==2)Ea=450}else if((Ea|0)==449?(a[ga+225>>0]|0)==1:0)Ea=450;if((Ea|0)==450)bma(j,796961)|0;fb=j+8+3|0;Ca=a[fb>>0]|0;$a=j+4|0;do if((Ca<<24>>24<0?c[$a>>2]|0:Ca&255)|0){gba(Z,e,1,c[m>>2]|0,200,1);Za=a[fb>>0]|0;ya=Za<<24>>24<0;db=ya?c[$a>>2]|0:Za&255;Za=a[Z+8+3>>0]|0;Ba=Za<<24>>24<0;if((db|0)!=((Ba?c[Z+4>>2]|0:Za&255)|0)){ic=1;Ea=458;break}if(!db){jc=1;Ea=455;break}if(!(Ssa(ya?c[j>>2]|0:j,Ba?c[Z>>2]|0:Z,db)|0)){jc=1;Ea=455}else{ic=1;Ea=458}}else{jc=0;Ea=455}while(0);do if((Ea|0)==455){gba(_,e,1,c[m>>2]|0,195,1);Ca=a[_+8+3>>0]|0;db=Ca<<24>>24<0;Ba=((db?c[_+4>>2]|0:Ca&255)|0)!=0;if(db){aEa(c[_>>2]|0);if(jc){ic=Ba;Ea=458;break}}else if(jc){ic=Ba;Ea=458;break}if(Ba)Ea=462}while(0);if((Ea|0)==458){if((a[Z+8+3>>0]|0)<0)aEa(c[Z>>2]|0);if(ic)Ea=462}do if((Ea|0)==462){Ba=c[m>>2]|0;gba(u,e,1,Ba,200,1);Paa(e,1,Ba,205,u,1);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);Ba=a[fb>>0]|0;db=c[m>>2]|0;if(!((Ba<<24>>24<0?c[$a>>2]|0:Ba&255)|0)){Qaa(e,1,db,200);Qaa(e,1,c[m>>2]|0,201);break}else{Paa(e,1,db,200,j,1);break}}while(0);if((a[fb>>0]|0)<0)aEa(c[j>>2]|0)}while(0);cc=c[ka>>2]|0}else cc=Na;while(0);do if((cc|0)==2){Na=ja+220|0;if((b[Na>>1]|0)==-1)break;Raa($,e,2,c[m>>2]|0,731702,1);oa=a[$+8+3>>0]|0;q=oa<<24>>24<0;eb=((q?c[$+4>>2]|0:oa&255)|0)==0;if(q)aEa(c[$>>2]|0);if(eb)ym(e,2,c[m>>2]|0,731702,b[Na>>1]|0,10,0);Na=c[m>>2]|0;if(Na>>>0>=(Oba(e,2,-1)|0)>>>0)break;Zd(j,284032);Na=c[m>>2]|0;eb=c[(c[c[e+8>>2]>>2]|0)+24>>2]|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;JEa(loa(eb+(Na*56|0)|0,gma(aa,731702)|0,0,3)|0,j)|0;if((a[aa+8+3>>0]|0)<0)aEa(c[aa>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Na=ja+192|0;eb=c[Na>>2]|0;q=c[Na+4>>2]|0;do if(!((eb|0)==-1&(q|0)==-1)){Mma(u,eb,q,16)|0;Na=a[u+8+3>>0]|0;oa=Na<<24>>24<0?c[u+4>>2]|0:Na&255;if(oa>>>0>=16)break;ZEa(u,0,16-oa|0,48)|0}while(0);q=ja+32|0;eb=c[q>>2]|0;oa=ja+36|0;if((eb|0)!=(c[oa>>2]|0)){c[S>>2]=0;Na=S+4|0;c[Na>>2]=0;c[S+8>>2]=0;f=S+8|0;g=eb;eb=0;do{Aa=g+(eb<<4)|0;$a=c[ea>>2]|0;k:do if($a|0){db=ea;Ba=$a;l:while(1){Ca=Ba;while(1){if(!(bla(Ca+16|0,Aa)|0))break;ya=c[Ca+4>>2]|0;if(!ya){kc=db;break l}else Ca=ya}Ba=c[Ca>>2]|0;if(!Ba){kc=Ca;break}else db=Ca}if((kc|0)==(ea|0))break;if(bla(Aa,kc+16|0)|0)break;switch(c[kc+244>>2]|0){case 10:{db=kc+256|0;Ba=c[Na>>2]|0;if((Ba|0)==(c[f>>2]|0)){GL(S,db);break k}else{fb=db;db=c[fb+4>>2]|0;la=Ba;c[la>>2]=c[fb>>2];c[la+4>>2]=db;db=kc+264|0;la=c[db+4>>2]|0;fb=Ba+8|0;c[fb>>2]=c[db>>2];c[fb+4>>2]=la;c[Na>>2]=Ba+16;break k}break}case 11:break;default:break k}Taa(e,2,c[m>>2]|0,731717,kc+312|0,0);Taa(e,2,c[m>>2]|0,723479,kc+324|0,0);Taa(e,2,c[m>>2]|0,719193,kc+336|0,0);Taa(e,2,c[m>>2]|0,719203,kc+348|0,0);Taa(e,2,c[m>>2]|0,719221,kc+360|0,0);Taa(e,2,c[m>>2]|0,719243,kc+372|0,0);Taa(e,2,c[m>>2]|0,723522,kc+384|0,0);Taa(e,2,c[m>>2]|0,723545,kc+396|0,0);Ba=c[kc+208>>2]|0;la=kc+212|0;if((Ba|0)==(la|0))break;else lc=Ba;while(1){Ba=lc+16|0;if((a[Ba+11>>0]|0)<0)mc=c[Ba>>2]|0;else mc=Ba;Taa(e,2,c[m>>2]|0,mc,lc+28|0,1);Ba=c[lc+4>>2]|0;do if(!Ba){fb=lc+8|0;db=c[fb>>2]|0;if((c[db>>2]|0)==(lc|0)){nc=db;break}else oc=fb;do{fb=c[oc>>2]|0;oc=fb+8|0;db=c[oc>>2]|0}while((c[db>>2]|0)!=(fb|0));nc=db}else{Da=Ba;while(1){Ra=c[Da>>2]|0;if(!Ra)break;else Da=Ra}nc=Da}while(0);if((nc|0)==(la|0))break;else lc=nc}}while(0);eb=eb+1|0;g=c[q>>2]|0}while(eb>>>0<(c[oa>>2]|0)-g>>4>>>0);g=c[Na>>2]|0;if((c[S>>2]|0)==(g|0))pc=g;else{g=c[m>>2]|0;dO(ba,S);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oa=ba+11|0;eb=a[oa>>0]|0;q=eb<<24>>24<0;Paa(e,2,g,127,cma(j,q?c[ba>>2]|0:ba,0,q?c[ba+4>>2]|0:eb&255)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[oa>>0]|0)<0)aEa(c[ba>>2]|0);oa=c[m>>2]|0;eO(ba,S);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;eb=ba+11|0;q=a[eb>>0]|0;g=q<<24>>24<0;Paa(e,2,oa,131,cma(j,g?c[ba>>2]|0:ba,0,g?c[ba+4>>2]|0:q&255)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[eb>>0]|0)<0)aEa(c[ba>>2]|0);pc=c[S>>2]|0}if(pc|0){eb=c[Na>>2]|0;if((eb|0)!=(pc|0))c[Na>>2]=eb+(~((eb+-16-pc|0)>>>4)<<4);aEa(pc)}}eb=u+8+3|0;q=a[eb>>0]|0;if(!((q<<24>>24<0?c[u+4>>2]|0:q&255)|0))qc=q;else{Paa(e,2,c[m>>2]|0,132,u,0);qc=a[eb>>0]|0}if(qc<<24>>24<0)aEa(c[u>>2]|0);if((a[Jb>>0]|0)<0)aEa(c[t>>2]|0);if((a[p>>0]|0)<0)aEa(c[s>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);eb=c[ka>>2]|0;if((eb|0)==7)break;q=c[m>>2]|0;if((q|0)==-1)break;gba(ca,e,eb,q,fba(eb,0)|0,1);eb=ca+8+3|0;q=a[eb>>0]|0;do if(!((q<<24>>24<0?c[ca+4>>2]|0:q&255)|0)){if((c[e+1256>>2]|0)!=1){rc=0;sc=q;break}g=(Oba(e,c[ka>>2]|0,-1)|0)==1;rc=g;sc=a[eb>>0]|0}else{rc=0;sc=q}while(0);if(sc<<24>>24<0){aEa(c[ca>>2]|0);if(!rc)break}else if(!rc)break;q=c[ka>>2]|0;eb=c[m>>2]|0;p=fba(q,0)|0;Na=e+1328|0;g=c[Na+4>>2]|0;oa=da;c[oa>>2]=c[Na>>2];c[oa+4>>2]=g;g=e+1336|0;oa=c[g+4>>2]|0;Na=da+8|0;c[Na>>2]=c[g>>2];c[Na+4>>2]=oa;oa=FI(da)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(e,q,eb,p,cma(j,oa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);l=i;return}function ZN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+16|0;g=e;i=b+1224|0;j=c[i>>2]|0;if(!j){l=e;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(bla(j+16|0,d)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=e;return}if(bla(d,o+16|0)|0){l=e;return}i=o+96|0;if(a[i>>0]|0){l=e;return}c[b+16>>2]=7;c[b+20>>2]=-1;k=c[o+64>>2]|0;m=d;n=c[m+4>>2]|0;p=f;c[p>>2]=c[m>>2];c[p+4>>2]=n;n=d+8|0;d=c[n+4>>2]|0;p=f+8|0;c[p>>2]=c[n>>2];c[p+4>>2]=d;_N(b,k,f);f=o+32|0;k=c[f+4>>2]|0;d=g;c[d>>2]=c[f>>2];c[d+4>>2]=k;k=o+40|0;d=c[k+4>>2]|0;f=g+8|0;c[f>>2]=c[k>>2];c[f+4>>2]=d;d=o+72|0;$N(b,g,+h[(+h[d>>3]!=0.0?d:o+80|0)>>3],0,0,0);a[i>>0]=1;l=e;return}function _N(d,e,f){d=d|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0;i=l;l=l+368|0;j=i+88|0;k=i+332|0;m=i+356|0;n=i+344|0;o=i+256|0;p=i+32|0;q=i+220|0;r=i+196|0;s=i+160|0;t=i+148|0;u=i+124|0;v=i+112|0;w=i+100|0;x=i+320|0;y=i+308|0;z=i+296|0;B=i+244|0;C=i+232|0;D=i+16|0;E=i;F=i+208|0;G=i+184|0;H=i+172|0;I=i+136|0;J=d+1236|0;K=c[J>>2]|0;if(!K){l=i;return}else{L=J;M=K}a:while(1){K=M;while(1){if((c[K+16>>2]|0)>>>0>=e>>>0)break;N=c[K+4>>2]|0;if(!N){O=L;break a}else K=N}M=c[K>>2]|0;if(!M){O=K;break}else L=K}if((O|0)==(J|0)){l=i;return}L=O+16|0;if((c[L>>2]|0)>>>0>e>>>0){l=i;return}M=L+61|0;if(a[M>>0]|0){l=i;return}L=c[O+36>>2]|0;N=L;if(((c[O+40>>2]|0)-L|0)!=4){l=i;return}c[k>>2]=0;P=k+4|0;c[P>>2]=0;c[k+8>>2]=0;Q=d+1220|0;R=d+1224|0;S=c[R>>2]|0;if(S){T=R;U=S;b:while(1){S=U;while(1){if(!(bla(S+16|0,f)|0))break;V=c[S+4>>2]|0;if(!V){W=T;break b}else S=V}U=c[S>>2]|0;if(!U){W=S;break}else T=S}if((W|0)!=(R|0)?!(bla(f,W+16|0)|0):0)X=c[W+48>>2]|0;else X=-1}else X=-1;W=c[d+1292>>2]|0;T=d+1296|0;if((W|0)!=(T|0)){U=k+8|0;K=W;while(1){W=K+48|0;V=K+52|0;Y=c[V>>2]|0;Z=c[W>>2]|0;if((Y|0)!=(Z|0)){_=K+32|0;$=K+40|0;aa=Z;Z=Y;Y=0;while(1){do if((c[aa+(Y<<2)>>2]|0)==(X|0)){ba=c[P>>2]|0;if((ba|0)==(c[U>>2]|0)){GL(k,_);ca=c[V>>2]|0;da=c[W>>2]|0;break}else{ea=_;fa=c[ea+4>>2]|0;ga=ba;c[ga>>2]=c[ea>>2];c[ga+4>>2]=fa;fa=$;ga=c[fa+4>>2]|0;ea=ba+8|0;c[ea>>2]=c[fa>>2];c[ea+4>>2]=ga;c[P>>2]=ba+16;ca=Z;da=aa;break}}else{ca=Z;da=aa}while(0);Y=Y+1|0;if(Y>>>0>=ca-da>>2>>>0)break;else{aa=da;Z=ca}}}Z=c[K+4>>2]|0;if(!Z){aa=K+8|0;Y=c[aa>>2]|0;if((c[Y>>2]|0)==(K|0))ha=Y;else{Y=aa;do{aa=c[Y>>2]|0;Y=aa+8|0;$=c[Y>>2]|0}while((c[$>>2]|0)!=(aa|0));ha=$}}else{Y=Z;while(1){$=c[Y>>2]|0;if(!$)break;else Y=$}ha=Y}if((ha|0)==(T|0))break;else K=ha}}ha=d+24|0;if(+g[(c[ha>>2]|0)+128>>2]<1.0?(K=c[N>>2]|0,(c[K+912>>2]&8|0)==0):0){D7(d,K);b6(c[N>>2]|0)}E7(d,c[N>>2]|0);K=d+16|0;c[K>>2]=7;T=L;do if(!(Oba(c[T>>2]|0,1,-1)|0)){if(Oba(c[T>>2]|0,2,-1)|0){Kaa(d,2,-1)|0;ia=61;break}if(Oba(c[T>>2]|0,3,-1)|0){Kaa(d,3,-1)|0;ia=61;break}if(Oba(c[T>>2]|0,4,-1)|0){Kaa(d,4,-1)|0;ia=61;break}L=c[O+24>>2]|0;if((L|0)!=7){Kaa(d,L,-1)|0;ia=61;break}L=c[d+1248>>2]|0;ca=d+1252|0;c:do if((L|0)!=(ca|0)){da=c[O+72>>2]|0;U=L;while(1){if((c[U+144>>2]|0)==(da|0))break;X=c[U+4>>2]|0;do if(!X){Z=U+8|0;$=c[Z>>2]|0;if((c[$>>2]|0)==(U|0)){ja=$;break}else ka=Z;do{Z=c[ka>>2]|0;ka=Z+8|0;$=c[ka>>2]|0}while((c[$>>2]|0)!=(Z|0));ja=$}else{$=X;while(1){Z=c[$>>2]|0;if(!Z)break;else $=Z}ja=$}while(0);if((ja|0)==(ca|0))break c;else U=ja}da=c[U+68>>2]|0;if((da|0)!=7){Kaa(d,da,-1)|0;c[U+72>>2]=c[d+20>>2]}}while(0);if((c[K>>2]|0)!=7)ia=61}else{Kaa(d,1,-1)|0;if(!(a[d+664>>0]|0))ia=61;else{ca=c[d+20>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,1,ca,49,cma(j,729750,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ia=61}}while(0);if((ia|0)==61){if(a[d+664>>0]|0?(ja=c[K>>2]|0,ka=c[d+20>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Taa(d,ja,ka,830260,cma(j,729750,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);ka=d+1248|0;ja=c[ka>>2]|0;ca=d+1252|0;d:do if((ja|0)!=(ca|0)){L=c[O+72>>2]|0;Y=ja;while(1){if((c[Y+144>>2]|0)==(L|0))break;da=c[Y+4>>2]|0;if(!da){X=Y+8|0;Z=c[X>>2]|0;if((c[Z>>2]|0)==(Y|0))la=Z;else{Z=X;do{X=c[Z>>2]|0;Z=X+8|0;aa=c[Z>>2]|0}while((c[aa>>2]|0)!=(X|0));la=aa}}else{Z=da;while(1){U=c[Z>>2]|0;if(!U)break;else Z=U}la=Z}if((la|0)==(ca|0))break d;else Y=la}if((c[Y+68>>2]|0)!=7)c[Y+72>>2]=c[d+20>>2]}while(0);la=c[O+48>>2]|0;ja=O+52|0;if((la|0)!=(ja|0)){L=d+20|0;da=la;while(1){la=da+16|0;if((a[la+11>>0]|0)<0)ma=c[la>>2]|0;else ma=la;Taa(d,c[K>>2]|0,c[L>>2]|0,ma,da+28|0,1);la=c[da+4>>2]|0;if(!la){U=da+8|0;aa=c[U>>2]|0;if((c[aa>>2]|0)==(da|0))na=aa;else{aa=U;do{U=c[aa>>2]|0;aa=U+8|0;X=c[aa>>2]|0}while((c[X>>2]|0)!=(U|0));na=X}}else{aa=la;while(1){Y=c[aa>>2]|0;if(!Y)break;else aa=Y}na=aa}if((na|0)==(ja|0))break;else da=na}}na=d+1368|0;da=b[na>>1]|0;if(da<<16>>16?(ja=d+1376|0,ma=c[ja>>2]|0,L=c[ja+4>>2]|0,!((ma|0)==-1&(L|0)==-1)):0){ja=(c[ha>>2]|0)+96|0;la=mGa(c[ja>>2]|0,c[ja+4>>2]|0,ma|0,L|0)|0;oa=(+(la>>>0)+4294967296.0*+(A>>>0))/+(da&65535);da=d+1384|0;la=a[da>>0]|0;L=c[K>>2]|0;ma=d+20|0;ja=c[ma>>2]|0;Y=fba(L,61)|0;Waa(d,L,ja,Y,(la<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);la=c[K>>2]|0;Y=c[ma>>2]|0;ja=fba(la,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,la,Y,ja,cma(j,762729,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ja=c[K>>2]|0;Y=c[ma>>2]|0;ma=fba(ja,69)|0;la=a[da>>0]|0?802846:798052;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,ja,Y,ma,cma(j,la,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if(a[d+1428>>0]|0?(la=c[K>>2]|0,ma=d+20|0,Y=c[ma>>2]|0,ja=iea(d+1424|0)|0,uE(d,la,Y,731671,ja,A,10,0),(c[K>>2]|0)!=7):0){Zd(j,284032);ja=c[ma>>2]|0;ma=c[(c[c[d+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa(ma+(ja*56|0)|0,gma(m,731671)|0,0,3)|0,j)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}m=d+1480|0;ja=c[m>>2]|0;ma=c[m+4>>2]|0;if(!((ja|0)==-1&(ma|0)==-1)?(m=d+20|0,Fk(d,c[K>>2]|0,c[m>>2]|0,731682,ja,ma,10,0),(c[K>>2]|0)!=7):0){Zd(j,284032);ma=c[m>>2]|0;m=c[(c[c[d+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(m+(ma*56|0)|0,gma(n,731682)|0,0,3)|0,j)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}gba(j,c[N>>2]|0,0,0,57,1);n=Dqa(211404)|0;ma=j+8+3|0;m=a[ma>>0]|0;if((n|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,211404,n)|0)==0:0)ia=111;else if((Oba(c[T>>2]|0,c[K>>2]|0,-1)|0)>>>0>1)ia=111;else pa=0;if((ia|0)==111)pa=(Oba(c[T>>2]|0,2,-1)|0)!=0;if((a[ma>>0]|0)<0)aEa(c[j>>2]|0);if(pa){if((c[K>>2]|0)==2)Qaa(d,2,c[d+20>>2]|0,37);Hna(o);pa=d+20|0;Nna(j,(c[(c[c[d+4>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0)+((c[pa>>2]|0)*40|0)|0);Kna(o,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Yna(p);ma=d+8|0;foa(j,(c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0)+((c[pa>>2]|0)*56|0)|0);coa(p,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);n=c[K>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;gba(j,c[N>>2]|0,0,0,57,1);m=Dqa(211404)|0;ja=j+8+3|0;Y=a[ja>>0]|0;if((m|0)==((Y<<24>>24<0?c[j+4>>2]|0:Y&255)|0)){la=(fFa(j,0,-1,211404,m)|0)==0;qa=a[ja>>0]|0;ra=la}else{qa=Y;ra=0}if(qa<<24>>24<0)aEa(c[j>>2]|0);if(ra){ra=O+28|0;qa=c[O+32>>2]|0;Y=(c[ra>>2]|0)-qa|0;la=c[O>>2]|0;if(!la){ja=O;while(1){m=c[ja+8>>2]|0;if((c[m>>2]|0)==(ja|0))ja=m;else{sa=m;break}}}else{ja=la;while(1){la=c[ja+4>>2]|0;if(!la){sa=ja;break}else ja=la}}ja=sa+28|0;la=c[ja>>2]|0;c[ra>>2]=la;ra=c[ka>>2]|0;m=c[sa+72>>2]|0;if((ra|0)!=(ca|0)){sa=c[O+72>>2]|0;da=ra;while(1){ra=c[da+144>>2]|0;if((ra|0)==(m|0))c[da+72>>2]=c[ja>>2];if((ra|0)==(sa|0))c[da+72>>2]=la;ra=c[da+4>>2]|0;do if(!ra){L=da+8|0;X=c[L>>2]|0;if((c[X>>2]|0)==(da|0)){ta=X;break}else ua=L;do{L=c[ua>>2]|0;ua=L+8|0;X=c[ua>>2]|0}while((c[X>>2]|0)!=(L|0));ta=X}else{Z=ra;while(1){X=c[Z>>2]|0;if(!X)break;else Z=X}ta=Z}while(0);if((ta|0)==(ca|0))break;else da=ta}}ta=(qa&-2)+Y|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,m,10)|0;GEa(u,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(t,u,284016);m=c[O+72>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,m,10)|0;GEa(v,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);$e(s,t,v);GEa(r,s);JEa(q,r)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);eba(d,n,ta+1|0)|0;eba(d,n,ta)|0;va=q;wa=ta}else{ta=c[pa>>2]|0;u=c[O+72>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,u,10)|0;GEa(r,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);JEa(q,r)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);eba(d,n,ta)|0;va=q;wa=ta}ta=j+8+3|0;u=j+4|0;v=r+8+3|0;m=s+8+3|0;Y=t+8+3|0;qa=w+8+3|0;da=o+4|0;ua=p+4|0;la=d+1308|0;sa=y+11|0;ja=z+8+3|0;ra=r+8+3|0;aa=B+8+3|0;X=r+8+3|0;L=x+8+3|0;U=x+4|0;_=0;while(1){if(_>>>0>=(Oba(c[T>>2]|0,n,-1)|0)>>>0){xa=O;break}Kaa(d,n,_+wa|0)|0;mba(d,c[N>>2]|0,c[K>>2]|0,_,c[pa>>2]|0,1)|0;gba(j,d,c[K>>2]|0,c[pa>>2]|0,10,1);W=c[K>>2]|0;V=c[pa>>2]|0;S=a[ta>>0]|0;if(!((S<<24>>24<0?c[u>>2]|0:S&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;GEa(t,w);ya=1}else{nf(t,301780,j);ya=0}$e(s,va,t);GEa(r,s);Paa(d,W,V,10,r,1);if((a[v>>0]|0)<0)aEa(c[r>>2]|0);if((a[m>>0]|0)<0)aEa(c[s>>2]|0);if((a[Y>>0]|0)<0)aEa(c[t>>2]|0);if(ya?(a[qa>>0]|0)<0:0)aEa(c[w>>2]|0);if((c[da>>2]|0)!=(c[o>>2]|0)){V=(_|0)==0;W=0;do{do if((W|0)==(fba(c[K>>2]|0,36)|0)){if((Oba(c[T>>2]|0,n,-1)|0)>>>0<=1){ia=189;break}S=c[o>>2]|0;ba=a[S+(W*12|0)+8+3>>0]|0;if(ba<<24>>24<0)za=c[S+(W*12|0)+4>>2]|0;else za=ba&255;if(!(za|_)){ia=189;break}ba=c[K>>2]|0;S=c[pa>>2]|0;ga=fba(ba,44)|0;if(V){ea=xna((c[o>>2]|0)+(W*12|0)|0,10,1)|0;fa=AGa(ea|0,A|0,1)|0;Aa=fa;Ba=A}else{Aa=0;Ba=0}zi(d,ba,S,ga,Aa,Ba,10,0)}else ia=189;while(0);e:do if((ia|0)==189){ia=0;do if((W|0)==(fba(c[K>>2]|0,89)|0)){if((Oba(c[T>>2]|0,n,-1)|0)>>>0<=1)break;Z=c[o>>2]|0;ga=a[Z+(W*12|0)+8+3>>0]|0;if(ga<<24>>24<0)Ca=c[Z+(W*12|0)+4>>2]|0;else Ca=ga&255;if(!(Ca|_))break;ga=c[K>>2]|0;Z=c[pa>>2]|0;S=fba(ga,105)|0;if(V){ba=xna((c[o>>2]|0)+(W*12|0)|0,10,1)|0;fa=AGa(ba|0,A|0,1)|0;Da=fa;Ea=A}else{Da=0;Ea=0}zi(d,ga,Z,S,Da,Ea,10,0);break e}while(0);gba(x,d,c[K>>2]|0,c[pa>>2]|0,W,1);S=a[L>>0]|0;Z=S<<24>>24<0;ga=((Z?c[U>>2]|0:S&255)|0)==0;if(Z)aEa(c[x>>2]|0);if(!ga)break;Paa(d,c[K>>2]|0,c[pa>>2]|0,W,(c[o>>2]|0)+(W*12|0)|0,0)}while(0);W=W+1|0}while(W>>>0<(((c[da>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0)}if((c[ua>>2]|0)!=(c[p>>2]|0)){W=0;do{V=c[K>>2]|0;ga=c[pa>>2]|0;cna(y,koa(p,W,0)|0);Z=a[sa>>0]|0;S=c[y>>2]|0;fa=koa(p,W,1)|0;Taa(d,V,ga,Z<<24>>24<0?S:y,fa,0);if((a[sa>>0]|0)<0)aEa(c[y>>2]|0);fa=koa(p,W,0)|0;S=Dqa(211468)|0;Z=a[fa+8+3>>0]|0;do if((S|0)==((Z<<24>>24<0?c[fa+4>>2]|0:Z&255)|0)){if(fFa(fa,0,-1,211468,S)|0)break;Zd(r,284032);ga=c[pa>>2]|0;V=c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;JEa(loa(V+(ga*56|0)|0,gma(z,731671)|0,0,3)|0,r)|0;if((a[ja>>0]|0)<0)aEa(c[z>>2]|0);if((a[ra>>0]|0)<0)aEa(c[r>>2]|0)}while(0);S=koa(p,W,0)|0;fa=Dqa(211512)|0;Z=a[S+8+3>>0]|0;do if((fa|0)==((Z<<24>>24<0?c[S+4>>2]|0:Z&255)|0)){if(fFa(S,0,-1,211512,fa)|0)break;Zd(r,284032);ga=c[pa>>2]|0;V=c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;JEa(loa(V+(ga*56|0)|0,gma(B,731682)|0,0,3)|0,r)|0;if((a[aa>>0]|0)<0)aEa(c[B>>2]|0);if((a[X>>0]|0)<0)aEa(c[r>>2]|0)}while(0);W=W+1|0}while(W>>>0<(((c[ua>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0)}W=c[k>>2]|0;if((c[P>>2]|0)!=(W|0)){fa=W;W=0;do{S=fa+(W<<4)|0;Z=c[la>>2]|0;do if(Z|0){ga=la;V=Z;f:while(1){ba=V;while(1){if(!(bla(ba+16|0,S)|0))break;ea=c[ba+4>>2]|0;if(!ea){Fa=ga;break f}else ba=ea}V=c[ba>>2]|0;if(!V){Fa=ba;break}else ga=ba}if((Fa|0)==(la|0))break;if(bla(S,Fa+16|0)|0)break;ga=c[K>>2]|0;V=c[pa>>2]|0;Paa(d,ga,V,fba(ga,121)|0,Fa+32|0,1)}while(0);W=W+1|0;fa=c[k>>2]|0}while(W>>>0<(c[P>>2]|0)-fa>>4>>>0)}if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);_=_+1|0}while(1){_=xa+36|0;ta=c[c[_>>2]>>2]|0;do if(ta|0){if(!(Oba(ta,2,-1)|0))break;Fa=xa+28|0;c[Fa>>2]=(c[Fa>>2]|0)+-2;pa=Oba(c[c[_>>2]>>2]|0,2,-1)|0;c[Fa>>2]=(c[Fa>>2]|0)+pa}while(0);_=c[xa+4>>2]|0;do if(!_){ta=xa+8|0;pa=c[ta>>2]|0;if((c[pa>>2]|0)==(xa|0)){Ga=pa;break}else Ha=ta;do{ta=c[Ha>>2]|0;Ha=ta+8|0;pa=c[Ha>>2]|0}while((c[pa>>2]|0)!=(ta|0));Ga=pa}else{pa=_;while(1){ta=c[pa>>2]|0;if(!ta)break;else pa=ta}Ga=pa}while(0);if((Ga|0)==(J|0))break;else xa=Ga}if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+44+3>>0]|0)<0)aEa(c[p+36>>2]|0);if((a[p+32+3>>0]|0)<0)aEa(c[p+24>>2]|0);if((a[p+20+3>>0]|0)<0)aEa(c[p+12>>2]|0);Ud(p);if((a[o+32+3>>0]|0)<0)aEa(c[o+24>>2]|0);if((a[o+20+3>>0]|0)<0)aEa(c[o+12>>2]|0);Ga=c[o>>2]|0;if(Ga|0){xa=c[da>>2]|0;if((xa|0)==(Ga|0))Ia=Ga;else{J=xa;while(1){xa=J+-12|0;c[da>>2]=xa;if((a[J+-4+3>>0]|0)<0){aEa(c[xa>>2]|0);Ja=c[da>>2]|0}else Ja=xa;if((Ja|0)==(Ga|0))break;else J=Ja}Ia=c[o>>2]|0}aEa(Ia)}}else{Ia=d+20|0;gba(j,c[N>>2]|0,2,c[Ia>>2]|0,18,1);Ja=Dqa(275900)|0;J=j+8+3|0;Ga=a[J>>0]|0;if((Ja|0)==((Ga<<24>>24<0?c[j+4>>2]|0:Ga&255)|0)){da=(fFa(j,0,-1,275900,Ja)|0)==0;Ka=a[J>>0]|0;La=da}else{Ka=Ga;La=0}if(Ka<<24>>24<0)aEa(c[j>>2]|0);g:do if(La){Ka=c[ka>>2]|0;if((Ka|0)==(ca|0))break;Ga=c[O+72>>2]|0;da=Ka;h:while(1){do if((c[da+144>>2]|0)==(Ga|0)){if((c[da+68>>2]|0)!=2)break;if((c[K>>2]|0)!=2)break;Ma=c[da+180>>2]|0;if((Ma|0)!=-1)break h}while(0);pa=c[da+4>>2]|0;do if(!pa){Ka=da+8|0;J=c[Ka>>2]|0;if((c[J>>2]|0)==(da|0)){Na=J;break}else Oa=Ka;do{Ka=c[Oa>>2]|0;Oa=Ka+8|0;J=c[Oa>>2]|0}while((c[J>>2]|0)!=(Ka|0));Na=J}else{J=pa;while(1){Ka=c[J>>2]|0;if(!Ka)break;else J=Ka}Na=J}while(0);if((Na|0)==(ca|0))break g;else da=Na}Gk(d,2,c[Ia>>2]|0,121,Ma,10,0)}while(0);Ma=d+920|0;Na=c[Ma>>2]|0;Oa=d+924|0;La=c[Oa>>2]|0;if((La|0)!=(Na|0))c[Oa>>2]=La+(~((La+-8-Na|0)>>>3)<<3);mba(d,c[N>>2]|0,c[K>>2]|0,0,c[Ia>>2]|0,1)|0;Na=c[Ia>>2]|0;c[j>>2]=c[K>>2];c[j+4>>2]=Na;Na=c[Oa>>2]|0;La=d+928|0;if((Na|0)==(c[La>>2]|0))aO(Ma,j);else{da=j;Ga=c[da+4>>2]|0;pa=Na;c[pa>>2]=c[da>>2];c[pa+4>>2]=Ga;c[Oa>>2]=(c[Oa>>2]|0)+8}gba(j,c[N>>2]|0,0,0,244,1);Ga=j+8+3|0;pa=a[Ga>>0]|0;if((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)Paa(d,0,0,244,j,1);gba(o,c[N>>2]|0,0,0,155,1);pa=o+8+3|0;da=a[pa>>0]|0;do if((da<<24>>24<0?c[o+4>>2]|0:da&255)|0){gba(C,d,0,0,155,1);Na=a[C+8+3>>0]|0;Ka=Na<<24>>24<0;Ja=((Ka?c[C+4>>2]|0:Na&255)|0)==0;if(Ka){aEa(c[C>>2]|0);if(!Ja)break}else if(!Ja)break;Paa(d,0,0,155,o,0)}while(0);C=c[k>>2]|0;if((c[P>>2]|0)!=(C|0)){da=d+1308|0;Ja=C;C=0;do{Ka=Ja+(C<<4)|0;Na=c[da>>2]|0;do if(Na|0){xa=da;Ha=Na;i:while(1){_=Ha;while(1){if(!(bla(_+16|0,Ka)|0))break;ta=c[_+4>>2]|0;if(!ta){Pa=xa;break i}else _=ta}Ha=c[_>>2]|0;if(!Ha){Pa=_;break}else xa=_}if((Pa|0)==(da|0))break;if(bla(Ka,Pa+16|0)|0)break;xa=c[K>>2]|0;Ha=c[Ia>>2]|0;Paa(d,xa,Ha,fba(xa,121)|0,Pa+32|0,1)}while(0);C=C+1|0;Ja=c[k>>2]|0}while(C>>>0<(c[P>>2]|0)-Ja>>4>>>0)}Ja=p+4|0;C=1;while(1){Pa=C>>>0<(Oba(c[T>>2]|0,c[K>>2]|0,-1)|0)>>>0;Qa=c[K>>2]|0;if(!Pa)break;Kaa(d,Qa,-1)|0;mba(d,c[N>>2]|0,c[K>>2]|0,C,c[Ia>>2]|0,1)|0;Pa=c[Ia>>2]|0;c[p>>2]=c[K>>2];c[Ja>>2]=Pa;Pa=c[Oa>>2]|0;if((Pa|0)==(c[La>>2]|0))aO(Ma,p);else{da=p;Ka=c[da+4>>2]|0;Na=Pa;c[Na>>2]=c[da>>2];c[Na+4>>2]=Ka;c[Oa>>2]=(c[Oa>>2]|0)+8}C=C+1|0}do if((Qa|0)!=4){if(!(Oba(c[T>>2]|0,4,-1)|0))break;C=c[K>>2]|0;Oa=c[Ia>>2]|0;Ma=0;while(1){if(Ma>>>0>=(Oba(c[T>>2]|0,4,-1)|0)>>>0)break;Kaa(d,4,-1)|0;mba(d,c[N>>2]|0,4,Ma,c[Ia>>2]|0,1)|0;Ma=Ma+1|0}Ma=f;La=c[Ma+4>>2]|0;Ja=D;c[Ja>>2]=c[Ma>>2];c[Ja+4>>2]=La;La=f+8|0;Ja=c[La+4>>2]|0;Ma=D+8|0;c[Ma>>2]=c[La>>2];c[Ma+4>>2]=Ja;bO(d,e,D);c[K>>2]=C;c[Ia>>2]=Oa}while(0);if((a[pa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[j>>2]|0)}Ga=f;pa=c[Ga+4>>2]|0;Ia=E;c[Ia>>2]=c[Ga>>2];c[Ia+4>>2]=pa;pa=f+8|0;Ia=c[pa+4>>2]|0;Ga=E+8|0;c[Ga>>2]=c[pa>>2];c[Ga+4>>2]=Ia;bO(d,e,E);E=c[K>>2]|0;do if((E|0)==1){e=d+20|0;gba(j,d,1,c[e>>2]|0,18,1);Ia=Dqa(277932)|0;Ga=j+8+3|0;pa=a[Ga>>0]|0;if((Ia|0)==((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)){D=(fFa(j,0,-1,277932,Ia)|0)==0;Ra=D;Sa=a[Ga>>0]|0}else{Ra=0;Sa=pa}if(Sa<<24>>24<0)aEa(c[j>>2]|0);if(!Ra){pa=c[K>>2]|0;if((pa|0)!=1){Ta=pa;break}}else{gba(F,d,0,0,249,1);pa=a[F+8+3>>0]|0;Ga=pa<<24>>24<0;D=((Ga?c[F+4>>2]|0:pa&255)|0)==0;if(Ga)aEa(c[F>>2]|0);if(D?(gba(j,c[N>>2]|0,0,0,249,1),Paa(d,0,0,249,j,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);D=Oba(c[T>>2]|0,2,-1)|0;if(!D){Ua=O+28|0;Va=O+24|0;Wa=d+1244|0}else{Ga=G+8+3|0;pa=G+4|0;Ia=O+28|0;Qa=O+24|0;Ja=d+1244|0;Ma=j+8+3|0;La=j+8+3|0;Ka=o+8+3|0;Na=p+8+3|0;da=q+8+3|0;Pa=r+8+3|0;xa=o+8+3|0;Ha=p+8+3|0;J=q+8+3|0;ta=r+8+3|0;Fa=o+8+3|0;la=j+8+3|0;ua=j+8+3|0;X=o+8+3|0;B=r+8+3|0;aa=p+8+3|0;ma=q+8+3|0;ra=d+1376|0;z=d+1384|0;ja=j+8+3|0;y=0;do{iba(d);Kaa(d,2,-1)|0;sa=(Oba(d,2,-1)|0)+-1|0;S6(c[N>>2]|0,0);x=b[na>>1]|0;do if(x<<16>>16){U=ra;L=c[U>>2]|0;Ea=c[U+4>>2]|0;if((L|0)==-1&(Ea|0)==-1)break;U=(c[ha>>2]|0)+96|0;Da=mGa(c[U>>2]|0,c[U+4>>2]|0,L|0,Ea|0)|0;oa=(+(Da>>>0)+4294967296.0*+(A>>>0))/+(x&65535);Da=a[z>>0]|0;Ea=c[e>>2]|0;L=fba(c[K>>2]|0,61)|0;Waa(d,2,Ea,L,(Da<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);Da=c[e>>2]|0;L=fba(c[K>>2]|0,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,2,Da,L,cma(j,762729,0,-1)|0,0);if((a[ja>>0]|0)<0)aEa(c[j>>2]|0)}while(0);mba(d,c[N>>2]|0,2,y,c[e>>2]|0,1)|0;gba(G,d,2,sa,43,1);x=a[Ga>>0]|0;L=x<<24>>24<0;Da=((L?c[pa>>2]|0:x&255)|0)==0;if(L)aEa(c[G>>2]|0);if(Da){gba(j,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,18,1);Paa(d,2,sa,43,j,1);if((a[Ma>>0]|0)<0)aEa(c[j>>2]|0)}else{gba(q,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,18,1);ke(p,q,284016);gba(r,d,2,sa,43,1);$e(o,p,r);GEa(j,o);Paa(d,2,sa,43,j,1);if((a[ua>>0]|0)<0)aEa(c[j>>2]|0);if((a[X>>0]|0)<0)aEa(c[o>>2]|0);if((a[B>>0]|0)<0)aEa(c[r>>2]|0);if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[ma>>0]|0)<0)aEa(c[q>>2]|0)}gba(j,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,74,1);Paa(d,2,sa,67,j,0);if((a[La>>0]|0)<0)aEa(c[j>>2]|0);bk(d,2,sa,216,0,10,0);gba(j,d,2,sa,10,1);gba(r,d,1,(Oba(d,1,-1)|0)+-1|0,10,1);ke(q,r,301780);$e(p,q,j);GEa(o,p);Paa(d,2,sa,10,o,1);if((a[Ka>>0]|0)<0)aEa(c[o>>2]|0);if((a[Na>>0]|0)<0)aEa(c[p>>2]|0);if((a[da>>0]|0)<0)aEa(c[q>>2]|0);if((a[Pa>>0]|0)<0)aEa(c[r>>2]|0);gba(r,d,1,(Oba(d,1,-1)|0)+-1|0,11,1);ke(q,r,301780);$e(p,q,j);GEa(o,p);Paa(d,2,sa,11,o,1);if((a[xa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[p>>2]|0);if((a[J>>0]|0)<0)aEa(c[q>>2]|0);if((a[ta>>0]|0)<0)aEa(c[r>>2]|0);gba(o,d,1,(Oba(d,1,-1)|0)+-1|0,289,1);Paa(d,2,sa,239,o,1);if((a[Fa>>0]|0)<0)aEa(c[o>>2]|0);if((a[la>>0]|0)<0)aEa(c[j>>2]|0);y=y+1|0}while(y>>>0>>0);Ua=Ia;Va=Qa;Wa=Ja}c[K>>2]=1;c[e>>2]=(c[Ua>>2]|0)-((1<>2]&c[Wa>>2]|0)==0&1)}if(Oba(c[T>>2]|0,3,-1)|0){Ja=Oba(c[T>>2]|0,3,-1)|0;if(Ja|0){Qa=j+8+3|0;Ia=H+8+3|0;D=H+4|0;y=j+8+3|0;la=p+8+3|0;Fa=q+8+3|0;ta=r+8+3|0;J=j+8+3|0;Ha=p+8+3|0;xa=q+8+3|0;Pa=r+8+3|0;da=j+8+3|0;Na=j+8+3|0;Ka=p+8+3|0;La=q+8+3|0;ma=r+8+3|0;aa=s+8+3|0;B=j+8+3|0;X=p+8+3|0;ua=q+8+3|0;Ma=r+8+3|0;pa=s+8+3|0;Ga=o+8+3|0;ja=d+1308|0;z=d+1376|0;ra=d+1384|0;Oa=j+8+3|0;C=0;do{Da=c[e>>2]|0;iba(d);Kaa(d,3,-1)|0;S6(c[N>>2]|0,0);L=b[na>>1]|0;do if(L<<16>>16){x=z;Ea=c[x>>2]|0;U=c[x+4>>2]|0;if((Ea|0)==-1&(U|0)==-1)break;x=(c[ha>>2]|0)+96|0;Ca=mGa(c[x>>2]|0,c[x+4>>2]|0,Ea|0,U|0)|0;oa=(+(Ca>>>0)+4294967296.0*+(A>>>0))/+(L&65535);Ca=a[ra>>0]|0;U=fba(c[K>>2]|0,61)|0;Waa(d,3,C,U,(Ca<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);Ca=fba(c[K>>2]|0,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,3,C,Ca,cma(j,762729,0,-1)|0,0);if((a[Oa>>0]|0)<0)aEa(c[j>>2]|0)}while(0);mba(d,c[N>>2]|0,3,C,c[e>>2]|0,1)|0;L=c[e>>2]|0;gba(j,d,1,Da,74,1);Paa(d,3,L,42,j,0);if((a[Qa>>0]|0)<0)aEa(c[j>>2]|0);gba(o,d,3,c[e>>2]|0,10,1);gba(H,d,3,c[e>>2]|0,29,1);L=a[Ia>>0]|0;sa=L<<24>>24<0;Ca=sa?c[H>>2]|0:H;U=sa?c[D>>2]|0:L&255;L=Dqa(281256)|0;if(!L)Xa=0;else{sa=Ca+(U<<2)|0;Ea=L<<2>>2;j:do if(!Ea)Ya=Ca;else{L=sa;x=U<<2>>2;if((x|0)<(Ea|0)){Ya=sa;break}else{Za=Ca;_a=x}while(1){x=_a-Ea+1|0;if(!x){Ya=sa;break j}n=Gsa(Za,65,x)|0;if(!n){Ya=sa;break j}if(!(Ssa(n,281256,Ea)|0)){Ya=n;break j}Za=n+4|0;_a=L-Za>>2;if((_a|0)<(Ea|0)){Ya=sa;break}}}while(0);Xa=(Ya|0)==(sa|0)?-1:Ya-Ca>>2}if((a[Ia>>0]|0)<0)aEa(c[H>>2]|0);k:do if((Xa|0)==-1){Ea=c[e>>2]|0;gba(r,d,1,(Oba(d,1,-1)|0)+-1|0,10,1);ke(q,r,301780);$e(p,q,o);GEa(j,p);Paa(d,3,Ea,10,j,1);if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[la>>0]|0)<0)aEa(c[p>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[q>>2]|0);if((a[ta>>0]|0)<0)aEa(c[r>>2]|0);Ea=c[e>>2]|0;gba(r,d,1,(Oba(d,1,-1)|0)+-1|0,11,1);ke(q,r,301780);$e(p,q,o);GEa(j,p);Paa(d,3,Ea,11,j,1);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[p>>2]|0);if((a[xa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Pa>>0]|0)<0)aEa(c[r>>2]|0);Ea=c[e>>2]|0;gba(j,d,1,(Oba(d,1,-1)|0)+-1|0,289,1);Paa(d,3,Ea,200,j,1);if((a[da>>0]|0)<0)aEa(c[j>>2]|0)}else{Ea=c[ka>>2]|0;if((Ea|0)==(ca|0))break;else $a=Ea;while(1){if((c[$a+244>>2]|0)==8)break;Ea=c[$a+4>>2]|0;do if(!Ea){U=$a+8|0;Da=c[U>>2]|0;if((c[Da>>2]|0)==($a|0)){ab=Da;break}else bb=U;do{U=c[bb>>2]|0;bb=U+8|0;Da=c[bb>>2]|0}while((c[Da>>2]|0)!=(U|0));ab=Da}else{Da=Ea;while(1){U=c[Da>>2]|0;if(!U)break;else Da=U}ab=Da}while(0);if((ab|0)==(ca|0))break k;else $a=ab}Ea=c[e>>2]|0;ba=$a+144|0;U=c[ba>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,U,10)|0;GEa(s,j);if((a[Na>>0]|0)<0)aEa(c[j>>2]|0);ke(r,s,301780);$e(q,r,o);GEa(p,q);Paa(d,3,Ea,10,p,1);if((a[Ka>>0]|0)<0)aEa(c[p>>2]|0);if((a[La>>0]|0)<0)aEa(c[q>>2]|0);if((a[ma>>0]|0)<0)aEa(c[r>>2]|0);if((a[aa>>0]|0)<0)aEa(c[s>>2]|0);Ea=c[e>>2]|0;U=c[ba>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,U,10)|0;GEa(s,j);if((a[B>>0]|0)<0)aEa(c[j>>2]|0);ke(r,s,301780);$e(q,r,o);GEa(p,q);Paa(d,3,Ea,11,p,1);if((a[X>>0]|0)<0)aEa(c[p>>2]|0);if((a[ua>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ma>>0]|0)<0)aEa(c[r>>2]|0);if((a[pa>>0]|0)<0)aEa(c[s>>2]|0);Ea=c[e>>2]|0;Paa(d,3,Ea,200,(wL(Q,f)|0)+20|0,1)}while(0);Ca=c[k>>2]|0;if((c[P>>2]|0)!=(Ca|0)){sa=Ca;Ca=0;do{Ea=sa+(Ca<<4)|0;U=c[ja>>2]|0;do if(U|0){ba=ja;L=U;l:while(1){_=L;while(1){if(!(bla(_+16|0,Ea)|0))break;n=c[_+4>>2]|0;if(!n){cb=ba;break l}else _=n}L=c[_>>2]|0;if(!L){cb=_;break}else ba=_}if((cb|0)==(ja|0))break;if(bla(Ea,cb+16|0)|0)break;ba=c[K>>2]|0;L=c[e>>2]|0;Paa(d,ba,L,fba(ba,121)|0,cb+32|0,1)}while(0);Ca=Ca+1|0;sa=c[k>>2]|0}while(Ca>>>0<(c[P>>2]|0)-sa>>4>>>0)}if((a[Ga>>0]|0)<0)aEa(c[o>>2]|0);C=C+1|0}while(C>>>0>>0)}gba(j,c[N>>2]|0,0,0,244,1);Ja=j+8+3|0;C=a[Ja>>0]|0;if((C<<24>>24<0?c[j+4>>2]|0:C&255)|0)Paa(d,0,0,244,j,1);gba(o,c[N>>2]|0,0,0,155,1);C=o+8+3|0;Ga=a[C>>0]|0;do if((Ga<<24>>24<0?c[o+4>>2]|0:Ga&255)|0){gba(I,d,0,0,155,1);ja=a[I+8+3>>0]|0;pa=ja<<24>>24<0;Ma=((pa?c[I+4>>2]|0:ja&255)|0)==0;if(pa){aEa(c[I>>2]|0);if(!Ma)break}else if(!Ma)break;Paa(d,0,0,155,o,0)}while(0);c[K>>2]=1;c[e>>2]=(c[O+28>>2]|0)-((1<>2]&c[d+1244>>2]|0)==0&1);if((a[C>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[j>>2]|0)}Ta=c[K>>2]|0}else Ta=E;while(0);do if((Ta|0)!=7){E=Oba(d,1,-1)|0;if(((Oba(d,2,-1)|0)+E|0)!=1)break;E=O+64|0;j=c[E>>2]|0;o=c[E+4>>2]|0;if((j|0)==-1&(o|0)==-1)break;E=c[ha>>2]|0;I=E+96|0;N=c[I>>2]|0;cb=c[I+4>>2]|0;I=(N|0)==0&(cb|0)==0;if(I?(f=E+104|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){db=j;eb=o}else ia=482;do if((ia|0)==482){f=c[d+1280>>2]|0;s=d+1284|0;if((f|0)==(s|0)){fb=-1;gb=-1}else{r=-1;q=-1;p=f;while(1){f=p+32|0;$a=c[f>>2]|0;ab=c[f+4>>2]|0;f=r>>>0>ab>>>0|(r|0)==(ab|0)&q>>>0>$a>>>0;ca=f?$a:q;$a=f?ab:r;ab=c[p+4>>2]|0;do if(!ab){f=p+8|0;bb=c[f>>2]|0;if((c[bb>>2]|0)==(p|0)){hb=bb;break}else ib=f;do{f=c[ib>>2]|0;ib=f+8|0;bb=c[ib>>2]|0}while((c[bb>>2]|0)!=(f|0));hb=bb}else{bb=ab;while(1){f=c[bb>>2]|0;if(!f)break;else bb=f}hb=bb}while(0);if((hb|0)==(s|0)){fb=ca;gb=$a;break}else{r=$a;q=ca;p=hb}}}p=c[Q>>2]|0;if((p|0)==(R|0)){db=j;eb=o;break}else{jb=1797693134862315708145274.0e284;kb=p}while(1){oa=+h[kb+80>>3];jb=jb>oa?oa:jb;p=c[kb+4>>2]|0;do if(!p){q=kb+8|0;r=c[q>>2]|0;if((c[r>>2]|0)==(kb|0)){lb=r;break}else mb=q;do{q=c[mb>>2]|0;mb=q+8|0;r=c[mb>>2]|0}while((c[r>>2]|0)!=(q|0));lb=r}else{bb=p;while(1){r=c[bb>>2]|0;if(!r)break;else bb=r}lb=bb}while(0);if((lb|0)==(R|0))break;else kb=lb}p=mGa(fb|0,gb|0,1,0)|0;ca=A;if(!(jb!=0.0&((ca>>>0>0|(ca|0)==0&p>>>0>1)&jb!=1797693134862315708145274.0e284))){db=j;eb=o;break}do if(I){nb=E;ob=0;pb=0}else{oa=+h[E+112>>3];if(!(oa!=0.0)){nb=E;ob=cb;pb=N;break}if(!(jboa*1.1)){nb=E;ob=cb;pb=N;break}p=Yla(jb*((+(N>>>0)+4294967296.0*+(cb>>>0))/oa),1)|0;nb=c[ha>>2]|0;ob=A;pb=p}while(0);p=nb+104|0;ca=c[p>>2]|0;$a=c[p+4>>2]|0;do if((ca|0)==-1&($a|0)==-1){qb=-1;rb=-1}else{oa=+h[nb+112>>3];if(!(oa!=0.0)){qb=$a;rb=ca;break}if(!(jboa*1.1)){qb=$a;rb=ca;break}p=Yla(jb*((+(ca>>>0)+4294967296.0*+($a>>>0))/oa),1)|0;qb=A;rb=p}while(0);$a=qb>>>0>>0|(qb|0)==(gb|0)&rb>>>0>>0;ca=$a?rb:fb;p=$a?qb:gb;$a=p>>>0>>0|(p|0)==(ob|0)&ca>>>0>>0;r=lGa(($a?pb:ca)|0,($a?ob:p)|0,pb|0,ob|0)|0;p=Yla((+(j>>>0)+4294967296.0*+(o>>>0))/(+(fb>>>0)+4294967296.0*+(gb>>>0))*(+(r>>>0)+4294967296.0*+(A>>>0)),1)|0;db=p;eb=A}while(0);o=c[K>>2]|0;j=c[d+20>>2]|0;zi(d,o,j,fba(o,89)|0,db,eb,10,0)}while(0);a[M>>0]=1}M=c[k>>2]|0;if(M|0){k=c[P>>2]|0;if((k|0)!=(M|0))c[P>>2]=k+(~((k+-16-M|0)>>>4)<<4);aEa(M)}l=i;return}function $N(b,d,e,f,g,i){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=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;i=l;l=l+64|0;g=i+36|0;f=i+48|0;j=i+24|0;k=i+12|0;m=i;n=b+1284|0;o=c[n>>2]|0;if(!o){l=i;return}else{p=n;q=o}a:while(1){o=q;while(1){if(!(bla(o+16|0,d)|0))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)==(n|0)){l=i;return}if(!(e!=0.0&((bla(d,s+16|0)|0)^1))){l=i;return}d=b+16|0;n=c[d>>2]|0;if((n|0)==7){l=i;return}p=s+32|0;s=c[p>>2]|0;q=c[p+4>>2]|0;if((s|0)==-1&(q|0)==-1){l=i;return}p=b+24|0;r=c[p>>2]|0;if((n|0)!=1?!(+h[r+112>>3]!=0.0):0){t=n;u=s;v=q}else{n=r+96|0;w=c[n>>2]|0;x=c[n+4>>2]|0;if(!((w|0)==0&(x|0)==0)){y=+h[r+112>>3];if(y!=0.0?y*.9>e|y*1.1>>0)+4294967296.0*+(x>>>0))/y*e,1)|0;z=c[p>>2]|0;B=A;C=n}else{z=r;B=x;C=w}}else{z=r;B=0;C=0}r=z+104|0;w=c[r>>2]|0;x=c[r+4>>2]|0;if(!((w|0)==-1&(x|0)==-1)){y=+h[z+112>>3];if(y!=0.0?y*.9>e|y*1.1>>0)+4294967296.0*+(x>>>0))/y*e,1)|0;D=A;E=z}else{D=x;E=w}}else{D=-1;E=-1}w=D>>>0>>0|(D|0)==(q|0)&E>>>0>>0;x=w?E:s;s=w?D:q;q=s>>>0>>0|(s|0)==(B|0)&x>>>0>>0;D=lGa((q?C:x)|0,(q?B:s)|0,C|0,B|0)|0;t=c[d>>2]|0;u=D;v=A}D=b+20|0;B=c[D>>2]|0;C=fba(t,20)|0;s=EGa(u|0,v|0,1e3,0)|0;y=(+(s>>>0)+4294967296.0*+(A>>>0))/e;Waa(b,t,B,C,y,0,1);gba(g,b,c[d>>2]|0,c[D>>2]|0,10,1);C=g+8+3|0;B=a[C>>0]|0;t=B<<24>>24<0;s=t?c[g>>2]|0:g;q=t?c[g+4>>2]|0:B&255;B=Dqa(301780)|0;if(!B)F=0;else{t=s+(q<<2)|0;x=B<<2>>2;b:do if(x){B=t;w=q<<2>>2;if((w|0)<(x|0))G=t;else{E=s;z=w;while(1){w=z-x+1|0;if(!w){G=t;break b}r=Gsa(E,45,w)|0;if(!r){G=t;break b}if(!(Ssa(r,301780,x)|0)){G=r;break b}E=r+4|0;z=B-E>>2;if((z|0)<(x|0)){G=t;break}}}}else G=s;while(0);F=(G|0)==(t|0)?-1:G-s>>2}if((a[C>>0]|0)<0)aEa(c[g>>2]|0);if((F|0)!=-1){gba(f,b,c[d>>2]|0,c[D>>2]|0,10,1);PEa(f,F+1|0,0);F=j+8+3|0;g=f+8+3|0;C=f+4|0;s=j+4|0;G=c[D>>2]|0;while(1){if(!G)break;t=G+-1|0;gba(j,b,c[d>>2]|0,t,10,1);x=a[F>>0]|0;q=x<<24>>24<0;z=q?c[j>>2]|0:j;E=a[g>>0]|0;B=E<<24>>24<0;o=B?c[f>>2]|0:f;r=B?c[C>>2]|0:E&255;if(!r){H=x;I=0}else{E=q?c[s>>2]|0:x&255;q=z+(E<<2)|0;B=r<<2>>2;if(B){r=q;w=E<<2>>2;if((w|0)<(B|0)){J=x;K=q}else{E=c[o>>2]|0;n=z;p=w;while(1){w=p-B+1|0;if(!w){L=q;break}M=Gsa(n,E,w)|0;if(!M){L=q;break}if(!(Ssa(M,o,B)|0)){L=M;break}n=M+4|0;p=r-n>>2;if((p|0)<(B|0)){L=q;break}}J=a[F>>0]|0;K=L}}else{J=x;K=z}H=J;I=(K|0)==(q|0)?-1:K-z>>2}if(H<<24>>24<0)aEa(c[j>>2]|0);if(I|0)break;B=c[d>>2]|0;Waa(b,B,t,fba(B,20)|0,y,0,1);G=t}if((a[g>>0]|0)<0)aEa(c[f>>2]|0)}f=c[d>>2]|0;c:do if((f|0)==1?(g=c[b+1232>>2]|0,G=b+1236|0,(g|0)!=(G|0)):0){I=b+1244|0;j=g;while(1){if((c[j+24>>2]|0)==1?((c[j+28>>2]|0)-((c[I>>2]|0)>>>1&1^1)|0)==(c[D>>2]|0):0)break;g=c[j+4>>2]|0;if(!g){H=j+8|0;K=c[H>>2]|0;if((c[K>>2]|0)==(j|0))N=K;else{K=H;do{H=c[K>>2]|0;K=H+8|0;J=c[K>>2]|0}while((c[J>>2]|0)!=(H|0));N=J}}else{K=g;while(1){J=c[K>>2]|0;if(!J)break;else K=J}N=K}if((N|0)==(G|0)){O=u;P=v;break c}else j=N}G=j+88|0;if(!((c[G>>2]|0)==0&(c[G+4>>2]|0)==0)){G=j+96|0;I=oGa(u|0,v|0,(c[G>>2]|0)==0&(c[G+4>>2]|0)==0&1|0)|0;O=I;P=A}else{O=u;P=v}}else{O=u;P=v}while(0);v=b+919|0;a[v>>0]=1;u=c[D>>2]|0;gba(k,b,f,u,fba(f,50)|0,1);f=a[k+8+3>>0]|0;u=f<<24>>24<0;N=((u?c[k+4>>2]|0:f&255)|0)==0;if(u)aEa(c[k>>2]|0);if(N){N=c[d>>2]|0;k=c[D>>2]|0;zi(b,N,k,fba(N,50)|0,O,P,10,0)}Raa(m,b,c[d>>2]|0,c[D>>2]|0,820213,1);P=a[m+8+3>>0]|0;O=P<<24>>24<0;N=((O?c[m+4>>2]|0:P&255)|0)==0;if(O)aEa(c[m>>2]|0);if(N)Dk(b,c[d>>2]|0,c[D>>2]|0,820213,e,3,0);a[v>>0]=0;l=i;return}function aO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function bO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=l;l=l+80|0;g=f+60|0;h=f+48|0;i=f+36|0;j=f+12|0;k=f;m=f+24|0;n=b+1236|0;o=c[n>>2]|0;if(!o){l=f;return}else{p=n;q=o}a:while(1){o=q;while(1){if((c[o+16>>2]|0)>>>0>=d>>>0)break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)==(n|0)){l=f;return}n=s+16|0;if((c[n>>2]|0)>>>0>d>>>0){l=f;return}if(a[n+61>>0]|0){l=f;return}d=c[s+36>>2]|0;s=b+16|0;p=b+20|0;gba(h,b,c[s>>2]|0,c[p>>2]|0,10,1);q=a[h+8+3>>0]|0;r=q<<24>>24<0;do if(!((r?c[h+4>>2]|0:q&255)|0)){if(r)aEa(c[h>>2]|0)}else{t=c[s>>2]|0;if((t|0)==3){if(!r)break;aEa(c[h>>2]|0);break}if(r)aEa(c[h>>2]|0);if((t|0)!=4){l=f;return}}while(0);h=c[b+1208>>2]|0;r=b+1212|0;if((h|0)==(r|0))u=-1;else{q=b+1224|0;t=h;h=-1;while(1){v=t+56|0;if(!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)?(v=t+80|0,w=t+84|0,x=c[v>>2]|0,(c[w>>2]|0)!=(x|0)):0){y=x;x=h;z=0;while(1){if(ala(y+(z<<4)|0,e)|0?(A=(c[v>>2]|0)+(z<<4)|0,B=c[q>>2]|0,(B|0)!=0):0){C=q;D=B;b:while(1){B=D;while(1){if(!(bla(B+16|0,A)|0))break;E=c[B+4>>2]|0;if(!E){F=C;break b}else B=E}D=c[B>>2]|0;if(!D){F=B;break}else C=B}if((F|0)!=(q|0)?!(bla(A,F+16|0)|0):0)G=c[F+48>>2]|0;else G=x}else G=x;z=z+1|0;y=c[v>>2]|0;if(z>>>0>=(c[w>>2]|0)-y>>4>>>0){H=G;break}else x=G}}else H=h;x=c[t+4>>2]|0;if(!x){y=t+8|0;w=c[y>>2]|0;if((c[w>>2]|0)==(t|0))I=w;else{w=y;do{y=c[w>>2]|0;w=y+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(y|0));I=z}}else{w=x;while(1){z=c[w>>2]|0;if(!z)break;else w=z}I=w}if((I|0)==(r|0)){u=H;break}else{t=I;h=H}}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;do if((u|0)==-1){H=b+1220|0;if((c[(wL(H,e)|0)+16>>2]|0)!=-1){h=c[(wL(H,e)|0)+16>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,h,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);J=i;break}h=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,h,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);h=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,h,16)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);J=i}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,u,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);J=i}while(0);u=i+8+3|0;n=a[u>>0]|0;if((n<<24>>24<0?c[i+4>>2]|0:n&255)|0){n=c[p>>2]|0;if(!(Oba(c[d>>2]|0,c[s>>2]|0,-1)|0))K=0;else K=(Oba(c[d>>2]|0,c[s>>2]|0,-1)|0)+-1|0;h=n-K|0;if(h>>>0<=(c[p>>2]|0)>>>0){K=m+8+3|0;n=m+4|0;H=j+8+3|0;I=j+4|0;t=g+8+3|0;r=k+8+3|0;G=k+4|0;F=h;do{GEa(g,J);gba(m,b,c[s>>2]|0,F,10,1);h=a[K>>0]|0;q=h<<24>>24<0;x=((q?c[n>>2]|0:h&255)|0)==0;if(q)aEa(c[m>>2]|0);if(!x?(UEa(g,301780)|0,gba(k,b,c[s>>2]|0,F,10,1),x=a[r>>0]|0,q=x<<24>>24<0,TEa(g,q?c[k>>2]|0:k,q?c[G>>2]|0:x&255)|0,(a[r>>0]|0)<0):0)aEa(c[k>>2]|0);Paa(b,c[s>>2]|0,F,10,g,1);x=a[H>>0]|0;if((x<<24>>24<0?c[I>>2]|0:x&255)|0)Paa(b,c[s>>2]|0,F,11,j,1);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);F=F+1|0}while(F>>>0<=(c[p>>2]|0)>>>0)}}F=b+1220|0;g=wL(F,e)|0;t=a[g+28+3>>0]|0;if(t<<24>>24<0)L=c[g+24>>2]|0;else L=t&255;if(L|0){L=c[p>>2]|0;if(!(Oba(c[d>>2]|0,c[s>>2]|0,-1)|0))M=0;else M=(Oba(c[d>>2]|0,c[s>>2]|0,-1)|0)+-1|0;d=L-M|0;if(d>>>0<=(c[p>>2]|0)>>>0){M=d;do{d=c[s>>2]|0;Taa(b,d,M,798370,(wL(F,e)|0)+20|0,0);M=M+1|0}while(M>>>0<=(c[p>>2]|0)>>>0)}}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}function cO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+1252|0;g=c[f>>2]|0;if(!g)return;else{h=f;i=g}a:while(1){g=i;while(1){if(!(bla(g+16|0,d)|0))break;j=c[g+4>>2]|0;if(!j){k=h;break a}else g=j}i=c[g>>2]|0;if(!i){k=g;break}else h=g}if((k|0)==(f|0))return;if(bla(d,k+16|0)|0)return;d=b+1264|0;f=c[d>>2]|0;if(!f)return;else{l=d;m=f}b:while(1){f=m;while(1){if(!(bla(f+16|0,e)|0))break;h=c[f+4>>2]|0;if(!h){n=l;break b}else f=h}m=c[f>>2]|0;if(!m){n=f;break}else l=f}if((n|0)==(d|0))return;if(bla(e,n+16|0)|0)return;if(a[n+56>>0]|0)return;e=a[n+40+3>>0]|0;if(e<<24>>24<0)o=c[n+36>>2]|0;else o=e&255;if(!o)return;c[n+44>>2]=c[b+16>>2];c[n+48>>2]=c[b+20>>2];c[n+52>>2]=c[k+144>>2];return}function dO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=c[d+4>>2]|0;k=c[d>>2]|0;d=k;if((j|0)!=(k|0)){m=j-k>>4;k=0;j=1;n=0;o=0;p=0;while(1){q=d+(o<<4)+8|0;a:do if(((c[q>>2]&-256|0)==67174656?(c[q+4>>2]|0)==101591860:0)?(r=d+(o<<4)|0,s=c[r>>2]|0,t=c[r+4>>2]|0,0==0&(t&-16777216|0)==50331648):0){r=oGa(s|0,t|0,48)|0;switch((r&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(t&65280|0)==256)){u=k;v=0;w=n;x=p;break a}switch((t&255)<<24>>24){case 1:{u=k|1;v=j;w=n;x=p;break a;break}case 2:{u=k|2;v=j;w=n;x=p;break a;break}case 3:{u=k|4;v=j;w=n;x=p;break a;break}case 4:{u=k;v=j;w=n|1;x=p;break a;break}case 5:{u=k;v=j;w=n;x=p|1;break a;break}case 6:{u=k;v=j;w=n;x=p|2;break a;break}case 32:{switch(((oGa(s|0,t|0,24)|0)&255)<<24>>24){case 3:{u=k|16;v=j;w=n;x=p;break a;break}case 4:{u=k|32;v=j;w=n;x=p;break a;break}default:{u=k;v=0;w=n;x=p;break a}}break}default:{u=k;v=0;w=n;x=p;break a}}break}default:{u=k;v=0;w=n;x=p;break a}}if(0==0&(t&65280|0)==256)do switch((t&255)<<24>>24){case 1:{u=k|1;v=j;w=n;x=p;break a;break}case 2:{u=k|2;v=j;w=n;x=p;break a;break}case 3:{u=k|4;v=j;w=n;x=p;break a;break}case 4:{u=k;v=j;w=n|1;x=p;break a;break}case 5:{u=k;v=j;w=n;x=p|1;break a;break}case 6:{u=k;v=j;w=n;x=p|2;break a;break}case 32:{u=k|64;v=j;w=n;x=p;break a;break}case 33:{u=k|128;v=j;w=n;x=p;break a;break}case 34:{u=k|16;v=j;w=n;x=p;break a;break}case 35:{u=k|32;v=j;w=n;x=p;break a;break}default:{u=k;v=0;w=n;x=p;break a}}while(0);else{u=k;v=0;w=n;x=p}}else{u=k;v=0;w=n;x=p}while(0);o=o+1|0;if(o>>>0>=m>>>0)break;else{k=u;j=v;n=w;p=x}}if(v){y=u;z=w;A=x}else{l=e;return}}else{y=0;z=0;A=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(y&255|0){xEa(f,731736)|0;if(y&1|0)xEa(f,731744)|0;if(y&4|0)xEa(f,731747)|0;if(y&2|0)xEa(f,731750)|0;if(y&16|0)xEa(f,731753)|0;if(y&32|0)xEa(f,731757)|0;if(y&64|0)xEa(f,731761)|0;if(y&128|0)xEa(f,731765)|0;y=a[f+11>>0]|0;tEa(f,(y<<24>>24<0?c[f+4>>2]|0:y&255)+-1|0,0)}if(A&255|0){xEa(g,731769)|0;if(A&1|0)xEa(g,731744)|0;if(A&2|0)xEa(g,731750)|0;A=a[g+11>>0]|0;tEa(g,(A<<24>>24<0?c[g+4>>2]|0:A&255)+-1|0,0)}if(z&1|0)xEa(i,715692)|0;z=f+11|0;A=a[z>>0]|0;y=A<<24>>24<0;if((y?c[f+4>>2]|0:A&255)|0)xEa(b,y?c[f>>2]|0:f)|0;y=g+11|0;A=a[y>>0]|0;if((A<<24>>24<0?c[g+4>>2]|0:A&255)|0){x=a[b+11>>0]|0;if(x<<24>>24<0)B=c[b+4>>2]|0;else B=x&255;if(!B)C=A;else{xEa(b,808698)|0;C=a[y>>0]|0}xEa(b,C<<24>>24<0?c[g>>2]|0:g)|0}C=h+11|0;A=a[C>>0]|0;if((A<<24>>24<0?c[h+4>>2]|0:A&255)|0){B=a[b+11>>0]|0;if(B<<24>>24<0)D=c[b+4>>2]|0;else D=B&255;if(!D)E=A;else{xEa(b,808698)|0;E=a[C>>0]|0}xEa(b,E<<24>>24<0?c[h>>2]|0:h)|0}E=i+11|0;A=a[E>>0]|0;if(!((A<<24>>24<0?c[i+4>>2]|0:A&255)|0))F=A;else{D=a[b+11>>0]|0;if(D<<24>>24<0)G=c[b+4>>2]|0;else G=D&255;if(!G)H=A;else{xEa(b,808698)|0;H=a[E>>0]|0}xEa(b,H<<24>>24<0?c[i>>2]|0:i)|0;F=a[E>>0]|0}if(F<<24>>24<0)aEa(c[i>>2]|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);if((a[y>>0]|0)<0)aEa(c[g>>2]|0);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function eO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=d+4|0;i=c[d>>2]|0;if((c[h>>2]|0)==(i|0)){l=e;return}j=b+11|0;k=b+4|0;m=f+8+3|0;n=f+4|0;o=g+11|0;p=g+4|0;q=i;i=0;do{r=q;s=r+(i<<4)+8|0;a:do if(((c[s>>2]&-256|0)==67174656?(c[s+4>>2]|0)==101591860:0)?(t=r+(i<<4)|0,u=c[t>>2]|0,v=c[t+4>>2]|0,0==0&(v&-16777216|0)==50331648):0){t=oGa(u|0,v|0,48)|0;switch((t&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(v&65280|0)==256)){w=852812;break a}switch((v&255)<<24>>24){case 1:{w=842538;break a;break}case 2:{w=761281;break a;break}case 3:{w=842325;break a;break}case 4:{w=715692;break a;break}case 5:{w=715696;break a;break}case 6:{w=715699;break a;break}case 32:{t=(oGa(u|0,v|0,24)|0)&255;w=t<<24>>24==3?715708:t<<24>>24==4?715711:852812;break a;break}case 34:{w=715708;break a;break}case 35:{w=715711;break a;break}default:{w=852812;break a}}break}default:{w=852812;break a}}if(0==0&(v&65280|0)==256)do switch((v&255)<<24>>24){case 1:{w=842538;break a;break}case 2:{w=761281;break a;break}case 3:{w=842325;break a;break}case 4:{w=715692;break a;break}case 5:{w=715696;break a;break}case 6:{w=715699;break a;break}case 32:{w=715702;break a;break}case 33:{w=715705;break a;break}case 34:{w=715708;break a;break}case 35:{w=715711;break a;break}default:{w=852812;break a}}while(0);else w=852812}else w=852812;while(0);r=a[j>>0]|0;if(r<<24>>24<0)x=c[k>>2]|0;else x=r&255;if(x|0)yEa(b,32);if(!(a[w>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,c[(c[d>>2]|0)+(i<<4)+4>>2]|0,0,16)|0;r=a[m>>0]|0;s=r<<24>>24<0?c[n>>2]|0:r&255;if(s>>>0<8)ZEa(f,0,8-s|0,48)|0;bna(g,f);s=a[o>>0]|0;r=s<<24>>24<0;wEa(b,r?c[g>>2]|0:g,r?c[p>>2]|0:s&255)|0;if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0)}else xEa(b,w)|0;i=i+1|0;q=c[d>>2]|0}while(i>>>0<(c[h>>2]|0)-q>>4>>>0);l=e;return}function fO(a){a=a|0;W5(a);aEa(a);return}function gO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,732399)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;K9(b,24,0,f,732410);X7(b,g,732425);w7(b);h=f+11|0;do if(L7(b)|0){i=a[h>>0]|0;if(((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)==24?(i=(FEa(f,0,-1,732445,24)|0)!=0,!(i|(a[g>>0]|0)!=0)):0){r7(b,732470);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,732470,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}F6(b,732470)}while(0);if((a[h>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function hO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+48|0;e=d+32|0;f=d+8|0;g=d;h=d+20|0;q8(b,e);if((a[e>>0]|0)!=78){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,796765)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,0,0);S6(b,0);l=d;return}e8(b,f,732361);i9(b,g,732371);e=g;i=c[e+4>>2]|0;if(i>>>0>0|(i|0)==0&(c[e>>2]|0)>>>0>4096)z8(b,732383);e=f;f=c[e>>2]|0;i=c[e+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(b,f,i,Mma(h,f,i,16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b+696|0;i=g;g=mGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;_5(b,g,A);l=d;return}function iO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if(i>>>0<0|(i|0)==0&h>>>0<4){Y9(b,h,i,823094);l=d;return}g=mGa(h|0,i|0,-4,-1)|0;i=A;h=f;c[h>>2]=g;c[h+4>>2]=i;h=b+688|0;j=c[h>>2]|0;k=c[h+4>>2]|0;a:do if((j|0)<526320813)if((j|0)<-288733847){switch(j|0){case -1248413064:break;default:{m=20;break a}}if((k|0)!=1313450856){m=20;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,731972)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);break}else{switch(j|0){case -288733847:break;default:{m=20;break a}}if((k|0)!=1313596589){m=20;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,731962)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);break}else{if((j|0)<790881870){switch(j|0){case 526320813:break;default:{m=20;break a}}if((k|0)!=1313700438){m=20;break}jO(b);break}if((j|0)>=1542650331){switch(j|0){case 1542650331:break;default:{m=20;break a}}if((k|0)!=1314066752){m=20;break}kO(b);break}switch(j|0){case 790881870:break;default:{m=20;break a}}if((k|0)==1314446695){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773515)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426)}else m=20}while(0);if((m|0)==20)Y9(b,g,i,830426);i=f;g=c[i>>2]|0;m=c[i+4>>2]|0;i=mGa(g|0,m|0,4,0)|0;e=f;c[e>>2]=i;c[e+4>>2]=A;e=b+696|0;i=c[e>>2]|0;f=c[e+4>>2]|0;if(!((g|0)==(i|0)&(m|0)==(f|0))){e=lGa(g|0,m|0,i|0,f|0)|0;Y9(b,e,A,823094)}z8(b,731977);l=d;return}function jO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+48|0;e=d+32|0;f=d+24|0;g=d+16|0;h=d+8|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,732218)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j9(b,794185);j9(b,732223);j9(b,732236);i9(b,e,732249);j=e;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){j=0;k=0;do{j9(b,733712);j9(b,732265);j=mGa(j|0,k|0,1,0)|0;k=A;m=e;n=c[m+4>>2]|0}while(k>>>0>>0|((k|0)==(n|0)?j>>>0<(c[m>>2]|0)>>>0:0))}j=0;while(1){j9(b,732281);i9(b,f,732290);k=f;if(((!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)?(j9(b,732301),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>1):0)?(j9(b,732309),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>2):0)?(j9(b,732317),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>3):0){i9(b,g,732328);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>4){i9(b,h,732337);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>5){i9(b,i,739657);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>6){k=6;e=0;do{j9(b,732345);k=mGa(k|0,e|0,1,0)|0;e=A;m=f;n=c[m+4>>2]|0}while(e>>>0>>0|((e|0)==(n|0)?k>>>0<(c[m>>2]|0)>>>0:0))}}else o=15}else o=13}else{k=g;c[k>>2]=0;c[k+4>>2]=0;o=13}if((o|0)==13){o=0;k=h;c[k>>2]=0;c[k+4>>2]=0;o=15}if((o|0)==15){o=0;k=g;e=lGa(1,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=i;c[k>>2]=e;c[k+4>>2]=A}k=i;e=c[k>>2]|0;m=c[k+4>>2]|0;if((j&65535)<256&((e|0)!=0|(m|0)!=0)){k=0;n=0;p=j;while(1){q=(p<<16>>16==78)<<31>>31;r=mGa(k|0,n|0,1,0)|0;k=mGa(r|0,A|0,q|0,((q|0)<0)<<31>>31|0)|0;n=A;q=p+1<<16>>16;if(!((q&65535)<256&(n>>>0>>0|(n|0)==(m|0)&k>>>0>>0))){s=q;break}else p=q}}else s=j;if((s&65535)<256)j=s;else break}l=d;return}function kO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764344)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j9(b,731985);i9(b,e,731995);i9(b,f,732008);h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;switch(f|0){case 2:{if(!i)A9(b,732022);else j=8;break}case 4:{if(!i)C9(b,732022);else j=8;break}default:j=8}if((j|0)==8)Y9(b,f,i,732022);j9(b,732029);j9(b,732042);j9(b,732056);j9(b,732073);j9(b,732086);i9(b,g,732099);i=g;Y9(b,c[i>>2]|0,c[i+4>>2]|0,732126);i=e;e=c[i+4>>2]|0;switch(c[i>>2]|0){case 0:{if(!e){j9(b,732146);j9(b,732152);j9(b,732159);j9(b,732172);j9(b,774492)}break}case 1:{if(!e){j9(b,732186);j9(b,732201);j9(b,799848)}break}default:{}}e=b+696|0;i=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;f=c[e>>2]|0;j=c[e+4>>2]|0;if((f|0)==(i|0)&(j|0)==(g|0)){l=d;return}e=lGa(f|0,j|0,i|0,g|0)|0;Y9(b,e,A,830426);l=d;return}function lO(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=211952;b=c[a+1004>>2]|0;if(b|0){d=a+1008|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b)}uO(a+992|0,c[a+996>>2]|0);W5(a);return}function mO(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=211952;b=c[a+1004>>2]|0;if(b|0){d=a+1008|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b)}uO(a+992|0,c[a+996>>2]|0);W5(a);aEa(a);return}function nO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+84|0;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;n=c[b+992>>2]|0;o=b+996|0;if((n|0)!=(o|0)){p=b+977|0;q=b+978|0;r=f+8+3|0;s=b+664|0;t=e+8+3|0;u=e+8+3|0;v=g+8+3|0;w=h+8+3|0;x=i+8+3|0;y=m+8+3|0;z=j+8+3|0;B=k+8+3|0;C=n;while(1){n=C+16|0;D=C+24|0;E=c[D>>2]|0;do if(E|0){j6(E,0);lba(b,c[D>>2]|0,1)|0;mba(b,c[D>>2]|0,0,0,0,1)|0;F=c[(c[D>>2]|0)+980>>2]|0;G=C+28|0;c[G>>2]=F;H=(Oba(b,F,-1)|0)+-1|0;F=C+32|0;c[F>>2]=H;if((a[p>>0]|0)==0?(a[q>>0]|0)==0:0){I=(c[D>>2]|0)+992|0;J=c[I+4>>2]|0;K=C+48|0;c[K>>2]=c[I>>2];c[K+4>>2]=J}if(((c[G>>2]|0)==2?(J=C+48|0,K=J,(c[K>>2]|0)==0&(c[K+4>>2]|0)==0):0)?(gba(f,b,2,H,134,1),H=xna(f,10,1)|0,K=J,c[K>>2]=H,c[K+4>>2]=A,(a[r>>0]|0)<0):0)aEa(c[f>>2]|0);if(!(a[s>>0]|0)){K=C+40|0;H=K;if(!((c[H>>2]|0)==0&(c[H+4>>2]|0)==0)?(H=C+48|0,J=H,!((c[J>>2]|0)==0&(c[J+4>>2]|0)==0)):0){J=c[G>>2]|0;if((J|0)==2){I=c[F>>2]|0;L=fba(2,20)|0;M=K;K=H;H=Yla((+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))*1.0e3/(+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0)),1)|0;Hk(b,2,I,L,H,A,10,1);if(!(a[s>>0]|0))N=16;else break}else O=J}else N=16;if((N|0)==16){N=0;O=c[G>>2]|0}if((O|0)==7){c[G>>2]=0;c[F>>2]=0;P=0;Q=0}else{P=O;Q=c[F>>2]|0}J=n;zi(b,P,Q,10,c[J>>2]|0,c[J+4>>2]|0,10,0);J=c[G>>2]|0;G=c[F>>2]|0;F=n;H=c[F>>2]|0;L=c[F+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,H,L,10)|0;GEa(k,e);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);ke(j,k,250664);L=n;H=c[L>>2]|0;F=c[L+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,H,F,16)|0;GEa(m,e);if((a[u>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);sg(h,i,41);GEa(g,h);Paa(b,J,G,11,g,1);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);if((a[y>>0]|0)<0)aEa(c[m>>2]|0);if((a[z>>0]|0)<0)aEa(c[j>>2]|0);if((a[B>>0]|0)<0)aEa(c[k>>2]|0)}}while(0);n=c[C+4>>2]|0;if(!n){D=C+8|0;E=c[D>>2]|0;if((c[E>>2]|0)==(C|0))R=E;else{E=D;do{D=c[E>>2]|0;E=D+8|0;G=c[E>>2]|0}while((c[G>>2]|0)!=(D|0));R=G}}else{E=n;while(1){G=c[E>>2]|0;if(!G)break;else E=G}R=E}if((R|0)==(o|0))break;else C=R}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,732509,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Oba(b,1,-1)|0){l=d;return}if(Oba(b,5,-1)|0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,68,cma(e,732802,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function oO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+992|0;e=c[d>>2]|0;f=b+996|0;if((e|0)!=(f|0)){g=e;while(1){e=g+24|0;h=c[e>>2]|0;if(h|0){E7(b,h);mba(b,c[e>>2]|0,c[g+28>>2]|0,0,c[g+32>>2]|0,1)|0;mba(b,c[e>>2]|0,0,0,0,1)|0}e=c[g+4>>2]|0;if(!e){h=g+8|0;i=c[h>>2]|0;if((c[i>>2]|0)==(g|0))j=i;else{i=h;do{h=c[i>>2]|0;i=h+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(h|0));j=k}}else{i=e;while(1){k=c[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(f|0))break;else g=j}}j=a[b+40+3>>0]|0;if(j<<24>>24<0)l=c[b+36>>2]|0;else l=j&255;if(!l)return;uO(d,c[f>>2]|0);c[b+1e3>>2]=0;c[d>>2]=f;c[f>>2]=0;return}function pO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+4|0)>>>0<=g>>>0){h=b+712|0;i=e;j=g;while(1){b:do if((i+4|0)>>>0>j>>>0)k=i;else{l=c[h>>2]|0;m=i;while(1){if(((a[l+m>>0]|0)==79?(a[l+(m+1)>>0]|0)==103:0)?(a[l+(m+2)>>0]|0)==103:0){n=m+3|0;if((a[l+n>>0]|0)==83){k=m;break b}else o=n}else o=m+3|0;c[d>>2]=o;c:do if(o>>>0>>0){n=o;while(1){if((a[l+n>>0]|0)==103)break;p=n+2|0;c[d>>2]=p;if(p>>>0>>0)n=p;else{q=p;r=14;break c}}if((a[l+(n+-1)>>0]|0)==103){q=n;r=14}else s=n}else{q=o;r=14}while(0);if((r|0)==14){r=0;p=q+-1|0;c[d>>2]=p;s=p}p=s+-1|0;c[d>>2]=p;if((s+3|0)>>>0>j>>>0){k=p;break}else m=p}}while(0);if((k+4|0)>>>0>j>>>0){t=k;u=j}else{if((k+27|0)>>>0>j>>>0){v=0;r=37;break}m=Cla((c[h>>2]|0)+k+26|0)|0;l=c[d>>2]|0;p=m&255;w=c[f>>2]|0;if((l+27+p|0)>>>0>w>>>0){v=0;r=37;break}if(!(m<<24>>24)){x=l;y=w;z=0}else{w=l;l=0;m=0;do{l=((Cla((c[h>>2]|0)+w+27+m|0)|0)&255)+l|0;m=m+1|0;w=c[d>>2]|0}while((m|0)!=(p|0));x=w;y=c[f>>2]|0;z=l}if((p+31+z+x|0)>>>0>y>>>0){v=0;r=37;break}m=(Fla((c[h>>2]|0)+x+27+p+z|0)|0)==1332176723;A=c[d>>2]|0;if(m){r=25;break}m=A+1|0;c[d>>2]=m;t=m;u=c[f>>2]|0}if((t+4|0)>>>0>u>>>0){B=t;C=u;break a}else{i=t;j=u}}if((r|0)==25){B=A;C=c[f>>2]|0;break}else if((r|0)==37)return v|0}else{B=e;C=g}while(0);if((B+4|0)>>>0<=C>>>0){v=1;return v|0}if((B+3|0)==(C|0)){C=(Ela((c[b+712>>2]|0)+B|0)|0)==5203815;g=c[d>>2]|0;if(C)D=g;else{C=g+1|0;c[d>>2]=C;D=C}}else D=B;if((D+2|0)==(c[f>>2]|0)){B=(Dla((c[b+712>>2]|0)+D|0)|0)<<16>>16==20327;C=c[d>>2]|0;if(B)E=C;else{B=C+1|0;c[d>>2]=B;E=B}}else E=D;if((E+1|0)!=(c[f>>2]|0)){v=0;return v|0}if((Cla((c[b+712>>2]|0)+E|0)|0)<<24>>24==79){v=0;return v|0}c[d>>2]=(c[d>>2]|0)+1;v=0;return v|0}function qO(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}if((Fla((c[b+712>>2]|0)+d|0)|0)==1332176723){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function rO(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)!=1380533830){b=1;return b|0}S6(a,732509);b=0;return b|0} +function lg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;d=l;l=l+1504|0;e=d+680|0;f=d+1492|0;g=d+1480|0;h=d+1468|0;i=d+1456|0;j=d;k=d+1444|0;m=d+1392|0;n=d+1432|0;o=d+1376|0;p=d+1364|0;q=d+1352|0;r=d+1340|0;s=d+1328|0;t=d+1316|0;u=d+1304|0;v=d+1292|0;w=d+1280|0;x=d+1268|0;y=d+1256|0;z=d+1072|0;A=d+1056|0;B=d+1044|0;C=d+1244|0;D=d+1232|0;E=d+1220|0;F=d+1208|0;G=d+1032|0;H=d+1196|0;I=d+1020|0;J=d+1008|0;K=d+1184|0;L=d+1172|0;M=d+1160|0;N=d+1148|0;O=d+1136|0;P=d+1124|0;Q=d+1112|0;R=b+672|0;dka(R);S=b+72|0;aea(S,0.0);eka(R);T=c[S>>2]|0;U=a[T+8+3>>0]|0;V=U<<24>>24<0;if(V)W=c[T+4>>2]|0;else W=U&255;if(W>>>0>5){if(V)X=c[T>>2]|0;else X=T;if((c[X>>2]|0)==109){if(V)Y=c[T>>2]|0;else Y=T;if((c[Y+4>>2]|0)==109){if(V)Z=c[T>>2]|0;else Z=T;if((c[Z+8>>2]|0)==115){if(V)_=c[T>>2]|0;else _=T;if((c[_+12>>2]|0)==58){if(V)$=c[T>>2]|0;else $=T;if((c[$+16>>2]|0)==47){if(V)aa=c[T>>2]|0;else aa=T;if((c[aa+20>>2]|0)==47)ba=61;else ba=29}else ba=29}else ba=29}else ba=29}else ba=29}else ba=29}else ba=29;a:do if((ba|0)==29){if(V)ca=c[T+4>>2]|0;else ca=U&255;if(ca>>>0>6){if(V)da=c[T>>2]|0;else da=T;if((c[da>>2]|0)==109){if(V)ea=c[T>>2]|0;else ea=T;if((c[ea+4>>2]|0)==109){if(V)fa=c[T>>2]|0;else fa=T;if((c[fa+8>>2]|0)==115){if(V)ga=c[T>>2]|0;else ga=T;if((c[ga+12>>2]|0)==104){if(V)ha=c[T>>2]|0;else ha=T;if((c[ha+16>>2]|0)==58){if(V)ia=c[T>>2]|0;else ia=T;if((c[ia+20>>2]|0)==47){if(V)ja=c[T>>2]|0;else ja=T;if((c[ja+24>>2]|0)==47){ba=61;break}}}}}}}}if(V){ka=c[T>>2]|0;la=c[T+4>>2]|0}else{ka=T;la=U&255}aa=Dqa(277672)|0;do if(aa|0){$=ka+(la<<2)|0;_=aa<<2>>2;b:do if(_){Z=$;Y=la<<2>>2;if((Y|0)>=(_|0)){X=ka;W=Y;do{Y=W-_+1|0;if(!Y)break b;ma=Gsa(X,58,Y)|0;if(!ma)break b;if(!(Ssa(ma,277672,_)|0)){na=ma;ba=72;break b}X=ma+4|0;W=Z-X>>2}while((W|0)>=(_|0))}}else{na=ka;ba=72}while(0);if((ba|0)==72?!((na|0)==($|0)|(na-ka|0)==-4):0)break;if(gka(c[S>>2]|0)|0){c[f>>2]=219400;GEa(g,c[S>>2]|0);YS(f,b,g)|0;if((a[g+8+3>>0]|0)>=0)break a;aEa(c[g>>2]|0);break a}if(!(Dka(c[S>>2]|0)|0))break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(kda(S)|0?!(Dca(S)|0):0){GEa(h,c[S>>2]|0);Rka(i,h);Cna(i)|0;_=Dqa(25048)|0;W=i+8+3|0;X=a[W>>0]|0;Z=i+4|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(fFa(i,0,-1,25048,_)|0):0)){Zd(j,25048);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(Dka(h)|0){Qka(n,h);bna(m,n);mg(k,614190,m);ng(j,k,614204);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;wEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}}_=Dqa(25064)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(fFa(i,0,-1,25064,_)|0):0)){Zd(j,25064);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(Dka(h)|0){Qka(o,h);bna(m,o);mg(k,614190,m);ng(j,k,614215);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;wEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}}_=Dqa(25084)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(fFa(i,0,-1,25084,_)|0):0)){Zd(j,25084);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(Dka(h)|0){Qka(p,h);bna(m,p);mg(k,614190,m);ng(j,k,614227);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;wEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}_=Dqa(25104)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(fFa(i,0,-1,25104,_)|0):0))ba=124;do if((ba|0)==124){Zd(j,25104);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(q,h);bna(m,q);mg(k,614190,m);ng(j,k,614239);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;wEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);$=Dqa(25120)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25120,$)|0):0))ba=138;do if((ba|0)==138){Zd(j,25120);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(r,h);bna(m,r);mg(k,614190,m);ng(j,k,614250);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}while(0);$=Dqa(25136)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25136,$)|0):0))ba=152;do if((ba|0)==152){Zd(j,25136);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(s,h);bna(m,s);mg(k,614190,m);ng(j,k,614261);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}while(0);$=Dqa(25152)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25152,$)|0):0))ba=166;do if((ba|0)==166){Zd(j,25152);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(t,h);bna(m,t);mg(k,614190,m);ng(j,k,614272);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}while(0);$=Dqa(25168)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25168,$)|0):0))ba=180;do if((ba|0)==180){Zd(j,25168);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(u,h);bna(m,u);mg(k,614190,m);ng(j,k,614283);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0)}while(0);$=Dqa(25184)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25184,$)|0):0))ba=194;do if((ba|0)==194){Zd(j,25184);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(v,h);bna(m,v);mg(k,614190,m);ng(j,k,614294);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);$=Dqa(25204)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25204,$)|0):0))ba=208;do if((ba|0)==208){Zd(j,25204);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(w,h);bna(m,w);mg(k,614190,m);ng(j,k,614306);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0)}while(0);$=Dqa(25220)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25220,$)|0):0))ba=222;do if((ba|0)==222){Zd(j,25220);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(x,h);bna(m,x);mg(k,614190,m);ng(j,k,614317);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0)}while(0);$=Dqa(25236)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25236,$)|0):0))ba=236;do if((ba|0)==236){Zd(j,25236);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(y,h);bna(m,y);mg(k,614190,m);ng(j,k,614328);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}while(0);$=Dqa(25252)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25252,$)|0):0))ba=250;do if((ba|0)==250){Zd(j,25252);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;og(j);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Dqa(277764)|0;if($>>>0>1073741807)hEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)oa=z;else{pa=z;ba=260}}else{_=$+4&-4;if(_>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(_<<2)|0;c[z>>2]=X;c[z+8>>2]=_|-2147483648;c[z+4>>2]=$;pa=X;ba=260;break}}while(0);if((ba|0)==260){yra(pa,277764,$)|0;oa=pa}c[oa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;X=Dqa(848916)|0;if(X>>>0>1073741807)hEa(A);do if(X>>>0<2){a[A+8+3>>0]=X;if(!X)qa=A;else{ra=A;ba=268}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(_<<2)|0;c[A>>2]=ma;c[A+8>>2]=_|-2147483648;c[A+4>>2]=X;ra=ma;ba=268;break}}while(0);if((ba|0)==268){yra(ra,848916,X)|0;qa=ra}c[qa+(X<<2)>>2]=0;pg(m,j,z,A);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;$=Dqa(277824)|0;if($>>>0>1073741807)hEa(A);do if($>>>0<2){a[A+8+3>>0]=$;if(!$)sa=A;else{ta=A;ba=282}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(ma<<2)|0;c[A>>2]=_;c[A+8>>2]=ma|-2147483648;c[A+4>>2]=$;ta=_;ba=282;break}}while(0);if((ba|0)==282){yra(ta,277824,$)|0;sa=ta}c[sa+($<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;X=Dqa(848916)|0;if(X>>>0>1073741807)hEa(B);do if(X>>>0<2){a[B+8+3>>0]=X;if(!X)ua=B;else{va=B;ba=290}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(_<<2)|0;c[B>>2]=ma;c[B+8>>2]=_|-2147483648;c[B+4>>2]=X;va=ma;ba=290;break}}while(0);if((ba|0)==290){yra(va,848916,X)|0;ua=va}c[ua+(X<<2)>>2]=0;pg(z,j,A,B);GEa(m,z);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Dqa(277864)|0;if($>>>0>1073741807)hEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)wa=z;else{xa=z;ba=304}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(ma<<2)|0;c[z>>2]=_;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=$;xa=_;ba=304;break}}while(0);if((ba|0)==304){yra(xa,277864,$)|0;wa=xa}c[wa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;X=Dqa(301952)|0;if(X>>>0>1073741807)hEa(A);do if(X>>>0<2){a[A+8+3>>0]=X;if(!X)ya=A;else{za=A;ba=312}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(_<<2)|0;c[A>>2]=ma;c[A+8>>2]=_|-2147483648;c[A+4>>2]=X;za=ma;ba=312;break}}while(0);if((ba|0)==312){yra(za,301952,X)|0;ya=za}c[ya+(X<<2)>>2]=0;pg(C,j,z,A);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Dqa(277908)|0;if($>>>0>1073741807)hEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)Aa=z;else{Ba=z;ba=326}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(ma<<2)|0;c[z>>2]=_;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=$;Ba=_;ba=326;break}}while(0);if((ba|0)==326){yra(Ba,277908,$)|0;Aa=Ba}c[Aa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;pg(D,j,z,A);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);X=qg(j,h)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;_=Dqa(277864)|0;if(_>>>0>1073741807)hEa(z);do if(_>>>0<2){a[z+8+3>>0]=_;if(!_)Ca=z;else{Da=z;ba=340}}else{ma=_+4&-4;if(ma>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(ma<<2)|0;c[z>>2]=Y;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=_;Da=Y;ba=340;break}}while(0);if((ba|0)==340){yra(Da,277864,_)|0;Ca=Da}c[Ca+(_<<2)>>2]=0;pg(E,j,z,k);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Dqa(277908)|0;if($>>>0>1073741807)hEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)Ea=z;else{Fa=z;ba=352}}else{Y=$+4&-4;if(Y>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(Y<<2)|0;c[z>>2]=ma;c[z+8>>2]=Y|-2147483648;c[z+4>>2]=$;Fa=ma;ba=352;break}}while(0);if((ba|0)==352){yra(Fa,277908,$)|0;Ea=Fa}c[Ea+($<<2)>>2]=0;pg(F,j,z,m);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(X|0){rg(z,j,0,0,57,1);_=Dqa(198952)|0;ma=z+8+3|0;Y=a[ma>>0]|0;do if((_|0)==((Y<<24>>24<0?c[z+4>>2]|0:Y&255)|0)){if(fFa(z,0,-1,198952,_)|0)break;Qka(H,h);bna(G,H);mg(B,614190,G);ng(A,B,614339);Ga=A+11|0;Ha=a[Ga>>0]|0;Ia=Ha<<24>>24<0;wEa(e,Ia?c[A>>2]|0:A,Ia?c[A+4>>2]|0:Ha&255)|0;if((a[Ga>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+11>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+11>>0]|0)<0)aEa(c[G>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0)}while(0);if((a[ma>>0]|0)<0)aEa(c[z>>2]|0)}if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);jg(j)}while(0);Qka(j,h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Z=Dqa(276696)|0;if(Z>>>0>1073741807)hEa(z);do if(Z>>>0<2){a[z+8+3>>0]=Z;if(!Z)Ja=z;else{Ka=z;ba=384}}else{_=Z+4&-4;if(_>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(_<<2)|0;c[z>>2]=Y;c[z+8>>2]=_|-2147483648;c[z+4>>2]=Z;Ka=Y;ba=384;break}}while(0);if((ba|0)==384){yra(Ka,276696,Z)|0;Ja=Ka}c[Ja+(Z<<2)>>2]=0;zna(k,j,m,z,0,0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Y=k+8+3|0;_=a[Y>>0]|0;if((_<<24>>24<0?c[k+4>>2]|0:_&255)|0){Hna(m);Pka(J,h);_=c[75392]|0;sg(I,J,_);$e(G,I,k);ke(B,G,25268);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Ga=c[$>>2]|0;if((Ga|0)==(X|0))La=X;else{Ha=Ga;while(1){Ga=Ha+-12|0;c[$>>2]=Ga;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Ga>>2]|0);Ma=c[$>>2]|0}else Ma=Ga;if((Ma|0)==(X|0))break;else Ha=Ma}La=c[z>>2]|0}aEa(La)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25320);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))Na=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);Oa=c[X>>2]|0}else Oa=$;if((Oa|0)==(Ha|0))break;else Z=Oa}Na=c[z>>2]|0}aEa(Na)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25368);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Pa=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);Qa=c[Ha>>2]|0}else Qa=X;if((Qa|0)==(Z|0))break;else $=Qa}Pa=c[z>>2]|0}aEa(Pa)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25416);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Ra=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);Sa=c[Z>>2]|0}else Sa=Ha;if((Sa|0)==($|0))break;else X=Sa}Ra=c[z>>2]|0}aEa(Ra)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25460);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))Ta=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);Ua=c[$>>2]|0}else Ua=Z;if((Ua|0)==(X|0))break;else Ha=Ua}Ta=c[z>>2]|0}aEa(Ta)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25504);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))Va=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);Wa=c[X>>2]|0}else Wa=$;if((Wa|0)==(Ha|0))break;else Z=Wa}Va=c[z>>2]|0}aEa(Va)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25548);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Xa=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);Ya=c[Ha>>2]|0}else Ya=X;if((Ya|0)==(Z|0))break;else $=Ya}Xa=c[z>>2]|0}aEa(Xa)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25592);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Za=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);_a=c[Z>>2]|0}else _a=Ha;if((_a|0)==($|0))break;else X=_a}Za=c[z>>2]|0}aEa(Za)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25636);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))$a=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);ab=c[$>>2]|0}else ab=Z;if((ab|0)==(X|0))break;else Ha=ab}$a=c[z>>2]|0}aEa($a)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25680);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))bb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);cb=c[X>>2]|0}else cb=$;if((cb|0)==(Ha|0))break;else Z=cb}bb=c[z>>2]|0}aEa(bb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25748);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))db=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);eb=c[Ha>>2]|0}else eb=X;if((eb|0)==(Z|0))break;else $=eb}db=c[z>>2]|0}aEa(db)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25816);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))fb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);gb=c[Z>>2]|0}else gb=Ha;if((gb|0)==($|0))break;else X=gb}fb=c[z>>2]|0}aEa(fb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25880);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))hb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);ib=c[$>>2]|0}else ib=Z;if((ib|0)==(X|0))break;else Ha=ib}hb=c[z>>2]|0}aEa(hb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25944);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))jb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);kb=c[X>>2]|0}else kb=$;if((kb|0)==(Ha|0))break;else Z=kb}jb=c[z>>2]|0}aEa(jb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26008);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))lb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);mb=c[Ha>>2]|0}else mb=X;if((mb|0)==(Z|0))break;else $=mb}lb=c[z>>2]|0}aEa(lb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26072);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))nb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);ob=c[Z>>2]|0}else ob=Ha;if((ob|0)==($|0))break;else X=ob}nb=c[z>>2]|0}aEa(nb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26136);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))pb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);qb=c[$>>2]|0}else qb=Z;if((qb|0)==(X|0))break;else Ha=qb}pb=c[z>>2]|0}aEa(pb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26200);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))rb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);sb=c[X>>2]|0}else sb=$;if((sb|0)==(Ha|0))break;else Z=sb}rb=c[z>>2]|0}aEa(rb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26244);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))tb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);ub=c[Ha>>2]|0}else ub=X;if((ub|0)==(Z|0))break;else $=ub}tb=c[z>>2]|0}aEa(tb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26288);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))vb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);wb=c[Z>>2]|0}else wb=Ha;if((wb|0)==($|0))break;else X=wb}vb=c[z>>2]|0}aEa(vb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26328);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))xb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);yb=c[$>>2]|0}else yb=Z;if((yb|0)==(X|0))break;else Ha=yb}xb=c[z>>2]|0}aEa(xb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26368);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))zb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);Ab=c[X>>2]|0}else Ab=$;if((Ab|0)==(Ha|0))break;else Z=Ab}zb=c[z>>2]|0}aEa(zb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26408);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Bb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);Cb=c[Ha>>2]|0}else Cb=X;if((Cb|0)==(Z|0))break;else $=Cb}Bb=c[z>>2]|0}aEa(Bb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26448);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Db=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);Eb=c[Z>>2]|0}else Eb=Ha;if((Eb|0)==($|0))break;else X=Eb}Db=c[z>>2]|0}aEa(Db)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26488);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))Fb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);Hb=c[$>>2]|0}else Hb=Z;if((Hb|0)==(X|0))break;else Ha=Hb}Fb=c[z>>2]|0}aEa(Fb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Ha=m+4|0;X=c[m>>2]|0;if((c[Ha>>2]|0)!=(X|0)){$=z+11|0;_=z+4|0;Z=A+11|0;Ga=B+11|0;Ia=X;X=0;do{bna(B,Ia+(X*12|0)|0);mg(A,614190,B);ng(z,A,614350);Ib=a[$>>0]|0;Jb=Ib<<24>>24<0;wEa(e,Jb?c[z>>2]|0:z,Jb?c[_>>2]|0:Ib&255)|0;if((a[$>>0]|0)<0)aEa(c[z>>2]|0);if((a[Z>>0]|0)<0)aEa(c[A>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[B>>2]|0);X=X+1|0;Ia=c[m>>2]|0}while(X>>>0<(((c[Ha>>2]|0)-Ia|0)/12|0)>>>0)}if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);Ia=c[m>>2]|0;if(Ia|0){X=c[Ha>>2]|0;if((X|0)==(Ia|0))Kb=Ia;else{Ga=X;while(1){X=Ga+-12|0;c[Ha>>2]=X;if((a[Ga+-4+3>>0]|0)<0){aEa(c[X>>2]|0);Lb=c[Ha>>2]|0}else Lb=X;if((Lb|0)==(Ia|0))break;else Ga=Lb}Kb=c[m>>2]|0}aEa(Kb)}}Ga=a[e+11>>0]|0;if((Ga<<24>>24<0?c[e+4>>2]|0:Ga&255)|0){GEa(L,c[S>>2]|0);Qka(K,L);bna(G,K);mg(B,614357,G);ng(A,B,841789);GEa(N,c[S>>2]|0);Rka(M,N);bna(I,M);tg(z,A,I);ng(m,z,614350);Ga=m+11|0;Ia=a[Ga>>0]|0;Ha=Ia<<24>>24<0;zEa(e,0,Ha?c[m>>2]|0:m,Ha?c[m+4>>2]|0:Ia&255)|0;if((a[Ga>>0]|0)<0)aEa(c[m>>2]|0);if((a[z+11>>0]|0)<0)aEa(c[z>>2]|0);if((a[I+11>>0]|0)<0)aEa(c[I>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if((a[A+11>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+11>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+11>>0]|0)<0)aEa(c[G>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);xEa(e,614590)|0;Zd(m,26528);Pca(S,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}if((a[Y>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}Ga=e+11|0;Ia=a[Ga>>0]|0;Ha=e+4|0;X=Ia<<24>>24<0?c[Ha>>2]|0:Ia&255;do if(!X){dka(R);Ia=b+24|0;if(!(c[Ia>>2]|0)){Z=_Da(80)|0;$=Z;_=$+80|0;do{c[$>>2]=0;$=$+4|0}while(($|0)<(_|0));c[Z>>2]=219644;hka(Z+8|0);c[Z+48>>2]=0;bka(Z+72|0);c[Ia>>2]=Z;eka(R);$=c[Ia>>2]|0;_=c[(c[$>>2]|0)+8>>2]|0;GEa(O,c[S>>2]|0);Uc[_&63]($,b,O)|0;if((a[O+8+3>>0]|0)>=0)break;aEa(c[O>>2]|0);break}eka(R);if((a[Ga>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{GEa(P,c[S>>2]|0);Pka(j,P);sg(i,j,c[75392]|0);GEa(Q,c[S>>2]|0);Qka(k,Q);$e(h,i,k);ug(b,X,0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);$=a[Ga>>0]|0;_=$<<24>>24<0;vg(b,_?c[e>>2]|0:e,_?c[Ha>>2]|0:$&255)|0;if(!(Sda(S)|0)){wg(b)|0;break}if((a[Ga>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}while(0);Ha=Sda(S)|0;if((a[Ga>>0]|0)<0)aEa(c[e>>2]|0);if(!Ha)break a;l=d;return}while(0);c[e>>2]=983040;a[e+304>>0]=-64;a[e+305>>0]=-1;c[e+308>>2]=0;c[e+320>>2]=268956;c[e+324>>2]=614135;vf(845184,e,328)}while(0);if((ba|0)==61){c[e>>2]=983040;a[e+304>>0]=-64;a[e+305>>0]=-1;c[e+308>>2]=0;c[e+320>>2]=24832;c[e+324>>2]=614081;vf(845184,e,328)}dka(R);aea(S,1.0);eka(R);l=d;return}function mg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=gra(d)|0;g=a[e+11>>0]|0;h=g<<24>>24<0;i=h?c[e+4>>2]|0:g&255;g=i+f|0;if(g>>>0>4294967279)hEa(b);if(g>>>0<11){a[b+11>>0]=f;j=b}else{k=g+16&-16;g=_Da(k)|0;c[b>>2]=g;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f;j=g}if(!f){l=j+f|0;a[l>>0]=0;m=c[e>>2]|0;n=h?m:e;wEa(b,n,i)|0;return}rGa(j|0,d|0,f|0)|0;l=j+f|0;a[l>>0]=0;m=c[e>>2]|0;n=h?m:e;wEa(b,n,i)|0;return}function ng(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=gra(e)|0;i=g?c[d>>2]|0:d;d=h+f|0;if(d>>>0>4294967279)hEa(b);if(d>>>0<11){a[b+11>>0]=h;j=b}else{g=d+16&-16;d=_Da(g)|0;c[b>>2]=d;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;j=d}if(!h){k=j+h|0;a[k>>0]=0;wEa(b,e,f)|0;return}rGa(j|0,i|0,h|0)|0;k=j+h|0;a[k>>0]=0;wEa(b,e,f)|0;return}function og(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;mla(b);c[b>>2]=24820;d=b+32|0;e=b+36|0;f=b+44|0;g=b+48|0;h=b+72|0;i=d;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));lca(h);h=b+672|0;bka(h);dka(h);Yd(845184);i=b+664|0;c[i>>2]=2;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=0;j=c[e>>2]|0;k=c[d>>2]|0;l=j-k|0;m=(l|0)/12|0;n=k;k=j;if(m>>>0>=7){if((l|0)!=84?(l=n+84|0,(k|0)!=(l|0)):0){n=k;do{k=n+-12|0;c[e>>2]=k;Ud(k);n=c[e>>2]|0}while((n|0)!=(l|0))}}else yg(d,7-m|0);m=c[g>>2]|0;d=c[f>>2]|0;l=m-d|0;n=(l|0)/12|0;e=d;d=m;if(n>>>0>=7){if((l|0)!=84?(l=e+84|0,(d|0)!=(l|0)):0){e=d;do{d=e+-12|0;c[g>>2]=d;zg(d);e=c[g>>2]|0}while((e|0)!=(l|0))}}else Ag(f,7-n|0);a[b+16>>0]=1;a[b+17>>0]=1;c[i>>2]=0;a[b+668>>0]=0;eka(h);return}function pg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;g=l;l=l+176|0;h=g+152|0;i=g+96|0;j=g+72|0;k=g+84|0;m=g+60|0;n=g+24|0;o=g+48|0;p=g+36|0;q=g+12|0;r=g;s=d+672|0;dka(s);GEa(h,e);Cna(h)|0;t=e+8+3|0;u=a[t>>0]|0;v=e+4|0;a:do if(!((u<<24>>24<0?c[v>>2]|0:u&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Dqa(848916)|0;if(w>>>0>1073741807)hEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)x=b;else{y=b;z=9}}else{D=w+4&-4;if(D>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(D<<2)|0;c[b>>2]=F;c[b+8>>2]=D|-2147483648;c[b+4>>2]=w;y=F;z=9;break}}while(0);if((z|0)==9){yra(y,848916,w)|0;x=y}c[x+(w<<2)>>2]=0;G=h+8+3|0}else{F=Dqa(26544)|0;D=h+8+3|0;H=a[D>>0]|0;I=h+4|0;if((F|0)==((H<<24>>24<0?c[I>>2]|0:H&255)|0)?(fFa(h,0,-1,26544,F)|0)==0:0){F=c[d+20>>2]|0;if(F|0){H=c[(c[F>>2]|0)+8>>2]|0;Zd(i,177496);J=Qc[H&127](F,0,0,i,1,0)|0;F=Dqa(848916)|0;H=a[J+8+3>>0]|0;if((F|0)==((H<<24>>24<0?c[J+4>>2]|0:H&255)|0))K=(fFa(J,0,-1,848916,F)|0)==0;else K=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!K){doa(i,(a[f+8+3>>0]|0)<0?c[f>>2]|0:f);_d(845184,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Dqa(848916)|0;if(F>>>0>1073741807)hEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)L=b;else{M=b;z=35}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;M=H;z=35;break}}while(0);if((z|0)==35){yra(M,848916,F)|0;L=M}c[L+(F<<2)>>2]=0;if((a[i+44+3>>0]|0)<0)aEa(c[i+36>>2]|0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);Ud(i);G=D;break}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Dqa(848916)|0;if(w>>>0>1073741807)hEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)N=b;else{P=b;z=26}}else{H=w+4&-4;if(H>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(H<<2)|0;c[b>>2]=J;c[b+8>>2]=H|-2147483648;c[b+4>>2]=w;P=J;z=26;break}}while(0);if((z|0)==26){yra(P,848916,w)|0;N=P}c[N+(w<<2)>>2]=0;G=D;break}F=Dqa(26608)|0;J=a[D>>0]|0;if((F|0)==((J<<24>>24<0?c[I>>2]|0:J&255)|0)?(fFa(h,0,-1,26608,F)|0)==0:0){F=d+20|0;J=c[F>>2]|0;if(J|0)Nc[c[(c[J>>2]|0)+4>>2]&1023](J);c[F>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Dqa(848916)|0;if(F>>>0>1073741807)hEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)R=b;else{S=b;z=54}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;S=H;z=54;break}}while(0);if((z|0)==54){yra(S,848916,F)|0;R=S}c[R+(F<<2)>>2]=0;G=D;break}w=Dqa(26660)|0;H=a[D>>0]|0;if((w|0)==((H<<24>>24<0?c[I>>2]|0:H&255)|0)?(fFa(h,0,-1,26660,w)|0)==0:0){c[d+664>>2]=1;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Dqa(848916)|0;if(w>>>0>1073741807)hEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)T=b;else{U=b;z=65}}else{H=w+4&-4;if(H>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(H<<2)|0;c[b>>2]=J;c[b+8>>2]=H|-2147483648;c[b+4>>2]=w;U=J;z=65;break}}while(0);if((z|0)==65){yra(U,848916,w)|0;T=U}c[T+(w<<2)>>2]=0;G=D;break}F=Dqa(26688)|0;J=a[t>>0]|0;if((F|0)==((J<<24>>24<0?c[v>>2]|0:J&255)|0)?(fFa(e,0,-1,26688,F)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Dqa(26752)|0;if(F>>>0>1073741807)hEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)V=b;else{W=b;z=76}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;W=H;z=76;break}}while(0);if((z|0)==76){yra(W,26752,F)|0;V=W}c[V+(F<<2)>>2]=0;G=D;break}w=a[D>>0]|0;H=w<<24>>24<0;J=H?c[h>>2]|0:h;X=H?c[I>>2]|0:w&255;w=Dqa(26812)|0;do if(w|0){H=J+(X<<2)|0;Y=w<<2>>2;b:do if(Y){Z=H;_=X<<2>>2;if((_|0)>=(Y|0)){$=J;aa=_;do{_=aa-Y+1|0;if(!_)break b;ba=Gsa($,102,_)|0;if(!ba)break b;if(!(Ssa(ba,26812,Y)|0)){ca=ba;z=85;break b}$=ba+4|0;aa=Z-$>>2}while((aa|0)>=(Y|0))}}else{ca=J;z=85}while(0);if((z|0)==85?(ca|0)!=(H|0)&(ca|0)==(J|0):0)break;Y=a[D>>0]|0;aa=Y<<24>>24<0;$=aa?c[h>>2]|0:h;Z=aa?c[I>>2]|0:Y&255;Y=Dqa(26888)|0;do if(Y|0){aa=$+(Z<<2)|0;ba=Y<<2>>2;c:do if(ba){_=aa;da=Z<<2>>2;if((da|0)>=(ba|0)){ea=$;fa=da;do{da=fa-ba+1|0;if(!da)break c;ga=Gsa(ea,102,da)|0;if(!ga)break c;if(!(Ssa(ga,26888,ba)|0)){ha=ga;z=104;break c}ea=ga+4|0;fa=_-ea>>2}while((fa|0)>=(ba|0))}}else{ha=$;z=104}while(0);if((z|0)==104?(ha|0)!=(aa|0)&(ha|0)==($|0):0)break;ba=a[D>>0]|0;fa=ba<<24>>24<0;ea=fa?c[h>>2]|0:h;_=fa?c[I>>2]|0:ba&255;ba=Dqa(27604)|0;do if(ba|0){fa=ea+(_<<2)|0;ga=ba<<2>>2;d:do if(ga){da=fa;ia=_<<2>>2;if((ia|0)>=(ga|0)){ja=ea;ka=ia;do{ia=ka-ga+1|0;if(!ia)break d;la=Gsa(ja,102,ia)|0;if(!la)break d;if(!(Ssa(la,27604,ga)|0)){ma=la;z=365;break d}ja=la+4|0;ka=da-ja>>2}while((ka|0)>=(ga|0))}}else{ma=ea;z=365}while(0);if((z|0)==365?(ma|0)!=(fa|0)&(ma|0)==(ea|0):0)break;ae(i,845184,e,f);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);G=D;break a}while(0);pca(i,d+72|0,e,f);ea=c[d+20>>2]|0;if(ea|0)Nc[c[(c[ea>>2]|0)+44>>2]&1023](ea);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);G=D;break a}while(0);$=d+24|0;if((c[$>>2]|0)==0?(c[d+20>>2]|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Z=Dqa(26928)|0;if(Z>>>0>1073741807)hEa(b);do if(Z>>>0<2){a[b+8+3>>0]=Z;if(!Z)na=b;else{oa=b;z=114}}else{Y=Z+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Y<<2)|0;c[b>>2]=H;c[b+8>>2]=Y|-2147483648;c[b+4>>2]=Z;oa=H;z=114;break}}while(0);if((z|0)==114){yra(oa,26928,Z)|0;na=oa}c[na+(Z<<2)>>2]=0;G=D;break a}Hna(i);Zd(j,280868);Vna(i,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);GEa(j,f);Kna(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);H=i+4|0;Y=c[i>>2]|0;if((c[H>>2]|0)==(Y|0)){pa=-1;qa=-1;ra=-1;sa=-1;ta=-1}else{ea=n+8+3|0;_=j+8+3|0;ba=j+8+3|0;aa=j+4|0;ga=o+8+3|0;ka=n+8+3|0;ja=p+8+3|0;da=n+8+3|0;la=q+8+3|0;ia=n+8+3|0;ua=r+8+3|0;va=n+8+3|0;wa=j+8+3|0;xa=m+8+3|0;ya=k+8+3|0;za=Y;Y=-1;Aa=-1;Ba=-1;Ca=-1;Da=-1;Ea=0;while(1){Fa=za;Ga=a[Fa+(Ea*12|0)+8+3>>0]|0;if(Ga<<24>>24<0)Ha=c[Fa+(Ea*12|0)+4>>2]|0;else Ha=Ga&255;do if(!Ha){Ia=a[Fa+(Ea*12|0)+8+3>>0]|0;Ja=Fa;z=134}else{Ga=dFa(Fa+(Ea*12|0)|0,37,0)|0;Ka=c[i>>2]|0;La=a[Ka+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0)Ma=c[Ka+(Ea*12|0)+4>>2]|0;else Ma=La&255;if((Ga|0)!=(Ma+-1|0)){Ia=La;Ja=Ka;z=134;break}GEa(k,Ka+(Ea*12|0)|0);Na=+sna(k,0)*100.0;Ka=~~Na>>>0;La=+C(Na)>=1.0?(Na>0.0?~~+Q(+B(Na/4294967296.0),4294967295.0)>>>0:~~+O((Na-+(~~Na>>>0))/4294967296.0)>>>0):0;if((a[ya>>0]|0)>=0){Oa=Ka;Pa=La;Qa=Y;Ra=Aa;Sa=1;break}aEa(c[k>>2]|0);Oa=Ka;Pa=La;Qa=Y;Ra=Aa;Sa=1}while(0);e:do if((z|0)==134){z=0;if(Ia<<24>>24<0)Ta=c[Ja+(Ea*12|0)+4>>2]|0;else Ta=Ia&255;f:do if(!Ta)Ua=Ja;else{Fa=Ja+(Ea*12|0)|0;La=a[Ja+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Va=c[Ja+(Ea*12|0)+4>>2]|0;Wa=c[Fa>>2]|0}else{Va=La&255;Wa=Fa}Fa=Dqa(236604)|0;g:do if(Va|0){La=Wa+(Va<<2)|0;h:do if(!Fa)Xa=Wa;else{Ka=Wa;while(1){if(!(Gsa(236604,c[Ka>>2]|0,Fa)|0)){Xa=Ka;break h}Ka=Ka+4|0;if((Ka|0)==(La|0))break g}}while(0);if((Xa-Wa|0)==-4)break;Ua=c[i>>2]|0;break f}while(0);GEa(m,(c[i>>2]|0)+(Ea*12|0)|0);Fa=xna(m,10,1)|0;La=A;if((a[xa>>0]|0)>=0){Oa=Fa;Pa=La;Qa=Y;Ra=Aa;Sa=0;break e}aEa(c[m>>2]|0);Oa=Fa;Pa=La;Qa=Y;Ra=Aa;Sa=0;break e}while(0);fa=a[Ua+(Ea*12|0)+8+3>>0]|0;if(fa<<24>>24<0)Ya=c[Ua+(Ea*12|0)+4>>2]|0;else Ya=fa&255;i:do if(Ya|0){fa=Ua+(Ea*12|0)|0;La=a[Ua+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Za=c[fa>>2]|0;_a=c[Ua+(Ea*12|0)+4>>2]|0}else{Za=fa;_a=La&255}La=Dqa(280840)|0;if(La|0){fa=Za+(_a<<2)|0;Fa=La<<2>>2;j:do if(!Fa)$a=Za;else{La=fa;Ka=_a<<2>>2;if((Ka|0)<(Fa|0))break i;else{ab=Za;bb=Ka}while(1){Ka=bb-Fa+1|0;if(!Ka)break i;Ga=Gsa(ab,70,Ka)|0;if(!Ga)break i;if(!(Ssa(Ga,280840,Fa)|0)){$a=Ga;break j}ab=Ga+4|0;bb=La-ab>>2;if((bb|0)<(Fa|0))break i}}while(0);if(($a|0)==(fa|0)|($a-Za|0)==-4)break}Fa=c[i>>2]|0;La=Fa+(Ea*12|0)|0;Ga=a[Fa+(Ea*12|0)+8+3>>0]|0;if(Ga<<24>>24<0){cb=c[La>>2]|0;db=c[Fa+(Ea*12|0)+4>>2]|0}else{cb=La;db=Ga&255}Ga=Dqa(280840)|0;if(!Ga)eb=0;else{Fa=cb+(db<<2)|0;Ka=Ga<<2>>2;k:do if(!Ka)fb=cb;else{Ga=Fa;gb=db<<2>>2;if((gb|0)<(Ka|0)){fb=Fa;break}else{hb=cb;ib=gb}while(1){gb=ib-Ka+1|0;if(!gb){fb=Fa;break k}jb=Gsa(hb,70,gb)|0;if(!jb){fb=Fa;break k}if(!(Ssa(jb,280840,Ka)|0)){fb=jb;break k}hb=jb+4|0;ib=Ga-hb>>2;if((ib|0)<(Ka|0)){fb=Fa;break}}}while(0);eb=(fb|0)==(Fa|0)?-1:fb-cb>>2}HEa(n,La,eb+6|0,-1,La);GEa(j,n);if((a[va>>0]|0)<0)aEa(c[n>>2]|0);Ka=xna(j,10,1)|0;fa=A;if((a[wa>>0]|0)<0)aEa(c[j>>2]|0);Oa=Ka;Pa=fa;Qa=Y;Ra=Aa;Sa=3;break e}while(0);fa=c[i>>2]|0;Ka=a[fa+(Ea*12|0)+8+3>>0]|0;Ga=Ka<<24>>24<0;if(Ga)kb=c[fa+(Ea*12|0)+4>>2]|0;else kb=Ka&255;l:do if(kb|0){jb=fa+(Ea*12|0)|0;if(Ga){lb=c[jb>>2]|0;mb=c[fa+(Ea*12|0)+4>>2]|0}else{lb=jb;mb=Ka&255}jb=Dqa(301960)|0;if(jb|0){gb=lb+(mb<<2)|0;nb=jb<<2>>2;m:do if(!nb)ob=lb;else{jb=gb;pb=mb<<2>>2;if((pb|0)<(nb|0))break l;else{qb=lb;rb=pb}while(1){pb=rb-nb+1|0;if(!pb)break l;sb=Gsa(qb,58,pb)|0;if(!sb)break l;if(!(Ssa(sb,301960,nb)|0)){ob=sb;break m}qb=sb+4|0;rb=jb-qb>>2;if((rb|0)<(nb|0))break l}}while(0);if((ob|0)==(gb|0)|(ob-lb|0)==-4)break}GEa(j,(c[i>>2]|0)+(Ea*12|0)|0);nb=a[ba>>0]|0;La=nb<<24>>24<0;Fa=La?c[j>>2]|0:j;jb=La?c[aa>>2]|0:nb&255;nb=Dqa(301960)|0;do if(nb){La=Fa+(jb<<2)|0;sb=nb<<2>>2;n:do if(!sb){tb=Fa;z=202}else{pb=La;ub=jb<<2>>2;if((ub|0)<(sb|0))break;else{vb=Fa;wb=ub}do{ub=wb-sb+1|0;if(!ub)break n;xb=Gsa(vb,58,ub)|0;if(!xb)break n;if(!(Ssa(xb,301960,sb)|0)){tb=xb;z=202;break n}vb=xb+4|0;wb=pb-vb>>2}while((wb|0)>=(sb|0))}while(0);if((z|0)==202?(z=0,sb=tb-Fa>>2,!((tb|0)==(La|0)|(sb|0)==-1)):0){yb=sb;break}sb=a[ba>>0]|0;if(sb<<24>>24<0){yb=c[aa>>2]|0;break}else{yb=sb&255;break}}else yb=0;while(0);HEa(n,j,0,yb,j);GEa(o,n);Fa=xna(o,10,1)|0;jb=EGa(Fa|0,A|0,817405952,838)|0;Fa=A;if((a[ga>>0]|0)<0)aEa(c[o>>2]|0);if((a[ka>>0]|0)<0)aEa(c[n>>2]|0);$Ea(j,0,yb+1|0)|0;nb=a[ba>>0]|0;gb=nb<<24>>24<0;sb=gb?c[j>>2]|0:j;pb=gb?c[aa>>2]|0:nb&255;nb=Dqa(301960)|0;do if(nb){gb=sb+(pb<<2)|0;xb=nb<<2>>2;o:do if(!xb){zb=sb;z=217}else{ub=gb;Ab=pb<<2>>2;if((Ab|0)<(xb|0))break;else{Bb=sb;Cb=Ab}do{Ab=Cb-xb+1|0;if(!Ab)break o;Db=Gsa(Bb,58,Ab)|0;if(!Db)break o;if(!(Ssa(Db,301960,xb)|0)){zb=Db;z=217;break o}Bb=Db+4|0;Cb=ub-Bb>>2}while((Cb|0)>=(xb|0))}while(0);if((z|0)==217?(z=0,xb=zb-sb>>2,!((zb|0)==(gb|0)|(xb|0)==-1)):0){Eb=xb;break}xb=a[ba>>0]|0;if(xb<<24>>24<0){Eb=c[aa>>2]|0;break}else{Eb=xb&255;break}}else Eb=0;while(0);HEa(n,j,0,Eb,j);GEa(p,n);sb=xna(p,10,1)|0;pb=EGa(sb|0,A|0,-129542144,13)|0;sb=mGa(pb|0,A|0,jb|0,Fa|0)|0;pb=A;if((a[ja>>0]|0)<0)aEa(c[p>>2]|0);if((a[da>>0]|0)<0)aEa(c[n>>2]|0);$Ea(j,0,Eb+1|0)|0;nb=a[ba>>0]|0;xb=nb<<24>>24<0;La=xb?c[j>>2]|0:j;ub=xb?c[aa>>2]|0:nb&255;nb=Dqa(301968)|0;do if(nb){xb=La+(ub<<2)|0;Db=nb<<2>>2;p:do if(!Db){Fb=La;z=232}else{Ab=xb;Hb=ub<<2>>2;if((Hb|0)<(Db|0))break;else{Ib=La;Jb=Hb}do{Hb=Jb-Db+1|0;if(!Hb)break p;Kb=Gsa(Ib,46,Hb)|0;if(!Kb)break p;if(!(Ssa(Kb,301968,Db)|0)){Fb=Kb;z=232;break p}Ib=Kb+4|0;Jb=Ab-Ib>>2}while((Jb|0)>=(Db|0))}while(0);if((z|0)==232?(z=0,Db=Fb-La>>2,!((Fb|0)==(xb|0)|(Db|0)==-1)):0){Lb=Db;break}Db=a[ba>>0]|0;if(Db<<24>>24<0){Lb=c[aa>>2]|0;break}else{Lb=Db&255;break}}else Lb=0;while(0);HEa(n,j,0,Lb,j);GEa(q,n);La=xna(q,10,1)|0;ub=EGa(La|0,A|0,1e9,0)|0;La=mGa(sb|0,pb|0,ub|0,A|0)|0;ub=A;if((a[la>>0]|0)<0)aEa(c[q>>2]|0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0);$Ea(j,0,Lb+1|0)|0;nb=a[ba>>0]|0;do if(!((nb<<24>>24<0?c[aa>>2]|0:nb&255)|0)){Mb=nb;Nb=La;Ob=ub}else{GEa(r,j);Fa=xna(r,10,1)|0;jb=EGa(Fa|0,A|0,1e9,0)|0;Fa=a[ba>>0]|0;Na=+E(10.0,+(+((Fa<<24>>24<0?c[aa>>2]|0:Fa&255)|0)));Db=CGa(jb|0,A|0,~~Na>>>0|0,(+C(Na)>=1.0?(Na>0.0?~~+Q(+B(Na/4294967296.0),4294967295.0)>>>0:~~+O((Na-+(~~Na>>>0))/4294967296.0)>>>0):0)|0)|0;jb=mGa(Db|0,A|0,La|0,ub|0)|0;Db=A;if((a[ua>>0]|0)>=0){Mb=Fa;Nb=jb;Ob=Db;break}aEa(c[r>>2]|0);Mb=a[ba>>0]|0;Nb=jb;Ob=Db}while(0);if(Mb<<24>>24<0)aEa(c[j>>2]|0);Oa=Nb;Pa=Ob;Qa=Y;Ra=Aa;Sa=2;break e}while(0);Ka=c[i>>2]|0;fa=a[Ka+(Ea*12|0)+8+3>>0]|0;Ga=fa<<24>>24<0;if(Ga)Pb=c[Ka+(Ea*12|0)+4>>2]|0;else Pb=fa&255;if(!Pb){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break}ub=Ka+(Ea*12|0)|0;if(Ga){Qb=c[Ka+(Ea*12|0)+4>>2]|0;Rb=c[ub>>2]|0}else{Qb=fa&255;Rb=ub}ub=Dqa(27052)|0;if(ub|0){fa=Rb+(Qb<<2)|0;Ka=ub<<2>>2;q:do if(!Ka)Sb=Rb;else{ub=fa;Ga=Qb<<2>>2;if((Ga|0)<(Ka|0)){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}else{Tb=Rb;Ub=Ga}while(1){Ga=Ub-Ka+1|0;if(!Ga){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}La=Gsa(Tb,73,Ga)|0;if(!La){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}if(!(Ssa(La,27052,Ka)|0)){Sb=La;break q}Tb=La+4|0;Ub=ub-Tb>>2;if((Ub|0)<(Ka|0)){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}}}while(0);if((Sb|0)==(fa|0)|(Sb-Rb|0)==-4){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break}}Ka=c[i>>2]|0;ub=Ka+(Ea*12|0)|0;La=a[Ka+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Vb=c[Ka+(Ea*12|0)+4>>2]|0;Wb=c[ub>>2]|0}else{Vb=La&255;Wb=ub}La=Dqa(27052)|0;if(!La)Xb=0;else{Ka=Wb+(Vb<<2)|0;Ga=La<<2>>2;r:do if(!Ga)Yb=Wb;else{La=Ka;nb=Vb<<2>>2;if((nb|0)<(Ga|0)){Yb=Ka;break}else{Zb=Wb;_b=nb}while(1){nb=_b-Ga+1|0;if(!nb){Yb=Ka;break r}pb=Gsa(Zb,73,nb)|0;if(!pb){Yb=Ka;break r}if(!(Ssa(pb,27052,Ga)|0)){Yb=pb;break r}Zb=pb+4|0;_b=La-Zb>>2;if((_b|0)<(Ga|0)){Yb=Ka;break}}}while(0);Xb=(Yb|0)==(Ka|0)?-1:Yb-Wb>>2}HEa(n,ub,Xb+3|0,-1,ub);GEa(j,n);if((a[ea>>0]|0)<0)aEa(c[n>>2]|0);Ga=xna(j,10,1)|0;fa=A;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);Oa=Ba;Pa=Ca;Qa=Ga;Ra=fa;Sa=Da}while(0);Ea=Ea+1|0;za=c[i>>2]|0;if(Ea>>>0>=(((c[H>>2]|0)-za|0)/12|0)>>>0){pa=Oa;qa=Pa;ra=Qa;sa=Ra;ta=Sa;break}else{Y=Qa;Aa=Ra;Ba=Oa;Ca=Pa;Da=Sa}}}eka(s);Da=c[$>>2]|0;if(!Da){dka(s);Ca=c[d+20>>2]|0;if(!Ca)$b=0;else $b=W6(Ca,ta,pa,qa,ra,sa)|0;eka(s);ac=$b}else ac=Kc[c[(c[Da>>2]|0)+16>>2]&15](Da,d,ta,pa,qa,ra,sa)|0;dka(s);switch(ac|0){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Dqa(848916)|0;if(Da>>>0>1073741807)hEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)bc=b;else{cc=b;z=290}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;cc=Ba;z=290;break}}while(0);if((z|0)==290){yra(cc,848916,Da)|0;bc=cc}dc=bc+(Da<<2)|0;break}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Dqa(264428)|0;if($>>>0>1073741807)hEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)ec=b;else{fc=b;z=299}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;fc=Ca;z=299;break}}while(0);if((z|0)==299){yra(fc,264428,$)|0;ec=fc}dc=ec+($<<2)|0;break}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Dqa(27068)|0;if(Da>>>0>1073741807)hEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)gc=b;else{hc=b;z=308}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;hc=Ba;z=308;break}}while(0);if((z|0)==308){yra(hc,27068,Da)|0;gc=hc}dc=gc+(Da<<2)|0;break}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Dqa(27112)|0;if($>>>0>1073741807)hEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)ic=b;else{jc=b;z=317}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;jc=Ca;z=317;break}}while(0);if((z|0)==317){yra(jc,27112,$)|0;ic=jc}dc=ic+($<<2)|0;break}case -2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Dqa(27172)|0;if(Da>>>0>1073741807)hEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)kc=b;else{lc=b;z=326}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;lc=Ba;z=326;break}}while(0);if((z|0)==326){yra(lc,27172,Da)|0;kc=lc}dc=kc+(Da<<2)|0;break}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Dqa(27460)|0;if($>>>0>1073741807)hEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)mc=b;else{nc=b;z=335}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;nc=Ca;z=335;break}}while(0);if((z|0)==335){yra(nc,27460,$)|0;mc=nc}dc=mc+($<<2)|0;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Dqa(27548)|0;if(Da>>>0>1073741807)hEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)oc=b;else{pc=b;z=344}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;pc=Ba;z=344;break}}while(0);if((z|0)==344){yra(pc,27548,Da)|0;oc=pc}dc=oc+(Da<<2)|0}}c[dc>>2]=0;if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);$=c[i>>2]|0;if($|0){Ba=c[H>>2]|0;if((Ba|0)==($|0))qc=$;else{Ca=Ba;while(1){Ba=Ca+-12|0;c[H>>2]=Ba;if((a[Ca+-4+3>>0]|0)<0){aEa(c[Ba>>2]|0);rc=c[H>>2]|0}else rc=Ba;if((rc|0)==($|0))break;else Ca=rc}qc=c[i>>2]|0}aEa(qc)}G=D;break a}while(0);I=c[d+20>>2]|0;if(I|0)O7(I);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;I=Dqa(848916)|0;if(I>>>0>1073741807)hEa(b);do if(I>>>0<2){a[b+8+3>>0]=I;if(!I)sc=b;else{tc=b;z=95}}else{J=I+4&-4;if(J>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(J<<2)|0;c[b>>2]=X;c[b+8>>2]=J|-2147483648;c[b+4>>2]=I;tc=X;z=95;break}}while(0);if((z|0)==95){yra(tc,848916,I)|0;sc=tc}c[sc+(I<<2)>>2]=0;G=D}while(0);if((a[G>>0]|0)>=0){eka(s);l=g;return}aEa(c[h>>2]|0);eka(s);l=g;return}function qg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;xg(b);g=b+672|0;dka(g);h=b+72|0;i=c[h>>2]|0;j=b+76|0;k=c[j>>2]|0;if((k|0)!=(i|0)){m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){aEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}}Qca(f,h);n=Dqa(278336)|0;m=f+8+3|0;i=a[m>>0]|0;if((n|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){k=(fFa(f,0,-1,278336,n)|0)==0;o=a[m>>0]|0;p=k}else{o=i;p=0}if(o<<24>>24<0)aEa(c[f>>2]|0);if(p){Zd(f,280868);Vna(h,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);GEa(f,d);Kna(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{p=a[d+8+3>>0]|0;if((p<<24>>24<0?c[d+4>>2]|0:p&255)|0){GEa(f,d);d=c[j>>2]|0;if((d|0)==(c[b+80>>2]|0))ve(h,f);else{GEa(d,f);c[j>>2]=(c[j>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}}if((c[h>>2]|0)==(c[j>>2]|0)){eka(g);q=0;l=e;return q|0}c[b+124>>2]=1;eka(g);if((c[b+664>>2]|0)==1){j=b+668|0;if(a[j>>0]|0){q=0;l=e;return q|0}nla(b)|0;a[j>>0]=1;q=0;l=e;return q|0}Nc[c[(c[b>>2]|0)+8>>2]&1023](b);dka(g);j=b+20|0;h=c[j>>2]|0;if(h|0?c[h+912>>2]&4|0:0){Y6(h);h=(c[j>>2]|0)+912|0;c[h>>2]=c[h>>2]&65531}h=c[b+32>>2]|0;b=((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0;eka(g);q=b;l=e;return q|0}function rg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=b+672|0;dka(h);i=b+20|0;j=c[i>>2]|0;if(j|0?c[j+912>>2]&4|0:0){Y6(j);j=(c[i>>2]|0)+912|0;c[j>>2]=c[j>>2]&65531}if(((d|0)<=6?(j=b+32|0,i=c[j>>2]|0,(((c[i+(d*12|0)+4>>2]|0)-(c[i+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0)?(i=qf(845184,d)|0,k=b+44|0,b=c[(c[k>>2]|0)+(d*12|0)>>2]|0,!((g|0)>8?1:((((c[b+(e*56|0)+4>>2]|0)-(c[b+(e*56|0)>>2]|0)|0)/40|0)+(((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)|0)>>>0<=f>>>0)):0){i=qf(845184,d)|0;if((((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)>>>0<=f>>>0){i=c[(c[k>>2]|0)+(d*12|0)>>2]|0;k=qf(845184,d)|0;GEa(a,Rna((c[i+(e*56|0)>>2]|0)+((f-(((c[k+4>>2]|0)-(c[k>>2]|0)|0)/40|0)|0)*40|0)|0,g)|0);eka(h);return}if((g|0)!=1){GEa(a,pf(845184,d,f,g)|0);eka(h);return}g=c[(c[j>>2]|0)+(d*12|0)>>2]|0;d=c[g+(e*40|0)>>2]|0;if((((c[g+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0>f>>>0){GEa(a,d+(f*12|0)|0);eka(h);return}else{GEa(a,bf(845184)|0);eka(h);return}}GEa(a,bf(845184)|0);eka(h);return}function sg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+8+3>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=h+1|0;if(d>>>0>1073741807)hEa(b);do if(d>>>0<2){a[b+8+3>>0]=h;if(!h){i=b;j=i+(h<<2)|0;c[j>>2]=0;VEa(b,e);return}else k=b}else{g=h+5&-4;if(g>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(g<<2)|0;c[b>>2]=l;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;k=l;break}}while(0);yra(k,f,h)|0;i=k;j=i+(h<<2)|0;c[j>>2]=0;VEa(b,e);return}function tg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=j+h|0;if(d>>>0>4294967279)hEa(b);if(d>>>0<11){a[b+11>>0]=h;k=b}else{g=d+16&-16;d=_Da(g)|0;c[b>>2]=d;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;k=d}if(!h){l=k+h|0;a[l>>0]=0;m=c[e>>2]|0;n=i?m:e;wEa(b,n,j)|0;return}rGa(k|0,f|0,h|0)|0;l=k+h|0;a[l>>0]=0;m=c[e>>2]|0;n=i?m:e;wEa(b,n,j)|0;return}function ug(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+336|0;h=g;i=g+320|0;j=b+672|0;dka(j);k=b+72|0;if(((d|0)!=-1|(e|0)!=-1)&(((c[b+76>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0<2){m=b+160|0;c[m>>2]=d;c[m+4>>2]=e;m=b+192|0;c[m>>2]=d;c[m+4>>2]=e}m=b+20|0;n=c[m>>2]|0;if(!n){Tca(h,k);o=h+8+3|0;p=a[o>>0]|0;if((p<<24>>24<0?c[h+4>>2]|0:p&255)|0){eka(j);$f(b,h)|0;dka(j)}p=c[m>>2]|0;if(!p){q=_Da(992)|0;Xba(q);c[m>>2]=q;a[b+28>>0]=1;r=q}else r=p;if((a[o>>0]|0)<0){aEa(c[h>>2]|0);s=m;t=c[m>>2]|0}else{s=m;t=r}u=s;v=t}else{u=m;v=n}Nba(v,k,b+56|0,b+32|0,b+44|0);b=f+8+3|0;v=a[b>>0]|0;n=f+4|0;if((v<<24>>24<0?c[n>>2]|0:v&255)|0?(GEa(h,f),JEa((c[u>>2]|0)+32|0,h)|0,(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);E6(c[m>>2]|0,d,e);m=a[b>>0]|0;if((m<<24>>24<0?c[n>>2]|0:m&255)|0){eka(j);l=g;return 1}yGa(h|0,-1,304)|0;c[h>>2]=7340288;c[h+8>>2]=320;c[h+12>>2]=0;m=h+304|0;c[m>>2]=d;c[m+4>>2]=e;c[h+312>>2]=0;c[h+316>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Xda(k,0,h,320,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);eka(j);l=g;return 1}function vg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=b+672|0;dka(f);g=b+20|0;h=c[g>>2]|0;if(!h){i=0;eka(f);return i|0}J6(h,d,e);e=b+28|0;if(a[e>>0]|0?(d=c[g>>2]|0,c[d+912>>2]&1|0):0){c[g>>2]=Wba(d)|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);a[e>>0]=0}e=c[g>>2]|0;d=e+72|0;if(!((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)){d=Aca(b+72|0)|0;b=c[g>>2]|0;if(d)j=b;else{j6(b,0);b=c[g>>2]|0;g=b+72|0;c[g>>2]=-1;c[g+4>>2]=-1;j=b}}else j=e;i=c[j+912>>2]|0;eka(f);return i|0}function wg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+672|0;dka(d);e=b+20|0;f=c[e>>2]|0;if(f|0?c[f+912>>2]&4|0:0){Y6(f);f=(c[e>>2]|0)+912|0;c[f>>2]=c[f>>2]&65531}eka(d);dka(d);f=c[e>>2]|0;if(!f){g=0;eka(d);return g|0}Z6(f,0);f=b+72|0;if(a[b+220>>0]|0){g=0;eka(d);return g|0}if(!(Bca(f)|0)?!(Fca(f)|0):0){h=c[e>>2]|0;if(h|0)Nc[c[(c[h>>2]|0)+4>>2]&1023](h);c[e>>2]=0}if((c[b+124>>2]|0)>>>0<(((c[b+76>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0){g=1;eka(d);return g|0}f=b+140|0;e=c[f>>2]|0;if(e|0)bEa(e);c[f>>2]=0;c[b+136>>2]=0;c[b+128>>2]=0;g=1;eka(d);return g|0}function xg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(pla(a)|0?(ola(a)|0,rla(a)|0):0)do{}while(rla(a)|0);b=a+672|0;dka(b);d=a+32|0;e=c[d>>2]|0;f=a+36|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;Ud(h)}h=c[d>>2]|0;i=g-h|0;g=(i|0)/12|0;j=h;if(g>>>0>=7){if((i|0)!=84?(i=j+84|0,(e|0)!=(i|0)):0){j=e;do{e=j+-12|0;c[f>>2]=e;Ud(e);j=c[f>>2]|0}while((j|0)!=(i|0))}}else yg(d,7-g|0);g=a+44|0;d=c[g>>2]|0;i=a+48|0;while(1){k=c[i>>2]|0;if((k|0)==(d|0))break;j=k+-12|0;c[i>>2]=j;zg(j)}j=c[g>>2]|0;f=k-j|0;k=(f|0)/12|0;e=j;if(k>>>0>=7){if((f|0)!=84?(f=e+84|0,(d|0)!=(f|0)):0){e=d;do{d=e+-12|0;c[i>>2]=d;zg(d);e=c[i>>2]|0}while((e|0)!=(f|0))}}else Ag(g,7-k|0);k=a+20|0;g=c[k>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);c[k>>2]=0;k=a+24|0;a=c[k>>2]|0;if(!a){c[k>>2]=0;eka(b);return}Nc[c[(c[a>>2]|0)+4>>2]&1023](a);c[k>>2]=0;eka(b);return}function yg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=g}else{g=i;i=h;h=j;do{i=i+-12|0;Cg(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;d=q;while(1){q=d;if((q|0)==(k|0))break;e=q+-12|0;Ud(e);d=e}if(!p)return;aEa(p);return}function zg(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-56|0;c[e>>2]=g;if((a[f+-12+3>>0]|0)<0)aEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)aEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)aEa(c[f+-44>>2]|0);Ud(g)}aEa(c[b>>2]|0);return}function Ag(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=g}else{g=i;i=h;h=j;do{i=i+-12|0;Bg(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;d=q;while(1){q=d;if((q|0)==(k|0))break;e=q+-12|0;zg(e);d=e}if(!p)return;aEa(p);return}function Bg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/56|0;if(!f)return;if(g>>>0>76695844)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*56|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{Zna(e,h);h=h+56|0;e=(c[d>>2]|0)+56|0;c[d>>2]=e}while((h|0)!=(b|0));return}function Cg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/40|0;if(!f)return;if(g>>>0>107374182)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*40|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{Ina(e,h);h=h+40|0;e=(c[d>>2]|0)+40|0;c[d>>2]=e}while((h|0)!=(b|0));return}function Dg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+672|0;dka(e);f=a+20|0;g=c[f>>2]|0;if(g|0?c[g+912>>2]&4|0:0){Y6(g);g=(c[f>>2]|0)+912|0;c[g>>2]=c[g>>2]&65531}if((b|0)>6){h=0;eka(e);return h|0}g=c[a+32>>2]|0;f=((c[g+(b*12|0)+4>>2]|0)-(c[g+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){h=f;eka(e);return h|0}if(f>>>0<=d>>>0){h=0;eka(e);return h|0}f=qf(845184,b)|0;g=c[(c[a+44>>2]|0)+(b*12|0)>>2]|0;h=(((c[g+(d*56|0)+4>>2]|0)-(c[g+(d*56|0)>>2]|0)|0)/40|0)+(((c[f+4>>2]|0)-(c[f>>2]|0)|0)/40|0)|0;eka(e);return h|0}function Eg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=l;l=l+16|0;k=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ug(b,h,i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);vg(b,d,e)|0;if(!f){wg(b)|0;l=j;return 1}if(0>i>>>0|0==(i|0)&(g+e|0)>>>0>h>>>0){wg(b)|0;l=j;return 1}e=lGa(h|0,i|0,g|0,0)|0;Fg(b,h,i,e,A)|0;vg(b,f,g)|0;wg(b)|0;l=j;return 1}function Fg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;h=l;l=l+336|0;i=h;j=h+320|0;k=b+72|0;m=(d|0)!=-1|(e|0)!=-1;if(m&(((c[b+76>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0<2){n=b+160|0;c[n>>2]=d;c[n+4>>2]=e;n=b+192|0;c[n>>2]=d;c[n+4>>2]=e}n=b+20|0;if(m|(c[n>>2]|0)==0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,ug(b,d,e,i)|0,(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if(!((f|0)==-1&(g|0)==-1)){if(c[n>>2]|0){m=b+672|0;dka(m);X6(c[n>>2]|0,f,g);eka(m);o=10}}else o=10;if(((o|0)==10?(o=c[n>>2]|0,o|0):0)?c[o+912>>2]&1|0:0){yGa(i|0,-1,304)|0;c[i>>2]=7341312;c[i+8>>2]=304;c[i+12>>2]=0;o=i+176|0;c[o>>2]=f;c[o+4>>2]=g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Xda(k,0,i,304,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=h;return 1}yGa(i|0,-1,304)|0;c[i>>2]=7340288;c[i+8>>2]=320;c[i+12>>2]=0;g=i+304|0;c[g>>2]=d;c[g+4>>2]=e;c[i+312>>2]=0;c[i+316>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Xda(k,0,i,320,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=h;return 1}function Gg(a){a=a|0;var b=0,d=0;b=a+20|0;if(!(c[b>>2]|0))return;d=a+672|0;dka(d);b6(c[b>>2]|0);eka(d);return}function Hg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+672|0;dka(b);d=c[a+20>>2]|0;if(((d|0)!=0?(a=d+72|0,e=c[a>>2]|0,f=c[a+4>>2]|0,!((e|0)==-1&(f|0)==-1)):0)?(a=d+56|0,g=c[a>>2]|0,h=c[a+4>>2]|0,a=mGa(g|0,h|0,65536,0)|0,i=A,!((f>>>0>h>>>0|(f|0)==(h|0)&e>>>0>=g>>>0)&(f>>>0>>0|(f|0)==(i|0)&e>>>0>>0))):0){a=d+72|0;j=c[a+4>>2]|0;k=c[a>>2]|0}else{j=-1;k=-1}eka(b);A=j;return k|0}function Ig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+672|0;dka(e);f=c[a+20>>2]|0;if(!f)g=0;else{X6(f,b,d);g=1}eka(e);return g|0}function Jg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=a+672|0;dka(h);i=c[a+20>>2]|0;if(!i)j=0;else j=W6(i,b,d,e,f,g)|0;eka(h);return j|0}function Kg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+672|0;dka(d);e=b+20|0;f=c[e>>2]|0;if((f|0)!=0?(c[f+912>>2]&8|0)!=0:0)g=0;else h=3;do if((h|0)==3){f=b+24|0;if(c[f>>2]|0){eka(d);i=c[f>>2]|0;f=(Xc[c[(c[i>>2]|0)+12>>2]&63](i,b)|0)==2;dka(d);g=f;break}f=b+220|0;a[f>>0]=0;vg(b,0,0)|0;i=a[f>>0]|0;if(!(i<<24>>24)){wg(b)|0;g=0}else g=i<<24>>24!=0}while(0);b=c[e>>2]|0;if(!b){j=15;k=j|256;l=g?k:j;eka(d);return l|0}j=c[b+912>>2]|0;k=j|256;l=g?k:j;eka(d);return l|0}function Lg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;j=l;l=l+64|0;k=j+48|0;m=j+36|0;n=j+24|0;o=j+12|0;p=j;q=g+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;t=g+4|0;u=s?c[g>>2]|0:g;v=s?c[t>>2]|0:r&255;r=Dqa(27628)|0;do if(r|0){s=u+(v<<2)|0;w=r<<2>>2;a:do if(w){x=s;y=v<<2>>2;if((y|0)>=(w|0)){z=u;A=y;do{y=A-w+1|0;if(!y)break a;B=Gsa(z,95,y)|0;if(!B)break a;if(!(Ssa(B,27628,w)|0)){C=B;D=8;break a}z=B+4|0;A=x-z>>2}while((A|0)>=(w|0))}}else{C=u;D=8}while(0);if((D|0)==8?!((C|0)==(s|0)|(C-u|0)==-4):0)break;w=Dqa(27660)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,27660,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(27696)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)E=k;else{F=k;D=41}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;F=z;D=41;break}}while(0);if((D|0)==41){yra(F,27696,w)|0;E=F}c[E+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(27740)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,27740,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(27768)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)G=k;else{H=k;D=54}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;H=A;D=54;break}}while(0);if((D|0)==54){yra(H,27768,s)|0;G=H}c[G+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(27808)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,27808,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(170416)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)I=k;else{J=k;D=67}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;J=z;D=67;break}}while(0);if((D|0)==67){yra(J,170416,w)|0;I=J}c[I+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(27856)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,27856,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(27932)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)K=k;else{L=k;D=80}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;L=A;D=80;break}}while(0);if((D|0)==80){yra(L,27932,s)|0;K=L}c[K+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(28036)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,28036,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(170368)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)M=k;else{N=k;D=93}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;N=z;D=93;break}}while(0);if((D|0)==93){yra(N,170368,w)|0;M=N}c[M+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(28064)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,28064,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(278104)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)O=k;else{P=k;D=106}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;P=A;D=106;break}}while(0);if((D|0)==106){yra(P,278104,s)|0;O=P}c[O+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(28100)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,28100,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(28164)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)Q=k;else{R=k;D=119}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;R=z;D=119;break}}while(0);if((D|0)==119){yra(R,28164,w)|0;Q=R}c[Q+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(28228)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,28228,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(28296)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)S=k;else{T=k;D=132}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;T=A;D=132;break}}while(0);if((D|0)==132){yra(T,28296,s)|0;S=T}c[S+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(28364)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,28364,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(28432)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)U=k;else{V=k;D=145}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;V=z;D=145;break}}while(0);if((D|0)==145){yra(V,28432,w)|0;U=V}c[U+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(28500)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,28500,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(28568)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)W=k;else{X=k;D=158}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;X=A;D=158;break}}while(0);if((D|0)==158){yra(X,28568,s)|0;W=X}c[W+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}do if(!e){w=Dqa(167336)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,167336,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(177860)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)Y=k;else{Z=k;D=172}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;Z=z;D=172;break}}while(0);if((D|0)==172){yra(Z,177860,w)|0;Y=Z}c[Y+(w<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}z=Dqa(28636)|0;A=a[q>>0]|0;if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,28636,z)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=Dqa(28696)|0;if(z>>>0>1073741807)hEa(k);do if(z>>>0<2){a[k+8+3>>0]=z;if(!z)_=k;else{$=k;D=185}}else{A=z+4&-4;if(A>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(A<<2)|0;c[k>>2]=x;c[k+8>>2]=A|-2147483648;c[k+4>>2]=z;$=x;D=185;break}}while(0);if((D|0)==185){yra($,28696,z)|0;_=$}c[_+(z<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(28784)|0;x=a[q>>0]|0;if((w|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(fFa(g,0,-1,28784,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(28848)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)aa=k;else{ba=k;D=198}}else{x=w+4&-4;if(x>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(x<<2)|0;c[k>>2]=A;c[k+8>>2]=x|-2147483648;c[k+4>>2]=w;ba=A;D=198;break}}while(0);if((D|0)==198){yra(ba,28848,w)|0;aa=ba}c[aa+(w<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}z=Dqa(28940)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(fFa(g,0,-1,28940,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=Dqa(29032)|0;if(x>>>0>1073741807)hEa(k);do if(x>>>0<2){a[k+8+3>>0]=x;if(!x)ca=k;else{da=k;D=211}}else{B=x+4&-4;if(B>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(B<<2)|0;c[k>>2]=y;c[k+8>>2]=B|-2147483648;c[k+4>>2]=x;da=y;D=211;break}}while(0);if((D|0)==211){yra(da,29032,x)|0;ca=da}c[ca+(x<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);z=Dqa(29152)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(fFa(g,0,-1,29152,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(29216)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)ea=k;else{fa=k;D=224}}else{y=w+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=w;fa=B;D=224;break}}while(0);if((D|0)==224){yra(fa,29216,w)|0;ea=fa}c[ea+(w<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);z=Dqa(29308)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(fFa(g,0,-1,29308,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=Dqa(29400)|0;if(x>>>0>1073741807)hEa(k);do if(x>>>0<2){a[k+8+3>>0]=x;if(!x)ga=k;else{ha=k;D=237}}else{B=x+4&-4;if(B>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(B<<2)|0;c[k>>2]=y;c[k+8>>2]=B|-2147483648;c[k+4>>2]=x;ha=y;D=237;break}}while(0);if((D|0)==237){yra(ha,29400,x)|0;ga=ha}c[ga+(x<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);z=Dqa(29520)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(fFa(g,0,-1,29520,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(29584)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)ia=k;else{ja=k;D=250}}else{y=w+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=w;ja=B;D=250;break}}while(0);if((D|0)==250){yra(ja,29584,w)|0;ia=ja}c[ia+(w<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);z=Dqa(29676)|0;A=a[q>>0]|0;if((z|0)!=((A<<24>>24<0?c[t>>2]|0:A&255)|0))break;if(fFa(g,0,-1,29676,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=Dqa(29768)|0;if(z>>>0>1073741807)hEa(k);do if(z>>>0<2){a[k+8+3>>0]=z;if(!z)ka=k;else{la=k;D=263}}else{A=z+4&-4;if(A>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(A<<2)|0;c[k>>2]=x;c[k+8>>2]=A|-2147483648;c[k+4>>2]=z;la=x;D=263;break}}while(0);if((D|0)==263){yra(la,29768,z)|0;ka=la}c[ka+(z<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);s=Dqa(29888)|0;x=a[q>>0]|0;if((s|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(fFa(g,0,-1,29888,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(29904)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)ma=k;else{na=k;D=276}}else{x=s+4&-4;if(x>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(x<<2)|0;c[k>>2]=A;c[k+8>>2]=x|-2147483648;c[k+4>>2]=s;na=A;D=276;break}}while(0);if((D|0)==276){yra(na,29904,s)|0;ma=na}c[ma+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}A=Dqa(253552)|0;x=a[q>>0]|0;do if(((A|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(fFa(g,0,-1,253552,A)|0)==0:0)?(B=c[d+20>>2]|0,B|0):0){Raa(o,B,e,f,798542,1);B=a[o+8+3>>0]|0;y=B<<24>>24<0;oa=((y?c[o+4>>2]|0:B&255)|0)!=0;if(y){aEa(c[o>>2]|0);if(!oa)break}else if(!oa)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oa=Dqa(3e4)|0;if(oa>>>0>1073741807)hEa(k);do if(oa>>>0<2){a[k+8+3>>0]=oa;if(!oa)pa=k;else{qa=k;D=293}}else{y=oa+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=oa;qa=B;D=293;break}}while(0);if((D|0)==293){yra(qa,3e4,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);A=Dqa(254072)|0;x=a[q>>0]|0;do if(((A|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(fFa(g,0,-1,254072,A)|0)==0:0)?(s=c[d+20>>2]|0,s|0):0){Raa(p,s,e,f,798699,1);s=a[p+8+3>>0]|0;z=s<<24>>24<0;B=((z?c[p+4>>2]|0:s&255)|0)!=0;if(z){aEa(c[p>>2]|0);if(!B)break}else if(!B)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=Dqa(101496)|0;if(B>>>0>1073741807)hEa(k);do if(B>>>0<2){a[k+8+3>>0]=B;if(!B)ra=k;else{sa=k;D=310}}else{z=B+4&-4;if(z>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(z<<2)|0;c[k>>2]=s;c[k+8>>2]=z|-2147483648;c[k+4>>2]=B;sa=s;D=310;break}}while(0);if((D|0)==310){yra(sa,101496,B)|0;ra=sa}c[ra+(B<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);A=d+672|0;dka(A);x=d+20|0;oa=c[x>>2]|0;if(oa|0?c[oa+912>>2]&4|0:0){Y6(oa);oa=(c[x>>2]|0)+912|0;c[oa>>2]=c[oa>>2]&65531}do if((e|0)<=6){oa=d+32|0;x=c[oa>>2]|0;if((h|0)>8?1:(((c[x+(e*12|0)+4>>2]|0)-(c[x+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)break;x=Dqa(30108)|0;s=a[q>>0]|0;do if((x|0)==((s<<24>>24<0?c[t>>2]|0:s&255)|0)){if(fFa(g,0,-1,30108,x)|0)break;eka(A);eg(k,d,e,f,1);dka(A);z=qf(845184,e)|0;Zd(m,30108);y=qoa(z,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((y|0)!=-1)JEa(Rna((c[(c[oa>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,y)|0,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);oa=qf(845184,e)|0;GEa(k,g);x=qoa(oa,k,i,0)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((x|0)!=-1){eka(A);rg(b,d,e,f,x,h);l=j;return}x=d+44|0;oa=(c[(c[x>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0;GEa(k,g);s=qoa(oa,k,i,0)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);eka(A);if((s|0)==-1){GEa(b,bf(845184)|0);l=j;return}else{dka(A);GEa(b,Rna((c[(c[(c[x>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)>>2]|0)+(s*40|0)|0,h)|0);eka(A);l=j;return}}while(0);eka(A);GEa(b,bf(845184)|0);l=j;return}while(0);GEa(k,g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(27628)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ta=m;else{ua=m;D=16}}else{t=g+4&-4;if(t>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(t<<2)|0;c[m>>2]=q;c[m+8>>2]=t|-2147483648;c[m+4>>2]=g;ua=q;D=16;break}}while(0);if((D|0)==16){yra(ua,27628,g)|0;ta=ua}c[ta+(g<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=Dqa(251344)|0;if(g>>>0>1073741807)hEa(n);do if(g>>>0<2){a[n+8+3>>0]=g;if(!g)va=n;else{wa=n;D=24}}else{ta=g+4&-4;if(ta>>>0>1073741823){ua=Gb(8)|0;fEa(ua,830969);c[ua>>2]=317964;Dc(ua|0,7560,942)}else{ua=_Da(ta<<2)|0;c[n>>2]=ua;c[n+8>>2]=ta|-2147483648;c[n+4>>2]=g;wa=ua;D=24;break}}while(0);if((D|0)==24){yra(wa,251344,g)|0;va=wa}c[va+(g<<2)>>2]=0;Ana(k,m,n,0,0)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}function Mg(a){a=a|0;var b=0,c=0;b=a+672|0;dka(b);c=~~(+bea(a+72|0)*1.0e4)>>>0;eka(b);return c|0}function Ng(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+672|0;dka(f);g=c[b+20>>2]|0;if(g|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Cba(g,24,e,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);eka(f);l=d;return}function Og(a){a=a|0;W5(a);aEa(a);return}function Pg(a,b){a=a|0;b=b|0;return 0}function Qg(a,b){a=a|0;b=b|0;return 0}function Rg(a){a=a|0;return}function Sg(a){a=a|0;return}function Tg(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;B8(b,764688);f=b+48|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,-6,-1)|0;Y9(b,g,A,830426);if(!(L7(b)|0)){l=d;return}r7(b,614642);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,614642,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,614642);l=d;return}function Ug(a){a=a|0;return}function Vg(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 -1}function Wg(a){a=a|0;return -1}function Xg(a){a=a|0;return}function Yg(a){a=a|0;return}function Zg(a){a=a|0;return}function _g(a){a=a|0;return}function $g(a){a=a|0;return}function ah(b){b=b|0;a[b+576>>0]=1;return 1}function bh(a){a=a|0;return 1}function ch(a){a=a|0;return}function dh(a){a=a|0;return}function eh(a){a=a|0;return}function fh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<6){d=0;return d|0}e=c[b+712>>2]|0;if((((((a[e>>0]|0)==55?(a[e+1>>0]|0)==122:0)?(a[e+2>>0]|0)==-68:0)?(a[e+3>>0]|0)==-81:0)?(a[e+4>>0]|0)==39:0)?(a[e+5>>0]|0)==28:0){d=1;return d|0}F6(b,614642);d=0;return d|0}function gh(a){a=a|0;m7(a);return}function hh(a){a=a|0;return 1}function ih(a){a=a|0;return}function jh(a){a=a|0;return}function kh(a){a=a|0;return 0}function lh(a){a=a|0;return 1}function mh(a){a=a|0;W5(a);aEa(a);return}function nh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;C8(b,764688);f=b+48|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,-7,-1)|0;Y9(b,g,A,830426);if(!(L7(b)|0)){l=d;return}r7(b,614673);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,614677,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,614673);l=d;return}function oh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<7){d=0;return d|0}e=c[b+712>>2]|0;if(((((((a[e>>0]|0)==42?(a[e+1>>0]|0)==42:0)?(a[e+2>>0]|0)==65:0)?(a[e+3>>0]|0)==67:0)?(a[e+4>>0]|0)==69:0)?(a[e+5>>0]|0)==42:0)?(a[e+6>>0]|0)==42:0){d=1;return d|0}F6(b,614673);d=0;return d|0}function ph(a){a=a|0;W5(a);aEa(a);return}function qh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;C8(b,764688);f=b+48|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,-2,-1)|0;Y9(b,g,A,830426);if(!(L7(b)|0)){l=d;return}r7(b,614707);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,614713,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,614707);l=d;return}function rh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==66?(a[e+1>>0]|0)==90:0){d=1;return d|0}F6(b,614707);d=0;return d|0}function sh(a){a=a|0;W5(a);aEa(a);return}function th(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+18|0;j=f+16|0;k=f+23|0;m=f+22|0;n=f+21|0;o=f+20|0;c[h>>2]=-1;b[i>>1]=-1;b[j>>1]=-1;C9(e,654909);H8(e,f+24|0,614752);H8(e,k,822008);H8(e,m,794185);H8(e,n,614758);do switch(a[n>>0]|0){case 0:{p=614876;break}case 1:{p=614870;break}case 2:{p=614863;break}case 3:{p=614857;break}case 6:{p=614845;break}case 7:{p=614837;break}case 8:{p=614828;break}case 9:{p=614820;break}case 10:{p=614802;break}case 11:{p=614787;break}case 12:{p=614779;break}case 97:{p=614775;break}case -1:{p=614764;break}default:p=852812}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);H8(e,o,614894);Y9(e,7,0,830024);o=a[k>>0]|0;if(o<<24>>24==1){I8(e,i,739881);switch(b[i>>1]|0){case 1:{q=614924;break}case 2:{q=617126;break}case 3:{q=614910;break}case 4:{q=614905;break}default:q=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,q)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(e,j,614936);q=vh(b[j>>1]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,q)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);K8(e,h,794185);r=a[k>>0]|0}else r=o;if(r<<24>>24==2){Y7(e,i,739881);switch(b[i>>1]|0){case 1:{s=614924;break}case 2:{s=617126;break}case 3:{s=614910;break}case 4:{s=614905;break}default:s=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,s)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(e,j,614936);s=vh(b[j>>1]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,s)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,h,794185)}s=e+704|0;r=e+696|0;o=lGa(c[s>>2]|0,c[s+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(e,o,A,830426);if(!(L7(e)|0)){l=f;return}o=c[h>>2]|0;if((o|0)!=-1?(d[m>>0]|0)!=(o|0):0){F6(e,614748);l=f;return}r7(e,614748);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,57,cma(g,614748,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);switch(b[i>>1]|0){case -1:break;case 1:{t=614924;u=50;break}case 2:{t=617126;u=50;break}case 3:{t=614910;u=50;break}case 4:{t=614905;u=50;break}default:{t=852812;u=50}}if((u|0)==50?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(e,0,0,65,cma(g,t,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);t=b[j>>1]|0;if(t<<16>>16!=-1?(j=vh(t)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(e,0,0,65,cma(g,j,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);S6(e,614748);l=f;return}function uh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==127?(a[e+1>>0]|0)==69:0)?(a[e+2>>0]|0)==76:0)?(a[e+3>>0]|0)==70:0){d=1;return d|0}F6(b,614748);d=0;return d|0}function vh(a){a=a|0;var b=0;do switch(a<<16>>16){case 1:{b=615973;break}case 2:{b=615963;break}case 3:{b=616995;break}case 4:{b=615949;break}case 5:{b=615935;break}case 7:{b=617006;break}case 8:{b=616984;break}case 9:{b=615920;break}case 10:{b=616984;break}case 15:{b=615915;break}case 17:{b=615900;break}case 18:{b=615889;break}case 19:{b=615878;break}case 20:{b=615870;break}case 21:{b=615855;break}case 22:{b=615846;break}case 36:{b=615837;break}case 37:{b=615824;break}case 38:{b=615814;break}case 39:{b=615801;break}case 40:{b=614775;break}case 41:{b=616963;break}case 42:{b=615790;break}case 43:{b=615774;break}case 44:{b=615758;break}case 45:{b=615739;break}case 46:{b=615724;break}case 47:{b=615708;break}case 48:{b=615696;break}case 49:{b=615681;break}case 50:{b=616952;break}case 51:{b=615665;break}case 52:{b=615647;break}case 53:{b=615630;break}case 54:{b=615618;break}case 55:{b=615606;break}case 56:{b=615596;break}case 57:{b=615585;break}case 58:{b=615565;break}case 59:{b=615553;break}case 60:{b=615529;break}case 61:{b=615502;break}case 62:{b=616941;break}case 63:{b=615493;break}case 66:{b=615480;break}case 67:{b=615456;break}case 68:{b=615433;break}case 69:{b=615415;break}case 70:{b=615397;break}case 71:{b=615379;break}case 72:{b=615361;break}case 73:{b=615340;break}case 74:{b=615316;break}case 75:{b=615308;break}case 76:{b=615281;break}case 77:{b=615252;break}case 78:{b=615234;break}case 79:{b=615217;break}case 80:{b=615183;break}case 81:{b=615144;break}case 82:{b=615131;break}case 83:{b=615115;break}case 84:{b=615102;break}case 85:{b=615086;break}case 86:{b=615070;break}case 87:{b=615061;break}case 88:{b=615045;break}case 89:{b=615026;break}case 90:{b=615007;break}case 91:{b=614998;break}case 92:{b=614982;break}case 93:{b=614961;break}case 94:{b=614944;break}default:b=852812}while(0);return b|0}function wh(a){a=a|0;W5(a);aEa(a);return}function xh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;x8(b,616018);X7(b,d+12|0,616033);w8(b,616052);z8(b,616058);f=b+48|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,-10,-1)|0;Y9(b,g,A,830426);if(!(L7(b)|0)){l=d;return}r7(b,616013);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,616072,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,616077,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,616013);l=d;return}function yh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==31?(a[e+1>>0]|0)==-117:0){d=1;return d|0}F6(b,616013);d=0;return d|0}function zh(a){a=a|0;W5(a);aEa(a);return}function Ah(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Y9(b,32768,0,616121);Ch(b);if(!(L7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,616112,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,616112);l=d;return}function Bh(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<65536){b=0;return b|0}d=Hla((c[a+712>>2]|0)+32768|0)|0;if((d|0)==1144008753&(A|0)==323){r7(a,616112);b=1;return b|0}else{F6(a,616112);b=0;return b|0}return 0}function Ch(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,616133)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,616151);S9(b,5,0,616174);w8(b,616194);w8(b,616220);S9(b,32,0,616233);S9(b,32,0,616251);Y9(b,8,0,616220);Z8(b,f,616269);e=AGa(c[f>>2]|0,0,11)|0;Dh(b,e,A,804385);Y9(b,32,0,616220);z8(b,616287);z8(b,616303);z8(b,616326);D8(b,616345);z8(b,616361);z8(b,616405);z8(b,616458);z8(b,616502);S9(b,34,0,616555);S9(b,128,0,616591);S9(b,128,0,616613);S9(b,128,0,616634);S9(b,128,0,616659);S9(b,37,0,616682);S9(b,37,0,616708);S9(b,37,0,616733);Y9(b,17,0,616763);w7(b);l=d;return}function Dh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,d,e,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,f)|0;$e(j,k,m);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}aEa(c[k>>2]|0);l=g;return}function Eh(a){a=a|0;W5(a);aEa(a);return}function Fh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+64|0;g=f+36|0;h=f+8|0;i=f+4|0;j=f;k=f+50|0;m=f+48|0;n=f+24|0;o=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,616824)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);A9(d,654909);R8(d,616827);R8(d,616832);R8(d,616835);R8(d,616840);R8(d,616848);R8(d,616857);R8(d,616866);R8(d,616869);R8(d,616872);R8(d,616877);R8(d,764243);R8(d,616880);R8(d,616887);R8(d,616892);R8(d,616892);R8(d,616892);R8(d,616892);R8(d,616896);R8(d,616902);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);K8(d,h,616915);p=c[h>>2]|0;q=d+696|0;r=q;s=c[r>>2]|0;t=c[r+4>>2]|0;if(0>t>>>0|0==(t|0)&p>>>0>s>>>0){r=lGa(p|0,0,s|0,t|0)|0;Y9(d,r,A,616922);w7(d);r=q;u=c[r+4>>2]|0;v=c[r>>2]|0;w=c[h>>2]|0}else{u=t;v=s;w=p}if(u>>>0>0|(u|0)==0&v>>>0>w>>>0){w7(d);w=q;c[w>>2]=c[h>>2];c[w+4>>2]=0}c[j>>2]=0;b[k>>1]=0;b[m>>1]=0;t8(d,i);if((c[i>>2]|0)==1346699264){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,616930)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);C9(d,797749);I8(d,k,616933);i=b[k>>1]|0;a:do if(i<<16>>16<354)if(i<<16>>16<332){switch(i<<16>>16){case -31132:break;default:{x=17;break a}}y=616941;break}else{switch(i<<16>>16){case 333:{y=617006;break a;break}case 332:break;default:{x=17;break a}}y=616995;break}else switch(i<<16>>16){case 354:{y=616984;break a;break}case 358:{y=616973;break a;break}case 387:{y=616963;break a;break}case 512:{y=616952;break a;break}default:{x=17;break a}}while(0);if((x|0)==17)y=852812;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,y)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R8(d,617017);K8(d,j,617034);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y7(d,Vma(n,c[j>>2]|0)|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);T8(d,617048);T8(d,617069);R8(d,617085);I8(d,m,617106);w7(d)}if(!(L7(d)|0)){l=f;return}r7(d,616824);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,57,cma(g,616824,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=e[m>>1]|0;if(!(n&8192)){if(n&2|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(d,0,0,65,cma(g,617126,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,65,cma(g,617122,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}n=b[k>>1]|0;b:do if(n<<16>>16<354)if(n<<16>>16<332){switch(n<<16>>16){case -31132:break;default:{x=41;break b}}z=616941;break}else{switch(n<<16>>16){case 333:{z=617006;break b;break}case 332:break;default:{x=41;break b}}z=616995;break}else switch(n<<16>>16){case 354:{z=616984;break b;break}case 358:{z=616973;break b;break}case 387:{z=616963;break b;break}case 512:{z=616952;break b;break}default:{x=41;break b}}while(0);if((x|0)==41)z=852812;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,65,cma(g,z,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=c[j>>2]|0;if(g|0?(c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Paa(d,0,0,250,Vma(o,g)|0,0),(a[o+8+3>>0]|0)<0):0)aEa(c[o>>2]|0);S6(d,616824);l=f;return}function Gh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==77?(a[e+1>>0]|0)==90:0){d=1;return d|0}F6(b,616824);d=0;return d|0}function Hh(a){a=a|0;W5(a);aEa(a);return}function Ih(a){a=a|0;return}function Jh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<7){d=0;return d|0}e=c[b+712>>2]|0;if(((((((a[e>>0]|0)==82?(a[e+1>>0]|0)==97:0)?(a[e+2>>0]|0)==114:0)?(a[e+3>>0]|0)==33:0)?(a[e+4>>0]|0)==26:0)?(a[e+5>>0]|0)==7:0)?(a[e+6>>0]|0)==0:0){c[b+980>>2]=0;d=1;return d|0}F6(b,617290);d=0;return d|0}function Kh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+696|0;d=b;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,7,0)|0;d=A;g=a+704|0;h=g;i=c[h+4>>2]|0;if(d>>>0>i>>>0|((d|0)==(i|0)?f>>>0>(c[h>>2]|0)>>>0:0)){j=0;return j|0}h=ula((c[a+712>>2]|0)+(c[a+780>>2]|0)+e+5|0)|0;e=b;b=mGa(c[e>>2]|0,c[e+4>>2]|0,h&65535|0,0)|0;h=A;e=g;g=c[e+4>>2]|0;j=h>>>0>>0|((h|0)==(g|0)?b>>>0<=(c[e>>2]|0)>>>0:0);return j|0}function Lh(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;f=d+12|0;g=d;h=b+992|0;c[h>>2]=0;i=b+988|0;c[i>>2]=0;R8(b,617294);j=b+984|0;H8(b,j,617303);k=b+996|0;I8(b,k,617313);switch(a[j>>0]|0){case 115:{Nh(b);break}case 116:{Oh(b);break}default:Z9(b,e[k>>1]|0,0,15,b+1002|0,617324)}I8(b,f,617341);switch(a[j>>0]|0){case 115:{R8(b,617351);T8(b,617362);break}case 116:{Ph(b);break}default:if(a[b+1002>>0]|0)K8(b,i,617373)}Y9(b,(e[f>>1]|0)-(c[b+696>>2]|0)|0,0,617382);k=mGa(e[f>>1]|0,c[h>>2]|0,c[i>>2]|0,0)|0;_5(b,k,A);k=a[j>>0]|0;j=k&255;do switch(k<<24>>24){case 114:{m=617584;break}case 115:{m=617569;break}case 116:{m=617557;break}case 117:{m=617532;break}case 118:{m=617497;break}case 119:{m=617478;break}case 120:{m=617452;break}case 121:{m=617418;break}case 122:{m=617409;break}case 123:{m=617397;break}default:m=852812}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,m)|0;n7(b,j,0,g);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function Mh(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=b+688|0;if((c[f>>2]|0)==114&(c[f+4>>2]|0)==0?(r7(b,617290),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,617290,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function Nh(a){a=a|0;var b=0;b=a+996|0;$9(a,e[b>>1]|0,0,1,618009);$9(a,e[b>>1]|0,0,2,618043);$9(a,e[b>>1]|0,0,3,618067);$9(a,e[b>>1]|0,0,4,618090);$9(a,e[b>>1]|0,0,5,618122);$9(a,e[b>>1]|0,0,6,618147);$9(a,e[b>>1]|0,0,7,618180);$9(a,e[b>>1]|0,0,8,618204);$9(a,e[b>>1]|0,0,9,618232);Z9(a,e[b>>1]|0,0,15,a+1002|0,617324);return}function Oh(a){a=a|0;var b=0;b=a+996|0;$9(a,e[b>>1]|0,0,0,617713);$9(a,e[b>>1]|0,0,1,617749);$9(a,e[b>>1]|0,0,2,617779);$9(a,e[b>>1]|0,0,3,617808);$9(a,e[b>>1]|0,0,4,617829);Z9(a,e[b>>1]|0,0,8,a+998|0,617869);Z9(a,e[b>>1]|0,0,9,a+999|0,617909);Z9(a,e[b>>1]|0,0,10,a+1e3|0,617954);$9(a,e[b>>1]|0,0,11,617967);Z9(a,e[b>>1]|0,0,12,a+1001|0,617981);Z9(a,e[b>>1]|0,0,15,a+1002|0,617324);return}function Ph(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+16|0;j=f+15|0;k=f+14|0;K8(d,d+988|0,617597);T8(d,617607);H8(d,i,617616);m=a[i>>0]|0;if((m&255)<6)n=c[31032+((m&255)<<2)>>2]|0;else n=823094;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,n)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T8(d,617624);T8(d,617633);H8(d,k,617639);Qh(g,a[k>>0]|0);y7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);H8(d,j,617647);k=a[j>>0]|0;if((k+-48&255)<6)o=c[31056+((k&255)+-48<<2)>>2]|0;else o=823094;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,617654);T8(d,617664);g=d+992|0;if(!(a[d+998>>0]|0))c[g>>2]=0;else{K8(d,g,617669);T8(d,617684)}do if(a[d+999>>0]|0){g=d+696|0;o=c[g>>2]|0;k=c[g+4>>2]|0;g=b[h>>1]|0;j=g&65535;n=mGa(j|0,0,o|0,k|0)|0;m=A;i=d+704|0;p=c[i>>2]|0;q=c[i+4>>2]|0;if(m>>>0>q>>>0|(m|0)==(q|0)&n>>>0>p>>>0){n=lGa(p|0,q|0,o|0,k|0)|0;Y9(d,n,A,738903);l=f;return}a:do if(!(g<<16>>16)){r=0;s=0}else{n=c[d+712>>2]|0;q=c[d+780>>2]|0;p=0;m=0;while(1){i=mGa(p|0,m|0,o|0,k|0)|0;if(!(a[n+(q+i)>>0]|0)){r=p;s=m;break a}i=mGa(p|0,m|0,1,0)|0;t=A;if(t>>>0<0|(t|0)==0&i>>>0>>0){p=i;m=t}else{r=i;s=t;break}}}while(0);if((r|0)==(j|0)&(s|0)==0){U9(d,j,0,617698);break}else{S9(d,r,s,617698);Q8(d,830209);k=mGa(e[h>>1]|0,0,~r|0,~s|0)|0;W9(d,k,A,617698);break}}else S9(d,e[h>>1]|0,0,617698);while(0);if(!(a[d+1e3>>0]|0)){l=f;return}X8(d,617708);l=f;return}function Qh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,((d&255)/10|0)&255,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,841789)|0;$e(h,i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,((d&255)%10|0)&255,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,k);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function Rh(b){b=b|0;o6(b);c[b>>2]=31088;a[b+666>>0]=0;return}function Sh(a){a=a|0;W5(a);aEa(a);return}function Th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+48|0;h=g;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<257){F6(b,0);l=d;return}if((c[b+716>>2]|0)>>>0<257){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,100,0,618303);S9(b,8,0,618313);S9(b,8,0,618323);S9(b,12,0,618347);S9(b,12,0,618371);S9(b,8,0,618390);F9(b,8,0,f,618441);w8(b,618467);S9(b,100,0,618494);h=g;g=mGa(c[h>>2]|0,c[h+4>>2]|0,-257,-1)|0;Y9(b,g,A,830426);do if(L7(b)|0){g=vna(f,8,1)|0;h=c[b+712>>2]|0;i=0;j=0;k=0;do{m=(k|0)==148;n=m?k+7|0:k;o=a[h+n>>0]|0;j=(o&255)+(m?j+256|0:j)|0;i=(o<<24>>24)+(m?i+256|0:i)|0;k=n+1|0}while(k>>>0<257);if(!((j|0)==(g|0)|(i|0)==(g|0))){F6(b,618514);break}r7(b,618514);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,618514,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);F6(b,618514)}while(0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function Uh(a){a=a|0;return 1}function Vh(a){a=a|0;W5(a);aEa(a);return}function Wh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+988|0;e=b+696|0;f=b+704|0;g=b+712|0;h=b+992|0;i=c[d>>2]|0;a:while(1){if(!i){j=e;k=c[j>>2]|0;l=mGa(k|0,c[j+4>>2]|0,4,0)|0;j=A;m=f;n=c[m+4>>2]|0;if(j>>>0>n>>>0|((j|0)==(n|0)?l>>>0>(c[m>>2]|0)>>>0:0)){o=20;break}m=wla((c[g>>2]|0)+k|0)|0;c[d>>2]=m;p=m}else p=i;b:do if((p|0)>=101010256)if((p|0)<117853008)if((p|0)<101075792){switch(p|0){case 101010256:break;default:{o=18;break a}}if(bi(b)|0)break;else{o=20;break a}}else{switch(p|0){case 101075792:break;default:{o=18;break a}}if(di(b)|0)break;else{o=20;break a}}else if((p|0)<134630224){switch(p|0){case 117853008:break;default:{o=18;break a}}if(ei(b)|0)break;else{o=20;break a}}else{switch(p|0){case 134630224:break;default:{o=18;break a}}if(ci(b)|0)break;else{o=20;break a}}else{if((p|0)<67324752){switch(p|0){case 33639248:break;default:{o=18;break a}}if($h(b)|0)break;else{o=20;break a}}if((p|0)>=84233040){switch(p|0){case 84233040:break;default:{o=18;break a}}if(ai(b)|0)break;else{o=20;break a}}switch(p|0){case 67324752:break;default:{o=18;break a}}switch(a[h>>0]|0){case 0:{if(!(Yh(b)|0)){o=20;break a}a[h>>0]=1;break b;break}case 1:{a[h>>0]=2;if(Zh(b)|0)break b;else{o=20;break a}break}case 2:{if(!(_h(b)|0)){o=20;break a}a[h>>0]=0;break b;break}default:break b}}while(0);c[d>>2]=0;i=0}if((o|0)==18){S6(b,0);return}else if((o|0)==20)return}function Xh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<4){f=0;l=d;return f|0}g=c[b+712>>2]|0;if((((a[g>>0]|0)==80?(a[g+1>>0]|0)==75:0)?(a[g+2>>0]|0)==3:0)?(a[g+3>>0]|0)==4:0){r7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,662341,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+988>>2]=0;a[b+992>>0]=0;a[b+993>>0]=0;e=b+48|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,-22,-1)|0;a6(b,g,A,0);f=1;l=d;return f|0}F6(b,662341);f=0;l=d;return f|0}function Yh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=f+18|0;i=f+16|0;j=f+14|0;k=f+12|0;m=f+20|0;n=d+696|0;o=n;p=c[o>>2]|0;q=mGa(p|0,c[o+4>>2]|0,30,0)|0;o=A;r=d+704|0;s=r;t=c[s+4>>2]|0;if(o>>>0>t>>>0|((o|0)==(t|0)?q>>>0>(c[s>>2]|0)>>>0:0)){u=0;l=f;return u|0}s=d+712|0;q=ula((c[s>>2]|0)+p+26|0)|0;b[h>>1]=q;p=ula((c[s>>2]|0)+(c[n>>2]|0)+28|0)|0;b[i>>1]=p;s=n;n=c[s>>2]|0;t=c[s+4>>2]|0;s=mGa(p&65535|0,0,30,0)|0;p=mGa(s|0,A|0,n|0,t|0)|0;t=mGa(p|0,A|0,q&65535|0,0)|0;q=A;p=r;r=c[p+4>>2]|0;if(q>>>0>r>>>0|((q|0)==(r|0)?t>>>0>(c[p>>2]|0)>>>0:0))v=0;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,620572)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);C9(d,620590);R8(d,620618);I8(d,j,620064);$9(d,e[j>>1]|0,0,0,620089);$9(d,e[j>>1]|0,0,1,620104);$9(d,e[j>>1]|0,0,2,620126);Z9(d,e[j>>1]|0,0,3,d+984|0,620147);$9(d,e[j>>1]|0,0,4,620163);$9(d,e[j>>1]|0,0,4,620194);$9(d,e[j>>1]|0,0,4,620226);Z9(d,e[j>>1]|0,0,11,m,620244);I8(d,k,620273);j=b[k>>1]|0;if((j&65535)<20){p=c[31416+((j&65535)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w=b[k>>1]|0}else w=j;if((w+-97&65535)<2?(j=c[31416+((w&65535)+-77<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(d,bma(g,j)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);R8(d,620292);R8(d,620311);T8(d,644220);K8(d,d+980|0,620330);T8(d,620346);I8(d,h,620644);I8(d,i,619839);j=e[h>>1]|0;if(!(a[m>>0]|0)){S9(d,j,0,620501);S9(d,e[i>>1]|0,0,620511)}else{U9(d,j,0,620501);U9(d,e[i>>1]|0,0,620511)}w7(d);if(L7(d)|0?(r7(d,620660),c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(d,0,0,57,cma(g,662341,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);v=1}u=v;l=f;return u|0}function Zh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,620552)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[b+980>>2]|0,0,620562);w7(b);e=b+696|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;h=c[e+4>>2]|0;if(!(g>>>0>h>>>0|((g|0)==(h|0)?f>>>0>(c[e>>2]|0)>>>0:0))){i=1;l=d;return i|0}e=b+56|0;h=mGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0;a6(b,h,A,0);i=0;l=d;return i|0}function _h(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(!(a[b+984>>0]|0)){f=1;l=d;return f|0}g=b+696|0;h=mGa(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;g=A;i=b+704|0;j=c[i+4>>2]|0;if(g>>>0>j>>>0|((g|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){f=0;l=d;return f|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,620536)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,644220);T8(b,620330);T8(b,620346);w7(b);f=1;l=d;return f|0}function $h(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=f+16|0;i=f+18|0;j=f+14|0;k=f+12|0;m=d+696|0;n=m;o=c[n>>2]|0;p=mGa(o|0,c[n+4>>2]|0,46,0)|0;n=A;q=d+704|0;r=q;s=c[r+4>>2]|0;if(n>>>0>s>>>0|((n|0)==(s|0)?p>>>0>(c[r>>2]|0)>>>0:0)){t=0;l=f;return t|0}r=d+712|0;p=ula((c[r>>2]|0)+o+28|0)|0;o=ula((c[r>>2]|0)+(c[m>>2]|0)+30|0)|0;s=ula((c[r>>2]|0)+(c[m>>2]|0)+32|0)|0;r=m;m=c[r>>2]|0;n=c[r+4>>2]|0;r=p&65535;p=o&65535;o=s&65535;s=mGa(r|0,0,46,0)|0;u=mGa(s|0,A|0,p|0,0)|0;s=mGa(u|0,A|0,m|0,n|0)|0;n=mGa(s|0,A|0,o|0,0)|0;s=A;m=q;q=c[m+4>>2]|0;if(s>>>0>q>>>0|((s|0)==(q|0)?n>>>0>(c[m>>2]|0)>>>0:0)){t=0;l=f;return t|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,620016)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);C9(d,620034);I8(d,j,619565);m=b[j>>1]|0;if((m&65535)>5375)v=785369;else v=c[31336+((m&65535)>>>8<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,v)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R8(d,619581);I8(d,h,620064);$9(d,e[h>>1]|0,0,0,620089);$9(d,e[h>>1]|0,0,1,620104);$9(d,e[h>>1]|0,0,2,620126);$9(d,e[h>>1]|0,0,3,620147);$9(d,e[h>>1]|0,0,4,620163);$9(d,e[h>>1]|0,0,4,620194);$9(d,e[h>>1]|0,0,4,620226);Z9(d,e[h>>1]|0,0,11,i,620244);I8(d,k,620273);h=b[k>>1]|0;if((h&65535)<20){v=c[31416+((h&65535)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,v)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w=b[k>>1]|0}else w=h;if((w+-97&65535)<2?(h=c[31416+((w&65535)+-77<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(d,bma(g,h)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);R8(d,620292);R8(d,620311);T8(d,644220);T8(d,620330);T8(d,620346);R8(d,620364);R8(d,619839);R8(d,620381);R8(d,620401);R8(d,620419);T8(d,620444);T8(d,620469);if(!(a[i>>0]|0)){S9(d,r,0,620501);S9(d,p,0,620511);S9(d,o,0,620523)}else{U9(d,r,0,620501);U9(d,p,0,620511);U9(d,o,0,620523)}w7(d);t=1;l=f;return t|0}function ai(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+696|0;g=c[f>>2]|0;h=mGa(g|0,c[f+4>>2]|0,6,0)|0;f=A;i=b+704|0;j=c[i+4>>2]|0;if(f>>>0>j>>>0|((f|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}i=ula((c[b+712>>2]|0)+g+4|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,619970)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,741074);R8(b,619988);Y9(b,i&65535,0,620001);w7(b);k=1;l=d;return k|0}function bi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;g=b+696|0;h=g;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,22,0)|0;h=A;k=b+704|0;m=k;n=c[m+4>>2]|0;if(h>>>0>n>>>0|((h|0)==(n|0)?j>>>0>(c[m>>2]|0)>>>0:0)){o=0;l=d;return o|0}m=ula((c[b+712>>2]|0)+i+20|0)|0;i=g;g=mGa(c[i>>2]|0,c[i+4>>2]|0,22,0)|0;i=m&65535;m=mGa(g|0,A|0,i|0,0)|0;g=A;j=k;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?m>>>0>(c[j>>2]|0)>>>0:0)){o=0;l=d;return o|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,619875)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,619900);R8(b,619607);R8(b,619344);R8(b,619627);R8(b,619664);T8(b,619688);K8(b,f,619718);R8(b,619929);Y9(b,i,0,619953);w7(b);i=b+993|0;if(!(a[i>>0]|0)){a[i>>0]=1;a6(b,c[f>>2]|0,0,0)}o=1;l=d;return o|0}function ci(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+696|0;g=c[f>>2]|0;h=mGa(g|0,c[f+4>>2]|0,8,0)|0;f=A;i=b+704|0;j=c[i+4>>2]|0;if(f>>>0>j>>>0|((f|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}i=wla((c[b+712>>2]|0)+g+4|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,619784)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,619810);T8(b,619839);Y9(b,i,0,619858);w7(b);k=1;l=d;return k|0}function di(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;g=e+12|0;h=d+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,12,0)|0;i=A;m=d+704|0;n=m;o=c[n+4>>2]|0;if(i>>>0>o>>>0|((i|0)==(o|0)?k>>>0>(c[n>>2]|0)>>>0:0)){p=0;l=e;return p|0}n=Ala((c[d+712>>2]|0)+j+4|0)|0;j=A;k=h;h=c[k>>2]|0;o=c[k+4>>2]|0;k=mGa(n|0,j|0,12,0)|0;i=mGa(k|0,A|0,h|0,o|0)|0;o=A;h=m;m=c[h+4>>2]|0;if(o>>>0>m>>>0|((o|0)==(m|0)?i>>>0>(c[h>>2]|0)>>>0:0)){p=0;l=e;return p|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,619446)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C9(d,619484);X8(d,619519);I8(d,g,619565);h=b[g>>1]|0;if((h&65535)>5375)q=785369;else q=c[31336+((h&65535)>>>8<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);R8(d,619581);T8(d,619607);T8(d,619344);X8(d,619627);X8(d,619664);X8(d,619688);X8(d,619718);f=mGa(n|0,j|0,-44,-1)|0;Y9(d,f,A,619755);w7(d);p=1;l=e;return p|0}function ei(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+696|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,20,0)|0;f=A;h=b+704|0;i=c[h+4>>2]|0;if(f>>>0>i>>>0|((f|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){j=0;l=d;return j|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,619262)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,619301);T8(b,619344);X8(b,619363);T8(b,619424);w7(b);j=1;l=d;return j|0}function fi(a){a=a|0;var b=0;c[a>>2]=31640;b=c[a+22364>>2]|0;if(b|0)aEa(b);b=c[a+22368>>2]|0;if(b|0)aEa(b);Di(a+22384|0,c[a+22388>>2]|0);Di(a+22372|0,c[a+22376>>2]|0);kT(a+984|0);W5(a);return}function gi(a){a=a|0;fi(a);aEa(a);return}function hi(a){a=a|0;var b=0,d=0,e=0;b=a+704|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)return;b=a+512|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0){b=a+328|0;d=c[b+4>>2]|0;e=a+480|0;c[e>>2]=c[b>>2];c[e+4>>2]=d}d=a+1140|0;switch(c[d>>2]|0){case 1:{r7(a,0);T7(a);wj(a,0);V7(a);c[d>>2]=2;return}case 2:{Ci(a);return}case 4:case 3:{nT(a+984|0)|0;return}default:return}}function ii(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if((c[b+1140>>2]|0)!=4){l=d;return}if(a[b+664>>0]|0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function ji(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+16|0;f=e;g=d+1140|0;if((c[g>>2]|0)==5){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,710154,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[d+664>>0]|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,2,0,43,cma(f,710154,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}f=c[d+22372>>2]|0;h=d+22376|0;if((f|0)!=(h|0)){i=f;while(1){f=i+16|0;if((a[f+11>>0]|0)<0)j=c[f>>2]|0;else j=f;Taa(d,0,0,j,i+28|0,0);f=c[i+4>>2]|0;if(!f){k=i+8|0;m=c[k>>2]|0;if((c[m>>2]|0)==(i|0))n=m;else{m=k;do{k=c[m>>2]|0;m=k+8|0;o=c[m>>2]|0}while((c[o>>2]|0)!=(k|0));n=o}}else{m=f;while(1){o=c[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(h|0))break;else i=n}}n=d+984|0;sT(n,2)|0;i=c[d+22384>>2]|0;h=d+22388|0;if((i|0)!=(h|0)){j=d+20|0;f=i;while(1){i=f+16|0;if((a[i+11>>0]|0)<0)p=c[i>>2]|0;else p=i;Taa(d,2,c[j>>2]|0,p,f+28|0,0);i=c[f+4>>2]|0;if(!i){o=f+8|0;k=c[o>>2]|0;if((c[k>>2]|0)==(f|0))q=k;else{k=o;do{o=c[k>>2]|0;k=o+8|0;r=c[k>>2]|0}while((c[r>>2]|0)!=(o|0));q=r}}else{k=i;while(1){m=c[k>>2]|0;if(!m)break;else k=m}q=k}if((q|0)==(h|0))break;else f=q}}if((c[g>>2]|0)!=4){s=d+20|0;t=c[s>>2]|0;u=d+2698|0;v=b[u>>1]|0;Bi(d,2,t,133,v,10,0);l=e;return}lT(n);s=d+20|0;t=c[s>>2]|0;u=d+2698|0;v=b[u>>1]|0;Bi(d,2,t,133,v,10,0);l=e;return}function ki(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+512|0;g=f;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){l=d;return}g=b+1140|0;h=c[g>>2]|0;if((h|0)==4){i=b+22384|0;j=_Da(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=12;k=j;m=819933;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+12>>0]=0;j=yi(i,e)|0;gma(j,a[b+2736>>0]|0?801396:801392)|0;if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);o=c[g>>2]|0}else o=h;if((o&-2|0)!=4){l=d;return}if(!(rda(c[b+24>>2]|0)|0)){l=d;return}if(a[b+2736>>0]|0){l=d;return}o=b+304|0;h=zGa(c[o>>2]|0,c[o+4>>2]|0,1024,0)|0;o=A;g=b+2744|0;e=AGa(c[g>>2]|0,c[g+4>>2]|0,3)|0;g=EGa(e|0,A|0,h|0,o|0)|0;o=f;f=CGa(g|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;zi(b,2,0,111,f,A,10,1);l=d;return}function li(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;if(((c[b+1140>>2]|0)+-3|0)>>>0<2)mT(b+984|0);f=b+2720|0;h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;if((i|0)==-1&(j|0)==0){l=d;return}h=b+2728|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if((m|0)==0&(n|0)==0){l=d;return}if(+(m>>>0)+4294967296.0*+(n>>>0)>(+(i>>>0)+4294967296.0*+(j>>>0))*1.02){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801396,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0)){l=d;return}j=f;Waa(b,2,0,113,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*.0009765625*48.0e3*8.0,0,0);j=h;Waa(b,2,0,117,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*.0009765625*48.0e3*8.0,0,0);l=d;return}else{if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}function mi(a){a=a|0;var b=0;switch(c[a+1140>>2]|0){case 0:{if(wi(a)|0)b=1;else{c[a+780>>2]=0;b=xi(a)|0}break}case 4:{b=xi(a)|0;break}case 5:{b=wi(a)|0;break}default:b=1}return b|0}function ni(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;switch(c[b+1140>>2]|0){case 4:{if(!(pT(b+984|0)|0)){d=0;return d|0}e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;if((f+2|0)>>>0>g>>>0){d=0;return d|0}h=c[b+712>>2]|0;i=f;while(1){j=h+i|0;if(a[j>>0]|0)break;f=i;i=i+1|0;c[e>>2]=i;if((f+3|0)>>>0>g>>>0){d=0;k=12;break}}if((k|0)==12)return d|0;if(((Dla(j)|0)&-10)<<16>>16==-16){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}case 5:{j=c[b+780>>2]|0;if((j+2|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}if(((Dla((c[b+712>>2]|0)+j|0)|0)&-32)<<16>>16==22240){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}default:{d=1;return d|0}}return 0}function oi(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+1140|0;e=c[d>>2]|0;switch(e|0){case 3:case 1:{a[b+917>>0]=0;if((e|0)==3)f=3;else g=1;break}case 4:case 0:{f=3;break}default:g=1}if((f|0)==3){f=b+984|0;if(pT(f)|0?(c[b+716>>2]|0)>>>0>=4:0){e=c[b+712>>2]|0;if((((a[e>>0]|0)==65?(a[e+1>>0]|0)==68:0)?(a[e+2>>0]|0)==73:0)?(a[e+3>>0]|0)==70:0){c[d>>2]=3;vT(f,639513);a[b+917>>0]=0;g=1}else g=1}else g=0}return g|0}function pi(a){a=a|0;if((c[a+1140>>2]|0)!=3)return;Hj(a);T7(a);Ji(a);V7(a);if(!(L7(a)|0))return;uT(a+984|0,0);return}function qi(a){a=a|0;var b=0,d=0;switch(c[a+1140>>2]|0){case 4:{b=8;break}case 5:{b=3;break}default:{d=1;return d|0}}d=((c[a+780>>2]|0)+b|0)>>>0<=(c[a+716>>2]|0)>>>0;return d|0}function ri(a){a=a|0;switch(c[a+1140>>2]|0){case 4:{ui(a);return}case 5:{vi(a);return}default:return}}function si(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,l=0;d=b+2720|0;f=d;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+832|0;j=b+704|0;k=j;l=mGa(c[k>>2]|0,c[k+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>l>>>0){h=d;c[h>>2]=l;c[h+4>>2]=f}h=b+2728|0;d=h;i=c[d+4>>2]|0;if(i>>>0>>0|((i|0)==(f|0)?(c[d>>2]|0)>>>0>>0:0)){d=h;c[d>>2]=l;c[d+4>>2]=f}f=b+1140|0;switch(c[f>>2]|0){case 4:{T7(b);Ij(b);V7(b);break}case 5:{T7(b);Cj(b);V7(b);break}default:{}}if(!(L7(b)|0))return;d=b+56|0;l=mGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=j;j=c[d>>2]|0;h=c[d+4>>2]|0;d=mGa(l|0,A|0,j|0,h|0)|0;l=b+48|0;if((d|0)==(c[l>>2]|0)?(A|0)==(c[l+4>>2]|0):0){l=b+512|0;d=c[l+4>>2]|0;i=b+1128|0;c[i>>2]=c[l>>2];c[i+4>>2]=d}if((c[f>>2]|0)==5){d=b+2744|0;i=d;l=mGa(c[i>>2]|0,c[i+4>>2]|0,j|0,h|0)|0;h=d;c[h>>2]=l;c[h+4>>2]=A}h=b+912|0;if(!(c[h>>2]&1))r7(b,0);l=b+512|0;d=c[l+4>>2]|0;j=b+1128|0;i=c[j+4>>2]|0;if((((!(d>>>0>>0|((d|0)==(i|0)?(c[l>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))?+g[(c[b+24>>2]|0)+128>>2]<1.0:0)?(c[f>>2]&-2|0)==4:0)?(c[h>>2]&2|0)==0:0)?(j6(b,0),(a[b+664>>0]|0)==0):0)uT(b+984|0,0);j7(b,e[b+2698>>1]|0,0,3);return}function ti(a){a=a|0;var b=0,d=0,e=0,f=0;switch(c[a+1140>>2]|0){case 4:{b=a+780|0;d=((Ela((c[a+712>>2]|0)+(c[b>>2]|0)+3|0)|0)>>>5&8191)+(c[b>>2]|0)|0;c[a+260>>2]=d;b=c[a+716>>2]|0;if(d>>>0>b>>>0?(d=a+56|0,e=mGa(c[d>>2]|0,c[d+4>>2]|0,b|0,0)|0,b=a+48|0,!((e|0)==(c[b>>2]|0)?(A|0)==(c[b+4>>2]|0):0)):0){f=0;return f|0}Q7(a,1);f=1;return f|0}case 5:{b=a+780|0;e=(Dla((c[a+712>>2]|0)+(c[b>>2]|0)+1|0)|0)&8191;d=(c[b>>2]|0)+3+(e&65535)|0;c[a+260>>2]=d;e=c[a+716>>2]|0;if(d>>>0>e>>>0?(d=a+56|0,b=mGa(c[d>>2]|0,c[d+4>>2]|0,e|0,0)|0,e=a+48|0,!((b|0)==(c[e>>2]|0)?(A|0)==(c[e+4>>2]|0):0)):0){f=0;return f|0}Q7(a,1);f=1;return f|0}default:{f=1;return f|0}}return 0}function ui(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;_5(b,(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+3|0)|0)>>>5&8191,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,620710)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function vi(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d+12|0;g=d;T7(b);raa(b,11,653391);eaa(b,13,f,620690);V7(b);_5(b,(e[f>>1]|0)+3|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,710154)|0;n7(b,0,0,g);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function wi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;do if((f+3|0)>>>0<=h>>>0){i=b+712|0;j=b+664|0;k=b+56|0;l=b+48|0;m=f;n=h;a:while(1){b:do if((m+3|0)>>>0>n>>>0)o=m;else{p=c[i>>2]|0;q=m;while(1){r=p+q|0;s=q+1|0;if((a[r>>0]|0)==86?(d[p+s>>0]|0)>=224:0)break;c[e>>2]=s;if((q+4|0)>>>0>n>>>0){o=s;break b}else q=s}q=(Dla(r+1|0)|0)&8191;p=c[e>>2]|0;if(a[j>>0]|0?((q+3&65535)+p|0)==(c[g>>2]|0):0){t=p;u=17;break a}s=k;v=c[s>>2]|0;w=c[s+4>>2]|0;s=q&65535;x=mGa(s|0,0,3,0)|0;y=mGa(x|0,A|0,v|0,w|0)|0;w=mGa(y|0,A|0,p|0,0)|0;y=l;if((w|0)==(c[y>>2]|0)?(A|0)==(c[y+4>>2]|0):0){t=p;u=17;break a}y=q&65535;if((y+6+p|0)>>>0>(c[g>>2]|0)>>>0){z=0;u=27;break a}q=((Dla((c[i>>2]|0)+p+3+y|0)|0)&-32)<<16>>16==22240;p=c[e>>2]|0;if(!q){q=p+1|0;c[e>>2]=q;o=q;break}q=(Dla((c[i>>2]|0)+p+3+y+1|0)|0)&8191;p=k;w=c[p>>2]|0;v=c[p+4>>2]|0;p=c[e>>2]|0;x=mGa(s|0,0,6,0)|0;s=mGa(x|0,A|0,w|0,v|0)|0;v=mGa(s|0,A|0,q&65535|0,0)|0;s=mGa(v|0,A|0,p|0,0)|0;v=l;if((s|0)==(c[v>>2]|0)?(A|0)==(c[v+4>>2]|0):0){t=p;u=17;break a}v=q&65535;if((y+9+p+v|0)>>>0>(c[g>>2]|0)>>>0){z=0;u=27;break a}q=((Dla((c[i>>2]|0)+p+3+y+3+v|0)|0)&-32)<<16>>16==22240;v=c[e>>2]|0;if(q){t=v;u=17;break a}q=v+1|0;c[e>>2]=q;o=q}while(0);n=c[g>>2]|0;if((o+3|0)>>>0>n>>>0){t=o;u=17;break}else m=o}if((u|0)==17){B=t;C=c[g>>2]|0;break}else if((u|0)==27)return z|0}else{B=f;C=h}while(0);h=B+2|0;c:do if(h>>>0>C>>>0)D=h;else{f=c[b+712>>2]|0;u=B;g=h;while(1){t=u;u=u+1|0;if((a[f+t>>0]|0)==86?(d[f+u>>0]|0)>=224:0){D=g;break c}c[e>>2]=u;o=t+3|0;if(o>>>0>C>>>0){D=o;break}else g=o}}while(0);if(D>>>0>=C>>>0){z=0;return z|0}c[b+1140>>2]=5;z=1;return z|0}function xi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;if(!(oT(b+984|0,e,0)|0)){f=0;l=d;return f|0}if(a[e>>0]|0){f=1;l=d;return f|0}e=b+780|0;g=c[e>>2]|0;h=b+716|0;i=c[h>>2]|0;do if((g+6|0)>>>0<=i>>>0){j=b+712|0;k=b+664|0;m=b+56|0;n=b+48|0;o=b+1008|0;p=g;q=i;a:while(1){b:do if((p+6|0)>>>0>q>>>0)r=p;else{s=c[j>>2]|0;t=p;while(1){u=s+t|0;v=t+1|0;if((a[u>>0]|0)==-1?(a[s+v>>0]&-10)<<24>>24==-16:0)break;c[e>>2]=v;if((t+7|0)>>>0>q>>>0){r=v;break b}else t=v}t=(Ela(u+3|0)|0)>>>5&8191;s=t&65535;v=a[k>>0]|0;w=c[e>>2]|0;if(v<<24>>24?(w+t|0)==(c[h>>2]|0):0){x=w;y=45;break a}z=m;B=mGa(c[z>>2]|0,c[z+4>>2]|0,t|0,0)|0;z=mGa(B|0,A|0,w|0,0)|0;B=A;C=n;D=o;E=lGa(c[C>>2]|0,c[C+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;if((z|0)==(E|0)&(B|0)==(A|0)){x=w;y=45;break a}B=t+w|0;E=c[h>>2]|0;c:do if((B+2|0)>>>0>E>>>0){F=s;G=B;H=1;I=t}else{z=c[j>>2]|0;D=s;C=B;J=t;while(1){if(a[z+C>>0]|0){F=D;G=C;H=0;I=J;break c}K=D+1<<16>>16;L=K&65535;M=L+w|0;if((M+2|0)>>>0>E>>>0){F=K;G=M;H=1;I=L;break}else{D=K;C=M;J=L}}}while(0);if((G|0)==(E|0)&v<<24>>24!=0){x=w;y=45;break a}if(H){f=0;y=63;break a}if((F&65535)>=8){t=((Dla((c[j>>2]|0)+w+I|0)|0)&-10)<<16>>16==-16;B=c[e>>2]|0;if(t){t=I+6|0;if((t+B|0)>>>0>(c[h>>2]|0)>>>0){f=0;y=63;break a}s=(Ela((c[j>>2]|0)+B+I+3|0)|0)>>>5&8191;J=s&65535;C=m;D=c[e>>2]|0;z=F&65535;L=mGa(c[C>>2]|0,c[C+4>>2]|0,z|0,0)|0;C=mGa(L|0,A|0,D|0,0)|0;L=mGa(C|0,A|0,s|0,0)|0;C=A;M=n;K=o;N=lGa(c[M>>2]|0,c[M+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;if((L|0)==(N|0)&(C|0)==(A|0)){x=D;y=45;break a}C=D+I|0;N=C+s|0;L=c[h>>2]|0;d:do if((N+2|0)>>>0>L>>>0){O=J;P=N;Q=1;R=s}else{K=c[j>>2]|0;M=J;S=N;T=s;while(1){if(a[K+S>>0]|0){O=M;P=S;Q=0;R=T;break d}U=M+1<<16>>16;V=U&65535;W=C+V|0;if((W+2|0)>>>0>L>>>0){O=U;P=W;Q=1;R=V;break}else{M=U;S=W;T=V}}}while(0);if((P|0)==(L|0)&(a[k>>0]|0)!=0){x=D;y=45;break a}if(Q){f=0;y=63;break a}do if((O&65535)<8)X=D;else{C=((Dla((c[j>>2]|0)+D+I+R|0)|0)&-10)<<16>>16==-16;s=c[e>>2]|0;if(!C){X=s;break}if((t+R+s|0)>>>0>(c[h>>2]|0)>>>0){f=0;y=63;break a}C=(Ela((c[j>>2]|0)+s+I+R+3|0)|0)>>>5&8191;s=C&65535;N=m;J=c[N>>2]|0;v=c[N+4>>2]|0;N=c[e>>2]|0;E=mGa(O&65535|0,0,z|0,0)|0;T=mGa(E|0,A|0,J|0,v|0)|0;v=mGa(T|0,A|0,N|0,0)|0;T=mGa(v|0,A|0,C|0,0)|0;v=A;J=n;E=o;S=lGa(c[J>>2]|0,c[J+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;if((T|0)==(S|0)&(v|0)==(A|0)){x=N;y=45;break a}v=R+I+N|0;S=v+C|0;T=c[h>>2]|0;e:do if((S+2|0)>>>0>T>>>0){Y=s;Z=S;_=1;$=C}else{E=c[j>>2]|0;J=s;M=S;K=C;while(1){if(a[E+M>>0]|0){Y=J;Z=M;_=0;$=K;break e}V=J+1<<16>>16;W=V&65535;U=v+W|0;if((U+2|0)>>>0>T>>>0){Y=V;Z=U;_=1;$=W;break}else{J=V;M=U;K=W}}}while(0);if((Z|0)==(T|0)&(a[k>>0]|0)!=0){x=N;y=45;break a}if(_){f=0;y=63;break a}if((Y&65535)>=8){v=((Dla((c[j>>2]|0)+N+I+R+$|0)|0)&-10)<<16>>16==-16;C=c[e>>2]|0;if(v){x=C;y=45;break a}else aa=C}else aa=N;C=aa+1|0;c[e>>2]=C;r=C;break b}while(0);z=X+1|0;c[e>>2]=z;r=z;break}else ba=B}else ba=w;z=ba+1|0;c[e>>2]=z;r=z}while(0);q=c[h>>2]|0;if((r+6|0)>>>0>q>>>0){x=r;y=45;break}else p=r}if((y|0)==45){ca=x;da=c[h>>2]|0;break}else if((y|0)==63){l=d;return f|0}}else{ca=g;da=i}while(0);if((ca+6|0)>>>0<=da>>>0){c[b+1140>>2]=4;f=1;l=d;return f|0}if((ca+5|0)==(da|0)){da=((Dla((c[b+712>>2]|0)+ca|0)|0)&-10)<<16>>16==-16;i=c[e>>2]|0;if(da)ea=i;else{da=i+1|0;c[e>>2]=da;ea=da}}else ea=ca;if((ea+4|0)==(c[h>>2]|0)){ca=((Dla((c[b+712>>2]|0)+ea|0)|0)&-10)<<16>>16==-16;da=c[e>>2]|0;if(ca)fa=da;else{ca=da+1|0;c[e>>2]=ca;fa=ca}}else fa=ea;if((fa+3|0)==(c[h>>2]|0)){ea=((Dla((c[b+712>>2]|0)+fa|0)|0)&-10)<<16>>16==-16;ca=c[e>>2]|0;if(ea)ga=ca;else{ea=ca+1|0;c[e>>2]=ea;ga=ea}}else ga=fa;if((ga+2|0)==(c[h>>2]|0)){fa=((Dla((c[b+712>>2]|0)+ga|0)|0)&-10)<<16>>16==-16;ea=c[e>>2]|0;if(fa)ha=ea;else{fa=ea+1|0;c[e>>2]=fa;ha=fa}}else ha=ga;if((ha+1|0)!=(c[h>>2]|0)){f=0;l=d;return f|0}if((Cla((c[b+712>>2]|0)+ha|0)|0)<<24>>24==-1){f=0;l=d;return f|0}c[e>>2]=(c[e>>2]|0)+1;f=0;l=d;return f|0}function yi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=Ai(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(40)|0;jEa(g+16|0,b);b=g+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function zi(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Mma(m,g,h,i)|0;GEa(n,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Paa(b,d,e,f,Gma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}aEa(c[n>>2]|0);l=k;return}function Ai(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Bpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=c[e>>2]|0;if(!n){o=9;break}else{p=n;q=e}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Bpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==9){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function Bi(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Ci(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+512|0;h=g;i=c[h+4>>2]|0;j=b+1128|0;k=j;m=c[k+4>>2]|0;if(i>>>0>m>>>0|((i|0)==(m|0)?(c[h>>2]|0)>>>0>(c[k>>2]|0)>>>0:0)){k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}T7(b);Ji(b);V7(b);if(a[b+1136>>0]|0?(k=b+696|0,h=c[k>>2]|0,m=c[k+4>>2]|0,k=b+704|0,i=c[k>>2]|0,n=c[k+4>>2]|0,n>>>0>m>>>0|(n|0)==(m|0)&i>>>0>h>>>0):0){k=lGa(i|0,n|0,h|0,m|0)|0;Y9(b,k,A,823094)}if(!(L7(b)|0)){l=d;return}k=g;m=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=A;h=g;c[h>>2]=m;c[h+4>>2]=k;h=b+560|0;n=h;i=c[n>>2]|0;o=c[n+4>>2]|0;if(!((i|0)==-1&(o|0)==-1)){n=mGa(i|0,o|0,1,0)|0;o=h;c[o>>2]=n;c[o+4>>2]=A};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,m,k,10)|0;GEa(f,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(c[b+912>>2]&1))r7(b,0);f=g;g=c[f+4>>2]|0;e=j;j=c[e+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)){l=d;return}if((c[b+1140>>2]|0)==5)r7(b,0);S6(b,0);l=d;return}function Di(b,d){b=b|0;d=d|0;if(!d)return;Di(b,c[d>>2]|0);Di(b,c[d+4>>2]|0);b=d+16|0;if((a[d+36+3>>0]|0)<0)aEa(c[d+28>>2]|0);if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function Ei(d){d=d|0;var e=0,f=0,g=0;o6(d);e=d+984|0;jT(e);c[d>>2]=31640;c[d+22376>>2]=0;c[d+22380>>2]=0;c[d+22372>>2]=d+22376;c[d+22388>>2]=0;c[d+22392>>2]=0;c[d+22384>>2]=d+22388;c[e>>2]=d;a[d+917>>0]=1;e=d+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;if(!(+Ee(845184)>=.5)){e=+Ee(845184)>=.3;f=e?32:8;g=e?0:0}else{f=128;g=0}e=d+1128|0;c[e>>2]=f;c[e+4>>2]=g;a[d+1136>>0]=0;c[d+1140>>2]=0;a[d+2694>>0]=-1;a[d+2695>>0]=-1;a[d+2696>>0]=-1;b[d+2698>>1]=1024;a[d+2700>>0]=-1;a[d+2701>>0]=-1;c[d+2704>>2]=-1;a[d+2710>>0]=0;a[d+2709>>0]=0;a[d+2708>>0]=0;g=d+2720|0;c[g>>2]=-1;c[g+4>>2]=-1;g=d+2728|0;c[g>>2]=0;c[g+4>>2]=0;a[d+2736>>0]=0;g=d+2744|0;c[g>>2]=0;c[g+4>>2]=0;a[d+1144>>0]=1;a[d+1149>>0]=0;c[d+22364>>2]=0;c[d+22368>>2]=0;a[d+22396>>0]=1;return}function Fi(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=e+14|0;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,631391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(d,f,631408);j=(a[f>>0]|0)==0?1024:960;b[d+2698>>1]=j;Gi(d,j,804385);caa(d,g,631424);if(a[g>>0]|0)raa(d,14,631443);caa(d,h,639914);if(!(a[d+2696>>0]|0))Hi(d);g=d+2694|0;switch(a[g>>0]|0){case 20:case 6:{qaa(d,3,631458);break}default:{}}if(!(a[h>>0]|0)){w7(d);l=e;return}h=a[g>>0]|0;if(h<<24>>24==22){qaa(d,5,631466);raa(d,11,631480);k=a[g>>0]|0}else k=h;switch(k<<24>>24){case 23:case 20:case 19:case 17:{paa(d,631493);paa(d,631522);paa(d,631555);break}default:{}}caa(d,i,631585);if(a[i>>0]|0)oaa(d,c[(c[d+820>>2]|0)+4>>2]|0,631600);w7(d);l=e;return}function Gi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function Hi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+224|0;f=e+192|0;g=e+180|0;h=e+212|0;i=e+211|0;j=e+210|0;k=e+209|0;m=e+208|0;n=e+207|0;o=e+206|0;p=e+205|0;q=e+204|0;r=e+132|0;s=e+120|0;t=e+108|0;u=e+96|0;v=e+84|0;w=e+72|0;x=e+60|0;y=e+48|0;z=e+36|0;B=e+24|0;C=e+12|0;D=e;E=e+168|0;F=e+156|0;G=e+144|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631616)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qaa(b,4,631639);daa(b,2,p,756135);H=(a[p>>0]|0)+1<<24>>24;a[p>>0]=H;I=uj(H)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,I)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,4,q,639786);Ii(b,c[32796+(d[q>>0]<<2)>>2]|0,0);daa(b,4,h,631660);daa(b,4,i,631687);daa(b,4,j,631713);daa(b,2,k,631739);daa(b,3,m,631764);daa(b,4,n,631788);kaa(b,f);if(!(a[f>>0]|0))paa(b,631810);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631810)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,631810);qaa(b,4,631831);w7(b)}kaa(b,f);if(!(a[f>>0]|0))paa(b,631859);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631859)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,631859);qaa(b,4,631882);w7(b)}kaa(b,f);if(!(a[f>>0]|0))paa(b,631912);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631912)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,631912);qaa(b,2,631939);paa(b,631958);w7(b)}I=a[i>>0]|0;H=a[j>>0]|0;if(I<<24>>24==0&(H+-1&255)<2){a[i>>0]=H;a[j>>0]=0;J=H}else J=I;if(!(a[h>>0]|0)){K=J;L=0;M=0;N=0}else{J=f+8+3|0;I=0;H=0;O=0;P=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631981)|0);if((a[J>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,631995);qaa(b,4,632016);if(!(a[f>>0]|0)){Q=I+1<<24>>24;R=H+1<<24>>24;S=P}else{Q=(I&255)+2&255;R=(H&255)+2&255;S=P|O<<24>>24==0}w7(b);O=O+1<<24>>24;if((O&255)>=(d[h>>0]|0))break;else{I=Q;H=R;P=S}}K=a[i>>0]|0;L=Q;M=R;N=S}if(!(K<<24>>24)){T=L;U=0}else{K=f+8+3|0;S=L;L=0;R=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632041)|0);if((a[K>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,632054);qaa(b,4,632074);if(!(a[f>>0]|0)){V=S+1<<24>>24;W=L+1<<24>>24}else{V=(S&255)+2&255;W=(L&255)+2&255}w7(b);R=R+1<<24>>24;if((R&255)>=(d[i>>0]|0)){T=V;U=W;break}else{S=V;L=W}}}if(!(a[j>>0]|0)){X=T;Y=0}else{W=f+8+3|0;L=T;T=0;V=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632098)|0);if((a[W>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,632111);qaa(b,4,632131);if(!(a[f>>0]|0)){Z=L+1<<24>>24;_=T+1<<24>>24}else{Z=(L&255)+2&255;_=(T&255)+2&255}w7(b);V=V+1<<24>>24;if((V&255)>=(d[j>>0]|0)){X=Z;Y=_;break}else{L=Z;T=_}}}if(!(a[k>>0]|0)){$=X;aa=0}else{_=f+8+3|0;T=X;X=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632155)|0);if((a[_>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,632167);w7(b);Z=T+1<<24>>24;L=X+1<<24>>24;if((L&255)<(d[k>>0]|0)){T=Z;X=L}else{$=Z;aa=L;break}}}if(a[m>>0]|0){X=f+8+3|0;T=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632190)|0);if((a[X>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,632209);w7(b);T=T+1<<24>>24}while((T&255)<(d[m>>0]|0))}if(a[n>>0]|0){m=f+8+3|0;T=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632239)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);paa(b,632256);qaa(b,4,632277);w7(b);T=T+1<<24>>24}while((T&255)<(d[n>>0]|0))}V7(b);X7(b,o,632305);n=a[o>>0]|0;if(n<<24>>24)F9(b,n&255,0,g,632325);T7(b);w7(b);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;switch(M<<24>>24){case 0:break;case 1:{UEa(r,277220)|0;UEa(t,32008)|0;break}case 2:{UEa(r,33240)|0;UEa(t,32020)|0;break}case 3:{UEa(r,32040)|0;UEa(t,(a[h>>0]|0)==2?(N?32092:32120):32148)|0;break}default:{UEa(r,32176)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,M,10)|0;GEa(u,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;TEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)aEa(c[u>>2]|0);UEa(t,32208)|0}}switch(U<<24>>24){case 0:break;case 1:{UEa(r,32220)|0;UEa(t,32260)|0;break}case 2:{UEa(r,32276)|0;UEa(t,32324)|0;break}case 3:{UEa(r,32352)|0;UEa(t,32148)|0;break}default:{UEa(r,32408)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,U,10)|0;GEa(u,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;TEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)aEa(c[u>>2]|0);UEa(t,32208)|0}}switch(Y<<24>>24){case 0:break;case 1:{UEa(r,32444)|0;UEa(t,32260)|0;break}case 2:{UEa(r,32484)|0;UEa(t,32532)|0;break}case 3:{UEa(r,32568)|0;UEa(t,32624)|0;break}default:{UEa(r,32672)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,Y,10)|0;GEa(u,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;TEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)aEa(c[u>>2]|0);UEa(t,32208)|0}}switch(aa<<24>>24){case 0:break;case 1:{UEa(r,36048)|0;UEa(t,32708)|0;break}default:{UEa(r,32728)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,aa,10)|0;GEa(u,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;TEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)aEa(c[u>>2]|0);UEa(t,32208)|0}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,M,10)|0;GEa(B,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(z,B,47);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,U,10)|0;GEa(C,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(y,z,C);sg(x,y,47);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,Y,10)|0;GEa(D,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(w,x,D);ke(v,w,aa<<24>>24?277280:848916);GEa(u,v);JEa(s,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);B=t+8+3|0;C=a[B>>0]|0;D=C<<24>>24<0?c[t+4>>2]|0:C&255;if(D|0)PEa(t,D+-1|0,0);do if(L7(b)|0){D=a[q>>0]|0;if(($&255)>24?1:(c[32796+((D&255)<<2)>>2]|0)==0){$5(b,632344);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,632374);break}C=b+2694|0;if((a[C>>0]|0)==-1)a[C>>0]=a[p>>0]|0;aa=b+2700|0;if((a[aa>>0]|0)==-1)a[aa>>0]=D;c[f+8>>2]=0;D=f+11|0;a[D>>0]=7;a[f>>0]=a[801242]|0;a[f+1>>0]=a[801243]|0;a[f+2>>0]=a[801244]|0;a[f+3>>0]=a[801245]|0;a[f+4>>0]=a[801246]|0;a[f+5>>0]=a[801247]|0;a[f+6>>0]=a[801248]|0;a[f+7>>0]=0;JEa(yi(b+22372|0,f)|0,g)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);D=b+22384|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=f+11|0;a[Y>>0]=6;a[f>>0]=a[808032]|0;a[f+1>>0]=a[808033]|0;a[f+2>>0]=a[808034]|0;a[f+3>>0]=a[808035]|0;a[f+4>>0]=a[808036]|0;a[f+5>>0]=a[808037]|0;a[f+6>>0]=0;gma(yi(D,f)|0,829125)|0;if((a[Y>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=_Da(16)|0;c[f>>2]=Y;c[f+8>>2]=-2147483632;c[f+4>>2]=14;U=Y;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+14>>0]=0;h=yi(D,f)|0;gma(h,tj(a[C>>0]|0)|0)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=5;a[f>>0]=a[810298]|0;a[f+1>>0]=a[810299]|0;a[f+2>>0]=a[810300]|0;a[f+3>>0]=a[810301]|0;a[f+4>>0]=a[810302]|0;a[f+5>>0]=0;n=yi(D,f)|0;gma(n,uj(a[C>>0]|0)|0)|0;if((a[h>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=_Da(16)|0;c[f>>2]=h;c[f+8>>2]=-2147483632;c[f+4>>2]=12;U=h;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+12>>0]=0;Y=yi(D,f)|0;Kma(Y,c[32796+(d[aa>>0]<<2)>>2]|0,10)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);Y=f+11|0;a[Y>>0]=10;U=f;M=808820;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[f+10>>0]=0;Cma(yi(D,f)|0,$,10)|0;if((a[Y>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;aa=_Da(32)|0;c[f>>2]=aa;c[f+8>>2]=-2147483616;c[f+4>>2]=16;U=aa;M=801756;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+16>>0]=0;JEa(yi(D,f)|0,r)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=_Da(32)|0;c[f>>2]=Y;c[f+8>>2]=-2147483616;c[f+4>>2]=24;U=Y;M=801773;N=U+24|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+24>>0]=0;JEa(yi(D,f)|0,s)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;aa=_Da(16)|0;c[f>>2]=aa;c[f+8>>2]=-2147483632;c[f+4>>2]=13;U=aa;M=801798;N=U+13|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+13>>0]=0;JEa(yi(D,f)|0,t)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=_Da(32)|0;c[f>>2]=Y;c[f+8>>2]=-2147483616;c[f+4>>2]=19;U=Y;M=638102;N=U+19|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+19>>0]=0;aa=yi(D,f)|0;h=a[aa+8+3>>0]|0;n=((h<<24>>24<0?c[aa+4>>2]|0:h&255)|0)==0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(!n){Zd(f,33016);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=_Da(16)|0;c[u>>2]=n;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=n;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+14>>0]=0;JEa(yi(D,u)|0,f)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Y=_Da(16)|0;c[u>>2]=Y;c[u+8>>2]=-2147483632;c[u+4>>2]=12;U=Y;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+12>>0]=0;GEa(f,yi(D,u)|0);if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=_Da(16)|0;c[u>>2]=n;c[u+8>>2]=-2147483632;c[u+4>>2]=12;U=n;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;Y=yi(D,u)|0;if((a[b+2701>>0]|0)==-1){h=b+304|0;aa=AGa(c[h>>2]|0,c[h+4>>2]|0,1)|0;ba=aa;ca=A}else{ba=c[b+2704>>2]|0;ca=0}Lma(Y,ba,ca,10)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if(Ce(845184)|0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Y=_Da(16)|0;c[u>>2]=Y;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=Y;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+14>>0]=0;UEa(yi(D,u)|0,33044)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);nf(u,284016,f);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=_Da(16)|0;c[v>>2]=n;c[v+8>>2]=-2147483632;c[v+4>>2]=12;U=n;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;Y=yi(D,v)|0;aa=u+8+3|0;h=a[aa>>0]|0;o=h<<24>>24<0;TEa(Y,o?c[u>>2]|0:u,o?c[u+4>>2]|0:h&255)|0;if((a[v+11>>0]|0)<0)aEa(c[v>>2]|0);if((a[aa>>0]|0)<0)aEa(c[u>>2]|0)}Zd(u,33068);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;aa=_Da(32)|0;c[v>>2]=aa;c[v+8>>2]=-2147483616;c[v+4>>2]=19;U=aa;M=638102;N=U+19|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+19>>0]=0;JEa(yi(D,v)|0,u)|0;if((a[v+11>>0]|0)<0)aEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;gma(E,uj(a[C>>0]|0)|0)|0;ke(v,E,33128);GEa(u,v);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;n=w+11|0;a[n>>0]=5;a[w>>0]=a[810298]|0;a[w+1>>0]=a[810299]|0;a[w+2>>0]=a[810300]|0;a[w+3>>0]=a[810301]|0;a[w+4>>0]=a[810302]|0;a[w+5>>0]=0;JEa(yi(D,w)|0,u)|0;if((a[n>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=_Da(32)|0;c[f>>2]=n;c[f+8>>2]=-2147483616;c[f+4>>2]=18;U=n;M=638122;N=U+18|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+18>>0]=0;aa=yi(D,f)|0;h=a[aa+8+3>>0]|0;o=((h<<24>>24<0?c[aa+4>>2]|0:h&255)|0)==0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(o)break;Zd(f,33204);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;o=_Da(16)|0;c[u>>2]=o;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=o;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+14>>0]=0;JEa(yi(D,u)|0,f)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=u+11|0;a[n>>0]=10;U=u;M=808820;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[u+10>>0]=0;GEa(f,yi(D,u)|0);if((a[n>>0]|0)<0)aEa(c[u>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;o=_Da(32)|0;c[v>>2]=o;c[v+8>>2]=-2147483616;c[v+4>>2]=16;U=o;M=801756;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+16>>0]=0;GEa(u,yi(D,v)|0);if((a[v+11>>0]|0)<0)aEa(c[v>>2]|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;n=_Da(16)|0;c[w>>2]=n;c[w+8>>2]=-2147483632;c[w+4>>2]=12;U=n;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;GEa(v,yi(D,w)|0);if((a[w+11>>0]|0)<0)aEa(c[w>>2]|0);Zd(w,273284);o=x+11|0;a[o>>0]=10;U=x;M=808820;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[x+10>>0]=0;JEa(yi(D,x)|0,w)|0;if((a[o>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Zd(w,33240);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;n=_Da(32)|0;c[x>>2]=n;c[x+8>>2]=-2147483616;c[x+4>>2]=16;U=n;M=801756;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+16>>0]=0;JEa(yi(D,x)|0,w)|0;if((a[x+11>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if(Ce(845184)|0){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;o=_Da(16)|0;c[w>>2]=o;c[w+8>>2]=-2147483632;c[w+4>>2]=14;U=o;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+14>>0]=0;UEa(yi(D,w)|0,33284)|0;if((a[w+11>>0]|0)<0)aEa(c[w>>2]|0);nf(y,284016,f);ke(x,y,284016);$e(w,x,f);n=z+11|0;a[n>>0]=10;U=z;M=808820;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[z+10>>0]=0;o=yi(D,z)|0;h=w+8+3|0;aa=a[h>>0]|0;Y=aa<<24>>24<0;TEa(o,Y?c[w>>2]|0:w,Y?c[w+4>>2]|0:aa&255)|0;if((a[n>>0]|0)<0)aEa(c[z>>2]|0);if((a[h>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);nf(y,284016,u);ke(x,y,284016);$e(w,x,u);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;h=_Da(32)|0;c[z>>2]=h;c[z+8>>2]=-2147483616;c[z+4>>2]=16;U=h;M=801756;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+16>>0]=0;n=yi(D,z)|0;aa=w+8+3|0;Y=a[aa>>0]|0;o=Y<<24>>24<0;TEa(n,o?c[w>>2]|0:w,o?c[w+4>>2]|0:Y&255)|0;if((a[z+11>>0]|0)<0)aEa(c[z>>2]|0);if((a[aa>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if((a[b+2701>>0]|0)==-1){aa=b+304|0;Y=AGa(c[aa>>2]|0,c[aa+4>>2]|0,1)|0;da=Y;ea=A}else{da=c[b+2704>>2]|0;ea=0}Lma(F,da,ea,10)|0;ke(y,F,284016);$e(x,y,v);GEa(w,x);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Y=_Da(16)|0;c[z>>2]=Y;c[z+8>>2]=-2147483632;c[z+4>>2]=12;U=Y;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+12>>0]=0;JEa(yi(D,z)|0,w)|0;if((a[z+11>>0]|0)<0)aEa(c[z>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0)}Zd(w,33068);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;h=_Da(32)|0;c[x>>2]=h;c[x+8>>2]=-2147483616;c[x+4>>2]=18;U=h;M=638122;N=U+18|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+18>>0]=0;JEa(yi(D,x)|0,w)|0;if((a[x+11>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);gba(w,b,2,c[b+20>>2]|0,51,1);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;gma(G,uj(a[C>>0]|0)|0)|0;ke(y,G,33344);GEa(x,y);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;M=z+11|0;a[M>>0]=5;a[z>>0]=a[810298]|0;a[z+1>>0]=a[810299]|0;a[z+2>>0]=a[810300]|0;a[z+3>>0]=a[810301]|0;a[z+4>>0]=a[810302]|0;a[z+5>>0]=0;JEa(yi(D,z)|0,x)|0;if((a[M>>0]|0)<0)aEa(c[z>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);if((a[B>>0]|0)<0)aEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Ii(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function Ji(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;if((d[b+2700>>0]|0)>12){$5(b,798005);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,798005);l=e;return}if((a[b+2694>>0]|0)!=2){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,830426);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632394)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[h>>0]=0;i=f+8+3|0;j=f+8+3|0;k=b+841|0;m=b+820|0;do{Q6(b);n=a[h>>0]|0;daa(b,3,h,632409);o=c[31960+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);o=c[31960+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,o)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);o=a[k>>0]|0;a[k>>0]=0;switch(a[h>>0]|0){case 0:{qaa(b,4,631639);Ki(b,0,0);break}case 1:{Li(b);break}case 2:{Mi(b);break}case 3:{qaa(b,4,631639);Ki(b,0,0);break}case 4:{Ni(b);break}case 5:{Hi(b);break}case 6:{daa(b,4,f,739657);p=a[f>>0]|0;q=p&255;if(p<<24>>24==15){daa(b,8,g,632420);r=q+-1+(d[g>>0]|0)|0}else r=q;do if(r|0){q=c[(c[m>>2]|0)+4>>2]|0;p=r<<3;if(q>>>0

>>0){oaa(b,q,635289);break}else{Oi(b,q-p|0,n);break}}while(0);break}default:{}}a[k>>0]=o;w7(b);if(!(L7(b)|0))break}while(!((a[h>>0]|0)==7?1:(c[(c[m>>2]|0)+4>>2]|0)==0));if(L7(b)|0?(h=c[(c[m>>2]|0)+4>>2]&7,h|0):0)qaa(b,h&255,638739);w7(b);l=e;return}function Ki(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g;i=g+13|0;j=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,634067)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);qaa(b,8,652614);if(!(e|f))Ti(b);if(!(L7(b)|0)){w7(b);l=g;return}Vi(b);if(!(L7(b)|0)){w7(b);l=g;return}Wi(b);if(!(L7(b)|0)){w7(b);l=g;return}if(!f){caa(b,i,634093);if(a[i>>0]|0){daa(b,2,h,634112);qaa(b,6,634125);i=0;while(1){qaa(b,5,634141);qaa(b,4,634157);if((i|0)<(d[h>>0]|0))i=i+1|0;else break}}caa(b,h,634170);if(a[h>>0]|0)Xi(b);caa(b,j,634187);if(a[j>>0]|0)Yi(b)}if(!(a[b+2710>>0]|0))Zi(b);else oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,631600);w7(b);l=g;return}function Li(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+12|0;qaa(b,4,631639);h=b+2752|0;caa(b,h,633754);if(!(a[h>>0]|0))i=0;else{Ti(b);daa(b,2,g,633768);if((a[g>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,633784)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+2757|0;if(a[g>>0]|0){j=f+8+3|0;k=b+2754|0;m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,633792)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);if(a[k>>0]|0){n=0;do{paa(b,633799);n=n+1<<24>>24}while((n&255)<(d[k>>0]|0))}w7(b);m=m+1<<24>>24}while((m&255)<(d[g>>0]|0))}w7(b)}i=(a[h>>0]|0)!=0}Ki(b,i,0);if(!(L7(b)|0)){l=e;return}Ki(b,(a[h>>0]|0)!=0,0);l=e;return}function Mi(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=l;l=l+16|0;e=c+4|0;f=c+3|0;g=c+2|0;h=c+1|0;i=c;qaa(b,4,631639);caa(b,f,633019);daa(b,3,e,633035);j=0;k=0;while(1){m=k+1|0;caa(b,g,633103);qaa(b,4,633123);if(!(a[g>>0]|0))n=m;else{caa(b,h,633147);caa(b,i,633155);n=(a[h>>0]|0)==0|(a[i>>0]|0)==0?m:k+2|0}j=j+1<<24>>24;if((j&255)>>>0>=((d[e>>0]|0)+1|0)>>>0)break;else k=n}paa(b,633056);paa(b,633066);qaa(b,2,633084);Ki(b,0,0);if(!(L7(b)|0)){l=c;return}if(n>>>0>1){k=b+2757|0;e=b+2754|0;j=1;do{if(!(a[f>>0]|0)){caa(b,g,633163);if(!(a[g>>0]|0)){if(a[k>>0]|0){i=a[e>>0]|0;h=i;m=i;i=0;while(1){if(!(m<<24>>24)){o=h;p=0}else{q=h;r=0;while(1){if(!(a[b+19278+(i<<6)+r>>0]|0))s=q;else{Ri(b,633226);s=a[e>>0]|0}r=r+1|0;if((r|0)>=(s&255|0)){o=s;p=s;break}else q=s}}i=i+1|0;if((i|0)>=(d[k>>0]|0))break;else{h=o;m=p}}}}else t=14}else{a[g>>0]=1;t=14}if((t|0)==14){t=0;Ri(b,633194)}j=j+1|0}while((j|0)!=(n|0))}l=c;return}function Ni(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;qaa(b,4,631639);caa(b,g,632955);daa(b,8,h,739657);i=a[h>>0]|0;j=i&255;if(i<<24>>24==-1){daa(b,8,h,632420);k=(d[h>>0]|0)+j|0}else k=j;if(a[g>>0]|0?(g=c[(c[b+820>>2]|0)+4>>2]&7,g|0):0)qaa(b,g&255,638739);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632976)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=k&65535;if(!f){w7(b);l=e;return}else m=0;do{qaa(b,8,633015);m=m+1<<16>>16}while((m&65535)>>>0>>0);w7(b);l=e;return}function Oi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+12|0;i=f+13|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,632430)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,4,h,632448);switch(a[h>>0]|0){case 11:{Pi(b);break}case 12:{Qi(b,d);break}case 13:{hj(b,d,e,0);break}case 14:{hj(b,d,e,1);break}case 1:{qaa(b,4,632463);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,632475)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e=b+820|0;if((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,632488)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0)do qaa(b,8,632498);while((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,632511)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w7(b)}break}case 2:{daa(b,4,i,632528);if(!(a[i>>0]|0)){i=0;while(1){daa(b,8,g,632549);e=a[g>>0]|0;j=e&255;if(e<<24>>24==-1)i=j+(i&65535)|0;else break}oaa(b,j+i<<3&524280,632571)}break}default:oaa(b,(c[(c[b+820>>2]|0)+4>>2]|0)-d|0,632592)}w7(b);i=b+820|0;j=c[(c[i>>2]|0)+4>>2]|0;if(j>>>0>d>>>0){oaa(b,j-d|0,790984);k=c[(c[i>>2]|0)+4>>2]|0}else k=j;if((k|0)==(d|0)){l=f;return}oaa(b,k,800743);$5(b,800743);l=f;return}function Pi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632688)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,632707);if(a[f>>0]|0){qaa(b,4,632723);qaa(b,4,632741)}paa(b,632763);caa(b,f,632785);if(!(a[f>>0]|0))h=1;else{daa(b,4,g,632803);qaa(b,4,632817);i=(d[g>>0]|0)+1&255;if(i|0){g=0;do{qaa(b,8,632842);g=g+1<<24>>24}while((g&255)>>>0>>0)}h=i}caa(b,f,632858);if(a[f>>0]|0){qaa(b,7,632881);qaa(b,1,632896)}if(!h){w7(b);l=e;return}else j=0;do{qaa(b,1,632925);qaa(b,7,632940);j=j+1<<24>>24}while((j&255)>>>0>>0);w7(b);l=e;return}function Qi(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632603)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,632622);paa(b,632630);paa(b,632639);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+820|0;if((c[(c[f>>2]|0)+4>>2]|0)>>>0<=d>>>0){w7(b);w7(b);l=e;return}do qaa(b,8,632666);while((c[(c[f>>2]|0)+4>>2]|0)>>>0>d>>>0);w7(b);w7(b);l=e;return}function Ri(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e=0;h=0;while(1){caa(b,g,633264);i=d[(d[g>>0]|0)+(633272+(h<<1))>>0]|0;if((i+e&65535)>>>0>240){j=5;break}e=i+h|0;h=e&65535;if(!(a[633272+(h<<1)+1>>0]|0)){j=7;break}}if((j|0)==5){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,738903);w7(b);l=f;return}else if((j|0)==7){Si(b,(d[633272+(h<<1)>>0]|0)+-60|0,0);w7(b);l=f;return}}function Si(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function Ti(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,633815)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,633824);j=f+2753|0;daa(f,2,j,633841);k=c[31992+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,k)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,633857);if((a[j>>0]|0)==2){daa(f,4,f+2754|0,633870);daa(f,7,f+2755|0,633878)}else{k=f+2754|0;daa(f,6,k,633870);caa(f,h,633900);do if(a[h>>0]|0){if((a[f+2694>>0]|0)==1){caa(f,i,633923);if(a[i>>0]|0)qaa(f,5,633939);m=a[k>>0]|0;n=a[633968+(d[f+2700>>0]|0)>>0]|0;o=(m&255)>(n&255)?n:m;if(o<<24>>24){m=0;do{paa(f,633984);m=m+1<<24>>24}while((m&255)<(o&255))}break}caa(f,i,634005);if(a[i>>0]|0)Ui(f);if(a[f+2752>>0]|0?(caa(f,i,634005),a[i>>0]|0):0)Ui(f)}while(0)}w7(f);switch(a[j>>0]|0){case 3:case 1:case 0:{a[f+2756>>0]=1;a[f+2757>>0]=1;a[f+2758>>0]=1;j=c[31908+(d[f+2700>>0]<<2)>>2]|0;i=f+19790|0;a[i>>0]=a[j>>0]|0;k=b[f+2698>>1]|0;h=0;o=0;do{m=b[j+2+(h<<1)>>1]|0;n=(m&65535)<(k&65535)?m:k;b[f+19150+(h<<1)>>1]=n;b[f+2766+(h<<1)>>1]=n;o=o+1<<24>>24;h=o&255}while(h>>>0<((d[i>>0]|0)+1|0)>>>0);l=g;return}case 2:{a[f+2756>>0]=8;i=f+2757|0;a[i>>0]=1;a[f+2758>>0]=1;h=f+2700|0;o=c[31856+(d[h>>0]<<2)>>2]|0;k=f+19790|0;a[k>>0]=a[o>>0]|0;j=0;n=0;do{b[f+19150+(j<<1)>>1]=b[o+2+(j<<1)>>1]|0;n=n+1<<24>>24;j=n&255;p=d[k>>0]|0}while(j>>>0<(p+1|0)>>>0);b[f+19150+(p<<1)>>1]=(e[f+2698>>1]|0)>>>3;p=d[f+2755>>0]|0;j=1;n=0;o=0;while(1){if(!(p&1<<6-n)){m=j+1<<24>>24;a[i>>0]=m;a[(m&255)+-1+(f+2758)>>0]=1}else{m=(j&255)+-1+(f+2758)|0;a[m>>0]=(a[m>>0]|0)+1<<24>>24}m=o+1<<24>>24;if((m&255)>=7)break;j=a[i>>0]|0;n=m&255;o=m}if(!(a[i>>0]|0)){l=g;return}else q=0;do{if(!(a[k>>0]|0)){r=0;s=0}else{o=f+2758+q|0;n=0;j=0;while(1){p=c[31856+(d[h>>0]<<2)>>2]|0;m=n+1|0;t=P((e[p+2+(m<<1)>>1]|0)-(e[p+2+(n<<1)>>1]|0)&65535,d[o>>0]|0)|0;b[f+2766+(q<<11)+(n<<1)>>1]=j;p=t+(j&65535)&65535;if(m>>>0<(d[k>>0]|0)>>>0){n=m;j=p}else{r=m;s=p;break}}}b[f+2766+(q<<11)+(r<<1)>>1]=s;q=q+1|0}while((q|0)<(d[i>>0]|0));l=g;return}default:{l=g;return}}}function Ui(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,634022)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);eaa(b,11,b+22360|0,634031);qaa(b,3,634039);if((a[b+2753>>0]|0)==2){w7(b);l=d;return}e=b+2754|0;if(!(a[e>>0]|0)){w7(b);l=d;return}else f=0;do{paa(b,634048);f=f+1<<24>>24;g=a[e>>0]|0}while((f&255)<(((g&255)<40?g:40)&255));w7(b);l=d;return}function Vi(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,634608)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=e+2753|0;i=(a[h>>0]|0)==2?7:31;j=e+2757|0;k=a[j>>0]|0;a:do if(k<<24>>24){m=g+8+3|0;n=e+2754|0;o=e+2709|0;p=e+820|0;q=k;r=0;s=0;b:while(1){if((q&255)>1?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,k6(e,bma(g,634227)|0),(a[m>>0]|0)<0):0)aEa(c[g>>2]|0);if(!(a[n>>0]|0))t=0;else{u=0;v=0;w=0;while(1){x=v&255;y=e+19799+(r<<6)+x|0;if(!(a[o>>0]|0))daa(e,4,y,634621);else daa(e,5,y,634621);if(((a[o>>0]|0)!=0?(z=a[y>>0]|0,(z&255)>=11):0)?!(z<<24>>24!=11&(z&255)<16):0){a[g>>0]=1;A=1;B=0}else C=16;c:do if((C|0)==16){C=0;if(!(c[(c[p>>2]|0)+4>>2]|0)){C=18;break b}else D=0;while(1){daa(e,(a[h>>0]|0)==2?3:5,g,634635);z=a[g>>0]|0;if((z&255|0)!=(i|0)){A=z;B=D;break c}if(!(c[(c[p>>2]|0)+4>>2]|0)){C=18;break b}else D=(D&255)+i&255}}while(0);z=(A&255)+(B&255)|0;E=w&255;b[e+20312+(r<<7)+(x<<1)>>1]=E;F=(z&255)+u|0;b[e+21336+(r<<7)+(x<<1)>>1]=F;G=w&255;if(G>>>0>>0){H=G;G=E;do{a[e+19278+(r<<6)+H>>0]=a[y>>0]|0;G=G+1<<16>>16;H=G&65535}while(H>>>0>>0)}H=v+1<<24>>24;if((H&255)>64){C=26;break b}w=F&255;if((w&255)>=(d[n>>0]|0)){t=H;break}else{u=z+u&255;v=H}}}a[e+19791+r>>0]=t;v=a[j>>0]|0;if((v&255)>1){w7(e);I=a[j>>0]|0}else I=v;v=s+1<<24>>24;if((v&255)<(I&255)){q=I;r=v&255;s=v}else break a}if((C|0)==18){$5(e,797831);if((d[j>>0]|0)>1)w7(e);w7(e)}else if((C|0)==26){$5(e,634649);if((d[j>>0]|0)>1)w7(e);w7(e)}l=f;return}while(0);w7(e);l=f;return}function Wi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,634476)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[b+2708>>0]|0){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,631600);w7(b);l=e;return}f=b+2757|0;if(!(a[f>>0]|0)){w7(b);l=e;return}g=b+2754|0;h=a[g>>0]|0;i=0;j=1;while(1){if(!(h<<24>>24)){k=0;m=j}else{n=j;o=0;while(1){p=a[(o&255)+(b+19278+(i<<6))>>0]|0;do if(p<<24>>24){if((p&-2)<<24>>24==14){Ri(b,634494);q=n;break}if(p<<24>>24!=13){Ri(b,634583);q=n;break}if(n){raa(b,9,634528);q=0;break}else{Ri(b,634551);q=0;break}}else q=n;while(0);o=o+1<<24>>24;p=a[g>>0]|0;if((o&255)>=(p&255)){k=p;m=q;break}else n=q}}i=i+1|0;if((i|0)>=(d[f>>0]|0))break;else{h=k;j=m}}w7(b);l=e;return}function Xi(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;c=l;l=l+16|0;e=c+3|0;f=c+2|0;g=c+1|0;h=c;i=(a[b+2753>>0]|0)==2;j=i?3:5;k=i?4:6;m=i?1:2;i=b+2756|0;if(!(a[i>>0]|0)){l=c;return}n=0;do{daa(b,m,e,634364);if(a[e>>0]|0?(caa(b,f,634374),a[e>>0]|0):0){o=a[f>>0]|0?4:3;p=0;do{qaa(b,k,634386);daa(b,j,g,634402);if(a[g>>0]|0?(paa(b,634417),caa(b,h,634436),q=o-(d[h>>0]|0)&255,a[g>>0]|0):0){r=0;do{qaa(b,q,634459);r=r+1<<24>>24}while((r&255)<(d[g>>0]|0))}p=p+1<<24>>24}while((p&255)<(d[e>>0]|0))}n=n+1<<24>>24}while((n&255)<(d[i>>0]|0));l=c;return}function Yi(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;c=l;l=l+16|0;e=c+1|0;f=c;switch(a[b+2753>>0]|0){case 0:{g=5;h=5;i=1;break}case 1:{g=2;h=4;i=2;break}case 2:{g=2;h=2;i=8;break}case 3:{g=5;h=4;i=2;break}default:{l=c;return}}daa(b,2,e,634294);if(!(a[e>>0]|0)){l=c;return}else j=1;do{k=0;do{daa(b,3,f,634303);if(a[f>>0]|0){m=k<<24>>24==0?h:g;n=0;do{qaa(b,4,634322);qaa(b,m,634343);n=n+1<<24>>24}while((n&255)<(d[f>>0]|0))}k=k+1<<24>>24}while((k&255)>>>0>>0);j=j+1<<24>>24}while((j&255)<=(d[e>>0]|0));l=c;return}function Zi(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,634213)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=f+2757|0;j=a[i>>0]|0;a:do if(j<<24>>24){k=h+8+3|0;m=f+19790|0;n=j;o=0;b:while(1){if((n&255)>1?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k6(f,bma(h,634227)|0),(a[k>>0]|0)<0):0)aEa(c[h>>2]|0);p=f+19791+o|0;q=a[p>>0]|0;c:do if(q<<24>>24){r=q;s=0;t=0;while(1){u=f+19799+(o<<6)+s|0;v=a[u>>0]|0;switch(v<<24>>24){case 15:case 14:case 13:case 0:{w=r;break}default:{x=f+21336+(o<<7)+(s<<1)|0;y=e[x>>1]|0;if(y>>>0>=((d[m>>0]|0)+1|0)>>>0){z=12;break b}A=b[f+2766+(o<<11)+(e[f+20312+(o<<7)+(s<<1)>>1]<<1)>>1]|0;if((A&65535)<(e[f+2766+(o<<11)+(y<<1)>>1]|0)){y=v;v=A&65535;while(1){_i(f,y,634235);if(!(L7(f)|0)){z=18;break b}y=a[u>>0]|0;A=((y&255)<5?4:2)+v|0;if((A&65535)>=(e[f+2766+(o<<11)+(e[x>>1]<<1)>>1]|0))break;else v=A&65535}w=a[p>>0]|0}else w=r}}v=t+1<<24>>24;if((v&255)<(w&255)){r=w;s=v&255;t=v}else break c}}while(0);p=a[i>>0]|0;if((p&255)>1){w7(f);B=a[i>>0]|0}else B=p;o=o+1|0;if((o|0)>=(B&255|0))break a;else n=B}if((z|0)==12){$5(f,798005);oaa(f,c[(c[f+820>>2]|0)+4>>2]|0,798005);if((d[i>>0]|0)>1)w7(f);w7(f);l=g;return}else if((z|0)==18){oaa(f,c[(c[f+820>>2]|0)+4>>2]|0,798005);if((d[i>>0]|0)>1)w7(f);w7(f);l=g;return}}while(0);w7(f);l=g;return}function _i(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,f)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);a:do switch(d<<24>>24){case 4:case 2:case 1:{$i(b,d,i,4);break}case 3:{f=c[7955]|0;if(!(a[f>>0]|0)){j=0;do{caa(b,h,634243);k=c[7955]|0;j=(a[((a[h>>0]|0)+1&255)+(k+(j*5|0))>>0]|0)+j&65535}while(!(a[k+(j*5|0)>>0]|0));if(j>>>0<161){m=k;n=j}else{oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,738903);break a}}else{m=f;n=0}a[i>>0]=a[m+(n*5|0)+1>>0]|0;o=i+1|0;p=m+(n*5|0)+2|0;a[o>>0]=a[p>>0]|0;a[o+1>>0]=a[p+1>>0]|0;a[o+2>>0]=a[p+2>>0]|0;break}case 9:case 7:case 5:{p=d&255;o=31808+(p<<2)|0;q=c[o>>2]|0;if(!(a[q>>0]|0)){r=0;while(1){caa(b,h,634243);s=c[o>>2]|0;t=(a[((a[h>>0]|0)+1&255)+(s+(r*5|0))>>0]|0)+r&65535;if(!(a[s+(t*5|0)>>0]|0))r=t;else{u=s;v=t;break}}}else{u=q;v=0}if(v>>>0<(e[319802+(p<<1)>>1]|0)>>>0){a[i>>0]=a[u+(v*5|0)+1>>0]|0;a[i+1>>0]=a[u+(v*5|0)+2>>0]|0;break a}else{oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,738903);break a}break}case 11:case 10:case 8:case 6:{$i(b,d,i,2);break}default:{$5(b,798005);w7(b);l=g;return}}while(0);b:do switch(d<<24>>24){case 6:case 5:case 2:case 1:break;default:{v=(d&255)<5?4:2;u=0;do{if(a[i+u>>0]|0)paa(b,634258);u=u+1|0}while((u|0)<(v|0));if(d<<24>>24==11){v=h+8+3|0;switch(a[i>>0]|0){case -16:case 16:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,634263)|0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);u=3;do{u=u+1|0;caa(b,h,634272)}while((a[h>>0]|0)!=0);oaa(b,u,826309);w7(b);break}default:{}}switch(a[i+1>>0]|0){case -16:case 16:break;default:break b}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,634263)|0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);p=3;do{p=p+1|0;caa(b,h,634272)}while((a[h>>0]|0)!=0);oaa(b,p,826309);w7(b)}}}while(0);w7(b);l=g;return}function $i(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+16|0;j=i+1|0;k=i;m=f&255;f=a[634282+m>>0]|0;n=f&255;o=b+820|0;p=c[(c[o>>2]|0)+4>>2]|0;laa(b,n>>>0>p>>>0?p&255:f,j);f=c[31760+(m<<2)>>2]|0;p=d[j>>0]|0;j=a[f+(p<<1)>>0]|0;q=a[f+(p<<1)+1>>0]|0;if(!(q<<24>>24)){oaa(b,a[(c[31808+(m<<2)>>2]|0)+((j&255)*5|0)>>0]|0,785316);r=j&255}else{oaa(b,n,656701);laa(b,q,k);q=(d[k>>0]|0)+(j&255)|0;j=(a[(c[31808+(m<<2)>>2]|0)+(q*5|0)>>0]|0)-n|0;if(j|0)oaa(b,j,656701);r=q&65535}q=r&65535;if((r&65535)>=(e[319802+(m<<1)>>1]|0)){oaa(b,c[(c[o>>2]|0)+4>>2]|0,738903);l=i;return}if(!(h<<24>>24)){l=i;return}o=31808+(m<<2)|0;m=h&255;h=0;do{b=h;h=h+1|0;a[g+b>>0]=a[(c[o>>2]|0)+(q*5|0)+h>>0]|0}while((h|0)!=(m|0));l=i;return}function aj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,634668)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,631408);paa(b,631493);paa(b,631522);paa(b,631555);caa(b,f,634686);if(a[f>>0]|0){paa(b,634703);paa(b,634721);bj(b)}daa(b,4,g,634734);if(!(a[g>>0]|0)){w7(b);l=e;return}do{a[i>>0]=0;daa(b,4,h,634745);f=a[h>>0]|0;k=f&255;if(f<<24>>24==15){daa(b,8,i,634755);f=a[i>>0]|0;m=f;n=(f&255)+k|0}else{m=a[i>>0]|0;n=k}if(m<<24>>24==-1){eaa(b,16,j,634768);o=(d[i>>0]|0)+n|0}else o=n;if(o|0){k=0;do{qaa(b,8,634784);k=k+1|0}while((k|0)!=(o|0))}daa(b,4,g,634734)}while((a[g>>0]|0)!=0);w7(b);l=e;return}function bj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;switch(a[b+2696>>0]|0){case 2:case 1:{f=1;break}case 3:{f=2;break}case 6:case 5:case 4:{f=3;break}case 7:{f=4;break}default:{l=d;return}}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,638833)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);w7(b);h=h+1|0}while((h|0)<(f|0));l=d;return}function cj(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+64|0;i=h;j=(g&255)-(f&255)|0;if(!(a[e+7>>0]|0)){k=2;m=j&254}else{k=1;m=j+2>>2<<1}e=m&255;g=m&254;m=j-(P(k&255,g)|0)|0;j=m&255;n=i;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));n=(g|0)==0;if(!n){o=0;p=0;do{a[i+o>>0]=k;p=p+1<<24>>24;o=p&255}while(o>>>0>>0)}a:do if(j<<24>>24){o=(m<<24|0)>0;p=o?-1:1;k=o?g+-1|0:0;o=m;while(1){q=k&255;if(q>>>0>63)break a;r=i+q|0;a[r>>0]=(d[r>>0]|0)-p;o=(o&255)+p|0;if(!((o&255)<<24>>24))break;else k=q+p|0}}while(0);a[c>>0]=f;if(n){a[b>>0]=e;l=h;return 1}else{s=1;t=1}do{n=s+-1|0;a[c+s>>0]=(d[i+n>>0]|0)+(d[c+n>>0]|0);t=t+1<<24>>24;s=t&255}while(s>>>0<=g>>>0);a[b>>0]=e;l=h;return 1}function dj(a,b){a=a|0;b=b|0;return (d[a>>0]|0)-(d[b>>0]|0)&255|0}function ej(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;h=l;l=l+256|0;i=h+192|0;j=h+128|0;k=h+64|0;m=h;n=+(g&255);o=+(f&255);p=n/o>2.2449;q=p?(f&255)<<1&255:g;r=+(d[635035+((d[e+6>>0]|0)+-1)>>0]|0);s=+(q&255);t=s/o;e=(~~(r*+N(+t)/.6931471824645996+.5)&255)<<1;g=e&255;u=e&254;v=u+-1|0;if(v>>>0>62){w=0;l=h;return w|0}x=+E(+t,+(1.0/+(g&255)));t=o;y=~~(o+.5);z=0;A=0;do{t=x*t;B=y;y=~~(t+.5);a[i+z>>0]=(y&255)-(B&255);A=A+1<<24>>24;z=A&255}while(z>>>0>>0);Nqa(i,u,1,56);a[j>>0]=f;f=1;z=1;while(1){A=f+-1|0;y=a[i+A>>0]|0;if(!(y<<24>>24)){C=0;break}a[j+f>>0]=(d[j+A>>0]|0)+(y&255);z=z+1<<24>>24;f=z&255;if(f>>>0>u>>>0){D=7;break}}do if((D|0)==7){if(!p){f=0;z=0;do{a[c+f>>0]=a[j+f>>0]|0;z=z+1<<24>>24;f=z&255}while(f>>>0<=u>>>0);a[b>>0]=g;C=1;break}f=k;z=f+64|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(z|0));t=n/s;f=(~~(r*+N(+t)/.9010912775993347+.5)&255)<<1;z=f&255;y=f&254;a:do if((y|0)!=0?(f=y+u|0,f>>>0<=63):0){x=+E(+t,+(1.0/+(z&255)));A=y+-1|0;o=s;B=~~(s+.5);F=0;G=0;do{o=x*o;H=B;B=~~(o+.5);a[k+F>>0]=(B&255)-(H&255);G=G+1<<24>>24;F=G&255}while(F>>>0>>0);F=i+v|0;if((d[k>>0]|0)<(d[F>>0]|0)){Nqa(k,y|1,1,56);G=a[F>>0]|0;F=d[k>>0]|0;a[k>>0]=G;B=k+A|0;a[B>>0]=F-(G&255)+(d[B>>0]|0)}Nqa(k,y,1,56);a[m>>0]=q;B=1;G=1;do{F=B+-1|0;H=a[k+F>>0]|0;if(!(H<<24>>24)){I=0;break a}a[m+B>>0]=(d[m+F>>0]|0)+(H&255);G=G+1<<24>>24;B=G&255}while(B>>>0<=y>>>0);a[b>>0]=f;B=0;G=0;do{a[c+B>>0]=a[j+B>>0]|0;G=G+1<<24>>24;B=G&255}while(B>>>0<=u>>>0);B=e|1;G=B&255;if((G&255)>(d[b>>0]|0))I=1;else{f=B&255;B=G;while(1){a[c+f>>0]=a[m+(f-u)>>0]|0;G=B+1<<24>>24;if((G&255)>(d[b>>0]|0)){I=1;break}else{f=G&255;B=G}}}}else I=0;while(0);C=I}while(0);w=C;l=h;return w|0}function fj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+80|0;g=f+64|0;h=f;if((e&255)>8){i=0;l=f;return i|0}j=e&255;k=(d[(c[32760+(j<<2)>>2]|0)+(d[b+3>>0]|0)>>0]|0)+(d[634891+j>>0]|0)|0;m=k&255;n=a[b+4>>0]|0;switch(n<<24>>24){case 14:{o=k<<1&510;break}case 15:{o=(k&255)*3|0;break}default:o=(a[(n&255)+(634909+(j*14|0))>>0]|0)+(d[634900+j>>0]|0)|0}j=(o|0)<64?o:64;o=j&255;n=j&255;j=k&255;if((o&255)<=(m&255)){i=0;l=f;return i|0}switch(e<<24>>24){case 3:case 2:case 1:case 0:{if((n-j|0)>32){i=0;l=f;return i|0}break}case 4:{if((n-j|0)>35){i=0;l=f;return i|0}break}case 8:case 7:case 6:case 5:{if((n-j|0)>48){i=0;l=f;return i|0}break}default:{}}if(a[b+6>>0]|0)if(ej(g,h,b,m,o)|0)p=14;else q=0;else{cj(g,h,b,m,o)|0;p=14}a:do if((p|0)==14){m=a[g>>0]|0;j=a[b+5>>0]|0;if((m&255)>(j&255)){n=j&255;j=(m&255)-n|0;a[b+43>>0]=j;m=j>>>1&127;a[b+42>>0]=m+j-(m<<1);m=a[h+n>>0]|0;do if((m&255)<=32){n=a[b+8>>0]|0;if(n<<24>>24){j=~~(+(n&255)*+N(+(+(o&255)/+(m&255)))/.6931471824645996+.5)&255;a[b+41>>0]=j;if((j+-1&255)>4)break;else{q=1;break a}}else{a[b+41>>0]=1;q=1;break a}}while(0);q=0}else q=0}while(0);i=q;l=f;return i|0}function gj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,f)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=0;do{daa(b,1,i,635038);f=a[(d[i>>0]|0)+(e+(h<<1))>>0]|0;h=f<<24>>24}while(f<<24>>24>-1);w7(b);l=g;return h+64&65535|0}function hj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+64|0;h=g+48|0;i=g+24|0;j=g+12|0;k=g+36|0;m=g;if(L7(b)|0){n=b+22384|0;o=_Da(32)|0;c[h>>2]=o;c[h+8>>2]=-2147483616;c[h+4>>2]=19;p=o;q=638102;r=p+19|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[o+19>>0]=0;o=yi(n,h)|0;s=a[o+8+3>>0]|0;t=((s<<24>>24<0?c[o+4>>2]|0:s&255)|0)==0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(t){Zd(h,33016);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=_Da(16)|0;c[i>>2]=t;c[i+8>>2]=-2147483632;c[i+4>>2]=14;p=t;q=810036;r=p+14|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[t+14>>0]=0;JEa(yi(n,i)|0,h)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=_Da(16)|0;c[i>>2]=t;c[i+8>>2]=-2147483632;c[i+4>>2]=12;p=t;q=808799;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[t+12>>0]=0;GEa(h,yi(n,i)|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);t=h+8+3|0;s=a[t>>0]|0;if(!((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)){s=b+304|0;Lma(h,c[s>>2]|0,c[s+4>>2]|0,10)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=_Da(16)|0;c[i>>2]=s;c[i+8>>2]=-2147483632;c[i+4>>2]=12;p=s;q=808799;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[s+12>>0]=0;s=yi(n,i)|0;if((a[b+2701>>0]|0)==-1){o=b+304|0;u=AGa(c[o>>2]|0,c[o+4>>2]|0,1)|0;v=u;w=A}else{v=c[b+2704>>2]|0;w=0}Lma(s,v,w,10)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if(Ce(845184)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=_Da(16)|0;c[i>>2]=w;c[i+8>>2]=-2147483632;c[i+4>>2]=14;p=w;q=810036;r=p+14|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[w+14>>0]=0;UEa(yi(n,i)|0,33044)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);nf(i,284016,h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=_Da(16)|0;c[j>>2]=w;c[j+8>>2]=-2147483632;c[j+4>>2]=12;p=w;q=808799;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[w+12>>0]=0;w=yi(n,j)|0;v=i+8+3|0;s=a[v>>0]|0;u=s<<24>>24<0;TEa(w,u?c[i>>2]|0:i,u?c[i+4>>2]|0:s&255)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0)}Zd(i,33068);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=_Da(32)|0;c[j>>2]=v;c[j+8>>2]=-2147483616;c[j+4>>2]=19;p=v;q=638102;r=p+19|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[v+19>>0]=0;JEa(yi(n,j)|0,i)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,uj(a[b+2694>>0]|0)|0)|0;ke(j,k,33128);GEa(i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;v=m+11|0;a[v>>0]=5;a[m>>0]=a[810298]|0;a[m+1>>0]=a[810299]|0;a[m+2>>0]=a[810300]|0;a[m+3>>0]=a[810301]|0;a[m+4>>0]=a[810302]|0;a[m+5>>0]=0;JEa(yi(n,m)|0,i)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=b+1128|0;j=k;i=c[j+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[j>>2]|0)>>>0<32){j=k;c[j>>2]=32;c[j+4>>2]=0}if((a[t>>0]|0)<0)aEa(c[h>>2]|0)}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,635042)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(f)raa(b,10,635061);caa(b,h,635077);if(a[h>>0]|0){h=b+2701|0;if((a[h>>0]|0)==-1){f=c[b+304>>2]<<1;c[b+2704>>2]=f;a[h>>0]=vj(f,0)|0}f=b+22364|0;t=c[f>>2]|0;if(t|0)aEa(t);c[f>>2]=_Da(44)|0;ij(b);if(fj(c[f>>2]|0,a[h>>0]|0)|0)x=f;else{h=c[f>>2]|0;if(h|0)aEa(h);c[f>>2]=0;x=f}}else x=b+22364|0;f=c[x>>2]|0;if((f|0?(a[f>>0]=a[f+2>>0]|0,f=c[x>>2]|0,a[f+1>>0]=a[f+2>>0]|0,jj(b,e),L7(b)|0):0)?+Ee(845184)<.3:0){e=b+512|0;f=c[e>>2]|0;x=c[e+4>>2]|0;e=mGa(f|0,x|0,1,0)|0;h=x>>>0<0|(x|0)==0&f>>>0<8;f=b+1128|0;c[f>>2]=h?9:e;c[f+4>>2]=h?0:A}h=c[(c[b+820>>2]|0)+4>>2]|0;if(h>>>0<=d>>>0){w7(b);l=g;return}oaa(b,h-d|0,635092);w7(b);l=g;return}function ij(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,637049)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+22364|0;daa(b,1,(c[g>>2]|0)+2|0,637060);daa(b,4,(c[g>>2]|0)+3|0,637071);daa(b,4,(c[g>>2]|0)+4|0,637085);daa(b,3,(c[g>>2]|0)+5|0,637098);qaa(b,2,635153);caa(b,e,637112);caa(b,f,637130);h=c[g>>2]|0;i=h+6|0;if(!(a[e>>0]|0)){a[i>>0]=2;a[h+7>>0]=1;a[h+8>>0]=2}else{daa(b,2,i,637148);daa(b,1,(c[g>>2]|0)+7|0,637162);daa(b,2,(c[g>>2]|0)+8|0,637177)}if(!(a[f>>0]|0)){w7(b);l=d;return}qaa(b,2,637192);qaa(b,2,637209);paa(b,637226);paa(b,637243);w7(b);l=d;return}function jj(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,635105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(d<<24>>24){case 0:{kj(b);break}case 1:{lj(b);break}default:{}}w7(b);l=e;return}function kj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,637002)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,635139);if(a[f>>0]|0)qaa(b,4,635153);mj(b,0);nj(b,0);oj(b,0);pj(b,0,0);qj(b,0,0);caa(b,g,635177);if(a[g>>0]|0)rj(b,0);caa(b,h,637029);if(!(a[h>>0]|0)){w7(b);l=e;return}daa(b,4,i,635242);h=a[i>>0]|0;i=h&255;if(h<<24>>24==15){daa(b,8,j,635260);m=(d[j>>0]|0)+i|0}else m=i;i=b+820|0;j=c[(c[i>>2]|0)+4>>2]|0;h=m<<3;if(j>>>0>>0){oaa(b,j,635289);w7(b);l=e;return}m=j-h|0;h=m+7|0;if(j>>>0>h>>>0){do{daa(b,2,k,635273);if((a[k>>0]|0)==2)sj(b,m);g=c[(c[i>>2]|0)+4>>2]|0}while(g>>>0>h>>>0);n=g}else n=j;if(n>>>0<=m>>>0){w7(b);l=e;return}oaa(b,n-m|0,635092);w7(b);l=e;return}function lj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e;g=e+17|0;h=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,635114)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,635139);if(a[f>>0]|0){qaa(b,4,635153);qaa(b,4,635153)}caa(b,g,635165);mj(b,0);if(a[g>>0]|0){f=b+22364|0;n=c[f>>2]|0;a[n+10>>0]=a[n+9>>0]|0;n=c[f>>2]|0;a[n+28>>0]=a[n+27>>0]|0;n=c[f>>2]|0;f=n+9|0;if(a[f>>0]|0){o=0;do{a[n+19+o>>0]=a[n+11+o>>0]|0;o=o+1|0}while(o>>>0<(d[f>>0]|0)>>>0)}}else mj(b,1);nj(b,0);nj(b,1);oj(b,0);if(!(a[g>>0]|0)){oj(b,0);p=(a[g>>0]|0)!=0}else p=1;pj(b,0,p);if(!(a[g>>0]|0)){pj(b,1,0);qj(b,0,(a[g>>0]|0)!=0)}else{qj(b,0,1);pj(b,1,(a[g>>0]|0)!=0)}qj(b,1,(a[g>>0]|0)!=0);caa(b,h,635177);if(a[h>>0]|0)rj(b,0);caa(b,h,635201);if(a[h>>0]|0)rj(b,0);caa(b,i,635225);if(!(a[i>>0]|0)){w7(b);l=e;return}daa(b,4,j,635242);i=a[j>>0]|0;j=i&255;if(i<<24>>24==15){daa(b,8,k,635260);q=(d[k>>0]|0)+j|0}else q=j;j=b+820|0;k=c[(c[j>>2]|0)+4>>2]|0;i=q<<3;if(k>>>0>>0){oaa(b,k,635289);w7(b);l=e;return}q=k-i|0;i=q+7|0;if(k>>>0>i>>>0){do{daa(b,2,m,635273);if((a[m>>0]|0)==2)sj(b,q);h=c[(c[j>>2]|0)+4>>2]|0}while(h>>>0>i>>>0);r=h}else r=k;if(r>>>0<=q>>>0){w7(b);l=e;return}oaa(b,r-q|0,635092);w7(b);l=e;return}function mj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+16|0;g=f;h=f+15|0;i=f+14|0;j=f+13|0;k=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636799)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,2,h,636808);switch(a[h>>0]|0){case 0:{daa(b,2,k,638867);h=~~+zra(1.0,d[k>>0]|0)&255;k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=h;h=c[k>>2]|0;if((a[h+9+m>>0]|0)==1){a[h+m>>0]=0;n=c[k>>2]|0}else n=h;caa(b,n+11+(m<<3)|0,636823);n=c[k>>2]|0;h=n+9+m|0;if((d[h>>0]|0)>1){o=n+11+(m<<3)|0;p=1;do{a[n+11+(m<<3)+p>>0]=a[o>>0]|0;p=p+1|0}while(p>>>0<(d[h>>0]|0)>>>0);q=m;r=k}else{q=m;r=k}break}case 1:{qaa(b,2,636842);daa(b,2,j,636860);k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=(d[j>>0]|0)+1;h=a[(c[k>>2]|0)+9+m>>0]|0;if((h&255)>1){p=0;do{qaa(b,2,638867);p=p+1<<24>>24;o=a[(c[k>>2]|0)+9+m>>0]|0}while((p&255|0)<((o&255)+-1|0));s=o}else s=h;oaa(b,~~+O(+(+N(+(+(s&255)+1.0))/.6931471805599453))&255,636877);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636892)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);s=c[k>>2]|0;h=a[s+9+m>>0]|0;if(h<<24>>24){p=h;h=s;s=0;do{caa(b,(p&255)+~s+(h+11+(m<<3))|0,636908);s=s+1|0;h=c[k>>2]|0;p=a[h+9+m>>0]|0}while(s>>>0<(p&255)>>>0)}w7(b);q=m;r=k;break}case 2:{qaa(b,2,636946);daa(b,2,i,636964);k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=(d[i>>0]|0)+1;p=a[(c[k>>2]|0)+9+m>>0]|0;if((p&255)>1){s=0;do{qaa(b,2,638867);s=s+1<<24>>24;h=a[(c[k>>2]|0)+9+m>>0]|0}while((s&255|0)<((h&255)+-1|0));t=h}else t=p;oaa(b,~~+O(+(+N(+(+(t&255)+1.0))/.6931471805599453))&255,636877);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636892)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=c[k>>2]|0;if(a[t+9+m>>0]|0){p=t;t=0;do{caa(b,p+11+(m<<3)+t|0,636981);t=t+1|0;p=c[k>>2]|0}while(t>>>0<(d[p+9+m>>0]|0)>>>0)}w7(b);q=m;r=k;break}case 3:{qaa(b,2,636946);qaa(b,2,636842);daa(b,2,i,636964);daa(b,2,j,636860);k=a[i>>0]|0;m=a[j>>0]|0;p=b+22364|0;t=e&1;a[(c[p>>2]|0)+9+t>>0]=(k&255)+1+(m&255);if(!(k<<24>>24))u=m;else{m=0;do{qaa(b,2,638867);m=m+1<<24>>24}while((m&255)<(d[i>>0]|0));u=a[j>>0]|0}if(u<<24>>24){u=0;do{qaa(b,2,638867);u=u+1<<24>>24}while((u&255)<(d[j>>0]|0))}oaa(b,~~+O(+(+N(+(+((d[(c[p>>2]|0)+9+t>>0]|0)+1|0)))/.6931471805599453))&255,636877);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636892)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=c[p>>2]|0;if(a[g+9+t>>0]|0){j=g;g=0;do{caa(b,j+11+(t<<3)+g|0,636981);g=g+1|0;j=c[p>>2]|0}while(g>>>0<(d[j+9+t>>0]|0)>>>0)}w7(b);q=t;r=p;break}default:{q=e&1;r=b+22364|0}}e=c[r>>2]|0;a[e+27+q>>0]=(d[e+9+q>>0]|0)>1?2:1;w7(b);l=f;return}function nj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636748)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+22364|0;h=c[g>>2]|0;i=e&1;if(!(a[h+9+i>>0]|0))j=h;else{e=h;h=0;while(1){daa(b,1,e+29+(i<<2)+h|0,636757);h=h+1|0;k=c[g>>2]|0;if((h|0)>=(d[k+9+i>>0]|0)){j=k;break}else e=k}}if(!(a[j+27+i>>0]|0)){w7(b);l=f;return}else{m=j;n=0}do{daa(b,1,m+37+(i<<1)+n|0,636776);n=n+1|0;m=c[g>>2]|0}while((n|0)<(d[m+27+i>>0]|0));w7(b);l=f;return}function oj(b,e){b=b|0;e=e|0;var f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,636719)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+22364|0;if(!(a[(c[f>>2]|0)+41>>0]|0)){w7(b);l=e;return}else g=0;do{qaa(b,2,636728);g=g+1|0}while((g|0)<(d[(c[f>>2]|0)+41>>0]|0));w7(b);l=e;return}function pj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,635783)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=e&f;f=b+22364|0;i=c[f>>2]|0;j=e&1;e=(a[i+j>>0]|0)==0;k=h?(e?635796:635892):e?636036:636276;m=h?(e?635940:635524):e?636400:635572;if(!(a[i+9+j>>0]|0)){w7(b);l=g;return}if(h){h=i;e=0;n=0;while(1){if(!(a[h+29+(j<<2)+e>>0]|0)){qaa(b,a[h+j>>0]|0?5:6,636667);o=c[f>>2]|0;if((d[(d[o+11+(j<<3)+e>>0]|0)+(o+42)>>0]|0)>1){p=1;do{gj(b,m,636640)|0;p=p+1<<24>>24;q=c[f>>2]|0}while((p&255)<(d[(d[q+11+(j<<3)+e>>0]|0)+(q+42)>>0]|0));r=q}else r=o}else if(!(a[(d[h+11+(j<<3)+e>>0]|0)+(h+42)>>0]|0))r=h;else{p=0;do{gj(b,k,636640)|0;p=p+1<<24>>24;q=c[f>>2]|0}while((p&255)<(d[(d[q+11+(j<<3)+e>>0]|0)+(q+42)>>0]|0));r=q}p=n+1<<24>>24;if((p&255)<(d[r+9+j>>0]|0)){h=r;e=p&255;n=p}else break}w7(b);l=g;return}else{n=i;i=0;e=0;while(1){if(!(a[n+29+(j<<2)+i>>0]|0)){qaa(b,a[n+j>>0]|0?6:7,636694);r=c[f>>2]|0;if((d[(d[r+11+(j<<3)+i>>0]|0)+(r+42)>>0]|0)>1){h=1;do{gj(b,m,636640)|0;h=h+1<<24>>24;p=c[f>>2]|0}while((h&255)<(d[(d[p+11+(j<<3)+i>>0]|0)+(p+42)>>0]|0));s=p}else s=r}else if(!(a[(d[n+11+(j<<3)+i>>0]|0)+(n+42)>>0]|0))s=n;else{h=0;do{gj(b,k,636640)|0;h=h+1<<24>>24;p=c[f>>2]|0}while((h&255)<(d[(d[p+11+(j<<3)+i>>0]|0)+(p+42)>>0]|0));s=p}h=e+1<<24>>24;if((h&255)<(d[s+9+j>>0]|0)){n=s;i=h&255;e=h}else break}w7(b);l=g;return}}function qj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,635342)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=e&f;f=h?635352:635400;i=h?635524:635572;j=b+22364|0;k=c[j>>2]|0;m=e&1;if(!(a[k+27+m>>0]|0)){w7(b);l=g;return}e=h?635696:635725;h=k;k=0;while(1){if(!(a[h+37+(m<<1)+k>>0]|0)){qaa(b,5,e);n=c[j>>2]|0;if((d[n+41>>0]|0)>1){o=1;do{gj(b,i,635752)|0;o=o+1<<24>>24;p=c[j>>2]|0}while((o&255)<(d[p+41>>0]|0));q=p}else q=n}else if(!(a[h+41>>0]|0))q=h;else{o=0;do{gj(b,f,635752)|0;o=o+1<<24>>24;p=c[j>>2]|0}while((o&255)<(d[p+41>>0]|0));q=p}k=k+1|0;if((k|0)>=(d[q+27+m>>0]|0))break;else h=q}w7(b);l=g;return}function rj(b,e){b=b|0;e=e|0;var f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,635297)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+22364|0;if(!(a[(c[f>>2]|0)+43>>0]|0)){w7(b);l=e;return}else g=0;do{paa(b,635319);g=g+1<<24>>24}while((g&255)<(d[(c[f>>2]|0)+43>>0]|0));w7(b);l=e;return}function sj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;n=e+72|0;o=e+48|0;if(L7(b)|0){p=b+22384|0;q=_Da(32)|0;c[f>>2]=q;c[f+8>>2]=-2147483616;c[f+4>>2]=18;r=q;s=638122;t=r+18|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+18>>0]=0;q=yi(p,f)|0;u=a[q+8+3>>0]|0;v=((u<<24>>24<0?c[q+4>>2]|0:u&255)|0)==0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(v){Zd(f,33204);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=_Da(16)|0;c[g>>2]=v;c[g+8>>2]=-2147483632;c[g+4>>2]=14;r=v;s=810036;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+14>>0]=0;JEa(yi(p,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);v=g+11|0;a[v>>0]=10;r=g;s=808820;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[g+10>>0]=0;GEa(f,yi(p,g)|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=_Da(32)|0;c[h>>2]=v;c[h+8>>2]=-2147483616;c[h+4>>2]=16;r=v;s=801756;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+16>>0]=0;GEa(g,yi(p,h)|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=_Da(16)|0;c[i>>2]=v;c[i+8>>2]=-2147483632;c[i+4>>2]=12;r=v;s=808799;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+12>>0]=0;GEa(h,yi(p,i)|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,273284);v=j+11|0;a[v>>0]=10;r=j;s=808820;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[j+10>>0]=0;JEa(yi(p,j)|0,i)|0;if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,33240);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=_Da(32)|0;c[j>>2]=v;c[j+8>>2]=-2147483616;c[j+4>>2]=16;r=v;s=801756;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+16>>0]=0;JEa(yi(p,j)|0,i)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(Ce(845184)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=_Da(16)|0;c[i>>2]=v;c[i+8>>2]=-2147483632;c[i+4>>2]=14;r=v;s=810036;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+14>>0]=0;UEa(yi(p,i)|0,33284)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);nf(k,284016,f);ke(j,k,284016);$e(i,j,f);v=m+11|0;a[v>>0]=10;r=m;s=808820;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[m+10>>0]=0;u=yi(p,m)|0;q=i+8+3|0;w=a[q>>0]|0;x=w<<24>>24<0;TEa(u,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(k,284016,g);ke(j,k,284016);$e(i,j,g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=_Da(32)|0;c[m>>2]=q;c[m+8>>2]=-2147483616;c[m+4>>2]=16;r=q;s=801756;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+16>>0]=0;q=yi(p,m)|0;v=i+8+3|0;w=a[v>>0]|0;x=w<<24>>24<0;TEa(q,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if((a[b+2701>>0]|0)==-1){v=b+304|0;w=AGa(c[v>>2]|0,c[v+4>>2]|0,1)|0;y=w;z=A}else{y=c[b+2704>>2]|0;z=0}Lma(n,y,z,10)|0;ke(k,n,284016);$e(j,k,h);GEa(i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;z=_Da(16)|0;c[m>>2]=z;c[m+8>>2]=-2147483632;c[m+4>>2]=12;r=z;s=808799;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[z+12>>0]=0;JEa(yi(p,m)|0,i)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}Zd(i,33068);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=_Da(32)|0;c[j>>2]=n;c[j+8>>2]=-2147483616;c[j+4>>2]=18;r=n;s=638122;t=r+18|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[n+18>>0]=0;JEa(yi(p,j)|0,i)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);gba(i,b,2,c[b+20>>2]|0,51,1);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;gma(o,uj(a[b+2694>>0]|0)|0)|0;ke(k,o,33344);GEa(j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=m+11|0;a[n>>0]=5;a[m>>0]=a[810298]|0;a[m+1>>0]=a[810299]|0;a[m+2>>0]=a[810300]|0;a[m+3>>0]=a[810301]|0;a[m+4>>0]=a[810302]|0;a[m+5>>0]=0;JEa(yi(p,m)|0,j)|0;if((a[n>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,637261)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,637269);g=b+22368|0;if(a[f>>0]|0){f=c[g>>2]|0;if(f|0)aEa(f);f=_Da(5)|0;c[f>>2]=0;a[f+4>>0]=0;c[g>>2]=f;caa(b,f,637286);f=c[g>>2]|0;if(!(a[f>>0]|0))B=f;else{daa(b,3,f+3|0,637297);B=c[g>>2]|0}caa(b,B+1|0,637306);B=c[g>>2]|0;if(!(a[B+1>>0]|0))C=B;else{daa(b,3,B+4|0,637317);C=c[g>>2]|0}caa(b,C+2|0,637326)}C=c[(c[b+820>>2]|0)+4>>2]|0;B=C>>>0>d>>>0;f=C-d|0;if(!(c[g>>2]|0)){if(B)oaa(b,f,637337);w7(b);l=e;return}else{if(B)oaa(b,f,830426);w7(b);l=e;return}}function tj(a){a=a|0;var b=0;switch(a<<24>>24){case 1:{b=794694;break}case 2:{b=692346;break}case 3:{b=692349;break}case 4:{b=637692;break}case 17:{b=692346;break}case 19:{b=637692;break}case 37:{b=637683;break}default:b=852812}return b|0}function uj(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=637781;break}case 2:{b=637774;break}case 3:{b=637766;break}case 4:{b=637758;break}case 5:{b=637679;break}case 6:{b=637666;break}case 7:{b=654836;break}case 8:{b=637661;break}case 9:{b=637656;break}case 12:{b=637651;break}case 13:{b=637636;break}case 14:{b=637616;break}case 15:{b=637603;break}case 16:{b=637568;break}case 17:{b=637748;break}case 19:{b=637737;break}case 20:{b=637721;break}case 21:{b=637551;break}case 22:{b=637543;break}case 23:{b=637533;break}case 24:{b=637525;break}case 25:{b=637517;break}case 26:{b=637509;break}case 27:{b=637495;break}case 28:{b=637491;break}case 29:{b=637718;break}case 31:{b=637709;break}case 32:{b=637466;break}case 33:{b=637458;break}case 34:{b=637450;break}case 35:{b=637446;break}case 36:{b=691814;break}case 37:{b=637442;break}case 38:{b=637696;break}case 39:{b=637431;break}case 40:{b=637420;break}case 41:{b=637411;break}default:b=852812}while(0);return b|0}function vj(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0|(b|0)==0&a>>>0>92016){c=0;return c|0}if((b|0)>0|(b|0)==0&a>>>0>75131){c=1;return c|0}if((b|0)>0|(b|0)==0&a>>>0>55425){c=2;return c|0}if((b|0)>0|(b|0)==0&a>>>0>46008){c=3;return c|0}if((b|0)>0|(b|0)==0&a>>>0>37565){c=4;return c|0}if((b|0)>0|(b|0)==0&a>>>0>27712){c=5;return c|0}if((b|0)>0|(b|0)==0&a>>>0>23003){c=6;return c|0}if((b|0)>0|(b|0)==0&a>>>0>18782){c=7;return c|0}if((b|0)>0|(b|0)==0&a>>>0>13855){c=8;return c|0}else return ((b|0)>0|(b|0)==0&a>>>0>11501?9:(b|0)>0|(b|0)==0&a>>>0>9390?10:11)|0;return 0}function wj(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=l;l=l+32|0;h=g;i=g+15|0;j=g+14|0;k=g+16|0;m=g+12|0;a[i>>0]=0;a[j>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,637790)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);n=e+2694|0;xj(e,n,637810);o=e+2700|0;daa(e,4,o,637826);Ii(e,c[32796+(d[o>>0]<<2)>>2]|0,0);p=a[o>>0]|0;if(p<<24>>24==15){gaa(e,24,h,637849);q=c[h>>2]|0;r=e+304|0;c[r>>2]=q;c[r+4>>2]=0;if(q>>>0<=92016)if(q>>>0<=75131)if(q>>>0<=55425)if(q>>>0<=46008)if(q>>>0<=37565)if(q>>>0<=27712)if(q>>>0<=23003)if(q>>>0<=18782)if(q>>>0>13855)s=8;else s=q>>>0>11501?9:q>>>0>9390?10:11;else s=7;else s=6;else s=5;else s=4;else s=3;else s=2;else s=1;else s=0;a[o>>0]=s}else{s=e+304|0;c[s>>2]=c[32796+((p&255)<<2)>>2];c[s+4>>2]=0}s=e+2696|0;daa(e,4,s,637867);p=c[32856+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,p)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=a[n>>0]|0;switch(p<<24>>24){case 29:case 5:{a[e+2695>>0]=5;a[i>>0]=1;if(p<<24>>24==29)a[j>>0]=1;s=e+2701|0;daa(e,4,s,637888);Ii(e,c[32796+(d[s>>0]<<2)>>2]|0,0);q=a[s>>0]|0;if(q<<24>>24==15){s=e+2704|0;gaa(e,24,s,637920);r=c[s>>2]|0;if(r>>>0<=92016)if(r>>>0<=75131)if(r>>>0<=55425)if(r>>>0<=46008)if(r>>>0<=37565)if(r>>>0<=27712)if(r>>>0<=23003)if(r>>>0<=18782)if(r>>>0>13855)t=8;else t=r>>>0>11501?9:r>>>0>9390?10:11;else t=7;else t=6;else t=5;else t=4;else t=3;else t=2;else t=1;else t=0;a[o>>0]=t}else c[e+2704>>2]=c[32796+((q&255)<<2)>>2];xj(e,n,637810);q=a[n>>0]|0;if(q<<24>>24==22){qaa(e,4,637947);u=a[n>>0]|0}else u=q;break}default:{a[e+2695>>0]=0;u=p}}do switch(u<<24>>24){case 23:case 22:case 21:case 20:case 19:case 17:case 7:case 6:case 4:case 3:case 2:case 1:{Fi(e);break}case 8:{Pj(e);break}case 9:{Lj(e);break}case 12:{Tj(e);break}case 24:{Rj(e);break}case 25:{Nj(e);break}case 27:case 26:{Wj(e);break}case 28:{Yj(e);break}case 34:case 33:case 32:{Zj(e);break}case 35:{_j(e);break}case 36:{qaa(e,5,637977);$j(e);break}case 38:case 37:{ck(e);break}case 39:{aj(e);break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,637986)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);oaa(e,(c[(c[e+820>>2]|0)+4>>2]|0)-((f|0)==-1?0:f)|0,757012);w7(e);if(!(L7(e)|0)){l=g;return}switch(c[e+1140>>2]|0){case 4:case 3:{uT(e+984|0,0);break}case 1:{S6(e,0);break}default:{}}p=e+512|0;c[p>>2]=-1;c[p+4>>2]=0;l=g;return}}while(0);a:do switch(a[n>>0]|0){case 39:case 27:case 26:case 25:case 24:case 23:case 22:case 21:case 20:case 19:case 17:{daa(e,2,k,638007);if((a[k>>0]&-2)<<24>>24==2?(yj(e),(a[k>>0]|0)==3):0){caa(e,m,638016);if(a[m>>0]|0)break a;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,637986)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);oaa(e,(c[(c[e+820>>2]|0)+4>>2]|0)-((f|0)==-1?0:f)|0,757012);w7(e);switch(c[e+1140>>2]|0){case 4:case 3:{uT(e+984|0,0);break}case 5:{r7(e,0);v=67;break}default:v=67}if((v|0)==67)S6(e,0);u=e+512|0;c[u>>2]=-1;c[u+4>>2]=0;l=g;return}break}default:{}}while(0);v=e+2695|0;k=e+820|0;if((f|0)!=-1&(a[v>>0]|0)!=5?(c[(c[k>>2]|0)+4>>2]|0)>>>0>=(f+16|0)>>>0:0){eaa(e,11,h,638030);if((b[h>>1]|0)==695){xj(e,v,638048);u=a[v>>0]|0;if(u<<24>>24==5){caa(e,i,638073);if(a[i>>0]|0){p=e+2701|0;daa(e,4,p,637888);Ii(e,c[32796+(d[p>>0]<<2)>>2]|0,0);q=a[p>>0]|0;if(q<<24>>24==15){t=e+2704|0;gaa(e,24,t,637920);o=c[t>>2]|0;do if(o>>>0<=92016)if(o>>>0<=75131)if(o>>>0<=55425)if(o>>>0<=46008)if(o>>>0>37565)w=4;else{if(o>>>0>27712){w=5;break}if(o>>>0>23003){w=6;break}if(o>>>0>18782){w=7;break}if(o>>>0>13855){w=8;break}w=o>>>0>11501?9:o>>>0>9390?10:11}else w=3;else w=2;else w=1;else w=0;while(0);a[p>>0]=w}else c[e+2704>>2]=c[32796+((q&255)<<2)>>2];if((c[(c[k>>2]|0)+4>>2]|0)>>>0>=(f+12|0)>>>0){eaa(e,11,m,638030);if((b[m>>1]|0)==1352){caa(e,j,638088);x=1}else x=0;y=x}else y=0}else y=0;z=a[v>>0]|0;A=y}else{z=u;A=0}if(z<<24>>24==22){caa(e,i,638073);do if(a[i>>0]|0){z=e+2701|0;daa(e,4,z,637888);Ii(e,c[32796+(d[z>>0]<<2)>>2]|0,0);u=a[z>>0]|0;if(u<<24>>24!=15){c[e+2704>>2]=c[32796+((u&255)<<2)>>2];break}u=e+2704|0;gaa(e,24,u,637920);y=c[u>>2]|0;do if(y>>>0<=92016)if(y>>>0<=75131)if(y>>>0<=55425)if(y>>>0<=46008)if(y>>>0<=37565)if(y>>>0>27712)B=5;else{if(y>>>0>23003){B=6;break}if(y>>>0>18782){B=7;break}if(y>>>0>13855){B=8;break}B=y>>>0>11501?9:y>>>0>9390?10:11}else B=4;else B=3;else B=2;else B=1;else B=0;while(0);a[z>>0]=B}while(0);qaa(e,4,637947);C=A;D=1}else{C=A;D=1}}else{C=0;D=0}E=(C&1)!=0;F=D}else{E=0;F=0}w7(e);D=c[(c[k>>2]|0)+4>>2]|0;if(D>>>0>f>>>0){a[h>>0]=-1;C=D-f|0;if(C>>>0<8){laa(e,C&255,h);G=c[(c[k>>2]|0)+4>>2]|0;H=a[h>>0]|0?823094:793513}else{G=D;H=823094}oaa(e,G-f|0,H)}if(!(L7(e)|0)){l=g;return}H=e+304|0;zj(e,c[H>>2]|0,c[H+4>>2]|0,a[n>>0]|0,F,E,(a[i>>0]|0)!=0,(a[j>>0]|0)!=0);l=g;return}function xj(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,f)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);daa(b,5,e,637810);f=a[e>>0]|0;if(f<<24>>24==31){daa(b,6,e,638628);j=(d[e>>0]|0)+32&255;a[e>>0]=j;k=j}else k=f;Bj(b,k,0);switch(a[e>>0]|0){case 1:{m=794694;break}case 2:{m=692346;break}case 3:{m=692349;break}case 4:{m=637692;break}case 17:{m=692346;break}case 19:{m=637692;break}case 37:{m=637683;break}default:m=852812}if(+g[b+636>>2]<1.0){w7(b);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k7(b,bma(i,m)|0);if((a[i+8+3>>0]|0)>=0){w7(b);l=h;return}aEa(c[i>>2]|0);w7(b);l=h;return}function yj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638157)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,8,f,638187);daa(b,2,h,638212);qaa(b,3,638228);daa(b,3,g,638241);if(a[f>>0]|0){o=0;do{daa(b,6,i,638288);if(a[i>>0]|0){p=0;do{caa(b,j,638330);caa(b,m,638350);caa(b,n,638368);if((a[g>>0]|0)!=1)paa(b,638388);caa(b,k,638411);if(!(a[k>>0]|0))paa(b,638426);if((a[h>>0]|0)==2)qaa(b,2,638451);paa(b,638475);if(!(a[j>>0]|0))raa(b,16,638522);else qaa(b,4,638490);do if(!(a[m>>0]|0))if(!(a[k>>0]|0)){qaa(b,5,638541);break}else{qaa(b,7,638541);break}while(0);if(!(a[n>>0]|0))qaa(b,5,638558);p=p+1<<24>>24}while((p&255)<(d[i>>0]|0))}caa(b,j,638307);if(!((a[j>>0]|0)==0|(a[i>>0]|0)==0)){p=0;do{qaa(b,6,638577);p=p+1|0}while((p|0)<(d[i>>0]|0))}o=o+1<<24>>24}while((o&255)<(d[f>>0]|0))}caa(b,i,638270);if(!(a[i>>0]|0)){w7(b);l=e;return}qaa(b,5,638602);qaa(b,5,638614);w7(b);l=e;return}function zj(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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;m=l;l=l+128|0;n=m+108|0;o=m+60|0;p=m+48|0;q=m+96|0;r=m+36|0;s=m+24|0;t=m+12|0;u=m;v=m+84|0;w=m+72|0;x=b+304|0;y=x;if(((e|0)!=0|(f|0)!=0)&((c[y>>2]|0)==0&(c[y+4>>2]|0)==0)){y=x;c[y>>2]=e;c[y+4>>2]=f;if(!(0>0|0==0&e>>>0>92016))if(!(0>0|0==0&e>>>0>75131))if(!(0>0|0==0&e>>>0>55425))if(!(0>0|0==0&e>>>0>46008))if(!(0>0|0==0&e>>>0>37565))if(!(0>0|0==0&e>>>0>27712))if(!(0>0|0==0&e>>>0>23003))if(!(0>0|0==0&e>>>0>18782))if(0>0|0==0&e>>>0>13855)z=8;else z=0>0|0==0&e>>>0>11501?9:0>0|0==0&e>>>0>9390?10:11;else z=7;else z=6;else z=5;else z=4;else z=3;else z=2;else z=1;else z=0;a[b+2700>>0]=z}z=b+2694|0;do if(g<<24>>24==-1){if((a[z>>0]|0)==-1){l=m;return}e=b+22384|0;f=_Da(32)|0;c[n>>2]=f;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=f;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[f+19>>0]=0;y=b+22388|0;D=(Aj(e,n)|0)==(y|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if(D){E=0;F=0}else{D=_Da(32)|0;c[n>>2]=D;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=D;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[D+19>>0]=0;f=yi(e,n)|0;G=a[f+8+3>>0]|0;H=G<<24>>24<0;I=H?c[f>>2]|0:f;J=H?c[f+4>>2]|0:G&255;G=Dqa(253292)|0;if(!G)K=0;else{f=I+(J<<2)|0;H=G<<2>>2;a:do if(H){G=f;L=J<<2>>2;if((L|0)<(H|0))M=f;else{N=I;O=L;while(1){L=O-H+1|0;if(!L){M=f;break a}P=Gsa(N,89,L)|0;if(!P){M=f;break a}if(!(Ssa(P,253292,H)|0)){M=P;break a}N=P+4|0;O=G-N>>2;if((O|0)<(H|0)){M=f;break}}}}else M=I;while(0);K=(M|0)==(f|0)?-1:M-I>>2}if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);E=1;F=(K|0)!=-1&1}H=_Da(32)|0;c[n>>2]=H;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=H;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[H+18>>0]=0;I=(Aj(e,n)|0)==(y|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if(I){Q=0;R=0;S=E<<24>>24!=0;T=F<<24>>24!=0;break}I=_Da(32)|0;c[n>>2]=I;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=I;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[I+18>>0]=0;y=yi(e,n)|0;H=a[y+8+3>>0]|0;f=H<<24>>24<0;J=f?c[y>>2]|0:y;D=f?c[y+4>>2]|0:H&255;H=Dqa(253292)|0;if(!H)U=0;else{y=J+(D<<2)|0;f=H<<2>>2;b:do if(f){H=y;O=D<<2>>2;if((O|0)<(f|0))V=y;else{N=J;G=O;while(1){O=G-f+1|0;if(!O){V=y;break b}P=Gsa(N,89,O)|0;if(!P){V=y;break b}if(!(Ssa(P,253292,f)|0)){V=P;break b}N=P+4|0;G=H-N>>2;if((G|0)<(f|0)){V=y;break}}}}else V=J;while(0);U=(V|0)==(y|0)?-1:V-J>>2}if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);Q=1;R=(U|0)!=-1;S=E<<24>>24!=0;T=F<<24>>24!=0}else{a[z>>0]=g;Q=i;R=k;S=h;T=j}while(0);j=x;h=b+22384|0;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){j=_Da(16)|0;c[n>>2]=j;c[n+8>>2]=-2147483632;c[n+4>>2]=12;A=j;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[j+12>>0]=0;j=yi(h,n)|0;k=x;Lma(j,c[k>>2]|0,c[k+4>>2]|0,10)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=n+11|0;a[k>>0]=6;a[n>>0]=a[808032]|0;a[n+1>>0]=a[808033]|0;a[n+2>>0]=a[808034]|0;a[n+3>>0]=a[808035]|0;a[n+4>>0]=a[808036]|0;a[n+5>>0]=a[808037]|0;a[n+6>>0]=0;j=yi(h,n)|0;do switch(a[z>>0]|0){case 4:case 3:case 2:case 1:{W=829125;break}case 5:{W=637679;break}case 6:{W=637666;break}case 7:{W=654836;break}case 8:{W=637661;break}case 9:{W=637656;break}case 12:{W=637651;break}case 13:{W=637636;break}case 14:{W=637616;break}case 15:{W=637603;break}case 16:{W=637568;break}case 20:case 19:case 17:{W=637561;break}case 21:{W=637551;break}case 22:{W=637543;break}case 23:{W=637533;break}case 24:{W=637525;break}case 25:{W=637517;break}case 26:{W=637509;break}case 27:{W=637495;break}case 28:{W=637491;break}case 29:{W=637474;break}case 32:{W=637466;break}case 33:{W=637458;break}case 34:{W=637450;break}case 35:{W=637446;break}case 36:{W=691814;break}case 38:case 37:{W=637442;break}case 39:{W=637431;break}case 40:{W=637420;break}case 41:{W=637411;break}default:W=852812}while(0);gma(j,W)|0;if((a[k>>0]|0)<0)aEa(c[n>>2]|0);k=_Da(16)|0;c[n>>2]=k;c[n+8>>2]=-2147483632;c[n+4>>2]=14;A=k;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[k+14>>0]=0;k=yi(h,n)|0;switch(a[z>>0]|0){case 1:{X=794694;break}case 2:{X=692346;break}case 3:{X=692349;break}case 4:{X=637692;break}case 17:{X=692346;break}case 19:{X=637692;break}case 37:{X=637683;break}default:X=852812}gma(k,X)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X=n+11|0;a[X>>0]=5;a[n>>0]=a[810298]|0;a[n+1>>0]=a[810299]|0;a[n+2>>0]=a[810300]|0;a[n+3>>0]=a[810301]|0;a[n+4>>0]=a[810302]|0;a[n+5>>0]=0;k=yi(h,n)|0;do switch(a[z>>0]|0){case 1:{Y=637781;break}case 2:{Y=637774;break}case 3:{Y=637766;break}case 4:{Y=637758;break}case 5:{Y=637679;break}case 6:{Y=637666;break}case 7:{Y=654836;break}case 8:{Y=637661;break}case 9:{Y=637656;break}case 12:{Y=637651;break}case 13:{Y=637636;break}case 14:{Y=637616;break}case 15:{Y=637603;break}case 16:{Y=637568;break}case 17:{Y=637748;break}case 19:{Y=637737;break}case 20:{Y=637721;break}case 21:{Y=637551;break}case 22:{Y=637543;break}case 23:{Y=637533;break}case 24:{Y=637525;break}case 25:{Y=637517;break}case 26:{Y=637509;break}case 27:{Y=637495;break}case 28:{Y=637491;break}case 29:{Y=637718;break}case 31:{Y=637709;break}case 32:{Y=637466;break}case 33:{Y=637458;break}case 34:{Y=637450;break}case 35:{Y=637446;break}case 36:{Y=691814;break}case 37:{Y=637442;break}case 38:{Y=637696;break}case 39:{Y=637431;break}case 40:{Y=637420;break}case 41:{Y=637411;break}default:Y=852812}while(0);gma(k,Y)|0;if((a[X>>0]|0)<0)aEa(c[n>>2]|0);X=b+2696|0;if(((a[X>>0]|0)+-1&255)<7){Y=n+11|0;a[Y>>0]=10;A=n;B=808820;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[n+10>>0]=0;k=yi(h,n)|0;Cma(k,a[638141+(d[X>>0]|0)>>0]|0,10)|0;if((a[Y>>0]|0)<0)aEa(c[n>>2]|0);Y=_Da(32)|0;c[n>>2]=Y;c[n+8>>2]=-2147483616;c[n+4>>2]=16;A=Y;B=801756;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+16>>0]=0;Y=yi(h,n)|0;gma(Y,c[32856+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);Y=_Da(32)|0;c[n>>2]=Y;c[n+8>>2]=-2147483616;c[n+4>>2]=24;A=Y;B=801773;C=A+24|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+24>>0]=0;Y=yi(h,n)|0;gma(Y,c[32920+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);Y=_Da(16)|0;c[n>>2]=Y;c[n+8>>2]=-2147483632;c[n+4>>2]=13;A=Y;B=801798;C=A+13|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+13>>0]=0;Y=yi(h,n)|0;gma(Y,c[32984+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)}if(!T){T=_Da(32)|0;c[n>>2]=T;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=T;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[T+19>>0]=0;T=yi(h,n)|0;X=a[T+8+3>>0]|0;Y=((X<<24>>24<0?c[T+4>>2]|0:X&255)|0)==0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if(Y){if(S){Zd(n,33148);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;S=_Da(32)|0;c[o>>2]=S;c[o+8>>2]=-2147483616;c[o+4>>2]=19;A=S;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[S+19>>0]=0;JEa(yi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}}else Z=146}else Z=146;if((Z|0)==146){Zd(n,33016);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Z=_Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=Z;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+14>>0]=0;JEa(yi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Z=_Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=12;A=Z;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+12>>0]=0;GEa(n,yi(h,o)|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[b+2701>>0]|0)==-1)_=c[x>>2]<<1;else _=c[b+2704>>2]|0;if(_|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Z=_Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=12;A=Z;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+12>>0]=0;Kma(yi(h,o)|0,_,10)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if(Ce(845184)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=_Da(16)|0;c[o>>2]=_;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=_;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[_+14>>0]=0;UEa(yi(h,o)|0,33044)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);nf(o,284016,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=_Da(16)|0;c[p>>2]=_;c[p+8>>2]=-2147483632;c[p+4>>2]=12;A=_;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[_+12>>0]=0;_=yi(h,p)|0;Z=o+8+3|0;S=a[Z>>0]|0;Y=S<<24>>24<0;TEa(_,Y?c[o>>2]|0:o,Y?c[o+4>>2]|0:S&255)|0;if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0)}}Zd(o,33068);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Z=_Da(32)|0;c[p>>2]=Z;c[p+8>>2]=-2147483616;c[p+4>>2]=19;A=Z;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+19>>0]=0;JEa(yi(h,p)|0,o)|0;if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;do switch(a[z>>0]|0){case 1:{$=637781;break}case 2:{$=637774;break}case 3:{$=637766;break}case 4:{$=637758;break}case 5:{$=637679;break}case 6:{$=637666;break}case 7:{$=654836;break}case 8:{$=637661;break}case 9:{$=637656;break}case 12:{$=637651;break}case 13:{$=637636;break}case 14:{$=637616;break}case 15:{$=637603;break}case 16:{$=637568;break}case 17:{$=637748;break}case 19:{$=637737;break}case 20:{$=637721;break}case 21:{$=637551;break}case 22:{$=637543;break}case 23:{$=637533;break}case 24:{$=637525;break}case 25:{$=637517;break}case 26:{$=637509;break}case 27:{$=637495;break}case 28:{$=637491;break}case 29:{$=637718;break}case 31:{$=637709;break}case 32:{$=637466;break}case 33:{$=637458;break}case 34:{$=637450;break}case 35:{$=637446;break}case 36:{$=691814;break}case 37:{$=637442;break}case 38:{$=637696;break}case 39:{$=637431;break}case 40:{$=637420;break}case 41:{$=637411;break}default:$=852812}while(0);gma(q,$)|0;ke(p,q,33128);GEa(o,p);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;$=r+11|0;a[$>>0]=5;a[r>>0]=a[810298]|0;a[r+1>>0]=a[810299]|0;a[r+2>>0]=a[810300]|0;a[r+3>>0]=a[810301]|0;a[r+4>>0]=a[810302]|0;a[r+5>>0]=0;JEa(yi(h,r)|0,o)|0;if((a[$>>0]|0)<0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if(!R){R=_Da(32)|0;c[n>>2]=R;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=R;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[R+18>>0]=0;R=yi(h,n)|0;q=a[R+8+3>>0]|0;$=((q<<24>>24<0?c[R+4>>2]|0:q&255)|0)==0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if($){if(!Q){l=m;return}Zd(n,33148);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=_Da(32)|0;c[o>>2]=Q;c[o+8>>2]=-2147483616;c[o+4>>2]=18;A=Q;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+18>>0]=0;JEa(yi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=m;return}}Zd(n,33204);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=_Da(16)|0;c[o>>2]=Q;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=Q;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+14>>0]=0;JEa(yi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Q=o+11|0;a[Q>>0]=10;A=o;B=808820;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[o+10>>0]=0;GEa(n,yi(h,o)|0);if((a[Q>>0]|0)<0)aEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Q=_Da(32)|0;c[p>>2]=Q;c[p+8>>2]=-2147483616;c[p+4>>2]=16;A=Q;B=801756;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+16>>0]=0;GEa(o,yi(h,p)|0);if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Q=_Da(16)|0;c[r>>2]=Q;c[r+8>>2]=-2147483632;c[r+4>>2]=12;A=Q;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+12>>0]=0;GEa(p,yi(h,r)|0);if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);Zd(r,273284);Q=s+11|0;a[Q>>0]=10;A=s;B=808820;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[s+10>>0]=0;JEa(yi(h,s)|0,r)|0;if((a[Q>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Zd(r,33240);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Q=_Da(32)|0;c[s>>2]=Q;c[s+8>>2]=-2147483616;c[s+4>>2]=16;A=Q;B=801756;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+16>>0]=0;JEa(yi(h,s)|0,r)|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);do if(Ce(845184)|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Q=_Da(16)|0;c[r>>2]=Q;c[r+8>>2]=-2147483632;c[r+4>>2]=14;A=Q;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+14>>0]=0;UEa(yi(h,r)|0,33284)|0;if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);nf(t,284016,n);ke(s,t,284016);$e(r,s,n);J=u+11|0;a[J>>0]=10;A=u;B=808820;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[u+10>>0]=0;Q=yi(h,u)|0;y=r+8+3|0;$=a[y>>0]|0;q=$<<24>>24<0;TEa(Q,q?c[r>>2]|0:r,q?c[r+4>>2]|0:$&255)|0;if((a[J>>0]|0)<0)aEa(c[u>>2]|0);if((a[y>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);nf(t,284016,o);ke(s,t,284016);$e(r,s,o);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;y=_Da(32)|0;c[u>>2]=y;c[u+8>>2]=-2147483616;c[u+4>>2]=16;A=y;B=801756;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[y+16>>0]=0;J=yi(h,u)|0;$=r+8+3|0;q=a[$>>0]|0;Q=q<<24>>24<0;TEa(J,Q?c[r>>2]|0:r,Q?c[r+4>>2]|0:q&255)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[$>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[b+2701>>0]|0)==-1)aa=c[x>>2]<<1;else aa=c[b+2704>>2]|0;if(!aa)break;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Kma(v,aa,10)|0;ke(t,v,284016);$e(s,t,p);GEa(r,s);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;$=_Da(16)|0;c[u>>2]=$;c[u+8>>2]=-2147483632;c[u+4>>2]=12;A=$;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[$+12>>0]=0;JEa(yi(h,u)|0,r)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);Zd(r,33068);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;v=_Da(32)|0;c[s>>2]=v;c[s+8>>2]=-2147483616;c[s+4>>2]=18;A=v;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[v+18>>0]=0;JEa(yi(h,s)|0,r)|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);v=c[b+20>>2]|0;if((v|0)!=-1){gba(r,b,2,v,51,1);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;do switch(a[z>>0]|0){case 1:{ba=637781;break}case 2:{ba=637774;break}case 3:{ba=637766;break}case 4:{ba=637758;break}case 5:{ba=637679;break}case 6:{ba=637666;break}case 7:{ba=654836;break}case 8:{ba=637661;break}case 9:{ba=637656;break}case 12:{ba=637651;break}case 13:{ba=637636;break}case 14:{ba=637616;break}case 15:{ba=637603;break}case 16:{ba=637568;break}case 17:{ba=637748;break}case 19:{ba=637737;break}case 20:{ba=637721;break}case 21:{ba=637551;break}case 22:{ba=637543;break}case 23:{ba=637533;break}case 24:{ba=637525;break}case 25:{ba=637517;break}case 26:{ba=637509;break}case 27:{ba=637495;break}case 28:{ba=637491;break}case 29:{ba=637718;break}case 31:{ba=637709;break}case 32:{ba=637466;break}case 33:{ba=637458;break}case 34:{ba=637450;break}case 35:{ba=637446;break}case 36:{ba=691814;break}case 37:{ba=637442;break}case 38:{ba=637696;break}case 39:{ba=637431;break}case 40:{ba=637420;break}case 41:{ba=637411;break}default:ba=852812}while(0);gma(w,ba)|0;ke(t,w,33344);GEa(s,t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ba=u+11|0;a[ba>>0]=5;a[u>>0]=a[810298]|0;a[u+1>>0]=a[810299]|0;a[u+2>>0]=a[810300]|0;a[u+3>>0]=a[810301]|0;a[u+4>>0]=a[810302]|0;a[u+5>>0]=0;JEa(yi(h,u)|0,s)|0;if((a[ba>>0]|0)<0)aEa(c[u>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=m;return}function Aj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Bpa(m?c[k>>2]|0:k,f,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=c[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=c[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(e|0)){g=q+16|0;i=a[g+11>>0]|0;n=i<<24>>24<0;o=n?c[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Bpa(f,n?c[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=e;return r|0}function Bj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function Cj(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[b+1144>>0]|0?(caa(b,f,638663),(a[f>>0]|0)==0):0)Dj(b);if((a[b+2700>>0]|0)==-1){a[b+22396>>0]=0;oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,638680);l=e;return}if(!(a[b+1149>>0]|0)){g=b+1145|0;h=0;do{Ej(b);Fj(b);h=h+1<<24>>24}while((h&255)<=(d[g>>0]|0));if(a[b+2692>>0]|0?(g=b+2688|0,c[g>>2]|0):0){h=0;do{paa(b,638708);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,638721);w7(b)}f=c[(c[b+820>>2]|0)+4>>2]&7;if(f|0)qaa(b,f&255,638739);w7(b);l=e;return}function Dj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+16|0;f=e;g=e+15|0;h=e+14|0;i=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638962)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,g,638978);k=b+1149|0;do if(a[g>>0]|0){caa(b,k,638994);if(a[k>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,638721);w7(b);break}if(!(a[g>>0]|0))m=7;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=b+820|0;oaa(b,c[(c[n>>2]|0)+4>>2]|0,638721);w7(b);o=n;m=11}}else{a[k>>0]=0;m=7}while(0);if((m|0)==7){o=b+820|0;m=11}if((m|0)==11){k=b+2693|0;caa(b,k,639011);daa(b,6,b+1145|0,639037);n=b+1146|0;daa(b,4,n,639050);p=b+1147|0;q=f+8+3|0;r=f+8+3|0;s=0;t=0;u=0;while(1){daa(b,3,p,639078);v=0;w=u;do{x=w&255;a[b+1278+x>>0]=t;a[b+1406+x>>0]=v;x=w;w=w+1<<24>>24;y=(v&255)+(b+1150+(s<<3))|0;a[y>>0]=x;if((v|t)<<24>>24){caa(b,h,639087);if(!(a[h>>0]|0))m=18}else{a[h>>0]=0;m=18}do if((m|0)==18){m=0;if(!(a[g>>0]|0)){wj(b,-1);break}else{x=Gj(b)|0;wj(b,(c[(c[o>>2]|0)+4>>2]|0)-x|0);break}}while(0);daa(b,3,(d[y>>0]|0)+(b+1790)|0,639101);x=d[y>>0]|0;switch(a[b+1790+x>>0]|0){case 0:{qaa(b,8,639138);if(!(a[k>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,c[(c[o>>2]|0)+4>>2]|0,638721);w7(b)}break}case 1:{eaa(b,9,b+1918+(x<<1)|0,639178);break}case 5:case 4:case 3:{qaa(b,6,639211);break}case 7:case 6:{qaa(b,1,639258);break}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,c[(c[o>>2]|0)+4>>2]|0,638721);w7(b)}}v=v+1<<24>>24}while((v&255)<=(d[p>>0]|0));v=t+1<<24>>24;if((v&255)>(d[n>>0]|0))break;else{s=v&255;t=v;u=w}}u=b+2692|0;caa(b,u,639061);do if(a[u>>0]|0){if(a[g>>0]|0){c[b+2688>>2]=Gj(b)|0;break}t=b+2688|0;c[t>>2]=0;s=0;do{c[t>>2]=s<<8;caa(b,i,639305);daa(b,8,j,639321);s=(c[t>>2]|0)+(d[j>>0]|0)|0;c[t>>2]=s}while((a[i>>0]|0)!=0)}while(0);caa(b,f,639337);if(a[f>>0]|0)qaa(b,8,639353)}w7(b);if(!(L7(b)|0)){l=e;return}a[b+22396>>0]=1;l=e;return}function Ej(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638849)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[b+2693>>0]|0)){h=b+1148|0;daa(b,4,h,638911);i=0;while(1){daa(b,4,g,638920);j=d[g>>0]|0;k=a[b+1278+j>>0]|0;a[b+1534+i>>0]=k;m=a[b+1406+j>>0]|0;a[b+1662+i>>0]=m;j=(m&255)+(b+1150+((k&255)<<3))|0;k=d[j>>0]|0;switch(a[b+1790+k>>0]|0){case 0:{c[b+2176+(k<<2)>>2]=0;do{daa(b,8,f,638867);k=a[f>>0]|0;m=b+2176+(d[j>>0]<<2)|0;c[m>>2]=(c[m>>2]|0)+(k&255)}while(k<<24>>24==-1);paa(b,638931);break}case 7:case 5:case 3:{qaa(b,2,638871);break}default:{}}if((i|0)<(d[h>>0]|0))i=i+1|0;else break}w7(b);l=e;return}else{i=b+1146|0;h=b+1147|0;g=0;j=0;while(1){k=0;do{m=(k&255)+(b+1150+(g<<3))|0;n=d[m>>0]|0;switch(a[b+1790+n>>0]|0){case 0:{c[b+2176+(n<<2)>>2]=0;do{daa(b,8,f,638867);n=a[f>>0]|0;o=b+2176+(d[m>>0]<<2)|0;c[o>>2]=(c[o>>2]|0)+(n&255)}while(n<<24>>24==-1);break}case 7:case 5:case 3:{qaa(b,2,638871);break}default:{}}k=k+1<<24>>24}while((k&255)<=(d[h>>0]|0));k=j+1<<24>>24;if((k&255)>(d[i>>0]|0))break;else{g=k&255;j=k}}w7(b);l=e;return}}function Fj(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,638754)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(a[b+2693>>0]|0)){h=b+1148|0;i=g+8+3|0;j=0;k=0;while(1){m=d[(d[b+1662+k>>0]|0)+(b+1150+(d[b+1534+k>>0]<<3))>>0]|0;switch(a[b+1790+m>>0]|0){case 0:{Ji(b);break}case 1:{oaa(b,(e[b+1918+(m<<1)>>1]<<3)+160|0,638804);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,638833)|0);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);w7(b)}}m=j+1<<24>>24;if((m&255)>(d[h>>0]|0))break;else{j=m;k=m&255}}w7(b);l=f;return}k=b+1146|0;j=b+1147|0;h=g+8+3|0;i=b+820|0;m=b+918|0;n=b+1128|0;o=0;p=0;while(1){q=0;do{r=d[(q&255)+(b+1150+(o<<3))>>0]|0;a:do switch(a[b+1790+r>>0]|0){case 0:{if(!(a[m>>0]|0)){Ji(b);break a}else{oaa(b,c[b+2176+(r<<2)>>2]<<3,638765);s=n;c[s>>2]=0;c[s+4>>2]=0;break a}break}case 1:{oaa(b,(e[b+1918+(r<<1)>>1]<<3)+160|0,638804);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,638721)|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);oaa(b,c[(c[i>>2]|0)+4>>2]|0,638721);w7(b)}}while(0);q=q+1<<24>>24}while((q&255)<=(d[j>>0]|0));q=p+1<<24>>24;if((q&255)>(d[k>>0]|0))break;else{o=q&255;p=q}}w7(b);l=f;return}function Gj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639365)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,g,639378);h=0;i=0;do{daa(b,8,f,639392);i=d[f>>0]|i<<8;h=h+1<<24>>24}while((h&255)<=(d[g>>0]|0));w7(b);l=e;return i|0}function Hj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;C9(b,639401);T7(b);kaa(b,f);if(!(a[f>>0]|0))paa(b,639409);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639409)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,639409);taa(b,32,772155);taa(b,32,772155);taa(b,8,772155);w7(b)}paa(b,639430);paa(b,639444);caa(b,i,639449);j=a[i>>0]|0?801396:801392;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gaa(b,23,g,801147);daa(b,4,h,639464);if(!(a[i>>0]|0)){saa(b,20,639492);k=0}else k=0;do{Hi(b);k=k+1<<24>>24}while((k&255)>>>0<((d[h>>0]|0)+1|0)>>>0);V7(b);if(!(L7(b)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,639513,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=b+704|0;zi(b,0,0,141,c[k>>2]|0,c[k+4>>2]|0,10,0);k=a[i>>0]|0?801396:801392;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,100,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(Oba(b,2,-1)|0){k=f+8+3|0;j=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,j,43,cma(f,639513,0,-1)|0,0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);j=j+1|0}while(j>>>0<(Oba(b,2,-1)|0)>>>0)}if(!(a[h>>0]|0)){h=b+22384|0;j=_Da(16)|0;c[f>>2]=j;c[f+8>>2]=-2147483632;c[f+4>>2]=12;k=j;m=819933;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+12>>0]=0;j=yi(h,f)|0;gma(j,a[i>>0]|0?801396:801392)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(c[g>>2]|0){j=(a[i>>0]|0)!=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=j?15:7;if(j){m=_Da(16)|0;c[f>>2]=m;c[f+8>>2]=-2147483632;c[f+4>>2]=i;o=m}else{a[f+11>>0]=i;o=f}rGa(o|0,(j?818819:808812)|0,i|0)|0;a[o+i>>0]=0;i=yi(h,f)|0;Kma(i,c[g>>2]|0,10)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}}uT(b+984|0,639513);l=e;return}function Ij(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;Jj(b);Kj(b);if(a[b+918>>0]|0){V7(b);g=b+704|0;h=b+696|0;i=lGa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,i,A,639518);i=b+1128|0;c[i>>2]=0;c[i+4>>2]=0;l=e;return}i=b+2711|0;if(!(a[i>>0]|0)){if(!(a[b+2712>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639533)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);raa(b,16,652450);w7(b)}Ji(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639550)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+2712|0;if((a[h>>0]|0)==0?a[i>>0]|0:0){g=1;while(1){raa(b,16,639574);if((g|0)<(d[i>>0]|0))g=g+1|0;else break}}raa(b,16,652450);w7(b);g=f+8+3|0;j=0;while(1){Ji(b);if(!(a[h>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639601)|0);if((a[g>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,16,652450);w7(b)}if((j|0)<(d[i>>0]|0))j=j+1|0;else break}l=e;return}function Jj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639731)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,12,653391);caa(b,g,763972);h=c[32848+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,2,819897);caa(b,b+2712|0,639749);h=b+2694|0;daa(b,2,h,639767);i=a[h>>0]|0;a[h>>0]=i+1<<24>>24;do switch(i<<24>>24){case 0:{j=637781;break}case 1:{j=637774;break}case 2:{j=637766;break}case 3:{j=637758;break}case 4:{j=637679;break}case 5:{j=637666;break}case 6:{j=654836;break}case 7:{j=637661;break}case 8:{j=637656;break}case 11:{j=637651;break}case 12:{j=637636;break}case 13:{j=637616;break}case 14:{j=637603;break}case 15:{j=637568;break}case 16:{j=637748;break}case 18:{j=637737;break}case 19:{j=637721;break}case 20:{j=637551;break}case 21:{j=637543;break}case 22:{j=637533;break}case 23:{j=637525;break}case 24:{j=637517;break}case 25:{j=637509;break}case 26:{j=637495;break}case 27:{j=637491;break}case 28:{j=637718;break}case 30:{j=637709;break}case 31:{j=637466;break}case 32:{j=637458;break}case 33:{j=637450;break}case 34:{j=637446;break}case 35:{j=691814;break}case 36:{j=637442;break}case 37:{j=637696;break}case 38:{j=637431;break}case 39:{j=637420;break}case 40:{j=637411;break}default:j=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=b+2700|0;daa(b,4,j,639786);Ii(b,c[32796+(d[j>>0]<<2)>>2]|0,808718);i=b+304|0;c[i>>2]=c[32796+(d[j>>0]<<2)>>2];c[i+4>>2]=0;paa(b,739895);i=b+2696|0;daa(b,3,i,639811);paa(b,639833);paa(b,639444);w7(b);if(!(L7(b)|0)){l=e;return}k=b+22384|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=f+11|0;a[m>>0]=6;a[f>>0]=a[808032]|0;a[f+1>>0]=a[808033]|0;a[f+2>>0]=a[808034]|0;a[f+3>>0]=a[808035]|0;a[f+4>>0]=a[808036]|0;a[f+5>>0]=a[808037]|0;a[f+6>>0]=0;n=yi(k,f)|0;o=a[n+8+3>>0]|0;p=((o<<24>>24<0?c[n+4>>2]|0:o&255)|0)==0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if(!p){l=e;return}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=f+11|0;a[p>>0]=6;a[f>>0]=a[808032]|0;a[f+1>>0]=a[808033]|0;a[f+2>>0]=a[808034]|0;a[f+3>>0]=a[808035]|0;a[f+4>>0]=a[808036]|0;a[f+5>>0]=a[808037]|0;a[f+6>>0]=0;gma(yi(b+22372|0,f)|0,639842)|0;if((a[p>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=f+11|0;a[p>>0]=6;a[f>>0]=a[808032]|0;a[f+1>>0]=a[808033]|0;a[f+2>>0]=a[808034]|0;a[f+3>>0]=a[808035]|0;a[f+4>>0]=a[808036]|0;a[f+5>>0]=a[808037]|0;a[f+6>>0]=0;gma(yi(k,f)|0,829125)|0;if((a[p>>0]|0)<0)aEa(c[f>>2]|0);p=_Da(16)|0;c[f>>2]=p;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=p;o=819946;n=m+14|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[p+14>>0]=0;p=yi(k,f)|0;gma(p,a[g>>0]|0?793950:687637)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);g=_Da(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=g;o=810036;n=m+14|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[g+14>>0]=0;g=yi(k,f)|0;switch(a[h>>0]|0){case 1:{q=794694;break}case 2:{q=692346;break}case 3:{q=692349;break}case 4:{q=637692;break}case 17:{q=692346;break}case 19:{q=637692;break}case 37:{q=637683;break}default:q=852812}gma(g,q)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=f+11|0;a[q>>0]=5;a[f>>0]=a[810298]|0;a[f+1>>0]=a[810299]|0;a[f+2>>0]=a[810300]|0;a[f+3>>0]=a[810301]|0;a[f+4>>0]=a[810302]|0;a[f+5>>0]=0;g=yi(k,f)|0;do switch(a[h>>0]|0){case 1:{r=637781;break}case 2:{r=637774;break}case 3:{r=637766;break}case 4:{r=637758;break}case 5:{r=637679;break}case 6:{r=637666;break}case 7:{r=654836;break}case 8:{r=637661;break}case 9:{r=637656;break}case 12:{r=637651;break}case 13:{r=637636;break}case 14:{r=637616;break}case 15:{r=637603;break}case 16:{r=637568;break}case 17:{r=637748;break}case 19:{r=637737;break}case 20:{r=637721;break}case 21:{r=637551;break}case 22:{r=637543;break}case 23:{r=637533;break}case 24:{r=637525;break}case 25:{r=637517;break}case 26:{r=637509;break}case 27:{r=637495;break}case 28:{r=637491;break}case 29:{r=637718;break}case 31:{r=637709;break}case 32:{r=637466;break}case 33:{r=637458;break}case 34:{r=637450;break}case 35:{r=637446;break}case 36:{r=691814;break}case 37:{r=637442;break}case 38:{r=637696;break}case 39:{r=637431;break}case 40:{r=637420;break}case 41:{r=637411;break}default:r=852812}while(0);gma(g,r)|0;if((a[q>>0]|0)<0)aEa(c[f>>2]|0);q=_Da(16)|0;c[f>>2]=q;c[f+8>>2]=-2147483632;c[f+4>>2]=12;m=q;o=808799;n=m+12|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[q+12>>0]=0;q=yi(k,f)|0;Kma(q,c[32796+(d[j>>0]<<2)>>2]|0,10)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);j=f+11|0;a[j>>0]=10;m=f;o=808820;n=m+10|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[f+10>>0]=0;q=yi(k,f)|0;Cma(q,a[i>>0]|0,10)|0;if((a[j>>0]|0)<0)aEa(c[f>>2]|0);j=_Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=16;m=j;o=801756;n=m+16|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+16>>0]=0;j=yi(k,f)|0;gma(j,c[32856+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);j=_Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=24;m=j;o=801773;n=m+24|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+24>>0]=0;j=yi(k,f)|0;gma(j,c[32920+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);j=_Da(16)|0;c[f>>2]=j;c[f+8>>2]=-2147483632;c[f+4>>2]=13;m=j;o=801798;n=m+13|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+13>>0]=0;j=yi(k,f)|0;gma(j,c[32984+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[b+664>>0]|0)){l=e;return}b=f+11|0;a[b>>0]=10;m=f;o=830260;n=m+10|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[f+10>>0]=0;gma(yi(k,f)|0,639842)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Kj(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,639633)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,772155);paa(d,639654);eaa(d,13,h,639673);eaa(d,11,i,639690);j=(b[i>>1]|0)==2047?801396:801392;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(d,2,d+2711|0,639711);w7(d);if(!(L7(d)|0)){l=f;return}if((b[i>>1]|0)==2047)a[d+2736>>0]=1;i=d+2744|0;d=i;g=mGa(c[d>>2]|0,c[d+4>>2]|0,e[h>>1]|0,0)|0;h=i;c[h>>2]=g;c[h+4>>2]=A;l=f;return}function Lj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639847)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(!(a[e>>0]|0)){w7(b);l=d;return}Mj(b);w7(b);l=d;return}function Mj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639878)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,639889);qaa(b,2,639901);paa(b,639914);w7(b);l=d;return}function Nj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639928)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(!(a[e>>0]|0)){w7(b);l=d;return}Oj(b);w7(b);l=d;return}function Oj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639961)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,639889);qaa(b,2,639901);caa(b,e,639914);if(!(a[e>>0]|0)){w7(b);l=d;return}paa(b,639974);w7(b);l=d;return}function Pj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639991)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(a[e>>0]|0){Qj(b);w7(b);l=d;return}caa(b,f,640010);if(!(a[f>>0]|0))qaa(b,2,640039);else qaa(b,2,640021);w7(b);l=d;return}function Qj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640051)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,640062);paa(b,640077);paa(b,640092);if(a[e>>0]|0?(qaa(b,3,640108),a[e>>0]|0):0){w7(b);l=d;return}qaa(b,5,640126);qaa(b,2,640144);paa(b,640157);w7(b);l=d;return}function Rj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(a[e>>0]|0){Sj(b);w7(b);l=d;return}caa(b,f,640010);if(!(a[f>>0]|0))qaa(b,2,640039);else qaa(b,2,640021);w7(b);l=d;return}function Sj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640215)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,640062);paa(b,640077);paa(b,640092);paa(b,640232);if(a[e>>0]|0?(qaa(b,3,640108),a[e>>0]|0):0){w7(b);l=d;return}qaa(b,5,640126);qaa(b,2,640144);paa(b,640157);w7(b);l=d;return}function Tj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640251)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,5,640269);oaa(b,18,640285);paa(b,640299);paa(b,640313);paa(b,640324);paa(b,640343);paa(b,640358);paa(b,640371);paa(b,640388);w7(b);l=d;return}function Uj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640406)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,640417);qaa(b,8,640431);qaa(b,4,640446);raa(b,12,640465);qaa(b,2,640481);w7(b);l=d;return}function Vj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640494)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,640509);if(!(a[e>>0]|0)){w7(b);l=d;return}qaa(b,2,640523);w7(b);l=d;return}function Wj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640541)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(!(a[e>>0]|0)){Vj(b);w7(b);l=d;return}else{Xj(b);w7(b);l=d;return}}function Xj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640566)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);daa(b,2,e,640577);if((a[e>>0]|0)!=1?(Oj(b),(a[e>>0]|0)==0):0){caa(b,f,640586);w7(b);l=d;return}Uj(b);caa(b,f,640586);w7(b);l=d;return}function Yj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640604)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,2,640622);qaa(b,4,640636);qaa(b,2,640648);if((a[b+2696>>0]|0)==1){w7(b);l=d;return}daa(b,2,e,640665);w7(b);l=d;return}function Zj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640674)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,640698);w7(b);l=d;return}function _j(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640708)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,640726);raa(b,14,640739);paa(b,830024);w7(b);l=d;return}function $j(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+1328|0;f=d;g=d+1304|0;h=d+1318|0;i=d+1317|0;j=d+1316|0;k=d+1315|0;m=d+1300|0;n=d+1296|0;o=d+1310|0;p=d+1308|0;q=d+1314|0;r=d+1313|0;s=d+1312|0;t=d+1292|0;u=d+1288|0;v=b+820|0;if(!(c[(c[v>>2]|0)+4>>2]|0)){l=d;return}while(1){naa(b,32,g);if((c[g>>2]|0)==1095521024)break;paa(b,823094);if(!(c[(c[v>>2]|0)+4>>2]|0)){w=29;break}}if((w|0)==29){l=d;return}if(!(c[(c[v>>2]|0)+4>>2]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,640750)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,32,640768);baa(b,32,m,640775);baa(b,32,n,650982);eaa(b,16,o,733777);ak(b,(e[o>>1]|0)+1|0,800091);daa(b,3,s,640785);qaa(b,3,640795);paa(b,640806);paa(b,640815);eaa(b,16,p,640825);daa(b,8,r,640838);daa(b,2,q,640852);paa(b,640860);qaa(b,2,640872);paa(b,640883);raa(b,10,640904);qaa(b,2,640914);paa(b,640930);paa(b,640940);paa(b,640948);paa(b,640961);caa(b,h,640971);caa(b,i,640983);caa(b,j,640993);paa(b,641005);oaa(b,5,641012);caa(b,k,641023);if(a[h>>0]|0)raa(b,16,641040);if(a[i>>0]|0){i=~~+O(+(+N(+(+((e[o>>1]|0)+1|0)))/.6931471805599453))&65535;h=0;do{oaa(b,i,641057);h=h+1<<24>>24}while((h&255)>>>0<=(e[o>>1]|0)>>>0)}h=c[(c[v>>2]|0)+4>>2]&7;if(h|0)qaa(b,h&255,641069);V7(b);$7(b,t,801095);$7(b,u,641080);if((a[s>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,641093)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vP(f);G6(b,f);s=b+696|0;U6(b,f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[s>>2]|0)|0,c[t>>2]|0,1,1.0);h=s;v=mGa(c[h>>2]|0,c[h+4>>2]|0,c[t>>2]|0,0)|0;h=s;c[h>>2]=v;c[h+4>>2]=A;E7(b,f);w7(b);jP(f)}else Y9(b,c[t>>2]|0,0,641105);Y9(b,c[u>>2]|0,0,641119);if(a[j>>0]|0)z8(b,777390);if(!((a[q>>0]|0)!=2|(a[r>>0]|0)==0)?((((c[n>>2]|0)+-1|0)>>>0)/(((e[p>>1]|0)+1|0)>>>0)|0|0)!=-1:0){r=0;do{z8(b,641134);r=r+1|0}while(r>>>0<(((((c[n>>2]|0)+-1|0)>>>0)/(((e[p>>1]|0)+1|0)>>>0)|0)+1|0)>>>0)}if(a[k>>0]|0){$7(b,f,641150);Y9(b,c[f>>2]|0,0,641159)}w7(b);T7(b);if(L7(b)|0){Kaa(b,2,-1)|0;bk(b,2,c[b+20>>2]|0,121,(e[o>>1]|0)+1|0,10,0);a[b+2696>>0]=0;a[b+2700>>0]=-1;o=b+304|0;c[o>>2]=c[m>>2];c[o+4>>2]=0}l=d;return}function ak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function bk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function ck(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,641170)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,3,641188);paa(b,641202);paa(b,641219);paa(b,641235);qaa(b,3,641248);if(a[b+2696>>0]|0){w7(b);l=d;return}Hi(b);w7(b);l=d;return}function dk(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=33576;Pk(a+1104|0,c[a+1108>>2]|0);Pk(a+1092|0,c[a+1096>>2]|0);b=c[a+1080>>2]|0;if(b|0){d=a+1084|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1068>>2]|0;if(b|0){e=a+1072|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1056>>2]|0;if(b|0){d=a+1060|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1044>>2]|0;if(b|0){e=a+1048|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1032>>2]|0;if(b|0){d=a+1036|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1020>>2]|0;if(!b){W5(a);return}e=a+1024|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);aEa(b);W5(a);return}function ek(a){a=a|0;dk(a);aEa(a);return}function fk(a){a=a|0;var b=0,d=0;b=a+996|0;d=c[b>>2]|0;if(d|0)bEa(d);c[b>>2]=0;b=a+72|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return;Nc[c[(c[a>>2]|0)+72>>2]&1023](a);return}function gk(b){b=b|0;if(a[b+992>>0]|0){Nk(b);return}if(!(a[b+993>>0]|0))return;Ok(b);return}function hk(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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.0,pa=0.0,qa=0.0,ra=0;g=l;l=l+224|0;i=g+184|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;o=g+168|0;p=g+156|0;q=g+144|0;r=g+132|0;s=g+120|0;t=g+108|0;u=g+96|0;v=g+84|0;w=g+72|0;x=g+60|0;y=g+48|0;z=f+1725|0;if(a[z>>0]|0){Kaa(f,2,-1)|0;A=b[f+1416>>1]|0;if(A<<16>>16){B=a[f+1645>>0]|0;C=B&255;Gk(f,2,0,117,((P(B<<24>>24==15?0:(C&8|0?44100:48e3)<<(C&7),A&65535)|0)+8|0)>>>4,10,0)}A=f+1642|0;C=a[A>>0]|0;if(C<<24>>24==-70){B=f+1729|0;if(a[B>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,0,0,57,cma(i,643620,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,643620,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,643620,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,121,cma(i,643626,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,127,cma(i,643626,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,128,cma(i,643626,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,0,0,57,cma(i,669917,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,669917,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,669917,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,109,cma(i,801396,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D=a[f+1644>>0]|0;E=D&255;Kma(j,D<<24>>24==15?0:(E&8|0?44100:48e3)<<(E&7),10)|0;if(a[B>>0]|0)YEa(j,0,284016)|0;Paa(f,2,0,134,j,0);B=f+1418|0;E=e[B>>1]|0;Ik(f,2,0,121,(E>>>7&1)+(E>>>2&1)+(E>>>8&1)+(E>>>11&1)+(E>>>12&1)+(E>>>1&1|0-(E&1)&2)+(0-(E>>>3&1)&2)+(0-(E>>>4&1)&2)+(0-(E>>>5&1)&2)+(0-(E>>>6&1)&2)+(0-(E>>>9&1)&2)+(0-(E>>>10&1)&2)&255,10,0);zk(k,b[B>>1]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;E=k+11|0;D=a[E>>0]|0;F=D<<24>>24<0;Paa(f,2,0,127,cma(i,F?c[k>>2]|0:k,0,F?c[k+4>>2]|0:D&255)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[E>>0]|0)<0)aEa(c[k>>2]|0);Jk(i,b[B>>1]|0);Paa(f,2,0,128,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[f+1730>>0]|0?(a[f+664>>0]|0)==0:0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,2,0,43,cma(i,643639,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);G=a[A>>0]|0}else G=C;if(G<<24>>24==-69){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,0,0,57,cma(i,706419,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!(a[f+1730>>0]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,706419,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,706419,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,109,cma(i,801396,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);G=f+1645|0;C=a[G>>0]|0;A=C&255;Gk(f,2,0,134,C<<24>>24==15?0:(A&8|0?44100:48e3)<<(A&7),10,0);A=a[G>>0]|0;if((a[f+1644>>0]|0)!=A<<24>>24){G=A&255;Gk(f,2,0,134,A<<24>>24==15?0:(G&8|0?44100:48e3)<<(G&7),10,0)}G=f+1646|0;Gk(f,2,0,121,c[33760+(d[G>>0]<<2)>>2]|0,10,0);A=d[G>>0]|0;if((A|0)!=(e[f+1418>>1]|0))Gk(f,2,0,121,c[33760+(A<<2)>>2]|0,10,0);A=f+1648|0;Gk(f,2,0,146,c[33696+(d[A>>0]<<2)>>2]|0,10,0);G=a[f+1647>>0]|0;if(G<<24>>24!=(a[A>>0]|0))Gk(f,2,0,146,c[33696+((G&255)<<2)>>2]|0,10,0)}}G=f+1424|0;A=a[G>>0]|0;if((A&255)<10){if(!(Oba(f,2,-1)|0))Kaa(f,2,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,0,0,57,cma(i,823349,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,823349,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,829174,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);C=f+1420|0;B=(a[G>>0]|0)==9&1;E=(c[33376+(d[C>>0]<<2)>>2]|0)>>>B;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,E,10)|0;GEa(j,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);gba(i,f,2,0,134,1);E=j+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;H=F?c[j+4>>2]|0:D&255;D=i+8+3|0;I=a[D>>0]|0;J=I<<24>>24<0;if((H|0)==((J?c[i+4>>2]|0:I&255)|0)){if(!H){K=I;L=0}else{M=Ssa(F?c[j>>2]|0:j,J?c[i>>2]|0:i,H)|0;K=a[D>>0]|0;L=M}N=K;O=(L|0)!=0}else{N=I;O=1}if(N<<24>>24<0)aEa(c[i>>2]|0);if((a[E>>0]|0)<0)aEa(c[j>>2]|0);if(O)Gk(f,2,0,134,(c[33376+(d[C>>0]<<2)>>2]|0)>>>B,10,0);B=f+1422|0;C=a[B>>0]|0;if((C&255)<38){O=f+1120|0;if((c[O>>2]|0)==0&(c[O+4>>2]|0)==0)Q=C;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,111,cma(i,823094,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=a[B>>0]|0}B=(e[319826+(((Q&255)>>>1&255)<<1)>>1]|0)*1e3|0;Gk(f,2,0,111,B>>>((a[G>>0]|0)==9&1),10,0);if((a[f+994>>0]|0?(Q=f+728|0,C=c[Q>>2]|0,O=c[Q+4>>2]|0,O>>>0>0|(O|0)==0&C>>>0>100):0)?(Waa(f,2,0,155,(+(C>>>0)+4294967296.0*+(O>>>0))*8.0*1.0e3/+(B>>>0),0,0),c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,2,0,164,cma(i,815044,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}B=c[33392+(d[f+1425>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,32,cma(i,B,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);B=f+1497|0;O=a[B>>0]|0;if(!(O<<24>>24)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,31,cma(i,715729,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);R=a[B>>0]|0}else R=O;if(R<<24>>24!=-1){O=R&255;R=a[641455+O>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gma(j,c[33440+(O<<2)>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,c[33472+(d[B>>0]<<2)>>2]|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=f+1652|0;gma(m,c[(a[O>>0]|0?33536:33504)+(d[B>>0]<<2)>>2]|0)|0;if(!(a[O>>0]|0))S=R;else{UEa(j,36048)|0;UEa(k,277280)|0;S=(R&255)+1&255};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,S,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);gba(i,f,2,0,121,1);R=n+8+3|0;O=a[R>>0]|0;B=O<<24>>24<0;C=B?c[n+4>>2]|0:O&255;O=i+8+3|0;Q=a[O>>0]|0;E=Q<<24>>24<0;if((C|0)==((E?c[i+4>>2]|0:Q&255)|0)){if(!C){T=Q;U=0}else{N=Ssa(B?c[n>>2]|0:n,E?c[i>>2]|0:i,C)|0;T=a[O>>0]|0;U=N}V=T;W=(U|0)!=0}else{V=Q;W=1}if(V<<24>>24<0)aEa(c[i>>2]|0);if((a[R>>0]|0)<0)aEa(c[n>>2]|0);if(W)Ik(f,2,0,121,S,10,0);gba(i,f,2,0,127,1);S=j+8+3|0;W=a[S>>0]|0;n=W<<24>>24<0;R=n?c[j+4>>2]|0:W&255;W=i+8+3|0;V=a[W>>0]|0;Q=V<<24>>24<0;if((R|0)==((Q?c[i+4>>2]|0:V&255)|0)){if(!R){X=V;Y=0}else{U=Ssa(n?c[j>>2]|0:j,Q?c[i>>2]|0:i,R)|0;X=a[W>>0]|0;Y=U}Z=X;_=(Y|0)!=0}else{Z=V;_=1}if(Z<<24>>24<0)aEa(c[i>>2]|0);if(_)Paa(f,2,0,127,j,0);gba(i,f,2,0,128,1);_=k+8+3|0;Z=a[_>>0]|0;V=Z<<24>>24<0;Y=V?c[k+4>>2]|0:Z&255;Z=i+8+3|0;X=a[Z>>0]|0;U=X<<24>>24<0;if((Y|0)==((U?c[i+4>>2]|0:X&255)|0)){if(!Y){$=X;aa=0}else{W=Ssa(V?c[k>>2]|0:k,U?c[i>>2]|0:i,Y)|0;$=a[Z>>0]|0;aa=W}ba=$;ca=(aa|0)!=0}else{ba=X;ca=1}if(ba<<24>>24<0)aEa(c[i>>2]|0);if(ca)Paa(f,2,0,128,k,0);gba(i,f,2,0,131,1);ca=m+8+3|0;ba=a[ca>>0]|0;X=ba<<24>>24<0;aa=X?c[m+4>>2]|0:ba&255;ba=i+8+3|0;$=a[ba>>0]|0;W=$<<24>>24<0;if((aa|0)==((W?c[i+4>>2]|0:$&255)|0)){if(!aa){da=$;ea=0}else{Z=Ssa(X?c[m>>2]|0:m,W?c[i>>2]|0:i,aa)|0;da=a[ba>>0]|0;ea=Z}fa=da;ga=(ea|0)!=0}else{fa=$;ga=1}if(fa<<24>>24<0)aEa(c[i>>2]|0);if(ga)Paa(f,2,0,131,m,0);if((a[ca>>0]|0)<0)aEa(c[m>>2]|0);if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[S>>0]|0)<0)aEa(c[j>>2]|0)}if((a[f+1569>>0]|0)==2){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,24,cma(i,643655,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,58,cma(i,643655,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}gba(i,f,2,0,109,1);S=Dqa(282236)|0;_=i+8+3|0;ca=a[_>>0]|0;if((S|0)==((ca<<24>>24<0?c[i+4>>2]|0:ca&255)|0)){ga=(fFa(i,0,-1,282236,S)|0)!=0;ha=a[_>>0]|0;ia=ga}else{ha=ca;ia=1}if(ha<<24>>24<0)aEa(c[i>>2]|0);if(ia?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,2,0,109,cma(i,801392,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}else if((A&255)<17){A=i+8+3|0;ia=i+8+3|0;ha=f+1506|0;ca=i+8+3|0;ga=f+1641|0;_=f+1420|0;S=f+1421|0;fa=f+1652|0;$=f+1497|0;ea=i+8+3|0;da=j+8+3|0;Z=i+8+3|0;ba=i+8+3|0;aa=i+8+3|0;W=j+8+3|0;X=i+8+3|0;Y=0;do{U=f+1497+(Y*9|0)|0;a:do if((a[U>>0]|0)!=-1){Kaa(f,2,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,823337,0,-1)|0,0);if((a[A>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,829169,0,-1)|0,0);if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[ha>>0]|0)!=-1)Gk(f,2,0,10,Y+1|0,10,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,109,cma(i,801392,0,-1)|0,0);if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);V=a[ga>>0]|0;R=V<<24>>24==3?6:(V&255)+1|0;V=f+1272+(Y*18|0)|0;Q=f+1272+(Y*18|0)+2|0;if((R&255)<<24>>24?(n=750/((R&255)>>>0)|0,Gk(f,2,0,111,(P((e[f+1272+(Y*18|0)+14>>1]|0)+((e[f+1272+(Y*18|0)+12>>1]|0)+((e[f+1272+(Y*18|0)+10>>1]|0)+((e[f+1272+(Y*18|0)+8>>1]|0)+((e[f+1272+(Y*18|0)+6>>1]|0)+((e[f+1272+(Y*18|0)+4>>1]|0)+((e[Q>>1]|0)+(e[V>>1]|0)))))))<<4,n)|0)>>>2,10,0),b[Q>>1]|0):0)bk(f,2,0,111,(P(n<<4,e[V>>1]|0)|0)>>>2,10,0);V=a[_>>0]|0;if(V<<24>>24==3)Gk(f,2,0,134,c[33888+(d[S>>0]<<2)>>2]|0,10,0);else Gk(f,2,0,134,c[33376+((V&255)<<2)>>2]|0,10,0);if((a[f+1497+(Y*9|0)+1>>0]|0)!=-1){V=0;n=0;while(1){Q=a[f+1497+(Y*9|0)+n>>0]|0;R=Q&255;do if(Q<<24>>24!=-1)if(!(a[f+1733+(Y*9|0)+n>>0]|0)){ja=b[319864+(R<<1)>>1]|V|d[f+1652+(Y*9|0)+n>>0];break}else{ja=b[f+1128+(Y*18|0)+(n<<1)>>1]|V;break}else ja=V;while(0);n=n+1|0;if((n|0)==9)break;else V=ja}V=ja&65535;n=0;R=0;while(1){b:do if(!(1<<15-R&V))ka=n;else switch((R&255)<<24>>24){case 11:case 10:case 9:case 6:case 5:{ka=(n&255)+2&255;break b;break}default:{ka=n+1<<24>>24;break b}}while(0);R=R+1|0;if((R|0)==16)break;else n=ka}Ik(f,2,0,121,ka,10,0);Bk(i,ja);Paa(f,2,0,127,i,0);if((a[aa>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gma(i,c[(a[fa>>0]|0?33536:33504)+(d[$>>0]<<2)>>2]|0)|0;Kk(j,ja,i);Paa(f,2,0,131,j,0);if((a[W>>0]|0)<0)aEa(c[j>>2]|0);if((a[X>>0]|0)<0)aEa(c[i>>2]|0)}n=a[U>>0]|0;switch(n<<24>>24){case -1:{break a;break}case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,24,cma(i,715729,0,-1)|0,0);if((a[Z>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,58,cma(i,715729,0,-1)|0,0);if((a[ba>>0]|0)<0)aEa(c[i>>2]|0);break a;break}default:{}}R=n&255;n=a[641455+R>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gma(j,c[33440+(R<<2)>>2]|0)|0;if(!(a[f+1652+(Y*9|0)>>0]|0))la=n;else{UEa(j,36048)|0;la=(n&255)+1&255}Ik(f,2,0,121,la,10,0);Paa(f,2,0,127,j,0);n=c[(a[fa>>0]|0?33536:33504)+(d[$>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,131,cma(i,n,0,-1)|0,0);if((a[ea>>0]|0)<0)aEa(c[i>>2]|0);if((a[da>>0]|0)<0)aEa(c[j>>2]|0)}while(0);Y=Y+1|0}while(Y>>>0<8)}if(a[z>>0]|0){Hna(i);Zd(j,284016);Vna(i,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(j,f,2,0,111,1);Kna(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Y=i+4|0;da=c[i>>2]|0;if((((c[Y>>2]|0)-da|0)/12|0)>>>0>1)Paa(f,2,0,117,da+12|0,0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);da=c[i>>2]|0;if(da|0){ea=c[Y>>2]|0;if((ea|0)==(da|0))ma=da;else{$=ea;while(1){ea=$+-12|0;c[Y>>2]=ea;if((a[$+-4+3>>0]|0)<0){aEa(c[ea>>2]|0);na=c[Y>>2]|0}else na=ea;if((na|0)==(da|0))break;else $=na}ma=c[i>>2]|0}aEa(ma)}}if(a[f+1730>>0]|0){ma=a[f+1810>>0]|0?800351:800798;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,36,cma(i,ma,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Lk(f,2,0,808722,a[G>>0]|0,10,0);ma=f+1008|0;na=a[ma>>0]|0;Ek(f,2,0,643088,na<<24>>24==0?-31:0-(na&255)|0,10,0);Zd(i,284032);na=f+8|0;$=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;JEa(loa($,gma(o,643088)|0,0,3)|0,i)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);o=a[ma>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,o<<24>>24==0?-31:0-(o&255)|0,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(k,m,33972);GEa(j,k);Taa(f,2,0,643669,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(i,284032);o=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JEa(loa(o,gma(p,643669)|0,0,3)|0,i)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(a[f+1011>>0]|0){p=d[f+1009>>0]|0;oa=+h[440+(p>>>4<<3)>>3];pa=oa+ +Dra(+(p&15|16|0)*.03125)*20.0;Dk(f,2,0,643104,pa,2,0);Zd(i,284032);p=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(p,gma(q,643104)|0,0,3)|0,i)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,pa,2,0)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(k,m,33972);GEa(j,k);Taa(f,2,0,643685,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(i,284032);q=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JEa(loa(q,gma(r,643685)|0,0,3)|0,i)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if(a[f+1012>>0]|0){r=a[f+1010>>0]|0;q=r&255;if(!(r<<24>>24))qa=0.0;else{pa=+h[568+(q>>>5<<3)>>3];qa=pa+ +Dra(+(q&31|32|0)*.015625)*20.0}Dk(f,2,0,643698,qa,2,0);Zd(i,284032);q=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(q,gma(s,643698)|0,0,3)|0,i)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,qa,2,0)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(k,m,33972);GEa(j,k);Taa(f,2,0,643705,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(i,284032);m=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(m,gma(t,643705)|0,0,3)|0,i)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}t=w+8+3|0;m=i+8+3|0;k=x+8+3|0;j=i+8+3|0;s=y+8+3|0;q=i+8+3|0;r=u+8+3|0;p=i+8+3|0;o=i+8+3|0;ma=v+8+3|0;$=i+8+3|0;da=0;do{Y=0;ea=0;c:while(1){fa=f+1497+(da*9|0)+ea|0;switch(a[fa>>0]|0){case -1:{break c;break}case 2:{la=f+1569+(da*9|0)+ea|0;Lk(f,2,0,643719,a[la>>0]|0,10,0);Zd(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JEa(loa(ba,gma(u,643719)|0,0,3)|0,i)|0;if((a[r>>0]|0)<0)aEa(c[u>>2]|0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);ba=c[33424+(d[la>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,2,0,643727,cma(i,ba,0,-1)|0,0);if((a[o>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;JEa(loa(ba,gma(v,643727)|0,0,3)|0,i)|0;if((a[ma>>0]|0)<0)aEa(c[v>>2]|0);if((a[$>>0]|0)<0)aEa(c[i>>2]|0);break}default:{}}Zd(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;JEa(loa(ba,gma(w,808722)|0,0,3)|0,i)|0;if((a[t>>0]|0)<0)aEa(c[w>>2]|0);if((a[m>>0]|0)<0)aEa(c[i>>2]|0);Lk(f,2,0,643742,a[fa>>0]|0,10,0);Zd(i,284032);fa=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JEa(loa(fa,gma(x,643742)|0,0,3)|0,i)|0;if((a[k>>0]|0)<0)aEa(c[x>>2]|0);if((a[j>>0]|0)<0)aEa(c[i>>2]|0);Ek(f,2,0,643748,d[f+1652+(da*9|0)+ea>>0]|0,10,0);Zd(i,284032);fa=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(fa,gma(y,643748)|0,0,3)|0,i)|0;if((a[s>>0]|0)<0)aEa(c[y>>2]|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);fa=Y+1<<24>>24;if((fa&255)<9){Y=fa;ea=fa&255}else break}da=da+1|0}while(da>>>0<8)}if(a[f+1805>>0]|0){Waa(f,2,0,155,+h[f+1816>>3]*1.0e3,0,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,164,cma(i,815044,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(a[f+1808>>0]|0?(da=a[f+1809>>0]|0?643754:643772,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,2,0,162,cma(i,da,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}i=a[G>>0]|0;if((i&255)>=9)if(i<<24>>24!=9)if((i+-11&255)>=6){if(!(a[z>>0]|0)){l=g;return}if((a[f+1642>>0]&-2)<<24>>24==-70)ra=40;else{l=g;return}}else ra=256;else ra=768;else ra=1536;Bi(f,2,0,133,ra,10,0);l=g;return}function ik(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=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.0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;g=l;l=l+304|0;i=g+288|0;j=g+276|0;k=g+192|0;m=g+168|0;n=g+156|0;o=g+264|0;p=g+252|0;q=g+240|0;r=g+228|0;s=g+216|0;t=g+204|0;u=g+180|0;v=g+144|0;w=g+132|0;x=g+120|0;y=g+108|0;z=g+96|0;B=g+84|0;C=g+72|0;D=g+60|0;F=g+48|0;G=g+36|0;H=g+24|0;I=g+12|0;J=g;K=c[f+1020>>2]|0;L=c[f+1024>>2]|0;if((K|0)!=(L|0)){M=L-K>>3;L=0;N=0;O=31;P=1;Q=0;R=0.0;S=0;while(1){T=K+(S<<3)|0;U=c[T>>2]|0;V=c[T+4>>2]|0;if((U|0)==0&(V|0)==0){W=L;X=N;Y=O;Z=P;_=R}else{T=Q<<24>>24==0?31:S;$=T&255;aa=R+(+(U>>>0)+4294967296.0*+(V>>>0))*+E(10.0,+(-+(Q&255)/10.0));ba=mGa(U|0,V|0,L|0,N|0)|0;W=ba;X=A;Y=(O&255)>>>0>T>>>0?$:O;Z=(P&255)>>>0>>0?$:P;_=aa}Q=Q+1<<24>>24;S=Q&255;if(S>>>0>=M>>>0)break;else{L=W;N=X;O=Y;P=Z;R=_}}if(!((W|0)==0&(X|0)==0)){R=+Cra(_/(+(W>>>0)+4294967296.0*+(X>>>0)))*10.0;Dk(f,2,0,643241,R,0,0);Zd(i,284032);P=f+8|0;O=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(O,gma(j,643241)|0,0,3)|0,i)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,R,0,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643258,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);j=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;JEa(loa(j,gma(o,643258)|0,0,3)|0,i)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);o=0-(Z&255)|0;Ek(f,2,0,643282,o,10,0);Zd(i,284032);Z=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JEa(loa(Z,gma(p,643282)|0,0,3)|0,i)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,o,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643299,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);o=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(o,gma(q,643299)|0,0,3)|0,i)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);q=0-(Y&255)|0;Ek(f,2,0,643323,q,10,0);Zd(i,284032);Y=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JEa(loa(Y,gma(r,643323)|0,0,3)|0,i)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,q,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643340,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);q=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(q,gma(s,643340)|0,0,3)|0,i)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Fk(f,2,0,643364,W,X,10,0);Zd(i,284032);X=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(X,gma(t,643364)|0,0,3)|0,i)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}t=c[f+1044>>2]|0;X=c[f+1048>>2]|0;if((t|0)!=(X|0)){P=X-t>>3;X=0;W=0;R=-48.16;_=47.89;s=0;aa=0.0;while(1){q=t+(s<<3)|0;r=c[q>>2]|0;Y=c[q+4>>2]|0;if((r|0)==0&(Y|0)==0){ca=X;da=W;ea=R;fa=_;ga=aa}else{ha=+h[440+(s>>>4<<3)>>3];ia=ha+ +Dra(+((s&15|16)>>>0)*.03125)*20.0;ha=aa+(+(r>>>0)+4294967296.0*+(Y>>>0))*+E(10.0,+(ia/10.0));q=mGa(r|0,Y|0,X|0,W|0)|0;ca=q;da=A;ea=Ria?ia:_;ga=ha}s=s+1|0;if(s>>>0>=P>>>0)break;else{X=ca;W=da;R=ea;_=fa;aa=ga}}if(!((ca|0)==0&(da|0)==0)){aa=+Cra(ga/(+(ca>>>0)+4294967296.0*+(da>>>0)))*10.0;Dk(f,2,0,643379,aa,2,0);Zd(i,284032);W=f+8|0;X=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JEa(loa(X,gma(u,643379)|0,0,3)|0,i)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,aa,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643393,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);u=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;JEa(loa(u,gma(v,643393)|0,0,3)|0,i)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dk(f,2,0,643414,fa,2,0);Zd(i,284032);v=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;JEa(loa(v,gma(w,643414)|0,0,3)|0,i)|0;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,fa,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643428,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);w=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JEa(loa(w,gma(x,643428)|0,0,3)|0,i)|0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dk(f,2,0,643449,ea,2,0);Zd(i,284032);x=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(x,gma(y,643449)|0,0,3)|0,i)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,ea,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643463,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);y=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;JEa(loa(y,gma(z,643463)|0,0,3)|0,i)|0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Fk(f,2,0,643484,ca,da,10,0);Zd(i,284032);da=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;JEa(loa(da,gma(B,643484)|0,0,3)|0,i)|0;if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}if(a[f+1732>>0]|0?(B=c[f+1068>>2]|0,da=c[f+1072>>2]|0,(B|0)!=(da|0)):0){W=da-B>>3;da=0;ca=0;ea=-24.08;fa=23.95;z=0;aa=0.0;while(1){y=B+(z<<3)|0;x=c[y>>2]|0;w=c[y+4>>2]|0;if((x|0)==0&(w|0)==0){ja=da;ka=ca;la=ea;ma=fa;na=aa}else{if(!z)oa=0.0;else{ga=+h[568+(z>>>5<<3)>>3];oa=ga+ +Dra(+((z&31|32)>>>0)*.015625)*20.0}ga=aa+(+(x>>>0)+4294967296.0*+(w>>>0))*+E(10.0,+(oa/10.0));y=mGa(x|0,w|0,da|0,ca|0)|0;ja=y;ka=A;la=eaoa?oa:fa;na=ga}z=z+1|0;if(z>>>0>=W>>>0)break;else{da=ja;ca=ka;ea=la;fa=ma;aa=na}}if(!((ja|0)==0&(ka|0)==0)){aa=+Cra(na/(+(ja>>>0)+4294967296.0*+(ka>>>0)))*10.0;Dk(f,2,0,643496,aa,2,0);Zd(i,284032);ca=f+8|0;da=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;JEa(loa(da,gma(C,643496)|0,0,3)|0,i)|0;if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,aa,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643511,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);C=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;JEa(loa(C,gma(D,643511)|0,0,3)|0,i)|0;if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dk(f,2,0,643533,ma,2,0);Zd(i,284032);D=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;JEa(loa(D,gma(F,643533)|0,0,3)|0,i)|0;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,ma,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643548,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);F=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;JEa(loa(F,gma(G,643548)|0,0,3)|0,i)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dk(f,2,0,643570,la,2,0);Zd(i,284032);G=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;JEa(loa(G,gma(H,643570)|0,0,3)|0,i)|0;if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,la,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643585,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);n=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;JEa(loa(n,gma(I,643585)|0,0,3)|0,i)|0;if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Fk(f,2,0,643607,ja,ka,10,0);Zd(i,284032);ka=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;JEa(loa(ka,gma(J,643607)|0,0,3)|0,i)|0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}if(a[f+664>>0]|0){i=f+328|0;J=i;ka=c[J>>2]|0;ca=c[J+4>>2]|0;if((ka|0)==-1&(ca|0)==-1){l=g;return}J=f+480|0;ja=J;I=c[ja>>2]|0;n=c[ja+4>>2]|0;if(!(ca>>>0>n>>>0|(ca|0)==(n|0)&ka>>>0>I>>>0)){l=g;return}ja=lGa(ka|0,ca|0,I|0,n|0)|0;n=Yla((+(ja>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(f,2,0,67,n,A,10,0);n=a[f+1424>>0]|0;a:do if((n&255)<9)pa=32.0;else{switch(n<<24>>24){case 9:case 11:case 12:case 13:case 14:case 15:case 16:{pa=n<<24>>24==9?16.0:5.333333333333333;break a;break}default:{}}l=g;return}while(0);n=i;i=J;J=lGa(c[n>>2]|0,c[n+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Yla((+(J>>>0)+4294967296.0*+(A>>>0))/1.0e6/pa,1)|0;Hk(f,2,0,142,i,A,10,0);l=g;return}do if(!(+Ee(845184)==1.0)){if((d[f+1424>>0]|0)>=10){l=g;return}if((c[f+1112>>2]|0)!=1){l=g;return}if((c[f+1100>>2]|0)!=1){l=g;return}i=f+1120|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=g;return}i=a[(c[f+1104>>2]|0)+16>>0]|0;J=a[(c[f+1092>>2]|0)+16>>0]|0;if((i&255)>53|(J&255)>3){l=g;return}n=b[320392+(((i&255)>>>1&255)<<3)+((J&255)<<1)>>1]|0;ja=(i&1)==0|J<<24>>24!=1?n:(n&65535)+2&65535;if(!(ja<<16>>16)){l=g;return}else{n=(a[f+1805>>0]|0)==0?ja:(ja&65535)+16&65535;ja=f+48|0;J=f+64|0;i=lGa(c[ja>>2]|0,c[ja+4>>2]|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=n&65535;n=CGa(i|0,A|0,J|0,0)|0;i=A;ja=EGa(n|0,i|0,J|0,0)|0;zi(f,2,0,193,ja,A,10,0);qa=n;ra=i;break}}else{i=f+512|0;n=c[i>>2]|0;ja=c[i+4>>2]|0;i=f+56|0;J=mGa(c[f+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+704|0;I=mGa(J|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+64|0;J=lGa(I|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;zi(f,2,0,193,J,A,10,0);qa=n;ra=ja}while(0);if((qa|0)==0&(ra|0)==0){l=g;return}Qaa(f,2,0,111);ja=f+1120|0;n=ja;J=c[n>>2]|0;i=c[n+4>>2]|0;if(!((J|0)==0&(i|0)==0)?(n=a[f+1644>>0]|0,I=n&255,ca=(I&8|0?44100:48e3)<<(I&7),!(n<<24>>24==15|(ca|0)==0)):0){do if(ca>>>0<44100){sa=J;ta=i}else{if(ca>>>0>=48001)if(ca>>>0>=96001)if(ca>>>0>192e3){sa=J;ta=i;break}else{ua=160;va=0}else{ua=80;va=0}else{ua=40;va=0}n=EGa(J|0,i|0,ua|0,va|0)|0;I=A;pa=(+(n>>>0)+4294967296.0*+(I>>>0))/(+(ca>>>0)/1.0e3);Waa(f,2,0,67,pa,0,0);zi(f,2,0,136,n,I,10,0);I=f+48|0;n=f+64|0;ka=lGa(c[I>>2]|0,c[I+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Waa(f,2,0,111,(+(ka>>>0)+4294967296.0*+(A>>>0))/pa*8.0,0,0);ka=ja;sa=c[ka>>2]|0;ta=c[ka+4>>2]|0}while(0);zi(f,2,0,142,sa,ta,10,0)}if(!(a[f+1730>>0]|0)){l=g;return}zi(f,2,0,142,qa,ra,10,0);ta=a[f+1420>>0]|0;if(ta<<24>>24==3){l=g;return}sa=f+1424|0;ja=a[sa>>0]|0;pa=(ja&255)<9?32.0:ja<<24>>24==9?16.0:0.0;if(!(pa!=0.0)){l=g;return}la=pa*(48.0e3/+((c[33376+((ta&255)<<2)>>2]|0)>>>0));ta=EGa(qa|0,ra|0,1536,0)|0;zi(f,2,0,136,ta,A,10,0);Waa(f,2,0,67,(+(qa>>>0)+4294967296.0*+(ra>>>0))*la,0,0);Gk(f,2,0,111,((e[319826+(((d[f+1422>>0]|0)>>>1&255)<<1)>>1]|0)*1e3|0)>>>((a[sa>>0]|0)==9&1),10,0);l=g;return}function jk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(a[b+992>>0]|0){d=1;return d|0}if(a[b+993>>0]|0){d=1;return d|0}e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;a:do if((f+8|0)>>>0<=h>>>0){i=b+576|0;while(1){if(!(rk(b)|0)){d=0;j=56;break}k=c[e>>2]|0;if(a[i>>0]|0){j=7;break}l=k+1|0;c[e>>2]=l;m=c[g>>2]|0;if((k+9|0)>>>0>m>>>0){n=l;o=m;break a}}if((j|0)==7){n=k;o=c[g>>2]|0;break}else if((j|0)==56)return d|0}else{n=f;o=h}while(0);if((n+8|0)>>>0<=o>>>0){if(n>>>0<=15){d=1;return d|0}h=c[b+712>>2]|0;f=n+-16|0;if((a[h+f>>0]|0)!=1){d=1;return d|0}if((a[h+(n+-15)>>0]|0)!=16){d=1;return d|0}if(a[h+(n+-14)>>0]|0){d=1;return d|0}j=a[h+(n+-13)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-12)>>0]|0){d=1;return d|0}j=a[h+(n+-11)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-10)>>0]|0){d=1;return d|0}j=a[h+(n+-9)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-8)>>0]|0){d=1;return d|0}j=a[h+(n+-7)>>0]|0;if(!((j&255)<64&(j&14)<10)){d=1;return d|0}a[b+1805>>0]=1;c[e>>2]=f;f=b+984|0;j=f;h=c[j+4>>2]|0;if(!(h>>>0<0|(h|0)==0&(c[j>>2]|0)>>>0<1e4)){d=1;return d|0}j=f;c[j>>2]=1e4;c[j+4>>2]=0;d=1;return d|0}j=b+512|0;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){c[e>>2]=n>>>0>15?n+-16|0:0;d=0;return d|0}if((((n+7|0)==(o|0)?(o=b+712|0,(Ela((c[o>>2]|0)+n+4|0)|0)!=16282223):0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if((((o+6|0)==(c[g>>2]|0)?(n=b+712|0,(Dla((c[n>>2]|0)+o+4|0)|0)<<16>>16!=-1934):0)?(Dla((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Dla((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if((((n+5|0)==(c[g>>2]|0)?(o=b+712|0,(Cla((c[o>>2]|0)+n+4|0)|0)<<24>>24!=-8):0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if(((o+4|0)==(c[g>>2]|0)?(n=b+712|0,(Dla((c[n>>2]|0)+o|0)|0)<<16>>16!=2935):0)?(Dla((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if(((n+3|0)==(c[g>>2]|0)?(o=b+712|0,(Dla((c[o>>2]|0)+n|0)|0)<<16>>16!=2935):0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if(((o+2|0)==(c[g>>2]|0)?(n=b+712|0,(Dla((c[n>>2]|0)+o|0)|0)<<16>>16!=2935):0)?(Dla((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if((n+1|0)!=(c[g>>2]|0)){d=0;return d|0}g=b+712|0;if((Cla((c[g>>2]|0)+n|0)|0)<<24>>24==11){d=0;return d|0}if((Cla((c[g>>2]|0)+(c[e>>2]|0)|0)|0)<<24>>24==119){d=0;return d|0}c[e>>2]=(c[e>>2]|0)+1;d=0;return d|0}function kk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a[b+992>>0]|0){d=1;return d|0}if(a[b+993>>0]|0){d=1;return d|0}e=b+780|0;f=c[e>>2]|0;g=b+1805|0;h=(a[g>>0]|0)!=0;i=f+6|0;if((i+(h?16:0)|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}a:do if(h){do if(!(a[b+1807>>0]|0)){j=c[b+712>>2]|0;if((((((((((a[j+f>>0]|0)==1?(a[j+(f+1)>>0]|0)==16:0)?(a[j+(f+2)>>0]|0)==0:0)?(k=a[j+(f+3)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+(f+4)>>0]|0)==0:0)?(k=a[j+(f+5)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+i>>0]|0)==0:0)?(k=a[j+(f+7)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+(f+8)>>0]|0)==0:0)?(k=a[j+(f+9)>>0]|0,(k&255)<64&(k&14)<10):0)break;a[g>>0]=0;break a}while(0);if(!(a[b+1807>>0]|0))c[e>>2]=f+16}while(0);if(!(rk(b)|0)){d=0;return d|0}f=a[b+576>>0]|0;if(!(f<<24>>24)){d=1;return d|0}if(!(a[g>>0]|0)){d=1;return d|0}g=b+1807|0;if(a[g>>0]|0){d=1;return d|0}c[e>>2]=(c[e>>2]|0)+-16;a[b+1806>>0]=f;a[g>>0]=0;d=1;return d|0}function lk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+488|0;c[b>>2]=0;c[b+4>>2]=0;b=a+336|0;d=b;e=c[d>>2]|0;f=c[d+4>>2]|0;if((e|0)==-1&(f|0)==-1){d=b;c[d>>2]=0;c[d+4>>2]=0;g=0;h=0}else{g=e;h=f}f=a+328|0;e=f;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=f;c[e>>2]=0;c[e+4>>2]=0}e=a+496|0;c[e>>2]=g;c[e+4>>2]=h;e=a+504|0;c[e>>2]=g;c[e+4>>2]=h;h=a+560|0;a=h;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=h;c[a>>2]=0;c[a+4>>2]=0;return}function mk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a6(a,0,0,0);b6(a);return 1}function nk(b){b=b|0;var d=0;if((a[b+992>>0]|0)==0?(a[b+993>>0]|0)==0:0)if((c[b+716>>2]|0)>>>0>=4)if(d7(b)|0)d=1;else{S6(b,823349);d=0}else d=0;else d=1;return d|0}function ok(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+12|0;g=e;if(a[d+1806>>0]|0){_5(d,16,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,764678)|0;n7(d,2,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}a[d+1807>>0]=0;h=d+996|0;i=c[h>>2]|0;if(!i){j=d+712|0;k=d+780|0;m=k;n=j;o=c[j>>2]|0;p=c[k>>2]|0}else{k=d+780|0;j=c[k>>2]|0;q=d+56|0;r=q;s=mGa(c[r>>2]|0,c[r+4>>2]|0,j|0,0)|0;r=q;c[r>>2]=s;c[r+4>>2]=A;r=d+712|0;s=c[r>>2]|0;c[r>>2]=i;c[h>>2]=s;s=d+1e3|0;q=c[s>>2]|0;c[k>>2]=q;c[s>>2]=j;j=d+716|0;s=d+1004|0;t=c[j>>2]|0;c[j>>2]=c[s>>2];c[s>>2]=t;m=k;n=r;o=i;p=q}switch(a[o+p>>0]|0){case 11:{if((a[o+(p+1)>>0]|0)==119)u=11;break}case 119:{if((a[o+(p+1)>>0]|0)==11)u=11;break}default:{}}if((u|0)==11){_5(d,sk(d)|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,641877)|0;n7(d,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);u=c[h>>2]|0;if(!u){l=e;return}p=c[n>>2]|0;c[n>>2]=u;c[h>>2]=p;p=d+1e3|0;u=c[m>>2]|0;o=c[p>>2]|0;c[m>>2]=o;c[p>>2]=u;u=d+716|0;p=d+1004|0;q=c[u>>2]|0;c[u>>2]=c[p>>2];c[p>>2]=q;q=d+56|0;p=q;u=lGa(c[p>>2]|0,c[p+4>>2]|0,o|0,0)|0;o=q;c[o>>2]=u;c[o+4>>2]=A;l=e;return}T7(d);qaa(d,4,643225);eaa(d,12,f,800500);V7(d);x8(d,643230);o=c[h>>2]|0;if(o|0){u=c[n>>2]|0;c[n>>2]=o;c[h>>2]=u;u=d+1e3|0;h=c[m>>2]|0;c[m>>2]=c[u>>2];c[u>>2]=h;h=d+716|0;u=d+1004|0;m=c[h>>2]|0;c[h>>2]=c[u>>2];c[u>>2]=m}m=b[f>>1]|0;if((m&65535)<2){a[d+576>>0]=0;b[f>>1]=2;v=2}else v=m;m=(v&65535)<<1;b[f>>1]=m;_5(d,m&65534,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,669965)|0;n7(d,1,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function pk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;h=b+996|0;i=c[h>>2]|0;if(i|0){j=b+780|0;k=c[j>>2]|0;m=b+56|0;n=m;o=mGa(c[n>>2]|0,c[n+4>>2]|0,k|0,0)|0;n=m;c[n>>2]=o;c[n+4>>2]=A;n=b+712|0;o=c[n>>2]|0;c[n>>2]=i;c[h>>2]=o;o=b+1e3|0;c[j>>2]=c[o>>2];c[o>>2]=k;k=b+716|0;o=b+1004|0;j=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=j}j=b+688|0;o=c[j+4>>2]|0;switch(c[j>>2]|0){case 0:{if(!o)uk(b);break}case 1:{if(!o){j=b+328|0;k=c[j>>2]|0;i=c[j+4>>2]|0;if(!((k|0)==-1&(i|0)==-1)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=Yla((+(k>>>0)+4294967296.0*+(i>>>0))/1.0e6,1)|0;Rma(g,j,A)|0;nf(f,249948,g);GEa(e,f);k7(b,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}g=b+512|0;vk(b,c[g>>2]|0,c[g+4>>2]|0,0);wk(b)}break}case 2:{if(!o)xk(b);break}default:{}}o=c[h>>2]|0;if(!o){l=d;return}g=b+712|0;f=c[g>>2]|0;if(!f)p=o;else{bEa(f);p=c[h>>2]|0}c[g>>2]=p;c[h>>2]=0;h=c[b+1e3>>2]|0;c[b+780>>2]=h;c[b+716>>2]=c[b+1004>>2];p=b+56|0;b=p;g=lGa(c[b>>2]|0,c[b+4>>2]|0,h|0,0)|0;h=p;c[h>>2]=g;c[h+4>>2]=A;l=d;return}function qk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;e=b+1805|0;if(a[e>>0]|0){f=b+780|0;c[f>>2]=(c[f>>2]|0)+16}f=b+1731|0;a:do if(((a[f>>0]|0)==0?(g=b+512|0,(c[g>>2]|0)==0&(c[g+4>>2]|0)==0):0)?(c[b+996>>2]|0)==0:0){g=b+780|0;h=c[g>>2]|0;c[g>>2]=h+1;i=b+576|0;a[i>>0]=0;j=b+716|0;b:do if((h+9|0)>>>0<=(c[j>>2]|0)>>>0){while(1){if(!(rk(b)|0))break;if(a[i>>0]|0){k=11;break}l=c[g>>2]|0;c[g>>2]=l+1;if((l+9|0)>>>0>(c[j>>2]|0)>>>0)break b}if((k|0)==11){c[g>>2]=h;break a}c[g>>2]=h;m=0;return m|0}while(0);c[g>>2]=h;a[i>>0]=1;if(!(a[e>>0]|0)){m=0;return m|0}c[g>>2]=h+-16;m=0;return m|0}while(0);j=b+996|0;l=c[j>>2]|0;if(!l){n=b+712|0;o=b+780|0;p=o;q=n;r=c[n>>2]|0;s=c[o>>2]|0}else{o=b+780|0;n=c[o>>2]|0;t=b+264|0;u=t;v=lGa(c[u>>2]|0,c[u+4>>2]|0,n|0,0)|0;u=t;c[u>>2]=v;c[u+4>>2]=A;u=b+260|0;c[u>>2]=(c[u>>2]|0)-n;u=b+56|0;v=u;t=mGa(c[v>>2]|0,c[v+4>>2]|0,n|0,0)|0;v=u;c[v>>2]=t;c[v+4>>2]=A;v=b+712|0;t=c[v>>2]|0;c[v>>2]=l;c[j>>2]=t;t=b+1e3|0;u=c[t>>2]|0;c[o>>2]=u;c[t>>2]=n;n=b+716|0;t=b+1004|0;w=c[n>>2]|0;c[n>>2]=c[t>>2];c[t>>2]=w;p=o;q=v;r=l;s=u}if((a[r+s>>0]|0)==11?(a[r+(s+1)>>0]|0)==119:0){u=a[r+(s+5)>>0]|0;if((u&255)>=72)if((u&255)>=80){if((u+-88&255)<48){u=(d[r+(s+4)>>0]|0)>>>4&3;a[b+1641>>0]=u;if((u|0)==3){x=32e6;y=0;k=24}else{x=(((P(u,32e6)|0)+32e6|0)>>>0)/6|0;y=0;k=24}}}else{x=16e6;y=0;k=24}else{x=32e6;y=0;k=24}if((k|0)==24){k=b+344|0;c[k>>2]=x;c[k+4>>2]=y}y=(sk(b)|0)+s|0;k=b+260|0;c[k>>2]=y;if(!(a[f>>0]|0)){z=k;B=y}else{if(a[e>>0]|0)c[p>>2]=(c[p>>2]|0)+-16;f=c[j>>2]|0;if(!f){m=1;return m|0}x=c[q>>2]|0;c[q>>2]=f;c[j>>2]=x;x=b+1e3|0;f=c[p>>2]|0;u=c[x>>2]|0;c[p>>2]=u;c[x>>2]=f;f=b+716|0;x=b+1004|0;l=c[f>>2]|0;c[f>>2]=c[x>>2];c[x>>2]=l;l=b+264|0;x=l;f=mGa(c[x>>2]|0,c[x+4>>2]|0,u|0,0)|0;x=l;c[x>>2]=f;c[x+4>>2]=A;c[k>>2]=y+u;y=b+56|0;k=y;x=lGa(c[k>>2]|0,c[k+4>>2]|0,u|0,0)|0;u=y;c[u>>2]=x;c[u+4>>2]=A;m=1;return m|0}}else{u=((Dla(r+s|0)|0)<<1&8190)+s|0;s=b+260|0;c[s>>2]=u;z=s;B=u}u=b+716|0;s=c[u>>2]|0;if(B>>>0>s>>>0?(r=b+56|0,x=r,y=c[x>>2]|0,k=c[x+4>>2]|0,x=mGa(y|0,k|0,s|0,0)|0,f=b+48|0,!((x|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0)):0){if(a[e>>0]|0)c[p>>2]=(c[p>>2]|0)+-16;f=c[j>>2]|0;if(!f){m=0;return m|0}x=c[q>>2]|0;c[q>>2]=f;c[j>>2]=x;x=b+1e3|0;f=c[p>>2]|0;l=c[x>>2]|0;c[p>>2]=l;c[x>>2]=f;f=b+1004|0;c[u>>2]=c[f>>2];c[f>>2]=s;s=b+264|0;f=s;x=mGa(c[f>>2]|0,c[f+4>>2]|0,l|0,0)|0;f=s;c[f>>2]=x;c[f+4>>2]=A;c[z>>2]=B+l;B=lGa(y|0,k|0,l|0,0)|0;l=r;c[l>>2]=B;c[l+4>>2]=A;m=0;return m|0}Q7(b,1);l=c[j>>2]|0;if(l|0){B=c[q>>2]|0;c[q>>2]=l;c[j>>2]=B;B=b+1e3|0;j=c[p>>2]|0;l=c[B>>2]|0;c[p>>2]=l;c[B>>2]=j;j=b+1004|0;B=c[u>>2]|0;c[u>>2]=c[j>>2];c[j>>2]=B;B=b+264|0;j=B;u=mGa(c[j>>2]|0,c[j+4>>2]|0,l|0,0)|0;j=B;c[j>>2]=u;c[j+4>>2]=A;c[z>>2]=(c[z>>2]|0)+l;z=b+56|0;b=z;j=lGa(c[b>>2]|0,c[b+4>>2]|0,l|0,0)|0;l=z;c[l>>2]=j;c[l+4>>2]=A}if(!(a[e>>0]|0)){m=1;return m|0}c[p>>2]=(c[p>>2]|0)+-16;m=1;return m|0}function rk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=d+996|0;if(c[e>>2]|0){f=1;return f|0}g=d+712|0;h=c[g>>2]|0;i=d+780|0;j=c[i>>2]|0;k=h+j|0;do if((a[k>>0]|0)==11?(a[h+(j+1)>>0]|0)==119:0){l=Cla(k+5|0)|0;a[d+1423>>0]=(l&255)>>>3;if((l&255)<80){m=((Cla((c[g>>2]|0)+(c[i>>2]|0)+4|0)|0)&255)>>>6;n=Cla((c[g>>2]|0)+(c[i>>2]|0)+4|0)|0;o=n&63;if((o&255)>53)break;p=b[320392+(((o&255)>>>1&255)<<3)+((m&255)<<1)>>1]|0;if(m<<24>>24!=1|(n&1)==0)q=p;else q=(p&65535)+2&65535}else{if((l+-88&255)>=48)break;q=((Dla((c[g>>2]|0)+(c[i>>2]|0)+2|0)|0)<<1&4094)+2<<16>>16}l=q&65535;if((q&65535)>5){if(((c[i>>2]|0)+l|0)>>>0>(c[d+716>>2]|0)>>>0){f=0;return f|0}if(tk(d,l)|0){a[d+576>>0]=1;f=1;return f|0}}}while(0);q=c[g>>2]|0;k=c[i>>2]|0;j=q+k|0;do if((a[j>>0]|0)==119?(a[q+(k+1)>>0]|0)==11:0){h=Cla(j+4|0)|0;a[d+1423>>0]=(h&255)>>>3;if((h&255)<80){l=((Cla((c[g>>2]|0)+(c[i>>2]|0)+5|0)|0)&255)>>>6;p=Cla((c[g>>2]|0)+(c[i>>2]|0)+5|0)|0;n=p&63;if((n&255)>53)break;m=b[320392+(((n&255)>>>1&255)<<3)+((l&255)<<1)>>1]|0;if(l<<24>>24!=1|(p&1)==0)r=m;else r=(m&65535)+2&65535}else{if((h+-88&255)>=48)break;r=((ula((c[g>>2]|0)+(c[i>>2]|0)+2|0)|0)<<1&4094)+2<<16>>16}h=r&65535;if((r&65535)>5){m=c[i>>2]|0;p=d+716|0;l=c[p>>2]|0;if((m+h|0)>>>0>l>>>0){f=0;return f|0}n=c[g>>2]|0;c[e>>2]=n;o=d+1e3|0;c[o>>2]=m;s=d+1004|0;c[s>>2]=l;l=n;n=$Da(h)|0;t=0;u=1;do{v=t+m|0;a[n+u>>0]=a[l+v>>0]|0;a[n+t>>0]=a[l+(v+1)>>0]|0;t=t+2|0;u=t|1}while(u>>>0>>0);c[g>>2]=n;c[i>>2]=0;c[p>>2]=h;u=tk(d,h)|0;a[d+576>>0]=u&1;if(!u){bEa(n);c[g>>2]=c[e>>2];c[e>>2]=0;c[i>>2]=c[o>>2];c[p>>2]=c[s>>2];break}a[d+1810>>0]=0;u=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=u;u=c[i>>2]|0;c[i>>2]=c[o>>2];c[o>>2]=u;u=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=u;f=1;return f|0}}while(0);do if(!(a[d+1725>>0]|0)){e=c[g>>2]|0;r=c[i>>2]|0;if((((a[e+(r+4)>>0]|0)==-8?(a[e+(r+5)>>0]|0)==114:0)?(a[e+(r+6)>>0]|0)==111:0)?(a[e+(r+7)>>0]&-2)<<24>>24==-70:0)break;a[d+576>>0]=0;f=1;return f|0}while(0);a[d+1731>>0]=1;a[d+576>>0]=1;f=1;return f|0}function sk(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;f=c[e+712>>2]|0;g=c[e+780>>2]|0;h=a[f+(g+5)>>0]|0;a[e+1423>>0]=(h&255)>>>3;if((h&255)>=80){if((h+-88&255)>=48){i=1;j=i&65535;return j|0}h=(((a[f+(g+2)>>0]&7)<<8|d[f+(g+3)>>0])<<1)+2|0;k=e+1651|0;l=h&65535;a[k>>0]=0;m=h&65534;h=g+m|0;n=c[e+716>>2]|0;a:do if((h+6|0)>>>0<=n>>>0){o=0;p=l;q=h;r=m;s=0;t=0;while(1){if(((a[f+(q+5)>>0]|0)+-80&255)>55){i=p;u=45;break}v=a[f+(q+2)>>0]|0;w=(v&255)>>>3&7;if(!((w|0)==(t&255|0)&(w|0)==(s&255|0))){i=p;u=45;break}x=(v&255)<64;if(!((w|0)!=0|x^1)){i=p;u=45;break}w=r+2+((d[f+(q+3)>>0]|(v&7)<<8)<<1)|0;o=o+1<<24>>24;v=w&65535;a[k>>0]=o;r=w&65535;q=g+r|0;if((q+6|0)>>>0>n>>>0){y=v;break a}else{p=v;s=x?0:s+1<<24>>24;t=(x&1)+t<<24>>24}}if((u|0)==45){j=i&65535;return j|0}}else y=l;while(0);if(a[e+664>>0]|0){i=y;j=i&65535;return j|0}if(c[e+996>>2]|0){i=y;j=i&65535;return j|0}f7(e);i=y;j=i&65535;return j|0}y=f+(g+4)|0;g=(d[y>>0]|0)>>>6;f=e+1420|0;a[f>>0]=g;l=e+1422|0;a[l>>0]=a[y>>0]&63;y=e+1092|0;n=e+1096|0;k=c[n>>2]|0;do if(k){m=k;h=k;t=e+1096|0;while(1){s=a[h+16>>0]|0;if((g&255)<(s&255)){p=c[h>>2]|0;if(!p){u=6;break}else{z=p;B=h}}else{if((s&255)>=(g&255)){u=11;break}C=h+4|0;s=c[C>>2]|0;if(!s){u=10;break}else{z=s;B=C}}m=z;h=z;t=B}if((u|0)==6){D=h;E=h;u=14;break}else if((u|0)==10){D=h;E=C;u=14;break}else if((u|0)==11){F=m;G=h;H=t;u=13;break}}else{F=k;G=n;H=n;u=13}while(0);if((u|0)==13)if(!F){D=G;E=H;u=14}else I=F;if((u|0)==14){F=_Da(32)|0;a[F+16>>0]=g;g=F+24|0;c[g>>2]=0;c[g+4>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=D;c[E>>2]=F;D=c[c[y>>2]>>2]|0;if(!D)J=F;else{c[y>>2]=D;J=c[E>>2]|0}te(c[e+1096>>2]|0,J);J=e+1100|0;c[J>>2]=(c[J>>2]|0)+1;I=F}F=I+24|0;I=F;J=mGa(c[I>>2]|0,c[I+4>>2]|0,1,0)|0;I=F;c[I>>2]=J;c[I+4>>2]=A;I=e+1104|0;J=e+1108|0;F=c[J>>2]|0;do if(F){E=a[l>>0]|0;D=F;y=F;g=e+1108|0;while(1){H=a[y+16>>0]|0;if((E&255)<(H&255)){G=c[y>>2]|0;if(!G){u=21;break}else{K=G;L=y}}else{if((H&255)>=(E&255)){u=26;break}M=y+4|0;H=c[M>>2]|0;if(!H){u=25;break}else{K=H;L=M}}D=K;y=K;g=L}if((u|0)==21){N=E;O=y;P=y;u=30;break}else if((u|0)==25){N=E;O=y;P=M;u=30;break}else if((u|0)==26){Q=D;R=y;S=g;u=28;break}}else{Q=F;R=J;S=J;u=28}while(0);if((u|0)==28)if(!Q){N=a[l>>0]|0;O=R;P=S;u=30}else T=Q;if((u|0)==30){u=_Da(32)|0;a[u+16>>0]=N;N=u+24|0;c[N>>2]=0;c[N+4>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=O;c[P>>2]=u;O=c[c[I>>2]>>2]|0;if(!O)U=u;else{c[I>>2]=O;U=c[P>>2]|0}te(c[e+1108>>2]|0,U);U=e+1112|0;c[U>>2]=(c[U>>2]|0)+1;T=u}u=T+24|0;T=u;U=mGa(c[T>>2]|0,c[T+4>>2]|0,1,0)|0;T=u;c[T>>2]=U;c[T+4>>2]=A;T=a[l>>0]|0;l=a[f>>0]|0;if((T&255)>53|(l&255)>3){i=0;j=i&65535;return j|0}f=b[320392+(((T&255)>>>1&255)<<3)+((l&255)<<1)>>1]|0;if(l<<24>>24!=1|(T&1)==0){i=f;j=i&65535;return j|0}i=(f&65535)+2&65535;j=i&65535;return j|0}function tk(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+800|0;h=g;i=g+776|0;j=g+764|0;k=g+752|0;m=g+740|0;n=g+704|0;o=g+728|0;p=g+716|0;q=g+692|0;r=g+680|0;s=b+1811|0;if(!(a[s>>0]|0)){t=b+1812|0;u=(jda(c[b+24>>2]|0)|0)&1;a[t>>0]=u;a[s>>0]=1;v=u;w=t}else{t=b+1812|0;v=a[t>>0]|0;w=t}do if(v<<24>>24){if(c[b+912>>2]&1|0){x=1;l=g;return x|0}og(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Dqa(277764)|0;if(t>>>0>1073741807)hEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)y=k;else{z=k;A=13}}else{u=t+4&-4;if(u>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(u<<2)|0;c[k>>2]=s;c[k+8>>2]=u|-2147483648;c[k+4>>2]=t;z=s;A=13;break}}while(0);if((A|0)==13){yra(z,277764,t)|0;y=z}c[y+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Dqa(848916)|0;if(s>>>0>1073741807)hEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)B=m;else{C=m;A=21}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(u<<2)|0;c[m>>2]=D;c[m+8>>2]=u|-2147483648;c[m+4>>2]=s;C=D;A=21;break}}while(0);if((A|0)==21){yra(C,848916,s)|0;B=C}c[B+(s<<2)>>2]=0;pg(j,h,k,m);GEa(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;t=Dqa(277824)|0;if(t>>>0>1073741807)hEa(m);do if(t>>>0<2){a[m+8+3>>0]=t;if(!t)E=m;else{F=m;A=35}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(D<<2)|0;c[m>>2]=u;c[m+8>>2]=D|-2147483648;c[m+4>>2]=t;F=u;A=35;break}}while(0);if((A|0)==35){yra(F,277824,t)|0;E=F}c[E+(t<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=Dqa(848916)|0;if(s>>>0>1073741807)hEa(n);do if(s>>>0<2){a[n+8+3>>0]=s;if(!s)G=n;else{H=n;A=43}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(u<<2)|0;c[n>>2]=D;c[n+8>>2]=u|-2147483648;c[n+4>>2]=s;H=D;A=43;break}}while(0);if((A|0)==43){yra(H,848916,s)|0;G=H}c[G+(s<<2)>>2]=0;pg(k,h,m,n);GEa(j,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Dqa(277864)|0;if(t>>>0>1073741807)hEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)I=k;else{J=k;A=57}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(D<<2)|0;c[k>>2]=u;c[k+8>>2]=D|-2147483648;c[k+4>>2]=t;J=u;A=57;break}}while(0);if((A|0)==57){yra(J,277864,t)|0;I=J}c[I+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Dqa(301952)|0;if(s>>>0>1073741807)hEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)K=m;else{L=m;A=65}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(u<<2)|0;c[m>>2]=D;c[m+8>>2]=u|-2147483648;c[m+4>>2]=s;L=D;A=65;break}}while(0);if((A|0)==65){yra(L,301952,s)|0;K=L}c[K+(s<<2)>>2]=0;pg(o,h,k,m);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Dqa(277908)|0;if(t>>>0>1073741807)hEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)M=k;else{N=k;A=79}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(D<<2)|0;c[k>>2]=u;c[k+8>>2]=D|-2147483648;c[k+4>>2]=t;N=u;A=79;break}}while(0);if((A|0)==79){yra(N,277908,t)|0;M=N}c[M+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;pg(p,h,k,m);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);s=qg(h,b+32|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=Dqa(277864)|0;if(u>>>0>1073741807)hEa(k);do if(u>>>0<2){a[k+8+3>>0]=u;if(!u)O=k;else{P=k;A=93}}else{D=u+4&-4;if(D>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(D<<2)|0;c[k>>2]=Q;c[k+8>>2]=D|-2147483648;c[k+4>>2]=u;P=Q;A=93;break}}while(0);if((A|0)==93){yra(P,277864,u)|0;O=P}c[O+(u<<2)>>2]=0;pg(q,h,k,i);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Dqa(277908)|0;if(t>>>0>1073741807)hEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)R=k;else{S=k;A=105}}else{Q=t+4&-4;if(Q>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(Q<<2)|0;c[k>>2]=D;c[k+8>>2]=Q|-2147483648;c[k+4>>2]=t;S=D;A=105;break}}while(0);if((A|0)==105){yra(S,277908,t)|0;R=S}c[R+(t<<2)>>2]=0;pg(r,h,k,j);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(s){rg(k,h,0,0,57,1);u=Dqa(281924)|0;D=k+8+3|0;Q=a[D>>0]|0;T=k+4|0;if(!((u|0)==((Q<<24>>24<0?c[T>>2]|0:Q&255)|0)?!(fFa(k,0,-1,281924,u)|0):0))A=113;do if((A|0)==113){u=Dqa(281896)|0;Q=a[D>>0]|0;if((u|0)==((Q<<24>>24<0?c[T>>2]|0:Q&255)|0)?(fFa(k,0,-1,281896,u)|0)==0:0)break;a[w>>0]=0}while(0);if((a[D>>0]|0)<0)aEa(c[k>>2]|0)}else a[w>>0]=0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);jg(h);if(!(a[w>>0]|0))break;else x=1;l=g;return x|0}while(0);w=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;h=(f>>>2)+(f>>>4)<<1;i=w+h|0;j=w+f|0;k=j+-3|0;if((f|0)>2){A=b+1423|0;b=k+1|0;r=k+2|0;R=(h|0)<(f|0);f=0;h=w+2|0;while(1){w=f&65535;S=d[h>>0]|0;q=e[319880+((S^w>>>8)<<1)>>1]^w<<8;w=q&65535;if((h|0)==(k|0))if((S&1|0)==0|(d[A>>0]|0)>9){U=w;V=k}else{S=q&65535;q=e[319880+((~a[b>>0]&255^S>>>8)<<1)>>1]|0;U=(e[319880+(((q^S<<8&65280)>>>8^~a[r>>0]&255)<<1)>>1]^q<<8)&65535;V=r}else{U=w;V=h}w=V+1|0;if((w|0)==(i|0))if((U<<16>>16==0|(d[A>>0]|0)>9)&R){f=U;h=w;continue}else{W=U;break}else if(w>>>0>>0){f=U;h=w;continue}else{W=U;break}}}else W=0;x=W<<16>>16==0;l=g;return x|0}function uk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){j=b+1651|0;g=e+8+3|0;k=e+8+3|0;do{if(a[j>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,799987)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,641877)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0)}Ak(b);if(a[j>>0]|0)w7(b);h=f;m=c[h+4>>2]|0;n=i;o=c[n+4>>2]|0}while(m>>>0>>0|((m|0)==(o|0)?(c[h>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))}if((a[b+1497>>0]|0)==-1){l=d;return}if(!(L7(b)|0)){l=d;return}f=a[b+1423>>0]|0;if((f&255)>16){l=d;return}j=b+512|0;e=j;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){a[b+1730>>0]=1;e=b+328|0;k=c[e+4>>2]|0;g=b+480|0;c[g>>2]=c[e>>2];c[g+4>>2]=k}k=a[b+1420>>0]|0;if(f<<24>>24!=9)if(k<<24>>24==3){p=a[b+1421>>0]|0;q=33888}else{p=k;q=33376}else{p=k;q=33888}k=b+304|0;c[k>>2]=c[q+((p&255)<<2)>>2];c[k+4>>2]=0;if((f&255)>10){f=a[b+1641>>0]|0;k=f<<24>>24==3;j7(b,k?1536:((f&255)<<8)+256|0,k?0:0,3)}else j7(b,1536,0,3);k=b+56|0;f=mGa(c[b+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=i;i=mGa(f|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=b+48|0;if((i|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0){k=j;i=c[k+4>>2]|0;f=b+984|0;c[f>>2]=c[k>>2];c[f+4>>2]=i}i=b+912|0;f=c[i>>2]|0;if(!(f&1)){r7(b,823349);r=c[i>>2]|0}else r=f;if(r&2|0){l=d;return}r=j;j=c[r+4>>2]|0;f=b+984|0;i=c[f+4>>2]|0;if(j>>>0>>0|((j|0)==(i|0)?(c[r>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)){l=d;return}j6(b,823349);if(a[b+664>>0]|0){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}S6(b,823349);l=d;return}function vk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,d,e,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;$e(k,m,n);GEa(j,k);k7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=h;return}function wk(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+28|0;i=g+12|0;j=g+16|0;k=g;m=g+41|0;n=g+40|0;s8(f,i);if((c[i>>2]|0)==16282223){if(((c[f+780>>2]|0)+28|0)>>>0>(c[f+716>>2]|0)>>>0){$5(f,641629);l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641645)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y8(f,641655);i=f+1642|0;X7(f,i,670892);o=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,o<<24>>24==-70?669917:o<<24>>24==-69?706419:852812)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);switch(a[i>>0]|0){case -70:{T7(f);o=f+1644|0;daa(f,4,o,800514);p=a[o>>0]|0;q=p&255;Ii(f,p<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),808718);qaa(f,8,823094);q=f+1646|0;daa(f,5,q,641661);p=d[q>>0]|0;yk(f,(p>>>2&1)+(p>>>7)+(p>>>1&1|0-(p&1)&2)+(0-(p>>>3&1)&2)+(0-(p>>>4&1)&2)+(0-(p>>>5&1)&2)+(0-(p>>>6&1)&2)&255,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zk(h,d[q>>0]|0);q=h+11|0;y7(f,gma(j,(a[q>>0]|0)<0?c[h>>2]|0:h)|0);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);qaa(f,2,823094);j=f+1418|0;eaa(f,13,j,641686);q=e[j>>1]|0;yk(f,(q>>>7&1)+(q>>>2&1)+(q>>>8&1)+(q>>>11&1)+(q>>>12&1)+(q>>>1&1|0-(q&1)&2)+(0-(q>>>3&1)&2)+(0-(q>>>4&1)&2)+(0-(q>>>5&1)&2)+(0-(q>>>6&1)&2)+(0-(q>>>9&1)&2)+(0-(q>>>10&1)&2)&255,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;zk(h,b[j>>1]|0);j=h+11|0;y7(f,gma(k,(a[j>>0]|0)<0?c[h>>2]|0:h)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);V7(f);a[f+1647>>0]=24;a[f+1648>>0]=24;k=f+1645|0;a[k>>0]=a[o>>0]|0;r=o;s=k;break}case -69:{T7(f);k=f+1647|0;daa(f,4,k,641711);Ii(f,c[33696+(d[k>>0]<<2)>>2]|0,800722);k=f+1648|0;daa(f,4,k,641723);Ii(f,c[33696+(d[k>>0]<<2)>>2]|0,800722);k=f+1644|0;daa(f,4,k,800514);o=a[k>>0]|0;j=o&255;Ii(f,o<<24>>24==15?0:(j&8|0?44100:48e3)<<(j&7),808718);j=f+1645|0;daa(f,4,j,800514);o=a[j>>0]|0;q=o&255;Ii(f,o<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),808718);qaa(f,11,823094);q=f+1646|0;daa(f,5,q,801312);Ii(f,c[33760+(d[q>>0]<<2)>>2]|0,0);V7(f);b[f+1418>>1]=d[q>>0]|0;r=k;s=j;break}default:{j=f+704|0;k=f+696|0;Y9(f,lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0,A,830426);l=g;return}}B8(f,823094);T7(f);caa(f,f+1728|0,641735);k=f+1416|0;eaa(f,15,k,641742);j=a[s>>0]|0;q=j&255;o=a[(j<<24>>24==15|((q&8|0?44100:48e3)<<(q&7)|0)==0?r:s)>>0]|0;q=o&255;Ii(f,((P(o<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),e[k>>1]|0)|0)+8|0)>>>4,804372);k=f+1643|0;daa(f,4,k,641758);qaa(f,4,823094);V7(f);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);T7(f);qaa(f,7,823094);caa(f,h,641775);V7(f);if(a[h>>0]|0){a[m>>0]=0;a[n>>0]=0;T7(f);daa(f,4,m,641786);daa(f,4,n,823094);h=(a[n>>0]|0)!=0;V7(f);a[m>>0]=d[m>>0]<<1|1;q=h;do{X7(f,n,823094);q=q|(a[n>>0]|0)!=0;h=(a[m>>0]|0)+-1<<24>>24;a[m>>0]=h}while(h<<24>>24!=0);if(q)a[f+1729>>0]=1}w7(f);if((L7(f)|0?(a[f+1725>>0]=1,(a[k>>0]|0)==1):0)?(a[i>>0]|0)==-69:0){a[f+1648>>0]=a[f+1647>>0]|0;a[s>>0]=a[r>>0]|0}}r=f+704|0;s=r;i=f+696|0;k=i;q=lGa(c[s>>2]|0,c[s+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(f,q,A,798064);if(!(L7(f)|0)){l=g;return}q=i;i=r;if(!((c[q>>2]|0)==(c[i>>2]|0)?(c[q+4>>2]|0)==(c[i+4>>2]|0):0)){l=g;return}i=f+512|0;q=i;r=c[q>>2]|0;k=c[q+4>>2]|0;if((r|0)==0&(k|0)==0){q=f+328|0;s=c[q+4>>2]|0;m=f+480|0;c[m>>2]=c[q>>2];c[m+4>>2]=s}s=mGa(r|0,k|0,1,0)|0;k=i;c[k>>2]=s;c[k+4>>2]=A;k=f+528|0;s=k;r=mGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=k;c[s>>2]=r;c[s+4>>2]=A;s=f+560|0;r=s;k=c[r>>2]|0;m=c[r+4>>2]|0;if(!((k|0)==-1&(m|0)==-1)){r=mGa(k|0,m|0,1,0)|0;m=s;c[m>>2]=r;c[m+4>>2]=A}m=f+344|0;r=m;c[r>>2]=833333;c[r+4>>2]=0;r=a[f+1644>>0]|0;s=r&255;k=r<<24>>24==15?0:(s&8|0?44100:48e3)<<(s&7);s=k&8388607;if((s|0)<48e3)switch(s|0){case 0:{t=833333;u=0;break}default:v=38}else switch(s|0){case 48e3:{t=833333;u=0;break}default:v=38}if((v|0)==38){v=CGa(1345278336,9,k|0,0)|0;k=A;s=m;c[s>>2]=v;c[s+4>>2]=k;t=v;u=k}k=f+336|0;v=k;s=c[v>>2]|0;m=c[v+4>>2]|0;if((s|0)==-1&(m|0)==-1){w=-1;x=-1}else{v=mGa(t|0,u|0,s|0,m|0)|0;m=A;s=k;c[s>>2]=v;c[s+4>>2]=m;w=v;x=m}m=f+328|0;v=m;if(!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){v=m;c[v>>2]=w;c[v+4>>2]=x}x=f+912|0;if((c[x>>2]&1|0)==0?(r7(f,823349),v=f+984|0,w=v,m=c[w>>2]|0,s=c[w+4>>2]|0,s>>>0<0|(s|0)==0&m>>>0<1e4):0){w=AGa(m|0,s|0,5)|0;s=v;c[s>>2]=w;c[s+4>>2]=A}if(c[x>>2]&2|0){l=g;return}if(a[f+1730>>0]|0){l=g;return}x=i;i=c[x+4>>2]|0;s=f+984|0;w=c[s+4>>2]|0;if(i>>>0>>0|((i|0)==(w|0)?(c[x>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)){l=g;return}j6(f,823349);if(a[f+664>>0]|0){l=g;return}if(!(+Ee(845184)<1.0)){l=g;return}S6(f,823349);l=g;return}function xk(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0;e=l;l=l+256|0;f=e+228|0;g=e+247|0;i=e+246|0;j=e+245|0;k=e+244|0;m=e+243|0;n=e+242|0;o=e+241|0;p=e+240|0;q=e+216|0;r=e+204|0;s=e+192|0;t=e+180|0;u=e+168|0;v=e+156|0;w=e+144|0;x=e+132|0;y=e+120|0;z=e+108|0;A=e+96|0;B=e+84|0;C=e+72|0;D=e+60|0;E=e+48|0;F=e+36|0;G=e+24|0;H=e+12|0;I=e;w8(b,641593);w8(b,641605);T7(b);qaa(b,8,641611);daa(b,4,g,641611);daa(b,4,i,641611);qaa(b,8,695650);daa(b,4,j,695650);daa(b,4,k,695650);qaa(b,8,799205);daa(b,4,m,799205);daa(b,4,n,799205);qaa(b,8,790574);daa(b,4,o,790574);daa(b,4,p,790574);V7(b);x8(b,823094);x8(b,823094);x8(b,641613);if(!(L7(b)|0)){l=e;return}J=a[g>>0]|0;K=+(((d[i>>0]|0)*3600|0)+((J&255)*36e3|0)+((d[j>>0]|0)*600|0)+((d[k>>0]|0)*60|0)+((d[m>>0]|0)*10|0)+(d[n>>0]|0)|0)+ +(((d[o>>0]|0)*10|0)+(d[p>>0]|0)|0)/29.97;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(B,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);J=a[i>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(C,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(A,B,C);sg(z,A,58);J=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(D,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(y,z,D);J=a[k>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(E,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(x,y,E);sg(w,x,58);J=a[m>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(F,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(v,w,F);J=a[n>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(G,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(u,v,G);sg(t,u,58);J=a[o>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(H,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(s,t,H);J=a[p>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(I,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(r,s,I);GEa(q,r);k7(b,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);B=b+512|0;C=c[B>>2]|0;A=c[B+4>>2]|0;if((C|0)==0&(A|0)==0)h[b+1816>>3]=K;a[b+1806>>0]=0;a[b+1807>>0]=1;B=b+1808|0;z=a[B>>0]|0;if((a[k>>0]|0)==0?1:(a[n>>0]|z|a[m>>0]|a[o>>0])<<24>>24!=0){l=e;return}switch(a[p>>0]|0){case 1:case 0:{L=0;M=62;break}case 2:{if(A>>>0>0|(A|0)==0&C>>>0>1){L=1;M=62}else M=61;break}default:M=61}do if((M|0)==61){if(z<<24>>24)break;l=e;return}else if((M|0)==62){a[B>>0]=1;a[b+1809>>0]=L}while(0);L=b+984|0;c[L>>2]=32;c[L+4>>2]=0;l=e;return}function yk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function zk(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b&65535;if((d&3|0)!=3){if(d&1|0)xEa(a,800294)|0;if(d&2|0)xEa(a,641800)|0}else xEa(a,800281)|0;if(d&8|0)xEa(a,647938)|0;if(d&128|0)xEa(a,647950)|0;if((d&2064|0)!=2064){if(d&16|0)xEa(a,641824)|0;if(d&2048|0)xEa(a,641834)|0}else xEa(a,641812)|0;if(d&32|0)xEa(a,641842)|0;if(d&64|0)xEa(a,647996)|0;if(d&256|0)xEa(a,641851)|0;if(d&512|0)xEa(a,641858)|0;if(d&1024|0)xEa(a,641868)|0;if(d&4|0)xEa(a,736256)|0;if(!(d&4096))return;xEa(a,648100)|0;return}function Ak(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+48|0;h=g;i=g+14|0;j=g+12|0;k=g+32|0;m=g+31|0;n=g+30|0;o=g+29|0;p=g+28|0;q=g+27|0;r=g+26|0;s=g+25|0;t=g+24|0;u=g+23|0;v=g+22|0;w=g+21|0;x=g+20|0;y=g+19|0;z=g+18|0;B=g+17|0;C=g+16|0;b[i>>1]=0;b[j>>1]=0;a[k>>0]=-1;a[m>>0]=-1;a[n>>0]=-1;a[o>>0]=-1;a[p>>0]=-1;a[q>>0]=-1;a[r>>0]=0;a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;a[x>>0]=0;a[y>>0]=0;a[z>>0]=0;a[B>>0]=0;a[C>>0]=0;D=f+1423|0;E=a[D>>0]|0;do if((E&255)<10){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641887)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x8(f,653391);x8(f,641897);T7(f);F=f+1420|0;daa(f,2,F,641902);Ii(f,c[33376+(d[F>>0]<<2)>>2]|0,808718);F=f+1422|0;daa(f,6,F,641927);G=a[F>>0]|0;if((G&255)<38)ak(f,(e[319826+(((G&255)>>>1&255)<<1)>>1]|0)*1e3|0,804372);w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641956)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(f,5,D,641960);daa(f,3,u,641993);G=c[33392+(d[u>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,G)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(f,3,t,642017);G=c[33440+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,G)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);G=a[t>>0]|0;if(G<<24>>24==1|(G&1)==0)H=G;else{qaa(f,2,642043);H=a[t>>0]|0}if(!(H&4))I=H;else{qaa(f,2,642070);I=a[t>>0]|0}if(I<<24>>24==2)daa(f,2,v,642101);G=c[33424+(d[v>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,G)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);caa(f,B,642131);daa(f,5,k,642161);caa(f,w,642195);if(a[w>>0]|0)daa(f,8,n,642233);kaa(f,h);if(!(a[h>>0]|0))paa(f,642263);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642263)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642263);qaa(f,8,642295);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,642319);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642319)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642319);qaa(f,8,642367);qaa(f,2,642391);w7(f)}do if(!(a[t>>0]|0)){daa(f,5,m,642411);caa(f,x,642446);if(a[x>>0]|0)daa(f,8,o,642485);kaa(f,h);if(!(a[h>>0]|0))paa(f,642516);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642516)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642516);qaa(f,8,642549);w7(f)}kaa(f,h);if(!(a[h>>0]|0)){paa(f,642574);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642574)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642574);qaa(f,8,642623);qaa(f,2,642648);w7(f)}while(0);paa(f,642669);paa(f,642696);kaa(f,h);if(!(a[h>>0]|0))paa(f,642725);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642725)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642725);qaa(f,14,642735);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,642744);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642744)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642744);qaa(f,14,642754);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,642763);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642763)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642763);daa(f,6,h,642771);G=0;do{qaa(f,8,642779);G=G+1<<24>>24}while((G&255)<=(d[h>>0]|0));w7(f)}w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642786)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);G=0;do{paa(f,642793);G=G+1<<24>>24}while((G&255)<(d[641455+(d[t>>0]|0)>>0]|0));J=0;do{paa(f,642860);J=J+1<<24>>24}while((J&255)<(d[641455+(d[t>>0]|0)>>0]|0));caa(f,y,642819);if(a[y>>0]|0)daa(f,8,p,642883);do if(!(a[t>>0]|0)){caa(f,z,642916);if(!(a[z>>0]|0))break;daa(f,8,q,642958)}while(0);V7(f);w7(f);G=f+704|0;F=f+696|0;K=lGa(c[G>>2]|0,c[G+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,K,A,642992);L=f}else{if(!(E<<24>>24!=10&(E&255)<17)){K=f+704|0;F=f+696|0;G=lGa(c[K>>2]|0,c[K+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,G,A,823094);L=f;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641887)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x8(f,653391);w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641956)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(f);G=f+820|0;F=c[(c[G>>2]|0)+4>>2]|0;daa(f,2,r,643037);daa(f,3,s,643045);eaa(f,11,i,643057);K=f+1420|0;daa(f,2,K,643064);Ii(f,c[33376+(d[K>>0]<<2)>>2]|0,808718);if((a[K>>0]|0)==3){K=f+1421|0;daa(f,2,K,643070);Ii(f,c[33888+(d[K>>0]<<2)>>2]|0,808718);a[f+1641>>0]=3}else daa(f,2,f+1641|0,643077);daa(f,3,t,642017);K=c[33440+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,K)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);caa(f,B,642131);daa(f,5,D,641960);daa(f,5,k,643088);kaa(f,w);if(!(a[w>>0]|0))paa(f,643097);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,643097)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,643097);daa(f,8,n,643104);w7(f)}do if(!(a[t>>0]|0)){daa(f,5,m,643110);kaa(f,x);if(!(a[x>>0]|0)){paa(f,643120);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,643120)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,643120);daa(f,8,o,643128);w7(f)}while(0);do if((a[r>>0]|0)==1){kaa(f,C);if(!(a[C>>0]|0)){paa(f,643135);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,643135)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,643135);eaa(f,16,j,643144);Bk(h,b[j>>1]|0);y7(f,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w7(f)}while(0);w7(f);if((c[(c[G>>2]|0)+4>>2]|0)>>>0<17){V7(f);$5(f,641629);L=f;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,643152)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);oaa(f,-17-F+(c[(c[G>>2]|0)+4>>2]|0)+(e[i>>1]<<4)|0,643163);paa(f,643212);V7(f);x8(f,643220);w7(f);L=f}while(0);if(!(L7(L)|0)){l=g;return}L=a[D>>0]|0;if((L&255)>16){l=g;return}D=a[r>>0]|0;if((D&255)<=1)if(!(D<<24>>24))M=113;else N=1;else{a[r>>0]=0;M=113}if((M|0)==113){a[f+1650>>0]=a[s>>0]|0;N=0}M=f+1424|0;r=a[M>>0]|0;if(r<<24>>24==-1|(L&255)>(r&255))a[M>>0]=L;L=f+512|0;if((c[L>>2]|0)==0&(c[L+4>>2]|0)==0){L=f+1650|0;M=(d[s>>0]|0)+N|0;b[f+1272+((d[L>>0]|0)*18|0)+(M<<1)>>1]=(e[i>>1]|0)+1;i=a[t>>0]|0;a[f+1497+((d[L>>0]|0)*9|0)+M>>0]=i;N=d[L>>0]|0;a[f+1652+(N*9|0)+M>>0]=a[B>>0]|0;a[f+1425+(N*9|0)+M>>0]=a[u>>0]|0;a[f+1569+((d[L>>0]|0)*9|0)+M>>0]=a[v>>0]|0;v=d[L>>0]|0;a[f+1733+(v*9|0)+M>>0]=a[C>>0]|0;b[f+1128+(v*18|0)+(M<<1)>>1]=b[j>>1]|0;a[f+1008>>0]=a[k>>0]|0;j=a[w>>0]|0;if(j<<24>>24)a[f+1009>>0]=a[n>>0]|0;M=a[y>>0]|0;if(M<<24>>24)a[f+1010>>0]=a[p>>0]|0;a[f+1011>>0]=j;a[f+1012>>0]=M;if(!(i<<24>>24)){a[f+1013>>0]=a[m>>0]|0;i=a[x>>0]|0;if(i<<24>>24)a[f+1014>>0]=a[o>>0]|0;o=a[z>>0]|0;if(o<<24>>24)a[f+1015>>0]=a[q>>0]|0;a[f+1016>>0]=i;a[f+1017>>0]=o}}o=f+1020|0;i=c[o>>2]|0;q=f+1024|0;z=c[q>>2]|0;do if((i|0)==(z|0)){x=z-i>>3;if(x>>>0<32){Ck(o,32-x|0);O=c[o>>2]|0;break}if((x|0)!=32){c[q>>2]=i+256;O=i}else O=i}else O=i;while(0);i=O+(d[k>>0]<<3)|0;k=i;O=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=i;c[k>>2]=O;c[k+4>>2]=A;if(a[w>>0]|0){w=f+1044|0;k=c[w>>2]|0;O=f+1048|0;i=c[O>>2]|0;do if((k|0)==(i|0)){q=i-k>>3;if(q>>>0<256){Ck(w,256-q|0);P=c[w>>2]|0;break}if((q|0)!=256){c[O>>2]=k+2048;P=k}else P=k}else P=k;while(0);k=P+(d[n>>0]<<3)|0;n=k;P=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=k;c[n>>2]=P;c[n+4>>2]=A}if(!(a[y>>0]|0)){a[p>>0]=0;Q=0}else{a[f+1732>>0]=1;y=a[p>>0]|0;a[f+1649>>0]=y;Q=y}y=f+1068|0;n=c[y>>2]|0;P=f+1072|0;k=c[P>>2]|0;do if((n|0)==(k|0)){O=k-n>>3;if(O>>>0<256){Ck(y,256-O|0);R=a[p>>0]|0;S=c[y>>2]|0;break}if((O|0)!=256){c[P>>2]=n+2048;R=Q;S=n}else{R=Q;S=n}}else{R=Q;S=n}while(0);n=S+((R&255)<<3)|0;R=n;S=mGa(c[R>>2]|0,c[R+4>>2]|0,1,0)|0;R=n;c[R>>2]=S;c[R+4>>2]=A;if(a[t>>0]|0){l=g;return}t=f+1032|0;R=c[t>>2]|0;S=f+1036|0;f=c[S>>2]|0;do if((R|0)==(f|0)){n=f-R>>3;if(n>>>0<32){Ck(t,32-n|0);T=c[t>>2]|0;break}if((n|0)!=32){c[S>>2]=R+256;T=R}else T=R}else T=R;while(0);R=T+(d[m>>0]<<3)|0;m=R;T=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=R;c[m>>2]=T;c[m+4>>2]=A;l=g;return}function Bk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=d&65535;d=f+8+3|0;m=f+4|0;n=h+8+3|0;o=h+4|0;p=j+8+3|0;q=j+8+3|0;r=0;do{a:do if(1<<15-r&k|0)switch((r&255)<<24>>24){case 0:{UEa(f,40948)|0;break a;break}case 1:{UEa(f,40960)|0;break a;break}case 2:{UEa(f,40972)|0;break a;break}case 3:{UEa(g,40948)|0;break a;break}case 4:{UEa(g,40972)|0;break a;break}case 5:{s=a[d>>0]|0;t=s<<24>>24<0;u=t?c[f>>2]|0:f;v=t?c[m>>2]|0:s&255;s=Dqa(40972)|0;do if(s|0){t=u+(v<<2)|0;w=s<<2>>2;b:do if(w){x=t;y=v<<2>>2;if((y|0)>=(w|0)){z=u;A=y;do{y=A-w+1|0;if(!y)break b;B=Gsa(z,32,y)|0;if(!B)break b;if(!(Ssa(B,40972,w)|0)){C=B;D=16;break b}z=B+4|0;A=x-z>>2}while((A|0)>=(w|0))}}else{C=u;D=16}while(0);if((D|0)==16?(D=0,!((C|0)==(t|0)|(C-u|0)==-4)):0)break;UEa(f,33904)|0;break a}while(0);u=a[d>>0]|0;PEa(f,(u<<24>>24<0?c[m>>2]|0:u&255)+-2|0,0);UEa(f,33904)|0;UEa(f,40972)|0;break a;break}case 6:{UEa(h,33924)|0;break a;break}case 7:{u=a[n>>0]|0;if(!((u<<24>>24<0?c[o>>2]|0:u&255)|0)){Zd(j,40960);JEa(h,j)|0;if((a[p>>0]|0)<0)aEa(c[j>>2]|0);break a}else{Zd(j,33944);JEa(h,j)|0;if((a[q>>0]|0)<0)aEa(c[j>>2]|0);break a}break}case 15:{UEa(i,36048)|0;break a;break}default:break a}while(0);r=r+1|0}while(r>>>0<16);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;r=a[d>>0]|0;if((r<<24>>24<0?c[m>>2]|0:r&255)|0?(nf(j,40920,f),r=j+8+3|0,m=a[r>>0]|0,q=m<<24>>24<0,TEa(b,q?c[j>>2]|0:j,q?c[j+4>>2]|0:m&255)|0,(a[r>>0]|0)<0):0)aEa(c[j>>2]|0);r=g+8+3|0;m=a[r>>0]|0;if((m<<24>>24<0?c[g+4>>2]|0:m&255)|0){m=a[b+8+3>>0]|0;if(m<<24>>24<0)E=c[b+4>>2]|0;else E=m&255;if(E|0)UEa(b,282052)|0;nf(j,40984,g);E=j+8+3|0;m=a[E>>0]|0;q=m<<24>>24<0;TEa(b,q?c[j>>2]|0:j,q?c[j+4>>2]|0:m&255)|0;if((a[E>>0]|0)<0)aEa(c[j>>2]|0)}E=a[n>>0]|0;if((E<<24>>24<0?c[o>>2]|0:E&255)|0){E=a[b+8+3>>0]|0;if(E<<24>>24<0)F=c[b+4>>2]|0;else F=E&255;if(F|0)UEa(b,282052)|0;nf(j,41020,h);F=j+8+3|0;E=a[F>>0]|0;o=E<<24>>24<0;TEa(b,o?c[j>>2]|0:j,o?c[j+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)aEa(c[j>>2]|0)}j=i+8+3|0;F=a[j>>0]|0;E=F<<24>>24<0;TEa(b,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[n>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Ck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){yGa(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)rCa(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;yGa(e|0,0,b<<3|0)|0;j=e+(0-g<<3)|0;if((i|0)>0)rGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<3);c[d>>2]=m+(l<<3);if(!h)return;aEa(h);return}function Dk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Pma(k,g,h,0)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Ek(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Fk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Mma(m,g,h,i)|0;GEa(n,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Taa(b,d,e,f,Gma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}aEa(c[n>>2]|0);l=k;return}function Gk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Hk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Lma(m,g,h,i)|0;GEa(n,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Paa(b,d,e,f,Gma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}aEa(c[n>>2]|0);l=k;return}function Ik(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Jk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d&65535;d=i>>>11&1|(i&16)>>>3;j=(i&32|0)==0?d:d+2<<24>>24;d=(i&64|0)==0?j:j+2<<24>>24;j=(i&256|0)==0?d:(d&255)+2&255;d=(i&512|0)==0?j:(j&255)+2&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,i&3,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;TEa(b,m?c[g>>2]|0:g,m?c[g+4>>2]|0:k&255)|0;if((a[j>>0]|0)<0)aEa(c[g>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,i>>>7&1|(i&8)>>>2,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(g,47,h);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;TEa(b,m?c[g>>2]|0:g,m?c[g+4>>2]|0:k&255)|0;if((a[j>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,(i&1024|0)==0?d:(d&255)+2&255,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(g,47,h);d=g+8+3|0;j=a[d>>0]|0;k=j<<24>>24<0;TEa(b,k?c[g>>2]|0:g,k?c[g+4>>2]|0:j&255)|0;if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,(i>>>2&1)+(i>>>12&1)<<24>>24,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(g,46,h);f=g+8+3|0;i=a[f>>0]|0;d=i<<24>>24<0;TEa(b,d?c[g>>2]|0:g,d?c[g+4>>2]|0:i&255)|0;if((a[f>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}aEa(c[h>>2]|0);l=e;return}function Kk(a,b,c){a=a|0;b=b|0;c=c|0;GEa(a,c);c=b&65535;b=0;do{a:do if(1<<15-b&c|0)switch((b&255)<<24>>24){case 5:{UEa(a,33988)|0;break a;break}case 6:{UEa(a,34016)|0;break a;break}case 7:{UEa(a,34052)|0;break a;break}default:break a}while(0);b=b+1|0}while(b>>>0<16);return}function Lk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Mk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;c[g>>2]=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=e+8+3|0;h=a[d>>0]|0;i=h<<24>>24<0?c[e+4>>2]|0:h&255;h=i+1|0;if(h>>>0>1073741807)hEa(b);do if(h>>>0>=2){j=i+5&-4;if(j>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(j<<2)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=1;m=k;break}}else{a[b+8+3>>0]=1;m=b}while(0);yra(m,g,1)|0;c[m+4>>2]=0;TEa(b,(a[d>>0]|0)<0?c[e>>2]|0:e,i)|0;l=f;return}function Nk(b){b=b|0;var c=0;T7(b);daa(b,2,b+1420|0,643064);daa(b,5,b+1423|0,808722);daa(b,3,b+1425|0,808761);daa(b,3,b+1497|0,643742);caa(b,b+1652|0,643748);c=b+1422|0;daa(b,5,c,808727);a[c>>0]=(d[c>>0]|0)<<1;qaa(b,5,830024);V7(b);a[b+992>>0]=0;a[b+1724>>0]=1;return}function Ok(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+12|0;T7(b);raa(b,13,643790);daa(b,3,g,643800);h=f+8+3|0;i=b+1420|0;j=b+1423|0;k=0;m=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,643812)|0);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,i,643064);daa(b,5,j,808722);daa(b,3,b+1425+(m*9|0)|0,808761);daa(b,3,b+1497+(m*9|0)|0,643742);caa(b,b+1652+(m*9|0)|0,643748);qaa(b,3,830024);daa(b,4,f,643834);if(!(a[f>>0]|0))paa(b,830024);else raa(b,9,643846);w7(b);n=k+1<<24>>24;if((n&255)>(d[g>>0]|0))break;else{k=n;m=n&255}}V7(b);a[b+993>>0]=0;a[b+1724>>0]=1;l=e;return}function Pk(a,b){a=a|0;b=b|0;if(!b)return;else{Pk(a,c[b>>2]|0);Pk(a,c[b+4>>2]|0);aEa(b);return}}function Qk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;o6(d);c[d>>2]=33576;e=d+1020|0;f=d+1092|0;c[d+1096>>2]=0;c[d+1100>>2]=0;g=d+1096|0;h=d+1008|0;i=h+10|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));h=e;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=g;c[d+1108>>2]=0;c[d+1112>>2]=0;c[d+1104>>2]=d+1108;a[d+240>>0]=-95;a[d+224>>0]=0;D6(d,8);a[d+917>>0]=1;g=d+800|0;c[g>>2]=32768;c[g+4>>2]=0;g=d+808|0;c[g>>2]=1048576;c[g+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;g=d+560|0;c[g>>2]=0;c[g+4>>2]=0;g=+Ee(845184)>=.3;f=d+984|0;c[f>>2]=g?32:2;c[f+4>>2]=g?0:0;a[d+992>>0]=0;a[d+993>>0]=0;a[d+994>>0]=0;c[d+996>>2]=0;g=d+1120|0;c[g>>2]=0;c[g+4>>2]=0;a[d+1420>>0]=0;a[d+1421>>0]=0;a[d+1422>>0]=0;a[d+1424>>0]=-1;g=0;do{b[d+1272+(g*18|0)>>1]=0;a[d+1497+(g*9|0)>>0]=-1;a[d+1652+(g*9|0)>>0]=0;a[d+1425+(g*9|0)>>0]=0;a[d+1569+(g*9|0)>>0]=0;a[d+1733+(g*9|0)>>0]=0;b[d+1128+(g*18|0)>>1]=0;b[d+1272+(g*18|0)+2>>1]=0;a[d+1497+(g*9|0)+1>>0]=-1;a[d+1652+(g*9|0)+1>>0]=0;a[d+1425+(g*9|0)+1>>0]=0;a[d+1569+(g*9|0)+1>>0]=0;a[d+1733+(g*9|0)+1>>0]=0;b[d+1128+(g*18|0)+2>>1]=0;b[d+1272+(g*18|0)+4>>1]=0;a[d+1497+(g*9|0)+2>>0]=-1;a[d+1652+(g*9|0)+2>>0]=0;a[d+1425+(g*9|0)+2>>0]=0;a[d+1569+(g*9|0)+2>>0]=0;a[d+1733+(g*9|0)+2>>0]=0;b[d+1128+(g*18|0)+4>>1]=0;b[d+1272+(g*18|0)+6>>1]=0;a[d+1497+(g*9|0)+3>>0]=-1;a[d+1652+(g*9|0)+3>>0]=0;a[d+1425+(g*9|0)+3>>0]=0;a[d+1569+(g*9|0)+3>>0]=0;a[d+1733+(g*9|0)+3>>0]=0;b[d+1128+(g*18|0)+6>>1]=0;b[d+1272+(g*18|0)+8>>1]=0;a[d+1497+(g*9|0)+4>>0]=-1;a[d+1652+(g*9|0)+4>>0]=0;a[d+1425+(g*9|0)+4>>0]=0;a[d+1569+(g*9|0)+4>>0]=0;a[d+1733+(g*9|0)+4>>0]=0;b[d+1128+(g*18|0)+8>>1]=0;b[d+1272+(g*18|0)+10>>1]=0;a[d+1497+(g*9|0)+5>>0]=-1;a[d+1652+(g*9|0)+5>>0]=0;a[d+1425+(g*9|0)+5>>0]=0;a[d+1569+(g*9|0)+5>>0]=0;a[d+1733+(g*9|0)+5>>0]=0;b[d+1128+(g*18|0)+10>>1]=0;b[d+1272+(g*18|0)+12>>1]=0;a[d+1497+(g*9|0)+6>>0]=-1;a[d+1652+(g*9|0)+6>>0]=0;a[d+1425+(g*9|0)+6>>0]=0;a[d+1569+(g*9|0)+6>>0]=0;a[d+1733+(g*9|0)+6>>0]=0;b[d+1128+(g*18|0)+12>>1]=0;b[d+1272+(g*18|0)+14>>1]=0;a[d+1497+(g*9|0)+7>>0]=-1;a[d+1652+(g*9|0)+7>>0]=0;a[d+1425+(g*9|0)+7>>0]=0;a[d+1569+(g*9|0)+7>>0]=0;a[d+1733+(g*9|0)+7>>0]=0;b[d+1128+(g*18|0)+14>>1]=0;b[d+1272+(g*18|0)+16>>1]=0;a[d+1497+(g*9|0)+8>>0]=-1;a[d+1652+(g*9|0)+8>>0]=0;a[d+1425+(g*9|0)+8>>0]=0;a[d+1569+(g*9|0)+8>>0]=0;a[d+1733+(g*9|0)+8>>0]=0;b[d+1128+(g*18|0)+16>>1]=0;g=g+1|0}while((g|0)!=8);a[d+1641>>0]=0;a[d+1650>>0]=0;a[d+1651>>0]=0;a[d+1724>>0]=0;a[d+1725>>0]=0;g=d+1729|0;f=d+1805|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[d+1810>>0]=1;a[d+1811>>0]=0;return}function Rk(a){a=a|0;kT(a+984|0);W5(a);return}function Sk(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Tk(a){a=a|0;nT(a+984|0)|0;return}function Uk(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=a+48|0;d=a+992|0;e=lGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));zi(a,2,0,193,e,d,10,0);Waa(a,2,0,154,f,3,0);mT(a+984|0);return}function Vk(b){b=b|0;var d=0,e=0,f=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}if((c[b+716>>2]|0)>>>0<4){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==65?(a[f+1>>0]|0)==76:0)?(a[f+2>>0]|0)==83:0)?(a[f+3>>0]|0)==0:0){e=1;return e|0}wT(d,691814);e=0;return e|0}function Wk(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+20|0;k=f+23|0;C9(b,668947);$7(b,h,643881);$7(b,i,650982);Y7(b,j,643893);ak(b,(e[j>>1]|0)+1|0,800091);T7(b);daa(b,3,f+22|0,643904);daa(b,3,k,643914);ak(b,(d[k>>0]<<3)+8|0,800722);paa(b,643930);paa(b,643945);V7(b);if(!(L7(b)|0)){l=f;return}m=c[h>>2]|0;if(!m){l=f;return}n=c[i>>2]|0;i=EGa(n|0,0,1e3,0)|0;o=A;p=CGa(i|0,o|0,m|0,0)|0;q=b+1128|0;r=q;c[r>>2]=p;c[r+4>>2]=A;if(0>o>>>0|0==(o|0)&m>>>0>i>>>0){l=f;return}i=EGa(e[j>>1]|0,0,n|0,0)|0;n=EGa(i|0,A|0,d[k>>0]|0,0)|0;i=A;m=b+1136|0;c[m>>2]=n;c[m+4>>2]=i;if((n|0)==0&(i|0)==0){l=f;return}i=b+984|0;vT(i,691814);sT(i,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,2,0,18,cma(g,691814,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,2,0,51,cma(g,691814,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bk(b,2,0,146,(d[k>>0]<<3)+8|0,10,0);k=b+20|0;bk(b,2,c[k>>2]|0,121,(e[j>>1]|0)+1|0,10,0);Gk(b,2,c[k>>2]|0,134,c[h>>2]|0,10,0);h=q;zi(b,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);uT(i,691814);l=f;return}function Xk(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=34076;c[b>>2]=a;return}function Yk(b){b=b|0;c[b>>2]=34204;fl(b+996|0,c[b+1e3>>2]|0);if((a[b+988+3>>0]|0)>=0){W5(b);return}aEa(c[b+980>>2]|0);W5(b);return}function Zk(b){b=b|0;c[b>>2]=34204;fl(b+996|0,c[b+1e3>>2]|0);if((a[b+988+3>>0]|0)>=0){W5(b);aEa(b);return}aEa(c[b+980>>2]|0);W5(b);aEa(b);return}function _k(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+16|0;h=g;Kaa(f,2,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,748952,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,748952,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=f+980|0;j=f+988+3|0;k=a[j>>0]|0;if(k<<24>>24<0)m=c[f+984>>2]|0;else m=k&255;if(!m){m=f+1017|0;k=a[m>>0]|0;if(!(k<<24>>24)){l=g;return}else{n=k;o=m}}else{m=hf(845184,2,1,i,5)|0;k=Dqa(34324)|0;p=a[m+8+3>>0]|0;if((k|0)==((p<<24>>24<0?c[m+4>>2]|0:p&255)|0)?(fFa(m,0,-1,34324,k)|0)==0:0)a[f+1018>>0]=0;k=hf(845184,2,1,i,5)|0;i=Dqa(34372)|0;m=a[k+8+3>>0]|0;if((i|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,34372,i)|0)==0:0)a[f+1018>>0]=1;i=f+1017|0;a[i>>0]=1;n=1;o=i}i=f+1008|0;k=i;m=c[k>>2]|0;p=c[k+4>>2]|0;if((m|0)==-1&(p|0)==-1)q=n;else{zi(f,0,0,126,m,p,10,0);q=a[o>>0]|0}Ik(f,2,0,121,q,10,0);if(a[f+1018>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,24,cma(h,644086,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,644096,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);q=a[j>>0]|0;if(q<<24>>24<0)r=c[f+984>>2]|0;else r=q&255;if(!r)bk(f,2,0,134,16e3,10,0);bk(f,2,0,146,14,10,0);l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,24,cma(h,644101,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,644113,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=a[j>>0]|0;if(r<<24>>24<0)s=c[f+984>>2]|0;else s=r&255;if(!s)bk(f,2,0,134,8e3,10,0);bk(f,2,0,146,13,10,0);s=f+1016|0;r=a[s>>0]|0;if(r<<24>>24==-1){l=g;return}if(!(b[320608+((r&255)<<1)>>1]|0)){l=g;return}if((c[f+1004>>2]|0)!=1){l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,109,cma(h,801392,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Bi(f,2,0,111,b[320608+(d[s>>0]<<1)>>1]|0,10,0);Bi(f,0,0,102,b[320608+(d[s>>0]<<1)>>1]|0,10,0);h=f+48|0;r=c[h>>2]|0;j=c[h+4>>2]|0;if((r|0)==-1&(j|0)==-1){l=g;return}h=i;i=lGa(r|0,j|0,c[h>>2]|0,c[h+4>>2]|0)|0;Waa(f,2,0,67,(+(i>>>0)+4294967296.0*+(A>>>0))*8.0*1.0e3/+(e[320608+(d[s>>0]<<1)>>1]|0),3,0);l=g;return}function $k(a){a=a|0;return}function al(b){b=b|0;var d=0,e=0,f=0;d=a[b+988+3>>0]|0;if(d<<24>>24<0)e=c[b+984>>2]|0;else e=d&255;if(e|0){f=1;return f|0}if((c[b+716>>2]|0)>>>0<5){f=0;return f|0}e=Gla(c[b+712>>2]|0)|0;if((e|0)==557927762&(A|0)==35){f=1;return f|0}F6(b,748952);f=0;return f|0}function bl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=a[b+988+3>>0]|0;if(f<<24>>24<0)g=c[b+984>>2]|0;else g=f&255;if(g|0){r7(b,748952);S6(b,748952);l=d;return}D9(b,644024);v8(b,e);g=e;f=c[g>>2]|0;h=c[g+4>>2]|0;do if(!(0==0&(h&-16777216|0)==167772160)){if((f&-256|0)==774900224&(h|0)==1598898993){a[b+1018>>0]=0;i=2;j=13;break}if(0==0&(h&-256|0)==760693248){B9(b,644043);a[b+1018>>0]=1;v8(b,e);g=e;k=c[g+4>>2]|0;if(!(0==0&(k&-16777216|0)==167772160)){if((k|0)==1598898993?(c[g>>2]&-256|0)==774900224:0){i=2;j=13}}else{i=1;j=13}}else{i=0;j=13}}else{a[b+1018>>0]=0;i=1;j=13}while(0);if((j|0)==13)a[b+1017>>0]=i;w8(b,644058);i=b+1008|0;c[i>>2]=c[b+696>>2]&255;c[i+4>>2]=0;do if(L7(b)|0){r7(b,748952);if((a[b+1017>>0]|0)==1?(a[b+1018>>0]|0)==0:0)break;S6(b,748952)}while(0);l=d;return}function cl(e){e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;T7(e);paa(e,643994);h=e+1016|0;daa(e,4,h,646947);paa(e,644010);paa(e,823094);paa(e,823094);V7(e);i=b[320608+(d[h>>0]<<1)>>1]|0;if(!(i<<16>>16)){S6(e,748952);l=f;return}_5(e,((i&65535)/400|0)&65535,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,766595)|0;n7(e,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function dl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=b+992|0;el(b,c[d>>2]|0,0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);if(!(L7(b)|0))return;c[d>>2]=(c[d>>2]|0)+1;e=b+996|0;f=b+1016|0;g=b+1e3|0;h=c[g>>2]|0;do if(h){i=a[f>>0]|0;j=h;k=h;l=b+1e3|0;while(1){m=a[k+16>>0]|0;if((i&255)<(m&255)){n=c[k>>2]|0;if(!n){o=7;break}else{p=n;q=k}}else{if((m&255)>=(i&255)){o=11;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=10;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==7){s=i;t=k;u=k;o=15;break}else if((o|0)==10){s=i;t=k;u=r;o=15;break}else if((o|0)==11){v=j;w=k;x=l;o=13;break}}else{v=h;w=g;x=g;o=13}while(0);if((o|0)==13)if(!v){s=a[f>>0]|0;t=w;u=x;o=15}else y=v;if((o|0)==15){o=_Da(24)|0;a[o+16>>0]=s;c[o+20>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=t;c[u>>2]=o;t=c[c[e>>2]>>2]|0;if(!t)z=o;else{c[e>>2]=t;z=c[u>>2]|0}te(c[b+1e3>>2]|0,z);z=b+1004|0;c[z>>2]=(c[z>>2]|0)+1;y=o}o=y+20|0;c[o>>2]=(c[o>>2]|0)+1;if((c[d>>2]|0)>>>0<=31)return;S6(b,748952);return}function el(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function fl(a,b){a=a|0;b=b|0;if(!b)return;else{fl(a,c[b>>2]|0);fl(a,c[b+4>>2]|0);aEa(b);return}}function gl(b){b=b|0;var d=0;o6(b);c[b>>2]=34204;d=b+980|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+996>>2]=b+1e3;d=b+1008|0;c[d>>2]=-1;c[d+4>>2]=-1;c[b+992>>2]=0;a[b+1016>>0]=-1;return}function hl(a){a=a|0;W5(a);aEa(a);return}function il(a){a=a|0;F6(a,644144);return}function jl(a){a=a|0;kT(a+984|0);W5(a);return}function kl(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function ll(a){a=a|0;nT(a+984|0)|0;return}function ml(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0,h=0,i=0,j=0;b=a+48|0;d=a+992|0;e=lGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));b=a+1128|0;g=c[b>>2]|0;h=c[b+4>>2]|0;if((g|0)==0&(h|0)==0){i=0;j=0}else{b=EGa(e|0,d|0,8e3,0)|0;d=CGa(b|0,A|0,g|0,h|0)|0;i=d;j=A}Waa(a,2,0,154,f,3,0);zi(a,2,0,111,i,j,10,0);mT(a+984|0);return}function nl(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;if((c[b+716>>2]|0)>>>0<(f+4|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;if((((a[g+f>>0]|0)==77?(a[g+(f+1)>>0]|0)==65:0)?(a[g+(f+2)>>0]|0)==67:0)?(a[g+(f+3)>>0]|0)==32:0){e=1;return e|0}wT(d,644524);e=0;return e|0}function ol(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;n=f+40|0;o=f+38|0;p=f+36|0;q=f+34|0;r=f+32|0;s=f+44|0;t=f+43|0;u=f+42|0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;b[q>>1]=0;b[r>>1]=0;C9(d,770418);I8(d,n,801304);if((e[n>>1]|0)<3980){a[s>>0]=0;a[t>>0]=0;I8(d,o,644174);switch(b[o>>1]|0){case 1e3:{v=644209;break}case 2e3:{v=675785;break}case 3e3:{v=790485;break}case 4e3:{v=644198;break}case 5e3:{v=644191;break}default:v=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,v)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,p,645290);Z9(d,e[p>>1]|0,0,0,s,644214);$9(d,e[p>>1]|0,0,1,644220);$9(d,e[p>>1]|0,0,2,644227);Z9(d,e[p>>1]|0,0,3,t,644238);$9(d,e[p>>1]|0,0,4,644245);Z9(d,e[p>>1]|0,0,5,u,644259);do if(!(a[s>>0]|0))if(!(a[t>>0]|0)){b[r>>1]=16;break}else{b[r>>1]=24;break}else b[r>>1]=8;while(0);I8(d,q,801312);K8(d,h,724611);T8(d,644273);T8(d,644292);K8(d,i,739376);K8(d,j,644312);t=b[n>>1]|0;n=b[o>>1]|0;if((t&65535)<=3949)if((t&65535)>3899)w=73728;else w=(t&65535)>3799&n<<16>>16==4e3?73728:9216;else w=294912;c[k>>2]=w;T8(d,644330);K8(d,m,644340);if(!(a[u>>0]|0))Y9(d,44,0,671048);Y9(d,c[m>>2]<<2,0,644353)}else{R8(d,644364);T8(d,644377);T8(d,644393);T8(d,644405);T8(d,644273);T8(d,644420);T8(d,644438);T8(d,644460);Y8(d,644484);I8(d,o,644174);switch(b[o>>1]|0){case 1e3:{x=644209;break}case 2e3:{x=675785;break}case 3e3:{x=790485;break}case 4e3:{x=644198;break}case 5e3:{x=644191;break}default:x=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,x)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,p,645290);K8(d,k,644492);K8(d,j,644507);K8(d,i,739376);I8(d,r,738862);I8(d,q,801312);K8(d,h,724611)}if(!(L7(d)|0)){l=f;return}p=P((c[i>>2]|0)+-1|0,c[k>>2]|0)|0;k=p+(c[j>>2]|0)|0;j=d+984|0;if((k|0)==0|(c[h>>2]|0)==0|(b[q>>1]|0)==0|(b[r>>1]|0)==0){wT(j,644524);l=f;return}vT(j,644524);lT(j);p=EGa(k|0,0,1e3,0)|0;i=CGa(p|0,A|0,c[h>>2]|0,0)|0;p=d+1128|0;x=p;c[x>>2]=i;c[x+4>>2]=A;x=P(e[q>>1]|0,k)|0;k=d+1136|0;c[k>>2]=P(x,(e[r>>1]|0)>>>3&65535)|0;c[k+4>>2]=0;sT(j,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,18,cma(g,644528,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);switch(b[o>>1]|0){case 1e3:{y=644209;break}case 2e3:{y=675785;break}case 3e3:{y=790485;break}case 4e3:{y=644198;break}case 5e3:{y=644191;break}default:y=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,252,cma(g,y,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,51,cma(g,644524,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(d,2,0,146,b[r>>1]|0,10,0);Bi(d,2,0,121,b[q>>1]|0,10,0);Gk(d,2,0,134,c[h>>2]|0,10,0);h=p;zi(d,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);uT(j,644524);l=f;return}function pl(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=34548;c[b>>2]=a;return}function ql(a){a=a|0;W5(a);aEa(a);return}function rl(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==779316836){b=1;return b|0}F6(a,644619);b=0;return b|0} +function $3(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=a[d>>0]|0;a:do if(f<<24>>24>-1){g=f;h=d;while(1){if(!(spa(g&255)|0))break;i=h+1|0;j=a[i>>0]|0;if(j<<24>>24>-1){g=j;h=i}else{k=j;l=i;break a}}if(!h){m=0;return m|0}if(!(g<<24>>24)){m=h;return m|0}else{k=g;l=h}}else{k=f;l=d}while(0);b:do if((l|0)!=797031){f=k;i=0;j=l;n=797031;while(1){o=a[n>>0]|0;if(!((i|0)<2&(o<<24>>24?f<<24>>24==o<<24>>24:0))){p=f;q=i;r=n;break}j=j+1|0;o=n+1|0;s=i+1|0;f=a[j>>0]|0;if(!(f<<24>>24)){p=0;q=s;r=o;break}else{i=s;n=o}}if((q|0)==2){t=l;u=12}else{if(p<<24>>24==0?(a[r>>0]|0)==0:0){t=l;u=12;break}do if((l|0)!=797034){n=k;i=0;f=l;j=797034;while(1){h=a[j>>0]|0;if(!((i|0)<4&(h<<24>>24?n<<24>>24==h<<24>>24:0))){v=n;w=i;x=j;break}f=f+1|0;h=j+1|0;g=i+1|0;n=a[f>>0]|0;if(!(n<<24>>24)){v=0;w=g;x=h;break}else{i=g;j=h}}if((w|0)==4)y=l;else{if(v<<24>>24==0?(a[x>>0]|0)==0:0){y=l;break}do if((l|0)!=797039){j=k;i=0;n=l;f=797039;while(1){h=a[f>>0]|0;if(!((i|0)<9&(h<<24>>24?j<<24>>24==h<<24>>24:0))){z=j;A=i;B=f;break}n=n+1|0;h=f+1|0;g=i+1|0;j=a[n>>0]|0;if(!(j<<24>>24)){z=0;A=g;B=h;break}else{i=g;f=h}}if((A|0)==9)C=l;else{if(z<<24>>24==0?(a[B>>0]|0)==0:0){C=l;break}do if((l|0)!=797049){f=k;i=0;j=l;n=797049;while(1){h=a[n>>0]|0;if(!((i|0)<2&(h<<24>>24?f<<24>>24==h<<24>>24:0))){D=f;E=i;F=n;break}j=j+1|0;h=n+1|0;g=i+1|0;f=a[j>>0]|0;if(!(f<<24>>24)){D=0;E=g;F=h;break}else{i=g;n=h}}if((E|0)==2)G=l;else{if(D<<24>>24==0?(a[F>>0]|0)==0:0){G=l;break}do if((l|0)!=797052){n=k;i=0;f=l;j=797052;while(1){h=a[j>>0]|0;if(!((i|0)<1&(h<<24>>24?n<<24>>24==h<<24>>24:0))){H=n;I=i;J=j;break}f=f+1|0;h=j+1|0;g=i+1|0;n=a[f>>0]|0;if(!(n<<24>>24)){H=0;I=g;J=h;break}else{i=g;j=h}}if((I|0)!=1){if(H<<24>>24==0?(a[J>>0]|0)==0:0)break;j=b+220|0;i=e4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=248008;a[i+44>>0]=0;c[i+40>>2]=j;K=d;L=i;break b}}while(0);i=b+68|0;j=f4(i)|0;c[j+4>>2]=b;n=j+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[j>>2]=248168;c[j+44>>2]=0;c[j+48>>2]=0;c[j+40>>2]=i;K=l+1|0;L=j;break b}}else G=797049;while(0);j=b+296|0;i=d4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=248088;c[i+40>>2]=j;K=G+2|0;L=i;break b}}else C=797039;while(0);i=b+220|0;j=e4(i)|0;c[j+4>>2]=b;n=j+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[j>>2]=248008;c[j+40>>2]=i;a[j+44>>0]=1;K=C+9|0;L=j;break b}}else y=797034;while(0);j=b+296|0;i=d4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=247928;c[i+40>>2]=j;K=y+4|0;L=i}}else{t=797031;u=12}while(0);if((u|0)==12){u=b+296|0;y=d4(u)|0;c[y+4>>2]=b;b=y+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[y>>2]=247848;c[y+40>>2]=u;K=t+2|0;L=y}c[e>>2]=L;m=K;return m|0}function a4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d+4|0;f=d;if(!(c[b>>2]&256)){g=b+4|0;h=c[g>>2]|0;l=d;return h|0}i=b+8|0;a[c[i>>2]>>0]=0;j=c[b>>2]^256;c[b>>2]=j;if(j){k=c[b+4>>2]|0;a:do if(k>>>0<(c[i>>2]|0)>>>0){m=j;n=k;o=k;while(1){p=(m&2|0)!=0;q=a[n>>0]|0;do if(p&q<<24>>24==13){r=n+1|0;s=(a[r>>0]|0)==10?n+2|0:r;a[o>>0]=10;t=s;u=o+1|0}else{if(p&q<<24>>24==10){s=n+1|0;r=(a[s>>0]|0)==13?n+2|0:s;a[o>>0]=10;t=r;u=o+1|0;break}if(!((m&1|0)!=0&q<<24>>24==38)){a[o>>0]=q;t=n+1|0;u=o+1|0;break}r=n+1|0;if((a[r>>0]|0)==35){s=e;v=s+10|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(v|0));c[f>>2]=0;s=b4(n,e,f)|0;rGa(o|0,e|0,c[f>>2]|0)|0;t=s;u=o+(c[f>>2]|0)|0;break}if((Cpa(r,797011,4)|0)==0?(a[n+5>>0]|0)==59:0){w=6;x=0;y=16}else y=17;do if((y|0)==17){y=0;if((Cpa(r,797016,3)|0)==0?(a[n+4>>0]|0)==59:0){w=5;x=1;y=16;break}if((Cpa(r,797020,4)|0)==0?(a[n+5>>0]|0)==59:0){w=6;x=2;y=16;break}if((Cpa(r,797025,2)|0)==0?(a[n+3>>0]|0)==59:0){w=4;x=3;y=16;break}if((Cpa(r,797028,2)|0)==0?(a[n+3>>0]|0)==59:0){w=4;x=4;y=16}else{z=5;A=n;B=o}}while(0);if((y|0)==16){y=0;a[o>>0]=a[247752+(x*12|0)+8>>0]|0;z=x;A=n+w|0;B=o+1|0}r=(z|0)==5;t=r?A+1|0:A;u=r?B+1|0:B}while(0);if(t>>>0>=(c[i>>2]|0)>>>0){C=u;break a}m=c[b>>2]|0;n=t;o=u}}else C=k;while(0);a[C>>0]=0;C=c[b>>2]|0;if(!(C&4))D=C;else{c4(b);D=c[b>>2]|0}}else D=0;c[b>>2]=D&512;g=b+4|0;h=c[g>>2]|0;l=d;return h|0}function b4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c[e>>2]=0;f=b+1|0;if((a[f>>0]|0)!=35){g=f;return g|0}h=b+2|0;a:do switch(a[h>>0]|0){case 120:{i=b+3|0;if(!(a[i>>0]|0)){g=0;return g|0}j=ira(i,59)|0;if(!j){g=0;return g|0}if(!(a[j>>0]|0)){g=0;return g|0}i=j-b|0;k=j+-1|0;j=a[k>>0]|0;if(j<<24>>24==120){l=i;m=0;n=25}else{o=j;p=j<<24>>24;j=1;q=k;k=0;while(1){if((o+-48&255)>=10)if((o+-97&255)>=6)if((o+-65&255)<6)r=-55;else{g=0;break}else r=-87;else r=-48;s=(P(r+p|0,j)|0)+k|0;q=q+-1|0;t=a[q>>0]|0;if(t<<24>>24==120){u=i;v=s;n=18;break a}else{o=t;p=t<<24>>24;j=j<<4;k=s}}return g|0}break}case 0:{g=f;return g|0}default:{k=ira(h,59)|0;if(!k){g=0;return g|0}if(!(a[k>>0]|0)){g=0;return g|0}j=k-b|0;p=k+-1|0;k=a[p>>0]|0;if(k<<24>>24==35){l=j;m=0;n=25}else{o=k;i=k<<24>>24;k=1;q=p;p=0;while(1){if((o+-48&255)>=10){g=0;break}s=(P(i+-48|0,k)|0)+p|0;q=q+-1|0;t=a[q>>0]|0;if(t<<24>>24==35){u=j;v=s;n=18;break a}else{o=t;i=t<<24>>24;k=k*10|0;p=s}}return g|0}}}while(0);b:do if((n|0)==18)if(v>>>0<128){l=u;m=v;n=25}else{if(v>>>0<2048){c[e>>2]=2;w=v}else{do if(v>>>0>=65536)if(v>>>0<2097152){c[e>>2]=4;a[d+3>>0]=v&63|128;x=v>>>6;break}else{c[e>>2]=0;y=u;break b}else{c[e>>2]=3;x=v}while(0);a[d+2>>0]=x&63|128;w=x>>>6}a[d+1>>0]=w&63|128;z=c[e>>2]|0;A=u;B=w>>>6;n=29}while(0);if((n|0)==25){c[e>>2]=1;z=1;A=l;B=m;n=29}if((n|0)==29){a[d>>0]=c[247812+(z<<2)>>2]|B;y=A}g=b+y+1|0;return g|0}function c4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+4|0;b=c[d>>2]|0;e=a[b>>0]|0;a:do if(e<<24>>24>-1){f=e;g=b;do{if(!(spa(f&255)|0)){h=g;i=5;break a}g=g+1|0;f=a[g>>0]|0}while(f<<24>>24>-1);c[d>>2]=g;j=g}else{h=b;i=5}while(0);if((i|0)==5){c[d>>2]=h;if(!h)return;else j=h}h=a[j>>0]|0;if(!(h<<24>>24))return;else{k=h;l=j;m=j}while(1){if(k<<24>>24>-1?(spa(k&255)|0)!=0:0){j=k;h=l;while(1){if(!(spa(j&255)|0)){n=h;break}d=h+1|0;j=a[d>>0]|0;if(j<<24>>24<=-1){n=d;break}else h=d}if(!(a[n>>0]|0)){o=m;break}a[m>>0]=32;p=a[n>>0]|0;q=n;r=m+1|0}else{p=k;q=l;r=m}a[r>>0]=p;h=r+1|0;l=q+1|0;k=a[l>>0]|0;if(!(k<<24>>24)){o=h;break}else m=h}a[o>>0]=0;return}function d4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Da(4092)|0;yGa(e|0,0,4092)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Da(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;rGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*44|0)>>2]=e+(j*44|0)}while((j|0)!=92);c[e+4048>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function e4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Da(4080)|0;yGa(e|0,0,4080)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Da(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;rGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*48|0)>>2]=e+(j*48|0)}while((j|0)!=84);c[e+4032>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function f4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Da(4056)|0;yGa(e|0,0,4056)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Da(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;rGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*52|0)>>2]=e+(j*52|0)}while((j|0)!=77);c[e+4004>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function g4(a){a=a|0;return a|0}function h4(a){a=a|0;return a|0}function i4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)d=c[a+4>>2]|0;else d=b;b=a4(a+12|0)|0;e=d+68|0;f=f4(e)|0;c[f+4>>2]=d;d=f+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[f>>2]=248168;c[f+44>>2]=0;c[f+48>>2]=0;c[f+40>>2]=e;e=f+12|0;d=f+16|0;c[e>>2]=0;c[d>>2]=0;g=f+20|0;c[g>>2]=0;h=gra(b)|0;i=h+1|0;j=$Da(i)|0;c[d>>2]=j;rGa(j|0,b|0,i|0)|0;c[g>>2]=j+h;c[e>>2]=512;e=c[a+48>>2]|0;if(!e)return f|0;else k=e;do{e=a4(k+4|0)|0;a=a4(k+16|0)|0;h=u4(f,e)|0;e=h+16|0;j=h+20|0;if(c[e>>2]&512|0?(g=c[j>>2]|0,g|0):0)bEa(g);c[e>>2]=0;c[j>>2]=0;g=h+24|0;c[g>>2]=0;h=gra(a)|0;i=h+1|0;b=$Da(i)|0;c[j>>2]=b;rGa(b|0,a|0,i|0)|0;c[g>>2]=b+h;c[e>>2]=512;k=c[k+28>>2]|0}while((k|0)!=0);return f|0}function j4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Rc[c[(c[d>>2]|0)+24>>2]&511](d)|0;if(!e){f=0;return f|0}d=a4(e+12|0)|0;g=a4(b+12|0)|0;do if((d|0)!=(g|0)){h=a[d>>0]|0;if(h<<24>>24){i=h;h=0;j=d;k=g;while(1){l=a[k>>0]|0;if(!((h|0)!=2147483647&(l<<24>>24?i<<24>>24==l<<24>>24:0))){m=i;n=h;o=k;break}j=j+1|0;l=k+1|0;p=h+1|0;i=a[j>>0]|0;if(!(i<<24>>24)){m=0;n=p;o=l;break}else{h=p;k=l}}if((n|0)==2147483647)break;if(!(m<<24>>24))q=o;else{f=0;return f|0}}else q=g;if(a[q>>0]|0){f=0;return f|0}}while(0);q=c[b+48>>2]|0;b=c[e+48>>2]|0;e=(q|0)!=0;g=(b|0)!=0;a:do if(e&g){o=b;m=q;b:while(1){n=a4(m+16|0)|0;d=a4(o+16|0)|0;do if((n|0)!=(d|0)){k=a[n>>0]|0;if(k<<24>>24){h=k;k=0;i=n;j=d;while(1){l=a[j>>0]|0;if(!((k|0)!=2147483647&(l<<24>>24?h<<24>>24==l<<24>>24:0))){r=h;s=k;t=j;break}i=i+1|0;l=j+1|0;p=k+1|0;h=a[i>>0]|0;if(!(h<<24>>24)){r=0;s=p;t=l;break}else{k=p;j=l}}if((s|0)==2147483647)break;if(!(r<<24>>24))u=t;else{f=0;v=19;break b}}else u=d;if(a[u>>0]|0){f=0;v=19;break b}}while(0);m=c[m+28>>2]|0;o=c[o+28>>2]|0;d=(m|0)!=0;n=(o|0)!=0;if(!(d&n)){w=d;x=n;break a}}if((v|0)==19)return f|0}else{w=e;x=g}while(0);f=(w|x)^1;return f|0}function k4(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(Uc[c[(c[b>>2]|0)+16>>2]&63](b,a,c[a+48>>2]|0)|0?(d=c[a+24>>2]|0,d|0):0){e=d;do{if(!(Xc[c[(c[e>>2]|0)+56>>2]&63](e,b)|0))break a;e=c[e+36>>2]|0}while((e|0)!=0)}while(0);return Xc[c[(c[b>>2]|0)+20>>2]&63](b,a)|0}function l4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[d>>0]|0;a:do if(f<<24>>24>-1){g=f;h=d;while(1){if(!(spa(g&255)|0))break;i=h+1|0;j=a[i>>0]|0;if(j<<24>>24>-1){g=j;h=i}else{k=i;break a}}if(!h){l=0;return l|0}if(g<<24>>24==47){c[b+44>>2]=2;k=h+1|0}else k=h}else k=d;while(0);d=o4(b+12|0,k)|0;if((c[b+16>>2]|0)==(c[b+20>>2]|0)){l=0;return l|0}k=p4(b,d)|0;if(!k){l=0;return l|0}if(!(a[k>>0]|0)){l=k;return l|0}if(c[b+44>>2]|0){l=k;return l|0}l=Y3(b,k,e)|0;return l|0}function m4(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=248168;b=a+48|0;d=c[b>>2]|0;if(!d){Z3(a);return}e=d;do{d=e;e=c[e+28>>2]|0;f=c[d+32>>2]|0;Nc[c[c[d>>2]>>2]&1023](d);Pc[c[(c[f>>2]|0)+16>>2]&63](f,c[b>>2]|0);c[b>>2]=e}while((e|0)!=0);Z3(a);return}function n4(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=248168;b=a+48|0;d=c[b>>2]|0;if(!d){Z3(a);aEa(a);return}e=d;do{d=e;e=c[e+28>>2]|0;f=c[d+32>>2]|0;Nc[c[c[d>>2]>>2]&1023](d);Pc[c[(c[f>>2]|0)+16>>2]&63](f,c[b>>2]|0);c[b>>2]=e}while((e|0)!=0);Z3(a);aEa(a);return}function o4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d){e=0;return e|0}f=a[d>>0]|0;if(!(f<<24>>24)){e=0;return e|0}else{g=f;h=d}a:while(1){f=g<<24>>24>-1;b:do if((h|0)==(d|0)){if(f?(lqa(g&255)|0)==0:0)switch(g<<24>>24){case 58:case 95:break;default:{e=0;i=17;break a}}}else if(f?(j=g&255,(lqa(j)|0)==0):0){switch(g<<24>>24){case 58:case 95:{break b;break}default:{}}if(!((g+-45&255)<2|(j+-48|0)>>>0<10)){k=h;break a}}while(0);f=h+1|0;g=a[f>>0]|0;if(!(g<<24>>24)){k=f;break}else h=f}if((i|0)==17)return e|0;if(k>>>0<=d>>>0){e=0;return e|0}i=b+4|0;if(c[b>>2]&512|0?(h=c[i>>2]|0,h|0):0)bEa(h);c[i>>2]=d;c[b+8>>2]=k;c[b>>2]=256;e=k;return e|0}function p4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!d){e=0;return e|0}f=b+4|0;g=b+48|0;h=d;i=0;a:while(1){j=a[h>>0]|0;b:do if(j<<24>>24>-1){k=j;l=h;while(1){if(!(spa(k&255)|0))break;m=l+1|0;n=a[m>>0]|0;if(n<<24>>24>-1){k=n;l=m}else{o=m;break b}}if((l|0)==0|k<<24>>24==0){p=7;break a}if(!(lqa(k&255)|0))switch(k<<24>>24){case 47:{p=26;break a;break}case 62:{p=28;break a;break}case 58:case 95:{o=l;break}default:break a}else o=l}else o=h;while(0);q=q4((c[f>>2]|0)+144|0)|0;c[q>>2]=248248;j=q+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;m=(c[f>>2]|0)+144|0;r=q+32|0;c[r>>2]=m;Nc[c[(c[m>>2]|0)+20>>2]&1023](m);m=r4(q,o,(a[(c[f>>2]|0)+45>>0]|0)!=0)|0;if(!m){s=0;p=22;break}n=a4(j)|0;j=c[g>>2]|0;c:do if(j|0){t=j;while(1){u=a4(t+4|0)|0;if((u|0)==(n|0))break;v=a[u>>0]|0;if(v<<24>>24){w=v;v=0;x=u;u=n;while(1){y=a[u>>0]|0;if(!((v|0)!=2147483647&(y<<24>>24?w<<24>>24==y<<24>>24:0))){z=w;A=v;B=u;break}x=x+1|0;y=u+1|0;C=v+1|0;w=a[x>>0]|0;if(!(w<<24>>24)){z=0;A=C;B=y;break}else{v=C;u=y}}if((A|0)==2147483647){p=20;break}if(!(z<<24>>24)){D=B;p=18}}else{D=n;p=18}if((p|0)==18?(p=0,(a[D>>0]|0)==0):0){p=20;break}u=c[t+28>>2]|0;if(!u)break c;else t=u}if((p|0)==20?(p=0,(t|0)==0):0)break;if(a4(t+16|0)|0){s=m;p=22;break a}}while(0);c[(i|0?i+28|0:g)>>2]=q;h=m;i=q}if((p|0)==7){i=c[f>>2]|0;h=a4(b+12|0)|0;c[i+48>>2]=7;c[i+56>>2]=d;c[i+60>>2]=h;e=0;return e|0}else if((p|0)==22){if(q|0){h=c[r>>2]|0;Nc[c[c[q>>2]>>2]&1023](q);Pc[c[(c[h>>2]|0)+16>>2]&63](h,q)}q=c[f>>2]|0;c[q+48>>2]=8;c[q+56>>2]=d;c[q+60>>2]=s;e=0;return e|0}else if((p|0)==26){if((a[l+1>>0]|0)==62){c[b+44>>2]=1;e=l+2|0;return e|0}}else if((p|0)==28){e=l+1|0;return e|0}p=c[f>>2]|0;c[p+48>>2]=7;c[p+56>>2]=d;c[p+60>>2]=l;e=0;return e|0}function q4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Da(4068)|0;yGa(e|0,0,4068)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Da(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;rGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*36|0)>>2]=e+(j*36|0)}while((j|0)!=112);c[e+4032>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function r4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;h=o4(b+4|0,d)|0;if(!h){i=0;l=f;return i|0}d=a[h>>0]|0;if(d<<24>>24>0){j=d;k=h}else{i=0;l=f;return i|0}while(1){if(!(spa(j&255)|0))break;h=k+1|0;d=a[h>>0]|0;if(d<<24>>24>-1){j=d;k=h}else{i=0;m=19;break}}if((m|0)==19){l=f;return i|0}if(!((k|0)!=0&j<<24>>24==61)){i=0;l=f;return i|0}j=k+1|0;k=a[j>>0]|0;a:do if(k<<24>>24>-1){m=k;h=j;while(1){if(!(spa(m&255)|0)){n=m;o=h;break a}d=h+1|0;p=a[d>>0]|0;if(p<<24>>24>-1){m=p;h=d}else{n=p;o=d;break}}}else{n=k;o=j}while(0);switch(n<<24>>24){case 39:case 34:break;default:{i=0;l=f;return i|0}}a[g>>0]=n;a[g+1>>0]=0;j=o+1|0;o=gra(g)|0;k=a[j>>0]|0;b:do if(!(k<<24>>24))q=0;else{h=k;m=j;while(1){if(h<<24>>24==n<<24>>24?(Cpa(m,g,o)|0)==0:0)break;d=m+1|0;h=a[d>>0]|0;if(!(h<<24>>24)){q=0;break b}else m=d}h=b+16|0;d=b+20|0;if(c[h>>2]&512|0?(p=c[d>>2]|0,p|0):0)bEa(p);c[d>>2]=j;c[b+24>>2]=m;c[h>>2]=e?259:258;q=m+o|0}while(0);i=q;l=f;return i|0}function s4(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=248248;b=a+16|0;d=a+20|0;if(c[b>>2]&512|0?(e=c[d>>2]|0,e|0):0)bEa(e);c[b>>2]=0;c[d>>2]=0;c[a+24>>2]=0;d=a+4|0;b=a+8|0;if(c[d>>2]&512|0?(e=c[b>>2]|0,e|0):0)bEa(e);c[d>>2]=0;c[b>>2]=0;c[a+12>>2]=0;return}function t4(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=248248;b=a+16|0;d=a+20|0;if(c[b>>2]&512|0?(e=c[d>>2]|0,e|0):0)bEa(e);c[b>>2]=0;c[d>>2]=0;c[a+24>>2]=0;if(!(c[a+4>>2]&512)){aEa(a);return}d=c[a+8>>2]|0;if(!d){aEa(a);return}bEa(d);aEa(a);return}function u4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+48|0;f=c[e>>2]|0;a:do if(f){g=f;while(1){h=a4(g+4|0)|0;if((h|0)==(d|0)){i=g;j=11;break}k=a[h>>0]|0;if(k<<24>>24){l=k;k=0;m=h;h=d;while(1){n=a[h>>0]|0;if(!((k|0)!=2147483647&(n<<24>>24?l<<24>>24==n<<24>>24:0))){o=l;p=k;q=h;break}m=m+1|0;n=h+1|0;r=k+1|0;l=a[m>>0]|0;if(!(l<<24>>24)){o=0;p=r;q=n;break}else{k=r;h=n}}if((p|0)==2147483647){i=g;j=11;break}if(!(o<<24>>24)){s=q;j=8}}else{s=d;j=8}if((j|0)==8?(j=0,(a[s>>0]|0)==0):0){i=g;j=11;break}h=c[g+28>>2]|0;if(!h){t=g;break a}else g=h}if((j|0)==11)return i|0}else t=0;while(0);j=b+4|0;b=q4((c[j>>2]|0)+144|0)|0;c[b>>2]=248248;s=b+4|0;q=b+16|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;q=b+32|0;c[q>>2]=(c[j>>2]|0)+144;c[(t|0?t+28|0:e)>>2]=b;e=b+8|0;c[s>>2]=0;c[e>>2]=0;t=b+12|0;c[t>>2]=0;j=gra(d)|0;o=j+1|0;p=$Da(o)|0;c[e>>2]=p;rGa(p|0,d|0,o|0)|0;c[t>>2]=p+j;c[s>>2]=512;s=c[q>>2]|0;Nc[c[(c[s>>2]|0)+20>>2]&1023](s);i=b;return i|0}function v4(a){a=a|0;return a|0}function w4(a){a=a|0;return a|0}function x4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=a4(a+12|0)|0;a=d+296|0;e=d4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=248088;c[e+40>>2]=a;a=e+12|0;d=e+16|0;c[a>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=gra(b)|0;h=g+1|0;i=$Da(h)|0;c[d>>2]=i;rGa(i|0,b|0,h|0)|0;c[f>>2]=i+g;c[a>>2]=512;return e|0}function y4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+44>>2]&511](d)|0;if(!e){f=0;return f|0}d=a4(e+12|0)|0;e=a4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function z4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+36>>2]&63](b,a)|0}function A4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==62)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)bEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+1|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=14;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function B4(a){a=a|0;Z3(a);aEa(a);return}function C4(a){a=a|0;return a|0}function D4(a){a=a|0;return a|0}function E4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d)e=c[b+4>>2]|0;else e=d;d=a4(b+12|0)|0;f=e+220|0;g=e4(f)|0;c[g+4>>2]=e;e=g+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[g>>2]=248008;e=g+44|0;a[e>>0]=0;c[g+40>>2]=f;f=g+12|0;h=g+16|0;c[f>>2]=0;c[h>>2]=0;i=g+20|0;c[i>>2]=0;j=gra(d)|0;k=j+1|0;l=$Da(k)|0;c[h>>2]=l;rGa(l|0,d|0,k|0)|0;c[i>>2]=l+j;c[f>>2]=512;a[e>>0]=a[b+44>>0]|0;return g|0}function F4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0)){e=0;return e|0}f=a4((Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0)+12|0)|0;d=a4(b+12|0)|0;if((f|0)==(d|0)){e=1;return e|0}b=a[f>>0]|0;do if(b<<24>>24){g=b;h=0;i=f;j=d;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{e=1;return e|0}}else{p=d;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){e=1;return e|0}e=0;return e|0}function G4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+28>>2]&63](b,a)|0}function H4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[b+44>>0]|0)){e=c[b+4>>2]|0;f=a[e+45>>0]|0?3:2;g=(c[e+52>>2]|0)==1?f|4:f;f=a[d>>0]|0;a:do if(f<<24>>24){h=f;i=d;while(1){if(h<<24>>24==60)break;j=i+1|0;h=a[j>>0]|0;if(!(h<<24>>24)){k=18;break a}else i=j}h=b+12|0;j=b+16|0;if(c[h>>2]&512|0?(l=c[j>>2]|0,l|0):0)bEa(l);c[j>>2]=d;c[b+20>>2]=i;c[h>>2]=g|256;if(a[i+1>>0]|0){m=i;return m|0}}else k=18;while(0);if((k|0)==18){c[e+48>>2]=10;c[e+56>>2]=d;c[e+60>>2]=0}m=0;return m|0}else{e=a[d>>0]|0;b:do if(e<<24>>24){k=e;g=d;while(1){if(k<<24>>24==93?(Cpa(g,797128,3)|0)==0:0)break;f=g+1|0;k=a[f>>0]|0;if(!(k<<24>>24))break b;else g=f}k=b+12|0;i=b+16|0;if(c[k>>2]&512|0?(f=c[i>>2]|0,f|0):0)bEa(f);c[i>>2]=d;c[b+20>>2]=g;c[k>>2]=258;m=g+3|0;return m|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=11;c[e+56>>2]=d;c[e+60>>2]=0;m=0;return m|0}return 0}function I4(a){a=a|0;Z3(a);aEa(a);return}function J4(a){a=a|0;return a|0}function K4(a){a=a|0;return a|0}function L4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=a4(a+12|0)|0;a=d+296|0;e=d4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=247928;c[e+40>>2]=a;a=e+12|0;d=e+16|0;c[a>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=gra(b)|0;h=g+1|0;i=$Da(h)|0;c[d>>2]=i;rGa(i|0,b|0,h|0)|0;c[f>>2]=i+g;c[a>>2]=512;return e|0}function M4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+32>>2]&511](d)|0;if(!e){f=0;return f|0}d=a4(e+12|0)|0;e=a4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function N4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+32>>2]&63](b,a)|0}function O4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==45?(Cpa(g,797152,3)|0)==0:0)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)bEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+3|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=12;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function P4(a){a=a|0;Z3(a);aEa(a);return}function Q4(a){a=a|0;return a|0}function R4(a){a=a|0;return a|0}function S4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=a4(a+12|0)|0;a=d+296|0;e=d4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=247848;c[e+40>>2]=a;a=b|0?b:797183;b=e+12|0;d=e+16|0;c[b>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=gra(a)|0;h=g+1|0;i=$Da(h)|0;c[d>>2]=i;rGa(i|0,a|0,h|0)|0;c[f>>2]=i+g;c[b>>2]=512;return e|0}function T4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+40>>2]&511](d)|0;if(!e){f=0;return f|0}d=a4(e+12|0)|0;e=a4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function U4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+24>>2]&63](b,a)|0}function V4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==63?(Cpa(g,797180,2)|0)==0:0)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)bEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+2|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=13;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function W4(a){a=a|0;Z3(a);aEa(a);return}function X4(a){a=a|0;return a|0}function Y4(a){a=a|0;return a|0}function Z4(a,b){a=a|0;b=b|0;return 0}function _4(a,b){a=a|0;b=b|0;return 0}function $4(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(Xc[c[(c[b>>2]|0)+8>>2]&63](b,a)|0?(d=c[a+24>>2]|0,d|0):0){e=d;do{if(!(Xc[c[(c[e>>2]|0)+56>>2]&63](e,b)|0))break a;e=c[e+36>>2]|0}while((e|0)!=0)}while(0);return Xc[c[(c[b>>2]|0)+12>>2]&63](b,a)|0}function a5(a){a=a|0;var b=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;c[a>>2]=248264;b=a+24|0;d=c[b>>2]|0;if(!d)e=a+28|0;else{f=a+28|0;g=d;do{d=g+36|0;h=c[d>>2]|0;c[b>>2]=h;i=g+32|0;if((c[f>>2]|0)==(g|0)){j=c[i>>2]|0;c[f>>2]=j;k=j}else k=c[i>>2]|0;if(!k)l=h;else{c[k+36>>2]=h;l=c[d>>2]|0}if(l|0)c[l+32>>2]=k;c[g+8>>2]=0;d=c[g+40>>2]|0;Nc[c[(c[g>>2]|0)+64>>2]&1023](g);Pc[c[(c[d>>2]|0)+16>>2]&63](d,g);g=c[b>>2]|0}while((g|0)!=0);e=f}c[e>>2]=0;c[b>>2]=0;b=c[a+64>>2]|0;if(b|0)bEa(b);c[a+296>>2]=248344;b=a+348|0;e=c[b>>2]|0;f=a+300|0;g=c[f>>2]|0;if((e|0)>0){k=g;l=e;e=0;while(1){d=c[k+(e<<2)>>2]|0;if(!d){m=l;n=k}else{aEa(d);m=c[b>>2]|0;n=c[f>>2]|0}e=e+1|0;if((e|0)>=(m|0)){o=n;break}else{k=n;l=m}}}else o=g;if(!((o|0)==(a+304|0)|(o|0)==0))bEa(o);c[a+220>>2]=248376;o=a+272|0;g=c[o>>2]|0;m=a+224|0;l=c[m>>2]|0;if((g|0)>0){n=l;k=g;g=0;while(1){e=c[n+(g<<2)>>2]|0;if(!e){p=k;q=n}else{aEa(e);p=c[o>>2]|0;q=c[m>>2]|0}g=g+1|0;if((g|0)>=(p|0)){r=q;break}else{n=q;k=p}}}else r=l;if(!((r|0)==(a+228|0)|(r|0)==0))bEa(r);c[a+144>>2]=248408;r=a+196|0;l=c[r>>2]|0;p=a+148|0;k=c[p>>2]|0;if((l|0)>0){q=k;n=l;l=0;while(1){g=c[q+(l<<2)>>2]|0;if(!g){s=n;t=q}else{aEa(g);s=c[r>>2]|0;t=c[p>>2]|0}l=l+1|0;if((l|0)>=(s|0)){u=t;break}else{q=t;n=s}}}else u=k;if(!((u|0)==(a+152|0)|(u|0)==0))bEa(u);c[a+68>>2]=248440;u=a+120|0;k=c[u>>2]|0;s=a+72|0;n=c[s>>2]|0;if((k|0)>0){t=n;q=k;k=0;while(1){l=c[t+(k<<2)>>2]|0;if(!l){v=q;w=t}else{aEa(l);v=c[u>>2]|0;w=c[s>>2]|0}k=k+1|0;if((k|0)>=(v|0)){x=w;break}else{t=w;q=v}}}else x=n;if((x|0)==(a+76|0)|(x|0)==0){Z3(a);return}bEa(x);Z3(a);return}function b5(a){a=a|0;a5(a);aEa(a);return}function c5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248440;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bEa(l);return}function d5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248440;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aEa(a);return}bEa(l);aEa(a);return}function e5(a){a=a|0;return 52}function f5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function g5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function h5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248408;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bEa(l);return}function i5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248408;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aEa(a);return}bEa(l);aEa(a);return}function j5(a){a=a|0;return 36}function k5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function l5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function m5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248376;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bEa(l);return}function n5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248376;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aEa(a);return}bEa(l);aEa(a);return}function o5(a){a=a|0;return 48}function p5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function q5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function r5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248344;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bEa(l);return}function s5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248344;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aEa(a);return}bEa(l);aEa(a);return}function t5(a){a=a|0;return 44}function u5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function v5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function w5(a){a=a|0;var b=0;c[a>>2]=248472;b=c[a+208>>2]|0;if(!((b|0)==(a+212|0)|(b|0)==0))bEa(b);b=c[a+8>>2]|0;if((b|0)==(a+12|0)|(b|0)==0)return;bEa(b);return}function x5(a){a=a|0;var b=0;c[a>>2]=248472;b=c[a+208>>2]|0;if(!((b|0)==(a+212|0)|(b|0)==0))bEa(b);b=c[a+8>>2]|0;if((b|0)==(a+12|0)|(b|0)==0){aEa(a);return}bEa(b);aEa(a);return}function y5(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a[b+76>>0]=a[d+45>>0]|0;if(!(a[d+44>>0]|0)){l=e;return 1}c[f>>2]=797487;J5(b,797457,f);l=e;return 1}function z5(a,b){a=a|0;b=b|0;return 1}function A5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f+8|0;h=f;i=c[d+8>>2]|0;j=Rc[c[(c[i>>2]|0)+24>>2]&511](i)|0;if(!j)k=(a[b+77>>0]|0)!=0;else k=Xc[c[(c[b>>2]|0)+44>>2]&63](b,j)|0;L5(b,a4(d+12|0)|0,k);if(!e){l=f;return 1}else m=e;do{e=a4(m+4|0)|0;k=a4(m+16|0)|0;c[h>>2]=e;J5(b,797475,h);K5(b,k,0);J5(b,797481,g);m=c[m+28>>2]|0}while((m|0)!=0);l=f;return 1}function B5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[d+40>>2]|0;f=Xc[c[d+44>>2]&63](a,b)|0;Pc[e&63](a,f);return 1}function C5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=a4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;J5(b,797439,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){J5(b,797431,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;J5(b,797468,f);l=e;return 1}function D5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=a4(d+12|0)|0;h=(a[d+44>>0]|0)==0;c[b+72>>2]=(c[b+68>>2]|0)+-1;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;J5(b,797439,e)}if(h){K5(b,g,1);l=e;return 1}else{J5(b,797039,e+8|0);c[f>>2]=g;J5(b,797457,f);J5(b,797128,e+24|0);l=e;return 1}return 0}function E5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=a4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;J5(b,797439,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){J5(b,797431,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;J5(b,797447,f);l=e;return 1}function F5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=a4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;J5(b,797439,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){J5(b,797431,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;J5(b,797441,f);l=e;return 1}function G5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+24|0;g=e+16|0;h=e+8|0;i=e;j=b+68|0;c[j>>2]=(c[j>>2]|0)+-1;k=c[b+8>>2]|0;m=b+56|0;n=(c[m>>2]|0)+-1|0;c[m>>2]=n;m=c[k+(n<<2)>>2]|0;n=b+4|0;if(!(a[n>>0]|0)){k=b+72|0;if(!((c[k>>2]|0)>-1|d)){J5(b,797431,h);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[j>>2]|0)}c[g>>2]=m;J5(b,797433,g);o=k}else{J5(b,797428,i);o=b+72|0}i=c[j>>2]|0;if((c[o>>2]|0)==(i|0))c[o>>2]=-1;if((i|0)!=0|d){a[n>>0]=0;l=e;return}J5(b,797431,f);a[n>>0]=0;l=e;return}function H5(b,c){b=b|0;c=c|0;return (a[b+77>>0]|0)!=0|0}function I5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;if((b|0)>0)e=0;else{l=c;return}do{J5(a,797423,d);e=e+1|0}while((e|0)!=(b|0));l=c;return}function J5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;c[f>>2]=d;g=c[a+64>>2]|0;if(g|0){Epa(g,b,f)|0;l=e;return}g=Dpa(0,0,b,f)|0;c[f>>2]=d;d=a+208|0;h=a+236|0;i=c[h>>2]|0;j=i+g|0;k=a+232|0;if((c[k>>2]|0)<(j|0)){m=j<<1;n=$Da((j|0)<0?-1:m)|0;j=c[d>>2]|0;rGa(n|0,j|0,i|0)|0;if((j|0)==(a+212|0)|(j|0)==0)o=i;else{bEa(j);o=c[h>>2]|0}c[d>>2]=n;c[k>>2]=m;p=n;q=o}else{p=c[d>>2]|0;q=i}c[h>>2]=q+g;Dpa(p+q+-1|0,g+1|0,b,f)|0;l=e;return}function K5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f+16|0;h=f+8|0;i=f;j=e?b+142|0:b+78|0;e=b+76|0;do if(a[e>>0]|0){k=a[d>>0]|0;if(k<<24>>24){m=k;k=d;n=d;while(1){if((m+-1&255)<63?(a[j+(m<<24>>24)>>0]|0)!=0:0){if(n>>>0>>0){o=n;do{c[i>>2]=a[o>>0];J5(b,797460,i);o=o+1|0}while((o|0)!=(k|0));p=a[k>>0]|0;q=k}else{p=m;q=n}switch(p<<24>>24){case 34:{r=0;s=13;break}case 38:{r=1;s=13;break}case 39:{r=2;s=13;break}case 60:{r=3;s=13;break}case 62:{r=4;s=13;break}default:{}}if((s|0)==13){s=0;c[h>>2]=c[247752+(r*12|0)>>2];J5(b,797463,h)}t=q+1|0}else t=n;k=k+1|0;m=a[k>>0]|0;if(!(m<<24>>24))break;else n=t}if(!(a[e>>0]|0)){u=t;break}else{v=t;w=k}}else{v=d;w=d}if((w-v|0)>0)u=v;else{l=f;return}}else u=d;while(0);c[g>>2]=u;J5(b,797457,g);l=f;return}function L5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+32|0;g=f+16|0;h=f+8|0;i=b+4|0;if(a[i>>0]|0){a[i>>0]=0;J5(b,797439,f)}j=b+8|0;k=b+56|0;m=c[k>>2]|0;n=b+52|0;if((c[n>>2]|0)>(m|0)){o=m;p=c[j>>2]|0}else{q=(m<<1)+2|0;r=$Da(q>>>0>1073741823?-1:q<<2)|0;s=c[j>>2]|0;rGa(r|0,s|0,m<<2|0)|0;if((s|0)==0|(s|0)==(b+12|0))t=m;else{bEa(s);t=c[k>>2]|0}c[j>>2]=r;c[n>>2]=q;o=t;p=r}c[k>>2]=o+1;c[p+(o<<2)>>2]=d;if((c[b+72>>2]|0)<0?!((a[b+60>>0]|0)!=0|e):0)J5(b,797431,h);if(e){u=b+68|0;c[g>>2]=d;J5(b,797483,g);a[i>>0]=1;v=b+60|0;a[v>>0]=0;w=c[u>>2]|0;x=w+1|0;c[u>>2]=x;l=f;return}else{e=b+68|0;Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[e>>2]|0);u=e;c[g>>2]=d;J5(b,797483,g);a[i>>0]=1;v=b+60|0;a[v>>0]=0;w=c[u>>2]|0;x=w+1|0;c[u>>2]=x;l=f;return}}function M5(a){a=a|0;return a4(a+12|0)|0}function N5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c[b+24>>2]|0;if(!e){f=0;return f|0}if(!d){b=e;while(1){g=Rc[c[c[b>>2]>>2]&511](b)|0;if(g|0){f=g;h=14;break}b=c[b+36>>2]|0;if(!b){f=0;h=14;break}}if((h|0)==14)return f|0}else i=e;a:while(1){e=Rc[c[c[i>>2]>>2]&511](i)|0;do if(e|0){b=a4(e+12|0)|0;if((b|0)==(d|0)){f=e;h=14;break a}g=a[b>>0]|0;if(g<<24>>24){j=g;g=0;k=b;b=d;while(1){l=a[b>>0]|0;if(!((g|0)!=2147483647&(l<<24>>24?j<<24>>24==l<<24>>24:0))){m=j;n=g;o=b;break}k=k+1|0;l=b+1|0;p=g+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){m=0;n=p;o=l;break}else{g=p;b=l}}if((n|0)==2147483647){f=e;h=14;break a}if(!(m<<24>>24))q=o;else break}else q=d;if(!(a[q>>0]|0)){f=e;h=14;break a}}while(0);i=c[i+36>>2]|0;if(!i){f=0;h=14;break}}if((h|0)==14)return f|0;return 0}function O5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=c[b+36>>2]|0;if(!e){f=0;return f|0}if(!d){b=e;while(1){g=Rc[c[c[b>>2]>>2]&511](b)|0;if(g|0){f=g;h=14;break}b=c[b+36>>2]|0;if(!b){f=0;h=14;break}}if((h|0)==14)return f|0}else i=e;a:while(1){e=Rc[c[c[i>>2]>>2]&511](i)|0;do if(e|0){b=a4(i+12|0)|0;if((b|0)==(d|0)){f=e;h=14;break a}g=a[d>>0]|0;if(g<<24>>24){j=g;g=0;k=d;l=b;while(1){m=a[l>>0]|0;if(!((g|0)!=2147483647&(m<<24>>24?j<<24>>24==m<<24>>24:0))){n=j;o=g;p=l;break}k=k+1|0;m=l+1|0;q=g+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){n=0;o=q;p=m;break}else{g=q;l=m}}if((o|0)==2147483647){f=e;h=14;break a}if(!(n<<24>>24))r=p;else break}else r=b;if(!(a[r>>0]|0)){f=e;h=14;break a}}while(0);i=c[i+36>>2]|0;if(!i){f=0;h=14;break}}if((h|0)==14)return f|0;return 0}function P5(a){a=a|0;return a4(a+4|0)|0}function Q5(a){a=a|0;return a4(a+16|0)|0}function R5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b+48>>2]|0;if(!f){g=0;return g|0}else h=f;while(1){f=a4(h+4|0)|0;if((f|0)==(d|0))break;b=a[f>>0]|0;if(b<<24>>24){i=b;b=0;j=f;f=d;while(1){k=a[f>>0]|0;if(!((b|0)!=2147483647&(k<<24>>24?i<<24>>24==k<<24>>24:0))){l=i;m=b;n=f;break}j=j+1|0;k=f+1|0;o=b+1|0;i=a[j>>0]|0;if(!(i<<24>>24)){l=0;m=o;n=k;break}else{b=o;f=k}}if((m|0)==2147483647){p=10;break}if(!(l<<24>>24)){q=n;p=8}}else{q=d;p=8}if((p|0)==8?(p=0,(a[q>>0]|0)==0):0){p=10;break}f=c[h+28>>2]|0;if(!f){g=0;p=20;break}else h=f}if((p|0)==20)return g|0;if((p|0)==10?(h|0)==0:0){g=0;return g|0}p=h+16|0;do if(e|0?(h=a4(p)|0,(h|0)!=(e|0)):0){q=a[h>>0]|0;if(q<<24>>24){d=q;q=0;n=h;h=e;while(1){l=a[h>>0]|0;if(!((q|0)!=2147483647&(l<<24>>24?d<<24>>24==l<<24>>24:0))){r=d;s=q;t=h;break}n=n+1|0;l=h+1|0;m=q+1|0;d=a[n>>0]|0;if(!(d<<24>>24)){r=0;s=m;t=l;break}else{q=m;h=l}}if((s|0)==2147483647)break;if(!(r<<24>>24))u=t;else{g=0;return g|0}}else u=e;if(a[u>>0]|0){g=0;return g|0}}while(0);g=a4(p)|0;return g|0}function S5(a){a=a|0;var b=0,d=0;b=a+24|0;a=c[b>>2]|0;if(!a){d=0;return d|0}if(!(Rc[c[(c[a>>2]|0)+28>>2]&511](a)|0)){d=0;return d|0}a=c[b>>2]|0;d=a4((Rc[c[(c[a>>2]|0)+28>>2]&511](a)|0)+12|0)|0;return d|0}function T5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d&1;d=b+4|0;g=d+4|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[b>>2]=248264;a[b+44>>0]=0;a[b+45>>0]=f;c[b+48>>2]=0;c[b+52>>2]=e;c[b+56>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b+68>>2]=248440;c[b+72>>2]=b+76;c[b+116>>2]=10;e=b+120|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+144>>2]=248408;c[b+148>>2]=b+152;c[b+192>>2]=10;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+220>>2]=248376;c[b+224>>2]=b+228;c[b+268>>2]=10;e=b+272|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+296>>2]=248344;c[b+300>>2]=b+304;c[b+344>>2]=10;e=b+348|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d>>2]=b;return}function U5(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[b>>2]=248472;a[b+4>>0]=0;c[b+8>>2]=b+12;c[b+52>>2]=10;c[b+56>>2]=0;a[b+60>>0]=1;c[b+64>>2]=d;c[b+68>>2]=f;c[b+72>>2]=-1;a[b+76>>0]=1;a[b+77>>0]=e&1;e=b+212|0;f=b+208|0;c[f>>2]=e;d=b+232|0;c[d>>2]=20;g=b+236|0;c[g>>2]=0;h=0;do{a[b+78+h>>0]=0;a[b+142+h>>0]=0;h=h+1|0}while((h|0)!=64);a[b+112>>0]=1;a[b+116>>0]=1;a[b+117>>0]=1;a[b+138>>0]=1;a[b+140>>0]=1;a[b+180>>0]=1;a[b+202>>0]=1;a[b+204>>0]=1;b=c[g>>2]|0;if((c[d>>2]|0)>(b|0)){i=b;j=c[f>>2]|0;k=i+1|0;c[g>>2]=k;l=j+i|0;a[l>>0]=0;return}h=(b<<1)+2|0;m=$Da((b|0)<-1?-1:h)|0;n=c[f>>2]|0;rGa(m|0,n|0,b|0)|0;if((n|0)==(e|0)|(n|0)==0)o=b;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[d>>2]=h;i=o;j=m;k=i+1|0;c[g>>2]=k;l=j+i|0;a[l>>0]=0;return}function V5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+24|0;g=c[f>>2]|0;if(!g)h=b+28|0;else{i=b+28|0;j=g;do{g=j+36|0;k=c[g>>2]|0;c[f>>2]=k;l=j+32|0;if((c[i>>2]|0)==(j|0)){m=c[l>>2]|0;c[i>>2]=m;n=m}else n=c[l>>2]|0;if(!n)o=k;else{c[n+36>>2]=k;o=c[g>>2]|0}if(o|0)c[o+32>>2]=n;c[j+8>>2]=0;g=c[j+40>>2]|0;Nc[c[(c[j>>2]|0)+64>>2]&1023](j);Pc[c[(c[g>>2]|0)+16>>2]&63](g,j);j=c[f>>2]|0}while((j|0)!=0);h=i}c[h>>2]=0;c[f>>2]=0;f=b+48|0;c[f>>2]=0;h=b+56|0;c[h>>2]=0;i=b+60|0;c[i>>2]=0;j=b+64|0;n=c[j>>2]|0;if(n|0)bEa(n);c[j>>2]=0;if((d|0)!=0&(e|0)!=0?a[d>>0]|0:0){if((e|0)==-1)p=gra(d)|0;else p=e;e=$Da(p+1|0)|0;c[j>>2]=e;rGa(e|0,d|0,p|0)|0;a[e+p>>0]=0;p=a[d>>0]|0;a:do if(p<<24>>24>-1){j=p;n=d;while(1){if(!(spa(j&255)|0)){q=n;break a}o=n+1|0;j=a[o>>0]|0;if(j<<24>>24<=-1){q=o;break}else n=o}}else q=d;while(0);p=b+44|0;a[p>>0]=0;n=a[q>>0]|0;if(n<<24>>24==-17)if((a[q+1>>0]|0)==-69?(a[q+2>>0]|0)==-65:0){a[p>>0]=1;p=q+3|0;r=a[p>>0]|0;s=p;t=27}else{u=q;t=29}else if(!q)t=28;else{r=n;s=q;t=27}if((t|0)==27)if(!(r<<24>>24))t=28;else{u=s;t=29}if((t|0)==28){c[f>>2]=15;c[h>>2]=0;c[i>>2]=0;v=15;return v|0}else if((t|0)==29){Uc[c[(c[b>>2]|0)+60>>2]&63](b,e+(u-d)|0,0)|0;v=c[f>>2]|0;return v|0}}c[f>>2]=15;c[h>>2]=0;c[i>>2]=0;v=15;return v|0}function W5(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=248532;d=c[b+768>>2]|0;if(d|0)bEa(d);d=c[b+460>>2]|0;if(d|0)bEa(d);d=c[b+820>>2]|0;if(d|0)aEa(d);d=c[b+824>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[b+944>>2]|0;if(d|0)aEa(d);d=c[b+948>>2]|0;if(d|0)aEa(d);d=c[b+952>>2]|0;if(d|0)aEa(d);d=c[b+960>>2]|0;if(d|0){hca(d);aEa(d)}d=c[b+920>>2]|0;if(d|0){e=b+924|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aEa(d)}d=c[b+900>>2]|0;if(d|0){f=b+904|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);aEa(d)}d=c[b+888>>2]|0;if(d|0){e=b+892|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aEa(d)}m6(b+864|0,c[b+868>>2]|0);n6(b+852|0);if((a[b+660+3>>0]|0)<0)aEa(c[b+652>>2]|0);if((a[b+624+3>>0]|0)<0)aEa(c[b+616>>2]|0);if((a[b+612+3>>0]|0)<0)aEa(c[b+604>>2]|0);if((a[b+600+3>>0]|0)<0)aEa(c[b+592>>2]|0);Ud(b+580|0);d=c[b+444>>2]|0;if(d|0){f=b+448|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);aEa(d)}d=c[b+432>>2]|0;if(d|0){e=b+436|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aEa(d)}if((a[b+284+3>>0]|0)<0)aEa(c[b+276>>2]|0);if((a[b+88+3>>0]|0)>=0){Eba(b);return}aEa(c[b+80>>2]|0);Eba(b);return}function X5(a){a=a|0;W5(a);aEa(a);return}function Y5(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;switch(b|0){case 0:{a6(a,d,e,0);b6(a);h=1;return h|0}case 1:{b=a+48|0;a6(a,CGa(EGa(c[b>>2]|0,c[b+4>>2]|0,d|0,e|0)|0,A|0,1e4,0)|0,A,0);b6(a);h=1;return h|0}default:{h=-1;return h|0}}return 0}function Z5(a){a=a|0;var b=0;b=(c[a+852>>2]|0)+(((c[a+680>>2]|0)+-1|0)*104|0)|0;c[b>>2]=0;c[b+4>>2]=0;b=a+704|0;_5(a,c[b>>2]|0,c[b+4>>2]|0);return}function _5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((d|0)==0&(e|0)==0)$5(b,797539);if(a[b+666>>0]|0?0>>0|(0==(e|0)?(c[b+792>>2]|0)>>>0>>0:0):0){f=c[b+680>>2]|0;g=c[b+852>>2]|0;a[g+(f*104|0)+18>>0]=1;a[g+((f+-1|0)*104|0)+18>>0]=1;$5(b,797568)}f=c[b+680>>2]|0;g=c[b+852>>2]|0;if(a[g+(f*104|0)+17>>0]|0)return;h=b+696|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=j>>>0>e>>>0|(j|0)==(e|0)&i>>>0>d>>>0;k=b+56|0;l=c[k>>2]|0;m=c[k+4>>2]|0;k=c[b+780>>2]|0;n=mGa((h?i:d)|0,(h?j:e)|0,l|0,m|0)|0;e=mGa(n|0,A|0,k|0,0)|0;n=A;if((f|0)==1){o=e;p=n;q=0}else{j=g+((f+-2|0)*104|0)+8|0;h=c[j>>2]|0;d=c[j+4>>2]|0;j=n>>>0>d>>>0|(n|0)==(d|0)&e>>>0>h>>>0;o=j?h:e;p=j?d:n;q=f+-1|0}f=g+(q*104|0)+8|0;c[f>>2]=o;c[f+4>>2]=p;a[g+(q*104|0)+18>>0]=1;if(!(a[b+841>>0]|0))return;b=mGa(k|0,0,l|0,m|0)|0;p=g+(q*104|0)+24|0;c[p>>2]=b;c[p+4>>2]=A;p=g+(q*104|0)+8|0;b=lGa(c[p>>2]|0,c[p+4>>2]|0,l|0,m|0)|0;m=lGa(b|0,A|0,k|0,0)|0;k=g+(q*104|0)+32|0;c[k>>2]=m;c[k+4>>2]=A;return}function $5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+704|0;f=c[e+4>>2]|0;g=b+696|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;f=c[b+820>>2]|0;c[f>>2]=0;c[f+8>>2]=0;c[f+4>>2]=0;a[f+13>>0]=0;f=b+680|0;g=b+852|0;if(!(a[(c[g>>2]|0)+((c[f>>2]|0)*104|0)+17>>0]|0)){ME(b,d,0);d=c[f>>2]|0;f=c[g>>2]|0;if(!(a[f+(d*104|0)+18>>0]|0)){a[f+(d*104|0)+16>>0]=1;return}a[f+(d*104|0)+17>>0]=1;a[b+576>>0]=0;if((c[b+912>>2]&2|0)==0?(d=b+672|0,f=c[d>>2]|0,f|0):0)c[d>>2]=f+-1}if(c[b+672>>2]|0)return;f=b+912|0;d=c[f>>2]|0;if(d&1|0)return;c[f>>2]=d&-10|8;Pba(b);return}function a6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;h=l;l=l+368|0;i=h;j=h+352|0;k=h+340|0;m=h+328|0;n=h+316|0;o=h+304|0;p=b+912|0;q=c[p>>2]|0;if(!(q&1)){c[p>>2]=q&-10|8;Pba(b);l=h;return}q=b+680|0;r=c[q>>2]|0;s=c[b+852>>2]|0;a[s+(r*104|0)+96>>0]=0;t=b+664|0;u=(a[t>>0]|0)==0;if(!u?+g[(c[b+24>>2]|0)+128>>2]==1.0:0){l=h;return}v=b+48|0;if((c[v>>2]|0)==(d|0)?(c[v+4>>2]|0)==(e|0):0){d6(b);v=b+72|0;if(!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){l=h;return}e6(b,0);l=h;return}v=(f|0)!=0;if(a[b+916>>0]|0){if(!v){l=h;return}w=(r|0)==0;if(!w){x=b+56|0;y=mGa(c[b+780>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=b+696|0;z=mGa(y|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=c[b+820>>2]|0;y=mGa(z|0,A|0,((c[x+8>>2]|0)-(c[x+4>>2]|0)|0)>>>3|0,0)|0;x=A;z=s+(r*104|0)+8|0;B=c[z+4>>2]|0;if(x>>>0>>0|((x|0)==(B|0)?y>>>0<(c[z>>2]|0)>>>0:0)){z=s+(r*104|0)+24|0;B=lGa(y|0,x|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=s+(r*104|0)+32|0;c[z>>2]=B;c[z+4>>2]=A}z=r+-1|0;c[q>>2]=z;a[s+(z*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(z*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;f6(b)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,f)|0;ke(j,k,248652);GEa(i,j);g6(b,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(w){l=h;return}c[q>>2]=(c[q>>2]|0)+1;l=h;return}if(!u){if(!v){l=h;return}u=(r|0)==0;if(!u){w=b+56|0;z=mGa(c[b+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=b+696|0;B=mGa(z|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=c[b+820>>2]|0;z=mGa(B|0,A|0,((c[w+8>>2]|0)-(c[w+4>>2]|0)|0)>>>3|0,0)|0;w=A;B=s+(r*104|0)+8|0;x=c[B+4>>2]|0;if(w>>>0>>0|((w|0)==(x|0)?z>>>0<(c[B>>2]|0)>>>0:0)){B=s+(r*104|0)+24|0;x=lGa(z|0,w|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=s+(r*104|0)+32|0;c[B>>2]=x;c[B+4>>2]=A}B=r+-1|0;c[q>>2]=B;a[s+(B*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(B*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;f6(b)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,f)|0;ke(j,k,248876);GEa(i,j);g6(b,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(u){l=h;return}c[q>>2]=(c[q>>2]|0)+1;l=h;return}if(v?(v=(r|0)==0,(c[b+644>>2]|0)!=2):0){if(!v){u=b+56|0;B=mGa(c[b+780>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=b+696|0;x=mGa(B|0,A|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=c[b+820>>2]|0;B=mGa(x|0,A|0,((c[u+8>>2]|0)-(c[u+4>>2]|0)|0)>>>3|0,0)|0;u=A;x=s+(r*104|0)+8|0;w=c[x+4>>2]|0;if(u>>>0>>0|((u|0)==(w|0)?B>>>0<(c[x>>2]|0)>>>0:0)){x=s+(r*104|0)+24|0;w=lGa(B|0,u|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=s+(r*104|0)+32|0;c[x>>2]=w;c[x+4>>2]=A}x=r+-1|0;c[q>>2]=x;a[s+(x*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(x*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;f6(b)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;ke(m,n,249088);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,d,e,16)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$e(k,m,o);GEa(j,k);g6(b,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(!v)c[q>>2]=(c[q>>2]|0)+1}q=b+72|0;c[q>>2]=d;c[q+4>>2]=e;yGa(i|0,-1,304)|0;c[i+12>>2]=c[b+92>>2];q=i+16|0;v=b+96|0;n=q+128|0;do{c[q>>2]=c[v>>2];q=q+4|0;v=v+4|0}while((q|0)<(n|0));v=i+144|0;q=b+224|0;c[v>>2]=c[q>>2];c[v+4>>2]=c[q+4>>2];c[v+8>>2]=c[q+8>>2];c[v+12>>2]=c[q+12>>2];q=i+160|0;v=b+240|0;c[q>>2]=c[v>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];c[q+12>>2]=c[v+12>>2];v=b+560|0;q=c[v+4>>2]|0;n=i+184|0;c[n>>2]=c[v>>2];c[n+4>>2]=q;q=b+320|0;n=c[q+4>>2]|0;v=i+192|0;c[v>>2]=c[q>>2];c[v+4>>2]=n;n=b+336|0;v=n;q=b+328|0;m=((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)?q:n;n=c[m+4>>2]|0;v=i+208|0;c[v>>2]=c[m>>2];c[v+4>>2]=n;n=q;q=c[n+4>>2]|0;v=i+200|0;c[v>>2]=c[n>>2];c[v+4>>2]=q;q=b+344|0;v=c[q+4>>2]|0;n=i+216|0;c[n>>2]=c[q>>2];c[n+4>>2]=v;c[i>>2]=7341056;c[i+8>>2]=304;v=i+176|0;c[v>>2]=d;c[v+4>>2]=e;Xda(c[b+24>>2]|0,c[p>>2]&1|0?0:b,i,304,a[t>>0]|0?b+276|0:b+32|0);l=h;return}function b6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+912|0;c[d>>2]=c[d>>2]&-9;d=b+312|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+352|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+392|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+936|0;e=d;f=c[e+4>>2]|0;g=b+560|0;h=g;c[h>>2]=c[e>>2];c[h+4>>2]=f;f=d;c[f>>2]=-1;c[f+4>>2]=-1;f=b+488|0;c[f>>2]=0;c[f+4>>2]=0;f=b+504|0;c[f>>2]=0;c[f+4>>2]=0;a[b+259>>0]=1;c[b+260>>2]=0;f=b+720|0;d=c[f+4>>2]|0;h=b+264|0;c[h>>2]=c[f>>2];c[h+4>>2]=d;a[(c[b+24>>2]|0)+148>>0]=0;d=b+576|0;if(a[d>>0]|0){h=Oba(b,0,-1)|0;if(h|0){f=0;do{Qaa(b,0,f,fba(0,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,1,-1)|0;if(h|0){f=0;do{Qaa(b,1,f,fba(1,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,2,-1)|0;if(h|0){f=0;do{Qaa(b,2,f,fba(2,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,3,-1)|0;if(h|0){f=0;do{Qaa(b,3,f,fba(3,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,4,-1)|0;if(h|0){f=0;do{Qaa(b,4,f,fba(4,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,5,-1)|0;if(h|0){f=0;do{Qaa(b,5,f,fba(5,20)|0);f=f+1|0}while((f|0)!=(h|0))}}if(!((a[b+917>>0]|0)!=0?(h=b+64|0,(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0):0)){a[d>>0]=0;a[b+577>>0]=1;Nc[c[(c[b>>2]|0)+24>>2]&1023](b)}c6(b);if(!(a[b+665>>0]|0))return;d=b+72|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;d=b+336|0;c[d>>2]=0;c[d+4>>2]=0;d=g;c[d>>2]=0;c[d+4>>2]=0;return}function c6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+820>>2]|0;c[d>>2]=0;c[d+8>>2]=0;c[d+4>>2]=0;a[d+13>>0]=0;d=b+768|0;e=c[d>>2]|0;if(e|0)bEa(e);c[d>>2]=0;if(c[b+912>>2]&8){d=b+48|0;e=c[d+4>>2]|0;f=b+56|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;if((a[b+664>>0]|0)==0?(e=c[b+24>>2]|0,f=c[e>>2]|0,d=c[e+4>>2]|0,(f|0)!=(d|0)):0){g=c[e+40>>2]|0;h=(d-f|0)/12|0;if((c[e+44>>2]|0)-g>>3>>>0>>0){f=e+88|0;i=c[f>>2]|0;j=c[f+4>>2]|0;k=h+-1|0}else{f=h+-1|0;h=g+(f<<3)|0;g=c[h>>2]|0;d=c[h+4>>2]|0;h=e+88|0;c[h>>2]=g;c[h+4>>2]=d;i=g;j=d;k=f}f=e+80|0;c[f>>2]=i;c[f+4>>2]=j;c[e+52>>2]=k}}else{k=b+56|0;e=k;j=mGa(c[e>>2]|0,c[e+4>>2]|0,c[b+716>>2]|0,0)|0;e=k;c[e>>2]=j;c[e+4>>2]=A}c[b+716>>2]=0;c[b+772>>2]=0;c[b+780>>2]=0;c[b+784>>2]=0;c[b+788>>2]=0;c[b+464>>2]=0;e=c[b+432>>2]|0;j=b+436|0;k=c[j>>2]|0;if((k|0)!=(e|0))c[j>>2]=k+(~((k+-8-e|0)>>>3)<<3);e=c[b+444>>2]|0;k=b+448|0;j=c[k>>2]|0;if((j|0)==(e|0)){l=b+456|0;c[l>>2]=-1;m=b+680|0;n=c[m>>2]|0;o=b+852|0;p=c[o>>2]|0;q=p+(n*104|0)+16|0;a[q>>0]=0;r=p+(n*104|0)+18|0;a[r>>0]=1;return}c[k>>2]=j+(~((j+-8-e|0)>>>3)<<3);l=b+456|0;c[l>>2]=-1;m=b+680|0;n=c[m>>2]|0;o=b+852|0;p=c[o>>2]|0;q=p+(n*104|0)+16|0;a[q>>0]=0;r=p+(n*104|0)+18|0;a[r>>0]=1;return}function d6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;if(!(Rc[c[(c[b>>2]|0)+112>>2]&511](b)|0)){l=d;return}f=b+680|0;g=c[f>>2]|0;h=b+852|0;i=c[h>>2]|0;a[i+(g*104|0)+96>>0]=0;a:do if(g|0){j=b+56|0;k=b+780|0;m=b+696|0;n=b+820|0;o=i;p=g;while(1){q=j;r=mGa(c[k>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=m;s=mGa(r|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[n>>2]|0;r=mGa(s|0,A|0,((c[q+8>>2]|0)-(c[q+4>>2]|0)|0)>>>3|0,0)|0;q=A;s=o+(p*104|0)+8|0;t=c[s+4>>2]|0;if(q>>>0>>0|((q|0)==(t|0)?r>>>0<(c[s>>2]|0)>>>0:0)){s=o+(p*104|0)+24|0;t=lGa(r|0,q|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=o+(p*104|0)+32|0;c[s>>2]=t;c[s+4>>2]=A}s=p+-1|0;c[f>>2]=s;a[o+(s*104|0)+17>>0]=a[o+(p*104|0)+17>>0]|0;a[o+(s*104|0)+16>>0]=a[o+(p*104|0)+16>>0]|0;f6(b);s=c[f>>2]|0;if(!s)break a;o=c[h>>2]|0;p=s}}while(0);g=b+876|0;if(!(c[g>>2]|0))u=0;else{i=e+8+3|0;p=b+684|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797618)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);a[p>>0]=1;o=c[g>>2]|0}while((c[f>>2]|0)>>>0>>0);u=o}f=c[b+888>>2]|0;p=b+892|0;e=c[p>>2]|0;if((f|0)!=(e|0)){i=c[h>>2]|0;h=c[b+900>>2]|0;o=0;do{n=f+(o<<3)|0;m=c[n+4>>2]|0;k=i+(o*104|0)|0;c[k>>2]=c[n>>2];c[k+4>>2]=m;m=h+(o<<3)|0;k=c[m+4>>2]|0;n=i+(o*104|0)+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=k;o=o+1|0}while(o>>>0<=u>>>0);c[p>>2]=e+(~((e+-8-f|0)>>>3)<<3);f=b+904|0;e=c[f>>2]|0;if((e|0)!=(h|0))c[f>>2]=e+(~((e+-8-h|0)>>>3)<<3);c[g>>2]=0}g=b+72|0;h=g;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){l=d;return}h=b+960|0;e=c[h>>2]|0;if(e|0){hca(e);aEa(e)}c[h>>2]=0;h=b+880|0;b=c[h+4>>2]|0;e=g;c[e>>2]=c[h>>2];c[e+4>>2]=b;l=d;return}function e6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0.0,B=0;e=l;l=l+48|0;f=e+24|0;h=e+12|0;i=e;j=b+912|0;if(c[j>>2]&8|0){l=e;return}k=b+80|0;m=b+88+3|0;n=a[m>>0]|0;if(n<<24>>24<0)o=c[b+84>>2]|0;else o=n&255;if(!o)gma(k,d)|0;if(!(c[b+644>>2]|0)){d=a[m>>0]|0;if(d<<24>>24<0)p=c[b+84>>2]|0;else p=d&255;if(p|0){p=b+680|0;d=c[p>>2]|0;m=(d|0)==0;if(!m){o=b+56|0;n=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+696|0;q=mGa(n|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[b+820>>2]|0;n=mGa(q|0,A|0,((c[o+8>>2]|0)-(c[o+4>>2]|0)|0)>>>3|0,0)|0;o=A;q=c[b+852>>2]|0;r=q+(d*104|0)+8|0;s=c[r+4>>2]|0;if(o>>>0>>0|((o|0)==(s|0)?n>>>0<(c[r>>2]|0)>>>0:0)){r=q+(d*104|0)+24|0;s=lGa(n|0,o|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(d*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=d+-1|0;c[p>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(d*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(d*104|0)+16>>0]|0;f6(b)}ke(h,k,249556);GEa(f,h);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!m)c[p>>2]=(c[p>>2]|0)+1}}p=c[j>>2]|0;do if(p&1){m=b+664|0;h=b+24|0;if(((((a[m>>0]|0)==0?mda(c[h>>2]|0)|0:0)?(f=c[h>>2]|0,k=((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0,k>>>0>=2):0)?+g[f+128>>2]>=1.0:0)?((c[f+52>>2]|0)+1|0)>>>0>=k>>>0:0){k=f+88|0;zi(b,0,0,85,c[k>>2]|0,c[k+4>>2]|0,10,1)}j6(b,0);if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}Nc[c[(c[b>>2]|0)+60>>2]&1023](b);if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}k=c[j>>2]|0;if(k&4|0){if(!(k&1))t=k;else{Nc[c[(c[b>>2]|0)+56>>2]&1023](b);t=c[j>>2]|0}k=t&65531;c[j>>2]=k;if(a[m>>0]|0)c[j>>2]=k|4;if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}}tba(b);k=c[h>>2]|0;if(!(a[k+148>>0]|0)){u=c[j>>2]|0;v=k;w=h;break}else{l=e;return}}else{h=b+24|0;u=p;v=c[h>>2]|0;w=h}while(0);c[j>>2]=u|8;x=+g[v+128>>2];if(x==1.0){if(a[b+665>>0]|0?(v=b+720|0,u=c[v>>2]|0,j=c[v+4>>2]|0,!((u|0)==0&(j|0)==0)):0){v=b+16|0;p=c[v>>2]|0;if((p|0)==3){c[v>>2]=1;y=1}else y=p;Fk(b,y,0,797585,u,j,10,1);z=+g[(c[w>>2]|0)+128>>2];B=46}}else{z=x;B=46}if((B|0)==46?!(z==1.0):0){l=e;return}if(!(a[b+665>>0]|0)){l=e;return}B=b+512|0;w=B;j=c[w+4>>2]|0;switch(c[w>>2]|0){case 0:{if(!j){l=e;return}break}case -1:{if((j|0)==-1){l=e;return}break}default:{}}j=b+16|0;w=c[j>>2]|0;gba(i,b,w,0,fba(w,50)|0,1);w=a[i+8+3>>0]|0;u=w<<24>>24<0;y=((u?c[i+4>>2]|0:w&255)|0)==0;if(u){aEa(c[i>>2]|0);if(!y){l=e;return}}else if(!y){l=e;return}y=c[j>>2]|0;j=fba(y,50)|0;i=B;zi(b,y,0,j,c[i>>2]|0,c[i+4>>2]|0,10,0);l=e;return}function f6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+48|0;e=d+24|0;f=d;g=d+12|0;if(!(a[b+841>>0]|0)){l=d;return}h=b+680|0;i=c[h>>2]|0;j=i+1|0;k=b+852|0;m=c[k>>2]|0;if(a[m+(j*104|0)+16>>0]|0){l=d;return}if((a[m+(j*104|0)+18>>0]|0)==0?a[m+(j*104|0)+17>>0]|0:0){l=d;return}if(a[m+(j*104|0)+96>>0]|0){l=d;return}n=a[m+(j*104|0)+56+3>>0]|0;if(n<<24>>24<0)o=c[m+(j*104|0)+52>>2]|0;else o=n&255;do if(o){n=a[m+(i*104|0)+80+3>>0]|0;if(n<<24>>24<0)p=c[m+(i*104|0)+76>>2]|0;else p=n&255;if(p|0){n=b+652|0;j=a[b+660+3>>0]|0;q=j<<24>>24<0;TEa(m+(i*104|0)+72|0,q?c[n>>2]|0:n,q?c[b+656>>2]|0:j&255)|0}i6(e,b);j=e+8+3|0;q=a[j>>0]|0;n=q<<24>>24<0;TEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,n?c[e>>2]|0:e,n?c[e+4>>2]|0:q&255)|0;if((a[j>>0]|0)<0)aEa(c[e>>2]|0);j=c[h>>2]|0;q=j+1|0;n=c[k>>2]|0;r=n+(q*104|0)+48|0;s=n+(q*104|0)+56+3|0;if((a[s>>0]|0)<0){c[c[r>>2]>>2]=0;c[n+(q*104|0)+52>>2]=0;t=j;u=n;break}else{c[r>>2]=0;a[s>>0]=0;t=j;u=n;break}}else{t=i;u=m}while(0);m=t+1|0;i=a[u+(m*104|0)+80+3>>0]|0;if(i<<24>>24<0)v=c[u+(m*104|0)+76>>2]|0;else v=i&255;if(!v){if((c[b+644>>2]|0)!=2){l=d;return}v=u+(t*104|0)+72|0;i=b+652|0;m=a[u+(t*104|0)+80+3>>0]|0;p=m<<24>>24<0;if(p){w=c[v>>2]|0;x=c[u+(t*104|0)+76>>2]|0}else{w=v;x=m&255}o=a[b+660+3>>0]|0;n=o<<24>>24<0;j=n?c[i>>2]|0:i;i=n?c[b+656>>2]|0:o&255;o=w+(x<<2)|0;n=j+(i<<2)|0;s=i<<2>>2;a:do if((s|0)!=0?(x<<2>>2|0)>=(s|0):0){r=w+(s+-1<<2)|0;q=n+-4|0;y=o;b:while(1){z=y;while(1){if((r|0)==(z|0)){A=o;break a}B=z+-4|0;if((c[B>>2]|0)==(c[q>>2]|0)){C=B;D=q;break}else z=B}while(1){if((D|0)==(j|0)){A=C;break a}z=C+-4|0;E=D+-4|0;if((c[z>>2]|0)==(c[E>>2]|0)){C=z;D=E}else{y=B;continue b}}}}else A=o;while(0);B=(i|0)!=0&(A|0)==(o|0)?-1:A-w>>2;w=(B|0)==-1?0:B;if(p){F=c[u+(t*104|0)+76>>2]|0;G=c[v>>2]|0}else{F=m&255;G=v}v=Dqa(249332)|0;c:do if(F>>>0>=w>>>0){if(!v){l=d;return}m=G+(w<<2)|0;p=G+(F<<2)|0;B=v<<2>>2;d:do if(!B)H=m;else{A=p;o=A-m>>2;if((o|0)<(B|0))break c;else{I=m;J=o}while(1){o=J-B+1|0;if(!o)break c;i=Gsa(I,60,o)|0;if(!i)break c;if(!(Ssa(i,249332,B)|0)){H=i;break d}I=i+4|0;J=A-I>>2;if((J|0)<(B|0))break c}}while(0);if(!((H|0)==(p|0)|(H-G|0)==-4)){l=d;return}}while(0);PEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,w,0);l=d;return}w=a[u+(t*104|0)+80+3>>0]|0;if(w<<24>>24<0)K=c[u+(t*104|0)+76>>2]|0;else K=w&255;if(!K){L=t;M=u}else{K=b+652|0;w=a[b+660+3>>0]|0;G=w<<24>>24<0;TEa(u+(t*104|0)+72|0,G?c[K>>2]|0:K,G?c[b+656>>2]|0:w&255)|0;L=c[h>>2]|0;M=c[k>>2]|0}w=L+1|0;G=M+(w*104|0)+72|0;K=a[M+(w*104|0)+80+3>>0]|0;t=K<<24>>24<0;TEa(M+(L*104|0)+72|0,t?c[G>>2]|0:G,t?c[M+(w*104|0)+76>>2]|0:K&255)|0;K=c[h>>2]|0;w=c[k>>2]|0;JEa(w+(K*104|0)+84|0,w+((K+1|0)*104|0)+84|0)|0;K=c[h>>2]|0;w=K+1|0;M=c[k>>2]|0;t=M+(w*104|0)+72|0;G=M+(w*104|0)+80+3|0;if((a[G>>0]|0)<0){c[c[t>>2]>>2]=0;c[M+(w*104|0)+76>>2]=0}else{c[t>>2]=0;a[G>>0]=0}G=M+(w*104|0)+84|0;t=M+(w*104|0)+92+3|0;if((a[t>>0]|0)<0){c[c[G>>2]>>2]=0;c[M+(w*104|0)+88>>2]=0}else{c[G>>2]=0;a[t>>0]=0}if((c[b+644>>2]|0)!=2){l=d;return}t=M+(K*104|0)+72|0;G=a[M+(K*104|0)+80+3>>0]|0;if(G<<24>>24<0){N=c[M+(K*104|0)+76>>2]|0;O=c[t>>2]|0}else{N=G&255;O=t}t=Dqa(302244)|0;G=O+(N<<2)|0;K=302244+(t<<2)|0;M=t<<2>>2;e:do if((M|0)!=0?(N<<2>>2|0)>=(M|0):0){w=O+(M+-1<<2)|0;L=K+-4|0;u=G;f:while(1){H=u;while(1){if((w|0)==(H|0)){P=G;break e}Q=H+-4|0;if((c[Q>>2]|0)==(c[L>>2]|0)){R=Q;S=L;break}else H=Q}while(1){if((S|0)==302244){P=R;break e}H=R+-4|0;J=S+-4|0;if((c[H>>2]|0)==(c[J>>2]|0)){R=H;S=J}else{u=Q;continue f}}}}else P=G;while(0);Q=(t|0)!=0&(P|0)==(G|0)?-1:P-O>>2;O=c[h>>2]|0;P=c[k>>2]|0;G=P+(O*104|0)+72|0;t=a[P+(O*104|0)+80+3>>0]|0;if(t<<24>>24<0){T=c[P+(O*104|0)+76>>2]|0;U=c[G>>2]|0}else{T=t&255;U=G}G=Dqa(302276)|0;t=U+(T<<2)|0;O=302276+(G<<2)|0;P=G<<2>>2;g:do if((P|0)!=0?(T<<2>>2|0)>=(P|0):0){S=U+(P+-1<<2)|0;R=O+-4|0;K=t;h:while(1){M=K;while(1){if((S|0)==(M|0)){V=t;break g}W=M+-4|0;if((c[W>>2]|0)==(c[R>>2]|0)){X=W;Y=R;break}else M=W}while(1){if((Y|0)==302276){V=X;break g}M=X+-4|0;N=Y+-4|0;if((c[M>>2]|0)==(c[N>>2]|0)){X=M;Y=N}else{K=W;continue h}}}}else V=t;while(0);W=(G|0)!=0&(V|0)==(t|0)?-1:V-U>>2;do if((Q|0)!=-1){U=Q+1|0;V=c[h>>2]|0;t=c[k>>2]|0;G=a[t+(V*104|0)+80+3>>0]|0;Y=G<<24>>24<0;if(Y)Z=c[t+(V*104|0)+76>>2]|0;else Z=G&255;if(!((W|0)==-1|U>>>0>=Z>>>0)){if(Q>>>0<=W>>>0)break;G=t+(V*104|0)+72|0;if(Y)_=c[G>>2]|0;else _=G;if((c[_+(U<<2)>>2]|0)==47)break}nf(f,302276,t+(V*104|0)+84|0);ke(e,f,249332);V=e+8+3|0;t=a[V>>0]|0;U=t<<24>>24<0;TEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,U?c[e>>2]|0:e,U?c[e+4>>2]|0:t&255)|0;if((a[V>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);f=c[h>>2]|0;_=c[k>>2]|0;W=_+(f*104|0)+84|0;Q=_+(f*104|0)+92+3|0;if((a[Q>>0]|0)<0){c[c[W>>2]>>2]=0;c[_+(f*104|0)+88>>2]=0}else{c[W>>2]=0;a[Q>>0]=0}Q=b+652|0;W=a[b+660+3>>0]|0;Z=W<<24>>24<0;TEa(_+(f*104|0)+72|0,Z?c[Q>>2]|0:Q,Z?c[b+656>>2]|0:W&255)|0;W=c[h>>2]|0;Z=c[k>>2]|0;f=a[Z+(W*104|0)+80+3>>0]|0;if(f<<24>>24<0)$=c[Z+(W*104|0)+76>>2]|0;else $=f&255;f=b+848|0;PEa(Z+(W*104|0)+72|0,$+4+(W+(c[f>>2]|0)<<2)|0,32);UEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,249364)|0;GEa(e,Q);Q=e+8+3|0;W=a[Q>>0]|0;$=e+4|0;PEa(e,(W<<24>>24<0?c[$>>2]|0:W&255)+4+((c[h>>2]|0)+(c[f>>2]|0)<<2)|0,32);UEa(e,249268)|0;f=c[h>>2]|0;W=c[k>>2]|0;Z=W+(f*104|0)+72|0;b=a[W+(f*104|0)+80+3>>0]|0;if(b<<24>>24<0){aa=c[Z>>2]|0;ba=c[W+(f*104|0)+76>>2]|0}else{aa=Z;ba=b&255}b=a[Q>>0]|0;Z=b<<24>>24<0;f=c[e>>2]|0;W=Z?f:e;_=Z?c[$>>2]|0:b&255;b=aa+(ba<<2)|0;V=W+(_<<2)|0;t=_<<2>>2;U=f;i:do if(!t)ca=b;else{if((ba<<2>>2|0)<(t|0)){ca=b;break}G=aa+(t+-1<<2)|0;Y=V+-4|0;X=b;j:while(1){O=X;while(1){if((G|0)==(O|0)){ca=b;break i}da=O+-4|0;if((c[da>>2]|0)==(c[Y>>2]|0)){ea=da;fa=Y;break}else O=da}while(1){if((fa|0)==(W|0)){ca=ea;break i}O=ea+-4|0;P=fa+-4|0;if((c[O>>2]|0)==(c[P>>2]|0)){ea=O;fa=P}else{X=da;continue j}}}}while(0);da=(_|0)!=0&(ca|0)==(b|0)?-1:ca-aa>>2;k:do if((da|0)==-1){aa=Z?U:e;Ge(g,845184);ca=g+8+3|0;b=a[ca>>0]|0;$Ea(e,aa-((a[Q>>0]|0)<0?c[e>>2]|0:e)>>2,(Z?f:e)+((b<<24>>24<0?c[g+4>>2]|0:b&255)<<2)-aa>>2)|0;if((a[ca>>0]|0)<0)aEa(c[g>>2]|0);ca=c[h>>2]|0;aa=c[k>>2]|0;b=aa+(ca*104|0)+72|0;_=a[aa+(ca*104|0)+80+3>>0]|0;if(_<<24>>24<0){ga=c[aa+(ca*104|0)+76>>2]|0;ha=c[b>>2]|0}else{ga=_&255;ha=b}b=a[Q>>0]|0;_=b<<24>>24<0;ca=_?c[e>>2]|0:e;aa=_?c[$>>2]|0:b&255;if(!aa){ia=0;ja=105;break}b=ha+(ga<<2)|0;_=aa<<2>>2;l:do if(!_)ka=ha;else{aa=b;fa=ga<<2>>2;if((fa|0)<(_|0))break k;ea=c[ca>>2]|0;W=ha;V=fa;while(1){fa=V-_+1|0;if(!fa)break k;t=Gsa(W,ea,fa)|0;if(!t)break k;if(!(Ssa(t,ca,_)|0)){ka=t;break l}W=t+4|0;V=aa-W>>2;if((V|0)<(_|0))break k}}while(0);if((ka|0)!=(b|0)&(ka|0)==(ha|0)){ia=0;ja=105}}else{ia=da;ja=105}while(0);if((ja|0)==105){ja=a[Q>>0]|0;da=ia+-4|0;$Ea((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,da+(ja<<24>>24<0?c[$>>2]|0:ja&255)|0,4)|0;ja=a[Q>>0]|0;YEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,da+(ja<<24>>24<0?c[$>>2]|0:ja&255)|0,249400)|0}if((a[Q>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function g6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+644|0;if((c[m>>2]|0)==1){l=f;return}n=b+680|0;o=c[n>>2]|0;if(o>>>0>>0)p=o;else{if((e|0)==1){c[n>>2]=o+-1;f6(b);c[n>>2]=(c[n>>2]|0)+1}p=o-e|0}e=b+636|0;if(+g[e>>2]==0.0){l=f;return}if(!(c[b+640>>2]&c[b+844>>2])){l=f;return}o=b+852|0;n=c[o>>2]|0;if(a[n+(p*104|0)+17>>0]|0){l=f;return}q=a[n+(p*104|0)+80+3>>0]|0;if(q<<24>>24<0)r=c[n+(p*104|0)+76>>2]|0;else r=q&255;if(r|0){r=a[n+(p*104|0)+92+3>>0]|0;if(r<<24>>24<0)s=c[n+(p*104|0)+88>>2]|0;else s=r&255;if(!s){s=b+652|0;r=a[b+660+3>>0]|0;q=r<<24>>24<0;TEa(n+(p*104|0)+72|0,q?c[s>>2]|0:s,q?c[b+656>>2]|0:r&255)|0}}if((c[m>>2]|0)==2){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;PEa(h,p,32);UEa(h,249172)|0;r=a[d+8+3>>0]|0;q=r<<24>>24<0;TEa(h,q?c[d>>2]|0:d,q?c[d+4>>2]|0:r&255)|0;UEa(h,249200)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;PEa(i,p,32);r=h+8+3|0;d=a[r>>0]|0;q=h+4|0;PEa(i,d<<24>>24<0?c[q>>2]|0:d&255,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(+g[e>>2]>.7){e=b+56|0;d=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+696|0;s=mGa(d|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=c[b+820>>2]|0;d=mGa(s|0,A|0,((c[e+8>>2]|0)-(c[e+4>>2]|0)|0)>>>3|0,0)|0;h6(k,d,A,c[m>>2]|0);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=j+8+3|0;m=j+4|0;t=j;u=a[k>>0]|0;v=c[m>>2]|0;w=k;x=m}else{t=j;u=0;v=0;w=j+8+3|0;x=j+4|0}PEa(t,(u<<24>>24<0?v:u&255)+(c[b+848>>2]|0)|0,32);u=a[w>>0]|0;v=u<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,v?c[j>>2]|0:j,v?c[x>>2]|0:u&255)|0;u=i+8+3|0;v=a[u>>0]|0;t=v<<24>>24<0;m=i+4|0;TEa((c[o>>2]|0)+(p*104|0)+72|0,t?c[i>>2]|0:i,t?c[m>>2]|0:v&255)|0;v=b+652|0;t=b+660+3|0;k=a[t>>0]|0;d=k<<24>>24<0;e=b+656|0;TEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[v>>2]|0:v,d?c[e>>2]|0:k&255)|0;k=a[w>>0]|0;d=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[j>>2]|0:j,d?c[x>>2]|0:k&255)|0;k=a[r>>0]|0;d=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[h>>2]|0:h,d?c[q>>2]|0:k&255)|0;k=a[t>>0]|0;t=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,t?c[v>>2]|0:v,t?c[e>>2]|0:k&255)|0;k=a[w>>0]|0;e=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,e?c[j>>2]|0:j,e?c[x>>2]|0:k&255)|0;k=a[u>>0]|0;x=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,x?c[i>>2]|0:i,x?c[m>>2]|0:k&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}function h6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a:do if((f|0)==2){UEa(h,249268)|0;if((d|0)==-1&(e|0)==-1){k=h;m=13}else{UEa(h,249292)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,d,e,10)|0;n=a[j+8+3>>0]|0;o=n<<24>>24<0;TEa(h,o?c[j>>2]|0:j,o?c[j+4>>2]|0:n&255)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(h,302328)|0;k=h;m=13}}else{if((d|0)==-1&(e|0)==-1){Zd(b,249228);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,d,0,16)|0;n=i+8+3|0;o=a[n>>0]|0;p=i+4|0;PEa(h,8-(o<<24>>24<0?c[p>>2]|0:o&255)|0,48);o=a[n>>0]|0;q=o<<24>>24<0;TEa(h,q?c[i>>2]|0:i,q?c[p>>2]|0:o&255)|0;Gma(h)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);switch(f|0){case 0:{VEa(h,32);k=h;m=13;break a;break}case 1:{VEa(h,44);k=h;m=13;break a;break}default:{k=h;m=13;break a}}}while(0);if((m|0)==13)GEa(b,k);if((a[h+8+3>>0]|0)>=0){l=g;return}aEa(c[h>>2]|0);l=g;return}function i6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;h=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=d+644|0;if((c[i>>2]|0)==2)PEa(b,((c[d+848>>2]|0)+(c[d+680>>2]|0)<<2)+4|0,32);j=d+636|0;if(+g[j>>2]>.7?(k=(c[d+852>>2]|0)+(((c[d+680>>2]|0)+1|0)*104|0)+24|0,h6(f,c[k>>2]|0,c[k+4>>2]|0,c[i>>2]|0),k=f+8+3|0,m=a[k>>0]|0,n=m<<24>>24<0,TEa(b,n?c[f>>2]|0:f,n?c[f+4>>2]|0:m&255)|0,(a[k>>0]|0)<0):0)aEa(c[f>>2]|0);switch(c[i>>2]|0){case 0:{k=a[b+8+3>>0]|0;if(k<<24>>24<0)o=c[b+4>>2]|0;else o=k&255;PEa(b,(c[d+848>>2]|0)+o+(c[d+680>>2]|0)|0,32);p=b;break}case 1:{UEa(b,249424)|0;o=(c[d+680>>2]|0)+(c[d+848>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,o,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=h+8+3|0;k=a[o>>0]|0;m=k<<24>>24<0;TEa(b,m?c[h>>2]|0:h,m?c[h+4>>2]|0:k&255)|0;if((a[o>>0]|0)<0)aEa(c[h>>2]|0);VEa(b,44);p=b;break}case 2:{UEa(b,249436)|0;p=b;break}default:p=b}b=d+680|0;o=(c[b>>2]|0)+1|0;k=d+852|0;d=c[k>>2]|0;m=d+(o*104|0)+48|0;n=a[d+(o*104|0)+56+3>>0]|0;q=n<<24>>24<0;TEa(p,q?c[m>>2]|0:m,q?c[d+(o*104|0)+52>>2]|0:n&255)|0;if((c[i>>2]|0)==2)UEa(p,302328)|0;n=(c[b>>2]|0)+1|0;o=c[k>>2]|0;d=o+(n*104|0)+60|0;q=a[o+(n*104|0)+68+3>>0]|0;m=q<<24>>24<0;TEa(p,m?c[d>>2]|0:d,m?c[o+(n*104|0)+64>>2]|0:q&255)|0;q=(c[b>>2]|0)+1|0;n=c[k>>2]|0;o=n+(q*104|0)+60|0;m=n+(q*104|0)+68+3|0;if((a[m>>0]|0)<0){c[c[o>>2]>>2]=0;c[n+(q*104|0)+64>>2]=0}else{c[o>>2]=0;a[m>>0]=0}if(!(+g[j>>2]>.3)){l=e;return}switch(c[i>>2]|0){case 0:{UEa(p,282016)|0;break}case 1:{UEa(p,249468)|0;break}case 2:{UEa(p,249480)|0;break}default:{}}j=(c[k>>2]|0)+(((c[b>>2]|0)+1|0)*104|0)+32|0;b=c[j>>2]|0;k=c[j+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,b,k,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=h+8+3|0;k=a[f>>0]|0;b=k<<24>>24<0;TEa(p,b?c[h>>2]|0:h,b?c[h+4>>2]|0:k&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);if((c[i>>2]|0)==2){UEa(p,249512)|0;l=e;return}else{UEa(p,249524)|0;l=e;return}}function j6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+912|0;if((c[i>>2]&11|0)!=1){l=e;return}j=b+80|0;k=b+88+3|0;m=a[k>>0]|0;if(m<<24>>24<0)n=c[b+84>>2]|0;else n=m&255;if(!n)gma(j,d)|0;if(!(c[b+644>>2]|0)){d=a[k>>0]|0;if(d<<24>>24<0)o=c[b+84>>2]|0;else o=d&255;if(o|0){o=b+680|0;d=c[o>>2]|0;k=(d|0)==0;if(!k){n=b+56|0;m=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+696|0;p=mGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[b+820>>2]|0;m=mGa(p|0,A|0,((c[n+8>>2]|0)-(c[n+4>>2]|0)|0)>>>3|0,0)|0;n=A;p=c[b+852>>2]|0;q=p+(d*104|0)+8|0;r=c[q+4>>2]|0;if(n>>>0>>0|((n|0)==(r|0)?m>>>0<(c[q>>2]|0)>>>0:0)){q=p+(d*104|0)+24|0;r=lGa(m|0,n|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=p+(d*104|0)+32|0;c[q>>2]=r;c[q+4>>2]=A}q=d+-1|0;c[o>>2]=q;a[p+(q*104|0)+17>>0]=a[p+(d*104|0)+17>>0]|0;a[p+(q*104|0)+16>>0]=a[p+(d*104|0)+16>>0]|0;f6(b)}ke(g,j,249600);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!k)c[o>>2]=(c[o>>2]|0)+1}}Nc[c[(c[b>>2]|0)+52>>2]&1023](b);c[i>>2]=c[i>>2]|6;i=b+48|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){l=e;return}i=b+328|0;o=c[i>>2]|0;k=c[i+4>>2]|0;if((o|0)==-1&(k|0)==-1){l=e;return}i=b+480|0;g=c[i>>2]|0;j=c[i+4>>2]|0;if((g|0)==-1&(j|0)==-1){l=e;return}i=lGa(o|0,k|0,g|0,j|0)|0;j=A;if((i|0)==0&(j|0)==0){l=e;return}g=b+16|0;k=c[g>>2]|0;switch(k|0){case 7:case 0:{l=e;return}default:{}}o=b+720|0;d=EGa(c[o>>2]|0,c[o+4>>2]|0,-589934592,1)|0;o=CGa(d|0,A|0,i|0,j|0)|0;Fk(b,k,0,797596,o,A,10,0);Zd(f,249640);o=c[(c[c[b+8>>2]>>2]|0)+((c[g>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(o,gma(h,797596)|0,0,3)|0,f)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function k6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+841|0;do if(a[h>>0]|0?(c[b+644>>2]|0)==2:0){i=b+680|0;j=c[i>>2]|0;k=b+852|0;m=c[k>>2]|0;n=m+(j*104|0)+72|0;o=a[m+(j*104|0)+80+3>>0]|0;if(o<<24>>24<0){p=c[m+(j*104|0)+76>>2]|0;q=c[n>>2]|0}else{p=o&255;q=n}n=Dqa(302244)|0;o=q+(p<<2)|0;j=302244+(n<<2)|0;m=n<<2>>2;a:do if((m|0)!=0?(p<<2>>2|0)>=(m|0):0){r=q+(m+-1<<2)|0;s=j+-4|0;t=o;b:while(1){u=t;while(1){if((r|0)==(u|0)){v=o;break a}w=u+-4|0;if((c[w>>2]|0)==(c[s>>2]|0)){x=w;y=s;break}else u=w}while(1){if((y|0)==302244){v=x;break a}u=x+-4|0;z=y+-4|0;if((c[u>>2]|0)==(c[z>>2]|0)){x=u;y=z}else{t=w;continue b}}}}else v=o;while(0);j=(n|0)!=0&(v|0)==(o|0)?-1:v-q>>2;m=c[i>>2]|0;t=c[k>>2]|0;s=t+(m*104|0)+72|0;r=a[t+(m*104|0)+80+3>>0]|0;if(r<<24>>24<0){B=c[t+(m*104|0)+76>>2]|0;C=c[s>>2]|0}else{B=r&255;C=s}s=Dqa(302276)|0;r=C+(B<<2)|0;m=302276+(s<<2)|0;t=s<<2>>2;c:do if((t|0)!=0?(B<<2>>2|0)>=(t|0):0){z=C+(t+-1<<2)|0;u=m+-4|0;D=r;d:while(1){E=D;while(1){if((z|0)==(E|0)){F=r;break c}G=E+-4|0;if((c[G>>2]|0)==(c[u>>2]|0)){H=G;I=u;break}else E=G}while(1){if((I|0)==302276){F=H;break c}E=H+-4|0;J=I+-4|0;if((c[E>>2]|0)==(c[J>>2]|0)){H=E;I=J}else{D=G;continue d}}}}else F=r;while(0);m=(s|0)!=0&(F|0)==(r|0)?-1:F-C>>2;do if((j|0)!=-1){t=j+1|0;o=c[i>>2]|0;n=c[k>>2]|0;D=a[n+(o*104|0)+80+3>>0]|0;u=D<<24>>24<0;if(u)K=c[n+(o*104|0)+76>>2]|0;else K=D&255;if(!((m|0)==-1|t>>>0>=K>>>0)){if(j>>>0<=m>>>0)break;D=n+(o*104|0)+72|0;if(u)L=c[D>>2]|0;else L=D;if((c[L+(t<<2)>>2]|0)==47)break}nf(g,302276,n+(o*104|0)+84|0);ke(f,g,249332);o=f+8+3|0;n=a[o>>0]|0;t=n<<24>>24<0;TEa((c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0,t?c[f>>2]|0:f,t?c[f+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}while(0);m=c[i>>2]|0;j=c[k>>2]|0;r=j+(m*104|0)+84|0;s=j+(m*104|0)+92+3|0;if((a[s>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+(m*104|0)+88>>2]=0;break}else{c[r>>2]=0;a[s>>0]=0;break}}while(0);g=b+680|0;f=c[g>>2]|0;L=f+1|0;c[g>>2]=L;K=b+852|0;C=c[K>>2]|0;F=C+(L*104|0)|0;c[F>>2]=0;c[F+4>>2]=0;F=C+(f*104|0)+8|0;G=c[F>>2]|0;I=c[F+4>>2]|0;F=C+(L*104|0)+8|0;c[F>>2]=G;c[F+4>>2]=I;a[C+(L*104|0)+16>>0]=0;a[C+(L*104|0)+17>>0]=a[C+(f*104|0)+17>>0]|0;a[C+(L*104|0)+18>>0]=a[C+(f*104|0)+18>>0]|0;f=b+56|0;F=c[f>>2]|0;H=c[f+4>>2]|0;f=c[b+780>>2]|0;B=mGa(f|0,0,F|0,H|0)|0;q=b+696|0;v=c[q>>2]|0;w=c[q+4>>2]|0;q=mGa(B|0,A|0,v|0,w|0)|0;B=c[(c[b+820>>2]|0)+4>>2]&7;y=mGa(q|0,A|0,B|0,0)|0;q=C+(L*104|0)+24|0;c[q>>2]=y;c[q+4>>2]=A;if(!(a[h>>0]|0)){l=e;return}h=lGa(G|0,I|0,F|0,H|0)|0;H=lGa(h|0,A|0,f|0,0)|0;f=lGa(H|0,A|0,v|0,w|0)|0;w=lGa(f|0,A|0,B|0,0)|0;B=C+(L*104|0)+32|0;c[B>>2]=w;c[B+4>>2]=A;B=C+(L*104|0)+40|0;c[B>>2]=0;c[B+4>>2]=0;l6(b,d);d=c[g>>2]|0;g=c[K>>2]|0;K=g+(d*104|0)+60|0;b=g+(d*104|0)+68+3|0;if((a[b>>0]|0)<0){c[c[K>>2]>>2]=0;c[g+(d*104|0)+64>>2]=0}else{c[K>>2]=0;a[b>>0]=0}b=g+(d*104|0)+72|0;K=g+(d*104|0)+80+3|0;if((a[K>>0]|0)<0){c[c[b>>2]>>2]=0;c[g+(d*104|0)+76>>2]=0}else{c[b>>2]=0;a[K>>0]=0}K=g+(d*104|0)+84|0;b=g+(d*104|0)+92+3|0;if((a[b>>0]|0)<0){c[c[K>>2]>>2]=0;c[g+(d*104|0)+88>>2]=0}else{c[K>>2]=0;a[b>>0]=0}a[g+(d*104|0)+96>>0]=0;l=e;return}function l6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(!(a[b+841>>0]|0)){l=e;return}i=a[d+8+3>>0]|0;if(!((i<<24>>24<0?c[d+4>>2]|0:i&255)|0)){Zd(f,249672);JEa((c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+48|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}GEa(f,d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302336)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)j=g;else{k=g;m=10}}else{i=d+4&-4;if(i>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(i<<2)|0;c[g>>2]=n;c[g+8>>2]=i|-2147483648;c[g+4>>2]=d;k=n;m=10;break}}while(0);if((m|0)==10){yra(k,302336,d)|0;j=k}c[j+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(249660)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)o=h;else{p=h;m=18}}else{j=d+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(j<<2)|0;c[h>>2]=k;c[h+8>>2]=j|-2147483648;c[h+4>>2]=d;p=k;m=18;break}}while(0);if((m|0)==18){yra(p,249660,d)|0;o=p}c[o+(d<<2)>>2]=0;Ana(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302348)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)q=g;else{r=g;m=30}}else{o=d+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(o<<2)|0;c[g>>2]=p;c[g+8>>2]=o|-2147483648;c[g+4>>2]=d;r=p;m=30;break}}while(0);if((m|0)==30){yra(r,302348,d)|0;q=r}c[q+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)s=h;else{t=h;m=38}}else{q=d+4&-4;if(q>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(q<<2)|0;c[h>>2]=r;c[h+8>>2]=q|-2147483648;c[h+4>>2]=d;t=r;m=38;break}}while(0);if((m|0)==38){yra(t,276696,d)|0;s=t}c[s+(d<<2)>>2]=0;Ana(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)u=g;else{v=g;m=50}}else{s=d+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(s<<2)|0;c[g>>2]=t;c[g+8>>2]=s|-2147483648;c[g+4>>2]=d;v=t;m=50;break}}while(0);if((m|0)==50){yra(v,302356,d)|0;u=v}c[u+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)w=h;else{x=h;m=58}}else{u=d+4&-4;if(u>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(u<<2)|0;c[h>>2]=v;c[h+8>>2]=u|-2147483648;c[h+4>>2]=d;x=v;m=58;break}}while(0);if((m|0)==58){yra(x,276696,d)|0;w=x}c[w+(d<<2)>>2]=0;Ana(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=f+8+3|0;h=(a[g>>0]|0)<0?c[f>>2]|0:f;if((c[h>>2]|0)==32)c[h>>2]=95;JEa((c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+48|0,f)|0;if((a[g>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function m6(a,b){a=a|0;b=b|0;if(!b)return;else{m6(a,c[b>>2]|0);m6(a,c[b+4>>2]|0);aEa(b);return}}function n6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-104;if((a[h+-12+3>>0]|0)<0)aEa(c[h+-20>>2]|0);if((a[h+-24+3>>0]|0)<0)aEa(c[h+-32>>2]|0);if((a[h+-36+3>>0]|0)<0)aEa(c[h+-44>>2]|0);if((a[h+-48+3>>0]|0)<0)aEa(c[h+-56>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}aEa(g);return}function o6(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;Mba(b);c[b>>2]=248532;f=b+80|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+432|0;h=b+312|0;i=h+120|0;do{c[h>>2]=-1;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Yna(b+580|0);f=b+640|0;c[f>>2]=0;j=b+652|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=b+844|0;c[k>>2]=0;m=b+852|0;c[m>>2]=0;c[b+856>>2]=0;c[b+860>>2]=0;c[b+868>>2]=0;c[b+872>>2]=0;c[b+864>>2]=b+868;n=b+888|0;o=b+912|0;c[b+920>>2]=0;c[b+924>>2]=0;c[b+928>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;n=b+636|0;g[n>>2]=+Je(845184);c[f>>2]=Ye(845184)|0;c[b+644>>2]=Le(845184)|0;a[b+840>>0]=0;c[k>>2]=-1;if(+g[n>>2]!=0.0)p=(c[f>>2]|0)!=0&1;else p=0;a[b+841>>0]=p;a[b+648>>0]=ze(845184)|0;Ge(e,845184);JEa(j,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+664>>0]=0;a[b+665>>0]=0;c[b+92>>2]=1;a[b+240>>0]=0;e=b+96|0;c[e>>2]=0;c[e+4>>2]=0;a[b+224>>0]=0;a[b+256>>0]=1;a[b+257>>0]=0;a[b+258>>0]=0;a[b+259>>0]=1;e=b+260|0;a[b+932>>0]=0;a[b+288>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+480|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+488|0;c[e>>2]=0;c[e+4>>2]=0;e=b+496|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+504|0;c[e>>2]=0;c[e+4>>2]=0;e=b+296|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+456>>2]=-1;e=b+460|0;j=b+560|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;h=b+512|0;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;a[b+666>>0]=1;a[b+667>>0]=0;a[b+917>>0]=0;a[b+918>>0]=0;a[b+919>>0]=0;a[b+976>>0]=0;c[b+712>>2]=0;j=b+768|0;c[b+716>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b+792>>2]=16777216;j=b+720|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=Ne(845184)|0;if((j|0)==0&(A|0)==0){q=1048576;r=0}else{j=Ne(845184)|0;q=j;r=A}j=b+800|0;c[j>>2]=q;c[j+4>>2]=r;j=r>>>0<4294967295|(r|0)==-1&q>>>0<4227858431;h=mGa(q|0,r|0,67108864,0)|0;r=b+808|0;c[r>>2]=j?h:-1;c[r+4>>2]=j?A:-1;j=b+744|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;a[b+579>>0]=+Ee(845184)==1.0&1;a[b+668>>0]=1;a[b+576>>0]=0;a[b+577>>0]=0;a[b+578>>0]=0;c[b+672>>2]=-1;c[b+676>>2]=1;j=b+832|0;c[j>>2]=0;c[j+4>>2]=0;a[b+684>>0]=0;j=b+696|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;p6(m,64);j=c[m>>2]|0;m=j;c[m>>2]=0;c[m+4>>2]=0;m=b+48|0;r=c[m+4>>2]|0;h=j+8|0;c[h>>2]=c[m>>2];c[h+4>>2]=r;a[j+16>>0]=0;a[j+17>>0]=0;a[j+18>>0]=0;if(!(+g[n>>2]!=0.0)){s=b+848|0;c[s>>2]=0;t=b+680|0;c[t>>2]=0;u=_Da(16)|0;c[u>>2]=0;v=u+8|0;c[v>>2]=0;w=u+4|0;c[w>>2]=0;x=u+13|0;a[x>>0]=0;y=b+820|0;c[y>>2]=u;z=_Da(76)|0;B=z+4|0;C=z+24|0;c[C>>2]=0;D=z+28|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[D>>0]=1;E=z+29|0;a[E>>0]=0;c[z>>2]=249712;F=b+824|0;c[F>>2]=z;G=c[o>>2]|0;H=G&-16;c[o>>2]=H;I=b+916|0;a[I>>0]=0;J=b+933|0;a[J>>0]=0;K=b+944|0;L=b+968|0;M=L;N=M;c[N>>2]=0;O=M+4|0;P=O;c[P>>2]=0;Q=b+936|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;R=Q;S=R;c[S>>2]=-1;T=R+4|0;U=T;c[U>>2]=-1;l=d;return}n=j+48|0;r=j+56+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[j+52>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=j+60|0;n=j+68+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+64>>2]=0}else{c[r>>2]=0;a[n>>0]=0}n=j+72|0;r=j+80+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[j+76>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=j+84|0;n=j+92+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+88>>2]=0}else{c[r>>2]=0;a[n>>0]=0}a[j+96>>0]=0;s=b+848|0;c[s>>2]=0;t=b+680|0;c[t>>2]=0;u=_Da(16)|0;c[u>>2]=0;v=u+8|0;c[v>>2]=0;w=u+4|0;c[w>>2]=0;x=u+13|0;a[x>>0]=0;y=b+820|0;c[y>>2]=u;z=_Da(76)|0;B=z+4|0;C=z+24|0;c[C>>2]=0;D=z+28|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[D>>0]=1;E=z+29|0;a[E>>0]=0;c[z>>2]=249712;F=b+824|0;c[F>>2]=z;G=c[o>>2]|0;H=G&-16;c[o>>2]=H;I=b+916|0;a[I>>0]=0;J=b+933|0;a[J>>0]=0;K=b+944|0;L=b+968|0;M=L;N=M;c[N>>2]=0;O=M+4|0;P=O;c[P>>2]=0;Q=b+936|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;R=Q;S=R;c[S>>2]=-1;T=R+4|0;U=T;c[U>>2]=-1;l=d;return}function p6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/104|0;i=f;if(h>>>0>>0){A6(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*104|0)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-104;if((a[j+-12+3>>0]|0)<0)aEa(c[j+-20>>2]|0);if((a[j+-24+3>>0]|0)<0)aEa(c[j+-32>>2]|0);if((a[j+-36+3>>0]|0)<0)aEa(c[j+-44>>2]|0);if((a[j+-48+3>>0]|0)<0)aEa(c[j+-56>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function q6(a){a=a|0;return}function r6(a){a=a|0;aEa(a);return}function s6(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=b;c[a+64>>2]=b;c[a+72>>2]=d;return}function t6(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+64|0;f=c[e>>2]|0;c[a+68>>2]=f;g=c[249752+(b<<2)>>2]|0;h=a+56|0;i=c[h>>2]|0;j=i+b|0;b=a+52|0;k=c[b>>2]|0;l=c[a+72>>2]|0;if((k+4|0)>=(l|0)?((k<<3)+j|0)>(l<<3|0):0){$c[c[(c[a>>2]|0)+8>>2]&1](a,0,0);m=-1;return m|0}a=(d[f>>0]|0)>>>i;if(j>>>0>8){l=(d[f+1>>0]|0)<<8-i|a;if(j>>>0>16){n=(d[f+2>>0]|0)<<16-i|l;if(j>>>0>24){o=(d[f+3>>0]|0)<<24-i|n;if((i|0)==0|j>>>0<33)p=o;else p=(d[f+4>>0]|0)<<32-i|o}else p=n}else p=l}else p=a;c[e>>2]=f+(j>>>3);c[b>>2]=k+((j|0)/8|0);c[h>>2]=j&7;m=p&g;return m|0}function u6(a,b){a=a|0;b=b|0;Xc[c[(c[a>>2]|0)+12>>2]&63](a,b)|0;return}function v6(a){a=a|0;return (c[a+72>>2]<<3)-(c[a+56>>2]|0)+(P(c[a+52>>2]|0,-8)|0)|0}function w6(a){a=a|0;return}function x6(a){a=a|0;return (c[a+64>>2]|0)-(c[a+60>>2]|0)|0}function y6(a){a=a|0;return c[a+56>>2]|0}function z6(a){a=a|0;return (c[a+68>>2]|0)-(c[a+60>>2]|0)|0}function A6(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f;h=d+8|0;i=c[h>>2]|0;j=d+4|0;k=c[j>>2]|0;if(((i-k|0)/104|0)>>>0>=e>>>0){m=k;n=e;do{o=m;p=o+104|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));m=(c[j>>2]|0)+104|0;c[j>>2]=m;n=n+-1|0}while((n|0)!=0);l=f;return}n=c[d>>2]|0;m=(k-n|0)/104|0;k=m+e|0;if(k>>>0>41297762)rCa(d);o=(i-n|0)/104|0;n=o<<1;i=o>>>0<20648881?(n>>>0>>0?k:n):41297762;c[g+12>>2]=0;c[g+16>>2]=d+8;do if(i)if(i>>>0>41297762){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{q=_Da(i*104|0)|0;break}else q=0;while(0);c[g>>2]=q;n=q+(m*104|0)|0;m=g+8|0;k=g+4|0;c[k>>2]=n;o=g+12|0;c[o>>2]=q+(i*104|0);yGa(n|0,0,e*104|0)|0;c[m>>2]=n+(e*104|0);e=c[d>>2]|0;n=c[j>>2]|0;if((n|0)==(e|0)){r=k;s=c[k>>2]|0;t=e;u=n}else{i=c[k>>2]|0;q=n;do{n=i+-104|0;p=q;q=q+-104|0;c[n>>2]=c[q>>2];c[n+4>>2]=c[q+4>>2];c[n+8>>2]=c[q+8>>2];c[n+12>>2]=c[q+12>>2];b[n+16>>1]=b[q+16>>1]|0;a[n+18>>0]=a[q+18>>0]|0;B6(i+-80|0,p+-80|0);i=(c[k>>2]|0)+-104|0;c[k>>2]=i}while((q|0)!=(e|0));r=k;s=i;t=c[d>>2]|0;u=c[j>>2]|0}c[d>>2]=s;c[r>>2]=t;c[j>>2]=c[m>>2];c[m>>2]=u;u=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=u;c[g>>2]=c[r>>2];C6(g);l=f;return}function B6(b,d){b=b|0;d=d|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];GEa(b+24|0,d+24|0);GEa(b+36|0,d+36|0);GEa(b+48|0,d+48|0);GEa(b+60|0,d+60|0);a[b+72>>0]=a[d+72>>0]|0;return}function C6(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-104;if((a[g+-12+3>>0]|0)<0)aEa(c[g+-20>>2]|0);if((a[g+-24+3>>0]|0)<0)aEa(c[g+-32>>2]|0);if((a[g+-36+3>>0]|0)<0)aEa(c[g+-44>>2]|0);if((a[g+-48+3>>0]|0)<0)aEa(c[g+-56>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;aEa(d);return}function D6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;do if((d|0)!=-1){e=b+844|0;c[e>>2]=0;if(d>>>0>31){f=Gb(8)|0;fEa(f,797716);c[f>>2]=317984;Dc(f|0,7576,942)}else{c[e>>2]=1<>2]!=0.0)){h=0;i=b+841|0;a[i>>0]=h;return}h=(c[b+640>>2]&c[b+844>>2]|0)!=0&1;i=b+841|0;a[i>>0]=h;return}function E6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0.0,n=0,o=0;f=l;l=l+80|0;h=f+16|0;i=f;j=b+48|0;k=j;c[k>>2]=d;c[k+4>>2]=e;k=(c[b+852>>2]|0)+8|0;c[k>>2]=d;c[k+4>>2]=e;Nc[c[(c[b>>2]|0)+20>>2]&1023](b);e=b+56|0;k=c[e+4>>2]|0;d=j;j=c[d+4>>2]|0;if(k>>>0>j>>>0|((k|0)==(j|0)?(c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0:0)){d=b+912|0;c[d>>2]=c[d>>2]&-10|8;Pba(b);l=f;return}d=b+72|0;e=d;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){b6(b);e=d;c[e>>2]=-1;c[e+4>>2]=-1}e=Ne(845184)|0;if(!((e|0)==0&(A|0)==0)){e=Ne(845184)|0;d=b+800|0;c[d>>2]=e;c[d+4>>2]=A}m=+Ee(845184);d=b+24|0;e=c[d>>2]|0;g[e+128>>2]=m;if(Bca(e)|0)a[b+664>>0]=1;e=b+256|0;if(((a[e>>0]|0)==1?(a[b+664>>0]|0)==0:0)?Gda(c[d>>2]|0)|0:0){a[e>>0]=2;a[b+258>>0]=1}e=b+92|0;j=c[e>>2]|0;if(j|0?a[b+665>>0]|0:0){k=b+96+(j+-1<<3)|0;c[k>>2]=-1;c[k+4>>2]=-1}if(a[b+664>>0]|0){l=f;return}Yna(h);Zd(i,c[75391]|0);roa(h,0,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,280868);roa(h,1,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Tda(i,c[d>>2]|0);coa(h,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=c[h>>2]|0;d=h+4|0;k=c[d>>2]|0;if((i|0)!=(k|0)){j=(k-i|0)/40|0;c[e>>2]=j+1;if(!(a[b+665>>0]|0)){e=b+96|0;n=c[e>>2]|0;o=c[e+4>>2]|0}else{n=-1;o=-1}e=b+96+(j<<3)|0;c[e>>2]=n;c[e+4>>2]=o;a[b+224+j>>0]=a[b+224>>0]|0;a[b+240+j>>0]=a[b+240>>0]|0;if((k|0)!=(i|0)){k=i;i=0;do{j=xna(Rna(k+(i*40|0)|0,0)|0,10,1)|0;o=b+96+(i<<3)|0;c[o>>2]=j;c[o+4>>2]=A;a[b+224+i>>0]=rna(Rna((c[h>>2]|0)+(i*40|0)|0,1)|0,10,1)|0;a[b+240+i>>0]=rna(Rna((c[h>>2]|0)+(i*40|0)|0,2)|0,10,1)|0;i=i+1|0;k=c[h>>2]|0}while(i>>>0<(((c[d>>2]|0)-k|0)/40|0)>>>0)}}if((a[h+44+3>>0]|0)<0)aEa(c[h+36>>2]|0);if((a[h+32+3>>0]|0)<0)aEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)aEa(c[h+12>>2]|0);Ud(h);l=f;return}function F6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+912|0;c[i>>2]=c[i>>2]&-10|8;Pba(b);if(!d){l=e;return}i=b+680|0;j=c[i>>2]|0;k=(j|0)==0;if(!k){m=b+56|0;n=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;o=mGa(n|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;n=mGa(o|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;o=c[b+852>>2]|0;p=o+(j*104|0)+8|0;q=c[p+4>>2]|0;if(m>>>0>>0|((m|0)==(q|0)?n>>>0<(c[p>>2]|0)>>>0:0)){p=o+(j*104|0)+24|0;q=lGa(n|0,m|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=o+(j*104|0)+32|0;c[p>>2]=q;c[p+4>>2]=A}p=j+-1|0;c[i>>2]=p;a[o+(p*104|0)+17>>0]=a[o+(j*104|0)+17>>0]|0;a[o+(p*104|0)+16>>0]=a[o+(j*104|0)+16>>0]|0;f6(b)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,d)|0;ke(g,h,249884);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(k){l=e;return}c[i>>2]=(c[i>>2]|0)+1;l=e;return}function G6(a,b){a=a|0;b=b|0;var d=0;d=a+48|0;H6(a,b,c[d>>2]|0,c[d+4>>2]|0);return}function H6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!d)return;g=b+92|0;if(!(c[g>>2]|0))return;Nba(d,c[b+24>>2]|0,c[b+28>>2]|0,0,0);a[(c[g>>2]|0)+(d+240)>>0]=a[d+240>>0]|0;a[(c[g>>2]|0)+(d+224)>>0]=a[d+224>>0]|0;if(!(c[g>>2]|0))h=0;else{i=0;do{a[d+240+i>>0]=a[b+240+i>>0]|0;j=b+96+(i<<3)|0;k=c[j+4>>2]|0;l=d+96+(i<<3)|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;a[d+224+i>>0]=a[b+224+i>>0]|0;i=i+1|0;k=c[g>>2]|0}while(i>>>0>>0);h=k}i=b+688|0;g=c[i+4>>2]|0;k=d+96+(h+-1<<3)|0;c[k>>2]=c[i>>2];c[k+4>>2]=g;c[d+92>>2]=h+1;a[d+664>>0]=1;JEa(d+276|0,a[b+664>>0]|0?b+276|0:b+32|0)|0;E6(d,e,f);return}function I6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!d)return;g=d+72|0;h=g;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){h=g;c[h>>2]=-1;c[h+4>>2]=-1}h=b+56|0;g=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+696|0;i=mGa(g|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=d+56|0;g=h;c[g>>2]=i;c[g+4>>2]=A;g=d+48|0;i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+48|0;l=c[i>>2]|0;m=c[i+4>>2]|0;if(!((j|0)==(l|0)&(k|0)==(m|0))){i=c[d+852>>2]|0;n=c[d+680>>2]|0;o=0;do{p=i+(o*104|0)+8|0;q=p;if((c[q>>2]|0)==(j|0)?(c[q+4>>2]|0)==(k|0):0){q=p;c[q>>2]=l;c[q+4>>2]=m}o=o+1|0}while(o>>>0<=n>>>0);n=g;c[n>>2]=l;c[n+4>>2]=m}m=b+680|0;c[d+848>>2]=(c[m>>2]|0)+(c[b+848>>2]|0);n=b+24|0;l=(c[n>>2]|0)+148|0;g=(a[l>>0]|0)==0;a[l>>0]=0;c[d+712>>2]=e;c[d+716>>2]=f;e=d+696|0;l=e;c[l>>2]=0;c[l+4>>2]=0;l=d+704|0;c[l>>2]=f;c[l+4>>2]=0;Nc[c[(c[d>>2]|0)+76>>2]&1023](d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;if(!g)a[(c[n>>2]|0)+148>>0]=1;if(!(a[b+841>>0]|0))return;n=d+852|0;g=c[n>>2]|0;l=a[g+80+3>>0]|0;if(l<<24>>24<0)r=c[g+76>>2]|0;else r=l&255;l=c[m>>2]|0;if(r|0?(a[b+840>>0]|0)==0:0){r=b+852|0;g=c[r>>2]|0;f=a[g+(l*104|0)+80+3>>0]|0;if(f<<24>>24<0)s=c[g+(l*104|0)+76>>2]|0;else s=f&255;if(s|0){s=b+652|0;f=a[b+660+3>>0]|0;o=f<<24>>24<0;TEa(g+(l*104|0)+72|0,o?c[s>>2]|0:s,o?c[b+656>>2]|0:f&255)|0}f=d+680|0;o=c[f>>2]|0;if(o|0){s=d+780|0;g=d+820|0;k=o;do{o=h;j=mGa(c[s>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=e;i=mGa(j|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[g>>2]|0;j=mGa(i|0,A|0,((c[o+8>>2]|0)-(c[o+4>>2]|0)|0)>>>3|0,0)|0;o=A;i=c[n>>2]|0;q=i+(k*104|0)+8|0;p=c[q+4>>2]|0;if(o>>>0

>>0|((o|0)==(p|0)?j>>>0<(c[q>>2]|0)>>>0:0)){q=i+(k*104|0)+24|0;p=lGa(j|0,o|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=i+(k*104|0)+32|0;c[q>>2]=p;c[q+4>>2]=A}q=k+-1|0;c[f>>2]=q;a[i+(q*104|0)+17>>0]=a[i+(k*104|0)+17>>0]|0;a[i+(q*104|0)+16>>0]=a[i+(k*104|0)+16>>0]|0;f6(d);k=c[f>>2]|0}while((k|0)!=0)}k=c[n>>2]|0;f=k+72|0;d=a[k+80+3>>0]|0;g=d<<24>>24<0;TEa((c[r>>2]|0)+((c[m>>2]|0)*104|0)+72|0,g?c[f>>2]|0:f,g?c[k+76>>2]|0:d&255)|0;JEa((c[r>>2]|0)+((c[m>>2]|0)*104|0)+84|0,(c[n>>2]|0)+84|0)|0;m=c[n>>2]|0;n=m+72|0;r=m+80+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[m+76>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=m+84|0;n=m+92+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[m+88>>2]=0;return}else{c[r>>2]=0;a[n>>0]=0;return}}a[(c[b+852>>2]|0)+(l*104|0)+96>>0]=1;return}function J6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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,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.0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;f=l;l=l+112|0;g=f;h=f+88|0;i=f+76|0;j=f+64|0;k=f+52|0;m=f+28|0;n=f+40|0;o=f+16|0;p=b+24|0;q=c[p>>2]|0;r=q+176|0;s=c[r>>2]|0;if(s){c[r>>2]=0;Zda(q,s);s=c[p>>2]|0;if(!(c[s+176>>2]|0))t=s;else{l=f;return}}else t=q;if(e){q=b+528|0;c[q>>2]=0;c[q+4>>2]=0;q=b+552|0;c[q>>2]=0;c[q+4>>2]=0;q=b+664|0;if((((a[q>>0]|0)==0?(c[b+772>>2]|0)==0:0)?(s=b+56|0,r=t+80|0,(c[s>>2]|0)==(c[r>>2]|0)?(c[s+4>>2]|0)==(c[r+4>>2]|0):0):0)?Nca(t)|0:0){t=b+960|0;r=c[t>>2]|0;if(r|0){hca(r);aEa(r)}r=_Da(4)|0;c[g>>2]=Nca(c[p>>2]|0)|0;gca(r,g);c[t>>2]=r}r=c[b+960>>2]|0;if(r|0)ica(r,d,e);do if((((a[q>>0]|0)==0?(c[b+772>>2]|0)==0:0)?(r=b+56|0,t=c[p>>2]|0,s=t+80|0,(c[r>>2]|0)==(c[s>>2]|0)?(c[r+4>>2]|0)==(c[s+4>>2]|0):0):0)?(Lda(t)|0)==1:0){Nda(h,c[p>>2]|0);t=h+11|0;s=a[t>>0]|0;if(((((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==16?(Oda(c[p>>2]|0)|0)==1:0)?(Pda(c[p>>2]|0)|0)==1:0)?(Qda(c[p>>2]|0)|0)==1:0){Rda(g,c[p>>2]|0);s=g+11|0;r=a[s>>0]|0;if(((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)==15){u=(FEa(g,0,-1,799373,15)|0)==0;v=a[s>>0]|0;w=u}else{v=r;w=0}if(v<<24>>24<0)aEa(c[g>>2]|0);x=w}else x=0;if((a[t>>0]|0)<0){aEa(c[h>>2]|0);if(!x)break}else if(!x)break;t=b+944|0;r=c[t>>2]|0;if(r|0)aEa(r);r=_Da(244)|0;c[t>>2]=r;Nda(i,c[p>>2]|0);t=i+11|0;Cja((a[t>>0]|0)<0?c[i>>2]|0:i,r)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);t=$Da(16)|0;c[b+948>>2]=t;r=mGa(c[(c[p>>2]|0)+52>>2]|0,0,-1,-1)|0;u=g;c[u>>2]=r;c[u+4>>2]=A;u=g+8|0;c[u>>2]=0;c[u+4>>2]=0;Ula(t,g)}while(0);i=b+944|0;x=c[i>>2]|0;if(x){h=b+956|0;w=b+952|0;v=c[w>>2]|0;if((c[h>>2]|0)>>>0>>0){if(!v)y=x;else{aEa(v);y=c[i>>2]|0}i=e<<1;q=$Da(i)|0;c[w>>2]=q;c[h>>2]=i;z=q;B=y}else{z=v;B=x}Aja(d,z,e,c[b+948>>2]|0,B)|0;B=b+56|0;z=c[b+716>>2]|0;x=mGa(c[B>>2]|0,c[B+4>>2]|0,e|0,0)|0;B=mGa(x|0,A|0,z|0,0)|0;z=A;x=c[p>>2]|0;v=x+88|0;y=v;q=c[y>>2]|0;i=c[y+4>>2]|0;y=c[w>>2]|0;if(z>>>0>>0|(z|0)==(i|0)&B>>>0>>0){C=y;D=e}else{B=a[y+(e+-1)>>0]|0;z=e-(B&255)|0;w=c[x+52>>2]|0;if((w|0)!=0?(h=w+-1|0,w=c[x+40>>2]|0,h>>>0<(c[x+44>>2]|0)-w>>3>>>0):0){x=w+(h<<3)|0;h=x;w=lGa(c[h>>2]|0,c[h+4>>2]|0,B&255|0,0)|0;h=x;c[h>>2]=w;c[h+4>>2]=A;h=v;E=c[h>>2]|0;F=c[h+4>>2]|0}else{E=q;F=i}i=lGa(E|0,F|0,B&255|0,0)|0;B=v;c[B>>2]=i;c[B+4>>2]=A;C=y;D=z}}else{C=d;D=e}}else{C=d;D=0}d=b+912|0;if(c[d>>2]&8|0){l=f;return}e=b+72|0;z=e;y=c[z>>2]|0;B=c[z+4>>2]|0;z=b+56|0;i=z;v=c[i>>2]|0;F=c[i+4>>2]|0;if(!((y|0)==-1&(B|0)==-1)){if(B>>>0>>0|(B|0)==(F|0)&y>>>0>>0){l=f;return}i=mGa(v|0,F|0,D|0,0)|0;E=A;if(B>>>0>>0|(B|0)==(E|0)&y>>>0>>0){G=i;H=E}else{q=z;c[q>>2]=i;c[q+4>>2]=E;l=f;return}}else{E=mGa(v|0,F|0,D|0,0)|0;G=E;H=A}E=b+968|0;q=E;i=c[q>>2]|0;h=c[q+4>>2]|0;q=b+716|0;w=mGa(G|0,H|0,c[q>>2]|0,0)|0;x=A;if(h>>>0>x>>>0|(h|0)==(x|0)&i>>>0>w>>>0){w=z;c[w>>2]=G;c[w+4>>2]=H;l=f;return}if(!(h>>>0>>0|(h|0)==(F|0)&i>>>0<=v>>>0|(h>>>0>H>>>0|(h|0)==(H|0)&i>>>0>G>>>0))){G=lGa(i|0,h|0,v|0,F|0)|0;F=b+780|0;c[F>>2]=(c[F>>2]|0)+G;G=E;c[G>>2]=0;c[G+4>>2]=0}G=b+772|0;F=c[G>>2]|0;if(!F){c[b+712>>2]=C;I=D;J=y;K=B}else{B=b+776|0;y=c[B>>2]|0;if((F+D|0)>>>0>y>>>0?(v=b+768|0,h=c[v>>2]|0,i=D>>>0>32768?D:32768,H=(i>>>0>>0?y:i)+y|0,c[B>>2]=H,B=$Da(H)|0,c[v>>2]=B,rGa(B|0,h|0,F|0)|0,h|0):0)bEa(h);if(!D){L=c[G>>2]|0;M=b+768|0}else{h=b+768|0;rGa((c[h>>2]|0)+(c[q>>2]|0)|0,C|0,D|0)|0;F=(c[G>>2]|0)+D|0;c[G>>2]=F;L=F;M=h}c[b+712>>2]=c[M>>2];M=e;I=L;J=c[M>>2]|0;K=c[M+4>>2]|0}c[q>>2]=I;c[b+672>>2]=P(I>>>0>16384?I>>>13:2,c[b+676>>2]|0)|0;if(!((J|0)==-1&(K|0)==-1)){I=z;M=lGa(J|0,K|0,c[I>>2]|0,c[I+4>>2]|0)|0;I=b+780|0;c[I>>2]=M+(c[I>>2]|0);I=e;c[I>>2]=-1;c[I+4>>2]=-1}I=b+664|0;do if(!(a[I>>0]|0)){M=c[p>>2]|0;K=M+120|0;J=c[K>>2]|0;L=c[K+4>>2]|0;switch(J|0){case 0:{if(L|0)N=69;break}case -1:{if((L|0)!=-1)N=69;break}default:N=69}if((N|0)==69){K=b+720|0;aea(M,(+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0))/(+(J>>>0)+4294967296.0*+(L>>>0)));break}L=((c[M+4>>2]|0)-(c[M>>2]|0)|0)/12|0;if(L>>>0>1)aea(M,+((c[M+52>>2]|0)>>>0)/+(L>>>0))}while(0);L=c[q>>2]|0;if(L>>>0<(c[b+788>>2]|0)>>>0?(M=z,J=mGa(c[M>>2]|0,c[M+4>>2]|0,L|0,0)|0,L=b+48|0,M=L,K=c[M>>2]|0,h=c[M+4>>2]|0,!((J|0)==(K|0)&(A|0)==(h|0))):0){O=h;Q=K;R=L}else N=74;if((N|0)==74){while(1){N=0;if(K6(b)|0)N=74;else break}L=b+48|0;K=L;O=c[K+4>>2]|0;Q=c[K>>2]|0;R=L}L=E;K=c[L+4>>2]|0;if(K>>>0>O>>>0|((K|0)==(O|0)?(c[L>>2]|0)>>>0>Q>>>0:0)){L=E;c[L>>2]=Q;c[L+4>>2]=O}O=b+960|0;L=c[O>>2]|0;do if(L){Q=z;K=c[Q>>2]|0;h=c[Q+4>>2]|0;Q=c[q>>2]|0;J=mGa(Q|0,0,K|0,h|0)|0;M=A;F=(c[p>>2]|0)+88|0;B=c[F+4>>2]|0;if(!(M>>>0>>0|((M|0)==(B|0)?J>>>0<(c[F>>2]|0)>>>0:0))?c[d>>2]&1|0:0){F=k+11|0;J=m+11|0;B=k+11|0;M=n+8+3|0;v=n+4|0;H=m+8+3|0;y=m+4|0;i=j+8+3|0;w=j+4|0;x=b+8|0;t=o+8+3|0;u=m+8+3|0;r=g+11|0;s=0;do{kca(g,s);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;jca(k,c[O>>2]|0,s);bma(j,(a[F>>0]|0)<0?c[k>>2]|0:k)|0;if((a[F>>0]|0)<0)aEa(c[k>>2]|0);S=c[p>>2]|0;if((((c[S+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>1){mg(m,801984,g);ng(k,m,801973);if((a[J>>0]|0)<0)aEa(c[m>>2]|0)}else ng(k,g,801973);do if((c[(c[p>>2]|0)+52>>2]|0)>>>0<2){Raa(n,b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);S=a[M>>0]|0;if(!((S<<24>>24<0?c[v>>2]|0:S&255)|0)){T=0;U=S}else{Raa(m,b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);S=a[H>>0]|0;V=S<<24>>24<0;W=V?c[y>>2]|0:S&255;X=a[i>>0]|0;Y=X<<24>>24<0;if((W|0)==((Y?c[w>>2]|0:X&255)|0)){if(!W){Z=S;_=0}else{X=Ssa(V?c[m>>2]|0:m,Y?c[j>>2]|0:j,W)|0;Z=a[H>>0]|0;_=X}$=(_|0)==0;aa=Z}else{$=0;aa=S}if(aa<<24>>24<0)aEa(c[m>>2]|0);T=$;U=a[M>>0]|0}if(U<<24>>24<0){aEa(c[n>>2]|0);if(!T)break}else if(!T)break;Xaa(b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k)}while(0);Taa(b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,j,0);if((c[(c[p>>2]|0)+52>>2]|0)>>>0<2){Zd(m,284032);S=c[c[c[x>>2]>>2]>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;JEa(loa(S,gma(o,(a[B>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,m)|0;if((a[t>>0]|0)<0)aEa(c[o>>2]|0);if((a[u>>0]|0)<0)aEa(c[m>>2]|0)}if((a[B>>0]|0)<0)aEa(c[k>>2]|0);if((a[i>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);s=s+1|0}while(s>>>0<6);s=c[O>>2]|0;if(s|0){hca(s);aEa(s)}c[O>>2]=0;ba=0;break}s=e;if(!((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0)){hca(L);aEa(L);c[O>>2]=0;ba=0;break}s=b+780|0;r=c[s>>2]|0;if(r>>>0>Q>>>0){i=mGa(K|0,h|0,r|0,0)|0;r=E;c[r>>2]=i;c[r+4>>2]=A;c[s>>2]=Q;ba=L}else ba=L}else ba=0;while(0);L=e;g=c[L>>2]|0;j=c[L+4>>2]|0;L=R;k=c[L>>2]|0;m=c[L+4>>2]|0;if((g|0)!=(k|0)|(j|0)!=(m|0)|(k|0)==-1&(m|0)==-1?(L=z,o=mGa(c[b+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0,L=A,L>>>0>>0|(L|0)==(m|0)&o>>>0>>0):0)N=139;else if(!(a[(c[p>>2]|0)+148>>0]|0)){d6(b);o=e;L=c[o+4>>2]|0;T=R;n=c[T+4>>2]|0;if(!(L>>>0>>0|((L|0)==(n|0)?(c[o>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){T=b+680|0;o=c[T>>2]|0;n=b+852|0;L=c[n>>2]|0;a[L+(o*104|0)+96>>0]=0;a:do if(o|0){U=b+780|0;$=b+696|0;aa=b+820|0;Z=L;_=o;while(1){s=z;r=mGa(c[U>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=$;i=mGa(r|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=c[aa>>2]|0;r=mGa(i|0,A|0,((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3|0,0)|0;s=A;i=Z+(_*104|0)+8|0;B=c[i+4>>2]|0;if(s>>>0>>0|((s|0)==(B|0)?r>>>0<(c[i>>2]|0)>>>0:0)){i=Z+(_*104|0)+24|0;B=lGa(r|0,s|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Z+(_*104|0)+32|0;c[i>>2]=B;c[i+4>>2]=A}i=_+-1|0;c[T>>2]=i;a[Z+(i*104|0)+17>>0]=a[Z+(_*104|0)+17>>0]|0;a[Z+(i*104|0)+16>>0]=a[Z+(_*104|0)+16>>0]|0;f6(b);i=c[T>>2]|0;if(!i)break a;Z=c[n>>2]|0;_=i}}while(0);c6(b);n=R;T=c[n+4>>2]|0;o=z;c[o>>2]=c[n>>2];c[o+4>>2]=T;if((a[I>>0]|0)==0?(T=c[p>>2]|0,o=c[T>>2]|0,n=c[T+4>>2]|0,(o|0)!=(n|0)):0){L=c[T+40>>2]|0;_=(n-o|0)/12|0;if((c[T+44>>2]|0)-L>>3>>>0<_>>>0){o=T+88|0;ca=c[o>>2]|0;da=c[o+4>>2]|0;ea=_+-1|0}else{o=_+-1|0;_=L+(o<<3)|0;L=c[_>>2]|0;n=c[_+4>>2]|0;_=T+88|0;c[_>>2]=L;c[_+4>>2]=n;ca=L;da=n;ea=o}o=T+80|0;c[o>>2]=ca;c[o+4>>2]=da;c[T+52>>2]=ea}e6(b,0);l=f;return}}else N=139;if((N|0)==139?(g|0)==-1&(j|0)==-1:0){j=E;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){c6(b);l=f;return}j=b+780|0;g=c[j>>2]|0;ea=c[q>>2]|0;if(g>>>0>=ea>>>0&(ba|0)==0){if(g>>>0>ea>>>0){ba=z;T=mGa(c[ba>>2]|0,c[ba+4>>2]|0,g|0,0)|0;ba=e;c[ba>>2]=T;c[ba+4>>2]=A}c6(b);l=f;return}b:do if((ea|0)==0|g>>>0>ea>>>0)if(!(c[G>>2]|0))fa=g;else{c[G>>2]=0;fa=g}else{ba=z;T=mGa(c[ba>>2]|0,c[ba+4>>2]|0,ea|0,0)|0;ba=A;do if(!(ba>>>0>>0|(ba|0)==(m|0)&T>>>0>>0)){if(a[(c[p>>2]|0)+148>>0]|0)break;e6(b,0);if(!(a[(c[p>>2]|0)+148>>0]|0))break;l=f;return}while(0);if(c[G>>2]|0){T=c[j>>2]|0;if(!T){fa=0;break}ba=c[b+768>>2]|0;tGa(ba|0,ba+T|0,(c[q>>2]|0)-T|0)|0;T=c[j>>2]|0;c[G>>2]=(c[q>>2]|0)-T;fa=T;break}do if(!(a[I>>0]|0)){T=c[p>>2]|0;if(!(a[T+148>>0]|0))break;if(!(a[T+73>>0]|0))break;if(c[j>>2]|0)break;a[T+72>>0]=1;fa=0;break b}while(0);T=b+768|0;ba=c[T>>2]|0;da=b+776|0;o=c[da>>2]|0;do if(ba)if(o>>>0<(D-(c[j>>2]|0)|0)>>>0){bEa(ba);c[T>>2]=0;c[G>>2]=0;c[da>>2]=0;ga=0;N=165;break}else{ha=c[j>>2]|0;ia=ba;break}else{ga=o;N=165}while(0);if((N|0)==165){o=c[j>>2]|0;ba=D-o|0;ca=ba>>>0>32768?ba:32768;ba=ca>>>0>>0?ga:ca;c[da>>2]=ba;ca=$Da(ba)|0;c[T>>2]=ca;ha=o;ia=ca}ca=D-ha|0;c[G>>2]=ca;rGa(ia|0,C+ha|0,ca|0)|0;fa=c[j>>2]|0}while(0);ha=z;C=c[ha>>2]|0;ia=c[ha+4>>2]|0;if(ia>>>0>4294967295|(ia|0)==-1&C>>>0>~fa>>>0){ha=~C;c[j>>2]=ha;ja=ha}else ja=fa;if(ja|0){fa=b+312|0;ha=fa;G=c[ha+4>>2]|0;do if(!(0>>0|(0==(G|0)?ja>>>0<(c[ha>>2]|0)>>>0:0))){D=b+416|0;if((c[D>>2]|0)==-1?(c[D+4>>2]|0)==-1:0)break;D=b+392|0;ga=fa;N=D;I=ga+40|0;do{c[ga>>2]=c[N>>2];ga=ga+4|0;N=N+4|0}while((ga|0)<(I|0));ga=D;I=ga+40|0;do{c[ga>>2]=-1;ga=ga+4|0}while((ga|0)<(I|0))}while(0);ha=b+460|0;if(!(c[ha>>2]|0)){ka=ja;la=C;ma=ia;na=1.0}else{ia=b+464|0;oa=+((c[ia>>2]|0)>>>0)/+((c[q>>2]|0)>>>0);C=Yla(+(ja>>>0)*oa,1)|0;ja=(c[ia>>2]|0)-C|0;c[ia>>2]=ja;ia=c[ha>>2]|0;tGa(ia|0,ia+(c[j>>2]|0)|0,ja|0)|0;ja=z;ka=c[j>>2]|0;la=c[ja>>2]|0;ma=c[ja+4>>2]|0;na=oa}c[q>>2]=(c[q>>2]|0)-ka;ja=mGa(la|0,ma|0,ka|0,0)|0;ma=z;c[ma>>2]=ja;c[ma+4>>2]=A;ma=b+784|0;ja=c[ma>>2]|0;if(ja>>>0>=ka>>>0)c[ma>>2]=ja-ka;ja=fa;ma=c[ja>>2]|0;la=c[ja+4>>2]|0;if(!((ma|0)==-1&(la|0)==-1|(la>>>0<0|(la|0)==0&ma>>>0>>0))){ja=lGa(ma|0,la|0,ka|0,0)|0;la=fa;c[la>>2]=ja;c[la+4>>2]=A}la=b+392|0;ja=la;fa=c[ja>>2]|0;ma=c[ja+4>>2]|0;if(!((fa|0)==-1&(ma|0)==-1|(ma>>>0<0|(ma|0)==0&fa>>>0>>0))){ja=lGa(fa|0,ma|0,ka|0,0)|0;ma=la;c[ma>>2]=ja;c[ma+4>>2]=A}ma=b+444|0;ja=c[ma>>2]|0;la=b+448|0;fa=c[la>>2]|0;c:do if((ja|0)!=(fa|0)){ia=fa-ja>>3;do if(ia>>>0>1&(ia&1|0)==0){ha=ja;C=ja+8|0;if(!((c[ha>>2]|0)==(c[C>>2]|0)?(c[ha+4>>2]|0)==(c[C+4>>2]|0):0))break;C=ia+-2|0;while(1){ha=ja+(C<<3)|0;G=ha;ga=c[G>>2]|0;I=c[G+4>>2]|0;if(!(I>>>0>0|(I|0)==0&ga>>>0>ka>>>0))break;G=lGa(ga|0,I|0,ka|0,0)|0;I=ha;c[I>>2]=G;c[I+4>>2]=A;I=ja+(C+1<<3)|0;G=I;ha=lGa(c[G>>2]|0,c[G+4>>2]|0,ka|0,0)|0;G=I;c[G>>2]=ha;c[G+4>>2]=A;if(!C)break c;G=C+-2|0;if(!G)break c;else C=G}G=Yla(na*+(ka>>>0)*.5,1)|0;ha=(c[ma>>2]|0)+(C<<3)|0;I=lGa(G|0,A|0,c[ha>>2]|0,c[ha+4>>2]|0)|0;ha=b+432|0;G=(c[ha>>2]|0)+(C<<3)|0;ga=G;D=mGa(I|0,A|0,c[ga>>2]|0,c[ga+4>>2]|0)|0;ga=G;c[ga>>2]=D;c[ga+4>>2]=A;ga=Yla(na*+((c[j>>2]|0)>>>0)*.5,1)|0;D=C+1|0;G=c[ma>>2]|0;I=G+(D<<3)|0;N=I;T=lGa(ga|0,A|0,c[N>>2]|0,c[N+4>>2]|0)|0;N=(c[ha>>2]|0)+(D<<3)|0;D=N;ga=mGa(T|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=N;c[D>>2]=ga;c[D+4>>2]=A;D=G+(C<<3)|0;ga=D;c[ga>>2]=0;c[ga+4>>2]=0;ga=I;c[ga>>2]=0;c[ga+4>>2]=0;if(!C)break c;ga=c[la>>2]|0;I=ga-D|0;N=I>>3;if(!N)pa=ga;else{tGa(G|0,D|0,I|0)|0;pa=c[la>>2]|0}I=G+(N<<3)|0;if((pa|0)!=(I|0))c[la>>2]=pa+(~((pa+-8-I|0)>>>3)<<3);I=c[ha>>2]|0;ha=I+(C<<3)|0;N=b+436|0;G=c[N>>2]|0;D=G-ha|0;ga=D>>3;if(!ga)qa=G;else{tGa(I|0,ha|0,D|0)|0;qa=c[N>>2]|0}D=I+(ga<<3)|0;if((qa|0)!=(D|0))c[N>>2]=qa+(~((qa+-8-D|0)>>>3)<<3);D=b+456|0;N=c[D>>2]|0;if(!((C|0)!=0&(N|0)!=-1))break c;if(N>>>0>C>>>0){c[D>>2]=N-C;break c}else{c[D>>2]=0;break c}}while(0);D=ia+-1|0;N=ja+(D<<3)|0;oa=na*+(ka>>>0);ga=+((c[N>>2]|0)>>>0)+4294967296.0*+((c[N+4>>2]|0)>>>0)>oa;N=Yla(oa,1)|0;I=A;ha=c[ma>>2]|0;G=ha+(D<<3)|0;T=G;da=c[T>>2]|0;k=c[T+4>>2]|0;if(ga){ga=da;T=k;m=N;ea=I;g=ha;ca=D;o=G;while(1){ba=lGa(ga|0,T|0,m|0,ea|0)|0;n=o;c[n>>2]=ba;c[n+4>>2]=A;if(!ca)break c;n=ca+-1|0;if(!n)break c;ba=g+(n<<3)|0;oa=na*+((c[j>>2]|0)>>>0);L=+((c[ba>>2]|0)>>>0)+4294967296.0*+((c[ba+4>>2]|0)>>>0)>oa;ba=Yla(oa,1)|0;_=A;Z=c[ma>>2]|0;aa=Z+(n<<3)|0;$=aa;U=c[$>>2]|0;Q=c[$+4>>2]|0;if(L){ga=U;T=Q;m=ba;ea=_;g=Z;ca=n;o=aa}else{ra=Z;sa=ba;ta=_;ua=U;va=Q;wa=n;xa=aa;break}}}else{ra=ha;sa=N;ta=I;ua=da;va=k;wa=D;xa=G}o=lGa(sa|0,ta|0,ua|0,va|0)|0;ca=b+432|0;g=(c[ca>>2]|0)+(wa<<3)|0;ea=g;m=mGa(o|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=g;c[ea>>2]=m;c[ea+4>>2]=A;ea=xa;c[ea>>2]=0;c[ea+4>>2]=0;if(!wa)break;ea=c[la>>2]|0;m=ea-xa|0;g=m>>3;if(!g)ya=ea;else{tGa(ra|0,xa|0,m|0)|0;ya=c[la>>2]|0}m=ra+(g<<3)|0;if((ya|0)!=(m|0))c[la>>2]=ya+(~((ya+-8-m|0)>>>3)<<3);m=c[ca>>2]|0;ca=m+(wa<<3)|0;g=b+436|0;ea=c[g>>2]|0;o=ea-ca|0;T=o>>3;if(!T)za=ea;else{tGa(m|0,ca|0,o|0)|0;za=c[g>>2]|0}o=m+(T<<3)|0;if((za|0)!=(o|0))c[g>>2]=za+(~((za+-8-o|0)>>>3)<<3);o=b+456|0;g=c[o>>2]|0;if((g|0)==-1)break;if(g>>>0>wa>>>0){c[o>>2]=g-wa;break}else{c[o>>2]=0;break}}while(0);c[j>>2]=0}if((c[q>>2]|0)>>>0<=(c[b+792>>2]|0)>>>0){l=f;return}do if(Nca(c[p>>2]|0)|0){if(!(c[O>>2]|0))break;if(!(c[d>>2]&1))break;c6(b);q=R;j=c[q+4>>2]|0;wa=E;c[wa>>2]=c[q>>2];c[wa+4>>2]=j;l=f;return}while(0);e6(b,0);l=f;return}if(!(Aca(c[p>>2]|0)|0)){p=z;E=mGa(c[p>>2]|0,c[p+4>>2]|0,c[b+780>>2]|0,0)|0;p=z;c[p>>2]=E;c[p+4>>2]=A;l=f;return}p=e;E=c[p+4>>2]|0;z=R;R=c[z>>2]|0;d=c[z+4>>2]|0;if(!(E>>>0>>0|((E|0)==(d|0)?(c[p>>2]|0)>>>0>>0:0))){p=e;c[p>>2]=R;c[p+4>>2]=d}c6(b);l=f;return}function K6(b){b=b|0;var d=0,e=0,f=0,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,B=0;if(a[b+668>>0]|0){if(!(L6(b)|0)){d=0;return d|0}if(c[b+912>>2]&8|0){d=0;return d|0}e=b+72|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){d=0;return d|0}}e=b+696|0;f=e;c[f>>2]=0;c[f+4>>2]=0;f=b+716|0;h=b+704|0;c[h>>2]=c[f>>2];c[h+4>>2]=0;h=b+680|0;i=b+852|0;a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+28>>2]&1023](b);if(a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]|0){d=0;return d|0}j=b+780|0;k=c[j>>2]|0;l=e;e=c[l>>2]|0;m=mGa(k|0,0,e|0,c[l+4>>2]|0)|0;l=A;if(l>>>0>0|(l|0)==0&m>>>0>4294967294){n=b+56|0;o=mGa(m|0,l|0,c[n>>2]|0,c[n+4>>2]|0)|0;a6(b,o,A,0)}else c[j>>2]=e+k;k=b+912|0;if(c[k>>2]&8|0?(a[b+916>>0]|0)==0:0){d=0;return d|0}e=c[j>>2]|0;o=c[f>>2]|0;if(e>>>0>o>>>0){d=0;return d|0}n=b+72|0;l=n;if(!((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)){d=0;return d|0}l=b+24|0;if(a[(c[l>>2]|0)+148>>0]|0){d=0;return d|0}a:do if(e>>>0>>0)while(1){m=M6(b)|0;p=c[j>>2]|0;if(!m){q=p;break a}if(p>>>0>=(c[f>>2]|0)>>>0){q=p;break}}else q=e;while(0);e=b+720|0;o=e;p=mGa(c[o>>2]|0,c[o+4>>2]|0,q|0,0)|0;q=e;c[q>>2]=p;c[q+4>>2]=A;q=n;p=c[q>>2]|0;e=c[q+4>>2]|0;if((p|0)==-1&(e|0)==-1){q=b+968|0;o=q;m=c[o>>2]|0;r=c[o+4>>2]|0;if((!((m|0)==0&(r|0)==0)?(o=b+56|0,s=c[o>>2]|0,t=c[o+4>>2]|0,!(r>>>0>>0|(r|0)==(t|0)&m>>>0>>0)):0)?(o=mGa(c[f>>2]|0,0,s|0,t|0)|0,t=A,r>>>0>>0|(r|0)==(t|0)&m>>>0>>0):0){o=n;c[o>>2]=m;c[o+4>>2]=r;o=q;c[o>>2]=0;c[o+4>>2]=0;u=r;v=m;w=22}}else{u=e;v=p;w=22}if(((w|0)==22?(p=b+56|0,e=p,m=c[e>>2]|0,r=c[e+4>>2]|0,!(u>>>0>>0|(u|0)==(r|0)&v>>>0>>0)):0)?(e=c[f>>2]|0,o=mGa(e|0,0,m|0,r|0)|0,r=A,r>>>0>u>>>0|(r|0)==(u|0)&o>>>0>v>>>0):0){m=b+772|0;q=(c[m>>2]|0)==0;t=lGa(o|0,r|0,v|0,u|0)|0;c[m>>2]=t;u=b+768|0;v=c[u>>2]|0;if(q){if(v){q=b+776|0;if((c[q>>2]|0)>>>0>>0){bEa(v);c[u>>2]=0;c[m>>2]=0;c[q>>2]=0;x=0;w=28}else{y=t;z=v}}else{x=t;w=28}if((w|0)==28){w=x>>>0>32768?x:32768;q=b+776|0;r=c[q>>2]|0;o=w>>>0>>0?r:w;c[q>>2]=o;q=$Da(o)|0;c[u>>2]=q;y=x;z=q}q=b+712|0;rGa(z|0,(c[q>>2]|0)+(c[f>>2]|0)+(0-y)|0,y|0)|0;B=q}else{q=b+712|0;tGa(v|0,(c[q>>2]|0)+e+(0-t)|0,t|0)|0;B=q}q=c[m>>2]|0;m=p;t=mGa((c[f>>2]|0)-q|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=p;c[m>>2]=t;c[m+4>>2]=A;c[B>>2]=c[u>>2];c[j>>2]=0;c[f>>2]=q;q=n;c[q>>2]=-1;c[q+4>>2]=-1;d=(a[(c[l>>2]|0)+148>>0]|0)==0;return d|0}if(a[(c[l>>2]|0)+148>>0]|0){d=0;return d|0}Nc[c[(c[b>>2]|0)+80>>2]&1023](b);if(a[b+664>>0]|0){d=0;return d|0}q=b+579|0;if(a[q>>0]|0){d=0;return d|0}if(!(+g[(c[l>>2]|0)+128>>2]<1.0)){d=0;return d|0}if(!(Oba(b,0,-1)|0)){d=0;return d|0}a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);h=n;n=c[h>>2]|0;i=c[h+4>>2]|0;if(!(!((n|0)==-1&(i|0)==-1)?(h=b+56|0,l=mGa(c[j>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,i>>>0>h>>>0|(i|0)==(h|0)&n>>>0>l>>>0):0)){if(!(c[k>>2]&8)){d=0;return d|0}if(a[b+916>>0]|0){d=0;return d|0}}a[q>>0]=1;d=0;return d|0}function L6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d;f=b+912|0;if((c[f>>2]&1|0)==0?!(Rc[c[(c[b>>2]|0)+88>>2]&511](b)|0):0){g=c[f>>2]|0;if(g&8|0){c[f>>2]=g&-10|8;Pba(b)}g=b+56|0;h=mGa(c[b+716>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=A;i=b+48|0;j=c[i+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?h>>>0<(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}c[f>>2]=c[f>>2]&-10|8;Pba(b);k=0;l=d;return k|0}i=b+716|0;h=c[i>>2]|0;j=b+780|0;g=c[j>>2]|0;if(h){m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=mGa(g|0,0,o|0,p|0)|0;q=A;if(q>>>0>0|(q|0)==0&n>>>0>h>>>0){r=o;s=p}else{t=o;u=p;v=m;w=10}}else{m=b+696|0;p=m;t=c[p>>2]|0;u=c[p+4>>2]|0;v=m;w=10}if((w|0)==10){m=mGa(g|0,0,t|0,u|0)|0;p=A;if(!(p>>>0>0|(p|0)==0&m>>>0>4294967294)){m=t+g|0;c[j>>2]=m;p=v;c[p>>2]=0;c[p+4>>2]=0;if(a[(c[b+24>>2]|0)+148>>0]|0){k=0;l=d;return k|0}p=b+704|0;c[p>>2]=h-m;c[p+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797785)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Nc[c[(c[b>>2]|0)+92>>2]&1023](b);e=v;p=c[e>>2]|0;m=c[e+4>>2]|0;e=b+680|0;h=c[e>>2]|0;o=b+852|0;n=c[o>>2]|0;if((p|0)==0&(m|0)==0)a[n+(h*104|0)+96>>0]=1;q=b+56|0;x=q;y=mGa(c[j>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=mGa(y|0,A|0,p|0,m|0)|0;m=c[b+820>>2]|0;p=mGa(x|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;x=n+(h*104|0)+8|0;y=c[x+4>>2]|0;if(m>>>0>>0|((m|0)==(y|0)?p>>>0<(c[x>>2]|0)>>>0:0)){x=n+(h*104|0)+24|0;y=lGa(p|0,m|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=n+(h*104|0)+32|0;c[x>>2]=y;c[x+4>>2]=A}if(h|0){x=h+-1|0;c[e>>2]=x;a[n+(x*104|0)+17>>0]=a[n+(h*104|0)+17>>0]|0;a[n+(x*104|0)+16>>0]=a[n+(h*104|0)+16>>0]|0;f6(b)}if(c[f>>2]&8|0){S6(b,0);k=0;l=d;return k|0}f=c[e>>2]|0;e=c[o>>2]|0;if((a[e+(f*104|0)+16>>0]|0)==0?(a[e+(f*104|0)+17>>0]|0)==0:0){o=c[i>>2]|0;i=c[j>>2]|0;if(o){h=v;n=c[h>>2]|0;x=c[h+4>>2]|0;h=mGa(i|0,0,n|0,x|0)|0;y=A;if(y>>>0>0|(y|0)==0&h>>>0>o>>>0){z=n;B=x}else{C=n;D=x;w=34}}else{x=v;C=c[x>>2]|0;D=c[x+4>>2]|0;w=34}if((w|0)==34){w=mGa(i|0,0,C|0,D|0)|0;x=A;if(x>>>0>0|(x|0)==0&w>>>0>4294967294){z=C;B=D}else{c[j>>2]=C+i;C=v;c[C>>2]=0;c[C+4>>2]=0;a[b+668>>0]=0;k=1;l=d;return k|0}}C=q;q=mGa(i|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=mGa(q|0,A|0,z|0,B|0)|0;a6(b,C,A,0);k=0;l=d;return k|0}C=e+(f*104|0)+72|0;B=e+(f*104|0)+80+3|0;if((a[B>>0]|0)<0){c[c[C>>2]>>2]=0;c[e+(f*104|0)+76>>2]=0}else{c[C>>2]=0;a[B>>0]=0}B=e+(f*104|0)+84|0;C=e+(f*104|0)+92+3|0;if((a[C>>0]|0)<0){c[c[B>>2]>>2]=0;c[e+(f*104|0)+88>>2]=0;k=0;l=d;return k|0}else{c[B>>2]=0;a[C>>0]=0;k=0;l=d;return k|0}}else{r=t;s=u}}u=b+56|0;t=mGa(g|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=mGa(t|0,A|0,r|0,s|0)|0;a6(b,u,A,0);k=0;l=d;return k|0}function M6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;d=b+56|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+780|0;h=c[e>>2]|0;i=mGa(h|0,0,f|0,g|0)|0;j=A;k=b+680|0;l=c[k>>2]|0;m=b+852|0;n=c[m>>2]|0;o=n+(l*104|0)+8|0;p=c[o>>2]|0;q=c[o+4>>2]|0;do if(!(j>>>0>>0|(j|0)==(q|0)&i>>>0

>>0)){a:do if((l|0)!=0?(o=b+696|0,r=b+820|0,s=mGa(h|0,0,f|0,g|0)|0,t=A,!(t>>>0>>0|(t|0)==(q|0)&s>>>0

>>0)):0){u=s;s=t;t=q;v=p;w=n;x=l;while(1){y=o;z=mGa(c[y>>2]|0,c[y+4>>2]|0,u|0,s|0)|0;y=c[r>>2]|0;B=mGa(z|0,A|0,((c[y+8>>2]|0)-(c[y+4>>2]|0)|0)>>>3|0,0)|0;y=A;if(y>>>0>>0|(y|0)==(t|0)&B>>>0>>0){z=w+(x*104|0)+24|0;C=lGa(B|0,y|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=w+(x*104|0)+32|0;c[z>>2]=C;c[z+4>>2]=A}z=x+-1|0;c[k>>2]=z;a[w+(z*104|0)+17>>0]=a[w+(x*104|0)+17>>0]|0;a[w+(z*104|0)+16>>0]=a[w+(x*104|0)+16>>0]|0;f6(b);x=c[k>>2]|0;z=d;C=c[z>>2]|0;y=c[z+4>>2]|0;z=c[e>>2]|0;if(!x){D=z;E=C;F=y;break a}w=c[m>>2]|0;B=w+(x*104|0)+8|0;v=c[B>>2]|0;t=c[B+4>>2]|0;u=mGa(z|0,0,C|0,y|0)|0;s=A;if(s>>>0>>0|(s|0)==(t|0)&u>>>0>>0){D=z;E=C;F=y;break}}}else{D=h;E=f;F=g}while(0);v=mGa(D|0,0,E|0,F|0)|0;u=b+48|0;if((v|0)==(c[u>>2]|0)?(A|0)==(c[u+4>>2]|0):0){G=0;return G|0}else{a[b+667>>0]=0;H=D;break}}else H=h;while(0);b:do if(!(a[b+917>>0]|0)){h=b+264|0;D=c[h>>2]|0;F=c[h+4>>2]|0;h=b+720|0;E=mGa(H|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;if(!(F>>>0>h>>>0|(F|0)==(h|0)&D>>>0>E>>>0)){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){E=b+260|0;c[E>>2]=(c[E>>2]|0)-(c[e>>2]|0);G=0;return G|0}if(a[(c[b+24>>2]|0)+148>>0]|0){G=0;return G|0}}}else{E=b+576|0;while(1){if(!(N6(b)|0)){G=0;break}if(a[E>>0]|0)break b}return G|0}while(0);H=b+456|0;E=c[H>>2]|0;if((E|0)==-1){D=c[b+444>>2]|0;h=c[b+448>>2]|0;if((D|0)!=(h|0)){c[H>>2]=0;I=h;J=D;K=0;L=D;M=23}}else{D=c[b+444>>2]|0;I=c[b+448>>2]|0;J=D;K=E;L=D;M=23}do if((M|0)==23){D=b+444|0;c:do if(K>>>0>3>>>0){E=c[e>>2]|0;h=K;while(1){F=L+(h<<3)|0;g=c[F+4>>2]|0;if(!(0>g>>>0|(0==(g|0)?E>>>0>(c[F>>2]|0)>>>0:0))){N=h;break c}F=h+1|0;c[H>>2]=F;if(F>>>0>2]|0)>>3>>>0)h=F;else{N=F;break}}}else N=K;while(0);h=c[D>>2]|0;if(N>>>0>3>>>0?(E=h+(N<<3)|0,0==(c[E+4>>2]|0)?(c[e>>2]|0)==(c[E>>2]|0):0):0)break;c[H>>2]=N+-1}while(0);if(!(O6(b)|0)){G=0;return G|0}if(!(P6(b)|0)){G=0;return G|0}N=b+720|0;H=mGa(c[e>>2]|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=b+736|0;c[N>>2]=H;c[N+4>>2]=A;G=1;return G|0}function N6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+576|0;do if(a[d>>0]|0){if(!(a[b+664>>0]|0)){e=b+720|0;f=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+736|0;c[e>>2]=f;c[e+4>>2]=A}if(R6(b)|0)if(!(a[d>>0]|0)){g=6;break}else break;else{h=0;return h|0}}else g=6;while(0);do if((g|0)==6){e=b+912|0;if((c[e>>2]&2|0)==0?(f=b+720|0,i=c[f+4>>2]|0,j=b+808|0,k=c[j+4>>2]|0,!(i>>>0>>0|((i|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))):0){b6(b);j=b+48|0;f=c[j>>2]|0;k=c[j+4>>2]|0;if((f|0)==-1&(k|0)==-1){mda(c[b+24>>2]|0)|0;e6(b,0);h=0;return h|0}else{a6(b,f,k,0);h=0;return h|0}}if(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0){a[d>>0]=1;if(!(a[b+664>>0]|0)){k=b+577|0;f=(a[k>>0]|0)==0;j=b+720|0;i=mGa(c[j>>2]|0,c[j+4>>2]|0,c[b+780>>2]|0,0)|0;j=A;l=b+736|0;if(f){f=l;m=lGa(i|0,j|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+752|0;n=f;o=mGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=f;c[n>>2]=o;c[n+4>>2]=A}n=l;c[n>>2]=i;c[n+4>>2]=j;a[k>>0]=0}k=b+64|0;j=k;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){Nc[c[(c[b>>2]|0)+72>>2]&1023](b);j=b+720|0;n=c[b+780>>2]|0;i=mGa(n|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=b+728|0;l=j;o=mGa(i|0,A|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=j;c[l>>2]=o;c[l+4>>2]=A;l=b+56|0;o=mGa(n|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;l=k;c[l>>2]=o;c[l+4>>2]=A}if(a[(c[b+24>>2]|0)+148>>0]|0){h=0;return h|0}if(R6(b)|0)break;else h=0;return h|0}if(c[e>>2]&8|0)S6(b,0);if(a[b+664>>0]|0){h=0;return h|0}e=b+64|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){h=0;return h|0}e=b+720|0;l=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;o=b+800|0;k=c[o+4>>2]|0;if(e>>>0>>0|((e|0)==(k|0)?l>>>0<(c[o>>2]|0)>>>0:0)){h=0;return h|0}b6(b);o=b+48|0;l=c[o>>2]|0;k=c[o+4>>2]|0;if((l|0)==-1&(k|0)==-1){mda(c[b+24>>2]|0)|0;e6(b,0);h=0;return h|0}else{a6(b,l,k,0);h=0;return h|0}}while(0);h=1;return h|0}function O6(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+780|0;h=c[f>>2]|0;i=b+716|0;if(h>>>0>=(c[i>>2]|0)>>>0){j=0;l=d;return j|0}k=b+680|0;m=b+852|0;n=(c[m>>2]|0)+((c[k>>2]|0)*104|0)+8|0;o=b+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=lGa(c[n>>2]|0,c[n+4>>2]|0,h|0,0)|0;h=lGa(p|0,A|0,q|0,r|0)|0;r=b+704|0;q=r;c[q>>2]=h;c[q+4>>2]=A;q=b+696|0;h=q;c[h>>2]=0;c[h+4>>2]=0;if(!(Rc[c[(c[b>>2]|0)+96>>2]&511](b)|0)){h=b+579|0;if(a[h>>0]|0){j=0;l=d;return j|0}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){j=0;l=d;return j|0}p=b+72|0;n=p;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){j=0;l=d;return j|0}a[(c[m>>2]|0)+((c[k>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);n=p;p=c[n>>2]|0;s=c[n+4>>2]|0;if(!(!((p|0)==-1&(s|0)==-1)?(n=o,t=mGa(c[f>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,s>>>0>n>>>0|(s|0)==(n|0)&p>>>0>t>>>0):0)){if(!(c[b+912>>2]&8)){j=0;l=d;return j|0}if(a[b+916>>0]|0){j=0;l=d;return j|0}}a[h>>0]=1;j=0;l=d;return j|0}h=c[k>>2]|0;t=c[m>>2]|0;p=t+(h*104|0)+8|0;n=o;s=c[f>>2]|0;u=q;v=c[u>>2]|0;w=c[u+4>>2]|0;u=lGa(c[p>>2]|0,c[p+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=lGa(u|0,A|0,s|0,0)|0;u=lGa(n|0,A|0,v|0,w|0)|0;w=A;v=r;c[v>>2]=u;c[v+4>>2]=w;a[t+(h*104|0)+17>>0]=0;v=mGa(s|0,0,u|0,w|0)|0;n=A;p=c[i>>2]|0;if(n>>>0>0|(n|0)==0&v>>>0>p>>>0){v=p-s|0;s=r;c[s>>2]=v;c[s+4>>2]=0;x=0;y=v;z=0}else{x=1;y=u;z=w}a[t+(h*104|0)+18>>0]=x;if((y|0)==0&(z|0)==0){j=0;l=d;return j|0}z=q;c[z>>2]=0;c[z+4>>2]=0;Q6(b);c[b+816>>2]=c[k>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Nc[c[(c[b>>2]|0)+100>>2]&1023](b);z=c[k>>2]|0;y=(c[m>>2]|0)+(z*104|0)+17|0;if(!(a[y>>0]|0))B=z;else{a[y>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,797756)|0;y=(c[k>>2]|0)+-1|0;z=(c[m>>2]|0)+(y*104|0)|0;c[z>>2]=0;c[z+4>>2]=0;if(+g[b+636>>2]!=0.0){c[k>>2]=y;l6(b,e);c[k>>2]=(c[k>>2]|0)+1}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+917>>0]|0)){y=(c[m>>2]|0)+(((c[k>>2]|0)+-2|0)*104|0)+8|0;z=o;x=c[f>>2]|0;h=lGa(c[y>>2]|0,c[y+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=lGa(h|0,A|0,x|0,0)|0;x=A;h=q;c[h>>2]=z;c[h+4>>2]=x;_5(b,z,x)}else{x=q;c[x>>2]=1;c[x+4>>2]=0;_5(b,1,0);a[b+576>>0]=0}B=c[k>>2]|0}x=c[m>>2]|0;z=x+(B*104|0)+16|0;do if(!(a[z>>0]|0)){if(a[b+666>>0]|0?(h=x+((B+-1|0)*104|0)+8|0,y=c[h>>2]|0,t=c[h+4>>2]|0,h=o,w=mGa(c[i>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,t>>>0>h>>>0|(t|0)==(h|0)&y>>>0>w>>>0):0)break;w=b+72|0;if(((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0)?(a[(c[b+24>>2]|0)+148>>0]|0)==0:0){a[z>>0]=0;a[x+(B*104|0)+18>>0]=1;if(a[b+841>>0]|0){w=B+-1|0;y=a[x+(w*104|0)+56+3>>0]|0;if(y<<24>>24<0)C=c[x+(w*104|0)+52>>2]|0;else C=y&255;if(!C){Zd(e,252732);JEa((c[m>>2]|0)+(((c[k>>2]|0)+-1|0)*104|0)+48|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D=c[m>>2]|0;E=c[k>>2]|0}else{D=x;E=B}y=q;w=c[y>>2]|0;h=c[y+4>>2]|0;y=D+(E*104|0)+32|0;c[y>>2]=w;c[y+4>>2]=h;y=D+(E*104|0)+40|0;c[y>>2]=0;c[y+4>>2]=0;y=b+832|0;t=c[y+4>>2]|0;u=D+((E+-1|0)*104|0)+40|0;c[u>>2]=c[y>>2];c[u+4>>2]=t;if((w|0)==0&(h|0)==0){a[D+(E*104|0)+96>>0]=1;F=E;G=D;H=0;I=0}else{F=E;G=D;H=w;I=h}}else{h=q;F=B;G=x;H=c[h>>2]|0;I=c[h+4>>2]|0}h=F+-1|0;w=G+(h*104|0)+8|0;t=w;u=c[t>>2]|0;y=c[t+4>>2]|0;t=o;v=c[t>>2]|0;s=c[t+4>>2]|0;t=c[f>>2]|0;p=mGa(t|0,0,v|0,s|0)|0;n=mGa(p|0,A|0,H|0,I|0)|0;p=A;if(y>>>0

>>0|(y|0)==(p|0)&u>>>0>>0){J=w;c[J>>2]=n;c[J+4>>2]=p;K=n;L=p}else{K=u;L=y}y=lGa(K|0,L|0,v|0,s|0)|0;u=lGa(y|0,A|0,t|0,0)|0;y=lGa(u|0,A|0,H|0,I|0)|0;u=A;p=r;c[p>>2]=y;c[p+4>>2]=u;p=b+832|0;c[p>>2]=H;c[p+4>>2]=I;p=t+H|0;c[f>>2]=p;t=q;c[t>>2]=0;c[t+4>>2]=0;t=mGa(y|0,u|0,p|0,0)|0;u=A;y=c[i>>2]|0;if(u>>>0>0|(u|0)==0&t>>>0>y>>>0){t=y>>>0>p>>>0;u=r;c[u>>2]=t?y-p|0:0;c[u+4>>2]=t?0:0;a[G+(h*104|0)+18>>0]=0}t=mGa(p|0,0,v|0,s|0)|0;s=c[b+820>>2]|0;v=mGa(t|0,A|0,((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3|0,0)|0;s=A;t=G+(F*104|0)+8|0;p=c[t+4>>2]|0;if(s>>>0

>>0|((s|0)==(p|0)?v>>>0<(c[t>>2]|0)>>>0:0)){t=G+(F*104|0)+24|0;p=lGa(v|0,s|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=G+(F*104|0)+32|0;c[t>>2]=p;c[t+4>>2]=A}if(!F){j=1;l=d;return j|0}c[k>>2]=h;a[G+(h*104|0)+17>>0]=a[G+(F*104|0)+17>>0]|0;a[G+(h*104|0)+16>>0]=a[G+(F*104|0)+16>>0]|0;f6(b);j=1;l=d;return j|0}}while(0);a[z>>0]=1;z=o;F=c[z>>2]|0;G=c[z+4>>2]|0;z=c[f>>2]|0;r=mGa(z|0,0,F|0,G|0)|0;i=q;H=c[i>>2]|0;I=c[i+4>>2]|0;i=mGa(r|0,A|0,H|0,I|0)|0;r=b+820|0;L=c[r>>2]|0;K=c[L+8>>2]|0;D=c[L+4>>2]|0;L=mGa(i|0,A|0,(K-D|0)>>>3|0,0)|0;i=A;E=x+(B*104|0)+8|0;e=c[E>>2]|0;C=c[E+4>>2]|0;if(i>>>0>>0|(i|0)==(C|0)&L>>>0>>0){E=x+(B*104|0)+24|0;h=lGa(L|0,i|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=x+(B*104|0)+32|0;c[E>>2]=h;c[E+4>>2]=A}if(!B){M=z;N=F;O=G;P=H;Q=I;R=K;S=D;T=C;U=e;V=x;W=0}else{e=B+-1|0;c[k>>2]=e;a[x+(e*104|0)+17>>0]=a[x+(B*104|0)+17>>0]|0;a[x+(e*104|0)+16>>0]=1;f6(b);e=o;o=q;q=c[r>>2]|0;r=c[k>>2]|0;x=c[m>>2]|0;m=x+(r*104|0)+8|0;M=c[f>>2]|0;N=c[e>>2]|0;O=c[e+4>>2]|0;P=c[o>>2]|0;Q=c[o+4>>2]|0;R=c[q+8>>2]|0;S=c[q+4>>2]|0;T=c[m+4>>2]|0;U=c[m>>2]|0;V=x;W=r}r=mGa(M|0,0,N|0,O|0)|0;O=mGa(r|0,A|0,P|0,Q|0)|0;Q=mGa(O|0,A|0,(R-S|0)>>>3|0,0)|0;S=A;if(S>>>0>>0|(S|0)==(T|0)&Q>>>0>>0){U=V+(W*104|0)+24|0;T=lGa(Q|0,S|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=V+(W*104|0)+32|0;c[U>>2]=T;c[U+4>>2]=A}if(!W){j=0;l=d;return j|0}U=W+-1|0;c[k>>2]=U;a[V+(U*104|0)+17>>0]=a[V+(W*104|0)+17>>0]|0;a[V+(U*104|0)+16>>0]=a[V+(W*104|0)+16>>0]|0;f6(b);j=0;l=d;return j|0}function P6(b){b=b|0;var d=0,e=0,f=0,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,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;d=b+684|0;a[d>>0]=0;e=b+680|0;f=c[e>>2]|0;h=b+852|0;i=c[h>>2]|0;do if(!(a[i+(f*104|0)+17>>0]|0)){j=i+(f*104|0)|0;k=c[j+4>>2]|0;l=b+688|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;Nc[c[(c[b>>2]|0)+104>>2]&1023](b);k=c[b+820>>2]|0;c[k>>2]=0;l=k+8|0;c[l>>2]=0;j=k+4|0;c[j>>2]=0;a[k+13>>0]=0;k=b+780|0;m=c[k>>2]|0;n=a[d>>0]|0;o=b+704|0;p=b+696|0;q=n<<24>>24?p:o;r=q;s=mGa(c[r>>2]|0,c[r+4>>2]|0,m|0,0)|0;r=A;t=b+312|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;if(!(r>>>0>>0|(r|0)==(w|0)&s>>>0>>0)){s=b+520|0;r=s;u=c[r+4>>2]|0;x=b+512|0;y=c[x>>2]|0;z=c[x+4>>2]|0;if(u>>>0>>0|((u|0)==(z|0)?(c[r>>2]|0)>>>0>>0:0)){r=s;c[r>>2]=y;c[r+4>>2]=z}z=b+544|0;r=z;y=c[r+4>>2]|0;s=b+536|0;u=c[s>>2]|0;x=c[s+4>>2]|0;if(y>>>0>>0|((y|0)==(x|0)?(c[r>>2]|0)>>>0>>0:0)){r=z;c[r>>2]=u;c[r+4>>2]=x}}x=q;q=mGa(c[x>>2]|0,c[x+4>>2]|0,m|0,0)|0;x=A;if(!(x>>>0>>0|(x|0)==(w|0)&q>>>0>>0)?(v=b+416|0,!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)):0){v=b+392|0;q=t;t=v;w=q+40|0;do{c[q>>2]=c[t>>2];q=q+4|0;t=t+4|0}while((q|0)<(w|0));q=v;w=q+40|0;do{c[q>>2]=-1;q=q+4|0}while((q|0)<(w|0))}q=c[e>>2]|0;w=c[h>>2]|0;v=a[w+(q*104|0)+16>>0]|0;if(!(v<<24>>24)){a[w+(q*104|0)+18>>0]=1;if(n<<24>>24){B=n;C=w;D=q;break}if(!(a[b+666>>0]|0)){B=0;C=w;D=q;break}t=p;x=c[t+4>>2]|0;r=o;u=c[r>>2]|0;z=c[r+4>>2]|0;if(!(x>>>0>>0|((x|0)==(z|0)?(c[t>>2]|0)>>>0>>0:0))){B=0;C=w;D=q;break}t=p;c[t>>2]=u;c[t+4>>2]=z;B=0;C=w;D=q;break}z=b+56|0;t=mGa(m|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=p;u=mGa(t|0,A|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=mGa(u|0,A|0,((c[l>>2]|0)-(c[j>>2]|0)|0)>>>3|0,0)|0;u=A;t=w+(q*104|0)+8|0;x=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(x|0)?z>>>0<(c[t>>2]|0)>>>0:0)){t=w+(q*104|0)+24|0;x=lGa(z|0,u|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=w+(q*104|0)+32|0;c[t>>2]=x;c[t+4>>2]=A}if(!q)E=m;else{t=q+-1|0;c[e>>2]=t;a[w+(t*104|0)+17>>0]=a[w+(q*104|0)+17>>0]|0;a[w+(t*104|0)+16>>0]=v;f6(b);E=c[k>>2]|0}c[k>>2]=E-(c[b+832>>2]|0);F=0;return F|0}else{B=0;C=i;D=f}while(0);f=b+72|0;i=f;do if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){E=b+912|0;v=(c[E>>2]&8|0)==0;if(!v?(a[b+916>>0]|0)==0:0)break;t=b+968|0;if((c[t>>2]|0)==0&(c[t+4>>2]|0)==0){if(!(B<<24>>24)){do if(!(c[b+960>>2]|0)){t=C+(D*104|0)+8|0;w=c[t>>2]|0;q=c[t+4>>2]|0;t=b+56|0;x=t;u=c[x>>2]|0;z=c[x+4>>2]|0;x=mGa(c[b+716>>2]|0,0,u|0,z|0)|0;r=A;if(!(q>>>0>r>>>0|(q|0)==(r|0)&w>>>0>x>>>0)){x=b+696|0;r=x;y=c[r>>2]|0;s=c[r+4>>2]|0;r=lGa(w|0,q|0,u|0,z|0)|0;z=lGa(r|0,A|0,c[b+780>>2]|0,0)|0;if(!(s>>>0<0|(s|0)==0&y>>>0>>0))break;y=x;c[y>>2]=z;c[y+4>>2]=0;break}if(v){a6(b,w,q,0);if(a[d>>0]|0){F=0;return F|0}q=t;t=mGa(c[b+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=b+696|0;w=mGa(t|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[b+820>>2]|0;t=mGa(w|0,A|0,((c[q+8>>2]|0)-(c[q+4>>2]|0)|0)>>>3|0,0)|0;q=A;w=c[e>>2]|0;y=c[h>>2]|0;z=y+(w*104|0)+8|0;x=c[z+4>>2]|0;if(q>>>0>>0|((q|0)==(x|0)?t>>>0<(c[z>>2]|0)>>>0:0)){z=y+(w*104|0)+24|0;x=lGa(t|0,q|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=y+(w*104|0)+32|0;c[z>>2]=x;c[z+4>>2]=A}if(!w){F=0;return F|0}z=w+-1|0;c[e>>2]=z;a[y+(z*104|0)+17>>0]=a[y+(w*104|0)+17>>0]|0;a[y+(z*104|0)+16>>0]=a[y+(w*104|0)+16>>0]|0;f6(b);F=0;return F|0}}while(0);v=b+696|0;k=v;m=c[k>>2]|0;j=c[k+4>>2]|0;k=b+704|0;l=c[k>>2]|0;p=c[k+4>>2]|0;if(j>>>0

>>0|(j|0)==(p|0)&m>>>0>>0){p=b+780|0;c[p>>2]=(c[p>>2]|0)+l;G=v}else{H=m;I=j;J=v;K=50}}else{v=b+696|0;j=v;H=c[j>>2]|0;I=c[j+4>>2]|0;J=v;K=50}do if((K|0)==50){v=b+780|0;j=c[v>>2]|0;m=mGa(j|0,0,H|0,I|0)|0;l=A;if(l>>>0>0|(l|0)==0&m>>>0>4294967294){p=b+56|0;k=mGa(m|0,l|0,c[p>>2]|0,c[p+4>>2]|0)|0;a6(b,k,A,0);G=J;break}else{c[v>>2]=j+H;G=J;break}}while(0);j=b+832|0;c[j>>2]=0;c[j+4>>2]=0;j=b+704|0;c[j>>2]=0;c[j+4>>2]=0;j=G;c[j>>2]=0;c[j+4>>2]=0;j=b+24|0;if(a[(c[j>>2]|0)+148>>0]|0){if(a[d>>0]|0){F=0;return F|0}v=b+56|0;k=mGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=c[b+820>>2]|0;p=mGa(k|0,A|0,((c[v+8>>2]|0)-(c[v+4>>2]|0)|0)>>>3|0,0)|0;v=A;k=c[e>>2]|0;l=c[h>>2]|0;m=l+(k*104|0)+8|0;o=c[m+4>>2]|0;if(v>>>0>>0|((v|0)==(o|0)?p>>>0<(c[m>>2]|0)>>>0:0)){m=l+(k*104|0)+24|0;o=lGa(p|0,v|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=l+(k*104|0)+32|0;c[m>>2]=o;c[m+4>>2]=A}if(!k){F=0;return F|0}m=k+-1|0;c[e>>2]=m;a[l+(m*104|0)+17>>0]=a[l+(k*104|0)+17>>0]|0;a[l+(m*104|0)+16>>0]=a[l+(k*104|0)+16>>0]|0;f6(b);F=0;return F|0}k=c[e>>2]|0;l=(k|0)==0;if(l){L=0;M=0;N=c[h>>2]|0}else{m=c[h>>2]|0;L=a[m+(k*104|0)+96>>0]|0;M=k+-1|0;N=m}a[N+(M*104|0)+96>>0]=L;if(!(a[d>>0]|0)){m=b+56|0;o=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;v=mGa(o|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;o=N+(k*104|0)+8|0;p=c[o+4>>2]|0;if(m>>>0

>>0|((m|0)==(p|0)?v>>>0<(c[o>>2]|0)>>>0:0)){o=N+(k*104|0)+24|0;p=lGa(v|0,m|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=N+(k*104|0)+32|0;c[o>>2]=p;c[o+4>>2]=A}if(l){O=N;P=0}else{l=k+-1|0;c[e>>2]=l;a[N+(l*104|0)+17>>0]=a[N+(k*104|0)+17>>0]|0;a[N+(l*104|0)+16>>0]=a[N+(k*104|0)+16>>0]|0;f6(b);O=c[h>>2]|0;P=c[e>>2]|0}}else{O=N;P=k}a[O+(P*104|0)+17>>0]=0;k=b+579|0;if(a[k>>0]|0){F=1;return F|0}if(!(+g[(c[j>>2]|0)+128>>2]<1.0)){F=1;return F|0}j=f;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){F=1;return F|0}a[O+(P*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);j=f;l=c[j>>2]|0;o=c[j+4>>2]|0;if(!(!((l|0)==-1&(o|0)==-1)?(j=b+56|0,p=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0,j=A,o>>>0>j>>>0|(o|0)==(j|0)&l>>>0>p>>>0):0)){if(!(c[E>>2]&8)){F=1;return F|0}if(a[b+916>>0]|0){F=1;return F|0}}a[k>>0]=1;F=0;return F|0}}while(0);do if(!(B<<24>>24)){f=b+56|0;P=b+780|0;O=c[P>>2]|0;N=mGa(O|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+696|0;h=f;L=c[h>>2]|0;M=c[h+4>>2]|0;h=mGa(N|0,A|0,L|0,M|0)|0;N=c[b+820>>2]|0;G=mGa(h|0,A|0,((c[N+8>>2]|0)-(c[N+4>>2]|0)|0)>>>3|0,0)|0;N=A;h=C+(D*104|0)+8|0;J=c[h+4>>2]|0;if(N>>>0>>0|((N|0)==(J|0)?G>>>0<(c[h>>2]|0)>>>0:0)){h=C+(D*104|0)+24|0;J=lGa(G|0,N|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=C+(D*104|0)+32|0;c[h>>2]=J;c[h+4>>2]=A}if(D){h=D+-1|0;c[e>>2]=h;a[C+(h*104|0)+17>>0]=a[C+(D*104|0)+17>>0]|0;a[C+(h*104|0)+16>>0]=a[C+(D*104|0)+16>>0]|0;f6(b);h=c[P>>2]|0;J=f;N=c[J>>2]|0;G=c[J+4>>2]|0;if(!(a[d>>0]|0)){Q=G;R=N;S=h}else{T=h;U=N;V=G;W=P;X=f;K=32;break}}else{Q=M;R=L;S=O}O=b+704|0;L=c[O>>2]|0;M=c[O+4>>2]|0;if(Q>>>0>>0|(Q|0)==(M|0)&R>>>0>>0){c[P>>2]=L+S;Y=f}else{T=S;U=R;V=Q;W=P;X=f;K=32}}else{f=b+780|0;P=b+696|0;L=P;T=c[f>>2]|0;U=c[L>>2]|0;V=c[L+4>>2]|0;W=f;X=P;K=32}while(0);do if((K|0)==32){Q=mGa(T|0,0,U|0,V|0)|0;R=A;if(R>>>0>0|(R|0)==0&Q>>>0>4294967294){S=b+56|0;d=mGa(Q|0,R|0,c[S>>2]|0,c[S+4>>2]|0)|0;a6(b,d,A,0);Y=X;break}else{c[W>>2]=T+U;Y=X;break}}while(0);X=b+832|0;c[X>>2]=0;c[X+4>>2]=0;X=b+704|0;c[X>>2]=0;c[X+4>>2]=0;X=Y;c[X>>2]=0;c[X+4>>2]=0;F=0;return F|0}function Q6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+841|0;do if(a[g>>0]|0?(c[b+644>>2]|0)==2:0){h=b+680|0;i=c[h>>2]|0;j=b+852|0;k=c[j>>2]|0;m=k+(i*104|0)+72|0;n=a[k+(i*104|0)+80+3>>0]|0;if(n<<24>>24<0){o=c[k+(i*104|0)+76>>2]|0;p=c[m>>2]|0}else{o=n&255;p=m}m=Dqa(302244)|0;n=p+(o<<2)|0;i=302244+(m<<2)|0;k=m<<2>>2;a:do if((k|0)!=0?(o<<2>>2|0)>=(k|0):0){q=p+(k+-1<<2)|0;r=i+-4|0;s=n;b:while(1){t=s;while(1){if((q|0)==(t|0)){u=n;break a}v=t+-4|0;if((c[v>>2]|0)==(c[r>>2]|0)){w=v;x=r;break}else t=v}while(1){if((x|0)==302244){u=w;break a}t=w+-4|0;y=x+-4|0;if((c[t>>2]|0)==(c[y>>2]|0)){w=t;x=y}else{s=v;continue b}}}}else u=n;while(0);i=(m|0)!=0&(u|0)==(n|0)?-1:u-p>>2;k=c[h>>2]|0;s=c[j>>2]|0;r=s+(k*104|0)+72|0;q=a[s+(k*104|0)+80+3>>0]|0;if(q<<24>>24<0){z=c[r>>2]|0;B=c[s+(k*104|0)+76>>2]|0}else{z=r;B=q&255}q=Dqa(302276)|0;r=z+(B<<2)|0;k=302276+(q<<2)|0;s=q<<2>>2;c:do if((s|0)!=0?(B<<2>>2|0)>=(s|0):0){y=z+(s+-1<<2)|0;t=k+-4|0;C=r;d:while(1){D=C;while(1){if((y|0)==(D|0)){E=r;break c}F=D+-4|0;if((c[F>>2]|0)==(c[t>>2]|0)){G=F;H=t;break}else D=F}while(1){if((H|0)==302276){E=G;break c}D=G+-4|0;I=H+-4|0;if((c[D>>2]|0)==(c[I>>2]|0)){G=D;H=I}else{C=F;continue d}}}}else E=r;while(0);k=(q|0)!=0&(E|0)==(r|0)?-1:E-z>>2;do if((i|0)!=-1){s=i+1|0;n=c[h>>2]|0;m=c[j>>2]|0;C=a[m+(n*104|0)+80+3>>0]|0;t=C<<24>>24<0;if(t)J=c[m+(n*104|0)+76>>2]|0;else J=C&255;if(!((k|0)==-1|s>>>0>=J>>>0)){if(i>>>0<=k>>>0)break;C=m+(n*104|0)+72|0;if(t)K=c[C>>2]|0;else K=C;if((c[K+(s<<2)>>2]|0)==47)break}nf(f,302276,m+(n*104|0)+84|0);ke(e,f,249332);n=e+8+3|0;m=a[n>>0]|0;s=m<<24>>24<0;TEa((c[j>>2]|0)+((c[h>>2]|0)*104|0)+72|0,s?c[e>>2]|0:e,s?c[e+4>>2]|0:m&255)|0;if((a[n>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[h>>2]|0;i=c[j>>2]|0;r=i+(k*104|0)+84|0;q=i+(k*104|0)+92+3|0;if((a[q>>0]|0)<0){c[c[r>>2]>>2]=0;c[i+(k*104|0)+88>>2]=0;break}else{c[r>>2]=0;a[q>>0]=0;break}}while(0);f=b+680|0;e=c[f>>2]|0;K=e+1|0;c[f>>2]=K;f=c[b+852>>2]|0;J=f+(K*104|0)|0;c[J>>2]=0;c[J+4>>2]=0;J=f+(e*104|0)+8|0;z=c[J>>2]|0;E=c[J+4>>2]|0;J=f+(K*104|0)+8|0;c[J>>2]=z;c[J+4>>2]=E;a[f+(K*104|0)+16>>0]=a[f+(e*104|0)+16>>0]|0;a[f+(K*104|0)+17>>0]=a[f+(e*104|0)+17>>0]|0;a[f+(K*104|0)+18>>0]=a[f+(e*104|0)+18>>0]|0;e=b+56|0;J=c[e>>2]|0;F=c[e+4>>2]|0;e=c[b+780>>2]|0;H=mGa(e|0,0,J|0,F|0)|0;G=b+696|0;B=c[G>>2]|0;p=c[G+4>>2]|0;G=mGa(H|0,A|0,B|0,p|0)|0;H=c[(c[b+820>>2]|0)+4>>2]&7;b=mGa(G|0,A|0,H|0,0)|0;G=f+(K*104|0)+24|0;c[G>>2]=b;c[G+4>>2]=A;if(!(a[g>>0]|0)){l=d;return}g=lGa(z|0,E|0,J|0,F|0)|0;F=lGa(g|0,A|0,e|0,0)|0;e=lGa(F|0,A|0,B|0,p|0)|0;p=lGa(e|0,A|0,H|0,0)|0;H=f+(K*104|0)+32|0;c[H>>2]=p;c[H+4>>2]=A;H=f+(K*104|0)+40|0;c[H>>2]=0;c[H+4>>2]=0;H=f+(K*104|0)+48|0;p=f+(K*104|0)+56+3|0;if((a[p>>0]|0)<0){c[c[H>>2]>>2]=0;c[f+(K*104|0)+52>>2]=0}else{c[H>>2]=0;a[p>>0]=0}p=f+(K*104|0)+60|0;H=f+(K*104|0)+68+3|0;if((a[H>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(K*104|0)+64>>2]=0}else{c[p>>2]=0;a[H>>0]=0}H=f+(K*104|0)+72|0;p=f+(K*104|0)+80+3|0;if((a[p>>0]|0)<0){c[c[H>>2]>>2]=0;c[f+(K*104|0)+76>>2]=0}else{c[H>>2]=0;a[p>>0]=0}p=f+(K*104|0)+84|0;H=f+(K*104|0)+92+3|0;if((a[H>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(K*104|0)+88>>2]=0}else{c[p>>2]=0;a[H>>0]=0}a[f+(K*104|0)+96>>0]=0;l=d;return}function R6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+576|0;if(a[d>>0]|0){if(!(Rc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){e=0;return e|0}if(a[d>>0]|0){f=b+264|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+720|0;i=b+780|0;j=mGa(c[i>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(!(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>j>>>0)){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){j=b+260|0;c[j>>2]=(c[j>>2]|0)-(c[i>>2]|0);e=0;return e|0}if(a[(c[b+24>>2]|0)+148>>0]|0){e=0;return e|0}else k=i}else k=i}else k=b+780|0;i=c[k>>2]|0;j=b+312|0;g=j;f=c[g+4>>2]|0;if(!(0>>0|(0==(f|0)?i>>>0<(c[g>>2]|0)>>>0:0))?(g=b+416|0,!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)):0){g=b+392|0;f=j;j=g;h=f+40|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(h|0));f=g;h=f+40|0;do{c[f>>2]=-1;f=f+4|0}while((f|0)<(h|0))}if(!(a[d>>0]|0)){f=b+680|0;h=b+852|0;a[(c[h>>2]|0)+((c[f>>2]|0)*104|0)+18>>0]=1;$5(b,797764);g=c[f>>2]|0;if(g|0){j=b+56|0;l=b+696|0;m=b+820|0;n=g;do{g=j;o=mGa(c[k>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=l;p=mGa(o|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=c[m>>2]|0;o=mGa(p|0,A|0,((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)>>>3|0,0)|0;g=A;p=c[h>>2]|0;q=p+(n*104|0)+8|0;r=c[q+4>>2]|0;if(g>>>0>>0|((g|0)==(r|0)?o>>>0<(c[q>>2]|0)>>>0:0)){q=p+(n*104|0)+24|0;r=lGa(o|0,g|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=p+(n*104|0)+32|0;c[q>>2]=r;c[q+4>>2]=A}q=n+-1|0;c[f>>2]=q;a[p+(q*104|0)+17>>0]=a[p+(n*104|0)+17>>0]|0;a[p+(q*104|0)+16>>0]=a[p+(n*104|0)+16>>0]|0;f6(b);n=c[f>>2]|0}while((n|0)!=0)}}else if(!(a[b+664>>0]|0)){n=b+720|0;f=mGa(i|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+736|0;c[n>>2]=f;c[n+4>>2]=A}if(!(a[d>>0]|0))s=22}else s=22;if((s|0)==22){if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){s=b+912|0;if(c[s>>2]&8|0)S6(b,0);if(a[b+664>>0]|0){e=0;return e|0}n=b+64|0;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){e=0;return e|0}n=b+720|0;f=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;i=b+800|0;h=c[i+4>>2]|0;if(n>>>0>>0|((n|0)==(h|0)?f>>>0<(c[i>>2]|0)>>>0:0)){e=0;return e|0}c[s>>2]=c[s>>2]&-10|8;Pba(b);e=0;return e|0}a[d>>0]=1;if(!(a[b+664>>0]|0)){s=b+577|0;i=(a[s>>0]|0)==0;f=b+720|0;h=mGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;n=b+736|0;if(i){i=n;m=lGa(h|0,f|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=b+752|0;l=i;k=mGa(m|0,A|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=i;c[l>>2]=k;c[l+4>>2]=A}l=n;c[l>>2]=h;c[l+4>>2]=f;a[s>>0]=0}s=b+64|0;f=s;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){Nc[c[(c[b>>2]|0)+72>>2]&1023](b);f=b+720|0;l=c[b+780>>2]|0;h=mGa(l|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+728|0;n=f;k=mGa(h|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=f;c[n>>2]=k;c[n+4>>2]=A;n=b+56|0;k=mGa(l|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=s;c[n>>2]=k;c[n+4>>2]=A}if(!(Rc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){e=0;return e|0}if(a[d>>0]|0?(d=b+264|0,n=c[d>>2]|0,k=c[d+4>>2]|0,d=b+720|0,s=b+780|0,l=mGa(c[s>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0,d=A,!(k>>>0>d>>>0|(k|0)==(d|0)&n>>>0>l>>>0)):0){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){l=b+260|0;c[l>>2]=(c[l>>2]|0)-(c[s>>2]|0);e=0;return e|0}if(a[(c[b+24>>2]|0)+148>>0]|0){e=0;return e|0}}}e=1;return e|0}function S6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;d=c[b+912>>2]|0;if(d&8|0)return;e=b+916|0;do if(!(a[e>>0]|0)){if((d&2|0)==0?(j6(b,0),a[e>>0]|0):0)break;if(!(+g[(c[b+24>>2]|0)+128>>2]==1.0)){e6(b,0);return}}while(0);if(c[b+644>>2]|0)return;e=a[b+88+3>>0]|0;if(e<<24>>24<0)f=c[b+84>>2]|0;else f=e&255;if(!f)return;f=b+680|0;e=c[f>>2]|0;if(!e)return;d=b+56|0;h=mGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;i=mGa(h|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;h=mGa(i|0,A|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=A;i=c[b+852>>2]|0;j=i+(e*104|0)+8|0;k=c[j+4>>2]|0;if(d>>>0>>0|((d|0)==(k|0)?h>>>0<(c[j>>2]|0)>>>0:0)){j=i+(e*104|0)+24|0;k=lGa(h|0,d|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=i+(e*104|0)+32|0;c[j>>2]=k;c[j+4>>2]=A}j=e+-1|0;c[f>>2]=j;a[i+(j*104|0)+17>>0]=a[i+(e*104|0)+17>>0]|0;a[i+(j*104|0)+16>>0]=a[i+(e*104|0)+16>>0]|0;f6(b);c[f>>2]=(c[f>>2]|0)+1;return}function T6(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=0;return}function U6(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;i=l;l=l+32|0;j=i;k=i+12|0;if(!d){l=i;return}m=d+72|0;n=m;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){n=m;c[n>>2]=-1;c[n+4>>2]=-1}n=b+56|0;m=n;o=b+780|0;p=c[o>>2]|0;q=mGa(p|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;r=m;s=c[r>>2]|0;t=c[r+4>>2]|0;r=mGa(q|0,A|0,s|0,t|0)|0;q=A;u=d+56|0;v=u;c[v>>2]=r;c[v+4>>2]=q;v=d+48|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=b+48|0;z=c[w>>2]|0;B=c[w+4>>2]|0;if(!((x|0)==(z|0)&(y|0)==(B|0))){w=c[d+852>>2]|0;C=c[d+680>>2]|0;D=0;do{E=w+(D*104|0)+8|0;F=E;if((c[F>>2]|0)==(x|0)?(c[F+4>>2]|0)==(y|0):0){F=E;c[F>>2]=z;c[F+4>>2]=B}D=D+1|0}while(D>>>0<=C>>>0);C=v;c[C>>2]=z;c[C+4>>2]=B}B=b+680|0;c[d+848>>2]=(c[B>>2]|0)+(c[b+848>>2]|0);if((d|0)!=(b|0)?(C=c[d+716>>2]|0,!(q>>>0<0|(q|0)==0&r>>>0>>0)):0){z=lGa(r|0,q|0,C|0,0)|0;C=u;c[C>>2]=z;c[C+4>>2]=A}a[d+933>>0]=a[b+933>>0]|0;a[d+934>>0]=a[b+934>>0]|0;do if((f|0)!=0&g){C=b+432|0;z=c[C>>2]|0;q=b+436|0;if((z|0)==(c[q>>2]|0)){r=n;v=c[r>>2]|0;D=c[r+4>>2]|0;r=mGa(p|0,0,s|0,t|0)|0;y=Yla((+(r>>>0)+4294967296.0*+(A>>>0))*h,1)|0;r=mGa(y|0,A|0,v|0,D|0)|0;D=A;v=j;c[v>>2]=r;c[v+4>>2]=D;v=d+436|0;y=c[v>>2]|0;if((y|0)==(c[d+440>>2]|0))qw(d+432|0,j);else{x=y;c[x>>2]=r;c[x+4>>2]=D;c[v>>2]=y+8}y=c[d+716>>2]|0;v=j;c[v>>2]=y;c[v+4>>2]=0;v=d+448|0;D=c[v>>2]|0;if((D|0)==(c[d+452>>2]|0))qw(d+444|0,j);else{x=D;c[x>>2]=y;c[x+4>>2]=0;c[v>>2]=D+8}break}D=b+444|0;v=c[D>>2]|0;x=c[v>>2]|0;y=c[v+4>>2]|0;v=b+832|0;r=v;w=lGa(p|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;do if(!(y>>>0>>0|(y|0)==(r|0)&x>>>0>>0)){F=d+432|0;E=c[F>>2]|0;G=d+436|0;H=c[G>>2]|0;if((E|0)!=(H|0)?(I=(H-E>>3)+-1|0,J=E+(I<<3)|0,E=mGa(c[d+716>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0,J=(c[d+444>>2]|0)+(I<<3)|0,I=lGa(E|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0,J=z,(I|0)==(c[J>>2]|0)?(A|0)==(c[J+4>>2]|0):0):0)break;if((+(w>>>0)+4294967296.0*+(r>>>0))*h<+(x>>>0)+4294967296.0*+(y>>>0)){if((H|0)==(c[d+440>>2]|0))qw(F,z);else{J=z;I=c[J+4>>2]|0;E=H;c[E>>2]=c[J>>2];c[E+4>>2]=I;c[G>>2]=H+8}I=c[d+464>>2]|0;if(!I)K=c[d+716>>2]|0;else K=I;I=c[D>>2]|0;E=c[o>>2]|0;J=m;L=c[J>>2]|0;M=c[J+4>>2]|0;J=mGa(c[I>>2]|0,c[I+4>>2]|0,K|0,0)|0;I=lGa(J|0,A|0,L|0,M|0)|0;M=lGa(I|0,A|0,E|0,0)|0;E=A;I=j;c[I>>2]=M;c[I+4>>2]=E;I=d+448|0;L=c[I>>2]|0;if((L|0)==(c[d+452>>2]|0))qw(d+444|0,j);else{J=L;c[J>>2]=M;c[J+4>>2]=E;c[I>>2]=L+8}break}else{L=z;I=mGa(p|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=mGa(I|0,A|0,s|0,t|0)|0;I=lGa(L|0,A|0,x|0,y|0)|0;L=A;E=j;c[E>>2]=I;c[E+4>>2]=L;if((H|0)==(c[d+440>>2]|0))qw(F,j);else{F=H;c[F>>2]=I;c[F+4>>2]=L;c[G>>2]=H+8}H=c[d+464>>2]|0;if(!H)N=c[d+716>>2]|0;else N=H;H=j;c[H>>2]=N;c[H+4>>2]=0;H=d+448|0;G=c[H>>2]|0;if((G|0)==(c[d+452>>2]|0))qw(d+444|0,j);else{L=G;c[L>>2]=N;c[L+4>>2]=0;c[H>>2]=G+8}break}}while(0);y=c[C>>2]|0;if((c[q>>2]|0)-y>>3>>>0>1){x=b+704|0;z=d+432|0;r=d+436|0;w=d+440|0;G=d+444|0;H=d+464|0;L=d+716|0;F=d+448|0;I=d+452|0;E=y;y=1;do{J=E;M=(c[D>>2]|0)+(y<<3)|0;O=c[M>>2]|0;P=c[M+4>>2]|0;M=c[o>>2]|0;Q=m;R=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=mGa(M|0,0,R|0,S|0)|0;T=A;do if(!(P>>>0>>0|(P|0)==(T|0)&O>>>0>>0)?(U=x,V=mGa(c[U>>2]|0,c[U+4>>2]|0,M|0,0)|0,U=A,P>>>0>>0|(P|0)==(U|0)&O>>>0>>0):0){V=v;U=lGa(M|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;if((+(U>>>0)+4294967296.0*+(A>>>0))*h<+(O>>>0)+4294967296.0*+(P>>>0)){U=J+(y<<3)|0;V=c[r>>2]|0;if((V|0)==(c[w>>2]|0))qw(z,U);else{W=U;U=c[W+4>>2]|0;X=V;c[X>>2]=c[W>>2];c[X+4>>2]=U;c[r>>2]=V+8}V=c[H>>2]|0;if(!V)Y=c[L>>2]|0;else Y=V;V=(c[D>>2]|0)+(y<<3)|0;U=c[o>>2]|0;X=m;W=c[X>>2]|0;Z=c[X+4>>2]|0;X=mGa(c[V>>2]|0,c[V+4>>2]|0,Y|0,0)|0;V=lGa(X|0,A|0,W|0,Z|0)|0;Z=lGa(V|0,A|0,U|0,0)|0;U=A;V=j;c[V>>2]=Z;c[V+4>>2]=U;V=c[F>>2]|0;if((V|0)==(c[I>>2]|0))qw(G,j);else{W=V;c[W>>2]=Z;c[W+4>>2]=U;c[F>>2]=V+8}break}else{V=J+(y<<3)|0;U=mGa(M|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;V=mGa(U|0,A|0,R|0,S|0)|0;U=lGa(V|0,A|0,O|0,P|0)|0;V=A;W=j;c[W>>2]=U;c[W+4>>2]=V;W=c[r>>2]|0;if((W|0)==(c[w>>2]|0))qw(z,j);else{Z=W;c[Z>>2]=U;c[Z+4>>2]=V;c[r>>2]=W+8}W=c[H>>2]|0;if(!W)_=c[L>>2]|0;else _=W;W=j;c[W>>2]=_;c[W+4>>2]=0;W=c[F>>2]|0;if((W|0)==(c[I>>2]|0))qw(G,j);else{V=W;c[V>>2]=_;c[V+4>>2]=0;c[F>>2]=W+8}break}}while(0);y=y+1|0;E=c[C>>2]|0}while(y>>>0<(c[q>>2]|0)-E>>3>>>0)}}while(0);if(h!=1.0){_=d+464|0;Y=c[_>>2]|0;N=b+704|0;t=N;s=c[t>>2]|0;p=c[t+4>>2]|0;t=mGa(Y|0,0,s|0,p|0)|0;K=m;n=c[K>>2]|0;g=c[K+4>>2]|0;K=lGa(t|0,A|0,n|0,g|0)|0;t=A;E=d+468|0;q=d+460|0;if(t>>>0>0|((t|0)==0?K>>>0>(c[E>>2]|0)>>>0:0)?(t=c[q>>2]|0,c[E>>2]=K,E=$Da(K)|0,c[q>>2]=E,rGa(E|0,t|0,Y|0)|0,(t|0)!=0):0){bEa(t);t=m;E=N;$=c[_>>2]|0;aa=c[t>>2]|0;ba=c[E>>2]|0;ca=c[E+4>>2]|0;da=c[t+4>>2]|0}else{$=Y;aa=n;ba=s;ca=p;da=g}g=(c[q>>2]|0)+$|0;$=(c[b+712>>2]|0)+(c[o>>2]|0)+aa|0;o=lGa(ba|0,ca|0,aa|0,da|0)|0;rGa(g|0,$|0,o|0)|0;o=N;N=m;m=lGa(c[o>>2]|0,c[o+4>>2]|0,c[N>>2]|0,c[N+4>>2]|0)|0;c[_>>2]=m+(c[_>>2]|0)}_=d+312|0;m=d+336|0;N=d+376|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){m=N;o=d+352|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)ea=o;else{fa=o;ga=75}}else{fa=_;ga=75}if((ga|0)==75){ga=fa;c[ga>>2]=(c[d+780>>2]|0)+f+(c[d+716>>2]|0);c[ga+4>>2]=0;ga=N;N=d+352|0;if((c[ga>>2]|0)==-1?(c[ga+4>>2]|0)==-1:0)ea=N;else{ha=d+392|0;ia=_;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=_;ia=N;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=N;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0));ga=d+512|0;fa=c[ga+4>>2]|0;o=d+520|0;c[o>>2]=c[ga>>2];c[o+4>>2]=fa;fa=d+536|0;o=c[fa+4>>2]|0;ga=d+544|0;c[ga>>2]=c[fa>>2];c[ga+4>>2]=o;ea=N}}N=b+560|0;o=c[N>>2]|0;ga=c[N+4>>2]|0;if(!((o|0)==-1&(ga|0)==-1)){N=d+560|0;c[N>>2]=o;c[N+4>>2]=ga}ga=b+24|0;N=(c[ga>>2]|0)+148|0;o=(a[N>>0]|0)==0;a[N>>0]=0;J6(d,e,f);if(!o)a[(c[ga>>2]|0)+148>>0]=1;if(c[d+716>>2]|0){ha=ea;ia=_;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ea=d+392|0;ha=_;ia=ea;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=ea;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0))}if(!(a[b+841>>0]|0)){l=i;return}ha=d+852|0;ja=c[ha>>2]|0;ea=a[ja+80+3>>0]|0;if(ea<<24>>24<0)ka=c[ja+76>>2]|0;else ka=ea&255;ea=c[B>>2]|0;if(ka|0?(a[b+840>>0]|0)==0:0){ka=b+852|0;ja=c[ka>>2]|0;ia=ja+(ea*104|0)+72|0;_=a[ja+(ea*104|0)+80+3>>0]|0;if(_<<24>>24<0){la=c[ja+(ea*104|0)+76>>2]|0;ma=c[ia>>2]|0}else{la=_&255;ma=ia}ia=Dqa(302244)|0;_=ma+(la<<2)|0;ja=302244+(ia<<2)|0;ga=ia<<2>>2;a:do if((ga|0)!=0?(la<<2>>2|0)>=(ga|0):0){o=ma+(ga+-1<<2)|0;f=ja+-4|0;e=_;b:while(1){N=e;while(1){if((o|0)==(N|0)){na=_;break a}oa=N+-4|0;if((c[oa>>2]|0)==(c[f>>2]|0)){pa=oa;qa=f;break}else N=oa}while(1){if((qa|0)==302244){na=pa;break a}N=pa+-4|0;fa=qa+-4|0;if((c[N>>2]|0)==(c[fa>>2]|0)){pa=N;qa=fa}else{e=oa;continue b}}}}else na=_;while(0);oa=(ia|0)!=0&(na|0)==(_|0)?-1:na-ma>>2;ma=c[B>>2]|0;na=c[ka>>2]|0;_=na+(ma*104|0)+72|0;ia=a[na+(ma*104|0)+80+3>>0]|0;if(ia<<24>>24<0){ra=c[na+(ma*104|0)+76>>2]|0;sa=c[_>>2]|0}else{ra=ia&255;sa=_}_=Dqa(302276)|0;ia=sa+(ra<<2)|0;ma=302276+(_<<2)|0;na=_<<2>>2;c:do if(!na)ta=ia;else{if((ra<<2>>2|0)<(na|0)){ta=ia;break}qa=sa+(na+-1<<2)|0;pa=ma+-4|0;ja=ia;d:while(1){ga=ja;while(1){if((qa|0)==(ga|0)){ta=ia;break c}ua=ga+-4|0;if((c[ua>>2]|0)==(c[pa>>2]|0)){va=ua;wa=pa;break}else ga=ua}while(1){if((wa|0)==302276){ta=va;break c}ga=va+-4|0;la=wa+-4|0;if((c[ga>>2]|0)==(c[la>>2]|0)){va=ga;wa=la}else{ja=ua;continue d}}}}while(0);ua=(_|0)!=0&(ta|0)==(ia|0)?-1:ta-sa>>2;do if((oa|0)!=-1){sa=oa+1|0;ta=c[B>>2]|0;ia=c[ka>>2]|0;_=a[ia+(ta*104|0)+80+3>>0]|0;wa=_<<24>>24<0;if(wa)xa=c[ia+(ta*104|0)+76>>2]|0;else xa=_&255;if(!((ua|0)==-1|sa>>>0>=xa>>>0)){if(oa>>>0<=ua>>>0)break;_=ia+(ta*104|0)+72|0;if(wa)ya=c[_>>2]|0;else ya=_;if((c[ya+(sa<<2)>>2]|0)==47)break}nf(k,302276,ia+(ta*104|0)+84|0);ke(j,k,249332);ta=j+8+3|0;ia=a[ta>>0]|0;sa=ia<<24>>24<0;TEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+72|0,sa?c[j>>2]|0:j,sa?c[j+4>>2]|0:ia&255)|0;if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);k=c[B>>2]|0;j=c[ka>>2]|0;ya=a[j+(k*104|0)+80+3>>0]|0;if(ya<<24>>24<0)za=c[j+(k*104|0)+76>>2]|0;else za=ya&255;if(za|0){za=b+652|0;ya=a[b+660+3>>0]|0;ua=ya<<24>>24<0;TEa(j+(k*104|0)+72|0,ua?c[za>>2]|0:za,ua?c[b+656>>2]|0:ya&255)|0}ya=d+680|0;ua=c[ya>>2]|0;if(ua|0){za=d+780|0;k=d+696|0;j=d+820|0;oa=ua;do{ua=u;xa=mGa(c[za>>2]|0,0,c[ua>>2]|0,c[ua+4>>2]|0)|0;ua=k;ta=mGa(xa|0,A|0,c[ua>>2]|0,c[ua+4>>2]|0)|0;ua=c[j>>2]|0;xa=mGa(ta|0,A|0,((c[ua+8>>2]|0)-(c[ua+4>>2]|0)|0)>>>3|0,0)|0;ua=A;ta=c[ha>>2]|0;ia=ta+(oa*104|0)+8|0;sa=c[ia+4>>2]|0;if(ua>>>0>>0|((ua|0)==(sa|0)?xa>>>0<(c[ia>>2]|0)>>>0:0)){ia=ta+(oa*104|0)+24|0;sa=lGa(xa|0,ua|0,c[ia>>2]|0,c[ia+4>>2]|0)|0;ia=ta+(oa*104|0)+32|0;c[ia>>2]=sa;c[ia+4>>2]=A}ia=oa+-1|0;c[ya>>2]=ia;a[ta+(ia*104|0)+17>>0]=a[ta+(oa*104|0)+17>>0]|0;a[ta+(ia*104|0)+16>>0]=a[ta+(oa*104|0)+16>>0]|0;f6(d);oa=c[ya>>2]|0}while((oa|0)!=0)}oa=c[ha>>2]|0;ya=oa+72|0;d=a[oa+80+3>>0]|0;j=d<<24>>24<0;TEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+72|0,j?c[ya>>2]|0:ya,j?c[oa+76>>2]|0:d&255)|0;JEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+84|0,(c[ha>>2]|0)+84|0)|0;B=c[ha>>2]|0;ha=B+72|0;ka=B+80+3|0;if((a[ka>>0]|0)<0){c[c[ha>>2]>>2]=0;c[B+76>>2]=0}else{c[ha>>2]=0;a[ka>>0]=0}ka=B+84|0;ha=B+92+3|0;if((a[ha>>0]|0)<0){c[c[ka>>2]>>2]=0;c[B+88>>2]=0;l=i;return}else{c[ka>>2]=0;a[ha>>0]=0;l=i;return}}a[(c[b+852>>2]|0)+(ea*104|0)+96>>0]=1;l=i;return}function V6(b){b=b|0;return (a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]|0)!=0|0}function W6(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;a[(c[b+24>>2]|0)+148>>0]=0;i=Qc[c[(c[b>>2]|0)+84>>2]&127](b,d,e,f,g,h)|0;h=b+72|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)return i|0;c6(b);return i|0}function X6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)==-1&(d|0)==-1)return;e=lGa(b|0,d|0,c[a+772>>2]|0,0)|0;d=a+56|0;c[d>>2]=e;c[d+4>>2]=A;d=a+72|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function Y6(a){a=a|0;var b=0,d=0,e=0;b=a+912|0;d=c[b>>2]|0;if(!(d&1))e=d;else{Nc[c[(c[a>>2]|0)+56>>2]&1023](a);e=c[b>>2]|0}c[b>>2]=e&65531;return}function Z6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+336|0;f=e;if(!d?(g=b+48|0,h=g,(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0):0){h=b+56|0;i=mGa(c[b+716>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;J6(b,0,0)}h=b+680|0;i=c[h>>2]|0;if(i|0){g=b+56|0;j=b+780|0;k=b+696|0;m=b+820|0;n=b+852|0;o=i;do{i=g;p=mGa(c[j>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=k;q=mGa(p|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=c[m>>2]|0;p=mGa(q|0,A|0,((c[i+8>>2]|0)-(c[i+4>>2]|0)|0)>>>3|0,0)|0;i=A;q=c[n>>2]|0;r=q+(o*104|0)+8|0;s=c[r+4>>2]|0;if(i>>>0>>0|((i|0)==(s|0)?p>>>0<(c[r>>2]|0)>>>0:0)){r=q+(o*104|0)+24|0;s=lGa(p|0,i|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(o*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=o+-1|0;c[h>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(o*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(o*104|0)+16>>0]|0;f6(b);o=c[h>>2]|0}while((o|0)!=0)}j6(b,0);do if(!d){e6(b,0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){c6(b);break}else{l=e;return}}while(0);d=c[b+28>>2]|0;if(d|0){o=a[d+8+3>>0]|0;if(o<<24>>24<0)t=c[d+4>>2]|0;else t=o&255;if(!t)JEa(d,(c[b+852>>2]|0)+72|0)|0}if(!(c[b+912>>2]&1)){l=e;return}yGa(f|0,-1,304)|0;d=c[b+92>>2]|0;c[f+12>>2]=d;t=f+16|0;o=b+96|0;h=t+128|0;do{c[t>>2]=c[o>>2];t=t+4|0;o=o+4|0}while((t|0)<(h|0));o=f+144|0;t=b+224|0;c[o>>2]=c[t>>2];c[o+4>>2]=c[t+4>>2];c[o+8>>2]=c[t+8>>2];c[o+12>>2]=c[t+12>>2];t=f+160|0;o=b+240|0;c[t>>2]=c[o>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2];o=b+56|0;t=c[b+780>>2]|0;h=mGa(t|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+696|0;n=mGa(h|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=f+176|0;c[o>>2]=n;c[o+4>>2]=A;o=b+560|0;n=c[o+4>>2]|0;h=f+184|0;c[h>>2]=c[o>>2];c[h+4>>2]=n;n=b+320|0;h=c[n+4>>2]|0;o=f+192|0;m=o;c[m>>2]=c[n>>2];c[m+4>>2]=h;h=b+336|0;m=h;n=b+328|0;k=((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)?n:h;h=c[k+4>>2]|0;m=f+208|0;c[m>>2]=c[k>>2];c[m+4>>2]=h;h=n;n=c[h+4>>2]|0;m=f+200|0;c[m>>2]=c[h>>2];c[m+4>>2]=n;n=b+344|0;m=c[n+4>>2]|0;h=f+216|0;c[h>>2]=c[n>>2];c[h+4>>2]=m;c[f>>2]=7340544;c[f+8>>2]=336;if(d|0){m=f+16+(d+-1<<3)|0;c[m>>2]=-1;c[m+4>>2]=-1}c[o>>2]=-1;c[o+4>>2]=-1;c[o+8>>2]=-1;c[o+12>>2]=-1;c[o+16>>2]=-1;c[o+20>>2]=-1;c[o+24>>2]=-1;c[o+28>>2]=-1;o=b+720|0;m=c[o>>2]|0;d=c[o+4>>2]|0;o=f+304|0;c[o>>2]=m;c[o+4>>2]=d;o=b+48|0;h=c[o+4>>2]|0;n=f+312|0;c[n>>2]=c[o>>2];c[n+4>>2]=h;h=b+744|0;n=c[h+4>>2]|0;o=f+320|0;c[o>>2]=c[h>>2];c[o+4>>2]=n;n=b+752|0;o=c[n>>2]|0;h=c[n+4>>2]|0;n=f+328|0;k=n;c[k>>2]=o;c[k+4>>2]=h;k=a[b+664>>0]|0;if(((k<<24>>24==0?a[b+917>>0]|0:0)?(a[b+576>>0]|0)==0:0)?(a[b+577>>0]|0)==0:0){j=b+736|0;g=c[j>>2]|0;q=c[j+4>>2]|0;j=mGa(o|0,h|0,m|0,d|0)|0;d=mGa(j|0,A|0,t|0,0)|0;t=lGa(d|0,A|0,g|0,q|0)|0;q=n;c[q>>2]=t;c[q+4>>2]=A}Xda(c[b+24>>2]|0,0,f,336,k<<24>>24?b+276|0:b+32|0);l=e;return}function _6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;yGa(b|0,-1,304)|0;c[b+12>>2]=c[a+92>>2];d=b+16|0;e=a+96|0;f=d+128|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=b+144|0;d=a+224|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=b+160|0;e=a+240|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=a+56|0;d=mGa(c[a+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=a+696|0;f=mGa(d|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+176|0;c[e>>2]=f;c[e+4>>2]=A;e=a+560|0;f=c[e+4>>2]|0;d=b+184|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;f=a+320|0;d=c[f+4>>2]|0;e=b+192|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;d=a+336|0;e=d;f=a+328|0;g=((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)?f:d;d=c[g+4>>2]|0;e=b+208|0;c[e>>2]=c[g>>2];c[e+4>>2]=d;d=f;f=c[d+4>>2]|0;e=b+200|0;c[e>>2]=c[d>>2];c[e+4>>2]=f;f=a+344|0;a=c[f+4>>2]|0;e=b+216|0;c[e>>2]=c[f>>2];c[e+4>>2]=a;return}function $6(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+48|0;H6(a,b,c[d>>2]|0,c[d+4>>2]|0);Z6(b,0);return}function a7(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;a:do switch(d|0){case 0:{h=c[b+24>>2]|0;g=h+120|0;i=c[g+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?(c[g>>2]|0)>>>0>e>>>0:0))){j=2;return j|0}g=c[h+44>>2]|0;i=c[h+40>>2]|0;h=i;b:do if((g|0)==(i|0)){k=0;l=0}else{m=g-i>>3;n=0;o=0;p=0;while(1){q=h+(p<<3)|0;r=mGa(c[q>>2]|0,c[q+4>>2]|0,n|0,o|0)|0;q=A;p=p+1|0;if(!(q>>>0>>0|(q|0)==(f|0)&r>>>0>>0)){k=n;l=o;break b}if(p>>>0>=m>>>0){k=r;l=q;break}else{n=r;o=q}}}while(0);a6(b,k,l,0);b6(b);j=1;return j|0}case 1:{if(f>>>0>0|(f|0)==0&e>>>0>9999){j=2;return j|0}h=c[b+24>>2]|0;i=c[h+40>>2]|0;g=~~((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e4*+((c[h+44>>2]|0)-i>>3>>>0))>>>0;h=i;if(!g){s=0;t=0}else{i=0;o=0;n=0;while(1){m=h+(n<<3)|0;p=mGa(c[m>>2]|0,c[m+4>>2]|0,i|0,o|0)|0;m=A;n=n+1|0;if((n|0)==(g|0)){s=p;t=m;break}else{i=p;o=m}}}a6(b,s,t,0);b6(b);j=1;return j|0}case 2:{o=b+24|0;if(+Hda(c[o>>2]|0)==0.0){j=-1;return j|0}else{i=Yla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+Hda(c[o>>2]|0),1)|0;u=A;v=i;w=o;break a}break}case 3:{u=f;v=e;w=b+24|0;break}default:{j=-1;return j|0}}while(0);e=c[w>>2]|0;w=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0;if(!(u>>>0<0|(u|0)==0&v>>>0>>0)){j=2;return j|0}f=c[e+40>>2]|0;t=f;if(((c[e+44>>2]|0)-f>>3|0)==(w|0))if((v|0)==0&(u|0)==0){x=0;y=0}else{w=0;f=0;s=0;while(1){l=t+(s<<3)|0;k=mGa(c[l>>2]|0,c[l+4>>2]|0,w|0,f|0)|0;l=A;s=s+1|0;if(!(0>>0|0==(u|0)&s>>>0>>0)){x=k;y=l;break}else{w=k;f=l}}}else{a[e+181>>0]=1;x=v;y=u}a6(b,x,y,0);b6(b);j=1;return j|0}function b7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0;d=b+24|0;e=c[d>>2]|0;f=c[e+44>>2]|0;g=c[e+40>>2]|0;h=f-g>>3;i=b+72|0;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+560|0;l=g;a:do if((h|0)==(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0|0)){m=i;c[m>>2]=0;c[m+4>>2]=0;if((f|0)!=(g|0)){m=0;n=k;o=j;p=0;do{q=l+(m<<3)|0;r=c[q>>2]|0;s=c[q+4>>2]|0;if(n>>>0>>0|(n|0)==(s|0)&o>>>0>>0)break a;o=lGa(o|0,n|0,r|0,s|0)|0;n=A;m=mGa(m|0,p|0,1,0)|0;p=A;s=i;c[s>>2]=m;c[s+4>>2]=p}while(p>>>0<0|(p|0)==0&m>>>0>>0)}}else{m=i;c[m>>2]=j;c[m+4>>2]=k}while(0);if((a[b+664>>0]|0)==0?+Hda(e)!=0.0:0){e=i;t=(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*1.0e9;e=Yla(t/+Hda(c[d>>2]|0),1)|0;u=e;v=A}else{u=-1;v=-1}e=b+336|0;c[e>>2]=u;c[e+4>>2]=v;e=b+328|0;c[e>>2]=u;c[e+4>>2]=v;return}function c7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+780|0;e=c[d>>2]|0;f=e+3|0;g=c[b+716>>2]|0;a:do if(f>>>0>g>>>0){h=e;i=f}else{j=c[b+712>>2]|0;k=e;l=f;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]|0)==1:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=g>>>0){o=9;break}if(!(a[j+n>>0]|0)){o=8;break}else m=n}if((o|0)==8){o=0;if(!(a[j+(m+1)>>0]|0))o=9;else p=n}if((o|0)==9){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>g>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);do if((i|0)==(g|0)){p=c[b+712>>2]|0;m=h+1|0;if(((a[p+h>>0]|0)==0?(a[p+m>>0]|0)==0:0)?(a[p+(h+2)>>0]|0)==1:0){r=h;break}c[d>>2]=m;r=m}else r=h;while(0);do if((r+2|0)==(g|0)){h=c[b+712>>2]|0;i=r+1|0;if((a[h+r>>0]|0)==0?(a[h+i>>0]|0)==0:0){s=r;break}c[d>>2]=i;s=i}else s=r;while(0);if((s+1|0)==(g|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[d>>2]=g;t=g}else t=s;if((t+3|0)>>>0>g>>>0){u=0;return u|0}a[b+576>>0]=1;u=1;return u|0}function d7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c[b+716>>2]|0)>>>0<768){d=1;return d|0}e=b+712|0;f=Jla(c[e>>2]|0)|0;g=A;h=oGa(f|0,g|0,40)|0;if(!((g|0)==807842421|((g|0)==1146111792|((g|0)==2135247942|((h|0)==4607062|((h|0)==4609875|((f|0)==1230127427&(g|0)==1264004420|(g|0)==1380533830))))))?!(0==0&(g&-65536|0)==1297743872|(g|0)==440786851):0){g=Gla(c[e>>2]|0)|0;if((g|0)==1&(A|0)==0?(Dla((c[e>>2]|0)+14|0)|0)<<16>>16==-7710:0){g=b+912|0;c[g>>2]=c[g>>2]&-10|8;Pba(b);d=0;return d|0}g=Fla((c[e>>2]|0)+4|0)|0;a:do if((g|0)<1835295092)if((g|0)<1718909296)switch(g|0){case 1718773093:{i=10;break a;break}default:break a}else switch(g|0){case 1718909296:{i=10;break a;break}default:break a}else if((g|0)<1936419184)switch(g|0){case 1835295092:{i=10;break a;break}default:break a}else switch(g|0){case 1936419184:{i=10;break a;break}default:break a}while(0);if((i|0)==10){g=b+912|0;c[g>>2]=c[g>>2]&-10|8;Pba(b);d=0;return d|0}g=c[e>>2]|0;f=0;while(1){if((a[g+f>>0]|0)==71){i=13;break}h=f+1|0;if(h>>>0<188)f=h;else break}if((((i|0)==13?(a[g+(f+188)>>0]|0)==71:0)?(a[g+(f+376)>>0]|0)==71:0)?(a[g+(f+564)>>0]|0)==71:0){f=b+912|0;c[f>>2]=c[f>>2]|8;d=0;return d|0}b:do if((Cla(g+4|0)|0)<<24>>24==71)j=0;else{f=0;while(1){i=f+1|0;if(i>>>0>=192){d=1;break}if((Cla((c[e>>2]|0)+i+4|0)|0)<<24>>24==71){j=i;break b}else f=i}return d|0}while(0);if((Cla((c[e>>2]|0)+j+192+4|0)|0)<<24>>24!=71){d=1;return d|0}if((Cla((c[e>>2]|0)+j+384+4|0)|0)<<24>>24!=71){d=1;return d|0}if((Cla((c[e>>2]|0)+j+576+4|0)|0)<<24>>24!=71){d=1;return d|0}j=b+912|0;c[j>>2]=c[j>>2]|8;d=0;return d|0}j=b+912|0;c[j>>2]=c[j>>2]&-10|8;Pba(b);d=0;return d|0}function e7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;if(!(a[b+664>>0]|0)){h=b+48|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,-32,-1)|0;k=A;if(k>>>0>0|(k|0)==0&h>>>0>16777184){h=b+912|0;c[h>>2]=c[h>>2]&-10|8;Pba(b);m=0;l=e;return m|0}if(0>>0|(0==(j|0)?(c[b+716>>2]|0)>>>0>>0:0)){a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]=1;m=0;l=e;return m|0}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=c[b+712>>2]|0;switch(a[i>>0]|0){case 60:{if(!(a[i+1>>0]|0))n=11;else n=20;break}case -1:{if(((a[i+1>>0]|0)==-2?(a[i+2>>0]|0)==60:0)?(a[i+3>>0]|0)==0:0)n=11;else n=21;break}case 0:{if((a[i+1>>0]|0)==60)n=16;else n=21;break}case -2:{if(((a[i+1>>0]|0)==-1?(a[i+2>>0]|0)==0:0)?(a[i+3>>0]|0)==60:0)n=16;else n=21;break}case -17:{if(((a[i+1>>0]|0)==-69?(a[i+2>>0]|0)==-65:0)?(a[i+3>>0]|0)==60:0)n=20;else n=21;break}default:n=21}if((n|0)==11){ema(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==16){fma(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==20){cma(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==21){i=b+912|0;c[i>>2]=c[i>>2]&-10|8;Pba(b);o=0}if((n|0)==22){bna(g,f);n=g+11|0;if(!(V5(d,(a[n>>0]|0)<0?c[g>>2]|0:g,-1)|0))p=1;else{d=b+912|0;c[d>>2]=c[d>>2]&-10|8;Pba(b);p=0}if((a[n>>0]|0)<0)aEa(c[g>>2]|0);o=p}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=o;l=e;return m|0}function f7(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]=1;return}function g7(a,b){a=a|0;b=b|0;var d=0;if(b&1|0){d=a+328|0;c[d>>2]=-1;c[d+4>>2]=-1}if(!(b&2))return;b=a+336|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function h7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[b+665>>0]|0)){g=b+296|0;h=c[g>>2]|0;i=c[g+4>>2]|0;if((h|0)==0&(i|0)==0)return;else{j=1e9;k=0;l=h;m=i}while(1){g=BGa(j|0,k|0,l|0,m|0)|0;n=A;if((g|0)==0&(n|0)==0)break;else{o=m;p=l;l=g;m=n;k=o;j=p}}if(f&1|0){j=zGa(1e9,0,l|0,m|0)|0;k=EGa(j|0,A|0,d|0,e|0)|0;j=A;p=zGa(h|0,i|0,l|0,m|0)|0;o=zGa(k|0,j|0,p|0,A|0)|0;p=b+328|0;c[p>>2]=o;c[p+4>>2]=A}if(!(f&2))return;p=zGa(1e9,0,l|0,m|0)|0;o=EGa(p|0,A|0,d|0,e|0)|0;p=A;j=zGa(h|0,i|0,l|0,m|0)|0;m=zGa(o|0,p|0,j|0,A|0)|0;j=b+336|0;c[j>>2]=m;c[j+4>>2]=A;return}else{j=b+304|0;m=c[j>>2]|0;p=c[j+4>>2]|0;if((m|0)==0&(p|0)==0)return;else{q=1e9;r=0;s=m;t=p}while(1){j=BGa(q|0,r|0,s|0,t|0)|0;o=A;if((j|0)==0&(o|0)==0)break;else{l=t;i=s;s=j;t=o;r=l;q=i}}if(f&1|0){q=zGa(1e9,0,s|0,t|0)|0;r=EGa(q|0,A|0,d|0,e|0)|0;q=A;i=zGa(m|0,p|0,s|0,t|0)|0;l=zGa(r|0,q|0,i|0,A|0)|0;i=b+328|0;c[i>>2]=l;c[i+4>>2]=A}if(!(f&2))return;f=zGa(1e9,0,s|0,t|0)|0;i=EGa(f|0,A|0,d|0,e|0)|0;e=A;d=zGa(m|0,p|0,s|0,t|0)|0;t=zGa(i|0,e|0,d|0,A|0)|0;d=b+336|0;c[d>>2]=t;c[d+4>>2]=A;return}}function i7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(d&1|0?(e=a+328|0,f=c[e>>2]|0,g=c[e+4>>2]|0,!((f|0)==-1&(g|0)==-1)):0){e=b+328|0;c[e>>2]=f;c[e+4>>2]=g}if(!(d&2))return;d=a+336|0;a=c[d>>2]|0;g=c[d+4>>2]|0;if((a|0)==-1&(g|0)==-1)return;d=b+336|0;c[d>>2]=a;c[d+4>>2]=g;return}function j7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+36|0;i=g+24|0;j=g+12|0;k=g;if(a[b+665>>0]|0?(m=b+304|0,(c[m>>2]|0)==0&(c[m+4>>2]|0)==0):0){l=g;return}m=b+336|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+328|0;if(!((o|0)==-1&(p|0)==-1)?(q=n,!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=Yla((+(o>>>0)+4294967296.0*+(p>>>0))/1.0e6,1)|0;Rma(j,q,A)|0;nf(i,249928,j);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}j=n;q=c[j>>2]|0;p=c[j+4>>2]|0;if(!((q|0)==-1&(p|0)==-1)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=Yla((+(q>>>0)+4294967296.0*+(p>>>0))/1.0e6,1)|0;Rma(k,j,A)|0;nf(i,249948,k);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}k=b+512|0;i=k;vk(b,c[i>>2]|0,c[i+4>>2]|0,0);i=EGa(d|0,e|0,1e9,0)|0;e=b+304|0;d=c[e>>2]|0;h=c[e+4>>2]|0;e=zGa(i|0,A|0,d|0,h|0)|0;i=A;j=b+344|0;c[j>>2]=e;c[j+4>>2]=i;if(f&1|0?(j=n,p=c[j>>2]|0,q=c[j+4>>2]|0,!((p|0)==-1&(q|0)==-1|(d|0)==0&(h|0)==0)):0){j=mGa(p|0,q|0,e|0,i|0)|0;q=n;c[q>>2]=j;c[q+4>>2]=A}if(f&2|0?(f=m,q=c[f>>2]|0,j=c[f+4>>2]|0,!((q|0)==-1&(j|0)==-1|(d|0)==0&(h|0)==0)):0){h=mGa(e|0,i|0,q|0,j|0)|0;j=m;c[j>>2]=h;c[j+4>>2]=A}j=k;h=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=k;c[j>>2]=h;c[j+4>>2]=A;j=b+528|0;h=j;k=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=j;c[h>>2]=k;c[h+4>>2]=A;h=b+560|0;b=h;k=c[b>>2]|0;j=c[b+4>>2]|0;if((k|0)==-1&(j|0)==-1){l=g;return}b=mGa(k|0,j|0,1,0)|0;j=h;c[j>>2]=b;c[j+4>>2]=A;l=g;return}function k7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=l;l=l+48|0;f=e+24|0;h=e+12|0;i=e;j=+g[b+636>>2];if(j==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}k=b+680|0;m=c[k>>2]|0;n=b+852|0;o=c[n>>2]|0;if((a[o+(m*104|0)+80+3>>0]|0)<0){if(!(j<=.7?0:(c[o+(m*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(j<=.7){l=e;return}GEa(f,d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(302336)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)p=h;else{q=h;r=13}}else{m=d+4&-4;if(m>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(m<<2)|0;c[h>>2]=o;c[h+8>>2]=m|-2147483648;c[h+4>>2]=d;q=o;r=13;break}}while(0);if((r|0)==13){yra(q,302336,d)|0;p=q}c[p+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Dqa(284016)|0;if(d>>>0>1073741807)hEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)s=i;else{t=i;r=21}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(p<<2)|0;c[i>>2]=q;c[i+8>>2]=p|-2147483648;c[i+4>>2]=d;t=q;r=21;break}}while(0);if((r|0)==21){yra(t,284016,d)|0;s=t}c[s+(d<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(302348)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)u=h;else{v=h;r=33}}else{s=d+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(s<<2)|0;c[h>>2]=t;c[h+8>>2]=s|-2147483648;c[h+4>>2]=d;v=t;r=33;break}}while(0);if((r|0)==33){yra(v,302348,d)|0;u=v}c[u+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Dqa(284016)|0;if(d>>>0>1073741807)hEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)w=i;else{x=i;r=41}}else{u=d+4&-4;if(u>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(u<<2)|0;c[i>>2]=v;c[i+8>>2]=u|-2147483648;c[i+4>>2]=d;x=v;r=41;break}}while(0);if((r|0)==41){yra(x,284016,d)|0;w=x}c[w+(d<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)y=h;else{z=h;r=53}}else{w=d+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[h>>2]=x;c[h+8>>2]=w|-2147483648;c[h+4>>2]=d;z=x;r=53;break}}while(0);if((r|0)==53){yra(z,302356,d)|0;y=z}c[y+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Dqa(284016)|0;if(d>>>0>1073741807)hEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)A=i;else{B=i;r=61}}else{y=d+4&-4;if(y>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(y<<2)|0;c[i>>2]=z;c[i+8>>2]=y|-2147483648;c[i+4>>2]=d;B=z;r=61;break}}while(0);if((r|0)==61){yra(B,284016,d)|0;A=B}c[A+(d<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);d=b+644|0;a:do switch(c[d>>2]|0){case 1:case 0:{UEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,283804)|0;break}case 2:{b=c[k>>2]|0;A=c[n>>2]|0;B=A+(b*104|0)+60|0;z=a[A+(b*104|0)+68+3>>0]|0;if(z<<24>>24<0){C=c[A+(b*104|0)+64>>2]|0;D=c[B>>2]|0}else{C=z&255;D=B}B=Dqa(249968)|0;b:do if(!B)E=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{z=D+(C<<2)|0;b=B<<2>>2;c:do if(!b){F=D;r=79}else{A=z;y=C<<2>>2;if((y|0)<(b|0)){r=80;break}else{G=D;H=y}while(1){y=H-b+1|0;if(!y){r=80;break c}x=Gsa(G,32,y)|0;if(!x){r=80;break c}if(!(Ssa(x,249968,b)|0)){F=x;r=79;break c}G=x+4|0;H=A-G>>2;if((H|0)<(b|0)){r=80;break}}}while(0);do if((r|0)==79){if((F|0)==(z|0)){r=80;break}b=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((F-D|0)==-4)I=b;else{E=b;break b}}while(0);if((r|0)==80)I=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;z=a[I+8+3>>0]|0;if(z<<24>>24<0){J=c[I>>2]|0;K=c[I+4>>2]|0}else{J=I;K=z&255}z=Dqa(250040)|0;d:do if(!z)L=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{b=J+(K<<2)|0;A=z<<2>>2;e:do if(!A){M=J;r=94}else{x=b;y=K<<2>>2;if((y|0)<(A|0)){r=95;break}else{N=J;O=y}while(1){y=O-A+1|0;if(!y){r=95;break e}w=Gsa(N,32,y)|0;if(!w){r=95;break e}if(!(Ssa(w,250040,A)|0)){M=w;r=94;break e}N=w+4|0;O=x-N>>2;if((O|0)<(A|0)){r=95;break}}}while(0);do if((r|0)==94){if((M|0)==(b|0)){r=95;break}A=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((M-J|0)==-4)P=A;else{L=A;break d}}while(0);if((r|0)==95)P=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;b=a[P+8+3>>0]|0;if(b<<24>>24<0){Q=c[P>>2]|0;R=c[P+4>>2]|0}else{Q=P;R=b&255}b=Dqa(250076)|0;f:do if(!b)S=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{A=Q+(R<<2)|0;x=b<<2>>2;g:do if(!x){T=Q;r=109}else{w=A;y=R<<2>>2;if((y|0)<(x|0)){r=110;break}else{U=Q;V=y}while(1){y=V-x+1|0;if(!y){r=110;break g}v=Gsa(U,32,y)|0;if(!v){r=110;break g}if(!(Ssa(v,250076,x)|0)){T=v;r=109;break g}U=v+4|0;V=w-U>>2;if((V|0)<(x|0)){r=110;break}}}while(0);do if((r|0)==109){if((T|0)==(A|0)){r=110;break}x=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((T-Q|0)==-4)W=x;else{S=x;break f}}while(0);if((r|0)==110)W=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;A=a[W+8+3>>0]|0;if(A<<24>>24<0){X=c[W>>2]|0;Y=c[W+4>>2]|0}else{X=W;Y=A&255}A=Dqa(250112)|0;h:do if(!A)Z=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{x=X+(Y<<2)|0;w=A<<2>>2;i:do if(!w){_=X;r=124}else{v=x;y=Y<<2>>2;if((y|0)<(w|0)){r=125;break}else{$=X;aa=y}while(1){y=aa-w+1|0;if(!y){r=125;break i}u=Gsa($,32,y)|0;if(!u){r=125;break i}if(!(Ssa(u,250112,w)|0)){_=u;r=124;break i}$=u+4|0;aa=v-$>>2;if((aa|0)<(w|0)){r=125;break}}}while(0);do if((r|0)==124){if((_|0)==(x|0)){r=125;break}w=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((_-X|0)==-4)ba=w;else{Z=w;break h}}while(0);if((r|0)==125)ba=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;x=a[ba+8+3>>0]|0;if(x<<24>>24<0){ca=c[ba>>2]|0;da=c[ba+4>>2]|0}else{ca=ba;da=x&255}x=Dqa(250148)|0;j:do if(!x)ea=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{w=ca+(da<<2)|0;v=x<<2>>2;k:do if(!v){fa=ca;r=139}else{u=w;y=da<<2>>2;if((y|0)<(v|0)){r=140;break}else{ga=ca;ha=y}while(1){y=ha-v+1|0;if(!y){r=140;break k}t=Gsa(ga,32,y)|0;if(!t){r=140;break k}if(!(Ssa(t,250148,v)|0)){fa=t;r=139;break k}ga=t+4|0;ha=u-ga>>2;if((ha|0)<(v|0)){r=140;break}}}while(0);do if((r|0)==139){if((fa|0)==(w|0)){r=140;break}v=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((fa-ca|0)==-4)ia=v;else{ea=v;break j}}while(0);if((r|0)==140)ia=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;w=a[ia+8+3>>0]|0;if(w<<24>>24<0){ja=c[ia>>2]|0;ka=c[ia+4>>2]|0}else{ja=ia;ka=w&255}w=Dqa(250184)|0;l:do if(!w)la=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{v=ja+(ka<<2)|0;u=w<<2>>2;m:do if(!u){ma=ja;r=154}else{t=v;y=ka<<2>>2;if((y|0)<(u|0)){r=155;break}else{na=ja;oa=y}while(1){y=oa-u+1|0;if(!y){r=155;break m}s=Gsa(na,32,y)|0;if(!s){r=155;break m}if(!(Ssa(s,250184,u)|0)){ma=s;r=154;break m}na=s+4|0;oa=t-na>>2;if((oa|0)<(u|0)){r=155;break}}}while(0);do if((r|0)==154){if((ma|0)==(v|0)){r=155;break}u=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((ma-ja|0)==-4)pa=u;else{la=u;break l}}while(0);if((r|0)==155)pa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;v=a[pa+8+3>>0]|0;if(v<<24>>24<0){qa=c[pa>>2]|0;ra=c[pa+4>>2]|0}else{qa=pa;ra=v&255}v=Dqa(250220)|0;n:do if(!v)sa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{u=qa+(ra<<2)|0;t=v<<2>>2;o:do if(!t){ta=qa;r=169}else{s=u;y=ra<<2>>2;if((y|0)<(t|0)){r=170;break}else{ua=qa;va=y}while(1){y=va-t+1|0;if(!y){r=170;break o}q=Gsa(ua,32,y)|0;if(!q){r=170;break o}if(!(Ssa(q,250220,t)|0)){ta=q;r=169;break o}ua=q+4|0;va=s-ua>>2;if((va|0)<(t|0)){r=170;break}}}while(0);do if((r|0)==169){if((ta|0)==(u|0)){r=170;break}t=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((ta-qa|0)==-4)wa=t;else{sa=t;break n}}while(0);if((r|0)==170)wa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;UEa(wa,250220)|0;break a}while(0);UEa(sa,250184)|0;break a}while(0);UEa(la,250148)|0;break a}while(0);UEa(ea,250112)|0;break a}while(0);UEa(Z,250076)|0;break a}while(0);UEa(S,250040)|0;break a}while(0);UEa(L,249968)|0;break a}while(0);UEa(E,250004)|0;break}default:{}}while(0);ig(i,f,h);h=i+8+3|0;E=a[h>>0]|0;L=E<<24>>24<0;TEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,L?c[i>>2]|0:i,L?c[i+4>>2]|0:E&255)|0;if((a[h>>0]|0)<0)aEa(c[i>>2]|0);if((c[d>>2]|0)==2)UEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,302328)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function l7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;k=b+48|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){if(!((m|0)==-1&(n|0)==-1)){k=lGa(m|0,n|0,d|0,e|0)|0;a6(b,k,A,f);l=g;return}k=b+24|0;if(((d|0)!=0|(e|0)!=0)&(mda(c[k>>2]|0)|0)){e=c[k>>2]|0;k=b+72|0;c[k>>2]=(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)+-1;c[k+4>>2]=0;k=b+56|0;c[k>>2]=-1;c[k+4>>2]=-1;k=e+80|0;c[k>>2]=-1;c[k+4>>2]=-1;a[e+181>>0]=1;l=g;return}else{e6(b,0);l=g;return}}if(!f){l=g;return}e=b+680|0;k=c[e>>2]|0;d=(k|0)==0;if(!d){n=b+56|0;m=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+696|0;o=mGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[b+820>>2]|0;m=mGa(o|0,A|0,((c[n+8>>2]|0)-(c[n+4>>2]|0)|0)>>>3|0,0)|0;n=A;o=c[b+852>>2]|0;p=o+(k*104|0)+8|0;q=c[p+4>>2]|0;if(n>>>0>>0|((n|0)==(q|0)?m>>>0<(c[p>>2]|0)>>>0:0)){p=o+(k*104|0)+24|0;q=lGa(m|0,n|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=o+(k*104|0)+32|0;c[p>>2]=q;c[p+4>>2]=A}p=k+-1|0;c[e>>2]=p;a[o+(p*104|0)+17>>0]=a[o+(k*104|0)+17>>0]|0;a[o+(p*104|0)+16>>0]=a[o+(k*104|0)+16>>0]|0;f6(b)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,f)|0;ke(i,j,250252);GEa(h,i);g6(b,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(d){l=g;return}c[e>>2]=(c[e>>2]|0)+1;l=g;return}function m7(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=1;return}function n7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=a+680|0;h=(c[f>>2]|0)+-1|0;i=(c[a+852>>2]|0)+(h*104|0)|0;c[i>>2]=b;c[i+4>>2]=d;if(!(+g[a+636>>2]!=0.0))return;c[f>>2]=h;l6(a,e);c[f>>2]=(c[f>>2]|0)+1;return}function o7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=(c[a+852>>2]|0)+(((c[a+680>>2]|0)+-1|0)*104|0)|0;c[e>>2]=b;c[e+4>>2]=d;return}function p7(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+680|0;e=c[d>>2]|0;c[d>>2]=c[a+816>>2];k7(a,b);c[d>>2]=e;return}function q7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(c[b+912>>2]&9|0){l=e;return}if(d|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,d)|0;ke(g,h,250420);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}r7(b,d);l=e;return}function r7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+352|0;f=e;g=e+332|0;h=e+320|0;i=b+912|0;if(c[i>>2]&9|0){l=e;return}j=b+80|0;k=b+88+3|0;m=a[k>>0]|0;if(m<<24>>24<0)n=c[b+84>>2]|0;else n=m&255;if(!n)gma(j,d)|0;if(!(c[b+644>>2]|0)){d=a[k>>0]|0;if(d<<24>>24<0)o=c[b+84>>2]|0;else o=d&255;if(o|0){o=b+680|0;d=c[o>>2]|0;n=(d|0)==0;if(!n){m=b+56|0;p=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;q=mGa(p|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;p=mGa(q|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;q=c[b+852>>2]|0;r=q+(d*104|0)+8|0;s=c[r+4>>2]|0;if(m>>>0>>0|((m|0)==(s|0)?p>>>0<(c[r>>2]|0)>>>0:0)){r=q+(d*104|0)+24|0;s=lGa(p|0,m|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(d*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=d+-1|0;c[o>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(d*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(d*104|0)+16>>0]|0;f6(b)}ke(g,j,250420);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!n)c[o>>2]=(c[o>>2]|0)+1}}c[i>>2]=c[i>>2]|1;if(!(Oba(b,0,-1)|0)){Kaa(b,0,-1)|0;Nc[c[(c[b>>2]|0)+48>>2]&1023](b)}o=b+664|0;if(!(a[o>>0]|0)){yGa(f|0,-1,304)|0;c[f+12>>2]=c[b+92>>2];n=f+16|0;g=b+96|0;d=n+128|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(d|0));g=f+144|0;n=b+224|0;c[g>>2]=c[n>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];c[g+12>>2]=c[n+12>>2];n=f+160|0;g=b+240|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];g=b+56|0;n=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+696|0;d=mGa(n|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=f+176|0;c[g>>2]=d;c[g+4>>2]=A;g=b+560|0;d=c[g+4>>2]|0;n=f+184|0;c[n>>2]=c[g>>2];c[n+4>>2]=d;d=b+320|0;n=c[d+4>>2]|0;g=f+192|0;c[g>>2]=c[d>>2];c[g+4>>2]=n;n=b+336|0;g=n;d=b+328|0;q=((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)?d:n;n=c[q+4>>2]|0;g=f+208|0;c[g>>2]=c[q>>2];c[g+4>>2]=n;n=d;d=c[n+4>>2]|0;g=f+200|0;c[g>>2]=c[n>>2];c[g+4>>2]=d;d=b+344|0;g=c[d+4>>2]|0;n=f+216|0;c[n>>2]=c[d>>2];c[n+4>>2]=g;c[f>>2]=7340800;g=f+8|0;c[g>>2]=320;n=f+304|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;d=a[k>>0]|0;if(d<<24>>24<0)t=c[b+84>>2]|0;else t=d&255;if(t|0?(cna(h,j),j=h+11|0,lsa(n,(a[j>>0]|0)<0?c[h>>2]|0:h,15)|0,(a[j>>0]|0)<0):0)aEa(c[h>>2]|0);h=b+24|0;Xda(c[h>>2]|0,c[i>>2]&1|0?0:b,f,c[g>>2]|0,a[o>>0]|0?b+276|0:b+32|0);if(((a[b+932>>0]|0)==0?Sda(c[h>>2]|0)|0:0)?Vda(c[h>>2]|0)|0:0){a[(c[h>>2]|0)+148>>0]=1;u=h}else u=h}else u=b+24|0;Zda(c[u>>2]|0,b);l=e;return}function s7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(a[b+916>>0]|0){l=e;return}if(d|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,d)|0;ke(g,h,249556);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}S6(b,0);l=e;return}function t7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+80|0;h=g+60|0;i=g+48|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=0;if(a[b+916>>0]|0){if(!f){l=g;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,f)|0;ke(i,j,248652);GEa(h,i);g6(b,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=g;return}if(a[b+664>>0]|0){if(!f){l=g;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,f)|0;ke(i,j,248876);GEa(h,i);g6(b,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=g;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,f)|0;ke(k,m,249088);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,d,e,16)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(j,k,n);GEa(i,j);g6(b,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);a6(b,d,e,0);l=g;return}function u7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e+12|0;h=e;i=+g[b+636>>2];if(i==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}j=b+680|0;k=c[j>>2]|0;m=b+852|0;n=c[m>>2]|0;if((a[n+(k*104|0)+80+3>>0]|0)<0){if(!(i<=.7?0:(c[n+(k*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(i<=.7){l=e;return}if((c[b+644>>2]|0)!=2){l=e;return}UEa(n+(k*104|0)+60|0,250464)|0;ig(h,d,f);f=h+8+3|0;d=a[f>>0]|0;k=d<<24>>24<0;TEa((c[m>>2]|0)+((c[j>>2]|0)*104|0)+60|0,k?c[h>>2]|0:h,k?c[h+4>>2]|0:d&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);UEa((c[m>>2]|0)+((c[j>>2]|0)*104|0)+60|0,302328)|0;l=e;return}function v7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+680|0;if(a[b+841>>0]|0){f=c[e>>2]|0;g=b+852|0;h=c[g>>2]|0;i=h+(f*104|0)+8|0;j=h+(f*104|0)+24|0;k=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=h+(f*104|0)+32|0;c[j>>2]=k;c[j+4>>2]=A;j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0))l=g;else{JEa(h+(f*104|0)+48|0,d)|0;l=g}}else l=b+852|0;g=b+56|0;d=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+696|0;f=mGa(d|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=c[b+820>>2]|0;d=mGa(f|0,A|0,((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)>>>3|0,0)|0;g=A;f=c[e>>2]|0;h=c[l>>2]|0;l=h+(f*104|0)+8|0;j=c[l+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?d>>>0<(c[l>>2]|0)>>>0:0)){l=h+(f*104|0)+24|0;j=lGa(d|0,g|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=h+(f*104|0)+32|0;c[l>>2]=j;c[l+4>>2]=A}if(!f)return;l=f+-1|0;c[e>>2]=l;a[h+(l*104|0)+17>>0]=a[h+(f*104|0)+17>>0]|0;a[h+(l*104|0)+16>>0]=a[h+(f*104|0)+16>>0]|0;f6(b);return}function w7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+56|0;e=mGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;f=mGa(e|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;e=mGa(f|0,A|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=A;f=b+680|0;g=c[f>>2]|0;h=c[b+852>>2]|0;i=h+(g*104|0)+8|0;j=c[i+4>>2]|0;if(d>>>0>>0|((d|0)==(j|0)?e>>>0<(c[i>>2]|0)>>>0:0)){i=h+(g*104|0)+24|0;j=lGa(e|0,d|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=h+(g*104|0)+32|0;c[i>>2]=j;c[i+4>>2]=A}if(!g)return;i=g+-1|0;c[f>>2]=i;a[h+(i*104|0)+17>>0]=a[h+(g*104|0)+17>>0]|0;a[h+(i*104|0)+16>>0]=a[h+(g*104|0)+16>>0]|0;f6(b);return}function x7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+636|0;if(+g[m>>2]==0.0){l=f;return}if(!(c[b+640>>2]&c[b+844>>2])){l=f;return}n=b+696|0;o=n;p=b+820|0;q=mGa(c[(c[p>>2]|0)+4>>2]&7|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;r=b+680|0;s=c[r>>2]|0;t=b+852|0;u=c[t>>2]|0;if(a[u+(s*104|0)+17>>0]|0){l=f;return}v=a[u+(s*104|0)+80+3>>0]|0;w=v<<24>>24<0;if(w)x=c[u+(s*104|0)+76>>2]|0;else x=v&255;y=b+644|0;if(x|0){if((c[y>>2]|0)==2){x=u+(s*104|0)+72|0;if(w){z=c[u+(s*104|0)+76>>2]|0;B=c[x>>2]|0}else{z=v&255;B=x}x=Dqa(302244)|0;v=B+(z<<2)|0;w=302244+(x<<2)|0;C=x<<2>>2;a:do if((C|0)!=0?(z<<2>>2|0)>=(C|0):0){D=B+(C+-1<<2)|0;E=w+-4|0;F=v;b:while(1){G=F;while(1){if((D|0)==(G|0)){H=v;break a}I=G+-4|0;if((c[I>>2]|0)==(c[E>>2]|0)){J=I;K=E;break}else G=I}while(1){if((K|0)==302244){H=J;break a}G=J+-4|0;L=K+-4|0;if((c[G>>2]|0)==(c[L>>2]|0)){J=G;K=L}else{F=I;continue b}}}}else H=v;while(0);I=(x|0)!=0&(H|0)==(v|0)?-1:H-B>>2;B=c[r>>2]|0;H=c[t>>2]|0;v=H+(B*104|0)+72|0;x=a[H+(B*104|0)+80+3>>0]|0;if(x<<24>>24<0){M=c[v>>2]|0;N=c[H+(B*104|0)+76>>2]|0}else{M=v;N=x&255}x=Dqa(302276)|0;v=M+(N<<2)|0;B=302276+(x<<2)|0;H=x<<2>>2;c:do if((H|0)!=0?(N<<2>>2|0)>=(H|0):0){K=M+(H+-1<<2)|0;J=B+-4|0;w=v;d:while(1){C=w;while(1){if((K|0)==(C|0)){O=v;break c}P=C+-4|0;if((c[P>>2]|0)==(c[J>>2]|0)){Q=P;R=J;break}else C=P}while(1){if((R|0)==302276){O=Q;break c}C=Q+-4|0;z=R+-4|0;if((c[C>>2]|0)==(c[z>>2]|0)){Q=C;R=z}else{w=P;continue d}}}}else O=v;while(0);P=(x|0)!=0&(O|0)==(v|0)?-1:O-M>>2;do if((I|0)!=-1){M=I+1|0;O=c[r>>2]|0;v=c[t>>2]|0;x=a[v+(O*104|0)+80+3>>0]|0;R=x<<24>>24<0;if(R)S=c[v+(O*104|0)+76>>2]|0;else S=x&255;if(!((P|0)==-1|M>>>0>=S>>>0)){if(I>>>0<=P>>>0)break;x=v+(O*104|0)+72|0;if(R)T=c[x>>2]|0;else T=x;if((c[T+(M<<2)>>2]|0)==47)break}nf(i,302276,v+(O*104|0)+84|0);ke(h,i,249332);O=h+8+3|0;v=a[O>>0]|0;M=v<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,M?c[h>>2]|0:h,M?c[h+4>>2]|0:v&255)|0;if((a[O>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);JEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,e)|0;U=c[t>>2]|0;V=c[r>>2]|0}else{U=u;V=s}s=b+652|0;u=a[b+660+3>>0]|0;T=u<<24>>24<0;TEa(U+(V*104|0)+72|0,T?c[s>>2]|0:s,T?c[b+656>>2]|0:u&255)|0}if((c[y>>2]|0)==2){u=c[r>>2]|0;T=c[t>>2]|0;s=a[T+(u*104|0)+80+3>>0]|0;if(s<<24>>24<0)W=c[T+(u*104|0)+76>>2]|0;else W=s&255;PEa(T+(u*104|0)+72|0,W+4+(u+(c[b+848>>2]|0)<<2)|0,32)}if(+g[m>>2]>.7){if((q|0)==-1&(o|0)==-1){X=-1;Y=-1}else{m=b+56|0;u=c[b+780>>2]|0;W=mGa(c[m>>2]|0,c[m+4>>2]|0,q|0,o|0)|0;o=mGa(W|0,A|0,u|0,0)|0;X=o;Y=A}h6(h,X,Y,c[y>>2]|0);Y=h+8+3|0;X=a[Y>>0]|0;o=X<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,o?c[h>>2]|0:h,o?c[h+4>>2]|0:X&255)|0;if((a[Y>>0]|0)<0)aEa(c[h>>2]|0)}switch(c[y>>2]|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(h,d)|0;y=h+8+3|0;Y=a[y>>0]|0;X=h+4|0;if((Y<<24>>24<0?c[X>>2]|0:Y&255)>>>0>40)PEa(h,40,0);Y=c[r>>2]|0;o=c[t>>2]|0;u=a[o+(Y*104|0)+80+3>>0]|0;if(u<<24>>24<0)Z=c[o+(Y*104|0)+76>>2]|0;else Z=u&255;PEa(o+(Y*104|0)+72|0,(c[b+848>>2]|0)+Z+Y|0,32);Y=a[y>>0]|0;Z=Y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Z?c[h>>2]|0:h,Z?c[X>>2]|0:Y&255)|0;Y=a[e+8+3>>0]|0;if((Y<<24>>24<0?c[e+4>>2]|0:Y&255)|0){UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250504)|0;Y=c[r>>2]|0;Z=c[t>>2]|0;o=a[Z+(Y*104|0)+80+3>>0]|0;if(o<<24>>24<0)_=c[Z+(Y*104|0)+76>>2]|0;else _=o&255;o=a[y>>0]|0;PEa(Z+(Y*104|0)+72|0,_+41-(o<<24>>24<0?c[X>>2]|0:o&255)-Y|0,32);GEa(i,e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Dqa(302336)|0;if(Y>>>0>1073741807)hEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)$=j;else{aa=j;ba=76}}else{o=Y+4&-4;if(o>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(o<<2)|0;c[j>>2]=X;c[j+8>>2]=o|-2147483648;c[j+4>>2]=Y;aa=X;ba=76;break}}while(0);if((ba|0)==76){yra(aa,302336,Y)|0;$=aa}c[$+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Dqa(284016)|0;if(Y>>>0>1073741807)hEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ca=k;else{da=k;ba=84}}else{$=Y+4&-4;if($>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da($<<2)|0;c[k>>2]=aa;c[k+8>>2]=$|-2147483648;c[k+4>>2]=Y;da=aa;ba=84;break}}while(0);if((ba|0)==84){yra(da,284016,Y)|0;ca=da}c[ca+(Y<<2)>>2]=0;Ana(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Dqa(302348)|0;if(Y>>>0>1073741807)hEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)ea=j;else{fa=j;ba=96}}else{ca=Y+4&-4;if(ca>>>0>1073741823){da=Gb(8)|0;fEa(da,830969);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=_Da(ca<<2)|0;c[j>>2]=da;c[j+8>>2]=ca|-2147483648;c[j+4>>2]=Y;fa=da;ba=96;break}}while(0);if((ba|0)==96){yra(fa,302348,Y)|0;ea=fa}c[ea+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Dqa(284016)|0;if(Y>>>0>1073741807)hEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ga=k;else{ha=k;ba=104}}else{ea=Y+4&-4;if(ea>>>0>1073741823){fa=Gb(8)|0;fEa(fa,830969);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=_Da(ea<<2)|0;c[k>>2]=fa;c[k+8>>2]=ea|-2147483648;c[k+4>>2]=Y;ha=fa;ba=104;break}}while(0);if((ba|0)==104){yra(ha,284016,Y)|0;ga=ha}c[ga+(Y<<2)>>2]=0;Ana(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Dqa(302356)|0;if(Y>>>0>1073741807)hEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)ia=j;else{ja=j;ba=116}}else{ga=Y+4&-4;if(ga>>>0>1073741823){ha=Gb(8)|0;fEa(ha,830969);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=_Da(ga<<2)|0;c[j>>2]=ha;c[j+8>>2]=ga|-2147483648;c[j+4>>2]=Y;ja=ha;ba=116;break}}while(0);if((ba|0)==116){yra(ja,302356,Y)|0;ia=ja}c[ia+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Dqa(284016)|0;if(Y>>>0>1073741807)hEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ka=k;else{la=k;ba=124}}else{ia=Y+4&-4;if(ia>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(ia<<2)|0;c[k>>2]=ja;c[k+8>>2]=ia|-2147483648;c[k+4>>2]=Y;la=ja;ba=124;break}}while(0);if((ba|0)==124){yra(la,284016,Y)|0;ka=la}c[ka+(Y<<2)>>2]=0;Ana(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Y=i+8+3|0;ka=a[Y>>0]|0;la=ka<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,la?c[i>>2]|0:i,la?c[i+4>>2]|0:ka&255)|0;if((a[Y>>0]|0)<0)aEa(c[i>>2]|0)}if((a[y>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}case 1:{UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250516)|0;y=(c[r>>2]|0)+(c[b+848>>2]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,y,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y=i+8+3|0;Y=a[y>>0]|0;ka=Y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,ka?c[i>>2]|0:i,ka?c[i+4>>2]|0:Y&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,44);y=a[d+8+3>>0]|0;Y=y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[d>>2]|0:d,Y?c[d+4>>2]|0:y&255)|0;VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,44);y=a[e+8+3>>0]|0;Y=y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[e>>2]|0:e,Y?c[e+4>>2]|0:y&255)|0;l=f;return}case 2:{UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,249436)|0;y=a[d+8+3>>0]|0;Y=y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[d>>2]|0:d,Y?c[d+4>>2]|0:y&255)|0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,302328)|0;y=a[e+8+3>>0]|0;d=y<<24>>24<0;Y=d?c[e>>2]|0:e;ka=d?c[e+4>>2]|0:y&255;y=Dqa(250664)|0;do if(!y){ma=h;na=0;ba=154}else{d=Y+(ka<<2)|0;la=y<<2>>2;e:do if(la){ja=d;ia=ka<<2>>2;if((ia|0)<(la|0))ba=149;else{ha=Y;ga=ia;while(1){ia=ga-la+1|0;if(!ia){ba=149;break e}fa=Gsa(ha,32,ia)|0;if(!fa){ba=149;break e}if(!(Ssa(fa,250664,la)|0)){oa=fa;ba=148;break e}ha=fa+4|0;ga=ja-ha>>2;if((ga|0)<(la|0)){ba=149;break}}}}else{oa=Y;ba=148}while(0);if((ba|0)==148){la=oa-Y>>2;if((oa|0)!=(d|0))if((la|0)==-1)pa=h;else{ma=h;na=la;ba=154;break}else ba=149}if((ba|0)==149)pa=h;ig(i,e,h);JEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qa=pa}while(0);if((ba|0)==154){HEa(k,e,0,na,e);GEa(j,k);ig(i,j,h);JEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);qa=ma}if((c[h>>2]|0)==1){if(!(De(845184)|0))UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250528)|0;if(((c[h>>2]|0)==1?De(845184)|0:0)?(Zd(i,250608),JEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0,(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}if(c[r>>2]|0){l=f;return}Q6(b);i=b+56|0;h=n;n=mGa(mGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=c[p>>2]|0;p=mGa(n|0,A|0,((c[h+8>>2]|0)-(c[h+4>>2]|0)|0)>>>3|0,0)|0;h=A;n=c[r>>2]|0;i=c[t>>2]|0;t=i+(n*104|0)+8|0;ma=c[t+4>>2]|0;if(h>>>0>>0|((h|0)==(ma|0)?p>>>0<(c[t>>2]|0)>>>0:0)){t=i+(n*104|0)+24|0;ma=lGa(p|0,h|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=i+(n*104|0)+32|0;c[t>>2]=ma;c[t+4>>2]=A}if(!n){l=f;return}t=n+-1|0;c[r>>2]=t;a[i+(t*104|0)+17>>0]=a[i+(n*104|0)+17>>0]|0;a[i+(t*104|0)+16>>0]=a[i+(n*104|0)+16>>0]|0;f6(b);l=f;return}default:{l=f;return}}}function y7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;e=l;l=l+16|0;f=e+12|0;h=e;i=b+680|0;j=c[i>>2]|0;k=b+852|0;m=c[k>>2]|0;if(a[m+(j*104|0)+17>>0]|0){l=e;return}n=+g[b+636>>2];if(n==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}o=a[m+(j*104|0)+80+3>>0]|0;p=o<<24>>24<0;if(p){if(!(n<=.7?0:(c[m+(j*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(n<=.7){l=e;return}if(p)q=c[m+(j*104|0)+76>>2]|0;else q=o&255;r=b+644|0;a:do switch(c[r>>2]|0){case 1:case 0:{UEa(m+(j*104|0)+72|0,283804)|0;s=q;break}case 2:{t=m+(j*104|0)+72|0;u=b+652|0;if(p){v=c[t>>2]|0;w=c[m+(j*104|0)+76>>2]|0}else{v=t;w=o&255}x=a[b+660+3>>0]|0;y=x<<24>>24<0;z=y?c[u>>2]|0:u;u=y?c[b+656>>2]|0:x&255;x=v+(w<<2)|0;y=z+(u<<2)|0;A=u<<2>>2;b:do if((A|0)!=0?(w<<2>>2|0)>=(A|0):0){B=v+(A+-1<<2)|0;C=y+-4|0;D=x;c:while(1){E=D;while(1){if((B|0)==(E|0)){F=x;break b}G=E+-4|0;if((c[G>>2]|0)==(c[C>>2]|0)){H=G;I=C;break}else E=G}while(1){if((I|0)==(z|0)){F=H;break b}E=H+-4|0;J=I+-4|0;if((c[E>>2]|0)==(c[J>>2]|0)){H=E;I=J}else{D=G;continue c}}}}else F=x;while(0);z=(u|0)!=0&(F|0)==(x|0)?-1:F-v>>2;y=(z|0)==-1?0:z;z=dFa(t,62,y)|0;A=c[i>>2]|0;D=c[k>>2]|0;C=a[D+(A*104|0)+80+3>>0]|0;B=C<<24>>24<0;do if((z|0)==-1)if(B){K=c[D+(A*104|0)+76>>2]|0;L=28;break}else{M=C&255;L=29;break}else if(B){K=z;L=28}else{M=z;L=29}while(0);if((L|0)==28){N=K;O=c[D+(A*104|0)+72>>2]|0;P=c[D+(A*104|0)+76>>2]|0}else if((L|0)==29){N=M;O=D+(A*104|0)+72|0;P=C&255}z=Dqa(249968)|0;d:do if(P>>>0>>0)L=40;else{if(z){B=O+(y<<2)|0;t=O+(P<<2)|0;x=z<<2>>2;e:do if(!x)Q=B;else{u=t;J=u-B>>2;if((J|0)<(x|0)){L=40;break d}else{R=B;S=J}while(1){J=S-x+1|0;if(!J){L=40;break d}E=Gsa(R,32,J)|0;if(!E){L=40;break d}if(!(Ssa(E,249968,x)|0)){Q=E;break e}R=E+4|0;S=u-R>>2;if((S|0)<(x|0)){L=40;break d}}}while(0);if((Q|0)==(t|0)){L=40;break}x=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((Q-O|0)==-4){T=x;L=43;break}else U=x}else U=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(U,N,250004)|0}while(0);if((L|0)==40){T=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;L=43}f:do if((L|0)==43){z=a[T+8+3>>0]|0;if(z<<24>>24<0){V=c[T>>2]|0;W=c[T+4>>2]|0}else{V=T;W=z&255}z=Dqa(250040)|0;g:do if(W>>>0>>0)L=56;else{if(z){C=V+(y<<2)|0;A=V+(W<<2)|0;D=z<<2>>2;h:do if(!D)X=C;else{x=A;B=x-C>>2;if((B|0)<(D|0)){L=56;break g}else{Y=C;Z=B}while(1){B=Z-D+1|0;if(!B){L=56;break g}u=Gsa(Y,32,B)|0;if(!u){L=56;break g}if(!(Ssa(u,250040,D)|0)){X=u;break h}Y=u+4|0;Z=x-Y>>2;if((Z|0)<(D|0)){L=56;break g}}}while(0);if((X|0)==(A|0)){L=56;break}D=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((X-V|0)==-4){_=D;break}else $=D}else $=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa($,N,249968)|0;break f}while(0);if((L|0)==56)_=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[_+8+3>>0]|0;if(z<<24>>24<0){aa=c[_>>2]|0;ba=c[_+4>>2]|0}else{aa=_;ba=z&255}z=Dqa(250076)|0;i:do if(ba>>>0>>0)L=72;else{if(z){t=aa+(y<<2)|0;D=aa+(ba<<2)|0;C=z<<2>>2;j:do if(!C)ca=t;else{x=D;u=x-t>>2;if((u|0)<(C|0)){L=72;break i}else{da=t;ea=u}while(1){u=ea-C+1|0;if(!u){L=72;break i}B=Gsa(da,32,u)|0;if(!B){L=72;break i}if(!(Ssa(B,250076,C)|0)){ca=B;break j}da=B+4|0;ea=x-da>>2;if((ea|0)<(C|0)){L=72;break i}}}while(0);if((ca|0)==(D|0)){L=72;break}C=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((ca-aa|0)==-4){fa=C;break}else ga=C}else ga=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(ga,N,250040)|0;break f}while(0);if((L|0)==72)fa=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[fa+8+3>>0]|0;if(z<<24>>24<0){ha=c[fa>>2]|0;ia=c[fa+4>>2]|0}else{ha=fa;ia=z&255}z=Dqa(250112)|0;k:do if(ia>>>0>>0)L=88;else{if(z){C=ha+(y<<2)|0;t=ha+(ia<<2)|0;A=z<<2>>2;l:do if(!A)ja=C;else{x=t;B=x-C>>2;if((B|0)<(A|0)){L=88;break k}else{ka=C;la=B}while(1){B=la-A+1|0;if(!B){L=88;break k}u=Gsa(ka,32,B)|0;if(!u){L=88;break k}if(!(Ssa(u,250112,A)|0)){ja=u;break l}ka=u+4|0;la=x-ka>>2;if((la|0)<(A|0)){L=88;break k}}}while(0);if((ja|0)==(t|0)){L=88;break}A=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((ja-ha|0)==-4){ma=A;break}else na=A}else na=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(na,N,250076)|0;break f}while(0);if((L|0)==88)ma=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[ma+8+3>>0]|0;if(z<<24>>24<0){oa=c[ma>>2]|0;pa=c[ma+4>>2]|0}else{oa=ma;pa=z&255}z=Dqa(250148)|0;m:do if(pa>>>0>>0)L=104;else{if(z){A=oa+(y<<2)|0;C=oa+(pa<<2)|0;D=z<<2>>2;n:do if(!D)qa=A;else{x=C;u=x-A>>2;if((u|0)<(D|0)){L=104;break m}else{ra=A;sa=u}while(1){u=sa-D+1|0;if(!u){L=104;break m}B=Gsa(ra,32,u)|0;if(!B){L=104;break m}if(!(Ssa(B,250148,D)|0)){qa=B;break n}ra=B+4|0;sa=x-ra>>2;if((sa|0)<(D|0)){L=104;break m}}}while(0);if((qa|0)==(C|0)){L=104;break}D=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((qa-oa|0)==-4){ta=D;break}else ua=D}else ua=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(ua,N,250112)|0;break f}while(0);if((L|0)==104)ta=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[ta+8+3>>0]|0;if(z<<24>>24<0){va=c[ta+4>>2]|0;wa=c[ta>>2]|0}else{va=z&255;wa=ta}z=Dqa(250184)|0;o:do if(va>>>0>>0)L=120;else{if(z){D=wa+(y<<2)|0;A=wa+(va<<2)|0;t=z<<2>>2;p:do if(!t)xa=D;else{x=A;B=x-D>>2;if((B|0)<(t|0)){L=120;break o}else{ya=D;za=B}while(1){B=za-t+1|0;if(!B){L=120;break o}u=Gsa(ya,32,B)|0;if(!u){L=120;break o}if(!(Ssa(u,250184,t)|0)){xa=u;break p}ya=u+4|0;za=x-ya>>2;if((za|0)<(t|0)){L=120;break o}}}while(0);if((xa|0)==(A|0)){L=120;break}t=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((xa-wa|0)==-4){Aa=t;break}else Ba=t}else Ba=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(Ba,N,250148)|0;break f}while(0);if((L|0)==120)Aa=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[Aa+8+3>>0]|0;if(z<<24>>24<0){Ca=c[Aa>>2]|0;Da=c[Aa+4>>2]|0}else{Ca=Aa;Da=z&255}z=Dqa(250220)|0;q:do if(Da>>>0>>0)L=136;else{if(z){t=Ca+(y<<2)|0;D=Ca+(Da<<2)|0;C=z<<2>>2;r:do if(!C)Ea=t;else{x=D;u=x-t>>2;if((u|0)<(C|0)){L=136;break q}else{Fa=t;Ga=u}while(1){u=Ga-C+1|0;if(!u){L=136;break q}B=Gsa(Fa,32,u)|0;if(!B){L=136;break q}if(!(Ssa(B,250220,C)|0)){Ea=B;break r}Fa=B+4|0;Ga=x-Fa>>2;if((Ga|0)<(C|0)){L=136;break q}}}while(0);if((Ea|0)==(D|0)){L=136;break}C=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((Ea-Ca|0)==-4){Ha=C;break}else Ia=C}else Ia=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(Ia,N,250184)|0;break f}while(0);if((L|0)==136)Ha=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(Ha,N,250220)|0}while(0);z=dFa((c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0,62,y)|0;if((z|0)==-1){C=c[i>>2]|0;t=c[k>>2]|0;A=a[t+(C*104|0)+80+3>>0]|0;if(A<<24>>24<0){s=c[t+(C*104|0)+76>>2]|0;break a}else{s=A&255;break a}}else s=z;break}default:s=q}while(0);q=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ig(h,d,f);f=h+8+3|0;d=a[f>>0]|0;N=d<<24>>24<0;XEa(q,s,N?c[h>>2]|0:h,N?c[h+4>>2]|0:d&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);if((c[r>>2]|0)==2){r=c[i>>2]|0;h=c[k>>2]|0;f=h+(r*104|0)+72|0;d=b+652|0;N=a[h+(r*104|0)+80+3>>0]|0;if(N<<24>>24<0){Ja=c[f>>2]|0;Ka=c[h+(r*104|0)+76>>2]|0}else{Ja=f;Ka=N&255}N=a[b+660+3>>0]|0;r=N<<24>>24<0;h=r?c[d>>2]|0:d;d=r?c[b+656>>2]|0:N&255;N=Ja+(Ka<<2)|0;b=h+(d<<2)|0;r=d<<2>>2;s:do if((r|0)!=0?(Ka<<2>>2|0)>=(r|0):0){s=Ja+(r+-1<<2)|0;q=b+-4|0;Ha=N;t:while(1){L=Ha;while(1){if((s|0)==(L|0)){La=N;break s}Ma=L+-4|0;if((c[Ma>>2]|0)==(c[q>>2]|0)){Na=Ma;Oa=q;break}else L=Ma}while(1){if((Oa|0)==(h|0)){La=Na;break s}L=Na+-4|0;Ia=Oa+-4|0;if((c[L>>2]|0)==(c[Ia>>2]|0)){Na=L;Oa=Ia}else{Ha=Ma;continue t}}}}else La=N;while(0);Ma=(d|0)!=0&(La|0)==(N|0)?-1:La-Ja>>2;Ja=dFa(f,62,(Ma|0)==-1?0:Ma)|0;Ma=c[i>>2]|0;i=c[k>>2]|0;do if((Ja|0)==-1){k=a[i+(Ma*104|0)+80+3>>0]|0;if(k<<24>>24<0){Pa=c[i+(Ma*104|0)+76>>2]|0;break}else{Pa=k&255;break}}else Pa=Ja;while(0);YEa(i+(Ma*104|0)+72|0,Pa,302328)|0}l=e;return}function z7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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;f=b+864|0;g=b+868|0;h=c[g>>2]|0;do if(h){i=h;j=h;k=b+868|0;while(1){l=j+16|0;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>e>>>0|(n|0)==(e|0)&m>>>0>d>>>0){l=c[j>>2]|0;if(!l){o=5;break}else{p=l;q=j}}else{if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){o=10;break}r=j+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}i=p;j=p;k=q}if((o|0)==5){s=j;t=j;break}else if((o|0)==9){s=j;t=r;break}else if((o|0)==10){u=i;v=j;w=k;o=12;break}}else{u=h;v=g;w=g;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+24|0;a[y>>0]=1;return}u=_Da(32)|0;w=u+16|0;c[w>>2]=d;c[w+4>>2]=e;a[u+24>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[f>>2]>>2]|0;if(!s)z=u;else{c[f>>2]=s;z=c[t>>2]|0}te(c[b+868>>2]|0,z);z=b+872|0;c[z>>2]=(c[z>>2]|0)+1;x=u;y=x+24|0;a[y>>0]=1;return}function A7(a){a=a|0;var b=0,d=0;b=a+864|0;d=a+868|0;m6(b,c[d>>2]|0);c[a+872>>2]=0;c[b>>2]=d;c[d>>2]=0;return}function B7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+868|0;d=c[b>>2]|0;if(d|0){e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b;h=d;a:while(1){d=h;while(1){i=d+16|0;j=c[i+4>>2]|0;if(!(j>>>0>>0|((j|0)==(g|0)?(c[i>>2]|0)>>>0>>0:0)))break;i=c[d+4>>2]|0;if(!i){k=e;break a}else d=i}h=c[d>>2]|0;if(!h){k=d;break}else e=d}if((k|0)!=(b|0)?(b=k+16|0,k=c[b+4>>2]|0,!(g>>>0>>0|((g|0)==(k|0)?f>>>0<(c[b>>2]|0)>>>0:0))):0){l=1;return l|0}}$5(a,797797);l=0;return l|0}function C7(a,b){a=a|0;b=b|0;if(!b)return;a=b+912|0;if(!(c[a>>2]&1))return;Nc[c[(c[b>>2]|0)+56>>2]&1023](b);c[a>>2]=c[a>>2]&65531;return}function D7(a,b){a=a|0;b=b|0;if(!b)return;j6(b,0);return}function E7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)return;d=a+56|0;e=mGa(c[a+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=a+704|0;f=d;g=mGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;e=a+48|0;a=c[e+4>>2]|0;if(!(f>>>0>>0|((f|0)==(a|0)?g>>>0<(c[e>>2]|0)>>>0:0))){e=d;c[e>>2]=0;c[e+4>>2]=0;e=b+48|0;d=b+56|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;c[b+780>>2]=g}e6(b,0);return}function F7(a,b){a=a|0;b=b|0;var d=0;d=(c[a+852>>2]|0)+(b*104|0)|0;A=c[d+4>>2]|0;return c[d>>2]|0}function G7(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+852>>2]|0)+(((c[a+680>>2]|0)-b|0)*104|0)+8|0;b=a+56|0;e=c[a+780>>2]|0;a=lGa(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;b=lGa(a|0,A|0,e|0,0)|0;return b|0}function H7(b){b=b|0;return (a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+18>>0]|0)!=0|0}function I7(b){b=b|0;a[b+684>>0]=1;return}function J7(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+680>>2]|0;f=c[b+852>>2]|0;a[f+(e*104|0)+16>>0]=0;a[f+(e*104|0)+18>>0]=1;$5(b,d);return}function K7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;h=c[g>>2]|0;if(!((f<<24>>24<0?h:f&255)|0))return;i=b+680|0;j=c[i>>2]|0;k=b+852|0;l=c[k>>2]|0;m=a[l+(j*104|0)+80+3>>0]|0;if(m<<24>>24<0)n=c[l+(j*104|0)+76>>2]|0;else n=m&255;if(!n){o=l;p=j;q=f;r=h}else{h=b+652|0;f=a[b+660+3>>0]|0;n=f<<24>>24<0;TEa(l+(j*104|0)+72|0,n?c[h>>2]|0:h,n?c[b+656>>2]|0:f&255)|0;o=c[k>>2]|0;p=c[i>>2]|0;q=a[e>>0]|0;r=c[g>>2]|0}g=q<<24>>24<0;TEa(o+(p*104|0)+72|0,g?c[d>>2]|0:d,g?r:q&255)|0;return}function L7(b){b=b|0;var d=0,e=0,f=0;d=c[b+680>>2]|0;e=c[b+852>>2]|0;if(a[e+(d*104|0)+16>>0]|0){f=0;return f|0}f=(a[e+(d*104|0)+17>>0]|0)==0;return f|0}function M7(a){a=a|0;var b=0,d=0,e=0;b=c[a+820>>2]|0;if(!(c[b+4>>2]|0)){d=a+696|0;e=mGa((c[b+8>>2]|0)>>>3|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+704|0;a=c[b+4>>2]|0;return d>>>0>>0|((d|0)==(a|0)?e>>>0<(c[b>>2]|0)>>>0:0)|0}else return 1;return 0}function N7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[a+680>>2]|0;d=a+876|0;c[d>>2]=b;e=a+888|0;f=b+1|0;g=a+892|0;h=c[g>>2]|0;i=c[e>>2]|0;j=h-i>>3;k=i;i=h;if(f>>>0<=j>>>0)if(f>>>0>>0?(h=k+(f<<3)|0,(i|0)!=(h|0)):0){c[g>>2]=i+(~((i+-8-h|0)>>>3)<<3);l=b}else l=b;else{Ck(e,f-j|0);l=c[d>>2]|0}j=a+900|0;f=l+1|0;b=a+904|0;h=c[b>>2]|0;i=c[j>>2]|0;g=h-i>>3;k=i;i=h;if(f>>>0<=g>>>0)if(f>>>0>>0?(h=k+(f<<3)|0,(i|0)!=(h|0)):0){c[b>>2]=i+(~((i+-8-h|0)>>>3)<<3);m=k;n=l}else{m=k;n=l}else{Ck(j,f-g|0);m=c[j>>2]|0;n=c[d>>2]|0}d=c[a+852>>2]|0;j=c[e>>2]|0;e=0;do{g=d+(e*104|0)|0;f=c[g+4>>2]|0;l=j+(e<<3)|0;c[l>>2]=c[g>>2];c[l+4>>2]=f;f=d+(e*104|0)+8|0;l=c[f+4>>2]|0;g=m+(e<<3)|0;c[g>>2]=c[f>>2];c[g+4>>2]=l;e=e+1|0}while(e>>>0<=n>>>0);n=a+56|0;e=mGa(c[a+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=a+696|0;m=mGa(e|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=a+880|0;c[n>>2]=m;c[n+4>>2]=A;return}function O7(b){b=b|0;var d=0,e=0;d=c[b+28>>2]|0;e=d+8+3|0;if((a[e>>0]|0)<0){c[c[d>>2]>>2]=0;c[d+4>>2]=0}else{c[d>>2]=0;a[e>>0]=0}e=c[b+852>>2]|0;b=e+72|0;d=e+80+3|0;if((a[d>>0]|0)<0){c[c[b>>2]>>2]=0;c[e+76>>2]=0}else{c[b>>2]=0;a[d>>0]=0}d=e+84|0;b=e+92+3|0;if((a[b>>0]|0)<0){c[c[d>>2]>>2]=0;c[e+88>>2]=0;return}else{c[d>>2]=0;a[b>>0]=0;return}}function P7(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0.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.0,X=0,Y=0,Z=0,_=0;i=l;l=l+384|0;h=i;j=i+364|0;k=i+352|0;if(!(f|0?(a[b+256>>0]&a[b+648>>0])<<24>>24!=0:0)){l=i;return}m=b+24|0;if(a[(c[m>>2]|0)+180>>0]|0){l=i;return}n=b+92|0;o=c[n>>2]|0;if(!o)p=0;else{q=b+688|0;r=c[q+4>>2]|0;s=b+96+(o+-1<<3)|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;p=c[n>>2]|0}yGa(h|0,-1,304)|0;c[h+12>>2]=p;r=h+16|0;s=b+96|0;q=r+128|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(q|0));s=h+144|0;r=b+224|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];r=h+160|0;s=b+240|0;c[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];s=b+56|0;r=b+780|0;q=c[r>>2]|0;o=mGa(q|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=b+696|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=mGa(o|0,A|0,u|0,v|0)|0;o=h+176|0;c[o>>2]=t;c[o+4>>2]=A;o=b+560|0;t=c[o+4>>2]|0;w=h+184|0;c[w>>2]=c[o>>2];c[w+4>>2]=t;t=b+320|0;w=c[t+4>>2]|0;o=h+192|0;c[o>>2]=c[t>>2];c[o+4>>2]=w;w=b+336|0;o=w;t=b+328|0;x=((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)?t:w;w=c[x+4>>2]|0;o=h+208|0;c[o>>2]=c[x>>2];c[o+4>>2]=w;w=t;t=c[w+4>>2]|0;o=h+200|0;c[o>>2]=c[w>>2];c[o+4>>2]=t;t=b+344|0;o=c[t+4>>2]|0;w=h+216|0;c[w>>2]=c[t>>2];c[w+4>>2]=o;c[h>>2]=11468804;o=h+8|0;c[o>>2]=352;if(p|0)c[h>>2]=d[p+-1+(b+240)>>0]<<24|11468804;a[h+304>>0]=g;c[h+308>>2]=f;c[h+312>>2]=e;e=h+320|0;c[e>>2]=d[b+257>>0];c[e+4>>2]=0;e=b+444|0;f=b+448|0;g=c[f>>2]|0;p=c[e>>2]|0;w=h+328|0;c[w>>2]=g-p>>3;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;c[k>>2]=0;x=k+4|0;c[x>>2]=0;c[k+8>>2]=0;y=b+464|0;z=c[y>>2]|0;B=p;if(!z)C=1.0;else C=+(z>>>0)/+((c[b+716>>2]|0)>>>0);do if((B|0)==(g|0)){c[h+332>>2]=0;D=z;E=0}else{p=lGa(0,0,u|0,v|0)|0;F=b+432|0;if((q|0)==(p|0)&0==(A|0)){c[h+332>>2]=c[F>>2];D=z;E=B;break}if((j|0)!=(F|0))xE(j,c[F>>2]|0,c[b+436>>2]|0);if((k|0)!=(e|0))xE(k,c[e>>2]|0,c[f>>2]|0);F=c[e>>2]|0;p=(c[f>>2]|0)-F>>3;G=F;if(p>>>0>1&(p&1|0)==0?(p=G,F=G+8|0,(c[p>>2]|0)==(c[F>>2]|0)?(c[p+4>>2]|0)==(c[F+4>>2]|0):0):0){F=c[x>>2]|0;p=c[k>>2]|0;G=F-p>>3;H=p;I=0;while(1){J=I+2|0;if(J>>>0>=G>>>0)break;K=H+(J<<3)|0;L=c[K>>2]|0;M=c[K+4>>2]|0;K=s;N=mGa(c[r>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=A;if(M>>>0>>0|(M|0)==(K|0)&L>>>0>>0)I=J;else break}if(!I){O=H;P=F}else{G=H+(I<<3)|0;J=F-G|0;N=J>>3;if(!N)Q=F;else{tGa(p|0,G|0,J|0)|0;Q=c[x>>2]|0}J=H+(N<<3)|0;if((Q|0)!=(J|0))c[x>>2]=Q+(~((Q+-8-J|0)>>>3)<<3);J=c[j>>2]|0;N=J+(I<<3)|0;G=c[t>>2]|0;L=G-N|0;K=L>>3;if(!K)R=G;else{tGa(J|0,N|0,L|0)|0;R=c[t>>2]|0}L=J+(K<<3)|0;if((R|0)!=(L|0))c[t>>2]=R+(~((R+-8-L|0)>>>3)<<3);c[w>>2]=(c[w>>2]|0)-I;O=c[k>>2]|0;P=c[x>>2]|0}L=c[r>>2]|0;K=s;J=mGa(L|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=oGa(J|0,A|0,1)|0;J=O;N=lGa(K|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=c[j>>2]|0;K=J;G=mGa(N|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=J;c[K>>2]=G;c[K+4>>2]=A;K=s;G=mGa(L|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=oGa(G|0,A|0,1)|0;G=O+8|0;N=lGa(K|0,A|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=J+8|0;K=G;M=mGa(N|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=G;c[K>>2]=M;c[K+4>>2]=A;K=O;c[K>>2]=0;c[K+4>>2]=0;K=O+8|0;c[K>>2]=0;c[K+4>>2]=0;K=J;if(P-O>>3>>>0>2){J=P-O>>3;M=2;do{G=s;N=mGa(L|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=oGa(N|0,A|0,1)|0;N=O+(M<<3)|0;S=N;T=lGa(c[S>>2]|0,c[S+4>>2]|0,G|0,A|0)|0;G=N;c[G>>2]=T;c[G+4>>2]=A;G=s;T=mGa(L|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=oGa(T|0,A|0,1)|0;T=O+((M|1)<<3)|0;N=T;S=lGa(c[N>>2]|0,c[N+4>>2]|0,G|0,A|0)|0;G=T;c[G>>2]=S;c[G+4>>2]=A;M=M+2|0}while(M>>>0>>0);U=K;V=O}else{U=K;V=O}}else{J=c[x>>2]|0;M=c[k>>2]|0;L=J-M>>3;I=M;H=0;while(1){p=H+1|0;if(p>>>0>=L>>>0)break;F=I+(p<<3)|0;W=+((c[F>>2]|0)>>>0)+4294967296.0*+((c[F+4>>2]|0)>>>0);F=s;G=mGa(c[r>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;if(W>>0)+4294967296.0*+(A>>>0)))H=p;else break}if(H|0){L=I+(H<<3)|0;K=J-L|0;p=K>>3;if(!p)X=J;else{tGa(M|0,L|0,K|0)|0;X=c[x>>2]|0}K=I+(p<<3)|0;if((X|0)!=(K|0))c[x>>2]=X+(~((X+-8-K|0)>>>3)<<3);K=c[j>>2]|0;p=K+(H<<3)|0;L=c[t>>2]|0;G=L-p|0;F=G>>3;if(!F)Y=L;else{tGa(K|0,p|0,G|0)|0;Y=c[t>>2]|0}G=K+(F<<3)|0;if((Y|0)!=(G|0))c[t>>2]=Y+(~((Y+-8-G|0)>>>3)<<3);c[w>>2]=(c[w>>2]|0)-H}G=s;F=mGa(c[r>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=Yla(C*(+(F>>>0)+4294967296.0*+(A>>>0)),1)|0;F=c[k>>2]|0;K=F;p=lGa(G|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=c[j>>2]|0;G=K;L=mGa(p|0,A|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=K;c[G>>2]=L;c[G+4>>2]=A;G=F;c[G>>2]=0;c[G+4>>2]=0;G=K;if((c[x>>2]|0)-F>>3>>>0>1){K=1;do{L=s;p=mGa(c[r>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=Yla(C*(+(p>>>0)+4294967296.0*+(A>>>0)),1)|0;Z=c[k>>2]|0;p=Z+(K<<3)|0;S=p;T=lGa(c[S>>2]|0,c[S+4>>2]|0,L|0,A|0)|0;L=p;c[L>>2]=T;c[L+4>>2]=A;K=K+1|0}while(K>>>0<(c[x>>2]|0)-Z>>3>>>0);U=c[j>>2]|0;V=Z}else{U=G;V=F}}c[h+332>>2]=U;D=c[y>>2]|0;E=V}while(0);c[h+336>>2]=E;if(D){D=b+704|0;E=s;V=lGa(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=Yla(C*(+(V>>>0)+4294967296.0*+(A>>>0)),1)|0;V=(c[y>>2]|0)==0;c[h+340>>2]=E;if(V)_=0;else{V=c[b+460>>2]|0;E=s;s=mGa(c[r>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=Yla(C*(+(s>>>0)+4294967296.0*+(A>>>0)),1)|0;_=V+E|0}}else{c[h+340>>2]=0;_=0}c[h+344>>2]=_;_=b+912|0;Xda(c[m>>2]|0,c[_>>2]&1|0?0:b,h,c[o>>2]|0,a[b+664>>0]|0?b+276|0:b+32|0);o=c[k>>2]|0;if(o|0){k=c[x>>2]|0;if((k|0)!=(o|0))c[x>>2]=k+(~((k+-8-o|0)>>>3)<<3);aEa(o)}o=c[j>>2]|0;if(o|0){j=c[t>>2]|0;if((j|0)!=(o|0))c[t>>2]=j+(~((j+-8-o|0)>>>3)<<3);aEa(o)}o=c[n>>2]|0;if(o|0){j=b+96+(o+-1<<3)|0;c[j>>2]=-1;c[j+4>>2]=-1}if(c[_>>2]&1|0?Sda(c[m>>2]|0)|0:0)a[(c[m>>2]|0)+148>>0]=1;m=c[n>>2]|0;if(!m){l=i;return}n=b+96+(m+-1<<3)|0;c[n>>2]=-1;c[n+4>>2]=-1;l=i;return}function Q7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a[b+257>>0]=d&1;d=b+92|0;e=c[d>>2]|0;if(e>>>0>1){f=b+96+(e+-2<<3)|0;g=c[f+4>>2]|0;h=b+688|0;c[h>>2]=c[f>>2];c[h+4>>2]=g}c[d>>2]=e+-1;e=c[b+780>>2]|0;g=b+260|0;P7(b,(c[b+712>>2]|0)+e|0,(c[g>>2]|0)-e|0,0,0,0);e=c[d>>2]|0;h=e+1|0;c[d>>2]=h;if(h>>>0>1){h=b+688|0;d=c[h+4>>2]|0;f=b+96+(e+-1<<3)|0;c[f>>2]=c[h>>2];c[f+4>>2]=d}d=b+720|0;f=mGa(c[g>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+264|0;c[d>>2]=f;c[d+4>>2]=A;c[g>>2]=0;return}function R7(a){a=a|0;var b=0,d=0,e=0;b=a+720|0;d=a+260|0;e=mGa(c[d>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=a+264|0;c[b>>2]=e;c[b+4>>2]=A;c[d>>2]=0;return}function S7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0;d=b+24|0;e=c[d>>2]|0;if((a[b+664>>0]|0)==0?(f=b+716|0,g=c[f>>2]|0,h=e+88|0,i=e+80|0,j=lGa(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,i=A,0>>0|0==(i|0)&g>>>0>>0):0){j=Uca(e)|0;if(!j){k=0;return k|0}g=c[d>>2]|0;d=g+88|0;i=g+80|0;g=lGa(c[d>>2]|0,c[d+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=lGa(g|0,A|0,c[f>>2]|0,0)|0;c[j>>2]=i;k=0;return k|0}l=+Hda(e);m=l!=0.0?l:24.0;e=b+560|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if((i|0)==-1&(j|0)==-1){n=-1;o=-1}else{e=EGa(i|0,j|0,1e9,0)|0;j=Yla((+(e>>>0)+4294967296.0*+(A>>>0))/m,1)|0;n=j;o=A}j=b+336|0;c[j>>2]=n;c[j+4>>2]=o;j=b+328|0;c[j>>2]=n;c[j+4>>2]=o;o=Yla(1.0e9/m,1)|0;j=b+344|0;c[j>>2]=o;c[j+4>>2]=A;j=c[b+716>>2]|0;o=b+260|0;c[o>>2]=j;a[b+257>>0]=1;n=b+92|0;e=c[n>>2]|0;if(e>>>0>1){i=b+96+(e+-2<<3)|0;f=c[i+4>>2]|0;g=b+688|0;c[g>>2]=c[i>>2];c[g+4>>2]=f}c[n>>2]=e+-1;e=c[b+780>>2]|0;P7(b,(c[b+712>>2]|0)+e|0,j-e|0,0,0,0);e=c[n>>2]|0;j=e+1|0;c[n>>2]=j;if(j>>>0>1){j=b+688|0;n=c[j+4>>2]|0;f=b+96+(e+-1<<3)|0;c[f>>2]=c[j>>2];c[f+4>>2]=n}n=b+720|0;f=mGa(c[o>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+264|0;c[n>>2]=f;c[n+4>>2]=A;c[o>>2]=0;k=1;return k|0}function T7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+696|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+704|0;g=c[d>>2]|0;h=c[d+4>>2]|0;d=c[b+780>>2]|0;do if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){i=mGa(d|0,0,g|0,h|0)|0;j=A;k=c[b+716>>2]|0;if(!(j>>>0>0|(j|0)==0&i>>>0>k>>>0)){i=lGa(g|0,h|0,e|0,f|0)|0;l=i;break}i=mGa(d|0,0,e|0,f|0)|0;j=A;if(!(j>>>0>0|(j|0)==0&i>>>0>k>>>0))l=k-i|0;else l=0}else l=0;while(0);f=c[b+820>>2]|0;c[f>>2]=(c[b+712>>2]|0)+d+e;e=l<<3;c[f+8>>2]=e;c[f+4>>2]=e;a[f+13>>0]=0;return}function U7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a+780>>2]|0;d=a+704|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=mGa(b|0,0,e|0,f|0)|0;g=A;h=c[a+716>>2]|0;i=a+696|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if(g>>>0>0|(g|0)==0&d>>>0>h>>>0){d=mGa(j|0,k|0,b|0,0)|0;g=A;if(g>>>0>0|(g|0)==0&d>>>0>h>>>0)l=0;else l=h-d|0}else{d=lGa(e|0,f|0,j|0,k|0)|0;l=d}d=c[a+824>>2]|0;$c[c[(c[d>>2]|0)+8>>2]&1](d,(c[a+712>>2]|0)+b+j|0,l);return}function V7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+820>>2]|0;e=d+4|0;f=d+8|0;g=b+696|0;b=g;h=mGa(((c[f>>2]|0)-(c[e>>2]&-8)|0)>>>3|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=g;c[b>>2]=h;c[b+4>>2]=A;c[d>>2]=0;c[f>>2]=0;c[e>>2]=0;a[d+13>>0]=0;return}function W7(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+824|0;d=c[b>>2]|0;Nc[c[(c[d>>2]|0)+24>>2]&1023](d);d=c[b>>2]|0;e=Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0;d=a+696|0;a=d;f=mGa(c[a>>2]|0,c[a+4>>2]|0,e|0,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;e=c[b>>2]|0;$c[c[(c[e>>2]|0)+8>>2]&1](e,0,0);return}function X7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);a[d>>0]=0;return}j=Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;a[d>>0]=j;if(a[b+841>>0]|0)G$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function Y7(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(d,797831);b[e>>1]=0;return}k=Dla((c[d+712>>2]|0)+(c[d+780>>2]|0)+i|0)|0;b[e>>1]=k;if(a[d+841>>0]|0)Z7(d,f,k);k=g;f=mGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=g;c[k>>2]=f;c[k+4>>2]=A;return}function Z7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,e,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(k,m,250664);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;nma(n,e)|0;$e(j,k,n);ke(i,j,282028);GEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function _7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+96|0;g=f+84|0;h=f+72|0;i=f+60|0;j=f+48|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;p=b+696|0;q=p;r=c[q>>2]|0;s=mGa(r|0,c[q+4>>2]|0,3,0)|0;q=A;t=b+704|0;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;l=f;return}t=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+r|0)|0;c[d>>2]=t;if(a[b+841>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,t,16)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=h+8+3|0;r=a[t>>0]|0;s=h+4|0;PEa(i,6-(r<<24>>24<0?c[s>>2]|0:r&255)|0,48);r=a[t>>0]|0;u=r<<24>>24<0;TEa(i,u?c[h>>2]|0:h,u?c[s>>2]|0:r&255)|0;Gma(i)|0;r=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,10)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,o,250664);$e(m,n,i);ke(k,m,282028);GEa(j,k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,e)|0,j);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0)}h=p;t=mGa(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;h=p;c[h>>2]=t;c[h+4>>2]=A;l=f;return}function $7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+96|0;g=f+84|0;h=f+72|0;i=f+60|0;j=f+48|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;p=b+696|0;q=p;r=c[q>>2]|0;s=mGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=b+704|0;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;l=f;return}t=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+r|0)|0;c[d>>2]=t;do if(a[b+841>>0]|0){if((c[b+644>>2]|0)==2){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,t,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,e)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,t,16)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;r=h+8+3|0;s=a[r>>0]|0;u=h+4|0;PEa(i,8-(s<<24>>24<0?c[u>>2]|0:s&255)|0,48);s=a[r>>0]|0;q=s<<24>>24<0;TEa(i,q?c[h>>2]|0:h,q?c[u>>2]|0:s&255)|0;Gma(i)|0;s=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,s,10)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,o,250664);$e(m,n,i);ke(k,m,282028);GEa(j,k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,e)|0,j);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0)}while(0);h=p;i=mGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=p;c[h>>2]=i;c[h+4>>2]=A;l=f;return}function a8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,5,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,5,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function b8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,e,f,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(m,n,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,e,f,16)|0;GEa(o,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(k,m,o);ke(j,k,282028);GEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=g;return}aEa(c[n>>2]|0);l=g;return}function c8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,6,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function d8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,7,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Ila((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,7,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function e8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function f8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Jla((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Jla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;g8(b,e,g)}g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function g8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+112|0;g=f+88|0;h=f;i=f+76|0;j=f+64|0;k=f+52|0;m=f+40|0;n=f+28|0;o=f+16|0;p=e;q=c[p>>2]|0;r=c[p+4>>2]|0;p=e+8|0;s=p;t=c[s>>2]|0;u=c[s+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=h;c[s>>2]=q;c[s+4>>2]=r;r=h+8|0;c[r>>2]=t;c[r+4>>2]=u;Nma(g,h,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(m,n,250664);u=e;e=c[u>>2]|0;r=c[u+4>>2]|0;u=p;p=c[u>>2]|0;t=c[u+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=h;c[u>>2]=e;c[u+4>>2]=r;r=h+8|0;c[r>>2]=p;c[r+4>>2]=t;Nma(g,h,16)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(k,m,o);ke(j,k,282028);GEa(i,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,i);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=f;return}aEa(c[n>>2]|0);l=f;return}function h8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);g[d>>2]=0.0;return}k=(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0)|0)&65535;i=k>>>10;if(!i)m=0.0;else{n=(+((k&1023)>>>0)*1.1920928955078125e-07+1.0)*+zra(1.0,i+-15|0);m=(k&32768|0)==0?n:-n}g[d>>2]=m;if(a[b+841>>0]|0)i8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function i8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,e,f,0)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function j8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,4,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);g[d>>2]=0.0;return}m=+Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g[d>>2]=m;if(a[b+841>>0]|0)i8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function k8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;g=f;i=c[g>>2]|0;j=mGa(i|0,c[g+4>>2]|0,8,0)|0;g=A;k=b+704|0;l=c[k+4>>2]|0;if(g>>>0>l>>>0|((g|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);h[d>>3]=0.0;return}m=+Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);h[d>>3]=m;if(a[b+841>>0]|0)l8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function l8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,e,f,0)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function m8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;g=f;i=c[g>>2]|0;j=mGa(i|0,c[g+4>>2]|0,10,0)|0;g=A;k=b+704|0;l=c[k+4>>2]|0;if(g>>>0>l>>>0|((g|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);h[d>>3]=0.0;return}m=+Nla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);h[d>>3]=m;if(a[b+841>>0]|0)n8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,10,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function n8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,e,f,0)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function o8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=mGa(j|0,k|0,4,0)|0;l=A;m=b+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(l>>>0>o>>>0|(l|0)==(o|0)&i>>>0>n>>>0){$5(b,797831);g[e>>2]=0.0;return}i=c[b+780>>2]|0;do if(o>>>0>k>>>0|(o|0)==(k|0)&n>>>0>j>>>0){l=mGa(i|0,0,n|0,o|0)|0;m=A;p=c[b+716>>2]|0;if(!(m>>>0>0|(m|0)==0&l>>>0>p>>>0)){l=lGa(n|0,o|0,j|0,k|0)|0;q=l;break}l=mGa(i|0,0,j|0,k|0)|0;m=A;if(!(m>>>0>0|(m|0)==0&l>>>0>p>>>0))q=p-l|0;else q=0}else q=0;while(0);k=b+820|0;o=c[k>>2]|0;c[o>>2]=(c[b+712>>2]|0)+i+j;j=q<<3;c[o+8>>2]=j;c[o+4>>2]=j;a[o+13>>0]=0;j=p8(o,d)|0;o=d&255;d=32-o|0;q=p8(c[k>>2]|0,d&255)|0;i=c[k>>2]|0;k=i+4|0;n=i+8|0;l=h;p=mGa(((c[n>>2]|0)-(c[k>>2]&-8)|0)>>>3|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;c[i>>2]=0;c[n>>2]=0;c[k>>2]=0;a[i+13>>0]=0;i=mGa(p|0,A|0,-4,-1)|0;p=A;k=h;c[k>>2]=i;c[k+4>>2]=p;k=1<>>0)/+(1<>2]=r;if(!(a[b+841>>0]|0)){s=i;t=p}else{i8(b,f,r,3);f=h;s=c[f>>2]|0;t=c[f+4>>2]|0}f=mGa(s|0,t|0,4,0)|0;t=h;c[t>>2]=f;c[t+4>>2]=A;return}function p8(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=e&255;e=b+4|0;g=c[e>>2]|0;h=g&7;if(f>>>0<=h>>>0){i=g-f|0;c[e>>2]=i;j=(d[b+12>>0]|0)>>>(i&7)&c[250684+(f<<2)>>2];return j|0}if(g>>>0>>0){c[e>>2]=0;a[b+13>>0]=1;j=0;return j|0}i=f-h|0;h=i&255;k=b+12|0;a:do if((h|0)==32){l=0;m=10}else{n=(d[k>>0]|0)<>3|0){case 3:{l=n;m=10;break a;break}case 2:{o=c[b>>2]|0;p=b;q=i;r=n;m=11;break a;break}case 1:{s=c[b>>2]|0;t=b;u=i;v=n;m=12;break a;break}default:{w=c[b>>2]|0;x=b;y=i;z=n;break a}}}while(0);if((m|0)==10){n=c[b>>2]|0;A=n+1|0;c[b>>2]=A;o=A;p=b;q=h+-8|0;r=(d[n>>0]|0)<<(i+248&255)|l;m=11}if((m|0)==11){l=o+1|0;c[p>>2]=l;s=l;t=p;u=(q&255)+-8|0;v=(d[o>>0]|0)<<(q+248&255)|r;m=12}if((m|0)==12){m=u+248|0;u=s+1|0;c[t>>2]=u;w=u;x=t;y=m;z=(d[s>>0]|0)<<(m&255)|v}c[x>>2]=w+1;x=a[w>>0]|0;a[k>>0]=x;k=g-f|0;c[e>>2]=k;j=((x&255)>>>(k&7)&c[250684+((y&255)<<2)>>2]|z)&c[250684+(f<<2)>>2];return j|0}function q8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+696|0;f=c[e>>2]|0;g=mGa(f|0,c[e+4>>2]|0,1,0)|0;e=A;h=b+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){$5(b,797831);j=0;a[d>>0]=j;return}else{j=Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0)|0;a[d>>0]=j;return}}function r8(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+696|0;f=c[e>>2]|0;g=mGa(f|0,c[e+4>>2]|0,2,0)|0;e=A;h=a+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){$5(a,797831);j=0;b[d>>1]=j;return}else{j=Dla((c[a+712>>2]|0)+(c[a+780>>2]|0)+f|0)|0;b[d>>1]=j;return}}function s8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,3,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;c[b>>2]=i;return}else{i=Ela((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function t8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,4,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;c[b>>2]=i;return}else{i=Fla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function u8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,5,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;j=0;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}else{g=Gla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;i=g;j=A;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}}function v8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,8,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;j=0;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}else{g=Jla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;i=g;j=A;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}}function w8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{G$(b,d,Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function x8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{Z7(b,d,Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function y8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(q|0,r|0,3,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;PEa(h,6-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;TEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Gma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,250664);$e(k,m,h);ke(j,k,282028);GEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=mGa(v|0,w|0,3,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function z8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=mGa(q|0,c[p+4>>2]|0,4,0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){$5(b,797831);l=e;return}do if(a[b+841>>0]|0){s=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;if((c[b+644>>2]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,s,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,g);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,s,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=g+8+3|0;t=a[r>>0]|0;p=g+4|0;PEa(h,8-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[r>>0]|0;u=t<<24>>24<0;TEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Gma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,s,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,250664);$e(k,m,h);ke(j,k,282028);GEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0)}while(0);g=o;h=mGa(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;g=o;c[g>>2]=h;c[g+4>>2]=A;l=e;return}function A8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function B8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,6,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,6,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function C8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,7,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Ila((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,7,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function D8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function E8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Kla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=mGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function F8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,4,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{i8(b,d,+Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0),3);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,4,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function G8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=mGa(h|0,i|0,4,0)|0;j=A;k=b+704|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(j>>>0>m>>>0|(j|0)==(m|0)&g>>>0>l>>>0){$5(b,797831);return}g=c[b+780>>2]|0;do if(m>>>0>i>>>0|(m|0)==(i|0)&l>>>0>h>>>0){j=mGa(g|0,0,l|0,m|0)|0;k=A;n=c[b+716>>2]|0;if(!(k>>>0>0|(k|0)==0&j>>>0>n>>>0)){j=lGa(l|0,m|0,h|0,i|0)|0;o=j;break}j=mGa(g|0,0,h|0,i|0)|0;k=A;if(!(k>>>0>0|(k|0)==0&j>>>0>n>>>0))o=n-j|0;else o=0}else o=0;while(0);i=b+820|0;m=c[i>>2]|0;c[m>>2]=(c[b+712>>2]|0)+g+h;h=o<<3;c[m+8>>2]=h;c[m+4>>2]=h;a[m+13>>0]=0;h=p8(m,d)|0;m=32-(d&255)|0;d=p8(c[i>>2]|0,m&255)|0;o=c[i>>2]|0;i=o+4|0;g=o+8|0;l=f;j=mGa(((c[g>>2]|0)-(c[i>>2]&-8)|0)>>>3|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;c[o>>2]=0;c[g>>2]=0;c[i>>2]=0;a[o+13>>0]=0;o=mGa(j|0,A|0,-4,-1)|0;j=A;i=f;c[i>>2]=o;c[i+4>>2]=j;if(!(a[b+841>>0]|0)){p=o;q=j}else{i8(b,e,+(h>>>0)+ +(d>>>0)/+(1<>2]|0;q=c[m+4>>2]|0}m=mGa(p|0,q|0,4,0)|0;q=f;c[q>>2]=m;c[q+4>>2]=A;return}function H8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);a[d>>0]=0;return}j=tla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;a[d>>0]=j;if(a[b+841>>0]|0)G$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function I8(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(d,797831);b[e>>1]=0;return}k=ula((c[d+712>>2]|0)+(c[d+780>>2]|0)+i|0)|0;b[e>>1]=k;if(a[d+841>>0]|0)Z7(d,f,k);k=g;f=mGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=g;c[k>>2]=f;c[k+4>>2]=A;return}function J8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,3,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)m$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,3,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function K8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,4,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)m$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function L8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function M8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Ala((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Ala((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;g8(b,e,g)}g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function N8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,4,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);g[d>>2]=0.0;return}m=+Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g[d>>2]=m;if(a[b+841>>0]|0)i8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function O8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+696|0;f=c[e>>2]|0;g=mGa(f|0,c[e+4>>2]|0,1,0)|0;e=A;h=b+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){$5(b,797831);j=0;a[d>>0]=j;return}else{j=tla((c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0)|0;a[d>>0]=j;return}}function P8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,4,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;c[b>>2]=i;return}else{i=wla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function Q8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{G$(b,d,tla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function R8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{Z7(b,d,ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function S8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(q|0,r|0,3,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;PEa(h,6-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;TEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Gma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,250664);$e(k,m,h);ke(j,k,282028);GEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=mGa(v|0,w|0,3,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function T8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(q|0,r|0,4,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;PEa(h,8-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;TEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Gma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,250664);$e(k,m,h);ke(j,k,282028);GEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=mGa(v|0,w|0,4,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function U8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=xla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function V8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,6,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=yla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,6,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function W8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,7,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=zla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,7,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function X8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function Y8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{j=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;i=f+8|0;c[i>>2]=0;c[i+4>>2]=0;g8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=mGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function Z8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)m$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function _8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Ala((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Jla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;$8(b,e,g)}g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function $8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=e;k=c[j+4>>2]|0;m=i;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=e+8|0;e=c[k+4>>2]|0;m=i+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=e;e=lma(h,i)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,e);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function a9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Kla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);$8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=mGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function b9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Jla((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Jla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;c9(b,e,g)}g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function c9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=e;k=c[j+4>>2]|0;m=i;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=e+8|0;e=c[k+4>>2]|0;m=i+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=e;e=Dma(h,i)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,e);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function d9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Kla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);c9(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=mGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function e9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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,B=0,C=0,D=0,E=0,F=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=mGa(h|0,i|0,1,0)|0;j=A;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&g>>>0>m>>>0){$5(b,797831);g=d;c[g>>2]=0;c[g+4>>2]=0;return}g=b+712|0;j=c[g>>2]|0;l=b+780|0;o=c[l>>2]|0;if((a[j+(o+h)>>0]|0)==-1){p=b+48|0;q=c[p>>2]|0;r=c[p+4>>2]|0;p=b+56|0;s=c[p>>2]|0;t=c[p+4>>2]|0;p=mGa(o|0,0,h|0,i|0)|0;u=lGa(q|0,r|0,p|0,A|0)|0;p=lGa(u|0,A|0,s|0,t|0)|0;t=d;c[t>>2]=p;c[t+4>>2]=A;if(a[b+841>>0]|0)s$(b,e,797845,-1,1);t=f;p=mGa(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;t=f;c[t>>2]=p;c[t+4>>2]=A;return}do if(n>>>0>i>>>0|(n|0)==(i|0)&m>>>0>h>>>0){t=mGa(o|0,0,m|0,n|0)|0;p=A;s=c[b+716>>2]|0;if(!(p>>>0>0|(p|0)==0&t>>>0>s>>>0)){t=lGa(m|0,n|0,h|0,i|0)|0;v=t;break}t=mGa(o|0,0,h|0,i|0)|0;p=A;if(!(p>>>0>0|(p|0)==0&t>>>0>s>>>0))v=s-t|0;else v=0}else v=0;while(0);i=b+820|0;n=c[i>>2]|0;c[n>>2]=j+o+h;h=v<<3;c[n+8>>2]=h;c[n+4>>2]=h;a[n+13>>0]=0;a:do if(!h){w=n;x=h;y=0;z=18}else{v=h;o=n;j=0;m=0;while(1){t=m+1|0;j=j+1<<24>>24;if(t>>>0<=v>>>0){if(f9(o,t&255)|0)break}else $5(b,797831);s=c[i>>2]|0;p=c[s+4>>2]|0;if(!(t>>>0<9&(p|0)!=0)){w=s;x=p;y=t;z=18;break a}else{v=p;o=s;m=t}}m=c[i>>2]|0;B=c[m+4>>2]|0;C=m;D=j}while(0);if((z|0)==18){B=x;C=w;D=y&255}y=(D&255)>8;if(y|(B|0)==0){if(y)$5(b,797855);y=d;c[y>>2]=0;c[y+4>>2]=0;return}y=C+8|0;w=f;x=mGa(((c[y>>2]|0)-(B&-8)|0)>>>3|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;B=f;c[B>>2]=x;c[B+4>>2]=w;c[C>>2]=0;c[y>>2]=0;c[C+4>>2]=0;a[C+13>>0]=0;C=b+56|0;y=c[l>>2]|0;l=mGa(y|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=mGa(l|0,A|0,x|0,w|0)|0;l=A;B=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;i=c[B+4>>2]|0;if(!(l>>>0>>0|((l|0)==(i|0)?C>>>0<(c[B>>2]|0)>>>0:0))){$5(b,797882);B=d;c[B>>2]=0;c[B+4>>2]=0;return}B=D&255;C=mGa(x|0,w|0,B|0,0)|0;i=A;l=k;k=c[l>>2]|0;n=c[l+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);C=d;c[C>>2]=0;c[C+4>>2]=0;return}b:do switch(D<<24>>24){case 1:{C=mGa(x|0,w|0,1,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{E=(Cla((c[g>>2]|0)+y+x|0)|0)&127;F=0;z=52;break b}break}case 2:{C=mGa(x|0,w|0,2,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{E=(Dla((c[g>>2]|0)+y+x|0)|0)&16383;F=0;z=52;break b}break}case 3:{C=mGa(x|0,w|0,3,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{E=(Ela((c[g>>2]|0)+y+x|0)|0)&2097151;F=0;z=52;break b}break}case 4:{C=mGa(x|0,w|0,4,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{E=(Fla((c[g>>2]|0)+y+x|0)|0)&268435455;F=0;z=52;break b}break}case 5:{C=mGa(x|0,w|0,5,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{C=Gla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&7;z=52;break b}break}case 6:{C=mGa(x|0,w|0,6,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{C=Hla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&1023;z=52;break b}break}case 7:{C=mGa(x|0,w|0,7,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{C=Ila((c[g>>2]|0)+y+x|0)|0;E=C;F=A&131071;z=52;break b}break}case 8:{C=mGa(x|0,w|0,8,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{C=Jla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&16777215;z=52;break b}break}default:{}}while(0);if((z|0)==52){z=d;c[z>>2]=E;c[z+4>>2]=F}if(a[b+841>>0]|0){F=d;b8(b,e,c[F>>2]|0,c[F+4>>2]|0)}F=f;e=mGa(c[F>>2]|0,c[F+4>>2]|0,B|0,0)|0;B=f;c[B>>2]=e;c[B+4>>2]=A;return}function f9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=e&255;e=b+4|0;g=c[e>>2]|0;h=g&7;if(f>>>0<=h>>>0){i=(d[b+12>>0]|0)>>>(g-f&7)&c[250816+(f<<2)>>2];return i|0}if(g>>>0>>0){c[e>>2]=0;a[b+13>>0]=1;i=0;return i|0}e=c[b>>2]|0;j=f-h|0;h=j&255;k=e;if((h|0)==32){l=0;m=7}else{n=(d[b+12>>0]|0)<>3|0){case 3:{l=n;m=7;break}case 2:{o=k;p=j;q=n;m=8;break}case 1:{r=k;s=j;t=n;m=9;break}default:{u=k;v=j;w=n}}}if((m|0)==7){n=(d[k>>0]|0)<<(j+248&255)|l;l=k+1|0;c[b>>2]=l;o=l;p=h+-8|0;q=n;m=8}if((m|0)==8){n=(d[o>>0]|0)<<(p+248&255)|q;q=o+1|0;c[b>>2]=q;r=q;s=(p&255)+-8|0;t=n;m=9}if((m|0)==9){m=s+248|0;s=(d[r>>0]|0)<<(m&255)|t;t=r+1|0;c[b>>2]=t;u=t;v=m;w=s}s=(d[u>>0]|0)>>>(g-f&7)&c[250816+((v&255)<<2)>>2]|w;c[b>>2]=e;i=s&c[250816+(f<<2)>>2];return i|0}function g9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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,B=0,C=0,D=0,E=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=mGa(h|0,i|0,1,0)|0;j=A;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&g>>>0>m>>>0){$5(b,797831);g=d;c[g>>2]=0;c[g+4>>2]=0;return}g=b+780|0;j=c[g>>2]|0;do if(n>>>0>i>>>0|(n|0)==(i|0)&m>>>0>h>>>0){l=mGa(j|0,0,m|0,n|0)|0;o=A;p=c[b+716>>2]|0;if(!(o>>>0>0|(o|0)==0&l>>>0>p>>>0)){l=lGa(m|0,n|0,h|0,i|0)|0;q=l;break}l=mGa(j|0,0,h|0,i|0)|0;o=A;if(!(o>>>0>0|(o|0)==0&l>>>0>p>>>0))q=p-l|0;else q=0}else q=0;while(0);i=b+820|0;n=c[i>>2]|0;m=b+712|0;c[n>>2]=(c[m>>2]|0)+j+h;h=q<<3;c[n+8>>2]=h;c[n+4>>2]=h;a[n+13>>0]=0;a:do if(!h){r=n;s=h;t=0;u=14}else{q=h;j=n;l=0;p=0;while(1){o=p+1|0;l=l+1<<24>>24;if(o>>>0<=q>>>0){if(f9(j,o&255)|0)break}else $5(b,797831);v=c[i>>2]|0;w=c[v+4>>2]|0;if(!(o>>>0<9&(w|0)!=0)){r=v;s=w;t=o;u=14;break a}else{q=w;j=v;p=o}}p=c[i>>2]|0;x=c[p+4>>2]|0;y=p;z=l}while(0);if((u|0)==14){x=s;y=r;z=t&255}t=(z&255)>8;if(t|(x|0)==0){if(t)$5(b,797855);t=d;c[t>>2]=0;c[t+4>>2]=0;return}t=y+8|0;r=f;s=mGa(((c[t>>2]|0)-(x&-8)|0)>>>3|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;x=f;c[x>>2]=s;c[x+4>>2]=r;c[y>>2]=0;c[t>>2]=0;c[y+4>>2]=0;a[y+13>>0]=0;y=b+56|0;t=c[g>>2]|0;g=mGa(t|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;y=mGa(g|0,A|0,s|0,r|0)|0;g=A;x=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;i=c[x+4>>2]|0;if(!(g>>>0>>0|((g|0)==(i|0)?y>>>0<(c[x>>2]|0)>>>0:0))){$5(b,797882);x=d;c[x>>2]=0;c[x+4>>2]=0;return}x=z&255;y=mGa(s|0,r|0,x|0,0)|0;i=A;g=k;k=c[g>>2]|0;n=c[g+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);y=d;c[y>>2]=0;c[y+4>>2]=0;return}b:do switch(z<<24>>24){case 1:{y=mGa(s|0,r|0,1,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);B=0}else B=(Cla((c[m>>2]|0)+t+s|0)|0)&127;y=(B&255)+-63|0;C=y;D=((y|0)<0)<<31>>31;u=50;break}case 2:{y=mGa(s|0,r|0,2,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);E=0}else E=(Dla((c[m>>2]|0)+t+s|0)|0)&16383;y=(E&65535)+-8191|0;C=y;D=((y|0)<0)<<31>>31;u=50;break}case 3:{y=mGa(s|0,r|0,3,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);C=-1048575;D=0;u=50;break b}else{C=((Ela((c[m>>2]|0)+t+s|0)|0)&2097151)+-1048575|0;D=0;u=50;break b}break}case 4:{y=mGa(s|0,r|0,4,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);C=-134217727;D=0;u=50;break b}else{C=((Fla((c[m>>2]|0)+t+s|0)|0)&268435455)+-134217727|0;D=0;u=50;break b}break}case 5:{y=mGa(s|0,r|0,5,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);C=1;D=-4;u=50;break b}else{y=Gla((c[m>>2]|0)+t+s|0)|0;i=mGa(y|0,A&7|0,1,-4)|0;C=i;D=A;u=50;break b}break}case 6:{i=mGa(s|0,r|0,6,0)|0;y=A;if(y>>>0>n>>>0|(y|0)==(n|0)&i>>>0>k>>>0){$5(b,797831);C=1;D=-512;u=50;break b}else{i=Hla((c[m>>2]|0)+t+s|0)|0;y=mGa(i|0,A&1023|0,1,-512)|0;C=y;D=A;u=50;break b}break}case 7:{y=mGa(s|0,r|0,7,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);C=1;D=-65536;u=50;break b}else{y=Ila((c[m>>2]|0)+t+s|0)|0;i=mGa(y|0,A&131071|0,1,-65536)|0;C=i;D=A;u=50;break b}break}case 8:{i=mGa(s|0,r|0,8,0)|0;y=A;if(y>>>0>n>>>0|(y|0)==(n|0)&i>>>0>k>>>0){$5(b,797831);C=1;D=-8388608;u=50;break b}else{i=Jla((c[m>>2]|0)+t+s|0)|0;y=mGa(i|0,A&16777215|0,1,-8388608)|0;C=y;D=A;u=50;break b}break}default:{}}while(0);if((u|0)==50){u=d;c[u>>2]=C;c[u+4>>2]=D}if(a[b+841>>0]|0){D=d;h9(b,e,c[D>>2]|0,c[D+4>>2]|0)}D=f;e=mGa(c[D>>2]|0,c[D+4>>2]|0,x|0,0)|0;x=f;c[x>>2]=e;c[x+4>>2]=A;return}function h9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,e,f,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(m,n,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,e,f,16)|0;GEa(o,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(k,m,o);ke(j,k,282028);GEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=g;return}aEa(c[n>>2]|0);l=g;return}function i9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=e;c[g>>2]=0;c[g+4>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=c[h>>2]|0;l=c[h+4>>2]|0;h=c[b+780>>2]|0;do if(l>>>0>j>>>0|(l|0)==(j|0)&k>>>0>i>>>0){m=mGa(h|0,0,k|0,l|0)|0;n=A;o=c[b+716>>2]|0;if(!(n>>>0>0|(n|0)==0&m>>>0>o>>>0)){m=lGa(k|0,l|0,i|0,j|0)|0;p=m;break}m=mGa(h|0,0,i|0,j|0)|0;n=A;if(!(n>>>0>0|(n|0)==0&m>>>0>o>>>0))p=o-m|0;else p=0}else p=0;while(0);j=c[b+820>>2]|0;l=(c[b+712>>2]|0)+h+i|0;c[j>>2]=l;i=p<<3;p=j+8|0;c[p>>2]=i;k=j+4|0;c[k>>2]=i;m=j+13|0;a[m>>0]=0;o=j+12|0;n=j+12|0;q=j+12|0;r=i;s=l;l=0;t=0;u=0;while(1){u=u+1<<24>>24;if(r>>>0<=7){v=8;break}if(!(r&7)){w=a[s>>0]|0;a[o>>0]=w;x=s+1|0;c[j>>2]=x;y=r+-1|0;c[k>>2]=y;z=y;B=w;C=x;D=w<<24>>24<0}else{w=r+-1|0;c[k>>2]=w;x=a[q>>0]|0;z=w;B=x;C=s;D=(x&255&1<<(w&7)|0)!=0}w=AGa(l|0,t|0,7)|0;t=A;x=z&7;if((x|0)==7){y=z+-7|0;c[k>>2]=y;E=C;F=y;G=(B&255)>>>(y&7)}else{y=x^7;x=a[C>>0]|0;a[n>>0]=x;H=C+1|0;c[j>>2]=H;I=z+-7|0;c[k>>2]=I;E=H;F=I;G=d[797915+y>>0]&(x&255)>>>(I&7)|(B&255)<>2]=l;c[w+4>>2]=t;if((F|0)==0|(u&255)<9&D^1)break;else{r=F;s=E}}if((v|0)==8){$5(b,797831);v=e;c[v>>2]=0;c[v+4>>2]=0;return}v=g;E=mGa((i-(F&-8)|0)>>>3|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;F=g;c[F>>2]=E;c[F+4>>2]=v;c[j>>2]=0;c[p>>2]=0;c[k>>2]=0;a[m>>0]=0;if((u&255)>8){$5(b,797924);m=e;c[m>>2]=0;c[m+4>>2]=0;return}m=b+56|0;k=mGa(h|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=mGa(k|0,A|0,E|0,v|0)|0;k=A;h=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;p=c[h+4>>2]|0;if(!(k>>>0

>>0|((k|0)==(p|0)?m>>>0<(c[h>>2]|0)>>>0:0))){$5(b,797958);h=e;c[h>>2]=0;c[h+4>>2]=0;return}if(!(a[b+841>>0]|0))return;h=u&255;u=lGa(E|0,v|0,h|0,0)|0;v=g;c[v>>2]=u;c[v+4>>2]=A;v=e;b8(b,f,c[v>>2]|0,c[v+4>>2]|0);v=g;f=mGa(c[v>>2]|0,c[v+4>>2]|0,h|0,0)|0;h=g;c[h>>2]=f;c[h+4>>2]=A;return}function j9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=c[g>>2]|0;k=c[g+4>>2]|0;g=c[b+780>>2]|0;do if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>h>>>0){l=mGa(g|0,0,j|0,k|0)|0;m=A;n=c[b+716>>2]|0;if(!(m>>>0>0|(m|0)==0&l>>>0>n>>>0)){l=lGa(j|0,k|0,h|0,i|0)|0;o=l;break}l=mGa(g|0,0,h|0,i|0)|0;m=A;if(!(m>>>0>0|(m|0)==0&l>>>0>n>>>0))o=n-l|0;else o=0}else o=0;while(0);k=c[b+820>>2]|0;j=(c[b+712>>2]|0)+g+h|0;c[k>>2]=j;l=o<<3;o=k+8|0;c[o>>2]=l;n=k+4|0;c[n>>2]=l;m=k+13|0;a[m>>0]=0;p=k+12|0;q=k+12|0;r=k+12|0;s=l;t=j;j=0;u=0;v=0;while(1){v=v+1<<24>>24;if(s>>>0<=7){w=8;break}if(!(s&7)){x=a[t>>0]|0;a[p>>0]=x;y=t+1|0;c[k>>2]=y;z=s+-1|0;c[n>>2]=z;B=z;C=x;D=y;E=x<<24>>24<0}else{x=s+-1|0;c[n>>2]=x;y=a[r>>0]|0;B=x;C=y;D=t;E=(y&255&1<<(x&7)|0)!=0}x=AGa(j|0,u|0,7)|0;u=A;y=B&7;if((y|0)==7){z=B+-7|0;c[n>>2]=z;F=D;G=z;H=(C&255)>>>(z&7)}else{z=y^7;y=a[D>>0]|0;a[q>>0]=y;I=D+1|0;c[k>>2]=I;J=B+-7|0;c[n>>2]=J;F=I;G=J;H=d[797915+z>>0]&(y&255)>>>(J&7)|(C&255)<>>3|0,0,h|0,i|0)|0;i=A;h=f;c[h>>2]=w;c[h+4>>2]=i;c[k>>2]=0;c[o>>2]=0;c[n>>2]=0;a[m>>0]=0;if((v&255)>8){$5(b,797924);return}m=b+56|0;n=mGa(g|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=mGa(n|0,A|0,w|0,i|0)|0;n=A;g=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;o=c[g+4>>2]|0;if(!(n>>>0>>0|((n|0)==(o|0)?m>>>0<(c[g>>2]|0)>>>0:0))){$5(b,797958);return}if(!(a[b+841>>0]|0))return;g=v&255;v=lGa(w|0,i|0,g|0,0)|0;i=f;c[i>>2]=v;c[i+4>>2]=A;b8(b,e,j,u);u=f;j=mGa(c[u>>2]|0,c[u+4>>2]|0,g|0,0)|0;g=f;c[g>>2]=j;c[g+4>>2]=A;return}function k9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;g=b+820|0;h=c[g>>2]|0;i=h+4|0;j=c[i>>2]|0;if(!j){$5(b,797831);c[e>>2]=0;return}k=h+12|0;l=h+12|0;m=j;j=0;while(1){if(!(m&7)){n=c[h>>2]|0;o=a[n>>0]|0;a[k>>0]=o;c[h>>2]=n+1;n=m+-1|0;c[i>>2]=n;if(o<<24>>24<0){p=j;break}else q=n}else{n=m+-1|0;c[i>>2]=n;if(!(d[l>>0]&1<<(n&7)))q=n;else{p=j;break}}n=j+1<<24>>24;if(!q){p=n;break}else{m=q;j=n}}if((p&255)>=33){$5(b,798005);return}r=+Ara(1.0,p&255)+-1.0;s=r+ +((p8(c[g>>2]|0,p)|0)>>>0);if(!(s<4294967295.0)){$5(b,798005);return}p=~~(+E(-1.0,+(s+1.0))*+(~~+O(+(s*.5))>>>0>>>0));c[e>>2]=p;if(!(a[b+841>>0]|0))return;ME(b,f,p);return}function l9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;f=b+820|0;g=c[f>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);return}j=g+12|0;k=g+12|0;l=i;i=0;while(1){if(!(l&7)){m=c[g>>2]|0;n=a[m>>0]|0;a[j>>0]=n;c[g>>2]=m+1;m=l+-1|0;c[h>>2]=m;if(n<<24>>24<0){o=m;p=i;break}else q=m}else{m=l+-1|0;c[h>>2]=m;if(!(d[k>>0]&1<<(m&7)))q=m;else{o=m;p=i;break}}m=i+1<<24>>24;if(!q){o=0;p=m;break}else{l=q;i=m}}if(!(a[b+841>>0]|0)){i=p&255;q=o&7;if(q>>>0>=i>>>0){c[h>>2]=o-i;return}if(o>>>0>>0){c[h>>2]=0;a[g+13>>0]=1;return}else{l=(c[g>>2]|0)+((i+-1-q|0)>>>3)|0;c[g>>2]=l;a[g+12>>0]=a[l>>0]|0;c[g>>2]=l+1;c[h>>2]=o-i;return}}else{if((p&255)>=33){$5(b,798005);return}r=+Ara(1.0,p&255)+-1.0;s=r+ +((p8(c[f>>2]|0,p)|0)>>>0);if(s<4294967295.0){ME(b,e,~~(+E(-1.0,+(s+1.0))*+(~~+O(+(s*.5))>>>0>>>0)));return}else{$5(b,798005);return}}}function m9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);c[e>>2]=0;return}j=g+12|0;k=g+12|0;l=i;i=0;while(1){if(!(l&7)){m=c[g>>2]|0;n=a[m>>0]|0;a[j>>0]=n;c[g>>2]=m+1;m=l+-1|0;c[h>>2]=m;if(n<<24>>24<0){o=i;break}else p=m}else{m=l+-1|0;c[h>>2]=m;if(!(d[k>>0]&1<<(m&7)))p=m;else{o=i;break}}m=i+1<<24>>24;if(!p){o=m;break}else{l=p;i=m}}if((o&255)>=33){$5(b,798005);return}i=(~~+Ea(+(+(o&255)))>>>0)+-1|0;p=i+(p8(g,o)|0)|0;c[e>>2]=p;if(!(a[b+841>>0]|0))return;m$(b,f,p);return}function n9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b+820>>2]|0;g=f+4|0;h=c[g>>2]|0;if(!h){$5(b,797831);return}i=f+12|0;j=f+12|0;k=h;h=0;while(1){if(!(k&7)){l=c[f>>2]|0;m=a[l>>0]|0;a[i>>0]=m;c[f>>2]=l+1;l=k+-1|0;c[g>>2]=l;if(m<<24>>24<0){n=l;o=h;break}else p=l}else{l=k+-1|0;c[g>>2]=l;if(!(d[j>>0]&1<<(l&7)))p=l;else{n=l;o=h;break}}l=h+1<<24>>24;if(!p){n=0;o=l;break}else{k=p;h=l}}if(a[b+841>>0]|0)if((o&255)<33){h=(~~+Ea(+(+(o&255)))>>>0)+-1|0;m$(b,e,h+(p8(f,o)|0)|0);return}else{$5(b,798005);return}b=o&255;o=n&7;if(o>>>0>=b>>>0){c[g>>2]=n-b;return}if(n>>>0>>0){c[g>>2]=0;a[f+13>>0]=1;return}else{h=(c[f>>2]|0)+((b+-1-o|0)>>>3)|0;c[f>>2]=h;a[f+12>>0]=a[h>>0]|0;c[f>>2]=h+1;c[g>>2]=n-b;return}}function o9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b+820>>2]|0;g=f+4|0;if(!(c[g>>2]|0)){$5(b,797831);c[d>>2]=0;return}c[d>>2]=1;h=c[g>>2]|0;a:do if(!h)i=1;else{j=f+12|0;k=f+12|0;l=f+12|0;m=h;b:while(1){n=m;while(1){if(!(n&7)){o=c[f>>2]|0;p=a[o>>0]|0;a[j>>0]=p;c[f>>2]=o+1;c[g>>2]=n+-1;o=c[d>>2]|0;if(p<<24>>24<0){i=o;break a}else{q=o;r=p}}else{p=n+-1|0;c[g>>2]=p;o=a[l>>0]|0;s=c[d>>2]|0;if(!(o&255&1<<(p&7))){q=s;r=o}else{i=s;break a}}c[d>>2]=q<<1;s=c[g>>2]|0;if(!s)break b;if(!(s&7)){o=c[f>>2]|0;p=a[o>>0]|0;a[k>>0]=p;c[f>>2]=o+1;o=s+-1|0;c[g>>2]=o;if(p<<24>>24<0)break;else t=o}else{o=s+-1|0;c[g>>2]=o;if(!(r&255&1<<(o&7)))t=o;else break}if(!t){u=6;break b}else n=t}n=(c[d>>2]|0)+1|0;c[d>>2]=n;m=c[g>>2]|0;if(!m){i=n;break a}}if((u|0)==6){i=c[d>>2]|0;break}$5(b,798005);c[d>>2]=0;return}while(0);u=i+-1|0;c[d>>2]=u;if(!(a[b+841>>0]|0))return;m$(b,e,u);return}function p9(a,b){a=a|0;b=b|0;var c=0;c=l;l=l+16|0;o9(a,c,b);l=c;return}function q9(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+820|0;p=0;q=0;r=0;a:while(1){c[f>>2]=r;s=a[e+(r<<3)+4>>0]|0;switch(s<<24>>24){case -1:{t=3;break a;break}case 1:{u=q<<1;v=c[o>>2]|0;w=v+4|0;x=c[w>>2]|0;do if(!(x&7))if(x){y=c[v>>2]|0;z=a[y>>0]|0;a[v+12>>0]=z;c[v>>2]=y+1;c[w>>2]=x+-1;if(z<<24>>24<0){t=17;break}else{A=u;break}}else{c[w>>2]=0;a[v+13>>0]=1;A=u;break}else{z=x+-1|0;c[w>>2]=z;if(!(d[v+12>>0]&1<<(z&7)))A=u;else t=17}while(0);if((t|0)==17){t=0;A=u|1}B=c[f>>2]|0;C=p+1<<24>>24;D=A;break}case 0:{B=r;C=p;D=q;break}default:{v=s&255;w=q<>2]|0;z=x+4|0;y=c[z>>2]|0;E=y&7;do if(v>>>0>E>>>0){if(y>>>0>>0){c[z>>2]=0;a[x+13>>0]=1;F=0;break}G=v-E&255;H=x+12|0;if((G|0)==8)I=0;else I=d[H>>0]<>2]|0;K=a[J>>0]|0;a[H>>0]=K;c[x>>2]=J+1;J=y-v|0;c[z>>2]=J;F=(d[797915+G>>0]&(K&255)>>>(J&7)|I)&d[797915+v>>0]}else{J=y-v|0;c[z>>2]=J;F=(d[x+12>>0]|0)>>>(J&7)&d[797915+v>>0]}while(0);v=c[f>>2]|0;B=v;C=(d[e+(v<<3)+4>>0]|0)+(p&255)&255;D=F&255|w}}if((D|0)==(c[e+(B<<3)>>2]|0))break;else{p=C;q=D;r=B+1|0}}if((t|0)==3){$5(b,798015);l=h;return}if(!(a[b+841>>0]|0)){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,D,2)|0;GEa(j,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);D=j+8+3|0;t=a[D>>0]|0;ZEa(j,0,(C&255)-(t<<24>>24<0?c[j+4>>2]|0:t&255)|0,48)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,C,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,282016,n);ke(k,m,250948);C=k+8+3|0;t=a[C>>0]|0;B=t<<24>>24<0;TEa(j,B?c[k>>2]|0:k,B?c[k+4>>2]|0:t&255)|0;if((a[C>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;x7(b,gma(i,g)|0,j);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);l=h;return}function r9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=e+12|0;f=a[b>>0]|0;g=1<<(f&255);h=$Da(g)|0;c[e>>2]=h;i=e+4|0;c[i>>2]=$Da(g)|0;yGa(h|0,-1,g|0)|0;g=e+8|0;h=c[g>>2]|0;j=a[h+4>>0]|0;a:do if(j<<24>>24==-1)k=0;else{l=j;m=h;n=f;o=0;p=0;q=0;while(1){r=l&255;s=r+(o&255)|0;t=s&255;u=(n&255)-(r+o&255)|0;r=c[m+(q<<3)>>2]<>2]|0)+w>>0]=p;a[(c[i>>2]|0)+w>>0]=t;u=u+1|0}while(u>>>0>>0);v=p+1<<24>>24;u=c[g>>2]|0;t=v&255;r=a[u+(t<<3)+4>>0]|0;if(r<<24>>24==-1){k=v;break a}l=r;m=u;n=a[b>>0]|0;o=s;p=v;q=t}}while(0);g=0;do{f=(c[e>>2]|0)+g|0;if((a[f>>0]|0)==-1){a[f>>0]=k;a[(c[i>>2]|0)+g>>0]=-1}g=g+1|0}while(g>>>0<1<>0]>>>0);return}function s9(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+820|0;p=c[o>>2]|0;q=e+12|0;r=a[q>>0]|0;if((c[p+4>>2]|0)>>>0<(r&255)>>>0){q9(b,c[e+8>>2]|0,f,g);l=h;return}s=f9(p,r)|0;c[f>>2]=d[(c[e>>2]|0)+s>>0];f=e+4|0;e=a[(c[f>>2]|0)+s>>0]|0;if(e<<24>>24==-1){$5(b,798015);l=h;return}if(!(a[b+841>>0]|0))t=e;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,s,2)|0;GEa(j,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);e=j+8+3|0;r=a[e>>0]|0;ZEa(j,0,(d[q>>0]|0)-(r<<24>>24<0?c[j+4>>2]|0:r&255)|0,48)|0;PEa(j,d[(c[f>>2]|0)+s>>0]|0,0);r=a[(c[f>>2]|0)+s>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,r,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,282016,n);ke(k,m,250948);r=k+8+3|0;q=a[r>>0]|0;p=q<<24>>24<0;TEa(j,p?c[k>>2]|0:k,p?c[k+4>>2]|0:q&255)|0;if((a[r>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;x7(b,gma(i,g)|0,j);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e>>0]|0)<0)aEa(c[j>>2]|0);t=a[(c[f>>2]|0)+s>>0]|0}s=c[o>>2]|0;o=t&255;t=s+4|0;f=c[t>>2]|0;j=f&7;if(j>>>0>=o>>>0){c[t>>2]=f-o;l=h;return}if(f>>>0>>0){c[t>>2]=0;a[s+13>>0]=1;l=h;return}else{e=(c[s>>2]|0)+((o+-1-j|0)>>>3)|0;c[s>>2]=e;a[s+12>>0]=a[e>>0]|0;c[s>>2]=e+1;c[t>>2]=f-o;l=h;return}}function t9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);a[d>>0]=0;return}j=b+712|0;i=b+780|0;a[d>>0]=Cla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,1,1);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function u9(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(d,797831);b[e>>1]=0;return}k=d+712|0;j=d+780|0;b[e>>1]=Dla((c[k>>2]|0)+(c[j>>2]|0)+i|0)|0;if(a[d+841>>0]|0)s$(d,f,(c[k>>2]|0)+(c[j>>2]|0)+(c[g>>2]|0)|0,2,1);j=g;k=mGa(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;j=g;c[j>>2]=k;c[j+4>>2]=A;return}function v9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,3,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=b+712|0;i=b+780|0;c[d>>2]=Ela((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,3,1);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function w9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,4,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=b+712|0;i=b+780|0;c[d>>2]=Fla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,4,0);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function x9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,6,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=b+712|0;i=b+780|0;k=Hla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;h=d;c[h>>2]=k;c[h+4>>2]=A;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,6,1);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,6,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function y9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=b+712|0;i=b+780|0;k=Jla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;h=d;c[h>>2]=k;c[h+4>>2]=A;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,8,1);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,8,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function z9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,1,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function A9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,2,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function B9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,3,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,3,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,3,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function C9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,4,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,4,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,4,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function D9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,5,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function E9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,8,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function F9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}hma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function G9(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,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,B=0;i=l;l=l+48|0;j=i+28|0;k=i+12|0;m=i+16|0;n=i;o=b+696|0;p=o;q=c[p>>2]|0;r=mGa(q|0,c[p+4>>2]|0,e|0,f|0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){$5(b,797831);s=g+8+3|0;if((a[s>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0;l=i;return}else{c[g>>2]=0;a[s>>0]=0;l=i;return}}s=g+8+3|0;if((a[s>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0}else{c[g>>2]=0;a[s>>0]=0}s=q+(c[b+780>>2]|0)|0;q=s+e|0;a:do if(s>>>0>>0){r=b+712|0;t=n+8+3|0;p=m+8+3|0;u=s;while(1){c[j>>2]=0;c[k>>2]=0;v=c[r>>2]|0;w=a[v+u>>0]|0;do switch(w<<24>>24){case -87:{c[k>>2]=8216;x=83;break}case -86:{c[k>>2]=8220;x=83;break}case -84:{c[k>>2]=8592;x=83;break}case -83:{c[k>>2]=8593;x=83;break}case -82:{c[k>>2]=8594;x=83;break}case -81:{c[k>>2]=8595;x=83;break}case -76:{c[k>>2]=215;x=83;break}case -72:{c[k>>2]=247;x=83;break}case -71:{c[k>>2]=8217;x=83;break}case -70:{c[k>>2]=8221;x=83;break}case -63:{c[j>>2]=768;x=78;break}case -62:{c[j>>2]=769;x=78;break}case -61:{c[j>>2]=770;x=78;break}case -60:{c[j>>2]=771;x=78;break}case -59:{c[j>>2]=772;x=78;break}case -58:{c[j>>2]=774;x=78;break}case -57:{c[j>>2]=775;x=78;break}case -56:{c[j>>2]=776;x=78;break}case -54:{c[j>>2]=778;x=78;break}case -53:{c[j>>2]=807;x=78;break}case -51:{c[j>>2]=779;x=78;break}case -50:{c[j>>2]=808;x=78;break}case -49:{c[j>>2]=780;x=78;break}case -48:{c[k>>2]=8213;x=83;break}case -47:{c[k>>2]=185;x=83;break}case -46:{c[k>>2]=174;x=83;break}case -45:{c[k>>2]=169;x=83;break}case -44:{c[k>>2]=8482;x=83;break}case -43:{c[k>>2]=9834;x=83;break}case -42:{c[k>>2]=172;x=83;break}case -41:{c[k>>2]=166;x=83;break}case -36:{c[k>>2]=8539;x=83;break}case -35:{c[k>>2]=8540;x=83;break}case -34:{c[k>>2]=8541;x=83;break}case -33:{c[k>>2]=8542;x=83;break}case -32:{c[k>>2]=8486;x=83;break}case -31:{c[k>>2]=198;x=83;break}case -30:{c[k>>2]=272;x=83;break}case -29:{c[k>>2]=170;x=83;break}case -28:{c[k>>2]=294;x=83;break}case -26:{c[k>>2]=306;x=83;break}case -25:{c[k>>2]=319;x=83;break}case -24:{c[k>>2]=321;x=83;break}case -23:{c[k>>2]=216;x=83;break}case -22:{c[k>>2]=338;x=83;break}case -21:{c[k>>2]=186;x=83;break}case -20:{c[k>>2]=222;x=83;break}case -19:{c[k>>2]=358;x=83;break}case -18:{c[k>>2]=330;x=83;break}case -17:{c[k>>2]=329;x=83;break}case -16:{c[k>>2]=312;x=83;break}case -15:{c[k>>2]=230;x=83;break}case -14:{c[k>>2]=273;x=83;break}case -13:{c[k>>2]=240;x=83;break}case -12:{c[k>>2]=295;x=83;break}case -11:{c[k>>2]=305;x=83;break}case -10:{c[k>>2]=307;x=83;break}case -9:{c[k>>2]=320;x=83;break}case -8:{c[k>>2]=322;x=83;break}case -7:{c[k>>2]=248;x=83;break}case -6:{c[k>>2]=339;x=83;break}case -5:{c[k>>2]=339;x=83;break}case -4:{c[k>>2]=254;x=83;break}case -3:{c[k>>2]=254;x=83;break}case -2:{c[k>>2]=331;x=83;break}case -1:{c[k>>2]=173;x=83;break}case -27:case -37:case -38:case -39:case -40:case -52:case -55:case -64:{y=u;break}default:{c[k>>2]=w&255;if(!(w<<24>>24))y=u;else x=83}}while(0);if((x|0)==78){x=0;w=u+1|0;if(w>>>0>>0){VEa(g,d[v+w>>0]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ama(m,j,0,1)|0;z=a[m+8+3>>0]|0;B=z<<24>>24<0;TEa(g,B?c[m>>2]|0:m,B?c[m+4>>2]|0:z&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);c[j>>2]=0;y=w}else y=u}else if((x|0)==83){x=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ama(n,k,0,1)|0;w=a[n+8+3>>0]|0;z=w<<24>>24<0;TEa(g,z?c[n>>2]|0:n,z?c[n+4>>2]|0:w&255)|0;if((a[t>>0]|0)<0){aEa(c[n>>2]|0);y=u}else y=u}u=y+1|0;if(u>>>0>=q>>>0)break a}}while(0);if(((e|0)!=0|(f|0)!=0)&(a[b+841>>0]|0)!=0?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,x7(b,gma(j,h)|0,g),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);j=o;g=mGa(c[j>>2]|0,c[j+4>>2]|0,e|0,f|0)|0;f=o;c[f>>2]=g;c[f+4>>2]=A;l=i;return}function H9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}jma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function I9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}kma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function J9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+696|0;p=o;q=c[p>>2]|0;r=mGa(q|0,c[p+4>>2]|0,d|0,e|0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){$5(b,797831);s=f+8+3|0;if((a[s>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[s>>0]=0;l=h;return}}s=f+8+3|0;if((a[s>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0}else{c[f>>2]=0;a[s>>0]=0}s=q+(c[b+780>>2]|0)|0;q=s+d|0;a:do if(s>>>0>>0){r=b+712|0;t=n+8+3|0;p=j+8+3|0;u=k+8+3|0;v=m+8+3|0;w=s;while(1){x=a[(c[r>>2]|0)+w>>0]|0;switch(x<<24>>24){case -83:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$la(j,250976)|0;y=a[j+8+3>>0]|0;z=y<<24>>24<0;TEa(f,z?c[j>>2]|0:j,z?c[j+4>>2]|0:y&255)|0;if((a[p>>0]|0)<0)aEa(c[j>>2]|0);break}case -16:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$la(k,250984)|0;y=a[k+8+3>>0]|0;z=y<<24>>24<0;TEa(f,z?c[k>>2]|0:k,z?c[k+4>>2]|0:y&255)|0;if((a[u>>0]|0)<0)aEa(c[k>>2]|0);break}case -3:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$la(m,250992)|0;y=a[m+8+3>>0]|0;z=y<<24>>24<0;TEa(f,z?c[m>>2]|0:m,z?c[m+4>>2]|0:y&255)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);break}default:{c[i>>2]=((x&255)<161?0:864)+(x&255);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ama(n,i,0,1)|0;x=a[n+8+3>>0]|0;y=x<<24>>24<0;TEa(f,y?c[n>>2]|0:n,y?c[n+4>>2]|0:x&255)|0;if((a[t>>0]|0)<0)aEa(c[n>>2]|0)}}w=w+1|0;if(w>>>0>=q>>>0)break a}}while(0);if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=o;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=o;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function K9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,d|0,e|0)|0;i=A;l=b+704|0;m=c[l+4>>2]|0;if(!(i>>>0>m>>>0|((i|0)==(m|0)?k>>>0>(c[l>>2]|0)>>>0:0))){nEa(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0)L9(b,g,f);g=h;j=mGa(c[g>>2]|0,c[g+4>>2]|0,d|0,e|0)|0;e=h;c[e>>2]=j;c[e+4>>2]=A;return}$5(b,797831);b=f+11|0;if((a[b>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0;return}else{a[f>>0]=0;a[b>>0]=0;return}}function L9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=gma(h,(a[e+11>>0]|0)<0?c[e>>2]|0:e)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,i);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function M9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=b+696|0;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,d|0,e|0)|0;e=A;g=b+704|0;j=c[g+4>>2]|0;if(!(e>>>0>j>>>0|((e|0)==(j|0)?i>>>0>(c[g>>2]|0)>>>0:0))){hma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0,0,d)|0;return}$5(b,797831);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;return}else{c[f>>2]=0;a[b>>0]=0;return}}function N9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=b+696|0;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,d|0,e|0)|0;e=A;g=b+704|0;j=c[g+4>>2]|0;if(!(e>>>0>j>>>0|((e|0)==(j|0)?i>>>0>(c[g>>2]|0)>>>0:0))){nEa(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0,d)|0;return}$5(b,797831);b=f+11|0;if((a[b>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0;return}else{a[f>>0]=0;a[b>>0]=0;return}}function O9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}cma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function P9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}dma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function Q9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}fma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function R9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}ema(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function S9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=hma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function T9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=hma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function U9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=cma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function V9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=fma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function W9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=ema(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function X9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,1,0)|0;i=A;m=b+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(i>>>0>o>>>0|(i|0)==(o|0)&k>>>0>n>>>0){$5(b,797831);l=e;return}m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=a[m+(p+j)>>0]|0;r=mGa(q&255|0,0,k|0,i|0)|0;i=A;if(i>>>0>o>>>0|(i|0)==(o|0)&r>>>0>n>>>0){$5(b,797831);l=e;return}if(q<<24>>24!=0&(a[b+841>>0]|0)!=0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=q&255;r=hma(g,m+p+j+1|0,0,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,r);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);s=n}else s=n}else s=q&255;q=h;n=mGa(c[q>>2]|0,c[q+4>>2]|0,s+1|0,0)|0;s=h;c[s>>2]=n;c[s+4>>2]=A;l=e;return}function Y9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;p=b+696|0;q=p;r=mGa(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0;q=A;s=G7(b,0)|0;if(!((r|0)==(s|0)&(q|0)==(A|0))?(q=p,s=mGa(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0,q=A,r=b+704|0,t=c[r+4>>2]|0,q>>>0>t>>>0|((q|0)==(t|0)?s>>>0>(c[r>>2]|0)>>>0:0)):0){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798042)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,d,e,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(k,m,n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,798044)|0;$e(j,k,o);GEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}m=p;n=mGa(c[m>>2]|0,c[m+4>>2]|0,d|0,e|0)|0;e=p;c[e>>2]=n;c[e+4>>2]=A;l=g;return}function Z9(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=AGa(1,0,e|0)|0;a[f>>0]=((h&c|0)!=0|(A&d|0)!=0)&1;Q6(b);if(a[b+841>>0]|0?(Le(845184)|0)!=2:0)s$(b,g,a[f>>0]|0?802846:798052,-1,1);w7(b);return}function _9(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a[e>>0]=c;Q6(b);if(a[b+841>>0]|0?(Le(845184)|0)!=2:0)G$(b,f,a[e>>0]|0);w7(b);return}function $9(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;Q6(b);if(a[b+841>>0]|0?(Le(845184)|0)!=2:0){g=AGa(1,0,e|0)|0;s$(b,f,(g&c|0)!=0|(A&d|0)!=0?802846:798052,-1,1)}w7(b);return}function aaa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;Q6(b);if(a[b+841>>0]|0?(Le(845184)|0)!=2:0)b8(b,e,c,d);w7(b);return}function baa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=c[b+820>>2]|0;if((d&255)>>>0>(c[g+4>>2]|0)>>>0){$5(b,797831);c[e>>2]=0;return}h=p8(g,d)|0;c[e>>2]=h;if(!(a[b+841>>0]|0))return;m$(b,f,h);return}function caa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);a[e>>0]=0;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;l=k<<24>>24<0}else{k=i+-1|0;c[h>>2]=k;l=(d[g+12>>0]&1<<(k&7)|0)!=0}a[e>>0]=l&1;if(!(a[b+841>>0]|0))return;if(l){s$(b,f,802846,-1,1);return}else{s$(b,f,798052,-1,1);return}}function daa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=e&255;p=c[b+820>>2]|0;q=p+4|0;r=c[q>>2]|0;if(r>>>0>>0){$5(b,797831);a[f>>0]=0;l=h;return}s=r&7;if(o>>>0>s>>>0){t=o-s&255;s=p+12|0;if((t|0)==8)u=0;else u=d[s>>0]<>2]|0;w=a[v>>0]|0;a[s>>0]=w;c[p>>2]=v+1;v=r-o|0;c[q>>2]=v;x=d[797915+t>>0]&(w&255)>>>(v&7)|u}else{u=r-o|0;c[q>>2]=u;x=(d[p+12>>0]|0)>>>(u&7)}u=d[797915+o>>0]&x&255;a[f>>0]=u;if(!(a[b+841>>0]|0)){l=h;return}G$(b,g,u);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,e,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,251e3,n);ke(k,m,250948);GEa(j,k);y7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=h;return}function eaa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=c[d+820>>2]|0;if((e&255)>>>0>(c[o+4>>2]|0)>>>0){$5(d,797831);b[f>>1]=0;l=h;return}p=faa(o,e)|0;b[f>>1]=p;if(!(a[d+841>>0]|0)){l=h;return}Z7(d,g,p);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,e,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,251e3,n);ke(k,m,250948);GEa(j,k);y7(d,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=h;return}function faa(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=f&255;f=b+4|0;h=c[f>>2]|0;i=h&7;if(g>>>0<=i>>>0){j=h-g|0;c[f>>2]=j;k=(d[b+12>>0]|0)>>>(j&7)&(e[322404+(g<<1)>>1]|0)&65535;return k|0}if(h>>>0>>0){c[f>>2]=0;a[b+13>>0]=1;k=0;return k|0}j=g-i|0;i=j&255;l=b+12|0;if((i|0)!=16){m=(d[l>>0]|0)<>>0>7){n=m;o=8}else{p=c[b>>2]|0;q=b;r=j;s=m}}else{n=0;o=8}if((o|0)==8){o=c[b>>2]|0;m=(d[o>>0]|0)<<(j+248&255)|n&65535;n=o+1|0;c[b>>2]=n;p=n;q=b;r=i+-8|0;s=m}m=a[p>>0]|0;a[l>>0]=m;c[q>>2]=p+1;p=h-g|0;c[f>>2]=p;k=((m&255)>>>(p&7)&(e[322404+((r&255)<<1)>>1]|0)|s)&(e[322404+(g<<1)>>1]|0)&65535;return k|0}function gaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=c[b+820>>2]|0;if((d&255)>>>0>(c[n+4>>2]|0)>>>0){$5(b,797831);c[e>>2]=0;l=g;return}o=p8(n,d)|0;c[e>>2]=o;if(!(a[b+841>>0]|0)){l=g;return}m$(b,f,o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function haa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=c[b+820>>2]|0;if((d&255)>>>0>(c[n+4>>2]|0)>>>0){$5(b,797831);c[e>>2]=0;l=g;return}o=p8(n,d)|0;c[e>>2]=o;if(!(a[b+841>>0]|0)){l=g;return}m$(b,f,o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function iaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=d&255;o=c[b+820>>2]|0;if(n>>>0>(c[o+4>>2]|0)>>>0){$5(b,797831);p=e;c[p>>2]=0;c[p+4>>2]=0;l=g;return}if((d&255)>64){q=0;r=0}else{p=(d&255)>32?n+224&255:0;s=p8(o,p)|0;t=p8(o,n-(p&255)&255)|0;p=(a[o+13>>0]|0)==0;q=p?t:0;r=p?s:0}s=e;c[s>>2]=q;c[s+4>>2]=r;if(!(a[b+841>>0]|0)){l=g;return}b8(b,f,q,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function jaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=d&255;o=c[b+820>>2]|0;if(n>>>0>(c[o+4>>2]|0)>>>0){$5(b,797831);p=e;c[p>>2]=0;c[p+4>>2]=0;l=g;return}if((d&255)>64){q=0;r=0}else{p=(d&255)>32?n+224&255:0;s=p8(o,p)|0;t=p8(o,n-(p&255)&255)|0;p=(a[o+13>>0]|0)==0;q=p?t:0;r=p?s:0}s=e;c[s>>2]=q;c[s+4>>2]=r;if(!(a[b+841>>0]|0)){l=g;return}b8(b,f,q,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function kaa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b+820>>2]|0;g=c[f+4>>2]|0;if(!g){$5(b,797831);h=0;a[e>>0]=h;return}if(!(g&7))i=(a[c[f>>2]>>0]|0)<0;else i=(d[f+12>>0]&1<<(g+7&7)|0)!=0;h=i&1;a[e>>0]=h;return}function laa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=e&255;e=c[b+820>>2]|0;h=c[e+4>>2]|0;if(h>>>0>>0){$5(b,797831);i=0;a[f>>0]=i;return}b=h&7;if(g>>>0<=b>>>0){i=(d[e+12>>0]|0)>>>(h-g&7)&(d[798055+g>>0]|0)&255;a[f>>0]=i;return}j=g-b&255;if((j|0)==8)k=0;else k=(d[e+12>>0]|0)<>2]>>0]|0)>>>(h-g&7)&(d[798055+j>>0]|0)|k)&(d[798055+g>>0]|0)&255;a[f>>0]=i;return}function maa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+820>>2]|0;if((b&255)>>>0>(c[e+4>>2]|0)>>>0){$5(a,797831);f=0;c[d>>2]=f;return}else{f=f9(e,b)|0;c[d>>2]=f;return}}function naa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+820>>2]|0;if((b&255)>>>0>(c[e+4>>2]|0)>>>0){$5(a,797831);f=0;c[d>>2]=f;return}else{f=f9(e,b)|0;c[d>>2]=f;return}}function oaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+820|0;g=c[f>>2]|0;h=g+4|0;i=c[h>>2]|0;if(i>>>0>>0){$5(b,797831);return}if(!(a[b+841>>0]|0)){j=i&7;if(j>>>0>>0){k=(c[g>>2]|0)+((d+-1-j|0)>>>3)|0;c[g>>2]=k;a[g+12>>0]=a[k>>0]|0;c[g>>2]=k+1;c[h>>2]=i-d;return}else{c[h>>2]=i-d;return}}if(d>>>0<33){m$(b,e,p8(g,d&255)|0);return}s$(b,e,798064,-1,1);e=c[f>>2]|0;f=e+4|0;b=c[f>>2]|0;g=b&7;if(g>>>0>=d>>>0){c[f>>2]=b-d;return}if(b>>>0>>0){c[f>>2]=0;a[e+13>>0]=1;return}else{i=(c[e>>2]|0)+((d+-1-g|0)>>>3)|0;c[e>>2]=i;a[e+12>>0]=a[i>>0]|0;c[e>>2]=i+1;c[f>>2]=b-d;return}}function paa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+820>>2]|0;g=f+4|0;h=c[g>>2]|0;if(!h){$5(b,797831);return}i=(h&7|0)==0;if(!(a[b+841>>0]|0))if(i){j=c[f>>2]|0;a[f+12>>0]=a[j>>0]|0;c[f>>2]=j+1;c[g>>2]=h+-1;return}else{c[g>>2]=h+-1;return}if(i){i=c[f>>2]|0;j=a[i>>0]|0;a[f+12>>0]=j;c[f>>2]=i+1;c[g>>2]=h+-1;if(j<<24>>24<0)k=7;else k=8}else{j=h+-1|0;c[g>>2]=j;if(!(d[f+12>>0]&1<<(j&7)))k=8;else k=7}if((k|0)==7){s$(b,e,802846,-1,1);return}else if((k|0)==8){s$(b,e,798052,-1,1);return}}function qaa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=e&255;o=c[b+820>>2]|0;p=o+4|0;q=c[p>>2]|0;if(q>>>0>>0){$5(b,797831);l=g;return}r=q&7;s=n>>>0>r>>>0;if(!(a[b+841>>0]|0))if(s){t=(c[o>>2]|0)+((n+-1-r|0)>>>3)|0;c[o>>2]=t;a[o+12>>0]=a[t>>0]|0;c[o>>2]=t+1;c[p>>2]=q-n;l=g;return}else{c[p>>2]=q-n;l=g;return}if(s){s=n-r&255;r=o+12|0;if((s|0)==8)u=0;else u=d[r>>0]<>2]|0;v=a[t>>0]|0;a[r>>0]=v;c[o>>2]=t+1;t=q-n|0;c[p>>2]=t;w=d[797915+s>>0]&(v&255)>>>(t&7)|u}else{u=q-n|0;c[p>>2]=u;w=(d[o+12>>0]|0)>>>(u&7)}G$(b,f,d[797915+n>>0]&w&255);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,e,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function raa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}Z7(b,e,faa(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function saa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}m$(b,e,p8(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function taa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}m$(b,e,p8(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function uaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}if((d&255)>64){s=0;t=0}else{p=(d&255)>32?m+224&255:0;o=p8(n,p)|0;r=p8(n,m-(p&255)&255)|0;p=(a[n+13>>0]|0)==0;s=p?r:0;t=p?o:0}b8(b,e,s,t);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function vaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}if((d&255)>64){s=0;t=0}else{p=(d&255)>32?m+224&255:0;o=p8(n,p)|0;r=p8(n,m-(p&255)&255)|0;p=(a[n+13>>0]|0)==0;s=p?r:0;t=p?o:0}b8(b,e,s,t);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function waa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+820>>2]|0;f=e+4|0;g=c[f>>2]|0;if(!g){$5(b,797831);return}if(!(g&7)){h=c[e>>2]|0;i=a[h>>0]|0;a[e+12>>0]=i;c[e>>2]=h+1;c[f>>2]=g+-1;if(i<<24>>24>=0)return}else{i=g+-1|0;c[f>>2]=i;if(!((d[e+12>>0]|0)&1<<(i&7)))return}s$(b,830681,802846,-1,1);J7(b,798071);return}function xaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);l=e;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;if(k<<24>>24>=0){l=e;return}}else{k=i+-1|0;c[h>>2]=k;if(!(d[g+12>>0]&1<<(k&7))){l=e;return}}s$(b,830681,802846,-1,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,798089)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function yaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+820>>2]|0;f=e+4|0;g=c[f>>2]|0;if(!g){$5(b,797831);return}if(!(g&7)){h=c[e>>2]|0;i=a[h>>0]|0;a[e+12>>0]=i;c[e>>2]=h+1;c[f>>2]=g+-1;if(i<<24>>24<0)return}else{i=g+-1|0;c[f>>2]=i;if((d[e+12>>0]|0)&1<<(i&7)|0)return}s$(b,803664,798052,-1,1);J7(b,798071);return}function zaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);l=e;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;if(k<<24>>24<0){l=e;return}}else{k=i+-1|0;c[h>>2]=k;if(d[g+12>>0]&1<<(k&7)|0){l=e;return}}s$(b,803664,798052,-1,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,798110)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Aaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+824|0;h=c[g>>2]|0;if((Rc[c[(c[h>>2]|0)+20>>2]&511](h)|0)>>>0>>0){$5(b,797831);c[e>>2]=0;return}h=c[g>>2]|0;g=Xc[c[(c[h>>2]|0)+12>>2]&63](h,d)|0;c[e>>2]=g;if(!(a[b+841>>0]|0))return;m$(b,f,g);return}function Baa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if(!(Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)){$5(b,797831);a[d>>0]=0;return}g=c[f>>2]|0;f=(Xc[c[(c[g>>2]|0)+12>>2]&63](g,1)|0)!=0;a[d>>0]=f&1;if(!(a[b+841>>0]|0))return;if(f){s$(b,e,802846,-1,1);return}else{s$(b,e,798052,-1,1);return}}function Caa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=b+824|0;o=c[n>>2]|0;if((Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0)>>>0>>0){$5(b,797831);a[e>>0]=0;l=g;return}o=c[n>>2]|0;a[e>>0]=Xc[c[(c[o>>2]|0)+12>>2]&63](o,d)|0;if(!(a[b+841>>0]|0)){l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);G$(b,f,a[e>>0]|0);l=g;return}function Daa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=d+824|0;i=c[h>>2]|0;if((Rc[c[(c[i>>2]|0)+20>>2]&511](i)|0)>>>0>>0){$5(d,797831);b[f>>1]=0;return}i=c[h>>2]|0;h=(Xc[c[(c[i>>2]|0)+12>>2]&63](i,e)|0)&65535;b[f>>1]=h;if(!(a[d+841>>0]|0))return;Z7(d,g,h);return}function Eaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+824|0;h=c[g>>2]|0;if((Rc[c[(c[h>>2]|0)+20>>2]&511](h)|0)>>>0>>0){$5(b,797831);c[e>>2]=0;return}h=c[g>>2]|0;g=Xc[c[(c[h>>2]|0)+12>>2]&63](h,d)|0;c[e>>2]=g;if(!(a[b+841>>0]|0))return;m$(b,f,g);return}function Faa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){$5(b,797831);return}if(!(a[b+841>>0]|0)){g=c[f>>2]|0;Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}if(d>>>0<33){g=c[f>>2]|0;m$(b,e,Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0);return}else{s$(b,e,798064,-1,1);e=c[f>>2]|0;Pc[c[(c[e>>2]|0)+16>>2]&63](e,d);return}}function Gaa(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+824|0;f=c[e>>2]|0;if(!(Rc[c[(c[f>>2]|0)+20>>2]&511](f)|0)){$5(b,797831);return}f=c[e>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[f>>2]|0)+16>>2]&63](f,1);return}if(!(Xc[c[(c[f>>2]|0)+12>>2]&63](f,1)|0)){s$(b,d,798052,-1,1);return}else{s$(b,d,802846,-1,1);return}}function Haa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+824|0;n=c[m>>2]|0;if((Rc[c[(c[n>>2]|0)+20>>2]&511](n)|0)>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){n=c[m>>2]|0;Pc[c[(c[n>>2]|0)+16>>2]&63](n,d);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=c[m>>2]|0;G$(b,e,(Xc[c[(c[k>>2]|0)+12>>2]&63](k,d)|0)&255);l=f;return}function Iaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){$5(b,797831);return}g=c[f>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}else{Z7(b,e,(Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0)&65535);return}}function Jaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){$5(b,797831);return}g=c[f>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}else{m$(b,e,Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0);return}}function Kaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;f=l;l=l+400|0;g=f;h=f+396|0;i=f+312|0;j=f+392|0;k=f+380|0;m=f+368|0;n=f+240|0;o=f+304|0;p=f+292|0;q=f+280|0;r=f+268|0;s=f+256|0;t=f+252|0;u=f+228|0;v=f+216|0;w=f+204|0;x=f+192|0;y=f+188|0;z=f+176|0;A=f+164|0;B=f+152|0;C=f+140|0;D=f+136|0;E=f+124|0;F=f+112|0;G=f+100|0;H=f+88|0;I=f+76|0;J=f+64|0;K=f+52|0;L=f+40|0;if((d|0)>7?1:(c[b+912>>2]&1|0)==0){M=-1;l=f;return M|0}if((d|0)==7){c[b+16>>2]=7;c[b+20>>2]=-1;M=0;l=f;return M|0}N=(Oba(b,d,-1)|0)>>>0>e>>>0;O=b+4|0;P=c[c[O>>2]>>2]|0;Q=P+(d*12|0)|0;if(N){c[h>>2]=(c[Q>>2]|0)+(e*40|0);Hna(i);c[g>>2]=c[h>>2];Naa(Q,g,i)|0;if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);h=c[i>>2]|0;if(h|0){N=i+4|0;R=c[N>>2]|0;if((R|0)==(h|0))S=h;else{T=R;while(1){R=T+-12|0;c[N>>2]=R;if((a[T+-4+3>>0]|0)<0){aEa(c[R>>2]|0);U=c[N>>2]|0}else U=R;if((U|0)==(h|0))break;else T=U}S=c[i>>2]|0}aEa(S)}S=(c[c[b+8>>2]>>2]|0)+(d*12|0)|0;c[j>>2]=(c[S>>2]|0)+(e*56|0);Yna(i);c[g>>2]=c[j>>2];Oaa(S,g,i)|0;if((a[i+44+3>>0]|0)<0)aEa(c[i+36>>2]|0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);Ud(i);S=b+16|0;c[S>>2]=d;V=e;W=S}else{Laa(Q,(((c[P+(d*12|0)+4>>2]|0)-(c[Q>>2]|0)|0)/40|0)+1|0);Q=c[c[b+8>>2]>>2]|0;P=Q+(d*12|0)|0;Maa(P,(((c[Q+(d*12|0)+4>>2]|0)-(c[P>>2]|0)|0)/56|0)+1|0);P=b+16|0;c[P>>2]=d;Q=c[c[O>>2]>>2]|0;V=(((c[Q+(d*12|0)+4>>2]|0)-(c[Q+(d*12|0)>>2]|0)|0)/40|0)+-1|0;W=P}P=b+20|0;c[P>>2]=V;Gk(b,d,V,0,Oba(b,d,V)|0,10,0);V=c[W>>2]|0;Q=c[P>>2]|0;Paa(b,V,Q,3,ooa(qf(845184,V)|0,3,1)|0,0);V=c[W>>2]|0;Q=c[P>>2]|0;Ze(g,845184,ooa(qf(845184,V)|0,3,1)|0);Paa(b,V,Q,4,g,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Oba(b,d,-1)|0){Q=0;do{V=c[W>>2]|0;Gk(b,V,Q,2,Oba(b,V,-1)|0,10,1);Gk(b,c[W>>2]|0,Q,5,Q,10,1);V=(Oba(b,c[W>>2]|0,-1)|0)>>>0>1;O=c[W>>2]|0;S=Q;Q=Q+1|0;if(V)Gk(b,O,S,6,Q,10,1);else Qaa(b,O,S,6)}while(Q>>>0<(Oba(b,d,-1)|0)>>>0)}Q=b+664|0;S=a[Q>>0]|0;if((d|0)!=0&S<<24>>24==0){O=Lba(b,d,0,3,1)|0;if((Oba(b,d,-1)|0)>>>0>1){Hna(i);Zd(g,284016);Vna(i,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,O,251008);GEa(m,n);cna(k,m);V=k+11|0;Raa(g,b,0,0,(a[V>>0]|0)<0?c[k>>2]|0:k,1);Kna(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[V>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);m=i+4|0;k=c[m>>2]|0;V=c[i>>2]|0;j=k;if(((k-V|0)/12|0)>>>0>e>>>0){c[o>>2]=V+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[o>>2];Saa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((j|0)==(c[i+8>>2]|0))ve(i,g);else{GEa(j,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,O,251008);GEa(q,g);cna(p,q);j=p+11|0;o=a[j>>0]|0;V=c[p>>2]|0;Nna(n,i);Taa(b,0,0,o<<24>>24<0?V:p,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,O,251056);GEa(s,n);cna(r,s);q=r+11|0;Raa(g,b,0,0,(a[q>>0]|0)<0?c[r>>2]|0:r,1);Kna(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);s=c[m>>2]|0;r=c[i>>2]|0;q=s;if(((s-r|0)/12|0)>>>0>e>>>0){c[t>>2]=r+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[t>>2];Saa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((q|0)==(c[i+8>>2]|0))ve(i,g);else{GEa(q,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,O,251056);GEa(v,g);cna(u,v);q=u+11|0;t=a[q>>0]|0;r=c[u>>2]|0;Nna(n,i);Taa(b,0,0,t<<24>>24<0?r:u,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,O,251116);GEa(x,n);cna(w,x);v=w+11|0;Raa(g,b,0,0,(a[v>>0]|0)<0?c[w>>2]|0:w,1);Kna(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[v>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);x=c[m>>2]|0;w=c[i>>2]|0;v=x;if(((x-w|0)/12|0)>>>0>e>>>0){c[y>>2]=w+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[y>>2];Saa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((v|0)==(c[i+8>>2]|0))ve(i,g);else{GEa(v,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,O,251116);GEa(A,g);cna(z,A);v=z+11|0;y=a[v>>0]|0;w=c[z>>2]|0;Nna(n,i);Taa(b,0,0,y<<24>>24<0?w:z,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,O,251168);GEa(C,n);cna(B,C);A=B+11|0;Raa(g,b,0,0,(a[A>>0]|0)<0?c[B>>2]|0:B,1);Kna(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[A>>0]|0)<0)aEa(c[B>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);C=c[m>>2]|0;B=c[i>>2]|0;A=C;if(((C-B|0)/12|0)>>>0>e>>>0){c[D>>2]=B+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[D>>2];Saa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((A|0)==(c[i+8>>2]|0))ve(i,g);else{GEa(A,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,O,251168);GEa(F,g);cna(E,F);A=E+11|0;D=a[A>>0]|0;e=c[E>>2]|0;Nna(n,i);Taa(b,0,0,D<<24>>24<0?e:E,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[A>>0]|0)<0)aEa(c[E>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);F=c[i>>2]|0;if(F|0){E=c[m>>2]|0;if((E|0)==(F|0))X=F;else{A=E;while(1){E=A+-12|0;c[m>>2]=E;if((a[A+-4+3>>0]|0)<0){aEa(c[E>>2]|0);Y=c[m>>2]|0}else Y=E;if((Y|0)==(F|0))break;else A=Y}X=c[i>>2]|0}aEa(X)}Z=O}else Z=O;ke(g,Z,251256);GEa(H,g);cna(G,H);Z=G+11|0;O=a[Z>>0]|0;X=c[G>>2]|0;Y=Oba(b,d,-1)|0;Eq(b,0,0,O<<24>>24<0?X:G,Y,10,1);if((a[Z>>0]|0)<0)aEa(c[G>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_=a[Q>>0]|0}else _=S;S=(d|0)==0;if(S&_<<24>>24==0){H=b+32|0;G=a[b+40+3>>0]|0;Z=G<<24>>24<0;if(Z)$=c[b+36>>2]|0;else $=G&255;if(!$)aa=223;else{if(Z){ba=c[H>>2]|0;ca=c[b+36>>2]|0}else{ba=H;ca=G&255}G=Dqa(277672)|0;do if(G){Z=ba+(ca<<2)|0;$=G<<2>>2;a:do if($){Y=Z;X=ca<<2>>2;if((X|0)>=($|0)){O=ba;A=X;do{X=A-$+1|0;if(!X)break a;F=Gsa(O,58,X)|0;if(!F)break a;if(!(Ssa(F,277672,$)|0)){da=F;aa=174;break a}O=F+4|0;A=Y-O>>2}while((A|0)>=($|0))}}else{da=ba;aa=174}while(0);if((aa|0)==174?!((da|0)==(Z|0)|(da-ba|0)==-4):0){aa=182;break}Paa(b,0,0,49,H,0);Pka(g,H);Paa(b,0,0,50,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Qka(g,H);Paa(b,0,0,51,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Rka(g,H);Paa(b,0,0,52,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else aa=182;while(0);if((aa|0)==182){GEa(g,H);ba=dFa(g,58,6)|0;da=dFa(g,64,0)|0;if(da>>>0>ba>>>0&((ba|0)!=-1&(da|0)!=-1))$Ea(g,ba,da-ba|0)|0;Paa(b,0,0,49,g,0);ba=eFa(g,47,-1)|0;do if((ba|0)!=-1){HEa(n,g,0,ba,g);GEa(i,n);Paa(b,0,0,50,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);da=eFa(g,46,-1)|0;if(!((da|0)!=-1&da>>>0>ba>>>0)){HEa(n,g,ba+1|0,-1,g);GEa(i,n);Paa(b,0,0,51,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break}ca=ba+1|0;HEa(n,g,ca,da-ca|0,g);GEa(i,n);Paa(b,0,0,51,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);HEa(n,g,da+1|0,-1,g);GEa(i,n);Paa(b,0,0,52,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}GEa(I,H);ika(g,I,0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);Jka(i,g);Paa(b,0,0,254,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Kka(i,g);Paa(b,0,0,255,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Lka(i,g);Paa(b,0,0,256,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Mka(i,g);Paa(b,0,0,257,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Bka(g);ea=a[Q>>0]|0;aa=218}}else{ea=_;aa=218}if((aa|0)==218)if(ea<<24>>24){ea=a[b+40+3>>0]|0;if(ea<<24>>24<0)fa=c[b+36>>2]|0;else fa=ea&255;if(S&(fa|0)!=0)aa=224}else aa=223;if((aa|0)==223?S:0)aa=224;if((aa|0)==224?(aa=b+48|0,S=c[aa>>2]|0,fa=c[aa+4>>2]|0,!((S|0)==-1&(fa|0)==-1)):0)zi(b,0,0,85,S,fa,10,0);fa=b+580|0;S=b+584|0;aa=c[S>>2]|0;ea=c[fa>>2]|0;if((aa|0)==(ea|0)){ga=aa;ha=ea}else{ea=J+11|0;aa=K+8+3|0;_=K+4|0;Q=b+8|0;i=L+8+3|0;I=g+8+3|0;H=0;do{n=Bna(koa(fa,H,0)|0)|0;ba=c[W>>2]|0;da=c[P>>2]|0;ca=koa(fa,H,0)|0;if(!n){bna(J,ca);n=a[ea>>0]|0;G=c[J>>2]|0;$=koa(fa,H,1)|0;Taa(b,ba,da,n<<24>>24<0?G:J,$,0);if((a[ea>>0]|0)<0)aEa(c[J>>2]|0);Raa(K,b,d,c[P>>2]|0,798131,1);$=a[aa>>0]|0;G=$<<24>>24<0;n=((G?c[_>>2]|0:$&255)|0)==0;if(G)aEa(c[K>>2]|0);if(!n){Zd(g,284032);n=c[P>>2]|0;G=c[(c[c[Q>>2]>>2]|0)+(d*12|0)>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;JEa(loa(G+(n*56|0)|0,gma(L,798131)|0,0,3)|0,g)|0;if((a[i>>0]|0)<0)aEa(c[L>>2]|0);if((a[I>>0]|0)<0)aEa(c[g>>2]|0)}}else{n=vna(ca,10,1)|0;Paa(b,ba,da,n,koa(fa,H,1)|0,0)}H=H+1|0;n=c[S>>2]|0;da=c[fa>>2]|0}while(H>>>0<((n-da|0)/40|0)>>>0);ga=n;ha=da}H=ha;ha=ga;if((ha|0)!=(H|0)){ga=ha;do{ha=ga+-40|0;c[S>>2]=ha;if((a[ga+-8+3>>0]|0)<0)aEa(c[ga+-16>>2]|0);if((a[ga+-20+3>>0]|0)<0)aEa(c[ga+-28>>2]|0);fa=c[ha>>2]|0;if(fa|0){b=ga+-36|0;g=c[b>>2]|0;if((g|0)==(fa|0))ia=fa;else{I=g;while(1){g=I+-12|0;c[b>>2]=g;if((a[I+-4+3>>0]|0)<0){aEa(c[g>>2]|0);ja=c[b>>2]|0}else ja=g;if((ja|0)==(fa|0))break;else I=ja}ia=c[ha>>2]|0}aEa(ia)}ga=c[S>>2]|0}while((ga|0)!=(H|0))}M=c[P>>2]|0;l=f;return M|0}function Laa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/40|0;i=f;if(h>>>0>>0){dba(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*40|0)|0;if((i|0)==(h|0))return;else j=i;do{i=j+-40|0;c[e>>2]=i;if((a[j+-8+3>>0]|0)<0)aEa(c[j+-16>>2]|0);if((a[j+-20+3>>0]|0)<0)aEa(c[j+-28>>2]|0);d=c[i>>2]|0;if(d|0){g=j+-36|0;b=c[g>>2]|0;if((b|0)==(d|0))k=d;else{f=b;while(1){b=f+-12|0;c[g>>2]=b;if((a[f+-4+3>>0]|0)<0){aEa(c[b>>2]|0);l=c[g>>2]|0}else l=b;if((l|0)==(d|0))break;else f=l}k=c[i>>2]|0}aEa(k)}j=c[e>>2]|0}while((j|0)!=(h|0));return}function Maa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/56|0;i=f;if(h>>>0>>0){cba(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*56|0)|0;if((i|0)==(h|0))return;else j=i;do{i=j+-56|0;c[e>>2]=i;if((a[j+-12+3>>0]|0)<0)aEa(c[j+-20>>2]|0);if((a[j+-24+3>>0]|0)<0)aEa(c[j+-32>>2]|0);if((a[j+-36+3>>0]|0)<0)aEa(c[j+-44>>2]|0);Ud(i);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Naa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+48|0;f=e+20|0;g=e;h=c[a>>2]|0;i=h;j=(c[b>>2]|0)-i|0;b=h+(((j|0)/40|0)*40|0)|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;o=k;p=n;if(k>>>0>>0){if((b|0)==(k|0)){Ina(b,d);c[h>>2]=(c[h>>2]|0)+40;q=b;l=e;return q|0}n=o-(b+40)|0;r=b+(((n|0)/40|0)*40|0)|0;if(r>>>0>>0){s=k;t=r;do{Ina(s,t);t=t+40|0;s=(c[h>>2]|0)+40|0;c[h>>2]=s}while(t>>>0>>0)}if(n|0){n=r;r=k;do{n=n+-40|0;r=r+-40|0;Qna(r,n)|0}while((n|0)!=(b|0))}if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+40|0:d;Qna(b,u)|0;q=b;l=e;return q|0}u=((o-i|0)/40|0)+1|0;if(u>>>0>107374182)rCa(a);o=a+8|0;n=(p-i|0)/40|0;i=n<<1;p=n>>>0<53687091?(i>>>0>>0?u:i):107374182;i=(j|0)/40|0;c[g+12>>2]=0;c[g+16>>2]=o;u=o;do if(p)if(p>>>0>107374182){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{v=_Da(p*40|0)|0;break}else v=0;while(0);c[g>>2]=v;o=v+(i*40|0)|0;n=g+8|0;c[n>>2]=o;r=g+4|0;c[r>>2]=o;k=v+(p*40|0)|0;t=g+12|0;c[t>>2]=k;s=k;k=o;do if((i|0)==(p|0)){w=v;if((j|0)>0){x=o+(((((j>>>0)/40|0)+1|0)/-2|0)*40|0)|0;c[n>>2]=x;c[r>>2]=x;y=x;break}x=p*40|0;z=(x|0)==0?1:((x|0)/40|0)<<1;x=z>>>2;c[f+12>>2]=0;c[f+16>>2]=u;do if(z)if(z>>>0>107374182){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{B=_Da(z*40|0)|0;break}else B=0;while(0);A=B+(x*40|0)|0;c[g>>2]=B;c[f>>2]=w;c[r>>2]=A;c[f+4>>2]=k;c[n>>2]=A;c[f+8>>2]=k;c[t>>2]=B+(z*40|0);c[f+12>>2]=s;bba(f);y=c[n>>2]|0}else y=o;while(0);Ina(y,d);c[n>>2]=(c[n>>2]|0)+40;d=c[r>>2]|0;y=c[a>>2]|0;if((y|0)==(b|0))C=d;else{o=d;f=b;while(1){f=f+-40|0;Ina(o+-40|0,f);s=(c[r>>2]|0)+-40|0;c[r>>2]=s;if((f|0)==(y|0)){C=s;break}else o=s}}o=c[h>>2]|0;if((o|0)==(b|0)){D=r;E=C;F=o}else{C=c[n>>2]|0;y=b;do{Ina(C,y);y=y+40|0;C=(c[n>>2]|0)+40|0;c[n>>2]=C}while((y|0)!=(o|0));D=r;E=c[r>>2]|0;F=c[h>>2]|0}r=c[a>>2]|0;c[a>>2]=E;c[D>>2]=r;c[h>>2]=c[n>>2];c[n>>2]=F;F=c[m>>2]|0;c[m>>2]=c[t>>2];c[t>>2]=F;c[g>>2]=c[D>>2];bba(g);q=d;l=e;return q|0}function Oaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+48|0;f=e+20|0;g=e;h=c[a>>2]|0;i=h;j=(c[b>>2]|0)-i|0;b=h+(((j|0)/56|0)*56|0)|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;o=k;p=n;if(k>>>0>>0){if((b|0)==(k|0)){Zna(b,d);c[h>>2]=(c[h>>2]|0)+56;q=b;l=e;return q|0}n=o-(b+56)|0;r=b+(((n|0)/56|0)*56|0)|0;if(r>>>0>>0){s=k;t=r;do{Zna(s,t);t=t+56|0;s=(c[h>>2]|0)+56|0;c[h>>2]=s}while(t>>>0>>0)}if(n|0){n=r;r=k;do{n=n+-56|0;r=r+-56|0;goa(r,n)|0}while((n|0)!=(b|0))}if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+56|0:d;goa(b,u)|0;q=b;l=e;return q|0}u=((o-i|0)/56|0)+1|0;if(u>>>0>76695844)rCa(a);o=a+8|0;n=(p-i|0)/56|0;i=n<<1;p=n>>>0<38347922?(i>>>0>>0?u:i):76695844;i=(j|0)/56|0;c[g+12>>2]=0;c[g+16>>2]=o;u=o;do if(p)if(p>>>0>76695844){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{v=_Da(p*56|0)|0;break}else v=0;while(0);c[g>>2]=v;o=v+(i*56|0)|0;n=g+8|0;c[n>>2]=o;r=g+4|0;c[r>>2]=o;k=v+(p*56|0)|0;t=g+12|0;c[t>>2]=k;s=k;k=o;do if((i|0)==(p|0)){w=v;if((j|0)>0){x=o+(((((j>>>0)/56|0)+1|0)/-2|0)*56|0)|0;c[n>>2]=x;c[r>>2]=x;y=x;break}x=p*56|0;z=(x|0)==0?1:((x|0)/56|0)<<1;x=z>>>2;c[f+12>>2]=0;c[f+16>>2]=u;do if(z)if(z>>>0>76695844){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{B=_Da(z*56|0)|0;break}else B=0;while(0);A=B+(x*56|0)|0;c[g>>2]=B;c[f>>2]=w;c[r>>2]=A;c[f+4>>2]=k;c[n>>2]=A;c[f+8>>2]=k;c[t>>2]=B+(z*56|0);c[f+12>>2]=s;aba(f);y=c[n>>2]|0}else y=o;while(0);Zna(y,d);c[n>>2]=(c[n>>2]|0)+56;d=c[r>>2]|0;y=c[a>>2]|0;if((y|0)==(b|0))C=d;else{o=d;f=b;while(1){f=f+-56|0;Zna(o+-56|0,f);s=(c[r>>2]|0)+-56|0;c[r>>2]=s;if((f|0)==(y|0)){C=s;break}else o=s}}o=c[h>>2]|0;if((o|0)==(b|0)){D=r;E=C;F=o}else{C=c[n>>2]|0;y=b;do{Zna(C,y);y=y+56|0;C=(c[n>>2]|0)+56|0;c[n>>2]=C}while((y|0)!=(o|0));D=r;E=c[r>>2]|0;F=c[h>>2]|0}r=c[a>>2]|0;c[a>>2]=E;c[D>>2]=r;c[h>>2]=c[n>>2];c[n>>2]=F;F=c[m>>2]|0;c[m>>2]=c[t>>2];c[t>>2]=F;c[g>>2]=c[D>>2];aba(g);q=d;l=e;return q|0} +function wH(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,wb=0.0,xb=0,yb=0,zb=0,Ab=0,Bb=0.0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=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;f=l;l=l+1168|0;i=f+64|0;j=f+1144|0;k=f+1132|0;m=f+1120|0;n=f+1108|0;o=f+1096|0;p=f+1084|0;q=f+1072|0;r=f+1060|0;s=f+1048|0;t=f+1036|0;u=f+1024|0;v=f+1012|0;w=f+1e3|0;x=f+988|0;y=f+976|0;z=f+964|0;D=f+952|0;E=f+940|0;F=f+928|0;G=f+916|0;H=f+904|0;I=f+892|0;J=f+880|0;K=f+868|0;L=f+856|0;M=f+844|0;N=f+832|0;R=f+820|0;S=f+808|0;T=f+796|0;U=f+784|0;V=f+772|0;W=f+760|0;X=f+748|0;Y=f+736|0;Z=f+724|0;_=f+712|0;$=f+700|0;aa=f+688|0;ba=f+676|0;ca=f+664|0;da=f+652|0;ea=f+640|0;fa=f+628|0;ga=f+616|0;ha=f+604|0;ia=f+592|0;ja=f+580|0;ka=f+568|0;la=f+556|0;ma=f+544|0;na=f+532|0;oa=f+520|0;pa=f+48|0;qa=f+504|0;ra=f+200|0;sa=f+336|0;ta=f+492|0;ua=f+32|0;va=f+16|0;wa=f+480|0;xa=f+468|0;ya=f+508|0;za=f;Aa=f+464|0;Ba=f+1158|0;Ca=f+1156|0;Da=d+1056|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;Da=d+1032|0;Ea=c[Da>>2]|0;Fa=c[Da+4>>2]|0;Da=d+1024|0;Ga=Da;Ha=c[Ga>>2]|0;Ia=c[Ga+4>>2]|0;Ga=0==0&(Fa|0)==101591860;Ja=(Ia|0)==50397712;Ka=(Ha|0)==16777216;a:do if(Ka&(Ga&(Ea|0)==16843009&Ja)){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711332)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=d+704|0;Ma=La;Y9(d,c[Ma>>2]|0,c[Ma+4>>2]|0,830183);Ma=La;La=d+744|0;Na=La;Oa=mGa(c[Na>>2]|0,c[Na+4>>2]|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=La;c[Ma>>2]=Oa;c[Ma+4>>2]=A;a[d+666>>0]=1}else{Ma=Ga&(Ea|0)==16843010&Ja;if(Ka&Ma){do if(!(H7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;Y9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,793513)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Oa=d+704|0;La=Oa;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830183);La=Oa;Oa=d+744|0;Na=Oa;Pa=mGa(c[Na>>2]|0,c[Na+4>>2]|0,c[La>>2]|0,c[La+4>>2]|0)|0;La=Oa;c[La>>2]=Pa;c[La+4>>2]=A;a[d+666>>0]=1;break}if((Ha|0)==83886080&Ma){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711339)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ma=d+704|0;La=Ma;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830183);La=Ma;Ma=d+744|0;Pa=Ma;Oa=mGa(c[Pa>>2]|0,c[Pa+4>>2]|0,c[La>>2]|0,c[La+4>>2]|0)|0;La=Ma;c[La>>2]=Oa;c[La+4>>2]=A;break}if(Ka&(Ga&(Ea|0)==16843013&(Ia|0)==50397728)){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711358)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,736622);break}if((Ha|0)==101711872&(Ga&(Ea|0)==16843017&(Ia|0)==100729092)){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711376)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);xH(d);break}La=Ga&(Ea|0)==38994177;Oa=La&(Ia|0)==201457921;Ma=(Ha|0)==16842752;if(Ma&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711392)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Na=Pa;Qa=c[Na+4>>2]|0;Ra=d+704|0;Sa=Ra;Ta=c[Sa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ta|0)?(c[Na>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Na=d+1104|0;Ta=d+1106|0;Qa=j+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Na,711411);Y7(d,Ta,764813);w7(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(d,nma(j,b[Na>>1]|0)|0);if((a[Qa>>0]|0)<0)aEa(c[j>>2]|0);Ua=Pa;Va=mGa(e[Ta>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;yH(d);Wa=Pa;Xa=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Ua>>>0>Ya>>>0|(Ua|0)==(Ya|0)&Va>>>0>Xa>>>0){Wa=lGa(Va|0,Ua|0,Xa|0,Ya|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Pa;Ya=c[Wa+4>>2]|0;Xa=Ra;Ua=c[Xa+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ua|0)?(c[Wa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}if((Ha|0)==33619968&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711416)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Pa=Ra;Ta=c[Pa+4>>2]|0;Qa=d+704|0;Na=Qa;Sa=c[Na+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Sa|0)?(c[Pa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break;Na=i+8+3|0;Pa=d+1104|0;Sa=d+1106|0;Ta=k+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Na>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Sa,764813);w7(d);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(d,nma(k,b[Pa>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[k>>2]|0);Xa=Ra;Wa=mGa(e[Sa>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=A;zH(d);Ua=Ra;Ya=c[Ua>>2]|0;Va=c[Ua+4>>2]|0;if(Xa>>>0>Va>>>0|(Xa|0)==(Va|0)&Wa>>>0>Ya>>>0){Ua=lGa(Wa|0,Xa|0,Ya|0,Va|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Ra;Va=c[Ua+4>>2]|0;Ya=Qa;Xa=c[Ya+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Xa|0)?(c[Ua>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==2130771968&Oa){do if(!(H7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Y9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711437)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Oa=d+696|0;Qa=Oa;Ra=c[Qa+4>>2]|0;Sa=d+704|0;Ta=Sa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=m+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Qa,711411);Y7(d,Pa,764813);w7(d);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;l6(d,nma(m,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)aEa(c[m>>2]|0);Na=Oa;Ya=mGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;AH(d);Ua=Oa;Xa=c[Ua>>2]|0;Va=c[Ua+4>>2]|0;if(Na>>>0>Va>>>0|(Na|0)==(Va|0)&Ya>>>0>Xa>>>0){Ua=lGa(Ya|0,Na|0,Xa|0,Va|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Oa;Va=c[Ua+4>>2]|0;Xa=Sa;Na=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Na|0)?(c[Ua>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}Sa=(Ia|0)==218169601;Oa=La&Sa;if((Ha|0)==16845056&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711471)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=n+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Ua,764813);w7(d);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;l6(d,nma(n,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)aEa(c[n>>2]|0);Na=Pa;Va=mGa(e[Ua>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;BH(d);Ya=Pa;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=lGa(Va|0,Na|0,Wa|0,Za|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Pa;Za=c[Ya+4>>2]|0;Wa=Ta;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16846592&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,790578)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Ua=c[Pa+4>>2]|0;Qa=d+704|0;Ra=Qa;Xa=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ua=o+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Xa,764813);w7(d);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l6(d,nma(o,b[Pa>>1]|0)|0);if((a[Ua>>0]|0)<0)aEa(c[o>>2]|0);Wa=Ta;Ya=mGa(e[Xa>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;CH(d);Na=Ta;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=lGa(Ya|0,Wa|0,Za|0,Va|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Ta;Va=c[Na+4>>2]|0;Za=Qa;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16847104&Oa){do if(!(H7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Y9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711499)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=d+696|0;Ta=Qa;Xa=c[Ta+4>>2]|0;Ua=d+704|0;Pa=Ua;Ra=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Xa=p+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Ra,764813);w7(d);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l6(d,nma(p,b[Ta>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[p>>2]|0);Za=Qa;Na=mGa(e[Ra>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;DH(d);Wa=Qa;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=lGa(Na|0,Za|0,Va|0,Ya|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Qa;Ya=c[Wa+4>>2]|0;Va=Ua;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16847872&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711511)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Qa=Ua;Ra=c[Qa+4>>2]|0;Xa=d+704|0;Ta=Xa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=q+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Qa,711411);Y7(d,Pa,764813);w7(d);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;l6(d,nma(q,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)aEa(c[q>>2]|0);Va=Ua;Wa=mGa(e[Pa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;EH(d);Za=Ua;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=lGa(Wa|0,Va|0,Ya|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Ua;Na=c[Za+4>>2]|0;Ya=Xa;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16848896&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711530)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Ua=Xa;Pa=c[Ua+4>>2]|0;Ra=d+704|0;Qa=Ra;Ta=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ua=d+1104|0;Ta=d+1106|0;Pa=r+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Ta,764813);w7(d);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;l6(d,nma(r,b[Ua>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[r>>2]|0);Ya=Xa;Za=mGa(e[Ta>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;FH(d);Va=Xa;Na=c[Va>>2]|0;Wa=c[Va+4>>2]|0;if(Ya>>>0>Wa>>>0|(Ya|0)==(Wa|0)&Za>>>0>Na>>>0){Va=lGa(Za|0,Ya|0,Na|0,Wa|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Xa;Wa=c[Va+4>>2]|0;Na=Ra;Ya=c[Na+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ya|0)?(c[Va>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16851712&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711546)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Xa=Ra;Ta=c[Xa+4>>2]|0;Pa=d+704|0;Ua=Pa;Qa=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Qa|0)?(c[Xa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Xa=d+1104|0;Qa=d+1106|0;Ta=s+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Qa,764813);w7(d);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;l6(d,nma(s,b[Xa>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[s>>2]|0);Na=Ra;Va=mGa(e[Qa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;GH(d);Ya=Ra;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=lGa(Va|0,Na|0,Wa|0,Za|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Ra;Za=c[Ya+4>>2]|0;Wa=Pa;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16852736&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711569)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=t+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Ua,764813);w7(d);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l6(d,nma(t,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)aEa(c[t>>2]|0);Wa=Pa;Ya=mGa(e[Ua>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;HH(d);Na=Pa;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=lGa(Ya|0,Wa|0,Za|0,Va|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Pa;Va=c[Na+4>>2]|0;Za=Ta;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16852992&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711604)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Ua=c[Pa+4>>2]|0;Qa=d+704|0;Ra=Qa;Xa=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ua=u+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Xa,764813);w7(d);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l6(d,nma(u,b[Pa>>1]|0)|0);if((a[Ua>>0]|0)<0)aEa(c[u>>2]|0);Za=Ta;Na=mGa(e[Xa>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;IH(d);Wa=Ta;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=lGa(Na|0,Za|0,Va|0,Ya|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Ta;Ya=c[Wa+4>>2]|0;Va=Qa;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16853248&Oa){do if(!(H7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Y9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711628)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=d+696|0;Ta=Qa;Xa=c[Ta+4>>2]|0;Ua=d+704|0;Pa=Ua;Ra=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Xa=v+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Ra,764813);w7(d);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;l6(d,nma(v,b[Ta>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[v>>2]|0);Va=Qa;Wa=mGa(e[Ra>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;JH(d);Za=Qa;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=lGa(Wa|0,Va|0,Ya|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Qa;Na=c[Za+4>>2]|0;Ya=Ua;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16854784&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711652)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Qa=Ua;Ra=c[Qa+4>>2]|0;Xa=d+704|0;Ta=Xa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=w+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Qa,711411);Y7(d,Pa,764813);w7(d);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;l6(d,nma(w,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)aEa(c[w>>2]|0);Ya=Ua;Za=mGa(e[Pa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;KH(d);Va=Ua;Na=c[Va>>2]|0;Wa=c[Va+4>>2]|0;if(Ya>>>0>Wa>>>0|(Ya|0)==(Wa|0)&Za>>>0>Na>>>0){Va=lGa(Za|0,Ya|0,Na|0,Wa|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Ua;Wa=c[Va+4>>2]|0;Na=Xa;Ya=c[Na+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ya|0)?(c[Va>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855040&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,801279)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Ua=Xa;Pa=c[Ua+4>>2]|0;Ra=d+704|0;Qa=Ra;Ta=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ua=d+1104|0;Ta=d+1106|0;Pa=x+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Ta,764813);w7(d);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;l6(d,nma(x,b[Ua>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[x>>2]|0);Na=Xa;Va=mGa(e[Ta>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;LH(d);Ya=Xa;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=lGa(Va|0,Na|0,Wa|0,Za|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Xa;Za=c[Ya+4>>2]|0;Wa=Ra;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855552&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711660)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Xa=Ra;Ta=c[Xa+4>>2]|0;Pa=d+704|0;Ua=Pa;Qa=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Qa|0)?(c[Xa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Xa=d+1104|0;Qa=d+1106|0;Ta=y+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Qa,764813);w7(d);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;l6(d,nma(y,b[Xa>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[y>>2]|0);Wa=Ra;Ya=mGa(e[Qa>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;MH(d);Na=Ra;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=lGa(Ya|0,Wa|0,Za|0,Va|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Ra;Va=c[Na+4>>2]|0;Za=Pa;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855808&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711676)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=z+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Ua,764813);w7(d);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;l6(d,nma(z,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)aEa(c[z>>2]|0);Za=Pa;Na=mGa(e[Ua>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;NH(d);Wa=Pa;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=lGa(Na|0,Za|0,Va|0,Ya|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Pa;Ya=c[Wa+4>>2]|0;Va=Ta;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868096&(Ga&(Ea|0)==38994188&Sa)){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711689)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Ta=Sa;Pa=c[Ta+4>>2]|0;Ua=d+704|0;Qa=Ua;Ra=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Pa=D+8+3|0;Xa=d+1498|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Ra,764813);w7(d);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;l6(d,nma(D,b[Ta>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[D>>2]|0);Va=Sa;Wa=mGa(e[Ra>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;a[Xa>>0]=1;OH(d);Za=Sa;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=lGa(Wa|0,Va|0,Ya|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Sa;Na=c[Za+4>>2]|0;Ya=Ua;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16856576&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711725)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Xa=c[Sa+4>>2]|0;Ra=d+704|0;Pa=Ra;Ta=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Xa=E+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Ta,764813);w7(d);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;l6(d,nma(E,b[Sa>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[E>>2]|0);Qa=Ua;Ya=mGa(e[Ta>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;PH(d);Za=Ua;Va=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Za=lGa(Ya|0,Qa|0,Va|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Ua;Na=c[Za+4>>2]|0;Va=Ra;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Za>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16856832&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711742)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Ua=Ra;Ta=c[Ua+4>>2]|0;Xa=d+704|0;Sa=Xa;Pa=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Ua=d+1104|0;Pa=d+1106|0;Ta=F+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Pa,764813);w7(d);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;l6(d,nma(F,b[Ua>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[F>>2]|0);Va=Ra;Za=mGa(e[Pa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;QH(d);Qa=Ra;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Za>>>0>Na>>>0){Qa=lGa(Za|0,Va|0,Na|0,Ya|0)|0;Y9(d,Qa,A,823094)}w7(d);Qa=Ra;Ya=c[Qa+4>>2]|0;Na=Xa;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857344&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711757)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Ra=Xa;Pa=c[Ra+4>>2]|0;Ta=d+704|0;Ua=Ta;Sa=c[Ua+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ra=d+1104|0;Sa=d+1106|0;Pa=G+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Sa,764813);w7(d);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;l6(d,nma(G,b[Ra>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[G>>2]|0);Na=Xa;Qa=mGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;RH(d);Va=Xa;Ya=c[Va>>2]|0;Za=c[Va+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Qa>>>0>Ya>>>0){Va=lGa(Qa|0,Na|0,Ya|0,Za|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Xa;Za=c[Va+4>>2]|0;Ya=Ta;Na=c[Ya+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857600&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711769)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Xa=Ta;Sa=c[Xa+4>>2]|0;Pa=d+704|0;Ra=Pa;Ua=c[Ra+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Xa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Xa=d+1104|0;Ua=d+1106|0;Sa=H+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Ua,764813);w7(d);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;l6(d,nma(H,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[H>>2]|0);Ya=Ta;Va=mGa(e[Ua>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;SH(d);Na=Ta;Za=c[Na>>2]|0;Qa=c[Na+4>>2]|0;if(Ya>>>0>Qa>>>0|(Ya|0)==(Qa|0)&Va>>>0>Za>>>0){Na=lGa(Va|0,Ya|0,Za|0,Qa|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Ta;Qa=c[Na+4>>2]|0;Za=Pa;Ya=c[Za+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ya|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857856&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711782)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ta=Pa;Ua=c[Ta+4>>2]|0;Sa=d+704|0;Xa=Sa;Ra=c[Xa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Ua=I+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Ra,764813);w7(d);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;l6(d,nma(I,b[Ta>>1]|0)|0);if((a[Ua>>0]|0)<0)aEa(c[I>>2]|0);Za=Pa;Na=mGa(e[Ra>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;TH(d);Ya=Pa;Qa=c[Ya>>2]|0;Va=c[Ya+4>>2]|0;if(Za>>>0>Va>>>0|(Za|0)==(Va|0)&Na>>>0>Qa>>>0){Ya=lGa(Na|0,Za|0,Qa|0,Va|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Pa;Va=c[Ya+4>>2]|0;Qa=Sa;Za=c[Qa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Za|0)?(c[Ya>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859392&Oa){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711797)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Pa=Sa;Ra=c[Pa+4>>2]|0;Ua=d+704|0;Ta=Ua;Xa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ra=J+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Xa,764813);w7(d);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;l6(d,nma(J,b[Pa>>1]|0)|0);if((a[Ra>>0]|0)<0)aEa(c[J>>2]|0);Qa=Sa;Ya=mGa(e[Xa>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;UH(d);Za=Sa;Va=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Za=lGa(Ya|0,Qa|0,Va|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Sa;Na=c[Za+4>>2]|0;Va=Ua;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Za>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859648&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711826)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Xa=c[Sa+4>>2]|0;Ra=d+704|0;Pa=Ra;Ta=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Xa=K+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Ta,764813);w7(d);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;l6(d,nma(K,b[Sa>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[K>>2]|0);Va=Ua;Za=mGa(e[Ta>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;VH(d);Qa=Ua;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Za>>>0>Na>>>0){Qa=lGa(Za|0,Va|0,Na|0,Ya|0)|0;Y9(d,Qa,A,823094)}w7(d);Qa=Ua;Ya=c[Qa+4>>2]|0;Na=Ra;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859904&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711859)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Ua=Ra;Ta=c[Ua+4>>2]|0;Xa=d+704|0;Sa=Xa;Pa=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Ua=d+1104|0;Pa=d+1106|0;Ta=L+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Pa,764813);w7(d);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;l6(d,nma(L,b[Ua>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[L>>2]|0);Na=Ra;Qa=mGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;WH(d);Va=Ra;Ya=c[Va>>2]|0;Za=c[Va+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Qa>>>0>Ya>>>0){Va=lGa(Qa|0,Na|0,Ya|0,Za|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Ra;Za=c[Va+4>>2]|0;Ya=Xa;Na=c[Ya+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860160&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711891)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Ra=Xa;Pa=c[Ra+4>>2]|0;Ta=d+704|0;Ua=Ta;Sa=c[Ua+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ra=d+1104|0;Sa=d+1106|0;Pa=M+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Sa,764813);w7(d);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;l6(d,nma(M,b[Ra>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[M>>2]|0);Ya=Xa;Va=mGa(e[Sa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;XH(d);Na=Xa;Za=c[Na>>2]|0;Qa=c[Na+4>>2]|0;if(Ya>>>0>Qa>>>0|(Ya|0)==(Qa|0)&Va>>>0>Za>>>0){Na=lGa(Va|0,Ya|0,Za|0,Qa|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Xa;Qa=c[Na+4>>2]|0;Za=Ta;Ya=c[Za+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ya|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860416&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711911)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Xa=Ta;Sa=c[Xa+4>>2]|0;Pa=d+704|0;Ra=Pa;Ua=c[Ra+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Xa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Xa=d+1104|0;Ua=d+1106|0;Sa=N+8+3|0;Za=i+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Ua,764813);w7(d);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;l6(d,nma(N,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[N>>2]|0);Na=Ta;Ya=c[Na>>2]|0;Qa=c[Na+4>>2]|0;Na=mGa(e[Ua>>1]|0,0,Ya|0,Qa|0)|0;Va=A;if((b[Xa>>1]|0)==15370){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711926)|0);if((a[Za>>0]|0)<0)aEa(c[i>>2]|0);YH(d);Wa=Ta;_a=c[Wa+4>>2]|0;$a=c[Wa>>2]|0}else{_a=Qa;$a=Ya}if(Va>>>0>_a>>>0|(Va|0)==(_a|0)&Na>>>0>$a>>>0){Ya=lGa(Na|0,Va|0,$a|0,_a|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Ta;Va=c[Ya+4>>2]|0;Na=Pa;Qa=c[Na+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860928&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711938)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ta=Pa;Za=c[Ta+4>>2]|0;Xa=d+704|0;Ua=Xa;Sa=c[Ua+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Sa|0)?(c[Ta>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ta=d+1104|0;Sa=d+1106|0;Za=R+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Sa,764813);w7(d);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;l6(d,nma(R,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)aEa(c[R>>2]|0);Ra=Pa;Na=mGa(e[Sa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;ZH(d);Ya=Pa;Qa=c[Ya>>2]|0;Va=c[Ya+4>>2]|0;if(Ra>>>0>Va>>>0|(Ra|0)==(Va|0)&Na>>>0>Qa>>>0){Ya=lGa(Na|0,Ra|0,Qa|0,Va|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Pa;Va=c[Ya+4>>2]|0;Qa=Xa;Ra=c[Qa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ra|0)?(c[Ya>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16861184&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711954)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Pa=Xa;Sa=c[Pa+4>>2]|0;Za=d+704|0;Ta=Za;Ua=c[Ta+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Pa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Pa=d+1104|0;Ua=d+1106|0;Sa=S+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Ua,764813);w7(d);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;l6(d,nma(S,b[Pa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[S>>2]|0);Qa=Xa;Ya=mGa(e[Ua>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;_H(d);Ra=Xa;Va=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Ra=lGa(Ya|0,Qa|0,Va|0,Na|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Xa;Na=c[Ra+4>>2]|0;Va=Za;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16863488&Oa){do if(!(H7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Y9(d,c[Za>>2]|0,c[Za+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711976)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Za=d+696|0;Xa=Za;Ua=c[Xa+4>>2]|0;Sa=d+704|0;Pa=Sa;Ta=c[Pa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ta|0)?(c[Xa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Xa=d+1104|0;Ta=d+1106|0;Ua=T+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Ta,764813);w7(d);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;l6(d,nma(T,b[Xa>>1]|0)|0);if((a[Ua>>0]|0)<0)aEa(c[T>>2]|0);Va=Za;Ra=mGa(e[Ta>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;$H(d);Qa=Za;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Ra>>>0>Na>>>0){Qa=lGa(Ra|0,Va|0,Na|0,Ya|0)|0;Y9(d,Qa,A,823094)}w7(d);Qa=Za;Ya=c[Qa+4>>2]|0;Na=Sa;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16865792&Oa){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712e3)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Za=Sa;Ta=c[Za+4>>2]|0;Ua=d+704|0;Xa=Ua;Pa=c[Xa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Za>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Za=d+1104|0;Pa=d+1106|0;Ta=U+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Za,711411);Y7(d,Pa,764813);w7(d);c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;l6(d,nma(U,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[U>>2]|0);Na=Sa;Qa=mGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;aI(d);Va=Sa;Ya=c[Va>>2]|0;Ra=c[Va+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Qa>>>0>Ya>>>0){Va=lGa(Qa|0,Na|0,Ya|0,Ra|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Sa;Ra=c[Va+4>>2]|0;Ya=Ua;Na=c[Ya+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866048&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712033)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Pa=c[Sa+4>>2]|0;Ta=d+704|0;Za=Ta;Xa=c[Za+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Xa|0)?(c[Sa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Sa=d+1104|0;Xa=d+1106|0;Pa=V+8+3|0;Ya=d+1248|0;Va=d+1056|0;Na=d+1008|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Za>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Xa,764813);w7(d);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;l6(d,nma(V,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[V>>2]|0);Ra=Ua;Qa=mGa(e[Xa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;WH(d);if(!(c[(bI(Ya,Va)|0)+212>>2]|0)){c[(bI(Ya,Va)|0)+212>>2]=8;Wa=c[Na>>2]|0;if((Wa|0)==-1){c[Na>>2]=0;ab=0}else ab=Wa;c[Na>>2]=ab+1}Wa=Ua;bb=c[Wa>>2]|0;cb=c[Wa+4>>2]|0;if(Ra>>>0>cb>>>0|(Ra|0)==(cb|0)&Qa>>>0>bb>>>0){Wa=lGa(Qa|0,Ra|0,bb|0,cb|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Ua;cb=c[Wa+4>>2]|0;bb=Ta;Ra=c[bb+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ra|0)?(c[Wa>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866304&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712048)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Ua=Ta;Na=c[Ua+4>>2]|0;Va=d+704|0;Ya=Va;Xa=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Xa|0)?(c[Ua>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break;Ya=i+8+3|0;Ua=d+1104|0;Xa=d+1106|0;Na=W+8+3|0;Pa=d+1248|0;Sa=d+1056|0;Za=d+1008|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ya>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Xa,764813);w7(d);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;l6(d,nma(W,b[Ua>>1]|0)|0);if((a[Na>>0]|0)<0)aEa(c[W>>2]|0);bb=Ta;Wa=mGa(e[Xa>>1]|0,0,c[bb>>2]|0,c[bb+4>>2]|0)|0;bb=A;WH(d);if(!(c[(bI(Pa,Sa)|0)+212>>2]|0)){c[(bI(Pa,Sa)|0)+212>>2]=8;Ra=c[Za>>2]|0;if((Ra|0)==-1){c[Za>>2]=0;db=0}else db=Ra;c[Za>>2]=db+1}Ra=Ta;cb=c[Ra>>2]|0;Qa=c[Ra+4>>2]|0;if(bb>>>0>Qa>>>0|(bb|0)==(Qa|0)&Wa>>>0>cb>>>0){Ra=lGa(Wa|0,bb|0,cb|0,Qa|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Ta;Qa=c[Ra+4>>2]|0;cb=Va;bb=c[cb+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(bb|0)?(c[Ra>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866816&Oa){do if(!(H7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;Y9(d,c[Va>>2]|0,c[Va+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712071)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Va=d+696|0;Ta=Va;Za=c[Ta+4>>2]|0;Sa=d+704|0;Pa=Sa;Xa=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Za=X+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Xa,764813);w7(d);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;l6(d,nma(X,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)aEa(c[X>>2]|0);Na=Va;Ua=mGa(e[Xa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;cI(d);Ya=Va;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=lGa(Ua|0,Na|0,cb|0,Ra|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Va;Ra=c[Ya+4>>2]|0;cb=Sa;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867328&Oa){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711911)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Xa=c[Va+4>>2]|0;Za=d+704|0;Ta=Za;Pa=c[Ta+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Pa|0)?(c[Va>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Va=d+1104|0;Pa=d+1106|0;Xa=Y+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Va,711411);Y7(d,Pa,764813);w7(d);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;l6(d,nma(Y,b[Va>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[Y>>2]|0);cb=Sa;Ya=mGa(e[Pa>>1]|0,0,c[cb>>2]|0,c[cb+4>>2]|0)|0;cb=A;OH(d);Na=Sa;Ra=c[Na>>2]|0;Ua=c[Na+4>>2]|0;if(cb>>>0>Ua>>>0|(cb|0)==(Ua|0)&Ya>>>0>Ra>>>0){Na=lGa(Ya|0,cb|0,Ra|0,Ua|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Sa;Ua=c[Na+4>>2]|0;Ra=Za;cb=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(cb|0)?(c[Na>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867584&Oa){do if(!(H7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Y9(d,c[Za>>2]|0,c[Za+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712093)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Za=d+696|0;Sa=Za;Pa=c[Sa+4>>2]|0;Xa=d+704|0;Va=Xa;Ta=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Pa=Z+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Ta,764813);w7(d);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;l6(d,nma(Z,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[Z>>2]|0);Ra=Za;Na=mGa(e[Ta>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;OH(d);cb=Za;Ua=c[cb>>2]|0;Ya=c[cb+4>>2]|0;if(Ra>>>0>Ya>>>0|(Ra|0)==(Ya|0)&Na>>>0>Ua>>>0){cb=lGa(Na|0,Ra|0,Ua|0,Ya|0)|0;Y9(d,cb,A,823094)}w7(d);cb=Za;Ya=c[cb+4>>2]|0;Ua=Xa;Ra=c[Ua+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[cb>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867840&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712120)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Za=Xa;Ta=c[Za+4>>2]|0;Pa=d+704|0;Sa=Pa;Va=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Za=d+1104|0;Va=d+1106|0;Ta=_+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Za,711411);Y7(d,Va,764813);w7(d);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;l6(d,nma(_,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[_>>2]|0);Ua=Xa;cb=mGa(e[Va>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;OH(d);Ra=Xa;Ya=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Ua>>>0>Na>>>0|(Ua|0)==(Na|0)&cb>>>0>Ya>>>0){Ra=lGa(cb|0,Ua|0,Ya|0,Na|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Xa;Na=c[Ra+4>>2]|0;Ya=Pa;Ua=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869888&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712150)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Xa=Pa;Va=c[Xa+4>>2]|0;Ta=d+704|0;Za=Ta;Sa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Sa|0)?(c[Xa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Xa=d+1104|0;Sa=d+1106|0;Va=$+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Za>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Sa,764813);w7(d);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;l6(d,nma($,b[Xa>>1]|0)|0);if((a[Va>>0]|0)<0)aEa(c[$>>2]|0);Ya=Pa;Ra=mGa(e[Sa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;dI(d);Ua=Pa;Na=c[Ua>>2]|0;cb=c[Ua+4>>2]|0;if(Ya>>>0>cb>>>0|(Ya|0)==(cb|0)&Ra>>>0>Na>>>0){Ua=lGa(Ra|0,Ya|0,Na|0,cb|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Pa;cb=c[Ua+4>>2]|0;Na=Ta;Ya=c[Na+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ya|0)?(c[Ua>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868352&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712175)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Sa=c[Pa+4>>2]|0;Va=d+704|0;Xa=Va;Za=c[Xa+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Za|0)?(c[Pa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Pa=d+1104|0;Za=d+1106|0;Sa=aa+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Za,764813);w7(d);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;l6(d,nma(aa,b[Pa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[aa>>2]|0);Na=Ta;Ua=mGa(e[Za>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;eI(d);Ya=Ta;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=lGa(Ua|0,Na|0,cb|0,Ra|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Ta;Ra=c[Ya+4>>2]|0;cb=Va;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868608&Oa){do if(!(H7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;Y9(d,c[Va>>2]|0,c[Va+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712197)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Va=d+696|0;Ta=Va;Za=c[Ta+4>>2]|0;Sa=d+704|0;Pa=Sa;Xa=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Za=ba+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Xa,764813);w7(d);c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;l6(d,nma(ba,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)aEa(c[ba>>2]|0);cb=Va;Ya=mGa(e[Xa>>1]|0,0,c[cb>>2]|0,c[cb+4>>2]|0)|0;cb=A;OH(d);Na=Va;Ra=c[Na>>2]|0;Ua=c[Na+4>>2]|0;if(cb>>>0>Ua>>>0|(cb|0)==(Ua|0)&Ya>>>0>Ra>>>0){Na=lGa(Ya|0,cb|0,Ra|0,Ua|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Va;Ua=c[Na+4>>2]|0;Ra=Sa;cb=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(cb|0)?(c[Na>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869120&Oa){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712232)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Xa=c[Va+4>>2]|0;Za=d+704|0;Ta=Za;Pa=c[Ta+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Pa|0)?(c[Va>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Va=d+1104|0;Pa=d+1106|0;Xa=ca+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Va,711411);Y7(d,Pa,764813);w7(d);c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;l6(d,nma(ca,b[Va>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[ca>>2]|0);Ra=Sa;Na=mGa(e[Pa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;OH(d);cb=Sa;Ua=c[cb>>2]|0;Ya=c[cb+4>>2]|0;if(Ra>>>0>Ya>>>0|(Ra|0)==(Ya|0)&Na>>>0>Ua>>>0){cb=lGa(Na|0,Ra|0,Ua|0,Ya|0)|0;Y9(d,cb,A,823094)}w7(d);cb=Sa;Ya=c[cb+4>>2]|0;Ua=Za;Ra=c[Ua+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[cb>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869376&Oa){do if(!(H7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Y9(d,c[Za>>2]|0,c[Za+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712260)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Za=d+696|0;Sa=Za;Pa=c[Sa+4>>2]|0;Xa=d+704|0;Va=Xa;Ta=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Pa=da+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Ta,764813);w7(d);c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;l6(d,nma(da,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[da>>2]|0);Ua=Za;cb=mGa(e[Ta>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;fI(d);Ra=Za;Ya=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Ua>>>0>Na>>>0|(Ua|0)==(Na|0)&cb>>>0>Ya>>>0){Ra=lGa(cb|0,Ua|0,Ya|0,Na|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Za;Na=c[Ra+4>>2]|0;Ya=Xa;Ua=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870144&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712289)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Za=Xa;Ta=c[Za+4>>2]|0;Pa=d+704|0;Sa=Pa;Va=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Za=d+1104|0;Va=d+1106|0;Ta=ea+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Za,711411);Y7(d,Va,764813);w7(d);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;l6(d,nma(ea,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[ea>>2]|0);Ya=Xa;Ra=mGa(e[Va>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;gI(d);Ua=Xa;Na=c[Ua>>2]|0;cb=c[Ua+4>>2]|0;if(Ya>>>0>cb>>>0|(Ya|0)==(cb|0)&Ra>>>0>Na>>>0){Ua=lGa(Ra|0,Ya|0,Na|0,cb|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Xa;cb=c[Ua+4>>2]|0;Na=Pa;Ya=c[Na+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ya|0)?(c[Ua>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870400&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712324)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Xa=Pa;Va=c[Xa+4>>2]|0;Ta=d+704|0;Za=Ta;Sa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Sa|0)?(c[Xa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Xa=d+1104|0;Sa=d+1106|0;Va=fa+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Za>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Sa,764813);w7(d);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;l6(d,nma(fa,b[Xa>>1]|0)|0);if((a[Va>>0]|0)<0)aEa(c[fa>>2]|0);Na=Pa;Ua=mGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;hI(d);Ya=Pa;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=lGa(Ua|0,Na|0,cb|0,Ra|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Pa;Ra=c[Ya+4>>2]|0;cb=Ta;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870656&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712362)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Oa=d+696|0;Ta=Oa;Pa=c[Ta+4>>2]|0;Sa=d+704|0;Va=Sa;Xa=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Pa=ga+8+3|0;Za=d+1248|0;cb=d+1056|0;Ya=d+1144|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Xa,764813);w7(d);c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;l6(d,nma(ga,b[Ta>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[ga>>2]|0);Na=Oa;Ra=mGa(e[Xa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;if(!(c[(bI(Za,cb)|0)+212>>2]|0))c[(bI(Za,cb)|0)+212>>2]=12;Ua=b[Ta>>1]|0;do if(Ua<<16>>16<0){bb=c[Ya>>2]|0;if(!bb){eb=781;break}else{fb=Ya;gb=bb}b:while(1){bb=gb;while(1){if((e[bb+16>>1]|0)>=(Ua&65535))break;Qa=c[bb+4>>2]|0;if(!Qa){hb=fb;break b}else bb=Qa}gb=c[bb>>2]|0;if(!gb){hb=bb;break}else fb=bb}if((hb|0)==(Ya|0)){eb=781;break}if((Ua&65535)<(e[hb+16>>1]|0)){eb=781;break}dI(d)}else eb=781;while(0);if((eb|0)==781){eb=0;dI(d)}Ua=Oa;Qa=c[Ua>>2]|0;Wa=c[Ua+4>>2]|0;if(Na>>>0>Wa>>>0|(Na|0)==(Wa|0)&Ra>>>0>Qa>>>0){Ua=lGa(Ra|0,Na|0,Qa|0,Wa|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Oa;Wa=c[Ua+4>>2]|0;Qa=Sa;ib=c[Qa+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(ib|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}Sa=Ga&(Ea|0)==33882369;Oa=(Ia|0)==218169857;Ya=Sa&Oa;Ta=(Ha|0)==16908544;if(Ta&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712410)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==16908800&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712452)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==16909056&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712494)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==16909312&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712534)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==16974080&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712576)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);jI(d);break}if((Ha|0)==16974336&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712616)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);kI(d);break}if((Ha|0)==16974592&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712656)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);lI(d);break}if((Ha|0)==16974848&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712694)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);mI(d);break}if((Ha|0)==17039616&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712734)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==17039872&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712776)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==17040128&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712818)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==17040384&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712858)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==17105152&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712900)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nI(d);break}if((Ha|0)==17826048&(La&Oa)){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712907)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Oa=d+696|0;cb=Oa;Za=c[cb+4>>2]|0;Xa=d+704|0;Pa=Xa;Va=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Va|0)?(c[cb>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;cb=d+1104|0;Va=d+1106|0;Za=ha+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,cb,711411);Y7(d,Va,764813);w7(d);c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;l6(d,nma(ha,b[cb>>1]|0)|0);if((a[Za>>0]|0)<0)aEa(c[ha>>2]|0);Qa=Oa;Ua=mGa(e[Va>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;oI(d);ib=Oa;Wa=c[ib>>2]|0;jb=c[ib+4>>2]|0;if(Qa>>>0>jb>>>0|(Qa|0)==(jb|0)&Ua>>>0>Wa>>>0){ib=lGa(Ua|0,Qa|0,Wa|0,jb|0)|0;Y9(d,ib,A,823094)}w7(d);ib=Oa;jb=c[ib+4>>2]|0;Wa=Xa;Qa=c[Wa+4>>2]|0;if(!(jb>>>0>>0|((jb|0)==(Qa|0)?(c[ib>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==17891584&Ya){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712929)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);pI(d);break}Ya=(Ia|0)==218170113;if((Ha|0)==67174656&(Sa&Ya)){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712951)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qI(d);break}do if(Ga){if(!((Ha&-65536|0)==67174400&((Ea&-16711681|0)==33554689&Ya)))break;Sa=Ha&-256;Xa=(Ea|0)==37945601;if((Sa|0)==67174912&Xa){do if(!(H7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;Y9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712977)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);rI(d);break a}if((Sa|0)==67175168&Xa){do if(!(H7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713003)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);Na=d+1456|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if((Sa|0)==67175424&Xa){do if(!(H7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713029)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);Na=d+1456|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if((Sa|0)==67175680&Xa){do if(!(H7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713053)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);Xa=d+1456|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if(!((Sa|0)==67175936&(Ea|0)==40042753))break a;do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713076)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);Sa=d+1456|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}while(0);do if(La&Ya){if((Ha&-65536|0)!=335675392){kb=0;break}Sa=d+688|0;c[Sa>>2]=Ha;c[Sa+4>>2]=Ia;do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713102)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Xa=Sa;Na=c[Xa+4>>2]|0;Ra=d+704|0;Oa=Ra;Va=c[Oa+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Xa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a;Oa=i+8+3|0;Xa=d+1104|0;Va=d+1106|0;Na=ia+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Va,764813);w7(d);c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;l6(d,nma(ia,b[Xa>>1]|0)|0);if((a[Na>>0]|0)<0)aEa(c[ia>>2]|0);Za=Sa;cb=mGa(e[Va>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;sI(d);Pa=Sa;Wa=c[Pa>>2]|0;ib=c[Pa+4>>2]|0;if(Za>>>0>ib>>>0|(Za|0)==(ib|0)&cb>>>0>Wa>>>0){Pa=lGa(cb|0,Za|0,Wa|0,ib|0)|0;Y9(d,Pa,A,823094)}w7(d);Pa=Sa;ib=c[Pa+4>>2]|0;Wa=Ra;Za=c[Wa+4>>2]|0;if(!(ib>>>0>>0|((ib|0)==(Za|0)?(c[Pa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}else{Ra=La&(Ia|0)==218171137;if((Ha|0)==184615168&Ra){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713116)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Na=c[Va+4>>2]|0;Xa=d+704|0;Oa=Xa;Wa=c[Oa+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Wa|0)?(c[Va>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a;Oa=i+8+3|0;Va=d+1104|0;Wa=d+1106|0;Na=ja+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Va,711411);Y7(d,Wa,764813);w7(d);c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;l6(d,nma(ja,b[Va>>1]|0)|0);if((a[Na>>0]|0)<0)aEa(c[ja>>2]|0);Pa=Sa;Za=mGa(e[Wa>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=A;tI(d);ib=Sa;cb=c[ib>>2]|0;Qa=c[ib+4>>2]|0;if(Pa>>>0>Qa>>>0|(Pa|0)==(Qa|0)&Za>>>0>cb>>>0){ib=lGa(Za|0,Pa|0,cb|0,Qa|0)|0;Y9(d,ib,A,823094)}w7(d);ib=Sa;Qa=c[ib+4>>2]|0;cb=Xa;Pa=c[cb+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Pa|0)?(c[ib>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==184680704&Ra){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713146)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch((Ea>>>24&255)<<24>>24){case 1:{uI(d);break a;break}case 2:break;default:break a}switch((Ea>>>16&255)<<24>>24){case 5:{uI(d);break a;break}case 67:{uI(d);break a;break}case 83:{Ra=d+696|0;Xa=Ra;Sa=c[Xa+4>>2]|0;Wa=d+704|0;Na=Wa;Va=c[Na+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Va|0)?(c[Xa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a;Na=i+8+3|0;Xa=d+1104|0;Va=d+1106|0;Sa=ka+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Na>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Va,764813);w7(d);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;l6(d,nma(ka,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[ka>>2]|0);Oa=Ra;cb=mGa(e[Va>>1]|0,0,c[Oa>>2]|0,c[Oa+4>>2]|0)|0;Oa=A;uI(d);ib=Ra;Pa=c[ib>>2]|0;Qa=c[ib+4>>2]|0;if(Oa>>>0>Qa>>>0|(Oa|0)==(Qa|0)&cb>>>0>Pa>>>0){ib=lGa(cb|0,Oa|0,Pa|0,Qa|0)|0;Y9(d,ib,A,823094)}w7(d);ib=Ra;Qa=c[ib+4>>2]|0;Pa=Wa;Oa=c[Pa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Oa|0)?(c[ib>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break a}break}case 99:{uI(d);break a;break}default:{Wa=d+704|0;Y9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,823094);break a}}}if(Ma&(La&(Ia|0)==218890497)){do if(!(H7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;Y9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713184)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Wa=d+696|0;Ra=Wa;Va=c[Ra+4>>2]|0;Sa=d+704|0;Xa=Sa;Na=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a;Xa=i+8+3|0;Ra=d+1104|0;Na=d+1106|0;Va=la+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Na,764813);w7(d);c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=0;l6(d,nma(la,b[Ra>>1]|0)|0);if((a[Va>>0]|0)<0)aEa(c[la>>2]|0);Pa=Wa;ib=mGa(e[Na>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=A;vI(d);Oa=Wa;Qa=c[Oa>>2]|0;cb=c[Oa+4>>2]|0;if(Pa>>>0>cb>>>0|(Pa|0)==(cb|0)&ib>>>0>Qa>>>0){Oa=lGa(ib|0,Pa|0,Qa|0,cb|0)|0;Y9(d,Oa,A,823094)}w7(d);Oa=Wa;cb=c[Oa+4>>2]|0;Qa=Sa;Pa=c[Qa+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Pa|0)?(c[Oa>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}Sa=(Ha|0)==16843008;if(Sa&(La&(Ia|0)==218170369)){do if(!(H7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;Y9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713216)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Wa=d+696|0;Na=Wa;Va=c[Na+4>>2]|0;Ra=d+704|0;Xa=Ra;Qa=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Qa|0)?(c[Na>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a;Xa=i+8+3|0;Na=d+1104|0;Qa=d+1106|0;Va=ma+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Na,711411);Y7(d,Qa,764813);w7(d);c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;l6(d,nma(ma,b[Na>>1]|0)|0);if((a[Va>>0]|0)<0)aEa(c[ma>>2]|0);Oa=Wa;Pa=mGa(e[Qa>>1]|0,0,c[Oa>>2]|0,c[Oa+4>>2]|0)|0;Oa=A;wI(d);cb=Wa;ib=c[cb>>2]|0;Za=c[cb+4>>2]|0;if(Oa>>>0>Za>>>0|(Oa|0)==(Za|0)&Pa>>>0>ib>>>0){cb=lGa(Pa|0,Oa|0,ib|0,Za|0)|0;Y9(d,cb,A,823094)}w7(d);cb=Wa;Za=c[cb+4>>2]|0;ib=Ra;Oa=c[ib+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Oa|0)?(c[cb>>2]|0)>>>0<(c[ib>>2]|0)>>>0:0)))break a}}Ra=Ga&(Ea|0)==38994181&(Ia|0)==235602178;if(!(Sa&Ra)){kb=Ra;break}do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713246)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Ra=Sa;Wa=c[Ra+4>>2]|0;Qa=d+704|0;Va=Qa;Na=c[Va+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a;Va=i+8+3|0;Ra=d+1104|0;Na=d+1106|0;Wa=na+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Na,764813);w7(d);c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;l6(d,nma(na,b[Ra>>1]|0)|0);if((a[Wa>>0]|0)<0)aEa(c[na>>2]|0);Xa=Sa;ib=mGa(e[Na>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=A;xI(d);cb=Sa;Oa=c[cb>>2]|0;Za=c[cb+4>>2]|0;if(Xa>>>0>Za>>>0|(Xa|0)==(Za|0)&ib>>>0>Oa>>>0){cb=lGa(ib|0,Xa|0,Oa|0,Za|0)|0;Y9(d,cb,A,823094)}w7(d);cb=Sa;Za=c[cb+4>>2]|0;Oa=Qa;Xa=c[Oa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[cb>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}while(0);if(Ta&kb){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713272)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;La=Ta;Ma=c[La+4>>2]|0;Ya=d+704|0;Qa=Ya;Sa=c[Qa+4>>2]|0;if(!(Ma>>>0>>0|((Ma|0)==(Sa|0)?(c[La>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;La=d+1104|0;Sa=d+1106|0;Ma=oa+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,La,711411);Y7(d,Sa,764813);w7(d);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;l6(d,nma(oa,b[La>>1]|0)|0);if((a[Ma>>0]|0)<0)aEa(c[oa>>2]|0);Na=Ta;Wa=mGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;yI(d);Ra=Ta;Va=c[Ra>>2]|0;Oa=c[Ra+4>>2]|0;if(Na>>>0>Oa>>>0|(Na|0)==(Oa|0)&Wa>>>0>Va>>>0){Ra=lGa(Wa|0,Na|0,Va|0,Oa|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Ta;Oa=c[Ra+4>>2]|0;Va=Ya;Na=c[Va+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}c:do if(Ga&(Ea&-256|0)==16908544){d:do if((Ia|0)>=235143937)if((Ia|0)<235306755)switch(Ia|0){case 235143937:{break d;break}default:break c}else switch(Ia|0){case 235306755:{break d;break}default:break c}else switch(Ia|0){case 218170113:break;default:break c}while(0);e:do if((Ea&-256|0)==16908544&(Fa|0)==101591860){Ya=oGa(Ha|0,Ia|0,24)|0;Ta=oGa(Ha|0,Ia|0,8)|0;if(0==0&(Ia&-16777216|0)==234881024){Sa=oGa(Ha|0,Ia|0,48)|0;switch((Sa&255)<<24>>24){case 21:case 6:break;default:{lb=713493;break e}}lb=(Ya&255|0)==21&0==0?713298:713326;break}switch((Ya&255)<<24>>24){case 7:{lb=852812;break e;break}case 5:{lb=(Ta&255|0)==1&0==0?713346:713357;break e;break}case 6:{lb=(Ta&255|0)==16&0==0?713372:713357;break e;break}case 20:{lb=(Ta&255|0)==1&0==0?713383:713357;break e;break}case 21:{switch((Ta&255)<<24>>24){case 1:{lb=796330;break e;break}case 5:{lb=713473;break e;break}case 6:{lb=713454;break e;break}case 7:{lb=713433;break e;break}case 8:{lb=713423;break e;break}default:{lb=713357;break e}}break}case 22:{switch((Ta&255)<<24>>24){case 4:case 3:case 2:case 1:{lb=829165;break e;break}case 5:{lb=713405;break e;break}case 10:{lb=713399;break e;break}default:{lb=713357;break e}}break}case 23:{switch((Ta&255)<<24>>24){case 1:{lb=713516;break e;break}case 2:{lb=713395;break e;break}case 11:{lb=829114;break e;break}default:{lb=713357;break e}}break}case 24:{lb=((Ta&255)+-1&255)<2?819651:713357;break e;break}default:{lb=713357;break e}}}else lb=852812;while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,lb)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+1496|0;if(!(a[Ta>>0]|0)){Ya=d+1168|0;Sa=c[Ya+4>>2]|0;Ma=pa;c[Ma>>2]=c[Ya>>2];c[Ma+4>>2]=Sa;Sa=d+1176|0;Ma=c[Sa+4>>2]|0;Ya=pa+8|0;c[Ya>>2]=c[Sa>>2];c[Ya+4>>2]=Ma;Ma=d+1156|0;Ya=c[Ma>>2]|0;do if(Ya|0){Sa=Ma;La=Ya;f:while(1){Qa=La;while(1){if(!(bla(Qa+16|0,pa)|0))break;Va=c[Qa+4>>2]|0;if(!Va){mb=Sa;break f}else Qa=Va}La=c[Qa>>2]|0;if(!La){mb=Qa;break}else Sa=Qa}if((mb|0)==(Ma|0))break;if(bla(pa,mb+16|0)|0)break;Sa=mb+64|0;La=c[Sa+4>>2]|0;bb=i;c[bb>>2]=c[Sa>>2];c[bb+4>>2]=La;La=mb+72|0;bb=c[La+4>>2]|0;Sa=i+8|0;c[Sa>>2]=c[La>>2];c[Sa+4>>2]=bb;zI(d,i)}while(0);Ma=d+1252|0;Ya=Ma;bb=d+1248|0;Sa=c[bb>>2]|0;g:do if((Sa|0)==(Ma|0))nb=Ya;else{La=Sa;Va=Ya;while(1){if((c[La+68>>2]|0)!=7)if((Va|0)==(Ma|0))ob=La;else{nb=Ya;break g}else ob=Va;Ra=c[La+4>>2]|0;do if(!Ra){Na=La+8|0;Oa=c[Na>>2]|0;if((c[Oa>>2]|0)==(La|0)){pb=Oa;break}else qb=Na;do{Na=c[qb>>2]|0;qb=Na+8|0;Oa=c[qb>>2]|0}while((c[Oa>>2]|0)!=(Na|0));pb=Oa}else{Oa=Ra;while(1){Na=c[Oa>>2]|0;if(!Na)break;else Oa=Na}pb=Oa}while(0);if((pb|0)==(Ma|0)){nb=ob;break}else{La=pb;Va=ob}}}while(0);do if((nb|0)!=(Ma|0)){Ya=nb;if((c[Ya+68>>2]|0)!=2)break;Sa=Ya+252|0;if((c[Sa>>2]|0)!=-1)break;Va=_Da(16)|0;c[i>>2]=Va;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Va;sb=808799;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+12>>0]=0;La=(Aj(Ya+208|0,i)|0)==(Ya+212|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if(La)break;La=Ya+208|0;Ra=_Da(16)|0;c[i>>2]=Ra;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Ra;sb=808799;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Ra+12>>0]=0;Va=vna(yi(La,i)|0,10,1)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);Qa=b[Ya+220>>1]|0;if(Qa<<16>>16==-1){Na=c[Ya+224>>2]|0;if((Na|0)==255)break;ub=(P(Na,Va)|0)>>>3}else ub=P(Qa&65535,Va)|0;c[Sa>>2]=ub}while(0);Va=c[bb>>2]|0;if((Va|0)!=(Ma|0)){Qa=d+1220|0;Na=d+1224|0;Wa=d+1608|0;cb=d+24|0;Xa=d+1696|0;Za=Va;while(1){Va=Za+80|0;do if(+h[Va>>3]>1.0e3){ib=c[Qa>>2]|0;Pa=(ib|0)==(Na|0);if(!Pa){vb=1797693134862315708145274.0e284;jb=ib;while(1){wb=+h[jb+80>>3];vb=wb!=0.0&vb>wb?wb:vb;Ua=c[jb+4>>2]|0;do if(!Ua){xb=jb+8|0;yb=c[xb>>2]|0;if((c[yb>>2]|0)==(jb|0)){zb=yb;break}else Ab=xb;do{xb=c[Ab>>2]|0;Ab=xb+8|0;yb=c[Ab>>2]|0}while((c[yb>>2]|0)!=(xb|0));zb=yb}else{yb=Ua;while(1){xb=c[yb>>2]|0;if(!xb)break;else yb=xb}zb=yb}while(0);if((zb|0)==(Na|0))break;else jb=zb}if(!(vb>1.0e3))Bb=vb;else eb=1158}else eb=1158;if((eb|0)==1158){eb=0;Bb=+h[Wa>>3]}h[Va>>3]=Bb;jb=(c[cb>>2]|0)+96|0;Ua=c[jb+4>>2]|0;Oa=Xa;c[Oa>>2]=c[jb>>2];c[Oa+4>>2]=Ua;if(Pa)break;else Cb=ib;while(1){Ua=Cb+80|0;wb=+h[Ua>>3];if(wb>Bb){h[Cb+72>>3]=wb;h[Ua>>3]=Bb}Ua=c[Cb+4>>2]|0;do if(!Ua){Oa=Cb+8|0;jb=c[Oa>>2]|0;if((c[jb>>2]|0)==(Cb|0)){Db=jb;break}else Eb=Oa;do{Oa=c[Eb>>2]|0;Eb=Oa+8|0;jb=c[Eb>>2]|0}while((c[jb>>2]|0)!=(Oa|0));Db=jb}else{yb=Ua;while(1){jb=c[yb>>2]|0;if(!jb)break;else yb=jb}Db=yb}while(0);if((Db|0)==(Na|0))break;else Cb=Db}}while(0);Va=c[Za+4>>2]|0;do if(!Va){Sa=Za+8|0;Ya=c[Sa>>2]|0;if((c[Ya>>2]|0)==(Za|0)){Fb=Ya;break}else Hb=Sa;do{Sa=c[Hb>>2]|0;Hb=Sa+8|0;Ya=c[Hb>>2]|0}while((c[Ya>>2]|0)!=(Sa|0));Fb=Ya}else{Ya=Va;while(1){Sa=c[Ya>>2]|0;if(!Sa)break;else Ya=Sa}Fb=Ya}while(0);if((Fb|0)==(Ma|0))break;else Za=Fb}}a[Ta>>0]=1}if(a[d+1129>>0]|0){AI(d);l=f;return}Za=d+1232|0;Ma=d+1236|0;Na=c[Ma>>2]|0;do if(!Na)eb=1184;else{Xa=Ma;cb=Na;h:while(1){Wa=cb;while(1){if((c[Wa+16>>2]|0)>>>0>=Ha>>>0)break;Qa=c[Wa+4>>2]|0;if(!Qa){Ib=Xa;break h}else Wa=Qa}cb=c[Wa>>2]|0;if(!cb){Ib=Wa;break}else Xa=Wa}if((Ib|0)==(Ma|0)){eb=1184;break}if(Ha>>>0<(c[Ib+16>>2]|0)>>>0){eb=1184;break}c[qa>>2]=Ib;Jb=qa;Kb=Ib}while(0);if((eb|0)==1184){c[qa>>2]=Ma;c[sa+12>>2]=0;c[sa+16>>2]=0;c[sa+20>>2]=0;c[sa+28>>2]=0;c[sa+32>>2]=0;c[sa+24>>2]=sa+28;rb=sa+88|0;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));c[sa>>2]=7;c[sa+4>>2]=-1;c[sa+8>>2]=-1;Na=sa+40|0;c[Na>>2]=-1;c[Na+4>>2]=-1;c[sa+48>>2]=-1;Na=sa+52|0;Ta=sa+64|0;c[Na>>2]=0;a[Na+4>>0]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=0;c[Ta+12>>2]=0;Ta=sa+80|0;c[Ta>>2]=-1;c[Ta+4>>2]=-1;Ta=sa+112|0;c[Ta>>2]=-1;c[Ta+4>>2]=-1;c[ra>>2]=Ha;Ta=ra+8|0;BI(Ta,sa);c[i>>2]=c[ra>>2];Na=i+8|0;BI(Na,Ta);Xa=c[Ma>>2]|0;do if(Xa){cb=c[i>>2]|0;Ya=Xa;Qa=d+1236|0;while(1){bb=c[Ya+16>>2]|0;if(cb>>>0>>0){Va=c[Ya>>2]|0;if(!Va){eb=1188;break}else{Lb=Va;Mb=Ya}}else{if(bb>>>0>=cb>>>0){eb=1193;break}Nb=Ya+4|0;bb=c[Nb>>2]|0;if(!bb){eb=1192;break}else{Lb=bb;Mb=Nb}}Ya=Lb;Qa=Mb}if((eb|0)==1188){Ob=Ya;Pb=Ya;break}else if((eb|0)==1192){Ob=Ya;Pb=Nb;break}else if((eb|0)==1193){Ob=Ya;Pb=Qa;break}}else{Ob=Ma;Pb=Ma}while(0);Ma=c[Pb>>2]|0;if(!Ma){Xa=_Da(152)|0;c[Xa+16>>2]=c[i>>2];BI(Xa+24|0,Na);c[Xa>>2]=0;c[Xa+4>>2]=0;c[Xa+8>>2]=Ob;c[Pb>>2]=Xa;cb=c[c[Za>>2]>>2]|0;if(!cb)Qb=Xa;else{c[Za>>2]=cb;Qb=c[Pb>>2]|0}te(c[d+1236>>2]|0,Qb);cb=d+1240|0;c[cb>>2]=(c[cb>>2]|0)+1;Rb=Xa}else Rb=Ma;c[qa>>2]=Rb;CI(Na);CI(Ta);CI(sa);Jb=qa;Kb=c[qa>>2]|0}i:do if((c[Kb+36>>2]|0)==(c[Kb+40>>2]|0)){Ma=d+1252|0;Xa=Ma;cb=d+1248|0;bb=c[cb>>2]|0;j:do if((bb|0)==(Ma|0))Sb=Xa;else{Va=bb;Sa=Xa;while(1){La=Va;if((c[Va+68>>2]|0)==7?(c[Va+144>>2]|0)==-1:0)Tb=Sa;else if((Sa|0)==(Ma|0))Tb=La;else{Sb=Xa;break j}La=c[Va+4>>2]|0;do if(!La){Ra=Va+8|0;ib=c[Ra>>2]|0;if((c[ib>>2]|0)==(Va|0)){Ub=ib;break}else Vb=Ra;do{Ra=c[Vb>>2]|0;Vb=Ra+8|0;ib=c[Vb>>2]|0}while((c[ib>>2]|0)!=(Ra|0));Ub=ib}else{yb=La;while(1){ib=c[yb>>2]|0;if(!ib)break;else yb=ib}Ub=yb}while(0);if((Ub|0)==(Ma|0)){Sb=Tb;break}else{Va=Ub;Sa=Tb}}}while(0);bb=Sb;Qa=(bb|0)!=(Ma|0);do if(Qa){Ya=Sb;Sa=Ya+208|0;Va=_Da(32)|0;c[i>>2]=Va;c[i+8>>2]=-2147483616;c[i+4>>2]=24;rb=Va;sb=713520;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+24>>0]=0;if((Aj(Sa,i)|0)!=(Ya+212|0)){c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;Wa=_Da(32)|0;c[ta>>2]=Wa;c[ta+8>>2]=-2147483616;c[ta+4>>2]=24;rb=Wa;sb=713520;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Wa+24>>0]=0;Ya=yi(Sa,ta)|0;Va=a[Ya+8+3>>0]|0;if(!((Va<<24>>24<0?c[Ya+4>>2]|0:Va&255)|0)){Wb=1;eb=1215}else{Xb=0;eb=1219}}else{Wb=0;eb=1215}if((eb|0)==1215){Va=d+1080|0;Ya=c[Va>>2]|0;La=c[Va+4>>2]|0;if((Ya|0)==0&(La|0)==0){Va=d+704|0;Yb=c[Va+4>>2]|0;Zb=c[Va>>2]|0}else{Va=d+1072|0;ib=lGa(Ya|0,La|0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Yb=A;Zb=ib}ib=d+48|0;Va=oGa(c[ib>>2]|0,c[ib+4>>2]|0,1)|0;ib=A;La=Yb>>>0>ib>>>0|(Yb|0)==(ib|0)&Zb>>>0>Va>>>0;if(Wb){Xb=La;eb=1219}else _b=La}if((eb|0)==1219){if((a[ta+11>>0]|0)<0)aEa(c[ta>>2]|0);_b=Xb}if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if(!_b)break;Zd(i,203232);c[ra>>2]=0;c[ra+4>>2]=0;c[ra+8>>2]=0;La=_Da(32)|0;c[ra>>2]=La;c[ra+8>>2]=-2147483616;c[ra+4>>2]=24;rb=La;sb=713520;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[La+24>>0]=0;JEa(yi(Sa,ra)|0,i)|0;if((a[ra+11>>0]|0)<0)aEa(c[ra>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);Wa=c[Jb>>2]|0;if(!(a[Wa+76>>0]|0)){Va=d+1220|0;ib=c[Va>>2]|0;Ya=d+1224|0;Ra=Wa+72|0;if((ib|0)!=(Ya|0)){Pa=ib;while(1){if((c[Pa+64>>2]|0)==(Ha|0))c[Ra>>2]=c[Pa+48>>2];ib=c[Pa+4>>2]|0;do if(!ib){Ua=Pa+8|0;jb=c[Ua>>2]|0;if((c[jb>>2]|0)==(Pa|0)){$b=jb;break}else ac=Ua;do{Ua=c[ac>>2]|0;ac=Ua+8|0;jb=c[ac>>2]|0}while((c[jb>>2]|0)!=(Ua|0));$b=jb}else{jb=ib;while(1){Ua=c[jb>>2]|0;if(!Ua)break;else jb=Ua}$b=jb}while(0);if(($b|0)==(Ya|0))break;else Pa=$b}}do if((c[Ra>>2]|0)==-1){if(a[d+1688>>0]|0)break;if(Cca(c[d+24>>2]|0)|0)break;DI(d)|0;Pa=c[Va>>2]|0;if((Pa|0)==(Ya|0))break;ib=(c[Jb>>2]|0)+72|0;Sa=Pa;while(1){if((c[Sa+64>>2]|0)==(Ha|0))c[ib>>2]=c[Sa+48>>2];Pa=c[Sa+4>>2]|0;do if(!Pa){La=Sa+8|0;Ua=c[La>>2]|0;if((c[Ua>>2]|0)==(Sa|0)){bc=Ua;break}else cc=La;do{La=c[cc>>2]|0;cc=La+8|0;Ua=c[cc>>2]|0}while((c[Ua>>2]|0)!=(La|0));bc=Ua}else{yb=Pa;while(1){Ua=c[yb>>2]|0;if(!Ua)break;else yb=Ua}bc=yb}while(0);if((bc|0)==(Ya|0))break;else Sa=bc}}while(0);Va=(c[Jb>>2]|0)+72|0;do if(!((c[Va>>2]|0)!=-1|Qa^1)){c[Va>>2]=c[Sb+144>>2];Ra=d+1168|0;Sa=d+1156|0;ib=c[Sa>>2]|0;if(!ib)break;else{dc=Sa;ec=ib}k:while(1){ib=ec;while(1){if(!(bla(ib+16|0,Ra)|0))break;Pa=c[ib+4>>2]|0;if(!Pa){fc=dc;break k}else ib=Pa}ec=c[ib>>2]|0;if(!ec){fc=ib;break}else dc=ib}if((fc|0)==(Sa|0))break;if(bla(Ra,fc+16|0)|0)break;Pa=fc+64|0;jb=d+1200|0;Ua=c[jb>>2]|0;if(!Ua)break;else{gc=jb;hc=Ua}l:while(1){Ua=hc;while(1){if(!(bla(Ua+16|0,Pa)|0))break;La=c[Ua+4>>2]|0;if(!La){ic=gc;break l}else Ua=La}hc=c[Ua>>2]|0;if(!hc){ic=Ua;break}else gc=Ua}if((ic|0)==(jb|0))break;if(bla(Pa,ic+16|0)|0)break;Ra=ic+32|0;Sa=ic+36|0;ib=c[Ra>>2]|0;if((c[Sa>>2]|0)==(ib|0))break;La=d+1212|0;Oa=ib;ib=0;do{xb=Oa+(ib<<4)|0;jc=c[La>>2]|0;do if(jc|0){kc=La;lc=jc;m:while(1){mc=lc;while(1){if(!(bla(mc+16|0,xb)|0))break;nc=c[mc+4>>2]|0;if(!nc){oc=kc;break m}else mc=nc}lc=c[mc>>2]|0;if(!lc){oc=mc;break}else kc=mc}if((oc|0)==(La|0))break;if(bla(xb,oc+16|0)|0)break;if(!(a[oc+92>>0]|0))break;kc=oc+80|0;lc=oc+84|0;yb=c[kc>>2]|0;if((c[lc>>2]|0)==(yb|0))break;else{pc=yb;qc=0}do{yb=pc+(qc<<4)|0;nc=c[Ya>>2]|0;do if(nc|0){rc=Ya;sc=nc;n:while(1){tc=sc;while(1){if(!(bla(tc+16|0,yb)|0))break;uc=c[tc+4>>2]|0;if(!uc){vc=rc;break n}else tc=uc}sc=c[tc>>2]|0;if(!sc){vc=tc;break}else rc=tc}if((vc|0)==(Ya|0))break;if(bla(yb,vc+16|0)|0)break;rc=vc+64|0;if(c[rc>>2]|0)break;sc=c[Jb>>2]|0;if((c[vc+48>>2]|0)!=(c[sc+72>>2]|0))break;c[rc>>2]=c[sc+16>>2];a[sc+78>>0]=1}while(0);qc=qc+1|0;pc=c[kc>>2]|0}while(qc>>>0<(c[lc>>2]|0)-pc>>4>>>0)}while(0);ib=ib+1|0;Oa=c[Ra>>2]|0}while(ib>>>0<(c[Sa>>2]|0)-Oa>>4>>>0)}while(0);Ya=c[Jb>>2]|0;a[Ya+76>>0]=1;wc=Ya}else wc=Wa;Ya=c[cb>>2]|0;c[ra>>2]=Ya;o:do if((Ya|0)==(Ma|0))eb=1339;else{Va=wc+72|0;Qa=Ya;while(1){if((Qa|0)==(bb|0))break;Oa=c[Qa+144>>2]|0;if(!((Oa|0)==-1?1:(Oa|0)!=(c[Va>>2]|0)))break;Oa=c[Qa+4>>2]|0;do if(!Oa){Sa=Qa+8|0;ib=c[Sa>>2]|0;if((c[ib>>2]|0)==(Qa|0)){xc=ib;break}else yc=Sa;do{Sa=c[yc>>2]|0;yc=Sa+8|0;ib=c[yc>>2]|0}while((c[ib>>2]|0)!=(Sa|0));xc=ib}else{ib=Oa;while(1){Sa=c[ib>>2]|0;if(!Sa)break;else ib=Sa}xc=ib}while(0);c[ra>>2]=xc;if((xc|0)==(Ma|0)){eb=1339;break o}else Qa=xc}Va=Ha&255;c[wc+28>>2]=Va;c[wc+32>>2]=Va;do if((c[Qa+68>>2]|0)==2){Va=_Da(32)|0;c[i>>2]=Va;c[i+8>>2]=-2147483616;c[i+4>>2]=26;rb=Va;sb=713545;tb=rb+26|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+26>>0]=0;Oa=Aj(Qa+208|0,i)|0;Sa=(Oa|0)==((c[ra>>2]|0)+212|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if(!Sa)break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Sa=c[ra>>2]|0;Oa=Sa+128|0;Ra=c[Oa+4>>2]|0;La=ua;c[La>>2]=c[Oa>>2];c[La+4>>2]=Ra;Ra=Sa+136|0;Sa=c[Ra+4>>2]|0;La=ua+8|0;c[La>>2]=c[Ra>>2];c[La+4>>2]=Sa;gma(i,EI(ua)|0)|0;Sa=i+8+3|0;La=a[Sa>>0]|0;Ra=i+4|0;Oa=c[Ra>>2]|0;if(!((La<<24>>24<0?Oa:La&255)|0)){Pa=c[ra>>2]|0;jb=Pa+112|0;xb=c[jb+4>>2]|0;jc=va;c[jc>>2]=c[jb>>2];c[jc+4>>2]=xb;xb=Pa+120|0;Pa=c[xb+4>>2]|0;jc=va+8|0;c[jc>>2]=c[xb>>2];c[jc+4>>2]=Pa;gma(i,FI(va)|0)|0;zc=a[Sa>>0]|0;Ac=c[Ra>>2]|0}else{zc=La;Ac=Oa}Oa=zc<<24>>24<0;La=Oa?c[i>>2]|0:i;Ra=Oa?Ac:zc&255;Oa=Dqa(275900)|0;p:do if(Oa){Pa=La+(Ra<<2)|0;jc=Oa<<2>>2;q:do if(!jc)Bc=La;else{xb=Pa;jb=Ra<<2>>2;if((jb|0)<(jc|0))break p;else{Cc=La;Ec=jb}while(1){jb=Ec-jc+1|0;if(!jb)break p;Ua=Gsa(Cc,80,jb)|0;if(!Ua)break p;if(!(Ssa(Ua,275900,jc)|0)){Bc=Ua;break q}Cc=Ua+4|0;Ec=xb-Cc>>2;if((Ec|0)<(jc|0))break p}}while(0);if((Bc|0)!=(Pa|0)&(Bc|0)==(La|0))eb=1310}else eb=1310;while(0);if((eb|0)==1310){Zd(wa,203252);La=c[ra>>2]|0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;Ra=_Da(32)|0;c[xa>>2]=Ra;c[xa+8>>2]=-2147483616;c[xa+4>>2]=26;rb=Ra;sb=713545;tb=rb+26|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Ra+26>>0]=0;JEa(yi(La+208|0,xa)|0,wa)|0;if((a[xa+11>>0]|0)<0)aEa(c[xa>>2]|0);if((a[wa+8+3>>0]|0)<0)aEa(c[wa>>2]|0)}if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0)}while(0);GI(d,qa,ra);Qa=c[Jb>>2]|0;r:do if((c[Qa+36>>2]|0)==(c[Qa+40>>2]|0)){Oa=Da;Va=c[Oa>>2]|0;jc=c[Oa+4>>2]|0;if((jc|0)<235143937){switch(jc|0){case 218170113:break;default:break r}HI(d,qa,ra);break}if((jc|0)<235306755){switch(jc|0){case 235143937:break;default:break r}if(!((Va&-16777216|0)==352321536&0==0))break;II(d,qa,ra);break}else{switch(jc|0){case 235306755:break;default:break r}if(!((Va&-16777216|0)==352321536&0==0))break;c[i>>2]=Va;c[(JI(Za,i)|0)>>2]=1;Va=c[i>>2]&255;c[(JI(Za,i)|0)+4>>2]=Va;break}}while(0);c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;Qa=c[ra>>2]|0;Va=Qa+112|0;jc=c[Va+4>>2]|0;Oa=za;c[Oa>>2]=c[Va>>2];c[Oa+4>>2]=jc;jc=Qa+120|0;Qa=c[jc+4>>2]|0;Oa=za+8|0;c[Oa>>2]=c[jc>>2];c[Oa+4>>2]=Qa;gma(ya,FI(za)|0)|0;Qa=Dqa(255512)|0;Oa=a[ya+8+3>>0]|0;if((Qa|0)==((Oa<<24>>24<0?c[ya+4>>2]|0:Oa&255)|0))Fc=(fFa(ya,0,-1,255512,Qa)|0)==0;else Fc=0;if((a[ya+8+3>>0]|0)<0)aEa(c[ya>>2]|0);if(Fc){Qa=c[Jb>>2]|0;h[(c[c[Qa+36>>2]>>2]|0)+992>>3]=+h[(c[ra>>2]|0)+80>>3];Gc=Qa}else Gc=c[Jb>>2]|0;Hc=Gc}while(0);if((eb|0)==1339){bb=d+1008|0;c[bb>>2]=(c[bb>>2]|0)+1;Hc=wc}if((c[Hc+36>>2]|0)==(c[Hc+40>>2]|0)){c[ra>>2]=Ma;bb=Da;Ya=c[bb>>2]|0;Wa=c[bb+4>>2]|0;s:do if((Wa|0)>=235143937)if((Wa|0)<235306755){switch(Wa|0){case 235143937:break;default:break s}if(!((Ya&-16777216|0)==352321536&0==0))break;II(d,qa,ra);break}else{switch(Wa|0){case 235306755:break;default:break s}if(!((Ya&-16777216|0)==352321536&0==0))break;c[i>>2]=Ya;c[(JI(Za,i)|0)>>2]=1;bb=c[i>>2]&255;c[(JI(Za,i)|0)+4>>2]=bb;break}else{switch(Wa|0){case 218170113:break;default:break s}HI(d,qa,ra)}while(0)}Wa=d+1500|0;Ya=c[Wa>>2]|0;if((Ya|0)==-1){bb=c[(c[Jb>>2]|0)+16>>2]|0;c[Wa>>2]=bb;Ic=bb}else Ic=Ya;Ya=d+664|0;do if(!(a[Ya>>0]|0)){bb=d+560|0;Wa=c[bb>>2]|0;Qa=c[bb+4>>2]|0;bb=c[Jb>>2]|0;Oa=bb+104|0;jc=Oa;c[jc>>2]=Wa;c[jc+4>>2]=Qa;switch(Wa|0){case 0:{if(Qa|0)eb=1355;break}case -1:{if((Qa|0)!=-1)eb=1355;break}default:eb=1355}do if((eb|0)==1355){if((c[bb+16>>2]|0)==(Ic|0))break;jc=mGa(Wa|0,Qa|0,-1,-1)|0;Va=Oa;c[Va>>2]=jc;c[Va+4>>2]=A}while(0);Oa=d+336|0;Va=c[Oa>>2]|0;jc=c[Oa+4>>2]|0;Oa=bb+136|0;ib=Oa;c[ib>>2]=Va;c[ib+4>>2]=jc;do if(!((Va|0)==-1&(jc|0)==-1)){ib=d+344|0;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if((xb|0)==-1&(Ua|0)==-1|(Wa|0)==0&(Qa|0)==0)break;if((c[bb+16>>2]|0)==(Ic|0))break;ib=lGa(Va|0,jc|0,xb|0,Ua|0)|0;Ua=Oa;c[Ua>>2]=ib;c[Ua+4>>2]=A}while(0);do if(!(c[d+1228>>2]|0))eb=1364;else{vb=+h[(c[d+1220>>2]|0)+80>>3];if(!(vb!=0.0)){eb=1364;break}Oa=Yla(1.0e9/vb,1)|0;jc=c[Jb>>2]|0;Va=jc+144|0;c[Va>>2]=Oa;c[Va+4>>2]=A;Jc=jc}while(0);do if((eb|0)==1364){jc=c[d+1616>>2]|0;if((jc|0)==(c[d+1620>>2]|0)){Jc=bb;break}vb=+h[jc+32>>3];if(!(vb!=0.0)){Jc=bb;break}jc=Yla(1.0e9/vb,1)|0;Va=c[Jb>>2]|0;Oa=Va+144|0;c[Oa>>2]=jc;c[Oa+4>>2]=A;Jc=Va}while(0);bb=d+1080|0;if((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0){Kc=Jc;break}if(!(a[d+258>>0]|0)){Kc=Jc;break}if((c[d+1240>>2]|0)!=1){Kc=Jc;break}bb=c[Za>>2]|0;Va=c[bb+36>>2]|0;if((Va|0)==(c[bb+40>>2]|0)){Kc=Jc;break}if(a[(c[Va>>2]|0)+258>>0]|0){Kc=Jc;break}Va=c[Jc+36>>2]|0;bb=c[Jc+40>>2]|0;if((Va|0)==(bb|0)){Kc=Jc;break}else Lc=Va;do{Va=c[Lc>>2]|0;a[Va+256>>0]=2;a[Va+258>>0]=1;Lc=Lc+4|0}while((Lc|0)!=(bb|0));Kc=Jc}else Kc=c[Jb>>2]|0;while(0);bb=c[Kc+72>>2]|0;if((bb|0)==-1){Va=Da;Mc=c[Va>>2]|0;Oc=c[Va+4>>2]|0}else{Mc=bb;Oc=0}Va=d+688|0;Oa=Va;c[Oa>>2]=Mc;c[Oa+4>>2]=Oc;Oa=c[Kc+36>>2]|0;do if((Oa|0)==(c[Kc+40>>2]|0)){jc=d+1008|0;Qa=c[jc>>2]|0;if(!Qa){Pc=Kc;break}c[jc>>2]=Qa+-1;Pc=Kc}else{Qa=Va;c[Qa>>2]=bb;c[Qa+4>>2]=0;Qa=d+1008|0;jc=Oa;do{G6(d,c[jc>>2]|0);do if(c[(c[jc>>2]|0)+912>>2]&8|0){Wa=c[Qa>>2]|0;if(!Wa)break;c[Qa>>2]=Wa+-1}while(0);jc=jc+4|0;Sa=c[Jb>>2]|0}while((jc|0)!=(c[Sa+40>>2]|0));Pc=Sa}while(0);do if(!(Ha&255)){Oa=c[Pc+24>>2]|0;if(Oa>>>0>7){bb=Gb(8)|0;fEa(bb,797716);c[bb>>2]=317984;Dc(bb|0,7576,942)}else{bb=d+1244|0;c[bb>>2]=c[bb>>2]|1<>2]|0;jc=c[bb+4>>2]|0;if((Va|0)==0&(jc|0)==0){bb=G7(d,0)|0;Qc=bb;Rc=A}else{bb=d+1072|0;Qa=lGa(Va|0,jc|0,c[bb>>2]|0,c[bb+4>>2]|0)|0;Qc=Qa;Rc=A}Qa=d+48|0;bb=Qa;if(!(+(Qc>>>0)+4294967296.0*+(Rc>>>0)>=(+((c[bb>>2]|0)>>>0)+4294967296.0*+((c[bb+4>>2]|0)>>>0))*.98)){bb=c[Jb>>2]|0;jc=bb+64|0;Sc=bb;Tc=c[jc>>2]|0;Uc=c[jc+4>>2]|0}else{jc=Oa;Oa=c[jc>>2]|0;bb=c[jc+4>>2]|0;if((Oa|0)==0&(bb|0)==0){jc=G7(d,0)|0;Vc=jc;Wc=A}else{jc=d+1072|0;Va=lGa(Oa|0,bb|0,c[jc>>2]|0,c[jc+4>>2]|0)|0;Vc=Va;Wc=A}Va=c[Jb>>2]|0;jc=Va+64|0;c[jc>>2]=Vc;c[jc+4>>2]=Wc;Sc=Va;Tc=Vc;Uc=Wc}Va=(Tc|0)==-1&(Uc|0)==-1?Qa:Sc+64|0;Qa=c[Va>>2]|0;jc=c[Va+4>>2]|0;if((Qa|0)==-1&(jc|0)==-1){Xc=Ya;break}Va=c[cb>>2]|0;t:do if((Va|0)==(Ma|0))Yc=Xa;else{bb=Va;Oa=Xa;while(1){if((c[bb+68>>2]|0)!=7)if((Oa|0)==(Ma|0))Zc=bb;else{Yc=Xa;break t}else Zc=Oa;Sa=c[bb+4>>2]|0;do if(!Sa){La=bb+8|0;Ra=c[La>>2]|0;if((c[Ra>>2]|0)==(bb|0)){_c=Ra;break}else $c=La;do{La=c[$c>>2]|0;$c=La+8|0;Ra=c[$c>>2]|0}while((c[Ra>>2]|0)!=(La|0));_c=Ra}else{Pa=Sa;while(1){Ra=c[Pa>>2]|0;if(!Ra)break;else Pa=Ra}_c=Pa}while(0);if((_c|0)==(Ma|0)){Yc=Zc;break}else{bb=_c;Oa=Zc}}}while(0);if((Yc|0)==(Ma|0)){Xc=Ya;break}Xa=Yc;Va=c[Xa+252>>2]|0;if((Va|0)!=-1){cb=c[Sc+36>>2]|0;Oa=c[Sc+40>>2]|0;if((cb|0)==(Oa|0)){Xc=Ya;break}vb=+(Va<<3>>>0);Va=cb;while(1){h[(c[Va>>2]|0)+760>>3]=vb;Va=Va+4|0;if((Va|0)==(Oa|0)){Xc=Ya;break i}}}Oa=Xa+208|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Va=i+11|0;a[Va>>0]=8;Ma=i;c[Ma>>2]=1634891076;c[Ma+4>>2]=1852795252;a[i+8>>0]=0;Ma=+yna(yi(Oa,i)|0,0)!=0.0;if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);if(!Ma){Xc=Ya;break}Ma=c[Za>>2]|0;Va=c[Ma+36>>2]|0;if((Va|0)==(c[Ma+40>>2]|0)){Xc=Ya;break}vb=(+(Qa>>>0)+4294967296.0*+(jc>>>0))*8.0;Ma=i+11|0;cb=i+8|0;bb=Va;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[Ma>>0]=8;Va=i;c[Va>>2]=1634891076;c[Va+4>>2]=1852795252;a[cb>>0]=0;wb=vb/(+yna(yi(Oa,i)|0,0)/1.0e3);h[(c[bb>>2]|0)+760>>3]=wb;if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);bb=bb+4|0}while((bb|0)!=(c[(c[Za>>2]|0)+40>>2]|0));Xc=Ya}else Xc=d+664|0;while(0);Za=d+312|0;rb=ra;sb=Za;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Ta=d+560|0;Na=Ta;Ya=c[Na>>2]|0;bb=c[Na+4>>2]|0;Na=(a[Xc>>0]|0)==0;if(Na){rb=Za;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));Ma=Ta;c[Ma>>2]=-1;c[Ma+4>>2]=-1}Ma=c[Jb>>2]|0;Oa=c[Ma+72>>2]|0;if((Oa|0)==-1){cb=Da;ad=c[cb>>2]|0;bd=c[cb+4>>2]|0}else{ad=Oa;bd=0}Oa=d+688|0;c[Oa>>2]=ad;c[Oa+4>>2]=bd;Oa=c[Ma+36>>2]|0;do if((Oa|0)==(c[Ma+40>>2]|0))cd=2;else{cb=c[Oa>>2]|0;if((a[cb+258>>0]|0)==0?(a[cb+256>>0]|0)!=2:0){cd=2;break}cd=4}while(0);Oa=d+256|0;a[Oa>>0]=cd;if(Na){rb=Za;sb=Ma+112|0;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Na=Ma+104|0;cb=c[Na+4>>2]|0;jc=Ta;c[jc>>2]=c[Na>>2];c[jc+4>>2]=cb}a[d+257>>0]=1;cb=d+712|0;jc=d+780|0;Na=d+704|0;P7(d,(c[cb>>2]|0)+(c[jc>>2]|0)|0,c[Na>>2]|0,0,0,0);Qa=c[Jb>>2]|0;Xa=c[Qa+36>>2]|0;Va=c[Qa+40>>2]|0;do if((Xa|0)==(Va|0))eb=1553;else{if(c[(c[Xa>>2]|0)+912>>2]&8|0){eb=1553;break}Sa=Ha&-16711936;u:do switch(Sa|0){case 385876480:case 385876224:{Ra=Na;if((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0){dd=Qa;break u}Y7(d,wa,713572);Ra=b[wa>>1]|0;La=Na;Wa=c[La+4>>2]|0;do if(0>Wa>>>0|(0==(Wa|0)?((Ra&65535)*14|0)>>>0>(c[La>>2]|0)>>>0:0)){S6(c[Xa>>2]|0,0);Ua=Na;ib=mGa(c[Ua>>2]|0,c[Ua+4>>2]|0,-2,-1)|0;Y9(d,ib,A,823094);b[wa>>1]=0}else{if(!(Ra<<16>>16))break;ib=i+8+3|0;Ua=d+1248|0;xb=d+1252|0;jb=d+696|0;lc=d+512|0;kc=(Sa|0)==385876224;yb=d+20|0;nc=i+8+3|0;mc=i+8+3|0;sc=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,774856)|0);if((a[ib>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ba,764856);Et(d,b[Ba>>1]|0,0);w8(d,713588);w8(d,713602);Y7(d,Ca,713624);$7(d,xa,713645);$7(d,Aa,713665);rc=c[Jb>>2]|0;uc=rc+104|0;ed=c[uc>>2]|0;fd=c[uc+4>>2]|0;if(!((ed|0)==-1&(fd|0)==-1)){uc=(c[Xa>>2]|0)+560|0;c[uc>>2]=ed;c[uc+4>>2]=fd}fd=rc+136|0;uc=c[fd>>2]|0;ed=c[fd+4>>2]|0;if(!((uc|0)==-1&(ed|0)==-1)){fd=(c[Xa>>2]|0)+336|0;c[fd>>2]=uc;c[fd+4>>2]=ed}ed=rc+128|0;fd=c[ed>>2]|0;uc=c[ed+4>>2]|0;if(!((fd|0)==-1&(uc|0)==-1)){ed=(c[Xa>>2]|0)+328|0;c[ed>>2]=fd;c[ed+4>>2]=uc}uc=rc+144|0;rc=c[uc>>2]|0;ed=c[uc+4>>2]|0;uc=c[Xa>>2]|0;if(!((rc|0)==-1&(ed|0)==-1)){fd=uc+344|0;c[fd>>2]=rc;c[fd+4>>2]=ed}ed=Dqa(281256)|0;fd=a[uc+88+3>>0]|0;do if((ed|0)==((fd<<24>>24<0?c[uc+84>>2]|0:fd&255)|0)){if(fFa(uc+80|0,0,-1,281256,ed)|0)break;c[(c[Xa>>2]|0)+1e3>>2]=e[Ba>>1]}while(0);ed=c[Xa>>2]|0;uc=Dqa(281256)|0;fd=a[ed+88+3>>0]|0;v:do if((uc|0)==((fd<<24>>24<0?c[ed+84>>2]|0:fd&255)|0)){if(fFa(ed+80|0,0,-1,281256,uc)|0)break;Pa=c[Xa>>2]|0;rc=Pa+992|0;if(!(+h[rc>>3]==0.0)?!(+h[Pa+984>>3]==0.0):0)break;gd=c[Ua>>2]|0;if((gd|0)==(xb|0))break;else hd=gd;while(1){if((c[hd+68>>2]|0)==1)break;gd=c[hd+4>>2]|0;do if(!gd){id=hd+8|0;jd=c[id>>2]|0;if((c[jd>>2]|0)==(hd|0)){kd=jd;break}else ld=id;do{id=c[ld>>2]|0;ld=id+8|0;jd=c[ld>>2]|0}while((c[jd>>2]|0)!=(id|0));kd=jd}else{tc=gd;while(1){jd=c[tc>>2]|0;if(!jd)break;else tc=jd}kd=tc}while(0);if((kd|0)==(xb|0))break v;else hd=kd}a[Pa+979>>0]=a[hd+248>>0]|0;h[Pa+984>>3]=+h[hd+88>>3];h[rc>>3]=+h[hd+80>>3]}while(0);uc=e[Ca>>1]|0;ed=P(c[Aa>>2]|0,c[xa>>2]|0)|0;fd=jb;gd=c[fd>>2]|0;jd=c[fd+4>>2]|0;fd=mGa(gd|0,jd|0,uc|0,0)|0;id=A;md=Na;nd=c[md>>2]|0;od=c[md+4>>2]|0;md=id>>>0>od>>>0|(id|0)==(od|0)&fd>>>0>nd>>>0;fd=lGa(nd|0,od|0,gd|0,jd|0)|0;jd=md?fd:uc;uc=md?A:0;md=uc>>>0>0|(uc|0)==0&jd>>>0>ed>>>0;fd=md?ed:jd;od=md?0:uc;md=lc;nd=c[md+4>>2]|0;id=c[Xa>>2]|0;pd=id+512|0;c[pd>>2]=c[md>>2];c[pd+4>>2]=nd;nd=Ta;pd=c[nd+4>>2]|0;md=id+560|0;c[md>>2]=c[nd>>2];c[md+4>>2]=pd;U6(d,id,(c[cb>>2]|0)+(c[jc>>2]|0)+gd|0,fd,1,1.0);do if(kc&(b[Ba>>1]|0)==21){if(Oba(c[Xa>>2]|0,3,-1)|0)break;r7(c[Xa>>2]|0,0);Kaa(c[Xa>>2]|0,3,-1)|0;gd=c[Xa>>2]|0;id=c[yb>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(gd,3,id,18,cma(i,761214,0,-1)|0,0);if((a[nc>>0]|0)<0)aEa(c[i>>2]|0);id=c[Xa>>2]|0;gd=c[yb>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(id,3,gd,29,cma(i,713686,0,-1)|0,0);if((a[mc>>0]|0)<0)aEa(c[i>>2]|0)}while(0);gd=jb;id=mGa(c[gd>>2]|0,c[gd+4>>2]|0,fd|0,od|0)|0;gd=jb;c[gd>>2]=id;c[gd+4>>2]=A;if(0>uc>>>0|0==(uc|0)&ed>>>0>jd>>>0){gd=lGa(ed|0,0,fd|0,od|0)|0;Y9(d,gd,A,793513)}w7(d);sc=sc+1<<16>>16}while((sc&65535)<(e[wa>>1]|0))}while(0);if(a[Xc>>0]|0){Ra=d+512|0;La=Ra;Wa=mGa(c[La>>2]|0,c[La+4>>2]|0,1,0)|0;La=Ra;c[La>>2]=Wa;c[La+4>>2]=A}dd=c[Jb>>2]|0;break}default:{w:do if((Va|0)==(Xa|0))qd=Qa;else{La=d+24|0;Wa=d+92|0;Ra=d+272|0;sc=d+1596|0;jb=d+336|0;mc=d+328|0;yb=d+344|0;nc=Qa;kc=Qa+36|0;lc=0;while(1){do if(!(a[Xc>>0]|0)){xb=nc+104|0;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if(!((Ua|0)==-1&(ib|0)==-1)){xb=(c[(c[kc>>2]|0)+(lc<<2)>>2]|0)+560|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}ib=nc+136|0;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if(!((xb|0)==-1&(Ua|0)==-1)){ib=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+336|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}Ua=nc+128|0;ib=c[Ua>>2]|0;xb=c[Ua+4>>2]|0;if(!((ib|0)==-1&(xb|0)==-1)){Ua=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+328|0;c[Ua>>2]=ib;c[Ua+4>>2]=xb}xb=nc+144|0;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if((Ua|0)==-1&(ib|0)==-1)break;xb=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+344|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}else{ib=Ta;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if(!((xb|0)==-1&(Ua|0)==-1)){ib=(c[(c[kc>>2]|0)+(lc<<2)>>2]|0)+560|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}Ua=jb;ib=c[Ua>>2]|0;xb=c[Ua+4>>2]|0;if(!((ib|0)==-1&(xb|0)==-1)){Ua=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+336|0;c[Ua>>2]=ib;c[Ua+4>>2]=xb}xb=mc;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if(!((Ua|0)==-1&(ib|0)==-1)){xb=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+328|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}ib=yb;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if((xb|0)==-1&(Ua|0)==-1)break;ib=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+344|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}while(0);U6(d,c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0,(c[cb>>2]|0)+(c[jc>>2]|0)|0,c[Na>>2]|0,1,1.0);do if((a[Oa>>0]|0)==4){if(!(a[(c[La>>2]|0)+148>>0]|0))break;od=c[Jb>>2]|0;if((c[od+24>>2]|0)!=1)break;fd=c[(c[od+36>>2]|0)+(lc<<2)>>2]|0;if((a[(c[Wa>>2]|0)+(fd+240)>>0]|0)!=-64)break;c[Ra>>2]=fd;c[sc>>2]=od}while(0);od=c[Jb>>2]|0;fd=c[od+36>>2]|0;ed=c[fd+(lc<<2)>>2]|0;jd=ed+552|0;uc=c[jd+4>>2]|0;Ua=fd;ib=ed;x:do switch(c[jd>>2]|0){case 1:{if(uc|0)break x;rd=od+88|0;eb=1509;break}case 2:{if(uc|0)break x;rd=od+96|0;eb=1509;break}default:{}}while(0);if((eb|0)==1509){eb=0;uc=rd;jd=mGa(c[uc>>2]|0,c[uc+4>>2]|0,1,0)|0;uc=rd;c[uc>>2]=jd;c[uc+4>>2]=A}uc=od+40|0;jd=c[uc>>2]|0;do if(jd-Ua>>2>>>0>1){xb=c[ed+912>>2]|0;if((xb&9|0)==8){Nc[c[(c[ed>>2]|0)+4>>2]&1023](ed);gd=c[Jb>>2]|0;id=c[gd+40>>2]|0;pd=(c[gd+36>>2]|0)+(lc<<2)|0;md=pd+4|0;nd=gd+40|0;gd=id-md|0;sd=gd>>2;if(!sd)td=id;else{tGa(pd|0,md|0,gd|0)|0;td=c[nd>>2]|0}gd=pd+(sd<<2)|0;if((td|0)!=(gd|0))c[nd>>2]=td+(~((td+-4-gd|0)>>>2)<<2);ud=lc+-1|0;break}if(!(xb&1)){ud=lc;break}c[i>>2]=ib;if((jd|0)==(Ua|0)){vd=jd;wd=fd;xd=od;yd=uc}else{xb=fd;gd=od;nd=0;while(1){do if((nd|0)==(lc|0))zd=gd;else{sd=c[xb+(nd<<2)>>2]|0;if(!sd){zd=gd;break}Nc[c[(c[sd>>2]|0)+4>>2]&1023](sd);zd=c[Jb>>2]|0}while(0);nd=nd+1|0;sd=zd+40|0;pd=c[sd>>2]|0;md=c[zd+36>>2]|0;id=md;if(nd>>>0>=pd-md>>2>>>0){vd=pd;wd=id;xd=zd;yd=sd;break}else{xb=id;gd=zd}}}gd=vd;if((gd|0)==(wd|0)){Ad=gd;Bd=xd+40|0}else{c[yd>>2]=gd+(~((gd+-4-wd|0)>>>2)<<2);gd=xd+40|0;Ad=c[gd>>2]|0;Bd=gd}if((Ad|0)==(c[xd+44>>2]|0))yx(xd+36|0,i);else{c[Ad>>2]=c[i>>2];c[Bd>>2]=(c[Bd>>2]|0)+4}ud=lc}else ud=lc;while(0);lc=ud+1|0;od=c[Jb>>2]|0;kc=od+36|0;if(lc>>>0>=(c[od+40>>2]|0)-(c[kc>>2]|0)>>2>>>0){qd=od;break w}else nc=od}}while(0);nc=Na;kc=c[nc+4>>2]|0;lc=d+696|0;c[lc>>2]=c[nc>>2];c[lc+4>>2]=kc;dd=qd}}while(0);Sa=dd+36|0;kc=c[dd+40>>2]|0;lc=c[Sa>>2]|0;do if((kc-lc|0)==4){nc=c[lc>>2]|0;if(!(c[nc+912>>2]&1)){eb=1535;break}sc=dd+104|0;if(!((c[sc>>2]|0)==-1?(c[sc+4>>2]|0)==-1:0)){eb=1535;break}sc=nc+336|0;Ra=c[sc+4>>2]|0;Wa=dd+136|0;c[Wa>>2]=c[sc>>2];c[Wa+4>>2]=Ra;Ra=nc+328|0;Wa=c[Ra+4>>2]|0;sc=dd+128|0;c[sc>>2]=c[Ra>>2];c[sc+4>>2]=Wa;Wa=nc+344|0;nc=c[Wa+4>>2]|0;sc=dd+144|0;c[sc>>2]=c[Wa>>2];c[sc+4>>2]=nc}else eb=1535;while(0);do if((eb|0)==1535){lc=d+1080|0;nc=dd+104|0;if(!((c[lc>>2]|0)==0&(c[lc+4>>2]|0)==0)){lc=nc;c[lc>>2]=-1;c[lc+4>>2]=-1;rb=dd+112|0;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));break}lc=nc;sc=c[lc>>2]|0;Wa=c[lc+4>>2]|0;if(!((sc|0)==-1&(Wa|0)==-1)){lc=mGa(sc|0,Wa|0,1,0)|0;Wa=nc;c[Wa>>2]=lc;c[Wa+4>>2]=A}Wa=dd+136|0;lc=Wa;sc=c[lc>>2]|0;Ra=c[lc+4>>2]|0;do if(!((sc|0)==-1&(Ra|0)==-1)){lc=dd+144|0;La=c[lc>>2]|0;yb=c[lc+4>>2]|0;if((La|0)==-1&(yb|0)==-1)break;lc=mGa(La|0,yb|0,sc|0,Ra|0)|0;yb=Wa;c[yb>>2]=lc;c[yb+4>>2]=A}while(0);Wa=dd+128|0;Ra=Wa;sc=c[Ra>>2]|0;nc=c[Ra+4>>2]|0;if((sc|0)==-1&(nc|0)==-1)break;Ra=dd+144|0;yb=c[Ra>>2]|0;lc=c[Ra+4>>2]|0;if((yb|0)==-1&(lc|0)==-1)break;Ra=mGa(yb|0,lc|0,sc|0,nc|0)|0;nc=Wa;c[nc>>2]=Ra;c[nc+4>>2]=A}while(0);nc=dd+79|0;if(a[nc>>0]|0)break;Ra=c[Sa>>2]|0;if((kc-Ra|0)!=4)break;if(!(c[(c[Ra>>2]|0)+912>>2]&2))break;Ra=d+1008|0;Wa=c[Ra>>2]|0;if(Wa|0)c[Ra>>2]=Wa+-1;a[nc>>0]=1;if(!(+g[(c[d+24>>2]|0)+128>>2]<1.0))break;if(!(a[Xc>>0]|0))break;j6(d,0);b6(d);S6(d,0)}while(0);if((eb|0)==1553){Oa=Na;Y9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830426)}Oa=c[Jb>>2]|0;if((c[Oa+16>>2]|0)==(c[d+1500>>2]|0)){rb=Za;sb=Oa+112|0;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));cb=Oa+104|0;Cd=c[cb>>2]|0;Dd=c[cb+4>>2]|0}else{rb=Za;sb=ra;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Cd=Ya;Dd=bb}Za=Ta;c[Za>>2]=Cd;c[Za+4>>2]=Dd;Za=d+1696|0;Oa=Za;cb=c[Oa>>2]|0;Qa=c[Oa+4>>2]|0;do if((cb|0)==-1&(Qa|0)==-1){Ed=Cd;Fd=Dd}else{Oa=d+1704|0;Xa=c[Oa>>2]|0;Va=c[Oa+4>>2]|0;Oa=mGa(Xa|0,Va|0,cb|0,Qa|0)|0;Ma=A;if((Xa|0)==-1&(Va|0)==-1){Ed=Cd;Fd=Dd;break}Va=Za;c[Va>>2]=Oa;c[Va+4>>2]=Ma;Va=Ta;c[Va>>2]=Oa;c[Va+4>>2]=Ma;Ed=Oa;Fd=Ma}while(0);Qa=d+24|0;cb=c[Qa>>2]|0;y:do if(!(!(+g[cb+128>>2]>=1.0)|(Ed|0)==-1&(Fd|0)==-1)){bb=cb+104|0;Ya=c[bb>>2]|0;Ma=c[bb+4>>2]|0;if((Ya|0)==-1&(Ma|0)==-1)break;bb=d+1252|0;Oa=bb;Va=c[d+1248>>2]|0;z:do if((Va|0)==(bb|0))Gd=Oa;else{Xa=Va;nc=Oa;while(1){if((c[Xa+68>>2]|0)!=7)if((nc|0)==(bb|0))Hd=Xa;else{Gd=Oa;break z}else Hd=nc;Wa=c[Xa+4>>2]|0;do if(!Wa){Ra=Xa+8|0;sc=c[Ra>>2]|0;if((c[sc>>2]|0)==(Xa|0)){Id=sc;break}else Jd=Ra;do{Ra=c[Jd>>2]|0;Jd=Ra+8|0;sc=c[Jd>>2]|0}while((c[sc>>2]|0)!=(Ra|0));Id=sc}else{sc=Wa;while(1){Ra=c[sc>>2]|0;if(!Ra)break;else sc=Ra}Id=sc}while(0);if((Id|0)==(bb|0)){Gd=Hd;break}else{Xa=Id;nc=Hd}}}while(0);do if((Gd|0)==(bb|0))eb=1574;else{Oa=Gd;if((c[Oa+68>>2]|0)!=2){eb=1574;break}Va=Oa+208|0;Oa=_Da(16)|0;c[i>>2]=Oa;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Oa;sb=808799;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Oa+12>>0]=0;kc=xna(yi(Va,i)|0,10,1)|0;Sa=A;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);nc=c[Qa>>2]|0;Xa=nc+104|0;Kd=kc;Ld=Sa;Md=nc;Nd=c[Xa>>2]|0;Od=c[Xa+4>>2]|0}while(0);if((eb|0)==1574){vb=+h[cb+112>>3];Kd=~~vb>>>0;Ld=+C(vb)>=1.0?(vb>0.0?~~+Q(+B(vb/4294967296.0),4294967295.0)>>>0:~~+O((vb-+(~~vb>>>0))/4294967296.0)>>>0):0;Md=cb;Nd=Ya;Od=Ma}do if((Kd|0)==0&(Ld|0)==0){Pd=Od;Qd=Nd}else{vb=+(Kd>>>0)+4294967296.0*+(Ld>>>0);wb=+h[Md+112>>3];if(vb==wb){Pd=Od;Qd=Nd;break}bb=Yla(vb*((+(Nd>>>0)+4294967296.0*+(Od>>>0))/wb),1)|0;Pd=A;Qd=bb}while(0);Ma=Ta;Ya=c[Ma+4>>2]|0;if(Ya>>>0>>0|((Ya|0)==(Pd|0)?(c[Ma>>2]|0)>>>0>>0:0))break;Ma=d+1352|0;Ya=c[Ma>>2]|0;bb=c[Ma+4>>2]|0;do if(!((Ya|0)==-1&(bb|0)==-1)){Ma=d+56|0;Xa=mGa(c[jc>>2]|0,0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Na;nc=mGa(Xa|0,A|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=A;if(bb>>>0>>0|(bb|0)==(Ma|0)&Ya>>>0>>0)break;a6(d,Ya,bb,0);break y}while(0);l7(d,0,0,0)}while(0);Na=Za;if(!((c[Na>>2]|0)==-1?(c[Na+4>>2]|0)==-1:0)){Na=Ta;c[Na>>2]=-1;c[Na+4>>2]=-1}break a}while(0);Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,823094)}while(0);Qd=d+1080|0;Pd=Qd;Od=c[Pd>>2]|0;Nd=c[Pd+4>>2]|0;do if(!((Od|0)==0&(Nd|0)==0)){Pd=d+56|0;Md=mGa(c[d+780>>2]|0,0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0;Pd=d+704|0;Ld=mGa(Md|0,A|0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0;Pd=A;if(Pd>>>0>>0|(Pd|0)==(Nd|0)&Ld>>>0>>0?(Ld=d+72|0,(c[Ld>>2]|0)==-1?(c[Ld+4>>2]|0)==-1:0):0)break;Ld=d+1072|0;c[Ld>>2]=-1;c[Ld+4>>2]=-1;Ld=Qd;c[Ld>>2]=0;c[Ld+4>>2]=0;a[d+1088>>0]=0;Ld=d+1096|0;c[Ld>>2]=0;c[Ld+4>>2]=0;a[d+917>>0]=1}while(0);Qd=d+1129|0;do if(((a[Qd>>0]|0)==0?(Od=d+1120|0,(c[Od>>2]|0)==-1?(c[Od+4>>2]|0)==-1:0):0)?+Ee(845184)<1.0:0){if(!((a[d+664>>0]|0)==0?(Od=d+56|0,Nd=c[Od>>2]|0,Ld=c[Od+4>>2]|0,Od=d+744|0,Pd=mGa(c[Od>>2]|0,c[Od+4>>2]|0,67108864,0)|0,Od=A,!(Ld>>>0>>0|(Ld|0)==(Od|0)&Nd>>>0>>0)):0)){if(c[d+1008>>2]|0)break;if(!(c[d+1256>>2]|0))break}j6(d,0);a[Qd>>0]=1;Pd=d+1352|0;Nd=c[Pd>>2]|0;Od=c[Pd+4>>2]|0;do if(!((Nd|0)==-1&(Od|0)==-1)?(Pd=d+56|0,Ld=mGa(c[d+780>>2]|0,0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0,Pd=mGa(Ld|0,A|0,c[d+704>>2]|0,0)|0,Ld=A,Od>>>0>Ld>>>0|(Od|0)==(Ld|0)&Nd>>>0>Pd>>>0):0){Pd=mGa(Nd|0,Od|0,17,0)|0;Ld=A;Md=d+48|0;Kd=c[Md+4>>2]|0;if(Ld>>>0>Kd>>>0|((Ld|0)==(Kd|0)?Pd>>>0>(c[Md>>2]|0)>>>0:0)){l7(d,4,0,0);Rd=d+1133|0;break}else{a6(d,Nd,Od,0);Rd=d+1131|0;break}}else eb=1605;while(0);if((eb|0)==1605){l7(d,4,0,0);Rd=d+1133|0}a[Rd>>0]=1;b6(d)}while(0);Rd=d+56|0;eb=mGa(c[d+780>>2]|0,0,c[Rd>>2]|0,c[Rd+4>>2]|0)|0;Rd=d+704|0;Qd=mGa(eb|0,A|0,c[Rd>>2]|0,c[Rd+4>>2]|0)|0;Rd=A;eb=d+1360|0;Od=c[eb+4>>2]|0;if(Rd>>>0>>0|((Rd|0)==(Od|0)?Qd>>>0<(c[eb>>2]|0)>>>0:0)){l=f;return}AI(d);l=f;return}function xH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;f=a+1248|0;g=a+1056|0;h=bI(f,g)|0;i=c[h>>2]|0;j=h+4|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-16-i|0)>>>4)<<4);$7(a,d,750041);$7(a,b+16|0,764813);if(!(c[d>>2]|0)){l=b;return}i=e+8|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(a,e,729731);do if(L7(a)|0){j=bI(f,g)|0;k=j+4|0;m=c[k>>2]|0;if((m|0)==(c[j+8>>2]|0)){GL(j,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=i;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function yH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;do if(!(Oba(d,4,-1)|0)){Kaa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=i;if(k>>>0<65536){JM(g,65536-k|0);break}if((k|0)!=65536?(k=j+262144|0,(m|0)!=(k|0)):0)c[h>>2]=m+(~((m+-4-k|0)>>>2)<<2)}while(0);switch(b[d+1104>>1]|0){case -32768:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729543)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);HN(d);l=e;return}case -32767:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729552)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);IN(d);l=e;return}case -32766:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729581)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JN(d);l=e;return}case -32765:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729616)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);KN(d);l=e;return}case -32764:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729630)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);LN(d);l=e;return}case -32763:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729669)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);MN(d);l=e;return}case -32762:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729700)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);NN(d);l=e;return}case -32761:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727175)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);KM(d);l=e;return}default:{OH(d);l=e;return}}}function zH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;do if(!(Oba(d,4,-1)|0)){Kaa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=i;if(k>>>0<65536){JM(g,65536-k|0);break}if((k|0)!=65536?(k=j+262144|0,(m|0)!=(k|0)):0)c[h>>2]=m+(~((m+-4-k|0)>>>2)<<2)}while(0);k=b[d+1104>>1]|0;a:do if(k<<16>>16>=-32500){if(k<<16>>16<-32494)switch(k<<16>>16){case -32500:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728239)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nN(d);l=e;return}case -32499:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728273)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oN(d);l=e;return}case -32498:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728297)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);pN(d);l=e;return}case -32497:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728311)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qN(d);l=e;return}case -32496:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728336)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);rN(d);l=e;return}case -32495:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728354)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sN(d);l=e;return}default:break a}if(k<<16>>16<-32491)switch(k<<16>>16){case -32494:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728372)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);tN(d);l=e;return}case -32493:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728403)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);uN(d);l=e;return}case -32492:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728427)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vN(d);l=e;return}default:break a}if(k<<16>>16<-32489)switch(k<<16>>16){case -32491:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728445)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);wN(d);l=e;return}case -32490:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728475)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xN(d);l=e;return}default:break a}if(k<<16>>16<12816){switch(k<<16>>16){case -32489:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728489)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yN(d);l=e;return}else{switch(k<<16>>16){case 12816:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,720295)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);aN(d);l=e;return}}else do switch(k<<16>>16){case -32512:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727909)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bN(d);l=e;return}case -32511:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727927)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);cN(d);l=e;return}case -32510:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727959)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);dN(d);l=e;return}case -32509:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727997)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);eN(d);l=e;return}case -32508:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728034)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);fN(d);l=e;return}case -32507:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728069)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gN(d);l=e;return}case -32506:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);hN(d);l=e;return}case -32505:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728124)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);iN(d);l=e;return}case -32504:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728150)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);jN(d);l=e;return}case -32503:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728172)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);kN(d);l=e;return}case -32502:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728193)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);lN(d);l=e;return}case -32501:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728223)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);mN(d);l=e;return}default:break a}while(0);while(0);OH(d);l=e;return}function AH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;if(!(Oba(d,4,-1)|0)){Kaa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=j;j=i;if(k>>>0>=65536){if((k|0)!=65536?(i=m+262144|0,(j|0)!=(i|0)):0)c[h>>2]=j+(~((j+-4-i|0)>>>2)<<2)}else JM(g,65536-k|0);a[d+1592>>0]=-1}k=b[d+1104>>1]|0;if(k<<16>>16==-8192){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727155)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(d,f,789011);a:do if((L7(d)|0?(g=f+8|0,(c[g>>2]|0)==1182270236?(c[g+4>>2]|0)==-1771501568:0):0)?(g=f,(c[g>>2]|0)==-255848063):0){switch(c[g+4>>2]|0){case 542113794:case 542113792:break;default:break a}a[d+1499>>0]=1}while(0);l=e;return}if(!(a[d+1499>>0]|0)){OH(d);l=e;return}b:do if(k<<16>>16<-7930){if(k<<16>>16>=-7933)switch(k<<16>>16){case -7933:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727247)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);NM(d);l=e;return}case -7932:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727282)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);OM(d);l=e;return}case -7931:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727302)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);PM(d);l=e;return}default:break b}if(k<<16>>16<-7935){switch(k<<16>>16){case -32761:break;default:break b}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727175)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);KM(d);l=e;return}switch(k<<16>>16){case -7935:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727191)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);LM(d);l=e;return}case -7934:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727217)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);MM(d);l=e;return}default:break b}}else switch(k<<16>>16){case -7930:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727323)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);QM(d);l=e;return}case -7929:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727343)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);RM(d);l=e;return}case -7927:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727364)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);SM(d);l=e;return}case -7925:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727388)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);TM(d);l=e;return}case -7679:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727410)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UM(d);l=e;return}case -7678:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727441)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);VM(d);l=e;return}case -7677:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727470)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);WM(d);l=e;return}default:break b}while(0);OH(d);l=e;return}function BH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)==514){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,749359)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);g=f;vk(d,c[g>>2]|0,c[g+4>>2]|0,0);if(L7(d)|0){g=f;f=c[g>>2]|0;h=c[g+4>>2]|0;g=(ML(d+1292|0,d+1056|0)|0)+32|0;c[g>>2]=f;c[g+4>>2]=h}}else lK(d);if(!(L7(d)|0)){l=e;return}a[(ML(d+1292|0,d+1056|0)|0)+40>>0]=1;l=e;return}function CH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=d+1104|0;if((b[h>>1]|0)==4097){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727097)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);IM(d)}else lK(d);if((b[h>>1]|0)!=15370){l=e;return}h=c[d+1220>>2]|0;i=d+1224|0;if((h|0)==(i|0)){l=e;return}j=d+1056|0;k=d+680|0;m=d+636|0;n=f+8+3|0;o=h;while(1){if(ala(j,o+32|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,727118)|0),(a[n>>0]|0)<0):0)aEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}h=c[o+4>>2]|0;if(!h){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))r=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;s=c[q>>2]|0}while((c[s>>2]|0)!=(p|0));r=s}}else{q=h;while(1){s=c[q>>2]|0;if(!s)break;else q=s}r=q}if((r|0)==(i|0))break;else o=r}l=e;return}function DH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;switch(b[d+1104>>1]|0){case 4353:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727053)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;UL(d,f,727053);if(L7(d)|0){g=(nK(d+1280|0,d+1056|0)|0)+16|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}l=e;return}case 4354:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727069)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,727069);el(d,c[f>>2]|0,0);if(L7(d)|0?(g=d+1280|0,h=d+1056|0,(c[(nK(g,h)|0)+48>>2]|0)==-1):0){i=c[f>>2]|0;c[(nK(g,h)|0)+48>>2]=i}l=e;return}case 4609:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727083)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,727083);i=f;vk(d,c[i>>2]|0,c[i+4>>2]|0,0);l=e;return}default:{lK(d);l=e;return}}}function EH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=d+696|0;if((c[g>>2]|0)==4&(c[g+4>>2]|0)==0){b[d+1368>>1]=0;g=d+1376|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1384>>0]=0;h[d+1416>>3]=0.0;g=d+336|0;c[g>>2]=0;c[g+4>>2]=0}switch(b[d+1104>>1]|0){case 5377:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,733430)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);FM(d);l=e;return}case 5378:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727023)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);GM(d);l=e;return}case 5379:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727043)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);HM(d);l=e;return}default:{lK(d);l=e;return}}}function FH(d){d=d|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;h=d+1104|0;switch(b[h>>1]|0){case 6401:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726966)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);EM(d);break}case 6402:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,750041);$7(d,e,764813);if(c[f>>2]|0){i=0;do{d9(d,722996);i=i+1|0}while(i>>>0<(c[f>>2]|0)>>>0)}break}default:OH(d)}if((b[h>>1]|0)!=15370){l=e;return}if(!(ala(d+1056|0,(qL(d+1152|0,d+1168|0)|0)+32|0)|0)){l=e;return}h=d+680|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,726996)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[h>>2]=(c[h>>2]|0)+1;l=e;return}function GH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;a:do if(g<<16>>16<16134){switch(g<<16>>16){case 9985:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726949)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);EK(d);l=e;return}else switch(g<<16>>16){case 16134:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722483)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}case 16135:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722443)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}default:break a}while(0);OH(d);l=e;return}function HH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;do switch(b[d+1104>>1]|0){case 12801:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725985)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oM(d);break}case 12802:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726030)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);pM(d);break}case 12803:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726050)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qM(d);break}case 12804:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726066)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);rM(d);break}case 12805:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726099)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0){g=c[f>>2]|0;c[(bI(d+1248|0,d+1056|0)|0)+116>>2]=g}break}case 12806:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726131)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12807:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726167)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12808:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726204)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sM(d);break}case 12809:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726251)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0){g=c[f>>2]|0;c[(bI(d+1248|0,d+1056|0)|0)+120>>2]=g}break}case 12810:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726297)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0){g=c[f>>2]|0;c[(bI(d+1248|0,d+1056|0)|0)+124>>2]=g}break}case 12811:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726352)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);tM(d);break}case 12812:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726396)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);uM(d);break}case 12813:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726428)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vM(d);break}case 12814:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726460)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);wM(d);break}case 12815:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726473)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,0);break}case 12816:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,715859)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xM(d);break}case 12817:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726491)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12818:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726554)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,0);if(L7(d)|0){g=a[f>>0]|0;a[(bI(d+1248|0,d+1056|0)|0)+210>>0]=g}break}case 12819:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726619)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12820:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726619)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12821:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726660)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,0);break}case 12822:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726687)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12823:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726725)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12824:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726766)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yM(d);break}case 12825:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,715938)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);zM(d);break}case 12826:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,715921)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);AM(d);break}default:AL(d)}while(0);f=d+1248|0;g=d+1056|0;if((c[(bI(f,g)|0)+36>>2]|0)!=7){l=e;return}c[(bI(f,g)|0)+36>>2]=1;g=d+1008|0;d=c[g>>2]|0;if((d|0)==-1){c[g>>2]=0;h=0}else h=d;c[g>>2]=h+1;l=e;return}function IH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f;j=f+16|0;k=b[d+1104>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){m=r+40|0;o=c[m>>2]|0;p=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860?(o&-256|0)==16843008&0==0&((r|0)==101711872&(q|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711376)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=i;c[m>>2]=r;c[m+4>>2]=q;q=i+8|0;c[q>>2]=o;c[q+4>>2]=p;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}do switch(k<<16>>16){case 13057:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725728)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);kM(d);break}case 13058:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725751)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);lM(d);break}case 13059:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725781)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);break}case 13060:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725794)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13061:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725816)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13062:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725838)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13063:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725850)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);break}case 13064:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725893)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);mM(d);break}case 13065:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725921)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13067:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725943)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);break}default:HH(d)}while(0);k=d+1248|0;h=d+1056|0;d=(bI(k,h)|0)+176|0;i=g+11|0;a[i>>0]=10;p=g;q=725717;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[g+10>>0]=0;m=yi(d,g)|0;d=a[m+8+3>>0]|0;r=((d<<24>>24<0?c[m+4>>2]|0:d&255)|0)==0;if((a[i>>0]|0)<0)aEa(c[g>>2]|0);if(!r){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,796981)|0;r=bI(k,h)|0;h=j+11|0;a[h>>0]=10;p=j;q=725717;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[j+10>>0]=0;JEa(yi(r+176|0,j)|0,g)|0;if((a[h>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function JH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f;j=f+16|0;k=b[d+1104>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){m=r+40|0;o=c[m>>2]|0;p=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860?(o&-256|0)==16843008&0==0&((r|0)==101711872&(q|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711376)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=i;c[m>>2]=r;c[m+4>>2]=q;q=i+8|0;c[q>>2]=o;c[q+4>>2]=p;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}switch(k<<16>>16){case 13313:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725517)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13315:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725530)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13316:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725538)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13317:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725553)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);break}case 13318:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725583)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13319:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725616)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13320:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725649)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13321:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725683)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}default:HH(d)}k=d+1248|0;h=d+1056|0;d=(bI(k,h)|0)+176|0;i=g+11|0;a[i>>0]=10;p=g;q=725717;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[g+10>>0]=0;m=yi(d,g)|0;d=a[m+8+3>>0]|0;r=((d<<24>>24<0?c[m+4>>2]|0:d&255)|0)==0;if((a[i>>0]|0)<0)aEa(c[g>>2]|0);if(!r){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,796330)|0;r=bI(k,h)|0;h=j+11|0;a[h>>0]=10;p=j;q=725717;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[j+10>>0]=0;JEa(yi(r+176|0,j)|0,g)|0;if((a[h>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function KH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+48|0;f=e+16|0;g=e;h=d+1104|0;do switch(b[h>>1]|0){case 15106:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);dM(d);break}case 15107:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725433)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);eM(d);break}case 15109:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,801304)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);fM(d);break}case 15110:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725448)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gM(d);break}case 15111:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725464)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(d,830426);break}case 15112:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725483)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(d,f,830426);if(L7(d)|0){i=qL(d+1152|0,d+1168|0)|0;c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2]}break}case 15113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722959)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);hM(d);break}case 15114:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722978)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,750041);$7(d,e+32|0,764813);if(c[f>>2]|0){i=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pK(d,g,722996,298);i=i+1|0}while(i>>>0<(c[f>>2]|0)>>>0)}break}case 15115:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725498)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);iM(d);break}default:OH(d)}while(0);if((b[h>>1]|0)!=15370){l=e;return}h=d+1056|0;f=d+1168|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];l=e;return}function LH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;do switch(b[d+1104>>1]|0){case 15361:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725282)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ZL(d);l=e;return}case 15362:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725294)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_L(d);l=e;return}case 15363:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725306)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$L(d);l=e;return}case 15364:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725321)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);aM(d);l=e;return}case 15365:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725335)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);d9(d,721836);l=e;return}case 15366:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725346)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nL(d);l=e;return}case 15367:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725363)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bM(d);l=e;return}case 15368:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,734157)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);cM(d);l=e;return}case 15369:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725378)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);d9(d,721836);l=e;return}case 15370:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,711926)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YH(d);l=e;return}default:{l=e;return}}while(0)}function MH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=d+1104|0;if((b[h>>1]|0)==16385){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725195)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YL(d)}else OH(d);if((b[h>>1]|0)!=15370){l=e;return}h=c[d+1248>>2]|0;i=d+1252|0;if((h|0)==(i|0)){l=e;return}j=d+1056|0;k=d+680|0;m=d+636|0;n=f+8+3|0;o=h;while(1){h=o+44|0;p=o+48|0;q=c[h>>2]|0;if((c[p>>2]|0)!=(q|0)){r=q;q=0;do{if(ala(j,r+(q<<4)|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,725244)|0),(a[n>>0]|0)<0):0)aEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}q=q+1|0;r=c[h>>2]|0}while(q>>>0<(c[p>>2]|0)-r>>4>>>0)}r=c[o+4>>2]|0;if(!r){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;h=c[q>>2]|0}while((c[h>>2]|0)!=(p|0));s=h}}else{q=r;while(1){h=c[q>>2]|0;if(!h)break;else q=h}s=q}if((s|0)==(i|0))break;else o=s}l=e;return}function NH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=16641){OH(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725129)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);XL(d);l=e;return}function OH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;if(g<<16>>16<15370){switch(g<<16>>16){case 258:break;default:{l=e;return}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725115)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);d9(d,721836);l=e;return}else{switch(g<<16>>16){case 15370:break;default:{l=e;return}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,711926)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YH(d);l=e;return}}function PH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;TL(d);if((b[d+1104>>1]|0)!=15370){l=e;return}h=d+1056|0;if(ala(h,qL(d+1152|0,d+1168|0)|0)|0){i=d+680|0;c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,724865)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}i=c[d+1196>>2]|0;j=d+1200|0;if((i|0)==(j|0)){l=e;return}k=d+680|0;m=d+636|0;n=f+8+3|0;o=i;while(1){i=o+32|0;p=o+36|0;q=c[i>>2]|0;if((c[p>>2]|0)!=(q|0)){r=q;q=0;do{if(ala(h,r+(q<<4)|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,725088)|0),(a[n>>0]|0)<0):0)aEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}q=q+1|0;r=c[i>>2]|0}while(q>>>0<(c[p>>2]|0)-r>>4>>>0)}r=c[o+4>>2]|0;if(!r){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;i=c[q>>2]|0}while((c[i>>2]|0)!=(p|0));s=i}}else{q=r;while(1){i=c[q>>2]|0;if(!i)break;else q=i}s=q}if((s|0)==(j|0))break;else o=s}l=e;return}function QH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=18177){TL(d);a[(vL(d+1208|0,d+1056|0)|0)+60>>0]=1;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725019)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);SL(d);l=e;return}function RH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;switch(b[d+1104>>1]|0){case 18689:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724930)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,721377);$7(d,g,721387);h=c[g>>2]|0;if(h|0)vA(d,+((c[f>>2]|0)>>>0)/+(h>>>0),3,0);l=e;return}case 18690:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724955)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}default:{SH(d);l=e;return}}}function SH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 18433:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724900)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0?(g=d+1220|0,h=d+1056|0,(c[(wL(g,h)|0)+16>>2]|0)==-1):0){i=c[f>>2]|0;c[(wL(g,h)|0)+16>>2]=i}l=e;return}case 18434:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724908)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);PL(d);l=e;return}case 18435:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,790578)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);QL(d);l=e;return}case 18436:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724918)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);RL(d);l=e;return}default:{OH(d);l=e;return}}}function TH(d){d=d|0;var e=0,f=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e;i=e+12|0;j=d+1104|0;switch(b[j>>1]|0){case 19201:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724849)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,721377);$7(d,i,721387);k=c[i>>2]|0;if(!k)m=0.0;else m=+((c[f>>2]|0)>>>0)/+(k>>>0);Ax(d,m,3,0);if(L7(d)|0)h[(wL(d+1220|0,d+1056|0)|0)+48>>3]=m;break}case 19202:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724858)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);k=f;vk(d,c[k>>2]|0,c[k+4>>2]|0,0);k=L7(d)|0;i=f;n=c[i>>2]|0;o=c[i+4>>2]|0;if(k&((n|0)!=-1|(o|0)!=-1)){k=(wL(d+1220|0,d+1056|0)|0)+56|0;c[k>>2]=n;c[k+4>>2]=o}break}default:SH(d)}if((b[j>>1]|0)!=15370){l=e;return}j=c[d+1208>>2]|0;o=d+1212|0;if((j|0)==(o|0)){l=e;return}k=d+1152|0;n=d+1168|0;i=d+680|0;p=d+636|0;q=f+8+3|0;r=d+1056|0;s=f+8+3|0;t=j;while(1){if(ala(t+16|0,qL(k,n)|0)|0){c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[p>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,724865)|0),(a[q>>0]|0)<0):0)aEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}j=t+80|0;u=t+84|0;v=c[j>>2]|0;if((c[u>>2]|0)!=(v|0)){w=v;v=0;do{if(ala(r,w+(v<<4)|0)|0){c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[p>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,724881)|0),(a[s>>0]|0)<0):0)aEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}v=v+1|0;w=c[j>>2]|0}while(v>>>0<(c[u>>2]|0)-w>>4>>>0)}w=c[t+4>>2]|0;if(!w){u=t+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(t|0))x=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;j=c[v>>2]|0}while((c[j>>2]|0)!=(u|0));x=j}}else{v=w;while(1){j=c[v>>2]|0;if(!j)break;else v=j}x=v}if((x|0)==(o|0))break;else t=x}l=e;return}function UH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;a:do if(g<<16>>16<24833){switch(g<<16>>16){case 514:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,749359)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);if(L7(d)|0){h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;h=(ML(d+1292|0,d+1056|0)|0)+32|0;c[h>>2]=i;c[h+4>>2]=j}l=e;return}else switch(g<<16>>16){case 24833:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724817)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);NL(d);l=e;return}case 24834:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724830)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);OL(d);l=e;return}default:break a}while(0);lK(d);l=e;return}function VH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 15617:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724689)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);HL(d);break}case 15618:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724706)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);IL(d);break}case 15619:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724713)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JL(d);break}case 15620:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724731)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,753425);break}case 15621:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724745)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,0);break}case 15622:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724771)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);KL(d);break}case 15623:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724795)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);LL(d);break}case 15628:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724808)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,753425);break}default:AL(d)}f=d+1248|0;g=d+1056|0;if((c[(bI(f,g)|0)+36>>2]|0)!=7){l=e;return}c[(bI(f,g)|0)+36>>2]=2;g=d+1008|0;d=c[g>>2]|0;if((d|0)==-1){c[g>>2]=0;h=0}else h=d;c[g>>2]=h+1;l=e;return}function WH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=15873){AL(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724671)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(d,f,721836,0);l=e;return}function XH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=d+1248|0;h=d+1056|0;if(!(c[(bI(g,h)|0)+212>>2]|0))c[(bI(g,h)|0)+212>>2]=1;if((b[d+1104>>1]|0)!=16129){AL(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724593)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);zL(d);l=e;return}function YH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+16|0;g=e+52|0;h=e+48|0;i=e+44|0;j=e+32|0;k=e;m=d+1056|0;b9(d,m,721836);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=m;o=c[n+4>>2]|0;p=k;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=d+1064|0;p=c[o+4>>2]|0;n=k+8|0;c[n>>2]=c[o>>2];c[n+4>>2]=p;k7(d,Dma(j,k)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(L7(d)|0)){l=e;return}j=d+1152|0;k=d+1156|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;p=c[k>>2]|0;if(p){n=k;o=p;a:while(1){p=o;while(1){if(!(bla(p+16|0,f)|0))break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?!(bla(f,r+16|0)|0):0){k=r+32|0;n=qL(j,m)|0;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];if((n|0)!=(k|0))rL(n+16|0,c[r+48>>2]|0,c[r+52>>2]|0);k=n+32|0;n=r+64|0;c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];n=c[r+4>>2]|0;if(!n){k=r+8|0;o=c[k>>2]|0;if((c[o>>2]|0)==(r|0))s=o;else{o=k;do{k=c[o>>2]|0;o=k+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(k|0));s=q}}else{o=n;while(1){n=c[o>>2]|0;if(!n)break;else o=n}s=o}if((c[j>>2]|0)==(r|0))c[j>>2]=s;s=d+1160|0;c[s>>2]=(c[s>>2]|0)+-1;xs(c[d+1156>>2]|0,r);s=c[r+48>>2]|0;if(s|0){j=r+52|0;o=c[j>>2]|0;if((o|0)!=(s|0))c[j>>2]=o+(~((o+-16-s|0)>>>4)<<4);aEa(s)}aEa(r)}else t=11}else t=11;r=d+1184|0;s=d+1188|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;o=c[s>>2]|0;if(o){j=s;n=o;b:while(1){o=n;while(1){if(!(bla(o+16|0,f)|0))break;q=c[o+4>>2]|0;if(!q){u=j;break b}else o=q}n=c[o>>2]|0;if(!n){u=o;break}else j=o}if((u|0)!=(s|0)?!(bla(f,u+16|0)|0):0){s=u+32|0;tL(sL(r,m)|0,s)|0;j=c[u+4>>2]|0;if(!j){n=u+8|0;p=c[n>>2]|0;if((c[p>>2]|0)==(u|0))v=p;else{p=n;do{n=c[p>>2]|0;p=n+8|0;q=c[p>>2]|0}while((c[q>>2]|0)!=(n|0));v=q}}else{p=j;while(1){j=c[p>>2]|0;if(!j)break;else p=j}v=p}if((c[r>>2]|0)==(u|0))c[r>>2]=v;v=d+1192|0;c[v>>2]=(c[v>>2]|0)+-1;xs(c[d+1188>>2]|0,u);jJ(s);aEa(u)}else t=33}else t=33;u=d+1196|0;s=d+1200|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;v=c[s>>2]|0;if(v){r=s;p=v;c:while(1){v=p;while(1){if(!(bla(v+16|0,f)|0))break;j=c[v+4>>2]|0;if(!j){w=r;break c}else v=j}p=c[v>>2]|0;if(!p){w=v;break}else r=v}if((w|0)!=(s|0)?!(bla(f,w+16|0)|0):0){s=w+32|0;r=uL(u,m)|0;if((r|0)!=(s|0))rL(r,c[s>>2]|0,c[w+36>>2]|0);r=c[w+4>>2]|0;if(!r){p=w+8|0;o=c[p>>2]|0;if((c[o>>2]|0)==(w|0))x=o;else{o=p;do{p=c[o>>2]|0;o=p+8|0;j=c[o>>2]|0}while((c[j>>2]|0)!=(p|0));x=j}}else{o=r;while(1){r=c[o>>2]|0;if(!r)break;else o=r}x=o}if((c[u>>2]|0)==(w|0))c[u>>2]=x;x=d+1204|0;c[x>>2]=(c[x>>2]|0)+-1;xs(c[d+1200>>2]|0,w);x=c[s>>2]|0;if(x|0){s=w+36|0;u=c[s>>2]|0;if((u|0)!=(x|0))c[s>>2]=u+(~((u+-16-x|0)>>>4)<<4);aEa(x)}aEa(w)}else t=49}else t=49;w=d+1208|0;x=d+1212|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;u=c[x>>2]|0;if(u){s=x;o=u;d:while(1){u=o;while(1){if(!(bla(u+16|0,f)|0))break;r=c[u+4>>2]|0;if(!r){y=s;break d}else u=r}o=c[u>>2]|0;if(!o){y=u;break}else s=u}if((y|0)!=(x|0)?!(bla(f,y+16|0)|0):0){x=y+32|0;s=vL(w,m)|0;o=s;v=x;r=o+48|0;do{c[o>>2]=c[v>>2];o=o+4|0;v=v+4|0}while((o|0)<(r|0));if((s|0)!=(x|0))rL(s+48|0,c[y+80>>2]|0,c[y+84>>2]|0);a[s+60>>0]=a[y+92>>0]|0;s=c[y+4>>2]|0;if(!s){x=y+8|0;v=c[x>>2]|0;if((c[v>>2]|0)==(y|0))z=v;else{v=x;do{x=c[v>>2]|0;v=x+8|0;o=c[v>>2]|0}while((c[o>>2]|0)!=(x|0));z=o}}else{v=s;while(1){s=c[v>>2]|0;if(!s)break;else v=s}z=v}if((c[w>>2]|0)==(y|0))c[w>>2]=z;z=d+1216|0;c[z>>2]=(c[z>>2]|0)+-1;xs(c[d+1212>>2]|0,y);z=c[y+80>>2]|0;if(z|0){w=y+84|0;v=c[w>>2]|0;if((v|0)!=(z|0))c[w>>2]=v+(~((v+-16-z|0)>>>4)<<4);aEa(z)}aEa(y)}else t=71}else t=71;y=d+1220|0;z=d+1224|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;v=c[z>>2]|0;if(v){w=z;s=v;e:while(1){v=s;while(1){if(!(bla(v+16|0,f)|0))break;o=c[v+4>>2]|0;if(!o){A=w;break e}else v=o}s=c[v>>2]|0;if(!s){A=v;break}else w=v}if((A|0)!=(z|0)?!(bla(f,A+16|0)|0):0){z=A+32|0;w=wL(y,m)|0;c[w>>2]=c[z>>2];c[w+4>>2]=c[z+4>>2];c[w+8>>2]=c[z+8>>2];c[w+12>>2]=c[z+12>>2];c[w+16>>2]=c[z+16>>2];z=A+52|0;JEa(w+20|0,z)|0;s=w+32|0;w=A+64|0;c[s>>2]=c[w>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];c[s+12>>2]=c[w+12>>2];c[s+16>>2]=c[w+16>>2];c[s+20>>2]=c[w+20>>2];c[s+24>>2]=c[w+24>>2];c[s+28>>2]=c[w+28>>2];a[s+32>>0]=a[w+32>>0]|0;w=c[A+4>>2]|0;if(!w){s=A+8|0;u=c[s>>2]|0;if((c[u>>2]|0)==(A|0))B=u;else{u=s;do{s=c[u>>2]|0;u=s+8|0;o=c[u>>2]|0}while((c[o>>2]|0)!=(s|0));B=o}}else{u=w;while(1){w=c[u>>2]|0;if(!w)break;else u=w}B=u}if((c[y>>2]|0)==(A|0))c[y>>2]=B;B=d+1228|0;c[B>>2]=(c[B>>2]|0)+-1;xs(c[d+1224>>2]|0,A);if((a[A+60+3>>0]|0)<0)aEa(c[z>>2]|0);aEa(A)}else t=93}else t=93;A=d+1248|0;z=d+1252|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;B=c[z>>2]|0;if(B){y=z;u=B;f:while(1){B=u;while(1){if(!(bla(B+16|0,f)|0))break;w=c[B+4>>2]|0;if(!w){C=y;break f}else B=w}u=c[B>>2]|0;if(!u){C=B;break}else y=B}if((C|0)!=(z|0)?!(bla(f,C+16|0)|0):0){y=c[z>>2]|0;if(y|0){u=z;v=y;g:while(1){y=v;while(1){if(!(bla(y+16|0,m)|0))break;w=c[y+4>>2]|0;if(!w){D=u;break g}else y=w}v=c[y>>2]|0;if(!v){D=y;break}else u=y}if(((D|0)!=(z|0)?!(bla(m,D+16|0)|0):0)?(z=C+208|0,u=c[D+208>>2]|0,v=D+212|0,(u|0)!=(v|0)):0){D=C+212|0;B=C+212|0;w=C+216|0;o=u;while(1){u=o+16|0;c[i>>2]=D;c[f>>2]=c[i>>2];s=ju(z,f,g,h,u)|0;if(!(c[s>>2]|0)){x=_Da(40)|0;jEa(x+16|0,u);GEa(x+28|0,o+28|0);u=c[g>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=u;c[s>>2]=x;u=c[c[z>>2]>>2]|0;if(!u)E=x;else{c[z>>2]=u;E=c[s>>2]|0}te(c[B>>2]|0,E);c[w>>2]=(c[w>>2]|0)+1}s=c[o+4>>2]|0;do if(!s){u=o+8|0;x=c[u>>2]|0;if((c[x>>2]|0)==(o|0)){F=x;break}else G=u;do{u=c[G>>2]|0;G=u+8|0;x=c[G>>2]|0}while((c[x>>2]|0)!=(u|0));F=x}else{x=s;while(1){u=c[x>>2]|0;if(!u)break;else x=u}F=x}while(0);if((F|0)==(v|0))break;else o=F}}}F=C+32|0;xL(bI(A,m)|0,F)|0;o=c[C+4>>2]|0;if(!o){v=C+8|0;G=c[v>>2]|0;if((c[G>>2]|0)==(C|0))H=G;else{G=v;do{v=c[G>>2]|0;G=v+8|0;w=c[G>>2]|0}while((c[w>>2]|0)!=(v|0));H=w}}else{G=o;while(1){o=c[G>>2]|0;if(!o)break;else G=o}H=G}if((c[A>>2]|0)==(C|0))c[A>>2]=H;H=d+1256|0;c[H>>2]=(c[H>>2]|0)+-1;xs(c[d+1252>>2]|0,C);kJ(F);aEa(C)}else t=111}else t=111;C=d+1260|0;F=d+1264|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;H=c[F>>2]|0;if(H){A=F;G=H;h:while(1){H=G;while(1){if(!(bla(H+16|0,f)|0))break;o=c[H+4>>2]|0;if(!o){I=A;break h}else H=o}G=c[H>>2]|0;if(!G){I=H;break}else A=H}if((I|0)!=(F|0)?!(bla(f,I+16|0)|0):0){F=I+32|0;A=yL(C,m)|0;JEa(A,F)|0;G=A+12|0;A=I+44|0;c[G>>2]=c[A>>2];c[G+4>>2]=c[A+4>>2];c[G+8>>2]=c[A+8>>2];a[G+12>>0]=a[A+12>>0]|0;A=c[I+4>>2]|0;if(!A){G=I+8|0;o=c[G>>2]|0;if((c[o>>2]|0)==(I|0))J=o;else{o=G;do{G=c[o>>2]|0;o=G+8|0;w=c[o>>2]|0}while((c[w>>2]|0)!=(G|0));J=w}}else{o=A;while(1){A=c[o>>2]|0;if(!A)break;else o=A}J=o}if((c[C>>2]|0)==(I|0))c[C>>2]=J;J=d+1268|0;c[J>>2]=(c[J>>2]|0)+-1;xs(c[d+1264>>2]|0,I);if((a[I+40+3>>0]|0)<0)aEa(c[F>>2]|0);aEa(I)}else t=146}else t=146;t=d+1280|0;I=d+1284|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;F=c[I>>2]|0;if(F|0){J=I;C=F;i:while(1){F=C;while(1){if(!(bla(F+16|0,f)|0))break;o=c[F+4>>2]|0;if(!o){K=J;break i}else F=o}C=c[F>>2]|0;if(!C){K=F;break}else J=F}if((K|0)!=(I|0)?!(bla(f,K+16|0)|0):0){f=nK(t,m)|0;m=K+32|0;I=m;J=c[I>>2]|0;C=c[I+4>>2]|0;if(!((J|0)==-1&(C|0)==-1)){I=f;c[I>>2]=J;c[I+4>>2]=C}C=K+48|0;if(cla(K+64|0,C)|0){I=f+16|0;c[I>>2]=c[C>>2];c[I+4>>2]=c[C+4>>2];c[I+8>>2]=c[C+8>>2];c[I+12>>2]=c[C+12>>2];c[I+16>>2]=c[C+16>>2];c[I+20>>2]=c[C+20>>2];c[I+24>>2]=c[C+24>>2];c[I+28>>2]=c[C+28>>2]}C=c[K+80>>2]|0;if((C|0)!=-1)c[f+48>>2]=C;C=K+84|0;I=c[C>>2]|0;J=K+88|0;H=c[J>>2]|0;if(!((f|0)==(m|0)|(I|0)==(H|0)))rL(f+52|0,I,H);H=K+104|0;I=c[H>>2]|0;m=c[H+4>>2]|0;if(!((I|0)==-1&(m|0)==-1)){H=f+72|0;c[H>>2]=I;c[H+4>>2]=m}m=b[K+96>>1]|0;if(m<<16>>16){b[f+64>>1]=m;a[f+80>>0]=a[K+112>>0]|0}f=c[K+4>>2]|0;do if(!f){m=K+8|0;H=c[m>>2]|0;if((c[H>>2]|0)==(K|0)){L=H;break}else M=m;do{m=c[M>>2]|0;M=m+8|0;H=c[M>>2]|0}while((c[H>>2]|0)!=(m|0));L=H}else{F=f;while(1){H=c[F>>2]|0;if(!H)break;else F=H}L=F}while(0);if((c[t>>2]|0)==(K|0))c[t>>2]=L;L=d+1288|0;c[L>>2]=(c[L>>2]|0)+-1;xs(c[d+1284>>2]|0,K);d=c[C>>2]|0;if(d|0){C=c[J>>2]|0;if((C|0)!=(d|0))c[J>>2]=C+(~((C+-16-d|0)>>>4)<<4);aEa(d)}aEa(K);l=e;return}}l=e;return}function ZH(d){d=d|0;var f=0,g=0;f=l;l=l+16|0;g=f;a[(bI(d+1248|0,d+1056|0)|0)+218>>0]=1;switch(b[d+1104>>1]|0){case 15624:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724352)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);l=f;return}case 15629:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724374)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);l=f;return}case 15631:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724383)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}case 15632:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724430)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,724481);l=f;return}case 15633:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724487)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}case 15634:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724530)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}case 15635:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724560)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}default:{_H(d);l=f;return}}}function _H(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+16|0;h=f+28|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){k=q+40|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860?(n&-256|0)==16843008&0==0&((q|0)==101711872&(p|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711376)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=q;c[k+4>>2]=p;p=i+8|0;c[p>>2]=n;c[p+4>>2]=o;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}do switch(j<<16>>16){case 15625:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723702)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);mL(d);l=f;return}case 15626:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723727)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);if(L7(d)|0){h=b[g>>1]|0;b[(bI(d+1248|0,d+1056|0)|0)+188>>1]=h}l=f;return}case 15627:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723750)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);l=f;return}case 15657:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723780)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15658:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723814)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15659:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723837)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15660:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723874)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15661:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723931)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15662:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723955)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15663:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723977)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,830426);h=g;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=f;return}case 15664:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724077)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nL(d);l=f;return}case 15665:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724121)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}case 15666:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724140)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);oL(d);l=f;return}default:{VH(d);l=f;return}}while(0)}function $H(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1248|0;k=d+1056|0;a[(bI(j,k)|0)+217>>0]=1;m=b[d+1104>>1]|0;if(m<<16>>16<0?(n=d+1144|0,o=c[n>>2]|0,o|0):0){p=n;q=o;a:while(1){o=q;while(1){if((e[o+16>>1]|0)>=(m&65535))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)!=(n|0)?(m&65535)>=(e[s+16>>1]|0):0){m=s+40|0;n=c[m>>2]|0;p=c[m+4>>2]|0;m=s+32|0;s=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860){m=(n&-256|0)==16843008&0==0&(0==0&(q|0)==67175938);if((s|0)==16908288&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723172)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);QK(d);l=f;return}if((s|0)==16973824&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723188)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);RK(d);l=f;return}if((s|0)==17039360&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723223)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);SK(d);l=f;return}if((s|0)==17104896&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723242)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);TK(d);l=f;return}if((s|0)==17170432&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723252)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);UK(d);l=f;return}if((s|0)==17235968&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723263)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);VK(d);l=f;return}if((s|0)==17301504&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723277)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}if((s|0)==17367040&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723320)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);if(L7(d)|0){r=(b[g>>1]|0)!=0;a[(bI(j,k)|0)+216>>0]=r&1}l=f;return}if((s|0)==17432576&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723371)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);lL(d);l=f;return}if((s|0)==17498112&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723389)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);XK(d);l=f;return}else t=d}else t=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=s;c[g+4>>2]=q;q=i+8|0;c[q>>2]=n;c[q+4>>2]=p;k7(t,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(t,e[d+1106>>1]|0,0,830426);l=f;return}}IH(d);l=f;return}function aI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0&(0==0&(o|0)==67175939);if((q|0)==16777216&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720454)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}if((q|0)==33554432&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720482)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==50331648&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720495)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==67108864&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720509)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==83886080&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720535)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==100663296&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720559)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==117440512&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720595)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==134217728&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720632)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==150994944&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720677)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==167772160&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720720)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}if((q|0)==184549376&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720763)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);kL(d);l=f;return}if((q|0)==201326592&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720788)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}if((q|0)==218103808&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720809)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}else r=d}else r=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;k7(r,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(r,e[d+1106>>1]|0,0,830426);l=f;return}}OH(d);l=f;return}function bI(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(bla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(bla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=0;s=g;t=f;u=f;l=12}while(0);if((l|0)==12)if(!s){p=t;q=u}else{v=r;w=v+32|0;return w|0}r=_Da(432)|0;u=e;t=c[u+4>>2]|0;s=r+16|0;c[s>>2]=c[u>>2];c[s+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;s=r+24|0;c[s>>2]=c[t>>2];c[s+4>>2]=e;e=r+96|0;s=r+192|0;t=r+212|0;c[t>>2]=0;c[r+216>>2]=0;u=r+208|0;l=r+32|0;f=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(f|0));c[u>>2]=t;t=r+416|0;u=r+68|0;l=r+288|0;f=l+120|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(f|0));c[u>>2]=7;c[r+72>>2]=-1;u=r+80|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;b[r+220>>1]=-1;c[r+224>>2]=-1;u=r+232|0;c[u>>2]=-1;c[u+4>>2]=-1;a[r+240>>0]=-1;a[r+241>>0]=-1;u=r+242|0;l=e;f=l+88|0;do{c[l>>2]=-1;l=l+4|0}while((l|0)<(f|0));c[s>>2]=-1;c[s+4>>2]=-1;c[s+8>>2]=-1;c[s+12>>2]=-1;a[u>>0]=1;u=r+244|0;c[u>>2]=0;b[u+4>>1]=0;a[u+6>>0]=0;l=r+252|0;f=l+36|0;do{c[l>>2]=-1;l=l+4|0}while((l|0)<(f|0));c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[t+12>>2]=-1;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=p;c[q>>2]=r;p=c[c[d>>2]>>2]|0;if(!p)x=r;else{c[d>>2]=p;x=c[q>>2]|0}te(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=r;w=v+32|0;return w|0}function cI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16>=0){l=f;return}k=d+1144|0;m=c[k>>2]|0;if(!m){l=f;return}else{n=k;o=m}a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)==(k|0)){l=f;return}if((j&65535)<(e[q+16>>1]|0)){l=f;return}j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860?(k&-256|0)==16843008&0==0&((q|0)==16908288&(o|0)==67240963):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723579)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,830426);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}function dI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+64|0;g=f+48|0;h=f+32|0;i=f;j=f+36|0;k=f+16|0;m=d+1248|0;n=d+1056|0;if(!(c[(bI(m,n)|0)+212>>2]|0))c[(bI(m,n)|0)+212>>2]=9;n=b[d+1104>>1]|0;if(n<<16>>16<0?(m=d+1144|0,o=c[m>>2]|0,o|0):0){p=m;q=o;a:while(1){o=q;while(1){if((e[o+16>>1]|0)>=(n&65535))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)!=(m|0)?(n&65535)>=(e[s+16>>1]|0):0){n=s+40|0;m=c[n>>2]|0;p=c[n+4>>2]|0;n=s+32|0;s=c[n>>2]|0;q=c[n+4>>2]|0;do if(0==0&(p|0)==101591860){n=(m&-256|0)==16843008&0==0;r=(s|0)==0;if(r&(n&(q|0)==16974858)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723445)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=b[d+1106>>1]|0;if(t<<16>>16==4){$7(d,g,789011);el(d,c[g>>2]|0,0);l=f;return}else{Y9(d,t&65535,0,830426);l=f;return}}t=n&(q|0)==16975617;if((s|0)==16777216&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719087)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ZK(d);l=f;return}if((s|0)==33554432&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719111)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_K(d);l=f;return}if((s|0)==50331648&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719126)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$K(d);l=f;return}if((s|0)==67108864&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719139)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(b[d+1106>>1]|0)){l=f;return}$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){u=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;b9(d,i,789011);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}if((s|0)==83886080&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719174)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);aL(d);l=f;return}if((s|0)==100663296&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723147)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);PK(d);l=f;return}if(r&(n&(q|0)==17039621)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723460)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bL(d);l=f;return}if(r&(n&(q|0)==17039622)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723479)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);cL(d);l=f;return}if(r&(n&(q|0)==17108992)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719193)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);dL(d);l=f;return}if(r&(n&(q|0)==17109248)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719203)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eL(d);l=f;return}if(r&(n&(q|0)==17109504)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723500)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);fL(d);l=f;return}if(r&(n&(q|0)==17109760)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719243)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gL(d);l=f;return}u=n&(q|0)==50462978;if((s|0)==536870912&u){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723522)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);hL(d);l=f;return}if((s|0)==553648128&u){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723545)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);iL(d);l=f;return}if(!((s|0)==51707904&(n&(q|0)==50397442))){v=d;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714337)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);jL(d);l=f;return}else v=d;while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=k;c[g>>2]=s;c[g+4>>2]=q;q=k+8|0;c[q>>2]=m;c[q+4>>2]=p;k7(v,Dma(j,k)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Y9(v,e[d+1106>>1]|0,0,830426);l=f;return}}OH(d);l=f;return}function eI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0;p=(q|0)==0;if(p&(j&(o|0)==16848146)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723406)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YK(d);l=f;return}if((q|0)==16777216&(j&(o|0)==16908549)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723418)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q9(d,e[d+1106>>1]|0,0,g,789011);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}if(p&(j&(o|0)==67699968)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723432)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q9(d,e[d+1106>>1]|0,0,g,789011);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}WH(d);h=d+1248|0;i=d+1056|0;if((c[(bI(h,i)|0)+36>>2]|0)!=7){l=f;return}c[(bI(h,i)|0)+36>>2]=3;i=d+1008|0;d=c[i>>2]|0;if((d|0)==-1){c[i>>2]=0;r=0}else r=d;c[i>>2]=r+1;l=f;return}function fI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0&(0==0&(o|0)==67175938);if((q|0)==33685504&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723172)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);QK(d);l=f;return}if((q|0)==33751040&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723188)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);RK(d);l=f;return}if((q|0)==33816576&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723223)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);SK(d);l=f;return}if((q|0)==33882112&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723242)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);TK(d);l=f;return}if((q|0)==33947648&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723252)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);UK(d);l=f;return}if((q|0)==34013184&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723263)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);VK(d);l=f;return}if((q|0)==34078720&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723277)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}if((q|0)==34144256&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723320)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);if(L7(d)|0){p=(b[g>>1]|0)!=0;a[(bI(d+1248|0,d+1056|0)|0)+216>>0]=p&1}l=f;return}if((q|0)==34209792&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723371)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);WK(d);l=f;return}if((q|0)==34275328&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723389)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);XK(d);l=f;return}else r=d}else r=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;k7(r,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(r,e[d+1106>>1]|0,0,830426);l=f;return}}OH(d);l=f;return}function gI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=d+1248|0;i=d+1056|0;if(!(c[(bI(h,i)|0)+212>>2]|0))c[(bI(h,i)|0)+212>>2]=10;i=b[d+1104>>1]|0;if(i<<16>>16<0?(h=d+1144|0,j=c[h>>2]|0,j|0):0){k=h;m=j;a:while(1){j=m;while(1){if((e[j+16>>1]|0)>=(i&65535))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)!=(h|0)?(i&65535)>=(e[o+16>>1]|0):0){i=o+40|0;if((0==0?(c[i+4>>2]|0)==101591860:0)?(h=o+32|0,(0==0?(c[i>>2]&-256|0)==16843008:0)&((c[h>>2]|0)==100663296?(c[h+4>>2]|0)==16975617:0)):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723147)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);PK(d);l=f;return}dI(d);l=f;return}}dI(d);l=f;return}function hI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f;j=d+1248|0;k=d+1056|0;if(!(c[(bI(j,k)|0)+212>>2]|0))c[(bI(j,k)|0)+212>>2]=11;k=b[d+1104>>1]|0;if(k<<16>>16<0?(j=d+1144|0,m=c[j>>2]|0,m|0):0){n=j;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(j|0)?(k&65535)>=(e[q+16>>1]|0):0){k=q+40|0;if((0==0?(c[k+4>>2]|0)==101591860:0)?(j=q+32|0,(0==0?(c[k>>2]&-256|0)==16843008:0)&((c[j>>2]|0)==67108864?(c[j+4>>2]|0)==16975617:0)):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719139)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(b[d+1106>>1]|0)){l=f;return}$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){h=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;b9(d,i,789011);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}l=f;return}dI(d);l=f;return}}dI(d);l=f;return}function iI(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+176|0;f=e;h=e+96|0;i=e+88|0;j=e+80|0;k=e+72|0;m=e+64|0;n=e+160|0;o=e+174|0;p=e+172|0;q=e+156|0;r=e+16|0;s=e+168|0;t=e+140|0;u=e+128|0;v=e+116|0;w=e+104|0;Y7(d,o,722835);Y7(d,p,722848);$7(d,n,722861);D8(d,722869);e8(d,h,722883);e8(d,i,722901);e8(d,j,722917);e8(d,k,722933);$7(d,e+164|0,722483);e8(d,m,722948);z8(d,722443);pK(d,d+1040|0,722959,299);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,722978)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,q,750041);$7(d,e+152|0,764813);if(c[q>>2]|0){x=d+1328|0;y=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(d,f,722996,298);z=c[q>>2]|0;if((z|0)==1){c[x>>2]=c[f>>2];c[x+4>>2]=c[f+4>>2];c[x+8>>2]=c[f+8>>2];c[x+12>>2]=c[f+12>>2]}y=y+1|0}while(y>>>0>>0)}w7(d);a[d+1134>>0]=1;y=d+1024|0;a[d+1566>>0]=(0==0?(c[y>>2]&16711680|0)==262144:0)&1;x=h;h=c[x>>2]|0;q=c[x+4>>2]|0;x=d+56|0;z=x;B=d+780|0;C=mGa(c[B>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=d+832|0;D=z;E=lGa(C|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;if(!((h|0)==(E|0)&(q|0)==(D|0))){C=d+1344|0;c[C>>2]=h;c[C+4>>2]=q}q=i;i=c[q>>2]|0;C=c[q+4>>2]|0;if(!((i|0)==0&(C|0)==0)){q=d+1352|0;c[q>>2]=i;c[q+4>>2]=C}q=d+1548|0;h=c[d+1552>>2]|0;F=c[q>>2]|0;G=(h|0)==(F|0);H=F;if(!G){I=(h-F|0)/48|0;J=0;K=0;do{L=H+(K*48|0)|0;J=J|((c[L>>2]|0)==(E|0)?(c[L+4>>2]|0)==(D|0):0);K=K+1|0}while(K>>>0>>0);if(!J)M=16}else M=16;if((M|0)==16){J=r+8|0;c[J>>2]=-1;c[J+4>>2]=-1;J=r;c[J>>2]=E;c[J+4>>2]=D;J=r+16|0;c[J>>2]=i;c[J+4>>2]=C;C=j;J=c[C+4>>2]|0;i=r+24|0;c[i>>2]=c[C>>2];c[i+4>>2]=J;J=k;i=c[J+4>>2]|0;C=r+32|0;c[C>>2]=c[J>>2];c[C+4>>2]=i;i=m;m=c[i+4>>2]|0;C=r+40|0;c[C>>2]=c[i>>2];c[C+4>>2]=m;m=d+1560|0;c[m>>2]=0;a:do if(G)N=0;else{C=(h-F|0)/48|0;i=0;while(1){J=H+(i*48|0)|0;I=c[J+4>>2]|0;K=i+1|0;if(!(I>>>0>>0|((I|0)==(D|0)?(c[J>>2]|0)>>>0>>0:0))){N=i;break a}c[m>>2]=K;if(K>>>0>>0)i=K;else{N=K;break}}}while(0);c[s>>2]=H+(N*48|0);c[f>>2]=c[s>>2];OK(q,f,r)|0;a[d+1564>>0]=1}q=b[o>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,q,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(u,v,46);q=b[p>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,q,10)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(t,u,w);GEa(r,t);Paa(d,0,0,64,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);v=y;u=c[v>>2]|0;b:do if((u&16711680|0)==131072&0==0){w=oGa(u|0,c[v+4>>2]|0,8)|0;switch((w&255)<<24>>24){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,67,cma(f,723013,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[d+24>>2]|0;if(!(+g[w+128>>2]>=1.0))break b;a[w+74>>0]=1;w=d+960|0;t=c[w>>2]|0;if(t|0){hca(t);aEa(t)}c[w>>2]=0;break b;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,67,cma(f,723031,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b;break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,67,cma(f,723051,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[d+24>>2]|0;if(!(+g[w+128>>2]>=1.0))break b;a[w+74>>0]=1;w=d+960|0;t=c[w>>2]|0;if(t|0){hca(t);aEa(t)}c[w>>2]=0;break b;break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,67,cma(f,723067,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b;break}default:break b}}while(0);v=y;y=c[v>>2]|0;u=c[v+4>>2]|0;v=y&16711680;c:do if((v|0)<262144){switch(v|0){case 196608:break;default:break c}if((a[d+1129>>0]|0?(w=x,t=c[B>>2]|0,r=mGa(t|0,0,c[w>>2]|0,c[w+4>>2]|0)|0,w=d+704|0,q=c[w>>2]|0,p=c[w+4>>2]|0,w=mGa(r|0,A|0,q|0,p|0)|0,r=j,o=c[r>>2]|0,s=c[r+4>>2]|0,r=mGa(w|0,A|0,o|0,s|0)|0,w=k,N=c[w>>2]|0,H=c[w+4>>2]|0,w=mGa(r|0,A|0,N|0,H|0)|0,r=d+1360|0,c[r>>2]=w,c[r+4>>2]=A,r=c[d+1544>>2]|0,r|0):0)?(w=mGa(t|0,0,q|0,p|0)|0,p=mGa(w|0,A|0,o|0,s|0)|0,s=mGa(p|0,A|0,N|0,H|0)|0,H=A,N=c[d+716>>2]|0,!(H>>>0<0|(H|0)==0&s>>>0>>0)):0){p=lGa(s|0,H|0,N|0,0)|0;c[r>>2]=p>>>0>131072?p:131072}}else{switch(v|0){case 262144:break;default:break c}p=oGa(y|0,u|0,8)|0;switch((p&255)<<24>>24){case 4:case 2:{a[(c[d+24>>2]|0)+74>>0]=0;break}default:{}}p=d+1528|0;r=p;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){r=x;N=mGa(c[B>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=z;H=lGa(N|0,A|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=p;c[r>>2]=H;c[r+4>>2]=A}if(!(a[(c[d+852>>2]|0)+((c[d+680>>2]|0)*104|0)+17>>0]|0)){r=c[n>>2]|0;if(r){H=d+48|0;p=c[H>>2]|0;N=c[H+4>>2]|0;if(0>>0|0==(N|0)&r>>>0

>>0){O=N;P=p;Q=r}else{R=p;S=N;M=68}}else{N=d+48|0;R=c[N>>2]|0;S=c[N+4>>2]|0;M=68}if((M|0)==68){O=S;P=R;Q=1}N=d+696|0;p=c[N>>2]|0;r=c[N+4>>2]|0;N=wGa(p|0,r|0,Q|0,0)|0;H=A;s=(N|0)==0&(H|0)==0;o=mGa(Q|0,0,p|0,r|0)|0;w=lGa(o|0,A|0,N|0,H|0)|0;H=s?r:A;r=x;N=mGa(c[B>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=mGa(N|0,A|0,(s?p:w)|0,H|0)|0;H=j;w=mGa(r|0,A|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=k;r=mGa(w|0,A|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=A;if(!(H>>>0>O>>>0|(H|0)==(O|0)&r>>>0>P>>>0))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,0,0,798816,cma(f,802846,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);f=d+996|0;P=x;x=mGa(c[B>>2]|0,0,c[P>>2]|0,c[P+4>>2]|0)|0;P=z;z=lGa(x|0,A|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=A;x=d+1e3|0;B=c[x>>2]|0;do if(B){O=B;k=d+1e3|0;while(1){j=O+16|0;Q=c[j>>2]|0;R=c[j+4>>2]|0;if(P>>>0>>0|(P|0)==(R|0)&z>>>0>>0){j=c[O>>2]|0;if(!j){M=77;break}else{T=j;U=O}}else{if(!(R>>>0

>>0|(R|0)==(P|0)&Q>>>0>>0)){M=82;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){M=81;break}else{T=Q;U=V}}O=T;k=U}if((M|0)==77){W=O;X=O;break}else if((M|0)==81){W=O;X=V;break}else if((M|0)==82){W=O;X=k;break}}else{W=x;X=x}while(0);if(c[X>>2]|0){l=e;return}x=_Da(24)|0;M=x+16|0;c[M>>2]=z;c[M+4>>2]=P;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=W;c[X>>2]=x;W=c[c[f>>2]>>2]|0;if(!W)Y=x;else{c[f>>2]=W;Y=c[X>>2]|0}te(c[d+1e3>>2]|0,Y);Y=d+1004|0;c[Y>>2]=(c[Y>>2]|0)+1;l=e;return}function jI(b){b=b|0;var d=0,e=0,f=0;iI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Cca(e)|0):0)?Vda(c[d>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if(!(Sda(c[d>>2]|0)|0))return;if(!(Vda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function kI(b){b=b|0;var d=0,e=0,f=0;iI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Cca(e)|0):0)?Vda(c[d>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if(!(Sda(c[d>>2]|0)|0))return;if(!(Vda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function lI(b){b=b|0;var d=0,e=0,f=0;iI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Cca(e)|0):0)?Vda(c[d>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if(!(Sda(c[d>>2]|0)|0))return;if(!(Vda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function mI(b){b=b|0;var d=0,e=0,f=0;iI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Cca(e)|0):0)?Vda(c[d>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if(!(Sda(c[d>>2]|0)|0))return;if(!(Vda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function nI(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+80|0;f=e+64|0;g=e+60|0;h=e+16|0;i=e+44|0;j=e+32|0;k=e;$7(d,g,750041);$7(d,e+56|0,764813);if(!(c[g>>2]|0)){l=e;return}m=f+8+3|0;n=i+8+3|0;o=k+8|0;p=h+8|0;q=j+8+3|0;r=d+1140|0;s=d+1144|0;t=d+1144|0;u=d+1148|0;v=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,722807)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Y7(d,f,722826);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k7(d,nma(i,b[f>>1]|0)|0);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);pK(d,h,753184,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=h;x=c[w+4>>2]|0;y=k;c[y>>2]=c[w>>2];c[y+4>>2]=x;x=p;y=c[x+4>>2]|0;w=o;c[w>>2]=c[x>>2];c[w+4>>2]=y;k7(d,Dma(j,k)|0);if((a[q>>0]|0)<0)aEa(c[j>>2]|0);w7(d);y=L7(d)|0;w=b[f>>1]|0;if(y&w<<16>>16<0){y=c[s>>2]|0;do if(y){x=y;z=y;A=t;while(1){B=b[z+16>>1]|0;if((w&65535)<(B&65535)){C=c[z>>2]|0;if(!C){D=14;break}else{E=C;F=z}}else{if((B&65535)>=(w&65535)){D=19;break}G=z+4|0;B=c[G>>2]|0;if(!B){D=18;break}else{E=B;F=G}}x=E;z=E;A=F}if((D|0)==14){D=0;H=z;I=z;D=21;break}else if((D|0)==18){D=0;H=z;I=G;D=21;break}else if((D|0)==19){D=0;J=x;K=z;L=A;D=20;break}}else{J=y;K=s;L=s;D=20}while(0);if((D|0)==20){D=0;if(!J){H=K;I=L;D=21}else M=J}if((D|0)==21){D=0;y=_Da(48)|0;b[y+16>>1]=w;B=y+32|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=H;c[I>>2]=y;B=c[c[r>>2]>>2]|0;if(!B)N=y;else{c[r>>2]=B;N=c[I>>2]|0}te(c[t>>2]|0,N);c[u>>2]=(c[u>>2]|0)+1;M=y}y=M+32|0;c[y>>2]=c[h>>2];c[y+4>>2]=c[h+4>>2];c[y+8>>2]=c[h+8>>2];c[y+12>>2]=c[h+12>>2]}v=v+1|0}while(v>>>0<(c[g>>2]|0)>>>0);l=e;return}function oI(e){e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0.0;f=l;l=l+64|0;g=f;i=f+56|0;j=e+696|0;k=j;if((c[k>>2]|0)==4&(c[k+4>>2]|0)==0){k=e+1616|0;m=e+1620|0;n=c[m>>2]|0;o=c[k>>2]|0;p=o;q=n;a:do if((n|0)!=(o|0)){r=e+56|0;s=mGa(c[e+780>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=e+832|0;t=lGa(s|0,A|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;s=(n-o|0)/56|0;u=0;while(1){v=p+(u*56|0)|0;u=u+1|0;if((t|0)==(c[v>>2]|0)?(r|0)==(c[v+4>>2]|0):0)break;if(u>>>0>=s>>>0)break a}s=e+704|0;u=c[s+4>>2]|0;r=j;c[r>>2]=c[s>>2];c[r+4>>2]=u;l=f;return}while(0);j=g+40|0;c[j>>2]=0;p=g+44|0;c[p>>2]=0;c[g+48>>2]=0;o=g;c[o>>2]=-1;c[o+4>>2]=-1;o=g+8|0;h[g+32>>3]=0.0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;if((q|0)==(c[e+1624>>2]|0)){HK(k,g);w=c[j>>2]|0}else{j=n;n=g;o=j+40|0;do{c[j>>2]=c[n>>2];j=j+4|0;n=n+4|0}while((j|0)<(o|0));n=q+40|0;j=g+40|0;c[n>>2]=0;o=q+44|0;c[o>>2]=0;c[q+48>>2]=0;u=c[j>>2]|0;r=(c[p>>2]|0)-u|0;s=r>>4;if(s){if(s>>>0>268435455)rCa(n);t=_Da(r)|0;c[o>>2]=t;c[n>>2]=t;c[q+48>>2]=t+(s<<4);s=c[j>>2]|0;j=(c[p>>2]|0)-s|0;if((j|0)>0){rGa(t|0,s|0,j|0)|0;c[o>>2]=t+(j>>>4<<4);x=s}else x=s}else x=u;c[m>>2]=(c[m>>2]|0)+56;w=x}if(w|0){x=c[p>>2]|0;if((x|0)!=(w|0))c[p>>2]=x+(~((x+-16-w|0)>>>4)<<4);aEa(w)}w=e+56|0;x=mGa(c[e+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=e+832|0;p=lGa(x|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=c[k>>2]|0;k=w+(((((c[m>>2]|0)-w|0)/56|0)+-1|0)*56|0)|0;c[k>>2]=p;c[k+4>>2]=A}k=e+1104|0;p=b[k>>1]|0;b:do if(p<<16>>16<16137){if(p<<16>>16>=16134)switch(p<<16>>16){case 16134:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722483)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,830426);el(e,c[g>>2]|0,0);y=68;break b;break}case 16135:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722443)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,830426);el(e,c[g>>2]|0,0);y=68;break b;break}case 16136:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722492)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,g,830426);Bj(e,a[g>>0]|0,0);if(L7(e)|0)c[e+1504>>2]=d[g>>0];y=68;break b;break}default:{z=p;break b}}if(p<<16>>16<15370){switch(p<<16>>16){case -32766:break;default:{z=p;break b}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722606)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(e,g,830426);w=g;vk(e,c[w>>2]|0,c[w+4>>2]|0,0);y=68;break}switch(p<<16>>16){case 16133:break;case 15370:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,711926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YH(e);y=68;break b;break}default:{z=p;break b}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722462)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,830426);el(e,c[g>>2]|0,0);if(L7(e)|0){w=c[e+1616>>2]|0;c[w+(((((c[e+1620>>2]|0)-w|0)/56|0)+-1|0)*56|0)+24>>2]=c[g>>2]}y=68}else switch(p<<16>>16){case 16137:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722504)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);IK(e);y=68;break b;break}case 16138:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722522)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JK(e);y=68;break b;break}case 16139:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722540)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,721377);$7(e,i,721387);w=c[i>>2]|0;if(!w)B=0.0;else B=+((c[g>>2]|0)>>>0)/+(w>>>0);if(!(L7(e)|0)){y=68;break b}w=c[e+1616>>2]|0;h[w+(((((c[e+1620>>2]|0)-w|0)/56|0)+-1|0)*56|0)+32>>3]=B;y=68;break b;break}case 16140:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722556)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);KK(e);y=68;break b;break}case 16141:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722577)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(e,g,830426);w=g;vk(e,c[w>>2]|0,c[w+4>>2]|0,0);if(L7(e)|0){w=g;m=c[w+4>>2]|0;x=c[e+1616>>2]|0;u=x+(((((c[e+1620>>2]|0)-x|0)/56|0)+-1|0)*56|0)+16|0;c[u>>2]=c[w>>2];c[u+4>>2]=m}y=68;break b;break}case 16142:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722592)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,g,830426);Bj(e,a[g>>0]|0,0);if(L7(e)|0)c[e+1508>>2]=d[g>>0];y=68;break b;break}default:{z=p;break b}}while(0);if((y|0)==68)z=b[k>>1]|0;if(z<<16>>16!=15370){l=f;return}c[e+1504>>2]=0;c[e+1508>>2]=0;l=f;return}function pI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+48|0;e=d+28|0;f=d;g=d+16|0;h=b+992|0;if(a[h>>0]|0){i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,722411);l=d;return}i=b+696|0;j=i;k=mGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=A;m=b+704|0;n=m;o=c[n+4>>2]|0;if(j>>>0>>0|((j|0)==(o|0)?k>>>0<(c[n>>2]|0)>>>0:0)){n=e+8+3|0;k=f+8|0;o=e+8+3|0;j=g+8+3|0;p=b+1e3|0;q=b+984|0;r=b+988|0;s=b+980|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,722428)|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);$7(b,k,722443);el(b,c[k>>2]|0,0);e8(b,f,722451);t=f;u=c[t>>2]|0;v=c[t+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,u,v,16)|0;GEa(g,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);k7(b,g);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);w7(b);do if(L7(b)|0?(a[h>>0]|0)==0:0){v=c[p>>2]|0;if(v|0){u=f;t=c[u>>2]|0;w=c[u+4>>2]|0;u=p;x=v;a:while(1){v=x;while(1){y=v+16|0;z=c[y+4>>2]|0;if(!(z>>>0>>0|((z|0)==(w|0)?(c[y>>2]|0)>>>0>>0:0)))break;y=c[v+4>>2]|0;if(!y){B=u;break a}else v=y}x=c[v>>2]|0;if(!x){B=v;break}else u=v}if((B|0)!=(p|0)?(u=B+16|0,x=c[u+4>>2]|0,!(w>>>0>>0|((w|0)==(x|0)?t>>>0<(c[u>>2]|0)>>>0:0))):0)break}u=c[q>>2]|0;if((u|0)==(c[r>>2]|0)){GK(s,f);break}else{c[u>>2]=c[f>>2];c[u+4>>2]=c[f+4>>2];c[u+8>>2]=c[f+8>>2];c[u+12>>2]=c[f+12>>2];c[q>>2]=(c[q>>2]|0)+16;break}}while(0);u=i;x=mGa(c[u>>2]|0,c[u+4>>2]|0,4,0)|0;u=A;y=m;z=c[y+4>>2]|0}while(u>>>0>>0|((u|0)==(z|0)?x>>>0<(c[y>>2]|0)>>>0:0))}z8(b,764813);if(!(L7(b)|0)){l=d;return}if(+Ee(845184)<1.0){if(!(a[h>>0]|0)){m=b+980|0;i=b+984|0;if((c[m>>2]|0)!=(c[i>>2]|0)?ada(c[b+24>>2]|0)|0:0){a[b+1129>>0]=1;q=c[m>>2]|0;a6(b,c[q>>2]|0,c[q+4>>2]|0,0);q=c[m>>2]|0;m=q+16|0;f=c[i>>2]|0;s=f-m|0;r=s>>4;if(!r)C=f;else{tGa(q|0,m|0,s|0)|0;C=c[i>>2]|0}s=q+(r<<4)|0;if((C|0)!=(s|0))c[i>>2]=C+(~((C+-16-s|0)>>>4)<<4);b6(b);s=c[b+1544>>2]|0;if(s|0)c[s>>2]=65536}else D=36}}else D=36;do if((((D|0)==36?(a[h>>0]|0)==0:0)?(a[b+1566>>0]|0)==0:0)?(s=c[b+980>>2]|0,C=c[b+984>>2]|0,(s|0)!=(C|0)):0){i=(C-s>>4)+-1|0;if(c[s+(i<<4)+8>>2]|0){C=b+56|0;r=mGa(c[b+780>>2]|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=b+832|0;q=lGa(r|0,A|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=s+(i<<4)|0;r=c[C>>2]|0;m=c[C+4>>2]|0;C=lGa(q|0,A|0,r|0,m|0)|0;q=A;if(q>>>0<0|(q|0)==0&C>>>0<16777216){E=r;F=m}else break}else{m=s+(i<<4)|0;E=c[m>>2]|0;F=c[m+4>>2]|0}a6(b,E,F,0)}while(0);a[h>>0]=1;l=d;return}function qI(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+96|0;f=e;g=e+87|0;h=e+86|0;i=e+85|0;j=e+84|0;k=e+83|0;m=e+82|0;n=e+81|0;o=e+80|0;p=e+79|0;q=e+78|0;r=e+77|0;s=e+76|0;t=e+75|0;u=e+74|0;v=e+73|0;w=e+64|0;x=e+52|0;y=e+40|0;z=e+28|0;B=e+16|0;C=b+1464|0;if(!(a[C>>0]|0)){D=c[b+1548>>2]|0;if((D|0)!=(c[b+1552>>2]|0)?(E=b+56|0,F=mGa(c[b+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0,E=A,G=c[b+1560>>2]|0,H=D+(G*48|0)|0,I=D+(G*48|0)+40|0,G=mGa(c[I>>2]|0,c[I+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0,H=A,E>>>0>>0|(E|0)==(H|0)&F>>>0>>0):0)a[b+1465>>0]=0;a[C>>0]=1}X7(b,g,722096);$9(b,d[g>>0]|0,0,7,722119);Z9(b,d[g>>0]|0,0,6,j,722130);Z9(b,d[g>>0]|0,0,5,k,722142);Z9(b,d[g>>0]|0,0,4,m,722161);$9(b,d[g>>0]|0,0,3,722176);$9(b,d[g>>0]|0,0,2,722189);$9(b,d[g>>0]|0,0,1,722200);$9(b,d[g>>0]|0,0,0,722210);T7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,722223)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,820374);daa(b,5,h,722244);caa(b,n,722257);w7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,722268)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,3,722289);paa(b,722303);paa(b,722320);qaa(b,3,722334);w7(b);V7(b);x8(b,722346);x8(b,722361);do switch(a[h>>0]|0){case 1:{J=24;K=0;break}case 2:{J=25;K=0;break}case 3:{J=30;K=0;break}case 4:{J=48;K=1;break}case 5:{J=50;K=1;break}case 6:{J=60;K=1;break}case 7:{J=72;K=2;break}case 8:{J=75;K=2;break}case 9:{J=90;K=2;break}case 10:{J=96;K=3;break}case 11:{J=100;K=3;break}case 12:{J=120;K=3;break}default:{J=0;K=0}}while(0);if(a[j>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,722378,0)}if(!(a[k>>0]|0))Y9(b,17,0,830183);else{X7(b,i,808032);D8(b,722400);D8(b,830209)}if(!(a[m>>0]|0))Y9(b,17,0,830183);else{X7(b,i,808032);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,721841)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);paa(b,721850);caa(b,v,721866);daa(b,2,o,721882);daa(b,4,f,721896);paa(b,721911);daa(b,3,q,721935);daa(b,4,p,721950);paa(b,721966);daa(b,3,s,721978);daa(b,4,r,721993);paa(b,722009);paa(b,722028);daa(b,2,u,722033);daa(b,4,t,722046);qaa(b,4,722060);qaa(b,4,722064);qaa(b,4,722068);qaa(b,4,722072);qaa(b,4,722076);qaa(b,4,722080);qaa(b,4,722084);qaa(b,4,722088);V7(b);i=K&255;m=K<<24>>24!=0;dea(w,((d[u>>0]|0)*10|0)+(d[t>>0]|0)&255,((d[s>>0]|0)*10|0)+(d[r>>0]|0)&255,((d[q>>0]|0)*10|0)+(d[p>>0]|0)&255,((d[o>>0]|0)*10|0)+(d[f>>0]|0)&255,((J>>>0)/((i+1|0)>>>0)|0)&255,(a[v>>0]|0)!=0,m,0);do if(!m){if(!(a[b+1428>>0]|0)){L=b+1424|0;M=w;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0))}}else{v=b+1440|0;J=a[b+1444>>0]|0;f=J<<24>>24==0;if((((((((!f?(a[w>>0]|0)==(a[v>>0]|0):0)?(a[w+1>>0]|0)==(a[b+1441>>0]|0):0)?(a[w+2>>0]|0)==(a[b+1442>>0]|0):0)?(a[w+3>>0]|0)==(a[b+1443>>0]|0):0)?(a[w+4>>0]|0)==J<<24>>24:0)?(a[w+5>>0]|0)==(a[b+1445>>0]|0):0)?(a[w+6>>0]|0)==(a[b+1446>>0]|0):0)?(a[w+7>>0]|0)==(a[b+1447>>0]|0):0){J=b+1436|0;c[J>>2]=(c[J>>2]|0)+1;fea(w);break}J=b+1424|0;if(!((a[b+1428>>0]|0)!=0|f)){L=J;M=v;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));f=b+1436|0;if((c[f>>2]|0)>>>0>>0)do{fea(J);o=(c[f>>2]|0)+1|0;c[f>>2]=o}while(o>>>0>>0)}c[b+1436>>2]=0;L=v;M=w;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0))}while(0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;gea(y,w);M=y+11|0;k7(b,bma(x,(a[M>>0]|0)<0?c[y>>2]|0:y)|0);if((a[M>>0]|0)<0)aEa(c[y>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);x=b+680|0;c[x>>2]=(c[x>>2]|0)+-1;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;gea(B,w);w=B+11|0;k7(b,bma(z,(a[w>>0]|0)<0?c[B>>2]|0:B)|0);if((a[w>>0]|0)<0)aEa(c[B>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[x>>2]=(c[x>>2]|0)+1;w7(b);D8(b,830209)}x=b+1456|0;if(!((c[x>>2]|0)==0&(c[x+4>>2]|0)==0)){l=e;return}a[b+1565>>0]=1;l=e;return}function rI(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;f=d+16|0;g=d;h=d+32|0;i=d+34|0;j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;a:do if(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)){q=f+8+3|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,715154)|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;X7(b,i,761480);Y7(b,h,764813);r=j;s=mGa(e[h>>1]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;pK(b,g,722092,0);switch(a[i>>0]|0){case -125:{EK(b);t=j;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(r|0)?(c[t>>2]|0)>>>0>>0:0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,794539,0)}break}case -120:{t=j;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(r|0)?(c[t>>2]|0)>>>0>>0:0)){t=g;u=oGa(c[t>>2]|0,c[t+4>>2]|0,16)|0;switch((u&255)<<24>>24){case 0:{do{FK(b,f,764813);u=f;S9(b,c[u>>2]|0,c[u+4>>2]|0,830426);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0));break}case 1:{do{FK(b,f,764813);u=f;W9(b,c[u>>2]|0,c[u+4>>2]|0,830426);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0));break}default:do{FK(b,f,764813);u=f;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830426);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0))}}break}default:Y9(b,e[h>>1]|0,0,823094)}w7(b);s=j;r=c[s+4>>2]|0;u=n;t=c[u+4>>2]|0;if(!(r>>>0>>0|((r|0)==(t|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)))break a}}while(0);n=b+1456|0;if(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)){l=d;return}a[b+1565>>0]=1;l=d;return}function sI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+16|0;g=f+4|0;h=f;i=d+1512|0;j=c[d+688>>2]&65535;k=d+1516|0;m=c[k>>2]|0;do if(m){n=k;o=m;a:while(1){p=o;while(1){if((e[p+14>>1]|0)>=(j&65535))break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?(j&65535)>=(e[r+14>>1]|0):0)break;n=m;o=m;q=d+1516|0;while(1){s=b[o+14>>1]|0;if((j&65535)<(s&65535)){t=c[o>>2]|0;if(!t){u=12;break}else{v=t;w=o}}else{if((s&65535)>=(j&65535)){u=17;break}x=o+4|0;s=c[x>>2]|0;if(!s){u=15;break}else{v=s;w=x}}n=v;o=v;q=w}if((u|0)==12){y=o;z=o;u=18;break}else if((u|0)==15){y=o;z=x;u=18;break}else if((u|0)==17)if(!n){y=o;z=q;u=18;break}else{A=n;u=21;break}}else{y=k;z=k;u=18}while(0);if((u|0)==18){k=_Da(20)|0;b[k+14>>1]=j;a[k+16>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=y;c[z>>2]=k;y=c[c[i>>2]>>2]|0;if(!y)B=k;else{c[i>>2]=y;B=c[z>>2]|0}te(c[d+1516>>2]|0,B);B=d+1520|0;c[B>>2]=(c[B>>2]|0)+1;A=k;u=21}if((u|0)==21)a[A+16>>0]=0;A=b[d+1104>>1]|0;if(A<<16>>16<262)switch(A<<16>>16){case 257:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721619)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,789011);l=f;return}case 258:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721631)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);DK(d);l=f;return}case 259:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721647)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){u=0;do{EK(d);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 260:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721661)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){u=0;do{EK(d);EK(d);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 261:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721684)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){u=0;do{Y9(d,c[h>>2]|0,0,721702);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}default:{l=f;return}}if(A<<16>>16<18436){if(A<<16>>16<12289){switch(A<<16>>16){case 262:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721714)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);u=d+704|0;Y9(d,c[u>>2]|0,c[u+4>>2]|0,819749);l=f;return}if(A<<16>>16<15370){switch(A<<16>>16){case 12289:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721736)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);D8(d,789011);l=f;return}else{switch(A<<16>>16){case 15370:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YH(d);l=f;return}}if(A<<16>>16<26625){switch(A<<16>>16){case 18436:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721748)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,789011);l=f;return}switch(A<<16>>16){case 26625:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721769)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){A=0;do{z8(d,721795);A=A+1|0}while(A>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 26627:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721808)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){A=0;do{Y9(d,c[h>>2]|0,0,745533);A=A+1|0}while(A>>>0<(c[g>>2]|0)>>>0)}l=f;return}default:{l=f;return}}}function tI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218171137);if((r|0)==184615169&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721422)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);tK(d);l=f;return}if((r|0)==184615170&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721435)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);uK(d);l=f;return}if((r|0)==184615171&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721451)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);vK(d);l=f;return}if((r|0)==184615172&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721472)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);wK(d);l=f;return}if((r|0)==184615173&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721482)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xK(d);l=f;return}if((r|0)==184615174&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721501)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);yK(d);l=f;return}if((r|0)==184615175&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721524)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);zK(d);l=f;return}if((r|0)==184615176&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721548)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);AK(d);l=f;return}if((r|0)==184615177&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721569)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);BK(d);l=f;return}if((r|0)==184615178&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721594)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);CK(d);l=f;return}else s=d}else s=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=r;c[g+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;k7(s,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(s,e[d+1106>>1]|0,0,830426);l=f;return}}lK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(KJ(d+1316|0,d+1056|0)|0)>>2]=1;l=f;return}function uI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218171137);if((r|0)==184680705&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721399)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,789011);Et(d,b[g>>1]|0,0);if(L7(d)|0){q=b[g>>1]|0;b[(KJ(d+1316|0,d+1056|0)|0)+86>>1]=q}l=f;return}if((r|0)==184680706&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721411)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,789011);Et(d,b[g>>1]|0,0);if(L7(d)|0){k=b[g>>1]|0;b[(KJ(d+1316|0,d+1056|0)|0)+88>>1]=k}l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=r;c[k+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}lK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(KJ(d+1316|0,d+1056|0)|0)>>2]=2;l=f;return}function vI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+48|0;g=f+16|0;h=f+28|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;do if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218890497);if((r|0)==16843008&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714381)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HJ(d);l=f;return}if((r|0)==16843264&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714399)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);IJ(d);l=f;return}if((r|0)==16843520&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,736851)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JJ(d);l=f;return}if((r|0)==16843776&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714408)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,789011);Et(d,b[g>>1]|0,0);if(L7(d)|0){q=b[g>>1]|0;b[(KJ(d+1316|0,d+1056|0)|0)+128>>1]=q}l=f;return}if((r|0)==16844032&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714423)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);LJ(d);l=f;return}if((r|0)==16844288&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714440)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);MJ(d);l=f;return}if((r|0)==16844544&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,798397)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);NJ(d);l=f;return}if((r|0)==16844800&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714462)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);OJ(d);l=f;return}if((r|0)==16845056&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714474)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);PJ(d);l=f;return}if((r|0)==16845312&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714488)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);QJ(d);l=f;return}if((r|0)==16845568&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714491)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);RJ(d);l=f;return}if((r|0)==16845824&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714499)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);SJ(d);l=f;return}if((r|0)==16846080&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714517)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);TJ(d);l=f;return}if((r|0)==16846336&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714526)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);UJ(d);l=f;return}if((r|0)==16846592&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714543)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);VJ(d);l=f;return}if((r|0)==16846848&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714555)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);WJ(d);l=f;return}if((r|0)==16847104&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714570)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);XJ(d);l=f;return}if((r|0)==16847360&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714595)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YJ(d);l=f;return}if((r|0)==16847616&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714619)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ZJ(d);l=f;return}if((r|0)==16847872&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714643)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_J(d);l=f;return}if((r|0)==16848128&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714658)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,789011);q=g;vk(d,c[q>>2]|0,c[q+4>>2]|0,0);if(L7(d)|0){q=g;s=c[q>>2]|0;t=c[q+4>>2]|0;q=(KJ(d+1316|0,d+1056|0)|0)+272|0;c[q>>2]=s;c[q+4>>2]=t}l=f;return}if((r|0)==16848384&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714672)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,789011);t=g;vk(d,c[t>>2]|0,c[t+4>>2]|0,0);if(L7(d)|0){t=g;q=c[t>>2]|0;s=c[t+4>>2]|0;t=(KJ(d+1316|0,d+1056|0)|0)+280|0;c[t>>2]=q;c[t+4>>2]=s}l=f;return}if((r|0)==16848640&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714690)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,789011);Et(d,b[g>>1]|0,0);if(L7(d)|0){s=b[g>>1]|0;b[(KJ(d+1316|0,d+1056|0)|0)+288>>1]=s}l=f;return}if((r|0)==16848896&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714712)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,789011);s=g;vk(d,c[s>>2]|0,c[s+4>>2]|0,0);if(L7(d)|0){s=g;t=c[s>>2]|0;q=c[s+4>>2]|0;s=(KJ(d+1316|0,d+1056|0)|0)+296|0;c[s>>2]=t;c[s+4>>2]=q}l=f;return}if((r|0)==16849152&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714737)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$J(d);l=f;return}if((r|0)==16849408&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714763)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);aK(d);l=f;return}if((r|0)==16849664&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714786)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bK(d);l=f;return}if((r|0)==16849920&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714808)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);cK(d);l=f;return}if((r|0)==16850176&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714827)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);dK(d);l=f;return}if((r|0)==16850432&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714850)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eK(d);l=f;return}if((r|0)==16850688&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714866)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);fK(d);l=f;return}if((r|0)==16850944&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714880)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,789011);q=g;vk(d,c[q>>2]|0,c[q+4>>2]|0,0);if(L7(d)|0){q=g;s=c[q>>2]|0;t=c[q+4>>2]|0;q=(KJ(d+1316|0,d+1056|0)|0)+328|0;c[q>>2]=s;c[q+4>>2]=t}l=f;return}if((r|0)==16851200&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714896)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gK(d);l=f;return}if((r|0)==16851456&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714920)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);hK(d);l=f;return}if((r|0)==16851712&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714939)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);iK(d);l=f;return}if((r|0)==16851968&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714963)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);jK(d);l=f;return}if(!((r|0)==16852224&k)){u=d;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714977)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);kK(d);l=f;return}else u=d;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=r;c[g+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;k7(u,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(u,e[d+1106>>1]|0,0,830426);l=f;return}}lK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(KJ(d+1316|0,d+1056|0)|0)>>2]=3;l=f;return}function wI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0){k=d+1144|0;m=c[k>>2]|0;if(!m){l=f;return}else{n=k;o=m}a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){k=q+40|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(n&-256|0)==16843008&0==0&(0==0&(p|0)==50397442);if((q|0)==51445760&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714235)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);FJ(d);l=f;return}if((q|0)==51511296&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714268)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(d,e[d+1106>>1]|0,0,g,830426);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}if((q|0)==51576832&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714303)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(d,e[d+1106>>1]|0,0,g,830426);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}if((q|0)==51642368&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714337)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(d,e[d+1106>>1]|0,0,g,830426);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=q;c[k+4>>2]=p;p=i+8|0;c[p>>2]=n;c[p+4>>2]=o;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}if(j<<16>>16!=15370){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YH(d);l=f;return}function xI(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;switch(b[d+1104>>1]|0){case -32767:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,714196)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,750041);$7(d,g,764813);if(c[f>>2]|0){h=0;do{d9(d,714210);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0)}l=e;return}case -32765:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,714140)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,750041);$7(d,g,764813);if(c[f>>2]|0){g=0;do{d9(d,714210);g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}l=e;return}default:{OH(d);l=e;return}}}function yI(d){d=d|0;var f=0,g=0;f=l;l=l+16|0;g=f;switch(b[d+1104>>1]|0){case -32766:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714126)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V9(d,e[d+1106>>1]|0,0,740964);l=f;return}case -32765:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714140)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V9(d,e[d+1106>>1]|0,0,740964);l=f;return}case -32764:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714154)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,823094);l=f;return}case -32763:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714168)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V9(d,e[d+1106>>1]|0,0,740964);l=f;return}case -32762:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714182)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);S9(d,e[d+1106>>1]|0,0,740964);l=f;return}default:{OH(d);l=f;return}}}function zI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b+1200|0;i=c[h>>2]|0;if(!i){l=e;return}else{j=h;k=i}a:while(1){i=k;while(1){if(!(bla(i+16|0,d)|0))break;m=c[i+4>>2]|0;if(!m){n=j;break a}else i=m}k=c[i>>2]|0;if(!k){n=i;break}else j=i}if((n|0)==(h|0)){l=e;return}if(bla(d,n+16|0)|0){l=e;return}d=n+32|0;h=n+36|0;n=c[d>>2]|0;if((c[h>>2]|0)==(n|0)){l=e;return}j=b+1212|0;k=f+8|0;m=n;n=0;do{o=m+(n<<4)|0;p=c[j>>2]|0;if(p|0){q=j;r=p;b:while(1){p=r;while(1){if(!(bla(p+16|0,o)|0))break;s=c[p+4>>2]|0;if(!s){t=q;break b}else p=s}r=c[p>>2]|0;if(!r){t=p;break}else q=p}if(((t|0)!=(j|0)?!(bla(o,t+16|0)|0):0)?(a[t+92>>0]|0)==0:0){q=c[d>>2]|0;r=q+(n<<4)|0;i=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=i;i=q+(n<<4)+8|0;q=c[i+4>>2]|0;s=k;c[s>>2]=c[i>>2];c[s+4>>2]=q;DJ(b,f)}}n=n+1|0;u=c[h>>2]|0;v=c[d>>2]|0;m=v}while(n>>>0>4>>>0);if((u|0)==(v|0)){l=e;return}v=b+1212|0;u=g+8|0;n=m;m=0;do{f=n+(m<<4)|0;k=c[v>>2]|0;if(k|0){t=v;j=k;c:while(1){k=j;while(1){if(!(bla(k+16|0,f)|0))break;q=c[k+4>>2]|0;if(!q){w=t;break c}else k=q}j=c[k>>2]|0;if(!j){w=k;break}else t=k}if(((w|0)!=(v|0)?!(bla(f,w+16|0)|0):0)?a[w+92>>0]|0:0){t=c[d>>2]|0;j=t+(m<<4)|0;o=c[j+4>>2]|0;p=g;c[p>>2]=c[j>>2];c[p+4>>2]=o;o=t+(m<<4)+8|0;t=c[o+4>>2]|0;p=u;c[p>>2]=c[o>>2];c[p+4>>2]=t;DJ(b,g)}}m=m+1|0;n=c[d>>2]|0}while(m>>>0<(c[h>>2]|0)-n>>4>>>0);l=e;return}function AI(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0;d=b+704|0;e=b+696|0;f=lGa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,f,A,830426);f=b+980|0;e=c[f>>2]|0;d=b+984|0;if((e|0)!=(c[d>>2]|0)){h=e;a6(b,c[h>>2]|0,c[h+4>>2]|0,0);h=c[f>>2]|0;f=h+16|0;e=c[d>>2]|0;i=e-f|0;j=i>>4;if(!j)k=e;else{tGa(h|0,f|0,i|0)|0;k=c[d>>2]|0}i=h+(j<<4)|0;if((k|0)!=(i|0))c[d>>2]=k+(~((k+-16-i|0)>>>4)<<4);b6(b);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}if(a[b+992>>0]|0){i=b+560|0;c[i>>2]=-1;c[i+4>>2]=-1;if(((((a[b+1497>>0]|0?(a[b+664>>0]|0)==0:0)?(i=b+1129|0,a[i>>0]|0):0)?(k=b+48|0,d=c[k>>2]|0,j=c[k+4>>2]|0,!((d|0)==-1&(j|0)==-1)):0)?(q=+g[(c[b+24>>2]|0)+128>>2],q!=0.0&q<1.0):0)?(k=b+1120|0,h=k,(j>>>0>0|(j|0)==0&d>>>0>134217729)&((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)):0){h=oGa(d|0,j|0,1)|0;j=A;d=mGa(h|0,j|0,67108864,0)|0;f=k;c[f>>2]=d;c[f+4>>2]=A;a6(b,h,j,0);b6(b);a[i>>0]=0;c[b+1008>>2]=-1;l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}S6(b,0);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}i=b+1560|0;c[i>>2]=0;j=c[b+1552>>2]|0;h=c[b+1548>>2]|0;f=h;a:do if((j|0)==(h|0))r=0;else{d=b+1344|0;k=c[d>>2]|0;e=c[d+4>>2]|0;d=(j-h|0)/48|0;s=0;while(1){t=f+(s*48|0)|0;if((c[t>>2]|0)==(k|0)?(c[t+4>>2]|0)==(e|0):0){r=s;break a}t=s+1|0;c[i>>2]=t;if(t>>>0>>0)s=t;else{r=t;break}}}while(0);if((r|0)==((j-h|0)/48|0|0)){h=b+1344|0;a6(b,c[h>>2]|0,c[h+4>>2]|0,0);b6(b);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}h=b+560|0;c[h>>2]=-1;c[h+4>>2]=-1;if(((((a[b+1497>>0]|0?(a[b+664>>0]|0)==0:0)?(h=b+1129|0,a[h>>0]|0):0)?(j=b+48|0,r=c[j>>2]|0,i=c[j+4>>2]|0,!((r|0)==-1&(i|0)==-1)):0)?(q=+g[(c[b+24>>2]|0)+128>>2],q!=0.0&q<1.0):0)?(j=b+1120|0,f=j,(i>>>0>0|(i|0)==0&r>>>0>134217729)&((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)):0){f=oGa(r|0,i|0,1)|0;i=A;r=mGa(f|0,i|0,67108864,0)|0;s=j;c[s>>2]=r;c[s+4>>2]=A;a6(b,f,i,0);b6(b);a[h>>0]=0;c[b+1008>>2]=-1;l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}S6(b,0);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}function BI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];Ex(a+12|0,b+12|0);i=a+24|0;j=a+28|0;c[j>>2]=0;k=a+32|0;c[k>>2]=0;m=a+28|0;c[i>>2]=m;n=c[b+24>>2]|0;o=b+28|0;if((n|0)==(o|0)){p=a+40|0;q=b+40|0;r=p;s=q;t=r+88|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));l=d;return}u=m;m=n;while(1){n=m+16|0;c[h>>2]=u;c[e>>2]=c[h>>2];v=ju(i,e,f,g,n)|0;if(!(c[v>>2]|0)){w=_Da(40)|0;jEa(w+16|0,n);GEa(w+28|0,m+28|0);n=c[f>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=n;c[v>>2]=w;n=c[c[i>>2]>>2]|0;if(!n)x=w;else{c[i>>2]=n;x=c[v>>2]|0}te(c[j>>2]|0,x);c[k>>2]=(c[k>>2]|0)+1}v=c[m+4>>2]|0;if(!v){n=m+8|0;w=c[n>>2]|0;if((c[w>>2]|0)==(m|0))y=w;else{w=n;do{n=c[w>>2]|0;w=n+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(n|0));y=z}}else{w=v;while(1){z=c[w>>2]|0;if(!z)break;else w=z}y=w}if((y|0)==(o|0))break;else m=y}p=a+40|0;q=b+40|0;r=p;s=q;t=r+88|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));l=d;return}function CI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+12|0;d=a+16|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{Nc[c[(c[h>>2]|0)+4>>2]&1023](h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}Di(a+24|0,c[a+28>>2]|0);a=c[b>>2]|0;if(!a)return;b=c[d>>2]|0;if((b|0)!=(a|0))c[d>>2]=b+(~((b+-4-a|0)>>>2)<<2);aEa(a);return}function DI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0;d=l;l=l+832|0;e=d+680|0;f=d+816|0;g=d+804|0;h=d+800|0;i=d;j=d+788|0;k=d+776|0;m=d+728|0;n=d+692|0;o=d+764|0;p=d+752|0;q=d+740|0;r=d+716|0;s=d+704|0;t=b+1688|0;if(a[t>>0]|0){u=0;l=d;return u|0}og(i);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Dqa(203348)|0;if(v>>>0>1073741807)hEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)w=e;else{x=e;y=9}}else{z=v+4&-4;if(z>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(z<<2)|0;c[e>>2]=B;c[e+8>>2]=z|-2147483648;c[e+4>>2]=v;x=B;y=9;break}}while(0);if((y|0)==9){yra(x,203348,v)|0;w=x}c[w+(v<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=Dqa(277756)|0;if(v>>>0>1073741807)hEa(f);do if(v>>>0<2){a[f+8+3>>0]=v;if(!v)C=f;else{D=f;y=17}}else{w=v+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[f>>2]=x;c[f+8>>2]=w|-2147483648;c[f+4>>2]=v;D=x;y=17;break}}while(0);if((y|0)==17){yra(D,277756,v)|0;C=D}c[C+(v<<2)>>2]=0;pg(j,i,e,f);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Dqa(277700)|0;if(j>>>0>1073741807)hEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)E=e;else{F=e;y=31}}else{v=j+4&-4;if(v>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(v<<2)|0;c[e>>2]=C;c[e+8>>2]=v|-2147483648;c[e+4>>2]=j;F=C;y=31;break}}while(0);if((y|0)==31){yra(F,277700,j)|0;E=F}c[E+(j<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=Dqa(277756)|0;if(j>>>0>1073741807)hEa(f);do if(j>>>0<2){a[f+8+3>>0]=j;if(!j)G=f;else{H=f;y=39}}else{E=j+4&-4;if(E>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(E<<2)|0;c[f>>2]=F;c[f+8>>2]=E|-2147483648;c[f+4>>2]=j;H=F;y=39;break}}while(0);if((y|0)==39){yra(H,277756,j)|0;G=H}c[G+(j<<2)>>2]=0;pg(k,i,e,f);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Dqa(277764)|0;if(k>>>0>1073741807)hEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)I=f;else{J=f;y=53}}else{j=k+4&-4;if(j>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(j<<2)|0;c[f>>2]=G;c[f+8>>2]=j|-2147483648;c[f+4>>2]=k;J=G;y=53;break}}while(0);if((y|0)==53){yra(J,277764,k)|0;I=J}c[I+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)K=g;else{L=g;y=61}}else{I=k+4&-4;if(I>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(I<<2)|0;c[g>>2]=J;c[g+8>>2]=I|-2147483648;c[g+4>>2]=k;L=J;y=61;break}}while(0);if((y|0)==61){yra(L,848916,k)|0;K=L}c[K+(k<<2)>>2]=0;pg(e,i,f,g);GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Dqa(277824)|0;if(k>>>0>1073741807)hEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)M=f;else{N=f;y=75}}else{K=k+4&-4;if(K>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(K<<2)|0;c[f>>2]=L;c[f+8>>2]=K|-2147483648;c[f+4>>2]=k;N=L;y=75;break}}while(0);if((y|0)==75){yra(N,277824,k)|0;M=N}c[M+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)O=g;else{P=g;y=83}}else{M=k+4&-4;if(M>>>0>1073741823){N=Gb(8)|0;fEa(N,830969);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=_Da(M<<2)|0;c[g>>2]=N;c[g+8>>2]=M|-2147483648;c[g+4>>2]=k;P=N;y=83;break}}while(0);if((y|0)==83){yra(P,848916,k)|0;O=P}c[O+(k<<2)>>2]=0;pg(e,i,f,g);GEa(n,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Dqa(277864)|0;if(k>>>0>1073741807)hEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)Q=e;else{R=e;y=97}}else{O=k+4&-4;if(O>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(O<<2)|0;c[e>>2]=P;c[e+8>>2]=O|-2147483648;c[e+4>>2]=k;R=P;y=97;break}}while(0);if((y|0)==97){yra(R,277864,k)|0;Q=R}c[Q+(k<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Dqa(301952)|0;if(k>>>0>1073741807)hEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)S=f;else{T=f;y=105}}else{Q=k+4&-4;if(Q>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(Q<<2)|0;c[f>>2]=R;c[f+8>>2]=Q|-2147483648;c[f+4>>2]=k;T=R;y=105;break}}while(0);if((y|0)==105){yra(T,301952,k)|0;S=T}c[S+(k<<2)>>2]=0;pg(o,i,e,f);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=Dqa(277908)|0;if(o>>>0>1073741807)hEa(e);do if(o>>>0<2){a[e+8+3>>0]=o;if(!o)U=e;else{V=e;y=119}}else{k=o+4&-4;if(k>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(k<<2)|0;c[e>>2]=S;c[e+8>>2]=k|-2147483648;c[e+4>>2]=o;V=S;y=119;break}}while(0);if((y|0)==119){yra(V,277908,o)|0;U=V}c[U+(o<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pg(p,i,e,f);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=Dqa(203448)|0;if(p>>>0>1073741807)hEa(e);do if(p>>>0<2){a[e+8+3>>0]=p;if(!p)W=e;else{X=e;y=133}}else{o=p+4&-4;if(o>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(o<<2)|0;c[e>>2]=U;c[e+8>>2]=o|-2147483648;c[e+4>>2]=p;X=U;y=133;break}}while(0);if((y|0)==133){yra(X,203448,p)|0;W=X}c[W+(p<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=Dqa(277756)|0;if(p>>>0>1073741807)hEa(f);do if(p>>>0<2){a[f+8+3>>0]=p;if(!p)Y=f;else{Z=f;y=141}}else{W=p+4&-4;if(W>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(W<<2)|0;c[f>>2]=X;c[f+8>>2]=W|-2147483648;c[f+4>>2]=p;Z=X;y=141;break}}while(0);if((y|0)==141){yra(Z,277756,p)|0;Y=Z}c[Y+(p<<2)>>2]=0;pg(q,i,e,f);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=qg(i,b+32|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=Dqa(277864)|0;if(p>>>0>1073741807)hEa(e);do if(p>>>0<2){a[e+8+3>>0]=p;if(!p)_=e;else{$=e;y=155}}else{Y=p+4&-4;if(Y>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(Y<<2)|0;c[e>>2]=Z;c[e+8>>2]=Y|-2147483648;c[e+4>>2]=p;$=Z;y=155;break}}while(0);if((y|0)==155){yra($,277864,p)|0;_=$}c[_+(p<<2)>>2]=0;pg(r,i,e,m);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=Dqa(277908)|0;if(r>>>0>1073741807)hEa(e);do if(r>>>0<2){a[e+8+3>>0]=r;if(!r)aa=e;else{ba=e;y=167}}else{p=r+4&-4;if(p>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(p<<2)|0;c[e>>2]=_;c[e+8>>2]=p|-2147483648;c[e+4>>2]=r;ba=_;y=167;break}}while(0);if((y|0)==167){yra(ba,277908,r)|0;aa=ba}c[aa+(r<<2)>>2]=0;pg(s,i,e,n);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);do if(!q)ca=0;else{rg(e,i,0,0,57,1);s=Dqa(255120)|0;r=e+8+3|0;aa=a[r>>0]|0;if((s|0)==((aa<<24>>24<0?c[e+4>>2]|0:aa&255)|0)){ba=(fFa(e,0,-1,255120,s)|0)!=0;da=ba;ea=a[r>>0]|0}else{da=1;ea=aa}if(ea<<24>>24<0)aEa(c[e>>2]|0);if(da){ca=0;break}aa=i+20|0;r=c[aa>>2]|0;ba=b+1548|0;if((r|0)!=(b|0))pJ(ba,c[r+1548>>2]|0,c[r+1552>>2]|0);r=b+1552|0;qJ(c[ba>>2]|0,c[r>>2]|0,e);s=c[aa>>2]|0;_=b+1616|0;if((s|0)!=(b|0))rJ(_,c[s+1616>>2]|0,c[s+1620>>2]|0);sJ(c[_>>2]|0,c[b+1620>>2]|0,e);_=c[aa>>2]|0;aa=_+1456|0;s=c[aa+4>>2]|0;p=b+1456|0;c[p>>2]=c[aa>>2];c[p+4>>2]=s;s=_+1640|0;p=c[s+4>>2]|0;aa=b+1640|0;c[aa>>2]=c[s>>2];c[aa+4>>2]=p;p=_+1648|0;aa=c[p+4>>2]|0;s=b+1648|0;c[s>>2]=c[p>>2];c[s+4>>2]=aa;aa=_+1632|0;s=c[aa+4>>2]|0;p=b+1632|0;c[p>>2]=c[aa>>2];c[p+4>>2]=s;s=_+1664|0;p=b+1664|0;c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];s=b+1220|0;do if((_|0)==(b|0)){fa=s;ga=b+1224|0}else{p=b+1224|0;cJ(s,c[p>>2]|0);aa=b+1228|0;c[aa>>2]=0;c[s>>2]=p;c[p>>2]=0;$=c[_+1220>>2]|0;Z=_+1224|0;if(($|0)==(Z|0)){fa=s;ga=p;break}Y=p;X=b+1224|0;W=$;while(1){$=W+16|0;c[h>>2]=Y;c[e>>2]=c[h>>2];U=tJ(s,e,f,g,$)|0;if(!(c[U>>2]|0)){o=_Da(112)|0;V=$;$=c[V+4>>2]|0;S=o+16|0;c[S>>2]=c[V>>2];c[S+4>>2]=$;$=W+24|0;S=c[$+4>>2]|0;V=o+24|0;c[V>>2]=c[$>>2];c[V+4>>2]=S;S=W+32|0;V=c[S+4>>2]|0;$=o+32|0;c[$>>2]=c[S>>2];c[$+4>>2]=V;V=W+40|0;$=c[V+4>>2]|0;S=o+40|0;c[S>>2]=c[V>>2];c[S+4>>2]=$;c[o+48>>2]=c[W+48>>2];GEa(o+52|0,W+52|0);$=o+64|0;S=W+64|0;c[$>>2]=c[S>>2];c[$+4>>2]=c[S+4>>2];c[$+8>>2]=c[S+8>>2];c[$+12>>2]=c[S+12>>2];c[$+16>>2]=c[S+16>>2];c[$+20>>2]=c[S+20>>2];c[$+24>>2]=c[S+24>>2];c[$+28>>2]=c[S+28>>2];a[$+32>>0]=a[S+32>>0]|0;S=c[f>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=S;c[U>>2]=o;S=c[c[s>>2]>>2]|0;if(!S)ha=o;else{c[s>>2]=S;ha=c[U>>2]|0}te(c[X>>2]|0,ha);c[aa>>2]=(c[aa>>2]|0)+1}U=c[W+4>>2]|0;do if(!U){S=W+8|0;o=c[S>>2]|0;if((c[o>>2]|0)==(W|0)){ia=o;break}else ja=S;do{S=c[ja>>2]|0;ja=S+8|0;o=c[ja>>2]|0}while((c[o>>2]|0)!=(S|0));ia=o}else{o=U;while(1){S=c[o>>2]|0;if(!S)break;else o=S}ia=o}while(0);if((ia|0)==(Z|0)){fa=s;ga=p;break}else W=ia}}while(0);s=c[fa>>2]|0;if((s|0)!=(ga|0)){_=s;while(1){a[_+96>>0]=0;s=c[_+4>>2]|0;do if(!s){W=_+8|0;p=c[W>>2]|0;if((c[p>>2]|0)==(_|0)){ka=p;break}else la=W;do{W=c[la>>2]|0;la=W+8|0;p=c[la>>2]|0}while((c[p>>2]|0)!=(W|0));ka=p}else{p=s;while(1){W=c[p>>2]|0;if(!W)break;else p=W}ka=p}while(0);if((ka|0)==(ga|0))break;else _=ka}}rg(e,i,0,0,100,1);_=Dqa(282236)|0;s=e+8+3|0;W=a[s>>0]|0;do if((_|0)==((W<<24>>24<0?c[e+4>>2]|0:W&255)|0)){if(fFa(e,0,-1,282236,_)|0){ma=0;break}Z=c[ba>>2]|0;aa=Z;if(((c[r>>2]|0)-Z|0)!=96){ma=0;break}Z=aa+16|0;X=aa+48|0;if(!((c[Z>>2]|0)==(c[X>>2]|0)?(c[Z+4>>2]|0)==(c[X+4>>2]|0):0)){ma=0;break}ma=(c[b+1256>>2]|0)!=0}else ma=0;while(0);if((a[s>>0]|0)<0)aEa(c[e>>2]|0);a:do if(ma){r=c[b+1248>>2]|0;_=b+1252|0;if((r|0)==(_|0))break;else{na=0;oa=0;pa=r}while(1){r=pa+232|0;W=c[r>>2]|0;X=c[r+4>>2]|0;switch(W|0){case 0:{if(!X){qa=na;ra=oa}else y=215;break}case -1:{if((X|0)==-1){qa=na;ra=oa}else y=215;break}default:y=215}if((y|0)==215){y=0;if((na|0)==0&(oa|0)==0|(na|0)==(W|0)&(oa|0)==(X|0)){qa=W;ra=X}else break a}X=c[pa+4>>2]|0;do if(!X){W=pa+8|0;r=c[W>>2]|0;if((c[r>>2]|0)==(pa|0)){sa=r;break}else ta=W;do{W=c[ta>>2]|0;ta=W+8|0;r=c[ta>>2]|0}while((c[r>>2]|0)!=(W|0));sa=r}else{o=X;while(1){r=c[o>>2]|0;if(!r)break;else o=r}sa=o}while(0);if((sa|0)==(_|0))break;else{na=qa;oa=ra;pa=sa}}if((qa|0)==0&(ra|0)==0)break;_=c[ba>>2]|0;X=_;p=_+8|0;r=_+24|0;W=c[r>>2]|0;Z=c[r+4>>2]|0;r=_+32|0;aa=c[r>>2]|0;Y=c[r+4>>2]|0;r=_+16|0;_=c[r>>2]|0;U=c[r+4>>2]|0;r=mGa(c[p>>2]|0,c[p+4>>2]|0,c[X>>2]|0,c[X+4>>2]|0)|0;X=mGa(r|0,A|0,W|0,Z|0)|0;Z=mGa(X|0,A|0,aa|0,Y|0)|0;Y=lGa(_|0,U|0,Z|0,A|0)|0;ua=(+(Y>>>0)+4294967296.0*+(A>>>0))/(+(qa>>>0)+4294967296.0*+(ra>>>0));Y=Yla(ua,1)|0;Z=A;U=+(Y>>>0)+4294967296.0*+(Z>>>0)!=ua;_=b+1680|0;c[_>>2]=U?0:Y;c[_+4>>2]=U?0:Z}while(0);a[t>>0]=1;ca=1}while(0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);jg(i);u=ca;l=d;return u|0}function EI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+8|0;a:do if((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0){d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=f&-16777216;if((d|0)<234881024)switch(d|0){case 67108864:break;default:{g=852812;break a}}else switch(d|0){case 234881024:break;default:{g=852812;break a}}d=oGa(e|0,f|0,56)|0;h=oGa(e|0,f|0,48)|0;i=oGa(e|0,f|0,40)|0;j=oGa(e|0,f|0,24)|0;k=oGa(e|0,f|0,16)|0;l=oGa(e|0,f|0,8)|0;switch((d&255)<<24>>24){case 4:break;case 14:{switch((h&255)<<24>>24){case 4:{g=(k&255|0)==4&0==0&((j&255|0)==2&0==0&((i&255|0)==2&0==0&((f&255|0)==1&0==0)))?796339:852812;break a;break}case 6:return ((l&255|0)==2&0==0&((k&255|0)==4&0==0&((j&255|0)==2&0==0&((i&255|0)==4&0==0&((f&255|0)==1&0==0))))?713802:852812)|0;default:{g=852812;break a}}break}default:{g=852812;break a}}switch((h&255)<<24>>24){case 1:{if(!((i&255|0)==2&0==0)){g=852812;break a}switch((f&255)<<24>>24){case 1:{g=(j&255|0)==1&0==0?796981:852812;break a;break}case 2:break;default:{g=852812;break a}}switch((j&255)<<24>>24){case 2:{g=819651;break a;break}case 1:{switch((k&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:case 0:{g=829154;break a;break}case 32:{g=829129;break a;break}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{g=829110;break a;break}default:{g=852812;break a}}break}case 3:{g=(k&255|0)==1&0==0?713423:852812;break a;break}case 113:{g=796339;break a;break}default:{g=852812;break a}}break}case 2:break;default:{g=852812;break a}}if((i&255|0)==2&0==0){switch((f&255)<<24>>24){case 1:{switch((j&255)<<24>>24){case 127:case 126:case 1:case 0:{g=829165;break a;break}default:{}}g=852812;break a;break}case 2:break;default:{g=852812;break a}}if((j&255|0)==3&0==0)switch((k&255)<<24>>24){case 1:{k=l&255;g=k<<24>>24==1?713399:k<<24>>24==16?713779:852812;break a;break}case 2:{switch((l&255)<<24>>24){case 1:{g=823349;break a;break}case 4:{g=714076;break a;break}case 5:{g=714050;break a;break}case 6:{g=714029;break a;break}case 28:{g=714021;break a;break}default:{g=852812;break a}}break}case 3:{g=(l&255|0)==1&0==0?713788:852812;break a;break}case 4:{switch((l&255)<<24>>24){case 1:{g=714097;break a;break}case 2:{g=713996;break a;break}case 3:{g=713972;break a;break}case 4:{g=713952;break a;break}case 5:{g=713918;break a;break}case 6:{g=713887;break a;break}case 7:{g=713858;break a;break}case 8:{g=713814;break a;break}default:{g=852812;break a}}break}default:{g=852812;break a}}else g=852812}else g=852812}else g=852812;while(0);return g|0}function FI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+8|0;if(!((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0)){d=852812;return d|0}b=a;a=c[b>>2]|0;e=c[b+4>>2]|0;b=oGa(a|0,e|0,56)|0;f=oGa(a|0,e|0,48)|0;g=oGa(a|0,e|0,40)|0;h=oGa(a|0,e|0,24)|0;i=oGa(a|0,e|0,16)|0;switch((b&255)<<24>>24){case 13:{if(!((h&255|0)==2&0==0&((e&255|0)==1&0==0&((f&255|0)==1&0==0&((g&255|0)==3&0==0))))){d=852812;return d|0}do switch((i&255)<<24>>24){case 2:{d=819651;return d|0}case 5:{d=713752;return d|0}case 6:{d=829165;return d|0}case 4:{d=713720;return d|0}case 10:{d=713399;return d|0}case 12:{d=713423;return d|0}case 16:{d=829110;return d|0}case 17:{d=796339;return d|0}case 19:{d=829114;return d|0}case 1:{d=713774;return d|0}default:{d=852812;return d|0}}while(0);break}case 14:{switch((f&255)<<24>>24){case 4:{d=(i&255|0)==6&0==0&((h&255|0)==2&0==0&((g&255|0)==3&0==0&((e&255|0)==1&0==0)))?796339:852812;return d|0}case 6:return ((a&65280|0)==256&0==0&((i&255|0)==1&0==0&((h&255|0)==2&0==0&((g&255|0)==13&0==0&((e&255|0)==3&0==0))))?713710:852812)|0;default:{d=852812;return d|0}}break}default:{d=852812;return d|0}}return 0}function GI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;i=c[e>>2]|0;j=i+136|0;if(((c[j>>2]&-256|0)==67174656?(c[j+4>>2]|0)==101591860:0)?(j=i+128|0,k=c[j>>2]|0,m=c[j+4>>2]|0,0==0&(m&-16777216|0)==67108864):0){j=oGa(k|0,m|0,48)|0;n=oGa(k|0,m|0,40)|0;o=oGa(k|0,m|0,24)|0;p=oGa(k|0,m|0,16)|0;q=oGa(k|0,m|0,8)|0;switch((j&255)<<24>>24){case 1:{if(!((n&255|0)==2&0==0)){l=f;return}switch((m&255)<<24>>24){case 1:{switch((o&255)<<24>>24){case 1:{UI(b,d,0);l=f;return}case 127:{TI(b,d,0);l=f;return}default:{l=f;return}}break}case 2:{switch((o&255)<<24>>24){case 1:{switch((p&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:{c[(c[d>>2]|0)+24>>2]=1;j=_Da(1656)|0;T1(j);c[j+996>>2]=b+1536;a[b+1497>>0]=1;a[j+1e3>>0]=1;if(a[b+258>>0]|0){a[j+256>>0]=2;a[j+258>>0]=1}k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}case 32:{c[(c[d>>2]|0)+24>>2]=1;r=_Da(1256)|0;r1(r);D1(r);j=c[d>>2]|0;c[g>>2]=r;s=j+40|0;k=c[s>>2]|0;if((k|0)==(c[j+44>>2]|0))yx(j+36|0,g);else{c[k>>2]=r;c[s>>2]=(c[s>>2]|0)+4}l=f;return}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{c[(c[d>>2]|0)+24>>2]=1;s=_Da(1049912)|0;sZ(s);a[b+1497>>0]=1;r=c[d>>2]|0;c[g>>2]=s;k=r+40|0;j=c[k>>2]|0;if((j|0)==(c[r+44>>2]|0))yx(r+36|0,g);else{c[j>>2]=s;c[k>>2]=(c[k>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 2:{c[(c[d>>2]|0)+24>>2]=1;k=_Da(1688)|0;Gv(k);s=c[d>>2]|0;c[g>>2]=k;j=s+40|0;r=c[j>>2]|0;if((r|0)==(c[s+44>>2]|0))yx(s+36|0,g);else{c[r>>2]=k;c[j>>2]=(c[j>>2]|0)+4}l=f;return}case 3:{if(!((p&255|0)==1&0==0)){l=f;return}VI(b,d,e);l=f;return}case 113:{c[(c[d>>2]|0)+24>>2]=1;j=_Da(1024)|0;w3(j);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[j+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}default:{l=f;return}}break}default:{l=f;return}}break}case 2:{if(!((n&255|0)==2&0==0)){l=f;return}switch((m&255)<<24>>24){case 1:{mJ(b,d,e);m=c[d>>2]|0;if((c[m+36>>2]|0)!=(c[m+40>>2]|0)){l=f;return}switch((o&255)<<24>>24){case 127:case 1:{m=c[(c[e>>2]|0)+180>>2]|0;if((m|0)==1){nJ(b,d,e);t=c[(c[e>>2]|0)+180>>2]|0}else t=m;if((t|0)==2)oJ(b,d,e);break}default:{}}RI(b,d,e);l=f;return}case 2:{if(!((o&255|0)==3&0==0)){l=f;return}switch((p&255)<<24>>24){case 1:{switch((q&255)<<24>>24){case 1:{if(0==0?(c[i+112>>2]&-65536|0)==33947648:0){RI(b,d,e);l=f;return}else{SI(b,d,0);l=f;return}break}case 16:{RI(b,d,e);l=f;return}default:{l=f;return}}break}case 2:{switch((q&255)<<24>>24){case 1:{if(a[i+250>>0]|0){oJ(b,d,e);l=f;return}c[(c[d>>2]|0)+24>>2]=2;p=_Da(1824)|0;Qk(p);o=c[d>>2]|0;c[g>>2]=p;t=o+40|0;m=c[t>>2]|0;if((m|0)==(c[o+44>>2]|0))yx(o+36|0,g);else{c[m>>2]=p;c[t>>2]=(c[t>>2]|0)+4}l=f;return}case 6:case 5:case 4:{if(a[i+250>>0]|0){oJ(b,d,e);l=f;return}c[(c[d>>2]|0)+24>>2]=2;t=_Da(1368)|0;Jn(t);p=c[d>>2]|0;c[g>>2]=t;m=p+40|0;o=c[m>>2]|0;if((o|0)==(c[p+44>>2]|0))yx(p+36|0,g);else{c[o>>2]=t;c[m>>2]=(c[m>>2]|0)+4}l=f;return}case 28:{if((c[i+180>>2]|0)==1){nJ(b,d,e);l=f;return}else{oJ(b,d,e);l=f;return}break}default:{l=f;return}}break}case 3:{if(!((q&255|0)==1&0==0)){l=f;return}c[(c[d>>2]|0)+24>>2]=2;i=_Da(22400)|0;Ei(i);m=c[d>>2]|0;c[g>>2]=i;t=m+40|0;o=c[t>>2]|0;if((o|0)==(c[m+44>>2]|0))yx(m+36|0,g);else{c[o>>2]=i;c[t>>2]=(c[t>>2]|0)+4}l=f;return}case 4:{if(((q&255)+-1|0)>>>0>=8){l=f;return}c[(c[d>>2]|0)+24>>2]=2;q=_Da(22400)|0;Ei(q);t=c[d>>2]|0;c[g>>2]=q;i=t+40|0;o=c[i>>2]|0;if((o|0)==(c[t+44>>2]|0))yx(t+36|0,g);else{c[o>>2]=q;c[i>>2]=(c[i>>2]|0)+4}l=f;return}default:{l=f;return}}break}default:{l=f;return}}break}default:{l=f;return}}}mJ(b,d,e);l=f;return}function HI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=c[a+1024>>2]|0;switch((g>>>24&255)<<24>>24){case 5:{KI(a,b,0);l=e;return}case 6:{LI(a,b,d);l=e;return}case 24:{QI(a,b,0);l=e;return}case 20:{if(!((g&65280|0)==256&0==0)){l=e;return}g=c[b>>2]|0;h=_Da(1728)|0;MI(h);c[f>>2]=h;i=g+40|0;j=c[i>>2]|0;if((j|0)==(c[g+44>>2]|0))yx(g+36|0,f);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}l=e;return}case 21:{NI(a,b,d);l=e;return}case 22:{OI(a,b,d);l=e;return}case 23:{PI(a,b,0);l=e;return}default:{l=e;return}}}function II(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+16|0;i=f+12|0;j=f;k=c[b+1024>>2]|0;c[i>>2]=k;m=b+1232|0;c[(JI(m,i)|0)>>2]=1;n=c[i>>2]&255;c[(JI(m,i)|0)+4>>2]=n;switch((k>>>8&255)<<24>>24){case 5:{c[(c[d>>2]|0)+24>>2]=1;k=_Da(1024)|0;w3(k);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[k+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=k;o=n+40|0;p=c[o>>2]|0;if((p|0)==(c[n+44>>2]|0))yx(n+36|0,g);else{c[p>>2]=k;c[o>>2]=(c[o>>2]|0)+4}Zd(g,203280);o=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=_Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=k;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[k+24>>0]=0;JEa(yi(o+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 6:{c[(c[d>>2]|0)+24>>2]=1;o=_Da(1024)|0;w3(o);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[o+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=o;p=k+40|0;n=c[p>>2]|0;if((n|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[n>>2]=o;c[p>>2]=(c[p>>2]|0)+4}Zd(g,203232);p=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=_Da(32)|0;c[j>>2]=o;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=o;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[o+24>>0]=0;JEa(yi(p+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}case 7:{c[(c[d>>2]|0)+24>>2]=1;p=_Da(1024)|0;w3(p);o=c[e>>2]|0;if((o|0)!=(b+1252|0))h[p+992>>3]=+h[o+80>>3];o=c[d>>2]|0;c[g>>2]=p;d=o+40|0;b=c[d>>2]|0;if((b|0)==(c[o+44>>2]|0))yx(o+36|0,g);else{c[b>>2]=p;c[d>>2]=(c[d>>2]|0)+4}Zd(g,203304);d=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=_Da(32)|0;c[j>>2]=i;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=i;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[i+24>>0]=0;JEa(yi(d+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}default:{l=f;return}}}function JI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=c[d>>2]|0;h=f;i=f;j=b+4|0;while(1){k=c[i+16>>2]|0;if(g>>>0>>0){l=c[i>>2]|0;if(!l){m=5;break}else{n=l;o=i}}else{if(k>>>0>=g>>>0){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==5){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+24|0;return w|0}s=_Da(152)|0;c[s+16>>2]=c[d>>2];d=s+24|0;c[s+36>>2]=0;c[s+40>>2]=0;c[s+44>>2]=0;u=s+52|0;c[u>>2]=0;c[s+56>>2]=0;c[s+48>>2]=u;u=s+112|0;t=u+40|0;do{c[u>>2]=-1;u=u+4|0}while((u|0)<(t|0));c[d>>2]=7;c[s+28>>2]=-1;c[s+32>>2]=-1;d=s+64|0;c[d>>2]=-1;c[d+4>>2]=-1;c[s+72>>2]=-1;d=s+76|0;u=s+88|0;c[d>>2]=0;a[d+4>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;u=s+104|0;c[u>>2]=-1;c[u+4>>2]=-1;u=s+136|0;c[u>>2]=-1;c[u+4>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[b>>2]>>2]|0;if(!q)x=s;else{c[b>>2]=q;x=c[r>>2]|0}te(c[b+4>>2]|0,x);x=b+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+24|0;return w|0}function KI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;g=e;h=c[b+1024>>2]|0;c[g>>2]=h;i=b+1232|0;c[(JI(i,g)|0)>>2]=1;j=c[g>>2]&255;c[(JI(i,g)|0)+4>>2]=j;if((h&65280|0)!=256){l=e;return}c[(c[d>>2]|0)+24>>2]=1;h=_Da(1656)|0;T1(h);c[h+996>>2]=b+1536;a[b+1497>>0]=1;a[h+1e3>>0]=1;if(a[b+258>>0]|0){a[h+256>>0]=2;a[h+258>>0]=1}b=c[d>>2]|0;c[f>>2]=h;d=b+40|0;j=c[d>>2]|0;if((j|0)==(c[b+44>>2]|0))yx(b+36|0,f);else{c[j>>2]=h;c[d>>2]=(c[d>>2]|0)+4}l=e;return}function LI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f+4|0;h=f;i=c[b+1024>>2]|0;c[h>>2]=i;j=b+1232|0;c[(JI(j,h)|0)>>2]=2;k=c[h>>2]&255;c[(JI(j,h)|0)+4>>2]=k;if((i&65280|0)!=4096){l=f;return}c[(c[d>>2]|0)+24>>2]=2;i=_Da(992)|0;nfa(i);k=c[e>>2]|0;if((k|0)!=(b+1252|0)?(e=c[k+224>>2]|0,(e|0)!=-1):0)c[i+980>>2]=e;if(a[b+258>>0]|0){a[i+256>>0]=2;a[i+258>>0]=1}b=c[d>>2]|0;c[g>>2]=i;d=b+40|0;e=c[d>>2]|0;if((e|0)==(c[b+44>>2]|0))yx(b+36|0,g);else{c[e>>2]=i;c[d>>2]=(c[d>>2]|0)+4}l=f;return}function MI(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=203112;c[d+980>>2]=0;c[d+984>>2]=0;c[d+988>>2]=0;c[d+1e3>>2]=0;c[d+1004>>2]=0;c[d+996>>2]=d+1e3;g=d+1140|0;c[d+1144>>2]=0;c[d+1148>>2]=0;i=d+1144|0;j=d+1024|0;k=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[g>>2]=i;c[d+1156>>2]=0;c[d+1160>>2]=0;c[d+1152>>2]=d+1156;i=d+1168|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[d+1188>>2]=0;c[d+1192>>2]=0;c[d+1184>>2]=d+1188;c[d+1200>>2]=0;c[d+1204>>2]=0;c[d+1196>>2]=d+1200;c[d+1212>>2]=0;c[d+1216>>2]=0;c[d+1208>>2]=d+1212;c[d+1224>>2]=0;c[d+1228>>2]=0;c[d+1220>>2]=d+1224;c[d+1236>>2]=0;c[d+1240>>2]=0;c[d+1232>>2]=d+1236;c[d+1244>>2]=0;c[d+1252>>2]=0;c[d+1256>>2]=0;c[d+1248>>2]=d+1252;c[d+1264>>2]=0;c[d+1268>>2]=0;c[d+1260>>2]=d+1264;c[d+1284>>2]=0;c[d+1288>>2]=0;c[d+1280>>2]=d+1284;c[d+1296>>2]=0;c[d+1300>>2]=0;c[d+1292>>2]=d+1296;c[d+1308>>2]=0;c[d+1312>>2]=0;c[d+1304>>2]=d+1308;c[d+1320>>2]=0;c[d+1324>>2]=0;c[d+1316>>2]=d+1320;g=d+1328|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b[d+1368>>1]=0;g=d+1376|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1384>>0]=0;b[d+1392>>1]=0;g=d+1400|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1408>>0]=0;cea(d+1424|0);cea(d+1440|0);g=d+1468|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[d+1516>>2]=0;c[d+1520>>2]=0;c[d+1512>>2]=d+1516;c[d+1548>>2]=0;c[d+1552>>2]=0;c[d+1556>>2]=0;g=d+1568|0;c[d+1616>>2]=0;c[d+1620>>2]=0;c[d+1624>>2]=0;j=d+1664|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;Zd(f,255120);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=10;a[d+224>>0]=8;a[d+256>>0]=2;a[d+917>>0]=1;a[d+666>>0]=0;f=d+808|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+336|0;c[f>>2]=0;c[f+4>>2]=0;f=d+560|0;c[f>>2]=0;c[f+4>>2]=0;a[d+932>>0]=1;a[d+992>>0]=0;c[d+1008>>2]=-1;f=d+1040|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=d+1072|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1080|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1088>>0]=0;f=d+1096|0;c[f>>2]=0;c[f+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;i=d+1120|0;c[i>>2]=-1;c[i+4>>2]=-1;i=d+1128|0;c[d+1136>>2]=0;f=d+1344|0;c[i>>2]=0;b[i+4>>1]=0;a[i+6>>0]=0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f+20>>2]=-1;h[d+1416>>3]=0.0;c[d+1436>>2]=0;f=d+1456|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1464>>0]=0;a[d+1465>>0]=1;f=d+1480|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1488|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[d+1500>>2]=-1;f=d+1528|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+1272>>2]=0;a[d+1276>>0]=0;c[d+1536>>2]=0;a[d+1540>>0]=0;a[d+1593>>0]=0;f=d+1560|0;c[d+1628>>2]=0;i=d+1632|0;c[i>>2]=0;c[i+4>>2]=0;c[f>>2]=0;b[f+4>>1]=0;a[f+6>>0]=0;f=d+1640|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1648|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1680|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1688>>0]=0;f=d+1696|0;i=d+1712|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;l=e;return}function NI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+16|0;i=f+12|0;j=f;k=c[b+1024>>2]|0;c[i>>2]=k;m=b+1232|0;c[(JI(m,i)|0)>>2]=1;n=c[i>>2]&255;c[(JI(m,i)|0)+4>>2]=n;switch((k>>>8&255)<<24>>24){case 1:{TI(b,d,0);l=f;return}case 2:{UI(b,d,0);l=f;return}case 5:{c[(c[d>>2]|0)+24>>2]=1;k=_Da(1656)|0;T1(k);c[k+996>>2]=b+1536;a[b+1497>>0]=1;a[k+1e3>>0]=1;if(a[b+258>>0]|0){a[k+256>>0]=2;a[k+258>>0]=1}n=c[d>>2]|0;c[g>>2]=k;o=n+40|0;p=c[o>>2]|0;if((p|0)==(c[n+44>>2]|0))yx(n+36|0,g);else{c[p>>2]=k;c[o>>2]=(c[o>>2]|0)+4}Zd(g,203280);o=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=_Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=k;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[k+24>>0]=0;JEa(yi(o+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 6:{c[(c[d>>2]|0)+24>>2]=1;o=_Da(1656)|0;T1(o);c[o+996>>2]=b+1536;a[b+1497>>0]=1;a[o+1e3>>0]=1;if(a[b+258>>0]|0){a[o+256>>0]=2;a[o+258>>0]=1}k=c[d>>2]|0;c[g>>2]=o;p=k+40|0;n=c[p>>2]|0;if((n|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[n>>2]=o;c[p>>2]=(c[p>>2]|0)+4}Zd(g,203232);p=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=_Da(32)|0;c[j>>2]=o;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=o;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[o+24>>0]=0;JEa(yi(p+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}case 7:{c[(c[d>>2]|0)+24>>2]=1;p=_Da(1656)|0;T1(p);c[p+996>>2]=b+1536;a[b+1497>>0]=1;a[p+1e3>>0]=1;if(a[b+258>>0]|0){a[p+256>>0]=2;a[p+258>>0]=1}o=c[d>>2]|0;c[g>>2]=p;n=o+40|0;k=c[n>>2]|0;if((k|0)==(c[o+44>>2]|0))yx(o+36|0,g);else{c[k>>2]=p;c[n>>2]=(c[n>>2]|0)+4}Zd(g,203304);n=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=_Da(32)|0;c[j>>2]=i;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=i;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[i+24>>0]=0;JEa(yi(n+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}case 8:{VI(b,d,e);l=f;return}case 13:{c[(c[d>>2]|0)+24>>2]=1;j=_Da(1024)|0;w3(j);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[j+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=j;d=n+40|0;b=c[d>>2]|0;if((b|0)==(c[n+44>>2]|0))yx(n+36|0,g);else{c[b>>2]=j;c[d>>2]=(c[d>>2]|0)+4}l=f;return}default:{l=f;return}}}function OI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f;j=c[b+1024>>2]|0;c[h>>2]=j;k=b+1232|0;c[(JI(k,h)|0)>>2]=2;m=c[h>>2]&255;c[(JI(k,h)|0)+4>>2]=m;switch((j>>>8&255)<<24>>24){case 4:case 3:case 2:case 1:{RI(b,d,e);l=f;return}case 5:{c[(c[d>>2]|0)+24>>2]=2;e=_Da(1368)|0;Jn(e);j=c[d>>2]|0;c[g>>2]=e;m=j+40|0;n=c[m>>2]|0;if((n|0)==(c[j+44>>2]|0))yx(j+36|0,g);else{c[n>>2]=e;c[m>>2]=(c[m>>2]|0)+4}l=f;return}case 8:{SI(b,d,0);Zd(g,203280);m=JI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;e=_Da(32)|0;c[i>>2]=e;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=e;p=713520;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[e+24>>0]=0;JEa(yi(m+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 9:{SI(b,d,0);Zd(g,203232);m=JI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;e=_Da(32)|0;c[i>>2]=e;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=e;p=713520;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[e+24>>0]=0;JEa(yi(m+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}case 10:{SI(b,d,0);Zd(g,203304);d=JI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=_Da(32)|0;c[i>>2]=h;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=h;p=713520;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[h+24>>0]=0;JEa(yi(d+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}default:{l=f;return}}}function PI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;switch(((c[b+1024>>2]|0)>>>8&255)<<24>>24){case 1:{g=c[d>>2]|0;h=_Da(984)|0;o6(h);c[f>>2]=h;i=g+40|0;j=c[i>>2]|0;if((j|0)==(c[g+44>>2]|0))yx(g+36|0,f);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}l=e;return}case 2:{i=b+1536|0;h=c[i>>2]|0;if(!h){j=_Da(1064)|0;Zga(j);c[i>>2]=j;a[b+1497>>0]=1;k=j}else k=h;h=c[d>>2]|0;c[f>>2]=k;j=h+40|0;i=c[j>>2]|0;if((i|0)==(c[h+44>>2]|0))yx(h+36|0,f);else{c[i>>2]=k;c[j>>2]=(c[j>>2]|0)+4}a[b+1540>>0]=1;l=e;return}case 11:{c[(c[d>>2]|0)+24>>2]=3;b=_Da(984)|0;XY(b);j=c[d>>2]|0;c[f>>2]=b;d=j+40|0;k=c[d>>2]|0;if((k|0)==(c[j+44>>2]|0))yx(j+36|0,f);else{c[k>>2]=b;c[d>>2]=(c[d>>2]|0)+4}l=e;return}default:{l=e;return}}}function QI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;g=c[a+1024>>2]|0;c[f>>2]=g;h=a+1232|0;c[(JI(h,f)|0)>>2]=1;a=c[f>>2]&255;c[(JI(h,f)|0)+4>>2]=a;if(((g>>>8&255)+-1|0)>>>0>=2){l=d;return}c[(c[b>>2]|0)+24>>2]=1;g=_Da(1688)|0;Gv(g);a=c[b>>2]|0;c[e>>2]=g;b=a+40|0;f=c[b>>2]|0;if((f|0)==(c[a+44>>2]|0))yx(a+36|0,e);else{c[f>>2]=g;c[b>>2]=(c[b>>2]|0)+4}l=d;return}function RI(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=l;l=l+16|0;h=g;c[(c[e>>2]|0)+24>>2]=2;i=d+1252|0;j=c[f>>2]|0;if((j|0)!=(i|0)){k=h+11|0;a[k>>0]=10;m=h;n=808820;o=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[h+10>>0]=0;p=Aj(j+208|0,h)|0;j=(p|0)==((c[f>>2]|0)+212|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;k=h+11|0;a[k>>0]=10;m=h;n=808820;o=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[h+10>>0]=0;p=rna(yi(j,h)|0,10,1)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);k=p&255;if((((p&255)>1?(j=c[f>>2]|0,q=j+220|0,r=b[q>>1]|0,r<<16>>16!=-1):0)?(s=c[j+224>>2]|0,(s|0)!=-1):0)?(j=r&65535,(j<<3|0)==(s|0)):0){b[q>>1]=P(j,k)|0;t=p}else t=p}else t=0}else t=0;p=_Da(1024)|0;Rea(p);k=c[f>>2]|0;if((k|0)!=(i|0)){i=t<<24>>24!=0;if(i)a[p+1010>>0]=t;j=_Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;m=j;n=808799;o=m+12|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[j+12>>0]=0;j=Aj(k+208|0,h)|0;k=(j|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!k){k=(c[f>>2]|0)+208|0;j=_Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;m=j;n=808799;o=m+12|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[j+12>>0]=0;c[p+1004>>2]=(tna(yi(k,h)|0,10,1)|0)&65535;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}k=a[p+1010>>0]|0;j=c[f>>2]|0;if(k<<24>>24!=0?(q=b[j+220>>1]|0,q<<16>>16!=-1):0)a[p+1008>>0]=((q&65535)<<3>>>0)/((k&255)>>>0)|0;else u=24;do if((u|0)==24){k=c[j+224>>2]|0;if(k>>>0<256){a[p+1008>>0]=k;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=h+11|0;a[k>>0]=8;q=h;c[q>>2]=1148479810;c[q+4>>2]=1752461413;a[h+8>>0]=0;q=Aj(j+208|0,h)|0;s=(q|0)==((c[f>>2]|0)+212|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if(!s?(s=(c[f>>2]|0)+208|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k=h+11|0,a[k>>0]=8,q=h,c[q>>2]=1148479810,c[q+4>>2]=1752461413,a[h+8>>0]=0,a[p+1008>>0]=rna(yi(s,h)|0,10,1)|0,(a[k>>0]|0)<0):0)aEa(c[h>>2]|0)}while(0);j=c[f>>2]|0;if(((i?(i=b[j+220>>1]|0,i<<16>>16!=-1):0)?(u=c[j+224>>2]|0,(u|0)!=-1):0)?(k=t&255,(P(u,k)|0)!=((i&65535)<<3|0)):0){if(u>>>0<256){v=p+1008|0;w=u&255}else{u=p+1008|0;v=u;w=a[u>>0]|0}a[p+1009>>0]=w;a[v>>0]=((i<<3&2040)>>>0)/(k>>>0)|0}k=_Da(32)|0;c[h>>2]=k;c[h+8>>2]=-2147483616;c[h+4>>2]=26;m=k;n=713545;o=m+26|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+26>>0]=0;k=Aj(j+208|0,h)|0;j=(k|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;f=_Da(32)|0;c[h>>2]=f;c[h+8>>2]=-2147483616;c[h+4>>2]=26;m=f;n=713545;o=m+26|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[f+26>>0]=0;f=yi(j,h)|0;j=Dqa(203332)|0;n=a[f+8+3>>0]|0;if((j|0)==((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)){n=(fFa(f,0,-1,203332,j)|0)==0;x=n?66:76}else x=76;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);y=x}else y=76}else y=76;a[p+1011>>0]=y;if(a[d+258>>0]|0){a[p+256>>0]=2;a[p+258>>0]=1}d=c[e>>2]|0;c[h>>2]=p;e=d+40|0;y=c[e>>2]|0;if((y|0)==(c[d+44>>2]|0)){yx(d+36|0,h);l=g;return}else{c[y>>2]=p;c[e>>2]=(c[e>>2]|0)+4;l=g;return}}function SI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=2;h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=258076;c[g>>2]=h;G6(b,h);Kaa(h,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(h,2,0,18,cma(f,713700,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){yx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function TI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=1;h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=258076;c[g>>2]=h;G6(b,h);Kaa(h,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(h,1,0,18,cma(f,713705,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){yx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function UI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=1;h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=258076;c[g>>2]=h;G6(b,h);Kaa(h,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(h,1,0,18,cma(f,796981,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){yx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function VI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;c[(c[d>>2]|0)+24>>2]=1;i=_Da(1008)|0;Yr(i);c[i+980>>2]=1;j=c[e>>2]|0;do if((j|0)!=(b+1252|0)){k=Dqa(252616)|0;m=a[j+64+3>>0]|0;if((k|0)!=((m<<24>>24<0?c[j+60>>2]|0:m&255)|0)){a[i+984>>0]=0;break}m=(fFa(j+56|0,0,-1,252616,k)|0)==0;a[i+984>>0]=m&1;if(m){a[i+256>>0]=2;a[i+258>>0]=1;h[i+992>>3]=+h[(c[e>>2]|0)+80>>3]}}while(0);e=c[d>>2]|0;c[g>>2]=i;d=e+40|0;j=c[d>>2]|0;if((j|0)==(c[e+44>>2]|0)){yx(e+36|0,g);l=f;return}else{c[j>>2]=i;c[d>>2]=(c[d>>2]|0)+4;l=f;return}}function WI(a,b){a=a|0;b=b|0;if(!b)return;else{WI(a,c[b>>2]|0);WI(a,c[b+4>>2]|0);aEa(b);return}}function XI(a,b){a=a|0;b=b|0;if(!b)return;XI(a,c[b>>2]|0);XI(a,c[b+4>>2]|0);lJ(b+32|0);aEa(b);return}function YI(b,d){b=b|0;d=d|0;if(!d)return;YI(b,c[d>>2]|0);YI(b,c[d+4>>2]|0);if((a[d+40+3>>0]|0)<0)aEa(c[d+32>>2]|0);aEa(d);return}function ZI(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;ZI(a,c[b>>2]|0);ZI(a,c[b+4>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);aEa(a)}aEa(b);return}function _I(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;_I(a,c[b>>2]|0);_I(a,c[b+4>>2]|0);a=c[b+84>>2]|0;if(a|0){d=b+88|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);aEa(a)}aEa(b);return}function $I(b,d){b=b|0;d=d|0;if(!d)return;$I(b,c[d>>2]|0);$I(b,c[d+4>>2]|0);if((a[d+40+3>>0]|0)<0)aEa(c[d+32>>2]|0);aEa(d);return}function aJ(a,b){a=a|0;b=b|0;if(!b)return;aJ(a,c[b>>2]|0);aJ(a,c[b+4>>2]|0);kJ(b+32|0);aEa(b);return}function bJ(a,b){a=a|0;b=b|0;if(!b)return;bJ(a,c[b>>2]|0);bJ(a,c[b+4>>2]|0);CI(b+24|0);aEa(b);return}function cJ(b,d){b=b|0;d=d|0;if(!d)return;cJ(b,c[d>>2]|0);cJ(b,c[d+4>>2]|0);if((a[d+60+3>>0]|0)<0)aEa(c[d+52>>2]|0);aEa(d);return}function dJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;dJ(a,c[b>>2]|0);dJ(a,c[b+4>>2]|0);a=c[b+80>>2]|0;if(a|0){d=b+84|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);aEa(a)}aEa(b);return}function eJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;eJ(a,c[b>>2]|0);eJ(a,c[b+4>>2]|0);a=c[b+32>>2]|0;if(a|0){d=b+36|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);aEa(a)}aEa(b);return}function fJ(a,b){a=a|0;b=b|0;if(!b)return;fJ(a,c[b>>2]|0);fJ(a,c[b+4>>2]|0);jJ(b+32|0);aEa(b);return}function gJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;gJ(a,c[b>>2]|0);gJ(a,c[b+4>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);aEa(a)}aEa(b);return}function hJ(a,b){a=a|0;b=b|0;if(!b)return;else{hJ(a,c[b>>2]|0);hJ(a,c[b+4>>2]|0);aEa(b);return}}function iJ(a,b){a=a|0;b=b|0;if(!b)return;else{iJ(a,c[b>>2]|0);iJ(a,c[b+4>>2]|0);aEa(b);return}}function jJ(b){b=b|0;Di(b+72|0,c[b+76>>2]|0);if((a[b+68+3>>0]|0)<0)aEa(c[b+60>>2]|0);if((a[b+56+3>>0]|0)<0)aEa(c[b+48>>2]|0);if((a[b+44+3>>0]|0)<0)aEa(c[b+36>>2]|0);if((a[b+32+3>>0]|0)<0)aEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)<0)aEa(c[b+12>>2]|0);if((a[b+8+3>>0]|0)>=0)return;aEa(c[b>>2]|0);return}function kJ(b){b=b|0;var d=0,e=0,f=0;if((a[b+372+3>>0]|0)<0)aEa(c[b+364>>2]|0);if((a[b+360+3>>0]|0)<0)aEa(c[b+352>>2]|0);if((a[b+348+3>>0]|0)<0)aEa(c[b+340>>2]|0);if((a[b+336+3>>0]|0)<0)aEa(c[b+328>>2]|0);if((a[b+324+3>>0]|0)<0)aEa(c[b+316>>2]|0);if((a[b+312+3>>0]|0)<0)aEa(c[b+304>>2]|0);if((a[b+300+3>>0]|0)<0)aEa(c[b+292>>2]|0);if((a[b+288+3>>0]|0)<0)aEa(c[b+280>>2]|0);if((a[b+276+3>>0]|0)<0)aEa(c[b+268>>2]|0);if((a[b+264+3>>0]|0)<0)aEa(c[b+256>>2]|0);Di(b+176|0,c[b+180>>2]|0);if((a[b+32+3>>0]|0)<0)aEa(c[b+24>>2]|0);d=c[b+12>>2]|0;if(d|0){e=b+16|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);aEa(d)}d=c[b>>2]|0;if(!d)return;f=b+4|0;b=c[f>>2]|0;if((b|0)!=(d|0))c[f>>2]=b+(~((b+-16-d|0)>>>4)<<4);aEa(d);return}function lJ(b){b=b|0;if((a[b+372+3>>0]|0)<0)aEa(c[b+364>>2]|0);if((a[b+360+3>>0]|0)<0)aEa(c[b+352>>2]|0);if((a[b+348+3>>0]|0)<0)aEa(c[b+340>>2]|0);if((a[b+316+3>>0]|0)<0)aEa(c[b+308>>2]|0);if((a[b+264+3>>0]|0)<0)aEa(c[b+256>>2]|0);if((a[b+248+3>>0]|0)<0)aEa(c[b+240>>2]|0);if((a[b+236+3>>0]|0)<0)aEa(c[b+228>>2]|0);if((a[b+224+3>>0]|0)<0)aEa(c[b+216>>2]|0);if((a[b+212+3>>0]|0)<0)aEa(c[b+204>>2]|0);if((a[b+200+3>>0]|0)<0)aEa(c[b+192>>2]|0);if((a[b+176+3>>0]|0)<0)aEa(c[b+168>>2]|0);if((a[b+164+3>>0]|0)<0)aEa(c[b+156>>2]|0);if((a[b+152+3>>0]|0)<0)aEa(c[b+144>>2]|0);if((a[b+140+3>>0]|0)<0)aEa(c[b+132>>2]|0);if((a[b+124+3>>0]|0)<0)aEa(c[b+116>>2]|0);if((a[b+112+3>>0]|0)<0)aEa(c[b+104>>2]|0);if((a[b+100+3>>0]|0)<0)aEa(c[b+92>>2]|0);if((a[b+80+3>>0]|0)<0)aEa(c[b+72>>2]|0);if((a[b+64+3>>0]|0)<0)aEa(c[b+56>>2]|0);if((a[b+48+3>>0]|0)<0)aEa(c[b+40>>2]|0);if((a[b+36+3>>0]|0)<0)aEa(c[b+28>>2]|0);if((a[b+24+3>>0]|0)<0)aEa(c[b+16>>2]|0);if((a[b+12+3>>0]|0)>=0)return;aEa(c[b+4>>2]|0);return}function mJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;i=c[e>>2]|0;j=i+112|0;k=c[j>>2]|0;m=c[j+4>>2]|0;j=oGa(k|0,m|0,56)|0;n=oGa(k|0,m|0,48)|0;o=oGa(k|0,m|0,40)|0;p=oGa(k|0,m|0,24)|0;q=oGa(k|0,m|0,16)|0;switch((j&255)<<24>>24){case 13:{if(!((p&255|0)==2&0==0&((m&255|0)==1&0==0&((n&255|0)==1&0==0&((o&255|0)==3&0==0))))){l=f;return}switch((q&255)<<24>>24){case 1:{switch(c[i+68>>2]|0){case 1:{c[(c[d>>2]|0)+24>>2]=1;j=_Da(1656)|0;T1(j);c[j+996>>2]=b+1536;a[b+1497>>0]=1;a[j+1e3>>0]=1;if(a[b+258>>0]|0){a[j+256>>0]=2;a[j+258>>0]=1}k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}case 2:{c[(c[d>>2]|0)+24>>2]=2;r=_Da(992)|0;nfa(r);j=c[e>>2]|0;if((j|0)!=(b+1252|0)?(s=c[j+224>>2]|0,(s|0)!=-1):0)c[r+980>>2]=s;if(a[b+258>>0]|0){a[r+256>>0]=2;a[r+258>>0]=1}s=c[d>>2]|0;c[g>>2]=r;j=s+40|0;k=c[j>>2]|0;if((k|0)==(c[s+44>>2]|0))yx(s+36|0,g);else{c[k>>2]=r;c[j>>2]=(c[j>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 19:{c[(c[d>>2]|0)+24>>2]=3;j=_Da(984)|0;XY(j);r=c[d>>2]|0;c[g>>2]=j;k=r+40|0;s=c[k>>2]|0;if((s|0)==(c[r+44>>2]|0))yx(r+36|0,g);else{c[s>>2]=j;c[k>>2]=(c[k>>2]|0)+4}l=f;return}case 5:{UI(b,d,0);l=f;return}case 6:{k=c[i+180>>2]|0;if((k|0)==1){nJ(b,d,e);t=c[(c[e>>2]|0)+180>>2]|0}else t=k;if((t|0)==2)oJ(b,d,e);RI(b,d,e);l=f;return}case 17:{c[(c[d>>2]|0)+24>>2]=1;t=_Da(1024)|0;w3(t);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[t+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=t;i=k+40|0;j=c[i>>2]|0;if((j|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[j>>2]=t;c[i>>2]=(c[i>>2]|0)+4}l=f;return}case 10:{SI(b,d,0);l=f;return}case 12:{VI(b,d,e);l=f;return}case 16:{c[(c[d>>2]|0)+24>>2]=1;i=_Da(1049912)|0;sZ(i);a[b+1497>>0]=1;t=c[d>>2]|0;c[g>>2]=i;j=t+40|0;k=c[j>>2]|0;if((k|0)==(c[t+44>>2]|0))yx(t+36|0,g);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 14:{if(!((q&255|0)==6&0==0&((p&255|0)==2&0==0&((m&255|0)==1&0==0&((n&255|0)==4&0==0&((o&255|0)==3&0==0)))))){l=f;return}c[(c[d>>2]|0)+24>>2]=1;o=_Da(1024)|0;w3(o);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[o+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=o;d=n+40|0;b=c[d>>2]|0;if((b|0)==(c[n+44>>2]|0))yx(n+36|0,g);else{c[b>>2]=o;c[d>>2]=(c[d>>2]|0)+4}l=f;return}default:{l=f;return}}}function nJ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=l;l=l+16|0;h=g;i=c[e>>2]|0;c[i+24>>2]=2;j=i+16|0;k=d+1244|0;m=c[k>>2]|0;if(!(c[j>>2]&255)){n=m|4;c[k>>2]=n;o=n}else o=m;m=c[i+28>>2]|0;if(m-(o>>>2^1)&1){c[h>>2]=(c[j>>2]|0)+-1;j=JI(d+1232|0,h)|0;if((c[j+16>>2]|0)-(c[j+12>>2]|0)>>2>>>0>=2){j=c[e>>2]|0;p=c[k>>2]|0;q=c[j+28>>2]|0;r=j;s=c[j+24>>2]|0;t=6}}else{p=o;q=m;r=i;s=2;t=6}if((t|0)==6){do if(!(q-((1<>0]=0;i=d+1252|0;m=c[f>>2]|0;if((m|0)!=(i|0)){o=_Da(16)|0;c[h>>2]=o;c[h+8>>2]=-2147483632;c[h+4>>2]=12;u=o;v=808799;w=u+12|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[o+12>>0]=0;j=Aj(m+208|0,h)|0;k=(j|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!k){k=(c[f>>2]|0)+208|0;j=_Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;u=j;v=808799;w=u+12|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[j+12>>0]=0;b[t+978>>1]=tna(yi(k,h)|0,10,1)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}}a[(c[e>>2]|0)+80>>0]=1;x=t;y=i;z=f}else{m=d+1232|0;o=(c[r+16>>2]|0)+-1|0;n=d+1236|0;A=c[n>>2]|0;if(A|0){B=n;C=A;a:while(1){A=C;while(1){if((c[A+16>>2]|0)>>>0>=o>>>0)break;D=c[A+4>>2]|0;if(!D){E=B;break a}else A=D}C=c[A>>2]|0;if(!C){E=A;break}else B=A}if(((E|0)!=(n|0)?o>>>0>=(c[E+16>>2]|0)>>>0:0)?a[E+80>>0]|0:0){B=_Da(1e3)|0;Cea(B);a[B+996>>0]=1;c[h>>2]=(c[(c[e>>2]|0)+16>>2]|0)+-1;c[B+992>>2]=c[(c[c[(JI(m,h)|0)+12>>2]>>2]|0)+992>>2];C=B+984|0;c[C>>2]=(c[(c[e>>2]|0)+72>>2]|0)+-1;c[C+4>>2]=0;x=B;y=d+1252|0;z=f;break}}RI(d,e,f);l=g;return}while(0);a[x+997>>0]=2;E=c[z>>2]|0;if((E|0)!=(y|0)){y=b[E+220>>1]|0;a[x+977>>0]=P((y&65535)<5?8:4,y&65535)|0;y=_Da(32)|0;c[h>>2]=y;c[h+8>>2]=-2147483616;c[h+4>>2]=26;u=y;v=713545;w=u+26|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[y+26>>0]=0;y=Aj(E+208|0,h)|0;E=(y|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!E){E=(c[f>>2]|0)+208|0;y=_Da(32)|0;c[h>>2]=y;c[h+8>>2]=-2147483616;c[h+4>>2]=26;u=y;v=713545;w=u+26|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[y+26>>0]=0;y=yi(E,h)|0;E=Dqa(203332)|0;v=a[y+8+3>>0]|0;if((E|0)==((v<<24>>24<0?c[y+4>>2]|0:v&255)|0)){v=(fFa(y,0,-1,203332,E)|0)==0;F=v?66:76}else F=76;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);G=F}else G=76}else G=76;a[x+980>>0]=G;if(a[d+258>>0]|0){a[x+256>>0]=2;a[x+258>>0]=1}G=c[e>>2]|0;c[h>>2]=x;F=G+40|0;v=c[F>>2]|0;if((v|0)==(c[G+44>>2]|0))yx(G+36|0,h);else{c[v>>2]=x;c[F>>2]=(c[F>>2]|0)+4}}RI(d,e,f);l=g;return}function oJ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;c[(c[e>>2]|0)+24>>2]=2;i=_Da(1040)|0;no(i);j=c[f>>2]|0;if((j|0)!=(d+1252|0)){k=b[j+220>>1]|0;if((k&65535)>=64){m=c[j+224>>2]|0;if((m|0)!=-1){n=m;o=5}}else{n=(k&65535)<<2;o=5}if((o|0)==5)a[i+977>>0]=n;n=_Da(32)|0;c[h>>2]=n;c[h+8>>2]=-2147483616;c[h+4>>2]=26;o=n;k=713545;m=o+26|0;do{a[o>>0]=a[k>>0]|0;o=o+1|0;k=k+1|0}while((o|0)<(m|0));a[n+26>>0]=0;n=Aj(j+208|0,h)|0;j=(n|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;f=_Da(32)|0;c[h>>2]=f;c[h+8>>2]=-2147483616;c[h+4>>2]=26;o=f;k=713545;m=o+26|0;do{a[o>>0]=a[k>>0]|0;o=o+1|0;k=k+1|0}while((o|0)<(m|0));a[f+26>>0]=0;f=yi(j,h)|0;j=Dqa(203332)|0;k=a[f+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[f+4>>2]|0:k&255)|0)){k=(fFa(f,0,-1,203332,j)|0)==0;p=k?66:76}else p=76;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);q=p}else q=76}else q=76;a[i+978>>0]=q;a[i+979>>0]=1;if(a[d+258>>0]|0){a[i+256>>0]=2;a[i+258>>0]=1}d=c[e>>2]|0;c[h>>2]=i;e=d+40|0;q=c[e>>2]|0;if((q|0)==(c[d+44>>2]|0)){yx(d+36|0,h);l=g;return}else{c[q>>2]=i;c[e>>2]=(c[e>>2]|0)+4;l=g;return}}function pJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/48|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/48|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/48|0;o=h>>>0>n>>>0;p=o?b+(n*48|0)|0:d;d=p;n=d-f|0;if(n|0)tGa(k|0,b|0,n|0)|0;f=l+(((n|0)/48|0)*48|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/48|0)*48|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-48-f|0)>>>0)/48|0)*48|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-48-k|0)>>>0)/48|0)*48|0);aEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>89478485)rCa(a);j=(q|0)/48|0;q=j<<1;f=j>>>0<44739242?(q>>>0>>0?h:q):89478485;if(f>>>0>89478485)rCa(a);q=_Da(f*48|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*48|0);if((g|0)<=0)return;rGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/48|0)*48|0);return}function qJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;e=l;l=l+48|0;f=e;g=a;a=b;a:while(1){b=a;h=a+-48|0;i=g;while(1){j=i;b:while(1){k=j;m=b-k|0;switch((m|0)/48|0|0){case 2:{n=5;break a;break}case 3:{n=7;break a;break}case 4:{n=15;break a;break}case 5:{n=16;break a;break}case 1:case 0:{n=84;break a;break}default:{}}if((m|0)<1488){n=22;break a}o=j+(((m>>>0)/96|0)*48|0)|0;do if((m|0)>47952){p=(m>>>0)/192|0;q=j+(p*48|0)|0;r=o+(p*48|0)|0;p=BJ(j,q,o,r,d)|0;s=h;t=c[s+4>>2]|0;u=r;v=c[u+4>>2]|0;if(!(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){w=o;x=p;break}y=f;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));u=p+1|0;s=r;v=c[s+4>>2]|0;t=o;B=c[t+4>>2]|0;if(v>>>0>>0|((v|0)==(B|0)?(c[s>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));r=p+2|0;t=o;s=c[t+4>>2]|0;B=q;v=c[B+4>>2]|0;if(s>>>0>>0|((s|0)==(v|0)?(c[t>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)){y=f;z=q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=q;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));B=p+3|0;t=q;v=c[t+4>>2]|0;s=j;C=c[s+4>>2]|0;if(v>>>0>>0|((v|0)==(C|0)?(c[t>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=q;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=p+4|0}else{w=o;x=B}}else{w=o;x=r}}else{w=o;x=u}}else{q=o;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j;C=c[q+4>>2]|0;v=h;D=c[v+4>>2]|0;E=D>>>0>>0|((D|0)==(t|0)?(c[v>>2]|0)>>>0>>0:0);if(!(t>>>0>>0|((t|0)==(C|0)?s>>>0<(c[q>>2]|0)>>>0:0))){if(!E){w=o;x=0;break}y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));u=o;r=c[u+4>>2]|0;B=j;p=c[B+4>>2]|0;if(!(r>>>0

>>0|((r|0)==(p|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0))){w=o;x=1;break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=2;break}if(E){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=1;break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));E=h;B=c[E+4>>2]|0;u=o;p=c[u+4>>2]|0;if(B>>>0

>>0|((B|0)==(p|0)?(c[E>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=2}else{w=o;x=1}}while(0);m=j;u=c[m>>2]|0;E=c[m+4>>2]|0;m=w;p=c[m>>2]|0;B=c[m+4>>2]|0;if(E>>>0>>0|(E|0)==(B|0)&u>>>0

>>0){F=h;G=x;break}else H=h;while(1){H=H+-48|0;if((j|0)==(H|0))break;m=H;r=c[m+4>>2]|0;if(r>>>0>>0|((r|0)==(B|0)?(c[m>>2]|0)>>>0

>>0:0)){n=67;break b}}p=j+48|0;B=h;m=c[B+4>>2]|0;if(E>>>0>>0|((E|0)==(m|0)?u>>>0<(c[B>>2]|0)>>>0:0))I=p;else{if((p|0)==(h|0)){n=84;break a}else J=p;while(1){p=J;B=c[p+4>>2]|0;if(E>>>0>>0|((E|0)==(B|0)?u>>>0<(c[p>>2]|0)>>>0:0))break;p=J+48|0;if((p|0)==(h|0)){n=84;break a}else J=p}y=f;z=J;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=J;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));I=J+48|0}if((I|0)==(h|0)){n=84;break a}else{K=I;L=h}while(1){u=j;E=c[u>>2]|0;p=c[u+4>>2]|0;u=K;while(1){B=u;m=c[B+4>>2]|0;M=u+48|0;if(p>>>0>>0|((p|0)==(m|0)?E>>>0<(c[B>>2]|0)>>>0:0)){N=L;break}else u=M}do{N=N+-48|0;B=N;m=c[B+4>>2]|0}while(p>>>0>>0|((p|0)==(m|0)?E>>>0<(c[B>>2]|0)>>>0:0));if(u>>>0>=N>>>0){j=u;continue b}y=f;z=u;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=u;z=N;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=N;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));K=M;L=N}}if((n|0)==67){n=0;y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=H;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=H;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));F=H;G=x+1|0}u=j+48|0;c:do if(u>>>0>>0){E=u;p=F;B=o;m=G;while(1){r=B;q=c[r>>2]|0;s=c[r+4>>2]|0;r=E;while(1){C=r;t=c[C+4>>2]|0;O=r+48|0;if(t>>>0>>0|((t|0)==(s|0)?(c[C>>2]|0)>>>0>>0:0))r=O;else{P=p;break}}do{P=P+-48|0;C=P;t=c[C+4>>2]|0}while(!(t>>>0>>0|((t|0)==(s|0)?(c[C>>2]|0)>>>0>>0:0)));if(r>>>0>P>>>0){Q=r;R=B;S=m;break c}y=f;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=P;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=P;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));E=O;p=P;B=(B|0)==(r|0)?P:B;m=m+1|0}}else{Q=u;R=o;S=G}while(0);if((Q|0)!=(R|0)?(u=R,m=c[u+4>>2]|0,B=Q,p=c[B+4>>2]|0,m>>>0

>>0|((m|0)==(p|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)):0){y=f;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=R;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=R;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));T=S+1|0}else T=S;if(!T){U=CJ(j,Q,d)|0;B=Q+48|0;if(CJ(B,a,d)|0){n=83;break}if(U){i=B;continue}}B=Q;if((B-k|0)>=(b-B|0)){n=82;break}qJ(j,Q,d);i=Q+48|0}if((n|0)==82){n=0;qJ(Q+48|0,a,d);g=j;a=Q;continue}else if((n|0)==83){n=0;if(U){n=84;break}else{g=j;a=Q;continue}}}if((n|0)==5){Q=h;g=c[Q+4>>2]|0;U=j;k=c[U+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[Q>>2]|0)>>>0<(c[U>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==7){U=j+48|0;Q=U;k=c[Q>>2]|0;g=c[Q+4>>2]|0;Q=j;T=c[Q+4>>2]|0;S=h;R=c[S+4>>2]|0;G=R>>>0>>0|((R|0)==(g|0)?(c[S>>2]|0)>>>0>>0:0);if(!(g>>>0>>0|((g|0)==(T|0)?k>>>0<(c[Q>>2]|0)>>>0:0))){if(!G){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Q=U;k=c[Q+4>>2]|0;T=j;g=c[T+4>>2]|0;if(!(k>>>0>>0|((k|0)==(g|0)?(c[Q>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}if(G){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=h;T=c[G+4>>2]|0;Q=U;g=c[Q+4>>2]|0;if(!(T>>>0>>0|((T|0)==(g|0)?(c[G>>2]|0)>>>0<(c[Q>>2]|0)>>>0:0))){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==15){BJ(j,j+48|0,j+96|0,h,d)|0;l=e;return}else if((n|0)==16){U=j+48|0;Q=j+96|0;G=j+144|0;BJ(j,U,Q,G,d)|0;d=h;g=c[d+4>>2]|0;T=G;k=c[T+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[d>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){l=e;return}y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));h=G;T=c[h+4>>2]|0;d=Q;k=c[d+4>>2]|0;if(!(T>>>0>>0|((T|0)==(k|0)?(c[h>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){l=e;return}y=f;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=Q;d=c[G+4>>2]|0;h=U;k=c[h+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[G>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Q=U;h=c[Q+4>>2]|0;G=j;k=c[G+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[Q>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==22){U=j+96|0;G=j+48|0;Q=G;k=c[Q>>2]|0;h=c[Q+4>>2]|0;Q=j;d=c[Q>>2]|0;T=c[Q+4>>2]|0;Q=U;g=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=S>>>0>>0|(S|0)==(h|0)&g>>>0>>0;do if(h>>>0>>0|(h|0)==(T|0)&k>>>0>>0){if(Q){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));R=G;o=c[R+4>>2]|0;if(S>>>0>>0|((S|0)==(o|0)?g>>>0<(c[R>>2]|0)>>>0:0)){y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}}else if(Q){y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));R=G;o=c[R+4>>2]|0;if(o>>>0>>0|((o|0)==(T|0)?(c[R>>2]|0)>>>0>>0:0)){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}}while(0);G=j+144|0;if((G|0)==(a|0)){l=e;return}d=G;G=U;while(1){U=d;T=c[U>>2]|0;Q=c[U+4>>2]|0;U=G;g=c[U+4>>2]|0;if(Q>>>0>>0|((Q|0)==(g|0)?T>>>0<(c[U>>2]|0)>>>0:0)){y=f;z=d+8|0;A=y+40|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));U=d;g=G;while(1){y=U;z=g;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));if((g|0)==(j|0)){V=j;break}S=g+-48|0;k=S;h=c[k+4>>2]|0;if(Q>>>0>>0|((Q|0)==(h|0)?T>>>0<(c[k>>2]|0)>>>0:0)){k=g;g=S;U=k}else{V=g;break}}g=V;c[g>>2]=T;c[g+4>>2]=Q;y=V+8|0;z=f;A=y+40|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}Q=d+48|0;if((Q|0)==(a|0))break;else{T=d;d=Q;G=T}}l=e;return}else if((n|0)==84){l=e;return}}function rJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=(d-b|0)/56|0;f=a+8|0;g=c[f>>2]|0;h=c[a>>2]|0;i=h;if(e>>>0>((g-h|0)/56|0)>>>0){if(!h)j=g;else{g=a+4|0;k=c[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;while(1){k=m+-56|0;c[g>>2]=k;n=c[m+-16>>2]|0;if(!n)o=k;else{k=m+-12|0;p=c[k>>2]|0;if((p|0)!=(n|0))c[k>>2]=p+(~((p+-16-n|0)>>>4)<<4);aEa(n);o=c[g>>2]|0}if((o|0)==(i|0))break;else m=o}l=c[a>>2]|0}aEa(l);c[f>>2]=0;c[g>>2]=0;c[a>>2]=0;j=0}if(e>>>0>76695844)rCa(a);g=(j|0)/56|0;j=g<<1;l=g>>>0<38347922?(j>>>0>>0?e:j):76695844;if(l>>>0>76695844)rCa(a);j=_Da(l*56|0)|0;g=a+4|0;c[g>>2]=j;c[a>>2]=j;c[f>>2]=j+(l*56|0);if((b|0)==(d|0))return;l=j;j=b;do{q=l;r=j;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));uJ(l+40|0,j+40|0);j=j+56|0;l=(c[g>>2]|0)+56|0;c[g>>2]=l}while((j|0)!=(d|0));return}else{j=a+4|0;a=((c[j>>2]|0)-h|0)/56|0;h=e>>>0>a>>>0;e=b+(a*56|0)|0;a=h?e:d;if((a|0)==(b|0))t=i;else{l=b;b=i;while(1){q=b;r=l;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));if((b|0)!=(l|0))vJ(b+40|0,c[l+40>>2]|0,c[l+44>>2]|0);l=l+56|0;i=b+56|0;if((l|0)==(a|0)){t=i;break}else b=i}}if(h){if((a|0)==(d|0))return;a=c[j>>2]|0;h=e;do{q=a;r=h;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));uJ(a+40|0,h+40|0);h=h+56|0;a=(c[j>>2]|0)+56|0;c[j>>2]=a}while((h|0)!=(d|0));return}d=c[j>>2]|0;if((d|0)==(t|0))return;else u=d;while(1){d=u+-56|0;c[j>>2]=d;h=c[u+-16>>2]|0;if(!h)v=d;else{d=u+-12|0;a=c[d>>2]|0;if((a|0)!=(h|0))c[d>>2]=a+(~((a+-16-h|0)>>>4)<<4);aEa(h);v=c[j>>2]|0}if((v|0)==(t|0))break;else u=v}return}}function sJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=l;l=l+64|0;f=e;g=f+40|0;h=f+40|0;i=f+44|0;j=f+40|0;k=f+40|0;m=f+44|0;n=f+40|0;o=f+40|0;p=f+44|0;q=f+40|0;r=f+40|0;s=f+44|0;t=f+40|0;u=f+40|0;v=f+44|0;w=a;a=b;a:while(1){b=a;x=a+-56|0;y=a+-48|0;z=a+-16|0;A=a+-12|0;B=(f|0)==(x|0);C=a+-16|0;D=w;while(1){E=D;b:while(1){F=E;G=b-F|0;switch((G|0)/56|0|0){case 2:{H=5;break a;break}case 3:{H=15;break a;break}case 4:{H=16;break a;break}case 5:{H=17;break a;break}case 1:case 0:{H=86;break a;break}default:{}}if((G|0)<392){H=19;break a}I=(G>>>0)/112|0;J=E+(I*56|0)|0;if((G|0)>55944){K=(G>>>0)/224|0;L=yJ(E,E+(K*56|0)|0,J,J+(K*56|0)|0,x,d)|0}else L=wJ(E,J,x,d)|0;K=E+8|0;G=K;M=c[G>>2]|0;N=c[G+4>>2]|0;G=E+(I*56|0)+8|0;I=c[G>>2]|0;O=c[G+4>>2]|0;if(N>>>0>>0|(N|0)==(O|0)&M>>>0>>0){P=x;Q=L;break}else R=x;while(1){S=R+-56|0;if((E|0)==(S|0))break;G=R+-48|0;T=c[G+4>>2]|0;if(T>>>0>>0|((T|0)==(O|0)?(c[G>>2]|0)>>>0>>0:0)){H=49;break b}else R=S}I=E+56|0;O=y;G=c[O+4>>2]|0;if(N>>>0>>0|((N|0)==(G|0)?M>>>0<(c[O>>2]|0)>>>0:0))U=I;else{if((I|0)==(x|0)){H=86;break a}else V=I;while(1){I=V+8|0;O=c[I+4>>2]|0;if(N>>>0>>0|((N|0)==(O|0)?M>>>0<(c[I>>2]|0)>>>0:0))break;I=V+56|0;if((I|0)==(x|0)){H=86;break a}else V=I}W=f;X=V;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));M=V+40|0;uJ(j,M);W=V;X=x;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(M,c[z>>2]|0,c[A>>2]|0);W=x;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if(!B)vJ(C,c[k>>2]|0,c[m>>2]|0);M=c[k>>2]|0;if(M|0){N=c[m>>2]|0;if((N|0)!=(M|0))c[m>>2]=N+(~((N+-16-M|0)>>>4)<<4);aEa(M)}U=V+56|0}if((U|0)==(x|0)){H=86;break a}else{Z=U;_=x}while(1){M=K;N=c[M>>2]|0;I=c[M+4>>2]|0;M=Z;while(1){O=M+8|0;G=c[O+4>>2]|0;$=M+56|0;if(I>>>0>>0|((I|0)==(G|0)?N>>>0<(c[O>>2]|0)>>>0:0)){aa=_;break}else M=$}while(1){ba=aa+-56|0;O=aa+-48|0;G=c[O+4>>2]|0;if(I>>>0>>0|((I|0)==(G|0)?N>>>0<(c[O>>2]|0)>>>0:0))aa=ba;else break}if(M>>>0>=ba>>>0){E=M;continue b}W=f;X=M;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));N=M+40|0;uJ(g,N);W=M;X=ba;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(N,c[aa+-16>>2]|0,c[aa+-12>>2]|0);W=ba;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ba|0))vJ(aa+-16|0,c[h>>2]|0,c[i>>2]|0);N=c[h>>2]|0;if(N|0){M=c[i>>2]|0;if((M|0)!=(N|0))c[i>>2]=M+(~((M+-16-N|0)>>>4)<<4);aEa(N)}Z=$;_=ba}}if((H|0)==49){H=0;W=f;X=E;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));K=E+40|0;uJ(t,K);W=E;X=S;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(K,c[R+-16>>2]|0,c[R+-12>>2]|0);W=S;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(S|0))vJ(R+-16|0,c[u>>2]|0,c[v>>2]|0);K=c[u>>2]|0;if(K|0){N=c[v>>2]|0;if((N|0)!=(K|0))c[v>>2]=N+(~((N+-16-K|0)>>>4)<<4);aEa(K)}P=S;Q=L+1|0}K=E+56|0;c:do if(K>>>0

>>0){N=K;M=P;I=J;O=Q;while(1){G=I+8|0;T=c[G>>2]|0;ca=c[G+4>>2]|0;G=N;while(1){da=G+8|0;ea=c[da+4>>2]|0;fa=G+56|0;if(ea>>>0>>0|((ea|0)==(ca|0)?(c[da>>2]|0)>>>0>>0:0))G=fa;else{ga=M;break}}while(1){ha=ga+-56|0;da=ga+-48|0;ea=c[da+4>>2]|0;if(ea>>>0>>0|((ea|0)==(ca|0)?(c[da>>2]|0)>>>0>>0:0))break;else ga=ha}if(G>>>0>ha>>>0){ia=G;ja=I;ka=O;break c}W=f;X=G;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));T=G+40|0;uJ(q,T);W=G;X=ha;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((G|0)!=(ha|0))vJ(T,c[ga+-16>>2]|0,c[ga+-12>>2]|0);W=ha;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ha|0))vJ(ga+-16|0,c[r>>2]|0,c[s>>2]|0);T=c[r>>2]|0;if(T|0){ca=c[s>>2]|0;if((ca|0)!=(T|0))c[s>>2]=ca+(~((ca+-16-T|0)>>>4)<<4);aEa(T)}N=fa;M=ha;I=(I|0)==(G|0)?ha:I;O=O+1|0}}else{ia=K;ja=J;ka=Q}while(0);if((ia|0)!=(ja|0)?(K=ja+8|0,O=c[K+4>>2]|0,I=ia+8|0,M=c[I+4>>2]|0,O>>>0>>0|((O|0)==(M|0)?(c[K>>2]|0)>>>0<(c[I>>2]|0)>>>0:0)):0){W=f;X=ia;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));I=ia+40|0;uJ(n,I);W=ia;X=ja;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(I,c[ja+40>>2]|0,c[ja+44>>2]|0);W=ja;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ja|0))vJ(ja+40|0,c[o>>2]|0,c[p>>2]|0);I=c[o>>2]|0;if(I|0){K=c[p>>2]|0;if((K|0)!=(I|0))c[p>>2]=K+(~((K+-16-I|0)>>>4)<<4);aEa(I)}la=ka+1|0}else la=ka;if(!la){ma=AJ(E,ia,d)|0;I=ia+56|0;if(AJ(I,a,d)|0){H=85;break}if(ma){D=I;continue}}I=ia;if((I-F|0)>=(b-I|0)){H=84;break}sJ(E,ia,d);D=ia+56|0}if((H|0)==84){H=0;sJ(ia+56|0,a,d);w=E;a=ia;continue}else if((H|0)==85){H=0;if(ma){H=86;break}else{w=E;a=ia;continue}}}if((H|0)==5){ia=y;y=c[ia+4>>2]|0;w=E+8|0;ma=c[w+4>>2]|0;if(!(y>>>0>>0|((y|0)==(ma|0)?(c[ia>>2]|0)>>>0<(c[w>>2]|0)>>>0:0))){l=e;return}W=f;X=E;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));w=E+40|0;uJ(f+40|0,w);W=E;X=x;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((E|0)!=(x|0))vJ(w,c[z>>2]|0,c[A>>2]|0);W=x;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));X=f+40|0;if((f|0)!=(x|0))vJ(C,c[X>>2]|0,c[f+44>>2]|0);C=c[X>>2]|0;if(C|0){X=f+44|0;f=c[X>>2]|0;if((f|0)!=(C|0))c[X>>2]=f+(~((f+-16-C|0)>>>4)<<4);aEa(C)}l=e;return}else if((H|0)==15){wJ(E,E+56|0,x,d)|0;l=e;return}else if((H|0)==16){xJ(E,E+56|0,E+112|0,x,d)|0;l=e;return}else if((H|0)==17){yJ(E,E+56|0,E+112|0,E+168|0,x,d)|0;l=e;return}else if((H|0)==19){zJ(E,a,d);l=e;return}else if((H|0)==86){l=e;return}}function tJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=a+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=h+16|0,!(bla(f,i)|0)):0){if(!(bla(i,f)|0)){c[d>>2]=b;c[e>>2]=b;j=e;return j|0}e=c[h+4>>2]|0;if(!e){i=h+8|0;k=c[i>>2]|0;if((c[k>>2]|0)==(h|0))l=k;else{k=i;do{i=c[k>>2]|0;k=i+8|0;m=c[k>>2]|0}while((c[m>>2]|0)!=(i|0));l=m}}else{k=e;while(1){e=c[k>>2]|0;if(!e)break;else k=e}l=k}if((l|0)!=(g|0)?!(bla(f,l+16|0)|0):0){k=c[g>>2]|0;if(!k){c[d>>2]=g;j=g;return j|0}e=k;k=a+4|0;while(1){m=e+16|0;if(bla(f,m)|0){i=c[e>>2]|0;if(!i){n=38;break}else{o=i;p=e}}else{if(!(bla(m,f)|0)){n=43;break}q=e+4|0;m=c[q>>2]|0;if(!m){n=42;break}else{o=m;p=q}}e=o;k=p}if((n|0)==38){c[d>>2]=e;j=e;return j|0}else if((n|0)==42){c[d>>2]=e;j=q;return j|0}else if((n|0)==43){c[d>>2]=e;j=k;return j|0}}if(!(c[h+4>>2]|0)){c[d>>2]=b;j=h+4|0;return j|0}else{c[d>>2]=l;j=l;return j|0}}if((h|0)!=(c[a>>2]|0)){l=c[h>>2]|0;if(!l){k=h;while(1){e=c[k+8>>2]|0;if((c[e>>2]|0)==(k|0))k=e;else{r=e;break}}}else{k=l;while(1){l=c[k+4>>2]|0;if(!l){r=k;break}else k=l}}if(!(bla(r+16|0,f)|0)){k=c[g>>2]|0;if(!k){c[d>>2]=g;j=g;return j|0}g=k;k=a+4|0;while(1){a=g+16|0;if(bla(f,a)|0){l=c[g>>2]|0;if(!l){n=16;break}else{s=l;t=g}}else{if(!(bla(a,f)|0)){n=21;break}u=g+4|0;a=c[u>>2]|0;if(!a){n=20;break}else{s=a;t=u}}g=s;k=t}if((n|0)==16){c[d>>2]=g;j=g;return j|0}else if((n|0)==20){c[d>>2]=g;j=u;return j|0}else if((n|0)==21){c[d>>2]=g;j=k;return j|0}}else v=r}else v=b;if(!(c[h>>2]|0)){c[d>>2]=h;j=h;return j|0}else{h=v;c[d>>2]=h;j=h+4|0;return j|0}return 0}function uJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>4;if(!g)return;if(g>>>0>268435455)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<4);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>4<<4);return}function vJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>4;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>4>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>4;o=h>>>0>n>>>0;p=o?b+(n<<4)|0:d;d=p;n=d-f|0;f=n>>4;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<4)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>4<<4);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-16-n|0)>>>4)<<4);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-16-k|0)>>>4)<<4);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>268435455)rCa(a);j=q>>3;n=q>>4>>>0<134217727?(j>>>0>>0?h:j):268435455;if(n>>>0>268435455)rCa(a);j=_Da(n<<4)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<4);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>4<<4);return}function wJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e;g=b+8|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a+8|0;k=h;m=c[k+4>>2]|0;n=d+8|0;o=n;p=c[o+4>>2]|0;q=p>>>0>>0|((p|0)==(j|0)?(c[o>>2]|0)>>>0>>0:0);if(!(j>>>0>>0|((j|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){if(!q){r=0;l=e;return r|0}s=f;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));k=b+40|0;uJ(f+40|0,k);s=b;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((b|0)!=(d|0))vJ(k,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))v=d+40|0;else{i=f+40|0;vJ(d+40|0,c[i>>2]|0,c[f+44>>2]|0);v=i}i=c[v>>2]|0;if(i|0){v=f+44|0;m=c[v>>2]|0;if((m|0)!=(i|0))c[v>>2]=m+(~((m+-16-i|0)>>>4)<<4);aEa(i)}i=g;m=c[i+4>>2]|0;v=h;h=c[v+4>>2]|0;if(!(m>>>0>>0|((m|0)==(h|0)?(c[i>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))){r=1;l=e;return r|0}s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));v=a+40|0;uJ(f+40|0,v);s=a;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(b|0))vJ(v,c[b+40>>2]|0,c[b+44>>2]|0);s=b;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));v=f+40|0;if((f|0)!=(b|0))vJ(k,c[v>>2]|0,c[f+44>>2]|0);k=c[v>>2]|0;if(k|0){v=f+44|0;i=c[v>>2]|0;if((i|0)!=(k|0))c[v>>2]=i+(~((i+-16-k|0)>>>4)<<4);aEa(k)}r=2;l=e;return r|0}if(q){s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));q=a+40|0;uJ(f+40|0,q);s=a;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(d|0))vJ(q,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))w=d+40|0;else{q=f+40|0;vJ(d+40|0,c[q>>2]|0,c[f+44>>2]|0);w=q}q=c[w>>2]|0;if(q|0){w=f+44|0;k=c[w>>2]|0;if((k|0)!=(q|0))c[w>>2]=k+(~((k+-16-q|0)>>>4)<<4);aEa(q)}r=1;l=e;return r|0}s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));q=a+40|0;uJ(f+40|0,q);s=a;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(b|0))vJ(q,c[b+40>>2]|0,c[b+44>>2]|0);s=b;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(b|0))x=b+40|0;else{q=f+40|0;vJ(b+40|0,c[q>>2]|0,c[f+44>>2]|0);x=q}q=c[x>>2]|0;if(q|0){x=f+44|0;a=c[x>>2]|0;if((a|0)!=(q|0))c[x>>2]=a+(~((a+-16-q|0)>>>4)<<4);aEa(q)}q=n;n=c[q+4>>2]|0;a=g;g=c[a+4>>2]|0;if(!(n>>>0>>0|((n|0)==(g|0)?(c[q>>2]|0)>>>0<(c[a>>2]|0)>>>0:0))){r=1;l=e;return r|0}s=f;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));a=b+40|0;uJ(f+40|0,a);s=b;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((b|0)!=(d|0))vJ(a,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))y=d+40|0;else{t=f+40|0;vJ(d+40|0,c[t>>2]|0,c[f+44>>2]|0);y=t}t=c[y>>2]|0;if(t|0){y=f+44|0;f=c[y>>2]|0;if((f|0)!=(t|0))c[y>>2]=f+(~((f+-16-t|0)>>>4)<<4);aEa(t)}r=2;l=e;return r|0}function xJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+64|0;h=g;i=wJ(a,b,d,f)|0;f=e+8|0;j=c[f+4>>2]|0;k=d+8|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[f>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){o=i;l=g;return o|0}m=h;f=d;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));j=d+40|0;uJ(h+40|0,j);m=d;f=e;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((d|0)!=(e|0))vJ(j,c[e+40>>2]|0,c[e+44>>2]|0);m=e;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((h|0)==(e|0))p=e+40|0;else{q=h+40|0;vJ(e+40|0,c[q>>2]|0,c[h+44>>2]|0);p=q}q=c[p>>2]|0;if(q|0){p=h+44|0;e=c[p>>2]|0;if((e|0)!=(q|0))c[p>>2]=e+(~((e+-16-q|0)>>>4)<<4);aEa(q)}q=k;k=c[q+4>>2]|0;e=b+8|0;p=e;r=c[p+4>>2]|0;if(!(k>>>0>>0|((k|0)==(r|0)?(c[q>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){o=i+1|0;l=g;return o|0}m=h;f=b;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));p=b+40|0;uJ(h+40|0,p);m=b;f=d;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((b|0)!=(d|0))vJ(p,c[d+40>>2]|0,c[d+44>>2]|0);m=d;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));q=h+40|0;if((h|0)!=(d|0))vJ(j,c[q>>2]|0,c[h+44>>2]|0);j=c[q>>2]|0;if(j|0){q=h+44|0;d=c[q>>2]|0;if((d|0)!=(j|0))c[q>>2]=d+(~((d+-16-j|0)>>>4)<<4);aEa(j)}j=e;e=c[j+4>>2]|0;d=a+8|0;q=c[d+4>>2]|0;if(!(e>>>0>>0|((e|0)==(q|0)?(c[j>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){o=i+2|0;l=g;return o|0}m=h;f=a;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));d=a+40|0;uJ(h+40|0,d);m=a;f=b;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((a|0)!=(b|0))vJ(d,c[b+40>>2]|0,c[b+44>>2]|0);m=b;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));f=h+40|0;if((h|0)!=(b|0))vJ(p,c[f>>2]|0,c[h+44>>2]|0);p=c[f>>2]|0;if(p|0){f=h+44|0;h=c[f>>2]|0;if((h|0)!=(p|0))c[f>>2]=h+(~((h+-16-p|0)>>>4)<<4);aEa(p)}o=i+3|0;l=g;return o|0}function yJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+64|0;i=h;j=xJ(a,b,d,e,g)|0;g=f+8|0;k=c[g+4>>2]|0;m=e+8|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[g>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){p=j;l=h;return p|0}n=i;g=e;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));k=e+40|0;uJ(i+40|0,k);n=e;g=f;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((e|0)!=(f|0))vJ(k,c[f+40>>2]|0,c[f+44>>2]|0);n=f;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((i|0)==(f|0))q=f+40|0;else{r=i+40|0;vJ(f+40|0,c[r>>2]|0,c[i+44>>2]|0);q=r}r=c[q>>2]|0;if(r|0){q=i+44|0;f=c[q>>2]|0;if((f|0)!=(r|0))c[q>>2]=f+(~((f+-16-r|0)>>>4)<<4);aEa(r)}r=m;m=c[r+4>>2]|0;f=d+8|0;q=f;s=c[q+4>>2]|0;if(!(m>>>0>>0|((m|0)==(s|0)?(c[r>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){p=j+1|0;l=h;return p|0}n=i;g=d;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));q=d+40|0;uJ(i+40|0,q);n=d;g=e;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((d|0)!=(e|0))vJ(q,c[e+40>>2]|0,c[e+44>>2]|0);n=e;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));r=i+40|0;if((i|0)!=(e|0))vJ(k,c[r>>2]|0,c[i+44>>2]|0);k=c[r>>2]|0;if(k|0){r=i+44|0;e=c[r>>2]|0;if((e|0)!=(k|0))c[r>>2]=e+(~((e+-16-k|0)>>>4)<<4);aEa(k)}k=f;f=c[k+4>>2]|0;e=b+8|0;r=e;s=c[r+4>>2]|0;if(!(f>>>0>>0|((f|0)==(s|0)?(c[k>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){p=j+2|0;l=h;return p|0}n=i;g=b;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));r=b+40|0;uJ(i+40|0,r);n=b;g=d;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((b|0)!=(d|0))vJ(r,c[d+40>>2]|0,c[d+44>>2]|0);n=d;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));k=i+40|0;if((i|0)!=(d|0))vJ(q,c[k>>2]|0,c[i+44>>2]|0);q=c[k>>2]|0;if(q|0){k=i+44|0;d=c[k>>2]|0;if((d|0)!=(q|0))c[k>>2]=d+(~((d+-16-q|0)>>>4)<<4);aEa(q)}q=e;e=c[q+4>>2]|0;d=a+8|0;k=c[d+4>>2]|0;if(!(e>>>0>>0|((e|0)==(k|0)?(c[q>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){p=j+3|0;l=h;return p|0}n=i;g=a;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));d=a+40|0;uJ(i+40|0,d);n=a;g=b;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((a|0)!=(b|0))vJ(d,c[b+40>>2]|0,c[b+44>>2]|0);n=b;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));g=i+40|0;if((i|0)!=(b|0))vJ(r,c[g>>2]|0,c[i+44>>2]|0);r=c[g>>2]|0;if(r|0){g=i+44|0;i=c[g>>2]|0;if((i|0)!=(r|0))c[g>>2]=i+(~((i+-16-r|0)>>>4)<<4);aEa(r)}p=j+4|0;l=h;return p|0}function zJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+64|0;f=e;g=a+112|0;wJ(a,a+56|0,g,d)|0;d=a+168|0;if((d|0)==(b|0)){l=e;return}h=f+40|0;i=f+8|0;j=f+40|0;k=f+44|0;m=d;d=g;while(1){g=m+8|0;n=c[g+4>>2]|0;o=d+8|0;p=c[o+4>>2]|0;if(n>>>0

>>0|((n|0)==(p|0)?(c[g>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)){o=f;g=m;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));uJ(h,m+40|0);n=m;q=d;while(1){o=n;g=q;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));vJ(n+40|0,c[q+40>>2]|0,c[q+44>>2]|0);if((q|0)==(a|0)){r=a;break}s=i;t=c[s+4>>2]|0;u=q+-48|0;v=c[u+4>>2]|0;if(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){u=q;q=q+-56|0;n=u}else{r=q;break}}o=q;g=f;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));if((r|0)!=(f|0))vJ(r+40|0,c[j>>2]|0,c[k>>2]|0);g=c[j>>2]|0;if(g|0){o=c[k>>2]|0;if((o|0)!=(g|0))c[k>>2]=o+(~((o+-16-g|0)>>>4)<<4);aEa(g)}}g=m+56|0;if((g|0)==(b|0))break;else{o=m;m=g;d=o}}l=e;return}function AJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+64|0;f=e;switch((b-a|0)/56|0|0){case 2:{g=b+-56|0;h=b+-48|0;i=c[h+4>>2]|0;j=a+8|0;k=c[j+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));j=a+40|0;uJ(f+40|0,j);n=a;o=g;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((g|0)!=(a|0))vJ(j,c[b+-16>>2]|0,c[b+-12>>2]|0);n=g;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((f|0)==(g|0))q=f+40|0;else{g=f+40|0;vJ(b+-16|0,c[g>>2]|0,c[f+44>>2]|0);q=g}g=c[q>>2]|0;if(g|0){q=f+44|0;j=c[q>>2]|0;if((j|0)!=(g|0))c[q>>2]=j+(~((j+-16-g|0)>>>4)<<4);aEa(g)}m=1;l=e;return m|0}case 3:{wJ(a,a+56|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 4:{xJ(a,a+56|0,a+112|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 5:{yJ(a,a+56|0,a+112|0,a+168|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 1:case 0:{m=1;l=e;return m|0}default:{g=a+112|0;wJ(a,a+56|0,g,d)|0;d=a+168|0;a:do if((d|0)==(b|0)){r=1;s=0}else{j=f+40|0;q=f+8|0;h=f+40|0;k=f+44|0;i=0;t=d;u=g;while(1){v=t+8|0;w=c[v+4>>2]|0;x=u+8|0;y=c[x+4>>2]|0;if(w>>>0>>0|((w|0)==(y|0)?(c[v>>2]|0)>>>0<(c[x>>2]|0)>>>0:0)){n=f;o=t;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));uJ(j,t+40|0);x=t;v=u;while(1){n=x;o=v;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((x|0)!=(v|0))vJ(x+40|0,c[v+40>>2]|0,c[v+44>>2]|0);if((v|0)==(a|0)){z=a;break}y=q;w=c[y+4>>2]|0;A=v+-48|0;B=c[A+4>>2]|0;if(w>>>0>>0|((w|0)==(B|0)?(c[y>>2]|0)>>>0<(c[A>>2]|0)>>>0:0)){A=v;v=v+-56|0;x=A}else{z=v;break}}n=v;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((z|0)!=(f|0))vJ(z+40|0,c[h>>2]|0,c[k>>2]|0);v=i+1|0;x=(v|0)==8;A=(t+56|0)==(b|0);y=c[h>>2]|0;if(y|0){B=c[k>>2]|0;if((B|0)!=(y|0))c[k>>2]=B+(~((B+-16-y|0)>>>4)<<4);aEa(y)}if(x){r=0;s=A;break a}else C=v}else C=i;v=t+56|0;if((v|0)==(b|0)){r=1;s=0;break}else{A=t;i=C;t=v;u=A}}}while(0);m=r|s;l=e;return m|0}}return 0}function BJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+48|0;g=f;h=b;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a;k=c[h+4>>2]|0;m=d;n=c[m+4>>2]|0;o=n>>>0>>0|((n|0)==(j|0)?(c[m>>2]|0)>>>0>>0:0);do if(j>>>0>>0|((j|0)==(k|0)?i>>>0<(c[h>>2]|0)>>>0:0)){if(o){p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=1;break}p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));m=d;n=c[m+4>>2]|0;t=b;u=c[t+4>>2]|0;if(n>>>0>>0|((n|0)==(u|0)?(c[m>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=2}else s=1}else if(o){p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));t=b;m=c[t+4>>2]|0;u=a;n=c[u+4>>2]|0;if(m>>>0>>0|((m|0)==(n|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=2}else s=1}else s=0;while(0);o=e;h=c[o+4>>2]|0;i=d;k=c[i+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[o>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){v=s;l=f;return v|0}p=g;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=e;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=e;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));e=d;i=c[e+4>>2]|0;o=b;k=c[o+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[e>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){v=s+1|0;l=f;return v|0}p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));d=b;o=c[d+4>>2]|0;e=a;k=c[e+4>>2]|0;if(!(o>>>0>>0|((o|0)==(k|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0))){v=s+2|0;l=f;return v|0}p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));v=s+3|0;l=f;return v|0}function CJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;e=l;l=l+48|0;f=e;switch((b-a|0)/48|0|0){case 2:{g=b+-48|0;h=g;i=c[h+4>>2]|0;j=a;k=c[j+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 3:{g=a+48|0;j=b+-48|0;h=g;k=c[h>>2]|0;i=c[h+4>>2]|0;h=a;q=c[h+4>>2]|0;r=j;s=c[r+4>>2]|0;t=s>>>0>>0|((s|0)==(i|0)?(c[r>>2]|0)>>>0>>0:0);if(!(i>>>0>>0|((i|0)==(q|0)?k>>>0<(c[h>>2]|0)>>>0:0))){if(!t){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=g;k=c[h+4>>2]|0;q=a;i=c[q+4>>2]|0;if(!(k>>>0>>0|((k|0)==(i|0)?(c[h>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}if(t){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=j;q=c[t+4>>2]|0;h=g;i=c[h+4>>2]|0;if(!(q>>>0>>0|((q|0)==(i|0)?(c[t>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 4:{BJ(a,a+48|0,a+96|0,b+-48|0,d)|0;m=1;l=e;return m|0}case 5:{j=a+48|0;g=a+96|0;h=a+144|0;t=b+-48|0;BJ(a,j,g,h,d)|0;d=t;i=c[d+4>>2]|0;q=h;k=c[q+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[d>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=t;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=h;q=c[t+4>>2]|0;d=g;k=c[d+4>>2]|0;if(!(q>>>0>>0|((q|0)==(k|0)?(c[t>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=g;d=c[h+4>>2]|0;t=j;k=c[t+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[h>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=j;t=c[g+4>>2]|0;h=a;k=c[h+4>>2]|0;if(!(t>>>0>>0|((t|0)==(k|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 1:case 0:{m=1;l=e;return m|0}default:{j=a+96|0;h=a+48|0;g=h;k=c[g>>2]|0;t=c[g+4>>2]|0;g=a;d=c[g>>2]|0;q=c[g+4>>2]|0;g=j;i=c[g>>2]|0;r=c[g+4>>2]|0;g=r>>>0>>0|(r|0)==(t|0)&i>>>0>>0;do if(t>>>0>>0|(t|0)==(q|0)&k>>>0>>0){if(g){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));break}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));s=h;u=c[s+4>>2]|0;if(r>>>0>>0|((r|0)==(u|0)?i>>>0<(c[s>>2]|0)>>>0:0)){n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}}else if(g){n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));s=h;u=c[s+4>>2]|0;if(u>>>0>>0|((u|0)==(q|0)?(c[s>>2]|0)>>>0>>0:0)){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}}while(0);h=a+144|0;a:do if((h|0)==(b|0)){v=1;w=0}else{d=0;q=h;g=j;while(1){i=q;r=c[i>>2]|0;k=c[i+4>>2]|0;i=g;t=c[i+4>>2]|0;if(k>>>0>>0|((k|0)==(t|0)?r>>>0<(c[i>>2]|0)>>>0:0)){n=f;o=q+8|0;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i=q;t=g;while(1){n=i;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((t|0)==(a|0)){x=a;break}s=t+-48|0;u=s;y=c[u+4>>2]|0;if(k>>>0>>0|((k|0)==(y|0)?r>>>0<(c[u>>2]|0)>>>0:0)){u=t;t=s;i=u}else{x=t;break}}t=x;c[t>>2]=r;c[t+4>>2]=k;n=x+8|0;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=d+1|0;if((k|0)==8){v=0;w=(q+48|0)==(b|0);break a}else z=k}else z=d;k=q+48|0;if((k|0)==(b|0)){v=1;w=0;break}else{r=q;d=z;q=k;g=r}}}while(0);m=w|v;l=e;return m|0}}return 0}function DJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b+1212|0;i=c[h>>2]|0;if(!i){l=e;return}else{j=h;k=i}a:while(1){i=k;while(1){if(!(bla(i+16|0,d)|0))break;m=c[i+4>>2]|0;if(!m){n=j;break a}else i=m}k=c[i>>2]|0;if(!k){n=i;break}else j=i}if((n|0)==(h|0)){l=e;return}if(bla(d,n+16|0)|0){l=e;return}d=n+80|0;h=n+84|0;j=c[d>>2]|0;if((c[h>>2]|0)==(j|0)){l=e;return}k=g+8|0;m=n+92|0;n=b+1224|0;o=b+16|0;p=b+20|0;q=f+8|0;r=j;j=0;do{s=r;t=s+(j<<4)|0;u=c[t+4>>2]|0;v=g;c[v>>2]=c[t>>2];c[v+4>>2]=u;u=s+(j<<4)+8|0;s=c[u+4>>2]|0;v=k;c[v>>2]=c[u>>2];c[v+4>>2]=s;s=(a[m>>0]|0)!=0;v=c[n>>2]|0;if(v|0){u=n;t=v;b:while(1){v=t;while(1){if(!(bla(v+16|0,g)|0))break;w=c[v+4>>2]|0;if(!w){x=u;break b}else v=w}t=c[v>>2]|0;if(!t){x=v;break}else u=v}if(((x|0)!=(n|0)?!(bla(g,x+16|0)|0):0)?(a[x+96>>0]|0)==0:0){c[o>>2]=7;c[p>>2]=-1;u=x+32|0;t=c[u+4>>2]|0;i=f;c[i>>2]=c[u>>2];c[i+4>>2]=t;t=x+40|0;i=c[t+4>>2]|0;u=q;c[u>>2]=c[t>>2];c[u+4>>2]=i;EJ(b,f,0.0,c[x+48>>2]|0,0,0,s)}}j=j+1|0;r=c[d>>2]|0}while(j>>>0<(c[h>>2]|0)-r>>4>>>0);l=e;return}function EJ(d,f,g,i,j,k,m){d=d|0;f=f|0;g=+g;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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.0,ea=0.0,fa=0;k=l;l=l+80|0;j=k+48|0;n=k+60|0;o=k+24|0;p=k+12|0;q=k;r=k+36|0;s=d+1284|0;t=c[s>>2]|0;if(!t){l=k;return}else{u=s;v=t}a:while(1){t=v;while(1){if(!(bla(t+16|0,f)|0))break;w=c[t+4>>2]|0;if(!w){x=u;break a}else t=w}v=c[t>>2]|0;if(!v){x=t;break}else u=t}if((x|0)==(s|0)){l=k;return}if(bla(f,x+16|0)|0){l=k;return}f=x+84|0;u=x+88|0;x=c[f>>2]|0;if((c[u>>2]|0)==(x|0)){l=k;return}v=d+24|0;w=d+20|0;y=j+8+3|0;z=m?203528:203560;B=o+8+3|0;C=p+8+3|0;D=q+8+3|0;E=j+8+3|0;F=j+8+3|0;G=r+11|0;H=j+8+3|0;I=m?252988:203600;J=j+8+3|0;K=j+8+3|0;L=d+1567|0;M=d+1392|0;N=d+1368|0;O=d+1376|0;P=d+1416|0;Q=d+1384|0;R=d+336|0;S=x;x=0;while(1){T=S+(x<<4)|0;U=c[s>>2]|0;if(U|0){V=s;W=U;b:while(1){U=W;while(1){if(!(bla(U+16|0,T)|0))break;X=c[U+4>>2]|0;if(!X){Y=V;break b}else U=X}W=c[U>>2]|0;if(!W){Y=U;break}else V=U}if((((Y|0)!=(s|0)?!(bla(T,Y+16|0)|0):0)?(V=Y+104|0,W=V,!((c[W>>2]|0)==-1?(c[W+4>>2]|0)==-1:0)):0)?!(Dca(c[v>>2]|0)|0):0){W=V;V=(c[v>>2]|0)+96|0;t=mGa(c[V>>2]|0,c[V+4>>2]|0,c[W>>2]|0,c[W+4>>2]|0)|0;W=Y+96|0;V=Y+112|0;eea(n,t,A,b[W>>1]&255,(a[V>>0]|0)!=0,0,0);t=c[f>>2]|0;if(!(x|0?1:((c[u>>2]|0)-t|0)!=32)?(X=t+16|0,t=c[s>>2]|0,(t|0)!=0):0){Z=s;_=t;c:while(1){t=_;while(1){if(!(bla(t+16|0,X)|0))break;$=c[t+4>>2]|0;if(!$){aa=Z;break c}else t=$}_=c[t>>2]|0;if(!_){aa=t;break}else Z=t}if(((aa|0)!=(s|0)?!(bla(X,aa+16|0)|0):0)?(Z=aa+104|0,_=c[Z>>2]|0,T=c[Z+4>>2]|0,!((_|0)==-1&(T|0)==-1)):0){Z=(c[v>>2]|0)+96|0;U=mGa(c[Z>>2]|0,c[Z+4>>2]|0,_|0,T|0)|0;eea(j,U,A,b[aa+96>>1]&255,(a[V>>0]|0)!=0,0,0);U=hea(j)|0;T=A;_=hea(n)|0;Z=lGa(U|0,T|0,_|0,A|0)|0;if((Z|0)==2&(A|0)==0){fea(n);ba=1}else ba=0;ca=ba}else ca=0}else ca=0;Kaa(d,4,-1)|0;Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,i,10)|0;GEa(q,j);if((a[y>>0]|0)<0)aEa(c[j>>2]|0);ke(p,q,z);GEa(o,p);Paa(d,4,Z,10,o,0);if((a[B>>0]|0)<0)aEa(c[o>>2]|0);if((a[C>>0]|0)<0)aEa(c[p>>2]|0);if((a[D>>0]|0)<0)aEa(c[q>>2]|0);Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,Z,18,cma(j,802758,0,-1)|0,0);if((a[E>>0]|0)<0)aEa(c[j>>2]|0);Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,Z,19,cma(j,714119,0,-1)|0,0);if((a[F>>0]|0)<0)aEa(c[j>>2]|0);Z=c[w>>2]|0;gea(r,n);_=(a[G>>0]|0)<0?c[r>>2]|0:r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,Z,56,cma(j,_,0,-1)|0,0);if((a[H>>0]|0)<0)aEa(c[j>>2]|0);if((a[G>>0]|0)<0)aEa(c[r>>2]|0);_=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,_,57,ama(j,I,0,-1)|0,0);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);_=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,_,58,cma(j,802846,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[j>>2]|0);if(!((a[L>>0]|0)==0^m)){c[N>>2]=c[W>>2];c[N+4>>2]=c[W+4>>2];c[N+8>>2]=c[W+8>>2];c[N+12>>2]=c[W+12>>2];a[N+16>>0]=a[W+16>>0]|0;_=O;g=(+((c[_>>2]|0)>>>0)+4294967296.0*+((c[_+4>>2]|0)>>>0))/+(e[N>>1]|0);h[P>>3]=g;if(!(a[Q>>0]|0))da=g;else{ea=g*1001.0/1.0e3;h[P>>3]=ea;da=ea}_=Yla(da*1.0e9,1)|0;Z=A;T=R;c[T>>2]=_;c[T+4>>2]=Z;T=(c[v>>2]|0)+168|0;c[T>>2]=_;c[T+4>>2]=Z}if(!m){c[M>>2]=c[W>>2];c[M+4>>2]=c[W+4>>2];c[M+8>>2]=c[W+8>>2];c[M+12>>2]=c[W+12>>2];a[M+16>>0]=a[W+16>>0]|0}if(ca){fa=59;break}}}x=x+1|0;S=c[f>>2]|0;if(x>>>0>=(c[u>>2]|0)-S>>4>>>0){fa=59;break}}if((fa|0)==59){l=k;return}}function FJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa(GJ(b+1304|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function GJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(bla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(bla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=_Da(48)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}te(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function HJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+92|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function IJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+104|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function JJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+116|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function KJ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(bla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(bla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=g;s=0;t=f;u=f;l=12}while(0);if((l|0)==12)if(!r){p=t;q=u}else{v=s;w=v+32|0;return w|0}s=_Da(416)|0;u=e;t=c[u+4>>2]|0;r=s+16|0;c[r>>2]=c[u>>2];c[r+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;r=s+24|0;c[r>>2]=c[t>>2];c[r+4>>2]=e;e=s+88|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=s+104|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=s+124|0;r=s+164|0;t=s+224|0;u=s+288|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;u=s+340|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;u=s+372|0;l=s+84|0;f=s+32|0;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=e;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=r;g=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=t;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=u;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[l>>0]=-1;a[s+100>>0]=-1;a[s+101>>0]=-1;l=s+116|0;b[s+160>>1]=-1;f=s+212|0;a[s+284>>0]=-1;g=s+304|0;u=s+328|0;a[s+352>>0]=-1;a[s+353>>0]=-1;t=s+360|0;c[t>>2]=-1;c[t+4>>2]=-1;a[s+368>>0]=-1;a[s+369>>0]=-1;c[l>>2]=-1;b[l+4>>1]=65535;c[f>>2]=-1;c[f+4>>2]=-1;b[f+8>>1]=65535;a[f+10>>0]=255;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;b[g+16>>1]=65535;c[u>>2]=-1;c[u+4>>2]=-1;c[u+8>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=p;c[q>>2]=s;p=c[c[d>>2]>>2]|0;if(!p)x=s;else{c[d>>2]=p;x=c[q>>2]|0}te(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+32|0;return w|0}function LJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+132|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function MJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+144|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function NJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+156|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function OJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+168|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function PJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+80|0;e=d+68|0;f=d+64|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;$7(b,f,721377);$7(b,g,721387);n=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,n,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);sg(j,k,58);n=c[g>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,n,10)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(!(L7(b)|0)){l=d;return}k=c[f>>2]|0;f=b+1316|0;j=b+1056|0;c[(KJ(f,j)|0)+180>>2]=k;k=c[g>>2]|0;c[(KJ(f,j)|0)+184>>2]=k;l=d;return}function QJ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+188>>0]=e;l=d;return}function RJ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<4?(i=c[203012+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;if((e&255)>=4){l=d;return}a[(KJ(b+1316|0,b+1056|0)|0)+189>>0]=e;l=d;return}function SJ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+190>>0]=e;l=d;return}function TJ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<3?(i=c[202988+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+191>>0]=e;l=d;return}function UJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+192|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function VJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+204|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function WJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+216|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function XJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+228|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function YJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+240|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function ZJ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[203028+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+252>>0]=e;l=d;return}function _J(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+256|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function $J(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+304>>0]=e;l=d;return}function aK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[203036+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+305>>0]=e;l=d;return}function bK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+306>>0]=e;l=d;return}function cK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[203044+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+307>>0]=e;l=d;return}function dK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+308|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function eK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<3?(i=c[203e3+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+320>>0]=e;l=d;return}function fK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[203052+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+321>>0]=e;l=d;return}function gK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+336>>0]=e;l=d;return}function hK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+337>>0]=e;l=d;return}function iK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+340|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function jK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+352|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function kK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+364|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function lK(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 513:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,715002)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);mK(d);l=e;return}case 514:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,749359)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);g=f;vk(d,c[g>>2]|0,c[g+4>>2]|0,0);g=L7(d)|0;h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;if(g&((f|0)!=-1|(i|0)!=-1)){g=nK(d+1280|0,d+1056|0)|0;c[g>>2]=f;c[g+4>>2]=i}l=e;return}default:{OH(d);l=e;return}}}function mK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,300);h=f;f=c[h+4>>2]|0;i=oGa(c[h>>2]|0,f|0,24)|0;a:do switch((f&255)<<24>>24){case 1:{switch((i&255)<<24>>24){case 3:case 2:case 1:{j=751211;break a;break}case 16:{j=715023;break a;break}default:{j=852812;break a}}break}case 2:{switch((i&255)<<24>>24){case 1:{j=715044;break a;break}case 2:{j=715017;break a;break}case 3:{j=830426;break a;break}default:{j=852812;break a}}break}default:j=852812}while(0);if(+g[b+636>>2]<1.0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function nK(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(bla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(bla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=g;s=0;t=f;u=f;l=12}while(0);if((l|0)==12)if(!r){p=t;q=u}else{v=s;w=v+32|0;return w|0}s=_Da(128)|0;u=e;t=c[u+4>>2]|0;r=s+16|0;c[r>>2]=c[u>>2];c[r+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;r=s+24|0;c[r>>2]=c[t>>2];c[r+4>>2]=e;e=s+48|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=s+84|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;e=s+104|0;c[e>>2]=-1;c[e+4>>2]=-1;a[s+112>>0]=0;e=s+32|0;c[e>>2]=-1;c[e+4>>2]=-1;c[s+80>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=p;c[q>>2]=s;p=c[c[d>>2]>>2]|0;if(!p)x=s;else{c[d>>2]=p;x=c[q>>2]|0}te(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+32|0;return w|0}function oK(a){a=a|0;var b=0,d=0,e=0;b=a;a=c[b+4>>2]|0;d=oGa(c[b>>2]|0,a|0,24)|0;a:do switch((a&255)<<24>>24){case 1:{switch((d&255)<<24>>24){case 3:case 2:case 1:{e=751211;break a;break}case 16:{e=715023;break a;break}default:{e=852812;break a}}break}case 2:{switch((d&255)<<24>>24){case 1:{e=715044;break a;break}case 2:{e=715017;break a;break}case 3:{e=830426;break a;break}default:{e=852812;break a}}break}default:e=852812}while(0);return e|0}function pK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+48|0;i=h+32|0;j=h+24|0;k=h+16|0;m=h+46|0;n=h+45|0;o=h+44|0;p=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,e)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);v8(b,j);w8(b,715052);w8(b,715065);w8(b,715100);w8(b,715116);X7(b,m,756688);switch(a[m>>0]|0){case 1:{q=715154;break}case 2:{q=715137;break}case 3:{q=715129;break}case 4:{q=789011;break}default:q=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,q)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);X7(b,n,715159);q=a[n>>0]|0;a:do switch(a[m>>0]|0){case 1:{r=q<<24>>24==1?764335:q<<24>>24==2?715168:852812;break}case 2:{switch(q<<24>>24){case 5:{r=715260;break a;break}case 67:{r=715234;break a;break}case 83:{r=715208;break a;break}case 99:{r=715182;break a;break}default:{r=852812;break a}}break}case 4:{r=q<<24>>24==1?715176:852812;break}default:r=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,r)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);X7(b,o,715277);r=(a[m>>0]|0)==1&(a[n>>0]|0)==2&(a[o>>0]|0)==1?715287:852812;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,r)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w8(b,801304);v8(b,k);b:do switch(a[m>>0]|0){case 1:{if((a[o>>0]|0)!=1){D8(b,823094);break b};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,715296)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qK(b);break}case 2:{if((a[o>>0]|0)==1){rK(b);break b}else{D8(b,823094);break b}break}case 4:{if((a[n>>0]|0)!=1){D8(b,823094);break b};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,715312)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)==1){sK(b);break b}else{D8(b,823094);break b}break}default:D8(b,823094)}while(0);o=j;j=c[o>>2]|0;n=c[o+4>>2]|0;o=d+8|0;c[o>>2]=j;c[o+4>>2]=n;o=k;k=c[o>>2]|0;m=c[o+4>>2]|0;o=d;c[o>>2]=k;c[o+4>>2]=m;if(!f){w7(b);l=h;return}o=p;c[o>>2]=k;c[o+4>>2]=m;m=p+8|0;c[m>>2]=j;c[m+4>>2]=n;n=Rc[f&511](p)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,bma(i,n)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);w7(b);l=h;return} +function eq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0;g=l;l=l+912|0;h=g+900|0;i=g+888|0;j=g+828|0;k=g+876|0;m=g+864|0;n=g+852|0;o=g+840|0;p=g+816|0;q=g+804|0;r=g+792|0;s=g+780|0;t=g+768|0;u=g+756|0;v=g+744|0;w=g+732|0;x=g+720|0;y=g+708|0;z=g+696|0;A=g+684|0;B=g+672|0;C=g+660|0;D=g+648|0;E=g+636|0;F=g+624|0;G=g+612|0;H=g+600|0;I=g+588|0;J=g+576|0;K=g+564|0;L=g+552|0;M=g+540|0;N=g+528|0;O=g+516|0;P=g+504|0;Q=g+492|0;R=g+480|0;S=g+468|0;T=g+456|0;U=g+444|0;V=g+432|0;W=g+420|0;X=g+408|0;Y=g+396|0;Z=g+384|0;_=g+372|0;$=g+360|0;aa=g+348|0;ba=g+336|0;ca=g+324|0;da=g+312|0;ea=g+300|0;fa=g+288|0;ga=g+276|0;ha=g+264|0;ia=g+252|0;ja=g+240|0;ka=g+228|0;la=g+216|0;ma=g+204|0;na=g+192|0;oa=g+180|0;pa=g+168|0;qa=g+156|0;ra=g+144|0;sa=g+132|0;ta=g+120|0;ua=g+108|0;va=g+96|0;wa=g+84|0;xa=g+72|0;ya=g+60|0;za=g+48|0;Aa=g+36|0;Ba=g+24|0;Ca=g+12|0;Da=g;if((e|0)==6){rg(h,d,6,f,18,1);Ea=Dqa(164988)|0;Fa=h+8+3|0;Ga=a[Fa>>0]|0;if((Ea|0)==((Ga<<24>>24<0?c[h+4>>2]|0:Ga&255)|0)){Ha=(fFa(h,0,-1,164988,Ea)|0)!=0;Ia=Ha;Ja=a[Fa>>0]|0}else{Ia=1;Ja=Ga}if(Ja<<24>>24<0)aEa(c[h>>2]|0);if(Ia){l=g;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(e|0){case 1:{Zd(i,165024);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ka=38;break}case 2:{Zd(i,165048);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ka=38;break}case 5:{Zd(i,165072);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ka=38;break}case 3:{rg(i,d,3,f,18,1);Ia=Dqa(228884)|0;Ja=i+8+3|0;Ga=a[Ja>>0]|0;Fa=i+4|0;if((Ia|0)==((Ga<<24>>24<0?c[Fa>>2]|0:Ga&255)|0)?(fFa(i,0,-1,228884,Ia)|0)==0:0)Ka=21;else Ka=19;do if((Ka|0)==19){Ia=Dqa(229128)|0;Ga=a[Ja>>0]|0;if((Ia|0)==((Ga<<24>>24<0?c[Fa>>2]|0:Ga&255)|0)?(fFa(i,0,-1,229128,Ia)|0)==0:0){Ka=21;break}Zd(j,164968);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((Ka|0)==21?(Zd(j,227324),JEa(h,j)|0,(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[i>>2]|0);Ka=38;break}case 6:{rg(i,d,6,f,18,1);Ja=Dqa(164988)|0;Fa=i+8+3|0;Ia=a[Fa>>0]|0;if((Ja|0)==((Ia<<24>>24<0?c[i+4>>2]|0:Ia&255)|0)){Ga=(fFa(i,0,-1,164988,Ja)|0)==0;La=a[Fa>>0]|0;Ma=Ga}else{La=Ia;Ma=0}if(La<<24>>24<0)aEa(c[i>>2]|0);if(Ma){Zd(i,164988);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ka=38}break}default:{}}if((Ka|0)==38){UEa(b,165096)|0;UEa(b,165216)|0;Ma=a[h+8+3>>0]|0;La=Ma<<24>>24<0;TEa(b,La?c[h>>2]|0:h,La?c[h+4>>2]|0:Ma&255)|0;UEa(b,165300)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Dqa(165384)|0;if(Ma>>>0>1073741807)hEa(i);do if(Ma>>>0<2){a[i+8+3>>0]=Ma;if(!Ma)Na=i;else{Oa=i;Ka=45}}else{La=Ma+4&-4;if(La>>>0>1073741823){Ia=Gb(8)|0;fEa(Ia,830969);c[Ia>>2]=317964;Dc(Ia|0,7560,942)}else{Ia=_Da(La<<2)|0;c[i>>2]=Ia;c[i+8>>2]=La|-2147483648;c[i+4>>2]=Ma;Oa=Ia;Ka=45;break}}while(0);if((Ka|0)==45){yra(Oa,165384,Ma)|0;Na=Oa}c[Na+(Ma<<2)>>2]=0;Lg(k,d,e,f,i,1,0);Ma=a[k+8+3>>0]|0;Na=Ma<<24>>24<0;Oa=((Na?c[k+4>>2]|0:Ma&255)|0)==0;if(Na)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Oa){UEa(b,165396)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oa=Dqa(165384)|0;if(Oa>>>0>1073741807)hEa(j);do if(Oa>>>0<2){a[j+8+3>>0]=Oa;if(!Oa)Pa=j;else{Qa=j;Ka=58}}else{k=Oa+4&-4;if(k>>>0>1073741823){Na=Gb(8)|0;fEa(Na,830969);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=_Da(k<<2)|0;c[j>>2]=Na;c[j+8>>2]=k|-2147483648;c[j+4>>2]=Oa;Qa=Na;Ka=58;break}}while(0);if((Ka|0)==58){yra(Qa,165384,Oa)|0;Pa=Qa}c[Pa+(Oa<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Oa=i+8+3|0;Pa=a[Oa>>0]|0;Qa=Pa<<24>>24<0;TEa(b,Qa?c[i>>2]|0:i,Qa?c[i+4>>2]|0:Pa&255)|0;if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,165600)|0}rg(m,d,0,0,14,1);Oa=a[m+8+3>>0]|0;Pa=Oa<<24>>24<0;Qa=((Pa?c[m+4>>2]|0:Oa&255)|0)==0;if(Pa)aEa(c[m>>2]|0);if(!Qa){UEa(b,165708)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qa=Dqa(165936)|0;if(Qa>>>0>1073741807)hEa(j);do if(Qa>>>0<2){a[j+8+3>>0]=Qa;if(!Qa)Ra=j;else{Sa=j;Ka=74}}else{m=Qa+4&-4;if(m>>>0>1073741823){Pa=Gb(8)|0;fEa(Pa,830969);c[Pa>>2]=317964;Dc(Pa|0,7560,942)}else{Pa=_Da(m<<2)|0;c[j>>2]=Pa;c[j+8>>2]=m|-2147483648;c[j+4>>2]=Qa;Sa=Pa;Ka=74;break}}while(0);if((Ka|0)==74){yra(Sa,165936,Qa)|0;Ra=Sa}c[Ra+(Qa<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Qa=i+8+3|0;Ra=a[Qa>>0]|0;Sa=Ra<<24>>24<0;TEa(b,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ra&255)|0;if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,165600)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qa=Dqa(165972)|0;if(Qa>>>0>1073741807)hEa(i);do if(Qa>>>0<2){a[i+8+3>>0]=Qa;if(!Qa)Ta=i;else{Ua=i;Ka=87}}else{Ra=Qa+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(Ra<<2)|0;c[i>>2]=Sa;c[i+8>>2]=Ra|-2147483648;c[i+4>>2]=Qa;Ua=Sa;Ka=87;break}}while(0);if((Ka|0)==87){yra(Ua,165972,Qa)|0;Ta=Ua}c[Ta+(Qa<<2)>>2]=0;Lg(n,d,e,f,i,1,0);Qa=a[n+8+3>>0]|0;Ta=Qa<<24>>24<0;Ua=((Ta?c[n+4>>2]|0:Qa&255)|0)==0;if(Ta)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ua){UEa(b,166024)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ua=Dqa(165972)|0;if(Ua>>>0>1073741807)hEa(j);do if(Ua>>>0<2){a[j+8+3>>0]=Ua;if(!Ua)Va=j;else{Wa=j;Ka=100}}else{n=Ua+4&-4;if(n>>>0>1073741823){Ta=Gb(8)|0;fEa(Ta,830969);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=_Da(n<<2)|0;c[j>>2]=Ta;c[j+8>>2]=n|-2147483648;c[j+4>>2]=Ua;Wa=Ta;Ka=100;break}}while(0);if((Ka|0)==100){yra(Wa,165972,Ua)|0;Va=Wa}c[Va+(Ua<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Ua=i+8+3|0;Va=a[Ua>>0]|0;Wa=Va<<24>>24<0;TEa(b,Wa?c[i>>2]|0:i,Wa?c[i+4>>2]|0:Va&255)|0;if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,165600)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ua=Dqa(166268)|0;if(Ua>>>0>1073741807)hEa(i);do if(Ua>>>0<2){a[i+8+3>>0]=Ua;if(!Ua)Xa=i;else{Ya=i;Ka=113}}else{Va=Ua+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[i>>2]=Wa;c[i+8>>2]=Va|-2147483648;c[i+4>>2]=Ua;Ya=Wa;Ka=113;break}}while(0);if((Ka|0)==113){yra(Ya,166268,Ua)|0;Xa=Ya}c[Xa+(Ua<<2)>>2]=0;Lg(o,d,e,f,i,1,0);Ua=a[o+8+3>>0]|0;Xa=Ua<<24>>24<0;Ya=((Xa?c[o+4>>2]|0:Ua&255)|0)==0;if(Xa)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ya){UEa(b,166316)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ya=Dqa(166268)|0;if(Ya>>>0>1073741807)hEa(j);do if(Ya>>>0<2){a[j+8+3>>0]=Ya;if(!Ya)Za=j;else{_a=j;Ka=126}}else{o=Ya+4&-4;if(o>>>0>1073741823){Xa=Gb(8)|0;fEa(Xa,830969);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=_Da(o<<2)|0;c[j>>2]=Xa;c[j+8>>2]=o|-2147483648;c[j+4>>2]=Ya;_a=Xa;Ka=126;break}}while(0);if((Ka|0)==126){yra(_a,166268,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Ya=i+8+3|0;Za=a[Ya>>0]|0;_a=Za<<24>>24<0;TEa(b,_a?c[i>>2]|0:i,_a?c[i+4>>2]|0:Za&255)|0;if((a[Ya>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,165600)|0}Ya=(e|0)==1;do if(Ya){rg(p,d,1,f,185,1);Za=a[p+8+3>>0]|0;_a=Za<<24>>24<0;Xa=((_a?c[p+4>>2]|0:Za&255)|0)!=0;if(_a){aEa(c[p>>2]|0);if(!Xa)break}else if(!Xa)break;UEa(b,166556)|0;rg(i,d,1,f,185,1);Xa=i+8+3|0;_a=a[Xa>>0]|0;Za=_a<<24>>24<0;TEa(b,Za?c[i>>2]|0:i,Za?c[i+4>>2]|0:_a&255)|0;if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,166656)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Dqa(254964)|0;if(p>>>0>1073741807)hEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)$a=i;else{ab=i;Ka=146}}else{Xa=p+4&-4;if(Xa>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Xa<<2)|0;c[i>>2]=_a;c[i+8>>2]=Xa|-2147483648;c[i+4>>2]=p;ab=_a;Ka=146;break}}while(0);if((Ka|0)==146){yra(ab,254964,p)|0;$a=ab}c[$a+(p<<2)>>2]=0;Lg(q,d,e,f,i,1,0);p=a[q+8+3>>0]|0;$a=p<<24>>24<0;ab=(($a?c[q+4>>2]|0:p&255)|0)==0;if($a)aEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ab){UEa(b,166756)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ab=Dqa(166852)|0;if(ab>>>0>1073741807)hEa(i);do if(ab>>>0<2){a[i+8+3>>0]=ab;if(!ab)bb=i;else{cb=i;Ka=159}}else{q=ab+4&-4;if(q>>>0>1073741823){$a=Gb(8)|0;fEa($a,830969);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=_Da(q<<2)|0;c[i>>2]=$a;c[i+8>>2]=q|-2147483648;c[i+4>>2]=ab;cb=$a;Ka=159;break}}while(0);if((Ka|0)==159){yra(cb,166852,ab)|0;bb=cb}c[bb+(ab<<2)>>2]=0;Lg(r,d,e,f,i,1,0);ab=a[r+8+3>>0]|0;bb=ab<<24>>24<0;cb=((bb?c[r+4>>2]|0:ab&255)|0)==0;if(bb)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!cb){UEa(b,166884)|0;UEa(b,166956)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cb=Dqa(166852)|0;if(cb>>>0>1073741807)hEa(j);do if(cb>>>0<2){a[j+8+3>>0]=cb;if(!cb)db=j;else{eb=j;Ka=172}}else{r=cb+4&-4;if(r>>>0>1073741823){bb=Gb(8)|0;fEa(bb,830969);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=_Da(r<<2)|0;c[j>>2]=bb;c[j+8>>2]=r|-2147483648;c[j+4>>2]=cb;eb=bb;Ka=172;break}}while(0);if((Ka|0)==172){yra(eb,166852,cb)|0;db=eb}c[db+(cb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);cb=i+8+3|0;db=a[cb>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[i>>2]|0:i,eb?c[i+4>>2]|0:db&255)|0;if((a[cb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,302328)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cb=Dqa(166984)|0;if(cb>>>0>1073741807)hEa(i);do if(cb>>>0<2){a[i+8+3>>0]=cb;if(!cb)fb=i;else{gb=i;Ka=185}}else{db=cb+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;fEa(eb,830969);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=_Da(db<<2)|0;c[i>>2]=eb;c[i+8>>2]=db|-2147483648;c[i+4>>2]=cb;gb=eb;Ka=185;break}}while(0);if((Ka|0)==185){yra(gb,166984,cb)|0;fb=gb}c[fb+(cb<<2)>>2]=0;Lg(s,d,e,f,i,1,0);cb=a[s+8+3>>0]|0;fb=cb<<24>>24<0;gb=((fb?c[s+4>>2]|0:cb&255)|0)==0;if(fb)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!gb){UEa(b,167044)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gb=Dqa(166984)|0;if(gb>>>0>1073741807)hEa(j);do if(gb>>>0<2){a[j+8+3>>0]=gb;if(!gb)hb=j;else{ib=j;Ka=198}}else{s=gb+4&-4;if(s>>>0>1073741823){fb=Gb(8)|0;fEa(fb,830969);c[fb>>2]=317964;Dc(fb|0,7560,942)}else{fb=_Da(s<<2)|0;c[j>>2]=fb;c[j+8>>2]=s|-2147483648;c[j+4>>2]=gb;ib=fb;Ka=198;break}}while(0);if((Ka|0)==198){yra(ib,166984,gb)|0;hb=ib}c[hb+(gb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);gb=i+8+3|0;hb=a[gb>>0]|0;ib=hb<<24>>24<0;TEa(b,ib?c[i>>2]|0:i,ib?c[i+4>>2]|0:hb&255)|0;if((a[gb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,302328)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=Dqa(167088)|0;if(gb>>>0>1073741807)hEa(i);do if(gb>>>0<2){a[i+8+3>>0]=gb;if(!gb)jb=i;else{kb=i;Ka=211}}else{hb=gb+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;fEa(ib,830969);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=_Da(hb<<2)|0;c[i>>2]=ib;c[i+8>>2]=hb|-2147483648;c[i+4>>2]=gb;kb=ib;Ka=211;break}}while(0);if((Ka|0)==211){yra(kb,167088,gb)|0;jb=kb}c[jb+(gb<<2)>>2]=0;Lg(t,d,e,f,i,1,0);gb=a[t+8+3>>0]|0;jb=gb<<24>>24<0;kb=((jb?c[t+4>>2]|0:gb&255)|0)==0;if(jb)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!kb){UEa(b,167148)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;kb=Dqa(167088)|0;if(kb>>>0>1073741807)hEa(j);do if(kb>>>0<2){a[j+8+3>>0]=kb;if(!kb)lb=j;else{mb=j;Ka=224}}else{t=kb+4&-4;if(t>>>0>1073741823){jb=Gb(8)|0;fEa(jb,830969);c[jb>>2]=317964;Dc(jb|0,7560,942)}else{jb=_Da(t<<2)|0;c[j>>2]=jb;c[j+8>>2]=t|-2147483648;c[j+4>>2]=kb;mb=jb;Ka=224;break}}while(0);if((Ka|0)==224){yra(mb,167088,kb)|0;lb=mb}c[lb+(kb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);kb=i+8+3|0;lb=a[kb>>0]|0;mb=lb<<24>>24<0;TEa(b,mb?c[i>>2]|0:i,mb?c[i+4>>2]|0:lb&255)|0;if((a[kb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;kb=Dqa(254964)|0;if(kb>>>0>1073741807)hEa(j);do if(kb>>>0<2){a[j+8+3>>0]=kb;if(!kb)nb=j;else{ob=j;Ka=237}}else{lb=kb+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;fEa(mb,830969);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=_Da(lb<<2)|0;c[j>>2]=mb;c[j+8>>2]=lb|-2147483648;c[j+4>>2]=kb;ob=mb;Ka=237;break}}while(0);if((Ka|0)==237){yra(ob,254964,kb)|0;nb=ob}c[nb+(kb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);kb=i+8+3|0;nb=a[kb>>0]|0;ob=nb<<24>>24<0;TEa(b,ob?c[i>>2]|0:i,ob?c[i+4>>2]|0:nb&255)|0;if((a[kb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,167236)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;kb=Dqa(167336)|0;if(kb>>>0>1073741807)hEa(i);do if(kb>>>0<2){a[i+8+3>>0]=kb;if(!kb)pb=i;else{qb=i;Ka=250}}else{nb=kb+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;fEa(ob,830969);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=_Da(nb<<2)|0;c[i>>2]=ob;c[i+8>>2]=nb|-2147483648;c[i+4>>2]=kb;qb=ob;Ka=250;break}}while(0);if((Ka|0)==250){yra(qb,167336,kb)|0;pb=qb}c[pb+(kb<<2)>>2]=0;Lg(u,d,e,f,i,1,0);kb=a[u+8+3>>0]|0;pb=kb<<24>>24<0;qb=((pb?c[u+4>>2]|0:kb&255)|0)==0;if(pb)aEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!qb){UEa(b,167368)|0;UEa(b,167464)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;qb=Dqa(253444)|0;if(qb>>>0>1073741807)hEa(i);do if(qb>>>0<2){a[i+8+3>>0]=qb;if(!qb)rb=i;else{sb=i;Ka=263}}else{u=qb+4&-4;if(u>>>0>1073741823){pb=Gb(8)|0;fEa(pb,830969);c[pb>>2]=317964;Dc(pb|0,7560,942)}else{pb=_Da(u<<2)|0;c[i>>2]=pb;c[i+8>>2]=u|-2147483648;c[i+4>>2]=qb;sb=pb;Ka=263;break}}while(0);if((Ka|0)==263){yra(sb,253444,qb)|0;rb=sb}c[rb+(qb<<2)>>2]=0;Lg(v,d,e,f,i,1,0);qb=a[v+8+3>>0]|0;rb=qb<<24>>24<0;sb=((rb?c[v+4>>2]|0:qb&255)|0)==0;if(rb)aEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!sb){UEa(b,167584)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sb=Dqa(253444)|0;if(sb>>>0>1073741807)hEa(j);do if(sb>>>0<2){a[j+8+3>>0]=sb;if(!sb)tb=j;else{ub=j;Ka=276}}else{v=sb+4&-4;if(v>>>0>1073741823){rb=Gb(8)|0;fEa(rb,830969);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=_Da(v<<2)|0;c[j>>2]=rb;c[j+8>>2]=v|-2147483648;c[j+4>>2]=sb;ub=rb;Ka=276;break}}while(0);if((Ka|0)==276){yra(ub,253444,sb)|0;tb=ub}c[tb+(sb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);sb=i+8+3|0;tb=a[sb>>0]|0;ub=tb<<24>>24<0;TEa(b,ub?c[i>>2]|0:i,ub?c[i+4>>2]|0:tb&255)|0;if((a[sb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sb=Dqa(167336)|0;if(sb>>>0>1073741807)hEa(j);do if(sb>>>0<2){a[j+8+3>>0]=sb;if(!sb)vb=j;else{wb=j;Ka=289}}else{tb=sb+4&-4;if(tb>>>0>1073741823){ub=Gb(8)|0;fEa(ub,830969);c[ub>>2]=317964;Dc(ub|0,7560,942)}else{ub=_Da(tb<<2)|0;c[j>>2]=ub;c[j+8>>2]=tb|-2147483648;c[j+4>>2]=sb;wb=ub;Ka=289;break}}while(0);if((Ka|0)==289){yra(wb,167336,sb)|0;vb=wb}c[vb+(sb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;TEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,167640)|0}do if(Ya){rg(w,d,1,f,169,1);sb=a[w+8+3>>0]|0;vb=sb<<24>>24<0;wb=((vb?c[w+4>>2]|0:sb&255)|0)!=0;if(vb){aEa(c[w>>2]|0);if(!wb)break}else if(!wb)break;UEa(b,167740)|0;rg(x,d,1,f,165,1);wb=a[x+8+3>>0]|0;vb=wb<<24>>24<0;sb=((vb?c[x+4>>2]|0:wb&255)|0)==0;if(vb)aEa(c[x>>2]|0);if(!sb){UEa(b,167584)|0;rg(i,d,1,f,165,1);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;TEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;rg(i,d,1,f,169,1);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;TEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,167840)|0}else{if((e|0)!=2)break;rg(y,d,2,f,134,1);sb=a[y+8+3>>0]|0;vb=sb<<24>>24<0;wb=((vb?c[y+4>>2]|0:sb&255)|0)!=0;if(vb){aEa(c[y>>2]|0);if(!wb)break}else if(!wb)break;UEa(b,167944)|0;UEa(b,168056)|0;UEa(b,302276)|0;rg(i,d,2,f,134,1);wb=i+8+3|0;vb=a[wb>>0]|0;sb=vb<<24>>24<0;TEa(b,sb?c[i>>2]|0:i,sb?c[i+4>>2]|0:vb&255)|0;if((a[wb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,168140)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(168256)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)xb=i;else{yb=i;Ka=322}}else{x=y+4&-4;if(x>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(x<<2)|0;c[i>>2]=w;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;yb=w;Ka=322;break}}while(0);if((Ka|0)==322){yra(yb,168256,y)|0;xb=yb}c[xb+(y<<2)>>2]=0;Lg(z,d,e,f,i,1,0);y=a[z+8+3>>0]|0;xb=y<<24>>24<0;yb=((xb?c[z+4>>2]|0:y&255)|0)==0;if(xb)aEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!yb){UEa(b,168292)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;yb=Dqa(168256)|0;if(yb>>>0>1073741807)hEa(j);do if(yb>>>0<2){a[j+8+3>>0]=yb;if(!yb)zb=j;else{Ab=j;Ka=335}}else{z=yb+4&-4;if(z>>>0>1073741823){xb=Gb(8)|0;fEa(xb,830969);c[xb>>2]=317964;Dc(xb|0,7560,942)}else{xb=_Da(z<<2)|0;c[j>>2]=xb;c[j+8>>2]=z|-2147483648;c[j+4>>2]=yb;Ab=xb;Ka=335;break}}while(0);if((Ka|0)==335){yra(Ab,168256,yb)|0;zb=Ab}c[zb+(yb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);yb=i+8+3|0;zb=a[yb>>0]|0;Ab=zb<<24>>24<0;TEa(b,Ab?c[i>>2]|0:i,Ab?c[i+4>>2]|0:zb&255)|0;if((a[yb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,168392)|0}do if(Ya){rg(A,d,1,f,128,1);yb=a[A+8+3>>0]|0;zb=yb<<24>>24<0;Ab=((zb?c[A+4>>2]|0:yb&255)|0)!=0;if(zb){aEa(c[A>>2]|0);if(Ab)Ka=345}else if(Ab)Ka=345;if((Ka|0)==345){UEa(b,168492)|0;rg(i,d,1,f,128,1);Ab=i+8+3|0;zb=a[Ab>>0]|0;yb=zb<<24>>24<0;TEa(b,yb?c[i>>2]|0:i,yb?c[i+4>>2]|0:zb&255)|0;if((a[Ab>>0]|0)<0)aEa(c[i>>2]|0);VEa(b,120);rg(i,d,1,f,136,1);Ab=i+8+3|0;zb=a[Ab>>0]|0;yb=zb<<24>>24<0;TEa(b,yb?c[i>>2]|0:i,yb?c[i+4>>2]|0:zb&255)|0;if((a[Ab>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,168596)|0}rg(B,d,1,f,154,1);Ab=a[B+8+3>>0]|0;zb=Ab<<24>>24<0;yb=((zb?c[B+4>>2]|0:Ab&255)|0)!=0;if(zb){aEa(c[B>>2]|0);if(!yb)break}else if(!yb)break;UEa(b,168700)|0;rg(i,d,1,f,154,1);yb=i+8+3|0;zb=a[yb>>0]|0;Ab=zb<<24>>24<0;TEa(b,Ab?c[i>>2]|0:i,Ab?c[i+4>>2]|0:zb&255)|0;if((a[yb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,168812)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Dqa(168924)|0;if(B>>>0>1073741807)hEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Bb=i;else{Cb=i;Ka=363}}else{A=B+4&-4;if(A>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(A<<2)|0;c[i>>2]=Ya;c[i+8>>2]=A|-2147483648;c[i+4>>2]=B;Cb=Ya;Ka=363;break}}while(0);if((Ka|0)==363){yra(Cb,168924,B)|0;Bb=Cb}c[Bb+(B<<2)>>2]=0;Lg(C,d,e,f,i,1,0);B=a[C+8+3>>0]|0;Bb=B<<24>>24<0;Cb=((Bb?c[C+4>>2]|0:B&255)|0)==0;if(Bb)aEa(c[C>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Cb){UEa(b,168992)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cb=Dqa(168924)|0;if(Cb>>>0>1073741807)hEa(j);do if(Cb>>>0<2){a[j+8+3>>0]=Cb;if(!Cb)Db=j;else{Eb=j;Ka=376}}else{C=Cb+4&-4;if(C>>>0>1073741823){Bb=Gb(8)|0;fEa(Bb,830969);c[Bb>>2]=317964;Dc(Bb|0,7560,942)}else{Bb=_Da(C<<2)|0;c[j>>2]=Bb;c[j+8>>2]=C|-2147483648;c[j+4>>2]=Cb;Eb=Bb;Ka=376;break}}while(0);if((Ka|0)==376){yra(Eb,168924,Cb)|0;Db=Eb}c[Db+(Cb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Cb=i+8+3|0;Db=a[Cb>>0]|0;Eb=Db<<24>>24<0;TEa(b,Eb?c[i>>2]|0:i,Eb?c[i+4>>2]|0:Db&255)|0;if((a[Cb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,169092)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cb=Dqa(195920)|0;if(Cb>>>0>1073741807)hEa(i);do if(Cb>>>0<2){a[i+8+3>>0]=Cb;if(!Cb)Fb=i;else{Hb=i;Ka=389}}else{Db=Cb+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;fEa(Eb,830969);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=_Da(Db<<2)|0;c[i>>2]=Eb;c[i+8>>2]=Db|-2147483648;c[i+4>>2]=Cb;Hb=Eb;Ka=389;break}}while(0);if((Ka|0)==389){yra(Hb,195920,Cb)|0;Fb=Hb}c[Fb+(Cb<<2)>>2]=0;Lg(D,d,e,f,i,1,0);Cb=a[D+8+3>>0]|0;Fb=Cb<<24>>24<0;Hb=((Fb?c[D+4>>2]|0:Cb&255)|0)==0;if(Fb)aEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Hb){UEa(b,169192)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Hb=Dqa(195920)|0;if(Hb>>>0>1073741807)hEa(j);do if(Hb>>>0<2){a[j+8+3>>0]=Hb;if(!Hb)Ib=j;else{Jb=j;Ka=402}}else{D=Hb+4&-4;if(D>>>0>1073741823){Fb=Gb(8)|0;fEa(Fb,830969);c[Fb>>2]=317964;Dc(Fb|0,7560,942)}else{Fb=_Da(D<<2)|0;c[j>>2]=Fb;c[j+8>>2]=D|-2147483648;c[j+4>>2]=Hb;Jb=Fb;Ka=402;break}}while(0);if((Ka|0)==402){yra(Jb,195920,Hb)|0;Ib=Jb}c[Ib+(Hb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Hb=lf(845184,i)|0;Ib=a[Hb+8+3>>0]|0;Jb=Ib<<24>>24<0;TEa(b,Jb?c[Hb>>2]|0:Hb,Jb?c[Hb+4>>2]|0:Ib&255)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,169292)|0}Ib=E+8+3|0;Hb=E+4|0;Jb=i+8+3|0;Fb=i+4|0;D=i+8+3|0;Cb=i+4|0;Eb=F+8+3|0;Db=F+4|0;Bb=i+8+3|0;C=i+4|0;B=j+8+3|0;Ya=j+4|0;A=G+8+3|0;yb=G+4|0;zb=H+8+3|0;Ab=H+4|0;xb=I+8+3|0;z=I+4|0;y=J+8+3|0;w=J+4|0;x=K+8+3|0;wb=K+4|0;vb=L+8+3|0;sb=L+4|0;ub=M+8+3|0;tb=M+4|0;rb=N+8+3|0;v=N+4|0;qb=O+8+3|0;pb=O+4|0;u=P+8+3|0;kb=P+4|0;ob=Q+8+3|0;nb=Q+4|0;mb=R+8+3|0;lb=R+4|0;jb=S+8+3|0;t=S+4|0;gb=T+8+3|0;ib=T+4|0;hb=U+8+3|0;fb=U+4|0;s=V+8+3|0;cb=V+4|0;eb=W+8+3|0;db=W+4|0;bb=X+8+3|0;r=X+4|0;ab=Y+8+3|0;$a=Y+4|0;q=Z+8+3|0;p=Z+4|0;_a=_+8+3|0;Xa=_+4|0;Za=$+8+3|0;o=$+4|0;Ua=aa+8+3|0;Wa=aa+4|0;Va=ba+8+3|0;Ta=ba+4|0;n=ca+8+3|0;Qa=ca+4|0;Sa=da+8+3|0;Ra=da+4|0;Pa=ea+8+3|0;m=ea+4|0;Oa=fa+8+3|0;Na=fa+4|0;k=ga+8+3|0;Ma=ga+4|0;Ia=ha+8+3|0;La=ha+4|0;Ga=ia+8+3|0;Fa=ia+4|0;Ja=ja+8+3|0;Ha=ja+4|0;Ea=ka+8+3|0;Kb=ka+4|0;Lb=la+8+3|0;Mb=la+4|0;Nb=ma+8+3|0;Ob=ma+4|0;Pb=na+8+3|0;Qb=na+4|0;Rb=oa+8+3|0;Sb=oa+4|0;Tb=pa+8+3|0;Ub=pa+4|0;Vb=qa+8+3|0;Wb=qa+4|0;Xb=ra+8+3|0;Yb=ra+4|0;Zb=sa+8+3|0;_b=sa+4|0;$b=ta+8+3|0;ac=ta+4|0;bc=ua+8+3|0;cc=ua+4|0;dc=va+8+3|0;ec=va+4|0;fc=wa+8+3|0;gc=wa+4|0;hc=xa+8+3|0;ic=xa+4|0;jc=ya+8+3|0;kc=ya+4|0;lc=za+8+3|0;mc=za+4|0;nc=Aa+8+3|0;oc=Aa+4|0;pc=Ba+8+3|0;qc=Ba+4|0;rc=Ca+8+3|0;sc=Ca+4|0;tc=Da+8+3|0;uc=Da+4|0;vc=0;while(1){if(vc>>>0>=(Dg(d,e,f)|0)>>>0)break;rg(E,d,e,f,vc,0);wc=a[Ib>>0]|0;xc=wc<<24>>24<0;yc=xc?c[E>>2]|0:E;zc=xc?c[Hb>>2]|0:wc&255;wc=Dqa(169516)|0;do if(!wc)Ac=0;else{xc=yc+(zc<<2)|0;Bc=wc<<2>>2;a:do if(!Bc){Cc=yc;Ka=418}else{Ec=xc;Fc=zc<<2>>2;if((Fc|0)<(Bc|0))break;else{Gc=yc;Hc=Fc}do{Fc=Hc-Bc+1|0;if(!Fc)break a;Ic=Gsa(Gc,83,Fc)|0;if(!Ic)break a;if(!(Ssa(Ic,169516,Bc)|0)){Cc=Ic;Ka=418;break a}Gc=Ic+4|0;Hc=Ec-Gc>>2}while((Hc|0)>=(Bc|0))}while(0);if((Ka|0)==418?(Ka=0,!((Cc|0)==(xc|0)|(Cc-yc|0)==-4)):0){Ac=0;break}rg(F,d,e,f,vc,1);Bc=a[Eb>>0]|0;if(!((Bc<<24>>24<0?c[Db>>2]|0:Bc&255)|0))Jc=0;else{rg(i,d,e,f,vc,0);Bc=Dqa(169544)|0;Ec=a[Bb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[C>>2]|0:Ec&255)|0)?(fFa(i,0,-1,169544,Bc)|0)==0:0)Kc=0;else{rg(j,d,e,f,vc,0);Bc=Dqa(168256)|0;Ec=a[B>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ya>>2]|0:Ec&255)|0)?(fFa(j,0,-1,168256,Bc)|0)==0:0)Lc=0;else{rg(G,d,e,f,vc,0);Bc=Dqa(167336)|0;Ec=a[A>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[yb>>2]|0:Ec&255)|0)?(fFa(G,0,-1,167336,Bc)|0)==0:0)Mc=0;else{rg(H,d,e,f,vc,0);Bc=Dqa(253444)|0;Ec=a[zb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ab>>2]|0:Ec&255)|0)?(fFa(H,0,-1,253444,Bc)|0)==0:0)Nc=0;else{rg(I,d,e,f,vc,0);Bc=Dqa(169620)|0;Ec=a[xb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[z>>2]|0:Ec&255)|0)?(fFa(I,0,-1,169620,Bc)|0)==0:0)Oc=0;else{rg(J,d,e,f,vc,0);Bc=Dqa(169688)|0;Ec=a[y>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[w>>2]|0:Ec&255)|0)?(fFa(J,0,-1,169688,Bc)|0)==0:0)Pc=0;else{rg(K,d,e,f,vc,0);Bc=Dqa(169712)|0;Ec=a[x>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[wb>>2]|0:Ec&255)|0)?(fFa(K,0,-1,169712,Bc)|0)==0:0)Qc=0;else{rg(L,d,e,f,vc,0);Bc=Dqa(169768)|0;Ec=a[vb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[sb>>2]|0:Ec&255)|0)?(fFa(L,0,-1,169768,Bc)|0)==0:0)Rc=0;else{rg(M,d,e,f,vc,0);Bc=Dqa(169828)|0;Ec=a[ub>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[tb>>2]|0:Ec&255)|0)?(fFa(M,0,-1,169828,Bc)|0)==0:0)Sc=0;else{rg(N,d,e,f,vc,0);Bc=Dqa(169912)|0;Ec=a[rb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[v>>2]|0:Ec&255)|0)?(fFa(N,0,-1,169912,Bc)|0)==0:0)Tc=0;else{rg(O,d,e,f,vc,0);Bc=Dqa(170012)|0;Ec=a[qb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[pb>>2]|0:Ec&255)|0)?(fFa(O,0,-1,170012,Bc)|0)==0:0)Uc=0;else{rg(P,d,e,f,vc,0);Bc=Dqa(170048)|0;Ec=a[u>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[kb>>2]|0:Ec&255)|0)?(fFa(P,0,-1,170048,Bc)|0)==0:0)Vc=0;else{rg(Q,d,e,f,vc,0);Bc=Dqa(170100)|0;Ec=a[ob>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[nb>>2]|0:Ec&255)|0)?(fFa(Q,0,-1,170100,Bc)|0)==0:0)Wc=0;else{rg(R,d,e,f,vc,0);Bc=Dqa(170144)|0;Ec=a[mb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[lb>>2]|0:Ec&255)|0)?(fFa(R,0,-1,170144,Bc)|0)==0:0)Xc=0;else{rg(S,d,e,f,vc,0);Bc=Dqa(166852)|0;Ec=a[jb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[t>>2]|0:Ec&255)|0)?(fFa(S,0,-1,166852,Bc)|0)==0:0)Yc=0;else{rg(T,d,e,f,vc,0);Bc=Dqa(170184)|0;Ec=a[gb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ib>>2]|0:Ec&255)|0)?(fFa(T,0,-1,170184,Bc)|0)==0:0)Zc=0;else{rg(U,d,e,f,vc,0);Bc=Dqa(170236)|0;Ec=a[hb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[fb>>2]|0:Ec&255)|0)?(fFa(U,0,-1,170236,Bc)|0)==0:0)_c=0;else{rg(V,d,e,f,vc,0);Bc=Dqa(170284)|0;Ec=a[s>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[cb>>2]|0:Ec&255)|0)?(fFa(V,0,-1,170284,Bc)|0)==0:0)$c=0;else{rg(W,d,e,f,vc,0);Bc=Dqa(170368)|0;Ec=a[eb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[db>>2]|0:Ec&255)|0)?(fFa(W,0,-1,170368,Bc)|0)==0:0)ad=0;else{rg(X,d,e,f,vc,0);Bc=Dqa(251256)|0;Ec=a[bb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[r>>2]|0:Ec&255)|0)?(fFa(X,0,-1,251256,Bc)|0)==0:0)bd=0;else{rg(Y,d,e,f,vc,0);Bc=Dqa(170416)|0;Ec=a[ab>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[$a>>2]|0:Ec&255)|0)?(fFa(Y,0,-1,170416,Bc)|0)==0:0)cd=0;else{rg(Z,d,e,f,vc,0);Bc=Dqa(278104)|0;Ec=a[q>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[p>>2]|0:Ec&255)|0)?(fFa(Z,0,-1,278104,Bc)|0)==0:0)dd=0;else{rg(_,d,e,f,vc,0);Bc=Dqa(195440)|0;Ec=a[_a>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Xa>>2]|0:Ec&255)|0)?(fFa(_,0,-1,195440,Bc)|0)==0:0)ed=0;else{rg($,d,e,f,vc,0);Bc=Dqa(254072)|0;Ec=a[Za>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[o>>2]|0:Ec&255)|0)?(fFa($,0,-1,254072,Bc)|0)==0:0)fd=0;else{rg(aa,d,e,f,vc,0);Bc=Dqa(254964)|0;Ec=a[Ua>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Wa>>2]|0:Ec&255)|0)?(fFa(aa,0,-1,254964,Bc)|0)==0:0)gd=0;else{rg(ba,d,e,f,vc,0);Bc=Dqa(170492)|0;Ec=a[Va>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ta>>2]|0:Ec&255)|0)?(fFa(ba,0,-1,170492,Bc)|0)==0:0)hd=0;else{rg(ca,d,e,f,vc,0);Bc=Dqa(170540)|0;Ec=a[n>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Qa>>2]|0:Ec&255)|0)?(fFa(ca,0,-1,170540,Bc)|0)==0:0)id=0;else{rg(da,d,e,f,vc,0);Bc=Dqa(170584)|0;Ec=a[Sa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ra>>2]|0:Ec&255)|0)?(fFa(da,0,-1,170584,Bc)|0)==0:0)jd=0;else{rg(ea,d,e,f,vc,0);Bc=Dqa(167088)|0;Ec=a[Pa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[m>>2]|0:Ec&255)|0)?(fFa(ea,0,-1,167088,Bc)|0)==0:0)kd=0;else{rg(fa,d,e,f,vc,0);Bc=Dqa(166984)|0;Ec=a[Oa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Na>>2]|0:Ec&255)|0)?(fFa(fa,0,-1,166984,Bc)|0)==0:0)ld=0;else{rg(ga,d,e,f,vc,0);Bc=Dqa(170656)|0;Ec=a[k>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ma>>2]|0:Ec&255)|0)?(fFa(ga,0,-1,170656,Bc)|0)==0:0)md=0;else{rg(ha,d,e,f,vc,0);Bc=Dqa(170696)|0;Ec=a[Ia>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[La>>2]|0:Ec&255)|0)?(fFa(ha,0,-1,170696,Bc)|0)==0:0)nd=0;else{rg(ia,d,e,f,vc,0);Bc=Dqa(170756)|0;Ec=a[Ga>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Fa>>2]|0:Ec&255)|0)?(fFa(ia,0,-1,170756,Bc)|0)==0:0)od=0;else{rg(ja,d,e,f,vc,0);Bc=Dqa(165384)|0;Ec=a[Ja>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ha>>2]|0:Ec&255)|0)?(fFa(ja,0,-1,165384,Bc)|0)==0:0)pd=0;else{rg(ka,d,e,f,vc,0);Bc=Dqa(170784)|0;Ec=a[Ea>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Kb>>2]|0:Ec&255)|0)?(fFa(ka,0,-1,170784,Bc)|0)==0:0)qd=0;else{rg(la,d,e,f,vc,0);Bc=Dqa(195920)|0;Ec=a[Lb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Mb>>2]|0:Ec&255)|0)?(fFa(la,0,-1,195920,Bc)|0)==0:0)rd=0;else{rg(ma,d,e,f,vc,0);Bc=Dqa(170856)|0;Ec=a[Nb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ob>>2]|0:Ec&255)|0)?(fFa(ma,0,-1,170856,Bc)|0)==0:0)sd=0;else{rg(na,d,e,f,vc,0);Bc=Dqa(170900)|0;Ec=a[Pb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Qb>>2]|0:Ec&255)|0)?(fFa(na,0,-1,170900,Bc)|0)==0:0)td=0;else{rg(oa,d,e,f,vc,0);Bc=Dqa(170952)|0;Ec=a[Rb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Sb>>2]|0:Ec&255)|0)?(fFa(oa,0,-1,170952,Bc)|0)==0:0)ud=0;else{rg(pa,d,e,f,vc,0);Bc=Dqa(170988)|0;Ec=a[Tb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ub>>2]|0:Ec&255)|0)?(fFa(pa,0,-1,170988,Bc)|0)==0:0)vd=0;else{rg(qa,d,e,f,vc,0);Bc=Dqa(171036)|0;Ec=a[Vb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Wb>>2]|0:Ec&255)|0)?(fFa(qa,0,-1,171036,Bc)|0)==0:0)wd=0;else{rg(ra,d,e,f,vc,0);Bc=Dqa(165972)|0;Ec=a[Xb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Yb>>2]|0:Ec&255)|0)?(fFa(ra,0,-1,165972,Bc)|0)==0:0)xd=0;else{rg(sa,d,e,f,vc,0);Bc=Dqa(171080)|0;Ec=a[Zb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[_b>>2]|0:Ec&255)|0)?(fFa(sa,0,-1,171080,Bc)|0)==0:0)yd=0;else{rg(ta,d,e,f,vc,0);Bc=Dqa(166268)|0;Ec=a[$b>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ac>>2]|0:Ec&255)|0)?(fFa(ta,0,-1,166268,Bc)|0)==0:0)zd=0;else{rg(ua,d,e,f,vc,0);Bc=Dqa(171136)|0;Ec=a[bc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[cc>>2]|0:Ec&255)|0)?(fFa(ua,0,-1,171136,Bc)|0)==0:0)Ad=0;else{rg(va,d,e,f,vc,0);Bc=Dqa(171224)|0;Ec=a[dc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ec>>2]|0:Ec&255)|0)?(fFa(va,0,-1,171224,Bc)|0)==0:0)Bd=0;else{rg(wa,d,e,f,vc,0);Bc=Dqa(165936)|0;Ec=a[fc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[gc>>2]|0:Ec&255)|0)?(fFa(wa,0,-1,165936,Bc)|0)==0:0)Cd=0;else{rg(xa,d,e,f,vc,0);Bc=Dqa(171272)|0;Ec=a[hc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ic>>2]|0:Ec&255)|0)?(fFa(xa,0,-1,171272,Bc)|0)==0:0)Dd=0;else{rg(ya,d,e,f,vc,0);Bc=Dqa(171372)|0;Ec=a[jc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[kc>>2]|0:Ec&255)|0)?(fFa(ya,0,-1,171372,Bc)|0)==0:0)Ed=0;else{rg(za,d,e,f,vc,0);Bc=Dqa(171436)|0;Ec=a[lc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[mc>>2]|0:Ec&255)|0)?(fFa(za,0,-1,171436,Bc)|0)==0:0)Fd=0;else{rg(Aa,d,e,f,vc,0);Bc=Dqa(171520)|0;Ec=a[nc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[oc>>2]|0:Ec&255)|0)?(fFa(Aa,0,-1,171520,Bc)|0)==0:0)Gd=0;else{rg(Ba,d,e,f,vc,0);Bc=Dqa(171572)|0;Ec=a[pc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[qc>>2]|0:Ec&255)|0)?(fFa(Ba,0,-1,171572,Bc)|0)==0:0)Hd=0;else{rg(Ca,d,e,f,vc,0);Bc=Dqa(171632)|0;Ec=a[rc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[sc>>2]|0:Ec&255)|0)?(fFa(Ca,0,-1,171632,Bc)|0)==0:0)Id=0;else{rg(Da,d,e,f,vc,0);Bc=Dqa(171680)|0;Ec=a[tc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[uc>>2]|0:Ec&255)|0)){Ic=(fFa(Da,0,-1,171680,Bc)|0)!=0;Jd=a[tc>>0]|0;Kd=Ic}else{Jd=Ec;Kd=1}if(Jd<<24>>24<0)aEa(c[Da>>2]|0);Id=Kd}if((a[rc>>0]|0)<0)aEa(c[Ca>>2]|0);Hd=Id}if((a[pc>>0]|0)<0)aEa(c[Ba>>2]|0);Gd=Hd}if((a[nc>>0]|0)<0)aEa(c[Aa>>2]|0);Fd=Gd}if((a[lc>>0]|0)<0)aEa(c[za>>2]|0);Ed=Fd}if((a[jc>>0]|0)<0)aEa(c[ya>>2]|0);Dd=Ed}if((a[hc>>0]|0)<0)aEa(c[xa>>2]|0);Cd=Dd}if((a[fc>>0]|0)<0)aEa(c[wa>>2]|0);Bd=Cd}if((a[dc>>0]|0)<0)aEa(c[va>>2]|0);Ad=Bd}if((a[bc>>0]|0)<0)aEa(c[ua>>2]|0);zd=Ad}if((a[$b>>0]|0)<0)aEa(c[ta>>2]|0);yd=zd}if((a[Zb>>0]|0)<0)aEa(c[sa>>2]|0);xd=yd}if((a[Xb>>0]|0)<0)aEa(c[ra>>2]|0);wd=xd}if((a[Vb>>0]|0)<0)aEa(c[qa>>2]|0);vd=wd}if((a[Tb>>0]|0)<0)aEa(c[pa>>2]|0);ud=vd}if((a[Rb>>0]|0)<0)aEa(c[oa>>2]|0);td=ud}if((a[Pb>>0]|0)<0)aEa(c[na>>2]|0);sd=td}if((a[Nb>>0]|0)<0)aEa(c[ma>>2]|0);rd=sd}if((a[Lb>>0]|0)<0)aEa(c[la>>2]|0);qd=rd}if((a[Ea>>0]|0)<0)aEa(c[ka>>2]|0);pd=qd}if((a[Ja>>0]|0)<0)aEa(c[ja>>2]|0);od=pd}if((a[Ga>>0]|0)<0)aEa(c[ia>>2]|0);nd=od}if((a[Ia>>0]|0)<0)aEa(c[ha>>2]|0);md=nd}if((a[k>>0]|0)<0)aEa(c[ga>>2]|0);ld=md}if((a[Oa>>0]|0)<0)aEa(c[fa>>2]|0);kd=ld}if((a[Pa>>0]|0)<0)aEa(c[ea>>2]|0);jd=kd}if((a[Sa>>0]|0)<0)aEa(c[da>>2]|0);id=jd}if((a[n>>0]|0)<0)aEa(c[ca>>2]|0);hd=id}if((a[Va>>0]|0)<0)aEa(c[ba>>2]|0);gd=hd}if((a[Ua>>0]|0)<0)aEa(c[aa>>2]|0);fd=gd}if((a[Za>>0]|0)<0)aEa(c[$>>2]|0);ed=fd}if((a[_a>>0]|0)<0)aEa(c[_>>2]|0);dd=ed}if((a[q>>0]|0)<0)aEa(c[Z>>2]|0);cd=dd}if((a[ab>>0]|0)<0)aEa(c[Y>>2]|0);bd=cd}if((a[bb>>0]|0)<0)aEa(c[X>>2]|0);ad=bd}if((a[eb>>0]|0)<0)aEa(c[W>>2]|0);$c=ad}if((a[s>>0]|0)<0)aEa(c[V>>2]|0);_c=$c}if((a[hb>>0]|0)<0)aEa(c[U>>2]|0);Zc=_c}if((a[gb>>0]|0)<0)aEa(c[T>>2]|0);Yc=Zc}if((a[jb>>0]|0)<0)aEa(c[S>>2]|0);Xc=Yc}if((a[mb>>0]|0)<0)aEa(c[R>>2]|0);Wc=Xc}if((a[ob>>0]|0)<0)aEa(c[Q>>2]|0);Vc=Wc}if((a[u>>0]|0)<0)aEa(c[P>>2]|0);Uc=Vc}if((a[qb>>0]|0)<0)aEa(c[O>>2]|0);Tc=Uc}if((a[rb>>0]|0)<0)aEa(c[N>>2]|0);Sc=Tc}if((a[ub>>0]|0)<0)aEa(c[M>>2]|0);Rc=Sc}if((a[vb>>0]|0)<0)aEa(c[L>>2]|0);Qc=Rc}if((a[x>>0]|0)<0)aEa(c[K>>2]|0);Pc=Qc}if((a[y>>0]|0)<0)aEa(c[J>>2]|0);Oc=Pc}if((a[xb>>0]|0)<0)aEa(c[I>>2]|0);Nc=Oc}if((a[zb>>0]|0)<0)aEa(c[H>>2]|0);Mc=Nc}if((a[A>>0]|0)<0)aEa(c[G>>2]|0);Lc=Mc}if((a[B>>0]|0)<0)aEa(c[j>>2]|0);Kc=Lc}if((a[Bb>>0]|0)<0)aEa(c[i>>2]|0);Jc=Kc}if((a[Eb>>0]|0)>=0){Ac=Jc;break}aEa(c[F>>2]|0);Ac=Jc}while(0);if((a[Ib>>0]|0)<0)aEa(c[E>>2]|0);if(Ac){UEa(b,171704)|0;UEa(b,171808)|0;rg(i,d,e,f,vc,0);yc=a[Jb>>0]|0;zc=yc<<24>>24<0;TEa(b,zc?c[i>>2]|0:i,zc?c[Fb>>2]|0:yc&255)|0;if((a[Jb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,249512)|0;rg(i,d,e,f,vc,1);yc=a[D>>0]|0;zc=yc<<24>>24<0;TEa(b,zc?c[i>>2]|0:i,zc?c[Cb>>2]|0:yc&255)|0;if((a[D>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,171880)|0}vc=vc+1|0}UEa(b,169392)|0}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}function fq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0;d=l;l=l+752|0;f=d+732|0;g=d+720|0;h=d+708|0;i=d+660|0;j=d+636|0;k=d+624|0;m=d+696|0;n=d+684|0;o=d+672|0;p=d+648|0;q=d+612|0;r=d+600|0;s=d+588|0;t=d+576|0;u=d+564|0;v=d+552|0;w=d+540|0;x=d+528|0;y=d+516|0;z=d+504|0;A=d+492|0;B=d+480|0;C=d+468|0;D=d+456|0;E=d+444|0;F=d+432|0;G=d+420|0;H=d+408|0;I=d+396|0;J=d+384|0;K=d+372|0;L=d+360|0;M=d+348|0;N=d+336|0;O=d+324|0;P=d+312|0;Q=d+300|0;R=d+288|0;S=d+276|0;T=d+264|0;U=d+252|0;V=d+240|0;W=d+228|0;X=d+216|0;Y=d+204|0;Z=d+192|0;_=d+180|0;$=d+168|0;aa=d+156|0;ba=d+144|0;ca=d+132|0;da=d+120|0;ea=d+108|0;fa=d+96|0;ga=d+84|0;ha=d+72|0;ia=d+60|0;ja=d+48|0;ka=d+36|0;la=d+24|0;ma=d+12|0;na=d;oa=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vma(g,oa)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oa=Dqa(301988)|0;if(oa>>>0>1073741807)hEa(f);do if(oa>>>0<2){a[f+8+3>>0]=oa;if(!oa)pa=f;else{qa=f;ra=8}}else{sa=oa+4&-4;if(sa>>>0>1073741823){ta=Gb(8)|0;fEa(ta,830969);c[ta>>2]=317964;Dc(ta|0,7560,942)}else{ta=_Da(sa<<2)|0;c[f>>2]=ta;c[f+8>>2]=sa|-2147483648;c[f+4>>2]=oa;qa=ta;ra=8;break}}while(0);if((ra|0)==8){yra(qa,301988,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oa=Dqa(848916)|0;if(oa>>>0>1073741807)hEa(h);do if(oa>>>0<2){a[h+8+3>>0]=oa;if(!oa)ua=h;else{va=h;ra=16}}else{pa=oa+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(pa<<2)|0;c[h>>2]=qa;c[h+8>>2]=pa|-2147483648;c[h+4>>2]=oa;va=qa;ra=16;break}}while(0);if((ra|0)==16){yra(va,848916,oa)|0;ua=va}c[ua+(oa<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oa=Dqa(302008)|0;if(oa>>>0>1073741807)hEa(f);do if(oa>>>0<2){a[f+8+3>>0]=oa;if(!oa)wa=f;else{xa=f;ra=28}}else{ua=oa+4&-4;if(ua>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(ua<<2)|0;c[f>>2]=va;c[f+8>>2]=ua|-2147483648;c[f+4>>2]=oa;xa=va;ra=28;break}}while(0);if((ra|0)==28){yra(xa,302008,oa)|0;wa=xa}c[wa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oa=Dqa(171988)|0;if(oa>>>0>1073741807)hEa(h);do if(oa>>>0<2){a[h+8+3>>0]=oa;if(!oa)ya=h;else{za=h;ra=36}}else{wa=oa+4&-4;if(wa>>>0>1073741823){xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942)}else{xa=_Da(wa<<2)|0;c[h>>2]=xa;c[h+8>>2]=wa|-2147483648;c[h+4>>2]=oa;za=xa;ra=36;break}}while(0);if((ra|0)==36){yra(za,171988,oa)|0;ya=za}c[ya+(oa<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);VEa(g,90);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;UEa(b,172156)|0;nf(j,173160,g);ke(i,j,173236);Me(k,845184);$e(h,i,k);ke(f,h,173256);oa=f+8+3|0;ya=a[oa>>0]|0;za=ya<<24>>24<0;TEa(b,za?c[f>>2]|0:f,za?c[f+4>>2]|0:ya&255)|0;if((a[oa>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,173280)|0;rg(f,e,0,0,51,1);oa=f+8+3|0;ya=a[oa>>0]|0;za=ya<<24>>24<0;TEa(b,za?c[f>>2]|0:f,za?c[f+4>>2]|0:ya&255)|0;if((a[oa>>0]|0)<0)aEa(c[f>>2]|0);rg(m,e,0,0,52,1);oa=a[m+8+3>>0]|0;ya=oa<<24>>24<0;za=((ya?c[m+4>>2]|0:oa&255)|0)==0;if(ya)aEa(c[m>>2]|0);if(!za?(UEa(b,301968)|0,rg(f,e,0,0,52,1),za=f+8+3|0,m=a[za>>0]|0,ya=m<<24>>24<0,TEa(b,ya?c[f>>2]|0:f,ya?c[f+4>>2]|0:m&255)|0,(a[za>>0]|0)<0):0)aEa(c[f>>2]|0);UEa(b,173464)|0;rg(n,e,0,0,249,1);za=a[n+8+3>>0]|0;m=za<<24>>24<0;ya=((m?c[n+4>>2]|0:za&255)|0)==0;if(m)aEa(c[n>>2]|0);if(!ya){rg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ya=Dqa(173576)|0;if(ya>>>0>1073741807)hEa(h);do if(ya>>>0<2){a[h+8+3>>0]=ya;if(!ya)Aa=h;else{Ba=h;ra=69}}else{n=ya+4&-4;if(n>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(n<<2)|0;c[h>>2]=m;c[h+8>>2]=n|-2147483648;c[h+4>>2]=ya;Ba=m;ra=69;break}}while(0);if((ra|0)==69){yra(Ba,173576,ya)|0;Aa=Ba}c[Aa+(ya<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ya=Dqa(848916)|0;if(ya>>>0>1073741807)hEa(i);do if(ya>>>0<2){a[i+8+3>>0]=ya;if(!ya)Ca=i;else{Da=i;ra=77}}else{Aa=ya+4&-4;if(Aa>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Aa<<2)|0;c[i>>2]=Ba;c[i+8>>2]=Aa|-2147483648;c[i+4>>2]=ya;Da=Ba;ra=77;break}}while(0);if((ra|0)==77){yra(Da,848916,ya)|0;Ca=Da}c[Ca+(ya<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ya=Dqa(302008)|0;if(ya>>>0>1073741807)hEa(h);do if(ya>>>0<2){a[h+8+3>>0]=ya;if(!ya)Ea=h;else{Fa=h;ra=89}}else{Ca=ya+4&-4;if(Ca>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Ca<<2)|0;c[h>>2]=Da;c[h+8>>2]=Ca|-2147483648;c[h+4>>2]=ya;Fa=Da;ra=89;break}}while(0);if((ra|0)==89){yra(Fa,302008,ya)|0;Ea=Fa}c[Ea+(ya<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ya=Dqa(171988)|0;if(ya>>>0>1073741807)hEa(i);do if(ya>>>0<2){a[i+8+3>>0]=ya;if(!ya)Ga=i;else{Ha=i;ra=97}}else{Ea=ya+4&-4;if(Ea>>>0>1073741823){Fa=Gb(8)|0;fEa(Fa,830969);c[Fa>>2]=317964;Dc(Fa|0,7560,942)}else{Fa=_Da(Ea<<2)|0;c[i>>2]=Fa;c[i+8>>2]=Ea|-2147483648;c[i+4>>2]=ya;Ha=Fa;ra=97;break}}while(0);if((ra|0)==97){yra(Ha,171988,ya)|0;Ga=Ha}c[Ga+(ya<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);UEa(b,173592)|0;ke(h,f,173748);ya=h+8+3|0;Ga=a[ya>>0]|0;Ha=Ga<<24>>24<0;TEa(b,Ha?c[h>>2]|0:h,Ha?c[h+4>>2]|0:Ga&255)|0;if((a[ya>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(o,e,0,0,256,1);ya=a[o+8+3>>0]|0;Ga=ya<<24>>24<0;Ha=((Ga?c[o+4>>2]|0:ya&255)|0)==0;if(Ga)aEa(c[o>>2]|0);if(!Ha){rg(f,e,0,0,256,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=Dqa(301988)|0;if(Ha>>>0>1073741807)hEa(h);do if(Ha>>>0<2){a[h+8+3>>0]=Ha;if(!Ha)Ia=h;else{Ja=h;ra=117}}else{o=Ha+4&-4;if(o>>>0>1073741823){Ga=Gb(8)|0;fEa(Ga,830969);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=_Da(o<<2)|0;c[h>>2]=Ga;c[h+8>>2]=o|-2147483648;c[h+4>>2]=Ha;Ja=Ga;ra=117;break}}while(0);if((ra|0)==117){yra(Ja,301988,Ha)|0;Ia=Ja}c[Ia+(Ha<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ha=Dqa(848916)|0;if(Ha>>>0>1073741807)hEa(i);do if(Ha>>>0<2){a[i+8+3>>0]=Ha;if(!Ha)Ka=i;else{La=i;ra=125}}else{Ia=Ha+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(Ia<<2)|0;c[i>>2]=Ja;c[i+8>>2]=Ia|-2147483648;c[i+4>>2]=Ha;La=Ja;ra=125;break}}while(0);if((ra|0)==125){yra(La,848916,Ha)|0;Ka=La}c[Ka+(Ha<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=Dqa(302008)|0;if(Ha>>>0>1073741807)hEa(h);do if(Ha>>>0<2){a[h+8+3>>0]=Ha;if(!Ha)Ma=h;else{Na=h;ra=137}}else{Ka=Ha+4&-4;if(Ka>>>0>1073741823){La=Gb(8)|0;fEa(La,830969);c[La>>2]=317964;Dc(La|0,7560,942)}else{La=_Da(Ka<<2)|0;c[h>>2]=La;c[h+8>>2]=Ka|-2147483648;c[h+4>>2]=Ha;Na=La;ra=137;break}}while(0);if((ra|0)==137){yra(Na,302008,Ha)|0;Ma=Na}c[Ma+(Ha<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ha=Dqa(171988)|0;if(Ha>>>0>1073741807)hEa(i);do if(Ha>>>0<2){a[i+8+3>>0]=Ha;if(!Ha)Oa=i;else{Pa=i;ra=145}}else{Ma=Ha+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;fEa(Na,830969);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=_Da(Ma<<2)|0;c[i>>2]=Na;c[i+8>>2]=Ma|-2147483648;c[i+4>>2]=Ha;Pa=Na;ra=145;break}}while(0);if((ra|0)==145){yra(Pa,171988,Ha)|0;Oa=Pa}c[Oa+(Ha<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);UEa(b,173836)|0;ke(h,f,173748);Ha=h+8+3|0;Oa=a[Ha>>0]|0;Pa=Oa<<24>>24<0;TEa(b,Pa?c[h>>2]|0:h,Pa?c[h+4>>2]|0:Oa&255)|0;if((a[Ha>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(p,e,0,0,250,1);Ha=a[p+8+3>>0]|0;Oa=Ha<<24>>24<0;Pa=((Oa?c[p+4>>2]|0:Ha&255)|0)==0;if(Oa)aEa(c[p>>2]|0);if(!Pa){rg(f,e,0,0,250,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pa=Dqa(301988)|0;if(Pa>>>0>1073741807)hEa(h);do if(Pa>>>0<2){a[h+8+3>>0]=Pa;if(!Pa)Qa=h;else{Ra=h;ra=165}}else{p=Pa+4&-4;if(p>>>0>1073741823){Oa=Gb(8)|0;fEa(Oa,830969);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=_Da(p<<2)|0;c[h>>2]=Oa;c[h+8>>2]=p|-2147483648;c[h+4>>2]=Pa;Ra=Oa;ra=165;break}}while(0);if((ra|0)==165){yra(Ra,301988,Pa)|0;Qa=Ra}c[Qa+(Pa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pa=Dqa(848916)|0;if(Pa>>>0>1073741807)hEa(i);do if(Pa>>>0<2){a[i+8+3>>0]=Pa;if(!Pa)Sa=i;else{Ta=i;ra=173}}else{Qa=Pa+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;fEa(Ra,830969);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=_Da(Qa<<2)|0;c[i>>2]=Ra;c[i+8>>2]=Qa|-2147483648;c[i+4>>2]=Pa;Ta=Ra;ra=173;break}}while(0);if((ra|0)==173){yra(Ta,848916,Pa)|0;Sa=Ta}c[Sa+(Pa<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pa=Dqa(302008)|0;if(Pa>>>0>1073741807)hEa(h);do if(Pa>>>0<2){a[h+8+3>>0]=Pa;if(!Pa)Ua=h;else{Va=h;ra=185}}else{Sa=Pa+4&-4;if(Sa>>>0>1073741823){Ta=Gb(8)|0;fEa(Ta,830969);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=_Da(Sa<<2)|0;c[h>>2]=Ta;c[h+8>>2]=Sa|-2147483648;c[h+4>>2]=Pa;Va=Ta;ra=185;break}}while(0);if((ra|0)==185){yra(Va,302008,Pa)|0;Ua=Va}c[Ua+(Pa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pa=Dqa(171988)|0;if(Pa>>>0>1073741807)hEa(i);do if(Pa>>>0<2){a[i+8+3>>0]=Pa;if(!Pa)Wa=i;else{Xa=i;ra=193}}else{Ua=Pa+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Ua<<2)|0;c[i>>2]=Va;c[i+8>>2]=Ua|-2147483648;c[i+4>>2]=Pa;Xa=Va;ra=193;break}}while(0);if((ra|0)==193){yra(Xa,171988,Pa)|0;Wa=Xa}c[Wa+(Pa<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);UEa(b,174036)|0;ke(h,f,173748);Pa=h+8+3|0;Wa=a[Pa>>0]|0;Xa=Wa<<24>>24<0;TEa(b,Xa?c[h>>2]|0:h,Xa?c[h+4>>2]|0:Wa&255)|0;if((a[Pa>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(q,e,0,0,251,1);Pa=a[q+8+3>>0]|0;Wa=Pa<<24>>24<0;Xa=((Wa?c[q+4>>2]|0:Pa&255)|0)==0;if(Wa)aEa(c[q>>2]|0);if(!Xa){rg(f,e,0,0,251,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Xa=Dqa(301988)|0;if(Xa>>>0>1073741807)hEa(h);do if(Xa>>>0<2){a[h+8+3>>0]=Xa;if(!Xa)Ya=h;else{Za=h;ra=213}}else{q=Xa+4&-4;if(q>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(q<<2)|0;c[h>>2]=Wa;c[h+8>>2]=q|-2147483648;c[h+4>>2]=Xa;Za=Wa;ra=213;break}}while(0);if((ra|0)==213){yra(Za,301988,Xa)|0;Ya=Za}c[Ya+(Xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Xa=Dqa(848916)|0;if(Xa>>>0>1073741807)hEa(i);do if(Xa>>>0<2){a[i+8+3>>0]=Xa;if(!Xa)_a=i;else{$a=i;ra=221}}else{Ya=Xa+4&-4;if(Ya>>>0>1073741823){Za=Gb(8)|0;fEa(Za,830969);c[Za>>2]=317964;Dc(Za|0,7560,942)}else{Za=_Da(Ya<<2)|0;c[i>>2]=Za;c[i+8>>2]=Ya|-2147483648;c[i+4>>2]=Xa;$a=Za;ra=221;break}}while(0);if((ra|0)==221){yra($a,848916,Xa)|0;_a=$a}c[_a+(Xa<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Xa=Dqa(302008)|0;if(Xa>>>0>1073741807)hEa(h);do if(Xa>>>0<2){a[h+8+3>>0]=Xa;if(!Xa)ab=h;else{bb=h;ra=233}}else{_a=Xa+4&-4;if(_a>>>0>1073741823){$a=Gb(8)|0;fEa($a,830969);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=_Da(_a<<2)|0;c[h>>2]=$a;c[h+8>>2]=_a|-2147483648;c[h+4>>2]=Xa;bb=$a;ra=233;break}}while(0);if((ra|0)==233){yra(bb,302008,Xa)|0;ab=bb}c[ab+(Xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Xa=Dqa(171988)|0;if(Xa>>>0>1073741807)hEa(i);do if(Xa>>>0<2){a[i+8+3>>0]=Xa;if(!Xa)cb=i;else{db=i;ra=241}}else{ab=Xa+4&-4;if(ab>>>0>1073741823){bb=Gb(8)|0;fEa(bb,830969);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=_Da(ab<<2)|0;c[i>>2]=bb;c[i+8>>2]=ab|-2147483648;c[i+4>>2]=Xa;db=bb;ra=241;break}}while(0);if((ra|0)==241){yra(db,171988,Xa)|0;cb=db}c[cb+(Xa<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);UEa(b,174196)|0;ke(h,f,173748);Xa=h+8+3|0;cb=a[Xa>>0]|0;db=cb<<24>>24<0;TEa(b,db?c[h>>2]|0:h,db?c[h+4>>2]|0:cb&255)|0;if((a[Xa>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(r,e,0,0,68,1);Xa=a[r+8+3>>0]|0;cb=Xa<<24>>24<0;db=((cb?c[r+4>>2]|0:Xa&255)|0)==0;if(cb)aEa(c[r>>2]|0);UEa(b,174352)|0;if(db){do if(!(Dg(e,1,-1)|0)){if(Dg(e,5,-1)|0){UEa(b,174584)|0;break}if(!(Dg(e,2,-1)|0)){UEa(b,174656)|0;break}else{UEa(b,174620)|0;break}}else UEa(b,174548)|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;db=Dqa(254964)|0;if(db>>>0>1073741807)hEa(f);do if(db>>>0<2){a[f+8+3>>0]=db;if(!db)eb=f;else{fb=f;ra=271}}else{r=db+4&-4;if(r>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(r<<2)|0;c[f>>2]=cb;c[f+8>>2]=r|-2147483648;c[f+4>>2]=db;fb=cb;ra=271;break}}while(0);if((ra|0)==271){yra(fb,254964,db)|0;eb=fb}c[eb+(db<<2)>>2]=0;Lg(s,e,0,0,f,1,0);Cna(s)|0;db=a[s+8+3>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[s>>2]|0:s,eb?c[s+4>>2]|0:db&255)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,174448)|0}else{rg(f,e,0,0,68,1);s=f+8+3|0;db=a[s>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[f>>2]|0:f,eb?c[f+4>>2]|0:db&255)|0;if((a[s>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,174448)|0}UEa(b,174716)|0;rg(f,e,0,0,49,1);s=f+8+3|0;db=a[s>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[f>>2]|0:f,eb?c[f+4>>2]|0:db&255)|0;if((a[s>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,174816)|0;bq(t,e);s=a[t+8+3>>0]|0;db=s<<24>>24<0;eb=((db?c[t+4>>2]|0:s&255)|0)==0;if(db)aEa(c[t>>2]|0);if(!eb){UEa(b,174920)|0;bq(f,e);eb=f+8+3|0;t=a[eb>>0]|0;db=t<<24>>24<0;TEa(b,db?c[f>>2]|0:f,db?c[f+4>>2]|0:t&255)|0;if((a[eb>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175024)|0}rg(u,e,0,0,85,1);eb=a[u+8+3>>0]|0;t=eb<<24>>24<0;db=((t?c[u+4>>2]|0:eb&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!db){UEa(b,175132)|0;UEa(b,175228)|0;UEa(b,302276)|0;rg(f,e,0,0,85,1);db=f+8+3|0;u=a[db>>0]|0;t=u<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175324)|0}rg(v,e,1,0,228,1);db=a[v+8+3>>0]|0;u=db<<24>>24<0;t=((u?c[v+4>>2]|0:db&255)|0)==0;if(u)aEa(c[v>>2]|0);do if(t){rg(w,e,1,0,217,1);v=a[w+8+3>>0]|0;u=v<<24>>24<0;db=((u?c[w+4>>2]|0:v&255)|0)==0;if(u)aEa(c[w>>2]|0);if(db)break;UEa(b,175428)|0;rg(f,e,1,0,217,1);db=f+8+3|0;u=a[db>>0]|0;v=u<<24>>24<0;TEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175532)|0}else{UEa(b,175428)|0;rg(f,e,1,0,228,1);db=f+8+3|0;u=a[db>>0]|0;v=u<<24>>24<0;TEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175532)|0}while(0);rg(x,e,0,0,95,1);w=a[x+8+3>>0]|0;t=w<<24>>24<0;db=((t?c[x+4>>2]|0:w&255)|0)==0;if(t)aEa(c[x>>2]|0);if(!db){UEa(b,175640)|0;rg(f,e,0,0,95,1);db=f+8+3|0;x=a[db>>0]|0;t=x<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[db>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175740)|0}rg(y,e,0,0,102,1);db=a[y+8+3>>0]|0;x=db<<24>>24<0;t=((x?c[y+4>>2]|0:db&255)|0)==0;if(x)aEa(c[y>>2]|0);if(!t){UEa(b,175844)|0;UEa(b,167464)|0;rg(z,e,0,0,100,1);t=a[z+8+3>>0]|0;y=t<<24>>24<0;x=((y?c[z+4>>2]|0:t&255)|0)==0;if(y)aEa(c[z>>2]|0);if(!x){UEa(b,167584)|0;rg(f,e,0,0,100,1);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;TEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;rg(f,e,0,0,102,1);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;TEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175940)|0}x=Dg(e,1,-1)|0;z=Dg(e,2,-1)|0;y=Dg(e,5,-1)|0;t=z+x+y+(Dg(e,3,-1)|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,176044,j);ke(h,i,176136);t=h+8+3|0;y=a[t>>0]|0;x=y<<24>>24<0;TEa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:y&255)|0;if((a[t>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);t=0;while(1){if(t>>>0>=(Dg(e,1,-1)|0)>>>0){gb=0;break}eq(b,e,1,t);t=t+1|0}while(1){if(gb>>>0>=(Dg(e,2,-1)|0)>>>0){hb=0;break}eq(b,e,2,gb);gb=gb+1|0}while(1){if(hb>>>0>=(Dg(e,3,-1)|0)>>>0){ib=0;break}eq(b,e,3,hb);hb=hb+1|0}while(1){if(ib>>>0>=(Dg(e,4,-1)|0)>>>0){jb=0;break}eq(b,e,4,ib);ib=ib+1|0}while(1){if(jb>>>0>=(Dg(e,5,-1)|0)>>>0){kb=0;break}eq(b,e,5,jb);jb=jb+1|0}while(1){if(kb>>>0>=(Dg(e,6,-1)|0)>>>0)break;eq(b,e,6,kb);kb=kb+1|0}kb=A+8+3|0;jb=A+4|0;ib=f+8+3|0;hb=f+4|0;gb=f+8+3|0;t=f+4|0;y=B+8+3|0;x=B+4|0;z=f+8+3|0;db=f+4|0;w=h+8+3|0;u=h+4|0;v=i+8+3|0;eb=i+4|0;s=j+8+3|0;fb=j+4|0;cb=k+8+3|0;r=k+4|0;Xa=C+8+3|0;bb=C+4|0;ab=D+8+3|0;$a=D+4|0;_a=E+8+3|0;Za=E+4|0;Ya=F+8+3|0;Wa=F+4|0;q=G+8+3|0;Pa=G+4|0;Va=H+8+3|0;Ua=H+4|0;Ta=I+8+3|0;Sa=I+4|0;Ra=J+8+3|0;Qa=J+4|0;Oa=K+8+3|0;p=K+4|0;Ha=L+8+3|0;Na=L+4|0;Ma=M+8+3|0;La=M+4|0;Ka=N+8+3|0;Ja=N+4|0;Ia=O+8+3|0;Ga=O+4|0;o=P+8+3|0;ya=P+4|0;Fa=Q+8+3|0;Ea=Q+4|0;Da=R+8+3|0;Ca=R+4|0;Ba=S+8+3|0;Aa=S+4|0;m=T+8+3|0;n=T+4|0;za=U+8+3|0;oa=U+4|0;xa=V+8+3|0;wa=V+4|0;va=W+8+3|0;ua=W+4|0;qa=X+8+3|0;pa=X+4|0;ta=Y+8+3|0;sa=Y+4|0;lb=Z+8+3|0;mb=Z+4|0;nb=_+8+3|0;ob=_+4|0;pb=$+8+3|0;qb=$+4|0;rb=aa+8+3|0;sb=aa+4|0;tb=ba+8+3|0;ub=ba+4|0;wb=ca+8+3|0;xb=ca+4|0;yb=da+8+3|0;zb=da+4|0;Ab=ea+8+3|0;Bb=ea+4|0;Cb=fa+8+3|0;Db=fa+4|0;Eb=ga+8+3|0;Fb=ga+4|0;Hb=ha+8+3|0;Ib=ha+4|0;Jb=ia+8+3|0;Kb=ia+4|0;Lb=ja+8+3|0;Mb=ja+4|0;Nb=ka+8+3|0;Ob=ka+4|0;Pb=la+8+3|0;Qb=la+4|0;Rb=ma+8+3|0;Sb=ma+4|0;Tb=na+8+3|0;Ub=na+4|0;Vb=0;while(1){if(Vb>>>0>=(Dg(e,0,0)|0)>>>0)break;rg(A,e,0,0,Vb,0);Wb=a[kb>>0]|0;Xb=Wb<<24>>24<0;Yb=Xb?c[A>>2]|0:A;Zb=Xb?c[jb>>2]|0:Wb&255;Wb=Dqa(169516)|0;do if(!Wb)_b=0;else{Xb=Yb+(Zb<<2)|0;$b=Wb<<2>>2;a:do if(!$b){ac=Yb;ra=341}else{bc=Xb;cc=Zb<<2>>2;if((cc|0)<($b|0))break;else{dc=Yb;ec=cc}do{cc=ec-$b+1|0;if(!cc)break a;fc=Gsa(dc,83,cc)|0;if(!fc)break a;if(!(Ssa(fc,169516,$b)|0)){ac=fc;ra=341;break a}dc=fc+4|0;ec=bc-dc>>2}while((ec|0)>=($b|0))}while(0);if((ra|0)==341?(ra=0,!((ac|0)==(Xb|0)|(ac-Yb|0)==-4)):0){_b=0;break}rg(B,e,0,0,Vb,1);$b=a[y>>0]|0;if(!(($b<<24>>24<0?c[x>>2]|0:$b&255)|0)){gc=$b;hc=0}else{rg(f,e,0,0,Vb,0);$b=Dqa(251256)|0;bc=a[z>>0]|0;if(($b|0)==((bc<<24>>24<0?c[db>>2]|0:bc&255)|0)?(fFa(f,0,-1,251256,$b)|0)==0:0)ic=0;else{rg(h,e,0,0,Vb,0);$b=Dqa(170988)|0;bc=a[w>>0]|0;if(($b|0)==((bc<<24>>24<0?c[u>>2]|0:bc&255)|0)?(fFa(h,0,-1,170988,$b)|0)==0:0)jc=0;else{rg(i,e,0,0,Vb,0);$b=Dqa(171036)|0;bc=a[v>>0]|0;if(($b|0)==((bc<<24>>24<0?c[eb>>2]|0:bc&255)|0)?(fFa(i,0,-1,171036,$b)|0)==0:0)kc=0;else{rg(j,e,0,0,Vb,0);$b=Dqa(165972)|0;bc=a[s>>0]|0;if(($b|0)==((bc<<24>>24<0?c[fb>>2]|0:bc&255)|0)?(fFa(j,0,-1,165972,$b)|0)==0:0)lc=0;else{rg(k,e,0,0,Vb,0);$b=Dqa(165936)|0;bc=a[cb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[r>>2]|0:bc&255)|0)?(fFa(k,0,-1,165936,$b)|0)==0:0)mc=0;else{rg(C,e,0,0,Vb,0);$b=Dqa(170540)|0;bc=a[Xa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[bb>>2]|0:bc&255)|0)?(fFa(C,0,-1,170540,$b)|0)==0:0)nc=0;else{rg(D,e,0,0,Vb,0);$b=Dqa(170584)|0;bc=a[ab>>0]|0;if(($b|0)==((bc<<24>>24<0?c[$a>>2]|0:bc&255)|0)?(fFa(D,0,-1,170584,$b)|0)==0:0)oc=0;else{rg(E,e,0,0,Vb,0);$b=Dqa(169688)|0;bc=a[_a>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Za>>2]|0:bc&255)|0)?(fFa(E,0,-1,169688,$b)|0)==0:0)pc=0;else{rg(F,e,0,0,Vb,0);$b=Dqa(170144)|0;bc=a[Ya>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Wa>>2]|0:bc&255)|0)?(fFa(F,0,-1,170144,$b)|0)==0:0)qc=0;else{rg(G,e,0,0,Vb,0);$b=Dqa(166852)|0;bc=a[q>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Pa>>2]|0:bc&255)|0)?(fFa(G,0,-1,166852,$b)|0)==0:0)rc=0;else{rg(H,e,0,0,Vb,0);$b=Dqa(170236)|0;bc=a[Va>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ua>>2]|0:bc&255)|0)?(fFa(H,0,-1,170236,$b)|0)==0:0)sc=0;else{rg(I,e,0,0,Vb,0);$b=Dqa(195440)|0;bc=a[Ta>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Sa>>2]|0:bc&255)|0)?(fFa(I,0,-1,195440,$b)|0)==0:0)tc=0;else{rg(J,e,0,0,Vb,0);$b=Dqa(171224)|0;bc=a[Ra>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Qa>>2]|0:bc&255)|0)?(fFa(J,0,-1,171224,$b)|0)==0:0)uc=0;else{rg(K,e,0,0,Vb,0);$b=Dqa(170144)|0;bc=a[Oa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[p>>2]|0:bc&255)|0)?(fFa(K,0,-1,170144,$b)|0)==0:0)vc=0;else{rg(L,e,0,0,Vb,0);$b=Dqa(278104)|0;bc=a[Ha>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Na>>2]|0:bc&255)|0)?(fFa(L,0,-1,278104,$b)|0)==0:0)wc=0;else{rg(M,e,0,0,Vb,0);$b=Dqa(171136)|0;bc=a[Ma>>0]|0;if(($b|0)==((bc<<24>>24<0?c[La>>2]|0:bc&255)|0)?(fFa(M,0,-1,171136,$b)|0)==0:0)xc=0;else{rg(N,e,0,0,Vb,0);$b=Dqa(176360)|0;bc=a[Ka>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ja>>2]|0:bc&255)|0)?(fFa(N,0,-1,176360,$b)|0)==0:0)yc=0;else{rg(O,e,0,0,Vb,0);$b=Dqa(176404)|0;bc=a[Ia>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ga>>2]|0:bc&255)|0)?(fFa(O,0,-1,176404,$b)|0)==0:0)zc=0;else{rg(P,e,0,0,Vb,0);$b=Dqa(176448)|0;bc=a[o>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ya>>2]|0:bc&255)|0)?(fFa(P,0,-1,176448,$b)|0)==0:0)Ac=0;else{rg(Q,e,0,0,Vb,0);$b=Dqa(176488)|0;bc=a[Fa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ea>>2]|0:bc&255)|0)?(fFa(Q,0,-1,176488,$b)|0)==0:0)Bc=0;else{rg(R,e,0,0,Vb,0);$b=Dqa(176528)|0;bc=a[Da>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ca>>2]|0:bc&255)|0)?(fFa(R,0,-1,176528,$b)|0)==0:0)Cc=0;else{rg(S,e,0,0,Vb,0);$b=Dqa(176600)|0;bc=a[Ba>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Aa>>2]|0:bc&255)|0)?(fFa(S,0,-1,176600,$b)|0)==0:0)Ec=0;else{rg(T,e,0,0,Vb,0);$b=Dqa(176708)|0;bc=a[m>>0]|0;if(($b|0)==((bc<<24>>24<0?c[n>>2]|0:bc&255)|0)?(fFa(T,0,-1,176708,$b)|0)==0:0)Fc=0;else{rg(U,e,0,0,Vb,0);$b=Dqa(176776)|0;bc=a[za>>0]|0;if(($b|0)==((bc<<24>>24<0?c[oa>>2]|0:bc&255)|0)?(fFa(U,0,-1,176776,$b)|0)==0:0)Gc=0;else{rg(V,e,0,0,Vb,0);$b=Dqa(176856)|0;bc=a[xa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[wa>>2]|0:bc&255)|0)?(fFa(V,0,-1,176856,$b)|0)==0:0)Hc=0;else{rg(W,e,0,0,Vb,0);$b=Dqa(176928)|0;bc=a[va>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ua>>2]|0:bc&255)|0)?(fFa(W,0,-1,176928,$b)|0)==0:0)Ic=0;else{rg(X,e,0,0,Vb,0);$b=Dqa(177036)|0;bc=a[qa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[pa>>2]|0:bc&255)|0)?(fFa(X,0,-1,177036,$b)|0)==0:0)Jc=0;else{rg(Y,e,0,0,Vb,0);$b=Dqa(177104)|0;bc=a[ta>>0]|0;if(($b|0)==((bc<<24>>24<0?c[sa>>2]|0:bc&255)|0)?(fFa(Y,0,-1,177104,$b)|0)==0:0)Kc=0;else{rg(Z,e,0,0,Vb,0);$b=Dqa(177184)|0;bc=a[lb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[mb>>2]|0:bc&255)|0)?(fFa(Z,0,-1,177184,$b)|0)==0:0)Lc=0;else{rg(_,e,0,0,Vb,0);$b=Dqa(177252)|0;bc=a[nb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ob>>2]|0:bc&255)|0)?(fFa(_,0,-1,177252,$b)|0)==0:0)Mc=0;else{rg($,e,0,0,Vb,0);$b=Dqa(177356)|0;bc=a[pb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[qb>>2]|0:bc&255)|0)?(fFa($,0,-1,177356,$b)|0)==0:0)Nc=0;else{rg(aa,e,0,0,Vb,0);$b=Dqa(177420)|0;bc=a[rb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[sb>>2]|0:bc&255)|0)?(fFa(aa,0,-1,177420,$b)|0)==0:0)Oc=0;else{rg(ba,e,0,0,Vb,0);$b=Dqa(177496)|0;bc=a[tb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ub>>2]|0:bc&255)|0)?(fFa(ba,0,-1,177496,$b)|0)==0:0)Pc=0;else{rg(ca,e,0,0,Vb,0);$b=Dqa(177548)|0;bc=a[wb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[xb>>2]|0:bc&255)|0)?(fFa(ca,0,-1,177548,$b)|0)==0:0)Qc=0;else{rg(da,e,0,0,Vb,0);$b=Dqa(177592)|0;bc=a[yb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[zb>>2]|0:bc&255)|0)?(fFa(da,0,-1,177592,$b)|0)==0:0)Rc=0;else{rg(ea,e,0,0,Vb,0);$b=Dqa(177628)|0;bc=a[Ab>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Bb>>2]|0:bc&255)|0)?(fFa(ea,0,-1,177628,$b)|0)==0:0)Sc=0;else{rg(fa,e,0,0,Vb,0);$b=Dqa(170784)|0;bc=a[Cb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Db>>2]|0:bc&255)|0)?(fFa(fa,0,-1,170784,$b)|0)==0:0)Tc=0;else{rg(ga,e,0,0,Vb,0);$b=Dqa(177684)|0;bc=a[Eb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Fb>>2]|0:bc&255)|0)?(fFa(ga,0,-1,177684,$b)|0)==0:0)Uc=0;else{rg(ha,e,0,0,Vb,0);$b=Dqa(177756)|0;bc=a[Hb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ib>>2]|0:bc&255)|0)?(fFa(ha,0,-1,177756,$b)|0)==0:0)Vc=0;else{rg(ia,e,0,0,Vb,0);$b=Dqa(177824)|0;bc=a[Jb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Kb>>2]|0:bc&255)|0)?(fFa(ia,0,-1,177824,$b)|0)==0:0)Wc=0;else{rg(ja,e,0,0,Vb,0);$b=Dqa(253364)|0;bc=a[Lb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Mb>>2]|0:bc&255)|0)?(fFa(ja,0,-1,253364,$b)|0)==0:0)Xc=0;else{rg(ka,e,0,0,Vb,0);$b=Dqa(177860)|0;bc=a[Nb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ob>>2]|0:bc&255)|0)?(fFa(ka,0,-1,177860,$b)|0)==0:0)Yc=0;else{rg(la,e,0,0,Vb,0);$b=Dqa(251300)|0;bc=a[Pb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Qb>>2]|0:bc&255)|0)?(fFa(la,0,-1,251300,$b)|0)==0:0)Zc=0;else{rg(ma,e,0,0,Vb,0);$b=Dqa(177920)|0;bc=a[Rb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Sb>>2]|0:bc&255)|0)?(fFa(ma,0,-1,177920,$b)|0)==0:0)_c=0;else{rg(na,e,0,0,Vb,0);$b=Dqa(177996)|0;bc=a[Tb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ub>>2]|0:bc&255)|0)){fc=(fFa(na,0,-1,177996,$b)|0)!=0;$c=a[Tb>>0]|0;ad=fc}else{$c=bc;ad=1}if($c<<24>>24<0)aEa(c[na>>2]|0);_c=ad}if((a[Rb>>0]|0)<0)aEa(c[ma>>2]|0);Zc=_c}if((a[Pb>>0]|0)<0)aEa(c[la>>2]|0);Yc=Zc}if((a[Nb>>0]|0)<0)aEa(c[ka>>2]|0);Xc=Yc}if((a[Lb>>0]|0)<0)aEa(c[ja>>2]|0);Wc=Xc}if((a[Jb>>0]|0)<0)aEa(c[ia>>2]|0);Vc=Wc}if((a[Hb>>0]|0)<0)aEa(c[ha>>2]|0);Uc=Vc}if((a[Eb>>0]|0)<0)aEa(c[ga>>2]|0);Tc=Uc}if((a[Cb>>0]|0)<0)aEa(c[fa>>2]|0);Sc=Tc}if((a[Ab>>0]|0)<0)aEa(c[ea>>2]|0);Rc=Sc}if((a[yb>>0]|0)<0)aEa(c[da>>2]|0);Qc=Rc}if((a[wb>>0]|0)<0)aEa(c[ca>>2]|0);Pc=Qc}if((a[tb>>0]|0)<0)aEa(c[ba>>2]|0);Oc=Pc}if((a[rb>>0]|0)<0)aEa(c[aa>>2]|0);Nc=Oc}if((a[pb>>0]|0)<0)aEa(c[$>>2]|0);Mc=Nc}if((a[nb>>0]|0)<0)aEa(c[_>>2]|0);Lc=Mc}if((a[lb>>0]|0)<0)aEa(c[Z>>2]|0);Kc=Lc}if((a[ta>>0]|0)<0)aEa(c[Y>>2]|0);Jc=Kc}if((a[qa>>0]|0)<0)aEa(c[X>>2]|0);Ic=Jc}if((a[va>>0]|0)<0)aEa(c[W>>2]|0);Hc=Ic}if((a[xa>>0]|0)<0)aEa(c[V>>2]|0);Gc=Hc}if((a[za>>0]|0)<0)aEa(c[U>>2]|0);Fc=Gc}if((a[m>>0]|0)<0)aEa(c[T>>2]|0);Ec=Fc}if((a[Ba>>0]|0)<0)aEa(c[S>>2]|0);Cc=Ec}if((a[Da>>0]|0)<0)aEa(c[R>>2]|0);Bc=Cc}if((a[Fa>>0]|0)<0)aEa(c[Q>>2]|0);Ac=Bc}if((a[o>>0]|0)<0)aEa(c[P>>2]|0);zc=Ac}if((a[Ia>>0]|0)<0)aEa(c[O>>2]|0);yc=zc}if((a[Ka>>0]|0)<0)aEa(c[N>>2]|0);xc=yc}if((a[Ma>>0]|0)<0)aEa(c[M>>2]|0);wc=xc}if((a[Ha>>0]|0)<0)aEa(c[L>>2]|0);vc=wc}if((a[Oa>>0]|0)<0)aEa(c[K>>2]|0);uc=vc}if((a[Ra>>0]|0)<0)aEa(c[J>>2]|0);tc=uc}if((a[Ta>>0]|0)<0)aEa(c[I>>2]|0);sc=tc}if((a[Va>>0]|0)<0)aEa(c[H>>2]|0);rc=sc}if((a[q>>0]|0)<0)aEa(c[G>>2]|0);qc=rc}if((a[Ya>>0]|0)<0)aEa(c[F>>2]|0);pc=qc}if((a[_a>>0]|0)<0)aEa(c[E>>2]|0);oc=pc}if((a[ab>>0]|0)<0)aEa(c[D>>2]|0);nc=oc}if((a[Xa>>0]|0)<0)aEa(c[C>>2]|0);mc=nc}if((a[cb>>0]|0)<0)aEa(c[k>>2]|0);lc=mc}if((a[s>>0]|0)<0)aEa(c[j>>2]|0);kc=lc}if((a[v>>0]|0)<0)aEa(c[i>>2]|0);jc=kc}if((a[w>>0]|0)<0)aEa(c[h>>2]|0);ic=jc}if((a[z>>0]|0)<0)aEa(c[f>>2]|0);gc=a[y>>0]|0;hc=ic}if(gc<<24>>24>=0){_b=hc;break}aEa(c[B>>2]|0);_b=hc}while(0);if((a[kb>>0]|0)<0)aEa(c[A>>2]|0);if(_b){UEa(b,178096)|0;UEa(b,171808)|0;rg(f,e,0,0,Vb,0);Yb=a[ib>>0]|0;Zb=Yb<<24>>24<0;TEa(b,Zb?c[f>>2]|0:f,Zb?c[hb>>2]|0:Yb&255)|0;if((a[ib>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,249512)|0;rg(f,e,0,0,Vb,1);Yb=a[gb>>0]|0;Zb=Yb<<24>>24<0;TEa(b,Zb?c[f>>2]|0:f,Zb?c[t>>2]|0:Yb&255)|0;if((a[gb>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,178200)|0}Vb=Vb+1|0}UEa(b,176232)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vb=Dqa(302356)|0;if(Vb>>>0>1073741807)hEa(f);do if(Vb>>>0<2){a[f+8+3>>0]=Vb;if(!Vb)bd=f;else{cd=f;ra=585}}else{gb=Vb+4&-4;if(gb>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(gb<<2)|0;c[f>>2]=t;c[f+8>>2]=gb|-2147483648;c[f+4>>2]=Vb;cd=t;ra=585;break}}while(0);if((ra|0)==585){yra(cd,302356,Vb)|0;bd=cd}c[bd+(Vb<<2)>>2]=0;Vb=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bd=Dqa(Vb)|0;if(bd>>>0>1073741807)hEa(h);do if(bd>>>0<2){a[h+8+3>>0]=bd;if(!bd)dd=h;else{ed=h;ra=593}}else{cd=bd+4&-4;if(cd>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(cd<<2)|0;c[h>>2]=t;c[h+8>>2]=cd|-2147483648;c[h+4>>2]=bd;ed=t;ra=593;break}}while(0);if((ra|0)==593){yra(ed,Vb,bd)|0;dd=ed}c[dd+(bd<<2)>>2]=0;Ana(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function gq(a){a=a|0;W5(a);aEa(a);return}function hq(a){a=a|0;b7(a);return}function iq(a){a=a|0;var b=0,d=0,e=0,f=0;C9(a,801294);z9(a,801294);B9(a,801294);b=a+48|0;d=mGa(c[b>>2]|0,c[b+4>>2]|0,-8,-1)|0;Y9(a,d,A,830426);if(!(L7(a)|0))return;d=a+512|0;b=d;e=mGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;b=a+560|0;e=b;d=c[e>>2]|0;f=c[e+4>>2]|0;if(!((d|0)==-1&(f|0)==-1)){e=mGa(d|0,f|0,1,0)|0;f=b;c[f>>2]=e;c[f+4>>2]=A}if(c[a+912>>2]&2|0)return;j6(a,0);if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0))return;S6(a,0);return}function jq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,656782,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+664>>0]|0){Kaa(b,c[b+16>>2]|0,-1)|0;g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cba(b,24,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)m=1;else{n=Dca(e)|0;m=n?1:5}Kaa(b,m,-1)|0;m=b+16|0;n=b+20|0;e=b+48|0;Fk(b,c[m>>2]|0,c[n>>2]|0,797585,c[e>>2]|0,c[e+4>>2]|0,10,0);if((c[m>>2]|0)!=1){g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return}m=c[f>>2]|0;Gk(b,1,c[n>>2]|0,183,((c[m+4>>2]|0)-(c[m>>2]|0)|0)/12|0,10,0);g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return}function kq(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 a7(a,b,c,d,e,f)|0}function lq(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if((((((((a[e>>0]|0)==65?(a[e+1>>0]|0)==82:0)?(a[e+2>>0]|0)==82:0)?(a[e+3>>0]|0)==73:0)?(a[e+4>>0]|0)==18:0)?(a[e+5>>0]|0)==52:0)?(a[e+6>>0]|0)==86:0)?(a[e+7>>0]|0)==120:0){r7(b,0);d=1;return d|0}F6(b,656782);d=0;return d|0}function mq(a){a=a|0;return S7(a)|0}function nq(b){b=b|0;o6(b);c[b>>2]=178320;D6(b,8);a[b+665>>0]=1;return}function oq(a){a=a|0;W5(a);aEa(a);return}function pq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,739213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);A9(b,764688);K8(b,f,800500);R8(b,820374);R8(b,820374);K8(b,h,656826);w7(b);if(L7(b)|0){i=c[f>>2]|0;if((i|0)!=-1?(f=b+48|0,!((i|0)==(c[f>>2]|0)?0==(c[f+4>>2]|0):0)):0){F6(b,656822);l=d;return}r7(b,656822);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,745077,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,5,-1)|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,656841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);P8(b,g);e=c[g>>2]|0;switch(e|0){case 12:{rq(b,1);break}case 40:{sq(b,1);break}case 52:{sq(b,2);break}case 56:{sq(b,3);break}case 64:{rq(b,2);break}case 108:{sq(b,4);break}case 124:{sq(b,5);break}default:if(e>>>0>124){sq(b,-1);e=b+696|0;g=lGa(138,0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,g,A,823094)}}w7(b);g=b+696|0;e=c[g>>2]|0;f=c[g+4>>2]|0;g=c[h>>2]|0;if(0>f>>>0|0==(f|0)&g>>>0>e>>>0){i=lGa(g|0,0,e|0,f|0)|0;Y9(b,i,A,656852);j=c[h>>2]|0}else j=g;g=b+48|0;h=lGa(c[g>>2]|0,c[g+4>>2]|0,j|0,0)|0;Y9(b,h,A,667359);S6(b,656822);l=d;return}function qq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<2){b=0;return b|0}if((Dla(c[a+712>>2]|0)|0)<<16>>16==16973){b=1;return b|0}F6(a,656822);b=0;return b|0}function rq(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+32|0;i=h;j=h+16|0;k=h+14|0;m=h+12|0;switch(f<<24>>24){case 1:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,657249)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);n=d;break}case 2:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,657275)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);n=d;break}default:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,657301)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);n=d}}T8(n,800500);I8(n,j,796885);I8(n,k,796891);R8(n,656970);I8(n,m,775234);if(L7(n)|0){if((e[m>>1]|0)<8)b[m>>1]=8;Bi(n,5,0,41,b[j>>1]|0,10,0);Bi(n,5,0,47,b[k>>1]|0,10,0);Bi(n,5,0,65,b[m>>1]|0,10,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(n,5,0,61,cma(i,796330,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((f&255)<=1){l=h;return}T8(n,753783);T8(n,657325);T8(n,657339);T8(n,657351);T8(n,657363);T8(n,657374);R8(n,657390);R8(n,820374);R8(n,657396);R8(n,657406);T8(n,657416);T8(n,657422);T8(n,657428);T8(n,770418);l=h;return}function sq(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+32|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;n=h+24|0;switch(f<<24>>24){case 1:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656870)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}case 2:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656887)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}case 3:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656906)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}case 4:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656925)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}case 5:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656940)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}default:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656955)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d}}T8(o,800500);K8(o,j,796885);K8(o,k,796891);R8(o,656970);I8(o,n,775234);K8(o,m,667502);switch(c[m>>2]|0){case 0:{p=796330;break}case 1:{p=801726;break}case 2:{p=801726;break}case 3:{p=656983;break}case 4:{p=745072;break}case 5:{p=733208;break}default:p=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(o,bma(i,p)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T8(o,656993);T8(o,700186);T8(o,700208);T8(o,657004);T8(o,657042);if(L7(o)|0){if((e[n>>1]|0)<8)b[n>>1]=8;Gk(o,5,0,41,c[j>>2]|0,10,0);Gk(o,5,0,47,c[k>>2]|0,10,0);Bi(o,5,0,65,b[n>>1]|0,10,0);switch(c[m>>2]|0){case 0:{q=796330;break}case 1:{q=801726;break}case 2:{q=801726;break}case 3:{q=656983;break}case 4:{q=745072;break}case 5:{q=733208;break}default:q=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(o,5,0,19,cma(i,q,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(c[m>>2]|0){case 0:{r=796330;break}case 1:{r=801726;break}case 2:{r=801726;break}case 3:{r=656983;break}case 4:{r=745072;break}case 5:{r=733208;break}default:r=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(o,5,0,36,cma(i,r,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(o,5,0,61,cma(i,796330,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((f&255)<=1){l=h;return}T8(o,657074);T8(o,657095);T8(o,657118);if(f<<24>>24==2){l=h;return}T8(o,657140);if((f&255)<=3){l=h;return}T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657185);T8(o,657195);T8(o,657207);if(f<<24>>24==4){l=h;return}T8(o,657218);T8(o,657225);T8(o,657237);T8(o,820374);l=h;return}function tq(a){a=a|0;W5(a);aEa(a);return}function uq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+48|0;f=e+16|0;g=e+8|0;h=e;i=e+35|0;j=e+34|0;k=e+33|0;m=e+32|0;n=e+31|0;o=e+30|0;p=e+29|0;q=e+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,739213)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C9(b,764688);T7(b);daa(b,3,i,657472);switch(a[i>>0]|0){case 0:{r=667661;break}case 4:case 1:{r=796939;break}case 5:case 2:{r=796945;break}case 3:{r=796951;break}default:r=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,r)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,m,657485);daa(b,4,j,657505);daa(b,4,k,657523);switch(a[k>>0]|0){case 4:case 3:case 0:{s=796981;break}case 1:{s=796330;break}case 2:{s=792641;break}default:s=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,s)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[k>>0]|0){case 0:{t=792543;break}case 3:{t=657535;break}case 4:{t=792331;break}default:t=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,t)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,q,657542);caa(b,n,657565);caa(b,p,657585);caa(b,o,820374);V7(b);i9(b,g,657604);i9(b,h,657618);w7(b);if(!(L7(b)|0)){S6(b,657468);l=e;return}r7(b,657468);Kaa(b,5,-1)|0;o=g;zi(b,5,0,41,c[o>>2]|0,c[o+4>>2]|0,10,0);o=h;zi(b,5,0,47,c[o>>2]|0,c[o+4>>2]|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,19,ama(f,178696,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[i>>0]|0){case 0:{u=667661;break}case 4:case 1:{u=796939;break}case 5:case 2:{u=796945;break}case 3:{u=796951;break}default:u=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,62,cma(f,u,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[k>>0]|0){case 4:case 3:case 0:{v=796981;break}case 1:{v=796330;break}case 2:{v=792641;break}default:v=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,61,cma(f,v,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[k>>0]|0){case 0:{w=792543;break}case 3:{w=657535;break}case 4:{w=792331;break}default:w=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,111,cma(f,w,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bk(b,5,0,65,(d[j>>0]|0)+8|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,36,ama(f,178696,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,657468);l=e;return}function vq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==1112557563){b=1;return b|0}F6(a,657468);b=0;return b|0}function wq(a){a=a|0;W5(a);aEa(a);return}function xq(a){a=a|0;b7(a);return}function yq(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+48|0;d=a+56|0;e=c[a+780>>2]|0;f=lGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=lGa(f|0,A|0,e|0,0)|0;Y9(a,d,A,830426);if(!(L7(a)|0))return;d=a+512|0;e=d;f=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;e=a+560|0;f=e;d=c[f>>2]|0;b=c[f+4>>2]|0;if(!((d|0)==-1&(b|0)==-1)){f=mGa(d|0,b|0,1,0)|0;b=e;c[b>>2]=f;c[b+4>>2]=A}if(c[a+912>>2]&1|0)return;r7(a,0);j6(a,0);if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0))return;S6(a,0);return}function zq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,657773,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+664>>0]|0){Kaa(b,c[b+16>>2]|0,-1)|0;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cba(b,24,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Dca(e)|0;h=i?1:5}Kaa(b,h,-1)|0;h=b+16|0;i=b+20|0;e=b+48|0;Fk(b,c[h>>2]|0,c[i>>2]|0,797585,c[e>>2]|0,c[e+4>>2]|0,10,0);if((c[h>>2]|0)==1){e=c[f>>2]|0;Gk(b,1,c[i>>2]|0,183,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0,10,0)}if(c[b+996>>2]&4|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,e=Ema(g,c[b+1e3>>2]|0)|0,sba(b,e,c[h>>2]|0,c[i>>2]|0,3,1),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);g=b+980|0;i=c[g>>2]|0;if(!(i&2))j=i;else{Eq(b,c[h>>2]|0,0,796891,c[b+988>>2]|0,10,0);j=c[g>>2]|0}if(!(j&4))k=j;else{Eq(b,c[h>>2]|0,0,796885,c[b+984>>2]|0,10,0);k=c[g>>2]|0}if(!(k&8388608)){l=d;return}Eq(b,c[h>>2]|0,0,738705,c[b+992>>2]|0,10,0);l=d;return}function Aq(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 a7(a,b,c,d,e,f)|0}function Bq(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if(((((a[e>>0]|0)==68?(a[e+1>>0]|0)==68:0)?(a[e+2>>0]|0)==83:0)?(a[e+3>>0]|0)==32:0)?(wla(e+4|0)|0)>>>0>=124:0){d=1;return d|0}F6(b,0);d=0;return d|0}function Cq(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;C9(b,764688);K8(b,f,800500);K8(b,b+980|0,775249);K8(b,b+988|0,796891);K8(b,b+984|0,796885);T8(b,657659);T8(b,700265);T8(b,657677);Y9(b,44,0,739120);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,657689)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,800500);g=c[e>>2]|0;if(g>>>0>31){K8(b,b+996|0,775249);w9(b,b+1e3|0,772786);T8(b,657702);T8(b,657714);T8(b,657723);T8(b,657732);T8(b,657741);if((c[e>>2]|0)>>>0>32)Y9(b,(c[f>>2]|0)+-32|0,0,798064)}else if(g>>>0>4)Y9(b,g+-4|0,0,852812);w7(b);T8(b,657750);T8(b,657755);T8(b,657761);T8(b,657767);T8(b,739130);g=c[f>>2]|0;if(g>>>0<=124){l=d;return}Y9(b,g+-124|0,0,798064);l=d;return}function Dq(a){a=a|0;return S7(a)|0}function Eq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Fq(b){b=b|0;o6(b);c[b>>2]=178720;D6(b,8);a[b+665>>0]=1;return}function Gq(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179084;b=c[a+980>>2]|0;if(!b){W5(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b);W5(a);return}function Hq(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179084;b=c[a+980>>2]|0;if(!b){W5(a);aEa(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b);W5(a);aEa(a);return}function Iq(a){a=a|0;b7(a);return}function Jq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Kaa(b,5,-1)|0;f=b+792|0;c[f>>2]=67108864;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;g=c[e>>2]|0;if((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Dca(g)|0;h=i?1:5}Kaa(b,h,-1)|0;h=b+48|0;i=h;g=b+16|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){i=c[g>>2]|0;j=c[b+20>>2]|0;k=fba(i,89)|0;m=h;zi(b,i,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[g>>2]|0)!=1){f=b+792|0;c[f>>2]=67108864;l=d;return}g=c[e>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0,10,0);f=b+792|0;c[f>>2]=67108864;l=d;return}function Kq(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 a7(a,b,c,d,e,f)|0}function Lq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+716|0;if((c[d>>2]|0)>>>0<4){e=0;return e|0}f=Fla(c[b+712>>2]|0)|0;a:do if((f|0)<1396985944)if((f|0)<-681629056)switch(f|0){case -2144706601:{break a;break}default:{g=3;break a}}else switch(f|0){case -681629056:{break a;break}default:{g=3;break a}}else if((f|0)<1481655379)switch(f|0){case 1396985944:{break a;break}default:{g=3;break a}}else switch(f|0){case 1481655379:{break a;break}default:{g=3;break a}}while(0);if((g|0)==3){F6(b,0);e=0;return e|0}if((c[d>>2]|0)>>>0<28){e=0;return e|0}c[b+992>>2]=0;b:do if((f|0)>=1396985944)if((f|0)<1481655379)switch(f|0){case 1396985944:{h=1;g=7;break b;break}default:break b}else switch(f|0){case 1481655379:{h=1;g=7;break b;break}default:break b}else{if((f|0)<-681629056)switch(f|0){case -2144706601:break;default:break b}else switch(f|0){case -681629056:break;default:break b}h=0;g=7}while(0);c:do if((g|0)==7){a[b+997>>0]=h;d:do if((f|0)<1396985944)if((f|0)<-681629056)switch(f|0){case -2144706601:{i=0;break d;break}default:break c}else switch(f|0){case -681629056:{g=8;break d;break}default:break c}else if((f|0)<1481655379)switch(f|0){case 1396985944:{i=0;break d;break}default:break c}else switch(f|0){case 1481655379:{g=8;break d;break}default:break c}while(0);if((g|0)==8)i=1;a[b+998>>0]=i}while(0);r7(b,0);e=1;return e|0}function Mq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+992|0;o7(b,c[d>>2]|0,0);e=c[b+980>>2]|0;if((e|0)!=(c[b+984>>2]|0)){_5(b,c[e+(c[d>>2]<<2)>>2]|0,0);return}d=b+704|0;e=c[d+4>>2]|0;if(e>>>0<0|(e|0)==0&(c[d>>2]|0)>>>0<28){f7(b);return}d=b+998|0;e=b+712|0;f=b+780|0;g=(c[e>>2]|0)+(c[f>>2]|0)+24|0;if(!(a[d>>0]|0))h=Fla(g)|0;else h=wla(g)|0;do if((h|0)==-1){g=(c[e>>2]|0)+(c[f>>2]|0)+4|0;if(!(a[d>>0]|0)){i=Fla(g)|0;break}else{i=wla(g)|0;break}}else i=h;while(0);_5(b,i,0);return}function Nq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;a:do if(!(a[b+997>>0]|0))switch(g|0){case 0:{if(h|0)break a;Pq(b);break a;break}case 1:{if(h|0)break a;Qq(b);break a;break}case 2:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,659188)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[(c[b+980>>2]|0)+8>>2]|0,0,823094);break a;break}case 3:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793513)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[(c[b+980>>2]|0)+12>>2]|0,0,793513);break a;break}case 4:{if(h|0)break a;Rq(b);break a;break}default:break a}else switch(g|0){case 0:{if(h|0)break a;Sq(b);break a;break}case 1:{if(h|0)break a;Tq(b);break a;break}case 2:{if(h|0)break a;Uq(b);break a;break}case 3:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793513)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[(c[b+980>>2]|0)+12>>2]|0,0,793513);break a;break}case 4:{if(h|0)break a;Rq(b);break a;break}default:break a}while(0);h=b+992|0;e=b+984|0;g=c[e>>2]|0;f=c[b+980>>2]|0;i=g-f>>2;j=f;k=g;g=c[h>>2]|0;while(1){g=g+1|0;c[h>>2]=g;if(g>>>0>=i>>>0)break;if(c[j+(g<<2)>>2]|0){m=39;break}}if((m|0)==39){l=d;return}if((k|0)!=(j|0))c[e>>2]=k+(~((k+-4-f|0)>>>2)<<2);c[h>>2]=0;if(!(c[b+912>>2]&2))j6(b,0);h=b+56|0;f=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+704|0;k=mGa(f|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=(c[b+24>>2]|0)+88|0;e=c[f>>2]|0;j=c[f+4>>2]|0;if(!(h>>>0>>0|(h|0)==(j|0)&k>>>0>>0)){l=d;return}a6(b,e,j,0);l=d;return}function Oq(a){a=a|0;return S7(a)|0}function Pq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+112|0;f=e+92|0;g=e+80|0;h=e+68|0;i=e+56|0;j=e+52|0;k=e+48|0;m=e+44|0;n=e+40|0;o=e+36|0;p=e+105|0;q=e+104|0;r=e+24|0;s=e+12|0;t=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,660133)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,660156)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z8(b,796725);u=b+998|0;if(!(a[u>>0]|0))$7(b,j,660173);else K8(b,j,660173);if(!(a[u>>0]|0))$7(b,m,660258);else K8(b,m,660258);if(!(a[u>>0]|0))$7(b,n,660288);else K8(b,n,660288);if(!(a[u>>0]|0))$7(b,o,660320);else K8(b,o,660320);if(!(a[u>>0]|0))$7(b,k,660226);else K8(b,k,660226);K9(b,8,0,i,660194);U9(b,100,0,688235);K9(b,12,0,g,749060);K9(b,12,0,h,661549);Y9(b,36,0,796370);w7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,660406)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,660424);u=d[q>>0]|0;q=c[178840+((u>>>0<8?u:8)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,p,660442);x8(b,760948);q=a[p>>0]|0;if((q&255)<=8)if(!(q<<24>>24)){v=q&255;w=29}else{x=0;w=28}else{a[p>>0]=8;x=0;w=28}if((w|0)==28){while(1){w=0;Xq(b);x=x+1<<24>>24;y=a[p>>0]|0;if((x&255)>=(y&255))break;else w=28}if(y<<24>>24!=8){v=y&255;w=29}}if((w|0)==29){w=(8-v|0)*28|0;Y9(b,w,((w|0)<0)<<31>>31,793513)}F8(b,661563);F8(b,661579);F8(b,661595);F8(b,661624);F8(b,661653);F8(b,661684);F8(b,661715);F8(b,661745);U9(b,200,0,661775);Y9(b,28,0,796370);w7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,661786)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,661816);w8(b,661377);w8(b,661832);w8(b,661856);z8(b,661868);z8(b,661888);Y9(b,20,0,796370);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,661911)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,661941);z8(b,661950);U9(b,100,0,688235);K9(b,12,0,g,749060);K9(b,12,0,h,661549);U9(b,64,0,661959);U9(b,32,0,661972);U9(b,32,0,660663);F8(b,661998);F8(b,662019);F8(b,662040);Y9(b,40,0,796370);w7(b);do if(L7(b)|0){w=b+56|0;v=mGa(c[b+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;y=c[k>>2]|0;x=mGa(v|0,w|0,y|0,0)|0;p=A;q=(c[b+24>>2]|0)+88|0;u=c[q>>2]|0;z=c[q+4>>2]|0;if(p>>>0>>0|(p|0)==(z|0)&x>>>0>>0)B=y;else{y=lGa(u|0,z|0,v|0,w|0)|0;c[k>>2]=y;B=y}y=c[j>>2]|0;if(y>>>0>B>>>0?1:((c[n>>2]|0)+(c[m>>2]|0)+(c[o>>2]|0)|0)>>>0>y>>>0){F6(b,0);break}w=b+980|0;v=b+984|0;z=c[v>>2]|0;u=b+988|0;x=c[u>>2]|0;if((z|0)==(x|0)){Ol(w,j);C=c[v>>2]|0;D=c[u>>2]|0}else{c[z>>2]=y;y=z+4|0;c[v>>2]=y;C=y;D=x}if((C|0)==(D|0)){Ol(w,n);E=c[v>>2]|0;F=c[u>>2]|0}else{c[C>>2]=c[n>>2];x=C+4|0;c[v>>2]=x;E=x;F=D}if((E|0)==(F|0)){Ol(w,o);G=c[v>>2]|0;H=c[u>>2]|0}else{c[E>>2]=c[o>>2];x=E+4|0;c[v>>2]=x;G=x;H=F}x=(c[j>>2]|0)-(c[m>>2]|0)-(c[n>>2]|0)-(c[o>>2]|0)|0;c[f>>2]=x;if((G|0)==(H|0)){Ol(w,f);I=c[v>>2]|0;J=c[u>>2]|0}else{c[G>>2]=x;x=G+4|0;c[v>>2]=x;I=x;J=H}x=(c[k>>2]|0)-(c[j>>2]|0)|0;c[f>>2]=x;if((I|0)==(J|0))Ol(w,f);else{c[I>>2]=x;c[v>>2]=I+4}v=b+512|0;if(!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0))break;Yq(t,g,58);tg(s,t,h);Wq(r,s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=r+11|0;x=a[v>>0]|0;w=x<<24>>24<0;Paa(b,0,0,250,cma(f,w?c[r>>2]|0:r,0,w?c[r+4>>2]|0:x&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[v>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+11>>0]|0)<0)aEa(c[t>>2]|0);v=b+16|0;x=c[v>>2]|0;w=b+20|0;u=c[w>>2]|0;Yq(t,g,58);tg(s,t,h);Wq(r,s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=r+11|0;z=a[y>>0]|0;p=z<<24>>24<0;Taa(b,x,u,753032,cma(f,p?c[r>>2]|0:r,0,p?c[r+4>>2]|0:z&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[y>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+11>>0]|0)<0)aEa(c[t>>2]|0);y=c[v>>2]|0;z=c[w>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,y,z,808032,cma(f,662070,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=i+11|0;y=a[z>>0]|0;p=y<<24>>24<0;u=i+4|0;x=c[u>>2]|0;do if((p?x:y&255)>>>0>2){q=p?c[i>>2]|0:i;if((a[q>>0]|0)!=86){K=y;L=x;break}if((a[q+1>>0]|0)<=47){K=y;L=x;break}if((a[q+2>>0]|0)>=58){K=y;L=x;break}AEa(i,1,660864)|0;K=a[z>>0]|0;L=c[u>>2]|0}else{K=y;L=x}while(0);x=c[v>>2]|0;y=c[w>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=K<<24>>24<0;Taa(b,x,y,819946,cma(f,p?c[i>>2]|0:i,0,p?L:K&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=a[z>>0]|0;y=p<<24>>24<0;Paa(b,0,0,64,cma(f,y?c[i>>2]|0:i,0,y?c[u>>2]|0:p&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+11>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Qq(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,661509)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,659266)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,807484);w8(b,807484);w8(b,807484);w8(b,807484);z8(b,807484);z8(b,807484);U9(b,32,0,807484);z8(b,807484);z8(b,807484);U9(b,32,0,807484);U9(b,200,0,807484);Y9(b,740,0,796370);w7(b);l=d;return}function Rq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,668161)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[(c[b+980>>2]|0)+16>>2]|0,0,830426);e=b+512|0;f=e;h=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=e;c[f>>2]=h;c[f+4>>2]=A;f=b+560|0;h=f;e=c[h>>2]|0;i=c[h+4>>2]|0;if(!((e|0)==-1&(i|0)==-1)){h=mGa(e|0,i|0,1,0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}S6(b,660860);l=d;return}function Sq(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f+108|0;h=f+96|0;i=f+84|0;j=f+72|0;k=f+60|0;m=f+48|0;n=f+44|0;o=f+40|0;p=f+36|0;q=f+32|0;r=f+28|0;s=f+24|0;t=f+20|0;u=f+16|0;v=f+12|0;w=f+122|0;x=f+120|0;y=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,660133)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660156)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;T9(d,4,0,796725);z=d+998|0;if(!(a[z>>0]|0))$7(d,n,660173);else K8(d,n,660173);K9(d,8,0,h,660194);if(!(a[z>>0]|0))$7(d,o,660226);else K8(d,o,660226);z8(d,660248);if(!(a[z>>0]|0))$7(d,p,660258);else K8(d,p,660258);if(!(a[z>>0]|0))$7(d,q,660288);else K8(d,q,660288);if(!(a[z>>0]|0))$7(d,r,660320);else K8(d,r,660320);U9(d,100,0,688235);K9(d,24,0,i,749060);K9(d,100,0,j,671640);K9(d,200,0,k,660347);K9(d,200,0,m,660355);z8(d,660391);Y9(d,104,0,796370);w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660406)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,x,660424);B=c[178840+(e[x>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(a[z>>0]|0))Y7(d,w,660442);else I8(d,w,660442);if((e[w>>1]|0)>8)b[w>>1]=8;if(!(a[z>>0]|0))$7(d,s,660467);else K8(d,s,660467);if(!(a[z>>0]|0))$7(d,t,660483);else K8(d,t,660483);B=b[w>>1]|0;if(B<<16>>16){x=0;do{Vq(d);x=x+1<<16>>16;C=b[w>>1]|0}while((x&65535)<(C&65535));if(C<<16>>16!=8){D=C&65535;E=38}}else{D=B&65535;E=38}if((E|0)==38){E=(8-D|0)*72|0;Y9(d,E,((E|0)<0)<<31>>31,793513)}Y9(d,52,0,796370);w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660507)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,660532);z8(d,660541);F8(d,660550);F8(d,660559);z8(d,660568);z8(d,660584);U9(d,100,0,660600);U9(d,24,0,660622);U9(d,32,0,660645);U9(d,32,0,660663);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660690)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x8(d,660706);x8(d,660716);x8(d,660726);x8(d,660736);w7(d);if(!(a[z>>0]|0))$7(d,u,660746);else K8(d,u,660746);if(!(a[z>>0]|0))$7(d,v,660771);else K8(d,v,660771);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660794)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);F8(d,660830);F8(d,660845);Y9(d,20,0,796370);w7(d);do if(L7(d)|0){z=d+56|0;E=mGa(c[d+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=A;D=c[o>>2]|0;B=mGa(E|0,z|0,D|0,0)|0;C=(c[d+24>>2]|0)+88|0;x=c[C>>2]|0;w=c[C+4>>2]|0;if((B|0)==(x|0)&(A|0)==(w|0))F=D;else{D=lGa(x|0,w|0,E|0,z|0)|0;c[o>>2]=D;F=D}D=c[p>>2]|0;if((D|0)==-1){z=c[d+704>>2]|0;c[p>>2]=z;G=z}else G=D;D=c[q>>2]|0;if((D|0)==-1){c[q>>2]=0;H=0}else H=D;D=c[r>>2]|0;if((D|0)==-1){c[r>>2]=0;I=0}else I=D;D=c[n>>2]|0;if(D>>>0>F>>>0?1:(H+G+I|0)>>>0>D>>>0){F6(d,0);break}z=d+980|0;E=d+984|0;w=c[E>>2]|0;x=d+988|0;B=c[x>>2]|0;if((w|0)==(B|0)){Ol(z,n);J=c[E>>2]|0;K=c[x>>2]|0}else{c[w>>2]=D;D=w+4|0;c[E>>2]=D;J=D;K=B}if((J|0)==(K|0)){Ol(z,q);L=c[E>>2]|0;M=c[x>>2]|0}else{c[J>>2]=c[q>>2];B=J+4|0;c[E>>2]=B;L=B;M=K}if((L|0)==(M|0)){Ol(z,r);N=c[E>>2]|0;O=c[x>>2]|0}else{c[L>>2]=c[r>>2];B=L+4|0;c[E>>2]=B;N=B;O=M}B=(c[n>>2]|0)-(c[p>>2]|0)-(c[q>>2]|0)-(c[r>>2]|0)|0;c[g>>2]=B;if((N|0)==(O|0)){Ol(z,g);P=c[E>>2]|0;Q=c[x>>2]|0}else{c[N>>2]=B;B=N+4|0;c[E>>2]=B;P=B;Q=O}B=(c[o>>2]|0)-(c[n>>2]|0)|0;c[g>>2]=B;if((P|0)==(Q|0))Ol(z,g);else{c[P>>2]=B;c[E>>2]=P+4}E=d+512|0;if(!((c[E>>2]|0)==0&(c[E+4>>2]|0)==0))break;Wq(y,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=y+11|0;B=a[E>>0]|0;z=B<<24>>24<0;Paa(d,0,0,250,cma(g,z?c[y>>2]|0:y,0,z?c[y+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[E>>0]|0)<0)aEa(c[y>>2]|0);E=d+16|0;B=c[E>>2]|0;z=d+20|0;x=c[z>>2]|0;Wq(y,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=y+11|0;w=a[D>>0]|0;C=w<<24>>24<0;Taa(d,B,x,753032,cma(g,C?c[y>>2]|0:y,0,C?c[y+4>>2]|0:w&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[D>>0]|0)<0)aEa(c[y>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=j+11|0;w=a[D>>0]|0;C=w<<24>>24<0;x=j+4|0;Paa(d,0,0,267,cma(g,C?c[j>>2]|0:j,0,C?c[x>>2]|0:w&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w=c[E>>2]|0;C=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[D>>0]|0;D=B<<24>>24<0;Taa(d,w,C,818861,cma(g,D?c[j>>2]|0:j,0,D?c[x>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[k+11>>0]|0;x=B<<24>>24<0;Taa(d,0,0,660347,cma(g,x?c[k>>2]|0:k,0,x?c[k+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[m+11>>0]|0;x=B<<24>>24<0;Paa(d,0,0,294,cma(g,x?c[m>>2]|0:m,0,x?c[m+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);B=c[E>>2]|0;x=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Taa(d,B,x,808032,cma(g,660860,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x=h+11|0;B=a[x>>0]|0;D=B<<24>>24<0;C=h+4|0;w=c[C>>2]|0;do if((D?w:B&255)>>>0>2){R=D?c[h>>2]|0:h;if((a[R>>0]|0)!=86){S=B;T=w;break}if((a[R+1>>0]|0)<=47){S=B;T=w;break}if((a[R+2>>0]|0)>=58){S=B;T=w;break}AEa(h,1,660864)|0;S=a[x>>0]|0;T=c[C>>2]|0}else{S=B;T=w}while(0);w=c[E>>2]|0;B=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=S<<24>>24<0;Taa(d,w,B,819946,cma(g,D?c[h>>2]|0:h,0,D?T:S&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=a[x>>0]|0;B=D<<24>>24<0;Paa(d,0,0,64,cma(g,B?c[h>>2]|0:h,0,B?c[C>>2]|0:D&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Eq(d,c[E>>2]|0,c[z>>2]|0,796885,c[s>>2]|0,10,0);Eq(d,c[E>>2]|0,c[z>>2]|0,796891,c[t>>2]|0,10,0);D=c[v>>2]|0;B=c[u>>2]|0;w=c[E>>2]|0;R=c[z>>2]|0;if((D+1|0)>>>0>1&(B|0)!=-1){tm(d,w,R,747689,+(B>>>0)/+(D>>>0),3,0);break}else{tm(d,w,R,747689,1.0,3,0);break}}while(0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+11>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Tq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;d=l;l=l+32|0;e=d+4|0;f=d;h=d+17|0;i=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,659241)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,659266)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T9(b,2,0,659298);T9(b,2,0,659316);T9(b,2,0,659326);T9(b,6,0,659342);T9(b,4,0,750041);T9(b,32,0,659349);z8(b,659371);z8(b,659398);z8(b,659423);j8(b,f,659448);F8(b,659482);U9(b,32,0,659517);U9(b,100,0,659554);Y9(b,56,0,796370);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,659572)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,659595);z8(b,659611);X7(b,h,682398);j=(a[h>>0]|0)==0?659627:659641;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,659655);X7(b,i,659668);j=a[i>>0]|0;i=j&255;do if((j&255)>=5)if((j&255)>=50){if((j&255)<52){k=c[179028+(i+-50<<2)>>2]|0;break}if((j&255)>=100){if((j&255)<102){k=c[179036+(i+-100<<2)>>2]|0;break}if((j&255)>=150){if((j&255)<154){k=c[179044+(i+-150<<2)>>2]|0;break}if((j&255)>=200)if((j&255)<204)k=c[179060+(i+-200<<2)>>2]|0;else k=659838;else k=659792}else k=659761}else k=659725}else k=659690;else k=c[179008+(i<<2)>>2]|0;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,k)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,830209);F8(b,659886);F8(b,659916);F8(b,659944);F8(b,659986);F8(b,660028);F8(b,660034);F8(b,660057);F8(b,660068);F8(b,660079);F8(b,660112);Y9(b,76,0,796370);w7(b);e=L7(b)|0;m=+g[f>>2];if(!(e&m!=0.0)){l=d;return}tm(b,c[b+16>>2]|0,c[b+20>>2]|0,820213,m,3,0);l=d;return}function Uq(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,659188)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+980|0;f=c[(c[e>>2]|0)+8>>2]|0;if(f>>>0<32){Y9(b,f,0,823094);l=d;return}else{U9(b,32,0,659208);Y9(b,(c[(c[e>>2]|0)+8>>2]|0)+-32|0,0,659228);l=d;return}}function Vq(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+4|0;g=e+23|0;h=e+22|0;i=e+21|0;j=e+20|0;k=e;m=e+18|0;n=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,660876)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,k,660890);o=(c[k>>2]|0)==0?660900:660909;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(d,660916);F8(d,660946);z8(d,660981);F8(d,661012);X7(d,g,725019);o=a[g>>0]|0;k=o&255;do if((o&255)>=10)if((o&255)>=50){if((o&255)<53){p=c[178916+(k+-50<<2)>>2]|0;break}if((o&255)>=100)if((o&255)<104){p=c[178928+(k+-100<<2)>>2]|0;break}else{p=(o&255)<150?661114:(o&255)<157?661048:661086;break}else p=661151}else p=661048;else p=c[178876+(k<<2)>>2]|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,h,661186);switch(a[h>>0]|0){case 1:{q=661265;break}case 2:{q=x2(8)|0;break}case 3:{q=661253;break}case 6:case 5:{q=x2(1)|0;break}case 7:{q=x2(5)|0;break}case 8:{q=x2(4)|0;break}case 10:case 9:{q=x2(6)|0;break}case 11:{q=661234;break}case 12:{q=661210;break}default:q=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,i,661282);switch(a[i>>0]|0){case 1:{r=661265;break}case 6:case 5:{r=w2(1)|0;break}case 7:{r=w2(5)|0;break}case 8:{r=w2(6)|0;break}case 9:{r=w2(6)|0;break}case 10:{r=w2(5)|0;break}default:r=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,r)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,j,800395);switch(a[j>>0]|0){case 16:case 12:case 10:case 8:case 1:{s=661369;break}case 32:{s=661343;break}case 64:{s=661317;break}default:s=661309}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,s)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,m,661377);s=b[m>>1]|0;if((s&65535)<8)t=c[178944+((s&65535)<<2)>>2]|0;else t=661309;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,t)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,n,661385);t=b[n>>1]|0;if((t&65535)<8)u=c[178976+((t&65535)<<2)>>2]|0;else u=661309;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,u)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(d,661394);z8(d,661409);z8(d,661429);U9(d,32,0,661450);w7(d);if(!(L7(d)|0)){l=e;return}u=d+512|0;if(!((c[u>>2]|0)==0&(c[u+4>>2]|0)==0)){l=e;return}u=d+16|0;t=c[u>>2]|0;n=d+20|0;s=c[n>>2]|0;do switch(a[g>>0]|0){case 1:{v=761281;break}case 2:{v=761270;break}case 3:{v=794720;break}case 4:{v=829844;break}case 6:{v=785409;break}case 7:{v=661479;break}case 8:{v=695652;break}case 50:{v=796330;break}case 52:case 51:{v=785404;break}case 103:case 102:case 100:{v=796981;break}case 101:{v=665694;break}default:v=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,t,s,725717,cma(f,v,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);v=c[u>>2]|0;s=c[n>>2]|0;t=(a[g>>0]&-2)<<24>>24==100?796945:852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,v,s,725967,cma(f,t,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Lk(d,c[u>>2]|0,c[n>>2]|0,738705,a[j>>0]|0,10,0);j=c[u>>2]|0;t=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,j,t,661482,cma(f,802846,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=c[u>>2]|0;j=c[n>>2]|0;switch(a[h>>0]|0){case 1:{w=661265;break}case 2:{w=x2(8)|0;break}case 3:{w=661253;break}case 6:case 5:{w=x2(1)|0;break}case 7:{w=x2(5)|0;break}case 8:{w=x2(4)|0;break}case 10:case 9:{w=x2(6)|0;break}case 11:{w=661234;break}case 12:{w=661210;break}default:w=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,t,j,792314,cma(f,w,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[u>>2]|0;u=c[n>>2]|0;switch(a[i>>0]|0){case 1:{x=661265;break}case 6:case 5:{x=w2(1)|0;break}case 7:{x=w2(5)|0;break}case 8:{x=w2(6)|0;break}case 9:{x=w2(6)|0;break}case 10:{x=w2(5)|0;break}default:x=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,w,u,792409,cma(f,x,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Wq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+32|0;f=e+16|0;g=e+4|0;h=e;i=d+11|0;j=a[i>>0]|0;k=j<<24>>24<0;m=d+4|0;do if(((((((((((((((((((k?c[m>>2]|0:j&255)>>>0>=20?(n=k?c[d>>2]|0:d,((a[n>>0]|0)+-48&255)<=9):0)?((a[n+1>>0]|0)+-48&255)<=9:0)?((a[n+2>>0]|0)+-48&255)<=9:0)?((a[n+3>>0]|0)+-48&255)<=9:0)?(a[n+4>>0]|0)==58:0)?((a[n+5>>0]|0)+-48&255)<=9:0)?((a[n+6>>0]|0)+-48&255)<=9:0)?(a[n+7>>0]|0)==58:0)?((a[n+8>>0]|0)+-48&255)<=9:0)?((a[n+9>>0]|0)+-48&255)<=9:0)?(a[n+10>>0]|0)==58:0)?((a[n+11>>0]|0)+-48&255)<=9:0)?((a[n+12>>0]|0)+-48&255)<=9:0)?(a[n+13>>0]|0)==58:0)?((a[n+14>>0]|0)+-48&255)<=9:0)?((a[n+15>>0]|0)+-48&255)<=9:0)?(a[n+16>>0]|0)==58:0)?((a[n+17>>0]|0)+-48&255)<=9:0){if(((a[n+18>>0]|0)+-48&255)>9)break;kEa(g,d,0,19,d);n=g+11|0;o=c[g>>2]|0;a[((a[n>>0]|0)<0?o:g)+4>>0]=45;a[((a[n>>0]|0)<0?o:g)+7>>0]=45;a[((a[n>>0]|0)<0?o:g)+10>>0]=84;o=a[i>>0]|0;p=o<<24>>24<0;a:do if((p?c[m>>2]|0:o&255)>>>0>20){q=(a[(p?c[d>>2]|0:d)+19>>0]|0)==58?20:19;r=EEa(d,0,0)|0;do if((r|0)==-1){s=a[i>>0]|0;if(s<<24>>24<0){t=c[m>>2]|0;break}else{t=s&255;break}}else t=r;while(0);kEa(f,d,q,t-q|0,d);r=f+11|0;s=a[r>>0]|0;u=s<<24>>24<0;wEa(g,u?c[f>>2]|0:f,u?c[f+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0);r=a[n>>0]|0;s=r<<24>>24<0;u=s?c[g+4>>2]|0:r&255;if(u>>>0>22){c[h>>2]=s?c[g>>2]|0:g;c[f>>2]=c[h>>2];BEa(g,f,58)|0;break}if((u|0)!=22)break;switch(a[(s?c[g>>2]|0:g)+19>>0]|0){case 45:case 43:break;default:break a}xEa(g,660872)|0}while(0);jEa(b,g);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}while(0);jEa(b,d);l=e;return}function Xq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,660876)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,662077);w8(b,662097);w8(b,775234);w8(b,760948);g=b+998|0;if(!(a[g>>0]|0))$7(b,e,660467);else K8(b,e,660467);if(!(a[g>>0]|0))$7(b,f,660483);else K8(b,f,660483);F8(b,662117);F8(b,662136);F8(b,662165);F8(b,662184);w7(b);if(!(L7(b)|0)){l=d;return}g=b+512|0;if(!((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)){l=d;return}g=b+16|0;h=b+20|0;Eq(b,c[g>>2]|0,c[h>>2]|0,796885,c[e>>2]|0,10,0);Eq(b,c[g>>2]|0,c[h>>2]|0,796891,c[f>>2]|0,10,0);l=d;return}function Yq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=h+1|0;if(d>>>0>4294967279)hEa(b);if(d>>>0<11){a[b+11>>0]=h;if(!h){i=b;j=i+h|0;a[j>>0]=0;yEa(b,e);return}else k=b}else{d=h+17&-16;g=_Da(d)|0;c[b>>2]=g;c[b+8>>2]=d|-2147483648;c[b+4>>2]=h;k=g}rGa(k|0,f|0,h|0)|0;i=k;j=i+h|0;a[j>>0]=0;yEa(b,e);return}function Zq(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=179084;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;Zd(e,255440);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function _q(b){b=b|0;var d=0;c[b>>2]=179212;d=b+992|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);d=b+980|0;if((a[d+11>>0]|0)>=0){W5(b);return}aEa(c[d>>2]|0);W5(b);return}function $q(b){b=b|0;var d=0;c[b>>2]=179212;d=b+992|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);d=b+980|0;if((a[d+11>>0]|0)>=0){W5(b);aEa(b);return}aEa(c[d>>2]|0);W5(b);aEa(b);return}function ar(a){a=a|0;b7(a);return}function br(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,662378,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+664>>0]|0){Kaa(b,5,-1)|0;g=b+792|0;c[g>>2]=67108864;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cba(b,24,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Dca(e)|0;h=i?1:5}Kaa(b,h,-1)|0;h=b+48|0;i=h;e=b+16|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){i=c[e>>2]|0;j=c[b+20>>2]|0;k=fba(i,89)|0;m=h;zi(b,i,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[e>>2]|0)!=1){g=b+792|0;c[g>>2]=67108864;l=d;return}e=c[f>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0,10,0);g=b+792|0;c[g>>2]=67108864;l=d;return}function cr(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 a7(a,b,c,d,e,f)|0}function dr(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==1982804225){r7(a,0);b=1;return b|0}else{F6(a,0);b=0;return b|0}return 0}function er(b){b=b|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+780|0;e=c[d>>2]|0;f=b+716|0;if((e+4|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=b+712|0;if((Fla((c[h>>2]|0)+e|0)|0)==1982804225){g=((c[d>>2]|0)+12|0)>>>0<=(c[f>>2]|0)>>>0;return g|0}e=b+1004|0;c[e>>2]=0;i=c[d>>2]|0;d=c[f>>2]|0;if(i>>>0>=d>>>0){g=0;return g|0}f=c[h>>2]|0;h=0;j=i;while(1){if((h|0)==31|(a[f+j>>0]|0)==0)break;k=h+1|0;c[e>>2]=k;j=i+k|0;if(j>>>0>=d>>>0){g=0;l=17;break}else h=k}if((l|0)==17)return g|0;if(h>>>0>30){F6(b,0);g=0;return g|0}if(!h){g=1;return g|0}j=b+1008|0;c[j>>2]=0;e=i+1+h|0;if(e>>>0>>0){m=e;n=0}else{g=0;return g|0}while(1){if((n|0)==31|(a[f+m>>0]|0)==0)break;e=n+1|0;c[j>>2]=e;k=n+2+i+h|0;if(k>>>0>>0){m=k;n=e}else{g=0;l=17;break}}if((l|0)==17)return g|0;if(n>>>0>30){F6(b,0);g=0;return g|0}else{g=(m+5|0)>>>0>>0;return g|0}return 0}function fr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+780|0;if((Fla((c[b+712>>2]|0)+(c[g>>2]|0)|0)|0)==1982804225){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,739213)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,12,0);l=d;return}h=b+1004|0;i=c[h>>2]|0;if(!i){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,667359)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+1016|0;k=b+56|0;m=c[g>>2]|0;g=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=lGa(g|0,A|0,m|0,0)|0;_5(b,k,A);l=d;return}k=b+980|0;K9(b,i,0,k,808478);i=b+696|0;m=i;g=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=i;c[m>>2]=g;c[m+4>>2]=A;m=b+1008|0;K9(b,c[m>>2]|0,0,b+992|0,739881);g=i;j=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=i;c[g>>2]=j;c[g+4>>2]=A;K8(b,e,801237);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((a[k+11>>0]|0)<0)n=c[k>>2]|0;else n=k;n7(b,0,0,gma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,(c[h>>2]|0)+6+(c[m>>2]|0)+(c[e>>2]|0)|0,0);l=d;return}function gr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;h=d+4|0;i=d;if((Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)|0)|0)==1982804225){ir(b);l=d;return}if(!(c[b+1004>>2]|0)){j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,822008);if(!(c[b+912>>2]&2))j6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}S6(b,0);l=d;return}j=b+980|0;k=j+11|0;m=a[k>>0]|0;n=b+984|0;if(((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==8?(FEa(j,0,-1,662239,8)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==6):0)?(FEa(m,0,-1,826037,6)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=b+704|0;F9(b,c[m>>2]|0,c[m+4>>2]|0,e,826309);m=b+512|0;if((c[m>>2]|0)==1&(c[m+4>>2]|0)==0)Paa(b,c[b+16>>2]|0,0,314,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}m=a[k>>0]|0;if((((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==11?(FEa(j,0,-1,662248,11)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==11):0)?(FEa(m,0,-1,662248,11)|0)==0:0)?(m=b+704|0,(c[m>>2]|0)==1&(c[m+4>>2]|0)==0):0){jr(b);l=d;return}m=a[k>>0]|0;if((((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==10?(FEa(j,0,-1,662260,10)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==5):0)?(FEa(m,0,-1,662271,5)|0)==0:0)?(m=b+704|0,(c[m>>2]|0)==16&(c[m+4>>2]|0)==0):0){K8(b,e,662277);K8(b,f,662282);K8(b,h,662287);K8(b,i,662292);l=d;return}i=a[k>>0]|0;if((((((i<<24>>24<0?c[n>>2]|0:i&255)|0)==13?(FEa(j,0,-1,662297,13)|0)==0:0)?(i=b+992|0,h=a[i+11>>0]|0,((h<<24>>24<0?c[b+996>>2]|0:h&255)|0)==5):0)?(FEa(i,0,-1,662271,5)|0)==0:0)?(i=b+704|0,(c[i>>2]|0)==16&(c[i+4>>2]|0)==0):0){kr(b);l=d;return}i=a[k>>0]|0;if((((((i<<24>>24<0?c[n>>2]|0:i&255)|0)==16?(FEa(j,0,-1,662311,16)|0)==0:0)?(j=b+992|0,i=a[j+11>>0]|0,((i<<24>>24<0?c[b+996>>2]|0:i&255)|0)==5):0)?(FEa(j,0,-1,831603,5)|0)==0:0)?(j=b+704|0,(c[j>>2]|0)==4&(c[j+4>>2]|0)==0):0){N8(b,e,826309);j=b+512|0;if((c[j>>2]|0)==1&(c[j+4>>2]|0)==0){p=+g[e>>2];tm(b,c[b+16>>2]|0,0,747689,p!=0.0?p:1.0,3,0)}l=d;return}e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,826309);l=d;return}function hr(a){a=a|0;return S7(a)|0}function ir(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+64|0;e=d+40|0;f=d+36|0;g=d+52|0;h=d+24|0;i=d+12|0;j=d;T8(b,796725);H8(b,g,662364);J8(b,f,775249);k=b+512|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;if((n|0)==0&(o|0)==0){m=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,m,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(i,247188,j);GEa(h,i);Paa(b,0,0,64,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);m=b+16|0;p=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,p,0,808032,cma(e,662378,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[m>>2]|0;q=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,q,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(i,247188,j);GEa(h,i);Taa(b,p,0,819946,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=c[m>>2]|0;m=c[f>>2]&2|0?662382:774856;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,j,0,810036,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=k;r=c[e>>2]|0;s=c[e+4>>2]|0}else{r=n;s=o}o=mGa(r|0,s|0,1,0)|0;s=k;c[s>>2]=o;c[s+4>>2]=A;s=b+560|0;o=s;k=c[o>>2]|0;r=c[o+4>>2]|0;if((k|0)==-1&(r|0)==-1){t=b+24|0;u=c[t>>2]|0;v=u+88|0;w=v;x=w;y=c[x>>2]|0;z=w+4|0;B=z;C=c[B>>2]|0;D=b+1016|0;E=D;F=E;c[F>>2]=y;G=E+4|0;H=G;c[H>>2]=C;l=d;return}o=mGa(k|0,r|0,1,0)|0;r=s;c[r>>2]=o;c[r+4>>2]=A;t=b+24|0;u=c[t>>2]|0;v=u+88|0;w=v;x=w;y=c[x>>2]|0;z=w+4|0;B=z;C=c[B>>2]|0;D=b+1016|0;E=D;F=E;c[F>>2]=y;G=E+4|0;H=G;c[H>>2]=C;l=d;return}function jr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;H8(b,f,826309);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;switch(a[f>>0]|0){case 0:{rEa(g,662328)|0;break}case 1:{rEa(g,662332)|0;break}case 2:{rEa(g,662336)|0;break}case 3:{rEa(g,662341)|0;break}case 4:{rEa(g,662345)|0;break}case 5:{rEa(g,662349)|0;break}case 6:{rEa(g,662355)|0;break}case 7:{rEa(g,662359)|0;break}default:{}}f=b+512|0;if((c[f>>2]|0)==1&(c[f+4>>2]|0)==0){f=c[b+16>>2]|0;h=g+11|0;i=(a[h>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,f,0,667557,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=h}else j=g+11|0;if((a[j>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function kr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b+12|0;e=b+8|0;f=b+4|0;g=b;K8(a,d,662277);K8(a,e,662282);K8(a,f,662287);K8(a,g,662292);h=a+512|0;if(!((c[h>>2]|0)==1&(c[h+4>>2]|0)==0)){l=b;return}h=a+16|0;Eq(a,c[h>>2]|0,0,796885,(c[f>>2]|0)+1-(c[d>>2]|0)|0,10,0);Eq(a,c[h>>2]|0,0,796891,(c[g>>2]|0)+1-(c[e>>2]|0)|0,10,0);l=b;return}function lr(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=179212;f=b+980|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Zd(e,255456);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function mr(a){a=a|0;W5(a);aEa(a);return}function nr(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f+38|0;j=f+36|0;k=f+44|0;m=f+42|0;n=f+41|0;o=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;S9(e,3,0,797749);F9(e,3,0,h,801304);I8(e,i,662413);I8(e,j,662434);T7(e);caa(e,n,662456);daa(e,3,f+43|0,662480);caa(e,f+40|0,662497);daa(e,3,m,662529);p=~~+zra(1.0,(d[m>>0]|0)+1|0)&65535;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,p,10)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);y7(e,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);V7(e);H8(e,f+45|0,662556);H8(e,k,698459);if(a[n>>0]|0)Y9(e,(~~+zra(1.0,(d[m>>0]|0)+1|0)&65535)*3|0,0,662579);w7(e);if(L7(e)|0){r7(e,745068);Kaa(e,5,-1)|0;Bi(e,5,0,41,b[i>>1]|0,10,0);Bi(e,5,0,47,b[j>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,5,0,19,ama(g,179460,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Paa(e,5,0,25,h,0);nf(o,179460,h);GEa(g,o);Paa(e,5,0,36,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=a[k>>0]|0;if(o<<24>>24)Waa(e,5,0,53,(+(o&255)+15.0)*.015625,3,0);S6(e,745068)}if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function or(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<3){b=0;return b|0}if((Ela(c[a+712>>2]|0)|0)==4671814){b=1;return b|0}F6(a,745068);b=0;return b|0}function pr(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179484;b=c[a+996>>2]|0;if(!b){W5(a);return}d=a+1e3|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);aEa(b);W5(a);return}function qr(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179484;b=c[a+996>>2]|0;if(!b){W5(a);aEa(a);return}d=a+1e3|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);aEa(b);W5(a);aEa(a);return}function rr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=d+992|0;h=(b[g>>1]|0)==1?662721:662725;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,h,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=d+996|0;h=d+1e3|0;if((c[h>>2]|0)==(c[f>>2]|0)){l=e;return}i=d+20|0;j=0;do{Kaa(d,5,-1)|0;k=a[(c[f>>2]|0)+(j*12|0)+10>>0]|0;bk(d,5,c[i>>2]|0,41,k<<24>>24==0?256:k&255,10,0);k=a[(c[f>>2]|0)+(j*12|0)+11>>0]|0;bk(d,5,c[i>>2]|0,47,k<<24>>24==0?256:k&255,10,0);if((b[g>>1]|0)==1)Bi(d,5,c[i>>2]|0,65,b[(c[f>>2]|0)+(j*12|0)+8>>1]|0,10,0);Gk(d,5,c[i>>2]|0,70,c[(c[f>>2]|0)+(j*12|0)>>2]|0,10,0);j=j+1|0}while(j>>>0<(((c[h>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0);l=e;return}function sr(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}d=a+712|0;if(!((Dla(c[d>>2]|0)|0)<<16>>16)){if((ula((c[d>>2]|0)+2|0)|0)<<16>>16==1){b=1;return b|0}if((ula((c[d>>2]|0)+2|0)|0)<<16>>16==2){b=1;return b|0}}F6(a,662721);b=0;return b|0}function tr(a){a=a|0;R8(a,820374);I8(a,a+992|0,761480);I8(a,a+994|0,750041);return}function ur(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;_5(b,16,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,735702)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function vr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e+20|0;i=e+23|0;j=e+22|0;k=e;H8(d,i,796885);H8(d,j,796891);Q8(d,662624);Q8(d,820374);m=d+992|0;R8(d,(b[m>>1]|0)==1?662637:662651);I8(d,h,(b[m>>1]|0)==1?775234:662661);K8(d,f,662671);K8(d,g,662695);if(!(L7(d)|0)){l=e;return}m=d+696|0;n=d+704|0;o=n;if(!((c[m>>2]|0)==(c[o>>2]|0)?(c[m+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}a[k+10>>0]=a[i>>0]|0;a[k+11>>0]=a[j>>0]|0;b[k+8>>1]=b[h>>1]|0;h=c[f>>2]|0;c[k>>2]=h;j=c[g>>2]|0;c[k+4>>2]=j;i=d+1e3|0;o=c[i>>2]|0;if((o|0)==(c[d+1004>>2]|0)){wr(d+996|0,k);p=c[f>>2]|0;q=c[g>>2]|0}else{c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[i>>2]=(c[i>>2]|0)+12;p=h;q=j}j=d+984|0;h=j;i=mGa(c[h>>2]|0,c[h+4>>2]|0,p|0,0)|0;p=A;h=j;c[h>>2]=i;c[h+4>>2]=p;h=d+48|0;k=h;o=c[k>>2]|0;g=c[k+4>>2]|0;if(!(!(0>g>>>0|0==(g|0)&q>>>0>o>>>0)?(q=d+56|0,k=c[d+780>>2]|0,f=n,m=c[f>>2]|0,r=c[f+4>>2]|0,f=mGa(c[q>>2]|0,c[q+4>>2]|0,i|0,p|0)|0,p=mGa(f|0,A|0,k|0,0)|0,k=mGa(p|0,A|0,m|0,r|0)|0,r=A,!(r>>>0>g>>>0|(r|0)==(g|0)&k>>>0>o>>>0)):0))F6(d,662721);o=d+994|0;k=(b[o>>1]|0)+-1<<16>>16;b[o>>1]=k;do if(!(k<<16>>16)){o=d+56|0;g=mGa(c[d+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=n;r=mGa(g|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=j;g=mGa(r|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=h;if((g|0)==(c[o>>2]|0)?(A|0)==(c[o+4>>2]|0):0){r7(d,662721);S6(d,662721);break}else{F6(d,662721);break}}while(0);l=e;return}function wr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/12|0;h=g+1|0;if(h>>>0>357913941)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=k+(((f|0)/-12|0)*12|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+12;c[i>>2]=m+(l*12|0);if(!e)return;aEa(e);return}function xr(a){a=a|0;var b=0;o6(a);c[a>>2]=179484;c[a+996>>2]=0;c[a+1e3>>2]=0;c[a+1004>>2]=0;b=a+984|0;c[b>>2]=0;c[b+4>>2]=0;return}function yr(a){a=a|0;W5(a);aEa(a);return}function zr(b){b=b|0;a[b+1002>>0]=0;b7(b);return}function Ar(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))return;if(!(a[b+664>>0]|0))return;if(!(c[b+912>>2]&2))return;d=b+720|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+264|0;h=c[d>>2]|0;i=c[d+4>>2]|0;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>e>>>0){d=lGa(h|0,i|0,e|0,f|0)|0;Y9(b,d,A,830426);d=b+512|0;f=d;Dh(b,c[f>>2]|0,c[f+4>>2]|0,0);if(a[b+984>>0]|0?(f=b+536|0,e=f,i=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0,e=f,c[e>>2]=i,c[e+4>>2]=A,e=b+552|0,f=e,h=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,f=e,c[f>>2]=h,c[f+4>>2]=A,!((i&1|0)==0&0==0)):0)return;i=d;f=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=d;c[i>>2]=f;c[i+4>>2]=A;i=b+560|0;f=i;d=c[f>>2]|0;h=c[f+4>>2]|0;if((d|0)==-1&(h|0)==-1)return;f=mGa(d|0,h|0,1,0)|0;h=i;c[h>>2]=f;c[h+4>>2]=A;return}if(a[b+258>>0]|0)return;Y9(b,c[b+716>>2]|0,0,830426);h=b+512|0;f=h;Dh(b,c[f>>2]|0,c[f+4>>2]|0,0);if(a[b+984>>0]|0){f=b+536|0;i=f;d=mGa(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;i=f;c[i>>2]=d;c[i+4>>2]=A}i=h;d=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=d;c[i+4>>2]=A;i=b+560|0;b=i;d=c[b>>2]|0;h=c[b+4>>2]|0;if((d|0)==-1&(h|0)==-1)return;b=mGa(d|0,h|0,1,0)|0;h=i;c[h>>2]=b;c[h+4>>2]=A;return}function Br(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Kaa(b,c[b+980>>2]|0,-1)|0;f=b+792|0;c[f>>2]=67108864;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;g=c[e>>2]|0;if((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1)h=1;else h=c[b+980>>2]|0;Kaa(b,h,-1)|0;h=b+48|0;g=h;i=b+16|0;if(!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)){g=c[i>>2]|0;j=c[b+20>>2]|0;k=fba(g,89)|0;m=h;zi(b,g,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[i>>2]|0)!=1){f=b+792|0;c[f>>2]=67108864;l=d;return}i=c[e>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[i+4>>2]|0)-(c[i>>2]|0)|0)/12|0,10,0);f=b+792|0;c[f>>2]=67108864;l=d;return}function Cr(a){a=a|0;var b=0;if((c[a+16>>2]|0)!=1)return;if(!(+g[(c[a+24>>2]|0)+128>>2]>=1.0))return;b=a+720|0;zi(a,1,0,248,c[b>>2]|0,c[b+4>>2]|0,10,1);return}function Dr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+2|0)>>>0>f>>>0){g=e;h=3}else{i=c[b+712>>2]|0;j=e;while(1){k=j+1|0;if((a[i+j>>0]|0)==-1?a[i+k>>0]|0:0){l=j;m=k;break a}c[d>>2]=k;if((j+3|0)>>>0>f>>>0){g=k;h=3;break}else j=k}}while(0);if((h|0)==3){l=g;m=g+1|0}if((m|0)==(f|0)?(a[(c[b+712>>2]|0)+l>>0]|0)!=-1:0){c[d>>2]=f;n=f}else n=l;if((n+2|0)>>>0>f>>>0){o=0;return o|0}a[b+576>>0]=1;o=1;return o|0}function Er(b){b=b|0;var d=0,e=0;if(a[b+1002>>0]|0){d=1;return d|0}e=c[b+780>>2]|0;if((e+2|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}if((a[(c[b+712>>2]|0)+e>>0]|0)==-1){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Fr(b){b=b|0;a[b+1001>>0]=0;a[b+1002>>0]=0;a[b+1e3>>0]=-1;return}function Gr(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 a7(a,b,c,d,e,f)|0}function Hr(b){b=b|0;var d=0,e=0,f=0;if((c[b+716>>2]|0)>>>0<3){d=0;return d|0}e=b+712|0;f=c[e>>2]|0;if((a[f+2>>0]|0)==-1){if((Dla(f)|0)<<16>>16==-40){d=1;return d|0}if((Dla(c[e>>2]|0)|0)<<16>>16==-177){d=1;return d|0}}F6(b,745072);d=0;return d|0}function Ir(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f+12|0;h=f+24|0;i=f;if(a[d+1002>>0]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,830426)|0;n7(d,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Xr(d)|0){l=f;return}f7(d);l=f;return}Y7(d,g,747225);j=b[g>>1]|0;switch(j<<16>>16){case -39:case -40:case -109:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{b[h>>1]=0;k=j;break}default:{Y7(d,h,666896);k=b[g>>1]|0}}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n7(d,k&65535,0,nma(i,k)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);_5(d,(e[h>>1]|0)+2|0,0);l=f;return}function Jr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+1002|0;if(a[f>>0]|0){h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);a[f>>0]=0;l=d;return}h=b+688|0;i=c[h+4>>2]|0;do switch(c[h>>2]|0){case 65281:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662755)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662755)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65359:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662759)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662763)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65361:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662783)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662787)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Lr(b);l=d;return}break}case 65362:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662807)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662811)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Mr(b);l=d;return}break}case 65363:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662832)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662836)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 65365:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662859)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662863)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 65367:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662894)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662898)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 65368:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662925)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662929)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 65372:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662961)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662965)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w8(b,662986);j=b+704|0;k=b+696|0;m=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,662999);l=d;return}break}case 65373:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663008)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663012)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65374:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663036)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663040)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65375:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663059)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663063)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65376:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663088)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663092)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65377:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663127)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663131)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65380:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663171)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663175)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65424:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663197)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663201)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65425:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663220)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663224)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65426:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663240)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663244)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65427:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663265)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663269)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);a[f>>0]=1;if(a[b+984>>0]|0?(m=b+536|0,k=m,j=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0,k=m,c[k>>2]=j,c[k+4>>2]=A,k=b+552|0,m=k,n=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0,m=k,c[m>>2]=n,c[m+4>>2]=A,!((j&1|0)==0&0==0)):0){l=d;return}j=b+512|0;m=j;n=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=j;c[m>>2]=n;c[m+4>>2]=A;m=b+528|0;n=m;j=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=m;c[n>>2]=j;c[n+4>>2]=A;n=b+560|0;j=n;m=c[j>>2]|0;k=c[j+4>>2]|0;if(!((m|0)==-1&(k|0)==-1)){j=mGa(m|0,k|0,1,0)|0;k=n;c[k>>2]=j;c[k+4>>2]=A}if(c[b+912>>2]&2|0)j6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}S6(b,713423);l=d;return}break}case 65472:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663283)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663288)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65473:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663311)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663316)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65474:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663350)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663355)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65475:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663381)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663386)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65476:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663418)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663422)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65477:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663444)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663449)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65478:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663487)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663492)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65479:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663531)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663536)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65480:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663585)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65481:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663614)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663619)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65482:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663656)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663661)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65483:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663690)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663695)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65484:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663730)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663734)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65485:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663759)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663764)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65486:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663805)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663810)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65487:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663852)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663857)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65488:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663905)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663910)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65489:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663941)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663946)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65490:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663977)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663982)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65491:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664013)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664018)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65492:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664049)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664054)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65493:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664085)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664090)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65494:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664121)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664126)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65495:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664157)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664162)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65496:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664193)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664197)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65497:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664212)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664216)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65498:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664229)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664233)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Or(b);l=d;return}break}case 65499:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664247)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664251)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65500:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664278)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664282)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65501:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664305)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664309)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65502:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664333)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664337)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65503:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664369)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664373)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65504:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664401)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664406)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w9(b,e,794159);k=c[e>>2]|0;a:do if((k|0)<1246119494){switch(k|0){case 1096173873:break;default:{o=460;break a}}Pr(b)}else switch(k|0){case 1246120262:{Qr(b);break a;break}case 1246119494:{Rr(b);break a;break}default:{o=460;break a}}while(0);if((o|0)==460){k=b+704|0;j=b+696|0;n=lGa(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,n,A,823094)}l=d;return}break}case 65505:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664436)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664441)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);x9(b,e,794159);n=e;if((c[n>>2]|0)==1768292352?(c[n+4>>2]|0)==17784:0)Sr(b);else{n=b+704|0;j=b+696|0;k=lGa(c[n>>2]|0,c[n+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,k,A,830426)}l=d;return}break}case 65506:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664471)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664476)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65507:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664506)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664511)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65508:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664541)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664546)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65509:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664576)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65510:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664611)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664616)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65511:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664646)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664651)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65512:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664681)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664686)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65513:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664716)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664721)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65514:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664751)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664756)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65515:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664787)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664792)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65516:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664823)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664828)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65517:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664859)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664864)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65518:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664895)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664900)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);x9(b,e,794159);k=e;if((c[k>>2]|0)==1868719360?(c[k+4>>2]|0)==16740:0)Tr(b);else{k=b+704|0;j=b+696|0;n=lGa(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,n,A,823094)}l=d;return}break}case 65519:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664931)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664936)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65520:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664967)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65521:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664972)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65522:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664977)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65523:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664982)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65524:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664987)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65525:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664992)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65526:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664997)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65527:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665002)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65528:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665007)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65529:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665012)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65530:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665017)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65531:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665022)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65532:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665027)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65533:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665032)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65534:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665037)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,801242)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}default:{}}while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,820374)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function Kr(b){b=b|0;var d=0,e=0,f=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,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0;if(!(a[b+664>>0]|0)){if(!(c[b+912>>2]&1))r7(b,0);d=c[b+24>>2]|0;if((((c[d+4>>2]|0)-(c[d>>2]|0)|0)/12|0)>>>0>1){e=S7(b)|0;return e|0}}d=b+984|0;if((a[d>>0]|0)!=0?(c[b+780>>2]|0)==0:0){f=b+260|0;g=b+716|0;i=b+712|0;j=c[f>>2]|0;a:do if((j+2|0)>>>0>(c[g>>2]|0)>>>0)k=j;else{l=j;while(1){m=Dla((c[i>>2]|0)+l|0)|0;n=c[f>>2]|0;o=n+2|0;c[f>>2]=o;switch(m<<16>>16){case -109:{k=o;break a;break}case -39:case -40:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{p=o;break}default:if((n+4|0)>>>0<=(c[g>>2]|0)>>>0){n=Dla((c[i>>2]|0)+o|0)|0;q=c[f>>2]|0;r=n&65535;if((q+2+r|0)>>>0<=(c[g>>2]|0)>>>0){n=q+r|0;c[f>>2]=n;if(m<<16>>16==-38){k=n;break a}else p=n}else p=q}else p=o}if((p+2|0)>>>0>(c[g>>2]|0)>>>0){k=p;break a}else l=p}}while(0);p=c[g>>2]|0;b:do if((k+2|0)>>>0>p>>>0)s=k;else{g=k;while(1){c:do if(g>>>0

>>0){j=c[i>>2]|0;l=g;while(1){if((a[j+l>>0]|0)==-1){t=l;break c}o=l+1|0;c[f>>2]=o;if(o>>>0

>>0)l=o;else{t=o;break}}}else t=g;while(0);if((t+2|0)>>>0<=p>>>0){l=t+1|0;if((a[(c[i>>2]|0)+l>>0]|0)==-39){s=t;break b}else u=l}else u=t+1|0;c[f>>2]=u;if((t+3|0)>>>0>p>>>0){s=u;break}else g=u}}while(0);u=s+2|0;if(u>>>0>p>>>0){v=s;w=p}else{c[f>>2]=u;v=u;w=p}}else{p=c[b+716>>2]|0;c[b+260>>2]=p;v=p;w=p}if(a[d>>0]|0){p=b+536|0;u=b+992|0;x=+h[u>>3];if(x==0.0|((c[p>>2]|0)!=0|(c[p+4>>2]|0)!=0)|(v|0)==(w|0))y=x;else{z=x*2.0;h[u>>3]=z;y=z}if(y!=0.0){u=Yla(1.0e9/y,1)|0;w=b+344|0;c[w>>2]=u;c[w+4>>2]=A}}Q7(b,1);if(!(a[d>>0]|0)){e=1;return e|0}d=b+336|0;w=d;u=c[w>>2]|0;v=c[w+4>>2]|0;if((u|0)==-1&(v|0)==-1){e=1;return e|0}w=b+344|0;b=c[w>>2]|0;p=c[w+4>>2]|0;if((b|0)==-1&(p|0)==-1){e=1;return e|0}w=mGa(b|0,p|0,u|0,v|0)|0;v=d;c[v>>2]=w;c[v+4>>2]=A;e=1;return e|0}function Lr(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;h=l;l=l+96|0;i=h+68|0;j=h+56|0;k=h+44|0;m=h+40|0;n=h+36|0;o=h+82|0;p=h+80|0;q=h+24|0;r=h+12|0;s=h;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;c[k>>2]=0;u=k+4|0;c[u>>2]=0;c[k+8>>2]=0;Y7(f,o,666392);$7(f,m,666428);$7(f,n,666448);z8(f,666468);z8(f,666491);z8(f,666514);z8(f,666537);z8(f,666560);z8(f,666594);Y7(f,p,666628);a:do if(!(b[p>>1]|0))v=0;else{w=i+8+3|0;x=k+8|0;y=j+8|0;z=0;A=0;b:while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,666669)|0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);T7(f);paa(f,800355);daa(f,7,i,738705);ak(f,(d[i>>0]|0)+1|0,0);Si(f,(d[i>>0]|0)+1|0,0);V7(f);X7(f,q,666694);Bj(f,a[q>>0]|0,0);X7(f,r,666704);Bj(f,a[r>>0]|0,0);w7(f);B=a[q>>0]|0;if(B<<24>>24){C=a[r>>0]|0;D=+(C&255)/+(B&255);g[s>>2]=D;E=c[t>>2]|0;if((E|0)==(c[y>>2]|0)){Vr(j,s);F=a[r>>0]|0;G=a[q>>0]|0}else{g[E>>2]=D;c[t>>2]=E+4;F=C;G=B}if(+(F&255)/+(G&255)>+(A&255))H=(F&255)/(G&255)|0;else H=A}else H=A;B=c[k>>2]|0;C=c[u>>2]|0;E=B;if(!((B|0)!=(C|0)?(a[i>>0]|0)==(a[B>>0]|0):0))I=14;do if((I|0)==14){I=0;J=c[x>>2]|0;if((C|0)!=(J|0)){a[C>>0]=a[i>>0]|0;c[u>>2]=(c[u>>2]|0)+1;break}K=C-E|0;L=K+1|0;if((L|0)<0)break b;M=J-E|0;J=M<<1;N=M>>>0<1073741823?(J>>>0>>0?L:J):2147483647;if(!N)O=0;else O=_Da(N)|0;J=O+K|0;a[J>>0]=a[i>>0]|0;L=J+(0-K)|0;if((K|0)>0)rGa(L|0,B|0,K|0)|0;c[k>>2]=L;c[u>>2]=J+1;c[x>>2]=O+N;if(B|0)aEa(B)}while(0);z=z+1<<16>>16;if((z&65535)>=(e[p>>1]|0)){v=H;break a}else A=H}rCa(k)}while(0);if(((L7(f)|0?(H=f+696|0,p=f+704|0,(c[H>>2]|0)==(c[p>>2]|0)?(c[H+4>>2]|0)==(c[p+4>>2]|0):0):0)?(p=f+512|0,(c[p>>2]|0)==0&(c[p+4>>2]|0)==0):0)?(p=f+536|0,(c[p>>2]|0)==0&(c[p+4>>2]|0)==0):0){r7(f,713423);j6(f,713423);p=f+16|0;if(!(Oba(f,c[p>>2]|0,-1)|0))Kaa(f,c[p>>2]|0,-1)|0;H=c[p>>2]|0;O=fba(H,0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,H,0,O,cma(i,713423,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=c[p>>2]|0;H=fba(O,15)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,O,0,H,cma(i,713423,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);H=c[p>>2]|0;Wr(q,b[o>>1]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=q+11|0;O=a[o>>0]|0;G=O<<24>>24<0;Taa(f,H,0,810036,cma(i,G?c[q>>2]|0:q,0,G?c[q+4>>2]|0:O&255)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)<0)aEa(c[q>>2]|0);o=c[p>>2]|0;if((o|0)==5){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,5,0,37,cma(i,713423,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=c[p>>2]|0}else Q=o;Gk(f,Q,0,(Q|0)==5?41:128,c[m>>2]|0,10,0);m=c[p>>2]|0;Gk(f,m,0,(m|0)==5?47:136,P(a[f+984>>0]|0?2:1,c[n>>2]|0)|0,10,0);if(((c[u>>2]|0)-(c[k>>2]|0)|0)==1){n=c[p>>2]|0;m=fba(n,56)|0;bk(f,n,0,m,(d[c[k>>2]>>0]|0)+1|0,10,0)}c:do if(v<<24>>24?(m=v&255,(v&255)<4):0){n=c[t>>2]|0;Q=c[j>>2]|0;o=Q;O=n-Q>>2;if((n|0)==(Q|0)){Q=m;while(1){n=Q<<1;if((n&255)<4)Q=n&254;else break c}}else R=m;while(1){Q=0;do{n=o+(Q<<2)|0;g[n>>2]=+g[n>>2]*2.0;Q=Q+1|0}while(Q>>>0>>0);Q=R<<1;if((Q&255)<4)R=Q&254;else break}}while(0);R=c[t>>2]|0;v=c[j>>2]|0;O=v;if(R-v>>2>>>0<3){o=j+8|0;m=R;Q=O;n=v;while(1){G=m;g[i>>2]=0.0;if((G|0)==(c[o>>2]|0)){Vr(j,i);H=c[j>>2]|0;S=c[t>>2]|0;T=H;U=H}else{c[m>>2]=0;H=G+4|0;c[t>>2]=H;S=H;T=n;U=Q}if(S-T>>2>>>0<3){m=S;Q=U;n=T}else{V=S;W=T;X=U;break}}}else{V=R;W=v;X=O};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if((V|0)==(W|0)){Y=q;Z=0;_=0;$=q+8+3|0;aa=q+4|0}else{W=i+8+3|0;V=r+8+3|0;O=r+4|0;v=s+8+3|0;R=X;X=0;do{D=+g[R+(X<<2)>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Oma(i,D,0,0)|0;GEa(s,i);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);sg(r,s,58);U=a[V>>0]|0;T=U<<24>>24<0;TEa(q,T?c[r>>2]|0:r,T?c[O>>2]|0:U&255)|0;if((a[V>>0]|0)<0)aEa(c[r>>2]|0);if((a[v>>0]|0)<0)aEa(c[s>>2]|0);X=X+1|0;R=c[j>>2]|0}while(X>>>0<(c[t>>2]|0)-R>>2>>>0);R=q+8+3|0;X=q+4|0;Y=q;Z=a[R>>0]|0;_=c[X>>2]|0;$=R;aa=X}X=Z<<24>>24<0?_:Z&255;d:do if(X|0){PEa(Y,X+-1|0,0);Taa(f,c[p>>2]|0,0,725967,q,0);Z=Dqa(255488)|0;_=a[$>>0]|0;do if((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)){if(fFa(Y,0,-1,255488,Z)|0)break;Raa(i,f,c[p>>2]|0,0,810036,1);R=Dqa(179732)|0;s=i+8+3|0;v=a[s>>0]|0;if((R|0)==((v<<24>>24<0?c[i+4>>2]|0:v&255)|0)?(fFa(i,0,-1,179732,R)|0)==0:0)ba=1;else{Raa(r,f,c[p>>2]|0,0,810036,1);R=Dqa(179780)|0;v=r+8+3|0;V=a[v>>0]|0;if((R|0)==((V<<24>>24<0?c[r+4>>2]|0:V&255)|0)){O=(fFa(r,0,-1,179780,R)|0)==0;ca=a[v>>0]|0;da=O}else{ca=V;da=0}if(ca<<24>>24<0)aEa(c[r>>2]|0);ba=da}if((a[s>>0]|0)<0)aEa(c[i>>2]|0);if(!ba)break;s=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,s,0,725717,cma(i,666714,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break d}while(0);if(!(a[f+664>>0]|0)){Z=Dqa(245720)|0;_=a[$>>0]|0;if(!((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)?!(fFa(Y,0,-1,245720,Z)|0):0))I=87;do if((I|0)==87){Z=Dqa(213812)|0;_=a[$>>0]|0;if((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)?(fFa(Y,0,-1,213812,Z)|0)==0:0)break;Z=Dqa(255488)|0;_=a[$>>0]|0;if((Z|0)!=((_<<24>>24<0?c[aa>>2]|0:_&255)|0))break d;if(fFa(Y,0,-1,255488,Z)|0)break d;Z=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,Z,0,725717,cma(i,796330,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break d}while(0);Z=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,Z,0,725717,cma(i,796981,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}while(0);if((a[$>>0]|0)<0)aEa(c[q>>2]|0)}q=c[k>>2]|0;if(q|0){if((c[u>>2]|0)!=(q|0))c[u>>2]=q;aEa(q)}q=c[j>>2]|0;if(!q){l=h;return}j=c[t>>2]|0;if((j|0)!=(q|0))c[t>>2]=j+(~((j+-4-q|0)>>>2)<<2);aEa(q);l=h;return}function Mr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;X7(b,g,665702);Z9(b,d[g>>0]|0,0,0,k,665715);$9(b,d[g>>0]|0,0,1,665729);$9(b,d[g>>0]|0,0,2,665755);X7(b,i,665786);w8(b,665817);x8(b,665835);X7(b,m,665852);ak(b,4<>0],795217);X7(b,n,665887);ak(b,4<>0],795217);X7(b,h,665922);$9(b,d[h>>0]|0,0,0,665960);$9(b,d[h>>0]|0,0,1,665995);$9(b,d[h>>0]|0,0,2,666022);$9(b,d[h>>0]|0,0,3,666042);$9(b,d[h>>0]|0,0,4,666085);$9(b,d[h>>0]|0,0,5,666137);w8(b,666220);X7(b,j,666230);if(a[k>>0]|0?(T7(b),qaa(b,4,666259),qaa(b,4,666277),V7(b),a[i>>0]|0):0){k=f+8+3|0;h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,666296)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,4,666316);qaa(b,4,666342);V7(b);w7(b);h=h+1<<16>>16}while((h&65535)>>>0<(d[i>>0]|0)>>>0)}if(!(L7(b)|0)){l=e;return}i=b+512|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=e;return}i=b+536|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=e;return}switch(a[j>>0]|0){case 1:{j=c[b+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,j,0,666369,cma(f,737956,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 2:{j=c[b+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,j,0,666369,cma(f,666386,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function Nr(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+304|0;h=g+280|0;i=g+256|0;j=g+294|0;k=g+292|0;m=g+297|0;n=g+296|0;o=g;p=g+268|0;c[i>>2]=0;q=i+4|0;c[q>>2]=0;c[i+8>>2]=0;X7(f,m,665428);Y7(f,j,665449);Y7(f,k,665469);X7(f,n,665500);if(a[n>>0]|0){r=h+8+3|0;s=h+8+3|0;t=p+8+3|0;u=o+1|0;v=o+2|0;w=i+8|0;x=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,790554)|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);X7(f,o,665541);y=a[o>>0]|0;if((y&255)>(d[n>>0]|0)){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;GEa(h,QEa(p,1,y&255)|0);k7(f,h);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[p>>2]|0)}else Bj(f,y,0);T7(f);daa(f,4,u,665567);Bj(f,a[u>>0]|0,0);daa(f,4,v,665599);Bj(f,a[v>>0]|0,0);V7(f);w8(f,665629);w7(f);y=c[q>>2]|0;if((y|0)==(c[w>>2]|0))Ur(i,o);else{a[y>>0]=a[o>>0]|0;a[y+1>>0]=a[o+1>>0]|0;a[y+2>>0]=a[o+2>>0]|0;c[q>>2]=(c[q>>2]|0)+3}x=x+1<<24>>24}while((x&255)<(d[n>>0]|0))}if(((L7(f)|0?(x=f+696|0,w=f+704|0,(c[x>>2]|0)==(c[w>>2]|0)?(c[x+4>>2]|0)==(c[w+4>>2]|0):0):0)?(w=f+512|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0)?(w=f+536|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0){r7(f,745072);j6(f,745072);w=f+16|0;if(!(Oba(f,c[w>>2]|0,-1)|0))Kaa(f,c[w>>2]|0,-1)|0;x=c[w>>2]|0;v=fba(x,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,x,0,v,cma(h,745072,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=c[w>>2]|0;x=fba(v,15)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,v,0,x,cma(h,745072,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x=c[w>>2]|0;if((x|0)==5){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,5,0,37,cma(h,745072,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);z=c[w>>2]|0}else z=x;if((z|0)==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,48,cma(h,665675,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);A=c[w>>2]|0}else A=z;z=fba(A,56)|0;Ik(f,A,0,z,a[m>>0]|0,10,0);Ek(f,c[w>>2]|0,0,796891,P(a[f+984>>0]|0?2:1,e[j>>1]|0)|0,10,0);ym(f,c[w>>2]|0,0,796885,b[k>>1]|0,10,0);k=a[f+1e3>>0]|0;switch(k<<24>>24){case 1:{if((a[n>>0]|0)==3?(j=c[w>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Taa(f,j,0,725717,cma(h,796981,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);break}case 2:{if((a[n>>0]|0)==4?(j=c[w>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Taa(f,j,0,725717,cma(h,665686,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);break}default:{yGa(o|0,0,256)|0;j=a[n>>0]|0;a:do if(j<<24>>24){n=c[i>>2]|0;m=j&255;z=0;do{A=o+(d[n+(z*3|0)>>0]|0)|0;a[A>>0]=(a[A>>0]|0)+1<<24>>24;z=z+1|0}while(z>>>0>>0);switch(j<<24>>24){case 1:{m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,m,0,725717,cma(h,785409,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a;break}case 2:{m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,m,0,725717,cma(h,665691,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a;break}case 3:{m=(a[f+1001>>0]|0)==0;if(((m?(a[o+82>>0]|0)==1:0)?(a[o+71>>0]|0)==1:0)?(a[o+66>>0]|0)==1:0){z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,z,0,725717,cma(h,796330,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}b:do if((a[o+89>>0]|0)==1){switch(a[o+67>>0]|0){case 2:{break b;break}case 1:break;default:{B=63;break b}}if(!((a[o+99>>0]|0)==1|m^1|k<<24>>24==0))B=64}else B=63;while(0);if((B|0)==63?!(k<<24>>24==0|m^1):0)B=64;c:do if((B|0)==64){z=c[i>>2]|0;switch(a[z>>0]|0){case 0:{if((a[z+3>>0]|0)!=1)break a;if((a[z+6>>0]|0)==2)break c;else break a;break}case 1:{if((a[z+3>>0]|0)!=2)break a;if((a[z+6>>0]|0)==3)break c;else break a;break}default:break a}}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,m,0,725717,cma(h,796981,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a;break}case 4:{m=(a[f+1001>>0]|0)==0;do if(((m?(a[o+82>>0]|0)==1:0)?(a[o+71>>0]|0)==1:0)?(a[o+66>>0]|0)==1:0){if((a[o+65>>0]|0)!=1)break;z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,z,0,725717,cma(h,785404,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}while(0);d:do if((a[o+89>>0]|0)==1?(a[o+65>>0]|0)==1:0){switch(a[o+67>>0]|0){case 2:{break d;break}case 1:break;default:{B=84;break d}}if(!((a[o+99>>0]|0)==1|m^1))B=85}else B=84;while(0);if((B|0)==84?m:0)B=85;e:do if((B|0)==85){z=c[i>>2]|0;f:do switch(a[z>>0]|0){case 0:{if((a[z+3>>0]|0)==1){if((a[z+6>>0]|0)!=2)break f;if((a[z+9>>0]|0)==3)break e}break}case 1:{if((a[z+3>>0]|0)==2){if((a[z+6>>0]|0)!=3)break f;if((a[z+9>>0]|0)==4)break e}break}default:{}}while(0);if(k<<24>>24)break a;z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,z,0,725717,cma(h,665686,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,m,0,725717,cma(h,665694,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a;break}default:break a}}while(0)}}k=c[i>>2]|0;B=k;if((((((((c[q>>2]|0)-k|0)/3|0)+-3|0)>>>0<2?(a[B+4>>0]|0)==1:0)?(a[B+7>>0]|0)==1:0)?(a[B+5>>0]|0)==1:0)?(a[B+8>>0]|0)==1:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g:do switch(a[B+1>>0]|0){case 1:{if((a[B+2>>0]|0)==1)rEa(o,796951)|0;break}case 2:{switch(a[B+2>>0]|0){case 1:{rEa(o,796945)|0;break g;break}case 2:{rEa(o,796939)|0;break g;break}default:break g}break}case 4:{switch(a[B+2>>0]|0){case 1:{rEa(o,785411)|0;break g;break}case 2:{rEa(o,785417)|0;break g;break}default:break g}break}default:{}}while(0);B=o+11|0;k=a[B>>0]|0;j=o+4|0;m=k<<24>>24<0?c[j>>2]|0:k&255;if(!m)C=k;else{h:do if(((c[q>>2]|0)-(c[i>>2]|0)|0)==12){do if((m|0)==5){if(FEa(o,0,-1,796951,5)|0)break;k=c[i>>2]|0;if((a[k+10>>0]|0)!=1)break;if((a[k+11>>0]|0)!=1)break;xEa(o,785435)|0;break h}while(0);xEa(o,665699)|0}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w=a[B>>0]|0;k=w<<24>>24<0;Taa(f,m,0,725967,cma(h,k?c[o>>2]|0:o,0,k?c[j>>2]|0:w&255)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);C=a[B>>0]|0}if(C<<24>>24<0)aEa(c[o>>2]|0)}}o=c[i>>2]|0;if(!o){l=g;return}i=c[q>>2]|0;if((i|0)!=(o|0))c[q>>2]=i+(~(((i+-3-o|0)>>>0)/3|0)*3|0);aEa(o);l=g;return}function Or(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;X7(b,f,665222);if(a[f>>0]|0){h=0;do{w8(b,665362);w8(b,665386);h=h+1<<24>>24}while((h&255)<(d[f>>0]|0))}w8(b,665257);w8(b,665298);w8(b,665324);if(!(L7(b)|0)){l=e;return}f=b+696|0;h=b+704|0;if(!((c[f>>2]|0)==(c[h>>2]|0)?(c[f+4>>2]|0)==(c[h+4>>2]|0):0)){l=e;return}a[b+1002>>0]=1;if(!((a[b+984>>0]|0)!=0?(h=b+536|0,f=h,i=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,f=h,c[f>>2]=i,c[f+4>>2]=A,f=b+552|0,h=f,j=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0,h=f,c[h>>2]=j,c[h+4>>2]=A,!((i&1|0)==0&0==0)):0))k=7;if((k|0)==7?(k=b+512|0,i=k,h=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0,i=k,c[i>>2]=h,c[i+4>>2]=A,i=b+528|0,h=i,k=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0,h=i,c[h>>2]=k,c[h+4>>2]=A,h=b+560|0,k=h,i=c[k>>2]|0,j=c[k+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0){k=mGa(i|0,j|0,1,0)|0;j=h;c[j>>2]=k;c[j+4>>2]=A}if(c[b+912>>2]&2|0)j6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}S6(b,745072);l=e;return}function Pr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665177)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);a[f>>0]=-1;X7(b,f,665182);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>0|(m|0)==0&k>>>0>13){w8(b,820374);$7(b,e,665191);$7(b,h,665201);if(((((((a[f>>0]|0)==0?(j=c[e>>2]|0,(a[b+664>>0]|0)!=0&(j|0)!=0):0)?(n=c[b+716>>2]|0,o=c[h>>2]|0,!(o>>>0>n>>>0|((j|0)==(n|0)|o>>>0<2))):0)?(h=c[b+712>>2]|0,(a[h+(o+-2)>>0]|0)==-1):0)?(a[h+(o+-1)>>0]|0)==-39:0)?(o=j+1|0,o>>>0>>0):0)?(a[h+j>>0]|0)==-1:0)p=(a[h+o>>0]|0)==-40;else p=0;o=i;q=c[o>>2]|0;r=c[o+4>>2]|0;s=p}else{q=k;r=m;s=0}m=b+696|0;k=lGa(q|0,r|0,c[m>>2]|0,c[m+4>>2]|0)|0;Y9(b,k,A,823094);if(!(L7(b)|0)){l=d;return}k=b+512|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){l=d;return}k=b+536|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){l=d;return}r7(b,0);if(s){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}switch(a[f>>0]|0){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796102,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796957,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796957,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796961,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796961,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}default:{l=d;return}}}function Qr(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e;h=e+12|0;i=e+16|0;j=e+15|0;k=e+14|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,745114)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);w8(b,830209);x8(b,801304);X7(b,i,665121);Y7(b,f,665126);Y7(b,h,665135);X7(b,j,665144);X7(b,k,665154);Y9(b,P((d[j>>0]|0)*3|0,d[k>>0]|0)|0,0,665164);a[b+1001>>0]=1;l=e;return}function Rr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665086)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w8(b,830209);w8(b,665091);e=b+704|0;f=c[e>>2]|0;h=c[e+4>>2]|0;e=b+696|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if(!(h>>>0>j>>>0|(h|0)==(j|0)&f>>>0>i>>>0)){l=d;return}e=lGa(f|0,h|0,i|0,j|0)|0;Y9(b,e,A,665106);l=d;return}function Sr(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665071)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w9(b,e,746405);f=c[e>>2]|0;if((f|0)==1229531648){z8(b,665076);h=c[e>>2]|0}else h=f;if((h|0)!=1296902656){l=d;return}T8(b,665076);l=d;return}function Tr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665041)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);X7(b,e,801304);if((a[e>>0]|0)!=100){e=b+704|0;h=b+696|0;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,i,A,829222);l=d;return}x8(b,665047);x8(b,665054);X7(b,f,665061);if(L7(b)|0)a[b+1e3>>0]=a[f>>0]|0;l=d;return}function Ur(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f|0;h=(g|0)/3|0;i=h+1|0;j=f;if(i>>>0>1431655765)rCa(b);k=b+8|0;l=((c[k>>2]|0)-f|0)/3|0;m=l<<1;n=l>>>0<715827882?(m>>>0>>0?i:m):1431655765;do if(n)if(n>>>0>1431655765){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=_Da(n*3|0)|0;break}else o=0;while(0);m=o+(h*3|0)|0;a[m>>0]=a[d>>0]|0;a[m+1>>0]=a[d+1>>0]|0;a[m+2>>0]=a[d+2>>0]|0;d=m+(((g|0)/-3|0)*3|0)|0;if((g|0)>0)rGa(d|0,j|0,g|0)|0;c[b>>2]=d;c[e>>2]=m+3;c[k>>2]=o+(n*3|0);if(!f)return;aEa(j);return}function Vr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function Wr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+12|0;g=e;do switch(d<<16>>16){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=15;i=h;j=666718;k=i+15|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+15>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=666734;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=666744;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=h;j=666754;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+11>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=m;j=666766;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+11>>0]=0;l=e;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=h;j=666778;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+20>>0]=0;l=e;return}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=m;j=666799;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+20>>0]=0;l=e;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=h;j=666820;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;l=e;return}case 257:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666838]|0;a[b+1>>0]=a[666839]|0;a[b+2>>0]=a[666840]|0;a[b+3>>0]=a[666841]|0;a[b+4>>0]=a[666842]|0;a[b+5>>0]=a[666843]|0;a[b+6>>0]=0;l=e;return}case 258:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666845]|0;a[b+1>>0]=a[666846]|0;a[b+2>>0]=a[666847]|0;a[b+3>>0]=a[666848]|0;a[b+4>>0]=a[666849]|0;a[b+5>>0]=a[666850]|0;a[b+6>>0]=0;l=e;return}case 259:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666852]|0;a[b+1>>0]=a[666853]|0;a[b+2>>0]=a[666854]|0;a[b+3>>0]=a[666855]|0;a[b+4>>0]=a[666856]|0;a[b+5>>0]=a[666857]|0;a[b+6>>0]=0;l=e;return}case 260:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666859]|0;a[b+1>>0]=a[666860]|0;a[b+2>>0]=a[666861]|0;a[b+3>>0]=a[666862]|0;a[b+4>>0]=a[666863]|0;a[b+5>>0]=a[666864]|0;a[b+6>>0]=0;l=e;return}case 261:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666866]|0;a[b+1>>0]=a[666867]|0;a[b+2>>0]=a[666868]|0;a[b+3>>0]=a[666869]|0;a[b+4>>0]=a[666870]|0;a[b+5>>0]=a[666871]|0;a[b+6>>0]=0;l=e;return}case 517:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666873]|0;a[b+1>>0]=a[666874]|0;a[b+2>>0]=a[666875]|0;a[b+3>>0]=a[666876]|0;a[b+4>>0]=a[666877]|0;a[b+5>>0]=a[666878]|0;a[b+6>>0]=0;l=e;return}case 774:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[666880]|0;a[b+1>>0]=a[666881]|0;a[b+2>>0]=a[666882]|0;a[b+3>>0]=a[666883]|0;a[b+4>>0]=a[666884]|0;a[b+5>>0]=a[666885]|0;a[b+6>>0]=a[666886]|0;a[b+7>>0]=0;l=e;return}case 775:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[666888]|0;a[b+1>>0]=a[666889]|0;a[b+2>>0]=a[666890]|0;a[b+3>>0]=a[666891]|0;a[b+4>>0]=a[666892]|0;a[b+5>>0]=a[666893]|0;a[b+6>>0]=a[666894]|0;a[b+7>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,16)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}while(0)}function Xr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=c[b+780>>2]|0;c[d>>2]=f;g=f}else g=e;e=b+720|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;e=A;h=b+264|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(j>>>0>e>>>0|(j|0)==(e|0)&i>>>0>f>>>0){h=lGa(i|0,j|0,f|0,e|0)|0;k=h;l=5}else m=g;while(1){if((l|0)==5){l=0;c[d>>2]=k;m=k}n=c[b+716>>2]|0;if((m+2|0)>>>0>n>>>0){o=m;break}g=b+712|0;a:do if(m>>>0>>0){h=m;while(1){if((a[(c[g>>2]|0)+h>>0]|0)==-1){p=h;break a}e=h+1|0;c[d>>2]=e;if(e>>>0>>0)h=e;else{p=e;break}}}else p=m;while(0);if((p+2|0)>>>0<=n>>>0){h=p+1|0;if((a[(c[g>>2]|0)+h>>0]|0)==-39){o=p;break}else{k=h;l=5;continue}}else{k=p+1|0;l=5;continue}}do if((o+2|0)>>>0>n>>>0){l=b+56|0;p=mGa(c[l>>2]|0,c[l+4>>2]|0,n|0,0)|0;l=A;k=b+48|0;m=c[k+4>>2]|0;if(l>>>0>>0|((l|0)==(m|0)?p>>>0<(c[k>>2]|0)>>>0:0)){q=0;return q|0}else{c[d>>2]=n;r=n;break}}else r=o;while(0);_5(b,r-(c[b+780>>2]|0)|0,0);c[d>>2]=0;q=1;return q|0}function Yr(b){b=b|0;o6(b);c[b>>2]=179612;a[b+240>>0]=-64;a[b+224>>0]=0;D6(b,8);a[b+917>>0]=1;a[b+665>>0]=1;c[b+980>>2]=5;a[b+984>>0]=0;h[b+992>>3]=0.0;return}function Zr(a){a=a|0;W5(a);aEa(a);return}function _r(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+112|0;g=f+60|0;h=f+90|0;i=f+88|0;j=f+86|0;k=f+84|0;m=f+82|0;n=f+80|0;o=f+78|0;p=f+95|0;q=f+93|0;r=f+48|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;H8(d,f+96|0,733479);H8(d,p,801304);H8(d,f+94|0,666952);H8(d,q,666967);I8(d,h,666982);I8(d,i,667003);I8(d,j,667025);I8(d,k,667047);I8(d,m,667069);I8(d,n,667091);Y9(d,48,0,725530);Q8(d,820374);H8(d,f+92|0,667111);I8(d,o,667123);I8(d,f+76|0,667136);I8(d,f+74|0,667148);I8(d,f+72|0,667171);Y9(d,56,0,711332);if(!(L7(d)|0)){l=f;return}w=b[j>>1]|0;x=w&65535;y=b[h>>1]|0;z=y&65535;if(((w&65535)>(y&65535)?(e[k>>1]|0)>(e[i>>1]|0):0)?(e[o>>1]|0)>=(x-z|0):0){r7(d,666948);Kaa(d,5,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,5,0,19,cma(g,666948,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);switch(a[p>>0]|0){case 0:{A=667313;break}case 2:{A=667272;break}case 3:{A=667228;break}case 4:{A=667209;break}case 5:{A=667192;break}default:A=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,5,0,24,cma(g,A,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bk(d,5,0,41,(e[j>>1]|0)-(e[h>>1]|0)|0,10,0);bk(d,5,0,47,(e[k>>1]|0)-(e[i>>1]|0)|0,10,0);Ik(d,5,0,65,a[q>>0]|0,10,0);q=b[n>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,q,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(t,u,179956);q=b[m>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,q,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(s,t,v);GEa(r,s);Taa(d,5,0,667329,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);S6(d,666948);l=f;return}F6(d,666948);l=f;return}function $r(b){b=b|0;var e=0,f=0,g=0;if((c[b+716>>2]|0)>>>0<130){e=0;return e|0}f=c[b+712>>2]|0;if(((((a[f>>0]|0)==10?(d[f+1>>0]|0)<=5:0)?(a[f+2>>0]|0)==1:0)?(g=(a[f+3>>0]|0)+-1<<24>>24,(g&255)<24):0)?8388745>>>(g&255)&1|0:0){e=1;return e|0}F6(b,666948);e=0;return e|0}function as(a){a=a|0;W5(a);aEa(a);return}function bs(b){b=b|0;a[b+977>>0]=0;b7(b);return}function cs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Kaa(b,c[b+16>>2]|0,-1)|0;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;f=c[e>>2]|0;if((((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>1)g=1;else{h=Dca(f)|0;g=h?1:5}Kaa(b,g,-1)|0;g=b+48|0;h=g;f=b+16|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){h=c[f>>2]|0;i=c[b+20>>2]|0;j=fba(h,89)|0;k=g;zi(b,h,i,j,c[k>>2]|0,c[k+4>>2]|0,10,0)}if((c[f>>2]|0)!=1){l=d;return}f=c[e>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0,10,0);l=d;return}function ds(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return a7(a,b,c,d,e,f)|0}function es(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<8){f=0;l=d;return f|0}g=b+712|0;if((Fla((c[g>>2]|0)+4|0)|0)!=218765834){F6(b,733208);f=0;l=d;return f|0}h=Fla(c[g>>2]|0)|0;a:do if((h|0)>=-1974579641)if((h|0)<-1958064569){switch(h|0){case -1974579641:break;default:break a}r7(b,733208);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+16|0;i=c[g>>2]|0;j=fba(i,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,i,0,j,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[g>>2]|0;g=fba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,j,0,g,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,733208);f=1;l=d;return f|0}else{switch(h|0){case -1958064569:break;default:break a}r7(b,733208);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+16|0;j=c[g>>2]|0;i=fba(j,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,j,0,i,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[g>>2]|0;g=fba(i,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,i,0,g,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,733208);f=1;l=d;return f|0}else{switch(h|0){case -1991225785:break;default:break a}r7(b,733208);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+16|0;i=c[g>>2]|0;j=fba(i,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,i,0,j,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[g>>2]|0;g=fba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,j,0,g,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=1;l=d;return f|0}while(0);F6(b,733208);f=1;l=d;return f|0}function fs(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;if(!(a[b+977>>0]|0)){_5(b,8,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,739213)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{$7(b,e,764813);w9(b,f,667576);_5(b,(c[e>>2]|0)+12|0,0);e=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,e,0,Ema(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=d;return}}function gs(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+977|0;if(!(a[f>>0]|0)){z8(b,801294);z8(b,668878);h=b+512|0;i=h;j=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;i=b+560|0;j=i;h=c[j>>2]|0;k=c[j+4>>2]|0;if(!((h|0)==-1&(k|0)==-1)){j=mGa(h|0,k|0,1,0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A}a[f>>0]=1;l=d;return}k=b+704|0;j=k;i=mGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;j=A;h=k;c[h>>2]=i;c[h+4>>2]=j;h=b+688|0;m=c[h>>2]|0;n=c[h+4>>2]|0;a:do if((m|0)<1229472850)if((m|0)<1229278788){switch(m|0){case 1229209940:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,667359)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);h=k;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);break}else{switch(m|0){case 1229278788:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,667370)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);a[f>>0]=0;break}else if((m|0)<1349276741){switch(m|0){case 1229472850:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,667384)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);is(b);break}else{switch(m|0){case 1349276741:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,667397)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);h=k;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);break}while(0);if((o|0)==26)Y9(b,i,j,823094);j=k;i=mGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=k;c[j>>2]=i;c[j+4>>2]=A;z8(b,754028);l=d;return}function hs(a){a=a|0;return S7(a)|0}function is(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+8|0;h=e+4|0;i=e;j=e+23|0;k=e+22|0;m=e+21|0;n=e+20|0;$7(b,h,796885);$7(b,i,796891);X7(b,j,800395);X7(b,k,667411);switch(a[k>>0]|0){case 0:{o=667492;break}case 2:{o=667481;break}case 3:{o=667466;break}case 4:{o=667445;break}case 6:{o=667423;break}default:o=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,667502);w8(b,667521);X7(b,n,667535);if(!(L7(b)|0)){l=e;return}n=b+696|0;o=b+704|0;if(!((c[n>>2]|0)==(c[o>>2]|0)?(c[n+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}if(!(c[b+912>>2]&2)){o=b+16|0;Eq(b,c[o>>2]|0,0,796885,c[h>>2]|0,10,0);Eq(b,c[o>>2]|0,0,796891,c[i>>2]|0,10,0);switch(a[k>>0]|0){case 0:{p=a[j>>0]|0;q=18;break}case 2:{p=(d[j>>0]|0)*3&255;q=18;break}case 3:{p=a[j>>0]|0;q=18;break}case 4:{p=d[j>>0]<<1&255;q=18;break}case 6:{p=d[j>>0]<<2&255;q=18;break}default:{}}if((q|0)==18?p<<24>>24:0)Lk(b,c[o>>2]|0,0,738705,p,10,0);if((a[m>>0]|0)==0?(m=c[o>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(b,m,0,667557,cma(f,667552,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j6(b,0)}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}S6(b,733208);l=e;return}function js(b){b=b|0;o6(b);c[b>>2]=179980;D6(b,8);a[b+665>>0]=1;a[b+977>>0]=0;return}function ks(a){a=a|0;W5(a);aEa(a);return}function ls(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+26|0;j=e+24|0;k=e+20|0;C9(d,801294);Y7(d,j,801304);B8(d,820374);Y7(d,e+22|0,733777);$7(d,h,796891);$7(d,g,796885);Y7(d,i,700265);Y7(d,k,667617);switch(b[k>>1]|0){case 0:{m=745077;break}case 1:{m=667661;break}case 2:{m=667653;break}case 3:{m=796330;break}case 4:{m=667760;break}case 7:{m=667640;break}case 8:{m=667632;break}case 9:{m=667628;break}default:m=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,m)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(d)|0)){l=e;return}r7(d,667613);Kaa(d,5,-1)|0;m=(b[j>>1]|0)==1?667613:667671;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,5,0,19,cma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Bi(d,5,0,24,b[j>>1]|0,10,0);switch(b[k>>1]|0){case 0:{n=745077;break}case 1:{n=667661;break}case 2:{n=667653;break}case 3:{n=796330;break}case 4:{n=667760;break}case 7:{n=667640;break}case 8:{n=667632;break}case 9:{n=667628;break}default:n=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,5,0,61,cma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gk(d,5,0,41,c[g>>2]|0,10,0);Gk(d,5,0,47,c[h>>2]|0,10,0);Bi(d,5,0,65,b[i>>1]|0,10,0);S6(d,667613);l=e;return}function ms(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==943870035){b=1;return b|0}F6(a,667613);b=0;return b|0}function ns(a){a=a|0;c[a>>2]=180236;ts(a+992|0,c[a+996>>2]|0);zs(a+980|0,c[a+984>>2]|0);W5(a);return}function os(a){a=a|0;c[a>>2]=180236;ts(a+992|0,c[a+996>>2]|0);zs(a+980|0,c[a+984>>2]|0);W5(a);aEa(a);return}function ps(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<8){f=0;l=d;return f|0}g=b+712|0;if((Fla(c[g>>2]|0)|0)!=1229531648)if((Fla(c[g>>2]|0)|0)==1296891946)h=0;else{F6(b,667711);f=0;l=d;return f|0}else h=1;a[b+1004>>0]=h;r7(b,667711);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,667711,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=1;l=d;return f|0}function qs(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;z8(b,764688);if(!(a[b+1004>>0]|0))$7(b,e,667701);else K8(b,e,667701);if(!(L7(b)|0)){l=d;return}a6(b,c[e>>2]|0,0,667711);l=d;return}function rs(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f;i=d+980|0;j=d+988|0;do if(!(c[j>>2]|0))k=d;else{m=d+56|0;n=mGa(c[d+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[i>>2]|0;if(!((A|0)==0?(n|0)==(c[m+16>>2]|0):0)){n=d+984|0;zs(i,c[n>>2]|0);c[j>>2]=0;c[i>>2]=n;c[n>>2]=0;k=d;break}n=b[m+20>>1]|0;m=n&65535;switch(n<<16>>16){case 256:{o=682454;break}case 257:{o=667837;break}case 258:{o=738862;break}case 259:{o=753783;break}case 262:{o=667811;break}case 270:{o=667794;break}case 277:{o=667778;break}case 338:{o=667765;break}default:o=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,o)|0;n7(d,m,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=c[i>>2]|0;n=(e[m+22>>1]|0)+-1|0;_5(d,P(n>>>0<4?67239937>>>(n<<3)&255:0,c[m+24>>2]|0)|0,0);l=f;return}while(0);if(!(a[d+1004>>0]|0))Y7(k,g,667902);else I8(k,g,667902);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,667918)|0;n7(k,-1,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=EGa(e[g>>1]|0,0,12,0)|0;g=mGa(h|2|0,A|0,4,0)|0;_5(k,g,A);l=f;return}function ss(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+48|0;e=d+40|0;f=d;c[e>>2]=0;g=b+980|0;h=b+988|0;do if(!(c[h>>2]|0)){i=b+992|0;j=b+996|0;ts(i,c[j>>2]|0);c[b+1e3>>2]=0;c[i>>2]=j;c[j>>2]=0;Lna(f,277756);Qna(us(i,321720)|0,f)|0;if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);i=c[f>>2]|0;if(i|0){j=f+4|0;k=c[j>>2]|0;if((k|0)==(i|0))m=i;else{n=k;while(1){k=n+-12|0;c[j>>2]=k;if((a[n+-4+3>>0]|0)<0){aEa(c[k>>2]|0);o=c[j>>2]|0}else o=k;if((o|0)==(i|0))break;else n=o}m=c[f>>2]|0}aEa(m)}n=b+696|0;i=n;j=mGa(c[i>>2]|0,c[i+4>>2]|0,12,0)|0;i=A;k=b+704|0;p=k;q=c[p+4>>2]|0;if(i>>>0>>0|((i|0)==(q|0)?j>>>0<(c[p>>2]|0)>>>0:0))do{vs(b);p=n;j=mGa(c[p>>2]|0,c[p+4>>2]|0,12,0)|0;p=A;q=k;i=c[q+4>>2]|0}while(p>>>0>>0|((p|0)==(i|0)?j>>>0<(c[q>>2]|0)>>>0:0));if(!(a[b+1004>>0]|0)){$7(b,e,667701);break}else{K8(b,e,667701);break}}else{ws(b,(c[g>>2]|0)+20|0);k=b+984|0;n=c[k>>2]|0;if(n|0){q=c[g>>2]|0;j=c[q+16>>2]|0;i=k;p=n;a:while(1){r=p;while(1){if((c[r+16>>2]|0)>>>0>=j>>>0)break;s=c[r+4>>2]|0;if(!s){t=i;break a}else r=s}p=c[r>>2]|0;if(!p){t=r;break}else i=r}if((t|0)!=(k|0)?j>>>0>=(c[t+16>>2]|0)>>>0:0){i=c[t+4>>2]|0;if(!i){p=t+8|0;s=c[p>>2]|0;if((c[s>>2]|0)==(t|0))u=s;else{s=p;do{p=c[s>>2]|0;s=p+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(p|0));u=v}}else{s=i;while(1){j=c[s>>2]|0;if(!j)break;else s=j}u=s}if((q|0)==(t|0))c[g>>2]=u;c[h>>2]=(c[h>>2]|0)+-1;xs(n,t);aEa(t)}}}while(0);if(c[h>>2]|0){a6(b,c[(c[g>>2]|0)+16>>2]|0,0,667711);l=d;return}ys(b);g=c[e>>2]|0;if(!g){S6(b,0);l7(b,0,0,0);l=d;return}else{a6(b,g,0,667711);l=d;return}}function ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d)return;ts(b,c[d>>2]|0);ts(b,c[d+4>>2]|0);b=d+20|0;if((a[d+52+3>>0]|0)<0)aEa(c[d+44>>2]|0);if((a[d+40+3>>0]|0)<0)aEa(c[d+32>>2]|0);e=c[b>>2]|0;if(e|0){f=d+24|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[b>>2]|0}aEa(h)}aEa(d);return}function us(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=a+4|0;f=c[e>>2]|0;do if(f){g=b[d>>1]|0;h=f;i=f;j=a+4|0;while(1){k=b[i+16>>1]|0;if((g&65535)<(k&65535)){l=c[i>>2]|0;if(!l){m=6;break}else{n=l;o=i}}else{if((k&65535)>=(g&65535)){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==6){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+20|0;return w|0}s=_Da(60)|0;b[s+16>>1]=b[d>>1]|0;Hna(s+20|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[a>>2]>>2]|0;if(!q)x=s;else{c[a>>2]=q;x=c[r>>2]|0}te(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+20|0;return w|0}function vs(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+32|0;g=f+8|0;h=f;Q6(d);i=d+1004|0;if(!(a[i>>0]|0))Y7(d,h,722092);else I8(d,h,722092);switch(b[h>>1]|0){case 256:{j=682454;break}case 257:{j=667837;break}case 258:{j=738862;break}case 259:{j=753783;break}case 262:{j=667811;break}case 270:{j=667794;break}case 277:{j=667778;break}case 338:{j=667765;break}default:j=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=h+2|0;if(!(a[i>>0]|0))Y7(d,j,761480);else I8(d,j,761480);switch(b[j>>1]|0){case 1:{k=764971;break}case 3:{k=667896;break}case 4:{k=667891;break}default:k=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,k)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=h+4|0;if(!(a[i>>0]|0))$7(d,k,750041);else K8(d,k,750041);switch(b[h>>1]|0){case 256:{m=682454;break}case 257:{m=667837;break}case 258:{m=738862;break}case 259:{m=753783;break}case 262:{m=667811;break}case 270:{m=667794;break}case 277:{m=667778;break}case 338:{m=667765;break}default:m=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,m)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=(e[j>>1]|0)+-1|0;if((P(m>>>0<4?67239937>>>(m<<3)&255:0,c[k>>2]|0)|0)>>>0<5){ws(d,h);m=(e[j>>1]|0)+-1|0;j=67239937>>>(m<<3);if(m>>>0>3|(j&255)<<24>>24==0){n=d+696|0;o=mGa(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;n=A;p=d+704|0;q=c[p>>2]|0;r=c[p+4>>2]|0;if(!(r>>>0>n>>>0|(r|0)==(n|0)&q>>>0>o>>>0)){w7(d);l=f;return}p=lGa(q|0,r|0,o|0,n|0)|0;Y9(d,p,A,823094);w7(d);l=f;return}else{p=P(m>>>0<4?j&7:0,c[k>>2]|0)|0;if(p>>>0>=4){w7(d);l=f;return}Y9(d,p,0,793513);w7(d);l=f;return}}if(!(a[i>>0]|0))$7(d,g,667701);else K8(d,g,667701);i=d+980|0;p=d+984|0;k=c[p>>2]|0;do if(k){j=c[g>>2]|0;m=k;n=k;o=d+984|0;while(1){r=c[n+16>>2]|0;if(j>>>0>>0){q=c[n>>2]|0;if(!q){s=52;break}else{t=q;u=n}}else{if(r>>>0>=j>>>0){s=56;break}v=n+4|0;r=c[v>>2]|0;if(!r){s=55;break}else{t=r;u=v}}m=t;n=t;o=u}if((s|0)==52){w=j;x=n;y=n;s=60;break}else if((s|0)==55){w=j;x=n;y=v;s=60;break}else if((s|0)==56){z=m;B=n;C=o;s=58;break}}else{z=k;B=p;C=p;s=58}while(0);if((s|0)==58)if(!z){w=c[g>>2]|0;x=B;y=C;s=60}else D=z;if((s|0)==60){s=_Da(28)|0;c[s+16>>2]=w;w=s+20|0;c[w>>2]=0;c[w+4>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[i>>2]>>2]|0;if(!x)E=s;else{c[i>>2]=x;E=c[y>>2]|0}te(c[d+984>>2]|0,E);E=d+988|0;c[E>>2]=(c[E>>2]|0)+1;D=s}s=h;h=c[s+4>>2]|0;E=D+20|0;c[E>>2]=c[s>>2];c[E+4>>2]=h;w7(d);l=f;return}function ws(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+32|0;h=f+16|0;i=f+12|0;j=f;k=us(d+992|0,e)|0;m=c[k>>2]|0;n=k+4|0;o=c[n>>2]|0;if((o|0)!=(m|0)){p=o;while(1){o=p+-12|0;c[n>>2]=o;if((a[p+-4+3>>0]|0)<0){aEa(c[o>>2]|0);q=c[n>>2]|0}else q=o;if((q|0)==(m|0))break;else p=q}}Zd(h,284016);Vna(k,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);switch(b[e>>1]|0){case 256:{r=682454;break}case 257:{r=667837;break}case 258:{r=738862;break}case 259:{r=753783;break}case 262:{r=667811;break}case 270:{r=667794;break}case 277:{r=667778;break}case 338:{r=667765;break}default:r=852812}q=e+4|0;p=c[q>>2]|0;if(p>>>0>9){m=d+704|0;o=d+696|0;s=c[o>>2]|0;t=c[o+4>>2]|0;o=mGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;m=lGa(o|0,A|0,s|0,t|0)|0;Y9(d,m,A,r);m=c[k>>2]|0;t=c[n>>2]|0;if((t|0)==(m|0)){l=f;return}else u=t;while(1){t=u+-12|0;c[n>>2]=t;if((a[u+-4+3>>0]|0)<0){aEa(c[t>>2]|0);v=c[n>>2]|0}else v=t;if((v|0)==(m|0))break;else u=v}l=f;return}switch(b[e+2>>1]|0){case 1:{if(!p){l=f;return}v=d+1004|0;u=h+8+3|0;m=j+8+3|0;t=h+8+3|0;s=k+8|0;o=j+8+3|0;w=0;do{if(!(a[v>>0]|0))X7(d,i,r);else H8(d,i,r);x=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,x,10)|0;GEa(j,h);if((a[u>>0]|0)<0)aEa(c[h>>2]|0);k7(d,j);if((a[m>>0]|0)<0)aEa(c[j>>2]|0);x=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,x,10)|0;GEa(j,h);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);x=c[n>>2]|0;if((x|0)==(c[s>>2]|0))ve(k,j);else{GEa(x,j);c[n>>2]=(c[n>>2]|0)+12}if((a[o>>0]|0)<0)aEa(c[j>>2]|0);w=w+1<<16>>16}while((w&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}case 3:{if(!p){l=f;return}w=d+1004|0;o=h+8+3|0;s=j+8+3|0;t=h+8+3|0;m=k+8|0;u=j+8+3|0;v=d+636|0;x=h+8+3|0;y=h+8+3|0;z=0;do{if(!(a[w>>0]|0))Y7(d,i,r);else I8(d,i,r);switch(b[e>>1]|0){case 259:{B=b[i>>1]|0;a:do if(B<<16>>16<3)if(B<<16>>16<1){switch(B<<16>>16){case -32763:break;default:{C=53;break a}}D=667716;break}else{switch(B<<16>>16){case 1:{D=667980;break a;break}case 2:break;default:{C=53;break a}}D=667739;break}else switch(B<<16>>16){case 3:{D=667729;break a;break}case 5:{D=667725;break a;break}case 6:{D=745072;break a;break}default:{C=53;break a}}while(0);if((C|0)==53){C=0;D=852812}if(!(+g[v>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,D)|0),(a[x>>0]|0)<0):0)aEa(c[h>>2]|0);break}case 262:{switch(b[i>>1]|0){case 1:case 0:{E=667873;break}case 2:{E=796330;break}case 3:{E=725530;break}case 4:{E=667855;break}case 5:{E=667760;break}case 6:{E=667849;break}case 8:{E=667753;break}default:E=852812}if(!(+g[v>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,E)|0),(a[y>>0]|0)<0):0)aEa(c[h>>2]|0);break}default:{B=b[i>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,B,10)|0;GEa(j,h);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);k7(d,j);if((a[s>>0]|0)<0)aEa(c[j>>2]|0)}}B=b[i>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,B,10)|0;GEa(j,h);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);B=c[n>>2]|0;if((B|0)==(c[m>>2]|0))ve(k,j);else{GEa(B,j);c[n>>2]=(c[n>>2]|0)+12}if((a[u>>0]|0)<0)aEa(c[j>>2]|0);z=z+1<<16>>16}while((z&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}case 4:{if(!p){l=f;return}p=d+1004|0;z=h+8+3|0;u=j+8+3|0;m=h+8+3|0;t=k+8|0;s=j+8+3|0;o=0;do{if(!(a[p>>0]|0))$7(d,i,r);else K8(d,i,r);y=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,y,10)|0;GEa(j,h);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);k7(d,j);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);y=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,y,10)|0;GEa(j,h);if((a[m>>0]|0)<0)aEa(c[h>>2]|0);y=c[n>>2]|0;if((y|0)==(c[t>>2]|0))ve(k,j);else{GEa(y,j);c[n>>2]=(c[n>>2]|0)+12}if((a[s>>0]|0)<0)aEa(c[j>>2]|0);o=o+1<<16>>16}while((o&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}default:{if(!(a[d+1004>>0]|0))z8(d,r);else T8(d,r);r=c[k>>2]|0;k=c[n>>2]|0;if((k|0)==(r|0)){l=f;return}else F=k;while(1){k=F+-12|0;c[n>>2]=k;if((a[F+-4+3>>0]|0)<0){aEa(c[k>>2]|0);G=c[n>>2]|0}else G=k;if((G|0)==(r|0))break;else F=G}l=f;return}}}function xs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=c[d>>2]|0;if(e){f=c[d+4>>2]|0;if(!f){g=e;h=d}else{e=f;while(1){f=c[e>>2]|0;if(!f){g=0;h=e;break}else e=f}}}else{g=0;h=d}e=h+4|0;f=c[(g|0?h:e)>>2]|0;g=(f|0)==0;i=h+8|0;if(!g)c[f+8>>2]=c[i>>2];j=c[i>>2]|0;if((c[j>>2]|0)==(h|0)){c[j>>2]=f;if((h|0)==(b|0)){k=f;l=0}else{m=j+4|0;n=10}}else{c[j+4>>2]=f;m=j;n=10}if((n|0)==10){k=b;l=c[m>>2]|0}m=h+12|0;b=(a[m>>0]|0)==0;if((h|0)==(d|0))o=k;else{j=d+8|0;p=c[j>>2]|0;c[i>>2]=p;c[((c[c[j>>2]>>2]|0)==(d|0)?p:p+4|0)>>2]=h;p=c[d>>2]|0;c[h>>2]=p;c[p+8>>2]=h;p=c[d+4>>2]|0;c[e>>2]=p;if(p|0)c[p+8>>2]=h;a[m>>0]=a[d+12>>0]|0;o=(k|0)==(d|0)?h:k}if(b|(o|0)==0)return;if(g){q=o;r=l}else{a[f+12>>0]=1;return}while(1){f=c[r+8>>2]|0;l=r+12|0;o=(a[l>>0]|0)!=0;if((c[f>>2]|0)==(r|0)){if(o){s=q;t=r}else{a[l>>0]=1;a[f+12>>0]=0;g=c[f>>2]|0;b=g+4|0;k=c[b>>2]|0;c[f>>2]=k;if(k|0)c[k+8>>2]=f;k=f+8|0;c[g+8>>2]=c[k>>2];h=c[k>>2]|0;c[((c[h>>2]|0)==(f|0)?h:h+4|0)>>2]=g;c[b>>2]=f;c[k>>2]=g;g=c[r+4>>2]|0;s=(q|0)==(g|0)?r:q;t=c[g>>2]|0}u=c[t>>2]|0;v=(u|0)==0;if(!v?(a[u+12>>0]|0)==0:0){n=50;break}g=c[t+4>>2]|0;if(g|0?(a[g+12>>0]|0)==0:0){n=49;break}a[t+12>>0]=0;g=c[t+8>>2]|0;w=g+12|0;if((g|0)==(s|0)|(a[w>>0]|0)==0){n=48;break}else{x=g;y=s}}else{if(o){z=q;A=r}else{a[l>>0]=1;a[f+12>>0]=0;l=f+4|0;o=c[l>>2]|0;g=c[o>>2]|0;c[l>>2]=g;if(g|0)c[g+8>>2]=f;g=f+8|0;c[o+8>>2]=c[g>>2];l=c[g>>2]|0;c[((c[l>>2]|0)==(f|0)?l:l+4|0)>>2]=o;c[o>>2]=f;c[g>>2]=o;o=c[r>>2]|0;z=(q|0)==(o|0)?r:q;A=c[o+4>>2]|0}B=c[A>>2]|0;if(B|0?(a[B+12>>0]|0)==0:0){n=31;break}o=c[A+4>>2]|0;if(o|0?(a[o+12>>0]|0)==0:0){C=o;n=32;break}a[A+12>>0]=0;o=c[A+8>>2]|0;if((o|0)==(z|0)){D=z;n=30;break}if(!(a[o+12>>0]|0)){D=o;n=30;break}else{x=o;y=z}}o=c[x+8>>2]|0;q=y;r=c[((c[o>>2]|0)==(x|0)?o+4|0:o)>>2]|0}if((n|0)==30){a[D+12>>0]=1;return}else if((n|0)==31){D=c[A+4>>2]|0;if(!D)n=33;else{C=D;n=32}}else if((n|0)==48){a[w>>0]=1;return}else if((n|0)==49)if(v)n=51;else n=50;if((n|0)==32)if(!(a[C+12>>0]|0)){E=C;F=A;n=36}else n=33;else if((n|0)==50)if(!(a[u+12>>0]|0)){G=u;H=t;n=54}else n=51;if((n|0)==33){a[B+12>>0]=1;a[A+12>>0]=0;u=B+4|0;C=c[u>>2]|0;c[A>>2]=C;if(C|0)c[C+8>>2]=A;C=A+8|0;c[B+8>>2]=c[C>>2];v=c[C>>2]|0;c[((c[v>>2]|0)==(A|0)?v:v+4|0)>>2]=B;c[u>>2]=A;c[C>>2]=B;E=A;F=B;n=36}else if((n|0)==51){B=t+4|0;A=c[B>>2]|0;a[A+12>>0]=1;a[t+12>>0]=0;C=c[A>>2]|0;c[B>>2]=C;if(C|0)c[C+8>>2]=t;C=t+8|0;c[A+8>>2]=c[C>>2];B=c[C>>2]|0;c[((c[B>>2]|0)==(t|0)?B:B+4|0)>>2]=A;c[A>>2]=t;c[C>>2]=A;G=t;H=A;n=54}if((n|0)==36){A=c[F+8>>2]|0;t=A+12|0;a[F+12>>0]=a[t>>0]|0;a[t>>0]=1;a[E+12>>0]=1;E=A+4|0;t=c[E>>2]|0;F=c[t>>2]|0;c[E>>2]=F;if(F|0)c[F+8>>2]=A;F=A+8|0;c[t+8>>2]=c[F>>2];E=c[F>>2]|0;c[((c[E>>2]|0)==(A|0)?E:E+4|0)>>2]=t;c[t>>2]=A;c[F>>2]=t;return}else if((n|0)==54){n=c[H+8>>2]|0;t=n+12|0;a[H+12>>0]=a[t>>0]|0;a[t>>0]=1;a[G+12>>0]=1;G=c[n>>2]|0;t=G+4|0;H=c[t>>2]|0;c[n>>2]=H;if(H|0)c[H+8>>2]=n;H=n+8|0;c[G+8>>2]=c[H>>2];F=c[H>>2]|0;c[((c[F>>2]|0)==(n|0)?F:F+4|0)>>2]=G;c[t>>2]=n;c[H>>2]=G;return}}function ys(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;Kaa(b,5,-1)|0;k=b+996|0;m=c[k>>2]|0;if(!m){l=d;return}else{n=k;o=m}a:while(1){p=o;while(1){if((e[p+16>>1]|0)>=256)break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?(e[r+16>>1]|0)<257:0){n=c[b+20>>2]|0;Nna(f,r+20|0);Paa(b,5,n,41,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=c[k>>2]|0}else s=m;if(!s){l=d;return}else{t=k;u=s}b:while(1){m=u;while(1){if((e[m+16>>1]|0)>=257)break;n=c[m+4>>2]|0;if(!n){v=t;break b}else m=n}u=c[m>>2]|0;if(!u){v=m;break}else t=m}if((v|0)!=(k|0)?(e[v+16>>1]|0)<258:0){t=c[b+20>>2]|0;Nna(f,v+20|0);Paa(b,5,t,47,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[k>>2]|0}else w=s;if(!w){l=d;return}else{x=k;y=w}c:while(1){s=y;while(1){if((e[s+16>>1]|0)>=258)break;t=c[s+4>>2]|0;if(!t){z=x;break c}else s=t}y=c[s>>2]|0;if(!y){z=s;break}else x=s}if((z|0)!=(k|0)?(e[z+16>>1]|0)<259:0){x=z+20|0;y=z+24|0;z=c[x>>2]|0;do if((((c[y>>2]|0)-z|0)/12|0)>>>0>1){m=z;t=1;v=1;while(1){u=m;p=u+(v*12|0)|0;n=a[u+(v*12|0)+8+3>>0]|0;r=n<<24>>24<0;o=r?c[u+(v*12|0)+4>>2]|0:n&255;n=a[u+8+3>>0]|0;q=n<<24>>24<0;if((o|0)==((q?c[u+4>>2]|0:n&255)|0))if((o|0)!=0?(Ssa(r?c[p>>2]|0:p,q?c[u>>2]|0:m,o)|0)!=0:0)A=33;else B=t;else A=33;if((A|0)==33){A=0;B=0}v=v+1|0;C=c[y>>2]|0;m=c[x>>2]|0;D=C-m|0;E=(D|0)/12|0;if(v>>>0>=E>>>0)break;else t=B}if(B){t=C;if(!D){em(x,1-E|0);break}if(E>>>0>1?(v=m+12|0,(t|0)!=(v|0)):0){s=t;while(1){t=s+-12|0;c[y>>2]=t;if((a[s+-4+3>>0]|0)<0){aEa(c[t>>2]|0);F=c[y>>2]|0}else F=t;if((F|0)==(v|0))break;else s=F}}}}while(0);F=c[b+20>>2]|0;Nna(f,x);Paa(b,5,F,65,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);G=c[k>>2]|0}else G=w;if(!G){l=d;return}else{H=k;I=G}d:while(1){w=I;while(1){if((e[w+16>>1]|0)>=259)break;F=c[w+4>>2]|0;if(!F){J=H;break d}else w=F}I=c[w>>2]|0;if(!I){J=w;break}else H=w}if((J|0)!=(k|0)?(e[J+16>>1]|0)<260:0){Nna(g,J+20|0);J=vna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+20|0;H=c[g>>2]|0;e:do if((J|0)>=5){if((J|0)<6){switch(J|0){case 5:break;default:{A=60;break e}}K=667725;break}if((J|0)<32773){switch(J|0){case 6:break;default:{A=60;break e}}K=745072;break}else{switch(J|0){case 32773:break;default:{A=60;break e}}K=667716;break}}else switch(J|0){case 1:{K=667980;break e;break}case 2:{K=667739;break e;break}case 3:{K=667729;break e;break}default:{A=60;break e}}while(0);if((A|0)==60)K=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,H,19,cma(f,K,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K=c[g>>2]|0;f:do if((J|0)>=5){if((J|0)<6){switch(J|0){case 5:break;default:{A=69;break f}}L=667725;break}if((J|0)<32773){switch(J|0){case 6:break;default:{A=69;break f}}L=745072;break}else{switch(J|0){case 32773:break;default:{A=69;break f}}L=667716;break}}else switch(J|0){case 1:{L=667980;break f;break}case 2:{L=667739;break f;break}case 3:{L=667729;break f;break}default:{A=69;break f}}while(0);if((A|0)==69)L=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,K,36,cma(f,L,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);L=c[g>>2]|0;g:do if((J|0)>=3){if((J|0)<5)switch(J|0){case 3:{M=737956;break g;break}default:{A=73;break g}}if((J|0)<32773)switch(J|0){case 5:{M=737956;break g;break}default:{A=73;break g}}else switch(J|0){case 32773:{M=737956;break g;break}default:{A=73;break g}}}else switch(J|0){case 2:case 1:{M=737956;break}default:A=73}while(0);if((A|0)==73)M=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,L,67,cma(f,M,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=c[k>>2]|0}else N=G;if(!N){l=d;return}else{O=k;P=N}h:while(1){G=P;while(1){if((e[G+16>>1]|0)>=262)break;M=c[G+4>>2]|0;if(!M){Q=O;break h}else G=M}P=c[G>>2]|0;if(!P){Q=G;break}else O=G}if((Q|0)!=(k|0)?(e[Q+16>>1]|0)<263:0){Nna(h,Q+20|0);Q=vna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=c[b+20>>2]|0;switch(Q|0){case 1:case 0:{R=785409;break}case 2:{R=796330;break}case 3:{R=796330;break}case 4:{R=829844;break}case 5:{R=667760;break}case 6:{R=796981;break}case 8:{R=667753;break}default:R=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,h,61,cma(f,R,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S=c[k>>2]|0}else S=N;if(!S){l=d;return}else{T=k;U=S}i:while(1){N=U;while(1){if((e[N+16>>1]|0)>=270)break;R=c[N+4>>2]|0;if(!R){V=T;break i}else N=R}U=c[N>>2]|0;if(!U){V=N;break}else T=N}if((V|0)!=(k|0)?(e[V+16>>1]|0)<271:0){T=c[b+20>>2]|0;Nna(f,V+20|0);Paa(b,5,T,18,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);W=c[k>>2]|0}else W=S;if(!W){l=d;return}else{X=k;Y=W}j:while(1){W=Y;while(1){if((e[W+16>>1]|0)>=338)break;S=c[W+4>>2]|0;if(!S){Z=X;break j}else W=S}Y=c[W>>2]|0;if(!Y){Z=W;break}else X=W}if((Z|0)==(k|0)){l=d;return}if((e[Z+16>>1]|0)>=339){l=d;return}k=b+20|0;gba(f,b,5,c[k>>2]|0,61,1);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Nna(j,Z+20|0);Z=(vna(j,10,1)|0)==1;gma(i,Z?829844:852812)|0;Z=a[i+8+3>>0]|0;X=Z<<24>>24<0;TEa(f,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Z&255)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Paa(b,5,c[k>>2]|0,61,f,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function zs(a,b){a=a|0;b=b|0;if(!b)return;else{zs(a,c[b>>2]|0);zs(a,c[b+4>>2]|0);aEa(b);return}}function As(a){a=a|0;o6(a);c[a>>2]=180236;c[a+984>>2]=0;c[a+988>>2]=0;c[a+980>>2]=a+984;c[a+996>>2]=0;c[a+1e3>>2]=0;c[a+992>>2]=a+996;return}function Bs(b){b=b|0;c[b>>2]=180364;if((a[b+1e3+3>>0]|0)>=0){W5(b);return}aEa(c[b+992>>2]|0);W5(b);return}function Cs(b){b=b|0;c[b>>2]=180364;if((a[b+1e3+3>>0]|0)<0)aEa(c[b+992>>2]|0);W5(b);aEa(b);return}function Ds(c){c=c|0;var e=0;Gs(c);Hs(c);Is(c);if(!(L7(c)|0))return;if((a[c+1004>>0]|0)==1){a:do switch(a[c+988>>0]|0){case 9:case 1:{if((a[c+987>>0]|0)!=1){F6(c,0);return}switch(a[c+989>>0]|0){case 32:case 24:case 16:case 15:{break a;break}default:{}}F6(c,0);return}case 10:case 2:{if(!(a[c+987>>0]|0))e=11;else{F6(c,0);return}break}case 11:case 3:{if(!(a[c+987>>0]|0))e=11;else{F6(c,0);return}break}default:{F6(c,0);return}}while(0);do if((e|0)==11){if(((b[c+978>>1]|0)==0?(b[c+980>>1]|0)==0:0)?(a[c+989>>0]|0)==0:0)break;F6(c,0);return}while(0);e=(d[c+990>>0]|0)+-8|0;if((e>>>3|e<<29)>>>0>=4){F6(c,0);return}}r7(c,0);j6(c,0);S6(c,0);return}function Es(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,667949,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=a[d+1004>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,j,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(h,247188,i);GEa(g,h);Paa(d,0,0,64,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Paa(d,0,0,155,d+992|0,0);Kaa(d,5,-1)|0;i=d+988|0;switch(a[i>>0]|0){case 1:{k=667984;break}case 3:case 2:{k=667980;break}case 9:{k=667961;break}case 11:case 10:{k=801726;break}case 33:case 32:{k=667953;break}default:k=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,5,0,19,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[i>>0]|0){case 33:case 32:case 10:case 9:case 2:case 1:{m=796330;break}case 11:case 3:{m=785409;break}default:m=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,5,0,61,cma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){n=a[i>>0]|0;Ik(d,5,0,30,n,10,0);o=d+982|0;p=b[o>>1]|0;Bi(d,5,0,41,p,10,0);q=d+984|0;r=b[q>>1]|0;Bi(d,5,0,47,r,10,0);s=d+990|0;t=a[s>>0]|0;Ik(d,5,0,65,t,10,0);l=e;return}aEa(c[f>>2]|0);n=a[i>>0]|0;Ik(d,5,0,30,n,10,0);o=d+982|0;p=b[o>>1]|0;Bi(d,5,0,41,p,10,0);q=d+984|0;r=b[q>>1]|0;Bi(d,5,0,47,r,10,0);s=d+990|0;t=a[s>>0]|0;Ik(d,5,0,65,t,10,0);l=e;return}function Fs(b){b=b|0;var e=0,f=0,g=0,h=0;e=c[b+716>>2]|0;if(e>>>0<18){f=0;return f|0}g=c[b+712>>2]|0;if(a[g+2>>0]|0?(d[g+16>>0]|0)<=32:0){g=b+48|0;h=c[g+4>>2]|0;f=0>h>>>0|(0==(h|0)?e>>>0>=(c[g>>2]|0)>>>0:0);return f|0}F6(b,0);f=0;return f|0}function Gs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,668172)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);H8(b,b+986|0,668188);H8(b,b+987|0,668198);f=b+988|0;H8(b,f,668213);switch(a[f>>0]|0){case 1:{g=667984;break}case 3:case 2:{g=667980;break}case 9:{g=667961;break}case 11:case 10:{g=801726;break}case 33:case 32:{g=667953;break}default:g=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,g)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,668224)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I8(b,b+978|0,668248);I8(b,b+980|0,668266);H8(b,b+989|0,668283);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,668304)|0);if((a[e+8+3>>0]|0)>=0){R8(b,668324);R8(b,668342);h=b+982|0;I8(b,h,668360);i=b+984|0;I8(b,i,668372);j=b+990|0;H8(b,j,668385);k=b+991|0;H8(b,k,668397);w7(b);l=d;return}aEa(c[e>>2]|0);R8(b,668324);R8(b,668342);h=b+982|0;I8(b,h,668360);i=b+984|0;I8(b,i,668372);j=b+990|0;H8(b,j,668385);k=b+991|0;H8(b,k,668397);w7(b);l=d;return}function Hs(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,668116)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);F9(b,d[b+986>>0]|0,0,b+992|0,668137);if((a[b+987>>0]|0)==1){g=a[b+989>>0]|0;if((g&255)<24){h=((g&255)/3|0)&255;i=0}else{h=8;i=0}g=EGa(e[b+980>>1]|0,0,h|0,i|0)|0;i=oGa(g|0,A|0,3)|0;Y9(b,i,A,668146)}i=b+696|0;g=c[i>>2]|0;h=c[i+4>>2]|0;i=mGa(g|0,h|0,26,0)|0;j=A;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;do if((((((((((((((((j>>>0>>0|(j|0)==(n|0)&i>>>0>>0?(k=c[b+712>>2]|0,o=c[b+716>>2]|0,(a[k+(o+-18)>>0]|0)==84):0)?(a[k+(o+-17)>>0]|0)==82:0)?(a[k+(o+-16)>>0]|0)==85:0)?(a[k+(o+-15)>>0]|0)==69:0)?(a[k+(o+-14)>>0]|0)==86:0)?(a[k+(o+-13)>>0]|0)==73:0)?(a[k+(o+-12)>>0]|0)==83:0)?(a[k+(o+-11)>>0]|0)==73:0)?(a[k+(o+-10)>>0]|0)==79:0)?(a[k+(o+-9)>>0]|0)==78:0)?(a[k+(o+-8)>>0]|0)==45:0)?(a[k+(o+-7)>>0]|0)==88:0)?(a[k+(o+-6)>>0]|0)==70:0)?(a[k+(o+-5)>>0]|0)==73:0)?(a[k+(o+-4)>>0]|0)==76:0)?(a[k+(o+-3)>>0]|0)==69:0){if((a[k+(o+-2)>>0]|0)!=46){p=1;break}p=(a[k+(o+-1)>>0]|0)==0?2:1}else p=1;while(0);a[b+1004>>0]=p;i=p<<24>>24==2;p=mGa((i?-26:0)|0,(i?-1:0)|0,m|0,n|0)|0;n=lGa(p|0,A|0,g|0,h|0)|0;Y9(b,n,A,668161);w7(b);l=f;return}function Is(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if((a[b+1004>>0]|0)==1){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,667997)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,668018);T8(b,668040);S9(b,16,0,801294);S9(b,1,0,668067);Q8(b,668086);w7(b);l=d;return}function Js(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=180364;f=b+992|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Zd(e,180484);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){g=b+792|0;c[g>>2]=67108864;l=d;return}aEa(c[e>>2]|0);g=b+792|0;c[g>>2]=67108864;l=d;return}function Ks(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=180508;d=b+1048|0;e=b+1052|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;if((f|0)==(g|0))i=h;else{j=h;k=h;h=g;g=f;f=0;while(1){l=c[j+(f<<2)>>2]|0;if(!l){m=g;n=h;o=k}else{p=c[l+36>>2]|0;if(p|0){q=l+40|0;r=c[q>>2]|0;if((r|0)!=(p|0))c[q>>2]=r+(~((r+-4-p|0)>>>2)<<2);aEa(p)}if((a[l+8+3>>0]|0)<0)aEa(c[l>>2]|0);aEa(l);l=c[d>>2]|0;m=c[e>>2]|0;n=l;o=l}f=f+1|0;if(f>>>0>=m-n>>2>>>0){i=o;break}else{j=n;k=o;h=n;g=m}}}m=c[b+1076>>2]|0;if(!m)s=i;else{Ufa(m);aEa(m);s=c[d>>2]|0}if(s|0){d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1036>>2]|0;if(s|0){d=b+1040|0;e=c[d>>2]|0;if((e|0)!=(s|0))c[d>>2]=e+(~((e+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1024>>2]|0;if(s|0){e=b+1028|0;d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1012>>2]|0;if(s|0){d=b+1016|0;e=c[d>>2]|0;if((e|0)!=(s|0))c[d>>2]=e+(~((e+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1e3>>2]|0;if(!s){W5(b);return}e=b+1004|0;d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);aEa(s);W5(b);return}function Ls(a){a=a|0;Ks(a);aEa(a);return}function Ms(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;f=d+4|0;g=d;h=b+56|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){l=d;return}if(c[b+780>>2]|0){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);D8(b,668855);E8(b,668861);R8(b,722848);I8(b,d+18|0,668867);I8(b,d+16|0,668878);h=b+980|0;I8(b,h,668888);I8(b,b+982|0,668900);R8(b,820374);T8(b,820374);T8(b,668916);K8(b,g,668925);K8(b,b+988|0,668934);T8(b,668947);K8(b,b+992|0,668957);K8(b,b+984|0,668974);T8(b,668991);T8(b,669004);T8(b,669017);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,669025)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[g>>2]|0;j=i>>>0<109;if((i|0)!=0|j^1){i=b+1004|0;k=b+1008|0;m=b+1e3|0;n=0;do{K8(b,f,669025);o=c[i>>2]|0;if((o|0)==(c[k>>2]|0))Ol(m,f);else{c[o>>2]=c[f>>2];c[i>>2]=o+4}n=n+1<<16>>16;o=c[g>>2]|0;p=o>>>0<109}while((n&65535)>>>0<(p?o:109)>>>0);q=p;r=o}else{q=j;r=0}if(q)Y9(b,109-r<<2,0,669033);w7(b);w7(b);do if(L7(b)|0){j6(b,668851);c[b+996>>2]=1;c[b+1060>>2]=0;r=c[b+1e3>>2]|0;if((r|0)==(c[b+1004>>2]|0)){S6(b,0);break}else{a6(b,(c[r>>2]|0)+1<>1],0,0);break}}while(0);l=d;return}function Ns(a){a=a|0;var b=0;b=c[a+1076>>2]|0;if(!b)return;aga(b);return}function Os(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+1076>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Ps(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+48|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(h>>>0<0|(h|0)==0&g>>>0<256){F6(b,668851);i=0;l=d;return i|0}f=c[b+716>>2]|0;if(f>>>0<24){i=0;l=d;return i|0}j=c[b+712>>2]|0;do if(((((((((((((((((a[j>>0]|0)==-48?(a[j+1>>0]|0)==-49:0)?(a[j+2>>0]|0)==17:0)?(a[j+3>>0]|0)==-32:0)?(a[j+4>>0]|0)==-95:0)?(a[j+5>>0]|0)==-79:0)?(a[j+6>>0]|0)==26:0)?(a[j+7>>0]|0)==-31:0)?(a[j+8>>0]|0)==65:0)?(a[j+9>>0]|0)==65:0)?(a[j+10>>0]|0)==70:0)?(a[j+11>>0]|0)==66:0)?(a[j+12>>0]|0)==13:0)?(a[j+13>>0]|0)==0:0)?(a[j+14>>0]|0)==79:0)?(a[j+15>>0]|0)==77:0)?(a[j+16>>0]|0)==6:0){if((a[j+17>>0]|0)!=14)break;if((a[j+18>>0]|0)!=43)break;if((a[j+19>>0]|0)!=52)break;if((a[j+20>>0]|0)!=1)break;if((a[j+21>>0]|0)!=1)break;if((a[j+22>>0]|0)!=1)break;if((a[j+23>>0]|0)!=-1)break;if(0>>0|0==(h|0)&f>>>0>>0){i=0;l=d;return i|0}r7(b,668851);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,717119,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+996>>2]=0;k=_Da(128)|0;Tfa(k,b,c[b+24>>2]|0);c[b+1076>>2]=k;i=1;l=d;return i|0}while(0);F6(b,668851);i=0;l=d;return i|0}function Qs(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;switch(c[b+996>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,668839)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,AGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,668843)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,AGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,735702)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,AGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,815044)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=(c[c[b+1048>>2]>>2]|0)+24|0;g=c[f+4>>2]|0;_5(b,AGa(1,0,e[(g>>>0<0|((g|0)==0?(c[f>>2]|0)>>>0<(c[b+992>>2]|0)>>>0:0)?b+982|0:b+980|0)>>1]|0)|0,A);l=d;return}default:{l=d;return}}}function Rs(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+996|0;switch(c[d>>2]|0){case 1:{Ss(a);return}case 2:{Ts(a);break}case 3:{e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;i=h;j=c[i+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))do{Us(a);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));break}case 4:{Vs(a);return}default:{h=a+704|0;Y9(a,c[h>>2]|0,c[h+4>>2]|0,823094)}}h=a+56|0;e=mGa(c[a+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b[a+980>>1]|0;j=oGa(e|0,A|0,h&65535|0)|0;e=j+-1|0;j=c[a+1024>>2]|0;if(e>>>0>=(c[a+1028>>2]|0)-j>>2>>>0){S6(a,0);return}i=c[j+(e<<2)>>2]|0;if(i>>>0<4294967280){a6(a,i+1<<(h&65535),0,0);return}switch(c[d>>2]|0){case 2:{c[d>>2]=3;c[a+1072>>2]=0;a6(a,(c[a+988>>2]|0)+1<<(h&65535),0,0);return}case 3:{c[d>>2]=4;d=c[a+1048>>2]|0;if((d|0)==(c[a+1052>>2]|0)){S6(a,0);return}else{c[a+1064>>2]=0;c[a+1068>>2]=0;a6(a,c[c[(c[d>>2]|0)+36>>2]>>2]|0,0,0);return}break}default:{S6(a,0);return}}}function Ss(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e;i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)){n=d+1024|0;j=d+1028|0;o=f+8+3|0;k=h+8+3|0;p=d+1032|0;do{K8(d,g,668831);q=(c[j>>2]|0)-(c[n>>2]|0)>>2;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(h,f);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);y7(d,h);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);q=c[j>>2]|0;if((q|0)==(c[p>>2]|0))Ol(n,g);else{c[q>>2]=c[g>>2];c[j>>2]=q+4}q=i;r=c[q+4>>2]|0;s=m;t=c[s+4>>2]|0}while(r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0))}m=d+1060|0;i=(c[m>>2]|0)+1|0;c[m>>2]=i;m=c[d+1e3>>2]|0;j=b[d+980>>1]|0;if(i>>>0<(c[d+1004>>2]|0)-m>>2>>>0){a6(d,(c[m+(i<<2)>>2]|0)+1<<(j&65535),0,0);l=e;return}else{c[d+996>>2]=2;a6(d,(c[d+984>>2]|0)+1<<(j&65535),0,0);l=e;return}}function Ts(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){l=d;return}m=b+1036|0;i=b+1040|0;n=e+8+3|0;j=g+8+3|0;o=b+1044|0;do{K8(b,f,668831);p=(c[i>>2]|0)-(c[m>>2]|0)>>2;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,p,10)|0;GEa(g,e);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);y7(b,g);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);p=c[i>>2]|0;if((p|0)==(c[o>>2]|0))Ol(m,f);else{c[p>>2]=c[f>>2];c[i>>2]=p+4}p=h;q=c[p+4>>2]|0;r=k;s=c[r+4>>2]|0}while(q>>>0>>0|((q|0)==(s|0)?(c[p>>2]|0)>>>0<(c[r>>2]|0)>>>0:0));l=d;return}function Us(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=l;l=l+112|0;h=f+92|0;i=f+68|0;j=f+16|0;k=f+64|0;m=f+105|0;n=f+104|0;o=f+8|0;p=f+80|0;q=f;r=f+52|0;s=f+36|0;t=f+24|0;u=f+40|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,668655)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=d+1072|0;el(d,c[v>>2]|0,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;R9(d,64,0,i,830570);k7(d,i);R8(d,668671);H8(d,m,668674);switch(a[m>>0]|0){case 0:{w=829222;break}case 1:{w=668706;break}case 2:{w=764344;break}case 3:{w=668695;break}case 4:{w=668678;break}case 5:{w=675976;break}default:w=852812}x=d+636|0;if(!(+g[x>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,w)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);H8(d,n,775718);w=a[n>>0]|0;if(!(+g[x>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,w<<24>>24==0?668720:w<<24>>24==1?668714:852812)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);T8(d,668724);T8(d,668736);T8(d,(a[m>>0]|0)==2?830681:668749);Y8(d,(a[m>>0]|0)==2?830681:668759);T8(d,668765);L8(d,o,(a[m>>0]|0)==2?830681:668775);if((a[m>>0]|0)==2)y=2;else{w=o;x=c[w>>2]|0;n=c[w+4>>2]|0;if((x|0)==0&(n|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=0}else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;w=CGa(x|0,n|0,1e4,0)|0;Tma(p,w,A)|0;GEa(h,p);z=1}y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(z?(a[p+8+3>>0]|0)<0:0)aEa(c[p>>2]|0);y=a[m>>0]|0}L8(d,q,y<<24>>24==2?830681:668787);if((a[m>>0]|0)==2)B=2;else{y=o;if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;y=q;q=CGa(c[y>>2]|0,c[y+4>>2]|0,1e4,0)|0;Tma(r,q,A)|0;GEa(h,r);C=1}y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(C?(a[r+8+3>>0]|0)<0:0)aEa(c[r>>2]|0);B=a[m>>0]|0}K8(d,k,B<<24>>24==1?830681:668799);B=d+980|0;if((e[B>>1]|0)<10){K8(d,h,(a[m>>0]|0)==1?830681:800500);T8(d,668809);r=c[h>>2]|0;C=j;c[C>>2]=r;c[C+4>>2]=0;D=r;E=0}else{L8(d,j,(a[m>>0]|0)==1?830681:800500);r=j;D=c[r>>2]|0;E=c[r+4>>2]|0}r=a[m>>0]|0;m=(D|0)!=0|(E|0)!=0;if(r<<24>>24==5&m){E=c[k>>2]|0;c[s>>2]=E;D=d+1024|0;C=d+1028|0;if(E>>>0<(c[C>>2]|0)-(c[D>>2]|0)>>2>>>0){q=h+8+3|0;y=t+8+3|0;o=d+1016|0;p=d+1020|0;z=d+1012|0;w=E;do{E=w<>1];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,E,10)|0;GEa(t,h);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);y7(d,t);if((a[y>>0]|0)<0)aEa(c[t>>2]|0);E=c[o>>2]|0;if((E|0)==(c[p>>2]|0))Ol(z,s);else{c[E>>2]=c[s>>2];c[o>>2]=E+4}E=c[D>>2]|0;w=c[E+(c[s>>2]<<2)>>2]|0;c[s>>2]=w}while(w>>>0<(c[C>>2]|0)-E>>2>>>0)}}else if(r<<24>>24==2&m){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(d,bma(h,668818)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);m=_Da(48)|0;GEa(u,i);r=c[v>>2]|0;C=j;w=c[C>>2]|0;D=c[C+4>>2]|0;GEa(m,u);c[m+12>>2]=r;c[m+16>>2]=-1;r=m+24|0;c[r>>2]=w;c[r+4>>2]=D;D=m+32|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);c[s>>2]=m;u=j;j=c[u+4>>2]|0;D=c[k>>2]|0;a:do if(j>>>0<0|((j|0)==0?(c[u>>2]|0)>>>0<(c[d+992>>2]|0)>>>0:0)){k=d+1036|0;r=d+1040|0;if(D>>>0<(c[r>>2]|0)-(c[k>>2]|0)>>2>>>0){w=d+982|0;C=d+1012|0;o=h+8+3|0;z=t+8+3|0;p=m;y=D;while(1){q=b[B>>1]|0;E=q&65535;n=b[w>>1]|0;x=n&65535;F=E-x|0;G=y>>>F;H=(1<>2]|0;I=(H<>2]|0)+1<>2]=I;E=p+40|0;x=c[E>>2]|0;if((x|0)==(c[p+44>>2]|0)){Ol(p+36|0,h);J=c[C>>2]|0;K=b[B>>1]|0;L=b[w>>1]|0}else{c[x>>2]=I;c[E>>2]=x+4;J=F;K=q;L=n}n=(H<<(L&65535))+((c[J+(G<<2)>>2]|0)+1<<(K&65535))|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,n,10)|0;GEa(t,h);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);y7(d,t);if((a[z>>0]|0)<0)aEa(c[t>>2]|0);n=c[k>>2]|0;G=c[n+(y<<2)>>2]|0;if(G>>>0>=(c[r>>2]|0)-n>>2>>>0)break a;p=c[s>>2]|0;y=G}}}else{y=d+1024|0;p=d+1028|0;if(D>>>0<(c[p>>2]|0)-(c[y>>2]|0)>>2>>>0){r=h+8+3|0;k=t+8+3|0;z=m;o=D;while(1){w=o+1|0;C=b[B>>1]|0;G=w<<(C&65535);c[h>>2]=G;n=z+40|0;H=c[n>>2]|0;if((H|0)==(c[z+44>>2]|0)){Ol(z+36|0,h);M=b[B>>1]|0}else{c[H>>2]=G;c[n>>2]=H+4;M=C}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,w<<(M&65535),10)|0;GEa(t,h);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);y7(d,t);if((a[k>>0]|0)<0)aEa(c[t>>2]|0);w=c[y>>2]|0;C=c[w+(o<<2)>>2]|0;if(C>>>0>=(c[p>>2]|0)-w>>2>>>0)break a;z=c[s>>2]|0;o=C}}}while(0);t=d+1052|0;h=c[t>>2]|0;if((h|0)==(c[d+1056>>2]|0))Zs(d+1048|0,s);else{c[h>>2]=c[s>>2];c[t>>2]=(c[t>>2]|0)+4}}w7(d);c[v>>2]=(c[v>>2]|0)+1;if((a[i+8+3>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}function Vs(a){a=a|0;var b=0,d=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;b=a+1064|0;d=c[b>>2]|0;f=a+1048|0;g=a+1052|0;h=c[f>>2]|0;i=h;if(d>>>0>=(c[g>>2]|0)-h>>2>>>0)return;j=c[i+(d<<2)>>2]|0;k=j+24|0;l=c[k+4>>2]|0;if(l>>>0>0|(l|0)==0&(c[k>>2]|0)>>>0>16777215)return;k=c[j+40>>2]|0;l=c[j+36>>2]|0;if((k-l|0)==4){m=k;n=l;o=i;p=h;q=d;r=a+1068|0}else{d=a+704|0;h=d;Y9(a,c[h>>2]|0,c[h+4>>2]|0,668440);h=(c[f>>2]|0)+(c[b>>2]<<2)|0;i=c[h>>2]|0;l=i+24|0;k=c[l>>2]|0;j=c[l+4>>2]|0;l=c[i+32>>2]|0;i=e[(j>>>0<0|((j|0)==0?k>>>0<(c[a+992>>2]|0)>>>0:0)?a+982|0:a+980|0)>>1]|0;if(!l){s=oGa(k|0,j|0,i|0)|0;j=mGa(s|0,A|0,1,0)|0;s=AGa(j|0,A|0,i|0)|0;j=$Da(s)|0;c[(c[h>>2]|0)+32>>2]=j;t=c[(c[h>>2]|0)+32>>2]|0}else t=l;l=a+1068|0;h=AGa(c[l>>2]|0,0,i|0)|0;rGa(t+h|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,c[d>>2]|0)|0;d=c[b>>2]|0;h=c[f>>2]|0;t=c[h+(d<<2)>>2]|0;m=c[t+40>>2]|0;n=c[t+36>>2]|0;o=h;p=h;q=d;r=l}l=(c[r>>2]|0)+1|0;c[r>>2]=l;if(l>>>0>2>>>0){u=p;v=q;w=o;x=l}else{l=a+696|0;c[l>>2]=0;c[l+4>>2]=0;Ws(a);l=(c[b>>2]|0)+1|0;c[b>>2]=l;c[r>>2]=0;r=c[f>>2]|0;u=r;v=l;w=r;x=0}if(v>>>0<(c[g>>2]|0)-u>>2>>>0){a6(a,c[(c[(c[w+(v<<2)>>2]|0)+36>>2]|0)+(x<<2)>>2]|0,0,0);return}else{S6(a,0);return}}function Ws(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;g=f+24|0;h=f+38|0;i=f+12|0;j=f;k=f+36|0;m=d+712|0;n=c[m>>2]|0;o=d+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=d+780|0;s=c[p>>2]|0;t=d+704|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=d+1064|0;x=d+1048|0;y=(c[x>>2]|0)+(c[u>>2]<<2)|0;z=c[y>>2]|0;A=c[z+32>>2]|0;if(!A)B=z;else{C=z+24|0;D=c[C+4>>2]|0;E=t;c[E>>2]=c[C>>2];c[E+4>>2]=D;D=o;c[D>>2]=c[c[z+36>>2]>>2];c[D+4>>2]=0;c[p>>2]=0;c[m>>2]=A;B=c[y>>2]|0}el(d,c[B+12>>2]|0,0);k7(d,c[(c[x>>2]|0)+(c[u>>2]<<2)>>2]|0);R8(d,668452);I8(d,h,750041);c[i>>2]=0;B=i+4|0;c[B>>2]=0;c[i+8>>2]=0;c[j>>2]=0;y=j+4|0;c[y>>2]=0;c[j+8>>2]=0;if(b[h>>1]|0){A=i+8|0;D=j+8|0;z=0;do{I8(d,g,750153);R8(d,668460);I8(d,k,800500);E=c[B>>2]|0;if((E|0)==(c[A>>2]|0))Xs(i,k);else{b[E>>1]=b[k>>1]|0;c[B>>2]=E+2}E=c[y>>2]|0;if((E|0)==(c[D>>2]|0))Xs(j,g);else{b[E>>1]=b[g>>1]|0;c[y>>2]=E+2}z=z+1<<16>>16;F=b[h>>1]|0}while((z&65535)<(F&65535));if(F<<16>>16){F=d+978|0;z=g+8+3|0;D=g+8+3|0;k=g+8+3|0;A=g+8+3|0;E=g+8+3|0;C=g+8+3|0;G=g+8+3|0;H=g+8+3|0;I=g+8+3|0;J=g+8+3|0;K=g+8+3|0;L=g+8+3|0;M=g+8+3|0;N=g+8+3|0;O=g+8+3|0;P=g+8+3|0;Q=g+8+3|0;R=0;do{Q6(d);S=b[(c[i>>2]|0)+(R<<1)>>1]|0;b[F>>1]=S;T=b[(c[j>>2]|0)+(R<<1)>>1]|0;a:do if(T<<16>>16<9)switch(T<<16>>16){case 1:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668467)|0);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 2:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,797749)|0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 3:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668482)|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 4:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668499)|0);if((a[A>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 5:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,801279)|0);if((a[E>>0]|0)<0)aEa(c[g>>2]|0);D8(d,668515);D8(d,668521);break a;break}case 6:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,794159)|0);if((a[C>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 7:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668527)|0);if((a[G>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 8:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668542)|0);if((a[H>>0]|0)<0)aEa(c[g>>2]|0);A8(d,668554);D8(d,668515);D8(d,668521);break a;break}default:{U=67;break a}}else{if(T<<16>>16<13)switch(T<<16>>16){case 9:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668568)|0);if((a[I>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 10:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668579)|0);if((a[J>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break a;break}case 11:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,761480)|0);if((a[K>>0]|0)<0)aEa(c[g>>2]|0);D8(d,668515);D8(d,668521);break a;break}case 12:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668590)|0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break a;break}default:{U=67;break a}}if(T<<16>>16<15)switch(T<<16>>16){case 13:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668601)|0);if((a[M>>0]|0)<0)aEa(c[g>>2]|0);R8(d,830426);break a;break}case 14:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668621)|0);if((a[N>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break a;break}default:{U=67;break a}}if(T<<16>>16<15618){switch(T<<16>>16){case 15:break;default:{U=67;break a}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,800500)|0);if((a[O>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break}switch(T<<16>>16){case 15618:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724706)|0);if((a[P>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break a;break}case 16385:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668640)|0);if((a[Q>>0]|0)<0)aEa(c[g>>2]|0);Ys(d);break a;break}default:{U=67;break a}}}while(0);if((U|0)==67){U=0;Y9(d,S&65535,0,823094)}w7(d);R=R+1|0}while(R>>>0<(e[h>>1]|0)>>>0)}}if(c[(c[(c[x>>2]|0)+(c[u>>2]<<2)>>2]|0)+32>>2]|0){u=t;c[u>>2]=v;c[u+4>>2]=w;u=o;c[u>>2]=q;c[u+4>>2]=r;c[p>>2]=s;s=c[m>>2]|0;if(!s){V=v;W=w}else{bEa(s);s=t;V=c[s>>2]|0;W=c[s+4>>2]|0}c[m>>2]=n;n=d+696|0;c[n>>2]=V;c[n+4>>2]=W}W=c[j>>2]|0;if(W|0){j=c[y>>2]|0;if((j|0)!=(W|0))c[y>>2]=j+(~((j+-2-W|0)>>>1)<<1);aEa(W)}W=c[i>>2]|0;if(!W){l=f;return}i=c[B>>2]|0;if((i|0)!=(W|0))c[B>>2]=i+(~((i+-2-W|0)>>>1)<<1);aEa(W);l=f;return}function Xs(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;f=c[a>>2]|0;g=(c[e>>2]|0)-f|0;h=g>>1;i=h+1|0;if((g|0)<-2)rCa(a);j=a+8|0;k=(c[j>>2]|0)-f|0;l=k>>1>>>0<1073741823?(k>>>0>>0?i:k):2147483647;do if(l)if((l|0)<0){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<1)|0;break}else m=0;while(0);k=m+(h<<1)|0;b[k>>1]=b[d>>1]|0;d=k+(0-h<<1)|0;if((g|0)>0)rGa(d|0,f|0,g|0)|0;c[a>>2]=d;c[e>>2]=k+2;c[j>>2]=m+(l<<1);if(!f)return;aEa(f);return}function Ys(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+978>>1]|0,0,f,830426);g=_Da(160)|0;tga(g);vga(g,f,-1);Zfa(c[b+1076>>2]|0,g);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function Zs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function _s(b){b=b|0;var d=0,e=0,f=0;o6(b);c[b>>2]=180508;d=b+240|0;e=b+1e3|0;f=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=106;a[b+224>>0]=16;c[b+1076>>2]=0;return}function $s(a){a=a|0;c[a>>2]=181276;Kt(a+1012|0,c[a+1016>>2]|0);yt(a+980|0,c[a+984>>2]|0);W5(a);return}function at(a){a=a|0;c[a>>2]=181276;Kt(a+1012|0,c[a+1016>>2]|0);yt(a+980|0,c[a+984>>2]|0);W5(a);aEa(a);return}function bt(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;h=e+24|0;i=d+32|0;j=c[75392]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=g+8+3|0;a[k>>0]=1;Rsa(g,j,1)|0;c[g+4>>2]=0;ke(f,g,283820);j=d+40+3|0;m=a[j>>0]|0;if(m<<24>>24<0){n=c[d+36>>2]|0;o=c[i>>2]|0}else{n=m&255;o=i}i=f+8+3|0;m=a[i>>0]|0;p=m<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[f+4>>2]|0:m&255;if(!r){s=m;t=0}else{p=o+(n<<2)|0;u=r<<2>>2;if(u){r=p;v=n<<2>>2;if((v|0)<(u|0)){w=m;x=p}else{n=c[q>>2]|0;y=o;z=v;while(1){v=z-u+1|0;if(!v){B=p;break}C=Gsa(y,n,v)|0;if(!C){B=p;break}if(!(Ssa(C,q,u)|0)){B=C;break}y=C+4|0;z=r-y>>2;if((z|0)<(u|0)){B=p;break}}w=a[i>>0]|0;x=B}}else{w=m;x=o}s=w;t=(x|0)==(p|0)?-1:x-o>>2}if(s<<24>>24<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);if((t|0)!=-1){k=a[j>>0]|0;if(k<<24>>24<0)D=c[d+36>>2]|0;else D=k&255;if((t+5|0)==(D|0)){dt(d);l=e;return}}D=d+48|0;t=c[D+4>>2]|0;if(0>>0|(0==(t|0)?(c[d+716>>2]|0)>>>0<(c[D>>2]|0)>>>0:0)){f7(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w9(d,g,669322);q7(d,819753);u9(d,h,669337);A9(d,669359);w7(d);a:do if(L7(d)|0){r7(d,669380);D=c[g>>2]|0;if((D|0)<1297039946)if((D|0)<1229866072){switch(D|0){case 1212435798:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,669385,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{switch(D|0){case 1229866072:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,669403,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else if((D|0)<1297108051){switch(D|0){case 1297039946:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,669417,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{switch(D|0){case 1297108051:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,669438,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}}while(0);if(((b[h>>1]|0)+-12337&65535)<2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,745554)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=d+980|0;D=d+984|0;t=c[D>>2]|0;do if(t){k=t;j=t;s=d+984|0;while(1){o=c[j+16>>2]|0;if(o>>>0>40){x=c[j>>2]|0;if(!x){E=50;break}else{F=x;G=j}}else{if((o|0)==40){E=54;break}H=j+4|0;o=c[H>>2]|0;if(!o){E=53;break}else{F=o;G=H}}k=F;j=F;s=G}if((E|0)==50){I=j;J=j;E=58;break}else if((E|0)==53){I=j;J=H;E=58;break}else if((E|0)==54){K=k;L=j;M=s;E=56;break}}else{K=t;L=D;M=D;E=56}while(0);if((E|0)==56)if(!K){I=L;J=M;E=58}else{N=h;O=d+988|0;P=d+984|0;Q=K}if((E|0)==58){K=_Da(24)|0;c[K+16>>2]=40;c[K+20>>2]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=I;c[J>>2]=K;I=c[c[h>>2]>>2]|0;if(!I)R=K;else{c[h>>2]=I;R=c[J>>2]|0}J=d+984|0;te(c[J>>2]|0,R);R=d+988|0;c[R>>2]=(c[R>>2]|0)+1;N=h;O=R;P=J;Q=K}c[Q+20>>2]=0;Q=1;do{K=c[g>>2]|0;b:do if((K|0)>=1297039946)if((K|0)<1297108051){switch(K|0){case 1297039946:break;default:{S=852812;break b}}T=180700;E=68;break}else{switch(K|0){case 1297108051:break;default:{S=852812;break b}}T=180736;E=68;break}else{if((K|0)>=1229866072)switch(K|0){case 1229866072:{T=180664;E=68;break b;break}default:{S=852812;break b}}switch(K|0){case 1212435798:break;default:{S=852812;break b}}T=180628;E=68}while(0);if((E|0)==68){E=0;S=c[T+(Q<<2)>>2]|0}$7(d,f,S);K=c[D>>2]|0;do if(K){s=c[f>>2]|0;j=K;k=K;J=P;while(1){R=c[k+16>>2]|0;if(s>>>0>>0){I=c[k>>2]|0;if(!I){E=74;break}else{U=I;V=k}}else{if(R>>>0>=s>>>0){E=78;break}W=k+4|0;R=c[W>>2]|0;if(!R){E=77;break}else{U=R;V=W}}j=U;k=U;J=V}if((E|0)==74){E=0;X=s;Y=k;Z=k;E=81;break}else if((E|0)==77){E=0;X=s;Y=k;Z=W;E=81;break}else if((E|0)==78){E=0;_=j;$=k;aa=J;E=79;break}}else{_=K;$=D;aa=D;E=79}while(0);if((E|0)==79){E=0;if(!_){X=c[f>>2]|0;Y=$;Z=aa;E=81}else ba=_}if((E|0)==81){E=0;K=_Da(24)|0;c[K+16>>2]=X;c[K+20>>2]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=Y;c[Z>>2]=K;R=c[c[N>>2]>>2]|0;if(!R)ca=K;else{c[h>>2]=R;ca=c[Z>>2]|0}te(c[P>>2]|0,ca);c[O>>2]=(c[O>>2]|0)+1;ba=K}c[ba+20>>2]=Q;Q=Q+1|0}while((Q|0)!=9);w7(d);Q=c[N>>2]|0;N=d+696|0;if((Q|0)!=(D|0)){ba=f+8+3|0;O=Q;while(1){Q=c[O+16>>2]|0;ca=N;P=c[ca>>2]|0;Z=c[ca+4>>2]|0;if(!(0>>0|0==(Z|0)&Q>>>0

>>0)){if(0>Z>>>0|0==(Z|0)&Q>>>0>P>>>0){ca=lGa(Q|0,0,P|0,Z|0)|0;Y9(d,ca,A,829222)}ca=c[g>>2]|0;Z=O+20|0;P=c[Z>>2]|0;c:do if((ca|0)>=1297039946)if((ca|0)<1297108051){switch(ca|0){case 1297039946:break;default:{da=852812;break c}}ea=180700;E=93;break}else{switch(ca|0){case 1297108051:break;default:{da=852812;break c}}ea=180736;E=93;break}else{if((ca|0)>=1229866072)switch(ca|0){case 1229866072:{ea=180664;E=93;break c;break}default:{da=852812;break c}}switch(ca|0){case 1212435798:break;default:{da=852812;break c}}ea=180628;E=93}while(0);if((E|0)==93){E=0;da=c[ea+(P<<2)>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,da)|0);if((a[ba>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,801494);ca=N;Q=mGa(c[f>>2]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;h=c[g>>2]|0;d:do if((h|0)<1297039946){if((h|0)<1229866072){switch(h|0){case 1212435798:break;default:break d}switch(c[Z>>2]|0){case 2:{et(d);break d;break}case 5:{ft(d);break d;break}default:break d}}switch(h|0){case 1229866072:break;default:break d}switch(c[Z>>2]|0){case 0:{x8(d,830024);S9(d,32,0,669455);break d;break}case 1:{gt(d);break d;break}case 2:{ht(d);break d;break}default:break d}}else{if((h|0)<1297108051){switch(h|0){case 1297039946:break;default:break d}if(c[Z>>2]|0)break;it(d);break}switch(h|0){case 1297108051:break;default:break d}switch(c[Z>>2]|0){case 0:{jt(d);break d;break}case 1:{kt(d);break d;break}case 2:{lt(d);break d;break}case 3:{mt(d);break d;break}default:break d}}while(0);Z=N;h=c[Z>>2]|0;P=c[Z+4>>2]|0;if(ca>>>0>P>>>0|(ca|0)==(P|0)&Q>>>0>h>>>0){Z=lGa(Q|0,ca|0,h|0,P|0)|0;Y9(d,Z,A,823094)}w7(d)}Z=c[O+4>>2]|0;if(!Z){P=O+8|0;h=c[P>>2]|0;if((c[h>>2]|0)==(O|0))fa=h;else{h=P;do{P=c[h>>2]|0;h=P+8|0;Y=c[h>>2]|0}while((c[Y>>2]|0)!=(P|0));fa=Y}}else{h=Z;while(1){ca=c[h>>2]|0;if(!ca)break;else h=ca}fa=h}if((fa|0)==(D|0))break;else O=fa}}fa=d+704|0;O=c[fa>>2]|0;D=c[fa+4>>2]|0;fa=N;N=c[fa>>2]|0;g=c[fa+4>>2]|0;if(D>>>0>g>>>0|(D|0)==(g|0)&O>>>0>N>>>0){fa=lGa(O|0,D|0,N|0,g|0)|0;Y9(d,fa,A,823094)}}else{fa=d+704|0;g=d+696|0;N=lGa(c[fa>>2]|0,c[fa+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(d,N,A,823094)}l=e;return}function ct(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+32|0;h=c[75392]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+8+3|0;a[i>>0]=1;Rsa(f,h,1)|0;c[f+4>>2]=0;ke(e,f,283820);h=b+40+3|0;j=a[h>>0]|0;if(j<<24>>24<0){k=c[b+36>>2]|0;m=c[g>>2]|0}else{k=j&255;m=g}g=e+8+3|0;j=a[g>>0]|0;n=j<<24>>24<0;o=n?c[e>>2]|0:e;p=n?c[e+4>>2]|0:j&255;if(!p){q=j;r=0}else{n=m+(k<<2)|0;s=p<<2>>2;if(s){p=n;t=k<<2>>2;if((t|0)<(s|0)){u=j;v=n}else{k=c[o>>2]|0;w=m;x=t;while(1){t=x-s+1|0;if(!t){y=n;break}z=Gsa(w,k,t)|0;if(!z){y=n;break}if(!(Ssa(z,o,s)|0)){y=z;break}w=z+4|0;x=p-w>>2;if((x|0)<(s|0)){y=n;break}}u=a[g>>0]|0;v=y}}else{u=j;v=m}q=u;r=(v|0)==(n|0)?-1:v-m>>2}if(q<<24>>24<0)aEa(c[e>>2]|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((r|0)!=-1){f=a[h>>0]|0;if(f<<24>>24<0)A=c[b+36>>2]|0;else A=f&255;if((r+5|0)==(A|0)){B=1;l=d;return B|0}}if((c[b+716>>2]|0)>>>0<4){B=0;l=d;return B|0}A=Fla(c[b+712>>2]|0)|0;a:do if((A|0)<1297039946)if((A|0)<1229866072)switch(A|0){case 1212435798:{C=26;break a;break}default:{C=25;break a}}else switch(A|0){case 1229866072:{C=26;break a;break}default:{C=25;break a}}else if((A|0)<1297108051)switch(A|0){case 1297039946:{C=26;break a;break}default:{C=25;break a}}else switch(A|0){case 1297108051:{C=26;break a;break}default:{C=25;break a}}while(0);if((C|0)==25){F6(b,819753);B=0;l=d;return B|0}else if((C|0)==26){a[b+1010>>0]=0;B=1;l=d;return B|0}return 0}function dt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+928|0;e=d;f=d+888|0;g=d+876|0;h=d+852|0;i=d+840|0;j=d+804|0;k=d+864|0;m=d+828|0;n=d+816|0;o=d+792|0;p=d+728|0;q=d+716|0;r=d+704|0;s=d+692|0;t=d+680|0;u=d+752|0;v=d+740|0;r7(b,669380);w=b+32|0;x=c[75392]|0;sg(j,w,x);ke(i,j,283840);sg(h,i,x);ke(g,h,283876);GEa(e,g);fka(f,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;z=f+4|0;B=(c[z>>2]|0)-(c[f>>2]|0)|0;if(B|0)Jt(g,(B|0)/12|0);do if(bda(c[b+24>>2]|0)|0?(c[y>>2]|0)!=(c[g>>2]|0):0){B=e+8|0;C=B+3|0;D=h+8|0;E=D+3|0;F=k+8+3|0;G=e+8|0;H=G+3|0;I=h+8|0;J=I+3|0;K=m+8+3|0;L=n+8+3|0;M=h+4|0;N=e+4|0;O=h+4|0;P=e+4|0;Q=0;R=0;S=-1;T=0;while(1){U=_Da(680)|0;og(U);c[(c[g>>2]|0)+(T<<2)>>2]=U;U=c[(c[g>>2]|0)+(T<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;V=Dqa(283904)|0;if(V>>>0>1073741807){W=18;break}if(V>>>0<2){a[C>>0]=V;if(!V)X=e;else{Y=e;W=24}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=21;break}_=_Da(Z<<2)|0;c[e>>2]=_;c[B>>2]=Z|-2147483648;c[P>>2]=V;Y=_;W=24}if((W|0)==24){W=0;yra(Y,283904,V)|0;X=Y}c[X+(V<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=Dqa(301952)|0;if(V>>>0>1073741807){W=26;break}if(V>>>0<2){a[E>>0]=V;if(!V)$=h;else{aa=h;W=32}}else{_=V+4&-4;if(_>>>0>1073741823){W=29;break}Z=_Da(_<<2)|0;c[h>>2]=Z;c[D>>2]=_|-2147483648;c[O>>2]=V;aa=Z;W=32}if((W|0)==32){W=0;yra(aa,301952,V)|0;$=aa}c[$+(V<<2)>>2]=0;pg(k,U,e,h);if((a[F>>0]|0)<0)aEa(c[k>>2]|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);if((a[C>>0]|0)<0)aEa(c[e>>2]|0);U=c[(c[g>>2]|0)+(T<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;V=Dqa(278184)|0;if(V>>>0>1073741807){W=40;break}if(V>>>0<2){a[H>>0]=V;if(!V)ba=e;else{ca=e;W=46}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=43;break}_=_Da(Z<<2)|0;c[e>>2]=_;c[G>>2]=Z|-2147483648;c[N>>2]=V;ca=_;W=46}if((W|0)==46){W=0;yra(ca,278184,V)|0;ba=ca}c[ba+(V<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=Dqa(277756)|0;if(V>>>0>1073741807){W=48;break}if(V>>>0<2){a[J>>0]=V;if(!V)da=h;else{ea=h;W=54}}else{_=V+4&-4;if(_>>>0>1073741823){W=51;break}Z=_Da(_<<2)|0;c[h>>2]=Z;c[I>>2]=_|-2147483648;c[M>>2]=V;ea=Z;W=54}if((W|0)==54){W=0;yra(ea,277756,V)|0;da=ea}c[da+(V<<2)>>2]=0;pg(m,U,e,h);if((a[K>>0]|0)<0)aEa(c[m>>2]|0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);qg(c[(c[g>>2]|0)+(T<<2)>>2]|0,(c[f>>2]|0)+(T*12|0)|0)|0;rg(n,c[(c[g>>2]|0)+(T<<2)>>2]|0,0,0,91,1);U=xna(n,10,1)|0;V=A;if((a[L>>0]|0)<0)aEa(c[n>>2]|0);Z=V>>>0>Q>>>0|(V|0)==(Q|0)&U>>>0>R>>>0;S=Z?T:S;T=T+1|0;if(T>>>0>=(c[y>>2]|0)-(c[g>>2]|0)>>2>>>0){W=64;break}else{Q=Z?V:Q;R=Z?U:R}}if((W|0)==18)hEa(e);else if((W|0)==21){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==26)hEa(h);else if((W|0)==29){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==40)hEa(e);else if((W|0)==43){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==48)hEa(h);else if((W|0)==51){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==64){if((S|0)==-1)break;og(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;R=Dqa(278184)|0;if(R>>>0>1073741807)hEa(h);do if(R>>>0<2){a[h+8+3>>0]=R;if(!R)fa=h;else{ga=h;W=72}}else{Q=R+4&-4;if(Q>>>0>1073741823){T=Gb(8)|0;fEa(T,830969);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=_Da(Q<<2)|0;c[h>>2]=T;c[h+8>>2]=Q|-2147483648;c[h+4>>2]=R;ga=T;W=72;break}}while(0);if((W|0)==72){yra(ga,278184,R)|0;fa=ga}c[fa+(R<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;T=Dqa(277756)|0;if(T>>>0>1073741807)hEa(i);do if(T>>>0<2){a[i+8+3>>0]=T;if(!T)ha=i;else{ia=i;W=80}}else{Q=T+4&-4;if(Q>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(Q<<2)|0;c[i>>2]=L;c[i+8>>2]=Q|-2147483648;c[i+4>>2]=T;ia=L;W=80;break}}while(0);if((W|0)==80){yra(ia,277756,T)|0;ha=ia}c[ha+(T<<2)>>2]=0;pg(o,e,h,i);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);qg(e,(c[f>>2]|0)+(S*12|0)|0)|0;jba(b,e,1)|0;Qaa(b,0,0,57);Qaa(b,0,0,58);Qaa(b,0,0,61);Qaa(b,0,0,59);Qaa(b,0,0,78);Qaa(b,0,0,79);Qaa(b,0,0,82);Qaa(b,0,0,85);Qaa(b,1,0,194);Qaa(b,1,0,212);jg(e);break}}while(0);o=c[y>>2]|0;ha=c[g>>2]|0;ia=ha;W=o;if((o|0)==(ha|0)){ja=ia;ka=o;la=W}else{fa=ia;ia=W;W=ha;ha=o;o=0;while(1){ga=c[fa+(o<<2)>>2]|0;if(!ga){ma=ia;na=ha;oa=W}else{Nc[c[(c[ga>>2]|0)+4>>2]&1023](ga);ga=c[y>>2]|0;ma=ga;na=ga;oa=c[g>>2]|0}o=o+1|0;ga=oa;if(o>>>0>=na-oa>>2>>>0){ja=ga;ka=oa;la=ma;break}else{fa=ga;ia=ma;W=oa;ha=na}}}if((la|0)!=(ja|0))c[y>>2]=la+(~((la+-4-ka|0)>>>2)<<2);sg(i,w,x);ke(h,i,181540);GEa(e,h);if(gka(e)|0)pa=1;else{sg(q,w,x);ke(p,q,181564);GEa(j,p);if(gka(j)|0)qa=1;else{sg(t,w,x);ke(s,t,181588);GEa(r,s);ka=gka(r)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);qa=ka}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);pa=qa}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(pa?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,65,cma(e,670933,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);sg(i,w,x);ke(h,i,181612);GEa(e,h);if(gka(e)|0){sg(q,w,x);ke(p,q,181612);GEa(j,p);fka(u,j,17);x=u+4|0;pa=(c[u>>2]|0)!=(c[x>>2]|0);if((a[u+32+3>>0]|0)<0)aEa(c[u+24>>2]|0);if((a[u+20+3>>0]|0)<0)aEa(c[u+12>>2]|0);qa=c[u>>2]|0;if(qa|0){ka=c[x>>2]|0;if((ka|0)==(qa|0))ra=qa;else{t=ka;while(1){ka=t+-12|0;c[x>>2]=ka;if((a[t+-4+3>>0]|0)<0){aEa(c[ka>>2]|0);sa=c[x>>2]|0}else sa=ka;if((sa|0)==(qa|0))break;else t=sa}ra=c[u>>2]|0}aEa(ra)}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ta=pa}else ta=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(ta?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,65,cma(e,670937,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);ta=b+40+3|0;pa=a[ta>>0]|0;if(pa<<24>>24<0)ua=c[b+36>>2]|0;else ua=pa&255;PEa(w,ua+-5|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,670945,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,49,w,1);Pka(e,w);Paa(b,0,0,50,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Rka(v,w);ua=a[v+8+3>>0]|0;pa=ua<<24>>24<0;q=((pa?c[v+4>>2]|0:ua&255)|0)==0;if(pa)aEa(c[v>>2]|0);if(q){Qka(e,w);Paa(b,0,0,51,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{Qka(j,w);sg(i,j,46);Rka(p,w);$e(h,i,p);GEa(e,h);Paa(b,0,0,51,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if((a[ta>>0]|0)<0){c[c[w>>2]>>2]=0;c[b+36>>2]=0}else{c[w>>2]=0;a[ta>>0]=0}S6(b,669380);b=c[g>>2]|0;if(b|0){g=c[y>>2]|0;if((g|0)!=(b|0))c[y>>2]=g+(~((g+-4-b|0)>>>2)<<2);aEa(b)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);b=c[f>>2]|0;if(!b){l=d;return}g=c[z>>2]|0;if((g|0)==(b|0))va=b;else{y=g;while(1){g=y+-12|0;c[z>>2]=g;if((a[y+-4+3>>0]|0)<0){aEa(c[g>>2]|0);wa=c[z>>2]|0}else wa=g;if((wa|0)==(b|0))break;else y=wa}va=c[f>>2]|0}aEa(va);l=d;return}function et(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+800|0;i=h+776|0;j=h+764|0;k=h+752|0;m=h+728|0;n=h;o=h+740|0;p=h+692|0;q=h+680|0;r=h+716|0;s=h+704|0;t=j+4|0;c[t>>2]=0;u=j+8|0;c[u>>2]=0;v=j+4|0;c[j>>2]=v;w=k+4|0;c[w>>2]=0;x=k+8|0;c[x>>2]=0;y=k+4|0;c[k>>2]=y;if(bda(c[f+24>>2]|0)|0){z=f+32|0;B=a[f+40+3>>0]|0;C=B<<24>>24<0;if(C)D=c[f+36>>2]|0;else D=B&255;if(D>>>0>18){if(C)E=c[f+36>>2]|0;else E=B&255;HEa(m,z,E+-10|0,5,z);GEa(i,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);GEa(m,z);z=m+8+3|0;E=a[z>>0]|0;PEa(m,(E<<24>>24<0?c[m+4>>2]|0:E&255)+-18|0,0);UEa(m,181488)|0;VEa(m,c[75392]|0);E=i+8+3|0;B=a[E>>0]|0;C=B<<24>>24<0;TEa(m,C?c[i>>2]|0:i,C?c[i+4>>2]|0:B&255)|0;UEa(m,181516)|0;og(n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;B=Dqa(283904)|0;if(B>>>0>1073741807)hEa(p);do if(B>>>0<2){a[p+8+3>>0]=B;if(!B)F=p;else{G=p;H=18}}else{C=B+4&-4;if(C>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(C<<2)|0;c[p>>2]=D;c[p+8>>2]=C|-2147483648;c[p+4>>2]=B;G=D;H=18;break}}while(0);if((H|0)==18){yra(G,283904,B)|0;F=G}c[F+(B<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;B=Dqa(301952)|0;if(B>>>0>1073741807)hEa(q);do if(B>>>0<2){a[q+8+3>>0]=B;if(!B)I=q;else{J=q;H=26}}else{F=B+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(F<<2)|0;c[q>>2]=G;c[q+8>>2]=F|-2147483648;c[q+4>>2]=B;J=G;H=26;break}}while(0);if((H|0)==26){yra(J,301952,B)|0;I=J}c[I+(B<<2)>>2]=0;pg(o,n,p,q);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;o=Dqa(278184)|0;if(o>>>0>1073741807)hEa(p);do if(o>>>0<2){a[p+8+3>>0]=o;if(!o)K=p;else{L=p;H=40}}else{B=o+4&-4;if(B>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(B<<2)|0;c[p>>2]=I;c[p+8>>2]=B|-2147483648;c[p+4>>2]=o;L=I;H=40;break}}while(0);if((H|0)==40){yra(L,278184,o)|0;K=L}c[K+(o<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=Dqa(277756)|0;if(o>>>0>1073741807)hEa(q);do if(o>>>0<2){a[q+8+3>>0]=o;if(!o)M=q;else{N=q;H=48}}else{K=o+4&-4;if(K>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(K<<2)|0;c[q>>2]=L;c[q+8>>2]=K|-2147483648;c[q+4>>2]=o;N=L;H=48;break}}while(0);if((H|0)==48){yra(N,277756,o)|0;M=N}c[M+(o<<2)>>2]=0;pg(r,n,p,q);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(qg(n,m)|0){jba(f,n,1)|0;r=p+8+3|0;o=q+8+3|0;M=1;do{N=0;while(1){if(N>>>0>=(Oba(f,M,-1)|0)>>>0)break;ke(q,i,181516);GEa(p,q);Taa(f,M,N,801814,p,0);if((a[r>>0]|0)<0)aEa(c[p>>2]|0);if((a[o>>0]|0)<0)aEa(c[q>>2]|0);N=N+1|0}M=M+1|0}while(M>>>0<7)}M=s+8+3|0;o=1;do{r=0;while(1){if(r>>>0>=(Oba(f,o,-1)|0)>>>0)break;gba(s,f,o,r,10,1);N=tna(s,10,1)|0;if((a[M>>0]|0)<0)aEa(c[s>>2]|0);L=c[v>>2]|0;do if(L){K=L;I=L;B=t;while(1){J=b[I+16>>1]|0;if((N&65535)<(J&65535)){G=c[I>>2]|0;if(!G){H=76;break}else{O=G;P=I}}else{if((J&65535)>=(N&65535)){H=80;break}Q=I+4|0;J=c[Q>>2]|0;if(!J){H=79;break}else{O=J;P=Q}}K=O;I=O;B=P}if((H|0)==76){H=0;R=I;S=I;H=82;break}else if((H|0)==79){H=0;R=I;S=Q;H=82;break}else if((H|0)==80){H=0;T=K;U=I;V=B;H=81;break}}else{T=L;U=v;V=v;H=81}while(0);if((H|0)==81){H=0;if(!T){R=U;S=V;H=82}else W=T}if((H|0)==82){H=0;L=_Da(24)|0;b[L+16>>1]=N;c[L+20>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=R;c[S>>2]=L;J=c[c[j>>2]>>2]|0;if(!J)X=L;else{c[j>>2]=J;X=c[S>>2]|0}te(c[t>>2]|0,X);c[u>>2]=(c[u>>2]|0)+1;W=L}c[W+20>>2]=o;L=c[y>>2]|0;do if(L){J=L;G=L;F=w;while(1){D=b[G+16>>1]|0;if((N&65535)<(D&65535)){C=c[G>>2]|0;if(!C){H=89;break}else{Y=C;Z=G}}else{if((D&65535)>=(N&65535)){H=93;break}_=G+4|0;D=c[_>>2]|0;if(!D){H=92;break}else{Y=D;Z=_}}J=Y;G=Y;F=Z}if((H|0)==89){H=0;$=G;aa=G;H=95;break}else if((H|0)==92){H=0;$=G;aa=_;H=95;break}else if((H|0)==93){H=0;ba=J;ca=G;da=F;H=94;break}}else{ba=L;ca=y;da=y;H=94}while(0);if((H|0)==94){H=0;if(!ba){$=ca;aa=da;H=95}else ea=ba}if((H|0)==95){H=0;L=_Da(24)|0;b[L+16>>1]=N;c[L+20>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=$;c[aa>>2]=L;B=c[c[k>>2]>>2]|0;if(!B)fa=L;else{c[k>>2]=B;fa=c[aa>>2]|0}te(c[w>>2]|0,fa);c[x>>2]=(c[x>>2]|0)+1;ea=L}c[ea+20>>2]=r;r=r+1|0}o=o+1|0}while(o>>>0<7);jg(n);if((a[z>>0]|0)<0)aEa(c[m>>2]|0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0)}}w8(f,823094);X7(f,m,670829);if(!(a[m>>0]|0)){ga=y;ha=v;ia=c[ga>>2]|0;In(k,ia);ja=c[ha>>2]|0;It(j,ja);l=h;return}E=i+8+3|0;z=f+696|0;o=f+16|0;ea=f+977|0;x=i+8+3|0;fa=f+636|0;w=f+20|0;aa=i+8+3|0;$=i+8+3|0;ba=0;while(1){z8(f,823094);x8(f,828947);X7(f,n,670857);w8(f,823094);a:do if(a[n>>0]|0){da=0;while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,815044)|0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);Y7(f,p,670881);X7(f,q,764813);ca=z;_=mGa(d[q>>0]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;c[o>>2]=7;Z=c[v>>2]|0;if(Z|0){Y=b[p>>1]|0;W=v;u=Z;b:while(1){Z=u;while(1){if((e[Z+16>>1]|0)>=(Y&65535))break;X=c[Z+4>>2]|0;if(!X){ka=W;break b}else Z=X}u=c[Z>>2]|0;if(!u){ka=Z;break}else W=Z}if((ka|0)!=(v|0)?(Y&65535)>=(e[ka+16>>1]|0):0){c[o>>2]=c[ka+20>>2];W=c[y>>2]|0;if(W){u=y;F=W;c:while(1){W=F;while(1){if((e[W+16>>1]|0)>=(Y&65535))break;G=c[W+4>>2]|0;if(!G){la=u;break c}else W=G}F=c[W>>2]|0;if(!F){la=W;break}else u=W}if((la|0)!=(y|0)?(Y&65535)>=(e[la+16>>1]|0):0)ma=la;else H=125}else H=125;if((H|0)==125){H=0;ma=y}c[w>>2]=c[ma+20>>2]}}X7(f,ea,670892);do switch(a[ea>>0]|0){case 1:{na=793970;break}case 2:{na=813496;break}case 3:{na=669937;break}case 4:{na=669924;break}case 27:{na=829110;break}case 32:{na=829110;break}case -128:{na=829165;break}case -127:{na=823349;break}case -126:{na=829077;break}case -125:{na=669917;break}case -124:{na=823337;break}case -123:{na=829077;break}case -122:{na=829077;break}case -112:{na=829088;break}case -111:{na=669250;break}case -110:{na=813471;break}case -95:{na=823337;break}case -94:{na=829077;break}case -22:{na=823344;break}default:na=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(f,bma(i,na)|0);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);do switch(a[ea>>0]|0){case 1:{oa=793970;break}case 2:{oa=813496;break}case 3:{oa=669937;break}case 4:{oa=669924;break}case 27:{oa=829110;break}case 32:{oa=829110;break}case -128:{oa=829165;break}case -127:{oa=823349;break}case -126:{oa=829077;break}case -125:{oa=669917;break}case -124:{oa=823337;break}case -123:{oa=829077;break}case -122:{oa=829077;break}case -112:{oa=829088;break}case -111:{oa=669250;break}case -110:{oa=813471;break}case -95:{oa=823337;break}case -94:{oa=829077;break}case -22:{oa=823344;break}default:oa=852812}while(0);if(!(+g[fa>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,oa)|0),(a[$>>0]|0)<0):0)aEa(c[i>>2]|0);switch(a[ea>>0]|0){case -22:case 32:case 27:case 2:case 1:{Ft(f);break}case -94:case -95:case -122:case -123:case -124:case -125:case -126:case -127:case -128:case 4:case 3:{Gt(f);break}case -110:case -112:{Ht(f);break}default:{}}Y=z;u=lGa(_|0,ca|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=A;if(!((u|0)==0&(Y|0)==0))Y9(f,u,Y,823094);w7(f);if((L7(f)|0?(Y=c[o>>2]|0,(Y|0)!=7):0)?(Bi(f,Y,c[w>>2]|0,10,b[p>>1]|0,10,1),Y=c[o>>2]|0,u=c[w>>2]|0,xt(i,e[p>>1]|0,0),Paa(f,Y,u,11,i,1),(a[aa>>0]|0)<0):0)aEa(c[i>>2]|0);da=da+1<<16>>16;if((da&65535)>>>0>=(d[n>>0]|0)>>>0)break a}}while(0);ba=ba+1<<24>>24;if((ba&255)>=(d[m>>0]|0)){ga=y;ha=v;break}}ia=c[ga>>2]|0;In(k,ia);ja=c[ha>>2]|0;It(j,ja);l=h;return}function ft(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+48|0;g=f+16|0;h=f+4|0;i=f+32|0;j=f;k=f+30|0;m=f+28|0;n=h+4|0;c[n>>2]=0;o=h+8|0;c[o>>2]=0;p=h+4|0;c[h>>2]=p;q=e+696|0;r=(c[q>>2]|0)+-4|0;z8(e,823094);y8(e,823094);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,745554)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,i,669465);if(a[i>>0]|0){s=0;do{Y7(e,k,669492);Y7(e,m,669496);$7(e,g,669500);$7(e,j,764813);t=b[k>>1]|0;u=c[g>>2]|0;v=u+r|0;w=c[p>>2]|0;do if(w){x=w;y=w;z=n;while(1){B=c[y+16>>2]|0;if(v>>>0>>0){C=c[y>>2]|0;if(!C){D=10;break}else{E=C;F=y}}else{if(B>>>0>=v>>>0){D=14;break}G=y+4|0;B=c[G>>2]|0;if(!B){D=13;break}else{E=B;F=G}}x=E;y=E;z=F}if((D|0)==10){D=0;H=y;I=y;D=16;break}else if((D|0)==13){D=0;H=y;I=G;D=16;break}else if((D|0)==14){D=0;J=x;K=y;L=z;D=15;break}}else{J=w;K=p;L=p;D=15}while(0);if((D|0)==15){D=0;if(!J){H=K;I=L;D=16}else{M=u;N=w;O=J}}if((D|0)==16){D=0;B=_Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=H;c[I>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)P=B;else{c[h>>2]=C;P=c[I>>2]|0}te(c[n>>2]|0,P);c[o>>2]=(c[o>>2]|0)+1;M=c[g>>2]|0;N=c[p>>2]|0;O=B}b[O+20>>1]=t;B=b[m>>1]|0;C=M+r|0;do if(N){Q=N;R=N;S=n;while(1){T=c[R+16>>2]|0;if(C>>>0>>0){U=c[R>>2]|0;if(!U){D=23;break}else{V=U;W=R}}else{if(T>>>0>=C>>>0){D=27;break}X=R+4|0;T=c[X>>2]|0;if(!T){D=26;break}else{V=T;W=X}}Q=V;R=V;S=W}if((D|0)==23){D=0;Y=R;Z=R;D=29;break}else if((D|0)==26){D=0;Y=R;Z=X;D=29;break}else if((D|0)==27){D=0;_=Q;$=R;aa=S;D=28;break}}else{_=N;$=p;aa=p;D=28}while(0);if((D|0)==28){D=0;if(!_){Y=$;Z=aa;D=29}else{ba=M;ca=N;da=_}}if((D|0)==29){D=0;t=_Da(28)|0;c[t+16>>2]=C;v=t+20|0;c[v>>2]=0;c[v+4>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=Y;c[Z>>2]=t;v=c[c[h>>2]>>2]|0;if(!v)ea=t;else{c[h>>2]=v;ea=c[Z>>2]|0}te(c[n>>2]|0,ea);c[o>>2]=(c[o>>2]|0)+1;ba=c[g>>2]|0;ca=c[p>>2]|0;da=t}b[da+22>>1]=B;t=c[j>>2]|0;v=ba+r|0;do if(ca){w=ca;u=ca;z=n;while(1){y=c[u+16>>2]|0;if(v>>>0>>0){x=c[u>>2]|0;if(!x){D=36;break}else{fa=x;ga=u}}else{if(y>>>0>=v>>>0){D=40;break}ha=u+4|0;y=c[ha>>2]|0;if(!y){D=39;break}else{fa=y;ga=ha}}w=fa;u=fa;z=ga}if((D|0)==36){D=0;ia=u;ja=u;D=42;break}else if((D|0)==39){D=0;ia=u;ja=ha;D=42;break}else if((D|0)==40){D=0;ka=w;la=u;ma=z;D=41;break}}else{ka=ca;la=p;ma=p;D=41}while(0);if((D|0)==41){D=0;if(!ka){ia=la;ja=ma;D=42}else na=ka}if((D|0)==42){D=0;B=_Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=ia;c[ja>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)oa=B;else{c[h>>2]=C;oa=c[ja>>2]|0}te(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=B}c[na+24>>2]=t;s=s+1|0}while(s>>>0<(d[i>>0]|0)>>>0)}w7(e);i=c[h>>2]|0;if((i|0)!=(p|0)){s=g+8+3|0;na=i;while(1){i=na+16|0;o=c[i>>2]|0;oa=q;n=c[oa>>2]|0;ja=c[oa+4>>2]|0;if(!(0>>0|0==(ja|0)&o>>>0>>0)){if(0>ja>>>0|0==(ja|0)&o>>>0>n>>>0){oa=lGa(o|0,0,n|0,ja|0)|0;Y9(e,oa,A,829222)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,764611)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,801494);oa=q;ja=c[oa>>2]|0;n=c[oa+4>>2]|0;oa=mGa(c[g>>2]|0,0,ja|0,n|0)|0;o=A;if((b[na+20>>1]|0)==2?(b[i+6>>1]|0)==5:0){et(e);i=q;pa=c[i+4>>2]|0;qa=c[i>>2]|0}else{pa=n;qa=ja}if(o>>>0>pa>>>0|(o|0)==(pa|0)&oa>>>0>qa>>>0){ja=lGa(oa|0,o|0,qa|0,pa|0)|0;Y9(e,ja,A,823094)}w7(e)}ja=c[na+4>>2]|0;if(!ja){o=na+8|0;oa=c[o>>2]|0;if((c[oa>>2]|0)==(na|0))ra=oa;else{oa=o;do{o=c[oa>>2]|0;oa=o+8|0;n=c[oa>>2]|0}while((c[n>>2]|0)!=(o|0));ra=n}}else{oa=ja;while(1){t=c[oa>>2]|0;if(!t)break;else oa=t}ra=oa}if((ra|0)==(p|0))break;else na=ra}}ra=e+704|0;na=c[ra>>2]|0;pa=c[ra+4>>2]|0;ra=q;q=c[ra>>2]|0;qa=c[ra+4>>2]|0;if(!(pa>>>0>qa>>>0|(pa|0)==(qa|0)&na>>>0>q>>>0)){sa=c[p>>2]|0;ot(h,sa);l=f;return}ra=lGa(na|0,pa|0,q|0,qa|0)|0;Y9(e,ra,A,823094);sa=c[p>>2]|0;ot(h,sa);l=f;return}function gt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+32|0;h=g;i=g+12|0;j=g+17|0;k=g+16|0;m=g+15|0;n=g+14|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,670783)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(f);daa(f,2,j,756135);o=c[181156+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,o)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);taa(f,30,830024);V7(f);Dt(f,a[j>>0]|0);w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,670797)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(f);daa(f,2,k,756135);j=c[181156+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,j)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);taa(f,30,830024);V7(f);Dt(f,a[k>>0]|0);w7(f);Y7(f,i,670805);if(!(b[i>>1]|0)){l=g;return}k=h+8+3|0;j=h+8+3|0;o=h+8+3|0;p=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,798370)|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);T7(f);daa(f,2,m,756135);q=c[181156+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,q)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);daa(f,2,n,670167);q=c[181236+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,q)|0);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);taa(f,28,830024);V7(f);Dt(f,a[m>>0]|0);w7(f);p=p+1<<16>>16}while((p&65535)<(e[i>>1]|0));l=g;return}function ht(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+28|0;g=e+16|0;h=e+40|0;i=e;j=e+4|0;k=g+4|0;c[k>>2]=0;m=g+8|0;c[m>>2]=0;n=g+4|0;c[g>>2]=n;o=b+696|0;p=o;q=mGa(c[p>>2]|0,c[p+4>>2]|0,-4,-1)|0;p=A;z8(b,670248);y8(b,830024);X7(b,h,669465);if(a[h>>0]|0){r=f+8+3|0;s=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670272)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);x8(b,670287);x8(b,670299);$7(b,f,670313);$7(b,i,670335);w7(b);t=c[i>>2]|0;u=c[n>>2]|0;do if(u){v=c[f>>2]|0;w=u;x=u;y=k;while(1){z=c[x+16>>2]|0;if(v>>>0>>0){B=c[x>>2]|0;if(!B){C=12;break}else{D=B;E=x}}else{if(z>>>0>=v>>>0){C=16;break}F=x+4|0;z=c[F>>2]|0;if(!z){C=15;break}else{D=z;E=F}}w=D;x=D;y=E}if((C|0)==12){C=0;G=x;H=x;C=18;break}else if((C|0)==15){C=0;G=x;H=F;C=18;break}else if((C|0)==16){C=0;I=w;J=x;K=y;C=17;break}}else{I=u;J=n;K=n;C=17}while(0);if((C|0)==17){C=0;if(!I){G=J;H=K;C=18}else L=I}if((C|0)==18){C=0;u=_Da(24)|0;c[u+16>>2]=c[f>>2];c[u+20>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=G;c[H>>2]=u;v=c[c[g>>2]>>2]|0;if(!v)M=u;else{c[g>>2]=v;M=c[H>>2]|0}te(c[k>>2]|0,M);c[m>>2]=(c[m>>2]|0)+1;L=u}c[L+20>>2]=t;s=s+1<<16>>16}while((s&65535)>>>0<(d[h>>0]|0)>>>0)}h=c[g>>2]|0;if((h|0)==(n|0)){N=c[n>>2]|0;yt(g,N);l=e;return}s=j+8+3|0;L=f+8+3|0;m=h;while(1){h=c[m+16>>2]|0;M=mGa(q|0,p|0,h|0,0)|0;k=A;H=o;G=c[H>>2]|0;C=c[H+4>>2]|0;if(!(k>>>0>>0|(k|0)==(C|0)&M>>>0>>0)){if(k>>>0>C>>>0|(k|0)==(C|0)&M>>>0>G>>>0){M=lGa(h|0,0,G|0,C|0)|0;Y9(b,M,A,823094)}Q6(b);M=o;C=m+20|0;G=mGa(c[C>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=A;w9(b,i,669322);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k7(b,Ema(j,c[i>>2]|0)|0);if((a[s>>0]|0)<0)aEa(c[j>>2]|0);if((c[i>>2]|0)==1229210968)zt(b);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,823094)|0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);Y9(b,(c[C>>2]|0)+-4|0,0,823094)}C=o;h=c[C>>2]|0;k=c[C+4>>2]|0;if(M>>>0>k>>>0|(M|0)==(k|0)&G>>>0>h>>>0){C=lGa(G|0,M|0,h|0,k|0)|0;Y9(b,C,A,823094)}w7(b)}C=c[m+4>>2]|0;if(!C){k=m+8|0;h=c[k>>2]|0;if((c[h>>2]|0)==(m|0))O=h;else{h=k;do{k=c[h>>2]|0;h=k+8|0;M=c[h>>2]|0}while((c[M>>2]|0)!=(k|0));O=M}}else{h=C;while(1){t=c[h>>2]|0;if(!t)break;else h=t}O=h}if((O|0)==(n|0))break;else m=O}N=c[n>>2]|0;yt(g,N);l=e;return}function it(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+18|0;k=f+17|0;m=f+16|0;z8(d,830024);Y7(d,h,670099);if(!(b[h>>1]|0)){l=f;return}n=g+8+3|0;o=g+8+3|0;p=g+8+3|0;q=g+8+3|0;r=g+8+3|0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,670114)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);T7(d);caa(d,j,670119);t=a[j>>0]|0?670126:670134;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,t)|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);caa(d,k,670142);t=a[k>>0]|0?670152:670159;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,t)|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);caa(d,m,670167);t=a[m>>0]|0?670152:670159;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,t)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);oaa(d,13,830024);V7(d);Y7(d,i,670180);if(b[i>>1]|0){t=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,670210)|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);z8(d,670229);z8(d,670236);z8(d,680826);w7(d);t=t+1<<16>>16}while((t&65535)<(e[i>>1]|0))}w7(d);s=s+1<<16>>16}while((s&65535)<(e[h>>1]|0));l=f;return}function jt(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d;g=d+12|0;w8(b,829222);T7(b);qaa(b,6,829222);eaa(b,2,g,669979);h=c[181252+(e[g>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);V7(b);x8(b,669993);z8(b,670008);z8(b,670035);T7(b);paa(b,670062);paa(b,670076);paa(b,670086);raa(b,13,830024);V7(b);l=d;return}function kt(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f;h=f+16|0;i=f+14|0;j=f+12|0;k=f+18|0;m=d+992|0;n=m;c[n>>2]=0;c[n+4>>2]=0;x8(d,830024);Y7(d,h,669778);Y7(d,i,669798);if(b[h>>1]|0){n=0;do{qt(d);n=n+1<<16>>16}while((n&65535)<(e[h>>1]|0))}h=m;m=c[h>>2]|0;n=c[h+4>>2]|0;if(!((m|0)==0&(n|0)==0)){h=CGa(m|0,n|0,45,0)|0;zi(d,0,0,91,h,A,10,0)}if(b[i>>1]|0){h=g+8+3|0;n=d+696|0;m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,669817)|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,801494);o=n;p=mGa(c[g>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;w8(d,823094);X7(d,k,669576);x8(d,669825);Y7(d,j,669589);if(b[j>>1]|0){q=0;do{pt(d,a[k>>0]|0,q);q=q+1<<16>>16}while((q&65535)<(e[j>>1]|0))}q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;if(o>>>0>s>>>0|(o|0)==(s|0)&p>>>0>r>>>0){q=lGa(p|0,o|0,r|0,s|0)|0;Y9(d,q,A,829222)}w7(d);m=m+1<<16>>16}while((m&65535)<(e[i>>1]|0))}if(!(L7(d)|0)){l=f;return}m=d+1010|0;if(a[m>>0]|0){l=f;return}b[d+1008>>1]=b[i>>1]|0;a[m>>0]=1;l=f;return}function lt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+96|0;h=g+64|0;i=g+78|0;j=g+80|0;k=g+60|0;m=g+76|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;Kaa(f,6,-1)|0;s=f+20|0;t=c[s>>2]|0;Gk(f,6,t,88,Oba(f,6,t)|0,10,1);Y7(f,i,739657);if(!(b[i>>1]|0)){u=c[s>>2]|0;v=Oba(f,6,u)|0;Gk(f,6,u,89,v,10,1);l=g;return}t=h+8+3|0;w=h+8+3|0;x=n+11|0;y=h+8+3|0;z=p+8+3|0;A=q+8+3|0;B=r+8+3|0;C=o+8+3|0;D=0;E=1;F=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,669711)|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);w8(f,829222);X7(f,j,739881);G=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,G<<24>>24==1?669727:G<<24>>24==2?669716:852812)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);if(((d[j>>0]|0)+-1|0)>>>0<2){Y7(f,m,669738);$7(f,k,705410);Ii(f,((c[k>>2]|0)>>>0)/45|0,669756);x8(f,829222);z8(f,829222);if(L7(f)|0){G=c[k>>2]|0;H=D<<16>>16==0?G:F;if((b[m>>1]|0)==0&(a[j>>0]|0)==1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bna(n,Sma(o,((G-H|0)>>>0)/45|0,0)|0);G=(a[x>>0]|0)<0?c[n>>2]|0:n;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,E,10)|0;GEa(r,h);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);nf(q,189012,r);GEa(p,q);Taa(f,6,0,G,p,0);if((a[z>>0]|0)<0)aEa(c[p>>2]|0);if((a[A>>0]|0)<0)aEa(c[q>>2]|0);if((a[B>>0]|0)<0)aEa(c[r>>2]|0);if((a[x>>0]|0)<0)aEa(c[n>>2]|0);if((a[C>>0]|0)<0)aEa(c[o>>2]|0);I=E+1|0;J=H}else{I=E;J=H}}else{I=E;J=F}K=I;L=J}else{Y9(f,12,0,669770);K=E;L=F}w7(f);D=D+1<<16>>16;if((D&65535)>=(e[i>>1]|0))break;else{E=K;F=L}}u=c[s>>2]|0;v=Oba(f,6,u)|0;Gk(f,6,u,89,v,10,1);l=g;return}function mt(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+48|0;g=f+16|0;h=f+4|0;i=f+32|0;j=f;k=f+30|0;m=f+28|0;n=h+4|0;c[n>>2]=0;o=h+8|0;c[o>>2]=0;p=h+4|0;c[h>>2]=p;q=e+696|0;r=(c[q>>2]|0)+-4|0;z8(e,823094);y8(e,823094);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,745554)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,i,669465);if(a[i>>0]|0){s=0;do{Y7(e,k,669492);Y7(e,m,669496);$7(e,g,669500);$7(e,j,764813);t=b[k>>1]|0;u=c[g>>2]|0;v=u+r|0;w=c[p>>2]|0;do if(w){x=w;y=w;z=n;while(1){B=c[y+16>>2]|0;if(v>>>0>>0){C=c[y>>2]|0;if(!C){D=10;break}else{E=C;F=y}}else{if(B>>>0>=v>>>0){D=14;break}G=y+4|0;B=c[G>>2]|0;if(!B){D=13;break}else{E=B;F=G}}x=E;y=E;z=F}if((D|0)==10){D=0;H=y;I=y;D=16;break}else if((D|0)==13){D=0;H=y;I=G;D=16;break}else if((D|0)==14){D=0;J=x;K=y;L=z;D=15;break}}else{J=w;K=p;L=p;D=15}while(0);if((D|0)==15){D=0;if(!J){H=K;I=L;D=16}else{M=u;N=w;O=J}}if((D|0)==16){D=0;B=_Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=H;c[I>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)P=B;else{c[h>>2]=C;P=c[I>>2]|0}te(c[n>>2]|0,P);c[o>>2]=(c[o>>2]|0)+1;M=c[g>>2]|0;N=c[p>>2]|0;O=B}b[O+20>>1]=t;B=b[m>>1]|0;C=M+r|0;do if(N){Q=N;R=N;S=n;while(1){T=c[R+16>>2]|0;if(C>>>0>>0){U=c[R>>2]|0;if(!U){D=23;break}else{V=U;W=R}}else{if(T>>>0>=C>>>0){D=27;break}X=R+4|0;T=c[X>>2]|0;if(!T){D=26;break}else{V=T;W=X}}Q=V;R=V;S=W}if((D|0)==23){D=0;Y=R;Z=R;D=29;break}else if((D|0)==26){D=0;Y=R;Z=X;D=29;break}else if((D|0)==27){D=0;_=Q;$=R;aa=S;D=28;break}}else{_=N;$=p;aa=p;D=28}while(0);if((D|0)==28){D=0;if(!_){Y=$;Z=aa;D=29}else{ba=M;ca=N;da=_}}if((D|0)==29){D=0;t=_Da(28)|0;c[t+16>>2]=C;v=t+20|0;c[v>>2]=0;c[v+4>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=Y;c[Z>>2]=t;v=c[c[h>>2]>>2]|0;if(!v)ea=t;else{c[h>>2]=v;ea=c[Z>>2]|0}te(c[n>>2]|0,ea);c[o>>2]=(c[o>>2]|0)+1;ba=c[g>>2]|0;ca=c[p>>2]|0;da=t}b[da+22>>1]=B;t=c[j>>2]|0;v=ba+r|0;do if(ca){w=ca;u=ca;z=n;while(1){y=c[u+16>>2]|0;if(v>>>0>>0){x=c[u>>2]|0;if(!x){D=36;break}else{fa=x;ga=u}}else{if(y>>>0>=v>>>0){D=40;break}ha=u+4|0;y=c[ha>>2]|0;if(!y){D=39;break}else{fa=y;ga=ha}}w=fa;u=fa;z=ga}if((D|0)==36){D=0;ia=u;ja=u;D=42;break}else if((D|0)==39){D=0;ia=u;ja=ha;D=42;break}else if((D|0)==40){D=0;ka=w;la=u;ma=z;D=41;break}}else{ka=ca;la=p;ma=p;D=41}while(0);if((D|0)==41){D=0;if(!ka){ia=la;ja=ma;D=42}else na=ka}if((D|0)==42){D=0;B=_Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=ia;c[ja>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)oa=B;else{c[h>>2]=C;oa=c[ja>>2]|0}te(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=B}c[na+24>>2]=t;s=s+1|0}while(s>>>0<(d[i>>0]|0)>>>0)}w7(e);i=c[h>>2]|0;if((i|0)!=(p|0)){s=g+8+3|0;na=i;while(1){i=na+16|0;o=c[i>>2]|0;oa=q;n=c[oa>>2]|0;ja=c[oa+4>>2]|0;if(!(0>>0|0==(ja|0)&o>>>0>>0)){if(0>ja>>>0|0==(ja|0)&o>>>0>n>>>0){oa=lGa(o|0,0,n|0,ja|0)|0;Y9(e,oa,A,829222)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,764611)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);oa=q;ja=c[oa>>2]|0;n=c[oa+4>>2]|0;oa=mGa(c[na+24>>2]|0,0,ja|0,n|0)|0;o=A;if((b[na+20>>1]|0)==2?(b[i+6>>1]|0)==2:0){nt(e);i=q;pa=c[i+4>>2]|0;qa=c[i>>2]|0}else{pa=n;qa=ja}if(o>>>0>pa>>>0|(o|0)==(pa|0)&oa>>>0>qa>>>0){ja=lGa(oa|0,o|0,qa|0,pa|0)|0;Y9(e,ja,A,823094)}w7(e)}ja=c[na+4>>2]|0;if(!ja){o=na+8|0;oa=c[o>>2]|0;if((c[oa>>2]|0)==(na|0))ra=oa;else{oa=o;do{o=c[oa>>2]|0;oa=o+8|0;n=c[oa>>2]|0}while((c[n>>2]|0)!=(o|0));ra=n}}else{oa=ja;while(1){t=c[oa>>2]|0;if(!t)break;else oa=t}ra=oa}if((ra|0)==(p|0))break;else na=ra}}ra=e+704|0;na=c[ra>>2]|0;pa=c[ra+4>>2]|0;ra=q;q=c[ra>>2]|0;qa=c[ra+4>>2]|0;if(!(pa>>>0>qa>>>0|(pa|0)==(qa|0)&na>>>0>q>>>0)){sa=c[p>>2]|0;ot(h,sa);l=f;return}ra=lGa(na|0,pa|0,q|0,qa|0)|0;Y9(e,ra,A,823094);sa=c[p>>2]|0;ot(h,sa);l=f;return}function nt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=l;l=l+32|0;h=g+4|0;i=g;j=g+16|0;k=g+19|0;m=g+18|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,669513)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$7(f,i,801494);n=f+696|0;o=n;p=mGa(c[i>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;Y7(f,j,669529);if(b[j>>1]|0){i=h+8+3|0;q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,669558)|0);if((a[i>>0]|0)<0)aEa(c[h>>2]|0);$7(f,h,801494);r=n;s=mGa(c[h>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;w8(f,823094);X7(f,k,669576);if((a[k>>0]|0)==8?(y8(f,823094),X7(f,m,669589),a[m>>0]|0):0){t=0;do{pt(f,a[k>>0]|0,t&255);t=t+1<<24>>24}while((t&255)<(d[m>>0]|0))}t=n;u=lGa(s|0,r|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=A;if(!((u|0)==0&(t|0)==0))Y9(f,u,t,793513);w7(f);q=q+1<<24>>24}while((q&255)>>>0<(e[j>>1]|0)>>>0)}j=n;n=lGa(p|0,o|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if((n|0)==0&(j|0)==0){w7(f);l=g;return}Y9(f,n,j,793513);w7(f);l=g;return}function ot(a,b){a=a|0;b=b|0;if(!b)return;else{ot(a,c[b>>2]|0);ot(a,c[b+4>>2]|0);aEa(b);return}}function pt(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+880|0;h=g+856|0;i=g+844|0;j=g+868|0;k=g+840|0;m=g+836|0;n=g+824|0;o=g;p=g+812|0;q=g+800|0;r=g+788|0;s=g+776|0;t=g+764|0;u=g+752|0;v=g+740|0;w=g+716|0;x=g+704|0;y=g+692|0;z=g+680|0;B=g+728|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,669612)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Y7(b,j,801494);C=b+696|0;D=C;E=mGa(e[j>>1]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;F9(b,5,0,i,669624);k7(b,i);S9(b,4,0,669651);z8(b,829222);w8(b,829222);$7(b,k,669673);fn(b,+((c[k>>2]|0)>>>0)/45.0e3,3,0);$7(b,m,669683);fn(b,+((c[m>>2]|0)>>>0)/45.0e3,3,0);x8(b,669694);z8(b,669702);m=C;C=c[m>>2]|0;k=c[m+4>>2]|0;if(D>>>0>k>>>0|(D|0)==(k|0)&E>>>0>C>>>0){m=lGa(E|0,D|0,C|0,k|0)|0;Y9(b,m,A,829222)}w7(b);if(d<<24>>24==8&(L7(b)|0)?(d=f&65535,f<<16>>16!=-1):0){f=a[b+40+3>>0]|0;if(f<<24>>24<0)F=c[b+36>>2]|0;else F=f&255;if(F>>>0>18){GEa(n,b+32|0);F=n+8+3|0;f=a[F>>0]|0;PEa(n,(f<<24>>24<0?c[n+4>>2]|0:f&255)+-19|0,0);UEa(n,181396)|0;VEa(n,c[75392]|0);f=a[i+8+3>>0]|0;m=f<<24>>24<0;TEa(n,m?c[i>>2]|0:i,m?c[i+4>>2]|0:f&255)|0;UEa(n,181428)|0;og(o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=Dqa(283904)|0;if(f>>>0>1073741807)hEa(h);do if(f>>>0<2){a[h+8+3>>0]=f;if(!f)G=h;else{H=h;I=18}}else{m=f+4&-4;if(m>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(m<<2)|0;c[h>>2]=k;c[h+8>>2]=m|-2147483648;c[h+4>>2]=f;H=k;I=18;break}}while(0);if((I|0)==18){yra(H,283904,f)|0;G=H}c[G+(f<<2)>>2]=0;f=bda(c[b+24>>2]|0)|0;G=f?277756:301952;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=Dqa(G)|0;if(f>>>0>1073741807)hEa(q);do if(f>>>0<2){a[q+8+3>>0]=f;if(!f)J=q;else{K=q;I=26}}else{H=f+4&-4;if(H>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(H<<2)|0;c[q>>2]=k;c[q+8>>2]=H|-2147483648;c[q+4>>2]=f;K=k;I=26;break}}while(0);if((I|0)==26){yra(K,G,f)|0;J=K}c[J+(f<<2)>>2]=0;pg(p,o,h,q);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=Dqa(278184)|0;if(p>>>0>1073741807)hEa(h);do if(p>>>0<2){a[h+8+3>>0]=p;if(!p)L=h;else{M=h;I=40}}else{f=p+4&-4;if(f>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(f<<2)|0;c[h>>2]=J;c[h+8>>2]=f|-2147483648;c[h+4>>2]=p;M=J;I=40;break}}while(0);if((I|0)==40){yra(M,278184,p)|0;L=M}c[L+(p<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=Dqa(277756)|0;if(p>>>0>1073741807)hEa(q);do if(p>>>0<2){a[q+8+3>>0]=p;if(!p)N=q;else{O=q;I=48}}else{L=p+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[q>>2]=M;c[q+8>>2]=L|-2147483648;c[q+4>>2]=p;O=M;I=48;break}}while(0);if((I|0)==48){yra(O,277756,p)|0;N=O}c[N+(p<<2)>>2]=0;pg(r,o,h,q);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);do if(qg(o,n)|0){if(!(Dg(o,1,-1)|0))break;gba(q,b,1,d,10,1);gba(s,b,1,d,11,1);gba(t,b,1,d,24,1);gba(u,b,1,d,118,1);Raa(v,b,1,d,801814,1);rg(y,o,1,0,10,1);ke(x,y,284016);$e(w,x,q);GEa(h,w);Paa(b,1,d,10,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);rg(y,o,1,0,11,1);ke(x,y,284016);$e(w,x,s);GEa(h,w);Paa(b,1,d,11,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);r=t+8+3|0;p=a[r>>0]|0;if((p<<24>>24<0?c[t+4>>2]|0:p&255)|0){rg(y,o,1,0,24,1);ke(x,y,284016);$e(w,x,t);GEa(h,w);Paa(b,1,d,24,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}p=u+8+3|0;N=a[p>>0]|0;if((N<<24>>24<0?c[u+4>>2]|0:N&255)|0){N=vna(u,10,1)|0;rg(B,o,1,0,118,1);O=(vna(B,10,1)|0)+N|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,O,10)|0;GEa(z,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(y,z,284016);$e(x,y,u);GEa(w,x);Paa(b,1,d,118,w,1);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0)}O=v+8+3|0;N=a[O>>0]|0;if(!((N<<24>>24<0?c[v+4>>2]|0:N&255)|0))P=N;else{ke(x,i,181452);$e(w,x,v);GEa(h,w);Taa(b,1,d,801814,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);P=a[O>>0]|0}if(P<<24>>24<0)aEa(c[v>>2]|0);if((a[p>>0]|0)<0)aEa(c[u>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);jg(o);if((a[F>>0]|0)<0)aEa(c[n>>2]|0)}}if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function qt(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+784|0;f=d+760|0;g=d+748|0;h=d+744|0;i=d+740|0;j=d+772|0;k=d+728|0;m=d+704|0;n=d;o=d+716|0;p=d+680|0;q=d+692|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,669832)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y7(b,j,801494);r=b+696|0;s=r;t=mGa(e[j>>1]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=A;F9(b,5,0,g,669624);k7(b,g);S9(b,4,0,669651);x8(b,829222);w8(b,823094);$7(b,h,669841);fn(b,+((c[h>>2]|0)>>>0)/45.0e3,3,0);$7(b,i,669851);fn(b,+((c[i>>2]|0)>>>0)/45.0e3,3,0);z8(b,669862);z8(b,669866);z8(b,669870);j=c[i>>2]|0;i=c[h>>2]|0;h=j-i|0;u=b+1e3|0;c[u>>2]=h;c[u+4>>2]=0;if(j>>>0>i>>>0){i=b+992|0;j=i;u=mGa(c[j>>2]|0,c[j+4>>2]|0,h|0,0)|0;h=i;c[h>>2]=u;c[h+4>>2]=A}c[k>>2]=0;h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;u=k+8|0;i=Oba(b,0,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Ol(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Oba(b,1,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Ol(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Oba(b,2,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Ol(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Oba(b,3,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Ol(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Oba(b,4,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Ol(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Oba(b,5,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Ol(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Oba(b,6,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Ol(k,f);else{c[j>>2]=i;c[h>>2]=j+4}tt(b);j=b+1012|0;if((rt(j,g)|0)==(b+1016|0)){i=a[b+40+3>>0]|0;if(i<<24>>24<0)v=c[b+36>>2]|0;else v=i&255;if(v>>>0>19){GEa(m,b+32|0);v=m+8+3|0;i=a[v>>0]|0;PEa(m,(i<<24>>24<0?c[m+4>>2]|0:i&255)+-19|0,0);UEa(m,181396)|0;VEa(m,c[75392]|0);i=a[g+8+3>>0]|0;u=i<<24>>24<0;TEa(m,u?c[g>>2]|0:g,u?c[g+4>>2]|0:i&255)|0;UEa(m,181428)|0;og(n);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(283904)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)w=f;else{x=f;y=20}}else{u=i+4&-4;if(u>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(u<<2)|0;c[f>>2]=z;c[f+8>>2]=u|-2147483648;c[f+4>>2]=i;x=z;y=20;break}}while(0);if((y|0)==20){yra(x,283904,i)|0;w=x}c[w+(i<<2)>>2]=0;i=bda(c[b+24>>2]|0)|0;w=i?277756:301952;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=Dqa(w)|0;if(i>>>0>1073741807)hEa(p);do if(i>>>0<2){a[p+8+3>>0]=i;if(!i)B=p;else{C=p;y=28}}else{x=i+4&-4;if(x>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(x<<2)|0;c[p>>2]=z;c[p+8>>2]=x|-2147483648;c[p+4>>2]=i;C=z;y=28;break}}while(0);if((y|0)==28){yra(C,w,i)|0;B=C}c[B+(i<<2)>>2]=0;pg(o,n,f,p);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=Dqa(278184)|0;if(o>>>0>1073741807)hEa(f);do if(o>>>0<2){a[f+8+3>>0]=o;if(!o)D=f;else{E=f;y=42}}else{i=o+4&-4;if(i>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(i<<2)|0;c[f>>2]=B;c[f+8>>2]=i|-2147483648;c[f+4>>2]=o;E=B;y=42;break}}while(0);if((y|0)==42){yra(E,278184,o)|0;D=E}c[D+(o<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;o=Dqa(277756)|0;if(o>>>0>1073741807)hEa(p);do if(o>>>0<2){a[p+8+3>>0]=o;if(!o)F=p;else{G=p;y=50}}else{D=o+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[p>>2]=E;c[p+8>>2]=D|-2147483648;c[p+4>>2]=o;G=E;y=50;break}}while(0);if((y|0)==50){yra(G,277756,o)|0;F=G}c[F+(o<<2)>>2]=0;pg(q,n,f,p);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(qg(n,m)|0){p=1;do{q=0;while(1){if(q>>>0>=(Dg(n,p,-1)|0)>>>0)break;while(1){o=c[(c[k>>2]|0)+(p<<2)>>2]|0;if((o+q|0)>>>0<(Oba(b,p,-1)|0)>>>0)break;Kaa(b,p,-1)|0}kba(b,n,p,q,(c[(c[k>>2]|0)+(p<<2)>>2]|0)+q|0,1)|0;q=q+1|0}p=p+1|0}while(p>>>0<7)}p=st(j,f,g)|0;if(!(c[p>>2]|0)){q=_Da(28)|0;GEa(q+16|0,g);o=c[f>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[j>>2]>>2]|0;if(!o)H=q;else{c[j>>2]=o;H=c[p>>2]|0}te(c[b+1016>>2]|0,H);H=b+1020|0;c[H>>2]=(c[H>>2]|0)+1}jg(n);if((a[v>>0]|0)<0)aEa(c[m>>2]|0)}}m=r;r=c[m>>2]|0;v=c[m+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>r>>>0){m=lGa(t|0,s|0,r|0,v|0)|0;Y9(b,m,A,829222)}w7(b);b=c[k>>2]|0;if(b|0){k=c[h>>2]|0;if((k|0)!=(b|0))c[h>>2]=k+(~((k+-4-b|0)>>>2)<<2);aEa(b)}if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function rt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function st(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function tt(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+48|0;i=h+24|0;j=h+38|0;k=h+12|0;m=h+36|0;n=h+40|0;o=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,669874)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Y7(f,j,801494);p=f+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=mGa(e[j>>1]|0,0,r|0,s|0)|0;j=A;t=f+704|0;u=c[t>>2]|0;v=c[t+4>>2]|0;if(j>>>0>v>>>0|(j|0)==(v|0)&q>>>0>u>>>0){t=lGa(u|0,v|0,r|0,s|0)|0;Y9(f,t,A,797756);l=h;return}x8(f,829222);w8(f,669878);w8(f,669881);w8(f,761272);w8(f,669884);w8(f,669887);w8(f,669890);w8(f,669893);w8(f,829222);w8(f,829222);w8(f,829222);w8(f,829222);w8(f,829222);t=p;s=c[t>>2]|0;r=c[t+4>>2]|0;t=mGa(s|0,r|0,16,0)|0;v=A;a:do if(v>>>0>j>>>0|(v|0)==(j|0)&t>>>0>q>>>0){w=r;x=s}else{u=i+8+3|0;y=o+8+3|0;z=f+977|0;B=i+8+3|0;C=f+636|0;D=f+16|0;E=f+20|0;F=f+1e3|0;G=i+8+3|0;H=k+8+3|0;I=i+8+3|0;while(1){Q6(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w8(f,739881);w8(f,829222);Y7(f,m,669897);J=b[m>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,J,16)|0;GEa(o,i);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);l6(f,o);if((a[y>>0]|0)<0)aEa(c[o>>2]|0);x8(f,669902);x8(f,669907);x8(f,669912);X7(f,n,801494);J=p;K=mGa(d[n>>0]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=A;X7(f,z,823319);do switch(a[z>>0]|0){case 1:{L=793970;break}case 2:{L=813496;break}case 3:{L=669937;break}case 4:{L=669924;break}case 27:{L=829110;break}case 32:{L=829110;break}case -128:{L=829165;break}case -127:{L=823349;break}case -126:{L=829077;break}case -125:{L=669917;break}case -124:{L=823337;break}case -123:{L=829077;break}case -122:{L=829077;break}case -112:{L=829088;break}case -111:{L=669250;break}case -110:{L=813471;break}case -95:{L=823337;break}case -94:{L=829077;break}case -22:{L=823344;break}default:L=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(f,bma(i,L)|0);if((a[B>>0]|0)<0)aEa(c[i>>2]|0);do switch(a[z>>0]|0){case 1:{M=793970;break}case 2:{M=813496;break}case 3:{M=669937;break}case 4:{M=669924;break}case 27:{M=829110;break}case 32:{M=829110;break}case -128:{M=829165;break}case -127:{M=823349;break}case -126:{M=829077;break}case -125:{M=669917;break}case -124:{M=823337;break}case -123:{M=829077;break}case -122:{M=829077;break}case -112:{M=829088;break}case -111:{M=669250;break}case -110:{M=813471;break}case -95:{M=823337;break}case -94:{M=829077;break}case -22:{M=823344;break}default:M=852812}while(0);if(!(+g[C>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,M)|0),(a[I>>0]|0)<0):0)aEa(c[i>>2]|0);switch(a[z>>0]|0){case -22:case 32:case 27:case 2:case 1:{ut(f);break}case -94:case -95:case -122:case -123:case -124:case -125:case -126:case -127:case -128:case 4:case 3:{vt(f);break}case -110:case -112:{wt(f);break}default:c[D>>2]=7}F9(f,3,0,k,808612);k7(f,k);N=p;O=lGa(K|0,J|0,c[N>>2]|0,c[N+4>>2]|0)|0;N=A;if(!((O|0)==0&(N|0)==0))Y9(f,O,N,829222);w7(f);if(L7(f)|0?(N=c[D>>2]|0,(N|0)!=7):0){O=b[m>>1]|0;if(!(O<<16>>16))P=N;else{Bi(f,N,c[E>>2]|0,10,O,10,1);O=c[D>>2]|0;N=c[E>>2]|0;xt(i,e[m>>1]|0,0);Paa(f,O,N,11,i,1);if((a[G>>0]|0)<0)aEa(c[i>>2]|0);P=c[D>>2]|0}Taa(f,P,c[E>>2]|0,756679,k,0);N=c[D>>2]|0;O=c[E>>2]|0;Q=fba(N,20)|0;R=F;S=CGa(c[R>>2]|0,c[R+4>>2]|0,45,0)|0;zi(f,N,O,Q,S,A,10,0)}if((a[H>>0]|0)<0)aEa(c[k>>2]|0);S=p;Q=c[S>>2]|0;O=c[S+4>>2]|0;S=mGa(Q|0,O|0,16,0)|0;N=A;if(N>>>0>j>>>0|(N|0)==(j|0)&S>>>0>q>>>0){w=O;x=Q;break a}}}while(0);if(j>>>0>w>>>0|(j|0)==(w|0)&q>>>0>x>>>0){p=lGa(q|0,j|0,x|0,w|0)|0;Y9(f,p,A,829222)}w7(f);l=h;return}function ut(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0;f=l;l=l+16|0;h=f;i=f+13|0;j=f+12|0;T7(e);daa(e,4,i,737700);k=c[180772+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,k)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(e,4,j,669968);fn(e,+g[180964+(d[j>>0]<<2)>>2],3,0);V7(e);if(!(L7(e)|0)){l=f;return}Kaa(e,1,-1)|0;k=e+20|0;m=c[k>>2]|0;do switch(a[e+977>>0]|0){case 1:{n=793970;break}case 2:{n=813496;break}case 3:{n=669937;break}case 4:{n=669924;break}case 27:{n=829110;break}case 32:{n=829110;break}case -128:{n=829165;break}case -127:{n=823349;break}case -126:{n=829077;break}case -125:{n=669917;break}case -124:{n=823337;break}case -123:{n=829077;break}case -122:{n=829077;break}case -112:{n=829088;break}case -111:{n=669250;break}case -110:{n=813471;break}case -95:{n=823337;break}case -94:{n=829077;break}case -22:{n=823344;break}default:n=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,m,18,cma(h,n,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);n=a[i>>0]|0;m=b[321722+((n&255)<<1)>>1]|0;if(!(m<<16>>16))o=n;else{Bi(e,1,c[k>>2]|0,128,m,10,0);o=a[i>>0]|0}m=b[321754+((o&255)<<1)>>1]|0;if(!(m<<16>>16))p=o;else{Bi(e,1,c[k>>2]|0,136,m,10,0);p=a[i>>0]|0}m=c[k>>2]|0;o=c[180836+((p&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,m,207,cma(h,o,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=c[k>>2]|0;m=c[180900+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,o,185,cma(h,m,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);q=+g[180964+(d[j>>0]<<2)>>2];if(!(q!=0.0)){l=f;return}Waa(e,1,c[k>>2]|0,169,q,3,0);l=f;return}function vt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;T7(b);daa(b,4,g,669950);yk(b,a[669224+(d[g>>0]|0)>>0]|0,0);daa(b,4,h,682627);Ii(b,c[181092+(d[h>>0]<<2)>>2]|0,0);V7(b);if(!(L7(b)|0)){l=e;return}Kaa(b,2,-1)|0;i=b+20|0;j=c[i>>2]|0;k=b+977|0;do switch(a[k>>0]|0){case 1:{m=793970;break}case 2:{m=813496;break}case 3:{m=669937;break}case 4:{m=669924;break}case 27:{m=829110;break}case 32:{m=829110;break}case -128:{m=829165;break}case -127:{m=823349;break}case -126:{m=829077;break}case -125:{m=669917;break}case -124:{m=823337;break}case -123:{m=829077;break}case -122:{m=829077;break}case -112:{m=829088;break}case -111:{m=669250;break}case -110:{m=813471;break}case -95:{m=823337;break}case -94:{m=829077;break}case -22:{m=823344;break}default:m=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,j,18,cma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=c[i>>2]|0;switch(a[k>>0]|0){case -94:case -123:{n=669965;break}case -122:{n=692363;break}default:n=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,m,24,cma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=a[669224+(d[g>>0]|0)>>0]|0;if(f<<24>>24)Ik(b,2,c[i>>2]|0,121,f,10,0);f=c[181092+(d[h>>0]<<2)>>2]|0;if(!f){l=e;return}Gk(b,2,c[i>>2]|0,134,f,10,0);l=e;return}function wt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+977|0;if((a[f>>0]|0)==-110)w8(b,823094);if(!(L7(b)|0)){l=d;return}Kaa(b,3,-1)|0;g=c[b+20>>2]|0;do switch(a[f>>0]|0){case 1:{h=793970;break}case 2:{h=813496;break}case 3:{h=669937;break}case 4:{h=669924;break}case 27:{h=829110;break}case 32:{h=829110;break}case -128:{h=829165;break}case -127:{h=823349;break}case -126:{h=829077;break}case -125:{h=669917;break}case -124:{h=823337;break}case -123:{h=829077;break}case -122:{h=829077;break}case -112:{h=829088;break}case -111:{h=669250;break}case -110:{h=813471;break}case -95:{h=823337;break}case -94:{h=829077;break}case -22:{h=823344;break}default:h=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,g,18,cma(e,h,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function xt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Mma(b,d,e,10)|0;UEa(b,250664)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,d,e,16)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=h+8+3|0;e=a[g>>0]|0;d=e<<24>>24<0;TEa(b,d?c[h>>2]|0:h,d?c[h+4>>2]|0:e&255)|0;if((a[g>>0]|0)>=0){UEa(b,282028)|0;l=f;return}aEa(c[h>>2]|0);UEa(b,282028)|0;l=f;return}function yt(a,b){a=a|0;b=b|0;if(!b)return;else{yt(a,c[b>>2]|0);yt(a,c[b+4>>2]|0);aEa(b);return}}function zt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,670351)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,-4,-1)|0;h=A;z8(b,830024);$7(b,e,670366);$7(b,f,670396);Y9(b,24,0,830024);At(b);j=c[e>>2]|0;if(j|0){e=mGa(j|0,0,i|0,h|0)|0;j=A;k=g;m=c[k>>2]|0;n=c[k+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&e>>>0>m>>>0){k=lGa(e|0,j|0,m|0,n|0)|0;Y9(b,k,A,823094)}Bt(b)}k=c[f>>2]|0;if(!k){l=d;return}f=mGa(k|0,0,i|0,h|0)|0;h=A;i=g;g=c[i>>2]|0;k=c[i+4>>2]|0;if(h>>>0>k>>>0|(h|0)==(k|0)&f>>>0>g>>>0){i=lGa(f|0,h|0,g|0,k|0)|0;Y9(b,i,A,823094)}Ct(b);l=d;return}function At(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+8|0;g=e;h=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670575)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(b,e+4|0,801494);x8(b,670504);x8(b,670513);Y9(b,32,0,670590);T7(b);oaa(b,15,830024);paa(b,670609);V7(b);x8(b,670634);w8(b,670661);Y9(b,7,0,670671);w8(b,830024);w8(b,670692);X7(b,h,670712);S9(b,d[h>>0]|0,0,670730);Y9(b,~a[h>>0]&255,0,670741);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670759)|0);if((a[f+8+3>>0]|0)>=0){$7(b,g,670775);i=c[g>>2]|0;Y9(b,i,0,830024);w7(b);w7(b);l=e;return}aEa(c[f>>2]|0);$7(b,g,670775);i=c[g>>2]|0;Y9(b,i,0,830024);w7(b);w7(b);l=e;return}function Bt(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,670558)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,801494);Y9(b,c[e>>2]|0,0,829222);w7(b);l=d;return}function Ct(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670427)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=b+696|0;k=j;m=mGa(c[k>>2]|0,c[k+4>>2]|0,-4,-1)|0;k=A;$7(b,g,801494);$7(b,h,670445);Y9(b,24,0,830024);X7(b,i,670468);if(a[i>>0]|0){n=f+8+3|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670492)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);x8(b,670504);x8(b,670513);z8(b,670530);z8(b,670547);w7(b);o=o+1<<24>>24}while((o&255)<(d[i>>0]|0))}i=c[h>>2]|0;if(!i){w7(b);l=e;return}o=mGa(m|0,k|0,i|0,0)|0;k=A;m=j;j=c[m>>2]|0;f=c[m+4>>2]|0;if(k>>>0>f>>>0|(k|0)==(f|0)&o>>>0>j>>>0){m=lGa(o|0,k|0,j|0,f|0)|0;Y9(b,m,A,823094);p=c[h>>2]|0}else p=i;Y9(b,(c[g>>2]|0)-p|0,0,823094);w7(b);l=e;return}function Dt(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g;i=g+12|0;T7(e);daa(e,2,i,669979);j=c[181172+((f&255)<<4)+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,j)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);raa(e,14,830024);V7(e);switch(f<<24>>24){case 1:{Y7(e,h,670822);Et(e,b[h>>1]|0,0);z8(e,830024);l=g;return}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F9(e,5,0,h,670822);k7(e,h);w8(e,830024);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}default:{Y9(e,6,0,829222);l=g;return}}}function Et(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function Ft(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0;f=l;l=l+16|0;h=f;i=f+14|0;j=f+13|0;k=f+12|0;T7(e);daa(e,4,i,808032);m=c[180772+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,m)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(e,4,j,737075);fn(e,+g[180964+(d[j>>0]<<2)>>2],3,0);daa(e,4,k,726460);fn(e,+g[181028+(d[k>>0]<<2)>>2],3,0);oaa(e,4,820374);V7(e);if(!(L7(e)|0)){l=f;return}if((c[e+16>>2]|0)!=7){l=f;return}Kaa(e,1,-1)|0;m=e+20|0;n=c[m>>2]|0;do switch(a[e+977>>0]|0){case 1:{o=793970;break}case 2:{o=813496;break}case 3:{o=669937;break}case 4:{o=669924;break}case 27:{o=829110;break}case 32:{o=829110;break}case -128:{o=829165;break}case -127:{o=823349;break}case -126:{o=829077;break}case -125:{o=669917;break}case -124:{o=823337;break}case -123:{o=829077;break}case -122:{o=829077;break}case -112:{o=829088;break}case -111:{o=669250;break}case -110:{o=813471;break}case -95:{o=823337;break}case -94:{o=829077;break}case -22:{o=823344;break}default:o=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,n,18,cma(h,o,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=a[i>>0]|0;n=b[321722+((o&255)<<1)>>1]|0;if(!(n<<16>>16))p=o;else{Bi(e,1,c[m>>2]|0,128,n,10,0);p=a[i>>0]|0}n=b[321754+((p&255)<<1)>>1]|0;if(!(n<<16>>16))q=p;else{Bi(e,1,c[m>>2]|0,136,n,10,0);q=a[i>>0]|0}n=c[m>>2]|0;p=c[180836+((q&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,n,207,cma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=c[m>>2]|0;n=c[180900+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,p,185,cma(h,n,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=+g[180964+(d[j>>0]<<2)>>2];if(r!=0.0)Waa(e,1,c[m>>2]|0,169,r,3,0);j=d[k>>0]|0;if(!(b[321754+(j<<1)>>1]|0)){l=f;return}Waa(e,1,c[m>>2]|0,154,+g[181028+(j<<2)>>2],3,1);l=f;return}function Gt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;h=e+25|0;i=e+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T7(b);daa(b,4,h,670904);yk(b,a[669224+(d[h>>0]|0)>>0]|0,0);daa(b,4,i,670919);Ii(b,c[181092+(d[i>>0]<<2)>>2]|0,0);V7(b);F9(b,3,0,g,756679);k7(b,g);if(L7(b)|0){if((c[b+16>>2]|0)==7){Kaa(b,2,-1)|0;j=b+20|0;k=c[j>>2]|0;m=b+977|0;do switch(a[m>>0]|0){case 1:{n=793970;break}case 2:{n=813496;break}case 3:{n=669937;break}case 4:{n=669924;break}case 27:{n=829110;break}case 32:{n=829110;break}case -128:{n=829165;break}case -127:{n=823349;break}case -126:{n=829077;break}case -125:{n=669917;break}case -124:{n=823337;break}case -123:{n=829077;break}case -122:{n=829077;break}case -112:{n=829088;break}case -111:{n=669250;break}case -110:{n=813471;break}case -95:{n=823337;break}case -94:{n=829077;break}case -22:{n=823344;break}default:n=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,k,18,cma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=c[j>>2]|0;switch(a[m>>0]|0){case -94:case -123:{o=669965;break}case -122:{o=692363;break}default:o=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,n,24,cma(f,o,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=a[669224+(d[h>>0]|0)>>0]|0;if(f<<24>>24)Ik(b,2,c[j>>2]|0,121,f,10,0);f=c[181092+(d[i>>0]<<2)>>2]|0;if(!f)p=j;else{Gk(b,2,c[j>>2]|0,134,f,10,0);p=j}}else p=b+20|0;Paa(b,2,c[p>>2]|0,254,g,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Ht(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+977|0;if((a[g>>0]|0)==-110)w8(b,823094);F9(b,3,0,f,756679);k7(b,f);if(L7(b)|0){if((c[b+16>>2]|0)==7){Kaa(b,3,-1)|0;h=b+20|0;i=c[h>>2]|0;do switch(a[g>>0]|0){case 1:{j=793970;break}case 2:{j=813496;break}case 3:{j=669937;break}case 4:{j=669924;break}case 27:{j=829110;break}case 32:{j=829110;break}case -128:{j=829165;break}case -127:{j=823349;break}case -126:{j=829077;break}case -125:{j=669917;break}case -124:{j=823337;break}case -123:{j=829077;break}case -122:{j=829077;break}case -112:{j=829088;break}case -111:{j=669250;break}case -110:{j=813471;break}case -95:{j=823337;break}case -94:{j=829077;break}case -22:{j=823344;break}default:j=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,i,18,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=h}else k=b+20|0;Paa(b,3,c[k>>2]|0,215,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function It(a,b){a=a|0;b=b|0;if(!b)return;else{It(a,c[b>>2]|0);It(a,c[b+4>>2]|0);aEa(b);return}}function Jt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Kt(b,d){b=b|0;d=d|0;if(!d)return;Kt(b,c[d>>2]|0);Kt(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function Lt(a){a=a|0;var b=0;c[a>>2]=181640;b=c[a+980>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function Mt(a){a=a|0;var b=0;c[a>>2]=181640;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function Nt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d+24|0;h=d;i=b+980|0;j=c[i>>2]|0;if(!j){l=d;return}k=c[j+20>>2]|0;if((k|0)!=0?(c[k+912>>2]&1|0)!=0:0){Z6(k,0);lba(b,c[(c[i>>2]|0)+20>>2]|0,1)|0;mba(b,c[(c[i>>2]|0)+20>>2]|0,0,0,0,1)|0;gba(f,b,0,0,57,1);Zd(h,181912);$e(g,h,f);k=g+8+3|0;j=(a[k>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,ama(e,j,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Qaa(b,0,0,91);Qaa(b,1,0,74);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else m=4;if((m|0)==4?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,670986,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=a[b+40+3>>0]|0;if(e<<24>>24<0)n=c[b+36>>2]|0;else n=e&255;if(!n){l=d;return}n=c[i>>2]|0;if(n|0)Nc[c[(c[n>>2]|0)+4>>2]&1023](n);c[i>>2]=0;l=d;return}function Ot(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+780|0;d=c[b>>2]|0;e=a+716|0;f=c[e>>2]|0;if((d+7068|0)>>>0>f>>>0){g=d;h=f;i=g+7068|0;j=i>>>0<=h>>>0;return j|0}f=a+712|0;a=d;while(1){d=Jla((c[f>>2]|0)+a|0)|0;if(((((((d|0)==-1&(A|0)==16777215?(Fla((c[f>>2]|0)+(c[b>>2]|0)+8|0)|0)==-256:0)?(d=Jla((c[f>>2]|0)+(c[b>>2]|0)+2352|0)|0,(d|0)==-1&(A|0)==16777215):0)?(Fla((c[f>>2]|0)+(c[b>>2]|0)+2352+8|0)|0)==-256:0)?(d=Jla((c[f>>2]|0)+(c[b>>2]|0)+4704|0)|0,(d|0)==-1&(A|0)==16777215):0)?(Fla((c[f>>2]|0)+(c[b>>2]|0)+4704+8|0)|0)==-256:0)?(d=Jla((c[f>>2]|0)+(c[b>>2]|0)+7056|0)|0,(d|0)==-1&(A|0)==16777215):0){d=(Fla((c[f>>2]|0)+(c[b>>2]|0)+7056+8|0)|0)==-256;k=c[b>>2]|0;if(d)break;else l=k}else l=c[b>>2]|0;d=l+1|0;c[b>>2]=d;m=c[e>>2]|0;if((l+7069|0)>>>0>m>>>0){g=d;h=m;n=14;break}else a=d}if((n|0)==14){i=g+7068|0;j=i>>>0<=h>>>0;return j|0}g=k;h=c[e>>2]|0;i=g+7068|0;j=i>>>0<=h>>>0;return j|0}function Pt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+780|0;e=c[d>>2]|0;if((e+12|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}g=b+712|0;h=Jla((c[g>>2]|0)+e|0)|0;if((h|0)==-1&(A|0)==16777215?(Fla((c[g>>2]|0)+(c[d>>2]|0)+8|0)|0)==-256:0){f=1;return f|0}a[b+576>>0]=0;f=1;return f|0}function Qt(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<40){b=0;return b|0}d=a+712|0;if(((((((Fla(c[d>>2]|0)|0)==1380533830?(e=wla((c[d>>2]|0)+4|0)|0,(e|0)==((wla((c[d>>2]|0)+40|0)|0)+36|0)):0)?(Fla((c[d>>2]|0)+8|0)|0)==1128552513:0)?(Fla((c[d>>2]|0)+12|0)|0)==1718449184:0)?(wla((c[d>>2]|0)+16|0)|0)==16:0)?(Dla((c[d>>2]|0)+26|0)|0)<<16>>16==22593:0)?(Fla((c[d>>2]|0)+36|0)|0)==1684108385:0){b=1;return b|0}F6(a,670986);b=0;return b|0}function Rt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;C9(b,671048);T8(b,671060);C9(b,670986);C9(b,671075);T8(b,671086);R8(b,671095);R8(b,671103);R8(b,671112);A9(b,671123);T8(b,671136);T8(b,830024);C9(b,671152);T8(b,671164);if(!(L7(b)|0)){l=d;return}r7(b,670986);i=_Da(680)|0;og(i);j=b+980|0;c[j>>2]=i;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Dqa(181760)|0;if(k>>>0>1073741807)hEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)m=f;else{n=f;o=9}}else{p=k+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(p<<2)|0;c[f>>2]=q;c[f+8>>2]=p|-2147483648;c[f+4>>2]=k;n=q;o=9;break}}while(0);if((o|0)==9){yra(n,181760,k)|0;m=n}c[m+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Dqa(181880)|0;if(k>>>0>1073741807)hEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)r=g;else{s=g;o=17}}else{m=k+4&-4;if(m>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(m<<2)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=k;s=n;o=17;break}}while(0);if((o|0)==17){yra(s,181880,k)|0;r=s}c[r+(k<<2)>>2]=0;pg(e,i,f,g);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(278184)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)t=f;else{u=f;o=31}}else{k=i+4&-4;if(k>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(k<<2)|0;c[f>>2]=r;c[f+8>>2]=k|-2147483648;c[f+4>>2]=i;u=r;o=31;break}}while(0);if((o|0)==31){yra(u,278184,i)|0;t=u}c[t+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Dqa(277756)|0;if(i>>>0>1073741807)hEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)v=g;else{w=g;o=39}}else{t=i+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(t<<2)|0;c[g>>2]=u;c[g+8>>2]=t|-2147483648;c[g+4>>2]=i;w=u;o=39;break}}while(0);if((o|0)==39){yra(w,277756,i)|0;v=w}c[v+(i<<2)>>2]=0;pg(h,e,f,g);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[j>>2]|0;j=b+48|0;g=c[j>>2]|0;h=c[j+4>>2]|0;j=b+56|0;e=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;Fg(f,g,h,e,A)|0;l=d;return}function St(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;z8(b,671020);z8(b,671026);z8(b,671032);z8(b,797749);D8(b,671038);_5(b,2352,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,671629)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Tt(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d;h=b+980|0;if(!(c[h>>2]|0)){F6(b,670986);l=d;return}i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;j=(k|0)!=2328|(m|0)!=0;n=j?0:4;o=j?0:0;p=lGa(k|0,m|0,n|0,o|0)|0;Y9(b,p,A,830426);if(!j)z8(b,754028);j=c[h>>2]|0;p=b+56|0;m=p;k=b+780|0;q=mGa(c[k>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;Ig(j,q,A)|0;q=c[h>>2]|0;j=b+712|0;m=(c[j>>2]|0)+(c[k>>2]|0)|0;r=i;s=lGa(c[r>>2]|0,c[r+4>>2]|0,n|0,o|0)|0;vg(q,m,s)|0;s=Hg(c[h>>2]|0)|0;m=A;q=b+72|0;r=q;c[r>>2]=s;c[r+4>>2]=m;if((s|0)==-1&(m|0)==-1){if(((c[(c[(c[h>>2]|0)+20>>2]|0)+912>>2]&2|0?(m=b+48|0,s=c[m>>2]|0,r=c[m+4>>2]|0,!((s|0)==-1&(r|0)==-1)):0)?(m=p,p=mGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=A,t=oGa(s|0,r|0,1)|0,r=A,m>>>0>>0|(m|0)==(r|0)&p>>>0>>0):0)?(l7(b,p,m,0),m=q,!((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)):0)u=10}else u=10;if((u|0)==10?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,670991)|0,g6(b,e,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(+g[b+636>>2]!=0.0){dg(f,c[h>>2]|0);u=a[f+8+3>>0]|0;m=u<<24>>24<0;q=((m?c[f+4>>2]|0:u&255)|0)==0;if(m)aEa(c[f>>2]|0);if(!q?(dg(e,c[h>>2]|0),K7(b,e),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}e=(c[j>>2]|0)+(c[k>>2]|0)|0;k=i;i=lGa(c[k>>2]|0,c[k+4>>2]|0,n|0,o|0)|0;P7(b,e,i,0,0,0);l=d;return}function Ut(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=181640;Zd(e,181936);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=4;a[b+224>>0]=0;a[b+917>>0]=1;c[b+980>>2]=0;l=d;return}function Vt(a){a=a|0;var b=0;c[a>>2]=181964;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Wt(a){a=a|0;var b=0;c[a>>2]=181964;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Xt(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function Yt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Zt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0;d=l;l=l+752|0;e=d+740|0;f=d+368|0;g=d+356|0;h=d+344|0;i=d+332|0;j=d+112|0;k=d;m=d+320|0;n=d+248|0;o=d+224|0;p=d+308|0;q=d+296|0;r=d+284|0;s=d+272|0;t=d+260|0;u=d+236|0;T5(f,1,0);if(!(e7(b,f)|0)){v=0;a5(f);l=d;return v|0}w=N5(f,671201)|0;if(!w){F6(b,671205);v=0;a5(f);l=d;return v|0}x=R5(w,683986,0)|0;do if(x|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,x)|0;y=Dqa(182084)|0;z=a[g+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[g+4>>2]|0:z&255)|0)?(fFa(g,0,-1,182084,y)|0)==0:0)A=0;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,x)|0;y=Dqa(182204)|0;z=a[h+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[h+4>>2]|0:z&255)|0)?(fFa(h,0,-1,182204,y)|0)==0:0)B=0;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,x)|0;y=Dqa(182324)|0;z=a[i+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[i+4>>2]|0:z&255)|0))C=(fFa(i,0,-1,182324,y)|0)!=0;else C=1;if((a[i+8+3>>0]|0)<0){aEa(c[i>>2]|0);B=C}else B=C}if((a[h+8+3>>0]|0)<0){aEa(c[h>>2]|0);A=B}else A=B}if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);if(A)break}else if(A)break;r7(b,671205);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,671213,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=b+24|0;Kca(c[y>>2]|0,0);z=_Da(128)|0;Tfa(z,b,c[y>>2]|0);y=b+980|0;c[y>>2]=z;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=j+11|0;D=j+4|0;E=e+8+3|0;F=e+4|0;G=j+8+3|0;H=j+11|0;I=j+4|0;J=j+11|0;K=j+4|0;L=b+32|0;M=k+8+3|0;N=m+8+3|0;O=k+11|0;P=k+4|0;Q=k+11|0;R=k+4|0;S=k+11|0;T=k+4|0;U=k+8|0;V=k+8|0;W=k+11|0;X=k+4|0;Y=n+11|0;Z=n+4|0;_=n+8+3|0;$=o+8+3|0;aa=p+8+3|0;ba=n+11|0;ca=n+4|0;da=n+11|0;ea=n+4|0;fa=n+11|0;ga=n+4|0;ha=n+8+3|0;ia=o+8+3|0;ja=q+8+3|0;ka=n+8|0;la=n+11|0;ma=n+4|0;na=n+11|0;oa=n+4|0;pa=n+8+3|0;qa=o+8+3|0;ra=r+8+3|0;sa=n+8|0;ta=n+8|0;ua=n+8|0;va=n+8|0;wa=n+8|0;xa=k+100|0;ya=k+104|0;za=k+88|0;Aa=k+48+3|0;Ba=k+40|0;Ca=k+36+3|0;Da=k+28|0;Ea=k+24+3|0;Fa=k+16|0;Ga=k+12+3|0;Ha=k+4|0;Ia=k+92|0;Ja=k+8|0;Ka=k+8|0;La=j+100|0;Ma=j+104|0;Na=j+88|0;Oa=j+48+3|0;Pa=j+40|0;Qa=j+36+3|0;Ra=j+28|0;Sa=j+24+3|0;Ta=j+16|0;Ua=j+12+3|0;Va=j+4|0;Wa=j+92|0;Xa=j+11|0;Ya=j+4|0;Za=j+11|0;_a=j+4|0;$a=j+11|0;ab=j+4|0;bb=j+8+3|0;cb=k+8+3|0;db=t+8+3|0;eb=j+11|0;fb=j+4|0;gb=j+8+3|0;hb=k+8+3|0;ib=u+8+3|0;jb=j+8|0;kb=j+8|0;lb=s+8+3|0;mb=j+8|0;nb=j+11|0;ob=j+8|0;pb=k+11|0;qb=k+7|0;rb=j+8+3|0;sb=j+8|0;tb=j+8|0;ub=j+8|0;vb=j+8|0;wb=k+8|0;xb=N5(w,0)|0;a:while(1){if(!xb){yb=22;break}zb=M5(xb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ab=gra(zb)|0;if(Ab>>>0>4294967279){yb=25;break}if(Ab>>>0<11){a[z>>0]=Ab;if(!Ab)Bb=j;else{Cb=j;yb=29}}else{Db=Ab+16&-16;Eb=_Da(Db)|0;c[j>>2]=Eb;c[vb>>2]=Db|-2147483648;c[D>>2]=Ab;Cb=Eb;yb=29}if((yb|0)==29){yb=0;rGa(Cb|0,zb|0,Ab|0)|0;Bb=Cb}a[Bb+Ab>>0]=0;Ab=a[z>>0]|0;if(((Ab<<24>>24<0?c[D>>2]|0:Ab&255)|0)==7){zb=(FEa(j,0,-1,684007,7)|0)==0;Fb=a[z>>0]|0;Gb=zb}else{Fb=Ab;Gb=0}if(Fb<<24>>24<0)aEa(c[j>>2]|0);if((Gb?(Ab=a[E>>0]|0,((Ab<<24>>24<0?c[F>>2]|0:Ab&255)|0)==0):0)?(Ab=S5(xb)|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,bma(j,Ab)|0,JEa(e,j)|0,(a[G>>0]|0)<0):0)aEa(c[j>>2]|0);Ab=M5(xb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zb=gra(Ab)|0;if(zb>>>0>4294967279){yb=40;break}if(zb>>>0<11){a[H>>0]=zb;if(!zb)Hb=j;else{Ib=j;yb=44}}else{Eb=zb+16&-16;Db=_Da(Eb)|0;c[j>>2]=Db;c[ub>>2]=Eb|-2147483648;c[I>>2]=zb;Ib=Db;yb=44}if((yb|0)==44){yb=0;rGa(Ib|0,Ab|0,zb|0)|0;Hb=Ib}a[Hb+zb>>0]=0;zb=a[H>>0]|0;if(((zb<<24>>24<0?c[I>>2]|0:zb&255)|0)==6){Ab=(FEa(j,0,-1,671222,6)|0)==0;Jb=a[H>>0]|0;Kb=Ab}else{Jb=zb;Kb=0}if(Jb<<24>>24<0)aEa(c[j>>2]|0);b:do if(Kb){zb=N5(xb,0)|0;while(1){if(!zb)break b;Ab=M5(zb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Db=gra(Ab)|0;if(Db>>>0>4294967279){yb=53;break a}if(Db>>>0<11){a[J>>0]=Db;if(!Db)Lb=j;else{Mb=j;yb=57}}else{Eb=Db+16&-16;Nb=_Da(Eb)|0;c[j>>2]=Nb;c[tb>>2]=Eb|-2147483648;c[K>>2]=Db;Mb=Nb;yb=57}if((yb|0)==57){yb=0;rGa(Mb|0,Ab|0,Db|0)|0;Lb=Mb}a[Lb+Db>>0]=0;Db=a[J>>0]|0;if(((Db<<24>>24<0?c[K>>2]|0:Db&255)|0)==13){Ab=(FEa(j,0,-1,671229,13)|0)==0;Ob=a[J>>0]|0;Pb=Ab}else{Ob=Db;Pb=0}if(Ob<<24>>24<0)aEa(c[j>>2]|0);if(Pb){GEa(m,L);Pka(k,m);_t(j,e,k);if((a[M>>0]|0)<0)aEa(c[k>>2]|0);if((a[N>>0]|0)<0)aEa(c[m>>2]|0);$t(j,zb);Db=N5(zb,0)|0;while(1){if(!Db)break;Ab=M5(Db)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nb=gra(Ab)|0;if(Nb>>>0>4294967279){yb=82;break a}if(Nb>>>0<11){a[O>>0]=Nb;if(!Nb)Qb=k;else{Rb=k;yb=86}}else{Eb=Nb+16&-16;Sb=_Da(Eb)|0;c[k>>2]=Sb;c[Ka>>2]=Eb|-2147483648;c[P>>2]=Nb;Rb=Sb;yb=86}if((yb|0)==86){yb=0;rGa(Rb|0,Ab|0,Nb|0)|0;Qb=Rb}a[Qb+Nb>>0]=0;Nb=a[O>>0]|0;if(((Nb<<24>>24<0?c[P>>2]|0:Nb&255)|0)==15){Ab=(FEa(k,0,-1,671243,15)|0)==0;Tb=a[O>>0]|0;Ub=Ab}else{Tb=Nb;Ub=0}if(Tb<<24>>24<0)aEa(c[k>>2]|0);c:do if(Ub){au(j,Db);Nb=N5(Db,0)|0;while(1){if(!Nb)break c;Ab=M5(Nb)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sb=gra(Ab)|0;if(Sb>>>0>4294967279){yb=95;break a}if(Sb>>>0<11){a[Q>>0]=Sb;if(!Sb)Vb=k;else{Wb=k;yb=99}}else{Eb=Sb+16&-16;Xb=_Da(Eb)|0;c[k>>2]=Xb;c[V>>2]=Eb|-2147483648;c[R>>2]=Sb;Wb=Xb;yb=99}if((yb|0)==99){yb=0;rGa(Wb|0,Ab|0,Sb|0)|0;Vb=Wb}a[Vb+Sb>>0]=0;Sb=a[Q>>0]|0;if(((Sb<<24>>24<0?c[R>>2]|0:Sb&255)|0)==15){Ab=(FEa(k,0,-1,671259,15)|0)==0;Yb=a[Q>>0]|0;Zb=Ab}else{Yb=Sb;Zb=0}if(Yb<<24>>24<0)aEa(c[k>>2]|0);d:do if(Zb){Sb=N5(Nb,0)|0;while(1){if(!Sb)break d;Ab=M5(Sb)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Xb=gra(Ab)|0;if(Xb>>>0>4294967279){yb=108;break a}if(Xb>>>0<11){a[S>>0]=Xb;if(!Xb)_b=k;else{$b=k;yb=112}}else{Eb=Xb+16&-16;ac=_Da(Eb)|0;c[k>>2]=ac;c[U>>2]=Eb|-2147483648;c[T>>2]=Xb;$b=ac;yb=112}if((yb|0)==112){yb=0;rGa($b|0,Ab|0,Xb|0)|0;_b=$b}a[_b+Xb>>0]=0;Xb=a[S>>0]|0;if(((Xb<<24>>24<0?c[T>>2]|0:Xb&255)|0)==1){Ab=(FEa(k,0,-1,799205,1)|0)==0;bc=a[S>>0]|0;cc=Ab}else{bc=Xb;cc=0}if(bc<<24>>24<0)aEa(c[k>>2]|0);if(cc)bu(j,Sb);Sb=O5(Sb,0)|0}}while(0);Nb=O5(Nb,0)|0}}while(0);Nb=M5(Db)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sb=gra(Nb)|0;if(Sb>>>0>4294967279){yb=122;break a}if(Sb>>>0<11){a[W>>0]=Sb;if(!Sb)dc=k;else{ec=k;yb=126}}else{Xb=Sb+16&-16;Ab=_Da(Xb)|0;c[k>>2]=Ab;c[Ja>>2]=Xb|-2147483648;c[X>>2]=Sb;ec=Ab;yb=126}if((yb|0)==126){yb=0;rGa(ec|0,Nb|0,Sb|0)|0;dc=ec}a[dc+Sb>>0]=0;Sb=a[W>>0]|0;if(((Sb<<24>>24<0?c[X>>2]|0:Sb&255)|0)==14){Nb=(FEa(k,0,-1,671275,14)|0)==0;fc=a[W>>0]|0;gc=Nb}else{fc=Sb;gc=0}if(fc<<24>>24<0)aEa(c[k>>2]|0);if(gc){cu(k,j);du(k,Db);Sb=N5(Db,0)|0;while(1){if(!Sb)break;Nb=M5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ab=gra(Nb)|0;if(Ab>>>0>4294967279){yb=136;break a}if(Ab>>>0<11){a[Y>>0]=Ab;if(!Ab)hc=n;else{ic=n;yb=140}}else{Xb=Ab+16&-16;ac=_Da(Xb)|0;c[n>>2]=ac;c[wa>>2]=Xb|-2147483648;c[Z>>2]=Ab;ic=ac;yb=140}if((yb|0)==140){yb=0;rGa(ic|0,Nb|0,Ab|0)|0;hc=ic}a[hc+Ab>>0]=0;Ab=a[Y>>0]|0;if(((Ab<<24>>24<0?c[Z>>2]|0:Ab&255)|0)==7){Nb=(FEa(n,0,-1,684007,7)|0)==0;jc=a[Y>>0]|0;kc=Nb}else{jc=Ab;kc=0}if(jc<<24>>24<0)aEa(c[n>>2]|0);if(kc){Ab=c[k>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;bma(p,S5(Sb)|0)|0;$e(o,e,p);GEa(n,o);vga(Ab,n,-1);if((a[_>>0]|0)<0)aEa(c[n>>2]|0);if((a[$>>0]|0)<0)aEa(c[o>>2]|0);if((a[aa>>0]|0)<0)aEa(c[p>>2]|0)}Ab=M5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Nb=gra(Ab)|0;if(Nb>>>0>4294967279){yb=154;break a}if(Nb>>>0<11){a[ba>>0]=Nb;if(!Nb)lc=n;else{mc=n;yb=158}}else{ac=Nb+16&-16;Xb=_Da(ac)|0;c[n>>2]=Xb;c[va>>2]=ac|-2147483648;c[ca>>2]=Nb;mc=Xb;yb=158}if((yb|0)==158){yb=0;rGa(mc|0,Ab|0,Nb|0)|0;lc=mc}a[lc+Nb>>0]=0;Nb=a[ba>>0]|0;if(((Nb<<24>>24<0?c[ca>>2]|0:Nb&255)|0)==15){Ab=(FEa(n,0,-1,671243,15)|0)==0;nc=a[ba>>0]|0;oc=Ab}else{nc=Nb;oc=0}if(nc<<24>>24<0)aEa(c[n>>2]|0);if(oc)au(k,Sb);Nb=M5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ab=gra(Nb)|0;if(Ab>>>0>4294967279){yb=166;break a}if(Ab>>>0<11){a[da>>0]=Ab;if(!Ab)pc=n;else{qc=n;yb=170}}else{Xb=Ab+16&-16;ac=_Da(Xb)|0;c[n>>2]=ac;c[ua>>2]=Xb|-2147483648;c[ea>>2]=Ab;qc=ac;yb=170}if((yb|0)==170){yb=0;rGa(qc|0,Nb|0,Ab|0)|0;pc=qc}a[pc+Ab>>0]=0;Ab=a[da>>0]|0;if(((Ab<<24>>24<0?c[ea>>2]|0:Ab&255)|0)==11){Nb=(FEa(n,0,-1,671290,11)|0)==0;rc=a[da>>0]|0;sc=Nb}else{rc=Ab;sc=0}if(rc<<24>>24<0)aEa(c[n>>2]|0);e:do if(sc){Ab=N5(Sb,0)|0;while(1){if(!Ab)break e;Nb=M5(Ab)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ac=gra(Nb)|0;if(ac>>>0>4294967279){yb=179;break a}if(ac>>>0<11){a[fa>>0]=ac;if(!ac)tc=n;else{uc=n;yb=183}}else{Xb=ac+16&-16;Eb=_Da(Xb)|0;c[n>>2]=Eb;c[ka>>2]=Xb|-2147483648;c[ga>>2]=ac;uc=Eb;yb=183}if((yb|0)==183){yb=0;rGa(uc|0,Nb|0,ac|0)|0;tc=uc}a[tc+ac>>0]=0;ac=a[fa>>0]|0;if(((ac<<24>>24<0?c[ga>>2]|0:ac&255)|0)==14){Nb=(FEa(n,0,-1,671302,14)|0)==0;vc=a[fa>>0]|0;wc=Nb}else{vc=ac;wc=0}if(vc<<24>>24<0)aEa(c[n>>2]|0);do if(wc){ac=R5(Ab,671317,0)|0;if(!ac)break;Nb=c[k>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bma(q,ac)|0;$e(o,e,q);GEa(n,o);vga(Nb,n,0);if((a[ha>>0]|0)<0)aEa(c[n>>2]|0);if((a[ia>>0]|0)<0)aEa(c[o>>2]|0);if((a[ja>>0]|0)<0)aEa(c[q>>2]|0)}while(0);Ab=O5(Ab,0)|0}}while(0);Ab=M5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Nb=gra(Ab)|0;if(Nb>>>0>4294967279){yb=199;break a}if(Nb>>>0<11){a[la>>0]=Nb;if(!Nb)xc=n;else{yc=n;yb=203}}else{ac=Nb+16&-16;Eb=_Da(ac)|0;c[n>>2]=Eb;c[ta>>2]=ac|-2147483648;c[ma>>2]=Nb;yc=Eb;yb=203}if((yb|0)==203){yb=0;rGa(yc|0,Ab|0,Nb|0)|0;xc=yc}a[xc+Nb>>0]=0;Nb=a[la>>0]|0;if(((Nb<<24>>24<0?c[ma>>2]|0:Nb&255)|0)==11){Ab=(FEa(n,0,-1,672115,11)|0)==0;zc=a[la>>0]|0;Ac=Ab}else{zc=Nb;Ac=0}if(zc<<24>>24<0)aEa(c[n>>2]|0);f:do if(Ac){Nb=N5(Sb,0)|0;while(1){if(!Nb)break f;Ab=M5(Nb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Eb=gra(Ab)|0;if(Eb>>>0>4294967279){yb=212;break a}if(Eb>>>0<11){a[na>>0]=Eb;if(!Eb)Bc=n;else{Cc=n;yb=216}}else{ac=Eb+16&-16;Xb=_Da(ac)|0;c[n>>2]=Xb;c[sa>>2]=ac|-2147483648;c[oa>>2]=Eb;Cc=Xb;yb=216}if((yb|0)==216){yb=0;rGa(Cc|0,Ab|0,Eb|0)|0;Bc=Cc}a[Bc+Eb>>0]=0;Eb=a[na>>0]|0;if(((Eb<<24>>24<0?c[oa>>2]|0:Eb&255)|0)==10){Ab=(FEa(n,0,-1,671327,10)|0)==0;Dc=a[na>>0]|0;Ec=Ab}else{Dc=Eb;Ec=0}if(Dc<<24>>24<0)aEa(c[n>>2]|0);do if(Ec){Eb=R5(Nb,671338,0)|0;g:do if(!Eb)Fc=0;else{do if((gra(Eb)|0)>>>0>=2){if((a[Eb>>0]|0)!=48)break;if((a[Eb+1>>0]|0)==45){Fc=0;break g}}while(0);Fc=1}while(0);Eb=R5(Nb,684015,0)|0;if(Fc|(Eb|0)==0)break;Ab=c[k>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;bma(r,Eb)|0;$e(o,e,r);GEa(n,o);vga(Ab,n,-1);if((a[pa>>0]|0)<0)aEa(c[n>>2]|0);if((a[qa>>0]|0)<0)aEa(c[o>>2]|0);if((a[ra>>0]|0)<0)aEa(c[r>>2]|0)}while(0);Nb=O5(Nb,0)|0}}while(0);Sb=O5(Sb,0)|0}eu(k);Zfa(c[y>>2]|0,c[k>>2]|0);Wd(xa,c[ya>>2]|0);Sb=c[za>>2]|0;if(Sb|0){Nb=c[Ia>>2]|0;if((Nb|0)!=(Sb|0))c[Ia>>2]=Nb+(~(((Nb+-24-Sb|0)>>>0)/24|0)*24|0);aEa(Sb)}if((a[Aa>>0]|0)<0)aEa(c[Ba>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[Da>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[Fa>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[Ha>>2]|0)}Db=O5(Db,0)|0}Wd(La,c[Ma>>2]|0);Db=c[Na>>2]|0;if(Db|0){Sb=c[Wa>>2]|0;if((Sb|0)!=(Db|0))c[Wa>>2]=Sb+(~(((Sb+-24-Db|0)>>>0)/24|0)*24|0);aEa(Db)}if((a[Oa>>0]|0)<0)aEa(c[Pa>>2]|0);if((a[Qa>>0]|0)<0)aEa(c[Ra>>2]|0);if((a[Sa>>0]|0)<0)aEa(c[Ta>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[Va>>2]|0)}Db=M5(zb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Sb=gra(Db)|0;if(Sb>>>0>4294967279){yb=252;break a}if(Sb>>>0<11){a[Xa>>0]=Sb;if(!Sb)Gc=j;else{Hc=j;yb=256}}else{Nb=Sb+16&-16;Ab=_Da(Nb)|0;c[j>>2]=Ab;c[sb>>2]=Nb|-2147483648;c[Ya>>2]=Sb;Hc=Ab;yb=256}if((yb|0)==256){yb=0;rGa(Hc|0,Db|0,Sb|0)|0;Gc=Hc}a[Gc+Sb>>0]=0;Sb=a[Xa>>0]|0;if(((Sb<<24>>24<0?c[Ya>>2]|0:Sb&255)|0)==14){Db=(FEa(j,0,-1,671275,14)|0)==0;Ic=a[Xa>>0]|0;Jc=Db}else{Ic=Sb;Jc=0}if(Ic<<24>>24<0)aEa(c[j>>2]|0);h:do if(Jc){Sb=_Da(160)|0;tga(Sb);Db=R5(zb,671349,0)|0;if(Db|0)c[Sb>>2]=fu(Db)|0;Db=R5(zb,671358,0)|0;if(Db|0){gu(j,Db);c[wb>>2]=0;a[pb>>0]=7;a[k>>0]=a[825280]|0;a[k+1>>0]=a[825281]|0;a[k+2>>0]=a[825282]|0;a[k+3>>0]=a[825283]|0;a[k+4>>0]=a[825284]|0;a[k+5>>0]=a[825285]|0;a[k+6>>0]=a[825286]|0;a[qb>>0]=0;JEa(yi(Sb+24|0,k)|0,j)|0;if((a[pb>>0]|0)<0)aEa(c[k>>2]|0);if((a[rb>>0]|0)<0)aEa(c[j>>2]|0)}Db=R5(zb,671365,0)|0;if(Db|0?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,a[nb>>0]=8,Ab=j,c[Ab>>2]=1735287116,c[Ab+4>>2]=1701273973,a[ob>>0]=0,bma(yi(Sb+24|0,j)|0,Db)|0,(a[nb>>0]|0)<0):0)aEa(c[j>>2]|0);Db=N5(zb,0)|0;while(1){if(!Db)break h;Ab=M5(Db)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nb=gra(Ab)|0;if(Nb>>>0>4294967279){yb=277;break a}if(Nb>>>0<11){a[Za>>0]=Nb;if(!Nb)Kc=j;else{Lc=j;yb=281}}else{Eb=Nb+16&-16;Xb=_Da(Eb)|0;c[j>>2]=Xb;c[mb>>2]=Eb|-2147483648;c[_a>>2]=Nb;Lc=Xb;yb=281}if((yb|0)==281){yb=0;rGa(Lc|0,Ab|0,Nb|0)|0;Kc=Lc}a[Kc+Nb>>0]=0;Nb=a[Za>>0]|0;if(((Nb<<24>>24<0?c[_a>>2]|0:Nb&255)|0)==11){Ab=(FEa(j,0,-1,671370,11)|0)==0;Mc=a[Za>>0]|0;Nc=Ab}else{Mc=Nb;Nc=0}if(Mc<<24>>24<0)aEa(c[j>>2]|0);if(Nc){Nb=R5(Db,825805,0)|0;do if(Nb|0){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;xna(bma(s,Nb)|0,10,1)|0;if((a[lb>>0]|0)>=0)break;aEa(c[s>>2]|0)}while(0);Nb=N5(Db,0)|0;while(1){if(!Nb)break;Ab=M5(Nb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Xb=gra(Ab)|0;if(Xb>>>0>4294967279){yb=294;break a}if(Xb>>>0<11){a[$a>>0]=Xb;if(!Xb)Oc=j;else{Pc=j;yb=298}}else{Eb=Xb+16&-16;ac=_Da(Eb)|0;c[j>>2]=ac;c[kb>>2]=Eb|-2147483648;c[ab>>2]=Xb;Pc=ac;yb=298}if((yb|0)==298){yb=0;rGa(Pc|0,Ab|0,Xb|0)|0;Oc=Pc}a[Oc+Xb>>0]=0;Xb=a[$a>>0]|0;if(((Xb<<24>>24<0?c[ab>>2]|0:Xb&255)|0)==24){Ab=(FEa(j,0,-1,671382,24)|0)==0;Qc=a[$a>>0]|0;Rc=Ab}else{Qc=Xb;Rc=0}if(Qc<<24>>24<0)aEa(c[j>>2]|0);do if(Rc){Xb=R5(Nb,671317,0)|0;if(!Xb)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;bma(t,Xb)|0;$e(k,e,t);GEa(j,k);vga(Sb,j,0);if((a[bb>>0]|0)<0)aEa(c[j>>2]|0);if((a[cb>>0]|0)<0)aEa(c[k>>2]|0);if((a[db>>0]|0)<0)aEa(c[t>>2]|0)}while(0);Xb=M5(Nb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ab=gra(Xb)|0;if(Ab>>>0>4294967279){yb=313;break a}if(Ab>>>0<11){a[eb>>0]=Ab;if(!Ab)Sc=j;else{Tc=j;yb=317}}else{ac=Ab+16&-16;Eb=_Da(ac)|0;c[j>>2]=Eb;c[jb>>2]=ac|-2147483648;c[fb>>2]=Ab;Tc=Eb;yb=317}if((yb|0)==317){yb=0;rGa(Tc|0,Xb|0,Ab|0)|0;Sc=Tc}a[Sc+Ab>>0]=0;Ab=a[eb>>0]|0;if(((Ab<<24>>24<0?c[fb>>2]|0:Ab&255)|0)==3){Xb=(FEa(j,0,-1,671407,3)|0)==0;Uc=a[eb>>0]|0;Vc=Xb}else{Uc=Ab;Vc=0}if(Uc<<24>>24<0)aEa(c[j>>2]|0);do if(Vc){Ab=R5(Nb,671317,0)|0;if(!Ab)break;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;bma(u,Ab)|0;$e(k,e,u);GEa(j,k);vga(Sb,j,-1);if((a[gb>>0]|0)<0)aEa(c[j>>2]|0);if((a[hb>>0]|0)<0)aEa(c[k>>2]|0);if((a[ib>>0]|0)<0)aEa(c[u>>2]|0)}while(0);Nb=O5(Nb,0)|0}Zfa(c[y>>2]|0,Sb)}Db=O5(Db,0)|0}}while(0);zb=O5(zb,0)|0}}while(0);xb=O5(xb,0)|0}switch(yb|0){case 22:{if((a[E>>0]|0)<0)aEa(c[e>>2]|0);xb=b+48|0;y=c[xb+4>>2]|0;ib=b+696|0;c[ib>>2]=c[xb>>2];c[ib+4>>2]=y;v=1;a5(f);l=d;return v|0}case 25:{hEa(j);break}case 40:{hEa(j);break}case 53:{hEa(j);break}case 82:{hEa(k);break}case 95:{hEa(k);break}case 108:{hEa(k);break}case 122:{hEa(k);break}case 136:{hEa(n);break}case 154:{hEa(n);break}case 166:{hEa(n);break}case 179:{hEa(n);break}case 199:{hEa(n);break}case 212:{hEa(n);break}case 252:{hEa(j);break}case 277:{hEa(j);break}case 294:{hEa(j);break}case 313:{hEa(j);break}}}while(0);F6(b,671205);v=0;a5(f);l=d;return v|0}function _t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+4|0;f=a+16|0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;g=a+100|0;c[a+104>>2]=0;c[a+108>>2]=0;h=a+104|0;i=e;j=i+48|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[g>>2]=h;h=_Da(160)|0;tga(h);c[a>>2]=h;JEa(f,b)|0;JEa(e,d)|0;d=a+56|0;c[d>>2]=1;c[d+4>>2]=0;d=a+64|0;c[d>>2]=1;c[d+4>>2]=0;d=a+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;return}function $t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;g=e+12|0;h=R5(d,671349,0)|0;if(h|0){i=fu(h)|0;c[c[b>>2]>>2]=i}i=R5(d,671358,0)|0;if(i|0){gu(f,i);i=c[b>>2]|0;c[g+8>>2]=0;h=g+11|0;a[h>>0]=7;a[g>>0]=a[825280]|0;a[g+1>>0]=a[825281]|0;a[g+2>>0]=a[825282]|0;a[g+3>>0]=a[825283]|0;a[g+4>>0]=a[825284]|0;a[g+5>>0]=a[825285]|0;a[g+6>>0]=a[825286]|0;a[g+7>>0]=0;JEa(yi(i+24|0,g)|0,f)|0;if((a[h>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}g=R5(d,671365,0)|0;if(!g){l=e;return}d=(c[b>>2]|0)+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;h=f;c[h>>2]=1735287116;c[h+4>>2]=1701273973;a[f+8>>0]=0;bma(yi(d,f)|0,g)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function au(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e;h=R5(d,671417,0)|0;if(h|0)bma(b+28|0,h)|0;h=R5(d,684015,0)|0;if(h|0)bma(b+40|0,h)|0;h=R5(d,825805,0)|0;if(h|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,i=xna(bma(f,h)|0,10,1)|0,h=b+56|0,c[h>>2]=i,c[h+4>>2]=A,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=R5(d,671432,0)|0;if(!f){l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=xna(bma(g,f)|0,10,1)|0;f=b+64|0;c[f>>2]=d;c[f+4>>2]=A;if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function bu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+64|0;f=e;g=e+48|0;h=e+36|0;i=e+24|0;j=f;c[j>>2]=1;c[j+4>>2]=0;j=f+8|0;k=j;c[k>>2]=1;c[k+4>>2]=0;k=f+16|0;m=k;c[m>>2]=0;c[m+4>>2]=0;m=R5(d,671411,0)|0;if(m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=xna(bma(g,m)|0,10,1)|0;m=f;c[m>>2]=n;c[m+4>>2]=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{g=b+64|0;m=c[g+4>>2]|0;n=f;c[n>>2]=c[g>>2];c[n+4>>2]=m}m=R5(d,671413,0)|0;if(m){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=xna(bma(h,m)|0,10,1)|0;m=j;c[m>>2]=n;c[m+4>>2]=A;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{h=b+56|0;m=c[h+4>>2]|0;n=j;c[n>>2]=c[h>>2];c[n+4>>2]=m}m=R5(d,671415,0)|0;if(m|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,d=xna(bma(i,m)|0,10,1)|0,m=k,c[m>>2]=d,c[m+4>>2]=A,(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=b+92|0;m=c[i>>2]|0;if((m|0)==(c[b+96>>2]|0))lu(b+88|0,f);else{c[m>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[m+16>>2]=c[f+16>>2];c[m+20>>2]=c[f+20>>2];c[i>>2]=(c[i>>2]|0)+24}i=j;j=c[i>>2]|0;f=c[i+4>>2]|0;i=k;k=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;m=EGa(k|0,i|0,j|0,f|0)|0;f=b+72|0;j=f;d=mGa(m|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=f;c[j>>2]=d;c[j+4>>2]=A;j=b+80|0;b=j;d=mGa(k|0,i|0,c[b>>2]|0,c[b+4>>2]|0)|0;b=j;c[b>>2]=d;c[b+4>>2]=A;l=e;return}function cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=a+16|0;f=a+28|0;g=a+40|0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;h=a+100|0;c[a+104>>2]=0;c[a+108>>2]=0;i=a+104|0;j=d;k=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[h>>2]=i;i=_Da(160)|0;tga(i);c[a>>2]=i;iu(i,c[b>>2]|0)|0;JEa(e,b+16|0)|0;JEa(d,b+4|0)|0;JEa(f,b+28|0)|0;JEa(g,b+40|0)|0;g=b+56|0;f=g;d=c[f+4>>2]|0;e=a+56|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;d=g;g=c[d+4>>2]|0;e=a+64|0;c[e>>2]=c[d>>2];c[e+4>>2]=g;g=b+72|0;e=c[g+4>>2]|0;d=a+72|0;c[d>>2]=c[g>>2];c[d+4>>2]=e;e=b+80|0;b=c[e+4>>2]|0;d=a+80|0;c[d>>2]=c[e>>2];c[d+4>>2]=b;return} +function s0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;e=l;l=l+16|0;f=e;g=(a[b+993>>0]|0)!=0;if(!g?(a[b+996>>0]|0)==0:0)h=65;else if(!(a[b+997>>0]|0))h=65;else{if(g){i=1;l=e;return i|0}g=b+780|0;j=c[g>>2]|0;k=b+1056|0;m=a[k>>0]|0;n=b+716|0;o=c[n>>2]|0;if((j+2+(m&255)|0)>>>0<=o>>>0){p=b+712|0;q=b+696|0;r=b+704|0;s=b+1145|0;t=b+688|0;u=b+1144|0;v=b+1128|0;w=b+995|0;x=b+1044|0;y=b+1048|0;z=m;B=j;j=0;C=0;a:while(1){switch(z<<24>>24){case 0:{D=d[(c[p>>2]|0)+B>>0]|0;E=C+2|0;break}case 1:{D=(Dla((c[p>>2]|0)+B|0)|0)&65535;E=C+1|0;break}case 2:{D=Ela((c[p>>2]|0)+B|0)|0;E=C;break}case 3:{D=Fla((c[p>>2]|0)+B|0)|0;E=C+-1|0;break}default:{i=1;h=119;break a}}F=a[k>>0]|0;G=F&255;H=D+1+G|0;if(H){I=c[g>>2]|0;J=I+H|0;K=c[n>>2]|0;if(J>>>0<=K>>>0)if((J|0)!=(K|0))if((G+1+J|0)>>>0>K>>>0){L=K;M=I;h=18}else{N=I;O=K;P=H}else{N=I;O=J;P=H}else{L=K;M=I;h=18}}else{L=c[n>>2]|0;M=c[g>>2]|0;h=18}if((h|0)==18){h=0;N=M;O=L;P=L-M|0}if(((j&1)==0?(I=N+1+G|0,I>>>0>>0):0)?(a[(c[p>>2]|0)+I>>0]&64)==0:0){I=q;c[I>>2]=G+3;c[I+4>>2]=0;I=r;c[I>>2]=P;c[I+4>>2]=0;T7(b);caa(b,s,777103);do if(!(a[s>>0]|0))Q=j;else{I=a[(c[p>>2]|0)+((c[g>>2]|0)+1+(d[k>>0]|0))>>0]&62;G=t;c[G>>2]=(I&255)>>>1;c[G+4>>2]=0;G=(I+-31&255)<17;a[u>>0]=G&1;if(G)paa(b,777135);m9(b,v,777164);if(!(a[w>>0]|0)){G=c[v>>2]|0;I=c[x>>2]|0;if(G>>>0>=(c[y>>2]|0)-I>>2>>>0){Q=j;break}K=c[I+(G<<2)>>2]|0;if(!K){Q=j;break}G=a[K+11>>0]|0;if(G<<24>>24==-1){Q=j;break}else R=G}else R=0;qaa(b,R,777191);m9(b,f,777212);switch(c[f>>2]|0){case 7:case 2:{S=1;break}default:S=j}Q=S}while(0);V7(b);T=c[g>>2]|0;U=a[k>>0]|0;V=c[n>>2]|0;W=Q}else{T=N;U=F;V=O;W=j}C=P+E|0;B=T+P|0;c[g>>2]=B;if((B+2+(U&255)|0)>>>0>V>>>0)break;else{z=U;j=W}}if((h|0)==119){l=e;return i|0}c[g>>2]=0;j=(W&1)!=0;if(j){W=c[b+1020>>2]|0;z=c[b+1024>>2]|0;B=(W|0)==(z|0);if(B)X=C;else{P=W;T=C;while(1){E=(c[(c[P>>2]|0)+4>>2]|0)+T|0;P=P+4|0;if((P|0)==(z|0)){X=E;break}else T=E}}T=c[b+1032>>2]|0;P=c[b+1036>>2]|0;E=(T|0)==(P|0);if(E)Y=X;else{O=T;N=X;while(1){X=(c[(c[O>>2]|0)+8>>2]|0)+N|0;O=O+4|0;if((O|0)==(P|0)){Y=X;break}else N=X}}N=c[b+1044>>2]|0;O=c[b+1048>>2]|0;X=(N|0)==(O|0);if(X)Z=Y;else{Q=N;S=Y;while(1){Y=(c[(c[Q>>2]|0)+4>>2]|0)+S|0;Q=Q+4|0;if((Q|0)==(O|0)){Z=Y;break}else S=Y}}S=$Da(Z+100|0)|0;if(B)_=0;else{B=W;W=0;while(1){Q=c[B>>2]|0;rGa(S+W|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=(c[(c[B>>2]|0)+4>>2]|0)+W|0;B=B+4|0;if((B|0)==(z|0)){_=Q;break}else W=Q}}if(E)$=_;else{E=T;T=_;while(1){_=c[E>>2]|0;rGa(S+T|0,c[_+4>>2]|0,c[_+8>>2]|0)|0;_=(c[(c[E>>2]|0)+8>>2]|0)+T|0;E=E+4|0;if((E|0)==(P|0)){$=_;break}else T=_}}if(X){aa=U;ba=V;ca=$;da=Z;ea=S;fa=j}else{X=N;N=$;while(1){$=c[X>>2]|0;rGa(S+N|0,c[$>>2]|0,c[$+4>>2]|0)|0;$=(c[(c[X>>2]|0)+4>>2]|0)+N|0;X=X+4|0;if((X|0)==(O|0)){aa=U;ba=V;ca=$;da=Z;ea=S;fa=j;break}else N=$}}}else{ga=V;ha=U;ia=C;h=35}}else{c[g>>2]=0;ga=o;ha=m;ia=0;h=35}if((h|0)==35){aa=ha;ba=ga;ca=0;da=ia;ea=$Da(ia+100|0)|0;fa=0}ia=b+712|0;b:do if(!ba){ja=0;ka=c[ia>>2]|0}else{ga=aa;ha=0;m=ca;c:while(1){a[ea+m>>0]=0;a[ea+(m+1)>>0]=0;a[ea+(m+2)>>0]=1;o=m+3|0;switch(ga<<24>>24){case 0:{la=1;ma=d[(c[ia>>2]|0)+ha>>0]|0;break}case 1:{la=2;ma=(Dla((c[ia>>2]|0)+ha|0)|0)&65535;break}case 2:{la=3;ma=Ela((c[ia>>2]|0)+ha|0)|0;break}case 3:{la=4;ma=Fla((c[ia>>2]|0)+ha|0)|0;break}default:break c}C=(c[g>>2]|0)+la|0;c[g>>2]=C;if(ma){U=C+ma|0;V=c[n>>2]|0;if(U>>>0<=V>>>0)if((U|0)!=(V|0))if((U+1+(d[k>>0]|0)|0)>>>0>V>>>0){na=V;h=60}else{oa=V;pa=ma}else{oa=U;pa=ma}else{na=V;h=60}}else{na=c[n>>2]|0;h=60}if((h|0)==60){h=0;oa=na;pa=na-C|0}V=c[ia>>2]|0;rGa(ea+o|0,V+C|0,pa|0)|0;U=C+pa|0;c[g>>2]=U;if(U>>>0>=oa>>>0){ja=oa;ka=V;break b}ga=a[k>>0]|0;ha=U;m=pa+o|0}bEa(ea);i=0;l=e;return i|0}while(0);c[g>>2]=0;c[ia>>2]=ea;c[n>>2]=da;c[b+260>>2]=da;qa=ka;ra=ja;sa=fa;ta=1}do if((h|0)==65){fa=c[b+712>>2]|0;ja=c[b+780>>2]|0;ka=ja+2|0;da=fa+ka|0;n=(a[da>>0]|0)==0;ea=d[fa+((n?4:3)+ja)>>0]|0;if(!(ea&64)){if((ea&126|0)==76?1:(a[fa+((n?6:5)+ja)>>0]|0)>-1){qa=0;ra=0;sa=1;ta=0;break}}else if((ea&126|0)==76){qa=0;ra=0;sa=1;ta=0;break}ea=b+260|0;n=c[ea>>2]|0;if(!n){c[ea>>2]=ja;a[b+259>>0]=0;ua=ja}else ua=n;n=c[b+716>>2]|0;d:do if((ua+6|0)>>>0<=n>>>0){ia=b+259|0;g=fa+ja|0;pa=ua;e:while(1){k=pa+6|0;f:do if(k>>>0>n>>>0){va=pa;wa=k}else{oa=pa;na=k;while(1){if(((a[fa+oa>>0]|0)==0?(a[fa+(oa+1)>>0]|0)==0:0)?(a[fa+(oa+2)>>0]|0)==1:0){va=oa;wa=na;break f}else xa=oa;while(1){ya=xa+2|0;c[ea>>2]=ya;if(ya>>>0>=n>>>0){h=79;break}if(!(a[g>>0]|0)){h=78;break}else xa=ya}if((h|0)==78){h=0;if(!(a[fa+(xa+1)>>0]|0))h=79;else za=ya}if((h|0)==79){h=0;ma=xa+1|0;c[ea>>2]=ma;za=ma}ma=za+6|0;if(ma>>>0>n>>>0){va=za;wa=ma;break}else{oa=za;na=ma}}}while(0);if(wa>>>0>n>>>0)break;k=(a[fa+(va+2)>>0]|0)==0;g:do switch((d[fa+((k?4:3)+va)>>0]|0)>>>1&127){case 21:case 20:case 19:case 18:case 17:case 16:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{if(a[ia>>0]|0)if((a[fa+(va+(k?6:5))>>0]|0)<0){h=89;break e}else break g;else{a[ia>>0]=1;break g}break}case 35:case 34:case 33:case 32:{if(a[ia>>0]|0){h=89;break e}break}default:{}}while(0);k=va+1|0;c[ea>>2]=k;if((va+7|0)>>>0>n>>>0){Aa=k;break d}else pa=k}if((h|0)==89){a[ia>>0]=0;Aa=va;break}pa=b+56|0;g=mGa(c[pa>>2]|0,c[pa+4>>2]|0,n|0,0)|0;pa=b+48|0;if((g|0)==(c[pa>>2]|0)?(A|0)==(c[pa+4>>2]|0):0){c[ea>>2]=n;Aa=n}else Aa=va}else Aa=ua;while(0);if(((Aa+6|0)>>>0>n>>>0?(a[b+992>>0]|0)==0:0)?(pa=b+56|0,g=mGa(c[pa>>2]|0,c[pa+4>>2]|0,n|0,0)|0,pa=A,k=b+48|0,na=c[k+4>>2]|0,pa>>>0>>0|((pa|0)==(na|0)?g>>>0<(c[k>>2]|0)>>>0:0)):0){i=0;l=e;return i|0}if(Aa|0?(k=Aa+-1|0,(a[fa+k>>0]|0)==0):0)c[ea>>2]=k;k=(a[da>>0]|0)==0;if((a[fa+((k?4:3)+ja)>>0]&126)==70){g=k?ka:ja+1|0;h:do if((g+6|0)>>>0>n>>>0)Ba=g;else{na=g;while(1){pa=na+1|0;if(((a[fa+na>>0]|0)==0?(a[fa+pa>>0]|0)==0:0)?(a[fa+(na+2)>>0]|0)==1:0){Ba=na;break h}if((na+7|0)>>>0>n>>>0){Ba=pa;break}else na=pa}}while(0);Ca=Ba;Da=(a[fa+(Ba+2)>>0]|0)==0}else{Ca=ja;Da=k}if((Ca+6|0)>>>0>n>>>0){qa=0;ra=0;sa=0;ta=0}else{qa=0;ra=0;sa=(a[fa+(Ca+(Da?4:3))>>0]&126)==64;ta=0}}while(0);if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;l=e;return i|0}Da=_Da(1152)|0;t0(Da);Ca=b+688|0;c[Ca>>2]=-1;c[Ca+4>>2]=-1;G6(b,Da);U6(b,Da,c[b+712>>2]|0,c[b+716>>2]|0,1,1.0);Ca=(c[Da+912>>2]&1|0)!=0;Nc[c[(c[Da>>2]|0)+4>>2]&1023](Da);if(!Ca){i=ta&Ca;l=e;return i|0}}if(sa|(c[b+1060>>2]|0)!=0){Ca=b+328|0;ta=Ca;Da=c[ta>>2]|0;Ba=c[ta+4>>2]|0;ta=b+664|0;if(!(a[ta>>0]|0)){Aa=Ca;c[Aa>>2]=-1;c[Aa+4>>2]=-1}Q7(b,sa);if(!(a[ta>>0]|0)){ta=Ca;c[ta>>2]=Da;c[ta+4>>2]=Ba}}else R7(b);if(!qa){i=1;l=e;return i|0}Ba=b+716|0;ta=b+264|0;Da=ta;Ca=c[Da>>2]|0;sa=c[Da+4>>2]|0;Da=lGa(ra|0,0,c[Ba>>2]|0,0)|0;Aa=mGa(Da|0,A|0,Ca|0,sa|0)|0;sa=ta;c[sa>>2]=Aa;c[sa+4>>2]=A;sa=b+712|0;b=c[sa>>2]|0;if(b|0)bEa(b);c[sa>>2]=qa;c[Ba>>2]=ra;i=1;l=e;return i|0}function t0(b){b=b|0;var d=0,e=0,f=0,g=0;o6(b);c[b>>2]=236244;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;d=b+1064|0;e=b+240|0;f=b+1020|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=d;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[e>>0]=-125;a[b+224>>0]=0;D6(b,8);a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;e=b+560|0;c[e>>2]=0;c[e+4>>2]=0;+Ee(845184);e=b+984|0;c[e>>2]=16;c[e+4>>2]=0;e=b+992|0;c[e>>2]=0;a[e+4>>0]=0;a[b+1056>>0]=-1;return}function u0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;g=l;l=l+48|0;h=g+12|0;i=g;j=g+8|0;k=g+40|0;m=g+39|0;n=g+38|0;o=g+37|0;p=g+36|0;q=g+35|0;r=g+34|0;s=g+33|0;t=g+32|0;u=g+31|0;v=g+30|0;w=g+29|0;x=g+24|0;y=g+28|0;z=g+27|0;B=g+26|0;C=f+994|0;if(!((a[C>>0]|0)==0?!(a[f+995>>0]|0):0)){D=f+704|0;E=c[D+4>>2]|0;if(((((E>>>0>0|(E|0)==0&(c[D>>2]|0)>>>0>4?(D=c[f+712>>2]|0,E=c[f+780>>2]|0,(a[D+E>>0]|0)==1):0)?(a[D+(E+1)>>0]|0)==0:0)?(a[D+(E+2)>>0]|0)==0:0)?(a[D+(E+3)>>0]|0)==0:0)?(a[D+(E+4)>>0]|0)==-1:0){Y0(f);l=g;return}a[C>>0]=0;a[f+995>>0]=0}X7(f,k,784540);T7(f);daa(f,2,p,782909);caa(f,v,782931);daa(f,5,q,782949);V7(f);$7(f,j,782969);c8(f,i,784561);X7(f,r,783202);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);raa(f,12,781822);V7(f);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);qaa(f,2,784596);V7(f);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);daa(f,2,m,784612);V7(f);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);daa(f,3,n,784625);V7(f);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);daa(f,3,o,784644);V7(f);x8(f,784665);T7(f);daa(f,2,t,784678);daa(f,3,u,784696);caa(f,w,784714);daa(f,2,f+1056|0,784731);V7(f);X7(f,s,784750);if(a[s>>0]|0){w=h+8+3|0;u=h+8+3|0;t=f+696|0;o=f+704|0;n=f+1136|0;m=f+780|0;r=f+688|0;i=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784762)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);T7(f);paa(f,784768);xaa(f);daa(f,6,y,784787);V7(f);Y7(f,x,784801);a:do if(b[x>>1]|0){j=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784810)|0);if((a[u>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,784818);q=b[h>>1]|0;if((q&65535)<2)break;v=t;p=mGa(c[v>>2]|0,c[v+4>>2]|0,q&65535|0,0)|0;q=A;v=o;k=c[v+4>>2]|0;if(q>>>0>k>>>0|((q|0)==(k|0)?p>>>0>(c[v>>2]|0)>>>0:0))break;T7(f);waa(f);daa(f,6,z,784832);daa(f,6,n,784846);daa(f,3,B,784859);if(!(a[B>>0]|0))$5(f,784881);V7(f);v=t;p=c[v>>2]|0;k=c[v+4>>2]|0;v=o;q=c[v>>2]|0;C=c[v+4>>2]|0;c[m>>2]=(c[m>>2]|0)+p;v=t;c[v>>2]=0;c[v+4>>2]=0;v=(e[h>>1]|0)+-2|0;E=o;c[E>>2]=v;c[E+4>>2]=((v|0)<0)<<31>>31;v=r;c[v>>2]=d[z>>0];c[v+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[m>>2]=(c[m>>2]|0)-p;v=e[h>>1]|0;E=mGa(p|0,k|0,-2,-1)|0;k=mGa(E|0,A|0,v|0,0)|0;v=t;c[v>>2]=k;c[v+4>>2]=A;v=o;c[v>>2]=q;c[v+4>>2]=C;w7(f);j=j+1|0;if(j>>>0>=(e[x>>1]|0)>>>0)break a}$5(f,797831)}while(0);w7(f);i=i+1|0}while(i>>>0<(d[s>>0]|0)>>>0)}a[f+993>>0]=0;if(L7(f)|0?(s=f+696|0,i=f+704|0,(c[s>>2]|0)==(c[i>>2]|0)?(c[s+4>>2]|0)==(c[i+4>>2]|0):0):0)r7(f,829105);l=g;return}function v0(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,784418)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+688|0;h=f;i=c[h+4>>2]|0;switch(c[h>>2]|0){case 2:{if(!i)j=12;break}case 3:{if(!i)j=12;break}case 16:{if(!i)j=16;break}case 17:{if(!i)j=16;break}case 18:{if(!i)j=16;break}case 19:{if(!i)j=20;break}case 20:{if(!i)j=20;break}case 21:{if(((i|0)==0?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784450)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}default:{}}if((j|0)==12){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784438)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}else if((j|0)==16){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784442)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}else if(((j|0)==20?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784446)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=f;a[b+1144>>0]=((c[e+4>>2]|0)==0?(c[e>>2]&-8|0)==16:0)&1;T7(b);X0(b);V7(b);e=b+704|0;j=b+696|0;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,i,A,808471);if(!(L7(b)|0)){l=d;return}if((c[b+1128>>2]|0)==-1){l=d;return}if(!(a[b+1145>>0]|0)){l=d;return}i=f;f=mGa(c[i>>2]|0,c[i+4>>2]|0,-19,-1)|0;i=A;j=b+1060|0;e=c[j>>2]|0;if(i>>>0<0|(i|0)==0&f>>>0<2){f=e+1|0;c[j>>2]=f;k=f}else k=e;e=b+512|0;f=e;i=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(i|0,h|0,1,0)|0;m=e;c[m>>2]=f;c[m+4>>2]=A;if(k|0?(k=b+560|0,m=k,f=c[m>>2]|0,n=c[m+4>>2]|0,!((f|0)==-1&(n|0)==-1)):0){m=mGa(f|0,n|0,1,0)|0;n=k;c[n>>2]=m;c[n+4>>2]=A}n=b+528|0;m=n;k=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=n;c[m>>2]=k;c[m+4>>2]=A;m=b+912|0;if((i|0)==0&(h|0)==0?(c[m>>2]&1|0)==0:0)r7(b,829105);if(c[m>>2]&2|0){l=d;return}m=e;e=c[m>>2]|0;h=c[m+4>>2]|0;m=b+984|0;if((c[j>>2]|0)>>>0>7){j=m;c[j>>2]=e;c[j+4>>2]=h;o=h;p=e}else{j=m;o=c[j+4>>2]|0;p=c[j>>2]|0}if(h>>>0>>0|(h|0)==(o|0)&e>>>0

>>0){l=d;return}j6(b,829105);if(a[b+664>>0]|0){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}S6(b,829105);l=d;return}function w0(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,784391)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+688|0;h=c[f+4>>2]|0;switch(c[f>>2]|0){case 4:{if(!h)i=10;break}case 5:{if(!h)i=10;break}case 6:{if(!h)i=14;break}case 7:{if(!h)i=14;break}case 8:{if(!h)i=18;break}case 9:{if(!h)i=18;break}default:{}}if((i|0)==10){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784403)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}else if((i|0)==14){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784408)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}else if(((i|0)==18?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784413)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+704|0;i=b+696|0;h=lGa(c[e>>2]|0,c[e+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Y9(b,h,A,808471);l=d;return}function x0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=l;l=l+32|0;f=e+12|0;g=e+8|0;h=e+28|0;i=e+27|0;j=e+26|0;k=e+25|0;m=e+24|0;n=e+4|0;o=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,783596)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,4,h,783616);if(a[b+995>>0]|0){V7(b);p=b+704|0;q=b+696|0;r=lGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(b,r,A,830426);r=a[h>>0]|0;q=r&255;p=b+1020|0;s=b+1024|0;t=c[s>>2]|0;u=c[p>>2]|0;v=t-u>>2;w=u;do if(q>>>0>=v>>>0){u=q+1|0;x=t;if(u>>>0>v>>>0){W0(p,u-v|0);y=a[h>>0]|0;z=c[p>>2]|0;break}if(u>>>0>>0?(B=w+(u<<2)|0,(x|0)!=(B|0)):0){c[s>>2]=x+(~((x+-4-B|0)>>>2)<<2);y=r;z=w}else{y=r;z=w}}else{y=r;z=w}while(0);w=z+((y&255)<<2)|0;y=c[w>>2]|0;if(y|0){z=c[y>>2]|0;if(z|0)bEa(z);aEa(y)}y=_Da(12)|0;c[y>>2]=0;c[y+4>>2]=0;a[y+8>>0]=0;c[w>>2]=y;A7(b);z7(b,33,0);y=c[b+1e3>>2]|0;a[y+33>>0]=1;a[y+36>>0]=1;a[y+37>>0]=1;a[y+38>>0]=1;l=e;return}qaa(b,2,783643);qaa(b,6,783668);daa(b,3,i,783692);if((d[i>>0]|0)>6){$5(b,783718);V7(b);l=e;return}caa(b,k,783754);raa(b,16,783783);N0(b,a[i>>0]|0);caa(b,m,783810);k=f+8+3|0;y=a[m>>0]|0?0:d[i>>0]|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780305)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);n9(b,783894);n9(b,783927);n9(b,783952);w7(b);y=y+1|0}while(y>>>0<=(d[i>>0]|0)>>>0);daa(b,6,j,783851);m9(b,g,783868);y=c[g>>2]|0;if(y>>>0>1023){$5(b,783983);V7(b);l=e;return}if(y|0){y=1;do{k=0;do{paa(b,784019);k=k+1<<24>>24}while((k&255)<=(d[j>>0]|0));y=y+1|0}while(y>>>0<=(c[g>>2]|0)>>>0)}kaa(b,f);if(!(a[f>>0]|0))paa(b,784042);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,784042)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,784042);taa(b,32,784071);haa(b,32,n,784093);if(!(c[n>>2]|0)){$5(b,784108);w7(b);V7(b);l=e;return}kaa(b,f);if(!(a[f>>0]|0))paa(b,784133);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,784133)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,784133);n9(b,784169);w7(b)}m9(b,o,784203);n=c[o>>2]|0;if(n>>>0<=1024){if(n|0){n=0;do{m9(b,f,784259);if((c[f>>2]|0)>>>0>1023)$5(b,784277);if(n|0)paa(b,784305);$5(b,784324);n=n+1|0}while(n>>>0<(c[o>>2]|0)>>>0)}}else{$5(b,784226);c[o>>2]=0}w7(b)}kaa(b,f);if(!(a[f>>0]|0)){paa(b,784353);yaa(b);o=b+820|0;if(c[(c[o>>2]|0)+4>>2]|0)do waa(b);while((c[(c[o>>2]|0)+4>>2]|0)!=0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,784353)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,784353);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,784372);$5(b,779306);w7(b)}V7(b);if(!(L7(b)|0)){l=e;return}f=b+696|0;o=b+704|0;if(!((c[f>>2]|0)==(c[o>>2]|0)?(c[f+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}o=a[h>>0]|0;f=o&255;n=b+1020|0;g=b+1024|0;y=c[g>>2]|0;j=c[n>>2]|0;k=y-j>>2;m=j;do if(f>>>0>=k>>>0){j=f+1|0;w=y;if(j>>>0>k>>>0){W0(n,j-k|0);C=a[h>>0]|0;D=c[n>>2]|0;break}if(j>>>0>>0?(z=m+(j<<2)|0,(w|0)!=(z|0)):0){c[g>>2]=w+(~((w+-4-z|0)>>>2)<<2);C=o;D=m}else{C=o;D=m}}else{C=o;D=m}while(0);m=D+((C&255)<<2)|0;C=c[m>>2]|0;if(C|0){D=c[C>>2]|0;if(D|0)bEa(D);aEa(C)}C=_Da(12)|0;D=a[i>>0]|0;c[C>>2]=0;c[C+4>>2]=0;a[C+8>>0]=D;c[m>>2]=C;A7(b);z7(b,33,0);C=c[b+1e3>>2]|0;a[C+33>>0]=1;a[C+36>>0]=1;a[C+37>>0]=1;a[C+38>>0]=1;l=e;return}function y0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+56|0;g=e+48|0;h=e+44|0;i=e+40|0;j=e+36|0;k=e+32|0;m=e+28|0;n=e+24|0;o=e+20|0;p=e+16|0;q=e+12|0;r=e+8|0;s=e+4|0;t=e;u=e+71|0;v=e+70|0;w=e+69|0;x=e+68|0;y=e+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,779436)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[q>>2]=0;c[r>>2]=0;c[s>>2]=0;c[t>>2]=0;a[w>>0]=0;T7(b);daa(b,4,u,779454);z=d[u>>0]|0;B=c[b+1020>>2]|0;if(z>>>0<(c[b+1024>>2]|0)-B>>2>>>0?(C=B+(z<<2)|0,z=C,c[C>>2]|0):0){daa(b,3,v,779519);paa(b,779545);N0(b,a[v>>0]|0);m9(b,h,779574);if(a[b+995>>0]|0){V7(b);C=b+704|0;B=b+696|0;D=lGa(c[C>>2]|0,c[C+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;Y9(b,D,A,830426);D=c[h>>2]|0;B=b+1032|0;C=b+1036|0;E=c[C>>2]|0;F=c[B>>2]|0;G=E-F>>2;H=F;do if(D>>>0>=G>>>0){F=D+1|0;I=E;if(F>>>0>G>>>0){O0(B,F-G|0);J=c[B>>2]|0;K=c[h>>2]|0;break}if(F>>>0>>0?(L=H+(F<<2)|0,(I|0)!=(L|0)):0){c[C>>2]=I+(~((I+-4-L|0)>>>2)<<2);J=H;K=D}else{J=H;K=D}}else{J=H;K=D}while(0);D=J+(K<<2)|0;K=c[D>>2]|0;if(K|0){J=c[K>>2]|0;if(J|0){P0(J);aEa(J)}J=c[K+4>>2]|0;if(J|0)bEa(J);aEa(K)}K=_Da(64)|0;J=K+20|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;a[K+16>>0]=0;H=J;C=H+40|0;do{c[H>>2]=0;H=H+4|0}while((H|0)<(C|0));a[J+40>>0]=0;c[D>>2]=K;A7(b);z7(b,34,0);a[(c[b+1e3>>2]|0)+34>>0]=1;l=e;return}m9(b,i,779599);switch((c[i>>2]&255)<<24>>24){case 0:{M=779617;break}case 1:{M=796939;break}case 2:{M=796945;break}case 3:{M=796951;break}default:M=823094}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,M)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);M=c[i>>2]|0;if(M>>>0>3){$5(b,779628);V7(b);l=e;return}if((M|0)==3)caa(b,w,779656);m9(b,j,779683);m9(b,k,779709);kaa(b,f);if(!(a[f>>0]|0))paa(b,779736);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,779736)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,779736);m9(b,q,779760);m9(b,r,779781);m9(b,s,779803);m9(b,t,779823);w7(b)}m9(b,m,779846);if((c[m>>2]|0)>>>0>6){$5(b,779868);l=e;return}m9(b,n,779900);if((c[n>>2]|0)>>>0>6){$5(b,779924);l=e;return}m9(b,o,779958);if((c[o>>2]|0)>>>0>12){$5(b,779992);l=e;return}caa(b,x,780036);M=f+8+3|0;K=a[x>>0]|0?0:d[v>>0]|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780305)|0);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);n9(b,780314);n9(b,780347);n9(b,780372);w7(b);K=K+1|0}while(K>>>0<=(d[v>>0]|0)>>>0);n9(b,780077);n9(b,780116);n9(b,780157);n9(b,780194);n9(b,780233);n9(b,780269);kaa(b,f);if(!(a[f>>0]|0))paa(b,780403);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780403)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780403);kaa(b,f);if(!(a[f>>0]|0))paa(b,780429);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780429)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780429);M0(b);w7(b)}w7(b)}paa(b,780464);paa(b,780481);kaa(b,f);if(!(a[f>>0]|0))paa(b,780517);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780517)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780517);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780534)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,780538);qaa(b,4,780571);n9(b,780606);n9(b,780649);paa(b,780694);w7(b);w7(b)}m9(b,p,780724);v=c[p>>2]|0;if(v>>>0>64){V7(b);$5(b,780752);l=e;return}Q0(b,v&255);kaa(b,f);if(!(a[f>>0]|0))paa(b,780790);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780790)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780790);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780822)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m9(b,f,780841);if(c[f>>2]|0){v=0;do{oaa(b,(c[o>>2]|0)+4|0,780868);paa(b,780891);v=v+1|0}while(v>>>0<(c[f>>2]|0)>>>0)}w7(b);w7(b)}paa(b,780920);paa(b,780950);kaa(b,f);if(!(a[f>>0]|0))paa(b,780986);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780986)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780986);c[y>>2]=z;c[f>>2]=c[y>>2];R0(b,f,g);w7(b)}kaa(b,f);if(!(a[f>>0]|0)){paa(b,781014);yaa(b);y=b+820|0;if(c[(c[y>>2]|0)+4>>2]|0)do waa(b);while((c[(c[y>>2]|0)+4>>2]|0)!=0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,781014)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,781014);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,781033);$5(b,779306);w7(b)}V7(b);do if(L7(b)|0){f=b+696|0;y=b+704|0;if(!((c[f>>2]|0)==(c[y>>2]|0)?(c[f+4>>2]|0)==(c[y+4>>2]|0):0))break;y=c[h>>2]|0;f=b+1032|0;z=b+1036|0;v=c[z>>2]|0;p=c[f>>2]|0;K=v-p>>2;M=p;do if(y>>>0>>0){N=M;O=y}else{p=y+1|0;x=v;if(p>>>0>K>>>0){O0(f,p-K|0);N=c[f>>2]|0;O=c[h>>2]|0;break}if(p>>>0>=K>>>0){N=M;O=y;break}D=M+(p<<2)|0;if((x|0)==(D|0)){N=M;O=y;break}c[z>>2]=x+(~((x+-4-D|0)>>>2)<<2);N=M;O=y}while(0);y=N+(O<<2)|0;M=c[y>>2]|0;if(M|0){z=c[M>>2]|0;if(z|0){P0(z);aEa(z)}z=c[M+4>>2]|0;if(z|0)bEa(z);aEa(M)}M=_Da(64)|0;z=d[b+1137>>0]|0;K=a[b+1140>>0]|0;f=d[b+1138>>0]|0;v=d[b+1139>>0]|0;D=c[j>>2]|0;x=c[k>>2]|0;p=c[q>>2]|0;J=c[r>>2]|0;H=c[s>>2]|0;C=c[t>>2]|0;G=a[u>>0]|0;B=c[i>>2]&255;E=a[w>>0]|0;L=c[o>>2]&255;I=c[m>>2]&255;F=c[n>>2]&255;P=a[b+1141>>0]|0;Q=a[b+1142>>0]|0;R=a[b+1143>>0]|0;c[M>>2]=c[g>>2];c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=z;a[M+16>>0]=K;c[M+20>>2]=f;c[M+24>>2]=v;c[M+28>>2]=D;c[M+32>>2]=x;c[M+36>>2]=p;c[M+40>>2]=J;c[M+44>>2]=H;c[M+48>>2]=C;a[M+52>>0]=G;a[M+53>>0]=B;a[M+54>>0]=E;a[M+55>>0]=L;a[M+56>>0]=I;a[M+57>>0]=F;a[M+58>>0]=P;a[M+59>>0]=Q;a[M+60>>0]=R;c[y>>2]=M;A7(b);z7(b,34,0);a[(c[b+1e3>>2]|0)+34>>0]=1;l=e;return}while(0);n=c[g>>2]|0;if(!n){l=e;return}P0(n);aEa(n);l=e;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,779481);V7(b);l=e;return}function z0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d+35|0;k=d+34|0;m=d+33|0;n=d;o=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,778120)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);m9(b,f,778138);if((c[f>>2]|0)>>>0>63){$5(b,778163);V7(b);l=d;return}m9(b,g,778194);p=c[g>>2]|0;if(p>>>0>15){$5(b,778219);l=d;return}q=c[b+1032>>2]|0;if(p>>>0<(c[b+1036>>2]|0)-q>>2>>>0?c[q+(p<<2)>>2]|0:0){if(a[b+995>>0]|0){V7(b);p=b+704|0;q=b+696|0;r=lGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(b,r,A,830426);r=c[f>>2]|0;q=b+1044|0;p=b+1048|0;s=c[p>>2]|0;t=c[q>>2]|0;u=s-t>>2;v=t;do if(r>>>0>=u>>>0){t=r+1|0;w=s;if(t>>>0>u>>>0){L0(q,t-u|0);x=c[q>>2]|0;y=c[f>>2]|0;break}if(t>>>0>>0?(z=v+(t<<2)|0,(w|0)!=(z|0)):0){c[p>>2]=w+(~((w+-4-z|0)>>>2)<<2);x=v;y=r}else{x=v;y=r}}else{x=v;y=r}while(0);r=x+(y<<2)|0;y=c[r>>2]|0;if(y|0){x=c[y>>2]|0;if(x|0)bEa(x);aEa(y)}y=_Da(16)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;a[y+12>>0]=0;c[r>>2]=y;A7(b);y=c[b+1e3>>2]|0;r=y+16|0;B=y;C=B+10|0;do{a[B>>0]=1;B=B+1|0}while((B|0)<(C|0));a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[r+4>>0]=1;a[r+5>>0]=1;l=d;return}caa(b,m,778250);paa(b,778288);daa(b,3,j,778313);paa(b,778341);paa(b,778363);m9(b,h,778387);m9(b,i,778424);l9(b,778461);paa(b,778477);paa(b,778505);kaa(b,e);if(!(a[e>>0]|0))paa(b,778533);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,778533)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,778533);n9(b,778558);w7(b)}l9(b,778581);l9(b,778598);paa(b,778615);paa(b,778656);paa(b,778675);paa(b,778696);caa(b,k,778726);paa(b,778745);if(a[k>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,778778)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m9(b,e,778784);m9(b,n,778808);caa(b,o,778829);if(!(a[o>>0]|0)){if(c[e>>2]|0){o=0;do{n9(b,778850);o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0)}if(c[n>>2]|0){o=0;do{n9(b,778870);o=o+1|0}while(o>>>0<(c[n>>2]|0)>>>0)}}paa(b,778888);w7(b)}paa(b,778926);kaa(b,e);if(!(a[e>>0]|0))paa(b,778969);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,778969)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,778969);paa(b,779008);caa(b,e,779048);if(!(a[e>>0]|0)){l9(b,779083);l9(b,779104)}w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,779123);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,779123)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,779123);M0(b);w7(b)}paa(b,779159);n9(b,779191);paa(b,779224);kaa(b,e);if(!(a[e>>0]|0)){paa(b,779268);yaa(b);n=b+820|0;if(c[(c[n>>2]|0)+4>>2]|0)do waa(b);while((c[(c[n>>2]|0)+4>>2]|0)!=0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,779268)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,779268);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,779287);$5(b,779306);w7(b)}V7(b);if(!(L7(b)|0)){l=d;return}e=b+696|0;n=b+704|0;if(!((c[e>>2]|0)==(c[n>>2]|0)?(c[e+4>>2]|0)==(c[n+4>>2]|0):0)){l=d;return}n=c[f>>2]|0;e=b+1044|0;o=b+1048|0;k=c[o>>2]|0;r=c[e>>2]|0;y=k-r>>2;x=r;do if(n>>>0>=y>>>0){r=n+1|0;v=k;if(r>>>0>y>>>0){L0(e,r-y|0);D=c[e>>2]|0;E=c[f>>2]|0;break}if(r>>>0>>0?(p=x+(r<<2)|0,(v|0)!=(p|0)):0){c[o>>2]=v+(~((v+-4-p|0)>>>2)<<2);D=x;E=n}else{D=x;E=n}}else{D=x;E=n}while(0);n=D+(E<<2)|0;E=c[n>>2]|0;if(E|0){D=c[E>>2]|0;if(D|0)bEa(D);aEa(E)}E=_Da(16)|0;D=c[g>>2]&255;g=c[h>>2]&255;h=c[i>>2]&255;i=a[j>>0]|0;j=a[m>>0]|0;c[E>>2]=0;c[E+4>>2]=0;a[E+8>>0]=D;a[E+9>>0]=g;a[E+10>>0]=h;a[E+11>>0]=i;a[E+12>>0]=j;c[n>>2]=E;A7(b);E=c[b+1e3>>2]|0;n=E+16|0;B=E;C=B+10|0;do{a[B>>0]=1;B=B+1|0}while((B|0)<(C|0));a[n>>0]=1;a[n+1>>0]=1;a[n+2>>0]=1;a[n+3>>0]=1;a[n+4>>0]=1;a[n+5>>0]=1;l=d;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);V7(b);l=d;return}function A0(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,778089)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,3,g,778111);h=c[236196+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)>=0){V7(b);l=e;return}aEa(c[f>>2]|0);V7(b);l=e;return}function B0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777284)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=-1;g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=A;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){T7(b);yaa(b);V7(b);l=d;return}k=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,777288)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);C0(b,f);w7(b);i=g;m=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;h=j;n=c[h+4>>2]|0}while(i>>>0>>0|((i|0)==(n|0)?m>>>0<(c[h>>2]|0)>>>0:0));T7(b);yaa(b);V7(b);l=d;return}function C0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,777300)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=0;do{X7(b,h,777319);k=a[h>>0]|0;j=(k&255)+j|0}while(k<<24>>24==-1);m=0;do{X7(b,i,777337);h=a[i>>0]|0;m=(h&255)+m|0}while(h<<24>>24==-1);w7(b);i=b+696|0;h=i;k=mGa(c[h>>2]|0,c[h+4>>2]|0,m|0,0)|0;h=A;n=b+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if(h>>>0>q>>>0|(h|0)==(q|0)&k>>>0>p>>>0){$5(b,800743);o=n;r=i;s=lGa(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(b,s,A,829222);l=e;return}s=n;c[s>>2]=k;c[s+4>>2]=h;switch(j|0){case 0:{D0(b,d,0);break}case 1:{E0(b,d,0);break}case 5:{F0(b,m);break}case 129:{G0(b);break}case 132:{H0(b,0);break}default:{if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Y9(b,m,0,822008)}}m=i;c[m>>2]=k;c[m+4>>2]=h;h=n;c[h>>2]=p;c[h+4>>2]=q;l=e;return}function D0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777809)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);h=b+696|0;i=b+704|0;if((c[h>>2]|0)==(c[i>>2]|0)?(c[h+4>>2]|0)==(c[i+4>>2]|0):0){l=e;return}T7(b);m9(b,d,777826);i=c[d>>2]|0;d=c[b+1032>>2]|0;if(i>>>0<(c[b+1036>>2]|0)-d>>2>>>0?(h=d+(i<<2)|0,i=c[h>>2]|0,i|0):0){d=c[i>>2]|0;if((d|0)!=0?(i=c[d+8>>2]|0,(i|0)!=0):0)j=a[i>>0]|0;else j=0;a[f>>0]=j;caa(b,f,777847);j=c[c[h>>2]>>2]|0;if(j){i=c[j+8>>2]|0;if(!i)k=23;else k=a[i+4>>0]|0;i=c[j+8>>2]|0;if(!i){m=k;n=23}else{m=k;n=a[i+5>>0]|0}}else{m=23;n=23}if(!(a[f>>0]|0))o=(m&255)+1&255;else{i=(m&255)+1&255;taa(b,i,777876);taa(b,(n&255)+1&255,777893);o=i}paa(b,777910);taa(b,o,777929);o=c[c[h>>2]>>2]|0;do if(o|0){i=c[o>>2]|0;if(i){K0(b,c[o+8>>2]|0,(a[f>>0]|0)!=0,i);i=c[c[h>>2]>>2]|0;if(!i)break;else p=i}else p=o;i=c[p+4>>2]|0;if(i|0)K0(b,c[p+8>>2]|0,(a[f>>0]|0)!=0,i)}while(0);V7(b);l=e;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);V7(b);l=e;return}function E0(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;h=f;if(!(+g[b+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(b,bma(h,777646)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);h=c[e>>2]|0;if((h|0)==-1){i=c[b+1036>>2]|0;j=c[b+1032>>2]|0;if((i-j|0)==4){c[e>>2]=0;k=j;m=i;n=0;o=8}}else{k=c[b+1032>>2]|0;m=c[b+1036>>2]|0;n=h;o=8}if(((o|0)==8?n>>>0>2>>>0:0)?(m=k+(n<<2)|0,c[m>>2]|0):0){T7(b);n=c[m>>2]|0;k=c[n>>2]|0;if(!k){if(a[n+58>>0]|0?a[n+59>>0]|0:0)o=15}else if(!(a[k+32>>0]|0)){p=k;o=16}else o=15;if((o|0)==15?(qaa(b,4,777693),qaa(b,2,777704),paa(b,777721),k=c[c[m>>2]>>2]|0,k|0):0){p=k;o=16}if(((o|0)==16?(o=c[p+8>>2]|0,o|0):0)?(p=a[o+5>>0]|0,k=(a[o>>0]|0)==0,taa(b,(d[o+4>>0]|0)+1&255,777736),taa(b,(p&255)+1&255,777764),!k):0)taa(b,(d[(c[(c[c[m>>2]>>2]|0)+8>>2]|0)+2>>0]|0)+1&255,777785);V7(b);l=f;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);l=f;return}function F0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+16|0;h=e;i=b+636|0;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777555)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;_8(b,h,777578);j=h+8|0;h=c[j>>2]|0;k=c[j+4>>2]|0;a:do if((h|0)<165585452){switch(h|0){case -1681096894:break;default:break a}if((k|0)==558404280){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777597)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);I0(b,d+-16|0);l=e;return}}else{switch(h|0){case 165585452:break;default:break a}if((k|0)==-616097867){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777603)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);J0(b,d+-16|0);l=e;return}}while(0);if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Y9(b,d+-16|0,0,822008);l=e;return}function G0(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,777403)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);T7(b);qaa(b,4,777425);paa(b,777455);paa(b,777479);m9(b,e,777508);f=0;do{n9(b,777527);f=f+1|0}while(f>>>0<=(c[e>>2]|0)>>>0);V7(b);l=d;return}function H0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,777355)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);X7(b,e,777376);f=b+1124|0;h=b+704|0;i=0;j=(c[f>>2]|0)!=0;do{switch(a[e>>0]|0){case 0:{Y9(b,16,0,777386);break}case 1:{Y9(b,2,0,777390);break}case 2:{Y9(b,4,0,777394);break}default:{k=h;Y9(b,CGa(mGa(c[k>>2]|0,c[k+4>>2]|0,-1,-1)|0,A|0,(j?1:3)|0,(j?0:0)|0)|0,A,829222)}}i=i+1<<24>>24;j=(c[f>>2]|0)!=0}while((i&255)>>>0<(j?3:1)>>>0);l=d;return}function I0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+1064|0;F9(b,d,0,h,777633);d=b+1072+3|0;i=a[d>>0]|0;if(i<<24>>24<0){j=c[b+1068>>2]|0;k=c[h>>2]|0}else{j=i&255;k=h}i=Dqa(236576)|0;if(i|0){m=k+(j<<2)|0;n=i<<2>>2;a:do if(n){i=m;o=j<<2>>2;if((o|0)<(n|0)){l=e;return}else{p=k;q=o}while(1){o=q-n+1|0;if(!o){r=36;break}s=Gsa(p,65,o)|0;if(!s){r=36;break}if(!(Ssa(s,236576,n)|0)){t=s;break a}p=s+4|0;q=i-p>>2;if((q|0)<(n|0)){r=36;break}}if((r|0)==36){l=e;return}}else t=k;while(0);if(!((t|0)!=(m|0)&(t|0)==(k|0))){l=e;return}}k=a[d>>0]|0;if(k<<24>>24<0){u=c[b+1068>>2]|0;v=c[h>>2]|0}else{u=k&255;v=h}k=Dqa(236604)|0;b:do if(!((u|0)==0|(k|0)==0)){t=v+(u<<2)|0;m=236604+(k<<2)|0;r=v;c:while(1){n=c[r>>2]|0;q=236604;do{if((n|0)==(c[q>>2]|0))break c;q=q+4|0}while((q|0)!=(m|0));q=r+4|0;if((q|0)==(t|0)){w=-1;break b}else r=q}m=r-v>>2;if((r|0)!=(t|0))if(!m){l=e;return}else w=m;else w=-1}else w=-1;while(0);v=w+-1|0;if((a[d>>0]|0)<0)x=c[h>>2]|0;else x=h;if((c[x+(v<<2)>>2]|0)!=32){l=e;return}HEa(g,h,0,v,h);GEa(f,g);JEa(b+1076|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(g,h,w,-1,h);GEa(f,g);JEa(b+1088|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function J0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M9(b,d,0,g);j=g+8+3|0;k=a[j>>0]|0;m=g+4|0;n=c[m>>2]|0;o=k<<24>>24<0?n:k&255;a:do if((o|0)==(d|0)|(o+1|0)==(d|0)){p=f+8+3|0;q=b+1064|0;r=b+1072+3|0;s=b+1068|0;t=f+4|0;u=f+8+3|0;v=b+1112|0;w=b+1120+3|0;x=b+1116|0;y=h+8+3|0;z=h+4|0;A=f+8+3|0;B=f+4|0;C=k;D=n;E=0;F=0;while(1){G=C<<24>>24<0;H=G?c[g>>2]|0:g;I=G?D:C&255;G=Dqa(283804)|0;b:do if(I>>>0>=E>>>0){if(G){J=H+(E<<2)|0;K=H+(I<<2)|0;L=G<<2>>2;c:do if(!L)M=J;else{N=K;O=N-J>>2;if((O|0)<(L|0)){P=15;break b}else{Q=J;R=O}while(1){O=R-L+1|0;if(!O){P=15;break b}S=Gsa(Q,32,O)|0;if(!S){P=15;break b}if(!(Ssa(S,283804,L)|0)){M=S;break c}Q=S+4|0;R=N-Q>>2;if((R|0)<(L|0)){P=15;break b}}}while(0);if((M|0)==(K|0)){P=15;break}else T=M-H>>2}else T=E;if((T|0)!=-1){U=a[j>>0]|0;V=T}else P=15}else P=15;while(0);do if((P|0)==15){P=0;H=a[j>>0]|0;if(H<<24>>24<0){U=H;V=c[m>>2]|0;break}else{U=H;V=H&255;break}}while(0);H=U<<24>>24<0;G=H?c[g>>2]|0:g;I=H?c[m>>2]|0:U&255;H=Dqa(236364)|0;if(I>>>0>=E>>>0)if(!H)P=28;else{L=G+(E<<2)|0;J=G+(I<<2)|0;I=H<<2>>2;d:do if(I){H=J;N=H-L>>2;if((N|0)<(I|0))W=J;else{S=L;O=N;while(1){N=O-I+1|0;if(!N){W=J;break d}X=Gsa(S,111,N)|0;if(!X){W=J;break d}if(!(Ssa(X,236364,I)|0)){W=X;break d}S=X+4|0;O=H-S>>2;if((O|0)<(I|0)){W=J;break}}}}else W=L;while(0);Y=(W|0)==(J|0)?-1:W-G>>2;P=27}else{Y=-1;P=27}if((P|0)==27){P=0;if((Y|0)!=(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,V-E|0,0,f,822008);e:do switch(F|0){case 0:{while(1){Z=a[p>>0]|0;L=Z<<24>>24<0;_=c[t>>2]|0;if(!((L?_:Z&255)|0))break;if((c[(L?c[f>>2]|0:f)>>2]|0)>=48)break;$Ea(f,0,1)|0}L=Z<<24>>24<0;I=L?_:Z&255;f:do if(!I){$=I;aa=L;P=91}else{O=I;S=L;while(1){H=c[f>>2]|0;K=S?H:f;if((c[K+(O+-1<<2)>>2]|0)>=48){ba=H;ca=O;da=S;break f}$Ea(f,K+(O<<2)+-4-K>>2,1)|0;K=a[p>>0]|0;H=K<<24>>24<0;X=H?c[t>>2]|0:K&255;if(!X){$=X;aa=H;P=91;break}else{O=X;S=H}}}while(0);if((P|0)==91){P=0;ba=c[f>>2]|0;ca=$;da=aa}L=da?ba:f;I=Dqa(302008)|0;g:do if(I){S=L+(ca<<2)|0;O=I<<2>>2;h:do if(!O)ea=L;else{H=S;X=ca<<2>>2;if((X|0)<(O|0))break g;else{fa=L;ga=X}while(1){X=ga-O+1|0;if(!X)break g;K=Gsa(fa,32,X)|0;if(!K)break g;if(!(Ssa(K,302008,O)|0)){ea=K;break h}fa=K+4|0;ga=H-fa>>2;if((ga|0)<(O|0))break g}}while(0);O=ea-L>>2;if(!((ea|0)==(S|0)|(O|0)==-1)){ha=O;P=102}}else{ha=0;P=102}while(0);if((P|0)==102){P=0;PEa(f,ha,0)}JEa(q,f)|0;break}case 1:{L=a[r>>0]|0;if(L<<24>>24<0){ia=c[q>>2]|0;ja=c[s>>2]|0}else{ia=q;ja=L&255}L=Dqa(236500)|0;if(L|0){I=ia+(ja<<2)|0;O=L<<2>>2;i:do if(!O)ka=ia;else{L=I;H=ja<<2>>2;if((H|0)<(O|0))break e;else{la=ia;ma=H}while(1){H=ma-O+1|0;if(!H)break e;K=Gsa(la,120,H)|0;if(!K)break e;if(!(Ssa(K,236500,O)|0)){ka=K;break i}la=K+4|0;ma=L-la>>2;if((ma|0)<(O|0))break e}}while(0);if(!((ka|0)!=(I|0)&(ka|0)==(ia|0)))break e}O=a[p>>0]|0;L=O<<24>>24<0;S=L?c[f>>2]|0:f;K=L?c[t>>2]|0:O&255;O=Dqa(236520)|0;j:do if(O){L=S+(K<<2)|0;H=O<<2>>2;k:do if(!H)na=S;else{X=L;N=K<<2>>2;if((N|0)<(H|0))break j;else{oa=S;pa=N}while(1){N=pa-H+1|0;if(!N)break j;qa=Gsa(oa,32,N)|0;if(!qa)break j;if(!(Ssa(qa,236520,H)|0)){na=qa;break k}oa=qa+4|0;pa=X-oa>>2;if((pa|0)<(H|0))break j}}while(0);H=na-S>>2;if(!((na|0)==(L|0)|(H|0)==-1)){ra=H;P=123}}else{ra=0;P=123}while(0);if((P|0)==123){P=0;PEa(f,ra,0)}UEa(q,283804)|0;S=a[p>>0]|0;K=S<<24>>24<0;TEa(q,K?c[f>>2]|0:f,K?c[t>>2]|0:S&255)|0;break}default:{}}while(0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0)}else P=28}if((P|0)==28){P=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,777608)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);if((a[w>>0]|0)<0){c[c[v>>2]>>2]=0;c[x>>2]=0}else{c[v>>2]=0;a[w>>0]=0}G=a[j>>0]|0;J=c[m>>2]|0;if((E|0)!=((G<<24>>24<0?J:G&255)|0)){S=G;G=J;J=E;while(1){K=S<<24>>24<0;O=K?c[g>>2]|0:g;I=K?G:S&255;K=Dqa(302008)|0;l:do if(I>>>0>=J>>>0){if(K){H=O+(J<<2)|0;X=O+(I<<2)|0;qa=K<<2>>2;m:do if(!qa)sa=H;else{N=X;ta=N-H>>2;if((ta|0)<(qa|0)){P=44;break l}else{ua=H;va=ta}while(1){ta=va-qa+1|0;if(!ta){P=44;break l}wa=Gsa(ua,32,ta)|0;if(!wa){P=44;break l}if(!(Ssa(wa,302008,qa)|0)){sa=wa;break m}ua=wa+4|0;va=N-ua>>2;if((va|0)<(qa|0)){P=44;break l}}}while(0);if((sa|0)==(X|0)){P=44;break}else xa=sa-O>>2}else xa=J;if((xa|0)!=-1)ya=xa;else P=44}else P=44;while(0);do if((P|0)==44){P=0;O=a[j>>0]|0;if(O<<24>>24<0){ya=c[m>>2]|0;break}else{ya=O&255;break}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,ya-J|0,0,f,777616);O=ya;while(1){K=a[j>>0]|0;if((O|0)==((K<<24>>24<0?c[m>>2]|0:K&255)|0)){za=O;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M9(b,1,0,h);K=Dqa(302008)|0;I=a[y>>0]|0;if((K|0)==((I<<24>>24<0?c[z>>2]|0:I&255)|0)?(fFa(h,0,-1,302008,K)|0)==0:0){S9(b,1,0,777623);Aa=O+1|0;Ba=0}else{Aa=O;Ba=7}if((a[y>>0]|0)<0)aEa(c[h>>2]|0);if(!Ba)O=Aa;else{za=Aa;break}}O=Dqa(236404)|0;K=a[A>>0]|0;I=c[B>>2]|0;if((O|0)==((K<<24>>24<0?I:K&255)|0)){if(fFa(f,0,-1,236404,O)|0){Ca=a[A>>0]|0;Da=c[B>>2]|0;P=58}}else{Ca=K;Da=I;P=58}do if((P|0)==58){P=0;I=Ca<<24>>24<0;K=I?Da:Ca&255;O=c[f>>2]|0;if(K|0?((c[(I?O:f)>>2]|0)+-48|0)>>>0<10:0)break;qa=I?O:f;O=Dqa(236440)|0;if(O|0){I=qa+(K<<2)|0;H=O<<2>>2;n:do if(H){O=I;L=K<<2>>2;if((L|0)>=(H|0)){N=qa;wa=L;do{L=wa-H+1|0;if(!L)break n;ta=Gsa(N,102,L)|0;if(!ta)break n;if(!(Ssa(ta,236440,H)|0)){Ea=ta;P=67;break n}N=ta+4|0;wa=O-N>>2}while((wa|0)>=(H|0))}}else{Ea=qa;P=67}while(0);if((P|0)==67?(P=0,(Ea|0)!=(I|0)&(Ea|0)==(qa|0)):0)break;H=a[A>>0]|0;K=H<<24>>24<0;X=K?c[f>>2]|0:f;wa=K?c[B>>2]|0:H&255;H=Dqa(236460)|0;if(H|0){K=X+(wa<<2)|0;N=H<<2>>2;o:do if(!N){Fa=X;P=75}else{H=K;O=wa<<2>>2;if((O|0)<(N|0))break;else{Ga=X;Ha=O}do{O=Ha-N+1|0;if(!O)break o;ta=Gsa(Ga,98,O)|0;if(!ta)break o;if(!(Ssa(ta,236460,N)|0)){Fa=ta;P=75;break o}Ga=ta+4|0;Ha=H-Ga>>2}while((Ha|0)>=(N|0))}while(0);if((P|0)==75?(P=0,(Fa|0)!=(K|0)&(Fa|0)==(X|0)):0)break;N=a[w>>0]|0;if(N<<24>>24<0)Ia=c[x>>2]|0;else Ia=N&255;if(Ia|0)UEa(v,284016)|0;N=a[A>>0]|0;wa=N<<24>>24<0;TEa(v,wa?c[f>>2]|0:f,wa?c[B>>2]|0:N&255)|0}}}while(0);if((a[A>>0]|0)<0)aEa(c[f>>2]|0);S=a[j>>0]|0;G=c[m>>2]|0;if((za|0)==((S<<24>>24<0?G:S&255)|0))break;else J=za}}w7(b)}J=V+3|0;S=a[j>>0]|0;G=c[m>>2]|0;if(J>>>0>(S<<24>>24<0?G:S&255)>>>0){Ja=S;Ka=G;La=V}else{S9(b,3,0,777623);Ja=a[j>>0]|0;Ka=c[m>>2]|0;La=J}if((La|0)==((Ja<<24>>24<0?Ka:Ja&255)|0))break;else{C=Ja;D=Ka;E=La;F=F+1|0}}F=b+1064|0;E=a[r>>0]|0;if(E<<24>>24<0){Ma=c[F>>2]|0;Na=c[s>>2]|0}else{Ma=F;Na=E&255}E=Dqa(236544)|0;do if(E|0){D=Ma+(Na<<2)|0;C=E<<2>>2;p:do if(C){A=D;B=Na<<2>>2;if((B|0)>=(C|0)){v=Ma;x=B;do{B=x-C+1|0;if(!B)break p;w=Gsa(v,120,B)|0;if(!w)break p;if(!(Ssa(w,236544,C)|0)){Oa=w;P=141;break p}v=w+4|0;x=A-v>>2}while((x|0)>=(C|0))}}else{Oa=Ma;P=141}while(0);if((P|0)==141?(Oa|0)!=(D|0)&(Oa|0)==(Ma|0):0)break;JEa(b+1076|0,F)|0;break a}while(0);Zd(f,236500);JEa(b+1076|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;E=Dqa(236544)|0;if(E>>>0>1073741807)hEa(h);do if(E>>>0<2){a[h+8+3>>0]=E;if(!E)Pa=h;else{Qa=h;P=151}}else{s=E+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(s<<2)|0;c[h>>2]=r;c[h+8>>2]=s|-2147483648;c[h+4>>2]=E;Qa=r;P=151;break}}while(0);if((P|0)==151){yra(Qa,236544,E)|0;Pa=Qa}c[Pa+(E<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;zna(f,F,h,i,0,0);JEa(b+1088|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Y9(b,d,0,823094);while(0);if((a[j>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function K0(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;if((e|0)==0|(g|0)==0){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,800754);l=h;return}n=g+4|0;if((c[n>>2]|0)==(c[g>>2]|0)){l=h;return}o=e+3|0;if(f){f=0;do{haa(b,(d[o>>0]|0)+1&255,i,777963);Ii(b,((c[i>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,j,777989);Ii(b,((c[j>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,k,778022);Ii(b,((c[k>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,m,778052);Ii(b,((c[m>>2]|0)>>>0)/90|0,786438);f=f+1|0}while(f>>>0<(((c[n>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0);l=h;return}else p=0;do{haa(b,(d[o>>0]|0)+1&255,i,777963);Ii(b,((c[i>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,j,777989);Ii(b,((c[j>>2]|0)>>>0)/90|0,786438);if(a[e>>0]|0){haa(b,(d[o>>0]|0)+1&255,k,778022);Ii(b,((c[k>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,m,778052);Ii(b,((c[m>>2]|0)>>>0)/90|0,786438)}p=p+1|0}while(p>>>0<(((c[n>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0);l=h;return}function L0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function M0(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=l;l=l+16|0;d=c;e=0;do{f=(e|0)==3?2:6;g=16<<(e<<1);h=(g|0)<64?g:64;g=(h|0)!=0;a:do if(e>>>0>1){i=0;do{caa(b,d,779322);if(a[d>>0]|0){l9(b,779350);if(g){j=0;do{l9(b,779378);j=j+1|0}while(j>>>0>>0)}}else n9(b,779402);i=i+1<<24>>24}while((i&255)>>>0>>0)}else{if(g)k=0;else{i=0;while(1){caa(b,d,779322);if(!(a[d>>0]|0))n9(b,779402);i=i+1<<24>>24;if((i&255)>>>0>=f>>>0)break a}}do{caa(b,d,779322);if(!(a[d>>0]|0))n9(b,779402);else{i=0;do{l9(b,779378);i=i+1|0}while(i>>>0>>0)}k=k+1<<24>>24}while((k&255)>>>0>>0)}while(0);e=e+1|0}while((e|0)!=4);l=c;return}function N0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,782890)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;j=g+4|0;c[j>>2]=0;k=g+8|0;c[k>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;n=h+8|0;c[n>>2]=0;daa(b,2,b+1137|0,782909);caa(b,b+1140|0,782931);o=b+1138|0;daa(b,5,o,782949);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,782969)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=0;do{if(p<<24>>24==(a[o>>0]|0))caa(b,f,783005);else paa(b,783005);p=p+1<<24>>24}while((p&255)<32);w7(b);caa(b,b+1141|0,783040);caa(b,b+1142|0,783072);paa(b,783103);caa(b,b+1143|0,783138);vaa(b,44,783173);daa(b,8,b+1139|0,783202);p=d&255;o=d<<24>>24==0;do if(!o){q=f+8+3|0;r=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780305)|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,783220);caa(b,i,783251);s=c[j>>2]|0;t=c[k>>2]|0;if((s|0)==(t<<5|0)){if((s+1|0)<0){u=19;break}v=t<<6;t=s+32&-32;Jv(g,s>>>0<1073741823?(v>>>0>>0?t:v):2147483647);w=c[j>>2]|0}else w=s;c[j>>2]=w+1;s=(c[g>>2]|0)+(w>>>5<<2)|0;v=1<<(w&31);t=c[s>>2]|0;c[s>>2]=a[f>>0]|0?t|v:t&~v;v=c[m>>2]|0;t=c[n>>2]|0;if((v|0)==(t<<5|0)){if((v+1|0)<0){u=23;break}s=t<<6;t=v+32&-32;Jv(h,v>>>0<1073741823?(s>>>0>>0?t:s):2147483647);x=c[m>>2]|0}else x=v;c[m>>2]=x+1;v=(c[h>>2]|0)+(x>>>5<<2)|0;s=1<<(x&31);t=c[v>>2]|0;c[v>>2]=a[i>>0]|0?t|s:t&~s;w7(b);r=r+1|0;if(r>>>0>=p>>>0){u=12;break}}if((u|0)==12){if((d+-1&255)<7){r=p;do{qaa(b,2,783280);r=r+1|0}while(r>>>0<8)}if(o)break;r=f+8+3|0;q=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780305)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);s=q>>>5;t=1<<(q&31);if(c[(c[g>>2]|0)+(s<<2)>>2]&t|0){qaa(b,2,783300);paa(b,783324);qaa(b,5,783344);taa(b,32,783366);paa(b,783404);paa(b,783438);paa(b,783471);paa(b,783508);vaa(b,44,783545)}if(c[(c[h>>2]|0)+(s<<2)>>2]&t|0)qaa(b,8,783576);w7(b);q=q+1|0}while(q>>>0

>>0)}else if((u|0)==19)rCa(g);else if((u|0)==23)rCa(h)}while(0);w7(b);b=c[h>>2]|0;if(b|0)aEa(b);b=c[g>>2]|0;if(!b){l=e;return}aEa(b);l=e;return}function O0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function P0(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){e=b+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);aEa(d)}aEa(b)}b=c[a+4>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){f=b+4|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);aEa(d)}aEa(b)}b=c[a+8>>2]|0;if(!b)return;aEa(b);return}function Q0(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f+4|0;h=f+17|0;i=f;j=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,782610)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=e&255;if(!(e<<24>>24)){w7(b);l=f;return}e=g+8+3|0;m=g+8+3|0;n=0;o=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,782634)|0);if((a[e>>0]|0)<0)aEa(c[g>>2]|0);a[h>>0]=0;if((o|0)!=0?(caa(b,h,782657),(a[h>>0]|0)!=0):0){caa(b,j,782691);m9(b,i,782706);p=0;q=0;while(1){kaa(b,g);if(!(a[g>>0]|0)){paa(b,782727);caa(b,g,782749);r=(d[g>>0]|0)+p|0}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,782727)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);paa(b,782727);w7(b);r=p+1|0}q=q+1|0;if(q>>>0>n>>>0)break;else p=r}s=r}else{m9(b,g,782764);m9(b,i,782782);p=c[g>>2]|0;q=c[i>>2]|0;t=q+p|0;if(!p)u=q;else{q=0;do{n9(b,782800);paa(b,782820);q=q+1|0}while(q>>>0<(c[g>>2]|0)>>>0);u=c[i>>2]|0}if(u|0){q=0;do{n9(b,782845);paa(b,782865);q=q+1|0}while(q>>>0<(c[i>>2]|0)>>>0)}s=t}w7(b);o=o+1|0;if(o>>>0>=k>>>0)break;else n=s}w7(b);l=f;return}function R0(e,f,h){e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=l;l=l+48|0;j=i+20|0;k=i+16|0;m=i+12|0;n=i+8|0;o=i+4|0;p=i;q=i+34|0;r=i+32|0;s=i+46|0;t=i+45|0;u=i+44|0;v=i+43|0;w=i+42|0;x=i+41|0;y=i+40|0;z=i+39|0;A=i+38|0;B=i+37|0;C=i+36|0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=-1;c[p>>2]=-1;b[q>>1]=-1;b[r>>1]=-1;a[s>>0]=0;a[t>>0]=5;a[u>>0]=0;a[v>>0]=2;a[w>>0]=2;a[x>>0]=2;a[B>>0]=0;kaa(e,y);if(!(a[y>>0]|0))paa(e,781052);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781052)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781052);daa(e,8,s,781083);D=a[s>>0]|0;if((D&255)<(d[766533]|0)){fn(e,+g[232960+((D&255)<<2)>>2],3,0);E=a[s>>0]|0}else E=D;if(E<<24>>24==-1){eaa(e,16,q,781100);eaa(e,16,r,781110)}w7(e)}kaa(e,j);if(!(a[j>>0]|0))paa(e,781121);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781121)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781121);paa(e,781148);w7(e)}kaa(e,z);if(!(a[z>>0]|0))paa(e,781174);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781174)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781174);daa(e,3,t,792282);E=c[233028+(d[t>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(e,1,u,781205);E=c[233060+(d[u>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);kaa(e,B);if(!(a[B>>0]|0))paa(e,781227);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781227)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781227);daa(e,8,v,792314);E=w2(a[v>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(e,8,w,792409);E=x2(a[w>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(e,8,x,792583);E=y2(a[x>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w7(e)}w7(e)}kaa(e,j);if(!(a[j>>0]|0))paa(e,781259);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781259)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781259);n9(e,781288);n9(e,781321);w7(e)}paa(e,781357);paa(e,781388);caa(e,A,781403);kaa(e,j);if(!(a[j>>0]|0))paa(e,781433);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781433)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781433);n9(e,781462);n9(e,781487);n9(e,781513);n9(e,781537);w7(e)}kaa(e,C);if(!(a[C>>0]|0))paa(e,781564);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781564)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781564);haa(e,32,o,818448);haa(e,32,p,781589);kaa(e,j);if(!(a[j>>0]|0))paa(e,781600);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781600)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781600);n9(e,781636);w7(e)}kaa(e,j);if(!(a[j>>0]|0))paa(e,781670);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781670)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781670);S0(e,1,a[(c[c[f>>2]>>2]|0)+8>>0]|0,k,m,n);w7(e)}w7(e)}kaa(e,j);if(!(a[j>>0]|0))paa(e,781698);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781698)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781698);paa(e,781725);paa(e,781752);paa(e,781792);n9(e,781822);n9(e,781851);n9(e,781875);n9(e,781901);n9(e,781931);w7(e)}if(L7(e)|0){e=_Da(36)|0;j=c[n>>2]|0;f=c[k>>2]|0;E=c[o>>2]|0;o=c[p>>2]|0;p=b[q>>1]|0;q=b[r>>1]|0;r=a[s>>0]|0;s=a[t>>0]|0;t=a[u>>0]|0;u=a[v>>0]|0;v=a[w>>0]|0;w=a[x>>0]|0;x=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[B>>0]|0;B=a[C>>0]|0;c[e>>2]=c[m>>2];c[e+4>>2]=j;c[e+8>>2]=f;c[e+12>>2]=E;c[e+16>>2]=o;b[e+20>>1]=p;b[e+22>>1]=q;a[e+24>>0]=r;a[e+25>>0]=s;a[e+26>>0]=t;a[e+27>>0]=u;a[e+28>>0]=v;a[e+29>>0]=w;a[e+30>>0]=x;a[e+31>>0]=y;a[e+32>>0]=z;a[e+33>>0]=A;a[e+34>>0]=B;c[h>>2]=e;l=i;return}e=c[k>>2]|0;if(e|0)aEa(e);e=c[m>>2]|0;if(e|0){m=c[e>>2]|0;if(m|0){k=e+4|0;h=c[k>>2]|0;if((h|0)!=(m|0))c[k>>2]=h+(~(((h+-24-m|0)>>>0)/24|0)*24|0);aEa(m)}aEa(e)}e=c[n>>2]|0;if(!e){l=i;return}n=c[e>>2]|0;if(n|0){m=e+4|0;h=c[m>>2]|0;if((h|0)!=(n|0))c[m>>2]=h+(~(((h+-24-n|0)>>>0)/24|0)*24|0);aEa(n)}aEa(e);l=i;return}function S0(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+32|0;j=i;k=i+24|0;m=i+23|0;n=i+22|0;o=i+21|0;p=i+20|0;q=i+19|0;r=i+18|0;s=i+17|0;t=i+16|0;u=i+15|0;v=i+14|0;w=i+13|0;x=i+12|0;a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=0;a[r>>0]=0;a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;if(d?(caa(b,s,781959),caa(b,t,781991),(a[t>>0]|a[s>>0])<<24>>24):0){kaa(b,u);if(!(a[u>>0]|0))paa(b,782023);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(b,bma(j,782023)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(b,782023);qaa(b,8,782055);daa(b,5,n,782075);paa(b,782120);daa(b,5,o,782162);w7(b)}daa(b,4,k,782196);daa(b,4,m,782211);if(a[u>>0]|0)qaa(b,4,782226);daa(b,5,p,782244);daa(b,5,q,782284);daa(b,5,r,782319)}d=0;while(1){c[j>>2]=0;a[w>>0]=1;a[x>>0]=0;caa(b,v,782350);if(!(a[v>>0]|0))caa(b,w,782378);if(!(a[w>>0]|0))caa(b,x,782441);else n9(b,782409);if((a[x>>0]|0)==0?(m9(b,j,782460),(c[j>>2]|0)>>>0>31):0)break;y=a[s>>0]|0;z=a[t>>0]|0;if((z|y)<<24>>24){A=_Da(6)|0;B=a[n>>0]|0;C=a[o>>0]|0;D=a[p>>0]|0;E=a[q>>0]|0;F=a[r>>0]|0;a[A>>0]=a[u>>0]|0;a[A+1>>0]=B;a[A+2>>0]=C;a[A+3>>0]=D;a[A+4>>0]=E;a[A+5>>0]=F;c[f>>2]=A;if(!(y<<24>>24))G=z;else{T0(b,A,a[k>>0]|0,a[m>>0]|0,c[j>>2]|0,g);G=a[t>>0]|0}if(G<<24>>24)T0(b,c[f>>2]|0,a[k>>0]|0,a[m>>0]|0,c[j>>2]|0,h)}d=d+1<<24>>24;if((d&255)>(e&255)){H=26;break}}if((H|0)==26){l=i;return}$5(b,782475);l=i;return}function T0(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+64|0;j=i+40|0;k=i+28|0;m=i+24|0;n=i+52|0;o=i;c[k>>2]=0;p=k+4|0;c[p>>2]=0;c[k+8>>2]=0;U0(k,g+1|0);q=j+8+3|0;r=(e&255)+6|0;e=(f&255)+4|0;f=o+8|0;s=o+16|0;t=k+8|0;u=0;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(b,bma(j,782499)|0);if((a[q>>0]|0)<0)aEa(c[j>>2]|0);m9(b,j,782507);v=+(((c[j>>2]|0)+1|0)>>>0);w=+zra(1.0,r)*v;x=~~w>>>0;y=+C(w)>=1.0?(w>0.0?~~+Q(+B(w/4294967296.0),4294967295.0)>>>0:~~+O((w-+(~~w>>>0))/4294967296.0)>>>0):0;Dh(b,x,y,804372);m9(b,m,782529);w=+(((c[m>>2]|0)+1|0)>>>0);v=+zra(1.0,e)*w;z=~~v>>>0;A=+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0;Dh(b,z,A,800722);if(a[d>>0]|0){n9(b,782551);n9(b,782576)}caa(b,n,782601);w7(b);if(L7(b)|0){D=a[n>>0]|0;E=o;c[E>>2]=x;c[E+4>>2]=y;y=f;c[y>>2]=z;c[y+4>>2]=A;a[s>>0]=D;D=c[p>>2]|0;if((D|0)==(c[t>>2]|0))V0(k,o);else{c[D>>2]=c[o>>2];c[D+4>>2]=c[o+4>>2];c[D+8>>2]=c[o+8>>2];c[D+12>>2]=c[o+12>>2];c[D+16>>2]=c[o+16>>2];c[D+20>>2]=c[o+20>>2];c[p>>2]=D+24}}u=u+1<<24>>24}while((u&255)>>>0<=g>>>0);do if(L7(b)|0){g=c[k>>2]|0;u=(c[p>>2]|0)-g|0;o=g;if((u|0)==24?(t=o,(c[t>>2]|0)==64&(c[t+4>>2]|0)==0):0){F=o;break}t=_Da(12)|0;c[t>>2]=0;s=t+4|0;c[s>>2]=0;f=t+8|0;c[f>>2]=0;n=(u|0)/24|0;if(u|0){if(n>>>0>178956970)rCa(t);d=_Da(u)|0;c[s>>2]=d;c[t>>2]=d;c[f>>2]=d+(n*24|0);if((u|0)>0){rGa(d|0,g|0,u|0)|0;c[s>>2]=d+(((u>>>0)/24|0)*24|0)}}c[h>>2]=t;G=o;H=22}else{G=c[k>>2]|0;H=22}while(0);if((H|0)==22)if(!G){l=i;return}else F=G;G=c[p>>2]|0;if((G|0)!=(F|0))c[p>>2]=G+(~(((G+-24-F|0)>>>0)/24|0)*24|0);aEa(F);l=i;return}function U0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[a>>2]|0;if((((c[d>>2]|0)-e|0)/24|0)>>>0>=b>>>0)return;f=a+4|0;if(b>>>0>178956970){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}g=(c[f>>2]|0)-e|0;h=_Da(b*24|0)|0;i=h+(((g|0)/24|0)*24|0)|0;j=i+(((g|0)/-24|0)*24|0)|0;if((g|0)>0)rGa(j|0,e|0,g|0)|0;c[a>>2]=j;c[f>>2]=i;c[d>>2]=h+(b*24|0);if(!e)return;aEa(e);return}function V0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function W0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function X0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,784454)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[f>>0]=0;g=b+1145|0;caa(b,g,777103);if(a[b+1144>>0]|0)paa(b,777135);h=b+1128|0;m9(b,h,777164);i=c[h>>2]|0;j=c[b+1044>>2]|0;if(i>>>0<(c[b+1048>>2]|0)-j>>2>>>0?(k=c[j+(i<<2)>>2]|0,k|0):0){if(!(a[g>>0]|0)){if((a[b+995>>0]|0)==0?a[k+12>>0]|0:0)caa(b,f,784511);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,808471);w7(b);c[b+1132>>2]=-1;l=d;return}if(!(a[f>>0]|0)){if(!(a[b+995>>0]|0))qaa(b,a[k+11>>0]|0,777191);k=b+1132|0;m9(b,k,777212);switch(c[k>>2]|0){case 0:{m=794718;break}case 1:{m=794720;break}case 2:{m=794716;break}default:m=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,808471);w7(b);l=d;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,784475);w7(b);c[h>>2]=-1;c[b+1132>>2]=-1;l=d;return}function Y0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;g=l;l=l+32|0;h=g;i=g+16|0;j=g+15|0;k=g+14|0;m=g+13|0;n=g+12|0;if(a[f+996>>0]|0)w8(f,801304);X7(f,g+18|0,784914);w8(f,784922);X7(f,g+17|0,791307);T7(f);qaa(f,6,820374);daa(f,2,f+1056|0,784941);qaa(f,3,820374);o=f+995|0;daa(f,5,i,a[o>>0]|0?784969:785011);V7(f);a:do if(a[i>>0]|0){p=h+8+3|0;q=f+696|0;r=f+704|0;s=f+1136|0;t=f+780|0;u=f+688|0;v=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784810)|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,784818);w=b[h>>1]|0;if((w&65535)<2)break;x=q;y=mGa(c[x>>2]|0,c[x+4>>2]|0,w&65535|0,0)|0;w=A;x=r;z=c[x+4>>2]|0;if(w>>>0>z>>>0|((w|0)==(z|0)?y>>>0>(c[x>>2]|0)>>>0:0))break;T7(f);waa(f);daa(f,6,m,784832);daa(f,6,s,784846);daa(f,3,n,784859);if(!(a[n>>0]|0))$5(f,784881);V7(f);x=q;y=c[x>>2]|0;z=c[x+4>>2]|0;x=r;w=c[x>>2]|0;B=c[x+4>>2]|0;c[t>>2]=(c[t>>2]|0)+y;x=q;c[x>>2]=0;c[x+4>>2]=0;x=(e[h>>1]|0)+-2|0;C=r;c[C>>2]=x;c[C+4>>2]=((x|0)<0)<<31>>31;x=u;c[x>>2]=d[m>>0];c[x+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[t>>2]=(c[t>>2]|0)-y;x=e[h>>1]|0;C=mGa(y|0,z|0,-2,-1)|0;z=mGa(C|0,A|0,x|0,0)|0;x=q;c[x>>2]=z;c[x+4>>2]=A;x=r;c[x>>2]=w;c[x+4>>2]=B;w7(f);v=v+1<<24>>24;if((v&255)>=(d[i>>0]|0))break a}$5(f,797831)}while(0);b:do if(!(a[o>>0]|0)){T7(f);qaa(f,3,820374);daa(f,5,j,785035);V7(f);if(a[j>>0]|0){i=h+8+3|0;v=f+696|0;r=f+704|0;q=f+1136|0;t=f+780|0;u=f+688|0;s=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784810)|0);if((a[i>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,784818);p=b[h>>1]|0;if((p&65535)<2)break;B=v;x=mGa(c[B>>2]|0,c[B+4>>2]|0,p&65535|0,0)|0;p=A;B=r;w=c[B+4>>2]|0;if(p>>>0>w>>>0|((p|0)==(w|0)?x>>>0>(c[B>>2]|0)>>>0:0))break;T7(f);waa(f);daa(f,6,m,784832);daa(f,6,q,784846);daa(f,3,n,784859);if(!(a[n>>0]|0))$5(f,784881);V7(f);B=v;x=c[B>>2]|0;w=c[B+4>>2]|0;B=r;p=c[B>>2]|0;z=c[B+4>>2]|0;c[t>>2]=(c[t>>2]|0)+x;B=v;c[B>>2]=0;c[B+4>>2]=0;B=(e[h>>1]|0)+-2|0;C=r;c[C>>2]=B;c[C+4>>2]=((B|0)<0)<<31>>31;B=u;c[B>>2]=d[m>>0];c[B+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[t>>2]=(c[t>>2]|0)-x;B=e[h>>1]|0;C=mGa(x|0,w|0,-2,-1)|0;w=mGa(C|0,A|0,B|0,0)|0;B=v;c[B>>2]=w;c[B+4>>2]=A;B=r;c[B>>2]=p;c[B+4>>2]=z;w7(f);s=s+1<<24>>24;if((s&255)>=(d[j>>0]|0))break b}$5(f,797831)}}else a[j>>0]=0;while(0);X7(f,k,785059);c:do if(!(a[k>>0]|0)){D=f+704|0;E=f+696|0}else{j=h+8+3|0;o=f+696|0;s=f+704|0;r=f+1136|0;v=f+780|0;t=f+688|0;u=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784810)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,784818);q=b[h>>1]|0;if((q&65535)<2)break;i=o;z=mGa(c[i>>2]|0,c[i+4>>2]|0,q&65535|0,0)|0;q=A;i=s;B=c[i+4>>2]|0;if(q>>>0>B>>>0|((q|0)==(B|0)?z>>>0>(c[i>>2]|0)>>>0:0))break;T7(f);waa(f);daa(f,6,m,784832);daa(f,6,r,784846);daa(f,3,n,784859);if(!(a[n>>0]|0))$5(f,784881);V7(f);i=o;z=c[i>>2]|0;B=c[i+4>>2]|0;i=s;q=c[i>>2]|0;p=c[i+4>>2]|0;c[v>>2]=(c[v>>2]|0)+z;i=o;c[i>>2]=0;c[i+4>>2]=0;i=(e[h>>1]|0)+-2|0;w=s;c[w>>2]=i;c[w+4>>2]=((i|0)<0)<<31>>31;i=t;c[i>>2]=d[m>>0];c[i+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[v>>2]=(c[v>>2]|0)-z;i=e[h>>1]|0;w=mGa(z|0,B|0,-2,-1)|0;B=mGa(w|0,A|0,i|0,0)|0;i=o;c[i>>2]=B;c[i+4>>2]=A;i=s;c[i>>2]=q;c[i+4>>2]=p;w7(f);u=u+1<<24>>24;if((u&255)>=(d[k>>0]|0)){D=s;E=o;break c}}$5(f,797831);D=s;E=o}while(0);k=E;h=c[k>>2]|0;m=c[k+4>>2]|0;k=D;n=c[k>>2]|0;u=c[k+4>>2]|0;if(u>>>0>m>>>0|(u|0)==(m|0)&n>>>0>h>>>0){k=lGa(n|0,u|0,h|0,m|0)|0;Y9(f,k,A,785083)}a[f+993>>0]=0;if(!(L7(f)|0)){l=g;return}k=E;E=D;if(!((c[k>>2]|0)==(c[E>>2]|0)?(c[k+4>>2]|0)==(c[E+4>>2]|0):0)){l=g;return}r7(f,829105);l=g;return}function Z0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+5|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+5|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+5|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=A,q=b+48|0,p=c[q+4>>2]|0,s>>>0

>>0|((s|0)==(p|0)?o>>>0<(c[q>>2]|0)>>>0:0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;h=u+-1|0;if(!(a[(c[b+712>>2]|0)+h>>0]|0)){c[d>>2]=h;v=h}else v=u;_5(b,v-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function _0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+1e3|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;a:while(1){if((i+6|0)>>>0>j>>>0){k=12;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=12;break}if(a[l+(i+1)>>0]|0){k=12;break}n=a[l+(i+2)>>0]|0;switch(n<<24>>24){case 1:break;case 0:{if((a[l+(i+3)>>0]|0)!=1){k=12;break a}break}default:{k=12;break a}}l=((Cla(m+(n<<24>>24==0?4:3)|0)|0)&255)>>>1&63;if(a[(c[g>>2]|0)+l>>0]|0){o=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=9;break}i=c[d>>2]|0;j=c[e>>2]|0;if((i+6|0)>>>0>j>>>0){k=11;break}}if((k|0)==9){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==11){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==12){$5(b,785164);o=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return o|0}else if((k|0)==13)return o|0;return 0}function $0(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;i=l;l=l+64|0;j=i+48|0;k=i;m=i+36|0;n=i+24|0;o=i+12|0;p=c[h>>2]|0;h=c[p>>2]|0;if(!(a[h+54>>0]|0)){q=a[h+53>>0]|0;r=q;s=d[785191+(q&255)>>0]|0}else{r=0;s=1}q=(c[h+28>>2]|0)-(P((c[h+40>>2]|0)+(c[h+36>>2]|0)|0,s)|0)|0;s=(c[h+32>>2]|0)-(P((c[h+48>>2]|0)+(c[h+44>>2]|0)|0,d[785195+(r&255)>>0]|0)|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=c[p>>2]|0;if(!(c[r+12>>2]|0)){if(c[r+20>>2]|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;switch(c[(c[p>>2]|0)+20>>2]|0){case 0:{t=785218;break}case 1:{t=794694;break}case 2:{t=785210;break}case 3:{t=785199;break}default:t=852812}gma(m,t)|0;JEa(k,m)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}m=c[p>>2]|0;if(c[m+24>>2]|0){if(c[m+20>>2]|0)VEa(k,64);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=c[(c[p>>2]|0)+24>>2]|0;Oma(n,+(m>>>0)/30.0,((m>>>0)%10|0|0)!=0&1,0)|0;Mk(j,76,n);m=j+8+3|0;t=a[m>>0]|0;r=t<<24>>24<0;TEa(k,r?c[j>>2]|0:j,r?c[j+4>>2]|0:t&255)|0;if((a[m>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);VEa(k,64);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;gma(o,a[(c[p>>2]|0)+16>>0]|0?790485:794694)|0;n=a[o+8+3>>0]|0;m=n<<24>>24<0;TEa(k,m?c[o>>2]|0:o,m?c[o+4>>2]|0:n&255)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}}Paa(f,1,0,24,k,0);Paa(f,1,0,62,k,0);o=f+20|0;Gk(f,1,c[o>>2]|0,128,q,10,0);Gk(f,1,c[o>>2]|0,136,s,10,0);n=c[p>>2]|0;if((c[n+36>>2]|0)==0?(c[n+40>>2]|0)==0:0)u=n;else{Gk(f,1,c[o>>2]|0,144,c[n+28>>2]|0,10,0);u=c[p>>2]|0}if(!((c[u+44>>2]|0)==0?!(c[u+48>>2]|0):0))v=26;if((v|0)==26)Gk(f,1,c[o>>2]|0,145,c[u+32>>2]|0,10,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,189,cma(j,796981,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);switch(a[(c[p>>2]|0)+53>>0]|0){case 0:{w=779617;break}case 1:{w=796939;break}case 2:{w=796945;break}case 3:{w=796951;break}default:w=823094}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,188,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=c[p>>2]|0;u=a[w+56>>0]|0;if(u<<24>>24==(a[w+57>>0]|0)){bk(f,1,0,191,(u&255)+8|0,10,0);x=c[p>>2]|0}else x=w;w=c[x>>2]|0;if(w|0){if(((a[w+34>>0]|0)!=0?(x=c[w+16>>2]|0,(x|0)!=0):0)?(u=c[w+12>>2]|0,(u|0)!=0):0){Waa(f,1,c[o>>2]|0,169,+(x>>>0)/+(u>>>0),3,0);y=c[c[p>>2]>>2]|0}else y=w;if(!(a[y+30>>0]|0))z=y;else{w=a[y+24>>0]|0;if((w&255)>=(d[766533]|0))if(w<<24>>24==-1?(u=b[y+22>>1]|0,u<<16>>16!=0):0)A=+(e[y+20>>1]|0)/+(u&65535);else A=1.0;else A=+g[232960+((w&255)<<2)>>2];Waa(f,1,0,148,A,3,1);Waa(f,1,0,154,+(q>>>0)*A/+(s>>>0),3,1);z=c[c[p>>2]>>2]|0}if(a[z+31>>0]|0){s=c[233028+(d[z+25>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,185,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=c[233060+(d[(c[c[p>>2]>>2]|0)+26>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,323,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(a[(c[c[p>>2]>>2]|0)+33>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,324,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=w2(a[(c[c[p>>2]>>2]|0)+27>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,325,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=x2(a[(c[c[p>>2]>>2]|0)+28>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,326,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=y2(a[(c[c[p>>2]>>2]|0)+29>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,327,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}}}if((a[k+8+3>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function a1(a){a=a|0;W5(a);aEa(a);return}function b1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;r7(b,0);if(!(a[b+977>>0]|0)){f=b+512|0;g=f;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,23,cma(e,793960,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f}else h=f}else{d1(b);h=b+512|0}f=b+704|0;e=b+696|0;g=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,g,A,796898);g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;S6(b,0);l=d;return}function c1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,785256,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function d1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+64|0;g=f+36|0;h=f+54|0;i=f+53|0;j=f+52|0;k=f+51|0;m=f+50|0;n=f+49|0;o=f+48|0;p=f+24|0;q=f+12|0;r=f;s=e+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0<0|(u|0)==0&t>>>0<4){F6(e,0);l=f;return}s=(a[(c[e+712>>2]|0)+3>>0]|0)==0;v=s?((t|0)!=4|(u|0)!=0?2:1):3;a[h>>0]=0;a[i>>0]=0;a[j>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,785264)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(e);paa(e,829222);paa(e,785271);qaa(e,6,785283);w7(e);if(s)daa(e,8,h,785293);else{daa(e,4,h,785306);ak(e,(d[h>>0]|0)+1|0,785316);daa(e,2,i,785321);daa(e,2,j,785336)}paa(e,829222);paa(e,785351);daa(e,2,k,795251);if(s){qaa(e,4,829222);qaa(e,8,810255)}else{paa(e,829222);caa(e,m,785359);caa(e,o,785365);if(!(a[o>>0]|0))caa(e,n,785376);else paa(e,785369);qaa(e,7,785369);paa(e,785383)}V7(e);u=e+512|0;a:do if((c[u>>2]|0)==0&(c[u+4>>2]|0)==0){t=v<<24>>24==2;w=a[h>>0]|0;if(t){if(w<<24>>24)b[e+978>>1]=w&255;bk(e,1,0,191,8,10,0)}else bk(e,1,0,191,(w&255)+1|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,v,10)|0;GEa(r,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(q,247188,r);GEa(p,q);Paa(e,1,0,23,p,0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if(t){t=e+978|0;switch(((b[t>>1]&-8&65535)+-8|0)>>>3&536870911|0){case 1:case 0:{x=796981;break}case 2:{x=796330;break}case 3:{x=785404;break}default:x=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,189,cma(g,x,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w=b[t>>1]&-8;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,190,cma(g,w<<16>>16==8?796939:w<<16>>16==16?796945:852812,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{w=(a[o>>0]|0)==0;t=a[n>>0]|0;y=(a[m>>0]|0)==0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if(w)rEa(p,t<<24>>24?796981:785409)|0;else rEa(p,796330)|0;if(!y)yEa(p,65);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=p+11|0;t=a[y>>0]|0;w=t<<24>>24<0;Paa(e,1,0,189,cma(g,w?c[p>>2]|0:p,0,w?c[p+4>>2]|0:t&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[y>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b:do if(a[n>>0]|0)switch(a[j>>0]|0){case 0:{if(a[i>>0]|0)break b;rEa(p,796951)|0;break b;break}case 1:{switch(a[i>>0]|0){case 0:{rEa(p,796945)|0;break b;break}case 1:{rEa(p,796939)|0;break b;break}default:break b}break}case 2:{switch(a[i>>0]|0){case 0:{rEa(p,785411)|0;break b;break}case 1:{rEa(p,785417)|0;break b;break}case 2:{rEa(p,785423)|0;break b;break}default:break b}break}default:break b}while(0);y=p+11|0;t=a[y>>0]|0;w=p+4|0;z=c[w>>2]|0;if((a[m>>0]|0)==0?1:((t<<24>>24<0?z:t&255)|0)==0){A=t;B=z}else{xEa(p,785435)|0;A=a[y>>0]|0;B=c[w>>2]|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=A<<24>>24<0;Paa(e,1,0,190,cma(g,w?c[p>>2]|0:p,0,w?B:A&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[y>>0]|0)<0)aEa(c[p>>2]|0)}switch(a[k>>0]|0){case 0:{if(!s)break a;y=c[e+980>>2]|0;if(!y)break a;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,193,cma(g,y>>>0>288?796319:798841,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a;break}case 1:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,193,cma(g,796319,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a;break}case 2:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,193,cma(g,798841,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a;break}default:break a}}while(0);l=f;return}function e1(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=236656;Zd(f,236776);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+665>>0]=1;a[d+977>>0]=0;b[d+978>>1]=0;c[d+980>>2]=0;l=e;return}function f1(b){b=b|0;var d=0,e=0;c[b>>2]=237040;if((a[b+1240+3>>0]|0)<0)aEa(c[b+1232>>2]|0);if((a[b+1228+3>>0]|0)<0)aEa(c[b+1220>>2]|0);if((a[b+1216+3>>0]|0)<0)aEa(c[b+1208>>2]|0);Ud(b+1196|0);if((a[b+1192+3>>0]|0)<0)aEa(c[b+1184>>2]|0);if((a[b+1180+3>>0]|0)<0)aEa(c[b+1172>>2]|0);if((a[b+1168+3>>0]|0)<0)aEa(c[b+1160>>2]|0);if((a[b+1156+3>>0]|0)<0)aEa(c[b+1148>>2]|0);if((a[b+1144+3>>0]|0)<0)aEa(c[b+1136>>2]|0);if((a[b+1132+3>>0]|0)<0)aEa(c[b+1124>>2]|0);d=c[b+996>>2]|0;if(!d){W5(b);return}e=b+1e3|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;aEa(d);W5(b);return}function g1(a){a=a|0;f1(a);aEa(a);return}function h1(a){a=a|0;c[a+1056>>2]=-1;b[a+1062>>1]=-1;return}function i1(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=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;g=l;l=l+144|0;h=g+132|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=g+120|0;o=g+108|0;p=g+96|0;q=g+84|0;r=g+72|0;s=g+60|0;t=g+48|0;Kaa(f,1,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,18,cma(h,829129,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,56,cma(h,829190,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);u=f+1072|0;v=a[u>>0]|0;if(v<<24>>24){w=A1(v&255)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,24,cma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=A1(d[u>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,62,cma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}w=c[f+1048>>2]|0;if(w|0?(u=b[f+1068>>1]|0,u<<16>>16):0)Waa(f,1,c[f+20>>2]|0,169,+(u&65535)/+(w>>>0),3,0);w=f+1066|0;if(b[w>>1]|0){u=f+20|0;v=f+1064|0;Bi(f,1,c[u>>2]|0,128,b[v>>1]|0,10,0);Bi(f,1,c[u>>2]|0,136,b[w>>1]|0,10,0);switch(a[f+1074>>0]|0){case 2:{x=1.0909091234207153;break}case 3:{x=.9090909361839294;break}case 4:{x=1.454545497894287;break}case 5:{x=1.2121212482452393;break}case 15:{y=a[f+1076>>0]|0;if(!(y<<24>>24))x=1.0;else x=+(d[f+1075>>0]|0)/+(y&255);break}default:x=1.0}Waa(f,1,0,148,x,3,1);Waa(f,1,c[u>>2]|0,154,x*(+(e[v>>1]|0)/+(e[w>>1]|0)),3,1)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,189,cma(h,796981,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Ik(f,1,0,191,a[f+1077>>0]|0,10,0);w=a[f+1081>>0]|0;if((w&255)<4?(v=c[236808+((w&255)<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,1,0,188,cma(h,v,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);if(a[f+1123>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,324,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=w2(a[f+1082>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,325,cma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=x2(a[f+1083>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,326,cma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=y2(a[f+1084>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,327,cma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}if(!(a[f+1086>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,29,cma(h,794089,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,30,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,794089,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,66,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,30,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,66,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}v=f+1073|0;if(!(a[v>>0]|0)){bk(f,1,0,34,0,10,0);bk(f,1,0,68,0,10,0)}else{Zd(k,237340);w=a[v>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,w,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(j,k,m);GEa(i,j);Paa(f,1,0,29,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ik(f,1,0,34,a[v>>0]|0,10,0);Zd(k,237340);w=a[v>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,w,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(j,k,m);GEa(i,j);Paa(f,1,0,64,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ik(f,1,0,68,a[v>>0]|0,10,0)}if(!(a[f+1085>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,32,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,67,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,29,cma(h,790287,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,32,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,790287,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,67,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}do if(!(a[f+1120>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,36,cma(h,790292,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,70,cma(h,790292,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{if((a[f+1089>>0]|0)==0?(a[f+1090>>0]|0)==0:0){if((a[f+1087>>0]|0)==0?(a[f+1088>>0]|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,36,cma(h,790357,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,70,cma(h,790357,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,29,cma(h,790343,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,36,cma(h,793996,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Paa(f,1,0,38,f+1172|0,0);Paa(f,1,0,38,f+1184|0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,790343,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,70,cma(h,793996,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,29,cma(h,790308,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,36,cma(h,790329,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,790308,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,70,cma(h,790329,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}while(0);do if(!(a[f+1091>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,193,cma(h,798841,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,207,cma(h,796102,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,193,cma(h,796319,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=f+1032|0;w=(c[f+1036>>2]|0)==0;if(!(c[v>>2]|0))if(w)z=131;else B=796961;else if(w)B=796957;else z=131;if((z|0)==131){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,207,cma(h,796319,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,200,cma(h,B,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=c[v>>2]|0?796957:796961;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,207,cma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}while(0);B=a[f+1132+3>>0]|0;if(B<<24>>24<0)C=c[f+1128>>2]|0;else C=B&255;if(C|0){Paa(f,1,0,296,f+1124|0,0);Paa(f,1,0,299,f+1136|0,0);Paa(f,1,0,300,f+1148|0,0);Paa(f,1,0,301,f+1160|0,0)}C=f+1196|0;B=f+1200|0;w=c[C>>2]|0;if((c[B>>2]|0)!=(w|0)){v=o+11|0;u=n+8+3|0;y=h+8+3|0;D=p+8+3|0;E=h+8+3|0;F=q+8+3|0;G=h+8+3|0;H=r+8+3|0;I=h+8+3|0;J=h+8+3|0;K=h+8+3|0;L=w;w=0;do{M=c[L+(w*40|0)>>2]|0;N=Dqa(237356)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(fFa(M,0,-1,237356,N)|0)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bna(o,(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0);Paa(f,0,0,249,_ma(n,(a[v>>0]|0)<0?c[o>>2]|0:o,-1)|0,0);if((a[v>>0]|0)<0)aEa(c[o>>2]|0);if((a[u>>0]|0)>=0)break;aEa(c[n>>2]|0)}while(0);N=c[(c[C>>2]|0)+(w*40|0)>>2]|0;M=Dqa(237384)|0;O=a[N+8+3>>0]|0;do if((M|0)==((O<<24>>24<0?c[N+4>>2]|0:O&255)|0)){if(fFa(N,0,-1,237384,M)|0)break;Waa(f,1,0,169,+sna((c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0,0),3,0)}while(0);M=c[(c[C>>2]|0)+(w*40|0)>>2]|0;N=Dqa(237416)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(fFa(M,0,-1,237416,N)|0)break;P=xna((c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0,10,1)|0;zi(f,1,0,213,P,A,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,222,cma(h,815044,0,-1)|0,0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0)}while(0);N=c[(c[C>>2]|0)+(w*40|0)>>2]|0;M=Dqa(237452)|0;O=a[N+8+3>>0]|0;do if((M|0)==((O<<24>>24<0?c[N+4>>2]|0:O&255)|0)){if(fFa(N,0,-1,237452,M)|0)break;P=c[(c[C>>2]|0)+(w*40|0)>>2]|0;Q=a[P+20+3>>0]|0;if(Q<<24>>24<0)R=c[P+16>>2]|0;else R=Q&255;if((R|0)!=16)break;Q=P+12|0;HEa(h,Q,3,4,Q);GEa(p,h);Lk(f,1,0,790372,rna(p,16,1)|0,10,0);if((a[D>>0]|0)<0)aEa(c[p>>2]|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);Q=(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0;HEa(h,Q,7,4,Q);GEa(q,h);Lk(f,1,0,790372,rna(q,16,1)|0,10,0);if((a[F>>0]|0)<0)aEa(c[q>>2]|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);Q=(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0;HEa(h,Q,11,4,Q);GEa(r,h);Lk(f,1,0,790372,rna(r,16,1)|0,10,0);if((a[H>>0]|0)<0)aEa(c[r>>2]|0);if((a[I>>0]|0)<0)aEa(c[h>>2]|0);Q=c[(c[C>>2]|0)+(w*40|0)>>2]|0;P=Q+12|0;S=(a[Q+20+3>>0]|0)<0;if(S)T=c[P>>2]|0;else T=P;if((c[T+60>>2]|0)==77){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,1,0,790372,ama(h,237480,0,-1)|0,0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);break}if(S)U=c[P>>2]|0;else U=P;if((c[U+60>>2]|0)==83){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,1,0,790372,ama(h,237500,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);break}if(S)V=c[P>>2]|0;else V=P;Ek(f,1,0,790372,c[V+60>>2]|0,10,0)}while(0);M=c[(c[C>>2]|0)+(w*40|0)>>2]|0;N=Dqa(237520)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(fFa(M,0,-1,237520,N)|0)break;P=c[(c[C>>2]|0)+(w*40|0)>>2]|0;S=a[P+20+3>>0]|0;if(S<<24>>24<0)W=c[P+16>>2]|0;else W=S&255;if((W|0)!=16)break;Taa(f,1,0,790399,P+12|0,0)}while(0);w=w+1|0;L=c[C>>2]|0}while(w>>>0<(((c[B>>2]|0)-L|0)/40|0)>>>0)}do if((a[f+1119>>0]|0?(a[f+1078>>0]|0)!=2:0)?(a[f+1096>>0]|0)==0:0){L=f+1121|0;B=a[L>>0]|0?802846:798052;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,1,0,787555,cma(h,B,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);B=f+8|0;w=c[(c[c[B>>2]>>2]|0)+12>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(w,gma(s,787555)|0,0,3)|0,h)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(a[L>>0]|0))break;L=a[f+1122>>0]|0?802846:798052;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,1,0,787572,cma(h,L,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);L=c[(c[c[B>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(L,gma(t,787572)|0,0,3)|0,h)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}while(0);t=f+1020|0;if(c[t>>2]|0){gba(i,f,1,0,29,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=Dqa(237556)|0;if(s>>>0>1073741807)hEa(j);do if(s>>>0<2){a[j+8+3>>0]=s;if(!s)X=j;else{Y=j;z=234}}else{L=s+4&-4;if(L>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(L<<2)|0;c[j>>2]=B;c[j+8>>2]=L|-2147483648;c[j+4>>2]=s;Y=B;z=234;break}}while(0);if((z|0)==234){yra(Y,237556,s)|0;X=Y}c[X+(s<<2)>>2]=0;s=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,s,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,237556,m);Ana(i,j,k,0,0)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(f,1,0,29,i,1);Gk(f,1,0,30,c[t>>2]|0,10,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}t=f+1040|0;if(!((c[t>>2]|0)==2&(c[t+4>>2]|0)==0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,65,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,790411)|0;Ze(h,845184,i);Paa(f,1,0,49,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,790438,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,65,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}function j1(d){d=d|0;var f=0,g=0,h=0,i=0;if(a[d+664>>0]|0)return;f=c[d+1056>>2]|0;if((f|0)==-1)return;g=c[d+1052>>2]|0;if((g|0)==-1)return;h=(e[d+1062>>1]|0)+((f-g|0)*1e3|0)-(e[d+1060>>1]|0)|0;g=c[d+1048>>2]|0;if((g|0)!=0?(f=b[d+1068>>1]|0,f<<16>>16!=0):0)i=(Vla(1.0e3/(+(f&65535)/+(g>>>0)),1)|0)+h|0;else i=h;Gk(d,1,0,74,i,10,0);return}function k1(a){a=a|0;return c7(a)|0}function l1(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=C1(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function m1(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=d+560|0;f=d+1008|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));h=e;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=e;c[h>>2]=0;c[h+4>>2]=0}c[d+1048>>2]=0;h=d+1052|0;c[h>>2]=-1;c[h+4>>2]=-1;c[h+8>>2]=-1;b[d+1064>>1]=0;b[d+1066>>1]=0;b[d+1068>>1]=0;a[d+1071>>0]=1;h=d+1072|0;c[h>>2]=0;a[h+4>>0]=0;a[d+1077>>0]=8;a[d+1078>>0]=0;a[d+1079>>0]=0;a[d+1080>>0]=0;h=d+1081|0;a[h>>0]=-1;a[h+1>>0]=-1>>8;a[h+2>>0]=-1>>16;a[h+3>>0]=-1>>24;a[d+1070>>0]=0;a[d+1120>>0]=0;h=d+664|0;f=d+1085|0;g=f+34|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));if(!(a[h>>0]|0)){h=d+336|0;c[h>>2]=0;c[h+4>>2]=0}h=d+996|0;e=d+1e3|0;i=c[e>>2]|0;j=c[h>>2]|0;k=i-j|0;l=j;m=i;do if(k>>>0<256){n=256-k|0;o=d+1004|0;p=c[o>>2]|0;if((p-i|0)>>>0>=n>>>0){yGa(m|0,0,n|0)|0;c[e>>2]=m+n;break}q=p-j|0;p=q<<1;r=q>>>0<1073741823?(p>>>0>256?p:256):2147483647;if(!r)s=0;else s=_Da(r)|0;p=s+k|0;yGa(p|0,0,n|0)|0;q=p+(0-k)|0;if((k|0)>0)rGa(q|0,l|0,k|0)|0;c[h>>2]=q;c[e>>2]=p+n;c[o>>2]=s+r;if(j|0)aEa(l)}else if((k|0)!=256?(r=l+256|0,(m|0)!=(r|0)):0)c[e>>2]=r;while(0);e=c[h>>2]|0;a[e>>0]=1;a[e+32>>0]=1;a[e+176>>0]=1;a[e+181>>0]=1;z7(d,32,0);f=(c[h>>2]|0)+185|0;g=f+71|0;do{a[f>>0]=1;f=f+1|0}while((f|0)<(g|0));return}function n1(a){a=a|0;return d7(a)|0}function o1(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+12|0;f=d;y8(b,796056);X7(b,e,796064);if(!(B1(b)|0)){f7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n7(b,g&255,0,mma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function p1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 176:{if(!h){s1(b);l=d;return}break}case 177:{if(!h){t1(b);l=d;return}break}case 178:{if(!h){u1(b);l=d;return}break}case 179:{if(!h){v1(b);l=d;return}break}case 180:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785625)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 181:{if(!h){w1(b);l=d;return}break}case 182:{if(!h){x1(b);l=d;return}break}case 183:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,790775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 184:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,791939)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 185:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785645)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 186:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785659)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 187:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785676)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 188:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785699)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 189:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785717)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 190:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785741)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 191:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785768)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 192:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785796)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 193:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785820)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 194:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785839)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 195:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785865)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);if(h>>>0<0|(h|0)==0&g>>>0<32){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785880)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){l=d;return}$5(b,785899);l=d;return}if(h>>>0<0|(h|0)==0&g>>>0<48){y1(b);l=d;return}if((g&-16|0)==64&(h|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785913)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if(h>>>0<0|(h|0)==0&g>>>0<198){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830024)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}e=b+512|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0?(e=b+720|0,g=c[e+4>>2]|0,h=b+800|0,f=c[h+4>>2]|0,g>>>0>f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)):0)c[b+672>>2]=0;$5(b,794927);l=d;return}function q1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=b+259|0;e=a[d>>0]|0;f=c[b+712>>2]|0;g=c[b+780>>2]|0;if(!(e<<24>>24!=0?(a[f+(g+3)>>0]|0)==-80:0))h=3;a:do if((h|0)==3){switch(a[f+(g+3)>>0]|0){case -74:case -77:{break a;break}default:i=1}return i|0}while(0);j=b+260|0;k=c[j>>2]|0;if(!k){c[j>>2]=g;a[d>>0]=0;l=0;m=g}else{l=e;m=k}k=b+716|0;e=c[k>>2]|0;b:do if((m+4|0)>>>0>e>>>0)n=m;else{o=f+g|0;p=l;q=m;while(1){r=q+3|0;c:do if(r>>>0>e>>>0){s=q;t=r}else{u=q;v=r;while(1){if(((a[f+u>>0]|0)==0?(a[f+(u+1)>>0]|0)==0:0)?(a[f+(u+2)>>0]|0)==1:0){s=u;t=v;break c}else w=u;while(1){x=w+2|0;c[j>>2]=x;if(x>>>0>=e>>>0){h=15;break}if(!(a[o>>0]|0)){h=14;break}else w=x}if((h|0)==14){h=0;if(!(a[f+(w+1)>>0]|0))h=15;else y=x}if((h|0)==15){h=0;z=w+1|0;c[j>>2]=z;y=z}z=y+3|0;if(z>>>0>e>>>0){s=y;t=z;break}else{u=y;v=z}}}while(0);do if((s+4|0)>>>0<=e>>>0){r=a[f+t>>0]|0;if(!(p<<24>>24)){if(r<<24>>24!=-74){B=s;C=0;break}a[d>>0]=1;B=s;C=1;break}else{switch(r<<24>>24){case -74:case -77:case -80:{n=s;break b;break}default:{}}c[j>>2]=t;B=t;C=p;break}}else{B=s;C=p}while(0);r=B+1|0;c[j>>2]=r;if((B+5|0)>>>0>e>>>0){n=r;break}else{p=C;q=r}}}while(0);if((n+4|0)>>>0>e>>>0?(n=b+56|0,C=mGa(c[n>>2]|0,c[n+4>>2]|0,e|0,0)|0,e=b+48|0,!((C|0)==(c[e>>2]|0)?(A|0)==(c[e+4>>2]|0):0)):0){i=0;return i|0}do if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;return i|0}e=_Da(1256)|0;r1(e);C=b+688|0;c[C>>2]=-1;c[C+4>>2]=-1;G6(b,e);C=b+712|0;U6(b,e,c[C>>2]|0,c[k>>2]|0,1,1.0);n=(c[e+912>>2]&1|0)==0;Nc[c[(c[e>>2]|0)+4>>2]&1023](e);if(n){i=0;return i|0}else{D=c[b+780>>2]|0;E=c[C>>2]|0;break}}else{D=g;E=f}while(0);Q7(b,(a[E+(D+3)>>0]|0)==-80);i=1;return i|0}function r1(b){b=b|0;var d=0,e=0,f=0;o6(b);c[b>>2]=237040;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;d=b+1196|0;e=b+1124|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));Yna(d);c[b+676>>2]=2;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=+Ee(845184)>=.3;e=b+984|0;c[e>>2]=d?30:2;c[e+4>>2]=d?0:0;a[b+992>>0]=0;a[b+1119>>0]=0;a[b+1123>>0]=0;return}function s1(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,789044)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+1072|0;X7(b,g,791987);h=A1(d[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+704|0;h=c[f+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[f>>2]|0)>>>0>1){$5(b,797831);l=e;return}if(!(L7(b)|0)){l=e;return}A7(b);z7(b,177,0);z7(b,178,0);z7(b,181,0);f=c[b+996>>2]|0;a[f+177>>0]=1;a[f+178>>0]=1;l=e;return}function t1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,789017)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}A7(b);z7(b,176,0);l=d;return}function u1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+64|0;e=d;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793521)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,-120,-1)|0;o=A;do if(o>>>0<0|(o|0)==0&k>>>0<21){v8(b,e);p=e;if(!((c[p>>2]|0)==1768765984?(c[p+4>>2]|0)==1130458452:0)){p=j;q=c[p+4>>2]|0;r=c[p>>2]|0;break}z1(b);l=d;return}else{q=n;r=m}while(0);a:do if(q>>>0<0|(q|0)==0&r>>>0<4)s=0;else{m=c[b+712>>2]|0;n=c[b+780>>2]|0;k=0;while(1){o=a[m+(k+n)>>0]|0;p=k+1|0;if((((o+-65&255)<61|((o&-16)<<24>>24==48|((o+-39&255)<2|o<<24>>24==34))?(o=a[m+(p+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0)?(o=a[m+(k+2+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0)?(o=a[m+(k+3+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0){s=k;break a}if(0>q>>>0|0==(q|0)&(k+5|0)>>>0>r>>>0){s=p;break}else k=p}}while(0);k=s+4|0;if(0>q>>>0|0==(q|0)&k>>>0>r>>>0){Y9(b,r,q,793597);l=d;return}b:do if(0>>0|0==(q|0)&k>>>0>>0){n=c[b+712>>2]|0;m=c[b+780>>2]|0;p=k;while(1){o=a[n+(m+p)>>0]|0;switch(o<<24>>24){case 10:case 13:break;default:if(!((o&-32)<<24>>24==32|(o+-65&255)<61)){t=p;break b}}o=p+1|0;if(0>>0|0==(q|0)&o>>>0>>0)p=o;else{t=o;break b}}}else t=k;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(s|0)Y9(b,s,0,793597);k=t-s|0;if(k|0)F9(b,k,0,e,822008);k=b+696|0;s=c[k>>2]|0;t=c[k+4>>2]|0;k=j;j=c[k>>2]|0;r=c[k+4>>2]|0;if(r>>>0>t>>>0|(r|0)==(t|0)&j>>>0>s>>>0){k=lGa(j|0,r|0,s|0,t|0)|0;Y9(b,k,A,793597)}k=e+8+3|0;t=e+4|0;while(1){u=a[k>>0]|0;s=u<<24>>24<0;v=c[t>>2]|0;if((s?v:u&255)>>>0<=3)break;r=s?c[e>>2]|0:e;if((c[r+4>>2]|0)!=101)break;if((c[r+8>>2]|0)!=110)break;if((c[r+12>>2]|0)!=99)break;$Ea(e,0,1)|0}r=u<<24>>24<0;c:do if((r?v:u&255)>>>0>5){s=r;do{j=s?c[e>>2]|0:e;if((c[j+12>>2]|0)!=77)break c;if((c[j+16>>2]|0)!=80)break c;if((c[j+20>>2]|0)!=69)break c;$Ea(e,0,1)|0;j=a[k>>0]|0;s=j<<24>>24<0}while((s?c[t>>2]|0:j&255)>>>0>5)}while(0);d:do if(L7(b)|0?(r=a[k>>0]|0,u=r<<24>>24<0,v=u?c[t>>2]|0:r&255,v>>>0>3):0){r=u?c[e>>2]|0:e;u=Dqa(244136)|0;do if(!u)w=46;else{s=r+(v<<2)|0;j=u<<2>>2;e:do if(j){q=s;p=v<<2>>2;if((p|0)>=(j|0)){m=r;n=p;do{p=n-j+1|0;if(!p)break e;o=Gsa(m,98,p)|0;if(!o)break e;if(!(Ssa(o,244136,j)|0)){x=o;w=45;break e}m=o+4|0;n=q-m>>2}while((n|0)>=(j|0))}}else{x=r;w=45}while(0);if((w|0)==45?(x|0)!=(s|0)&(x|0)==(r|0):0){w=46;break}JEa(b+1124|0,e)|0}while(0);if((w|0)==46){Zd(g,302008);$e(f,g,e);r=f+8+3|0;v=a[r>>0]|0;u=v<<24>>24<0;TEa(b+1124|0,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}r=b+1124|0;v=b+1132+3|0;u=a[v>>0]|0;if(u<<24>>24<0){y=c[b+1128>>2]|0;z=c[r>>2]|0}else{y=u&255;z=r}u=Dqa(237180)|0;f:do if(u){j=z+(y<<2)|0;n=u<<2>>2;g:do if(!n)B=z;else{m=j;q=y<<2>>2;if((q|0)<(n|0))break f;else{C=z;D=q}while(1){q=D-n+1|0;if(!q)break f;o=Gsa(C,68,q)|0;if(!o)break f;if(!(Ssa(o,237180,n)|0)){B=o;break g}C=o+4|0;D=m-C>>2;if((D|0)<(n|0))break f}}while(0);if((B|0)!=(j|0)&(B|0)==(z|0))w=63}else w=63;while(0);if((w|0)==63){Zd(f,237208);JEa(b+1136|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=Dqa(237228)|0;if(u>>>0>1073741807)hEa(g);do if(u>>>0<2){a[g+8+3>>0]=u;if(!u)E=g;else{F=g;w=72}}else{n=u+4&-4;if(n>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(n<<2)|0;c[g>>2]=s;c[g+8>>2]=n|-2147483648;c[g+4>>2]=u;F=s;w=72;break}}while(0);if((w|0)==72){yra(F,237228,u)|0;E=F}c[E+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=Dqa(848916)|0;if(s>>>0>1073741807)hEa(h);do if(s>>>0<2){a[h+8+3>>0]=s;if(!s)G=h;else{H=h;w=80}}else{n=s+4&-4;if(n>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(n<<2)|0;c[h>>2]=m;c[h+8>>2]=n|-2147483648;c[h+4>>2]=s;H=m;w=80;break}}while(0);if((w|0)==80){yra(H,848916,s)|0;G=H}c[G+(s<<2)>>2]=0;zna(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);u=f+8+3|0;m=a[u>>0]|0;n=f+4|0;o=c[n>>2]|0;if(!((m<<24>>24<0?o:m&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Dqa(276832)|0;if(q>>>0>1073741807)hEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)I=h;else{J=h;w=93}}else{p=q+4&-4;if(p>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(p<<2)|0;c[h>>2]=K;c[h+8>>2]=p|-2147483648;c[h+4>>2]=q;J=K;w=93;break}}while(0);if((w|0)==93){yra(J,276832,q)|0;I=J}c[I+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=Dqa(237252)|0;if(s>>>0>1073741807)hEa(i);do if(s>>>0<2){a[i+8+3>>0]=s;if(!s)L=i;else{M=i;w=101}}else{K=s+4&-4;if(K>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(K<<2)|0;c[i>>2]=p;c[i+8>>2]=K|-2147483648;c[i+4>>2]=s;M=p;w=101;break}}while(0);if((w|0)==101){yra(M,237252,s)|0;L=M}c[L+(s<<2)>>2]=0;zna(g,r,h,i,0,0);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);N=a[u>>0]|0;O=c[n>>2]|0}else{N=m;O=o}if(!((N<<24>>24<0?O:N&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Dqa(276832)|0;if(q>>>0>1073741807)hEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)P=h;else{Q=h;w=117}}else{p=q+4&-4;if(p>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(p<<2)|0;c[h>>2]=K;c[h+8>>2]=p|-2147483648;c[h+4>>2]=q;Q=K;w=117;break}}while(0);if((w|0)==117){yra(Q,276832,q)|0;P=Q}c[P+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=Dqa(848916)|0;if(o>>>0>1073741807)hEa(i);do if(o>>>0<2){a[i+8+3>>0]=o;if(!o)R=i;else{S=i;w=125}}else{m=o+4&-4;if(m>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(m<<2)|0;c[i>>2]=n;c[i+8>>2]=m|-2147483648;c[i+4>>2]=o;S=n;w=125;break}}while(0);if((w|0)==125){yra(S,848916,o)|0;R=S}c[R+(o<<2)>>2]=0;zna(g,r,h,i,0,0);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}q=b+1148|0;JEa(q,jf(845184,0,f,1)|0)|0;n=a[b+1156+3>>0]|0;if(n<<24>>24<0)T=c[b+1152>>2]|0;else T=n&255;if(!T)JEa(q,f)|0;JEa(b+1160|0,jf(845184,0,f,2)|0)|0;if((a[u>>0]|0)<0)aEa(c[f>>2]|0)}q=a[v>>0]|0;if(q<<24>>24<0){U=c[r>>2]|0;V=c[b+1128>>2]|0}else{U=r;V=q&255}q=Dqa(237260)|0;if(q|0){n=U+(V<<2)|0;m=q<<2>>2;h:do if(!m)W=U;else{q=n;s=V<<2>>2;if((s|0)<(m|0))break d;else{X=U;Y=s}while(1){s=Y-m+1|0;if(!s)break d;K=Gsa(X,88,s)|0;if(!K)break d;if(!(Ssa(K,237260,m)|0)){W=K;break h}X=K+4|0;Y=q-X>>2;if((Y|0)<(m|0))break d}}while(0);if(!((W|0)!=(n|0)&(W|0)==(U|0)))break}Zd(f,237260);JEa(b+1136|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=a[v>>0]|0;if(m<<24>>24<0){Z=c[r>>2]|0;_=c[b+1128>>2]|0}else{Z=r;_=m&255}m=Dqa(237280)|0;do if(m|0){u=Z+(_<<2)|0;o=m<<2>>2;i:do if(!o){$=Z;w=164}else{q=u;j=_<<2>>2;if((j|0)<(o|0))break;else{aa=Z;ba=j}do{j=ba-o+1|0;if(!j)break i;K=Gsa(aa,98,j)|0;if(!K)break i;if(!(Ssa(K,237280,o)|0)){$=K;w=164;break i}aa=K+4|0;ba=q-aa>>2}while((ba|0)>=(o|0))}while(0);if((w|0)==164?!(($|0)==(u|0)|($-Z|0)==-4):0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(237260)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)ca=g;else{da=g;w=172}}else{q=o+4&-4;if(q>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(q<<2)|0;c[g>>2]=K;c[g+8>>2]=q|-2147483648;c[g+4>>2]=o;da=K;w=172;break}}while(0);if((w|0)==172){yra(da,237260,o)|0;ca=da}c[ca+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Dqa(848916)|0;if(u>>>0>1073741807)hEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)ea=h;else{fa=h;w=180}}else{K=u+4&-4;if(K>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(K<<2)|0;c[h>>2]=q;c[h+8>>2]=K|-2147483648;c[h+4>>2]=u;fa=q;w=180;break}}while(0);if((w|0)==180){yra(fa,848916,u)|0;ea=fa}c[ea+(u<<2)>>2]=0;zna(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(277256)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)ga=g;else{ha=g;w=192}}else{q=o+4&-4;if(q>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(q<<2)|0;c[g>>2]=K;c[g+8>>2]=q|-2147483648;c[g+4>>2]=o;ha=K;w=192;break}}while(0);if((w|0)==192){yra(ha,277256,o)|0;ga=ha}c[ga+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Dqa(848916)|0;if(u>>>0>1073741807)hEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)ia=h;else{ja=h;w=200}}else{K=u+4&-4;if(K>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(K<<2)|0;c[h>>2]=q;c[h+8>>2]=K|-2147483648;c[h+4>>2]=u;ja=q;w=200;break}}while(0);if((w|0)==200){yra(ja,848916,u)|0;ia=ja}c[ia+(u<<2)>>2]=0;Ana(f,g,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Dna(f,48)|0;o=b+1148|0;JEa(o,jf(845184,1,f,1)|0)|0;q=a[b+1156+3>>0]|0;if(q<<24>>24<0)ka=c[b+1152>>2]|0;else ka=q&255;if(!ka)JEa(o,f)|0;JEa(b+1160|0,jf(845184,1,f,2)|0)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break d}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=Dqa(237260)|0;if(m>>>0>1073741807)hEa(g);do if(m>>>0<2){a[g+8+3>>0]=m;if(!m)la=g;else{ma=g;w=220}}else{v=m+4&-4;if(v>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(v<<2)|0;c[g>>2]=n;c[g+8>>2]=v|-2147483648;c[g+4>>2]=m;ma=n;w=220;break}}while(0);if((w|0)==220){yra(ma,237260,m)|0;la=ma}c[la+(m<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)na=h;else{oa=h;w=228}}else{v=n+4&-4;if(v>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(v<<2)|0;c[h>>2]=o;c[h+8>>2]=v|-2147483648;c[h+4>>2]=n;oa=o;w=228;break}}while(0);if((w|0)==228){yra(oa,848916,n)|0;na=oa}c[na+(n<<2)>>2]=0;zna(f,r,g,h,0,0);JEa(b+1148|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=Dqa(237308)|0;if(m>>>0>1073741807)hEa(g);do if(m>>>0<2){a[g+8+3>>0]=m;if(!m)pa=g;else{qa=g;w=242}}else{o=m+4&-4;if(o>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(o<<2)|0;c[g>>2]=v;c[g+8>>2]=o|-2147483648;c[g+4>>2]=m;qa=v;w=242;break}}while(0);if((w|0)==242){yra(qa,237308,m)|0;pa=qa}c[pa+(m<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)ra=h;else{sa=h;w=250}}else{v=n+4&-4;if(v>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(v<<2)|0;c[h>>2]=o;c[h+8>>2]=v|-2147483648;c[h+4>>2]=n;sa=o;w=250;break}}while(0);if((w|0)==250){yra(sa,848916,n)|0;ra=sa}c[ra+(n<<2)>>2]=0;zna(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=f+8+3|0;o=a[m>>0]|0;v=o<<24>>24<0;if(((v?c[f+4>>2]|0:o&255)|0)==10){q=v?c[f>>2]|0:f;c[q+16>>2]=45;c[q+28>>2]=45;nf(h,301988,f);GEa(g,h);JEa(b+1160|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ta=a[m>>0]|0}else ta=o;if(ta<<24>>24<0)aEa(c[f>>2]|0)}while(0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function v1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+48|0;g=f+24|0;h=f+40|0;i=f+39|0;j=f+38|0;k=f+12|0;m=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,788931)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(e);daa(e,5,h,788950);daa(e,6,i,788966);yaa(e);daa(e,6,j,788984);caa(e,f+37|0,791915);caa(e,f+36|0,795713);V7(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=a[h>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,n,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=m+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;TEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:o&255)|0;if((a[n>>0]|0)<0)aEa(c[m>>2]|0);VEa(k,58);n=a[i>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,n,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=m+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;TEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:o&255)|0;if((a[n>>0]|0)<0)aEa(c[m>>2]|0);VEa(k,58);n=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,n,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=m+8+3|0;n=a[g>>0]|0;o=n<<24>>24<0;TEa(k,o?c[m>>2]|0:m,o?c[m+4>>2]|0:n&255)|0;if((a[g>>0]|0)<0)aEa(c[m>>2]|0);UEa(k,237160)|0;k7(e,k);if(L7(e)|0){m=e+1052|0;g=((d[i>>0]|0)*60|0)+((d[h>>0]|0)*3600|0)+(d[j>>0]|0)|0;if((c[m>>2]|0)==-1)c[m>>2]=g;c[e+1056>>2]=g;b[e+1062>>1]=-1;B7(e)|0;A7(e);g=0;do{z7(e,g&255,0);g=g+1<<24>>24}while((g&255)<31)}if((a[k+8+3>>0]|0)>=0){l=f;return}aEa(c[k>>2]|0);l=f;return}function w1(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,788791)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);kaa(b,f);if(!(a[f>>0]|0))paa(b,788811);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,788811)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,788811);h=b+1071|0;daa(b,4,h,788839);i=c[236888+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,3,788859);w7(b)}daa(b,4,g,788882);i=c[236824+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(((a[g>>0]|0)+-1&255)<2){kaa(b,f);if(!(a[f>>0]|0))paa(b,788901);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,788901)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,788901);qaa(b,3,792282);paa(b,788919);g=b+1123|0;kaa(b,g);if(!(a[g>>0]|0))paa(b,792295);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,792295)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,792295);g=b+1082|0;daa(b,8,g,792314);i=w2(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+1083|0;daa(b,8,i,792409);g=x2(a[i>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+1084|0;daa(b,8,g,792583);i=y2(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w7(b)}w7(b)}V7(b);f=b+696|0;i=c[f+4>>2]|0;g=b+704|0;h=c[g+4>>2]|0;if(i>>>0>>0|((i|0)==(h|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))$5(b,797831)}if(!(L7(b)|0)){l=e;return}A7(b);z7(b,178,0);g=0;do{z7(b,g&255,0);g=g+1<<24>>24}while((g&255)<47);g=c[b+996>>2]|0;a[g+178>>0]=1;b=g;g=b+37|0;do{a[b>>0]=1;b=b+1|0}while((b|0)<(g|0));l=e;return}function x1(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+400|0;h=f;i=f+360|0;j=f+384|0;k=f+348|0;m=f+336|0;n=f+396|0;o=f+372|0;p=e+336|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!((r|0)==-1&(s|0)==-1)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=Yla((+(r>>>0)+4294967296.0*+(s>>>0))/1.0e6,1)|0;Rma(j,q,A)|0;nf(i,249928,j);GEa(h,i);k7(e,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}j=e+56|0;q=mGa(c[e+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=e+704|0;s=mGa(q|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=e+48|0;q=e+512|0;r=q;t=c[r>>2]|0;u=c[r+4>>2]|0;if((s|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){j=e+984|0;c[j>>2]=t;c[j+4>>2]=u}j=mGa(t|0,u|0,1,0)|0;u=q;c[u>>2]=j;c[u+4>>2]=A;u=e+528|0;j=u;t=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=A;s=u;c[s>>2]=t;c[s+4>>2]=j;s=e+1040|0;u=s;r=c[u+4>>2]|0;if(j>>>0>r>>>0|((j|0)==(r|0)?t>>>0>(c[u>>2]|0)>>>0:0)){u=s;c[u>>2]=t;c[u+4>>2]=j}j=e+560|0;u=j;t=c[u>>2]|0;s=c[u+4>>2]|0;if(!((t|0)==-1&(s|0)==-1)){u=mGa(t|0,s|0,1,0)|0;s=j;c[s>>2]=u;c[s+4>>2]=A};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,788032)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=q;u=c[s>>2]|0;j=c[s+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,u,j,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,246792,m);GEa(i,k);k7(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);T7(e);daa(e,2,k,788042);j=c[237016+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,j)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=c[237016+(d[k>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,j)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);j=0;while(1){caa(e,n,788058);if(!(a[n>>0]|0))break;else j=j+1<<24>>24}yaa(e);n=L7(e)|0;u=e+1070|0;s=a[u>>0]|0;if(n&s<<24>>24==0){n=q;t=c[n+4>>2]|0;r=e+984|0;v=c[r+4>>2]|0;if(t>>>0>>0|((t|0)==(v|0)?(c[n>>2]|0)>>>0<(c[r>>2]|0)>>>0:0)){l=f;return}if(Oba(e,1,-1)|0){l=f;return}r7(e,829129);S6(e,829129);l=f;return}haa(e,s,i,788075);s=e+1068|0;r=b[s>>1]|0;if(r<<16>>16)Ii(e,(((c[i>>2]|0)*1e3|0)>>>0)/((r&65535)>>>0)|0,786438);yaa(e);caa(e,m,788094);a:do if(!(a[m>>0]|0))w=223;else{if(a[e+1092>>0]|0){r=(d[u>>0]|0)+3|0;saa(e,(r>>>0<15?r:15)&255,788104);kaa(e,h);if(!(a[h>>0]|0))paa(e,788111);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,788111)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(e,788111);r=(d[u>>0]|0)+3|0;oaa(e,r>>>0<15?r:15,788144);w7(e)}yaa(e)}r=e+1078|0;b:do if((a[r>>0]|0)!=2){switch(a[k>>0]|0){case 1:break;case 3:{if((a[e+1079>>0]|0)!=2)break b;break}default:break b}paa(e,788166)}while(0);if(a[e+1093>>0]|0){n=a[r>>0]|0;if(n<<24>>24==0&(d[k>>0]|0)<2){paa(e,788184);w=53}else x=n}else w=53;if((w|0)==53)x=a[r>>0]|0;do if(x<<24>>24){if((a[e+1079>>0]|0)==1&(a[k>>0]|0)==0){raa(e,13,788207);yaa(e);raa(e,13,788217);yaa(e);raa(e,13,788228);yaa(e);raa(e,13,788258);yaa(e);y=a[r>>0]|0}else y=x;do if(y<<24>>24!=2){if(!(a[e+1094>>0]|0))break;if(!(a[e+1095>>0]|0))break;paa(e,788286)}while(0);paa(e,788309);kaa(e,h);if(!(a[h>>0]|0)){paa(e,788335);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,788335)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(e,788335);qaa(e,8,788354);w7(e)}while(0);do if((a[r>>0]|0)!=2){do if(!(a[e+1096>>0]|0)){if(a[e+1080>>0]|0)break;n=a[k>>0]|0;if(!(n<<24>>24)){if(a[e+1097>>0]|0)qaa(e,8,788379);if(a[e+1098>>0]|0)qaa(e,8,788392);if(a[e+1099>>0]|0)qaa(e,8,788410);if(a[e+1100>>0]|0)qaa(e,8,788426);if(a[e+1101>>0]|0)qaa(e,8,788442);if(a[e+1102>>0]|0)qaa(e,8,788458);if(a[e+1103>>0]|0)qaa(e,8,788475);if(a[e+1106>>0]|0)qaa(e,8,788494);if(a[e+1107>>0]|0)qaa(e,8,788517);if(a[e+1108>>0]|0)qaa(e,8,788533);if(a[e+1109>>0]|0)qaa(e,8,788549);if(a[e+1110>>0]|0)qaa(e,4,788567);if(a[e+1117>>0]|0)qaa(e,8,788582);z=a[k>>0]|0}else z=n;do if(z<<24>>24==1){if(a[e+1097>>0]|0)qaa(e,8,788379);if(a[e+1098>>0]|0)qaa(e,8,788392);if(a[e+1099>>0]|0)qaa(e,8,788410);if(a[e+1100>>0]|0)qaa(e,8,788426);if(a[e+1101>>0]|0)qaa(e,8,788442);if(a[e+1102>>0]|0)qaa(e,8,788458);if(a[e+1103>>0]|0)qaa(e,8,788475);if(a[e+1106>>0]|0)qaa(e,8,788494);if(a[e+1107>>0]|0)qaa(e,8,788517);if(a[e+1108>>0]|0)qaa(e,8,788533);if(a[e+1109>>0]|0)qaa(e,8,788549);if(a[e+1110>>0]|0)qaa(e,4,788567);if(a[e+1104>>0]|0)qaa(e,8,788594);if(a[e+1105>>0]|0)qaa(e,8,788613);if(a[e+1111>>0]|0)qaa(e,8,788634);if(a[e+1112>>0]|0)qaa(e,8,788644);if(a[e+1114>>0]|0)qaa(e,8,788654);if(a[e+1115>>0]|0)qaa(e,8,788675);if(a[e+1116>>0]|0)qaa(e,8,788690);if(a[e+1117>>0]|0)qaa(e,8,788582);if(!(a[e+1118>>0]|0))break;qaa(e,8,788705)}while(0);n=a[k>>0]|0;if(n<<24>>24==2){if(a[e+1097>>0]|0)qaa(e,8,788379);if(a[e+1098>>0]|0)qaa(e,8,788392);if(a[e+1099>>0]|0)qaa(e,8,788410);if(a[e+1100>>0]|0)qaa(e,8,788426);if(a[e+1101>>0]|0)qaa(e,8,788442);if(a[e+1102>>0]|0)qaa(e,8,788458);if(a[e+1103>>0]|0)qaa(e,8,788475);if(a[e+1106>>0]|0)qaa(e,8,788494);if(a[e+1107>>0]|0)qaa(e,8,788517);if(a[e+1108>>0]|0)qaa(e,8,788533);if(a[e+1109>>0]|0)qaa(e,8,788549);if(a[e+1110>>0]|0)qaa(e,4,788567);if(a[e+1104>>0]|0)qaa(e,8,788594);if(a[e+1105>>0]|0)qaa(e,8,788613);if(a[e+1111>>0]|0)qaa(e,8,788634);if(a[e+1112>>0]|0)qaa(e,8,788644);if(a[e+1114>>0]|0)qaa(e,8,788654);if(a[e+1115>>0]|0)qaa(e,8,788675);if(a[e+1116>>0]|0)qaa(e,8,788690);if(a[e+1113>>0]|0)qaa(e,8,788722);if(a[e+1117>>0]|0)qaa(e,8,788582);if(a[e+1118>>0]|0)qaa(e,8,788582);B=a[k>>0]|0}else B=n;if(B<<24>>24!=3)break;if((a[e+1079>>0]|0)!=1)break;if(a[e+1103>>0]|0)qaa(e,8,788475);if(a[e+1106>>0]|0)qaa(e,8,788494);if(a[e+1107>>0]|0)qaa(e,8,788517);if(a[e+1108>>0]|0)qaa(e,8,788533);if(a[e+1109>>0]|0)qaa(e,8,788549);if(a[e+1110>>0]|0)qaa(e,4,788567);if(a[e+1104>>0]|0)qaa(e,8,788594);if(a[e+1105>>0]|0)qaa(e,8,788613);if(a[e+1111>>0]|0)qaa(e,8,788634);if(a[e+1112>>0]|0)qaa(e,8,788644);if(a[e+1114>>0]|0)qaa(e,8,788654);if(a[e+1115>>0]|0)qaa(e,8,788675);if(a[e+1116>>0]|0)qaa(e,8,788690);if(!(a[e+1113>>0]|0))break;qaa(e,8,788722)}while(0);if((a[r>>0]|0)==2)break;qaa(e,3,788745);if(!(a[e+1091>>0]|0))break;caa(e,h,793041);paa(e,788762);if(!(a[h>>0]|0)){n=e+1036|0;c[n>>2]=(c[n>>2]|0)+1}else{n=e+1032|0;c[n>>2]=(c[n>>2]|0)+1}}while(0);if(!(a[m>>0]|0)){w=223;break}switch(a[k>>0]|0){case 0:{r=e+1008|0;c[r>>2]=(c[r>>2]|0)+1;c[e+1012>>2]=0;c[e+1016>>2]=0;break a;break}case 1:{r=e+1012|0;c[r>>2]=(c[r>>2]|0)+1;c[e+1016>>2]=0;break a;break}case 2:{r=e+1016|0;n=(c[r>>2]|0)+1|0;c[r>>2]=n;r=e+1020|0;if(n>>>0<=(c[r>>2]|0)>>>0)break a;c[r>>2]=n;break a;break}case 3:{n=e+1024|0;c[n>>2]=(c[n>>2]|0)+1;c[e+1016>>2]=0;break a;break}default:break a}}while(0);if((w|0)==223){w=e+1028|0;c[w>>2]=(c[w>>2]|0)+1}if(!(L7(e)|0)){l=f;return}w=b[s>>1]|0;do if(w<<16>>16){m=((((c[i>>2]&65535)*1e3|0)>>>0)/((w&65535)>>>0)|0)+((j&255)*1e3|0)|0;B=m&65535;z=e+1062|0;y=b[z>>1]|0;if(y<<16>>16==-1)C=B;else{x=y&65535;y=m;m=B;while(1){B=y&65535;u=B+1e3|0;if((B+500|0)>>>0>>0){y=u;m=u&65535}else{C=m;break}}}b[z>>1]=C;m=e+1060|0;if((b[m>>1]|0)==-1)b[m>>1]=C;m=c[e+1056>>2]|0;do if((m|0)!=-1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k7(e,Sma(o,(C&65535)+(m*1e3|0)|0,0)|0);if((a[o+8+3>>0]|0)>=0)break;aEa(c[o>>2]|0)}while(0);m=p;z=c[m>>2]|0;y=c[m+4>>2]|0;if((z|0)==-1&(y|0)==-1)break;m=c[e+1048>>2]|0;do if(!m){D=-1;E=-1}else{x=b[s>>1]|0;if(!(x<<16>>16)){D=-1;E=-1;break}u=EGa(m|0,0,1e9,0)|0;B=CGa(u|0,A|0,x&65535|0,0)|0;x=mGa(B|0,A|0,z|0,y|0)|0;D=x;E=A}while(0);y=p;c[y>>2]=D;c[y+4>>2]=E}while(0);B7(e)|0;A7(e);E=0;do{z7(e,E&255,0);E=E+1<<24>>24}while((E&255)<47);z7(e,177,0);z7(e,179,0);z7(e,181,0);z7(e,182,0);E=q;D=c[E>>2]|0;p=c[E+4>>2]|0;if((D|0)==2&(p|0)==0)if(!(c[e+912>>2]&1)){r7(e,829129);E=q;F=c[E+4>>2]|0;G=c[E>>2]|0}else{F=0;G=2}else{F=p;G=D}D=e+984|0;p=c[D+4>>2]|0;do if(!(F>>>0

>>0|((F|0)==(p|0)?G>>>0<(c[D>>2]|0)>>>0:0))?(Oba(e,1,-1)|0)==0:0){E=e+664|0;if(a[E>>0]|0){S6(e,829129);break}j6(e,829129);if(!(+g[(c[e+24>>2]|0)+128>>2]<1.0))break;if(!(a[E>>0]|0))b6(e);l7(e,1048576,0,829129)}while(0);_6(e,h);c[h>>2]=24641792;c[h+8>>2]=336;D=e+536|0;G=c[D+4>>2]|0;p=h+304|0;c[p>>2]=c[D>>2];c[p+4>>2]=G;G=h+312|0;c[G>>2]=0;c[G+4>>2]=0;G=a[k>>0]|0;a[h+320>>0]=(G&255)<4?G:-1;G=h+328|0;c[G>>2]=0;c[G+4>>2]=0;Xda(c[e+24>>2]|0,c[e+912>>2]&1|0?0:e,h,336,a[e+664>>0]|0?e+276|0:e+32|0);l=f;return}function y1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+32|0;g=f+12|0;h=f+26|0;i=f+25|0;j=f+24|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,785926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=e+1172|0;n=e+1180+3|0;if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[e+1176>>2]=0}else{c[m>>2]=0;a[n>>0]=0}o=e+1184|0;p=e+1192+3|0;if((a[p>>0]|0)<0){c[c[o>>2]>>2]=0;c[e+1188>>2]=0}else{c[o>>2]=0;a[p>>0]=0}a[h>>0]=a[e+1071>>0]|0;a[i>>0]=0;T7(e);paa(e,785951);qaa(e,8,785973);kaa(e,g);if(!(a[g>>0]|0))paa(e,786002);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786002)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786002);daa(e,4,h,786029);q=c[236952+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,q)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(e,3,786054);w7(e)}q=e+1074|0;daa(e,4,q,786082);if((a[q>>0]|0)==15){daa(e,8,e+1075|0,786100);daa(e,8,e+1076|0,786110)}kaa(e,g);if(!(a[g>>0]|0))paa(e,786121);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786121)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786121);daa(e,2,e+1081|0,820173);caa(e,e+1086|0,792222);kaa(e,g);if(!(a[g>>0]|0))paa(e,786144);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786144)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786144);raa(e,15,786159);yaa(e);raa(e,15,786179);yaa(e);raa(e,15,786200);yaa(e);qaa(e,3,786228);raa(e,11,786257);yaa(e);raa(e,15,786282);yaa(e);w7(e)}w7(e)}q=e+1078|0;daa(e,2,q,786308);if(!((a[q>>0]|0)!=3|(a[h>>0]|0)==1))daa(e,4,i,786333);switch(a[i>>0]|0){case 8:case 7:case 5:case 1:case 0:{r=1;break}case 11:case 9:case 6:case 3:case 2:{r=2;break}case 12:case 10:case 4:{r=3;break}default:r=0}yaa(e);i=e+1068|0;eaa(e,16,i,786368);s=e+1070|0;a[s>>0]=0;t=b[i>>1]|0;do if(((((((((((t<<16>>16?(a[s>>0]=1,t<<16>>16!=1):0)?(a[s>>0]=2,(t&65535)>=4):0)?(a[s>>0]=3,(t&65535)>=8):0)?(a[s>>0]=4,(t&65535)>=16):0)?(a[s>>0]=5,(t&65535)>=32):0)?(a[s>>0]=6,(t&65535)>=64):0)?(a[s>>0]=7,(t&65535)>=128):0)?(a[s>>0]=8,(t&65535)>=256):0)?(a[s>>0]=9,(t&65535)>=512):0)?(a[s>>0]=10,(t&65535)>=1024):0)?(a[s>>0]=11,(t&65535)>=2048):0){a[s>>0]=12;if((t&65535)<4096)break;a[s>>0]=13;if((t&65535)<8192)break;a[s>>0]=14;if((t&65535)<16384)break;a[s>>0]=t<<16>>16>-1?15:16}while(0);yaa(e);kaa(e,g);if(!(a[g>>0]|0))paa(e,786398);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786398)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786398);t=e+1048|0;baa(e,a[s>>0]|0,t,786413);s=b[i>>1]|0;if(s<<16>>16)Ii(e,(((c[t>>2]|0)*1e3|0)>>>0)/((s&65535)>>>0)|0,786438);w7(e)}switch(a[q>>0]|0){case 2:{do if((a[h>>0]|0)!=1){kaa(e,g);if(!(a[g>>0]|0)){paa(e,787685);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787685)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787685);qaa(e,4,787712);qaa(e,5,787887);qaa(e,5,787915);qaa(e,5,787943);qaa(e,5,787972);w7(e)}while(0);paa(e,787533);break}case 0:{yaa(e);eaa(e,13,e+1064|0,786442);yaa(e);eaa(e,13,e+1066|0,786461);yaa(e);u=45;break}default:u=45}if((u|0)==45){caa(e,e+1091|0,786481);paa(e,786492);s=e+1079|0;if((a[h>>0]|0)==1)daa(e,1,s,786505);else daa(e,2,s,786505);switch(a[s>>0]|0){case 2:{u=50;break}case 1:{raa(e,13,786519);yaa(e);raa(e,13,786532);yaa(e);raa(e,13,786546);yaa(e);raa(e,13,786568);yaa(e);u=50;break}default:{}}if((u|0)==50?(daa(e,6,e+1073|0,786591),qaa(e,2,786619),paa(e,786643),(a[s>>0]|0)!=2):0)paa(e,786668);if((a[h>>0]|0)!=1?a[q>>0]|0:0)paa(e,786694);kaa(e,g);if(!(a[g>>0]|0))paa(e,786708);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786708)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786708);qaa(e,4,786733);daa(e,4,e+1077|0,786749);w7(e)}if((a[q>>0]|0)==3){paa(e,786764);paa(e,786785);paa(e,786804)}s=e+1120|0;kaa(e,s);if(!(a[s>>0]|0))paa(e,786823);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786823)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786823);s=e+1087|0;caa(e,s,786834);a:do if(!(a[s>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,794003)|0;JEa(m,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{u=e+1176|0;t=k+8+3|0;i=g+8+3|0;v=g+4|0;w=g+8+3|0;x=k+8+3|0;y=k+4|0;z=0;while(1){daa(e,8,j,786855);A=a[j>>0]|0;if(!(A<<24>>24)){B=a[n>>0]|0;C=B<<24>>24<0;if(C)D=c[u>>2]|0;else D=B&255;if(D>>>0<2)break;if(C)E=c[u>>2]|0;else E=B&255;HEa(k,m,E+-2|0,2,m);GEa(g,k);if((a[t>>0]|0)<0)aEa(c[k>>2]|0);B=a[i>>0]|0;C=B;F=z;G=B<<24>>24<0;do{TEa(m,G?c[g>>2]|0:g,G?c[v>>2]|0:C&255)|0;F=F+1<<16>>16;C=a[i>>0]|0;G=C<<24>>24<0}while((F&65535)<64);if(G)aEa(c[g>>2]|0);H=64}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,A,16)|0;GEa(k,g);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);F=a[x>>0]|0;C=c[y>>2]|0;if(((F<<24>>24<0?C:F&255)|0)==1){YEa(k,0,301952)|0;I=a[x>>0]|0;J=c[y>>2]|0}else{I=F;J=C}C=I<<24>>24<0;TEa(m,C?c[k>>2]|0:k,C?J:I&255)|0;if((a[x>>0]|0)<0)aEa(c[k>>2]|0);H=z}z=H+1<<16>>16;if((z&65535)>=64)break a}}while(0);H=e+1088|0;caa(e,H,786871);b:do if(!(a[H>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,794003)|0;JEa(o,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{I=e+1188|0;J=k+8+3|0;m=g+8+3|0;E=g+4|0;D=g+8+3|0;n=k+8+3|0;s=k+4|0;z=0;while(1){daa(e,8,j,786895);x=a[j>>0]|0;if(!(x<<24>>24)){y=a[p>>0]|0;w=y<<24>>24<0;if(w)K=c[I>>2]|0;else K=y&255;if(K>>>0<2)break;if(w)L=c[I>>2]|0;else L=y&255;HEa(k,o,L+-2|0,2,o);GEa(g,k);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);y=a[m>>0]|0;w=y;i=z;v=y<<24>>24<0;do{TEa(o,v?c[g>>2]|0:g,v?c[E>>2]|0:w&255)|0;i=i+1<<16>>16;w=a[m>>0]|0;v=w<<24>>24<0}while((i&65535)<64);if(v)aEa(c[g>>2]|0);M=64}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,x,16)|0;GEa(k,g);if((a[D>>0]|0)<0)aEa(c[g>>2]|0);i=a[n>>0]|0;w=c[s>>2]|0;if(((i<<24>>24<0?w:i&255)|0)==1){YEa(k,0,301952)|0;N=a[n>>0]|0;O=c[s>>2]|0}else{N=i;O=w}w=N<<24>>24<0;TEa(o,w?c[k>>2]|0:k,w?O:N&255)|0;if((a[n>>0]|0)<0)aEa(c[k>>2]|0);M=z}z=M+1<<16>>16;if((z&65535)>=64)break b}}while(0);if((a[q>>0]|0)==3&(r|0)!=0){M=e+1089|0;k=e+1090|0;N=0;do{caa(e,M,786914);if(a[M>>0]|0){O=0;do{daa(e,8,g,786945);O=O+1<<16>>16}while((a[g>>0]|0)!=0&(O&65535)<64)}caa(e,k,786971);if(a[k>>0]|0){O=0;do{daa(e,8,g,787005);O=O+1<<16>>16}while((a[g>>0]|0)!=0&(O&65535)<64)}N=N+1|0}while((N|0)!=(r|0))}w7(e)}if((a[h>>0]|0)!=1)caa(e,e+1085|0,787034);r=e+1096|0;caa(e,r,787049);do if((a[r>>0]|0)==0?(N=e+1080|0,daa(e,2,N,787079),(d[N>>0]|0)<2):0){kaa(e,g);if(!(a[g>>0]|0))paa(e,787097);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787097)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787097);caa(e,e+1097|0,787133);caa(e,e+1098|0,787140);caa(e,e+1099|0,787152);caa(e,e+1100|0,787162);caa(e,e+1101|0,787172);caa(e,e+1102|0,787182);w7(e)}kaa(e,g);if(!(a[g>>0]|0))paa(e,787193);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787193)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787193);caa(e,e+1103|0,787237);caa(e,e+1104|0,787250);caa(e,e+1105|0,787263);caa(e,e+1106|0,787278);w7(e)}yaa(e);kaa(e,g);if(!(a[g>>0]|0))paa(e,787295);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787295)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787295);caa(e,e+1107|0,787339);caa(e,e+1108|0,787349);caa(e,e+1109|0,787359);caa(e,e+1110|0,787371);w7(e)}kaa(e,g);if(!(a[g>>0]|0))paa(e,787380);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787380)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787380);caa(e,e+1111|0,787419);caa(e,e+1112|0,787423);caa(e,e+1113|0,787427);caa(e,e+1114|0,787444);caa(e,e+1115|0,787459);caa(e,e+1116|0,787468);w7(e)}yaa(e);if((a[N>>0]|0)!=1)break;kaa(e,g);if(!(a[g>>0]|0)){paa(e,787477);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787477)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787477);caa(e,e+1117|0,787516);caa(e,e+1118|0,787522);w7(e)}while(0);paa(e,787533);r=e+1121|0;kaa(e,r);if(!(a[r>>0]|0))paa(e,787555);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787555)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787555);caa(e,e+1122|0,787572);w7(e)}if((a[h>>0]|0)!=1){h=e+1092|0;caa(e,h,787587);if(a[h>>0]|0){qaa(e,2,787602);paa(e,787634)}caa(e,e+1093|0,787655)}h=e+1094|0;caa(e,h,787685);if(a[h>>0]|0?(caa(e,g,787697),qaa(e,4,787712),paa(e,787725),qaa(e,5,787750),qaa(e,5,787772),qaa(e,5,787794),qaa(e,5,787817),caa(e,e+1095|0,787840),(a[q>>0]|0)==1&(a[g>>0]|0)==0):0){paa(e,787857);paa(e,787871);qaa(e,5,787887);qaa(e,5,787915);qaa(e,5,787943);qaa(e,5,787972)}}V7(e);g=b[e+1064>>1]|0;if(!(((g<<16>>16!=0?(q=b[e+1066>>1]|0,q<<16>>16!=0):0)?!(+(g&65535)/+(q&65535)<.10000000149011612):0)?(((g&65535)/(q&65535)|0)&65535)<=10:0))$5(e,788001);if(!(L7(e)|0)){l=f;return}B7(e)|0;A7(e);z7(e,178,0);z7(e,179,0);z7(e,182,0);q=0;do{z7(e,q&255,0);q=q+1<<24>>24}while((q&255)<31);q=c[e+996>>2]|0;a[q+178>>0]=1;a[q+179>>0]=1;a[q+182>>0]=1;a[e+1119>>0]=1;if(c[e+912>>2]&1|0){l=f;return}r7(e,829129);l=f;return}function z1(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;e=d+72|0;f=d+16|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,789002)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);i=b+1196|0;if((c[i>>2]|0)!=(c[b+1200>>2]|0)){j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,789011);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;F9(b,c[j>>2]|0,c[j+4>>2]|0,e,789011);Yna(f);Zd(h,302336);roa(f,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,250504);roa(f,1,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);coa(f,e);h=f+4|0;j=c[h>>2]|0;b=c[f>>2]|0;if((j|0)!=(b|0)){k=b;b=j;j=0;while(1){m=k;n=c[m+(j*40|0)>>2]|0;o=n;if(((c[m+(j*40|0)+4>>2]|0)-n|0)==24){JEa(loa(i,o,0,1)|0,o+12|0)|0;p=c[h>>2]|0;q=c[f>>2]|0}else{p=b;q=k}j=j+1|0;if(j>>>0>=((p-q|0)/40|0)>>>0)break;else{k=q;b=p}}}if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function A1(a){a=a|0;var b=0;do switch(a|0){case 1:{b=790241;break}case 2:{b=790231;break}case 3:{b=790221;break}case 4:{b=790210;break}case 5:{b=790200;break}case 6:{b=790190;break}case 8:{b=790180;break}case 9:{b=790169;break}case 16:{b=790150;break}case 17:{b=790131;break}case 18:{b=790112;break}case 21:{b=829110;break}case 33:{b=790104;break}case 34:{b=790096;break}case 50:{b=809997;break}case 51:{b=809989;break}case 52:{b=809981;break}case 66:{b=790087;break}case 81:{b=790067;break}case 97:{b=790042;break}case 98:{b=790017;break}case 99:{b=790003;break}case 100:{b=789989;break}case 113:{b=789963;break}case 114:{b=789937;break}case 127:{b=829110;break}case 129:{b=789927;break}case 130:{b=789917;break}case 145:{b=789888;break}case 146:{b=789859;break}case 147:{b=789830;break}case 148:{b=789801;break}case 161:{b=789784;break}case 162:{b=789767;break}case 163:{b=789750;break}case 177:{b=789720;break}case 178:{b=789690;break}case 179:{b=789660;break}case 180:{b=789630;break}case 193:{b=789613;break}case 194:{b=789596;break}case 209:{b=789567;break}case 210:{b=789538;break}case 211:{b=789509;break}case 225:{b=789492;break}case 226:{b=789475;break}case 227:{b=789458;break}case 228:{b=789441;break}case 229:{b=789426;break}case 230:{b=789411;break}case 231:{b=789396;break}case 232:{b=789381;break}case 240:{b=789362;break}case 241:{b=789343;break}case 242:{b=789324;break}case 243:{b=789305;break}case 244:{b=789286;break}case 245:{b=789267;break}case 247:{b=789247;break}case 248:{b=789218;break}case 249:{b=789189;break}case 250:{b=789160;break}case 251:{b=789131;break}case 252:{b=789102;break}case 253:{b=789073;break}default:b=852812}while(0);return b|0}function B1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;_5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function C1(b){b=b|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+780|0;e=b+716|0;f=b+712|0;g=b+996|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;while(1){if((i+4|0)>>>0>j>>>0){k=11;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=11;break}if(a[l+(i+1)>>0]|0){k=11;break}if((a[l+(i+2)>>0]|0)!=1){k=11;break}l=(Cla(m+3|0)|0)&255;if(a[(c[g>>2]|0)+l>>0]|0){n=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=8;break}l=c[d>>2]|0;m=c[e>>2]|0;if((l+4|0)>>>0>m>>>0){k=10;break}else{i=l;j=m}}if((k|0)==8){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==10){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==11){if((i+3|0)==(j|0)){n=0;return n|0}$5(b,790251);n=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return n|0}else if((k|0)==13)return n|0;return 0}function D1(b){b=b|0;var d=0;Nc[c[(c[b>>2]|0)+72>>2]&1023](b);d=c[b+996>>2]|0;a[d+179>>0]=1;a[d+182>>0]=1;return}function E1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=237840;d=b+1016|0;e=b+1020|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{j2(i);aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=c[b+1044>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1056>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1064>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1076>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1080>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);if(a[b+1420>>0]|0){j=c[b+1428>>2]|0;if(j|0)bEa(j);j=c[b+1432>>2]|0;if(j|0)bEa(j);j=c[b+1444>>2]|0;if(j|0)bEa(j);j=c[b+1448>>2]|0;if(j|0)bEa(j);j=c[b+1460>>2]|0;if(j|0)bEa(j);j=c[b+1464>>2]|0;if(j|0)bEa(j);j=c[b+1476>>2]|0;if(j|0)bEa(j);j=c[b+1480>>2]|0;if(j|0)bEa(j);j=c[b+1492>>2]|0;if(j|0)bEa(j);j=c[b+1496>>2]|0;if(j|0)bEa(j)}j=b+1372|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);V1(b+1360|0,c[b+1364>>2]|0);j=b+1156|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[b+1152+3>>0]|0)<0)aEa(c[b+1144>>2]|0);if((a[b+1140+3>>0]|0)<0)aEa(c[b+1132>>2]|0);if((a[b+1128+3>>0]|0)<0)aEa(c[b+1120>>2]|0);if((a[b+1116+3>>0]|0)<0)aEa(c[b+1108>>2]|0);if((a[b+1104+3>>0]|0)<0)aEa(c[b+1096>>2]|0);j=c[b+1032>>2]|0;if(j|0){g=b+1036|0;k=c[g>>2]|0;if((k|0)!=(j|0))c[g>>2]=k+(~((k+-8-j|0)>>>3)<<3);aEa(j)}j=c[d>>2]|0;if(j|0){d=c[e>>2]|0;if((d|0)!=(j|0))c[e>>2]=d+(~((d+-4-j|0)>>>2)<<2);aEa(j)}j=c[b+1004>>2]|0;if(!j){W5(b);return}d=b+1008|0;e=c[d>>2]|0;if((e|0)!=(j|0))c[d>>2]=e+(~(((e+-3-j|0)>>>0)/3|0)*3|0);aEa(j);W5(b);return}function F1(a){a=a|0;E1(a);aEa(a);return}function G1(d){d=d|0;var e=0,f=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;e=d+1004|0;f=c[e>>2]|0;yGa(f|0,0,555)|0;a[f+539>>0]=1;a[(c[e>>2]|0)+554>>0]=1;c[d+1200>>2]=-1;a[d+1270>>0]=-1;a[d+1319>>0]=0;a[d+1296>>0]=0;a[d+1297>>0]=0;e=d+1328|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1352>>0]=0;e=d+1372|0;f=e+11|0;if((a[f>>0]|0)<0){a[c[e>>2]>>0]=0;c[d+1376>>2]=0}else{a[e>>0]=0;a[f>>0]=0}if(a[d+1420>>0]|0){f=d+1392|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0}b[d+1256>>1]=-1;f=d+1016|0;e=d+1020|0;g=c[e>>2]|0;i=c[f>>2]|0;j=i;k=g;if((g|0)==(i|0)){l=j;m=g;n=k}else{o=j;j=k;k=i;i=g;g=0;while(1){p=c[o+(g<<2)>>2]|0;if(!p){q=i;r=k;s=j}else{j2(p);aEa(p);p=c[e>>2]|0;q=p;r=c[f>>2]|0;s=p}g=g+1|0;p=r;if(g>>>0>=q-r>>2>>>0){l=p;m=r;n=s;break}else{o=p;j=s;k=r;i=q}}}if((n|0)!=(l|0))c[e>>2]=n+(~((n+-4-m|0)>>>2)<<2);c[d+1028>>2]=0;c[d+1048>>2]=0;m=c[d+1044>>2]|0;if(m|0)b6(m);m=c[d+1056>>2]|0;if(m|0)b6(m);c[d+1068>>2]=0;m=c[d+1064>>2]|0;if(m|0)b6(m);m=c[d+1076>>2]|0;if(m|0)b6(m);m=c[d+1080>>2]|0;if(m|0)b6(m);m=c[d+1084>>2]|0;if(m|0)b6(m);m=c[d+1092>>2]|0;if(m|0)b6(m);m=c[d+996>>2]|0;if((m|0?(n=c[m>>2]|0,n|0):0)?(c[n+1004>>2]|0)==(c[n+1008>>2]|0):0)h[n+984>>3]=0.0;if(c[d+912>>2]&1|0)return;A7(d);z7(d,179,0);z7(d,184,0);return}function H1(a){a=a|0;Kaa(a,1,-1)|0;return}function I1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;i=l;l=l+336|0;j=i+312|0;k=i+156|0;m=i+144|0;n=i+300|0;o=i+288|0;p=i+276|0;q=i+264|0;r=i+252|0;s=i+240|0;t=i+228|0;u=i+216|0;v=i+132|0;w=i+120|0;x=i+108|0;y=i+96|0;z=i+84|0;B=i+72|0;C=i+60|0;D=i+48|0;E=i+36|0;F=i+24|0;G=i+204|0;H=i+192|0;I=i+180|0;J=i+168|0;K=i+12|0;L=i;M=f+977|0;if((a[M>>0]|0)==2){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,0,0,64,cma(j,793950,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,18,cma(j,829154,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,23,cma(j,793950,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,21,cma(j,813496,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,56,cma(j,829182,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,57,cma(j,813496,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,0,0,64,cma(j,793960,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,18,cma(j,829154,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,23,cma(j,793960,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,21,cma(j,793970,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,56,cma(j,829214,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,57,cma(j,793970,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}N=f+1278|0;O=f+1248|0;bk(f,1,0,128,(d[N>>0]<<12)+(e[O>>1]|0)|0,10,0);P=f+1279|0;Q=f+1250|0;bk(f,1,0,136,(d[P>>0]<<12)+(e[Q>>1]|0)|0,10,0);R=c[237576+(d[f+1277>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,188,cma(j,R,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,189,cma(j,796981,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);bk(f,1,0,191,8,10,0);a:do if((a[M>>0]|0)==2){R=a[f+1272>>0]|0;S=R&255;switch(R<<24>>24){case 0:{break a;break}case 1:{Waa(f,1,0,148,1.0,3,1);break a;break}default:{}}R=b[f+1260>>1]|0;if(R<<16>>16?(T=b[f+1262>>1]|0,T<<16>>16):0){U=b[Q>>1]|0;if(!((S+-1|0)>>>0<4&U<<16>>16!=0))break;Waa(f,1,c[f+20>>2]|0,154,+g[238484+(S<<2)>>2]*(+((d[N>>0]<<12)+(e[O>>1]|0)|0)/+((d[P>>0]<<12)+(U&65535)|0))/(+(R&65535)/+(T&65535)),3,1);break}if((S+-1|0)>>>0<4)Waa(f,1,c[f+20>>2]|0,154,+g[238484+(S<<2)>>2],3,1)}else{S=b[Q>>1]|0;if(S<<16>>16){T=a[f+1272>>0]|0;switch(T<<24>>24){case 0:case 15:{break a;break}default:{}}Waa(f,1,c[f+20>>2]|0,154,+((d[N>>0]<<12)+(e[O>>1]|0)|0)/+((d[P>>0]<<12)+(S&65535)|0)/+g[238420+((T&255)<<2)>>2],3,1)}}while(0);P=d[f+1273>>0]|0;if((P+-1|0)>>>0<8)Waa(f,1,c[f+20>>2]|0,169,+h[2768+(P<<3)>>3]*+((d[f+1280>>0]|0)+1|0)/+((d[f+1281>>0]|0)+1|0),3,0);if((b[f+1264>>1]|0)!=-1){if((a[M>>0]|0)==1?(c[f+1232>>2]|0)==262143:0)V=49}else V=49;if((V|0)==49?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,116,cma(j,801396,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if(a[f+1315>>0]|0?(P=b[f+1252>>1]|0,O=c[f+1232>>2]|0,!(P<<16>>16==0&(O|0)==262143)):0)Gk(f,1,0,124,(((P&65535)<<12)+O|0)*400|0,10,0);do if((a[M>>0]|0)==1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{O=c[f+1172>>2]|0;P=f+512|0;N=c[P>>2]|0;Q=c[P+4>>2]|0;if(!O){if((N|0)==0&(Q|0)==0)break}else{P=mGa(N|0,Q|0,1,0)|0;if((N|0)==0&(Q|0)==0|((O|0)!=(N|0)|0!=(Q|0))&((O|0)!=(P|0)|0!=(A|0)))break}P=f+1291|0;do if((a[P>>0]|0)==0?(T=mGa(N|0,Q|0,1,0)|0,!((O|0)==(N|0)&0==(Q|0)|(O|0)==(T|0)&0==(A|0))):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);T=f+1176|0;S=(c[f+1180>>2]|0)==0;if(!(c[T>>2]|0))if(S)V=82;else{W=796961;V=85}else if(S){W=796957;V=85}else V=82;if((V|0)==82){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else if((V|0)==85){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,W,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);S=c[T>>2]|0?796957:796961;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,S,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}S=(c[f+1184>>2]|0)!=0;T=(c[f+1188>>2]|0)==0;if(S){if(!T)break}else if(T)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,46,cma(j,S?794810:796765,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else V=66;while(0);do if((V|0)==66){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(a[P>>0]|0)){O=(c[f+1176>>2]|0)!=0;Q=(c[f+1180>>2]|0)==0;if(O){if(!Q)break}else if(Q)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,O?796957:796961,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;P=f+1016|0;O=f+1020|0;Q=c[O>>2]|0;N=c[P>>2]|0;if((Q|0)!=(N|0)){S=N;N=Q;Q=0;while(1){T=c[S+(Q<<2)>>2]|0;if((T|0)!=0?(a[T+31>>0]|0)!=0:0){xEa(k,a[T+33>>0]|0?796106:794720)|0;xEa(k,a[(c[(c[P>>2]|0)+(Q<<2)>>2]|0)+34>>0]|0?796108:803666)|0;X=c[O>>2]|0;Y=c[P>>2]|0}else{X=N;Y=S}Q=Q+1|0;if(Q>>>0>=X-Y>>2>>>0)break;else{S=Y;N=X}}}N=k+11|0;b:do if((EEa(k,51,0)|0)!=-1){S=a[N>>0]|0;Q=S<<24>>24<0;P=c[k>>2]|0;O=Q?P:k;T=k+4|0;R=c[T>>2]|0;U=Q?R:S&255;Q=O+U|0;Z=Q;_=O;$=(U|0)<16;c:do if($){aa=S;ba=P;ca=R}else{da=O;ea=U;while(1){fa=ea+-15|0;if(!fa){V=109;break}ga=Ppa(da,84,fa)|0;if(!ga){V=109;break}if(!(Bpa(ga,796110,16)|0)){V=108;break}da=ga+1|0;ea=Z-da|0;if((ea|0)<16){V=109;break}}if((V|0)==108?(ga|0)==(Q|0)|(ga-_|0)==-1:0)V=109;if((V|0)==109){if($){aa=S;ba=P;ca=R;break}else{ha=O;ia=U}while(1){ea=ia+-15|0;if(!ea){aa=S;ba=P;ca=R;break c}ja=Ppa(ha,66,ea)|0;if(!ja){aa=S;ba=P;ca=R;break c}if(!(Bpa(ja,796127,16)|0))break;ha=ja+1|0;ia=Z-ha|0;if((ia|0)<16){aa=S;ba=P;ca=R;break c}}if((ja|0)==(Q|0)|(ja-_|0)==-1){aa=S;ba=P;ca=R;break}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,796144,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Waa(f,1,0,169,+h[f+1240>>3]*24.0/30.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);aa=a[N>>0]|0;ba=c[k>>2]|0;ca=c[T>>2]|0}while(0);T=aa<<24>>24<0;R=T?ba:k;P=T?ca:aa&255;T=R+P|0;S=T;_=R;Q=(P|0)<48;if(!Q){Z=R;U=P;while(1){O=U+-47|0;if(!O){V=128;break}ka=Ppa(Z,84,O)|0;if(!ka){V=128;break}if(!(Bpa(ka,796157,48)|0)){V=127;break}Z=ka+1|0;U=S-Z|0;if((U|0)<48){V=128;break}}if((V|0)==127?(ka|0)==(T|0)|(ka-_|0)==-1:0)V=128;if((V|0)==128){if(Q)break;else{la=R;ma=P}while(1){U=ma+-47|0;if(!U)break b;na=Ppa(la,66,U)|0;if(!na)break b;if(!(Bpa(na,796206,48)|0))break;la=na+1|0;ma=S-la|0;if((ma|0)<48)break b}if((na|0)==(T|0)|(na-_|0)==-1)break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,796255,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Waa(f,1,0,169,+h[f+1240>>3]*24.0/25.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}}while(0);if((a[N>>0]|0)<0)aEa(c[k>>2]|0)}while(0);if(!(a[f+1316>>0]|0)){na=f+1275|0;ma=a[na>>0]|0;if(ma<<24>>24!=-1?(la=f+1276|0,(a[la>>0]|0)!=-1):0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;gma(n,c[237592+((ma&255)<<2)>>2]|0)|0;ke(m,n,282376);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;gma(o,c[237624+(d[la>>0]<<2)>>2]|0)|0;$e(k,m,o);GEa(j,k);Paa(f,1,0,24,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;gma(p,c[237592+(d[na>>0]<<2)>>2]|0)|0;ke(m,p,282376);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;gma(q,c[237624+(d[la>>0]<<2)>>2]|0)|0;$e(k,m,q);GEa(j,k);Paa(f,1,0,62,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=f+1274|0;switch(a[p>>0]|0){case -126:{oa=792095;break}case -123:{oa=792084;break}case -118:{oa=792068;break}case -117:{oa=792047;break}case -115:{oa=792031;break}case -114:{oa=792016;break}default:oa=852812}Paa(f,1,0,24,gma(r,oa)|0,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;switch(a[p>>0]|0){case -126:{pa=792095;break}case -123:{pa=792084;break}case -118:{pa=792068;break}case -117:{pa=792047;break}case -115:{pa=792031;break}case -114:{pa=792016;break}default:pa=852812}Paa(f,1,0,62,gma(s,pa)|0,0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}s=c[237688+(d[f+1282>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,185,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(a[f+1317>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,324,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);switch(a[f+1283>>0]|0){case 1:{qa=792402;break}case 4:{qa=792386;break}case 5:{qa=792375;break}case 6:{qa=792363;break}case 7:{qa=792352;break}case 8:{qa=792339;break}case 9:{qa=792331;break}default:qa=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,325,cma(j,qa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);do switch(a[f+1284>>0]|0){case 1:{ra=792402;break}case 4:{ra=792386;break}case 5:{ra=792550;break}case 6:{ra=792543;break}case 7:{ra=792352;break}case 8:{ra=792536;break}case 9:{ra=792516;break}case 10:{ra=792490;break}case 11:{ra=792476;break}case 12:{ra=792439;break}case 13:{ra=792434;break}case 14:{ra=792331;break}case 15:{ra=792331;break}default:ra=852812}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,326,cma(j,ra,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);switch(a[f+1285>>0]|0){case 0:{sa=796330;break}case 1:{sa=792402;break}case 4:{sa=792647;break}case 5:{sa=792543;break}case 6:{sa=792543;break}case 7:{sa=792352;break}case 8:{sa=792641;break}case 9:{sa=792620;break}case 10:{sa=792603;break}default:sa=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,327,cma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if((a[f+1289>>0]|0)==0?(a[f+1290>>0]|0)==0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,36,cma(j,794003,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,70,cma(j,794003,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,29,cma(j,793983,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,36,cma(j,793996,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(f,1,0,38,f+1132|0,0);Paa(f,1,0,38,f+1144|0,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,64,cma(j,793983,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,70,cma(j,793996,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}sa=f+1096|0;ra=a[f+1104+3>>0]|0;if(ra<<24>>24<0)ta=c[f+1100>>2]|0;else ta=ra&255;if(ta>>>0>7){Paa(f,1,0,296,sa,0);ta=f+1108|0;Paa(f,1,0,299,ta,0);ra=f+1120|0;Paa(f,1,0,300,ra,0);Paa(f,0,0,267,sa,0);Paa(f,0,0,270,ta,0);Paa(f,0,0,271,ra,0)}do if((a[f+1298>>0]|0?(a[f+993>>0]|0)==0:0)?(ra=c[f+1196>>2]|0,(ra|0)!=-1):0){ua=+(ra>>>0)*1.0e3;va=+h[f+1240>>3];if(va!=0.0)wa=ua+ +(d[f+1269>>0]|0)*1.0e3/va;else wa=ua;Waa(f,1,0,213,wa,0,0);Zd(m,245544);ra=f+1299|0;ke(k,m,a[ra>>0]|0?277756:301952);GEa(j,k);Paa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,245612);ta=f+1300|0;ke(k,m,a[ta>>0]|0?277756:301952);GEa(j,k);Paa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,245660);ke(k,m,a[f+1312>>0]|0?277756:301952);GEa(j,k);Paa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,222,cma(j,815044,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);sa=a[ra>>0]|0?802846:798052;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,221,cma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);sa=c[f+1304>>2]|0;ra=c[f+1308>>2]|0;do if((ra+sa|0)>>>0>3){qa=(ra|0)==0;if(!(qa|((sa|0)==0|(sa|0)==1&(a[ta>>0]|0)!=0)))break;if(qa){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Taa(f,1,0,794016,cma(j,794031,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Taa(f,1,0,794016,cma(j,794011,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(a[ta>>0]|0))break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Taa(f,1,0,794038,cma(j,794031,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);ta=f+1156|0;if((a[ta+11>>0]|0)<0)xa=c[ta>>2]|0;else xa=ta;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,241,cma(j,xa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(a[f+664>>0]|0))break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,243,cma(j,794064,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if(!(c[f+1168>>2]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,30,cma(j,798052,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,29,cma(j,794089,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,30,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}Gk(f,1,0,322,(d[f+1287>>0]<<10)+(e[f+1266>>1]|0)<<11,10,0);if(!(c[f+912>>2]&1)){A7(f);z7(f,0,0);z7(f,184,0)}xa=c[f+1004>>2]|0;if(!(a[f+1420>>0]|0)){ta=1;do{a[xa+(ta*3|0)>>0]=0;ta=ta+1|0}while((ta|0)!=176)}a[xa+554>>0]=1;if(a[f+664>>0]|0){a[xa+539>>0]=1;a[xa+2>>0]=1}if(!(a[f+1052>>0]|0)){a[xa>>0]=a[f+1088>>0]|0;if(!(a[f+1060>>0]|0))ya=(a[f+1072>>0]|0)!=0;else ya=1;ta=xa+534|0;a[ta>>0]=ya&1;za=(a[f+1088>>0]|0)!=0;Aa=xa;Ba=ta}else{a[xa>>0]=1;ta=xa+534|0;a[ta>>0]=1;za=1;Aa=xa;Ba=ta}ta=xa+537|0;a[ta>>0]=za&1;if(+g[(c[f+24>>2]|0)+128>>2]>=1.0){a[Aa>>0]=1;a[Ba>>0]=1;a[ta>>0]=1;a[xa+543>>0]=1}xa=c[f+1076>>2]|0;if(xa|0)mba(f,xa,1,0,0,1)|0;xa=f+1080|0;ta=c[xa>>2]|0;if(ta|0){mba(f,ta,1,0,0,1)|0;gba(j,c[xa>>2]|0,0,0,244,1);ta=j+8+3|0;Ba=a[ta>>0]|0;if((Ba<<24>>24<0?c[j+4>>2]|0:Ba&255)|0)Paa(f,0,0,244,j,1);gba(k,c[xa>>2]|0,0,0,155,1);xa=k+8+3|0;Ba=a[xa>>0]|0;do if((Ba<<24>>24<0?c[k+4>>2]|0:Ba&255)|0){gba(t,f,0,0,155,1);Aa=a[t+8+3>>0]|0;za=Aa<<24>>24<0;ya=((za?c[t+4>>2]|0:Aa&255)|0)==0;if(za){aEa(c[t>>2]|0);if(!ya)break}else if(!ya)break;Paa(f,0,0,155,k,0)}while(0);if((a[xa>>0]|0)<0)aEa(c[k>>2]|0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0)}ta=c[f+1092>>2]|0;if(ta|0)mba(f,ta,1,0,0,1)|0;ta=a[f+1288>>0]|0;if(ta<<24>>24!=-1){Ek(f,1,0,793004,(ta&255)+8|0,10,0);Zd(j,284032);ta=c[(c[c[f+8>>2]>>2]|0)+12>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JEa(loa(ta,gma(u,793004)|0,0,3)|0,j)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}gba(j,f,1,0,23,1);u=Dqa(282336)|0;ta=j+8+3|0;xa=a[ta>>0]|0;do if((u|0)==((xa<<24>>24<0?c[j+4>>2]|0:xa&255)|0)){if(fFa(j,0,-1,282336,u)|0){Ca=0;break}gba(k,f,1,0,154,1);t=Dqa(252024)|0;Ba=k+8+3|0;ya=a[Ba>>0]|0;do if((t|0)==((ya<<24>>24<0?c[k+4>>2]|0:ya&255)|0)){if(fFa(k,0,-1,252024,t)|0){Da=0;break}gba(m,f,1,0,191,1);za=Dqa(245712)|0;Aa=m+8+3|0;sa=a[Aa>>0]|0;do if((za|0)==((sa<<24>>24<0?c[m+4>>2]|0:sa&255)|0)){if(fFa(m,0,-1,245712,za)|0){Ea=0;break}gba(v,f,1,0,190,1);ra=Dqa(245720)|0;N=v+8+3|0;qa=a[N>>0]|0;if((ra|0)==((qa<<24>>24<0?c[v+4>>2]|0:qa&255)|0)){s=(fFa(v,0,-1,245720,ra)|0)==0;Fa=a[N>>0]|0;Ga=s}else{Fa=qa;Ga=0}if(Fa<<24>>24<0)aEa(c[v>>2]|0);Ea=Ga}else Ea=0;while(0);if((a[Aa>>0]|0)<0)aEa(c[m>>2]|0);Da=Ea}else Da=0;while(0);if((a[Ba>>0]|0)<0)aEa(c[k>>2]|0);Ca=Da}else Ca=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(!Ca){l=i;return}gba(j,f,1,0,128,1);Ca=Dqa(252576)|0;ta=j+8+3|0;Da=a[ta>>0]|0;do if((Ca|0)==((Da<<24>>24<0?c[j+4>>2]|0:Da&255)|0)){if(fFa(j,0,-1,252576,Ca)|0){Ha=0;break}gba(k,f,1,0,136,1);Ea=Dqa(255188)|0;Ga=k+8+3|0;Fa=a[Ga>>0]|0;do if((Ea|0)==((Fa<<24>>24<0?c[k+4>>2]|0:Fa&255)|0)){if(fFa(k,0,-1,255188,Ea)|0){Ia=0;break}gba(m,f,1,0,193,1);u=Dqa(252684)|0;xa=m+8+3|0;t=a[xa>>0]|0;do if((u|0)==((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)){if(fFa(m,0,-1,252684,u)|0){Ja=0;break}gba(v,f,1,0,169,1);ya=Dqa(245744)|0;za=v+8+3|0;sa=a[za>>0]|0;if((ya|0)==((sa<<24>>24<0?c[v+4>>2]|0:sa&255)|0)?(fFa(v,0,-1,245744,ya)|0)==0:0){Ka=0;La=0;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386}else V=372;do if((V|0)==372){gba(w,f,1,0,169,1);ya=Dqa(245772)|0;sa=a[w+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[w+4>>2]|0:sa&255)|0)?(fFa(w,0,-1,245772,ya)|0)==0:0){Ka=1;La=0;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}gba(x,f,1,0,169,1);ya=Dqa(245800)|0;sa=a[x+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[x+4>>2]|0:sa&255)|0)?(fFa(x,0,-1,245800,ya)|0)==0:0){Ka=1;La=1;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}gba(y,f,1,0,169,1);ya=Dqa(255296)|0;sa=a[y+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[y+4>>2]|0:sa&255)|0)?(fFa(y,0,-1,255296,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}gba(z,f,1,0,169,1);ya=Dqa(245828)|0;sa=a[z+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[z+4>>2]|0:sa&255)|0)?(fFa(z,0,-1,245828,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=0;Pa=0;Qa=0;V=386;break}gba(B,f,1,0,169,1);ya=Dqa(245856)|0;sa=a[B+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[B+4>>2]|0:sa&255)|0)?(fFa(B,0,-1,245856,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=0;Qa=0;V=386;break}gba(C,f,1,0,169,1);ya=Dqa(245884)|0;sa=a[C+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[C+4>>2]|0:sa&255)|0)?(fFa(C,0,-1,245884,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=1;Qa=0;V=386;break}gba(D,f,1,0,169,1);ya=Dqa(255236)|0;sa=D+8+3|0;_=a[sa>>0]|0;if((ya|0)!=((_<<24>>24<0?c[D+4>>2]|0:_&255)|0)){Ra=0;Sa=sa;Ta=1;Ua=1;Va=1;Wa=1;Xa=1;Ya=1;V=403;break}if(!(fFa(D,0,-1,255236,ya)|0)){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=1;Qa=1;V=386}else{Ra=0;Sa=sa;Ta=1;Ua=1;Va=1;Wa=1;Xa=1;Ya=1;V=403}}while(0);do if((V|0)==386){gba(E,f,1,0,24,1);sa=Dqa(245912)|0;ya=E+8+3|0;_=a[ya>>0]|0;if((sa|0)==((_<<24>>24<0?c[E+4>>2]|0:_&255)|0)?(fFa(E,0,-1,245912,sa)|0)==0:0){Za=0;V=390}else V=388;do if((V|0)==388){gba(F,f,1,0,24,1);sa=Dqa(245952)|0;_=a[F+8+3>>0]|0;if((sa|0)!=((_<<24>>24<0?c[F+4>>2]|0:_&255)|0)){_a=0;V=396;break}if(!(fFa(F,0,-1,245952,sa)|0)){Za=1;V=390}else{_a=0;V=396}}while(0);do if((V|0)==390){gba(G,f,1,0,118,1);sa=xna(G,10,1)|0;_=A;do if(_>>>0<0|(_|0)==0&sa>>>0<2e7){gba(H,f,1,0,124,1);T=xna(H,10,1)|0;qa=A;s=qa>>>0<0|(qa|0)==0&T>>>0<2e7;if((a[H+8+3>>0]|0)>=0){$a=s;break}aEa(c[H>>2]|0);$a=s}else $a=0;while(0);if((a[G+8+3>>0]|0)<0){aEa(c[G>>2]|0);if(Za){_a=$a;V=396;break}else{ab=$a;break}}else if(Za){_a=$a;V=396;break}else{ab=$a;break}}while(0);if((V|0)==396){if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);ab=_a}if((a[ya>>0]|0)<0)aEa(c[E>>2]|0);if(!Qa)if(Pa){bb=ab;cb=Ka;db=La;eb=Ma;fb=Na;gb=Oa;V=407;break}else{hb=ab;ib=Ka;jb=La;kb=Ma;lb=Na;mb=Oa;V=410;break}else{Ra=ab;Sa=D+8+3|0;Ta=Ka;Ua=La;Va=Ma;Wa=Na;Xa=Oa;Ya=Pa;V=403;break}}while(0);if((V|0)==403){if((a[Sa>>0]|0)<0)aEa(c[D>>2]|0);if(Ya){bb=Ra;cb=Ta;db=Ua;eb=Va;fb=Wa;gb=Xa;V=407}else{hb=Ra;ib=Ta;jb=Ua;kb=Va;lb=Wa;mb=Xa;V=410}}if((V|0)==407){if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(gb){nb=bb;ob=cb;pb=db;qb=eb;rb=fb;V=411}else{sb=bb;tb=cb;ub=db;vb=eb;wb=fb;V=414}}else if((V|0)==410)if(mb){nb=hb;ob=ib;pb=jb;qb=kb;rb=lb;V=411}else{sb=hb;tb=ib;ub=jb;vb=kb;wb=lb;V=414}if((V|0)==411){if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if(rb){xb=nb;yb=ob;zb=pb;Ab=qb;V=415}else{Bb=nb;Cb=ob;Db=pb;Eb=qb;V=418}}else if((V|0)==414)if(wb){xb=sb;yb=tb;zb=ub;Ab=vb;V=415}else{Bb=sb;Cb=tb;Db=ub;Eb=vb;V=418}if((V|0)==415){if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(Ab){Fb=xb;Gb=yb;Hb=zb;V=419}else{Ib=xb;Jb=yb;Kb=zb;V=422}}else if((V|0)==418)if(Eb){Fb=Bb;Gb=Cb;Hb=Db;V=419}else{Ib=Bb;Jb=Cb;Kb=Db;V=422}if((V|0)==419){if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(Hb){Lb=Fb;Mb=Gb;V=423}else{Nb=Fb;Ob=Gb;V=426}}else if((V|0)==422)if(Kb){Lb=Ib;Mb=Jb;V=423}else{Nb=Ib;Ob=Jb;V=426}if((V|0)==423){if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if(Mb){Pb=Lb;V=427}else Qb=Lb}else if((V|0)==426)if(Ob){Pb=Nb;V=427}else Qb=Nb;if((V|0)==427){if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Qb=Pb}if((a[za>>0]|0)<0)aEa(c[v>>2]|0);Ja=Qb}else Ja=0;while(0);if((a[xa>>0]|0)<0)aEa(c[m>>2]|0);Ia=Ja}else Ia=0;while(0);if((a[Ga>>0]|0)<0)aEa(c[k>>2]|0);Ha=Ia}else Ha=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(Ha?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,22,cma(j,794094,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);gba(j,f,1,0,128,1);Ha=Dqa(252596)|0;ta=j+8+3|0;Ia=a[ta>>0]|0;do if((Ha|0)==((Ia<<24>>24<0?c[j+4>>2]|0:Ia&255)|0)){if(fFa(j,0,-1,252596,Ha)|0){Rb=0;break}gba(k,f,1,0,136,1);Ja=Dqa(246012)|0;Qb=k+8+3|0;Pb=a[Qb>>0]|0;do if((Ja|0)==((Pb<<24>>24<0?c[k+4>>2]|0:Pb&255)|0)){if(fFa(k,0,-1,246012,Ja)|0){Sb=0;break}gba(m,f,1,0,24,1);w=Dqa(245952)|0;V=m+8+3|0;Nb=a[V>>0]|0;do if((w|0)==((Nb<<24>>24<0?c[m+4>>2]|0:Nb&255)|0)){if(fFa(m,0,-1,245952,w)|0){Tb=0;break}gba(I,f,1,0,118,1);Ob=xna(I,10,1)|0;Lb=A;do if(Lb>>>0<0|(Lb|0)==0&Ob>>>0<27e6){gba(J,f,1,0,124,1);Mb=xna(J,10,1)|0;x=A;Jb=x>>>0<0|(x|0)==0&Mb>>>0<27e6;if((a[J+8+3>>0]|0)>=0){Ub=Jb;break}aEa(c[J>>2]|0);Ub=Jb}else Ub=0;while(0);if((a[I+8+3>>0]|0)>=0){Tb=Ub;break}aEa(c[I>>2]|0);Tb=Ub}else Tb=0;while(0);if((a[V>>0]|0)<0)aEa(c[m>>2]|0);Sb=Tb}else Sb=0;while(0);if((a[Qb>>0]|0)<0)aEa(c[k>>2]|0);Rb=Sb}else Rb=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(!Rb){l=i;return}gba(j,f,1,0,193,1);Rb=Dqa(252616)|0;ta=j+8+3|0;Sb=a[ta>>0]|0;do if((Rb|0)==((Sb<<24>>24<0?c[j+4>>2]|0:Sb&255)|0)){if(fFa(j,0,-1,252616,Rb)|0){Vb=0;break}gba(k,f,1,0,169,1);Tb=Dqa(245800)|0;Ub=k+8+3|0;I=a[Ub>>0]|0;if((Tb|0)==((I<<24>>24<0?c[k+4>>2]|0:I&255)|0)?(fFa(k,0,-1,245800,Tb)|0)==0:0)Wb=1;else{gba(m,f,1,0,169,1);Tb=Dqa(255296)|0;I=m+8+3|0;J=a[I>>0]|0;if((Tb|0)==((J<<24>>24<0?c[m+4>>2]|0:J&255)|0)?(fFa(m,0,-1,255296,Tb)|0)==0:0)Xb=1;else{gba(v,f,1,0,169,1);Tb=Dqa(245884)|0;J=v+8+3|0;Ha=a[J>>0]|0;if((Tb|0)==((Ha<<24>>24<0?c[v+4>>2]|0:Ha&255)|0)?(fFa(v,0,-1,245884,Tb)|0)==0:0)Yb=1;else{gba(E,f,1,0,169,1);Tb=Dqa(255236)|0;Ha=E+8+3|0;Ia=a[Ha>>0]|0;if((Tb|0)==((Ia<<24>>24<0?c[E+4>>2]|0:Ia&255)|0)){Ja=(fFa(E,0,-1,255236,Tb)|0)==0;Zb=a[Ha>>0]|0;_b=Ja}else{Zb=Ia;_b=0}if(Zb<<24>>24<0)aEa(c[E>>2]|0);Yb=_b}if((a[J>>0]|0)<0)aEa(c[v>>2]|0);Xb=Yb}if((a[I>>0]|0)<0)aEa(c[m>>2]|0);Wb=Xb}if((a[Ub>>0]|0)<0)aEa(c[k>>2]|0);Vb=Wb}else Vb=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(Vb?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,22,cma(j,794103,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);gba(j,f,1,0,193,1);Vb=Dqa(252684)|0;ta=j+8+3|0;Wb=a[ta>>0]|0;do if((Vb|0)==((Wb<<24>>24<0?c[j+4>>2]|0:Wb&255)|0)){if(fFa(j,0,-1,252684,Vb)|0){$b=0;break}gba(k,f,1,0,169,1);Xb=Dqa(245800)|0;Yb=k+8+3|0;_b=a[Yb>>0]|0;if((Xb|0)==((_b<<24>>24<0?c[k+4>>2]|0:_b&255)|0)?(fFa(k,0,-1,245800,Xb)|0)==0:0)ac=1;else{gba(m,f,1,0,169,1);Xb=Dqa(255296)|0;_b=m+8+3|0;Zb=a[_b>>0]|0;if((Xb|0)==((Zb<<24>>24<0?c[m+4>>2]|0:Zb&255)|0)?(fFa(m,0,-1,255296,Xb)|0)==0:0)bc=1;else{gba(v,f,1,0,169,1);Xb=Dqa(245828)|0;Zb=v+8+3|0;Rb=a[Zb>>0]|0;if((Xb|0)==((Rb<<24>>24<0?c[v+4>>2]|0:Rb&255)|0)?(fFa(v,0,-1,245828,Xb)|0)==0:0)cc=1;else{gba(E,f,1,0,169,1);Xb=Dqa(245856)|0;Rb=E+8+3|0;Sb=a[Rb>>0]|0;if((Xb|0)==((Sb<<24>>24<0?c[E+4>>2]|0:Sb&255)|0)?(fFa(E,0,-1,245856,Xb)|0)==0:0)dc=1;else{gba(K,f,1,0,169,1);Xb=Dqa(245884)|0;Sb=K+8+3|0;Ub=a[Sb>>0]|0;if((Xb|0)==((Ub<<24>>24<0?c[K+4>>2]|0:Ub&255)|0)?(fFa(K,0,-1,245884,Xb)|0)==0:0)ec=1;else{gba(L,f,1,0,169,1);Xb=Dqa(255236)|0;Ub=L+8+3|0;I=a[Ub>>0]|0;if((Xb|0)==((I<<24>>24<0?c[L+4>>2]|0:I&255)|0)){J=(fFa(L,0,-1,255236,Xb)|0)==0;fc=a[Ub>>0]|0;gc=J}else{fc=I;gc=0}if(fc<<24>>24<0)aEa(c[L>>2]|0);ec=gc}if((a[Sb>>0]|0)<0)aEa(c[K>>2]|0);dc=ec}if((a[Rb>>0]|0)<0)aEa(c[E>>2]|0);cc=dc}if((a[Zb>>0]|0)<0)aEa(c[v>>2]|0);bc=cc}if((a[_b>>0]|0)<0)aEa(c[m>>2]|0);ac=bc}if((a[Yb>>0]|0)<0)aEa(c[k>>2]|0);$b=ac}else $b=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(!$b){l=i;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,22,cma(j,794113,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}function J1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;m=b+1032|0;n=b+1036|0;o=c[m>>2]|0;if((c[n>>2]|0)==(o|0)){l=d;return}p=f+8+3|0;q=f+4|0;r=f+8+3|0;s=f+4|0;t=g+8+3|0;u=g+4|0;v=b+1044|0;w=i+8+3|0;x=j+8+3|0;y=k+8+3|0;z=b+1064|0;A=i+8+3|0;B=b+1084|0;C=i+8+3|0;D=j+8+3|0;E=k+8+3|0;F=e+8+3|0;G=h+8+3|0;H=h+4|0;I=o;o=0;do{J=c[c[I+(o<<3)>>2]>>2]|0;if((J|0?c[J+912>>2]&4|0:0)?(C7(b,J),Oba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,-1)|0):0){J=o+1|0;K=0;do{Raa(e,b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,830260,1);gba(f,b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,10,1);L=Lba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,K,10,1)|0;M=a[p>>0]|0;N=M<<24>>24<0;O=N?c[q>>2]|0:M&255;P=a[L+8+3>>0]|0;Q=P<<24>>24<0;if((O|0)==((Q?c[L+4>>2]|0:P&255)|0)){if(!O){R=M;S=0}else{P=Ssa(N?c[f>>2]|0:f,Q?c[L>>2]|0:L,O)|0;R=a[p>>0]|0;S=P}T=(S|0)!=0;U=R}else{T=1;U=M}if(U<<24>>24<0)aEa(c[f>>2]|0);M=c[m>>2]|0;if(T){Kaa(b,3,(c[M+(o<<3)+4>>2]|0)+K|0)|0;P=c[m>>2]|0;O=(c[n>>2]|0)-P>>3;L=P;if(J>>>0>>0){P=J;do{Q=L+(P<<3)+4|0;c[Q>>2]=(c[Q>>2]|0)+1;P=P+1|0}while(P>>>0>>0);V=L;W=1}else{V=L;W=1}}else{V=M;W=0}mba(b,c[c[V+(o<<3)>>2]>>2]|0,3,K,(c[V+(o<<3)+4>>2]|0)+K|0,1)|0;gba(f,c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,0,0,244,1);O=a[r>>0]|0;if((O<<24>>24<0?c[s>>2]|0:O&255)|0)Paa(b,0,0,244,f,1);gba(g,c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,0,0,155,1);O=a[t>>0]|0;do if((O<<24>>24<0?c[u>>2]|0:O&255)|0){gba(h,b,0,0,155,1);P=a[G>>0]|0;Q=P<<24>>24<0;N=((Q?c[H>>2]|0:P&255)|0)==0;if(Q){aEa(c[h>>2]|0);if(!N)break}else if(!N)break;Paa(b,0,0,155,g,0)}while(0);if(W){O=c[m>>2]|0;M=c[c[O+(o<<3)>>2]>>2]|0;if((M|0)==(c[v>>2]|0)){Raa(k,b,3,(c[O+(o<<3)+4>>2]|0)+K|0,830260,1);nf(j,245512,k);GEa(i,j);JEa(e,i)|0;if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[x>>0]|0)<0)aEa(c[j>>2]|0);if((a[y>>0]|0)<0)aEa(c[k>>2]|0);L=c[m>>2]|0;X=c[c[L+(o<<3)>>2]>>2]|0;Y=L}else{X=M;Y=O}if((X|0)==(c[z>>2]|0)){Raa(i,b,3,(c[Y+(o<<3)+4>>2]|0)+K|0,830260,1);JEa(e,i)|0;if((a[A>>0]|0)<0)aEa(c[i>>2]|0);O=c[m>>2]|0;Z=c[c[O+(o<<3)>>2]>>2]|0;_=O}else{Z=X;_=Y}if((Z|0)==(c[B>>2]|0)){Raa(k,b,3,(c[_+(o<<3)+4>>2]|0)+K|0,830260,1);nf(j,281080,k);GEa(i,j);JEa(e,i)|0;if((a[C>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[E>>0]|0)<0)aEa(c[k>>2]|0)}}Taa(b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,830260,e,1);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);if((a[F>>0]|0)<0)aEa(c[e>>2]|0);K=K+1|0}while(K>>>0<(Oba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,-1)|0)>>>0)}o=o+1|0;I=c[m>>2]|0}while(o>>>0<(c[n>>2]|0)-I>>3>>>0);l=d;return}function K1(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;i=e+12|0;j=e;k=d+488|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=d+480|0;p=c[m>>2]|0;q=c[m+4>>2]|0;do if(!(o>>>0>q>>>0|(o|0)==(q|0)&n>>>0>p>>>0)){m=d+560|0;r=m;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!((s|0)==-1&(t|0)==-1)){zi(d,1,0,183,s,t,10,0);u=+h[d+1240>>3];if(!(u!=0.0))break;t=m;Waa(d,1,0,74,(+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0))/u*1.0e3,0,0);break}if(((a[d+993>>0]|0)==0?(t=d+1200|0,(c[t>>2]|0)!=-1):0)?(m=d+1240|0,+h[m>>3]!=0.0):0){cea(f);u=+h[m>>3];v=+O(+u);a[f+4>>0]=~~v;if(!(a[d+1297>>0]|0))w=u-v!=0.0;else w=(a[d+1299>>0]|0)!=0;s=f+5|0;a[s>>0]=w&1;r=c[d+1196>>2]|0;a[f>>0]=(r>>>0)/3600|0;a[f+1>>0]=(((r>>>0)%3600|0)>>>0)/60|0;a[f+2>>0]=(r>>>0)%60|0;a[f+3>>0]=a[d+1269>>0]|0;cea(g);a[g+4>>0]=~~+O(+(+h[m>>3]));a[g+5>>0]=a[s>>0]|0;s=c[t>>2]|0;a[g>>0]=(s>>>0)/3600|0;a[g+1>>0]=(((s>>>0)%3600|0)>>>0)/60|0;a[g+2>>0]=(s>>>0)%60|0;a[g+3>>0]=a[d+1270>>0]|0;s=hea(f)|0;t=A;r=hea(g)|0;x=lGa(r|0,A|0,s|0,t|0)|0;t=A;zi(d,1,0,183,x,t,0,0);Waa(d,1,0,74,(+(x>>>0)+4294967296.0*+(t>>>0))/+h[m>>3]*1.0e3,0,0)}}else{m=b[d+1336>>1]|0;t=m&65535;x=b[d+1258>>1]|0;s=x&65535;if((x&65535)>(m&65535)){m=d+1344|0;if(!(a[d+1291>>0]|0))y=(a[d+1286>>0]|0)==3;else y=1;x=oGa(c[m>>2]|0,c[m+4>>2]|0,(y^1)&1|0)|0;m=s+~t|0;t=EGa(x|0,A|0,m|0,((m|0)<0)<<31>>31|0)|0;m=mGa(t|0,A|0,n|0,o|0)|0;t=A;x=k;c[x>>2]=m;c[x+4>>2]=t;z=m;B=t}else{z=n;B=o}t=lGa(z|0,B|0,p|0,q|0)|0;m=Yla((+(t>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(d,1,0,74,m,A,10,0)}while(0);if(c[d+1368>>2]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=d+1360|0;p=c[q>>2]|0;B=d+1364|0;do if((p|0)!=(B|0)){z=0;o=0;n=0;k=0;y=p;while(1){w=y+32|0;m=w;t=c[m>>2]|0;x=c[m+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&t>>>0>o>>>0){mEa(g,y+16|0)|0;m=w;C=c[m>>2]|0;D=c[m+4>>2]|0;E=t;F=x}else{C=t;D=x;E=o;F=z}n=mGa(C|0,D|0,n|0,k|0)|0;k=A;x=c[y+4>>2]|0;if(!x){t=y+8|0;m=c[t>>2]|0;if((c[m>>2]|0)==(y|0))G=m;else{m=t;do{t=c[m>>2]|0;m=t+8|0;w=c[m>>2]|0}while((c[w>>2]|0)!=(t|0));G=w}}else{m=x;while(1){w=c[m>>2]|0;if(!w)break;else m=w}G=m}if((G|0)==(B|0))break;else{z=F;o=E;y=G}}if(k>>>0>0|(k|0)==0&n>>>0>3){y=c[q>>2]|0;if((y|0)==(B|0)){H=0;I=0}else{o=a[g+11>>0]|0;z=o<<24>>24<0;x=z?c[g+4>>2]|0:o&255;o=z?c[g>>2]|0:g;z=(x|0)==0;w=0;t=0;s=y;while(1){y=s+16|0;r=a[y+11>>0]|0;J=r<<24>>24<0;K=r&255;a:do if(((J?c[s+20>>2]|0:K)|0)==(x|0)){r=c[y>>2]|0;L=J?r:y;if(J){if(z){M=w;N=t;break}if(!(Bpa(L,o,x)|0)){M=w;N=t;break}else{P=39;break}}if(!z)if((r&255)<<24>>24==(a[o>>0]|0)){r=K;L=y;Q=o;while(1){r=r+-1|0;L=L+1|0;if(!r){M=w;N=t;break a}Q=Q+1|0;if((a[L>>0]|0)!=(a[Q>>0]|0)){P=39;break}}}else P=39;else{M=w;N=t}}else P=39;while(0);if((P|0)==39){P=0;y=s+32|0;K=mGa(c[y>>2]|0,c[y+4>>2]|0,w|0,t|0)|0;M=K;N=A}K=c[s+4>>2]|0;if(!K){y=s+8|0;J=c[y>>2]|0;if((c[J>>2]|0)==(s|0))R=J;else{J=y;do{y=c[J>>2]|0;J=y+8|0;m=c[J>>2]|0}while((c[m>>2]|0)!=(y|0));R=m}}else{J=K;while(1){m=c[J>>2]|0;if(!m)break;else J=m}R=J}if((R|0)==(B|0)){H=N;I=M;break}else{w=M;t=N;s=R}}}s=oGa(n|0,k|0,1)|0;t=A;if(H>>>0>>0|(H|0)==(t|0)&I>>>0>>0?(s=d+1632|0,t=c[s+4>>2]|0,H>>>0>>0|((H|0)==(t|0)?I>>>0<(c[s>>2]|0)>>>0:0)):0){s=g+11|0;t=a[s>>0]|0;w=t<<24>>24<0;o=g+4|0;z=w?c[o>>2]|0:t&255;if(z>>>0>1){t=w?c[g>>2]|0:g;w=1;x=1;K=1;while(1){m=(a[t+K>>0]|0)==66;y=w+1|0;x=y>>>0>x>>>0&m?y:x;K=K+1|0;if(K>>>0>=z>>>0)break;else w=m?y:1}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(x>>>0>1){UEa(i,245488)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,x,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=j+8+3|0;z=a[w>>0]|0;K=z<<24>>24<0;TEa(i,K?c[j>>2]|0:j,K?c[j+4>>2]|0:z&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);UEa(i,282052)|0;S=i;T=i}else{U=i;P=52}}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;U=i;P=52}if((P|0)==52){S=i;T=U}UEa(S,245500)|0;w=a[s>>0]|0;z=w<<24>>24<0?c[o>>2]|0:w&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,z,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=j+8+3|0;w=a[z>>0]|0;K=w<<24>>24<0;TEa(S,K?c[j>>2]|0:j,K?c[j+4>>2]|0:w&255)|0;if((a[z>>0]|0)<0)aEa(c[j>>2]|0);Paa(d,1,0,45,i,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,45,cma(f,793924,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0)}if(((a[d+1e3>>0]|0)==0?(g=d+1616|0,i=c[g>>2]|0,j=c[g+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0)?(g=d+1608|0,S=c[g+4>>2]|0,U=S>>>0>j>>>0|((S|0)==(j|0)?(c[g>>2]|0)>>>0>=i>>>0:0)?798052:802846,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(d,1,0,793933,cma(f,U,0,-1)|0,1),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=c[d+1044>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)E7(d,f);f=c[d+1056>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)E7(d,f);f=c[d+1064>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)E7(d,f);f=d+1076|0;U=c[f>>2]|0;if(U|0?(c[U+912>>2]&9|0)==1:0){E7(d,U);mba(d,c[f>>2]|0,1,0,0,1)|0}f=d+1080|0;U=c[f>>2]|0;if(U|0?(c[U+912>>2]&9|0)==1:0){E7(d,U);mba(d,c[f>>2]|0,1,0,0,1)|0}f=c[d+1084>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)E7(d,f);f=d+1092|0;U=c[f>>2]|0;if(!U){l=e;return}if((c[U+912>>2]&9|0)!=1){l=e;return}E7(d,U);mba(d,c[f>>2]|0,1,0,0,1)|0;l=e;return}function L1(a){a=a|0;return c7(a)|0}function M1(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=v2(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function N1(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+1168|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+1260|0;c[e>>2]=0;c[e+4>>2]=0;c[d+1192>>2]=-1;c[d+1196>>2]=-1;c[d+1200>>2]=-1;c[d+1268>>2]=-1;c[d+1232>>2]=0;e=d+1240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;b[d+1256>>1]=-1;b[d+1258>>1]=0;a[d+1272>>0]=0;a[d+1273>>0]=0;a[d+1275>>0]=-1;a[d+1276>>0]=-1;a[d+1277>>0]=1;e=d+1278|0;b[e>>1]=0;b[e+2>>1]=0>>>16;a[d+1282>>0]=5;a[d+1283>>0]=-1;a[d+1284>>0]=-1;a[d+1285>>0]=-1;a[d+1287>>0]=0;a[d+1288>>0]=-1;a[d+1289>>0]=0;a[d+1290>>0]=0;a[d+1291>>0]=1;a[d+1293>>0]=0;a[d+1294>>0]=0;a[d+1295>>0]=0;a[d+1297>>0]=0;a[d+1298>>0]=0;e=d+1328|0;c[e>>2]=-1;c[e+4>>2]=-1;b[d+1336>>1]=-1;e=d+1315|0;b[d+1322>>1]=0;f=d+1344|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1352>>0]=0;c[d+1356>>2]=0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[e+5>>0]=0;e=Oe(845184)|0;f=d+1632|0;c[f>>2]=e;c[f+4>>2]=A;a[d+1640>>0]=(Pe(845184)|0)&1;f=d+1608|0;c[f>>2]=0;c[f+4>>2]=0;f=Qe(845184)|0;e=d+1616|0;c[e>>2]=f;c[e+4>>2]=A;a[d+1624>>0]=(Re(845184)|0)&1;e=d+1004|0;f=d+1008|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h|0;j=(i|0)/3|0;k=h;h=g;if(j>>>0>=256)if((i|0)!=768?(i=k+768|0,(h|0)!=(i|0)):0){c[f>>2]=h+(~(((h+-3-i|0)>>>0)/3|0)*3|0);l=k}else l=k;else{u2(e,256-j|0);l=c[e>>2]|0}a[l+537>>0]=1;e=255;do{a[l+(e*3|0)>>0]=1;e=e+-1|0}while(e>>>0>184);e=fda(c[d+24>>2]|0)|0;a[d+1420>>0]=e&1;if(!e)return;e=d+1428|0;c[e>>2]=0;c[d+1436>>2]=238600;a[d+1440>>0]=11;r9(d,e);e=d+1444|0;c[e>>2]=0;c[d+1452>>2]=243232;a[d+1456>>0]=9;r9(d,e);e=d+1460|0;c[e>>2]=0;c[d+1468>>2]=243336;a[d+1472>>0]=10;r9(d,e);e=d+1476|0;c[e>>2]=0;c[d+1484>>2]=241440;a[d+1488>>0]=17;r9(d,e);e=d+1492|0;c[e>>2]=0;c[d+1500>>2]=239640;a[d+1504>>0]=17;r9(d,e);e=d+1508|0;c[e>>2]=0;c[d+1516>>2]=245304;a[d+1520>>0]=2;r9(d,e);e=d+1524|0;c[e>>2]=0;c[d+1532>>2]=245328;a[d+1536>>0]=6;r9(d,e);e=d+1540|0;c[e>>2]=0;c[d+1548>>2]=245392;a[d+1552>>0]=6;r9(d,e);e=d+1556|0;c[e>>2]=0;c[d+1564>>2]=243960;a[d+1568>>0]=11;r9(d,e);e=d+1572|0;c[e>>2]=0;c[d+1580>>2]=244104;a[d+1584>>0]=2;r9(d,e);e=d+1588|0;c[e>>2]=0;c[d+1596>>2]=243440;a[d+1600>>0]=9;r9(d,e);return}function O1(a){a=a|0;return d7(a)|0}function P1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;if(!(a[b+841>>0]|0)){h=a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+3)>>0]|0;i=b+696|0;j=i;k=mGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=i;c[j>>2]=k;c[j+4>>2]=A;if(!(t2(b)|0)){f7(b);l=d;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h&255,0,mma(g,h)|0);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}else{y8(b,796056);X7(b,e,796064);if(!(t2(b)|0)){f7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n7(b,g&255,0,mma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}}function Q1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 0:{if(!h){W1(b);l=d;return}break}case 176:{if(!h){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);l=d;return}break}case 177:{if(!h){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);l=d;return}break}case 178:{if(!h){X1(b);l=d;return}break}case 179:{if(!h){Y1(b);l=d;return}break}case 180:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,790741)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 181:{if(!h){Z1(b);l=d;return}break}case 182:{if(!h){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);l=d;return}break}case 183:{if(!h){_1(b);l=d;return}break}case 184:{if(!h){$1(b);l=d;return}break}default:{}}while(0);if(h>>>0<0|(h|0)==0&g>>>0<176){a2(b);l=d;return}else{$5(b,790756);l=d;return}}function R1(b){b=b|0;var d=0,e=0,f=0,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;d=b+664|0;e=a[d>>0]|0;f=e<<24>>24==0;if(f){h=b+48|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+1208|0;k=c[h>>2]|0;l=c[h+4>>2]|0;h=b+1216|0;m=c[h>>2]|0;n=c[h+4>>2]|0;h=mGa(m|0,n|0,k|0,l|0)|0;o=A;if(!(j>>>0>o>>>0|(j|0)==(o|0)&i>>>0>h>>>0))return;h=b+56|0;o=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+696|0;p=mGa(o|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;o=lGa(i|0,j|0,m|0,n|0)|0;n=A;if(!((h>>>0>l>>>0|(h|0)==(l|0)&p>>>0>k>>>0)&(h>>>0>>0|(h|0)==(n|0)&p>>>0>>0)))return;if(!(+g[(c[b+24>>2]|0)+128>>2]<=.5))return}else if(!(c[b+912>>2]&2))return;do if((a[b+578>>0]|0)!=0?(o=b+512|0,p=c[o+4>>2]|0,n=b+984|0,h=c[n+4>>2]|0,p>>>0>>0|((p|0)==(h|0)?(c[o>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)):0){if((f?(n=b+48|0,o=c[n>>2]|0,h=c[n+4>>2]|0,n=b+1208|0,p=EGa(c[n>>2]|0,c[n+4>>2]|0,10,0)|0,n=A,k=b+1216|0,l=EGa(c[k>>2]|0,c[k+4>>2]|0,10,0)|0,k=A,m=mGa(l|0,k|0,p|0,n|0)|0,j=A,h>>>0>j>>>0|(h|0)==(j|0)&o>>>0>m>>>0):0)?(m=b+56|0,j=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=b+696|0,i=mGa(j|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0,m=A,j=lGa(o|0,h|0,l|0,k|0)|0,k=A,(m>>>0>n>>>0|(m|0)==(n|0)&i>>>0>p>>>0)&(m>>>0>>0|(m|0)==(k|0)&i>>>0>>0)):0){c[b+1200>>2]=-1;a[b+1270>>0]=-1;q=19;break}if(!(a[b+1052>>0]|0)){j=c[b+1004>>2]|0;a[j>>0]=a[b+1088>>0]|0;if(!(a[b+1060>>0]|0))r=a[b+1072>>0]|0;else r=1;a[j+534>>0]=r;s=j;t=a[b+1088>>0]|0}else{j=c[b+1004>>2]|0;a[j>>0]=1;a[j+534>>0]=1;s=j;t=1}a[s+537>>0]=t;return}else q=18;while(0);if((q|0)==18?(c[b+1200>>2]=-1,a[b+1270>>0]=-1,f):0)q=19;if((q|0)==19)a[(c[b+1004>>2]|0)+2>>0]=0;if(!(c[b+912>>2]&2)){j6(b,829154);u=a[d>>0]|0}else u=e;if(!(u<<24>>24))b6(b);u=b+1216|0;l7(b,c[u>>2]|0,c[u+4>>2]|0,829154);a[b+579>>0]=1;return}function S1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=b+259|0;e=a[d>>0]|0;f=c[b+712>>2]|0;g=c[b+780>>2]|0;if(!(e<<24>>24!=0?!(a[f+(g+3)>>0]|0):0))h=3;if((h|0)==3?(a[f+(g+3)>>0]|0)!=-77:0){i=1;return i|0}j=b+260|0;k=c[j>>2]|0;if(!k){c[j>>2]=g;a[d>>0]=0;l=0;m=g}else{l=e;m=k}if((a[b+664>>0]|0)!=0?(a[b+240>>0]|0)==10:0){c[j>>2]=c[b+716>>2];a[d>>0]=1}else{k=c[b+716>>2]|0;a:do if((m+4|0)>>>0<=k>>>0){e=f+g|0;n=m;o=l;while(1){p=n+4|0;b:do if(p>>>0>k>>>0){q=n;r=p}else{s=n;t=p;while(1){if(((a[f+s>>0]|0)==0?(a[f+(s+1)>>0]|0)==0:0)?(a[f+(s+2)>>0]|0)==1:0){q=s;r=t;break b}else u=s;while(1){v=u+2|0;c[j>>2]=v;if(v>>>0>=k>>>0){h=18;break}if(!(a[e>>0]|0)){h=17;break}else u=v}if((h|0)==17){h=0;if(!(a[f+(u+1)>>0]|0))h=18;else w=v}if((h|0)==18){h=0;x=u+1|0;c[j>>2]=x;w=x}x=w+4|0;if(x>>>0>k>>>0){q=w;r=x;break}else{s=w;t=x}}}while(0);if(r>>>0>k>>>0)break;p=q+3|0;t=a[f+p>>0]|0;if(!(o<<24>>24))if(!(t<<24>>24)){a[d>>0]=1;y=q;z=1}else{y=q;z=0}else{switch(t<<24>>24){case -77:case 0:{B=q;break a;break}default:{}}c[j>>2]=p;y=p;z=o}p=y+1|0;c[j>>2]=p;if((y+5|0)>>>0>k>>>0){B=p;break a}else{n=p;o=z}}o=b+56|0;n=mGa(c[o>>2]|0,c[o+4>>2]|0,k|0,0)|0;o=b+48|0;if((n|0)==(c[o>>2]|0)?(A|0)==(c[o+4>>2]|0):0){c[j>>2]=k;B=k}else B=q}else B=m;while(0);if((B+4|0)>>>0>k>>>0?(B=b+56|0,m=mGa(c[B>>2]|0,c[B+4>>2]|0,k|0,0)|0,k=b+48|0,!((m|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0)):0){i=0;return i|0}}k=b+712|0;m=(a[f+(g+3)>>0]|0)==-77;if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;return i|0}g=_Da(1656)|0;T1(g);f=b+688|0;c[f>>2]=-1;c[f+4>>2]=-1;G6(b,g);U6(b,g,c[k>>2]|0,c[b+716>>2]|0,1,1.0);k=(c[g+912>>2]&1|0)==0;Nc[c[(c[g>>2]|0)+4>>2]&1023](g);if(k){i=0;return i|0}}if(m|(a[b+1352>>0]|0)!=0){Q7(b,m);i=1;return i|0}else{R7(b);i=1;return i|0}return 0}function T1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=237840;f=b+1004|0;g=b+1032|0;c[g>>2]=0;h=b+1036|0;c[h>>2]=0;c[b+1040>>2]=0;i=b+1360|0;c[b+1364>>2]=0;c[b+1368>>2]=0;j=b+1364|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=b+1096|0;k=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(k|0));c[i>>2]=j;j=b+1372|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Zd(e,237960);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-128;a[b+224>>0]=16;D6(b,8);c[b+676>>2]=2;a[b+917>>0]=1;j=b+800|0;c[j>>2]=65536;c[j+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;j=b+560|0;c[j>>2]=0;c[j+4>>2]=0;a[b+977>>0]=1;j=+Ee(845184)>=.3;i=b+984|0;c[i>>2]=j?512:2;c[i+4>>2]=j?0:0;a[b+992>>0]=0;a[b+993>>0]=0;c[b+996>>2]=0;a[b+1e3>>0]=0;c[b+1028>>2]=0;j=b+1044|0;c[j>>2]=0;c[b+1048>>2]=0;a[b+1052>>0]=0;c[e>>2]=j;c[e+4>>2]=0;j=c[h>>2]|0;i=b+1040|0;if((j|0)==(c[i>>2]|0)){U1(g,e);m=c[h>>2]|0}else{f=e;k=c[f+4>>2]|0;n=j;c[n>>2]=c[f>>2];c[n+4>>2]=k;k=(c[h>>2]|0)+8|0;c[h>>2]=k;m=k}k=b+1056|0;c[k>>2]=0;a[b+1060>>0]=0;c[e>>2]=k;c[e+4>>2]=0;if((m|0)==(c[i>>2]|0)){U1(g,e);o=c[h>>2]|0}else{k=e;n=c[k+4>>2]|0;f=m;c[f>>2]=c[k>>2];c[f+4>>2]=n;n=(c[h>>2]|0)+8|0;c[h>>2]=n;o=n}n=b+1064|0;c[n>>2]=0;c[b+1068>>2]=0;a[b+1072>>0]=0;c[e>>2]=n;c[e+4>>2]=0;if((o|0)==(c[i>>2]|0)){U1(g,e);p=c[h>>2]|0}else{n=e;f=c[n+4>>2]|0;k=o;c[k>>2]=c[n>>2];c[k+4>>2]=f;f=(c[h>>2]|0)+8|0;c[h>>2]=f;p=f}f=b+1076|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;c[e>>2]=b+1084;c[e+4>>2]=0;if((p|0)==(c[i>>2]|0)){U1(g,e);q=b+1092|0;c[q>>2]=0;r=b+1208|0;s=r;t=s;c[t>>2]=1048576;u=s+4|0;v=u;c[v>>2]=0;w=b+1216|0;x=w;y=x;c[y>>2]=1048576;z=x+4|0;A=z;c[A>>2]=0;B=b+1224|0;C=B;D=C;c[D>>2]=-1;E=C+4|0;F=E;c[F>>2]=-1;G=b+1313|0;a[G>>0]=0;H=b+1296|0;a[H>>0]=0;I=b+336|0;J=I;K=J;c[K>>2]=0;L=J+4|0;M=L;c[M>>2]=0;N=b+1314|0;a[N>>0]=0;O=b+1420|0;a[O>>0]=0;P=b+1644|0;c[P>>2]=0;Q=b+1648|0;a[Q>>0]=0;R=b+1649|0;a[R>>0]=0;l=d;return}else{g=e;e=c[g+4>>2]|0;i=p;c[i>>2]=c[g>>2];c[i+4>>2]=e;c[h>>2]=(c[h>>2]|0)+8;q=b+1092|0;c[q>>2]=0;r=b+1208|0;s=r;t=s;c[t>>2]=1048576;u=s+4|0;v=u;c[v>>2]=0;w=b+1216|0;x=w;y=x;c[y>>2]=1048576;z=x+4|0;A=z;c[A>>2]=0;B=b+1224|0;C=B;D=C;c[D>>2]=-1;E=C+4|0;F=E;c[F>>2]=-1;G=b+1313|0;a[G>>0]=0;H=b+1296|0;a[H>>0]=0;I=b+336|0;J=I;K=J;c[K>>2]=0;L=J+4|0;M=L;c[M>>2]=0;N=b+1314|0;a[N>>0]=0;O=b+1420|0;a[O>>0]=0;P=b+1644|0;c[P>>2]=0;Q=b+1648|0;a[Q>>0]=0;R=b+1649|0;a[R>>0]=0;l=d;return}}function U1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function V1(b,d){b=b|0;d=d|0;if(!d)return;V1(b,c[d>>2]|0);V1(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function W1(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+352|0;i=h+336|0;j=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,793704)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+912|0;if((c[k>>2]&1|0)==0?!(B7(f)|0):0){l=h;return}m=f+1271|0;n=a[m>>0]|0;T7(f);o=f+1254|0;eaa(f,10,o,793718);daa(f,3,m,793737);p=c[237736+(d[m>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(f,bma(i,p)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);eaa(f,16,f+1264|0,793757);if((a[m>>0]&-2)<<24>>24==2?(qaa(f,1,793767),qaa(f,3,793791),(a[m>>0]|0)==3):0){qaa(f,1,793806);qaa(f,3,793831)}do{kaa(f,i);if(!(a[i>>0]|0))break;qaa(f,1,793847);qaa(f,8,793865)}while((a[i>>0]|0)!=0);V7(f);i=f+696|0;p=i;q=c[p>>2]|0;r=c[p+4>>2]|0;p=f+704|0;s=c[p>>2]|0;t=c[p+4>>2]|0;a:do if(r>>>0>>0|(r|0)==(t|0)&q>>>0>>0){p=c[f+712>>2]|0;u=c[f+780>>2]|0;v=q;w=r;while(1){if(a[p+(u+v)>>0]|0){x=v;y=w;break a}z=mGa(v|0,w|0,1,0)|0;B=A;C=i;c[C>>2]=z;c[C+4>>2]=B;if(B>>>0>>0|(B|0)==(t|0)&z>>>0>>0){v=z;w=B}else{x=z;y=B;break}}}else{x=q;y=r}while(0);if((x|0)==(s|0)&(y|0)==(t|0)){if(L7(f)|0){if((a[m>>0]|0)==1){t=f+560|0;y=c[t+4>>2]|0;s=f+1224|0;c[s>>2]=c[t>>2];c[s+4>>2]=y}y=f+1420|0;if(a[y>>0]|0){s=f+1392|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0}c[f+1644>>2]=0;_6(f,j);c[j>>2]=24641792;c[j+8>>2]=336;s=f+536|0;t=c[s+4>>2]|0;x=j+304|0;c[x>>2]=c[s>>2];c[x+4>>2]=t;t=j+312|0;c[t>>2]=0;c[t+4>>2]=0;t=(d[m>>0]|0)+-1|0;a[j+320>>0]=t>>>0<3?t&255:-1;t=j+328|0;c[t>>2]=0;c[t+4>>2]=0;t=f+24|0;Xda(c[t>>2]|0,c[k>>2]&1|0?0:f,j,336,a[f+664>>0]|0?f+276|0:f+32|0);x=f+1352|0;b:do if(!(a[x>>0]|0)){switch(a[m>>0]|0){case 4:case 1:break;default:break b}a[x>>0]=1}while(0);x=f+1224|0;s=c[x>>2]|0;r=c[x+4>>2]|0;if(!((s|0)==-1&(r|0)==-1)){x=mGa(e[o>>1]|0,0,s|0,r|0)|0;r=f+568|0;c[r>>2]=x;c[r+4>>2]=A}a[f+1292>>0]=1;a[f+1286>>0]=3;if(a[y>>0]|0){y=f+1415|0;r=f+1421|0;a[y>>0]=0;a[y+1>>0]=0;a[y+2>>0]=0;a[y+3>>0]=0;a[y+4>>0]=0;a[r>>0]=0;a[r+1>>0]=0;a[r+2>>0]=0;a[r+3>>0]=0}r=f+1028|0;y=c[r>>2]|0;x=b[o>>1]|0;s=(x&65535)+y|0;q=f+1016|0;i=f+1020|0;w=c[i>>2]|0;v=c[q>>2]|0;u=w-v>>2;p=v;do if(s>>>0>=u>>>0){v=s+1|0;B=w;if(v>>>0>u>>>0){k2(q,v-u|0);D=b[o>>1]|0;E=c[r>>2]|0;F=c[q>>2]|0;break}if(v>>>0>>0?(z=p+(v<<2)|0,(B|0)!=(z|0)):0){c[i>>2]=B+(~((B+-4-z|0)>>>2)<<2);D=x;E=y;F=p}else{D=x;E=y;F=p}}else{D=x;E=y;F=p}while(0);p=(D&65535)+E|0;if(!(c[F+(p<<2)>>2]|0)){F=_Da(36)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;c[F+24>>2]=0;a[F+28>>0]=-1;a[F+29>>0]=-1;a[F+30>>0]=0;a[F+31>>0]=0;c[(c[q>>2]|0)+(p<<2)>>2]=F}a[(c[(c[q>>2]|0)+(p<<2)>>2]|0)+30>>0]=1;p=a[m>>0]|0;q=f+1372|0;F=a[q+11>>0]|0;if(F<<24>>24<0)G=c[f+1376>>2]|0;else G=F&255;F=(G|0)==0;if(p<<24>>24!=1){if(!F)xEa(q,c[237736+((p&255)<<2)>>2]|0)|0}else{do if(!F){p=f+1360|0;G=r2(p,q)|0;E=G;D=mGa(c[E>>2]|0,c[E+4>>2]|0,1,0)|0;E=G;c[E>>2]=D;c[E+4>>2]=A;if(!(a[f+1640>>0]|0))break;if((c[f+1368>>2]|0)>>>0<=1)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;E=c[p>>2]|0;D=f+1364|0;if((E|0)==(D|0))H=E;else{G=0;y=0;x=E;while(1){E=x+32|0;i=c[E>>2]|0;u=c[E+4>>2]|0;if(u>>>0>G>>>0|(u|0)==(G|0)&i>>>0>y>>>0){mEa(j,x+16|0)|0;I=i;J=u}else{I=y;J=G}u=c[x+4>>2]|0;do if(!u){i=x+8|0;E=c[i>>2]|0;if((c[E>>2]|0)==(x|0)){K=E;break}else L=i;do{i=c[L>>2]|0;L=i+8|0;E=c[L>>2]|0}while((c[E>>2]|0)!=(i|0));K=E}else{E=u;while(1){i=c[E>>2]|0;if(!i)break;else E=i}K=E}while(0);if((K|0)==(D|0))break;else{G=J;y=I;x=K}}H=c[p>>2]|0}if((H|0)==(D|0)){M=0;N=0}else{x=a[j+11>>0]|0;y=x<<24>>24<0;G=y?c[j+4>>2]|0:x&255;x=y?c[j>>2]|0:j;y=(G|0)==0;u=0;i=0;r=H;while(1){o=r+16|0;w=a[o+11>>0]|0;s=w<<24>>24<0;z=w&255;c:do if(((s?c[r+20>>2]|0:z)|0)==(G|0)){w=c[o>>2]|0;B=s?w:o;if(s){if(y){O=u;P=i;break}if(!(Bpa(B,x,G)|0)){O=u;P=i;break}else{Q=67;break}}if(y){O=u;P=i;break}if((w&255)<<24>>24==(a[x>>0]|0)){R=z;S=o;T=x}else{Q=67;break}while(1){R=R+-1|0;S=S+1|0;if(!R){O=u;P=i;break c}T=T+1|0;if((a[S>>0]|0)!=(a[T>>0]|0)){Q=67;break}}}else Q=67;while(0);if((Q|0)==67){Q=0;o=r+32|0;z=mGa(c[o>>2]|0,c[o+4>>2]|0,u|0,i|0)|0;O=z;P=A}z=c[r+4>>2]|0;do if(!z){o=r+8|0;s=c[o>>2]|0;if((c[s>>2]|0)==(r|0)){U=s;break}else V=o;do{o=c[V>>2]|0;V=o+8|0;s=c[V>>2]|0}while((c[s>>2]|0)!=(o|0));U=s}else{s=z;while(1){o=c[s>>2]|0;if(!o)break;else s=o}U=s}while(0);if((U|0)==(D|0)){M=P;N=O;break}else{u=O;i=P;r=U}}}r=f+1632|0;i=c[r+4>>2]|0;if(!(M>>>0>>0|((M|0)==(i|0)?N>>>0<(c[r>>2]|0)>>>0:0)))g[(c[t>>2]|0)+128>>2]=0.0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0)}while(0);sEa(q,73)|0}if(n<<24>>24==1&(a[m>>0]|0)==1?(a[f+1295>>0]|0)==0:0)b[f+1256>>1]=-1;if(!(c[k>>2]&1)){A7(f);k=1;m=0;do{z7(f,k,m);k=mGa(k|0,m|0,1,0)|0;m=A}while(m>>>0<0|(m|0)==0&k>>>0<176);z7(f,178,0);z7(f,181,0);z7(f,184,0)}k=c[f+1004>>2]|0;m=1;do{a[k+(m*3|0)>>0]=1;m=m+1|0}while((m|0)!=176)}}else $5(f,795685);l=h;return}function X1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793521)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;a:do if(m>>>0>0|(m|0)==0&k>>>0>3){t8(b,f);j=c[f>>2]|0;b:do if((j|0)<1146373937){switch(j|0){case 1128464888:break;default:break b}l2(b);n=15}else{if((j|0)<1195456820){switch(j|0){case 1146373937:break;default:break b}m2(b);n=15;break}switch(j|0){case 1195456820:break;default:break b}z8(b,793537);X7(b,e,793553);switch(a[e>>0]|0){case 3:{n2(b);break}case 6:{o2(b);break}default:{o=i;p=b+696|0;Y9(b,lGa(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,793573)}}n=15}while(0);if((n|0)==15){l=d;return}q8(b,e);if((a[e>>0]|0)==3){p2(b);l=d;return}j=i;p=c[j>>2]|0;o=c[j+4>>2]|0;if(o>>>0<0|(o|0)==0&p>>>0<4){q=o;r=p;s=0}else{j=c[b+712>>2]|0;t=c[b+780>>2]|0;u=0;while(1){v=a[j+(u+t)>>0]|0;w=u+1|0;if((((v+-65&255)<61|((v&-16)<<24>>24==48|((v+-39&255)<2|v<<24>>24==34))?(v=a[j+(w+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0)?(v=a[j+(u+2+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0)?(v=a[j+(u+3+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0){q=o;r=p;s=u;break a}if(0>o>>>0|0==(o|0)&(u+5|0)>>>0>p>>>0){q=o;r=p;s=w;break}else u=w}}}else{q=m;r=k;s=0}while(0);k=s+4|0;if(0>q>>>0|0==(q|0)&k>>>0>r>>>0){Y9(b,r,q,793597);l=d;return}c:do if(0>>0|0==(q|0)&k>>>0>>0){m=c[b+712>>2]|0;u=c[b+780>>2]|0;p=k;while(1){o=a[m+(u+p)>>0]|0;switch(o<<24>>24){case 10:case 13:break;default:if(!((o&-32)<<24>>24==32|(o+-65&255)<61)){x=p;break c}}o=p+1|0;if(0>>0|0==(q|0)&o>>>0>>0)p=o;else{x=o;break c}}}else x=k;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(s|0)Y9(b,s,0,793597);k=x-s|0;if(k|0)F9(b,k,0,e,822008);k=b+696|0;s=k;x=c[s>>2]|0;r=c[s+4>>2]|0;s=i;q=c[s>>2]|0;p=c[s+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&q>>>0>x>>>0){s=lGa(q|0,p|0,x|0,r|0)|0;Y9(b,s,A,793597)}s=e+8+3|0;r=e+4|0;while(1){y=a[s>>0]|0;x=y<<24>>24<0;z=c[r>>2]|0;if((x?z:y&255)>>>0<=3)break;p=x?c[e>>2]|0:e;if((c[p+4>>2]|0)!=101)break;if((c[p+8>>2]|0)!=110)break;if((c[p+12>>2]|0)!=99)break;$Ea(e,0,1)|0}p=y<<24>>24<0;d:do if((p?z:y&255)>>>0>5){x=y;q=z;u=p;while(1){m=u?c[e>>2]|0:e;if((c[m+12>>2]|0)!=77){B=x;C=q;break d}if((c[m+16>>2]|0)!=80){B=x;C=q;break d}if((c[m+20>>2]|0)!=69){B=x;C=q;break d}$Ea(e,0,1)|0;m=a[s>>0]|0;o=c[r>>2]|0;u=m<<24>>24<0;if((u?o:m&255)>>>0<=5){B=m;C=o;break}else{x=m;q=o}}}else{B=y;C=z}while(0);z=B<<24>>24<0;e:do if((z?C:B&255)|0){y=z;do{if((c[(y?c[e>>2]|0:e)>>2]|0)!=48)break e;$Ea(e,0,1)|0;p=a[s>>0]|0;y=p<<24>>24<0}while(((y?c[r>>2]|0:p&255)|0)!=0)}while(0);z=k;B=c[z>>2]|0;C=c[z+4>>2]|0;z=i;i=c[z>>2]|0;y=c[z+4>>2]|0;f:do if(C>>>0>>0|(C|0)==(y|0)&B>>>0>>0){z=c[b+712>>2]|0;p=c[b+780>>2]|0;q=B;x=C;while(1){if(a[z+(p+q)>>0]|0){D=q;E=x;break f}u=mGa(q|0,x|0,1,0)|0;o=A;m=k;c[m>>2]=u;c[m+4>>2]=o;if(o>>>0>>0|(o|0)==(y|0)&u>>>0>>0){q=u;x=o}else{D=u;E=o;break}}}else{D=B;E=C}while(0);g:do if((D|0)==(i|0)&(E|0)==(y|0)){if(L7(b)|0?(C=a[s>>0]|0,B=C<<24>>24<0,k=B?c[r>>2]|0:C&255,k|0):0){C=B?c[e>>2]|0:e;B=Dqa(244136)|0;do if(!B)n=63;else{x=C+(k<<2)|0;q=B<<2>>2;h:do if(q){p=x;z=k<<2>>2;if((z|0)>=(q|0)){o=C;u=z;do{z=u-q+1|0;if(!z)break h;m=Gsa(o,98,z)|0;if(!m)break h;if(!(Ssa(m,244136,q)|0)){F=m;n=62;break h}o=m+4|0;u=p-o>>2}while((u|0)>=(q|0))}}else{F=C;n=62}while(0);if((n|0)==62?(F|0)!=(x|0)&(F|0)==(C|0):0){n=63;break}JEa(b+1096|0,e)|0}while(0);if((n|0)==63){Zd(g,302008);$e(f,g,e);C=f+8+3|0;k=a[C>>0]|0;B=k<<24>>24<0;TEa(b+1096|0,B?c[f>>2]|0:f,B?c[f+4>>2]|0:k&255)|0;if((a[C>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}C=a[s>>0]|0;k=C<<24>>24<0;B=k?c[e>>2]|0:e;q=k?c[r>>2]|0:C&255;C=Dqa(244160)|0;do if(C|0){k=B+(q<<2)|0;u=C<<2>>2;i:do if(u){o=k;p=q<<2>>2;if((p|0)>=(u|0)){m=B;z=p;do{p=z-u+1|0;if(!p)break i;t=Gsa(m,67,p)|0;if(!t)break i;if(!(Ssa(t,244160,u)|0)){G=t;n=76;break i}m=t+4|0;z=o-m>>2}while((z|0)>=(u|0))}}else{G=B;n=76}while(0);if((n|0)==76?(G|0)!=(k|0)&(G|0)==(B|0):0)break;u=b+1096|0;x=b+1104+3|0;z=a[x>>0]|0;if(z<<24>>24<0){H=c[u>>2]|0;I=c[b+1100>>2]|0}else{H=u;I=z&255}z=Dqa(244276)|0;do if(z|0){m=H+(I<<2)|0;o=z<<2>>2;j:do if(!o){J=H;n=90}else{t=m;p=I<<2>>2;if((p|0)<(o|0))break;else{K=H;L=p}do{p=L-o+1|0;if(!p)break j;j=Gsa(K,101,p)|0;if(!j)break j;if(!(Ssa(j,244276,o)|0)){J=j;n=90;break j}K=j+4|0;L=t-K>>2}while((L|0)>=(o|0))}while(0);if((n|0)==90?(J|0)!=(m|0)&(J|0)==(H|0):0)break;o=a[x>>0]|0;if(o<<24>>24<0){M=c[u>>2]|0;N=c[b+1100>>2]|0}else{M=u;N=o&255}o=Dqa(244412)|0;do if(o|0){t=M+(N<<2)|0;j=o<<2>>2;k:do if(!j){O=M;n=126}else{p=t;w=N<<2>>2;if((w|0)<(j|0))break;else{P=M;Q=w}do{w=Q-j+1|0;if(!w)break k;v=Gsa(P,101,w)|0;if(!v)break k;if(!(Ssa(v,244412,j)|0)){O=v;n=126;break k}P=v+4|0;Q=p-P>>2}while((Q|0)>=(j|0))}while(0);if((n|0)==126?(O|0)!=(t|0)&(O|0)==(M|0):0)break;j=a[x>>0]|0;if(j<<24>>24<0){R=c[u>>2]|0;S=c[b+1100>>2]|0}else{R=u;S=j&255}j=Dqa(244548)|0;do if(j|0){p=R+(S<<2)|0;v=j<<2>>2;l:do if(!v){T=R;n=162}else{w=p;U=S<<2>>2;if((U|0)<(v|0))break;else{V=R;W=U}do{U=W-v+1|0;if(!U)break l;X=Gsa(V,101,U)|0;if(!X)break l;if(!(Ssa(X,244548,v)|0)){T=X;n=162;break l}V=X+4|0;W=w-V>>2}while((W|0)>=(v|0))}while(0);if((n|0)==162?(T|0)!=(p|0)&(T|0)==(R|0):0)break;v=a[x>>0]|0;if(v<<24>>24<0){Y=c[u>>2]|0;Z=c[b+1100>>2]|0}else{Y=u;Z=v&255}v=Dqa(244768)|0;do if(v|0){w=Y+(Z<<2)|0;X=v<<2>>2;m:do if(!X){_=Y;n=198}else{U=w;$=Z<<2>>2;if(($|0)<(X|0))break;else{aa=Y;ba=$}do{$=ba-X+1|0;if(!$)break m;ca=Gsa(aa,101,$)|0;if(!ca)break m;if(!(Ssa(ca,244768,X)|0)){_=ca;n=198;break m}aa=ca+4|0;ba=U-aa>>2}while((ba|0)>=(X|0))}while(0);if((n|0)==198?(_|0)!=(w|0)&(_|0)==(Y|0):0)break;X=a[x>>0]|0;if(X<<24>>24<0){da=c[u>>2]|0;ea=c[b+1100>>2]|0}else{da=u;ea=X&255}X=Dqa(245016)|0;do if(X|0){U=da+(ea<<2)|0;ca=X<<2>>2;n:do if(!ca){fa=da;n=234}else{$=U;ga=ea<<2>>2;if((ga|0)<(ca|0))break;else{ha=da;ia=ga}do{ga=ia-ca+1|0;if(!ga)break n;ja=Gsa(ha,101,ga)|0;if(!ja)break n;if(!(Ssa(ja,245016,ca)|0)){fa=ja;n=234;break n}ha=ja+4|0;ia=$-ha>>2}while((ia|0)>=(ca|0))}while(0);if((n|0)==234?(fa|0)!=(U|0)&(fa|0)==(da|0):0)break;ca=a[x>>0]|0;if(ca<<24>>24<0){ka=c[b+1100>>2]|0;la=c[u>>2]|0}else{ka=ca&255;la=u}ca=Dqa(245096)|0;do if(ca|0){$=la+(ka<<2)|0;ja=ca<<2>>2;o:do if(!ja){ma=la;n=270}else{ga=$;na=ka<<2>>2;if((na|0)<(ja|0))break;else{oa=la;pa=na}do{na=pa-ja+1|0;if(!na)break o;qa=Gsa(oa,77,na)|0;if(!qa)break o;if(!(Ssa(qa,245096,ja)|0)){ma=qa;n=270;break o}oa=qa+4|0;pa=ga-oa>>2}while((pa|0)>=(ja|0))}while(0);if((n|0)==270?(ma|0)!=($|0)&(ma|0)==(la|0):0)break;JEa(b+1108|0,u)|0;break g}while(0);Zd(f,245156);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ca=Dqa(245096)|0;if(ca>>>0>1073741807)hEa(g);do if(ca>>>0<2){a[g+8+3>>0]=ca;if(!ca)ra=g;else{sa=g;n=280}}else{U=ca+4&-4;if(U>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(U<<2)|0;c[g>>2]=ja;c[g+8>>2]=U|-2147483648;c[g+4>>2]=ca;sa=ja;n=280;break}}while(0);if((n|0)==280){yra(sa,245096,ca)|0;ra=sa}c[ra+(ca<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ja=Dqa(245288)|0;if(ja>>>0>1073741807)hEa(h);do if(ja>>>0<2){a[h+8+3>>0]=ja;if(!ja)ta=h;else{ua=h;n=288}}else{U=ja+4&-4;if(U>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(U<<2)|0;c[h>>2]=ga;c[h+8>>2]=U|-2147483648;c[h+4>>2]=ja;ua=ga;n=288;break}}while(0);if((n|0)==288){yra(ua,245288,ja)|0;ta=ua}c[ta+(ja<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244516);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;X=Dqa(245016)|0;if(X>>>0>1073741807)hEa(g);do if(X>>>0<2){a[g+8+3>>0]=X;if(!X)va=g;else{wa=g;n=244}}else{w=X+4&-4;if(w>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(w<<2)|0;c[g>>2]=ca;c[g+8>>2]=w|-2147483648;c[g+4>>2]=X;wa=ca;n=244;break}}while(0);if((n|0)==244){yra(wa,245016,X)|0;va=wa}c[va+(X<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ca=Dqa(848916)|0;if(ca>>>0>1073741807)hEa(h);do if(ca>>>0<2){a[h+8+3>>0]=ca;if(!ca)xa=h;else{ya=h;n=252}}else{w=ca+4&-4;if(w>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(w<<2)|0;c[h>>2]=ga;c[h+8>>2]=w|-2147483648;c[h+4>>2]=ca;ya=ga;n=252;break}}while(0);if((n|0)==252){yra(ya,848916,ca)|0;xa=ya}c[xa+(ca<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244896);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=Dqa(244976)|0;if(v>>>0>1073741807)hEa(g);do if(v>>>0<2){a[g+8+3>>0]=v;if(!v)za=g;else{Aa=g;n=208}}else{p=v+4&-4;if(p>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(p<<2)|0;c[g>>2]=X;c[g+8>>2]=p|-2147483648;c[g+4>>2]=v;Aa=X;n=208;break}}while(0);if((n|0)==208){yra(Aa,244976,v)|0;za=Aa}c[za+(v<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;X=Dqa(848916)|0;if(X>>>0>1073741807)hEa(h);do if(X>>>0<2){a[h+8+3>>0]=X;if(!X)Ba=h;else{Ca=h;n=216}}else{p=X+4&-4;if(p>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(p<<2)|0;c[h>>2]=ga;c[h+8>>2]=p|-2147483648;c[h+4>>2]=X;Ca=ga;n=216;break}}while(0);if((n|0)==216){yra(Ca,848916,X)|0;Ba=Ca}c[Ba+(X<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244708);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=Dqa(244548)|0;if(j>>>0>1073741807)hEa(g);do if(j>>>0<2){a[g+8+3>>0]=j;if(!j)Da=g;else{Ea=g;n=172}}else{t=j+4&-4;if(t>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(t<<2)|0;c[g>>2]=v;c[g+8>>2]=t|-2147483648;c[g+4>>2]=j;Ea=v;n=172;break}}while(0);if((n|0)==172){yra(Ea,244548,j)|0;Da=Ea}c[Da+(j<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Dqa(848916)|0;if(v>>>0>1073741807)hEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)Fa=h;else{Ga=h;n=180}}else{t=v+4&-4;if(t>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(t<<2)|0;c[h>>2]=ga;c[h+8>>2]=t|-2147483648;c[h+4>>2]=v;Ga=ga;n=180;break}}while(0);if((n|0)==180){yra(Ga,848916,v)|0;Fa=Ga}c[Fa+(v<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244516);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(244412)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)Ha=g;else{Ia=g;n=136}}else{m=o+4&-4;if(m>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(m<<2)|0;c[g>>2]=j;c[g+8>>2]=m|-2147483648;c[g+4>>2]=o;Ia=j;n=136;break}}while(0);if((n|0)==136){yra(Ia,244412,o)|0;Ha=Ia}c[Ha+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=Dqa(282028)|0;if(j>>>0>1073741807)hEa(h);do if(j>>>0<2){a[h+8+3>>0]=j;if(!j)Ja=h;else{Ka=h;n=144}}else{m=j+4&-4;if(m>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(m<<2)|0;c[h>>2]=ga;c[h+8>>2]=m|-2147483648;c[h+4>>2]=j;Ka=ga;n=144;break}}while(0);if((n|0)==144){yra(Ka,282028,j)|0;Ja=Ka}c[Ja+(j<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244376);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=Dqa(244276)|0;if(x>>>0>1073741807)hEa(g);do if(x>>>0<2){a[g+8+3>>0]=x;if(!x)La=g;else{Ma=g;n=100}}else{z=x+4&-4;if(z>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(z<<2)|0;c[g>>2]=k;c[g+8>>2]=z|-2147483648;c[g+4>>2]=x;Ma=k;n=100;break}}while(0);if((n|0)==100){yra(Ma,244276,x)|0;La=Ma}c[La+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(h);do if(k>>>0<2){a[h+8+3>>0]=k;if(!k)Na=h;else{Oa=h;n=108}}else{z=k+4&-4;if(z>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(z<<2)|0;c[h>>2]=o;c[h+8>>2]=z|-2147483648;c[h+4>>2]=k;Oa=o;n=108;break}}while(0);if((n|0)==108){yra(Oa,848916,k)|0;Na=Oa}c[Na+(k<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244232);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}}else $5(b,795685);while(0);if((a[s>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Y1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+32|0;j=i+16|0;k=i+12|0;m=i+28|0;n=i;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,bma(j,793294)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);b[f+1260>>1]=0;b[f+1262>>1]=0;T7(f);o=f+1248|0;eaa(f,12,o,793310);p=f+1250|0;eaa(f,12,p,793332);q=f+1272|0;daa(f,4,q,804143);r=b[p>>1]|0;a:do if(r<<16>>16){p=a[q>>0]|0;switch(p<<24>>24){case 0:case 15:{break a;break}default:{}}fn(f,+(e[o>>1]|0)/+(r&65535)/+g[238420+((p&255)<<2)>>2],3,0)}while(0);fn(f,+g[238484+(d[q>>0]<<2)>>2],3,0);q=f+1273|0;daa(f,4,q,819986);rm(f,+h[2768+(d[q>>0]<<3)>>3],3,0);gaa(f,18,k,793352);Ii(f,(c[k>>2]|0)*400|0,0);yaa(f);r=f+1266|0;eaa(f,10,r,793367);Ii(f,e[r>>1]<<11,804385);paa(f,793389);r=f+1289|0;kaa(f,r);if(!(a[r>>0]|0))paa(f,793417);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,793417)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(f,793417);r=f+1132|0;o=a[f+1140+3>>0]|0;if(o<<24>>24<0)s=c[f+1136>>2]|0;else s=o&255;o=j+8+3|0;p=n+8+3|0;t=n+4|0;if(!s){s=0;do{daa(f,8,m,793445);u=a[m>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,u,16)|0;GEa(n,j);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);u=a[p>>0]|0;v=c[t>>2]|0;if(((u<<24>>24<0?v:u&255)|0)==1){YEa(n,0,301952)|0;w=a[p>>0]|0;x=c[t>>2]|0}else{w=u;x=v}v=w<<24>>24<0;TEa(r,v?c[n>>2]|0:n,v?x:w&255)|0;if((a[p>>0]|0)<0)aEa(c[n>>2]|0);s=s+1|0}while(s>>>0<64)}else{s=0;do{daa(f,8,m,793445);s=s+1|0}while((s|0)!=64)}w7(f)}s=f+1290|0;kaa(f,s);if(!(a[s>>0]|0))paa(f,793461);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,793461)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(f,793461);s=f+1144|0;p=a[f+1152+3>>0]|0;if(p<<24>>24<0)y=c[f+1148>>2]|0;else y=p&255;p=j+8+3|0;w=n+8+3|0;x=n+4|0;if(!y){y=0;do{daa(f,8,m,793493);r=a[m>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,r,16)|0;GEa(n,j);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);r=a[w>>0]|0;t=c[x>>2]|0;if(((r<<24>>24<0?t:r&255)|0)==1){YEa(n,0,301952)|0;z=a[w>>0]|0;B=c[x>>2]|0}else{z=r;B=t}t=z<<24>>24<0;TEa(s,t?c[n>>2]|0:n,t?B:z&255)|0;if((a[w>>0]|0)<0)aEa(c[n>>2]|0);y=y+1|0}while(y>>>0<64)}else{y=0;do{daa(f,8,m,793493);y=y+1|0}while((y|0)!=64)}w7(f)}V7(f);y=f+696|0;m=y;n=c[m>>2]|0;w=c[m+4>>2]|0;m=f+704|0;z=m;B=c[z>>2]|0;s=c[z+4>>2]|0;if(s>>>0>w>>>0|(s|0)==(w|0)&B>>>0>n>>>0){z=f+712|0;x=f+780|0;j=B;p=s;do{j=mGa(j|0,p|0,-1,-1)|0;p=A;if(!(p>>>0>w>>>0|(p|0)==(w|0)&j>>>0>n>>>0))break}while(!(a[(c[z>>2]|0)+((c[x>>2]|0)+j)>>0]|0));if((j|0)==(n|0)&(p|0)==(w|0)){p=lGa(B|0,s|0,n|0,w|0)|0;Y9(f,p,A,793513)}}if(!(L7(f)|0)){l=i;return}p=y;y=m;if(!((c[p>>2]|0)==(c[y>>2]|0)?(c[p+4>>2]|0)==(c[y+4>>2]|0):0)){l=i;return}i2(f);y=f+1315|0;if(a[y>>0]|0){p=c[k>>2]|0;m=f+1232|0;if((p|0)==(c[m>>2]|0)){C=p;D=m;E=51}else{F=0;E=53}}else{m=f+1232|0;C=c[m>>2]|0;D=m;E=51}if((E|0)==51?(C|0)==0:0){c[D>>2]=c[k>>2];F=1;E=53}if((E|0)==53)a[y>>0]=F;if(!(c[f+912>>2]&1)){A7(f);z7(f,0,0);z7(f,178,0);z7(f,181,0);z7(f,184,0)}F=c[f+1004>>2]|0;a[F>>0]=1;a[F+534>>0]=1;a[F+543>>0]=1;y=f+512|0;E=y;k=c[E>>2]|0;D=c[E+4>>2]|0;if((k|0)==0&(D|0)==0)a[F+553>>0]=1;a[F+554>>0]=1;F=d[q>>0]|0;if((F+-1|0)>>>0<8){E=Yla(1.0e9/+h[2768+(F<<3)>>3],1)|0;F=f+1344|0;c[F>>2]=E;c[F+4>>2]=A;F=y;G=c[F+4>>2]|0;H=c[F>>2]|0}else{G=D;H=k}k=f+984|0;D=c[k+4>>2]|0;if(G>>>0>>0|((G|0)==(D|0)?H>>>0<(c[k>>2]|0)>>>0:0)){h[f+1240>>3]=+h[2768+(d[q>>0]<<3)>>3];q=EGa(c[f+1232>>2]|0,0,100,0)|0;k=A;D=f+1208|0;c[D>>2]=q;c[D+4>>2]=k;D=f+1216|0;c[D>>2]=q;c[D+4>>2]=k}if(a[f+1420>>0]|0)a[f+1413>>0]=6;a[f+1296>>0]=1;if((H|0)==0&(G|0)==0?(G=f+336|0,H=G,(c[H>>2]|0)==-1?(c[H+4>>2]|0)==-1:0):0){H=G;c[H>>2]=0;c[H+4>>2]=0}a[f+1648>>0]=1;l=i;return}function Z1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+16|0;j=i;k=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,bma(j,791939)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);a[f+977>>0]=2;T7(f);daa(f,4,k,791955);m=c[237768+(d[k>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,m)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);m=c[237768+(d[k>>0]<<2)>>2]|0;if(!(+g[f+636>>2]<1.0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,k7(f,bma(j,m)|0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);switch(a[k>>0]|0){case 1:{k=f+1316|0;kaa(f,k);if(!(a[k>>0]|0)){paa(f,820065);k=f+1275|0;daa(f,3,k,820101);m=c[237592+(d[k>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,m)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);m=f+1276|0;daa(f,4,m,820138);k=c[237624+(d[m>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,k)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{k=f+1274|0;daa(f,8,k,791987);switch(a[k>>0]|0){case -126:{n=792095;break}case -123:{n=792084;break}case -118:{n=792068;break}case -117:{n=792047;break}case -115:{n=792031;break}case -114:{n=792016;break}default:n=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,n)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}caa(f,f+1291|0,792106);n=f+1277|0;daa(f,2,n,820173);k=c[237576+(d[n>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,k)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(f,2,f+1278|0,792127);daa(f,2,f+1279|0,792153);eaa(f,12,f+1252|0,792177);yaa(f);k=f+1287|0;daa(f,8,k,792196);Ii(f,(d[k>>0]<<10)+(e[f+1266>>1]|0)<<11,804385);caa(f,f+1318|0,792222);k=f+1280|0;daa(f,2,k,792232);m=f+1281|0;daa(f,5,m,792255);V7(f);o=f+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=f+704|0;s=c[p>>2]|0;t=c[p+4>>2]|0;a:do if(r>>>0>>0|(r|0)==(t|0)&q>>>0>>0){p=c[f+712>>2]|0;u=c[f+780>>2]|0;v=q;w=r;while(1){if(a[p+(u+v)>>0]|0){x=v;y=w;break a}z=mGa(v|0,w|0,1,0)|0;B=A;C=o;c[C>>2]=z;c[C+4>>2]=B;if(B>>>0>>0|(B|0)==(t|0)&z>>>0>>0){v=z;w=B}else{x=z;y=B;break}}}else{x=q;y=r}while(0);if(!((x|0)==(s|0)&(y|0)==(t|0))){$5(f,795685);l=i;return}if(!(L7(f)|0)){l=i;return}t=a[m>>0]|0;if(t<<24>>24){m=f+1240|0;h[m>>3]=+h[m>>3]*+((d[k>>0]|0)+1|0)/+((t&255)+1|0)}if(a[f+1420>>0]|0)a[f+1413>>0]=a[792278+(d[n>>0]|0)>>0]|0;a[f+1649>>0]=1;l=i;return}case 2:{n=f+1282|0;daa(f,3,n,792282);t=c[237688+(d[n>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,t)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);t=f+1317|0;kaa(f,t);if(!(a[t>>0]|0))paa(f,792295);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,792295)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(f,792295);t=f+1283|0;daa(f,8,t,792314);switch(a[t>>0]|0){case 1:{D=792402;break}case 4:{D=792386;break}case 5:{D=792375;break}case 6:{D=792363;break}case 7:{D=792352;break}case 8:{D=792339;break}case 9:{D=792331;break}default:D=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,D)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);D=f+1284|0;daa(f,8,D,792409);do switch(a[D>>0]|0){case 1:{E=792402;break}case 4:{E=792386;break}case 5:{E=792550;break}case 6:{E=792543;break}case 7:{E=792352;break}case 8:{E=792536;break}case 9:{E=792516;break}case 10:{E=792490;break}case 11:{E=792476;break}case 12:{E=792439;break}case 13:{E=792434;break}case 14:{E=792331;break}case 15:{E=792331;break}default:E=852812}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);E=f+1285|0;daa(f,8,E,792583);switch(a[E>>0]|0){case 0:{F=796330;break}case 1:{F=792402;break}case 4:{F=792647;break}case 5:{F=792543;break}case 6:{F=792543;break}case 7:{F=792352;break}case 8:{F=792641;break}case 9:{F=792620;break}case 10:{F=792603;break}default:F=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,F)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w7(f)}eaa(f,14,f+1260|0,792658);yaa(f);eaa(f,14,f+1262|0,792682);V7(f);l=i;return}case 5:{raa(f,10,792704);yaa(f);raa(f,15,792735);yaa(f);raa(f,15,792765);if(!(a[f+1420>>0]|0))qaa(f,2,792793);else{a[f+1421>>0]=1;daa(f,2,f+1415|0,792793)}paa(f,792834);paa(f,792864);V7(f);l=i;return}case 8:{F=f+1420|0;if(!(a[F>>0]|0)){qaa(f,4,792902);qaa(f,4,792928);qaa(f,4,792952);qaa(f,4,792979)}else{daa(f,4,f+1416|0,792902);daa(f,4,f+1417|0,792928);daa(f,4,f+1418|0,792952);daa(f,4,f+1419|0,792979)}daa(f,2,f+1288|0,793004);E=f+1286|0;daa(f,2,E,793023);D=c[237720+(d[E>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,D)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);D=f+1293|0;caa(f,D,793041);if(!(a[F>>0]|0)){paa(f,793057);paa(f,793078)}else{caa(f,f+1422|0,793057);caa(f,f+1423|0,793078)}paa(f,793105);if(!(a[F>>0]|0))paa(f,793118);else caa(f,f+1424|0,793118);paa(f,793135);F=f+1294|0;caa(f,F,793150);paa(f,793169);t=f+1292|0;caa(f,t,793185);kaa(f,j);if(!(a[j>>0]|0))paa(f,793203);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,793203)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(f,793203);paa(f,793226);qaa(f,3,793233);paa(f,793248);qaa(f,7,793260);qaa(f,8,793276);w7(f)}V7(f);j=f+696|0;n=j;k=c[n>>2]|0;m=c[n+4>>2]|0;n=f+704|0;y=c[n>>2]|0;s=c[n+4>>2]|0;b:do if(m>>>0>>0|(m|0)==(s|0)&k>>>0>>0){n=c[f+712>>2]|0;x=c[f+780>>2]|0;r=k;q=m;while(1){if(a[n+(x+r)>>0]|0){G=r;H=q;break b}o=mGa(r|0,q|0,1,0)|0;w=A;v=j;c[v>>2]=o;c[v+4>>2]=w;if(w>>>0>>0|(w|0)==(s|0)&o>>>0>>0){r=o;q=w}else{G=o;H=w;break}}}else{G=k;H=m}while(0);if(!((G|0)==(y|0)&(H|0)==(s|0))){$5(f,795685);l=i;return}if(!(L7(f)|0)){l=i;return}if(a[t>>0]|0){s=f+1172|0;c[s>>2]=(c[s>>2]|0)+1;if(!(a[D>>0]|0)){s=f+1180|0;c[s>>2]=(c[s>>2]|0)+1}else{s=f+1176|0;c[s>>2]=(c[s>>2]|0)+1}s=f+1188|0;c[s>>2]=(c[s>>2]|0)+1;if((a[E>>0]|0)!=3){l=i;return}s=f+1028|0;H=c[s>>2]|0;y=f+1254|0;G=b[y>>1]|0;m=(G&65535)+H|0;k=f+1016|0;j=f+1020|0;q=c[j>>2]|0;r=c[k>>2]|0;x=q-r>>2;n=r;do if(m>>>0>=x>>>0){r=m+1|0;w=q;if(r>>>0>x>>>0){k2(k,r-x|0);I=b[y>>1]|0;J=c[s>>2]|0;K=c[k>>2]|0;break}if(r>>>0>>0){o=n+(r<<2)|0;if((w|0)==(o|0)){I=G;J=H;K=n;break}c[j>>2]=w+(~((w+-4-o|0)>>>2)<<2);I=G;J=H;K=n}else{I=G;J=H;K=n}}else{I=G;J=H;K=n}while(0);n=(I&65535)+J|0;if(!(c[K+(n<<2)>>2]|0)){K=_Da(36)|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;c[K+20>>2]=0;c[K+24>>2]=0;a[K+28>>0]=-1;a[K+29>>0]=-1;a[K+30>>0]=0;a[K+31>>0]=0;c[(c[k>>2]|0)+(n<<2)>>2]=K}K=c[(c[k>>2]|0)+(n<<2)>>2]|0;a[K+28>>0]=a[f+1271>>0]|0;a[K+32>>0]=a[t>>0]|0;a[K+29>>0]=a[E>>0]|0;a[K+33>>0]=a[D>>0]|0;a[K+34>>0]=a[F>>0]|0;a[K+31>>0]=1;l=i;return}K=a[E>>0]|0;if(K<<24>>24!=3){n=f+1295|0;k=(a[n>>0]|0)!=0;do if(!k)if(K<<24>>24==1){J=f+1176|0;c[J>>2]=(c[J>>2]|0)+1;break}else{J=f+1180|0;c[J>>2]=(c[J>>2]|0)+1;break}while(0);a[n>>0]=(k^1)&1;k=f+1184|0;c[k>>2]=(c[k>>2]|0)+1;l=i;return}if(!(a[D>>0]|0)){k=f+1180|0;c[k>>2]=(c[k>>2]|0)+1}else{k=f+1176|0;c[k>>2]=(c[k>>2]|0)+1}k=f+1188|0;c[k>>2]=(c[k>>2]|0)+1;a[f+1295>>0]=0;k=f+1028|0;n=c[k>>2]|0;K=f+1254|0;J=b[K>>1]|0;I=(J&65535)+n|0;H=f+1016|0;G=f+1020|0;j=c[G>>2]|0;x=c[H>>2]|0;s=j-x>>2;y=x;do if(I>>>0>=s>>>0){x=I+1|0;q=j;if(x>>>0>s>>>0){k2(H,x-s|0);L=b[K>>1]|0;M=c[k>>2]|0;N=c[H>>2]|0;break}if(x>>>0>>0?(m=y+(x<<2)|0,(q|0)!=(m|0)):0){c[G>>2]=q+(~((q+-4-m|0)>>>2)<<2);L=J;M=n;N=y}else{L=J;M=n;N=y}}else{L=J;M=n;N=y}while(0);y=(L&65535)+M|0;if(!(c[N+(y<<2)>>2]|0)){N=_Da(36)|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[N+16>>2]=0;c[N+20>>2]=0;c[N+24>>2]=0;a[N+28>>0]=-1;a[N+29>>0]=-1;a[N+30>>0]=0;a[N+31>>0]=0;c[(c[H>>2]|0)+(y<<2)>>2]=N}N=c[(c[H>>2]|0)+(y<<2)>>2]|0;a[N+28>>0]=a[f+1271>>0]|0;a[N+32>>0]=a[t>>0]|0;a[N+29>>0]=a[E>>0]|0;a[N+33>>0]=a[D>>0]|0;a[N+34>>0]=a[F>>0]|0;a[N+31>>0]=1;l=i;return}case 9:{qaa(f,4,822008);V7(f);N=f+704|0;F=f+696|0;D=lGa(c[N>>2]|0,c[N+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,D,A,822008);l=i;return}case 10:{qaa(f,4,822008);V7(f);D=f+704|0;F=f+696|0;N=lGa(c[D>>2]|0,c[D+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,N,A,822008);l=i;return}default:{qaa(f,4,822008);V7(f);N=f+704|0;F=f+696|0;D=lGa(c[N>>2]|0,c[N+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,D,A,822008);l=i;return}}}function _1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,791926)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(c[b+912>>2]&2|0){l=d;return}if(!(a[b+1296>>0]|0)){l=d;return}r7(b,829154);S6(b,829154);l=d;return}function $1(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+48|0;f=e+24|0;g=e+42|0;i=e+41|0;j=e+40|0;k=e+39|0;m=e+38|0;n=e+37|0;o=e+36|0;p=e+12|0;q=e;r=b+912|0;if((c[r>>2]&1|0)==0?!(B7(b)|0):0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,791766)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[b+841>>0]|0)){s=b+696|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=u+(c[b+780>>2]|0)|0;w=b+712|0;x=c[w>>2]|0;y=x+t|0;a[m>>0]=(d[y>>0]|0)>>>7;a[g>>0]=(d[y>>0]|0)>>>2&31;z=x+(t+1)|0;a[i>>0]=a[y>>0]<<4&48|(d[z>>0]|0)>>>4;y=x+(t+2)|0;a[j>>0]=a[z>>0]<<3&56|(d[y>>0]|0)>>>5;z=x+(t+3)|0;a[k>>0]=a[y>>0]<<1&62|(d[z>>0]|0)>>>7;a[n>>0]=(d[z>>0]|0)>>>6&1;a[o>>0]=(d[z>>0]|0)>>>5&1;z=mGa(u|0,v|0,4,0)|0;v=A;u=s;c[u>>2]=z;c[u+4>>2]=v;B=s;C=w;D=v;E=z}else{T7(b);caa(b,m,791778);daa(b,5,g,791804);daa(b,6,i,791830);yaa(b);daa(b,6,j,791858);daa(b,6,k,791886);caa(b,n,791915);caa(b,o,795713);V7(b);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;z=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,z,10)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;TEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)aEa(c[q>>2]|0);VEa(p,58);z=a[i>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,z,10)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;TEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)aEa(c[q>>2]|0);VEa(p,58);z=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,z,10)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;TEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)aEa(c[q>>2]|0);z=b+1240|0;if(+h[z>>3]!=0.0){VEa(p,46);F=+((d[k>>0]|0)*1e3|0)/+h[z>>3];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,F,0,0)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=q+8+3|0;z=a[f>>0]|0;v=z<<24>>24<0;TEa(p,v?c[q>>2]|0:q,v?c[q+4>>2]|0:z&255)|0;if((a[f>>0]|0)<0)aEa(c[q>>2]|0)}k7(b,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);p=b+696|0;q=p;B=p;C=b+712|0;D=c[q+4>>2]|0;E=c[q>>2]|0}q=b+704|0;p=c[q>>2]|0;f=c[q+4>>2]|0;a:do if(D>>>0>>0|(D|0)==(f|0)&E>>>0

>>0){q=c[C>>2]|0;z=c[b+780>>2]|0;v=E;w=D;while(1){if(a[q+(z+v)>>0]|0){G=v;H=w;break a}s=mGa(v|0,w|0,1,0)|0;u=A;y=B;c[y>>2]=s;c[y+4>>2]=u;if(u>>>0>>0|(u|0)==(f|0)&s>>>0

>>0){v=s;w=u}else{G=s;H=u;break}}}else{G=E;H=D}while(0);do if((G|0)==(p|0)&(H|0)==(f|0)){if(L7(b)|0){i2(b);if(!(c[r>>2]&1)){A7(b);z7(b,0,0);z7(b,178,0);z7(b,181,0);z7(b,184,0)}D=b+993|0;if(!(a[D>>0]|0)){E=b+1192|0;if(!(c[E>>2]|0)){B=b+1268|0;C=a[g>>0]|0;w=a[i>>0]|0;v=a[j>>0]|0;z=a[k>>0]|0;if(!((C|a[B>>0]|w|v|z)<<24>>24)){a[D>>0]=1;c[b+1200>>2]=-1;D=b+1156|0;q=D+11|0;if((a[q>>0]|0)<0){a[c[D>>2]>>0]=0;c[b+1160>>2]=0;break}else{a[D>>0]=0;a[q>>0]=0;break}}else{I=C;J=w;K=v;L=z;M=B}}else{I=a[g>>0]|0;J=a[i>>0]|0;K=a[j>>0]|0;L=a[k>>0]|0;M=b+1268|0}c[E>>2]=((J&255)*60|0)+((I&255)*3600|0)+(K&255);a[M>>0]=L;E=b+1297|0;if(!(a[E>>0]|0))a[E>>0]=1;E=b+1298|0;if(!(a[E>>0]|0)){a[E>>0]=1;a[b+1299>>0]=a[m>>0]|0;a[b+1300>>0]=a[n>>0]|0;a[b+1312>>0]=a[o>>0]|0;E=b+1156|0;yEa(E,((I&255)/10|0)+48<<24>>24);yEa(E,(d[g>>0]|0)%10|0|48);yEa(E,58);yEa(E,((d[i>>0]|0)/10|0)+48<<24>>24);yEa(E,(d[i>>0]|0)%10|0|48);yEa(E,58);yEa(E,((d[j>>0]|0)/10|0)+48<<24>>24);yEa(E,(d[j>>0]|0)%10|0|48);yEa(E,a[m>>0]|0?59:58);yEa(E,((d[k>>0]|0)/10|0)+48<<24>>24);yEa(E,(d[k>>0]|0)%10|0|48);c[b+1304>>2]=0;c[b+1308>>2]=0}if(!(a[n>>0]|0)){E=b+1308|0;c[E>>2]=(c[E>>2]|0)+1}else{E=b+1304|0;c[E>>2]=(c[E>>2]|0)+1}a[b+1319>>0]=0;E=b+1313|0;if(!(a[E>>0]|0)){a[E>>0]=1;N=c[b+1004>>2]|0}else{E=c[b+1004>>2]|0;a[E+553>>0]=0;N=E}a[N+2>>0]=1}}}else $5(b,795685);while(0);l=e;return}function a2(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0.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;i=l;l=l+96|0;j=i+72|0;k=i+24|0;m=i+12|0;n=i;o=i+60|0;p=i+48|0;q=i+36|0;if(a[f+918>>0]|0){S6(f,829154);l=i;return}r=f+912|0;if((c[r>>2]&1|0)==0?!(B7(f)|0):0){l=i;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,bma(j,790775)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=f+1420|0;a:do if((a[s>>0]|0)!=0?(a[f+977>>0]|0)==2:0){T7(f);if(((d[f+1279>>0]<<12)+(e[f+1250>>1]|0)|0)>>>0>2800)qaa(f,3,790787);if(a[f+1421>>0]|0)qaa(f,7,790821);qaa(f,5,790841);kaa(f,j);b:do if(a[j>>0]|0){paa(f,790862);paa(f,790879);qaa(f,7,790891);t=f+820|0;c:while(1){kaa(f,k);if(a[k>>0]|0){qaa(f,8,790905);if(!(c[(c[t>>2]|0)+4>>2]|0)){$5(f,790929);u=1}else u=0}else u=2;switch(u&3){case 2:{break b;break}case 0:break;default:break c}}if(!u)break a;l=i;return}while(0);paa(f,790956);t=f+1384|0;c[t>>2]=-1;c[t+4>>2]=-1;t=f+576|0;v=f+820|0;d:do if(a[t>>0]|0){w=f+704|0;x=f+696|0;y=f+712|0;z=f+780|0;while(1){B=c[v>>2]|0;C=c[B+4>>2]|0;D=C&7;do if(!D){E=w;F=c[E>>2]|0;G=c[E+4>>2]|0;E=x;H=((c[B+8>>2]|0)-C|0)>>>3;I=lGa(F|0,G|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=lGa(I|0,A|0,H|0,0)|0;if(!E){a[k>>0]=0;J=C;K=28;break}else{H=c[y>>2]|0;I=c[z>>2]|0;L=lGa(F|0,G|0,E|0,A|0)|0;E=a[H+(L+I)>>0]|0;a[k>>0]=E;M=E;K=26;break}}else{laa(f,D&255,k);M=a[k>>0]|0;K=26}while(0);if((K|0)==26?(K=0,M<<24>>24==0):0){J=c[(c[v>>2]|0)+4>>2]|0;K=28}if((K|0)==28?(K=0,maa(f,(J>>>0<23?J:23)&255,m),(c[m>>2]|0)==0):0)break;b2(f);if(!(a[t>>0]|0))break d}}while(0);t=c[(c[v>>2]|0)+4>>2]|0;if(t|0)oaa(f,t,790984);V7(f)}else K=35;while(0);if((K|0)==35){J=f+704|0;Y9(f,c[J>>2]|0,c[J+4>>2]|0,822008)}J=f+712|0;M=f+696|0;u=M;t=c[u>>2]|0;z=c[u+4>>2]|0;u=f+704|0;y=u;x=c[y>>2]|0;w=c[y+4>>2]|0;e:do if(z>>>0>>0|(z|0)==(w|0)&t>>>0>>0){y=c[J>>2]|0;D=c[f+780>>2]|0;C=t;B=z;while(1){if(a[y+(D+C)>>0]|0){N=C;O=B;break e}E=mGa(C|0,B|0,1,0)|0;I=A;L=M;c[L>>2]=E;c[L+4>>2]=I;if(I>>>0>>0|(I|0)==(w|0)&E>>>0>>0){C=E;B=I}else{N=E;O=I;break}}}else{N=t;O=z}while(0);if(!((N|0)==(x|0)&(O|0)==(w|0))){$5(f,795685);l=i;return}if(!(L7(f)|0)){l=i;return}w=f+1344|0;O=w;x=c[O>>2]|0;N=c[O+4>>2]|0;O=f+1291|0;if(!(a[O>>0]|0))Q=(a[f+1286>>0]|0)==3;else Q=1;z=oGa(x|0,N|0,(Q^1)&1|0)|0;Q=A;t=f+993|0;f:do if(!(a[t>>0]|0)){do if(a[f+1298>>0]|0){B=f+1196|0;C=c[B>>2]|0;if((C|0)!=-1){D=f+512|0;y=c[D+4>>2]|0;if(!(y>>>0<0|(y|0)==0&(c[D>>2]|0)>>>0<16))break;D=c[f+1192>>2]|0;R=+h[f+1240>>3];y=a[f+1268>>0]|0;v=b[f+1254>>1]|0;I=f+1269|0;if(+(D>>>0)*R+ +(y&255)+ +(v&65535)<+(C>>>0)*R+ +(d[I>>0]|0)){S=D;T=y;U=v;V=I}else break}else{S=c[f+1192>>2]|0;T=a[f+1268>>0]|0;U=b[f+1254>>1]|0;V=f+1269|0}c[B>>2]=S;a[V>>0]=(U&65535)+(T&255)}while(0);B=c[f+1192>>2]|0;I=c[f+1196>>2]|0;do if(B>>>0>=I>>>0){if((B|0)==(I|0)?((b[f+1254>>1]&255)+(d[f+1268>>0]|0)|0)>>>0<(d[f+1269>>0]|0)>>>0:0)break;if(((a[f+1271>>0]|0)+-1&255)>=2)break f;c[f+1200>>2]=B;a[f+1270>>0]=(e[f+1254>>1]|0)+(d[f+1268>>0]|0);break f}while(0);a[t>>0]=1;c[f+1200>>2]=-1}while(0);T=f+1254|0;U=b[T>>1]|0;V=f+1256|0;if(U<<16>>16==(b[V>>1]|0)){S=f+512|0;B=S;I=mGa(c[B>>2]|0,c[B+4>>2]|0,-1,-1)|0;B=S;c[B>>2]=I;c[B+4>>2]=A;if(a[f+1352>>0]|0?(B=f+560|0,I=B,S=c[I>>2]|0,v=c[I+4>>2]|0,!((S|0)==-1&(v|0)==-1)):0){I=mGa(S|0,v|0,-1,-1)|0;v=B;c[v>>2]=I;c[v+4>>2]=A}v=f+528|0;I=v;B=mGa(c[I>>2]|0,c[I+4>>2]|0,-1,-1)|0;I=v;c[I>>2]=B;c[I+4>>2]=A;I=f+336|0;B=I;v=c[B>>2]|0;S=c[B+4>>2]|0;if(!((v|0)==-1&(S|0)==-1)){B=lGa(v|0,S|0,z|0,Q|0)|0;S=I;c[S>>2]=B;c[S+4>>2]=A}S=f+328|0;B=S;I=c[B>>2]|0;v=c[B+4>>2]|0;if(!((I|0)==-1&(v|0)==-1)){B=lGa(I|0,v|0,z|0,Q|0)|0;v=S;c[v>>2]=B;c[v+4>>2]=A}}else{b[V>>1]=U;V=f+1258|0;if((e[V>>1]|0)<(U&65535))b[V>>1]=U}V=f+1271|0;v=(a[V>>0]|0)==1;if(v){b[f+1322>>1]=U;B=f+328|0;S=c[B>>2]|0;I=c[B+4>>2]|0;B=f+1328|0;c[B>>2]=S;c[B+4>>2]=I;B=f+1356|0;c[B>>2]=(c[B>>2]|0)+1;W=S;X=I}else{I=f+1328|0;W=c[I>>2]|0;X=c[I+4>>2]|0}do if(!((W|0)==-1&(X|0)==-1)){I=(U&65535)-(e[f+1322>>1]|0)|0;S=EGa(I|0,((I|0)<0)<<31>>31|0,x|0,N|0)|0;I=mGa(S|0,A|0,W|0,X|0)|0;S=A;B=f+328|0;c[B>>2]=I;c[B+4>>2]=S;B=f+480|0;y=B;D=c[y>>2]|0;C=c[y+4>>2]|0;if((D|0)!=-1|(C|0)!=-1|v^1){if((c[f+1356>>2]|0)>>>0>=2)break;if(!(a[f+1297>>0]|0))break;if(!((S>>>0>>0|(S|0)==(C|0)&I>>>0>>0)&(a[f+1300>>0]|0)!=0))break}D=B;c[D>>2]=I;c[D+4>>2]=S}while(0);do if(a[f+841>>0]|0){v=f+512|0;X=c[v>>2]|0;W=c[v+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,X,W,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);nf(m,238004,n);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);W=f+1224|0;X=c[W>>2]|0;v=c[W+4>>2]|0;if(!((X|0)==-1&(v|0)==-1)){W=mGa(e[T>>1]|0,0,X|0,v|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,W,A,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);nf(m,238100,n);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;gma(o,c[237736+(d[V>>0]<<2)>>2]|0)|0;nf(k,238212,o);GEa(j,k);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);W=b[T>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oma(j,W,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);nf(m,238296,n);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);W=f+328|0;v=c[W>>2]|0;X=c[W+4>>2]|0;if(!((v|0)==-1&(X|0)==-1)){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;W=Yla((+(v>>>0)+4294967296.0*+(X>>>0))/1.0e6,1)|0;Rma(p,W,A)|0;nf(k,249948,p);GEa(j,k);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}W=f+336|0;X=c[W>>2]|0;v=c[W+4>>2]|0;if(!((X|0)==-1&(v|0)==-1)){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;W=Yla((+(X>>>0)+4294967296.0*+(v>>>0))/1.0e6,1)|0;Rma(q,W,A)|0;nf(k,249928,q);GEa(j,k);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}W=c[f+1200>>2]|0;if((W|0)==-1)break;v=W*1e3|0;W=f+1240|0;R=+h[W>>3];if(R!=0.0){X=Vla(+(((e[T>>1]|0)+(d[f+1268>>0]|0)|0)*1e3|0)/R,1)|0;N=mGa(X|0,((X|0)<0)<<31>>31|0,v|0,0)|0;Y=N;Z=A}else{Y=v;Z=0}v=(Y>>>0)/36e5|0;N=lGa(Y|0,Z|0,P(v,36e5)|0,0)|0;X=(N>>>0)/6e4|0;x=lGa(N|0,A|0,X*6e4|0,0)|0;N=(x>>>0)/1e3|0;U=lGa(x|0,A|0,N*1e3|0,0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,v,10)|0;GEa(m,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);v=m+8+3|0;x=a[v>>0]|0;S=x<<24>>24<0;TEa(k,S?c[m>>2]|0:m,S?c[m+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);VEa(k,58);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,X,10)|0;GEa(m,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);X=m+8+3|0;v=a[X>>0]|0;x=v<<24>>24<0;TEa(k,x?c[m>>2]|0:m,x?c[m+4>>2]|0:v&255)|0;if((a[X>>0]|0)<0)aEa(c[m>>2]|0);VEa(k,58);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,N,10)|0;GEa(m,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);N=m+8+3|0;X=a[N>>0]|0;v=X<<24>>24<0;TEa(k,v?c[m>>2]|0:m,v?c[m+4>>2]|0:X&255)|0;if((a[N>>0]|0)<0)aEa(c[m>>2]|0);if(+h[W>>3]!=0.0){VEa(k,46);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,U,10)|0;GEa(m,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);U=m+8+3|0;W=a[U>>0]|0;N=W<<24>>24<0;TEa(k,N?c[m>>2]|0:m,N?c[m+4>>2]|0:W&255)|0;if((a[U>>0]|0)<0)aEa(c[m>>2]|0)}nf(m,238376,k);GEa(j,m);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);Z=f+996|0;do if(c[Z>>2]|0){a[f+1088>>0]=1;Y=f+578|0;a[Y>>0]=1;q=f+808|0;c[q>>2]=-1;c[q+4>>2]=-1;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,803140)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);q=c[Z>>2]|0;p=c[q>>2]|0;if(!p){o=_Da(1064)|0;Zga(o);c[c[Z>>2]>>2]=o;o=c[Z>>2]|0;_=o;$=c[o>>2]|0}else{_=q;$=p}h[$+984>>3]=+g[((a[f+977>>0]|0)==1?238420:238484)+(d[f+1272>>0]<<2)>>2];h[$+992>>3]=+h[f+1240>>3];if(a[$+288>>0]|0){p=f+336|0;q=c[p+4>>2]|0;o=$+336|0;c[o>>2]=c[p>>2];c[o+4>>2]=q}if(c[$+912>>2]&1|0)U6(f,c[_>>2]|0,(c[J>>2]|0)+(c[f+780>>2]|0)|0,0,1,1.0);w7(f);q=c[Z>>2]|0;if(!q)aa=Y;else{o=c[q>>2]|0;if(!o){aa=Y;break}if((c[o+1020>>2]|0)==(c[o+1024>>2]|0)){aa=Y;break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,790992)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);o=f+1092|0;q=c[o>>2]|0;if(!q){p=_Da(1008)|0;fZ(p);c[o>>2]=p;G6(f,p);p=c[o>>2]|0;c[p+980>>2]=3;ba=p}else ba=q;if(a[ba+288>>0]|0){q=f+336|0;p=c[q+4>>2]|0;o=ba+336|0;c[o>>2]=c[q>>2];c[o+4>>2]=p}if(!(c[ba+912>>2]&8)){p=c[c[(c[c[Z>>2]>>2]|0)+1020>>2]>>2]|0;U6(f,ba,c[p+4>>2]|0,c[p>>2]|0,1,1.0)}p=c[c[Z>>2]>>2]|0;o=c[p+1020>>2]|0;q=c[o>>2]|0;if(!q){ca=o;da=p}else{p=c[q+4>>2]|0;if(p|0)bEa(p);aEa(q);q=c[c[Z>>2]>>2]|0;ca=c[q+1020>>2]|0;da=q}q=ca+4|0;p=da+1024|0;o=c[p>>2]|0;U=o-q|0;W=U>>2;if(!W)ea=o;else{tGa(ca|0,q|0,U|0)|0;ea=c[p>>2]|0}U=ca+(W<<2)|0;if((ea|0)!=(U|0))c[p>>2]=ea+(~((ea+-4-U|0)>>>2)<<2);w7(f);aa=Y}}else aa=f+578|0;while(0);if((a[aa>>0]|0)==0?(ea=f+56|0,ca=mGa(c[f+780>>2]|0,0,c[ea>>2]|0,c[ea+4>>2]|0)|0,ea=u,u=mGa(ca|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0,ea=f+48|0,(u|0)==(c[ea>>2]|0)?(A|0)==(c[ea+4>>2]|0):0):0){ea=f+512|0;u=c[ea+4>>2]|0;ca=f+984|0;c[ca>>2]=c[ea>>2];c[ca+4>>2]=u}do if((((a[t>>0]|0)==0?((a[V>>0]|0)+-1&255)<2:0)?(u=f+1270|0,ca=a[u>>0]|0,a[u>>0]=ca+1<<24>>24,a[O>>0]|0):0)?a[f+1294>>0]|0:0){a[u>>0]=ca+2<<24>>24;if(!(a[f+1293>>0]|0))break;a[u>>0]=ca+3<<24>>24}while(0);t=f+512|0;ca=t;u=mGa(c[ca>>2]|0,c[ca+4>>2]|0,1,0)|0;ca=t;c[ca>>2]=u;c[ca+4>>2]=A;ca=f+528|0;u=ca;ea=mGa(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;u=ca;c[u>>2]=ea;c[u+4>>2]=A;if(a[f+1352>>0]|0?(u=f+560|0,ea=u,ca=c[ea>>2]|0,da=c[ea+4>>2]|0,!((ca|0)==-1&(da|0)==-1)):0){ea=mGa(ca|0,da|0,1,0)|0;da=u;c[da>>2]=ea;c[da+4>>2]=A}da=(a[O>>0]|0)==0;if(da?(a[f+1286>>0]|0)!=3:0){O=f+536|0;ea=O;u=mGa(c[ea>>2]|0,c[ea+4>>2]|0,1,0)|0;ea=O;c[ea>>2]=u;c[ea+4>>2]=A;ea=f+552|0;u=ea;O=mGa(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;u=ea;c[u>>2]=O;c[u+4>>2]=A}u=a[V>>0]|0;if(u<<24>>24==3){O=f+1168|0;c[O>>2]=(c[O>>2]|0)+1}else a[f+1320>>0]=0;O=f+1319|0;ea=a[O>>0]|0;if(((ea|u+-1<<24>>24)&255)<2)a[O>>0]=ea+1<<24>>24;do if(a[f+1294>>0]|0){ea=w;O=c[ea>>2]|0;u=c[ea+4>>2]|0;if(da){ea=oGa(O|0,u|0,1)|0;ca=mGa(ea|0,A|0,z|0,Q|0)|0;fa=ca;ga=A;break}else{ca=mGa(O|0,u|0,z|0,Q|0)|0;ea=(a[f+1293>>0]|0)==0;Z=mGa(ca|0,A|0,(ea?0:O)|0,(ea?0:u)|0)|0;fa=Z;ga=A;break}}else{fa=z;ga=Q}while(0);Q=f+336|0;z=Q;da=c[z>>2]|0;w=c[z+4>>2]|0;do if(!((da|0)==-1&(w|0)==-1)){z=mGa(da|0,w|0,fa|0,ga|0)|0;Z=A;u=Q;c[u>>2]=z;c[u+4>>2]=Z;u=f+504|0;ea=u;O=c[ea+4>>2]|0;if(!(O>>>0>>0|((O|0)==(Z|0)?(c[ea>>2]|0)>>>0>>0:0)))break;ea=u;c[ea>>2]=z;c[ea+4>>2]=Z}while(0);Q=f+328|0;w=Q;da=c[w>>2]|0;Z=c[w+4>>2]|0;if(!((da|0)==-1&(Z|0)==-1)){w=mGa(da|0,Z|0,fa|0,ga|0)|0;ga=A;fa=f+488|0;Z=fa;da=c[Z>>2]|0;ea=c[Z+4>>2]|0;if(!(!(ga>>>0>ea>>>0|(ga|0)==(ea|0)&w>>>0>da>>>0)?(Z=mGa(da|0,ea|0,-1e9,-1)|0,z=A,ea>>>0<0|(ea|0)==0&da>>>0<1000000001|(ga>>>0>z>>>0|(ga|0)==(z|0)&w>>>0>Z>>>0)):0)){Z=fa;c[Z>>2]=w;c[Z+4>>2]=ga;b[f+1336>>1]=b[T>>1]|0}T=(a[f+1318>>0]|0)==0;Z=Q;c[Z>>2]=T?-1:w;c[Z+4>>2]=T?-1:ga}if(!(c[r>>2]&1)){A7(f);z7(f,0,0);z7(f,179,0);z7(f,184,0)}if(!(a[s>>0]|0)){ga=c[f+1004>>2]|0;T=1;do{a[ga+(T*3|0)>>0]=0;T=T+1|0}while((T|0)!=176)}if(!(c[r>>2]&1))r7(f,829154);do if(!(a[aa>>0]|0)){if((c[f+1356>>2]|0)!=8)break;T=t;ga=c[T+4>>2]|0;Z=f+984|0;c[Z>>2]=c[T>>2];c[Z+4>>2]=ga}while(0);do if(!(c[r>>2]&2)){aa=t;ga=c[aa+4>>2]|0;Z=f+984|0;T=c[Z+4>>2]|0;if(ga>>>0>>0|((ga|0)==(T|0)?(c[aa>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0))break;j6(f,829154);Z=f+48|0;aa=c[Z>>2]|0;T=c[Z+4>>2]|0;if((aa|0)==-1&(T|0)==-1){S6(f,829154);break}if(a[f+664>>0]|0)break;Z=f+56|0;ga=mGa(c[f+716>>2]|0,0,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=f+1216|0;w=Z;Q=mGa(ga|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=AGa(Q|0,A|0,1)|0;Q=A;if(!(Q>>>0>>0|(Q|0)==(T|0)&w>>>0>>0))break;if(!(+g[(c[f+24>>2]|0)+128>>2]<1.0))break;b6(f);aa=Z;l7(f,c[aa>>2]|0,c[aa+4>>2]|0,0)}while(0);do if(!(a[f+258>>0]|0))K=238;else{t=f+720|0;r=mGa(c[f+780>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=A;aa=f+264|0;Z=c[aa>>2]|0;w=c[aa+4>>2]|0;if(!(w>>>0>t>>>0|(w|0)==(t|0)&Z>>>0>r>>>0)){K=238;break}if(a[s>>0]|0){K=239;break}aa=lGa(Z|0,w|0,r|0,t|0)|0;t=M;c[t>>2]=aa;c[t+4>>2]=A;K=238}while(0);if((K|0)==238?a[s>>0]|0:0)K=239;if((K|0)==239){K=f+1384|0;s=K;M=mGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=A;t=K;c[t>>2]=M;c[t+4>>2]=s;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,M,s,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(m,n,238548);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=K;K=f+1392|0;m=K;k=mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=K;c[n>>2]=k;c[n+4>>2]=A;n=f+1400|0;k=n;K=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=n;c[k>>2]=K;c[k+4>>2]=A}k=f+1644|0;if(c[k>>2]|0){l=i;return}c[k>>2]=1;k=f+1648|0;do if((a[V>>0]|0)==1){if(a[k>>0]|0)break;if(a[f+1e3>>0]|0)break;K=f+1608|0;n=K;m=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=A;j=K;c[j>>2]=m;c[j+4>>2]=n;if(!(a[f+1624>>0]|0))break;j=f+1616|0;K=c[j+4>>2]|0;if(n>>>0>>0|((n|0)==(K|0)?m>>>0<(c[j>>2]|0)>>>0:0))break;g[(c[f+24>>2]|0)+128>>2]=0.0}while(0);a[k>>0]=0;a[f+1649>>0]=0;l=i;return}function b2(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=l;l=l+64|0;f=e+52|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=b+1410|0;a[m>>0]=-1;n=b+1412|0;a[n>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,791029)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+1428|0;p=f+8+3|0;q=h+8+3|0;r=i+8+3|0;s=j+8+3|0;t=b+1384|0;do{s9(b,o,g,791040);u=a[238600+(c[g>>2]<<3)+7>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Hma(f,u,10)|0;GEa(j,f);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);nf(i,238880,j);GEa(h,i);k7(b,h);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if((a[s>>0]|0)<0)aEa(c[j>>2]|0);u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=c[g>>2]|0;if((v|0)==-1&(w|0)==-1){x=-1;y=-1}else{z=a[238600+(u<<3)+7>>0]|0;B=mGa(z|0,((z|0)<0)<<31>>31|0,v|0,w|0)|0;w=A;v=t;c[v>>2]=B;c[v+4>>2]=w;x=B;y=w}}while((u|0)==21);if((x|0)==-1&(y|0)==-1){g=t;c[g>>2]=0;c[g+4>>2]=0;C=0;D=0}else{C=x;D=y};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,C,D,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,239e3,j);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,791069)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[b+1271>>0]|0){case 1:{E=b+1508|0;break}case 2:{E=b+1524|0;break}case 3:{E=b+1540|0;break}default:{J7(b,791086);w7(b);w7(b);l=e;return}}s9(b,E,h,791112);D=a[(c[E+8>>2]|0)+(c[h>>2]<<3)+7>>0]|0;h=b+1414|0;a[h>>0]=D;if(!(a[b+576>>0]|0)){V7(b);E=b+704|0;C=c[E+4>>2]|0;y=b+696|0;c[y>>2]=c[E>>2];c[y+4>>2]=C}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D&32,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239056,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&16;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239128,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&8;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239236,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&4;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239348,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&2;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239428,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239500,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=a[h>>0]|0;do if(!(k&1))F=k;else{if(!(a[b+1415>>0]|0)){F=k;break}daa(b,2,n,791128);F=a[h>>0]|0}while(0);n=F&255;do if(n&2|0){if(!(a[b+1423>>0]|0))break;a[m>>0]=2}while(0);F=b+1286|0;do if(n&24|0){if((a[F>>0]|0)!=3){daa(b,2,b+1411|0,791175);break}if(!(a[b+1422>>0]|0)){daa(b,2,m,791157);break}else{a[m>>0]=2;break}}while(0);do if((a[F>>0]|0)==3){if(a[b+1422>>0]|0)break;if(!(a[h>>0]&6))break;paa(b,791193)}while(0);w7(b);F=a[h>>0]|0;if(!(F&32))G=F;else{qaa(b,5,790841);G=a[h>>0]|0}F=G&255;do if(!(F&16)){if(!(F&2)){H=G;break}if(!(a[b+1423>>0]|0))H=G;else I=103}else I=103;while(0);if((I|0)==103){c2(b,0);H=a[h>>0]|0}if(!(H&8))J=H;else{c2(b,1);J=a[h>>0]|0}do if(!(J&2))K=J;else{if(!(a[b+1423>>0]|0)){K=J;break}yaa(b);K=a[h>>0]|0}while(0);if(K&4)d2(b);K=b+1413|0;if(a[K>>0]|0){h=0;do{e2(b,h);h=h+1<<24>>24}while((h&255)<(d[K>>0]|0))}w7(b)}l=e;return}function c2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,791436)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=a[b+1410>>0]|0;a:do switch(f<<24>>24){case 1:{g=a[b+1412>>0]|0;if((g&255)<4){if(12>>>(g&15)&1){h=10;break a}paa(b,791514);h2(b,0,d);paa(b,791549);h2(b,0,d);break a}else{$5(b,791451);w7(b);l=e;return}break}case 2:{h=10;break}case 3:{if((a[b+1412>>0]|0)==1){$5(b,791451);w7(b);l=e;return}else h=10;break}default:{$5(b,791488);w7(b);l=e;return}}while(0);if((h|0)==10){if(!(f<<24>>24==3|(a[b+1286>>0]|0)==3&f<<24>>24==2))paa(b,791514);h2(b,0,d)}w7(b);l=e;return}function d2(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+32|0;h=g+16|0;i=g+12|0;j=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,791346)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s9(f,f+1588|0,i,791366);k=a[243440+(c[i>>2]<<3)+7>>0]|0;i=f+1408|0;b[i>>1]=k;switch(a[f+1277>>0]|0){case 2:{daa(f,2,h,791390);m=(d[h>>0]|e[i>>1]<<2)&65535;b[i>>1]=m;n=m;break}case 3:{daa(f,8,h,791412);m=(d[h>>0]|e[i>>1]<<8)&65535;b[i>>1]=m;n=m;break}default:n=k}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,n,2)|0;GEa(j,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);k7(f,j);if((a[j+8+3>>0]|0)>=0){w7(f);l=g;return}aEa(c[j>>2]|0);w7(f);l=g;return}function e2(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+32|0;i=h+4|0;j=h;k=h+16|0;m=f+1414|0;n=d[m>>0]|0;if(!(n&2)){if(!(n&4)){l=h;return}if(!(1<<(d[f+1413>>0]|0)+~(g&255)&e[f+1408>>1])){l=h;return}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,791202)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Bj(f,g,0);do if(a[m>>0]&2){n=(a[f+1424>>0]|0)!=0;o=n?239640:241440;p=n?f+1492|0:f+1476|0;if((g&255)<4){s9(f,f+1444|0,i,791208);f2(f,a[243232+(c[i>>2]<<3)+7>>0]|0,0);n=c[i>>2]|0;switch(n|0){case 2:case 12:break;default:raa(f,a[243232+(n<<3)+7>>0]|0,791230)}q=0;r=o;s=p;break}else{s9(f,f+1460|0,i,791250);f2(f,a[243336+(c[i>>2]<<3)+7>>0]|0,0);n=c[i>>2]|0;switch(n|0){case 0:case 12:break;default:raa(f,n&255,791230)}q=0;r=o;s=p;break}}else{q=1;r=241440;s=f+1476|0}while(0);g=i+8+3|0;m=f+841|0;p=q;a:while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,791274)|0);if((a[g>>0]|0)<0)aEa(c[i>>2]|0);s9(f,s,j,791274);q=c[j>>2]|0;b:do switch(a[r+(q<<3)+5>>0]|0){case 1:{t=19;break a;break}case 2:{if(!(a[m>>0]|0)){saa(f,18,791313);break b}else{daa(f,6,i,791303);Bj(f,a[i>>0]|0,0);eaa(f,12,k,791307);o=b[k>>1]|0;Si(f,(o&65535)-((o&65535)>2048?4096:0)|0,0);break b}break}case 3:{if(p){u=q;t=31}else{if(a[r+(q<<3)+4>>0]|0){t=27;break a}paa(f,791325);u=c[j>>2]|0;t=31}break}default:{u=q;t=31}}while(0);if((t|0)==31){t=0;g2(f,a[r+(u<<3)+6>>0]|0,0);g2(f,a[r+(c[j>>2]<<3)+7>>0]|0,0)}w7(f);p=0}if((t|0)==19){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v7(f,bma(i,791290)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w7(f)}else if((t|0)==27){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v7(f,bma(i,791290)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w7(f)}l=h;return}function f2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function g2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function h2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+4|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,791584)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+1556|0;s9(b,h,f,791598);f2(b,a[243960+(c[f>>2]<<3)+7>>0]|0,0);switch(c[f>>2]|0){case 0:case 17:break;default:paa(b,791619)}i=e&1;e=a[b+1416+(i<<1)>>0]|0;j=e&255;a:do if((e&255)>1){switch(c[f>>2]|0){case 0:case 17:{break a;break}default:{}}qaa(b,j+255&255,791645)}while(0);j=b+1410|0;if((a[j>>0]|0)==3){s9(b,b+1572|0,g,791670);f2(b,a[244104+(c[g>>2]<<3)+7>>0]|0,0)}s9(b,h,f,791682);f2(b,a[243960+(c[f>>2]<<3)+7>>0]|0,0);switch(c[f>>2]|0){case 0:case 17:break;default:paa(b,791703)}h=a[b+1416+(i<<1)+1>>0]|0;i=h&255;b:do if((h&255)>1){switch(c[f>>2]|0){case 0:case 17:{break b;break}default:{}}qaa(b,i+255&255,791729)}while(0);if((a[j>>0]|0)!=3){w7(b);l=d;return}s9(b,b+1572|0,g,791754);f2(b,a[244104+(c[g>>2]<<3)+7>>0]|0,0);w7(b);l=d;return}function i2(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b[a+1256>>1]=-1;b[a+1258>>1]=0;d=a+1016|0;e=a+1020|0;f=c[d>>2]|0;g=(c[e>>2]|0)-f>>2;h=a+1028|0;c[h>>2]=g;if(g>>>0<=2047)return;g=f;f=0;while(1){i=c[g+(f<<2)>>2]|0;if(!i)j=g;else{j2(i);aEa(i);j=c[d>>2]|0}f=f+1|0;if(f>>>0>=1024)break;else g=j}g=j+4096|0;f=c[e>>2]|0;d=f-g|0;i=d>>2;if(!i)k=f;else{tGa(j|0,g|0,d|0)|0;k=c[e>>2]|0}d=j+(i<<2)|0;if((k|0)!=(d|0))c[e>>2]=k+(~((k+-4-d|0)>>>2)<<2);d=c[h>>2]|0;c[h>>2]=d>>>0>1024?d+-1024|0:0;d=a+1048|0;h=c[d>>2]|0;c[d>>2]=h>>>0>1024?h+-1024|0:0;h=a+1068|0;a=c[h>>2]|0;c[h>>2]=a>>>0>1024?a+-1024|0:0;return}function j2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=c[a>>2]|0;if(b|0){d=c[b+4>>2]|0;if(d|0)bEa(d);aEa(b)}b=a+4|0;d=a+8|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{o=c[k+4>>2]|0;if(o|0)bEa(o);aEa(k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+16>>2]|0;if(!m)p=h;else{aEa(m);p=c[b>>2]|0}if(!p)return;b=c[d>>2]|0;if((b|0)!=(p|0))c[d>>2]=b+(~((b+-4-p|0)>>>2)<<2);aEa(p);return}function k2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function l2(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d;z8(b,793602);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829903)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+688|0;c[e>>2]=0;c[e+4>>2]=1128464888;e=b+1056|0;f=c[e>>2]|0;if(!f){a[b+1060>>0]=1;a[b+578>>0]=1;h=b+808|0;c[h>>2]=-1;c[h+4>>2]=-1;h=_Da(1008)|0;oja(h);c[e>>2]=h;G6(b,h);h=c[e>>2]|0;c[h+980>>2]=2;i=h}else i=f;if(a[i+288>>0]|0){f=b+320|0;h=c[f+4>>2]|0;j=i+320|0;c[j>>2]=c[f>>2];c[j+4>>2]=h;h=b+328|0;j=c[h+4>>2]|0;f=i+328|0;c[f>>2]=c[h>>2];c[f+4>>2]=j;j=b+336|0;f=c[j+4>>2]|0;h=i+336|0;c[h>>2]=c[j>>2];c[h+4>>2]=f}f=b+256|0;h=a[f>>0]|0;a[f>>0]=8;j=b+712|0;i=b+780|0;k=b+696|0;m=k;n=c[m>>2]|0;o=(c[j>>2]|0)+(c[i>>2]|0)+n|0;p=b+704|0;q=p;r=lGa(c[q>>2]|0,c[q+4>>2]|0,n|0,c[m+4>>2]|0)|0;P7(b,o,r,0,0,0);a[f>>0]=h;h=c[e>>2]|0;e=k;f=c[e>>2]|0;r=(c[j>>2]|0)+(c[i>>2]|0)+f|0;i=p;j=lGa(c[i>>2]|0,c[i+4>>2]|0,f|0,c[e+4>>2]|0)|0;U6(b,h,r,j,1,1.0);j=p;p=c[j+4>>2]|0;r=k;c[r>>2]=c[j>>2];c[r+4>>2]=p;l=d;return}function m2(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;h=l;l=l+16|0;i=h;z8(f,793602);if(!(+g[f+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,793678)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=f+1076|0;j=c[i>>2]|0;if(!j){k=_Da(1008)|0;fZ(k);c[i>>2]=k;G6(f,k);k=c[i>>2]|0;c[k+980>>2]=1;a:do if((a[f+977>>0]|0)==2){i=a[f+1272>>0]|0;m=i&255;switch(i<<24>>24){case 0:{n=0.0;break a;break}case 1:{n=+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(e[f+1250>>1]|0)|0);break a;break}default:{}}i=b[f+1260>>1]|0;if(i<<16>>16?(o=b[f+1262>>1]|0,o<<16>>16):0){p=b[f+1250>>1]|0;if(!((m+-1|0)>>>0<4&p<<16>>16!=0)){n=0.0;break}n=+g[238484+(m<<2)>>2]*(+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(p&65535)|0))/(+(i&65535)/+(o&65535));break}if((m+-1|0)>>>0<4)n=+g[238484+(m<<2)>>2];else n=0.0}else{m=b[f+1250>>1]|0;if(!(m<<16>>16))n=0.0;else{o=a[f+1272>>0]|0;switch(o<<24>>24){case 0:case 15:{n=0.0;break a;break}default:{}}n=+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(m&65535)|0)/+g[238420+((o&255)<<2)>>2]}}while(0);q=n;if(q>=1.33&q<1.336)a[k+984>>0]=0;if(q>=1.774&q<1.78){a[k+984>>0]=1;r=k}else r=k}else r=j;if(!(a[r+288>>0]|0)){s=f+712|0;t=c[s>>2]|0;u=f+780|0;v=c[u>>2]|0;w=t+v|0;x=f+696|0;y=x;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=w+B|0;G=f+704|0;H=G;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=lGa(J|0,M|0,B|0,E|0)|0;O=A;U6(f,r,F,N,1,1.0);P=G;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=x;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;l=h;return}j=f+320|0;k=c[j+4>>2]|0;o=r+320|0;c[o>>2]=c[j>>2];c[o+4>>2]=k;k=f+328|0;o=c[k+4>>2]|0;j=r+328|0;c[j>>2]=c[k>>2];c[j+4>>2]=o;o=f+336|0;j=c[o+4>>2]|0;k=r+336|0;c[k>>2]=c[o>>2];c[k+4>>2]=j;s=f+712|0;t=c[s>>2]|0;u=f+780|0;v=c[u>>2]|0;w=t+v|0;x=f+696|0;y=x;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=w+B|0;G=f+704|0;H=G;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=lGa(J|0,M|0,B|0,E|0)|0;O=A;U6(f,r,F,N,1,1.0);P=G;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=x;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;l=h;return}function n2(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;i=f;a[e+1052>>0]=1;a[e+578>>0]=1;j=e+808|0;c[j>>2]=-1;c[j+4>>2]=-1;if(!(+g[e+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(e,bma(i,829916)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);j=e+1028|0;k=c[j>>2]|0;m=e+1254|0;n=b[m>>1]|0;o=(n&65535)+k|0;p=e+1016|0;q=e+1020|0;r=c[p>>2]|0;s=r;if(o>>>0>=(c[q>>2]|0)-r>>2>>>0){l=f;return}r=e+1048|0;if(((c[r>>2]|0)+8|0)>>>0>>0){t=o;while(1){u=c[s+(t<<2)>>2]|0;if(!u){v=t;break}if(!(a[u+30>>0]|0)){v=t;break}if(!(c[u>>2]|0)){v=t;break}t=t+-1|0;if(!t){v=0;break}}c[r>>2]=v+1}v=s+(o<<2)|0;t=c[v>>2]|0;if(!t){u=_Da(36)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;a[u+28>>0]=-1;a[u+29>>0]=-1;a[u+30>>0]=0;a[u+31>>0]=0;c[v>>2]=u;u=c[p>>2]|0;w=c[u+(o<<2)>>2]|0;x=u}else{w=t;x=s}s=c[w>>2]|0;if(!s){w=_Da(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[c[x+(o<<2)>>2]>>2]=w;y=c[c[x+(o<<2)>>2]>>2]|0}else y=s;s=e+704|0;o=s;w=c[o>>2]|0;t=c[o+4>>2]|0;o=e+696|0;u=o;v=c[u>>2]|0;z=c[u+4>>2]|0;u=lGa(w|0,t|0,v|0,z|0)|0;c[y>>2]=u;u=c[y+4>>2]|0;if(!u){B=w;C=t;D=v;E=z;F=n;G=k;H=x}else{bEa(u);u=s;x=o;B=c[u>>2]|0;C=c[u+4>>2]|0;D=c[x>>2]|0;E=c[x+4>>2]|0;F=b[m>>1]|0;G=c[j>>2]|0;H=c[p>>2]|0}j=lGa(B|0,C|0,D|0,E|0)|0;E=$Da(j)|0;C=(F&65535)+G|0;c[(c[c[H+(C<<2)>>2]>>2]|0)+4>>2]=E;rGa(c[(c[c[H+(C<<2)>>2]>>2]|0)+4>>2]|0,(c[e+712>>2]|0)+(c[e+780>>2]|0)+D|0,j|0)|0;j=s;s=o;o=lGa(c[j>>2]|0,c[j+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(e,o,A,793644);o=c[r>>2]|0;s=c[p>>2]|0;j=(c[q>>2]|0)-s>>2;D=o>>>0>>0;C=s;if(D){s=1;H=o;while(1){E=c[C+(H<<2)>>2]|0;if(((E|0)!=0?(a[E+30>>0]|0)!=0:0)?(c[E>>2]|0)!=0:0)I=s;else I=0;H=H+1|0;if(H>>>0>=j>>>0)break;else s=I}if(!I){l=f;return}if(D){D=i+8+3|0;I=e+688|0;s=e+1044|0;H=e+256|0;C=e+472|0;E=e+977|0;G=e+1272|0;F=e+320|0;B=e+328|0;m=e+336|0;x=e+1344|0;u=o;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,793652)|0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);o=I;c[o>>2]=3;c[o+4>>2]=1195456820;o=c[s>>2]|0;if(!o){k=_Da(1008)|0;oja(k);c[s>>2]=k;G6(e,k);k=c[s>>2]|0;c[k+980>>2]=1;J=k}else J=o;if(a[J+288>>0]|0){o=F;k=c[o+4>>2]|0;n=J+320|0;c[n>>2]=c[o>>2];c[n+4>>2]=k;k=B;n=c[k>>2]|0;o=c[k+4>>2]|0;if((n|0)==-1&(o|0)==-1){K=0;L=0}else{k=x;z=EGa(((c[q>>2]|0)-(c[p>>2]|0)>>2)+~u|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;K=z;L=A}z=lGa(n|0,o|0,K|0,L|0)|0;o=J+328|0;c[o>>2]=z;c[o+4>>2]=A;o=m;z=c[o>>2]|0;n=c[o+4>>2]|0;if((z|0)==-1&(n|0)==-1){M=0;N=0}else{o=x;k=EGa(((c[q>>2]|0)-(c[p>>2]|0)>>2)+~u|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;M=k;N=A}k=lGa(z|0,n|0,M|0,N|0)|0;n=J+336|0;c[n>>2]=k;c[n+4>>2]=A}n=a[H>>0]|0;a[H>>0]=8;k=c[c[(c[p>>2]|0)+(u<<2)>>2]>>2]|0;P7(e,c[k+4>>2]|0,c[k>>2]|0,0,0,0);a[H>>0]=n;n=c[s>>2]|0;c[n+472>>2]=c[C>>2];h[n+984>>3]=+g[((a[E>>0]|0)==1?238420:238484)+(d[G>>0]<<2)>>2];k=c[c[(c[p>>2]|0)+(u<<2)>>2]>>2]|0;U6(e,n,c[k+4>>2]|0,c[k>>2]|0,1,1.0);w7(e);u=u+1|0;k=(c[q>>2]|0)-(c[p>>2]|0)>>2}while(u>>>0>>0);O=k}else O=j}else O=j;c[r>>2]=O;l=f;return}function o2(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,803495)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+1080|0;f=c[e>>2]|0;if(!f){h=_Da(1008)|0;fZ(h);c[e>>2]=h;G6(b,h);h=c[e>>2]|0;c[h+980>>2]=2;i=h}else i=f;if(a[i+288>>0]|0){f=b+320|0;h=c[f+4>>2]|0;j=i+320|0;c[j>>2]=c[f>>2];c[j+4>>2]=h;h=b+328|0;j=c[h+4>>2]|0;f=i+328|0;c[f>>2]=c[h>>2];c[f+4>>2]=j;j=b+336|0;f=c[j+4>>2]|0;h=i+336|0;c[h>>2]=c[j>>2];c[h+4>>2]=f}G6(b,i);i=c[e>>2]|0;e=b+696|0;f=e;h=c[f>>2]|0;j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;k=b+704|0;m=k;n=lGa(c[m>>2]|0,c[m+4>>2]|0,h|0,c[f+4>>2]|0)|0;U6(b,i,j,n,1,1.0);n=k;k=c[n+4>>2]|0;j=e;c[j>>2]=c[n>>2];c[j+4>>2]=k;l=d;return}function p2(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+16|0;f=e+4|0;h=e;w8(d,793602);a[d+1072>>0]=1;a[d+578>>0]=1;i=d+808|0;c[i>>2]=-1;c[i+4>>2]=-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,830252)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=d+1028|0;j=c[i>>2]|0;k=d+1254|0;m=b[k>>1]|0;n=(m&65535)+j|0;o=d+1016|0;p=d+1020|0;q=c[o>>2]|0;r=q;if(n>>>0>=(c[p>>2]|0)-q>>2>>>0){l=e;return}q=d+1068|0;if(((c[q>>2]|0)+8|0)>>>0>>0){s=n;while(1){t=c[r+(s<<2)>>2]|0;if(!t){u=s;break}if(!(a[t+30>>0]|0)){u=s;break}if((c[t+4>>2]|0)==(c[t+8>>2]|0)){u=s;break}s=s+-1|0;if(!s){u=0;break}}c[q>>2]=u+1}u=r+(n<<2)|0;if(!(c[u>>2]|0)){s=_Da(36)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;a[s+28>>0]=-1;a[s+29>>0]=-1;a[s+30>>0]=0;a[s+31>>0]=0;c[u>>2]=s;v=c[o>>2]|0}else v=r;r=_Da(8)|0;c[r+4>>2]=0;c[h>>2]=r;s=d+704|0;u=s;t=d+696|0;w=t;x=c[w>>2]|0;y=lGa(c[u>>2]|0,c[u+4>>2]|0,x|0,c[w+4>>2]|0)|0;c[r>>2]=y;w=$Da(y)|0;c[r+4>>2]=w;rGa(w|0,(c[d+712>>2]|0)+(c[d+780>>2]|0)+x|0,y|0)|0;y=c[v+(n<<2)>>2]|0;n=y+8|0;v=c[n>>2]|0;if((v|0)==(c[y+12>>2]|0)){q2(y+4|0,h);z=b[k>>1]|0;B=c[i>>2]|0}else{c[v>>2]=r;c[n>>2]=(c[n>>2]|0)+4;z=m;B=j}j=c[o>>2]|0;m=c[j+((z&65535)+B<<2)>>2]|0;B=m+16|0;n=m+20|0;r=c[n>>2]|0;v=c[m+24>>2]|0;do if((r|0)==(v<<5|0))if((r+1|0)<0)rCa(B);else{m=v<<6;h=r+32&-32;Jv(B,r>>>0<1073741823?(m>>>0>>0?h:m):2147483647);C=c[n>>2]|0;D=b[k>>1]|0;E=c[o>>2]|0;break}else{C=r;D=z;E=j}while(0);c[n>>2]=C+1;n=(c[B>>2]|0)+(C>>>5<<2)|0;c[n>>2]=c[n>>2]&~(1<<(C&31));C=(D&65535)+(c[i>>2]|0)|0;i=c[E+(C<<2)>>2]|0;E=c[i+20>>2]|0;if((E>>>0>1?(D=E+-2|0,c[(c[i+16>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)|0):0)?(D=c[q>>2]|0,(D|0)==(C+1|0)):0)c[q>>2]=D+-1;D=s;s=t;t=lGa(c[D>>2]|0,c[D+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(d,t,A,793613);t=c[q>>2]|0;s=c[o>>2]|0;D=(c[p>>2]|0)-s>>2;C=t>>>0>>0;i=s;if(C){s=d+1291|0;E=1;n=-1;B=t;while(1){j=c[i+(B<<2)>>2]|0;do if(((j|0)!=0?(a[j+30>>0]|0)!=0:0)?(z=c[j+4>>2]|0,r=c[j+8>>2]|0,k=r,v=z,!((z|0)==(r|0)|E^1)):0){if((n|0)==-1){F=1;G=k-v>>2;break}if(!(a[s>>0]|0)){v=c[i+(B<<2)>>2]|0;if((a[v+32>>0]|0)==0?(a[v+29>>0]|0)==3:0){F=E&((c[v+8>>2]|0)-(c[v+4>>2]|0)>>2|0)==(n|0);G=n}else{F=E;G=n}}else{F=1;G=n}}else{F=0;G=n}while(0);B=B+1|0;if(B>>>0>=D>>>0)break;else{E=F;n=G}}if(F)if(C){C=f+8+3|0;F=d+688|0;G=d+1064|0;n=d+1291|0;E=d+256|0;B=d+320|0;i=d+328|0;s=d+1344|0;j=d+336|0;v=t;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,793626)|0);if((a[C>>0]|0)<0)aEa(c[f>>2]|0);t=F;c[t>>2]=0;c[t+4>>2]=3;t=c[G>>2]|0;if(!t){k=_Da(1008)|0;yja(k);c[G>>2]=k;G6(d,k);H=c[G>>2]|0}else H=t;t=c[o>>2]|0;k=c[t+(v<<2)>>2]|0;a[H+977>>0]=a[k+29>>0]|0;a[H+978>>0]=a[n>>0]|0;a[H+979>>0]=a[k+32>>0]|0;a[H+980>>0]=a[k+33>>0]|0;a[H+981>>0]=a[k+34>>0]|0;if((c[k+8>>2]|0)!=(c[k+4>>2]|0)){r=~v;z=t;t=k;k=0;while(1){m=z;h=k>>>5;y=1<<(k&31);if(!(c[(c[t+16>>2]|0)+(h<<2)>>2]&y)){x=c[G>>2]|0;if(a[x+288>>0]|0){w=B;u=c[w+4>>2]|0;I=x+320|0;c[I>>2]=c[w>>2];c[I+4>>2]=u;u=i;I=c[u>>2]|0;w=c[u+4>>2]|0;u=c[p>>2]|0;J=s;K=c[J>>2]|0;L=c[J+4>>2]|0;J=EGa((u-m>>2)+r|0,0,K|0,L|0)|0;M=lGa(I|0,w|0,J|0,A|0)|0;J=x+328|0;c[J>>2]=M;c[J+4>>2]=A;J=j;M=c[J>>2]|0;w=c[J+4>>2]|0;J=EGa((u-m>>2)+r|0,0,K|0,L|0)|0;L=lGa(M|0,w|0,J|0,A|0)|0;J=x+336|0;c[J>>2]=L;c[J+4>>2]=A}J=a[E>>0]|0;a[E>>0]=8;L=c[(c[t+4>>2]|0)+(k<<2)>>2]|0;P7(d,c[L+4>>2]|0,c[L>>2]|0,0,0,0);a[E>>0]=J;J=c[(c[(c[(c[o>>2]|0)+(v<<2)>>2]|0)+4>>2]|0)+(k<<2)>>2]|0;U6(d,c[G>>2]|0,c[J+4>>2]|0,c[J>>2]|0,1,1.0);J=c[o>>2]|0;L=c[J+(v<<2)>>2]|0;x=(c[L+16>>2]|0)+(h<<2)|0;c[x>>2]=c[x>>2]|y;N=L;O=J}else{N=t;O=z}k=k+1|0;if(k>>>0>=(c[N+8>>2]|0)-(c[N+4>>2]|0)>>2>>>0)break;else{z=O;t=N}}}w7(d);v=v+1|0;t=(c[p>>2]|0)-(c[o>>2]|0)>>2}while(v>>>0>>0);P=t;Q=39}else{P=D;Q=39}}else{P=D;Q=39}if((Q|0)==39)c[q>>2]=P;l=e;return}function q2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function r2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=s2(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+32|0;l=d;return i|0}g=_Da(40)|0;jEa(g+16|0,b);b=g+32|0;c[b>>2]=0;c[b+4>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+32|0;l=d;return i|0}function s2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Bpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=7;else o=9;else if(j>>>0>>0)o=7;else o=9;if((o|0)==7){o=0;n=c[e>>2]|0;if(!n){o=8;break}else{p=n;q=e}}else if((o|0)==9){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Bpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=11;if((o|0)==11?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==8){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function t2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;_5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function u2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/3|0)>>>0>=b>>>0){yGa(h|0,0,b*3|0)|0;c[f>>2]=h+(b*3|0);return}h=c[a>>2]|0;i=g-h|0;g=(i|0)/3|0;j=g+b|0;k=h;if(j>>>0>1431655765)rCa(a);l=(e-h|0)/3|0;e=l<<1;m=l>>>0<715827882?(e>>>0>>0?j:e):1431655765;do if(m)if(m>>>0>1431655765){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{n=_Da(m*3|0)|0;break}else n=0;while(0);e=n+(g*3|0)|0;yGa(e|0,0,b*3|0)|0;g=e+(((i|0)/-3|0)*3|0)|0;if((i|0)>0)rGa(g|0,k|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+(b*3|0);c[d>>2]=n+(m*3|0);if(!h)return;aEa(k);return}function v2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+1004|0;h=b+576|0;i=b+1648|0;j=b+1649|0;k=c[d>>2]|0;l=c[e>>2]|0;a:while(1){m=k+4|0;if(m>>>0>l>>>0){n=18;break}o=c[f>>2]|0;if(a[o+k>>0]|0){n=18;break}if(a[o+(k+1)>>0]|0){n=18;break}if((a[o+(k+2)>>0]|0)!=1){n=18;break}p=a[o+(k+3)>>0]|0;q=p&255;r=c[g>>2]|0;if(a[r+(q*3|0)>>0]|0){s=1;n=19;break}if(a[r+(q*3|0)+1>>0]|0){s=1;n=19;break}if(a[r+(q*3|0)+2>>0]|0){s=1;n=19;break}switch(p<<24>>24){case -77:{a[i>>0]=1;break}case -75:{if((k+5|0)>>>0>l>>>0){s=0;n=19;break a}if((a[o+m>>0]&-16)<<24>>24==16)a[j>>0]=1;break}default:{}}c[d>>2]=m;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){n=15;break}k=c[d>>2]|0;l=c[e>>2]|0;if((k+4|0)>>>0>l>>>0){n=17;break}}if((n|0)==15){a[b+577>>0]=1;s=0;return s|0}else if((n|0)==17){a[b+577>>0]=1;s=0;return s|0}else if((n|0)==18){$5(b,793891);s=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return s|0}else if((n|0)==19)return s|0;return 0}function w2(a){a=a|0;var b=0;switch(a<<24>>24){case 1:{b=792402;break}case 4:{b=792386;break}case 5:{b=792375;break}case 6:{b=792363;break}case 7:{b=792352;break}case 8:{b=792339;break}case 9:{b=792331;break}default:b=852812}return b|0}function x2(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=792402;break}case 4:{b=792386;break}case 5:{b=792550;break}case 6:{b=792543;break}case 7:{b=792352;break}case 8:{b=792536;break}case 9:{b=792516;break}case 10:{b=792490;break}case 11:{b=792476;break}case 12:{b=792439;break}case 13:{b=792434;break}case 14:{b=792331;break}case 15:{b=792331;break}default:b=852812}while(0);return b|0}function y2(a){a=a|0;var b=0;switch(a<<24>>24){case 0:{b=796330;break}case 1:{b=792402;break}case 4:{b=792647;break}case 5:{b=792543;break}case 6:{b=792543;break}case 7:{b=792352;break}case 8:{b=792641;break}case 9:{b=792620;break}case 10:{b=792603;break}default:b=852812}return b|0}function z2(a){a=a|0;W5(a);aEa(a);return}function A2(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+44|0;h=f+40|0;i=f+36|0;j=f+62|0;k=f+60|0;m=f+58|0;n=f+56|0;o=f+71|0;p=f+70|0;q=f+69|0;r=f+68|0;s=f+67|0;t=f+66|0;u=f+65|0;v=f+24|0;w=f+12|0;x=f;y=f+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,797749)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,800500);w9(d,h,794159);w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,794164)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,j,794177);Y7(d,k,794185);w9(d,i,794193);Y7(d,m,794203);Y7(d,n,794214);T7(d);daa(d,2,o,794226);z=a[o>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,z<<24>>24==2?796945:z<<24>>24==3?796951:852812)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(d,2,830024);daa(d,2,p,796801);switch(a[p>>0]|0){case 0:{B=798841;break}case 2:case 1:{B=796319;break}default:B=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);B=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B<<24>>24==1?796957:B<<24>>24==2?796961:852812)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(d,2,830024);V7(d);w8(d,830024);X7(d,q,794245);B=w2(a[q>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,r,794255);B=x2(a[r>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,s,794267);B=y2(a[s>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(d);qaa(d,4,794279);qaa(d,4,794291);V7(d);w8(d,830024);T7(d);qaa(d,6,830024);caa(d,t,794302);caa(d,u,794335);V7(d);if(a[t>>0]|0)Y9(d,64,0,794370);if(a[u>>0]|0)Y9(d,64,0,794379);w7(d);u=d+696|0;t=u;B=(c[t+4>>2]|0)==0?(c[t>>2]|0)==((e[j>>1]|0)+8|0):0;j=g+8+3|0;t=w+4|0;z=w+8|0;C=g+8+3|0;D=g+8+3|0;E=w+8|0;F=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,794390)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);c[w>>2]=0;c[t>>2]=0;c[z>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,794405)|0);if((a[C>>0]|0)<0)aEa(c[g>>2]|0);X7(d,y,794420);G=a[y>>0]|0;do if((G&255)<64){$5(d,794420);w7(d);w7(d);H=1}else{I=u;J=c[I>>2]|0;K=c[I+4>>2]|0;I=((G&7)==0)<<31>>31;L=mGa(I|0,((I|0)<0)<<31>>31|0,(G&255)>>>3&255|0,0)|0;I=mGa(L|0,A|0,J|0,K|0)|0;K=A;$7(d,x,794433);J=c[x>>2]|0;if(J>>>0<8){$5(d,794433);w7(d);w7(d);H=1;break}L=u;M=c[L>>2]|0;N=c[L+4>>2]|0;L=mGa(J|0,0,-5,-1)|0;J=mGa(L|0,A|0,M|0,N|0)|0;N=A;Y7(d,v,794447);T7(d);qaa(d,4,794460);qaa(d,4,794479);V7(d);M=u;L=c[M>>2]|0;O=c[M+4>>2]|0;if(K>>>0>O>>>0|(K|0)==(O|0)&I>>>0>L>>>0){M=lGa(I|0,K|0,L|0,O|0)|0;Y9(d,M,A,823094)}w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,794499)|0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0);if(b[v>>1]|0){M=0;do{Y7(d,g,794517);O=c[t>>2]|0;if((O|0)==(c[E>>2]|0))Xs(w,g);else{b[O>>1]=b[g>>1]|0;c[t>>2]=O+2}M=M+1<<16>>16}while((M&65535)<(e[v>>1]|0))}w7(d);M=c[w>>2]|0;if((c[t>>2]|0)!=(M|0)){O=M;M=0;L=0;do{Y9(d,e[O+(L<<1)>>1]|0,0,794528);M=M+1<<16>>16;L=M&65535;O=c[w>>2]|0}while(L>>>0<(c[t>>2]|0)-O>>1>>>0)}O=u;L=c[O>>2]|0;M=c[O+4>>2]|0;if(N>>>0>M>>>0|(N|0)==(M|0)&J>>>0>L>>>0){O=lGa(J|0,N|0,L|0,M|0)|0;Y9(d,O,A,823094)}w7(d);H=0}while(0);G=c[w>>2]|0;if(G|0){O=c[t>>2]|0;if((O|0)!=(G|0))c[t>>2]=O+(~((O+-2-G|0)>>>1)<<1);aEa(G)}F=F+1<<24>>24;if(H|0){P=88;break}}while((F&255)>>>0<(a[p>>0]|0?2:1)>>>0);if((P|0)==88){l=f;return}P=u;u=c[P>>2]|0;F=c[P+4>>2]|0;P=d+704|0;H=c[P>>2]|0;t=c[P+4>>2]|0;a:do if(u>>>0>>0){P=c[d+712>>2]|0;E=c[d+780>>2]|0;D=u;while(1){if(a[P+(E+D)>>0]|0){Q=823094;break a}D=D+1|0;if(D>>>0>=H>>>0){Q=794539;break}}}else Q=794539;while(0);D=lGa(H|0,t|0,u|0,F|0)|0;Y9(d,D,A,Q);if(!(L7(d)|0)){l=f;return}if(!(B&(c[h>>2]|0)==1768124518)){l=f;return}if(c[d+912>>2]&1|0){l=f;return}r7(d,0);j6(d,0);h=b[k>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,h,10)|0;GEa(x,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(w,247188,x);GEa(v,w);Paa(d,1,0,23,v,0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);Bi(d,1,0,128,b[m>>1]|0,10,0);Bi(d,1,0,136,b[n>>1]|0,10,0);C2(g,c[i>>2]|0);Paa(d,1,0,296,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=a[o>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,190,cma(g,i<<24>>24==2?796945:i<<24>>24==3?796951:852812,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);switch(a[p>>0]|0){case 0:{R=798841;break}case 2:case 1:{R=796319;break}default:R=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,193,cma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,200,cma(g,R<<24>>24==1?796957:R<<24>>24==2?796961:852812,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,324,cma(g,802846,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R=w2(a[q>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,325,cma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R=x2(a[r>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,326,cma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R=y2(a[s>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,327,cma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);S6(d,0);l=f;return}function B2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,794152,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function C2(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)>=1634757680)if((d|0)<1634890345){switch(d|0){case 1634757680:break;default:break a}Zd(b,246160);l=e;return}else{switch(d|0){case 1634890345:break;default:break a}Zd(b,246184);l=e;return}else{switch(d|0){case 1634361648:break;default:break a}Zd(b,246304);l=e;return}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ema(f,d)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function D2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=246040;Zd(e,246376);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function E2(a){a=a|0;W5(a);aEa(a);return}function F2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,794650)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function G2(a){a=a|0;if(!(c[a+912>>2]&1)){I2(a);return}else{H2(a);return}}function H2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801400)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);S6(b,794650);l=d;return}function I2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+32|0;f=d+28|0;g=d+24|0;h=d+20|0;i=d+16|0;j=d+12|0;k=d+8|0;m=d+4|0;n=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;w8(b,801294);S9(b,6,0,801294);_7(b,f,801304);if((c[f>>2]&197120|0)==197120){x8(b,794576);x8(b,794581);_7(b,g,794586);_7(b,h,794591);w8(b,794596);w8(b,794601);$7(b,i,794606);$7(b,j,794610);_7(b,k,794614);_7(b,m,794619);w8(b,794624);_7(b,n,794627);T7(b);oaa(b,6,794633);oaa(b,5,794638);oaa(b,2,794647);oaa(b,3,820374);V7(b)}if(!(L7(b)|0)){l=d;return}r7(b,794650);Kaa(b,1,-1)|0;o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,18,cma(e,794650,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,cma(e,794650,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]&197120|0)!=197120){l=d;return}f=c[i>>2]|0;i=c[j>>2]|0;if((f|0)!=0&(i|0)!=0)Waa(b,1,c[o>>2]|0,169,+(f>>>0)/+(i>>>0),3,0);i=c[k>>2]|0;k=c[m>>2]|0;Gk(b,1,c[o>>2]|0,128,c[g>>2]|0,10,0);Gk(b,1,c[o>>2]|0,136,c[h>>2]|0,10,0);Waa(b,1,c[o>>2]|0,154,((i|0)!=0&(k|0)!=0?+(i>>>0)/+(k>>>0):1.0)*(+((c[g>>2]|0)>>>0)/+((c[h>>2]|0)>>>0)),3,1);h=c[n>>2]|0;if(!h){l=d;return}Gk(b,1,c[o>>2]|0,122,h,10,0);l=d;return}function J2(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=246608;b=c[a+1144>>2]|0;if(b|0)bEa(b);b=c[a+1132>>2]|0;if(b|0){d=a+1136|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aEa(b)}b=c[a+1080>>2]|0;if(b|0){d=a+1084|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aEa(b)}b3(a+1068|0,c[a+1072>>2]|0);b=c[a+1056>>2]|0;if(b|0){e=a+1060|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~(((d+-3-b|0)>>>0)/3|0)*3|0);aEa(b)}b=c[a+1016>>2]|0;if(b|0){d=a+1020|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b)}b=c[a+1004>>2]|0;if(!b){W5(a);return}e=a+1008|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-4-b|0)>>>2)<<2);aEa(b);W5(a);return}function K2(a){a=a|0;J2(a);aEa(a);return}function L2(b){b=b|0;c[b+1128>>2]=0;a[b+259>>0]=1;return}function M2(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,823344,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=a[b+993>>0]|0?796288:823344;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){bk(b,1,0,191,8,10,0);l=d;return}aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);l=d;return}function N2(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=l;l=l+48|0;j=i+36|0;k=i+24|0;m=i+12|0;n=i;o=a[f+1039>>0]|0;if(o<<24>>24==15){p=a[f+1041>>0]|0;if(!(p<<24>>24))q=1.0;else q=+(d[f+1040>>0]|0)/+(p&255)}else q=+g[246728+((o&255)<<2)>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=f+1036|0;p=a[o>>0]|0;if(p<<24>>24!=-1){r=c[246532+((p&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,r)|0;JEa(k,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o>>0]|0)==3?(o=a[f+1037>>0]|0,o<<24>>24!=-1):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,o,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);nf(m,282080,n);o=m+8+3|0;r=a[o>>0]|0;p=r<<24>>24<0;TEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:r&255)|0;if((a[o>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}}Paa(f,1,0,24,k,0);Paa(f,1,0,62,k,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,189,cma(j,796981,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);n=c[246548+(d[f+1038>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,188,cma(j,n,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);n=b[f+1028>>1]|0;if(n<<16>>16?(o=f+1030|0,b[o>>1]|0):0){r=f+20|0;bk(f,1,c[r>>2]|0,128,((n&65535)<<1)+2|0,10,0);bk(f,1,c[r>>2]|0,136,(e[o>>1]<<1)+2|0,10,0)}if(q!=0.0)Waa(f,1,0,148,q,3,1);o=f+1120|0;q=+h[o>>3];if(q!=0.0)Waa(f,1,c[f+20>>2]|0,169,q,3,0);r=f+1044|0;do if(a[r>>0]|0){n=c[f+1004>>2]|0;if((c[n+4>>2]|0)==0?(c[n+8>>2]|0)==0:0){s=31;break}if(!(c[n>>2]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796965,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796965,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break}}else s=31;while(0);if((s|0)==31){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}n=f+512|0;if((!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)?a[r>>0]|0:0)?(r=c[f+1e3>>2]|0?796961:796957,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,200,cma(j,r,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=c[f+1068>>2]|0;n=f+1072|0;if((r|0)!=(n|0)){p=r;while(1){xEa(m,a[p+16>>0]|0?796106:794720)|0;xEa(m,a[p+17>>0]|0?796108:803666)|0;r=c[p+4>>2]|0;if(!r){t=p+8|0;u=c[t>>2]|0;if((c[u>>2]|0)==(p|0))v=u;else{u=t;do{t=c[u>>2]|0;u=t+8|0;w=c[u>>2]|0}while((c[w>>2]|0)!=(t|0));v=w}}else{u=r;while(1){w=c[u>>2]|0;if(!w)break;else u=w}v=u}if((v|0)==(n|0))break;else p=v}}a:do if((EEa(m,51,0)|0)!=-1){v=m+11|0;p=a[v>>0]|0;n=p<<24>>24<0;r=c[m>>2]|0;w=n?r:m;t=m+4|0;x=c[t>>2]|0;y=n?x:p&255;n=w+y|0;z=n;A=w;B=(y|0)<16;b:do if(B){C=r;D=x;E=p}else{F=w;G=y;while(1){H=G+-15|0;if(!H){s=66;break}I=Ppa(F,84,H)|0;if(!I){s=66;break}if(!(Bpa(I,796110,16)|0)){s=65;break}F=I+1|0;G=z-F|0;if((G|0)<16){s=66;break}}if((s|0)==65?(I|0)==(n|0)|(I-A|0)==-1:0)s=66;if((s|0)==66){if(B){C=r;D=x;E=p;break}else{J=w;K=y}while(1){G=K+-15|0;if(!G){C=r;D=x;E=p;break b}L=Ppa(J,66,G)|0;if(!L){C=r;D=x;E=p;break b}if(!(Bpa(L,796127,16)|0))break;J=L+1|0;K=z-J|0;if((K|0)<16){C=r;D=x;E=p;break b}}if((L|0)==(n|0)|(L-A|0)==-1){C=r;D=x;E=p;break}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,796144,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Waa(f,1,0,169,+h[o>>3]*24.0/30.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);C=c[m>>2]|0;D=c[t>>2]|0;E=a[v>>0]|0}while(0);v=E<<24>>24<0;t=v?C:m;p=v?D:E&255;v=t+p|0;x=v;r=t;A=(p|0)<48;if(!A){n=t;z=p;while(1){y=z+-47|0;if(!y){s=85;break}M=Ppa(n,84,y)|0;if(!M){s=85;break}if(!(Bpa(M,796157,48)|0)){s=84;break}n=M+1|0;z=x-n|0;if((z|0)<48){s=85;break}}if((s|0)==84?(M|0)==(v|0)|(M-r|0)==-1:0)s=85;if((s|0)==85){if(A)break;else{N=t;O=p}while(1){z=O+-47|0;if(!z)break a;P=Ppa(N,66,z)|0;if(!P)break a;if(!(Bpa(P,796206,48)|0))break;N=P+1|0;O=x-N|0;if((O|0)<48)break a}if((P|0)==(v|0)|(P-r|0)==-1)break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,796255,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Waa(f,1,0,169,+h[o>>3]*24.0/25.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}}while(0);j=f+1016|0;o=f+1020|0;P=c[j>>2]|0;if((c[o>>2]|0)!=(P|0)){O=P;P=0;do{Gk(f,1,0,322,c[O+(P<<2)>>2]|0,10,0);P=P+1|0;O=c[j>>2]|0}while(P>>>0<(c[o>>2]|0)-O>>2>>>0)}if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function O2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+488|0;d=c[b>>2]|0;e=c[b+4>>2]|0;b=a+480|0;f=c[b>>2]|0;g=c[b+4>>2]|0;if(!(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0))return;b=lGa(d|0,e|0,f|0,g|0)|0;g=Yla((+(b>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(a,1,0,74,g,A,10,0);return}function P2(a){a=a|0;return c7(a)|0}function Q2(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=a3(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function R2(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[d+996>>2]=0;c[d+1e3>>2]=0;e=d+1004|0;f=d+1008|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h>>2;j=h;h=g;if(i>>>0>=4){if((i|0)!=4?(g=j+16|0,(h|0)!=(g|0)):0)c[f>>2]=h+(~((h+-4-g|0)>>>2)<<2)}else Hv(e,4-i|0);i=d+560|0;e=i;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=i;c[e>>2]=0;c[e+4>>2]=0}e=d+1028|0;c[e>>2]=0;c[e+4>>2]=0;a[d+1036>>0]=-1;a[d+1037>>0]=-1;a[d+1038>>0]=1;e=d+1039|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[d+1043>>0]=7;e=d+1044|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[d+259>>0]=1;b[d+1092>>1]=0;if(!(a[d+664>>0]|0)){e=d+336|0;c[e>>2]=0;c[e+4>>2]=0}e=d+1056|0;i=d+1060|0;d=c[i>>2]|0;g=c[e>>2]|0;h=d-g|0;f=(h|0)/3|0;j=g;g=d;if(f>>>0<256){$2(e,256-f|0);k=c[e>>2]|0;l=k+45|0;a[l>>0]=1;return}if((h|0)==768){k=j;l=k+45|0;a[l>>0]=1;return}h=j+768|0;if((g|0)==(h|0)){k=j;l=k+45|0;a[l>>0]=1;return}c[i>>2]=g+(~(((g+-3-h|0)>>>0)/3|0)*3|0);k=j;l=k+45|0;a[l>>0]=1;return}function S2(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(d7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function T2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+993|0;if((a[g>>0]|0)==0?(a[b+994>>0]|0)==0:0){y8(b,796056);h=b+1112|0;X7(b,h,796064);if(!(_2(b)|0)){f7(b);l=d;return}i=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n7(b,i&255,0,mma(f,i)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}_5(b,c[b+716>>2]|0,0);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=f<<24>>24!=0;f=mma(e,g?15:13)|0;n7(b,g?15:13,g?0:0,f);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function U2(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f+4>>2]|0;do switch(c[f>>2]|0){case 10:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794790)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 11:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794804)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 12:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794810)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 13:{if(!g){W2(b);l=d;return}break}case 14:{if(!g){X2(b);l=d;return}break}case 15:{if(!g){Y2(b);l=d;return}break}case 27:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794816)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 28:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794833)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 29:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794850)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 30:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794873)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 31:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794901)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);$5(b,794927);l=d;return}function V2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+259|0;j=a[i>>0]|0;k=c[b+712>>2]|0;m=c[b+780>>2]|0;if(!(j<<24>>24!=0?(a[k+(m+3)>>0]|0)==13:0))n=3;if((n|0)==3?(a[k+(m+3)>>0]|0)!=15:0){o=1;l=d;return o|0}p=b+260|0;q=c[p>>2]|0;if(!q){c[p>>2]=m;a[i>>0]=0;r=m;s=0}else{r=q;s=j}j=c[b+716>>2]|0;a:do if((r+4|0)>>>0>j>>>0)t=r;else{q=k+m|0;u=s;v=r;while(1){w=v+3|0;b:do if(w>>>0>j>>>0){x=v;y=w}else{z=v;B=w;while(1){if(((a[k+z>>0]|0)==0?(a[k+(z+1)>>0]|0)==0:0)?(a[k+(z+2)>>0]|0)==1:0){x=z;y=B;break b}else C=z;while(1){D=C+2|0;c[p>>2]=D;if(D>>>0>=j>>>0){n=15;break}if(!(a[q>>0]|0)){n=14;break}else C=D}if((n|0)==14){n=0;if(!(a[k+(C+1)>>0]|0))n=15;else E=D}if((n|0)==15){n=0;F=C+1|0;c[p>>2]=F;E=F}F=E+3|0;if(F>>>0>j>>>0){x=E;y=F;break}else{z=E;B=F}}}while(0);do if((x+4|0)>>>0<=j>>>0){w=a[k+y>>0]|0;if(!(u<<24>>24)){if(w<<24>>24!=13){G=x;H=0;break}a[i>>0]=1;G=x;H=1;break}else{switch(w<<24>>24){case 15:case 13:{t=x;break a;break}default:{}}c[p>>2]=y;G=y;H=u;break}}else{G=x;H=u}while(0);w=G+1|0;c[p>>2]=w;if((G+5|0)>>>0>j>>>0){t=w;break}else{u=H;v=w}}}while(0);if((t+4|0)>>>0>j>>>0?(t=b+56|0,H=mGa(c[t>>2]|0,c[t+4>>2]|0,j|0,0)|0,j=b+48|0,!((H|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0)):0){o=0;l=d;return o|0}if((c[b+912>>2]&1|0)==0?(r7(b,823344),a[(c[b+24>>2]|0)+148>>0]|0):0){o=0;l=d;return o|0}j=b+1148|0;H=b+712|0;if(c[j>>2]|0){t=b+780|0;if((a[(c[H>>2]|0)+((c[t>>2]|0)+3)>>0]|0)==15){G=c[p>>2]|0;if((Kda(c[b+24>>2]|0)|0)<<24>>24==1){p=c[t>>2]|0;x=(c[H>>2]|0)+p|0;y=(G>>>0>4?G:4)-p|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(y>>>0>4294967279)hEa(f);if(y>>>0<11){a[f+11>>0]=y;if(!y)I=f;else{J=f;n=37}}else{p=y+16&-16;G=_Da(p)|0;c[f>>2]=G;c[f+8>>2]=p|-2147483648;c[f+4>>2]=y;J=G;n=37}if((n|0)==37){rGa(J|0,x|0,y|0)|0;I=J}a[I+y>>0]=0;gg(g,f);y=b+20|0;I=c[y>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;J=g+11|0;x=a[J>>0]|0;n=x<<24>>24<0;Taa(b,1,I,798131,cma(e,n?c[g>>2]|0:g,0,n?c[g+4>>2]|0:x&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);x=c[y>>2]|0;y=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(y+(x*56|0)|0,gma(h,798131)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[J>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}f=b+1144|0;g=c[f>>2]|0;if(g|0)bEa(g);c[f>>2]=0;c[j>>2]=0;K=t}else K=t}else K=b+780|0;Q7(b,(a[(c[H>>2]|0)+((c[K>>2]|0)+3)>>0]|0)==15);o=1;l=d;return o|0}function W2(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;f=l;l=l+400|0;i=f;j=f+360|0;k=f+348|0;m=f+336|0;n=f+384|0;o=f+372|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,bma(i,795895)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);p=e+512|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,r,s,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(k,246792,m);GEa(j,k);k7(e,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=e+1120|0;t=+h[m>>3];if(t!=0.0){s=e+328|0;r=c[s>>2]|0;q=c[s+4>>2]|0;if(!((r|0)==-1&(q|0)==-1)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=e+528|0;u=EGa(c[s>>2]|0,c[s+4>>2]|0,1e3,0)|0;s=Yla((+(r>>>0)+4294967296.0*+(q>>>0))/1.0e6+(+(u>>>0)+4294967296.0*+(A>>>0))/t,1)|0;Rma(n,s,A)|0;nf(j,249948,n);GEa(i,j);k7(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}n=e+336|0;s=c[n>>2]|0;u=c[n+4>>2]|0;if(!((s|0)==-1&(u|0)==-1)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=Yla((+(s>>>0)+4294967296.0*+(u>>>0))/1.0e6,1)|0;Rma(o,n,A)|0;nf(j,249928,o);GEa(i,j);k7(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}}o=e+56|0;n=e+780|0;u=mGa(c[n>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=e+704|0;s=o;q=mGa(u|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=e+48|0;u=p;r=c[u>>2]|0;v=c[u+4>>2]|0;if((q|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0){s=e+984|0;c[s>>2]=r;c[s+4>>2]=v}s=mGa(r|0,v|0,1,0)|0;v=p;c[v>>2]=s;c[v+4>>2]=A;v=e+528|0;s=v;r=mGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=v;c[s>>2]=r;c[s+4>>2]=A;s=e+560|0;r=s;q=c[r>>2]|0;u=c[r+4>>2]|0;if(!((q|0)==-1&(u|0)==-1)){r=mGa(q|0,u|0,1,0)|0;u=s;c[u>>2]=r;c[u+4>>2]=A}T7(e);do if((a[e+1036>>0]|0)==3){u=e+1044|0;if(!(a[u>>0]|0))w=0;else{caa(e,i,795907);if(!(a[i>>0]|0))x=0;else{caa(e,j,795913);x=a[j>>0]|0?2:1}w=x}r=w&255;s=c[246584+(r<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,s)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);s=(c[e+1004>>2]|0)+(r<<2)|0;c[s>>2]=(c[s>>2]|0)+1;if((r|0)==2){daa(e,3,j,795919);r=a[j>>0]|0;if((r&255)<5){s=c[246564+(d[795925+((r&255)<<1)>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,s)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);s=c[246564+(d[795925+(d[j>>0]<<1)>>0]<<2)>>2]|0;r=e+636|0;if(!(+g[r>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(e,bma(i,s)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);s=c[246564+(d[795925+(d[j>>0]<<1)+1>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,s)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);s=c[246564+(d[795925+(d[j>>0]<<1)+1>>0]<<2)>>2]|0;do if(!(+g[r>>2]<1.0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k7(e,bma(i,s)|0);if((a[i+8+3>>0]|0)>=0)break;aEa(c[i>>2]|0)}while(0);y=a[795925+(d[j>>0]<<1)>>0]|0}else{$5(e,795941);y=0}z=y}else{q9(e,246820,j,795919);s=c[j>>2]|0;if(s>>>0<5){r=c[246564+(a[246820+(s<<3)+7>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,r)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);r=c[246564+(a[246820+(c[j>>2]<<3)+7>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(e,bma(i,r)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);B=c[j>>2]|0}else B=s;z=a[246820+(B<<3)+7>>0]|0}s=e+1128|0;r=c[s>>2]|0;q=(z&255)<2;if(q&r>>>0<2)c[s>>2]=r+1;r=e+336|0;C=r;if(!((c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0)?a[e+1046>>0]|0:0){C=Yla(1.0e9/+h[m>>3],1)|0;D=r;E=mGa(c[D>>2]|0,c[D+4>>2]|0,C|0,A|0)|0;C=r;c[C>>2]=E;c[C+4>>2]=A}C=e+328|0;E=c[C>>2]|0;r=c[C+4>>2]|0;a:do if(!((E|0)==-1&(r|0)==-1)){C=e+480|0;D=C;if(!(z<<24>>24!=0|((c[D>>2]|0)!=-1?1:(c[D+4>>2]|0)!=-1))){D=C;c[D>>2]=E;c[D+4>>2]=r}D=v;C=c[D>>2]|0;F=c[D+4>>2]|0;do if(!q){if(!(F>>>0>0|(F|0)==0&C>>>0>1))break a;if((c[s>>2]|0)>>>0<=1)break a}else{if(!(F>>>0<0|(F|0)==0&C>>>0<2))break;D=e+488|0;c[D>>2]=E;c[D+4>>2]=r}while(0);if(a[e+1046>>0]|0){C=Yla(1.0e9/+h[m>>3],1)|0;F=e+488|0;D=F;G=mGa(c[D>>2]|0,c[D+4>>2]|0,C|0,A|0)|0;C=F;c[C>>2]=G;c[C+4>>2]=A}}while(0);if(z<<24>>24!=4?a[e+1045>>0]|0:0)qaa(e,8,795963);if(a[u>>0]|0?(a[e+1051>>0]|0)==0:0){a[i>>0]=1;a[j>>0]=0;do if(a[e+1052>>0]|0){caa(e,i,795986);caa(e,j,796008);if(!(a[i>>0]|0)){r=e+1e3|0;c[r>>2]=(c[r>>2]|0)+1}else{r=e+996|0;c[r>>2]=(c[r>>2]|0)+1}r=e+1068|0;E=e+1076|0;if((c[E>>2]|0)>>>0>=30)break;do if((z&-2)<<24>>24==2){s=e+1084|0;H=c[s>>2]|0;I=s}else{s=e+1080|0;q=c[s>>2]|0;C=e+1084|0;G=c[C>>2]|0;if((q|0)==(G|0)){H=q;I=C;break}F=e+1092|0;D=(b[F>>1]|0)+1<<16>>16;b[F>>1]=D;J=e+1072|0;if(G-q>>1>>>0>1){G=e+1072|0;K=q;L=D;M=1;while(1){N=K+(M<<1)|0;O=c[J>>2]|0;do if(O){P=O;Q=O;R=G;while(1){S=b[Q+14>>1]|0;if((L&65535)<(S&65535)){T=c[Q>>2]|0;if(!T){U=111;break}else{V=T;W=Q}}else{if((S&65535)>=(L&65535)){U=115;break}X=Q+4|0;S=c[X>>2]|0;if(!S){U=114;break}else{V=S;W=X}}P=V;Q=V;R=W}if((U|0)==111){U=0;Y=Q;Z=Q;U=117;break}else if((U|0)==114){U=0;Y=Q;Z=X;U=117;break}else if((U|0)==115){U=0;_=P;$=Q;aa=R;U=116;break}}else{_=O;$=J;aa=J;U=116}while(0);if((U|0)==116){U=0;if(!_){Y=$;Z=aa;U=117}else ba=_}if((U|0)==117){U=0;O=_Da(20)|0;b[O+14>>1]=L;S=O+16|0;a[S>>0]=0;a[S+1>>0]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=Y;c[Z>>2]=O;S=c[c[r>>2]>>2]|0;if(!S)ca=O;else{c[r>>2]=S;ca=c[Z>>2]|0}te(c[G>>2]|0,ca);c[E>>2]=(c[E>>2]|0)+1;ba=O}O=ba+16|0;S=d[N>>0]|d[N+1>>0]<<8;a[O>>0]=S;a[O+1>>0]=S>>8;M=M+1|0;S=c[s>>2]|0;O=M>>>0<(c[C>>2]|0)-S>>1>>>0;T=(b[F>>1]|0)+1<<16>>16;b[F>>1]=T;da=S;if(!O){ea=da;fa=T;break}else{K=da;L=T}}}else{ea=q;fa=D}L=c[J>>2]|0;K=e+1072|0;do if(L){F=L;M=L;G=K;while(1){T=b[M+14>>1]|0;if((fa&65535)<(T&65535)){da=c[M>>2]|0;if(!da){U=96;break}else{ga=da;ha=M}}else{if((T&65535)>=(fa&65535)){U=100;break}ia=M+4|0;T=c[ia>>2]|0;if(!T){U=99;break}else{ga=T;ha=ia}}F=ga;M=ga;G=ha}if((U|0)==96){ja=M;ka=M;U=102;break}else if((U|0)==99){ja=M;ka=ia;U=102;break}else if((U|0)==100){la=F;ma=M;na=G;U=101;break}}else{la=L;ma=J;na=K;U=101}while(0);if((U|0)==101)if(!la){ja=ma;ka=na;U=102}else oa=la;if((U|0)==102){K=_Da(20)|0;b[K+14>>1]=fa;J=K+16|0;a[J>>0]=0;a[J+1>>0]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=ja;c[ka>>2]=K;J=c[c[r>>2]>>2]|0;if(!J)pa=K;else{c[r>>2]=J;pa=c[ka>>2]|0}te(c[e+1072>>2]|0,pa);c[E>>2]=(c[E>>2]|0)+1;oa=K}K=oa+16|0;J=d[ea>>0]|d[ea+1>>0]<<8;a[K>>0]=J;a[K+1>>0]=J>>8;J=c[s>>2]|0;K=c[C>>2]|0;if((K|0)==(J|0)){H=J;I=C;break}L=K+(~((K+-2-J|0)>>>1)<<1)|0;c[C>>2]=L;H=L;I=C}while(0);a[k>>0]=a[i>>0]|0;a[k+1>>0]=a[j>>0]|0;if((H|0)==(c[e+1088>>2]|0))Z2(e+1080|0,k);else{E=b[k>>1]|0;a[H>>0]=E;a[H+1>>0]=E>>8;c[I>>2]=(c[I>>2]|0)+2}}while(0);qa=z;break}a[i>>0]=0;if(a[e+1052>>0]|0)daa(e,2,i,796033);qa=z}else qa=-1;while(0);V7(e);z=o;I=c[z>>2]|0;H=c[z+4>>2]|0;z=e+696|0;k=z;j=c[k>>2]|0;ea=c[k+4>>2]|0;k=lGa(I|0,H|0,j|0,ea|0)|0;oa=A;if((k|0)==0&(oa|0)==0){ra=ea;sa=H;ta=j;ua=I}else{Y9(e,k,oa,830426);oa=z;k=o;ra=c[oa+4>>2]|0;sa=c[k+4>>2]|0;ta=c[oa>>2]|0;ua=c[k>>2]|0}b:do if(ra>>>0>>0|(ra|0)==(sa|0)&ta>>>0>>0){k=c[e+712>>2]|0;oa=c[n>>2]|0;o=ta;I=ra;while(1){if(a[k+(oa+o)>>0]|0){va=o;wa=I;break b}j=mGa(o|0,I|0,1,0)|0;H=A;ea=z;c[ea>>2]=j;c[ea+4>>2]=H;if(H>>>0>>0|(H|0)==(sa|0)&j>>>0>>0){o=j;I=H}else{va=j;wa=H;break}}}else{va=ta;wa=ra}while(0);if(!((va|0)==(ua|0)&(wa|0)==(sa|0))){$5(e,795685);xa=e+576|0;a[xa>>0]=0;l=f;return}if(!(L7(e)|0)){xa=e+576|0;a[xa>>0]=0;l=f;return}B7(e)|0;A7(e);z7(e,13,0);z7(e,15,0);sa=c[e+1056>>2]|0;a[sa+39>>0]=1;a[sa+45>>0]=1;sa=e+912|0;if((((c[sa>>2]&2|0)==0?(wa=p,p=c[wa+4>>2]|0,ua=e+984|0,va=c[ua+4>>2]|0,!(p>>>0>>0|((p|0)==(va|0)?(c[wa>>2]|0)>>>0<(c[ua>>2]|0)>>>0:0))):0)?(j6(e,823344),(a[e+664>>0]|0)==0):0)?+Ee(845184)<1.0:0)S6(e,823344);_6(e,i);c[i>>2]=24641792;c[i+8>>2]=336;ua=e+536|0;wa=c[ua+4>>2]|0;va=i+304|0;c[va>>2]=c[ua>>2];c[va+4>>2]=wa;wa=i+312|0;c[wa>>2]=0;c[wa+4>>2]=0;switch(qa<<24>>24){case 0:{ya=0;break}case 1:{ya=1;break}case 3:case 2:{ya=2;break}case 4:{ya=3;break}default:ya=-1}a[i+320>>0]=ya;ya=i+328|0;c[ya>>2]=0;c[ya+4>>2]=0;Xda(c[e+24>>2]|0,c[sa>>2]&1|0?0:e,i,336,a[e+664>>0]|0?e+276|0:e+32|0);xa=e+576|0;a[xa>>0]=0;l=f;return}function X2(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;g=f+36|0;h=f+48|0;i=f+12|0;j=f;k=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,795696)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(b);paa(b,795713);paa(b,795725);caa(b,b+1053|0,795738);paa(b,795751);paa(b,795009);paa(b,795047);caa(b,h,795056);qaa(b,2,795068);paa(b,795764);paa(b,799481);qaa(b,2,795130);if(a[b+1048>>0]|0?(m=b+1042|0,a[m>>0]|0):0){n=g+8+3|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,795636)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);qaa(b,8,795776);w7(b);o=o+1<<24>>24}while((o&255)<(d[m>>0]|0))}kaa(b,g);if(!(a[g>>0]|0))paa(b,795785);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,795785)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,795785);eaa(b,12,g,795801);ak(b,(e[g>>1]<<1)+2|0,795217);eaa(b,12,i,795813);ak(b,(e[i>>1]<<1)+2|0,795217);w7(b)}if(a[h>>0]|0)paa(b,795826);kaa(b,g);if(!(a[g>>0]|0))paa(b,795839);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,795839)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,795839);qaa(b,3,795855);w7(b)}kaa(b,g);if(!(a[g>>0]|0))paa(b,795866);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,795866)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,795866);qaa(b,3,795883);w7(b)}yaa(b);V7(b);h=b+712|0;m=b+696|0;o=m;n=c[o>>2]|0;p=c[o+4>>2]|0;o=b+704|0;q=o;r=c[q>>2]|0;s=c[q+4>>2]|0;a:do if(p>>>0>>0|(p|0)==(s|0)&n>>>0>>0){q=c[h>>2]|0;t=c[b+780>>2]|0;u=n;v=p;while(1){if(a[q+(t+u)>>0]|0){w=u;x=v;break a}y=mGa(u|0,v|0,1,0)|0;z=A;B=m;c[B>>2]=y;c[B+4>>2]=z;if(z>>>0>>0|(z|0)==(s|0)&y>>>0>>0){u=y;v=z}else{w=y;x=z;break}}}else{w=n;x=p}while(0);if(!((w|0)==(r|0)&(x|0)==(s|0))){$5(b,795685);l=f;return}if(!(L7(b)|0)){l=f;return}B7(b)|0;A7(b);z7(b,13,0);a[(c[b+1056>>2]|0)+39>>0]=1;a[b+1113>>0]=1;if(!(c[b+912>>2]&1))r7(b,823344);s=b+1148|0;x=c[s>>2]|0;if(!x){l=f;return}r=b+832|0;w=c[r>>2]|0;p=o;o=mGa(c[p>>2]|0,c[p+4>>2]|0,w|0,c[r+4>>2]|0)|0;r=o+x|0;p=$Da(r)|0;n=b+1144|0;rGa(p|0,c[n>>2]|0,x|0)|0;rGa(p+x|0,(c[h>>2]|0)+(c[b+780>>2]|0)+(0-w)|0,o|0)|0;if((Kda(c[b+24>>2]|0)|0)<<24>>24==1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(r>>>0>4294967279)hEa(i);if(r>>>0<11){a[i+11>>0]=r;if(!r)C=i;else{D=i;E=42}}else{o=r+16&-16;w=_Da(o)|0;c[i>>2]=w;c[i+8>>2]=o|-2147483648;c[i+4>>2]=r;D=w;E=42}if((E|0)==42){rGa(D|0,p|0,r|0)|0;C=D}a[C+r>>0]=0;gg(j,i);r=b+20|0;C=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=j+11|0;E=a[D>>0]|0;w=E<<24>>24<0;Taa(b,1,C,798131,cma(g,w?c[j>>2]|0:j,0,w?c[j+4>>2]|0:E&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,284032);E=c[r>>2]|0;r=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;JEa(loa(r+(E*56|0)|0,gma(k,798131)|0,0,3)|0,g)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0)}i=c[n>>2]|0;if(i|0)bEa(i);c[n>>2]=0;bEa(p);c[s>>2]=0;l=f;return}function Y2(b){b=b|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,B=0.0;f=l;l=l+32|0;i=f+4|0;j=f+16|0;k=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,bma(i,794947)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);m=b+1036|0;daa(b,2,m,794962);n=c[246532+(d[m>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,n)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);a:do switch(a[m>>0]|0){case 1:case 0:{qaa(b,2,794970);qaa(b,3,794977);qaa(b,5,794993);paa(b,795009);paa(b,795020);paa(b,795027);paa(b,795036);paa(b,795047);paa(b,795056);qaa(b,2,795068);paa(b,795075);paa(b,795086);paa(b,799481);paa(b,795099);paa(b,795110);qaa(b,2,795119);qaa(b,2,795130);paa(b,795140);paa(b,795152);break}case 3:{daa(b,3,b+1037|0,795165);n=b+1038|0;daa(b,2,n,795171);o=c[246548+(d[n>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,o)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qaa(b,3,794977);qaa(b,5,794993);paa(b,795188);o=b+1028|0;eaa(b,12,o,795201);ak(b,(e[o>>1]<<1)+2|0,795217);o=b+1030|0;eaa(b,12,o,795225);ak(b,(e[o>>1]<<1)+2|0,795217);caa(b,b+1052|0,795242);caa(b,b+1044|0,795251);caa(b,b+1045|0,795261);caa(b,b+1049|0,795140);paa(b,830024);caa(b,b+1051|0,795288);kaa(b,i);if(!(a[i>>0]|0))paa(b,795322);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795322)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795322);eaa(b,14,j,795334);ak(b,(e[j>>1]|0)+1|0,795217);eaa(b,14,k,795353);ak(b,(e[k>>1]|0)+1|0,795217);kaa(b,i);if(!(a[i>>0]|0))paa(b,795371);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795371)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795371);o=b+1039|0;daa(b,4,o,795388);fn(b,+g[246728+(d[o>>0]<<2)>>2],3,0);if((a[o>>0]|0)==15){daa(b,8,b+1040|0,795401);daa(b,8,b+1041|0,795419)}w7(b)}o=b+1046|0;kaa(b,o);if(!(a[o>>0]|0))paa(b,795436);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795436)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795436);o=b+1047|0;kaa(b,o);if(!(a[o>>0]|0)){paa(b,795451);o=b+1034|0;daa(b,8,o,795482);switch(a[o>>0]|0){case 1:{p=24e3;break}case 2:{p=25e3;break}case 3:{p=3e4;break}case 4:{p=5e4;break}case 5:{p=6e4;break}case 6:{p=48e3;break}case 7:{p=72e3;break}default:p=0}Ii(b,p,0);o=b+1035|0;daa(b,4,o,795494);n=a[o>>0]|0;Gi(b,n<<24>>24==1?1e3:n<<24>>24==2?1001:0,0)}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795451)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795451);n=b+1032|0;eaa(b,16,n,795464);fn(b,+((e[n>>1]|0)+1|0)*.03125,3,795477);w7(b)}w7(b)}kaa(b,i);if(!(a[i>>0]|0))paa(b,795506);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795506)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795506);qaa(b,8,795524);qaa(b,8,795535);qaa(b,8,795549);w7(b)}w7(b)}n=b+1048|0;kaa(b,n);if(!(a[n>>0]|0)){paa(b,795561);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795561)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795561);n=b+1042|0;daa(b,5,n,795576);qaa(b,4,795598);daa(b,4,j,795615);o=b+1016|0;q=c[o>>2]|0;r=b+1020|0;s=c[r>>2]|0;if((s|0)!=(q|0))c[r>>2]=s+(~((s+-4-q|0)>>>2)<<2);if(a[n>>0]|0){q=i+8+3|0;s=b+1024|0;t=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795636)|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);raa(b,16,795649);eaa(b,16,i,795658);u=+((e[i>>1]|0)+1|0);v=~~(+zra(1.0,(d[j>>0]|0)+1|0)*u)>>>0;c[k>>2]=v;Ii(b,v,804385);w7(b);v=c[r>>2]|0;if((v|0)==(c[s>>2]|0))Ol(o,k);else{c[v>>2]=c[k>>2];c[r>>2]=v+4}t=t+1<<24>>24}while((t&255)<(d[n>>0]|0))}w7(b);break}default:J7(b,795669)}while(0);yaa(b);V7(b);k=b+712|0;j=b+696|0;i=j;p=c[i>>2]|0;m=c[i+4>>2]|0;i=b+704|0;n=i;t=c[n>>2]|0;r=c[n+4>>2]|0;b:do if(m>>>0>>0|(m|0)==(r|0)&p>>>0>>0){n=c[k>>2]|0;o=c[b+780>>2]|0;s=p;q=m;while(1){if(a[n+(o+s)>>0]|0){w=s;x=q;break b}v=mGa(s|0,q|0,1,0)|0;y=A;z=j;c[z>>2]=v;c[z+4>>2]=y;if(y>>>0>>0|(y|0)==(r|0)&v>>>0>>0){s=v;q=y}else{w=v;x=y;break}}}else{w=p;x=m}while(0);if(!((w|0)==(t|0)&(x|0)==(r|0))){$5(b,795685);l=f;return}if(!(L7(b)|0)){l=f;return}A7(b);z7(b,13,0);z7(b,14,0);r=c[b+1056>>2]|0;a[r+39>>0]=1;a[r+42>>0]=1;do if(a[b+1046>>0]|0){if(a[b+1047>>0]|0){h[b+1120>>3]=+((e[b+1032>>1]|0)+1|0)*.015625;break}r=a[b+1035>>0]|0;if((r+-1&255)<=1){switch(a[b+1034>>0]|0){case 1:{B=24.0e3;break}case 2:{B=25.0e3;break}case 3:{B=3.0e4;break}case 4:{B=5.0e4;break}case 5:{B=6.0e4;break}case 6:{B=48.0e3;break}case 7:{B=72.0e3;break}default:B=0.0}h[b+1120>>3]=B/(r<<24>>24==1?1.0e3:r<<24>>24==2?1001.0:0.0)}}while(0);if(a[b+993>>0]|0){if(!(c[b+912>>2]&1))r7(b,823344);S6(b,823344)}r=b+1148|0;if(!(c[r>>2]|0)){l=f;return}x=b+832|0;t=c[x>>2]|0;w=i;i=mGa(c[w>>2]|0,c[w+4>>2]|0,t|0,c[x+4>>2]|0)|0;c[r>>2]=i;r=$Da(i)|0;c[b+1144>>2]=r;rGa(r|0,(c[k>>2]|0)+(c[b+780>>2]|0)+(0-t)|0,i|0)|0;l=f;return}function Z2(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[b>>2]|0;h=(c[f>>2]|0)-g|0;i=h>>1;j=i+1|0;k=g;if((h|0)<-2)rCa(b);l=b+8|0;m=(c[l>>2]|0)-g|0;n=m>>1>>>0<1073741823?(m>>>0>>0?j:m):2147483647;do if(n)if((n|0)<0){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=_Da(n<<1)|0;break}else o=0;while(0);m=o+(i<<1)|0;j=d[e>>0]|d[e+1>>0]<<8;a[m>>0]=j;a[m+1>>0]=j>>8;j=m+(0-i<<1)|0;if((h|0)>0)rGa(j|0,k|0,h|0)|0;c[b>>2]=j;c[f>>2]=m+2;c[l>>2]=o+(n<<1);if(!g)return;aEa(k);return}function _2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f;j=14}else{k=b+712|0;l=b+1112|0;m=b+780|0;n=g;while(1){o=(Ela((c[k>>2]|0)+n|0)|0)==1;p=c[d>>2]|0;q=c[e>>2]|0;if(o){h=p;i=q;j=14;break a}else r=p;while(1){s=r+2|0;c[d>>2]=s;if(s>>>0>=q>>>0){j=9;break}t=c[k>>2]|0;if(!(a[t+s>>0]|0)){j=8;break}else r=s}if((j|0)==8){j=0;if(!(a[t+(r+1)>>0]|0))j=9;else u=s}if((j|0)==9){j=0;p=r+1|0;c[d>>2]=p;u=p}if((a[l>>0]|0)==13?(u-(c[m>>2]|0)|0)>>>0>20:0)break;if((u+4|0)>>>0>q>>>0){h=u;i=q;j=14;break a}else n=u}_5(b,16,0)}while(0);if((j|0)==14){if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(j=b+56|0,u=mGa(c[j>>2]|0,c[j+4>>2]|0,i|0,0)|0,j=b+48|0,!((u|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0)):0){v=0;return v|0}c[d>>2]=i;w=i}else w=h;_5(b,w-(c[b+780>>2]|0)|0,0)}c[d>>2]=0;v=1;return v|0}function $2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/3|0)>>>0>=b>>>0){yGa(h|0,0,b*3|0)|0;c[f>>2]=h+(b*3|0);return}h=c[a>>2]|0;i=g-h|0;g=(i|0)/3|0;j=g+b|0;k=h;if(j>>>0>1431655765)rCa(a);l=(e-h|0)/3|0;e=l<<1;m=l>>>0<715827882?(e>>>0>>0?j:e):1431655765;do if(m)if(m>>>0>1431655765){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{n=_Da(m*3|0)|0;break}else n=0;while(0);e=n+(g*3|0)|0;yGa(e|0,0,b*3|0)|0;g=e+(((i|0)/-3|0)*3|0)|0;if((i|0)>0)rGa(g|0,k|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+(b*3|0);c[d>>2]=n+(m*3|0);if(!h)return;aEa(k);return}function a3(b){b=b|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+780|0;e=b+716|0;f=b+712|0;g=b+1056|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;while(1){if((i+4|0)>>>0>j>>>0){k=11;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=11;break}if(a[l+(i+1)>>0]|0){k=11;break}if((a[l+(i+2)>>0]|0)!=1){k=11;break}l=(Cla(m+3|0)|0)&255;if(a[(c[g>>2]|0)+(l*3|0)>>0]|0){n=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=8;break}l=c[d>>2]|0;m=c[e>>2]|0;if((l+4|0)>>>0>m>>>0){k=10;break}else{i=l;j=m}}if((k|0)==8){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==10){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==11){if((i+3|0)==(j|0)){n=0;return n|0}$5(b,796075);n=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return n|0}else if((k|0)==13)return n|0;return 0}function b3(a,b){a=a|0;b=b|0;if(!b)return;else{b3(a,c[b>>2]|0);b3(a,c[b+4>>2]|0);aEa(b);return}}function c3(b){b=b|0;var d=0;o6(b);c[b>>2]=246608;d=b+1004|0;c[b+1056>>2]=0;c[b+1060>>2]=0;c[b+1064>>2]=0;c[b+1072>>2]=0;c[b+1076>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+1068>>2]=b+1072;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;c[b+1132>>2]=0;c[b+1136>>2]=0;c[b+1140>>2]=0;a[b+240>>0]=-126;a[b+224>>0]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=b+560|0;c[d>>2]=0;c[d+4>>2]=0;d=b+984|0;c[d>>2]=30;c[d+4>>2]=0;a[b+992>>0]=0;a[b+993>>0]=0;a[b+994>>0]=0;a[b+1113>>0]=0;h[b+1120>>3]=0.0;c[b+1128>>2]=0;c[b+1144>>2]=0;c[b+1148>>2]=0;return}function d3(a){a=a|0;var b=0;c[a>>2]=246964;b=c[a+1e3>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function e3(a){a=a|0;var b=0;c[a>>2]=246964;b=c[a+1e3>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function f3(a){a=a|0;var b=0;b=c[a+1e3>>2]|0;if(!b)return;b6(b);return}function g3(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=l;l=l+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;Kaa(f,1,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,18,cma(i,796339,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,116,cma(i,801392,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=+h[f+992>>3];a:do if(n!=0.0){o=c[f+1004>>2]|0;switch(o|0){case 1260:case 1259:case 1258:case 1256:case 1253:case 1252:case 1251:case 1250:case 1244:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:break;default:break a}do switch(o|0){case 1243:case 1241:case 1238:case 1235:{p=7340032.0;break}case 1237:{p=4849664.0;break}case 1242:{p=4849664.0;break}case 1244:{p=4849664.0;break}case 1250:{p=3670016.0;break}case 1251:{p=3670016.0;break}case 1252:{p=2424832.0;break}case 1253:{p=1507328.0;break}case 1256:{p=14680064.0;break}case 1258:{p=1703936.0;break}case 1259:{p=3342336.0;break}case 1260:{p=3342336.0;break}default:p=0.0}while(0);Waa(f,1,0,118,p*n,0,0)}while(0);o=a[f+1016>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,o,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(k,247188,m);GEa(j,k);Paa(f,1,0,23,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=f+1004|0;k=c[m>>2]|0;j=k+-1235|0;if(j>>>0<26?(61309389>>>(j&67108863)&1|0)!=0:0){switch(k|0){case 1252:case 1251:case 1250:{q=1280;r=33;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{q=1920;r=33;break}default:s=k}if((r|0)==33){Bi(f,1,0,128,q,10,0);s=c[m>>2]|0}switch(s|0){case 1252:case 1251:case 1250:{t=720;r=36;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{t=1080;r=36;break}default:u=s}if((r|0)==36){Bi(f,1,0,136,t,10,0);u=c[m>>2]|0}switch(u|0){case 1256:case 1250:case 1241:case 1235:case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{switch(u|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{v=8;break}case 1256:case 1250:case 1241:case 1235:{v=10;break}default:v=0}Ik(f,1,0,191,v,10,0);w=c[m>>2]|0;break}default:w=u}switch(w|0){case 1253:case 1252:case 1251:case 1250:case 1238:case 1237:case 1235:{x=c[61727]|0;break}case 1243:case 1242:case 1241:{x=c[61728]|0;break}default:x=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,193,cma(i,x,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(c[m>>2]|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{y=c[61729]|0;break}case 1256:{y=c[61730]|0;break}default:y=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,189,cma(i,y,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);y=c[m>>2]|0;switch(y|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{z=c[61729]|0;break}case 1256:{z=c[61730]|0;break}default:z=852812}if(!(Apa(z,796981)|0)){switch(y|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{A=c[61737]|0;break}case 1256:{A=c[61738]|0;break}default:A=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,190,cma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}else{Bi(f,1,0,128,b[f+1012>>1]|0,10,0);A=f+1018|0;bk(f,1,0,136,P(a[A>>0]|0?2:1,e[f+1010>>1]|0)|0,10,0);y=a[f+1014>>0]|0;Ik(f,1,0,191,y<<24>>24==1?8:y<<24>>24==2?10:0,10,0);y=c[246908+(d[A>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,193,cma(i,y,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);y=f+1017|0;A=c[246916+(d[y>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,189,cma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[y>>0]|0)==0?(y=c[246948+(d[f+1019>>0]<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,1,0,190,cma(i,y,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}y=a[f+1015>>0]|0;if(y<<24>>24==-1){l=g;return}A=c[246884+((y&255)<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,200,cma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=g;return}function h3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+1e3|0;j=c[i>>2]|0;if(!j){l=d;return}if((c[j+912>>2]&9|0)!=1){l=d;return}E7(b,j);if(Oba(c[i>>2]|0,3,-1)|0){j=f+8+3|0;k=g+8+3|0;m=e+8+3|0;n=0;do{mba(b,c[i>>2]|0,3,n,n,1)|0;Raa(e,c[i>>2]|0,3,n,830260,1);nf(g,247084,e);GEa(f,g);Taa(b,3,n,830260,f,1);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);n=n+1|0}while(n>>>0<(Oba(c[i>>2]|0,3,-1)|0)>>>0)}gba(e,c[i>>2]|0,0,0,244,1);n=e+8+3|0;m=a[n>>0]|0;if((m<<24>>24<0?c[e+4>>2]|0:m&255)|0)Paa(b,0,0,244,e,1);gba(f,c[i>>2]|0,0,0,155,1);i=f+8+3|0;m=a[i>>0]|0;do if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0){gba(h,b,0,0,155,1);g=a[h+8+3>>0]|0;k=g<<24>>24<0;j=((k?c[h+4>>2]|0:g&255)|0)==0;if(k){aEa(c[h>>2]|0);if(!j)break}else if(!j)break;Paa(b,0,0,155,f,0)}while(0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function i3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+5|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){if(((((a[h+i>>0]|0)==0?(a[h+(i+1)>>0]|0)==0:0)?(a[h+(i+2)>>0]|0)==2:0)?(a[h+(i+3)>>0]|0)==-128:0)?(a[h+(i+4)>>0]|0)!=0:0){g=i;break a}else j=i;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=11;break}if(!(a[h+k>>0]|0)){l=10;break}else j=k}if((l|0)==10){l=0;if(!(a[h+(j+1)>>0]|0))l=11;else m=k}if((l|0)==11){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+5|0)>>>0>f>>>0){g=m;break}else i=m}}while(0);do if((g+4|0)==(f|0)){m=c[b+712>>2]|0;j=g+1|0;if((((a[m+g>>0]|0)==0?(a[m+j>>0]|0)==0:0)?(a[m+(g+2)>>0]|0)==2:0)?(a[m+(g+3)>>0]|0)==-128:0){o=g;break}c[d>>2]=j;o=j}else o=g;while(0);do if((o+3|0)==(f|0)){g=c[b+712>>2]|0;j=o+1|0;if(((a[g+o>>0]|0)==0?(a[g+j>>0]|0)==0:0)?(a[g+(o+2)>>0]|0)==2:0){p=o;break}c[d>>2]=j;p=j}else p=o;while(0);do if((p+2|0)==(f|0)){o=c[b+712>>2]|0;j=p+1|0;if((a[o+p>>0]|0)==0?(a[o+j>>0]|0)==0:0){q=p;break}c[d>>2]=j;q=j}else q=p;while(0);if((q+1|0)==(f|0)?(a[(c[b+712>>2]|0)+q>>0]|0)!=0:0){c[d>>2]=f;r=f}else r=q;if((r+5|0)>>>0>f>>>0){s=0;return s|0}a[b+576>>0]=1;s=1;return s|0}function j3(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+5|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==2:0)?(a[f+(d+3)>>0]|0)==-128:0)?a[f+(d+4)>>0]|0:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function k3(a){a=a|0;return ((c[a+780>>2]|0)+44|0)>>>0<=(c[a+716>>2]|0)>>>0|0}function l3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+40|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,796765)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a:do switch(f|0){case 1243:case 1241:case 1238:case 1235:{g=917504;h=0;break}case 1237:{g=606208;h=0;break}case 1242:{g=606208;h=0;break}case 1244:{g=606208;h=0;break}case 1250:{g=458752;h=0;break}case 1251:{g=458752;h=0;break}case 1252:{g=303104;h=0;break}case 1253:{g=188416;h=0;break}case 1256:{g=1835008;h=0;break}case 1258:{g=212992;h=0;break}case 1259:{g=417792;h=0;break}case 1260:{g=417792;h=0;break}default:{if(a[b+664>>0]|0){g=c[b+716>>2]|0;h=0;break a}F6(b,0);l=d;return}}while(0);_5(b,g,h);l=d;return}function m3(b){b=b|0;var e=0,f=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0;e=b+912|0;if(!(c[e>>2]&2)){f=b+512|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;vk(b,i,A,0);o3(b);if((d[b+1016>>0]|0)<3){p3(b);Y9(b,16,0,820374);q3(b);Y9(b,5,0,820374);r3(b);s3(b);Y9(b,3,0,820374);t3(b);Y9(b,38,0,820374);u3(b);i=b+696|0;f=i;j=lGa(640,0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,j,A,796334);k=i}else k=b+696|0;i=b+704|0;j=k;k=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,k,A,830426)}else{k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426)}if(!(L7(b)|0))return;k=b+512|0;j=k;i=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=k;c[j>>2]=i;c[j+4>>2]=A;j=b+560|0;i=j;f=c[i>>2]|0;l=c[i+4>>2]|0;if(!((f|0)==-1&(l|0)==-1)){i=mGa(f|0,l|0,1,0)|0;l=j;c[l>>2]=i;c[l+4>>2]=A}l=b+992|0;m=+h[l>>3];if(m!=0.0){i=Yla(1.0e9/m,1)|0;j=b+336|0;f=j;n=mGa(c[f>>2]|0,c[f+4>>2]|0,i|0,A|0)|0;i=A;f=j;c[f>>2]=n;c[f+4>>2]=i;f=b+328|0;c[f>>2]=n;c[f+4>>2]=i;i=Yla(1.0e9/+h[l>>3],1)|0;o=i;p=A}else{i=b+328|0;c[i>>2]=-1;c[i+4>>2]=-1;c[i+8>>2]=-1;c[i+12>>2]=-1;o=-1;p=-1}i=b+344|0;c[i>>2]=o;c[i+4>>2]=p;if(c[e>>2]&2|0)return;e=k;k=c[e+4>>2]|0;p=b+984|0;i=c[p+4>>2]|0;if(k>>>0>>0|((k|0)==(i|0)?(c[e>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))return;j6(b,796339);if(a[b+664>>0]|0)return;if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0))return;S6(b,823344);return}function n3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+44|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}a:do switch(Fla((c[b+712>>2]|0)+e+40|0)|0){case 1243:case 1241:case 1238:case 1235:{h=917504;break}case 1237:{h=606208;break}case 1242:{h=606208;break}case 1244:{h=606208;break}case 1250:{h=458752;break}case 1251:{h=458752;break}case 1252:{h=303104;break}case 1253:{h=188416;break}case 1256:{h=1835008;break}case 1258:{h=212992;break}case 1259:{h=417792;break}case 1260:{h=417792;break}default:{if(a[b+664>>0]|0){h=c[f>>2]|0;break a}F6(b,0);g=0;return g|0}}while(0);e=(c[d>>2]|0)+h|0;c[b+260>>2]=e;h=c[f>>2]|0;if(e>>>0>h>>>0?(e=b+56|0,f=mGa(c[e>>2]|0,c[e+4>>2]|0,h|0,0)|0,h=b+48|0,!((f|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0)):0){g=0;return g|0}Q7(b,1);g=1;return g|0}function o3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,796711)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,796725);X7(b,b+1016|0,796738);w7(b);if(!(L7(b)|0)){l=d;return}if((c[e>>2]|0)==640){r7(b,796339);l=d;return}else{F6(b,796339);l=d;return}}function p3(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,796646)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);daa(b,2,g,796464);h=c[246868+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yaa(b);waa(b);if((a[b+1016>>0]|0)==1)waa(b);else paa(b,796663);caa(b,b+1008|0,796702);waa(b);waa(b);waa(b);waa(b);yaa(b);waa(b);yaa(b);waa(b);waa(b);waa(b);waa(b);waa(b);V7(b);w7(b);if(!(L7(b)|0)){l=e;return}f=b+1015|0;if((a[f>>0]|0)!=-1){l=e;return}a[f>>0]=a[g>>0]|0;l=e;return}function q3(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,796534)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(b,b+1010|0,796549);Y7(b,b+1012|0,796572);w8(b,830209);x8(b,796589);x8(b,830209);T7(b);daa(b,3,b+1014|0,796612);yaa(b);yaa(b);waa(b);waa(b);waa(b);yaa(b);waa(b);waa(b);waa(b);yaa(b);g=b+1018|0;caa(b,g,796629);h=c[246908+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)>=0){waa(b);waa(b);V7(b);w7(b);l=e;return}aEa(c[f>>2]|0);waa(b);waa(b);V7(b);w7(b);l=e;return}function r3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,796519)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,796519);w7(b);if(!(L7(b)|0)){l=d;return}c[b+1004>>2]=c[e>>2];l=d;return}function s3(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,796447)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,1,g,796464);h=c[246900+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+1016|0;if((a[h>>0]|0)!=1){g=b+1019|0;caa(b,g,796482);i=c[246948+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{waa(b);a[b+1019>>0]=0}waa(b);waa(b);waa(b);if((a[h>>0]|0)==1){waa(b);waa(b);waa(b);a[b+1017>>0]=0;V7(b);w7(b);l=e;return}h=b+1017|0;daa(b,3,h,796508);i=c[246916+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);V7(b);w7(b);l=e;return}function t3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,796414)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);caa(b,e,796424);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);V7(b);if(!(a[e>>0]|0)){D8(b,830183);w7(b);l=d;return}else{D8(b,796414);w7(b);l=d;return}}function u3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,796344)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);daa(b,4,e,796354);waa(b);waa(b);waa(b);yaa(b);V7(b);switch(a[e>>0]|0){case 0:{Y9(b,260,0,820374);w7(b);l=d;return}case 8:{v3(b);w7(b);l=d;return}default:{Y9(b,260,0,796370);w7(b);l=d;return}}}function v3(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=b+696|0;e=d;f=c[e>>2]|0;g=mGa(f|0,c[e+4>>2]|0,260,0)|0;e=A;i=b+704|0;j=c[i+4>>2]|0;if((e>>>0>>0|((e|0)==(j|0)?g>>>0<(c[i>>2]|0)>>>0:0)?(i=b+712|0,g=c[i>>2]|0,j=b+780|0,e=(c[j>>2]|0)+f|0,(a[g+(e+186)>>0]|0)==-106):0)?(a[g+(e+187)>>0]|0)==105:0){Y9(b,186,0,796394);e=b+1e3|0;g=c[e>>2]|0;if(!g){f=_Da(1016)|0;JU(f);c[e>>2]=f;G6(b,f);f=b+984|0;c[f>>2]=300;c[f+4>>2]=0;k=c[e>>2]|0}else k=g;if(!(c[k+912>>2]&8)){h[k+984>>3]=1.7777777777777777;U6(b,k,(c[i>>2]|0)+(c[j>>2]|0)+(c[d>>2]|0)|0,73,1,1.0)}j=d;i=mGa(c[j>>2]|0,c[j+4>>2]|0,73,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A;w8(b,796394);return}Y9(b,260,0,796394);return}function w3(b){b=b|0;var d=0;o6(b);c[b>>2]=246964;a[b+917>>0]=1;d=b+984|0;c[d>>2]=2;c[d+4>>2]=0;h[b+992>>3]=0.0;c[b+1e3>>2]=0;a[b+1015>>0]=-1;return}function x3(a){a=a|0;W5(a);return}function y3(a){a=a|0;W5(a);aEa(a);return}function z3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;r7(b,0);U7(b);Baa(b,e,796801);Haa(b,3,796812);Gaa(b,796827);Jaa(b,19,796843);V7(b);if(!(a[e>>0]|0)){y8(b,796876);R8(b,796885);R8(b,796891)}e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,796898);g=b+512|0;f=g;e=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;h=g;c[h>>2]=e;c[h+4>>2]=f;h=b+984|0;g=c[h+4>>2]|0;if(f>>>0>>0|((f|0)==(g|0)?e>>>0<(c[h>>2]|0)>>>0:0)){l=d;return}S6(b,0);l=d;return}function A3(a){a=a|0;Kaa(a,1,-1)|0;return}function B3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,796797,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,796797,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function C3(a){a=a|0;return}function D3(a){a=a|0;return}function E3(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=247232;Zd(e,247352);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;e=+Ee(845184)>=.3;f=b+984|0;c[f>>2]=e?32:4;c[f+4>>2]=e?0:0;l=d;return}function F3(a){a=a|0;W5(a);return}function G3(a){a=a|0;W5(a);aEa(a);return}function H3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,796971,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function I3(a){a=a|0;return}function J3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+716>>2]|0;if(d>>>0<10){e=0;return e|0}f=c[b+712>>2]|0;if((((((((((a[f>>0]|0)==89?(a[f+1>>0]|0)==85:0)?(a[f+2>>0]|0)==86:0)?(a[f+3>>0]|0)==52:0)?(a[f+4>>0]|0)==77:0)?(a[f+5>>0]|0)==80:0)?(a[f+6>>0]|0)==69:0)?(a[f+7>>0]|0)==71:0)?(a[f+8>>0]|0)==50:0)?(a[f+9>>0]|0)==32:0){g=b+980|0;h=c[g>>2]|0;if(h>>>0>>0)i=h;else{e=0;return e|0}while(1){if((a[f+i>>0]|0)==10)break;i=i+1|0;c[g>>2]=i;if(i>>>0>=d>>>0){e=0;j=17;break}}if((j|0)==17)return e|0;r7(b,0);e=1;return e|0}F6(b,0);e=0;return e|0}function K3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0.0,la=0.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.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;d=l;l=l+128|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,c[b+980>>2]|0,0,f,830426);Hna(g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,796935)|0;Vna(g,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kna(g,f);j=g+4|0;if((((c[j>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1){k=h+8+3|0;m=h+8+3|0;n=i+8+3|0;o=e+4|0;p=e+32+3|0;q=e+24|0;r=e+20+3|0;s=e+12|0;t=e+8+3|0;u=e+8+3|0;v=e+8+3|0;w=h+8+3|0;x=h+8+3|0;y=i+8+3|0;z=e+4|0;B=e+32+3|0;C=e+24|0;D=e+20+3|0;E=e+12|0;F=h+8+3|0;G=e+8+3|0;H=e+8+3|0;I=e+8+3|0;J=e+8+3|0;K=e+8+3|0;L=e+8+3|0;M=e+8+3|0;N=h+8+3|0;O=e+8+3|0;P=0;Q=0;R=0;S=0;T=0;U=0;V=1;W=0;X=c[g>>2]|0;Y=0.0;Z=1;while(1){_=a[X+(Z*12|0)+8+3>>0]|0;if(_<<24>>24<0)$=c[X+(Z*12|0)+4>>2]|0;else $=_&255;a:do if(!$){aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y}else{_=X+(Z*12|0)|0;if((a[X+(Z*12|0)+8+3>>0]|0)<0)ja=c[_>>2]|0;else ja=_;switch(c[ja>>2]|0){case 65:{Hna(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,796937)|0;Vna(e,0,h);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);_=(c[g>>2]|0)+(Z*12|0)|0;HEa(i,_,1,-1,_);GEa(h,i);Kna(e,h);if((a[m>>0]|0)<0)aEa(c[h>>2]|0);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);_=c[e>>2]|0;if(((c[o>>2]|0)-_|0)==24?(ka=+yna(_,0),la=+yna((c[e>>2]|0)+12|0,0),ka!=0.0&la!=0.0):0)Waa(b,1,0,148,ka/la,3,0);if((a[p>>0]|0)<0)aEa(c[q>>2]|0);if((a[r>>0]|0)<0)aEa(c[s>>2]|0);_=c[e>>2]|0;if(_|0){ma=c[o>>2]|0;if((ma|0)==(_|0))na=_;else{oa=ma;while(1){ma=oa+-12|0;c[o>>2]=ma;if((a[oa+-4+3>>0]|0)<0){aEa(c[ma>>2]|0);pa=c[o>>2]|0}else pa=ma;if((pa|0)==(_|0))break;else oa=pa}na=c[e>>2]|0}aEa(na)}aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 67:{oa=Dqa(247496)|0;_=a[X+(Z*12|0)+8+3>>0]|0;if((oa|0)==((_<<24>>24<0?c[X+(Z*12|0)+4>>2]|0:_&255)|0)?(fFa(X+(Z*12|0)|0,0,-1,247496,oa)|0)==0:0)qa=41;else qa=37;do if((qa|0)==37){qa=0;oa=c[g>>2]|0;_=Dqa(247532)|0;ma=a[oa+(Z*12|0)+8+3>>0]|0;if((_|0)==((ma<<24>>24<0?c[oa+(Z*12|0)+4>>2]|0:ma&255)|0)?(fFa(oa+(Z*12|0)|0,0,-1,247532,_)|0)==0:0){qa=41;break}_=c[g>>2]|0;oa=Dqa(247572)|0;ma=a[_+(Z*12|0)+8+3>>0]|0;if((oa|0)==((ma<<24>>24<0?c[_+(Z*12|0)+4>>2]|0:ma&255)|0)?(fFa(_+(Z*12|0)|0,0,-1,247572,oa)|0)==0:0)qa=41;else{ra=V;sa=W;ta=T;ua=U}}while(0);if((qa|0)==41){qa=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796939,0,-1)|0,0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);ra=2;sa=0;ta=3;ua=0}oa=c[g>>2]|0;_=Dqa(247592)|0;ma=a[oa+(Z*12|0)+8+3>>0]|0;if((_|0)==((ma<<24>>24<0?c[oa+(Z*12|0)+4>>2]|0:ma&255)|0)?(fFa(oa+(Z*12|0)|0,0,-1,247592,_)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796945,0,-1)|0,0);if((a[u>>0]|0)<0)aEa(c[e>>2]|0);va=2;wa=0}else{va=ta;wa=ua}_=c[g>>2]|0;oa=Dqa(247612)|0;ma=a[_+(Z*12|0)+8+3>>0]|0;if((oa|0)!=((ma<<24>>24<0?c[_+(Z*12|0)+4>>2]|0:ma&255)|0)){aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=va;ha=wa;ia=Y;break a}if(fFa(_+(Z*12|0)|0,0,-1,247612,oa)|0){aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=va;ha=wa;ia=Y;break a};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796951,0,-1)|0,0);if((a[v>>0]|0)<0)aEa(c[e>>2]|0);aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=3;ha=0;ia=Y;break a;break}case 70:{Hna(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,796937)|0;Vna(e,0,h);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);oa=(c[g>>2]|0)+(Z*12|0)|0;HEa(i,oa,1,-1,oa);GEa(h,i);Kna(e,h);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);if((a[y>>0]|0)<0)aEa(c[i>>2]|0);oa=c[e>>2]|0;if(((c[z>>2]|0)-oa|0)==24?(la=+yna(oa,0),ka=+yna((c[e>>2]|0)+12|0,0),la!=0.0&ka!=0.0):0){xa=la/ka;Waa(b,1,0,169,xa,3,0);ya=xa}else ya=Y;if((a[B>>0]|0)<0)aEa(c[C>>2]|0);if((a[D>>0]|0)<0)aEa(c[E>>2]|0);oa=c[e>>2]|0;if(oa|0){_=c[z>>2]|0;if((_|0)==(oa|0))za=oa;else{ma=_;while(1){_=ma+-12|0;c[z>>2]=_;if((a[ma+-4+3>>0]|0)<0){aEa(c[_>>2]|0);Aa=c[z>>2]|0}else Aa=_;if((Aa|0)==(oa|0))break;else ma=Aa}za=c[e>>2]|0}aEa(za)}aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=ya;break a;break}case 72:{ma=X+(Z*12|0)|0;HEa(h,ma,1,-1,ma);GEa(e,h);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);ma=xna(e,10,1)|0;oa=A;zi(b,1,0,136,ma,oa,10,0);if((a[G>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=ma;fa=oa;ga=T;ha=U;ia=Y;break a;break}case 73:{oa=a[X+(Z*12|0)+8+3>>0]|0;if(oa<<24>>24<0)Ba=c[X+(Z*12|0)+4>>2]|0;else Ba=oa&255;if((Ba|0)!=2){aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}oa=X+(Z*12|0)|0;if((a[X+(Z*12|0)+8+3>>0]|0)<0)Ca=c[oa>>2]|0;else Ca=oa;switch(c[Ca+4>>2]|0){case 112:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 116:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[I>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796957,0,-1)|0,0);if((a[J>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 98:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796961,0,-1)|0,0);if((a[L>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 109:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796965,0,-1)|0,0);if((a[M>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}default:{aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}}break}case 87:{oa=X+(Z*12|0)|0;HEa(h,oa,1,-1,oa);GEa(e,h);if((a[N>>0]|0)<0)aEa(c[h>>2]|0);oa=xna(e,10,1)|0;ma=A;zi(b,1,0,128,oa,ma,10,0);if((a[O>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=oa;da=ma;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}default:{aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}}}while(0);Z=Z+1|0;X=c[g>>2]|0;if(Z>>>0>=(((c[j>>2]|0)-X|0)/12|0)>>>0)break;else{P=ca;Q=da;R=ea;S=fa;T=ga;U=ha;V=aa;W=ba;Y=ia}}if(((ga|0)!=0|(ha|0)!=0)&(((ea|0)!=0|(fa|0)!=0)&((ca|0)!=0|(da|0)!=0))?(W=EGa(ea|0,fa|0,ga|0,ha|0)|0,ha=EGa(W|0,A|0,ca|0,da|0)|0,da=CGa(ha|0,A|0,aa|0,ba|0)|0,ba=A,aa=mGa(da|0,ba|0,6,0)|0,ha=b+48|0,ca=CGa(c[ha>>2]|0,c[ha+4>>2]|0,aa|0,A|0)|0,zi(b,1,0,183,ca,A,10,0),ia!=0.0):0){ca=AGa(da|0,ba|0,3)|0;Waa(b,1,0,118,ia*(+(ca>>>0)+4294967296.0*+(A>>>0)),3,0)}}S6(b,0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);b=c[g>>2]|0;if(b|0){ca=c[j>>2]|0;if((ca|0)==(b|0))Da=b;else{ba=ca;while(1){ca=ba+-12|0;c[j>>2]=ca;if((a[ba+-4+3>>0]|0)<0){aEa(c[ca>>2]|0);Ea=c[j>>2]|0}else Ea=ca;if((Ea|0)==(b|0))break;else ba=Ea}Da=c[g>>2]|0}aEa(Da)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function L3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=247376;Zd(e,247632);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;e=b+560|0;c[e>>2]=0;c[e+4>>2]=0;c[b+980>>2]=0;l=d;return}function M3(a){a=a|0;return 0}function N3(a){a=a|0;return 0}function O3(a){a=a|0;return 0}function P3(a){a=a|0;return 0}function Q3(a){a=a|0;return 0}function R3(a){a=a|0;return 0}function S3(a){a=a|0;return 0}function T3(a){a=a|0;return 0}function U3(a){a=a|0;return 0}function V3(a){a=a|0;return 0}function W3(a){a=a|0;return 0}function X3(a){a=a|0;return 0}function Y3(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;f=l;l=l+16|0;g=f+12|0;h=f;i=b+4|0;j=h+4|0;k=h+8|0;m=b+28|0;n=b+24|0;o=(e|0)==0;p=d;d=0;a:while(1){if(!p){q=0;r=47;break}if(!(a[p>>0]|0)){q=0;r=47;break}c[g>>2]=0;s=$3(c[i>>2]|0,p,g)|0;t=c[g>>2]|0;if((s|0)==0|(t|0)==0){r=5;break}c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;u=Uc[c[(c[t>>2]|0)+60>>2]&63](t,s,h)|0;b:do if(!u){s=c[t+40>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[s>>2]|0)+16>>2]&63](s,t);c[g>>2]=0;s=c[i>>2]|0;v=s+48|0;if(!(c[v>>2]|0)){c[v>>2]=17;c[s+56>>2]=0;c[s+60>>2]=0;w=3;x=0;y=d}else{w=3;x=0;y=d}}else{s=Rc[c[c[t>>2]>>2]&511](t)|0;c:do if(s|0){v=c[s+44>>2]|0;if((v|0)==2){if(!o){z=t+12|0;c[e>>2]=c[z>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2]}z=t+40|0;A=c[z>>2]|0;Nc[c[(c[A>>2]|0)+20>>2]&1023](A);A=c[z>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[A>>2]|0)+16>>2]&63](A,t);w=1;x=u;y=u;break b}A=(c[j>>2]|0)==(c[k>>2]|0);z=(v|0)==0;do if(z&A){B=c[i>>2]|0;C=t+12|0}else{if(A)break c;if(!z){B=c[i>>2]|0;C=t+12|0;break}v=a4(h)|0;D=t+12|0;E=a4(D)|0;if((v|0)==(E|0))break c;F=a[v>>0]|0;if(F<<24>>24){G=F;F=0;H=v;v=E;while(1){I=a[v>>0]|0;if(!((F|0)!=2147483647&(I<<24>>24?G<<24>>24==I<<24>>24:0))){J=G;K=F;L=v;break}H=H+1|0;I=v+1|0;M=F+1|0;G=a[H>>0]|0;if(!(G<<24>>24)){J=0;K=M;L=I;break}else{F=M;v=I}}if((K|0)==2147483647)break c;if(!(J<<24>>24)){N=L;r=25}}else{N=E;r=25}if((r|0)==25?(r=0,(a[N>>0]|0)==0):0)break c;B=c[i>>2]|0;C=D}while(0);z=a4(C)|0;c[B+48>>2]=16;c[B+56>>2]=z;c[B+60>>2]=0;z=c[t+40>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[z>>2]|0)+16>>2]&63](z,t);c[g>>2]=0;w=0;x=0;y=d;break b}while(0);if((c[t+4>>2]|0)==(c[i>>2]|0)){s=t+8|0;z=c[s>>2]|0;if(!z){A=c[t+40>>2]|0;Nc[c[(c[A>>2]|0)+20>>2]&1023](A);O=t+32|0;P=t+36|0}else{A=z+24|0;if((c[A>>2]|0)==(t|0))c[A>>2]=c[t+36>>2];A=z+28|0;z=t+32|0;if((c[A>>2]|0)==(t|0)){v=c[z>>2]|0;c[A>>2]=v;Q=v}else Q=c[z>>2]|0;v=t+36|0;if(Q|0)c[Q+36>>2]=c[v>>2];A=c[v>>2]|0;if(A|0)c[A+32>>2]=Q;c[s>>2]=0;O=z;P=v}v=c[m>>2]|0;z=(v|0)==0;c[(z?m:v+36|0)>>2]=t;c[(z?n:m)>>2]=t;c[O>>2]=v;c[P>>2]=0;c[s>>2]=b;w=0;x=u;y=d}else{w=0;x=u;y=d}}while(0);if(c[h>>2]&512|0?(u=c[j>>2]|0,u|0):0)bEa(u);switch(w&3){case 0:{p=x;d=y;break}case 1:{r=46;break a;break}case 3:{q=0;r=47;break a;break}default:{r=48;break a}}}if((r|0)==5){q=0;l=f;return q|0}else if((r|0)==46){q=y;l=f;return q|0}else if((r|0)==47){l=f;return q|0}return 0}function Z3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[a>>2]=247680;b=a+24|0;d=c[b>>2]|0;if(!d)e=a+28|0;else{f=a+28|0;g=d;do{d=g+36|0;h=c[d>>2]|0;c[b>>2]=h;i=g+32|0;if((c[f>>2]|0)==(g|0)){j=c[i>>2]|0;c[f>>2]=j;k=j}else k=c[i>>2]|0;if(!k)l=h;else{c[k+36>>2]=h;l=c[d>>2]|0}if(l|0)c[l+32>>2]=k;c[g+8>>2]=0;d=c[g+40>>2]|0;Nc[c[(c[g>>2]|0)+64>>2]&1023](g);Pc[c[(c[d>>2]|0)+16>>2]&63](d,g);g=c[b>>2]|0}while((g|0)!=0);e=f}c[e>>2]=0;c[b>>2]=0;b=a+8|0;e=c[b>>2]|0;if(e|0){f=e+24|0;if((c[f>>2]|0)==(a|0))c[f>>2]=c[a+36>>2];f=e+28|0;e=a+32|0;if((c[f>>2]|0)==(a|0)){g=c[e>>2]|0;c[f>>2]=g;m=g}else m=c[e>>2]|0;e=a+36|0;if(m|0)c[m+36>>2]=c[e>>2];g=c[e>>2]|0;if(g|0)c[g+32>>2]=m;c[b>>2]=0}b=a+12|0;m=a+16|0;if(!(c[b>>2]&512)){c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}g=c[m>>2]|0;if(!g){c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}bEa(g);c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}function _3(a){a=a|0;Z3(a);aEa(a);return} +function oC(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+1072|0;f=e;h=e+1068|0;i=e+1064|0;j=e+1052|0;k=e+1040|0;m=e+1e3|0;n=e+984|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,830426)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$7(d,h,715583);switch(c[h>>2]|0){case 0:{o=750057;break}case 1:{o=693938;break}case 2:{o=693932;break}case 3:{o=693921;break}case 14:{o=693916;break}case 21:{o=693901;break}case 22:{o=693892;break}case 23:{o=693883;break}default:o=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=d+680|0;p=F7(d,(c[o>>2]|0)+-1|0)|0;q=A;a:do if((p|0)<1953655662){switch(p|0){case 1684632427:break;default:{r=19;break a}}if(!q)r=17;else r=19}else{switch(p|0){case 1953655662:break;default:{r=19;break a}}if(!q)r=17;else r=19}while(0);b:do if((r|0)==17)if(!(c[h>>2]|0))r=20;else{c[h>>2]=0;r=20}else if((r|0)==19)switch(c[h>>2]|0){case 0:{r=20;break b;break}case 1:{$7(d,i,756679);if(!((F7(d,(c[o>>2]|0)+-1|0)|0)==-1453039239&(A|0)==0)){q=d+704|0;p=d+696|0;s=lGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;O9(d,s,A,j,789011);r=126;break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=d+704|0;p=d+696|0;K9(d,lGa(c[s>>2]|0,c[s+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,f,789011);p=f+11|0;s=a[p>>0]|0;q=s<<24>>24<0;_ma(j,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;if((a[p>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b;break}case 2:{Zd(f,199256);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b;break}case 3:{$7(d,i,756679);p=d+704|0;s=d+696|0;F9(d,lGa(c[p>>2]|0,c[p+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,j,789011);r=126;break b;break}case 13:{$7(d,i,756679);if(!((F7(d,(c[o>>2]|0)+-1|0)|0)==1668249202&(A|0)==0)){Zd(f,215748);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b}s=c[d+712>>2]|0;p=d+696|0;q=p;t=c[q>>2]|0;u=c[q+4>>2]|0;q=s+(mGa(c[d+780>>2]|0,0,t|0,u|0)|0)|0;s=d+704|0;v=s;w=lGa(c[v>>2]|0,c[v+4>>2]|0,t|0,u|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(w>>>0>4294967279)hEa(k);if(w>>>0<11){a[k+11>>0]=w;if(!w)x=k;else{y=k;r=77}}else{u=w+16&-16;t=_Da(u)|0;c[k>>2]=t;c[k+8>>2]=u|-2147483648;c[k+4>>2]=w;y=t;r=77}if((r|0)==77){rGa(y|0,q|0,w|0)|0;x=y}a[x+w>>0]=0;gg(m,k);w=s;s=p;Y9(d,lGa(c[w>>2]|0,c[w+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=m+11|0;w=a[s>>0]|0;p=w<<24>>24<0;Paa(d,0,0,312,cma(f,p?c[m>>2]|0:m,0,p?c[m+4>>2]|0:w&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,308,cma(f,802846,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[s>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);break b;break}case 14:{$7(d,i,756679);if(!((F7(d,(c[o>>2]|0)+-1|0)|0)==1668249202&(A|0)==0)){Zd(f,215748);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b}s=c[d+712>>2]|0;w=d+696|0;p=w;q=c[p>>2]|0;t=c[p+4>>2]|0;p=s+(mGa(c[d+780>>2]|0,0,q|0,t|0)|0)|0;s=d+704|0;u=s;v=lGa(c[u>>2]|0,c[u+4>>2]|0,q|0,t|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(v>>>0>4294967279)hEa(k);if(v>>>0<11){a[k+11>>0]=v;if(!v)z=k;else{B=k;r=96}}else{t=v+16&-16;q=_Da(t)|0;c[k>>2]=q;c[k+8>>2]=t|-2147483648;c[k+4>>2]=v;B=q;r=96}if((r|0)==96){rGa(B|0,p|0,v|0)|0;z=B}a[z+v>>0]=0;gg(m,k);v=s;s=w;Y9(d,lGa(c[v>>2]|0,c[v+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=m+11|0;v=a[s>>0]|0;w=v<<24>>24<0;Paa(d,0,0,312,cma(f,w?c[m>>2]|0:m,0,w?c[m+4>>2]|0:v&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,308,cma(f,802846,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[s>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);break b;break}case 21:{$7(d,i,756679);s=d+704|0;v=d+696|0;w=lGa(c[s>>2]|0,c[s+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;switch(w|0){case 1:{if(!v){X7(d,f,789011);Hma(j,a[f>>0]|0,10)|0;r=126;break b}break}case 2:{if(!v){Y7(d,f,789011);Ima(j,b[f>>1]|0,10)|0;r=126;break b}break}case 4:{if(!v){$7(d,f,789011);Jma(j,c[f>>2]|0,10)|0;r=126;break b}break}case 8:{if(!v){e8(d,f,789011);v=f;Lma(j,c[v>>2]|0,c[v+4>>2]|0,10)|0;r=126;break b}break}default:{}}Zd(f,199392);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b;break}case 22:{Y9(d,4,0,703935);r=126;break b;break}case 23:{Y9(d,8,0,703935);r=126;break b;break}default:{Zd(f,199516);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b}}while(0);c:do if((r|0)==20){$7(d,i,756679);z=F7(d,(c[o>>2]|0)+-1|0)|0;B=A;d:do if((z|0)<1735291493){if((z|0)>=1684632427){switch(z|0){case 1684632427:break;default:break d}if(B|0)break;x8(d,820374);Y7(d,f,736775);Y7(d,k,703929);x=d+696|0;y=mGa(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;x=A;h=d+704|0;v=c[h+4>>2]|0;if(!(x>>>0>v>>>0|((x|0)==(v|0)?y>>>0>(c[h>>2]|0)>>>0:0)))x8(d,820374);h=b[f>>1]|0;if(h<<16>>16)Bi(d,0,0,177,h,10,1);h=b[k>>1]|0;if(h<<16>>16)Bi(d,0,0,178,h,10,1);break c}switch(z|0){case 1668249202:break;default:break d}if(!B){h=c[d+712>>2]|0;y=d+696|0;v=y;x=c[v>>2]|0;w=c[v+4>>2]|0;v=mGa(c[d+780>>2]|0,0,x|0,w|0)|0;s=h+v|0;v=d+704|0;h=v;p=lGa(c[h>>2]|0,c[h+4>>2]|0,x|0,w|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(p>>>0>4294967279)hEa(k);if(p>>>0<11){a[k+11>>0]=p;if(!p)C=k;else{D=k;r=44}}else{w=p+16&-16;x=_Da(w)|0;c[k>>2]=x;c[k+8>>2]=w|-2147483648;c[k+4>>2]=p;D=x;r=44}if((r|0)==44){rGa(D|0,s|0,p|0)|0;C=D}a[C+p>>0]=0;gg(m,k);p=v;v=y;y=lGa(c[p>>2]|0,c[p+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Y9(d,y,A,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=m+11|0;v=a[y>>0]|0;p=v<<24>>24<0;Paa(d,0,0,312,cma(f,p?c[m>>2]|0:m,0,p?c[m+4>>2]|0:v&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,308,cma(f,802846,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[y>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);break c}}else{if((z|0)<1953655662){switch(z|0){case 1735291493:break;default:break d}if(B|0)break;y=d+704|0;v=d+696|0;p=lGa(c[y>>2]|0,c[y+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;if(!((p|0)==2&(v|0)==0)){Y9(d,p,v,830426);break c}Y7(d,f,798397);v=b[f>>1]|0;if(v<<16>>16)bk(d,0,0,235,(v&65535)+-1|0,10,0);break c}switch(z|0){case 1953655662:break;default:break d}if(!B){x8(d,820374);Y7(d,f,736775);Y7(d,k,703929);v=d+696|0;p=mGa(c[v>>2]|0,c[v+4>>2]|0,2,0)|0;v=A;y=d+704|0;s=c[y+4>>2]|0;if(!(v>>>0>s>>>0|((v|0)==(s|0)?p>>>0>(c[y>>2]|0)>>>0:0)))x8(d,820374);y=b[f>>1]|0;if(y<<16>>16)Bi(d,0,0,183,y,10,1);y=b[k>>1]|0;if(y<<16>>16)Bi(d,0,0,184,y,10,1);break c}}while(0);B=d+704|0;z=d+696|0;y=lGa(c[B>>2]|0,c[B+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;Y9(d,y,A,703935);Zd(f,215748);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126}while(0);e:do if((r|0)==126){C=c[d+984>>2]|0;if((C|0)>=1835299937){if((C|0)>=1835365473){switch(C|0){case 1835365473:break;default:break e}if(!(L7(d)|0))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D=F7(d,(c[o>>2]|0)+-1|0)|0;vB(d,f,D,0)|0;D=f+11|0;i=a[D>>0]|0;y=i<<24>>24<0;if(!((y?c[f+4>>2]|0:i&255)|0))E=i;else{Taa(d,0,0,y?c[f>>2]|0:f,j,1);E=a[D>>0]|0}if(E<<24>>24<0)aEa(c[f>>2]|0);break}switch(C|0){case 1835299937:break;default:break e}D=d+1024|0;y=d+1028|0;if((c[D>>2]|0)==(c[y>>2]|0)){ME(d,704284,0);break}if(L7(d)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=d+1036|0;z=c[i>>2]|0;B=c[D>>2]|0;D=((c[y>>2]|0)-B|0)/12|0;wB(d,f,B+((z>>>0>>0?z:D+-1|0)*12|0)|0)|0;D=f+11|0;z=a[D>>0]|0;B=f+4|0;y=c[B>>2]|0;do if(((z<<24>>24<0?y:z&255)|0)==27){if(FEa(f,0,-1,704051,27)|0){F=a[D>>0]|0;G=c[B>>2]|0;r=468;break};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=Dqa(848916)|0;if(p>>>0>1073741807)hEa(m);do if(p>>>0<2){a[m+8+3>>0]=p;if(!p)H=m;else{I=m;r=452}}else{s=p+4&-4;if(s>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(s<<2)|0;c[m>>2]=v;c[m+8>>2]=s|-2147483648;c[m+4>>2]=p;I=v;r=452;break}}while(0);if((r|0)==452){yra(I,848916,p)|0;H=I}c[H+(p<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=Dqa(302008)|0;if(v>>>0>1073741807)hEa(n);do if(v>>>0<2){a[n+8+3>>0]=v;if(!v)J=n;else{K=n;r=460}}else{s=v+4&-4;if(s>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(s<<2)|0;c[n>>2]=x;c[n+8>>2]=s|-2147483648;c[n+4>>2]=v;K=x;r=460;break}}while(0);if((r|0)==460){yra(K,302008,v)|0;J=K}c[J+(v<<2)>>2]=0;zna(k,j,m,n,0,0);JEa(d+1048|0,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}else{F=z;G=y;r=468}while(0);f:do if((r|0)==468){do if(((F<<24>>24<0?G:F&255)|0)==34){if(FEa(f,0,-1,704079,34)|0){L=a[D>>0]|0;M=c[B>>2]|0;break};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)N=m;else{O=m;r=478}}else{z=y+4&-4;if(z>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(z<<2)|0;c[m>>2]=p;c[m+8>>2]=z|-2147483648;c[m+4>>2]=y;O=p;r=478;break}}while(0);if((r|0)==478){yra(O,848916,y)|0;N=O}c[N+(y<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(302008)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)P=n;else{Q=n;r=486}}else{z=p+4&-4;if(z>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(z<<2)|0;c[n>>2]=x;c[n+8>>2]=z|-2147483648;c[n+4>>2]=p;Q=x;r=486;break}}while(0);if((r|0)==486){yra(Q,302008,p)|0;P=Q}c[P+(p<<2)>>2]=0;zna(k,j,m,n,0,0);JEa(d+1048|0,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);break f}else{L=F;M=G}while(0);do if(((L<<24>>24<0?M:L&255)|0)==27)if(!(FEa(f,0,-1,704114,27)|0)){Paa(d,0,0,314,j,1);break f}else{R=a[D>>0]|0;S=c[B>>2]|0;break}else{R=L;S=M}while(0);do if(((R<<24>>24<0?S:R&255)|0)==31)if(!(FEa(f,0,-1,704142,31)|0)){Paa(d,0,0,239,j,1);break f}else{T=a[D>>0]|0;U=c[B>>2]|0;break}else{T=R;U=S}while(0);do if(((T<<24>>24<0?U:T&255)|0)==35)if(!(FEa(f,0,-1,704174,35)|0)){Taa(d,0,0,704210,j,0);break f}else{V=a[D>>0]|0;W=c[B>>2]|0;break}else{V=T;W=U}while(0);do if(((V<<24>>24<0?W:V&255)|0)==43)if(!(FEa(f,0,-1,704221,43)|0)){Taa(d,0,0,704265,j,0);break f}else{X=a[D>>0]|0;Y=c[B>>2]|0;break}else{X=V;Y=W}while(0);v=X<<24>>24<0;if((v?Y:X&255)|0)Taa(d,0,0,v?c[f>>2]|0:f,j,1)}while(0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0);Z=i}else Z=d+1036|0;c[Z>>2]=(c[Z>>2]|0)+1;break}switch(C|0){case 1835297138:break;default:break e}if(L7(d)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=F7(d,(c[o>>2]|0)+-1|0)|0;do if((B|0)==757935405&(A|0)==0){v=d+988|0;y=a[v+11>>0]|0;if((((y<<24>>24<0?c[d+992>>2]|0:y&255)|0)==8?(FEa(v,0,-1,703946,8)|0)==0:0)?(y=d+704|0,x=y,z=c[x+4>>2]|0,z>>>0>0|(z|0)==0&(c[x>>2]|0)>>>0>8):0){o6(f);c[f>>2]=222448;G6(d,f);x=(c[d+712>>2]|0)+(c[d+780>>2]|0)+8|0;z=y;y=mGa(c[z>>2]|0,c[z+4>>2]|0,-8,0)|0;U6(d,f,x,y,1,1.0);$6(d,f);mba(d,f,0,0,0,1)|0;W5(f);break}wB(d,k,v)|0}else{v=F7(d,(c[o>>2]|0)+-1|0)|0;vB(d,k,v,A)|0}while(0);B=k+11|0;C=a[B>>0]|0;i=k+4|0;g:do if(((C<<24>>24<0?c[i>>2]|0:C&255)|0)==19?(FEa(k,0,-1,798679,19)|0)==0:0){D=a[j+8+3>>0]|0;v=D<<24>>24<0;y=v?c[j>>2]|0:j;x=v?c[j+4>>2]|0:D&255;D=Dqa(199608)|0;if(D|0){v=y+(x<<2)|0;z=D<<2>>2;h:do if(!z)_=y;else{D=v;s=x<<2>>2;if((s|0)<(z|0))break g;else{$=y;aa=s}while(1){s=aa-z+1|0;if(!s)break g;w=Gsa($,78,s)|0;if(!w)break g;if(!(Ssa(w,199608,z)|0)){_=w;break h}$=w+4|0;aa=D-$>>2;if((aa|0)<(z|0))break g}}while(0);if(!((_|0)!=(v|0)&(_|0)==(y|0)))break}Hna(m);Zd(f,284016);Vna(m,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kna(m,j);if(!(+g[d+636>>2]<1.0)?(z=(a[B>>0]|0)<0?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,z)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);z=d+20|0;x=c[z>>2]|0;Paa(d,2,x,249,Rna(m,0)|0,1);x=c[z>>2]|0;Paa(d,2,x,250,Rna(m,1)|0,1);if((a[B>>0]|0)<0){a[c[k>>2]>>0]=0;c[i>>2]=0}else{a[k>>0]=0;a[B>>0]=0}if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);x=c[m>>2]|0;if(x|0){z=m+4|0;D=c[z>>2]|0;if((D|0)==(x|0))ba=x;else{p=D;while(1){D=p+-12|0;c[z>>2]=D;if((a[p+-4+3>>0]|0)<0){aEa(c[D>>2]|0);ca=c[z>>2]|0}else ca=D;if((ca|0)==(x|0))break;else p=ca}ba=c[m>>2]|0}aEa(ba)}}while(0);C=a[B>>0]|0;i:do if(((C<<24>>24<0?c[i>>2]|0:C&255)|0)==4?(FEa(k,0,-1,703955,4)|0)==0:0){p=a[j+8+3>>0]|0;x=p<<24>>24<0;z=x?c[j>>2]|0:j;y=x?c[j+4>>2]|0:p&255;p=Dqa(199668)|0;if(p|0){x=z+(y<<2)|0;v=p<<2>>2;j:do if(!v)da=z;else{p=x;D=y<<2>>2;if((D|0)<(v|0))break i;else{ea=z;fa=D}while(1){D=fa-v+1|0;if(!D)break i;w=Gsa(ea,110,D)|0;if(!w)break i;if(!(Ssa(w,199668,v)|0)){da=w;break j}ea=w+4|0;fa=p-ea>>2;if((fa|0)<(v|0))break i}}while(0);if(!((da|0)!=(x|0)&(da|0)==(z|0)))break}Hna(m);Zd(f,284016);Vna(m,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kna(m,j);if(!(+g[d+636>>2]<1.0)?(v=(a[B>>0]|0)<0?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,v)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);v=d+20|0;y=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,y,249,cma(f,703960,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y=c[v>>2]|0;p=Rna(m,0)|0;HEa(n,p,8,-1,p);GEa(f,n);Paa(d,2,y,249,f,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);y=c[v>>2]|0;Paa(d,2,y,252,Rna(m,1)|0,1);if((a[B>>0]|0)<0){a[c[k>>2]>>0]=0;c[i>>2]=0}else{a[k>>0]=0;a[B>>0]=0}if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);y=c[m>>2]|0;if(y|0){v=m+4|0;p=c[v>>2]|0;if((p|0)==(y|0))ga=y;else{w=p;while(1){p=w+-12|0;c[v>>2]=p;if((a[w+-4+3>>0]|0)<0){aEa(c[p>>2]|0);ha=c[v>>2]|0}else ha=p;if((ha|0)==(y|0))break;else w=ha}ga=c[m>>2]|0}aEa(ga)}}while(0);C=a[B>>0]|0;w=c[i>>2]|0;if(((C<<24>>24<0?w:C&255)|0)==11)if(!(FEa(k,0,-1,703975,11)|0))r=212;else{ia=a[B>>0]|0;ja=c[i>>2]|0;r=204}else{ia=C;ja=w;r=204}do if((r|0)==204){if(((ia<<24>>24<0?ja:ia&255)|0)==7){if(!(FEa(k,0,-1,703987,7)|0)){r=212;break}ka=a[B>>0]|0;la=c[i>>2]|0}else{ka=ia;la=ja}if(((ka<<24>>24<0?la:ka&255)|0)==7){if(!(FEa(k,0,-1,703995,7)|0)){r=212;break}ma=a[B>>0]|0;na=c[i>>2]|0}else{ma=ka;na=la}if(((ma<<24>>24<0?na:ma&255)|0)==7?(FEa(k,0,-1,704003,7)|0)==0:0)r=212}while(0);k:do if((r|0)==212){w=Dqa(277756)|0;C=j+8+3|0;y=a[C>>0]|0;v=j+4|0;do if((w|0)==((y<<24>>24<0?c[v>>2]|0:y&255)|0)){if(fFa(j,0,-1,277756,w)|0){oa=a[C>>0]|0;break}Zd(f,253292);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break k}else oa=y;while(0);if(oa<<24>>24<0){c[c[j>>2]>>2]=0;c[v>>2]=0;break}else{c[j>>2]=0;a[C>>0]=0;break}}while(0);y=a[B>>0]|0;do if(((((y<<24>>24<0?c[i>>2]|0:y&255)|0)==3?(FEa(k,0,-1,754932,3)|0)==0:0)?(w=Dqa(301952)|0,z=j+8+3|0,x=a[z>>0]|0,p=j+4|0,(w|0)==((x<<24>>24<0?c[p>>2]|0:x&255)|0)):0)?(fFa(j,0,-1,301952,w)|0)==0:0)if((a[z>>0]|0)<0){c[c[j>>2]>>2]=0;c[p>>2]=0;break}else{c[j>>2]=0;a[z>>0]=0;break}while(0);y=a[B>>0]|0;if(((y<<24>>24<0?c[i>>2]|0:y&255)|0)==11?(FEa(k,0,-1,754580,11)|0)==0:0){y=Dqa(301952)|0;z=j+8+3|0;p=a[z>>0]|0;w=j+4|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(fFa(j,0,-1,301952,y)|0)==0:0){Zd(f,199704);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else r=235;l:do if((r|0)==235){y=Dqa(277756)|0;p=a[z>>0]|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(fFa(j,0,-1,277756,y)|0)==0:0){Zd(f,199728);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}y=Dqa(273284)|0;p=a[z>>0]|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(fFa(j,0,-1,273284,y)|0)==0:0){Zd(f,199752);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}y=Dqa(199792)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,199792,y)|0)break;Zd(f,199800);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(272132)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,272132,y)|0)break;Zd(f,199868);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(199916)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,199916,y)|0)break;Zd(f,199924);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(273340)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,273340,y)|0)break;Zd(f,199968);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(273368)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,273368,y)|0)break;Zd(f,2e5);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(273500)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,273500,y)|0)break;Zd(f,200032);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(200068)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,200068,y)|0)break;Zd(f,200080);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);Zd(f,200112);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);Paa(d,0,0,237,j,0)}w=a[B>>0]|0;if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==21?(FEa(k,0,-1,704011,21)|0)==0:0){w=Dqa(301952)|0;z=a[j+8+3>>0]|0;if((w|0)==((z<<24>>24<0?c[j+4>>2]|0:z&255)|0)?(fFa(j,0,-1,301952,w)|0)==0:0){Zd(f,200164);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else r=291;if((r|0)==291?(Zd(f,200192),JEa(j,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Paa(d,0,0,298,j,0)}w=a[B>>0]|0;do if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==6?(FEa(k,0,-1,754829,6)|0)==0:0){z=Dqa(301952)|0;y=j+8+3|0;p=a[y>>0]|0;C=j+4|0;if((z|0)==((p<<24>>24<0?c[C>>2]|0:p&255)|0)?(fFa(j,0,-1,301952,z)|0)==0:0){Zd(f,200208);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}z=Dqa(273284)|0;p=a[y>>0]|0;if((z|0)==((p<<24>>24<0?c[C>>2]|0:p&255)|0)?(fFa(j,0,-1,273284,z)|0)==0:0){Zd(f,200228);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}Zd(f,281684);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);w=a[B>>0]|0;m:do if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==17?(FEa(k,0,-1,704033,17)|0)==0:0){z=Dqa(200252)|0;p=j+8+3|0;C=a[p>>0]|0;y=j+4|0;if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)?(fFa(j,0,-1,200252,z)|0)==0:0){Zd(f,200280);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}z=Dqa(200336)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200336,z)|0)break;Zd(f,200364);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200392)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200392,z)|0)break;Zd(f,200420);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200452)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200452,z)|0)break;Zd(f,200480);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200540)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200540,z)|0)break;Zd(f,200568);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200600)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200600,z)|0)break;Zd(f,200628);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200660)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200660,z)|0)break;Zd(f,200688);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200720)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200720,z)|0)break;Zd(f,200748);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200776)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200776,z)|0)break;Zd(f,200804);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200836)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200836,z)|0)break;Zd(f,200864);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200888)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200888,z)|0)break;Zd(f,200916);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200960)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200960,z)|0)break;Zd(f,200988);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201036)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201036,z)|0)break;Zd(f,201064);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201100)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201100,z)|0)break;Zd(f,201128);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201152)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201152,z)|0)break;Zd(f,201180);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201208)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201208,z)|0)break;Zd(f,201236);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201264)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201264,z)|0)break;Zd(f,201292);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201320)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201320,z)|0)break;Zd(f,201348);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201380)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201380,z)|0)break;Zd(f,201408);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201456)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201456,z)|0)break;Zd(f,201484);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201524)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201524,z)|0)break;Zd(f,201552);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201600)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201600,z)|0)break;Zd(f,201628);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);Zd(f,201652);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);w=a[B>>0]|0;z=w<<24>>24<0;do if((z?c[i>>2]|0:w&255)|0){if(!(+g[d+636>>2]<1.0)?(C=z?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,C)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Raa(f,d,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);C=a[j+8+3>>0]|0;y=C<<24>>24<0;p=y?c[j+4>>2]|0:C&255;C=f+8+3|0;v=a[C>>0]|0;x=v<<24>>24<0;do if((p|0)==((x?c[f+4>>2]|0:v&255)|0)){if(!p){pa=v;qa=0;break}D=Ssa(y?c[j>>2]|0:j,x?c[f>>2]|0:f,p)|0;pa=a[C>>0]|0;qa=(D|0)!=0}else{pa=v;qa=1}while(0);if(pa<<24>>24<0)aEa(c[f>>2]|0);if(!qa)break;Taa(d,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,j,0)}while(0);if((a[B>>0]|0)<0)aEa(c[k>>2]|0)}}while(0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function pC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703924)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;S9(b,g,A,789011);l=d;return}function qC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;K9(b,g,A,b+988|0,789011);l=d;return}function rC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703897)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);if((c[b+984>>2]|0)==1836070772){e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,703915);l=d;return}else{$5(b,703901);l=d;return}}function sC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;h=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703858)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,e,775249);if(!(a[f>>0]|0)){$7(b,h,703879);f=g;c[f>>2]=c[h>>2];c[f+4>>2]=0;l=d;return}else{e8(b,g,703879);l=d;return}}function tC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703589)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+24|0,801304);_7(b,d+8|0,775249);h=b+1004|0;$7(b,h,703612);z8(b,703621);$7(b,f,703654);$7(b,g,703678);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,703698)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,6,830024);qaa(b,2,703719);qaa(b,2,703737);qaa(b,2,703759);qaa(b,3,703781);paa(b,703802);V7(b);x8(b,703830);w7(b);if(!(L7(b)|0)){l=d;return}e=c[f>>2]|0;f=b+1132|0;c[(iB(f,h)|0)+256>>2]=e;e=c[g>>2]|0;c[(iB(f,h)|0)+260>>2]=e;l=d;return}function uC(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0.0;d=l;l=l+128|0;f=d+8|0;g=d+126|0;h=d+108|0;i=d+96|0;j=d;k=d+92|0;m=d+88|0;n=d+84|0;o=d+80|0;p=d+76|0;q=d+72|0;r=d+68|0;s=d+64|0;t=d+60|0;u=d+56|0;v=d+124|0;w=d+44|0;x=d+32|0;y=d+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,703441)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,g,801304);_7(b,d+120|0,775249);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(!(a[g>>0]|0)){$7(b,f,697492);Xma(h,c[f>>2]|0)|0}else{e8(b,f,697492);z=f;Yma(h,c[z>>2]|0,c[z+4>>2]|0)|0}y7(b,h);if(!(a[g>>0]|0)){$7(b,f,697506);Xma(i,c[f>>2]|0)|0}else{e8(b,f,697506);z=f;Yma(i,c[z>>2]|0,c[z+4>>2]|0)|0}y7(b,i);z=b+1040|0;$7(b,z,701042);B=c[z>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,B,10)|0;GEa(y,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(x,y,253260);GEa(w,x);y7(b,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(!(a[g>>0]|0)){$7(b,f,749359);g=j;c[g>>2]=c[f>>2];c[g+4>>2]=0}else e8(b,j,749359);g=c[z>>2]|0;if(g|0){z=j;j=EGa(c[z>>2]|0,c[z+4>>2]|0,1e3,0)|0;z=CGa(j|0,A|0,g|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,z,A,10)|0;GEa(y,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(x,y,253276);GEa(w,x);y7(b,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}$7(b,u,703454);C=+((c[u>>2]|0)>>>0)*.0000152587890625;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,C,3,0)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Y7(b,v,703469);C=+(e[v>>1]|0)*.00390625;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,C,3,0)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Y9(b,10,0,820374);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,697546)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o8(b,16,k,697563);o8(b,16,m,697579);o8(b,2,n,697596);o8(b,16,o,697612);o8(b,16,p,697630);o8(b,2,q,697647);o8(b,16,r,697664);o8(b,16,s,697682);o8(b,2,t,697699);w7(b);z8(b,703486);z8(b,703499);z8(b,703516);z8(b,703528);z8(b,703543);z8(b,703562);z8(b,703575);if(L7(b)|0){if((dFa(h,13,0)|0)!=-1)PEa(h,dFa(h,13,0)|0,0);if((dFa(h,10,0)|0)!=-1)PEa(h,dFa(h,10,0)|0,0);t=b+16|0;s=b+20|0;Taa(b,c[t>>2]|0,c[s>>2]|0,753032,h,0);if((dFa(i,13,0)|0)!=-1)PEa(i,dFa(i,13,0)|0,0);if((dFa(i,10,0)|0)!=-1)PEa(i,dFa(i,10,0)|0,0);Taa(b,c[t>>2]|0,c[s>>2]|0,697751,i,0)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=d;return}aEa(c[h>>2]|0);l=d;return}function vC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,798322)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}iba(b);c[b+1004>>2]=-1;f=b+1008|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Kaa(b,7,-1)|0;c[e>>2]=-1;LE(b+1132|0,e)|0;e=b+1128|0;Gk(b,c[b+16>>2]|0,c[b+20>>2]|0,7,c[e>>2]|0,10,0);c[e>>2]=(c[e>>2]|0)+1;l=d;return}function wC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+48|0;e=d+32|0;f=d+44|0;g=d+24|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703394)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,d+28|0,775249);$7(b,g,698096);if(!(c[g>>2]|0)){l=d;return}i=e+8+3|0;j=b+1040|0;k=h+8|0;m=h+16|0;n=b+1132|0;o=b+1004|0;p=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764611)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[f>>0]|0)){$7(b,e,703404);q=h;c[q>>2]=c[e>>2];c[q+4>>2]=0}else e8(b,h,703404);q=c[j>>2]|0;if(q|0){r=h;s=EGa(c[r>>2]|0,c[r+4>>2]|0,1e3,0)|0;r=CGa(s|0,A|0,q|0,0)|0;Dh(b,r,A,786438)}if(!(a[f>>0]|0)){$7(b,e,703419);r=k;c[r>>2]=c[e>>2];c[r+4>>2]=0}else e8(b,k,703419);r=c[j>>2]|0;if(r|0?(q=k,s=c[q>>2]|0,t=c[q+4>>2]|0,!((s|0)==-1&(t|0)==0)):0){q=EGa(s|0,t|0,1e3,0)|0;t=CGa(q|0,A|0,r|0,0)|0;Dh(b,t,A,786438)}$7(b,m,703430);fn(b,+((c[m>>2]|0)>>>0)*.0000152587890625,3,0);w7(b);t=iB(n,o)|0;r=t+68|0;q=c[r>>2]|0;if((q|0)==(c[t+72>>2]|0))KE(t+64|0,h);else{c[q>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[q+20>>2]=c[h+20>>2];c[r>>2]=(c[r>>2]|0)+24}p=p+1|0}while(p>>>0<(c[g>>2]|0)>>>0);l=d;return}function xC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703265)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,703273);h=c[b+1040>>2]|0;if(h|0)Ii(b,(((c[e>>2]|0)*1e3|0)>>>0)/(h>>>0)|0,786438);$7(b,f,775249);$9(b,c[f>>2]|0,0,0,703286);$9(b,c[f>>2]|0,0,1,703300);$7(b,g,703320);$9(b,c[g>>2]|0,0,2,703331);$9(b,c[g>>2]|0,0,8,703344);$9(b,c[g>>2]|0,0,20,703356);$9(b,c[g>>2]|0,0,26,703376);l=d;return}function yC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+64|0;g=e+12|0;h=e+8|0;i=e+4|0;j=e;k=e+76|0;m=e+52|0;n=e+40|0;o=e+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,703044)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,e+77|0,801304);_7(b,e+36|0,775249);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w9(b,h,703062);w9(b,i,703077);w9(b,j,703095);z8(b,703118);z8(b,703134);p=b+696|0;q=p;r=c[q+4>>2]|0;s=b+704|0;t=s;u=c[t+4>>2]|0;a:do if(r>>>0>>0|((r|0)==(u|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){q8(b,k);v=p;w=c[v>>2]|0;x=c[v+4>>2]|0;v=mGa(w|0,x|0,1,0)|0;y=mGa(v|0,A|0,d[k>>0]|0,0)|0;v=s;z=c[v>>2]|0;B=c[v+4>>2]|0;if((y|0)==(z|0)&(A|0)==(B|0)){w8(b,703155);F9(b,d[k>>0]|0,0,g,703175);C=g+8+3|0;D=g+4|0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=lGa(z|0,B|0,w|0,x|0)|0;K9(b,y,A,f,703175);y=f+11|0;bma(g,(a[y>>0]|0)<0?c[f>>2]|0:f)|0;x=g+8+3|0;w=a[x>>0]|0;B=g+4|0;if(!((w<<24>>24<0?c[B>>2]|0:w&255)|0))gma(g,(a[y>>0]|0)<0?c[f>>2]|0:f)|0;if((a[y>>0]|0)<0)aEa(c[f>>2]|0);C=x;D=B}B=a[C>>0]|0;x=B<<24>>24<0;y=x?c[g>>2]|0:g;w=x?c[D>>2]|0:B&255;B=Dqa(199132)|0;do if(B|0){x=y+(w<<2)|0;z=B<<2>>2;b:do if(z){v=x;E=w<<2>>2;if((E|0)>=(z|0)){F=y;G=E;do{E=G-z+1|0;if(!E)break b;H=Gsa(F,72,E)|0;if(!H)break b;if(!(Ssa(H,199132,z)|0)){I=H;J=18;break b}F=H+4|0;G=v-F>>2}while((G|0)>=(z|0))}}else{I=y;J=18}while(0);if((J|0)==18?!((I|0)==(x|0)|(I-y|0)==-4):0)break;z=a[C>>0]|0;G=z<<24>>24<0;F=G?c[g>>2]|0:g;v=G?c[D>>2]|0:z&255;z=Dqa(199164)|0;if(z|0){G=F+(v<<2)|0;H=z<<2>>2;c:do if(H){z=G;E=v<<2>>2;if((E|0)>=(H|0)){K=F;L=E;do{E=L-H+1|0;if(!E)break c;M=Gsa(K,104,E)|0;if(!M)break c;if(!(Ssa(M,199164,H)|0)){N=M;J=26;break c}K=M+4|0;L=z-K>>2}while((L|0)>=(H|0))}}else{N=F;J=26}while(0);if((J|0)==26?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[C>>0]|0;v=H<<24>>24<0;x=v?c[g>>2]|0:g;L=v?c[D>>2]|0:H&255;H=Dqa(199196)|0;if(H|0){v=x+(L<<2)|0;K=H<<2>>2;d:do if(K){H=v;z=L<<2>>2;if((z|0)>=(K|0)){M=x;E=z;do{z=E-K+1|0;if(!z)break d;O=Gsa(M,118,z)|0;if(!O)break d;if(!(Ssa(O,199196,K)|0)){P=O;J=34;break d}M=O+4|0;E=H-M>>2}while((E|0)>=(K|0))}}else{P=x;J=34}while(0);if((J|0)==34?!((P|0)==(v|0)|(P-x|0)==-4):0)break;K=a[C>>0]|0;L=K<<24>>24<0;F=L?c[g>>2]|0:g;G=L?c[D>>2]|0:K&255;K=Dqa(199216)|0;if(K|0){L=F+(G<<2)|0;E=K<<2>>2;e:do if(E){K=L;M=G<<2>>2;if((M|0)>=(E|0)){H=F;O=M;do{M=O-E+1|0;if(!M)break e;z=Gsa(H,115,M)|0;if(!z)break e;if(!(Ssa(z,199216,E)|0)){Q=z;J=42;break e}H=z+4|0;O=K-H>>2}while((O|0)>=(E|0))}}else{Q=F;J=42}while(0);if((J|0)==42?!((Q|0)==(L|0)|(Q-F|0)==-4):0)break;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ema(m,c[i>>2]|0)|0;E=a[C>>0]|0;G=E<<24>>24<0;x=G?c[D>>2]|0:E&255;E=a[m+8+3>>0]|0;v=E<<24>>24<0;if((x|0)==((v?c[m+4>>2]|0:E&255)|0)){if(!x)R=0;else R=Ssa(G?c[g>>2]|0:g,v?c[m>>2]|0:m,x)|0;S=(R|0)==0}else S=0;if((a[m+8+3>>0]|0)<0){aEa(c[m>>2]|0);if(S)break;else break a}else if(S)break;else break a}}}}while(0);if((a[C>>0]|0)<0){c[c[g>>2]>>2]=0;c[D>>2]=0;break}else{c[g>>2]=0;a[C>>0]=0;break}}while(0);C=g+8+3|0;do if(L7(b)|0){D=a[C>>0]|0;do if((D<<24>>24<0?c[g+4>>2]|0:D&255)|0){gba(n,b,0,0,155,1);S=a[n+8+3>>0]|0;m=S<<24>>24<0;R=((m?c[n+4>>2]|0:S&255)|0)==0;if(m){aEa(c[n>>2]|0);if(!R)break}else if(!R)break;Taa(b,c[b+16>>2]|0,c[b+20>>2]|0,798370,g,0)}while(0);D=c[i>>2]|0;f:do if((D|0)<1935962989){if((D|0)<1751740020){if((D|0)<1668047728){if((D|0)>=1634494835)switch(D|0){case 1634494835:{break f;break}default:{J=114;break f}}switch(D|0){case 1297106247:break;default:{J=114;break f}}a[b+978>>0]=1;break}if((D|0)<1684108385){switch(D|0){case 1668047728:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Kaa(b,3,-1)|0;break}switch(D|0){case 1684108385:break;default:{J=114;break f}}if((c[b+16>>2]|0)==4)break;Kaa(b,4,-1)|0;R=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,R,18,cma(f,830426,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((D|0)>=1868854125){if((D|0)>=1935832172)switch(D|0){case 1935832172:{J=70;break f;break}default:{J=114;break f}}switch(D|0){case 1868854125:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Kaa(b,4,-1)|0;R=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,R,18,cma(f,703228,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((D|0)<1868788589){switch(D|0){case 1751740020:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=7)break;Kaa(b,4,-1)|0;R=b+20|0;m=c[R>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,m,18,cma(f,701824,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1132|0;S=b+1004|0;c[(iB(m,S)|0)+44>>2]=4;Q=c[R>>2]|0;c[(iB(m,S)|0)+48>>2]=Q;break}switch(D|0){case 1868788589:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Kaa(b,4,-1)|0;Q=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,Q,18,cma(f,703201,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{if((D|0)>=1952807028)if((D|0)<1953981806){if((D|0)<1953325924)switch(D|0){case 1952807028:{J=70;break f;break}default:{J=114;break f}}switch(D|0){case 1953325924:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Kaa(b,4,-1)|0;Q=b+20|0;S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,S,18,cma(f,802758,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,S,19,cma(f,701085,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{if((D|0)>=1986618469){switch(D|0){case 1986618469:break;default:{J=114;break f}}if((c[b+16>>2]|0)==1)break;Kaa(b,1,-1)|0;break}switch(D|0){case 1953981806:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Kaa(b,4,-1)|0;S=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,S,18,cma(f,703190,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((D|0)>=1937072752){switch(D|0){case 1937072752:break;case 1937072756:{if((c[b+16>>2]|0)==3)break f;Kaa(b,3,-1)|0;break f;break}default:{J=114;break f}}S=b+16|0;if((c[S>>2]|0)==3)break;Kaa(b,3,-1)|0;Zd(f,199236);Q=b+20|0;sba(b,f,3,c[Q>>2]|0,1,7);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=c[S>>2]|0;S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,m,S,37,cma(f,703196,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((D|0)>=1936684398){switch(D|0){case 1936684398:break;default:{J=114;break f}}if((c[b+16>>2]|0)==2)break;Kaa(b,2,-1)|0;break}switch(D|0){case 1935962989:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Kaa(b,4,-1)|0;S=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,S,18,cma(f,703247,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);do if((J|0)==70){if((c[b+16>>2]|0)!=3){if(a[(iB(b+1132|0,b+1004|0)|0)+273>>0]|0){Kaa(b,6,-1)|0;break}Kaa(b,3,-1)|0;D=c[i>>2]|0;if((D|0)!=1952807028?(S=c[b+20>>2]|0,c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Paa(b,3,S,29,Ema(o,D)|0,0),(a[o+8+3>>0]|0)<0):0)aEa(c[o>>2]|0)}}else if((J|0)==114?(D=b+1132|0,S=b+1004|0,(c[(iB(D,S)|0)+56>>2]|0)==0):0){m=c[h>>2]|0;c[(iB(D,S)|0)+52>>2]=m;m=c[i>>2]|0;c[(iB(D,S)|0)+56>>2]=m;m=c[j>>2]|0;c[(iB(D,S)|0)+60>>2]=m}while(0);m=c[b+16>>2]|0;if((m|0)!=7){S=b+1132|0;D=b+1004|0;c[(iB(S,D)|0)+44>>2]=m;m=c[b+20>>2]|0;c[(iB(S,D)|0)+48>>2]=m}m=c[j>>2]|0;if(m|0){D=b+1044|0;S=c[D>>2]|0;if(!S){c[D>>2]=m;break}if((S|0)!=(m|0))c[D>>2]=-1}}while(0);if((a[C>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function zC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703015)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);z8(b,823094);z8(b,823094);l=d;return}function AC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702976)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,702982);x8(b,830209);x8(b,702990);z8(b,830209);l=d;return}function BC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702946)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,f,702957);g=c[f>>2]|0;a:do if((g|0)>=5){if((g|0)<7)switch(g|0){case 5:{h=693989;break a;break}case 6:{h=693975;break a;break}default:{i=11;break a}}if((g|0)<1986618469){switch(g|0){case 7:break;default:{i=11;break a}}h=693954;break}else{switch(g|0){case 1986618469:break;default:{i=11;break a}}h=693943;break}}else switch(g|0){case 1:{h=694023;break a;break}case 2:{h=716282;break a;break}case 3:{h=694016;break a;break}case 4:{h=694002;break a;break}default:{i=11;break a}}while(0);if((i|0)==11)h=852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function CC(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+52|0;g=e+66|0;h=e+40|0;i=e+28|0;j=e+16|0;k=e+24|0;m=e+64|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,702917)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,g,801304);_7(d,f,775249);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(!(a[g>>0]|0)){$7(d,n,697492);Xma(h,c[n>>2]|0)|0}else{e8(d,n,697492);f=n;Yma(h,c[f>>2]|0,c[f+4>>2]|0)|0}y7(d,h);if(!(a[g>>0]|0)){$7(d,n,697506);Xma(i,c[n>>2]|0)|0}else{e8(d,n,697506);f=n;Yma(i,c[f>>2]|0,c[f+4>>2]|0)|0}y7(d,i);$7(d,k,701042);if(!(a[g>>0]|0)){$7(d,n,749359);g=j;c[g>>2]=c[n>>2];c[g+4>>2]=0}else e8(d,j,749359);g=c[k>>2]|0;if(g|0){f=j;o=EGa(c[f>>2]|0,c[f+4>>2]|0,1e3,0)|0;f=CGa(o|0,A|0,g|0,0)|0;Dh(d,f,A,786438)}Y7(d,m,756679);uB(n,d,b[m>>1]|0);y7(d,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);x8(d,738635);if(L7(d)|0){f=d+16|0;g=c[f>>2]|0;o=d+20|0;p=c[o>>2]|0;uB(n,d,b[m>>1]|0);Taa(d,g,p,756679,n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=j;p=c[n>>2]|0;g=c[n+4>>2]|0;n=d+1132|0;m=d+1004|0;q=(iB(n,m)|0)+200|0;c[q>>2]=p;c[q+4>>2]=g;g=c[k>>2]|0;c[(iB(n,m)|0)+192>>2]=g;g=(iB(n,m)|0)+184|0;q=j;if(((+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.01>=(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0))*.99?(q=(iB(n,m)|0)+184|0,g=j,j=c[k>>2]|0,j|0?(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0))*.99<=(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.01:0):0)?(g=d+1040|0,q=c[g>>2]|0,!((q|0)==(j|0)|(q|0)==0)):0){k=(iB(n,m)|0)+184|0;p=Yla((+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))/(+(j>>>0)/+(q>>>0)),1)|0;q=A;j=(iB(n,m)|0)+184|0;c[j>>2]=p;c[j+4>>2]=q;Xaa(d,c[f>>2]|0,c[o>>2]|0,702930);q=c[f>>2]|0;f=c[o>>2]|0;o=(iB(n,m)|0)+184|0;m=Yla((+((c[o>>2]|0)>>>0)+4294967296.0*+((c[o+4>>2]|0)>>>0))*1.0e3/+((c[g>>2]|0)>>>0),1)|0;uE(d,q,f,749359,m,A,10,1)}}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}aEa(c[h>>2]|0);l=e;return}function DC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702895)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);z8(b,823094);z8(b,823094);l=d;return}function EC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702873)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);z8(b,823094);z8(b,823094);l=d;return}function FC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702845)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z8(b,823094);z8(b,823094);z8(b,823094);f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;F9(b,h,A,e,702867);if(L7(b)|0)JEa(iB(b+1132|0,b+1004|0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function GC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702822)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;S9(b,g,A,702836);l=d;return}function HC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;S9(b,g,A,702785);l=d;return}function IC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702760)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);z8(b,701713);l=d;return}function JC(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+64|0;g=f+40|0;h=f+36|0;i=f+62|0;j=f+24|0;k=f+12|0;m=f;n=f+58|0;o=f+56|0;p=f+54|0;q=f+61|0;r=f+60|0;s=f+52|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,702197)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,f+63|0,801304);_7(d,h,775249);Z9(d,c[h>>2]|0,0,0,i,702203);if(a[i>>0]|0){l=f;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,702214)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,702234);Y7(d,n,702266);Y7(d,o,702278);i=d+704|0;h=i;t=c[h>>2]|0;u=c[h+4>>2]|0;h=d+696|0;v=h;w=c[v>>2]|0;x=c[v+4>>2]|0;do if((b[o>>1]|0)==2){v=mGa(w|0,x|0,-8,-1)|0;y=mGa(v|0,A|0,e[n>>1]|0,0)|0;v=A;z=v>>>0>u>>>0|(v|0)==(u|0)&y>>>0>t>>>0;B=z?t:y;y=z?u:v;Y7(d,p,702293);v=b[p>>1]|0?702304:702314;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,v)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,q,702319);v=a[q>>0]|0;if((v&255)>27){a[q>>0]=27;C=27}else C=v;F9(d,C&255,0,k,702345);v=a[q>>0]|0;if((v&255)<27){z=27-(v&255)|0;Y9(d,z,((z|0)<0)<<31>>31,702364)}z8(d,702391);x8(d,702421);x8(d,702438);z8(d,702449);X7(d,r,702469);z=a[r>>0]|0;if((z&255)>99){a[r>>0]=99;D=99}else D=z;F9(d,D&255,0,j,702493);z=a[r>>0]|0;if((z&255)<63){v=63-(z&255)|0;Y9(d,v,((v|0)<0)<<31>>31,702510);E=a[r>>0]|0}else E=z;z=E&255;if((E&255)>=64){if((E&255)<67){v=67-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702535);v=a[r>>0]|0;z=v&255;if((v&255)>=68){if((v&255)<71){v=71-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702579);v=a[r>>0]|0;z=v&255;if((v&255)>=72){if((v&255)<75){v=75-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702607);v=a[r>>0]|0;z=v&255;if((v&255)>=76){if((v&255)<79){v=79-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702622);v=a[r>>0]|0;z=v&255;if((v&255)>=80){if(v<<24>>24==80){v=81-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else x8(d,702640);v=a[r>>0]|0;z=v&255;if((v&255)>=82){if(v<<24>>24==82){v=83-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else x8(d,702665);v=a[r>>0]|0;z=v&255;if((v&255)>=84){if((v&255)<87){v=87-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702691);v=a[r>>0]|0;z=v&255;if((v&255)>=88){if(v<<24>>24==88){v=89-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else x8(d,702709);v=a[r>>0]|0;z=v&255;do if((v&255)<90)Y9(d,10,0,820374);else{if((v&255)>=99)break;F=99-z|0;Y9(d,F,((F|0)<0)<<31>>31,702547)}while(0);z=h;v=c[z+4>>2]|0;a:do if(v>>>0>>0|((v|0)==(y|0)?(c[z>>2]|0)>>>0>>0:0)){F=d+672|0;while(1){c[F>>2]=(c[F>>2]|0)+1;Y7(d,g,739881);Y7(d,s,801237);switch(b[g>>1]|0){case 0:{F9(d,e[s>>1]|0,0,m,702731);break}case 2:{S9(d,e[s>>1]|0,0,702746);break}case -1:{G=h;Y9(d,lGa(B|0,y|0,c[G>>2]|0,c[G+4>>2]|0)|0,A,793513);break}default:S9(d,e[s>>1]|0,0,823094)}if(b[s>>1]&1)w8(d,793513);G=h;H=c[G+4>>2]|0;if(!(H>>>0>>0|((H|0)==(y|0)?(c[G>>2]|0)>>>0>>0:0)))break a}}while(0);w7(d);B=h;y=c[B>>2]|0;z=c[B+4>>2]|0;B=i;v=c[B>>2]|0;F=c[B+4>>2]|0;if(F>>>0>z>>>0|(F|0)==(z|0)&v>>>0>y>>>0){B=lGa(v|0,F|0,y|0,z|0)|0;Y9(d,B,A,793513)}if(!(L7(d)|0))break;B=d+1132|0;z=d+1004|0;y=iB(B,z)|0;F=a[y+8+3>>0]|0;if(F<<24>>24<0)I=c[y+4>>2]|0;else I=F&255;if(I|0)break;F=m+8+3|0;y=a[F>>0]|0;v=m+4|0;if((y<<24>>24<0?c[v>>2]|0:y&255)|0){y=iB(B,z)|0;G=a[F>>0]|0;F=G<<24>>24<0;TEa(y,F?c[m>>2]|0:m,F?c[v>>2]|0:G&255)|0;G=c[75392]|0;VEa(iB(B,z)|0,G)}G=iB(B,z)|0;z=a[j+8+3>>0]|0;B=z<<24>>24<0;TEa(G,B?c[j>>2]|0:j,B?c[j+4>>2]|0:z&255)|0}else{z=lGa(t|0,u|0,w|0,x|0)|0;Y9(d,z,A,829222)}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=f;return}function KC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702111)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,702130);x8(b,702144);x8(b,702158);x8(b,702174);x8(b,702189);x8(b,820374);l=d;return}function LC(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f;h=f+15|0;i=f+14|0;j=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,701904)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(b,f+16|0,801304);_7(b,g,775249);Z9(b,c[g>>2]|0,0,0,i,701931);x8(b,701940);Y7(b,j,701950);$9(b,e[j>>1]|0,0,0,701349);$9(b,e[j>>1]|0,0,1,701354);$9(b,e[j>>1]|0,0,2,701361);$9(b,e[j>>1]|0,0,3,701371);$9(b,e[j>>1]|0,0,4,701379);$9(b,e[j>>1]|0,0,5,701386);$9(b,e[j>>1]|0,0,6,701395);j=b+704|0;g=c[j>>2]|0;k=c[j+4>>2]|0;if(k>>>0>0|(k|0)==0&g>>>0>24?(0==(k|0)?((d[(c[b+712>>2]|0)+((c[b+780>>2]|0)+24)>>0]|0)+25|0)==(g|0):0):0)G8(b,16,697111);else x8(b,697111);x8(b,701960);x8(b,701977);x8(b,701996);x8(b,702014);x8(b,702037);x8(b,702062);X7(b,h,702086);S9(b,d[h>>0]|0,0,702101);if(!(L7(b)|0)){l=f;return}h=a[i>>0]|0;a[(iB(b+1132|0,b+1004|0)|0)+268>>0]=h;l=f;return}function MC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701824)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,701829);x8(b,701858);z8(b,723389);z8(b,701887);z8(b,820374);l=d;return}function NC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701762)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,701780);x8(b,701791);z8(b,701802);z8(b,701813);z8(b,830024);l=d;return}function OC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701744)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);l=d;return}function PC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701725)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,694002);x8(b,820374);if(!(L7(b)|0)){l=d;return}if((c[b+16>>2]|0)==2){l=d;return}Kaa(b,2,-1)|0;l=d;return}function QC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701673)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+16|0,801304);_7(b,e,775249);$7(b,f,698096);if(!(c[f>>2]|0)){l=d;return}e=iB(b+1132|0,b+1004|0)|0;g=e+76|0;h=c[f>>2]|0;i=b+1096|0;j=c[i>>2]|0;k=h>>>0>>0?h:j;j=e+80|0;e=c[j>>2]|0;m=c[g>>2]|0;n=e-m>>3;o=m;m=e;if(k>>>0<=n>>>0)if(k>>>0>>0?(e=o+(k<<3)|0,(m|0)!=(e|0)):0){c[j>>2]=m+(~((m+-8-e|0)>>>3)<<3);p=h}else p=h;else{Ck(g,k-n|0);p=c[f>>2]|0}n=b+696|0;if(!p){l=d;return}p=b+704|0;k=b+712|0;h=b+780|0;b=0;e=c[g>>2]|0;while(1){g=n;m=c[g>>2]|0;j=mGa(m|0,c[g+4>>2]|0,8,0)|0;g=A;o=p;q=c[o+4>>2]|0;if(g>>>0>q>>>0|((g|0)==(q|0)?j>>>0>(c[o>>2]|0)>>>0:0)){r=15;break}o=Jla((c[k>>2]|0)+(c[h>>2]|0)+m|0)|0;m=A;j=n;q=mGa(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;j=n;c[j>>2]=q;c[j+4>>2]=A;if(b>>>0<(c[i>>2]|0)>>>0){j=e;c[j>>2]=o;c[j+4>>2]=m;s=e+8|0}else s=e;b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){r=15;break}else e=s}if((r|0)==15){l=d;return}}function RC(b){b=b|0;var d=0,e=0;d=l;l=l+32|0;e=d+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701686)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+16|0,801304);_7(b,e,775249);$7(b,d,701713);l=d;return}function SC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701673)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+24|0,801304);_7(b,e,775249);$7(b,f,698096);e=b+696|0;if(!(c[f>>2]|0)){l=d;return}h=b+704|0;i=b+712|0;j=b+780|0;k=b+1096|0;m=b+1132|0;n=b+1004|0;b=0;while(1){o=e;p=c[o>>2]|0;q=mGa(p|0,c[o+4>>2]|0,4,0)|0;o=A;r=h;s=c[r+4>>2]|0;if(o>>>0>s>>>0|((o|0)==(s|0)?q>>>0>(c[r>>2]|0)>>>0:0)){t=12;break}r=Fla((c[i>>2]|0)+(c[j>>2]|0)+p|0)|0;p=e;q=mGa(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;p=e;c[p>>2]=q;c[p+4>>2]=A;if(b>>>0<(c[k>>2]|0)>>>0){p=iB(m,n)|0;q=g;c[q>>2]=r;c[q+4>>2]=0;q=p+80|0;s=c[q>>2]|0;if((s|0)==(c[p+84>>2]|0))qw(p+76|0,g);else{p=s;c[p>>2]=r;c[p+4>>2]=0;c[q>>2]=s+8}}b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){t=12;break}}if((t|0)==12){l=d;return}}function TC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701652)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,701639);if(!(c[e>>2]|0)){l=d;return}else f=0;do{x8(b,808855);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function UC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701619)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+20|0,801304);_7(b,d+16|0,775249);$7(b,f,701639);g=b+1132|0;h=b+1004|0;i=iB(g,h)|0;j=(c[i+136>>2]|0)==(c[i+140>>2]|0);i=b+696|0;a:do if(c[f>>2]|0){k=b+704|0;m=b+712|0;n=b+780|0;o=1;p=0;while(1){q=i;r=c[q>>2]|0;s=mGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=k;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0))break a;t=Fla((c[m>>2]|0)+(c[n>>2]|0)+r|0)|0;r=i;s=mGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;r=i;c[r>>2]=s;c[r+4>>2]=A;if((o|0)!=0&(t|0)==0){r=iB(g,h)|0;if((c[r+140>>2]|0)==(c[r+136>>2]|0))v=0;else{r=0;do{s=(c[(iB(g,h)|0)+136>>2]|0)+(r<<3)|0;u=s;q=mGa(c[u>>2]|0,c[u+4>>2]|0,-1,-1)|0;u=s;c[u>>2]=q;c[u+4>>2]=A;r=r+1|0;u=iB(g,h)|0}while(r>>>0<(c[u+140>>2]|0)-(c[u+136>>2]|0)>>3>>>0);v=0}}else v=o;r=iB(g,h)|0;u=t-v|0;q=e;c[q>>2]=u;c[q+4>>2]=0;q=r+140|0;s=c[q>>2]|0;if((s|0)==(c[r+144>>2]|0))qw(r+136|0,e);else{r=s;c[r>>2]=u;c[r+4>>2]=0;c[q>>2]=s+8}p=p+1|0;if(p>>>0>=(c[f>>2]|0)>>>0)break;else o=v}}while(0);if(j){l=d;return}j=c[(iB(g,h)|0)+136>>2]|0;eta(j,c[(iB(g,h)|0)+140>>2]|0,e);l=d;return}function VC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701603)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+24|0,801304);_7(b,e,775249);$7(b,f,698096);if(!(c[f>>2]|0)){l=d;return}e=b+1096|0;h=b+704|0;i=b+696|0;j=b+712|0;k=b+780|0;m=g+4|0;n=b+1132|0;o=b+1004|0;b=0;a:while(1){p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;do if(b>>>0<(c[e>>2]|0)>>>0){p=i;s=c[p>>2]|0;t=mGa(s|0,c[p+4>>2]|0,12,0)|0;p=A;if(p>>>0>r>>>0|(p|0)==(r|0)&t>>>0>q>>>0){u=12;break a}c[g>>2]=Fla((c[j>>2]|0)+(c[k>>2]|0)+s|0)|0;c[m>>2]=Fla((c[j>>2]|0)+(c[k>>2]|0)+(c[i>>2]|0)+4|0)|0;s=i;t=mGa(c[s>>2]|0,c[s+4>>2]|0,12,0)|0;s=i;c[s>>2]=t;c[s+4>>2]=A;s=iB(n,o)|0;t=s+92|0;p=c[t>>2]|0;if((p|0)==(c[s+96>>2]|0)){JE(s+88|0,g);break}else{s=g;v=c[s+4>>2]|0;w=p;c[w>>2]=c[s>>2];c[w+4>>2]=v;c[t>>2]=(c[t>>2]|0)+8;break}}else{t=i;c[t>>2]=q;c[t+4>>2]=r}while(0);b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){u=12;break}}if((u|0)==12){l=d;return}}function WC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701584)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);z8(b,750041);c[b+1e3>>2]=0;l=d;return}function XC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701512)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z8(b,820374);x8(b,820374);x8(b,699841);g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+712|0;k=b+704|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+780|0;p=i;do{q=p;p=p+1|0;if(!(0>>0|0==(o|0)&q>>>0>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+q)>>0]|0)!=0);n=lGa(p|0,0,i|0,j|0)|0;K9(b,n,A,f,701528);n=g;j=c[n>>2]|0;i=c[n+4>>2]|0;n=k;p=c[n>>2]|0;o=c[n+4>>2]|0;n=j;do{q=n;n=n+1|0;if(!(0>>0|0==(o|0)&q>>>0

>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+q)>>0]|0)!=0);p=lGa(n|0,0,j|0,i|0)|0;S9(b,p,A,701538);p=g;g=c[p>>2]|0;i=c[p+4>>2]|0;p=k;k=c[p>>2]|0;j=c[p+4>>2]|0;p=g;do{n=p;p=p+1|0;if(!(0>>0|0==(j|0)&n>>>0>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+n)>>0]|0)!=0);m=lGa(p|0,0,g|0,i|0)|0;S9(b,m,A,701554);a:do if(L7(b)|0){Zd(e,199112);m=b+16|0;i=b+20|0;sba(b,e,c[m>>2]|0,c[i>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=c[m>>2]|0;p=c[i>>2]|0;h=fba(g,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,g,p,h,cma(e,701570,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f+11|0;p=a[h>>0]|0;g=p<<24>>24<0;k=g?c[f>>2]|0:f;j=g?c[f+4>>2]|0:p&255;p=k+j|0;g=p;n=k;if((j|0)>=8){o=k;k=j;while(1){j=k+-7|0;if(!j){r=h;break a}s=Ppa(o,115,j)|0;if(!s){r=h;break a}if(!(Bpa(s,701575,8)|0))break;o=s+1|0;k=g-o|0;if((k|0)<8){r=h;break a}}if(!((s|0)==(p|0)|(s-n|0)==-1)){k=c[m>>2]|0;o=c[i>>2]|0;g=fba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,o,g,cma(e,829114,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=_Da(984)|0;QY(g);o=b+688|0;k=o;j=c[k>>2]|0;q=c[k+4>>2]|0;k=b+1004|0;t=o;c[t>>2]=c[k>>2];c[t+4>>2]=0;G6(b,g);t=o;c[t>>2]=j;c[t+4>>2]=q;q=b+1132|0;a[g+977>>0]=a[(iB(q,k)|0)+273>>0]|0;t=iB(q,k)|0;c[e>>2]=g;k=t+16|0;q=c[k>>2]|0;if((q|0)==(c[t+20>>2]|0))yx(t+12|0,e);else{c[q>>2]=g;c[k>>2]=(c[k>>2]|0)+4}a[b+978>>0]=1;r=h}else r=h}else r=h}else r=f+11|0;while(0);if((a[r>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function YC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,808812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,701499);$7(b,e,698898);$7(b,d,698909);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}f=L7(b)|0;g=c[e>>2]|0;if(!(f&(g|0)!=0)){l=d;return}Eq(b,c[b+16>>2]|0,c[b+20>>2]|0,818819,g,10,0);l=d;return}function ZC(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f+4|0;h=f+18|0;i=f;j=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,701098)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(b,820374);x8(b,820374);x8(b,699841);$7(b,i,701111);$9(b,c[i>>2]|0,0,1,701125);$9(b,c[i>>2]|0,0,3,701142);$9(b,c[i>>2]|0,0,5,700420);$9(b,c[i>>2]|0,0,6,700430);$9(b,c[i>>2]|0,0,7,700441);$9(b,c[i>>2]|0,0,8,700459);$9(b,c[i>>2]|0,0,9,701169);$9(b,c[i>>2]|0,0,12,701187);$9(b,c[i>>2]|0,0,13,701199);$9(b,c[i>>2]|0,0,14,701210);z8(b,701219);x8(b,701238);x8(b,701261);x8(b,701286);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,701310)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x8(b,700780);x8(b,700784);x8(b,700789);x8(b,700796);w7(b);D8(b,820374);x8(b,701327);Y7(b,j,701339);$9(b,e[j>>1]|0,0,0,701349);$9(b,e[j>>1]|0,0,1,701354);$9(b,e[j>>1]|0,0,2,701361);$9(b,e[j>>1]|0,0,3,701371);$9(b,e[j>>1]|0,0,4,701379);$9(b,e[j>>1]|0,0,5,701386);$9(b,e[j>>1]|0,0,6,701395);w8(b,820374);w8(b,820374);x8(b,701402);x8(b,701425);x8(b,701450);X7(b,h,701474);S9(b,d[h>>0]|0,0,701489);if(!(L7(b)|0)){l=f;return}Zd(g,199092);h=b+16|0;j=b+20|0;sba(b,g,c[h>>2]|0,c[j>>2]|0,1,7);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=c[h>>2]|0;k=c[j>>2]|0;m=fba(i,15)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,i,k,m,cma(g,808900,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=c[h>>2]|0;h=c[j>>2]|0;j=fba(m,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,m,h,j,cma(g,829114,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=_Da(984)|0;QY(j);h=b+688|0;m=h;k=c[m>>2]|0;i=c[m+4>>2]|0;m=b+1004|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=0;G6(b,j);n=h;c[n>>2]=k;c[n+4>>2]=i;i=b+1132|0;a[j+977>>0]=a[(iB(i,m)|0)+273>>0]|0;n=iB(i,m)|0;c[g>>2]=j;m=n+16|0;i=c[m>>2]|0;if((i|0)==(c[n+20>>2]|0))yx(n+12|0,g);else{c[i>>2]=j;c[m>>2]=(c[m>>2]|0)+4}a[b+978>>0]=1;l=f;return}function _C(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,721841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=_Da(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z8(b,820374);x8(b,820374);x8(b,699841);z8(b,820374);$7(b,f,700975);i=h+8|0;Z9(b,c[f>>2]|0,0,0,i,700992);Z9(b,c[f>>2]|0,0,1,h+9|0,701003);j=h+10|0;Z9(b,c[f>>2]|0,0,2,j,701016);$9(b,c[f>>2]|0,0,3,701034);$7(b,h,701042);f=h+4|0;$7(b,f,701053);X7(b,g,701068);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+696|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=mGa(o|0,p|0,3,0)|0;do if((m|0)==(k|0)&(n|0)==(A|0))q=6;else{r=mGa(o|0,p|0,7,0)|0;s=A;if(!(n>>>0>>0|(n|0)==(s|0)&m>>>0>>0)?(t=mGa(Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+o+3|0)|0,0,r|0,s|0)|0,s=A,!(n>>>0>>0|(n|0)==(s|0)&m>>>0>>0)):0){q=6;break}w8(b,820374)}while(0);if((q|0)==6)y8(b,820374);if(!(L7(b)|0)){aEa(h);l=d;return}if((c[h>>2]|0)==25?(c[f>>2]|0)==100:0)c[h>>2]=2500;if((c[b+16>>2]|0)==4){u=b+1132|0;v=b+1004|0}else{Kaa(b,4,-1)|0;f=b+20|0;q=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,q,18,cma(e,802758,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,q,19,cma(e,701085,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+1132|0;m=b+1004|0;c[(iB(q,m)|0)+44>>2]=4;n=c[f>>2]|0;c[(iB(q,m)|0)+48>>2]=n;u=q;v=m}c[(iB(u,v)|0)+40>>2]=h;h=_Da(992)|0;UE(h);G6(b,h);m=b+1184|0;q=c[m>>2]|0;if((q|0)==(c[b+1188>>2]|0))Ol(b+1180|0,v);else{c[q>>2]=c[v>>2];c[m>>2]=q+4}a[(iB(u,v)|0)+271>>0]=1;a[h+977>>0]=a[g>>0]|0;a[h+978>>0]=a[i>>0]|0;a[h+979>>0]=a[j>>0]|0;j=iB(u,v)|0;c[e>>2]=h;v=j+16|0;u=c[v>>2]|0;if((u|0)==(c[j+20>>2]|0))yx(j+12|0,e);else{c[u>>2]=h;c[v>>2]=(c[v>>2]|0)+4}a[b+978>>0]=1;l=d;return}function $C(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+12|0;h=f+26|0;i=f+24|0;j=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,700959)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y7(e,h,800500);Y7(e,i,756679);uB(j,e,b[i>>1]|0);y7(e,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(b[h>>1]|0))k=0;else{q8(e,j);if((d[j>>0]|0)<32){w8(e,830183);j=(b[h>>1]|0)+-1<<16>>16;b[h>>1]=j;m=j}else m=b[h>>1]|0;k=m}F9(e,k&65535,0,g,789011);if(L7(e)|0)Taa(e,4,c[e+20>>2]|0,798370,g,0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function aD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+4|0;f=d+17|0;g=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829100)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,820374);x8(b,820374);x8(b,699841);$7(b,h,700407);$9(b,c[h>>2]|0,0,5,700420);$9(b,c[h>>2]|0,0,6,700430);$9(b,c[h>>2]|0,0,7,700441);$9(b,c[h>>2]|0,0,8,700459);$9(b,c[h>>2]|0,0,10,700474);$9(b,c[h>>2]|0,0,17,700493);$9(b,c[h>>2]|0,0,18,700515);$9(b,c[h>>2]|0,0,29,700532);Z9(b,c[h>>2]|0,0,30,g,700551);Z9(b,c[h>>2]|0,0,31,f,700575);w8(b,700598);w8(b,700623);w8(b,700646);w8(b,700674);w8(b,700704);w8(b,700733);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,700763)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;i=c[h+4>>2]|0;if(i>>>0>0|(i|0)==0&(c[h>>2]|0)>>>0>42?(Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+38|0)|0)==1718903138:0){w8(b,700780);w8(b,700784);w8(b,700789);w8(b,700796)}else{x8(b,700780);x8(b,700784);x8(b,700789);x8(b,700796)}w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,700802)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,700816);x8(b,700826);x8(b,700372);w8(b,700834);w8(b,700851);w8(b,700861);w8(b,700883);w8(b,700907);w8(b,700930);w7(b);if(!(L7(b)|0)){l=d;return}Zd(e,199072);h=b+16|0;i=b+20|0;sba(b,e,c[h>>2]|0,c[i>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=a[g>>0]|0;g=b+1132|0;k=b+1004|0;a[(iB(g,k)|0)+276>>0]=j;j=a[f>>0]|0;a[(iB(g,k)|0)+277>>0]=j;j=c[h>>2]|0;f=c[i>>2]|0;m=fba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,j,f,m,cma(e,700954,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[h>>2]|0;h=c[i>>2]|0;i=fba(m,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,m,h,i,cma(e,829114,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=_Da(984)|0;QY(i);h=b+688|0;m=h;f=c[m>>2]|0;j=c[m+4>>2]|0;m=h;c[m>>2]=c[k>>2];c[m+4>>2]=0;G6(b,i);m=h;c[m>>2]=f;c[m+4>>2]=j;a[i+977>>0]=a[(iB(g,k)|0)+273>>0]|0;j=iB(g,k)|0;c[e>>2]=i;k=j+16|0;g=c[k>>2]|0;if((g|0)==(c[j+20>>2]|0))yx(j+12|0,e);else{c[g>>2]=i;c[k>>2]=(c[k>>2]|0)+4}a[b+978>>0]=1;l=d;return}function bD(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,700361)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=f+704|0;k=j;do if((c[k>>2]|0)==15&(c[k+4>>2]|0)==0){m=f+712|0;n=f+780|0;if((Dla((c[m>>2]|0)+(c[n>>2]|0)|0)|0)<<16>>16==1?(Dla((c[m>>2]|0)+(c[n>>2]|0)+4|0)|0)<<16>>16==10:0)break;n=j;Y9(f,c[n>>2]|0,c[n+4>>2]|0,823094);l=g;return}while(0);Y7(f,h,698178);if(b[h>>1]|0){j=0;do{x8(f,700372);X7(f,i,700380);S9(f,d[i>>0]|0,0,700397);j=j+1<<16>>16}while((j&65535)<(e[h>>1]|0))}l=g;return}function cD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;B8(b,820374);x8(b,699841);if(!(L7(b)|0)){l=d;return}g=b+16|0;h=c[g>>2]|0;if((h|0)==7){i=b+688|0;j=c[i+4>>2]|0;switch(c[i>>2]|0){case 1836069985:{if(!j)Kaa(b,2,-1)|0;break}case 1836070003:{if(!j)Kaa(b,4,-1)|0;break}case 1836070006:{if(!j)Kaa(b,1,-1)|0;break}default:{}}j=c[g>>2]|0;i=b+1132|0;k=b+1004|0;c[(iB(i,k)|0)+44>>2]=j;j=c[b+20>>2]|0;c[(iB(i,k)|0)+48>>2]=j;m=c[g>>2]|0}else m=h;a:do switch(m|0){case 1:{FE(b);break}case 2:{GE(b);break}case 3:{HE(b);break}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+688|0;sba(b,Ema(e,c[h>>2]|0)|0,c[g>>2]|0,c[b+20>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=h;if((c[j>>2]|0)==1836070003&(c[j+4>>2]|0)==0){IE(b);break a}else{j=G7(b,0)|0;h=b+696|0;k=lGa(j|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,k,A,823094);break a}}}while(0);if(V6(b)|0){l=d;return}e=b+1132|0;m=b+1004|0;k=iB(e,m)|0;do if(((c[k+16>>2]|0)-(c[k+12>>2]|0)|0)==4){Raa(f,b,c[g>>2]|0,c[b+20>>2]|0,753795,1);h=a[f+8+3>>0]|0;j=h<<24>>24<0;i=((j?c[f+4>>2]|0:h&255)|0)!=0;if(j){aEa(c[f>>2]|0);if(!i)break}else if(!i)break;E7(b,c[c[(iB(e,m)|0)+12>>2]>>2]|0)}while(0);m=b+1e3|0;c[m>>2]=(c[m>>2]|0)+1;l=d;return}function dD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+17|0;h=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699717)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,807484);z8(b,699722);w8(b,807484);X7(b,g,699743);w8(b,699755);w8(b,699773);w8(b,699794);X7(b,h,733777);w8(b,807484);w8(b,807484);z8(b,699809);$7(b,e,801147);$7(b,f,699830);if(!(L7(b)|0)){l=d;return}i=b+696|0;j=b+704|0;if(!((c[i>>2]|0)==(c[j>>2]|0)?(c[i+4>>2]|0)==(c[j+4>>2]|0):0)){l=d;return}j=a[g>>0]|0;if(j<<24>>24)Ik(b,2,c[b+20>>2]|0,146,j,10,1);j=a[h>>0]|0;if(j<<24>>24)Ik(b,2,c[b+20>>2]|0,121,j,10,1);j=c[e>>2]|0;if(j|0)Gk(b,2,c[b+20>>2]|0,115,j,10,1);j=c[f>>2]|0;if(!j){l=d;return}Gk(b,2,c[b+20>>2]|0,134,j,10,1);l=d;return}function eD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699697)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,709688);C9(b,699632);z8(b,699707);z8(b,699677);l=d;return}function fD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699647)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,709688);C9(b,699632);z8(b,699657);z8(b,699677);l=d;return}function gD(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699622)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,709688);C9(b,699632);z8(b,699637);z8(b,732146);z8(b,732152);$7(b,f,699641);z8(b,810255);z8(b,699644);switch(c[f>>2]|0){case 1:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,f,193,cma(e,798841,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 2:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,f,193,cma(e,796319,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}function hD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+64|0;e=d+36|0;f=d+48|0;g=d+12|0;h=d;i=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699593)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);if((c[b+1e3>>2]|0)>>>0>1){j=b+704|0;k=b+696|0;m=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,699604);l=d;return}if((a[f>>0]|0)!=1){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}f=b+1132|0;m=b+1004|0;k=iB(f,m)|0;j=(c[k+16>>2]|0)==(c[k+12>>2]|0);k=iB(f,m)|0;n=c[k+12>>2]|0;if(j){o=n;p=k}else{k=n;n=0;while(1){j=c[k+(n<<2)>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);n=n+1|0;j=iB(f,m)|0;q=n>>>0<(c[j+16>>2]|0)-(c[j+12>>2]|0)>>2>>>0;j=iB(f,m)|0;r=c[j+12>>2]|0;if(!q){o=r;p=j;break}else k=r}}k=p+16|0;p=c[k>>2]|0;if((p|0)!=(o|0))c[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);o=_Da(1049912)|0;sZ(o);a[o+992>>0]=1;p=b+688|0;c[p>>2]=c[m>>2];c[p+4>>2]=0;p=b+24|0;if(Eda(c[p>>2]|0)|0){a[(iB(f,m)|0)+412>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}G6(b,o);k=o+993|0;a[k>>0]=1;a[o+917>>0]=0;n=iB(f,m)|0;c[e>>2]=o;m=n+16|0;f=c[m>>2]|0;if((f|0)==(c[n+20>>2]|0))yx(n+12|0,e);else{c[f>>2]=o;c[m>>2]=(c[m>>2]|0)+4}a[b+978>>0]=1;a:do if(!(Eda(c[p>>2]|0)|0)){switch((Kda(c[p>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);break a;break}case 1:break;default:break a}m=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;f=c[b+704>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(f>>>0>4294967279)hEa(g);if(f>>>0<11){a[g+11>>0]=f;if(!f)s=g;else{t=g;u=25}}else{n=f+16&-16;r=_Da(n)|0;c[g>>2]=r;c[g+8>>2]=n|-2147483648;c[g+4>>2]=f;t=r;u=25}if((u|0)==25){rGa(t|0,m|0,f|0)|0;s=t}a[s+f>>0]=0;gg(h,g);f=b+20|0;m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=h+11|0;n=a[r>>0]|0;j=n<<24>>24<0;Taa(b,1,m,798131,cma(e,j?c[h>>2]|0:h,0,j?c[h+4>>2]|0:n&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);n=c[f>>2]|0;f=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(f+(n*56|0)|0,gma(i,798131)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0)}while(0);g=b+696|0;h=g;e=c[h>>2]|0;i=c[h+4>>2]|0;h=b+704|0;s=h;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>>0|(u|0)==(i|0)&t>>>0>>0){v=t;w=u}else{s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=lGa(t|0,u|0,e|0,i|0)|0;U6(b,o,s,p,1,1.0);p=h;v=c[p>>2]|0;w=c[p+4>>2]|0}p=g;c[p>>2]=v;c[p+4>>2]=w;a[k>>0]=0;a[o+994>>0]=1;l=d;return}function iD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,808812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,699569);$7(b,f,699581);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(L7(b)|0)){l=d;return}g=c[e>>2]|0;if(g|0)Eq(b,c[b+16>>2]|0,c[b+20>>2]|0,808812,g,10,0);g=c[f>>2]|0;if(!g){l=d;return}Eq(b,c[b+16>>2]|0,c[b+20>>2]|0,818819,g,10,0);l=d;return}function jD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+64|0;e=d+40|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801312)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+52|0,801304);_7(b,d+36|0,775249);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;$7(b,g,699438);$7(b,h,699455);$7(b,i,699469);if(!(c[g>>2]|0)){if(!(c[i>>2]|0)){k=0;m=0;n=1}else{o=0;p=0;q=1;r=0;while(1){$7(b,e,699495);s=c[e>>2]|0;t=s>>>0<64;u=AGa(1,0,s|0)|0;v=t?q:0;w=(t?u:0)|o;u=(t?A:0)|p;a:do if((s|0)>=39){if((s|0)>=65539)do switch(s|0){case 65539:{x=695604;break a;break}case 65540:{x=695593;break a;break}case 65541:{x=695582;break a;break}case 65542:{x=695571;break a;break}case 65543:{x=695560;break a;break}case 65544:{x=695549;break a;break}case 65545:{x=695538;break a;break}case 65546:{x=695526;break a;break}case 65547:{x=695514;break a;break}case 65548:{x=695502;break a;break}case 65549:{x=695490;break a;break}case 65550:{x=695478;break a;break}case 65551:{x=695466;break a;break}default:{y=56;break a}}while(0);if((s|0)<205)switch(s|0){case 39:{x=715711;break a;break}case 200:{x=817839;break a;break}case 201:{x=695648;break a;break}case 202:{x=785409;break a;break}case 203:{x=695652;break a;break}case 204:{x=695650;break a;break}default:{y=56;break a}}if((s|0)<65536)switch(s|0){case 205:{x=799205;break a;break}case 206:{x=695648;break a;break}case 207:{x=785409;break a;break}default:{y=56;break a}}else switch(s|0){case 65536:{x=695637;break a;break}case 65537:{x=695626;break a;break}case 65538:{x=695615;break a;break}default:{y=56;break a}}}else do switch(s|0){case 1:{x=842538;break a;break}case 2:{x=761281;break a;break}case 3:{x=842325;break a;break}case 4:{x=715692;break a;break}case 5:{x=715696;break a;break}case 6:{x=715699;break a;break}case 7:{x=695707;break a;break}case 8:{x=695704;break a;break}case 9:{x=695701;break a;break}case 10:{x=695697;break a;break}case 11:{x=695693;break a;break}case 12:{x=695689;break a;break}case 13:{x=695685;break a;break}case 14:{x=695681;break a;break}case 15:{x=695677;break a;break}case 16:{x=695673;break a;break}case 17:{x=695673;break a;break}case 18:{x=695673;break a;break}case 33:{x=695669;break a;break}case 34:{x=695665;break a;break}case 35:{x=695662;break a;break}case 36:{x=695659;break a;break}case 37:{x=695654;break a;break}case 38:{x=715708;break a;break}default:{y=56;break a}}while(0);while(0);if((y|0)==56){y=0;x=807484}xEa(f,x)|0;yEa(f,32);z8(b,699508);F8(b,699521);F8(b,699537);F8(b,699553);r=r+1|0;if(r>>>0>=(c[i>>2]|0)>>>0){k=w;m=u;n=v;break}else{o=w;p=u;q=v}}}q=a[f+11>>0]|0;p=q<<24>>24<0?c[f+4>>2]|0:q&255;q=(n&1)!=0;if(!p){z=k;B=m;C=q}else{tEa(f,p+-1|0,0);z=k;B=m;C=q}}else{z=0;B=0;C=1}b:do if((c[b+1e3>>2]|0)>>>0<=1?L7(b)|0:0){q=c[g>>2]|0;c:do if((q|0)<65536){switch(q|0){case 0:break;default:break c}m=b+20|0;k=c[m>>2]|0;p=f+11|0;n=(a[p>>0]|0)<0?c[f>>2]|0:f;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,131,cma(e,n,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[m>>2]|0;if(!C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=a[p>>0]|0;p=m<<24>>24<0;Paa(b,2,n,127,cma(e,p?c[f>>2]|0:f,0,p?c[f+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break b}LB(j,z,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=j+11|0;p=a[m>>0]|0;k=p<<24>>24<0;Paa(b,2,n,127,cma(e,k?c[j>>2]|0:j,0,k?c[j+4>>2]|0:p&255)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[m>>0]|0)<0)aEa(c[j>>2]|0);break b}else{switch(q|0){case 65536:{D=0;E=0;break}default:break c}d:while(1){F=c[h>>2]|0;m=D;while(1){if(m>>>0>=18)break d;G=m+1|0;if(!(F&1<>24}if(!(E<<24>>24))break b;m=b+20|0;p=c[m>>2]|0;MB(j,F);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=j+11|0;n=a[k>>0]|0;o=n<<24>>24<0;Paa(b,2,p,127,cma(e,o?c[j>>2]|0:j,0,o?c[j+4>>2]|0:n&255)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);k=f+11|0;n=a[k>>0]|0;o=n<<24>>24<0?c[f+4>>2]|0:n&255;if(!o)break b;tEa(f,o+-1|0,0);o=c[m>>2]|0;m=(a[k>>0]|0)<0?c[f>>2]|0:f;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,131,cma(e,m,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break b}while(0);if(q>>>0>65536){v=q>>>16&65535;u=b+20|0;w=c[u>>2]|0;do switch(v<<16>>16){case 100:{I=800294;break}case 101:{I=800892;break}case 102:{I=694718;break}case 103:{I=694698;break}case 104:{I=694687;break}case 105:{I=694676;break}case 106:{I=694654;break}case 107:{I=694639;break}case 108:{I=800243;break}case 109:{I=799639;break}case 110:{I=694613;break}case 111:{I=694198;break}case 112:{I=694562;break}case 113:{I=800281;break}case 114:{I=800281;break}case 115:{I=694540;break}case 116:{I=694540;break}case 117:{I=800219;break}case 118:{I=800219;break}case 119:{I=800219;break}case 120:{I=800219;break}case 121:{I=800845;break}case 122:{I=800845;break}case 123:{I=800845;break}case 124:{I=800845;break}case 125:{I=694514;break}case 126:{I=694484;break}case 127:{I=694451;break}case 128:{I=799730;break}case 129:{I=799730;break}case 130:{I=694402;break}case 131:{I=694382;break}case 132:{I=800243;break}case 133:{I=800265;break}case 134:{I=694357;break}case 135:{I=800845;break}case 136:{I=800874;break}case 137:{I=694330;break}case 138:{I=694303;break}case 139:{I=799663;break}case 140:{I=694235;break}case 141:{I=694270;break}case 142:{I=799692;break}case 143:{I=694235;break}case 144:{I=694198;break}case 145:{I=694125;break}case 146:{I=694030;break}default:I=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,w,127,cma(e,I,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=c[u>>2]|0;do switch(v<<16>>16){case 100:{J=842325;break}case 101:{J=695426;break}case 102:{J=695426;break}case 103:{J=695438;break}case 104:{J=695434;break}case 105:{J=695430;break}case 106:{J=695426;break}case 107:{J=695418;break}case 108:{J=695054;break}case 109:{J=695404;break}case 110:{J=695387;break}case 111:{J=695361;break}case 112:{J=695327;break}case 113:{J=695321;break}case 114:{J=695315;break}case 115:{J=695306;break}case 116:{J=695297;break}case 117:{J=695285;break}case 118:{J=695273;break}case 119:{J=695261;break}case 120:{J=695249;break}case 121:{J=724159;break}case 122:{J=695233;break}case 123:{J=695217;break}case 124:{J=695201;break}case 125:{J=695182;break}case 126:{J=695160;break}case 127:{J=695138;break}case 128:{J=695115;break}case 129:{J=695093;break}case 130:{J=695071;break}case 131:{J=695064;break}case 132:{J=695054;break}case 133:{J=695046;break}case 134:{J=695035;break}case 135:{J=695021;break}case 136:{J=695011;break}case 137:{J=694998;break}case 138:{J=694984;break}case 139:{J=694969;break}case 140:{J=694949;break}case 141:{J=694933;break}case 142:{J=694914;break}case 143:{J=694894;break}case 144:{J=694871;break}case 145:{J=694816;break}case 146:{J=694742;break}case 147:{J=852812;break}default:J=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,q,131,cma(e,J,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}while(0);if((a[f+11>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function kD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;h=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699315)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,699330);$7(b,f,699346);$7(b,h,699362);$7(b,i,699379);z8(b,699396);z8(b,699407);z8(b,699418);z8(b,699428);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(L7(b)|0)){l=d;return}j=c[e>>2]|0;e=c[f>>2]|0;if(!((j|0)!=0&(e|0)!=0&(c[h>>2]|0)!=0&(c[i>>2]|0)!=0)){l=d;return}f=b+1132|0;k=b+1004|0;g[(iB(f,k)|0)+400>>2]=+(j>>>0)/+(e>>>0);m=+((c[h>>2]|0)>>>0)/+((c[i>>2]|0)>>>0);g[(iB(f,k)|0)+404>>2]=m;l=d;return}function lD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,e,699229);f=c[e>>2]|0;a:do if((f|0)>=1852009571)if((f|0)<1886547814){switch(f|0){case 1852009571:break;default:break a}EE(b,0);l=d;return}else{switch(f|0){case 1886547814:break;default:break a}e=b+704|0;g=b+696|0;h=lGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,699250);l=d;return}else{switch(f|0){case 1668047726:break;default:break a}EE(b,1);l=d;return}while(0);f=b+704|0;h=b+696|0;g=lGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,g,A,823094);l=d;return}function mD(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0;e=l;l=l+128|0;f=e+100|0;g=e+96|0;h=e+114|0;i=e+113|0;j=e+112|0;k=e+84|0;m=e+72|0;n=e+60|0;o=e+48|0;p=e+36|0;q=e+24|0;r=e+12|0;s=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,699173)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w9(b,g,698285);X7(b,h,698300);X7(b,i,699189);X7(b,j,699200);if((c[b+1e3>>2]|0)>>>0>1){l=e;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=a[j>>0]|0;if(!(t<<24>>24)){Zd(f,198916);JEa(k,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);u=k}else{Cma(k,t,10)|0;u=k}VEa(u,64);v=+(d[i>>0]|0)/10.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,v,1,0)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=m+8+3|0;t=a[i>>0]|0;j=t<<24>>24<0;TEa(u,j?c[m>>2]|0:m,j?c[m+4>>2]|0:t&255)|0;if((a[i>>0]|0)<0)aEa(c[m>>2]|0);i=b+20|0;Paa(b,1,c[i>>2]|0,24,k,0);t=c[i>>2]|0;IB(f,c[g>>2]|0);Paa(b,1,t,299,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Ik(b,1,c[i>>2]|0,300,a[h>>0]|0,10,0);t=c[i>>2]|0;gba(p,b,1,t,299,1);sg(o,p,32);g=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,g,10)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,q);GEa(m,n);Paa(b,1,t,296,m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);gba(o,b,1,c[i>>2]|0,299,1);q=a[h>>0]|0;if(!(q<<24>>24)){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;GEa(p,s);w=0;x=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,q,10)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(p,198852,r);w=1;x=0}$e(n,o,p);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(x?(a[s+8+3>>0]|0)<0:0)aEa(c[s>>2]|0);if(w?(a[r+8+3>>0]|0)<0:0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);Paa(b,1,c[i>>2]|0,297,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=e;return}function nD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699144)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+20|0;j=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,j,121,cma(e,852812,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(e,b,2,c[i>>2]|0,45,1);i=Dqa(198896)|0;j=e+8+3|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)){m=(fFa(e,0,-1,198896,i)|0)==0;n=a[j>>0]|0;o=m}else{n=k;o=0}if(n<<24>>24<0)aEa(c[e>>2]|0);if(!o){if((c[b+1e3>>2]|0)>>>0>1){l=d;return}o=b+1132|0;n=b+1004|0;k=iB(o,n)|0;if((c[k+12>>2]|0)!=(c[k+16>>2]|0)){l=d;return}k=_Da(1824)|0;Qk(k);G6(b,k);a[k+992>>0]=1;m=iB(o,n)|0;c[e>>2]=k;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0))yx(m+12|0,e);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}a[b+978>>0]=1;n=b+696|0;o=n;m=c[o>>2]|0;j=c[o+4>>2]|0;o=b+704|0;i=o;p=c[i>>2]|0;q=c[i+4>>2]|0;if(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0){r=p;s=q}else{i=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=lGa(p|0,q|0,m|0,j|0)|0;U6(b,k,i,t,1,1.0);t=o;r=c[t>>2]|0;s=c[t+4>>2]|0}t=n;c[t>>2]=r;c[t+4>>2]=s;l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,699159)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);X7(b,e,801304);if((a[e>>0]|0)==1){X7(b,f,808722);f=b+704|0;e=b+696|0;s=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,s,A,829222);s=b+1132|0;e=b+1004|0;f=iB(s,e)|0;if((c[f+12>>2]|0)==(c[f+16>>2]|0)){f=_Da(1824)|0;Qk(f);G6(b,f);t=f+984|0;c[t>>2]=2;c[t+4>>2]=0;t=iB(s,e)|0;c[h>>2]=f;e=t+16|0;s=c[e>>2]|0;if((s|0)==(c[t+20>>2]|0))yx(t+12|0,h);else{c[s>>2]=f;c[e>>2]=(c[e>>2]|0)+4}a[b+978>>0]=1}}else{e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426)}l=d;return}function oD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;g=d+100|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698267)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,f,698285);X7(b,g,698300);x8(b,699082);w8(b,699095);w8(b,699125);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}p=b+20|0;q=c[p>>2]|0;IB(e,c[f>>2]|0);Paa(b,2,q,249,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ik(b,2,c[p>>2]|0,250,a[g>>0]|0,10,0);q=c[p>>2]|0;gba(k,b,2,q,249,1);sg(j,k,32);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,f,10)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);GEa(h,i);Paa(b,2,q,246,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);gba(j,b,2,c[p>>2]|0,249,1);m=a[g>>0]|0;if(!(m<<24>>24)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GEa(k,o);r=0;s=1}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,m,10)|0;GEa(n,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(k,198852,n);r=1;s=0}$e(i,j,k);GEa(h,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(s?(a[o+8+3>>0]|0)<0:0)aEa(c[o>>2]|0);if(r?(a[n+8+3>>0]|0)<0:0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(b,2,c[p>>2]|0,247,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function pD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699066)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,f,121,cma(e,852812,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}f=b+1132|0;g=b+1004|0;h=iB(f,g)|0;if((c[h+12>>2]|0)!=(c[h+16>>2]|0)){l=d;return}h=_Da(1824)|0;Qk(h);G6(b,h);i=h+984|0;c[i>>2]=2;c[i+4>>2]=0;a[h+993>>0]=1;i=iB(f,g)|0;c[e>>2]=h;g=i+16|0;f=c[g>>2]|0;if((f|0)==(c[i+20>>2]|0))yx(i+12|0,e);else{c[f>>2]=h;c[g>>2]=(c[g>>2]|0)+4}a[b+978>>0]=1;g=b+696|0;f=g;e=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=f;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=lGa(k|0,m|0,e|0,i|0)|0;U6(b,h,j,p,1,1.0);p=f;n=c[p>>2]|0;o=c[p+4>>2]|0}p=g;c[p>>2]=n;c[p+4>>2]=o;l=d;return}function qD(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+64|0;g=f+36|0;h=f+32|0;i=f+4|0;j=f;k=f+48|0;m=f+50|0;n=f+20|0;o=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,698862)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=e+20|0;q=c[p>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,q,121,cma(g,852812,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((c[e+1e3>>2]|0)>>>0>1){l=f;return}$7(e,h,698877);$7(e,i,698898);$7(e,j,698909);w8(e,698920);T7(e);qaa(e,2,698935);qaa(e,5,698949);paa(e,698968);daa(e,6,m,698983);raa(e,14,698994);paa(e,699003);qaa(e,3,699017);eaa(e,16,k,801798);paa(e,699036);paa(e,699051);qaa(e,6,830024);V7(e);if(L7(e)|0){q=c[h>>2]|0;if(q|0)Gk(e,c[e+16>>2]|0,c[p>>2]|0,134,q,10,1);q=c[j>>2]|0;if(q|0)Gk(e,c[e+16>>2]|0,c[p>>2]|0,111,q,10,0);q=c[i>>2]|0;if(q|0)Gk(e,c[e+16>>2]|0,c[p>>2]|0,117,q,10,0);q=b[k>>1]|0;if(q<<16>>16){Pl(n,q,0,0);q=n+11|0;p=(a[q>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,127,cma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q>>0]|0)<0)aEa(c[n>>2]|0);fm(o,b[k>>1]|0,0,0);k=o+11|0;n=(a[k>>0]|0)<0?c[o>>2]|0:o;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,128,cma(g,n,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k>>0]|0)<0)aEa(c[o>>2]|0)}o=a[m>>0]|0;if((o+-1&255)<15){k=c[34932+((o&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,127,cma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[34996+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,128,cma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}l=f;return}function rD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+80|0;e=d+36|0;f=d+24|0;g=d+69|0;h=d+68|0;i=d+52|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698586)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;T7(b);daa(b,4,g,784914);daa(b,3,h,791307);paa(b,830024);V7(b);switch(a[g>>0]|0){case 4:case 0:{T7(b);daa(b,3,h,791307);caa(b,i,801392);qaa(b,4,820374);V7(b);_7(b,d+32|0,698601);$7(b,d+28|0,698612);$7(b,f,820213);T7(b);daa(b,4,g,784914);daa(b,3,d+67|0,698621);daa(b,5,d+66|0,698637);caa(b,d+51|0,698653);paa(b,820374);caa(b,d+50|0,698664);paa(b,820374);caa(b,d+49|0,698673);caa(b,d+48|0,698682);daa(b,2,d+65|0,698694);daa(b,1,d+64|0,698701);paa(b,820374);daa(b,1,d+63|0,698712);daa(b,1,d+62|0,698720);daa(b,1,d+61|0,698731);daa(b,3,d+60|0,698740);daa(b,2,d+59|0,698751);daa(b,1,d+58|0,698761);paa(b,820374);V7(b);break}case 12:{T7(b);daa(b,3,h,791307);caa(b,i,801392);qaa(b,6,820374);daa(b,1,d+57|0,698773);daa(b,1,d+56|0,698786);daa(b,1,d+55|0,698807);daa(b,1,d+54|0,698825);daa(b,1,d+53|0,698839);paa(b,820374);V7(b);$7(b,f,820213);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,698849)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=_Da(1152)|0;c3(i);a[i+992>>0]=1;G6(b,i);m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;if(s>>>0

>>0|(s|0)==(p|0)&r>>>0>>0){t=r;u=s}else{q=(c[b+712>>2]|0)+(c[b+780>>2]|0)+o|0;v=lGa(r|0,s|0,o|0,p|0)|0;U6(b,i,q,v,1,1.0);v=n;t=c[v>>2]|0;u=c[v+4>>2]|0}v=m;c[v>>2]=t;c[v+4>>2]=u;u=iB(b+1132|0,b+1004|0)|0;c[e>>2]=i;v=u+16|0;t=c[v>>2]|0;if((t|0)==(c[u+20>>2]|0))yx(u+12|0,e);else{c[t>>2]=i;c[v>>2]=(c[v>>2]|0)+4}a[b+978>>0]=1;w7(b);break}default:{}}if(!(L7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;switch(a[g>>0]|0){case 0:{Zd(k,198644);JEa(e,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=e;break}case 4:{Zd(k,198672);JEa(e,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=e;break}case 12:{Zd(k,198692);JEa(e,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=e;break}default:{Zd(k,848916);JEa(e,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=e}}UEa(w,282376)|0;a:do switch(a[g>>0]|0){case 0:{switch(a[h>>0]|0){case 0:{Zd(k,198728);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 2:{Zd(k,198744);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}default:{Zd(k,848916);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a}}break}case 4:{switch(a[h>>0]|0){case 0:{Zd(k,198728);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 2:{Zd(k,198744);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 4:{Zd(k,198772);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}default:{Zd(k,848916);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a}}break}case 12:{switch(a[h>>0]|0){case 0:{Zd(k,198792);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 1:{Zd(k,198804);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 2:{Zd(k,198816);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 3:{Zd(k,198828);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 4:{Zd(k,198840);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}default:{Zd(k,848916);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a}}break}default:{}}while(0);k=j+8+3|0;h=a[k>>0]|0;g=h<<24>>24<0;TEa(w,g?c[j>>2]|0:j,g?c[j+4>>2]|0:h&255)|0;h=b+20|0;Paa(b,1,c[h>>2]|0,24,e,0);Paa(b,1,c[h>>2]|0,62,e,0);g=c[f>>2]|0;if((g+1|0)>>>0>1)Gk(b,c[b+16>>2]|0,c[h>>2]|0,169,g,3,0);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function sD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698572)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,e,775249);if(a[f>>0]|0){f=b+704|0;e=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,h,A,696865);l=d;return}if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(L7(b)|0)){l=d;return}xB(b);h=b+1132|0;e=b+1004|0;f=iB(h,e)|0;if(((c[f+16>>2]|0)-(c[f+12>>2]|0)|0)!=4){l=d;return}Raa(g,b,c[b+16>>2]|0,c[b+20>>2]|0,753795,1);f=a[g+8+3>>0]|0;i=f<<24>>24<0;j=((i?c[g+4>>2]|0:f&255)|0)!=0;if(i){aEa(c[g>>2]|0);if(!j){l=d;return}}else if(!j){l=d;return}E7(b,c[c[(iB(h,e)|0)+12>>2]>>2]|0);l=d;return}function tD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+13|0;g=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698534)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,698558);X7(b,g,698565);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(L7(b)|0)){l=d;return}switch(a[f>>0]|0){case 1:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,f,193,cma(e,798841,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 2:{f=b+20|0;h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,h,193,cma(e,796319,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=a[g>>0]|0;switch(h<<24>>24){case 9:case 1:{i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,200,cma(e,796957,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=18;break}case 14:case 6:{i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,200,cma(e,796961,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=18;break}default:k=h}if((j|0)==18)k=a[g>>0]|0;switch(k<<24>>24){case 6:case 1:{bk(b,1,c[f>>2]|0,198,2,10,1);k=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,197,cma(e,771701,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 14:case 9:{k=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,197,cma(e,771683,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:{}}gba(e,b,1,c[f>>2]|0,18,1);f=Dqa(214116)|0;k=e+8+3|0;g=a[k>>0]|0;do if((f|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)){if(fFa(e,0,-1,214116,f)|0){m=a[k>>0]|0;break}j=b+1132|0;h=b+1004|0;i=iB(j,h)|0;n=((c[i+16>>2]|0)-(c[i+12>>2]|0)|0)==4;if((a[k>>0]|0)<0)aEa(c[e>>2]|0);if(!n){l=d;return}a[(c[c[(iB(j,h)|0)+12>>2]>>2]|0)+984>>0]=1;l=d;return}else m=g;while(0);if(m<<24>>24<0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}function uD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698527)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+20|0;gba(e,b,1,c[f>>2]|0,49,1);g=Dqa(255120)|0;h=e+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[e+4>>2]|0:i&255)|0)){j=(fFa(e,0,-1,255120,g)|0)==0;k=a[h>>0]|0;m=j}else{k=i;m=0}if(k<<24>>24<0)aEa(c[e>>2]|0);if(!m){a[b+256>>0]=2;m=b+712|0;k=b+780|0;i=b+704|0;P7(b,(c[m>>2]|0)+(c[k>>2]|0)|0,c[i>>2]|0,0,0,0);j=b+1132|0;h=b+1004|0;g=iB(j,h)|0;if((c[g+16>>2]|0)==(c[g+12>>2]|0)){l=d;return}else n=0;do{g=c[(c[(iB(j,h)|0)+12>>2]|0)+(n<<2)>>2]|0;I6(b,g,(c[m>>2]|0)+(c[k>>2]|0)|0,c[i>>2]|0);n=n+1|0;g=iB(j,h)|0}while(n>>>0<(c[g+16>>2]|0)-(c[g+12>>2]|0)>>2>>>0);l=d;return}Qaa(b,1,c[f>>2]|0,49);f=_Da(1656)|0;T1(f);n=b+1004|0;h=iB(b+1132|0,n)|0;c[e>>2]=f;j=h+16|0;i=c[j>>2]|0;if((i|0)==(c[h+20>>2]|0))yx(h+12|0,e);else{c[i>>2]=f;c[j>>2]=(c[j>>2]|0)+4}j=b+688|0;i=j;e=c[i>>2]|0;h=c[i+4>>2]|0;i=j;c[i>>2]=c[n>>2];c[i+4>>2]=0;G6(b,f);i=j;c[i>>2]=e;c[i+4>>2]=h;a[b+978>>0]=1;h=b+696|0;i=h;e=c[i>>2]|0;j=c[i+4>>2]|0;i=b+704|0;n=i;k=c[n>>2]|0;m=c[n+4>>2]|0;if(m>>>0>>0|(m|0)==(j|0)&k>>>0>>0){o=k;p=m}else{n=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;g=lGa(k|0,m|0,e|0,j|0)|0;U6(b,f,n,g,1,1.0);g=i;o=c[g>>2]|0;p=c[g+4>>2]|0}g=h;c[g>>2]=o;c[g+4>>2]=p;l=d;return}function vD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698496)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+1132|0;j=b+1004|0;k=iB(i,j)|0;m=(c[k+16>>2]|0)==(c[k+12>>2]|0);k=iB(i,j)|0;n=c[k+12>>2]|0;if(m){o=n;p=k}else{k=n;n=0;while(1){m=c[k+(n<<2)>>2]|0;if(m|0)Nc[c[(c[m>>2]|0)+4>>2]&1023](m);n=n+1|0;m=iB(i,j)|0;q=n>>>0<(c[m+16>>2]|0)-(c[m+12>>2]|0)>>2>>>0;m=iB(i,j)|0;r=c[m+12>>2]|0;if(!q){o=r;p=m;break}else k=r}}k=p+16|0;p=c[k>>2]|0;if((p|0)!=(o|0))c[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);o=_Da(1152)|0;t0(o);a[o+992>>0]=1;p=b+688|0;c[p>>2]=c[j>>2];c[p+4>>2]=0;p=b+24|0;if(Fda(c[p>>2]|0)|0){a[(iB(i,j)|0)+412>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}G6(b,o);a[o+993>>0]=1;a[o+917>>0]=0;k=iB(i,j)|0;c[e>>2]=o;j=k+16|0;i=c[j>>2]|0;if((i|0)==(c[k+20>>2]|0))yx(k+12|0,e);else{c[i>>2]=o;c[j>>2]=(c[j>>2]|0)+4}a[b+978>>0]=1;a:do if(!(Fda(c[p>>2]|0)|0)){switch((Kda(c[p>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);break a;break}case 1:break;default:break a}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;i=c[b+704>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(i>>>0>4294967279)hEa(f);if(i>>>0<11){a[f+11>>0]=i;if(!i)s=f;else{t=f;u=22}}else{k=i+16&-16;n=_Da(k)|0;c[f>>2]=n;c[f+8>>2]=k|-2147483648;c[f+4>>2]=i;t=n;u=22}if((u|0)==22){rGa(t|0,j|0,i|0)|0;s=t}a[s+i>>0]=0;gg(g,f);i=b+20|0;j=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;n=g+11|0;k=a[n>>0]|0;r=k<<24>>24<0;Taa(b,1,j,798131,cma(e,r?c[g>>2]|0:g,0,r?c[g+4>>2]|0:k&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);k=c[i>>2]|0;i=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(i+(k*56|0)|0,gma(h,798131)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}while(0);f=b+696|0;g=f;e=c[g>>2]|0;h=c[g+4>>2]|0;g=b+704|0;s=g;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>>0|(u|0)==(h|0)&t>>>0>>0){v=t;w=u;x=f;y=x;c[y>>2]=v;z=x+4|0;A=z;c[A>>2]=w;B=o+996|0;a[B>>0]=1;l=d;return}s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=lGa(t|0,u|0,e|0,h|0)|0;U6(b,o,s,p,1,1.0);p=g;v=c[p>>2]|0;w=c[p+4>>2]|0;x=f;y=x;c[y>>2]=v;z=x+4|0;A=z;c[A>>2]=w;B=o+996|0;a[B>>0]=1;l=d;return}function wD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829787)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,f,829787);g=c[f>>2]|0;a:do if((g|0)<1886546294){if((g|0)<1668509795)switch(g|0){case 1635020653:{h=695840;break a;break}default:{i=9;break a}}if((g|0)<1719165300){switch(g|0){case 1668509795:break;default:{i=9;break a}}h=695756;break}else{switch(g|0){case 1719165300:break;default:{i=9;break a}}h=695815;break}}else{if((g|0)<1903452532){switch(g|0){case 1886546294:break;default:{i=9;break a}}h=718113;break}if((g|0)<1937072755){switch(g|0){case 1903452532:break;default:{i=9;break a}}h=695822;break}else{switch(g|0){case 1937072755:break;default:{i=9;break a}}h=695776;break}}while(0);if((i|0)==9)h=852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function xD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698459)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,698478);$7(b,f,698487);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}h=L7(b)|0;i=c[f>>2]|0;if(!(h&(i|0)!=0)){l=d;return}j=+((c[e>>2]|0)>>>0)/+(i>>>0);i=b+20|0;Qaa(b,1,c[i>>2]|0,154);Waa(b,1,c[i>>2]|0,148,j,3,1);g[(iB(b+1132|0,b+1004|0)|0)+408>>2]=j;l=d;return}function yD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698427)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K9(b,4,0,e,698447);if(L7(b)|0){g=e+11|0;h=(a[g>>0]|0)<0?c[e>>2]|0:e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,h)|0;sba(b,f,1,c[b+20>>2]|0,1,7);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=g}else i=e+11|0;if((a[i>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function zD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698406)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);xB(b);l=d;return}function AD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698352)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);C9(b,698368);z8(b,698380);if(!(c[e>>2]&1)){l=d;return}e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;U9(b,g,A,698395);l=d;return}function BD(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;Y7(d,f,698341);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(!(L7(d)|0)){l=e;return}g=d+1132|0;h=d+1004|0;if(!(a[(iB(g,h)|0)+269>>0]|0)){l=e;return}d=iB(g,h)|0;if(((c[d+16>>2]|0)-(c[d+12>>2]|0)|0)==4){d=b[f>>1]|0?76:66;a[(c[c[(iB(g,h)|0)+12>>2]>>2]|0)+1011>>0]=d}d=iB(g,h)|0;if(((c[d+16>>2]|0)-(c[d+12>>2]|0)|0)!=8){l=e;return}d=b[f>>1]|0?76:66;a[(c[c[(iB(g,h)|0)+12>>2]>>2]|0)+980>>0]=d;d=b[f>>1]|0?76:66;a[(c[(c[(iB(g,h)|0)+12>>2]|0)+4>>2]|0)+1011>>0]=d;l=e;return}function CD(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+72|0;g=e+84|0;h=e+60|0;i=e+48|0;j=e+24|0;k=e+36|0;m=e+12|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,698316)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r8(d,g);if((b[g>>1]|0)==28019){A9(d,698328);Y7(d,h,698337);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(L7(d)|0){g=d+20|0;gba(i,d,2,c[g>>2]|0,45,1);o=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,o,16)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=i+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=q?c[i+4>>2]|0:p&255;p=j+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0;if((r|0)==((t?c[j+4>>2]|0:s&255)|0)){if(r|0?Ssa(q?c[i>>2]|0:i,t?c[j>>2]|0:j,r)|0:0)u=11}else u=11;if((u|0)==11){Qaa(d,2,c[g>>2]|0,45);sba(d,j,2,c[g>>2]|0,3,7)}Bi(d,2,c[g>>2]|0,51,b[h>>1]|0,16,1);Bi(d,2,c[g>>2]|0,56,b[h>>1]|0,16,1);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);if((a[o>>0]|0)<0)aEa(c[i>>2]|0)}l=e;return}w9(d,f,810298);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(L7(d)|0){if((c[f>>2]|0)==1836069985){v=1836069985;w=d+20|0}else{o=d+20|0;gba(h,d,2,c[o>>2]|0,45,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ema(k,c[f>>2]|0)|0;GEa(i,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=h+8+3|0;j=a[k>>0]|0;p=j<<24>>24<0;g=p?c[h+4>>2]|0:j&255;j=i+8+3|0;r=a[j>>0]|0;t=r<<24>>24<0;if((g|0)==((t?c[i+4>>2]|0:r&255)|0)){if(g|0?Ssa(p?c[h>>2]|0:h,t?c[i>>2]|0:i,g)|0:0)u=27}else u=27;if((u|0)==27){Qaa(d,2,c[o>>2]|0,45);sba(d,i,2,c[o>>2]|0,1,7)}if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);v=c[f>>2]|0;w=o}o=c[w>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Paa(d,2,o,51,Ema(m,v)|0,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[w>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Paa(d,2,m,56,Ema(n,c[f>>2]|0)|0,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}l=e;return}function DD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;g=d+100|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698267)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,f,698285);X7(b,g,698300);p=b+704|0;q=b+696|0;r=lGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(b,r,A,823094);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}r=b+20|0;q=c[r>>2]|0;IB(e,c[f>>2]|0);Paa(b,2,q,249,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ik(b,2,c[r>>2]|0,250,a[g>>0]|0,10,0);q=c[r>>2]|0;gba(k,b,2,q,249,1);sg(j,k,32);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,f,10)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);GEa(h,i);Paa(b,2,q,246,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);gba(j,b,2,c[r>>2]|0,249,1);m=a[g>>0]|0;if(!(m<<24>>24)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GEa(k,o);s=0;t=1}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,m,10)|0;GEa(n,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(k,198608,n);s=1;t=0}$e(i,j,k);GEa(h,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(t?(a[o+8+3>>0]|0)<0:0)aEa(c[o>>2]|0);if(s?(a[n+8+3>>0]|0)<0:0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(b,2,c[r>>2]|0,247,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function ED(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+20|0;i=e+16|0;if(!(0==0?(c[d+688>>2]&1836253184|0)==1836253184:0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,698251)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);I8(d,e+22|0,738812);I8(d,h,801312);K8(d,f,738822);K8(d,g,738836);R8(d,738851);I8(d,e+18|0,738862);if(L7(d)|0){j=d+20|0;k=b[h>>1]|0;bk(d,2,c[j>>2]|0,121,k<<16>>16!=5?k&65535:6,10,1);Gk(d,2,c[j>>2]|0,134,c[f>>2]|0,10,1);Gk(d,2,c[j>>2]|0,115,c[g>>2]<<3,10,1)}g=d+696|0;j=mGa(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;g=A;f=d+704|0;k=c[f+4>>2]|0;if(!(g>>>0>k>>>0|((g|0)==(k|0)?j>>>0>(c[f>>2]|0)>>>0:0))?(I8(d,i,738876),f=b[i>>1]|0,f<<16>>16):0)Y9(d,f&65535,0,823094);l=e;return}function FD(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698190)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,698178);if(!(c[e>>2]|0)){l=d;return}else f=0;do{z8(b,698209);z8(b,698232);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function GD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698166)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+20|0,801304);_7(b,d+16|0,775249);g=b+1132|0;h=b+1004|0;i=iB(g,h)|0;j=c[i+136>>2]|0;k=i+140|0;i=c[k>>2]|0;if((i|0)!=(j|0))c[k>>2]=i+(~((i+-8-j|0)>>>3)<<3);$7(b,f,698178);j=iB(g,h)|0;i=(c[j+136>>2]|0)==(c[j+140>>2]|0);j=b+696|0;a:do if(c[f>>2]|0){k=b+704|0;m=b+712|0;n=b+780|0;o=1;p=0;while(1){q=j;r=c[q>>2]|0;s=mGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=k;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0))break a;t=Fla((c[m>>2]|0)+(c[n>>2]|0)+r|0)|0;r=j;s=mGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;r=j;c[r>>2]=s;c[r+4>>2]=A;if((o|0)!=0&(t|0)==0){r=iB(g,h)|0;if((c[r+140>>2]|0)==(c[r+136>>2]|0))v=0;else{r=0;do{s=(c[(iB(g,h)|0)+136>>2]|0)+(r<<3)|0;u=s;q=mGa(c[u>>2]|0,c[u+4>>2]|0,-1,-1)|0;u=s;c[u>>2]=q;c[u+4>>2]=A;r=r+1|0;u=iB(g,h)|0}while(r>>>0<(c[u+140>>2]|0)-(c[u+136>>2]|0)>>3>>>0);v=0}}else v=o;r=iB(g,h)|0;u=t-v|0;q=e;c[q>>2]=u;c[q+4>>2]=0;q=r+140|0;s=c[q>>2]|0;if((s|0)==(c[r+144>>2]|0))qw(r+136|0,e);else{r=s;c[r>>2]=u;c[r+4>>2]=0;c[q>>2]=s+8}p=p+1|0;if(p>>>0>=(c[f>>2]|0)>>>0)break;else o=v}}while(0);if(i){l=d;return}i=c[(iB(g,h)|0)+136>>2]|0;eta(i,c[(iB(g,h)|0)+140>>2]|0,e);l=d;return}function HD(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0;e=l;l=l+96|0;f=e;g=e+76|0;h=e+72|0;i=e+84|0;j=e+60|0;k=e+48|0;m=e+36|0;n=e+24|0;o=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,698143)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,e+85|0,801304);_7(b,e+80|0,775249);p=b+1132|0;q=b+1004|0;r=b+1136|0;s=c[r>>2]|0;if(s){t=c[q>>2]|0;u=r;v=s;a:while(1){s=v;while(1){if((c[s+16>>2]|0)>>>0>=t>>>0)break;w=c[s+4>>2]|0;if(!w){x=u;break a}else s=w}v=c[s>>2]|0;if(!v){x=s;break}else u=s}if((x|0)!=(r|0)?t>>>0>=(c[x+16>>2]|0)>>>0:0)y=x;else z=11}else z=11;if((z|0)==11)y=r;c[b+1144>>2]=y;y=b+688|0;if((c[y>>2]|0)==1937011578&(c[y+4>>2]|0)==0){$7(b,g,698143);a[i>>0]=32}else{y8(b,820374);X7(b,i,698155);c[g>>2]=0}$7(b,h,698096);y=c[g>>2]|0;if(!y){r=b+696|0;x=c[h>>2]|0;if(!x){l=e;return}t=b+704|0;u=b+712|0;v=b+780|0;w=b+1144|0;B=b+1096|0;C=x;x=0;b:while(1){D=r;E=c[D>>2]|0;F=c[D+4>>2]|0;D=mGa(E|0,F|0,4,0)|0;G=A;H=t;I=c[H+4>>2]|0;if(G>>>0>I>>>0|((G|0)==(I|0)?D>>>0>(c[H>>2]|0)>>>0:0)){z=79;break}H=(d[i>>0]|0)+-4|0;c:do switch(H>>>2|H<<30|0){case 0:{D=d[(c[u>>2]|0)+((c[v>>2]|0)+E)>>0]|0;if(!(C&1)){I=mGa(E|0,F|0,1,0)|0;G=r;c[G>>2]=I;c[G+4>>2]=A;J=D>>>4;break c}else{J=D&15;break c}break}case 1:{D=(Cla((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0)&255;G=r;I=r;c[I>>2]=mGa(c[G>>2]|0,c[G+4>>2]|0,1,0)|0;c[I+4>>2]=A;J=D;break}case 3:{D=(Dla((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0)&65535;I=r;G=r;c[G>>2]=mGa(c[I>>2]|0,c[I+4>>2]|0,2,0)|0;c[G+4>>2]=A;J=D;break}case 7:{D=Fla((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0;G=r;I=r;c[I>>2]=mGa(c[G>>2]|0,c[G+4>>2]|0,4,0)|0;c[I+4>>2]=A;J=D;break}default:{z=79;break b}}while(0);E=c[w>>2]|0;F=E+152|0;H=F;s=mGa(c[H>>2]|0,c[H+4>>2]|0,J|0,0)|0;H=F;c[H>>2]=s;c[H+4>>2]=A;H=f;c[H>>2]=J;c[H+4>>2]=0;H=E+140|0;s=c[H>>2]|0;if((s|0)==(c[E+144>>2]|0))qw(E+136|0,f);else{E=s;c[E>>2]=J;c[E+4>>2]=0;c[H>>2]=s+8}if(x>>>0<(c[B>>2]|0)>>>0){s=c[w>>2]|0;H=f;c[H>>2]=J;c[H+4>>2]=0;H=s+128|0;E=c[H>>2]|0;if((E|0)==(c[s+132>>2]|0))qw(s+124|0,f);else{s=E;c[s>>2]=J;c[s+4>>2]=0;c[H>>2]=E+8}}x=x+1|0;C=c[h>>2]|0;if(x>>>0>=C>>>0){z=79;break}}if((z|0)==79){l=e;return}}C=b+16|0;if((c[C>>2]|0)==2){x=b+20|0;gba(f,b,2,c[x>>2]|0,45,1);J=Dqa(273148)|0;w=f+8+3|0;B=a[w>>0]|0;if((J|0)==((B<<24>>24<0?c[f+4>>2]|0:B&255)|0)?(fFa(f,0,-1,273148,J)|0)==0:0)z=37;else z=21;d:do if((z|0)==21){J=hf(845184,2,1,f,1)|0;B=a[J+8+3>>0]|0;r=B<<24>>24<0;v=r?c[J>>2]|0:J;u=r?c[J+4>>2]|0:B&255;B=Dqa(275900)|0;if(B){J=v+(u<<2)|0;r=B<<2>>2;e:do if(r){B=J;i=u<<2>>2;if((i|0)>=(r|0)){t=v;E=i;do{i=E-r+1|0;if(!i)break e;H=Gsa(t,80,i)|0;if(!H)break e;if(!(Ssa(H,275900,r)|0)){K=H;z=28;break e}t=H+4|0;E=B-t>>2}while((E|0)>=(r|0))}}else{K=v;z=28}while(0);if((z|0)==28?(K|0)!=(J|0)&(K|0)==(v|0):0){z=37;break}r=ff(845184,f,4)|0;u=a[r+8+3>>0]|0;E=u<<24>>24<0;t=E?c[r>>2]|0:r;B=E?c[r+4>>2]|0:u&255;u=Dqa(275900)|0;if(u){r=t+(B<<2)|0;E=u<<2>>2;f:do if(!E)L=t;else{u=r;H=B<<2>>2;if((H|0)<(E|0))break d;else{M=t;N=H}while(1){H=N-E+1|0;if(!H)break d;i=Gsa(M,80,H)|0;if(!i)break d;if(!(Ssa(i,275900,E)|0)){L=i;break f}M=i+4|0;N=u-M>>2;if((N|0)<(E|0))break d}}while(0);if((L|0)!=(r|0)&(L|0)==(t|0))z=37}else z=37}else z=37}while(0);g:do if((z|0)==37){gba(j,b,c[C>>2]|0,c[x>>2]|0,67,1);L=xna(j,10,1)|0;N=A;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(k,b,c[C>>2]|0,c[x>>2]|0,146,1);M=xna(k,10,1)|0;K=A;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);gba(m,b,c[C>>2]|0,c[x>>2]|0,134,1);E=xna(m,10,1)|0;B=A;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);gba(n,b,c[C>>2]|0,c[x>>2]|0,121,1);v=xna(n,10,1)|0;J=A;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);u=EGa(M|0,K|0,L|0,N|0)|0;N=EGa(u|0,A|0,E|0,B|0)|0;B=EGa(N|0,A|0,v|0,J|0)|0;J=CGa(B|0,A|0,8e3,0)|0;B=A;v=EGa(c[h>>2]|0,0,c[g>>2]|0,0)|0;N=A;O=+(J>>>0)+4294967296.0*+(B>>>0);P=O*.995;Q=O*1.005;B=1;J=0;while(1){E=EGa(v|0,N|0,B|0,J|0)|0;O=+(E>>>0)+4294967296.0*+(A>>>0);if(O>P&O>>0<0|(u|0)==0&E>>>0<33){B=E;J=u}else break g}N=(iB(p,q)|0)+168|0;c[N>>2]=B;c[N+4>>2]=J}while(0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);R=c[g>>2]|0}else R=y;y=b+1144|0;w=c[y>>2]|0;n=c[h>>2]|0;x=EGa(R|0,0,n|0,0)|0;m=w+152|0;c[m>>2]=x;c[m+4>>2]=A;if((R|0)==1){m=(iB(p,q)|0)+168|0;q=c[y>>2]|0;y=q+152|0;p=y;x=EGa(c[p>>2]|0,c[p+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=y;c[m>>2]=x;c[m+4>>2]=A;S=q;T=c[g>>2]|0;U=c[h>>2]|0}else{h=w+192|0;c[h>>2]=1;c[h+4>>2]=0;S=w;T=R;U=n}n=S+184|0;c[n>>2]=T;c[n+4>>2]=0;n=S+200|0;c[n>>2]=U;c[n+4>>2]=0;if(U>>>0<=1){l=e;return}U=b+20|0;Raa(o,b,c[C>>2]|0,c[U>>2]|0,819933,1);n=a[o+8+3>>0]|0;S=n<<24>>24<0;T=((S?c[o+4>>2]|0:n&255)|0)==0;if(S){aEa(c[o>>2]|0);if(!T){l=e;return}}else if(!T){l=e;return}T=c[C>>2]|0;C=c[U>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,T,C,819933,cma(f,801392,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function ID(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;d=l;l=l+80|0;e=d+56|0;f=d+52|0;g=d+40|0;h=d+28|0;i=d+24|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698081)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+68|0,801304);_7(b,e,775249);$7(b,f,698096);e=b+1132|0;k=b+1004|0;m=b+1136|0;n=c[m>>2]|0;if(n){o=c[k>>2]|0;p=m;q=n;a:while(1){n=q;while(1){if((c[n+16>>2]|0)>>>0>=o>>>0)break;r=c[n+4>>2]|0;if(!r){s=p;break a}else n=r}q=c[n>>2]|0;if(!q){s=n;break}else p=n}if((s|0)!=(m|0)?o>>>0>=(c[s+16>>2]|0)>>>0:0)t=s;else u=11}else u=11;if((u|0)==11)t=m;c[b+1144>>2]=t;m=b+1144|0;c[t+232>>2]=-1;c[t+236>>2]=0;s=t+240|0;c[s>>2]=0;c[s+4>>2]=0;s=g+4|0;c[s>>2]=0;t=g+8|0;c[t>>2]=0;o=g+4|0;c[g>>2]=o;p=b+16|0;if((c[p>>2]|0)==1){Raa(h,b,1,c[b+20>>2]|0,808032,1);q=Dqa(277932)|0;r=h+8+3|0;v=a[r>>0]|0;if(((q|0)==((v<<24>>24<0?c[h+4>>2]|0:v&255)|0)?(fFa(h,0,-1,277932,q)|0)==0:0)?(c[c[(iB(e,k)|0)+12>>2]>>2]|0)!=0:0)w=(c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0)==0;else w=0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if(w){w=_Da(12)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]=w}}w=iB(e,k)|0;r=c[w+424>>2]|0;q=w+428|0;w=c[q>>2]|0;if((w|0)!=(r|0))c[q>>2]=w+(~(((w+-40-r|0)>>>0)/40|0)*40|0);if(!(c[f>>2]|0))x=0;else{r=b+20|0;w=j+8+3|0;q=j+4|0;v=j+8|0;y=j+16|0;z=0;B=0;C=0;D=0;while(1){$7(b,h,698114);$7(b,i,698127);AE(b,c[h>>2]|0,c[i>>2]|0,D,c[f>>2]|0);if((c[p>>2]|0)==1){Raa(j,b,1,c[r>>2]|0,808032,1);E=Dqa(277932)|0;F=a[w>>0]|0;if((E|0)==((F<<24>>24<0?c[q>>2]|0:F&255)|0)){G=(fFa(j,0,-1,277932,E)|0)==0;H=G;I=a[w>>0]|0}else{H=0;I=F}if(I<<24>>24<0)aEa(c[j>>2]|0);if(H){F=(c[m>>2]|0)+240|0;G=c[F>>2]|0;E=c[F+4>>2]|0;F=lGa(G|0,E|0,c[h>>2]|0,0)|0;J=j;c[J>>2]=F;c[J+4>>2]=A;J=v;c[J>>2]=G;c[J+4>>2]=E;c[y>>2]=c[i>>2];E=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;J=E+4|0;G=c[J>>2]|0;if((G|0)==(c[E+8>>2]|0))BE(E,j);else{c[G>>2]=c[j>>2];c[G+4>>2]=c[j+4>>2];c[G+8>>2]=c[j+8>>2];c[G+12>>2]=c[j+12>>2];c[G+16>>2]=c[j+16>>2];c[G+20>>2]=c[j+20>>2];c[J>>2]=(c[J>>2]|0)+24}J=(c[m>>2]|0)+240|0;G=c[J>>2]|0;E=c[J+4>>2]|0;J=c[o>>2]|0;do if(J){F=c[i>>2]|0;K=J;L=J;M=s;while(1){N=c[L+16>>2]|0;if(F>>>0>>0){O=c[L>>2]|0;if(!O){u=39;break}else{P=O;Q=L}}else{if(N>>>0>=F>>>0){u=44;break}R=L+4|0;N=c[R>>2]|0;if(!N){u=43;break}else{P=N;Q=R}}K=P;L=P;M=Q}if((u|0)==39){u=0;S=L;T=L;u=46;break}else if((u|0)==43){u=0;S=L;T=R;u=46;break}else if((u|0)==44){u=0;U=K;V=L;W=M;u=45;break}}else{U=J;V=o;W=o;u=45}while(0);if((u|0)==45){u=0;if(!U){S=V;T=W;u=46}else{X=J;Y=U}}if((u|0)==46){u=0;n=_Da(32)|0;c[n+16>>2]=c[i>>2];F=n+24|0;c[F>>2]=0;c[F+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=S;c[T>>2]=n;F=c[c[g>>2]>>2]|0;if(!F)Z=n;else{c[g>>2]=F;Z=c[T>>2]|0}te(c[s>>2]|0,Z);c[t>>2]=(c[t>>2]|0)+1;X=c[o>>2]|0;Y=n}n=Y+24|0;F=n;N=mGa(c[F>>2]|0,c[F+4>>2]|0,G|0,E|0)|0;F=n;c[F>>2]=N;c[F+4>>2]=A;do if(X){F=c[i>>2]|0;N=X;n=X;O=s;while(1){_=c[n+16>>2]|0;if(F>>>0<_>>>0){$=c[n>>2]|0;if(!$){u=53;break}else{aa=$;ba=n}}else{if(_>>>0>=F>>>0){u=58;break}ca=n+4|0;_=c[ca>>2]|0;if(!_){u=57;break}else{aa=_;ba=ca}}N=aa;n=aa;O=ba}if((u|0)==53){u=0;da=n;ea=n;u=60;break}else if((u|0)==57){u=0;da=n;ea=ca;u=60;break}else if((u|0)==58){u=0;fa=N;ga=n;ha=O;u=59;break}}else{fa=X;ga=o;ha=o;u=59}while(0);if((u|0)==59){u=0;if(!fa){da=ga;ea=ha;u=60}else ia=fa}if((u|0)==60){u=0;E=_Da(32)|0;c[E+16>>2]=c[i>>2];G=E+24|0;c[G>>2]=0;c[G+4>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=da;c[ea>>2]=E;G=c[c[g>>2]>>2]|0;if(!G)ja=E;else{c[g>>2]=G;ja=c[ea>>2]|0}te(c[s>>2]|0,ja);c[t>>2]=(c[t>>2]|0)+1;ia=E}E=ia+24|0;G=c[E+4>>2]|0;if(z>>>0>G>>>0|((z|0)==(G|0)?B>>>0>(c[E>>2]|0)>>>0:0)){ka=B;la=z;ma=C}else{E=c[o>>2]|0;do if(E){G=c[i>>2]|0;J=E;F=E;M=s;while(1){L=c[F+16>>2]|0;if(G>>>0>>0){K=c[F>>2]|0;if(!K){u=68;break}else{na=K;oa=F}}else{if(L>>>0>=G>>>0){u=73;break}pa=F+4|0;L=c[pa>>2]|0;if(!L){u=72;break}else{na=L;oa=pa}}J=na;F=na;M=oa}if((u|0)==68){u=0;qa=F;ra=F;u=75;break}else if((u|0)==72){u=0;qa=F;ra=pa;u=75;break}else if((u|0)==73){u=0;sa=J;ta=F;ua=M;u=74;break}}else{sa=E;ta=o;ua=o;u=74}while(0);if((u|0)==74){u=0;if(!sa){qa=ta;ra=ua;u=75}else va=sa}if((u|0)==75){u=0;E=_Da(32)|0;c[E+16>>2]=c[i>>2];G=E+24|0;c[G>>2]=0;c[G+4>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=qa;c[ra>>2]=E;G=c[c[g>>2]>>2]|0;if(!G)wa=E;else{c[g>>2]=G;wa=c[ra>>2]|0}te(c[s>>2]|0,wa);c[t>>2]=(c[t>>2]|0)+1;va=E}E=va+24|0;ka=c[E>>2]|0;la=c[E+4>>2]|0;ma=c[i>>2]|0}xa=ka;ya=la;za=ma}else{xa=B;ya=z;za=C}}else{xa=B;ya=z;za=C}D=D+1|0;if(D>>>0>=(c[f>>2]|0)>>>0){x=za;break}else{z=ya;B=xa;C=za}}}if(!(L7(b)|0)){Aa=c[o>>2]|0;CE(g,Aa);l=d;return}if((c[p>>2]|0)!=1){Aa=c[o>>2]|0;CE(g,Aa);l=d;return}za=b+20|0;C=(c[m>>2]|0)+240|0;zi(b,1,c[za>>2]|0,183,c[C>>2]|0,c[C+4>>2]|0,10,0);if((c[p>>2]|0)!=1){Aa=c[o>>2]|0;CE(g,Aa);l=d;return}Raa(h,b,1,c[za>>2]|0,808032,1);za=Dqa(277932)|0;b=h+8+3|0;p=a[b>>0]|0;if((za|0)==((p<<24>>24<0?c[h+4>>2]|0:p&255)|0)){C=(fFa(h,0,-1,277932,za)|0)==0;Ba=C;Ca=a[b>>0]|0}else{Ba=0;Ca=p}if(Ca<<24>>24<0)aEa(c[h>>2]|0);if(Ba)Da=0;else{Aa=c[o>>2]|0;CE(g,Aa);l=d;return}while(1){Ba=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;h=Da>>>0<(((c[Ba+4>>2]|0)-(c[Ba>>2]|0)|0)/24|0)>>>0;Ea=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;if(!h)break;h=c[Ea>>2]|0;if((((c[Ea+4>>2]|0)-h|0)/24|0)>>>0<=Da>>>0){u=91;break}if((c[h+(Da*24|0)+16>>2]|0)==(x|0)){h=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;Ba=(c[c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]>>2]|0)+(Da*24|0)|0;Ca=Ba+24|0;p=h+4|0;h=c[p>>2]|0;b=h-Ca|0;if(!b)Fa=h;else{tGa(Ba|0,Ca|0,b|0)|0;Fa=c[p>>2]|0}Ca=Ba+(((b|0)/24|0)*24|0)|0;if((Fa|0)!=(Ca|0))c[p>>2]=Fa+(~(((Fa+-24-Ca|0)>>>0)/24|0)*24|0);Ga=Da+-1|0}else Ga=Da;Da=Ga+1|0}if((u|0)==91)sCa(Ea);if((c[Ea>>2]|0)!=(c[Ea+4>>2]|0)){Aa=c[o>>2]|0;CE(g,Aa);l=d;return}Ea=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;if(Ea|0){u=c[Ea>>2]|0;if(u|0){Ga=Ea+4|0;Da=c[Ga>>2]|0;if((Da|0)!=(u|0))c[Ga>>2]=Da+(~(((Da+-24-u|0)>>>0)/24|0)*24|0);aEa(u)}aEa(Ea)}c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]=0;Aa=c[o>>2]|0;CE(g,Aa);l=d;return}function JD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698059)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);if(!(L7(b)|0)){l=d;return}if((c[b+16>>2]|0)==3){l=d;return}Kaa(b,3,-1)|0;e=b+1132|0;f=b+1004|0;c[(iB(e,f)|0)+44>>2]=3;g=c[b+20>>2]|0;c[(iB(e,f)|0)+48>>2]=g;l=d;return}function KD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697977)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,693989);x8(b,697996);x8(b,698017);x8(b,698038);if(!(L7(b)|0)){l=d;return}if((c[b+16>>2]|0)==1){l=d;return}Kaa(b,1,-1)|0;e=b+1132|0;f=b+1004|0;c[(iB(e,f)|0)+44>>2]=1;g=c[b+20>>2]|0;c[(iB(e,f)|0)+48>>2]=g;l=d;return}function LD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697912)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);G8(b,16,697938);G8(b,16,697957);l=d;return}function MD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697832)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);G8(b,16,697863);G8(b,16,697887);l=d;return}function ND(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697763)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);G8(b,16,697789);G8(b,16,697810);l=d;return}function OD(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,B=0,C=0,D=0,E=0,F=0,G=0.0;f=l;l=l+112|0;h=f+8|0;i=f+92|0;j=f+101|0;k=f+80|0;m=f+68|0;n=f+64|0;o=f+60|0;p=f+48|0;q=f;r=f+98|0;s=f+96|0;t=f+100|0;u=f+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,697417)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(d,j,801304);_7(d,i,775249);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Z9(d,c[i>>2]|0,0,0,t,697430);$9(d,c[i>>2]|0,0,1,697444);$9(d,c[i>>2]|0,0,2,697459);$9(d,c[i>>2]|0,0,3,697476);if(!(a[j>>0]|0)){$7(d,h,697492);Xma(k,c[h>>2]|0)|0}else{e8(d,h,697492);i=h;Yma(k,c[i>>2]|0,c[i+4>>2]|0)|0}y7(d,k);if(!(a[j>>0]|0)){$7(d,h,697506);Xma(m,c[h>>2]|0)|0}else{e8(d,h,697506);i=h;Yma(m,c[i>>2]|0,c[i+4>>2]|0)|0}y7(d,m);i=d+1004|0;$7(d,i,724840);el(d,c[i>>2]|0,0);z8(d,820374);if(!(a[j>>0]|0)){$7(d,h,749359);j=q;c[j>>2]=c[h>>2];c[j+4>>2]=0}else e8(d,q,749359);j=d+1040|0;v=c[j>>2]|0;if(v|0){w=q;x=EGa(c[w>>2]|0,c[w+4>>2]|0,1e3,0)|0;w=CGa(x|0,A|0,v|0,0)|0;Dh(d,w,A,786438);w=q;v=EGa(c[w>>2]|0,c[w+4>>2]|0,1e3,0)|0;w=CGa(v|0,A|0,c[j>>2]|0,0)|0;vk(d,w,A,786438)}z8(d,820374);z8(d,820374);x8(d,697524);Y7(d,s,697530);Y7(d,r,694016);y=+(e[r>>1]|0)*.00390625;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,y,3,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y7(d,u);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);x8(d,820374);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,697546)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o8(d,16,n,697563);o8(d,16,o,697579);o8(d,2,f+56|0,697596);o8(d,16,f+52|0,697612);o8(d,16,p,697630);o8(d,2,f+44|0,697647);o8(d,16,f+40|0,697664);o8(d,16,f+36|0,697682);o8(d,2,f+32|0,697699);w7(d);h=d+1008|0;o8(d,16,h,697711);u=d+1012|0;o8(d,16,u,697723);if(L7(d)|0){r=d+1132|0;w=d+1136|0;v=c[w>>2]|0;if(v|0){x=w;z=v;a:while(1){v=z;while(1){if((c[v+16>>2]|0)==-1)break;B=c[v+4>>2]|0;if(!B){C=x;break a}else v=B}z=c[v>>2]|0;if(!z){C=v;break}else x=v}if((C|0)!=(w|0)){w=C+24|0;tE(iB(r,i)|0,w)|0;x=c[C+36>>2]|0;z=C+40|0;B=c[z>>2]|0;if((B|0)!=(x|0))c[z>>2]=B+(~((B+-4-x|0)>>>2)<<2);x=c[C+4>>2]|0;if(!x){B=C+8|0;z=c[B>>2]|0;if((c[z>>2]|0)==(C|0))D=z;else{z=B;do{B=c[z>>2]|0;z=B+8|0;E=c[z>>2]|0}while((c[E>>2]|0)!=(B|0));D=E}}else{z=x;while(1){x=c[z>>2]|0;if(!x)break;else z=x}D=z}if((c[r>>2]|0)==(C|0))c[r>>2]=D;D=d+1140|0;c[D>>2]=(c[D>>2]|0)+-1;xs(c[d+1136>>2]|0,C);rB(w);aEa(C)}}C=a[t>>0]|0;a[(iB(r,i)|0)+274>>0]=C;C=b[s>>1]|0;if(C<<16>>16)ym(d,c[d+16>>2]|0,c[d+20>>2]|0,697736,C,10,0);C=c[j>>2]|0;j=d+16|0;if(!C)F=d+20|0;else{s=c[j>>2]|0;t=d+20|0;w=c[t>>2]|0;D=q;z=Yla((+((c[D>>2]|0)>>>0)+4294967296.0*+((c[D+4>>2]|0)>>>0))*1.0e3/+(C>>>0),1)|0;uE(d,s,w,749359,z,A,10,0);F=t}Taa(d,c[j>>2]|0,c[F>>2]|0,753032,k,0);Taa(d,c[j>>2]|0,c[F>>2]|0,697751,m,0);Gk(d,c[j>>2]|0,c[F>>2]|0,10,c[i>>2]|0,10,1);F=q;q=c[F>>2]|0;j=c[F+4>>2]|0;F=(iB(r,i)|0)+184|0;c[F>>2]=q;c[F+4>>2]=j;y=+g[u>>2]*+g[p>>2];G=+g[n>>2];if(y!=0.0)g[d+1016>>2]=G*+g[h>>2]/y;y=+L(+(+g[o>>2]),+G)*180.0/3.14159;g[d+1020>>2]=y<0.0?y+360.0:y;o=d+92|0;if((c[o>>2]|0)>>>0>1?Lca(c[d+24>>2]|0)|0:0)a[(c[o>>2]|0)+-1+(d+224)>>0]=(c[d+1140>>2]|0)>>>0<2?0:8}if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=f;return}aEa(c[k>>2]|0);l=f;return}function PD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697403)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}a[(iB(b+1132|0,b+1004|0)|0)+275>>0]=1;l=d;return}function QD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697389)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){a[(iB(j,e)|0)+273>>0]=1;k=iB(j,e)|0;h=k+392|0;m=c[h>>2]|0;if((m|0)==(c[k+396>>2]|0))Ol(k+388|0,g);else{c[m>>2]=c[g>>2];c[h>>2]=m+4}m=iB(j,g)|0;h=m+380|0;k=c[h>>2]|0;if((k|0)==(c[m+384>>2]|0)){Ol(m+376|0,e);break}else{c[k>>2]=c[e>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function RD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697368)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){k=iB(j,g)|0;h=k+284|0;m=c[h>>2]|0;if((m|0)==(c[k+288>>2]|0))Ol(k+280|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=iB(j,e)|0;h=m+296|0;k=c[h>>2]|0;if((k|0)==(c[m+300>>2]|0)){Ol(m+292|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function SD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697350)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function TD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697328)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){k=iB(j,g)|0;h=k+308|0;m=c[h>>2]|0;if((m|0)==(c[k+312>>2]|0))Ol(k+304|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=iB(j,e)|0;h=m+320|0;k=c[h>>2]|0;if((k|0)==(c[m+324>>2]|0)){Ol(m+316|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function UD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697314)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){k=iB(j,g)|0;h=k+332|0;m=c[h>>2]|0;if((m|0)==(c[k+336>>2]|0))Ol(k+328|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=iB(j,e)|0;h=m+344|0;k=c[h>>2]|0;if((k|0)==(c[m+348>>2]|0)){Ol(m+340|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function VD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697292)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){k=iB(j,g)|0;h=k+356|0;m=c[h>>2]|0;if((m|0)==(c[k+360>>2]|0))Ol(k+352|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=iB(j,e)|0;h=m+368|0;k=c[h>>2]|0;if((k|0)==(c[m+372>>2]|0)){Ol(m+364|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function WD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697275)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function XD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697260)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function YD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697233)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function ZD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697222)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function _D(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697181)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function $D(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697158)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function aE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,721841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,697149);if(!(L7(b)|0)){l=d;return}f=c[e>>2]|0;c[(iB(b+1132|0,b+1004|0)|0)+264>>2]=f;l=d;return}function bE(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;h=f+76|0;i=f+52|0;j=f+24|0;k=f+12|0;m=f+88|0;n=f;o=f+64|0;p=f+40|0;q=f+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;r=d+688|0;s=vB(d,i,c[r>>2]|0,c[r+4>>2]|0)|0;r=i+11|0;if(!(+g[d+636>>2]<1.0)?(t=(a[r>>0]|0)<0?c[i>>2]|0:i,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,t)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);t=d+1004|0;u=c[t>>2]|0;switch(((s+-1|0)>>>0<2&(u|0)!=-1?3:s)|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,823094)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break}case 5:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,750057)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=d+704|0;Y9(d,c[s>>2]|0,c[s+4>>2]|0,823094);break}case 1:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;b[k>>1]=0;s=d+704|0;v=s;w=c[v>>2]|0;x=c[v+4>>2]|0;do if(!(x>>>0<0|(x|0)==0&w>>>0<5)){t8(d,j);v=mGa(c[j>>2]|0,0,4,0)|0;y=A;z=s;B=c[z>>2]|0;C=c[z+4>>2]|0;if(y>>>0>C>>>0|(y|0)==(C|0)&v>>>0>B>>>0){c[j>>2]=0;r8(d,k);v=mGa(e[k>>1]|0,0,4,0)|0;y=A;z=s;D=c[z>>2]|0;E=c[z+4>>2]|0;if(y>>>0>E>>>0|(y|0)==(E|0)&v>>>0>D>>>0){F=D;G=E;H=18;break}else{I=E;J=D}}else{I=C;J=B}B=d+696|0;C=B;D=c[C+4>>2]|0;if(D>>>0>>0|((D|0)==(I|0)?(c[C>>2]|0)>>>0>>0:0)){C=n+8+3|0;D=o+8+3|0;E=o+4|0;v=d+1132|0;do{y=c[j>>2]|0;if(!y){Y7(d,k,800500);Y7(d,m,756679);uB(n,d,b[m>>1]|0);y7(d,n);if((a[C>>0]|0)<0)aEa(c[n>>2]|0);F9(d,e[k>>1]|0,0,h,789011)}else{F9(d,y,0,h,789011);$7(d,j,800500)}do if(L7(d)|0){if((c[t>>2]|0)!=-1){JEa(yi((iB(v,t)|0)+24|0,i)|0,h)|0;break}Raa(o,d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,1);y=a[D>>0]|0;z=y<<24>>24<0;K=((z?c[E>>2]|0:y&255)|0)==0;if(z)aEa(c[o>>2]|0);if(K)Taa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,h,0)}while(0);K=B;z=c[K>>2]|0;y=c[K+4>>2]|0;K=mGa(z|0,y|0,1,0)|0;L=s;M=c[L>>2]|0;N=c[L+4>>2]|0;if((K|0)==(M|0)&(A|0)==(N|0)){q8(d,n);if(!(a[n>>0]|0))w8(d,697121);K=B;L=s;O=c[K>>2]|0;P=c[K+4>>2]|0;Q=c[L+4>>2]|0;R=c[L>>2]|0}else{O=z;P=y;Q=N;R=M}M=mGa(O|0,P|0,4,0)|0;N=A;if((N>>>0>>0|(N|0)==(Q|0)&M>>>0<=R>>>0)&(c[j>>2]|0)!=0){t8(d,n);if(!(c[n>>2]|0)){M=s;N=B;y=lGa(c[M>>2]|0,c[M+4>>2]|0,c[N>>2]|0,c[N+4>>2]|0)|0;Y9(d,y,A,793513)}y=B;N=s;S=c[y>>2]|0;T=c[y+4>>2]|0;U=c[N+4>>2]|0;V=c[N>>2]|0}else{S=O;T=P;U=Q;V=R}N=mGa(S|0,T|0,2,0)|0;y=A;if((y>>>0>>0|(y|0)==(U|0)&N>>>0<=V>>>0)&(b[k>>1]|0)!=0){r8(d,n);if(!(b[n>>1]|0)){N=s;y=B;M=lGa(c[N>>2]|0,c[N+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;Y9(d,M,A,793513)}M=B;y=s;W=c[M+4>>2]|0;X=c[y+4>>2]|0;Y=c[M>>2]|0;Z=c[y>>2]|0}else{W=T;X=U;Y=S;Z=V}}while(W>>>0>>0|(W|0)==(X|0)&Y>>>0>>0)}}else{F=w;G=x;H=18}while(0);if((H|0)==18)Y9(d,F,G,823094);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(d,j,801304);_7(d,h,775249);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=d+696|0;F=G;x=c[F+4>>2]|0;w=d+704|0;Z=w;Y=c[Z+4>>2]|0;if(x>>>0>>0|((x|0)==(Y|0)?(c[F>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0)){Z=n+8+3|0;F=p+8+3|0;Y=p+4|0;x=d+1132|0;do{Y7(d,m,756679);uB(n,d,b[m>>1]|0);y7(d,n);if((a[Z>>0]|0)<0)aEa(c[n>>2]|0);X=G;W=c[X>>2]|0;V=c[X+4>>2]|0;X=mGa(W|0,V|0,2,0)|0;S=A;U=w;T=c[U>>2]|0;s=c[U+4>>2]|0;if(!(S>>>0>s>>>0|(S|0)==(s|0)&X>>>0>T>>>0)){r8(d,n);X=(b[n>>1]|0)==-257;S=w;U=G;R=lGa(c[S>>2]|0,c[S+4>>2]|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=A;if(X)P9(d,R,U,k,789011);else{_=R;$=U;H=57}}else{U=lGa(T|0,s|0,W|0,V|0)|0;_=U;$=A;H=57}if((H|0)==57){H=0;O9(d,_,$,k,789011)}do if(L7(d)|0){if((c[t>>2]|0)!=-1){JEa(yi((iB(x,t)|0)+24|0,i)|0,k)|0;break}Raa(p,d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,1);U=a[F>>0]|0;V=U<<24>>24<0;W=((V?c[Y>>2]|0:U&255)|0)==0;if(V)aEa(c[p>>2]|0);if(W)Taa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,k,0)}while(0);W=G;V=c[W+4>>2]|0;U=w;s=c[U+4>>2]|0}while(V>>>0>>0|((V|0)==(s|0)?(c[W>>2]|0)>>>0<(c[U>>2]|0)>>>0:0));if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}break}case 3:{if((u|0)==-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(d,j,801304);_7(d,h,775249)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=d+696|0;u=j;k=c[u>>2]|0;w=c[u+4>>2]|0;u=d+704|0;G=u;p=c[G>>2]|0;Y=c[G+4>>2]|0;if(Y>>>0>w>>>0|(Y|0)==(w|0)&p>>>0>k>>>0){G=q+8+3|0;F=q+4|0;x=i+4|0;$=d+1132|0;_=p;p=Y;Y=k;k=w;do{w=lGa(_|0,p|0,Y|0,k|0)|0;O9(d,w,A,h,789011);do if(L7(d)|0){w=a[r>>0]|0;H=w<<24>>24<0;if((c[t>>2]|0)==-1){Raa(q,d,0,0,H?c[i>>2]|0:i,1);n=a[G>>0]|0;Z=n<<24>>24<0;m=((Z?c[F>>2]|0:n&255)|0)==0;if(Z)aEa(c[q>>2]|0);if(!m)break;Taa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,h,0);break}m=c[x>>2]|0;if(((H?m:w&255)|0)==4){if(!(FEa(i,0,-1,697126,4)|0))break;aa=a[r>>0]|0;ba=c[x>>2]|0}else{aa=w;ba=m}if(((aa<<24>>24<0?ba:aa&255)|0)==4){if(!(FEa(i,0,-1,697131,4)|0))break;ca=a[r>>0]|0;da=c[x>>2]|0}else{ca=aa;da=ba}if(((ca<<24>>24<0?da:ca&255)|0)==4?(FEa(i,0,-1,697136,4)|0)==0:0)break;JEa(yi((iB($,t)|0)+24|0,i)|0,h)|0}while(0);m=j;Y=c[m>>2]|0;k=c[m+4>>2]|0;m=u;_=c[m>>2]|0;p=c[m+4>>2]|0}while(p>>>0>k>>>0|(p|0)==(k|0)&_>>>0>Y>>>0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}break}case 4:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,697141)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,4,0,789011);break}default:{}}if((a[r>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}function cE(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+44|0;g=e+32|0;h=e;i=e+56|0;j=e+20|0;k=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,697088)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kaa(b,6,-1)|0;D8(b,823094);w8(b,697097);m=b+20|0;n=c[m>>2]|0;Gk(b,6,n,88,Oba(b,6,n)|0,10,1);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0)){r=g+11|0;o=f+8+3|0;s=f+4|0;p=j+11|0;t=k+8+3|0;do{e8(b,h,751211);X7(b,i,697111);K9(b,d[i>>0]|0,0,g,789011);bma(f,(a[r>>0]|0)<0?c[g>>2]|0:g)|0;u=a[o>>0]|0;if(!((u<<24>>24<0?c[s>>2]|0:u&255)|0))gma(f,(a[r>>0]|0)<0?c[g>>2]|0:g)|0;if(L7(b)|0){u=c[m>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=h;w=CGa(c[v>>2]|0,c[v+4>>2]|0,1e4,0)|0;cna(j,Sma(k,w,A)|0);Taa(b,6,u,(a[p>>0]|0)<0?c[j>>2]|0:j,f,0);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);if((a[t>>0]|0)<0)aEa(c[k>>2]|0)}u=n;w=c[u+4>>2]|0;v=q;x=c[v+4>>2]|0}while(w>>>0>>0|((w|0)==(x|0)?(c[u>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))}q=c[m>>2]|0;Gk(b,6,q,89,Oba(b,6,q)|0,10,1);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function dE(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+42|0;j=f+40|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,696991)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,f+46|0,801304);_7(d,g,775249);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w9(d,f+12|0,697006);u9(d,i,697027);Y7(d,f+44|0,756679);g=d+696|0;m=g;n=c[m>>2]|0;o=c[m+4>>2]|0;m=mGa(n|0,o|0,2,0)|0;p=A;q=d+704|0;r=q;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!(p>>>0>t>>>0|(p|0)==(t|0)&m>>>0>s>>>0)){r8(d,j);m=(b[j>>1]|0)==-257;j=q;q=g;g=lGa(c[j>>2]|0,c[j+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=A;if(m)P9(d,g,q,h,697047);else{u=g;v=q;w=6}}else{q=lGa(s|0,t|0,n|0,o|0)|0;u=q;v=A;w=6}if((w|0)==6)O9(d,u,v,h,697047);if(L7(d)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Taa(d,0,0,696991,Ema(k,e[i>>1]|0)|0,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(d,0,0,697066,h,0)}if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function eE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696975)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+14|0,801304);_7(b,e,775249);Y7(b,d+12|0,756679);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,696981);l=d;return}function fE(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+32|0;g=f+12|0;h=f+29|0;i=f;j=f+28|0;k=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,719926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,f+30|0,801304);_7(e,g,775249);Y7(e,f+26|0,756679);X7(e,h,696940);if(!(a[h>>0]|0)){l=f;return}g=e+696|0;m=e+704|0;n=i+8+3|0;o=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;X7(e,j,696951);p=g;q=mGa(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;p=A;r=m;s=c[r+4>>2]|0;if(!(p>>>0>s>>>0|((p|0)==(s|0)?q>>>0>(c[r>>2]|0)>>>0:0))){r8(e,k);r=d[j>>0]|0;if((b[k>>1]|0)==-257)P9(e,r,0,i,696963);else{t=r;u=0;v=9}}else{t=d[j>>0]|0;u=0;v=9}if((v|0)==9){v=0;O9(e,t,u,i,696963)}if(L7(e)|0)Taa(e,0,0,719926,i,0);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);o=o+1<<24>>24}while((o&255)<(d[h>>0]|0));l=f;return}function gE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696919)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,830426);l=d;return}function hE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696878)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function iE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,e,775249);if(!(a[f>>0]|0)){c[b+984>>2]=1835365473;l=d;return}else{f=b+704|0;e=b+696|0;g=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,g,A,696865);l=d;return}}function jE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+48|0;e=d;f=d+32|0;g=d+28|0;h=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,696847);i=e+8|0;if(((c[i>>2]|0)==614161571?(c[i+4>>2]|0)==2089984219:0)?(i=e,(c[i>>2]|0)==764424473?(c[i+4>>2]|0)==-1878521984:0):0){$7(b,f,747550);if((c[f>>2]|0)==1768776802){$7(b,g,761480);f=b+704|0;i=f;e=c[i>>2]|0;j=c[i+4>>2]|0;i=b+696|0;k=i;m=c[k>>2]|0;n=c[k+4>>2]|0;if((c[g>>2]|0)==1){k=mGa(m|0,n|0,4,0)|0;o=A;if(!(o>>>0>j>>>0|(o|0)==(j|0)&k>>>0>e>>>0)?(t8(b,g),(c[g>>2]|0)==0):0)z8(b,696852);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=f;f=i;i=lGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;O9(b,i,A,h,789011);Taa(b,0,0,696860,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{h=lGa(e|0,j|0,m|0,n|0)|0;Y9(b,h,A,823094)}}else{h=b+704|0;n=b+696|0;m=lGa(c[h>>2]|0,c[h+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(b,m,A,823094)}l=d;return}m=b+704|0;n=b+696|0;h=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(b,h,A,823094);l=d;return}function kE(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696795)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,696810);x8(b,820374);x8(b,820374);w8(b,696823);w8(b,696834);l=d;return}function lE(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e+12|0;i=e+44|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,754829)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,e+48|0,801304);_7(d,f,775249);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w9(d,e+16|0,696756);w9(d,h,696769);Y7(d,e+46|0,756679);f=d+696|0;k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,2,0)|0;o=A;p=d+704|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!(o>>>0>s>>>0|(o|0)==(s|0)&k>>>0>r>>>0)){r8(d,i);k=(b[i>>1]|0)==-257;i=p;p=f;f=lGa(c[i>>2]|0,c[i+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;if(k)P9(d,f,p,g,696784);else{t=f;u=p;v=6}}else{p=lGa(r|0,s|0,m|0,n|0)|0;t=p;u=A;v=6}if((v|0)==6)O9(d,t,u,g,696784);if(L7(d)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,0,0,244,Ema(j,c[h>>2]|0)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(d,0,0,245,g,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function mE(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,696727)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,e+14|0,801304);_7(d,f,775249);Y7(d,g,696742);if(!(L7(d)|0)){l=e;return}Bi(d,0,0,247,b[g>>1]|0,10,0);l=e;return}function nE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696680)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,738604);z8(b,696713);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function oE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696665)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}r7(b,696676);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696676,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,0);l=d;return}function pE(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696655)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);S6(b,0);l=d;return}function qE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696645)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);z8(b,823094);z8(b,823094);z8(b,823094);C9(b,825280);z8(b,823094);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,830426);S6(b,0);l=d;return}function rE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696633)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}r7(b,696633);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,198588);sba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function sE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696571)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,696579);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,Xma(f,c[e>>2]|0)|0);if((a[f+8+3>>0]|0)>=0){x8(b,696597);C9(b,696612);x8(b,696622);l=d;return}aEa(c[f>>2]|0);x8(b,696597);C9(b,696612);x8(b,696622);l=d;return}function tE(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;JEa(a,d)|0;j=(a|0)==(d|0);do if(j){k=a+36|0;m=d+36|0;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];c[k+24>>2]=c[m+24>>2]}else{vE(a+12|0,c[d+12>>2]|0,c[d+16>>2]|0);m=a+24|0;k=a+28|0;Di(m,c[k>>2]|0);n=a+32|0;c[n>>2]=0;c[m>>2]=k;c[k>>2]=0;o=c[d+24>>2]|0;p=d+28|0;if((o|0)==(p|0)){q=a+36|0;r=d+36|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];c[q+24>>2]=c[r+24>>2];wE(a+64|0,c[d+64>>2]|0,c[d+68>>2]|0);if(j)break}else{r=k;k=a+28|0;q=o;while(1){o=q+16|0;c[i>>2]=r;c[f>>2]=c[i>>2];s=ju(m,f,g,h,o)|0;if(!(c[s>>2]|0)){t=_Da(40)|0;jEa(t+16|0,o);GEa(t+28|0,q+28|0);o=c[g>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=o;c[s>>2]=t;o=c[c[m>>2]>>2]|0;if(!o)u=t;else{c[m>>2]=o;u=c[s>>2]|0}te(c[k>>2]|0,u);c[n>>2]=(c[n>>2]|0)+1}s=c[q+4>>2]|0;if(!s){o=q+8|0;t=c[o>>2]|0;if((c[t>>2]|0)==(q|0))v=t;else{t=o;do{o=c[t>>2]|0;t=o+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(o|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(p|0))break;else q=v}q=a+36|0;p=d+36|0;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];c[q+16>>2]=c[p+16>>2];c[q+20>>2]=c[p+20>>2];c[q+24>>2]=c[p+24>>2];if(j)break;wE(a+64|0,c[d+64>>2]|0,c[d+68>>2]|0)}xE(a+76|0,c[d+76>>2]|0,c[d+80>>2]|0);yE(a+88|0,c[d+88>>2]|0,c[d+92>>2]|0);xE(a+100|0,c[d+100>>2]|0,c[d+104>>2]|0);xE(a+112|0,c[d+112>>2]|0,c[d+116>>2]|0);p=d+128|0;q=c[p+4>>2]|0;n=a+128|0;c[n>>2]=c[p>>2];c[n+4>>2]=q;xE(a+136|0,c[d+136>>2]|0,c[d+140>>2]|0);zE(a+148|0,c[d+148>>2]|0,c[d+152>>2]|0);q=a+160|0;n=d+160|0;x=q;y=n;z=x+116|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));b[q+116>>1]=b[n+116>>1]|0;Sv(a+280|0,c[d+280>>2]|0,c[d+284>>2]|0);Sv(a+292|0,c[d+292>>2]|0,c[d+296>>2]|0);Sv(a+304|0,c[d+304>>2]|0,c[d+308>>2]|0);Sv(a+316|0,c[d+316>>2]|0,c[d+320>>2]|0);Sv(a+328|0,c[d+328>>2]|0,c[d+332>>2]|0);Sv(a+340|0,c[d+340>>2]|0,c[d+344>>2]|0);Sv(a+352|0,c[d+352>>2]|0,c[d+356>>2]|0);Sv(a+364|0,c[d+364>>2]|0,c[d+368>>2]|0);Sv(a+376|0,c[d+376>>2]|0,c[d+380>>2]|0);Sv(a+388|0,c[d+388>>2]|0,c[d+392>>2]|0);p=a+400|0;k=d+400|0;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[p+16>>2]=c[k+16>>2];c[p+20>>2]=c[k+20>>2];fB(a+424|0,c[d+424>>2]|0,c[d+428>>2]|0);A=a+436|0;B=d+436|0;c[A>>2]=c[B>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];b[A+12>>1]=b[B+12>>1]|0;l=e;return a|0}while(0);j=d+128|0;v=c[j+4>>2]|0;u=a+128|0;c[u>>2]=c[j>>2];c[u+4>>2]=v;v=a+160|0;u=d+160|0;x=v;y=u;z=x+116|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));b[v+116>>1]=b[u+116>>1]|0;u=a+400|0;v=d+400|0;c[u>>2]=c[v>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];c[u+16>>2]=c[v+16>>2];c[u+20>>2]=c[v+20>>2];A=a+436|0;B=d+436|0;c[A>>2]=c[B>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];b[A+12>>1]=b[B+12>>1]|0;l=e;return a|0}function uE(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Lma(m,g,h,i)|0;GEa(n,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Taa(b,d,e,f,Gma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}aEa(c[n>>2]|0);l=k;return}function vE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)rCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)rCa(a);j=_Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function wE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/24|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/24|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/24|0;o=h>>>0>n>>>0;p=o?b+(n*24|0)|0:d;d=p;n=d-f|0;if(n|0)tGa(k|0,b|0,n|0)|0;f=l+(((n|0)/24|0)*24|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/24|0)*24|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-24-f|0)>>>0)/24|0)*24|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-24-k|0)>>>0)/24|0)*24|0);aEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>178956970)rCa(a);j=(q|0)/24|0;q=j<<1;f=j>>>0<89478485?(q>>>0>>0?h:q):178956970;if(f>>>0>178956970)rCa(a);q=_Da(f*24|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*24|0);if((g|0)<=0)return;rGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/24|0)*24|0);return}function xE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function yE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function zE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function AE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+48|0;h=g+40|0;i=g;if(!(L7(a)|0)){l=g;return}c[h>>2]=b;b=h+4|0;c[b>>2]=d;d=a+1144|0;j=c[d>>2]|0;k=j+176|0;m=c[k>>2]|0;if((m|0)==(c[j+180>>2]|0))DE(j+172|0,h);else{j=h;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;c[k>>2]=(c[k>>2]|0)+8}k=(f&-2|0)==2;if((((e|0)==1&k?(n=c[d>>2]|0,o=n+240|0,(c[o>>2]|0)==1&(c[o+4>>2]|0)==0):0)?(o=c[b>>2]|0,j=n+236|0,(o|0)!=(c[j>>2]|0)):0)?c[n+216>>2]|0:0){m=n+256|0;c[m>>2]=c[(c[n+172>>2]|0)+4>>2];c[m+4>>2]=0;c[n+232>>2]=o;c[j>>2]=o}o=c[h>>2]|0;j=c[d>>2]|0;d=c[j+232>>2]|0;if((((e+1|0)==(f|0)&k&(o|0)==1?(d|0)==(c[j+236>>2]|0):0)?(k=c[b>>2]|0,(k|0)!=(d|0)):0)?(c[j+216>>2]|0)!=0:0){f=j+264|0;c[f>>2]=k;c[f+4>>2]=0;p=k}else{k=c[b>>2]|0;if(k>>>0>>0)c[j+232>>2]=k;d=j+236|0;if(k>>>0>(c[d>>2]|0)>>>0){c[d>>2]=k;p=k}else p=k}k=j+240|0;d=k;f=c[d>>2]|0;e=c[d+4>>2]|0;d=mGa(f|0,e|0,o|0,0)|0;n=A;m=k;c[m>>2]=d;c[m+4>>2]=n;if((p|0)>-1){m=P(o,p)|0;k=j+248|0;q=k;r=mGa(c[q>>2]|0,c[q+4>>2]|0,m|0,0)|0;m=k;c[m>>2]=r;c[m+4>>2]=A}else{m=P(o,0-p|0)|0;o=j+248|0;j=o;r=lGa(c[j>>2]|0,c[j+4>>2]|0,m|0,0)|0;m=o;c[m>>2]=r;c[m+4>>2]=A}m=i;c[m>>2]=f;c[m+4>>2]=e;e=i+8|0;c[e>>2]=d;c[e+4>>2]=n;c[i+32>>2]=p;p=a+1132|0;n=a+1004|0;a=iB(p,n)|0;if((c[a+424>>2]|0)==(c[a+428>>2]|0)){s=0;t=0}else{a=(c[(iB(p,n)|0)+428>>2]|0)+-16|0;s=c[a>>2]|0;t=c[a+4>>2]|0}a=i+16|0;c[a>>2]=s;c[a+4>>2]=t;a=mGa(P(c[b>>2]|0,c[h>>2]|0)|0,0,s|0,t|0)|0;t=i+24|0;c[t>>2]=a;c[t+4>>2]=A;t=iB(p,n)|0;n=t+428|0;p=c[n>>2]|0;if((p|0)==(c[t+432>>2]|0))eB(t+424|0,i);else{t=p;p=i;i=t+40|0;do{c[t>>2]=c[p>>2];t=t+4|0;p=p+4|0}while((t|0)<(i|0));c[n>>2]=(c[n>>2]|0)+40}l=g;return}function BE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function CE(a,b){a=a|0;b=b|0;if(!b)return;else{CE(a,c[b>>2]|0);CE(a,c[b+4>>2]|0);aEa(b);return}}function DE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function EE(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f+28|0;i=f+26|0;j=f+24|0;k=f;if(e)I8(d,h,699262);else Y7(d,h,699262);m=w2(b[h>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,m)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(e)I8(d,i,699278);else Y7(d,i,699278);m=x2(b[i>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,m)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(e)I8(d,j,699302);else Y7(d,j,699302);e=y2(b[j>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(L7(d)|0)){l=f;return}e=d+20|0;gba(k,d,1,c[e>>2]|0,324,1);m=a[k+8+3>>0]|0;n=m<<24>>24<0;o=((n?c[k+4>>2]|0:m&255)|0)==0;if(n)aEa(c[k>>2]|0);if(!o){l=f;return}o=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,o,324,cma(g,802846,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[e>>2]|0;k=w2(b[h>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,o,325,cma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[e>>2]|0;o=x2(b[i>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,k,326,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[e>>2]|0;e=y2(b[j>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,o,327,cma(g,e,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function FE(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,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;h=l;l=l+192|0;i=h+156|0;j=h+174|0;k=h+172|0;m=h+170|0;n=h+168|0;o=h+176|0;p=h+84|0;q=h+36|0;r=h+24|0;s=h;t=h+144|0;u=h+132|0;v=h+120|0;w=h+108|0;x=h+96|0;y=h+72|0;z=h+60|0;B=h+48|0;C=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,745062)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);x8(f,801304);x8(f,699862);C9(f,699877);z8(f,700153);z8(f,700170);Y7(f,j,796885);Y7(f,k,796891);z8(f,700186);z8(f,700208);z8(f,741110);x8(f,737086);q8(f,o);if((d[o>>0]|0)<32){w8(f,700228);S9(f,d[o>>0]|0,0,700249);D=31-(d[o>>0]|0)|0;Y9(f,D,((D|0)<0)<<31>>31,793513)}else S9(f,32,0,700249);Y7(f,m,700265);D=b[m>>1]|0;if((D+-33&65535)>=31){Y7(f,n,700271);if(D<<16>>16!=1){o=b[m>>1]|0;if((o&65535)>1?!((o&65535)>8|(b[n>>1]|0)!=0):0){$7(f,i,700286);x8(f,700298);Y7(f,p,700310);o=c[i>>2]|0;if(o>>>0<=(e[p>>1]|0)>>>0){E=o;do{x8(f,700320);x8(f,700326);x8(f,700330);x8(f,700336);E=E+1|0}while(E>>>0<=(e[p>>1]|0)>>>0)}F=0}else F=0}else F=1}else{b[m>>1]=(D&65535)+65504;Y7(f,n,700271);F=1}if(c[f+1e3>>2]|0){l=h;return}if(!(L7(f)|0)){l=h;return};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=f+688|0;D=n;E=oGa(c[D>>2]|0,c[D+4>>2]|0,24)|0;uEa(p,1,E&255)|0;E=n;D=oGa(c[E>>2]|0,c[E+4>>2]|0,16)|0;uEa(p,1,D&255)|0;D=n;E=oGa(c[D>>2]|0,c[D+4>>2]|0,8)|0;uEa(p,1,E&255)|0;uEa(p,1,c[n>>2]&255)|0;E=p+11|0;D=a[E>>0]|0;o=p+4|0;do if(((D<<24>>24<0?c[o>>2]|0:D&255)|0)==4)if(!(FEa(p,0,-1,700341,4)|0)){G=f+20|0;H=p;break}else{I=a[E>>0]|0;J=20;break}else{I=D;J=20}while(0);if((J|0)==20){D=I<<24>>24<0?c[p>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,D)|0;D=f+20|0;sba(f,i,1,c[D>>2]|0,1,7);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);G=D;H=p}D=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;I=a[E>>0]|0;K=I<<24>>24<0;Paa(f,1,D,56,hma(i,K?c[H>>2]|0:p,0,K?c[o>>2]|0:I&255)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);I=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;K=a[E>>0]|0;D=K<<24>>24<0;Paa(f,1,I,61,hma(i,D?c[H>>2]|0:p,0,D?c[o>>2]|0:K&255)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);K=a[E>>0]|0;if((((K<<24>>24<0?c[o>>2]|0:K&255)|0)==4?(FEa(p,0,-1,700136,4)|0)==0:0)?(K=c[G>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,1,K,321,cma(i,700141,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);K=a[E>>0]|0;if((((K<<24>>24<0?c[o>>2]|0:K&255)|0)==4?(FEa(p,0,-1,700346,4)|0)==0:0)?(K=c[G>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,1,K,321,cma(i,819051,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);K=b[j>>1]|0;if(K<<16>>16)Bi(f,1,c[G>>2]|0,128,K,10,1);K=b[k>>1]|0;if((K<<16>>16?(Bi(f,1,c[G>>2]|0,136,K,10,1),K=b[k>>1]|0,D=f+1016|0,L=+g[D>>2],L!=0.0&K<<16>>16!=0):0)?L!=+(e[j>>1]|0)/+(K&65535):0){Waa(f,1,c[G>>2]|0,154,L,3,1);Waa(f,1,c[G>>2]|0,148,+g[D>>2]/+(e[j>>1]|0)*+(e[k>>1]|0),3,1)}k=f+1020|0;Waa(f,1,c[G>>2]|0,163,+g[k>>2],3,0);L=+g[k>>2];if(L!=0.0){k=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Oma(i,L,0,0)|0;GEa(s,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(r,s,199008);GEa(q,r);Paa(f,1,k,164,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}s=f+1132|0;r=f+1004|0;q=iB(s,r)|0;a:do if((c[q+12>>2]|0)==(c[q+16>>2]|0)){k=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,k)|0;k=hf(845184,1,1,i,1)|0;j=Dqa(277932)|0;D=a[k+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[k+4>>2]|0:D&255)|0))M=(fFa(k,0,-1,277932,j)|0)==0;else M=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(M){j=_Da(1688)|0;Gv(j);k=iB(s,r)|0;c[i>>2]=j;D=k+16|0;K=c[D>>2]|0;if((K|0)==(c[k+20>>2]|0))yx(k+12|0,i);else{c[K>>2]=j;c[D>>2]=(c[D>>2]|0)+4}}D=n;j=c[D>>2]|0;K=c[D+4>>2]|0;switch(j|0){case 1836594030:{if(!K)J=68;else N=j;break}case 1836594032:{if(!K)J=68;else N=j;break}case 1836594542:{if(!K)J=68;else N=j;break}case 1836594544:{if(!K)J=68;else N=j;break}default:N=j}if((J|0)==68){j=_Da(1728)|0;MI(j);K=iB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))yx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}a[(iB(s,r)|0)+412>>0]=4;N=c[n>>2]|0};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;D=hf(845184,1,1,Ema(t,N)|0,1)|0;j=Dqa(199016)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))O=(fFa(D,0,-1,199016,j)|0)==0;else O=0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if(O){j=_Da(984)|0;o6(j);c[j>>2]=232512;D=iB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))yx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;k=hf(845184,1,1,Ema(u,c[n>>2]|0)|0,1)|0;j=Dqa(282064)|0;K=a[k+8+3>>0]|0;if((j|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0))P=(fFa(k,0,-1,282064,j)|0)==0;else P=0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if(P){j=_Da(1049912)|0;sZ(j);a[j+992>>0]=1;if(Eda(c[f+24>>2]|0)|0){a[(iB(s,r)|0)+412>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}k=iB(s,r)|0;c[i>>2]=j;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))yx(k+12|0,i);else{c[D>>2]=j;c[K>>2]=(c[K>>2]|0)+4}};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;K=hf(845184,1,1,Ema(v,c[n>>2]|0)|0,1)|0;j=Dqa(235548)|0;D=a[K+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))Q=(fFa(K,0,-1,235548,j)|0)==0;else Q=0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if(Q){j=_Da(22024)|0;H$(j);c[j+980>>2]=~~+g[f+1008>>2]>>>0;c[j+984>>2]=~~+g[f+1012>>2]>>>0;K=iB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))yx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;D=hf(845184,1,1,Ema(w,c[n>>2]|0)|0,1)|0;j=Dqa(236172)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))R=(fFa(D,0,-1,236172,j)|0)==0;else R=0;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if(R){j=_Da(1e3)|0;g0(j);a[j+992>>0]=1;D=iB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))yx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}};c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;k=hf(845184,1,1,Ema(x,c[n>>2]|0)|0,1)|0;j=Dqa(198988)|0;K=a[k+8+3>>0]|0;if((j|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0))S=(fFa(k,0,-1,198988,j)|0)==0;else S=0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if(S){j=_Da(1152)|0;t0(j);a[j+992>>0]=1;if(Fda(c[f+24>>2]|0)|0){a[(iB(s,r)|0)+412>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}k=iB(s,r)|0;c[i>>2]=j;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))yx(k+12|0,i);else{c[D>>2]=j;c[K>>2]=(c[K>>2]|0)+4}};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;K=hf(845184,1,1,Ema(y,c[n>>2]|0)|0,1)|0;j=Dqa(237960)|0;D=a[K+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))T=(fFa(K,0,-1,237960,j)|0)==0;else T=0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(T){j=_Da(1656)|0;T1(j);a[j+992>>0]=1;a[j+1e3>>0]=1;if((a[(iB(s,r)|0)+412>>0]|0)==4){a[j+256>>0]=2;a[j+258>>0]=1}K=iB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))yx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;D=hf(845184,1,1,Ema(z,c[n>>2]|0)|0,1)|0;j=Dqa(246376)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))U=(fFa(D,0,-1,246376,j)|0)==0;else U=0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(U){j=_Da(984)|0;D2(j);D=iB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))yx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}}k=n;j=c[k>>2]|0;do if(!((j|0)==1986211121&(c[k+4>>2]|0)==0)){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;K=hf(845184,1,1,Ema(B,j)|0,1)|0;D=Dqa(215648)|0;I=a[K+8+3>>0]|0;if((D|0)==((I<<24>>24<0?c[K+4>>2]|0:I&255)|0))V=(fFa(K,0,-1,215648,D)|0)==0;else V=0;if((a[B+8+3>>0]|0)<0){aEa(c[B>>2]|0);if(!V)break}else if(!V)break;D=_Da(1152)|0;c3(D);a[D+992>>0]=1;G6(f,D);K=f+696|0;I=K;W=c[I>>2]|0;X=c[I+4>>2]|0;I=f+704|0;Y=I;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;if(_>>>0>>0|(_|0)==(X|0)&Z>>>0>>0){$=Z;aa=_}else{Y=(c[f+712>>2]|0)+(c[f+780>>2]|0)+W|0;ba=lGa(Z|0,_|0,W|0,X|0)|0;U6(f,D,Y,ba,1,1.0);ba=I;$=c[ba>>2]|0;aa=c[ba+4>>2]|0}ba=K;c[ba>>2]=$;c[ba+4>>2]=aa;ba=iB(s,r)|0;c[i>>2]=D;K=ba+16|0;I=c[K>>2]|0;if((I|0)==(c[ba+20>>2]|0))yx(ba+12|0,i);else{c[I>>2]=D;c[K>>2]=(c[K>>2]|0)+4}a[f+978>>0]=1}while(0);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;j=hf(845184,1,1,Ema(C,c[n>>2]|0)|0,1)|0;k=Dqa(255512)|0;K=a[j+8+3>>0]|0;if((k|0)==((K<<24>>24<0?c[j+4>>2]|0:K&255)|0))ca=(fFa(j,0,-1,255512,k)|0)==0;else ca=0;if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(ca){k=_Da(1024)|0;w3(k);j=iB(s,r)|0;c[i>>2]=k;K=j+16|0;D=c[K>>2]|0;if((D|0)==(c[j+20>>2]|0))yx(j+12|0,i);else{c[D>>2]=k;c[K>>2]=(c[K>>2]|0)+4}}K=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,K)|0;K=hf(845184,1,1,i,1)|0;k=Dqa(214116)|0;D=a[K+8+3>>0]|0;if((k|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))da=(fFa(K,0,-1,214116,k)|0)==0;else da=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(da){k=_Da(1008)|0;Yr(k);c[k+980>>2]=1;K=iB(s,r)|0;c[i>>2]=k;D=K+16|0;j=c[D>>2]|0;if((j|0)==(c[K+20>>2]|0))yx(K+12|0,i);else{c[j>>2]=k;c[D>>2]=(c[D>>2]|0)+4}}D=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,D)|0;D=hf(845184,1,1,i,1)|0;k=Dqa(199032)|0;j=a[D+8+3>>0]|0;if((k|0)==((j<<24>>24<0?c[D+4>>2]|0:j&255)|0))ea=(fFa(D,0,-1,199032,k)|0)==0;else ea=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(ea){k=_Da(1232)|0;tB(k);D=iB(s,r)|0;c[i>>2]=k;j=D+16|0;K=c[j>>2]|0;if((K|0)==(c[D+20>>2]|0))yx(D+12|0,i);else{c[K>>2]=k;c[j>>2]=(c[j>>2]|0)+4}a[(iB(s,r)|0)+412>>0]=4}j=iB(s,r)|0;do if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if(!(a[f+648>>0]|0))break;k=_Da(984)|0;o6(k);c[i>>2]=k;k=iB(s,r)|0;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))yx(k+12|0,i);else{c[D>>2]=c[i>>2];c[K>>2]=(c[K>>2]|0)+4}}while(0);j=f+978|0;K=0;while(1){D=iB(s,r)|0;if(K>>>0>=(c[D+16>>2]|0)-(c[D+12>>2]|0)>>2>>>0)break a;if(!(c[(c[(c[(iB(s,r)|0)+12>>2]|0)+(K<<2)>>2]|0)+912>>2]&1)){D=n;k=c[D>>2]|0;I=c[D+4>>2]|0;D=n;c[D>>2]=c[r>>2];c[D+4>>2]=0;G6(f,c[(c[(iB(s,r)|0)+12>>2]|0)+(K<<2)>>2]|0);D=n;c[D>>2]=k;c[D+4>>2]=I;a[j>>0]=1}K=K+1|0}}while(0);n=a[E>>0]|0;r=c[o>>2]|0;if(((n<<24>>24<0?r:n&255)|0)==4)if(!(FEa(p,0,-1,700131,4)|0))J=197;else{fa=a[E>>0]|0;ga=c[o>>2]|0;J=194}else{fa=n;ga=r;J=194}do if((J|0)==194){if(((fa<<24>>24<0?ga:fa&255)|0)==4){if(!(FEa(p,0,-1,700351,4)|0)){J=197;break}ha=a[E>>0]|0;ia=c[o>>2]|0}else{ha=fa;ia=ga}if(((ha<<24>>24<0?ia:ha&255)|0)==4?(FEa(p,0,-1,700356,4)|0)==0:0)bk(f,1,c[G>>2]|0,191,10,10,0)}while(0);do if((J|0)==197){if(F){p=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,p,189,cma(i,785409,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Bi(f,1,c[G>>2]|0,191,b[m>>1]|0,10,0);break}p=b[m>>1]|0;ha=c[G>>2]|0;if(p<<16>>16!=32){bk(f,1,ha,191,((p&65535)/3|0)&65535,10,0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,ha,189,cma(i,785404,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bk(f,1,c[G>>2]|0,191,(e[m>>1]|0)>>>2&65535,10,0)}while(0);m=f+696|0;G=m;i=c[G>>2]|0;F=mGa(i|0,c[G+4>>2]|0,8,0)|0;G=A;ha=f+704|0;p=ha;ia=c[p+4>>2]|0;do if(G>>>0>ia>>>0|((G|0)==(ia|0)?F>>>0>(c[p>>2]|0)>>>0:0))J=227;else{ga=f+712|0;fa=f+780|0;if(!(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+i+4|0)|0)&255)>64?((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)<123:0)){if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)<=47){J=227;break}if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)>=58){J=227;break}}if(!(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)>64?((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)<123:0)){if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)<=47){J=227;break}if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)>=58){J=227;break}}if(!(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)>64?((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)<123:0)){if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)<=47){J=227;break}if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)>=58){J=227;break}}if(!(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)>64?((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)<123:0)){if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)<=47){J=227;break}if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)>=58){J=227;break}}I7(f)}while(0);if((J|0)==227?(J=m,m=c[J+4>>2]|0,i=ha,ha=c[i+4>>2]|0,m>>>0>>0|((m|0)==(ha|0)?(c[J>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)):0)xB(f);if((a[E>>0]|0)<0)aEa(c[H>>2]|0);l=h;return}function GE(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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;f=l;l=l+1216|0;g=f;i=f+1144|0;j=f+1140|0;k=f+1136|0;m=f+1206|0;n=f+1124|0;o=f+1112|0;p=f+1184|0;q=f+1172|0;r=f+1160|0;s=f+1148|0;t=f+1060|0;u=f+1202|0;v=f+1200|0;w=f+1198|0;x=f+1196|0;y=f+1048|0;z=f+1036|0;B=f+1100|0;C=f+1088|0;D=f+1024|0;E=f+1076|0;F=f+1064|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,745056)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;Y7(d,m,801304);x8(d,699862);C9(d,699877);G=b[m>>1]|0;do if((G&65535)<2){Y7(d,g,699884);Y7(d,n,748616);Y7(d,f+1204|0,796519);x8(d,699903);Y7(d,o,699915);Gi(d,b[o>>1]|0,808718);x8(d,820374);if(b[m>>1]|0){z8(d,699125);z8(d,699927);z8(d,699944);z8(d,699960)}c[i>>2]=e[g>>1];H=e[n>>1]|0;c[j>>2]=H;I=H;J=e[o>>1]|0;K=0}else{if(G<<16>>16==2){x8(d,699977);x8(d,699995);x8(d,700013);x8(d,700031);z8(d,700049);z8(d,700071);k8(d,g,699915);$7(d,i,699884);z8(d,700086);$7(d,j,748616);$7(d,k,775249);z8(d,699927);z8(d,700108);H=Yla(+h[g>>3],1)|0;I=c[j>>2]|0;J=H;K=A;break}H=d+704|0;Y9(d,c[H>>2]|0,c[H+4>>2]|0,823094);l=f;return}while(0);G=d+688|0;H=G;L=c[H>>2]|0;M=c[H+4>>2]|0;H=(I|0)==16;if(!((L|0)==1768829492&(M|0)==0&H)){if((L|0)==1718367026&(M|0)==0&H)c[j>>2]=32}else c[j>>2]=24;if(c[d+1e3>>2]|0){l=f;return}if(!(L7(d)|0)){l=f;return}H=G;M=c[H>>2]|0;L=c[H+4>>2]|0;if(!((M|0)==1935764850&(L|0)==0)){H=oGa(M|0,L|0,24)|0;if((J|0)==1&(K|0)==0&((M|0)==1819304813&(L|0)==0)){L=c[(iB(d+1132|0,d+1004|0)|0)+192>>2]|0;M=G;I=oGa(c[M>>2]|0,c[M+4>>2]|0,24)|0;N=I&255;O=L;Q=0}else{N=H&255;O=J;Q=K}}else{c[i>>2]=1;N=115;O=8e3;Q=0};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;uEa(n,1,N)|0;N=G;K=oGa(c[N>>2]|0,c[N+4>>2]|0,16)|0;uEa(n,1,K&255)|0;K=n+11|0;N=a[K>>0]|0;J=n+4|0;if(((N<<24>>24<0?c[J>>2]|0:N&255)|0)==2){N=(FEa(n,0,-1,764004,2)|0)==0;H=G;L=c[H>>2]|0;I=oGa(L|0,c[H+4>>2]|0,8)|0;H=I&255;if(N){N=mGa(I&255|0,0,L&255|0,0)|0;L=A;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cna(g,Mma(p,N,L,16)|0);mEa(n,g)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,N,L,16)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);L=d+20|0;sba(d,o,2,c[L>>2]|0,3,7);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);N=c[L>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=a[K>>0]|0;I=p<<24>>24<0;Paa(d,2,N,51,cma(g,I?c[n>>2]|0:n,0,I?c[J>>2]|0:p&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=c[L>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=a[K>>0]|0;I=L<<24>>24<0;Paa(d,2,p,56,cma(g,I?c[n>>2]|0:n,0,I?c[J>>2]|0:L&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{R=H;S=23}}else{H=G;L=oGa(c[H>>2]|0,c[H+4>>2]|0,8)|0;R=L&255;S=23}if((S|0)==23){uEa(n,1,R)|0;uEa(n,1,c[G>>2]&255)|0;R=a[K>>0]|0;if(((R<<24>>24<0?c[J>>2]|0:R&255)|0)==4){if(FEa(n,0,-1,700126,4)|0){T=a[K>>0]|0;S=26}}else{T=R;S=26}if((S|0)==26?(R=T<<24>>24<0?c[n>>2]|0:n,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,bma(g,R)|0,sba(d,g,2,c[d+20>>2]|0,1,7),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);R=a[K>>0]|0;T=c[J>>2]|0;do if(((R<<24>>24<0?T:R&255)|0)==4){L=(FEa(n,0,-1,700131,4)|0)==0;H=d+20|0;I=c[H>>2]|0;if(!L){U=a[K>>0]|0;V=c[J>>2]|0;W=I;X=H;S=33;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,I,51,hma(g,829165,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y=H;Z=n}else{H=d+20|0;U=R;V=T;W=c[H>>2]|0;X=H;S=33}while(0);if((S|0)==33){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T=U<<24>>24<0;Paa(d,2,W,51,hma(g,T?c[n>>2]|0:n,0,T?V:U&255)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y=X;Z=n}X=c[Y>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;U=a[K>>0]|0;V=U<<24>>24<0;Paa(d,2,X,56,hma(g,V?c[Z>>2]|0:n,0,V?c[J>>2]|0:U&255)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);U=a[K>>0]|0;if((((U<<24>>24<0?c[J>>2]|0:U&255)|0)==4?(FEa(n,0,-1,700136,4)|0)==0:0)?(U=c[Y>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(d,2,U,271,cma(g,700141,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);U=a[K>>0]|0;if((((U<<24>>24<0?c[J>>2]|0:U&255)|0)==4?(FEa(n,0,-1,700148,4)|0)==0:0)?(U=c[Y>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(d,2,U,271,cma(g,819051,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0)}if((b[m>>1]|0)==2?(U=G,(c[U>>2]|0)==1836069985&(c[U+4>>2]|0)==0):0){U=_Da(22400)|0;Ei(U);zj(U,O,Q,2,0,0,0,0);c[U+1140>>2]=2;a[U+1136>>0]=1;Y=iB(d+1132|0,d+1004|0)|0;c[g>>2]=U;J=Y+16|0;V=c[J>>2]|0;if((V|0)==(c[Y+20>>2]|0))yx(Y+12|0,g);else{c[V>>2]=U;c[J>>2]=(c[J>>2]|0)+4}}J=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,J)|0;J=hf(845184,2,1,g,1)|0;U=Dqa(198972)|0;V=a[J+8+3>>0]|0;if((U|0)==((V<<24>>24<0?c[J+4>>2]|0:V&255)|0))_=(fFa(J,0,-1,198972,U)|0)==0;else _=0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(_){gl(g);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;gma(q,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;_=g+980|0;JEa(_,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);G6(d,g);q=d+696|0;U=q;J=c[U>>2]|0;V=c[U+4>>2]|0;U=d+704|0;Y=c[U+4>>2]|0;if(V>>>0>Y>>>0|((V|0)==(Y|0)?J>>>0>(c[U>>2]|0)>>>0:0)){$=J;aa=V}else{U6(d,g,(c[d+712>>2]|0)+(c[d+780>>2]|0)+J|0,0,1,1.0);J=q;$=c[J>>2]|0;aa=c[J+4>>2]|0}J=q;c[J>>2]=$;c[J+4>>2]=aa;E7(d,g);mba(d,g,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;c[g>>2]=34204;fl(g+996|0,c[g+1e3>>2]|0);if((a[g+988+3>>0]|0)<0)aEa(c[_>>2]|0);W5(g)}_=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,_)|0;_=hf(845184,2,1,g,1)|0;aa=Dqa(275684)|0;J=a[_+8+3>>0]|0;if((aa|0)==((J<<24>>24<0?c[_+4>>2]|0:J&255)|0))ba=(fFa(_,0,-1,275684,aa)|0)==0;else ba=0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ba){o6(g);c[g>>2]=271888;ba=g+980|0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;gma(r,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;JEa(ba,r)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);G6(d,g);r=d+696|0;aa=r;_=c[aa>>2]|0;J=c[aa+4>>2]|0;aa=d+704|0;$=c[aa+4>>2]|0;if(J>>>0>$>>>0|((J|0)==($|0)?_>>>0>(c[aa>>2]|0)>>>0:0)){ca=_;da=J}else{U6(d,g,(c[d+712>>2]|0)+(c[d+780>>2]|0)+_|0,0,1,1.0);_=r;ca=c[_>>2]|0;da=c[_+4>>2]|0}_=r;c[_>>2]=ca;c[_+4>>2]=da;E7(d,g);mba(d,g,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;c[g>>2]=271888;if((a[g+988+3>>0]|0)<0)aEa(c[ba>>2]|0);W5(g)}ba=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,ba)|0;ba=hf(845184,2,1,g,1)|0;da=Dqa(275900)|0;_=a[ba+8+3>>0]|0;if((da|0)==((_<<24>>24<0?c[ba+4>>2]|0:_&255)|0))ea=(fFa(ba,0,-1,275900,da)|0)==0;else ea=0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ea){ea=c[i>>2]|0;da=c[j>>2]|0;ba=d+1132|0;_=d+1004|0;ca=(iB(ba,_)|0)+168|0;c[ca>>2]=(P(da,ea)|0)>>>3;c[ca+4>>2]=0;a[(iB(ba,_)|0)+448>>0]=1;if((c[i>>2]|0)==1?(c[d+20>>2]&1|0)==0:0)S=109;else S=101;do if((S|0)==101){ca=(c[_>>2]|0)+-1|0;ea=d+1136|0;da=c[ea>>2]|0;if(!da)break;else{fa=ea;ga=da}a:while(1){da=ga;while(1){if((c[da+16>>2]|0)>>>0>=ca>>>0)break;r=c[da+4>>2]|0;if(!r){ha=fa;break a}else da=r}ga=c[da>>2]|0;if(!ga){ha=da;break}else fa=da}if((ha|0)==(ea|0))break;if(ca>>>0<(c[ha+16>>2]|0)>>>0)break;c[g>>2]=ca;if(a[(iB(ba,g)|0)+270>>0]|0)S=109}while(0);if((S|0)==109){ha=_Da(1e3)|0;Cea(ha);do if(!(c[d+20>>2]&1)){ia=ha+996|0;S=113}else{c[g>>2]=(c[_>>2]|0)+-1;fa=iB(ba,g)|0;ga=ha+996|0;if((c[fa+12>>2]|0)==(c[fa+16>>2]|0)){ia=ga;S=113;break}a[ga>>0]=1;c[g>>2]=(c[_>>2]|0)+-1;c[ha+992>>2]=c[(c[c[(iB(ba,g)|0)+12>>2]>>2]|0)+992>>2];ga=(c[_>>2]|0)+-1|0;fa=ha+984|0;c[fa>>2]=ga;c[fa+4>>2]=0;fa=G;c[fa>>2]=ga;c[fa+4>>2]=0}while(0);if((S|0)==113){a[ia>>0]=0;a[(iB(ba,_)|0)+270>>0]=1}a[ha+997>>0]=2;b[ha+978>>1]=O;a[ha+977>>0]=c[j>>2];ia=iB(ba,_)|0;c[g>>2]=ha;fa=ia+16|0;ga=c[fa>>2]|0;if((ga|0)==(c[ia+20>>2]|0))yx(ia+12|0,g);else{c[ga>>2]=ha;c[fa>>2]=(c[fa>>2]|0)+4}}if((O|0)==48e3&(Q|0)==0&((c[i>>2]|0)==2&(c[j>>2]|0)>>>0<33)){fa=_Da(1040)|0;no(fa);a[fa+977>>0]=c[j>>2];a[fa+978>>0]=c[k>>2]&2|0?66:76;a[fa+916>>0]=1;if(Gda(c[d+24>>2]|0)|0){a[fa+256>>0]=2;a[fa+258>>0]=1}ha=iB(ba,_)|0;c[g>>2]=fa;ga=ha+16|0;ia=c[ga>>2]|0;if((ia|0)==(c[ha+20>>2]|0))yx(ha+12|0,g);else{c[ia>>2]=fa;c[ga>>2]=(c[ga>>2]|0)+4}}ga=_Da(1024)|0;Rea(ga);a[ga+1010>>0]=c[i>>2];c[ga+1004>>2]=O;a[ga+1008>>0]=c[j>>2];if(Gda(c[d+24>>2]|0)|0){a[ga+256>>0]=2;a[ga+258>>0]=1}do if((b[m>>1]|0)==2){fa=c[k>>2]|0;if(!(fa&1)){a[ga+1011>>0]=fa&2|0?66:76;a[ga+1012>>0]=((fa&4)>>>1^2)+83<<24>>24;break}else{a[ga+1011>>0]=70;break}}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gma(s,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;JEa(ga+992|0,s)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);s=iB(ba,_)|0;c[g>>2]=ga;k=s+16|0;m=c[k>>2]|0;if((m|0)==(c[s+20>>2]|0))yx(s+12|0,g);else{c[m>>2]=ga;c[k>>2]=(c[k>>2]|0)+4}a[(iB(ba,_)|0)+269>>0]=1;a[(iB(ba,_)|0)+412>>0]=4}_=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,_)|0;_=hf(845184,2,1,g,1)|0;ba=Dqa(282252)|0;k=a[_+8+3>>0]|0;if((ba|0)==((k<<24>>24<0?c[_+4>>2]|0:k&255)|0))ja=(fFa(_,0,-1,282252,ba)|0)==0;else ja=0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ja){ja=_Da(1368)|0;Jn(ja);ba=iB(d+1132|0,d+1004|0)|0;c[g>>2]=ja;_=ba+16|0;k=c[_>>2]|0;if((k|0)==(c[ba+20>>2]|0))yx(ba+12|0,g);else{c[k>>2]=ja;c[_>>2]=(c[_>>2]|0)+4}}_=G;if((c[_>>2]|0)==1870097761&(c[_+4>>2]|0)==0){I8(d,u,748815);I8(d,v,748824);K8(d,o,748843);K8(d,t,748862);R8(d,748897);I8(d,x,748913);I8(d,w,748927);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;oma(y,b[u>>1]|0,16)|0;Gma(y)|0;_=d+20|0;sba(d,y,2,c[_>>2]|0,3,7);Paa(d,2,c[_>>2]|0,51,y,0);Paa(d,2,c[_>>2]|0,56,y,0);Bi(d,2,c[_>>2]|0,121,b[v>>1]|0,10,1);Gk(d,2,c[_>>2]|0,134,c[o>>2]|0,10,1);Gk(d,2,c[_>>2]|0,111,c[t>>2]<<3,10,1);Bi(d,2,c[_>>2]|0,146,b[x>>1]|0,10,1);do if(L7(d)|0){x=b[u>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,x,16)|0;GEa(z,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x=hf(845184,2,3,z,1)|0;t=Dqa(282252)|0;o=a[x+8+3>>0]|0;if((t|0)==((o<<24>>24<0?c[x+4>>2]|0:o&255)|0))ka=(fFa(x,0,-1,282252,t)|0)==0;else ka=0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(!ka)break;t=_Da(1368)|0;Jn(t);x=iB(d+1132|0,d+1004|0)|0;c[g>>2]=t;o=x+16|0;v=c[o>>2]|0;if((v|0)==(c[x+20>>2]|0))yx(x+12|0,g);else{c[v>>2]=t;c[o>>2]=(c[o>>2]|0)+4}}while(0);if(b[w>>1]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748795)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((b[u>>1]|0)==353){T8(d,748988);R8(d,749004);T8(d,749018)}else Y9(d,e[w>>1]|0,0,823094);w7(d)};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;u=hf(845184,1,1,Ema(B,c[G>>2]|0)|0,1)|0;ka=Dqa(282064)|0;o=a[u+8+3>>0]|0;do if((ka|0)==((o<<24>>24<0?c[u+4>>2]|0:o&255)|0)){if(fFa(u,0,-1,282064,ka)|0){S=169;break}if(Eda(c[d+24>>2]|0)|0)la=1;else S=169}else S=169;while(0);do if((S|0)==169){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;ka=hf(845184,1,1,Ema(C,c[G>>2]|0)|0,1)|0;u=Dqa(198988)|0;o=a[ka+8+3>>0]|0;do if((u|0)==((o<<24>>24<0?c[ka+4>>2]|0:o&255)|0)){if(fFa(ka,0,-1,198988,u)|0){ma=0;break}ma=Fda(c[d+24>>2]|0)|0}else ma=0;while(0);if((a[C+8+3>>0]|0)>=0){la=ma;break}aEa(c[C>>2]|0);la=ma}while(0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);b:do if(!la){switch((Kda(c[d+24>>2]|0)|0)<<24>>24){case 0:{a[d+256>>0]=2;B=e[w>>1]|0;P7(d,(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)+(-18-B)|0,B+18|0,2,0,0);break b;break}case 1:break;default:break b}B=c[d+712>>2]|0;ma=c[d+780>>2]|0;C=c[d+696>>2]|0;S=e[w>>1]|0;u=S+18|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;ka=S+34&131056;o=_Da(ka)|0;c[z>>2]=o;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=u;rGa(o|0,B+ma+C+(-18-S)|0,u|0)|0;a[o+u>>0]=0;gg(D,z);u=c[_>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=D+11|0;S=a[o>>0]|0;C=S<<24>>24<0;Taa(d,2,u,798131,cma(g,C?c[D>>2]|0:D,0,C?c[D+4>>2]|0:S&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,284032);S=c[_>>2]|0;C=c[(c[c[d+8>>2]>>2]|0)+24>>2]|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;JEa(loa(C+(S*56|0)|0,gma(E,798131)|0,0,3)|0,g)|0;if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[o>>0]|0)<0)aEa(c[D>>2]|0);if((a[z+11>>0]|0)<0)aEa(c[z>>2]|0)}while(0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}y=d+1132|0;z=d+1004|0;D=iB(y,z)|0;do if((c[D+12>>2]|0)==(c[D+16>>2]|0)){if(!(a[d+648>>0]|0))break;E=_Da(984)|0;o6(E);c[g>>2]=E;E=iB(y,z)|0;_=E+16|0;w=c[_>>2]|0;if((w|0)==(c[E+20>>2]|0))yx(E+12|0,g);else{c[w>>2]=c[g>>2];c[_>>2]=(c[_>>2]|0)+4}}while(0);g=d+978|0;D=0;while(1){_=iB(y,z)|0;if(D>>>0>=(c[_+16>>2]|0)-(c[_+12>>2]|0)>>2>>>0)break;_=G;w=c[_>>2]|0;E=c[_+4>>2]|0;_=G;c[_>>2]=c[z>>2];c[_+4>>2]=0;G6(d,c[(c[(iB(y,z)|0)+12>>2]|0)+(D<<2)>>2]|0);_=G;c[_>>2]=w;c[_+4>>2]=E;a[g>>0]=1;D=D+1|0}D=d+20|0;Gk(d,2,c[D>>2]|0,121,c[i>>2]|0,10,1);do if(c[j>>2]|0){i=G;g=c[i>>2]|0;if((g|0)==1836069985&(c[i+4>>2]|0)==0|(g&-65536|0)==1836253184&0==0)break;gba(F,d,2,c[D>>2]|0,146,1);g=a[F+8+3>>0]|0;i=g<<24>>24<0;z=((i?c[F+4>>2]|0:g&255)|0)==0;if(i){aEa(c[F>>2]|0);if(!z)break}else if(!z)break;Gk(d,2,c[D>>2]|0,146,c[j>>2]|0,10,1)}while(0);Hk(d,2,c[D>>2]|0,134,O,Q,10,1);Q=d+696|0;O=mGa(c[Q>>2]|0,c[Q+4>>2]|0,8,0)|0;Q=A;D=d+704|0;j=c[D+4>>2]|0;if(Q>>>0>>0|((Q|0)==(j|0)?O>>>0<(c[D>>2]|0)>>>0:0))I7(d);if((a[K>>0]|0)<0)aEa(c[n>>2]|0);l=f;return}function HE(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829100)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(c[b+1e3>>2]|0){l=d;return}if(!(L7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=b+688|0;Ema(e,c[g>>2]|0)|0;sba(b,e,3,c[b+20>>2]|0,1,7);i=hf(845184,3,1,e,1)|0;j=Dqa(228884)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(fFa(i,0,-1,228884,j)|0)==0:0){j=_Da(1232)|0;tB(j);i=iB(b+1132|0,b+1004|0)|0;c[f>>2]=j;k=i+16|0;m=c[k>>2]|0;if((m|0)==(c[i+20>>2]|0))yx(i+12|0,f);else{c[m>>2]=j;c[k>>2]=(c[k>>2]|0)+4}}k=hf(845184,3,1,e,1)|0;j=Dqa(229128)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,229128,j)|0)==0:0){j=_Da(1016)|0;JU(j);a[j+977>>0]=1;h[j+984>>3]=1.7777777910232544;k=iB(b+1132|0,b+1004|0)|0;c[f>>2]=j;m=k+16|0;i=c[m>>2]|0;if((i|0)==(c[k+20>>2]|0))yx(k+12|0,f);else{c[i>>2]=j;c[m>>2]=(c[m>>2]|0)+4}}m=hf(845184,3,1,e,1)|0;j=Dqa(198952)|0;i=a[m+8+3>>0]|0;if((j|0)==((i<<24>>24<0?c[m+4>>2]|0:i&255)|0)?(fFa(m,0,-1,198952,j)|0)==0:0){j=_Da(984)|0;XY(j);m=iB(b+1132|0,b+1004|0)|0;c[f>>2]=j;i=m+16|0;k=c[i>>2]|0;if((k|0)==(c[m+20>>2]|0))yx(m+12|0,f);else{c[k>>2]=j;c[i>>2]=(c[i>>2]|0)+4}}i=b+1132|0;j=b+1004|0;k=iB(i,j)|0;if((c[k+12>>2]|0)==(c[k+16>>2]|0)?a[b+648>>0]|0:0){k=_Da(984)|0;o6(k);c[f>>2]=k;m=iB(i,j)|0;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0))yx(m+12|0,f);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}}n=b+978|0;k=0;while(1){o=iB(i,j)|0;if(k>>>0>=(c[o+16>>2]|0)-(c[o+12>>2]|0)>>2>>>0)break;o=g;f=c[o>>2]|0;m=c[o+4>>2]|0;o=g;c[o>>2]=c[j>>2];c[o+4>>2]=0;G6(b,c[(c[(iB(i,j)|0)+12>>2]|0)+(k<<2)>>2]|0);o=g;c[o>>2]=f;c[o+4>>2]=m;a[n>>0]=1;k=k+1|0}k=b+696|0;n=mGa(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;k=A;g=b+704|0;j=c[g+4>>2]|0;if(k>>>0>>0|((k|0)==(j|0)?n>>>0<(c[g>>2]|0)>>>0:0))I7(b);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function IE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,815044)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(c[b+1e3>>2]|0){l=d;return}if(!(L7(b)|0)){l=d;return}e=b+696|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;e=A;g=b+704|0;h=c[g+4>>2]|0;if(!(e>>>0>>0|((e|0)==(h|0)?f>>>0<(c[g>>2]|0)>>>0:0))){l=d;return}I7(b);l=d;return}function JE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function KE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function LE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;b=d;h=e;a:while(1){i=h;while(1){if((c[i+16>>2]|0)>>>0>=g>>>0)break;j=c[i+4>>2]|0;if(!j){k=b;break a}else i=j}h=c[i>>2]|0;if(!h){k=i;break}else b=i}if((k|0)==(d|0)){f=0;return f|0}if(g>>>0<(c[k+16>>2]|0)>>>0){f=0;return f|0}g=c[k+4>>2]|0;if(!g){d=k+8|0;b=c[d>>2]|0;if((c[b>>2]|0)==(k|0))l=b;else{b=d;do{d=c[b>>2]|0;b=d+8|0;h=c[b>>2]|0}while((c[h>>2]|0)!=(d|0));l=h}}else{b=g;while(1){g=c[b>>2]|0;if(!g)break;else b=g}l=b}if((c[a>>2]|0)==(k|0))c[a>>2]=l;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;xs(e,k);rB(k+24|0);aEa(k);f=1;return f|0}function ME(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,e,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(k,m,250664);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,e,16)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(j,k,n);ke(i,j,282028);GEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function NE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)rCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;jEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;jEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{i=i+-12|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;aEa(n);return}function OE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+32|0;e=d;f=d+28|0;g=d+24|0;h=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704550)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,f,704555);if(!(L7(b)|0)){l=d;return}i=b+704|0;j=i;k=b+696|0;m=k;n=lGa(c[j>>2]|0,c[j+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[f>>2]|0;c[g>>2]=m;f=$Da(m)|0;m=b+712|0;j=b+780|0;o=(xoa(f,g,(c[m>>2]|0)+(c[j>>2]|0)+4|0,n)|0)<0;n=i;i=c[n>>2]|0;p=c[n+4>>2]|0;if(o){Y9(b,i,p,704572);bEa(f);l=d;return}o=k;n=lGa(i|0,p|0,c[o>>2]|0,c[o+4>>2]|0)|0;Y9(b,n,A,704605);c[h>>2]=0;n=h+4|0;c[n>>2]=0;c[h+8>>2]=0;o=b+680|0;p=c[o>>2]|0;if(p|0){i=h+8|0;do{q=G7(b,0)|0;r=A;s=e;c[s>>2]=q;c[s+4>>2]=r;s=c[n>>2]|0;if((s|0)==(c[i>>2]|0))qw(h,e);else{t=s;c[t>>2]=q;c[t+4>>2]=r;c[n>>2]=s+8}w7(b)}while((c[o>>2]|0)!=0)}i=c[m>>2]|0;s=b+716|0;r=c[s>>2]|0;t=b+768|0;q=c[t>>2]|0;u=b+772|0;v=c[u>>2]|0;w=c[j>>2]|0;x=b+784|0;y=c[x>>2]|0;c[m>>2]=0;c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[j>>2]=0;c[x>>2]=0;z=b+56|0;B=z;C=c[B>>2]|0;D=c[B+4>>2]|0;B=b+48|0;E=B;F=c[E>>2]|0;G=c[E+4>>2]|0;E=k;k=mGa(c[E>>2]|0,c[E+4>>2]|0,C|0,D|0)|0;E=mGa(k|0,A|0,c[g>>2]|0,0)|0;k=A;if(G>>>0>>0|(G|0)==(k|0)&F>>>0>>0){H=B;c[H>>2]=E;c[H+4>>2]=k;I=E;J=k}else{I=F;J=G}c[o>>2]=1;_5(b,I,J);c[o>>2]=(c[o>>2]|0)+-1;J=b+1080|0;c[J>>2]=-1;c[J+4>>2]=-1;c[m>>2]=f;c[s>>2]=c[g>>2];do{}while(K6(b)|0);bEa(f);f=z;c[f>>2]=C;c[f+4>>2]=D;D=B;c[D>>2]=F;c[D+4>>2]=G;c[m>>2]=i;c[s>>2]=r;c[t>>2]=q;c[u>>2]=v;c[j>>2]=w;c[x>>2]=y;while(1){if(!(c[o>>2]|0))break;w7(b)}c[o>>2]=1;y=B;B=z;z=c[j>>2]|0;j=lGa(c[y>>2]|0,c[y+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=lGa(j|0,A|0,z|0,0)|0;_5(b,B,A);B=(c[o>>2]|0)+-1|0;c[o>>2]=B;z=e+8+3|0;j=e+8+3|0;if(B>>>0

>>0)do{Zd(e,201716);k6(b,e);if((a[z>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,201716);k6(b,e);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);B=c[h>>2]|0;_5(b,c[B>>2]|0,c[B+4>>2]|0);w7(b)}while((c[o>>2]|0)>>>0

>>0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,67,cma(e,704620,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[h>>2]|0;if(e|0){h=c[n>>2]|0;if((h|0)!=(e|0))c[n>>2]=h+(~((h+-8-e|0)>>>3)<<3);aEa(e)}l=d;return}function PE(b){b=b|0;var d=0,e=0,f=0,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;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=c[b+1160>>2]|0;a:do if((d|0)!=(c[b+1164>>2]|0)?(h=b+1172|0,i=c[h>>2]|0,j=c[b+1176>>2]|0,(i|0)!=(j|0)):0){k=i;i=c[k>>2]|0;l=c[k+4>>2]|0;if(+g[(c[b+24>>2]|0)+128>>2]==1.0?(k=b+1220|0,m=c[k>>2]|0,(m|0)!=0):0){n=k;o=m;b:while(1){m=o;while(1){p=m+16|0;q=c[p+4>>2]|0;if(!(q>>>0>>0|((q|0)==(l|0)?(c[p>>2]|0)>>>0>>0:0)))break;p=c[m+4>>2]|0;if(!p){r=n;break b}else m=p}o=c[m>>2]|0;if(!o){r=m;break}else n=m}if((r|0)!=(k|0)?(n=r+16|0,o=c[n+4>>2]|0,!(l>>>0>>0|((l|0)==(o|0)?i>>>0<(c[n>>2]|0)>>>0:0))):0){n=r+24|0;o=c[n>>2]|0;p=c[n+4>>2]|0;c[h>>2]=d;if(d>>>0>>0){n=d;while(1){q=n;n=n+32|0;if((c[q>>2]|0)==(o|0)?(c[q+4>>2]|0)==(p|0):0){s=p;t=o;break a}c[h>>2]=n;if(n>>>0>=j>>>0){s=p;t=o;break}}}else{s=p;t=o}}else{s=l;t=i}}else{s=l;t=i}}else{s=f;t=e}while(0);d=s>>>0>f>>>0|(s|0)==(f|0)&t>>>0>e>>>0;r=d?e:t;t=d?f:s;s=b+56|0;f=mGa(c[b+780>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=b+704|0;d=mGa(f|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;if((r|0)==(d|0)&(t|0)==(A|0))return;if(!(c[b+912>>2]&1))q7(b,696638);do if(Nca(c[b+24>>2]|0)|0){if(!((a[b+1124>>0]|0)!=0?(a[b+1192>>0]|0)!=0:0))u=20;if((u|0)==20?(d=b+1080|0,s=c[d+4>>2]|0,f=b+1064|0,e=c[f+4>>2]|0,!(s>>>0>>0|((s|0)==(e|0)?(c[d>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))):0)break;f=b+968|0;c[f>>2]=r;c[f+4>>2]=t;return}while(0);t7(b,r,t,696638);return}function QE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>5;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>5>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>5;o=h>>>0>n>>>0;p=o?b+(n<<5)|0:d;d=p;n=d-f|0;f=n>>5;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<5)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>5<<5);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-32-n|0)>>>5)<<5);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-32-k|0)>>>5)<<5);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>134217727)rCa(a);j=q>>4;n=q>>5>>>0<67108863?(j>>>0>>0?h:j):134217727;if(n>>>0>134217727)rCa(a);j=_Da(n<<5)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<5);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>5<<5);return}function RE(a){a=a|0;W5(a);aEa(a);return}function SE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){j=b+984|0;g=b+979|0;do{$7(b,e,736775);k=j;if((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0?(k=c[e>>2]|0,h=j,c[h>>2]=k,c[h+4>>2]=0,a[g>>0]|0):0){h=j;c[h>>2]=k;c[h+4>>2]=((k|0)<0)<<31>>31}k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))}if(!(L7(b)|0)){l=d;return}f=i;i=oGa(c[f>>2]|0,c[f+4>>2]|0,2)|0;f=b+512|0;j=f;g=mGa(c[j>>2]|0,c[j+4>>2]|0,i|0,A|0)|0;i=f;c[i>>2]=g;c[i+4>>2]=A;if(c[b+912>>2]&1|0){l=d;return}r7(b,721841);j6(b,721841);l=d;return}function TE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0,n=0.0,o=0.0,p=0;d=l;l=l+48|0;e=d+12|0;f=d+24|0;g=d;h=b+984|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if((i|0)==-1&(j|0)==0){l=d;return}h=b+977|0;k=a[h>>0]|0;if(!(k<<24>>24)){l=d;return}m=+(k&255);k=b+978|0;if(!(a[k>>0]|0))n=m;else{o=m*60.0*60.0;n=m*((o+-108.0)/o)}p=EGa(i|0,j|0,1e3,0)|0;Dk(b,0,0,798180,(+(p>>>0)+4294967296.0*+(A|0))/n,0,0);eea(f,i,j,a[h>>0]|0,(a[k>>0]|0)!=0,0,0);Kaa(b,4,-1)|0;k=b+20|0;h=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,h,18,cma(e,802758,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=c[k>>2]|0;gea(g,f);f=g+11|0;j=(a[f>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,h,56,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f>>0]|0)<0)aEa(c[g>>2]|0);g=b+512|0;if((c[g>>2]|0)==1&(c[g+4>>2]|0)==0?(g=c[k>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,4,g,58,cma(e,802846,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}function UE(b){b=b|0;var d=0;o6(b);c[b>>2]=201808;d=b+984|0;c[d>>2]=-1;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;return}function VE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[b>>2]=201976;if((a[b+978>>0]|0)==32?(d=c[b+1e3>>2]|0,d|0):0){e=d+4|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;i=f;if((f|0)==(g|0)){j=h;k=i}else{l=h;h=i;i=g;g=f;f=0;while(1){m=c[l+(f<<2)>>2]|0;if(!m){n=g;o=i;p=h}else{q=c[m+16>>2]|0;if(q|0)bEa(q);aEa(m);m=c[e>>2]|0;n=m;o=c[d>>2]|0;p=m}f=f+1|0;m=o;if(f>>>0>=n-o>>2>>>0){j=m;k=p;break}else{l=m;h=p;i=o;g=n}}}if(j|0){if((k|0)!=(j|0))c[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);aEa(j)}aEa(d)}d=c[b+992>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[b+996>>2]|0;if(d|0)aEa(d);jG(b+1116|0,c[b+1120>>2]|0);d=c[b+1092>>2]|0;if(!d){r=b+1060|0;kG(r);s=b+1048|0;kG(s);t=b+1036|0;kG(t);W5(b);return}j=b+1096|0;k=c[j>>2]|0;if((k|0)!=(d|0))c[j>>2]=k+(~((k+-8-d|0)>>>3)<<3);aEa(d);r=b+1060|0;kG(r);s=b+1048|0;kG(s);t=b+1036|0;kG(t);W5(b);return}function WE(a){a=a|0;VE(a);aEa(a);return}function XE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+1036|0;e=a+1040|0;a=c[e>>2]|0;f=c[d>>2]|0;if((a|0)==(f|0)){g=0;return g|0}h=a;a=f;f=0;a:while(1){i=a;if((c[i+(f*120|0)+28>>2]|0)==(c[i+(f*120|0)+24>>2]|0)){j=h;k=a}else{l=a;m=i;i=0;while(1){n=c[(c[m+(f*120|0)+24>>2]|0)+(i<<2)>>2]|0;if(!n){o=m;p=l}else{q=Xc[c[(c[n>>2]|0)+12>>2]&63](n,b)|0;if(q|0){g=q;r=10;break a}q=c[d>>2]|0;o=q;p=q}i=i+1|0;if(i>>>0>=(c[o+(f*120|0)+28>>2]|0)-(c[o+(f*120|0)+24>>2]|0)>>2>>>0)break;else{l=p;m=o}}j=c[e>>2]|0;k=p}f=f+1|0;if(f>>>0>=((j-k|0)/120|0)>>>0){g=0;r=10;break}else{h=j;a=k}}if((r|0)==10)return g|0;return 0}function YE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+1036|0;e=a+1040|0;a=c[e>>2]|0;f=c[d>>2]|0;if((a|0)==(f|0)){g=0;return g|0}h=a;a=f;f=0;a:while(1){i=a;if((c[i+(f*120|0)+28>>2]|0)==(c[i+(f*120|0)+24>>2]|0)){j=h;k=a}else{l=a;m=i;i=0;while(1){n=c[(c[m+(f*120|0)+24>>2]|0)+(i<<2)>>2]|0;if(!n){o=m;p=l}else{q=Xc[c[(c[n>>2]|0)+16>>2]&63](n,b)|0;if(q|0){g=q;r=10;break a}q=c[d>>2]|0;o=q;p=q}i=i+1|0;if(i>>>0>=(c[o+(f*120|0)+28>>2]|0)-(c[o+(f*120|0)+24>>2]|0)>>2>>>0)break;else{l=p;m=o}}j=c[e>>2]|0;k=p}f=f+1|0;if(f>>>0>=((j-k|0)/120|0)>>>0){g=0;r=10;break}else{h=j;a=k}}if((r|0)==10)return g|0;return 0}function ZE(a){a=a|0;return}function _E(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a[d+990>>0]=0;e=d+1036|0;f=c[e>>2]|0;if((f|0)==(c[d+1040>>2]|0))return;a[f+22556>>0]=0;g=d+1048|0;h=d+1060|0;i=d+936|0;j=d+664|0;k=d+560|0;l=f;f=0;while(1){m=l+(f*120|0)+72|0;c[m>>2]=-1;c[m+4>>2]=-1;c[m+8>>2]=-1;c[m+12>>2]=-1;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=-1;c[m+28>>2]=-1;a[l+(f*120|0)+117>>0]=0;if((c[l+(f*120|0)+28>>2]|0)!=(c[l+(f*120|0)+24>>2]|0)){m=l;n=0;while(1){o=c[(c[m+(f*120|0)+24>>2]|0)+(n<<2)>>2]|0;if(!o)p=m;else{if(a[j>>0]|0){q=k;r=c[q+4>>2]|0;s=o+936|0;c[s>>2]=c[q>>2];c[s+4>>2]=r}b6(o);p=c[e>>2]|0}n=n+1|0;if(n>>>0>=(c[p+(f*120|0)+28>>2]|0)-(c[p+(f*120|0)+24>>2]|0)>>2>>>0)break;else m=p}}m=c[g>>2]|0;n=m+(f*120|0)+72|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+28>>2]=-1;a[m+(f*120|0)+117>>0]=0;if((c[m+(f*120|0)+28>>2]|0)!=(c[m+(f*120|0)+24>>2]|0)){n=m;m=0;while(1){o=c[(c[n+(f*120|0)+24>>2]|0)+(m<<2)>>2]|0;if(!o)t=n;else{r=i;s=c[r+4>>2]|0;q=o+936|0;c[q>>2]=c[r>>2];c[q+4>>2]=s;b6(o);t=c[g>>2]|0}m=m+1|0;if(m>>>0>=(c[t+(f*120|0)+28>>2]|0)-(c[t+(f*120|0)+24>>2]|0)>>2>>>0)break;else n=t}}n=c[h>>2]|0;m=n+(f*120|0)+72|0;c[m>>2]=-1;c[m+4>>2]=-1;c[m+8>>2]=-1;c[m+12>>2]=-1;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=-1;c[m+28>>2]=-1;a[n+(f*120|0)+117>>0]=0;if((c[n+(f*120|0)+28>>2]|0)!=(c[n+(f*120|0)+24>>2]|0)){m=n;n=0;while(1){o=c[(c[m+(f*120|0)+24>>2]|0)+(n<<2)>>2]|0;if(!o)u=m;else{s=i;q=c[s+4>>2]|0;r=o+936|0;c[r>>2]=c[s>>2];c[r+4>>2]=q;b6(o);u=c[h>>2]|0}n=n+1|0;if(n>>>0>=(c[u+(f*120|0)+28>>2]|0)-(c[u+(f*120|0)+24>>2]|0)>>2>>>0)break;else m=u}}m=f+1|0;if((m|0)==256)break;l=c[e>>2]|0;f=m}f=i;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1089>>0]=0;b[d+1090>>1]=0;a[d+933>>0]=0;return}function $E(e){e=e|0;var f=0,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,B=0,C=0;f=e+1004|0;switch(a[f>>0]|0){case -1:break;case 0:{h=e+1005|0;i=e+1036|0;U6(e,c[c[(c[i>>2]|0)+((d[h>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(j=(c[c[(c[i>>2]|0)+((d[h>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,h=c[j>>2]|0,i=c[j+4>>2]|0,!((h|0)==-1&(i|0)==-1)):0){j=e+560|0;c[j>>2]=h;c[j+4>>2]=i;k=11}else k=11;break}case 1:{i=e+1005|0;j=e+1048|0;U6(e,c[c[(c[j>>2]|0)+((d[i>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(h=(c[c[(c[j>>2]|0)+((d[i>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,i=c[h>>2]|0,j=c[h+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0){h=e+560|0;c[h>>2]=i;c[h+4>>2]=j;k=11}else k=11;break}case 2:{j=e+1005|0;h=e+1060|0;U6(e,c[c[(c[h>>2]|0)+((d[j>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(i=(c[c[(c[h>>2]|0)+((d[j>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,j=c[i>>2]|0,h=c[i+4>>2]|0,!((j|0)==-1&(h|0)==-1)):0){i=e+560|0;c[i>>2]=j;c[i+4>>2]=h;k=11}else k=11;break}default:k=11}do if((k|0)==11)if(!(a[(c[e+24>>2]|0)+148>>0]|0)){a[f>>0]=-1;break}else return;while(0);do if(!(a[e+664>>0]|0)){f=c[e+24>>2]|0;h=e+720|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(+g[f+128>>2]>=1.0){h=e+48|0;aea(f,(+(i>>>0)+4294967296.0*+(j>>>0))/(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0)));break}h=e+1080|0;l=AGa(c[h>>2]|0,c[h+4>>2]|0,1)|0;h=A;if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>l>>>0){aea(f,.9900000095367432);break}else{aea(f,(+(i>>>0)+4294967296.0*+(j>>>0))/(+(l>>>0)+4294967296.0*+(h>>>0)));break}}while(0);h=e+1090|0;l=b[h>>1]|0;if(l<<16>>16){if(a[e+977>>0]|0){a[e+933>>0]=1;a[e+934>>0]=0}j=c[e+716>>2]|0;i=l&65535;if(i>>>0>>0){m=l&65535;n=0;o=0}else{m=j;n=0;o=i-j&65535}j=e+704|0;i=j;c[i>>2]=m;c[i+4>>2]=n;b[h>>1]=o;Q6(e);Nc[c[(c[e>>2]|0)+104>>2]&1023](e);o=j;j=c[o+4>>2]|0;h=e+696|0;c[h>>2]=c[o>>2];c[h+4>>2]=j;w7(e)}j=e+1089|0;if(!(a[j>>0]|0))return;a[e+933>>0]=1;a[e+934>>0]=0;h=c[e+716>>2]|0;a:do if(h>>>0<4){p=0;q=4}else{o=c[e+712>>2]|0;n=0;i=4;while(1){if((((a[o+n>>0]|0)==0?(a[o+(n+1)>>0]|0)==0:0)?(a[o+(n+2)>>0]|0)==1:0)?(d[o+(n+3)>>0]|0)>=185:0){p=n;q=i;break a}else r=n;while(1){s=r+2|0;if(s>>>0>=h>>>0){k=36;break}if(!(a[o+s>>0]|0)){k=35;break}else r=s}if((k|0)==35){k=0;m=r+1|0;if(!(a[o+m>>0]|0)){t=m;k=37}else u=s}else if((k|0)==36){k=0;t=r+1|0;k=37}if((k|0)==37){k=0;u=t}m=u+4|0;if(m>>>0>h>>>0){p=u;q=m;break}else{n=u;i=m}}}while(0);do if((q|0)==(h|0)){u=c[e+712>>2]|0;t=p+1|0;if(((a[u+p>>0]|0)==0?(a[u+t>>0]|0)==0:0)?(a[u+(p+2)>>0]|0)==1:0){v=p;break}v=t}else v=p;while(0);do if((v+3|0)==(h|0)){p=c[e+712>>2]|0;q=v+1|0;if(((a[p+v>>0]|0)==0?(a[p+q>>0]|0)==0:0)?(a[p+(v+2)>>0]|0)==1:0){w=v;break}w=q}else w=v;while(0);do if((w+2|0)==(h|0)){v=c[e+712>>2]|0;q=w+1|0;if((a[v+w>>0]|0)==0?(a[v+q>>0]|0)==0:0){x=w;break}x=q}else x=w;while(0);if((x+1|0)==(h|0))y=(a[(c[e+712>>2]|0)+x>>0]|0)==0?x:h;else y=x;do if((y|0)!=(h|0)){x=e+704|0;w=x;c[w>>2]=y;c[w+4>>2]=0;if((y+4|0)>>>0>h>>>0){w=x;z=x;B=c[w>>2]|0;C=c[w+4>>2]|0;break}else{a[j>>0]=0;z=x;B=y;C=0;break}}else{x=e+704|0;w=x;c[w>>2]=h;c[w+4>>2]=0;z=x;B=h;C=0}while(0);if((B|0)==0&(C|0)==0)return;Q6(e);Nc[c[(c[e>>2]|0)+104>>2]&1023](e);C=z;z=c[C+4>>2]|0;B=e+696|0;c[B>>2]=c[C>>2];c[B+4>>2]=z;w7(e);return}function aF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,N=0.0,O=0,P=0,Q=0,R=0;d=l;l=l+48|0;e=d;f=d+36|0;g=d+12|0;h=d+24|0;i=b+1036|0;j=0;do{iG(b,j,(c[i>>2]|0)+(j*120|0)|0,0);j=j+1|0}while((j|0)!=256);j=b+1048|0;i=0;do{iG(b,i,(c[j>>2]|0)+(i*120|0)|0,1);i=i+1|0}while((i|0)!=256);i=b+1060|0;j=b+20|0;k=e+8+3|0;m=b+664|0;n=e+8+3|0;o=0;do{iG(b,o,(c[i>>2]|0)+(o*120|0)|0,2);switch(o|0){case 113:case 118:{p=c[i>>2]|0;if((c[p+(o*120|0)+24>>2]|0)!=(c[p+(o*120|0)+28>>2]|0)?c[p+13784>>2]|0:0){p=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,43,cma(e,708505,0,-1)|0,0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);if((a[m>>0]|0)==0?(p=c[j>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,2,p,44,cma(e,708522,0,-1)|0,0),(a[n>>0]|0)<0):0)aEa(c[e>>2]|0)}break}default:{}}o=o+1|0}while(o>>>0<256);if(Oba(b,1,-1)|0?(gba(e,b,1,0,296,1),Paa(b,0,0,267,e,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);o=b+1092|0;n=b+1096|0;do if((c[n>>2]|0)-(c[o>>2]|0)>>3>>>0>11){gba(f,b,1,0,169,1);j=+yna(f,0)>30.0;if((a[f+8+3>>0]|0)<0){aEa(c[f>>2]|0);if(!j)break}else if(!j)break;eta(c[o>>2]|0,c[n>>2]|0,e);j=c[o>>2]|0;m=j+32|0;k=c[n>>2]|0;i=k-m|0;p=i>>3;if(!p){q=k;r=k}else{tGa(j|0,m|0,i|0)|0;i=c[n>>2]|0;q=i;r=i}i=j+(p<<3)|0;if((r|0)==(i|0))s=q;else{p=r+(~((r+-8-i|0)>>>3)<<3)|0;c[n>>2]=p;s=p}p=c[o>>2]|0;i=s-p>>3;j=s;m=p;if(i>>>0>=4){k=m+(i+-4<<3)|0;if((j|0)==(k|0)){t=m;u=s;v=p}else{i=j+(~((j+-8-k|0)>>>3)<<3)|0;c[n>>2]=i;t=m;u=i;v=p}}else{Ck(o,-4);p=c[o>>2]|0;t=p;u=c[n>>2]|0;v=p}c[g>>2]=0;p=g+4|0;c[p>>2]=0;c[g+8>>2]=0;if(u-v>>3>>>0>1){i=g+8|0;m=v;k=u;j=t;w=0;x=0;y=1;while(1){z=j+(y<<3)|0;B=j+(y+-1<<3)|0;C=lGa(c[z>>2]|0,c[z+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;z=e;c[z>>2]=C;c[z+4>>2]=B;if((w|0)==(x|0)){qw(g,e);D=c[n>>2]|0;E=c[o>>2]|0}else{z=w;c[z>>2]=C;c[z+4>>2]=B;c[p>>2]=w+8;D=k;E=m}B=y+1|0;if(B>>>0>=D-E>>3>>>0)break;m=E;k=D;j=E;w=c[p>>2]|0;x=c[i>>2]|0;y=B}F=c[g>>2]|0;G=c[p>>2]|0}else{F=0;G=0}eta(F,G,e);y=c[g>>2]|0;i=y+8|0;x=c[p>>2]|0;w=x-i|0;j=w>>3;if(!j){H=x;I=x}else{tGa(y|0,i|0,w|0)|0;w=c[p>>2]|0;H=w;I=w}w=y+(j<<3)|0;if((I|0)==(w|0))J=H;else{j=I+(~((I+-8-w|0)>>>3)<<3)|0;c[p>>2]=j;J=j}j=c[g>>2]|0;w=J-j>>3;y=J;i=j;if(w){j=i+(w+-1<<3)|0;if((y|0)==(j|0)){K=i;L=J}else{w=y+(~((y+-8-j|0)>>>3)<<3)|0;c[p>>2]=w;K=i;L=w}}else{Ck(g,-1);K=c[g>>2]|0;L=c[p>>2]|0}w=K;M=+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0);w=K+((L-K>>3)+-1<<3)|0;N=+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0);if(M*.9N?(w=c[o>>2]|0,i=((c[n>>2]|0)-w>>3)+-1|0,j=w,w=j+(i<<3)|0,y=j,j=lGa(c[w>>2]|0,c[w+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0,N=(+(j>>>0)+4294967296.0*+(A>>>0))/+(i>>>0)/90.0,N!=0.0):0){M=1.0e3/N;gba(e,b,1,0,193,1);i=Dqa(252616)|0;j=e+8+3|0;y=a[j>>0]|0;if((i|0)==((y<<24>>24<0?c[e+4>>2]|0:y&255)|0)){w=(fFa(e,0,-1,252616,i)|0)==0;O=a[j>>0]|0;P=w}else{O=y;P=0}if(O<<24>>24<0)aEa(c[e>>2]|0);N=P?M*.5:M;gba(h,b,1,0,169,1);M=+yna(h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((!(M>=N*.9)|!(M<=N*1.1)?!(N>=M*.9)|!(N<=M*1.1):0)?(Qaa(b,1,0,169),Waa(b,1,0,169,N,3,1),M!=0.0):0)Waa(b,1,0,179,M,3,0)}y=c[g>>2]|0;if(y|0){w=c[p>>2]|0;if((w|0)!=(y|0))c[p>>2]=w+(~((w+-8-y|0)>>>3)<<3);aEa(y)}}while(0);if((Oba(b,1,-1)|0)!=1){l=d;return}gba(e,b,1,0,23,1);g=Dqa(282296)|0;h=e+8+3|0;P=a[h>>0]|0;if((g|0)==((P<<24>>24<0?c[e+4>>2]|0:P&255)|0)){O=(fFa(e,0,-1,282296,g)|0)==0;Q=O;R=a[h>>0]|0}else{Q=0;R=P}if(R<<24>>24<0)aEa(c[e>>2]|0);if(!Q){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,68,cma(e,708564,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function bF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+1036|0;d=c[b>>2]|0;e=0;while(1){if((c[d+(e*120|0)+28>>2]|0)==(c[d+(e*120|0)+24>>2]|0))f=d;else{g=d;h=0;while(1){Y6(c[(c[g+(e*120|0)+24>>2]|0)+(h<<2)>>2]|0);h=h+1|0;i=c[b>>2]|0;if(h>>>0>=(c[i+(e*120|0)+28>>2]|0)-(c[i+(e*120|0)+24>>2]|0)>>2>>>0){f=i;break}else g=i}}e=e+1|0;if((e|0)==256)break;else d=f}f=a+1048|0;d=c[f>>2]|0;e=0;while(1){if((c[d+(e*120|0)+28>>2]|0)==(c[d+(e*120|0)+24>>2]|0))j=d;else{b=d;g=0;while(1){Y6(c[(c[b+(e*120|0)+24>>2]|0)+(g<<2)>>2]|0);g=g+1|0;h=c[f>>2]|0;if(g>>>0>=(c[h+(e*120|0)+28>>2]|0)-(c[h+(e*120|0)+24>>2]|0)>>2>>>0){j=h;break}else b=h}}e=e+1|0;if((e|0)==256)break;else d=j}j=a+1060|0;a=c[j>>2]|0;d=0;while(1){if((c[a+(d*120|0)+28>>2]|0)==(c[a+(d*120|0)+24>>2]|0))k=a;else{e=a;f=0;while(1){Y6(c[(c[e+(d*120|0)+24>>2]|0)+(f<<2)>>2]|0);f=f+1|0;b=c[j>>2]|0;if(f>>>0>=(c[b+(d*120|0)+28>>2]|0)-(c[b+(d*120|0)+24>>2]|0)>>2>>>0){k=b;break}else e=b}}d=d+1|0;if((d|0)==256)break;else a=k}return}function cF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1036|0;e=c[d>>2]|0;if((e|0)==(c[b+1040>>2]|0))return;f=b+328|0;g=b+336|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;hG(b,0,e,0);e=1;do{hG(b,e,(c[d>>2]|0)+(e*120|0)|0,0);e=e+1|0}while((e|0)!=256);c[b+1108>>2]=0;e=b+1048|0;d=0;do{hG(b,d,(c[e>>2]|0)+(d*120|0)|0,1);d=d+1|0}while((d|0)!=256);d=b+1060|0;e=0;do{hG(b,e,(c[d>>2]|0)+(e*120|0)|0,2);e=e+1|0}while((e|0)!=256);if(a[b+664>>0]|0)return;e=f;f=c[e>>2]|0;d=c[e+4>>2]|0;switch(f|0){case 0:{if(!d)return;break}case -1:{if((d|0)==-1)return;break}default:{}}e=g;g=c[e>>2]|0;h=c[e+4>>2]|0;if((g|0)==0&(h|0)==0)return;e=b+48|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if((i|0)==-1&(j|0)==-1)return;e=EGa(i|0,j|0,72e4,0)|0;j=CGa(e|0,A|0,g|0,h|0)|0;h=A;g=EGa(f|0,d|0,3,0)|0;e=A;i=CGa(f|0,d|0,20,0)|0;d=A;if((h>>>0>>0|(h|0)==(e|0)&j>>>0>>0)&(h>>>0>d>>>0|(h|0)==(d|0)&j>>>0>i>>>0))return;if(Oba(b,0,-1)|0){i=0;do{Qaa(b,0,i,fba(0,20)|0);i=i+1|0}while(i>>>0<(Oba(b,0,-1)|0)>>>0)}if(Oba(b,1,-1)|0){i=0;do{Qaa(b,1,i,fba(1,20)|0);i=i+1|0}while(i>>>0<(Oba(b,1,-1)|0)>>>0)}if(Oba(b,2,-1)|0){i=0;do{Qaa(b,2,i,fba(2,20)|0);i=i+1|0}while(i>>>0<(Oba(b,2,-1)|0)>>>0)}if(Oba(b,3,-1)|0){i=0;do{Qaa(b,3,i,fba(3,20)|0);i=i+1|0}while(i>>>0<(Oba(b,3,-1)|0)>>>0)}if((Oba(b,1,-1)|0)!=1)return;Qaa(b,1,0,74);return}function dF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+4|0)>>>0>g>>>0)h=f;else{i=c[b+712>>2]|0;j=f;while(1){if((((a[i+j>>0]|0)==0?(a[i+(j+1)>>0]|0)==0:0)?(a[i+(j+2)>>0]|0)==1:0)?(d[i+(j+3)>>0]|0)>=185:0){h=j;break a}else k=j;while(1){l=k+2|0;c[e>>2]=l;if(l>>>0>=g>>>0){m=10;break}if(!(a[i+l>>0]|0)){m=9;break}else k=l}if((m|0)==9){m=0;if(!(a[i+(k+1)>>0]|0))m=10;else n=l}if((m|0)==10){m=0;o=k+1|0;c[e>>2]=o;n=o}if((n+4|0)>>>0>g>>>0){h=n;break}else j=n}}while(0);do if((h+4|0)==(g|0)){n=c[b+712>>2]|0;k=h+1|0;if((((a[n+h>>0]|0)==0?(a[n+k>>0]|0)==0:0)?(a[n+(h+2)>>0]|0)==1:0)?(d[n+(h+3)>>0]|0)>=185:0){p=h;break}c[e>>2]=k;p=k}else p=h;while(0);do if((p+3|0)==(g|0)){h=c[b+712>>2]|0;k=p+1|0;if(((a[h+p>>0]|0)==0?(a[h+k>>0]|0)==0:0)?(a[h+(p+2)>>0]|0)==1:0){q=p;break}c[e>>2]=k;q=k}else q=p;while(0);do if((q+2|0)==(g|0)){p=c[b+712>>2]|0;k=q+1|0;if((a[p+q>>0]|0)==0?(a[p+k>>0]|0)==0:0){r=q;break}c[e>>2]=k;r=k}else r=q;while(0);if((r+1|0)!=(g|0)){s=r;t=s+3|0;u=t>>>0<=g>>>0;return u|0}if(!(a[(c[b+712>>2]|0)+r>>0]|0)){s=r;t=s+3|0;u=t>>>0<=g>>>0;return u|0}c[e>>2]=g;s=g;t=s+3|0;u=t>>>0<=g>>>0;return u|0}function eF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+712|0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if(f>>>0>>0){h=c[d>>2]|0;i=f;while(1){if((a[h+i>>0]|0)!=-1){j=i;break a}k=i+1|0;c[e>>2]=k;if(k>>>0>>0)i=k;else{j=k;break}}}else j=f;while(0);f=j+3|0;b:do if(f>>>0>g>>>0){l=j;m=f}else{i=c[d>>2]|0;h=j;k=f;while(1){if(a[i+(h+2)>>0]|0){l=h;m=k;break b}n=h+1|0;if(a[i+n>>0]|0){l=h;m=k;break b}if(a[i+h>>0]|0){l=h;m=k;break b}c[e>>2]=n;o=h+4|0;if(o>>>0>g>>>0){l=n;m=o;break}else{h=n;k=o}}}while(0);if(m>>>0>g>>>0){p=0;return p|0}g=c[d>>2]|0;if(((a[g+l>>0]|0)==0?(a[g+(l+1)>>0]|0)==0:0)?(a[g+(l+2)>>0]|0)==1:0){if(a[b+576>>0]|0?!(gG(b)|0):0){p=0;return p|0}}else a[b+576>>0]=0;p=1;return p|0}function fF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a[b+1018>>0]=0;c[b+1020>>2]=0;a[b+1024>>0]=0;e=b+1025|0;a[e>>0]=255;a[e+1>>0]=255;a[e+2>>0]=255;a[e+3>>0]=255;a[e+4>>0]=255;a[e+5>>0]=255;c[b+1032>>2]=0;e=b+1036|0;dG(e,256);dG(b+1048|0,256);dG(b+1060|0,256);a[(c[e>>2]|0)+22436>>0]=1;a[b+1088>>0]=85;c[b+1112>>2]=0;f=b+56|0;do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(c[b+716>>2]|0)>>>0>3:0){g=b+712|0;if(((((((Fla(c[g>>2]|0)|0)&-16|0)!=480?((Fla(c[g>>2]|0)|0)&-32|0)!=448:0)?(Fla(c[g>>2]|0)|0)!=445:0)?(Fla(c[g>>2]|0)|0)!=506:0)?(Fla(c[g>>2]|0)|0)!=509:0)?(Fla(c[g>>2]|0)|0)!=510:0)break;a[b+977>>0]=1;a[b+989>>0]=2;a[(c[e>>2]|0)+((d[(c[g>>2]|0)+3>>0]|0)*120|0)+116>>0]=1}while(0);if(!(a[b+977>>0]|0)){h=b+296|0;i=h;j=i;c[j>>2]=9e4;k=i+4|0;l=k;c[l>>2]=0;return}f=c[e>>2]|0;a[f+22796>>0]=1;a[f+22797>>0]=1;a[f+22798>>0]=1;a[f+23036>>0]=1;a[f+23037>>0]=1;a[f+23038>>0]=1;e=192;do{a[f+(e*120|0)+116>>0]=1;a[f+(e*120|0)+117>>0]=1;a[f+(e*120|0)+118>>0]=1;e=e+1|0}while((e|0)!=240);a[f+30116>>0]=1;a[f+30117>>0]=1;a[f+30118>>0]=1;a[f+30476>>0]=1;a[f+30477>>0]=1;a[f+30478>>0]=1;a[f+30596>>0]=1;a[f+30597>>0]=1;a[f+30598>>0]=1;h=b+296|0;i=h;j=i;c[j>>2]=9e4;k=i+4|0;l=k;c[l>>2]=0;return}function gF(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=c[b+912>>2]|0;if(f&2|0){l=d;return}h=b+720|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+728|0;k=b+1080|0;m=k;n=mGa(c[m>>2]|0,c[m+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;do if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>n>>>0){if(f&1|0){m=b+1025|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;a[m+4>>0]=0;a[m+5>>0]=0;break}F6(b,706097);l=d;return}while(0);if((c[b+1036>>2]|0)==(c[b+1040>>2]|0)){l=d;return}if(a[b+1025>>0]|0){l=d;return}if(a[b+1026>>0]|0){l=d;return}if(a[b+1027>>0]|0){l=d;return}if(a[b+1028>>0]|0){l=d;return}if(a[b+1029>>0]|0){l=d;return}if(a[b+1030>>0]|0){l=d;return}if(((f&1|0)==0?(r7(b,706097),(a[b+664>>0]|0)==0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,706097,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j6(b,706097);if(a[b+916>>0]|0){l=d;return}e=b+56|0;f=mGa(c[b+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=k;k=c[e>>2]|0;n=c[e+4>>2]|0;e=mGa(f|0,A|0,k|0,n|0)|0;f=A;i=b+48|0;h=c[i+4>>2]|0;if(!(f>>>0>>0|((f|0)==(h|0)?e>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}l7(b,k,n,706097);b6(b);l=d;return}function hF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=b+1128|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1144|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1152|0;if(!(a[h>>0]|0))a[h>>0]=1;switch(d|0){case 0:{a6(b,e,f,0);b6(b);i=1;return i|0}case 1:{d=b+48|0;a6(b,CGa(EGa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);b6(b);i=1;return i|0}case 3:case 2:{i=-2;return i|0}default:{i=-1;return i|0}}return 0}function iF(a){a=a|0;return d7(a)|0}function jF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a[b+933>>0]=1;a[b+934>>0]=1;if(!(a[b+1016>>0]|0)){e=b+328|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1}if(!(a[b+841>>0]|0)){e=a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+3)>>0]|0;f=b+1072|0;a[f>>0]=e;g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;j=e;k=f}else{y8(b,796056);f=b+1072|0;X7(b,f,731985);j=a[f>>0]|0;k=f}if((j+71&255)<2){if(!(aG(b)|0)){f7(b);return}}else if(!($F(b,j)|0)){f7(b);return}o7(b,d[k>>0]|0,0);return}function kF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+512|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;h=b+1072|0;if(!(a[(c[b+1036>>2]|0)+((d[h>>0]|0)*120|0)+116>>0]|0)){i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,822008);m7(b);l=e;return}if(((a[b+977>>0]|0?(c[b+912>>2]&1|0)==0:0)?(q7(b,706097),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,0,0,57,cma(f,706097,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=a[h>>0]|0;h=i&255;a:do switch(i<<24>>24){case -71:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case -70:{mF(b);break}case -69:{nF(b);break}case -68:{oF(b);break}case -67:{pF(b);break}case -66:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706122)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,709081);break}case -65:{qF(b);break}case -16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706137)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -15:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706148)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706159)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706172)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706193)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706219)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706245)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706271)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706297)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706323)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -6:{rF(b);break}case -5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706340)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706355)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -3:{sF(b);break}case -2:{tF(b);break}case -1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706379)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}default:{if((h&224|0)==192){uF(b);break a}if((h&240|0)==224){tF(b);break a}else{$5(b,794927);break a}}}while(0);a[b+933>>0]=0;l=e;return}function lF(b){b=b|0;var d=0,e=0,f=0,h=0;if(a[b+664>>0]|0)return 0;d=c[b+1036>>2]|0;if((d|0)==(c[b+1040>>2]|0))return 0;if(+g[(c[b+24>>2]|0)+128>>2]>=1.0)return 0;e=c[b+1048>>2]|0;f=c[b+1060>>2]|0;b=0;do{h=d+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[d+(b*120|0)+116>>0]=1;h=d+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[d+(b*120|0)+116>>0]=1;h=e+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[e+(b*120|0)+116>>0]=1;h=e+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[e+(b*120|0)+116>>0]=1;h=f+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[f+(b*120|0)+116>>0]=1;h=f+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[f+(b*120|0)+116>>0]=1;b=b+1|0}while((b|0)!=256);return 0}function mF(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+18|0;k=f+17|0;m=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,707494)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=b+696|0;o=(c[n>>2]|0)+(c[b+780>>2]|0)|0;p=b+841|0;if(!(a[p>>0]|0)){q=(d[(c[b+712>>2]|0)+o>>0]|0)>>>6;a[j>>0]=q;r=q}else{T7(b);laa(b,2,j);r=a[j>>0]|0}do if(r<<24>>24==1){if(!(a[p>>0]|0)){q=c[b+712>>2]|0;s=d[q+o>>0]|0;t=AGa(s&56|0,0,30)|0;u=A;v=AGa(d[q+(o+1)>>0]|0,0,20)|0;w=A;x=d[q+(o+2)>>0]|0;y=AGa(d[q+(o+3)>>0]|0,0,5)|0;z=A;B=oGa(d[q+(o+4)>>0]|0,0,3)|0;C=(c[b+1036>>2]|0)+22400|0;c[C>>2]=s<<28&805306368|v|t|y|x<<15&8126464|x<<13&24576|B;c[C+4>>2]=w|u|z|A;if(!(c[b+912>>2]&1))c[b+1032>>2]=d[q+(o+7)>>0]<<6|d[q+(o+6)>>0]<<14|(d[q+(o+8)>>0]|0)>>>2;z=n;c[z>>2]=(a[q+(o+9)>>0]&7)+10&255;c[z+4>>2]=0;break}waa(b);yaa(b);daa(b,3,k,707505);yaa(b);eaa(b,15,h,707535);yaa(b);eaa(b,15,i,707565);z=AGa(d[k>>0]|0,0,30)|0;q=A;u=AGa(e[h>>1]|0,0,15)|0;w=A|q;q=u|z|e[i>>1];z=b+1036|0;u=c[z>>2]|0;C=u+22400|0;c[C>>2]=q;c[C+4>>2]=w;if((a[b+990>>0]|0)!=0?(a[u+22437>>0]|0)!=0:0){C=u+22392|0;B=u+22360|0;c[B>>2]=c[C>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[B+12>>2]=c[C+12>>2];c[B+16>>2]=c[C+16>>2];c[B+20>>2]=c[C+20>>2];c[B+24>>2]=c[C+24>>2];c[B+28>>2]=c[C+28>>2];C=c[z>>2]|0;a[C+22437>>0]=0;z=C+22400|0;D=c[z>>2]|0;E=c[z+4>>2]|0}else{D=q;E=w}w=CGa(D|0,E|0,90,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,Sma(g,w,A)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);yaa(b);raa(b,9,707595);yaa(b);w=b+1032|0;gaa(b,22,w,707628);Ii(b,(c[w>>2]|0)*400|0,804372);yaa(b);yaa(b);qaa(b,5,830024);daa(b,3,m,707645);V7(b);w=a[m>>0]|0;if(w<<24>>24)Y9(b,w&255,0,790984)}else{T7(b);waa(b);waa(b);yaa(b);waa(b);daa(b,3,k,707505);yaa(b);eaa(b,15,h,707535);yaa(b);eaa(b,15,i,707565);w=AGa(d[k>>0]|0,0,30)|0;q=A;z=AGa(e[h>>1]|0,0,15)|0;C=A|q;q=z|w|e[i>>1];w=b+1036|0;z=c[w>>2]|0;B=z+22400|0;c[B>>2]=q;c[B+4>>2]=C;if((a[b+990>>0]|0)!=0?(a[z+22437>>0]|0)!=0:0){B=z+22392|0;u=z+22360|0;c[u>>2]=c[B>>2];c[u+4>>2]=c[B+4>>2];c[u+8>>2]=c[B+8>>2];c[u+12>>2]=c[B+12>>2];c[u+16>>2]=c[B+16>>2];c[u+20>>2]=c[B+20>>2];c[u+24>>2]=c[B+24>>2];c[u+28>>2]=c[B+28>>2];B=c[w>>2]|0;a[B+22437>>0]=0;w=B+22400|0;F=c[w>>2]|0;G=c[w+4>>2]|0}else{F=q;G=C}C=CGa(F|0,G|0,90,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,Sma(g,C,A)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);yaa(b);yaa(b);C=b+1032|0;gaa(b,22,C,707666);Ii(b,(c[C>>2]|0)*400|0,804372);yaa(b);V7(b)}while(0);if(!(L7(b)|0)){l=f;return}G=n;n=b+704|0;if(!((c[G>>2]|0)==(c[n>>2]|0)?(c[G+4>>2]|0)==(c[n+4>>2]|0):0)){l=f;return}if(c[b+912>>2]&1|0){l=f;return}q7(b,706097);if((a[b+664>>0]|0)==0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(b,0,0,57,cma(g,706097,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);g=c[b+1036>>2]|0;a[g+22316>>0]=1;a[g+22556>>0]=1;a[g+22796>>0]=1;a[g+22797>>0]=1;a[g+22798>>0]=1;a[g+23036>>0]=1;a[g+30476>>0]=1;a[g+30477>>0]=1;a[g+30478>>0]=1;n=192;do{a[g+(n*120|0)+116>>0]=1;a[g+(n*120|0)+117>>0]=1;a[g+(n*120|0)+118>>0]=1;n=n+1|0}while((n|0)!=240);a[b+989>>0]=(a[j>>0]|0)==1?2:1;j=EGa(c[b+1032>>2]|0,0,200,0)|0;n=(a[b+578>>0]|0)!=0;g=EGa(j|0,A|0,(n?4:1)|0,(n?0:0)|0)|0;n=A;j=n>>>0<0|(n|0)==0&g>>>0<16777216;G=j?g:16777216;g=j?n:0;n=g>>>0>0|(g|0)==0&G>>>0>2097152;j=b+1080|0;c[j>>2]=n?G:2097152;c[j+4>>2]=n?g:0;l=f;return}function nF(b){b=b|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;f=l;l=l+80|0;h=f+52|0;i=f+48|0;j=f+72|0;k=f+71|0;m=f+70|0;n=f+69|0;o=f+64|0;p=f+68|0;q=f+67|0;r=f+66|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,bma(h,707179)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=b+1027|0;a[w>>0]=0;x=b+1028|0;a[x>>0]=0;y=b+1030|0;a[y>>0]=0;z=b+1104|0;c[z>>2]=0;T7(b);yaa(b);gaa(b,22,i,707199);Ii(b,(c[i>>2]|0)*400|0,804372);yaa(b);daa(b,6,j,707210);caa(b,m,707222);i=c[201928+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(b,707233);paa(b,707243);paa(b,707266);yaa(b);daa(b,5,k,707289);paa(b,707301);qaa(b,7,707330);a[n>>0]=0;if(M7(b)|0)kaa(b,n);if(a[n>>0]|0){i=h+8+3|0;m=s+8+3|0;B=b+636|0;C=h+8+3|0;D=t+8+3|0;E=u+8+3|0;F=v+8+3|0;G=b+1036|0;H=b+1029|0;I=h+8+3|0;J=0;while(1){Q6(b);a[q>>0]=0;daa(b,8,p,731985);K=a[p>>0]|0;a:do if((K&-32)<<24>>24!=-64)if((K&-16)<<24>>24==-32)L=829154;else switch(K<<24>>24){case -72:{L=707402;break a;break}case -71:{L=707344;break a;break}case -67:{L=707371;break a;break}case -65:{L=707381;break a;break}case -3:{L=707391;break a;break}default:{L=852812;break a}}else L=829143;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,L)|0);if((a[i>>0]|0)<0)aEa(c[h>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;l6(b,mma(s,a[p>>0]|0)|0);if((a[m>>0]|0)<0)aEa(c[s>>2]|0);K=a[p>>0]|0;b:do if((K&-32)<<24>>24!=-64)if((K&-16)<<24>>24==-32)M=829154;else switch(K<<24>>24){case -72:{M=707402;break b;break}case -71:{M=707344;break b;break}case -67:{M=707371;break b;break}case -65:{M=707381;break b;break}case -3:{M=707391;break b;break}default:{M=852812;break b}}else M=829143;while(0);if(!(+g[B>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(b,bma(h,M)|0),(a[I>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[p>>0]|0)==-73){yaa(b);yaa(b);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);daa(b,8,q,707429);yaa(b);waa(b);yaa(b);yaa(b);waa(b);yaa(b);yaa(b);waa(b)}yaa(b);yaa(b);caa(b,r,707449);eaa(b,13,o,707472);K=P(a[r>>0]|0?1024:128,e[o>>1]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,K,10)|0;GEa(v,h);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);ke(u,v,202096);GEa(t,u);y7(b,t);if((a[D>>0]|0)<0)aEa(c[t>>2]|0);if((a[E>>0]|0)<0)aEa(c[u>>2]|0);if((a[F>>0]|0)<0)aEa(c[v>>2]|0);w7(b);c:do if(L7(b)|0){K=a[p>>0]|0;switch(K<<24>>24){case -67:{a[w>>0]=-1;if((c[(c[G>>2]|0)+22788>>2]|0)!=-1){c[z>>2]=(c[z>>2]|0)+1;N=J;break c}break}case -65:{a[x>>0]=-1;break}case -6:{a[y>>0]=-1;break}case -3:{a[H>>0]=-1;break}default:if((K&255)<=185){N=J;break c}}c[(c[G>>2]|0)+((K&255)*120|0)+108>>2]=J;N=J+1|0}else N=J;while(0);if(M7(b)|0){kaa(b,n);O=a[n>>0]|0}else{a[n>>0]=0;O=0}if(!(O<<24>>24))break;else J=N}}V7(b);N=b+1026|0;J=a[N>>0]|0;if(J<<24>>24==-1){a[N>>0]=0;Q=0}else Q=J;J=(Q&255)+(d[j>>0]|0)&255;a[N>>0]=J;N=b+1025|0;j=a[N>>0]|0;if(j<<24>>24==-1){a[N>>0]=0;R=0}else R=j;j=(R&255)+(d[k>>0]|0)&255;a[N>>0]=j;N=a[w>>0]|0;if(N<<24>>24){w=(c[b+1032>>2]|0)*50|0;k=b+1080|0;R=k;Q=c[R>>2]|0;O=c[R+4>>2]|0;if((w|0)==(Q|0)&0==(O|0)){R=AGa(w|0,0,5)|0;w=A;n=k;c[n>>2]=R;c[n+4>>2]=w;S=w;T=R;U=k}else{S=O;T=Q;U=k}}else{k=b+1080|0;Q=k;S=c[Q+4>>2]|0;T=c[Q>>2]|0;U=k}if(S>>>0>0|(S|0)==0&T>>>0>8388608){T=U;c[T>>2]=8388608;c[T+4>>2]=0}if((N|J)<<24>>24==0|j<<24>>24==0){V=b+1036|0;W=c[V>>2]|0;X=W+22676|0;a[X>>0]=1;l=f;return}a[(c[b+1036>>2]|0)+22556>>0]=0;V=b+1036|0;W=c[V>>2]|0;X=W+22676|0;a[X>>0]=1;l=f;return}function oF(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+1024|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,823188)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+989>>0]=2;cja(f);a[f+977>>0]=0;g=_Da(212)|0;DF(g);i=f+980|0;c[i>>2]=g;j=g+80|0;k=g+84|0;g=c[k>>2]|0;m=c[j>>2]|0;n=g-m>>2;o=m;m=g;if(n>>>0>=256)if((n|0)!=256?(g=o+1024|0,(m|0)!=(g|0)):0){c[k>>2]=m+(~((m+-4-g|0)>>>2)<<2);p=0}else p=0;else{EF(j,256-n|0);p=0}do{n=_Da(320)|0;j=n+4|0;g=n+32|0;c[g>>2]=0;c[n+36>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[n+28>>2]=g;g=n+44|0;c[g>>2]=0;c[n+48>>2]=0;c[n+40>>2]=g;g=n+56|0;c[g>>2]=0;c[n+60>>2]=0;c[n+52>>2]=g;g=n+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n+240>>2]=0;c[n+244>>2]=0;c[n+248>>2]=0;g=n+292|0;c[g>>2]=0;c[n+296>>2]=0;c[n+288>>2]=g;g=n+304|0;c[g>>2]=0;c[n+308>>2]=0;c[n+300>>2]=g;c[n>>2]=0;c[n+76>>2]=7;c[n+80>>2]=7;c[n+84>>2]=-1;c[n+88>>2]=0;a[n+92>>0]=0;a[n+93>>0]=0;h[n+96>>3]=0.0;g=n+104|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;b[n+136>>1]=0;a[n+138>>0]=0;g=n+184|0;j=n+144|0;m=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(m|0));h[g>>3]=1797693134862315708145274.0e284;h[n+192>>3]=0.0;k=n+200|0;c[k>>2]=-1;c[k+4>>2]=-1;k=n+208|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;k=n+252|0;c[k>>2]=0;c[k+4>>2]=0;a[n+260>>0]=-1;a[n+261>>0]=-1;a[n+262>>0]=-1;k=n+280|0;a[n+312>>0]=0;j=n+263|0;m=j+15|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(m|0));j=k;c[j>>2]=0;c[j+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(p<<2)>>2]=n;p=p+1|0}while(p>>>0<256);G6(d,f);p=d+696|0;j=p;m=c[j>>2]|0;g=c[j+4>>2]|0;j=d+704|0;o=j;q=c[o>>2]|0;r=c[o+4>>2]|0;if(r>>>0>>0|(r|0)==(g|0)&q>>>0>>0){s=q;t=r}else{o=(c[d+712>>2]|0)+(c[d+780>>2]|0)+m|0;u=lGa(q|0,r|0,m|0,g|0)|0;U6(d,f,o,u,1,1.0);u=j;s=c[u>>2]|0;t=c[u+4>>2]|0}u=p;c[u>>2]=s;c[u+4>>2]=t;E7(d,f);if(L7(d)|0){t=d+1036|0;d=c[t>>2]|0;u=d+22392|0;s=d+22632|0;c[s>>2]=c[u>>2];c[s+4>>2]=c[u+4>>2];c[s+8>>2]=c[u+8>>2];c[s+12>>2]=c[u+12>>2];c[s+16>>2]=c[u+16>>2];c[s+20>>2]=c[u+20>>2];c[s+24>>2]=c[u+24>>2];c[s+28>>2]=c[u+28>>2];u=c[t>>2]|0;s=u+22608|0;if((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0){s=u+22632|0;d=u+22600|0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];c[d+12>>2]=c[s+12>>2];c[d+16>>2]=c[s+16>>2];c[d+20>>2]=c[s+20>>2];c[d+24>>2]=c[s+24>>2];c[d+28>>2]=c[s+28>>2]}s=c[i>>2]|0;d=c[s+80>>2]|0;u=s+76|0;p=s+68|0;s=0;do{j=c[d+(s<<2)>>2]|0;o=a[j+260>>0]|0;if(o<<24>>24!=-1){if(c[u>>2]|0?(g=c[p>>2]|0,c[g+44>>2]|0):0)c[(c[t>>2]|0)+(s*120|0)+12>>2]=c[(c[g+36>>2]|0)+92>>2];g=c[t>>2]|0;c[g+(s*120|0)+16>>2]=c[j+252>>2];a[g+(s*120|0)+8>>0]=o}s=s+1|0}while((s|0)!=255)}s=c[i>>2]|0;if(!s){jia(f);l=e;return}FF(s);aEa(s);jia(f);l=e;return}function pF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;g=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,707066)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+977|0;i=b+1018|0;if(!(a[h>>0]|0)){a[i>>0]=0;c[b+1020>>2]=0;if(!(CF(b)|0)){j=b+704|0;k=b+696|0;m=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,823094);l=e;return}m=a[i>>0]|0;if(m<<24>>24){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,m,16)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}g=a[i>>0]|0;m=b+1048|0;k=c[m>>2]|0;if(!(c[k+((g&255)*120|0)+104>>2]|0)){do if(a[h>>0]|0){j=b+1025|0;if((a[j>>0]|0)==-1?(n=b+1026|0,(a[n>>0]|0)==-1):0){a[j>>0]=0;a[n>>0]=0;a[b+1027>>0]=1;a[b+1028>>0]=0;a[b+1029>>0]=0;a[b+1030>>0]=0;a[i>>0]=0;c[b+1020>>2]=0;a[k+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[j>>0]=255;a[j+1>>0]=255;a[j+2>>0]=255;a[j+3>>0]=255;a[j+4>>0]=255;a[j+5>>0]=255;a[h>>0]=0}}while(0);if(((c[b+912>>2]&1|0)==0?(q7(b,706097),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,0,0,57,cma(f,706097,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);h=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+104|0;c[h>>2]=(c[h>>2]|0)+1;h=d[i>>0]|0;j=c[m>>2]|0;n=j+(h*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;a[j+(h*120|0)+116>>0]=1;a[j+(h*120|0)+117>>0]=1;a[j+(h*120|0)+118>>0]=1;n=b+1112|0;o=c[n>>2]|0;c[j+(h*120|0)+112>>2]=o;c[n>>2]=o+1;o=vF(b)|0;c[f>>2]=o;n=j+(h*120|0)+28|0;p=c[n>>2]|0;if((p|0)==(c[j+(h*120|0)+32>>2]|0))yx(j+(h*120|0)+24|0,f);else{c[p>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=d[i>>0]|0;o=c[m>>2]|0;p=o+(n*120|0)+24|0;h=o+(n*120|0)+28|0;j=c[h>>2]|0;q=c[p>>2]|0;r=q;s=j;if(!(c[r+((j-q>>2)+-1<<2)>>2]|0)){if((s|0)!=(r|0))c[h>>2]=s+(~((s+-4-q|0)>>>2)<<2);q=_Da(1824)|0;Qk(q);s=b+24|0;if(Gda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[f>>2]=q;r=c[h>>2]|0;if((r|0)==(c[o+(n*120|0)+32>>2]|0))yx(p,f);else{c[r>>2]=q;c[h>>2]=(c[h>>2]|0)+4}h=d[i>>0]|0;q=c[m>>2]|0;r=_Da(1480)|0;gm(r);if(Gda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;p=q+(h*120|0)+28|0;n=c[p>>2]|0;if((n|0)==(c[q+(h*120|0)+32>>2]|0))yx(q+(h*120|0)+24|0,f);else{c[n>>2]=r;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;r=c[m>>2]|0;n=_Da(1e3)|0;jfa(n);if(Gda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[n+256>>0]=2;a[n+258>>0]=1}c[f>>2]=n;h=r+(p*120|0)+28|0;q=c[h>>2]|0;if((q|0)==(c[r+(p*120|0)+32>>2]|0))yx(r+(p*120|0)+24|0,f);else{c[q>>2]=n;c[h>>2]=(c[h>>2]|0)+4}h=d[i>>0]|0;n=c[m>>2]|0;q=_Da(1e3)|0;cW(q);a[q+977>>0]=0;if(Gda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[f>>2]=q;s=n+(h*120|0)+28|0;p=c[s>>2]|0;if((p|0)==(c[n+(h*120|0)+32>>2]|0))yx(n+(h*120|0)+24|0,f);else{c[p>>2]=q;c[s>>2]=(c[s>>2]|0)+4}}s=b+1020|0;if(c[s>>2]|0){q=b+688|0;p=q;f=c[p+4>>2]|0;h=b+92|0;n=b+96+((c[h>>2]|0)+-1<<3)|0;c[n>>2]=c[p>>2];c[n+4>>2]=f;f=q;c[f>>2]=d[i>>0];c[f+4>>2]=0;a[(c[h>>2]|0)+(b+224)>>0]=2;a[(c[h>>2]|0)+(b+240)>>0]=112;c[h>>2]=(c[h>>2]|0)+1}h=a[i>>0]|0;f=h&255;q=c[m>>2]|0;n=q+(f*120|0)+24|0;if((c[q+(f*120|0)+28>>2]|0)==(c[n>>2]|0)){t=q;u=h}else{f=b+918|0;p=h;h=q;q=n;n=0;while(1){a[(c[(c[q>>2]|0)+(n<<2)>>2]|0)+918>>0]=a[f>>0]|0;G6(b,c[(c[h+((p&255)*120|0)+24>>2]|0)+(n<<2)>>2]|0);n=n+1|0;r=a[i>>0]|0;o=r&255;j=c[m>>2]|0;q=j+(o*120|0)+24|0;if(n>>>0>=(c[j+(o*120|0)+28>>2]|0)-(c[q>>2]|0)>>2>>>0){t=j;u=r;break}else{p=r;h=j}}}if(!(c[s>>2]|0)){v=u;w=t}else{s=b+92|0;h=c[s>>2]|0;c[s>>2]=h+-1;s=b+96+(h+-2<<3)|0;h=c[s+4>>2]|0;p=b+688|0;c[p>>2]=c[s>>2];c[p+4>>2]=h;v=u;w=t}}else{v=g;w=k}k=b+1020|0;do if(a[w+((v&255)*120|0)+116>>0]|0)if(!(c[k>>2]|0)){P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);break}else{g=b+688|0;t=g;u=c[t+4>>2]|0;h=b+92|0;p=b+96+((c[h>>2]|0)+-1<<3)|0;c[p>>2]=c[t>>2];c[p+4>>2]=u;u=g;c[u>>2]=d[i>>0];c[u+4>>2]=0;a[(c[h>>2]|0)+(b+224)>>0]=2;a[(c[h>>2]|0)+(b+240)>>0]=112;c[h>>2]=(c[h>>2]|0)+1;u=c[k>>2]|0;p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;t=b+704|0;s=lGa(c[t>>2]|0,c[t+4>>2]|0,u|0,0)|0;P7(b,p,s,0,0,0);s=c[h>>2]|0;c[h>>2]=s+-1;h=b+96+(s+-2<<3)|0;s=c[h+4>>2]|0;p=g;c[p>>2]=c[h>>2];c[p+4>>2]=s;break}while(0);v=b+696|0;w=c[v>>2]|0;s=c[v+4>>2]|0;v=c[k>>2]|0;if(0>s>>>0|0==(s|0)&v>>>0>w>>>0){p=lGa(v|0,0,w|0,s|0)|0;Y9(b,p,A,707083)}p=b+688|0;s=p;w=c[s+4>>2]|0;v=b+92|0;h=b+96+((c[v>>2]|0)+-1<<3)|0;c[h>>2]=c[s>>2];c[h+4>>2]=w;if(c[k>>2]|0){w=d[i>>0]|0;h=p;c[h>>2]=w;c[h+4>>2]=0;h=b+96+(c[v>>2]<<3)|0;c[h>>2]=w;c[h+4>>2]=0;a[(c[v>>2]|0)+(b+224)>>0]=2;a[(c[v>>2]|0)+(b+240)>>0]=112;c[v>>2]=(c[v>>2]|0)+1}wF(b,(c[m>>2]|0)+((d[i>>0]|0)*120|0)|0,b+1027|0);if(c[k>>2]|0){k=c[v>>2]|0;c[v>>2]=k+-1;v=b+96+(k+-2<<3)|0;k=c[v+4>>2]|0;m=p;c[m>>2]=c[v>>2];c[m+4>>2]=k}if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=1;a[b+1005>>0]=a[i>>0]|0;l=e;return}function qF(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,706920)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+977>>0]|0)){Kaa(b,6,-1)|0;f=b+20|0;g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,6,g,18,cma(e,706937,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,6,g,33,cma(e,706937,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[(c[b+1036>>2]|0)+23036>>0]=0;a[b+1028>>0]=0;l=d;return}a:do if((c[b+980>>2]|0)==1414744150)switch(a[b+978>>0]|0){case -96:{AF(b);break a;break}case -95:{BF(b);break a;break}default:{e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);break a}}else{e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094)}while(0);if(c[b+912>>2]&1|0){l=d;return}q7(b,706097);l=d;return}function rF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+32|0;f=e;g=e+19|0;h=e+18|0;i=e+17|0;j=e+16|0;k=e+15|0;m=e+14|0;n=e+13|0;o=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706569)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+1072|0;q=a[p>>0]|0;r=q&255;s=b+1036|0;t=c[s>>2]|0;u=t+(r*120|0)+104|0;if(!(c[u>>2]|0)){v=b+977|0;do if(a[v>>0]|0){w=b+1025|0;if((a[w>>0]|0)==-1?(a[b+1026>>0]|0)==-1:0){a[w>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;a[b+1030>>0]=1;a[t+(r*120|0)+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[w>>0]=255;a[w+1>>0]=255;a[w+2>>0]=255;a[w+3>>0]=255;a[w+4>>0]=255;a[w+5>>0]=255;a[v>>0]=0}}while(0);c[u>>2]=1;u=b+1112|0;v=c[u>>2]|0;c[t+(r*120|0)+112>>2]=v;c[u>>2]=v+1;if(!(c[b+912>>2]&1)){q7(b,706097);x=a[p>>0]|0;y=c[s>>2]|0}else{x=q;y=t}t=x&255;a[y+(t*120|0)+117>>0]=1;x=b+992|0;q=c[x>>2]|0;v=q;a:do if(!q)switch(a[b+978>>0]|0){case 0:{u=_Da(22400)|0;Ei(u);c[u+1140>>2]=4;r=b+24|0;if(Gda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;w=y+(t*120|0)+28|0;z=c[w>>2]|0;if((z|0)==(c[y+(t*120|0)+32>>2]|0))yx(y+(t*120|0)+24|0,f);else{c[z>>2]=u;c[w>>2]=(c[w>>2]|0)+4}w=d[p>>0]|0;u=c[s>>2]|0;z=_Da(22400)|0;Ei(z);c[z+1140>>2]=5;if(Gda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[z+256>>0]=2;a[z+258>>0]=1}c[f>>2]=z;r=u+(w*120|0)+28|0;A=c[r>>2]|0;if((A|0)==(c[u+(w*120|0)+32>>2]|0))yx(u+(w*120|0)+24|0,f);else{c[A>>2]=z;c[r>>2]=(c[r>>2]|0)+4}break a;break}case 15:{r=_Da(22400)|0;Ei(r);c[r+1140>>2]=4;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;z=y+(t*120|0)+28|0;A=c[z>>2]|0;if((A|0)==(c[y+(t*120|0)+32>>2]|0))yx(y+(t*120|0)+24|0,f);else{c[A>>2]=r;c[z>>2]=(c[z>>2]|0)+4}break a;break}case 17:{z=_Da(22400)|0;Ei(z);c[z+1140>>2]=5;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[z+256>>0]=2;a[z+258>>0]=1}c[f>>2]=z;r=y+(t*120|0)+28|0;A=c[r>>2]|0;if((A|0)==(c[y+(t*120|0)+32>>2]|0))yx(y+(t*120|0)+24|0,f);else{c[A>>2]=z;c[r>>2]=(c[r>>2]|0)+4}break a;break}default:break a}else{r=y+(t*120|0)+28|0;z=c[r>>2]|0;if((z|0)==(c[y+(t*120|0)+32>>2]|0))yx(y+(t*120|0)+24|0,x);else{c[z>>2]=v;c[r>>2]=(c[r>>2]|0)+4}c[x>>2]=0}while(0);x=a[p>>0]|0;v=x&255;t=c[s>>2]|0;y=t+(v*120|0)+24|0;if((c[t+(v*120|0)+28>>2]|0)!=(c[y>>2]|0)){v=b+918|0;q=x;x=t;t=y;y=0;do{a[(c[(c[t>>2]|0)+(y<<2)>>2]|0)+918>>0]=a[v>>0]|0;G6(b,c[(c[x+((q&255)*120|0)+24>>2]|0)+(y<<2)>>2]|0);y=y+1|0;q=a[p>>0]|0;r=q&255;x=c[s>>2]|0;t=x+(r*120|0)+24|0}while(y>>>0<(c[x+(r*120|0)+28>>2]|0)-(c[t>>2]|0)>>2>>>0)}}t=b+996|0;if(c[t>>2]|0){T7(b);a[f>>0]=0;a[g>>0]=0;a[h>>0]=0;a[i>>0]=0;a[j>>0]=0;x=c[t>>2]|0;if(!(a[x>>0]|0))B=x;else{caa(b,j,706590);B=c[t>>2]|0}if(!(a[B+1>>0]|0))C=B;else{paa(b,706610);C=c[t>>2]|0}if(!(a[C+17>>0]|0))D=C;else{caa(b,i,706628);D=c[t>>2]|0}if(!(a[D+6>>0]|0))E=D;else{caa(b,h,706636);E=c[t>>2]|0}if(a[E+4>>0]|0)caa(b,g,706645);if(a[g>>0]|0)daa(b,3,f,706657);if((a[h>>0]|0)==0?!((a[g>>0]|0)!=0&(a[f>>0]|0)==0):0){a[k>>0]=0;f=c[t>>2]|0;g=a[f+22>>0]|0;if(!(g<<24>>24))F=f;else{raa(b,g,706669);F=c[t>>2]|0}if(a[F+20>>0]|0)caa(b,k,706690);if(a[k>>0]|0)raa(b,a[(c[t>>2]|0)+20>>0]|0,706702);if(a[i>>0]|0)vaa(b,a[(c[t>>2]|0)+17>>0]|0,706722);if(a[j>>0]|0){a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;j=c[t>>2]|0;if(!(a[j+2>>0]|0))G=j;else{paa(b,706743);G=c[t>>2]|0}j=a[G+21>>0]|0;if(!(j<<24>>24))H=G;else{raa(b,j,706765);H=c[t>>2]|0}if(!(a[H+5>>0]|0))I=H;else{caa(b,m,706783);caa(b,n,706805);I=c[t>>2]|0}if(a[I+19>>0]|0)caa(b,o,706830);if(a[m>>0]|0)raa(b,a[(c[t>>2]|0)+16>>0]|0,706849);if(a[n>>0]|0)raa(b,a[(c[t>>2]|0)+16>>0]|0,706867);n=a[(c[t>>2]|0)+18>>0]|0;if(n<<24>>24)raa(b,n,706888);if(a[o>>0]|0)raa(b,a[(c[t>>2]|0)+19>>0]|0,706905)}}V7(b)}P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);t=b+688|0;o=c[t+4>>2]|0;n=b+96+((c[b+92>>2]|0)+-1<<3)|0;c[n>>2]=c[t>>2];c[n+4>>2]=o;wF(b,(c[s>>2]|0)+((d[p>>0]|0)*120|0)|0,b+1030|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=0;a[b+1005>>0]=a[p>>0]|0;l=e;return}function sF(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706423)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+1088|0;i=a[h>>0]|0;a:do switch(i<<24>>24){case 0:{j=706461;break}case 1:{j=706448;break}default:if((i&255)>=18)if((i&255)>=34)if((i+-85&255)>=11)if((i&-16)<<24>>24==96)j=823331;else switch(i<<24>>24){case 118:case 113:{j=745056;break a;break}case 114:{j=706438;break a;break}default:{j=(i&255)>116&i<<24>>24>-1?823344:852812;break a}}else j=823344;else j=706524;else j=706494}while(0);if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,j)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=a[h>>0]|0;i=j&255;k=b+1060|0;m=c[k>>2]|0;if(!(c[m+(i*120|0)+104>>2]|0)){n=b+977|0;do if(a[n>>0]|0){o=b+1025|0;if((a[o>>0]|0)==-1?(a[b+1026>>0]|0)==-1:0){a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[b+1029>>0]=1;a[b+1030>>0]=0;a[m+(i*120|0)+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[o>>0]=255;a[o+1>>0]=255;a[o+2>>0]=255;a[o+3>>0]=255;a[o+4>>0]=255;a[o+5>>0]=255;a[n>>0]=0}}while(0);if(!(c[b+912>>2]&1)){q7(b,706097);p=a[h>>0]|0;q=c[k>>2]|0}else{p=j;q=m}n=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;n=p&255;i=q+(n*120|0)+104|0;c[i>>2]=(c[i>>2]|0)+1;a[q+(n*120|0)+116>>0]=1;a[q+(n*120|0)+117>>0]=1;a[q+(n*120|0)+118>>0]=1;i=b+1112|0;o=c[i>>2]|0;c[q+(n*120|0)+112>>2]=o;c[i>>2]=o+1;o=a[q+(n*120|0)+8>>0]|0;b:do if(o<<24>>24>0){if(o<<24>>24==15){i=_Da(22400)|0;Ei(i);c[i+1140>>2]=4;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;r=q+(n*120|0)+28|0;s=c[r>>2]|0;if((s|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[s>>2]=i;c[r>>2]=(c[r>>2]|0)+4}}}else{r=c[b+984>>2]|0;c:do if((r|0)<1146377011){if((r|0)>=1146377009)switch(r|0){case 1146377010:case 1146377009:{t=39;break c;break}default:break c}switch(r|0){case 1094921523:break;default:break c}i=_Da(1824)|0;Qk(i);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;s=q+(n*120|0)+28|0;u=c[s>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[u>>2]=i;c[s>>2]=(c[s>>2]|0)+4}break b}else{if((r|0)<1447243057)switch(r|0){case 1146377011:{t=39;break c;break}default:break c}if((r|0)>=1685217635){switch(r|0){case 1685217635:break;default:break c}s=_Da(1048)|0;e$(s);c[f>>2]=s;i=q+(n*120|0)+28|0;u=c[i>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[u>>2]=s;c[i>>2]=(c[i>>2]|0)+4}break b}switch(r|0){case 1447243057:break;default:break c}i=_Da(1152)|0;c3(i);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;s=q+(n*120|0)+28|0;u=c[s>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[u>>2]=i;c[s>>2]=(c[s>>2]|0)+4}break b}while(0);if((t|0)==39){r=_Da(1480)|0;gm(r);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break}if((c[b+980>>2]|0)==1212435798)switch(o<<24>>24){case -95:case -124:case -125:case -127:{s=_Da(1824)|0;Qk(s);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break b;break}case -94:case -122:case -123:case -126:{r=_Da(1480)|0;gm(r);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break b;break}case -22:{s=_Da(1152)|0;c3(s);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break b;break}default:break b}if((p&255)>=2){if((p+-85&255)<11){r=_Da(1152)|0;c3(r);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break}if((p&-16)<<24>>24==96){s=_Da(1048)|0;e$(s);c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break}switch(p<<24>>24){case 118:case 114:case 113:break;case 117:{r=_Da(1152)|0;c3(r);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break b;break}default:break b}s=_Da(1480)|0;gm(s);r=b+24|0;if(Gda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;i=q+(n*120|0)+28|0;u=c[i>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[u>>2]=s;c[i>>2]=(c[i>>2]|0)+4}i=d[h>>0]|0;s=c[k>>2]|0;u=_Da(1824)|0;Qk(u);if(Gda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;r=s+(i*120|0)+28|0;v=c[r>>2]|0;if((v|0)==(c[s+(i*120|0)+32>>2]|0))yx(s+(i*120|0)+24|0,f);else{c[v>>2]=u;c[r>>2]=(c[r>>2]|0)+4}}}while(0);n=a[h>>0]|0;q=n&255;p=c[k>>2]|0;o=p+(q*120|0)+24|0;r=p+(q*120|0)+28|0;if((c[o>>2]|0)==(c[r>>2]|0)){u=_Da(1048)|0;e$(u);c[f>>2]=u;v=c[r>>2]|0;if((v|0)==(c[p+(q*120|0)+32>>2]|0))yx(o,f);else{c[v>>2]=u;c[r>>2]=(c[r>>2]|0)+4}r=d[h>>0]|0;u=c[k>>2]|0;v=_Da(1152)|0;c3(v);o=b+24|0;if(Gda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[v+256>>0]=2;a[v+258>>0]=1}c[f>>2]=v;q=u+(r*120|0)+28|0;p=c[q>>2]|0;if((p|0)==(c[u+(r*120|0)+32>>2]|0))yx(u+(r*120|0)+24|0,f);else{c[p>>2]=v;c[q>>2]=(c[q>>2]|0)+4}q=d[h>>0]|0;v=c[k>>2]|0;p=_Da(1824)|0;Qk(p);if(Gda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[p+256>>0]=2;a[p+258>>0]=1}c[f>>2]=p;r=v+(q*120|0)+28|0;u=c[r>>2]|0;if((u|0)==(c[v+(q*120|0)+32>>2]|0))yx(v+(q*120|0)+24|0,f);else{c[u>>2]=p;c[r>>2]=(c[r>>2]|0)+4}r=d[h>>0]|0;p=c[k>>2]|0;u=_Da(1480)|0;gm(u);if(Gda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;o=p+(r*120|0)+28|0;q=c[o>>2]|0;if((q|0)==(c[p+(r*120|0)+32>>2]|0))yx(p+(r*120|0)+24|0,f);else{c[q>>2]=u;c[o>>2]=(c[o>>2]|0)+4}w=a[h>>0]|0}else w=n;switch(w<<24>>24){case 118:case 113:{w=c[k>>2]|0;n=w+13708|0;o=c[n>>2]|0;u=c[w+13704>>2]|0;q=u;if((o|0)==(u|0)){x=q;y=o;z=o;A=w;B=n}else{n=q;q=w;w=0;while(1){o=c[n+(w<<2)>>2]|0;if(!o)C=q;else{Nc[c[(c[o>>2]|0)+4>>2]&1023](o);C=c[k>>2]|0}w=w+1|0;o=C+13708|0;u=c[o>>2]|0;f=c[C+13704>>2]|0;r=f;if(w>>>0>=u-f>>2>>>0){x=r;y=u;z=f;A=C;B=o;break}else{n=r;q=C}}}C=y;if((C|0)==(x|0))D=A;else{c[B>>2]=C+(~((C+-4-z|0)>>>2)<<2);D=A}break}default:D=c[k>>2]|0}A=a[h>>0]|0;z=A&255;C=D+(z*120|0)+24|0;if((c[D+(z*120|0)+28>>2]|0)==(c[C>>2]|0)){E=A;F=D}else{z=b+918|0;B=A;A=D;D=C;C=0;while(1){a[(c[(c[D>>2]|0)+(C<<2)>>2]|0)+918>>0]=a[z>>0]|0;G6(b,c[(c[A+((B&255)*120|0)+24>>2]|0)+(C<<2)>>2]|0);C=C+1|0;x=a[h>>0]|0;y=x&255;q=c[k>>2]|0;D=q+(y*120|0)+24|0;if(C>>>0>=(c[q+(y*120|0)+28>>2]|0)-(c[D>>2]|0)>>2>>>0){E=x;F=q;break}else{B=x;A=q}}}}else{E=j;F=m}if(!(a[F+((E&255)*120|0)+116>>0]|0))G=E;else{E=b+688|0;F=E;m=c[F+4>>2]|0;j=b+92|0;A=b+96+((c[j>>2]|0)+-1<<3)|0;c[A>>2]=c[F>>2];c[A+4>>2]=m;m=a[h>>0]|0;do if(m<<24>>24==114){A=c[k>>2]|0;if((c[A+13584>>2]|0)==(c[A+13588>>2]|0)){if((c[A+14184>>2]|0)==(c[A+14188>>2]|0)){t=143;break}}else{F=E;c[F>>2]=113;c[F+4>>2]=0}if((c[A+14184>>2]|0)!=(c[A+14188>>2]|0)){H=118;I=0;t=144}}else t=143;while(0);if((t|0)==143){H=m&255;I=0;t=144}if((t|0)==144){m=E;c[m>>2]=H;c[m+4>>2]=I}a[(c[j>>2]|0)+(b+224)>>0]=2;a[(c[j>>2]|0)+(b+240)>>0]=112;c[j>>2]=(c[j>>2]|0)+1;do if((a[h>>0]|0)==114){I=c[k>>2]|0;if((c[I+13584>>2]|0)==(c[I+13588>>2]|0)?(c[I+14184>>2]|0)==(c[I+14188>>2]|0):0){t=149;break}P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,1,0,0)}else t=149;while(0);if((t|0)==149)P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);t=c[j>>2]|0;c[j>>2]=t+-1;j=b+96+(t+-2<<3)|0;t=c[j+4>>2]|0;I=E;c[I>>2]=c[j>>2];c[I+4>>2]=t;G=a[h>>0]|0}do if(G<<24>>24==114){t=c[k>>2]|0;if((c[t+13584>>2]|0)==(c[t+13588>>2]|0)){if((c[t+14184>>2]|0)==(c[t+14188>>2]|0))break}else{t=b+688|0;I=t;j=c[I+4>>2]|0;E=b+92|0;m=b+96+((c[E>>2]|0)+-1<<3)|0;c[m>>2]=c[I>>2];c[m+4>>2]=j;j=t;c[j>>2]=113;c[j+4>>2]=0;j=b+96+(c[E>>2]<<3)|0;c[j>>2]=113;c[j+4>>2]=0;a[(c[E>>2]|0)+(b+224)>>0]=2;a[(c[E>>2]|0)+(b+240)>>0]=112;c[E>>2]=(c[E>>2]|0)+1;wF(b,(c[k>>2]|0)+13560|0,b+1029|0);j=c[E>>2]|0;c[E>>2]=j+-1;E=b+96+(j+-2<<3)|0;j=c[E+4>>2]|0;m=t;c[m>>2]=c[E>>2];c[m+4>>2]=j;if(a[(c[b+24>>2]|0)+148>>0]|0){a[b+1004>>0]=2;a[b+1005>>0]=113}}j=c[k>>2]|0;if((c[j+14184>>2]|0)==(c[j+14188>>2]|0)){l=e;return}j=b+688|0;m=j;E=c[m+4>>2]|0;t=b+92|0;I=b+96+((c[t>>2]|0)+-1<<3)|0;c[I>>2]=c[m>>2];c[I+4>>2]=E;E=j;c[E>>2]=118;c[E+4>>2]=0;E=b+96+(c[t>>2]<<3)|0;c[E>>2]=118;c[E+4>>2]=0;a[(c[t>>2]|0)+(b+224)>>0]=2;a[(c[t>>2]|0)+(b+240)>>0]=112;c[t>>2]=(c[t>>2]|0)+1;wF(b,(c[k>>2]|0)+14160|0,b+1029|0);E=c[t>>2]|0;c[t>>2]=E+-1;t=b+96+(E+-2<<3)|0;E=c[t+4>>2]|0;I=j;c[I>>2]=c[t>>2];c[I+4>>2]=E;if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=2;a[b+1005>>0]=118;l=e;return}while(0);G=b+688|0;E=G;I=c[E+4>>2]|0;t=b+92|0;j=b+96+((c[t>>2]|0)+-1<<3)|0;c[j>>2]=c[E>>2];c[j+4>>2]=I;I=d[h>>0]|0;j=G;c[j>>2]=I;c[j+4>>2]=0;j=b+96+(c[t>>2]<<3)|0;c[j>>2]=I;c[j+4>>2]=0;a[(c[t>>2]|0)+(b+224)>>0]=2;a[(c[t>>2]|0)+(b+240)>>0]=112;c[t>>2]=(c[t>>2]|0)+1;wF(b,(c[k>>2]|0)+((d[h>>0]|0)*120|0)|0,b+1029|0);k=c[t>>2]|0;c[t>>2]=k+-1;t=b+96+(k+-2<<3)|0;k=c[t+4>>2]|0;j=G;c[j>>2]=c[t>>2];c[j+4>>2]=k;if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=2;a[b+1005>>0]=a[h>>0]|0;l=e;return}function tF(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,745062)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=f+1072|0;j=d[i>>0]|0;k=f+1036|0;m=c[k>>2]|0;if(!(c[m+(j*120|0)+104>>2]|0)){n=f+977|0;do if(a[n>>0]|0){o=f+1025|0;if((a[o>>0]|0)==-1?(p=f+1026|0,(a[p>>0]|0)==-1):0){a[o>>0]=1;b[p>>1]=0;b[p+2>>1]=0;a[p+4>>0]=0;a[m+(j*120|0)+8>>0]=a[f+978>>0]|0;break}if(!(a[f+664>>0]|0)){a[o>>0]=255;a[o+1>>0]=255;a[o+2>>0]=255;a[o+3>>0]=255;a[o+4>>0]=255;a[o+5>>0]=255;a[n>>0]=0}}while(0);if(((c[f+912>>2]&1|0)==0?(q7(f,706097),(a[f+664>>0]|0)==0):0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,0,0,57,cma(h,706097,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);n=d[i>>0]|0;j=c[k>>2]|0;m=j+(n*120|0)+104|0;c[m>>2]=(c[m>>2]|0)+1;m=f+1112|0;o=c[m>>2]|0;c[j+(n*120|0)+112>>2]=o;c[m>>2]=o+1;switch(a[j+(n*120|0)+8>>0]|0){case -128:case 2:case 1:{o=_Da(1656)|0;T1(o);a[o+916>>0]=1;if(Gda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(n*120|0)+28|0;p=c[m>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[p>>2]=o;c[m>>2]=(c[m>>2]|0)+4}break}case 16:{m=_Da(1256)|0;r1(m);if(Gda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}c[h>>2]=m;o=j+(n*120|0)+28|0;p=c[o>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[p>>2]=m;c[o>>2]=(c[o>>2]|0)+4}break}case 27:{o=_Da(1049912)|0;sZ(o);if(Gda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(n*120|0)+28|0;p=c[m>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[p>>2]=o;c[m>>2]=(c[m>>2]|0)+4}break}case 39:case 36:{m=_Da(1152)|0;t0(m);if(Gda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}c[h>>2]=m;o=j+(n*120|0)+28|0;p=c[o>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[p>>2]=m;c[o>>2]=(c[o>>2]|0)+4}break}default:{o=_Da(1656)|0;T1(o);a[o+916>>0]=1;m=f+24|0;if(Gda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;p=j+(n*120|0)+28|0;q=c[p>>2]|0;if((q|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[q>>2]=o;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;o=c[k>>2]|0;q=_Da(1049912)|0;sZ(q);if(Gda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[h>>2]=q;n=o+(p*120|0)+28|0;j=c[n>>2]|0;if((j|0)==(c[o+(p*120|0)+32>>2]|0))yx(o+(p*120|0)+24|0,h);else{c[j>>2]=q;c[n>>2]=(c[n>>2]|0)+4}n=d[i>>0]|0;q=c[k>>2]|0;j=_Da(1152)|0;t0(j);if(Gda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}c[h>>2]=j;p=q+(n*120|0)+28|0;o=c[p>>2]|0;if((o|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,h);else{c[o>>2]=j;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;j=c[k>>2]|0;o=_Da(1256)|0;r1(o);if(Gda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(p*120|0)+28|0;n=c[m>>2]|0;if((n|0)==(c[j+(p*120|0)+32>>2]|0))yx(j+(p*120|0)+24|0,h);else{c[n>>2]=o;c[m>>2]=(c[m>>2]|0)+4}m=_Da(1096)|0;N_(m);o=d[i>>0]|0;n=c[k>>2]|0;c[h>>2]=m;p=n+(o*120|0)+28|0;j=c[p>>2]|0;if((j|0)==(c[n+(o*120|0)+32>>2]|0))yx(n+(o*120|0)+24|0,h);else{c[j>>2]=m;c[p>>2]=(c[p>>2]|0)+4}}}p=a[i>>0]|0;m=p&255;j=c[k>>2]|0;h=j+(m*120|0)+24|0;if((c[j+(m*120|0)+28>>2]|0)==(c[h>>2]|0)){m=f+1120|0;r=p;s=m;t=f+1116|0;u=m}else{m=f+918|0;o=f+1116|0;n=f+1120|0;q=f+1120|0;v=f+1124|0;w=p;p=j;j=h;h=0;while(1){a[(c[(c[j>>2]|0)+(h<<2)>>2]|0)+918>>0]=a[m>>0]|0;G6(f,c[(c[p+((w&255)*120|0)+24>>2]|0)+(h<<2)>>2]|0);x=a[i>>0]|0;y=x&255;z=c[n>>2]|0;if(z){A=n;B=z;a:while(1){C=B;while(1){if((e[C+16>>1]|0)>=(y&65535))break;D=c[C+4>>2]|0;if(!D){E=A;break a}else C=D}B=c[C>>2]|0;if(!B){E=C;break}else A=C}if((E|0)!=(n|0)?(y&65535)>=(e[E+16>>1]|0):0){A=z;B=z;D=q;while(1){F=b[B+16>>1]|0;if((y&65535)<(F&65535)){G=c[B>>2]|0;if(!G){H=B;I=96;break}else{J=G;K=B}}else{if((F&65535)>=(y&65535)){I=95;break}F=B+4|0;G=c[F>>2]|0;if(!G){H=F;I=96;break}else{J=G;K=F}}A=J;B=J;D=K}if((I|0)==95){I=0;if(!A){H=D;I=96}else{L=x;M=A}}if((I|0)==96){I=0;z=_Da(32)|0;b[z+16>>1]=y;F=z+24|0;c[F>>2]=0;c[F+4>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=B;c[H>>2]=z;F=c[c[o>>2]>>2]|0;if(!F)N=z;else{c[o>>2]=F;N=c[H>>2]|0}te(c[q>>2]|0,N);c[v>>2]=(c[v>>2]|0)+1;L=a[i>>0]|0;M=z}z=M+24|0;F=c[z+4>>2]|0;G=(c[(c[(c[k>>2]|0)+((L&255)*120|0)+24>>2]|0)+(h<<2)>>2]|0)+560|0;c[G>>2]=c[z>>2];c[G+4>>2]=F;O=L}else O=x}else O=x;h=h+1|0;F=O&255;p=c[k>>2]|0;j=p+(F*120|0)+24|0;if(h>>>0>=(c[p+(F*120|0)+28>>2]|0)-(c[j>>2]|0)>>2>>>0){r=O;s=n;t=o;u=n;break}else w=O}}O=r&255;r=c[s>>2]|0;if(r|0){s=u;w=r;b:while(1){n=w;while(1){if((e[n+16>>1]|0)>=(O&65535))break;o=c[n+4>>2]|0;if(!o){P=s;break b}else n=o}w=c[n>>2]|0;if(!w){P=n;break}else s=n}if((P|0)!=(u|0)?(O&65535)>=(e[P+16>>1]|0):0){O=c[P+4>>2]|0;if(!O){u=P+8|0;s=c[u>>2]|0;if((c[s>>2]|0)==(P|0))Q=s;else{s=u;do{u=c[s>>2]|0;s=u+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(u|0));Q=w}}else{s=O;while(1){O=c[s>>2]|0;if(!O)break;else s=O}Q=s}if((c[f+1116>>2]|0)==(P|0))c[t>>2]=Q;Q=f+1124|0;c[Q>>2]=(c[Q>>2]|0)+-1;xs(r,P);aEa(P)}}}if(!((a[f+978>>0]|0)==32?(c[f+1e3>>2]|0)!=0:0))I=103;do if((I|0)==103){P=d[i>>0]|0;r=c[k>>2]|0;Q=c[r+(P*120|0)+24>>2]|0;if((Q|0)!=(c[r+(P*120|0)+28>>2]|0)?a[(c[Q>>2]|0)+258>>0]|0:0)break;P7(f,(c[f+712>>2]|0)+(c[f+780>>2]|0)|0,c[f+704>>2]|0,0,0,0)}while(0);I=f+688|0;Q=c[I+4>>2]|0;P=f+96+((c[f+92>>2]|0)+-1<<3)|0;c[P>>2]=c[I>>2];c[P+4>>2]=Q;wF(f,(c[k>>2]|0)+((d[i>>0]|0)*120|0)|0,f+1025|0);if(!(a[(c[f+24>>2]|0)+148>>0]|0)){l=g;return}a[f+1004>>0]=0;a[f+1005>>0]=a[i>>0]|0;l=g;return}function uF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,745056)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+1072|0;h=a[g>>0]|0;i=h&255;j=b+1036|0;k=c[j>>2]|0;if(!(c[k+(i*120|0)+104>>2]|0)){m=b+977|0;do if(a[m>>0]|0){n=b+1025|0;if((a[n>>0]|0)==-1?(o=b+1026|0,(a[o>>0]|0)==-1):0){a[n>>0]=0;a[o>>0]=1;o=b+1027|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[k+(i*120|0)+8>>0]=a[b+978>>0]|0;p=0;break}if(!(a[b+664>>0]|0)){a[n>>0]=255;a[n+1>>0]=255;a[n+2>>0]=255;a[n+3>>0]=255;a[n+4>>0]=255;a[n+5>>0]=255;a[m>>0]=0;p=1}else p=0}else p=1;while(0);m=k+(i*120|0)+8|0;if((a[m>>0]|0)==0&p)a[m>>0]=(a[b+989>>0]|0)==2?4:3;if(((c[b+912>>2]&1|0)==0?(q7(b,706097),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,0,0,57,cma(f,706097,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);m=d[g>>0]|0;p=c[j>>2]|0;n=p+(m*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;n=b+1112|0;o=c[n>>2]|0;c[p+(m*120|0)+112>>2]=o;c[n>>2]=o+1;o=vF(b)|0;c[f>>2]=o;n=p+(m*120|0)+28|0;q=c[n>>2]|0;if((q|0)==(c[p+(m*120|0)+32>>2]|0))yx(p+(m*120|0)+24|0,f);else{c[q>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=a[g>>0]|0;o=n&255;q=c[j>>2]|0;m=q+(o*120|0)+24|0;p=q+(o*120|0)+28|0;r=c[p>>2]|0;s=c[m>>2]|0;t=s;u=r;if(!(c[t+((r-s>>2)+-1<<2)>>2]|0)){if((u|0)!=(t|0))c[p>>2]=u+(~((u+-4-s|0)>>>2)<<2);t=_Da(1368)|0;Jn(t);v=b+24|0;if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[t+256>>0]=2;a[t+258>>0]=1}c[f>>2]=t;w=c[p>>2]|0;if((w|0)==(c[q+(o*120|0)+32>>2]|0))yx(m,f);else{c[w>>2]=t;c[p>>2]=(c[p>>2]|0)+4}p=d[g>>0]|0;t=c[j>>2]|0;w=_Da(1824)|0;Qk(w);if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[w+256>>0]=2;a[w+258>>0]=1}c[f>>2]=w;m=t+(p*120|0)+28|0;o=c[m>>2]|0;if((o|0)==(c[t+(p*120|0)+32>>2]|0))yx(t+(p*120|0)+24|0,f);else{c[o>>2]=w;c[m>>2]=(c[m>>2]|0)+4}m=d[g>>0]|0;w=c[j>>2]|0;o=_Da(1480)|0;gm(o);if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[f>>2]=o;p=w+(m*120|0)+28|0;t=c[p>>2]|0;if((t|0)==(c[w+(m*120|0)+32>>2]|0))yx(w+(m*120|0)+24|0,f);else{c[t>>2]=o;c[p>>2]=(c[p>>2]|0)+4}p=d[g>>0]|0;o=c[j>>2]|0;t=_Da(22400)|0;Ei(t);c[t+1140>>2]=4;if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[t+256>>0]=2;a[t+258>>0]=1}c[f>>2]=t;m=o+(p*120|0)+28|0;w=c[m>>2]|0;if((w|0)==(c[o+(p*120|0)+32>>2]|0))yx(o+(p*120|0)+24|0,f);else{c[w>>2]=t;c[m>>2]=(c[m>>2]|0)+4}m=d[g>>0]|0;t=c[j>>2]|0;w=_Da(22400)|0;Ei(w);c[w+1140>>2]=5;if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[w+256>>0]=2;a[w+258>>0]=1}c[f>>2]=w;v=t+(m*120|0)+28|0;p=c[v>>2]|0;if((p|0)==(c[t+(m*120|0)+32>>2]|0))yx(t+(m*120|0)+24|0,f);else{c[p>>2]=w;c[v>>2]=(c[v>>2]|0)+4}v=a[g>>0]|0;w=c[j>>2]|0;p=v&255;f=c[w+(p*120|0)+28>>2]|0;x=f;y=f;z=c[w+(p*120|0)+24>>2]|0;A=v;B=w}else{x=u;y=r;z=s;A=n;B=q}if((y|0)==(z|0)){C=A;D=B;E=x}else{x=b+918|0;z=A;y=B;q=B+((A&255)*120|0)+24|0;A=0;do{a[(c[(c[q>>2]|0)+(A<<2)>>2]|0)+918>>0]=a[x>>0]|0;G6(b,c[(c[y+((z&255)*120|0)+24>>2]|0)+(A<<2)>>2]|0);A=A+1|0;z=a[g>>0]|0;B=z&255;y=c[j>>2]|0;q=y+(B*120|0)+24|0;F=c[y+(B*120|0)+28>>2]|0}while(A>>>0>2]|0)>>2>>>0);C=z;D=y;E=F}}else{C=h;D=k;E=c[k+(i*120|0)+28>>2]|0}i=c[D+((C&255)*120|0)+24>>2]|0;if(!((i|0)!=(E|0)?(a[(c[i>>2]|0)+258>>0]|0)!=0:0))P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);i=b+688|0;E=c[i+4>>2]|0;C=b+96+((c[b+92>>2]|0)+-1<<3)|0;c[C>>2]=c[i>>2];c[C+4>>2]=E;wF(b,(c[j>>2]|0)+((d[g>>0]|0)*120|0)|0,b+1026|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=0;a[b+1005>>0]=a[g>>0]|0;l=e;return}function vF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(a[b+977>>0]|0)==0;if(e){f=d[b+1072>>0]|0;g=c[b+1036>>2]|0;if(((c[g+(f*120|0)+12>>2]|0)==0?(c[g+(f*120|0)+16>>2]|0)==0:0)?(a[g+(f*120|0)+20>>0]|0)==0:0){h=b+688|0;if((c[h>>2]|0)==189&(c[h+4>>2]|0)==0?a[b+1024>>0]|0:0){h=a[b+1018>>0]|0;if((h&255)<16){i=_Da(984)|0;Sfa(i);j=i;return j|0}if((h&-32)<<24>>24==32){i=_Da(984)|0;Sfa(i);j=i;return j|0}if((h&255)>111&h<<24>>24>-1){i=_Da(984)|0;Sfa(i);j=i;return j|0}if(h<<24>>24<0&(h&255)<136){i=_Da(1824)|0;Qk(i);if(!(Gda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}switch((h&-8)<<24>>24){case -120:{i=_Da(1480)|0;gm(i);if(!(Gda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}case -112:{i=_Da(1480)|0;gm(i);if(!(Gda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}case -104:{i=_Da(1480)|0;gm(i);if(!(Gda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}default:switch((h&-16)<<24>>24){case -96:{j=zF(b)|0;return j|0}case -64:{h=_Da(1824)|0;Qk(h);if(!(Gda(c[b+24>>2]|0)|0)){j=h;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[h+256>>0]=2;a[h+258>>0]=1;j=h;return j|0}default:{j=0;return j|0}}}}h=b+704|0;i=h;k=c[i+4>>2]|0;if(!(k>>>0>0|(k|0)==0&(c[i>>2]|0)>>>0>2)){j=0;return j|0}i=b+712|0;k=b+780|0;if((Dla((c[i>>2]|0)+(c[k>>2]|0)|0)|0)<<16>>16==2935){l=_Da(1824)|0;Qk(l);if(!(Gda(c[b+24>>2]|0)|0)){j=l;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[l+256>>0]=2;a[l+258>>0]=1;j=l;return j|0}l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;do if(n>>>0>0|(n|0)==0&m>>>0>4){if((Fla((c[i>>2]|0)+(c[k>>2]|0)|0)|0)!=2147385345){l=h;o=c[l+4>>2]|0;p=c[l>>2]|0;break}l=_Da(1480)|0;gm(l);if(!(Gda(c[b+24>>2]|0)|0)){j=l;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[l+256>>0]=2;a[l+258>>0]=1;j=l;return j|0}else{o=n;p=m}while(0);if(!(o>>>0>0|(o|0)==0&p>>>0>2)){j=0;return j|0}if(((Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)|0)|0)&-2)<<16>>16==-96){p=_Da(984)|0;yGa(p|0,0,984)|0;o6(p);c[p>>2]=275564;j=p;return j|0}p=h;o=c[p+4>>2]|0;if(!(o>>>0>0|(o|0)==0&(c[p>>2]|0)>>>0>6)){j=0;return j|0}p=b+712|0;o=b+780|0;if((Dla((c[p>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16==-112?(Dla((c[p>>2]|0)+(c[o>>2]|0)+4|0)|0)<<16>>16==2935:0){m=_Da(1824)|0;Qk(m);if(!(Gda(c[b+24>>2]|0)|0)){j=m;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1;j=m;return j|0}m=h;h=c[m+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[m>>2]|0)>>>0>6)){j=0;return j|0}if((Dla((c[p>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=-112){j=0;return j|0}if((Dla((c[p>>2]|0)+(c[o>>2]|0)+4|0)|0)<<16>>16){j=0;return j|0}o=_Da(984)|0;Sfa(o);j=o;return j|0}q=g+(f*120|0)+16|0}else q=b+984|0;if((c[q>>2]|0)==1112757060){q=_Da(1e3)|0;jfa(q);if(!(Gda(c[b+24>>2]|0)|0)){j=q;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1;j=q;return j|0}if(e)r=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+8|0;else r=b+978|0;switch(a[r>>0]|0){case 4:case 3:{r=_Da(1368)|0;Jn(r);if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case 15:{r=_Da(22400)|0;Ei(r);c[r+1140>>2]=4;if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case 17:{r=_Da(22400)|0;Ei(r);c[r+1140>>2]=5;if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -128:{j=zF(b)|0;return j|0}case -95:case -121:case -124:case -125:case -127:{r=_Da(1824)|0;Qk(r);if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -94:case -122:case -123:case -126:{r=_Da(1480)|0;gm(r);if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -112:{r=_Da(984)|0;yGa(r|0,0,984)|0;o6(r);c[r>>2]=231384;j=r;return j|0}case -22:{r=_Da(984)|0;yGa(r|0,0,984)|0;o6(r);c[r>>2]=258076;G6(b,r);j=r;return j|0}default:{if(e)s=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+20|0;else s=b+988|0;switch(a[s>>0]|0){case 86:{s=_Da(1024)|0;LY(s);a[s+977>>0]=1;j=s;return j|0}case 89:{s=_Da(1016)|0;dV(s);if(!(Gda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case -127:case 122:case 106:{s=_Da(1824)|0;Qk(s);if(!(Gda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case 123:{s=_Da(1480)|0;gm(s);if(!(Gda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case 124:{s=_Da(22400)|0;Ei(s);if(!(Gda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}default:{s=b+704|0;e=s;r=c[e+4>>2]|0;if(!(r>>>0>0|(r|0)==0&(c[e>>2]|0)>>>0>2)){j=0;return j|0}e=b+712|0;r=b+780|0;if((Dla((c[e>>2]|0)+(c[r>>2]|0)|0)|0)<<16>>16==2935){q=_Da(1824)|0;Qk(q);if(!(Gda(c[b+24>>2]|0)|0)){j=q;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1;j=q;return j|0}q=s;s=c[q+4>>2]|0;if(!(s>>>0>0|(s|0)==0&(c[q>>2]|0)>>>0>4)){j=0;return j|0}if((Fla((c[e>>2]|0)+(c[r>>2]|0)|0)|0)!=2147385345){j=0;return j|0}r=_Da(1480)|0;gm(r);if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}}}}return 0}function wF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;f=l;l=l+16|0;g=f;h=a[b+1072>>0]|0;switch(h<<24>>24){case -3:case -67:{i=h&255;j=c[b+1036>>2]|0;k=j+(i*120|0)+80|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){if(a[j+(i*120|0)+118>>0]|0){m=b+56|0;p=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=d+72|0;c[m>>2]=p;c[m+4>>2]=A;m=d+80|0;c[m>>2]=n;c[m+4>>2]=o}if(a[b+990>>0]|0?(o=d+117|0,a[o>>0]|0):0){m=b+56|0;n=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=d+40|0;c[m>>2]=n;c[m+4>>2]=A;m=k;k=c[m+4>>2]|0;n=d+48|0;c[n>>2]=c[m>>2];c[n+4>>2]=k;a[o>>0]=0}}o=j+(i*120|0)+96|0;k=o;n=c[k>>2]|0;m=c[k+4>>2]|0;if(!((n|0)==-1&(m|0)==-1)){if(a[j+(i*120|0)+118>>0]|0){i=b+56|0;j=mGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=d+88|0;c[i>>2]=j;c[i+4>>2]=A;i=d+96|0;c[i>>2]=n;c[i+4>>2]=m}if((a[b+990>>0]|0?(m=o,o=c[m>>2]|0,i=c[m+4>>2]|0,!((o|0)==-1&(i|0)==-1)):0)?(m=d+117|0,a[m>>0]|0):0){n=d+64|0;c[n>>2]=o;c[n+4>>2]=i;a[m>>0]=0}}break}default:{}}m=d+24|0;i=d+28|0;n=c[i>>2]|0;o=c[m>>2]|0;j=o;if((n-o|0)==4?c[(c[j>>2]|0)+912>>2]&8|0:0){k=b+704|0;p=b+696|0;q=lGa(c[k>>2]|0,c[k+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Y9(b,q,A,822008);l=f;return}if(h<<24>>24==-67){xF(b);h=c[m>>2]|0;r=c[i>>2]|0;s=h;t=h}else{r=n;s=o;t=j}if((r|0)==(s|0))u=b;else{j=g+8+3|0;o=b+472|0;n=b+712|0;h=b+780|0;q=b+696|0;p=b+704|0;k=b+664|0;v=b+578|0;w=b+1080|0;x=d+32|0;y=d+119|0;z=d+48|0;B=b+56|0;C=b+832|0;D=d+40|0;d=b+560|0;E=b+320|0;F=t;t=s;s=r;r=0;while(1){G=c[F+(r<<2)>>2]|0;if((G|0)!=0?(c[G+912>>2]&8|0)==0:0){if(!(a[G+288>>0]|0)){H=s;I=t;J=F}else{K=E;L=c[K>>2]|0;M=c[K+4>>2]|0;if(!((L|0)==-1&(M|0)==-1)){K=G+320|0;c[K>>2]=L;c[K+4>>2]=M}i7(b,c[F+(r<<2)>>2]|0,3);M=c[m>>2]|0;H=c[i>>2]|0;I=M;J=M}if(H-I>>2>>>0>1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,706404)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);N=c[m>>2]|0}else N=J;c[(c[N+(r<<2)>>2]|0)+472>>2]=c[o>>2];M=c[N+(r<<2)>>2]|0;K=q;L=c[K>>2]|0;G=(c[n>>2]|0)+(c[h>>2]|0)+L|0;O=p;P=lGa(c[O>>2]|0,c[O+4>>2]|0,L|0,c[K+4>>2]|0)|0;U6(b,M,G,P,1,1.0);if(a[k>>0]|0?(P=(c[(c[m>>2]|0)+(r<<2)>>2]|0)+560|0,G=c[P>>2]|0,M=c[P+4>>2]|0,!((G|0)==-1&(M|0)==-1)):0){P=d;c[P>>2]=G;c[P+4>>2]=M}if(!(a[v>>0]|0)){M=c[m>>2]|0;P=M;if(!(a[(c[M+(r<<2)>>2]|0)+578>>0]|0)){Q=P;R=M}else{G=w;K=AGa(c[G>>2]|0,c[G+4>>2]|0,2)|0;G=w;c[G>>2]=K;c[G+4>>2]=A;a[v>>0]=1;Q=P;R=M}}else{M=c[m>>2]|0;Q=M;R=M}M=c[i>>2]|0;if(M-Q>>2>>>0>1){w7(b);P=c[m>>2]|0;S=c[i>>2]|0;T=P;U=P}else{S=M;T=Q;U=R}M=S;do if(S-T>>2>>>0>1){P=c[U+(r<<2)>>2]|0;if((c[P+912>>2]&9|0)==8){if(!P){V=U;W=S}else{Nc[c[(c[P>>2]|0)+4>>2]&1023](P);V=c[m>>2]|0;W=c[i>>2]|0}P=V+(r<<2)|0;G=P+4|0;K=W-G|0;L=K>>2;if(!L){X=W;Y=W}else{tGa(P|0,G|0,K|0)|0;K=c[i>>2]|0;X=K;Y=K}K=P+(L<<2)|0;if((X|0)==(K|0))Z=Y;else{L=X+(~((X+-4-K|0)>>>2)<<2)|0;c[i>>2]=L;Z=L}_=Z;$=r+-1|0;break}if(S-T>>2>>>0>1?(c[(c[U+(r<<2)>>2]|0)+912>>2]&1|0)!=0:0){c[g>>2]=c[U+(r<<2)>>2];if((S|0)==(U|0)){aa=M;ba=U;ca=M}else{L=U;K=M;P=M;G=U;O=T;da=S;ea=0;while(1){do if((ea|0)==(r|0)){fa=da;ga=O;ha=K;ia=P;ja=G}else{ka=c[L+(ea<<2)>>2]|0;if(!ka){fa=da;ga=O;ha=K;ia=P;ja=G;break}Nc[c[(c[ka>>2]|0)+4>>2]&1023](ka);ka=c[i>>2]|0;la=c[m>>2]|0;ma=ka;fa=ka;ga=la;ha=ma;ia=ma;ja=la}while(0);ea=ea+1|0;if(ea>>>0>=fa-ga>>2>>>0){aa=ia;ba=ja;ca=ha;break}else{L=ga;K=ha;P=ia;G=ja;O=ga;da=fa}}}if((aa|0)==(ba|0))na=ca;else{da=aa+(~((aa+-4-ba|0)>>>2)<<2)|0;c[i>>2]=da;na=da}if((na|0)==(c[x>>2]|0)){yx(m,g);oa=c[i>>2]|0}else{c[na>>2]=c[g>>2];da=(c[i>>2]|0)+4|0;c[i>>2]=da;oa=da}_=oa;$=r}else{_=S;$=r}}else{_=S;$=r}while(0);M=c[m>>2]|0;da=M;if((_-M|0)==4&(a[y>>0]|0)==0?(c[(c[da>>2]|0)+912>>2]&2|0)!=0:0){a[e>>0]=(a[e>>0]|0)+-1<<24>>24;a[y>>0]=1;O=c[m>>2]|0;pa=c[i>>2]|0;qa=O;ra=O}else{pa=_;qa=M;ra=da}if(((pa-qa|0)==4?(da=(c[ra>>2]|0)+480|0,M=c[da>>2]|0,O=c[da+4>>2]|0,da=z,!((M|0)==-1&(O|0)==-1|((c[da>>2]|0)==-1?(c[da+4>>2]|0)==-1:0))):0)?(da=Yla((+(M>>>0)+4294967296.0*+(O>>>0))*90.0/1.0e6,1)|0,O=A,M=z,G=c[M+4>>2]|0,O>>>0>>0|((O|0)==(G|0)?da>>>0<(c[M>>2]|0)>>>0:0)):0){M=B;da=mGa(c[h>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=C;G=lGa(da|0,A|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=D;c[M>>2]=G;c[M+4>>2]=A;M=(c[c[m>>2]>>2]|0)+480|0;G=Yla((+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))*90.0/1.0e6,1)|0;M=z;c[M>>2]=G;c[M+4>>2]=A;sa=$}else sa=$}else sa=r;M=sa+1|0;G=c[i>>2]|0;da=c[m>>2]|0;if(M>>>0>2>>>0){F=da;t=da;s=G;r=M}else{u=b;break}}}g7(u,3);T6(u);r=b+336|0;s=r;t=c[s>>2]|0;F=c[s+4>>2]|0;if((t|0)==-1&(F|0)==-1){s=b+328|0;m=c[s>>2]|0;i=c[s+4>>2]|0;s=r;c[s>>2]=m;c[s+4>>2]=i;ta=i;ua=m}else{ta=F;ua=t}if((((((a[b+933>>0]|0?a[b+934>>0]|0:0)?(a[b+978>>0]|0)==27:0)?(t=b+1e3|0,F=c[t>>2]|0,F|0):0)?(m=c[F>>2]|0,(m|0)!=(c[F+4>>2]|0)):0)?(F=c[m>>2]|0,F|0):0)?(m=F,i=c[m+4>>2]|0,i>>>0>>0|((i|0)==(ta|0)?(c[m>>2]|0)>>>0>>0:0)):0){P7(u,c[F+16>>2]|0,c[F+8>>2]|0,1,0,0);F=c[t>>2]|0;u=c[F>>2]|0;ua=c[u>>2]|0;m=c[ua+16>>2]|0;if(!m){va=ua;wa=u;xa=F}else{aEa(m);m=c[t>>2]|0;t=c[m>>2]|0;va=c[t>>2]|0;wa=t;xa=m}c[va+16>>2]=0;va=wa+4|0;m=xa+4|0;xa=c[m>>2]|0;t=xa-va|0;F=t>>2;if(!F)ya=xa;else{tGa(wa|0,va|0,t|0)|0;ya=c[m>>2]|0}t=wa+(F<<2)|0;if((ya|0)!=(t|0))c[m>>2]=ya+(~((ya+-4-t|0)>>>2)<<2)}if((a[b+978>>0]|0)!=32){l=f;return}t=b+1e3|0;ya=c[t>>2]|0;if(!ya){l=f;return}m=c[ya>>2]|0;F=ya+4|0;wa=c[F>>2]|0;va=wa-m>>2;if((m|0)!=(wa|0)?(wa=va+-1|0,xa=c[m+(wa<<2)>>2]|0,m=xa,u=r,(c[m>>2]|0)==(c[u>>2]|0)?(c[m+4>>2]|0)==(c[u+4>>2]|0):0):0){za=xa;Aa=ya;Ba=wa}else{wa=_Da(24)|0;xa=wa;c[xa>>2]=-1;c[xa+4>>2]=-1;c[wa+8>>2]=0;c[wa+12>>2]=0;c[wa+16>>2]=0;c[g>>2]=wa;xa=c[F>>2]|0;if((xa|0)==(c[ya+8>>2]|0))yF(ya,g);else{c[xa>>2]=wa;c[F>>2]=(c[F>>2]|0)+4}F=c[t>>2]|0;za=c[(c[F>>2]|0)+(va<<2)>>2]|0;Aa=F;Ba=va}if(!(c[za+16>>2]|0)){va=r;r=c[va+4>>2]|0;F=za;c[F>>2]=c[va>>2];c[F+4>>2]=r;c[za+12>>2]=131072;c[za+8>>2]=0;r=$Da(131072)|0;F=(c[Aa>>2]|0)+(Ba<<2)|0;c[(c[F>>2]|0)+16>>2]=r;Ca=c[F>>2]|0}else Ca=za;za=Ca+12|0;F=c[za>>2]|0;r=c[Ca+8>>2]|0;va=b+704|0;wa=va;xa=b+696|0;g=xa;ya=lGa(c[wa>>2]|0,c[wa+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;if(F>>>0<16777217&F>>>0>(ya+r|0)>>>0?(r=F<<1,c[za>>2]=r,za=c[Ca+16>>2]|0,Ca=$Da(r)|0,r=(c[Aa>>2]|0)+(Ba<<2)|0,c[(c[r>>2]|0)+16>>2]=Ca,Ca=c[r>>2]|0,rGa(c[Ca+16>>2]|0,za|0,c[Ca+8>>2]|0)|0,za|0):0)bEa(za);za=c[(c[c[t>>2]>>2]|0)+(Ba<<2)>>2]|0;Ca=c[za+8>>2]|0;r=va;Aa=xa;F=c[Aa>>2]|0;ya=lGa(c[r>>2]|0,c[r+4>>2]|0,F|0,c[Aa+4>>2]|0)|0;if((ya+Ca|0)>>>0>(c[za+12>>2]|0)>>>0){l=f;return}rGa((c[za+16>>2]|0)+Ca|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+F|0,ya|0)|0;ya=va;va=xa;xa=lGa(c[ya>>2]|0,c[ya+4>>2]|0,c[va>>2]|0,c[va+4>>2]|0)|0;va=(c[(c[c[t>>2]>>2]|0)+(Ba<<2)>>2]|0)+8|0;c[va>>2]=(c[va>>2]|0)+xa;l=f;return}function xF(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=a[b+1018>>0]|0;if(a[b+977>>0]|0)switch(f<<24>>24){case -128:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829165)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -127:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829174)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -121:case -125:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829169)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -122:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829077)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -22:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829178)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}if((f&-32)<<24>>24==32){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,801726)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}if(f<<24>>24<0&(f&255)<136){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829174)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}switch((f&-8)<<24>>24){case -120:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829077)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -112:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,706409)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -104:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829077)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}default:switch((f&-16)<<24>>24){case -96:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,706414)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -80:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,706419)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -64:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829169)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}}function yF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function zF(b){b=b|0;var d=0,e=0;d=(a[b+978>>0]|0)==-128;e=_Da(984)|0;if(d)Vea(e);else $ea(e);if(!(Gda(c[b+24>>2]|0)|0))return e|0;a[b+258>>0]=0;a[b+256>>0]=4;a[e+256>>0]=2;a[e+258>>0]=1;return e|0}function AF(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,707060)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);q7(b,706097);S6(b,706097);l=d;return}function BF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+64|0;e=d+36|0;f=d+52|0;g=d+51|0;h=d+50|0;i=d+49|0;j=d+48|0;k=d+12|0;m=d+24|0;n=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,706947)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,31,0,823094);T7(b);qaa(b,2,823094);qaa(b,6,706953);qaa(b,1,823094);qaa(b,7,706968);qaa(b,1,823094);qaa(b,7,706984);qaa(b,2,823094);qaa(b,6,707e3);qaa(b,8,823094);qaa(b,2,823094);daa(b,6,e,707014);qaa(b,3,823094);daa(b,5,f,707018);daa(b,8,g,707024);qaa(b,8,823094);qaa(b,1,823094);daa(b,7,h,707029);qaa(b,1,823094);daa(b,7,i,707036);qaa(b,2,823094);daa(b,6,j,707043);qaa(b,2,823094);qaa(b,1,707048);qaa(b,5,823094);V7(b);o=b+704|0;p=b+696|0;q=lGa(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Y9(b,q,A,823094);if(!(L7(b)|0)){l=d;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=a[g>>0]|0;g=a[f>>0]|0;f=a[e>>0]|0;e=a[j>>0]|0;j=a[i>>0]|0;i=a[h>>0]|0;$ma(m,(((q&255)>>>4)*10&255)+(q&15)&255,(((g&255)>>>4)*10&255)+(g&15)&255,(((f&255)>>>4)*10&255)+(f&15)&255,(((e&255)>>>4)*10&255)+(e&15)&255,(((j&255)>>>4)*10&255)+(j&15)&255,(((i&255)>>>4)*10&255)+(i&15)&255)|0;GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);gba(n,b,0,0,250,1);m=a[n+8+3>>0]|0;i=m<<24>>24<0;j=((i?c[n+4>>2]|0:m&255)|0)==0;if(i)aEa(c[n>>2]|0);if(j){Paa(b,0,0,250,k,0);Paa(b,0,0,98,k,0)}Paa(b,0,0,99,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}function CF(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f+3|0;h=f;i=f+2|0;j=d+1024|0;a[j>>0]=0;k=d+704|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<4){o=0;l=f;return o|0}m=d+712|0;n=d+780|0;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+(c[d+696>>2]|0)|0)|0)<<16>>16==2935){o=1;l=f;return o|0}X7(d,g,825280);p=a[g>>0]|0;a:do if(!((p&255)<16|(p&-32)<<24>>24==32)?!((p&255)>111&p<<24>>24>-1):0){if(p<<24>>24==-128){if(!(Ela((c[m>>2]|0)+(c[n>>2]|0)+1|0)|0)){q=4;r=37;break}s=a[g>>0]|0}else s=p;if((s&-16)<<24>>24==-96){t=k;u=c[t+4>>2]|0;if(u>>>0>0|(u|0)==0&(c[t>>2]|0)>>>0>6?(a[(c[m>>2]|0)+((c[n>>2]|0)+6)>>0]|0)==-128:0){q=1;r=37;break}}else if(s<<24>>24==-1){X7(d,i,707098);Y7(d,h,707115);switch(a[i>>0]|0){case -112:case -96:case -95:{c[d+1020>>2]=4;a[d+1018>>0]=b[h>>1];v=1;break}default:v=0}w=v;break}X7(d,i,707125);Y7(d,h,707153);if(a[i>>0]|0?(t=b[h>>1]|0,u=mGa(t&65535|0,0,8,0)|0,x=A,y=k,z=c[y+4>>2]|0,!(x>>>0>z>>>0|((x|0)==(z|0)?u>>>0>(c[y>>2]|0)>>>0:0))):0){y=a[g>>0]|0;b:do if(y<<24>>24<0&(y&255)<136){if(((Dla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16!=2935?(Dla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16!=2935:0)?(Dla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16!=2935:0){w=0;break a}}else switch((y&-8)<<24>>24){case -120:{if((Fla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)==2147385345)break b;if((Fla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)==2147385345)break b;if((Fla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)==2147385345)break b;w=0;break a;break}case -104:{if((Fla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)==2147385345)break b;if((Fla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)==2147385345)break b;if((Fla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)==2147385345)break b;w=0;break a;break}default:switch((y&-16)<<24>>24){case -80:{if((Dla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16==2935)break b;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;w=0;break a;break}case -64:{if((Dla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16==2935)break b;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;w=0;break a;break}default:{w=0;break a}}}while(0);a[j>>0]=1;c[d+1020>>2]=4}r=38}else{q=1;r=37}while(0);if((r|0)==37){a[j>>0]=1;c[d+1020>>2]=q;r=38}if((r|0)==38){a[d+1018>>0]=a[g>>0]|0;w=1}o=w;l=f;return o|0}function DF(d){d=d|0;var e=0,f=0,g=0,h=0;e=d+56|0;c[d+60>>2]=0;c[d+64>>2]=0;f=d+60|0;g=d+4|0;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=f;c[d+72>>2]=0;c[d+76>>2]=0;c[d+68>>2]=d+72;c[d+80>>2]=0;c[d+84>>2]=0;c[d+88>>2]=0;c[d+112>>2]=0;c[d+116>>2]=0;c[d+108>>2]=d+112;f=d+128|0;c[d+156>>2]=0;c[d+160>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[d+152>>2]=d+156;f=d+164|0;c[f>>2]=0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+180>>2]=0;c[d+184>>2]=0;c[d+176>>2]=d+180;c[d+192>>2]=0;c[d+196>>2]=0;c[d+188>>2]=d+192;c[d+200>>2]=0;c[d+204>>2]=0;c[d+208>>2]=0;b[d>>1]=-1;a[d+2>>0]=0;a[d+52>>0]=0;c[d+92>>2]=-1;c[d+96>>2]=0;c[d+100>>2]=0;a[d+104>>0]=0;a[d+120>>0]=0;a[d+121>>0]=0;a[d+122>>0]=0;Nv(f,7);a[d+123>>0]=0;c[d+124>>2]=0;return}function EF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function FF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+80|0;e=b+84|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{GF(i);aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=b+152|0;g=c[j>>2]|0;k=b+156|0;if((g|0)!=(k|0)){h=g;while(1){g=c[h+28>>2]|0;if(g|0){HF(g);aEa(g)}g=c[h+4>>2]|0;if(!g){f=h+8|0;i=c[f>>2]|0;if((c[i>>2]|0)==(h|0))l=i;else{i=f;do{f=c[i>>2]|0;i=f+8|0;m=c[i>>2]|0}while((c[m>>2]|0)!=(f|0));l=m}}else{i=g;while(1){m=c[i>>2]|0;if(!m)break;else i=m}l=i}if((l|0)==(k|0))break;else h=l}}l=c[b+200>>2]|0;if(l|0){h=b+204|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-2-l|0)>>>1)<<1);aEa(l)}IF(b+188|0,c[b+192>>2]|0);JF(b+176|0,c[b+180>>2]|0);l=b+164|0;g=c[l>>2]|0;if(g|0){h=b+168|0;m=c[h>>2]|0;if((m|0)==(g|0))n=g;else{f=m;while(1){m=f+-12|0;c[h>>2]=m;o=c[m>>2]|0;if(!o)p=m;else{m=f+-8|0;q=c[m>>2]|0;if((q|0)!=(o|0))c[m>>2]=q+(~((q+-4-o|0)>>>2)<<2);aEa(o);p=c[h>>2]|0}if((p|0)==(g|0))break;else f=p}n=c[l>>2]|0}aEa(n)}KF(j,c[k>>2]|0);k=b+140|0;j=c[k>>2]|0;if(j|0){n=b+144|0;l=c[n>>2]|0;if((l|0)==(j|0))r=j;else{p=l;while(1){l=p+-12|0;c[n>>2]=l;f=c[l>>2]|0;if(!f)s=l;else{l=p+-8|0;g=c[l>>2]|0;if((g|0)!=(f|0))c[l>>2]=g+(~((g+-4-f|0)>>>2)<<2);aEa(f);s=c[n>>2]|0}if((s|0)==(j|0))break;else p=s}r=c[k>>2]|0}aEa(r)}r=c[b+128>>2]|0;if(r|0){k=b+132|0;s=c[k>>2]|0;if((s|0)!=(r|0))c[k>>2]=s+(~((s+-4-r|0)>>>2)<<2);aEa(r)}LF(b+108|0,c[b+112>>2]|0);r=c[d>>2]|0;if(r|0){d=c[e>>2]|0;if((d|0)!=(r|0))c[e>>2]=d+(~((d+-4-r|0)>>>2)<<2);aEa(r)}MF(b+68|0,c[b+72>>2]|0);Wd(b+56|0,c[b+60>>2]|0);if((a[b+48+3>>0]|0)<0)aEa(c[b+40>>2]|0);if((a[b+36+3>>0]|0)<0)aEa(c[b+28>>2]|0);if((a[b+24+3>>0]|0)<0)aEa(c[b+16>>2]|0);if((a[b+12+3>>0]|0)>=0)return;aEa(c[b+4>>2]|0);return}function GF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+16|0;e=b+20|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{ZF(i,c[i+4>>2]|0);aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}QF(b+300|0,c[b+304>>2]|0);QF(b+288|0,c[b+292>>2]|0);k=c[b+240>>2]|0;if(k|0){f=b+244|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);aEa(k)}if((a[b+72+3>>0]|0)<0)aEa(c[b+64>>2]|0);_F(b+52|0,c[b+56>>2]|0);Di(b+40|0,c[b+44>>2]|0);Di(b+28|0,c[b+32>>2]|0);k=c[d>>2]|0;if(k|0){d=c[e>>2]|0;if((d|0)!=(k|0))c[e>>2]=d+(~((d+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+4>>2]|0;if(!k)return;d=b+8|0;b=c[d>>2]|0;if((b|0)!=(k|0))c[d>>2]=b+(~((b+-2-k|0)>>>1)<<1);aEa(k);return}function HF(a){a=a|0;var b=0,d=0,e=0;XF(a+192|0,c[a+196>>2]|0);YF(a+180|0,c[a+184>>2]|0);YF(a+168|0,c[a+172>>2]|0);b=c[a+136>>2]|0;if(b|0){d=a+140|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aEa(b)}b=c[a+124>>2]|0;if(b|0){e=a+128|0;if((c[e>>2]|0)!=(b|0))c[e>>2]=b;aEa(b)}b=c[a+112>>2]|0;if(b|0){e=a+116|0;if((c[e>>2]|0)!=(b|0))c[e>>2]=b;aEa(b)}IF(a+100|0,c[a+104>>2]|0);IF(a+88|0,c[a+92>>2]|0);IF(a+76|0,c[a+80>>2]|0);IF(a+64|0,c[a+68>>2]|0);IF(a+52|0,c[a+56>>2]|0);IF(a+40|0,c[a+44>>2]|0);Afa(a);return}function IF(a,b){a=a|0;b=b|0;if(!b)return;else{IF(a,c[b>>2]|0);IF(a,c[b+4>>2]|0);aEa(b);return}}function JF(a,b){a=a|0;b=b|0;if(!b)return;else{JF(a,c[b>>2]|0);JF(a,c[b+4>>2]|0);aEa(b);return}}function KF(b,d){b=b|0;d=d|0;if(!d)return;KF(b,c[d>>2]|0);KF(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function LF(a,b){a=a|0;b=b|0;if(!b)return;else{LF(a,c[b>>2]|0);LF(a,c[b+4>>2]|0);TF(b+32|0,c[b+36>>2]|0);UF(b+20|0,c[b+24>>2]|0);aEa(b);return}}function MF(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;MF(a,c[b>>2]|0);MF(a,c[b+4>>2]|0);NF(b+64|0,c[b+68>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-2-a|0)>>>1)<<1);aEa(a)}OF(b+36|0,c[b+40>>2]|0);Di(b+24|0,c[b+28>>2]|0);aEa(b);return}function NF(a,b){a=a|0;b=b|0;if(!b)return;NF(a,c[b>>2]|0);NF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);a=c[b+24>>2]|0;if(a|0)aEa(a);aEa(b);return}function OF(a,b){a=a|0;b=b|0;if(!b)return;OF(a,c[b>>2]|0);OF(a,c[b+4>>2]|0);PF(b+20|0);aEa(b);return}function PF(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(b|0){QF(b+12|0,c[b+16>>2]|0);QF(b,c[b+4>>2]|0);aEa(b)}RF(a+92|0,c[a+96>>2]|0);b=c[a+56>>2]|0;if(b|0){d=a+60|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aEa(b)}Wd(a+44|0,c[a+48>>2]|0);Di(a+32|0,c[a+36>>2]|0);Di(a+20|0,c[a+24>>2]|0);Di(a+8|0,c[a+12>>2]|0);return}function QF(b,d){b=b|0;d=d|0;if(!d)return;QF(b,c[d>>2]|0);QF(b,c[d+4>>2]|0);b=d+20|0;if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function RF(a,b){a=a|0;b=b|0;if(!b)return;else{RF(a,c[b>>2]|0);RF(a,c[b+4>>2]|0);SF(b+20|0,c[b+24>>2]|0);aEa(b);return}}function SF(b,d){b=b|0;d=d|0;if(!d)return;SF(b,c[d>>2]|0);SF(b,c[d+4>>2]|0);if((a[d+88+3>>0]|0)<0)aEa(c[d+80>>2]|0);if((a[d+76+3>>0]|0)<0)aEa(c[d+68>>2]|0);if((a[d+64+3>>0]|0)<0)aEa(c[d+56>>2]|0);if((a[d+52+3>>0]|0)<0)aEa(c[d+44>>2]|0);if((a[d+40+3>>0]|0)<0)aEa(c[d+32>>2]|0);if((a[d+28+3>>0]|0)<0)aEa(c[d+20>>2]|0);aEa(d);return}function TF(a,b){a=a|0;b=b|0;if(!b)return;else{TF(a,c[b>>2]|0);TF(a,c[b+4>>2]|0);VF(b+20|0,c[b+24>>2]|0);aEa(b);return}}function UF(b,d){b=b|0;d=d|0;if(!d)return;UF(b,c[d>>2]|0);UF(b,c[d+4>>2]|0);if((a[d+28+3>>0]|0)<0)aEa(c[d+20>>2]|0);aEa(d);return}function VF(a,b){a=a|0;b=b|0;if(!b)return;VF(a,c[b>>2]|0);VF(a,c[b+4>>2]|0);WF(b+20|0);aEa(b);return}function WF(b){b=b|0;var d=0;d=c[b>>2]|0;if(d|0){QF(d+12|0,c[d+16>>2]|0);QF(d,c[d+4>>2]|0);aEa(d)}UF(b+32|0,c[b+36>>2]|0);if((a[b+28+3>>0]|0)<0)aEa(c[b+20>>2]|0);if((a[b+16+3>>0]|0)>=0)return;aEa(c[b+8>>2]|0);return}function XF(a,b){a=a|0;b=b|0;if(!b)return;XF(a,c[b>>2]|0);XF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)bEa(a);aEa(b);return}function YF(a,b){a=a|0;b=b|0;if(!b)return;YF(a,c[b>>2]|0);YF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)bEa(a);aEa(b);return}function ZF(a,b){a=a|0;b=b|0;if(!b)return;ZF(a,c[b>>2]|0);ZF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)aEa(a);aEa(b);return}function _F(a,b){a=a|0;b=b|0;if(!b)return;else{_F(a,c[b>>2]|0);_F(a,c[b+4>>2]|0);Di(b+20|0,c[b+24>>2]|0);aEa(b);return}}function $F(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+16|0;h=g;Y7(d,h,707675);i=d+258|0;j=b[h>>1]|0;if(a[i>>0]|0?((j&65535)+6+(c[d+780>>2]|0)|0)>>>0>(c[d+716>>2]|0)>>>0:0){k=0;l=g;return k|0}if(j<<16>>16?(m=d+56|0,n=c[d+780>>2]|0,o=mGa(c[m>>2]|0,c[m+4>>2]|0,6,0)|0,m=mGa(o|0,A|0,n|0,0)|0,n=A,o=mGa(m|0,n|0,j&65535|0,0)|0,j=A,p=d+48|0,q=c[p>>2]|0,r=c[p+4>>2]|0,!(j>>>0>>0|(j|0)==(r|0)&o>>>0>>0)):0){o=lGa(q|0,r|0,m|0,n|0)|0;b[h>>1]=o}o=f&255;a:do switch(f<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:break;default:switch(a[d+989>>0]|0){case 1:{bG(d,f);break a;break}case 2:{cG(d,f);break a;break}default:break a}}while(0);f=b[h>>1]|0;do if(!(f<<16>>16)){if(!(aG(d)|0))if(!(a[i>>0]|0)){_5(d,(c[d+716>>2]|0)-(c[d+780>>2]|0)|0,0);a[d+1089>>0]=1;c[d+784>>2]=0;break}else{k=0;l=g;return k|0}}else _5(d,(f&65535)+6|0,0);while(0);if(V6(d)|0){k=0;l=g;return k|0}f=b[h>>1]|0;if(!(f<<16>>16)){k=1;l=g;return k|0}n=d+696|0;m=c[n+4>>2]|0;r=d+704|0;q=c[r+4>>2]|0;if(!(m>>>0>>0|((m|0)==(q|0)?(c[n>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){k=1;l=g;return k|0}r=d+716|0;n=d+780|0;q=(c[r>>2]|0)-(c[n>>2]|0)|0;if(((f&65535)+6|0)>>>0<=q>>>0){k=1;l=g;return k|0}if(!((o&224|0)==192|(o&240|0)==224)){k=1;l=g;return k|0}if(a[i>>0]|0){k=0;l=g;return k|0}_5(d,q,0);b[d+1090>>1]=(e[h>>1]|0)+6-(c[r>>2]|0)+(c[n>>2]|0);c[d+784>>2]=0;k=1;l=g;return k|0}function aG(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=b+784|0;f=c[e>>2]|0;if(!f){g=(c[b+780>>2]|0)+4|0;c[e>>2]=g;h=g}else h=f;f=c[b+716>>2]|0;a:do if((h+4|0)>>>0>f>>>0)i=h;else{g=c[b+712>>2]|0;j=h;while(1){if((((a[g+j>>0]|0)==0?(a[g+(j+1)>>0]|0)==0:0)?(a[g+(j+2)>>0]|0)==1:0)?(d[g+(j+3)>>0]|0)>=185:0){i=j;break a}else k=j;while(1){l=k+2|0;c[e>>2]=l;if(l>>>0>=f>>>0){m=12;break}if(!(a[g+l>>0]|0)){m=11;break}else k=l}if((m|0)==11){m=0;if(!(a[g+(k+1)>>0]|0))m=12;else n=l}if((m|0)==12){m=0;o=k+1|0;c[e>>2]=o;n=o}if((n+4|0)>>>0>f>>>0){i=n;break}else j=n}}while(0);do if((i+4|0)==(f|0)){n=c[b+712>>2]|0;k=i+1|0;if(((a[n+i>>0]|0)==0?(a[n+k>>0]|0)==0:0)?(a[n+(i+2)>>0]|0)==1:0){p=i;break}c[e>>2]=k;p=k}else p=i;while(0);do if((p+3|0)==(f|0)){i=c[b+712>>2]|0;k=p+1|0;if(((a[i+p>>0]|0)==0?(a[i+k>>0]|0)==0:0)?(a[i+(p+2)>>0]|0)==1:0){q=p;break}c[e>>2]=k;q=k}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;k=q+1|0;if((a[p+q>>0]|0)==0?(a[p+k>>0]|0)==0:0){r=q;break}c[e>>2]=k;r=k}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[e>>2]=f;s=f}else s=r;do if((s+4|0)>>>0>f>>>0){r=b+56|0;q=mGa(c[r>>2]|0,c[r+4>>2]|0,f|0,0)|0;r=A;k=b+48|0;p=c[k+4>>2]|0;if(r>>>0

>>0|((r|0)==(p|0)?q>>>0<(c[k>>2]|0)>>>0:0)){t=0;return t|0}else{c[e>>2]=f;u=f;break}}else u=s;while(0);_5(b,u-(c[b+780>>2]|0)|0,0);c[e>>2]=0;t=1;return t|0}function bG(b,f){b=b|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+32|0;i=h;j=h+22|0;k=h+18|0;m=h+16|0;n=h+14|0;o=h+12|0;p=h+21|0;q=h+20|0;while(1){q8(b,j);r=a[j>>0]|0;if(r<<24>>24!=-1){s=r;break}w8(b,708428);r=a[j>>0]|0;if(r<<24>>24!=-1){s=r;break}}if((s&-64)<<24>>24==64){T7(b);waa(b);yaa(b);paa(b,708442);raa(b,13,708459);V7(b);q8(b,j);t=a[j>>0]|0}else t=s;switch((t&-16)<<24>>24){case 32:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707892)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);yaa(b);waa(b);daa(b,3,n,707896);zaa(b);eaa(b,15,k,707903);yaa(b);eaa(b,15,m,707910);yaa(b);V7(b);t=b+1016|0;s=(a[t>>0]|0)==0;if(s){j=AGa(d[n>>0]|0,0,30)|0;r=A;u=AGa(e[k>>1]|0,0,15)|0;v=b+328|0;c[v>>2]=u|j|e[m>>1];c[v+4>>2]=A|r}r=f&255;v=c[b+1036>>2]|0;j=(f|64)<<24>>24==-3;if(!(j|(a[v+(r*120|0)+118>>0]|0)==0)){u=v+(r*120|0)+80|0;w=u;x=c[w>>2]|0;y=c[w+4>>2]|0;if((x|0)==-1&(y|0)==-1){w=b+328|0;z=c[w>>2]|0;B=c[w+4>>2]|0;w=u;c[w>>2]=z;c[w+4>>2]=B;C=B;D=z}else{C=y;D=x}x=b+328|0;y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;y=mGa(z|0,B|0,0,1)|0;w=A;if(s&(w>>>0>>0|(w|0)==(C|0)&y>>>0>>0)){y=z;w=B;do{s=y;y=mGa(y|0,w|0,0,2)|0;E=w;w=A;F=mGa(s|0,E|0,0,3)|0;E=A}while(E>>>0>>0|(E|0)==(C|0)&F>>>0>>0);D=x;c[D>>2]=y;c[D+4>>2]=w;G=y;H=w}else{G=z;H=B}B=b+56|0;z=mGa(c[b+780>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;w=v+(r*120|0)+72|0;c[w>>2]=z;c[w+4>>2]=B;w=v+(r*120|0)+88|0;c[w>>2]=z;c[w+4>>2]=B;B=u;c[B>>2]=G;c[B+4>>2]=H;B=v+(r*120|0)+96|0;c[B>>2]=G;c[B+4>>2]=H}if(a[b+990>>0]|0?(H=v+(r*120|0)+117|0,!(j|(a[H>>0]|0)==0)):0){j=b+56|0;B=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;G=v+(r*120|0)+40|0;c[G>>2]=B;c[G+4>>2]=j;G=v+(r*120|0)+56|0;c[G>>2]=B;c[G+4>>2]=j;j=b+328|0;G=c[j>>2]|0;B=c[j+4>>2]|0;j=v+(r*120|0)+48|0;c[j>>2]=G;c[j+4>>2]=B;j=v+(r*120|0)+64|0;c[j>>2]=G;c[j+4>>2]=B;a[H>>0]=0}H=b+328|0;B=H;j=Yla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,j,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if(!(a[t>>0]|0)){t=H;h7(b,c[t>>2]|0,c[t+4>>2]|0,3)}a[b+1017>>0]=1;w7(b);l=h;return}case 48:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707892)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);yaa(b);yaa(b);daa(b,3,p,707896);zaa(b);eaa(b,15,k,707903);yaa(b);eaa(b,15,m,707910);yaa(b);V7(b);t=b+1016|0;H=(a[t>>0]|0)==0;if(H){j=AGa(d[p>>0]|0,0,30)|0;p=A;B=AGa(e[k>>1]|0,0,15)|0;k=b+328|0;c[k>>2]=B|j|e[m>>1];c[k+4>>2]=A|p}p=f&255;f=b+1036|0;k=c[f>>2]|0;if(a[k+(p*120|0)+118>>0]|0){m=k+(p*120|0)+80|0;j=m;B=c[j>>2]|0;G=c[j+4>>2]|0;if((B|0)==-1&(G|0)==-1){j=b+328|0;r=c[j>>2]|0;v=c[j+4>>2]|0;j=m;c[j>>2]=r;c[j+4>>2]=v;I=v;J=r}else{I=G;J=B}B=b+328|0;G=B;r=c[G>>2]|0;v=c[G+4>>2]|0;G=mGa(r|0,v|0,0,1)|0;j=A;if(H&(j>>>0>>0|(j|0)==(I|0)&G>>>0>>0)){G=r;j=v;do{H=G;G=mGa(G|0,j|0,0,2)|0;u=j;j=A;w=mGa(H|0,u|0,0,3)|0;u=A}while(u>>>0>>0|(u|0)==(I|0)&w>>>0>>0);J=B;c[J>>2]=G;c[J+4>>2]=j;K=G;L=j}else{K=r;L=v}v=b+56|0;r=mGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=k+(p*120|0)+72|0;c[v>>2]=r;c[v+4>>2]=A;v=m;c[v>>2]=K;c[v+4>>2]=L}L=b+990|0;if(a[L>>0]|0?a[k+(p*120|0)+117>>0]|0:0){v=b+56|0;K=mGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=k+(p*120|0)+40|0;c[v>>2]=K;c[v+4>>2]=A;v=b+328|0;K=c[v+4>>2]|0;m=k+(p*120|0)+48|0;c[m>>2]=c[v>>2];c[m+4>>2]=K}K=b+328|0;m=K;v=Yla((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))/90.0,1)|0;m=b+636|0;if(!(+g[m>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,v,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if(!(a[t>>0]|0)){v=K;h7(b,c[v>>2]|0,c[v+4>>2]|0,1)}w7(b);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,829077)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);waa(b);zaa(b);daa(b,3,q,709643);yaa(b);eaa(b,15,n,709650);yaa(b);eaa(b,15,o,709657);yaa(b);V7(b);v=AGa(d[q>>0]|0,0,30)|0;q=A;K=AGa(e[n>>1]|0,0,15)|0;n=A|q;q=K|v|e[o>>1];o=b+336|0;v=b+512|0;K=c[v+4>>2]|0;k=(K>>>0<0|(K|0)==0&(c[v>>2]|0)>>>0<16)&(n>>>0>0|(n|0)==0&q>>>0>4294967295);v=k?0:q;q=k?0:n;n=o;c[n>>2]=v;c[n+4>>2]=q;n=c[f>>2]|0;if(!(a[n+(p*120|0)+118>>0]|0)){M=v;N=q}else{f=n+(p*120|0)+96|0;k=f;K=c[k>>2]|0;r=c[k+4>>2]|0;if((K|0)==-1&(r|0)==-1){k=f;c[k>>2]=v;c[k+4>>2]=q;O=q;P=v}else{O=r;P=K}K=(a[t>>0]|0)==0;r=mGa(v|0,q|0,0,1)|0;k=A;if(K&(k>>>0>>0|(k|0)==(O|0)&r>>>0

>>0)){r=v;k=q;do{K=r;r=mGa(r|0,k|0,0,2)|0;j=k;k=A;G=mGa(K|0,j|0,0,3)|0;j=A}while(j>>>0>>0|(j|0)==(O|0)&G>>>0

>>0);P=o;c[P>>2]=r;c[P+4>>2]=k;Q=r;R=k}else{Q=v;R=q}q=b+56|0;v=mGa(c[b+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=n+(p*120|0)+88|0;c[q>>2]=v;c[q+4>>2]=A;q=f;c[q>>2]=Q;c[q+4>>2]=R;M=Q;N=R}if(a[L>>0]|0?(L=n+(p*120|0)+117|0,a[L>>0]|0):0){R=n+(p*120|0)+64|0;c[R>>2]=M;c[R+4>>2]=N;a[L>>0]=0}L=Yla((+(M>>>0)+4294967296.0*+(N>>>0))/90.0,1)|0;if(!(+g[m>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,L,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if(!(a[t>>0]|0)){t=o;h7(b,c[t>>2]|0,c[t+4>>2]|0,2)}w7(b);l=h;return}default:{T7(b);waa(b);waa(b);waa(b);waa(b);yaa(b);yaa(b);yaa(b);yaa(b);V7(b);if(a[b+977>>0]|0){l=h;return}a[b+934>>0]=0;l=h;return}}}function cG(b,f){b=b|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;h=l;l=l+48|0;i=h+4|0;j=h+33|0;k=h+32|0;m=h+31|0;n=h+30|0;o=h+29|0;p=h+28|0;q=h+27|0;r=h+26|0;s=h+22|0;t=h+20|0;u=h+18|0;v=h+16|0;w=h+25|0;x=h;y=h+24|0;z=b+841|0;do if(!(a[z>>0]|0)){B=b+696|0;C=B;D=c[C>>2]|0;E=mGa(D|0,c[C+4>>2]|0,3,0)|0;C=A;F=b+704|0;G=F;H=c[G>>2]|0;I=c[G+4>>2]|0;if(!(C>>>0>>0|(C|0)==(I|0)&E>>>0>>0)){$5(b,852812);l=h;return}G=(c[b+780>>2]|0)+D|0;D=c[b+712>>2]|0;if((a[D+G>>0]&-64)<<24>>24==-128){J=D+(G+1)|0;a[j>>0]=(d[J>>0]|0)>>>6;a[m>>0]=(d[J>>0]|0)>>>5&1;a[n>>0]=(d[J>>0]|0)>>>4&1;a[o>>0]=(d[J>>0]|0)>>>3&1;a[p>>0]=(d[J>>0]|0)>>>2&1;a[q>>0]=(d[J>>0]|0)>>>1&1;a[r>>0]=a[J>>0]&1;J=a[D+(G+2)>>0]|0;a[k>>0]=J;G=B;c[G>>2]=E;c[G+4>>2]=C;K=F;L=B;M=J;N=E;O=C;P=I;Q=H;break}J7(b,852812);l=h;return}else{T7(b);zaa(b);xaa(b);qaa(b,2,707693);paa(b,707716);paa(b,707729);paa(b,771798);paa(b,772168);daa(b,2,j,707754);caa(b,m,707768);caa(b,n,707778);caa(b,o,707791);caa(b,p,707811);caa(b,q,707837);caa(b,r,707850);V7(b);X7(b,k,707869);H=b+696|0;I=H;C=b+704|0;E=C;K=C;L=H;M=a[k>>0]|0;N=c[I>>2]|0;O=c[I+4>>2]|0;P=c[E+4>>2]|0;Q=c[E>>2]|0}while(0);k=mGa(M&255|0,0,N|0,O|0)|0;M=A;if(M>>>0>P>>>0|(M|0)==(P|0)&k>>>0>Q>>>0){f7(b);l=h;return}a:do switch(a[j>>0]|0){case 2:{do if(!(a[z>>0]|0)){E=mGa(N|0,O|0,5,0)|0;I=A;if(I>>>0>P>>>0|(I|0)==(P|0)&E>>>0>Q>>>0){f7(b);l=h;return}E=(c[b+780>>2]|0)+N|0;I=c[b+712>>2]|0;H=a[I+E>>0]|0;if(((H&-63)<<24>>24==1?(C=a[I+(E+2)>>0]|0,C&1):0)?(J=a[I+(E+4)>>0]|0,J&1):0){if(!(a[b+1016>>0]|0)){B=AGa(H&14|0,0,29)|0;H=A;F=AGa(d[I+(E+1)>>0]|0,0,22)|0;G=A;D=AGa(C&-2&255|0,0,14)|0;C=A;R=AGa(d[I+(E+3)>>0]|0,0,7)|0;E=A;I=oGa(J&255|0,0,1)|0;J=b+328|0;c[J>>2]=D|B|I|F|R;c[J+4>>2]=C|H|A|G|E}E=L;G=mGa(c[E>>2]|0,c[E+4>>2]|0,5,0)|0;E=L;c[E>>2]=G;c[E+4>>2]=A;break}J7(b,852812);l=h;return}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707754)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707892)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);zaa(b);xaa(b);daa(b,3,u,707896);yaa(b);eaa(b,15,s,707903);yaa(b);eaa(b,15,t,707910);yaa(b);V7(b);if(!(a[b+1016>>0]|0)){E=AGa(d[u>>0]|0,0,30)|0;G=A;H=AGa(e[s>>1]|0,0,15)|0;C=A|G;G=H|E|e[t>>1];E=b+328|0;c[E>>2]=G;c[E+4>>2]=C;S=G;T=C}else{C=b+328|0;S=c[C>>2]|0;T=c[C+4>>2]|0}C=Yla((+(S>>>0)+4294967296.0*+(T>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,C,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);w7(b);w7(b)}while(0);C=f&255;G=c[b+1036>>2]|0;if(a[G+(C*120|0)+118>>0]|0){E=G+(C*120|0)+80|0;H=E;J=c[H>>2]|0;R=c[H+4>>2]|0;if((J|0)==-1&(R|0)==-1){H=b+328|0;F=c[H>>2]|0;I=c[H+4>>2]|0;H=E;c[H>>2]=F;c[H+4>>2]=I;U=I;V=F}else{U=R;V=J}J=(a[b+1016>>0]|0)==0;R=b+328|0;F=R;I=c[F>>2]|0;H=c[F+4>>2]|0;F=mGa(I|0,H|0,0,1)|0;B=A;if(J&(B>>>0>>0|(B|0)==(U|0)&F>>>0>>0)){F=I;B=H;do{J=F;F=mGa(F|0,B|0,0,2)|0;D=B;B=A;W=mGa(J|0,D|0,0,3)|0;D=A}while(D>>>0>>0|(D|0)==(U|0)&W>>>0>>0);W=R;c[W>>2]=F;c[W+4>>2]=B;X=F;Y=B}else{X=I;Y=H}W=b+56|0;D=mGa(c[b+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=A;J=G+(C*120|0)+72|0;c[J>>2]=D;c[J+4>>2]=W;J=G+(C*120|0)+88|0;c[J>>2]=D;c[J+4>>2]=W;W=E;c[W>>2]=X;c[W+4>>2]=Y;W=G+(C*120|0)+96|0;c[W>>2]=X;c[W+4>>2]=Y}if(a[b+990>>0]|0?(W=G+(C*120|0)+117|0,a[W>>0]|0):0){J=b+56|0;D=mGa(c[b+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=A;Z=G+(C*120|0)+40|0;c[Z>>2]=D;c[Z+4>>2]=J;Z=G+(C*120|0)+56|0;c[Z>>2]=D;c[Z+4>>2]=J;J=b+328|0;Z=c[J>>2]|0;D=c[J+4>>2]|0;J=G+(C*120|0)+48|0;c[J>>2]=Z;c[J+4>>2]=D;J=G+(C*120|0)+64|0;c[J>>2]=Z;c[J+4>>2]=D;a[W>>0]=0}if(!(a[b+1016>>0]|0)){W=b+328|0;h7(b,c[W>>2]|0,c[W+4>>2]|0,3)}a[b+1017>>0]=1;break}case 3:{do if(!(a[z>>0]|0)){W=L;D=c[W>>2]|0;J=mGa(D|0,c[W+4>>2]|0,5,0)|0;W=A;Z=K;_=c[Z+4>>2]|0;if(W>>>0>_>>>0|((W|0)==(_|0)?J>>>0>(c[Z>>2]|0)>>>0:0)){f7(b);break}Z=(c[b+780>>2]|0)+D|0;D=c[b+712>>2]|0;_=a[D+Z>>0]|0;if(((_&-63)<<24>>24==1?($=a[D+(Z+2)>>0]|0,$&1):0)?(aa=a[D+(Z+4)>>0]|0,aa&1):0){if(!(a[b+1016>>0]|0)){ba=AGa(_&14|0,0,29)|0;_=A;ca=AGa(d[D+(Z+1)>>0]|0,0,22)|0;da=A;ea=AGa($&-2&255|0,0,14)|0;$=A;fa=AGa(d[D+(Z+3)>>0]|0,0,7)|0;Z=A;D=oGa(aa&255|0,0,1)|0;aa=b+328|0;c[aa>>2]=ea|ba|D|ca|fa;c[aa+4>>2]=$|_|A|da|Z}Z=L;c[Z>>2]=J;c[Z+4>>2]=W;ga=66;break}J7(b,852812)}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707754)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707892)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);zaa(b);zaa(b);daa(b,3,w,707896);yaa(b);eaa(b,15,s,707903);yaa(b);eaa(b,15,t,707910);yaa(b);V7(b);if(!(a[b+1016>>0]|0)){W=AGa(d[w>>0]|0,0,30)|0;Z=A;J=AGa(e[s>>1]|0,0,15)|0;da=A|Z;Z=J|W|e[t>>1];W=b+328|0;c[W>>2]=Z;c[W+4>>2]=da;ha=Z;ia=da}else{da=b+328|0;ha=c[da>>2]|0;ia=c[da+4>>2]|0}da=Yla((+(ha>>>0)+4294967296.0*+(ia>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,da,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);w7(b);ga=66}while(0);b:do if((ga|0)==66){C=f&255;G=b+1036|0;E=c[G>>2]|0;if(a[E+(C*120|0)+118>>0]|0){H=E+(C*120|0)+80|0;I=H;B=c[I>>2]|0;F=c[I+4>>2]|0;if((B|0)==-1&(F|0)==-1){I=b+328|0;R=c[I>>2]|0;da=c[I+4>>2]|0;I=H;c[I>>2]=R;c[I+4>>2]=da;ja=da;ka=R}else{ja=F;ka=B}B=(a[b+1016>>0]|0)==0;F=b+328|0;R=F;da=c[R>>2]|0;I=c[R+4>>2]|0;R=mGa(da|0,I|0,0,1)|0;Z=A;if(B&(Z>>>0>>0|(Z|0)==(ja|0)&R>>>0>>0)){R=da;Z=I;do{B=R;R=mGa(R|0,Z|0,0,2)|0;W=Z;Z=A;J=mGa(B|0,W|0,0,3)|0;W=A}while(W>>>0>>0|(W|0)==(ja|0)&J>>>0>>0);J=F;c[J>>2]=R;c[J+4>>2]=Z;la=R;ma=Z}else{la=da;ma=I}J=b+56|0;W=mGa(c[b+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=E+(C*120|0)+72|0;c[J>>2]=W;c[J+4>>2]=A;J=H;c[J>>2]=la;c[J+4>>2]=ma}J=b+990|0;if(a[J>>0]|0?a[E+(C*120|0)+117>>0]|0:0){W=b+56|0;B=mGa(c[b+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=E+(C*120|0)+40|0;c[W>>2]=B;c[W+4>>2]=A;W=b+328|0;B=c[W+4>>2]|0;_=E+(C*120|0)+48|0;c[_>>2]=c[W>>2];c[_+4>>2]=B}B=b+1016|0;if(!(a[B>>0]|0)){_=b+328|0;h7(b,c[_>>2]|0,c[_+4>>2]|0,1)}do if(!(a[z>>0]|0)){_=L;W=c[_>>2]|0;$=mGa(W|0,c[_+4>>2]|0,5,0)|0;_=A;aa=K;fa=c[aa+4>>2]|0;if(_>>>0>fa>>>0|((_|0)==(fa|0)?$>>>0>(c[aa>>2]|0)>>>0:0)){f7(b);break b}aa=(c[b+780>>2]|0)+W|0;W=c[b+712>>2]|0;fa=a[W+aa>>0]|0;if(((fa&-63)<<24>>24==1?(ca=a[W+(aa+2)>>0]|0,ca&1):0)?(D=a[W+(aa+4)>>0]|0,D&1):0){ba=AGa(fa&14|0,0,29)|0;fa=A;ea=AGa(d[W+(aa+1)>>0]|0,0,22)|0;na=A;oa=AGa(ca&-2&255|0,0,14)|0;ca=A;pa=AGa(d[W+(aa+3)>>0]|0,0,7)|0;aa=A;W=oGa(D&255|0,0,1)|0;D=oa|ba|W|ea|pa;pa=ca|fa|A|na|aa;aa=b+336|0;na=aa;c[na>>2]=D;c[na+4>>2]=pa;na=L;c[na>>2]=$;c[na+4>>2]=_;_=b+512|0;na=c[_+4>>2]|0;if(!((na>>>0<0|(na|0)==0&(c[_>>2]|0)>>>0<16)&(pa>>>0>0|(pa|0)==0&D>>>0>4294967295)))break;D=aa;c[D>>2]=0;c[D+4>>2]=0;break}J7(b,852812);break b}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,829077)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);xaa(b);zaa(b);daa(b,3,x,709643);yaa(b);eaa(b,15,u,709650);yaa(b);eaa(b,15,v,709657);yaa(b);V7(b);D=AGa(d[x>>0]|0,0,30)|0;aa=A;pa=AGa(e[u>>1]|0,0,15)|0;_=A|aa;aa=pa|D|e[v>>1];D=b+512|0;pa=c[D+4>>2]|0;na=(pa>>>0<0|(pa|0)==0&(c[D>>2]|0)>>>0<16)&(_>>>0>0|(_|0)==0&aa>>>0>4294967295);D=na?0:aa;aa=na?0:_;_=b+336|0;c[_>>2]=D;c[_+4>>2]=aa;_=Yla((+(D>>>0)+4294967296.0*+(aa>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,_,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);w7(b);w7(b)}while(0);E=c[G>>2]|0;if(a[E+(C*120|0)+118>>0]|0){H=E+(C*120|0)+96|0;I=H;da=c[I>>2]|0;Z=c[I+4>>2]|0;if((da|0)==-1&(Z|0)==-1){I=b+336|0;R=c[I>>2]|0;F=c[I+4>>2]|0;I=H;c[I>>2]=R;c[I+4>>2]=F;qa=F;ra=R}else{qa=Z;ra=da}da=(a[B>>0]|0)==0;Z=b+336|0;R=Z;F=c[R>>2]|0;I=c[R+4>>2]|0;R=mGa(F|0,I|0,0,1)|0;_=A;if(da&(_>>>0>>0|(_|0)==(qa|0)&R>>>0>>0)){R=F;_=I;do{da=R;R=mGa(R|0,_|0,0,2)|0;aa=_;_=A;D=mGa(da|0,aa|0,0,3)|0;aa=A}while(aa>>>0>>0|(aa|0)==(qa|0)&D>>>0>>0);G=Z;c[G>>2]=R;c[G+4>>2]=_;sa=R;ta=_}else{sa=F;ta=I}G=b+56|0;D=mGa(c[b+780>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=E+(C*120|0)+88|0;c[G>>2]=D;c[G+4>>2]=A;G=H;c[G>>2]=sa;c[G+4>>2]=ta}if(a[J>>0]|0?(G=E+(C*120|0)+117|0,a[G>>0]|0):0){D=b+336|0;aa=c[D+4>>2]|0;da=E+(C*120|0)+64|0;c[da>>2]=c[D>>2];c[da+4>>2]=aa;a[G>>0]=0}if(!(a[B>>0]|0)){G=b+336|0;h7(b,c[G>>2]|0,c[G+4>>2]|0,2)}a[b+1017>>0]=1;break a}while(0);l=h;return}default:if(!(a[b+977>>0]|0))a[b+934>>0]=0}while(0);if(a[m>>0]|0?(m=L,ta=c[m+4>>2]|0,ta>>>0>>0|((ta|0)==(M|0)?(c[m>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707768)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);qaa(b,2,830024);daa(b,3,u,707896);yaa(b);eaa(b,15,i,707903);yaa(b);eaa(b,15,s,707910);yaa(b);eaa(b,15,t,707917);yaa(b);V7(b);w7(b)}if(a[n>>0]|0?(n=L,m=c[n+4>>2]|0,m>>>0>>0|((m|0)==(M|0)?(c[n>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707778)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);yaa(b);gaa(b,22,i,707932);yaa(b);V7(b);w7(b)}if(a[o>>0]|0?(o=L,n=c[o+4>>2]|0,n>>>0>>0|((n|0)==(M|0)?(c[o>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707791)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);daa(b,3,s,707940);o=c[201936+(d[s>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,o)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(a[s>>0]|0){case 0:{qaa(b,2,707959);paa(b,707968);qaa(b,2,707988);break}case 1:{daa(b,5,i,708009);break}case 2:{qaa(b,2,707959);qaa(b,3,830024);break}case 3:{qaa(b,2,707959);paa(b,707968);qaa(b,2,707988);break}case 4:{daa(b,5,i,708009);break}default:qaa(b,5,830024)}V7(b);w7(b)}if(a[p>>0]|0?(p=L,o=c[p+4>>2]|0,o>>>0>>0|((o|0)==(M|0)?(c[p>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707811)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);yaa(b);qaa(b,7,708019);V7(b);w7(b)}if(a[q>>0]|0?(q=L,p=c[q+4>>2]|0,p>>>0>>0|((p|0)==(M|0)?(c[q>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707837)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);x8(b,708040);w7(b)}if(a[r>>0]|0?(r=L,q=c[r+4>>2]|0,q>>>0>>0|((q|0)==(M|0)?(c[r>>2]|0)>>>0>>0:0)):0){a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707850)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);caa(b,s,708064);caa(b,t,708086);caa(b,u,708109);caa(b,v,708146);qaa(b,3,830024);caa(b,w,708164);V7(b);r=L;q=a[s>>0]|0;p=q<<24>>24!=0;o=mGa((p?16:0)|0,(p?0:0)|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=a[t>>0]|0;p=mGa(o|0,A|0,r&255|0,0)|0;o=(a[u>>0]|0)!=0;n=mGa(p|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=(a[v>>0]|0)!=0;p=mGa(n|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=(a[w>>0]|0)!=0;n=mGa(p|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=A;if(!(o>>>0>M>>>0|(o|0)==(M|0)&n>>>0>k>>>0)){if(!(q<<24>>24))ua=r;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708185)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);t8(b,i);do if((c[i>>2]|0)==1128483155){r=b+1018|0;q=a[r>>0]|0;n=q&255;o=b+1048|0;p=c[o>>2]|0;m=p+(n*120|0)+24|0;ta=p+(n*120|0)+28|0;sa=c[ta>>2]|0;ra=c[m>>2]|0;qa=sa;if(sa-ra>>2>>>0<=1)if(!(c[p+(n*120|0)+104>>2]|0))ga=158;else{va=sa;wa=ra;xa=q;ya=p}else{if((qa|0)!=(ra|0))c[ta>>2]=qa+(~((qa+-4-ra|0)>>>2)<<2);c[p+(n*120|0)+104>>2]=0;ga=158}if((ga|0)==158){ra=_Da(1e3)|0;cW(ra);a[ra+977>>0]=1;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[ra+256>>0]=2;a[ra+258>>0]=1}c[x>>2]=ra;qa=c[ta>>2]|0;if((qa|0)==(c[p+(n*120|0)+32>>2]|0))yx(m,x);else{c[qa>>2]=ra;c[ta>>2]=(c[ta>>2]|0)+4}G6(b,c[c[(c[o>>2]|0)+((d[r>>0]|0)*120|0)+24>>2]>>2]|0);ta=a[r>>0]|0;r=ta&255;ra=c[o>>2]|0;o=ra+(r*120|0)+104|0;c[o>>2]=(c[o>>2]|0)+1;va=c[ra+(r*120|0)+28>>2]|0;wa=c[ra+(r*120|0)+24>>2]|0;xa=ta;ya=ra}if((va-wa|0)==4){ra=c[c[ya+((xa&255)*120|0)+24>>2]>>2]|0;a[ra+978>>0]=1;U6(b,ra,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[L>>2]|0)|0,16,1,1.0);break}else{E8(b,708185);break}}else E8(b,708185);while(0);w7(b);ua=a[t>>0]|0}if(ua<<24>>24){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708086)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);X7(b,i,708202);Y9(b,d[i>>0]|0,0,708220);w7(b)}if(a[u>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708109)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);yaa(b);daa(b,7,i,708232);yaa(b);caa(b,y,708264);daa(b,6,x,708287);V7(b);w7(b)}if(a[v>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708309)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);paa(b,708327);caa(b,i,708339);raa(b,13,708358);V7(b);w7(b)}if(a[w>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708164)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);yaa(b);daa(b,7,x,708376);caa(b,y,708403);if(!(a[y>>0]|0)){y=b+1088|0;daa(b,7,y,707429);ua=a[y>>0]|0;c:do switch(ua<<24>>24){case 0:{za=706461;break}case 1:{za=706448;break}default:{if((ua&255)<18){za=706494;break c}if((ua&255)<34){za=706524;break c}if((ua+-85&255)<11){za=823344;break c}if((ua&-16)<<24>>24==96){za=823331;break c}switch(ua<<24>>24){case 118:case 113:{za=745056;break c;break}case 114:{za=706438;break c;break}default:{za=(ua&255)>116&ua<<24>>24>-1?823344:852812;break c}}}}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,za)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}V7(b);i=a[x>>0]|0;if((i&255)>1){x=(i&255)+-1|0;Y9(b,x,((x|0)<0)<<31>>31,830024)}w7(b)}}else{a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0}w7(b)}w=L;L=c[w>>2]|0;v=c[w+4>>2]|0;if(!(M>>>0>v>>>0|(M|0)==(v|0)&k>>>0>L>>>0)){l=h;return}w=lGa(k|0,M|0,L|0,v|0)|0;Y9(b,w,A,709081);l=h;return}function dG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/120|0;h=e;if(g>>>0>>0){eG(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*120|0)|0;if((h|0)==(g|0))return;else i=h;do{c[d>>2]=i+-120;h=i+-96|0;b=i+-92|0;f=c[b>>2]|0;a=c[h>>2]|0;e=a;j=f;if((f|0)==(a|0)){k=e;l=j}else{m=e;e=j;j=a;a=f;f=0;while(1){n=c[m+(f<<2)>>2]|0;if(!n){o=a;p=j;q=e}else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);n=c[b>>2]|0;o=n;p=c[h>>2]|0;q=n}f=f+1|0;n=p;if(f>>>0>=o-p>>2>>>0){k=n;l=q;break}else{m=n;e=q;j=p;a=o}}}if(k|0){if((l|0)!=(k|0))c[b>>2]=l+(~((l+-4-k|0)>>>2)<<2);aEa(k)}i=c[d>>2]|0}while((i|0)!=(g|0));return}function eG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=d+8|0;i=c[h>>2]|0;j=d+4|0;k=c[j>>2]|0;if(((i-k|0)/120|0)>>>0>=e>>>0){m=k;n=e;do{c[m+24>>2]=0;c[m+28>>2]=0;c[m+32>>2]=0;o=m+40|0;p=o+64|0;do{c[o>>2]=-1;o=o+4|0}while((o|0)<(p|0));c[m>>2]=7;c[m+4>>2]=0;a[m+8>>0]=0;q=m+12|0;c[m+104>>2]=0;c[q>>2]=0;c[q+4>>2]=0;b[q+8>>1]=0;c[m+108>>2]=-1;c[m+112>>2]=-1;c[m+116>>2]=0;m=(c[j>>2]|0)+120|0;c[j>>2]=m;n=n+-1|0}while((n|0)!=0);l=f;return}n=c[d>>2]|0;m=(k-n|0)/120|0;k=m+e|0;if(k>>>0>35791394)rCa(d);q=(i-n|0)/120|0;n=q<<1;i=q>>>0<17895697?(n>>>0>>0?k:n):35791394;c[g+12>>2]=0;c[g+16>>2]=d+8;do if(i)if(i>>>0>35791394){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{r=_Da(i*120|0)|0;break}else r=0;while(0);c[g>>2]=r;n=r+(m*120|0)|0;m=g+8|0;c[m>>2]=n;q=g+4|0;c[q>>2]=n;s=g+12|0;c[s>>2]=r+(i*120|0);i=n;t=e;while(1){c[i+24>>2]=0;c[i+28>>2]=0;c[i+32>>2]=0;o=i+40|0;p=o+64|0;do{c[o>>2]=-1;o=o+4|0}while((o|0)<(p|0));c[i>>2]=7;c[i+4>>2]=0;a[i+8>>0]=0;e=i+12|0;c[i+104>>2]=0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;c[i+108>>2]=-1;c[i+112>>2]=-1;c[i+116>>2]=0;t=t+-1|0;if(!t)break;else i=i+120|0}c[m>>2]=r+(k*120|0);k=c[d>>2]|0;r=c[j>>2]|0;if((r|0)==(k|0)){u=n;v=k;w=r}else{i=n;n=r;do{r=i+-120|0;t=n;n=n+-120|0;c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];c[r+16>>2]=c[n+16>>2];b[r+20>>1]=b[n+20>>1]|0;Ex(i+-96|0,t+-96|0);o=i+-80|0;r=t+-80|0;p=o+80|0;do{c[o>>2]=c[r>>2];o=o+4|0;r=r+4|0}while((o|0)<(p|0));i=(c[q>>2]|0)+-120|0;c[q>>2]=i}while((n|0)!=(k|0));u=i;v=c[d>>2]|0;w=c[j>>2]|0}c[d>>2]=u;c[q>>2]=v;c[j>>2]=c[m>>2];c[m>>2]=w;w=c[h>>2]|0;c[h>>2]=c[s>>2];c[s>>2]=w;c[g>>2]=c[q>>2];fG(g);l=f;return}function fG(a){a=a|0;var b=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;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;do{c[d>>2]=f+-120;e=f+-96|0;g=f+-92|0;h=c[g>>2]|0;i=c[e>>2]|0;j=i;k=h;if((h|0)==(i|0)){l=j;m=k}else{n=j;j=k;k=i;i=h;h=0;while(1){o=c[n+(h<<2)>>2]|0;if(!o){p=i;q=k;r=j}else{Nc[c[(c[o>>2]|0)+4>>2]&1023](o);o=c[g>>2]|0;p=o;q=c[e>>2]|0;r=o}h=h+1|0;o=q;if(h>>>0>=p-q>>2>>>0){l=o;m=r;break}else{n=o;j=r;k=q;i=p}}}if(l|0){if((m|0)!=(l|0))c[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);aEa(l)}f=c[d>>2]|0}while((f|0)!=(b|0))}b=c[a>>2]|0;if(!b)return;aEa(b);return}function gG(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;e=b+780|0;f=c[e>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((f+4|0)>>>0<=i>>>0){j=b+712|0;k=b+636|0;l=b+664|0;m=b+844|0;n=b+1036|0;o=b+989|0;p=b+1024|0;q=b+1048|0;r=f;b:while(1){if((Ela((c[j>>2]|0)+r|0)|0)!=1){s=4;break}t=a[(c[j>>2]|0)+((c[e>>2]|0)+3)>>0]|0;c:do if(+g[k>>2]!=0.0){switch(t<<24>>24){case -32:case -64:break;default:{D6(b,d[l>>0]|0);break c}}if(!(c[m>>2]&256))D6(b,8)}while(0);u=t&255;v=c[n>>2]|0;if(a[v+(u*120|0)+116>>0]|0){if(t<<24>>24!=-67){w=1;s=86;break}if(!(a[p>>0]|0)){w=1;s=86;break}x=c[e>>2]|0;y=x+9|0;z=c[h>>2]|0;if(y>>>0>=z>>>0){w=0;s=86;break}A=c[j>>2]|0;B=(d[A+(x+8)>>0]|0)+y|0;if(B>>>0>=z>>>0){w=0;s=86;break}z=d[A+B>>0]|0;B=c[q>>2]|0;if(!(c[B+(z*120|0)+104>>2]|0)){w=1;s=86;break}if(a[B+(z*120|0)+116>>0]|0){w=1;s=86;break}}d:do if(a[v+(u*120|0)+118>>0]|0){switch(t<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:case -70:case -71:{break d;break}default:{}}z=a[o>>0]|0;switch(z<<24>>24){case 1:{B=c[h>>2]|0;A=(c[e>>2]|0)+6|0;while(1){C=A>>>0>>0;if(!C){s=22;break}y=A+1|0;if((a[(c[j>>2]|0)+A>>0]|0)!=-1){D=y;break}if((A+2|0)>>>0>>0)A=y;else{w=0;s=86;break b}}if((s|0)==22){s=0;D=A+1|0}if(D>>>0>=B>>>0){w=0;s=86;break b}if(C?(d[(c[j>>2]|0)+A>>0]|0)>15:0){w=1;s=86;break b}if(z<<24>>24!=2)break d;break}case 2:break;default:break d}y=c[e>>2]|0;if((y+8|0)>>>0>(c[h>>2]|0)>>>0){w=0;s=86;break b}if((d[(c[j>>2]|0)+(y+7)>>0]|0)>63){w=1;s=86;break b}}while(0);t=c[e>>2]|0;e:do if((u+-185|0)>>>0<2){v=c[h>>2]|0;y=t+4|0;f:while(1){c[e>>2]=y;x=y;E=v;g:while(1){if((x+4|0)>>>0>E>>>0){F=x;G=E;break f}if((Ela((c[j>>2]|0)+x|0)|0)==1){H=c[e>>2]|0;if((d[(c[j>>2]|0)+(H+3)>>0]|0)<185)I=H;else{s=43;break f}}else I=c[e>>2]|0;J=c[h>>2]|0;K=I;while(1){L=K+2|0;c[e>>2]=L;if(L>>>0>=J>>>0)break g;M=c[j>>2]|0;if(!(a[M+L>>0]|0))break;else K=L}if(!(a[M+(K+1)>>0]|0))break;else{x=L;E=J}}v=J;y=K+1|0}if((s|0)==43){s=0;F=H;G=c[h>>2]|0}if((F+4|0)>>>0>G>>>0){if((F+3|0)==(G|0)){y=(Ela((c[j>>2]|0)+F|0)|0)==1;v=c[e>>2]|0;if(y)N=v;else{y=v+1|0;c[e>>2]=y;N=y}}else N=F;if((N+2|0)==(c[h>>2]|0)){y=(Dla((c[j>>2]|0)+N|0)|0)<<16>>16==0;v=c[e>>2]|0;if(y)O=v;else{y=v+1|0;c[e>>2]=y;O=y}}else O=N;if((O+1|0)==(c[h>>2]|0)?(Cla((c[j>>2]|0)+O|0)|0)<<24>>24:0)c[e>>2]=(c[e>>2]|0)+1}}else{if((t+6|0)>>>0>=(c[h>>2]|0)>>>0){w=0;s=86;break b}y=Dla((c[j>>2]|0)+t+4|0)|0;if(y<<16>>16){v=c[h>>2]|0;z=(y&65535)+6|0;y=c[e>>2]|0;while(1){y=y+z|0;c[e>>2]=y;if(y>>>0>=v>>>0)break;if((a[(c[j>>2]|0)+y>>0]|0)!=-1)break;else z=1}if((y+3|0)>>>0>v>>>0)break;z=c[j>>2]|0;A=y;while(1){if(a[z+(A+2)>>0]|0)break e;B=A;A=A+1|0;if(a[z+A>>0]|0)break e;if(a[z+B>>0]|0)break e;c[e>>2]=A;if((B+4|0)>>>0>v>>>0)break e}}v=c[e>>2]|0;A=v+6|0;c[e>>2]=A;z=c[h>>2]|0;h:do if((v+10|0)>>>0>z>>>0){P=A;Q=z}else{y=A;while(1){if((Ela((c[j>>2]|0)+y|0)|0)==1){R=c[e>>2]|0;if((d[(c[j>>2]|0)+(R+3)>>0]|0)<185)S=R;else break}else S=c[e>>2]|0;B=S+1|0;c[e>>2]=B;E=c[h>>2]|0;if((S+5|0)>>>0>E>>>0){P=B;Q=E;break h}else y=B}P=R;Q=c[h>>2]|0}while(0);if((P+4|0)>>>0>Q>>>0){if((P+3|0)==(Q|0)){A=(Ela((c[j>>2]|0)+P|0)|0)==1;z=c[e>>2]|0;if(A)T=z;else{A=z+1|0;c[e>>2]=A;T=A}}else T=P;if((T+2|0)==(c[h>>2]|0)){A=(Dla((c[j>>2]|0)+T|0)|0)<<16>>16==0;z=c[e>>2]|0;if(A)U=z;else{A=z+1|0;c[e>>2]=A;U=A}}else U=T;if((U+1|0)==(c[h>>2]|0)?(Cla((c[j>>2]|0)+U|0)|0)<<24>>24:0)c[e>>2]=(c[e>>2]|0)+1}}while(0);t=c[e>>2]|0;u=c[h>>2]|0;if((t+4|0)>>>0>u>>>0){V=t;W=u;break a}else r=t}if((s|0)==4){V=c[e>>2]|0;W=c[h>>2]|0;break}else if((s|0)==86)return w|0}else{V=f;W=i}while(0);if((V+3|0)==(W|0)){w=0;return w|0}if((V+4|0)>>>0<=W>>>0)$5(b,708475);a[b+576>>0]=0;w=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return w|0}function hG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;g=l;l=l+192|0;h=g+168|0;i=g+156|0;j=g+144|0;k=g+132|0;m=g+120|0;n=g+108|0;o=g+96|0;p=g+84|0;q=g;r=g+72|0;s=g+60|0;t=g+48|0;u=g+36|0;v=g+24|0;w=g+12|0;x=c[e>>2]|0;y=e+24|0;if((x|0)==7){z=c[y>>2]|0;B=e+28|0;if((z|0)==(c[B>>2]|0)){l=g;return}if(!(c[z>>2]|0)){l=g;return}iG(b,d,e,f);d=c[e>>2]|0;if((d|0)==7){l=g;return}else{C=d;D=B}}else{C=x;D=e+28|0}x=b+16|0;c[x>>2]=C;B=e+4|0;d=c[B>>2]|0;z=b+20|0;c[z>>2]=d;E=c[y>>2]|0;if((E|0)!=(c[D>>2]|0)?(D=c[E>>2]|0,(D|0)!=0):0){do if(!(c[D+912>>2]&8)){a[D+916>>0]=0;E=b+48|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;F=b+56|0;I=mGa(c[b+780>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=b+696|0;J=mGa(I|0,A|0,c[F>>2]|0,c[F+4>>2]|0)|0;F=E;c[F>>2]=J;c[F+4>>2]=A;a[D+933>>0]=0;U6(b,D,c[b+712>>2]|0,0,0,1.0);F=E;c[F>>2]=G;c[F+4>>2]=H;E7(b,c[c[y>>2]>>2]|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){K=b;L=c[x>>2]|0;M=c[z>>2]|0;break}else{l=g;return}}else{K=b;L=C;M=d}while(0);gba(h,K,L,M,10,1);gba(i,K,c[x>>2]|0,c[z>>2]|0,11,1);mba(K,c[c[y>>2]>>2]|0,c[x>>2]|0,0,c[z>>2]|0,1)|0;Paa(K,c[x>>2]|0,c[z>>2]|0,10,h,1);Paa(K,c[x>>2]|0,c[z>>2]|0,11,i,1);M=b+664|0;if(!(a[M>>0]|0)){switch(f|0){case 1:{L=c[(c[b+1036>>2]|0)+22788>>2]|0;if((L|0)!=-1)Gk(K,c[x>>2]|0,c[z>>2]|0,7,(c[b+1108>>2]|0)+L|0,10,0);L=c[b+1104>>2]|0;if(L|0?(d=b+1108|0,D=c[d>>2]|0,D>>>0>>0):0)c[d>>2]=D+1;break}case 2:{D=c[(c[b+1036>>2]|0)+30468>>2]|0;if((D|0)!=-1)Gk(K,c[x>>2]|0,c[z>>2]|0,7,D,10,0);break}default:{D=c[e+108>>2]|0;if((D|0)!=-1)Gk(K,c[x>>2]|0,c[z>>2]|0,7,D,10,0)}}Gk(K,c[x>>2]|0,c[z>>2]|0,8,c[e+112>>2]|0,10,0)}if(Oba(c[c[y>>2]>>2]|0,1,-1)|0?Oba(c[c[y>>2]>>2]|0,3,-1)|0:0){D=Oba(c[c[y>>2]>>2]|0,3,-1)|0;if(D|0){d=k+8+3|0;L=o+8+3|0;H=m+8+3|0;F=n+8+3|0;G=k+8+3|0;E=k+4|0;J=j+8+3|0;I=j+4|0;N=m+8+3|0;O=m+4|0;P=n+8+3|0;Q=n+4|0;R=k+8+3|0;S=m+8+3|0;T=p+8+3|0;U=k+8+3|0;V=m+8+3|0;W=q+8+3|0;X=n+8+3|0;Y=o+8+3|0;Z=k+8+3|0;_=e+108|0;$=e+112|0;aa=b+1036|0;ba=0;do{gba(n,K,1,c[B>>2]|0,10,1);ke(m,n,301780);gba(o,c[c[y>>2]>>2]|0,3,ba,10,1);$e(k,m,o);GEa(j,k);if((a[d>>0]|0)<0)aEa(c[k>>2]|0);if((a[L>>0]|0)<0)aEa(c[o>>2]|0);if((a[H>>0]|0)<0)aEa(c[m>>2]|0);if((a[F>>0]|0)<0)aEa(c[n>>2]|0);c[z>>2]=-1;ca=0;while(1){if(ca>>>0>=(Oba(b,3,-1)|0)>>>0){da=56;break}gba(k,K,3,ca,10,1);ea=a[G>>0]|0;fa=ea<<24>>24<0;ga=fa?c[E>>2]|0:ea&255;ea=a[J>>0]|0;ha=ea<<24>>24<0;do if((ga|0)==((ha?c[I>>2]|0:ea&255)|0)){if(ga|0?Ssa(fa?c[k>>2]|0:k,ha?c[j>>2]|0:j,ga)|0:0){ia=0;break}Raa(m,K,1,c[B>>2]|0,830260,1);Raa(n,c[c[y>>2]>>2]|0,3,ba,830260,1);ja=a[N>>0]|0;ka=ja<<24>>24<0;la=ka?c[O>>2]|0:ja&255;ja=a[P>>0]|0;ma=ja<<24>>24<0;if((la|0)==((ma?c[Q>>2]|0:ja&255)|0)){if(!la){na=ja;oa=0}else{pa=Ssa(ka?c[m>>2]|0:m,ma?c[n>>2]|0:n,la)|0;na=a[P>>0]|0;oa=pa}qa=(oa|0)==0;ra=na}else{qa=0;ra=ja}if(ra<<24>>24<0)aEa(c[n>>2]|0);if((a[N>>0]|0)<0)aEa(c[m>>2]|0);ia=qa}else ia=0;while(0);if((a[G>>0]|0)<0)aEa(c[k>>2]|0);if(ia){da=54;break}ca=ca+1|0}if((da|0)==54){da=0;c[z>>2]=ca;sa=ca}else if((da|0)==56){da=0;sa=c[z>>2]|0}if((sa|0)==-1){Kaa(K,3,-1)|0;ta=c[z>>2]|0}else ta=sa;mba(K,c[c[y>>2]>>2]|0,3,ba,ta,1)|0;if(!(a[M>>0]|0)){ga=c[z>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Kma(p,(c[B>>2]|0)+1|0,10)|0;nf(m,251544,p);GEa(k,m);Taa(K,3,ga,798160,k,0);if((a[R>>0]|0)<0)aEa(c[k>>2]|0);if((a[S>>0]|0)<0)aEa(c[m>>2]|0);if((a[T>>0]|0)<0)aEa(c[p>>2]|0)}Paa(K,3,c[z>>2]|0,10,j,1);ga=c[z>>2]|0;gba(o,K,1,c[B>>2]|0,11,1);ke(n,o,301780);gba(q,c[c[y>>2]>>2]|0,3,ba,10,1);$e(m,n,q);GEa(k,m);Paa(K,3,ga,11,k,1);if((a[U>>0]|0)<0)aEa(c[k>>2]|0);if((a[V>>0]|0)<0)aEa(c[m>>2]|0);if((a[W>>0]|0)<0)aEa(c[q>>2]|0);if((a[X>>0]|0)<0)aEa(c[n>>2]|0);if((a[Y>>0]|0)<0)aEa(c[o>>2]|0);ga=c[z>>2]|0;gba(k,K,1,c[B>>2]|0,213,1);Paa(K,3,ga,126,k,1);if((a[Z>>0]|0)<0)aEa(c[k>>2]|0);if(!(a[M>>0]|0)){a:do switch(f|0){case 1:{ga=c[(c[aa>>2]|0)+22788>>2]|0;if((ga|0)==-1)break a;Gk(K,3,c[z>>2]|0,7,ga,10,0);break}case 2:{ga=c[(c[aa>>2]|0)+30468>>2]|0;if((ga|0)==-1)break a;Gk(K,3,c[z>>2]|0,7,ga,10,0);break}default:{ga=c[_>>2]|0;if((ga|0)==-1)break a;Gk(K,3,c[z>>2]|0,7,ga,10,0)}}while(0);Gk(K,c[x>>2]|0,c[z>>2]|0,8,c[$>>2]|0,10,0)}if((a[J>>0]|0)<0)aEa(c[j>>2]|0);ba=ba+1|0}while(ba>>>0>>0)}c[x>>2]=c[e>>2];c[z>>2]=c[B>>2]}gba(j,c[c[y>>2]>>2]|0,0,0,244,1);D=j+8+3|0;ba=a[D>>0]|0;if((ba<<24>>24<0?c[j+4>>2]|0:ba&255)|0)Paa(K,0,0,244,j,1);gba(k,c[c[y>>2]>>2]|0,0,0,155,1);y=k+8+3|0;ba=a[y>>0]|0;do if((ba<<24>>24<0?c[k+4>>2]|0:ba&255)|0){gba(r,K,0,0,155,1);J=a[r+8+3>>0]|0;$=J<<24>>24<0;_=(($?c[r+4>>2]|0:J&255)|0)==0;if($){aEa(c[r>>2]|0);if(!_)break}else if(!_)break;Paa(K,0,0,155,k,0)}while(0);if((a[y>>0]|0)<0)aEa(c[k>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=c[e>>2]|0;if((i|0)==7)ua=b;else{va=i;da=108}}else{va=C;da=108}do if((da|0)==108){C=c[B>>2]|0;gba(s,b,va,C,fba(va,20)|0,1);C=a[s+8+3>>0]|0;i=C<<24>>24<0;j=((i?c[s+4>>2]|0:C&255)|0)==0;if(i){aEa(c[s>>2]|0);if(!j){ua=b;break}}else if(!j){ua=b;break}j=c[e>>2]|0;c[x>>2]=j;i=c[B>>2]|0;c[z>>2]=i;C=e+64|0;D=c[C>>2]|0;k=c[C+4>>2]|0;if(!((D|0)==-1&(k|0)==-1)?(C=e+96|0,y=c[C>>2]|0,K=c[C+4>>2]|0,!((y|0)==-1&(K|0)==-1)):0){wa=D;xa=k;ya=y;za=K;Aa=-1;Ba=-1}else{K=e+48|0;y=c[K>>2]|0;k=c[K+4>>2]|0;if((y|0)==-1&(k|0)==-1){ua=b;break}K=e+80|0;D=c[K>>2]|0;C=c[K+4>>2]|0;if((D|0)==-1&(C|0)==-1){ua=b;break}K=e+40|0;r=c[K>>2]|0;ba=c[K+4>>2]|0;K=e+72|0;_=c[K>>2]|0;$=c[K+4>>2]|0;K=$>>>0>ba>>>0|($|0)==(ba|0)&_>>>0>r>>>0;J=lGa(_|0,$|0,r|0,ba|0)|0;wa=y;xa=k;ya=D;za=C;Aa=K?J:-1;Ba=K?A:-1}if(((wa|0)!=-1|(xa|0)!=-1)&((ya|0)!=-1|(za|0)!=-1)?(K=(xa>>>0>1|(xa|0)==1&wa>>>0>0)&(za>>>0<1|(za|0)==1&ya>>>0<0),J=mGa(ya|0,za|0,0,2)|0,C=K?J:ya,J=K?A:za,J>>>0>xa>>>0|(J|0)==(xa|0)&C>>>0>wa>>>0):0){K=lGa(C|0,J|0,wa|0,xa|0)|0;J=A;if((Aa|0)==-1&(Ba|0)==-1){if((K|0)==0&(J|0)==0){ua=b;break}}else{C=AGa(Aa|0,Ba|0,3)|0;if((K|0)==0&(J|0)==0|(+(C>>>0)+4294967296.0*+(A>>>0))/((+(K>>>0)+4294967296.0*+(J>>>0))/9.0e3)>1.0e10){ua=b;break}}if((j|0)==1){gba(t,b,1,i,169,1);Ca=+yna(t,0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if(Ca!=0.0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,9.0e4/Ca,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=xna(u,10,1)|0;j=mGa(i|0,A|0,K|0,J|0)|0;i=A;if((a[u+8+3>>0]|0)<0){aEa(c[u>>2]|0);Da=j;Ea=i}else{Da=j;Ea=i}}else{Da=K;Ea=J}}else{Da=K;Ea=J}J=c[x>>2]|0;K=c[z>>2]|0;i=fba(J,20)|0;j=CGa(Da|0,Ea|0,90,0)|0;zi(b,J,K,i,j,A,10,1);ua=b}else ua=b}while(0);Ea=b+328|0;b=Ea;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){l=g;return}b=c[x>>2]|0;if((b+-1|0)>>>0>=2){l=g;return}Raa(v,ua,b,c[z>>2]|0,808812,1);b=xna(v,10,1)|0;Da=A;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((b|0)==0&(Da|0)==0){Raa(w,ua,c[x>>2]|0,c[z>>2]|0,801321,1);z=xna(w,10,1)|0;x=A;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((z|0)==0&(x|0)==0){Fa=-1;Ga=-1}else{Ha=z;Ia=x;da=138}}else{Ha=b;Ia=Da;da=138}if((da|0)==138){da=Ea;Da=mGa(c[da>>2]|0,c[da+4>>2]|0,Ha|0,Ia|0)|0;Fa=Da;Ga=A}Da=Ea;c[Da>>2]=Fa;c[Da+4>>2]=Ga;l=g;return} +function TT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;d=l;l=l+256|0;e=d+208|0;f=d+168|0;g=d+192|0;h=d+180|0;i=d+156|0;j=d+144|0;k=d+132|0;m=d+120|0;n=d+108|0;o=d+96|0;p=d+84|0;q=d+72|0;r=d+60|0;s=d+48|0;t=d+36|0;u=d+24|0;v=d+12|0;w=d;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=b+688|0;Ema(g,c[x>>2]|0)|0;GEa(f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(e,220368);g=sf(845184,e,f)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a:do if(g){Zd(e,220368);rf(i,845184,e,f);cna(h,i);y=h+11|0;Taa(b,0,0,(a[y>>0]|0)<0?c[h>>2]|0:h,b+1020|0,0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;b:do if((z|0)<1413697360){if((z|0)<5526084){if((z|0)>=5524293)do switch(z|0){case 5524293:{if(B|0)break a;Taa(b,0,0,751309,b+1020|0,0);break a;break}case 5524545:{if(B|0)break a;Paa(b,2,0,254,b+1020|0,0);break a;break}case 5524820:{if(B|0)break a;Taa(b,0,0,751355,b+1020|0,0);break a;break}case 5525313:{if(B|0)break a;Taa(b,0,0,753151,b+1020|0,0);break a;break}case 5525318:{if(B|0)break a;Taa(b,0,0,753115,b+1020|0,0);break a;break}case 5525324:{if(B|0)break a;Taa(b,0,0,753133,b+1020|0,0);break a;break}case 5525330:{if(B|0)break a;y=b+1020|0;WT(0,y);Taa(b,0,0,753045,y,0);break a;break}case 5525332:{if(B|0)break a;Taa(b,0,0,753100,b+1020|0,0);break a;break}case 5525553:{if(B|0)break a;Taa(b,0,0,755045,b+1020|0,0);break a;break}case 5525554:{if(B|0)break a;Taa(b,0,0,755055,b+1020|0,0);break a;break}case 5525555:{if(B|0)break a;Taa(b,0,0,754601,b+1020|0,0);break a;break}case 5525556:{if(B|0)break a;Taa(b,0,0,753242,b+1020|0,0);break a;break}case 5525569:{if(B|0)break a;Hna(e);Zd(k,301752);Vna(e,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Kna(e,b+1020|0);y=Rna(e,0)|0;C=a[y+8+3>>0]|0;if((C<<24>>24<0?c[y+4>>2]|0:C&255)|0)Paa(b,0,0,177,Rna(e,0)|0,0);C=Rna(e,1)|0;y=a[C+8+3>>0]|0;if((y<<24>>24<0?c[C+4>>2]|0:y&255)|0)Paa(b,0,0,178,Rna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);y=c[e>>2]|0;if(y|0){C=e+4|0;D=c[C>>2]|0;if((D|0)==(y|0))E=y;else{F=D;while(1){D=F+-12|0;c[C>>2]=D;if((a[F+-4+3>>0]|0)<0){aEa(c[D>>2]|0);G=c[C>>2]|0}else G=D;if((G|0)==(y|0))break;else F=G}E=c[e>>2]|0}aEa(E)}break a;break}case 5525570:{if(B|0)break a;Taa(b,0,0,754611,b+1020|0,0);break a;break}case 5526083:{if(B|0)break a;Taa(b,0,0,754712,b+1020|0,0);break a;break}default:break a}while(0);if((z|0)<5522253){if((z|0)<5063497){if((z|0)<4804684){switch(z|0){case 4411213:break;default:break a}if(B|0)break a;F=b+980|0;bna(t,Rna(F,0)|0);y=t+11|0;C=a[y>>0]|0;D=c[t>>2]|0;H=Rna(F,1)|0;Taa(b,0,0,C<<24>>24<0?D:t,H,0);if((a[y>>0]|0)>=0)break a;aEa(c[t>>2]|0);break a}if((z|0)<5000779){switch(z|0){case 4804684:break;default:break a}if(B|0)break a;Taa(b,0,0,750645,b+1020|0,0);break a}else{switch(z|0){case 5000779:break;default:break a}if(B|0)break a;Taa(b,0,0,753216,b+1020|0,0);break a}}if((z|0)>=5521740)switch(z|0){case 5521740:{if(B|0)break a;Taa(b,0,0,754564,b+1020|0,0);break a;break}case 5522e3:{if(B|0)break a;Taa(b,0,0,754932,b+1020|0,0);break a;break}default:break a}if((z|0)<5261635){switch(z|0){case 5063497:break;default:break a}if(B|0)break a;Taa(b,0,0,753027,b+1020|0,0);break a}switch(z|0){case 5261635:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,753236,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}switch(z|0){case 5522253:{if(B|0)break a;Taa(b,0,0,754592,b+1020|0,0);break a;break}case 5522255:{if(B|0)break a;y=b+1020|0;H=b+1028+3|0;D=a[H>>0]|0;if(D<<24>>24<0){I=c[b+1024>>2]|0;J=c[y>>2]|0}else{I=D&255;J=y}D=Dqa(251e3)|0;c:do if(D){C=J+(I<<2)|0;F=D<<2>>2;d:do if(!F)K=J;else{L=C;M=I<<2>>2;if((M|0)<(F|0))break c;else{N=J;O=M}while(1){M=O-F+1|0;if(!M)break c;P=Gsa(N,40,M)|0;if(!P)break c;if(!(Ssa(P,251e3,F)|0)){K=P;break d}N=P+4|0;O=L-N>>2;if((O|0)<(F|0))break c}}while(0);if((K|0)!=(C|0)&(K|0)==(J|0))Q=431}else Q=431;while(0);if((Q|0)==431){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=Dqa(251e3)|0;if(D>>>0>1073741807)hEa(k);do if(D>>>0<2){a[k+8+3>>0]=D;if(!D)R=k;else{S=k;Q=438}}else{F=D+4&-4;if(F>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(F<<2)|0;c[k>>2]=L;c[k+8>>2]=F|-2147483648;c[k+4>>2]=D;S=L;Q=438;break}}while(0);if((Q|0)==438){yra(S,251e3,D)|0;R=S}c[R+(D<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Dqa(282028)|0;if(L>>>0>1073741807)hEa(m);do if(L>>>0<2){a[m+8+3>>0]=L;if(!L)T=m;else{U=m;Q=446}}else{F=L+4&-4;if(F>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(F<<2)|0;c[m>>2]=P;c[m+8>>2]=F|-2147483648;c[m+4>>2]=L;U=P;Q=446;break}}while(0);if((Q|0)==446){yra(U,282028,L)|0;T=U}c[T+(L<<2)>>2]=0;zna(e,y,k,m,0,0);JEa(y,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}D=Dqa(301952)|0;P=a[H>>0]|0;F=b+1024|0;if((D|0)==((P<<24>>24<0?c[F>>2]|0:P&255)|0)?(fFa(y,0,-1,301952,D)|0)==0:0)Q=459;else Q=456;do if((Q|0)==456){D=Dqa(220392)|0;P=a[H>>0]|0;if((D|0)==((P<<24>>24<0?c[F>>2]|0:P&255)|0)){if(!(fFa(y,0,-1,220392,D)|0)){Q=459;break}V=a[H>>0]|0}else V=P;if(V<<24>>24<0)Q=463;else{W=V;Q=464}}while(0);do if((Q|0)==459)if((a[H>>0]|0)<0){c[c[y>>2]>>2]=0;c[F>>2]=0;Q=463;break}else{c[y>>2]=0;a[H>>0]=0;W=0;Q=464;break}while(0);if((Q|0)==463)X=c[F>>2]|0;else if((Q|0)==464)X=W&255;if(!X)break a;Paa(b,0,0,235,y,0);break a;break}case 5522258:{if(B|0)break a;Taa(b,0,0,804293,b+1020|0,0);break a;break}case 5522497:{if(!B){Q=194;break b}else break a;break}case 5522766:{if(B|0)break a;Taa(b,0,0,818861,b+1020|0,0);break a;break}case 5523028:{if(B|0)break a;Taa(b,0,0,775190,b+1020|0,0);break a;break}case 5523789:{if(!B){Q=233;break b}else break a;break}default:break a}}if((z|0)<5724248){if((z|0)>=5527877){if((z|0)>=5718355)switch(z|0){case 5718355:{if(B|0)break a;Taa(b,0,0,752231,b+1020|0,0);break a;break}case 5718861:{if(B|0)break a;Taa(b,0,0,752114,b+1020|0,0);break a;break}case 5718864:{if(B|0)break a;Taa(b,0,0,752141,b+1020|0,0);break a;break}case 5722178:{if(B|0)break a;Taa(b,0,0,753202,b+1020|0,0);break a;break}default:break a}if((z|0)<5590100)if((z|0)<5588553){switch(z|0){case 5527877:break;default:break a}if(B|0)break a;JEa(b+1032|0,b+1020|0)|0;break a}else{switch(z|0){case 5588553:break;default:break a}if(B|0)break a;Taa(b,2,0,753184,b+1020|0,0);break a}if((z|0)>=5718354){switch(z|0){case 5718354:break;default:break a}if(B|0)break a;Paa(b,0,0,300,b+1020|0,0);break a}switch(z|0){case 5590100:break;default:break a}if(B|0)break a;H=b+980|0;bna(v,Rna(H,0)|0);L=v+11|0;P=a[L>>0]|0;D=c[v>>2]|0;M=Rna(H,1)|0;Taa(b,0,0,P<<24>>24<0?D:v,M,0);if((a[L>>0]|0)>=0)break a;aEa(c[v>>2]|0);break a}switch(z|0){case 5526084:{if(B|0)break a;L=b+1020|0;WT(0,L);Taa(b,0,0,754621,L,0);break a;break}case 5526091:{if(B|0)break a;Hna(e);Zd(k,301752);Vna(e,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Kna(e,b+1020|0);L=Rna(e,0)|0;M=a[L+8+3>>0]|0;if((M<<24>>24<0?c[L+4>>2]|0:M&255)|0)Paa(b,0,0,183,Rna(e,0)|0,0);M=Rna(e,1)|0;L=a[M+8+3>>0]|0;if((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)Paa(b,0,0,184,Rna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);L=c[e>>2]|0;if(L|0){M=e+4|0;D=c[M>>2]|0;if((D|0)==(L|0))Y=L;else{P=D;while(1){D=P+-12|0;c[M>>2]=D;if((a[P+-4+3>>0]|0)<0){aEa(c[D>>2]|0);Z=c[M>>2]|0}else Z=D;if((Z|0)==(L|0))break;else P=Z}Y=c[e>>2]|0}aEa(Y)}break a;break}case 5526577:{if(B|0)break a;Taa(b,0,0,753252,b+1020|0,0);break a;break}case 5526578:{if(B|0)break a;Taa(b,0,0,798322,b+1020|0,0);break a;break}case 5526579:{if(B|0)break a;Taa(b,0,0,798339,b+1020|0,0);break a;break}case 5527636:{if(B|0)break a;Taa(b,0,0,753261,b+1020|0,0);break a;break}case 5527640:{if(B|0)break a;P=b+980|0;bna(u,Rna(P,0)|0);L=u+11|0;M=a[L>>0]|0;y=c[u>>2]|0;F=Rna(P,1)|0;Taa(b,0,0,M<<24>>24<0?y:u,F,0);if((a[L>>0]|0)>=0)break a;aEa(c[u>>2]|0);break a;break}default:break a}}if((z|0)<1296254025)if((z|0)>=1129270610)if((z|0)<1229999187)if((z|0)<1196575044){switch(z|0){case 1129270610:break;default:break a}if(B|0)break a;Taa(b,0,0,750486,b+1020|0,0);break a}else{switch(z|0){case 1196575044:break;default:break a}if(B|0)break a;Taa(b,0,0,750611,b+1020|0,0);break a}else if((z|0)<1279872587){switch(z|0){case 1229999187:break;default:break a}if(B|0)break a;Taa(b,0,0,750645,b+1020|0,0);break a}else{switch(z|0){case 1279872587:break;default:break a}if(B|0)break a;Taa(b,0,0,750666,b+1020|0,0);break a}else{if((z|0)<1095780675){switch(z|0){case 5724248:break;default:break a}if(B|0)break a;L=b+980|0;bna(w,Rna(L,0)|0);F=w+11|0;y=a[F>>0]|0;M=c[w>>2]|0;P=Rna(L,1)|0;Taa(b,0,0,y<<24>>24<0?M:w,P,0);if((a[F>>0]|0)>=0)break a;aEa(c[w>>2]|0);break a}if((z|0)>=1129270605){switch(z|0){case 1129270605:break;default:break a}if(B|0)break a;F=b+980|0;bna(j,Rna(F,0)|0);P=j+11|0;M=a[P>>0]|0;y=c[j>>2]|0;L=Rna(F,1)|0;Taa(b,0,0,M<<24>>24<0?y:j,L,0);if((a[P>>0]|0)>=0)break a;aEa(c[j>>2]|0);break a}switch(z|0){case 1095780675:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,308,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}if((z|0)<1413632077){if((z|0)>=1398361172)if((z|0)<1413565506){switch(z|0){case 1398361172:break;default:break a}if(B|0)break a;Paa(b,0,0,313,b+1020|0,0);break a}else{switch(z|0){case 1413565506:break;default:break a}if(B|0)break a;Paa(b,0,0,167,b+1020|0,0);break a}if((z|0)>=1331121733){switch(z|0){case 1331121733:break;default:break a}if(B|0)break a;Paa(b,0,0,293,b+1020|0,0);break a}switch(z|0){case 1296254025:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,753027,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}if((z|0)<1413697357)if((z|0)<1413696848){switch(z|0){case 1413632077:break;default:break a}if(B|0)break a;Paa(b,0,0,286,b+1020|0,0);break a}else{switch(z|0){case 1413696848:break;default:break a}if(B|0)break a;Paa(b,0,0,193,b+1020|0,0);break a}switch(z|0){case 1413697357:{if(B|0)break a;Paa(b,0,0,200,b+1020|0,0);break a;break}case 1413697358:break;default:break a}if(B|0)break a;P=b+1020|0;L=b+1028+3|0;y=a[L>>0]|0;if(y<<24>>24<0){_=c[b+1024>>2]|0;$=c[P>>2]|0}else{_=y&255;$=P}y=Dqa(251e3)|0;e:do if(y){M=$+(_<<2)|0;F=y<<2>>2;f:do if(!F)aa=$;else{D=M;H=_<<2>>2;if((H|0)<(F|0))break e;else{ba=$;ca=H}while(1){H=ca-F+1|0;if(!H)break e;da=Gsa(ba,40,H)|0;if(!da)break e;if(!(Ssa(da,251e3,F)|0)){aa=da;break f}ba=da+4|0;ca=D-ba>>2;if((ca|0)<(F|0))break e}}while(0);if((aa|0)!=(M|0)&(aa|0)==($|0))Q=162}else Q=162;while(0);if((Q|0)==162){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Dqa(251e3)|0;if(y>>>0>1073741807)hEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)ea=k;else{fa=k;Q=169}}else{F=y+4&-4;if(F>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(F<<2)|0;c[k>>2]=C;c[k+8>>2]=F|-2147483648;c[k+4>>2]=y;fa=C;Q=169;break}}while(0);if((Q|0)==169){yra(fa,251e3,y)|0;ea=fa}c[ea+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=Dqa(282028)|0;if(C>>>0>1073741807)hEa(m);do if(C>>>0<2){a[m+8+3>>0]=C;if(!C)ga=m;else{ha=m;Q=177}}else{F=C+4&-4;if(F>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(F<<2)|0;c[m>>2]=D;c[m+8>>2]=F|-2147483648;c[m+4>>2]=C;ha=D;Q=177;break}}while(0);if((Q|0)==177){yra(ha,282028,C)|0;ga=ha}c[ga+(C<<2)>>2]=0;zna(e,P,k,m,0,0);JEa(P,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}y=Dqa(301952)|0;D=a[L>>0]|0;F=b+1024|0;if((y|0)==((D<<24>>24<0?c[F>>2]|0:D&255)|0)?(fFa(P,0,-1,301952,y)|0)==0:0)Q=189;else Q=187;if(((Q|0)==187?(y=Dqa(220392)|0,D=a[L>>0]|0,(y|0)==((D<<24>>24<0?c[F>>2]|0:D&255)|0)):0)?(fFa(P,0,-1,220392,y)|0)==0:0)Q=189;do if((Q|0)==189)if((a[L>>0]|0)<0){c[c[P>>2]>>2]=0;c[F>>2]=0;break}else{c[P>>2]=0;a[L>>0]=0;break}while(0);Paa(b,0,0,235,P,0);break a}else{if((z|0)<1414549331){if((z|0)<1414219097){if((z|0)<1413828163){if((z|0)<1413762898)if((z|0)<1413759316){switch(z|0){case 1413697360:break;default:break a}if(B|0)break a;Paa(b,0,0,294,b+1020|0,0);break a}else switch(z|0){case 1413759316:{if(!B){Q=194;break b}else break a;break}case 1413760334:{if(!B){Q=225;break b}else break a;break}default:break a}switch(z|0){case 1413762898:{if(B|0)break a;L=b+1020|0;WT(0,L);Taa(b,0,0,753045,L,0);break a;break}case 1413763651:{if(B|0)break a;L=b+1020|0;WT(0,L);Paa(b,0,0,249,L,0);break a;break}case 1413763660:{if(B|0)break a;L=b+1020|0;WT(0,L);Paa(b,0,0,247,L,0);break a;break}case 1413764167:{if(B|0)break a;L=b+1020|0;WT(0,L);Paa(b,0,0,251,L,0);break a;break}default:break a}}if((z|0)>=1414090828)switch(z|0){case 1414090828:{if(!B){Q=264;break b}else break a;break}case 1414091825:{if(B|0)break a;Paa(b,0,0,186,b+1020|0,0);break a;break}case 1414091826:{if(B|0)break a;Paa(b,0,0,179,b+1020|0,0);break a;break}case 1414091827:{if(B|0)break a;Paa(b,0,0,180,b+1020|0,0);break a;break}default:break a}if((z|0)>=1413893204){if((z|0)>=1414090053){switch(z|0){case 1414090053:break;default:break a}if(!B){Q=233;break}else break a}switch(z|0){case 1413893204:break;default:break a}if(B|0)break a;Taa(b,0,0,775190,b+1020|0,0);break a}if((z|0)<1413830740){switch(z|0){case 1413828163:break;default:break a}if(B|0)break a;Paa(b,0,0,228,b+1020|0,0);break a}else{switch(z|0){case 1413830740:break;default:break a}if(B|0)break a;Paa(b,0,0,203,b+1020|0,0);break a}}if((z|0)>=1414483033)if((z|0)<1414546737)switch(z|0){case 1414483033:{if(B|0)break a;Taa(b,0,0,753133,b+1020|0,0);break a;break}case 1414484037:{if(B|0)break a;Taa(b,0,0,753151,b+1020|0,0);break a;break}case 1414484569:{if(B|0)break a;L=b+1020|0;WT(0,L);Taa(b,0,0,753045,L,0);break a;break}case 1414485838:{if(B|0)break a;Paa(b,0,0,293,b+1020|0,0);break a;break}default:break a}else switch(z|0){case 1414546737:{if(B|0)break a;Paa(b,0,0,195,b+1020|0,0);break a;break}case 1414546738:{if(B|0)break a;Paa(b,0,0,170,b+1020|0,0);break a;break}case 1414546739:{if(B|0)break a;Paa(b,0,0,205,b+1020|0,0);break a;break}case 1414546740:{if(B|0)break a;Paa(b,0,0,229,b+1020|0,0);break a;break}default:break a}if((z|0)<1414350148){if((z|0)<1414283598){switch(z|0){case 1414219097:break;default:break a}if(B|0)break a;Taa(b,0,0,751309,b+1020|0,0);break a}if((z|0)<1414349644){switch(z|0){case 1414283598:break;default:break a}if(B|0)break a;Paa(b,2,0,254,b+1020|0,0);break a}else{switch(z|0){case 1414349644:break;default:break a}if(B|0)break a;Taa(b,0,0,753068,b+1020|0,0);break a}}if((z|0)>=1414480204)switch(z|0){case 1414480204:{if(B|0)break a;Taa(b,0,0,753100,b+1020|0,0);break a;break}case 1414481486:{if(B|0)break a;Taa(b,0,0,753115,b+1020|0,0);break a;break}default:break a}if((z|0)<1414352719){switch(z|0){case 1414350148:break;default:break a}if(B|0)break a;Taa(b,0,0,753089,b+1020|0,0);break a}else{switch(z|0){case 1414352719:break;default:break a}if(B|0)break a;Taa(b,0,0,751366,b+1020|0,0);break a}}if((z|0)<1414746964){if((z|0)>=1414744410)switch(z|0){case 1414744410:{if(B|0)break a;Taa(b,0,0,800500,b+1020|0,0);break a;break}case 1414745906:{if(B|0)break a;Paa(b,0,0,196,b+1020|0,0);break a;break}case 1414745921:{if(B|0)break a;Paa(b,0,0,169,b+1020|0,0);break a;break}case 1414745923:{if(B|0)break a;Taa(b,0,0,753170,b+1020|0,0);break a;break}case 1414745936:{if(B|0)break a;Paa(b,0,0,196,b+1020|0,0);break a;break}case 1414745940:{if(B|0)break a;Paa(b,0,0,182,b+1020|0,0);break a;break}case 1414746691:{if(B|0)break a;Paa(b,0,0,287,b+1020|0,0);break a;break}case 1414746949:{if(B|0)break a;Paa(b,0,0,267,b+1020|0,0);break a;break}default:break a}if((z|0)<1414677323)switch(z|0){case 1414549331:{if(B|0)break a;Hna(e);Zd(k,301752);Vna(e,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Kna(e,b+1020|0);L=Rna(e,0)|0;F=a[L+8+3>>0]|0;if((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)Paa(b,0,0,177,Rna(e,0)|0,0);F=Rna(e,1)|0;L=a[F+8+3>>0]|0;if((L<<24>>24<0?c[F+4>>2]|0:L&255)|0)Paa(b,0,0,178,Rna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);L=c[e>>2]|0;if(L|0){F=e+4|0;C=c[F>>2]|0;if((C|0)==(L|0))ia=L;else{y=C;while(1){C=y+-12|0;c[F>>2]=C;if((a[y+-4+3>>0]|0)<0){aEa(c[C>>2]|0);ja=c[F>>2]|0}else ja=C;if((ja|0)==(L|0))break;else y=ja}ia=c[e>>2]|0}aEa(ia)}break a;break}case 1414550095:{if(B|0)break a;Paa(b,0,0,296,b+1020|0,0);break a;break}case 1414550850:{if(B|0)break a;Paa(b,0,0,232,b+1020|0,0);break a;break}default:break a}if((z|0)>=1414681422)switch(z|0){case 1414681422:{if(B|0)break a;Paa(b,0,0,298,b+1020|0,0);break a;break}case 1414681423:{if(B|0)break a;Paa(b,0,0,301,b+1020|0,0);break a;break}default:break a}switch(z|0){case 1414677323:break;case 1414677569:{if(B|0)break a;y=b+1020|0;WT(0,y);Taa(b,0,0,754621,y,0);break a;break}default:break a}if(B|0)break a;Hna(e);Zd(k,301752);Vna(e,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Kna(e,b+1020|0);y=Rna(e,0)|0;L=a[y+8+3>>0]|0;if((L<<24>>24<0?c[y+4>>2]|0:L&255)|0)Paa(b,0,0,183,Rna(e,0)|0,0);L=Rna(e,1)|0;y=a[L+8+3>>0]|0;if((y<<24>>24<0?c[L+4>>2]|0:y&255)|0)Paa(b,0,0,184,Rna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);y=c[e>>2]|0;if(y|0){L=e+4|0;F=c[L>>2]|0;if((F|0)==(y|0))ka=y;else{P=F;while(1){F=P+-12|0;c[L>>2]=F;if((a[P+-4+3>>0]|0)<0){aEa(c[F>>2]|0);la=c[L>>2]|0}else la=F;if((la|0)==(y|0))break;else P=la}ka=c[e>>2]|0}aEa(ka)}break a}if((z|0)>=1464029008){if((z|0)<1464816211){if((z|0)>=1464811858)switch(z|0){case 1464811858:{if(B|0)break a;Taa(b,0,0,753188,b+1020|0,0);break a;break}case 1464811859:{if(B|0)break a;Taa(b,0,0,752231,b+1020|0,0);break a;break}default:break a}if((z|0)<1464811846){switch(z|0){case 1464029008:break;default:break a}if(B|0)break a;Taa(b,0,0,752141,b+1020|0,0);break a}else{switch(z|0){case 1464811846:break;default:break a}if(B|0)break a;Taa(b,0,0,752169,b+1020|0,0);break a}}if((z|0)<1464882498)if((z|0)<1464877401){switch(z|0){case 1464816211:break;default:break a}if(B|0)break a;Paa(b,0,0,300,b+1020|0,0);break a}else{switch(z|0){case 1464877401:break;default:break a}if(B|0)break a;Taa(b,0,0,752302,b+1020|0,0);break a}if((z|0)<1465407576){switch(z|0){case 1464882498:break;default:break a}if(B|0)break a;Taa(b,0,0,753202,b+1020|0,0);break a}switch(z|0){case 1465407576:break;default:break a}if(B|0)break a;P=b+980|0;bna(s,Rna(P,0)|0);y=s+11|0;L=a[y>>0]|0;F=c[s>>2]|0;C=Rna(P,1)|0;Taa(b,0,0,L<<24>>24<0?F:s,C,0);if((a[y>>0]|0)>=0)break a;aEa(c[s>>2]|0);break a}if((z|0)>=1430669636){if((z|0)<1431522388)if((z|0)<1431520594){switch(z|0){case 1430669636:break;default:break a}if(B|0)break a;Taa(b,2,0,753184,b+1020|0,0);break a}else{switch(z|0){case 1431520594:break;default:break a}if(B|0)break a;Paa(b,0,0,297,b+1020|0,0);break a}if((z|0)>=1464029005){switch(z|0){case 1464029005:break;default:break a}if(B|0)break a;Taa(b,0,0,752114,b+1020|0,0);break a}switch(z|0){case 1431522388:break;default:break a}if(B|0)break a;y=b+980|0;bna(r,Rna(y,0)|0);C=r+11|0;F=a[C>>0]|0;L=c[r>>2]|0;P=Rna(y,1)|0;Taa(b,0,0,F<<24>>24<0?L:r,P,0);if((a[C>>0]|0)>=0)break a;aEa(c[r>>2]|0);break a}if((z|0)<1415075928){switch(z|0){case 1414746964:break;default:break a}if(B|0)break a;Taa(b,0,0,751984,b+1020|0,0);break a}if((z|0)>=1415136594){switch(z|0){case 1415136594:break;default:break a}if(B|0)break a;JEa(b+1032|0,b+1020|0)|0;break a}switch(z|0){case 1415075928:break;default:break a}if(B|0)break a;C=b+980|0;P=Rna(C,0)|0;L=Dqa(220408)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,220408,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(220480)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,220480,P)|0)==0:0)break a;P=Rna(C,0)|0;L=Dqa(220552)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,220552,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(223388)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,223388,P)|0)==0:0){Paa(b,0,0,177,Rna(C,1)|0,1);break a}P=Rna(C,0)|0;L=Dqa(223432)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,223432,L)|0)==0:0){Paa(b,0,0,178,Rna(C,1)|0,1);break a}L=Rna(C,0)|0;P=Dqa(220616)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,220616,P)|0)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=xna(Rna(C,1)|0,10,1)|0;D=CGa(y|0,A|0,1e4,0)|0;Paa(b,0,0,317,Tma(n,D,A)|0,0);if((a[n+8+3>>0]|0)>=0)break a;aEa(c[n>>2]|0);break a}while(0);P=Rna(C,0)|0;L=Dqa(220708)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,220708,L)|0)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;D=xna(Rna(C,1)|0,10,1)|0;y=CGa(D|0,A|0,1e4,0)|0;Paa(b,0,0,318,Tma(o,y,A)|0,0);if((a[o+8+3>>0]|0)>=0)break a;aEa(c[o>>2]|0);break a}while(0);L=Rna(C,0)|0;P=Dqa(220796)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,220796,P)|0)break;y=xna(Rna(C,1)|0,10,1)|0;zi(b,0,0,319,y,A,10,0);break a}while(0);P=Rna(C,0)|0;L=Dqa(220840)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,220840,L)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=xna(Rna(C,1)|0,10,1)|0;D=CGa(y|0,A|0,1e4,0)|0;Paa(b,0,0,316,Tma(p,D,A)|0,0);if((a[p+8+3>>0]|0)>=0)break a;aEa(c[p>>2]|0);break a}while(0);L=Rna(C,0)|0;P=Dqa(220904)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,220904,P)|0)break;Waa(b,0,0,145,+yna(Rna(C,1)|0,0),2,1);break a}while(0);P=Rna(C,0)|0;L=Dqa(220992)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,220992,L)|0)break;Waa(b,0,0,147,+yna(Rna(C,1)|0,0),6,1);break a}while(0);L=Rna(C,0)|0;P=Dqa(221080)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,221080,P)|0)break;Waa(b,2,0,190,+yna(Rna(C,1)|0,0),2,1);break a}while(0);P=Rna(C,0)|0;L=Dqa(221168)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,221168,L)|0)break;Waa(b,2,0,192,+yna(Rna(C,1)|0,0),6,1);break a}while(0);L=Rna(C,0)|0;P=Dqa(225600)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,225600,P)|0)break;Paa(b,0,0,184,Rna(C,1)|0,1);break a}while(0);P=Rna(C,0)|0;L=Dqa(221256)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,221256,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(221296)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,221296,P)|0)==0:0)break a;P=Rna(C,0)|0;L=Dqa(221336)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,221336,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(221376)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,221376,P)|0)==0:0)break a;P=Rna(C,0)|0;L=Dqa(221416)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,221416,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(221456)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,221456,P)|0)==0:0)break a;P=Rna(C,0)|0;L=Dqa(221496)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,221496,L)|0)break;Paa(b,0,0,183,Rna(C,1)|0,1);break a}while(0);L=Rna(C,0)|0;P=Dqa(221536)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,221536,P)|0)==0:0)break a;bna(q,Rna(C,0)|0);P=q+11|0;L=a[P>>0]|0;F=c[q>>2]|0;D=Rna(C,1)|0;Taa(b,0,0,L<<24>>24<0?F:q,D,0);if((a[P>>0]|0)>=0)break a;aEa(c[q>>2]|0);break a}while(0);if((Q|0)==194){B=b+1020|0;z=b+1028+3|0;P=a[z>>0]|0;D=P<<24>>24<0;if(D)ma=c[b+1024>>2]|0;else ma=P&255;if((ma|0)==4){if(D)na=c[B>>2]|0;else na=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=Dqa(na)|0;if(D>>>0>1073741807)hEa(e);do if(D>>>0<2){a[e+8+3>>0]=D;if(!D)oa=e;else{pa=e;Q=208}}else{P=D+4&-4;if(P>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(P<<2)|0;c[e>>2]=F;c[e+8>>2]=P|-2147483648;c[e+4>>2]=D;pa=F;Q=208;break}}while(0);if((Q|0)==208){yra(pa,na,D)|0;oa=pa}c[oa+(D<<2)>>2]=0;WEa(b+1044|0,e,0,2)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[z>>0]|0)<0)qa=c[B>>2]|0;else qa=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Dqa(qa)|0;if(F>>>0>1073741807)hEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)ra=e;else{sa=e;Q=221}}else{P=F+4&-4;if(P>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(P<<2)|0;c[e>>2]=L;c[e+8>>2]=P|-2147483648;c[e+4>>2]=F;sa=L;Q=221;break}}while(0);if((Q|0)==221){yra(sa,qa,F)|0;ra=sa}c[ra+(F<<2)>>2]=0;WEa(b+1056|0,e,2,2)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}else Q=225}else if((Q|0)==233){B=b+1020|0;z=b+1028+3|0;D=a[z>>0]|0;L=D<<24>>24<0;if(L)ta=c[b+1024>>2]|0;else ta=D&255;if((ta|0)==4){if(L)ua=c[B>>2]|0;else ua=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L=Dqa(ua)|0;if(L>>>0>1073741807)hEa(e);do if(L>>>0<2){a[e+8+3>>0]=L;if(!L)va=e;else{wa=e;Q=247}}else{D=L+4&-4;if(D>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(D<<2)|0;c[e>>2]=P;c[e+8>>2]=D|-2147483648;c[e+4>>2]=L;wa=P;Q=247;break}}while(0);if((Q|0)==247){yra(wa,ua,L)|0;va=wa}c[va+(L<<2)>>2]=0;WEa(b+1068|0,e,0,2)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[z>>0]|0)<0)xa=c[B>>2]|0;else xa=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Dqa(xa)|0;if(F>>>0>1073741807)hEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)ya=e;else{za=e;Q=260}}else{P=F+4&-4;if(P>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(P<<2)|0;c[e>>2]=D;c[e+8>>2]=P|-2147483648;c[e+4>>2]=F;za=D;Q=260;break}}while(0);if((Q|0)==260){yra(za,xa,F)|0;ya=za}c[ya+(F<<2)>>2]=0;WEa(b+1080|0,e,2,2)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}else Q=264}if((Q|0)==225){B=b+1020|0;WT(0,B);Taa(b,0,0,753032,B,0);break}else if((Q|0)==264){Paa(b,0,0,231,b+1020|0,0);break}}while(0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function UT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;VT(b);f=b+980|0;g=Rna(f,1)|0;h=a[g+8+3>>0]|0;if(!((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)){l=d;return}h=Rna(f,0)|0;g=a[h+8+3>>0]|0;if(((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)==0?(Zd(e,220352),JEa(Rna(f,0)|0,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);TT(b);l=d;return}function VT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+12|0;f=d;g=b+704|0;h=g;if((c[h>>2]|0)==0&(c[h+4>>2]|0)==0){l=d;return}X7(b,e,753013);switch(a[e>>0]|0){case 0:{h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;H9(b,i,A,Rna(b+980|0,0)|0,829787);break}case 1:{i=g;h=mGa(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;P9(b,h,A,Rna(b+980|0,0)|0,829787);break}case 2:{h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;Q9(b,i,A,Rna(b+980|0,0)|0,829787);break}case 3:{i=g;h=mGa(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;O9(b,h,A,Rna(b+980|0,0)|0,829787);break}default:{}}h=b+696|0;i=h;c[i>>2]=1;c[i+4>>2]=0;switch(a[e>>0]|0){case 0:{e=Rna(b+980|0,0)|0;i=a[e+8+3>>0]|0;j=h;k=mGa((i<<24>>24<0?c[e+4>>2]|0:i&255)+1|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=h;c[i>>2]=k;c[i+4>>2]=j;m=j;n=k;break}case 1:{k=Rna(b+980|0,0)|0;j=a[k+8+3>>0]|0;i=h;e=mGa(((j<<24>>24<0?c[k+4>>2]|0:j&255)<<1)+4|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;j=h;c[j>>2]=e;c[j+4>>2]=i;m=i;n=e;break}case 2:{e=Rna(b+980|0,0)|0;i=a[e+8+3>>0]|0;j=h;k=mGa(((i<<24>>24<0?c[e+4>>2]|0:i&255)<<1)+2|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=h;c[i>>2]=k;c[i+4>>2]=j;m=j;n=k;break}case 3:{bna(f,Rna(b+980|0,0)|0);k=a[f+11>>0]|0;j=k<<24>>24<0;i=h;e=mGa((j?c[f+4>>2]|0:k&255)+1|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;k=h;c[k>>2]=e;c[k+4>>2]=i;if(j){aEa(c[f>>2]|0);f=h;m=c[f+4>>2]|0;n=c[f>>2]|0}else{m=i;n=e}break}default:{m=0;n=1}}e=g;g=c[e>>2]|0;i=c[e+4>>2]|0;if(i>>>0>m>>>0|(i|0)==(m|0)&g>>>0>n>>>0){e=lGa(g|0,i|0,n|0,m|0)|0;m=A;H9(b,e,m,Rna(b+980|0,1)|0,752137)}l=d;return}function WT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=l;l=l+48|0;e=b+24|0;f=b+12|0;g=b;h=a[d+8+3>>0]|0;i=h<<24>>24<0;if((i?c[d+4>>2]|0:h&255)>>>0<9){l=b;return}c[(i?c[d>>2]|0:d)+32>>2]=32;Zd(g,301988);$e(f,g,d);GEa(e,f);JEa(d,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=b;return}function XT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g+4>>2]|0;if(h>>>0<0|(h|0)==0&(c[g>>2]|0)>>>0<4){g=b+980|0;h=Rna(g,1)|0;i=h+8+3|0;if((a[i>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0}else{c[h>>2]=0;a[i>>0]=0}i=Rna(g,0)|0;g=i+8+3|0;if((a[g>>0]|0)<0){c[c[i>>2]>>2]=0;c[i+4>>2]=0;l=d;return}else{c[i>>2]=0;a[g>>0]=0;l=d;return}}X7(b,e,753013);g=b+688|0;if(!((c[g>>2]|0)==1415075928&(c[g+4>>2]|0)==0))B9(b,756679);g=a[e>>0]|0;a:do switch(g<<24>>24){case 3:case 0:{i=b+696|0;h=i;j=c[h>>2]|0;k=c[h+4>>2]|0;h=f;m=c[h>>2]|0;n=c[h+4>>2]|0;if(k>>>0>>0|(k|0)==(n|0)&j>>>0>>0){h=c[b+712>>2]|0;o=c[b+780>>2]|0;p=0;q=0;r=0;while(1){s=r+1|0;if(!(a[h+(j+r+o)>>0]|0))break;t=mGa(j|0,k|0,s|0,0)|0;u=A;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=s;q=0;r=s}else break a}switch(g<<24>>24){case 0:{H9(b,p,q,Rna(b+980|0,0)|0,753270);break}case 3:{O9(b,p,q,Rna(b+980|0,0)|0,753270);break}default:{}}w8(b,753292);switch(a[e>>0]|0){case 0:{r=f;m=i;n=lGa(c[r>>2]|0,c[r+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;H9(b,n,A,Rna(b+980|0,1)|0,753297);break a;break}case 3:{n=f;m=i;r=lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;O9(b,r,A,Rna(b+980|0,1)|0,753297);break a;break}default:break a}}break}case 2:case 1:{r=b+696|0;m=r;n=c[m>>2]|0;k=c[m+4>>2]|0;m=mGa(n|0,k|0,1,0)|0;j=A;o=f;h=c[o>>2]|0;s=c[o+4>>2]|0;b:do if(j>>>0>>0|(j|0)==(s|0)&m>>>0>>0){o=c[b+712>>2]|0;t=c[b+780>>2]|0;u=n;v=k;w=0;x=0;y=0;while(1){z=n+y+t|0;if((a[o+z>>0]|0)==0?(a[o+(z+1)>>0]|0)==0:0){B=v;C=u;D=w;E=x;break b}y=y+2|0;z=mGa(n|0,k|0,y|0,0)|0;F=A;G=mGa(z|0,F|0,1,0)|0;H=A;if(!(H>>>0>>0|(H|0)==(s|0)&G>>>0>>0)){B=F;C=z;D=y;E=0;break}else{u=z;v=F;w=y;x=0}}}else{B=k;C=n;D=0;E=0}while(0);if(B>>>0>>0|(B|0)==(s|0)&C>>>0>>0){switch(g<<24>>24){case 1:{P9(b,D,E,Rna(b+980|0,0)|0,753270);break}case 2:{Q9(b,D,E,Rna(b+980|0,0)|0,753270);break}default:{}}x8(b,753292);switch(a[e>>0]|0){case 1:{n=f;k=r;m=lGa(c[n>>2]|0,c[n+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;P9(b,m,A,Rna(b+980|0,1)|0,753297);break a;break}case 2:{m=f;k=r;n=lGa(c[m>>2]|0,c[m+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Q9(b,n,A,Rna(b+980|0,1)|0,753297);break a;break}default:break a}}break}default:{n=f;k=b+696|0;m=lGa(c[n>>2]|0,c[n+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,823094)}}while(0);l=d;return}function YT(a){a=a|0;var b=0;do switch(a<<24>>24){case 2:case 1:{b=753707;break}case 3:{b=753693;break}case 4:{b=753680;break}case 5:{b=753667;break}case 6:{b=753661;break}case 8:case 7:{b=755045;break}case 9:{b=754601;break}case 10:{b=755045;break}case 11:{b=754592;break}case 12:{b=753261;break}case 13:{b=753642;break}case 14:{b=753625;break}case 15:{b=753606;break}case 16:{b=753591;break}case 18:{b=753578;break}case 19:{b=753563;break}case 20:{b=753548;break}default:b=852812}while(0);return b|0}function ZT(a){a=a|0;var b=0;o6(a);c[a>>2]=220232;Hna(a+980|0);b=a+1096|0;c[b>>2]=0;c[b+4>>2]=0;b=a+1020|0;a=b+72|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function _T(a){a=a|0;W5(a);aEa(a);return}function $T(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+984|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if((h|0)==-1&(i|0)==-1){g=c[b+716>>2]|0;j=f;c[j>>2]=g;c[j+4>>2]=0;k=0;m=g}else{k=i;m=h}if(k>>>0<0|(k|0)==0&m>>>0<20){F6(b,753963);l=d;return}if(0>>0|(0==(k|0)?(c[b+716>>2]|0)>>>0>>0:0)){l=d;return}h=b+696|0;c[h>>2]=0;c[h+4>>2]=0;h=b+704|0;c[h>>2]=m;c[h+4>>2]=k;S9(b,11,0,801294);k=f;f=mGa(c[k>>2]|0,c[k+4>>2]|0,-20,-1)|0;S9(b,f,A,754751);S9(b,9,0,801294);r7(b,753971);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,753963,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,753963);l=d;return}function aU(a){a=a|0;var b=0;o6(a);c[a>>2]=222192;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function bU(a){a=a|0;W5(a);aEa(a);return}function cU(a){a=a|0;var b=0,d=0;b=a+984|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=c[a+716>>2];c[d+4>>2]=0}S9(a,11,0,801294);if(!(L7(a)|0))return;r7(a,754222);a=b;d=mGa(c[a>>2]|0,c[a+4>>2]|0,-11,-1)|0;a=b;c[a>>2]=d;c[a+4>>2]=A;return}function dU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;h=b+984|0;i=h;j=c[i+4>>2]|0;if(j>>>0<0|(j|0)==0&(c[i>>2]|0)>>>0<16){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,754232)|0;n7(b,-1,-1,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=h;_5(b,c[i>>2]|0,c[i+4>>2]|0);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v9(b,f,794810);F9(b,5,0,e,800500);i=xna(e,10,1)|0;j=A;k=mGa(i|0,j|0,8,0)|0;m=A;n=mGa(i|0,j|0,23,0)|0;j=A;i=h;o=c[i>>2]|0;p=c[i+4>>2]|0;i=j>>>0>p>>>0|(j|0)==(p|0)&n>>>0>o>>>0;n=mGa(o|0,p|0,-15,-1)|0;p=i?n:k;k=i?A:m;m=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,m,0,Fma(g,m)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(b,p,k);b=h;g=lGa(c[b>>2]|0,c[b+4>>2]|0,p|0,k|0)|0;k=h;c[k>>2]=g;c[k+4>>2]=A;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function eU(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f>>2]|0;i=c[f+4>>2]|0;a:do if((h|0)>=4543572){if((h|0)<4804164){if((h|0)>=4803911){switch(h|0){case 4803911:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754094)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;S9(b,c[f>>2]|0,c[f+4>>2]|0,789011);l=d;return}switch(h|0){case 4543572:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754073)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Paa(b,0,0,155,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if((h|0)<4804166){switch(h|0){case 4804164:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754109)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;j=f;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){S9(b,1,0,754127);j=f;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>0|(m|0)==0&k>>>0>1){S9(b,1,0,754142);j=f;n=c[j>>2]|0;o=c[j+4>>2]|0;if(o>>>0>0|(o|0)==0&n>>>0>2){S9(b,1,0,754162);j=f;p=c[j+4>>2]|0;q=c[j>>2]|0}else{p=o;q=n}}else{p=m;q=k}}else{p=0;q=0}k=b+696|0;m=k;n=c[m+4>>2]|0;if(!(n>>>0

>>0|((n|0)==(p|0)?(c[m>>2]|0)>>>0>>0:0))){l=d;return}do{S9(b,1,0,829222);m=k;n=c[m+4>>2]|0;o=f;j=c[o+4>>2]|0}while(n>>>0>>0|((n|0)==(j|0)?(c[m>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));l=d;return}if((h|0)>=5003602){switch(h|0){case 5003602:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754751)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);fU(b);l=d;return}switch(h|0){case 4804166:break;default:break a}if(!i){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754199)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Paa(b,0,0,314,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}else{if((h|0)<4411971){if((h|0)<4281684){switch(h|0){case -1:break;default:break a}if((i|0)!=-1)break;S9(b,6,0,800500);S9(b,9,0,801294);S6(b,754222);l=d;return}switch(h|0){case 4281684:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754009)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;S9(b,c[f>>2]|0,c[f+4>>2]|0,789011);l=d;return}if((h|0)<4538700){switch(h|0){case 4411971:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754028)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;S9(b,c[f>>2]|0,c[f+4>>2]|0,789011);l=d;return}switch(h|0){case 4538700:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754032)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Paa(b,0,0,167,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 4538706:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754052)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Paa(b,0,0,195,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}default:break a}}while(0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function fU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,789011);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,754222,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function gU(a){a=a|0;var b=0;o6(a);c[a>>2]=222320;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function hU(a){a=a|0;W5(a);aEa(a);return}function iU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+24|0;i=d+36|0;j=d+12|0;k=d;T5(f,1,0);if(!(e7(b,f)|0)){m=0;a5(f);l=d;return m|0}n=N5(f,754277)|0;if(!n){F6(b,829774);m=0;a5(f);l=d;return m|0}o=N5(n,754283)|0;if(!o){F6(b,829774);m=0;a5(f);l=d;return m|0}r7(b,754288);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=g+11|0;p=g+4|0;q=e+8+3|0;r=h+11|0;s=h+4|0;t=e+8+3|0;u=i+11|0;v=j+11|0;w=k+11|0;x=k+8|0;y=k+4|0;z=N5(o,0)|0;a:while(1){if(!z)break;if((Apa(M5(z)|0,754301)|0)==0?(o=S5(z)|0,o|0):0)rEa(g,o)|0;do if(!(Apa(M5(z)|0,826037)|0)){o=S5(z)|0;if(o|0?(A=jU(g)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(b,0,0,A,cma(e,o,0,-1)|0,0),(a[q>>0]|0)<0):0)aEa(c[e>>2]|0);if((a[n>>0]|0)<0){a[c[g>>2]>>0]=0;c[p>>2]=0;break}else{a[g>>0]=0;a[n>>0]=0;break}}while(0);do if(!(Apa(M5(z)|0,754305)|0)){o=N5(z,0)|0;while(1){if(!o)break;if(!(Apa(M5(o)|0,754283)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A=N5(o,0)|0;while(1){if(!A)break;if((Apa(M5(A)|0,754301)|0)==0?(B=S5(A)|0,B|0):0)rEa(h,B)|0;do if(!(Apa(M5(A)|0,826037)|0)){B=S5(A)|0;do if(B|0){C=a[r>>0]|0;do if(((C<<24>>24<0?c[s>>2]|0:C&255)|0)==4){if(FEa(h,0,-1,808478,4)|0){D=40;break}E=0;F=jU(g)|0}else D=40;while(0);if((D|0)==40){D=0;C=jU(g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=gra(C)|0;if(G>>>0>4294967279){D=41;break a}if(G>>>0<11){a[w>>0]=G;if(!G)H=k;else{I=k;D=45}}else{J=G+16&-16;K=_Da(J)|0;c[k>>2]=K;c[x>>2]=J|-2147483648;c[y>>2]=G;I=K;D=45}if((D|0)==45){D=0;rGa(I|0,C|0,G|0)|0;H=I}a[H+G>>0]=0;ng(j,k,808698);tg(i,j,h);E=1;F=(a[u>>0]|0)<0?c[i>>2]|0:i};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,F,cma(e,B,0,-1)|0,0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(!E)break;if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[w>>0]|0)<0)aEa(c[k>>2]|0)}while(0);if((a[r>>0]|0)<0){a[c[h>>2]>>0]=0;c[s>>2]=0;break}else{a[h>>0]=0;a[r>>0]=0;break}}while(0);A=O5(A,0)|0}if((a[r>>0]|0)<0)aEa(c[h>>2]|0)}o=O5(o,0)|0}if((a[n>>0]|0)<0){a[c[g>>2]>>0]=0;c[p>>2]=0;break}else{a[g>>0]=0;a[n>>0]=0;break}}while(0);z=O5(z,0)|0}if((D|0)==41)hEa(k);S6(b,0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);m=1;a5(f);l=d;return m|0}function jU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;d=b+11|0;e=a[d>>0]|0;f=b+4|0;g=c[f>>2]|0;do if(((e<<24>>24<0?g:e&255)|0)==8)if(!(FEa(b,0,-1,754311,8)|0)){h=754442;return h|0}else{i=a[d>>0]|0;j=c[f>>2]|0;break}else{i=e;j=g}while(0);do if(((i<<24>>24<0?j:i&255)|0)==9)if(!(FEa(b,0,-1,754320,9)|0)){h=754442;return h|0}else{k=a[d>>0]|0;l=c[f>>2]|0;break}else{k=i;l=j}while(0);do if(((k<<24>>24<0?l:k&255)|0)==10)if(!(FEa(b,0,-1,754330,10)|0)){h=754451;return h|0}else{m=a[d>>0]|0;n=c[f>>2]|0;break}else{m=k;n=l}while(0);do if(((m<<24>>24<0?n:m&255)|0)==11)if(!(FEa(b,0,-1,754341,11)|0)){h=754451;return h|0}else{o=a[d>>0]|0;p=c[f>>2]|0;break}else{o=m;p=n}while(0);do if(((o<<24>>24<0?p:o&255)|0)==8)if(!(FEa(b,0,-1,754353,8)|0)){h=754807;return h|0}else{q=a[d>>0]|0;r=c[f>>2]|0;break}else{q=o;r=p}while(0);do if(((q<<24>>24<0?r:q&255)|0)==9)if(!(FEa(b,0,-1,754362,9)|0)){h=754807;return h|0}else{s=a[d>>0]|0;t=c[f>>2]|0;break}else{s=q;t=r}while(0);do if(((s<<24>>24<0?t:s&255)|0)==10)if(!(FEa(b,0,-1,754372,10)|0)){h=754462;return h|0}else{u=a[d>>0]|0;v=c[f>>2]|0;break}else{u=s;v=t}while(0);do if(((u<<24>>24<0?v:u&255)|0)==11)if(!(FEa(b,0,-1,754383,11)|0)){h=754462;return h|0}else{w=a[d>>0]|0;x=c[f>>2]|0;break}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==12)if(!(FEa(b,0,-1,754395,12)|0)){h=754473;return h|0}else{y=a[d>>0]|0;z=c[f>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==13)if(!(FEa(b,0,-1,754408,13)|0)){h=754473;return h|0}else{A=a[d>>0]|0;B=c[f>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==6)if(!(FEa(b,0,-1,754422,6)|0)){h=754486;return h|0}else{C=a[d>>0]|0;D=c[f>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==7)if(!(FEa(b,0,-1,754429,7)|0)){h=754486;return h|0}else{E=a[d>>0]|0;F=c[f>>2]|0;break}else{E=C;F=D}while(0);do if(((E<<24>>24<0?F:E&255)|0)==4)if(!(FEa(b,0,-1,754437,4)|0)){h=754503;return h|0}else{G=a[d>>0]|0;break}else G=E;while(0);if(G<<24>>24<0){h=c[b>>2]|0;return h|0}else{h=b;return h|0}return 0}function kU(a){a=a|0;Km(a);aEa(a);return}function lU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+1020|0;g=b+1024|0;h=b+1060|0;if((c[f>>2]|0)!=(c[g>>2]|0)){Zd(e,284016);Vna(h,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[b+988>>2]|0;Nna(e,f);Taa(b,i,0,755045,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if((c[b+1060>>2]|0)!=(c[b+1064>>2]|0)?Ona(h,f)|0:0){Zd(e,284016);Vna(h,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[b+988>>2]|0;j=(c[f>>2]|0)==(c[g>>2]|0)?755045:754592;Nna(e,h);Taa(b,i,0,j,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}j=b+1100|0;if(((c[j>>2]|0)!=(c[b+1104>>2]|0)?Ona(j,h)|0:0)?Ona(j,f)|0:0){Zd(e,284016);Vna(h,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[b+988>>2]|0;Nna(e,j);Taa(b,i,0,755055,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}i=b+1140|0;if((c[i>>2]|0)==(c[b+1144>>2]|0)){l=d;return}Zd(e,284016);Vna(i,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[b+988>>2]|0;if(Mna(f,h)|0)k=755069;else k=(c[f>>2]|0)==(c[g>>2]|0)?755069:755085;Nna(e,i);Taa(b,j,0,k,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function mU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;d=l;l=l+112|0;e=d+100|0;f=d+96|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d;o=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K8(b,f,754951);F9(b,c[f>>2]|0,0,e,754965);K8(b,b+992|0,754979);if(L7(b)|0){r7(b,754941);if(!(Oba(b,0,-1)|0))Kaa(b,0,-1)|0;f=b+980|0;p=c[f>>2]|0;if(p|0)Kaa(b,p,-1)|0;p=c[b+984>>2]|0;if(p)if((p|0)==(c[f>>2]|0))q=p;else{Kaa(b,p,-1)|0;r=10}else r=10;if((r|0)==10)q=c[f>>2]|0;a:do if((q|0)!=2){p=e+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0;u=e+4|0;v=t?c[e>>2]|0:e;w=t?c[u>>2]|0:s&255;s=Dqa(226228)|0;if(s|0){t=v+(w<<2)|0;x=s<<2>>2;b:do if(!x)y=v;else{s=t;z=w<<2>>2;if((z|0)<(x|0))break a;else{A=v;B=z}while(1){z=B-x+1|0;if(!z)break a;C=Gsa(A,88,z)|0;if(!C)break a;if(!(Ssa(C,226228,x)|0)){y=C;break b}A=C+4|0;B=s-A>>2;if((B|0)<(x|0))break a}}while(0);if(!((y|0)!=(t|0)&(y|0)==(v|0)))break}if((a[p>>0]|0)<0){c[c[e>>2]>>2]=0;c[u>>2]=0;break}else{c[e>>2]=0;a[p>>0]=0;break}}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;GEa(j,e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Dqa(302320)|0;if(y>>>0>1073741807)hEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)D=k;else{E=k;r=30}}else{B=y+4&-4;if(B>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(B<<2)|0;c[k>>2]=A;c[k+8>>2]=B|-2147483648;c[k+4>>2]=y;E=A;r=30;break}}while(0);if((r|0)==30){yra(E,302320,y)|0;D=E}c[D+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)F=m;else{G=m;r=38}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[m>>2]=E;c[m+8>>2]=D|-2147483648;c[m+4>>2]=y;G=E;r=38;break}}while(0);if((r|0)==38){yra(G,848916,y)|0;F=G}c[F+(y<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);JEa(h,jf(845184,3,j,1)|0)|0;JEa(i,jf(845184,3,j,2)|0)|0;y=h+8+3|0;F=a[y>>0]|0;G=h+4|0;E=e+8+3|0;if(!((F<<24>>24<0?c[G>>2]|0:F&255)|0)){F=a[E>>0]|0;D=F<<24>>24<0;A=e+4|0;B=D?c[e>>2]|0:e;q=D?c[A>>2]|0:F&255;F=Dqa(226304)|0;c:do if(F){D=B+(q<<2)|0;x=F<<2>>2;d:do if(x){w=D;s=q<<2>>2;if((s|0)>=(x|0)){C=B;z=s;do{s=z-x+1|0;if(!s)break d;H=Gsa(C,32,s)|0;if(!H)break d;if(!(Ssa(H,226304,x)|0)){I=H;r=52;break d}C=H+4|0;z=w-C>>2}while((z|0)>=(x|0))}}else{I=B;r=52}while(0);if((r|0)==52?!((I|0)==(D|0)|(I-B|0)==-4):0){r=53;break}x=a[E>>0]|0;p=c[A>>2]|0;u=x<<24>>24<0?p:x&255;do if(u>>>0>9){HEa(k,e,u+-8|0,-1,e);GEa(o,k);v=(vna(o,10,1)|0)>>>0>2e7;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(!v){J=a[E>>0]|0;K=c[A>>2]|0;break}v=a[E>>0]|0;HEa(m,e,0,(v<<24>>24<0?c[A>>2]|0:v&255)+-9|0,e);GEa(k,m);JEa(g,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);v=a[E>>0]|0;HEa(m,e,(v<<24>>24<0?c[A>>2]|0:v&255)+-8|0,-1,e);GEa(k,m);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);v=g+8+3|0;t=a[v>>0]|0;z=g+4|0;if(!((t<<24>>24<0?c[z>>2]|0:t&255)|0))break c;t=eFa(g,32,-1)|0;C=a[v>>0]|0;v=C<<24>>24<0;if(t>>>0>=((v?c[z>>2]|0:C&255)+-2|0)>>>0)break c;C=t+1|0;if(((c[(v?c[g>>2]|0:g)+(C<<2)>>2]|0)+-48|0)>>>0>=10)break c;HEa(m,g,C,-1,g);GEa(k,m);JEa(h,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);PEa(g,t,0);break c}else{J=x;K=p}while(0);p=J<<24>>24<0;x=p?c[e>>2]|0:e;u=p?K:J&255;p=Dqa(226320)|0;do if(p|0){D=x+(u<<2)|0;t=p<<2>>2;e:do if(!t){L=x;r=161}else{C=D;v=u<<2>>2;if((v|0)<(t|0))break;else{M=x;N=v}do{v=N-t+1|0;if(!v)break e;z=Gsa(M,97,v)|0;if(!z)break e;if(!(Ssa(z,226320,t)|0)){L=z;r=161;break e}M=z+4|0;N=C-M>>2}while((N|0)>=(t|0))}while(0);if((r|0)==161?!((L|0)==(D|0)|(L-x|0)==-4):0)break;t=a[E>>0]|0;C=t<<24>>24<0;z=C?c[e>>2]|0:e;v=C?c[A>>2]|0:t&255;t=Dqa(226372)|0;if(t|0){C=z+(v<<2)|0;w=t<<2>>2;f:do if(!w)O=z;else{t=C;H=v<<2>>2;if((H|0)<(w|0))break c;else{P=z;Q=H}while(1){H=Q-w+1|0;if(!H)break c;s=Gsa(P,76,H)|0;if(!s)break c;if(!(Ssa(s,226372,w)|0)){O=s;break f}P=s+4|0;Q=t-P>>2;if((Q|0)<(w|0))break c}}while(0);if((O|0)==(C|0)|(O-z|0)==-4)break c}Zd(k,226404);JEa(g,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w=Dqa(223960)|0;if(w>>>0>1073741807)hEa(m);do if(w>>>0<2){a[m+8+3>>0]=w;if(!w)R=m;else{S=m;r=226}}else{v=w+4&-4;if(v>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(v<<2)|0;c[m>>2]=D;c[m+8>>2]=v|-2147483648;c[m+4>>2]=w;S=D;r=226;break}}while(0);if((r|0)==226){yra(S,223960,w)|0;R=S}c[R+(w<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;z=Dqa(223968)|0;if(z>>>0>1073741807)hEa(n);do if(z>>>0<2){a[n+8+3>>0]=z;if(!z)T=n;else{U=n;r=234}}else{C=z+4&-4;if(C>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(C<<2)|0;c[n>>2]=D;c[n+8>>2]=C|-2147483648;c[n+4>>2]=z;U=D;r=234;break}}while(0);if((r|0)==234){yra(U,223968,z)|0;T=U}c[T+(z<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);break c}while(0);Zd(k,226348);JEa(g,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=Dqa(226320)|0;if(x>>>0>1073741807)hEa(m);do if(x>>>0<2){a[m+8+3>>0]=x;if(!x)V=m;else{W=m;r=171}}else{u=x+4&-4;if(u>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(u<<2)|0;c[m>>2]=p;c[m+8>>2]=u|-2147483648;c[m+4>>2]=x;W=p;r=171;break}}while(0);if((r|0)==171){yra(W,226320,x)|0;V=W}c[V+(x<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(223960)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)X=n;else{Y=n;r=179}}else{u=p+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(u<<2)|0;c[n>>2]=w;c[n+8>>2]=u|-2147483648;c[n+4>>2]=p;Y=w;r=179;break}}while(0);if((r|0)==179){yra(Y,223960,p)|0;X=Y}c[X+(p<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(h,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=Dqa(223960)|0;if(x>>>0>1073741807)hEa(m);do if(x>>>0<2){a[m+8+3>>0]=x;if(!x)Z=m;else{_=m;r=193}}else{w=x+4&-4;if(w>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(w<<2)|0;c[m>>2]=u;c[m+8>>2]=w|-2147483648;c[m+4>>2]=x;_=u;r=193;break}}while(0);if((r|0)==193){yra(_,223960,x)|0;Z=_}c[Z+(x<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(223968)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)$=n;else{aa=n;r=201}}else{u=p+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(u<<2)|0;c[n>>2]=w;c[n+8>>2]=u|-2147483648;c[n+4>>2]=p;aa=w;r=201;break}}while(0);if((r|0)==201){yra(aa,223968,p)|0;$=aa}c[$+(p<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}else r=53;while(0);do if((r|0)==53){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$=Dqa(848916)|0;if($>>>0>1073741807)hEa(m);do if($>>>0<2){a[m+8+3>>0]=$;if(!$)ba=m;else{ca=m;r=60}}else{aa=$+4&-4;if(aa>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(aa<<2)|0;c[m>>2]=Z;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=$;ca=Z;r=60;break}}while(0);if((r|0)==60){yra(ca,848916,$)|0;ba=ca}c[ba+($<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(226304)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)da=n;else{ea=n;r=68}}else{Z=p+4&-4;if(Z>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da(Z<<2)|0;c[n>>2]=aa;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=p;ea=aa;r=68;break}}while(0);if((r|0)==68){yra(ea,226304,p)|0;da=ea}c[da+(p<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(g,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$=Dqa(226304)|0;if($>>>0>1073741807)hEa(m);do if($>>>0<2){a[m+8+3>>0]=$;if(!$)fa=m;else{ga=m;r=82}}else{aa=$+4&-4;if(aa>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(aa<<2)|0;c[m>>2]=Z;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=$;ga=Z;r=82;break}}while(0);if((r|0)==82){yra(ga,226304,$)|0;fa=ga}c[fa+($<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(848916)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)ha=n;else{ia=n;r=90}}else{Z=p+4&-4;if(Z>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da(Z<<2)|0;c[n>>2]=aa;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=p;ia=aa;r=90;break}}while(0);if((r|0)==90){yra(ia,848916,p)|0;ha=ia}c[ha+(p<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);$=a[i+8+3>>0]|0;if(($<<24>>24<0?c[i+4>>2]|0:$&255)>>>0<=9)break;HEa(m,i,9,-1,i);GEa(k,m);JEa(h,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);$=a[y>>0]|0;aa=$<<24>>24<0;Z=aa?c[h>>2]|0:h;_=aa?c[G>>2]|0:$&255;$=Dqa(251e3)|0;if(!$)break;aa=Z+(_<<2)|0;X=$<<2>>2;g:do if(!X){ja=Z;r=109}else{$=aa;Y=_<<2>>2;if((Y|0)<(X|0))break;else{ka=Z;la=Y}do{Y=la-X+1|0;if(!Y)break g;V=Gsa(ka,40,Y)|0;if(!V)break g;if(!(Ssa(V,251e3,X)|0)){ja=V;r=109;break g}ka=V+4|0;la=$-ka>>2}while((la|0)>=(X|0))}while(0);if((r|0)==109?!((ja|0)==(aa|0)|(ja-Z|0)==-4):0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;X=Dqa(302008)|0;if(X>>>0>1073741807)hEa(k);do if(X>>>0<2){a[k+8+3>>0]=X;if(!X)ma=k;else{na=k;r=117}}else{_=X+4&-4;if(_>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(_<<2)|0;c[k>>2]=p;c[k+8>>2]=_|-2147483648;c[k+4>>2]=X;na=p;r=117;break}}while(0);if((r|0)==117){yra(na,302008,X)|0;ma=na}c[ma+(X<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Z=Dqa(301968)|0;if(Z>>>0>1073741807)hEa(m);do if(Z>>>0<2){a[m+8+3>>0]=Z;if(!Z)oa=m;else{pa=m;r=125}}else{aa=Z+4&-4;if(aa>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(aa<<2)|0;c[m>>2]=p;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=Z;pa=p;r=125;break}}while(0);if((r|0)==125){yra(pa,301968,Z)|0;oa=pa}c[oa+(Z<<2)>>2]=0;Ana(h,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);PEa(i,8,0)}while(0);m=a[y>>0]|0;if(!((m<<24>>24<0?c[G>>2]|0:m&255)|0))JEa(h,i)|0;m=a[i+8+3>>0]|0;if(((m<<24>>24<0?c[i+4>>2]|0:m&255)|0)==8){ZEa(i,6,1,45)|0;ZEa(i,4,1,45)|0;YEa(i,0,301988)|0;qa=e;ra=A;sa=e}else{qa=e;ra=A;sa=e}}else{qa=e;ra=e+4|0;sa=e}A=a[E>>0]|0;m=A<<24>>24<0;G=m?c[qa>>2]|0:sa;oa=m?c[ra>>2]|0:A&255;A=Dqa(226432)|0;h:do if(A){m=G+(oa<<2)|0;pa=A<<2>>2;i:do if(!pa)ta=G;else{ma=m;na=oa<<2>>2;if((na|0)<(pa|0))break h;else{ua=G;va=na}while(1){na=va-pa+1|0;if(!na)break h;ja=Gsa(ua,108,na)|0;if(!ja)break h;if(!(Ssa(ja,226432,pa)|0)){ta=ja;break i}ua=ja+4|0;va=ma-ua>>2;if((va|0)<(pa|0))break h}}while(0);if(!((ta|0)==(m|0)|(ta-G|0)==-4))r=254}else r=254;while(0);if((r|0)==254?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755004)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);G=a[E>>0]|0;ta=G<<24>>24<0;va=ta?c[qa>>2]|0:sa;ua=ta?c[ra>>2]|0:G&255;G=Dqa(226464)|0;j:do if(G){ta=va+(ua<<2)|0;oa=G<<2>>2;k:do if(!oa)wa=va;else{A=ta;pa=ua<<2>>2;if((pa|0)<(oa|0))break j;else{xa=va;ya=pa}while(1){pa=ya-oa+1|0;if(!pa)break j;Z=Gsa(xa,108,pa)|0;if(!Z)break j;if(!(Ssa(Z,226464,oa)|0)){wa=Z;break k}xa=Z+4|0;ya=A-xa>>2;if((ya|0)<(oa|0))break j}}while(0);if(!((wa|0)==(ta|0)|(wa-va|0)==-4))r=265}else r=265;while(0);if((r|0)==265?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755012)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);va=a[E>>0]|0;wa=va<<24>>24<0;ya=wa?c[qa>>2]|0:sa;xa=wa?c[ra>>2]|0:va&255;va=Dqa(226512)|0;l:do if(va){wa=ya+(xa<<2)|0;ua=va<<2>>2;m:do if(!ua)za=ya;else{G=wa;oa=xa<<2>>2;if((oa|0)<(ua|0))break l;else{Aa=ya;Ba=oa}while(1){oa=Ba-ua+1|0;if(!oa)break l;m=Gsa(Aa,108,oa)|0;if(!m)break l;if(!(Ssa(m,226512,ua)|0)){za=m;break m}Aa=m+4|0;Ba=G-Aa>>2;if((Ba|0)<(ua|0))break l}}while(0);if(!((za|0)==(wa|0)|(za-ya|0)==-4))r=276}else r=276;while(0);if((r|0)==276?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755022)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);ya=a[E>>0]|0;za=ya<<24>>24<0;Ba=za?c[qa>>2]|0:sa;Aa=za?c[ra>>2]|0:ya&255;ya=Dqa(226560)|0;n:do if(ya){za=Ba+(Aa<<2)|0;xa=ya<<2>>2;o:do if(!xa)Ca=Ba;else{va=za;ua=Aa<<2>>2;if((ua|0)<(xa|0))break n;else{Da=Ba;Ea=ua}while(1){ua=Ea-xa+1|0;if(!ua)break n;ta=Gsa(Da,65,ua)|0;if(!ta)break n;if(!(Ssa(ta,226560,xa)|0)){Ca=ta;break o}Da=ta+4|0;Ea=va-Da>>2;if((Ea|0)<(xa|0))break n}}while(0);if((Ca|0)!=(za|0)&(Ca|0)==(Ba|0))r=287}else r=287;while(0);if((r|0)==287?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755032)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);Ba=a[E>>0]|0;Ca=Ba<<24>>24<0;Ea=Ca?c[qa>>2]|0:sa;sa=Ca?c[ra>>2]|0:Ba&255;Ba=Dqa(226600)|0;p:do if(Ba){ra=Ea+(sa<<2)|0;Ca=Ba<<2>>2;q:do if(!Ca)Fa=Ea;else{qa=ra;Da=sa<<2>>2;if((Da|0)<(Ca|0))break p;else{Ga=Ea;Ha=Da}while(1){Da=Ha-Ca+1|0;if(!Da)break p;Aa=Gsa(Ga,66,Da)|0;if(!Aa)break p;if(!(Ssa(Aa,226600,Ca)|0)){Fa=Aa;break q}Ga=Aa+4|0;Ha=qa-Ga>>2;if((Ha|0)<(Ca|0))break p}}while(0);if((Fa|0)!=(ra|0)&(Fa|0)==(Ea|0))r=298}else r=298;while(0);if((r|0)==298?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755038)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);Taa(b,c[f>>2]|0,0,818861,e,0);Taa(b,c[f>>2]|0,0,798750,g,0);Taa(b,c[f>>2]|0,0,798771,h,0);Taa(b,c[f>>2]|0,0,798795,i,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Ia=E}else Ia=e+8+3|0;if((a[Ia>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function nU(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b;K8(a,d,801494);e=a+696|0;f=mGa(c[d>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;_5(a,f,A);l=b;return}function oU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;d=l;l=l+160|0;e=d+144|0;f=d+132|0;g=d+120|0;h=d+84|0;i=d+36|0;j=d+108|0;k=d+96|0;m=d+72|0;n=d;o=d+60|0;p=d+48|0;q=d+24|0;r=d+12|0;s=b+992|0;c[s>>2]=(c[s>>2]|0)+-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=b+704|0;u=t;O9(b,c[u>>2]|0,c[u+4>>2]|0,f,754545);u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;if(!((v|0)==0&(w|0)==0)?(u=a[f+8+3>>0]|0,((u<<24>>24<0?c[f+4>>2]|0:u&255)|0)==0):0){u=b+696|0;c[u>>2]=0;c[u+4>>2]=0;F9(b,v,w,f,754545)}l6(b,f);if(L7(b)|0?(w=b+696|0,v=t,(c[w>>2]|0)==(c[v>>2]|0)?(c[w+4>>2]|0)==(c[v+4>>2]|0):0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Dqa(848916)|0;if(v>>>0>1073741807)hEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)x=e;else{y=e;z=13}}else{w=v+4&-4;if(w>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(w<<2)|0;c[e>>2]=t;c[e+8>>2]=w|-2147483648;c[e+4>>2]=v;y=t;z=13;break}}while(0);if((z|0)==13){yra(y,848916,v)|0;x=y}c[x+(v<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Dqa(283568)|0;if(v>>>0>1073741807)hEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)B=h;else{C=h;z=21}}else{x=v+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(x<<2)|0;c[h>>2]=y;c[h+8>>2]=x|-2147483648;c[h+4>>2]=v;C=y;z=21;break}}while(0);if((z|0)==21){yra(C,283568,v)|0;B=C}c[B+(v<<2)>>2]=0;zna(g,f,e,h,0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gma(g)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Dqa(283568)|0;if(v>>>0>1073741807)hEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)D=e;else{E=e;z=33}}else{B=v+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[e>>2]=C;c[e+8>>2]=B|-2147483648;c[e+4>>2]=v;E=C;z=33;break}}while(0);if((z|0)==33){yra(E,283568,v)|0;D=E}c[D+(v<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Dqa(848916)|0;if(v>>>0>1073741807)hEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)F=i;else{G=i;z=41}}else{D=v+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[i>>2]=E;c[i+8>>2]=D|-2147483648;c[i+4>>2]=v;G=E;z=41;break}}while(0);if((z|0)==41){yra(G,848916,v)|0;F=G}c[F+(v<<2)>>2]=0;zna(h,f,e,i,0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=Dqa(222696)|0;F=g+8+3|0;G=a[F>>0]|0;E=g+4|0;if((v|0)==((G<<24>>24<0?c[E>>2]|0:G&255)|0)?(fFa(g,0,-1,222696,v)|0)==0:0){v=c[b+988>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G=xna(h,10,1)|0;D=CGa(G|0,A|0,1e3,0)|0;Taa(b,v,0,754553,Tma(j,D,A)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else z=50;a:do if((z|0)==50){j=Dqa(222760)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222760,j)|0)break;v=b+1144|0;G=c[v>>2]|0;if((G|0)==(c[b+1148>>2]|0)){ve(b+1140|0,h);break a}else{GEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Dqa(222812)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222812,j)|0)break;Taa(b,c[b+988>>2]|0,0,754564,h,0);break a}while(0);j=Dqa(222836)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222836,j)|0)break;Taa(b,c[b+988>>2]|0,0,801242,h,0);break a}while(0);j=Dqa(222892)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222892,j)|0)break;v=b+1144|0;G=c[v>>2]|0;if((G|0)==(c[b+1148>>2]|0)){ve(b+1140|0,h);break a}else{GEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Dqa(222940)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222940,j)|0)break;v=b+1064|0;G=c[v>>2]|0;if((G|0)==(c[b+1068>>2]|0)){ve(b+1060|0,h);break a}else{GEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Dqa(222968)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222968,j)|0)break;Taa(b,c[b+988>>2]|0,0,754570,h,0);break a}while(0);j=Dqa(222996)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,222996,j)|0)==0:0)break;j=Dqa(223032)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223032,j)|0)break;Taa(b,c[b+988>>2]|0,0,754580,h,0);break a}while(0);j=Dqa(223056)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223056,j)|0)break;Taa(b,c[b+988>>2]|0,0,754592,h,0);break a}while(0);j=Dqa(223092)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223092,j)|0)break;Taa(b,c[b+988>>2]|0,0,801242,h,0);break a}while(0);j=Dqa(223124)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223124,j)|0)break;Taa(b,c[b+988>>2]|0,0,801242,h,0);break a}while(0);j=Dqa(223160)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223160,j)|0)break;Taa(b,c[b+988>>2]|0,0,754601,h,0);break a}while(0);j=Dqa(223200)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223200,j)|0)break;Taa(b,c[b+988>>2]|0,0,754611,h,0);break a}while(0);j=Dqa(223232)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223232,j)|0)break;Taa(b,c[b+988>>2]|0,0,804293,h,0);break a}while(0);j=Dqa(223272)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223272,j)|0)break;Taa(b,c[b+988>>2]|0,0,754621,h,1);break a}while(0);j=Dqa(223292)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223292,j)|0)break;Taa(b,c[b+988>>2]|0,0,829787,h,0);break a}while(0);j=Dqa(223340)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223340,j)|0)break;Taa(b,c[b+988>>2]|0,0,754635,h,1);break a}while(0);j=Dqa(223360)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,223360,j)|0)==0:0)break;j=Dqa(223388)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223388,j)|0)break;Taa(b,c[b+988>>2]|0,0,754635,h,1);break a}while(0);j=Dqa(223432)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223432,j)|0)break;Taa(b,c[b+988>>2]|0,0,754640,h,0);break a}while(0);j=Dqa(223472)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223472,j)|0)break;Taa(b,c[b+988>>2]|0,0,754660,h,0);break a}while(0);j=Dqa(223512)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223512,j)|0)break;Taa(b,c[b+988>>2]|0,0,754660,h,0);break a}while(0);j=Dqa(223556)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223556,j)|0)break;Taa(b,c[b+988>>2]|0,0,798679,h,0);break a}while(0);j=Dqa(223588)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223588,j)|0)break;Taa(b,c[b+988>>2]|0,0,798679,h,0);break a}while(0);j=Dqa(223644)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223644,j)|0)break;Taa(b,c[b+988>>2]|0,0,754670,h,0);break a}while(0);j=Dqa(223692)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223692,j)|0)break;v=b+1104|0;G=c[v>>2]|0;if((G|0)==(c[b+1108>>2]|0)){ve(b+1100|0,h);break a}else{GEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Dqa(223728)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223728,j)|0)break;Taa(b,c[b+988>>2]|0,0,798397,h,0);break a}while(0);j=Dqa(223752)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223752,j)|0)break;v=c[b+988>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=xna(h,10,1)|0;C=CGa(G|0,A|0,1e4,0)|0;Taa(b,v,0,754694,Tma(k,C,A)|0,0);if((a[k+8+3>>0]|0)>=0)break a;aEa(c[k>>2]|0);break a}while(0);j=Dqa(223844)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223844,j)|0)break;Taa(b,c[b+984>>2]|0,0,754712,h,0);break a}while(0);j=Dqa(223864)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223864,j)|0)break;Taa(b,c[b+988>>2]|0,0,754717,h,0);break a}while(0);j=Dqa(223888)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223888,j)|0)break;C=a[h+8+3>>0]|0;v=C<<24>>24<0;G=v?c[h>>2]|0:h;B=v?c[h+4>>2]|0:C&255;C=Dqa(223924)|0;do if(C|0){v=G+(B<<2)|0;y=C<<2>>2;b:do if(!y){H=G;z=156}else{x=v;t=B<<2>>2;if((t|0)<(y|0))break;else{I=G;J=t}do{t=J-y+1|0;if(!t)break b;w=Gsa(I,68,t)|0;if(!w)break b;if(!(Ssa(w,223924,y)|0)){H=w;z=156;break b}I=w+4|0;J=x-I>>2}while((J|0)>=(y|0))}while(0);if((z|0)==156?(H|0)!=(v|0)&(H|0)==(G|0):0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y=Dqa(223960)|0;if(y>>>0>1073741807)hEa(e);do if(y>>>0<2){a[e+8+3>>0]=y;if(!y)K=e;else{L=e;z=165}}else{x=y+4&-4;if(x>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(x<<2)|0;c[e>>2]=w;c[e+8>>2]=x|-2147483648;c[e+4>>2]=y;L=w;z=165;break}}while(0);if((z|0)==165){yra(L,223960,y)|0;K=L}c[K+(y<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Dqa(223968)|0;if(v>>>0>1073741807)hEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)M=i;else{N=i;z=173}}else{w=v+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[i>>2]=x;c[i+8>>2]=w|-2147483648;c[i+4>>2]=v;N=x;z=173;break}}while(0);if((z|0)==173){yra(N,223968,v)|0;M=N}c[M+(v<<2)>>2]=0;zna(m,h,e,i,0,0);y=a[m+8+3>>0]|0;x=y<<24>>24<0;w=((x?c[m+4>>2]|0:y&255)|0)==0;if(x)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x=c[b+980>>2]|0;if(w){Taa(b,x,0,756679,h,0);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=Dqa(223960)|0;if(w>>>0>1073741807)hEa(i);do if(w>>>0<2){a[i+8+3>>0]=w;if(!w)O=i;else{P=i;z=188}}else{y=w+4&-4;if(y>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(y<<2)|0;c[i>>2]=t;c[i+8>>2]=y|-2147483648;c[i+4>>2]=w;P=t;z=188;break}}while(0);if((z|0)==188){yra(P,223960,w)|0;O=P}c[O+(w<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=Dqa(223968)|0;if(v>>>0>1073741807)hEa(n);do if(v>>>0<2){a[n+8+3>>0]=v;if(!v)Q=n;else{R=n;z=196}}else{t=v+4&-4;if(t>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(t<<2)|0;c[n>>2]=y;c[n+8>>2]=t|-2147483648;c[n+4>>2]=v;R=y;z=196;break}}while(0);if((z|0)==196){yra(R,223968,v)|0;Q=R}c[Q+(v<<2)>>2]=0;zna(e,h,i,n,0,0);Taa(b,x,0,756679,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);Taa(b,c[b+980>>2]|0,0,811826,h,0);break a}while(0);j=Dqa(223976)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223976,j)|0)break;G=c[b+984>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;B=xna(h,10,1)|0;C=CGa(B|0,A|0,1e4,0)|0;Taa(b,G,0,754723,Tma(o,C,A)|0,0);if((a[o+8+3>>0]|0)>=0)break a;aEa(c[o>>2]|0);break a}while(0);j=Dqa(224064)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224064,j)|0)break;Taa(b,c[b+988>>2]|0,0,754740,h,0);break a}while(0);j=Dqa(224096)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224096,j)|0)break;Taa(b,c[b+988>>2]|0,0,754740,h,0);break a}while(0);j=Dqa(224128)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224128,j)|0)break;Taa(b,c[b+988>>2]|0,0,754751,h,0);break a}while(0);j=Dqa(224156)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224156,j)|0)break;C=c[b+984>>2]|0;Dk(b,C,0,754758,+yna(h,0),2,0);break a}while(0);j=Dqa(224200)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224200,j)|0)break;Taa(b,c[b+988>>2]|0,0,754774,h,0);break a}while(0);j=Dqa(224236)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224236,j)|0)==0:0)break;j=Dqa(224316)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224316,j)|0)==0:0)break;j=Dqa(224420)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224420,j)|0)==0:0)break;j=Dqa(224504)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224504,j)|0)==0:0)break;j=Dqa(224584)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224584,j)|0)break;Taa(b,c[b+988>>2]|0,0,754792,h,0);break a}while(0);j=Dqa(224668)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224668,j)|0)==0:0)break;j=Dqa(224744)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224744,j)|0)break;Taa(b,c[b+988>>2]|0,0,754807,h,0);break a}while(0);j=Dqa(224796)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224796,j)|0)break;C=b+1024|0;G=c[C>>2]|0;if((G|0)==(c[b+1028>>2]|0)){ve(b+1020|0,h);break a}else{GEa(G,h);c[C>>2]=(c[C>>2]|0)+12;break a}}while(0);j=Dqa(224836)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224836,j)|0)break;C=c[b+984>>2]|0;G=xna(h,10,1)|0;Fk(b,C,0,754816,G,A,10,0);break a}while(0);j=Dqa(224880)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224880,j)|0)break;Taa(b,c[b+984>>2]|0,0,754829,h,0);break a}while(0);j=Dqa(224908)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224908,j)|0)break;G=c[b+988>>2]|0;Dk(b,G,0,754836,+yna(h,0),2,0);break a}while(0);j=Dqa(224996)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224996,j)|0)break;G=c[b+988>>2]|0;Dk(b,G,0,754858,+yna(h,0),6,0);break a}while(0);j=Dqa(225084)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,225084,j)|0)==0:0)break;j=Dqa(225204)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225204,j)|0)break;G=c[b+980>>2]|0;Dk(b,G,0,754758,+yna(h,0),2,0);break a}while(0);j=Dqa(225292)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225292,j)|0)break;G=c[b+980>>2]|0;Dk(b,G,0,754880,+yna(h,0),6,0);break a}while(0);j=Dqa(225380)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225380,j)|0)break;Taa(b,c[b+988>>2]|0,0,798370,h,0);break a}while(0);j=Dqa(225404)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225404,j)|0)break;Taa(b,c[b+988>>2]|0,0,754896,h,0);break a}while(0);j=Dqa(225452)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225452,j)|0)break;Taa(b,c[b+988>>2]|0,0,754640,h,0);break a}while(0);j=Dqa(225496)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225496,j)|0)break;Taa(b,c[b+984>>2]|0,0,801242,h,0);break a}while(0);j=Dqa(225552)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225552,j)|0)break;Taa(b,c[b+984>>2]|0,0,754917,h,0);break a}while(0);j=Dqa(225600)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225600,j)|0)break;Taa(b,c[b+984>>2]|0,0,754896,h,0);break a}while(0);j=Dqa(225644)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225644,j)|0)break;Taa(b,c[b+988>>2]|0,0,798339,h,0);break a}while(0);j=Dqa(225676)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225676,j)|0)break;Taa(b,c[b+988>>2]|0,0,754932,h,0);break a}while(0);j=Dqa(225692)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225692,j)|0)break;G=a[h+8+3>>0]|0;C=G<<24>>24<0;B=C?c[h+4>>2]|0:G&255;if(B>>>0<=2)break a;G=C?c[h>>2]|0:h;if((c[G>>2]|0)!=48)break a;switch(c[G+4>>2]|0){case 88:case 120:{S=2;T=0;break}default:break a}c:while(1){C=T<<4;w=C&1048560;y=c[G+(S<<2)>>2]|0;if((y|0)<=47){U=w;break}do if((y|0)<58)V=(C&65520)+-48|0;else{if((y|0)<=64){U=w;break c}if((y|0)<71){V=(C&65520)+-55|0;break}if((y+-97|0)>>>0>=6){U=w;break c}V=w+65449|0}while(0);w=V+y|0;S=S+1|0;if(S>>>0>=B>>>0){U=w;break}else T=w}B=U&65535;wP(i,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G=i+11|0;w=a[G>>0]|0;C=w<<24>>24<0;Paa(b,2,0,127,cma(e,C?c[i>>2]|0:i,0,C?c[i+4>>2]|0:w&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[G>>0]|0)<0)aEa(c[i>>2]|0);xP(i,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=i+11|0;G=a[B>>0]|0;w=G<<24>>24<0;Paa(b,2,0,128,cma(e,w?c[i>>2]|0:i,0,w?c[i+4>>2]|0:G&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[B>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);j=Dqa(225828)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225828,j)|0)break;B=xna(h,10,1)|0;if((B|0)==0&(A|0)==0)break a;Paa(b,2,0,148,h,0);break a}while(0);j=Dqa(225872)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225872,j)|0)break;B=Dqa(301952)|0;G=a[h+8+3>>0]|0;if((B|0)==((G<<24>>24<0?c[h+4>>2]|0:G&255)|0)?(fFa(h,0,-1,301952,B)|0)==0:0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,2,0,754936,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);j=Dqa(225892)|0;D=a[F>>0]|0;B=c[E>>2]|0;do if((j|0)==((D<<24>>24<0?B:D&255)|0)){if(fFa(g,0,-1,225892,j)|0){W=a[F>>0]|0;X=c[E>>2]|0;break}G=b+988|0;Raa(e,b,c[G>>2]|0,0,754621,1);w=a[h+8+3>>0]|0;C=w<<24>>24<0;x=C?c[h+4>>2]|0:w&255;w=e+8+3|0;v=a[w>>0]|0;t=v<<24>>24<0;do if((x|0)==((t?c[e+4>>2]|0:v&255)|0)){if(!x){Y=v;Z=0;break}u=Ssa(C?c[h>>2]|0:h,t?c[e>>2]|0:e,x)|0;Y=a[w>>0]|0;Z=(u|0)!=0}else{Y=v;Z=1}while(0);if(Y<<24>>24<0)aEa(c[e>>2]|0);if(!Z)break a;Taa(b,c[G>>2]|0,0,754621,h,0);break a}else{W=D;X=B}while(0);B=W<<24>>24<0;D=B?c[g>>2]|0:g;j=B?X:W&255;B=Dqa(225912)|0;do if(B|0){v=D+(j<<2)|0;w=B<<2>>2;d:do if(!w){_=D;z=340}else{x=v;t=j<<2>>2;if((t|0)<(w|0))break;else{$=D;aa=t}do{t=aa-w+1|0;if(!t)break d;C=Gsa($,67,t)|0;if(!C)break d;if(!(Ssa(C,225912,w)|0)){_=C;z=340;break d}$=C+4|0;aa=x-$>>2}while((aa|0)>=(w|0))}while(0);if((z|0)==340?(_|0)!=(v|0)&(_|0)==(D|0):0)break;w=a[F>>0]|0;G=w<<24>>24<0;x=G?c[g>>2]|0:g;y=G?c[E>>2]|0:w&255;w=Dqa(226176)|0;do if(w|0){G=x+(y<<2)|0;C=w<<2>>2;e:do if(!C){ba=x;z=384}else{t=G;u=y<<2>>2;if((u|0)<(C|0))break;else{ca=x;da=u}do{u=da-C+1|0;if(!u)break e;ea=Gsa(ca,67,u)|0;if(!ea)break e;if(!(Ssa(ea,226176,C)|0)){ba=ea;z=384;break e}ca=ea+4|0;da=t-ca>>2}while((da|0)>=(C|0))}while(0);if((z|0)==384?(ba|0)!=(G|0)&(ba|0)==(x|0):0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=Dqa(848916)|0;if(C>>>0>1073741807)hEa(e);do if(C>>>0<2){a[e+8+3>>0]=C;if(!C)fa=e;else{ga=e;z=488}}else{t=C+4&-4;if(t>>>0>1073741823){ea=Gb(8)|0;fEa(ea,830969);c[ea>>2]=317964;Dc(ea|0,7560,942)}else{ea=_Da(t<<2)|0;c[e>>2]=ea;c[e+8>>2]=t|-2147483648;c[e+4>>2]=C;ga=ea;z=488;break}}while(0);if((z|0)==488){yra(ga,848916,C)|0;fa=ga}c[fa+(C<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;G=Dqa(283568)|0;if(G>>>0>1073741807)hEa(i);do if(G>>>0<2){a[i+8+3>>0]=G;if(!G)ha=i;else{ia=i;z=496}}else{ea=G+4&-4;if(ea>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(ea<<2)|0;c[i>>2]=t;c[i+8>>2]=ea|-2147483648;c[i+4>>2]=G;ia=t;z=496;break}}while(0);if((z|0)==496){yra(ia,283568,G)|0;ha=ia}c[ha+(G<<2)>>2]=0;zna(r,f,e,i,0,0);cna(q,r);C=q+11|0;Taa(b,0,0,(a[C>>0]|0)<0?c[q>>2]|0:q,h,0);if((a[C>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);if(!(Oba(b,6,-1)|0)){Kaa(b,6,-1)|0;x=c[b+20>>2]|0;Gk(b,6,x,88,Oba(b,6,x)|0,10,1)}x=a[F>>0]|0;y=x<<24>>24<0;w=y?c[g>>2]|0:g;v=y?c[E>>2]|0:x&255;x=Dqa(226208)|0;do if(!x)z=418;else{y=w+(v<<2)|0;C=x<<2>>2;f:do if(!C){ja=w;z=394}else{t=y;ea=v<<2>>2;if((ea|0)<(C|0))break;else{ka=w;la=ea}do{ea=la-C+1|0;if(!ea)break f;u=Gsa(ka,78,ea)|0;if(!u)break f;if(!(Ssa(u,226208,C)|0)){ja=u;z=394;break f}ka=u+4|0;la=t-ka>>2}while((la|0)>=(C|0))}while(0);if((z|0)==394?!((ja|0)==(y|0)|(ja-w|0)==-4):0){z=418;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;C=Dqa(226176)|0;if(C>>>0>1073741807)hEa(i);do if(C>>>0<2){a[i+8+3>>0]=C;if(!C)ma=i;else{na=i;z=402}}else{G=C+4&-4;if(G>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(G<<2)|0;c[i>>2]=t;c[i+8>>2]=G|-2147483648;c[i+4>>2]=C;na=t;z=402;break}}while(0);if((z|0)==402){yra(na,226176,C)|0;ma=na}c[ma+(C<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)oa=n;else{pa=n;z=410}}else{t=y+4&-4;if(t>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(t<<2)|0;c[n>>2]=G;c[n+8>>2]=t|-2147483648;c[n+4>>2]=y;pa=G;z=410;break}}while(0);if((z|0)==410){yra(pa,848916,y)|0;oa=pa}c[oa+(y<<2)>>2]=0;zna(e,g,i,n,0,0);JEa(b+996|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(b+1008|0,h)|0}while(0);do if((z|0)==418){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)qa=e;else{ra=e;z=425}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;ra=x;z=425;break}}while(0);if((z|0)==425){yra(ra,302356,w)|0;qa=ra}c[qa+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)sa=i;else{ta=i;z=433}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;ta=v;z=433;break}}while(0);if((z|0)==433){yra(ta,848916,y)|0;sa=ta}c[sa+(y<<2)>>2]=0;Ana(h,e,i,(Oba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Dqa(302348)|0;if(w>>>0>1073741807)hEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)ua=e;else{va=e;z=445}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;va=x;z=445;break}}while(0);if((z|0)==445){yra(va,302348,w)|0;ua=va}c[ua+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)wa=i;else{xa=i;z=453}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;xa=v;z=453;break}}while(0);if((z|0)==453){yra(xa,848916,y)|0;wa=xa}c[wa+(y<<2)>>2]=0;Ana(h,e,i,(Oba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Dqa(302008)|0;if(w>>>0>1073741807)hEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)ya=e;else{za=e;z=465}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;za=x;z=465;break}}while(0);if((z|0)==465){yra(za,302008,w)|0;ya=za}c[ya+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)Aa=i;else{Ba=i;z=473}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;Ba=v;z=473;break}}while(0);if((z|0)==473){yra(Ba,848916,y)|0;Aa=Ba}c[Aa+(y<<2)>>2]=0;Ana(h,e,i,(Oba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bna(p,b+1008|0);w=p+11|0;Taa(b,6,0,(a[w>>0]|0)<0?c[p>>2]|0:p,h,0);if((a[w>>0]|0)>=0)break;aEa(c[p>>2]|0)}while(0);w=c[b+20>>2]|0;Gk(b,6,w,89,Oba(b,6,w)|0,10,1);break a}while(0);D=Dqa(225948)|0;j=a[F>>0]|0;B=c[E>>2]|0;if((D|0)==((j<<24>>24<0?B:j&255)|0)){if(!(fFa(g,0,-1,225948,D)|0))break;Ca=a[F>>0]|0;Da=c[E>>2]|0}else{Ca=j;Da=B}B=Ca<<24>>24<0;j=B?c[g>>2]|0:g;D=B?Da:Ca&255;B=Dqa(226004)|0;do if(B|0){w=j+(D<<2)|0;v=B<<2>>2;g:do if(!v){Ea=j;z=351}else{x=w;C=D<<2>>2;if((C|0)<(v|0))break;else{Fa=j;Ga=C}do{C=Ga-v+1|0;if(!C)break g;G=Gsa(Fa,67,C)|0;if(!G)break g;if(!(Ssa(G,226004,v)|0)){Ea=G;z=351;break g}Fa=G+4|0;Ga=x-Fa>>2}while((Ga|0)>=(v|0))}while(0);if((z|0)==351?(Ea|0)!=(w|0)&(Ea|0)==(j|0):0)break;v=a[F>>0]|0;x=v<<24>>24<0;y=x?c[g>>2]|0:g;G=x?c[E>>2]|0:v&255;v=Dqa(226056)|0;do if(v|0){x=y+(G<<2)|0;C=v<<2>>2;h:do if(!C){Ha=y;z=360}else{t=x;u=G<<2>>2;if((u|0)<(C|0))break;else{Ia=y;Ja=u}do{u=Ja-C+1|0;if(!u)break h;ea=Gsa(Ia,67,u)|0;if(!ea)break h;if(!(Ssa(ea,226056,C)|0)){Ha=ea;z=360;break h}Ia=ea+4|0;Ja=t-Ia>>2}while((Ja|0)>=(C|0))}while(0);if((z|0)==360?(Ha|0)!=(x|0)&(Ha|0)==(y|0):0)break;C=a[F>>0]|0;t=C<<24>>24<0;ea=t?c[g>>2]|0:g;u=t?c[E>>2]|0:C&255;C=Dqa(226124)|0;if(C|0){t=ea+(u<<2)|0;Ka=C<<2>>2;i:do if(!Ka)La=ea;else{C=t;Ma=u<<2>>2;if((Ma|0)<(Ka|0))break a;else{Na=ea;Oa=Ma}while(1){Ma=Oa-Ka+1|0;if(!Ma)break a;Pa=Gsa(Na,67,Ma)|0;if(!Pa)break a;if(!(Ssa(Pa,226124,Ka)|0)){La=Pa;break i}Na=Pa+4|0;Oa=C-Na>>2;if((Oa|0)<(Ka|0))break a}}while(0);if(!((La|0)!=(t|0)&(La|0)==(ea|0)))break a}Ka=YT(rna(h,10,1)|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,310,cma(e,Ka,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);nf(i,277604,h);GEa(e,i);Paa(b,0,0,312,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);Paa(b,0,0,311,h,0)}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0)}if(!(c[s>>2]|0))S6(b,754941);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function pU(a){a=a|0;var b=0;o6(a);c[a>>2]=222576;b=a+996|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;Hna(a+1020|0);Hna(a+1060|0);Hna(a+1100|0);Hna(a+1140|0);c[a+980>>2]=0;c[a+984>>2]=0;c[a+988>>2]=0;return}function qU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=226652;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{o=c[k>>2]|0;if(o|0)Nc[c[(c[o>>2]|0)+4>>2]&1023](o);aEa(k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+472>>2]|0;if(!m)p=h;else{QF(m+12|0,c[m+16>>2]|0);QF(m,c[m+4>>2]|0);aEa(m);p=c[b>>2]|0}if(!p){W5(a);return}b=c[d>>2]|0;if((b|0)!=(p|0))c[d>>2]=b+(~((b+-4-p|0)>>>2)<<2);aEa(p);W5(a);return}function rU(a){a=a|0;qU(a);aEa(a);return}function sU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+992|0;d=a+996|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){b6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function tU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(!(c[b+716>>2]|0)){l=d;return}if(!(a[b+977>>0]|0)){l=d;return}$7(b,d+4|0,800500);$7(b,e,764688);f=L7(b)|0;if(!(f&(c[e>>2]|0)!=1667458160)){l=d;return}F6(b,803140);l=d;return}function uU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=a[b+977>>0]|0?755689:803140;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function vU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;hba(a,3);b=a+992|0;d=a+996|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Oba(c[e>>2]|0,3,-1)|0:0)IU(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function wU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;hba(a,3);b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)==(f|0))return;else{g=f;h=e;i=0}while(1){e=c[g+(i<<2)>>2]|0;if(((e|0)!=0?(f=c[e>>2]|0,(f|0)!=0):0)?(c[f+912>>2]&1|0)!=0:0){E7(a,f);IU(a,i);j=c[d>>2]|0;k=c[b>>2]|0}else{j=h;k=g}i=i+1|0;if(i>>>0>=j-k>>2>>>0)break;else{g=k;h=j}}return}function xU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;a:do if((f+3|0)>>>0>h>>>0)i=f;else{j=b+712|0;k=f;while(1){l=k+3|0;b:do if(l>>>0>h>>>0){m=k;n=l}else{o=c[j>>2]|0;p=k;q=l;while(1){if((a[o+p>>0]|0)==-106?(a[o+(p+1)>>0]|0)==105:0){m=p;n=q;break b}else r=p;while(1){s=r+1|0;c[e>>2]=s;if(s>>>0>=h>>>0)break;if((a[o+s>>0]|0)==-106)break;else r=s}t=r+4|0;if(t>>>0>h>>>0){m=s;n=t;break}else{p=s;q=t}}}while(0);if(n>>>0>h>>>0){i=m;break a}l=c[j>>2]|0;q=a[l+(m+2)>>0]|0;p=q&255;if((p+m|0)>>>0>h>>>0){u=0;break}o=l+m|0;l=o+p|0;if(!(q<<24>>24)){i=m;break a}else{v=o;w=0}do{o=v;v=v+1|0;w=(d[o>>0]|0)+(w&255)|0}while(v>>>0>>0);if(!((w&255)<<24>>24)){i=m;break a}l=m+1|0;c[e>>2]=l;if((m+4|0)>>>0>h>>>0){i=l;break a}else k=l}return u|0}while(0);if((i+3|0)>>>0<=h>>>0){u=1;return u|0}if((i+2|0)==(h|0)){h=(Dla((c[b+712>>2]|0)+i|0)|0)<<16>>16==-27031;m=c[e>>2]|0;if(h)x=m;else{h=m+1|0;c[e>>2]=h;x=h}}else x=i;if((x+1|0)!=(c[g>>2]|0)){u=0;return u|0}if((Cla((c[b+712>>2]|0)+x|0)|0)<<24>>24==-106){u=0;return u|0}c[e>>2]=(c[e>>2]|0)+1;u=0;return u|0}function yU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b+780>>2]|0;f=c[b+716>>2]|0;if((e+3|0)>>>0>f>>>0){g=0;return g|0}h=c[b+712>>2]|0;i=h+e|0;if((a[i>>0]|0)==-106?(a[h+(e+1)>>0]|0)==105:0){j=b+576|0;if(!(a[j>>0]|0)){g=1;return g|0}k=a[h+(e+2)>>0]|0;h=k&255;if((h+e|0)>>>0>f>>>0){g=0;return g|0}f=i+h|0;if(!(k<<24>>24)){g=1;return g|0}else{l=i;m=0}do{i=l;l=l+1|0;m=(d[i>>0]|0)+(m&255)|0}while(l>>>0>>0);if(!((m&255)<<24>>24)){g=1;return g|0}a[j>>0]=0;g=1;return g|0}a[b+576>>0]=0;g=1;return g|0}function zU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+12|0;f=d;s8(b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,755638)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,c[e>>2]&255,0);l=d;return}function AU(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+16|0;f=e;if(!(c[b+912>>2]&1))r7(b,803140);h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0)){m=b+664|0;i=f+8+3|0;n=b+1009|0;j=f+8+3|0;do{if((a[m>>0]|0)==0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k6(b,bma(f,803140)|0),(a[i>>0]|0)<0):0)aEa(c[f>>2]|0);BU(b);o=d[n>>0]|0;p=k;q=c[p>>2]|0;r=c[p+4>>2]|0;p=0>r>>>0|0==(r|0)&o>>>0>q>>>0;s=p?q:o;o=p?r:0;r=h;p=c[r>>2]|0;q=c[r+4>>2]|0;a:do if(q>>>0>>0|(q|0)==(o|0)&p>>>0>>0)while(1){O8(b,f);r=a[f>>0]|0;b:do switch(r<<24>>24){case 113:{CU(b);break}case 114:{DU(b);break}case 115:{EU(b);break}case 116:{FU(b);break}case -1:{w8(b,785083);break}default:if((r+-117&255)<123){GU(b);break b}else{t=k;u=h;v=lGa(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;Y9(b,v,A,823094);break b}}while(0);r=h;v=c[r>>2]|0;u=c[r+4>>2]|0;if(!(u>>>0>>0|(u|0)==(o|0)&v>>>0>>0)){w=v;x=u;break a}}else{w=p;x=q}while(0);if(!(a[m>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(b,bma(f,803140)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);q=h;y=c[q+4>>2]|0;z=c[q>>2]|0}else{y=x;z=w}q=k;p=c[q+4>>2]|0}while(y>>>0

>>0|((y|0)==(p|0)?z>>>0<(c[q>>2]|0)>>>0:0))}if(!(L7(b)|0)){l=e;return}z=b+512|0;y=z;k=mGa(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;y=A;w=z;c[w>>2]=k;c[w+4>>2]=y;if(a[b+664>>0]|0){l=e;return}if(!((y>>>0>0|(y|0)==0&k>>>0>299)&+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}S6(b,0);l=e;return}function BU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755492)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(b,e+48|0,755503);j=b+1009|0;X7(b,j,755518);T7(b);k=b+1008|0;daa(b,4,k,755529);switch(a[k>>0]|0){case 1:{m=23.97599983215332;break}case 2:{m=24.0;break}case 3:{m=25.0;break}case 4:{m=29.969999313354492;break}case 5:{m=30.0;break}case 6:{m=50.0;break}case 7:{m=59.939998626708984;break}case 8:{m=60.0;break}default:m=0.0}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(h,i,253308);GEa(g,h);y7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qaa(b,4,820374);paa(b,755544);paa(b,755562);paa(b,755577);paa(b,755260);paa(b,755275);paa(b,755291);paa(b,755593);paa(b,820374);V7(b);x8(b,755616);w7(b);if(!(L7(b)|0)){l=e;return}i=a[j>>0]|0;j=b+1011|0;if((i&255)>(d[j>>0]|0))a[j>>0]=i;j=b+1010|0;if((i&255)>=(d[j>>0]|0)){l=e;return}a[j>>0]=i;l=e;return}function CU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,755357)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,755375);T7(b);yaa(b);yaa(b);qaa(b,2,755396);qaa(b,4,755405);yaa(b);qaa(b,3,755413);qaa(b,4,755422);paa(b,755430);qaa(b,3,755444);qaa(b,4,755453);paa(b,755461);waa(b);qaa(b,2,755477);qaa(b,4,755485);V7(b);w7(b);l=d;return}function DU(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0;e=l;l=l+16|0;f=e;g=e+14|0;i=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755332)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,755347);T7(b);yaa(b);yaa(b);yaa(b);daa(b,5,g,830285);V7(b);a:do if(a[g>>0]|0){k=f+8+3|0;m=f+8+3|0;n=b+992|0;o=b+24|0;p=f+8+3|0;q=b+688|0;r=b+712|0;s=b+780|0;t=b+696|0;u=b+984|0;v=b+472|0;w=b+1004|0;x=b+320|0;y=b+328|0;z=b+336|0;B=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830294)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);T7(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);caa(b,j,830174);daa(b,2,i,830033);switch(a[i>>0]|0){case 0:{C=830134;break}case 1:{C=830094;break}case 2:{C=830068;break}case 3:{C=830041;break}default:C=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,C)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);V7(b);if(((d[i>>0]|0)>1?(c[(c[n>>2]|0)+8>>2]|0)==0:0)?hda(c[o>>2]|0)|0:0)HU(b,2);if(!(a[j>>0]|0))Y9(b,2,0,830183);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830418)|0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);D=a[i>>0]|0;E=D<<24>>24==3?2:D;D=E&255;if(!(c[(c[n>>2]|0)+(D<<2)>>2]|0))HU(b,E);F=q;c[F>>2]=E&255;c[F+4>>2]=0;F=c[r>>2]|0;G=t;H=mGa(c[s>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;P7(b,F+H|0,2,0,0,0);H=c[n>>2]|0;F=H+(D<<2)|0;G=c[c[F>>2]>>2]|0;if(!(c[G+912>>2]&8)){if(a[G+288>>0]|0){I=x;J=c[I+4>>2]|0;K=G+320|0;c[K>>2]=c[I>>2];c[K+4>>2]=J;J=y;K=c[J+4>>2]|0;I=G+328|0;c[I>>2]=c[J>>2];c[I+4>>2]=K;K=z;I=c[K+4>>2]|0;J=G+336|0;c[J>>2]=c[K>>2];c[J+4>>2]=I}if(E<<24>>24==2?(E=c[c[H+8>>2]>>2]|0,a[E+977>>0]=a[i>>0]|0,L=+h[u>>3],L!=0.0):0)h[E+984>>3]=L;c[G+472>>2]=c[v>>2];G=c[c[F>>2]>>2]|0;F=c[r>>2]|0;E=t;H=mGa(c[s>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;U6(b,G,F+H|0,2,1,1.0);H=t;F=mGa(c[H>>2]|0,c[H+4>>2]|0,2,0)|0;H=t;c[H>>2]=F;c[H+4>>2]=A;H=c[(c[n>>2]|0)+(D<<2)>>2]|0;if((a[H+8>>0]|0)==0?c[(c[H>>2]|0)+912>>2]&2|0:0){if(!(Oba(b,0,-1)|0))r7(b,803140);H=(c[w>>2]|0)+1|0;c[w>>2]=H;if((H|0)==3)j6(b,803140);a[(c[(c[n>>2]|0)+(D<<2)>>2]|0)+8>>0]=1}}else Y9(b,2,0,830426);w7(b)}w7(b);B=B+1<<24>>24;if((B&255)>=(d[g>>0]|0))break a}}while(0);w7(b);g=b+512|0;i=g;f=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=g;c[i>>2]=f;c[i+4>>2]=A;i=b+528|0;f=i;g=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=i;c[f>>2]=g;c[f+4>>2]=A;f=b+560|0;b=f;g=c[b>>2]|0;i=c[b+4>>2]|0;if((g|0)==-1&(i|0)==-1){l=e;return}b=mGa(g|0,i|0,1,0)|0;i=f;c[i>>2]=b;c[i+4>>2]=A;l=e;return}function EU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755229)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,755247);T7(b);paa(b,830024);paa(b,755260);paa(b,755275);paa(b,755291);daa(b,4,g,755309);V7(b);if(!(a[g>>0]|0)){w7(b);l=e;return}m=f+8+3|0;n=f+8+3|0;o=b+472|0;p=b+992|0;q=f+11|0;r=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755319)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);T7(b);paa(b,830024);caa(b,h,755323);if(!(a[h>>0]|0))qaa(b,6,808632);else{paa(b,830024);qaa(b,5,808632)}V7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,808604)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[i>>0]=0;a[k>>0]=0;K9(b,3,0,f,808612);T7(b);caa(b,j,808621);paa(b,830024);if(!(a[j>>0]|0)){qaa(b,5,830024);caa(b,k,808655);if((a[k>>0]|0)!=0&(a[g>>0]|0)==1)a[k>>0]=0}else daa(b,6,i,808632);paa(b,808668);paa(b,808680);raa(b,14,830024);V7(b);w7(b);w7(b);if(L7(b)|0){s=c[o>>2]|0;if(!(a[j>>0]|0)){t=a[k>>0]|0;u=s+4|0;v=c[u>>2]|0;do if(v){w=v;x=v;y=s+4|0;while(1){z=a[x+16>>0]|0;if((t&255)<(z&255)){A=c[x>>2]|0;if(!A){B=40;break}else{C=A;D=x}}else{if((z&255)>=(t&255)){B=44;break}E=x+4|0;z=c[E>>2]|0;if(!z){B=43;break}else{C=z;D=E}}w=C;x=C;y=D}if((B|0)==40){B=0;F=x;G=x;B=47;break}else if((B|0)==43){B=0;F=x;G=E;B=47;break}else if((B|0)==44){B=0;H=w;I=x;J=y;B=46;break}}else{H=v;I=u;J=u;B=46}while(0);if((B|0)==46){B=0;if(!H){F=I;G=J;B=47}else K=H}if((B|0)==47){B=0;u=_Da(32)|0;a[u+16>>0]=t;v=u+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=F;c[G>>2]=u;v=c[c[s>>2]>>2]|0;if(!v)L=u;else{c[s>>2]=v;L=c[G>>2]|0}te(c[s+4>>2]|0,L);v=s+8|0;c[v>>2]=(c[v>>2]|0)+1;K=u}mEa(K+20|0,f)|0}else{u=s+12|0;v=s+16|0;z=c[v>>2]|0;do if(z){A=a[i>>0]|0;M=z;N=z;O=s+16|0;while(1){P=a[N+16>>0]|0;if((A&255)<(P&255)){Q=c[N>>2]|0;if(!Q){B=24;break}else{R=Q;S=N}}else{if((P&255)>=(A&255)){B=28;break}T=N+4|0;P=c[T>>2]|0;if(!P){B=27;break}else{R=P;S=T}}M=R;N=R;O=S}if((B|0)==24){B=0;U=N;V=N;B=31;break}else if((B|0)==27){B=0;U=N;V=T;B=31;break}else if((B|0)==28){B=0;W=M;X=N;Y=O;B=30;break}}else{W=z;X=v;Y=v;B=30}while(0);if((B|0)==30){B=0;if(!W){U=X;V=Y;B=31}else Z=W}if((B|0)==31){B=0;v=_Da(32)|0;a[v+16>>0]=a[i>>0]|0;z=v+20|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=U;c[V>>2]=v;z=c[c[u>>2]>>2]|0;if(!z)_=v;else{c[u>>2]=z;_=c[V>>2]|0}te(c[s+16>>2]|0,_);z=s+20|0;c[z>>2]=(c[z>>2]|0)+1;Z=v}mEa(Z+20|0,f)|0}v=(a[j>>0]|0)==0?a[k>>0]|0:2;if(!(c[(c[p>>2]|0)+((v&255)<<2)>>2]|0))HU(b,v)}if((a[q>>0]|0)<0)aEa(c[f>>2]|0);r=r+1<<24>>24}while((r&255)<(d[g>>0]|0));w7(b);l=e;return}function FU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,755166)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,755177);x8(b,755191);w8(b,755213);w7(b);l=d;return}function GU(b){b=b|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755133)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,755148);X7(b,g,801494);Y9(b,d[g>>0]|0,0,823094);w7(b);l=e;return}function HU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d&255;f=b+992|0;g=(c[f>>2]|0)+(e<<2)|0;if(c[g>>2]|0)return;h=b+688|0;c[h>>2]=d&255;c[h+4>>2]=0;h=_Da(12)|0;c[h>>2]=0;c[h+4>>2]=-1;a[h+8>>0]=0;c[g>>2]=h;h=_Da(1024)|0;if((d&255)<2){FW(h);g=c[f>>2]|0;i=g+(e<<2)|0;c[c[i>>2]>>2]=h;j=c[i>>2]|0;a[(c[j>>2]|0)+977>>0]=d;k=g;l=j}else{nX(h);j=c[f>>2]|0;g=j+(e<<2)|0;c[c[g>>2]>>2]=h;k=j;l=c[g>>2]|0}c[(c[l>>2]|0)+472>>2]=c[b+472>>2];G6(b,c[c[k+(e<<2)>>2]>>2]|0);r7(c[c[(c[f>>2]|0)+(e<<2)>>2]>>2]|0,0);return}function IU(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f;k=f+12|0;m=b+992|0;n=c[(c[m>>2]|0)+(e<<2)>>2]|0;if(!n){l=f;return}C7(b,c[n>>2]|0);n=c[(c[m>>2]|0)+(e<<2)>>2]|0;if(!(c[n>>2]|0)){l=f;return}if(Oba(c[n>>2]|0,3,-1)|0){n=b+20|0;o=b+977|0;p=g+8+3|0;q=b+1008|0;r=g+8+3|0;s=b+1010|0;t=b+1011|0;u=b+8|0;v=h+8+3|0;w=g+8+3|0;x=i+8+3|0;y=g+8+3|0;z=g+8+3|0;A=0;do{Kaa(b,3,-1)|0;mba(b,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,A,c[n>>2]|0,1)|0;if(a[o>>0]|0?(B=c[n>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Taa(b,3,B,830260,cma(g,755649,0,-1)|0,0),(a[z>>0]|0)<0):0)aEa(c[g>>2]|0);B=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Taa(b,3,B,830260,cma(g,803140,0,-1)|0,0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);B=a[q>>0]|0;if(B<<24>>24!=-1){C=c[n>>2]|0;switch(B<<24>>24){case 1:{D=23.97599983215332;break}case 2:{D=24.0;break}case 3:{D=25.0;break}case 4:{D=29.969999313354492;break}case 5:{D=30.0;break}case 6:{D=50.0;break}case 7:{D=59.939998626708984;break}case 8:{D=60.0;break}default:D=0.0}Waa(b,3,C,102,D,3,0)}C=c[n>>2]|0;gba(g,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,A,10,1);Paa(b,3,C,10,g,1);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);C=a[s>>0]|0;if((C&255)<=(d[t>>0]|0)){Lk(b,3,c[n>>2]|0,755659,C,10,1);Lk(b,3,c[n>>2]|0,755674,a[t>>0]|0,10,1);Zd(g,284032);C=c[n>>2]|0;B=c[(c[c[u>>2]>>2]|0)+36>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(B+(C*56|0)|0,gma(h,755659)|0,0,3)|0,g)|0;if((a[v>>0]|0)<0)aEa(c[h>>2]|0);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,284032);C=c[n>>2]|0;B=c[(c[c[u>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(B+(C*56|0)|0,gma(i,755674)|0,0,3)|0,g)|0;if((a[x>>0]|0)<0)aEa(c[i>>2]|0);if((a[y>>0]|0)<0)aEa(c[g>>2]|0)}A=A+1|0}while(A>>>0<(Oba(c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,-1)|0)>>>0)}gba(g,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,0,0,244,1);A=g+8+3|0;y=a[A>>0]|0;if((y<<24>>24<0?c[g+4>>2]|0:y&255)|0)Paa(b,0,0,244,g,1);gba(j,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,0,0,155,1);e=j+8+3|0;m=a[e>>0]|0;do if((m<<24>>24<0?c[j+4>>2]|0:m&255)|0){gba(k,b,0,0,155,1);y=a[k+8+3>>0]|0;i=y<<24>>24<0;x=((i?c[k+4>>2]|0:y&255)|0)==0;if(i){aEa(c[k>>2]|0);if(!x)break}else if(!x)break;Paa(b,0,0,155,j,0)}while(0);if((a[e>>0]|0)<0)aEa(c[j>>2]|0);if((a[A>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function JU(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=226652;f=b+992|0;c[f>>2]=0;g=b+996|0;c[g>>2]=0;c[b+1e3>>2]=0;a[b+288>>0]=1;a[b+917>>0]=1;i=b+984|0;h[i>>3]=0.0;Zd(e,226772);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-13;a[b+224>>0]=1;e=c[g>>2]|0;j=c[f>>2]|0;k=e-j>>2;m=j;j=e;if(k>>>0>=3){if((k|0)!=3?(e=m+12|0,(j|0)!=(e|0)):0)c[g>>2]=j+(~((j+-4-e|0)>>>2)<<2)}else KU(f,3-k|0);c[b+1004>>2]=0;a[b+977>>0]=0;h[i>>3]=0.0;a[b+1008>>0]=-1;i=_Da(24)|0;k=i+4|0;c[k>>2]=0;c[i+8>>2]=0;c[i>>2]=k;k=i+16|0;c[k>>2]=0;c[i+20>>2]=0;c[i+12>>2]=k;c[b+472>>2]=i;a[b+1010>>0]=-1;a[b+1011>>0]=0;l=d;return}function KU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function LU(a){a=a|0;W5(a);aEa(a);return}function MU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,755748)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function NU(a){a=a|0;if(!(c[a+912>>2]&1)){PU(a);return}else{OU(a);return}}function OU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755734)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;O9(b,c[j>>2]|0,c[j+4>>2]|0,e,830426);if(L7(b)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=Dqa(226916)|0;if(j>>>0>1073741807)hEa(h);do if(j>>>0<2){a[h+8+3>>0]=j;if(!j)k=h;else{m=h;n=12}}else{o=j+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(o<<2)|0;c[h>>2]=p;c[h+8>>2]=o|-2147483648;c[h+4>>2]=j;m=p;n=12;break}}while(0);if((n|0)==12){yra(m,226916,j)|0;k=m}c[k+(j<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=Dqa(226944)|0;if(j>>>0>1073741807)hEa(i);do if(j>>>0<2){a[i+8+3>>0]=j;if(!j)q=i;else{r=i;n=20}}else{k=j+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(k<<2)|0;c[i>>2]=m;c[i+8>>2]=k|-2147483648;c[i+4>>2]=j;r=m;n=20;break}}while(0);if((n|0)==20){yra(r,226944,j)|0;q=r}c[q+(j<<2)>>2]=0;zna(g,e,h,i,0,0);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=f+8+3|0;q=a[j>>0]|0;if((q<<24>>24<0?c[f+4>>2]|0:q&255)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Dqa(226976)|0;if(q>>>0>1073741807)hEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)s=h;else{t=h;n=35}}else{r=q+4&-4;if(r>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(r<<2)|0;c[h>>2]=m;c[h+8>>2]=r|-2147483648;c[h+4>>2]=q;t=m;n=35;break}}while(0);if((n|0)==35){yra(t,226976,q)|0;s=t}c[s+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;q=Dqa(227008)|0;if(q>>>0>1073741807)hEa(i);do if(q>>>0<2){a[i+8+3>>0]=q;if(!q)u=i;else{v=i;n=43}}else{s=q+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(s<<2)|0;c[i>>2]=t;c[i+8>>2]=s|-2147483648;c[i+4>>2]=q;v=t;n=43;break}}while(0);if((n|0)==43){yra(v,227008,q)|0;u=v}c[u+(q<<2)>>2]=0;zna(g,f,h,i,0,0);Paa(b,3,0,200,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}h=e+8+3|0;i=a[h>>0]|0;g=i<<24>>24<0;q=g?c[e>>2]|0:e;u=g?c[e+4>>2]|0:i&255;i=Dqa(227044)|0;a:do if(i){g=q+(u<<2)|0;v=i<<2>>2;b:do if(!v)w=q;else{t=g;s=u<<2>>2;if((s|0)<(v|0))break a;else{x=q;y=s}while(1){s=y-v+1|0;if(!s)break a;m=Gsa(x,60,s)|0;if(!m)break a;if(!(Ssa(m,227044,v)|0)){w=m;break b}x=m+4|0;y=t-x>>2;if((y|0)<(v|0))break a}}while(0);if(!((w|0)==(g|0)|(w-q|0)==-4))n=59}else n=59;while(0);if((n|0)==59)S6(b,755729);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);z=h}else z=e+8+3|0;if((a[z>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function PU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S9(b,8,0,801294);I8(b,d+14|0,773325);I8(b,d+12|0,773339);X8(b,756631);X8(b,756654);Q8(b,756574);if(!(L7(b)|0)){l=d;return}r7(b,755729);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,18,cma(e,755729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,755729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function QU(a){a=a|0;c[a>>2]=227076;aV(a+1e3|0,c[a+1004>>2]|0);W5(a);return}function RU(a){a=a|0;c[a>>2]=227076;aV(a+1e3|0,c[a+1004>>2]|0);W5(a);aEa(a);return}function SU(b){b=b|0;a[b+668>>0]=1;a[b+576>>0]=0;return}function TU(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f+108|0;h=f+96|0;i=f+84|0;j=f+72|0;k=f+12|0;m=f+60|0;n=f+48|0;o=f+36|0;p=f+24|0;q=f;Kaa(d,3,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,3,0,18,cma(g,756485,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);r=c[d+1e3>>2]|0;s=d+1004|0;if((r|0)==(s|0)){l=f;return}t=d+8|0;u=h+8+3|0;v=g+8+3|0;w=i+8+3|0;x=g+8+3|0;y=j+8+3|0;z=g+8+3|0;A=k+8+3|0;B=m+8+3|0;C=g+8+3|0;D=k+8+3|0;E=n+8+3|0;F=g+8+3|0;G=k+8+3|0;H=o+8+3|0;I=g+8+3|0;J=k+8+3|0;K=p+8+3|0;L=g+8+3|0;M=k+8+3|0;N=q+8+3|0;O=g+8+3|0;P=g+8+3|0;Q=g+8+3|0;R=g+8+3|0;S=g+8+3|0;T=g+8+3|0;U=r;while(1){r=c[U+20>>2]|0;V=U+24|0;if((r|0)!=(V|0)){W=U+16|0;X=r;while(1){r=c[X+20>>2]|0;Y=X+24|0;if((r|0)!=(Y|0)){Z=X+16|0;_=r;while(1){Lk(d,3,0,756466,a[W>>0]|0,10,0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(r,gma(h,756466)|0,0,3)|0,g)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);ym(d,3,0,756443,b[Z>>1]|0,10,0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(r,gma(i,756443)|0,0,3)|0,g)|0;if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[x>>0]|0)<0)aEa(c[g>>2]|0);Lk(d,3,0,755918,a[_+14>>0]|0,10,0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(r,gma(j,755918)|0,0,3)|0,g)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);r=_+26|0;if(a[r>>0]|0){$=b[_+16>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(k,g);if((a[T>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,756341,k,0);if((a[A>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa($,gma(m,756341)|0,0,3)|0,g)|0;if((a[B>>0]|0)<0)aEa(c[m>>2]|0);if((a[C>>0]|0)<0)aEa(c[g>>2]|0);if(a[r>>0]|0){r=b[_+18>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,r,10)|0;GEa(k,g);if((a[S>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,756367,k,0);if((a[D>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(r,gma(n,756367)|0,0,3)|0,g)|0;if((a[E>>0]|0)<0)aEa(c[n>>2]|0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0);r=_+27|0;if(a[r>>0]|0){$=b[_+20>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(k,g);if((a[R>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,755967,k,0);if((a[G>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;JEa(loa($,gma(o,755967)|0,0,3)|0,g)|0;if((a[H>>0]|0)<0)aEa(c[o>>2]|0);if((a[I>>0]|0)<0)aEa(c[g>>2]|0);if(a[r>>0]|0){$=b[_+22>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(k,g);if((a[Q>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,755980,k,0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JEa(loa($,gma(p,755980)|0,0,3)|0,g)|0;if((a[K>>0]|0)<0)aEa(c[p>>2]|0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);if(a[r>>0]|0){r=a[756037+(e[_+24>>1]|0)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,r,10)|0;GEa(k,g);if((a[P>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,756024,k,0);if((a[M>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(r,gma(q,756024)|0,0,3)|0,g)|0;if((a[N>>0]|0)<0)aEa(c[q>>2]|0);if((a[O>>0]|0)<0)aEa(c[g>>2]|0);r=c[_+4>>2]|0;do if(!r){$=_+8|0;aa=c[$>>2]|0;if((c[aa>>2]|0)==(_|0)){ba=aa;break}else ca=$;do{$=c[ca>>2]|0;ca=$+8|0;aa=c[ca>>2]|0}while((c[aa>>2]|0)!=($|0));ba=aa}else{aa=r;while(1){$=c[aa>>2]|0;if(!$)break;else aa=$}ba=aa}while(0);if((ba|0)==(Y|0))break;else _=ba}}_=c[X+4>>2]|0;if(!_){Y=X+8|0;Z=c[Y>>2]|0;if((c[Z>>2]|0)==(X|0))da=Z;else{Z=Y;do{Y=c[Z>>2]|0;Z=Y+8|0;r=c[Z>>2]|0}while((c[r>>2]|0)!=(Y|0));da=r}}else{Z=_;while(1){r=c[Z>>2]|0;if(!r)break;else Z=r}da=Z}if((da|0)==(V|0))break;else X=da}}X=c[U+4>>2]|0;if(!X){V=U+8|0;W=c[V>>2]|0;if((c[W>>2]|0)==(U|0))ea=W;else{W=V;do{V=c[W>>2]|0;W=V+8|0;_=c[W>>2]|0}while((c[_>>2]|0)!=(V|0));ea=_}}else{W=X;while(1){_=c[W>>2]|0;if(!_)break;else W=_}ea=W}if((ea|0)==(s|0))break;else U=ea}l=f;return}function UU(a){a=a|0;return}function VU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:do if(a[b+992>>0]|0){d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;b:do if((e+3|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){j=i+1|0;if(((a[h+i>>0]|0)==32?(a[h+j>>0]|0)==0:0)?(a[h+(i+2)>>0]|0)==15:0){g=i;break b}c[d>>2]=j;if((i+4|0)>>>0>f>>>0){g=j;break}else i=j}}while(0);if((g+3|0)>>>0>f>>>0){k=0;return k|0}else{r7(b,0);break}}else{d=b+780|0;e=c[d>>2]|0;i=c[b+716>>2]|0;if(e>>>0>=i>>>0){k=0;return k|0}h=c[b+712>>2]|0;j=e;while(1){switch(a[h+j>>0]|0){case -1:case 15:{break a;break}default:{}}j=j+1|0;c[d>>2]=j;if(j>>>0>=i>>>0){k=0;break}}return k|0}while(0);a[b+576>>0]=1;k=1;return k|0}function WU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+992|0;do if(!(a[d>>0]|0)){e=b+716|0;f=c[b+780>>2]|0}else{g=b+780|0;h=c[g>>2]|0;i=b+716|0;if((h+1|0)>>>0>(c[i>>2]|0)>>>0){j=0;return j|0}if((Dla((c[b+712>>2]|0)+h|0)|0)<<16>>16==8192){h=b+704|0;c[h>>2]=2;c[h+4>>2]=0;w8(b,765777);X7(b,b+996|0,756466);h=(c[g>>2]|0)+2|0;c[g>>2]=h;a[d>>0]=0;e=i;f=h;break}a[b+576>>0]=0;j=1;return j|0}while(0);if((f+1|0)>>>0>(c[e>>2]|0)>>>0){j=0;return j|0}switch(a[(c[b+712>>2]|0)+f>>0]|0){case -1:case 15:{j=1;return j|0}default:{}}a[b+576>>0]=0;j=1;return j|0}function XU(b){b=b|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+13|0;h=f;i=f+12|0;X7(b,g,756391);if((a[g>>0]|0)!=-1){X7(b,i,756430);Y7(b,b+994|0,756443);Y7(b,h,756451);o7(b,d[i>>0]|0,0);i=b+696|0;g=mGa(e[h>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;_5(b,g,A);l=f;return}a[b+992>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,756401)|0;n7(b,255,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_5(b,1,0);l=f;return}function YU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;switch(g|0){case 16:{if(!h){_U(b);l=d;return}break}case 17:{if(!h){$U(b);l=d;return}break}case 18:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755780)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 19:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755804)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 20:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755824)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 128:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755851)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 255:{if(!h){f=b+512|0;i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;k=f;c[k>>2]=j;c[k+4>>2]=i;if(c[b+912>>2]&2|0){l=d;return}k=b+984|0;f=c[k+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?j>>>0>(c[k>>2]|0)>>>0:0))){l=d;return}j6(b,0);S6(b,0);l=d;return}break}default:{}}if((g&-64|0)==64&(h|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,826670)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}k=mGa(g|0,h|0,-129,-1)|0;h=A;if(h>>>0<0|(h|0)==0&k>>>0<111){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755878)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}else{e=b+704|0;k=c[e>>2]|0;h=c[e+4>>2]|0;if((k|0)==0&(h|0)==0){l=d;return}Y9(b,k,h,823094);l=d;return}}function ZU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+260|0;e=c[d>>2]|0;if(!e){f=c[b+780>>2]|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=b+712|0;h=g;g=c[e>>2]|0;while(1){if(h>>>0>=g>>>0){i=0;j=9;break}k=(c[f>>2]|0)+h|0;if((a[k>>0]|0)==-1){j=8;break}if((h+6|0)>>>0>g>>>0){i=0;j=9;break}l=((Dla(k+4|0)|0)&65535)+6|0;h=l+(c[d>>2]|0)|0;c[d>>2]=h;g=c[e>>2]|0;if(h>>>0>=g>>>0){i=0;j=9;break}}if((j|0)==8){Q7(b,1);g=b+264|0;b=g;h=mGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=g;c[b>>2]=h;c[b+4>>2]=A;i=1;return i|0}else if((j|0)==9)return i|0;return 0}function _U(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;e=l;l=l+16|0;f=e;g=e+12|0;h=e+14|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,756264)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(d,756289);T7(d);qaa(d,4,756303);qaa(d,2,756323);qaa(d,2,830024);V7(d);i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=e;return}n=f+8+3|0;j=d+1e3|0;o=d+996|0;k=d+1004|0;p=d+1004|0;q=d+1008|0;r=d+994|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,756334)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);X7(d,h,755918);w8(d,830024);Y7(d,f,756341);Y7(d,g,756367);w7(d);if(L7(d)|0){s=c[k>>2]|0;do if(s){t=a[o>>0]|0;u=s;v=s;w=p;while(1){x=a[v+16>>0]|0;if((t&255)<(x&255)){y=c[v>>2]|0;if(!y){z=13;break}else{A=y;B=v}}else{if((x&255)>=(t&255)){z=17;break}C=v+4|0;x=c[C>>2]|0;if(!x){z=16;break}else{A=x;B=C}}u=A;v=A;w=B}if((z|0)==13){z=0;D=t;E=v;F=v;z=20;break}else if((z|0)==16){z=0;D=t;E=v;F=C;z=20;break}else if((z|0)==17){z=0;G=u;H=v;I=w;z=18;break}}else{G=s;H=k;I=k;z=18}while(0);if((z|0)==18){z=0;if(!G){D=a[o>>0]|0;E=H;F=I;z=20}else J=G}if((z|0)==20){z=0;s=_Da(32)|0;a[s+16>>0]=D;x=s+24|0;y=x;c[y>>2]=0;c[y+4>>2]=0;c[s+20>>2]=x;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=E;c[F>>2]=s;x=c[c[j>>2]>>2]|0;if(!x)K=s;else{c[j>>2]=x;K=c[F>>2]|0}te(c[p>>2]|0,K);c[q>>2]=(c[q>>2]|0)+1;J=s}s=J+20|0;x=J+24|0;y=c[x>>2]|0;do if(y){L=b[r>>1]|0;M=y;N=y;O=J+24|0;while(1){P=b[N+16>>1]|0;if((L&65535)<(P&65535)){Q=c[N>>2]|0;if(!Q){z=28;break}else{R=Q;S=N}}else{if((P&65535)>=(L&65535)){z=32;break}T=N+4|0;P=c[T>>2]|0;if(!P){z=31;break}else{R=P;S=T}}M=R;N=R;O=S}if((z|0)==28){z=0;U=L;V=N;W=N;z=36;break}else if((z|0)==31){z=0;U=L;V=N;W=T;z=36;break}else if((z|0)==32){z=0;X=M;Y=N;Z=O;z=34;break}}else{X=y;Y=x;Z=x;z=34}while(0);if((z|0)==34){z=0;if(!X){U=b[r>>1]|0;V=Y;W=Z;z=36}else _=X}if((z|0)==36){z=0;x=_Da(32)|0;b[x+16>>1]=U;y=x+24|0;w=y;c[w>>2]=0;c[w+4>>2]=0;c[x+20>>2]=y;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=V;c[W>>2]=x;y=c[c[s>>2]>>2]|0;if(!y)$=x;else{c[s>>2]=y;$=c[W>>2]|0}te(c[J+24>>2]|0,$);y=J+28|0;c[y>>2]=(c[y>>2]|0)+1;_=x}x=_+20|0;y=_+24|0;w=c[y>>2]|0;do if(w){v=a[h>>0]|0;u=w;t=w;P=_+24|0;while(1){Q=a[t+14>>0]|0;if((v&255)<(Q&255)){aa=c[t>>2]|0;if(!aa){z=44;break}else{ba=aa;ca=t}}else{if((Q&255)>=(v&255)){z=48;break}da=t+4|0;Q=c[da>>2]|0;if(!Q){z=47;break}else{ba=Q;ca=da}}u=ba;t=ba;P=ca}if((z|0)==44){z=0;ea=v;fa=t;ga=t;z=52;break}else if((z|0)==47){z=0;ea=v;fa=t;ga=da;z=52;break}else if((z|0)==48){z=0;ha=u;ia=t;ja=P;z=50;break}}else{ha=w;ia=y;ja=y;z=50}while(0);if((z|0)==50){z=0;if(!ha){ea=a[h>>0]|0;fa=ia;ga=ja;z=52}else ka=ha}if((z|0)==52){z=0;y=_Da(28)|0;a[y+14>>0]=ea;a[y+26>>0]=0;a[y+27>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=fa;c[ga>>2]=y;w=c[c[x>>2]>>2]|0;if(!w)la=y;else{c[x>>2]=w;la=c[ga>>2]|0}te(c[_+24>>2]|0,la);w=_+28|0;c[w>>2]=(c[w>>2]|0)+1;ka=y}a[ka+26>>0]=1;y=b[f>>1]|0;w=c[k>>2]|0;do if(w){s=a[o>>0]|0;O=w;N=w;M=p;while(1){L=a[N+16>>0]|0;if((s&255)<(L&255)){Q=c[N>>2]|0;if(!Q){z=60;break}else{ma=Q;na=N}}else{if((L&255)>=(s&255)){z=64;break}oa=N+4|0;L=c[oa>>2]|0;if(!L){z=63;break}else{ma=L;na=oa}}O=ma;N=ma;M=na}if((z|0)==60){z=0;pa=s;qa=N;ra=N;z=67;break}else if((z|0)==63){z=0;pa=s;qa=N;ra=oa;z=67;break}else if((z|0)==64){z=0;sa=O;ta=N;ua=M;z=65;break}}else{sa=w;ta=k;ua=k;z=65}while(0);if((z|0)==65){z=0;if(!sa){pa=a[o>>0]|0;qa=ta;ra=ua;z=67}else va=sa}if((z|0)==67){z=0;w=_Da(32)|0;a[w+16>>0]=pa;x=w+24|0;P=x;c[P>>2]=0;c[P+4>>2]=0;c[w+20>>2]=x;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=qa;c[ra>>2]=w;x=c[c[j>>2]>>2]|0;if(!x)wa=w;else{c[j>>2]=x;wa=c[ra>>2]|0}te(c[p>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1;va=w}w=va+20|0;x=va+24|0;P=c[x>>2]|0;do if(P){t=b[r>>1]|0;u=P;v=P;L=va+24|0;while(1){Q=b[v+16>>1]|0;if((t&65535)<(Q&65535)){aa=c[v>>2]|0;if(!aa){z=75;break}else{xa=aa;ya=v}}else{if((Q&65535)>=(t&65535)){z=79;break}za=v+4|0;Q=c[za>>2]|0;if(!Q){z=78;break}else{xa=Q;ya=za}}u=xa;v=xa;L=ya}if((z|0)==75){z=0;Aa=t;Ba=v;Ca=v;z=83;break}else if((z|0)==78){z=0;Aa=t;Ba=v;Ca=za;z=83;break}else if((z|0)==79){z=0;Da=u;Ea=v;Fa=L;z=81;break}}else{Da=P;Ea=x;Fa=x;z=81}while(0);if((z|0)==81){z=0;if(!Da){Aa=b[r>>1]|0;Ba=Ea;Ca=Fa;z=83}else Ga=Da}if((z|0)==83){z=0;x=_Da(32)|0;b[x+16>>1]=Aa;P=x+24|0;M=P;c[M>>2]=0;c[M+4>>2]=0;c[x+20>>2]=P;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=Ba;c[Ca>>2]=x;P=c[c[w>>2]>>2]|0;if(!P)Ha=x;else{c[w>>2]=P;Ha=c[Ca>>2]|0}te(c[va+24>>2]|0,Ha);P=va+28|0;c[P>>2]=(c[P>>2]|0)+1;Ga=x}x=Ga+20|0;P=Ga+24|0;M=c[P>>2]|0;do if(M){N=a[h>>0]|0;O=M;s=M;Q=Ga+24|0;while(1){aa=a[s+14>>0]|0;if((N&255)<(aa&255)){Ia=c[s>>2]|0;if(!Ia){z=91;break}else{Ja=Ia;Ka=s}}else{if((aa&255)>=(N&255)){z=95;break}La=s+4|0;aa=c[La>>2]|0;if(!aa){z=94;break}else{Ja=aa;Ka=La}}O=Ja;s=Ja;Q=Ka}if((z|0)==91){z=0;Ma=N;Na=s;Oa=s;z=99;break}else if((z|0)==94){z=0;Ma=N;Na=s;Oa=La;z=99;break}else if((z|0)==95){z=0;Pa=O;Qa=s;Ra=Q;z=97;break}}else{Pa=M;Qa=P;Ra=P;z=97}while(0);if((z|0)==97){z=0;if(!Pa){Ma=a[h>>0]|0;Na=Qa;Oa=Ra;z=99}else Sa=Pa}if((z|0)==99){z=0;P=_Da(28)|0;a[P+14>>0]=Ma;a[P+26>>0]=0;a[P+27>>0]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=Na;c[Oa>>2]=P;M=c[c[x>>2]>>2]|0;if(!M)Ta=P;else{c[x>>2]=M;Ta=c[Oa>>2]|0}te(c[Ga+24>>2]|0,Ta);M=Ga+28|0;c[M>>2]=(c[M>>2]|0)+1;Sa=P}b[Sa+16>>1]=y;P=b[g>>1]|0;M=c[k>>2]|0;do if(M){w=a[o>>0]|0;L=M;v=M;u=p;while(1){t=a[v+16>>0]|0;if((w&255)<(t&255)){aa=c[v>>2]|0;if(!aa){z=107;break}else{Ua=aa;Va=v}}else{if((t&255)>=(w&255)){z=111;break}Wa=v+4|0;t=c[Wa>>2]|0;if(!t){z=110;break}else{Ua=t;Va=Wa}}L=Ua;v=Ua;u=Va}if((z|0)==107){z=0;Xa=w;Ya=v;Za=v;z=114;break}else if((z|0)==110){z=0;Xa=w;Ya=v;Za=Wa;z=114;break}else if((z|0)==111){z=0;_a=L;$a=v;ab=u;z=112;break}}else{_a=M;$a=k;ab=k;z=112}while(0);if((z|0)==112){z=0;if(!_a){Xa=a[o>>0]|0;Ya=$a;Za=ab;z=114}else bb=_a}if((z|0)==114){z=0;M=_Da(32)|0;a[M+16>>0]=Xa;y=M+24|0;x=y;c[x>>2]=0;c[x+4>>2]=0;c[M+20>>2]=y;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=Ya;c[Za>>2]=M;y=c[c[j>>2]>>2]|0;if(!y)cb=M;else{c[j>>2]=y;cb=c[Za>>2]|0}te(c[p>>2]|0,cb);c[q>>2]=(c[q>>2]|0)+1;bb=M}M=bb+20|0;y=bb+24|0;x=c[y>>2]|0;do if(x){Q=b[r>>1]|0;s=x;O=x;N=bb+24|0;while(1){t=b[O+16>>1]|0;if((Q&65535)<(t&65535)){aa=c[O>>2]|0;if(!aa){z=122;break}else{db=aa;eb=O}}else{if((t&65535)>=(Q&65535)){z=126;break}fb=O+4|0;t=c[fb>>2]|0;if(!t){z=125;break}else{db=t;eb=fb}}s=db;O=db;N=eb}if((z|0)==122){z=0;gb=Q;hb=O;ib=O;z=130;break}else if((z|0)==125){z=0;gb=Q;hb=O;ib=fb;z=130;break}else if((z|0)==126){z=0;jb=s;kb=O;lb=N;z=128;break}}else{jb=x;kb=y;lb=y;z=128}while(0);if((z|0)==128){z=0;if(!jb){gb=b[r>>1]|0;hb=kb;ib=lb;z=130}else mb=jb}if((z|0)==130){z=0;y=_Da(32)|0;b[y+16>>1]=gb;x=y+24|0;u=x;c[u>>2]=0;c[u+4>>2]=0;c[y+20>>2]=x;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=hb;c[ib>>2]=y;x=c[c[M>>2]>>2]|0;if(!x)nb=y;else{c[M>>2]=x;nb=c[ib>>2]|0}te(c[bb+24>>2]|0,nb);x=bb+28|0;c[x>>2]=(c[x>>2]|0)+1;mb=y}y=mb+20|0;x=mb+24|0;u=c[x>>2]|0;do if(u){v=a[h>>0]|0;L=u;w=u;t=mb+24|0;while(1){aa=a[w+14>>0]|0;if((v&255)<(aa&255)){Ia=c[w>>2]|0;if(!Ia){z=138;break}else{ob=Ia;pb=w}}else{if((aa&255)>=(v&255)){z=142;break}qb=w+4|0;aa=c[qb>>2]|0;if(!aa){z=141;break}else{ob=aa;pb=qb}}L=ob;w=ob;t=pb}if((z|0)==138){z=0;rb=v;sb=w;tb=w;z=146;break}else if((z|0)==141){z=0;rb=v;sb=w;tb=qb;z=146;break}else if((z|0)==142){z=0;ub=L;vb=w;wb=t;z=144;break}}else{ub=u;vb=x;wb=x;z=144}while(0);if((z|0)==144){z=0;if(!ub){rb=a[h>>0]|0;sb=vb;tb=wb;z=146}else xb=ub}if((z|0)==146){z=0;x=_Da(28)|0;a[x+14>>0]=rb;a[x+26>>0]=0;a[x+27>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=sb;c[tb>>2]=x;u=c[c[y>>2]>>2]|0;if(!u)yb=x;else{c[y>>2]=u;yb=c[tb>>2]|0}te(c[mb+24>>2]|0,yb);u=mb+28|0;c[u>>2]=(c[u>>2]|0)+1;xb=x}b[xb+18>>1]=P}x=i;u=c[x+4>>2]|0;M=m;N=c[M+4>>2]|0}while(u>>>0>>0|((u|0)==(N|0)?(c[x>>2]|0)>>>0<(c[M>>2]|0)>>>0:0));l=e;return}function $U(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+17|0;k=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,755891)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,j,755918);T7(e);qaa(e,4,755928);qaa(e,1,755950);qaa(e,3,830024);V7(e);Y7(e,h,755967);Y7(e,i,755980);T7(e);qaa(e,3,755994);daa(e,3,k,756024);yk(e,a[756037+(d[k>>0]|0)>>0]|0,800722);qaa(e,2,830024);V7(e);w8(e,756045);w8(e,756053);T7(e);qaa(e,4,756077);qaa(e,2,756101);qaa(e,2,830024);V7(e);m=e+696|0;n=m;o=c[n+4>>2]|0;p=e+704|0;q=p;r=c[q+4>>2]|0;if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){q=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,764328)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);x8(e,756125);T7(e);daa(e,2,g,756135);qaa(e,2,756147);qaa(e,12,756168);qaa(e,4,830024);qaa(e,12,756195);V7(e);if(((d[g>>0]|0)+-1|0)>>>0<2){x8(e,756220);x8(e,756242)}n=m;r=c[n+4>>2]|0;o=p;s=c[o+4>>2]|0}while(r>>>0>>0|((r|0)==(s|0)?(c[n>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))}w7(e);if(!(L7(e)|0)){l=f;return}p=e+1e3|0;m=e+996|0;g=e+1004|0;q=c[g>>2]|0;do if(q){o=a[m>>0]|0;n=q;s=q;r=e+1004|0;while(1){t=a[s+16>>0]|0;if((o&255)<(t&255)){u=c[s>>2]|0;if(!u){v=16;break}else{w=u;x=s}}else{if((t&255)>=(o&255)){v=20;break}y=s+4|0;t=c[y>>2]|0;if(!t){v=19;break}else{w=t;x=y}}n=w;s=w;r=x}if((v|0)==16){z=o;A=s;B=s;v=24;break}else if((v|0)==19){z=o;A=s;B=y;v=24;break}else if((v|0)==20){C=n;D=s;E=r;v=22;break}}else{C=q;D=g;E=g;v=22}while(0);if((v|0)==22)if(!C){z=a[m>>0]|0;A=D;B=E;v=24}else F=C;if((v|0)==24){C=_Da(32)|0;a[C+16>>0]=z;z=C+24|0;E=z;c[E>>2]=0;c[E+4>>2]=0;c[C+20>>2]=z;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=A;c[B>>2]=C;A=c[c[p>>2]>>2]|0;if(!A)G=C;else{c[p>>2]=A;G=c[B>>2]|0}te(c[e+1004>>2]|0,G);G=e+1008|0;c[G>>2]=(c[G>>2]|0)+1;F=C}C=F+20|0;G=e+994|0;B=F+24|0;A=c[B>>2]|0;do if(A){z=b[G>>1]|0;E=A;D=A;q=F+24|0;while(1){y=b[D+16>>1]|0;if((z&65535)<(y&65535)){x=c[D>>2]|0;if(!x){v=32;break}else{H=x;I=D}}else{if((y&65535)>=(z&65535)){v=36;break}J=D+4|0;y=c[J>>2]|0;if(!y){v=35;break}else{H=y;I=J}}E=H;D=H;q=I}if((v|0)==32){K=z;L=D;M=D;v=40;break}else if((v|0)==35){K=z;L=D;M=J;v=40;break}else if((v|0)==36){N=E;O=D;P=q;v=38;break}}else{N=A;O=B;P=B;v=38}while(0);if((v|0)==38)if(!N){K=b[G>>1]|0;L=O;M=P;v=40}else Q=N;if((v|0)==40){N=_Da(32)|0;b[N+16>>1]=K;K=N+24|0;P=K;c[P>>2]=0;c[P+4>>2]=0;c[N+20>>2]=K;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=L;c[M>>2]=N;L=c[c[C>>2]>>2]|0;if(!L)R=N;else{c[C>>2]=L;R=c[M>>2]|0}te(c[F+24>>2]|0,R);R=F+28|0;c[R>>2]=(c[R>>2]|0)+1;Q=N}N=Q+20|0;R=Q+24|0;F=c[R>>2]|0;do if(F){M=a[j>>0]|0;L=F;C=F;K=Q+24|0;while(1){P=a[C+14>>0]|0;if((M&255)<(P&255)){O=c[C>>2]|0;if(!O){v=48;break}else{S=O;T=C}}else{if((P&255)>=(M&255)){v=52;break}U=C+4|0;P=c[U>>2]|0;if(!P){v=51;break}else{S=P;T=U}}L=S;C=S;K=T}if((v|0)==48){V=M;W=C;X=C;v=56;break}else if((v|0)==51){V=M;W=C;X=U;v=56;break}else if((v|0)==52){Y=L;Z=C;_=K;v=54;break}}else{Y=F;Z=R;_=R;v=54}while(0);if((v|0)==54)if(!Y){V=a[j>>0]|0;W=Z;X=_;v=56}else $=Y;if((v|0)==56){Y=_Da(28)|0;a[Y+14>>0]=V;a[Y+26>>0]=0;a[Y+27>>0]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[N>>2]>>2]|0;if(!W)aa=Y;else{c[N>>2]=W;aa=c[X>>2]|0}te(c[Q+24>>2]|0,aa);aa=Q+28|0;c[aa>>2]=(c[aa>>2]|0)+1;$=Y}a[$+27>>0]=1;$=b[h>>1]|0;h=c[g>>2]|0;do if(h){Y=a[m>>0]|0;aa=h;Q=h;X=e+1004|0;while(1){W=a[Q+16>>0]|0;if((Y&255)<(W&255)){N=c[Q>>2]|0;if(!N){v=64;break}else{ba=N;ca=Q}}else{if((W&255)>=(Y&255)){v=68;break}da=Q+4|0;W=c[da>>2]|0;if(!W){v=67;break}else{ba=W;ca=da}}aa=ba;Q=ba;X=ca}if((v|0)==64){ea=Y;fa=Q;ga=Q;v=72;break}else if((v|0)==67){ea=Y;fa=Q;ga=da;v=72;break}else if((v|0)==68){ha=aa;ia=Q;ja=X;v=70;break}}else{ha=h;ia=g;ja=g;v=70}while(0);if((v|0)==70)if(!ha){ea=a[m>>0]|0;fa=ia;ga=ja;v=72}else ka=ha;if((v|0)==72){ha=_Da(32)|0;a[ha+16>>0]=ea;ea=ha+24|0;ja=ea;c[ja>>2]=0;c[ja+4>>2]=0;c[ha+20>>2]=ea;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=fa;c[ga>>2]=ha;fa=c[c[p>>2]>>2]|0;if(!fa)la=ha;else{c[p>>2]=fa;la=c[ga>>2]|0}te(c[e+1004>>2]|0,la);la=e+1008|0;c[la>>2]=(c[la>>2]|0)+1;ka=ha}ha=ka+20|0;la=ka+24|0;ga=c[la>>2]|0;do if(ga){fa=b[G>>1]|0;ea=ga;ja=ga;ia=ka+24|0;while(1){h=b[ja+16>>1]|0;if((fa&65535)<(h&65535)){da=c[ja>>2]|0;if(!da){v=80;break}else{ma=da;na=ja}}else{if((h&65535)>=(fa&65535)){v=84;break}oa=ja+4|0;h=c[oa>>2]|0;if(!h){v=83;break}else{ma=h;na=oa}}ea=ma;ja=ma;ia=na}if((v|0)==80){pa=fa;qa=ja;ra=ja;v=88;break}else if((v|0)==83){pa=fa;qa=ja;ra=oa;v=88;break}else if((v|0)==84){sa=ea;ta=ja;ua=ia;v=86;break}}else{sa=ga;ta=la;ua=la;v=86}while(0);if((v|0)==86)if(!sa){pa=b[G>>1]|0;qa=ta;ra=ua;v=88}else va=sa;if((v|0)==88){sa=_Da(32)|0;b[sa+16>>1]=pa;pa=sa+24|0;ua=pa;c[ua>>2]=0;c[ua+4>>2]=0;c[sa+20>>2]=pa;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=qa;c[ra>>2]=sa;qa=c[c[ha>>2]>>2]|0;if(!qa)wa=sa;else{c[ha>>2]=qa;wa=c[ra>>2]|0}te(c[ka+24>>2]|0,wa);wa=ka+28|0;c[wa>>2]=(c[wa>>2]|0)+1;va=sa}sa=va+20|0;wa=va+24|0;ka=c[wa>>2]|0;do if(ka){ra=a[j>>0]|0;qa=ka;ha=ka;pa=va+24|0;while(1){ua=a[ha+14>>0]|0;if((ra&255)<(ua&255)){ta=c[ha>>2]|0;if(!ta){v=96;break}else{xa=ta;ya=ha}}else{if((ua&255)>=(ra&255)){v=100;break}za=ha+4|0;ua=c[za>>2]|0;if(!ua){v=99;break}else{xa=ua;ya=za}}qa=xa;ha=xa;pa=ya}if((v|0)==96){Aa=ra;Ba=ha;Ca=ha;v=104;break}else if((v|0)==99){Aa=ra;Ba=ha;Ca=za;v=104;break}else if((v|0)==100){Da=qa;Ea=ha;Fa=pa;v=102;break}}else{Da=ka;Ea=wa;Fa=wa;v=102}while(0);if((v|0)==102)if(!Da){Aa=a[j>>0]|0;Ba=Ea;Ca=Fa;v=104}else Ga=Da;if((v|0)==104){Da=_Da(28)|0;a[Da+14>>0]=Aa;a[Da+26>>0]=0;a[Da+27>>0]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=Ba;c[Ca>>2]=Da;Ba=c[c[sa>>2]>>2]|0;if(!Ba)Ha=Da;else{c[sa>>2]=Ba;Ha=c[Ca>>2]|0}te(c[va+24>>2]|0,Ha);Ha=va+28|0;c[Ha>>2]=(c[Ha>>2]|0)+1;Ga=Da}b[Ga+20>>1]=$;$=b[i>>1]|0;i=c[g>>2]|0;do if(i){Ga=a[m>>0]|0;Da=i;Ha=i;va=e+1004|0;while(1){Ca=a[Ha+16>>0]|0;if((Ga&255)<(Ca&255)){Ba=c[Ha>>2]|0;if(!Ba){v=112;break}else{Ia=Ba;Ja=Ha}}else{if((Ca&255)>=(Ga&255)){v=116;break}Ka=Ha+4|0;Ca=c[Ka>>2]|0;if(!Ca){v=115;break}else{Ia=Ca;Ja=Ka}}Da=Ia;Ha=Ia;va=Ja}if((v|0)==112){La=Ga;Ma=Ha;Na=Ha;v=120;break}else if((v|0)==115){La=Ga;Ma=Ha;Na=Ka;v=120;break}else if((v|0)==116){Oa=Da;Pa=Ha;Qa=va;v=118;break}}else{Oa=i;Pa=g;Qa=g;v=118}while(0);if((v|0)==118)if(!Oa){La=a[m>>0]|0;Ma=Pa;Na=Qa;v=120}else Ra=Oa;if((v|0)==120){Oa=_Da(32)|0;a[Oa+16>>0]=La;La=Oa+24|0;Qa=La;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Oa+20>>2]=La;c[Oa>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=Ma;c[Na>>2]=Oa;Ma=c[c[p>>2]>>2]|0;if(!Ma)Sa=Oa;else{c[p>>2]=Ma;Sa=c[Na>>2]|0}te(c[e+1004>>2]|0,Sa);Sa=e+1008|0;c[Sa>>2]=(c[Sa>>2]|0)+1;Ra=Oa}Oa=Ra+20|0;Sa=Ra+24|0;Na=c[Sa>>2]|0;do if(Na){Ma=b[G>>1]|0;La=Na;Qa=Na;Pa=Ra+24|0;while(1){i=b[Qa+16>>1]|0;if((Ma&65535)<(i&65535)){Ka=c[Qa>>2]|0;if(!Ka){v=128;break}else{Ta=Ka;Ua=Qa}}else{if((i&65535)>=(Ma&65535)){v=132;break}Va=Qa+4|0;i=c[Va>>2]|0;if(!i){v=131;break}else{Ta=i;Ua=Va}}La=Ta;Qa=Ta;Pa=Ua}if((v|0)==128){Wa=Ma;Xa=Qa;Ya=Qa;v=136;break}else if((v|0)==131){Wa=Ma;Xa=Qa;Ya=Va;v=136;break}else if((v|0)==132){Za=La;_a=Qa;$a=Pa;v=134;break}}else{Za=Na;_a=Sa;$a=Sa;v=134}while(0);if((v|0)==134)if(!Za){Wa=b[G>>1]|0;Xa=_a;Ya=$a;v=136}else ab=Za;if((v|0)==136){Za=_Da(32)|0;b[Za+16>>1]=Wa;Wa=Za+24|0;$a=Wa;c[$a>>2]=0;c[$a+4>>2]=0;c[Za+20>>2]=Wa;c[Za>>2]=0;c[Za+4>>2]=0;c[Za+8>>2]=Xa;c[Ya>>2]=Za;Xa=c[c[Oa>>2]>>2]|0;if(!Xa)bb=Za;else{c[Oa>>2]=Xa;bb=c[Ya>>2]|0}te(c[Ra+24>>2]|0,bb);bb=Ra+28|0;c[bb>>2]=(c[bb>>2]|0)+1;ab=Za}Za=ab+20|0;bb=ab+24|0;Ra=c[bb>>2]|0;do if(Ra){Ya=a[j>>0]|0;Xa=Ra;Oa=Ra;Wa=ab+24|0;while(1){$a=a[Oa+14>>0]|0;if((Ya&255)<($a&255)){_a=c[Oa>>2]|0;if(!_a){v=144;break}else{cb=_a;db=Oa}}else{if(($a&255)>=(Ya&255)){v=148;break}eb=Oa+4|0;$a=c[eb>>2]|0;if(!$a){v=147;break}else{cb=$a;db=eb}}Xa=cb;Oa=cb;Wa=db}if((v|0)==144){fb=Ya;gb=Oa;hb=Oa;v=152;break}else if((v|0)==147){fb=Ya;gb=Oa;hb=eb;v=152;break}else if((v|0)==148){ib=Xa;jb=Oa;kb=Wa;v=150;break}}else{ib=Ra;jb=bb;kb=bb;v=150}while(0);if((v|0)==150)if(!ib){fb=a[j>>0]|0;gb=jb;hb=kb;v=152}else lb=ib;if((v|0)==152){ib=_Da(28)|0;a[ib+14>>0]=fb;a[ib+26>>0]=0;a[ib+27>>0]=0;c[ib>>2]=0;c[ib+4>>2]=0;c[ib+8>>2]=gb;c[hb>>2]=ib;gb=c[c[Za>>2]>>2]|0;if(!gb)mb=ib;else{c[Za>>2]=gb;mb=c[hb>>2]|0}te(c[ab+24>>2]|0,mb);mb=ab+28|0;c[mb>>2]=(c[mb>>2]|0)+1;lb=ib}b[lb+22>>1]=$;$=d[k>>0]|0;k=c[g>>2]|0;do if(k){lb=a[m>>0]|0;ib=k;mb=k;ab=e+1004|0;while(1){hb=a[mb+16>>0]|0;if((lb&255)<(hb&255)){gb=c[mb>>2]|0;if(!gb){v=160;break}else{nb=gb;ob=mb}}else{if((hb&255)>=(lb&255)){v=164;break}pb=mb+4|0;hb=c[pb>>2]|0;if(!hb){v=163;break}else{nb=hb;ob=pb}}ib=nb;mb=nb;ab=ob}if((v|0)==160){qb=lb;rb=mb;sb=mb;v=168;break}else if((v|0)==163){qb=lb;rb=mb;sb=pb;v=168;break}else if((v|0)==164){tb=ib;ub=mb;vb=ab;v=166;break}}else{tb=k;ub=g;vb=g;v=166}while(0);if((v|0)==166)if(!tb){qb=a[m>>0]|0;rb=ub;sb=vb;v=168}else wb=tb;if((v|0)==168){tb=_Da(32)|0;a[tb+16>>0]=qb;qb=tb+24|0;vb=qb;c[vb>>2]=0;c[vb+4>>2]=0;c[tb+20>>2]=qb;c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=rb;c[sb>>2]=tb;rb=c[c[p>>2]>>2]|0;if(!rb)xb=tb;else{c[p>>2]=rb;xb=c[sb>>2]|0}te(c[e+1004>>2]|0,xb);xb=e+1008|0;c[xb>>2]=(c[xb>>2]|0)+1;wb=tb}tb=wb+20|0;xb=wb+24|0;e=c[xb>>2]|0;do if(e){sb=b[G>>1]|0;rb=e;p=e;qb=wb+24|0;while(1){vb=b[p+16>>1]|0;if((sb&65535)<(vb&65535)){ub=c[p>>2]|0;if(!ub){v=176;break}else{yb=ub;zb=p}}else{if((vb&65535)>=(sb&65535)){v=180;break}Ab=p+4|0;vb=c[Ab>>2]|0;if(!vb){v=179;break}else{yb=vb;zb=Ab}}rb=yb;p=yb;qb=zb}if((v|0)==176){Bb=sb;Cb=p;Db=p;v=184;break}else if((v|0)==179){Bb=sb;Cb=p;Db=Ab;v=184;break}else if((v|0)==180){Eb=rb;Fb=p;Gb=qb;v=182;break}}else{Eb=e;Fb=xb;Gb=xb;v=182}while(0);if((v|0)==182)if(!Eb){Bb=b[G>>1]|0;Cb=Fb;Db=Gb;v=184}else Hb=Eb;if((v|0)==184){Eb=_Da(32)|0;b[Eb+16>>1]=Bb;Bb=Eb+24|0;Gb=Bb;c[Gb>>2]=0;c[Gb+4>>2]=0;c[Eb+20>>2]=Bb;c[Eb>>2]=0;c[Eb+4>>2]=0;c[Eb+8>>2]=Cb;c[Db>>2]=Eb;Cb=c[c[tb>>2]>>2]|0;if(!Cb)Ib=Eb;else{c[tb>>2]=Cb;Ib=c[Db>>2]|0}te(c[wb+24>>2]|0,Ib);Ib=wb+28|0;c[Ib>>2]=(c[Ib>>2]|0)+1;Hb=Eb}Eb=Hb+20|0;Ib=Hb+24|0;wb=c[Ib>>2]|0;do if(wb){Db=a[j>>0]|0;Cb=wb;tb=wb;Bb=Hb+24|0;while(1){Gb=a[tb+14>>0]|0;if((Db&255)<(Gb&255)){Fb=c[tb>>2]|0;if(!Fb){v=192;break}else{Jb=Fb;Kb=tb}}else{if((Gb&255)>=(Db&255)){v=196;break}Lb=tb+4|0;Gb=c[Lb>>2]|0;if(!Gb){v=195;break}else{Jb=Gb;Kb=Lb}}Cb=Jb;tb=Jb;Bb=Kb}if((v|0)==192){Mb=Db;Nb=tb;Ob=tb;v=200;break}else if((v|0)==195){Mb=Db;Nb=tb;Ob=Lb;v=200;break}else if((v|0)==196){Pb=Cb;Qb=tb;Rb=Bb;v=198;break}}else{Pb=wb;Qb=Ib;Rb=Ib;v=198}while(0);if((v|0)==198)if(!Pb){Mb=a[j>>0]|0;Nb=Qb;Ob=Rb;v=200}else Sb=Pb;if((v|0)==200){v=_Da(28)|0;a[v+14>>0]=Mb;a[v+26>>0]=0;a[v+27>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Nb;c[Ob>>2]=v;Nb=c[c[Eb>>2]>>2]|0;if(!Nb)Tb=v;else{c[Eb>>2]=Nb;Tb=c[Ob>>2]|0}te(c[Hb+24>>2]|0,Tb);Tb=Hb+28|0;c[Tb>>2]=(c[Tb>>2]|0)+1;Sb=v}b[Sb+24>>1]=$;l=f;return}function aV(a,b){a=a|0;b=b|0;if(!b)return;else{aV(a,c[b>>2]|0);aV(a,c[b+4>>2]|0);bV(b+20|0,c[b+24>>2]|0);aEa(b);return}}function bV(a,b){a=a|0;b=b|0;if(!b)return;else{bV(a,c[b>>2]|0);bV(a,c[b+4>>2]|0);cV(b+20|0,c[b+24>>2]|0);aEa(b);return}}function cV(a,b){a=a|0;b=b|0;if(!b)return;else{cV(a,c[b>>2]|0);cV(a,c[b+4>>2]|0);aEa(b);return}}function dV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=227076;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1e3>>2]=b+1004;Zd(e,281964);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-10;D6(b,8);a[b+288>>0]=1;a[b+665>>0]=1;a[b+917>>0]=1;e=+Ee(845184)>=.3;f=b+984|0;c[f>>2]=e?32:2;c[f+4>>2]=e?0:0;a[b+992>>0]=1;l=d;return}function eV(a){a=a|0;W5(a);aEa(a);return}function fV(a){a=a|0;gV(a);return}function gV(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w8(b,801294);S9(b,7,0,801294);Q8(b,820374);H8(b,d+43|0,773325);H8(b,d+42|0,773339);H8(b,d+41|0,756533);H8(b,d+40|0,756545);Q8(b,756559);Q8(b,820374);Q8(b,756574);T8(b,820374);I8(b,d+38|0,756588);I8(b,d+36|0,756609);T8(b,756631);T8(b,756654);O9(b,16,0,f,756679);O9(b,16,0,g,756688);if(L7(b)|0){r7(b,756697);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,18,cma(e,756697,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,756697,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,3,0,215,f,0);hV(e,g);Paa(b,3,0,221,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,756697)}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function hV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Dqa(227324)|0;f=d+8+3|0;g=a[f>>0]|0;h=d+4|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227324,e)|0)==0:0){Zd(b,227336);return}e=Dqa(227396)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227396,e)|0)==0:0){Zd(b,227412);return}e=Dqa(227452)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227452,e)|0)==0:0){Zd(b,227468);return}e=Dqa(227576)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227576,e)|0)==0:0){Zd(b,227592);return}e=Dqa(227624)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227624,e)|0)==0:0){Zd(b,227640);return}e=Dqa(227688)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227688,e)|0)==0:0){Zd(b,227700);return}e=Dqa(227760)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227760,e)|0)==0:0){Zd(b,227772);return}e=Dqa(227856)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227856,e)|0)==0:0){Zd(b,227876);return}e=Dqa(228012)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228012,e)|0)==0:0){Zd(b,228028);return}e=Dqa(228072)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228072,e)|0)==0:0){Zd(b,228088);return}e=Dqa(228116)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228116,e)|0)==0:0){Zd(b,228132);return}e=Dqa(228204)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228204,e)|0)==0:0){Zd(b,228220);return}e=Dqa(228264)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228264,e)|0)==0:0){Zd(b,228296);return}e=Dqa(228368)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228368,e)|0)==0:0){Zd(b,228400);return}GEa(b,d);return}function iV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b>>2]=228472;d=c[b+996>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+980|0;e=c[d>>2]|0;if(!e){W5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;do{g=i+-44|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0)aEa(c[i+-12>>2]|0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);i=c[f>>2]|0}while((i|0)!=(e|0));h=c[d>>2]|0}aEa(h);W5(b);return}function jV(a){a=a|0;iV(a);aEa(a);return}function kV(a){a=a|0;var b=0;b=c[a+996>>2]|0;if(!b)return;b6(b);return}function lV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+21|0;h=d+20|0;i=d+19|0;j=d+18|0;k=d+17|0;m=d+16|0;if(!(c[b+716>>2]|0)){l=d;return}if(!(a[b+979>>0]|0)){n=b+978|0;if(!(a[n>>0]|0)){w8(b,761113);w8(b,761129);T7(b);qaa(b,4,830024);qaa(b,4,761147);V7(b);l=d;return}w9(b,f,760971);if((c[f>>2]|0)==-1){o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,807484)}else{o=b+992|0;X7(b,o,760981);switch(a[o>>0]|0){case 0:{p=760256;break}case 1:{p=760242;break}case 2:{p=760233;break}case 3:{p=760214;break}case 4:{p=760192;break}default:p=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,p)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);daa(b,2,g,761005);switch(a[g>>0]|0){case 0:{q=761090;break}case 1:{q=761067;break}case 2:{q=761055;break}case 3:{q=761026;break}default:q=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,q)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,6,830024);V7(b);x8(b,830024);D8(b,830024);a[n>>0]=0}l=d;return}if(!(c[b+912>>2]&1))r7(b,0);T7(b);paa(b,760263);paa(b,819028);paa(b,819028);paa(b,819028);qaa(b,4,760280);qaa(b,8,819028);paa(b,819028);paa(b,760297);paa(b,760315);paa(b,760331);daa(b,4,g,760341);switch(a[g>>0]|0){case 0:{r=760256;break}case 1:{r=760242;break}case 2:{r=760233;break}case 3:{r=760214;break}case 4:{r=760192;break}default:r=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,r)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,2,819028);daa(b,3,f,760359);switch(a[f>>0]|0){case 0:{s=760631;break}case 1:{s=760577;break}case 2:{s=760535;break}case 3:{s=760493;break}case 4:{s=760444;break}case 5:{s=760401;break}case 6:{s=819028;break}case 7:{s=760390;break}default:s=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,s)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);daa(b,3,h,760680);if(a[f>>0]|0){switch(a[h>>0]|0){case 0:{t=760065;break}case 1:{t=760041;break}case 2:{t=760017;break}case 3:{t=759993;break}case 4:{t=759969;break}case 5:{t=759945;break}case 6:{t=759921;break}case 7:{t=759897;break}case 8:{t=759873;break}default:t=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,t)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}V7(b);t=a[f>>0]|0;do if((t&255)>6)Y9(b,245,0,760700);else{if((t&255)<4){Y9(b,245,0,760706);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,760742)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,760758);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,760762)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,j,760777);T7(b);qaa(b,6,819028);qaa(b,2,760788);qaa(b,6,819028);qaa(b,2,760809);qaa(b,6,819028);qaa(b,2,760832);A8(b,760860);V7(b);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,760881)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,k,760901);X7(b,m,760912);f=b+996|0;if(!(c[f>>2]|0)){h=_Da(1136)|0;TG(h);c[f>>2]=h;a[h+992>>0]=1;G6(b,h)}h=b+328|0;s=h;if((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0){s=b+336|0;r=c[s+4>>2]|0;g=h;c[g>>2]=c[s>>2];c[g+4>>2]=r}r=(c[f>>2]|0)+312|0;g=b+312|0;s=r+40|0;do{c[r>>2]=c[g>>2];r=r+4|0;g=g+4|0}while((r|0)<(s|0));g=b+696|0;U6(b,c[f>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[g>>2]|0)|0,188,1,1.0);r=g;s=mGa(c[r>>2]|0,c[r+4>>2]|0,188,0)|0;r=g;c[r>>2]=s;c[r+4>>2]=A;r=a[m>>0]|0;if(r<<24>>24!=-64){if((r&255)>188){s=(r&255)+-188|0;Y9(b,s,((s|0)<0)<<31>>31,823094)}}else{x8(b,760924);x8(b,760936)}w7(b);s=a[i>>0]|0;r=s&255;if((s&255)>203){s=r+-204|0;Y9(b,s,((s|0)<0)<<31>>31,796344);s=a[i>>0]|0;if((s&255)<244){u=s&255;v=58}}else{u=r;v=58}if((v|0)==58){r=244-u|0;Y9(b,r,((r|0)<0)<<31>>31,760948)}r=b+704|0;s=g;g=c[s>>2]|0;h=c[s+4>>2]|0;s=mGa(c[r>>2]|0,c[r+4>>2]|0,-6,-1)|0;r=lGa(s|0,A|0,g|0,h|0)|0;Y9(b,r,A,760955);w7(b)}while(0);B8(b,760967);l=d;return}function mV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+16|0;e=d;f=b+980|0;g=b+984|0;if((c[g>>2]|0)==(c[f>>2]|0)){l=d;return}h=b+20|0;i=e+8+3|0;j=b+977|0;k=e+8+3|0;m=e+8+3|0;n=e+8+3|0;o=b+992|0;p=e+8+3|0;q=0;do{Kaa(b,3,-1)|0;r=q;q=q+1|0;Gk(b,3,c[h>>2]|0,10,q,10,0);s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,s,18,cma(e,760170,0,-1)|0,0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(a[j>>0]|0){s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,s,29,cma(e,760187,0,-1)|0,0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);s=c[h>>2]|0;switch(a[o>>0]|0){case 0:{t=760256;break}case 1:{t=760242;break}case 2:{t=760233;break}case 3:{t=760214;break}case 4:{t=760192;break}default:t=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,s,24,cma(e,t,0,-1)|0,0);if((a[p>>0]|0)<0)aEa(c[e>>2]|0)}bk(b,3,c[h>>2]|0,161,0,10,0);s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,s,84,cma(e,801392,0,-1)|0,0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);s=c[h>>2]|0;u=c[f>>2]|0;v=u+(r*44|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=a[v+11>>0]|0;x=w<<24>>24<0;Paa(b,3,s,215,cma(e,x?c[v>>2]|0:v,0,x?c[u+(r*44|0)+4>>2]|0:w&255)|0,0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0)}while(q>>>0<(((c[g>>2]|0)-(c[f>>2]|0)|0)/44|0)>>>0);l=d;return}function nV(a){a=a|0;var b=0,d=0;b=a+996|0;d=c[b>>2]|0;if(!d)return;E7(a,d);lba(a,c[b>>2]|0,1)|0;return}function oV(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;g=d+12|0;h=d+14|0;T7(b);paa(b,759831);daa(b,5,h,759859);switch(a[h>>0]|0){case 0:{i=760065;break}case 1:{i=760041;break}case 2:{i=760017;break}case 3:{i=759993;break}case 4:{i=759969;break}case 5:{i=759945;break}case 6:{i=759921;break}case 7:{i=759897;break}case 8:{i=759873;break}default:i=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,760084);V7(b);w8(b,760103);w8(b,760126);Y7(b,g,760154);i=a[h>>0]|0;h=i&255;switch(i<<24>>24){case 0:{j=760065;break}case 1:{j=760041;break}case 2:{j=760017;break}case 3:{j=759993;break}case 4:{j=759969;break}case 5:{j=759945;break}case 6:{j=759921;break}case 7:{j=759897;break}case 8:{j=759873;break}default:j=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,j)|0;n7(b,h,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+696|0;h=e[g>>1]|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;f=mGa(g|0,A|0,h|0,0)|0;_5(b,f,A);l=d;return}function pV(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;g=0-(c[b+832>>2]|0)|0;h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)>(g|0)){i=f+j|0;l=0;m=f+g|0;do{g=l&65535;l=e[321860+((d[m>>0]^g>>>8)<<1)>>1]^g<<8;m=m+1|0}while(m>>>0>>0);if((l&65535)<<16>>16){Y9(b,j,k,830426);$5(b,829027);return}}l=mGa(j|0,k|0,-2,-1)|0;k=A;j=h;c[j>>2]=l;c[j+4>>2]=k;j=b+688|0;i=j;m=c[i>>2]|0;g=c[i+4>>2]|0;switch(m|0){case 0:{if(!g)qV(b);else n=27;break}case 1:{if(!g)n=17;else n=27;break}case 2:{if(!g)n=17;else n=27;break}case 3:{if(!g)n=17;else n=27;break}case 4:{if(!g)n=17;else n=27;break}case 5:{if(!g)n=17;else n=27;break}case 6:{if(!g)n=17;else n=27;break}case 7:{if(!g)n=17;else n=27;break}case 8:{if(!g)n=17;else n=27;break}default:n=27}do if((n|0)==17){i=b+980|0;f=c[i>>2]|0;o=c[b+984>>2]|0;if((f|0)==(o|0)){Y9(b,l,k,756729);break}if(g>>>0>0|((g|0)==0?m>>>0>((o-f|0)/44|0)>>>0:0)){Y9(b,l,k,756760);$5(b,756776);break}o=mGa(m|0,g|0,-1,0)|0;p=f+(o*44|0)+32|0;q=f+(o*44|0)+40+3|0;if((a[q>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(o*44|0)+36>>2]=0}else{c[p>>2]=0;a[q>>0]=0}rV(b);q=j;p=mGa(c[q>>2]|0,c[q+4>>2]|0,-1,0)|0;q=c[i>>2]|0;i=q+(p*44|0)+32|0;o=q+(p*44|0)+40+3|0;if((a[o>>0]|0)<0){c[c[i>>2]>>2]=0;c[q+(p*44|0)+36>>2]=0;break}else{c[i>>2]=0;a[o>>0]=0;break}}else if((n|0)==27)Y9(b,l,k,823094);while(0);k=h;l=mGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=h;c[k>>2]=l;c[k+4>>2]=A;x8(b,756799);return}function qV(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=l;l=l+48|0;g=f+16|0;h=f+12|0;i=f+34|0;j=f+33|0;k=f+32|0;m=f+31|0;n=f;o=f+30|0;p=f+29|0;q=f+28|0;T7(e);daa(e,2,i,756810);switch(a[i>>0]|0){case 0:{r=756836;break}case 1:{r=756826;break}case 2:{r=756814;break}default:r=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,r)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(e,6,820374);if((a[i>>0]|0)==2){uaa(e,36,758936);uaa(e,4,820374)}V7(e);X7(e,j,758940);i=e+980|0;r=c[i>>2]|0;s=e+984|0;t=c[s>>2]|0;if((t|0)==(r|0)){u=t;v=r}else{w=t;do{t=w+-44|0;c[s>>2]=t;if((a[w+-4+3>>0]|0)<0)aEa(c[w+-12>>2]|0);if((a[t+11>>0]|0)<0)aEa(c[t>>2]|0);w=c[s>>2]|0}while((w|0)!=(r|0));u=w;v=c[i>>2]|0}w=d[j>>0]|0;r=(u-v|0)/44|0;t=v;if(w>>>0<=r>>>0){if(w>>>0>>0?(v=t+(w*44|0)|0,(u|0)!=(v|0)):0){t=u;do{u=t+-44|0;c[s>>2]=u;if((a[t+-4+3>>0]|0)<0)aEa(c[t+-12>>2]|0);if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);t=c[s>>2]|0}while((t|0)!=(v|0))}}else bW(i,w-r|0);a:do if(a[j>>0]|0){r=g+8+3|0;w=g+8+3|0;v=g+8+3|0;t=g+8+3|0;s=g+8+3|0;u=g+8+3|0;x=n+11|0;y=n+4|0;z=0;A=0;while(1){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,808612)|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);T7(e);qaa(e,3,758954);paa(e,820374);daa(e,2,k,758967);switch(a[k>>0]|0){case 0:{B=759127;break}case 1:{B=759085;break}case 2:{B=759052;break}case 3:{B=758983;break}default:B=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,B)|0);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,o,759159);switch(a[o>>0]|0){case 0:{C=759279;break}case 1:{C=759222;break}case 2:{C=759175;break}default:C=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,C)|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);V7(e);if((a[k>>0]|0)==3)w8(e,759325);K9(e,3,0,n,825956);T7(e);daa(e,4,m,808032);do switch(a[m>>0]|0){case 0:{D=759726;break}case 1:{D=759689;break}case 2:{D=759654;break}case 3:{D=759621;break}case 4:{D=759582;break}case 5:{D=759548;break}case 6:{D=759516;break}case 7:{D=759484;break}case 8:{D=759454;break}case 9:{D=759421;break}case 10:{D=759390;break}case 11:{D=759358;break}case 12:{D=759328;break}default:D=852812}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,D)|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,p,759765);E=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,E<<24>>24==0?759773:E<<24>>24==1?759769:852812)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,q,759795);E=a[q>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,E<<24>>24==0?759815:E<<24>>24==1?759807:852812)|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);V7(e);w7(e);if((L7(e)|0?(mEa((c[i>>2]|0)+(z*44|0)|0,n)|0,E=c[i>>2]|0,a[E+(z*44|0)+12>>0]=a[k>>0]|0,a[E+(z*44|0)+13>>0]=a[m>>0]|0,E=a[x>>0]|0,((E<<24>>24<0?c[y>>2]|0:E&255)|0)==3):0)?(FEa(n,0,-1,759827,3)|0)==0:0){E=c[i>>2]|0;b[E+(z*44|0)+14>>1]=74;b[E+(z*44|0)+16>>1]=74;b[E+(z*44|0)+18>>1]=74;b[E+(z*44|0)+20>>1]=74;a[E+(z*44|0)+22>>0]=2;a[(c[i>>2]|0)+(z*44|0)+23>>0]=1;a[(c[i>>2]|0)+(z*44|0)+24>>0]=1;a[(c[i>>2]|0)+(z*44|0)+25>>0]=1}if((a[x>>0]|0)<0)aEa(c[n>>2]|0);E=A+1<<24>>24;if((E&255)<(d[j>>0]|0)){z=E&255;A=E}else break a}}while(0);_7(e,h,756845);j=c[h>>2]|0;if(j|0)Y9(e,j,0,756867);if(!(L7(e)|0)){l=f;return}if(c[e+912>>2]&1|0){l=f;return}r7(e,0);l=f;return}function rV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d+22|0;h=d+21|0;i=d;j=d+20|0;k=b+688|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;k=c[b+980>>2]|0;n=k+(m*44|0)|0;o=a[n+11>>0]|0;if(((o<<24>>24<0?c[k+(m*44|0)+4>>2]|0:o&255)|0)==3?(FEa(n,0,-1,756806,3)|0)==0:0){T7(b);daa(b,2,g,756810);switch(a[g>>0]|0){case 0:{p=756836;break}case 1:{p=756826;break}case 2:{p=756814;break}default:p=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,p)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,6,820374);if((a[g>>0]|0)==2){uaa(b,36,756841);uaa(b,4,820374)}V7(b);_7(b,f,756845);g=b+696|0;p=g;n=c[p>>2]|0;o=c[p+4>>2]|0;p=mGa(c[f>>2]|0,0,n|0,o|0)|0;f=A;m=b+704|0;k=m;q=c[k>>2]|0;r=c[k+4>>2]|0;if((p|0)==(q|0)&(f|0)==(r|0)){if(o>>>0>>0|(o|0)==(f|0)&n>>>0

>>0){p=e+8+3|0;f=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,756867)|0);if((a[p>>0]|0)<0)aEa(c[e>>2]|0);X7(b,h,756877);if((a[h>>0]|0)==31){X7(b,j,756892);switch(a[j>>0]|0){case 32:{s=756991;break}case 40:{s=756972;break}case 44:{s=756954;break}case 48:{s=756942;break}case 49:{s=756930;break}case 52:{s=756920;break}case 53:{s=756912;break}default:s=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,s)|0);if((a[f>>0]|0)<0)aEa(c[e>>2]|0);_7(b,i,756997);k=c[i>>2]|0;if((a[j>>0]|0)==32){t=g;u=mGa(c[t>>2]|0,c[t+4>>2]|0,k|0,0)|0;sV(b,u,A)}else Y9(b,k,0,757012)}w7(b);k=g;u=c[k+4>>2]|0;t=m;v=c[t+4>>2]|0}while(u>>>0>>0|((u|0)==(v|0)?(c[k>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))}m=b+512|0;g=m;j=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=m;c[g>>2]=j;c[g+4>>2]=A;g=b+560|0;j=g;m=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=g;c[j>>2]=m;c[j+4>>2]=A}else{j=lGa(q|0,r|0,n|0,o|0)|0;Y9(b,j,A,797756)}l=d;return}j=b+704|0;o=b+696|0;n=lGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Y9(b,n,A,830426);l=d;return}function sV(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;h=l;l=l+16|0;i=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,757030)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);j=b+696|0;k=j;m=c[k+4>>2]|0;if(!(m>>>0>>0|((m|0)==(g|0)?(c[k>>2]|0)>>>0>>0:0))){w7(b);l=h;return}k=b+992|0;m=b+688|0;n=b+980|0;o=b+712|0;p=b+780|0;do{q8(b,i);q=a[i>>0]|0;r=q&255;a:do if(r&96){switch(q&127){case 127:case 32:{z9(b,757045);s=d[i>>0]|0;t=m;u=mGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;VEa((c[n>>2]|0)+(u*44|0)+32|0,s);break a;break}default:{}}s=(a[k>>0]|0)==4;u=m;t=c[u>>2]|0;v=c[u+4>>2]|0;if(!(r&128)){if(s){w=c[n>>2]|0;x=256}else{u=mGa(t|0,v|0,-1,0)|0;y=c[n>>2]|0;z=a[y+(u*44|0)+27>>0]|0;w=y;x=e[y+(u*44|0)+14+(((z<<24>>24?z:a[y+(u*44|0)+26>>0]|0)&255)<<1)>>1]|0}u=mGa(t|0,v|0,-1,0)|0;y=a[w+(u*44|0)+27>>0]|0;z=y<<24>>24?y:a[w+(u*44|0)+26>>0]|0;u=c[o>>2]|0;y=j;B=mGa(c[p>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;y=a[u+B>>0]|0;C=mGa(B|0,A|0,1,0)|0;tV(b,x&65535,z,y,a[u+C>>0]|0);C=m;u=mGa(c[C>>2]|0,c[C+4>>2]|0,-1,0)|0;a[(c[n>>2]|0)+(u*44|0)+27>>0]=0;break}else{if(s){D=c[n>>2]|0;E=66}else{s=mGa(t|0,v|0,-1,0)|0;u=c[n>>2]|0;D=u;E=e[u+(s*44|0)+14+(d[u+(s*44|0)+28>>0]<<1)>>1]|0}s=mGa(t|0,v|0,-1,0)|0;v=a[D+(s*44|0)+28>>0]|0;s=c[o>>2]|0;t=j;u=mGa(c[p>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=a[s+u>>0]&127;C=mGa(u|0,A|0,1,0)|0;tV(b,E&65535,v,t,a[s+C>>0]&127);break}}else uV(b);while(0);r=j;q=c[r+4>>2]|0}while(q>>>0>>0|((q|0)==(g|0)?(c[r>>2]|0)>>>0>>0:0));w7(b);l=h;return}function tV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+144|0;i=h+120|0;j=h+96|0;k=h+108|0;m=h+84|0;n=h+72|0;o=h+60|0;p=h+48|0;q=h+36|0;r=h+24|0;s=h+12|0;t=h;u=f&255;switch(d<<16>>16){case 66:{d=u<<8|g&255;x8(b,757045);if(d>>>0<29735){l=h;return}switch((d&65535)<<16>>16){case 32120:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,758560)|0;ke(j,k,228592);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,758560)|0;GEa(m,n);k=b+688|0;d=mGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;k=m+8+3|0;g=a[k>>0]|0;v=g<<24>>24<0;TEa((c[b+980>>2]|0)+(d*44|0)+32|0,v?c[m>>2]|0:m,v?c[m+4>>2]|0:g&255)|0;if((a[k>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=h;return}aEa(c[n>>2]|0);l=h;return}case 32121:{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,758560)|0;ke(j,o,228592);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bma(q,758560)|0;GEa(p,q);o=b+688|0;j=mGa(c[o>>2]|0,c[o+4>>2]|0,-1,0)|0;o=p+8+3|0;n=a[o>>0]|0;m=n<<24>>24<0;TEa((c[b+980>>2]|0)+(j*44|0)+32|0,m?c[p>>2]|0:p,m?c[p+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)>=0){l=h;return}aEa(c[q>>2]|0);l=h;return}case 32122:{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;y7(b,bma(r,758560)|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;bma(t,758560)|0;GEa(s,t);r=b+688|0;q=mGa(c[r>>2]|0,c[r+4>>2]|0,-1,0)|0;r=s+8+3|0;p=a[r>>0]|0;o=p<<24>>24<0;TEa((c[b+980>>2]|0)+(q*44|0)+32|0,o?c[s>>2]|0:s,o?c[s+4>>2]|0:p&255)|0;if((a[r>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)>=0){l=h;return}aEa(c[t>>2]|0);l=h;return}case 32111:case 31780:case 31779:case 31778:case 31777:{l=h;return}default:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,758564)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=h;return}}break}case 55:case 48:{z9(b,757045);if((f+-116&255)>=3){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,758564)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=h;return}case 56:case 49:{z9(b,757045);l=h;return}case 54:case 74:{z9(b,757045);i=b+688|0;f=mGa(c[i>>2]|0,c[i+4>>2]|0,-1,0)|0;VEa((c[b+980>>2]|0)+(f*44|0)+32|0,u);l=h;return}case 368:{aW(b);l=h;return}default:{u=b+688|0;f=mGa(c[u>>2]|0,c[u+4>>2]|0,-1,0)|0;u=a[(e&255)+((c[b+980>>2]|0)+(f*44|0)+22)>>0]|0;switch(u<<24>>24){case 1:{z9(b,758578);l=h;return}case 2:{A9(b,758578);l=h;return}default:{Y9(b,u&255,0,758578);l=h;return}}}}}function uV(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;q8(b,e);do switch(a[e>>0]|0){case 0:{vV(b);break}case 7:{wV(b);break}case 8:{xV(b);break}case 9:{yV(b);break}case 10:{zV(b);break}case 11:{AV(b);break}case 12:{BV(b);break}case 13:{CV(b);break}case 14:{DV(b);break}case 15:{EV(b);break}case 22:{FV(b);break}case 24:{GV(b);break}case 25:{HV(b);break}case 27:{IV(b);break}case 28:{JV(b);break}case 29:{KV(b);break}case 30:{LV(b);break}case 31:{MV(b);break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{NV(b);break}case -118:case -119:case -120:{OV(b);break}case -117:{PV(b);break}case -112:{QV(b);break}case -111:{RV(b);break}case -110:{SV(b);break}case -109:{TV(b);break}case -108:{UV(b);break}case -107:{VV(b);break}case -105:{WV(b);break}case -104:{XV(b);break}case -103:{YV(b);break}case -102:{ZV(b);break}case -101:{_V(b);break}case -99:{$V(b);break}default:{f=b+704|0;g=b+696|0;Y9(b,lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,823094)}}while(0);l=d;return}function vV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758548)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function wV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758537)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function xV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758506)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function yV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758475)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function zV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758448)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function AV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758423)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function BV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758405)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function CV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758365)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function DV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758343)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);e=b+688|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+26>>0]=1;l=d;return}function EV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758321)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);e=b+688|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+26>>0]=0;l=d;return}function FV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758268)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function GV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758255)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function HV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758234)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);e=b+688|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+27>>0]=3;l=d;return}function IV(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+13|0;j=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,758215)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w8(e,757067);X7(e,g,757080);switch(a[g>>0]|0){case 36:{X7(e,h,757083);k=a[h>>0]|0;switch(k<<24>>24){case 40:{X7(e,i,758228);if((a[i>>0]|0)==32){X7(e,j,758231);m=(d[j>>0]|256)&65535;n=e+688|0;o=mGa(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(o*44|0)+14>>1]=m;a[n+(o*44|0)+22>>0]=2}else{o=d[h>>0]|0;n=e+688|0;m=mGa(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(m*44|0)+14>>1]=o;a[n+(m*44|0)+22>>0]=2}break}case 43:case 42:case 41:{X7(e,i,758228);m=a[i>>0]|0;if(m<<24>>24==32){X7(e,j,758231);n=(d[j>>0]|256)&65535;j=e+688|0;o=c[j>>2]|0;p=c[j+4>>2]|0;j=mGa(o|0,p|0,-1,0)|0;q=c[e+980>>2]|0;r=a[h>>0]|0;b[q+(j*44|0)+14+((r&255)+-40<<1)>>1]=n;s=o;t=p;u=r;v=q}else{q=e+688|0;r=c[q>>2]|0;p=c[q+4>>2]|0;q=mGa(r|0,p|0,-1,0)|0;o=c[e+980>>2]|0;n=a[h>>0]|0;b[o+(q*44|0)+14+((n&255)+-40<<1)>>1]=m&255;s=r;t=p;u=n;v=o}a[(u&255)+-40+(v+((mGa(s|0,t|0,-1,0)|0)*44|0)+22)>>0]=2;break}default:{t=e+688|0;s=mGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;t=c[e+980>>2]|0;b[t+(s*44|0)+14>>1]=k&255;a[t+(s*44|0)+22>>0]=2}}w7(e);l=f;return}case 43:case 42:case 41:case 40:{X7(e,h,757083);s=a[h>>0]|0;if(s<<24>>24==32){X7(e,i,758228);h=(d[i>>0]|256)&65535;i=e+688|0;t=c[i>>2]|0;k=c[i+4>>2]|0;i=mGa(t|0,k|0,-1,0)|0;v=c[e+980>>2]|0;u=a[g>>0]|0;b[v+(i*44|0)+14+((u&255)+-40<<1)>>1]=h;w=t;x=k;y=u;z=v}else{v=e+688|0;u=c[v>>2]|0;k=c[v+4>>2]|0;v=mGa(u|0,k|0,-1,0)|0;t=c[e+980>>2]|0;h=a[g>>0]|0;b[t+(v*44|0)+14+((h&255)+-40<<1)>>1]=s&255;w=u;x=k;y=h;z=t}a[(y&255)+-40+(z+((mGa(w|0,x|0,-1,0)|0)*44|0)+22)>>0]=1;w7(e);l=f;return}case 110:{x=e+688|0;w=mGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+26>>0]=2;w7(e);l=f;return}case 111:{w=e+688|0;x=mGa(c[w>>2]|0,c[w+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+26>>0]=3;w7(e);l=f;return}case 124:{x=e+688|0;w=mGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+28>>0]=3;w7(e);l=f;return}case 125:{w=e+688|0;x=mGa(c[w>>2]|0,c[w+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+28>>0]=2;w7(e);l=f;return}case 126:{x=e+688|0;w=mGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+28>>0]=1;w7(e);l=f;return}default:{w7(e);l=f;return}}}function JV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w8(b,757083);w7(b);l=d;return}function KV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758161)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);e=b+688|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+27>>0]=3;l=d;return}function LV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758139)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function MV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function NV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758102)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function OV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758091)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function PV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758070)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function QV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758044)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);X7(b,e,757080);if((a[e>>0]|0)!=32){w7(b);l=d;return}w8(b,757083);w7(b);l=d;return}function RV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758021)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function SV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757990)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);X7(b,e,757080);if((a[e>>0]|0)!=32){w7(b);l=d;return}w8(b,757083);w7(b);l=d;return}function TV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757967)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function UV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757934)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function VV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757906)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function WV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757882)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function XV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757859)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function YV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757814)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function ZV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757767)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function _V(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+32|0;e=d;f=d+12|0;h=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757086)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);c[f>>2]=0;i=f+4|0;c[i>>2]=0;c[f+8>>2]=0;j=e;c[j>>2]=0;c[j+4>>2]=0;j=f+8|0;qw(f,e);k=b+696|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+704|0;p=m;q=c[p+4>>2]|0;a:do if(!(o>>>0>q>>>0|((o|0)==(q|0)?n>>>0>(c[p>>2]|0)>>>0:0))){r=b+712|0;s=b+780|0;t=n;u=o;v=0;w=0;x=0;b:while(1){y=c[r>>2]|0;z=c[s>>2]|0;B=mGa(t|0,u|0,v|0,w|0)|0;C=mGa(B|0,A|0,z|0,0)|0;z=a[y+C>>0]|0;a[h>>0]=z;C=x+1|0;do if(z<<24>>24==59){y=e;c[y>>2]=0;c[y+4>>2]=0;y=c[i>>2]|0;if((y|0)==(c[j>>2]|0))qw(f,e);else{B=y;c[B>>2]=0;c[B+4>>2]=0;c[i>>2]=y+8}}else if((z+-48&255)>=10)if((z&255)>63&z<<24>>24>-1)break b;else break;else{y=c[f>>2]|0;B=y+(((c[i>>2]|0)-y>>3)+-1<<3)|0;y=B;D=EGa(c[y>>2]|0,c[y+4>>2]|0,10,0)|0;y=mGa(D|0,A|0,z&15|0,0)|0;D=B;c[D>>2]=y;c[D+4>>2]=A;break}while(0);z=k;t=c[z>>2]|0;u=c[z+4>>2]|0;z=mGa(t|0,u|0,C|0,0)|0;D=A;y=m;B=c[y+4>>2]|0;if(D>>>0>B>>>0|((D|0)==(B|0)?z>>>0>(c[y>>2]|0)>>>0:0))break a;else{v=C;w=0;x=C}}S9(b,v,w,757115);X7(b,h,757122);do switch(a[h>>0]|0){case 59:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757132)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 66:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757164)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 83:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757192)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);x=c[f>>2]|0;if((x|0)!=(c[i>>2]|0)?(u=x,x=c[u>>2]|0,t=c[u+4>>2]|0,t>>>0<0|(t|0)==0&x>>>0<256):0){t=b+688|0;u=mGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(u*44|0)+13>>0]=x}break}case 84:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757217)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 86:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757255)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 87:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757280)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 88:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757324)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 89:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757353)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 91:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757380)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 92:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757406)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 93:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757430)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 95:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757452)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 97:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757479)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 98:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757517)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 99:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757541)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 100:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757564)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 101:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757575)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 102:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757600)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 103:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757629)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 104:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757654)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 105:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757682)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 110:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757714)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 111:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757742)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}default:{}}while(0)}while(0);w7(b);b=c[f>>2]|0;if(!b){l=d;return}f=c[i>>2]|0;if((f|0)!=(b|0))c[i>>2]=f+(~((f+-8-b|0)>>>3)<<3);aEa(b);l=d;return}function $V(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757055)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w8(b,757083);w7(b);l=d;return}function aW(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758602)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,757067);h=a[f>>0]|0;f=h&255;if((f&240|0)==96){i=b+712|0;j=c[i>>2]|0;k=b+780|0;m=c[k>>2]|0;n=b+716|0;o=c[n>>2]|0;p=b+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=b+704|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;c[i>>2]=758616+((f&15)*19|0);c[k>>2]=0;f=a[758920+(h&15)>>0]|0;c[n>>2]=f&255;h=p;c[h>>2]=0;c[h+4>>2]=0;h=f&255;f=q;c[f>>2]=h;c[f+4>>2]=0;sV(b,h,0);c[i>>2]=j;c[k>>2]=m;c[n>>2]=o;o=p;c[o>>2]=r;c[o+4>>2]=s;s=q;c[s>>2]=u;c[s+4>>2]=v;w7(b);l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,823094)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,823094)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b);l=d;return}function bW(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/44|0)>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=j+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[j+12>>0]=-1;a[j+13>>0]=-1;b[j+14>>1]=66;b[j+16>>1]=74;b[j+18>>1]=48;b[j+20>>1]=368;a[j+22>>0]=2;a[j+23>>0]=1;a[j+24>>0]=1;a[j+25>>0]=1;a[j+26>>0]=0;a[j+27>>0]=0;a[j+28>>0]=2;j=(c[h>>2]|0)+44|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=(i-k|0)/44|0;i=j+e|0;if(i>>>0>97612893)rCa(d);l=(g-k|0)/44|0;k=l<<1;g=l>>>0<48806446?(k>>>0>>0?i:k):97612893;do if(g)if(g>>>0>97612893){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(g*44|0)|0;break}else m=0;while(0);k=m+(j*44|0)|0;j=k;i=m+(g*44|0)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[g+12>>0]=-1;a[g+13>>0]=-1;b[g+14>>1]=66;b[g+16>>1]=74;b[g+18>>1]=48;b[g+20>>1]=368;a[g+22>>0]=2;a[g+23>>0]=1;a[g+24>>0]=1;a[g+25>>0]=1;a[g+26>>0]=0;a[g+27>>0]=0;a[g+28>>0]=2;g=e+44|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=i}else{l=k;k=g;g=j;do{j=k;k=k+-44|0;jEa(l+-44|0,k);q=l+-32|0;r=j+-32|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];a[q+16>>0]=a[r+16>>0]|0;GEa(l+-12|0,j+-12|0);l=g+-44|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;if((p|0)!=(m|0)){f=p;do{if((a[f+-4+3>>0]|0)<0)aEa(c[f+-12>>2]|0);f=f+-44|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}while((f|0)!=(m|0))}if(!o)return;aEa(o);return}function cW(b){b=b|0;o6(b);c[b>>2]=228472;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=-7;a[b+224>>0]=1;a[b+288>>0]=1;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;a[b+992>>0]=-1;c[b+996>>2]=0;return}function dW(a){a=a|0;var b=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;c[a>>2]=228652;b=a+1e3|0;d=a+1004|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{EW(l);aEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i)}i=a+980|0;j=c[i>>2]|0;if(!j){W5(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)==(j|0))p=j;else{m=e;while(1){e=m+-12|0;c[d>>2]=e;f=c[e>>2]|0;if(!f)q=e;else{e=m+-8|0;if((c[e>>2]|0)!=(f|0))c[e>>2]=f;aEa(f);q=c[d>>2]|0}if((q|0)==(j|0))break;else m=q}p=c[i>>2]|0}aEa(p);W5(a);return}function eW(a){a=a|0;dW(a);aEa(a);return}function fW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=Jda(c[a+24>>2]|0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A}e=a+344|0;d=e;if(((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)?(d=a+24|0,+Hda(c[d>>2]|0)!=0.0):0){b=Yla(1.0e9/+Hda(c[d>>2]|0),1)|0;d=e;c[d>>2]=b;c[d+4>>2]=A}d=a+336|0;b=d;f=c[b>>2]|0;g=c[b+4>>2]|0;if((f|0)==-1&(g|0)==-1){b=Ida(c[a+24>>2]|0)|0;h=A;i=d;c[i>>2]=b;c[i+4>>2]=h;j=b;k=h}else{j=f;k=g}g=e;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)return;if((j|0)==-1&(k|0)==-1){k=d;c[k>>2]=0;c[k+4>>2]=0}k=a+328|0;a=k;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=k;c[a>>2]=0;c[a+4>>2]=0;return}function gW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=c[b+1004>>2]|0;e=c[b+1e3>>2]|0;f=e;if((d|0)!=(e|0)){g=d-e>>2;e=0;do{d=c[f+(e<<2)>>2]|0;if(d|0){h=c[f+(e<<2)>>2]|0;a:do if((c[h+4>>2]|0)==(c[h>>2]|0))i=h;else{j=c[f+(e<<2)>>2]|0;k=c[j>>2]|0;l=((c[j+4>>2]|0)-k|0)/12|0;m=f+(e<<2)|0;n=f+(e<<2)|0;if(e>>>0>=2){o=0;while(1){if((c[k+(o*12|0)+4>>2]|0)!=(c[k+(o*12|0)>>2]|0)){p=c[m>>2]|0;q=c[p>>2]|0;r=(c[q+(o*12|0)+4>>2]|0)-(c[q+(o*12|0)>>2]|0)>>3;s=j;t=k;u=0;while(1){if(s|0){c[(c[t+(o*12|0)>>2]|0)+(u<<3)>>2]=32;a[(c[(c[c[n>>2]>>2]|0)+(o*12|0)>>2]|0)+(u<<3)+4>>0]=0}v=u+1|0;if(v>>>0>>0){s=p;t=q;u=v}else break}}o=o+1|0;if(o>>>0>=l>>>0){i=j;break a}}}o=f+(e<<2)|0;u=d+12|0;q=0;do{if((c[k+(q*12|0)+4>>2]|0)!=(c[k+(q*12|0)>>2]|0)){t=c[m>>2]|0;p=c[t>>2]|0;s=(c[p+(q*12|0)+4>>2]|0)-(c[p+(q*12|0)>>2]|0)>>3;r=j;v=k;w=0;while(1){if(r|0){c[(c[v+(q*12|0)>>2]|0)+(w<<3)>>2]=32;a[(c[(c[c[n>>2]>>2]|0)+(q*12|0)>>2]|0)+(w<<3)+4>>0]=0;c[(c[(c[(c[o>>2]|0)+12>>2]|0)+(q*12|0)>>2]|0)+(w<<3)>>2]=32;a[(c[(c[u>>2]|0)+(q*12|0)>>2]|0)+(w<<3)+4>>0]=0}x=w+1|0;if(x>>>0>>0){r=t;v=p;w=x}else break}}q=q+1|0}while(q>>>0>>0);i=j}while(0);a[i+44>>0]=0}e=e+1|0}while(e>>>0>>0)}g=c[b+980>>2]|0;e=b+984|0;i=c[e>>2]|0;if((i|0)==(g|0)){y=b+992|0;c[y>>2]=-1;z=b+996|0;A=b+997|0;a[z>>0]=0;a[A>>0]=0;return}else B=i;while(1){i=B+-12|0;c[e>>2]=i;f=c[i>>2]|0;if(!f)C=i;else{i=B+-8|0;if((c[i>>2]|0)!=(f|0))c[i>>2]=f;aEa(f);C=c[e>>2]|0}if((C|0)==(g|0))break;else B=C}y=b+992|0;c[y>>2]=-1;z=b+996|0;A=b+997|0;a[z>>0]=0;a[A>>0]=0;return}function hW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+1|0;f=d;g=b+336|0;h=c[g+4>>2]|0;i=b+328|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;if(!(c[b+912>>2]&1))r7(b,761214);X7(b,e,830418);X7(b,f,830418);h=a[e>>0]&127;a[e>>0]=h;e=a[f>>0]&127;a[f>>0]=e;i=b+1012|0;g=a[i>>0]|0;if(g<<24>>24){a[i>>0]=0;i=b+1013|0;if(g<<24>>24==h<<24>>24?(a[i>>0]|0)==e<<24>>24:0){a[i>>0]=0;l=d;return}a[i>>0]=0}if((h+-1&255)>=15?(i=(h&255)>31,(c[b+992>>2]|0)==-1|i^1):0){if(!i){if(!(h<<24>>24)){l=d;return}tW(b,h,e);l=d;return}i=(a[b+996>>0]<<1&255|a[b+997>>0])&255;g=c[b+1e3>>2]|0;if(i>>>0>=(c[b+1004>>2]|0)-g>>2>>>0){l=d;return}j=c[g+(i<<2)>>2]|0;if(!j){l=d;return}if(!(a[j+44>>0]|0)){l=d;return}sW(b,h);j=a[f>>0]|0;if((j&96)<=31){l=d;return}sW(b,j);l=d;return}rW(b,h,e);l=d;return}function iW(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+72|0;h=e;i=e+60|0;j=e+48|0;k=e+36|0;m=e+24|0;n=e+12|0;o=b+24|0;if(ida(c[o>>2]|0)|0?(p=b+1e3|0,q=(c[b+1004>>2]|0)-(c[p>>2]|0)>>2,q>>>0<2):0)lW(p,2-q|0);if(((a[b+1014>>0]|0)==0?(q=c[b+472>>2]|0,q|0):0)?(p=q+4|0,q=c[p>>2]|0,q|0):0){r=a[b+977>>0]|0;s=p;t=q;a:while(1){q=t;while(1){if((d[q+16>>0]|0)>=(r&255))break;u=c[q+4>>2]|0;if(!u){v=s;break a}else q=u}t=c[q>>2]|0;if(!t){v=q;break}else s=q}if((v|0)!=(p|0)?!((v|0)==(p|0)?1:(r&255)<(d[v+16>>0]|0)):0){a[b+996>>0]=0;a[b+997>>0]=0;mW(b,32)}}v=b+1e3|0;r=b+1004|0;if((c[r>>2]|0)==(c[v>>2]|0)){l=e;return}p=b+20|0;s=f+8+3|0;t=f+8+3|0;u=b+977|0;w=b+472|0;x=f+8+3|0;y=b+8|0;z=n+8+3|0;A=f+8+3|0;B=k+8+3|0;C=k+4|0;D=f+8+3|0;E=f+8+3|0;F=m+8+3|0;G=f+8+3|0;H=b+1016|0;I=f+8+3|0;J=j+8+3|0;K=f+8+3|0;L=h+11|0;M=h+4|0;N=f+8+3|0;O=f+8+3|0;P=b+16|0;Q=i+8+3|0;R=f+8+3|0;S=c[v>>2]|0;T=0;do{if(!(c[S+(T<<2)>>2]|0)){if(T>>>0<2?ida(c[o>>2]|0)|0:0)U=21}else U=21;do if((U|0)==21){U=0;Kaa(b,3,-1)|0;V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,V,18,cma(f,761214,0,-1)|0,0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);bk(b,3,c[p>>2]|0,161,0,10,0);V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,V,84,cma(f,801392,0,-1)|0,0);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);V=a[u>>0]|0;if(V<<24>>24!=-1){W=T>>>0<2;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;X=W?2:1;a[L>>0]=X;rGa(h|0,(W?761222:796106)|0,X|0)|0;a[h+X>>0]=0;yEa(h,(T&1)+49+((V&255)<<1)&255);V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X=a[L>>0]|0;W=X<<24>>24<0;Paa(b,3,V,10,cma(f,W?c[h>>2]|0:h,0,W?c[M>>2]|0:X&255)|0,0);if((a[N>>0]|0)<0)aEa(c[f>>2]|0);X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;W=a[L>>0]|0;V=W<<24>>24<0;Taa(b,3,X,762392,cma(f,V?c[h>>2]|0:h,0,V?c[M>>2]|0:W&255)|0,0);if((a[O>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);W=c[p>>2]|0;V=c[(c[c[y>>2]>>2]|0)+((c[P>>2]|0)*12|0)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(V+(W*56|0)|0,gma(i,762392)|0,0,3)|0,f)|0;if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);if((a[R>>0]|0)<0)aEa(c[f>>2]|0);if((a[L>>0]|0)<0)aEa(c[h>>2]|0)}if(+g[(c[o>>2]|0)+128>>2]>=1.0){W=c[p>>2]|0;V=c[H>>2]&1<>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,W,762411,cma(f,V,0,-1)|0,1);if((a[I>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);V=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(W+(V*56|0)|0,gma(j,762411)|0,0,3)|0,f)|0;if((a[J>>0]|0)<0)aEa(c[j>>2]|0);if((a[K>>0]|0)<0)aEa(c[f>>2]|0)}V=c[w>>2]|0;if(V|0){W=V+4|0;V=c[W>>2]|0;if(V|0){X=a[u>>0]|0;Y=W;Z=V;b:while(1){V=Z;while(1){if((d[V+16>>0]|0)>=(X&255))break;_=c[V+4>>2]|0;if(!_){$=Y;break b}else V=_}Z=c[V>>2]|0;if(!Z){$=V;break}else Y=V}if(($|0)!=(W|0)?!(($|0)==(W|0)?1:(X&255)<(d[$+16>>0]|0)):0){do if(!T){gba(k,b,3,c[p>>2]|0,215,1);Y=a[B>>0]|0;Z=Y<<24>>24<0;_=((Z?c[C>>2]|0:Y&255)|0)==0;if(Z){aEa(c[k>>2]|0);if(!_)break}else if(!_)break;_=c[p>>2]|0;Z=$+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=a[Z+11>>0]|0;aa=Y<<24>>24<0;Paa(b,3,_,215,cma(f,aa?c[Z>>2]|0:Z,0,aa?c[$+24>>2]|0:Y&255)|0,0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0)}while(0);X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,X,762443,cma(f,802846,0,-1)|0,1);if((a[E>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);X=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa(W+(X*56|0)|0,gma(m,762443)|0,0,3)|0,f)|0;if((a[F>>0]|0)<0)aEa(c[m>>2]|0);if((a[G>>0]|0)<0)aEa(c[f>>2]|0);break}}X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,X,762443,cma(f,798052,0,-1)|0,1);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);X=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(W+(X*56|0)|0,gma(n,762443)|0,0,3)|0,f)|0;if((a[z>>0]|0)<0)aEa(c[n>>2]|0);if((a[A>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);T=T+1|0;S=c[v>>2]|0}while(T>>>0<(c[r>>2]|0)-S>>2>>>0);l=e;return}function jW(a){a=a|0;return}function kW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+512|0;d=b;e=mGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+528|0;e=d;b=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;e=a+560|0;b=e;d=c[b>>2]|0;f=c[b+4>>2]|0;if(!((d|0)==-1&(f|0)==-1)){b=mGa(d|0,f|0,1,0)|0;f=e;c[f>>2]=b;c[f+4>>2]=A}f=a+344|0;b=c[f>>2]|0;e=c[f+4>>2]|0;if((b|0)==-1&(e|0)==-1)return;f=a+336|0;d=f;g=mGa(c[d>>2]|0,c[d+4>>2]|0,b|0,e|0)|0;e=A;b=f;c[b>>2]=g;c[b+4>>2]=e;b=a+328|0;c[b>>2]=g;c[b+4>>2]=e;return}function lW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function mW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=b+996|0;f=b+997|0;g=b+1e3|0;h=b+1004|0;i=b+992|0;b=d;a:while(1){d=a[f>>0]|0;j=d&255;k=(a[e>>0]<<1&255|d)&255;l=b&255;switch(b<<24>>24){case 44:case 43:case 42:case 41:case 39:case 38:case 37:case 32:{d=(l&254|0)==42;a[e>>0]=d&1;c[i>>2]=-1;m=(d&1)<<1|j;d=c[h>>2]|0;n=c[g>>2]|0;o=d-n>>2;p=n;do if(m>>>0>=o>>>0){n=m+1|0;q=d;if(n>>>0>o>>>0){lW(g,n-o|0);r=c[g>>2]|0;break}if(n>>>0>>0?(s=p+(n<<2)|0,(q|0)!=(s|0)):0){c[h>>2]=q+(~((q+-4-s|0)>>>2)<<2);r=p}else r=p}else r=p;while(0);if(!(c[r+(m<<2)>>2]|0)){p=_Da(48)|0;c[p+28>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;a[p+24>>0]=0;c[p+32>>2]=14;a[p+36>>0]=0;c[p+40>>2]=0;a[p+44>>0]=0;c[r+(m<<2)>>2]=p;p=c[(c[g>>2]|0)+(m<<2)>>2]|0;o=p+4|0;d=c[o>>2]|0;s=c[p>>2]|0;q=d-s|0;n=(q|0)/12|0;t=s;s=d;if(n>>>0>=15){if((q|0)!=180?(q=t+180|0,(s|0)!=(q|0)):0){t=s;while(1){s=t+-12|0;c[o>>2]=s;d=c[s>>2]|0;if(!d)u=s;else{s=t+-8|0;v=c[s>>2]|0;if((v|0)!=(d|0))c[s>>2]=v+(~((v+-8-d|0)>>>3)<<3);aEa(d);u=c[o>>2]|0}if((u|0)==(q|0))break;else t=u}}}else nW(p,15-n|0);t=c[g>>2]|0;q=c[t+(m<<2)>>2]|0;if((c[q+4>>2]|0)==(c[q>>2]|0)){w=q;x=t}else{o=t;t=q;q=0;while(1){d=c[t>>2]|0;v=d+(q*12|0)|0;s=d+(q*12|0)+4|0;d=c[s>>2]|0;y=c[v>>2]|0;z=d-y>>3;A=y;y=d;if(z>>>0>=32)if((z|0)!=32?(d=A+256|0,(y|0)!=(d|0)):0){c[s>>2]=y+(~((y+-8-d|0)>>>3)<<3);B=o}else B=o;else{oW(v,32-z|0);B=c[g>>2]|0}q=q+1|0;z=c[B+(m<<2)>>2]|0;if(q>>>0>=(((c[z+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0){w=z;x=B;break}else{o=B;t=z}}}if(m>>>0<2){t=w+12|0;o=w+16|0;q=c[o>>2]|0;n=c[t>>2]|0;p=q-n|0;z=(p|0)/12|0;v=n;n=q;if(z>>>0>=15){if((p|0)!=180?(p=v+180|0,(n|0)!=(p|0)):0){v=n;while(1){n=v+-12|0;c[o>>2]=n;q=c[n>>2]|0;if(!q)C=n;else{n=v+-8|0;d=c[n>>2]|0;if((d|0)!=(q|0))c[n>>2]=d+(~((d+-8-q|0)>>>3)<<3);aEa(q);C=c[o>>2]|0}if((C|0)==(p|0))break;else v=C}}}else nW(t,15-z|0);v=c[g>>2]|0;p=c[v+(m<<2)>>2]|0;if((c[p+16>>2]|0)==(c[p+12>>2]|0))D=v;else{o=v;v=p;p=0;while(1){q=c[v+12>>2]|0;d=q+(p*12|0)|0;n=q+(p*12|0)+4|0;q=c[n>>2]|0;y=c[d>>2]|0;s=q-y>>3;A=y;y=q;if(s>>>0>=32)if((s|0)!=32?(q=A+256|0,(y|0)!=(q|0)):0){c[n>>2]=y+(~((y+-8-q|0)>>>3)<<3);E=o}else E=o;else{oW(d,32-s|0);E=c[g>>2]|0}p=p+1|0;v=c[E+(m<<2)>>2]|0;if(p>>>0>=(((c[v+16>>2]|0)-(c[v+12>>2]|0)|0)/12|0)>>>0){D=E;break}else o=E}}}else D=x}else D=r;a[(c[D+(m<<2)>>2]|0)+44>>0]=1;F=m;break}case 47:{a[e>>0]=0;F=j;break}default:F=k}o=c[g>>2]|0;G=o;if(F>>>0>=(c[h>>2]|0)-o>>2>>>0){H=82;break}I=c[G+(F<<2)>>2]|0;if(!I){H=82;break}if(!(a[I+44>>0]|0)){H=82;break}switch(b<<24>>24){case 34:{b=45;continue a;break}case 32:{H=53;break a;break}case 33:{H=54;break a;break}case 47:{H=81;break a;break}case 36:{H=57;break a;break}case 39:case 38:case 37:{H=60;break a;break}case 46:{H=51;break a;break}case 41:{H=61;break a;break}case 43:{H=63;break a;break}case 44:{H=50;break a;break}case 45:{H=49;break a;break}case 42:break;default:{H=82;break a}}a[e>>0]=1;c[I+40>>2]=15;c[I+32>>2]=14;a[I+36>>0]=0;b=45}switch(H|0){case 49:{H=c[I+40>>2]|0;if(H>>>0>1){b=I;h=H;H=G;D=G;r=G;x=G;E=1;while(1){C=c[b+32>>2]|0;if(C>>>0>=(h-E|0)>>>0?(w=C-h+E|0,C=w+1|0,C>>>0<15):0){B=c[b>>2]|0;pW(B+(w*12|0)|0,c[B+(C*12|0)>>2]|0,c[B+(C*12|0)+4>>2]|0);C=c[g>>2]|0;J=C;K=C;L=C;M=C}else{J=r;K=D;L=x;M=H}E=E+1|0;b=c[L+(F<<2)>>2]|0;h=c[b+40>>2]|0;if(h>>>0<=E>>>0)break;else{H=M;D=K;r=J;x=L}}N=c[J+(F<<2)>>2]|0;O=c[K+(F<<2)>>2]|0;P=M}else{N=I;O=I;P=G}M=c[(c[N>>2]|0)+((c[N+32>>2]|0)*12|0)>>2]|0;c[M>>2]=32;a[M+4>>0]=0;N=c[(c[O>>2]|0)+((c[O+32>>2]|0)*12|0)>>2]|0;O=1;do{c[N+(O<<3)>>2]=32;a[M+(O<<3)+4>>0]=0;O=O+1|0}while((O|0)!=32);c[(c[P+(F<<2)>>2]|0)+28>>2]=0;return}case 50:{P=c[I>>2]|0;O=0;do{M=c[P+(O*12|0)>>2]|0;N=0;do{K=M+(N<<3)|0;if((c[K>>2]|0)!=32){c[K>>2]=32;a[M+(N<<3)+4>>0]=0}N=N+1|0}while((N|0)!=32);O=O+1|0}while((O|0)!=15);return}case 51:{O=c[I+16>>2]|0;P=c[I+12>>2]|0;N=P;if((O|0)==(P|0))return;M=(O-P|0)/12|0;P=G+(F<<2)|0;G=0;do{O=c[N+(G*12|0)+4>>2]|0;k=c[N+(G*12|0)>>2]|0;j=k;if((O|0)!=(k|0)){m=c[(c[(c[P>>2]|0)+12>>2]|0)+(G*12|0)>>2]|0;K=O-k>>3;k=0;do{c[j+(k<<3)>>2]=32;a[m+(k<<3)+4>>0]=0;k=k+1|0}while(k>>>0>>0)}G=G+1|0}while(G>>>0>>0);return}case 53:{a[e>>0]=0;a[I+24>>0]=1;return}case 54:{M=I+28|0;G=c[M>>2]|0;if(!G)Q=0;else{P=G+-1|0;c[M>>2]=P;Q=P}c[(c[(c[(a[I+24>>0]|0?I+12|0:I)>>2]|0)+((c[I+32>>2]|0)*12|0)>>2]|0)+(Q<<3)>>2]=32;return}case 57:{Q=c[I+28>>2]|0;if(Q>>>0>=32)return;P=c[(c[(a[I+24>>0]|0?I+12|0:I)>>2]|0)+((c[I+32>>2]|0)*12|0)>>2]|0;M=Q;do{c[P+(M<<3)>>2]=32;M=M+1|0}while((M|0)!=32);return}case 60:{c[I+40>>2]=l+-35;a[I+24>>0]=0;return}case 61:{a[I+24>>0]=0;return}case 63:{a[e>>0]=1;return}case 81:{e=I+12|0;l=c[I>>2]|0;c[I>>2]=c[e>>2];c[e>>2]=l;l=I+4|0;e=I+16|0;M=c[l>>2]|0;c[l>>2]=c[e>>2];c[e>>2]=M;M=I+8|0;e=I+20|0;I=c[M>>2]|0;c[M>>2]=c[e>>2];c[e>>2]=I;a[(c[(c[g>>2]|0)+(F<<2)>>2]|0)+44>>0]=0;return}case 82:return}}function nW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;qW(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-8-e|0)>>>3)<<3);aEa(e)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function oW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=d>>>0){j=i;k=d;while(1){c[j>>2]=32;a[j+4>>0]=0;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(d<<3);return}i=c[b>>2]|0;j=h-i|0;h=j>>3;k=h+d|0;if(k>>>0>536870911)rCa(b);l=f-i|0;f=l>>2;m=l>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(m)if(m>>>0>536870911){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{n=_Da(m<<3)|0;break}else n=0;while(0);f=n+(h<<3)|0;k=n+(m<<3)|0;m=f;n=d;while(1){c[m>>2]=32;a[m+4>>0]=0;n=n+-1|0;if(!n)break;else m=m+8|0}m=f+(0-h<<3)|0;if((j|0)>0)rGa(m|0,i|0,j|0)|0;c[b>>2]=m;c[g>>2]=f+(d<<3);c[e>>2]=k;if(!i)return;aEa(i);return}function pW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function qW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>3;if(!g)return;if(g>>>0>536870911)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<3);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>3<<3);return}function rW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=d+-1<<24>>24;if((f&255)<15&(d&1)==0){g=b+992|0;c[g>>2]=0;h=c[b+984>>2]|0;i=c[b+980>>2]|0;j=i;a:do if((h|0)==(i|0))k=0;else{l=(h-i|0)/12|0;m=0;while(1){n=c[j+(m*12|0)>>2]|0;o=n;if((((c[j+(m*12|0)+4>>2]|0)-n|0)>>>0>1?(a[o>>0]|0)==f<<24>>24:0)?(a[o+1>>0]|0)==e<<24>>24:0){k=m;break a}o=m+1|0;c[g>>2]=o;if(o>>>0>>0)m=o;else{k=o;break}}}while(0);if(k>>>0<((h-i|0)/12|0)>>>0)return;c[g>>2]=-1;return}g=b+992|0;do if((f&255)<14){c[g>>2]=0;i=b+980|0;h=b+984|0;k=c[h>>2]|0;j=c[i>>2]|0;m=j;b:do if((k|0)==(j|0))p=0;else{l=(k-j|0)/12|0;o=0;while(1){n=c[m+(o*12|0)>>2]|0;q=n;if((((c[m+(o*12|0)+4>>2]|0)-n|0)>>>0>1?(a[q>>0]|0)==d<<24>>24:0)?(a[q+1>>0]|0)==e<<24>>24:0){p=o;break b}q=o+1|0;c[g>>2]=q;if(q>>>0>>0)o=q;else{p=q;break}}}while(0);o=k-j|0;l=(o|0)/12|0;if(p>>>0>>0){q=c[m+(p*12|0)>>2]|0;n=m+(p*12|0)+4|0;if((c[n>>2]|0)==(q|0))break;c[n>>2]=q;break}c[g>>2]=l;q=k;if((o|0)!=-12){xW(i,1);break}o=m+((l+1|0)*12|0)|0;if((q|0)!=(o|0)){l=q;while(1){q=l+-12|0;c[h>>2]=q;n=c[q>>2]|0;if(!n)r=q;else{q=l+-8|0;if((c[q>>2]|0)!=(n|0))c[q>>2]=n;aEa(n);r=c[h>>2]|0}if((r|0)==(o|0))break;else l=r}}}while(0);r=c[g>>2]|0;if((r|0)==-1)return;p=b+980|0;f=c[p>>2]|0;l=f+(r*12|0)|0;o=f+(r*12|0)+4|0;h=c[o>>2]|0;m=f+(r*12|0)+8|0;r=c[m>>2]|0;f=r;if((h|0)==(r|0)){r=c[l>>2]|0;i=h-r|0;k=i+1|0;j=r;if((k|0)<0)rCa(l);n=f-r|0;f=n<<1;q=n>>>0<1073741823?(f>>>0>>0?k:f):2147483647;if(!q)s=0;else s=_Da(q)|0;f=s+i|0;a[f>>0]=d;k=f+(0-i)|0;if((i|0)>0)rGa(k|0,j|0,i|0)|0;c[l>>2]=k;c[o>>2]=f+1;c[m>>2]=s+q;if(r|0)aEa(j)}else{a[h>>0]=d;c[o>>2]=(c[o>>2]|0)+1}o=c[g>>2]|0;h=c[p>>2]|0;j=h+(o*12|0)|0;r=h+(o*12|0)+4|0;q=c[r>>2]|0;s=h+(o*12|0)+8|0;o=c[s>>2]|0;h=o;if((q|0)==(o|0)){o=c[j>>2]|0;m=q-o|0;f=m+1|0;k=o;if((f|0)<0)rCa(j);l=h-o|0;h=l<<1;i=l>>>0<1073741823?(h>>>0>>0?f:h):2147483647;if(!i)t=0;else t=_Da(i)|0;h=t+m|0;a[h>>0]=e;f=h+(0-m)|0;if((m|0)>0)rGa(f|0,k|0,m|0)|0;c[j>>2]=f;c[r>>2]=h+1;c[s>>2]=t+i;if(o|0)aEa(k)}else{a[q>>0]=e;c[r>>2]=(c[r>>2]|0)+1}if(d<<24>>24==15)yW(b);d=c[g>>2]|0;if((d|0)!=-1?(g=c[p>>2]|0,p=g+(d*12|0)+4|0,r=c[p>>2]|0,e=c[g+(d*12|0)>>2]|0,d=e,!((r-e|0)>>>0<36|(r|0)==(d|0))):0)c[p>>2]=d;a[b+996>>0]=0;return}function sW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;do switch(d<<24>>24){case 32:{e=(a[b+996>>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;i=31}else i=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(i<<3)>>2]=32;c[f>>2]=i+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;j=31}else j=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(j<<3)>>2]=33;c[f>>2]=j+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;k=31}else k=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=34;c[f>>2]=k+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;l=31}else l=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=35;c[f>>2]=l+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;m=31}else m=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=36;c[f>>2]=m+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;n=31}else n=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=37;c[f>>2]=n+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;o=31}else o=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=38;c[f>>2]=o+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;p=31}else p=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=39;c[f>>2]=p+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;q=31}else q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=40;c[f>>2]=q+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;r=31}else r=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=41;c[f>>2]=r+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;s=31}else s=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=225;c[f>>2]=s+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;t=31}else t=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=43;c[f>>2]=t+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;u=31}else u=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=44;c[f>>2]=u+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;v=31}else v=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=45;c[f>>2]=v+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;w=31}else w=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=46;c[f>>2]=w+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;x=31}else x=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=47;c[f>>2]=x+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;y=31}else y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=48;c[f>>2]=y+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;z=31}else z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=49;c[f>>2]=z+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;A=31}else A=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=50;c[f>>2]=A+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;B=31}else B=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=51;c[f>>2]=B+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;C=31}else C=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=52;c[f>>2]=C+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;D=31}else D=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=53;c[f>>2]=D+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;E=31}else E=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=54;c[f>>2]=E+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;F=31}else F=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=55;c[f>>2]=F+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;G=31}else G=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=56;c[f>>2]=G+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;H=31}else H=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=57;c[f>>2]=H+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;I=31}else I=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=58;c[f>>2]=I+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;J=31}else J=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=59;c[f>>2]=J+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;K=31}else K=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=60;c[f>>2]=K+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;L=31}else L=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=62;c[f>>2]=L+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;M=31}else M=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=63;c[f>>2]=M+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;N=31}else N=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=64;c[f>>2]=N+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;O=31}else O=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=65;c[f>>2]=O+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;P=31}else P=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=66;c[f>>2]=P+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Q=31}else Q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Q<<3)>>2]=67;c[f>>2]=Q+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;R=31}else R=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(R<<3)>>2]=68;c[f>>2]=R+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;S=31}else S=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(S<<3)>>2]=69;c[f>>2]=S+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;T=31}else T=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(T<<3)>>2]=70;c[f>>2]=T+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;U=31}else U=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(U<<3)>>2]=71;c[f>>2]=U+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;V=31}else V=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(V<<3)>>2]=72;c[f>>2]=V+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;W=31}else W=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(W<<3)>>2]=73;c[f>>2]=W+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;X=31}else X=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(X<<3)>>2]=74;c[f>>2]=X+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Y=31}else Y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Y<<3)>>2]=75;c[f>>2]=Y+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Z=31}else Z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Z<<3)>>2]=76;c[f>>2]=Z+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;_=31}else _=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(_<<3)>>2]=77;c[f>>2]=_+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;$=31}else $=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+($<<3)>>2]=78;c[f>>2]=$+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;aa=31}else aa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(aa<<3)>>2]=79;c[f>>2]=aa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ba=31}else ba=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ba<<3)>>2]=80;c[f>>2]=ba+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ca=31}else ca=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ca<<3)>>2]=81;c[f>>2]=ca+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;da=31}else da=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(da<<3)>>2]=82;c[f>>2]=da+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ea=31}else ea=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ea<<3)>>2]=83;c[f>>2]=ea+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;fa=31}else fa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(fa<<3)>>2]=84;c[f>>2]=fa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ga=31}else ga=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ga<<3)>>2]=85;c[f>>2]=ga+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ha=31}else ha=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ha<<3)>>2]=86;c[f>>2]=ha+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ia=31}else ia=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ia<<3)>>2]=87;c[f>>2]=ia+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ja=31}else ja=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ja<<3)>>2]=88;c[f>>2]=ja+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ka=31}else ka=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ka<<3)>>2]=89;c[f>>2]=ka+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;la=31}else la=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(la<<3)>>2]=90;c[f>>2]=la+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ma=31}else ma=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ma<<3)>>2]=91;c[f>>2]=ma+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;na=31}else na=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(na<<3)>>2]=233;c[f>>2]=na+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;oa=31}else oa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(oa<<3)>>2]=93;c[f>>2]=oa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;pa=31}else pa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(pa<<3)>>2]=237;c[f>>2]=pa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;qa=31}else qa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(qa<<3)>>2]=243;c[f>>2]=qa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ra=31}else ra=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ra<<3)>>2]=250;c[f>>2]=ra+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;sa=31}else sa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(sa<<3)>>2]=97;c[f>>2]=sa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ta=31}else ta=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ta<<3)>>2]=98;c[f>>2]=ta+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ua=31}else ua=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ua<<3)>>2]=99;c[f>>2]=ua+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;va=31}else va=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(va<<3)>>2]=100;c[f>>2]=va+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;wa=31}else wa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(wa<<3)>>2]=101;c[f>>2]=wa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;xa=31}else xa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(xa<<3)>>2]=102;c[f>>2]=xa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ya=31}else ya=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ya<<3)>>2]=103;c[f>>2]=ya+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;za=31}else za=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(za<<3)>>2]=104;c[f>>2]=za+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Aa=31}else Aa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Aa<<3)>>2]=105;c[f>>2]=Aa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ba=31}else Ba=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ba<<3)>>2]=106;c[f>>2]=Ba+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ca=31}else Ca=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ca<<3)>>2]=107;c[f>>2]=Ca+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Da=31}else Da=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Da<<3)>>2]=108;c[f>>2]=Da+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ea=31}else Ea=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ea<<3)>>2]=109;c[f>>2]=Ea+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Fa=31}else Fa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Fa<<3)>>2]=110;c[f>>2]=Fa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ga=31}else Ga=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ga<<3)>>2]=111;c[f>>2]=Ga+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ha=31}else Ha=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ha<<3)>>2]=112;c[f>>2]=Ha+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ia=31}else Ia=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ia<<3)>>2]=113;c[f>>2]=Ia+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ja=31}else Ja=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ja<<3)>>2]=114;c[f>>2]=Ja+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ka=31}else Ka=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ka<<3)>>2]=115;c[f>>2]=Ka+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;La=31}else La=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(La<<3)>>2]=116;c[f>>2]=La+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ma=31}else Ma=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ma<<3)>>2]=117;c[f>>2]=Ma+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Na=31}else Na=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Na<<3)>>2]=118;c[f>>2]=Na+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Oa=31}else Oa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Oa<<3)>>2]=119;c[f>>2]=Oa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Pa=31}else Pa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Pa<<3)>>2]=120;c[f>>2]=Pa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Qa=31}else Qa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Qa<<3)>>2]=121;c[f>>2]=Qa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ra=31}else Ra=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ra<<3)>>2]=122;c[f>>2]=Ra+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Sa=31}else Sa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Sa<<3)>>2]=231;c[f>>2]=Sa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ta=31}else Ta=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ta<<3)>>2]=247;c[f>>2]=Ta+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ua=31}else Ua=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ua<<3)>>2]=209;c[f>>2]=Ua+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Va=31}else Va=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Va<<3)>>2]=241;c[f>>2]=Va+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Wa=31}else Wa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Wa<<3)>>2]=9632;c[f>>2]=Wa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>>3&1;a[b+997>>0]=h;i=b+977|0;a:do if((a[i>>0]|0)==-1){switch(e<<24>>24){case 28:case 20:{j=(f&-16)<<24>>24==32;if(!j)break a;a[i>>0]=0;if(!(e<<24>>24==21&j))break a;break}case 29:case 21:{if((f&-16)<<24>>24!=32)break a;break}default:break a}a[i>>0]=1}while(0);i=g&247;g=(i|0)==21&(f&-16)<<24>>24==32?20:i&255;b:do if((f&255)>63&(g&-16)<<24>>24==16){i=a[b+996>>0]|0;e=(i<<1&255|h)&255;j=c[b+1e3>>2]|0;if((e>>>0<(c[b+1004>>2]|0)-j>>2>>>0?(k=c[j+(e<<2)>>2]|0,k|0):0)?a[k+44>>0]|0:0){e=k+28|0;c[e>>2]=0;j=f&255;if(!(i<<24>>24)){i=(d[761225+(g&7)>>0]|0)+(j>>>5&1)|0;c[k+32>>2]=i>>>0<14?i:14}i=j&14;if(!(j&16))if((i|0)==14)l=32;else l=i>>>1&255;else{c[e>>2]=i<<1;l=0}i=k+36|0;a[i>>0]=l;if(j&1|0)a[i>>0]=l|16}}else switch(g<<24>>24){case 23:{i=(a[b+996>>0]<<1&255|h)&255;j=c[b+1e3>>2]|0;if(i>>>0>=(c[b+1004>>2]|0)-j>>2>>>0)break b;k=c[j+(i<<2)>>2]|0;if(!k)break b;if(!((f+-33&255)<3&(a[k+44>>0]|0)!=0))break b;i=k+28|0;k=(c[i>>2]|0)+(f&3)|0;c[i>>2]=k>>>0<31?k:31;break b;break}case 17:{uW(b,f);break b;break}case 18:{vW(b,f);break b;break}case 19:{wW(b,f);break b;break}case 20:{mW(b,f);break b;break}default:break b}while(0);a[b+1012>>0]=g;a[b+1013>>0]=f;return}function uW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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;e=(a[b+996>>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=d&255;do switch(d<<24>>24){case 47:case 46:case 45:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:{if((f&254|0)==46){h=g+36|0;i=a[h>>0]|32;a[h>>0]=i;j=i}else{i=f>>>1&7;a[g+36>>0]=i;j=i}if(!(f&1))return;a[g+36>>0]=j|16;return}case 48:{i=g+28|0;h=c[i>>2]|0;if((h|0)==32){c[i>>2]=31;k=31}else k=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=8482;c[i>>2]=k+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;l=31}else l=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=176;c[i>>2]=l+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;m=31}else m=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=189;c[i>>2]=m+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;n=31}else n=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=191;c[i>>2]=n+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;o=31}else o=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=169;c[i>>2]=o+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;p=31}else p=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=162;c[i>>2]=p+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;q=31}else q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=163;c[i>>2]=q+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;r=31}else r=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=9834;c[i>>2]=r+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;s=31}else s=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=224;c[i>>2]=s+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;t=31}else t=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=32;c[i>>2]=t+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;u=31}else u=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=232;c[i>>2]=u+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;v=31}else v=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=226;c[i>>2]=v+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;w=31}else w=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=234;c[i>>2]=w+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;x=31}else x=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=238;c[i>>2]=x+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;y=31}else y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=244;c[i>>2]=y+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;z=31}else z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=251;c[i>>2]=z+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((d&-32)<<24>>24==32&(h|0)!=0){i=h+-1|0;c[f>>2]=i;j=i}else j=h;do switch(d<<24>>24){case 32:{if((j|0)==32){c[f>>2]=31;k=31}else k=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=65;c[f>>2]=k+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;l=31}else l=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=69;c[f>>2]=l+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;m=31}else m=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=79;c[f>>2]=m+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;n=31}else n=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=85;c[f>>2]=n+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;o=31}else o=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=85;c[f>>2]=o+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;p=31}else p=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=117;c[f>>2]=p+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;q=31}else q=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=39;c[f>>2]=q+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;r=31}else r=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=33;c[f>>2]=r+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;s=31}else s=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=42;c[f>>2]=s+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;t=31}else t=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=39;c[f>>2]=t+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;u=31}else u=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=95;c[f>>2]=u+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;v=31}else v=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=67;c[f>>2]=v+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;w=31}else w=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=83;c[f>>2]=w+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;x=31}else x=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=120;c[f>>2]=x+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;y=31}else y=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=34;c[f>>2]=y+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;z=31}else z=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=34;c[f>>2]=z+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;A=31}else A=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=65;c[f>>2]=A+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;B=31}else B=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=65;c[f>>2]=B+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;C=31}else C=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=67;c[f>>2]=C+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;D=31}else D=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=69;c[f>>2]=D+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;E=31}else E=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=69;c[f>>2]=E+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;F=31}else F=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=69;c[f>>2]=F+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;G=31}else G=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=101;c[f>>2]=G+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;H=31}else H=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=73;c[f>>2]=H+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;I=31}else I=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=73;c[f>>2]=I+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;J=31}else J=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=105;c[f>>2]=J+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;K=31}else K=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=79;c[f>>2]=K+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;L=31}else L=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=85;c[f>>2]=L+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;M=31}else M=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=117;c[f>>2]=M+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;N=31}else N=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=85;c[f>>2]=N+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;O=31}else O=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=34;c[f>>2]=O+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;P=31}else P=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=34;c[f>>2]=P+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((d&-32)<<24>>24==32&(h|0)!=0){i=h+-1|0;c[f>>2]=i;j=i}else j=h;do switch(d<<24>>24){case 32:{if((j|0)==32){c[f>>2]=31;k=31}else k=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=65;c[f>>2]=k+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;l=31}else l=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=97;c[f>>2]=l+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;m=31}else m=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=73;c[f>>2]=m+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;n=31}else n=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=73;c[f>>2]=n+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;o=31}else o=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=105;c[f>>2]=o+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;p=31}else p=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=79;c[f>>2]=p+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;q=31}else q=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=111;c[f>>2]=q+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;r=31}else r=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=79;c[f>>2]=r+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;s=31}else s=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=111;c[f>>2]=s+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;t=31}else t=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=123;c[f>>2]=t+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;u=31}else u=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=125;c[f>>2]=u+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;v=31}else v=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=92;c[f>>2]=v+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;w=31}else w=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=94;c[f>>2]=w+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;x=31}else x=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=95;c[f>>2]=x+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;y=31}else y=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=124;c[f>>2]=y+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;z=31}else z=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=126;c[f>>2]=z+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;A=31}else A=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=65;c[f>>2]=A+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;B=31}else B=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=97;c[f>>2]=B+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;C=31}else C=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=79;c[f>>2]=C+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;D=31}else D=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=111;c[f>>2]=D+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;E=31}else E=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=115;c[f>>2]=E+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;F=31}else F=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=89;c[f>>2]=F+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;G=31}else G=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=32;c[f>>2]=G+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;H=31}else H=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=124;c[f>>2]=H+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;I=31}else I=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=65;c[f>>2]=I+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;J=31}else J=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=97;c[f>>2]=J+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;K=31}else K=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=79;c[f>>2]=K+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;L=31}else L=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=111;c[f>>2]=L+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;M=31}else M=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=32;c[f>>2]=M+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;N=31}else N=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=32;c[f>>2]=N+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;O=31}else O=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=32;c[f>>2]=O+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;P=31}else P=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=32;c[f>>2]=P+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=b>>>0){yGa(h|0,0,b*12|0)|0;c[g>>2]=h+(b*12|0);l=d;return}g=c[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)rCa(a);j=(f-g|0)/12|0;g=j<<1;f=j>>>0<178956970?(g>>>0>>0?h:g):357913941;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>357913941){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{k=_Da(f*12|0)|0;break}else k=0;while(0);c[e>>2]=k;g=k+(i*12|0)|0;i=e+8|0;h=e+4|0;c[h>>2]=g;c[e+12>>2]=k+(f*12|0);yGa(g|0,0,b*12|0)|0;c[i>>2]=g+(b*12|0);DW(a,e);a=c[h>>2]|0;h=c[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;c[i>>2]=h;g=c[h>>2]|0;if(!g)m=h;else{h=b+-8|0;if((c[h>>2]|0)!=(g|0))c[h>>2]=g;aEa(g);m=c[i>>2]|0}if((m|0)==(a|0))break;else b=m}}m=c[e>>2]|0;if(m|0)aEa(m);l=d;return}function yW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+992|0;e=c[d>>2]|0;f=b+980|0;g=c[f>>2]|0;h=g+(e*12|0)|0;i=c[h>>2]|0;j=i;if(((c[g+(e*12|0)+4>>2]|0)-i|0)>>>0<4){i=h+12|0;e=b+984|0;g=c[e>>2]|0;if((i|0)!=(g|0)){k=i;l=h;do{zW(l,c[k>>2]|0,c[k+4>>2]|0);k=k+12|0;l=l+12|0}while((k|0)!=(g|0));g=c[e>>2]|0;if((g|0)!=(l|0)){m=g;n=l;o=5}}else{m=i;n=h;o=5}if((o|0)==5){h=m;while(1){m=h+-12|0;c[e>>2]=m;i=c[m>>2]|0;if(!i)p=m;else{m=h+-8|0;if((c[m>>2]|0)!=(i|0))c[m>>2]=i;aEa(i);p=c[e>>2]|0}if((p|0)==(n|0))break;else h=p}}c[d>>2]=-1;return}a:do switch(a[j>>0]|0){case 1:{switch(a[j+1>>0]|0){case 3:{AW(b);break a;break}case 5:{BW(b);break a;break}default:break a}break}case 5:{if((a[j+1>>0]|0)==1)CW(b);break}default:{}}while(0);j=(c[f>>2]|0)+((c[d>>2]|0)*12|0)|0;f=j+12|0;p=b+984|0;h=c[p>>2]|0;if((f|0)!=(h|0)){n=f;e=j;do{zW(e,c[n>>2]|0,c[n+4>>2]|0);n=n+12|0;e=e+12|0}while((n|0)!=(h|0));h=c[p>>2]|0;if((h|0)!=(e|0)){q=h;r=e;o=21}}else{q=f;r=j;o=21}if((o|0)==21){o=q;while(1){q=o+-12|0;c[p>>2]=q;j=c[q>>2]|0;if(!j)s=q;else{q=o+-8|0;if((c[q>>2]|0)!=(j|0))c[q>>2]=j;aEa(j);s=c[p>>2]|0}if((s|0)==(r|0))break;else o=s}}c[d>>2]=-1;d=b+1016|0;c[d>>2]=c[d>>2]|32;return}function zW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d;f=b;g=e-f|0;h=a+8|0;i=c[h>>2]|0;j=c[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((c[i>>2]|0)!=(k|0))c[i>>2]=k;aEa(k);c[h>>2]=0;c[i>>2]=0;c[a>>2]=0;l=0}if((g|0)<0)rCa(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)rCa(a);i=_Da(m)|0;l=a+4|0;c[l>>2]=i;c[a>>2]=i;c[h>>2]=i+m;rGa(i|0,b|0,g|0)|0;c[l>>2]=i+g;return}i=a+4|0;a=(c[i>>2]|0)-j|0;j=g>>>0>a>>>0;g=j?b+a|0:d;d=g;a=d-f|0;if(a|0)tGa(k|0,b|0,a|0)|0;b=k+a|0;if(j){j=e-d|0;if((j|0)<=0)return;rGa(c[i>>2]|0,g|0,j|0)|0;c[i>>2]=(c[i>>2]|0)+j;return}else{if((c[i>>2]|0)==(b|0))return;c[i>>2]=b;return}}function AW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+992|0;k=c[j>>2]|0;m=b+980|0;n=c[m>>2]|0;o=n+(k*12|0)|0;if(((c[n+(k*12|0)+4>>2]|0)+-2-(c[o>>2]|0)|0)>>>0>2){k=2;n=o;do{uEa(e,1,a[(c[n>>2]|0)+k>>0]|0)|0;k=k+1|0;o=c[j>>2]|0;p=c[m>>2]|0;n=p+(o*12|0)|0}while(k>>>0<((c[p+(o*12|0)+4>>2]|0)+-2-(c[n>>2]|0)|0)>>>0);n=e+11|0;q=a[n>>0]|0;r=c[e>>2]|0;s=e;t=n}else{q=0;r=0;s=e;t=e+11|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,q<<24>>24<0?r:e)|0;nf(h,228828,f);GEa(g,h);k7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);gba(i,b,0,0,155,1);h=a[i+8+3>>0]|0;g=h<<24>>24<0;e=((g?c[i+4>>2]|0:h&255)|0)==0;if(g)aEa(c[i>>2]|0);if(e)Paa(b,0,0,155,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t>>0]|0)>=0){l=d;return}aEa(c[s>>2]|0);l=d;return}function BW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+992|0;j=c[i>>2]|0;k=b+980|0;m=c[k>>2]|0;if(((c[m+(j*12|0)+4>>2]|0)-(c[m+(j*12|0)>>2]|0)|0)!=6){l=d;return}Qaa(b,0,0,244);j=(c[k>>2]|0)+((c[i>>2]|0)*12|0)|0;m=a[(c[j>>2]|0)+2>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a:do switch((m&255)>>>3&3){case 2:case 0:{switch(a[(c[j>>2]|0)+2>>0]&7){case 0:{n=761312;o=44;break a;break}case 1:{n=761270;o=44;break a;break}case 2:{n=761272;o=44;break a;break}case 3:{n=761275;o=44;break a;break}case 4:{n=761281;o=44;break a;break}case 5:{n=761283;o=44;break a;break}case 6:{n=842325;o=44;break a;break}default:break a}break}case 1:{p=c[j>>2]|0;q=a[p+3>>0]|0;switch(q&7){case 7:case 0:{r=764868;break}case 1:{r=761262;break}case 2:{r=761256;break}case 3:{r=761251;break}case 4:{r=761245;break}case 5:{r=761239;break}case 6:{r=761233;break}default:{}}if(!(a[p+2>>0]&32))s=q;else{yEa(f,68);s=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(!(s&8))t=s;else{yEa(f,76);t=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(!(t&16))u=t;else{yEa(f,83);u=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(u&32)if((u&7)==2){xEa(f,761267)|0;n=r;o=44;break a}else{yEa(f,86);n=r;o=44;break a}else{n=r;o=44}break}case 3:{q=c[j>>2]|0;p=a[q+3>>0]|0;if(!(p&8)){if(a[q+2>>0]&32)switch(p&7){case 0:{n=817837;o=44;break a;break}case 1:{n=761270;o=44;break a;break}case 2:{n=761301;o=44;break a;break}case 3:{n=761304;o=44;break a;break}case 4:{n=761308;o=44;break a;break}case 5:{n=761297;o=44;break a;break}default:break a}switch(p&7){case 0:{n=817837;o=44;break a;break}case 1:{n=842325;o=44;break a;break}case 2:{n=761289;o=44;break a;break}case 3:{n=761270;o=44;break a;break}case 4:{n=761272;o=44;break a;break}case 5:{n=761293;o=44;break a;break}case 6:{n=761297;o=44;break a;break}default:break a}}else{n=803065;o=44}break}default:{}}while(0);if((o|0)==44){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=gra(n)|0;if(j>>>0>4294967279)hEa(g);if(j>>>0<11){a[g+11>>0]=j;if(!j)v=g;else{w=g;o=49}}else{r=j+16&-16;u=_Da(r)|0;c[g>>2]=u;c[g+8>>2]=r|-2147483648;c[g+4>>2]=j;w=u;o=49}if((o|0)==49){rGa(w|0,n|0,j|0)|0;v=w}a[v+j>>0]=0;j=f+11|0;v=a[j>>0]|0;if((v<<24>>24<0?c[f+4>>2]|0:v&255)|0){mg(h,761316,f);Yq(e,h,41);v=e+11|0;w=a[v>>0]|0;n=w<<24>>24<0;wEa(g,n?c[e>>2]|0:e,n?c[e+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)aEa(c[e>>2]|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}h=g+11|0;v=(a[h>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,244,cma(e,v,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}l=d;return}function CW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=b+992|0;j=c[i>>2]|0;k=b+980|0;m=c[k>>2]|0;n=m+(j*12|0)|0;if(((c[m+(j*12|0)+4>>2]|0)+-2-(c[n>>2]|0)|0)>>>0>2){j=2;m=n;do{uEa(e,1,a[(c[m>>2]|0)+j>>0]|0)|0;j=j+1|0;n=c[i>>2]|0;o=c[k>>2]|0;m=o+(n*12|0)|0}while(j>>>0<((c[o+(n*12|0)+4>>2]|0)+-2-(c[m>>2]|0)|0)>>>0);m=e+11|0;p=(a[m>>0]|0)<0?c[e>>2]|0:e;q=e;r=m}else{p=e;q=e;r=e+11|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,p)|0;nf(h,228772,f);GEa(g,h);k7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[r>>0]|0)>=0){l=d;return}aEa(c[q>>2]|0);l=d;return}function DW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=b+4|0;do if((f|0)!=(d|0)){h=c[g>>2]|0;i=f;while(1){j=h+-12|0;c[j>>2]=0;k=h+-8|0;c[k>>2]=0;c[h+-4>>2]=0;l=i+-8|0;i=i+-12|0;m=(c[l>>2]|0)-(c[i>>2]|0)|0;if(m|0){if((m|0)<0){n=6;break}o=_Da(m)|0;c[k>>2]=o;c[j>>2]=o;c[h+-4>>2]=o+m;m=c[i>>2]|0;p=(c[l>>2]|0)-m|0;if((p|0)>0){rGa(o|0,m|0,p|0)|0;c[k>>2]=o+p}}h=(c[g>>2]|0)+-12|0;c[g>>2]=h;if((i|0)==(d|0)){n=10;break}}if((n|0)==6)rCa(j);else if((n|0)==10){q=g;r=a;s=h;t=c[a>>2]|0;break}}else{q=g;r=a;s=c[g>>2]|0;t=d}while(0);c[r>>2]=s;c[q>>2]=t;t=b+8|0;s=c[e>>2]|0;c[e>>2]=c[t>>2];c[t>>2]=s;s=a+8|0;a=b+12|0;t=c[s>>2]|0;c[s>>2]=c[a>>2];c[a>>2]=t;c[b>>2]=c[q>>2];return}function EW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+12|0;d=c[b>>2]|0;if(d|0){e=a+16|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;while(1){f=h+-12|0;c[e>>2]=f;i=c[f>>2]|0;if(!i)j=f;else{f=h+-8|0;k=c[f>>2]|0;if((k|0)!=(i|0))c[f>>2]=k+(~((k+-8-i|0)>>>3)<<3);aEa(i);j=c[e>>2]|0}if((j|0)==(d|0))break;else h=j}g=c[b>>2]|0}aEa(g)}g=c[a>>2]|0;if(!g)return;b=a+4|0;j=c[b>>2]|0;if((j|0)==(g|0))l=g;else{h=j;while(1){j=h+-12|0;c[b>>2]=j;d=c[j>>2]|0;if(!d)m=j;else{j=h+-8|0;e=c[j>>2]|0;if((e|0)!=(d|0))c[j>>2]=e+(~((e+-8-d|0)>>>3)<<3);aEa(d);m=c[b>>2]|0}if((m|0)==(g|0))break;else h=m}l=c[a>>2]|0}aEa(l);return}function FW(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=228652;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1016>>2]=0;a[b+240>>0]=-16;a[b+224>>0]=1;Zd(e,228884);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+288>>0]=1;a[b+977>>0]=-1;c[b+992>>2]=-1;a[b+996>>0]=0;a[b+997>>0]=0;a[b+1012>>0]=0;a[b+1013>>0]=0;a[b+1014>>0]=0;l=d;return}function GW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=228924;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{mX(l);aEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function HW(a){a=a|0;GW(a);aEa(a);return}function IW(a){a=a|0;return}function JW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+1004|0;a[d>>0]=1;e=c[b+992>>2]|0;f=(c[b+996>>2]|0)-e>>2;b=f>>>0>1;g=e;if(b){e=1;h=1;do{if(c[g+(h<<2)>>2]|0){i=e&255;j=c[g+(i<<2)>>2]|0;if((c[j+4>>2]|0)!=(c[j>>2]|0)){k=c[g+(i<<2)>>2]|0;l=(c[k+4>>2]|0)-(c[k>>2]|0)>>2;m=j;j=0;while(1){n=c[(c[m>>2]|0)+(j<<2)>>2]|0;if(n|0?(o=c[n+20>>2]|0,p=c[n+16>>2]|0,n=p,(o|0)!=(p|0)):0){q=(o-p|0)/12|0;p=0;do{o=c[n+(p*12|0)+4>>2]|0;r=c[n+(p*12|0)>>2]|0;s=r;if((o|0)!=(r|0)){t=o-r>>3;r=0;do{c[s+(r<<3)>>2]=32;a[s+(r<<3)+4>>0]=0;r=r+1|0}while(r>>>0>>0)}p=p+1|0}while(p>>>0>>0)}q=j+1|0;if(q>>>0>>0){m=k;j=q}else break}}j=c[g+(i<<2)>>2]|0;if((c[j+16>>2]|0)!=(c[j+12>>2]|0)){j=c[g+(i<<2)>>2]|0;k=c[j+12>>2]|0;m=((c[j+16>>2]|0)-k|0)/12|0;j=g+(i<<2)|0;l=0;do{if((c[k+(l*12|0)+4>>2]|0)!=(c[k+(l*12|0)>>2]|0)){q=c[(c[j>>2]|0)+12>>2]|0;p=c[q+(l*12|0)>>2]|0;n=(c[q+(l*12|0)+4>>2]|0)-(c[q+(l*12|0)>>2]|0)>>3;t=k;r=0;while(1){c[(c[t+(l*12|0)>>2]|0)+(r<<3)>>2]=32;a[p+(r<<3)+4>>0]=0;s=r+1|0;if(s>>>0>>0){t=q;r=s}else break}}l=l+1|0}while(l>>>0>>0)}}e=e+1<<24>>24;h=e&255}while(h>>>0>>0);a[d>>0]=1;if(b){b=1;while(1){h=b+1<<24>>24;if((h&255)>>>0>>0)b=h;else{u=h;break}}}else return}else u=1;a[d>>0]=u;return}function KW(a){a=a|0;var b=0,d=0,e=0;b=a+336|0;d=c[b+4>>2]|0;e=a+328|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function LW(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=b+24|0;if(hda(c[m>>2]|0)|0?(n=b+992|0,o=(c[b+996>>2]|0)-(c[n>>2]|0)>>2,o>>>0<2):0)SW(n,2-o|0);o=b+472|0;n=c[o>>2]|0;if(n|0?(p=c[n+12>>2]|0,(p|0)!=(n+16|0)):0){n=b+1004|0;q=b+1005|0;r=p;while(1){a[n>>0]=a[r+16>>0]|0;a[q>>0]=0;RW(b);p=c[r+4>>2]|0;if(!p){s=r+8|0;t=c[s>>2]|0;if((c[t>>2]|0)==(r|0))u=t;else{t=s;do{s=c[t>>2]|0;t=s+8|0;v=c[t>>2]|0}while((c[v>>2]|0)!=(s|0));u=v}}else{t=p;while(1){v=c[t>>2]|0;if(!v)break;else t=v}u=t}if((u|0)==((c[o>>2]|0)+16|0))break;else r=u}}u=b+992|0;r=b+996|0;q=c[u>>2]|0;if((c[r>>2]|0)==(q|0)){l=e;return}n=b+20|0;p=b+8|0;v=b+16|0;s=h+8+3|0;w=f+8+3|0;x=f+8+3|0;y=f+8+3|0;z=f+8+3|0;B=k+8+3|0;C=f+8+3|0;D=f+8+3|0;E=f+8+3|0;F=j+8+3|0;G=f+8+3|0;H=b+1008|0;I=f+8+3|0;J=i+8+3|0;K=f+8+3|0;L=q;q=0;do{if(!(c[L+(q<<2)>>2]|0)){if((q|0)==1?hda(c[m>>2]|0)|0:0)M=19}else M=19;do if((M|0)==19){M=0;Kaa(b,3,-1)|0;Gk(b,3,c[n>>2]|0,10,q,10,0);Eq(b,3,c[n>>2]|0,762392,q,10,0);Zd(f,284032);N=c[n>>2]|0;O=c[(c[c[p>>2]>>2]|0)+((c[v>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(O+(N*56|0)|0,gma(h,762392)|0,0,3)|0,f)|0;if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);N=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,N,18,cma(f,762384,0,-1)|0,0);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);bk(b,3,c[n>>2]|0,161,0,10,0);N=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,N,84,cma(f,801392,0,-1)|0,0);if((a[y>>0]|0)<0)aEa(c[f>>2]|0);if(+g[(c[m>>2]|0)+128>>2]>=1.0){N=c[n>>2]|0;O=H;P=c[O>>2]|0;Q=c[O+4>>2]|0;O=AGa(1,0,q|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,N,762411,cma(f,(P&O|0)!=0|(Q&A|0)!=0?802846:798052,0,-1)|0,1);if((a[I>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);Q=c[n>>2]|0;O=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(O+(Q*56|0)|0,gma(i,762411)|0,0,3)|0,f)|0;if((a[J>>0]|0)<0)aEa(c[i>>2]|0);if((a[K>>0]|0)<0)aEa(c[f>>2]|0)}Q=c[o>>2]|0;if(Q|0){O=q&255;P=Q+16|0;Q=c[P>>2]|0;if(Q){N=P;R=Q;a:while(1){Q=R;while(1){if((d[Q+16>>0]|0)>=(O&255))break;S=c[Q+4>>2]|0;if(!S){T=N;break a}else Q=S}R=c[Q>>2]|0;if(!R){T=Q;break}else N=Q}if((T|0)!=(P|0)?(O&255)>=(d[T+16>>0]|0):0){N=c[n>>2]|0;if((T|0)==(P|0))U=N;else{R=T+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S=a[R+11>>0]|0;V=S<<24>>24<0;Paa(b,3,N,215,cma(f,V?c[R>>2]|0:R,0,V?c[T+24>>2]|0:S&255)|0,0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0);S=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,S,762443,cma(f,802846,0,-1)|0,1);if((a[E>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);S=c[n>>2]|0;V=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(V+(S*56|0)|0,gma(j,762443)|0,0,3)|0,f)|0;if((a[F>>0]|0)<0)aEa(c[j>>2]|0);if((a[G>>0]|0)<0)aEa(c[f>>2]|0);break}}else M=43}else M=43;if((M|0)==43){M=0;U=c[n>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,U,762443,cma(f,798052,0,-1)|0,1);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);S=c[n>>2]|0;V=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;JEa(loa(V+(S*56|0)|0,gma(k,762443)|0,0,3)|0,f)|0;if((a[B>>0]|0)<0)aEa(c[k>>2]|0);if((a[C>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);q=q+1|0;L=c[u>>2]|0}while(q>>>0<(c[r>>2]|0)-L>>2>>>0);l=e;return}function MW(a){a=a|0;return}function NW(b){b=b|0;var d=0;if(a[b+664>>0]|0?(a[b+977>>0]|0)!=3:0){d=0;return d|0}if(c[b+912>>2]&1|0){d=1;return d|0}r7(b,762384);d=1;return d|0}function OW(b){b=b|0;if((a[b+977>>0]|0)!=4)return 1;c[b+780>>2]=c[b+716>>2];return 1}function PW(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+13|0;f=d;T7(b);daa(b,2,d+12|0,762351);daa(b,6,e,762367);V7(b);Zd(f,229076);n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=a[e>>0]|0;e=f<<24>>24==0;_5(b,e?128:(f&255)<<1,e?0:0);l=d;return}function QW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1004|0;g=b+1005|0;k=e+8+3|0;do{T7(b);daa(b,3,j,761349);daa(b,5,g,761364);if((a[j>>0]|0)==7){waa(b);waa(b);daa(b,6,j,761375)}V7(b);if(a[j>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,761399)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);RW(b);w7(b)}h=f;m=c[h+4>>2]|0;n=i;o=c[n+4>>2]|0}while(m>>>0>>0|((m|0)==(o|0)?(c[h>>2]|0)>>>0<(c[n>>2]|0)>>>0:0));l=d;return}function RW(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+16|0;f=e;g=e+13|0;i=e+12|0;j=b+1004|0;k=a[j>>0]|0;m=k&255;n=b+992|0;o=b+996|0;p=c[o>>2]|0;q=c[n>>2]|0;r=p-q>>2;s=q;do if(m>>>0>=r>>>0){q=m+1|0;t=p;if(q>>>0>r>>>0){SW(n,q-r|0);u=c[n>>2]|0;v=a[j>>0]|0;break}if(q>>>0>>0?(w=s+(q<<2)|0,(t|0)!=(w|0)):0){c[o>>2]=t+(~((t+-4-w|0)>>>2)<<2);u=s;v=k}else{u=s;v=k}}else{u=s;v=k}while(0);k=v&255;do if(!(c[u+(k<<2)>>2]|0)){v=_Da(28)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;a[v+24>>0]=-1;c[(c[n>>2]|0)+(k<<2)>>2]=v;v=c[(c[n>>2]|0)+(k<<2)>>2]|0;s=v+12|0;o=v+16|0;v=c[o>>2]|0;r=c[s>>2]|0;p=v-r|0;m=(p|0)/12|0;w=r;r=v;if(m>>>0>=15){if((p|0)!=180?(p=w+180|0,(r|0)!=(p|0)):0){w=r;while(1){r=w+-12|0;c[o>>2]=r;v=c[r>>2]|0;if(!v)x=r;else{r=w+-8|0;t=c[r>>2]|0;if((t|0)!=(v|0))c[r>>2]=t+(~((t+-8-v|0)>>>3)<<3);aEa(v);x=c[o>>2]|0}if((x|0)==(p|0))break;else w=x}}}else TW(s,15-m|0);w=a[j>>0]|0;p=b+984|0;o=w;v=w&255;w=0;while(1){t=c[(c[(c[n>>2]|0)+(v<<2)>>2]|0)+12>>2]|0;r=t+(w*12|0)|0;q=~~(+h[p>>3]*24.0)>>>0;y=t+(w*12|0)+4|0;t=c[y>>2]|0;z=c[r>>2]|0;A=t-z>>3;B=z;z=t;if(q>>>0<=A>>>0)if(q>>>0>>0?(t=B+(q<<3)|0,(z|0)!=(t|0)):0){c[y>>2]=z+(~((z+-8-t|0)>>>3)<<3);C=o}else C=o;else{VW(r,q-A|0);C=a[j>>0]|0}w=w+1|0;v=C&255;if((w|0)==15)break;else o=C}o=c[(c[n>>2]|0)+(v<<2)>>2]|0;w=o+4|0;p=c[w>>2]|0;m=c[o>>2]|0;s=p-m>>2;A=p;if(s>>>0<8){UW(o,8-s|0);break}if((s|0)!=8?(s=m+32|0,(A|0)!=(s|0)):0)c[w>>2]=A+(~((A+-4-s|0)>>>2)<<2)}while(0);n=b+1005|0;if(!(a[n>>0]|0)){l=e;return}C=f+8+3|0;x=b+992|0;k=f+8+3|0;u=f+8+3|0;s=0;A=0;while(1){X7(b,g,830418);w=a[g>>0]|0;do switch(w<<24>>24){case -1:{_W(b,255);D=s;break}case -2:{_W(b,254);D=s;break}case 8:{WW(b);D=s;break}case 12:{XW(b);D=s;break}case 13:{YW(b);D=s;break}case 14:{ZW(b);D=s;break}case -3:{_W(b,253);D=s;break}case -4:{_W(b,252);D=s;break}case -5:{_W(b,251);D=s;break}case -6:{_W(b,250);D=s;break}case -7:{_W(b,249);D=s;break}case -8:{_W(b,248);D=s;break}case -9:{_W(b,247);D=s;break}case -10:{_W(b,246);D=s;break}case -11:{_W(b,245);D=s;break}case -12:{_W(b,244);D=s;break}case 16:{X7(b,f,830418);m=s+1<<24>>24;o=a[f>>0]|0;a:do switch(o<<24>>24){case 32:{_W(b,32);E=m;break}case 33:{_W(b,32);E=m;break}case 37:{_W(b,46);_W(b,46);_W(b,46);E=m;break}case 42:{_W(b,83);E=m;break}case 44:{_W(b,79);_W(b,69);E=m;break}case 48:{_W(b,32);E=m;break}case 49:{_W(b,39);E=m;break}case 50:{_W(b,39);E=m;break}case 51:{_W(b,39);E=m;break}case 52:{_W(b,39);E=m;break}case 53:{_W(b,46);E=m;break}case 57:{_W(b,95);E=m;break}case 58:{_W(b,115);E=m;break}case 60:{_W(b,95);E=m;break}case 61:{_W(b,95);E=m;break}case 63:{_W(b,89);E=m;break}case 118:{_W(b,95);E=m;break}case 119:{_W(b,95);E=m;break}case 120:{_W(b,95);E=m;break}case 121:{_W(b,95);E=m;break}case 122:{_W(b,43);E=m;break}case 123:{_W(b,43);E=m;break}case 124:{_W(b,43);E=m;break}case 125:{_W(b,43);E=m;break}case 126:{_W(b,43);E=m;break}case 127:{_W(b,43);E=m;break}case -128:{_W(b,95);E=m;break}default:{p=o&-8;switch(p<<24>>24){case 8:{w8(b,761420);E=s+2<<24>>24;break a;break}case 16:{x8(b,761432);E=(m&255)+2&255;break a;break}case 24:{y8(b,761444);E=(m&255)+3&255;break a;break}default:{if(o<<24>>24<0&(o&255)<136){z8(b,761456);E=(m&255)+4&255;break a}if(p<<24>>24==-120){A8(b,761468);E=(m&255)+5&255;break a}if((o&-16)<<24>>24==-112){T7(b);qaa(b,2,761480);waa(b);daa(b,5,i,764813);Y9(b,d[i>>0]|0,0,830426);E=(m&255)+1+(d[i>>0]|0)&255;break a}else{_W(b,95);E=m;break a}}}}}while(0);D=E;break}case 23:case 22:case 21:case 20:case 19:case 18:case 17:{w8(b,819028);D=s+1<<24>>24;break}case 24:{x8(b,761485);D=A+2&255;break}case 31:case 30:case 29:case 28:case 27:case 26:case 25:{x8(b,819028);D=A+2&255;break}case 32:{_W(b,32);D=s;break}case 33:{_W(b,33);D=s;break}case 34:{_W(b,34);D=s;break}case 35:{_W(b,35);D=s;break}case 36:{_W(b,36);D=s;break}case 37:{_W(b,37);D=s;break}case 38:{_W(b,38);D=s;break}case 39:{_W(b,39);D=s;break}case 40:{_W(b,40);D=s;break}case 41:{_W(b,41);D=s;break}case 42:{_W(b,42);D=s;break}case 43:{_W(b,43);D=s;break}case 44:{_W(b,44);D=s;break}case 45:{_W(b,45);D=s;break}case 46:{_W(b,46);D=s;break}case 47:{_W(b,47);D=s;break}case 48:{_W(b,48);D=s;break}case 49:{_W(b,49);D=s;break}case 50:{_W(b,50);D=s;break}case 51:{_W(b,51);D=s;break}case 52:{_W(b,52);D=s;break}case 53:{_W(b,53);D=s;break}case 54:{_W(b,54);D=s;break}case 55:{_W(b,55);D=s;break}case 56:{_W(b,56);D=s;break}case 57:{_W(b,57);D=s;break}case 58:{_W(b,58);D=s;break}case 59:{_W(b,59);D=s;break}case 60:{_W(b,60);D=s;break}case 62:{_W(b,62);D=s;break}case 63:{_W(b,63);D=s;break}case 64:{_W(b,64);D=s;break}case 65:{_W(b,65);D=s;break}case 66:{_W(b,66);D=s;break}case 67:{_W(b,67);D=s;break}case 68:{_W(b,68);D=s;break}case 69:{_W(b,69);D=s;break}case 70:{_W(b,70);D=s;break}case 71:{_W(b,71);D=s;break}case 72:{_W(b,72);D=s;break}case 73:{_W(b,73);D=s;break}case 74:{_W(b,74);D=s;break}case 75:{_W(b,75);D=s;break}case 76:{_W(b,76);D=s;break}case 77:{_W(b,77);D=s;break}case 78:{_W(b,78);D=s;break}case 79:{_W(b,79);D=s;break}case 80:{_W(b,80);D=s;break}case 81:{_W(b,81);D=s;break}case 82:{_W(b,82);D=s;break}case 83:{_W(b,83);D=s;break}case 84:{_W(b,84);D=s;break}case 85:{_W(b,85);D=s;break}case 86:{_W(b,86);D=s;break}case 87:{_W(b,87);D=s;break}case 88:{_W(b,88);D=s;break}case 89:{_W(b,89);D=s;break}case 90:{_W(b,90);D=s;break}case 91:{_W(b,91);D=s;break}case 92:{_W(b,92);D=s;break}case 93:{_W(b,93);D=s;break}case 94:{_W(b,94);D=s;break}case 95:{_W(b,95);D=s;break}case 96:{_W(b,96);D=s;break}case 97:{_W(b,97);D=s;break}case 98:{_W(b,98);D=s;break}case 99:{_W(b,99);D=s;break}case 100:{_W(b,100);D=s;break}case 101:{_W(b,101);D=s;break}case 102:{_W(b,102);D=s;break}case 103:{_W(b,103);D=s;break}case 104:{_W(b,104);D=s;break}case 105:{_W(b,105);D=s;break}case 106:{_W(b,106);D=s;break}case 107:{_W(b,107);D=s;break}case 108:{_W(b,108);D=s;break}case 109:{_W(b,109);D=s;break}case 110:{_W(b,110);D=s;break}case 111:{_W(b,111);D=s;break}case 112:{_W(b,112);D=s;break}case 113:{_W(b,113);D=s;break}case 114:{_W(b,114);D=s;break}case 115:{_W(b,115);D=s;break}case 116:{_W(b,116);D=s;break}case 117:{_W(b,117);D=s;break}case 118:{_W(b,118);D=s;break}case 119:{_W(b,119);D=s;break}case 120:{_W(b,120);D=s;break}case 121:{_W(b,121);D=s;break}case 122:{_W(b,122);D=s;break}case 123:{_W(b,123);D=s;break}case 124:{_W(b,124);D=s;break}case 125:{_W(b,125);D=s;break}case 126:{_W(b,126);D=s;break}case 127:{_W(b,9834);D=s;break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{m=(w&255)+128&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761489)|0);if((a[C>>0]|0)<0)aEa(c[f>>2]|0);yk(b,m,0);a[(c[(c[x>>2]|0)+(d[j>>0]<<2)>>2]|0)+24>>0]=m;D=s;break}case -120:{$W(b);D=A+1&255;break}case -119:{aX(b);D=A+1&255;break}case -118:{bX(b);D=A+1&255;break}case -117:{cX(b);D=A+1&255;break}case -116:{dX(b);D=A+1&255;break}case -115:{eX(b);D=A+1&255;break}case -114:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761506)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);D=s;break}case -113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761519)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);D=s;break}case -112:{fX(b);D=A+2&255;break}case -111:{gX(b);D=A+3&255;break}case -110:{hX(b);D=A+2&255;break}case -105:{iX(b);D=A+5&255;break}case -97:case -98:case -99:case -100:case -101:case -102:case -103:case -104:{jX(b,(w&255)+104&255);D=A+6&255;break}case -96:{_W(b,160);D=s;break}case -95:{_W(b,161);D=s;break}case -94:{_W(b,162);D=s;break}case -93:{_W(b,163);D=s;break}case -92:{_W(b,164);D=s;break}case -91:{_W(b,165);D=s;break}case -90:{_W(b,166);D=s;break}case -89:{_W(b,167);D=s;break}case -88:{_W(b,168);D=s;break}case -87:{_W(b,169);D=s;break}case -86:{_W(b,170);D=s;break}case -85:{_W(b,171);D=s;break}case -84:{_W(b,172);D=s;break}case -83:{_W(b,173);D=s;break}case -82:{_W(b,174);D=s;break}case -81:{_W(b,175);D=s;break}case -80:{_W(b,176);D=s;break}case -79:{_W(b,177);D=s;break}case -78:{_W(b,178);D=s;break}case -77:{_W(b,179);D=s;break}case -76:{_W(b,180);D=s;break}case -75:{_W(b,181);D=s;break}case -74:{_W(b,182);D=s;break}case -73:{_W(b,183);D=s;break}case -72:{_W(b,184);D=s;break}case -71:{_W(b,185);D=s;break}case -70:{_W(b,186);D=s;break}case -69:{_W(b,187);D=s;break}case -68:{_W(b,188);D=s;break}case -67:{_W(b,189);D=s;break}case -66:{_W(b,190);D=s;break}case -65:{_W(b,191);D=s;break}case -64:{_W(b,192);D=s;break}case -63:{_W(b,193);D=s;break}case -62:{_W(b,194);D=s;break}case -61:{_W(b,195);D=s;break}case -60:{_W(b,196);D=s;break}case -59:{_W(b,197);D=s;break}case -58:{_W(b,198);D=s;break}case -57:{_W(b,199);D=s;break}case -56:{_W(b,200);D=s;break}case -55:{_W(b,201);D=s;break}case -54:{_W(b,202);D=s;break}case -53:{_W(b,203);D=s;break}case -52:{_W(b,204);D=s;break}case -51:{_W(b,205);D=s;break}case -50:{_W(b,206);D=s;break}case -49:{_W(b,207);D=s;break}case -48:{_W(b,208);D=s;break}case -47:{_W(b,209);D=s;break}case -46:{_W(b,210);D=s;break}case -45:{_W(b,211);D=s;break}case -44:{_W(b,212);D=s;break}case -43:{_W(b,213);D=s;break}case -42:{_W(b,214);D=s;break}case -41:{_W(b,215);D=s;break}case -40:{_W(b,216);D=s;break}case -39:{_W(b,217);D=s;break}case -38:{_W(b,218);D=s;break}case -37:{_W(b,219);D=s;break}case -36:{_W(b,220);D=s;break}case -35:{_W(b,221);D=s;break}case -34:{_W(b,222);D=s;break}case -33:{_W(b,223);D=s;break}case -32:{_W(b,224);D=s;break}case -31:{_W(b,225);D=s;break}case -30:{_W(b,226);D=s;break}case -29:{_W(b,227);D=s;break}case -28:{_W(b,228);D=s;break}case -27:{_W(b,229);D=s;break}case -26:{_W(b,230);D=s;break}case -25:{_W(b,231);D=s;break}case -24:{_W(b,232);D=s;break}case -23:{_W(b,233);D=s;break}case -22:{_W(b,234);D=s;break}case -21:{_W(b,235);D=s;break}case -20:{_W(b,236);D=s;break}case -19:{_W(b,237);D=s;break}case -18:{_W(b,238);D=s;break}case -17:{_W(b,239);D=s;break}case -16:{_W(b,240);D=s;break}case -15:{_W(b,241);D=s;break}case -14:{_W(b,242);D=s;break}case -13:{_W(b,243);D=s;break}default:D=s}while(0);w=D+1<<24>>24;if((w&255)<(d[n>>0]|0)){s=w;A=w&255}else break}l=e;return}function SW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function TW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;lX(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-8-e|0)>>>3)<<3);aEa(e)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function UW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function VW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=d>>>0){j=i;k=d;while(1){c[j>>2]=32;a[j+4>>0]=0;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(d<<3);return}i=c[b>>2]|0;j=h-i|0;h=j>>3;k=h+d|0;if(k>>>0>536870911)rCa(b);l=f-i|0;f=l>>2;m=l>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(m)if(m>>>0>536870911){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{n=_Da(m<<3)|0;break}else n=0;while(0);f=n+(h<<3)|0;k=n+(m<<3)|0;m=f;n=d;while(1){c[m>>2]=32;a[m+4>>0]=0;n=n+-1|0;if(!n)break;else m=m+8|0}m=f+(0-h<<3)|0;if((j|0)>0)rGa(m|0,i|0,j|0)|0;c[b>>2]=m;c[g>>2]=f+(d<<3);c[e>>2]=k;if(!i)return;aEa(i);return}function WW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762341)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+30|0;b=a[h>>0]|0;if(!(b<<24>>24)){l=e;return}j=b+-1<<24>>24;a[h>>0]=j;b=i+31|0;k=j&255;j=c[(c[i+16>>2]|0)+((d[b>>0]|0)*12|0)>>2]|0;c[j+(k<<3)>>2]=32;a[j+(k<<3)+4>>0]=0;if(!(a[i>>0]|0)){l=e;return}k=(d[b>>0]|0)+(d[i+29>>0]|0)|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;f=c[b+12>>2]|0;g=f;if(k>>>0>=((((c[b+16>>2]|0)-f|0)/12|0)&255)>>>0){l=e;return}f=(d[h>>0]|0)+(d[i+28>>0]|0)|0;i=c[g+(k*12|0)>>2]|0;h=i;if(f>>>0>=(((c[g+(k*12|0)+4>>2]|0)-i|0)>>>3&255)>>>0){l=e;return}c[h+(f<<3)>>2]=32;a[h+(f<<3)+4>>0]=0;l=e;return}function XW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762331)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+8|0;b=a[h>>0]|0;if(b<<24>>24){j=i+9|0;k=i+29|0;m=i+28|0;n=a[j>>0]|0;o=b;b=0;while(1){if(!(n<<24>>24)){p=o;q=0}else{r=0;do{s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;t=c[(c[(c[(c[s>>2]|0)+(d[s+24>>0]<<2)>>2]|0)+16>>2]|0)+(b*12|0)>>2]|0;c[t+(r<<3)>>2]=32;a[t+(r<<3)+4>>0]=0;if((a[i>>0]|0?(t=(d[k>>0]|0)+b|0,s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0,u=c[s+12>>2]|0,v=u,t>>>0<(((c[s+16>>2]|0)-u|0)/12|0)>>>0):0)?(u=(d[m>>0]|0)+r|0,s=c[v+(t*12|0)>>2]|0,w=s,u>>>0<(c[v+(t*12|0)+4>>2]|0)-s>>3>>>0):0){c[w+(u<<3)>>2]=32;a[w+(u<<3)+4>>0]=0}r=r+1|0;x=a[j>>0]|0}while(r>>>0<(x&255)>>>0);p=a[h>>0]|0;q=x}b=b+1|0;if(b>>>0>=(p&255)>>>0)break;else{n=q;o=p}}}a[i+30>>0]=0;a[i+31>>0]=0;l=e;return}function YW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762315)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+16|0;b=i+31|0;j=(a[b>>0]|0)+1<<24>>24;k=i+8|0;m=a[k>>0]|0;if((j&255)>=(m&255)){n=(m&255)+-1|0;if((m&255)>1){m=0;o=0;do{p=o+1|0;q=c[h>>2]|0;kX(q+(o*12|0)|0,c[q+(p*12|0)>>2]|0,c[q+(p*12|0)+4>>2]|0);m=m+1<<24>>24;o=m&255;p=(d[k>>0]|0)+-1|0}while((o|0)<(p|0));r=p}else r=n;n=r&255;o=i+9|0;if(!(a[o>>0]|0))s=0;else{m=r&255;r=0;do{p=c[(c[h>>2]|0)+(m*12|0)>>2]|0;c[p+(r<<3)>>2]=32;a[p+(r<<3)+4>>0]=0;r=r+1|0;p=a[o>>0]|0}while(r>>>0<(p&255)>>>0);s=p}if((a[i>>0]|0)!=0?(a[k>>0]|0)!=0:0){r=i+29|0;m=i+28|0;p=s;q=s;s=0;t=0;while(1){if(!(p<<24>>24)){u=q;v=0}else{w=q;x=0;y=0;while(1){z=(d[r>>0]|0)+t|0;A=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;B=c[A+12>>2]|0;C=B;if(z>>>0<((((c[A+16>>2]|0)-B|0)/12|0)&255)>>>0?(B=(d[m>>0]|0)+y|0,A=c[C+(z*12|0)>>2]|0,B>>>0<(((c[C+(z*12|0)+4>>2]|0)-A|0)>>>3&255)>>>0):0){z=(c[(c[h>>2]|0)+(t*12|0)>>2]|0)+(y<<3)|0;C=A+(B<<3)|0;c[C>>2]=c[z>>2];a[C+4>>0]=a[z+4>>0]|0;D=a[o>>0]|0}else D=w;z=x+1<<24>>24;if((z&255)<(D&255)){w=D;x=z;y=z&255}else{u=D;v=D;break}}}y=s+1<<24>>24;if((y&255)<(d[k>>0]|0)){p=v;q=u;s=y;t=y&255}else{E=n;break}}}else E=n}else E=j;a[i+30>>0]=0;a[b>>0]=E;l=e;return}function ZW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762288)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+31|0;b=i+9|0;a:do if(a[b>>0]|0){j=d[h>>0]|0;k=i+29|0;m=i+28|0;n=i;o=0;p=0;while(1){q=c[(c[n+16>>2]|0)+(j*12|0)>>2]|0;c[q+(p<<3)>>2]=32;a[q+(p<<3)+4>>0]=0;if((a[i>>0]|0?(q=d[k>>0]|0,r=q+j|0,s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0,t=c[s+12>>2]|0,u=t,r>>>0<((((c[s+16>>2]|0)-t|0)/12|0)&255)>>>0):0)?(t=(d[m>>0]|0)+p|0,s=(d[h>>0]|0)+q|0,t>>>0<(((c[u+(s*12|0)+4>>2]|0)-(c[u+(s*12|0)>>2]|0)|0)>>>3&255)>>>0):0){s=c[u+(r*12|0)>>2]|0;c[s+(t<<3)>>2]=32;a[s+(t<<3)+4>>0]=0}t=o+1<<24>>24;if((t&255)>=(d[b>>0]|0))break a;s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;n=c[(c[s>>2]|0)+(d[s+24>>0]<<2)>>2]|0;o=t;p=t&255}}while(0);a[i+30>>0]=0;l=e;return}function _W(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;c[g>>2]=e;e=b+680|0;c[e>>2]=(c[e>>2]|0)+-1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(b,ama(h,g,0,1)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[e>>2]=(c[e>>2]|0)+1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,ama(i,g,0,1)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=a[b+1004>>0]|0;e=c[(c[b+992>>2]|0)+((i&255)<<2)>>2]|0;h=a[e+24>>0]|0;if(h<<24>>24==-1){l=f;return}j=c[(c[e>>2]|0)+((h&255)<<2)>>2]|0;if(!j){l=f;return}h=j+30|0;k=a[h>>0]|0;m=a[j+28>>0]|0;n=a[j+29>>0]|0;o=k&255;if((k&255)<(d[j+9>>0]|0)?(p=a[j+31>>0]|0,q=p&255,(p&255)<(d[j+8>>0]|0)):0){c[(c[(c[j+16>>2]|0)+(q*12|0)>>2]|0)+(o<<3)>>2]=c[g>>2];if((a[j>>0]|0?(j=q+(n&255)|0,n=c[e+12>>2]|0,q=n,j>>>0<((((c[e+16>>2]|0)-n|0)/12|0)&255)>>>0):0)?(n=(m&255)+o|0,o=c[q+(j*12|0)>>2]|0,n>>>0<(((c[q+(j*12|0)+4>>2]|0)-o|0)>>>3&255)>>>0):0)c[o+(n<<3)>>2]=c[g>>2];a[h>>0]=k+1<<24>>24}k=b+1006|0;if(!(a[k>>0]|0))a[k>>0]=1;k=AGa(1,0,i&255|0)|0;i=b+1008|0;b=i;h=A|c[b+4>>2];g=i;c[g>>2]=k|c[b>>2];c[g+4>>2]=h;l=f;return}function $W(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+48|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762275)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1004|0;n=b+992|0;o=a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]|0;p=b+1016|0;q=a[p>>0]|0;a[p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762275)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);r=f+8+3|0;s=h+11|0;t=i+8+3|0;u=j+8+3|0;v=k+8+3|0;w=8;do{w=w+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=w&255;Cma(f,x,10)|0;GEa(k,f);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);nf(j,229044,k);GEa(i,j);cna(h,i);caa(b,g,(a[s>>0]|0)<0?c[h>>2]|0:h);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if(a[g>>0]|0){a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=x;XW(b)}}while((w|0)!=0);V7(b);w7(b);a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=o;a[p>>0]=q;l=e;return}function aX(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+64|0;f=e+48|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762260)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1004|0;n=b+992|0;o=a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]|0;p=b+1016|0;q=a[p>>0]|0;a[p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762260)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);r=f+8+3|0;s=h+11|0;t=i+8+3|0;u=j+8+3|0;v=k+8+3|0;w=8;do{w=w+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,w&255,10)|0;GEa(k,f);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);nf(j,229044,k);GEa(i,j);cna(h,i);caa(b,g,(a[s>>0]|0)<0?c[h>>2]|0:h);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if(((a[g>>0]|0?(x=c[(c[c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]>>2]|0)+(w<<2)>>2]|0,x|0):0)?(a[x>>0]|0)==0:0)?(a[x>>0]=1,y=x+8|0,a[y>>0]|0):0){z=x+9|0;A=x+29|0;B=x+28|0;C=x+16|0;x=a[z>>0]|0;D=x;E=x;x=0;while(1){if(!(D<<24>>24)){F=E;G=0}else{H=E;I=0;while(1){J=(d[A>>0]|0)+x|0;K=c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0;L=c[K+12>>2]|0;M=L;if(J>>>0<(((c[K+16>>2]|0)-L|0)/12|0)>>>0?(L=(d[B>>0]|0)+I|0,K=c[M+(J*12|0)>>2]|0,L>>>0<(c[M+(J*12|0)+4>>2]|0)-K>>3>>>0):0){J=(c[(c[C>>2]|0)+(x*12|0)>>2]|0)+(I<<3)|0;M=K+(L<<3)|0;c[M>>2]=c[J>>2];a[M+4>>0]=a[J+4>>0]|0;N=a[z>>0]|0}else N=H;I=I+1|0;if(I>>>0>=(N&255)>>>0){F=N;G=N;break}else H=N}}x=x+1|0;if(x>>>0>=(d[y>>0]|0)>>>0)break;else{D=G;E=F}}}}while((w|0)!=0);V7(b);w7(b);a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=o;a[p>>0]=q;l=e;return}function bX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762248)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,762248)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762248)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=8;do{x=x+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,x&255,10)|0;GEa(m,f);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);nf(k,229044,m);GEa(j,k);cna(i,j);caa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[m>>2]|0);if(((a[h>>0]|0?(y=c[(c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0)+(x<<2)>>2]|0,y|0):0)?a[y>>0]|0:0)?(a[y>>0]=0,z=y+8|0,A=a[z>>0]|0,A<<24>>24):0){B=y+9|0;C=y+16|0;D=y+29|0;E=y+28|0;y=a[B>>0]|0;F=A;A=0;while(1){if(!(y<<24>>24)){G=F;H=0}else{I=0;do{J=c[(c[C>>2]|0)+(A*12|0)>>2]|0;c[J+(I<<3)>>2]=32;a[J+(I<<3)+4>>0]=0;J=(d[D>>0]|0)+A|0;K=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;L=c[K+12>>2]|0;M=L;do if(J>>>0<(((c[K+16>>2]|0)-L|0)/12|0)>>>0){N=(d[E>>0]|0)+I|0;O=c[M+(J*12|0)>>2]|0;P=O;if(N>>>0>=(c[M+(J*12|0)+4>>2]|0)-O>>3>>>0)break;c[P+(N<<3)>>2]=32;a[P+(N<<3)+4>>0]=0}while(0);I=I+1|0;Q=a[B>>0]|0}while(I>>>0<(Q&255)>>>0);G=a[z>>0]|0;H=Q}A=A+1|0;if(A>>>0>=(G&255)>>>0)break;else{y=H;F=G}}}}while((x|0)!=0);V7(b);w7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=p;a[q>>0]=r;l=e;return}function cX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762234)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,762234)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762234)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=8;do{x=x+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,x&255,10)|0;GEa(m,f);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);nf(k,229044,m);GEa(j,k);cna(i,j);caa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[m>>2]|0);if((a[h>>0]|0?(y=c[(c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0)+(x<<2)>>2]|0,y|0):0)?(a[y>>0]=a[y>>0]^1,z=y+8|0,a[z>>0]|0):0){A=y+9|0;B=y+29|0;C=y+28|0;D=y+16|0;E=a[A>>0]|0;F=E;G=E;E=0;while(1){if(!(F<<24>>24)){H=G;I=0}else{J=G;K=0;while(1){L=(d[B>>0]|0)+E|0;M=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;N=c[M+12>>2]|0;O=N;if(L>>>0<(((c[M+16>>2]|0)-N|0)/12|0)>>>0?(N=(d[C>>0]|0)+K|0,N>>>0<(c[O+(L*12|0)+4>>2]|0)-(c[O+(L*12|0)>>2]|0)>>3>>>0):0){if(!(a[y>>0]|0)){P=32;Q=0}else{M=(c[(c[D>>2]|0)+(E*12|0)>>2]|0)+(K<<3)|0;P=c[M>>2]|0;Q=c[M+4>>2]&255}M=c[O+(L*12|0)>>2]|0;c[M+(N<<3)>>2]=P;a[M+(N<<3)+4>>0]=Q;R=a[A>>0]|0}else R=J;K=K+1|0;if(K>>>0>=(R&255)>>>0){H=R;I=R;break}else J=R}}E=E+1|0;if(E>>>0>=(d[z>>0]|0)>>>0)break;else{F=I;G=H}}}}while((x|0)!=0);V7(b);w7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=p;a[q>>0]=r;l=e;return}function dX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762220)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,762220)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762220)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=0;y=p;p=8;while(1){p=p+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z=p&255;Cma(f,z,10)|0;GEa(m,f);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);nf(k,229044,m);GEa(j,k);cna(i,j);caa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[m>>2]|0);A=a[h>>0]|0;if((p|0)==1&A<<24>>24!=0?(B=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0,(c[B>>2]|0)!=0):0)C=x|(c[B+4>>2]|0)==0;else C=x;B=(p|0)==0;if((A|z)<<24>>24!=0|C^1)if(!(A<<24>>24))D=y;else E=25;else{a[h>>0]=1;E=25}if((E|0)==25){E=0;A=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0;z=c[A+(p<<2)>>2]|0;do if(!z)F=A;else{if((a[z>>0]|0)!=0?(G=z+8|0,H=a[G>>0]|0,H<<24>>24!=0):0){I=z+9|0;J=z+16|0;K=z+29|0;L=z+28|0;M=a[I>>0]|0;N=H;H=0;while(1){if(!(M<<24>>24)){O=N;P=0}else{Q=0;do{R=c[(c[J>>2]|0)+(H*12|0)>>2]|0;c[R+(Q<<3)>>2]=32;a[R+(Q<<3)+4>>0]=0;R=(d[K>>0]|0)+H|0;S=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;T=c[S+12>>2]|0;U=T;do if(R>>>0<(((c[S+16>>2]|0)-T|0)/12|0)>>>0){V=(d[L>>0]|0)+Q|0;W=c[U+(R*12|0)>>2]|0;X=W;if(V>>>0>=(c[U+(R*12|0)+4>>2]|0)-W>>3>>>0)break;c[X+(V<<3)>>2]=32;a[X+(V<<3)+4>>0]=0}while(0);Q=Q+1|0;Y=a[I>>0]|0}while(Q>>>0<(Y&255)>>>0);O=a[G>>0]|0;P=Y}H=H+1|0;if(H>>>0>=(O&255)>>>0)break;else{M=P;N=O}}N=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0;M=c[N+(p<<2)>>2]|0;if(!M){F=N;break}else Z=M}else Z=z;M=Z+16|0;N=c[M>>2]|0;if(N|0){H=Z+20|0;G=c[H>>2]|0;if((G|0)==(N|0))_=N;else{I=G;while(1){G=I+-12|0;c[H>>2]=G;L=c[G>>2]|0;if(!L)$=G;else{G=I+-8|0;K=c[G>>2]|0;if((K|0)!=(L|0))c[G>>2]=K+(~((K+-8-L|0)>>>3)<<3);aEa(L);$=c[H>>2]|0}if(($|0)==(N|0))break;else I=$}_=c[M>>2]|0}aEa(_)}aEa(Z);F=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0}while(0);c[F+(p<<2)>>2]=0;D=(p|0)==(y&255|0)?-1:y}if(B)break;else{x=C;y=D}}V7(b);w7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=D;a[q>>0]=r;l=e;return}function eX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,798180)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,798180)|0);if((a[e+8+3>>0]|0)>=0){w8(b,762202);w7(b);l=d;return}aEa(c[e>>2]|0);w8(b,762202);w7(b);l=d;return}function fX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,762119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,762119)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,762119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,4,762138);qaa(b,2,762147);qaa(b,2,762154);paa(b,762163);paa(b,762171);qaa(b,3,762181);qaa(b,3,762191);V7(b);w7(b);l=d;return}function gX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,761971)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,761971)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,761971)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,2,761985);qaa(b,2,762004);qaa(b,2,762019);qaa(b,2,762036);qaa(b,2,762052);qaa(b,2,762071);qaa(b,2,762086);qaa(b,2,762103);waa(b);waa(b);qaa(b,2,761915);qaa(b,2,761924);qaa(b,2,761935);V7(b);w7(b);l=d;return}function hX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;h=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761945)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+680|0;c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,761945)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,761945)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);waa(b);waa(b);waa(b);waa(b);daa(b,4,f,761960);waa(b);waa(b);daa(b,6,h,761964);V7(b);w7(b);i=c[(c[b+992>>2]|0)+(d[b+1004>>0]<<2)>>2]|0;b=a[i+24>>0]|0;if(b<<24>>24==-1){l=e;return}j=c[(c[i>>2]|0)+((b&255)<<2)>>2]|0;if(!j){l=e;return}b=a[f>>0]|0;f=c[j+16>>2]|0;i=f;if((b&255)>>>0<(((c[j+20>>2]|0)-f|0)/12|0)>>>0){f=a[h>>0]|0;h=j+31|0;k=d[h>>0]|0;m=(f&255)>>>0<(c[i+(k*12|0)+4>>2]|0)-(c[i+(k*12|0)>>2]|0)>>3>>>0;n=m?b:0;o=m?f:0;p=h}else{n=0;o=0;p=j+31|0}a[j+30>>0]=o;a[p>>0]=n;l=e;return}function iX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,761684)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,761684)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,761684)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,2,761704);qaa(b,2,761717);qaa(b,2,761726);qaa(b,2,761737);qaa(b,2,761747);qaa(b,2,761765);qaa(b,2,761776);qaa(b,2,761789);paa(b,761801);paa(b,761820);qaa(b,2,761829);qaa(b,2,761845);qaa(b,2,761862);qaa(b,4,761870);qaa(b,2,761883);qaa(b,2,761900);xaa(b);xaa(b);qaa(b,2,761915);qaa(b,2,761924);qaa(b,2,761935);V7(b);w7(b);l=d;return}function jX(b,e){b=b|0;e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0.0;f=l;l=l+32|0;i=f;j=f+17|0;k=f+16|0;m=f+15|0;n=f+14|0;o=f+13|0;p=f+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,761525)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);yk(b,e,0);q=b+680|0;c[q>>2]=(c[q>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,bma(i,761525)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);c[q>>2]=(c[q>>2]|0)+1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,761525)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);caa(b,o,761538);paa(b,761546);paa(b,761555);qaa(b,3,808855);caa(b,p,761567);daa(b,7,i,761588);daa(b,8,j,761604);daa(b,4,k,761622);daa(b,4,m,761635);waa(b);waa(b);daa(b,6,n,761645);waa(b);waa(b);qaa(b,4,761658);qaa(b,2,761671);V7(b);w7(b);q=d[b+1004>>0]|0;r=b+992|0;s=(c[r>>2]|0)+(q<<2)|0;t=c[s>>2]|0;a[t+24>>0]=e;u=e&255;e=c[(c[t>>2]|0)+(u<<2)>>2]|0;if(!e){t=_Da(36)|0;v=t+16|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[t>>0]=0;c[t+4>>2]=0;a[t+8>>0]=-1;a[t+9>>0]=-1;a[t+10>>0]=0;a[t+11>>0]=-1;a[t+12>>0]=-1;a[t+32>>0]=1;c[(c[c[s>>2]>>2]|0)+(u<<2)>>2]=t;w=c[(c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0)+(u<<2)>>2]|0}else w=e;a[w>>0]=a[o>>0]|0;o=a[p>>0]|0;a[w+10>>0]=o;p=a[i>>0]|0;i=a[j>>0]|0;if(!(o<<24>>24)){x=(p&255)/5|0;y=(i&255)/5|0}else{x=~~(+(p&255)*15.0/100.0)&255;y=~~(+(i&255)*(+h[b+984>>3]*24.0)/100.0)&255}i=w+29|0;a[i>>0]=x;p=w+28|0;a[p>>0]=y;o=a[k>>0]|0;switch(o<<24>>24){case 6:case 7:case 8:{z=(d[m>>0]|0)+1|0;break}case 5:case 4:case 3:{z=((d[m>>0]|0)+1|0)>>>1;break}default:z=0}k=x&255;if(k>>>0>(z&255)>>>0)a[i>>0]=k-z;switch(o<<24>>24){case 2:case 5:case 8:{A=(d[n>>0]|0)+1|0;break}case 7:case 4:case 1:{A=((d[n>>0]|0)+1|0)>>>1;break}default:A=0}o=y&255;if(o>>>0>(A&255)>>>0)a[p>>0]=o-A;A=(d[m>>0]|0)+1|0;m=A&255;o=w+8|0;a[o>>0]=m;y=(d[n>>0]|0)+1&255;n=w+9|0;a[n>>0]=y;a[w+30>>0]=0;a[w+31>>0]=0;if((m&255)>15){a[o>>0]=15;B=15}else B=A;A=b+984|0;C=+h[A>>3];if(C!=0.0?(b=~~(C*24.0)&255,(y&255)>(b&255)):0)a[n>>0]=b;b=w+16|0;y=B&255;B=w+20|0;w=c[B>>2]|0;m=c[b>>2]|0;z=(w-m|0)/12|0;k=m;m=w;if(y>>>0<=z>>>0){if(y>>>0>>0?(w=k+(y*12|0)|0,(m|0)!=(w|0)):0){k=m;while(1){m=k+-12|0;c[B>>2]=m;x=c[m>>2]|0;if(!x)D=m;else{m=k+-8|0;j=c[m>>2]|0;if((j|0)!=(x|0))c[m>>2]=j+(~((j+-8-x|0)>>>3)<<3);aEa(x);D=c[B>>2]|0}if((D|0)==(w|0))break;else k=D}}}else TW(b,y-z|0);z=a[o>>0]|0;if(!(z<<24>>24))E=z&255;else{y=z;z=0;while(1){D=z&255;k=c[b>>2]|0;w=k+(D*12|0)|0;B=d[n>>0]|0;x=k+(D*12|0)+4|0;D=c[x>>2]|0;k=c[w>>2]|0;j=D-k>>3;m=k;k=D;if(B>>>0<=j>>>0)if(B>>>0>>0?(D=m+(B<<3)|0,(k|0)!=(D|0)):0){c[x>>2]=k+(~((k+-8-D|0)>>>3)<<3);F=y}else F=y;else{VW(w,B-j|0);F=a[o>>0]|0}z=z+1<<24>>24;if((z&255)>=(F&255))break;else y=F}E=F&255}if(((d[i>>0]|0)+E|0)>>>0<=15){C=+h[A>>3];if(!(C!=0.0)){l=f;return}if(((d[n>>0]|0)+(d[p>>0]|0)|0)>>>0>(~~(C*24.0)&255)>>>0)G=C;else{l=f;return}}else{a[i>>0]=15-E;G=+h[A>>3]}if(!(G!=0.0)){l=f;return}A=d[n>>0]|0;n=~~(G*24.0)&255;if((A+(d[p>>0]|0)|0)>>>0<=n>>>0){l=f;return}a[p>>0]=n-A;l=f;return}function kX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function lX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>3;if(!g)return;if(g>>>0>536870911)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<3);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>3<<3);return}function mX(a){a=a|0;var b=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;b=a+4|0;d=c[b>>2]|0;e=c[a>>2]|0;f=e;if((d|0)==(e|0))g=f;else{h=f;i=f;f=e;e=d;d=0;while(1){j=c[h+(d<<2)>>2]|0;if(!j){k=e;l=f;m=i}else{n=j+16|0;o=c[n>>2]|0;if(o|0){p=j+20|0;q=c[p>>2]|0;if((q|0)==(o|0))r=o;else{s=q;while(1){q=s+-12|0;c[p>>2]=q;t=c[q>>2]|0;if(!t)u=q;else{q=s+-8|0;v=c[q>>2]|0;if((v|0)!=(t|0))c[q>>2]=v+(~((v+-8-t|0)>>>3)<<3);aEa(t);u=c[p>>2]|0}if((u|0)==(o|0))break;else s=u}r=c[n>>2]|0}aEa(r)}aEa(j);s=c[a>>2]|0;k=c[b>>2]|0;l=s;m=s}d=d+1|0;if(d>>>0>=k-l>>2>>>0){g=m;break}else{h=l;i=m;f=l;e=k}}}k=a+12|0;e=c[k>>2]|0;if(!e)w=g;else{g=a+16|0;l=c[g>>2]|0;if((l|0)==(e|0))x=e;else{f=l;while(1){l=f+-12|0;c[g>>2]=l;m=c[l>>2]|0;if(!m)y=l;else{l=f+-8|0;i=c[l>>2]|0;if((i|0)!=(m|0))c[l>>2]=i+(~((i+-8-m|0)>>>3)<<3);aEa(m);y=c[g>>2]|0}if((y|0)==(e|0))break;else f=y}x=c[k>>2]|0}aEa(x);w=c[a>>2]|0}if(!w)return;a=c[b>>2]|0;if((a|0)!=(w|0))c[b>>2]=a+(~((a+-4-w|0)>>>2)<<2);aEa(w);return}function nX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=228924;c[b+992>>2]=0;c[b+996>>2]=0;c[b+1e3>>2]=0;a[b+288>>0]=1;a[b+917>>0]=1;a[b+977>>0]=-1;h[b+984>>3]=1.3333333730697632;Zd(e,229128);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1004>>0]=-1;a[b+1016>>0]=0;a[b+1006>>0]=0;e=b+1008|0;c[e>>2]=0;c[e+4>>2]=0;l=d;return}function oX(a){a=a|0;W5(a);aEa(a);return}function pX(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a+1008|0;c[g>>2]=-1;c[g+4>>2]=-1;a6(a,1024,0,0);b6(a);return 1}function qX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+716|0;if((c[b>>2]|0)>>>0<11){d=0;return d|0}e=Jla((c[a+712>>2]|0)+3|0)|0;f=A;a:do if((e|0)<892219441){switch(e|0){case 808333361:break;default:{g=5;break a}}if((f|0)==1398033459)g=6;else g=5}else{switch(e|0){case 892219441:break;default:{g=5;break a}}if((f|0)==1398033458)g=6;else g=5}while(0);if((g|0)==5){F6(a,764698);d=0;return d|0}else if((g|0)==6){d=(c[b>>2]|0)>>>0>1023;return d|0}return 0}function rX(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;e=l;l=l+128|0;f=e+112|0;g=e+100|0;h=e+88|0;i=e+76|0;j=e+64|0;k=e+52|0;m=e+40|0;n=e+16|0;o=e+4|0;p=e+124|0;q=e+127|0;r=e;s=e+126|0;t=e+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,762739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v9(d,r,762768);u=c[r>>2]|0;a:do if((u|0)<3683888){if((u|0)<3683632)switch(u|0){case 3420983:{v=762834;break a;break}default:{w=8;break a}}switch(u|0){case 3683632:break;default:{w=8;break a}}v=762821}else switch(u|0){case 3683888:{v=762812;break a;break}case 3683891:{v=762798;break a;break}case 3683893:{v=762791;break a;break}default:{w=8;break a}}while(0);if((w|0)==8)v=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,v)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);v=d+992|0;y9(d,v,762848);w=v;u=c[w>>2]|0;r=c[w+4>>2]|0;fn(d,(u|0)==892219441&(r|0)==1398033458?25.0:(u|0)==808333361&(r|0)==1398033459?30.0:0.0,3,0);t9(d,s,762871);switch(a[s>>0]|0){case 48:{x=762933;break}case 49:{x=762916;break}case 50:{x=762899;break}default:x=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,x)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x=d+1e3|0;u9(d,x,762949);switch(b[x>>1]|0){case 12336:{y=763084;break}case 12337:{y=763057;break}case 12338:{y=763032;break}case 12339:{y=763008;break}case 12340:{y=762983;break}default:y=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,y)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);u9(d,p,763102);y=uX(b[p>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,y)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);F9(d,32,0,g,763121);S9(d,32,0,763152);S9(d,32,0,763181);S9(d,32,0,763208);S9(d,32,0,763233);S9(d,32,0,763256);S9(d,16,0,763291);S9(d,6,0,763326);F9(d,6,0,h,763345);A9(d,763364);D9(d,763385);F9(d,5,0,i,763448);B9(d,763480);F9(d,2,0,j,763518);F9(d,2,0,k,763581);t9(d,q,763622);K9(d,8,0,o,763646);S9(d,8,0,763682);z9(d,763712);z9(d,763740);F9(d,3,0,m,763767);S9(d,32,0,763790);F9(d,32,0,n,763806);S9(d,32,0,763825);Y9(d,75,0,763856);Y9(d,576,0,763868);if(L7(d)|0){r7(d,764698);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,764698,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Paa(d,0,0,155,g,0);YEa(h,0,302032)|0;YEa(h,4,301780)|0;YEa(h,7,301780)|0;Paa(d,0,0,249,h,0);GEa(t,m);Paa(d,0,0,306,Cna(t)|0,0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);Paa(d,0,0,225,n,0);Kaa(d,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,3,0,18,cma(f,764698,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=v;v=c[t>>2]|0;y=c[t+4>>2]|0;z=(v|0)==892219441&(y|0)==1398033458?25.0:(v|0)==808333361&(y|0)==1398033459?30.0:0.0;do if(((((((z!=0.0?(tm(d,3,0,820213,z,3,0),(a[q>>0]|0)==49):0)?(y=a[o+11>>0]|0,v=y<<24>>24<0,((v?c[o+4>>2]|0:y&255)|0)==8):0)?(y=v?c[o>>2]|0:o,((a[y>>0]|0)+-48&255)<10):0)?((a[y+1>>0]|0)+-48&255)<10:0)?((a[y+2>>0]|0)+-48&255)<7:0)?((a[y+3>>0]|0)+-48&255)<10:0)?((a[y+4>>0]|0)+-48&255)<7:0){if(((a[y+5>>0]|0)+-48&255)>=10)break;if(((a[y+6>>0]|0)+-48&255)>=3)break;if(((a[y+7>>0]|0)+-48&255)>=10)break}while(0);Gk(d,3,0,96,vna(j,10,1)|0,10,0);Gk(d,3,0,98,vna(k,10,1)|0,10,0);q=uX(b[p>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,3,0,215,cma(f,q,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=d+984|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+512|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1008|0;c[f>>2]=-1;c[f+4>>2]=-1}if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function sX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;_5(b,128,0);Zd(e,229304);n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function tX(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+80|0;f=e+56|0;h=e+44|0;i=e+40|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w8(d,762508);x8(d,762536);w8(d,762557);w8(d,762586);$7(d,i,762609);o=c[i>>2]|0;p=d+992|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=(Vla(+(((o&255)*1e3|0)>>>0)/((r|0)==892219441&(s|0)==1398033458?25.0:(r|0)==808333361&(s|0)==1398033459?30.0:0.0),1)|0)+(P(o>>>24,36e5)|0)+((o>>>16&255)*6e4|0)+((o>>>8&255)*1e3|0)|0;c[i>>2]=q;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y7(d,Sma(k,q,0)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$7(d,j,762628);k=c[j>>2]|0;q=p;p=c[q>>2]|0;o=c[q+4>>2]|0;q=(Vla(+(((k&255)*1e3|0)>>>0)/((p|0)==892219441&(o|0)==1398033458?25.0:(p|0)==808333361&(o|0)==1398033459?30.0:0.0),1)|0)+(P(k>>>24,36e5)|0)+((k>>>16&255)*6e4|0)+((k>>>8&255)*1e3|0)|0;c[j>>2]=q;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y7(d,Sma(m,q,0)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);w8(d,762648);w8(d,762671);w8(d,762695);switch(b[d+1e3>>1]|0){case 12336:{G9(d,112,0,h,762713);break}case 12337:{J9(d,112,0,h,762713);break}default:H9(d,112,0,h,762713)}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=Dqa(229288)|0;if(m>>>0>1073741807)hEa(f);do if(m>>>0<2){a[f+8+3>>0]=m;if(!m)t=f;else{u=f;v=16}}else{q=m+4&-4;if(q>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(q<<2)|0;c[f>>2]=k;c[f+8>>2]=q|-2147483648;c[f+4>>2]=m;u=k;v=16;break}}while(0);if((v|0)==16){yra(u,229288,m)|0;t=u}c[t+(m<<2)>>2]=0;m=c[75391]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;t=Dqa(m)|0;if(t>>>0>1073741807)hEa(n);do if(t>>>0<2){a[n+8+3>>0]=t;if(!t)w=n;else{x=n;v=24}}else{u=t+4&-4;if(u>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(u<<2)|0;c[n>>2]=k;c[n+8>>2]=u|-2147483648;c[n+4>>2]=t;x=k;v=24;break}}while(0);if((v|0)==24){yra(x,m,t)|0;w=x}c[w+(t<<2)>>2]=0;Ana(h,f,n,0,8)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=Dqa(229296)|0;if(t>>>0>1073741807)hEa(f);do if(t>>>0<2){a[f+8+3>>0]=t;if(!t)y=f;else{z=f;v=36}}else{w=t+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[f>>2]=x;c[f+8>>2]=w|-2147483648;c[f+4>>2]=t;z=x;v=36;break}}while(0);if((v|0)==36){yra(z,229296,t)|0;y=z}c[y+(t<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ana(h,f,n,0,8)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(d,h);do if(L7(d)|0){n=d+984|0;t=n;if(((c[t>>2]|0)==-1?(c[t+4>>2]|0)==-1:0)?(t=c[i>>2]|0,y=n,c[y>>2]=t,c[y+4>>2]=0,Gk(d,3,0,126,t,10,0),c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,3,0,135,cma(f,762729,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);t=d+56|0;y=c[d+780>>2]|0;z=d+704|0;v=c[z>>2]|0;x=c[z+4>>2]|0;z=mGa(c[t>>2]|0,c[t+4>>2]|0,128,0)|0;t=mGa(z|0,A|0,y|0,0)|0;y=mGa(t|0,A|0,v|0,x|0)|0;x=A;v=d+48|0;t=c[v+4>>2]|0;if(x>>>0>t>>>0|((x|0)==(t|0)?y>>>0>(c[v>>2]|0)>>>0:0)){v=n;n=lGa(c[j>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;zi(d,3,0,42,n,A,10,0);break}if(+g[(c[d+24>>2]|0)+128>>2]<1.0)l7(d,128,0,764698)}while(0);if((a[h+8+3>>0]|0)>=0){l=e;return}aEa(c[h>>2]|0);l=e;return}function uX(a){a=a|0;var b=0;do switch(a<<16>>16){case 14150:{b=763892;break}case 12337:{b=764255;break}case 12338:{b=764252;break}case 12339:{b=764249;break}case 12340:{b=763944;break}case 12341:{b=764246;break}case 12342:{b=764243;break}case 12343:{b=764240;break}case 12344:{b=764237;break}case 12345:{b=764234;break}case 12353:{b=764231;break}case 12354:{b=764228;break}case 12355:{b=764225;break}case 12356:{b=764222;break}case 12357:{b=764219;break}case 12358:{b=764216;break}case 12592:{b=764213;break}case 12593:{b=764210;break}case 12594:{b=764207;break}case 12595:{b=764204;break}case 12596:{b=764201;break}case 12597:{b=764198;break}case 12598:{b=764190;break}case 12599:{b=764187;break}case 12600:{b=764184;break}case 12601:{b=764181;break}case 12609:{b=797025;break}case 12610:{b=764178;break}case 12611:{b=764175;break}case 12612:{b=764172;break}case 12613:{b=764169;break}case 12614:{b=764166;break}case 12848:{b=764163;break}case 12849:{b=764160;break}case 12850:{b=764157;break}case 12851:{b=764149;break}case 12852:{b=764063;break}case 12853:{b=764146;break}case 12854:{b=764143;break}case 12855:{b=764140;break}case 12856:{b=764137;break}case 12857:{b=764134;break}case 12865:{b=764126;break}case 12866:{b=764123;break}case 13365:{b=764120;break}case 13366:{b=764117;break}case 13367:{b=764114;break}case 13368:{b=764111;break}case 13369:{b=764108;break}case 13377:{b=764105;break}case 13378:{b=764102;break}case 13379:{b=765904;break}case 13380:{b=764099;break}case 13381:{b=764091;break}case 13382:{b=764088;break}case 13616:{b=764075;break}case 13617:{b=764072;break}case 13618:{b=764069;break}case 13619:{b=764066;break}case 13620:{b=764063;break}case 13621:{b=764053;break}case 13622:{b=764050;break}case 13623:{b=764047;break}case 13624:{b=764044;break}case 13625:{b=764036;break}case 13633:{b=764033;break}case 13634:{b=764022;break}case 13635:{b=764019;break}case 13636:{b=764016;break}case 13637:{b=764013;break}case 13638:{b=764010;break}case 13872:{b=764007;break}case 13873:{b=764004;break}case 13874:{b=764001;break}case 13875:{b=763998;break}case 13876:{b=763990;break}case 13877:{b=763987;break}case 13878:{b=763984;break}case 13879:{b=763981;break}case 13880:{b=763978;break}case 13881:{b=763975;break}case 13889:{b=763972;break}case 13890:{b=763969;break}case 13891:{b=763966;break}case 13892:{b=763963;break}case 13893:{b=763956;break}case 13894:{b=763947;break}case 14128:{b=763944;break}case 14129:{b=763941;break}case 14130:{b=763938;break}case 14131:{b=763933;break}case 14132:{b=763925;break}case 14133:{b=763922;break}case 14134:{b=763919;break}case 14135:{b=763916;break}case 14136:{b=763913;break}case 14137:{b=763910;break}case 14145:{b=763907;break}case 14146:{b=763904;break}case 14147:{b=763901;break}case 14148:{b=763898;break}case 14149:{b=763895;break}default:b=852812}while(0);return b|0}function vX(b){b=b|0;o6(b);c[b>>2]=229168;a[b+240>>0]=-4;a[b+224>>0]=0;return}function wX(a){a=a|0;W5(a);aEa(a);return} +function du(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=R5(d,763972,0)|0;if(i|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,j=xna(bma(f,i)|0,16,1)|0,i=(c[b>>2]|0)+8|0,c[i>>2]=j,c[i+4>>2]=A,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=R5(d,810604,0)|0;if(f|0?(i=(c[b>>2]|0)+24|0,c[g+8>>2]=0,j=g+11|0,a[j>>0]=7,a[g>>0]=a[808812]|0,a[g+1>>0]=a[808813]|0,a[g+2>>0]=a[808814]|0,a[g+3>>0]=a[808815]|0,a[g+4>>0]=a[808816]|0,a[g+5>>0]=a[808817]|0,a[g+6>>0]=a[808818]|0,a[g+7>>0]=0,bma(yi(i,g)|0,f)|0,(a[j>>0]|0)<0):0)aEa(c[g>>2]|0);j=R5(d,732146,0)|0;if(j|0?(f=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,i=g+11|0,a[i>>0]=5,a[g>>0]=a[796885]|0,a[g+1>>0]=a[796886]|0,a[g+2>>0]=a[796887]|0,a[g+3>>0]=a[796888]|0,a[g+4>>0]=a[796889]|0,a[g+5>>0]=0,bma(yi(f,g)|0,j)|0,(a[i>>0]|0)<0):0)aEa(c[g>>2]|0);i=R5(d,732152,0)|0;if(i|0?(j=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,f=g+11|0,a[f>>0]=6,a[g>>0]=a[796891]|0,a[g+1>>0]=a[796892]|0,a[g+2>>0]=a[796893]|0,a[g+3>>0]=a[796894]|0,a[g+4>>0]=a[796895]|0,a[g+5>>0]=a[796896]|0,a[g+6>>0]=0,bma(yi(j,g)|0,i)|0,(a[f>>0]|0)<0):0)aEa(c[g>>2]|0);f=R5(d,671349,0)|0;if(f|0){i=fu(f)|0;c[c[b>>2]>>2]=i}i=R5(d,671358,0)|0;if(i|0){gu(g,i);i=c[b>>2]|0;c[h+8>>2]=0;f=h+11|0;a[f>>0]=7;a[h>>0]=a[825280]|0;a[h+1>>0]=a[825281]|0;a[h+2>>0]=a[825282]|0;a[h+3>>0]=a[825283]|0;a[h+4>>0]=a[825284]|0;a[h+5>>0]=a[825285]|0;a[h+6>>0]=a[825286]|0;a[h+7>>0]=0;JEa(yi(i+24|0,h)|0,g)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}f=R5(d,671365,0)|0;if(f|0?(i=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,j=g+11|0,a[j>>0]=8,k=g,c[k>>2]=1735287116,c[k+4>>2]=1701273973,a[g+8>>0]=0,bma(yi(i,g)|0,f)|0,(a[j>>0]|0)<0):0)aEa(c[g>>2]|0);j=c[d+48>>2]|0;if(!j){l=e;return}d=b+100|0;b=h+8+3|0;f=g+8+3|0;i=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,P5(i)|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,Q5(i)|0)|0;JEa(re(d,g)|0,h)|0;if((a[b>>0]|0)<0)aEa(c[h>>2]|0);if((a[f>>0]|0)<0)aEa(c[g>>2]|0);i=c[i+28>>2]|0}while((i|0)!=0);l=e;return}function eu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;k=b+28|0;m=a[b+36+3>>0]|0;if(m<<24>>24<0)n=c[b+32>>2]|0;else n=m&255;if(n|0){hu(k,b+100|0);n=c[b>>2]|0;$e(f,b+16|0,k);GEa(e,f);vga(n,e,-1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}n=b+40|0;k=b+48+3|0;m=a[k>>0]|0;if(m<<24>>24<0)o=c[b+44>>2]|0;else o=m&255;if(!o){l=d;return}hu(n,b+100|0);o=a[k>>0]|0;if(o<<24>>24<0){p=c[b+44>>2]|0;q=c[n>>2]|0}else{p=o&255;q=n}o=Dqa(182608)|0;a:do if(o){m=q+(p<<2)|0;r=o<<2>>2;b:do if(r){s=m;t=p<<2>>2;if((t|0)>=(r|0)){u=q;v=t;do{t=v-r+1|0;if(!t)break b;w=Gsa(u,36,t)|0;if(!w)break b;if(!(Ssa(w,182608,r)|0)){x=w;y=24;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=q;y=24}while(0);if((y|0)==24?(r=x-q>>2,!((x|0)==(m|0)|(r|0)==-1)):0){z=r;B=5;y=36;break}r=a[k>>0]|0;if(r<<24>>24<0){C=c[b+44>>2]|0;D=c[n>>2]|0}else{C=r&255;D=n}r=Dqa(182636)|0;if(r){v=D+(C<<2)|0;u=r<<2>>2;c:do if(!u)E=D;else{r=v;s=C<<2>>2;if((s|0)<(u|0)){F=-1;G=1;H=6;break a}else{I=D;J=s}while(1){s=J-u+1|0;if(!s){F=-1;G=1;H=6;break a}w=Gsa(I,36,s)|0;if(!w){F=-1;G=1;H=6;break a}if(!(Ssa(w,182636,u)|0)){E=w;break c}I=w+4|0;J=r-I>>2;if((J|0)<(u|0)){F=-1;G=1;H=6;break a}}}while(0);u=E-D>>2;if((E|0)==(v|0)|(u|0)==-1){F=-1;G=1;H=6}else{z=u;B=6;y=36}}else{z=0;B=6;y=36}}else{z=0;B=5;y=36}while(0);do if((y|0)==36){E=B+1+z|0;D=dFa(n,36,E)|0;if((D|0)!=-1){J=E+2|0;if(D>>>0>J>>>0){I=(a[k>>0]|0)<0;if(I)K=c[n>>2]|0;else K=n;if((c[K+(E<<2)>>2]|0)==37){if(I)L=c[n>>2]|0;else L=n;if((c[L+(E+1<<2)>>2]|0)==48){HEa(e,n,J,D-J|0,n);GEa(g,e);J=rna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);F=z;G=J;H=B;break}}}if((E|0)==(D|0)){F=z;G=1;H=B;break}}F=-1;G=1;H=B}while(0);B=a[k>>0]|0;if(B<<24>>24<0){M=c[n>>2]|0;N=c[b+44>>2]|0}else{M=n;N=B&255}B=Dqa(182668)|0;if(!B)O=0;else{k=M+(N<<2)|0;z=B<<2>>2;d:do if(z){B=k;g=N<<2>>2;if((g|0)<(z|0))P=k;else{L=M;K=g;while(1){g=K-z+1|0;if(!g){P=k;break d}y=Gsa(L,36,g)|0;if(!y){P=k;break d}if(!(Ssa(y,182668,z)|0)){P=y;break d}L=y+4|0;K=B-L>>2;if((K|0)<(z|0)){P=k;break}}}}else P=M;while(0);O=(P|0)==(k|0)?-1:P-M>>2}M=(F|0)!=-1;P=(O|0)!=-1;if((O&F|0)==-1){k=c[b>>2]|0;$e(f,b+16|0,n);GEa(e,f);vga(k,e,-1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}GEa(e,n);if(M){n=H+2|0;$Ea(e,F,n)|0;Q=O-(P&O>>>0>F>>>0?n:0)|0}else Q=O;O=(Q|0)!=-1;if(O){$Ea(e,Q,6)|0;R=M&F>>>0>Q>>>0?F+-6|0:F}else R=F;F=b+88|0;M=b+92|0;n=b+64|0;P=c[n>>2]|0;H=c[n+4>>2]|0;if((c[F>>2]|0)==(c[M>>2]|0)){n=h+8+3|0;k=h+4|0;z=G&255;N=(R|0)==-1;K=b+4|0;L=b+12+3|0;B=b+8|0;v=b+16|0;y=j+8+3|0;g=j+4|0;D=i+8+3|0;E=f+8+3|0;J=c[75392]|0;I=j+8+3|0;C=j+4|0;x=P;q=H;while(1){GEa(f,e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,x,q,10)|0;p=a[n>>0]|0;o=c[k>>2]|0;u=p<<24>>24<0?o:p&255;if(z>>>0>u>>>0){ZEa(h,0,z-u|0,48)|0;S=a[n>>0]|0;T=c[k>>2]|0}else{S=p;T=o}o=S<<24>>24<0;p=o?c[h>>2]|0:h;u=o?T:S&255;if(N)XEa(f,Q,p,u)|0;else XEa(f,R,p,u)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;u=a[L>>0]|0;if(u<<24>>24<0)U=c[B>>2]|0;else U=u&255;if(U|0?(sg(j,K,J),u=a[I>>0]|0,p=u<<24>>24<0,TEa(i,p?c[j>>2]|0:j,p?c[C>>2]|0:u&255)|0,(a[I>>0]|0)<0):0)aEa(c[j>>2]|0);$e(j,v,f);u=a[y>>0]|0;p=u<<24>>24<0;TEa(i,p?c[j>>2]|0:j,p?c[g>>2]|0:u&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if(Dka(i)|0){vga(c[b>>2]|0,i,-1);u=mGa(x|0,q|0,1,0)|0;V=u;W=A;X=0}else{V=x;W=q;X=2}if((a[D>>0]|0)<0)aEa(c[i>>2]|0);if((a[n>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[f>>2]|0);if(!X){x=V;q=W}else break}}else{W=(R|0)==-1;q=b+16|0;V=h+8+3|0;x=i+8+3|0;X=f+8+3|0;E=h+8+3|0;n=h+4|0;D=h+8+3|0;j=h+4|0;y=G&255;G=O&Q>>>0>R>>>0;O=P;P=H;H=0;g=0;v=0;while(1){I=H;C=g;J=0;K=0;U=O;B=P;do{GEa(f,e);if(W)Y=Q;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,U,B,10)|0;L=a[D>>0]|0;N=c[j>>2]|0;S=L<<24>>24<0?N:L&255;if(y>>>0>S>>>0){ZEa(h,0,y-S|0,48)|0;Z=a[D>>0]|0;_=c[j>>2]|0}else{Z=L;_=N}N=Z<<24>>24<0;XEa(f,R,N?c[h>>2]|0:h,N?_:Z&255)|0;N=a[D>>0]|0;if(G)$=(N<<24>>24<0?c[j>>2]|0:N&255)+Q|0;else $=Q;if(N<<24>>24<0)aEa(c[h>>2]|0);Y=$}if((Y|0)!=-1?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Mma(h,I,C,10)|0,N=a[E>>0]|0,L=N<<24>>24<0,XEa(f,Y,L?c[h>>2]|0:h,L?c[n>>2]|0:N&255)|0,(a[E>>0]|0)<0):0)aEa(c[h>>2]|0);N=c[b>>2]|0;$e(i,q,f);GEa(h,i);vga(N,h,-1);if((a[V>>0]|0)<0)aEa(c[h>>2]|0);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);N=c[F>>2]|0;L=N+(v*24|0)+8|0;S=c[L>>2]|0;T=c[L+4>>2]|0;if((a[X>>0]|0)<0){aEa(c[f>>2]|0);aa=c[F>>2]|0}else aa=N;U=mGa(U|0,B|0,1,0)|0;B=A;I=mGa(S|0,T|0,I|0,C|0)|0;C=A;J=mGa(J|0,K|0,1,0)|0;K=A;T=aa+(v*24|0)+16|0;S=c[T+4>>2]|0}while(!(K>>>0>S>>>0|((K|0)==(S|0)?J>>>0>(c[T>>2]|0)>>>0:0)));v=v+1|0;if(v>>>0>=(((c[M>>2]|0)-aa|0)/24|0)>>>0)break;else{O=U;P=B;H=I;g=C}}}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function fu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,b)|0;b=e+8+3|0;f=a[b>>0]|0;g=f<<24>>24<0;h=e+4|0;i=g?c[e>>2]|0:e;j=g?c[h>>2]|0:f&255;f=Dqa(189548)|0;do if(f){g=i+(j<<2)|0;k=f<<2>>2;a:do if(k){m=g;n=j<<2>>2;if((n|0)>=(k|0)){o=i;p=n;do{n=p-k+1|0;if(!n)break a;q=Gsa(o,118,n)|0;if(!q)break a;if(!(Ssa(q,189548,k)|0)){r=q;s=8;break a}o=q+4|0;p=m-o>>2}while((p|0)>=(k|0))}}else{r=i;s=8}while(0);if((s|0)==8?(r|0)!=(g|0)&(r|0)==(i|0):0){t=1;break}k=a[b>>0]|0;p=k<<24>>24<0;o=p?c[e>>2]|0:e;m=p?c[h>>2]|0:k&255;k=Dqa(263024)|0;if(k){p=o+(m<<2)|0;q=k<<2>>2;b:do if(q){k=p;n=m<<2>>2;if((n|0)>=(q|0)){u=o;v=n;do{n=v-q+1|0;if(!n)break b;w=Gsa(u,97,n)|0;if(!w)break b;if(!(Ssa(w,263024,q)|0)){x=w;s=16;break b}u=w+4|0;v=k-u>>2}while((v|0)>=(q|0))}}else{x=o;s=16}while(0);if((s|0)==16?(x|0)!=(p|0)&(x|0)==(o|0):0){t=2;break}q=a[b>>0]|0;m=q<<24>>24<0;g=m?c[e>>2]|0:e;v=m?c[h>>2]|0:q&255;q=Dqa(182524)|0;if(!q)t=3;else{m=g+(v<<2)|0;u=q<<2>>2;c:do if(u){q=m;k=v<<2>>2;if((k|0)<(u|0))y=m;else{w=g;n=k;while(1){k=n-u+1|0;if(!k){y=m;break c}z=Gsa(w,97,k)|0;if(!z){y=m;break c}if(!(Ssa(z,182524,u)|0)){y=z;break c}w=z+4|0;n=q-w>>2;if((n|0)<(u|0)){y=m;break}}}}else y=g;while(0);t=(y|0)==(g|0)&(y|0)!=(m|0)?3:4}}else t=2}else t=1;while(0);if((a[b>>0]|0)>=0){l=d;return t|0}aEa(c[e>>2]|0);l=d;return t|0}function gu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+48|0;f=e+36|0;g=e+12|0;h=e+24|0;i=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,d)|0;d=dFa(f,46,0)|0;do if((d|0)==4){HEa(g,f,0,4,f);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;n=m?c[g>>2]|0:g;o=m?c[g+4>>2]|0:k&255;k=Dqa(182508)|0;if(!k)p=0;else{m=n+(o<<2)|0;q=k<<2>>2;a:do if(q){k=m;r=o<<2>>2;if((r|0)<(q|0))s=m;else{t=n;u=r;while(1){r=u-q+1|0;if(!r){s=m;break a}v=Gsa(t,109,r)|0;if(!v){s=m;break a}if(!(Ssa(v,182508,q)|0)){s=v;break a}t=v+4|0;u=k-t>>2;if((u|0)<(q|0)){s=m;break}}}}else s=n;while(0);p=(s|0)==(m|0)?-1:s-n>>2}q=(p|0)==0;if((a[j>>0]|0)<0){aEa(c[g>>2]|0);if(!q){w=4;x=16;break}}else if(!q){w=4;x=16;break}y=dFa(f,46,5)|0;x=14}else{y=d;x=14}while(0);if((x|0)==14)if((y|0)==-1)JEa(b,f)|0;else{w=y;x=16}if((x|0)==16){HEa(i,f,0,w,f);GEa(h,i);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w=Dqa(301908)|0;if(w>>>0>1073741807)hEa(h);do if(w>>>0<2){a[h+8+3>>0]=w;if(!w)z=h;else{A=h;x=28}}else{y=w+4&-4;if(y>>>0>1073741823){d=Gb(8)|0;fEa(d,830969);c[d>>2]=317964;Dc(d|0,7560,942)}else{d=_Da(y<<2)|0;c[h>>2]=d;c[h+8>>2]=y|-2147483648;c[h+4>>2]=w;A=d;x=28;break}}while(0);if((x|0)==28){yra(A,301908,w)|0;z=A}c[z+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ana(b,h,i,0,8)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function hu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;g=e;h=dFa(b,36,0)|0;if((h|0)==-1){l=e;return}i=g+8+3|0;j=f+8+3|0;k=f+4|0;m=g+8+3|0;n=g+8+3|0;o=d+4|0;p=h;while(1){h=p+1|0;q=dFa(b,36,h)|0;if((q|0)==-1){r=24;break}s=q-p|0;HEa(g,b,h,s+-1|0,b);GEa(f,g);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);h=a[j>>0]|0;do if((h<<24>>24<0?c[k>>2]|0:h&255)|0){q=Dqa(182696)|0;t=a[j>>0]|0;if(((q|0)==((t<<24>>24<0?c[k>>2]|0:t&255)|0)?(fFa(f,0,-1,182696,q)|0)==0:0)?(Zd(g,182764),JEa(f,g)|0,(a[m>>0]|0)<0):0)aEa(c[g>>2]|0);q=Dqa(182776)|0;t=a[j>>0]|0;if(((q|0)==((t<<24>>24<0?c[k>>2]|0:t&255)|0)?(fFa(f,0,-1,182776,q)|0)==0:0)?(Zd(g,182816),JEa(f,g)|0,(a[n>>0]|0)<0):0)aEa(c[g>>2]|0);q=uf(d,f)|0;if((q|0)==(o|0)){t=a[j>>0]|0;u=p+2+(t<<24>>24<0?c[k>>2]|0:t&255)|0;break}else{$Ea(b,p,s+1|0)|0;t=q+28|0;v=a[q+36+3>>0]|0;w=v<<24>>24<0;XEa(b,p,w?c[t>>2]|0:t,w?c[q+32>>2]|0:v&255)|0;u=p;break}}else{$Ea(b,p,1)|0;u=p}while(0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);p=dFa(b,36,u)|0;if((p|0)==-1){r=24;break}}if((r|0)==24){l=e;return}}function iu(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];b[a+20>>1]=b[d+20>>1]|0;j=a+24|0;k=(a|0)==(d|0);do if(k){m=a+36|0;n=d+36|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}else{n=a+28|0;Di(j,c[n>>2]|0);m=a+32|0;c[m>>2]=0;c[j>>2]=n;c[n>>2]=0;o=c[d+24>>2]|0;p=d+28|0;if((o|0)!=(p|0)){q=n;n=a+28|0;r=o;while(1){o=r+16|0;c[i>>2]=q;c[f>>2]=c[i>>2];s=ju(j,f,g,h,o)|0;if(!(c[s>>2]|0)){t=_Da(40)|0;jEa(t+16|0,o);GEa(t+28|0,r+28|0);o=c[g>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=o;c[s>>2]=t;o=c[c[j>>2]>>2]|0;if(!o)u=t;else{c[j>>2]=o;u=c[s>>2]|0}te(c[n>>2]|0,u);c[m>>2]=(c[m>>2]|0)+1}s=c[r+4>>2]|0;if(!s){o=r+8|0;t=c[o>>2]|0;if((c[t>>2]|0)==(r|0))v=t;else{t=o;do{o=c[t>>2]|0;t=o+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(o|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(p|0))break;else r=v}r=a+36|0;p=d+36|0;c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];if(k)break}else{p=a+36|0;r=d+36|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2]}ku(a+48|0,c[d+48>>2]|0,c[d+52>>2]|0)}while(0);k=d+60|0;v=c[k+4>>2]|0;u=a+60|0;c[u>>2]=c[k>>2];c[u+4>>2]=v;Qna(a+68|0,d+68|0)|0;JEa(a+108|0,d+108|0)|0;v=a+120|0;u=d+120|0;d=v+36|0;do{c[v>>2]=c[u>>2];v=v+4|0;u=u+4|0}while((v|0)<(d|0));l=e;return a|0}function ju(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=a[g+11>>0]|0;n=k<<24>>24<0;o=n?c[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Bpa(n?c[g>>2]|0:g,l?c[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Bpa(l?c[j>>2]|0:j,n?c[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=36}else r=20;if((r|0)==20?!k:0)r=36;if((r|0)==36){c[e>>2]=d;c[f>>2]=d;s=f;return s|0}k=i+4|0;m=c[k>>2]|0;if(!m){q=i+8|0;j=c[q>>2]|0;if((c[j>>2]|0)==(i|0))t=j;else{j=q;do{q=c[j>>2]|0;j=q+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(q|0));t=l}}else{j=m;while(1){l=c[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){m=t+16|0;l=a[m+11>>0]|0;q=l<<24>>24<0;p=q?c[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Bpa(n?c[g>>2]|0:g,q?c[m>>2]|0:m,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=30;if((r|0)==30?o>>>0

>>0:0)break;s=Ai(b,e,g)|0;return s|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;s=k;return s|0}else{c[e>>2]=t;s=t;return s|0}}while(0);t=c[i>>2]|0;do if((i|0)==(c[b>>2]|0))v=d;else{if(!t){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{w=f;break}}}else{h=t;while(1){k=c[h+4>>2]|0;if(!k){w=h;break}else h=k}}h=w;k=w+16|0;f=a[g+11>>0]|0;o=f<<24>>24<0;n=o?c[g+4>>2]|0:f&255;f=a[k+11>>0]|0;j=f<<24>>24<0;p=j?c[w+20>>2]|0:f&255;f=n>>>0

>>0?n:p;if((f|0)!=0?(u=Bpa(j?c[k>>2]|0:k,o?c[g>>2]|0:g,f)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=12;if((r|0)==12?p>>>0>>0:0){v=h;break}s=Ai(b,e,g)|0;return s|0}while(0);if(!t){c[e>>2]=i;s=i;return s|0}else{i=v;c[e>>2]=i;s=i+4|0;return s|0}return 0}function ku(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)rCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)rCa(a);j=_Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function lu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function mu(b){b=b|0;o6(b);c[b>>2]=181964;a[b+240>>0]=99;a[b+224>>0]=16;c[b+980>>2]=0;return}function nu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=182864;b=c[a+996>>2]|0;if(b|0){Ufa(b);aEa(b)}b=a+980|0;d=c[b>>2]|0;if(!d){W5(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-64|0;c[e>>2]=g;wu(g)}aEa(c[b>>2]|0);W5(a);return}function ou(a){a=a|0;nu(a);aEa(a);return}function pu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+32|0;e=d+12|0;f=d;g=c[b+996>>2]|0;if(!g){l=d;return}aga(g);g=f+8+3|0;h=f+4|0;i=0;j=1;while(1){if(!(Oba(b,j,-1)|0))k=i;else{m=i;n=0;while(1){Raa(f,b,j,n,830260,1);o=a[g>>0]|0;p=o<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[h>>2]|0:o&255;o=Dqa(183440)|0;if(!o)s=0;else{p=q+(r<<2)|0;t=o<<2>>2;a:do if(t){o=p;u=r<<2>>2;if((u|0)<(t|0))v=p;else{w=q;x=u;while(1){u=x-t+1|0;if(!u){v=p;break a}y=Gsa(w,73,u)|0;if(!y){v=p;break a}if(!(Ssa(y,183440,t)|0)){v=y;break a}w=y+4|0;x=o-w>>2;if((x|0)<(t|0)){v=p;break}}}}else v=q;while(0);s=(v|0)==(p|0)?-1:v-q>>2}if((a[g>>0]|0)<0)aEa(c[f>>2]|0);t=m|(s|0)==0;n=n+1|0;if(n>>>0>=(Oba(b,j,-1)|0)>>>0){k=t;break}else m=t}}j=j+1|0;if(j>>>0>=7)break;else i=k}if(!k){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,671665,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,0,0,64);l=d;return}function qu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+996>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function ru(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;d=l;l=l+1424|0;e=d+1352|0;f=d+956|0;g=d+920|0;h=d+1340|0;i=d+1328|0;j=d+944|0;k=d+932|0;m=d+908|0;n=d+896|0;o=d+884|0;p=d+872|0;q=d+860|0;r=d+848|0;s=d+812|0;t=d+800|0;u=d;v=d+788|0;w=d+836|0;x=d+824|0;y=d+776|0;z=d+764|0;A=d+752|0;B=d+740|0;C=d+728|0;D=d+716|0;E=d+704|0;F=d+692|0;G=d+680|0;T5(f,1,0);if(!(e7(b,f)|0)){H=0;a5(f);l=d;return H|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;I=N5(f,671475)|0;if(!I){rEa(g,671484)|0;ng(h,g,671475);J=h+11|0;K=N5(f,(a[J>>0]|0)<0?c[h>>2]|0:h)|0;if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if(!K){F6(b,671488);L=g+11|0;M=0}else{N=K;O=7}}else{N=I;O=7}do if((O|0)==7){I=g+11|0;K=a[I>>0]|0;h=g+4|0;J=R5(N,((K<<24>>24<0?c[h>>2]|0:K&255)|0)==0?683986:671494,0)|0;if(!J){F6(b,671488);L=I;M=0;break}if(Apa(J,671503)|0?Apa(J,671552)|0:0){F6(b,671488);L=I;M=0;break}r7(b,671488);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,671598,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);J=a[I>>0]|0;if(((J<<24>>24<0?c[h>>2]|0:J&255)|0)==3){J=(FEa(g,0,-1,671484,3)|0)==0;P=J?671605:671611}else P=671611;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,64,cma(e,P,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);J=b+24|0;Kca(c[J>>2]|0,0);h=i+11|0;K=j+11|0;Q=e+4|0;R=k+11|0;S=m+11|0;T=o+11|0;U=e+56|0;V=e+60|0;W=e+52|0;X=n+11|0;Y=p+11|0;Z=q+11|0;_=b+980|0;$=b+984|0;aa=b+992|0;ba=b+988|0;ca=e+52|0;da=e+40|0;ea=da+11|0;fa=e+28|0;ga=fa+11|0;ha=e+16|0;ia=ha+11|0;ja=Q+11|0;ka=r+11|0;la=e+8+3|0;ma=s+11|0;na=e+8+3|0;oa=t+11|0;pa=e+8+3|0;qa=N5(N,0)|0;while(1){if(!qa)break;ra=M5(qa)|0;ng(i,g,672423);sa=(a[h>>0]|0)<0;ta=c[i>>2]|0;ua=(Apa(ra,sa?ta:i)|0)==0;if(sa)aEa(ta);a:do if(ua){ta=N5(qa,0)|0;while(1){if(!ta)break a;sa=M5(ta)|0;ng(j,g,672433);ra=(a[K>>0]|0)<0;va=c[j>>2]|0;wa=(Apa(sa,ra?va:j)|0)==0;if(ra)aEa(va);if(wa){wa=Q;va=wa+60|0;do{c[wa>>2]=0;wa=wa+4|0}while((wa|0)<(va|0));c[e>>2]=7;wa=N5(ta,0)|0;while(1){if(!wa)break;va=M5(wa)|0;ng(k,g,671619);ra=(a[R>>0]|0)<0;sa=c[k>>2]|0;xa=(Apa(va,ra?sa:k)|0)==0;if(ra)aEa(sa);b:do if(xa){sa=N5(wa,0)|0;while(1){if(!sa)break b;ra=M5(sa)|0;ng(m,g,671629);va=(a[S>>0]|0)<0;ya=c[m>>2]|0;za=(Apa(ra,va?ya:m)|0)==0;if(va)aEa(ya);if(za){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;za=N5(sa,0)|0;while(1){if(!za)break;ya=M5(za)|0;ng(o,g,671635);va=(a[T>>0]|0)<0;ra=c[o>>2]|0;Aa=(Apa(ya,va?ra:o)|0)==0;if(va)aEa(ra);if(Aa)rEa(n,S5(za)|0)|0;za=O5(za,0)|0}za=c[U>>2]|0;if((za|0)==(c[V>>2]|0))uu(W,n);else{jEa(za,n);c[U>>2]=(c[U>>2]|0)+12}if((a[X>>0]|0)<0)aEa(c[n>>2]|0)}sa=O5(sa,0)|0}}while(0);xa=M5(wa)|0;ng(p,g,672454);sa=(a[Y>>0]|0)<0;za=c[p>>2]|0;Aa=(Apa(xa,sa?za:p)|0)==0;if(sa)aEa(za);if(Aa)rEa(Q,S5(wa)|0)|0;Aa=M5(wa)|0;ng(q,g,672299);za=(a[Z>>0]|0)<0;sa=c[q>>2]|0;xa=(Apa(Aa,za?sa:q)|0)==0;if(za)aEa(sa);if(xa){c[aa>>2]=(c[$>>2]|0)-(c[_>>2]|0)>>6;c[e>>2]=9}wa=O5(wa,0)|0}wa=c[$>>2]|0;if((wa|0)==(c[ba>>2]|0))tu(_,e);else{su(wa,e);c[$>>2]=(c[$>>2]|0)+64}wa=c[ca>>2]|0;if(wa|0){xa=c[U>>2]|0;if((xa|0)==(wa|0))Ba=wa;else{sa=xa;while(1){xa=sa+-12|0;c[U>>2]=xa;if((a[xa+11>>0]|0)<0){aEa(c[xa>>2]|0);Ca=c[U>>2]|0}else Ca=xa;if((Ca|0)==(wa|0))break;else sa=Ca}Ba=c[ca>>2]|0}aEa(Ba)}if((a[ea>>0]|0)<0)aEa(c[da>>2]|0);if((a[ga>>0]|0)<0)aEa(c[fa>>2]|0);if((a[ia>>0]|0)<0)aEa(c[ha>>2]|0);if((a[ja>>0]|0)<0)aEa(c[Q>>2]|0)}ta=O5(ta,0)|0}}while(0);ua=M5(qa)|0;ng(r,g,671640);ta=(a[ka>>0]|0)<0;sa=c[r>>2]|0;wa=(Apa(ua,ta?sa:r)|0)==0;if(ta)aEa(sa);if(wa?(wa=S5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,267,cma(e,wa,0,-1)|0,0),(a[la>>0]|0)<0):0)aEa(c[e>>2]|0);wa=M5(qa)|0;ng(s,g,671648);sa=(a[ma>>0]|0)<0;ta=c[s>>2]|0;ua=(Apa(wa,sa?ta:s)|0)==0;if(sa)aEa(ta);if(ua?(ua=S5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,250,cma(e,ua,0,-1)|0,0),(a[na>>0]|0)<0):0)aEa(c[e>>2]|0);ua=M5(qa)|0;ng(t,g,671658);ta=(a[oa>>0]|0)<0;sa=c[t>>2]|0;wa=(Apa(ua,ta?sa:t)|0)==0;if(ta)aEa(sa);if(wa?(wa=S5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,228,cma(e,wa,0,-1)|0,0),(a[pa>>0]|0)<0):0)aEa(c[e>>2]|0);qa=O5(qa,0)|0}qa=b+48|0;pa=c[qa+4>>2]|0;oa=b+696|0;c[oa>>2]=c[qa>>2];c[oa+4>>2]=pa;pa=c[aa>>2]|0;oa=c[_>>2]|0;qa=oa;if(pa>>>0<(c[$>>2]|0)-oa>>6>>>0?((c[qa+(pa<<6)+56>>2]|0)-(c[qa+(pa<<6)+52>>2]|0)|0)==12:0){GEa(e,b+32|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;pa=c[(c[_>>2]|0)+(c[aa>>2]<<6)+52>>2]|0;bma(n,(a[pa+11>>0]|0)<0?c[pa>>2]|0:pa)|0;pa=n+8+3|0;qa=a[pa>>0]|0;oa=qa<<24>>24<0;na=n+4|0;ma=oa?c[n>>2]|0:n;la=oa?c[na>>2]|0:qa&255;qa=Dqa(277604)|0;c:do if(qa){oa=ma+(la<<2)|0;ka=qa<<2>>2;d:do if(!ka)Da=ma;else{Q=oa;ja=la<<2>>2;if((ja|0)<(ka|0))break c;else{Ea=ma;Fa=ja}while(1){ja=Fa-ka+1|0;if(!ja)break c;ha=Gsa(Ea,102,ja)|0;if(!ha)break c;if(!(Ssa(ha,277604,ka)|0)){Da=ha;break d}Ea=ha+4|0;Fa=Q-Ea>>2;if((Fa|0)<(ka|0))break c}}while(0);if((Da|0)!=(oa|0)&(Da|0)==(ma|0))O=110}else O=110;while(0);do if((O|0)==110?(ma=a[pa>>0]|0,la=ma<<24>>24<0,qa=la?c[n>>2]|0:n,aa=la?c[na>>2]|0:ma&255,ma=Dqa(277568)|0,ma|0):0){la=qa+(aa<<2)|0;ka=ma<<2>>2;e:do if(ka){ma=la;Q=aa<<2>>2;if((Q|0)>=(ka|0)){ha=qa;ja=Q;do{Q=ja-ka+1|0;if(!Q)break e;ia=Gsa(ha,102,Q)|0;if(!ia)break e;if(!(Ssa(ia,277568,ka)|0)){Ga=ia;O=117;break e}ha=ia+4|0;ja=ma-ha>>2}while((ja|0)>=(ka|0))}}else{Ga=qa;O=117}while(0);if((O|0)==117?!((Ga|0)==(la|0)|(Ga-qa|0)==-4):0)break;$Ea(n,0,7)|0}while(0);og(u);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;na=Dqa(277700)|0;if(na>>>0>1073741807)hEa(w);do if(na>>>0<2){a[w+8+3>>0]=na;if(!na)Ha=w;else{Ia=w;O=126}}else{ka=na+4&-4;if(ka>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da(ka<<2)|0;c[w>>2]=aa;c[w+8>>2]=ka|-2147483648;c[w+4>>2]=na;Ia=aa;O=126;break}}while(0);if((O|0)==126){yra(Ia,277700,na)|0;Ha=Ia}c[Ha+(na<<2)>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;aa=Dqa(277756)|0;if(aa>>>0>1073741807)hEa(x);do if(aa>>>0<2){a[x+8+3>>0]=aa;if(!aa)Ja=x;else{Ka=x;O=134}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[x>>2]=oa;c[x+8>>2]=ka|-2147483648;c[x+4>>2]=aa;Ka=oa;O=134;break}}while(0);if((O|0)==134){yra(Ka,277756,aa)|0;Ja=Ka}c[Ja+(aa<<2)>>2]=0;pg(v,u,w,x);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Dqa(277764)|0;if(na>>>0>1073741807)hEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)La=y;else{Ma=y;O=148}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ma=ka;O=148;break}}while(0);if((O|0)==148){yra(Ma,277764,na)|0;La=Ma}c[La+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;aa=Dqa(848916)|0;if(aa>>>0>1073741807)hEa(z);do if(aa>>>0<2){a[z+8+3>>0]=aa;if(!aa)Na=z;else{Oa=z;O=156}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[z>>2]=oa;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=aa;Oa=oa;O=156;break}}while(0);if((O|0)==156){yra(Oa,848916,aa)|0;Na=Oa}c[Na+(aa<<2)>>2]=0;pg(x,u,y,z);GEa(w,x);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;na=Dqa(277824)|0;if(na>>>0>1073741807)hEa(z);do if(na>>>0<2){a[z+8+3>>0]=na;if(!na)Pa=z;else{Qa=z;O=170}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[z>>2]=ka;c[z+8>>2]=oa|-2147483648;c[z+4>>2]=na;Qa=ka;O=170;break}}while(0);if((O|0)==170){yra(Qa,277824,na)|0;Pa=Qa}c[Pa+(na<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;aa=Dqa(848916)|0;if(aa>>>0>1073741807)hEa(A);do if(aa>>>0<2){a[A+8+3>>0]=aa;if(!aa)Ra=A;else{Sa=A;O=178}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[A>>2]=oa;c[A+8>>2]=ka|-2147483648;c[A+4>>2]=aa;Sa=oa;O=178;break}}while(0);if((O|0)==178){yra(Sa,848916,aa)|0;Ra=Sa}c[Ra+(aa<<2)>>2]=0;pg(y,u,z,A);GEa(x,y);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Dqa(277864)|0;if(na>>>0>1073741807)hEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)Ta=y;else{Ua=y;O=192}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ua=ka;O=192;break}}while(0);if((O|0)==192){yra(Ua,277864,na)|0;Ta=Ua}c[Ta+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;aa=Dqa(301952)|0;if(aa>>>0>1073741807)hEa(z);do if(aa>>>0<2){a[z+8+3>>0]=aa;if(!aa)Va=z;else{Wa=z;O=200}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[z>>2]=oa;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=aa;Wa=oa;O=200;break}}while(0);if((O|0)==200){yra(Wa,301952,aa)|0;Va=Wa}c[Va+(aa<<2)>>2]=0;pg(B,u,y,z);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Dqa(277908)|0;if(na>>>0>1073741807)hEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)Xa=y;else{Ya=y;O=214}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ya=ka;O=214;break}}while(0);if((O|0)==214){yra(Ya,277908,na)|0;Xa=Ya}c[Xa+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;pg(C,u,y,z);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;aa=Dqa(278184)|0;if(aa>>>0>1073741807)hEa(y);do if(aa>>>0<2){a[y+8+3>>0]=aa;if(!aa)Za=y;else{_a=y;O=228}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[y>>2]=oa;c[y+8>>2]=ka|-2147483648;c[y+4>>2]=aa;_a=oa;O=228;break}}while(0);if((O|0)==228){yra(_a,278184,aa)|0;Za=_a}c[Za+(aa<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;na=Dqa(277756)|0;if(na>>>0>1073741807)hEa(z);do if(na>>>0<2){a[z+8+3>>0]=na;if(!na)$a=z;else{ab=z;O=236}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[z>>2]=ka;c[z+8>>2]=oa|-2147483648;c[z+4>>2]=na;ab=ka;O=236;break}}while(0);if((O|0)==236){yra(ab,277756,na)|0;$a=ab}c[$a+(na<<2)>>2]=0;pg(D,u,y,z);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Pka(A,e);sg(z,A,c[75392]|0);$e(y,z,n);aa=qg(u,y)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ka=Dqa(277864)|0;if(ka>>>0>1073741807)hEa(y);do if(ka>>>0<2){a[y+8+3>>0]=ka;if(!ka)bb=y;else{cb=y;O=256}}else{oa=ka+4&-4;if(oa>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(oa<<2)|0;c[y>>2]=ja;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=ka;cb=ja;O=256;break}}while(0);if((O|0)==256){yra(cb,277864,ka)|0;bb=cb}c[bb+(ka<<2)>>2]=0;pg(E,u,y,w);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Dqa(277908)|0;if(na>>>0>1073741807)hEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)db=y;else{eb=y;O=268}}else{ja=na+4&-4;if(ja>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ja<<2)|0;c[y>>2]=oa;c[y+8>>2]=ja|-2147483648;c[y+4>>2]=na;eb=oa;O=268;break}}while(0);if((O|0)==268){yra(eb,277908,na)|0;db=eb}c[db+(na<<2)>>2]=0;pg(F,u,y,x);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);f:do if(aa|0){rg(y,u,0,0,57,1);ka=Dqa(182984)|0;oa=y+8+3|0;ja=a[oa>>0]|0;if((ka|0)==((ja<<24>>24<0?c[y+4>>2]|0:ja&255)|0)?(fFa(y,0,-1,182984,ka)|0)==0:0)fb=1;else{rg(z,u,0,0,57,1);ka=Dqa(183016)|0;ja=z+8+3|0;ha=a[ja>>0]|0;if((ka|0)==((ha<<24>>24<0?c[z+4>>2]|0:ha&255)|0)){ma=(fFa(z,0,-1,183016,ka)|0)==0;gb=ma;hb=a[ja>>0]|0}else{gb=0;hb=ha}if(hb<<24>>24<0)aEa(c[z>>2]|0);fb=gb}if((a[oa>>0]|0)<0)aEa(c[y>>2]|0);if(!fb)break;oa=u+20|0;vu(b,(c[oa>>2]|0)+980|0);ha=b+20|0;ja=0;while(1){if(ja>>>0>=(Dg(u,4,-1)|0)>>>0)break f;Kaa(b,4,-1)|0;mba(b,c[oa>>2]|0,4,ja,c[ha>>2]|0,1)|0;ja=ja+1|0}}while(0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);jg(u);if((a[pa>>0]|0)<0)aEa(c[n>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Dca(c[J>>2]|0)|0){L=I;M=1}else{aa=_Da(128)|0;Tfa(aa,b,c[J>>2]|0);na=b+996|0;c[na>>2]=aa;ja=c[_>>2]|0;ha=c[$>>2]|0;if((ja|0)==(ha|0))ib=aa;else{aa=G+8+3|0;oa=ha;ha=ja;while(1){if((c[ha>>2]|0)==8?(ja=ha+52|0,((c[ha+56>>2]|0)-(c[ja>>2]|0)|0)==12):0){qa=_Da(160)|0;tga(qa);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;la=c[ja>>2]|0;ja=bma(G,(a[la+11>>0]|0)<0?c[la>>2]|0:la)|0;la=qa+72|0;ma=c[la>>2]|0;if((ma|0)==(c[qa+76>>2]|0))ve(qa+68|0,ja);else{GEa(ma,G);c[la>>2]=(c[la>>2]|0)+12}if((a[aa>>0]|0)<0)aEa(c[G>>2]|0);la=c[na>>2]|0;ma=qa+8|0;c[ma>>2]=((c[la+20>>2]|0)-(c[la+16>>2]|0)>>2)+1;c[ma+4>>2]=0;Zfa(la,qa);jb=c[$>>2]|0}else jb=oa;ha=ha+64|0;if((ha|0)==(jb|0))break;else oa=jb}ib=c[na>>2]|0}a[ib+36>>0]=1;L=I;M=1}}while(0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);H=M;a5(f);l=d;return H|0}function su(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];jEa(a+4|0,b+4|0);jEa(a+16|0,b+16|0);jEa(a+28|0,b+28|0);jEa(a+40|0,b+40|0);xu(a+52|0,b+52|0);return}function tu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e>>6;g=f+1|0;if(g>>>0>67108863)rCa(a);h=a+8|0;i=(c[h>>2]|0)-e|0;e=i>>5;j=i>>6>>>0<33554431?(e>>>0>>0?g:e):67108863;do if(j)if(j>>>0>67108863){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{k=_Da(j<<6)|0;break}else k=0;while(0);e=k+(f<<6)|0;f=e;g=k+(j<<6)|0;su(e,b);b=e+64|0;j=c[a>>2]|0;k=c[d>>2]|0;if((k|0)==(j|0)){l=f;m=j;n=k}else{i=e;e=k;k=f;do{e=e+-64|0;su(i+-64|0,e);i=k+-64|0;k=i}while((e|0)!=(j|0));l=k;m=c[a>>2]|0;n=c[d>>2]|0}c[a>>2]=l;c[d>>2]=b;c[h>>2]=g;g=m;h=n;while(1){n=h;if((n|0)==(g|0))break;b=n+-64|0;wu(b);h=b}if(!m)return;aEa(m);return}function uu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)rCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;jEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;jEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{i=i+-12|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;aEa(n);return}function vu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=c[b+980>>2]|0;f=b+984|0;if((e|0)==(c[f>>2]|0))return;b=d+4|0;g=c[b>>2]|0;h=e;while(1){e=c[d>>2]|0;if((e|0)==(g|0))i=g;else{j=h+4|0;k=j+11|0;l=h+8|0;m=h+16|0;n=m+11|0;o=h+20|0;p=h+28|0;q=p+11|0;r=h+32|0;s=h+40|0;t=s+11|0;u=h+44|0;v=e;while(1){e=v+4|0;w=a[e+11>>0]|0;x=w<<24>>24<0;y=w&255;w=x?c[v+8>>2]|0:y;z=a[k>>0]|0;A=z<<24>>24<0;a:do if((w|0)==((A?c[l>>2]|0:z&255)|0)){B=c[e>>2]|0;C=x?B:e;D=A?c[j>>2]|0:j;E=(w|0)==0;b:do if(x){if(!E?Bpa(C,D,w)|0:0)break a}else if(!E){if((B&255)<<24>>24==(a[D>>0]|0)){F=y;G=e;H=D}else break a;while(1){F=F+-1|0;G=G+1|0;if(!F)break b;H=H+1|0;if((a[G>>0]|0)!=(a[H>>0]|0))break a}}while(0);if((c[h>>2]|0)==7)c[h>>2]=c[v>>2];D=a[n>>0]|0;if(D<<24>>24<0)I=c[o>>2]|0;else I=D&255;if(!I)mEa(m,v+16|0)|0;D=a[q>>0]|0;if(D<<24>>24<0)J=c[r>>2]|0;else J=D&255;if(!J)mEa(p,v+28|0)|0;D=a[t>>0]|0;if(D<<24>>24<0)K=c[u>>2]|0;else K=D&255;if(!K)mEa(s,v+40|0)|0}while(0);e=v+64|0;if((e|0)==(c[b>>2]|0)){i=e;break}else v=e}}h=h+64|0;if((h|0)==(c[f>>2]|0))break;else g=i}return}function wu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+52|0;e=c[d>>2]|0;if(e|0){f=b+56|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[g+11>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=b+40|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);h=b+28|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);h=b+16|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);h=b+4|0;if((a[h+11>>0]|0)>=0)return;aEa(c[h>>2]|0);return}function xu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/12|0;if(!f)return;if(g>>>0>357913941)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*12|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{jEa(e,h);h=h+12|0;e=(c[d>>2]|0)+12|0;c[d>>2]=e}while((h|0)!=(b|0));return}function yu(b){b=b|0;o6(b);c[b>>2]=182864;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=101;a[b+224>>0]=8;a[b+932>>0]=1;c[b+992>>2]=-1;c[b+996>>2]=0;return}function zu(a){a=a|0;var b=0;c[a>>2]=183056;b=c[a+984>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Au(a){a=a|0;var b=0;c[a>>2]=183056;b=c[a+984>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Bu(a){a=a|0;var b=0;b=c[a+984>>2]|0;if(!b)return;aga(b);return}function Cu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+984>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Du(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0.0,Ca=0,Da=0.0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;d=l;l=l+1232|0;e=d+1208|0;f=d+836|0;g=d+812|0;i=d+824|0;j=d;k=d+728|0;m=d+716|0;n=d+800|0;o=d+704|0;p=d+692|0;q=d+680|0;r=d+788|0;s=d+776|0;t=d+764|0;u=d+752|0;v=d+740|0;T5(f,1,0);if(!(e7(b,f)|0)){w=0;a5(f);l=d;return w|0}x=N5(f,671701)|0;if(!x){F6(b,671721);w=0;a5(f);l=d;return w|0}y=R5(x,683986,0)|0;if(!y){F6(b,671721);w=0;a5(f);l=d;return w|0}if((Apa(y,671728)|0)!=0?(Apa(y,671778)|0)!=0:0)z=0;else z=1;if(Apa(y,671825)|0){B=(Apa(y,671869)|0)==0;if(z|B)C=B;else{F6(b,671721);w=0;a5(f);l=d;return w|0}}else C=1;r7(b,671721);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,z?671913:671921,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);B=b+24|0;Kca(c[B>>2]|0,0);y=_Da(128)|0;Tfa(y,b,c[B>>2]|0);B=b+984|0;c[B>>2]=y;y=g+11|0;D=g+4|0;E=e+8+3|0;F=g+11|0;G=g+6|0;H=e+8+3|0;I=g+8|0;J=g+4|0;K=g+11|0;L=e+8+3|0;M=e+11|0;N=e+9|0;O=e+8|0;P=e+4|0;Q=e+11|0;R=e+8|0;S=e+4|0;T=e+11|0;U=b+20|0;V=e+8+3|0;W=e+4|0;X=g+8+3|0;Y=g+4|0;Z=i+8+3|0;_=N5(x,0)|0;while(1){if(!_)break;do if(C){if(Apa(M5(_)|0,671929)|0?Apa(M5(_)|0,671949)|0:0)break;x=_Da(160)|0;tga(x);c[x>>2]=4;Zd(e,252948);$=x+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[y>>0]=4;c[g>>2]=1701869908;a[D>>0]=0;JEa(yi($,g)|0,e)|0;if((a[y>>0]|0)<0)aEa(c[g>>2]|0);if((a[E>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,183176);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[F>>0]=6;a[g>>0]=a[808032]|0;a[g+1>>0]=a[808033]|0;a[g+2>>0]=a[808034]|0;a[g+3>>0]=a[808035]|0;a[g+4>>0]=a[808036]|0;a[g+5>>0]=a[808037]|0;a[G>>0]=0;JEa(yi($,g)|0,e)|0;if((a[F>>0]|0)<0)aEa(c[g>>2]|0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,253292);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=_Da(32)|0;c[g>>2]=aa;c[I>>2]=-2147483616;c[J>>2]=16;ba=aa;ca=671973;da=ba+16|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+16>>0]=0;JEa(yi($,g)|0,e)|0;if((a[K>>0]|0)<0)aEa(c[g>>2]|0);if((a[L>>0]|0)<0)aEa(c[e>>2]|0);ea=N5(_,0)|0;fa=0;while(1){if(!ea)break;if((Apa(M5(ea)|0,671990)|0)!=0?(Apa(M5(ea)|0,672008)|0)!=0:0)ga=fa;else ha=37;do if((ha|0)==37){ha=0;if(!(a[(S5(ea)|0)>>0]|0)){ga=fa;break}ga=fa|(Apa(S5(ea)|0,830681)|0)!=0}while(0);if(!((Apa(M5(ea)|0,672030)|0)!=0?(Apa(M5(ea)|0,672043)|0)!=0:0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[M>>0]=9;ba=e;ca=820213;da=ba+9|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[N>>0]=0;ia=yi($,e)|0;bma(ia,S5(ea)|0)|0;if((a[M>>0]|0)<0)aEa(c[e>>2]|0)}if(!((Apa(M5(ea)|0,672060)|0)!=0?(Apa(M5(ea)|0,672081)|0)!=0:0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ia=_Da(32)|0;c[e>>2]=ia;c[O>>2]=-2147483616;c[P>>2]=19;ba=ia;ca=802778;da=ba+19|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[ia+19>>0]=0;ja=yi($,e)|0;bma(ja,S5(ea)|0)|0;if((a[Q>>0]|0)<0)aEa(c[e>>2]|0)}ea=O5(ea,0)|0;fa=ga}do if(fa){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ea=_Da(32)|0;c[e>>2]=ea;c[R>>2]=-2147483616;c[S>>2]=19;ba=ea;ca=802778;da=ba+19|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[ea+19>>0]=0;ia=Aj($,e)|0;if((a[T>>0]|0)<0)aEa(c[e>>2]|0);if((ia|0)==(x+28|0))break;aa=ia+28|0;ja=a[ia+36+3>>0]|0;ka=ja<<24>>24<0;if(ka)la=c[ia+32>>2]|0;else la=ja&255;if(la>>>0<=10)break;if(ka)ma=c[aa>>2]|0;else ma=aa;if((c[ma+32>>2]|0)==59)break;if(ka)na=c[aa>>2]|0;else na=aa;c[na+32>>2]=59}while(0);ca=c[B>>2]|0;ba=x+8|0;da=ba;c[da>>2]=((c[ca+20>>2]|0)-(c[ca+16>>2]|0)>>2)+1;c[da+4>>2]=0;Zfa(ca,x);Kaa(b,4,-1)|0;ca=ba;zi(b,4,c[U>>2]|0,10,c[ca>>2]|0,c[ca+4>>2]|0,10,0);ca=c[$>>2]|0;ba=x+28|0;if((ca|0)!=(ba|0)){da=ca;while(1){ca=da+16|0;if((a[ca+11>>0]|0)<0)oa=c[ca>>2]|0;else oa=ca;Taa(b,4,c[U>>2]|0,oa,da+28|0,0);ca=c[da+4>>2]|0;do if(!ca){fa=da+8|0;aa=c[fa>>2]|0;if((c[aa>>2]|0)==(da|0)){pa=aa;break}else qa=fa;do{fa=c[qa>>2]|0;qa=fa+8|0;aa=c[qa>>2]|0}while((c[aa>>2]|0)!=(fa|0));pa=aa}else{aa=ca;while(1){fa=c[aa>>2]|0;if(!fa)break;else aa=fa}pa=aa}while(0);if((pa|0)==(ba|0))break;else da=pa}}}while(0);if(z?(Apa(M5(_)|0,672106)|0)==0:0){ra=_;ha=79}else if(C?(Apa(M5(_)|0,672115)|0)==0:0){ra=_;ha=79}else sa=_;a:do if((ha|0)==79){ha=0;da=N5(ra,0)|0;while(1){if(!da){sa=ra;break a}if(z?(Apa(M5(da)|0,672127)|0)==0:0){ta=da;ha=85}else if(C?(Apa(M5(da)|0,825994)|0)==0:0){ta=da;ha=85}else ua=da;b:do if((ha|0)==85){ha=0;ba=N5(ta,0)|0;while(1){if(!ba){ua=ta;break b}if(z?(Apa(M5(ba)|0,672423)|0)==0:0){va=ba;ha=91}else if(C?(Apa(M5(ba)|0,672132)|0)==0:0){va=ba;ha=91}else wa=ba;c:do if((ha|0)==91){ha=0;x=N5(va,0)|0;while(1){if(!x){wa=va;break c}$=_Da(160)|0;tga($);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(z?(Apa(M5(x)|0,672145)|0)==0:0)ha=97;else ha=95;do if((ha|0)==95){ha=0;if(!C)break;if(!(Apa(M5(x)|0,672157)|0))ha=97}while(0);if((ha|0)==97){ha=0;c[$>>2]=1}if(z?(Apa(M5(x)|0,672178)|0)==0:0)ha=102;else ha=100;do if((ha|0)==100){ha=0;if(!C)break;if(!(Apa(M5(x)|0,672188)|0))ha=102}while(0);if((ha|0)==102){ha=0;c[$>>2]=2}ca=N5(x,0)|0;while(1){if(!ca)break;do if(!(Apa(M5(ca)|0,672454)|0)){ea=a[V>>0]|0;if((ea<<24>>24<0?c[W>>2]|0:ea&255)|0)break;bma(e,S5(ca)|0)|0}while(0);d:do if(C){if(Apa(M5(ca)|0,672209)|0)break;ea=N5(ca,0)|0;while(1){if(!ea)break d;if(!(Apa(M5(ea)|0,672222)|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=_Da(112)|0;rga(fa);ka=fa+40|0;ja=fa+48|0;ia=fa+56|0;xa=fa+4|0;ya=fa+8|0;za=N5(ea,0)|0;while(1){if(!za)break;do if(!(Apa(M5(za)|0,724849)|0)){Aa=S5(za)|0;Ba=+Hsa(Aa);h[ka>>3]=Ba;Ca=ira(Aa,32)|0;if(!Ca)break;Da=+Hsa(Ca);if(!(Da!=0.0))break;h[ka>>3]=Ba/Da}while(0);do if(!(Apa(M5(za)|0,672231)|0)){Ca=Ksa(S5(za)|0)|0;Aa=((Ca|0)<0)<<31>>31;Ea=ja;c[Ea>>2]=Ca;c[Ea+4>>2]=Aa;Ea=ia;Fa=c[Ea>>2]|0;Ga=c[Ea+4>>2]|0;if((Fa|0)==-1&(Ga|0)==-1)break;Ea=mGa(Fa|0,Ga|0,Ca|0,Aa|0)|0;Aa=ia;c[Aa>>2]=Ea;c[Aa+4>>2]=A}while(0);do if(!(Apa(M5(ca)|0,672454)|0)){Aa=a[X>>0]|0;if((Aa<<24>>24<0?c[Y>>2]|0:Aa&255)|0)break;bma(g,S5(ca)|0)|0}while(0);if(!(Apa(M5(za)|0,672242)|0)){Aa=ja;Ea=c[Aa>>2]|0;Ca=c[Aa+4>>2]|0;Aa=Ksa(S5(za)|0)|0;Ga=mGa(Aa|0,((Aa|0)<0)<<31>>31|0,Ea|0,Ca|0)|0;Ca=ia;c[Ca>>2]=Ga;c[Ca+4>>2]=A}do if(!(Apa(M5(za)|0,672257)|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ca=bma(i,S5(za)|0)|0;Ga=c[xa>>2]|0;if((Ga|0)==(c[ya>>2]|0))ve(fa,Ca);else{GEa(Ga,i);c[xa>>2]=(c[xa>>2]|0)+12}if((a[Z>>0]|0)>=0)break;aEa(c[i>>2]|0)}while(0);za=O5(za,0)|0}za=c[fa>>2]|0;do if((za|0)==(c[xa>>2]|0))if((za|0)==(c[ya>>2]|0)){ve(fa,g);break}else{GEa(za,g);c[xa>>2]=(c[xa>>2]|0)+12;break}while(0);wga($,fa,-1);if((a[X>>0]|0)<0)aEa(c[g>>2]|0)}ea=O5(ea,0)|0}}while(0);ca=O5(ca,0)|0}if((c[$+48>>2]|0)==(c[$+52>>2]|0)){ca=_Da(112)|0;rga(ca);ea=ca+4|0;xa=c[ea>>2]|0;if((xa|0)==(c[ca+8>>2]|0))ve(ca,e);else{GEa(xa,e);c[ea>>2]=(c[ea>>2]|0)+12}wga($,ca,-1)}ca=c[B>>2]|0;ea=$+8|0;c[ea>>2]=((c[ca+20>>2]|0)-(c[ca+16>>2]|0)>>2)+1;c[ea+4>>2]=0;Zfa(ca,$);if((a[V>>0]|0)<0)aEa(c[e>>2]|0);x=O5(x,0)|0}}while(0);ba=O5(wa,0)|0}}while(0);da=O5(ua,0)|0}}while(0);_=O5(sa,0)|0}sa=b+48|0;_=c[sa+4>>2]|0;ua=b+696|0;c[ua>>2]=c[sa>>2];c[ua+4>>2]=_;GEa(e,b+32|0);Pka(m,e);sg(k,m,c[75392]|0);ke(j,k,183332);GEa(g,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if(!(Dka(g)|0)?(_=g+8+3|0,ua=a[_>>0]|0,PEa(g,(ua<<24>>24<0?c[g+4>>2]|0:ua&255)+-4|0,0),!(Dka(g)|0)):0)Ha=_;else{og(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=Dqa(277700)|0;if(_>>>0>1073741807)hEa(k);do if(_>>>0<2){a[k+8+3>>0]=_;if(!_)Ia=k;else{Ja=k;ha=168}}else{ua=_+4&-4;if(ua>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(ua<<2)|0;c[k>>2]=sa;c[k+8>>2]=ua|-2147483648;c[k+4>>2]=_;Ja=sa;ha=168;break}}while(0);if((ha|0)==168){yra(Ja,277700,_)|0;Ia=Ja}c[Ia+(_<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;_=Dqa(277756)|0;if(_>>>0>1073741807)hEa(m);do if(_>>>0<2){a[m+8+3>>0]=_;if(!_)Ka=m;else{La=m;ha=176}}else{Ia=_+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(Ia<<2)|0;c[m>>2]=Ja;c[m+8>>2]=Ia|-2147483648;c[m+4>>2]=_;La=Ja;ha=176;break}}while(0);if((ha|0)==176){yra(La,277756,_)|0;Ka=La}c[Ka+(_<<2)>>2]=0;pg(n,j,k,m);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=Dqa(277764)|0;if(n>>>0>1073741807)hEa(o);do if(n>>>0<2){a[o+8+3>>0]=n;if(!n)Ma=o;else{Na=o;ha=190}}else{_=n+4&-4;if(_>>>0>1073741823){Ka=Gb(8)|0;fEa(Ka,830969);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=_Da(_<<2)|0;c[o>>2]=Ka;c[o+8>>2]=_|-2147483648;c[o+4>>2]=n;Na=Ka;ha=190;break}}while(0);if((ha|0)==190){yra(Na,277764,n)|0;Ma=Na}c[Ma+(n<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(p);do if(n>>>0<2){a[p+8+3>>0]=n;if(!n)Oa=p;else{Pa=p;ha=198}}else{Ma=n+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;fEa(Na,830969);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=_Da(Ma<<2)|0;c[p>>2]=Na;c[p+8>>2]=Ma|-2147483648;c[p+4>>2]=n;Pa=Na;ha=198;break}}while(0);if((ha|0)==198){yra(Pa,848916,n)|0;Oa=Pa}c[Oa+(n<<2)>>2]=0;pg(m,j,o,p);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=Dqa(277824)|0;if(n>>>0>1073741807)hEa(p);do if(n>>>0<2){a[p+8+3>>0]=n;if(!n)Qa=p;else{Ra=p;ha=212}}else{Oa=n+4&-4;if(Oa>>>0>1073741823){Pa=Gb(8)|0;fEa(Pa,830969);c[Pa>>2]=317964;Dc(Pa|0,7560,942)}else{Pa=_Da(Oa<<2)|0;c[p>>2]=Pa;c[p+8>>2]=Oa|-2147483648;c[p+4>>2]=n;Ra=Pa;ha=212;break}}while(0);if((ha|0)==212){yra(Ra,277824,n)|0;Qa=Ra}c[Qa+(n<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(q);do if(n>>>0<2){a[q+8+3>>0]=n;if(!n)Sa=q;else{Ta=q;ha=220}}else{Qa=n+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;fEa(Ra,830969);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=_Da(Qa<<2)|0;c[q>>2]=Ra;c[q+8>>2]=Qa|-2147483648;c[q+4>>2]=n;Ta=Ra;ha=220;break}}while(0);if((ha|0)==220){yra(Ta,848916,n)|0;Sa=Ta}c[Sa+(n<<2)>>2]=0;pg(o,j,p,q);GEa(m,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=Dqa(277864)|0;if(q>>>0>1073741807)hEa(o);do if(q>>>0<2){a[o+8+3>>0]=q;if(!q)Ua=o;else{Va=o;ha=234}}else{n=q+4&-4;if(n>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(n<<2)|0;c[o>>2]=Sa;c[o+8>>2]=n|-2147483648;c[o+4>>2]=q;Va=Sa;ha=234;break}}while(0);if((ha|0)==234){yra(Va,277864,q)|0;Ua=Va}c[Ua+(q<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=Dqa(301952)|0;if(q>>>0>1073741807)hEa(p);do if(q>>>0<2){a[p+8+3>>0]=q;if(!q)Wa=p;else{Xa=p;ha=242}}else{Ua=q+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Ua<<2)|0;c[p>>2]=Va;c[p+8>>2]=Ua|-2147483648;c[p+4>>2]=q;Xa=Va;ha=242;break}}while(0);if((ha|0)==242){yra(Xa,301952,q)|0;Wa=Xa}c[Wa+(q<<2)>>2]=0;pg(r,j,o,p);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=Dqa(277908)|0;if(r>>>0>1073741807)hEa(o);do if(r>>>0<2){a[o+8+3>>0]=r;if(!r)Ya=o;else{Za=o;ha=256}}else{q=r+4&-4;if(q>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(q<<2)|0;c[o>>2]=Wa;c[o+8>>2]=q|-2147483648;c[o+4>>2]=r;Za=Wa;ha=256;break}}while(0);if((ha|0)==256){yra(Za,277908,r)|0;Ya=Za}c[Ya+(r<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;pg(s,j,o,p);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;s=Dqa(278184)|0;if(s>>>0>1073741807)hEa(o);do if(s>>>0<2){a[o+8+3>>0]=s;if(!s)_a=o;else{$a=o;ha=270}}else{r=s+4&-4;if(r>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(r<<2)|0;c[o>>2]=Ya;c[o+8>>2]=r|-2147483648;c[o+4>>2]=s;$a=Ya;ha=270;break}}while(0);if((ha|0)==270){yra($a,278184,s)|0;_a=$a}c[_a+(s<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;s=Dqa(277756)|0;if(s>>>0>1073741807)hEa(p);do if(s>>>0<2){a[p+8+3>>0]=s;if(!s)ab=p;else{bb=p;ha=278}}else{_a=s+4&-4;if(_a>>>0>1073741823){$a=Gb(8)|0;fEa($a,830969);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=_Da(_a<<2)|0;c[p>>2]=$a;c[p+8>>2]=_a|-2147483648;c[p+4>>2]=s;bb=$a;ha=278;break}}while(0);if((ha|0)==278){yra(bb,277756,s)|0;ab=bb}c[ab+(s<<2)>>2]=0;pg(t,j,o,p);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);t=qg(j,g)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;s=Dqa(277864)|0;if(s>>>0>1073741807)hEa(o);do if(s>>>0<2){a[o+8+3>>0]=s;if(!s)cb=o;else{db=o;ha=292}}else{ab=s+4&-4;if(ab>>>0>1073741823){bb=Gb(8)|0;fEa(bb,830969);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=_Da(ab<<2)|0;c[o>>2]=bb;c[o+8>>2]=ab|-2147483648;c[o+4>>2]=s;db=bb;ha=292;break}}while(0);if((ha|0)==292){yra(db,277864,s)|0;cb=db}c[cb+(s<<2)>>2]=0;pg(u,j,o,k);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=Dqa(277908)|0;if(u>>>0>1073741807)hEa(o);do if(u>>>0<2){a[o+8+3>>0]=u;if(!u)eb=o;else{fb=o;ha=304}}else{s=u+4&-4;if(s>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(s<<2)|0;c[o>>2]=cb;c[o+8>>2]=s|-2147483648;c[o+4>>2]=u;fb=cb;ha=304;break}}while(0);if((ha|0)==304){yra(fb,277908,u)|0;eb=fb}c[eb+(u<<2)>>2]=0;pg(v,j,o,m);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);do if(t|0){rg(o,j,0,0,57,1);v=Dqa(183384)|0;u=o+8+3|0;eb=a[u>>0]|0;if((v|0)==((eb<<24>>24<0?c[o+4>>2]|0:eb&255)|0)?(fFa(o,0,-1,183384,v)|0)==0:0)gb=1;else{rg(p,j,0,0,57,1);v=Dqa(183412)|0;eb=p+8+3|0;fb=a[eb>>0]|0;if((v|0)==((fb<<24>>24<0?c[p+4>>2]|0:fb&255)|0)){ha=(fFa(p,0,-1,183412,v)|0)==0;hb=ha;ib=a[eb>>0]|0}else{hb=0;ib=fb}if(ib<<24>>24<0)aEa(c[p>>2]|0);gb=hb}if((a[u>>0]|0)<0)aEa(c[o>>2]|0);if(!gb)break;Eu(b,(c[j+20>>2]|0)+980|0)}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);jg(j);Ha=g+8+3|0}a[(c[B>>2]|0)+36>>0]=1;if((a[Ha>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w=1;a5(f);l=d;return w|0}function Eu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d>>2]|0;i=d+4|0;if((h|0)==(c[i>>2]|0)){l=e;return}d=b+984|0;b=g+8+3|0;j=f+8+3|0;k=h;do{h=k+52|0;if((c[h>>2]|0)!=(c[k+56>>2]|0)){m=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=k+4|0;o=bma(f,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=c[h>>2]|0;$fa(m,o,bma(g,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0);if((a[b>>0]|0)<0)aEa(c[g>>2]|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}k=k+64|0}while((k|0)!=(c[i>>2]|0));l=e;return}function Fu(b){b=b|0;o6(b);c[b>>2]=183056;a[b+240>>0]=102;a[b+224>>0]=8;a[b+932>>0]=1;c[b+984>>2]=0;return}function Gu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=183212;b=c[a+992>>2]|0;if(b|0){Ufa(b);aEa(b)}b=a+980|0;d=c[b>>2]|0;if(!d){W5(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-64|0;c[e>>2]=g;wu(g)}aEa(c[b>>2]|0);W5(a);return}function Hu(a){a=a|0;Gu(a);aEa(a);return}function Iu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+32|0;e=d+12|0;f=d;if(Dca(c[b+24>>2]|0)|0){l=d;return}g=c[b+992>>2]|0;if(!g){l=d;return}aga(g);g=f+8+3|0;h=f+4|0;i=0;j=1;while(1){if(!(Oba(b,j,-1)|0))k=i;else{m=i;n=0;while(1){Raa(f,b,j,n,830260,1);o=a[g>>0]|0;p=o<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[h>>2]|0:o&255;o=Dqa(183440)|0;if(!o)s=0;else{p=q+(r<<2)|0;t=o<<2>>2;a:do if(t){o=p;u=r<<2>>2;if((u|0)<(t|0))v=p;else{w=q;x=u;while(1){u=x-t+1|0;if(!u){v=p;break a}y=Gsa(w,73,u)|0;if(!y){v=p;break a}if(!(Ssa(y,183440,t)|0)){v=y;break a}w=y+4|0;x=o-w>>2;if((x|0)<(t|0)){v=p;break}}}}else v=q;while(0);s=(v|0)==(p|0)?-1:v-q>>2}if((a[g>>0]|0)<0)aEa(c[f>>2]|0);t=m|(s|0)==0;n=n+1|0;if(n>>>0>=(Oba(b,j,-1)|0)>>>0){k=t;break}else m=t}}j=j+1|0;if(j>>>0>=7)break;else i=k}if(!k){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,672588,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,0,0,64);l=d;return}function Ju(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(Dca(c[a+24>>2]|0)|0){h=0;return h|0}i=c[a+992>>2]|0;if(!i){h=0;return h|0}h=qga(i,b,d,e,f,g)|0;return h|0}function Ku(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+1280|0;e=d+1208|0;f=d+836|0;g=d+824|0;h=d;i=d+812|0;j=d+788|0;k=d+800|0;m=d+740|0;n=d+704|0;o=d+680|0;p=d+776|0;q=d+764|0;r=d+752|0;s=d+728|0;t=d+716|0;u=d+692|0;T5(f,1,0);if(!(e7(b,f)|0)){v=0;a5(f);l=d;return v|0}w=N5(f,672299)|0;if(!w){F6(b,672311);v=0;a5(f);l=d;return v|0}x=R5(w,683986,0)|0;if(!x){F6(b,672311);v=0;a5(f);l=d;return v|0}if(Apa(x,672318)|0?Apa(x,672368)|0:0){F6(b,672311);v=0;a5(f);l=d;return v|0}r7(b,672311);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,672415,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x=b+24|0;Kca(c[x>>2]|0,0);y=e+4|0;z=e+40|0;A=e+16|0;B=b+984|0;C=b+988|0;D=b+980|0;E=e+52|0;F=z+11|0;G=e+28|0;H=G+11|0;I=A+11|0;J=y+11|0;K=e+56|0;L=N5(w,0)|0;while(1){if(!L)break;a:do if(!(Apa(M5(L)|0,672423)|0)){w=N5(L,0)|0;while(1){if(!w)break a;if(!(Apa(M5(w)|0,672433)|0)){M=y;N=M+60|0;do{c[M>>2]=0;M=M+4|0}while((M|0)<(N|0));c[e>>2]=7;M=N5(w,0)|0;while(1){if(!M)break;if(!(Apa(M5(M)|0,672439)|0))rEa(z,S5(M)|0)|0;if(!(Apa(M5(M)|0,672454)|0))rEa(y,S5(M)|0)|0;if(!(Apa(M5(M)|0,672457)|0))rEa(A,S5(M)|0)|0;if(!(Apa(M5(M)|0,761480)|0)){do if(!(Apa(S5(M)|0,672474)|0))O=1;else{if(!(Apa(S5(M)|0,672516)|0)){O=2;break}if(Apa(S5(M)|0,672556)|0?Apa(S5(M)|0,672565)|0:0){O=4;break}O=8}while(0);c[e>>2]=O}M=O5(M,0)|0}M=c[B>>2]|0;if((M|0)==(c[C>>2]|0))tu(D,e);else{su(M,e);c[B>>2]=(c[B>>2]|0)+64}M=c[E>>2]|0;if(M|0){N=c[K>>2]|0;if((N|0)==(M|0))P=M;else{Q=N;while(1){N=Q+-12|0;c[K>>2]=N;if((a[N+11>>0]|0)<0){aEa(c[N>>2]|0);R=c[K>>2]|0}else R=N;if((R|0)==(M|0))break;else Q=R}P=c[E>>2]|0}aEa(P)}if((a[F>>0]|0)<0)aEa(c[z>>2]|0);if((a[H>>0]|0)<0)aEa(c[G>>2]|0);if((a[I>>0]|0)<0)aEa(c[A>>2]|0);if((a[J>>0]|0)<0)aEa(c[y>>2]|0)}w=O5(w,0)|0}}while(0);L=O5(L,0)|0}L=b+48|0;y=c[L+4>>2]|0;J=b+696|0;c[J>>2]=c[L>>2];c[J+4>>2]=y;if(!(Dca(c[x>>2]|0)|0)){GEa(e,b+32|0);Pka(j,e);sg(i,j,c[75392]|0);ke(h,i,183332);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(g)|0)?(y=g+8+3|0,J=a[y>>0]|0,PEa(g,(J<<24>>24<0?c[g+4>>2]|0:J&255)+-4|0,0),!(Dka(g)|0)):0)S=y;else{og(h);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(277700)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)T=i;else{U=i;V=70}}else{J=y+4&-4;if(J>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(J<<2)|0;c[i>>2]=L;c[i+8>>2]=J|-2147483648;c[i+4>>2]=y;U=L;V=70;break}}while(0);if((V|0)==70){yra(U,277700,y)|0;T=U}c[T+(y<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=Dqa(277756)|0;if(y>>>0>1073741807)hEa(j);do if(y>>>0<2){a[j+8+3>>0]=y;if(!y)W=j;else{X=j;V=78}}else{T=y+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(T<<2)|0;c[j>>2]=U;c[j+8>>2]=T|-2147483648;c[j+4>>2]=y;X=U;V=78;break}}while(0);if((V|0)==78){yra(X,277756,y)|0;W=X}c[W+(y<<2)>>2]=0;pg(k,h,i,j);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=Dqa(277764)|0;if(k>>>0>1073741807)hEa(m);do if(k>>>0<2){a[m+8+3>>0]=k;if(!k)Y=m;else{Z=m;V=92}}else{y=k+4&-4;if(y>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(y<<2)|0;c[m>>2]=W;c[m+8>>2]=y|-2147483648;c[m+4>>2]=k;Z=W;V=92;break}}while(0);if((V|0)==92){yra(Z,277764,k)|0;Y=Z}c[Y+(k<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)_=n;else{$=n;V=100}}else{Y=k+4&-4;if(Y>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(Y<<2)|0;c[n>>2]=Z;c[n+8>>2]=Y|-2147483648;c[n+4>>2]=k;$=Z;V=100;break}}while(0);if((V|0)==100){yra($,848916,k)|0;_=$}c[_+(k<<2)>>2]=0;pg(j,h,m,n);GEa(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Dqa(277824)|0;if(k>>>0>1073741807)hEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)aa=n;else{ba=n;V=114}}else{_=k+4&-4;if(_>>>0>1073741823){$=Gb(8)|0;fEa($,830969);c[$>>2]=317964;Dc($|0,7560,942)}else{$=_Da(_<<2)|0;c[n>>2]=$;c[n+8>>2]=_|-2147483648;c[n+4>>2]=k;ba=$;V=114;break}}while(0);if((V|0)==114){yra(ba,277824,k)|0;aa=ba}c[aa+(k<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(o);do if(k>>>0<2){a[o+8+3>>0]=k;if(!k)ca=o;else{da=o;V=122}}else{aa=k+4&-4;if(aa>>>0>1073741823){ba=Gb(8)|0;fEa(ba,830969);c[ba>>2]=317964;Dc(ba|0,7560,942)}else{ba=_Da(aa<<2)|0;c[o>>2]=ba;c[o+8>>2]=aa|-2147483648;c[o+4>>2]=k;da=ba;V=122;break}}while(0);if((V|0)==122){yra(da,848916,k)|0;ca=da}c[ca+(k<<2)>>2]=0;pg(m,h,n,o);GEa(j,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=Dqa(277864)|0;if(o>>>0>1073741807)hEa(m);do if(o>>>0<2){a[m+8+3>>0]=o;if(!o)ea=m;else{fa=m;V=136}}else{k=o+4&-4;if(k>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(k<<2)|0;c[m>>2]=ca;c[m+8>>2]=k|-2147483648;c[m+4>>2]=o;fa=ca;V=136;break}}while(0);if((V|0)==136){yra(fa,277864,o)|0;ea=fa}c[ea+(o<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;o=Dqa(301952)|0;if(o>>>0>1073741807)hEa(n);do if(o>>>0<2){a[n+8+3>>0]=o;if(!o)ga=n;else{ha=n;V=144}}else{ea=o+4&-4;if(ea>>>0>1073741823){fa=Gb(8)|0;fEa(fa,830969);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=_Da(ea<<2)|0;c[n>>2]=fa;c[n+8>>2]=ea|-2147483648;c[n+4>>2]=o;ha=fa;V=144;break}}while(0);if((V|0)==144){yra(ha,301952,o)|0;ga=ha}c[ga+(o<<2)>>2]=0;pg(p,h,m,n);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=Dqa(277908)|0;if(p>>>0>1073741807)hEa(m);do if(p>>>0<2){a[m+8+3>>0]=p;if(!p)ia=m;else{ja=m;V=158}}else{o=p+4&-4;if(o>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(o<<2)|0;c[m>>2]=ga;c[m+8>>2]=o|-2147483648;c[m+4>>2]=p;ja=ga;V=158;break}}while(0);if((V|0)==158){yra(ja,277908,p)|0;ia=ja}c[ia+(p<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;pg(q,h,m,n);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=Dqa(278184)|0;if(q>>>0>1073741807)hEa(m);do if(q>>>0<2){a[m+8+3>>0]=q;if(!q)ka=m;else{la=m;V=172}}else{p=q+4&-4;if(p>>>0>1073741823){ia=Gb(8)|0;fEa(ia,830969);c[ia>>2]=317964;Dc(ia|0,7560,942)}else{ia=_Da(p<<2)|0;c[m>>2]=ia;c[m+8>>2]=p|-2147483648;c[m+4>>2]=q;la=ia;V=172;break}}while(0);if((V|0)==172){yra(la,278184,q)|0;ka=la}c[ka+(q<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=Dqa(277756)|0;if(q>>>0>1073741807)hEa(n);do if(q>>>0<2){a[n+8+3>>0]=q;if(!q)ma=n;else{na=n;V=180}}else{ka=q+4&-4;if(ka>>>0>1073741823){la=Gb(8)|0;fEa(la,830969);c[la>>2]=317964;Dc(la|0,7560,942)}else{la=_Da(ka<<2)|0;c[n>>2]=la;c[n+8>>2]=ka|-2147483648;c[n+4>>2]=q;na=la;V=180;break}}while(0);if((V|0)==180){yra(na,277756,q)|0;ma=na}c[ma+(q<<2)>>2]=0;pg(r,h,m,n);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);r=qg(h,g)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=Dqa(277864)|0;if(q>>>0>1073741807)hEa(m);do if(q>>>0<2){a[m+8+3>>0]=q;if(!q)oa=m;else{pa=m;V=194}}else{ma=q+4&-4;if(ma>>>0>1073741823){na=Gb(8)|0;fEa(na,830969);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=_Da(ma<<2)|0;c[m>>2]=na;c[m+8>>2]=ma|-2147483648;c[m+4>>2]=q;pa=na;V=194;break}}while(0);if((V|0)==194){yra(pa,277864,q)|0;oa=pa}c[oa+(q<<2)>>2]=0;pg(s,h,m,i);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Dqa(277908)|0;if(s>>>0>1073741807)hEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)qa=m;else{ra=m;V=206}}else{q=s+4&-4;if(q>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(q<<2)|0;c[m>>2]=oa;c[m+8>>2]=q|-2147483648;c[m+4>>2]=s;ra=oa;V=206;break}}while(0);if((V|0)==206){yra(ra,277908,s)|0;qa=ra}c[qa+(s<<2)>>2]=0;pg(t,h,m,j);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);do if(r|0){rg(m,h,0,0,57,1);t=Dqa(183384)|0;s=m+8+3|0;qa=a[s>>0]|0;if((t|0)==((qa<<24>>24<0?c[m+4>>2]|0:qa&255)|0)?(fFa(m,0,-1,183384,t)|0)==0:0)sa=1;else{rg(n,h,0,0,57,1);t=Dqa(183412)|0;qa=n+8+3|0;ra=a[qa>>0]|0;if((t|0)==((ra<<24>>24<0?c[n+4>>2]|0:ra&255)|0)){V=(fFa(n,0,-1,183412,t)|0)==0;ta=V;ua=a[qa>>0]|0}else{ta=0;ua=ra}if(ua<<24>>24<0)aEa(c[n>>2]|0);sa=ta}if((a[s>>0]|0)<0)aEa(c[m>>2]|0);if(!sa)break;Lu(b,(c[h+20>>2]|0)+980|0)}while(0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);jg(h);S=g+8+3|0}if((a[S>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Dca(c[x>>2]|0)|0){v=1;a5(f);l=d;return v|0}e=_Da(128)|0;Tfa(e,b,c[x>>2]|0);x=b+992|0;c[x>>2]=e;g=c[b+980>>2]|0;b=c[B>>2]|0;if((g|0)==(b|0))va=e;else{e=u+8+3|0;S=b;b=g;while(1){if((c[b>>2]|0)==8?(g=b+52|0,((c[b+56>>2]|0)-(c[g>>2]|0)|0)==12):0){h=_Da(160)|0;tga(h);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;i=c[g>>2]|0;g=bma(u,(a[i+11>>0]|0)<0?c[i>>2]|0:i)|0;i=h+72|0;j=c[i>>2]|0;if((j|0)==(c[h+76>>2]|0))ve(h+68|0,g);else{GEa(j,u);c[i>>2]=(c[i>>2]|0)+12}if((a[e>>0]|0)<0)aEa(c[u>>2]|0);i=c[x>>2]|0;j=h+8|0;c[j>>2]=((c[i+20>>2]|0)-(c[i+16>>2]|0)>>2)+1;c[j+4>>2]=0;Zfa(i,h);wa=c[B>>2]|0}else wa=S;b=b+64|0;if((b|0)==(wa|0))break;else S=wa}va=c[x>>2]|0}a[va+36>>0]=1;v=1;a5(f);l=d;return v|0}function Lu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=c[b+980>>2]|0;f=b+984|0;if((e|0)==(c[f>>2]|0))return;b=d+4|0;g=c[b>>2]|0;h=e;while(1){e=c[d>>2]|0;if((e|0)==(g|0))i=g;else{j=h+4|0;k=j+11|0;l=h+8|0;m=h+16|0;n=h+28|0;o=h+40|0;p=h+52|0;q=e;while(1){e=q+4|0;r=a[e+11>>0]|0;s=r<<24>>24<0;t=r&255;r=s?c[q+8>>2]|0:t;u=a[k>>0]|0;v=u<<24>>24<0;a:do if((r|0)==((v?c[l>>2]|0:u&255)|0)){w=c[e>>2]|0;x=s?w:e;y=v?c[j>>2]|0:j;z=(r|0)==0;b:do if(s){if(!z?Bpa(x,y,r)|0:0)break a}else if(!z){if((w&255)<<24>>24==(a[y>>0]|0)){A=t;B=e;C=y}else break a;while(1){A=A+-1|0;B=B+1|0;if(!A)break b;C=C+1|0;if((a[B>>0]|0)!=(a[C>>0]|0))break a}}while(0);c[h>>2]=c[q>>2];mEa(j,e)|0;mEa(m,q+16|0)|0;mEa(n,q+28|0)|0;mEa(o,q+40|0)|0;if((h|0)!=(q|0))Mu(p,c[q+52>>2]|0,c[q+56>>2]|0)}while(0);e=q+64|0;if((e|0)==(c[b>>2]|0)){i=e;break}else q=e}}h=h+64|0;if((h|0)==(c[f>>2]|0))break;else g=i}return}function Mu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=(e-d|0)/12|0;g=b+8|0;h=c[g>>2]|0;i=c[b>>2]|0;j=i;if(f>>>0<=((h-i|0)/12|0)>>>0){k=b+4|0;l=((c[k>>2]|0)-i|0)/12|0;m=f>>>0>l>>>0;n=d+(l*12|0)|0;l=m?n:e;if((l|0)==(d|0))o=j;else{p=d;q=j;while(1){mEa(q,p)|0;p=p+12|0;r=q+12|0;if((p|0)==(l|0)){o=r;break}else q=r}}if(m){if((l|0)==(e|0))return;l=c[k>>2]|0;m=n;do{jEa(l,m);m=m+12|0;l=(c[k>>2]|0)+12|0;c[k>>2]=l}while((m|0)!=(e|0));return}m=c[k>>2]|0;if((m|0)==(o|0))return;else s=m;while(1){m=s+-12|0;c[k>>2]=m;if((a[m+11>>0]|0)<0){aEa(c[m>>2]|0);t=c[k>>2]|0}else t=m;if((t|0)==(o|0))break;else s=t}return}if(!i)u=h;else{h=b+4|0;t=c[h>>2]|0;if((t|0)==(j|0))v=i;else{i=t;while(1){t=i+-12|0;c[h>>2]=t;if((a[t+11>>0]|0)<0){aEa(c[t>>2]|0);w=c[h>>2]|0}else w=t;if((w|0)==(j|0))break;else i=w}v=c[b>>2]|0}aEa(v);c[g>>2]=0;c[h>>2]=0;c[b>>2]=0;u=0}if(f>>>0>357913941)rCa(b);h=(u|0)/12|0;u=h<<1;v=h>>>0<178956970?(u>>>0>>0?f:u):357913941;if(v>>>0>357913941)rCa(b);u=_Da(v*12|0)|0;f=b+4|0;c[f>>2]=u;c[b>>2]=u;c[g>>2]=u+(v*12|0);if((d|0)==(e|0))return;v=u;u=d;do{jEa(v,u);u=u+12|0;v=(c[f>>2]|0)+12|0;c[f>>2]=v}while((u|0)!=(e|0));return}function Nu(b){b=b|0;o6(b);c[b>>2]=183212;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=103;a[b+224>>0]=8;a[b+932>>0]=1;c[b+992>>2]=0;return}function Ou(a){a=a|0;var b=0;c[a>>2]=183480;b=c[a+980>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function Pu(a){a=a|0;var b=0;c[a>>2]=183480;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function Qu(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;b6(b);return}function Ru(a){a=a|0;var b=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;b=a+980|0;d=c[b>>2]|0;if(!d)return;e=a+988|0;f=c[e>>2]|0;g=a+56|0;h=c[g>>2]|0;i=c[g+4>>2]|0;g=a+716|0;j=c[g>>2]|0;k=mGa(j|0,0,h|0,i|0)|0;l=A;if(!f){m=(c[a+996>>2]|0)+(c[a+992>>2]|0)|0;n=lGa(m|0,0,h|0,i|0)|0;o=l>>>0<0|(l|0)==0&k>>>0>>0?j:n;n=a+696|0;m=n;p=c[m>>2]|0;q=c[m+4>>2]|0;m=mGa(o|0,0,p|0,q|0)|0;r=A;s=a+704|0;t=c[s+4>>2]|0;if(r>>>0>t>>>0|((r|0)==(t|0)?m>>>0>(c[s>>2]|0)>>>0:0)){u=p;v=q;w=d}else{U6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)+p|0,o,1,1.0);p=n;u=c[p>>2]|0;v=c[p+4>>2]|0;w=c[b>>2]|0}p=mGa(u|0,v|0,o|0,0)|0;o=n;c[o>>2]=p;c[o+4>>2]=A;if(c[w+912>>2]&1|0){b6(w);E7(a,c[b>>2]|0);mba(a,c[b>>2]|0,1,0,0,1)|0;S6(a,672674)}}else{w=(c[a+984>>2]|0)+f|0;f=lGa(w|0,0,h|0,i|0)|0;i=l>>>0<0|(l|0)==0&k>>>0>>0?j:f;f=a+696|0;j=f;w=c[j>>2]|0;k=c[j+4>>2]|0;j=mGa(i|0,0,w|0,k|0)|0;l=A;h=a+704|0;o=c[h+4>>2]|0;if(l>>>0>o>>>0|((l|0)==(o|0)?j>>>0>(c[h>>2]|0)>>>0:0)){x=w;y=k;z=d}else{U6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)+w|0,i,1,1.0);w=f;x=c[w>>2]|0;y=c[w+4>>2]|0;z=c[b>>2]|0}w=mGa(x|0,y|0,i|0,0)|0;i=f;c[i>>2]=w;c[i+4>>2]=A;if(c[z+912>>2]&1|0){b6(z);E7(a,c[b>>2]|0);mba(a,c[b>>2]|0,2,0,0,1)|0;c[e>>2]=0;t7(a,c[a+992>>2]|0,0,672674);e=c[b>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=_Da(1656)|0;T1(e);c[b>>2]=e;G6(a,e)}}c[a+780>>2]=c[g>>2];return}function Su(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<20){b=0;return b|0}d=a+712|0;if((Fla(c[d>>2]|0)|0)==1146111792?(wla((c[d>>2]|0)+16|0)|0)==0:0){b=1;return b|0}F6(a,672674);b=0;return b|0}function Tu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;C9(b,801294);K8(b,f,737086);K8(b,g,737075);Ii(b,(c[g>>2]|0)>>>8,795477);K8(b,h,800514);T8(b,734166);i=b+984|0;K8(b,i,672626);j=b+988|0;K8(b,j,672639);K8(b,b+992|0,672650);k=b+996|0;K8(b,k,672663);if(!(L7(b)|0)){l=d;return}r7(b,672674);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,672674,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;Waa(b,1,0,169,+((c[g>>2]|0)>>>8>>>0),3,0);Gk(b,1,0,183,c[f>>2]|0,10,0);Gk(b,1,0,248,c[k>>2]|0,10,0);Kaa(b,2,-1)|0;Gk(b,2,0,134,c[h>>2]|0,10,0);Gk(b,2,0,193,c[j>>2]|0,10,0);j=_Da(1368)|0;Jn(j);c[b+980>>2]=j;G6(b,j);a6(b,c[i>>2]|0,0,672674);l=d;return}function Uu(a){a=a|0;o6(a);c[a>>2]=183480;c[a+980>>2]=0;return}function Vu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[b>>2]=183856;d=b+996|0;e=b+1e3|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{Di(i,c[i+4>>2]|0);aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}k=b+1008|0;f=b+1012|0;j=c[f>>2]|0;h=c[k>>2]|0;if((j|0)!=(h|0)){g=h;h=j;j=0;while(1){i=c[g+(j<<2)>>2]|0;if(!i){l=h;m=g}else{Nc[c[(c[i>>2]|0)+4>>2]&1023](i);l=c[f>>2]|0;m=c[k>>2]|0}j=j+1|0;if(j>>>0>=l-m>>2>>>0)break;else{g=m;h=l}}}l=c[b+1676>>2]|0;if(l|0){h=c[l>>2]|0;if(h|0){m=l+4|0;g=c[m>>2]|0;if((g|0)!=(h|0))c[m>>2]=g+(~(((g+-24-h|0)>>>0)/24|0)*24|0);aEa(h)}aEa(l)}l=c[b+1652>>2]|0;if(l|0){h=b+1656|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-4-l|0)>>>2)<<2);aEa(l)}l=c[b+1632>>2]|0;if(l|0){g=b+1636|0;h=c[g>>2]|0;if((h|0)!=(l|0))c[g>>2]=h+(~((h+-4-l|0)>>>2)<<2);aEa(l)}l=c[b+1616>>2]|0;if(l|0){h=b+1620|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-4-l|0)>>>2)<<2);aEa(l)}l=c[b+1600>>2]|0;if(l|0){g=b+1604|0;h=c[g>>2]|0;if((h|0)!=(l|0))c[g>>2]=h+(~((h+-4-l|0)>>>2)<<2);aEa(l)}Ev(b+1588|0);l=b+1576|0;h=c[l>>2]|0;if(h|0){g=b+1580|0;m=c[g>>2]|0;if((m|0)==(h|0))n=h;else{j=m;do{c[g>>2]=j+-48;if((a[j+-8+3>>0]|0)<0)aEa(c[j+-16>>2]|0);if((a[j+-32+3>>0]|0)<0)aEa(c[j+-40>>2]|0);j=c[g>>2]|0}while((j|0)!=(h|0));n=c[l>>2]|0}aEa(n)}Fv(b+1564|0);n=b+1552|0;l=c[n>>2]|0;if(l|0){h=b+1556|0;j=c[h>>2]|0;if((j|0)==(l|0))o=l;else{g=j;while(1){j=g+-12|0;c[h>>2]=j;m=c[j>>2]|0;if(!m)p=j;else{j=g+-8|0;i=c[j>>2]|0;if((i|0)!=(m|0))c[j>>2]=i+(~((i+-4-m|0)>>>2)<<2);aEa(m);p=c[h>>2]|0}if((p|0)==(l|0))break;else g=p}o=c[n>>2]|0}aEa(o)}o=b+1540|0;n=c[o>>2]|0;if(n|0){p=b+1544|0;g=c[p>>2]|0;if((g|0)==(n|0))q=n;else{l=g;while(1){g=l+-12|0;c[p>>2]=g;h=c[g>>2]|0;if(!h)r=g;else{g=l+-8|0;m=c[g>>2]|0;if((m|0)!=(h|0))c[g>>2]=m+(~((m+-4-h|0)>>>2)<<2);aEa(h);r=c[p>>2]|0}if((r|0)==(n|0))break;else l=r}q=c[o>>2]|0}aEa(q)}q=b+1528|0;o=c[q>>2]|0;if(o|0){r=b+1532|0;l=c[r>>2]|0;if((l|0)==(o|0))s=o;else{n=l;while(1){l=n+-12|0;c[r>>2]=l;p=c[l>>2]|0;if(!p)t=l;else{l=n+-8|0;h=c[l>>2]|0;if((h|0)!=(p|0))c[l>>2]=h+(~((h+-4-p|0)>>>2)<<2);aEa(p);t=c[r>>2]|0}if((t|0)==(o|0))break;else n=t}s=c[q>>2]|0}aEa(s)}s=c[b+1516>>2]|0;if(s|0)aEa(s);s=c[b+1504>>2]|0;if(s|0){q=b+1508|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1492>>2]|0;if(s|0){t=b+1496|0;q=c[t>>2]|0;if((q|0)!=(s|0))c[t>>2]=q+(~((q+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1480>>2]|0;if(s|0){q=b+1484|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1468>>2]|0;if(s|0){t=b+1472|0;q=c[t>>2]|0;if((q|0)!=(s|0))c[t>>2]=q+(~((q+-4-s|0)>>>2)<<2);aEa(s)}if((a[b+1464+3>>0]|0)<0)aEa(c[b+1456>>2]|0);if((a[b+1452+3>>0]|0)<0)aEa(c[b+1444>>2]|0);if((a[b+1440+3>>0]|0)<0)aEa(c[b+1432>>2]|0);if((a[b+1420+3>>0]|0)<0)aEa(c[b+1412>>2]|0);if((a[b+1408+3>>0]|0)<0)aEa(c[b+1400>>2]|0);if((a[b+1396+3>>0]|0)<0)aEa(c[b+1388>>2]|0);if((a[b+1360+3>>0]|0)<0)aEa(c[b+1352>>2]|0);if((a[b+1348+3>>0]|0)<0)aEa(c[b+1340>>2]|0);if((a[b+1336+3>>0]|0)<0)aEa(c[b+1328>>2]|0);s=c[b+1240>>2]|0;if(s|0){q=b+1244|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-8-s|0)>>>3)<<3);aEa(s)}if((a[b+1216+3>>0]|0)<0)aEa(c[b+1208>>2]|0);if((a[b+1204+3>>0]|0)<0)aEa(c[b+1196>>2]|0);if((a[b+1192+3>>0]|0)<0)aEa(c[b+1184>>2]|0);if((a[b+1180+3>>0]|0)<0)aEa(c[b+1172>>2]|0);if((a[b+1168+3>>0]|0)<0)aEa(c[b+1160>>2]|0);if((a[b+1156+3>>0]|0)<0)aEa(c[b+1148>>2]|0);s=b+1056|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);s=c[k>>2]|0;if(s|0){k=c[f>>2]|0;if((k|0)!=(s|0))c[f>>2]=k+(~((k+-4-s|0)>>>2)<<2);aEa(s)}s=c[d>>2]|0;if(!s){W5(b);return}d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);aEa(s);W5(b);return}function Wu(a){a=a|0;Vu(a);aEa(a);return}function Xu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;a[b+1096>>0]=-1;a[b+1097>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;if(a[b+664>>0]|0)return;e=b+72|0;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1)return;e=b+512|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0?(a[b+1129>>0]|0)==0:0)return;if(a[b+1126>>0]|0)return;e=(a[b+1113>>0]|0)!=0;h=AGa((e?144e3:12e4)|0,(e?0:0)|0,d[b+1125>>0]|0)|0;i=CGa(f|0,g|0,h|0,A|0)|0;h=A;g=b+560|0;c[g>>2]=i;c[g+4>>2]=h;g=Yla((+(i>>>0)+4294967296.0*+(h>>>0))/(e?25.0:29.97002997002997)*1.0e9,1)|0;e=A;h=b+336|0;c[h>>2]=g;c[h+4>>2]=e;h=b+328|0;c[h>>2]=g;c[h+4>>2]=e;return}function Yu(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,819651,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,819651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,819651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+1124|0;j=a[i>>0]|0?798832:798836;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,185,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);j=b+1109|0;switch(a[j>>0]|0){case 4:case 0:{bk(b,1,0,128,720,10,0);bk(b,1,0,136,a[i>>0]|0?576:480,10,0);k=1.0;m=0;break}case 21:case 20:{bk(b,1,0,128,a[i>>0]|0?1440:1280,10,0);bk(b,1,0,136,(a[j>>0]|0)==20?1080:1035,10,0);k=1.0;m=1;break}case 24:{bk(b,1,0,128,960,10,0);bk(b,1,0,136,720,10,0);k=2.0;m=1;break}default:{k=1.0;m=0}}Waa(b,1,0,169,k*(a[i>>0]|0?25.0:29.97),3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,165,cma(e,688998,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+1125|0;a:do if(a[b+1127>>0]|0){b:do if((a[n>>0]|0)!=0?(a[b+1126>>0]|0)!=0:0){switch(a[j>>0]|0){case 21:case 20:break;case 24:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break b;break}default:break b}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=(a[b+1122>>0]|0)!=0;if(!(a[b+1121>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,o?675393:675408,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,o?796957:796961,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else p=36;while(0);do if((p|0)==36){o=b+1123|0;if(!(a[o>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=a[o>>0]|0?796319:675426;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=(a[b+1122>>0]|0)!=0;if(!(a[b+1121>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,q?675408:675393,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,q?796961:796957,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);switch(a[b+1119>>0]|0){case 4:case 0:{Waa(b,1,0,154,1.3333333730697632,3,1);break a;break}case 2:case 1:{Waa(b,1,0,154,1.7777777910232544,3,1);break a;break}case 7:{switch(a[b+1120>>0]|0){case 0:{Waa(b,1,0,154,1.7777777910232544,3,1);break a;break}case 7:{Waa(b,1,0,154,1.3333333730697632,3,1);break a;break}default:break a}break}default:break a}}while(0);do if(!(a[n>>0]|0)){p=(a[j>>0]|0)==0;if(!(a[i>>0]|0)){if(!p)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,785411,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}if(p)if(!(a[b+1115>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,796939,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,785411,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,796945,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);i=b+1088|0;j=c[i>>2]|0;p=c[i+4>>2]|0;if(!(m|(j|0)==0&(p|0)==0)){k=(+(j>>>0)+4294967296.0*+(p>>>0))*(a[b+1113>>0]|0?25.0:29.97002997002997)*8.0;do if(a[n>>0]|0)if(!(a[b+1126>>0]|0)){r=k*2.0;break}else{r=k*4.0;break}else r=k;while(0);if(r!=0.0){k=r;if(!(a[b+664>>0]|0))Waa(b,0,0,102,k,0,0);else Waa(b,1,0,126,k,0,0);if(!(a[n>>0]|0))s=118;else s=a[b+1126>>0]|0?124:118;Waa(b,1,0,s,r*134.0/150.0*76.0/80.0,0,0)}}if(!(cda(c[b+24>>2]|0)|0)?(s=b+996|0,p=b+1e3|0,(c[p>>2]|0)!=(c[s>>2]|0)):0){j=b+20|0;i=0;do{Kaa(b,2,-1)|0;q=c[(c[s>>2]|0)+(i<<2)>>2]|0;o=c[q>>2]|0;t=c[j>>2]|0;if((o|0)==(q+4|0))u=t;else{q=t;t=o;while(1){o=t+16|0;if((a[o+11>>0]|0)<0)v=c[o>>2]|0;else v=o;Taa(b,2,q,v,t+28|0,1);o=c[t+4>>2]|0;if(!o){w=t+8|0;x=c[w>>2]|0;if((c[x>>2]|0)==(t|0))y=x;else{x=w;do{w=c[x>>2]|0;x=w+8|0;z=c[x>>2]|0}while((c[z>>2]|0)!=(w|0));y=z}}else{x=o;while(1){z=c[x>>2]|0;if(!z)break;else x=z}y=x}o=c[j>>2]|0;if((y|0)==((c[(c[s>>2]|0)+(i<<2)>>2]|0)+4|0)){u=o;break}else{q=o;t=y}}}bk(b,2,u,119,0,10,0);i=i+1|0}while(i>>>0<(c[p>>2]|0)-(c[s>>2]|0)>>2>>>0)}s=b+760|0;do if(+h[s>>3]!=0.0){gba(f,b,1,0,118,1);p=a[f+8+3>>0]|0;i=p<<24>>24<0;u=((i?c[f+4>>2]|0:p&255)|0)==0;if(i){aEa(c[f>>2]|0);if(!u)break}else if(!u)break;r=+h[s>>3];if(!(r>=28224.0e3)|!(r<=29376.0e3))A=r;else{Waa(b,1,0,118,24441600.0,0,0);bk(b,1,0,126,288e5,10,0);A=+h[s>>3]}if(!(A>=56448.0e3)|!(A<=58752.0e3))B=A;else{Waa(b,1,0,118,48883200.0,0,0);bk(b,1,0,126,576e5,10,0);B=+h[s>>3]}if(!(!(B>=112896.0e3)|!(B<=117504.0e3))){Waa(b,1,0,118,97766400.0,0,0);bk(b,1,0,126,1152e5,10,0)}}while(0);Paa(b,1,0,302,b+1044|0,0);do if(m|(a[n>>0]|0)!=0){if(m|(a[b+1126>>0]|0)!=0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,675430,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,675430,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,1,0,191);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,675440,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,675440,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,116,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{if(!(a[b+1128>>0]|0)){gba(e,b,1,0,185,1);s=Dqa(184216)|0;f=e+8+3|0;u=a[f>>0]|0;if((s|0)==((u<<24>>24<0?c[e+4>>2]|0:u&255)|0)?(fFa(e,0,-1,184216,s)|0)==0:0){gba(g,b,1,0,188,1);s=Dqa(203668)|0;u=g+8+3|0;i=a[u>>0]|0;if((s|0)==((i<<24>>24<0?c[g+4>>2]|0:i&255)|0)){p=(fFa(g,0,-1,203668,s)|0)==0;C=a[u>>0]|0;D=p}else{C=i;D=0}if(C<<24>>24<0)aEa(c[g>>2]|0);E=D}else E=0;if((a[f>>0]|0)<0)aEa(c[e>>2]|0);if(!E){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,116,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,675450,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,675450,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,116,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);E=b+1080|0;D=E;g=c[D>>2]|0;C=c[D+4>>2]|0;if(!((g|0)==-1&(C|0)==-1)){zi(b,1,0,213,g,C,10,0);C=b+1056|0;g=C+11|0;D=a[g>>0]|0;m=D<<24>>24<0;if(m)F=c[b+1060>>2]|0;else F=D&255;if((F|0)==11){if(m)G=c[C>>2]|0;else G=C;m=(a[G+8>>0]|0)==59?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,221,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,222,cma(e,815044,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g>>0]|0)<0)H=c[C>>2]|0;else H=C;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,241,cma(e,H,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,243,cma(e,675457,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Oba(b,2,-1)|0){H=e+8+3|0;C=0;do{g=E;zi(b,2,C,155,c[g>>2]|0,c[g+4>>2]|0,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,C,164,cma(e,815044,0,-1)|0,0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);C=C+1|0}while(C>>>0<(Oba(b,2,-1)|0)>>>0)}}C=b+1008|0;H=b+1012|0;E=c[C>>2]|0;if((c[H>>2]|0)==(E|0)){l=d;return}g=b+20|0;m=e+8+3|0;G=E;E=0;do{F=c[G+(E<<2)>>2]|0;if((F|0?c[F+912>>2]&1|0:0)?(E7(b,F),Oba(c[(c[C>>2]|0)+(E<<2)>>2]|0,3,-1)|0):0){F=0;do{Kaa(b,3,-1)|0;mba(b,c[(c[C>>2]|0)+(E<<2)>>2]|0,3,F,c[g>>2]|0,1)|0;D=c[g>>2]|0;gba(e,c[(c[C>>2]|0)+(E<<2)>>2]|0,3,F,10,1);Paa(b,3,D,10,e,1);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);F=F+1|0}while(F>>>0<(Oba(c[(c[C>>2]|0)+(E<<2)>>2]|0,3,-1)|0)>>>0)}E=E+1|0;G=c[C>>2]|0}while(E>>>0<(c[H>>2]|0)-G>>2>>>0);l=d;return}function Zu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=a[b+1028+3>>0]|0;if(f<<24>>24<0)g=c[b+1024>>2]|0;else g=f&255;if(!g)h=b;else{GEa(e,b+1020|0);g=b+1032|0;f=b+1040+3|0;i=a[f>>0]|0;if(i<<24>>24<0)j=c[b+1036>>2]|0;else j=i&255;if(j>>>0>4){UEa(e,302008)|0;j=a[f>>0]|0;f=j<<24>>24<0;TEa(e,f?c[g>>2]|0:g,f?c[b+1036>>2]|0:j&255)|0}if(!(Oba(b,0,-1)|0))Kaa(b,0,-1)|0;Paa(b,0,0,249,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b}if((a[b+664>>0]|0)==0?(e=b+1072|0,j=c[e>>2]|0,f=c[e+4>>2]|0,!((j|0)==0&(f|0)==0)):0)zi(h,0,0,91,j,f,10,0);if(!(eda(c[b+24>>2]|0)|0)){l=d;return}f=b+912|0;c[f>>2]=c[f>>2]|8;Ov(b);_v(b);l=d;return}function _u(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a[b+992>>0]|0){r7(b,0);e=1;return e|0}f=b+780|0;g=c[f>>2]|0;h=c[b+716>>2]|0;a:do if((g+640|0)>>>0>h>>>0)i=g;else{j=c[b+712>>2]|0;k=g;while(1){l=k+1|0;do if(((((((((((((((d[j+k>>0]|0)<32?(d[j+l>>0]|0)<16:0)?(a[j+(k+2)>>0]|0)==0:0)?(a[j+(k+80)>>0]&-32)<<24>>24==32:0)?(d[j+(k+81)>>0]|0)<16:0)?(a[j+(k+82)>>0]|0)==0:0)?(a[j+(k+160)>>0]&-32)<<24>>24==32:0)?(d[j+(k+161)>>0]|0)<16:0)?(a[j+(k+162)>>0]|0)==1:0)?(a[j+(k+240)>>0]&-32)<<24>>24==64:0)?(d[j+(k+241)>>0]|0)<16:0)?(a[j+(k+242)>>0]|0)==0:0)?(a[j+(k+320)>>0]&-32)<<24>>24==64:0)?(d[j+(k+321)>>0]|0)<16:0)?(a[j+(k+322)>>0]|0)==1:0){if((a[j+(k+400)>>0]&-32)<<24>>24!=64)break;if((d[j+(k+401)>>0]|0)>=16)break;if((a[j+(k+402)>>0]|0)!=2)break;if((a[j+(k+480)>>0]&-32)<<24>>24!=96)break;if((d[j+(k+481)>>0]|0)>=16)break;if(a[j+(k+482)>>0]|0)break;if((a[j+(k+560)>>0]&-32)<<24>>24!=-128)break;if((d[j+(k+561)>>0]|0)>=16)break;if(!(a[j+(k+562)>>0]|0)){i=k;break a}}while(0);c[f>>2]=l;if((k+641|0)>>>0>h>>>0){i=l;break}else k=l}}while(0);if((i+640|0)>>>0>h>>>0){e=0;return e|0}if(c[b+912>>2]&1|0){e=1;return e|0}r7(b,0);e=1;return e|0}function $u(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(a[b+992>>0]|0){e=1;return e|0}f=c[b+780>>2]|0;if((f+80|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;h=a[g+f>>0]|0;if((h<<24>>24==0?(a[g+(f+1)>>0]|0)==0:0)?(a[g+(f+2)>>0]|0)==0:0){e=1;return e|0}i=(h&255)>>>5;h=b+1096|0;a[h>>0]=i;j=b+1100|0;a[j>>0]=a[g+(f+2)>>0]|0;do if((a[b+1114>>0]|0)!=0?(f=b+1099|0,g=a[f>>0]|0,k=b+1098|0,l=a[k>>0]|0,g<<24>>24!=l<<24>>24):0){if(!(l<<24>>24))if(!((a[b+1113>>0]|0)==0?g<<24>>24==9:g<<24>>24==11))if(!(c[b+912>>2]&1)){$5(b,675381);g=a[h>>0]|0;a[f>>0]=a[k>>0]|0;if(g<<24>>24==-1)e=1;else{m=g;break}return e|0}else{a[h>>0]=-1;a[b+1097>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;a[f>>0]=0;e=1;return e|0}else n=0;else n=l;a[f>>0]=n;m=i}else m=i;while(0);i=(d[(m&255)+(b+1101)>>0]|0)+1|0;a:do switch(m<<24>>24){case 0:{n=b+1097|0;if((a[n>>0]|0)==4?(a[j>>0]|0)==0:0)break a;if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[n>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 1:{n=a[j>>0]|0;f=n<<24>>24==0;l=b+1097|0;g=a[l>>0]|0;if(f){if(!(g<<24>>24))o=23}else if(g<<24>>24==1)o=23;if((o|0)==23){if(n<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==2&f)break a}if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 2:{l=a[j>>0]|0;f=l<<24>>24==0;n=b+1097|0;g=a[n>>0]|0;if(f){if(g<<24>>24==1)o=31}else if(g<<24>>24==2)o=31;if((o|0)==31){if(l<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==3&f)break a}if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[n>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 3:{n=a[j>>0]|0;f=n<<24>>24==0;l=b+1097|0;g=a[l>>0]|0;if(f){if(g<<24>>24==2)o=39}else if(g<<24>>24==4)o=39;if((o|0)==39){if(n<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==9&f)break a}if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 4:{l=b+1097|0;if(((a[l>>0]|0)+-3&255)<2){f=a[j>>0]|0;if(f<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==135&f<<24>>24==0)break a}if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}default:{}}while(0);i=a[h>>0]|0;if(i<<24>>24==-1){e=1;return e|0}a[b+1097>>0]=i;a[(i&255)+(b+1101)>>0]=a[j>>0]|0;e=1;return e|0}function av(b){b=b|0;var d=0,e=0;if(a[b+664>>0]|0)return;d=b+336|0;e=d;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=d;c[e>>2]=0;c[e+4>>2]=0}e=b+328|0;d=e;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=e;c[d>>2]=0;c[d+4>>2]=0}d=b+560|0;b=d;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;b=d;c[b>>2]=0;c[b+4>>2]=0;return}function bv(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ea=0,fa=0,ga=0;i=l;l=l+848|0;h=i;j=i+812|0;k=i+824|0;m=i+800|0;n=i+788|0;o=i+776|0;p=i+728|0;q=i+764|0;r=i+752|0;s=i+740|0;t=i+716|0;u=i+704|0;v=i+692|0;w=i+680|0;x=b+1129|0;do if(!(a[x>>0]|0)){og(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Dqa(277700)|0;if(y>>>0>1073741807)hEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)z=k;else{B=k;C=9}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[k>>2]=E;c[k+8>>2]=D|-2147483648;c[k+4>>2]=y;B=E;C=9;break}}while(0);if((C|0)==9){yra(B,277700,y)|0;z=B}c[z+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E=Dqa(277756)|0;if(E>>>0>1073741807)hEa(m);do if(E>>>0<2){a[m+8+3>>0]=E;if(!E)F=m;else{G=m;C=17}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[m>>2]=H;c[m+8>>2]=D|-2147483648;c[m+4>>2]=E;G=H;C=17;break}}while(0);if((C|0)==17){yra(G,277756,E)|0;F=G}c[F+(E<<2)>>2]=0;pg(j,h,k,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277764)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)I=n;else{J=n;C=31}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;J=D;C=31;break}}while(0);if((C|0)==31){yra(J,277764,y)|0;I=J}c[I+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Dqa(848916)|0;if(E>>>0>1073741807)hEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)K=o;else{L=o;C=39}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;L=H;C=39;break}}while(0);if((C|0)==39){yra(L,848916,E)|0;K=L}c[K+(E<<2)>>2]=0;pg(m,h,n,o);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=Dqa(277824)|0;if(y>>>0>1073741807)hEa(o);do if(y>>>0<2){a[o+8+3>>0]=y;if(!y)M=o;else{N=o;C=53}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[o>>2]=D;c[o+8>>2]=H|-2147483648;c[o+4>>2]=y;N=D;C=53;break}}while(0);if((C|0)==53){yra(N,277824,y)|0;M=N}c[M+(y<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;E=Dqa(848916)|0;if(E>>>0>1073741807)hEa(p);do if(E>>>0<2){a[p+8+3>>0]=E;if(!E)O=p;else{P=p;C=61}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[p>>2]=H;c[p+8>>2]=D|-2147483648;c[p+4>>2]=E;P=H;C=61;break}}while(0);if((C|0)==61){yra(P,848916,E)|0;O=P}c[O+(E<<2)>>2]=0;pg(n,h,o,p);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277864)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)Q=n;else{R=n;C=75}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;R=D;C=75;break}}while(0);if((C|0)==75){yra(R,277864,y)|0;Q=R}c[Q+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Dqa(301952)|0;if(E>>>0>1073741807)hEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)S=o;else{T=o;C=83}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;T=H;C=83;break}}while(0);if((C|0)==83){yra(T,301952,E)|0;S=T}c[S+(E<<2)>>2]=0;pg(q,h,n,o);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277908)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)U=n;else{V=n;C=97}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;V=D;C=97;break}}while(0);if((C|0)==97){yra(V,277908,y)|0;U=V}c[U+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;pg(r,h,n,o);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);E=qg(h,b+32|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;D=Dqa(277864)|0;if(D>>>0>1073741807)hEa(n);do if(D>>>0<2){a[n+8+3>>0]=D;if(!D)W=n;else{X=n;C=111}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(H<<2)|0;c[n>>2]=Y;c[n+8>>2]=H|-2147483648;c[n+4>>2]=D;X=Y;C=111;break}}while(0);if((C|0)==111){yra(X,277864,D)|0;W=X}c[W+(D<<2)>>2]=0;pg(s,h,n,k);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277908)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)Z=n;else{_=n;C=123}}else{Y=y+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Y<<2)|0;c[n>>2]=H;c[n+8>>2]=Y|-2147483648;c[n+4>>2]=y;_=H;C=123;break}}while(0);if((C|0)==123){yra(_,277908,y)|0;Z=_}c[Z+(y<<2)>>2]=0;pg(t,h,n,m);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);do if(!E)$=1;else{rg(n,h,0,0,57,1);D=Dqa(277932)|0;H=n+8+3|0;Y=a[H>>0]|0;if((D|0)==((Y<<24>>24<0?c[n+4>>2]|0:Y&255)|0)){aa=(fFa(n,0,-1,277932,D)|0)!=0;ba=aa;ca=a[H>>0]|0}else{ba=1;ca=Y}if(ca<<24>>24<0)aEa(c[n>>2]|0);if(ba){$=1;break}rg(u,h,1,0,183,1);Y=xna(u,10,1)|0;H=b+1136|0;c[H>>2]=Y;c[H+4>>2]=A;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);rg(v,h,1,0,118,1);H=xna(v,10,1)|0;Y=A;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);aa=mGa(H|0,Y|0,-1,-1)|0;D=A;do if(D>>>0>0|(D|0)==0&aa>>>0>49999998){a[b+1125>>0]=1;a[b+1126>>0]=1}else{if(!(Y>>>0>0|(Y|0)==0&H>>>0>29999999))break;a[b+1125>>0]=1}while(0);rg(w,h,1,0,169,1);da=+sna(w,0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if(da>=24.0&da<26.0){a[b+1124>>0]=1;a[b+1113>>0]=1}if(da>=29.0&da<31.0){a[b+1124>>0]=0;a[b+1113>>0]=0}a[x>>0]=1;$=0}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);jg(h);if(($|0)==1)ea=0;else break;l=i;return ea|0}while(0);switch(e|0){case 0:{a6(b,f,g,0);b6(b);ea=1;l=i;return ea|0}case 1:{e=b+48|0;a6(b,CGa(EGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0,A|0,1e4,0)|0,A,0);b6(b);ea=1;l=i;return ea|0}case 2:{fa=Yla((+(f>>>0)+4294967296.0*+(g>>>0))*(a[b+1113>>0]|0?25.0:29.97002997002997)/1.0e9,1)|0;ga=A;break}case 3:{fa=f;ga=g;break}default:{ea=-1;l=i;return ea|0}}if(a[b+1126>>0]|0){ea=-1;l=i;return ea|0}g=b+1113|0;f=(a[g>>0]|0)!=0;e=AGa((f?144e3:12e4)|0,(f?0:0)|0,d[b+1125>>0]|0)|0;f=EGa(e|0,A|0,fa|0,ga|0)|0;a6(b,f,A,0);b6(b);f=b+560|0;c[f>>2]=fa;c[f+4>>2]=ga;f=Yla((+(fa>>>0)+4294967296.0*+(ga>>>0))/(a[g>>0]|0?25.0:29.97002997002997)*1.0e9,1)|0;g=A;ga=b+336|0;c[ga>>2]=f;c[ga+4>>2]=g;ga=b+328|0;c[ga>>2]=f;c[ga+4>>2]=g;ea=1;l=i;return ea|0}function cv(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<8){b=0;return b|0}d=a+712|0;if((((((((Fla(c[d>>2]|0)|0)!=1380533830?(Fla((c[d>>2]|0)+4|0)|0)!=1718909296:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1718773093:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1835295092:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1836019574:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1936419184:0)?(Fla((c[d>>2]|0)+4|0)|0)!=2003395685:0)?(Fla(c[d>>2]|0)|0)!=101591860:0){b=1;return b|0}S6(a,0);b=0;return b|0}function dv(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+12|0;g=e;h=a[b+992>>0]|0;if(h<<24>>24){a[b+1096>>0]=-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,h,16)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n7(b,h&255,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(b,4,0);l=e;return}g=b+704|0;h=c[g+4>>2]|0;if(h>>>0<0|(h|0)==0&(c[g>>2]|0)>>>0<80){f7(b);l=e;return}g=c[b+712>>2]|0;h=c[b+780>>2]|0;if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==0:0){a[b+1096>>0]=-1;o7(b,-1,-1);_5(b,80,0);l=e;return}T7(b);h=b+1096|0;daa(b,3,h,675270);g=c[183600+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,673188);qaa(b,4,673203);daa(b,4,b+1098|0,675289);caa(b,b+1111|0,675316);caa(b,b+1112|0,675337);qaa(b,2,673188);V7(b);X7(b,b+1100|0,675358);g=a[h>>0]|0;h=c[183600+((g&255)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,h)|0;n7(b,g&255,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,80,0);l=e;return}function ev(b){b=b|0;var d=0,e=0;d=b+688|0;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,830183);return}d=b+1096|0;if((a[d>>0]|0)!=-1){e=b+1125|0;if((a[e>>0]|0)==0?a[b+1111>>0]|0:0)a[e>>0]=1;e=b+1126|0;if((a[e>>0]|0)==0?(a[b+1112>>0]|0)==0:0)a[e>>0]=1}if(a[b+992>>0]|0){gv(b);return}Bj(b,a[b+1100>>0]|0,0);switch(a[d>>0]|0){case 0:{hv(b);return}case 1:{iv(b);return}case 2:{jv(b);return}case 3:{kv(b);return}case 4:{lv(b);return}default:{d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,823094);return}}}function fv(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+780|0;e=c[b>>2]|0;f=a+716|0;if((e+640|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=a+712|0;i=(c[h>>2]|0)+e|0;if((d[i>>0]|0)>=32){g=1;return g|0}if(((Ela(i)|0)&14744831|0)!=1024){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+80|0)|0)&14741759|0)!=2097152){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+160|0)|0)&14741759|0)!=2097153){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+240|0)|0)&14741759|0)!=4194304){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+320|0)|0)&14741759|0)!=4194305){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+400|0)|0)&14741759|0)!=4194306){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+480|0)|0)&14741759|0)!=6291456){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+560|0)|0)&14741759|0)!=8388608){g=1;return g|0}i=a+260|0;e=c[i>>2]|0;if(!e){j=b;k=12}else{l=e;k=14}while(1){if((k|0)==12){k=0;m=c[j>>2]|0}else if((k|0)==14){k=0;e=c[f>>2]|0;if((l+640|0)>>>0>e>>>0){n=l;o=e;break}e=(c[h>>2]|0)+l|0;if((d[e>>0]|0)>=32){j=i;k=12;continue}if(((Ela(e)|0)&14744831|0)!=1024){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+80|0)|0)&14741759|0)!=2097152){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+160|0)|0)&14741759|0)!=2097153){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+240|0)|0)&14741759|0)!=4194304){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+320|0)|0)&14741759|0)!=4194305){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+400|0)|0)&14741759|0)!=4194306){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+480|0)|0)&14741759|0)!=6291456){j=i;k=12;continue}e=((Ela((c[h>>2]|0)+(c[i>>2]|0)+560|0)|0)&14741759|0)==8388608;p=c[i>>2]|0;if(e){k=24;break}else m=p}e=m+1|0;c[i>>2]=e;l=e;k=14}if((k|0)==24){n=p;o=c[f>>2]|0}do if((n+640|0)>>>0>o>>>0){f=a+56|0;p=mGa(c[f>>2]|0,c[f+4>>2]|0,o|0,0)|0;f=a+48|0;if((p|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0){c[i>>2]=o;break}else{g=0;return g|0}}while(0);Q7(a,1);g=1;return g|0}function gv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;Q6(b);h=a[b+992>>0]|0;if(!(h<<24>>24)){X7(b,e,673417);i=a[e>>0]|0}else{a[e>>0]=h;i=h}do switch(i<<24>>24){case 19:{nv(b);break}case 20:{ov(b);break}case 80:{pv(b);break}case 81:{qv(b);break}case 82:{rv(b);break}case 83:{sv(b);break}case 96:{tv(b);break}case 97:{uv(b);break}case 98:{vv(b);break}case 99:{wv(b);break}case 101:{xv(b);break}case 112:{yv(b);break}case 113:{zv(b);break}case -1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,Cma(f,-1,16)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,760948);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,Cma(g,i,16)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(b,823094)}}while(0);w7(b);l=d;return}function hv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;T7(b);d=b+1113|0;caa(b,d,673248);paa(b,830209);qaa(b,6,820374);qaa(b,5,820374);daa(b,3,b+1115|0,673272);e=b+1116|0;caa(b,e,673276);qaa(b,4,820374);qaa(b,3,673306);f=b+1117|0;caa(b,f,673333);qaa(b,4,820374);qaa(b,3,673363);g=b+1118|0;caa(b,g,673390);qaa(b,4,820374);qaa(b,3,673132);V7(b);Y9(b,72,0,820374);if(dda(c[b+24>>2]|0)|0){a[e>>0]=0;a[f>>0]=0;a[g>>0]=0}if(!(L7(b)|0))return;a[b+1114>>0]=1;h=(a[d>>0]|0)!=0;a[b+1099>>0]=h?11:9;d=b+1088|0;c[d>>2]=h?144e3:12e4;c[d+4>>2]=h?0:0;if(!(a[e>>0]|0))return;if(!(a[f>>0]|0))return;a[e>>0]=0;a[f>>0]=0;a[g>>0]=0;return}function iv(b){b=b|0;var d=0;if(!(a[b+1118>>0]|0)){mv(b,0);mv(b,1);mv(b,2);mv(b,3);mv(b,4);mv(b,5);Y9(b,29,0,760948);return}else{d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,760948);return}}function jv(b){b=b|0;var d=0;if(!(a[b+1117>>0]|0)){gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);Y9(b,2,0,760948);return}else{d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,760948);return}}function kv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1116>>0]|0){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745056)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gv(b);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,823094);l=d;return}function lv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745062)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,4,673073);qaa(b,4,673077);V7(b);f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,823094);if(!(L7(b)|0)){l=d;return}if((a[b+1100>>0]|0)!=-122){l=d;return}if((a[b+1109>>0]|0)==-1){l=d;return}h=b+912|0;if(((c[h>>2]&1|0)==0?(r7(b,673081),(a[b+664>>0]|0)==0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,819651,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(c[h>>2]&2|0){l=d;return}h=b+512|0;e=c[h+4>>2]|0;g=b+984|0;f=c[g+4>>2]|0;if(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)){l=d;return}if(eda(c[b+24>>2]|0)|0){j6(b,673081);l=d;return}else{S6(b,673081);l=d;return}}function mv(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,673088)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);paa(b,673093);do if(!(d<<24>>24))if(!(a[b+1111>>0]|0)){daa(b,3,b+1120|0,673132);break}else{qaa(b,3,673132);break}else if(d<<24>>24==5&(a[b+1100>>0]|0)==1){qaa(b,3,673161);break}else{qaa(b,3,673188);break}while(0);qaa(b,8,673203);qaa(b,4,673224);V7(b);w8(b,673243);gv(b);w7(b);l=e;return}function nv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e+31|0;h=e+30|0;i=e+29|0;j=e+28|0;k=e+27|0;m=e+26|0;n=e+25|0;o=e+24|0;p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,675079)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);q=c[b+712>>2]|0;r=(c[b+696>>2]|0)+(c[b+780>>2]|0)|0;if((((a[q+r>>0]|0)==0?(a[q+(r+1)>>0]|0)==0:0)?(a[q+(r+2)>>0]|0)==0:0)?(a[q+(r+3)>>0]|0)==0:0){Y9(b,4,0,673865);l=e;return}a[o>>0]=0;T7(b);paa(b,721850);r=b+1114|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){caa(b,o,721866);break}else{paa(b,675108);break}else paa(b,675088);while(0);daa(b,2,g,721882);q=(d[g>>0]|0)*10|0;daa(b,4,f,721896);s=(d[f>>0]|0)+q|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){paa(b,675158);break}else{paa(b,675133);break}else paa(b,675122);while(0);daa(b,3,i,721935);q=(d[i>>0]|0)*1e4|0;daa(b,4,h,721950);t=((d[h>>0]|0)*1e3|0)+q|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){paa(b,675133);break}else{paa(b,675209);break}else paa(b,675196);while(0);daa(b,3,k,721978);q=t+((d[k>>0]|0)*6e5|0)|0;daa(b,4,j,721993);t=q+((d[j>>0]|0)*6e4|0)|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){paa(b,675245);break}else{paa(b,675158);break}else paa(b,675234);while(0);paa(b,675209);daa(b,2,n,722033);q=P(d[n>>0]|0,36e6)|0;u=mGa(q|0,((q|0)<0)<<31>>31|0,t|0,0)|0;t=A;daa(b,4,m,722046);q=mGa(u|0,t|0,P(d[m>>0]|0,36e5)|0,0)|0;t=A;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if((a[r>>0]|0)!=0?(u=s&255,(u|0)!=45):0){v=+(u|0)/(a[b+1113>>0]|0?25.0:29.97)*1.0e3;w=~~v>>>0;x=+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0}else{w=0;x=0}u=mGa(w|0,x|0,q|0,t|0)|0;k7(b,Sma(p,u,A)|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);V7(b);p=b+1080|0;u=p;if(((q|0)!=167185e3|(t|0)!=0)&((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0)){u=p;c[u>>2]=q;c[u+4>>2]=t;if(a[r>>0]|0?(r=s&255,(r|0)!=45):0){v=+(r|0)/(a[b+1113>>0]|0?25.0:29.97)*1.0e3;r=mGa(~~v>>>0|0,(+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0)|0,q|0,t|0)|0;t=p;c[t>>2]=r;c[t+4>>2]=A}t=b+1056|0;yEa(t,(d[n>>0]|0)+48&255);yEa(t,(d[m>>0]|0)+48&255);yEa(t,58);yEa(t,(d[k>>0]|0)+48&255);yEa(t,(d[j>>0]|0)+48&255);yEa(t,58);yEa(t,(d[i>>0]|0)+48&255);yEa(t,(d[h>>0]|0)+48&255);yEa(t,a[o>>0]|0?59:58);yEa(t,(d[g>>0]|0)+48&255);yEa(t,(d[f>>0]|0)+48&255)}l=e;return}function ov(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,674938)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+712>>2]|0;f=(c[b+696>>2]|0)+(c[b+780>>2]|0)|0;if((((a[e+f>>0]|0)==-1?(a[e+(f+1)>>0]|0)==-1:0)?(a[e+(f+2)>>0]|0)==-1:0)?(a[e+(f+3)>>0]|0)==-1:0){Y9(b,4,0,674951);l=d;return}T7(b);qaa(b,4,674959);qaa(b,4,674974);qaa(b,4,674989);qaa(b,4,675004);qaa(b,4,675019);qaa(b,4,675034);qaa(b,4,675049);qaa(b,4,675064);V7(b);l=d;return}function pv(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0;f=l;l=l+32|0;g=f;h=f+28|0;i=f+27|0;j=f+26|0;k=f+25|0;m=f+24|0;n=f+12|0;if(a[e+1116>>0]|0){Y9(e,4,0,760948);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,674639)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(e);caa(e,e+1128|0,674652);paa(e,820374);qaa(e,6,674669);daa(e,1,j,674696);o=c[183664+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,k,674713);yk(e,a[674738+(d[k>>0]|0)>>0]|0,0);daa(e,1,m,674742);k=c[183672+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,k)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(e,4,674752);paa(e,820374);paa(e,674768);paa(e,674788);k=e+1110|0;daa(e,5,k,674794);m=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,m<<24>>24==0?674842:m<<24>>24==2?674831:823094)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,674853);paa(e,674871);daa(e,3,h,674902);Ii(e,c[184152+(d[h>>0]<<2)>>2]|0,0);daa(e,3,i,674922);Ii(e,c[184184+(d[i>>0]<<2)>>2]|0,0);V7(e);if((((L7(e)|0?(a[e+993>>0]|0)==0:0)?(m=e+996|0,o=c[m>>2]|0,j=c[e+1e3>>2]|0,e=j,p=o,(o|0)==(j|0)):0)?(j=a[h>>0]|0,(j&255)<3):0)?(o=a[i>>0]|0,(o|1)<<24>>24==1):0){q=a[k>>0]|0;if(q<<24>>24!=2?!(j<<24>>24==2&o<<24>>24==1):0)r=1;else r=2;o=q<<24>>24==3?4:r;r=e-p>>2;if(o>>>0>r>>>0)Dv(m,o-r|0);r=g+11|0;p=g+2|0;e=n+11|0;q=n+6|0;j=g+8+3|0;s=n+11|0;t=n+5|0;u=g+8+3|0;v=n+8|0;w=n+4|0;x=n+11|0;y=g+8+3|0;z=g+11|0;A=g+10|0;B=g+8|0;C=g+4|0;D=g+11|0;E=g+11|0;F=g+8|0;G=g+11|0;H=g+7|0;I=g+8|0;J=0;do{K=(c[m>>2]|0)+(J<<2)|0;L=c[K>>2]|0;if(!L){M=_Da(12)|0;N=M+4|0;c[N>>2]=0;c[M+8>>2]=0;c[M>>2]=N;c[K>>2]=M;O=c[(c[m>>2]|0)+(J<<2)>>2]|0}else O=L;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[r>>0]=2;b[g>>1]=17481;a[p>>0]=0;Kma(yi(O,g)|0,J,10)|0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,275900);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[e>>0]=6;a[n>>0]=a[808032]|0;a[n+1>>0]=a[808033]|0;a[n+2>>0]=a[808034]|0;a[n+3>>0]=a[808035]|0;a[n+4>>0]=a[808036]|0;a[n+5>>0]=a[808037]|0;a[q>>0]=0;JEa(yi(L,n)|0,g)|0;if((a[e>>0]|0)<0)aEa(c[n>>2]|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,275900);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[s>>0]=5;a[n>>0]=a[810298]|0;a[n+1>>0]=a[810299]|0;a[n+2>>0]=a[810300]|0;a[n+3>>0]=a[810301]|0;a[n+4>>0]=a[810302]|0;a[t>>0]=0;JEa(yi(L,n)|0,g)|0;if((a[s>>0]|0)<0)aEa(c[n>>2]|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,282236);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=_Da(16)|0;c[n>>2]=M;c[v>>2]=-2147483632;c[w>>2]=12;K=M;N=819933;Q=K+12|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[M+12>>0]=0;JEa(yi(L,n)|0,g)|0;if((a[x>>0]|0)<0)aEa(c[n>>2]|0);if((a[y>>0]|0)<0)aEa(c[g>>2]|0);R=c[(c[m>>2]|0)+(J<<2)>>2]|0;a[z>>0]=10;K=g;N=808820;Q=K+10|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[A>>0]=0;L=yi(R,g)|0;Jma(L,(a[k>>0]|0)==3?1:2,10)|0;if((a[z>>0]|0)<0)aEa(c[g>>2]|0);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;M=_Da(16)|0;c[g>>2]=M;c[B>>2]=-2147483632;c[C>>2]=12;K=M;N=808799;Q=K+12|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[M+12>>0]=0;N=yi(L,g)|0;Kma(N,c[184152+(d[h>>0]<<2)>>2]|0,10)|0;if((a[D>>0]|0)<0)aEa(c[g>>2]|0);N=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[E>>0]=8;K=g;c[K>>2]=1148479810;c[K+4>>2]=1752461413;a[F>>0]=0;K=yi(N,g)|0;Kma(K,c[184184+(d[i>>0]<<2)>>2]|0,10)|0;if((a[E>>0]|0)<0)aEa(c[g>>2]|0);K=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[I>>2]=0;a[G>>0]=7;a[g>>0]=a[808812]|0;a[g+1>>0]=a[808813]|0;a[g+2>>0]=a[808814]|0;a[g+3>>0]=a[808815]|0;a[g+4>>0]=a[808816]|0;a[g+5>>0]=a[808817]|0;a[g+6>>0]=a[808818]|0;a[H>>0]=0;N=yi(K,g)|0;K=P((a[k>>0]|0)==3?1:2,c[184152+(d[h>>0]<<2)>>2]|0)|0;Kma(N,P(K,c[184184+(d[i>>0]<<2)>>2]|0)|0,10)|0;if((a[G>>0]|0)<0)aEa(c[g>>2]|0);J=J+1|0}while(J>>>0>>0)}l=f;return}function qv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=e+15|0;h=e+14|0;i=e+13|0;j=e+12|0;if(a[b+1116>>0]|0){Y9(b,4,0,760948);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,674436)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,2,g,673998);k=c[183680+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,h,674450);k=c[183696+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,i,674467);k=c[183712+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,j,674491);k=c[183728+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,674506);paa(b,674538);paa(b,674570);paa(b,674594);paa(b,820374);paa(b,820374);paa(b,820374);paa(b,820374);paa(b,674611);qaa(b,7,674627);paa(b,820374);qaa(b,7,674167);V7(b);l=e;return}function rv(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+1116>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,674422)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Cv(f,b);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function sv(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+1116>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,674408)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Bv(f,b);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function tv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,674182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,4,674195);qaa(b,4,674221);paa(b,674239);paa(b,674261);qaa(b,2,674292);qaa(b,4,674314);qaa(b,2,674344);caa(b,b+1124|0,674348);daa(b,5,b+1109|0,674363);V7(b);w8(b,674399);if(!(L7(b)|0)){l=d;return}if(a[b+1111>>0]|0){l=d;return}if(!(a[b+1112>>0]|0)){l=d;return}if(a[b+1098>>0]|0){l=d;return}e=b+512|0;f=e;g=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;f=b+560|0;g=f;e=c[g>>2]|0;h=c[g+4>>2]|0;if(!((e|0)==-1&(h|0)==-1)){g=mGa(e|0,h|0,1,0)|0;h=f;c[h>>2]=g;c[h+4>>2]=A}h=Yla(a[b+1113>>0]|0?4.0e7:33366700.033366702,1)|0;g=A;f=b+344|0;c[f>>2]=h;c[f+4>>2]=g;f=b+336|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){e=mGa(i|0,j|0,h|0,g|0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A}j=b+328|0;b=j;e=c[b>>2]|0;f=c[b+4>>2]|0;if((e|0)==-1&(f|0)==-1){l=d;return}b=mGa(h|0,g|0,e|0,f|0)|0;f=j;c[f>>2]=b;c[f+4>>2]=A;l=d;return}function uv(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;if(a[b+1117>>0]|0){Y9(b,4,0,760948);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,673984)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,2,g,673998);h=c[183680+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,674039);qaa(b,2,674043);raa(b,2,674047);paa(b,674050);paa(b,820374);qaa(b,2,674056);paa(b,820374);h=b+1119|0;daa(b,3,h,674062);g=c[183632+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,b+1121|0,674082);caa(b,b+1122|0,674099);paa(b,674123);caa(b,b+1123|0,674141);paa(b,674157);paa(b,674160);qaa(b,2,674163);paa(b,820374);qaa(b,7,674167);V7(b);if(L7(b)|0)a[b+1127>>0]=1;l=e;return}function vv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,673874)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Cv(e,b);f=a[b+1028+3>>0]|0;if(f<<24>>24<0)g=c[b+1024>>2]|0;else g=f&255;if(!g)JEa(b+1020|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function wv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,673832)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Bv(e,b);f=a[b+1040+3>>0]|0;if(f<<24>>24<0)g=c[b+1036>>2]|0;else g=f&255;if(!g)JEa(b+1032|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function xv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,673816)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1008|0;f=c[e>>2]|0;g=b+1012|0;h=c[g>>2]|0;if((f|0)==(h|0)){i=h-f>>2;if(i>>>0>=2){if((i|0)!=2)c[g>>2]=f+8}else Av(e,2-i|0);i=_Da(1024)|0;FW(i);c[c[e>>2]>>2]=i;a[(c[c[e>>2]>>2]|0)+977>>0]=0;i=_Da(1024)|0;FW(i);c[(c[e>>2]|0)+4>>2]=i;i=c[e>>2]|0;a[(c[i+4>>2]|0)+977>>0]=1;g=b+984|0;h=g;j=EGa(c[h>>2]|0,c[h+4>>2]|0,10,0)|0;h=g;c[h>>2]=j;c[h+4>>2]=A;k=i}else k=f;if(a[b+1098>>0]|0){l=d;return}f=b+696|0;i=b+704|0;h=b+712|0;j=b+780|0;G6(b,c[k>>2]|0);k=f;g=c[k>>2]|0;m=c[k+4>>2]|0;k=mGa(g|0,m|0,2,0)|0;n=A;o=i;p=c[o+4>>2]|0;if(n>>>0>p>>>0|((n|0)==(p|0)?k>>>0>(c[o>>2]|0)>>>0:0)){q=g;r=m}else{U6(b,c[c[e>>2]>>2]|0,(c[h>>2]|0)+(c[j>>2]|0)+g|0,2,1,1.0);g=f;q=c[g>>2]|0;r=c[g+4>>2]|0}g=mGa(q|0,r|0,2,0)|0;r=f;c[r>>2]=g;c[r+4>>2]=A;G6(b,c[(c[e>>2]|0)+4>>2]|0);r=f;g=c[r>>2]|0;q=c[r+4>>2]|0;r=mGa(g|0,q|0,2,0)|0;m=A;o=i;i=c[o+4>>2]|0;if(m>>>0>i>>>0|((m|0)==(i|0)?r>>>0>(c[o>>2]|0)>>>0:0)){s=g;t=q}else{U6(b,c[(c[e>>2]|0)+4>>2]|0,(c[h>>2]|0)+(c[j>>2]|0)+g|0,2,1,1.0);g=f;s=c[g>>2]|0;t=c[g+4>>2]|0}g=mGa(s|0,t|0,2,0)|0;t=f;c[t>>2]=g;c[t+4>>2]=A;l=d;return}function yv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+48|0;f=e+24|0;g=e+39|0;h=e+38|0;i=e+37|0;j=e+36|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,673549)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);zaa(b);zaa(b);qaa(b,6,673567);daa(b,4,g,673572);n=c[183744+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,673580);daa(b,3,h,673608);n=c[183808+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,5,i,673637);switch(a[i>>0]|0){case 0:{o=673772;break}case 1:{o=673754;break}case 2:{o=673715;break}case 3:{o=673675;break}case 4:{o=673666;break}case 5:{o=673651;break}case 31:{o=852812;break}default:o=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,1,j,673779);o=c[183840+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,7,673796);V7(b);o=b+1044|0;n=a[b+1052+3>>0]|0;if(n<<24>>24<0)p=c[b+1048>>2]|0;else p=n&255;if(p|0){l=e;return}p=a[g>>0]|0;if((p&255)<15){g=c[183744+((p&255)<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,g)|0;nf(k,184e3,m);ke(f,k,284016);g=f+8+3|0;p=a[g>>0]|0;n=p<<24>>24<0;TEa(o,n?c[f>>2]|0:f,n?c[f+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}g=a[h>>0]|0;if((g&255)<8){p=c[183808+((g&255)<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,p)|0;nf(k,184036,m);ke(f,k,284016);p=f+8+3|0;n=a[p>>0]|0;b=n<<24>>24<0;TEa(o,b?c[f>>2]|0:f,b?c[f+4>>2]|0:n&255)|0;if((a[p>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);q=a[h>>0]|0}else q=g;if((q&255)<31){switch(a[i>>0]|0){case 0:{r=673772;break}case 1:{r=673754;break}case 2:{r=673715;break}case 3:{r=673675;break}case 4:{r=673666;break}case 5:{r=673651;break}case 31:{r=852812;break}default:r=852812}c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,r)|0;nf(k,184072,m);ke(f,k,284016);r=f+8+3|0;i=a[r>>0]|0;q=i<<24>>24<0;TEa(o,q?c[f>>2]|0:f,q?c[f+4>>2]|0:i&255)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}m=c[183840+(d[j>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,m)|0;nf(f,184132,k);m=f+8+3|0;j=a[m>>0]|0;r=j<<24>>24<0;TEa(o,r?c[f>>2]|0:f,r?c[f+4>>2]|0:j&255)|0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=e;return}function zv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0.0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,673427)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);zaa(b);zaa(b);qaa(b,1,673445);qaa(b,5,673449);qaa(b,1,764201);qaa(b,1,673472);qaa(b,6,673476);qaa(b,8,673501);qaa(b,1,673514);daa(b,3,f,673518);daa(b,4,e+48|0,673534);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=+(d[f>>0]|0);Oma(i,j+j/10.0,2,0)|0;nf(h,183976,i);GEa(g,h);y7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){V7(b);l=e;return}aEa(c[i>>2]|0);V7(b);l=e;return}function Av(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Bv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;j=e+1114|0;if(!(a[j>>0]|0)){$5(e,673846);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}T7(e);k=c[e+712>>2]|0;m=(c[e+696>>2]|0)+(c[e+780>>2]|0)|0;if((((a[k+m>>0]|0)==0?(a[k+(m+1)>>0]|0)==0:0)?(a[k+(m+2)>>0]|0)==0:0)?(a[k+(m+3)>>0]|0)==0:0){Y9(e,4,0,673865);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}paa(e,823094);paa(e,803664);daa(e,2,g,721882);m=(d[g>>0]|0)*10|0;daa(e,4,g,721896);k=a[g>>0]|0;n=(k&255)+m|0;if(k<<24>>24!=15?(a[j>>0]|0)!=0:0){o=+(n&255|0)/(a[e+1113>>0]|0?25.0:29.97);p=~~o>>>0;q=+C(o)>=1.0?(o>0.0?~~+Q(+B(o/4294967296.0),4294967295.0)>>>0:~~+O((o-+(~~o>>>0))/4294967296.0)>>>0):0}else{p=0;q=0}paa(e,803664);daa(e,3,g,721935);n=mGa((d[g>>0]|0)*1e4|0,0,p|0,q|0)|0;q=A;daa(e,4,g,721950);p=mGa(n|0,q|0,(d[g>>0]|0)*1e3|0,0)|0;q=A;paa(e,803664);daa(e,3,g,721978);n=mGa(p|0,q|0,(d[g>>0]|0)*6e5|0,0)|0;q=A;daa(e,4,g,721993);p=mGa(n|0,q|0,(d[g>>0]|0)*6e4|0,0)|0;q=A;paa(e,803664);paa(e,803664);daa(e,2,g,722033);n=P(d[g>>0]|0,36e6)|0;j=mGa(p|0,q|0,n|0,((n|0)<0)<<31>>31|0)|0;n=A;daa(e,4,g,722046);q=mGa(j|0,n|0,P(d[g>>0]|0,36e5)|0,0)|0;g=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,Sma(h,q,g)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);V7(e);if(!((q|0)==167185e3&(g|0)==0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Sma(i,q,g)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}l=f;return}function Cv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+112|0;g=f+96|0;h=f+108|0;i=f+84|0;j=f+72|0;k=f+60|0;m=f+48|0;n=f+36|0;o=f+24|0;p=f+12|0;q=f;T7(e);qaa(e,8,673888);paa(e,803664);paa(e,803664);daa(e,2,h,673907);r=(d[h>>0]|0)*10|0;daa(e,4,h,673919);s=(d[h>>0]|0)+r|0;r=s&255;paa(e,803664);paa(e,803664);paa(e,803664);daa(e,1,h,673932);t=(d[h>>0]|0)*10|0;daa(e,4,h,673945);u=(d[h>>0]|0)+t|0;t=u&255;daa(e,4,h,673959);v=(d[h>>0]|0)*10|0;daa(e,4,h,673971);w=(d[h>>0]|0)+v|0;v=(w>>>0<25?2e3:1900)+w&65535;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,v,10)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,o,301780);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,t,10)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(m,n,p);ke(k,m,301780);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,r,10)|0;GEa(q,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(j,k,q);GEa(i,j);k7(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);V7(e);e=u&255;if(e>>>0<=12?(u=s&255,u>>>0<=31):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(e>>>0<10?(Zd(g,301952),JEa(i,g)|0,(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,t,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=j+8+3|0;e=a[t>>0]|0;s=e<<24>>24<0;TEa(i,s?c[j>>2]|0:j,s?c[j+4>>2]|0:e&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(u>>>0<10?(Zd(g,301952),JEa(j,g)|0,(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,r,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);r=k+8+3|0;u=a[r>>0]|0;t=u<<24>>24<0;TEa(j,t?c[k>>2]|0:k,t?c[k+4>>2]|0:u&255)|0;if((a[r>>0]|0)<0)aEa(c[k>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,v,10)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(o,p,301780);$e(n,o,i);ke(m,n,301780);$e(k,m,j);GEa(b,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}function Dv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Ev(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-96;if((a[h+-8+3>>0]|0)<0)aEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)aEa(c[h+-28>>2]|0);if((a[h+-32+3>>0]|0)<0)aEa(c[h+-40>>2]|0);if((a[h+-56+3>>0]|0)<0)aEa(c[h+-64>>2]|0);if((a[h+-68+3>>0]|0)<0)aEa(c[h+-76>>2]|0);if((a[h+-80+3>>0]|0)<0)aEa(c[h+-88>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}aEa(g);return}function Fv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-64;if((a[h+-4+3>>0]|0)<0)aEa(c[h+-12>>2]|0);if((a[h+-16+3>>0]|0)<0)aEa(c[h+-24>>2]|0);if((a[h+-36+3>>0]|0)<0)aEa(c[h+-44>>2]|0);if((a[h+-48+3>>0]|0)<0)aEa(c[h+-56>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}aEa(g);return}function Gv(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=183856;g=d+1148|0;h=d+1240|0;c[h>>2]=0;i=d+1244|0;c[i>>2]=0;c[d+1248>>2]=0;j=d+1305|0;k=d+1309|0;m=d+996|0;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));m=g;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[k>>0]=0;a[d+1310>>0]=0;a[d+1311>>0]=0;k=d+1312|0;a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[d+1316>>0]=0;a[d+1317>>0]=0;a[d+1318>>0]=0;k=d+1319|0;a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[d+1323>>0]=0;a[d+1324>>0]=0;a[d+1325>>0]=0;k=d+1365|0;j=d+1369|0;m=d+1328|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[j>>0]=0;a[d+1370>>0]=0;a[d+1371>>0]=0;j=d+1372|0;a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[d+1376>>0]=0;a[d+1377>>0]=0;a[d+1378>>0]=0;j=d+1379|0;a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[d+1383>>0]=0;a[d+1384>>0]=0;a[d+1385>>0]=0;a[d+1427>>0]=0;a[d+1428>>0]=0;j=d+1432|0;k=d+1516|0;g=d+1600|0;m=d+1388|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));yGa(j|0,0,180)|0;Hv(g,16);a[d+1612>>0]=15;a[d+1613>>0]=0;a[d+1614>>0]=0;g=d+1616|0;c[g>>2]=0;c[d+1620>>2]=0;c[d+1624>>2]=0;Hv(g,16);a[d+1628>>0]=15;a[d+1629>>0]=0;a[d+1630>>0]=0;g=d+1632|0;c[g>>2]=0;c[d+1636>>2]=0;c[d+1640>>2]=0;Hv(g,16);a[d+1644>>0]=15;a[d+1645>>0]=0;a[d+1646>>0]=0;g=d+1652|0;c[g>>2]=0;j=d+1656|0;c[j>>2]=0;c[d+1660>>2]=0;Zd(f,277932);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+917>>0]=1;f=d+800|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+984|0;c[f>>2]=2;c[f+4>>2]=0;a[d+992>>0]=0;a[d+993>>0]=0;f=d+1088|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1072|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1080|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1096>>0]=-1;a[d+1097>>0]=4;a[d+1101>>0]=0;a[d+1102>>0]=1;a[d+1103>>0]=2;a[d+1104>>0]=8;a[d+1105>>0]=-122;a[d+1106>>0]=0;a[d+1107>>0]=0;a[d+1108>>0]=0;a[d+576>>0]=0;a[d+1114>>0]=0;a[d+1115>>0]=-1;a[d+1109>>0]=-1;a[d+1110>>0]=-1;a[d+1120>>0]=-1;a[d+1116>>0]=0;a[d+1117>>0]=0;a[d+1118>>0]=0;f=d+1124|0;a[d+1144>>0]=0;a[d+1145>>0]=0;o=d+1224|0;c[f>>2]=0;b[f+4>>1]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=c[i>>2]|0;f=c[h>>2]|0;p=o-f>>3;q=f;f=o;if(p>>>0>=8){if((p|0)!=8?(o=q+64|0,(f|0)!=(o|0)):0)c[i>>2]=f+(~((f+-8-o|0)>>>3)<<3)}else Ck(h,8-p|0);a[d+1303>>0]=0;a[d+1304>>0]=0;p=d+1296|0;m=d+1256|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[p>>0]=-1;Iv(k,8,0);a[d+1364>>0]=0;a[d+1648>>0]=0;c[d+1676>>2]=0;c[d+1680>>2]=0;k=c[j>>2]|0;p=c[g>>2]|0;m=k-p>>2;n=k;if(m>>>0<10){Hv(g,10-m|0);r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}if((m|0)==10){r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}m=p+40|0;if((n|0)==(m|0)){r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}c[j>>2]=n+(~((n+-4-m|0)>>>2)<<2);r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}function Hv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){yGa(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)rCa(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);e=m+(g<<2)|0;yGa(e|0,0,b<<2|0)|0;j=e+(0-g<<2)|0;if((i|0)>0)rGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<2);c[d>>2]=m+(l<<2);if(!h)return;aEa(h);return}function Iv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+32|0;f=e+8|0;g=e;h=a+4|0;i=c[h>>2]|0;if(i>>>0>=b>>>0){c[h>>2]=b;l=e;return}j=a+8|0;k=c[j>>2]|0;m=k<<5;n=b-i|0;if(m>>>0>>0|i>>>0>(m-n|0)>>>0){c[f>>2]=0;o=f+4|0;c[o>>2]=0;p=f+8|0;c[p>>2]=0;if((b|0)<0)rCa(a);q=k<<6;k=b+31&-32;Jv(f,m>>>0<1073741823?(q>>>0>>0?k:q):2147483647);q=c[h>>2]|0;c[o>>2]=q+n;k=c[a>>2]|0;m=k;r=c[f>>2]|0;s=(m+(q>>>5<<2)-k<<3)+(q&31)|0;if((s|0)>0){q=s>>>5;tGa(r|0,k|0,q<<2|0)|0;k=s-(q<<5)|0;s=r+(q<<2)|0;t=s;if((k|0)>0){u=-1>>>(32-k|0);c[s>>2]=c[s>>2]&~u|c[m+(q<<2)>>2]&u;v=t;w=k}else{v=t;w=0}}else{v=r;w=0}c[g>>2]=v;c[g+4>>2]=w;w=g;g=c[w>>2]|0;v=c[w+4>>2]|0;w=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=w;f=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=f;f=c[j>>2]|0;c[j>>2]=c[p>>2];c[p>>2]=f;if(w|0)aEa(w);x=g;y=v}else{v=(c[a>>2]|0)+(i>>>5<<2)|0;c[h>>2]=b;x=v;y=i&31}if(!n){l=e;return}i=(y|0)==0;v=x;if(d){if(i){z=x;A=v;B=n}else{d=32-y|0;b=d>>>0>n>>>0?n:d;c[v>>2]=c[v>>2]|-1>>>(d-b|0)&-1<>>5;yGa(z|0,-1,b<<2|0)|0;z=B-(b<<5)|0;B=A+(b<<2)|0;if(!z){l=e;return}c[B>>2]=c[B>>2]|-1>>>(32-z|0);l=e;return}else{if(i){C=x;D=v;E=n}else{x=32-y|0;i=x>>>0>n>>>0?n:x;c[v>>2]=c[v>>2]&~(-1>>>(x-i|0)&-1<>>5;yGa(C|0,0,i<<2|0)|0;C=E-(i<<5)|0;E=D+(i<<2)|0;if(!C){l=e;return}c[E>>2]=c[E>>2]&~(-1>>>(32-C|0));l=e;return}}function Jv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d+8|0;g=d;h=a+8|0;if(c[h>>2]<<5>>>0>=b>>>0){l=d;return}c[e>>2]=0;i=e+4|0;c[i>>2]=0;j=e+8|0;c[j>>2]=0;if((b|0)<0)rCa(e);k=((b+-1|0)>>>5)+1|0;c[e>>2]=_Da(k<<2)|0;c[i>>2]=0;c[j>>2]=k;k=c[a>>2]|0;c[f>>2]=k;c[f+4>>2]=0;b=a+4|0;m=c[b>>2]|0;c[g>>2]=k+(m>>>5<<2);c[g+4>>2]=m&31;Kv(e,f,g);g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;e=c[b>>2]|0;c[b>>2]=c[i>>2];c[i>>2]=e;e=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=e;if(g|0)aEa(g);l=d;return}function Kv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+24|0;g=e+16|0;h=e+8|0;i=e;j=a+4|0;k=c[j>>2]|0;m=c[b>>2]|0;n=c[b+4>>2]|0;b=c[d>>2]|0;o=c[d+4>>2]|0;d=b-m<<3;c[j>>2]=k-n+o+d;j=(c[a>>2]|0)+(k>>>5<<2)|0;a=k&31;k=j;if((n|0)!=(a|0)){c[f>>2]=m;c[f+4>>2]=n;c[g>>2]=b;c[g+4>>2]=o;c[h>>2]=k;c[h+4>>2]=a;Lv(i,f,g,h);l=e;return}h=o-n+d|0;d=m;if((h|0)>0){if(!n){p=m;q=d;r=h;s=j;t=0}else{m=32-n|0;o=(h|0)<(m|0)?h:m;g=-1>>>(m-o|0)&-1<>2]=c[j>>2]&~g|c[d>>2]&g;g=o+n|0;m=d+4|0;p=m;q=m;r=h-o|0;s=j+(g>>>5<<2)|0;t=g&31}g=(r|0)/32|0;tGa(s|0,p|0,g<<2|0)|0;p=r-(g<<5)|0;r=s+(g<<2)|0;s=r;if((p|0)>0){j=-1>>>(32-p|0);c[r>>2]=c[r>>2]&~j|c[q+(g<<2)>>2]&j;u=s;v=p}else{u=s;v=t}}else{u=k;v=n}c[i>>2]=u;c[i+4>>2]=v;l=e;return}function Lv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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;f=c[b>>2]|0;g=b+4|0;h=c[g>>2]|0;i=((c[d>>2]|0)-f<<3)+(c[d+4>>2]|0)-h|0;d=f;if((i|0)<=0){j=e+4|0;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}if(!h){f=e+4|0;n=c[f>>2]|0;o=d;p=f;q=i}else{f=32-h|0;r=(i|0)<(f|0)?i:f;s=-1>>>(f-r|0)&-1<>2];d=e+4|0;h=c[d>>2]|0;f=32-h|0;t=f>>>0>>0?f:r;u=c[e>>2]|0;v=c[u>>2]&~(-1>>>(f-t|0)&-1<>2]=v;h=c[d>>2]|0;f=c[g>>2]|0;c[u>>2]=(h>>>0>f>>>0?s<>>(f-h|0))|v;v=(c[d>>2]|0)+t|0;h=u+(v>>>5<<2)|0;c[e>>2]=h;u=v&31;c[d>>2]=u;v=r-t|0;if((v|0)>0){f=c[h>>2]&~(-1>>>(32-v|0));c[h>>2]=f;c[h>>2]=s>>>((c[g>>2]|0)+t|0)|f;c[d>>2]=v;w=v}else w=u;u=(c[b>>2]|0)+4|0;c[b>>2]=u;n=w;o=u;p=d;q=i-r|0}r=32-n|0;i=-1<31){n=~i;d=o;u=q;do{w=c[d>>2]|0;v=c[e>>2]|0;f=c[v>>2]&n;c[v>>2]=f;c[v>>2]=w<>2]|f;f=v+4|0;c[e>>2]=f;c[f>>2]=c[f>>2]&i|w>>>r;u=u+-32|0;d=(c[b>>2]|0)+4|0;c[b>>2]=d}while((u|0)>31);x=d;y=q&31}else{x=o;y=q}if((y|0)<=0){j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}q=c[x>>2]&-1>>>(32-y|0);x=(r|0)<(y|0)?r:y;o=c[e>>2]|0;d=c[o>>2]&~(-1<>2]&-1>>>(r-x|0));c[o>>2]=d;c[o>>2]=d|q<>2];d=(c[p>>2]|0)+x|0;r=o+(d>>>5<<2)|0;c[e>>2]=r;c[p>>2]=d&31;d=y-x|0;if((d|0)<=0){j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}c[r>>2]=c[r>>2]&~(-1>>>(32-d|0))|q>>>x;c[p>>2]=d;j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}function Mv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=b+1144|0;do if(!(a[e>>0]|0))if(eda(c[b+24>>2]|0)|0){a[e>>0]=1;break}else return;while(0);e=b+780|0;f=c[e>>2]|0;g=b+716|0;a:do if((f+80|0)>>>0<=(c[g>>2]|0)>>>0){h=b+712|0;i=b+1304|0;j=b+1114|0;k=b+1113|0;l=b+1099|0;m=b+1272|0;n=b+1318|0;o=b+1317|0;p=b+1316|0;q=b+1312|0;r=b+1313|0;s=b+1314|0;t=b+1315|0;u=b+1428|0;v=b+1370|0;w=b+1424|0;x=b+1425|0;y=b+1426|0;z=b+1427|0;B=b+1371|0;C=b+1365|0;D=b+1366|0;E=b+1367|0;F=b+1368|0;G=b+1303|0;H=b+1302|0;I=b+1145|0;J=b+1297|0;K=b+1298|0;L=b+1296|0;M=b+1504|0;N=b+1508|0;O=b+1540|0;P=b+1544|0;Q=b+1299|0;R=b+1300|0;S=b+1301|0;T=b+1492|0;U=b+1496|0;V=b+1616|0;W=b+1630|0;X=b+1628|0;Y=b+1468|0;Z=b+1472|0;_=b+1629|0;$=c[h>>2]|0;aa=f;while(1){ba=$+aa|0;ca=a[ba>>0]|0;do if((ca&255)<32){if((ca<<24>>24==0?(a[$+(aa+1)>>0]|0)==0:0)?(a[$+(aa+2)>>0]|0)==0:0)break;a[i>>0]=1;if(!(a[j>>0]|0)){da=(d[$+(aa+3)>>0]|0)>>>7;a[k>>0]=da;a[j>>0]=1;a[l>>0]=da<<24>>24?11:9}}while(0);ca=d[ba>>0]|0;b:do switch(((ca&224)+-32|0)>>>5&134217727|0){case 0:{a[i>>0]=1;switch(a[$+(aa+30)>>0]|0){case 19:break;case 98:{da=d[$+(aa+29)>>0]|0;ea=((da>>>4&3)*10|0)+(da&15)|0;da=ea&255;fa=d[$+(aa+31)>>0]|0;ga=((fa>>>4)*10|0)+(fa&15)&255;if(ea>>>0>=32){ha=$;ia=131;break b}if(((a[u>>0]|0?(d[w>>0]|0)!=(ea|0):0)?(a[x>>0]|0)!=2:0)?(a[y>>0]|0)!=ga<<24>>24:0){a[z>>0]=1;ha=$;ia=131;break b}if(a[v>>0]|0){ha=$;ia=131;break b}a[w>>0]=da;a[x>>0]=2;a[y>>0]=ga;a[u>>0]=1;ha=$;ia=131;break b;break}default:{ja=$;ia=132;break b}}ga=a[$+(aa+31)>>0]|0;da=ga&255;ea=da>>>6&1;fa=ea&255;ka=((da>>>4&3)*10|0)+(da&15)|0;da=a[$+(aa+32)>>0]|0;la=da&255;ma=((la>>>4&7)*10|0)+(la&15)|0;la=a[$+(aa+33)>>0]|0;na=la&255;oa=((na>>>4&7)*10|0)+(na&15)|0;na=a[$+(aa+34)>>0]|0;pa=na&255;qa=((pa>>>4&3)*10|0)+(pa&15)|0;pa=(ma|ka|oa|qa|0)==0?(da|ga|la|na)<<24>>24==0:0;na=pa?45:qa&255;qa=pa?85:oa&255;oa=pa?85:ma&255;ma=pa?45:ka&255;if(na<<24>>24==45|(qa<<24>>24==85|(ma<<24>>24==45|oa<<24>>24==85))){ha=$;ia=131}else{if(!(a[n>>0]|0)){if(a[o>>0]|0){ha=$;ia=131;break b}a[p>>0]=fa;a[q>>0]=ma;a[r>>0]=oa;a[s>>0]=qa;a[t>>0]=na;a[n>>0]=1;ha=$;ia=131;break b}if(((((d[p>>0]|0)==(ea|0)?(a[q>>0]|0)==ma<<24>>24:0)?(a[r>>0]|0)==oa<<24>>24:0)?(a[s>>0]|0)==qa<<24>>24:0)?(a[t>>0]|0)==na<<24>>24:0){ha=$;ia=131;break b}a[o>>0]=1;ha=$;ia=131}break}case 1:{a[i>>0]=1;na=0;while(1){qa=na+3+aa|0;c:do switch(a[$+qa>>0]|0){case 96:{if(!(a[G>>0]|0)){a[H>>0]=(d[$+(qa+3)>>0]|0)>>>5&1;a[G>>0]=1;a[I>>0]=1}break}case 98:{oa=d[$+(qa+2)>>0]|0;ma=((oa>>>4&3)*10|0)+(oa&15)|0;oa=ma&255;ea=d[$+(qa+3)>>0]|0;fa=(0-(ea>>>4&1)&10)+(ea&15)|0;ea=fa&255;ka=d[$+(qa+4)>>0]|0;pa=((ka>>>4)*10|0)+(ka&15)&255;if(ma>>>0<32&fa>>>0<13){if(((a[u>>0]|0?(d[w>>0]|0)!=(ma|0):0)?(d[x>>0]|0)!=(fa|0):0)?(a[y>>0]|0)!=pa<<24>>24:0){a[z>>0]=1;break c}if(!(a[v>>0]|0)){a[w>>0]=oa;a[x>>0]=ea;a[y>>0]=pa;a[u>>0]=1}}break}case 99:{pa=d[$+(qa+1)>>0]|0;ea=((pa>>>4&3)*10|0)+(pa&15)|0;pa=ea&255;oa=d[$+(qa+2)>>0]|0;fa=((oa>>>4&7)*10|0)+(oa&15)|0;oa=fa&255;ma=d[$+(qa+3)>>0]|0;ka=((ma>>>4&7)*10|0)+(ma&15)|0;ma=ka&255;la=d[$+(qa+4)>>0]|0;ga=((la>>>4&3)*10|0)+(la&15)|0;la=ga&255;if(!((fa|0)==85|(ka|0)==85|(ga|0)==45)){if((((a[B>>0]|0?(d[C>>0]|0)!=(ea|0):0)?(d[D>>0]|0)!=(fa|0):0)?(d[E>>0]|0)!=(ka|0):0)?(d[F>>0]|0)!=(ga|0):0){a[v>>0]=1;break c}if(!(a[v>>0]|0)){a[C>>0]=pa;a[D>>0]=oa;a[E>>0]=ma;a[F>>0]=la;a[B>>0]=1}}break}default:{}}while(0);na=na+5|0;if(na>>>0>=75){ha=$;ia=131;break b}}break}case 2:{do if((a[$+(aa+3)>>0]|0)==80){na=$+(aa+1)|0;qa=(d[na>>0]|0)>>>3&1;a[J>>0]=qa;la=(d[$+(aa+6)>>0]|0)>>>5&1;a[K>>0]=la;ma=a[$+(aa+5)>>0]&15;a[L>>0]=a[$+(aa+7)>>0]&7;oa=(d[na>>0]|0)>>>4>>>0>=(la+5&255)>>>0|qa<<1&255;qa=c[M>>2]|0;la=c[N>>2]|0;do if((qa|0)==(la|0)){na=la-qa>>2;if(na>>>0<8){Hv(M,8-na|0);ra=c[M>>2]|0;break}if((na|0)!=8){c[N>>2]=qa+32;ra=qa}else ra=qa}else ra=qa;while(0);c[ra+(oa<<2)>>2]=1;if(ma<<24>>24!=15){sa=c[h>>2]|0;break}qa=c[O>>2]|0;la=c[P>>2]|0;if((qa|0)==(la|0)){na=la-qa|0;la=(na|0)/12|0;if(la>>>0>=8)if((na|0)==96)ta=0;else{na=qa+96|0;pa=qa;while(1){ga=pa+-12|0;c[P>>2]=ga;ka=c[ga>>2]|0;if(!ka)ua=ga;else{ga=pa+-8|0;fa=c[ga>>2]|0;if((fa|0)!=(ka|0))c[ga>>2]=fa+(~((fa+-4-ka|0)>>>2)<<2);aEa(ka);ua=c[P>>2]|0}if((ua|0)==(na|0)){ta=0;break}else pa=ua}}else{Nv(O,8-la|0);ta=0}do{pa=c[O>>2]|0;na=pa+(ta*12|0)|0;ma=pa+(ta*12|0)+4|0;pa=c[ma>>2]|0;ka=c[na>>2]|0;fa=pa-ka>>2;ga=ka;ka=pa;if(fa>>>0>=16){if((fa|0)!=16?(pa=ga+64|0,(ka|0)!=(pa|0)):0)c[ma>>2]=ka+(~((ka+-4-pa|0)>>>2)<<2)}else Hv(na,16-fa|0);ta=ta+1|0}while((ta|0)!=8);va=c[O>>2]|0}else va=qa;la=c[h>>2]|0;fa=(c[va+(oa*12|0)>>2]|0)+((d[la+((c[e>>2]|0)+1)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+9;sa=la}else sa=$;while(0);la=c[e>>2]|0;fa=sa+(la+3)|0;na=a[fa>>0]|0;if(na<<24>>24==81){pa=sa+(la+5)|0;a[Q>>0]=(d[pa>>0]|0)>>>7;a[R>>0]=(d[pa>>0]|0)>>>6&1;a[S>>0]=1;wa=a[fa>>0]|0}else wa=na;do if(wa<<24>>24==82?(na=d[sa+(la+5)>>0]|0,pa=((na>>>4&3)*10|0)+(na&15)|0,na=pa&255,ka=d[sa+(la+6)>>0]|0,ma=(0-(ka>>>4&1)&10)+(ka&15)|0,ka=ma&255,ga=d[sa+(la+7)>>0]|0,ea=((ga>>>4)*10|0)+(ga&15)&255,pa>>>0<32&ma>>>0<13):0){if(((a[u>>0]|0?(d[w>>0]|0)!=(pa|0):0)?(d[x>>0]|0)!=(ma|0):0)?(a[y>>0]|0)!=ea<<24>>24:0){a[z>>0]=1;break}if(!(a[v>>0]|0)){a[w>>0]=na;a[x>>0]=ka;a[y>>0]=ea;a[u>>0]=1}}while(0);do if((a[fa>>0]|0)==83?(ea=d[sa+(la+4)>>0]|0,ka=((ea>>>4&3)*10|0)+(ea&15)|0,ea=ka&255,na=d[sa+(la+5)>>0]|0,ma=((na>>>4&7)*10|0)+(na&15)|0,na=ma&255,pa=d[sa+(la+6)>>0]|0,ga=((pa>>>4&7)*10|0)+(pa&15)|0,pa=ga&255,da=d[sa+(la+7)>>0]|0,xa=((da>>>4&3)*10|0)+(da&15)|0,da=xa&255,!((ma|0)==85|(ga|0)==85|(xa|0)==45)):0){if((((a[B>>0]|0?(d[C>>0]|0)!=(ka|0):0)?(d[D>>0]|0)!=(ma|0):0)?(d[E>>0]|0)!=(ga|0):0)?(d[F>>0]|0)!=(xa|0):0){a[v>>0]=1;break}if(!(a[v>>0]|0)){a[C>>0]=ea;a[D>>0]=na;a[E>>0]=pa;a[F>>0]=da;a[B>>0]=1}}while(0);if((a[sa+(la+8)>>0]|0)==-128){d:do switch(a[L>>0]|0){case 0:{if(a[sa+(la+9)>>0]|0){ha=sa;ia=131;break b}break}case 1:{if(a[sa+(la+10)>>0]|0){ha=sa;ia=131;break b}break}case -1:{switch(a[sa+(la+9)>>0]|0){case 0:break;case -128:{if(!(a[sa+(la+10)>>0]|0))break d;else{ha=sa;ia=131;break b}break}default:{ha=sa;ia=131;break b}}if((a[sa+(la+10)>>0]|0)!=-128){ha=sa;ia=131;break b}if(a[sa+(la+11)>>0]|0){ha=sa;ia=131;break b}break}default:{ha=sa;ia=131;break b}}while(0);fa=c[T>>2]|0;da=c[U>>2]|0;do if((fa|0)==(da|0)){pa=da-fa>>2;if(pa>>>0<16){Hv(T,16-pa|0);ya=c[e>>2]|0;za=c[h>>2]|0;Aa=c[T>>2]|0;break}if((pa|0)!=16){c[U>>2]=fa+64;ya=la;za=sa;Aa=fa}else{ya=la;za=sa;Aa=fa}}else{ya=la;za=sa;Aa=fa}while(0);fa=Aa+((d[za+(ya+1)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+1;ha=za;ia=131}else{ha=sa;ia=131}break}case 3:{fa=ca&15;la=fa&255;da=(c[V>>2]|0)+(fa<<2)|0;c[da>>2]=(c[da>>2]|0)+1;da=(a[W>>0]|0)!=0;do if((fa|0)==15){if(!da){a[X>>0]=15;a[W>>0]=1}}else{if(da?(pa=a[X>>0]|0,!(pa<<24>>24==15|(pa&255|0)==(fa|0))):0){a[_>>0]=1;break}if(!(a[_>>0]|0)){a[X>>0]=la;a[W>>0]=1}}while(0);la=c[e>>2]|0;if((d[$+(la+3)>>0]|0)>15?(a[I>>0]|0)!=0:0){fa=c[Y>>2]|0;da=c[Z>>2]|0;do if((fa|0)==(da|0)){pa=da-fa>>2;if(pa>>>0<16){Hv(Y,16-pa|0);Ba=c[e>>2]|0;Ca=c[h>>2]|0;Da=c[Y>>2]|0;break}if((pa|0)!=16){c[Z>>2]=fa+64;Ba=la;Ca=$;Da=fa}else{Ba=la;Ca=$;Da=fa}}else{Ba=la;Ca=$;Da=fa}while(0);fa=Da+((d[Ca+(Ba+3)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+1;ha=Ca;ia=131}else{ha=$;ia=131}break}default:{ha=$;ia=131}}while(0);if((ia|0)==131){ia=0;if(!(a[i>>0]|0))Ea=ha;else{ja=ha;ia=132}}if((ia|0)==132){ia=0;ca=c[e>>2]|0;if((d[ja+ca>>0]|0)<32?(d[ja+(ca+1)>>0]|0)<8:0){Ov(b);Ea=c[h>>2]|0}else Ea=ja}ca=c[e>>2]|0;if(((a[Ea+ca>>0]|0)==0?(a[Ea+(ca+1)>>0]|0)==0:0)?(a[Ea+(ca+2)>>0]|0)==0:0){ba=m;fa=mGa(c[ba>>2]|0,c[ba+4>>2]|0,1,0)|0;ba=m;c[ba>>2]=fa;c[ba+4>>2]=A}aa=ca+80|0;c[e>>2]=aa;if((ca+160|0)>>>0>(c[g>>2]|0)>>>0)break a;else $=Ea}}while(0);if(!(c[b+912>>2]&1))c[e>>2]=0;e=b+56|0;Ea=b+48|0;aea(c[b+24>>2]|0,(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))/(+((c[Ea>>2]|0)>>>0)+4294967296.0*+((c[Ea+4>>2]|0)>>>0)));return}function Nv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;Zv(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-4-e|0)>>>2)<<2);aEa(e)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function Ov(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,R=0,S=0,T=0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;g=l;l=l+208|0;h=g+188|0;i=g+128|0;j=g+108|0;k=g+96|0;m=g+176|0;n=g+164|0;o=g+152|0;p=g+140|0;q=g+84|0;r=g+72|0;s=g+60|0;t=g+48|0;u=g+36|0;v=g+24|0;w=g+12|0;x=g;y=f+1144|0;do if(!(a[y>>0]|0))if(eda(c[f+24>>2]|0)|0){a[y>>0]=1;break}else{l=g;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=f+1224|0;z=y;D=c[z>>2]|0;E=c[z+4>>2]|0;if(!((D|0)==0&(E|0)==0)){c[j>>2]=61866240;z=j+4|0;F=j+8|0;G=j+12|0;H=j+14|0;I=j+15|0;J=j+16|0;K=f+1303|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;if(!(a[K>>0]|0))if((a[f+1114>>0]|0)!=0?(a[f+1113>>0]|0)!=0:0)L=25.0;else M=9;else if(!(a[f+1302>>0]|0))M=9;else L=25.0;if((M|0)==9)if(!(a[f+1318>>0]|0))L=29.97;else L=(a[f+1316>>0]|0)==0?30.0:29.97;N=mGa(D|0,E|0,-1,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,N,A,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);N=k+8+3|0;E=a[N>>0]|0;D=k+4|0;R=c[D>>2]|0;S=E<<24>>24<0?R:E&255;if(S>>>0<8){ZEa(k,0,8-S|0,32)|0;T=a[N>>0]|0;U=c[D>>2]|0}else{T=E;U=R}R=T<<24>>24<0;TEa(i,R?c[k>>2]|0:k,R?U:T&255)|0;VEa(i,9);T=y;U=c[T>>2]|0;R=c[T+4>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;T=EGa(U|0,R|0,1e3,0)|0;R=mGa(T|0,A|0,-1e3,-1)|0;V=(+(R>>>0)+4294967296.0*+(A>>>0))/L;R=~~V>>>0;T=+C(V)>=1.0?(V>0.0?~~+Q(+B(V/4294967296.0),4294967295.0)>>>0:~~+O((V-+(~~V>>>0))/4294967296.0)>>>0):0;Sma(m,R,T)|0;U=a[m+8+3>>0]|0;E=U<<24>>24<0;TEa(i,E?c[m>>2]|0:m,E?c[m+4>>2]|0:U&255)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);VEa(i,9);m=f+1312|0;U=f+1318|0;if(!(a[U>>0]|0)){UEa(i,184232)|0;W=c[z>>2]|134217535}else{E=f+1352|0;JEa(f+1340|0,E)|0;D=f+1360+3|0;if((a[D>>0]|0)<0){c[c[E>>2]>>2]=0;c[f+1356>>2]=0}else{c[E>>2]=0;a[D>>0]=0}NEa(E,12);NEa(E,11);S=f+1315|0;VEa(E,((d[S>>0]|0)/10|0)+48&255);VEa(E,((d[S>>0]|0)%10|0|48)&255);VEa(E,58);X=f+1314|0;VEa(E,((d[X>>0]|0)/10|0)+48&255);VEa(E,((d[X>>0]|0)%10|0|48)&255);VEa(E,58);Y=f+1313|0;VEa(E,((d[Y>>0]|0)/10|0)+48&255);VEa(E,((d[Y>>0]|0)%10|0|48)&255);Z=f+1113|0;if(!(a[Z>>0]|0))_=a[f+1316>>0]|0?59:58;else _=58;VEa(E,_);VEa(E,((d[m>>0]|0)/10|0)+48&255);VEa(E,((d[m>>0]|0)%10|0|48)&255);_=a[D>>0]|0;D=_<<24>>24<0;TEa(i,D?c[E>>2]|0:E,D?c[f+1356>>2]|0:_&255)|0;_=f+1576|0;D=c[_>>2]|0;$=f+1580|0;aa=c[$>>2]|0;if((D|0)==(aa|0)){ba=aa-D|0;aa=(ba|0)/48|0;if(ba){if(aa>>>0>1){ba=D+48|0;ca=D;do{c[$>>2]=ca+-48;if((a[ca+-8+3>>0]|0)<0)aEa(c[ca+-16>>2]|0);if((a[ca+-32+3>>0]|0)<0)aEa(c[ca+-40>>2]|0);ca=c[$>>2]|0}while((ca|0)!=(ba|0))}}else Pv(_,1-aa|0);aa=y;ba=c[aa+4>>2]|0;ca=c[_>>2]|0;_=ca;c[_>>2]=c[aa>>2];c[_+4>>2]=ba;JEa(ca+8|0,E)|0}ca=f+1588|0;if((c[ca>>2]|0)==(c[f+1592>>2]|0)?(Qv(ca,1),ba=y,_=c[ba+4>>2]|0,aa=c[ca>>2]|0,c[aa>>2]=c[ba>>2],c[aa+4>>2]=_,c[n>>2]=0,c[n+4>>2]=0,c[n+8>>2]=0,Sma(n,R,T)|0,_=a[n+8+3>>0]|0,aa=_<<24>>24<0,TEa((c[ca>>2]|0)+8|0,aa?c[n>>2]|0:n,aa?c[n+4>>2]|0:_&255)|0,(a[n+8+3>>0]|0)<0):0)aEa(c[n>>2]|0);n=c[ca>>2]|0;ca=n;_=y;if((c[ca>>2]|0)==(c[_>>2]|0)?(c[ca+4>>2]|0)==(c[_+4>>2]|0):0)JEa(n+20|0,E)|0;E=((d[X>>0]|0)*60|0)+((d[S>>0]|0)*3600|0)+(d[Y>>0]|0)<<8|c[z>>2];c[z>>2]=E;if(!(a[Z>>0]|0))da=(a[f+1316>>0]|0)!=0;else da=0;Z=(da&1)<<7|E;c[z>>2]=Z;W=d[m>>0]|Z}c[z>>2]=W;VEa(i,9);W=f+1364|0;Z=(a[U>>0]|0)==0;do if(!(a[W>>0]|0))if(Z)M=74;else{if((((a[f+1315>>0]|0)==0?(a[f+1314>>0]|0)==0:0)?(a[f+1313>>0]|0)==0:0)?(a[m>>0]|0)==0:0){M=74;break}a[W>>0]=1;M=51}else if(Z)M=74;else M=51;while(0);do if((M|0)==51){if((((a[f+1311>>0]|0?(a[m>>0]|0)==(a[f+1305>>0]|0):0)?(Z=f+1313|0,(a[Z>>0]|0)==(a[f+1306>>0]|0)):0)?(W=f+1314|0,(a[W>>0]|0)==(a[f+1307>>0]|0)):0)?(U=f+1315|0,(a[U>>0]|0)==(a[f+1308>>0]|0)):0){VEa(i,82);c[z>>2]=c[z>>2]|-2147483648;if(((a[U>>0]|0)==0?(a[Z>>0]|0)==0:0)?(a[W>>0]|0)==0:0){ea=0;fa=0;break}ea=1;fa=0;break}if(!(a[f+1325>>0]|0))M=74;else{W=f+1319|0;if((((a[m>>0]|0)==(a[W>>0]|0)?(a[f+1313>>0]|0)==(a[f+1320>>0]|0):0)?(a[f+1314>>0]|0)==(a[f+1321>>0]|0):0)?(a[f+1315>>0]|0)==(a[f+1322>>0]|0):0){M=74;break}Z=f+1576|0;U=f+1580|0;E=c[U>>2]|0;da=c[Z>>2]|0;Y=E-da|0;S=(Y|0)/48|0;X=E;if((Y|0)==-48){Y=da+((S+1|0)*48|0)|0;if((X|0)!=(Y|0)){da=X;do{c[U>>2]=da+-48;if((a[da+-8+3>>0]|0)<0)aEa(c[da+-16>>2]|0);if((a[da+-32+3>>0]|0)<0)aEa(c[da+-40>>2]|0);da=c[U>>2]|0}while((da|0)!=(Y|0))}}else Pv(Z,1);Y=y;da=mGa(c[Y>>2]|0,c[Y+4>>2]|0,-1,-1)|0;Y=c[Z>>2]|0;U=Y+(S*48|0)|0;c[U>>2]=da;c[U+4>>2]=A;JEa(Y+(S*48|0)+8|0,f+1352|0)|0;Y=y;U=mGa(c[Y>>2]|0,c[Y+4>>2]|0,-1,-1)|0;Y=S+-1|0;da=c[Z>>2]|0;X=da+(Y*48|0)+24|0;c[X>>2]=U;c[X+4>>2]=A;JEa(da+(Y*48|0)+32|0,f+1340|0)|0;VEa(i,78);c[z>>2]=c[z>>2]|1073741824;a[W>>0]=a[m>>0]|0;a[W+1>>0]=a[m+1>>0]|0;a[W+2>>0]=a[m+2>>0]|0;a[W+3>>0]=a[m+3>>0]|0;a[W+4>>0]=a[m+4>>0]|0;a[W+5>>0]=a[m+5>>0]|0;a[W+6>>0]=a[m+6>>0]|0;ea=1;fa=1}}while(0);if((M|0)==74){VEa(i,32);ea=0;fa=0}VEa(i,9);if(!(a[f+1428>>0]|0)){UEa(i,184292)|0;c[F>>2]=c[F>>2]|16646144;m=b[G>>1]|-4096;b[G>>1]=m;ga=7936;ha=m}else{m=f+1456|0;JEa(f+1444|0,m)|0;z=f+1464+3|0;if((a[z>>0]|0)<0){c[c[m>>2]>>2]=0;c[f+1460>>2]=0}else{c[m>>2]=0;a[z>>0]=0}NEa(m,10);Y=f+1426|0;UEa(m,(d[Y>>0]|0)<75?302032:184280)|0;VEa(m,((d[Y>>0]|0)/10|0)+48&255);VEa(m,((d[Y>>0]|0)%10|0|48)&255);VEa(m,45);da=f+1425|0;VEa(m,((d[da>>0]|0)/10|0)+48&255);VEa(m,((d[da>>0]|0)%10|0|48)&255);VEa(m,45);X=f+1424|0;VEa(m,((d[X>>0]|0)/10|0)+48&255);VEa(m,((d[X>>0]|0)%10|0|48)&255);U=a[z>>0]|0;z=U<<24>>24<0;TEa(i,z?c[m>>2]|0:m,z?c[f+1460>>2]|0:U&255)|0;U=f+1564|0;if((c[U>>2]|0)==(c[f+1568>>2]|0)){Rv(U,1);z=y;E=c[z+4>>2]|0;n=c[U>>2]|0;U=n;c[U>>2]=c[z>>2];c[U+4>>2]=E;JEa(n+8|0,m)|0}n=f+1588|0;if((c[n>>2]|0)==(c[f+1592>>2]|0)?(Qv(n,1),E=y,U=c[E+4>>2]|0,z=c[n>>2]|0,c[z>>2]=c[E>>2],c[z+4>>2]=U,c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Sma(o,R,T)|0,U=a[o+8+3>>0]|0,z=U<<24>>24<0,TEa((c[n>>2]|0)+8|0,z?c[o>>2]|0:o,z?c[o+4>>2]|0:U&255)|0,(a[o+8+3>>0]|0)<0):0)aEa(c[o>>2]|0);o=c[n>>2]|0;n=o;U=y;if((c[n>>2]|0)==(c[U>>2]|0)?(c[n+4>>2]|0)==(c[U+4>>2]|0):0)JEa(o+32|0,m)|0;c[F>>2]=d[Y>>0]<<17|c[F>>2];Y=(e[G>>1]|d[da>>0]<<12)&65535;b[G>>1]=Y;ga=d[X>>0]<<8;ha=Y}b[G>>1]=ha&65535|ga;UEa(i,302008)|0;ga=f+1371|0;if(a[ga>>0]|0){ha=f+1412|0;JEa(f+1400|0,ha)|0;Y=f+1420+3|0;if((a[Y>>0]|0)<0){c[c[ha>>2]>>2]=0;c[f+1416>>2]=0}else{c[ha>>2]=0;a[Y>>0]=0}NEa(ha,12);X=f+1368|0;VEa(ha,((d[X>>0]|0)/10|0)+48&255);VEa(ha,((d[X>>0]|0)%10|0|48)&255);VEa(ha,58);da=f+1367|0;VEa(ha,((d[da>>0]|0)/10|0)+48&255);VEa(ha,((d[da>>0]|0)%10|0|48)&255);VEa(ha,58);m=f+1366|0;VEa(ha,((d[m>>0]|0)/10|0)+48&255);VEa(ha,((d[m>>0]|0)%10|0|48)&255);c[F>>2]=((d[da>>0]|0)*60|0)+((d[X>>0]|0)*3600|0)+(d[m>>0]|0)|c[F>>2];m=f+1365|0;X=a[m>>0]|0;da=X&255;if(X<<24>>24==45){UEa(ha,184336)|0;ia=b[G>>1]|127}else{if(!(a[K>>0]|0))if(!(a[f+1114>>0]|0))ja=33;else ja=a[f+1113>>0]|0?40:33;else ja=a[f+1302>>0]|0?40:33;K=P(ja,da)|0;VEa(ha,46);VEa(ha,((K>>>0)/100|0)+48|0);VEa(ha,(((K>>>0)%100|0)>>>0)/10|0|48);VEa(ha,(K>>>0)%10|0|48);ia=(e[G>>1]|d[m>>0])&65535}b[G>>1]=ia;ia=a[Y>>0]|0;Y=ia<<24>>24<0;TEa(i,Y?c[ha>>2]|0:ha,Y?c[f+1416>>2]|0:ia&255)|0;ia=f+1564|0;Y=c[ia>>2]|0;if((Y|0)!=(c[f+1568>>2]|0)){m=Y;K=y;if((c[m>>2]|0)==(c[K>>2]|0)?(c[m+4>>2]|0)==(c[K+4>>2]|0):0){ka=Y;M=102}}else{Rv(ia,1);ka=c[ia>>2]|0;M=102}if((M|0)==102){ia=y;Y=c[ia+4>>2]|0;K=ka;c[K>>2]=c[ia>>2];c[K+4>>2]=Y;JEa(ka+20|0,ha)|0}ka=f+1588|0;if((c[ka>>2]|0)==(c[f+1592>>2]|0)?(Qv(ka,1),Y=y,K=c[Y+4>>2]|0,ia=c[ka>>2]|0,c[ia>>2]=c[Y>>2],c[ia+4>>2]=K,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,Sma(p,R,T)|0,T=a[p+8+3>>0]|0,R=T<<24>>24<0,TEa((c[ka>>2]|0)+8|0,R?c[p>>2]|0:p,R?c[p+4>>2]|0:T&255)|0,(a[p+8+3>>0]|0)<0):0)aEa(c[p>>2]|0);p=c[ka>>2]|0;ka=p;T=y;if((c[ka>>2]|0)==(c[T>>2]|0)?(c[ka+4>>2]|0)==(c[T+4>>2]|0):0)JEa(p+8|0,ha)|0}else{UEa(i,184356)|0;c[F>>2]=c[F>>2]|131071;b[G>>1]=b[G>>1]|127}VEa(i,9);do if((a[ga>>0]|0)!=0?(a[f+1378>>0]|0)!=0:0){G=a[f+1366>>0]|0;if((G<<24>>24==(a[f+1373>>0]|0)?(a[f+1367>>0]|0)==(a[f+1374>>0]|0):0)?(a[f+1368>>0]|0)==(a[f+1375>>0]|0):0){M=120;break}if((G<<24>>24==(a[f+1380>>0]|0)?(a[f+1367>>0]|0)==(a[f+1381>>0]|0):0)?(a[f+1368>>0]|0)==(a[f+1382>>0]|0):0){M=120;break}G=f+1564|0;ha=(c[f+1568>>2]|0)-(c[G>>2]|0)>>6;Rv(G,ha+1|0);p=y;T=mGa(c[p>>2]|0,c[p+4>>2]|0,-1,-1)|0;p=c[G>>2]|0;ka=p+(ha<<6)|0;c[ka>>2]=T;c[ka+4>>2]=A;JEa(p+(ha<<6)+8|0,f+1456|0)|0;JEa((c[G>>2]|0)+(ha<<6)+20|0,f+1412|0)|0;p=y;ka=mGa(c[p>>2]|0,c[p+4>>2]|0,-1,-1)|0;p=ha+-1|0;ha=c[G>>2]|0;T=ha+(p<<6)+32|0;c[T>>2]=ka;c[T+4>>2]=A;JEa(ha+(p<<6)+40|0,f+1444|0)|0;JEa((c[G>>2]|0)+(p<<6)+52|0,f+1400|0)|0;VEa(i,78);c[F>>2]=c[F>>2]|1073741824;if(a[f+1301>>0]|0?(a[f+1299>>0]|0)==0:0){la=ea;ma=0;break}la=1;ma=1}else M=120;while(0);if((M|0)==120){VEa(i,32);la=ea;ma=0}VEa(i,9);ea=f+1616|0;ga=f+1630|0;if(!(a[ga>>0]|0))VEa(i,88);else{p=c[ea>>2]|0;G=c[p>>2]|0;ha=c[p+4>>2]|0;T=ha>>>0>G>>>0;ka=T?ha:G;ha=c[p+8>>2]|0;R=ha>>>0>ka>>>0;K=R?ha:ka;ka=c[p+12>>2]|0;ha=ka>>>0>K>>>0;ia=ha?ka:K;K=c[p+16>>2]|0;ka=K>>>0>ia>>>0;Y=ka?K:ia;ia=c[p+20>>2]|0;K=ia>>>0>Y>>>0;m=K?ia:Y;Y=c[p+24>>2]|0;ia=Y>>>0>m>>>0;da=ia?Y:m;m=c[p+28>>2]|0;Y=m>>>0>da>>>0;ja=Y?m:da;da=c[p+32>>2]|0;m=da>>>0>ja>>>0;X=m?da:ja;ja=c[p+36>>2]|0;da=ja>>>0>X>>>0;o=da?ja:X;X=c[p+40>>2]|0;ja=X>>>0>o>>>0;U=ja?X:o;o=c[p+44>>2]|0;X=o>>>0>U>>>0;n=X?o:U;U=c[p+48>>2]|0;o=U>>>0>n>>>0;z=o?U:n;n=c[p+52>>2]|0;U=n>>>0>z>>>0;E=U?n:z;z=c[p+56>>2]|0;n=z>>>0>E>>>0;_=(c[p+60>>2]|0)>>>0>(n?z:E)>>>0?15:n?14:U?13:o?12:X?11:ja?10:da?9:m?8:Y?7:ia?6:K?5:ka?4:ha?3:R?2:T?1:G|0?0:15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,_,16)|0;GEa(q,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);G=q+8+3|0;T=a[G>>0]|0;R=T<<24>>24<0;TEa(i,R?c[q>>2]|0:q,R?c[q+4>>2]|0:T&255)|0;if((a[G>>0]|0)<0)aEa(c[q>>2]|0);a[H>>0]=_|a[H>>0]|16;a[f+1628>>0]=_}VEa(i,9);_=f+1648|0;G=(a[ga>>0]|0)==0;if(!(a[_>>0]|0))if(!G?(a[f+1628>>0]|0)!=0:0){a[_>>0]=1;M=133}else M=139;else if(G)M=139;else M=133;do if((M|0)==133){if(a[f+1614>>0]|0?(G=f+1628|0,_=a[G>>0]|0,!(_<<24>>24==15?1:_<<24>>24!=(a[f+1612>>0]|0))):0){VEa(i,82);a[H>>0]=a[H>>0]|-128;_=(a[G>>0]|0)!=15;a[f+1646>>0]=0;na=_;break}if((a[f+1646>>0]|0)!=0?(_=f+1628|0,G=f+1644|0,(a[_>>0]|0)!=(a[G>>0]|0)):0){VEa(i,78);a[H>>0]=a[H>>0]|64;Sv(f+1632|0,c[ea>>2]|0,c[f+1620>>2]|0);b[G>>1]=b[_>>1]|0;a[G+2>>0]=a[_+2>>0]|0;na=1}else M=139}while(0);if((M|0)==139){VEa(i,32);na=0}VEa(i,9);H=f+1301|0;if((a[H>>0]|0)!=0?(a[f+1299>>0]|0)==0:0){VEa(i,83);c[F>>2]=c[F>>2]|536870912;oa=1}else{VEa(i,32);oa=0}VEa(i,9);if((a[H>>0]|0)!=0?(a[f+1300>>0]|0)==0:0){VEa(i,69);c[F>>2]=c[F>>2]|268435456;pa=1}else{VEa(i,32);pa=oa}VEa(i,9);if(fa|ma){ma=f+1588|0;fa=((c[f+1592>>2]|0)-(c[ma>>2]|0)|0)/96|0;Qv(ma,fa+1|0);oa=y;F=mGa(c[oa>>2]|0,c[oa+4>>2]|0,-1,-1)|0;oa=c[ma>>2]|0;H=oa+(fa*96|0)|0;c[H>>2]=F;c[H+4>>2]=A;JEa(oa+(fa*96|0)+20|0,f+1352|0)|0;JEa((c[ma>>2]|0)+(fa*96|0)+32|0,f+1456|0)|0;JEa((c[ma>>2]|0)+(fa*96|0)+8|0,f+1412|0)|0;oa=y;H=mGa(c[oa>>2]|0,c[oa+4>>2]|0,-1,-1)|0;oa=fa+-1|0;fa=c[ma>>2]|0;F=fa+(oa*96|0)+48|0;c[F>>2]=H;c[F+4>>2]=A;JEa(fa+(oa*96|0)+68|0,f+1340|0)|0;JEa((c[ma>>2]|0)+(oa*96|0)+80|0,f+1444|0)|0;JEa((c[ma>>2]|0)+(oa*96|0)+56|0,f+1400|0)|0}oa=c[f+1504>>2]|0;ma=f+1540|0;fa=f+1544|0;F=f+1492|0;H=f+1496|0;_=f+1298|0;G=f+1297|0;ga=f+1516|0;if((oa|0)!=(c[f+1508>>2]|0)){T=0;do{R=oa+(T<<2)|0;do if(T>>>0<4&(c[R>>2]|0)!=0){ha=c[ma>>2]|0;ka=c[fa>>2]|0;if((ha|0)==(ka|0)?(c[F>>2]|0)==(c[H>>2]|0):0)break;K=T&1;ia=(a[_>>0]|0)!=0;Y=ia?6:5;m=Y&0-K;da=P(Y,K+1|0)|0;K=(a[G>>0]|0)==0;if(T>>>0>1)if(K)M=157;else qa=da;else if(K)qa=da;else M=157;if((M|0)==157){M=0;qa=m}da=m>>>0>>0;if((ha|0)!=(ka|0)&da){ka=c[ha+(T*12|0)>>2]|0;ha=0;K=m;while(1){Y=(c[ka+(K<<2)>>2]|0)+ha|0;K=K+1|0;if((K|0)==(qa|0)){ra=Y;break}else ha=Y}}else ra=0;ha=c[F>>2]|0;if((ha|0)!=(c[H>>2]|0)&da){K=ra;ka=m;while(1){Y=(c[ha+(ka<<2)>>2]|0)+K|0;ka=ka+1|0;if((ka|0)==(qa|0)){sa=Y;break}else K=Y}}else sa=ra;if(sa>>>0<(ia?54:45)>>>0){K=(c[ga>>2]|0)+(T>>>5<<2)|0;c[K>>2]=c[K>>2]|1<>2]=0;break}}while(0);T=T+1|0}while((T|0)!=8)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;T=f+1468|0;if((c[T>>2]|0)==(c[f+1472>>2]|0)){VEa(i,32);ta=la}else{sa=f+1672|0;if(!(a[sa>>0]|0)){a[sa>>0]=1;sa=f+1664|0;c[sa>>2]=(c[sa>>2]|0)+1;sa=f+1668|0;c[sa>>2]=(c[sa>>2]|0)+1}sa=(c[f+1652>>2]|0)+4|0;c[sa>>2]=(c[sa>>2]|0)+1;VEa(i,49);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;sa=h+8+3|0;ra=s+8+3|0;qa=s+4|0;oa=h+8+3|0;R=t+8+3|0;W=t+4|0;Z=f+1480|0;S=f+1484|0;K=0;ka=0;while(1){ha=c[(c[T>>2]|0)+(K<<2)>>2]|0;if(!ha)ua=ka;else{m=ha+ka|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,ha,10)|0;GEa(s,h);if((a[sa>>0]|0)<0)aEa(c[h>>2]|0);ha=a[ra>>0]|0;da=c[qa>>2]|0;Y=ha<<24>>24<0?da:ha&255;if(Y>>>0<8){ZEa(s,0,8-Y|0,32)|0;va=a[ra>>0]|0;wa=c[qa>>2]|0}else{va=ha;wa=da}da=va<<24>>24<0;TEa(r,da?c[s>>2]|0:s,da?wa:va&255)|0;UEa(r,184408)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,K,16)|0;GEa(t,h);if((a[oa>>0]|0)<0)aEa(c[h>>2]|0);da=a[R>>0]|0;ha=da<<24>>24<0;TEa(r,ha?c[t>>2]|0:t,ha?c[W>>2]|0:da&255)|0;if((a[R>>0]|0)<0)aEa(c[t>>2]|0);UEa(r,184420)|0;da=c[Z>>2]|0;ha=c[S>>2]|0;do if((da|0)==(ha|0)){Y=ha-da>>2;if(Y>>>0<16){Hv(Z,16-Y|0);xa=c[Z>>2]|0;break}if((Y|0)==16){xa=da;break}c[S>>2]=da+64;xa=da}else xa=da;while(0);da=xa+(K<<2)|0;c[da>>2]=(c[da>>2]|0)+(c[(c[T>>2]|0)+(K<<2)>>2]|0);if((a[ra>>0]|0)<0)aEa(c[s>>2]|0);ua=m}K=K+1|0;if(K>>>0>=16)break;else ka=ua}ka=r+8+3|0;K=a[ka>>0]|0;ra=r+4|0;if((K<<24>>24<0?c[ra>>2]|0:K&255)>>>0>2){if(!(a[f+1114>>0]|0))ya=1350.0;else ya=a[f+1113>>0]|0?1500.0:1350.0;V=+(ua>>>0)*100.0/ya*(a[G>>0]|0?2.0:1.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,V,2,0)|0;GEa(s,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ua=s+8+3|0;T=a[ua>>0]|0;xa=T<<24>>24<0?c[s+4>>2]|0:T&255;if(xa>>>0<5)ZEa(s,0,5-xa|0,32)|0;ke(h,s,184464);xa=h+8+3|0;T=a[xa>>0]|0;S=T<<24>>24<0;TEa(q,S?c[h>>2]|0:h,S?c[h+4>>2]|0:T&255)|0;if((a[xa>>0]|0)<0)aEa(c[h>>2]|0);xa=a[ka>>0]|0;PEa(r,(xa<<24>>24<0?c[ra>>2]|0:xa&255)+-2|0,0);nf(t,282016,r);ke(h,t,282028);xa=h+8+3|0;ra=a[xa>>0]|0;T=ra<<24>>24<0;TEa(q,T?c[h>>2]|0:h,T?c[h+4>>2]|0:ra&255)|0;if((a[xa>>0]|0)<0)aEa(c[h>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);xa=f+1232|0;ra=xa;T=mGa(c[ra>>2]|0,c[ra+4>>2]|0,1,0)|0;ra=xa;c[ra>>2]=T;c[ra+4>>2]=A;if((a[ua>>0]|0)<0)aEa(c[s>>2]|0);za=a[ka>>0]|0;Aa=1}else{za=K;Aa=la}if(za<<24>>24<0)aEa(c[r>>2]|0);ta=Aa}VEa(i,9);VEa(q,9);do if((a[f+1296>>0]|0)==-1)M=305;else{if((c[ma>>2]|0)==(c[fa>>2]|0)){Aa=c[F>>2]|0;za=c[H>>2]|0;if((Aa|0)==(za|0)){M=305;break}la=f+1492|0;Ba=Aa;Ca=za;Da=la;Ea=la}else{la=f+1492|0;Ba=c[la>>2]|0;Ca=c[H>>2]|0;Da=la;Ea=la}do if((Ba|0)==(Ca|0)){la=Ca-Ba>>2;if(la>>>0<16){Hv(Da,16-la|0);break}if((la|0)==16)break;la=Ba+64|0;if((Ca|0)==(la|0))break;c[H>>2]=Ca+(~((Ca+-4-la|0)>>>2)<<2)}while(0);m=r+8+3|0;la=f+1114|0;za=h+8+3|0;Aa=s+8+3|0;K=s+4|0;ka=h+8+3|0;ua=t+8+3|0;ra=t+4|0;T=u+8+3|0;xa=v+8+3|0;S=w+8+3|0;Z=x+8+3|0;R=r+4|0;W=h+8+3|0;oa=h+4|0;va=t+8+3|0;wa=f+1240|0;qa=h+8+3|0;sa=t+8+3|0;da=t+4|0;ha=u+8+3|0;Y=v+8+3|0;ja=f+1113|0;X=f+1672|0;o=f+1664|0;U=f+1668|0;n=f+1652|0;E=h+8+3|0;z=s+8+3|0;p=s+4|0;ca=h+8+3|0;aa=t+8+3|0;ba=t+4|0;$=f+1528|0;D=f+1532|0;Fa=0;Ga=0;Ha=ta;while(1){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ia=Fa&1;Ja=a[_>>0]|0?6:5;Ka=Ja&0-Ia;La=P(Ja,Ia+1|0)|0;Ia=(a[G>>0]|0)==0;if(Fa>>>0>1)if(Ia)M=226;else M=225;else if(Ia)M=225;else M=226;if((M|0)==225){M=0;if(!(c[(c[ga>>2]|0)+(Fa>>>5<<2)>>2]&1<>>0>>0){La=0;Ia=Ka;while(1){Ja=c[(c[Ea>>2]|0)+(Ia<<2)>>2]|0;if(!Ja)Na=La;else{Oa=Ja+La|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Ja,10)|0;GEa(s,h);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);Ja=a[z>>0]|0;Pa=c[p>>2]|0;Qa=Ja<<24>>24<0?Pa:Ja&255;if(Qa>>>0<2){ZEa(s,0,2-Qa|0,32)|0;Ra=a[z>>0]|0;Sa=c[p>>2]|0}else{Ra=Ja;Sa=Pa}Pa=Ra<<24>>24<0;TEa(r,Pa?c[s>>2]|0:s,Pa?Sa:Ra&255)|0;UEa(r,184472)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Ia,16)|0;GEa(t,h);if((a[ca>>0]|0)<0)aEa(c[h>>2]|0);Pa=a[aa>>0]|0;Ja=Pa<<24>>24<0;TEa(r,Ja?c[t>>2]|0:t,Ja?c[ba>>2]|0:Pa&255)|0;if((a[aa>>0]|0)<0)aEa(c[t>>2]|0);UEa(r,282052)|0;Pa=c[$>>2]|0;Ja=c[D>>2]|0;if((Pa|0)==(Ja|0)){Qa=Ja-Pa|0;Ja=(Qa|0)/12|0;do if(Ja>>>0<8){Nv($,8-Ja|0);Ta=0}else{if((Qa|0)==96){Ta=0;break}Ua=Pa+96|0;Va=Pa;while(1){Wa=Va+-12|0;c[D>>2]=Wa;Xa=c[Wa>>2]|0;if(!Xa)Ya=Wa;else{Wa=Va+-8|0;Za=c[Wa>>2]|0;if((Za|0)!=(Xa|0))c[Wa>>2]=Za+(~((Za+-4-Xa|0)>>>2)<<2);aEa(Xa);Ya=c[D>>2]|0}if((Ya|0)==(Ua|0)){Ta=0;break}else Va=Ya}}while(0);do{Qa=c[$>>2]|0;Ja=Qa+(Ta*12|0)|0;Va=Qa+(Ta*12|0)+4|0;Qa=c[Va>>2]|0;Ua=c[Ja>>2]|0;Xa=Qa-Ua>>2;Za=Ua;Ua=Qa;do if(Xa>>>0<16)Hv(Ja,16-Xa|0);else{if((Xa|0)==16)break;Qa=Za+64|0;if((Ua|0)==(Qa|0))break;c[Va>>2]=Ua+(~((Ua+-4-Qa|0)>>>2)<<2)}while(0);Ta=Ta+1|0}while(Ta>>>0<8);_a=c[$>>2]|0}else _a=Pa;Ua=(c[_a+(Fa*12|0)>>2]|0)+(Ia<<2)|0;c[Ua>>2]=(c[Ua>>2]|0)+(c[(c[Ea>>2]|0)+(Ia<<2)>>2]|0);if((a[z>>0]|0)<0)aEa(c[s>>2]|0);Na=Oa}Ia=Ia+1|0;if(Ia>>>0>=Ma>>>0)break;else La=Na}if(!Na){$a=Ga;ab=Ha;break}if(!Ga){if(!(a[X>>0]|0)){a[X>>0]=1;c[o>>2]=(c[o>>2]|0)+1;c[U>>2]=(c[U>>2]|0)+1}La=(c[n>>2]|0)+8|0;c[La>>2]=(c[La>>2]|0)+1;VEa(i,50)}if(!(a[la>>0]|0))bb=45.0;else bb=a[ja>>0]|0?54.0:45.0;V=+(Na>>>0)*100.0/bb*(a[G>>0]|0?2.0:1.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,V,2,0)|0;GEa(s,h);if((a[za>>0]|0)<0)aEa(c[h>>2]|0);La=a[Aa>>0]|0;Ia=La<<24>>24<0?c[K>>2]|0:La&255;if(Ia>>>0<2)ZEa(s,0,2-Ia|0,32)|0;if(Ga)UEa(q,282052)|0;if(Na>>>0<(a[_>>0]|0?54:45)>>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Fa+1|0,10)|0;GEa(x,h);if((a[ka>>0]|0)<0)aEa(c[h>>2]|0);nf(w,184500,x);ke(v,w,250504);$e(u,v,s);ke(t,u,184464);Ia=a[ua>>0]|0;La=Ia<<24>>24<0;TEa(q,La?c[t>>2]|0:t,La?c[ra>>2]|0:Ia&255)|0;if((a[ua>>0]|0)<0)aEa(c[t>>2]|0);if((a[T>>0]|0)<0)aEa(c[u>>2]|0);if((a[xa>>0]|0)<0)aEa(c[v>>2]|0);if((a[S>>0]|0)<0)aEa(c[w>>2]|0);if((a[Z>>0]|0)<0)aEa(c[x>>2]|0);Ia=a[m>>0]|0;PEa(r,(Ia<<24>>24<0?c[R>>2]|0:Ia&255)+-2|0,0);nf(t,282016,r);ke(h,t,282028);Ia=a[W>>0]|0;La=Ia<<24>>24<0;TEa(q,La?c[h>>2]|0:h,La?c[oa>>2]|0:Ia&255)|0;if((a[W>>0]|0)<0)aEa(c[h>>2]|0);if((a[va>>0]|0)<0)aEa(c[t>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Fa+1|0,10)|0;GEa(v,h);if((a[qa>>0]|0)<0)aEa(c[h>>2]|0);nf(u,184500,v);ke(t,u,184512);Ia=a[sa>>0]|0;La=Ia<<24>>24<0;TEa(q,La?c[t>>2]|0:t,La?c[da>>2]|0:Ia&255)|0;if((a[sa>>0]|0)<0)aEa(c[t>>2]|0);if((a[ha>>0]|0)<0)aEa(c[u>>2]|0);if((a[Y>>0]|0)<0)aEa(c[v>>2]|0)}Ia=(c[wa>>2]|0)+(Fa<<3)|0;La=Ia;Ua=mGa(c[La>>2]|0,c[La+4>>2]|0,1,0)|0;La=Ia;c[La>>2]=Ua;c[La+4>>2]=A;if((a[Aa>>0]|0)<0)aEa(c[s>>2]|0);$a=1;ab=1}else{$a=Ga;ab=Ha}while(0);if((a[m>>0]|0)<0)aEa(c[r>>2]|0);Fa=Fa+1|0;if(Fa>>>0>=4)break;else{Ga=$a;Ha=ab}}if($a){cb=ab;break}VEa(i,32);cb=ab}while(0);if((M|0)==305){VEa(i,32);cb=ta}VEa(i,9);VEa(q,9);if(!(a[f+1317>>0]|0)){VEa(i,32);db=cb}else{cb=f+1672|0;if(!(a[cb>>0]|0)){a[cb>>0]=1;cb=f+1664|0;c[cb>>2]=(c[cb>>2]|0)+1;cb=f+1668|0;c[cb>>2]=(c[cb>>2]|0)+1}cb=(c[f+1652>>2]|0)+12|0;c[cb>>2]=(c[cb>>2]|0)+1;VEa(i,51);UEa(q,184572)|0;cb=f+1256|0;ta=cb;ab=mGa(c[ta>>2]|0,c[ta+4>>2]|0,1,0)|0;ta=cb;c[ta>>2]=ab;c[ta+4>>2]=A;db=1}VEa(i,9);VEa(q,9);ta=f+1272|0;ab=ta;if((c[ab>>2]|0)==0&(c[ab+4>>2]|0)==0){VEa(i,32);eb=db}else{db=f+1672|0;if(!(a[db>>0]|0)){a[db>>0]=1;db=f+1664|0;c[db>>2]=(c[db>>2]|0)+1;db=f+1668|0;c[db>>2]=(c[db>>2]|0)+1}db=(c[f+1652>>2]|0)+16|0;c[db>>2]=(c[db>>2]|0)+1;VEa(i,52);db=ta;ta=c[db>>2]|0;ab=c[db+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,ta,ab,10)|0;GEa(s,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(r,s,184776);ab=r+8+3|0;ta=a[ab>>0]|0;db=ta<<24>>24<0;TEa(q,db?c[r>>2]|0:r,db?c[r+4>>2]|0:ta&255)|0;if((a[ab>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);ab=f+1264|0;ta=ab;db=mGa(c[ta>>2]|0,c[ta+4>>2]|0,1,0)|0;ta=ab;c[ta>>2]=db;c[ta+4>>2]=A;eb=1}VEa(i,9);VEa(q,9);if(!(a[f+1629>>0]|0)){VEa(i,32);fb=na}else{na=f+1672|0;if(!(a[na>>0]|0)){a[na>>0]=1;na=f+1664|0;c[na>>2]=(c[na>>2]|0)+1}na=(c[f+1652>>2]|0)+20|0;c[na>>2]=(c[na>>2]|0)+1;VEa(i,53);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;na=h+8+3|0;ta=s+8+3|0;db=s+4|0;ab=h+8+3|0;cb=s+8+3|0;$a=s+4|0;v=0;do{u=c[(c[ea>>2]|0)+(v<<2)>>2]|0;if(u|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,u,10)|0;GEa(s,h);if((a[na>>0]|0)<0)aEa(c[h>>2]|0);u=a[ta>>0]|0;t=u<<24>>24<0;TEa(r,t?c[s>>2]|0:s,t?c[db>>2]|0:u&255)|0;if((a[ta>>0]|0)<0)aEa(c[s>>2]|0);UEa(r,184820)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,v,16)|0;GEa(s,h);if((a[ab>>0]|0)<0)aEa(c[h>>2]|0);u=a[cb>>0]|0;t=u<<24>>24<0;TEa(r,t?c[s>>2]|0:s,t?c[$a>>2]|0:u&255)|0;if((a[cb>>0]|0)<0)aEa(c[s>>2]|0);UEa(r,184864)|0}v=v+1|0}while(v>>>0<16);v=r+8+3|0;s=a[v>>0]|0;cb=r+4|0;$a=s<<24>>24<0?c[cb>>2]|0:s&255;if($a>>>0>2){PEa(r,$a+-2|0,0);$a=a[v>>0]|0;ab=$a<<24>>24<0;TEa(q,ab?c[r>>2]|0:r,ab?c[cb>>2]|0:$a&255)|0;gb=a[v>>0]|0}else gb=s;s=f+1280|0;v=s;$a=mGa(c[v>>2]|0,c[v+4>>2]|0,1,0)|0;v=s;c[v>>2]=$a;c[v+4>>2]=A;if(gb<<24>>24<0)aEa(c[r>>2]|0);fb=1}VEa(i,9);VEa(q,9);gb=c[f+1676>>2]|0;do if(!gb)M=350;else{v=c[f+1680>>2]|0;$a=c[gb>>2]|0;if(v>>>0>=(((c[gb+4>>2]|0)-$a|0)/24|0)>>>0){M=350;break}s=y;cb=$a;$a=mGa(c[s>>2]|0,c[s+4>>2]|0,-1,-1)|0;s=A;ab=cb+(v*24|0)|0;ta=c[ab+4>>2]|0;if(s>>>0>>0|((s|0)==(ta|0)?$a>>>0<(c[ab>>2]|0)>>>0:0)){M=350;break}ab=cb+(v*24|0)+8|0;v=c[ab+4>>2]|0;if(!(s>>>0>>0|((s|0)==(v|0)?$a>>>0<(c[ab>>2]|0)>>>0:0))){M=350;break}ab=f+1672|0;if(!(a[ab>>0]|0)){a[ab>>0]=1;ab=f+1664|0;c[ab>>2]=(c[ab>>2]|0)+1;ab=f+1668|0;c[ab>>2]=(c[ab>>2]|0)+1}ab=(c[f+1652>>2]|0)+24|0;c[ab>>2]=(c[ab>>2]|0)+1;VEa(i,54);UEa(q,184880)|0;ab=f+1288|0;$a=ab;v=mGa(c[$a>>2]|0,c[$a+4>>2]|0,1,0)|0;$a=ab;c[$a>>2]=v;c[$a+4>>2]=A;hb=1}while(0);if((M|0)==350){VEa(i,32);hb=eb}VEa(i,9);VEa(q,9);VEa(i,32);VEa(i,9);VEa(q,9);VEa(i,32);VEa(i,9);VEa(q,9);VEa(i,32);VEa(i,9);VEa(q,9);VEa(i,32);VEa(i,9);VEa(q,9);eb=f+24|0;if(!(Vda(c[eb>>2]|0)|0)){gb=f+1184|0;$a=a[i+8+3>>0]|0;v=$a<<24>>24<0;TEa(gb,v?c[i>>2]|0:i,v?c[i+4>>2]|0:$a&255)|0;$a=a[q+8+3>>0]|0;v=$a<<24>>24<0;TEa(gb,v?c[q>>2]|0:q,v?c[q+4>>2]|0:$a&255)|0;UEa(gb,184944)|0}a[I>>0]=10;gb=y;if(!(!((c[gb>>2]|0)==1&(c[gb+4>>2]|0)==0)?!(fb|(pa|(hb|(c[f+912>>2]&8|0)!=0))):0))M=355;do if((M|0)==355){if(!(Vda(c[eb>>2]|0)|0)){fb=f+1172|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;UEa(fb,184944)|0}a[I>>0]=9;fb=y;if(!((c[fb>>2]|0)==1&(c[fb+4>>2]|0)==0)?!(pa|(hb|(c[f+912>>2]&8|0)!=0)):0)break;if(!(Vda(c[eb>>2]|0)|0)){fb=f+1160|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;UEa(fb,184944)|0}a[I>>0]=5;fb=y;if(!((c[fb>>2]|0)==1&(c[fb+4>>2]|0)==0)?!(hb|(c[f+912>>2]&8|0)!=0):0)break;if(!(Vda(c[eb>>2]|0)|0)){fb=f+1148|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;UEa(fb,184944)|0}a[I>>0]=3}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;I=q+8+3|0;hb=a[I>>0]|0;if((hb<<24>>24<0?c[q+4>>2]|0:hb&255)>>>0>10){cna(r,q);mEa(h,r)|0;if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);c[J>>2]=(a[h+11>>0]|0)<0?c[h>>2]|0:h}J=c[eb>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Xda(J,f,j,20,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[I>>0]|0)<0)aEa(c[q>>2]|0);if((a[N>>0]|0)<0)aEa(c[k>>2]|0)}k=f+1319|0;N=f+1325|0;if(!((a[N>>0]|0)==0?(q=f+1312|0,a[k>>0]=a[q>>0]|0,a[k+1>>0]=a[q+1>>0]|0,a[k+2>>0]=a[q+2>>0]|0,a[k+3>>0]=a[q+3>>0]|0,a[k+4>>0]=a[q+4>>0]|0,a[k+5>>0]=a[q+5>>0]|0,a[k+6>>0]=a[q+6>>0]|0,!(a[N>>0]|0)):0)){if(!(a[f+1303>>0]|0))if(!(a[f+1114>>0]|0))ib=30;else ib=a[f+1113>>0]|0?25:30;else ib=a[f+1302>>0]|0?25:30;N=(a[k>>0]|0)+1<<24>>24;a[k>>0]=N;if((N&255)>>>0>=ib>>>0?(ib=f+1320|0,N=(a[ib>>0]|0)+1<<24>>24,a[ib>>0]=N,a[k>>0]=0,(N&255)>59):0){a[ib>>0]=0;ib=f+1321|0;N=(a[ib>>0]|0)+1<<24>>24;a[ib>>0]=N;if((a[f+1113>>0]|0)==0?!((a[f+1323>>0]|0)==0?1:((N&255)%10|0)<<24>>24==0):0)a[k>>0]=2;if((N&255)>59){a[ib>>0]=0;ib=f+1322|0;N=(a[ib>>0]|0)+1<<24>>24;a[ib>>0]=(N&255)>23?0:N}}}N=f+1372|0;ib=f+1365|0;a[N>>0]=a[ib>>0]|0;a[N+1>>0]=a[ib+1>>0]|0;a[N+2>>0]=a[ib+2>>0]|0;a[N+3>>0]=a[ib+3>>0]|0;a[N+4>>0]=a[ib+4>>0]|0;a[N+5>>0]=a[ib+5>>0]|0;a[N+6>>0]=a[ib+6>>0]|0;N=f+1379|0;a[N>>0]=a[ib>>0]|0;a[N+1>>0]=a[ib+1>>0]|0;a[N+2>>0]=a[ib+2>>0]|0;a[N+3>>0]=a[ib+3>>0]|0;a[N+4>>0]=a[ib+4>>0]|0;a[N+5>>0]=a[ib+5>>0]|0;a[N+6>>0]=a[ib+6>>0]|0;if(a[f+1378>>0]|0?(ib=f+1373|0,N=(a[ib>>0]|0)+1<<24>>24,a[ib>>0]=N,(N&255)>59):0){a[ib>>0]=0;ib=f+1374|0;a[ib>>0]=(a[ib>>0]|0)+1<<24>>24}ib=f+1646|0;N=f+1628|0;if(!(a[ib>>0]|0)){if((a[N>>0]|0)!=15?(Sv(f+1632|0,c[f+1616>>2]|0,c[f+1620>>2]|0),k=f+1644|0,b[k>>1]=b[N>>1]|0,a[k+2>>0]=a[N+2>>0]|0,a[ib>>0]|0):0)M=398}else M=398;if((M|0)==398?(a[N>>0]|0)!=15:0){N=f+1644|0;ib=(a[N>>0]|0)+1<<24>>24;a[N>>0]=(ib&255)>11?0:ib}ib=f+1305|0;N=f+1312|0;a[ib>>0]=a[N>>0]|0;a[ib+1>>0]=a[N+1>>0]|0;a[ib+2>>0]=a[N+2>>0]|0;a[ib+3>>0]=a[N+3>>0]|0;a[ib+4>>0]=a[N+4>>0]|0;a[ib+5>>0]=a[N+5>>0]|0;a[ib+6>>0]=a[N+6>>0]|0;a[f+1317>>0]=0;a[f+1318>>0]=0;a[f+1428>>0]=0;a[f+1427>>0]=0;a[f+1371>>0]=0;a[f+1370>>0]=0;N=f+1616|0;ib=f+1620|0;Sv(f+1600|0,c[N>>2]|0,c[ib>>2]|0);k=f+1612|0;q=f+1628|0;b[k>>1]=b[q>>1]|0;a[k+2>>0]=a[q+2>>0]|0;k=c[N>>2]|0;I=c[ib>>2]|0;h=k;r=I+(~((I+-4-h|0)>>>2)<<2)|0;if((I|0)==(k|0))jb=k;else{c[ib>>2]=r;jb=r}r=jb-h>>2;if(r>>>0>=16){if((r|0)!=16?(h=k+64|0,(jb|0)!=(h|0)):0)c[ib>>2]=jb+(~((jb+-4-h|0)>>>2)<<2)}else Hv(N,16-r|0);a[q>>0]=15;a[f+1629>>0]=0;a[f+1630>>0]=0;q=y;r=mGa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=y;c[q>>2]=r;c[q+4>>2]=A;a[f+1301>>0]=0;q=f+1272|0;c[q>>2]=0;c[q+4>>2]=0;q=f+1304|0;a[q>>0]=1;r=c[f+780>>2]|0;y=r+2|0;if(y>>>0<(c[f+716>>2]|0)>>>0){N=c[f+712>>2]|0;if(((a[N+r>>0]|0)==0?(a[N+(r+1)>>0]|0)==0:0)?(a[N+y>>0]|0)==0:0)M=411}else M=411;if((M|0)==411)a[q>>0]=0;q=c[f+1468>>2]|0;M=f+1472|0;y=c[M>>2]|0;if((y|0)!=(q|0))c[M>>2]=y+(~((y+-4-q|0)>>>2)<<2);q=c[f+1492>>2]|0;y=f+1496|0;M=c[y>>2]|0;if((M|0)!=(q|0))c[y>>2]=M+(~((M+-4-q|0)>>>2)<<2);q=c[f+1540>>2]|0;M=f+1544|0;y=c[M>>2]|0;if((y|0)!=(q|0)){N=y;while(1){y=N+-12|0;c[M>>2]=y;r=c[y>>2]|0;if(!r)kb=y;else{y=N+-8|0;h=c[y>>2]|0;if((h|0)!=(r|0))c[y>>2]=h+(~((h+-4-r|0)>>>2)<<2);aEa(r);kb=c[M>>2]|0}if((kb|0)==(q|0))break;else N=kb}}a[f+1672>>0]=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=g;return}function Pv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/48|0)>>>0>=d>>>0){i=h;j=d;do{k=i+8|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));m=i;c[m>>2]=-1;c[m+4>>2]=-1;m=i+32|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;m=i+24|0;c[m>>2]=-1;c[m+4>>2]=-1;i=(c[g>>2]|0)+48|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/48|0;h=i+d|0;if(h>>>0>89478485)rCa(b);m=(f-j|0)/48|0;j=m<<1;f=m>>>0<44739242?(j>>>0>>0?h:j):89478485;do if(f)if(f>>>0>89478485){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{n=_Da(f*48|0)|0;break}else n=0;while(0);j=n+(i*48|0)|0;i=j;h=n+(f*48|0)|0;f=j;n=d;d=i;do{k=f+8|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));m=f;c[m>>2]=-1;c[m+4>>2]=-1;m=f+32|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;m=f+24|0;c[m>>2]=-1;c[m+4>>2]=-1;f=d+48|0;d=f;n=n+-1|0}while((n|0)!=0);n=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){o=i;p=h;q=h}else{k=j;j=f;f=i;do{i=j;j=j+-48|0;l=j;m=c[l+4>>2]|0;r=k+-48|0;c[r>>2]=c[l>>2];c[r+4>>2]=m;GEa(k+-40|0,i+-40|0);m=i+-24|0;r=c[m+4>>2]|0;l=k+-24|0;c[l>>2]=c[m>>2];c[l+4>>2]=r;GEa(k+-16|0,i+-16|0);k=f+-48|0;f=k}while((j|0)!=(h|0));o=f;p=c[b>>2]|0;q=c[g>>2]|0}c[b>>2]=o;c[g>>2]=d;c[e>>2]=n;n=p;if((q|0)!=(n|0)){e=q;do{if((a[e+-8+3>>0]|0)<0)aEa(c[e+-16>>2]|0);if((a[e+-32+3>>0]|0)<0)aEa(c[e+-40>>2]|0);e=e+-48|0}while((e|0)!=(n|0))}if(!p)return;aEa(p);return}function Qv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/96|0;i=f;if(h>>>0>>0){Wv(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*96|0)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-96;if((a[j+-8+3>>0]|0)<0)aEa(c[j+-16>>2]|0);if((a[j+-20+3>>0]|0)<0)aEa(c[j+-28>>2]|0);if((a[j+-32+3>>0]|0)<0)aEa(c[j+-40>>2]|0);if((a[j+-56+3>>0]|0)<0)aEa(c[j+-64>>2]|0);if((a[j+-68+3>>0]|0)<0)aEa(c[j+-76>>2]|0);if((a[j+-80+3>>0]|0)<0)aEa(c[j+-88>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Rv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=f-g>>6;i=f;if(h>>>0>>0){Tv(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d<<6)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-64;if((a[j+-4+3>>0]|0)<0)aEa(c[j+-12>>2]|0);if((a[j+-16+3>>0]|0)<0)aEa(c[j+-24>>2]|0);if((a[j+-36+3>>0]|0)<0)aEa(c[j+-44>>2]|0);if((a[j+-48+3>>0]|0)<0)aEa(c[j+-56>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Sv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)rCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)rCa(a);j=_Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function Tv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(g-i>>6>>>0>=b>>>0){j=i;k=b;do{m=j+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=j;c[m>>2]=-1;c[m+4>>2]=-1;m=j+40|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=j+32|0;c[m>>2]=-1;c[m+4>>2]=-1;j=(c[h>>2]|0)+64|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=i-k>>6;i=j+b|0;if(i>>>0>67108863)rCa(a);m=g-k|0;k=m>>5;g=m>>6>>>0<33554431?(k>>>0>>0?i:k):67108863;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>67108863){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=_Da(g<<6)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j<<6)|0;j=e+8|0;c[j>>2]=k;m=e+4|0;c[m>>2]=k;o=e+12|0;c[o>>2]=n+(g<<6);g=k;p=b;while(1){b=g+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=g;c[b>>2]=-1;c[b+4>>2]=-1;b=g+40|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=g+32|0;c[b>>2]=-1;c[b+4>>2]=-1;p=p+-1|0;if(!p)break;else g=g+64|0}c[j>>2]=n+(i<<6);i=c[a>>2]|0;n=c[h>>2]|0;if((n|0)==(i|0)){q=k;r=i;s=n}else{g=k;k=n;do{k=k+-64|0;Uv(g+-64|0,k);g=(c[m>>2]|0)+-64|0;c[m>>2]=g}while((k|0)!=(i|0));q=g;r=c[a>>2]|0;s=c[h>>2]|0}c[a>>2]=q;c[m>>2]=r;c[h>>2]=c[j>>2];c[j>>2]=s;s=c[f>>2]|0;c[f>>2]=c[o>>2];c[o>>2]=s;c[e>>2]=c[m>>2];Vv(e);l=d;return}function Uv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b;e=c[d+4>>2]|0;f=a;c[f>>2]=c[d>>2];c[f+4>>2]=e;GEa(a+8|0,b+8|0);GEa(a+20|0,b+20|0);e=b+32|0;f=c[e+4>>2]|0;d=a+32|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;GEa(a+40|0,b+40|0);GEa(a+52|0,b+52|0);return}function Vv(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-64;if((a[g+-4+3>>0]|0)<0)aEa(c[g+-12>>2]|0);if((a[g+-16+3>>0]|0)<0)aEa(c[g+-24>>2]|0);if((a[g+-36+3>>0]|0)<0)aEa(c[g+-44>>2]|0);if((a[g+-48+3>>0]|0)<0)aEa(c[g+-56>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;aEa(d);return}function Wv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/96|0)>>>0>=b>>>0){i=h;j=b;do{k=i+8|0;m=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));n=i;c[n>>2]=-1;c[n+4>>2]=-1;n=i+48|0;k=i+56|0;m=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));o=n;c[o>>2]=-1;c[o+4>>2]=-1;i=(c[g>>2]|0)+96|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);l=d;return}j=c[a>>2]|0;i=(h-j|0)/96|0;h=i+b|0;if(h>>>0>44739242)rCa(a);g=(f-j|0)/96|0;j=g<<1;f=g>>>0<22369621?(j>>>0>>0?h:j):44739242;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>44739242){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{p=_Da(f*96|0)|0;break}else p=0;while(0);c[e>>2]=p;j=p+(i*96|0)|0;i=e+8|0;c[i>>2]=j;c[e+4>>2]=j;c[e+12>>2]=p+(f*96|0);f=j;j=b;while(1){k=f+8|0;m=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));n=f;c[n>>2]=-1;c[n+4>>2]=-1;n=f+48|0;k=f+56|0;m=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));b=n;c[b>>2]=-1;c[b+4>>2]=-1;j=j+-1|0;if(!j)break;else f=f+96|0}c[i>>2]=p+(h*96|0);Xv(a,e);Yv(e);l=d;return}function Xv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=b+4|0;if((f|0)==(d|0)){h=g;i=a;j=c[g>>2]|0;k=d;c[i>>2]=j;c[h>>2]=k;l=b+8|0;m=c[e>>2]|0;n=c[l>>2]|0;c[e>>2]=n;c[l>>2]=m;o=a+8|0;p=b+12|0;q=c[o>>2]|0;r=c[p>>2]|0;c[o>>2]=r;c[p>>2]=q;s=c[h>>2]|0;c[b>>2]=s;return}t=c[g>>2]|0;u=f;do{f=u;u=u+-96|0;v=u;w=c[v+4>>2]|0;x=t+-96|0;c[x>>2]=c[v>>2];c[x+4>>2]=w;GEa(t+-88|0,f+-88|0);GEa(t+-76|0,f+-76|0);GEa(t+-64|0,f+-64|0);w=f+-48|0;x=c[w+4>>2]|0;v=t+-48|0;c[v>>2]=c[w>>2];c[v+4>>2]=x;GEa(t+-40|0,f+-40|0);GEa(t+-28|0,f+-28|0);GEa(t+-16|0,f+-16|0);t=(c[g>>2]|0)+-96|0;c[g>>2]=t}while((u|0)!=(d|0));h=g;i=a;j=t;k=c[a>>2]|0;c[i>>2]=j;c[h>>2]=k;l=b+8|0;m=c[e>>2]|0;n=c[l>>2]|0;c[e>>2]=n;c[l>>2]=m;o=a+8|0;p=b+12|0;q=c[o>>2]|0;r=c[p>>2]|0;c[o>>2]=r;c[p>>2]=q;s=c[h>>2]|0;c[b>>2]=s;return}function Yv(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-96;if((a[g+-8+3>>0]|0)<0)aEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)aEa(c[g+-28>>2]|0);if((a[g+-32+3>>0]|0)<0)aEa(c[g+-40>>2]|0);if((a[g+-56+3>>0]|0)<0)aEa(c[g+-64>>2]|0);if((a[g+-68+3>>0]|0)<0)aEa(c[g+-76>>2]|0);if((a[g+-80+3>>0]|0)<0)aEa(c[g+-88>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;aEa(d);return}function Zv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function _v(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0.0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;d=l;l=l+256|0;e=d+240|0;f=d+96|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;p=d+228|0;q=d+216|0;r=d+204|0;s=d+192|0;t=d+180|0;u=d+168|0;v=d+156|0;w=d+144|0;x=d+132|0;y=d+120|0;z=d+108|0;D=b+1144|0;do if(!(a[D>>0]|0))if(eda(c[b+24>>2]|0)|0){a[D>>0]=1;break}else{l=d;return}while(0);D=b+1224|0;E=D;F=mGa(c[E>>2]|0,c[E+4>>2]|0,-1,-1)|0;E=A;G=D;c[G>>2]=F;c[G+4>>2]=E;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if((F|0)==0&(E|0)==0){H=h;I=0;J=0;K=h+8+3|0;L=h+4|0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,F,E,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,184952,k);sg(i,j,38);E=i+8+3|0;F=a[E>>0]|0;G=F<<24>>24<0;TEa(h,G?c[i>>2]|0:i,G?c[i+4>>2]|0:F&255)|0;if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);E=h+8+3|0;F=h+4|0;H=h;I=a[E>>0]|0;J=c[F>>2]|0;K=E;L=F}F=I<<24>>24<0;E=F?J:I&255;do if(E|0){TEa(g,F?c[h>>2]|0:h,E)|0;VEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);E=b+1232|0;F=c[E>>2]|0;I=c[E+4>>2]|0;if(!((F|0)==0&(I|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,F,I,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,185008,k);ke(i,j,185180);I=i+8+3|0;F=a[I>>0]|0;E=F<<24>>24<0;TEa(H,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[I>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}I=b+1480|0;F=c[I>>2]|0;if((F|0)!=(c[b+1484>>2]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;E=e+8+3|0;J=j+8+3|0;G=j+4|0;M=e+8+3|0;N=k+8+3|0;P=k+4|0;R=F;F=0;S=0;while(1){T=c[R+(S<<2)>>2]|0;if(!T)U=F;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,T,10)|0;GEa(j,e);if((a[E>>0]|0)<0)aEa(c[e>>2]|0);V=a[J>>0]|0;W=c[G>>2]|0;X=V<<24>>24<0?W:V&255;if(X>>>0<8){ZEa(j,0,8-X|0,32)|0;Y=a[J>>0]|0;Z=c[G>>2]|0}else{Y=V;Z=W}W=Y<<24>>24<0;TEa(i,W?c[j>>2]|0:j,W?Z:Y&255)|0;UEa(i,184408)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,S,16)|0;GEa(k,e);if((a[M>>0]|0)<0)aEa(c[e>>2]|0);W=a[N>>0]|0;V=W<<24>>24<0;TEa(i,V?c[k>>2]|0:k,V?c[P>>2]|0:W&255)|0;if((a[N>>0]|0)<0)aEa(c[k>>2]|0);UEa(i,184420)|0;if((a[J>>0]|0)<0)aEa(c[j>>2]|0);U=T+F|0}T=S+1|0;if(T>>>0>=16)break;R=c[I>>2]|0;F=U;S=T}S=i+8+3|0;F=a[S>>0]|0;I=i+4|0;if((F<<24>>24<0?c[I>>2]|0:F&255)>>>0>2){UEa(H,185220)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,U,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);U=j+8+3|0;R=a[U>>0]|0;J=R<<24>>24<0?c[j+4>>2]|0:R&255;if(J>>>0<8)ZEa(j,0,8-J|0,32)|0;nf(k,302008,j);ke(e,k,185348);J=e+8+3|0;R=a[J>>0]|0;N=R<<24>>24<0;TEa(H,N?c[e>>2]|0:e,N?c[e+4>>2]|0:R&255)|0;if((a[J>>0]|0)<0)aEa(c[e>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);J=a[S>>0]|0;PEa(i,(J<<24>>24<0?c[I>>2]|0:J&255)+-2|0,0);nf(m,282016,i);ke(k,m,282028);sg(e,k,38);J=e+8+3|0;I=a[J>>0]|0;R=I<<24>>24<0;TEa(H,R?c[e>>2]|0:e,R?c[e+4>>2]|0:I&255)|0;if((a[J>>0]|0)<0)aEa(c[e>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[U>>0]|0)<0)aEa(c[j>>2]|0);_=a[S>>0]|0}else _=F;if(_<<24>>24<0)aEa(c[i>>2]|0)}_=b+1528|0;if((c[_>>2]|0)!=(c[b+1532>>2]|0)){F=b+1240|0;S=e+8+3|0;U=j+8+3|0;J=j+4|0;I=e+8+3|0;R=k+8+3|0;N=k+4|0;P=i+8+3|0;M=i+4|0;Y=e+8+3|0;Z=j+8+3|0;G=j+4|0;E=k+8+3|0;T=m+8+3|0;W=e+8+3|0;V=j+8+3|0;X=j+4|0;$=e+8+3|0;aa=e+4|0;ba=k+8+3|0;ca=e+8+3|0;da=e+4|0;ea=k+8+3|0;fa=m+8+3|0;ga=e+8+3|0;ha=e+8+3|0;ia=i+8+3|0;ja=i+4|0;ka=j+8+3|0;la=o+8+3|0;ma=k+8+3|0;na=m+8+3|0;oa=n+8+3|0;pa=0;do{qa=(c[F>>2]|0)+(pa<<3)|0;if(!((c[qa>>2]|0)==0&(c[qa+4>>2]|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,pa+1|0,10)|0;GEa(n,e);if((a[ga>>0]|0)<0)aEa(c[e>>2]|0);nf(m,185380,n);ke(k,m,185460);qa=(c[F>>2]|0)+(pa<<3)|0;ra=c[qa>>2]|0;sa=c[qa+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,ra,sa,10)|0;GEa(o,e);if((a[ha>>0]|0)<0)aEa(c[e>>2]|0);$e(j,k,o);ke(i,j,185180);sa=a[ia>>0]|0;ra=sa<<24>>24<0;TEa(H,ra?c[i>>2]|0:i,ra?c[ja>>2]|0:sa&255)|0;if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[ka>>0]|0)<0)aEa(c[j>>2]|0);if((a[la>>0]|0)<0)aEa(c[o>>2]|0);if((a[ma>>0]|0)<0)aEa(c[k>>2]|0);if((a[na>>0]|0)<0)aEa(c[m>>2]|0);if((a[oa>>0]|0)<0)aEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=0;ra=0;while(1){qa=c[(c[(c[_>>2]|0)+(pa*12|0)>>2]|0)+(ra<<2)>>2]|0;if(!qa)ta=sa;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,qa,10)|0;GEa(j,e);if((a[S>>0]|0)<0)aEa(c[e>>2]|0);ua=a[U>>0]|0;va=c[J>>2]|0;wa=ua<<24>>24<0?va:ua&255;if(wa>>>0<8){ZEa(j,0,8-wa|0,32)|0;xa=a[U>>0]|0;ya=c[J>>2]|0}else{xa=ua;ya=va}va=xa<<24>>24<0;TEa(i,va?c[j>>2]|0:j,va?ya:xa&255)|0;UEa(i,184472)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,ra,16)|0;GEa(k,e);if((a[I>>0]|0)<0)aEa(c[e>>2]|0);va=a[R>>0]|0;ua=va<<24>>24<0;TEa(i,ua?c[k>>2]|0:k,ua?c[N>>2]|0:va&255)|0;if((a[R>>0]|0)<0)aEa(c[k>>2]|0);UEa(i,282052)|0;if((a[U>>0]|0)<0)aEa(c[j>>2]|0);ta=qa+sa|0}ra=ra+1|0;if(ra>>>0>=16)break;else sa=ta}sa=a[P>>0]|0;if((sa<<24>>24<0?c[M>>2]|0:sa&255)>>>0>2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,pa+1|0,10)|0;GEa(m,e);if((a[Y>>0]|0)<0)aEa(c[e>>2]|0);nf(k,185540,m);ke(j,k,250504);ra=a[Z>>0]|0;qa=ra<<24>>24<0;TEa(H,qa?c[j>>2]|0:j,qa?c[G>>2]|0:ra&255)|0;if((a[Z>>0]|0)<0)aEa(c[j>>2]|0);if((a[E>>0]|0)<0)aEa(c[k>>2]|0);if((a[T>>0]|0)<0)aEa(c[m>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,ta,10)|0;GEa(j,e);if((a[W>>0]|0)<0)aEa(c[e>>2]|0);ra=a[V>>0]|0;qa=ra<<24>>24<0?c[X>>2]|0:ra&255;if(qa>>>0<8)ZEa(j,0,8-qa|0,32)|0;nf(k,302008,j);ke(e,k,185348);qa=a[$>>0]|0;ra=qa<<24>>24<0;TEa(H,ra?c[e>>2]|0:e,ra?c[aa>>2]|0:qa&255)|0;if((a[$>>0]|0)<0)aEa(c[e>>2]|0);if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);qa=a[P>>0]|0;PEa(i,(qa<<24>>24<0?c[M>>2]|0:qa&255)+-2|0,0);nf(m,282016,i);ke(k,m,282028);sg(e,k,38);qa=a[ca>>0]|0;ra=qa<<24>>24<0;TEa(H,ra?c[e>>2]|0:e,ra?c[da>>2]|0:qa&255)|0;if((a[ca>>0]|0)<0)aEa(c[e>>2]|0);if((a[ea>>0]|0)<0)aEa(c[k>>2]|0);if((a[fa>>0]|0)<0)aEa(c[m>>2]|0);if((a[V>>0]|0)<0)aEa(c[j>>2]|0);za=a[P>>0]|0}else za=sa;if(za<<24>>24<0)aEa(c[i>>2]|0);pa=pa+1|0}while(pa>>>0<8)}pa=b+1256|0;za=c[pa>>2]|0;P=c[pa+4>>2]|0;if(!((za|0)==0&(P|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,za,P,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,185660,k);ke(i,j,185180);P=i+8+3|0;za=a[P>>0]|0;pa=za<<24>>24<0;TEa(H,pa?c[i>>2]|0:i,pa?c[i+4>>2]|0:za&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}P=b+1264|0;za=c[P>>2]|0;pa=c[P+4>>2]|0;if(!((za|0)==0&(pa|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,za,pa,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,185832,k);ke(i,j,185180);pa=i+8+3|0;za=a[pa>>0]|0;P=za<<24>>24<0;TEa(H,P?c[i>>2]|0:i,P?c[i+4>>2]|0:za&255)|0;if((a[pa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}pa=b+1280|0;za=c[pa>>2]|0;P=c[pa+4>>2]|0;if(!((za|0)==0&(P|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,za,P,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,185972,k);ke(i,j,185180);P=i+8+3|0;za=a[P>>0]|0;pa=za<<24>>24<0;TEa(H,pa?c[i>>2]|0:i,pa?c[i+4>>2]|0:za&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}P=b+1288|0;za=c[P>>2]|0;pa=c[P+4>>2]|0;if(!((za|0)==0&(pa|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,za,pa,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,186160,k);ke(i,j,185180);pa=i+8+3|0;za=a[pa>>0]|0;P=za<<24>>24<0;TEa(H,P?c[i>>2]|0:i,P?c[i+4>>2]|0:za&255)|0;if((a[pa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}k=a[K>>0]|0;pa=k<<24>>24<0;za=pa?c[L>>2]|0:k&255;do if(za|0){TEa(f,pa?c[h>>2]|0:h,za)|0;VEa(f,38);k=a[K>>0]|0;P=k<<24>>24<0;TEa(g,P?c[h>>2]|0:h,P?c[L>>2]|0:k&255)|0;VEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);za=b+1456|0;pa=a[b+1464+3>>0]|0;if(pa<<24>>24<0)Aa=c[b+1460>>2]|0;else Aa=pa&255;if(!Aa){Aa=a[b+1420+3>>0]|0;if(Aa<<24>>24<0)Ba=c[b+1416>>2]|0;else Ba=Aa&255;if(Ba|0)Ca=181}else Ca=181;do if((Ca|0)==181?(Ba=b+1588|0,Aa=b+1592|0,pa=c[Ba>>2]|0,k=(c[Aa>>2]|0)-pa|0,P=(k|0)/96|0,V=pa,k|0):0){k=P+-1|0;pa=D;m=c[pa+4>>2]|0;fa=V+(k*96|0)+48|0;c[fa>>2]=c[pa>>2];c[fa+4>>2]=m;JEa(V+(k*96|0)+68|0,b+1352|0)|0;V=c[Ba>>2]|0;m=V+(k*96|0)+48|0;fa=(k|0)!=0;if(fa){pa=V+((P+-2|0)*96|0)+48|0;Da=c[pa>>2]|0;Ea=c[pa+4>>2]|0}else{Da=0;Ea=0}pa=lGa(c[m>>2]|0,c[m+4>>2]|0,Da|0,Ea|0)|0;if((pa|0)==1&(A|0)==0){JEa(V+(k*96|0)+68|0,V+(k*96|0)+20|0)|0;Fa=c[Ba>>2]|0}else Fa=V;JEa(Fa+(k*96|0)+80|0,za)|0;JEa((c[Ba>>2]|0)+(k*96|0)+56|0,b+1412|0)|0;V=c[Ba>>2]|0;pa=V+(k*96|0)+48|0;if(fa){fa=V+((P+-2|0)*96|0)+48|0;Ga=c[fa>>2]|0;Ha=c[fa+4>>2]|0}else{Ga=0;Ha=0}fa=lGa(c[pa>>2]|0,c[pa+4>>2]|0,Ga|0,Ha|0)|0;if((fa|0)==1&(A|0)==0){JEa(V+(k*96|0)+80|0,V+(k*96|0)+32|0)|0;V=c[Ba>>2]|0;JEa(V+(k*96|0)+56|0,V+(k*96|0)+8|0)|0}do if(!(a[b+1303>>0]|0)){if(!(a[b+1114>>0]|0)){Ca=194;break}if(!(a[b+1113>>0]|0))Ca=194;else Ia=25.0}else if(!(a[b+1302>>0]|0))Ca=194;else Ia=25.0;while(0);do if((Ca|0)==194){if(!(a[b+1318>>0]|0)){Ia=29.97;break}Ia=(a[b+1316>>0]|0)==0?30.0:29.97}while(0);UEa(H,186304)|0;k=c[Ba>>2]|0;if((c[Aa>>2]|0)==(k|0))break;V=p+8+3|0;fa=e+8+3|0;pa=e+4|0;P=e+8+3|0;m=e+4|0;ea=e+8+3|0;ca=e+4|0;da=e+8+3|0;M=e+4|0;ba=e+8+3|0;$=e+4|0;aa=e+8+3|0;X=e+4|0;W=e+8+3|0;ta=i+8+3|0;T=i+4|0;E=e+8+3|0;Z=j+8+3|0;G=j+4|0;Y=e+8+3|0;U=e+4|0;R=k;k=0;do{N=(k|0)!=0;if(N){I=R+((k+-1|0)*96|0)+48|0;Ja=c[I>>2]|0;Ka=c[I+4>>2]|0}else{Ja=0;Ka=0};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;I=EGa(Ja|0,Ka|0,1e3,0)|0;La=(+(I>>>0)+4294967296.0*+(A>>>0))/Ia;Sma(p,~~La>>>0,+C(La)>=1.0?(La>0.0?~~+Q(+B(La/4294967296.0),4294967295.0)>>>0:~~+O((La-+(~~La>>>0))/4294967296.0)>>>0):0)|0;I=a[p+8+3>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[p>>2]|0:p,xa?c[p+4>>2]|0:I&255)|0;if((a[V>>0]|0)<0)aEa(c[p>>2]|0);UEa(H,186716)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+28+3>>0]|0;if(xa<<24>>24<0)Ma=c[I+(k*96|0)+24>>2]|0;else Ma=xa&255;if(!Ma)Zd(e,184232);else GEa(e,I+(k*96|0)+20|0);I=a[fa>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[pa>>2]|0:I&255)|0;if((a[fa>>0]|0)<0)aEa(c[e>>2]|0);UEa(H,283804)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+76+3>>0]|0;if(xa<<24>>24<0)Na=c[I+(k*96|0)+72>>2]|0;else Na=xa&255;if(!Na)Zd(e,184232);else GEa(e,I+(k*96|0)+68|0);I=a[P>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[m>>2]|0:I&255)|0;if((a[P>>0]|0)<0)aEa(c[e>>2]|0);UEa(H,186716)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+40+3>>0]|0;if(xa<<24>>24<0)Oa=c[I+(k*96|0)+36>>2]|0;else Oa=xa&255;if(!Oa)Zd(e,184292);else GEa(e,I+(k*96|0)+32|0);I=a[ea>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[ca>>2]|0:I&255)|0;if((a[ea>>0]|0)<0)aEa(c[e>>2]|0);VEa(H,32);I=c[Ba>>2]|0;xa=a[I+(k*96|0)+16+3>>0]|0;if(xa<<24>>24<0)Pa=c[I+(k*96|0)+12>>2]|0;else Pa=xa&255;if(!Pa)Zd(e,184232);else GEa(e,I+(k*96|0)+8|0);I=a[da>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[M>>2]|0:I&255)|0;if((a[da>>0]|0)<0)aEa(c[e>>2]|0);UEa(H,283804)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+88+3>>0]|0;if(xa<<24>>24<0)Qa=c[I+(k*96|0)+84>>2]|0;else Qa=xa&255;if(!Qa)Zd(e,184292);else GEa(e,I+(k*96|0)+80|0);I=a[ba>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[$>>2]|0:I&255)|0;if((a[ba>>0]|0)<0)aEa(c[e>>2]|0);VEa(H,32);I=c[Ba>>2]|0;xa=a[I+(k*96|0)+64+3>>0]|0;if(xa<<24>>24<0)Ra=c[I+(k*96|0)+60>>2]|0;else Ra=xa&255;if(!Ra)Zd(e,184232);else GEa(e,I+(k*96|0)+56|0);I=a[aa>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[X>>2]|0:I&255)|0;if((a[aa>>0]|0)<0)aEa(c[e>>2]|0);UEa(H,186716)|0;if(N){N=(c[Ba>>2]|0)+((k+-1|0)*96|0)+48|0;Sa=c[N>>2]|0;Ta=c[N+4>>2]|0}else{Sa=0;Ta=0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,Sa,Ta,10)|0;GEa(i,e);if((a[W>>0]|0)<0)aEa(c[e>>2]|0);N=a[ta>>0]|0;I=c[T>>2]|0;xa=N<<24>>24<0?I:N&255;if(xa>>>0<8){ZEa(i,0,8-xa|0,32)|0;Ua=a[ta>>0]|0;Va=c[T>>2]|0}else{Ua=N;Va=I}I=Ua<<24>>24<0;TEa(H,I?c[i>>2]|0:i,I?Va:Ua&255)|0;I=(c[Ba>>2]|0)+(k*96|0)+48|0;N=mGa(c[I>>2]|0,c[I+4>>2]|0,-1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,N,A,10)|0;GEa(j,e);if((a[E>>0]|0)<0)aEa(c[e>>2]|0);N=a[Z>>0]|0;I=N<<24>>24<0?c[G>>2]|0:N&255;if(I>>>0<8)ZEa(j,0,8-I|0,32)|0;nf(e,283804,j);I=a[Y>>0]|0;N=I<<24>>24<0;TEa(H,N?c[e>>2]|0:e,N?c[U>>2]|0:I&255)|0;if((a[Y>>0]|0)<0)aEa(c[e>>2]|0);VEa(H,38);if((a[Z>>0]|0)<0)aEa(c[j>>2]|0);if((a[ta>>0]|0)<0)aEa(c[i>>2]|0);k=k+1|0;R=c[Ba>>2]|0}while(k>>>0<(((c[Aa>>2]|0)-R|0)/96|0)>>>0)}while(0);j=a[K>>0]|0;Ua=j<<24>>24<0;Va=Ua?c[L>>2]|0:j&255;do if(Va|0){TEa(g,Ua?c[h>>2]|0:h,Va)|0;VEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);Va=b+1664|0;do if(c[Va>>2]|0){UEa(H,186724)|0;Ua=D;Ia=+((c[b+1668>>2]|0)>>>0)*100.0/(+((c[Ua>>2]|0)>>>0)+4294967296.0*+((c[Ua+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ua=i+8+3|0;j=a[Ua>>0]|0;Ta=j<<24>>24<0;TEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:j&255)|0;if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);UEa(H,186848)|0;Ua=D;Ia=+((c[Va>>2]|0)>>>0)*100.0/(+((c[Ua>>2]|0)>>>0)+4294967296.0*+((c[Ua+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ua=i+8+3|0;j=a[Ua>>0]|0;Ta=j<<24>>24<0;TEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:j&255)|0;if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Ua=b+1652|0;j=c[Ua>>2]|0;if(!(c[j+4>>2]|0))Wa=j;else{UEa(H,187132)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+4>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Wa=c[Ua>>2]|0}if(!(c[Wa+8>>2]|0))Xa=Wa;else{UEa(H,187328)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+8>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Xa=c[Ua>>2]|0}if(!(c[Xa+12>>2]|0))Ya=Xa;else{UEa(H,187480)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+12>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Ya=c[Ua>>2]|0}if(!(c[Ya+16>>2]|0))Za=Ya;else{UEa(H,187664)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+16>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Za=c[Ua>>2]|0}if(!(c[Za+20>>2]|0))_a=Za;else{UEa(H,187828)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+20>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);_a=c[Ua>>2]|0}if(!(c[_a+24>>2]|0))break;UEa(H,188040)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+24>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ua=a[j>>0]|0;Ta=Ua<<24>>24<0;TEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:Ua&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38)}while(0);H=a[K>>0]|0;i=H<<24>>24<0;_a=i?c[L>>2]|0:H&255;do if(_a|0){TEa(g,i?c[h>>2]|0:h,_a)|0;VEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);L=f+8+3|0;_a=a[L>>0]|0;i=f+4|0;H=_a<<24>>24<0?c[i>>2]|0:_a&255;if(H>>>0>2)PEa(f,H+-2|0,0);H=g+8+3|0;_a=a[H>>0]|0;Za=_a<<24>>24<0?c[g+4>>2]|0:_a&255;if(Za>>>0>2)PEa(g,Za+-2|0,0);Za=a[L>>0]|0;if(!((Za<<24>>24<0?c[i>>2]|0:Za&255)|0)){UEa(f,188208)|0;UEa(g,188292)|0}if(!(Oba(b,1,-1)|0))Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,1,0,675615,cma(e,675504,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);Za=b+8|0;i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(i,gma(q,675615)|0,0,3)|0,e)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+1148|0;Taa(b,1,0,675634,q,0);Zd(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JEa(loa(i,gma(r,675634)|0,0,3)|0,e)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+1160|0;Taa(b,1,0,675650,r,0);Zd(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(i,gma(s,675650)|0,0,3)|0,e)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=b+1172|0;Taa(b,1,0,675666,s,0);Zd(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(i,gma(t,675666)|0,0,3)|0,e)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+1184|0;Taa(b,1,0,675682,t,0);Zd(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JEa(loa(i,gma(u,675682)|0,0,3)|0,e)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);do if(!(+Fe(845184)>=1.0)){if(+Fe(845184)>=.5){Taa(b,1,0,675698,s,0);break}if(!(+Fe(845184)>=.8999999761581421)){Taa(b,1,0,675698,q,0);break}else{Taa(b,1,0,675698,r,0);break}}else Taa(b,1,0,675698,t,0);while(0);Zd(e,284032);t=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;JEa(loa(t,gma(v,675698)|0,0,3)|0,e)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Taa(b,1,0,675711,f,0);Zd(e,284032);v=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;JEa(loa(v,gma(w,675711)|0,0,3)|0,e)|0;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Taa(b,1,0,675731,g,0);Zd(e,284032);w=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JEa(loa(w,gma(x,675731)|0,0,3)|0,e)|0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(+Fe(845184)>=.5))Taa(b,1,0,675751,f,0);else Taa(b,1,0,675751,g,0);Zd(e,284032);x=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(x,gma(y,675751)|0,0,3)|0,e)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=D;Fk(b,1,0,675768,c[y>>2]|0,c[y+4>>2]|0,10,0);Zd(e,284032);y=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;JEa(loa(y,gma(z,675768)|0,0,3)|0,e)|0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);if((a[H>>0]|0)<0)aEa(c[g>>2]|0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function $v(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=188872;if((a[b+1008+3>>0]|0)<0)aEa(c[b+1e3>>2]|0);d=c[b+980>>2]|0;if(!d){W5(b);return}e=b+984|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d);W5(b);return}function aw(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=188872;if((a[b+1008+3>>0]|0)<0)aEa(c[b+1e3>>2]|0);d=c[b+980>>2]|0;if(!d){W5(b);aEa(b);return}e=b+984|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d);W5(b);aEa(b);return}function bw(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+980>>2]|0;d=b+984|0;b=c[d>>2]|0;if((b|0)==(e|0))return;c[d>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}function cw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=d+8|0;y9(b,f,770418);w9(b,g,761480);if(!(L7(b)|0)){l=d;return}h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;h=Jla(678350)|0;if(!((f|0)==(h|0)&(i|0)==(A|0))){F6(b,676013);l=d;return}r7(b,676013);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,676013,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(c[g>>2]|0){case 760630599:{rw(b);l=d;return}case 760632403:{sw(b);l=d;return}default:{F6(b,676013);l=d;return}}}function dw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+56|0;d=mGa(c[a+780>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=oGa(d|0,A|0,11)|0;d=b+1|0;e=c[a+980>>2]|0;f=(c[a+984>>2]|0)-e>>2;g=e;a:do if(d>>>0>>0){e=1;h=d;while(1){if(c[g+(h<<2)>>2]|0){i=e;break a}j=e+1|0;h=j+b|0;if(h>>>0>=f>>>0){i=j;break}else e=j}}else i=1;while(0);_5(a,i<<11,0);return}function ew(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+56|0;g=mGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=oGa(g|0,A|0,11)|0;g=c[b+980>>2]|0;if(f>>>0>=(c[b+984>>2]|0)-g>>2>>>0){r7(b,676013);S6(b,676013);l=d;return}do switch(c[g+(f<<2)>>2]|0){case 1:{fw(b);l=d;return}case 2:{gw(b);l=d;return}case 3:{hw(b);l=d;return}case 4:{iw(b);l=d;return}case 5:{jw(b);l=d;return}case 6:{kw(b);l=d;return}case 7:{lw(b);l=d;return}case 8:{mw(b);l=d;return}case 9:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676023)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 10:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676039)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 11:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676064)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 12:{nw(b);l=d;return}case 13:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676090)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 14:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676100)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 15:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676124)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}while(0)}function fw(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+48|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+34|0;j=e+32|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,678204)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(d,678233);x8(d,823094);$7(d,g,676210);c[g>>2]=(c[g>>2]|0)+1;w7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,678251)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,h,678262);m=d+696|0;n=m;o=lGa(c[h>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;if(!((o|0)==0&(n|0)==0))Y9(d,o,n,678286);w7(d);n=m;o=c[n+4>>2]|0;if(!(o>>>0<0|((o|0)==0?(c[n>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))){l=e;return}n=f+8+3|0;o=f+8+3|0;h=k+8+3|0;p=f+8+3|0;q=k+8+3|0;do{Q6(d);Y7(d,i,678307);Y7(d,j,678328);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,678342)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);r=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,r,10)|0;GEa(k,f);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);k7(d,k);if((a[h>>0]|0)<0)aEa(c[k>>2]|0);r=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,r,10)|0;GEa(k,f);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);k7(d,k);if((a[q>>0]|0)<0)aEa(c[k>>2]|0);w7(d);r=m;s=c[r+4>>2]|0}while(s>>>0<0|((s|0)==0?(c[r>>2]|0)>>>0<(c[g>>2]|0)>>>0:0));l=e;return}function gw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,678114)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,676829);x8(b,820374);$7(b,f,676210);h=b+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(!(0>>0|(0==(j|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=i+-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,676921)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);oaa(b,1,678140);oaa(b,7,678150);V7(b);w8(b,823094);x8(b,676954);w7(b);$7(b,g,678163);e=(c[g>>2]|0)+-16|0;if(e|0)Y9(b,e,0,823094);w7(b);e=b+696|0;i=e;j=c[i+4>>2]|0;if(j>>>0>0|((j|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}do{ow(b,c[g>>2]|0,0,1);i=e;j=c[i+4>>2]|0}while(!(j>>>0>0|((j|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function hw(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+48|0;h=g+20|0;i=g+34|0;j=g+16|0;k=g+12|0;m=g+36|0;n=g+8|0;o=g+32|0;p=g+4|0;q=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,676039)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,797749)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,i,676765);x8(f,820374);$7(f,j,676210);r=f+704|0;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!(0>>0|(0==(t|0)?(c[j>>2]|0)>>>0>>0:0)))c[j>>2]=s+-1;B9(f,756679);X7(f,m,676790);$9(f,d[m>>0]|0,0,3,676811);$9(f,d[m>>0]|0,0,4,675993);$9(f,d[m>>0]|0,0,5,684458);$9(f,d[m>>0]|0,0,6,675981);$9(f,d[m>>0]|0,0,7,675976);$7(f,k,676222);m=(c[k>>2]|0)+-16|0;if(m|0)Y9(f,m,0,823094);w7(f);if(!(b[i>>1]|0)){l=g;return}m=h+8+3|0;s=h+8+3|0;j=h+8+3|0;t=f+696|0;r=h+8+3|0;u=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,676815)|0);if((a[m>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,797749)|0);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,o,676829);x8(f,820374);$7(f,n,676854);c[n>>2]=(c[n>>2]|0)+1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,676921)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);T7(f);baa(f,1,p,676934);oaa(f,3,823094);if(c[p>>2]|0){baa(f,4,q,676944);v=c[188800+(c[q>>2]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,v)|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0)}else oaa(f,4,820374);V7(f);w8(f,823094);x8(f,676954);w7(f);$7(f,k,676979);v=(c[k>>2]|0)+-16|0;if(v|0)Y9(f,v,0,823094);w7(f);if(b[o>>1]|0){v=0;do{w=t;ow(f,c[w>>2]|0,c[w+4>>2]|0,0);v=v+1<<16>>16}while((v&65535)<(e[o>>1]|0))}w7(f);u=u+1<<16>>16}while((u&65535)<(e[i>>1]|0));l=g;return}function iw(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+22|0;k=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,676572)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,797749)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x8(d,676581);x8(d,820374);$7(d,h,676210);m=d+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!(0>>0|(0==(o|0)?(c[h>>2]|0)>>>0>>0:0)))c[h>>2]=n+-1;$7(d,i,676606);n=(c[i>>2]|0)+-12|0;if(n|0)Y9(d,n,0,823094);w7(d);n=d+696|0;i=n;o=c[i+4>>2]|0;if(o>>>0>0|((o|0)==0?(c[i>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)){l=f;return}i=g+8+3|0;o=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,676627)|0);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);X7(d,j,676636);w8(d,823094);Y7(d,k,676656);T7(d);if(b[k>>1]|0){m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,676681)|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);oaa(d,1,676695);baa(d,31,g,676723);el(d,c[g>>2]|0,0);w7(d);m=m+1<<16>>16}while((m&65535)<(e[k>>1]|0))}V7(d);w7(d);m=n;p=c[m+4>>2]|0}while(!(p>>>0>0|((p|0)==0?(c[m>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)));l=f;return}function jw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676548)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,676443);x8(b,820374);$7(b,f,676210);g=b+704|0;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!(0>>0|(0==(i|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=h+-1;w7(b);h=b+696|0;i=h;g=c[i+4>>2]|0;if(g>>>0>0|((g|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}i=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764611)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);x8(b,676459);w8(b,676466);w8(b,823094);z8(b,676474);z8(b,676501);w7(b);g=h;j=c[g+4>>2]|0}while(!(j>>>0>0|((j|0)==0?(c[g>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function kw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676526)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,f,676210);e=b+704|0;g=c[e>>2]|0;h=c[e+4>>2]|0;if(!(0>>0|(0==(h|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=g+-1;w7(b);g=b+696|0;h=g;e=c[h+4>>2]|0;if(e>>>0>0|((e|0)==0?(c[h>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}do{z8(b,676373);h=g;e=c[h+4>>2]|0}while(!(e>>>0>0|((e|0)==0?(c[h>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function lw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+32|0;i=d+34|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676414)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,676443);x8(b,820374);$7(b,f,676210);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(!(0>>0|(0==(n|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=m+-1;w7(b);m=b+696|0;n=m;k=c[n+4>>2]|0;if(k>>>0>0|((k|0)==0?(c[n>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}n=e+8+3|0;k=j+8+3|0;o=j+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764611)|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);Y7(b,h,676459);X7(b,i,676466);w8(b,823094);$7(b,e,676474);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(b,j);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);$7(b,g,676501);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(b,j);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);w7(b);p=m;q=c[p+4>>2]|0}while(!(q>>>0>0|((q|0)==0?(c[p>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function mw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676346)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,f,676210);e=b+704|0;g=e;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!(0>>0|(0==(i|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=h+-1;w7(b);h=b+696|0;f=h;i=c[f+4>>2]|0;g=e;j=c[g+4>>2]|0;if(!(i>>>0>>0|((i|0)==(j|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))){l=d;return}do{z8(b,676373);g=h;f=c[g+4>>2]|0;j=e;i=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(i|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function nw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676146)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,676189);$7(b,f,676210);i=b+704|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!(0>>0|(0==(k|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=j+-1;$7(b,g,676222);j=(c[g>>2]|0)+-12|0;if(j|0)Y9(b,j,0,823094);w7(b);j=b+696|0;g=j;k=c[g+4>>2]|0;if(k>>>0>0|((k|0)==0?(c[g>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}g=e+8+3|0;k=e+8+3|0;i=e+8+3|0;m=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,676265)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);$7(b,h,676210);c[h>>2]=(c[h>>2]|0)+1;w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,676274)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);z8(b,676295);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,676308)|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,(c[h>>2]|0)+-8|0,0,676331);w7(b);w7(b);n=j;o=c[n+4>>2]|0}while(!(o>>>0>0|((o|0)==0?(c[n>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function ow(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;j=l;l=l+256|0;k=j+220|0;m=j+160|0;n=j+148|0;o=j+136|0;p=j+124|0;q=j+112|0;r=j+100|0;s=j+88|0;t=j+238|0;u=j+236|0;v=j+234|0;w=j+232|0;x=j+242|0;y=j+241|0;z=j+16|0;B=j;C=j+72|0;D=j+208|0;E=j+60|0;F=j+48|0;G=j+240|0;H=j+196|0;I=j+36|0;J=j+24|0;K=j+184|0;L=j+172|0;c[m>>2]=0;M=m+4|0;c[M>>2]=0;c[m+8>>2]=0;c[n>>2]=0;N=n+4|0;c[N>>2]=0;c[n+8>>2]=0;c[o>>2]=0;O=o+4|0;c[O>>2]=0;c[o+8>>2]=0;c[p>>2]=0;P=p+4|0;c[P>>2]=0;c[p+8>>2]=0;c[q>>2]=0;Q=q+4|0;c[Q>>2]=0;c[q+8>>2]=0;c[r>>2]=0;R=r+4|0;c[R>>2]=0;c[r+8>>2]=0;c[s>>2]=0;S=s+4|0;c[S>>2]=0;c[s+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677018)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,797749)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);x8(f,823094);X7(f,x,677022);X7(f,y,677041);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,749359)|0;pw(f,z,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$7(f,j+84|0,677057);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677077)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);T=k+8+3|0;U=k+8+3|0;V=B+8+3|0;W=m+8|0;X=D+8+3|0;Y=D+4|0;Z=f+56|0;_=f+780|0;$=f+980|0;aa=k+8+3|0;ba=k+4|0;ca=k+8+3|0;da=k+4|0;ea=k+8+3|0;fa=k+4|0;ga=k+8+3|0;ha=F+8+3|0;ia=F+4|0;ja=E+8+3|0;ka=0;a:do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677099)|0);if((a[T>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,ka,10)|0;GEa(B,k);if((a[U>>0]|0)<0)aEa(c[k>>2]|0);k7(f,B);if((a[V>>0]|0)<0)aEa(c[B>>2]|0);T7(f);caa(f,C,677120);daa(f,7,B,677137);V7(f);w8(f,820374);w7(f);do if(a[C>>0]|0){la=c[M>>2]|0;ma=c[W>>2]|0;na=ma;if((la|0)==(ma|0)){ma=c[m>>2]|0;oa=la-ma|0;pa=oa+1|0;qa=ma;if((pa|0)<0){ra=21;break a}sa=na-ma|0;na=sa<<1;ta=sa>>>0<1073741823?(na>>>0>>0?pa:na):2147483647;if(!ta)ua=0;else ua=_Da(ta)|0;na=ua+oa|0;a[na>>0]=a[B>>0]|0;pa=na+(0-oa)|0;if((oa|0)>0)rGa(pa|0,qa|0,oa|0)|0;c[m>>2]=pa;c[M>>2]=na+1;c[W>>2]=ua+ta;if(ma|0)aEa(qa)}else{a[la>>0]=a[B>>0]|0;c[M>>2]=(c[M>>2]|0)+1}if(a[C>>0]|0){gba(D,f,2,ka,10,1);la=a[X>>0]|0;qa=la<<24>>24<0;if(!((qa?c[Y>>2]|0:la&255)|0)){la=Z;ma=mGa(c[_>>2]|0,0,c[la>>2]|0,c[la+4>>2]|0)|0;la=oGa(ma|0,A|0,11)|0;va=(c[(c[$>>2]|0)+(la<<2)>>2]|0)==2}else va=0;if(qa){aEa(c[D>>2]|0);if(!va)break}else if(!va)break;while(1){if(ka>>>0<=(Oba(f,2,-1)|0)>>>0)break;Kaa(f,2,-1)|0}gba(k,f,2,ka,18,1);qa=Dqa(281924)|0;la=a[aa>>0]|0;if((qa|0)==((la<<24>>24<0?c[ba>>2]|0:la&255)|0)){ma=(fFa(k,0,-1,281924,qa)|0)==0;wa=a[aa>>0]|0;xa=ma}else{wa=la;xa=0}if(wa<<24>>24<0)aEa(c[k>>2]|0);gba(k,f,2,ka,18,1);la=Dqa(251836)|0;ma=a[ca>>0]|0;if((la|0)==((ma<<24>>24<0?c[da>>2]|0:ma&255)|0)){qa=(fFa(k,0,-1,251836,la)|0)==0;ya=a[ca>>0]|0;za=qa}else{ya=ma;za=0}if(ya<<24>>24<0)aEa(c[k>>2]|0);gba(k,f,2,ka,18,1);ma=Dqa(188992)|0;qa=a[ea>>0]|0;if((ma|0)==((qa<<24>>24<0?c[fa>>2]|0:qa&255)|0)){la=(fFa(k,0,-1,188992,ma)|0)==0;Aa=a[ea>>0]|0;Ba=la}else{Aa=qa;Ba=0}if(Aa<<24>>24<0)aEa(c[k>>2]|0);qa=Ba?160:za?136:xa?128:0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;Jma(E,(d[B>>0]|0)+qa|0,10)|0;UEa(E,250664)|0;la=(d[B>>0]|0)+qa|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,la,16)|0;GEa(F,k);if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);la=a[ha>>0]|0;qa=la<<24>>24<0;TEa(E,qa?c[F>>2]|0:F,qa?c[ia>>2]|0:la&255)|0;if((a[ha>>0]|0)<0)aEa(c[F>>2]|0);UEa(E,282028)|0;Paa(f,2,ka,10,E,0);Paa(f,2,ka,11,E,1);if((a[ja>>0]|0)<0)aEa(c[E>>2]|0)}}while(0);ka=ka+1|0}while(ka>>>0<8);if((ra|0)==21)rCa(m);w7(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677151)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);ka=k+8+3|0;ja=k+8+3|0;ha=B+8+3|0;ia=n+8|0;ga=o+8|0;xa=p+8|0;za=q+8|0;Ba=H+8+3|0;Aa=H+4|0;ea=k+8+3|0;fa=J+8+3|0;ya=J+4|0;ca=I+8+3|0;da=0;b:while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677178)|0);if((a[ka>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,da,10)|0;GEa(B,k);if((a[ja>>0]|0)<0)aEa(c[k>>2]|0);k7(f,B);if((a[ha>>0]|0)<0)aEa(c[B>>2]|0);T7(f);caa(f,G,677120);daa(f,7,B,677204);V7(f);X7(f,C,677226);X7(f,E,677249);X7(f,F,677277);w7(f);do if(a[G>>0]|0){wa=c[N>>2]|0;aa=c[ia>>2]|0;ba=aa;if((wa|0)==(aa|0)){aa=c[n>>2]|0;va=wa-aa|0;D=va+1|0;Y=aa;if((D|0)<0){ra=69;break b}X=ba-aa|0;ba=X<<1;ua=X>>>0<1073741823?(ba>>>0>>0?D:ba):2147483647;if(!ua)Ca=0;else Ca=_Da(ua)|0;ba=Ca+va|0;a[ba>>0]=a[B>>0]|0;D=ba+(0-va)|0;if((va|0)>0)rGa(D|0,Y|0,va|0)|0;c[n>>2]=D;c[N>>2]=ba+1;c[ia>>2]=Ca+ua;if(aa|0)aEa(Y)}else{a[wa>>0]=a[B>>0]|0;c[N>>2]=(c[N>>2]|0)+1}wa=c[O>>2]|0;Y=c[ga>>2]|0;aa=Y;if((wa|0)==(Y|0)){Y=c[o>>2]|0;ua=wa-Y|0;ba=ua+1|0;D=Y;if((ba|0)<0){ra=79;break b}va=aa-Y|0;aa=va<<1;X=va>>>0<1073741823?(aa>>>0>>0?ba:aa):2147483647;if(!X)Da=0;else Da=_Da(X)|0;aa=Da+ua|0;a[aa>>0]=a[C>>0]|0;ba=aa+(0-ua)|0;if((ua|0)>0)rGa(ba|0,D|0,ua|0)|0;c[o>>2]=ba;c[O>>2]=aa+1;c[ga>>2]=Da+X;if(Y|0)aEa(D)}else{a[wa>>0]=a[C>>0]|0;c[O>>2]=(c[O>>2]|0)+1}wa=c[P>>2]|0;D=c[xa>>2]|0;Y=D;if((wa|0)==(D|0)){D=c[p>>2]|0;X=wa-D|0;aa=X+1|0;ba=D;if((aa|0)<0){ra=89;break b}ua=Y-D|0;Y=ua<<1;va=ua>>>0<1073741823?(Y>>>0>>0?aa:Y):2147483647;if(!va)Ea=0;else Ea=_Da(va)|0;Y=Ea+X|0;a[Y>>0]=a[E>>0]|0;aa=Y+(0-X)|0;if((X|0)>0)rGa(aa|0,ba|0,X|0)|0;c[p>>2]=aa;c[P>>2]=Y+1;c[xa>>2]=Ea+va;if(D|0)aEa(ba)}else{a[wa>>0]=a[E>>0]|0;c[P>>2]=(c[P>>2]|0)+1}wa=c[Q>>2]|0;ba=c[za>>2]|0;D=ba;if((wa|0)==(ba|0)){ba=c[q>>2]|0;va=wa-ba|0;Y=va+1|0;aa=ba;if((Y|0)<0){ra=99;break b}X=D-ba|0;D=X<<1;ua=X>>>0<1073741823?(D>>>0>>0?Y:D):2147483647;if(!ua)Fa=0;else Fa=_Da(ua)|0;D=Fa+va|0;a[D>>0]=a[F>>0]|0;Y=D+(0-va)|0;if((va|0)>0)rGa(Y|0,aa|0,va|0)|0;c[q>>2]=Y;c[Q>>2]=D+1;c[za>>2]=Fa+ua;if(ba|0)aEa(aa)}else{a[wa>>0]=a[F>>0]|0;c[Q>>2]=(c[Q>>2]|0)+1}if(a[G>>0]|0){gba(H,f,3,da,10,1);wa=a[Ba>>0]|0;aa=wa<<24>>24<0;if(!((aa?c[Aa>>2]|0:wa&255)|0)){wa=Z;ba=mGa(c[_>>2]|0,0,c[wa>>2]|0,c[wa+4>>2]|0)|0;wa=oGa(ba|0,A|0,11)|0;Ga=(c[(c[$>>2]|0)+(wa<<2)>>2]|0)==2}else Ga=0;if(aa){aEa(c[H>>2]|0);if(!Ga)break}else if(!Ga)break;while(1){if(da>>>0<=(Oba(f,3,-1)|0)>>>0)break;Kaa(f,3,-1)|0}c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Jma(I,(d[C>>0]|0)+32|0,10)|0;UEa(I,250664)|0;aa=(d[C>>0]|0)+32|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,aa,16)|0;GEa(J,k);if((a[ea>>0]|0)<0)aEa(c[k>>2]|0);aa=a[fa>>0]|0;wa=aa<<24>>24<0;TEa(I,wa?c[J>>2]|0:J,wa?c[ya>>2]|0:aa&255)|0;if((a[fa>>0]|0)<0)aEa(c[J>>2]|0);UEa(I,282028)|0;Paa(f,3,da,10,I,0);Paa(f,3,da,11,I,1);if((a[ca>>0]|0)<0)aEa(c[I>>2]|0)}}while(0);da=da+1|0;if(da>>>0>=32){ra=58;break}}if((ra|0)==58){w7(f);x8(f,677304);x8(f,677314);x8(f,677328);w8(f,677338);w8(f,677368);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677385)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);w7(f);Y7(f,t,677419);Y7(f,u,677449);Y7(f,v,677482);Y7(f,w,677535);w7(f);da=b[t>>1]|0;c:do if(!(da<<16>>16))ra=158;else{t=f+696|0;I=c[t>>2]|0;ca=c[t+4>>2]|0;t=mGa(da&65535|0,0,g|0,h|0)|0;J=A;do if(J>>>0>ca>>>0|(J|0)==(ca|0)&t>>>0>I>>>0){fa=f+704|0;ya=c[fa>>2]|0;ea=c[fa+4>>2]|0;if(J>>>0>ea>>>0|(J|0)==(ea|0)&t>>>0>ya>>>0){fa=lGa(ya|0,ea|0,I|0,ca|0)|0;Y9(f,fa,A,823094);break c}else{fa=lGa(t|0,J|0,I|0,ca|0)|0;Y9(f,fa,A,823094);break}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677588)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Y7(f,B,677597);Y7(f,C,677620);Y7(f,E,677644);Y7(f,F,677668);if(b[B>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677706)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(b[B>>1]|0){ca=k+8+3|0;I=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677719)|0);if((a[ca>>0]|0)<0)aEa(c[k>>2]|0);Y9(f,8,0,677719);w7(f);I=I+1<<16>>16}while((I&65535)<(e[B>>1]|0))}w7(f)}if(b[C>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677731)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(b[C>>1]|0){I=k+8+3|0;ca=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677745)|0);if((a[I>>0]|0)<0)aEa(c[k>>2]|0);Y9(f,8,0,677745);w7(f);ca=ca+1<<16>>16}while((ca&65535)<(e[C>>1]|0))}w7(f)}if(b[E>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677758)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(b[E>>1]|0){ca=k+8+3|0;I=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677772)|0);if((a[ca>>0]|0)<0)aEa(c[k>>2]|0);Y9(f,8,0,677772);w7(f);I=I+1<<16>>16}while((I&65535)<(e[E>>1]|0))}w7(f)}w7(f);ra=158}while(0);if((ra|0)==158){da=b[u>>1]|0;if(da<<16>>16){u=f+696|0;I=c[u>>2]|0;ca=c[u+4>>2]|0;u=mGa(da&65535|0,0,g|0,h|0)|0;da=A;if(da>>>0>ca>>>0|(da|0)==(ca|0)&u>>>0>I>>>0){J=lGa(u|0,da|0,I|0,ca|0)|0;Y9(f,J,A,823094)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677785)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);d:do if(a[x>>0]|0){J=k+8+3|0;ca=s+8|0;I=0;e:while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,764611)|0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);X7(f,k,677797);da=c[S>>2]|0;u=c[ca>>2]|0;t=u;do if((da|0)==(u|0)){fa=c[s>>2]|0;ea=da-fa|0;ya=ea+1|0;Ga=fa;if((ya|0)<0)break e;H=t-fa|0;$=H<<1;_=H>>>0<1073741823?($>>>0>>0?ya:$):2147483647;if(!_)Ha=0;else Ha=_Da(_)|0;$=Ha+ea|0;a[$>>0]=a[k>>0]|0;ya=$+(0-ea)|0;if((ea|0)>0)rGa(ya|0,Ga|0,ea|0)|0;c[s>>2]=ya;c[S>>2]=$+1;c[ca>>2]=Ha+_;if(!fa)break;aEa(Ga)}else{a[da>>0]=a[k>>0]|0;c[S>>2]=(c[S>>2]|0)+1}while(0);w7(f);I=I+1<<24>>24;if((I&255)>=(d[x>>0]|0))break d}rCa(s)}while(0);w7(f)}Ha=b[v>>1]|0;if(Ha<<16>>16){v=f+696|0;I=c[v>>2]|0;ca=c[v+4>>2]|0;v=mGa(Ha&65535|0,0,g|0,h|0)|0;Ha=A;if(Ha>>>0>ca>>>0|(Ha|0)==(ca|0)&v>>>0>I>>>0){J=lGa(v|0,Ha|0,I|0,ca|0)|0;Y9(f,J,A,823094)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677815)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(a[y>>0]|0){J=k+8+3|0;ca=k+8+3|0;I=k+8+3|0;Ha=C+8+3|0;v=k+8+3|0;da=C+8+3|0;t=r+8|0;u=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677829)|0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);Y9(f,4,0,796334);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,751211)|0;pw(f,B,k);if((a[ca>>0]|0)<0)aEa(c[k>>2]|0);z8(f,677834);z8(f,677858);z8(f,677880);z8(f,677903);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,u,10)|0;GEa(C,k);if((a[I>>0]|0)<0)aEa(c[k>>2]|0);k7(f,C);if((a[Ha>>0]|0)<0)aEa(c[C>>2]|0);Ga=B;fa=c[Ga>>2]|0;_=c[Ga+4>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Mma(k,fa,_,10)|0;GEa(C,k);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);k7(f,C);if((a[da>>0]|0)<0)aEa(c[C>>2]|0);w7(f);_=c[R>>2]|0;if((_|0)==(c[t>>2]|0))qw(r,B);else{fa=B;Ga=c[fa+4>>2]|0;$=_;c[$>>2]=c[fa>>2];c[$+4>>2]=Ga;c[R>>2]=_+8}u=u+1<<24>>24}while((u&255)<(d[y>>0]|0))}w7(f)}u=b[w>>1]|0;if(u<<16>>16){w=f+696|0;t=c[w>>2]|0;da=c[w+4>>2]|0;w=mGa(u&65535|0,0,g|0,h|0)|0;h=A;if(h>>>0>da>>>0|(h|0)==(da|0)&w>>>0>t>>>0){g=lGa(w|0,h|0,t|0,da|0)|0;Y9(f,g,A,823094)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677924)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(a[y>>0]|0){g=k+8+3|0;da=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677829)|0);if((a[g>>0]|0)<0)aEa(c[k>>2]|0);x8(f,677938);w8(f,830024);w8(f,677944);w7(f);da=da+1<<24>>24}while((da&255)<(d[y>>0]|0))}w7(f)}w7(f);if((L7(f)|0)&i){Kaa(f,6,-1)|0;i=f+20|0;da=c[i>>2]|0;Gk(f,6,da,88,Oba(f,6,da)|0,10,1);da=c[i>>2]|0;if((c[S>>2]|0)==(c[s>>2]|0))Ia=da;else{g=f+16|0;t=K+11|0;h=k+8+3|0;w=B+8+3|0;u=C+8+3|0;v=F+8+3|0;Ha=E+8+3|0;I=L+8+3|0;ca=0;J=0;_=da;da=0;Ga=0;while(1){$=c[g>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;cna(K,Sma(L,ca,J)|0);fa=(a[t>>0]|0)<0?c[K>>2]|0:K;Zd(E,189012);ya=Ga+1|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,ya,10)|0;GEa(F,k);if((a[h>>0]|0)<0)aEa(c[k>>2]|0);$e(C,E,F);GEa(B,C);Taa(f,$,_,fa,B,0);if((a[w>>0]|0)<0)aEa(c[B>>2]|0);if((a[u>>0]|0)<0)aEa(c[C>>2]|0);if((a[v>>0]|0)<0)aEa(c[F>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[E>>2]|0);if((a[t>>0]|0)<0)aEa(c[K>>2]|0);if((a[I>>0]|0)<0)aEa(c[L>>2]|0);if(ya>>>0<(d[x>>0]|0)>>>0){fa=c[s>>2]|0;Ja=fa;Ka=fa;La=a[fa+ya>>0]|0}else{ya=c[s>>2]|0;Ja=ya;Ka=ya;La=(d[y>>0]|0)+1&255}ya=c[S>>2]|0;do if(Ga>>>0<(ya-Ja|0)>>>0){fa=a[Ka+Ga>>0]|0;if((fa&255)>=(La&255)){Ma=0;Na=0;break}$=c[r>>2]|0;ea=(c[R>>2]|0)-$>>3;H=$;$=La&255;Z=0;Aa=0;Ba=fa&255;while(1){if((Ba+-1|0)>>>0>>0){fa=H+(Ba+-1<<3)|0;G=mGa(c[fa>>2]|0,c[fa+4>>2]|0,Z|0,Aa|0)|0;Oa=G;Pa=A}else{Oa=Z;Pa=Aa}Ba=Ba+1|0;if((Ba|0)==($|0)){Ma=Oa;Na=Pa;break}else{Z=Oa;Aa=Pa}}}else{Ma=0;Na=0}while(0);ca=mGa(Ma|0,Na|0,ca|0,J|0)|0;da=da+1<<24>>24;Ga=da&255;Aa=c[i>>2]|0;if(Ga>>>0>=(ya-Ja|0)>>>0){Ia=Aa;break}else{J=A;_=Aa}}}Gk(f,6,Ia,89,Oba(f,6,Ia)|0,10,1);Ia=z;zi(f,6,c[i>>2]|0,37,c[Ia>>2]|0,c[Ia+4>>2]|0,10,0);Ia=c[m>>2]|0;if((c[M>>2]|0)!=(Ia|0)){z=f+16|0;_=Ia;Ia=0;do{Lk(f,c[z>>2]|0,c[i>>2]|0,677952,a[_+Ia>>0]|0,10,0);Ia=Ia+1|0;_=c[m>>2]|0}while(Ia>>>0<((c[M>>2]|0)-_|0)>>>0)}_=c[n>>2]|0;if((c[N>>2]|0)!=(_|0)){Ia=f+16|0;z=_;_=0;do{Lk(f,c[Ia>>2]|0,c[i>>2]|0,677965,a[z+_>>0]|0,10,0);_=_+1|0;z=c[n>>2]|0}while(_>>>0<((c[N>>2]|0)-z|0)>>>0)}z=c[o>>2]|0;if((c[O>>2]|0)!=(z|0)){_=f+16|0;Ia=z;z=0;do{Lk(f,c[_>>2]|0,c[i>>2]|0,677986,a[Ia+z>>0]|0,10,0);z=z+1|0;Ia=c[o>>2]|0}while(z>>>0<((c[O>>2]|0)-Ia|0)>>>0)}Ia=c[p>>2]|0;if((c[P>>2]|0)!=(Ia|0)){z=f+16|0;_=Ia;Ia=0;do{Lk(f,c[z>>2]|0,c[i>>2]|0,678008,a[_+Ia>>0]|0,10,0);Ia=Ia+1|0;_=c[p>>2]|0}while(Ia>>>0<((c[P>>2]|0)-_|0)>>>0)}_=c[q>>2]|0;if((c[Q>>2]|0)!=(_|0)){Ia=f+16|0;z=_;_=0;do{Lk(f,c[Ia>>2]|0,c[i>>2]|0,678035,a[z+_>>0]|0,10,0);_=_+1|0;z=c[q>>2]|0}while(_>>>0<((c[Q>>2]|0)-z|0)>>>0)}}}z=c[s>>2]|0;if(z|0){if((c[S>>2]|0)!=(z|0))c[S>>2]=z;aEa(z)}z=c[r>>2]|0;if(z|0){r=c[R>>2]|0;if((r|0)!=(z|0))c[R>>2]=r+(~((r+-8-z|0)>>>3)<<3);aEa(z)}z=c[q>>2]|0;if(z|0){if((c[Q>>2]|0)!=(z|0))c[Q>>2]=z;aEa(z)}z=c[p>>2]|0;if(z|0){if((c[P>>2]|0)!=(z|0))c[P>>2]=z;aEa(z)}z=c[o>>2]|0;if(z|0){if((c[O>>2]|0)!=(z|0))c[O>>2]=z;aEa(z)}z=c[n>>2]|0;if(z|0){if((c[N>>2]|0)!=(z|0))c[N>>2]=z;aEa(z)}z=c[m>>2]|0;if(!z){l=j;return}if((c[M>>2]|0)!=(z|0))c[M>>2]=z;aEa(z);l=j;return}else if((ra|0)==69)rCa(n);else if((ra|0)==79)rCa(o);else if((ra|0)==89)rCa(p);else if((ra|0)==99)rCa(q)}function pw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+96|0;g=f+68|0;h=f+64|0;i=f+48|0;j=f+82|0;k=f+81|0;m=f+80|0;n=f+52|0;o=f+36|0;p=f+24|0;q=f+12|0;r=f;k6(b,e);X7(b,j,678061);X7(b,k,678073);X7(b,m,678087);T7(b);baa(b,2,h,737075);Ii(b,c[189048+(c[h>>2]<<2)>>2]|0,795477);baa(b,6,i,678101);V7(b);e=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,e,16)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e=xna(n,10,1)|0;j=EGa(e|0,A|0,36e5,0)|0;e=A;s=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,s,16)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);s=xna(o,10,1)|0;k=EGa(s|0,A|0,6e4,0)|0;s=mGa(k|0,A|0,j|0,e|0)|0;e=A;j=a[m>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,j,16)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=xna(p,10,1)|0;m=EGa(j|0,A|0,1e3,0)|0;j=mGa(s|0,e|0,m|0,A|0)|0;m=A;e=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,e,16)|0;GEa(q,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e=xna(q,10,1)|0;i=EGa(e|0,A|0,1e3,0)|0;e=CGa(i|0,A|0,c[189048+(c[h>>2]<<2)>>2]|0,0)|0;h=mGa(j|0,m|0,e|0,A|0)|0;e=d;c[e>>2]=h;c[e+4>>2]=A;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=d;d=c[n>>2]|0;o=c[n+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,d,o,10)|0;GEa(r,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k7(b,r);if((a[r+8+3>>0]|0)>=0){w7(b);l=f;return}aEa(c[r>>2]|0);w7(b);l=f;return}function qw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function rw(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;f=l;l=l+128|0;h=f+96|0;i=f+92|0;j=f+88|0;k=f+84|0;m=f+80|0;n=f+76|0;o=f+72|0;p=f+68|0;q=f+64|0;r=f+112|0;s=f+110|0;t=f+108|0;u=f+60|0;v=f+48|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,680128)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,797749)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$7(d,u,680144);Ii(d,(c[u>>2]<<11)+2048|0,804385);Y9(d,12,0,823094);$7(d,i,678439);Y7(d,r,796812);u=(b[r>>1]&240)>>>4;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,u,10)|0;GEa(y,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(x,y,301968);u=b[r>>1]&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,u,10)|0;GEa(z,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(w,x,z);GEa(v,w);y7(d,v);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);$7(d,v,680188);x8(d,680201);x8(d,680219);w8(d,680233);Y9(d,19,0,823094);x8(d,680241);S9(d,32,0,680262);D8(d,680274);Y9(d,24,0,823094);z8(d,680282);z8(d,680311);Y9(d,56,0,823094);$7(d,w,678499);$7(d,j,680362);$7(d,k,680406);$7(d,m,680464);$7(d,n,680523);$7(d,o,680599);$7(d,p,680642);$7(d,q,680697);Y9(d,32,0,823094);w7(d);a[d+977>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,680755)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Si(d,1,679039);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745062)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);tw(d);w7(d);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679048)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,s,679173);Et(d,b[s>>1]|0,679039);w=h+8+3|0;v=0;do{if((v&65535)<(e[s>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745056)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);uw(d);w7(d)}else Y9(d,8,0,679154);v=v+1<<16>>16}while((v&65535)<8);Y9(d,16,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679099)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,t,679257);Et(d,b[t>>1]|0,679039);if(!(b[t>>1]|0))Y9(d,6,0,679210);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);vw(d);w7(d)}Y9(d,164,0,823094);w7(d);w7(d);t=d+696|0;v=lGa(2048,0,c[t>>2]|0,c[t+4>>2]|0)|0;Y9(d,v,A,830183);if(!(L7(d)|0)){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,0,0,65,cma(h,680775,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((e[r>>1]|0)>31){l=f;return}r=d+980|0;h=c[i>>2]|0;v=h+1|0;t=d+984|0;d=c[t>>2]|0;w=c[r>>2]|0;s=d-w>>2;y=w;w=d;do if(v>>>0>s>>>0){xw(r,v-s|0);B=c[i>>2]|0}else{if(v>>>0>=s>>>0){B=h;break}d=y+(v<<2)|0;if((w|0)==(d|0)){B=h;break}c[t>>2]=w+(~((w+-4-d|0)>>>2)<<2);B=h}while(0);h=c[j>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=9;h=c[k>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=10;h=c[m>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=11;h=c[n>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=12;h=c[o>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=13;h=c[p>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=14;h=c[q>>2]|0;if(h>>>0>B>>>0){l=f;return}c[(c[r>>2]|0)+(h<<2)>>2]=15;l=f;return}function sw(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;f=l;l=l+128|0;h=f+100|0;i=f+96|0;j=f+92|0;k=f+88|0;m=f+84|0;n=f+80|0;o=f+76|0;p=f+72|0;q=f+68|0;r=f+64|0;s=f+116|0;t=f+114|0;u=f+112|0;v=f+60|0;w=f+48|0;x=f+36|0;y=f+24|0;z=f+12|0;B=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,678359)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,797749)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$7(d,v,678393);Ii(d,(c[v>>2]<<11)+2048|0,804385);Y9(d,12,0,823094);$7(d,i,678439);Y7(d,s,796812);v=(b[s>>1]&240)>>>4;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,v,10)|0;GEa(z,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(y,z,301968);v=b[s>>1]&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,v,10)|0;GEa(B,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(x,y,B);GEa(w,x);y7(d,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);$7(d,w,678458);z=c[w>>2]|0;if(z>>>0<2?(w=c[188384+(z<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,y7(d,bma(h,w)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);Y9(d,90,0,823094);z8(d,678471);Y9(d,60,0,823094);$7(d,x,678499);Ii(d,(c[x>>2]<<11)+2048|0,804385);$7(d,y,678524);Ii(d,(c[y>>2]<<11)+2048|0,804385);$7(d,j,678550);$7(d,k,678612);$7(d,m,678667);$7(d,n,678725);$7(d,o,678765);$7(d,p,678820);$7(d,q,678877);$7(d,r,678936);Y9(d,24,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,678998)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Si(d,1,679039);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745062)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);tw(d);w7(d);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679048)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,t,679062);Et(d,b[t>>1]|0,679039);y=h+8+3|0;x=0;do{if((x&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745056)|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);uw(d);w7(d)}else Y9(d,8,0,679154);x=x+1<<16>>16}while((x&65535)<8);Y9(d,16,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679099)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,u,679112);Et(d,b[u>>1]|0,679039);if(!(b[u>>1]|0))Y9(d,6,0,679210);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);vw(d);w7(d)}Y9(d,164,0,823094);w7(d);w7(d);a[d+977>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679228)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Si(d,1,679039);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745062)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);tw(d);w7(d);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679048)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,t,679173);Et(d,b[t>>1]|0,679039);x=h+8+3|0;y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745056)|0);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);uw(d);w7(d)}else Y9(d,8,0,679154);y=y+1<<16>>16}while((y&65535)<8);Y9(d,16,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679099)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,u,679257);Et(d,b[u>>1]|0,679039);y=h+8+3|0;x=0;do{if((x&65535)<(e[u>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,829100)|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);vw(d);w7(d)}else Y9(d,6,0,679210);x=x+1<<16>>16}while((x&65535)<32);Y9(d,2,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679299)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Et(d,b[t>>1]|0,679039);x=h+8+3|0;y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679317)|0);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);ww(d);w7(d)}else Y9(d,24,0,679330);y=y+1<<16>>16}while((y&65535)<8);w7(d);w7(d);y=d+696|0;x=lGa(2048,0,c[y>>2]|0,c[y+4>>2]|0)|0;Y9(d,x,A,830183);if(!(L7(d)|0)){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,0,0,65,cma(h,679366,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((e[s>>1]|0)>31){l=f;return}s=c[i>>2]|0;h=d+48|0;x=oGa(c[h>>2]|0,c[h+4>>2]|0,11)|0;h=A;if((s|0)!=-1?!(0>h>>>0|0==(h|0)&(s+1|0)>>>0>x>>>0):0)C=s;else{c[i>>2]=x;C=x}x=d+980|0;s=C+1|0;h=d+984|0;d=c[h>>2]|0;y=c[x>>2]|0;t=d-y>>2;u=y;y=d;do if(s>>>0>t>>>0){xw(x,s-t|0);D=c[i>>2]|0}else{if(s>>>0>=t>>>0){D=C;break}d=u+(s<<2)|0;if((y|0)==(d|0)){D=C;break}c[h>>2]=y+(~((y+-4-d|0)>>>2)<<2);D=C}while(0);C=c[j>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=1;C=c[k>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=2;C=c[m>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=3;C=c[n>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=4;C=c[o>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=5;C=c[p>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=6;C=c[q>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=7;C=c[r>>2]|0;if(C>>>0>D>>>0){l=f;return}c[(c[x>>2]|0)+(C<<2)>>2]=8;l=f;return}function tw(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;i=d+80|0;j=d+76|0;k=d+72|0;m=d+68|0;n=d+64|0;o=d+60|0;p=d+48|0;q=d+36|0;r=d+24|0;s=d+12|0;t=d;T7(b);baa(b,2,f,679767);u=c[188424+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,u)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,2,i,715287);u=c[188440+(c[i>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,u)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,2,j,726460);fn(b,+g[188456+(c[j>>2]<<2)>>2],3,0);baa(b,1,n,679956);u=c[n>>2]|0?798052:802846;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,u)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,1,o,679975);u=c[o>>2]|0?798052:802846;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,u)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,1,679995);oaa(b,1,680037);baa(b,3,k,679874);u=c[189088+(c[k>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,u,10)|0;GEa(s,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ke(r,s,255560);u=c[189120+(c[i>>2]<<5)+(c[k>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,u,10)|0;GEa(t,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(q,r,t);GEa(p,q);y7(b,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);baa(b,1,p,680079);p=c[o>>2]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,p)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,1,m,680091);p=c[188472+(c[m>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,p)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,1,q,680104);q=c[o>>2]|0?680116:680121;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,q)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);V7(b);if(!(L7(b)|0)){l=d;return}if(!(a[b+977>>0]|0)){l=d;return}Kaa(b,1,-1)|0;q=b+20|0;o=c[q>>2]|0;p=c[188392+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,o,18,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[q>>2]|0;o=c[188408+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,23,cma(e,o,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=c[q>>2]|0;p=c[188424+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,o,56,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,1,c[q>>2]|0,128,c[189088+(c[k>>2]<<2)>>2]|0,10,0);Gk(b,1,c[q>>2]|0,136,c[189120+(c[i>>2]<<5)+(c[k>>2]<<2)>>2]|0,10,0);Waa(b,1,c[q>>2]|0,154,+g[188456+(c[j>>2]<<2)>>2],3,1);Waa(b,1,c[q>>2]|0,169,+h[1608+(c[i>>2]<<3)>>3],3,0);i=c[q>>2]|0;j=c[188472+(c[m>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,116,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,j,10,ama(e,189248,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,j,11,ama(e,189264,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function uw(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+80|0;g=f+56|0;h=f+44|0;i=f+40|0;j=f+36|0;k=f+32|0;m=f+28|0;n=f+24|0;o=f+20|0;p=f+69|0;q=f+68|0;r=f+16|0;s=f+4|0;t=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[q>>0]=-1;T7(e);baa(e,3,i,679767);u=c[188544+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,1,r,679826);u=c[r>>2]|0?802846:798052;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,2,j,679779);u=(c[j>>2]|0)==1?747546:823094;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,2,k,679857);u=c[188576+(c[k>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,2,m,679874);u=c[i>>2]|0;if((u|1|0)==3){j=c[188592+(c[m>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);v=c[i>>2]|0}else v=u;if((v|0)==4?(v=c[k>>2]|0?675836:679885,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(e,bma(g,v)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);baa(e,2,n,800514);v=b[321786+(c[n>>2]<<1)>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,v,10)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);y7(e,s);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);baa(e,4,o,801312);Ii(e,(c[o>>2]|0)+1|0,808780);V7(e);F9(e,3,0,h,679793);v=h+8+3|0;u=a[v>>0]|0;j=u<<24>>24<0;r=h+4|0;do if((j?c[r>>2]|0:u&255)|0?(w=c[h>>2]|0,(c[(j?w:h)>>2]|0)>127):0)if(j){c[w>>2]=0;c[r>>2]=0;break}else{c[h>>2]=0;a[v>>0]=0;break}while(0);j=Dqa(189064)|0;u=a[v>>0]|0;if(((j|0)==((u<<24>>24<0?c[r>>2]|0:u&255)|0)?(fFa(h,0,-1,189064,j)|0)==0:0)?(Zd(g,189076),JEa(h,g)|0,(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);X7(e,p,679807);j=a[p>>0]|0;if((j&255)<8?(u=c[188608+((j&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(e,bma(g,u)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);w8(e,823094);switch(c[k>>2]|0){case 1:{T7(e);oaa(e,1,830209);daa(e,3,q,801312);u=c[33440+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);oaa(e,2,801304);baa(e,1,s,679892);u=c[s>>2]|0?802846:798052;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,1,t,679909);u=c[t>>2]|0?679909:679914;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V7(e);break}case 2:{T7(e);oaa(e,4,820374);baa(e,1,s,679919);u=c[s>>2]|0?802846:798052;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);oaa(e,3,820374);V7(e);break}default:w8(e,820374)}do if(L7(e)|0?a[e+977>>0]|0:0){Kaa(e,2,-1)|0;u=e+20|0;s=c[u>>2]|0;t=c[188480+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,s,18,cma(g,t,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=c[u>>2]|0;s=c[188512+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,t,24,cma(g,s,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);s=c[u>>2]|0;t=c[188544+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,s,51,cma(g,t,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(e,2,c[u>>2]|0,134,b[321786+(c[n>>2]<<1)>>1]|0,10,0);Gk(e,2,c[u>>2]|0,121,(c[o>>2]|0)+1|0,10,0);t=c[i>>2]|0;if((t|0)==3){s=c[u>>2]|0;j=c[188592+(c[m>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,s,146,cma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((t|0)==4&(c[k>>2]|0)!=0?(t=c[u>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(e,2,t,146,cma(g,675836,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);Paa(e,2,c[u>>2]|0,254,h,0);t=a[p>>0]|0;if((t&255)<8?(j=c[u>>2]|0,u=c[188608+((t&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(e,2,j,260,cma(g,u,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);if(!(c[i>>2]|0)){u=a[q>>0]|0;if(u<<24>>24==-1)break;j=c[33440+((u&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,127,cma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=c[33472+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,128,cma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}while(0);if((a[v>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function vw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+20|0;f=d+8|0;g=d+4|0;h=d;i=d+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;T7(b);baa(b,3,g,679767);j=c[188704+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,3,820374);baa(b,2,h,679779);j=(c[h>>2]|0)==1?747546:823094;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);V7(b);w8(b,820374);F9(b,3,0,f,679793);j=f+8+3|0;h=a[j>>0]|0;k=h<<24>>24<0;m=f+4|0;do if((k?c[m>>2]|0:h&255)|0?(n=c[f>>2]|0,(c[(k?n:f)>>2]|0)>127):0)if(k){c[n>>2]=0;c[m>>2]=0;break}else{c[f>>2]=0;a[j>>0]=0;break}while(0);k=Dqa(189064)|0;h=a[j>>0]|0;if(((k|0)==((h<<24>>24<0?c[m>>2]|0:h&255)|0)?(fFa(f,0,-1,189064,k)|0)==0:0)?(Zd(e,189076),JEa(f,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);X7(b,i,679807);k=a[i>>0]|0;if((k&255)<16?(h=c[188736+((k&255)<<2)>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,y7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(L7(b)|0?a[b+977>>0]|0:0){Kaa(b,3,-1)|0;h=b+20|0;k=c[h>>2]|0;m=c[188640+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,k,18,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[h>>2]|0;k=c[188672+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,m,121,cma(e,k,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[h>>2]|0;m=c[188704+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,k,37,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,3,c[h>>2]|0,215,f,0);m=a[i>>0]|0;if((m&255)<16?(i=c[h>>2]|0,h=c[188736+((m&255)<<2)>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,3,i,221,cma(e,h,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}if((a[j>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function ww(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;T7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679374)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,7,820374);oaa(b,1,679379);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679404)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,7,820374);oaa(b,1,679409);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679434)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,4,820374);oaa(b,1,679439);oaa(b,1,679465);oaa(b,1,679491);oaa(b,1,679518);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679545)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,4,820374);oaa(b,1,679550);oaa(b,1,679576);oaa(b,1,679602);oaa(b,1,679629);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679656)|0);if((a[e+8+3>>0]|0)>=0){oaa(b,4,820374);oaa(b,1,679661);oaa(b,1,679687);oaa(b,1,679713);oaa(b,1,679740);w7(b);V7(b);Y9(b,19,0,823094);l=d;return}aEa(c[e>>2]|0);oaa(b,4,820374);oaa(b,1,679661);oaa(b,1,679687);oaa(b,1,679713);oaa(b,1,679740);w7(b);V7(b);Y9(b,19,0,823094);l=d;return}function xw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){yGa(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)rCa(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);e=m+(g<<2)|0;yGa(e|0,0,b<<2|0)|0;j=e+(0-g<<2)|0;if((i|0)>0)rGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<2);c[d>>2]=m+(l<<2);if(!h)return;aEa(h);return}function yw(b){b=b|0;var d=0;o6(b);c[b>>2]=188872;d=b+980|0;a[b+977>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;return}function zw(a){a=a|0;var b=0;c[a>>2]=189316;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Aw(a){a=a|0;var b=0;c[a>>2]=189316;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Bw(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function Cw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Dw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;T5(f,1,0);if(!(e7(b,f)|0)){k=0;a5(f);l=d;return k|0}m=N5(f,680807)|0;if(!m){F6(b,680817);k=0;a5(f);l=d;return k|0}n=R5(m,683986,0)|0;do if(n|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,n)|0;o=Dqa(189436)|0;p=a[g+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[g+4>>2]|0:p&255)|0))q=(fFa(g,0,-1,189436,o)|0)!=0;else q=1;if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);if(q)break}else if(q)break;r7(b,680817);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,680817,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=_Da(128)|0;Tfa(o,b,c[b+24>>2]|0);p=b+980|0;c[p>>2]=o;o=e+11|0;r=e+4|0;s=i+8+3|0;t=e+11|0;u=e+4|0;v=j+8+3|0;w=e+8|0;x=e+8+3|0;y=e+4|0;z=h+8+3|0;A=e+8+3|0;B=e+4|0;C=e+8+3|0;D=e+4|0;E=e+8|0;F=N5(m,0)|0;a:while(1){if(!F){G=85;break}H=M5(F)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;I=gra(H)|0;if(I>>>0>4294967279){G=15;break}if(I>>>0<11){a[o>>0]=I;if(!I)J=e;else{K=e;G=19}}else{L=I+16&-16;M=_Da(L)|0;c[e>>2]=M;c[E>>2]=L|-2147483648;c[r>>2]=I;K=M;G=19}if((G|0)==19){G=0;rGa(K|0,H|0,I|0)|0;J=K}a[J+I>>0]=0;I=a[o>>0]|0;if(((I<<24>>24<0?c[r>>2]|0:I&255)|0)==4){H=(FEa(e,0,-1,680821,4)|0)==0;N=a[o>>0]|0;O=H}else{N=I;O=0}if(N<<24>>24<0)aEa(c[e>>2]|0);if(O){I=_Da(160)|0;tga(I);H=R5(F,702314,0)|0;if(H|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;vga(I,bma(h,H)|0,-1);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);H=R5(F,739881,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,H)|0;H=Dqa(189548)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(fFa(e,0,-1,189548,H)|0)break;c[I>>2]=1}while(0);H=Dqa(263024)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(fFa(e,0,-1,263024,H)|0)break;c[I>>2]=2}while(0);H=Dqa(189572)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(fFa(e,0,-1,189572,H)|0)break;c[I>>2]=3}while(0);if((a[C>>0]|0)<0)aEa(c[e>>2]|0)}H=R5(F,680826,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,H)|0;H=Dqa(189592)|0;M=a[A>>0]|0;do if((H|0)==((M<<24>>24<0?c[B>>2]|0:M&255)|0)){if(fFa(e,0,-1,189592,H)|0)break;a[I+21>>0]=1}while(0);if((a[A>>0]|0)<0)aEa(c[e>>2]|0)}H=c[p>>2]|0;M=I+8|0;c[M>>2]=((c[H+20>>2]|0)-(c[H+16>>2]|0)>>2)+1;c[M+4>>2]=0}M=R5(F,681455,0)|0;b:do if(M|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;zga(I,+yna(bma(i,M)|0,0));if((a[s>>0]|0)<0)aEa(c[i>>2]|0);H=R5(F,739881,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,H)|0;H=Dqa(189548)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(fFa(e,0,-1,189548,H)|0)break;c[I>>2]=1}while(0);H=Dqa(263024)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(fFa(e,0,-1,263024,H)|0)break;c[I>>2]=2}while(0);H=Dqa(189572)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(fFa(e,0,-1,189572,H)|0)break;c[I>>2]=3}while(0);if((a[x>>0]|0)<0)aEa(c[e>>2]|0)}H=N5(F,0)|0;while(1){if(!H)break b;L=M5(H)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;P=gra(L)|0;if(P>>>0>4294967279){G=68;break a}if(P>>>0<11){a[t>>0]=P;if(!P)Q=e;else{R=e;G=72}}else{S=P+16&-16;T=_Da(S)|0;c[e>>2]=T;c[w>>2]=S|-2147483648;c[u>>2]=P;R=T;G=72}if((G|0)==72){G=0;rGa(R|0,L|0,P|0)|0;Q=R}a[Q+P>>0]=0;P=a[t>>0]|0;if(((P<<24>>24<0?c[u>>2]|0:P&255)|0)==5){L=(FEa(e,0,-1,766595,5)|0)==0;U=a[t>>0]|0;V=L}else{U=P;V=0}if(U<<24>>24<0)aEa(c[e>>2]|0);do if(V){P=R5(H,702314,0)|0;if(!P)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;vga(I,bma(j,P)|0,-1);if((a[v>>0]|0)>=0)break;aEa(c[j>>2]|0)}while(0);H=O5(H,0)|0}}while(0);M=c[p>>2]|0;H=I+8|0;c[H>>2]=((c[M+20>>2]|0)-(c[M+16>>2]|0)>>2)+1;c[H+4>>2]=0;Zfa(M,I)}F=O5(F,0)|0}if((G|0)==15)hEa(e);else if((G|0)==68)hEa(e);else if((G|0)==85){F=b+48|0;p=c[F+4>>2]|0;v=b+696|0;c[v>>2]=c[F>>2];c[v+4>>2]=p;k=1;a5(f);l=d;return k|0}}while(0);F6(b,680817);k=0;a5(f);l=d;return k|0}function Ew(b){b=b|0;o6(b);c[b>>2]=189316;a[b+240>>0]=107;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function Fw(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=190384;bx(a+1016|0,c[a+1020>>2]|0);b=c[a+996>>2]|0;if(!b){d=a+980|0;cx(d);W5(a);return}e=a+1e3|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-b|0)>>>2)<<2);aEa(b);d=a+980|0;cx(d);W5(a);return}function Gw(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=190384;bx(a+1016|0,c[a+1020>>2]|0);b=c[a+996>>2]|0;if(!b){d=a+980|0;cx(d);W5(a);aEa(a);return}e=a+1e3|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-b|0)>>>2)<<2);aEa(b);d=a+980|0;cx(d);W5(a);aEa(a);return}function Hw(b){b=b|0;var d=0,e=0,f=0;if(a[b+1028>>0]|0)return;d=b+980|0;b=c[d>>2]|0;c[b+40>>2]=-1;e=c[b+28>>2]|0;if(!e)f=b;else{b6(e);f=c[d>>2]|0}c[f+68>>2]=-1;d=c[f+56>>2]|0;if(!d)return;b6(d);return}function Iw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+48|0;i=d+24|0;j=d+12|0;k=d+60|0;m=d+36|0;do if(Oba(b,1,-1)|0?Oba(b,2,-1)|0:0){gba(f,b,1,0,118,1);n=f+8+3|0;o=a[n>>0]|0;if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){gba(g,b,2,0,111,1);o=a[g+8+3>>0]|0;p=o<<24>>24<0;q=((p?c[g+4>>2]|0:o&255)|0)==0;if(p){aEa(c[g>>2]|0);r=q}else r=q}else r=0;if((a[n>>0]|0)<0){aEa(c[f>>2]|0);if(!r)break}else if(!r)break;gba(e,b,1,0,118,1);Paa(b,0,0,102,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,1,0,118)}while(0);c[h>>2]=0;r=h+4|0;c[r>>2]=0;c[h+8>>2]=0;f=b+996|0;g=b+1e3|0;n=c[g>>2]|0;q=c[f>>2]|0;if(n-q>>2>>>0>1){p=h+8|0;o=n;n=q;q=0;s=0;t=1;while(1){u=n;v=(c[u+(t<<2)>>2]|0)-(c[u+(t+-1<<2)>>2]|0)|0;u=e;c[u>>2]=v;c[u+4>>2]=0;if((q|0)==(s|0)){qw(h,e);w=c[g>>2]|0;x=c[f>>2]|0}else{u=q;c[u>>2]=v;c[u+4>>2]=0;c[r>>2]=q+8;w=o;x=n}u=t+1|0;if(u>>>0>=w-x>>2>>>0)break;o=w;n=x;q=c[r>>2]|0;s=c[p>>2]|0;t=u}y=c[h>>2]|0;z=c[r>>2]|0}else{y=0;z=0}eta(y,z,e);z=c[h>>2]|0;y=c[r>>2]|0;do if((z|0)!=(y|0)){t=z;A=+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0);t=z+((y-z>>3)+-1<<3)|0;B=+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0);if(!(A*.9B)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,165,cma(e,771643,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}t=c[f>>2]|0;p=(c[g>>2]|0)-t>>2;s=t;if(p>>>0>30){C=(c[s+120>>2]|0)-(c[s>>2]|0)|0;D=30.0}else{t=p+-1|0;C=(c[s+(t<<2)>>2]|0)-(c[s>>2]|0)|0;D=+(t>>>0)}B=+(C>>>0)/D;if(B!=0.0?(Waa(b,1,0,169,1.0e3/B,3,0),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,1,0,165,cma(e,688998,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}while(0);C=b+980|0;g=c[C>>2]|0;f=c[g+28>>2]|0;if(!f)E=g;else{D7(b,f);mba(b,c[(c[C>>2]|0)+28>>2]|0,1,0,0,1)|0;E=c[C>>2]|0}f=c[E+56>>2]|0;if(f|0){D7(b,f);mba(b,c[(c[C>>2]|0)+56>>2]|0,2,0,0,1)|0;gba(e,b,2,0,18,1);f=Dqa(251852)|0;E=e+8+3|0;g=a[E>>0]|0;if((f|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)?(fFa(e,0,-1,251852,f)|0)==0:0)F=1;else{gba(i,b,2,0,18,1);f=Dqa(282252)|0;g=i+8+3|0;z=a[g>>0]|0;if((f|0)==((z<<24>>24<0?c[i+4>>2]|0:z&255)|0)?(fFa(i,0,-1,282252,f)|0)==0:0)G=1;else{gba(j,b,2,0,18,1);f=Dqa(214156)|0;z=j+8+3|0;y=a[z>>0]|0;if((f|0)==((y<<24>>24<0?c[j+4>>2]|0:y&255)|0)){t=(fFa(j,0,-1,214156,f)|0)==0;H=t;I=a[z>>0]|0}else{H=0;I=y}if(I<<24>>24<0)aEa(c[j>>2]|0);G=H}if((a[g>>0]|0)<0)aEa(c[i>>2]|0);F=G}if((a[E>>0]|0)<0)aEa(c[e>>2]|0);if(F)Qaa(b,2,0,146)}F=c[C>>2]|0;E=c[F+36>>2]|0;if((E|0)==-1)J=F;else{gba(k,b,1,0,213,1);Gk(b,1,0,213,(vna(k,10,1)|0)+E|0,10,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,222,cma(e,762729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);J=c[C>>2]|0}C=c[J+64>>2]|0;if((C|0)!=-1){gba(m,b,2,0,155,1);Gk(b,2,0,155,(vna(m,10,1)|0)+C|0,10,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,164,cma(e,762729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}e=c[h>>2]|0;if(!e){l=d;return}h=c[r>>2]|0;if((h|0)!=(e|0))c[r>>2]=h+(~((h+-8-e|0)>>>3)<<3);aEa(e);l=d;return}function Jw(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+980|0;i=c[g>>2]|0;j=c[i+40>>2]|0;if((j|0)==-1)k=i;else{m=c[i+44>>2]|0;n=c[i+48>>2]|0;if((m|0)==(n|0))o=j;else{j=n-m>>2;if(!j){p=0.0;q=0.0}else{n=0;i=0;r=0;do{n=mGa(c[m+(r<<2)>>2]|0,0,n|0,i|0)|0;i=A;r=r+1|0}while((r|0)!=(j|0));p=+(n>>>0)+4294967296.0*+(i>>>0);q=+(j>>>0)}j=Vla(p/q,1)|0;i=(c[g>>2]|0)+40|0;n=(c[i>>2]|0)+j|0;c[i>>2]=n;o=n}Eq(b,1,0,749359,o,10,1);k=c[g>>2]|0}o=c[k+68>>2]|0;if((o|0)==-1)s=k;else{n=c[k+72>>2]|0;i=c[k+76>>2]|0;if((n|0)==(i|0))t=o;else{o=i-n>>2;if(!o){u=0.0;v=0.0}else{i=0;k=0;j=0;do{i=mGa(c[n+(j<<2)>>2]|0,0,i|0,k|0)|0;k=A;j=j+1|0}while((j|0)!=(o|0));u=+(i>>>0)+4294967296.0*+(k>>>0);v=+(o>>>0)}o=Vla(u/v,1)|0;k=(c[g>>2]|0)+68|0;i=(c[k>>2]|0)+o|0;c[k>>2]=i;t=i}Eq(b,2,0,749359,t,10,1);s=c[g>>2]|0}t=c[s+28>>2]|0;if(!t)w=s;else{E7(b,t);mba(b,c[(c[g>>2]|0)+28>>2]|0,1,0,0,1)|0;w=c[g>>2]|0}t=c[w+56>>2]|0;if(t|0){E7(b,t);mba(b,c[(c[g>>2]|0)+56>>2]|0,2,0,0,1)|0}gba(e,b,0,0,91,1);t=e+8+3|0;w=a[t>>0]|0;if(!((w<<24>>24<0?c[e+4>>2]|0:w&255)|0)){gba(f,b,1,0,74,1);w=a[f+8+3>>0]|0;s=w<<24>>24<0;if(!((s?c[f+4>>2]|0:w&255)|0))x=+h[b+1048>>3]!=0.0;else x=0;if(s){aEa(c[f>>2]|0);y=x}else y=x}else y=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(y)Waa(b,0,0,91,+h[b+1048>>3],0,1);y=a[b+40+3>>0]|0;if(y<<24>>24<0)z=c[b+36>>2]|0;else z=y&255;if(!z){l=d;return}z=c[g>>2]|0;g=b+984|0;b=c[g>>2]|0;if((b|0)==(z|0)){l=d;return}else B=b;do{b=B+-28|0;c[g>>2]=b;y=c[b>>2]|0;if(y|0)Nc[c[(c[y>>2]|0)+4>>2]&1023](y);y=c[B+-12>>2]|0;if(y|0){b=B+-8|0;e=c[b>>2]|0;if((e|0)!=(y|0))c[b>>2]=e+(~((e+-4-y|0)>>>2)<<2);aEa(y)}B=c[g>>2]|0}while((B|0)!=(z|0));l=d;return}function Kw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=b+56|0;f=e;g=b+780|0;h=c[g>>2]|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;f=mGa(i|0,A|0,h|0,0)|0;i=b+48|0;j=i;if((f|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){k=1;return k|0}j=b+716|0;a:do if((h+15|0)>>>0<=(c[j>>2]|0)>>>0){f=b+712|0;l=h;b:while(1){m=Ela((c[f>>2]|0)+l+5|0)|0;n=c[f>>2]|0;o=c[g>>2]|0;p=n+o|0;q=(a[p>>0]|0)==0;if(((q?(a[n+(o+1)>>0]|0)==0:0)?(a[n+(o+2)>>0]|0)==0:0)?(d[n+(o+3)>>0]|0)<=10:0){r=e;s=c[r>>2]|0;t=c[r+4>>2]|0;r=i;u=c[r>>2]|0;v=c[r+4>>2]|0;r=mGa(m|0,0,15,0)|0;w=r;x=A;y=s;z=t;B=o;C=0;D=v;E=u}else{u=e;v=c[u>>2]|0;t=c[u+4>>2]|0;u=mGa(m|0,0,15,0)|0;s=A;r=mGa(u|0,s|0,v|0,t|0)|0;F=mGa(r|0,A|0,o|0,0)|0;r=i;G=c[r>>2]|0;H=c[r+4>>2]|0;if((F|0)==(G|0)&(A|0)==(H|0)){I=o;break a}else{w=u;x=s;y=v;z=t;B=o;C=0;D=H;E=G}}G=mGa(w|0,x|0,y|0,z|0)|0;H=mGa(G|0,A|0,B|0,C|0)|0;G=A;do if(G>>>0>>0|(G|0)==(D|0)&H>>>0>>0){if((m+30+o|0)>>>0>(c[j>>2]|0)>>>0){k=0;J=22;break b}if(((q?(a[n+(o+1)>>0]|0)==0:0)?(a[n+(o+2)>>0]|0)==0:0)?(d[n+(o+3)>>0]|0)<=10:0){K=o;break}if((Fla(p+15+m|0)|0)==(m+11|0)){J=19;break b}if((Fla((c[f>>2]|0)+(c[g>>2]|0)+15+m|0)|0)==(m|0)){J=19;break b}K=c[g>>2]|0}else K=o;while(0);o=K+1|0;c[g>>2]=o;if((K+16|0)>>>0>(c[j>>2]|0)>>>0){I=o;break a}else l=o}if((J|0)==19){l=(Fla((c[f>>2]|0)+(c[g>>2]|0)+15+m|0)|0)==(m|0);c[b+1036>>2]=l?0:11;I=c[g>>2]|0;break}else if((J|0)==22)return k|0}else I=h;while(0);k=(I+15|0)>>>0<=(c[j>>2]|0)>>>0;return k|0}function Lw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+56|0;f=c[b+780>>2]|0;g=mGa(f|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;h=mGa(g|0,e|0,4,0)|0;i=b+48|0;j=i;if((h|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){k=1;return k|0}if((f+15|0)>>>0>(c[b+716>>2]|0)>>>0){k=0;return k|0}j=c[b+712>>2]|0;if(a[j+f>>0]|0){k=1;return k|0}if(a[j+(f+1)>>0]|0){k=1;return k|0}if(a[j+(f+2)>>0]|0){k=1;return k|0}if(!((e>>>0>0|(e|0)==0&g>>>0>9)&(d[j+(f+3)>>0]|0)>>>0<(c[b+1036>>2]|0)>>>0)){k=1;return k|0}f=b+1028|0;if(!(a[f>>0]|0)){a[b+576>>0]=0;k=1;return k|0}else{S6(b,0);a[f>>0]=0;f=i;a6(b,c[f>>2]|0,c[f+4>>2]|0,0);k=1;return k|0}return 0}function Mw(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<3){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f>>0]|0)==70?(a[f+1>>0]|0)==76:0)?(a[f+2>>0]|0)==86:0){e=d>>>0>8;return e|0}F6(b,0);e=0;return e|0}function Nw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,682739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T9(b,3,0,801294);X7(b,h,801304);X7(b,i,775249);j=b+992|0;Z9(b,d[i>>0]|0,0,0,j,745062);k=b+993|0;Z9(b,d[i>>0]|0,0,2,k,745056);$7(b,g,800500);i=c[g>>2]|0;if(i>>>0>9)Y9(b,i+-9|0,0,823094);w7(b);if(!(L7(b)|0)){F6(b,0);l=e;return}if((a[h>>0]|0)==0|(c[g>>2]|0)>>>0<9){F6(b,0);l=e;return}r7(b,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,682750,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[j>>0]|0))if(!(a[k>>0]|0)){a[j>>0]=1;a[k>>0]=1;m=13}else n=1;else m=13;if((m|0)==13){Kaa(b,1,-1)|0;if(Bda(c[b+24>>2]|0)|0){bk(b,1,0,10,9,10,0);n=0}else n=0}a[b+994>>0]=n;if(a[k>>0]|0?(Kaa(b,2,-1)|0,Bda(c[b+24>>2]|0)|0):0)bk(b,2,0,10,8,10,0);if((d[h>>0]|0)<=1){l=e;return}S6(b,0);l=e;return}function Ow(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;f=l;l=l+48|0;g=f+20|0;h=f+33|0;i=f+16|0;j=f+32|0;k=f;m=f+4|0;n=e+1028|0;if(a[n>>0]|0){o=e+56|0;p=o;q=e+780|0;r=mGa(c[q>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;s=e+48|0;t=s;u=mGa(c[t>>2]|0,c[t+4>>2]|0,-4,-1)|0;if((r|0)==(u|0)&(p|0)==(A|0)){$7(e,e+1032|0,741561);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,764508)|0;n7(e,-1,-1,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(e,4,0);l=f;return}else{v=q;w=e;x=o;y=s}}else{v=e+780|0;w=e;x=e+56|0;y=e+48|0}$7(w,e+1032|0,741561);s=x;x=c[v>>2]|0;v=mGa(c[s>>2]|0,c[s+4>>2]|0,4,0)|0;s=mGa(v|0,A|0,x|0,0)|0;x=A;v=y;y=c[v+4>>2]|0;if(x>>>0>>0|((x|0)==(y|0)?s>>>0<(c[v>>2]|0)>>>0:0)){X7(w,h,761480);_7(w,g,741577);_7(w,i,741588);X7(w,j,741603);y8(w,741622);v=a[h>>0]|0;if(v<<24>>24==8){r8(w,k);z=a[h>>0]|0;B=(b[k>>1]&-3841)<<16>>16!=-24576}else{z=v;B=1}v=z<<24>>24==8;do if(z<<24>>24==9|B&v){s=d[j>>0]<<24|c[i>>2];y=e+1008|0;c[y>>2]=s;x=v?2:1;o=e+980|0;q=c[o>>2]|0;p=q+(x*28|0)+8|0;if((c[p>>2]|0)!=-1){u=c[q+(x*28|0)+12>>2]|0;if((u|0)!=-1&s>>>0>u>>>0){r=s-u|0;c[k>>2]=r;u=q+(x*28|0)+20|0;t=c[u>>2]|0;if((t|0)==(c[q+(x*28|0)+24>>2]|0))Ol(q+(x*28|0)+16|0,k);else{c[t>>2]=r;c[u>>2]=t+4}}}else c[p>>2]=s;s=c[o>>2]|0;if(a[n>>0]|0?(c[s+(x*28|0)+12>>2]|0)!=-1:0)break;c[s+(x*28|0)+12>>2]=c[y>>2]}while(0);n=a[h>>0]|0;if(!(n<<24>>24)){$5(w,682728);C=a[h>>0]|0}else C=n;D=C}else{a[h>>0]=0;c[g>>2]=0;D=0};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n7(w,D&255,0,Cma(m,D,16)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=e+696|0;e=mGa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;_5(w,e,A);l=f;return}function Pw(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;f=b+688|0;h=f;i=c[h+4>>2]|0;switch(c[h>>2]|0){case 0:{if(!i){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764508)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else j=18;break}case 8:{if(!i)Qw(b);else j=18;break}case 9:{if(!i)Rw(b);else j=18;break}case 18:{if(!i)Sw(b);else j=18;break}case 250:{if(!i)Tw(b);else j=18;break}case -1:{if((i|0)==-1){i=b+1032|0;e=c[i>>2]|0;h=b+48|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if(0>n>>>0|0==(n|0)&(e+8|0)>>>0>m>>>0){a[b+1028>>0]=0;b6(b);c[i>>2]=1048576;i=h;o=c[i>>2]|0;p=c[i+4>>2]|0;q=1048576}else{o=m;p=n;q=e}e=mGa(o|0,p|0,-8,-1)|0;p=lGa(e|0,A|0,q|0,0)|0;a6(b,p,A,681416);l=d;return}else j=18;break}default:j=18}if((j|0)==18?a[b+1028>>0]|0:0){S6(b,0);l=d;return}p=b+1028|0;if(a[p>>0]|0){if((Oba(b,1,-1)|0)!=0?(c[(c[b+980>>2]|0)+40>>2]|0)==-1:0)j=25;else if((Oba(b,2,-1)|0)!=0?(c[(c[b+980>>2]|0)+68>>2]|0)==-1:0)j=25;else j=27;if(((j|0)==25?(q=b+48|0,e=c[q>>2]|0,o=c[q+4>>2]|0,o>>>0>0|(o|0)==0&e>>>0>2097152):0)?(q=b+56|0,n=c[b+780>>2]|0,m=b+832|0,i=c[m>>2]|0,h=c[m+4>>2]|0,m=c[b+1032>>2]|0,k=mGa(c[q>>2]|0,c[q+4>>2]|0,-4,-1)|0,q=mGa(k|0,A|0,n|0,0)|0,n=lGa(q|0,A|0,i|0,h|0)|0,h=lGa(n|0,A|0,m|0,0)|0,m=A,n=mGa(e|0,o|0,-1048576,-1)|0,o=A,m>>>0>>0|(m|0)==(o|0)&h>>>0>>0):0)j=27;if((j|0)==27?+g[(c[b+24>>2]|0)+128>>2]<1.0:0){S6(b,0);l=d;return}j=f;if((c[j>>2]|0)==250&(c[j+4>>2]|0)==0){a[p>>0]=0;b6(b);j=b+832|0;f=b+704|0;n=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(c[j>>2]|0,c[j+4>>2]|0,1048576,0)|0;j=mGa(f|0,A|0,n|0,h|0)|0;l7(b,j,A,0);l=d;return}else{j=b+56|0;h=c[b+780>>2]|0;n=b+832|0;f=c[n>>2]|0;o=c[n+4>>2]|0;n=c[b+1032>>2]|0;m=mGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;j=mGa(m|0,A|0,h|0,0)|0;h=lGa(j|0,A|0,f|0,o|0)|0;o=lGa(h|0,A|0,n|0,0)|0;a6(b,o,A,0);l=d;return}}else{if(c[b+912>>2]&2|0){l=d;return}if(a[b+992>>0]|0){l=d;return}if(a[b+993>>0]|0){l=d;return}if(!(a[b+994>>0]|0)){l=d;return}o=b+56|0;n=mGa(c[o>>2]|0,c[o+4>>2]|0,2097152,0)|0;o=A;h=b+48|0;f=c[h+4>>2]|0;if(!(o>>>0>>0|((o|0)==(f|0)?n>>>0<(c[h>>2]|0)>>>0:0))){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}j6(b,0);Nc[c[(c[b>>2]|0)+24>>2]&1023](b);l7(b,4,0,681416);a[p>>0]=1;l=d;return}}function Qw(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+64|0;h=f+48|0;i=f+63|0;j=f+62|0;k=f+61|0;m=f+60|0;n=f+24|0;o=f+12|0;p=f;q=f+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,745056)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=(c[e+980>>2]|0)+60|0;s=(c[r>>2]|0)+1|0;c[r>>2]=s;el(e,s,0);s=e+704|0;r=s;if((c[r>>2]|0)==0&(c[r+4>>2]|0)==0){if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,753292)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);l=f;return}r=e+993|0;if((a[r>>0]|0)==0?+g[(c[e+24>>2]|0)+128>>2]<1.0:0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,738542)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(e);daa(e,4,i,682621);t=c[189740+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,t)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=c[189740+(d[i>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,t)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);daa(e,2,j,682627);t=b[321834+(d[j>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,t,10)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,253260);GEa(n,o);y7(e,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);caa(e,k,682641);t=b[321844+(d[k>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,t,10)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,190608);GEa(n,o);y7(e,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);caa(e,m,682650);t=b[321848+(d[m>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,t,10)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,190632);GEa(n,o);y7(e,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);V7(e);w7(e);switch(a[i>>0]|0){case 5:{a[j>>0]=5;a[m>>0]=0;u=43;break}case 10:break;default:u=43}if((u|0)==43){u=(c[e+712>>2]|0)+(c[e+780>>2]|0)|0;p=e+696|0;o=c[p>>2]|0;n=c[p+4>>2]|0;p=mGa(o|0,n|0,1,0)|0;t=s;v=c[t>>2]|0;w=c[t+4>>2]|0;t=lGa(-1,0,o|0,n|0)|0;n=mGa(t|0,A|0,v|0,w|0)|0;P7(e,u+p|0,n,0,0,0)}a:do if(L7(e)|0){gba(q,e,2,0,18,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;u=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(u){if(!(Oba(e,2,-1)|0))Kaa(e,2,-1)|0;Bi(e,2,0,121,b[321848+(d[m>>0]<<1)>>1]|0,10,1);switch(a[i>>0]|0){case 14:case 10:case 2:break;default:Bi(e,2,0,146,b[321844+(d[k>>0]<<1)>>1]|0,10,1)}u=a[j>>0]|0;if((u&255)<4)Bi(e,2,0,134,b[321834+((u&255)<<1)>>1]|0,10,1);u=c[189612+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,18,cma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);u=c[189676+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,24,cma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);u=c[189740+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,51,cma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Ik(e,2,0,45,a[i>>0]|0,10,0);u=c[189804+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,48,cma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i>>0]|0)==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,26,cma(h,743149,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,35,cma(h,743149,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,59,cma(h,742738,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,62,cma(h,742738,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}a[e+917>>0]=1}switch(a[i>>0]|0){case 14:case 2:{$w(e);break a;break}case 10:{ax(e);break a;break}default:{u=s;p=e+696|0;Y9(e,lGa(c[u>>2]|0,c[u+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,823094);a[r>>0]=0;break a}}}while(0);l=f;return}function Rw(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;h=e+25|0;i=e+24|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,745062)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=b+980|0;m=(c[k>>2]|0)+32|0;n=(c[m>>2]|0)+1|0;c[m>>2]=n;el(b,n,0);n=b+994|0;if(!(a[n>>0]|0)){m=b+996|0;o=c[m>>2]|0;p=b+1e3|0;q=c[p>>2]|0;r=q;s=o;t=b+1008|0;if((o|0)!=(q|0)?(c[t>>2]|0)==(c[o+((r-s>>2)+-1<<2)>>2]|0):0){u=r;v=s}else w=6;do if((w|0)==6)if((q|0)==(c[b+1004>>2]|0)){Ol(m,t);u=c[p>>2]|0;v=c[m>>2]|0;break}else{c[q>>2]=c[t>>2];r=q+4|0;c[p>>2]=r;u=r;v=s;break}while(0);if(u-v>>2>>>0>30)a[n>>0]=1}n=b+704|0;v=n;if((c[v>>2]|0)==0&(c[v+4>>2]|0)==0){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,753292)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);l=e;return}v=b+992|0;if((a[v>>0]|0)==0?+g[(c[b+24>>2]|0)+128>>2]<1.0:0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,738542)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,4,i,682232);u=c[190188+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,u)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,4,h,682242);u=c[189996+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,u)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);u=c[189996+(d[h>>0]<<2)>>2]|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,u)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);V7(b);w7(b);a:do if(L7(b)|0){gba(j,b,1,0,18,1);u=a[j+8+3>>0]|0;i=u<<24>>24<0;s=((i?c[j+4>>2]|0:u&255)|0)==0;if(i)aEa(c[j>>2]|0);if(s){if(!(Oba(b,1,-1)|0))Kaa(b,1,-1)|0;s=c[189868+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,18,cma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=c[189932+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,24,cma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=c[189996+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,56,cma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Ik(b,1,0,50,a[h>>0]|0,10,0);s=c[190060+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,53,cma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bk(b,1,0,191,8,10,0);a[b+917>>0]=1}switch(a[h>>0]|0){case 2:{Ww(b);break a;break}case 3:{Xw(b,1);break a;break}case 4:{Yw(b,0);break a;break}case 5:{Yw(b,1);break a;break}case 6:{Xw(b,2);break a;break}case 7:{Zw(b);break a;break}case 12:{_w(b);break a;break}default:{s=n;i=b+696|0;Y9(b,lGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A,823094);a[v>>0]=0;break a}}}while(0);v=b+256|0;h=a[v>>0]|0;f=c[(c[k>>2]|0)+28>>2]|0;if(f|0?(a[f+256>>0]|0)==2:0)a[v>>0]=4;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+1|0;k=n;n=mGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;P7(b,f,n,0,0,0);a[v>>0]=h;l=e;return}function Sw(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,681436)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1012>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uw(b,e);Uw(b,e);if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+1029>>0]|0)){l=d;return}h[b+1048>>3]=0.0;Qaa(b,1,0,248);Qaa(b,1,0,118);Qaa(b,1,0,212);Qaa(b,2,0,193);Qaa(b,2,0,111);Qaa(b,0,0,91);Qaa(b,0,0,102);l=d;return}function Tw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+992|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,681420)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);uR(e);G6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;W5(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=lGa(k|0,m|0,h|0,i|0)|0;U6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;W5(e);l=d;return}function Uw(d,f){d=d|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0;i=l;l=l+112|0;j=i+16|0;k=i+76|0;m=i+100|0;n=i;o=i+52|0;p=i+40|0;q=i+88|0;r=i+28|0;s=i+64|0;jEa(k,f);t=k+11|0;u=a[t>>0]|0;v=u<<24>>24<0;w=k+4|0;if((v?c[w>>2]|0:u&255)|0?(u=c[k>>2]|0,(a[(v?u:k)>>0]|0)==95):0)CEa(k,(v?u:k)-(v?u:k)|0,1)|0;X7(d,m,761480);u=a[m>>0]|0;if((u&255)<18){v=c[190252+((u&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(d,bma(j,v)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);x=a[m>>0]|0}else x=u;do switch(x<<24>>24){case 0:{k8(d,n,789011);if(!(+h[n>>3]==0.0)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=a[t>>0]|0;m=c[w>>2]|0;do if(((u<<24>>24<0?m:u&255)|0)==5)if(!(FEa(k,0,-1,732146,5)|0)){rEa(o,796885)|0;Pma(p,+h[n>>3],0,0)|0;a[d+992>>0]=1;y=1;break}else{z=a[t>>0]|0;A=c[w>>2]|0;D=14;break}else{z=u;A=m;D=14}while(0);a:do if((D|0)==14){do if(((z<<24>>24<0?A:z&255)|0)==6)if(!(FEa(k,0,-1,732152,6)|0)){rEa(o,796891)|0;Pma(p,+h[n>>3],0,0)|0;a[d+992>>0]=1;y=1;break a}else{E=a[t>>0]|0;F=c[w>>2]|0;break}else{E=z;F=A}while(0);do if(((E<<24>>24<0?F:E&255)|0)==8)if(!(FEa(k,0,-1,825805,8)|0)){h[d+1048>>3]=+h[n>>3]*1.0e3;y=0;break a}else{G=a[t>>0]|0;H=c[w>>2]|0;break}else{G=E;H=F}while(0);do if(((G<<24>>24<0?H:G&255)|0)==13)if(!(FEa(k,0,-1,681441,13)|0)){rEa(o,808812)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;y=2;break a}else{I=a[t>>0]|0;J=c[w>>2]|0;break}else{I=G;J=H}while(0);do if(((I<<24>>24<0?J:I&255)|0)==9)if(!(FEa(k,0,-1,681455,9)|0)){rEa(o,820213)|0;Pma(p,+h[n>>3],3,0)|0;a[d+994>>0]=1;a[d+992>>0]=1;y=1;break a}else{K=a[t>>0]|0;L=c[w>>2]|0;break}else{K=I;L=J}while(0);do if(((K<<24>>24<0?L:K&255)|0)==14)if(!(FEa(k,0,-1,681465,14)|0)){rEa(o,820213)|0;Pma(p,+h[n>>3],3,0)|0;a[d+994>>0]=1;a[d+992>>0]=1;y=1;break a}else{M=a[t>>0]|0;N=c[w>>2]|0;break}else{M=K;N=L}while(0);do if(((M<<24>>24<0?N:M&255)|0)==8)if(!(FEa(k,0,-1,681480,8)|0)){P=+h[n>>3];m=+C(P)>=1.0?(P>0.0?~~+Q(+B(P/4294967296.0),4294967295.0)>>>0:~~+O((P-+(~~P>>>0))/4294967296.0)>>>0):0;u=d+1040|0;c[u>>2]=~~P>>>0;c[u+4>>2]=m;y=0;break a}else{R=a[t>>0]|0;S=c[w>>2]|0;break}else{R=M;S=N}while(0);do if(((R<<24>>24<0?S:R&255)|0)==9){if(FEa(k,0,-1,681489,9)|0){T=a[t>>0]|0;U=c[w>>2]|0;break}rEa(o,797585)|0;Pma(p,+h[n>>3],0,0)|0;m=d+48|0;if(!(+h[n>>3]>+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))){y=2;break a}a[d+1029>>0]=1;y=2;break a}else{T=R;U=S}while(0);do if(((T<<24>>24<0?U:T&255)|0)==9){if(FEa(k,0,-1,681499,9)|0){V=a[t>>0]|0;W=c[w>>2]|0;break}rEa(o,797585)|0;Pma(p,+h[n>>3],0,0)|0;m=d+48|0;if(+h[n>>3]>+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))a[d+1029>>0]=1;a[d+992>>0]=1;y=1;break a}else{V=T;W=U}while(0);do if(((V<<24>>24<0?W:V&255)|0)==13)if(!(FEa(k,0,-1,681509,13)|0)){rEa(o,808812)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;a[d+992>>0]=1;y=1;break a}else{X=a[t>>0]|0;Y=c[w>>2]|0;break}else{X=V;Y=W}while(0);do if(((X<<24>>24<0?Y:X&255)|0)==12)if(!(FEa(k,0,-1,681523,12)|0)){a[d+992>>0]=1;y=0;break a}else{Z=a[t>>0]|0;_=c[w>>2]|0;break}else{Z=X;_=Y}while(0);do if(((Z<<24>>24<0?_:Z&255)|0)==10){if(FEa(k,0,-1,681536,10)|0){$=a[t>>0]|0;aa=c[w>>2]|0;break}rEa(o,798180)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Pma(p,P*1.0e3,0,0)|0;y=2;break a}else{$=Z;aa=_}while(0);do if((($<<24>>24<0?aa:$&255)|0)==15){if(FEa(k,0,-1,681547,15)|0){ba=a[t>>0]|0;ca=c[w>>2]|0;break}rEa(o,808799)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Pma(p,P,0,0)|0;y=2;break a}else{ba=$;ca=aa}while(0);do if(((ba<<24>>24<0?ca:ba&255)|0)==15){if(FEa(k,0,-1,681563,15)|0){da=a[t>>0]|0;ea=c[w>>2]|0;break}rEa(o,738705)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Pma(p,P,0,0)|0;y=2;break a}else{da=ba;ea=ca}while(0);do if(((da<<24>>24<0?ea:da&255)|0)==13)if(!(FEa(k,0,-1,681579,13)|0)){rEa(o,749359)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;y=0;break a}else{fa=a[t>>0]|0;ga=c[w>>2]|0;break}else{fa=da;ga=ea}while(0);do if(((fa<<24>>24<0?ga:fa&255)|0)==13)if(!(FEa(k,0,-1,681593,13)|0)){rEa(o,681607)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;y=0;break a}else{ha=a[t>>0]|0;ia=c[w>>2]|0;break}else{ha=fa;ia=ga}while(0);do if(((ha<<24>>24<0?ia:ha&255)|0)==11)if(!(FEa(k,0,-1,681622,11)|0)){rEa(o,743138)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;y=1;break a}else{ja=a[t>>0]|0;ka=c[w>>2]|0;break}else{ja=ha;ka=ia}while(0);do if(((ja<<24>>24<0?ka:ja&255)|0)==10){if(FEa(k,0,-1,681634,10)|0){la=a[t>>0]|0;ma=c[w>>2]|0;break}m=d+48|0;if(!(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0)!=+h[n>>3])){y=0;break a}a[d+1029>>0]=1;y=0;break a}else{la=ja;ma=ka}while(0);if(((la<<24>>24<0?ma:la&255)|0)==8){if(!(FEa(k,0,-1,681645,8)|0)){y=0;break}na=a[t>>0]|0;oa=c[w>>2]|0}else{na=la;oa=ma}if(((na<<24>>24<0?oa:na&255)|0)==13){if(!(FEa(k,0,-1,681654,13)|0)){y=0;break}pa=a[t>>0]|0;qa=c[w>>2]|0}else{pa=na;qa=oa}if(((pa<<24>>24<0?qa:pa&255)|0)==21){if(!(FEa(k,0,-1,681668,21)|0)){y=0;break}ra=a[t>>0]|0;sa=c[w>>2]|0}else{ra=pa;sa=qa}if(((ra<<24>>24<0?sa:ra&255)|0)==20){if(!(FEa(k,0,-1,681690,20)|0)){y=0;break}ta=a[t>>0]|0;ua=c[w>>2]|0}else{ta=ra;ua=sa}if(((ta<<24>>24<0?ua:ta&255)|0)==12){if(!(FEa(k,0,-1,681711,12)|0)){y=0;break}va=a[t>>0]|0;wa=c[w>>2]|0}else{va=ta;wa=ua}if(((va<<24>>24<0?wa:va&255)|0)==15){if(!(FEa(k,0,-1,681724,15)|0)){y=0;break}xa=a[t>>0]|0;ya=c[w>>2]|0}else{xa=va;ya=wa}if(((xa<<24>>24<0?ya:xa&255)|0)==23){if(!(FEa(k,0,-1,681740,23)|0)){y=0;break}za=a[t>>0]|0;Aa=c[w>>2]|0}else{za=xa;Aa=ya}if(((za<<24>>24<0?Aa:za&255)|0)==6){if(!(FEa(k,0,-1,681764,6)|0)){y=0;break}Ba=a[t>>0]|0;Ca=c[w>>2]|0}else{Ba=za;Ca=Aa}if(((Ba<<24>>24<0?Ca:Ba&255)|0)==13){if(!(FEa(k,0,-1,681771,13)|0)){y=0;break}Da=a[t>>0]|0;Ea=c[w>>2]|0}else{Da=Ba;Ea=Ca}if(((Da<<24>>24<0?Ea:Da&255)|0)==12){if(!(FEa(k,0,-1,681785,12)|0)){y=0;break}Fa=a[t>>0]|0;Ga=c[w>>2]|0}else{Fa=Da;Ga=Ea}if(((Fa<<24>>24<0?Ga:Fa&255)|0)==8){if(!(FEa(k,0,-1,681798,8)|0)){y=0;break}Ha=a[t>>0]|0;Ia=c[w>>2]|0}else{Ha=Fa;Ia=Ga}if(((Ha<<24>>24<0?Ia:Ha&255)|0)==10){if(!(FEa(k,0,-1,681807,10)|0)){y=0;break}Ja=a[t>>0]|0;Ka=c[w>>2]|0}else{Ja=Ha;Ka=Ia}if(((Ja<<24>>24<0?Ka:Ja&255)|0)==12?(FEa(k,0,-1,681818,12)|0)==0:0){y=0;break}mEa(o,f)|0;Pma(p,+h[n>>3],3,0)|0;y=0}while(0);m=p+8+3|0;u=a[m>>0]|0;if(!((u<<24>>24<0?c[p+4>>2]|0:u&255)|0))Pma(p,+h[n>>3],0,0)|0;k7(d,p);u=o+11|0;v=a[u>>0]|0;La=v<<24>>24<0;Ma=o+4|0;if((((La?c[Ma>>2]|0:v&255)|0?(Taa(d,y,0,La?c[o>>2]|0:o,p,1),La=a[u>>0]|0,((La<<24>>24<0?c[Ma>>2]|0:La&255)|0)==9):0)?(FEa(o,0,-1,820213,9)|0)==0:0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Taa(d,y,0,681831,cma(j,688998,0,-1)|0,1),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if((a[m>>0]|0)<0)aEa(c[p>>2]|0);if((a[u>>0]|0)<0)aEa(c[o>>2]|0)}break}case 1:{X7(d,n,789011);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=a[t>>0]|0;m=c[w>>2]|0;if(((u<<24>>24<0?m:u&255)|0)==12){if(FEa(k,0,-1,681846,12)|0){Na=a[t>>0]|0;Oa=c[w>>2]|0;D=145}}else{Na=u;Oa=m;D=145}do if((D|0)==145){if(((Na<<24>>24<0?Oa:Na&255)|0)==12){if(!(FEa(k,0,-1,681859,12)|0))break;Pa=a[t>>0]|0;Qa=c[w>>2]|0}else{Pa=Na;Qa=Oa}if(((Pa<<24>>24<0?Qa:Pa&255)|0)==8){if(!(FEa(k,0,-1,681872,8)|0))break;Ra=a[t>>0]|0;Sa=c[w>>2]|0}else{Ra=Pa;Sa=Qa}if(((Ra<<24>>24<0?Sa:Ra&255)|0)==6){if(!(FEa(k,0,-1,814705,6)|0))break;Ta=a[t>>0]|0;Ua=c[w>>2]|0}else{Ta=Ra;Ua=Sa}if(((Ta<<24>>24<0?Ua:Ta&255)|0)==12){if(!(FEa(k,0,-1,681711,12)|0))break;Va=a[t>>0]|0;Wa=c[w>>2]|0}else{Va=Ta;Wa=Ua}if(((Va<<24>>24<0?Wa:Va&255)|0)==8){if(!(FEa(k,0,-1,681881,8)|0))break;Xa=a[t>>0]|0;Ya=c[w>>2]|0}else{Xa=Va;Ya=Wa}if(((Xa<<24>>24<0?Ya:Xa&255)|0)==11){if(!(FEa(k,0,-1,681890,11)|0))break;Za=a[t>>0]|0;_a=c[w>>2]|0}else{Za=Xa;_a=Ya}if(((Za<<24>>24<0?_a:Za&255)|0)==11){if(!(FEa(k,0,-1,681902,11)|0))break;$a=a[t>>0]|0;ab=c[w>>2]|0}else{$a=Za;ab=_a}if((($a<<24>>24<0?ab:$a&255)|0)==12){if(!(FEa(k,0,-1,681914,12)|0))break;bb=a[t>>0]|0;cb=c[w>>2]|0}else{bb=$a;cb=ab}if(((bb<<24>>24<0?cb:bb&255)|0)==13?(FEa(k,0,-1,681927,13)|0)==0:0)break;mEa(o,f)|0}while(0);Bj(d,a[n>>0]|0,0);m=o+11|0;u=a[m>>0]|0;La=c[o>>2]|0;Ma=a[n>>0]|0?802846:798052;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=cma(j,Ma,0,-1)|0;Taa(d,0,0,u<<24>>24<0?La:o,v,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m>>0]|0)<0)aEa(c[o>>2]|0);break}case 2:{Y7(d,j,681941);m=b[j>>1]|0;if(m<<16>>16){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;O9(d,m&65535,0,n,789011);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;m=a[t>>0]|0;v=c[w>>2]|0;if(((m<<24>>24<0?v:m&255)|0)==7)if(!(FEa(k,0,-1,681952,7)|0))db=261;else{eb=a[t>>0]|0;fb=c[w>>2]|0;D=181}else{eb=m;fb=v;D=181}b:do if((D|0)==181){do if(((eb<<24>>24<0?fb:eb&255)|0)==12){if(FEa(k,0,-1,681960,12)|0){gb=a[t>>0]|0;hb=c[w>>2]|0;break}bna(q,n);v=q+11|0;_ma(n,(a[v>>0]|0)<0?c[q>>2]|0:q,-1)|0;if((a[v>>0]|0)>=0){db=250;break b}aEa(c[q>>2]|0);db=250;break b}else{gb=eb;hb=fb}while(0);if(((gb<<24>>24<0?hb:gb&255)|0)==7){if(!(FEa(k,0,-1,681973,7)|0)){db=261;break}ib=a[t>>0]|0;jb=c[w>>2]|0}else{ib=gb;jb=hb}if(((ib<<24>>24<0?jb:ib&255)|0)==12){if(!(FEa(k,0,-1,681981,12)|0)){db=261;break}kb=a[t>>0]|0;lb=c[w>>2]|0}else{kb=ib;lb=jb}if(((kb<<24>>24<0?lb:kb&255)|0)==10){if(!(FEa(k,0,-1,681994,10)|0)){db=261;break}mb=a[t>>0]|0;nb=c[w>>2]|0}else{mb=kb;nb=lb}if(((mb<<24>>24<0?nb:mb&255)|0)==15){if(!(FEa(k,0,-1,682005,15)|0)){db=285;break}ob=a[t>>0]|0;pb=c[w>>2]|0}else{ob=mb;pb=nb}do if(((ob<<24>>24<0?pb:ob&255)|0)==13)if(!(FEa(k,0,-1,682021,13)|0)){YEa(n,0,301988)|0;db=250;break b}else{qb=a[t>>0]|0;rb=c[w>>2]|0;break}else{qb=ob;rb=pb}while(0);if(((qb<<24>>24<0?rb:qb&255)|0)==10){if(!(FEa(k,0,-1,682035,10)|0)){db=-1;break}sb=a[t>>0]|0;tb=c[w>>2]|0}else{sb=qb;tb=rb}if(((sb<<24>>24<0?tb:sb&255)|0)==12){if(!(FEa(k,0,-1,681785,12)|0)){db=-1;break}ub=a[t>>0]|0;vb=c[w>>2]|0}else{ub=sb;vb=tb}if(((ub<<24>>24<0?vb:ub&255)|0)==12){if(!(FEa(k,0,-1,681523,12)|0)){db=-1;break}wb=a[t>>0]|0;xb=c[w>>2]|0}else{wb=ub;xb=vb}if(((wb<<24>>24<0?xb:wb&255)|0)==11){if(!(FEa(k,0,-1,682046,11)|0)){db=-1;break}yb=a[t>>0]|0;zb=c[w>>2]|0}else{yb=wb;zb=xb}if(((yb<<24>>24<0?zb:yb&255)|0)==13){if(!(FEa(k,0,-1,682058,13)|0)){db=-1;break}Ab=a[t>>0]|0;Bb=c[w>>2]|0}else{Ab=yb;Bb=zb}if(((Ab<<24>>24<0?Bb:Ab&255)|0)==17?(FEa(k,0,-1,682072,17)|0)==0:0){db=-1;break}mEa(o,f)|0;db=-1}while(0);if((dFa(n,13,0)|0)!=-1)PEa(n,dFa(n,13,0)|0,0);if((dFa(n,10,0)|0)!=-1)PEa(n,dFa(n,10,0)|0,0);k7(d,n);if((db|0)==-1){v=o+11|0;m=a[v>>0]|0;if(!((m<<24>>24<0?c[o+4>>2]|0:m&255)|0))Cb=v;else{Taa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,n,1);Cb=v}}else{Paa(d,0,0,db,n,1);Cb=o+11|0}if((a[Cb>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}break}case 16:case 3:{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=d+1012|0;m=(a[v>>0]|0)+1<<24>>24;a[v>>0]=m;La=d+1016|0;u=d+1020|0;Ma=c[u>>2]|0;do if(Ma){Db=Ma;Eb=Ma;Fb=d+1020|0;while(1){Gb=a[Eb+13>>0]|0;if((m&255)<(Gb&255)){Hb=c[Eb>>2]|0;if(!Hb){D=239;break}else{Ib=Hb;Jb=Eb}}else{if((Gb&255)>=(m&255)){D=243;break}Kb=Eb+4|0;Gb=c[Kb>>2]|0;if(!Gb){D=242;break}else{Ib=Gb;Jb=Kb}}Db=Ib;Eb=Ib;Fb=Jb}if((D|0)==239){Lb=Eb;Mb=Eb;D=247;break}else if((D|0)==242){Lb=Eb;Mb=Kb;D=247;break}else if((D|0)==243){Nb=Db;Ob=Eb;Pb=Fb;D=245;break}}else{Nb=Ma;Ob=u;Pb=u;D=245}while(0);if((D|0)==245)if(!Nb){Lb=Ob;Mb=Pb;D=247}else{Qb=La;Rb=d+1024|0;Sb=d+1020|0;Tb=Nb}if((D|0)==247){Ma=_Da(16)|0;a[Ma+13>>0]=m;a[Ma+14>>0]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=Lb;c[Mb>>2]=Ma;Gb=c[c[La>>2]>>2]|0;if(!Gb)Ub=Ma;else{c[La>>2]=Gb;Ub=c[Mb>>2]|0}Gb=d+1020|0;te(c[Gb>>2]|0,Ub);Hb=d+1024|0;c[Hb>>2]=(c[Hb>>2]|0)+1;Qb=La;Rb=Hb;Sb=Gb;Tb=Ma}a[Tb+14>>0]=0;Ma=d+696|0;Gb=d+704|0;Hb=n+11|0;Vb=n+4|0;Wb=j+8+3|0;Xb=j+11|0;Yb=p+11|0;while(1){Zb=c[u>>2]|0;do if(Zb){_b=a[v>>0]|0;$b=Zb;ac=Zb;bc=Sb;while(1){cc=a[ac+13>>0]|0;if((_b&255)<(cc&255)){dc=c[ac>>2]|0;if(!dc){D=256;break}else{ec=dc;fc=ac}}else{if((cc&255)>=(_b&255)){D=260;break}gc=ac+4|0;cc=c[gc>>2]|0;if(!cc){D=259;break}else{ec=cc;fc=gc}}$b=ec;ac=ec;bc=fc}if((D|0)==256){D=0;hc=ac;ic=ac;D=262;break}else if((D|0)==259){D=0;hc=ac;ic=gc;D=262;break}else if((D|0)==260){D=0;jc=$b;kc=ac;lc=bc;D=261;break}}else{jc=Zb;kc=u;lc=u;D=261}while(0);if((D|0)==261){D=0;if(!jc){hc=kc;ic=lc;D=262}else mc=jc}if((D|0)==262){D=0;Zb=_Da(16)|0;a[Zb+13>>0]=a[v>>0]|0;a[Zb+14>>0]=0;c[Zb>>2]=0;c[Zb+4>>2]=0;c[Zb+8>>2]=hc;c[ic>>2]=Zb;Fb=c[c[Qb>>2]>>2]|0;if(!Fb)nc=Zb;else{c[La>>2]=Fb;nc=c[ic>>2]|0}te(c[Sb>>2]|0,nc);c[Rb>>2]=(c[Rb>>2]|0)+1;mc=Zb}if(a[mc+14>>0]|0)break;Zb=Ma;Fb=c[Zb+4>>2]|0;Eb=Gb;Db=c[Eb+4>>2]|0;if(!(Fb>>>0>>0|((Fb|0)==(Db|0)?(c[Zb>>2]|0)>>>0<(c[Eb>>2]|0)>>>0:0)))break;Q6(d);Y7(d,o,682090);K9(d,e[o>>1]|0,0,n,682104);Eb=a[Hb>>0]|0;Zb=Eb<<24>>24<0;Db=((Zb?c[Vb>>2]|0:Eb&255)|0)==0?681254:Zb?c[n>>2]|0:n;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(d,bma(j,Db)|0);if((a[Wb>>0]|0)<0)aEa(c[j>>2]|0);Yq(p,f,95);tg(j,p,n);Uw(d,j);if((a[Xb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Yb>>0]|0)<0)aEa(c[p>>2]|0);w7(d)}a[v>>0]=(a[v>>0]|0)+-1<<24>>24;if((a[Hb>>0]|0)<0)aEa(c[n>>2]|0);break}case 4:{Y7(d,j,681941);Yb=b[j>>1]|0;if(Yb<<16>>16){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;F9(d,Yb&65535,0,n,789011);Yb=Dqa(190504)|0;Xb=n+8+3|0;Wb=a[Xb>>0]|0;Vb=n+4|0;do if((Yb|0)==((Wb<<24>>24<0?c[Vb>>2]|0:Wb&255)|0)){Gb=(fFa(n,0,-1,190504,Yb)|0)==0;Ma=a[Xb>>0]|0;if(Gb)if(Ma<<24>>24<0){c[c[n>>2]>>2]=0;c[Vb>>2]=0;D=284;break}else{c[n>>2]=0;a[Xb>>0]=0;oc=0;D=285;break}else{pc=Ma;D=283}}else{pc=Wb;D=283}while(0);if((D|0)==283)if(pc<<24>>24<0)D=284;else{oc=pc;D=285}if((D|0)==284)qc=c[Vb>>2]|0;else if((D|0)==285)qc=oc&255;if(qc|0)k7(d,n);Taa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,n,1);if((a[Xb>>0]|0)<0)aEa(c[n>>2]|0)}break}case 13:case 6:case 5:break;case 7:{Y7(d,j,789011);Et(d,b[j>>1]|0,0);ym(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,b[j>>1]|0,1,0);break}case 8:{$7(d,n,682116);Wb=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,Wb,10)|0;GEa(r,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(p,r,190536);GEa(o,p);k7(d,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if(c[n>>2]|0){Wb=d+1016|0;Yb=d+1012|0;Hb=d+1020|0;v=d+1020|0;Ma=d+1024|0;Gb=0;do{Vw(d);La=c[Hb>>2]|0;do if(La){u=a[Yb>>0]|0;m=La;Db=La;Zb=v;while(1){Eb=a[Db+13>>0]|0;if((u&255)<(Eb&255)){Fb=c[Db>>2]|0;if(!Fb){D=309;break}else{rc=Fb;sc=Db}}else{if((Eb&255)>=(u&255)){D=313;break}tc=Db+4|0;Eb=c[tc>>2]|0;if(!Eb){D=312;break}else{rc=Eb;sc=tc}}m=rc;Db=rc;Zb=sc}if((D|0)==309){D=0;uc=Db;vc=Db;D=315;break}else if((D|0)==312){D=0;uc=Db;vc=tc;D=315;break}else if((D|0)==313){D=0;wc=m;xc=Db;yc=Zb;D=314;break}}else{wc=La;xc=Hb;yc=Hb;D=314}while(0);if((D|0)==314){D=0;if(!wc){uc=xc;vc=yc;D=315}else zc=wc}if((D|0)==315){D=0;La=_Da(16)|0;a[La+13>>0]=a[Yb>>0]|0;a[La+14>>0]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=uc;c[vc>>2]=La;u=c[c[Wb>>2]>>2]|0;if(!u)Ac=La;else{c[Wb>>2]=u;Ac=c[vc>>2]|0}te(c[v>>2]|0,Ac);c[Ma>>2]=(c[Ma>>2]|0)+1;zc=La}La=c[n>>2]|0;Gb=((a[zc+14>>0]|0)==0?Gb:La)+1|0}while(Gb>>>0>>0)}break}case 9:{if(!(+g[d+636>>2]<1.0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,k7(d,bma(j,681254)|0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);Gb=d+1016|0;Ma=d+1012|0;v=d+1020|0;Wb=c[v>>2]|0;do if(Wb){Yb=a[Ma>>0]|0;Hb=Wb;Xb=Wb;Vb=d+1020|0;while(1){La=a[Xb+13>>0]|0;if((Yb&255)<(La&255)){u=c[Xb>>2]|0;if(!u){D=327;break}else{Bc=u;Cc=Xb}}else{if((La&255)>=(Yb&255)){D=331;break}Dc=Xb+4|0;La=c[Dc>>2]|0;if(!La){D=330;break}else{Bc=La;Cc=Dc}}Hb=Bc;Xb=Bc;Vb=Cc}if((D|0)==327){Ec=Xb;Fc=Xb;D=334;break}else if((D|0)==330){Ec=Xb;Fc=Dc;D=334;break}else if((D|0)==331){Gc=Hb;Hc=Xb;Ic=Vb;D=333;break}}else{Gc=Wb;Hc=v;Ic=v;D=333}while(0);if((D|0)==333)if(!Gc){Ec=Hc;Fc=Ic;D=334}else Jc=Gc;if((D|0)==334){v=_Da(16)|0;a[v+13>>0]=a[Ma>>0]|0;a[v+14>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Ec;c[Fc>>2]=v;Wb=c[c[Gb>>2]>>2]|0;if(!Wb)Kc=v;else{c[Gb>>2]=Wb;Kc=c[Fc>>2]|0}te(c[d+1020>>2]|0,Kc);Wb=d+1024|0;c[Wb>>2]=(c[Wb>>2]|0)+1;Jc=v}a[Jc+14>>0]=1;break}case 14:case 10:{$7(d,j,750041);if(c[j>>2]|0){v=0;do{Uw(d,f);v=v+1|0}while(v>>>0<(c[j>>2]|0)>>>0)}break}case 11:{k8(d,j,789011);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Vma(n,~~(+h[j>>3]/1.0e3)>>>0)|0;y7(d,n);x8(d,682132);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=a[f+11>>0]|0;if(((v<<24>>24<0?c[f+4>>2]|0:v&255)|0)==12?(FEa(f,0,-1,682153,12)|0)==0:0)rEa(o,697751)|0;else mEa(o,f)|0;k7(d,n);v=o+11|0;Taa(d,0,0,(a[v>>0]|0)<0?c[o>>2]|0:o,n,1);if((a[v>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break}case 15:case 12:{$7(d,j,681941);v=c[j>>2]|0;if(v|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Q9(d,v,0,n,789011);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=f+11|0;Gb=a[v>>0]|0;Ma=f+4|0;Wb=c[Ma>>2]|0;do if(((Gb<<24>>24<0?Wb:Gb&255)|0)==7)if(!(FEa(f,0,-1,681952,7)|0)){rEa(o,798679)|0;break}else{Lc=a[v>>0]|0;Mc=c[Ma>>2]|0;D=355;break}else{Lc=Gb;Mc=Wb;D=355}while(0);c:do if((D|0)==355){if(((Lc<<24>>24<0?Mc:Lc&255)|0)==7){if(!(FEa(f,0,-1,682166,7)|0))break;Nc=a[v>>0]|0;Oc=c[Ma>>2]|0}else{Nc=Lc;Oc=Mc}do if(((Nc<<24>>24<0?Oc:Nc&255)|0)==15)if(!(FEa(f,0,-1,682005,15)|0)){rEa(o,682174)|0;break c}else{Pc=a[v>>0]|0;Qc=c[Ma>>2]|0;break}else{Pc=Nc;Qc=Oc}while(0);if(((Pc<<24>>24<0?Qc:Pc&255)|0)==12?(FEa(f,0,-1,681960,12)|0)==0:0){rEa(o,753032)|0;bna(s,n);Vb=s+11|0;_ma(n,(a[Vb>>0]|0)<0?c[s>>2]|0:s,-1)|0;if((a[Vb>>0]|0)>=0)break;aEa(c[s>>2]|0);break}mEa(o,f)|0}while(0);k7(d,n);Ma=o+11|0;v=a[Ma>>0]|0;Vb=v<<24>>24<0;if(!((Vb?c[o+4>>2]|0:v&255)|0))Rc=v;else{Taa(d,0,0,Vb?c[o>>2]|0:o,n,1);Rc=a[Ma>>0]|0}if(Rc<<24>>24<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}break}case 17:{$7(d,n,682193);Ma=c[n>>2]|0;if(Ma>>>0<13){Vb=c[190324+(Ma<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(d,bma(j,Vb)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((c[n>>2]|0)>>>0>=4)D=379}else D=379;if((D|0)==379){Vb=d+704|0;Ma=c[Vb+4>>2]|0;v=d+696|0;c[v>>2]=c[Vb>>2];c[v+4>>2]=Ma}break}default:{Ma=d+704|0;v=c[Ma+4>>2]|0;Vb=d+696|0;c[Vb>>2]=c[Ma>>2];c[Vb+4>>2]=v}}while(0);if((a[t>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function Vw(b){b=b|0;var d=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;f=d+12|0;g=d;h=d+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q6(b);Y7(b,h,682208);K9(b,e[h>>1]|0,0,g,682221);h=g+11|0;i=(a[h>>0]|0)<0?c[g>>2]|0:g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Uw(b,g);w7(b);if((a[h>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function Ww(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+19|0;k=f+18|0;m=f+17|0;n=f+16|0;b[h>>1]=0;b[i>>1]=0;T7(e);saa(e,17,682521);daa(e,5,j,801304);if((d[j>>0]|0)>1){l=f;return}qaa(e,8,682538);daa(e,3,k,682556);j=c[190124+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=a[k>>0]|0;k=j&255;switch(j<<24>>24){case 0:{eaa(e,8,h,796885);eaa(e,8,i,796891);break}case 1:{eaa(e,16,h,796885);eaa(e,16,i,796891);break}default:if((j&255)<8){b[h>>1]=b[321802+(k<<2)>>1]|0;b[i>>1]=b[321802+(k<<2)+2>>1]|0}}daa(e,2,m,682556);k=c[190156+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,k)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,682568);qaa(e,5,698751);caa(e,n,682583);if(a[n>>0]|0)do{qaa(e,8,682604);caa(e,n,682583)}while((a[n>>0]|0)!=0);V7(e);if(!(L7(e)|0)){l=f;return}Bi(e,1,0,128,b[h>>1]|0,10,1);Bi(e,1,0,136,b[i>>1]|0,10,1);a[e+992>>0]=0;l=f;return}function Xw(c,e){c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f+2|0;h=f;i=f+5|0;j=f+4|0;T7(c);daa(c,4,i,682443);ak(c,((d[i>>0]|0)<<4)+16|0,0);eaa(c,12,g,682454);daa(c,4,j,682465);ak(c,((d[j>>0]|0)<<4)+16|0,0);eaa(c,12,h,682477);if(e<<24>>24==2){qaa(c,6,820374);paa(c,682489);paa(c,682505)}V7(c);if(!(L7(c)|0)){l=f;return}Bi(c,1,0,128,b[g>>1]|0,10,1);Bi(c,1,0,136,b[h>>1]|0,10,1);a[c+992>>0]=0;l=f;return}function Yw(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+64|0;g=f+36|0;h=f+55|0;i=f+54|0;j=f+53|0;k=f+52|0;m=f+51|0;n=f+50|0;o=f+49|0;p=f+48|0;q=f+24|0;r=f+12|0;s=f;T7(b);daa(b,4,h,682321);daa(b,4,i,682342);if(e)saa(b,24,682361);caa(b,j,682375);e=c[190172+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(b,6,682385);caa(b,k,747225);e=c[190180+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V7(b);if(a[j>>0]|0){if(!(a[k>>0]|0)){l=f;return}x8(b,747232);l=f;return}T7(b);daa(b,5,m,801304);daa(b,2,n,741182);paa(b,682398);V7(b);if((a[k>>0]|0)!=0|(a[n>>0]|0)==0)x8(b,747232);w8(b,682408);w8(b,682426);X7(b,p,796891);n=d[p>>0]<<4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,n,10)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(r,s,190576);GEa(q,r);y7(b,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);X7(b,o,796885);n=d[o>>0]<<4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,n,10)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(r,s,190576);GEa(q,r);y7(b,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if(L7(b)|0){s=a[o>>0]|0;if(s<<24>>24!=0&(a[p>>0]|0)!=0){bk(b,1,0,128,((s&255)<<4)-(d[h>>0]|0)|0,10,1);bk(b,1,0,136,(d[p>>0]<<4)-(d[i>>0]|0)|0,10,1)}a[b+992>>0]=0}l=f;return}function Zw(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+16|0;f=d+28|0;h=d+12|0;i=d;X7(b,f,682250);switch(a[f>>0]|0){case 0:{j=682285;break}case 1:{j=682280;break}case 2:{j=682264;break}default:j=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_7(b,h,682305);j=(c[h>>2]|0)+-16777216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,j,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;i=c[(c[f>>2]|0)+28>>2]|0;if(!i){e=_Da(1049912)|0;sZ(e);c[(c[f>>2]|0)+28>>2]=e;G6(b,e);e=c[(c[f>>2]|0)+28>>2]|0;a[e+993>>0]=1;a[e+994>>0]=1;a[e+917>>0]=0;k=e}else k=i;i=b+696|0;e=i;f=c[e>>2]|0;j=c[e+4>>2]|0;e=b+704|0;h=e;m=c[h>>2]|0;n=c[h+4>>2]|0;if(n>>>0>>0|(n|0)==(j|0)&m>>>0>>0){o=m;p=n}else{h=(c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0;q=lGa(m|0,n|0,f|0,j|0)|0;U6(b,k,h,q,1,1.0);q=e;o=c[q>>2]|0;p=c[q+4>>2]|0}q=i;c[q>>2]=o;c[q+4>>2]=p;l=d;return}case 1:{p=b+980|0;q=c[p>>2]|0;o=c[q+28>>2]|0;if(!o){a[b+992>>0]=0;l=d;return}i=b+696|0;e=i;h=c[e>>2]|0;k=c[e+4>>2]|0;e=b+704|0;j=e;f=c[j>>2]|0;n=c[j+4>>2]|0;if(n>>>0>>0|(n|0)==(k|0)&f>>>0>>0){r=f;s=n;t=q}else{q=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;j=lGa(f|0,n|0,h|0,k|0)|0;U6(b,o,q,j,1,1.0);j=e;r=c[j>>2]|0;s=c[j+4>>2]|0;t=c[p>>2]|0}j=i;c[j>>2]=r;c[j+4>>2]=s;s=c[t+28>>2]|0;j=s+72|0;do if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){if(Oba(s,1,-1)|0){u=c[p>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}r=c[p>>2]|0;if((c[r+32>>2]|0)>>>0>299)u=r;else{l=d;return}}else u=t;while(0);b6(c[u+28>>2]|0);a[b+992>>0]=0;l=d;return}default:{u=b+704|0;t=b+696|0;Y9(b,lGa(c[u>>2]|0,c[u+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0,A,823094);a[b+992>>0]=0;l=d;return}}}function _w(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+64|0;e=d+40|0;f=d+52|0;h=d+36|0;i=d+12|0;j=d;k=d+24|0;X7(b,f,682250);switch(a[f>>0]|0){case 0:{m=682285;break}case 1:{m=682280;break}case 2:{m=682264;break}default:m=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_7(b,h,682305);m=(c[h>>2]|0)+-16777216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,m,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;if((c[(c[f>>2]|0)+28>>2]|0)==0?(m=_Da(1152)|0,t0(m),c[(c[f>>2]|0)+28>>2]=m,G6(b,m),m=c[(c[f>>2]|0)+28>>2]|0,a[m+993>>0]=1,a[m+995>>0]=1,a[m+917>>0]=0,a[m+996>>0]=1,Fda(c[b+24>>2]|0)|0):0){m=c[(c[f>>2]|0)+28>>2]|0;a[m+256>>0]=2;a[m+258>>0]=1}m=b+696|0;h=m;n=c[h>>2]|0;o=c[h+4>>2]|0;h=b+704|0;p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;if(r>>>0>>0|(r|0)==(o|0)&q>>>0>>0){s=q;t=r}else{p=c[(c[f>>2]|0)+28>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+n|0;u=lGa(q|0,r|0,n|0,o|0)|0;U6(b,p,f,u,1,1.0);u=h;s=c[u>>2]|0;t=c[u+4>>2]|0}u=m;c[u>>2]=s;c[u+4>>2]=t;switch((Kda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;t=h;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0,mGa(c[t>>2]|0,c[t+4>>2]|0,-2,0)|0,2,0,0);l=d;return}case 1:{t=(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0;u=h;h=mGa(c[u>>2]|0,c[u+4>>2]|0,-2,0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(h>>>0>4294967279)hEa(i);if(h>>>0<11){a[i+11>>0]=h;if(!h)v=i;else{w=i;x=24}}else{u=h+16&-16;s=_Da(u)|0;c[i>>2]=s;c[i+8>>2]=u|-2147483648;c[i+4>>2]=h;w=s;x=24}if((x|0)==24){rGa(w|0,t|0,h|0)|0;v=w}a[v+h>>0]=0;gg(j,i);h=b+20|0;v=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=j+11|0;t=a[w>>0]|0;x=t<<24>>24<0;Taa(b,1,v,798131,cma(e,x?c[j>>2]|0:j,0,x?c[j+4>>2]|0:t&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);t=c[h>>2]|0;h=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;JEa(loa(h+(t*56|0)|0,gma(k,798131)|0,0,3)|0,e)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);l=d;return}default:{l=d;return}}break}case 1:{i=b+980|0;j=c[i>>2]|0;w=c[j+28>>2]|0;if(!w){a[b+992>>0]=0;l=d;return}e=b+696|0;k=e;t=c[k>>2]|0;h=c[k+4>>2]|0;k=b+704|0;x=k;v=c[x>>2]|0;s=c[x+4>>2]|0;if(s>>>0>>0|(s|0)==(h|0)&v>>>0>>0){y=v;z=s;B=j}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+t|0;x=lGa(v|0,s|0,t|0,h|0)|0;U6(b,w,j,x,1,1.0);x=k;y=c[x>>2]|0;z=c[x+4>>2]|0;B=c[i>>2]|0}x=e;c[x>>2]=y;c[x+4>>2]=z;z=c[B+28>>2]|0;x=z+72|0;do if((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0){if(Oba(z,1,-1)|0){C=c[i>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}y=c[i>>2]|0;if((c[y+32>>2]|0)>>>0>299)C=y;else{l=d;return}}else C=B;while(0);b6(c[C+28>>2]|0);a[b+992>>0]=0;l=d;return}default:{C=b+704|0;B=b+696|0;Y9(b,lGa(c[C>>2]|0,c[C+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0,A,823094);a[b+992>>0]=0;l=d;return}}}function $w(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b+980|0;e=c[d>>2]|0;if(!(c[e+56>>2]|0)){f=_Da(1368)|0;Jn(f);c[(c[d>>2]|0)+56>>2]=f;G6(b,f);f=c[d>>2]|0;a[(c[f+56>>2]|0)+1136>>0]=1;g=f}else g=e;e=b+696|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(i|0)&k>>>0>>0){m=k;n=l;o=g}else{j=c[g+56>>2]|0;g=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;p=lGa(k|0,l|0,h|0,i|0)|0;U6(b,j,g,p,1,1.0);p=f;m=c[p>>2]|0;n=c[p+4>>2]|0;o=c[d>>2]|0}p=e;c[p>>2]=m;c[p+4>>2]=n;n=c[o+56>>2]|0;p=n+72|0;do if((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)if(!(Oba(n,2,-1)|0))return;else{q=c[d>>2]|0;break}else q=o;while(0);b6(c[q+56>>2]|0);a[b+993>>0]=0;return}function ax(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+64|0;e=d+36|0;f=d+48|0;g=d+24|0;h=d;i=d+12|0;X7(b,f,682660);j=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j<<24>>24==0?682682:j<<24>>24==1?682674:852812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;if(!(c[(c[f>>2]|0)+56>>2]|0)){j=_Da(22400)|0;Ei(j);c[(c[f>>2]|0)+56>>2]=j;c[j+1140>>2]=1;G6(b,j)}j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(n|0)&p>>>0>>0){r=p;s=q}else{o=c[(c[f>>2]|0)+56>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=lGa(p|0,q|0,m|0,n|0)|0;U6(b,o,f,t,1,1.0);t=k;r=c[t>>2]|0;s=c[t+4>>2]|0}t=j;c[t>>2]=r;c[t+4>>2]=s;switch((Kda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;s=k;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0,mGa(c[s>>2]|0,c[s+4>>2]|0,-2,0)|0,2,0,0);l=d;return}case 1:{s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0;t=k;k=mGa(c[t>>2]|0,c[t+4>>2]|0,-2,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(k>>>0>4294967279)hEa(g);if(k>>>0<11){a[g+11>>0]=k;if(!k)u=g;else{v=g;w=15}}else{t=k+16&-16;r=_Da(t)|0;c[g>>2]=r;c[g+8>>2]=t|-2147483648;c[g+4>>2]=k;v=r;w=15}if((w|0)==15){rGa(v|0,s|0,k|0)|0;u=v}a[u+k>>0]=0;gg(h,g);k=b+20|0;u=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=h+11|0;s=a[v>>0]|0;w=s<<24>>24<0;Taa(b,2,u,798131,cma(e,w?c[h>>2]|0:h,0,w?c[h+4>>2]|0:s&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);s=c[k>>2]|0;k=c[(c[c[b+8>>2]>>2]|0)+24>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(k+(s*56|0)|0,gma(i,798131)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=d;return}default:{l=d;return}}break}case 1:{g=b+712|0;h=b+780|0;v=b+696|0;e=v;i=c[e>>2]|0;s=(c[g>>2]|0)+(c[h>>2]|0)+i|0;k=b+704|0;w=k;P7(b,s,lGa(c[w>>2]|0,c[w+4>>2]|0,i|0,c[e+4>>2]|0)|0,0,0,0);e=b+980|0;i=c[(c[e>>2]|0)+56>>2]|0;if(!i){w=k;s=v;u=lGa(c[w>>2]|0,c[w+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(b,u,A,682702)}else{u=v;s=c[u>>2]|0;w=c[u+4>>2]|0;u=k;r=c[u>>2]|0;t=c[u+4>>2]|0;if(t>>>0>>0|(t|0)==(w|0)&r>>>0>>0){x=r;y=t;z=i}else{u=(c[g>>2]|0)+(c[h>>2]|0)+s|0;h=lGa(r|0,t|0,s|0,w|0)|0;U6(b,i,u,h,1,1.0);h=k;x=c[h>>2]|0;y=c[h+4>>2]|0;z=c[(c[e>>2]|0)+56>>2]|0}e=v;c[e>>2]=x;c[e+4>>2]=y;b6(z)}a[b+993>>0]=0;l=d;return}default:{z=b+704|0;y=b+696|0;Y9(b,lGa(c[z>>2]|0,c[z+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0,A,823094);a[b+993>>0]=0;l=d;return}}}function bx(a,b){a=a|0;b=b|0;if(!b)return;else{bx(a,c[b>>2]|0);bx(a,c[b+4>>2]|0);aEa(b);return}}function cx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;do{e=g+-28|0;c[d>>2]=e;h=c[e>>2]|0;if(h|0)Nc[c[(c[h>>2]|0)+4>>2]&1023](h);h=c[g+-12>>2]|0;if(h|0){e=g+-8|0;i=c[e>>2]|0;if((i|0)!=(h|0))c[e>>2]=i+(~((i+-4-h|0)>>>2)<<2);aEa(h)}g=c[d>>2]|0}while((g|0)!=(b|0));f=c[a>>2]|0}aEa(f);return}function dx(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=190384;f=b+980|0;c[f>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1016>>2]=b+1020;Zd(e,190680);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=6;a[b+224>>0]=2;a[b+256>>0]=2;ex(f,3);a[b+1028>>0]=0;a[b+1029>>0]=0;c[b+1032>>2]=-1;f=b+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;h[b+1048>>3]=0.0;l=d;return}function ex(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/28|0;h=e;if(g>>>0>>0){fx(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*28|0)|0;if((h|0)==(g|0))return;else i=h;do{h=i+-28|0;c[d>>2]=h;b=c[h>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[i+-12>>2]|0;if(b|0){h=i+-8|0;f=c[h>>2]|0;if((f|0)!=(b|0))c[h>>2]=f+(~((f+-4-b|0)>>>2)<<2);aEa(b)}i=c[d>>2]|0}while((i|0)!=(g|0));return}function fx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;j=i;if(((g-i|0)/28|0)>>>0>=b>>>0){k=j;m=b;while(1){c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=-1;c[k+12>>2]=-1;m=m+-1|0;if(!m)break;else k=k+28|0}c[h>>2]=j+(b*28|0);l=d;return}k=c[a>>2]|0;m=(i-k|0)/28|0;n=m+b|0;o=k;if(n>>>0>153391689)rCa(a);p=(g-k|0)/28|0;k=p<<1;g=p>>>0<76695844?(k>>>0>>0?n:k):153391689;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>153391689){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{q=_Da(g*28|0)|0;break}else q=0;while(0);c[e>>2]=q;k=q+(m*28|0)|0;m=e+8|0;c[m>>2]=k;n=e+4|0;c[n>>2]=k;p=e+12|0;c[p>>2]=q+(g*28|0);g=k;q=b;while(1){c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=-1;c[g+12>>2]=-1;q=q+-1|0;if(!q)break;else g=g+28|0}c[m>>2]=k+(b*28|0);if((j|0)==(o|0)){r=k;s=i}else{i=k;k=j;do{j=i+-28|0;b=k;k=k+-28|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Zv(i+-12|0,b+-12|0);i=(c[n>>2]|0)+-28|0;c[n>>2]=i}while((k|0)!=(o|0));r=i;s=c[a>>2]|0}c[a>>2]=r;c[n>>2]=s;s=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=s;s=c[f>>2]|0;c[f>>2]=c[p>>2];c[p>>2]=s;c[e>>2]=c[n>>2];gx(e);l=d;return}function gx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;do{e=f+-28|0;c[d>>2]=e;g=c[e>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=c[f+-12>>2]|0;if(g|0){e=f+-8|0;h=c[e>>2]|0;if((h|0)!=(g|0))c[e>>2]=h+(~((h+-4-g|0)>>>2)<<2);aEa(g)}f=c[d>>2]|0}while((f|0)!=(b|0))}b=c[a>>2]|0;if(!b)return;aEa(b);return}function hx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=190704;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+1032>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+1076>>2]|0;if(b|0){d=a+1080|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-16-b|0)>>>4)<<4);aEa(b)}b=c[a+1064>>2]|0;if(b|0){e=a+1068|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-4-b|0)>>>2)<<2);aEa(b)}b=a+1020|0;d=c[b>>2]|0;if(!d){f=a+1004|0;g=a+1008|0;h=c[g>>2]|0;Gx(f,h);W5(a);return}e=a+1024|0;while(1){i=c[e>>2]|0;if((i|0)==(d|0))break;j=i+-88|0;c[e>>2]=j;Cx(j)}aEa(c[b>>2]|0);f=a+1004|0;g=a+1008|0;h=c[g>>2]|0;Gx(f,h);W5(a);return}function ix(a){a=a|0;hx(a);aEa(a);return}function jx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+1020|0;e=b+1024|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)==(g|0)){h=b+1088|0;a[h>>0]=0;return}i=f;f=g;g=0;while(1){j=f;if((c[j+(g*88|0)+4>>2]|0)==(c[j+(g*88|0)>>2]|0)){k=f;l=i}else{m=j;j=0;do{b6(c[(c[m+(g*88|0)>>2]|0)+(j<<2)>>2]|0);j=j+1|0;m=c[d>>2]|0}while(j>>>0<(c[m+(g*88|0)+4>>2]|0)-(c[m+(g*88|0)>>2]|0)>>2>>>0);k=m;l=c[e>>2]|0}g=g+1|0;if(g>>>0>=((l-k|0)/88|0)>>>0)break;else{i=l;f=k}}h=b+1088|0;a[h>>0]=0;return}function kx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,na=0.0,oa=0,pa=0,qa=0,ra=0;e=l;l=l+112|0;f=e+96|0;g=e+60|0;h=e+48|0;i=e+24|0;j=e;k=e+84|0;m=e+72|0;n=e+36|0;o=e+12|0;p=b+1020|0;q=b+1024|0;r=c[p>>2]|0;if((c[q>>2]|0)!=(r|0)){s=b+24|0;t=g+8+3|0;u=g+4|0;v=f+8+3|0;w=h+8+3|0;x=h+4|0;y=j+8+3|0;z=i+8+3|0;A=m+8+3|0;B=k+8+3|0;C=o+8+3|0;D=n+8+3|0;E=f+8+3|0;F=f+4|0;G=r;r=0;do{switch(a[G+(r*88|0)+52>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{GEa(f,G+(r*88|0)+60|0);H=a[E>>0]|0;I=H<<24>>24<0;J=I?c[f>>2]|0:f;K=I?c[F>>2]|0:H&255;H=Dqa(190824)|0;a:do if(H){I=J+(K<<2)|0;L=H<<2>>2;b:do if(!L)M=J;else{N=I;O=K<<2>>2;if((O|0)<(L|0)){P=14;break a}else{Q=J;R=O}while(1){O=R-L+1|0;if(!O){P=14;break a}S=Gsa(Q,46,O)|0;if(!S){P=14;break a}if(!(Ssa(S,190824,L)|0)){M=S;break b}Q=S+4|0;R=N-Q>>2;if((R|0)<(L|0)){P=14;break a}}}while(0);L=M-J>>2;if((M|0)==(I|0)|(L|0)==-1)P=14;else{T=L;P=13}}else{T=0;P=13}while(0);if((P|0)==13){P=0;J=a[E>>0]|0;if((T|0)==((J<<24>>24<0?c[F>>2]|0:J&255)+-3|0)){U=T;P=22}else P=14}c:do if((P|0)==14){P=0;J=a[E>>0]|0;K=J<<24>>24<0;H=K?c[f>>2]|0:f;L=K?c[F>>2]|0:J&255;J=Dqa(190840)|0;if(J){K=H+(L<<2)|0;N=J<<2>>2;d:do if(!N)V=H;else{J=K;S=L<<2>>2;if((S|0)<(N|0))break c;else{W=H;X=S}while(1){S=X-N+1|0;if(!S)break c;O=Gsa(W,46,S)|0;if(!O)break c;if(!(Ssa(O,190840,N)|0)){V=O;break d}W=O+4|0;X=J-W>>2;if((X|0)<(N|0))break c}}while(0);N=V-H>>2;if(!((V|0)==(K|0)|(N|0)==-1)){U=N;P=22}}else{U=0;P=22}}while(0);if((P|0)==22?(P=0,N=a[E>>0]|0,(U|0)==((N<<24>>24<0?c[F>>2]|0:N&255)+-3|0)):0){PEa(f,U,0);JEa((c[p>>2]|0)+(r*88|0)+60|0,f)|0}if((a[E>>0]|0)<0)aEa(c[f>>2]|0);Y=c[p>>2]|0;break}default:Y=G}switch(a[Y+(r*88|0)+52>>0]|0){case 9:case 10:case 17:case 18:{if(Ica(c[s>>2]|0)|0){GEa(g,(c[p>>2]|0)+(r*88|0)+60|0);N=a[t>>0]|0;L=N<<24>>24<0;I=L?c[g>>2]|0:g;J=L?c[u>>2]|0:N&255;N=Dqa(190856)|0;e:do if(N){L=I+(J<<2)|0;O=N<<2>>2;f:do if(!O)Z=I;else{S=L;_=J<<2>>2;if((_|0)<(O|0))break e;else{$=I;aa=_}while(1){_=aa-O+1|0;if(!_)break e;ba=Gsa($,46,_)|0;if(!ba)break e;if(!(Ssa(ba,190856,O)|0)){Z=ba;break f}$=ba+4|0;aa=S-$>>2;if((aa|0)<(O|0))break e}}while(0);O=Z-I>>2;if(!((Z|0)==(L|0)|(O|0)==-1)){ca=O;P=37}}else{ca=0;P=37}while(0);if(((P|0)==37?(P=0,I=a[t>>0]|0,(ca|0)==((I<<24>>24<0?c[u>>2]|0:I&255)+-3|0)):0)?(PEa(g,ca,0),I=r+1|0,J=c[p>>2]|0,I>>>0<(((c[q>>2]|0)-J|0)/88|0)>>>0):0){N=J;J=I;while(1){I=N;O=I+(J*88|0)+60|0;ke(i,g,190872);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,J-r|0,10)|0;GEa(j,f);if((a[v>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,j);K=a[I+(J*88|0)+68+3>>0]|0;H=K<<24>>24<0;S=H?c[I+(J*88|0)+64>>2]|0:K&255;K=a[w>>0]|0;I=K<<24>>24<0;if((S|0)==((I?c[x>>2]|0:K&255)|0)){if(!S){da=K;ea=0}else{ba=Ssa(H?c[O>>2]|0:O,I?c[h>>2]|0:h,S)|0;da=a[w>>0]|0;ea=ba}fa=(ea|0)==0;ga=da}else{fa=0;ga=K}if(ga<<24>>24<0)aEa(c[h>>2]|0);if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[z>>0]|0)<0)aEa(c[i>>2]|0);if(fa){JEa((c[p>>2]|0)+(r*88|0)+60|0,g)|0;K=c[p>>2]|0;ba=c[K+(r*88|0)>>2]|0;S=ba;I=K;if(((c[K+(r*88|0)+4>>2]|0)-ba|0)==4?((c[K+(J*88|0)+4>>2]|0)-(c[K+(J*88|0)>>2]|0)|0)==4:0){gba(k,c[S>>2]|0,2,0,121,1);S=vna(k,10,1)|0;gba(m,c[c[(c[p>>2]|0)+(J*88|0)>>2]>>2]|0,2,0,121,1);ba=(vna(m,10,1)|0)+S|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[B>>0]|0)<0)aEa(c[k>>2]|0);Gk(c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,121,ba,10,1);gba(n,c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,111,1);ba=vna(n,10,1)|0;gba(o,c[c[(c[p>>2]|0)+(J*88|0)>>2]>>2]|0,2,0,111,1);S=(vna(o,10,1)|0)+ba|0;if((a[C>>0]|0)<0)aEa(c[o>>2]|0);if((a[D>>0]|0)<0)aEa(c[n>>2]|0);Gk(c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,111,S,10,1);S=c[p>>2]|0;ha=S;ia=S}else{ha=I;ia=K}a[ia+(J*88|0)+52>>0]=-1;ja=ha}else ja=c[p>>2]|0;J=J+1|0;if(J>>>0>=(((c[q>>2]|0)-ja|0)/88|0)>>>0)break;else N=ja}}if((a[t>>0]|0)<0)aEa(c[g>>2]|0)}break}default:{}}r=r+1|0;ka=c[q>>2]|0;la=c[p>>2]|0;G=la}while(r>>>0<((ka-la|0)/88|0)>>>0);if((ka|0)!=(la|0)){la=G;G=0;do{Fx(b,G,la+(G*88|0)|0);G=G+1|0;la=c[p>>2]|0}while(G>>>0<(((c[q>>2]|0)-la|0)/88|0)>>>0)}}if((a[b+1016>>0]|0?a[b+1017>>0]|0:0)?(la=c[b+988>>2]|0,G=c[b+984>>2]|0,(la|0)!=(G|0)):0){ka=((la+1-G|0)>>>0)/((c[b+996>>2]|0)>>>0)|0;zi(b,1,0,183,ka,0,10,0);G=c[(c[p>>2]|0)+40>>2]|0;if((G+-1|0)>>>0<8){ma=+(ka>>>0);switch(G|0){case 1:{na=60.0;break}case 2:{na=59.94;break}case 3:{na=50.0;break}case 4:{na=30.0;break}case 5:{na=29.97;break}case 6:{na=25.0;break}case 7:{na=24.0;break}case 8:{na=23.976;break}default:na=0.0}Waa(b,1,0,74,ma/na*1.0e3,0,0)}gba(f,b,1,0,18,1);G=Dqa(237960)|0;ka=f+8+3|0;la=a[ka>>0]|0;if((G|0)==((la<<24>>24<0?c[f+4>>2]|0:la&255)|0)){r=(fFa(f,0,-1,237960,G)|0)==0;oa=a[ka>>0]|0;pa=r}else{oa=la;pa=0}if(oa<<24>>24<0)aEa(c[f>>2]|0);if(pa?(gba(f,b,1,0,122,1),Paa(b,1,0,118,f,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}pa=c[b+1004>>2]|0;oa=b+1008|0;if((pa|0)==(oa|0)){l=e;return}la=g+11|0;r=b+20|0;ka=f+8+3|0;G=f+8+3|0;t=f+8+3|0;ja=f+8+3|0;ha=pa;while(1){pa=ha+16|0;ia=c[c[(c[p>>2]|0)+((d[pa>>0]|0)*88|0)>>2]>>2]|0;n=ia+992|0;D=c[n>>2]|0;o=c[n+4>>2]|0;jEa(g,ia+1e3|0);if((D|0)==-1&(o|0)==-1){o=ha+24|0;D=c[o>>2]|0;ia=c[o+4>>2]|0;mEa(g,ha+32|0)|0;if(!((D|0)==-1&(ia|0)==-1)){qa=1;P=98}}else{qa=0;P=98}if((P|0)==98){P=0;Kaa(b,4,-1)|0;Ik(b,4,c[r>>2]|0,29,a[(c[p>>2]|0)+((d[pa>>0]|0)*88|0)+52>>0]|0,10,0);Ik(b,4,c[r>>2]|0,10,a[pa>>0]|0,10,0);ia=c[r>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,ia,18,cma(f,802758,0,-1)|0,0);if((a[ka>>0]|0)<0)aEa(c[f>>2]|0);ia=c[r>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,ia,19,cma(f,729770,0,-1)|0,0);if((a[G>>0]|0)<0)aEa(c[f>>2]|0);ia=c[r>>2]|0;D=(a[la>>0]|0)<0?c[g>>2]|0:g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,ia,56,cma(f,D,0,-1)|0,0);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if(qa?(D=c[r>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,4,D,58,cma(f,802846,0,-1)|0,0),(a[ja>>0]|0)<0):0)aEa(c[f>>2]|0);D=d[pa>>0]|0;pa=c[p>>2]|0;if(D>>>0<(((c[q>>2]|0)-pa|0)/88|0)>>>0)Paa(b,4,c[r>>2]|0,60,pa+(D*88|0)+60|0,0)}if((a[la>>0]|0)<0)aEa(c[g>>2]|0);D=c[ha+4>>2]|0;if(!D){pa=ha+8|0;ia=c[pa>>2]|0;if((c[ia>>2]|0)==(ha|0))ra=ia;else{ia=pa;do{pa=c[ia>>2]|0;ia=pa+8|0;o=c[ia>>2]|0}while((c[o>>2]|0)!=(pa|0));ra=o}}else{ia=D;while(1){o=c[ia>>2]|0;if(!o)break;else ia=o}ra=ia}if((ra|0)==(oa|0))break;else ha=ra}l=e;return}function lx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+16|0)>>>0>i>>>0){j=g;k=i}else{m=b+712|0;n=g;o=i;while(1){b:do if((n+16|0)>>>0>o>>>0)p=n;else{q=c[m>>2]|0;r=n;while(1){if(((((((a[q+r>>0]|0)==0?(a[q+(r+1)>>0]|0)==0:0)?(a[q+(r+2)>>0]|0)==0:0)?(a[q+(r+3)>>0]|0)==0:0)?(a[q+(r+4)>>0]|0)==1:0)?(a[q+(r+14)>>0]|0)==-31:0)?(a[q+(r+15)>>0]|0)==-30:0){p=r;break b}else s=r;while(1){t=s+4|0;c[f>>2]=t;if(t>>>0>=o>>>0){u=14;break}if(!(a[q+t>>0]|0)){u=15;break}else s=t}if((u|0)==14){u=0;v=s+3|0;u=16}else if((u|0)==15){u=0;w=s+3|0;if(!(a[q+w>>0]|0)){v=w;u=16}else x=t}if((u|0)==16){u=0;c[f>>2]=v;x=v}w=x+-1|0;if(x>>>0>>0?(a[q+w>>0]|0)!=0:0)y=x;else{c[f>>2]=w;y=w}w=y+-1|0;if(y>>>0>>0?(a[q+w>>0]|0)!=0:0)z=y;else{c[f>>2]=w;z=w}if((z+16|0)>>>0>o>>>0){p=z;break}else r=z}}while(0);if((p+16|0)>>>0>o>>>0){A=p;B=o}else{r=Fla((c[m>>2]|0)+p+6|0)|0;q=c[f>>2]|0;w=q+r|0;r=c[h>>2]|0;if((w+16|0)>>>0>r>>>0){C=0;break}D=c[m>>2]|0;if(((((((a[D+w>>0]|0)==0?(a[D+(w+1)>>0]|0)==0:0)?(a[D+(w+2)>>0]|0)==0:0)?(a[D+(w+3)>>0]|0)==0:0)?(a[D+(w+4)>>0]|0)==1:0)?(a[D+(w+14)>>0]|0)==-31:0)?(a[D+(w+15)>>0]|0)==-30:0){j=q;k=r;break a}w=q+1|0;c[f>>2]=w;A=w;B=r}if((A+16|0)>>>0>B>>>0){j=A;k=B;break a}else{n=A;o=B}}l=d;return C|0}while(0);if((j+16|0)>>>0>k>>>0){C=0;l=d;return C|0}if(c[b+912>>2]&1|0){C=1;l=d;return C|0}r7(b,682788);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,682788,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1020|0;k=b+1024|0;b=c[k>>2]|0;j=c[e>>2]|0;B=b-j|0;A=(B|0)/88|0;f=b;if(A>>>0<64){Bx(e,64-A|0);C=1;l=d;return C|0}if((B|0)==5632){C=1;l=d;return C|0}B=j+5632|0;if((f|0)==(B|0)){C=1;l=d;return C|0}else E=f;do{f=E+-88|0;c[k>>2]=f;Cx(f);E=c[k>>2]|0}while((E|0)!=(B|0));C=1;l=d;return C|0}function mx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+16|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=b+712|0;i=Gla((c[h>>2]|0)+e|0)|0;if(!((i|0)==1&(A|0)==0?(Dla((c[h>>2]|0)+(c[d>>2]|0)+14|0)|0)<<16>>16==-7710:0))a[b+576>>0]=0;i=Fla((c[h>>2]|0)+(c[d>>2]|0)+6|0)|0;e=b+56|0;j=c[d>>2]|0;k=mGa(c[e>>2]|0,c[e+4>>2]|0,16,0)|0;e=mGa(k|0,A|0,i|0,0)|0;k=mGa(e|0,A|0,j|0,0)|0;e=A;l=b+48|0;m=c[l+4>>2]|0;if(e>>>0>m>>>0|((e|0)==(m|0)?k>>>0>(c[l>>2]|0)>>>0:0)){g=1;return g|0}if((i+16+j|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}f=Gla((c[h>>2]|0)+j+i|0)|0;if((f|0)==1&(A|0)==0?(Dla((c[h>>2]|0)+(c[d>>2]|0)+i+14|0)|0)<<16>>16==-7710:0){g=1;return g|0}a[b+576>>0]=0;g=1;return g|0}function nx(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+72|0;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;b=a+56|0;d=mGa(c[a+780>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=A;e=a+1048|0;f=c[e+4>>2]|0;if(b>>>0>>0|((b|0)==(f|0)?d>>>0<(c[e>>2]|0)>>>0:0))return;j6(a,0);b6(a);S6(a,0);return}function ox(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0;a:do switch(e|0){case 0:{b6(b);a6(b,f,g,0);j=1;return j|0}case 1:{b6(b);i=b+48|0;a6(b,CGa(EGa(c[i>>2]|0,c[i+4>>2]|0,f|0,g|0)|0,A|0,1e4,0)|0,A,0);j=1;return j|0}case 2:{i=b+1020|0;h=c[i>>2]|0;if((h|0)==(c[b+1024>>2]|0)){j=-1;return j|0}k=c[h+40>>2]|0;if((k+-1|0)>>>0>=8){j=-1;return j|0}b:do if(!(c[b+1012>>2]|0))if(!(a[b+1016>>0]|0)){l=0;m=0;n=k}else{o=+((((c[b+984>>2]|0)>>>0)/((c[b+996>>2]|0)>>>0)|0)>>>0);switch(k|0){case 1:{p=60.0;break}case 2:{p=59.94;break}case 3:{p=50.0;break}case 4:{p=30.0;break}case 5:{p=29.97;break}case 6:{p=25.0;break}case 7:{p=24.0;break}case 8:{p=23.976;break}default:p=0.0}q=Yla(o/p*1.0e9,1)|0;r=A;s=q;t=29}else{q=c[b+1004>>2]|0;u=b+1008|0;if((q|0)!=(u|0)){v=q;while(1){q=(c[c[h+((d[v+16>>0]|0)*88|0)>>2]>>2]|0)+992|0;w=c[q>>2]|0;x=c[q+4>>2]|0;if(!((w|0)==-1&(x|0)==-1)){t=20;break}q=v+24|0;y=c[q>>2]|0;z=c[q+4>>2]|0;if(!((y|0)==-1&(z|0)==-1)){t=28;break}q=c[v+4>>2]|0;if(!q){B=v+8|0;C=c[B>>2]|0;if((c[C>>2]|0)==(v|0))D=C;else{C=B;do{B=c[C>>2]|0;C=B+8|0;E=c[C>>2]|0}while((c[E>>2]|0)!=(B|0));D=E}}else{C=q;while(1){E=c[C>>2]|0;if(!E)break;else C=E}D=C}if((D|0)==(u|0)){F=0;G=0;t=30;break b}else v=D}if((t|0)==20){v=EGa(w|0,x|0,1e6,0)|0;r=A;s=v;t=29;break}else if((t|0)==28){v=EGa(y|0,z|0,1e6,0)|0;r=A;s=v;t=29;break}}else{F=0;G=0;t=30}}while(0);if((t|0)==29)if(r>>>0>g>>>0|(r|0)==(g|0)&s>>>0>f>>>0){H=0;I=0;break a}else{F=s;G=r;t=30}if((t|0)==30){l=F;m=G;n=c[(c[i>>2]|0)+40>>2]|0}o=(+((lGa(f|0,g|0,l|0,m|0)|0)>>>0)+4294967296.0*+(A>>>0))/1.0e9;switch(n|0){case 1:{J=60.0;break}case 2:{J=59.94;break}case 3:{J=50.0;break}case 4:{J=30.0;break}case 5:{J=29.97;break}case 6:{J=25.0;break}case 7:{J=24.0;break}case 8:{J=23.976;break}default:J=0.0}H=Yla(o*J,1)|0;I=A;break}case 3:{H=f;I=g;break}default:{j=-1;return j|0}}while(0);g=b+1076|0;f=c[g>>2]|0;n=c[b+1080>>2]|0;m=n;l=f;if((f|0)==(n|0)){j=-1;return j|0}G=c[b+1032>>2]|0;if((G|0)!=0?(F=G+984|0,G=c[F>>2]|0,r=c[F+4>>2]|0,!((G|0)==-1&(r|0)==-1)):0){F=wGa(H|0,I|0,G|0,r|0)|0;r=lGa(H|0,I|0,F|0,A|0)|0;K=r;L=A}else{K=H;L=I}if((n|0)==(f|0)){j=2;return j|0}n=EGa(c[b+996>>2]|0,0,K|0,L|0)|0;L=mGa(c[b+984>>2]|0,0,n|0,A|0)|0;n=A;K=m-l>>4;l=0;while(1){m=f+(l<<4)|0;M=c[m>>2]|0;N=c[m+4>>2]|0;if(!(n>>>0>N>>>0|(n|0)==(N|0)&L>>>0>M>>>0))break;m=l+1|0;if(m>>>0>>0)l=m;else{j=2;t=50;break}}if((t|0)==50)return j|0;b6(b);t=AGa(c[(c[g>>2]|0)+((((l|0)!=0&(n>>>0>>0|(n|0)==(N|0)&L>>>0>>0))<<31>>31)+l<<4)+8>>2]|0,0,10)|0;a6(b,t,A,0);j=1;return j|0}function px(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+688|0;if(!((c[e>>2]|0)==191&(c[e+4>>2]|0)==0)){f=1;return f|0}e=b+24|0;if(!(Gda(c[e>>2]|0)|0)){f=1;return f|0}g=b+1057|0;h=d[g>>0]|0;i=b+1020|0;j=c[i>>2]|0;if(!(a[j+(h*88|0)+84>>0]|0)){f=1;return f|0}U6(b,c[c[j+(h*88|0)>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,1,1.0);if(a[(c[e>>2]|0)+148>>0]|0){f=0;return f|0}a[(c[i>>2]|0)+((d[g>>0]|0)*88|0)+84>>0]=0;f=1;return f|0}function qx(b){b=b|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+4|0;A8(b,683677);X7(b,g,683691);$7(b,f,683703);z8(b,820374);x8(b,683717);_5(b,c[f>>2]|0,0);o7(b,d[g>>0]|0,0);f=b+1058|0;if(!((a[f>>0]|0)==0&(a[g>>0]|0)==-65)){l=e;return}g=b+24|0;if(Sda(c[g>>2]|0)|0?Vda(c[g>>2]|0)|0:0)a[(c[g>>2]|0)+148>>0]=1;a[f>>0]=1;l=e;return}function rx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+512|0;g=f;h=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=f;c[g>>2]=h;c[g+4>>2]=A;g=b+688|0;h=c[g+4>>2]|0;switch(c[g>>2]|0){case 0:{if(!h)S6(b,682788);break}case 188:{if(!h)tx(b);break}case 191:{if(!h)ux(b);break}case 251:{if((h|0)==0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l6(b,bma(e,682792)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 252:{if(!h)vx(b);break}case 253:{if(!h)wx(b);break}default:{}}l=d;return}function sx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=b+56|0;e=mGa(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;f=b+1040|0;h=c[f>>2]|0;i=c[f+4>>2]|0;if(d>>>0>>0|(d|0)==(i|0)&e>>>0>>0)return;if(((((a[b+664>>0]|0)==0?(e=b+48|0,d=c[e>>2]|0,f=c[e+4>>2]|0,!((d|0)==-1&(f|0)==-1)):0)?+g[(c[b+24>>2]|0)+128>>2]<1.0:0)?(e=b+1048|0,j=e,(c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0):0)?(j=oGa(d|0,f|0,1)|0,f=A,d=AGa(h|0,i|0,2)|0,i=A,f>>>0>i>>>0|(f|0)==(i|0)&j>>>0>d>>>0):0){h=mGa(j|0,f|0,d|0,i|0)|0;i=e;c[i>>2]=h;c[i+4>>2]=A;a6(b,j,f,0);b6(b);a[b+1e3>>0]=-1;return}S6(b,0);return} +function aga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0.0,ib=0.0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0.0,sb=0.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.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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,ue=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0.0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0;d=l;l=l+464|0;e=d;f=d+448|0;g=d+408|0;i=d+368|0;j=d+340|0;k=d+328|0;m=d+316|0;n=d+304|0;o=d+352|0;p=b+48|0;if(!(a[p>>0]|0)){q=b+40|0;if(wda(c[(c[q>>2]|0)+24>>2]|0)|0){r=b+16|0;s=b+20|0;t=c[s>>2]|0;u=c[r>>2]|0;v=u;w=t;if((t|0)==(u|0)){x=w;y=t;z=t;D=t;E=t;F=t;G=t;H=t;I=v;J=v;K=v;L=v;M=u;N=t;P=0}else{R=t;S=w;w=t;T=t;U=t;V=t;W=t;X=t;Y=t;Z=v;_=v;$=v;aa=v;ba=t;t=u;u=v;v=0;while(1){ca=u+(v<<2)|0;if((c[c[ca>>2]>>2]|0)==2){da=S;ea=w;fa=T;ga=U;ha=V;ia=W;ja=X;ka=Y;la=Z;ma=_;na=$;oa=aa;pa=ba;qa=R;ra=t;sa=v}else{ta=ca+4|0;ua=R-ta|0;va=ua>>2;if(!va){wa=S;xa=w;ya=T;za=U;Aa=V;Ba=W;Ca=X;Da=Y;Ea=ba;Fa=R;Ga=R}else{tGa(ca|0,ta|0,ua|0)|0;ua=c[s>>2]|0;ta=ua;wa=ua;xa=ta;ya=ta;za=ta;Aa=ta;Ba=ta;Ca=ta;Da=ta;Ea=ta;Fa=ta;Ga=ua}ua=ca+(va<<2)|0;if((Ga|0)==(ua|0)){Ha=wa;Ia=xa;Ja=ya;Ka=za;La=Aa;Ma=Ba;Na=Ca;Oa=Da;Pa=Ea;Qa=Fa}else{va=Ga+(~((Ga+-4-ua|0)>>>2)<<2)|0;c[s>>2]=va;ua=va;Ha=va;Ia=ua;Ja=ua;Ka=ua;La=ua;Ma=ua;Na=ua;Oa=ua;Pa=ua;Qa=ua}ua=c[r>>2]|0;va=ua;da=Ha;ea=Ia;fa=Ja;ga=Ka;ha=La;ia=Ma;ja=Na;ka=Oa;la=va;ma=va;na=va;oa=va;pa=Pa;qa=Qa;ra=ua;sa=v+-1|0}v=sa+1|0;ua=qa-ra>>2;if(v>>>0>=ua>>>0){x=da;y=ea;z=fa;D=ga;E=ha;F=ia;G=ja;H=ka;I=la;J=ma;K=na;L=oa;M=ra;N=pa;P=ua;break}else{R=qa;S=da;w=ea;T=fa;U=ga;V=ha;W=ia;X=ja;Y=ka;Z=la;_=ma;$=na;aa=oa;ba=pa;t=ra;u=ra}}}c[b+52>>2]=P;Ra=r;Sa=s;Ta=x;Ua=y;Va=z;Wa=D;Xa=E;Ya=F;Za=G;_a=H;$a=I;ab=J;bb=K;cb=L;db=N;eb=M;fb=r;gb=s}else{s=b+20|0;r=c[s>>2]|0;M=b+16|0;N=c[M>>2]|0;L=N;Ra=M;Sa=s;Ta=r;Ua=r;Va=r;Wa=r;Xa=r;Ya=r;Za=r;_a=r;$a=L;ab=L;bb=L;cb=L;db=r;eb=N;fb=M;gb=s}s=b+28|0;c[s>>2]=0;if((db|0)!=(eb|0)){db=b+16|0;M=eb;N=eb;r=eb;L=Ta;K=Ua;J=Va;I=Wa;H=Xa;G=Ya;F=Za;Za=_a;_a=$a;$a=cb;cb=0;E=bb;bb=ab;hb=1797693134862315708145274.0e284;ab=0;while(1){D=c[$a+(cb<<2)>>2]|0;if((c[D+68>>2]|0)==(c[D+72>>2]|0)?(D=c[E+(cb<<2)>>2]|0,(c[D+52>>2]|0)!=(c[D+48>>2]|0)):0){D=M;z=N;y=r;x=_a;P=cb;ra=c[bb+(cb<<2)>>2]|0;ib=hb;u=ab;t=0;while(1){pa=c[(c[ra+48>>2]|0)+(t<<2)>>2]|0;if((c[pa+4>>2]|0)==(c[pa>>2]|0)){jb=pa;kb=D;lb=z;mb=y;nb=x;ob=P}else{ba=pa;pa=ra;oa=0;do{aa=(c[ba>>2]|0)+(oa*12|0)|0;na=pa+72|0;$=c[na>>2]|0;if(($|0)==(c[pa+76>>2]|0))ve(pa+68|0,aa);else{GEa($,aa);c[na>>2]=(c[na>>2]|0)+12}oa=oa+1|0;pb=c[s>>2]|0;qb=c[db>>2]|0;pa=c[qb+(pb<<2)>>2]|0;ba=c[(c[pa+48>>2]|0)+(t<<2)>>2]|0}while(oa>>>0<(((c[ba+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0);oa=qb;jb=ba;kb=oa;lb=oa;mb=oa;nb=qb;ob=pb}rb=+h[jb+40>>3];if(rb!=0.0&ib!=rb){sb=ib>rb?rb:ib;tb=u+1|0}else{sb=ib;tb=u}t=t+1|0;ra=c[nb+(ob<<2)>>2]|0;if(t>>>0>=(c[ra+52>>2]|0)-(c[ra+48>>2]|0)>>2>>>0)break;else{D=kb;z=lb;y=mb;x=nb;P=ob;ib=sb;u=tb}}u=c[Sa>>2]|0;ub=kb;vb=u;wb=u;xb=u;yb=u;zb=u;Ab=u;Bb=ob;Cb=u;Db=mb;Eb=u;Fb=lb;Gb=sb;Hb=tb}else{ub=M;vb=L;wb=K;xb=J;yb=I;zb=H;Ab=G;Bb=cb;Cb=Za;Db=r;Eb=F;Fb=N;Gb=hb;Hb=ab}u=Bb+1|0;c[s>>2]=u;P=Db;if(u>>>0>2>>>0){M=ub;N=Fb;r=Db;L=vb;K=wb;J=xb;I=yb;H=zb;G=Ab;F=Eb;Za=Cb;_a=P;$a=P;cb=u;E=P;bb=P;hb=Gb;ab=Hb}else break}if(Hb>>>0>1){c[s>>2]=0;Hb=Fb;if((Eb|0)==(Fb|0)){Ib=vb;Jb=Hb;Kb=Hb;Lb=Fb;Mb=wb;Nb=Fb;Ob=xb;Pb=Hb;Qb=Hb;Rb=Fb;Sb=yb;Tb=Hb;Ub=Fb;Vb=zb;Wb=Hb;Xb=Ab;Yb=Fb}else{Eb=b+16|0;ab=Hb;bb=Hb;E=Fb;cb=Fb;$a=Hb;_a=Hb;Cb=Fb;Za=Hb;F=Fb;G=Hb;H=Fb;I=Fb;Fb=Hb;Hb=0;while(1){J=c[Fb+(Hb<<2)>>2]|0;if((c[J+52>>2]|0)==(c[J+48>>2]|0)){Zb=Hb;_b=ab;$b=bb;ac=E;bc=cb;cc=$a;dc=_a;ec=Cb;fc=Za;gc=F;hc=G;ic=H;jc=I}else{K=ab;L=bb;Db=E;r=cb;N=$a;M=_a;Bb=Cb;tb=Za;lb=F;mb=G;ob=H;kb=I;nb=J;J=Fb;jb=Hb;pb=0;while(1){qb=c[(c[nb+48>>2]|0)+(pb<<2)>>2]|0;hb=+h[qb+40>>3];if(hb!=0.0&Gb!=hb){db=qb+48|0;qb=c[db>>2]|0;P=c[db+4>>2]|0;if((qb|0)==0&(P|0)==0){kc=c[(c[(c[J+(jb<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;lc=J;mc=jb;nc=K;oc=L;pc=Db;qc=r;rc=N;sc=M;tc=Bb;uc=tb;vc=lb;wc=mb;xc=ob;yc=kb}else{db=Yla(Gb*((+(qb>>>0)+4294967296.0*+(P>>>0))/hb),1)|0;P=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(P<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;x=u+48|0;c[x>>2]=db;c[x+4>>2]=A;x=qb;kc=u;lc=qb;mc=P;nc=qb;oc=qb;pc=x;qc=x;rc=qb;sc=qb;tc=x;uc=qb;vc=x;wc=qb;xc=x;yc=x}x=kc+56|0;qb=c[x>>2]|0;P=c[x+4>>2]|0;if((qb|0)==-1&(P|0)==-1){zc=c[(c[(c[lc+(mc<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;Ac=nc;Bc=oc;Cc=pc;Dc=qc;Ec=rc;Fc=sc;Gc=tc;Hc=uc;Ic=vc;Jc=wc;Kc=xc;Lc=yc;Mc=lc;Nc=mc}else{x=Yla(Gb*((+(qb>>>0)+4294967296.0*+(P>>>0))/+h[kc+40>>3]),1)|0;P=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(P<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;db=u+56|0;c[db>>2]=x;c[db+4>>2]=A;db=qb;zc=u;Ac=qb;Bc=qb;Cc=db;Dc=db;Ec=qb;Fc=qb;Gc=db;Hc=qb;Ic=db;Jc=qb;Kc=db;Lc=db;Mc=qb;Nc=P}P=zc+96|0;qb=c[P>>2]|0;db=c[P+4>>2]|0;if((qb|0)==-1&(db|0)==-1){Oc=Ac;Pc=Bc;Qc=Cc;Rc=Dc;Sc=Ec;Tc=Fc;Uc=Gc;Vc=Hc;Wc=Ic;Xc=Jc;Yc=Kc;Zc=Lc;_c=Mc;$c=Nc;ad=c[(c[(c[Mc+(Nc<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0}else{P=Yla(Gb*((+(qb>>>0)+4294967296.0*+(db>>>0))/+h[zc+40>>3]),1)|0;db=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(db<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;x=u+96|0;c[x>>2]=P;c[x+4>>2]=A;x=qb;Oc=qb;Pc=qb;Qc=x;Rc=x;Sc=qb;Tc=qb;Uc=x;Vc=qb;Wc=x;Xc=qb;Yc=x;Zc=x;_c=qb;$c=db;ad=u}h[ad+40>>3]=Gb;bd=Oc;cd=Pc;dd=Qc;ed=Rc;fd=Sc;gd=Tc;hd=Uc;id=Vc;jd=Wc;kd=Xc;ld=Yc;md=Zc;nd=_c;od=$c}else{bd=K;cd=L;dd=Db;ed=r;fd=N;gd=M;hd=Bb;id=tb;jd=lb;kd=mb;ld=ob;md=kb;nd=J;od=jb}pb=pb+1|0;nb=c[nd+(od<<2)>>2]|0;if(pb>>>0>=(c[nb+52>>2]|0)-(c[nb+48>>2]|0)>>2>>>0){Zb=od;_b=bd;$b=cd;ac=dd;bc=ed;cc=fd;dc=gd;ec=hd;fc=id;gc=jd;hc=kd;ic=ld;jc=md;break}else{K=bd;L=cd;Db=dd;r=ed;N=fd;M=gd;Bb=hd;tb=id;lb=jd;mb=kd;ob=ld;kb=md;J=nd;jb=od}}}Hb=Zb+1|0;c[s>>2]=Hb;pd=c[Sa>>2]|0;if(Hb>>>0>=pd-jc>>2>>>0)break;else{ab=_b;bb=$b;E=ac;cb=bc;$a=cc;_a=dc;Cb=ec;Za=fc;F=gc;G=hc;H=ic;I=jc;Fb=jc}}Ib=pd;Jb=_b;Kb=$b;Lb=ac;Mb=pd;Nb=bc;Ob=pd;Pb=cc;Qb=dc;Rb=ec;Sb=pd;Tb=fc;Ub=gc;Vb=pd;Wb=hc;Xb=pd;Yb=ic}}else{qd=ub;rd=Ab;sd=zb;td=yb;ud=xb;vd=wb;wd=vb;xd=31}}else{qd=eb;rd=Ya;sd=Xa;td=Wa;ud=Va;vd=Ua;wd=Ta;xd=31}if((xd|0)==31){Ta=qd;Ib=wd;Jb=Ta;Kb=Ta;Lb=qd;Mb=vd;Nb=qd;Ob=ud;Pb=Ta;Qb=Ta;Rb=qd;Sb=td;Tb=Ta;Ub=qd;Vb=sd;Wb=Ta;Xb=rd;Yb=qd}qd=f+4|0;c[qd>>2]=0;rd=f+8|0;c[rd>>2]=0;Ta=f+4|0;c[f>>2]=Ta;c[s>>2]=0;a:do if((Xb|0)!=(Yb|0)){sd=0;td=Ib;ud=Jb;vd=Kb;wd=Lb;Ua=Mb;Va=Nb;Wa=Ob;Xa=Tb;Ya=Pb;eb=0;vb=Wb;wb=Vb;xb=Ub;yb=Sb;zb=Rb;Ab=Qb;b:while(1){do if(sd){ub=(c[vb+(eb<<2)>>2]|0)+8|0;ic=c[ub>>2]|0;pd=c[ub+4>>2]|0;ub=Ta;hc=sd;c:while(1){gc=hc;while(1){fc=gc+16|0;ec=c[fc+4>>2]|0;if(!(ec>>>0>>0|((ec|0)==(pd|0)?(c[fc>>2]|0)>>>0>>0:0)))break;fc=c[gc+4>>2]|0;if(!fc){yd=ub;break c}else gc=fc}hc=c[gc>>2]|0;if(!hc){yd=gc;break}else ub=gc}if((yd|0)!=(Ta|0)?(ub=yd+16|0,hc=c[ub+4>>2]|0,!(pd>>>0>>0|((pd|0)==(hc|0)?ic>>>0<(c[ub>>2]|0)>>>0:0))):0)break b;ub=(c[Ab+(eb<<2)>>2]|0)+8|0;hc=ub;fc=c[hc>>2]|0;ec=c[hc+4>>2]|0;hc=sd;dc=qd;while(1){cc=hc+16|0;bc=c[cc>>2]|0;ac=c[cc+4>>2]|0;if(ec>>>0>>0|(ec|0)==(ac|0)&fc>>>0>>0){cc=c[hc>>2]|0;if(!cc){xd=65;break}else{zd=cc;Ad=hc}}else{if(!(ac>>>0>>0|(ac|0)==(ec|0)&bc>>>0>>0)){xd=70;break}Bd=hc+4|0;bc=c[Bd>>2]|0;if(!bc){xd=69;break}else{zd=bc;Ad=Bd}}hc=zd;dc=Ad}if((xd|0)==65){xd=0;Cd=ub;Dd=hc;Ed=hc;break}else if((xd|0)==69){xd=0;Cd=ub;Dd=hc;Ed=Bd;break}else if((xd|0)==70){xd=0;Cd=ub;Dd=hc;Ed=dc;break}}else{Cd=(c[Ya+(eb<<2)>>2]|0)+8|0;Dd=Ta;Ed=Ta}while(0);if(!(c[Ed>>2]|0)){ba=_Da(24)|0;fc=Cd;ec=c[fc+4>>2]|0;ic=ba+16|0;c[ic>>2]=c[fc>>2];c[ic+4>>2]=ec;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Dd;c[Ed>>2]=ba;ec=c[c[f>>2]>>2]|0;if(!ec)Fd=ba;else{c[f>>2]=ec;Fd=c[Ed>>2]|0}te(c[qd>>2]|0,Fd);c[rd>>2]=(c[rd>>2]|0)+1;ec=c[Sa>>2]|0;ba=c[Ra>>2]|0;ic=ba;Gd=ec;Hd=ic;Id=ic;Jd=ba;Kd=ec;Ld=c[s>>2]|0;Md=ec;Nd=ba}else{Gd=td;Hd=ud;Id=vd;Jd=wd;Kd=Ua;Ld=eb;Md=Wa;Nd=Va}ba=Ld+1|0;c[s>>2]=ba;ec=Nd;if(ba>>>0>=Md-Nd>>2>>>0){Od=Gd;Pd=Hd;Qd=Kd;Rd=Jd;Sd=Id;break a}sd=c[Ta>>2]|0;td=Gd;ud=Hd;vd=Id;wd=Jd;Ua=Kd;Va=Nd;Wa=Md;Xa=ec;Ya=ec;eb=ba;vb=ec;wb=Md;xb=Nd;yb=Md;zb=Nd;Ab=ec}c[s>>2]=0;if((wb|0)==(xb|0)){Od=td;Pd=ud;Qd=Ua;Rd=wd;Sd=vd}else{Ab=yb-zb>>2;vb=zb;eb=0;Ya=Xa;while(1){Wa=eb;Td=eb+1|0;Va=(c[Ya+(Wa<<2)>>2]|0)+8|0;c[Va>>2]=Td;c[Va+4>>2]=0;if(Td>>>0>>0){eb=Td;Ya=vb}else break}c[s>>2]=Td;Od=td;Pd=ud;Qd=Ua;Rd=wd;Sd=vd}}else{Od=Ib;Pd=Jb;Qd=Mb;Rd=Lb;Sd=Kb}while(0);Kb=b+16|0;if((Qd-Rd|0)==4?(Rd=(c[Sd>>2]|0)+8|0,(c[Rd>>2]|0)==-1?(c[Rd+4>>2]|0)==-1:0):0){a[b+1>>0]=1;Rd=c[q>>2]|0;a[(c[Rd+92>>2]|0)+-1+(Rd+224)>>0]=0;Ud=c[Kb>>2]|0;Vd=c[gb>>2]|0}else{Ud=Pd;Vd=Od}c[e>>2]=58;bga(Ud,Vd,e);Vd=c[Kb>>2]|0;Ud=c[gb>>2]|0;c[e>>2]=59;bga(Vd,Ud,e);Ud=c[Kb>>2]|0;Vd=c[gb>>2]|0;c[e>>2]=60;bga(Ud,Vd,e);Yfa(fb);if(!(c[(c[(c[q>>2]|0)+24>>2]|0)+132>>2]|0)){Vd=_Da(16)|0;_ja(Vd);c[(c[(c[q>>2]|0)+24>>2]|0)+132>>2]=Vd;Ud=c[Sa>>2]|0;Od=c[Ra>>2]|0;c[Vd>>2]=Ud-Od>>2;Wd=Ud;Xd=Od}else{Wd=c[Sa>>2]|0;Xd=c[Ra>>2]|0}c[s>>2]=0;if((Wd|0)!=(Xd|0)){Xd=e+8+3|0;Wd=g+4|0;Od=i+4|0;Ud=j+8+3|0;Vd=e+8+3|0;Pd=k+8+3|0;Rd=j+8+3|0;Sd=m+8+3|0;Qd=n+8+3|0;Lb=k+8+3|0;Mb=k+4|0;Jb=i+8|0;Ib=c[75392]|0;Td=m+8+3|0;Nd=j+4|0;Md=k+8+3|0;Kd=m+8+3|0;Jd=j+8+3|0;Id=j+4|0;Hd=k+8+3|0;Gd=e+4|0;Ld=e+8+3|0;rd=j+8+3|0;Fd=e+8+3|0;qd=j+8+3|0;Ed=k+8+3|0;Dd=e+4|0;Cd=j+8+3|0;Bd=e+8+3|0;Ad=o+8+3|0;zd=o+4|0;yd=b+36|0;Qb=i+32+3|0;Rb=i+24|0;Sb=i+20+3|0;Ub=i+12|0;Vb=g+32+3|0;Wb=g+24|0;Pb=g+20+3|0;Tb=g+12|0;Ob=b+16|0;Nb=e+8+3|0;Yb=j+8+3|0;Xb=e+8+3|0;vb=j+8+3|0;Ya=e+8+3|0;eb=j+8+3|0;Ab=e+8+3|0;Xa=j+8+3|0;zb=k+8+3|0;yb=e+4|0;xb=c[75392]|0;wb=j+8+3|0;Va=c[Kb>>2]|0;Wa=c[s>>2]|0;do{Ina(g,(c[Va+(Wa<<2)>>2]|0)+68|0);Hna(i);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,801812)|0;Vna(i,0,e);if((a[Xd>>0]|0)<0)aEa(c[e>>2]|0);sd=c[g>>2]|0;if((c[Wd>>2]|0)!=(sd|0)){ec=sd;sd=0;do{ba=ec;ic=ba+(sd*12|0)|0;fc=a[ba+(sd*12|0)+8+3>>0]|0;if(fc<<24>>24<0){Yd=c[ic>>2]|0;Zd=c[ba+(sd*12|0)+4>>2]|0}else{Yd=ic;Zd=fc&255}fc=Dqa(277568)|0;d:do if(fc){ic=Yd+(Zd<<2)|0;ba=fc<<2>>2;e:do if(!ba)_d=Yd;else{pd=ic;bc=Zd<<2>>2;if((bc|0)<(ba|0))break d;else{$d=Yd;ae=bc}while(1){bc=ae-ba+1|0;if(!bc)break d;ac=Gsa($d,102,bc)|0;if(!ac)break d;if(!(Ssa(ac,277568,ba)|0)){_d=ac;break e}$d=ac+4|0;ae=pd-$d>>2;if((ae|0)<(ba|0))break d}}while(0);if((_d|0)!=(ic|0)&(_d|0)==(Yd|0))xd=102}else xd=102;while(0);if((xd|0)==102){xd=0;$Ea((c[g>>2]|0)+(sd*12|0)|0,0,8)|0;voa(j,(c[g>>2]|0)+(sd*12|0)|0);GEa(e,j);JEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Nb>>0]|0)<0)aEa(c[e>>2]|0);if((a[Yb>>0]|0)<0)aEa(c[j>>2]|0)}fc=c[g>>2]|0;ba=fc+(sd*12|0)|0;dc=a[fc+(sd*12|0)+8+3>>0]|0;if(dc<<24>>24<0){be=c[fc+(sd*12|0)+4>>2]|0;ce=c[ba>>2]|0}else{be=dc&255;ce=ba}ba=Dqa(277604)|0;f:do if(ba){dc=ce+(be<<2)|0;fc=ba<<2>>2;g:do if(!fc)de=ce;else{hc=dc;ub=be<<2>>2;if((ub|0)<(fc|0))break f;else{ee=ce;fe=ub}while(1){ub=fe-fc+1|0;if(!ub)break f;pd=Gsa(ee,102,ub)|0;if(!pd)break f;if(!(Ssa(pd,277604,fc)|0)){de=pd;break g}ee=pd+4|0;fe=hc-ee>>2;if((fe|0)<(fc|0))break f}}while(0);if((de|0)!=(dc|0)&(de|0)==(ce|0))xd=118}else xd=118;while(0);if((xd|0)==118){xd=0;$Ea((c[g>>2]|0)+(sd*12|0)|0,0,7)|0;voa(j,(c[g>>2]|0)+(sd*12|0)|0);GEa(e,j);JEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Xb>>0]|0)<0)aEa(c[e>>2]|0);if((a[vb>>0]|0)<0)aEa(c[j>>2]|0)}ba=c[g>>2]|0;fc=ba+(sd*12|0)|0;ic=a[ba+(sd*12|0)+8+3>>0]|0;if(ic<<24>>24<0){ge=c[ba+(sd*12|0)+4>>2]|0;he=c[fc>>2]|0}else{ge=ic&255;he=fc}fc=Dqa(277636)|0;h:do if(fc){ic=he+(ge<<2)|0;ba=fc<<2>>2;i:do if(!ba)ie=he;else{hc=ic;pd=ge<<2>>2;if((pd|0)<(ba|0))break h;else{je=he;ke=pd}while(1){pd=ke-ba+1|0;if(!pd)break h;ub=Gsa(je,102,pd)|0;if(!ub)break h;if(!(Ssa(ub,277636,ba)|0)){ie=ub;break i}je=ub+4|0;ke=hc-je>>2;if((ke|0)<(ba|0))break h}}while(0);if((ie|0)!=(ic|0)&(ie|0)==(he|0))xd=134}else xd=134;while(0);if((xd|0)==134){xd=0;$Ea((c[g>>2]|0)+(sd*12|0)|0,0,5)|0;voa(j,(c[g>>2]|0)+(sd*12|0)|0);GEa(e,j);JEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Ya>>0]|0)<0)aEa(c[e>>2]|0);if((a[eb>>0]|0)<0)aEa(c[j>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;do if((dFa((c[g>>2]|0)+(sd*12|0)|0,58,0)|0)!=1){fc=c[g>>2]|0;ba=fc+(sd*12|0)|0;dc=a[fc+(sd*12|0)+8+3>>0]|0;if(dc<<24>>24<0){le=c[fc+(sd*12|0)+4>>2]|0;me=c[ba>>2]|0}else{le=dc&255;me=ba}ba=Dqa(301752)|0;if(!ba)break;dc=me+(le<<2)|0;fc=ba<<2>>2;j:do if(!fc){ne=me;xd=150}else{ba=dc;hc=le<<2>>2;if((hc|0)<(fc|0))break;else{oe=me;pe=hc}do{hc=pe-fc+1|0;if(!hc)break j;ub=Gsa(oe,47,hc)|0;if(!ub)break j;if(!(Ssa(ub,301752,fc)|0)){ne=ub;xd=150;break j}oe=ub+4|0;pe=ba-oe>>2}while((pe|0)>=(fc|0))}while(0);if((xd|0)==150?(xd=0,(ne|0)!=(dc|0)&(ne|0)==(me|0)):0)break;fc=c[g>>2]|0;ic=fc+(sd*12|0)|0;ba=a[fc+(sd*12|0)+8+3>>0]|0;if(ba<<24>>24<0){qe=c[fc+(sd*12|0)+4>>2]|0;re=c[ic>>2]|0}else{qe=ba&255;re=ic}ic=Dqa(277660)|0;if(!ic)break;ba=re+(qe<<2)|0;fc=ic<<2>>2;k:do if(!fc){se=re;xd=161}else{ic=ba;ub=qe<<2>>2;if((ub|0)<(fc|0))break;else{ue=re;we=ub}do{ub=we-fc+1|0;if(!ub)break k;hc=Gsa(ue,92,ub)|0;if(!hc)break k;if(!(Ssa(hc,277660,fc)|0)){se=hc;xd=161;break k}ue=hc+4|0;we=ic-ue>>2}while((we|0)>=(fc|0))}while(0);if((xd|0)==161?(xd=0,(se|0)!=(ba|0)&(se|0)==(re|0)):0)break;fc=c[q>>2]|0;dc=fc+32|0;ic=a[fc+40+3>>0]|0;if(ic<<24>>24<0){xe=c[fc+36>>2]|0;ye=c[dc>>2]|0}else{xe=ic&255;ye=dc}dc=Dqa(277672)|0;do if(dc){ic=ye+(xe<<2)|0;fc=dc<<2>>2;l:do if(!fc){ze=ye;xd=172}else{hc=ic;ub=xe<<2>>2;if((ub|0)<(fc|0))break;else{Ae=ye;Be=ub}do{ub=Be-fc+1|0;if(!ub)break l;pd=Gsa(Ae,58,ub)|0;if(!pd)break l;if(!(Ssa(pd,277672,fc)|0)){ze=pd;xd=172;break l}Ae=pd+4|0;Be=hc-Ae>>2}while((Be|0)>=(fc|0))}while(0);if((xd|0)==172?(xd=0,!((ze|0)==(ic|0)|(ze-ye|0)==-4)):0){xd=176;break}Pka(j,(c[q>>2]|0)+32|0);JEa(e,j)|0;if((a[wb>>0]|0)<0)aEa(c[j>>2]|0)}else xd=176;while(0);do if((xd|0)==176){xd=0;dc=eFa((c[q>>2]|0)+32|0,47,-1)|0;if((dc|0)==-1)break;ba=(c[q>>2]|0)+32|0;HEa(k,ba,0,dc,ba);GEa(j,k);JEa(e,j)|0;if((a[Xa>>0]|0)<0)aEa(c[j>>2]|0);if((a[zb>>0]|0)<0)aEa(c[k>>2]|0)}while(0);ba=a[Ab>>0]|0;if(!((ba<<24>>24<0?c[yb>>2]|0:ba&255)|0))break;VEa(e,xb)}while(0);ba=c[g>>2]|0;dc=ba+(sd*12|0)|0;fc=a[ba+(sd*12|0)+8+3>>0]|0;hc=fc<<24>>24<0;TEa(e,hc?c[dc>>2]|0:dc,hc?c[ba+(sd*12|0)+4>>2]|0:fc&255)|0;fc=c[Od>>2]|0;if((fc|0)==(c[Jb>>2]|0))ve(i,e);else{GEa(fc,e);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Ab>>0]|0)<0)aEa(c[e>>2]|0);sd=sd+1|0;ec=c[g>>2]|0}while(sd>>>0<(((c[Wd>>2]|0)-ec|0)/12|0)>>>0)}ec=c[i>>2]|0;do if((ec|0)!=(c[Od>>2]|0)){sd=a[ec+8+3>>0]|0;if(sd<<24>>24<0){Ce=c[ec+4>>2]|0;De=c[ec>>2]|0}else{Ce=sd&255;De=ec}sd=Dqa(277672)|0;if(sd|0){vd=De+(Ce<<2)|0;wd=sd<<2>>2;m:do if(wd){sd=vd;Ua=Ce<<2>>2;if((Ua|0)>=(wd|0)){ud=De;td=Ua;do{Ua=td-wd+1|0;if(!Ua)break m;fc=Gsa(ud,58,Ua)|0;if(!fc)break m;if(!(Ssa(fc,277672,wd)|0)){Ee=fc;xd=200;break m}ud=fc+4|0;td=sd-ud>>2}while((td|0)>=(wd|0))}}else{Ee=De;xd=200}while(0);if((xd|0)==200?(xd=0,!((Ee|0)==(vd|0)|(Ee-De|0)==-4)):0)break;if(!(Dka(c[i>>2]|0)|0)){wd=c[i>>2]|0;td=c[Od>>2]|0;if((td|0)==(wd|0)){Fe=td;xd=205}else{ud=td;while(1){td=ud+-12|0;c[Od>>2]=td;if((a[ud+-4+3>>0]|0)<0){aEa(c[td>>2]|0);Ge=c[Od>>2]|0}else Ge=td;if((Ge|0)==(wd|0)){Fe=wd;xd=205;break}else ud=Ge}}}}}else{Fe=ec;xd=205}while(0);n:do if((xd|0)==205){xd=0;ec=c[g>>2]|0;if((c[Wd>>2]|0)==(ec|0))He=Fe;else{ud=ec;ec=0;do{voa(j,ud+(ec*12|0)|0);GEa(e,j);JEa((c[g>>2]|0)+(ec*12|0)|0,e)|0;if((a[Ld>>0]|0)<0)aEa(c[e>>2]|0);if((a[rd>>0]|0)<0)aEa(c[j>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;do if((dFa((c[g>>2]|0)+(ec*12|0)|0,58,0)|0)!=1){wd=c[g>>2]|0;vd=wd+(ec*12|0)|0;td=a[wd+(ec*12|0)+8+3>>0]|0;if(td<<24>>24<0){Ie=c[wd+(ec*12|0)+4>>2]|0;Je=c[vd>>2]|0}else{Ie=td&255;Je=vd}vd=Dqa(301752)|0;if(!vd)break;td=Je+(Ie<<2)|0;wd=vd<<2>>2;o:do if(!wd){Ke=Je;xd=224}else{vd=td;sd=Ie<<2>>2;if((sd|0)<(wd|0))break;else{Le=Je;Me=sd}do{sd=Me-wd+1|0;if(!sd)break o;fc=Gsa(Le,47,sd)|0;if(!fc)break o;if(!(Ssa(fc,301752,wd)|0)){Ke=fc;xd=224;break o}Le=fc+4|0;Me=vd-Le>>2}while((Me|0)>=(wd|0))}while(0);if((xd|0)==224?(xd=0,(Ke|0)!=(td|0)&(Ke|0)==(Je|0)):0)break;wd=c[g>>2]|0;ic=wd+(ec*12|0)|0;vd=a[wd+(ec*12|0)+8+3>>0]|0;if(vd<<24>>24<0){Ne=c[wd+(ec*12|0)+4>>2]|0;Oe=c[ic>>2]|0}else{Ne=vd&255;Oe=ic}ic=Dqa(277660)|0;if(!ic)break;vd=Oe+(Ne<<2)|0;wd=ic<<2>>2;p:do if(!wd){Pe=Oe;xd=235}else{ic=vd;fc=Ne<<2>>2;if((fc|0)<(wd|0))break;else{Qe=Oe;Re=fc}do{fc=Re-wd+1|0;if(!fc)break p;sd=Gsa(Qe,92,fc)|0;if(!sd)break p;if(!(Ssa(sd,277660,wd)|0)){Pe=sd;xd=235;break p}Qe=sd+4|0;Re=ic-Qe>>2}while((Re|0)>=(wd|0))}while(0);if((xd|0)==235?(xd=0,(Pe|0)!=(vd|0)&(Pe|0)==(Oe|0)):0)break;wd=c[q>>2]|0;td=wd+32|0;ic=a[wd+40+3>>0]|0;if(ic<<24>>24<0){Se=c[wd+36>>2]|0;Te=c[td>>2]|0}else{Se=ic&255;Te=td}td=Dqa(277672)|0;do if(td){ic=Te+(Se<<2)|0;wd=td<<2>>2;q:do if(!wd){Ue=Te;xd=246}else{sd=ic;fc=Se<<2>>2;if((fc|0)<(wd|0))break;else{Ve=Te;We=fc}do{fc=We-wd+1|0;if(!fc)break q;Ua=Gsa(Ve,58,fc)|0;if(!Ua)break q;if(!(Ssa(Ua,277672,wd)|0)){Ue=Ua;xd=246;break q}Ve=Ua+4|0;We=sd-Ve>>2}while((We|0)>=(wd|0))}while(0);if((xd|0)==246?(xd=0,!((Ue|0)==(ic|0)|(Ue-Te|0)==-4)):0){xd=250;break}Pka(j,(c[q>>2]|0)+32|0);JEa(e,j)|0;if((a[Cd>>0]|0)<0)aEa(c[j>>2]|0)}else xd=250;while(0);do if((xd|0)==250){xd=0;td=eFa((c[q>>2]|0)+32|0,47,-1)|0;if((td|0)==-1)break;vd=(c[q>>2]|0)+32|0;HEa(k,vd,0,td,vd);GEa(j,k);JEa(e,j)|0;if((a[qd>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ed>>0]|0)<0)aEa(c[k>>2]|0)}while(0);vd=a[Fd>>0]|0;if(!((vd<<24>>24<0?c[Dd>>2]|0:vd&255)|0))break;VEa(e,Ib)}while(0);vd=c[g>>2]|0;td=vd+(ec*12|0)|0;wd=a[vd+(ec*12|0)+8+3>>0]|0;sd=wd<<24>>24<0;TEa(e,sd?c[td>>2]|0:td,sd?c[vd+(ec*12|0)+4>>2]|0:wd&255)|0;wd=c[Od>>2]|0;if((wd|0)==(c[Jb>>2]|0))ve(i,e);else{GEa(wd,e);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Fd>>0]|0)<0)aEa(c[e>>2]|0);ec=ec+1|0;ud=c[g>>2]|0}while(ec>>>0<(((c[Wd>>2]|0)-ud|0)/12|0)>>>0);He=c[Od>>2]|0}ud=c[i>>2]|0;if((ud|0)!=(He|0)){if(Dka(ud)|0)break;ud=c[i>>2]|0;ec=c[Od>>2]|0;if((ec|0)!=(ud|0)){wd=ec;while(1){ec=wd+-12|0;c[Od>>2]=ec;if((a[wd+-4+3>>0]|0)<0){aEa(c[ec>>2]|0);Xe=c[Od>>2]|0}else Xe=ec;if((Xe|0)==(ud|0))break;else wd=Xe}}}Qna(g,(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0)|0;wd=c[g>>2]|0;if((wd|0)!=(c[Wd>>2]|0)){ud=a[wd+8+3>>0]|0;if(ud<<24>>24<0){Ye=c[wd+4>>2]|0;Ze=c[wd>>2]|0}else{Ye=ud&255;Ze=wd}wd=Dqa(277688)|0;if(wd|0){ud=Ze;ec=Ze+(Ye<<2)|0;do{if((ec|0)==(Ze|0))break n;ec=ec+-4|0}while(!(Gsa(277688,c[ec>>2]|0,wd)|0));wd=ec-ud>>2;vd=wd+1|0;if(vd>>>0>1){sd=c[g>>2]|0;HEa(j,sd,0,wd,sd);GEa(e,j);if((a[Ud>>0]|0)<0)aEa(c[j>>2]|0);sd=c[Wd>>2]|0;wd=c[g>>2]|0;td=wd;r:do if((sd|0)==(wd|0))xd=296;else{Ua=td;fc=wd;ba=sd;hc=td;dc=0;while(1){pd=hc+(dc*12|0)|0;ub=a[hc+(dc*12|0)+8+3>>0]|0;if(ub<<24>>24<0){_e=c[pd>>2]|0;$e=c[hc+(dc*12|0)+4>>2]|0}else{_e=pd;$e=ub&255}ub=a[Vd>>0]|0;pd=ub<<24>>24<0;gc=pd?c[e>>2]|0:e;ac=pd?c[Gd>>2]|0:ub&255;if(!ac){af=Ua;bf=ba;cf=fc}else{ub=_e+($e<<2)|0;pd=ac<<2>>2;s:do if(!pd)df=_e;else{ac=ub;bc=$e<<2>>2;if((bc|0)<(pd|0))break r;cc=c[gc>>2]|0;$b=_e;_b=bc;while(1){bc=_b-pd+1|0;if(!bc)break r;jc=Gsa($b,cc,bc)|0;if(!jc)break r;if(!(Ssa(jc,gc,pd)|0)){df=jc;break s}$b=jc+4|0;_b=ac-$b>>2;if((_b|0)<(pd|0))break r}}while(0);if(!((df|0)!=(ub|0)&(df|0)==(_e|0)))break r;pd=c[g>>2]|0;af=pd;bf=c[Wd>>2]|0;cf=pd}dc=dc+1|0;if(dc>>>0>=((bf-cf|0)/12|0)>>>0)break;else{Ua=af;fc=cf;ba=bf;hc=cf}}if((bf|0)==(cf|0)){xd=296;break}else{ef=af;ff=0}while(1){$Ea(ef+(ff*12|0)|0,0,vd)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hc=c[q>>2]|0;ba=hc+32|0;fc=a[hc+40+3>>0]|0;if(fc<<24>>24<0){gf=c[ba>>2]|0;hf=c[hc+36>>2]|0}else{gf=ba;hf=fc&255}fc=Dqa(277672)|0;do if(fc){ba=gf+(hf<<2)|0;hc=fc<<2>>2;t:do if(!hc){jf=gf;xd=307}else{Ua=ba;dc=hf<<2>>2;if((dc|0)<(hc|0))break;else{kf=gf;lf=dc}do{dc=lf-hc+1|0;if(!dc)break t;pd=Gsa(kf,58,dc)|0;if(!pd)break t;if(!(Ssa(pd,277672,hc)|0)){jf=pd;xd=307;break t}kf=pd+4|0;lf=Ua-kf>>2}while((lf|0)>=(hc|0))}while(0);if((xd|0)==307?(xd=0,!((jf|0)==(ba|0)|(jf-gf|0)==-4)):0){xd=311;break}Pka(k,(c[q>>2]|0)+32|0);JEa(j,k)|0;if((a[Hd>>0]|0)<0)aEa(c[k>>2]|0)}else xd=311;while(0);do if((xd|0)==311){xd=0;fc=eFa((c[q>>2]|0)+32|0,47,-1)|0;if((fc|0)==-1)break;ub=(c[q>>2]|0)+32|0;HEa(m,ub,0,fc,ub);GEa(k,m);JEa(j,k)|0;if((a[Md>>0]|0)<0)aEa(c[k>>2]|0);if((a[Kd>>0]|0)<0)aEa(c[m>>2]|0)}while(0);ub=a[Jd>>0]|0;if((ub<<24>>24<0?c[Id>>2]|0:ub&255)|0)VEa(j,Ib);ub=c[g>>2]|0;fc=ub+(ff*12|0)|0;hc=a[ub+(ff*12|0)+8+3>>0]|0;Ua=hc<<24>>24<0;TEa(j,Ua?c[fc>>2]|0:fc,Ua?c[ub+(ff*12|0)+4>>2]|0:hc&255)|0;hc=c[Od>>2]|0;if((hc|0)==(c[Jb>>2]|0))ve(i,j);else{GEa(hc,j);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Jd>>0]|0)<0)aEa(c[j>>2]|0);ff=ff+1|0;ef=c[g>>2]|0;if(ff>>>0>=(((c[Wd>>2]|0)-ef|0)/12|0)>>>0){xd=296;break}}}while(0);do if((xd|0)==296){xd=0;if(Dka(c[i>>2]|0)|0)break;vd=c[i>>2]|0;td=c[Od>>2]|0;if((td|0)!=(vd|0)){sd=td;while(1){td=sd+-12|0;c[Od>>2]=td;if((a[sd+-4+3>>0]|0)<0){aEa(c[td>>2]|0);mf=c[Od>>2]|0}else mf=td;if((mf|0)==(vd|0))break;else sd=mf}}Qna(g,(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0)|0;sd=c[g>>2]|0;vd=a[sd+8+3>>0]|0;if(vd<<24>>24<0){nf=c[sd>>2]|0;of=c[sd+4>>2]|0}else{nf=sd;of=vd&255}vd=Dqa(277688)|0;u:do if(vd|0){sd=nf;td=nf+(of<<2)|0;do{if((td|0)==(nf|0))break u;td=td+-4|0}while(!(Gsa(277688,c[td>>2]|0,vd)|0));wd=td-sd>>2;if((wd+1|0)>>>0>1){ud=c[g>>2]|0;ec=a[ud+8+3>>0]|0;if(ec<<24>>24<0){pf=c[ud>>2]|0;qf=c[ud+4>>2]|0}else{pf=ud;qf=ec&255}ec=Dqa(277688)|0;if(!ec)break;ud=pf;hc=pf+((qf>>>0>(wd+-1|0)>>>0?wd:qf)<<2)|0;do{if((hc|0)==(pf|0))break u;hc=hc+-4|0}while(!(Gsa(277688,c[hc>>2]|0,ec)|0));rf=hc-ud>>2}else rf=wd;ec=rf+1|0;if(ec>>>0<=1)break;sd=c[g>>2]|0;HEa(k,sd,0,rf,sd);GEa(j,k);if((a[Pd>>0]|0)<0)aEa(c[k>>2]|0);sd=c[Wd>>2]|0;td=c[g>>2]|0;ub=td;v:do if((sd|0)!=(td|0)){Ua=ub;fc=td;pd=sd;dc=ub;gc=0;while(1){_b=dc+(gc*12|0)|0;$b=a[dc+(gc*12|0)+8+3>>0]|0;if($b<<24>>24<0){sf=c[_b>>2]|0;tf=c[dc+(gc*12|0)+4>>2]|0}else{sf=_b;tf=$b&255}$b=a[Rd>>0]|0;_b=$b<<24>>24<0;ac=_b?c[j>>2]|0:j;cc=_b?c[Nd>>2]|0:$b&255;if(!cc){uf=Ua;vf=pd;wf=fc}else{$b=sf+(tf<<2)|0;_b=cc<<2>>2;w:do if(!_b)xf=sf;else{cc=$b;ic=tf<<2>>2;if((ic|0)<(_b|0))break v;jc=c[ac>>2]|0;bc=sf;Fb=ic;while(1){ic=Fb-_b+1|0;if(!ic)break v;I=Gsa(bc,jc,ic)|0;if(!I)break v;if(!(Ssa(I,ac,_b)|0)){xf=I;break w}bc=I+4|0;Fb=cc-bc>>2;if((Fb|0)<(_b|0))break v}}while(0);if(!((xf|0)!=($b|0)&(xf|0)==(sf|0)))break v;_b=c[g>>2]|0;uf=_b;vf=c[Wd>>2]|0;wf=_b}gc=gc+1|0;if(gc>>>0>=((vf-wf|0)/12|0)>>>0)break;else{Ua=uf;fc=wf;pd=vf;dc=wf}}if((vf|0)==(wf|0))break;else{yf=uf;zf=0}do{$Ea(yf+(zf*12|0)|0,0,ec)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;dc=c[q>>2]|0;pd=dc+32|0;fc=a[dc+40+3>>0]|0;if(fc<<24>>24<0){Af=c[pd>>2]|0;Bf=c[dc+36>>2]|0}else{Af=pd;Bf=fc&255}fc=Dqa(277672)|0;do if(fc){pd=Af+(Bf<<2)|0;dc=fc<<2>>2;x:do if(!dc){Cf=Af;xd=374}else{Ua=pd;gc=Bf<<2>>2;if((gc|0)<(dc|0))break;else{Df=Af;Ef=gc}do{gc=Ef-dc+1|0;if(!gc)break x;ba=Gsa(Df,58,gc)|0;if(!ba)break x;if(!(Ssa(ba,277672,dc)|0)){Cf=ba;xd=374;break x}Df=ba+4|0;Ef=Ua-Df>>2}while((Ef|0)>=(dc|0))}while(0);if((xd|0)==374?(xd=0,!((Cf|0)==(pd|0)|(Cf-Af|0)==-4)):0){xd=378;break}Pka(m,(c[q>>2]|0)+32|0);JEa(k,m)|0;if((a[Td>>0]|0)<0)aEa(c[m>>2]|0)}else xd=378;while(0);do if((xd|0)==378){xd=0;fc=eFa((c[q>>2]|0)+32|0,47,-1)|0;if((fc|0)==-1)break;$b=(c[q>>2]|0)+32|0;HEa(n,$b,0,fc,$b);GEa(m,n);JEa(k,m)|0;if((a[Sd>>0]|0)<0)aEa(c[m>>2]|0);if((a[Qd>>0]|0)<0)aEa(c[n>>2]|0)}while(0);$b=a[Lb>>0]|0;if(($b<<24>>24<0?c[Mb>>2]|0:$b&255)|0)VEa(k,Ib);$b=c[g>>2]|0;fc=$b+(zf*12|0)|0;dc=a[$b+(zf*12|0)+8+3>>0]|0;Ua=dc<<24>>24<0;TEa(k,Ua?c[fc>>2]|0:fc,Ua?c[$b+(zf*12|0)+4>>2]|0:dc&255)|0;dc=c[Od>>2]|0;if((dc|0)==(c[Jb>>2]|0))ve(i,k);else{GEa(dc,k);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Lb>>0]|0)<0)aEa(c[k>>2]|0);zf=zf+1|0;yf=c[g>>2]|0}while(zf>>>0<(((c[Wd>>2]|0)-yf|0)/12|0)>>>0)}while(0);if((a[Rd>>0]|0)<0)aEa(c[j>>2]|0)}while(0);vd=c[i>>2]|0;if((vd|0)==(c[Od>>2]|0))break;if(Dka(vd)|0)break;vd=c[i>>2]|0;ec=c[Od>>2]|0;if((ec|0)==(vd|0))break;else Ff=ec;while(1){ec=Ff+-12|0;c[Od>>2]=ec;if((a[Ff+-4+3>>0]|0)<0){aEa(c[ec>>2]|0);Gf=c[Od>>2]|0}else Gf=ec;if((Gf|0)==(vd|0))break;else Ff=Gf}}while(0);if((a[Vd>>0]|0)<0)aEa(c[e>>2]|0)}}}}while(0);vd=Tna((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0,0)|0;JEa((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+108|0,vd)|0;vd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;ec=c[vd>>2]|0;if((ec|0)!=7){ub=a[vd+116+3>>0]|0;if(ub<<24>>24<0)Hf=c[vd+112>>2]|0;else Hf=ub&255;if(Hf|0){ub=c[vd+4>>2]|0;if((ub|0)==-1){sd=Kaa(c[q>>2]|0,ec,-1)|0;td=c[Ob>>2]|0;wd=c[gb>>2]|0;if((td|0)!=(wd|0)){ud=td;do{hc=c[ud>>2]|0;do if((c[hc>>2]|0)==(ec|0)){dc=hc+4|0;$b=c[dc>>2]|0;if($b>>>0>>0|($b|0)==-1)break;c[dc>>2]=$b+1}while(0);ud=ud+4|0}while((ud|0)!=(wd|0))}wd=c[td+(c[s>>2]<<2)>>2]|0;c[wd+4>>2]=sd;If=wd;Jf=c[wd>>2]|0;Kf=sd}else{If=vd;Jf=ec;Kf=ub}Taa(c[q>>2]|0,Jf,Kf,801814,If+108|0,0)}}y:do if((c[i>>2]|0)!=(c[Od>>2]|0)?(Qna((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0,i)|0,wd=c[i>>2]|0,ud=c[Od>>2]|0,(wd|0)!=(ud|0)):0){hc=c[q>>2]|0;$b=hc+32|0;dc=a[wd+8+3>>0]|0;Ua=dc<<24>>24<0;fc=Ua?c[wd+4>>2]|0:dc&255;dc=a[hc+40+3>>0]|0;ba=dc<<24>>24<0;z:do if((fc|0)==((ba?c[hc+36>>2]|0:dc&255)|0)){do if(fc|0){if(!(Ssa(Ua?c[wd>>2]|0:wd,ba?c[$b>>2]|0:$b,fc)|0))break;Lf=c[i>>2]|0;Mf=c[Od>>2]|0;break z}while(0);gc=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;a[gc+40>>0]=1;_b=c[gc+68>>2]|0;ac=gc+72|0;Fb=c[ac>>2]|0;if((Fb|0)==(_b|0))Nf=gc;else{gc=Fb;while(1){Fb=gc+-12|0;c[ac>>2]=Fb;if((a[gc+-4+3>>0]|0)<0){aEa(c[Fb>>2]|0);Of=c[ac>>2]|0}else Of=Fb;if((Of|0)==(_b|0))break;else gc=Of}Nf=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0}gc=Nf+152|0;c[gc>>2]=c[gc>>2]|8;break y}else{Lf=wd;Mf=ud}while(0);ud=c[Kb>>2]|0;wd=c[ud+(c[s>>2]<<2)>>2]|0;if((Lf|0)==(Mf|0)){Pf=wd;Qf=ud;xd=432}else Qna(wd+68|0,i)|0}else xd=429;while(0);if((xd|0)==429){xd=0;ub=c[Kb>>2]|0;Pf=c[ub+(c[s>>2]<<2)>>2]|0;Qf=ub;xd=432}do if((xd|0)==432?(xd=0,ub=Pf+152|0,c[ub>>2]=c[ub>>2]|8,ub=c[Qf+(c[s>>2]<<2)>>2]|0,ec=c[ub>>2]|0,(ec|0)!=7):0){vd=a[ub+116+3>>0]|0;if(vd<<24>>24<0)Rf=c[ub+112>>2]|0;else Rf=vd&255;if(Rf|0){vd=c[q>>2]|0;sd=c[ub+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(vd,ec,sd,801829,cma(e,801821,0,-1)|0,0);if((a[Bd>>0]|0)<0)aEa(c[e>>2]|0);sd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;gba(o,c[q>>2]|0,c[sd>>2]|0,c[sd+4>>2]|0,10,1);sd=a[Ad>>0]|0;ec=sd<<24>>24<0;if(!((ec?c[zd>>2]|0:sd&255)|0)){sd=(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+8|0;Sf=(c[sd>>2]|0)!=-1?1:(c[sd+4>>2]|0)!=-1}else Sf=0;if(ec)aEa(c[o>>2]|0);if(Sf){ec=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;sd=ec+8|0;zi(c[q>>2]|0,c[ec>>2]|0,c[ec+4>>2]|0,10,c[sd>>2]|0,c[sd+4>>2]|0,10,0)}sd=c[s>>2]|0;ec=c[Kb>>2]|0;vd=c[ec+(sd<<2)>>2]|0;ub=c[vd+24>>2]|0;if((ub|0)==(vd+28|0))break;else{Tf=ec;Uf=sd;Vf=ub}while(1){ub=Vf+16|0;sd=ub+11|0;ec=a[sd>>0]|0;do if(((ec<<24>>24<0?c[Vf+20>>2]|0:ec&255)|0)==7){vd=(FEa(ub,0,-1,825280,7)|0)==0;td=c[q>>2]|0;if(vd){vd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;sba(td,Vf+28|0,c[vd>>2]|0,c[vd+4>>2]|0,1,7);break}else{Wf=c[Kb>>2]|0;Xf=c[s>>2]|0;Yf=a[sd>>0]|0;Zf=td;xd=451;break}}else{Wf=Tf;Xf=Uf;Yf=ec;Zf=c[q>>2]|0;xd=451}while(0);if((xd|0)==451){xd=0;ec=c[Wf+(Xf<<2)>>2]|0;if(Yf<<24>>24<0)_f=c[ub>>2]|0;else _f=ub;Taa(Zf,c[ec>>2]|0,c[ec+4>>2]|0,_f,Vf+28|0,0)}ec=c[Vf+4>>2]|0;do if(!ec){sd=Vf+8|0;td=c[sd>>2]|0;if((c[td>>2]|0)==(Vf|0)){$f=td;break}else ag=sd;do{sd=c[ag>>2]|0;ag=sd+8|0;td=c[ag>>2]|0}while((c[td>>2]|0)!=(sd|0));$f=td}else{td=ec;while(1){sd=c[td>>2]|0;if(!sd)break;else td=sd}$f=td}while(0);Uf=c[s>>2]|0;Tf=c[Kb>>2]|0;if(($f|0)==((c[Tf+(Uf<<2)>>2]|0)+28|0))break;else Vf=$f}}}while(0);A:do if(a[yd>>0]|0){ec=c[s>>2]|0;ub=c[Kb>>2]|0;sd=c[ub+(ec<<2)>>2]|0;vd=sd+68|0;wd=(c[sd+72>>2]|0)-(c[vd>>2]|0)|0;if(wd){ud=ub;ub=ec;ec=sd;sd=0;do{fc=ec+48|0;$b=ec+52|0;if((sd|0)==((c[$b>>2]|0)-(c[fc>>2]|0)>>2|0)){ba=_Da(112)|0;rga(ba);c[e>>2]=ba;Ua=c[$b>>2]|0;if((Ua|0)==(c[ec+56>>2]|0))cga(fc,e);else{c[Ua>>2]=ba;c[$b>>2]=(c[$b>>2]|0)+4}bg=c[Kb>>2]|0;cg=c[s>>2]|0}else{bg=ud;cg=ub}$b=c[bg+(cg<<2)>>2]|0;ba=c[(c[$b+48>>2]|0)+(sd<<2)>>2]|0;Ua=c[ba>>2]|0;fc=ba+4|0;dc=c[fc>>2]|0;if((dc|0)==(Ua|0)){dg=$b;eg=ba;fg=Ua}else{ba=dc;while(1){dc=ba+-12|0;c[fc>>2]=dc;if((a[ba+-4+3>>0]|0)<0){aEa(c[dc>>2]|0);gg=c[fc>>2]|0}else gg=dc;if((gg|0)==(Ua|0))break;else ba=gg}ba=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;Ua=c[(c[ba+48>>2]|0)+(sd<<2)>>2]|0;dg=ba;eg=Ua;fg=c[Ua+4>>2]|0}Ua=(c[dg+68>>2]|0)+(sd*12|0)|0;ba=eg+4|0;if((fg|0)==(c[eg+8>>2]|0))ve(eg,Ua);else{GEa(fg,Ua);c[ba>>2]=(c[ba>>2]|0)+12}sd=sd+1|0;ub=c[s>>2]|0;ud=c[Kb>>2]|0;ec=c[ud+(ub<<2)>>2]|0;hg=ec+68|0;ig=ec+72|0;jg=c[ig>>2]|0;kg=c[hg>>2]|0;lg=jg-kg|0;mg=(lg|0)/12|0}while(sd>>>0>>0);sd=kg;ec=jg;if(!lg){ng=hg;og=mg}else{if(mg>>>0<=1)break;ub=sd+12|0;if((ec|0)==(ub|0))break;else pg=ec;while(1){ec=pg+-12|0;c[ig>>2]=ec;if((a[pg+-4+3>>0]|0)<0){aEa(c[ec>>2]|0);qg=c[ig>>2]|0}else qg=ec;if((qg|0)==(ub|0))break A;else pg=qg}}}else{ng=vd;og=(wd|0)/12|0}em(ng,1-og|0)}while(0);c[s>>2]=(c[s>>2]|0)+1;if((a[Qb>>0]|0)<0)aEa(c[Rb>>2]|0);if((a[Sb>>0]|0)<0)aEa(c[Ub>>2]|0);ub=c[i>>2]|0;if(ub|0){ec=c[Od>>2]|0;if((ec|0)==(ub|0))rg=ub;else{sd=ec;while(1){ec=sd+-12|0;c[Od>>2]=ec;if((a[sd+-4+3>>0]|0)<0){aEa(c[ec>>2]|0);sg=c[Od>>2]|0}else sg=ec;if((sg|0)==(ub|0))break;else sd=sg}rg=c[i>>2]|0}aEa(rg)}if((a[Vb>>0]|0)<0)aEa(c[Wb>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[Tb>>2]|0);sd=c[g>>2]|0;if(sd|0){ub=c[Wd>>2]|0;if((ub|0)==(sd|0))tg=sd;else{ec=ub;while(1){ub=ec+-12|0;c[Wd>>2]=ub;if((a[ec+-4+3>>0]|0)<0){aEa(c[ub>>2]|0);ug=c[Wd>>2]|0}else ug=ub;if((ug|0)==(sd|0))break;else ec=ug}tg=c[g>>2]|0}aEa(tg)}Wa=c[s>>2]|0;Va=c[Ra>>2]|0}while(Wa>>>0<(c[Sa>>2]|0)-Va>>2>>>0)}Va=b+44|0;if(Sda(c[Va>>2]|0)|0){Wa=Jca(c[Va>>2]|0)|0;a[b+49>>0]=Wa&1;if(Wa){Wa=c[Sa>>2]|0;tg=c[Ra>>2]|0;g=Wa-tg>>2;ug=b+52|0;c[ug>>2]=g;Wd=tg;tg=Wa;if((Wd|0)!=(tg|0)){Wa=g;g=Wd;while(1){Wd=c[g>>2]|0;if((c[Wd+68>>2]|0)==(c[Wd+72>>2]|0)){Wd=Wa+-1|0;c[ug>>2]=Wd;vg=Wd}else vg=Wa;g=g+4|0;if((g|0)==(tg|0))break;else Wa=vg}}vg=b+104|0;c[vg>>2]=25e7;c[vg+4>>2]=0}}else a[b+49>>0]=0;vg=b+64|0;B:do if(!(+h[vg>>3]!=0.0)?(Wa=c[Kb>>2]|0,tg=c[gb>>2]|0,(Wa|0)!=(tg|0)):0){g=Wa;while(1){wg=+h[(c[g>>2]|0)+120>>3];g=g+4|0;if(wg!=0.0)break;if((g|0)==(tg|0))break B}h[vg>>3]=wg}while(0);do if(Sda(c[Va>>2]|0)|0){c[s>>2]=0;vg=c[Sa>>2]|0;Kb=c[Ra>>2]|0;if((vg|0)!=(Kb|0)){do{dga(b);tg=(c[s>>2]|0)+1|0;c[s>>2]=tg;xg=c[Sa>>2]|0;yg=c[Ra>>2]|0}while(tg>>>0>2>>>0);tg=yg;g=xg;if((xg|0)==(yg|0)){zg=tg;Ag=g;Bg=0}else{Wa=g;g=tg;ug=yg;Wd=tg;tg=xg;Tb=0;while(1){Pb=Wd+(Tb<<2)|0;if(!(c[(c[Pb>>2]|0)+152>>2]&8)){Cg=Wa;Dg=g;Eg=tg;Fg=ug;Gg=Tb}else{Wb=Pb+4|0;Vb=tg-Wb|0;rg=Vb>>2;if(!rg){Hg=Wa;Ig=tg;Jg=tg}else{tGa(Pb|0,Wb|0,Vb|0)|0;Vb=c[gb>>2]|0;Hg=Vb;Ig=Vb;Jg=Vb}Vb=Pb+(rg<<2)|0;if((Jg|0)==(Vb|0)){Kg=Hg;Lg=Ig}else{rg=Jg+(~((Jg+-4-Vb|0)>>>2)<<2)|0;c[gb>>2]=rg;Kg=rg;Lg=rg}rg=c[Ra>>2]|0;Cg=Kg;Dg=rg;Eg=Lg;Fg=rg;Gg=Tb+-1|0}Tb=Gg+1|0;rg=Eg-Fg>>2;if(Tb>>>0>=rg>>>0){zg=Dg;Ag=Cg;Bg=rg;break}else{Wa=Cg;g=Dg;ug=Fg;Wd=Fg;tg=Eg}}}}else{zg=Kb;Ag=vg;Bg=0}c[b+52>>2]=Bg;if((zg|0)==(Ag|0)){iJ(f,c[Ta>>2]|0);l=d;return}else{tg=c[q>>2]|0;Wd=(c[tg+24>>2]|0)+120|0;ug=c[Wd>>2]|0;g=c[Wd+4>>2]|0;Wd=tg+48|0;if((ug|0)==(c[Wd>>2]|0)?(g|0)==(c[Wd+4>>2]|0):0)break;zi(tg,0,0,85,ug,g,10,1);g=c[q>>2]|0;ug=g+48|0;zi(g,0,0,126,c[ug>>2]|0,c[ug+4>>2]|0,10,1);break}}while(0);ega(b);c[s>>2]=0;c[b+56>>2]=(c[Sa>>2]|0)-(c[Ra>>2]|0)>>2;a[p>>0]=1;if(Sda(c[Va>>2]|0)|0?(Va=c[q>>2]|0,a[Va+932>>0]|0):0){a[(c[Va+24>>2]|0)+148>>0]=1;iJ(f,c[Ta>>2]|0);l=d;return}iJ(f,c[Ta>>2]|0);Ng=Sa;Og=Ra;Pg=fb;Qg=s;Rg=gb}else{gb=b+16|0;s=b+20|0;Ng=s;Og=gb;Pg=gb;Qg=b+28|0;Rg=s}s=c[Qg>>2]|0;gb=c[Ng>>2]|0;fb=c[Og>>2]|0;C:do if(s>>>0>2>>>0){Ra=b+96|0;Sa=b+44|0;Ta=b+40|0;f=e+8|0;Va=b+49|0;q=b+52|0;p=b+104|0;Ag=gb;zg=fb;Bg=s;D:while(1){Eg=zg;if(!(c[(c[Eg+(Bg<<2)>>2]|0)+152>>2]&8)){dga(b);Sg=c[Pg>>2]|0;Tg=c[Rg>>2]|0}else{Sg=Eg;Tg=Ag}Eg=Ra;c[Eg>>2]=-1;c[Eg+4>>2]=-1;if((Sg|0)==(Tg|0)){Ug=0;Vg=0}else{Eg=0;Fg=0;Dg=Sg;while(1){Cg=c[Dg>>2]|0;Gg=c[Cg+148>>2]|0;do if(Gg){if((c[Cg+36>>2]|0)>>>0<1e4){Lg=Mg(Gg)|0;Kg=c[Dg>>2]|0;c[Kg+36>>2]=Lg;if((Lg|0)!=0?(Jg=(c[Kg+148>>2]|0)+192|0,Ig=c[Jg>>2]|0,Hg=c[Jg+4>>2]|0,!((Ig|0)==-1&(Hg|0)==-1)):0){wg=+(Lg>>>0)/1.0e4*(+(Ig>>>0)+4294967296.0*+(Hg>>>0));Hg=mGa(~~wg>>>0|0,(+C(wg)>=1.0?(wg>0.0?~~+Q(+B(wg/4294967296.0),4294967295.0)>>>0:~~+O((wg-+(~~wg>>>0))/4294967296.0)>>>0):0)|0,Eg|0,Fg|0)|0;Wg=Kg;Xg=Hg;Yg=A}else{Wg=Kg;Xg=Eg;Yg=Fg}}else{Kg=Gg+192|0;Hg=mGa(c[Kg>>2]|0,c[Kg+4>>2]|0,Eg|0,Fg|0)|0;Wg=Cg;Xg=Hg;Yg=A}Hg=p;if(!((c[Hg>>2]|0)==-1?(c[Hg+4>>2]|0)==-1:0)?(c[(c[(c[Pg>>2]|0)+(c[Qg>>2]<<2)>>2]|0)+152>>2]&8|0)==0:0){Hg=c[Wg+48>>2]|0;Kg=c[Wg+52>>2]|0;if((Hg|0)!=(Kg|0)){if((c[Wg+60>>2]|0)>>>0>=Kg-Hg>>2>>>0){Zg=Xg;_g=Yg;break}Kg=c[Wg+60>>2]|0;if(Kg){Ig=c[(c[(c[Hg+(Kg<<2)>>2]|0)+88>>2]|0)+20>>2]|0;Kg=Ig+336|0;Lg=c[Kg>>2]|0;Jg=c[Kg+4>>2]|0;if((Lg|0)==-1&(Jg|0)==-1){$g=0;ah=0}else{Kg=(c[Ig+24>>2]|0)+168|0;Ig=lGa(Lg|0,Jg|0,c[Kg>>2]|0,c[Kg+4>>2]|0)|0;$g=Ig;ah=A}}else xd=559}else xd=559;if((xd|0)==559){xd=0;Ig=c[(c[Wg+148>>2]|0)+20>>2]|0;Kg=Ig+336|0;Jg=c[Kg>>2]|0;Lg=c[Kg+4>>2]|0;if((Jg|0)==-1&(Lg|0)==-1){$g=0;ah=0}else{Kg=(c[Ig+24>>2]|0)+168|0;Ig=lGa(Jg|0,Lg|0,c[Kg>>2]|0,c[Kg+4>>2]|0)|0;$g=Ig;ah=A}}Ig=(c[Hg+(c[Wg+60>>2]<<2)>>2]|0)+80|0;Hg=mGa(c[Ig>>2]|0,c[Ig+4>>2]|0,$g|0,ah|0)|0;Ig=A;Kg=Ra;Lg=c[Kg+4>>2]|0;if(Lg>>>0>Ig>>>0|((Lg|0)==(Ig|0)?(c[Kg>>2]|0)>>>0>Hg>>>0:0)){Kg=Ra;c[Kg>>2]=Hg;c[Kg+4>>2]=Ig;Zg=Xg;_g=Yg}else{Zg=Xg;_g=Yg}}else{Zg=Xg;_g=Yg}}else{Ig=Cg+136|0;Kg=mGa(c[Ig>>2]|0,c[Ig+4>>2]|0,Eg|0,Fg|0)|0;Zg=Kg;_g=A}while(0);Dg=Dg+4|0;if((Dg|0)==(c[Rg>>2]|0)){Ug=Zg;Vg=_g;break}else{Eg=Zg;Fg=_g}}}Fg=(c[(c[Ta>>2]|0)+24>>2]|0)+120|0;aea(c[Sa>>2]|0,(+(Ug>>>0)+4294967296.0*+(Vg>>>0))/(+((c[Fg>>2]|0)>>>0)+4294967296.0*+((c[Fg+4>>2]|0)>>>0)));_6(c[Ta>>2]|0,e);c[e>>2]=7341824;c[f>>2]=304;Fg=c[Ta>>2]|0;Xda(c[Fg+24>>2]|0,0,e,304,Fg+32|0);do if(a[Va>>0]|0){Fg=c[Qg>>2]|0;Eg=c[Pg>>2]|0;Dg=c[(c[Eg+(Fg<<2)>>2]|0)+148>>2]|0;wd=Eg;if(((Dg|0?(Eg=c[Dg+20>>2]|0,Eg|0):0)?(Dg=c[Eg+272>>2]|0,Dg|0):0)?(Eg=Dg+264|0,vd=c[Eg>>2]|0,Cg=c[Eg+4>>2]|0,Eg=Dg+720|0,Gg=mGa(c[Dg+716>>2]|0,0,c[Eg>>2]|0,c[Eg+4>>2]|0)|0,Eg=A,Cg>>>0>>0|(Cg|0)==(Eg|0)&vd>>>0>>0):0){xd=574;break}Gg=Fg+1|0;if(((Gg|0)==((c[Ng>>2]|0)-wd>>2|0)?Sda(c[Sa>>2]|0)|0:0)?(c[q>>2]|0)!=0:0)bh=0;else bh=Gg;c[Qg>>2]=bh;if(!(a[(c[Sa>>2]|0)+148>>0]|0))ch=bh;else{xd=578;break D}}else xd=574;while(0);if((xd|0)==574){xd=0;if(a[(c[Sa>>2]|0)+148>>0]|0){xd=575;break}Gg=(c[Qg>>2]|0)+1|0;c[Qg>>2]=Gg;ch=Gg}Ag=c[Ng>>2]|0;zg=c[Og>>2]|0;if(ch>>>0>=Ag-zg>>2>>>0){dh=Ta;eh=Ta;break C}else Bg=ch}if((xd|0)==575){l=d;return}else if((xd|0)==578){l=d;return}}else{Bg=b+40|0;dh=Bg;eh=Bg}while(0);ega(b);xd=c[dh>>2]|0;dh=(c[xd+24>>2]|0)+120|0;ch=xd+48|0;xd=b+44|0;if(!((c[dh>>2]|0)==(c[ch>>2]|0)?(c[dh+4>>2]|0)==(c[ch+4>>2]|0):0)?!(mda(c[xd>>2]|0)|0):0){ch=c[eh>>2]|0;dh=(c[ch+24>>2]|0)+120|0;zi(ch,0,0,85,c[dh>>2]|0,c[dh+4>>2]|0,10,1);dh=c[eh>>2]|0;ch=dh+48|0;zi(dh,0,0,126,c[ch>>2]|0,c[ch+4>>2]|0,10,1)}if(!(mda(c[xd>>2]|0)|0)){l=d;return}Qaa(c[eh>>2]|0,0,0,85);l=d;return}function bga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=a;a=b;a:while(1){b=a;f=a+-4|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=15;break a;break}case 5:{l=16;break a;break}case 1:case 0:{l=68;break a;break}default:{}}if((j|0)<124){l=22;break a}m=h+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=h+(n<<2)|0;p=m+(n<<2)|0;n=mga(h,o,m,p,d)|0;if(Xc[c[d>>2]&63](c[f>>2]|0,c[p>>2]|0)|0){q=c[p>>2]|0;c[p>>2]=c[f>>2];c[f>>2]=q;q=n+1|0;if(Xc[c[d>>2]&63](c[p>>2]|0,c[m>>2]|0)|0){r=c[m>>2]|0;c[m>>2]=c[p>>2];c[p>>2]=r;r=n+2|0;if(Xc[c[d>>2]&63](c[m>>2]|0,c[o>>2]|0)|0){p=c[o>>2]|0;c[o>>2]=c[m>>2];c[m>>2]=p;if(Xc[c[d>>2]&63](c[o>>2]|0,c[h>>2]|0)|0){p=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=p;s=n+4|0}else s=n+3|0}else s=r}else s=q}else s=n}else{n=Xc[c[d>>2]&63](c[m>>2]|0,c[h>>2]|0)|0;q=Xc[c[d>>2]&63](c[f>>2]|0,c[m>>2]|0)|0;if(!n){if(!q){s=0;break}n=c[m>>2]|0;c[m>>2]=c[f>>2];c[f>>2]=n;if(!(Xc[c[d>>2]&63](c[m>>2]|0,c[h>>2]|0)|0)){s=1;break}n=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=n;s=2;break}n=c[h>>2]|0;if(q){c[h>>2]=c[f>>2];c[f>>2]=n;s=1;break}c[h>>2]=c[m>>2];c[m>>2]=n;if(Xc[c[d>>2]&63](c[f>>2]|0,n)|0){n=c[m>>2]|0;c[m>>2]=c[f>>2];c[f>>2]=n;s=2}else s=1}while(0);if(Xc[c[d>>2]&63](c[h>>2]|0,c[m>>2]|0)|0){t=f;u=s;break}else v=f;while(1){v=v+-4|0;if((h|0)==(v|0))break;if(Xc[c[d>>2]&63](c[v>>2]|0,c[m>>2]|0)|0){l=51;break b}}k=h+4|0;if(Xc[c[d>>2]&63](c[h>>2]|0,c[f>>2]|0)|0)w=k;else{if((k|0)==(f|0)){l=68;break a}else x=k;while(1){if(Xc[c[d>>2]&63](c[h>>2]|0,c[x>>2]|0)|0)break;k=x+4|0;if((k|0)==(f|0)){l=68;break a}else x=k}k=c[x>>2]|0;c[x>>2]=c[f>>2];c[f>>2]=k;w=x+4|0}if((w|0)==(f|0)){l=68;break a}else{y=w;z=f}while(1){k=y;while(1){A=k+4|0;if(Xc[c[d>>2]&63](c[h>>2]|0,c[k>>2]|0)|0){B=z;break}else k=A}do B=B+-4|0;while(Xc[c[d>>2]&63](c[h>>2]|0,c[B>>2]|0)|0);if(k>>>0>=B>>>0){h=k;continue b}j=c[k>>2]|0;c[k>>2]=c[B>>2];c[B>>2]=j;y=A;z=B}}if((l|0)==51){l=0;j=c[h>>2]|0;c[h>>2]=c[v>>2];c[v>>2]=j;t=v;u=s+1|0}j=h+4|0;c:do if(j>>>0>>0){n=j;q=t;r=m;p=u;while(1){o=n;while(1){C=o+4|0;if(Xc[c[d>>2]&63](c[o>>2]|0,c[r>>2]|0)|0)o=C;else{D=q;break}}do D=D+-4|0;while(!(Xc[c[d>>2]&63](c[D>>2]|0,c[r>>2]|0)|0));if(o>>>0>D>>>0){E=o;F=r;G=p;break c}k=c[o>>2]|0;c[o>>2]=c[D>>2];c[D>>2]=k;n=C;q=D;r=(r|0)==(o|0)?D:r;p=p+1|0}}else{E=j;F=m;G=u}while(0);if((E|0)!=(F|0)?Xc[c[d>>2]&63](c[F>>2]|0,c[E>>2]|0)|0:0){j=c[E>>2]|0;c[E>>2]=c[F>>2];c[F>>2]=j;H=G+1|0}else H=G;if(!H){I=oga(h,E,d)|0;j=E+4|0;if(oga(j,a,d)|0){l=67;break}if(I){g=j;continue}}j=E;if((j-i|0)>=(b-j|0)){l=66;break}bga(h,E,d);g=E+4|0}if((l|0)==66){l=0;bga(E+4|0,a,d);e=h;a=E;continue}else if((l|0)==67){l=0;if(I){l=68;break}else{e=h;a=E;continue}}}if((l|0)==5){if(!(Xc[c[d>>2]&63](c[f>>2]|0,c[h>>2]|0)|0))return;E=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=E;return}else if((l|0)==7){E=h+4|0;e=Xc[c[d>>2]&63](c[E>>2]|0,c[h>>2]|0)|0;I=Xc[c[d>>2]&63](c[f>>2]|0,c[E>>2]|0)|0;if(!e){if(!I)return;e=c[E>>2]|0;c[E>>2]=c[f>>2];c[f>>2]=e;if(!(Xc[c[d>>2]&63](c[E>>2]|0,c[h>>2]|0)|0))return;e=c[h>>2]|0;c[h>>2]=c[E>>2];c[E>>2]=e;return}e=c[h>>2]|0;if(I){c[h>>2]=c[f>>2];c[f>>2]=e;return}c[h>>2]=c[E>>2];c[E>>2]=e;if(!(Xc[c[d>>2]&63](c[f>>2]|0,e)|0))return;e=c[E>>2]|0;c[E>>2]=c[f>>2];c[f>>2]=e;return}else if((l|0)==15){mga(h,h+4|0,h+8|0,f,d)|0;return}else if((l|0)==16){e=h+4|0;E=h+8|0;I=h+12|0;mga(h,e,E,I,d)|0;if(!(Xc[c[d>>2]&63](c[f>>2]|0,c[I>>2]|0)|0))return;i=c[I>>2]|0;c[I>>2]=c[f>>2];c[f>>2]=i;if(!(Xc[c[d>>2]&63](c[I>>2]|0,c[E>>2]|0)|0))return;i=c[E>>2]|0;f=c[I>>2]|0;c[E>>2]=f;c[I>>2]=i;if(!(Xc[c[d>>2]&63](f,c[e>>2]|0)|0))return;f=c[e>>2]|0;i=c[E>>2]|0;c[e>>2]=i;c[E>>2]=f;if(!(Xc[c[d>>2]&63](i,c[h>>2]|0)|0))return;i=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=i;return}else if((l|0)==22){nga(h,a,d);return}else if((l|0)==68)return}function cga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function dga(b){b=b|0;var d=0,e=0,f=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,B=0,C=0,D=0,E=0,F=0,G=0,H=0.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;d=b+28|0;e=b+16|0;f=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;i=c[f+148>>2]|0;if(!i){if((c[f+68>>2]|0)==(c[f+72>>2]|0))return;if(!(fga(b)|0))return;j=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;k=c[j+148>>2]|0;if(!k)return;else{l=j;m=k}}else{l=f;m=i}i=b+104|0;f=i;k=c[f>>2]|0;j=c[f+4>>2]|0;do if(((!((k|0)==-1&(j|0)==-1)?(c[l+152>>2]&8|0)==0:0)?(f=c[m+20>>2]|0,n=f+336|0,o=c[n>>2]|0,p=c[n+4>>2]|0,!((o|0)==-1&(p|0)==-1)):0)?(n=b+96|0,q=n,r=c[q>>2]|0,s=c[q+4>>2]|0,!((r|0)==-1&(s|0)==-1)):0){q=c[l+48>>2]|0;t=c[l+52>>2]|0;u=(q|0)==(t|0);v=t;t=q;if(!u){if((c[l+60>>2]|0)>>>0>=v-t>>2>>>0)break;w=c[l+60>>2]|0;if(w){x=c[(c[(c[q+(w<<2)>>2]|0)+88>>2]|0)+20>>2]|0;w=x+336|0;y=c[w>>2]|0;z=c[w+4>>2]|0;if((y|0)==-1&(z|0)==-1){B=0;C=0}else{D=x;E=y;F=z;G=13}}else{D=f;E=o;F=p;G=13}}else{D=f;E=o;F=p;G=13}if((G|0)==13){p=(c[D+24>>2]|0)+168|0;o=lGa(E|0,F|0,c[p>>2]|0,c[p+4>>2]|0)|0;B=o;C=A}o=c[l+60>>2]|0;p=c[q+(o<<2)>>2]|0;q=p+80|0;f=mGa(c[q>>2]|0,c[q+4>>2]|0,B|0,C|0)|0;q=A;if(((!u?o>>>0>2>>>0:0)?(H=+h[p+40>>3],H!=0.0):0)?(t=p+48|0,p=c[t>>2]|0,v=c[t+4>>2]|0,!((p|0)==0&(v|0)==0)):0){t=Yla((+(p>>>0)+4294967296.0*+(v>>>0))/H*1.0e9,1)|0;v=A;p=q>>>0>v>>>0|(q|0)==(v|0)&f>>>0>t>>>0;o=lGa(f|0,q|0,t|0,v|0)|0;v=n;n=i;I=c[n>>2]|0;J=c[n+4>>2]|0;K=c[v>>2]|0;L=c[v+4>>2]|0;M=p?A:0;N=p?o:0}else{I=k;J=j;K=r;L=s;M=q;N=f}f=mGa(I|0,J|0,K|0,L|0)|0;q=A;if(M>>>0>q>>>0|(M|0)==(q|0)&N>>>0>f>>>0)return}while(0);N=b+44|0;if(Vda(c[N>>2]|0)|0?(c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]&8|0)==0:0){gga(b);M=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;if(!(c[M+60>>2]|0)){L=b+56|0;K=Kg(c[M+148>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=K;M=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;a:do if(!(K&256))O=M;else{J=M;while(1){I=J+144|0;if((((a[I>>0]|0)==0?(j=(c[J+148>>2]|0)+192|0,!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)):0)?(a[I>>0]=1,I=c[L>>2]|0,I|0):0)?(j=I+-1|0,c[L>>2]=j,(j|0)==0):0)hga(b);if(Vda(c[N>>2]|0)|0)break;j=Kg(c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+148>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=j;I=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;if(!(j&256)){O=I;break a}else J=I}a[(c[N>>2]|0)+148>>0]=1;return}while(0);L=O+60|0;M=(c[L>>2]|0)+1|0;c[L>>2]=M;L=c[O+48>>2]|0;if(M>>>0<(c[O+52>>2]|0)-L>>2>>>0?(O=c[(c[L+(M<<2)>>2]|0)+88>>2]|0,O|0):0)Jg(O,0,0,0,-1,-1)|0}O=c[d>>2]|0;M=c[e>>2]|0;L=c[M+(O<<2)>>2]|0;if(+g[(c[N>>2]|0)+128>>2]<1.0){K=c[L+52>>2]|0;J=c[L+48>>2]|0;I=K-J>>2;c[L+60>>2]=I;P=K;Q=J;R=I}else{P=c[L+52>>2]|0;Q=c[L+48>>2]|0;R=c[L+60>>2]|0}b:do if(R>>>0>2>>>0){L=b+56|0;I=M;J=O;c:while(1){K=I;j=J;while(1){k=c[K+(j<<2)>>2]|0;i=Kg(c[(c[(c[k+48>>2]|0)+(c[k+60>>2]<<2)>>2]|0)+88>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=i;S=c[d>>2]|0;T=c[e>>2]|0;U=c[T+(S<<2)>>2]|0;if(!(i&256))break;i=U+144|0;if((((a[i>>0]|0)==0?(k=(c[U+148>>2]|0)+192|0,!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)):0)?(a[i>>0]=1,i=c[L>>2]|0,i|0):0)?(k=i+-1|0,c[L>>2]=k,(k|0)==0):0)hga(b);if(Vda(c[N>>2]|0)|0)break c;K=c[e>>2]|0;j=c[d>>2]|0}j=U+60|0;K=(c[j>>2]|0)+1|0;c[j>>2]=K;j=c[U+52>>2]|0;k=c[U+48>>2]|0;if(K>>>0>2>>>0?(i=c[(c[k+(K<<2)>>2]|0)+88>>2]|0,(i|0)!=0):0){Jg(i,0,0,0,-1,-1)|0;i=c[d>>2]|0;C=c[e>>2]|0;B=c[C+(i<<2)>>2]|0;V=c[B+52>>2]|0;W=c[B+48>>2]|0;X=c[B+60>>2]|0;Y=C;Z=i}else{V=j;W=k;X=K;Y=T;Z=S}if(X>>>0>2>>>0){I=Y;J=Z}else break b}a[(c[N>>2]|0)+148>>0]=1;return}while(0);Z=b+52|0;Y=c[Z>>2]|0;if(Y|0)c[Z>>2]=Y+-1}iga(b);if(Fca(c[N>>2]|0)|0)return;N=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;c[N>>2]=7;c[N+4>>2]=-1;c[N+36>>2]=1e4;b=c[N+48>>2]|0;d:do if((b|0)!=(c[N+52>>2]|0)){Y=N+136|0;Z=Y;if((c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0){Z=Y;c[Z>>2]=0;c[Z+4>>2]=0;Z=b;Y=N;W=0;while(1){V=c[Z+(W<<2)>>2]|0;if((c[V+4>>2]|0)==(c[V>>2]|0))_=Y;else{X=V;V=0;do{S=Oka((c[X>>2]|0)+(V*12|0)|0)|0;T=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;U=T+136|0;O=U;M=mGa(c[O>>2]|0,c[O+4>>2]|0,S|0,A|0)|0;S=U;c[S>>2]=M;c[S+4>>2]=A;V=V+1|0;X=c[(c[T+48>>2]|0)+(W<<2)>>2]|0}while(V>>>0<(((c[X+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0);_=T}X=W+1|0;V=c[_+48>>2]|0;if(X>>>0>=(c[_+52>>2]|0)-V>>2>>>0){$=_;break d}Z=V;Y=_;W=X}}else $=N}else{W=(c[N+148>>2]|0)+192|0;Y=c[W+4>>2]|0;Z=N+136|0;c[Z>>2]=c[W>>2];c[Z+4>>2]=Y;$=N}while(0);N=c[$+148>>2]|0;if(!N)aa=$;else{Nc[c[(c[N>>2]|0)+4>>2]&1023](N);aa=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0}c[aa+148>>2]=0;return}function ega(a){a=a|0;var b=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,B=0,C=0;b=a+40|0;d=c[b>>2]|0;e=c[d+24>>2]|0;if(!e)return;f=d+48|0;d=c[f+4>>2]|0;g=e+120|0;c[g>>2]=c[f>>2];c[g+4>>2]=d;d=a+16|0;g=a+20|0;f=c[d>>2]|0;if((c[g>>2]|0)==(f|0))return;e=a+44|0;a=f;f=0;do{h=c[a+(f<<2)>>2]|0;i=h+136|0;j=c[i>>2]|0;k=c[i+4>>2]|0;a:do if((j|0)==-1&(k|0)==-1){i=c[h+148>>2]|0;if(i|0?(l=i+192|0,i=c[l>>2]|0,m=c[l+4>>2]|0,!((i|0)==-1&(m|0)==-1)):0){l=(c[(c[b>>2]|0)+24>>2]|0)+120|0;n=l;o=mGa(c[n>>2]|0,c[n+4>>2]|0,i|0,m|0)|0;m=l;c[m>>2]=o;c[m+4>>2]=A;if(mda(c[e>>2]|0)|0)break;m=c[(c[d>>2]|0)+(f<<2)>>2]|0;o=c[m+48>>2]|0;l=c[m+52>>2]|0;if((o|0)==(l|0))break;if(l-o>>2>>>0>1){p=m;q=o;r=1}else break;while(1){o=c[q+(r<<2)>>2]|0;if((c[o+4>>2]|0)==(c[o>>2]|0))s=p;else{m=o;o=0;do{l=Oka((c[m>>2]|0)+(o*12|0)|0)|0;i=(c[(c[b>>2]|0)+24>>2]|0)+120|0;n=i;t=mGa(c[n>>2]|0,c[n+4>>2]|0,l|0,A|0)|0;l=i;c[l>>2]=t;c[l+4>>2]=A;o=o+1|0;l=c[(c[d>>2]|0)+(f<<2)>>2]|0;m=c[(c[l+48>>2]|0)+(r<<2)>>2]|0}while(o>>>0<(((c[m+4>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0);s=l}m=r+1|0;o=c[s+48>>2]|0;if(m>>>0>=(c[s+52>>2]|0)-o>>2>>>0)break a;p=s;q=o;r=m}}if(!(mda(c[e>>2]|0)|0)){m=c[(c[d>>2]|0)+(f<<2)>>2]|0;o=c[m+48>>2]|0;if((o|0)==(c[m+52>>2]|0)){if((c[m+72>>2]|0)==(c[m+68>>2]|0))break;else{u=m;v=0}while(1){l=Oka((c[u+68>>2]|0)+(v*12|0)|0)|0;t=(c[(c[b>>2]|0)+24>>2]|0)+120|0;i=t;n=mGa(c[i>>2]|0,c[i+4>>2]|0,l|0,A|0)|0;l=t;c[l>>2]=n;c[l+4>>2]=A;v=v+1|0;u=c[(c[d>>2]|0)+(f<<2)>>2]|0;if(v>>>0>=(((c[u+72>>2]|0)-(c[u+68>>2]|0)|0)/12|0)>>>0)break a}}else{w=o;x=m;y=0}while(1){l=c[w+(y<<2)>>2]|0;if((c[l+4>>2]|0)==(c[l>>2]|0))z=x;else{n=l;l=0;do{t=Oka((c[n>>2]|0)+(l*12|0)|0)|0;i=(c[(c[b>>2]|0)+24>>2]|0)+120|0;B=i;C=mGa(c[B>>2]|0,c[B+4>>2]|0,t|0,A|0)|0;t=i;c[t>>2]=C;c[t+4>>2]=A;l=l+1|0;t=c[(c[d>>2]|0)+(f<<2)>>2]|0;n=c[(c[t+48>>2]|0)+(y<<2)>>2]|0}while(l>>>0<(((c[n+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0);z=t}n=y+1|0;l=c[z+48>>2]|0;if(n>>>0>=(c[z+52>>2]|0)-l>>2>>>0)break a;w=l;x=z;y=n}}}else{m=(c[(c[b>>2]|0)+24>>2]|0)+120|0;o=m;n=mGa(c[o>>2]|0,c[o+4>>2]|0,j|0,k|0)|0;o=m;c[o>>2]=n;c[o+4>>2]=A}while(0);f=f+1|0;a=c[d>>2]|0}while(f>>>0<(c[g>>2]|0)-a>>2>>>0);return}function fga(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;d=l;l=l+848|0;e=d;f=d+824|0;i=d+812|0;j=d+800|0;k=d+788|0;m=d+764|0;n=d+692|0;o=d+776|0;p=d+752|0;q=d+740|0;r=d+728|0;s=d+716|0;t=d+704|0;u=d+680|0;v=lga(b)|0;w=b+28|0;x=b+16|0;y=(c[x>>2]|0)+(c[w>>2]<<2)|0;c[(c[y>>2]|0)+148>>2]=v;v=b+44|0;z=c[y>>2]|0;if(+g[(c[v>>2]|0)+128>>2]>=1.0){y=c[z+52>>2]|0;B=c[z+48>>2]|0;C=B;a:do if((y|0)==(B|0)){D=C;E=y;F=z}else{G=i+8|0;H=G+3|0;I=j+8|0;J=I+3|0;K=f+8+3|0;L=k+8|0;M=L+3|0;N=m+8|0;O=N+3|0;P=j+8+3|0;Q=m+8|0;R=Q+3|0;S=n+8|0;T=S+3|0;U=k+8+3|0;V=k+8|0;W=V+3|0;X=m+8|0;Y=X+3|0;Z=o+8+3|0;_=k+8|0;$=_+3|0;aa=p+8+3|0;ba=m+8+3|0;ca=k+8+3|0;da=k+8+3|0;ea=k+8|0;fa=ea+3|0;ga=q+8+3|0;ha=k+8|0;ia=ha+3|0;ja=r+8+3|0;ka=j+8+3|0;la=i+8+3|0;ma=k+8|0;na=ma+3|0;oa=s+8+3|0;pa=k+8|0;qa=pa+3|0;ra=t+8+3|0;sa=u+8+3|0;ta=b+120|0;ua=k+4|0;va=k+4|0;wa=k+4|0;xa=k+4|0;ya=k+4|0;za=m+4|0;Aa=k+4|0;Ba=n+4|0;Ca=m+4|0;Da=m+4|0;Ea=k+4|0;Fa=j+4|0;Ga=i+4|0;Ha=C;Ia=0;b:while(1){Ja=c[Ha>>2]|0;if(+h[Ja+40>>3]!=0.0){if(!Ia){Ka=Ja+80|0;c[Ka>>2]=0;c[Ka+4>>2]=0;Ka=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;Ja=(c[c[Ka+48>>2]>>2]|0)+72|0;c[Ja>>2]=0;c[Ja+4>>2]=0;La=Ka}else La=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;Ka=Ia+1|0;Ja=c[La+48>>2]|0;Ma=Ja;if(Ka>>>0<(c[La+52>>2]|0)-Ja>>2>>>0){Ja=c[Ma+(Ia<<2)>>2]|0;Na=Ja+80|0;Oa=+((c[Na>>2]|0)>>>0)+4294967296.0*+((c[Na+4>>2]|0)>>>0);Na=Ja+56|0;Pa=Ja+48|0;Ja=lGa(c[Na>>2]|0,c[Na+4>>2]|0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=Yla(Oa+(+(Ja>>>0)+4294967296.0*+(A>>>0))/+h[(c[Ma>>2]|0)+40>>3]*1.0e9,1)|0;Ma=c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0;Ja=c[Ma+(Ka<<2)>>2]|0;Ka=Ja+80|0;c[Ka>>2]=Pa;c[Ka+4>>2]=A;Ka=c[Ma+(Ia<<2)>>2]|0;Ma=Ka+72|0;Pa=Ka+56|0;Na=mGa(c[Pa>>2]|0,c[Pa+4>>2]|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Ka+48|0;Ka=lGa(Na|0,A|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Ja+72|0;c[Ma>>2]=Ka;c[Ma+4>>2]=A}}else{og(e);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Dqa(277700)|0;if(Ma>>>0>1073741807){Qa=12;break}if(Ma>>>0<2){a[H>>0]=Ma;if(!Ma)Ra=i;else{Sa=i;Qa=18}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=15;break}Ja=_Da(Ka<<2)|0;c[i>>2]=Ja;c[G>>2]=Ka|-2147483648;c[Ga>>2]=Ma;Sa=Ja;Qa=18}if((Qa|0)==18){Qa=0;yra(Sa,277700,Ma)|0;Ra=Sa}c[Ra+(Ma<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ma=Dqa(277756)|0;if(Ma>>>0>1073741807){Qa=20;break}if(Ma>>>0<2){a[J>>0]=Ma;if(!Ma)Ta=j;else{Ua=j;Qa=26}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=23;break}Ka=_Da(Ja<<2)|0;c[j>>2]=Ka;c[I>>2]=Ja|-2147483648;c[Fa>>2]=Ma;Ua=Ka;Qa=26}if((Qa|0)==26){Qa=0;yra(Ua,277756,Ma)|0;Ta=Ua}c[Ta+(Ma<<2)>>2]=0;pg(f,e,i,j);if((a[K>>0]|0)<0)aEa(c[f>>2]|0);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Dqa(277764)|0;if(Ma>>>0>1073741807){Qa=34;break}if(Ma>>>0<2){a[M>>0]=Ma;if(!Ma)Va=k;else{Wa=k;Qa=40}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=37;break}Ja=_Da(Ka<<2)|0;c[k>>2]=Ja;c[L>>2]=Ka|-2147483648;c[Ea>>2]=Ma;Wa=Ja;Qa=40}if((Qa|0)==40){Qa=0;yra(Wa,277764,Ma)|0;Va=Wa}c[Va+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Dqa(301952)|0;if(Ma>>>0>1073741807){Qa=42;break}if(Ma>>>0<2){a[O>>0]=Ma;if(!Ma)Xa=m;else{Ya=m;Qa=48}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=45;break}Ka=_Da(Ja<<2)|0;c[m>>2]=Ka;c[N>>2]=Ja|-2147483648;c[Da>>2]=Ma;Ya=Ka;Qa=48}if((Qa|0)==48){Qa=0;yra(Ya,301952,Ma)|0;Xa=Ya}c[Xa+(Ma<<2)>>2]=0;pg(j,e,k,m);GEa(i,j);if((a[P>>0]|0)<0)aEa(c[j>>2]|0);if((a[O>>0]|0)<0)aEa(c[m>>2]|0);if((a[M>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Dqa(277824)|0;if(Ma>>>0>1073741807){Qa=56;break}if(Ma>>>0<2){a[R>>0]=Ma;if(!Ma)Za=m;else{_a=m;Qa=62}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=59;break}Ja=_Da(Ka<<2)|0;c[m>>2]=Ja;c[Q>>2]=Ka|-2147483648;c[Ca>>2]=Ma;_a=Ja;Qa=62}if((Qa|0)==62){Qa=0;yra(_a,277824,Ma)|0;Za=_a}c[Za+(Ma<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ma=Dqa(848916)|0;if(Ma>>>0>1073741807){Qa=64;break}if(Ma>>>0<2){a[T>>0]=Ma;if(!Ma)$a=n;else{ab=n;Qa=70}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=67;break}Ka=_Da(Ja<<2)|0;c[n>>2]=Ka;c[S>>2]=Ja|-2147483648;c[Ba>>2]=Ma;ab=Ka;Qa=70}if((Qa|0)==70){Qa=0;yra(ab,848916,Ma)|0;$a=ab}c[$a+(Ma<<2)>>2]=0;pg(k,e,m,n);GEa(j,k);if((a[U>>0]|0)<0)aEa(c[k>>2]|0);if((a[T>>0]|0)<0)aEa(c[n>>2]|0);if((a[R>>0]|0)<0)aEa(c[m>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Dqa(277864)|0;if(Ma>>>0>1073741807){Qa=78;break}if(Ma>>>0<2){a[W>>0]=Ma;if(!Ma)bb=k;else{cb=k;Qa=84}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=81;break}Ja=_Da(Ka<<2)|0;c[k>>2]=Ja;c[V>>2]=Ka|-2147483648;c[Aa>>2]=Ma;cb=Ja;Qa=84}if((Qa|0)==84){Qa=0;yra(cb,277864,Ma)|0;bb=cb}c[bb+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Dqa(301952)|0;if(Ma>>>0>1073741807){Qa=86;break}if(Ma>>>0<2){a[Y>>0]=Ma;if(!Ma)db=m;else{eb=m;Qa=92}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=89;break}Ka=_Da(Ja<<2)|0;c[m>>2]=Ka;c[X>>2]=Ja|-2147483648;c[za>>2]=Ma;eb=Ka;Qa=92}if((Qa|0)==92){Qa=0;yra(eb,301952,Ma)|0;db=eb}c[db+(Ma<<2)>>2]=0;pg(o,e,k,m);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0);if((a[Y>>0]|0)<0)aEa(c[m>>2]|0);if((a[W>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Dqa(277908)|0;if(Ma>>>0>1073741807){Qa=100;break}if(Ma>>>0<2){a[$>>0]=Ma;if(!Ma)fb=k;else{gb=k;Qa=106}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=103;break}Ja=_Da(Ka<<2)|0;c[k>>2]=Ja;c[_>>2]=Ka|-2147483648;c[ya>>2]=Ma;gb=Ja;Qa=106}if((Qa|0)==106){Qa=0;yra(gb,277908,Ma)|0;fb=gb}c[fb+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;pg(p,e,k,m);if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[ba>>0]|0)<0)aEa(c[m>>2]|0);if((a[$>>0]|0)<0)aEa(c[k>>2]|0);Ma=c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,801812)|0;Vna(Ma,0,k);if((a[ca>>0]|0)<0)aEa(c[k>>2]|0);Nna(k,c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0);Ma=qg(e,k)|0;if((a[da>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ja=Dqa(277864)|0;if(Ja>>>0>1073741807){Qa=118;break}if(Ja>>>0<2){a[fa>>0]=Ja;if(!Ja)hb=k;else{ib=k;Qa=124}}else{Ka=Ja+4&-4;if(Ka>>>0>1073741823){Qa=121;break}Na=_Da(Ka<<2)|0;c[k>>2]=Na;c[ea>>2]=Ka|-2147483648;c[xa>>2]=Ja;ib=Na;Qa=124}if((Qa|0)==124){Qa=0;yra(ib,277864,Ja)|0;hb=ib}c[hb+(Ja<<2)>>2]=0;pg(q,e,k,i);if((a[ga>>0]|0)<0)aEa(c[q>>2]|0);if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ja=Dqa(277908)|0;if(Ja>>>0>1073741807){Qa=130;break}if(Ja>>>0<2){a[ia>>0]=Ja;if(!Ja)jb=k;else{kb=k;Qa=136}}else{Na=Ja+4&-4;if(Na>>>0>1073741823){Qa=133;break}Ka=_Da(Na<<2)|0;c[k>>2]=Ka;c[ha>>2]=Na|-2147483648;c[wa>>2]=Ja;kb=Ka;Qa=136}if((Qa|0)==136){Qa=0;yra(kb,277908,Ja)|0;jb=kb}c[jb+(Ja<<2)>>2]=0;pg(r,e,k,j);if((a[ja>>0]|0)<0)aEa(c[r>>2]|0);if((a[ia>>0]|0)<0)aEa(c[k>>2]|0);do if(Ma|0){Ja=c[c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ka=Dqa(278104)|0;if(Ka>>>0>1073741807){Qa=143;break b}if(Ka>>>0<2){a[na>>0]=Ka;if(!Ka)lb=k;else{mb=k;Qa=149}}else{Na=Ka+4&-4;if(Na>>>0>1073741823){Qa=146;break b}Pa=_Da(Na<<2)|0;c[k>>2]=Pa;c[ma>>2]=Na|-2147483648;c[va>>2]=Ka;mb=Pa;Qa=149}if((Qa|0)==149){Qa=0;yra(mb,278104,Ka)|0;lb=mb}c[lb+(Ka<<2)>>2]=0;Lg(s,e,Ja,0,k,1,0);Ja=xna(s,10,1)|0;Ka=EGa(Ja|0,A|0,1e6,0)|0;Ja=A;if((a[oa>>0]|0)<0)aEa(c[s>>2]|0);if((a[na>>0]|0)<0)aEa(c[k>>2]|0);Pa=c[c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Na=Dqa(278140)|0;if(Na>>>0>1073741807){Qa=155;break b}if(Na>>>0<2){a[qa>>0]=Na;if(!Na)nb=k;else{ob=k;Qa=161}}else{pb=Na+4&-4;if(pb>>>0>1073741823){Qa=158;break b}qb=_Da(pb<<2)|0;c[k>>2]=qb;c[pa>>2]=pb|-2147483648;c[ua>>2]=Na;ob=qb;Qa=161}if((Qa|0)==161){Qa=0;yra(ob,278140,Na)|0;nb=ob}c[nb+(Na<<2)>>2]=0;Lg(t,e,Pa,0,k,1,0);Pa=xna(t,10,1)|0;Na=A;if((a[ra>>0]|0)<0)aEa(c[t>>2]|0);if((a[qa>>0]|0)<0)aEa(c[k>>2]|0);if(!Ia){rg(u,e,1,0,213,1);qb=xna(u,10,1)|0;pb=EGa(qb|0,A|0,1e6,0)|0;qb=A;if((a[sa>>0]|0)<0)aEa(c[u>>2]|0);rb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;sb=ta;tb=c[sb>>2]|0;ub=c[sb+4>>2]|0;if((c[rb>>2]|0)==1&((tb|0)==0&(ub|0)==0)){sb=ta;c[sb>>2]=pb;c[sb+4>>2]=qb;vb=pb;wb=qb}else{vb=tb;wb=ub}ub=c[c[rb+48>>2]>>2]|0;tb=ub+80|0;c[tb>>2]=vb;c[tb+4>>2]=wb;tb=ub+72|0;c[tb>>2]=0;c[tb+4>>2]=0;xb=rb}else xb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;rb=Ia+1|0;tb=c[xb+48>>2]|0;ub=tb;if(rb>>>0>=(c[xb+52>>2]|0)-tb>>2>>>0)break;tb=c[ub+(Ia<<2)>>2]|0;qb=tb+80|0;pb=mGa(c[qb>>2]|0,c[qb+4>>2]|0,Ka|0,Ja|0)|0;Ja=c[ub+(rb<<2)>>2]|0;rb=Ja+80|0;c[rb>>2]=pb;c[rb+4>>2]=A;rb=tb+72|0;tb=mGa(c[rb>>2]|0,c[rb+4>>2]|0,Pa|0,Na|0)|0;Na=Ja+72|0;c[Na>>2]=tb;c[Na+4>>2]=A}while(0);if((a[ka>>0]|0)<0)aEa(c[j>>2]|0);if((a[la>>0]|0)<0)aEa(c[i>>2]|0);jg(e)}if(!Ia)yb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;else{Ma=lga(b)|0;Na=(c[x>>2]|0)+(c[w>>2]<<2)|0;c[(c[(c[(c[Na>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0)+88>>2]=Ma;Ma=c[Na>>2]|0;Na=c[(c[Ma+48>>2]|0)+(Ia<<2)>>2]|0;tb=Na+48|0;Ja=c[tb>>2]|0;Pa=c[tb+4>>2]|0;tb=c[Na+88>>2]|0;rb=tb+168|0;c[rb>>2]=Ja;c[rb+4>>2]=Pa;rb=Na+56|0;pb=c[rb>>2]|0;ub=c[rb+4>>2]|0;if((pb|0)==-1&(ub|0)==-1){rb=Na+96|0;Ka=c[rb>>2]|0;qb=c[rb+4>>2]|0;rb=(Ka|0)==-1&(qb|0)==-1;sb=mGa(Ja|0,Pa|0,Ka|0,qb|0)|0;zb=rb?-1:sb;Ab=rb?-1:A}else{zb=pb;Ab=ub}ub=tb+176|0;c[ub>>2]=zb;c[ub+4>>2]=Ab;h[tb+184>>3]=+h[Na+40>>3];ub=Na+72|0;pb=c[ub+4>>2]|0;rb=tb+224|0;c[rb>>2]=c[ub>>2];c[rb+4>>2]=pb;pb=Na+80|0;Na=c[pb+4>>2]|0;rb=tb+232|0;c[rb>>2]=c[pb>>2];c[rb+4>>2]=Na;yb=Ma}Ia=Ia+1|0;Ma=c[yb+52>>2]|0;Na=c[yb+48>>2]|0;rb=Na;if(Ia>>>0>=Ma-Na>>2>>>0){D=rb;E=Ma;F=yb;break a}else Ha=rb}switch(Qa|0){case 12:{hEa(i);break}case 15:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 20:{hEa(j);break}case 23:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 34:{hEa(k);break}case 37:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 42:{hEa(m);break}case 45:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 56:{hEa(m);break}case 59:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 64:{hEa(n);break}case 67:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 78:{hEa(k);break}case 81:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 86:{hEa(m);break}case 89:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 100:{hEa(k);break}case 103:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 118:{hEa(k);break}case 121:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 130:{hEa(k);break}case 133:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 143:{hEa(k);break}case 146:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 155:{hEa(k);break}case 158:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}}}while(0);if((D|0)==(E|0))Bb=F;else{E=(c[D>>2]|0)+48|0;D=c[E+4>>2]|0;k=c[F+148>>2]|0;m=k+168|0;c[m>>2]=c[E>>2];c[m+4>>2]=D;D=c[c[F+48>>2]>>2]|0;m=D+56|0;E=c[m>>2]|0;n=c[m+4>>2]|0;if((E|0)==-1&(n|0)==-1){m=D+96|0;j=c[m>>2]|0;i=c[m+4>>2]|0;if((j|0)==-1&(i|0)==-1){Cb=-1;Db=-1}else{m=D+48|0;Qa=mGa(c[m>>2]|0,c[m+4>>2]|0,j|0,i|0)|0;Cb=Qa;Db=A}}else{Cb=E;Db=n}n=k+176|0;c[n>>2]=Cb;c[n+4>>2]=Db;h[k+184>>3]=+h[D+40>>3];Db=D+72|0;n=c[Db+4>>2]|0;Cb=k+224|0;c[Cb>>2]=c[Db>>2];c[Cb+4>>2]=n;n=D+80|0;D=c[n+4>>2]|0;Cb=k+232|0;c[Cb>>2]=c[n>>2];c[Cb+4>>2]=D;Bb=F}}else Bb=z;if(!(a[Bb+40>>0]|0)){gga(b);z=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;F=c[z+148>>2]|0;Nna(e,z+68|0);z=(qg(F,e)|0)==0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(z){z=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;F=c[z>>2]|0;if((F|0)!=7?(D=c[b+40>>2]|0,Cb=c[z+4>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(D,F,Cb,801829,cma(e,801821,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(Fca(c[v>>2]|0)|0){Eb=c[x>>2]|0;Fb=c[w>>2]|0}else{Cb=b+52|0;F=c[Cb>>2]|0;if(F|0)c[Cb>>2]=F+-1;F=c[w>>2]|0;Cb=c[x>>2]|0;D=c[Cb+(F<<2)>>2]|0;c[D>>2]=7;c[D+4>>2]=-1;z=c[D+148>>2]|0;n=z+192|0;k=c[n+4>>2]|0;Db=D+136|0;c[Db>>2]=c[n>>2];c[Db+4>>2]=k;if(!z){Hb=D;Ib=Cb;Jb=F}else{Nc[c[(c[z>>2]|0)+4>>2]&1023](z);z=c[w>>2]|0;F=c[x>>2]|0;Hb=c[F+(z<<2)>>2]|0;Ib=F;Jb=z}c[Hb+148>>2]=0;Eb=Ib;Fb=Jb}Jb=(c[Eb+(Fb<<2)>>2]|0)+152|0;c[Jb>>2]=c[Jb>>2]|8}Jb=c[v>>2]|0;if(+g[Jb+128>>2]>=1.0?(Fb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0,(c[Fb+52>>2]|0)-(c[Fb+48>>2]|0)>>2>>>0>1):0){Eb=e+8+3|0;Ib=e+8+3|0;Hb=Fb;Fb=1;do{z=c[(c[Hb+48>>2]|0)+(Fb<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,801812)|0;Vna(z,0,e);if((a[Eb>>0]|0)<0)aEa(c[e>>2]|0);z=c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Fb<<2)>>2]|0;F=c[z+88>>2]|0;Nna(e,z);qg(F,e)|0;if((a[Ib>>0]|0)<0)aEa(c[e>>2]|0);Fb=Fb+1|0;Hb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0}while(Fb>>>0<(c[Hb+52>>2]|0)-(c[Hb+48>>2]|0)>>2>>>0);Kb=c[v>>2]|0}else Kb=Jb;if(Sda(Kb)|0){Lb=0;l=d;return Lb|0}}else{Kb=c[b+40>>2]|0;Jb=c[Bb>>2]|0;Hb=c[Bb+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(Kb,Jb,Hb,801829,cma(e,802009,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Fca(c[v>>2]|0)|0){Mb=c[x>>2]|0;Nb=c[w>>2]|0}else{v=b+52|0;b=c[v>>2]|0;if(b|0)c[v>>2]=b+-1;b=c[w>>2]|0;v=c[x>>2]|0;e=c[v+(b<<2)>>2]|0;c[e>>2]=7;c[e+4>>2]=-1;Hb=c[e+148>>2]|0;Jb=Hb+192|0;Kb=c[Jb+4>>2]|0;Bb=e+136|0;c[Bb>>2]=c[Jb>>2];c[Bb+4>>2]=Kb;if(!Hb){Ob=e;Pb=v;Qb=b}else{Nc[c[(c[Hb>>2]|0)+4>>2]&1023](Hb);Hb=c[w>>2]|0;b=c[x>>2]|0;Ob=c[b+(Hb<<2)>>2]|0;Pb=b;Qb=Hb}c[Ob+148>>2]=0;Mb=Pb;Nb=Qb}Qb=c[Mb+(Nb<<2)>>2]|0;Nb=c[Qb+68>>2]|0;Mb=Qb+72|0;Pb=c[Mb>>2]|0;if((Pb|0)==(Nb|0))Rb=Qb;else{Qb=Pb;while(1){Pb=Qb+-12|0;c[Mb>>2]=Pb;if((a[Qb+-4+3>>0]|0)<0){aEa(c[Pb>>2]|0);Sb=c[Mb>>2]|0}else Sb=Pb;if((Sb|0)==(Nb|0))break;else Qb=Sb}Rb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0}w=Rb+152|0;c[w>>2]=c[w>>2]|8}Lb=1;l=d;return Lb|0}function gga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+28|0;h=b+16|0;i=(c[h>>2]|0)+(c[g>>2]<<2)|0;j=(c[i>>2]|0)+8|0;k=b+112|0;b=k;if((c[j>>2]|0)==(c[b>>2]|0)?(c[j+4>>2]|0)==(c[b+4>>2]|0):0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=c[i>>2]|0;i=c[b+148>>2]|0;if(((i|0)!=0?(j=c[i+124>>2]|0,(j|0)!=0):0)?(m=c[i+72>>2]|0,j>>>0<(((c[i+76>>2]|0)-m|0)/12|0)>>>0):0)JEa(e,m+((j+-1|0)*12|0)|0)|0;else n=6;do if((n|0)==6){j=c[b+68>>2]|0;if((j|0)!=(c[b+72>>2]|0)){JEa(e,j)|0;break}j=b+108|0;if((a[b+116+3>>0]|0)<0)o=c[j>>2]|0;else o=j;Zd(f,o);JEa(e,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);$da((c[(c[(c[h>>2]|0)+(c[g>>2]<<2)>>2]|0)+148>>2]|0)+72|0,e);f=(c[(c[h>>2]|0)+(c[g>>2]<<2)>>2]|0)+8|0;g=c[f+4>>2]|0;h=k;c[h>>2]=c[f>>2];c[h+4>>2]=g;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function hga(a){a=a|0;var b=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.0,q=0.0,r=0;b=Wca(c[(c[a+40>>2]|0)+24>>2]|0)|0;d=c[a+16>>2]|0;e=a+20|0;a=c[e>>2]|0;f=(d|0)==(a|0);if(f)return;else{g=0;h=0;i=d}while(1){j=c[(c[i>>2]|0)+148>>2]|0;if(!j){k=g;l=h}else{m=j+192|0;j=c[m>>2]|0;n=c[m+4>>2]|0;m=(j|0)==-1&(n|0)==-1;o=mGa((m?0:j)|0,(m?0:n)|0,g|0,h|0)|0;k=o;l=A}i=i+4|0;if((i|0)==(a|0))break;else{g=k;h=l}}if((k|0)==0&(l|0)==0|f)return;p=+(k>>>0)+4294967296.0*+(l>>>0);q=+(b>>>0);b=a;a=d;while(1){d=c[(c[a>>2]|0)+148>>2]|0;if(!d)r=b;else{l=d+192|0;d=Yla(q*((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))/p),1)|0;l=A;k=0;f=1;while(1){h=AGa(f|0,k|0,1)|0;if(k>>>0>>0|(k|0)==(l|0)&f>>>0>>0){k=A;f=h}else break}Vca((c[(c[a>>2]|0)+148>>2]|0)+72|0,f);r=c[e>>2]|0}a=a+4|0;if((a|0)==(r|0))break;else b=r}return}function iga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;h=b+28|0;i=b+16|0;j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;if(((Dg(c[j+148>>2]|0,c[j>>2]|0,-1)|0)==0?(j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0,(c[j+4>>2]|0)!=-1):0)?(k=Dg(c[j+148>>2]|0,1,-1)|0,j=(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+k|0,k=j+(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,5,-1)|0)|0,j=k+(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,3,-1)|0)|0,(j|0)!=(0-(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,4,-1)|0)|0)):0){j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;eba(c[b+40>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=c[i>>2]|0;k=c[b+20>>2]|0;m=c[j+(c[h>>2]<<2)>>2]|0;if((j|0)!=(k|0)){n=c[m>>2]|0;o=m+4|0;p=j;do{j=c[p>>2]|0;if(((c[j>>2]|0)==(n|0)?(q=j+4|0,j=c[q>>2]|0,(j|0)!=-1):0)?j>>>0>(c[o>>2]|0)>>>0:0)c[q>>2]=j+-1;p=p+4|0}while((p|0)!=(k|0))}c[m+4>>2]=-1}m=b+80|0;k=b+20|0;p=b+40|0;o=b+88|0;n=b+84|0;j=1;q=0;while(1){if(!(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,j,-1)|0))r=q;else{s=q;t=0;while(1){c[m>>2]=j;u=c[i>>2]|0;v=c[u+(c[h>>2]<<2)>>2]|0;w=c[v+4>>2]|0;if((w|0)!=-1?((t|0)==0?(j|0)==(c[v>>2]|0):0):0){x=1;y=w}else{w=c[k>>2]|0;a:do if((u|0)==(w|0))z=-1;else{A=v+8|0;B=u;while(1){C=c[B>>2]|0;if((c[C>>2]|0)==(j|0)?(D=A,E=c[D+4>>2]|0,F=C+8|0,G=c[F+4>>2]|0,E>>>0>>0|((E|0)==(G|0)?(c[D>>2]|0)>>>0<(c[F>>2]|0)>>>0:0)):0)break;B=B+4|0;if((B|0)==(w|0)){z=-1;break a}}z=c[C+4>>2]|0}while(0);w=Kaa(c[p>>2]|0,j,z)|0;u=c[i>>2]|0;v=c[k>>2]|0;if((u|0)==(v|0)){x=s;y=w}else{B=u;do{u=c[B>>2]|0;if((c[u>>2]|0)==(j|0)?(A=u+4|0,u=c[A>>2]|0,!(u>>>0>>0|(u|0)==-1)):0)c[A>>2]=u+1;B=B+4|0}while((B|0)!=(v|0));x=s;y=w}}c[o>>2]=y;c[n>>2]=t;jga(b);t=t+1|0;if(t>>>0>=(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,j,-1)|0)>>>0){r=x;break}else s=x}}j=j+1|0;if((j|0)==7)break;else q=r}if(r){l=d;return}r=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;q=c[r>>2]|0;if((q|0)==7){l=d;return}j=c[r+4>>2]|0;if((j|0)==-1){l=d;return}if(!(c[(c[r+148>>2]|0)+20>>2]|0)){l=d;return}Raa(e,c[p>>2]|0,q,j,830260,1);j=e+8+3|0;q=a[j>>0]|0;if((q<<24>>24<0?c[e+4>>2]|0:q&255)|0)YEa(e,0,284016)|0;q=c[p>>2]|0;p=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;h=c[p>>2]|0;i=c[p+4>>2]|0;$e(g,Lba(c[(c[p+148>>2]|0)+20>>2]|0,0,0,57,1)|0,e);GEa(f,g);Taa(q,h,i,830260,f,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function jga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0.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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,_b=0,$b=0.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.0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=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;d=l;l=l+1024|0;e=d+1012|0;f=d+1e3|0;g=d+988|0;i=d+976|0;j=d+964|0;k=d+940|0;m=d+916|0;n=d;o=d+952|0;p=d+928|0;q=d+864|0;r=d+848|0;s=d+788|0;t=d+776|0;u=d+728|0;v=d+904|0;w=d+836|0;x=d+824|0;y=d+812|0;z=d+800|0;B=d+692|0;C=d+680|0;D=d+764|0;E=d+752|0;F=d+740|0;G=d+716|0;H=d+704|0;I=b+40|0;J=c[I>>2]|0;K=b+80|0;L=c[K>>2]|0;M=b+88|0;N=c[M>>2]|0;gba(f,J,L,N,fba(L,10)|0,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=b+38|0;N=b+28|0;J=c[N>>2]|0;O=b+16|0;P=c[(c[O>>2]|0)+(J<<2)>>2]|0;if((a[L>>0]|0)!=0?(a[P+21>>0]|0)==0:0){Q=b+8|0;R=P+8|0;S=c[R>>2]|0;T=c[R+4>>2]|0;R=mGa(c[Q>>2]|0,c[Q+4>>2]|0,-1,-1)|0;Q=mGa(R|0,A|0,S|0,T|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,Q,A,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=c[I>>2]|0;T=c[K>>2]|0;S=c[M>>2]|0;R=(c[(c[O>>2]|0)+(c[N>>2]<<2)>>2]|0)+8|0;N=mGa(c[R>>2]|0,c[R+4>>2]|0,-1,-1)|0;Fk(Q,T,S,801841,N,A,10,0);Zd(e,284032);N=c[M>>2]|0;S=c[(c[c[(c[I>>2]|0)+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(S+(N*56|0)|0,gma(j,801841)|0,0,3)|0,e)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);U=g}else V=12;do if((V|0)==12){j=P+8|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){U=g;break}j=(c[(c[O>>2]|0)+(J<<2)>>2]|0)+8|0;N=c[j>>2]|0;S=c[j+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,N,S,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);U=g}while(0);GEa(e,U);GEa(i,U);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;J=b+28|0;if((a[L>>0]|0)==0?(O=b+16|0,P=c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0,a[P+21>>0]|0):0){S=c[I>>2]|0;rg(n,c[P+148>>2]|0,0,0,57,1);Paa(S,0,0,57,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);S=c[I>>2]|0;rg(n,c[(c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,49,1);Paa(S,0,0,49,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);S=c[I>>2]|0;rg(n,c[(c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,52,1);Paa(S,0,0,52,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);a[b+37>>0]=1;a[L>>0]=1}L=b+16|0;S=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(a[S+21>>0]|0){rg(o,c[S+148>>2]|0,c[K>>2]|0,c[b+84>>2]|0,10,1);S=xna(o,10,1)|0;O=A;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=b+8|0;P=o;N=c[P+4>>2]|0;if(N>>>0>>0|((N|0)==(O|0)?(c[P>>2]|0)>>>0>>0:0)){P=o;c[P>>2]=S;c[P+4>>2]=O}}Qaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10);O=b+84|0;mba(c[I>>2]|0,c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,c[K>>2]|0,c[O>>2]|0,c[M>>2]|0,1)|0;P=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[P+48>>2]|0)!=(c[P+52>>2]|0)){P=c[I>>2]|0;S=c[K>>2]|0;o=c[M>>2]|0;Qaa(P,S,o,fba(S,36)|0);S=c[I>>2]|0;o=c[K>>2]|0;P=c[M>>2]|0;Qaa(S,o,P,fba(o,20)|0);o=c[I>>2]|0;P=c[K>>2]|0;S=c[M>>2]|0;Qaa(o,P,S,fba(P,50)|0);P=c[I>>2]|0;S=c[K>>2]|0;o=c[M>>2]|0;Qaa(P,S,o,fba(S,89)|0);S=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;a:do if((c[S+52>>2]|0)==(c[S+48>>2]|0)){W=0;X=0;Y=0;Z=0;_=0;$=0;aa=0;ba=0;ca=0.0;V=195}else{o=q+8|0;P=o+3|0;N=r+8|0;j=N+3|0;T=p+8+3|0;Q=s+8|0;R=Q+3|0;da=t+8|0;ea=da+3|0;fa=r+8+3|0;ga=t+8|0;ha=ga+3|0;ia=u+8|0;ja=ia+3|0;ka=s+8+3|0;la=s+8|0;ma=la+3|0;na=t+8|0;oa=na+3|0;pa=v+8+3|0;qa=s+8|0;ra=qa+3|0;sa=w+8+3|0;ta=t+8+3|0;ua=n+168|0;va=n+176|0;wa=n+184|0;xa=s+8+3|0;ya=s+8+3|0;za=s+8|0;Aa=za+3|0;Ba=x+8+3|0;Ca=s+8|0;Da=Ca+3|0;Ea=y+8+3|0;Fa=r+8+3|0;Ga=q+8+3|0;Ha=z+8+3|0;Ia=s+8+3|0;Ja=s+4|0;Ka=t+8+3|0;La=t+4|0;Ma=u+8+3|0;Na=u+4|0;Oa=B+8+3|0;Pa=B+4|0;Qa=s+4|0;Ra=s+4|0;Sa=s+4|0;Ta=t+4|0;Ua=s+4|0;Va=u+4|0;Wa=t+4|0;Xa=t+4|0;Ya=s+4|0;Za=r+4|0;_a=q+4|0;$a=0;ab=0;bb=0;cb=0;db=0;eb=0;fb=0;gb=0;hb=0.0;ib=0;while(1){og(n);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;jb=Dqa(277700)|0;if(jb>>>0>1073741807){V=38;break}if(jb>>>0<2){a[P>>0]=jb;if(!jb)kb=q;else{lb=q;V=44}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=41;break}nb=_Da(mb<<2)|0;c[q>>2]=nb;c[o>>2]=mb|-2147483648;c[_a>>2]=jb;lb=nb;V=44}if((V|0)==44){V=0;yra(lb,277700,jb)|0;kb=lb}c[kb+(jb<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;jb=Dqa(277756)|0;if(jb>>>0>1073741807){V=46;break}if(jb>>>0<2){a[j>>0]=jb;if(!jb)ob=r;else{pb=r;V=52}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=49;break}mb=_Da(nb<<2)|0;c[r>>2]=mb;c[N>>2]=nb|-2147483648;c[Za>>2]=jb;pb=mb;V=52}if((V|0)==52){V=0;yra(pb,277756,jb)|0;ob=pb}c[ob+(jb<<2)>>2]=0;pg(p,n,q,r);if((a[T>>0]|0)<0)aEa(c[p>>2]|0);if((a[j>>0]|0)<0)aEa(c[r>>2]|0);if((a[P>>0]|0)<0)aEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Dqa(277764)|0;if(jb>>>0>1073741807){V=60;break}if(jb>>>0<2){a[R>>0]=jb;if(!jb)qb=s;else{rb=s;V=66}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=63;break}nb=_Da(mb<<2)|0;c[s>>2]=nb;c[Q>>2]=mb|-2147483648;c[Ya>>2]=jb;rb=nb;V=66}if((V|0)==66){V=0;yra(rb,277764,jb)|0;qb=rb}c[qb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Dqa(848916)|0;if(jb>>>0>1073741807){V=68;break}if(jb>>>0<2){a[ea>>0]=jb;if(!jb)sb=t;else{tb=t;V=74}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=71;break}mb=_Da(nb<<2)|0;c[t>>2]=mb;c[da>>2]=nb|-2147483648;c[Xa>>2]=jb;tb=mb;V=74}if((V|0)==74){V=0;yra(tb,848916,jb)|0;sb=tb}c[sb+(jb<<2)>>2]=0;pg(r,n,s,t);GEa(q,r);if((a[fa>>0]|0)<0)aEa(c[r>>2]|0);if((a[ea>>0]|0)<0)aEa(c[t>>2]|0);if((a[R>>0]|0)<0)aEa(c[s>>2]|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Dqa(277824)|0;if(jb>>>0>1073741807){V=82;break}if(jb>>>0<2){a[ha>>0]=jb;if(!jb)ub=t;else{vb=t;V=88}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=85;break}nb=_Da(mb<<2)|0;c[t>>2]=nb;c[ga>>2]=mb|-2147483648;c[Wa>>2]=jb;vb=nb;V=88}if((V|0)==88){V=0;yra(vb,277824,jb)|0;ub=vb}c[ub+(jb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;jb=Dqa(848916)|0;if(jb>>>0>1073741807){V=90;break}if(jb>>>0<2){a[ja>>0]=jb;if(!jb)wb=u;else{xb=u;V=96}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=93;break}mb=_Da(nb<<2)|0;c[u>>2]=mb;c[ia>>2]=nb|-2147483648;c[Va>>2]=jb;xb=mb;V=96}if((V|0)==96){V=0;yra(xb,848916,jb)|0;wb=xb}c[wb+(jb<<2)>>2]=0;pg(s,n,t,u);GEa(r,s);if((a[ka>>0]|0)<0)aEa(c[s>>2]|0);if((a[ja>>0]|0)<0)aEa(c[u>>2]|0);if((a[ha>>0]|0)<0)aEa(c[t>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Dqa(277864)|0;if(jb>>>0>1073741807){V=104;break}if(jb>>>0<2){a[ma>>0]=jb;if(!jb)yb=s;else{zb=s;V=110}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=107;break}nb=_Da(mb<<2)|0;c[s>>2]=nb;c[la>>2]=mb|-2147483648;c[Ua>>2]=jb;zb=nb;V=110}if((V|0)==110){V=0;yra(zb,277864,jb)|0;yb=zb}c[yb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Dqa(301952)|0;if(jb>>>0>1073741807){V=112;break}if(jb>>>0<2){a[oa>>0]=jb;if(!jb)Ab=t;else{Bb=t;V=118}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=115;break}mb=_Da(nb<<2)|0;c[t>>2]=mb;c[na>>2]=nb|-2147483648;c[Ta>>2]=jb;Bb=mb;V=118}if((V|0)==118){V=0;yra(Bb,301952,jb)|0;Ab=Bb}c[Ab+(jb<<2)>>2]=0;pg(v,n,s,t);if((a[pa>>0]|0)<0)aEa(c[v>>2]|0);if((a[oa>>0]|0)<0)aEa(c[t>>2]|0);if((a[ma>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Dqa(277908)|0;if(jb>>>0>1073741807){V=126;break}if(jb>>>0<2){a[ra>>0]=jb;if(!jb)Cb=s;else{Db=s;V=132}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=129;break}nb=_Da(mb<<2)|0;c[s>>2]=nb;c[qa>>2]=mb|-2147483648;c[Sa>>2]=jb;Db=nb;V=132}if((V|0)==132){V=0;yra(Db,277908,jb)|0;Cb=Db}c[Cb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;pg(w,n,s,t);if((a[sa>>0]|0)<0)aEa(c[w>>2]|0);if((a[ta>>0]|0)<0)aEa(c[t>>2]|0);if((a[ra>>0]|0)<0)aEa(c[s>>2]|0);jb=c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+48>>2]|0)+(ib<<2)>>2]|0;nb=jb+48|0;mb=c[nb>>2]|0;Eb=c[nb+4>>2]|0;nb=ua;c[nb>>2]=mb;c[nb+4>>2]=Eb;nb=jb+56|0;Fb=c[nb>>2]|0;Hb=c[nb+4>>2]|0;if((Fb|0)==-1&(Hb|0)==-1){nb=jb+96|0;Ib=c[nb>>2]|0;Jb=c[nb+4>>2]|0;nb=(Ib|0)==-1&(Jb|0)==-1;Kb=mGa(mb|0,Eb|0,Ib|0,Jb|0)|0;Lb=nb?-1:Kb;Mb=nb?-1:A}else{Lb=Fb;Mb=Hb}Hb=va;c[Hb>>2]=Lb;c[Hb+4>>2]=Mb;h[wa>>3]=+h[jb+40>>3];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;bma(s,801812)|0;Vna(jb,0,s);if((a[xa>>0]|0)<0)aEa(c[s>>2]|0);Nna(s,c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+48>>2]|0)+(ib<<2)>>2]|0);jb=qg(n,s)|0;if((a[ya>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Hb=Dqa(277864)|0;if(Hb>>>0>1073741807){V=146;break}if(Hb>>>0<2){a[Aa>>0]=Hb;if(!Hb)Nb=s;else{Ob=s;V=152}}else{Fb=Hb+4&-4;if(Fb>>>0>1073741823){V=149;break}nb=_Da(Fb<<2)|0;c[s>>2]=nb;c[za>>2]=Fb|-2147483648;c[Ra>>2]=Hb;Ob=nb;V=152}if((V|0)==152){V=0;yra(Ob,277864,Hb)|0;Nb=Ob}c[Nb+(Hb<<2)>>2]=0;pg(x,n,s,q);if((a[Ba>>0]|0)<0)aEa(c[x>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Hb=Dqa(277908)|0;if(Hb>>>0>1073741807){V=158;break}if(Hb>>>0<2){a[Da>>0]=Hb;if(!Hb)Pb=s;else{Qb=s;V=164}}else{nb=Hb+4&-4;if(nb>>>0>1073741823){V=161;break}Fb=_Da(nb<<2)|0;c[s>>2]=Fb;c[Ca>>2]=nb|-2147483648;c[Qa>>2]=Hb;Qb=Fb;V=164}if((V|0)==164){V=0;yra(Qb,277908,Hb)|0;Pb=Qb}c[Pb+(Hb<<2)>>2]=0;pg(y,n,s,r);if((a[Ea>>0]|0)<0)aEa(c[y>>2]|0);if((a[Da>>0]|0)<0)aEa(c[s>>2]|0);if(!jb){Rb=-1;Sb=-1;Tb=-1;Ub=-1;Vb=-1;Wb=-1;Xb=-1;Yb=-1;Zb=hb;_b=2}else{jb=c[K>>2]|0;Hb=c[O>>2]|0;rg(z,n,jb,Hb,fba(jb,36)|0,1);$b=+yna(z,0);if((a[Ha>>0]|0)<0)aEa(c[z>>2]|0);jb=c[K>>2]|0;Hb=c[O>>2]|0;rg(s,n,jb,Hb,fba(jb,20)|0,1);jb=a[Ia>>0]|0;if((($a|0)!=-1|(ab|0)!=-1)&((jb<<24>>24<0?c[Ja>>2]|0:jb&255)|0)!=0){jb=xna(s,10,1)|0;Hb=mGa(jb|0,A|0,$a|0,ab|0)|0;ac=Hb;bc=A}else{ac=-1;bc=-1}Hb=c[K>>2]|0;jb=c[O>>2]|0;rg(t,n,Hb,jb,fba(Hb,50)|0,1);Hb=a[Ka>>0]|0;if(((bb|0)!=-1|(cb|0)!=-1)&((Hb<<24>>24<0?c[La>>2]|0:Hb&255)|0)!=0){Hb=xna(t,10,1)|0;jb=mGa(Hb|0,A|0,bb|0,cb|0)|0;cc=jb;dc=A}else{cc=-1;dc=-1}jb=c[K>>2]|0;Hb=c[O>>2]|0;rg(u,n,jb,Hb,fba(jb,89)|0,1);jb=a[Ma>>0]|0;if(((db|0)!=-1|(eb|0)!=-1)&((jb<<24>>24<0?c[Na>>2]|0:jb&255)|0)!=0){jb=xna(u,10,1)|0;Hb=mGa(jb|0,A|0,db|0,eb|0)|0;ec=Hb;fc=A}else{ec=-1;fc=-1}rg(B,n,0,0,85,1);Hb=a[Oa>>0]|0;if(((fb|0)!=-1|(gb|0)!=-1)&((Hb<<24>>24<0?c[Pa>>2]|0:Hb&255)|0)!=0){jb=xna(B,10,1)|0;Fb=mGa(jb|0,A|0,fb|0,gb|0)|0;gc=a[Oa>>0]|0;hc=Fb;ic=A}else{gc=Hb;hc=-1;ic=-1}if(gc<<24>>24<0)aEa(c[B>>2]|0);if((a[Ma>>0]|0)<0)aEa(c[u>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[t>>2]|0);if((a[Ia>>0]|0)<0)aEa(c[s>>2]|0);Rb=ac;Sb=bc;Tb=hc;Ub=ic;Vb=ec;Wb=fc;Xb=cc;Yb=dc;Zb=$b;_b=0}if((a[Fa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[q>>2]|0);jg(n);ib=ib+1|0;if(_b|0){V=194;break}Hb=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(ib>>>0>=(c[Hb+52>>2]|0)-(c[Hb+48>>2]|0)>>2>>>0){V=194;break}else{$a=Rb;ab=Sb;bb=Xb;cb=Yb;db=Vb;eb=Wb;fb=Tb;gb=Ub;hb=Zb}}switch(V|0){case 38:{hEa(q);break}case 41:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 46:{hEa(r);break}case 49:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 60:{hEa(s);break}case 63:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 68:{hEa(t);break}case 71:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 82:{hEa(t);break}case 85:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 90:{hEa(u);break}case 93:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 104:{hEa(s);break}case 107:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 112:{hEa(t);break}case 115:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 126:{hEa(s);break}case 129:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 146:{hEa(s);break}case 149:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 158:{hEa(s);break}case 161:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 194:{if((Rb|0)==-1&(Sb|0)==-1){jc=Xb;kc=Yb;lc=Vb;mc=Wb;nc=Tb;oc=Ub;pc=-1;qc=-1;rc=Zb;break a}else{W=Rb;X=Sb;Y=Tb;Z=Ub;_=Vb;$=Wb;aa=Xb;ba=Yb;ca=Zb;V=195;break a}break}}}while(0);if((V|0)==195){Yb=c[I>>2]|0;Xb=c[K>>2]|0;Wb=c[M>>2]|0;zi(Yb,Xb,Wb,fba(Xb,20)|0,W,X,10,1);jc=aa;kc=ba;lc=_;mc=$;nc=Y;oc=Z;pc=W;qc=X;rc=ca}if(!((jc|0)==-1&(kc|0)==-1)){X=c[I>>2]|0;W=c[K>>2]|0;Z=c[M>>2]|0;zi(X,W,Z,fba(W,50)|0,jc,kc,10,1)}if(!((lc|0)==-1&(mc|0)==-1)){kc=c[I>>2]|0;jc=c[K>>2]|0;W=c[M>>2]|0;zi(kc,jc,W,fba(jc,89)|0,lc,mc,10,1)}if(!((nc|0)==-1&(oc|0)==-1)){jc=(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+136|0;c[jc>>2]=nc;c[jc+4>>2]=oc}if(rc!=0.0&((pc|0)!=0|(qc|0)!=0)?(ca=(+(lc>>>0)+4294967296.0*+(mc>>>0))*8.0e3/(+(pc>>>0)+4294967296.0*+(qc>>>0)),rc>ca*.999&rc>2]|0;pc=c[K>>2]|0;mc=c[M>>2]|0;Waa(qc,pc,mc,fba(pc,36)|0,rc,0,1)}}if((c[K>>2]|0)==1?(rc=+h[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+120>>3],rc!=0.0):0)Waa(c[I>>2]|0,1,c[M>>2]|0,169,rc,3,1);if(!(a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+21>>0]|0)){pc=c[I>>2]|0;mc=c[K>>2]|0;qc=c[M>>2]|0;gba(n,pc,mc,qc,fba(mc,10)|0,1);mc=f+8+3|0;qc=a[mc>>0]|0;pc=qc<<24>>24<0;lc=f+4|0;oc=pc?c[lc>>2]|0:qc&255;qc=n+8+3|0;jc=a[qc>>0]|0;nc=jc<<24>>24<0;if((oc|0)==((nc?c[n+4>>2]|0:jc&255)|0)){if(!oc){sc=jc;tc=0}else{W=Ssa(pc?c[f>>2]|0:f,nc?c[n>>2]|0:n,oc)|0;sc=a[qc>>0]|0;tc=W}uc=(tc|0)!=0;vc=sc}else{uc=1;vc=jc}if(vc<<24>>24<0)aEa(c[n>>2]|0);if(uc){uc=a[mc>>0]|0;if((uc<<24>>24<0?c[lc>>2]|0:uc&255)|0)UEa(f,284016)|0;uc=c[I>>2]|0;lc=c[K>>2]|0;mc=c[M>>2]|0;gba(n,uc,lc,mc,fba(lc,10)|0,1);lc=n+8+3|0;mc=a[lc>>0]|0;uc=mc<<24>>24<0;TEa(f,uc?c[n>>2]|0:n,uc?c[n+4>>2]|0:mc&255)|0;if((a[lc>>0]|0)<0)aEa(c[n>>2]|0);lc=c[I>>2]|0;mc=c[K>>2]|0;uc=c[M>>2]|0;Paa(lc,mc,uc,fba(mc,10)|0,f,1)}}mc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;do if((a[mc+21>>0]|0)==0?(uc=Dg(c[mc+148>>2]|0,1,-1)|0,((Dg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+uc|0)>>>0>1):0){rg(n,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,1,0,18,1);uc=Dqa(277932)|0;lc=n+8+3|0;vc=a[lc>>0]|0;if((uc|0)==((vc<<24>>24<0?c[n+4>>2]|0:vc&255)|0)){jc=(fFa(n,0,-1,277932,uc)|0)!=0;wc=jc;xc=a[lc>>0]|0}else{wc=1;xc=vc}if(xc<<24>>24<0)aEa(c[n>>2]|0);if(wc){if((c[K>>2]|0)!=6){vc=c[L>>2]|0;if((c[b+20>>2]|0)-vc>>2>>>0<=1)break;if(Dg(c[(c[vc+(c[J>>2]<<2)>>2]|0)+148>>2]|0,6,-1)|0)break;vc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[vc+16>>2]|0)==-1){lc=Kaa(c[I>>2]|0,6,-1)|0;c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]=lc;Paa(c[I>>2]|0,6,lc,10,g,0);lc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;Taa(c[I>>2]|0,6,c[lc+4>>2]|0,801814,lc+108|0,0);yc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0}else yc=vc;rg(n,c[yc+148>>2]|0,c[K>>2]|0,c[O>>2]|0,10,1);rg(q,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,c[K>>2]|0,c[O>>2]|0,11,1);vc=a[g+8+3>>0]|0;if((vc<<24>>24<0?c[g+4>>2]|0:vc&255)|0){ke(r,U,301780);vc=r+8+3|0;lc=a[vc>>0]|0;jc=lc<<24>>24<0;XEa(n,0,jc?c[r>>2]|0:r,jc?c[r+4>>2]|0:lc&255)|0;if((a[vc>>0]|0)<0)aEa(c[r>>2]|0);ke(r,U,301780);vc=r+8+3|0;lc=a[vc>>0]|0;jc=lc<<24>>24<0;XEa(q,0,jc?c[r>>2]|0:r,jc?c[r+4>>2]|0:lc&255)|0;if((a[vc>>0]|0)<0)aEa(c[r>>2]|0)}Paa(c[I>>2]|0,6,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0,58,n,0);Paa(c[I>>2]|0,6,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0,59,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break}Hna(n);Zd(q,284016);Vna(n,0,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Raa(q,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801857,1);Kna(n,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Hna(q);Zd(r,284016);Vna(q,0,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Raa(r,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801862,1);Kna(q,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);vc=a[g+8+3>>0]|0;if((vc<<24>>24<0?c[g+4>>2]|0:vc&255)|0?(vc=n+4|0,lc=c[n>>2]|0,(c[vc>>2]|0)!=(lc|0)):0){jc=r+8+3|0;uc=r+4|0;sc=r+8+3|0;tc=r+4|0;W=lc;lc=0;do{ke(r,U,301780);qc=a[jc>>0]|0;oc=qc<<24>>24<0;XEa(W+(lc*12|0)|0,0,oc?c[r>>2]|0:r,oc?c[uc>>2]|0:qc&255)|0;if((a[jc>>0]|0)<0)aEa(c[r>>2]|0);qc=c[q>>2]|0;ke(r,U,301780);oc=a[sc>>0]|0;nc=oc<<24>>24<0;XEa(qc+(lc*12|0)|0,0,nc?c[r>>2]|0:r,nc?c[tc>>2]|0:oc&255)|0;if((a[sc>>0]|0)<0)aEa(c[r>>2]|0);lc=lc+1|0;W=c[n>>2]|0}while(lc>>>0<(((c[vc>>2]|0)-W|0)/12|0)>>>0)}W=c[I>>2]|0;vc=c[M>>2]|0;Nna(r,n);Paa(W,6,vc,58,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);vc=c[I>>2]|0;W=c[M>>2]|0;Nna(r,q);Paa(vc,6,W,59,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+32+3>>0]|0)<0)aEa(c[q+24>>2]|0);if((a[q+20+3>>0]|0)<0)aEa(c[q+12>>2]|0);W=c[q>>2]|0;if(W|0){vc=q+4|0;lc=c[vc>>2]|0;if((lc|0)==(W|0))zc=W;else{sc=lc;while(1){lc=sc+-12|0;c[vc>>2]=lc;if((a[sc+-4+3>>0]|0)<0){aEa(c[lc>>2]|0);Ac=c[vc>>2]|0}else Ac=lc;if((Ac|0)==(W|0))break;else sc=Ac}zc=c[q>>2]|0}aEa(zc)}if((a[n+32+3>>0]|0)<0)aEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)aEa(c[n+12>>2]|0);sc=c[n>>2]|0;if(sc|0){W=n+4|0;vc=c[W>>2]|0;if((vc|0)==(sc|0))Bc=sc;else{lc=vc;while(1){vc=lc+-12|0;c[W>>2]=vc;if((a[lc+-4+3>>0]|0)<0){aEa(c[vc>>2]|0);Cc=c[W>>2]|0}else Cc=vc;if((Cc|0)==(sc|0))break;else lc=Cc}Bc=c[n>>2]|0}aEa(Bc)}}}while(0);b:do if(!(a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+21>>0]|0)){do if((a[b+1>>0]|0)==0?Lca(c[b+44>>2]|0)|0:0){rg(C,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,57,1);Bc=Dqa(277944)|0;Cc=a[C+8+3>>0]|0;if((Bc|0)==((Cc<<24>>24<0?c[C+4>>2]|0:Cc&255)|0)?(fFa(C,0,-1,277944,Bc)|0)==0:0){Ec=1;V=293;break}Bc=Dg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,1,-1)|0;if(((Dg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+Bc|0)>>>0>1){Ec=1;V=293}else{Fc=0;V=296}}else{Ec=0;V=293}while(0);do if((V|0)==293){gba(D,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,1);Bc=a[D+8+3>>0]|0;Cc=Bc<<24>>24<0;zc=((Cc?c[D+4>>2]|0:Bc&255)|0)!=0;if(Cc){aEa(c[D>>2]|0);if(Ec){Fc=zc;V=296;break}}else if(Ec){Fc=zc;V=296;break}if(!zc)break b}while(0);if((V|0)==296){if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(!Fc)break}zc=a[e+8+3>>0]|0;if((zc<<24>>24<0?c[e+4>>2]|0:zc&255)|0)VEa(e,45);gba(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,1);zc=n+8+3|0;Cc=a[zc>>0]|0;Bc=Cc<<24>>24<0;TEa(e,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:Cc&255)|0;if((a[zc>>0]|0)<0)aEa(c[n>>2]|0);zc=a[i+8+3>>0]|0;if((zc<<24>>24<0?c[i+4>>2]|0:zc&255)|0)VEa(i,45);gba(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,11,1);zc=n+8+3|0;Cc=a[zc>>0]|0;Bc=Cc<<24>>24<0;TEa(i,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:Cc&255)|0;if((a[zc>>0]|0)<0)aEa(c[n>>2]|0);Raa(E,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801874,1);zc=a[E+8+3>>0]|0;Cc=zc<<24>>24<0;Bc=((Cc?c[E+4>>2]|0:zc&255)|0)==0;if(Cc)aEa(c[E>>2]|0);if(Bc){if((c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0)==-1)break;JEa(k,U)|0;JEa(m,U)|0;break}Bc=g+8+3|0;Cc=a[Bc>>0]|0;zc=g+4|0;if((Cc<<24>>24<0?c[zc>>2]|0:Cc&255)|0){sg(q,U,45);GEa(n,q);JEa(k,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}Raa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801874,1);Cc=n+8+3|0;Ac=a[Cc>>0]|0;O=Ac<<24>>24<0;TEa(k,O?c[n>>2]|0:n,O?c[n+4>>2]|0:Ac&255)|0;if((a[Cc>>0]|0)<0)aEa(c[n>>2]|0);Cc=a[Bc>>0]|0;if((Cc<<24>>24<0?c[zc>>2]|0:Cc&255)|0){sg(q,U,45);GEa(n,q);JEa(m,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}Raa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801881,1);Cc=n+8+3|0;zc=a[Cc>>0]|0;Bc=zc<<24>>24<0;TEa(m,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:zc&255)|0;if((a[Cc>>0]|0)<0)aEa(c[n>>2]|0)}while(0);U=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(!(a[U+21>>0]|0)){Paa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,e,1);Paa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,11,i,1);Taa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801874,k,1);Taa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801881,m,1);Raa(F,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801814,1);E=a[F+8+3>>0]|0;Fc=E<<24>>24<0;C=((Fc?c[F+4>>2]|0:E&255)|0)==0;if(Fc)aEa(c[F>>2]|0);if(!C){Raa(G,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801895,1);C=G+8+3|0;F=a[C>>0]|0;if(!((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)){Fc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;Raa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801814,1);E=Fc+108|0;V=a[Fc+116+3>>0]|0;Ec=V<<24>>24<0;D=Ec?c[Fc+112>>2]|0:V&255;V=n+8+3|0;Fc=a[V>>0]|0;Cc=Fc<<24>>24<0;if((D|0)==((Cc?c[n+4>>2]|0:Fc&255)|0)){if(!D){Gc=Fc;Hc=0}else{zc=Ssa(Ec?c[E>>2]|0:E,Cc?c[n>>2]|0:n,D)|0;Gc=a[V>>0]|0;Hc=zc}Ic=(Hc|0)!=0;Jc=Gc}else{Ic=1;Jc=Fc}if(Jc<<24>>24<0)aEa(c[n>>2]|0);Kc=a[C>>0]|0;Lc=Ic}else{Kc=F;Lc=0}if(Kc<<24>>24<0)aEa(c[G>>2]|0);if(Lc){Lc=c[I>>2]|0;G=c[K>>2]|0;Kc=c[M>>2]|0;Raa(n,Lc,G,Kc,801814,1);Taa(Lc,G,Kc,801895,n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Kc=c[I>>2]|0;G=c[K>>2]|0;Lc=c[M>>2]|0;Raa(n,Kc,G,Lc,801911,1);Taa(Kc,G,Lc,801923,n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Lc=c[I>>2]|0;G=c[K>>2]|0;Kc=c[M>>2]|0;Raa(n,Lc,G,Kc,801829,1);Taa(Lc,G,Kc,801944,n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}Xaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801814);Xaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801911);Xaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801829)}Taa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801814,(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+108|0,0);Mc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0}else Mc=U;U=c[Mc+24>>2]|0;if((U|0)==(Mc+28|0))Nc=Mc;else{Mc=H+8+3|0;Kc=H+4|0;G=U;while(1){U=G+16|0;Lc=U+11|0;if((a[Lc>>0]|0)<0)Oc=c[U>>2]|0;else Oc=U;Raa(H,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,Oc,1);F=a[Mc>>0]|0;Ic=F<<24>>24<0;C=((Ic?c[Kc>>2]|0:F&255)|0)==0;if(Ic)aEa(c[H>>2]|0);if(C){if((a[Lc>>0]|0)<0)Pc=c[U>>2]|0;else Pc=U;Taa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,Pc,G+28|0,0)}U=c[G+4>>2]|0;if(!U){Lc=G+8|0;C=c[Lc>>2]|0;if((c[C>>2]|0)==(G|0))Qc=C;else{C=Lc;do{Lc=c[C>>2]|0;C=Lc+8|0;Ic=c[C>>2]|0}while((c[Ic>>2]|0)!=(Lc|0));Qc=Ic}}else{C=U;while(1){Ic=c[C>>2]|0;if(!Ic)break;else C=Ic}Qc=C}U=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((Qc|0)==(U+28|0)){Nc=U;break}else G=Qc}}if((a[Nc+21>>0]|0)==0?c[(c[Nc+148>>2]|0)+20>>2]|0:0){Nc=c[I>>2]|0;Qc=c[K>>2]|0;G=c[M>>2]|0;gba(n,Nc,Qc,G,fba(Qc,0)|0,1);Qc=Lba(c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,0,0,57,1)|0;G=n+8+3|0;Nc=a[G>>0]|0;Pc=Nc<<24>>24<0;H=Pc?c[n+4>>2]|0:Nc&255;Kc=a[Qc+8+3>>0]|0;Mc=Kc<<24>>24<0;if((H|0)==((Mc?c[Qc+4>>2]|0:Kc&255)|0)){if(!H){Rc=Nc;Sc=0}else{Kc=Ssa(Pc?c[n>>2]|0:n,Mc?c[Qc>>2]|0:Qc,H)|0;Rc=a[G>>0]|0;Sc=Kc}Tc=(Sc|0)!=0;Uc=Rc}else{Tc=1;Uc=Nc}if(Uc<<24>>24<0)aEa(c[n>>2]|0);if(Tc){Raa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,830260,1);Tc=n+8+3|0;Uc=a[Tc>>0]|0;if((Uc<<24>>24<0?c[n+4>>2]|0:Uc&255)|0)YEa(n,0,284016)|0;Uc=c[I>>2]|0;I=c[K>>2]|0;Nc=c[M>>2]|0;$e(r,Lba(c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,0,0,57,1)|0,n);GEa(q,r);Taa(Uc,I,Nc,830260,q,1);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[Tc>>0]|0)<0)aEa(c[n>>2]|0)}}n=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;do if(!(a[n+41>>0]|0)){if(Dg(c[n+148>>2]|0,6,-1)|0?(c[K>>2]|0)!=6:0)break;kga(b);a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+41>>0]=1}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function kga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;d=l;l=l+272|0;e=d+256|0;f=d+244|0;g=d+232|0;h=d+192|0;i=d+168|0;j=d+180|0;k=d+156|0;m=d+144|0;n=d+132|0;o=d+120|0;p=d+108|0;q=d+96|0;r=d+84|0;s=d+72|0;t=d+60|0;u=d+48|0;v=d+36|0;w=d+24|0;x=d+12|0;y=d;z=b+16|0;A=c[z>>2]|0;if((c[b+20>>2]|0)-A>>2>>>0>1){B=c[b+80>>2]|0;C=c[b+88>>2]|0}else{B=0;C=0}D=b+28|0;E=c[(c[A+(c[D>>2]<<2)>>2]|0)+16>>2]|0;A=(E|0)==-1;F=A?B:6;G=A?C:E;E=b+37|0;if(a[E>>0]|0){l=d;return}A=b+44|0;if(Nca(c[A>>2]|0)|0){H=e+11|0;I=g+8+3|0;J=g+4|0;K=h+8+3|0;L=r+8+3|0;M=r+4|0;N=h+8+3|0;O=j+8+3|0;P=u+8+3|0;Q=u+4|0;R=h+8+3|0;S=j+8+3|0;T=b+40|0;U=v+11|0;V=j+8+3|0;W=k+8+3|0;X=m+8+3|0;Y=h+11|0;Z=j+11|0;_=k+11|0;$=w+8+3|0;aa=h+8+3|0;ba=f+8+3|0;ca=s+11|0;da=j+8+3|0;ea=k+8+3|0;fa=m+8+3|0;ga=h+11|0;ha=j+11|0;ia=k+11|0;ja=t+8+3|0;ka=h+8+3|0;la=i+8+3|0;ma=i+4|0;na=j+8+3|0;oa=j+4|0;pa=k+8+3|0;qa=m+8+3|0;ra=h+8+3|0;sa=h+4|0;ta=k+8+3|0;ua=k+8+3|0;va=n+11|0;wa=j+8+3|0;xa=k+8+3|0;ya=h+11|0;za=j+11|0;Aa=k+11|0;Ba=o+8+3|0;Ca=h+8+3|0;Da=p+11|0;Ea=j+8+3|0;Fa=k+8+3|0;Ga=h+11|0;Ha=j+11|0;Ia=k+11|0;Ja=q+8+3|0;Ka=h+8+3|0;La=0;do{kca(e,La);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,(a[H>>0]|0)<0?c[e>>2]|0:e)|0;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;ke(h,f,277960);Lg(g,Ma,0,0,h,1,0);Ma=a[I>>0]|0;Na=Ma<<24>>24<0;Oa=((Na?c[J>>2]|0:Ma&255)|0)==0;if(Na)aEa(c[g>>2]|0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);if(!Oa){Oa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;if(((c[Oa+76>>2]|0)-(c[Oa+72>>2]|0)|0)==12){Raa(i,c[T>>2]|0,F,G,801814,1);Oa=a[la>>0]|0;Na=Oa<<24>>24<0;Ma=((Na?c[ma>>2]|0:Oa&255)|0)==0;if(Na)aEa(c[i>>2]|0);if(Ma){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;gba(j,c[T>>2]|0,0,0,49,1);Ma=a[na>>0]|0;Na=Ma<<24>>24<0;Oa=Na?c[j>>2]|0:j;Pa=Na?c[oa>>2]|0:Ma&255;Ma=Dqa(277672)|0;do if(Ma){Na=Oa+(Pa<<2)|0;Qa=Ma<<2>>2;a:do if(Qa){Ra=Na;Sa=Pa<<2>>2;if((Sa|0)>=(Qa|0)){Ta=Oa;Ua=Sa;do{Sa=Ua-Qa+1|0;if(!Sa)break a;Va=Gsa(Ta,58,Sa)|0;if(!Va)break a;if(!(Ssa(Va,277672,Qa)|0)){Wa=Va;Xa=22;break a}Ta=Va+4|0;Ua=Ra-Ta>>2}while((Ua|0)>=(Qa|0))}}else{Wa=Oa;Xa=22}while(0);if((Xa|0)==22?(Xa=0,!((Wa|0)==(Na|0)|(Wa-Oa|0)==-4)):0){Xa=26;break}Pka(k,j);JEa(h,k)|0;if((a[ua>>0]|0)<0)aEa(c[k>>2]|0)}else Xa=26;while(0);if((Xa|0)==26?(Xa=0,Oa=eFa(j,47,-1)|0,(Oa|0)!=-1):0){HEa(m,j,0,Oa,j);GEa(k,m);JEa(h,k)|0;if((a[pa>>0]|0)<0)aEa(c[k>>2]|0);if((a[qa>>0]|0)<0)aEa(c[m>>2]|0)}Oa=a[ra>>0]|0;Pa=(Oa<<24>>24<0?c[sa>>2]|0:Oa&255)+1|0;GEa(k,c[(c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0)+72>>2]|0);if(!(Dca(c[A>>2]|0)|0))$Ea(k,0,Pa)|0;Taa(c[T>>2]|0,F,G,801814,k,0);if((a[ta>>0]|0)<0)aEa(c[k>>2]|0);if((a[na>>0]|0)<0)aEa(c[j>>2]|0);if((a[ra>>0]|0)<0)aEa(c[h>>2]|0)}Pa=c[T>>2]|0;mg(h,801965,e);ng(n,h,801973);Oa=(a[va>>0]|0)<0?c[n>>2]|0:n;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;ke(k,f,277960);Lg(j,Ma,0,0,k,1,0);Taa(Pa,F,G,Oa,j,0);if((a[wa>>0]|0)<0)aEa(c[j>>2]|0);if((a[xa>>0]|0)<0)aEa(c[k>>2]|0);if((a[va>>0]|0)<0)aEa(c[n>>2]|0);if((a[ya>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);Oa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;mg(k,801965,e);ng(j,k,801973);JEa(loa(Oa,gma(o,(a[za>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[za>>0]|0)<0)aEa(c[j>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[h>>2]|0)}Oa=c[T>>2]|0;mg(h,801984,e);ng(p,h,801973);Pa=(a[Da>>0]|0)<0?c[p>>2]|0:p;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;ke(k,f,277960);Lg(j,Ma,0,0,k,1,0);Taa(Oa,F,G,Pa,j,0);if((a[Ea>>0]|0)<0)aEa(c[j>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[Da>>0]|0)<0)aEa(c[p>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);Pa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;mg(k,801984,e);ng(j,k,801973);JEa(loa(Pa,gma(q,(a[Ha>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[Ha>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ia>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[h>>2]|0)}Pa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;nf(j,278004,f);ke(h,j,277960);Lg(r,Pa,0,0,h,1,0);Pa=a[L>>0]|0;Oa=Pa<<24>>24<0;Ma=((Oa?c[M>>2]|0:Pa&255)|0)==0;if(Oa)aEa(c[r>>2]|0);if((a[N>>0]|0)<0)aEa(c[h>>2]|0);if((a[O>>0]|0)<0)aEa(c[j>>2]|0);if(Ma){Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;nf(j,278004,f);ke(h,j,277960);Lg(u,Ma,B,C,h,1,0);Ma=a[P>>0]|0;Oa=Ma<<24>>24<0;Pa=((Oa?c[Q>>2]|0:Ma&255)|0)==0;if(Oa)aEa(c[u>>2]|0);if((a[R>>0]|0)<0)aEa(c[h>>2]|0);if((a[S>>0]|0)<0)aEa(c[j>>2]|0);if(!Pa){Pa=c[T>>2]|0;mg(h,801984,e);ng(v,h,801973);Oa=(a[U>>0]|0)<0?c[v>>2]|0:v;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;nf(m,278004,f);ke(k,m,277960);Lg(j,Ma,B,C,k,1,0);Taa(Pa,F,G,Oa,j,0);if((a[V>>0]|0)<0)aEa(c[j>>2]|0);if((a[W>>0]|0)<0)aEa(c[k>>2]|0);if((a[X>>0]|0)<0)aEa(c[m>>2]|0);if((a[U>>0]|0)<0)aEa(c[v>>2]|0);if((a[Y>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);Oa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;mg(k,801984,e);ng(j,k,801973);JEa(loa(Oa,gma(w,(a[Z>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[Z>>0]|0)<0)aEa(c[j>>2]|0);if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[$>>0]|0)<0)aEa(c[w>>2]|0);if((a[aa>>0]|0)<0)aEa(c[h>>2]|0)}}else{Oa=c[T>>2]|0;mg(h,801984,e);ng(s,h,801973);Pa=(a[ca>>0]|0)<0?c[s>>2]|0:s;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;nf(m,278004,f);ke(k,m,277960);Lg(j,Ma,0,0,k,1,0);Taa(Oa,F,G,Pa,j,0);if((a[da>>0]|0)<0)aEa(c[j>>2]|0);if((a[ea>>0]|0)<0)aEa(c[k>>2]|0);if((a[fa>>0]|0)<0)aEa(c[m>>2]|0);if((a[ca>>0]|0)<0)aEa(c[s>>2]|0);if((a[ga>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);Pa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;mg(k,801984,e);ng(j,k,801973);JEa(loa(Pa,gma(t,(a[ha>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[ha>>0]|0)<0)aEa(c[j>>2]|0);if((a[ia>>0]|0)<0)aEa(c[k>>2]|0);if((a[ja>>0]|0)<0)aEa(c[t>>2]|0);if((a[ka>>0]|0)<0)aEa(c[h>>2]|0)}if((a[ba>>0]|0)<0)aEa(c[f>>2]|0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);La=La+1|0}while(La>>>0<6)}if(a[E>>0]|0){l=d;return}if(!(qda(c[A>>2]|0)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;E=b+40|0;gba(f,c[E>>2]|0,0,0,49,1);b=f+8+3|0;La=a[b>>0]|0;H=La<<24>>24<0;ba=H?c[f>>2]|0:f;ka=H?c[f+4>>2]|0:La&255;La=Dqa(277672)|0;do if(La){H=ba+(ka<<2)|0;t=La<<2>>2;b:do if(t){ja=H;ia=ka<<2>>2;if((ia|0)>=(t|0)){ha=ba;T=ia;do{ia=T-t+1|0;if(!ia)break b;ga=Gsa(ha,58,ia)|0;if(!ga)break b;if(!(Ssa(ga,277672,t)|0)){Ya=ga;Xa=141;break b}ha=ga+4|0;T=ja-ha>>2}while((T|0)>=(t|0))}}else{Ya=ba;Xa=141}while(0);if((Xa|0)==141?!((Ya|0)==(H|0)|(Ya-ba|0)==-4):0){Xa=145;break}Pka(h,f);JEa(e,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Xa=145;while(0);if((Xa|0)==145?(ba=eFa(f,47,-1)|0,(ba|0)!=-1):0){HEa(j,f,0,ba,f);GEa(h,j);JEa(e,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}ba=e+8+3|0;Ya=a[ba>>0]|0;ka=(Ya<<24>>24<0?c[e+4>>2]|0:Ya&255)+1|0;Ya=c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0;if((c[Ya+72>>2]|0)==(c[Ya+68>>2]|0))Za=Ya;else{La=h+8+3|0;t=Ya;Ya=0;while(1){GEa(h,(c[t+68>>2]|0)+(Ya*12|0)|0);if(!(Dca(c[A>>2]|0)|0))$Ea(h,0,ka)|0;Taa(c[E>>2]|0,F,G,801997,h,0);if((a[La>>0]|0)<0)aEa(c[h>>2]|0);Ya=Ya+1|0;T=c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0;if(Ya>>>0>=(((c[T+72>>2]|0)-(c[T+68>>2]|0)|0)/12|0)>>>0){Za=T;break}else t=T}}t=c[Za+148>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Za=Dqa(278056)|0;if(Za>>>0>1073741807)hEa(h);do if(Za>>>0<2){a[h+8+3>>0]=Za;if(!Za)_a=h;else{$a=h;Xa=160}}else{Ya=Za+4&-4;if(Ya>>>0>1073741823){La=Gb(8)|0;fEa(La,830969);c[La>>2]=317964;Dc(La|0,7560,942)}else{La=_Da(Ya<<2)|0;c[h>>2]=La;c[h+8>>2]=Ya|-2147483648;c[h+4>>2]=Za;$a=La;Xa=160;break}}while(0);if((Xa|0)==160){yra($a,278056,Za)|0;_a=$a}c[_a+(Za<<2)>>2]=0;Lg(x,t,0,0,h,1,0);t=a[x+8+3>>0]|0;Za=t<<24>>24<0;_a=((Za?c[x+4>>2]|0:t&255)|0)==0;if(Za)aEa(c[x>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!_a){Hna(h);Zd(j,284016);Vna(h,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);_a=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=Dqa(278056)|0;if(D>>>0>1073741807)hEa(k);do if(D>>>0<2){a[k+8+3>>0]=D;if(!D)ab=k;else{bb=k;Xa=180}}else{z=D+4&-4;if(z>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(z<<2)|0;c[k>>2]=x;c[k+8>>2]=z|-2147483648;c[k+4>>2]=D;bb=x;Xa=180;break}}while(0);if((Xa|0)==180){yra(bb,278056,D)|0;ab=bb}c[ab+(D<<2)>>2]=0;Lg(j,_a,0,0,k,1,0);Kna(h,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=h+4|0;_a=c[h>>2]|0;if((c[k>>2]|0)!=(_a|0)){D=j+8+3|0;ab=_a;_a=0;do{GEa(j,ab+(_a*12|0)|0);if(!(Dca(c[A>>2]|0)|0))$Ea(j,0,ka)|0;Taa(c[E>>2]|0,F,G,801997,j,0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);_a=_a+1|0;ab=c[h>>2]|0}while(_a>>>0<(((c[k>>2]|0)-ab|0)/12|0)>>>0)}if((a[h+32+3>>0]|0)<0)aEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)aEa(c[h+12>>2]|0);ab=c[h>>2]|0;if(ab|0){_a=c[k>>2]|0;if((_a|0)==(ab|0))cb=ab;else{j=_a;while(1){_a=j+-12|0;c[k>>2]=_a;if((a[j+-4+3>>0]|0)<0){aEa(c[_a>>2]|0);db=c[k>>2]|0}else db=_a;if((db|0)==(ab|0))break;else j=db}cb=c[h>>2]|0}aEa(cb)}}Zd(h,284032);cb=c[(c[c[(c[E>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(cb+(G*56|0)|0,gma(y,801997)|0,0,3)|0,h)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[b>>0]|0)<0)aEa(c[f>>2]|0);if((a[ba>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function lga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0.0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;d=l;l=l+496|0;e=d+484|0;f=d+472|0;g=d+320|0;i=d+460|0;j=d+448|0;k=d+436|0;m=d+424|0;n=d+412|0;o=d+400|0;p=d+388|0;q=d+376|0;r=d+120|0;s=d+304|0;t=d+292|0;u=d+280|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d+220|0;B=d+208|0;C=d+196|0;D=d;E=d+184|0;F=d+172|0;G=d+160|0;H=d+108|0;I=d+96|0;J=d+84|0;K=d+72|0;L=d+60|0;M=d+48|0;N=d+36|0;O=d+24|0;P=d+12|0;Q=_Da(680)|0;og(Q);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Dqa(278184)|0;if(R>>>0>1073741807)hEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)S=e;else{T=e;U=8}}else{V=R+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(V<<2)|0;c[e>>2]=W;c[e+8>>2]=V|-2147483648;c[e+4>>2]=R;T=W;U=8;break}}while(0);if((U|0)==8){yra(T,278184,R)|0;S=T}c[S+(R<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R=Dqa(277756)|0;if(R>>>0>1073741807)hEa(g);do if(R>>>0<2){a[g+8+3>>0]=R;if(!R)X=g;else{Y=g;U=16}}else{S=R+4&-4;if(S>>>0>1073741823){T=Gb(8)|0;fEa(T,830969);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=_Da(S<<2)|0;c[g>>2]=T;c[g+8>>2]=S|-2147483648;c[g+4>>2]=R;Y=T;U=16;break}}while(0);if((U|0)==16){yra(Y,277756,R)|0;X=Y}c[X+(R<<2)>>2]=0;pg(f,Q,e,g);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=Dqa(278256)|0;if(f>>>0>1073741807)hEa(e);do if(f>>>0<2){a[e+8+3>>0]=f;if(!f)Z=e;else{_=e;U=30}}else{R=f+4&-4;if(R>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(R<<2)|0;c[e>>2]=X;c[e+8>>2]=R|-2147483648;c[e+4>>2]=f;_=X;U=30;break}}while(0);if((U|0)==30){yra(_,278256,f)|0;Z=_}c[Z+(f<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=Dqa(278336)|0;if(f>>>0>1073741807)hEa(g);do if(f>>>0<2){a[g+8+3>>0]=f;if(!f)$=g;else{aa=g;U=38}}else{Z=f+4&-4;if(Z>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(Z<<2)|0;c[g>>2]=_;c[g+8>>2]=Z|-2147483648;c[g+4>>2]=f;aa=_;U=38;break}}while(0);if((U|0)==38){yra(aa,278336,f)|0;$=aa}c[$+(f<<2)>>2]=0;pg(i,Q,e,g);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=Dqa(277700)|0;if(i>>>0>1073741807)hEa(e);do if(i>>>0<2){a[e+8+3>>0]=i;if(!i)ba=e;else{ca=e;U=52}}else{f=i+4&-4;if(f>>>0>1073741823){$=Gb(8)|0;fEa($,830969);c[$>>2]=317964;Dc($|0,7560,942)}else{$=_Da(f<<2)|0;c[e>>2]=$;c[e+8>>2]=f|-2147483648;c[e+4>>2]=i;ca=$;U=52;break}}while(0);if((U|0)==52){yra(ca,277700,i)|0;ba=ca}c[ba+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Dqa(277756)|0;if(i>>>0>1073741807)hEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)da=g;else{ea=g;U=60}}else{ba=i+4&-4;if(ba>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(ba<<2)|0;c[g>>2]=ca;c[g+8>>2]=ba|-2147483648;c[g+4>>2]=i;ea=ca;U=60;break}}while(0);if((U|0)==60){yra(ea,277756,i)|0;da=ea}c[da+(i<<2)>>2]=0;pg(j,Q,e,g);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Dqa(278352)|0;if(j>>>0>1073741807)hEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)fa=e;else{ga=e;U=74}}else{i=j+4&-4;if(i>>>0>1073741823){da=Gb(8)|0;fEa(da,830969);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=_Da(i<<2)|0;c[e>>2]=da;c[e+8>>2]=i|-2147483648;c[e+4>>2]=j;ga=da;U=74;break}}while(0);if((U|0)==74){yra(ga,278352,j)|0;fa=ga}c[fa+(j<<2)>>2]=0;j=b+44|0;fa=Lca(c[j>>2]|0)|0;ga=fa?277756:301952;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=Dqa(ga)|0;if(fa>>>0>1073741807)hEa(g);do if(fa>>>0<2){a[g+8+3>>0]=fa;if(!fa)ha=g;else{ia=g;U=82}}else{da=fa+4&-4;if(da>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=_Da(da<<2)|0;c[g>>2]=i;c[g+8>>2]=da|-2147483648;c[g+4>>2]=fa;ia=i;U=82;break}}while(0);if((U|0)==82){yra(ia,ga,fa)|0;ha=ia}c[ha+(fa<<2)>>2]=0;pg(k,Q,e,g);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Dqa(278420)|0;if(k>>>0>1073741807)hEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)ja=e;else{ka=e;U=96}}else{fa=k+4&-4;if(fa>>>0>1073741823){ha=Gb(8)|0;fEa(ha,830969);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=_Da(fa<<2)|0;c[e>>2]=ha;c[e+8>>2]=fa|-2147483648;c[e+4>>2]=k;ka=ha;U=96;break}}while(0);if((U|0)==96){yra(ka,278420,k)|0;ja=ka}c[ja+(k<<2)>>2]=0;k=cda(c[j>>2]|0)|0;ja=k?277756:301952;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Dqa(ja)|0;if(k>>>0>1073741807)hEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)la=g;else{ma=g;U=104}}else{ka=k+4&-4;if(ka>>>0>1073741823){ha=Gb(8)|0;fEa(ha,830969);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=_Da(ka<<2)|0;c[g>>2]=ha;c[g+8>>2]=ka|-2147483648;c[g+4>>2]=k;ma=ha;U=104;break}}while(0);if((U|0)==104){yra(ma,ja,k)|0;la=ma}c[la+(k<<2)>>2]=0;pg(m,Q,e,g);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+16|0;k=c[m>>2]|0;do if((c[b+20>>2]|0)-k>>2>>>0>1){na=k;U=115}else{if(!(Xca(c[j>>2]|0)|0))break;na=c[m>>2]|0;U=115}while(0);do if((U|0)==115){if(a[(c[na+(c[b+28>>2]<<2)>>2]|0)+21>>0]|0)break;if(a[b+37>>0]|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Dqa(278576)|0;if(k>>>0>1073741807)hEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)oa=e;else{pa=e;U=124}}else{la=k+4&-4;if(la>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(la<<2)|0;c[e>>2]=ma;c[e+8>>2]=la|-2147483648;c[e+4>>2]=k;pa=ma;U=124;break}}while(0);if((U|0)==124){yra(pa,278576,k)|0;oa=pa}c[oa+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ma=Dqa(277756)|0;if(ma>>>0>1073741807)hEa(g);do if(ma>>>0<2){a[g+8+3>>0]=ma;if(!ma)qa=g;else{ra=g;U=132}}else{la=ma+4&-4;if(la>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(la<<2)|0;c[g>>2]=ja;c[g+8>>2]=la|-2147483648;c[g+4>>2]=ma;ra=ja;U=132;break}}while(0);if((U|0)==132){yra(ra,277756,ma)|0;qa=ra}c[qa+(ma<<2)>>2]=0;pg(n,Q,e,g);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;n=Dqa(278664)|0;if(n>>>0>1073741807)hEa(e);do if(n>>>0<2){a[e+8+3>>0]=n;if(!n)sa=e;else{ta=e;U=147}}else{qa=n+4&-4;if(qa>>>0>1073741823){ra=Gb(8)|0;fEa(ra,830969);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=_Da(qa<<2)|0;c[e>>2]=ra;c[e+8>>2]=qa|-2147483648;c[e+4>>2]=n;ta=ra;U=147;break}}while(0);if((U|0)==147){yra(ta,278664,n)|0;sa=ta}c[sa+(n<<2)>>2]=0;n=b+40|0;Raa(g,c[n>>2]|0,0,0,802018,1);pg(o,Q,e,g);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=Dqa(278756)|0;if(o>>>0>1073741807)hEa(e);do if(o>>>0<2){a[e+8+3>>0]=o;if(!o)ua=e;else{va=e;U=161}}else{sa=o+4&-4;if(sa>>>0>1073741823){ta=Gb(8)|0;fEa(ta,830969);c[ta>>2]=317964;Dc(ta|0,7560,942)}else{ta=_Da(sa<<2)|0;c[e>>2]=ta;c[e+8>>2]=sa|-2147483648;c[e+4>>2]=o;va=ta;U=161;break}}while(0);if((U|0)==161){yra(va,278756,o)|0;ua=va}c[ua+(o<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nda(r,c[(c[n>>2]|0)+24>>2]|0);gg(g,r);o=g+11|0;bma(q,(a[o>>0]|0)<0?c[g>>2]|0:g)|0;pg(p,Q,e,q);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=Dqa(278836)|0;if(q>>>0>1073741807)hEa(e);do if(q>>>0<2){a[e+8+3>>0]=q;if(!q)wa=e;else{xa=e;U=179}}else{o=q+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(o<<2)|0;c[e>>2]=p;c[e+8>>2]=o|-2147483648;c[e+4>>2]=q;xa=p;U=179;break}}while(0);if((U|0)==179){yra(xa,278836,q)|0;wa=xa}c[wa+(q<<2)>>2]=0;Raa(g,c[n>>2]|0,0,0,802036,1);pg(s,Q,e,g);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=Dqa(278928)|0;if(s>>>0>1073741807)hEa(e);do if(s>>>0<2){a[e+8+3>>0]=s;if(!s)ya=e;else{za=e;U=193}}else{q=s+4&-4;if(q>>>0>1073741823){wa=Gb(8)|0;fEa(wa,830969);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=_Da(q<<2)|0;c[e>>2]=wa;c[e+8>>2]=q|-2147483648;c[e+4>>2]=s;za=wa;U=193;break}}while(0);if((U|0)==193){yra(za,278928,s)|0;ya=za}c[ya+(s<<2)>>2]=0;Raa(g,c[n>>2]|0,0,0,802054,1);pg(t,Q,e,g);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=Dqa(279012)|0;if(t>>>0>1073741807)hEa(e);do if(t>>>0<2){a[e+8+3>>0]=t;if(!t)Aa=e;else{Ba=e;U=207}}else{s=t+4&-4;if(s>>>0>1073741823){ya=Gb(8)|0;fEa(ya,830969);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=_Da(s<<2)|0;c[e>>2]=ya;c[e+8>>2]=s|-2147483648;c[e+4>>2]=t;Ba=ya;U=207;break}}while(0);if((U|0)==207){yra(Ba,279012,t)|0;Aa=Ba}c[Aa+(t<<2)>>2]=0;Raa(g,c[n>>2]|0,0,0,802070,1);pg(u,Q,e,g);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Dqa(279108)|0;if(u>>>0>1073741807)hEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)Ca=e;else{Da=e;U=221}}else{t=u+4&-4;if(t>>>0>1073741823){Aa=Gb(8)|0;fEa(Aa,830969);c[Aa>>2]=317964;Dc(Aa|0,7560,942)}else{Aa=_Da(t<<2)|0;c[e>>2]=Aa;c[e+8>>2]=t|-2147483648;c[e+4>>2]=u;Da=Aa;U=221;break}}while(0);if((U|0)==221){yra(Da,279108,u)|0;Ca=Da}c[Ca+(u<<2)>>2]=0;Raa(g,c[n>>2]|0,0,0,802089,1);pg(v,Q,e,g);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Sda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Dqa(279256)|0;if(v>>>0>1073741807)hEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)Ea=e;else{Fa=e;U=236}}else{u=v+4&-4;if(u>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(u<<2)|0;c[e>>2]=Ca;c[e+8>>2]=u|-2147483648;c[e+4>>2]=v;Fa=Ca;U=236;break}}while(0);if((U|0)==236){yra(Fa,279256,v)|0;Ea=Fa}c[Ea+(v<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=Dqa(277756)|0;if(v>>>0>1073741807)hEa(g);do if(v>>>0<2){a[g+8+3>>0]=v;if(!v)Ga=g;else{Ha=g;U=244}}else{Ea=v+4&-4;if(Ea>>>0>1073741823){Fa=Gb(8)|0;fEa(Fa,830969);c[Fa>>2]=317964;Dc(Fa|0,7560,942)}else{Fa=_Da(Ea<<2)|0;c[g>>2]=Fa;c[g+8>>2]=Ea|-2147483648;c[g+4>>2]=v;Ha=Fa;U=244;break}}while(0);if((U|0)==244){yra(Ha,277756,v)|0;Ga=Ha}c[Ga+(v<<2)>>2]=0;pg(w,Q,e,g);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Jca(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Dqa(279320)|0;if(w>>>0>1073741807)hEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)Ia=e;else{Ja=e;U=260}}else{v=w+4&-4;if(v>>>0>1073741823){Ga=Gb(8)|0;fEa(Ga,830969);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=_Da(v<<2)|0;c[e>>2]=Ga;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;Ja=Ga;U=260;break}}while(0);if((U|0)==260){yra(Ja,279320,w)|0;Ia=Ja}c[Ia+(w<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=Dqa(277756)|0;if(w>>>0>1073741807)hEa(g);do if(w>>>0<2){a[g+8+3>>0]=w;if(!w)Ka=g;else{La=g;U=268}}else{Ia=w+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(Ia<<2)|0;c[g>>2]=Ja;c[g+8>>2]=Ia|-2147483648;c[g+4>>2]=w;La=Ja;U=268;break}}while(0);if((U|0)==268){yra(La,277756,w)|0;Ka=La}c[Ka+(w<<2)>>2]=0;pg(x,Q,e,g);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(mda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x=Dqa(279408)|0;if(x>>>0>1073741807)hEa(e);do if(x>>>0<2){a[e+8+3>>0]=x;if(!x)Ma=e;else{Na=e;U=284}}else{w=x+4&-4;if(w>>>0>1073741823){Ka=Gb(8)|0;fEa(Ka,830969);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=_Da(w<<2)|0;c[e>>2]=Ka;c[e+8>>2]=w|-2147483648;c[e+4>>2]=x;Na=Ka;U=284;break}}while(0);if((U|0)==284){yra(Na,279408,x)|0;Ma=Na}c[Ma+(x<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=Dqa(277756)|0;if(x>>>0>1073741807)hEa(g);do if(x>>>0<2){a[g+8+3>>0]=x;if(!x)Oa=g;else{Pa=g;U=292}}else{Ma=x+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;fEa(Na,830969);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=_Da(Ma<<2)|0;c[g>>2]=Na;c[g+8>>2]=Ma|-2147483648;c[g+4>>2]=x;Pa=Na;U=292;break}}while(0);if((U|0)==292){yra(Pa,277756,x)|0;Oa=Pa}c[Oa+(x<<2)>>2]=0;pg(y,Q,e,g);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(nda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y=Dqa(279520)|0;if(y>>>0>1073741807)hEa(e);do if(y>>>0<2){a[e+8+3>>0]=y;if(!y)Qa=e;else{Ra=e;U=308}}else{x=y+4&-4;if(x>>>0>1073741823){Oa=Gb(8)|0;fEa(Oa,830969);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=_Da(x<<2)|0;c[e>>2]=Oa;c[e+8>>2]=x|-2147483648;c[e+4>>2]=y;Ra=Oa;U=308;break}}while(0);if((U|0)==308){yra(Ra,279520,y)|0;Qa=Ra}c[Qa+(y<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=Dqa(277756)|0;if(y>>>0>1073741807)hEa(g);do if(y>>>0<2){a[g+8+3>>0]=y;if(!y)Sa=g;else{Ta=g;U=316}}else{Qa=y+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;fEa(Ra,830969);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=_Da(Qa<<2)|0;c[g>>2]=Ra;c[g+8>>2]=Qa|-2147483648;c[g+4>>2]=y;Ta=Ra;U=316;break}}while(0);if((U|0)==316){yra(Ta,277756,y)|0;Sa=Ta}c[Sa+(y<<2)>>2]=0;pg(z,Q,e,g);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(qda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=Dqa(279640)|0;if(z>>>0>1073741807)hEa(e);do if(z>>>0<2){a[e+8+3>>0]=z;if(!z)Ua=e;else{Va=e;U=332}}else{y=z+4&-4;if(y>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(y<<2)|0;c[e>>2]=Sa;c[e+8>>2]=y|-2147483648;c[e+4>>2]=z;Va=Sa;U=332;break}}while(0);if((U|0)==332){yra(Va,279640,z)|0;Ua=Va}c[Ua+(z<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z=Dqa(277756)|0;if(z>>>0>1073741807)hEa(g);do if(z>>>0<2){a[g+8+3>>0]=z;if(!z)Wa=g;else{Xa=g;U=340}}else{Ua=z+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Ua<<2)|0;c[g>>2]=Va;c[g+8>>2]=Ua|-2147483648;c[g+4>>2]=z;Xa=Va;U=340;break}}while(0);if((U|0)==340){yra(Xa,277756,z)|0;Wa=Xa}c[Wa+(z<<2)>>2]=0;pg(B,Q,e,g);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Nca(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=Dqa(279708)|0;if(B>>>0>1073741807)hEa(e);do if(B>>>0<2){a[e+8+3>>0]=B;if(!B)Ya=e;else{Za=e;U=356}}else{z=B+4&-4;if(z>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(z<<2)|0;c[e>>2]=Wa;c[e+8>>2]=z|-2147483648;c[e+4>>2]=B;Za=Wa;U=356;break}}while(0);if((U|0)==356){yra(Za,279708,B)|0;Ya=Za}c[Ya+(B<<2)>>2]=0;B=c[j>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ya=Dqa(279748)|0;if(Ya>>>0>1073741807)hEa(r);do if(Ya>>>0<2){a[r+8+3>>0]=Ya;if(!Ya)_a=r;else{$a=r;U=364}}else{Za=Ya+4&-4;if(Za>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Za<<2)|0;c[r>>2]=Wa;c[r+8>>2]=Za|-2147483648;c[r+4>>2]=Ya;$a=Wa;U=364;break}}while(0);if((U|0)==364){yra($a,279748,Ya)|0;_a=$a}c[_a+(Ya<<2)>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;pca(g,B,r,D);pg(C,Q,e,g);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}C=c[j>>2]|0;B=Q+204|0;c[B>>2]=c[C+132>>2];if(Vda(C)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=Dqa(279804)|0;if(C>>>0>1073741807)hEa(e);do if(C>>>0<2){a[e+8+3>>0]=C;if(!C)ab=e;else{bb=e;U=384}}else{Ya=C+4&-4;if(Ya>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Ya<<2)|0;c[e>>2]=_a;c[e+8>>2]=Ya|-2147483648;c[e+4>>2]=C;bb=_a;U=384;break}}while(0);if((U|0)==384){yra(bb,279804,C)|0;ab=bb}c[ab+(C<<2)>>2]=0;Wda(g,c[j>>2]|0);pg(E,Q,e,g);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);E=c[B>>2]|0;Wda(e,c[j>>2]|0);$ja(F,E,e);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}GEa(G,(c[n>>2]|0)+32|0);Pka(e,G);JEa(Q+208|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);G=b+28|0;F=c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0;if((((c[F+72>>2]|0)-(c[F+68>>2]|0)|0)/12|0)>>>0>1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Dqa(279916)|0;if(F>>>0>1073741807)hEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)cb=e;else{db=e;U=408}}else{E=F+4&-4;if(E>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(E<<2)|0;c[e>>2]=B;c[e+8>>2]=E|-2147483648;c[e+4>>2]=F;db=B;U=408;break}}while(0);if((U|0)==408){yra(db,279916,F)|0;cb=db}c[cb+(F<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F=Dqa(301952)|0;if(F>>>0>1073741807)hEa(g);do if(F>>>0<2){a[g+8+3>>0]=F;if(!F)eb=g;else{fb=g;U=416}}else{cb=F+4&-4;if(cb>>>0>1073741823){db=Gb(8)|0;fEa(db,830969);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=_Da(cb<<2)|0;c[g>>2]=db;c[g+8>>2]=cb|-2147483648;c[g+4>>2]=F;fb=db;U=416;break}}while(0);if((U|0)==416){yra(fb,301952,F)|0;eb=fb}c[eb+(F<<2)>>2]=0;pg(H,Q,e,g);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}Yna(g);H=b+37|0;do if(!(a[(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+21>>0]|0)){if(a[H>>0]|0){Hna(r);F=(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+8|0;eb=mGa(c[F>>2]|0,c[F+4>>2]|0,-1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,eb,A|1912602624,10)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);eb=r+4|0;F=c[eb>>2]|0;fb=r+8|0;if((F|0)==(c[fb>>2]|0))ve(r,D);else{GEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,16,10)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);F=c[eb>>2]|0;if((F|0)==(c[fb>>2]|0))ve(r,D);else{GEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,114,10)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);F=c[eb>>2]|0;if((F|0)==(c[fb>>2]|0))ve(r,D);else{GEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);$na(g,r);if((a[r+32+3>>0]|0)<0)aEa(c[r+24>>2]|0);if((a[r+20+3>>0]|0)<0)aEa(c[r+12>>2]|0);F=c[r>>2]|0;if(F|0){fb=c[eb>>2]|0;if((fb|0)==(F|0))gb=F;else{db=fb;while(1){fb=db+-12|0;c[eb>>2]=fb;if((a[db+-4+3>>0]|0)<0){aEa(c[fb>>2]|0);hb=c[eb>>2]|0}else hb=fb;if((hb|0)==(F|0))break;else db=hb}gb=c[r>>2]|0}aEa(gb)}break}if(!(c[(c[n>>2]|0)+92>>2]|0))break;db=e+8+3|0;F=r+4|0;eb=r+8|0;ma=D+8+3|0;fb=e+8+3|0;cb=D+8+3|0;B=e+8+3|0;E=D+8+3|0;C=r+32+3|0;ab=r+24|0;bb=r+20+3|0;_a=r+12|0;Ya=e+8+3|0;$a=D+8+3|0;Wa=e+8+3|0;Za=D+8+3|0;z=0;do{Hna(r);Xa=c[n>>2]|0;do if(!(a[Xa+224+z>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,-1,10)|0;GEa(D,e);if((a[db>>0]|0)<0)aEa(c[e>>2]|0);Va=c[F>>2]|0;if((Va|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Va,D);c[F>>2]=(c[F>>2]|0)+12}if((a[ma>>0]|0)<0)aEa(c[D>>2]|0)}else if((z+1|0)==(c[Xa+92>>2]|0)){Va=(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+8|0;Ua=c[Va>>2]|0;Sa=c[Va+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,Ua,Sa,10)|0;GEa(D,e);if((a[Ya>>0]|0)<0)aEa(c[e>>2]|0);Sa=c[F>>2]|0;if((Sa|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Sa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[$a>>0]|0)<0)aEa(c[D>>2]|0);break}else{Sa=Xa+96+(z<<3)|0;Ua=c[Sa>>2]|0;Va=c[Sa+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,Ua,Va,10)|0;GEa(D,e);if((a[Wa>>0]|0)<0)aEa(c[e>>2]|0);Va=c[F>>2]|0;if((Va|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Va,D);c[F>>2]=(c[F>>2]|0)+12}if((a[Za>>0]|0)<0)aEa(c[D>>2]|0);break}while(0);Xa=a[(c[n>>2]|0)+224+z>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,Xa,10)|0;GEa(D,e);if((a[fb>>0]|0)<0)aEa(c[e>>2]|0);Xa=c[F>>2]|0;if((Xa|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Xa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[cb>>0]|0)<0)aEa(c[D>>2]|0);Xa=a[(c[n>>2]|0)+240+z>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,Xa,10)|0;GEa(D,e);if((a[B>>0]|0)<0)aEa(c[e>>2]|0);Xa=c[F>>2]|0;if((Xa|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Xa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[E>>0]|0)<0)aEa(c[D>>2]|0);$na(g,r);if((a[C>>0]|0)<0)aEa(c[ab>>2]|0);if((a[bb>>0]|0)<0)aEa(c[_a>>2]|0);Xa=c[r>>2]|0;if(Xa|0){Va=c[F>>2]|0;if((Va|0)==(Xa|0))ib=Xa;else{Ua=Va;while(1){Va=Ua+-12|0;c[F>>2]=Va;if((a[Ua+-4+3>>0]|0)<0){aEa(c[Va>>2]|0);jb=c[F>>2]|0}else jb=Va;if((jb|0)==(Xa|0))break;else Ua=jb}ib=c[r>>2]|0}aEa(ib)}z=z+1|0}while(z>>>0<(c[(c[n>>2]|0)+92>>2]|0)>>>0)}else a[H>>0]=1;while(0);if((c[g>>2]|0)!=(c[g+4>>2]|0)){Zd(e,c[75391]|0);roa(g,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,280868);roa(g,1,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;H=Dqa(280032)|0;if(H>>>0>1073741807)hEa(e);do if(H>>>0<2){a[e+8+3>>0]=H;if(!H)kb=e;else{lb=e;U=526}}else{n=H+4&-4;if(n>>>0>1073741823){ib=Gb(8)|0;fEa(ib,830969);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=_Da(n<<2)|0;c[e>>2]=ib;c[e+8>>2]=n|-2147483648;c[e+4>>2]=H;lb=ib;U=526;break}}while(0);if((U|0)==526){yra(lb,280032,H)|0;kb=lb}c[kb+(H<<2)>>2]=0;foa(r,g);pg(I,Q,e,r);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Gda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;I=Dqa(280116)|0;if(I>>>0>1073741807)hEa(e);do if(I>>>0<2){a[e+8+3>>0]=I;if(!I)mb=e;else{nb=e;U=542}}else{H=I+4&-4;if(H>>>0>1073741823){kb=Gb(8)|0;fEa(kb,830969);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=_Da(H<<2)|0;c[e>>2]=kb;c[e+8>>2]=H|-2147483648;c[e+4>>2]=I;nb=kb;U=542;break}}while(0);if((U|0)==542){yra(nb,280116,I)|0;mb=nb}c[mb+(I<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;I=Dqa(277756)|0;if(I>>>0>1073741807)hEa(r);do if(I>>>0<2){a[r+8+3>>0]=I;if(!I)ob=r;else{pb=r;U=550}}else{mb=I+4&-4;if(mb>>>0>1073741823){nb=Gb(8)|0;fEa(nb,830969);c[nb>>2]=317964;Dc(nb|0,7560,942)}else{nb=_Da(mb<<2)|0;c[r>>2]=nb;c[r+8>>2]=mb|-2147483648;c[r+4>>2]=I;pb=nb;U=550;break}}while(0);if((U|0)==550){yra(pb,277756,I)|0;ob=pb}c[ob+(I<<2)>>2]=0;pg(J,Q,e,r);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Eda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;J=Dqa(280208)|0;if(J>>>0>1073741807)hEa(e);do if(J>>>0<2){a[e+8+3>>0]=J;if(!J)qb=e;else{rb=e;U=566}}else{I=J+4&-4;if(I>>>0>1073741823){ob=Gb(8)|0;fEa(ob,830969);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=_Da(I<<2)|0;c[e>>2]=ob;c[e+8>>2]=I|-2147483648;c[e+4>>2]=J;rb=ob;U=566;break}}while(0);if((U|0)==566){yra(rb,280208,J)|0;qb=rb}c[qb+(J<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;J=Dqa(277756)|0;if(J>>>0>1073741807)hEa(r);do if(J>>>0<2){a[r+8+3>>0]=J;if(!J)sb=r;else{tb=r;U=574}}else{qb=J+4&-4;if(qb>>>0>1073741823){rb=Gb(8)|0;fEa(rb,830969);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=_Da(qb<<2)|0;c[r>>2]=rb;c[r+8>>2]=qb|-2147483648;c[r+4>>2]=J;tb=rb;U=574;break}}while(0);if((U|0)==574){yra(tb,277756,J)|0;sb=tb}c[sb+(J<<2)>>2]=0;pg(K,Q,e,r);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Fda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K=Dqa(280416)|0;if(K>>>0>1073741807)hEa(e);do if(K>>>0<2){a[e+8+3>>0]=K;if(!K)ub=e;else{vb=e;U=590}}else{J=K+4&-4;if(J>>>0>1073741823){sb=Gb(8)|0;fEa(sb,830969);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=_Da(J<<2)|0;c[e>>2]=sb;c[e+8>>2]=J|-2147483648;c[e+4>>2]=K;vb=sb;U=590;break}}while(0);if((U|0)==590){yra(vb,280416,K)|0;ub=vb}c[ub+(K<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Dqa(277756)|0;if(K>>>0>1073741807)hEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)wb=r;else{xb=r;U=598}}else{ub=K+4&-4;if(ub>>>0>1073741823){vb=Gb(8)|0;fEa(vb,830969);c[vb>>2]=317964;Dc(vb|0,7560,942)}else{vb=_Da(ub<<2)|0;c[r>>2]=vb;c[r+8>>2]=ub|-2147483648;c[r+4>>2]=K;xb=vb;U=598;break}}while(0);if((U|0)==598){yra(xb,277756,K)|0;wb=xb}c[wb+(K<<2)>>2]=0;pg(L,Q,e,r);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}L=b+64|0;do if(+h[L>>3]!=0.0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;b=Dqa(280608)|0;if(b>>>0>1073741807)hEa(r);do if(b>>>0<2){a[r+8+3>>0]=b;if(!b)yb=r;else{zb=r;U=614}}else{K=b+4&-4;if(K>>>0>1073741823){wb=Gb(8)|0;fEa(wb,830969);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=_Da(K<<2)|0;c[r>>2]=wb;c[r+8>>2]=K|-2147483648;c[r+4>>2]=b;zb=wb;U=614;break}}while(0);if((U|0)==614){yra(zb,280608,b)|0;yb=zb}c[yb+(b<<2)>>2]=0;Ab=+h[L>>3];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ab,3,0)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);pg(M,Q,r,D);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}else{wb=c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0;K=c[wb+48>>2]|0;if((K|0)==(c[wb+52>>2]|0))break;if(!(+h[(c[K>>2]|0)+40>>3]!=0.0))break;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Dqa(280608)|0;if(K>>>0>1073741807)hEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)Bb=r;else{Cb=r;U=633}}else{wb=K+4&-4;if(wb>>>0>1073741823){xb=Gb(8)|0;fEa(xb,830969);c[xb>>2]=317964;Dc(xb|0,7560,942)}else{xb=_Da(wb<<2)|0;c[r>>2]=xb;c[r+8>>2]=wb|-2147483648;c[r+4>>2]=K;Cb=xb;U=633;break}}while(0);if((U|0)==633){yra(Cb,280608,K)|0;Bb=Cb}c[Bb+(K<<2)>>2]=0;Ab=+h[(c[c[(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+48>>2]>>2]|0)+40>>3];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ab,3,0)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);pg(N,Q,r,D);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}while(0);switch((Kda(c[j>>2]|0)|0)<<24>>24){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Dqa(280672)|0;if(j>>>0>1073741807)hEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)Db=e;else{Eb=e;U=651}}else{D=j+4&-4;if(D>>>0>1073741823){N=Gb(8)|0;fEa(N,830969);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=_Da(D<<2)|0;c[e>>2]=N;c[e+8>>2]=D|-2147483648;c[e+4>>2]=j;Eb=N;U=651;break}}while(0);if((U|0)==651){yra(Eb,280672,j)|0;Db=Eb}c[Db+(j<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;j=Dqa(280752)|0;if(j>>>0>1073741807)hEa(r);do if(j>>>0<2){a[r+8+3>>0]=j;if(!j)Fb=r;else{Hb=r;U=659}}else{Db=j+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;fEa(Eb,830969);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=_Da(Db<<2)|0;c[r>>2]=Eb;c[r+8>>2]=Db|-2147483648;c[r+4>>2]=j;Hb=Eb;U=659;break}}while(0);if((U|0)==659){yra(Hb,280752,j)|0;Fb=Hb}c[Fb+(j<<2)>>2]=0;pg(O,Q,e,r);if((a[O+8+3>>0]|0)<0)aEa(c[O>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;O=Dqa(280672)|0;if(O>>>0>1073741807)hEa(e);do if(O>>>0<2){a[e+8+3>>0]=O;if(!O)Ib=e;else{Jb=e;U=674}}else{j=O+4&-4;if(j>>>0>1073741823){Fb=Gb(8)|0;fEa(Fb,830969);c[Fb>>2]=317964;Dc(Fb|0,7560,942)}else{Fb=_Da(j<<2)|0;c[e>>2]=Fb;c[e+8>>2]=j|-2147483648;c[e+4>>2]=O;Jb=Fb;U=674;break}}while(0);if((U|0)==674){yra(Jb,280672,O)|0;Ib=Jb}c[Ib+(O<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;O=Dqa(280776)|0;if(O>>>0>1073741807)hEa(r);do if(O>>>0<2){a[r+8+3>>0]=O;if(!O)Kb=r;else{Lb=r;U=682}}else{Ib=O+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;fEa(Jb,830969);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=_Da(Ib<<2)|0;c[r>>2]=Jb;c[r+8>>2]=Ib|-2147483648;c[r+4>>2]=O;Lb=Jb;U=682;break}}while(0);if((U|0)==682){yra(Lb,280776,O)|0;Kb=Lb}c[Kb+(O<<2)>>2]=0;pg(P,Q,e,r);if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:{}}if((a[g+44+3>>0]|0)<0)aEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Ud(g);l=d;return Q|0}aEa(c[g+12>>2]|0);Ud(g);l=d;return Q|0}function mga(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0;h=Xc[c[f>>2]&63](c[d>>2]|0,c[b>>2]|0)|0;do if(g){i=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=i;j=1;break}c[a>>2]=c[b>>2];c[b>>2]=i;if(Xc[c[f>>2]&63](c[d>>2]|0,i)|0){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;j=2}else j=1}else if(h){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;if(Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0){i=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=i;j=2}else j=1}else j=0;while(0);if(!(Xc[c[f>>2]&63](c[e>>2]|0,c[d>>2]|0)|0)){k=j;return k|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;if(!(Xc[c[f>>2]&63](c[d>>2]|0,c[b>>2]|0)|0)){k=j+1|0;return k|0}h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;if(!(Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0)){k=j+2|0;return k|0}f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;k=j+3|0;return k|0}function nga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;f=a+4|0;g=Xc[c[d>>2]&63](c[f>>2]|0,c[a>>2]|0)|0;h=Xc[c[d>>2]&63](c[e>>2]|0,c[f>>2]|0)|0;do if(g){i=c[a>>2]|0;if(h){c[a>>2]=c[e>>2];c[e>>2]=i;break}c[a>>2]=c[f>>2];c[f>>2]=i;if(Xc[c[d>>2]&63](c[e>>2]|0,i)|0){i=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=i}}else if(h?(i=c[f>>2]|0,j=c[e>>2]|0,c[f>>2]=j,c[e>>2]=i,Xc[c[d>>2]&63](j,c[a>>2]|0)|0):0){j=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=j}while(0);f=a+12|0;if((f|0)==(b|0))return;else{k=f;l=e}while(1){if(Xc[c[d>>2]&63](c[k>>2]|0,c[l>>2]|0)|0){e=c[k>>2]|0;f=e;h=k;g=l;while(1){c[h>>2]=c[g>>2];if((g|0)==(a|0))break;j=g+-4|0;if(Xc[c[d>>2]&63](f,c[j>>2]|0)|0){i=g;g=j;h=i}else break}c[g>>2]=e}h=k+4|0;if((h|0)==(b|0))break;else{f=k;k=h;l=f}}return}function oga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>2|0){case 2:{e=b+-4|0;if(!(Xc[c[d>>2]&63](c[e>>2]|0,c[a>>2]|0)|0)){f=1;return f|0}g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;f=1;return f|0}case 3:{g=a+4|0;e=b+-4|0;h=Xc[c[d>>2]&63](c[g>>2]|0,c[a>>2]|0)|0;i=Xc[c[d>>2]&63](c[e>>2]|0,c[g>>2]|0)|0;if(!h){if(!i){f=1;return f|0}h=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=h;if(!(Xc[c[d>>2]&63](c[g>>2]|0,c[a>>2]|0)|0)){f=1;return f|0}h=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=h;f=1;return f|0}h=c[a>>2]|0;if(i){c[a>>2]=c[e>>2];c[e>>2]=h;f=1;return f|0}c[a>>2]=c[g>>2];c[g>>2]=h;if(!(Xc[c[d>>2]&63](c[e>>2]|0,h)|0)){f=1;return f|0}h=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=h;f=1;return f|0}case 4:{mga(a,a+4|0,a+8|0,b+-4|0,d)|0;f=1;return f|0}case 5:{h=a+4|0;e=a+8|0;g=a+12|0;i=b+-4|0;mga(a,h,e,g,d)|0;if(!(Xc[c[d>>2]&63](c[i>>2]|0,c[g>>2]|0)|0)){f=1;return f|0}j=c[g>>2]|0;c[g>>2]=c[i>>2];c[i>>2]=j;if(!(Xc[c[d>>2]&63](c[g>>2]|0,c[e>>2]|0)|0)){f=1;return f|0}j=c[e>>2]|0;i=c[g>>2]|0;c[e>>2]=i;c[g>>2]=j;if(!(Xc[c[d>>2]&63](i,c[h>>2]|0)|0)){f=1;return f|0}i=c[h>>2]|0;j=c[e>>2]|0;c[h>>2]=j;c[e>>2]=i;if(!(Xc[c[d>>2]&63](j,c[a>>2]|0)|0)){f=1;return f|0}j=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=j;f=1;return f|0}case 1:case 0:{f=1;return f|0}default:{j=a+8|0;h=a+4|0;i=Xc[c[d>>2]&63](c[h>>2]|0,c[a>>2]|0)|0;e=Xc[c[d>>2]&63](c[j>>2]|0,c[h>>2]|0)|0;do if(i){g=c[a>>2]|0;if(e){c[a>>2]=c[j>>2];c[j>>2]=g;break}c[a>>2]=c[h>>2];c[h>>2]=g;if(Xc[c[d>>2]&63](c[j>>2]|0,g)|0){g=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=g}}else if(e?(g=c[h>>2]|0,k=c[j>>2]|0,c[h>>2]=k,c[j>>2]=g,Xc[c[d>>2]&63](k,c[a>>2]|0)|0):0){k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k}while(0);h=a+12|0;a:do if((h|0)==(b|0)){l=1;m=0}else{e=0;i=h;k=j;while(1){if(Xc[c[d>>2]&63](c[i>>2]|0,c[k>>2]|0)|0){g=c[i>>2]|0;n=g;o=i;p=k;while(1){c[o>>2]=c[p>>2];if((p|0)==(a|0))break;q=p+-4|0;if(Xc[c[d>>2]&63](n,c[q>>2]|0)|0){r=p;p=q;o=r}else break}c[p>>2]=g;o=e+1|0;if((o|0)==8){l=0;m=(i+4|0)==(b|0);break a}else s=o}else s=e;o=i+4|0;if((o|0)==(b|0)){l=1;m=0;break}else{n=i;e=s;i=o;k=n}}}while(0);f=m|l;return f|0}}return 0}function pga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=CGa(b|0,d|0,36e6,0)|0;VEa(a,e+48|0);e=wGa(b|0,d|0,36e6,0)|0;d=A;b=CGa(e|0,d|0,36e5,0)|0;VEa(a,b+48|0);b=wGa(e|0,d|0,36e5,0)|0;d=A;VEa(a,58);e=CGa(b|0,d|0,6e5,0)|0;VEa(a,e|48);e=wGa(b|0,d|0,6e5,0)|0;d=A;b=CGa(e|0,d|0,6e4,0)|0;VEa(a,b+48|0);b=wGa(e|0,d|0,6e4,0)|0;d=A;VEa(a,58);e=CGa(b|0,d|0,1e4,0)|0;VEa(a,e|48);e=wGa(b|0,d|0,1e4,0)|0;d=A;b=CGa(e|0,d|0,1e3,0)|0;VEa(a,b+48|0);b=wGa(e|0,d|0,1e3,0)|0;d=A;VEa(a,46);e=CGa(b|0,d|0,100,0)|0;VEa(a,e|48);e=wGa(b|0,d|0,100,0)|0;d=A;b=CGa(e|0,d|0,10,0)|0;VEa(a,b|48);b=wGa(e|0,d|0,10,0)|0;VEa(a,b|48);return}function qga(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.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,Ec=0,Fc=0.0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0.0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0;j=l;l=l+896|0;k=j;m=j+884|0;n=j+872|0;o=j+860|0;p=j+836|0;q=j+800|0;r=j+740|0;s=j+848|0;t=j+824|0;u=j+812|0;v=j+788|0;w=j+776|0;x=j+764|0;y=j+752|0;z=j+728|0;D=j+716|0;E=j+704|0;F=j+692|0;G=j+680|0;H=b+28|0;c[H>>2]=0;I=b+16|0;J=b+20|0;K=c[J>>2]|0;L=c[I>>2]|0;M=L;N=K;if((K|0)==(L|0)){P=K;R=L;S=M;T=M;U=M;V=M;W=M;X=M;Y=M;Z=M;_=M;$=M;aa=M;ba=M;ca=M;da=M;ea=M;fa=M;ga=M;ha=M;ia=M;ja=N;ka=M;la=M;ma=M;na=M;oa=M;pa=M;qa=M;ra=M;sa=M;ta=M;ua=M;va=M;wa=M;xa=M;ya=M;za=0}else{Aa=M;Ba=M;Ca=M;Da=M;Ea=M;Fa=M;Ga=M;Ha=M;Ia=M;Ja=M;Ka=M;La=M;Ma=M;Na=M;Oa=M;Pa=M;Qa=M;Ra=M;Sa=M;Ta=M;Ua=N;N=M;Va=M;Wa=M;Xa=M;Ya=M;Za=M;_a=M;$a=M;ab=M;bb=M;cb=M;db=M;eb=M;fb=M;gb=M;M=L;L=K;K=0;while(1){hb=c[Aa+(K<<2)>>2]|0;if((c[hb+148>>2]|0)==0?(c[hb+68>>2]|0)!=(c[hb+72>>2]|0):0){fga(b)|0;hb=c[J>>2]|0;ib=c[I>>2]|0;jb=ib;kb=c[H>>2]|0;lb=hb;mb=ib;nb=jb;ob=jb;pb=jb;qb=jb;rb=jb;sb=jb;tb=jb;ub=jb;vb=jb;wb=jb;xb=jb;yb=jb;zb=jb;Ab=jb;Bb=jb;Cb=jb;Db=jb;Eb=jb;Fb=jb;Hb=hb;Ib=jb;Jb=jb;Kb=jb;Lb=jb;Mb=jb;Nb=jb;Ob=jb;Pb=jb;Qb=jb;Rb=jb;Sb=jb;Tb=jb;Ub=jb;Vb=jb;Wb=jb}else{kb=K;lb=L;mb=M;nb=Ba;ob=Ca;pb=Da;qb=Ea;rb=Fa;sb=Ga;tb=Ha;ub=Ia;vb=Ja;wb=Ka;xb=La;yb=Ma;zb=Na;Ab=Oa;Bb=Pa;Cb=Qa;Db=Ra;Eb=Sa;Fb=Ta;Hb=Ua;Ib=N;Jb=Va;Kb=Wa;Lb=Xa;Mb=Ya;Nb=Za;Ob=_a;Pb=$a;Qb=ab;Rb=bb;Sb=cb;Tb=db;Ub=eb;Vb=fb;Wb=gb}K=kb+1|0;c[H>>2]=K;jb=lb-mb>>2;if(K>>>0>=jb>>>0){P=lb;R=mb;S=nb;T=ob;U=pb;V=qb;W=rb;X=sb;Y=tb;Z=ub;_=vb;$=wb;aa=xb;ba=yb;ca=zb;da=Ab;ea=Bb;fa=Cb;ga=Db;ha=Eb;ia=Fb;ja=Hb;ka=Ib;la=Jb;ma=Kb;na=Lb;oa=Mb;pa=Nb;qa=Ob;ra=Pb;sa=Qb;ta=Rb;ua=Sb;va=Tb;wa=Ub;xa=Vb;ya=Wb;za=jb;break}else{Aa=mb;Ba=nb;Ca=ob;Da=pb;Ea=qb;Fa=rb;Ga=sb;Ha=tb;Ia=ub;Ja=vb;Ka=wb;La=xb;Ma=yb;Na=zb;Oa=Ab;Pa=Bb;Qa=Cb;Ra=Db;Sa=Eb;Ta=Fb;Ua=Hb;N=Ib;Va=Jb;Wa=Kb;Xa=Lb;Ya=Mb;Za=Nb;_a=Ob;$a=Pb;ab=Qb;bb=Rb;cb=Sb;db=Tb;eb=Ub;fb=Vb;gb=Wb;M=mb;L=lb}}}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){c[b+52>>2]=za;c[H>>2]=0;a:do if((P|0)!=(R|0)){d=p+8|0;lb=d+3|0;L=k+8+3|0;mb=o+8+3|0;M=q+8+3|0;Wb=n+8+3|0;gb=n+4|0;Vb=p+4|0;fb=U;Ub=0;eb=T;Tb=S;db=0;while(1){Sb=c[fb+(Ub<<2)>>2]|0;if(!(c[Sb+148>>2]|0)){Xb=Tb;Yb=Ub;Zb=db}else{c[Sb+60>>2]=0;Sb=c[(c[eb+(Ub<<2)>>2]|0)+148>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cb=Dqa(280800)|0;if(cb>>>0>1073741807){_b=208;break}if(cb>>>0<2){a[lb>>0]=cb;if(!cb)$b=p;else{ac=p;_b=214}}else{Rb=cb+4&-4;if(Rb>>>0>1073741823){_b=211;break}bb=_Da(Rb<<2)|0;c[p>>2]=bb;c[d>>2]=Rb|-2147483648;c[Vb>>2]=cb;ac=bb;_b=214}if((_b|0)==214){_b=0;yra(ac,280800,cb)|0;$b=ac}c[$b+(cb<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Mma(k,0,0,10)|0;GEa(q,k);if((a[L>>0]|0)<0)aEa(c[k>>2]|0);pg(o,Sb,p,q);GEa(n,o);if((a[mb>>0]|0)<0)aEa(c[o>>2]|0);if((a[M>>0]|0)<0)aEa(c[q>>2]|0);if((a[lb>>0]|0)<0)aEa(c[p>>2]|0);Sb=a[Wb>>0]|0;cb=Sb<<24>>24<0;bb=db|((cb?c[gb>>2]|0:Sb&255)|0)!=0;if(cb)aEa(c[n>>2]|0);Xb=c[I>>2]|0;Yb=c[H>>2]|0;Zb=bb}c[(c[Xb+(Yb<<2)>>2]|0)+152>>2]=0;bb=(c[H>>2]|0)+1|0;c[H>>2]=bb;cb=c[I>>2]|0;Sb=cb;if(bb>>>0<(c[J>>2]|0)-cb>>2>>>0){fb=Sb;Ub=bb;eb=Sb;Tb=Sb;db=Zb}else{bc=Zb;break a}}if((_b|0)==208)hEa(p);else if((_b|0)==211){db=Gb(8)|0;fEa(db,830969);c[db>>2]=317964;Dc(db|0,7560,942)}}else bc=0;while(0);c[H>>2]=0;b6(c[b+40>>2]|0);Zb=c[J>>2]|0;Yb=c[I>>2]|0;if((Zb|0)!=(Yb|0)){Xb=Yb;Yb=Zb;Zb=0;while(1){$b=c[(c[Xb+(Zb<<2)>>2]|0)+148>>2]|0;if(!$b){cc=Yb;dc=Xb}else{Gg($b);cc=c[J>>2]|0;dc=c[I>>2]|0}Zb=Zb+1|0;if(Zb>>>0>=cc-dc>>2>>>0)break;else{Xb=dc;Yb=cc}}}cc=b+96|0;c[cc>>2]=-1;c[cc+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=bc?-1:1;l=j;return ec|0}bc=b+40|0;cc=c[bc>>2]|0;Yb=(c[cc+24>>2]|0)+120|0;dc=c[Yb>>2]|0;Xb=c[Yb+4>>2]|0;if(Xb>>>0>>0|(Xb|0)==(f|0)&dc>>>0>>0){ec=2;l=j;return ec|0}Yb=b+72|0;fc=+h[Yb>>3];do if(!(fc!=0.0)){og(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Zb=Dqa(277700)|0;if(Zb>>>0>1073741807)hEa(n);do if(Zb>>>0<2){a[n+8+3>>0]=Zb;if(!Zb)gc=n;else{hc=n;_b=17}}else{$b=Zb+4&-4;if($b>>>0>1073741823){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=_Da($b<<2)|0;c[n>>2]=ac;c[n+8>>2]=$b|-2147483648;c[n+4>>2]=Zb;hc=ac;_b=17;break}}while(0);if((_b|0)==17){yra(hc,277700,Zb)|0;gc=hc}c[gc+(Zb<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ac=Dqa(277756)|0;if(ac>>>0>1073741807)hEa(o);do if(ac>>>0<2){a[o+8+3>>0]=ac;if(!ac)ic=o;else{jc=o;_b=25}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da($b<<2)|0;c[o>>2]=S;c[o+8>>2]=$b|-2147483648;c[o+4>>2]=ac;jc=S;_b=25;break}}while(0);if((_b|0)==25){yra(jc,277756,ac)|0;ic=jc}c[ic+(ac<<2)>>2]=0;pg(m,k,n,o);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Dqa(277764)|0;if(Zb>>>0>1073741807)hEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)kc=p;else{lc=p;_b=39}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;fEa($b,830969);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=_Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;lc=$b;_b=39;break}}while(0);if((_b|0)==39){yra(lc,277764,Zb)|0;kc=lc}c[kc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ac=Dqa(848916)|0;if(ac>>>0>1073741807)hEa(q);do if(ac>>>0<2){a[q+8+3>>0]=ac;if(!ac)mc=q;else{nc=q;_b=47}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da($b<<2)|0;c[q>>2]=S;c[q+8>>2]=$b|-2147483648;c[q+4>>2]=ac;nc=S;_b=47;break}}while(0);if((_b|0)==47){yra(nc,848916,ac)|0;mc=nc}c[mc+(ac<<2)>>2]=0;pg(o,k,p,q);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Zb=Dqa(277824)|0;if(Zb>>>0>1073741807)hEa(q);do if(Zb>>>0<2){a[q+8+3>>0]=Zb;if(!Zb)oc=q;else{pc=q;_b=61}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;fEa($b,830969);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=_Da(S<<2)|0;c[q>>2]=$b;c[q+8>>2]=S|-2147483648;c[q+4>>2]=Zb;pc=$b;_b=61;break}}while(0);if((_b|0)==61){yra(pc,277824,Zb)|0;oc=pc}c[oc+(Zb<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ac=Dqa(848916)|0;if(ac>>>0>1073741807)hEa(r);do if(ac>>>0<2){a[r+8+3>>0]=ac;if(!ac)qc=r;else{rc=r;_b=69}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da($b<<2)|0;c[r>>2]=S;c[r+8>>2]=$b|-2147483648;c[r+4>>2]=ac;rc=S;_b=69;break}}while(0);if((_b|0)==69){yra(rc,848916,ac)|0;qc=rc}c[qc+(ac<<2)>>2]=0;pg(p,k,q,r);GEa(o,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Dqa(277864)|0;if(Zb>>>0>1073741807)hEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)sc=p;else{tc=p;_b=83}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;fEa($b,830969);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=_Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;tc=$b;_b=83;break}}while(0);if((_b|0)==83){yra(tc,277864,Zb)|0;sc=tc}c[sc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ac=Dqa(301952)|0;if(ac>>>0>1073741807)hEa(q);do if(ac>>>0<2){a[q+8+3>>0]=ac;if(!ac)uc=q;else{vc=q;_b=91}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da($b<<2)|0;c[q>>2]=S;c[q+8>>2]=$b|-2147483648;c[q+4>>2]=ac;vc=S;_b=91;break}}while(0);if((_b|0)==91){yra(vc,301952,ac)|0;uc=vc}c[uc+(ac<<2)>>2]=0;pg(s,k,p,q);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Dqa(277908)|0;if(Zb>>>0>1073741807)hEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)wc=p;else{xc=p;_b=105}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;fEa($b,830969);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=_Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;xc=$b;_b=105;break}}while(0);if((_b|0)==105){yra(xc,277908,Zb)|0;wc=xc}c[wc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;pg(t,k,p,q);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);ac=qg(k,(c[bc>>2]|0)+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;$b=Dqa(277864)|0;if($b>>>0>1073741807)hEa(p);do if($b>>>0<2){a[p+8+3>>0]=$b;if(!$b)yc=p;else{zc=p;_b=119}}else{S=$b+4&-4;if(S>>>0>1073741823){T=Gb(8)|0;fEa(T,830969);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=_Da(S<<2)|0;c[p>>2]=T;c[p+8>>2]=S|-2147483648;c[p+4>>2]=$b;zc=T;_b=119;break}}while(0);if((_b|0)==119){yra(zc,277864,$b)|0;yc=zc}c[yc+($b<<2)>>2]=0;pg(u,k,p,n);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Dqa(277908)|0;if(Zb>>>0>1073741807)hEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)Ac=p;else{Bc=p;_b=131}}else{T=Zb+4&-4;if(T>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(T<<2)|0;c[p>>2]=S;c[p+8>>2]=T|-2147483648;c[p+4>>2]=Zb;Bc=S;_b=131;break}}while(0);if((_b|0)==131){yra(Bc,277908,Zb)|0;Ac=Bc}c[Ac+(Zb<<2)>>2]=0;pg(v,k,p,o);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);do if(!ac)Cc=1;else{rg(w,k,0,0,91,1);h[Yb>>3]=+yna(w,0)/1.0e3;if((a[w+8+3>>0]|0)>=0){Cc=0;break}aEa(c[w>>2]|0);Cc=0}while(0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);jg(k);if((Cc|0)==1){ec=-1;l=j;return ec|0}else{ac=c[bc>>2]|0;Zb=(c[ac+24>>2]|0)+120|0;$b=c[I>>2]|0;S=$b;Ec=ac;Fc=+h[Yb>>3];Gc=c[Zb>>2]|0;Hc=c[Zb+4>>2]|0;Ic=c[J>>2]|0;Jc=$b;Kc=S;Lc=S;Mc=S;Nc=S;Oc=S;Pc=S;Qc=S;Rc=S;break}}else{Ec=cc;Fc=fc;Gc=dc;Hc=Xb;Ic=P;Jc=R;Kc=V;Lc=W;Mc=X;Nc=Y;Oc=Z;Pc=_;Qc=$;Rc=aa}while(0);fc=(+(e>>>0)+4294967296.0*+(f>>>0))*Fc/(+(Gc>>>0)+4294967296.0*+(Hc>>>0))*1.0e3;Hc=~~fc>>>0;Gc=+C(fc)>=1.0?(fc>0.0?~~+Q(+B(fc/4294967296.0),4294967295.0)>>>0:~~+O((fc-+(~~fc>>>0))/4294967296.0)>>>0):0;c[b+52>>2]=Ic-Jc>>2;c[H>>2]=0;do if((Ic|0)!=(Jc|0)){aa=q+8|0;$=aa+3|0;_=o+8+3|0;Z=p+8+3|0;Y=n+8+3|0;X=q+4|0;W=k+8+3|0;V=k+4|0;Xb=q+8|0;dc=Xb+3|0;cc=o+8+3|0;Yb=p+8+3|0;Cc=n+8+3|0;w=q+4|0;v=Rc;Ac=0;Bc=Qc;u=Pc;yc=Oc;zc=Mc;t=Lc;wc=Nc;xc=Kc;s=0;while(1){if(!(c[(c[v+(Ac<<2)>>2]|0)+148>>2]|0)){Sc=xc;Tc=Ac;Uc=s}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;uc=c[Bc+(Ac<<2)>>2]|0;vc=c[uc+48>>2]|0;if((c[uc+52>>2]|0)-vc>>2>>>0>=2?(uc=(c[vc+4>>2]|0)+80|0,vc=c[uc+4>>2]|0,!(Gc>>>0>>0|((Gc|0)==(vc|0)?Hc>>>0<(c[uc>>2]|0)>>>0:0))):0){uc=c[u+(Ac<<2)>>2]|0;b:do if((c[uc+52>>2]|0)-(c[uc+48>>2]|0)>>2>>>0>1){vc=yc+(Ac<<2)|0;sc=uc;tc=1;while(1){qc=(c[(c[sc+48>>2]|0)+(tc<<2)>>2]|0)+80|0;rc=c[qc+4>>2]|0;if(Gc>>>0>>0|((Gc|0)==(rc|0)?Hc>>>0<(c[qc>>2]|0)>>>0:0)){Vc=tc;break b}qc=tc+1|0;sc=c[vc>>2]|0;if(qc>>>0>=(c[sc+52>>2]|0)-(c[sc+48>>2]|0)>>2>>>0){Vc=qc;break}else tc=qc}}else Vc=1;while(0);uc=Vc+-1|0;tc=(c[(c[(c[(c[wc+(Ac<<2)>>2]|0)+48>>2]|0)+(uc<<2)>>2]|0)+88>>2]|0)+240|0;sc=c[tc>>2]|0;vc=c[tc+4>>2]|0;if((sc|0)==-1&(vc|0)==-1){Wc=Hc;Xc=Gc}else{tc=CGa(sc|0,vc|0,1e6,0)|0;vc=mGa(tc|0,A|0,Hc|0,Gc|0)|0;Wc=vc;Xc=A}pga(n,Wc,Xc);vc=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(uc<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;tc=Dqa(280800)|0;if(tc>>>0>1073741807){_b=176;break}if(tc>>>0<2){a[dc>>0]=tc;if(!tc)Yc=q;else{Zc=q;_b=182}}else{sc=tc+4&-4;if(sc>>>0>1073741823){_b=179;break}qc=_Da(sc<<2)|0;c[q>>2]=qc;c[Xb>>2]=sc|-2147483648;c[w>>2]=tc;Zc=qc;_b=182}if((_b|0)==182){_b=0;yra(Zc,280800,tc)|0;Yc=Zc}c[Yc+(tc<<2)>>2]=0;pg(p,vc,q,n);GEa(o,p);JEa(k,o)|0;if((a[cc>>0]|0)<0)aEa(c[o>>2]|0);if((a[Yb>>0]|0)<0)aEa(c[p>>2]|0);if((a[dc>>0]|0)<0)aEa(c[q>>2]|0);vc=a[W>>0]|0;if(!((vc<<24>>24<0?c[V>>2]|0:vc&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=uc;if((a[Cc>>0]|0)<0)aEa(c[n>>2]|0)}else{c[(c[zc+(Ac<<2)>>2]|0)+60>>2]=0;uc=(c[(c[t+(Ac<<2)>>2]|0)+148>>2]|0)+240|0;vc=c[uc>>2]|0;tc=c[uc+4>>2]|0;if((vc|0)==-1&(tc|0)==-1){_c=Hc;$c=Gc}else{uc=CGa(vc|0,tc|0,1e6,0)|0;tc=mGa(uc|0,A|0,Hc|0,Gc|0)|0;_c=tc;$c=A}pga(n,_c,$c);tc=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;uc=Dqa(280800)|0;if(uc>>>0>1073741807){_b=155;break}if(uc>>>0<2){a[$>>0]=uc;if(!uc)ad=q;else{bd=q;_b=161}}else{vc=uc+4&-4;if(vc>>>0>1073741823){_b=158;break}qc=_Da(vc<<2)|0;c[q>>2]=qc;c[aa>>2]=vc|-2147483648;c[X>>2]=uc;bd=qc;_b=161}if((_b|0)==161){_b=0;yra(bd,280800,uc)|0;ad=bd}c[ad+(uc<<2)>>2]=0;pg(p,tc,q,n);GEa(o,p);JEa(k,o)|0;if((a[_>>0]|0)<0)aEa(c[o>>2]|0);if((a[Z>>0]|0)<0)aEa(c[p>>2]|0);if((a[$>>0]|0)<0)aEa(c[q>>2]|0);if((a[Y>>0]|0)<0)aEa(c[n>>2]|0)}tc=a[W>>0]|0;uc=tc<<24>>24<0;qc=s|((uc?c[V>>2]|0:tc&255)|0)!=0;if(uc)aEa(c[k>>2]|0);Sc=c[I>>2]|0;Tc=c[H>>2]|0;Uc=qc}c[(c[Sc+(Tc<<2)>>2]|0)+152>>2]=0;qc=(c[H>>2]|0)+1|0;c[H>>2]=qc;uc=c[I>>2]|0;tc=uc;if(qc>>>0<(c[J>>2]|0)-uc>>2>>>0){v=tc;Ac=qc;Bc=tc;u=tc;yc=tc;zc=tc;t=tc;wc=tc;xc=tc;s=Uc}else{_b=198;break}}if((_b|0)==155)hEa(q);else if((_b|0)==158){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else if((_b|0)==176)hEa(q);else if((_b|0)==179){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else if((_b|0)==198){cd=c[bc>>2]|0;dd=Uc;break}}else{cd=Ec;dd=0}while(0);c[H>>2]=0;b6(cd);cd=c[J>>2]|0;Ec=c[I>>2]|0;if((cd|0)!=(Ec|0)){Uc=Ec;Ec=cd;cd=0;while(1){bc=c[(c[Uc+(cd<<2)>>2]|0)+148>>2]|0;if(!bc){ed=Ec;fd=Uc}else{Gg(bc);ed=c[J>>2]|0;fd=c[I>>2]|0}cd=cd+1|0;if(cd>>>0>=ed-fd>>2>>>0)break;else{Uc=fd;Ec=ed}}}ed=b+96|0;c[ed>>2]=-1;c[ed+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=dd?-1:1;l=j;return ec|0}case 1:{dd=b+72|0;fc=+h[dd>>3];do if(!(fc!=0.0)){og(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ed=Dqa(277700)|0;if(ed>>>0>1073741807)hEa(n);do if(ed>>>0<2){a[n+8+3>>0]=ed;if(!ed)gd=n;else{hd=n;_b=240}}else{Ec=ed+4&-4;if(Ec>>>0>1073741823){fd=Gb(8)|0;fEa(fd,830969);c[fd>>2]=317964;Dc(fd|0,7560,942)}else{fd=_Da(Ec<<2)|0;c[n>>2]=fd;c[n+8>>2]=Ec|-2147483648;c[n+4>>2]=ed;hd=fd;_b=240;break}}while(0);if((_b|0)==240){yra(hd,277700,ed)|0;gd=hd}c[gd+(ed<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fd=Dqa(277756)|0;if(fd>>>0>1073741807)hEa(o);do if(fd>>>0<2){a[o+8+3>>0]=fd;if(!fd)id=o;else{jd=o;_b=248}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(Ec<<2)|0;c[o>>2]=Uc;c[o+8>>2]=Ec|-2147483648;c[o+4>>2]=fd;jd=Uc;_b=248;break}}while(0);if((_b|0)==248){yra(jd,277756,fd)|0;id=jd}c[id+(fd<<2)>>2]=0;pg(x,k,n,o);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Dqa(277764)|0;if(ed>>>0>1073741807)hEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)kd=p;else{ld=p;_b=262}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;fEa(Ec,830969);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=_Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;ld=Ec;_b=262;break}}while(0);if((_b|0)==262){yra(ld,277764,ed)|0;kd=ld}c[kd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;fd=Dqa(848916)|0;if(fd>>>0>1073741807)hEa(q);do if(fd>>>0<2){a[q+8+3>>0]=fd;if(!fd)md=q;else{nd=q;_b=270}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(Ec<<2)|0;c[q>>2]=Uc;c[q+8>>2]=Ec|-2147483648;c[q+4>>2]=fd;nd=Uc;_b=270;break}}while(0);if((_b|0)==270){yra(nd,848916,fd)|0;md=nd}c[md+(fd<<2)>>2]=0;pg(o,k,p,q);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ed=Dqa(277824)|0;if(ed>>>0>1073741807)hEa(q);do if(ed>>>0<2){a[q+8+3>>0]=ed;if(!ed)od=q;else{pd=q;_b=284}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;fEa(Ec,830969);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=_Da(Uc<<2)|0;c[q>>2]=Ec;c[q+8>>2]=Uc|-2147483648;c[q+4>>2]=ed;pd=Ec;_b=284;break}}while(0);if((_b|0)==284){yra(pd,277824,ed)|0;od=pd}c[od+(ed<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;fd=Dqa(848916)|0;if(fd>>>0>1073741807)hEa(r);do if(fd>>>0<2){a[r+8+3>>0]=fd;if(!fd)qd=r;else{rd=r;_b=292}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(Ec<<2)|0;c[r>>2]=Uc;c[r+8>>2]=Ec|-2147483648;c[r+4>>2]=fd;rd=Uc;_b=292;break}}while(0);if((_b|0)==292){yra(rd,848916,fd)|0;qd=rd}c[qd+(fd<<2)>>2]=0;pg(p,k,q,r);GEa(o,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Dqa(277864)|0;if(ed>>>0>1073741807)hEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)sd=p;else{td=p;_b=306}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;fEa(Ec,830969);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=_Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;td=Ec;_b=306;break}}while(0);if((_b|0)==306){yra(td,277864,ed)|0;sd=td}c[sd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;fd=Dqa(301952)|0;if(fd>>>0>1073741807)hEa(q);do if(fd>>>0<2){a[q+8+3>>0]=fd;if(!fd)ud=q;else{vd=q;_b=314}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(Ec<<2)|0;c[q>>2]=Uc;c[q+8>>2]=Ec|-2147483648;c[q+4>>2]=fd;vd=Uc;_b=314;break}}while(0);if((_b|0)==314){yra(vd,301952,fd)|0;ud=vd}c[ud+(fd<<2)>>2]=0;pg(y,k,p,q);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Dqa(277908)|0;if(ed>>>0>1073741807)hEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)wd=p;else{xd=p;_b=328}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;fEa(Ec,830969);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=_Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;xd=Ec;_b=328;break}}while(0);if((_b|0)==328){yra(xd,277908,ed)|0;wd=xd}c[wd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;pg(z,k,p,q);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);fd=qg(k,(c[b+40>>2]|0)+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ec=Dqa(277864)|0;if(Ec>>>0>1073741807)hEa(p);do if(Ec>>>0<2){a[p+8+3>>0]=Ec;if(!Ec)yd=p;else{zd=p;_b=342}}else{Uc=Ec+4&-4;if(Uc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Uc<<2)|0;c[p>>2]=cd;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=Ec;zd=cd;_b=342;break}}while(0);if((_b|0)==342){yra(zd,277864,Ec)|0;yd=zd}c[yd+(Ec<<2)>>2]=0;pg(D,k,p,n);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Dqa(277908)|0;if(ed>>>0>1073741807)hEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)Ad=p;else{Bd=p;_b=354}}else{cd=ed+4&-4;if(cd>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(cd<<2)|0;c[p>>2]=Uc;c[p+8>>2]=cd|-2147483648;c[p+4>>2]=ed;Bd=Uc;_b=354;break}}while(0);if((_b|0)==354){yra(Bd,277908,ed)|0;Ad=Bd}c[Ad+(ed<<2)>>2]=0;pg(E,k,p,o);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);do if(!fd)Cd=1;else{rg(F,k,0,0,91,1);h[dd>>3]=+yna(F,0)/1.0e3;if((a[F+8+3>>0]|0)>=0){Cd=0;break}aEa(c[F>>2]|0);Cd=0}while(0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);jg(k);if((Cd|0)==1){ec=-1;l=j;return ec|0}else{fd=c[I>>2]|0;ed=fd;Dd=c[J>>2]|0;Ed=fd;Fd=+h[dd>>3];Gd=ed;Hd=ed;Id=ed;Jd=ed;Kd=ed;Ld=ed;Md=ed;Nd=ed;break}}else{Dd=P;Ed=R;Fd=fc;Gd=ba;Hd=ca;Id=da;Jd=ea;Kd=fa;Ld=ga;Md=ha;Nd=ia}while(0);c[b+52>>2]=Dd-Ed>>2;c[H>>2]=0;c:do if((Dd|0)!=(Ed|0)){fc=(+(e>>>0)+4294967296.0*+(f>>>0))*Fd/10.0;ia=~~fc>>>0;ha=+C(fc)>=1.0?(fc>0.0?~~+Q(+B(fc/4294967296.0),4294967295.0)>>>0:~~+O((fc-+(~~fc>>>0))/4294967296.0)>>>0):0;ga=q+8|0;fa=ga+3|0;ea=o+8+3|0;da=p+8+3|0;ca=n+8+3|0;ba=q+4|0;Cd=k+8+3|0;F=k+4|0;E=q+8|0;Ad=E+3|0;Bd=o+8+3|0;D=p+8+3|0;yd=n+8+3|0;zd=q+4|0;z=Nd;wd=0;xd=Md;y=Ld;ud=Kd;vd=Id;sd=Hd;td=Jd;qd=Gd;rd=0;while(1){if(!(c[(c[z+(wd<<2)>>2]|0)+148>>2]|0)){Od=qd;Pd=wd;Qd=rd}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;od=c[xd+(wd<<2)>>2]|0;pd=c[od+48>>2]|0;if((c[od+52>>2]|0)-pd>>2>>>0>=2?(fc=+h[dd>>3],od=(c[pd+4>>2]|0)+80|0,!(fc<+((c[od>>2]|0)>>>0)+4294967296.0*+((c[od+4>>2]|0)>>>0))):0){od=c[y+(wd<<2)>>2]|0;d:do if((c[od+52>>2]|0)-(c[od+48>>2]|0)>>2>>>0>1){pd=ud+(wd<<2)|0;md=od;nd=1;while(1){kd=(c[(c[md+48>>2]|0)+(nd<<2)>>2]|0)+80|0;if(!(fc>=+((c[kd>>2]|0)>>>0)+4294967296.0*+((c[kd+4>>2]|0)>>>0))){Rd=nd;break d}kd=nd+1|0;md=c[pd>>2]|0;if(kd>>>0>=(c[md+52>>2]|0)-(c[md+48>>2]|0)>>2>>>0){Rd=kd;break}else nd=kd}}else Rd=1;while(0);od=Rd+-1|0;nd=(c[(c[(c[(c[td+(wd<<2)>>2]|0)+48>>2]|0)+(od<<2)>>2]|0)+88>>2]|0)+240|0;md=c[nd>>2]|0;pd=c[nd+4>>2]|0;if((md|0)==-1&(pd|0)==-1){Sd=ia;Td=ha}else{nd=CGa(md|0,pd|0,1e6,0)|0;pd=mGa(nd|0,A|0,ia|0,ha|0)|0;Sd=pd;Td=A}pga(n,Sd,Td);pd=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(od<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;nd=Dqa(280800)|0;if(nd>>>0>1073741807){_b=399;break}if(nd>>>0<2){a[Ad>>0]=nd;if(!nd)Ud=q;else{Vd=q;_b=405}}else{md=nd+4&-4;if(md>>>0>1073741823){_b=402;break}kd=_Da(md<<2)|0;c[q>>2]=kd;c[E>>2]=md|-2147483648;c[zd>>2]=nd;Vd=kd;_b=405}if((_b|0)==405){_b=0;yra(Vd,280800,nd)|0;Ud=Vd}c[Ud+(nd<<2)>>2]=0;pg(p,pd,q,n);GEa(o,p);JEa(k,o)|0;if((a[Bd>>0]|0)<0)aEa(c[o>>2]|0);if((a[D>>0]|0)<0)aEa(c[p>>2]|0);if((a[Ad>>0]|0)<0)aEa(c[q>>2]|0);pd=a[Cd>>0]|0;if(!((pd<<24>>24<0?c[F>>2]|0:pd&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=od;if((a[yd>>0]|0)<0)aEa(c[n>>2]|0)}else{c[(c[vd+(wd<<2)>>2]|0)+60>>2]=0;od=(c[(c[sd+(wd<<2)>>2]|0)+148>>2]|0)+240|0;pd=c[od>>2]|0;nd=c[od+4>>2]|0;if((pd|0)==-1&(nd|0)==-1){Wd=ia;Xd=ha}else{od=CGa(pd|0,nd|0,1e6,0)|0;nd=mGa(od|0,A|0,ia|0,ha|0)|0;Wd=nd;Xd=A}pga(n,Wd,Xd);nd=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;od=Dqa(280800)|0;if(od>>>0>1073741807){_b=378;break}if(od>>>0<2){a[fa>>0]=od;if(!od)Yd=q;else{Zd=q;_b=384}}else{pd=od+4&-4;if(pd>>>0>1073741823){_b=381;break}kd=_Da(pd<<2)|0;c[q>>2]=kd;c[ga>>2]=pd|-2147483648;c[ba>>2]=od;Zd=kd;_b=384}if((_b|0)==384){_b=0;yra(Zd,280800,od)|0;Yd=Zd}c[Yd+(od<<2)>>2]=0;pg(p,nd,q,n);GEa(o,p);JEa(k,o)|0;if((a[ea>>0]|0)<0)aEa(c[o>>2]|0);if((a[da>>0]|0)<0)aEa(c[p>>2]|0);if((a[fa>>0]|0)<0)aEa(c[q>>2]|0);if((a[ca>>0]|0)<0)aEa(c[n>>2]|0)}nd=a[Cd>>0]|0;od=nd<<24>>24<0;kd=rd|((od?c[F>>2]|0:nd&255)|0)!=0;if(od)aEa(c[k>>2]|0);Od=c[I>>2]|0;Pd=c[H>>2]|0;Qd=kd}c[(c[Od+(Pd<<2)>>2]|0)+152>>2]=0;kd=(c[H>>2]|0)+1|0;c[H>>2]=kd;od=c[I>>2]|0;nd=od;if(kd>>>0<(c[J>>2]|0)-od>>2>>>0){z=nd;wd=kd;xd=nd;y=nd;ud=nd;vd=nd;sd=nd;td=nd;qd=nd;rd=Qd}else{_d=Qd;break c}}if((_b|0)==378)hEa(q);else if((_b|0)==381){rd=Gb(8)|0;fEa(rd,830969);c[rd>>2]=317964;Dc(rd|0,7560,942)}else if((_b|0)==399)hEa(q);else if((_b|0)==402){rd=Gb(8)|0;fEa(rd,830969);c[rd>>2]=317964;Dc(rd|0,7560,942)}}else _d=0;while(0);c[H>>2]=0;b6(c[b+40>>2]|0);Qd=c[J>>2]|0;Pd=c[I>>2]|0;if((Qd|0)!=(Pd|0)){Od=Pd;Pd=Qd;Qd=0;while(1){Yd=c[(c[Od+(Qd<<2)>>2]|0)+148>>2]|0;if(!Yd){$d=Pd;ae=Od}else{Gg(Yd);$d=c[J>>2]|0;ae=c[I>>2]|0}Qd=Qd+1|0;if(Qd>>>0>=$d-ae>>2>>>0)break;else{Od=ae;Pd=$d}}}$d=b+96|0;c[$d>>2]=-1;c[$d+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=_d?2:1;l=j;return ec|0}case 2:{c[b+52>>2]=za;c[H>>2]=0;e:do if((P|0)!=(R|0)){_d=q+8|0;$d=_d+3|0;Pd=o+8+3|0;ae=p+8+3|0;Od=n+8+3|0;Qd=q+4|0;Yd=k+8+3|0;Zd=k+4|0;Xd=q+8|0;Wd=Xd+3|0;Ud=o+8+3|0;Vd=p+8+3|0;Td=n+8+3|0;Sd=q+4|0;Rd=qa;dd=0;Gd=pa;Jd=oa;Hd=na;Id=la;Kd=ka;Ld=ma;Md=ja;while(1){if(!(c[(c[Rd+(dd<<2)>>2]|0)+148>>2]|0)){_b=474;break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nd=c[Gd+(dd<<2)>>2]|0;Ed=c[Nd+48>>2]|0;if((c[Nd+52>>2]|0)-Ed>>2>>>0>=2?(Nd=(c[Ed+4>>2]|0)+80|0,Ed=c[Nd+4>>2]|0,!(Ed>>>0>f>>>0|((Ed|0)==(f|0)?(c[Nd>>2]|0)>>>0>e>>>0:0))):0){Nd=c[Jd+(dd<<2)>>2]|0;f:do if((c[Nd+52>>2]|0)-(c[Nd+48>>2]|0)>>2>>>0>1){Ed=Hd+(dd<<2)|0;Dd=Nd;rd=1;while(1){qd=(c[(c[Dd+48>>2]|0)+(rd<<2)>>2]|0)+80|0;td=c[qd+4>>2]|0;if(td>>>0>f>>>0|((td|0)==(f|0)?(c[qd>>2]|0)>>>0>e>>>0:0)){be=rd;break f}qd=rd+1|0;Dd=c[Ed>>2]|0;if(qd>>>0>=(c[Dd+52>>2]|0)-(c[Dd+48>>2]|0)>>2>>>0){be=qd;break}else rd=qd}}else be=1;while(0);Nd=be+-1|0;rd=(c[(c[(c[(c[Ld+(dd<<2)>>2]|0)+48>>2]|0)+(Nd<<2)>>2]|0)+88>>2]|0)+240|0;Dd=c[rd>>2]|0;Ed=c[rd+4>>2]|0;rd=(Dd|0)==-1&(Ed|0)==-1;qd=mGa((rd?0:Dd)|0,(rd?0:Ed)|0,e|0,f|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ed=CGa(qd|0,A|0,1e6,0)|0;Sma(n,Ed,A)|0;Ed=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(Nd<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;qd=Dqa(280800)|0;if(qd>>>0>1073741807){_b=453;break}if(qd>>>0<2){a[Wd>>0]=qd;if(!qd)ce=q;else{de=q;_b=459}}else{rd=qd+4&-4;if(rd>>>0>1073741823){_b=456;break}Dd=_Da(rd<<2)|0;c[q>>2]=Dd;c[Xd>>2]=rd|-2147483648;c[Sd>>2]=qd;de=Dd;_b=459}if((_b|0)==459){_b=0;yra(de,280800,qd)|0;ce=de}c[ce+(qd<<2)>>2]=0;pg(p,Ed,q,n);GEa(o,p);JEa(k,o)|0;if((a[Ud>>0]|0)<0)aEa(c[o>>2]|0);if((a[Vd>>0]|0)<0)aEa(c[p>>2]|0);if((a[Wd>>0]|0)<0)aEa(c[q>>2]|0);Ed=a[Yd>>0]|0;if(!((Ed<<24>>24<0?c[Zd>>2]|0:Ed&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=Nd;if((a[Td>>0]|0)<0)aEa(c[n>>2]|0)}else{c[(c[Id+(dd<<2)>>2]|0)+60>>2]=0;Nd=(c[(c[Kd+(dd<<2)>>2]|0)+148>>2]|0)+240|0;Ed=c[Nd>>2]|0;qd=c[Nd+4>>2]|0;Nd=(Ed|0)==-1&(qd|0)==-1;Dd=mGa((Nd?0:Ed)|0,(Nd?0:qd)|0,e|0,f|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qd=CGa(Dd|0,A|0,1e6,0)|0;Sma(n,qd,A)|0;qd=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Dd=Dqa(280800)|0;if(Dd>>>0>1073741807){_b=434;break}if(Dd>>>0<2){a[$d>>0]=Dd;if(!Dd)ee=q;else{fe=q;_b=440}}else{Nd=Dd+4&-4;if(Nd>>>0>1073741823){_b=437;break}Ed=_Da(Nd<<2)|0;c[q>>2]=Ed;c[_d>>2]=Nd|-2147483648;c[Qd>>2]=Dd;fe=Ed;_b=440}if((_b|0)==440){_b=0;yra(fe,280800,Dd)|0;ee=fe}c[ee+(Dd<<2)>>2]=0;pg(p,qd,q,n);GEa(o,p);JEa(k,o)|0;if((a[Pd>>0]|0)<0)aEa(c[o>>2]|0);if((a[ae>>0]|0)<0)aEa(c[p>>2]|0);if((a[$d>>0]|0)<0)aEa(c[q>>2]|0);if((a[Od>>0]|0)<0)aEa(c[n>>2]|0)}qd=a[Yd>>0]|0;Dd=qd<<24>>24<0;Ed=((Dd?c[Zd>>2]|0:qd&255)|0)==0;if(Dd)aEa(c[k>>2]|0);if(!Ed){ec=2;_b=545;break}c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+152>>2]=0;dd=(c[H>>2]|0)+1|0;c[H>>2]=dd;Ed=c[J>>2]|0;Dd=c[I>>2]|0;qd=Dd;if(dd>>>0>=Ed-Dd>>2>>>0)break e;else{Rd=qd;Gd=qd;Jd=qd;Hd=qd;Id=qd;Kd=qd;Ld=qd;Md=Ed}}if((_b|0)==434)hEa(q);else if((_b|0)==437){Ld=Gb(8)|0;fEa(Ld,830969);c[Ld>>2]=317964;Dc(Ld|0,7560,942)}else if((_b|0)==453)hEa(q);else if((_b|0)==456){Ld=Gb(8)|0;fEa(Ld,830969);c[Ld>>2]=317964;Dc(Ld|0,7560,942)}else if((_b|0)==474){if((Md|0)!=(Rd|0))c[J>>2]=Md+(~((Md+-4-Rd|0)>>>2)<<2);ec=qga(b,2,e,f,g,i)|0;l=j;return ec|0}else if((_b|0)==545){l=j;return ec|0}}while(0);c[H>>2]=0;b6(c[b+40>>2]|0);i=c[J>>2]|0;g=c[I>>2]|0;if((i|0)!=(g|0)){ee=g;g=i;i=0;while(1){fe=c[(c[ee+(i<<2)>>2]|0)+148>>2]|0;if(!fe){ge=g;he=ee}else{Gg(fe);ge=c[J>>2]|0;he=c[I>>2]|0}i=i+1|0;if(i>>>0>=ge-he>>2>>>0)break;else{ee=he;g=ge}}}ge=b+96|0;c[ge>>2]=-1;c[ge+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=1;l=j;return ec|0}case 3:{c[b+52>>2]=za;c[H>>2]=0;g:do if((P|0)!=(R|0)){za=q+8|0;ge=za+3|0;g=k+8+3|0;he=o+8+3|0;ee=p+8+3|0;i=r+8+3|0;fe=G+8+3|0;ce=q+4|0;de=n+8+3|0;be=n+4|0;ja=q+8|0;ma=ja+3|0;ka=k+8+3|0;la=o+8+3|0;na=p+8+3|0;oa=r+8+3|0;pa=G+8+3|0;qa=q+4|0;Ld=ya;Kd=0;Id=xa;Hd=wa;Jd=va;Gd=ta;dd=sa;Zd=ua;Yd=ra;while(1){if(!(c[(c[Ld+(Kd<<2)>>2]|0)+148>>2]|0)){ie=Yd;je=Kd}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Od=c[Id+(Kd<<2)>>2]|0;$d=c[Od+48>>2]|0;if((c[Od+52>>2]|0)-$d>>2>>>0>=2?(Od=(c[$d+4>>2]|0)+72|0,$d=c[Od+4>>2]|0,!($d>>>0>f>>>0|(($d|0)==(f|0)?(c[Od>>2]|0)>>>0>e>>>0:0))):0){Od=c[Hd+(Kd<<2)>>2]|0;h:do if((c[Od+52>>2]|0)-(c[Od+48>>2]|0)>>2>>>0>1){$d=Jd+(Kd<<2)|0;ae=Od;Pd=1;while(1){Qd=(c[(c[ae+48>>2]|0)+(Pd<<2)>>2]|0)+72|0;_d=c[Qd+4>>2]|0;if(_d>>>0>f>>>0|((_d|0)==(f|0)?(c[Qd>>2]|0)>>>0>e>>>0:0)){ke=Pd;break h}Qd=Pd+1|0;ae=c[$d>>2]|0;if(Qd>>>0>=(c[ae+52>>2]|0)-(c[ae+48>>2]|0)>>2>>>0){ke=Qd;break}else Pd=Qd}}else ke=1;while(0);Od=ke+-1|0;Pd=c[(c[(c[(c[Zd+(Kd<<2)>>2]|0)+48>>2]|0)+(Od<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ae=Dqa(280800)|0;if(ae>>>0>1073741807){_b=514;break}if(ae>>>0<2){a[ma>>0]=ae;if(!ae)le=q;else{me=q;_b=520}}else{$d=ae+4&-4;if($d>>>0>1073741823){_b=517;break}Qd=_Da($d<<2)|0;c[q>>2]=Qd;c[ja>>2]=$d|-2147483648;c[qa>>2]=ae;me=Qd;_b=520}if((_b|0)==520){_b=0;yra(me,280800,ae)|0;le=me}c[le+(ae<<2)>>2]=0;ae=(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(Od<<2)>>2]|0)+72|0;Qd=lGa(e|0,f|0,c[ae>>2]|0,c[ae+4>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Mma(k,Qd,A,10)|0;GEa(G,k);if((a[ka>>0]|0)<0)aEa(c[k>>2]|0);nf(r,280840,G);pg(p,Pd,q,r);GEa(o,p);JEa(n,o)|0;if((a[la>>0]|0)<0)aEa(c[o>>2]|0);if((a[na>>0]|0)<0)aEa(c[p>>2]|0);if((a[oa>>0]|0)<0)aEa(c[r>>2]|0);if((a[pa>>0]|0)<0)aEa(c[G>>2]|0);if((a[ma>>0]|0)<0)aEa(c[q>>2]|0);Pd=a[de>>0]|0;Qd=c[be>>2]|0;if(!((Pd<<24>>24<0?Qd:Pd&255)|0)){c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=Od;ne=Pd;oe=Qd}else{ne=Pd;oe=Qd}}else{c[(c[Gd+(Kd<<2)>>2]|0)+60>>2]=0;Qd=c[(c[dd+(Kd<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Pd=Dqa(280800)|0;if(Pd>>>0>1073741807){_b=491;break}if(Pd>>>0<2){a[ge>>0]=Pd;if(!Pd)pe=q;else{qe=q;_b=497}}else{Od=Pd+4&-4;if(Od>>>0>1073741823){_b=494;break}ae=_Da(Od<<2)|0;c[q>>2]=ae;c[za>>2]=Od|-2147483648;c[ce>>2]=Pd;qe=ae;_b=497}if((_b|0)==497){_b=0;yra(qe,280800,Pd)|0;pe=qe}c[pe+(Pd<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Mma(k,e,f,10)|0;GEa(G,k);if((a[g>>0]|0)<0)aEa(c[k>>2]|0);nf(r,280840,G);pg(p,Qd,q,r);GEa(o,p);JEa(n,o)|0;if((a[he>>0]|0)<0)aEa(c[o>>2]|0);if((a[ee>>0]|0)<0)aEa(c[p>>2]|0);if((a[i>>0]|0)<0)aEa(c[r>>2]|0);if((a[fe>>0]|0)<0)aEa(c[G>>2]|0);if((a[ge>>0]|0)<0)aEa(c[q>>2]|0);ne=a[de>>0]|0;oe=c[be>>2]|0}Qd=ne<<24>>24<0;if(Qd)aEa(c[n>>2]|0);if((Qd?oe:ne&255)|0){ec=2;_b=545;break}ie=c[I>>2]|0;je=c[H>>2]|0}c[(c[ie+(je<<2)>>2]|0)+152>>2]=0;Qd=(c[H>>2]|0)+1|0;c[H>>2]=Qd;Pd=c[I>>2]|0;ae=Pd;if(Qd>>>0<(c[J>>2]|0)-Pd>>2>>>0){Ld=ae;Kd=Qd;Id=ae;Hd=ae;Jd=ae;Gd=ae;dd=ae;Zd=ae;Yd=ae}else break g}if((_b|0)==491)hEa(q);else if((_b|0)==494){Yd=Gb(8)|0;fEa(Yd,830969);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else if((_b|0)==514)hEa(q);else if((_b|0)==517){Yd=Gb(8)|0;fEa(Yd,830969);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else if((_b|0)==545){l=j;return ec|0}}while(0);c[H>>2]=0;b6(c[b+40>>2]|0);H=c[J>>2]|0;_b=c[I>>2]|0;if((H|0)!=(_b|0)){q=_b;_b=H;H=0;while(1){je=c[(c[q+(H<<2)>>2]|0)+148>>2]|0;if(!je){re=_b;se=q}else{Gg(je);re=c[J>>2]|0;se=c[I>>2]|0}H=H+1|0;if(H>>>0>=re-se>>2>>>0)break;else{q=se;_b=re}}}re=b+96|0;c[re>>2]=-1;c[re+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=1;l=j;return ec|0}default:{ec=0;l=j;return ec|0}}return 0}function rga(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Hna(b);Zd(e,280868);Vna(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+56|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+64>>2]=0;e=b+72|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[b+88>>2]=0;e=b+96|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+104|0;c[e>>2]=0;c[e+4>>2]=0;l=d;return}function sga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b>>2]|0;g=(c[b+4>>2]|0)-f|0;h=(g|0)/12|0;if(!g)return;g=d+8+3|0;i=d+4|0;j=f;f=0;while(1){k=j+(f*12|0)|0;l=a[j+(f*12|0)+8+3>>0]|0;m=l<<24>>24<0;n=m?c[j+(f*12|0)+4>>2]|0:l&255;l=a[g>>0]|0;o=l<<24>>24<0;do if((n|0)==((o?c[i>>2]|0:l&255)|0)){if(!n)p=j;else{if(Ssa(m?c[k>>2]|0:k,o?c[d>>2]|0:d,n)|0)break;p=c[b>>2]|0}JEa(p+(f*12|0)|0,e)|0}while(0);n=f+1|0;if(n>>>0>=h>>>0)break;j=c[b>>2]|0;f=n}return}function tga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;c[b+28>>2]=0;c[b+32>>2]=0;c[b+24>>2]=b+28;c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;f=b+68|0;Hna(f);g=b+108|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+152>>2]=0;c[b>>2]=7;g=b+4|0;i=b+20|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;a[i>>0]=1;j=b+21|0;a[j>>0]=0;c[b+36>>2]=0;a[b+40>>0]=0;k=b+41|0;a[k>>0]=0;c[b+44>>2]=0;c[b+60>>2]=0;m=_Da(64)|0;c[m>>2]=0;n=m+8|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;h[m+24>>3]=0.0;a[m+32>>0]=0;c[m+36>>2]=b;c[m+40>>2]=g;c[m+44>>2]=b+8;c[m+48>>2]=0;c[m+52>>2]=i;c[m+56>>2]=j;c[b+64>>2]=m;Zd(e,280868);Vna(f,0,e);if((a[e+8+3>>0]|0)>=0){o=b+120|0;p=b+136|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;q=p;r=q;c[r>>2]=-1;s=q+4|0;t=s;c[t>>2]=-1;a[j>>0]=0;u=b+144|0;a[u>>0]=0;a[k>>0]=0;v=b+148|0;c[v>>2]=0;l=d;return}aEa(c[e>>2]|0);o=b+120|0;p=b+136|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;q=p;r=q;c[r>>2]=-1;s=q+4|0;t=s;c[t>>2]=-1;a[j>>0]=0;u=b+144|0;a[u>>0]=0;a[k>>0]=0;v=b+148|0;c[v>>2]=0;l=d;return}function uga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[b+148>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if((a[b+116+3>>0]|0)<0)aEa(c[b+108>>2]|0);d=b+68|0;if((a[b+100+3>>0]|0)<0)aEa(c[b+92>>2]|0);if((a[b+88+3>>0]|0)<0)aEa(c[b+80>>2]|0);e=c[d>>2]|0;if(e|0){f=b+72|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=c[b+48>>2]|0;if(!h){k=b+24|0;l=b+28|0;m=c[l>>2]|0;Di(k,m);return}d=b+52|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-4-h|0)>>>2)<<2);aEa(h);k=b+24|0;l=b+28|0;m=c[l>>2]|0;Di(k,m);return}function vga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+72|0;e=c[d>>2]|0;if((e|0)==(c[a+76>>2]|0)){ve(a+68|0,b);return}else{GEa(e,b);c[d>>2]=(c[d>>2]|0)+12;return}}function wga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=b;c[b+64>>2]=c[a+64>>2];i=a+48|0;j=c[i>>2]|0;k=a+52|0;m=c[k>>2]|0;if((j|0)==(m|0)){n=b+80|0;c[n>>2]=0;c[n+4>>2]=0}if(m-j>>2>>>0>d>>>0){c[h>>2]=j+(d<<2);c[f>>2]=c[h>>2];xga(i,f,g)|0;l=e;return}if((m|0)==(c[a+56>>2]|0)){cga(i,g);l=e;return}else{c[m>>2]=b;c[k>>2]=(c[k>>2]|0)+4;l=e;return}}function xga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(g>>2<<2)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){c[b>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+4;n=b;return n|0}k=l-(b+4)|0;o=k>>2;p=b+(o<<2)|0;if(p>>>0>>0){q=i;r=p;do{c[q>>2]=c[r>>2];r=r+4|0;q=(c[h>>2]|0)+4|0;c[h>>2]=q}while(r>>>0>>0)}if(o|0)tGa(i+(0-o<<2)|0,b|0,k|0)|0;if(b>>>0>d>>>0)s=d;else s=(c[h>>2]|0)>>>0>d>>>0?d+4|0:d;c[b>>2]=c[s>>2];n=b;return n|0}s=(l-f>>2)+1|0;if(s>>>0>1073741823)rCa(a);l=m-f|0;f=l>>1;m=l>>2>>>0<536870911?(f>>>0>>0?s:f):1073741823;f=b;s=g>>2;do if(m)if(m>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(m<<2)|0;t=l;u=l;break}else{t=0;u=0}while(0);l=u+(s<<2)|0;k=l;o=u+(m<<2)|0;do if((s|0)==(m|0)){if((g|0)>0){i=l+(((m+1|0)/-2|0)<<2)|0;v=i;w=e;x=i;y=o;break}i=m<<2>>1;r=(i|0)==0?1:i;if(r>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}i=_Da(r<<2)|0;q=i+(r>>>2<<2)|0;p=q;z=i+(r<<2)|0;if(!u){v=q;w=e;x=p;y=z}else{aEa(t);v=q;w=c[a>>2]|0;x=p;y=z}}else{v=l;w=e;x=k;y=o}while(0);c[v>>2]=c[d>>2];d=x+4|0;v=x;x=f-w|0;o=v+(0-(x>>2)<<2)|0;if((x|0)>0)rGa(o|0,w|0,x|0)|0;x=(c[h>>2]|0)-f|0;if((x|0)>0){rGa(d|0,b|0,x|0)|0;A=d+(x>>>2<<2)|0}else A=d;d=c[a>>2]|0;c[a>>2]=o;c[h>>2]=A;c[j>>2]=y;if(!d){n=v;return n|0}aEa(d);n=v;return n|0}function yga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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;f=l;l=l+16|0;g=f;h=b+48|0;i=c[h>>2]|0;j=(c[b+52>>2]|0)-i>>2;if(!j){l=f;return}k=e+8+3|0;m=e+4|0;n=b+24|0;b=g+11|0;o=g+8|0;p=i;i=0;while(1){q=c[p+(i<<2)>>2]|0;sga(q,d,e);r=q+4|0;s=c[q>>2]|0;if((c[r>>2]|0)!=(s|0)){t=s;s=0;do{u=t;v=u+(s*12|0)|0;w=a[u+(s*12|0)+8+3>>0]|0;x=w<<24>>24<0;y=x?c[u+(s*12|0)+4>>2]|0:w&255;w=a[k>>0]|0;u=w<<24>>24<0;do if((y|0)==((u?c[m>>2]|0:w&255)|0)){if(y|0?Ssa(x?c[v>>2]|0:v,u?c[e>>2]|0:e,y)|0:0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[b>>0]=8;z=g;c[z>>2]=1902734933;c[z+4>>2]=1145660789;a[o>>0]=0;JEa(yi(n,g)|0,d)|0;if((a[b>>0]|0)<0)aEa(c[g>>2]|0)}while(0);s=s+1|0;t=c[q>>2]|0}while(s>>>0<(((c[r>>2]|0)-t|0)/12|0)>>>0)}t=i+1|0;if(t>>>0>=j>>>0)break;p=c[h>>2]|0;i=t}l=f;return}function zga(a,b){a=a|0;b=+b;h[a+120>>3]=b;return}function Aga(a){a=a|0;var b=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;c[a>>2]=280884;b=c[a+1016>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+1004|0;d=a+1008|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{k=c[h+4>>2]|0;if(k|0)bEa(k);aEa(h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}j=a+1020|0;e=a+1024|0;i=c[e>>2]|0;g=c[j>>2]|0;if((i|0)!=(g|0)){f=g;g=i;i=0;while(1){h=c[f+(i<<2)>>2]|0;if(!h){l=g;m=f}else{k=c[h+4>>2]|0;if(k|0)bEa(k);aEa(h);l=c[e>>2]|0;m=c[j>>2]|0}i=i+1|0;if(i>>>0>=l-m>>2>>>0)break;else{f=m;g=l}}}l=c[a+1032>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[a+1036>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[a+1040>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=a+1044|0;g=c[l>>2]|0;if(g|0){m=a+1048|0;f=c[m>>2]|0;if((f|0)==(g|0))n=g;else{i=f;while(1){f=i+-12|0;c[m>>2]=f;h=c[f>>2]|0;if(!h)o=f;else{k=i+-8|0;p=c[k>>2]|0;if((p|0)==(h|0))q=h;else{r=p;do{p=r+-12|0;c[k>>2]=p;Qga(p,c[r+-8>>2]|0);r=c[k>>2]|0}while((r|0)!=(h|0));q=c[f>>2]|0}aEa(q);o=c[m>>2]|0}if((o|0)==(g|0))break;else i=o}n=c[l>>2]|0}aEa(n)}n=c[j>>2]|0;if(n|0){j=c[e>>2]|0;if((j|0)!=(n|0))c[e>>2]=j+(~((j+-4-n|0)>>>2)<<2);aEa(n)}n=c[b>>2]|0;if(!n){W5(a);return}b=c[d>>2]|0;if((b|0)!=(n|0))c[d>>2]=b+(~((b+-4-n|0)>>>2)<<2);aEa(n);W5(a);return}function Bga(a){a=a|0;Aga(a);aEa(a);return}function Cga(a){a=a|0;var b=0,d=0,e=0,f=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,u=0,v=0,w=0,x=0,y=0;b=a+1004|0;d=a+1008|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;i=e;if((e|0)==(f|0)){j=g;k=e;l=i}else{m=g;g=i;i=f;f=e;e=0;while(1){n=c[m+(e<<2)>>2]|0;if(!n){o=f;p=i;q=g}else{r=c[n+4>>2]|0;if(r|0)bEa(r);aEa(n);n=c[d>>2]|0;o=n;p=c[b>>2]|0;q=n}e=e+1|0;n=p;if(e>>>0>=o-p>>2>>>0){j=n;k=p;l=q;break}else{m=n;g=q;i=p;f=o}}}if((l|0)!=(j|0))c[d>>2]=l+(~((l+-4-k|0)>>>2)<<2);k=c[a+1016>>2]|0;if(k|0)b6(k);k=a+1020|0;l=a+1024|0;d=c[l>>2]|0;j=c[k>>2]|0;o=j;f=d;if((d|0)==(j|0)){s=o;t=d;u=f}else{p=o;o=f;f=j;j=d;d=0;while(1){i=c[p+(d<<2)>>2]|0;if(!i){v=j;w=f;x=o}else{q=c[i+4>>2]|0;if(q|0)bEa(q);aEa(i);i=c[l>>2]|0;v=i;w=c[k>>2]|0;x=i}d=d+1|0;i=w;if(d>>>0>=v-w>>2>>>0){s=i;t=w;u=x;break}else{p=i;o=x;f=w;j=v}}}if((u|0)!=(s|0))c[l>>2]=u+(~((u+-4-t|0)>>>2)<<2);t=c[a+1032>>2]|0;if(t|0)b6(t);t=c[a+1036>>2]|0;if(t|0)b6(t);t=c[a+1040>>2]|0;if(!t){y=a+984|0;h[y>>3]=0.0;return}b6(t);y=a+984|0;h[y>>3]=0.0;return}function Dga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=b+704|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){if(c[b+912>>2]&1|0)return;if(a[b+917>>0]|0)return;r7(b,0);return}d=b+1004|0;e=c[d>>2]|0;f=b+1008|0;g=c[f>>2]|0;i=g;j=e;if(((e|0)!=(g|0)?(k=+h[b+984>>3],k!=0.0):0)?+h[b+992>>3]!=0.0:0){l=b+1016|0;m=c[l>>2]|0;h[m+984>>3]=k;n=i-j>>2;if(!n){o=g;p=e}else{g=b+336|0;j=b+344|0;i=m;m=e;e=0;q=n;while(1){if(a[i+288>>0]|0){n=g;r=c[n>>2]|0;s=c[n+4>>2]|0;n=j;t=EGa(c[n>>2]|0,c[n+4>>2]|0,q-e|0,0)|0;n=lGa(r|0,s|0,t|0,A|0)|0;t=i+336|0;c[t>>2]=n;c[t+4>>2]=A}t=c[m+(e<<2)>>2]|0;U6(b,i,c[t+4>>2]|0,c[t>>2]|0,1,1.0);t=c[d>>2]|0;n=c[t+(e<<2)>>2]|0;if(!n){u=t;v=t}else{t=c[n+4>>2]|0;if(t|0)bEa(t);aEa(n);n=c[d>>2]|0;u=n;v=n}n=e+1|0;w=c[f>>2]|0;t=w-u>>2;if(t>>>0<=n>>>0)break;i=c[l>>2]|0;m=u;e=n;q=t}o=w;p=v}if((o|0)!=(p|0))c[f>>2]=o+(~((o+-4-p|0)>>>2)<<2)}p=b+1020|0;o=b+1024|0;b=c[o>>2]|0;f=c[p>>2]|0;v=b-f>>2;w=f;q=b;if(v>>>0>1){e=w;u=q;m=f;l=b;i=1;while(1){d=c[e+(i<<2)>>2]|0;if(!d){x=l;y=m;z=u}else{j=c[d+4>>2]|0;if(j|0)bEa(j);aEa(d);d=c[o>>2]|0;x=d;y=c[p>>2]|0;z=d}i=i+1|0;d=x-y>>2;j=y;if(i>>>0>=d>>>0){B=j;C=y;D=x;E=z;F=d;break}else{e=j;u=z;m=y;l=x}}}else{B=w;C=f;D=b;E=q;F=v}if((B|0)==(E|0))return;E=D;switch(F|0){case 0:{Yga(p,1);return}case 1:return;default:{p=C+4|0;if((E|0)==(p|0))return;c[o>>2]=E+(~((E+-4-p|0)>>>2)<<2);return}}}function Ega(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;Pba(b);Kaa(b,0,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,803597,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+1016|0;j=c[i>>2]|0;if(j|0?(c[j+912>>2]&9|0)==1:0){j=Oba(b,3,-1)|0;E7(b,c[i>>2]|0);if(Oba(c[i>>2]|0,3,-1)|0){k=b+20|0;m=f+8+3|0;n=g+8+3|0;o=e+8+3|0;p=0;do{mba(b,c[i>>2]|0,3,p,p+j|0,1)|0;Raa(e,c[i>>2]|0,3,p,830260,1);q=c[k>>2]|0;nf(g,281080,e);GEa(f,g);Taa(b,3,q,830260,f,1);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);p=p+1|0}while(p>>>0<(Oba(c[i>>2]|0,3,-1)|0)>>>0)}gba(e,c[i>>2]|0,0,0,244,1);p=e+8+3|0;o=a[p>>0]|0;if((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)Paa(b,0,0,244,e,1);gba(f,c[i>>2]|0,0,0,155,1);i=f+8+3|0;o=a[i>>0]|0;do if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){gba(h,b,0,0,155,1);n=a[h+8+3>>0]|0;m=n<<24>>24<0;k=((m?c[h+4>>2]|0:n&255)|0)==0;if(m){aEa(c[h>>2]|0);if(!k)break}else if(!k)break;Paa(b,0,0,155,f,0)}while(0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[p>>0]|0)<0)aEa(c[e>>2]|0)}p=b+1032|0;i=c[p>>2]|0;if((i|0?(c[i+912>>2]&9|0)==1:0)?(i=Oba(b,3,-1)|0,E7(b,c[p>>2]|0),Oba(c[p>>2]|0,3,-1)|0):0){h=b+20|0;o=f+8+3|0;k=g+8+3|0;m=e+8+3|0;n=0;do{mba(b,c[p>>2]|0,3,n,n+i|0,1)|0;Raa(e,c[p>>2]|0,3,n,830260,1);j=c[h>>2]|0;nf(g,281080,e);GEa(f,g);Taa(b,3,j,830260,f,1);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);n=n+1|0}while(n>>>0<(Oba(c[p>>2]|0,3,-1)|0)>>>0)}p=b+1036|0;n=c[p>>2]|0;if((n|0?(c[n+912>>2]&9|0)==1:0)?(n=Oba(b,3,-1)|0,E7(b,c[p>>2]|0),Oba(c[p>>2]|0,3,-1)|0):0){m=b+20|0;k=f+8+3|0;o=g+8+3|0;h=e+8+3|0;i=0;do{mba(b,c[p>>2]|0,3,i,i+n|0,1)|0;gba(e,c[p>>2]|0,0,0,57,1);j=c[m>>2]|0;nf(g,281152,e);GEa(f,g);Taa(b,3,j,830260,f,1);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((a[h>>0]|0)<0)aEa(c[e>>2]|0);i=i+1|0}while(i>>>0<(Oba(c[p>>2]|0,3,-1)|0)>>>0)}p=b+1040|0;i=c[p>>2]|0;if((i|0?(c[i+912>>2]&9|0)==1:0)?(i=Oba(b,4,-1)|0,E7(b,c[p>>2]|0),Oba(c[p>>2]|0,4,-1)|0):0){h=b+20|0;g=e+8+3|0;o=e+8+3|0;f=0;do{mba(b,c[p>>2]|0,4,f,f+i|0,1)|0;k=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,k,19,cma(e,803462,0,-1)|0,1);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);k=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,k,28,cma(e,803607,0,-1)|0,0);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);f=f+1|0}while(f>>>0<(Oba(c[p>>2]|0,4,-1)|0)>>>0)}p=b+1056|0;a[p>>0]=0;f=b+1044|0;e=b+1048|0;o=c[e>>2]|0;h=c[f>>2]|0;if((o|0)==(h|0)){l=d;return}g=b+1057|0;i=b+20|0;k=o;o=h;h=0;while(1){m=o;a[g>>0]=0;n=h&255;j=m+(n*12|0)|0;if((c[m+(n*12|0)+4>>2]|0)==(c[j>>2]|0)){r=h;s=k;t=o}else{n=h;q=0;u=m;m=o;v=j;j=0;while(1){w=c[(c[v>>2]|0)+(j*12|0)>>2]|0;if((w|0)==((c[u+((n&255)*12|0)>>2]|0)+((q&255)*12|0)+4|0)){x=q;y=n;z=u;A=m}else{B=w;while(1){w=B+28|0;Kaa(b,c[w>>2]|0,-1)|0;C=c[B+32>>2]|0;D=B+36|0;if((C|0)!=(D|0)){E=C;while(1){C=E+16|0;if((a[C+11>>0]|0)<0)F=c[C>>2]|0;else F=C;Taa(b,c[w>>2]|0,c[i>>2]|0,F,E+28|0,0);C=c[E+4>>2]|0;if(!C){G=E+8|0;H=c[G>>2]|0;if((c[H>>2]|0)==(E|0))I=H;else{H=G;do{G=c[H>>2]|0;H=G+8|0;J=c[H>>2]|0}while((c[J>>2]|0)!=(G|0));I=J}}else{H=C;while(1){J=c[H>>2]|0;if(!J)break;else H=J}I=H}if((I|0)==(D|0))break;else E=I}}E=c[B+4>>2]|0;if(!E){D=B+8|0;w=c[D>>2]|0;if((c[w>>2]|0)==(B|0))K=w;else{w=D;do{D=c[w>>2]|0;w=D+8|0;C=c[w>>2]|0}while((c[C>>2]|0)!=(D|0));K=C}}else{w=E;while(1){C=c[w>>2]|0;if(!C)break;else w=C}K=w}L=a[p>>0]|0;M=c[f>>2]|0;N=a[g>>0]|0;if((K|0)==((c[M+((L&255)*12|0)>>2]|0)+((N&255)*12|0)+4|0))break;else B=K}x=N;y=L;z=M;A=M}q=x+1<<24>>24;a[g>>0]=q;j=q&255;B=y&255;v=z+(B*12|0)|0;if(j>>>0>=(((c[z+(B*12|0)+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0)break;else{n=y;u=z;m=A}}r=y;s=c[e>>2]|0;t=A}h=r+1<<24>>24;a[p>>0]=h;if((h&255)>>>0>=((s-t|0)/12|0)>>>0)break;else{k=s;o=t}}l=d;return}function Fga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=e+6|0;g=b+716|0;h=c[g>>2]|0;a:do if(f>>>0>h>>>0){i=e;j=f}else{k=c[b+712>>2]|0;l=e;m=f;while(1){n=l+1|0;if(((a[k+l>>0]|0)==0?(a[k+n>>0]|0)==-1:0)?(a[k+(l+2)>>0]|0)==-1:0){i=l;j=m;break a}c[d>>2]=n;o=l+7|0;if(o>>>0>h>>>0){i=n;j=o;break}else{l=n;m=o}}}while(0);if(j>>>0<=h>>>0){if(c[b+912>>2]&1|0){p=1;return p|0}r7(b,0);p=1;return p|0}if((i+5|0)==(h|0)){h=(Ela((c[b+712>>2]|0)+i|0)|0)==65535;j=c[d>>2]|0;if(h)q=j;else{h=j+1|0;c[d>>2]=h;q=h}}else q=i;if((q+4|0)==(c[g>>2]|0)){i=(Ela((c[b+712>>2]|0)+q|0)|0)==65535;h=c[d>>2]|0;if(i)r=h;else{i=h+1|0;c[d>>2]=i;r=i}}else r=q;if((r+3|0)==(c[g>>2]|0)){q=(Ela((c[b+712>>2]|0)+r|0)|0)==65535;i=c[d>>2]|0;if(q)s=i;else{q=i+1|0;c[d>>2]=q;s=q}}else s=r;if((s+2|0)==(c[g>>2]|0)){r=(Dla((c[b+712>>2]|0)+s|0)|0)<<16>>16==255;q=c[d>>2]|0;if(r)t=q;else{r=q+1|0;c[d>>2]=r;t=r}}else t=s;if((t+1|0)!=(c[g>>2]|0)){p=0;return p|0}if(!((Cla((c[b+712>>2]|0)+t|0)|0)<<24>>24)){p=0;return p|0}c[d>>2]=(c[d>>2]|0)+1;p=0;return p|0}function Gga(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+6|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}if((Ela((c[b+712>>2]|0)+e|0)|0)==65535){g=1;return g|0}a[b+576>>0]=0;if(!(a[b+664>>0]|0)){g=1;return g|0}c[d>>2]=c[f>>2];g=1;return g|0}function Hga(a){a=a|0;var b=0,d=0,e=0;c[a+780>>2]=c[a+716>>2];b=a+512|0;d=b;e=mGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+528|0;e=d;b=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;e=a+560|0;a=e;b=c[a>>2]|0;d=c[a+4>>2]|0;if((b|0)==-1&(d|0)==-1)return;a=mGa(b|0,d|0,1,0)|0;d=e;c[d>>2]=a;c[d+4>>2]=A;return}function Iga(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e+24|0;j=e;k=b+917|0;m=b+977|0;do if(a[k>>0]|0)if(!(a[m>>0]|0)){Q8(b,803540);Q8(b,803540);Q8(b,803540);break}else{R8(b,803540);R8(b,803540);R8(b,803540);break}while(0);n=b+1056|0;H8(b,n,803560);if(a[m>>0]|0)Q8(b,802130);o=b+1057|0;H8(b,o,803568);p=Kga(a[n>>0]|0,a[o>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[m>>0]|0)Q8(b,802130);p=b+1058|0;H8(b,p,803586);if(a[m>>0]|0)Q8(b,802130);q=a[b+978>>0]|0;if(!((a[k>>0]|q)<<24>>24)){r=P(a[m>>0]|0?2:1,(d[p>>0]|0)+4|0)|0;s=(r|0)==(c[b+716>>2]|0)}else s=q<<24>>24!=0;q=a[n>>0]|0;n=(q&255)<<8|d[o>>0];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;mma(i,q)|0;sg(h,i,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;mma(j,a[o>>0]|0)|0;$e(g,h,j);GEa(f,g);n7(b,n,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){t=a[k>>0]|0;u=t<<24>>24!=0;v=u?6:3;w=a[p>>0]|0;x=w&255;y=s&1;z=x+y|0;A=z+v|0;B=a[m>>0]|0;C=B<<24>>24!=0;D=C?2:1;E=P(A,D)|0;_5(b,E,0);l=e;return}aEa(c[i>>2]|0);t=a[k>>0]|0;u=t<<24>>24!=0;v=u?6:3;w=a[p>>0]|0;x=w&255;y=s&1;z=x+y|0;A=z+v|0;B=a[m>>0]|0;C=B<<24>>24!=0;D=C?2:1;E=P(A,D)|0;_5(b,E,0);l=e;return}function Jga(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+1488|0;i=f+1468|0;j=f;k=f+1396|0;m=f+1456|0;n=f+1444|0;o=f+1324|0;p=f+1312|0;q=f+1432|0;r=f+1420|0;s=f+1408|0;t=f+1384|0;u=f+1372|0;v=f+1360|0;w=f+1348|0;x=f+1336|0;y=f+1048|0;z=f+1036|0;A=f+1024|0;B=f+1300|0;C=f+1288|0;D=f+1276|0;E=f+1264|0;F=f+1252|0;G=f+1240|0;H=f+1228|0;I=f+1216|0;J=f+1204|0;K=f+1192|0;L=f+1180|0;M=f+1168|0;N=f+1156|0;O=f+1144|0;P=f+1132|0;Q=f+1120|0;R=f+1108|0;S=f+1096|0;T=f+1084|0;U=f+1072|0;V=f+1060|0;W=e+1056|0;X=e+1057|0;if(!(+g[e+636>>2]<1.0)?(Y=Kga(a[W>>0]|0,a[X>>0]|0)|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(e,bma(i,Y)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);Y=e+1058|0;Z=$Da(d[Y>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,802121)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(a[Y>>0]|0){_=e+977|0;$=0;do{H8(e,Z+($&255)|0,830426);if(a[_>>0]|0)Q8(e,802130);$=$+1<<24>>24}while(($&255)<(d[Y>>0]|0))}if(a[e+978>>0]|0)Q8(e,802144);if(a[e+977>>0]|0)Q8(e,802130);w7(e);if(!(L7(e)|0)){bEa(Z);l=f;return}do switch(a[W>>0]|0){case 8:{$=(a[X>>0]|0)==12;_=Lga(e,0)|0;if($){if(!_){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802153)|0;$=e+1044|0;aa=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Mga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ba+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802181)|0;aa=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}if(!_){bEa(Z);l=f;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;mma(m,a[W>>0]|0)|0;sg(k,m,45);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;mma(n,a[X>>0]|0)|0;$e(j,k,n);GEa(i,j);ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Mga(ba,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ba=p+11|0;a[ba>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(fa+4|0,p)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);bEa(Z);l=f;return}case 64:{switch(a[X>>0]|0){case 1:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802211)|0;ba=e+1044|0;fa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802216)|0;fa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Mga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ba+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 2:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802211)|0;_=e+1044|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802246)|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 6:case 5:case 4:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802276)|0;fa=e+1044|0;ba=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802296)|0;ba=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(fa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;mma(q,a[W>>0]|0)|0;sg(k,q,45);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;mma(r,a[X>>0]|0)|0;$e(j,k,r);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);bEa(Z);l=f;return}}break}case 65:{switch(a[X>>0]|0){case 1:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802326)|0;aa=e+1044|0;_=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(_,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=k+11|0;a[_>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802345)|0;_=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(_,j)|0;_=k+11|0;a[_>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 5:{ba=_Da(8)|0;c[ba>>2]=0;fa=ba+4|0;c[fa>>2]=0;c[i>>2]=ba;ba=a[Y>>0]|0;$=ba&255;ga=$Da($)|0;c[fa>>2]=ga;rGa(ga|0,Z|0,$|0)|0;$=c[i>>2]|0;c[$>>2]=ba&255;ba=e+1024|0;ga=c[ba>>2]|0;if((ga|0)==(c[e+1028>>2]|0))Nga(e+1020|0,i);else{c[ga>>2]=$;c[ba>>2]=(c[ba>>2]|0)+4}bEa(Z);l=f;return}case 6:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802375)|0;ba=e+1044|0;$=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga($,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$=k+11|0;a[$>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802396)|0;$=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Mga($,j)|0;$=k+11|0;a[$>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ba+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 7:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802427)|0;_=e+1044|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802450)|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 8:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802481)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802499)|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;mma(s,a[W>>0]|0)|0;sg(k,s,45);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;mma(t,a[X>>0]|0)|0;$e(j,k,t);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);bEa(Z);l=f;return}}break}case 67:{switch(a[X>>0]|0){case 2:{aa=e+1036|0;_=c[aa>>2]|0;if(!_){ga=_Da(1e3)|0;oY(ga);c[aa>>2]=ga;G6(e,ga);ha=c[aa>>2]|0}else ha=_;if(c[ha+912>>2]&8|0){bEa(Z);l=f;return}if(a[ha+288>>0]|0){ca=ha+312|0;da=e+312|0;ea=ca+40|0;do{c[ca>>2]=c[da>>2];ca=ca+4|0;da=da+4|0}while((ca|0)<(ea|0))}P7(e,Z,d[Y>>0]|0,0,0,0);U6(e,c[aa>>2]|0,Z,d[Y>>0]|0,1,1.0);bEa(Z);l=f;return}case 3:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802530)|0;ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 5:{aa=e+1040|0;_=c[aa>>2]|0;if(!_){ga=_Da(1728)|0;MI(ga);c[aa>>2]=ga;G6(e,ga);ia=c[aa>>2]|0}else ia=_;if(c[ia+912>>2]&8|0){bEa(Z);l=f;return}_=e+512|0;aa=c[_+4>>2]|0;ga=ia+512|0;c[ga>>2]=c[_>>2];c[ga+4>>2]=aa;U6(e,ia,Z+1|0,(d[Y>>0]|0)+-1|0,1,1.0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;mma(u,a[W>>0]|0)|0;sg(k,u,45);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;mma(v,a[X>>0]|0)|0;$e(j,k,v);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ga=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ga+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);bEa(Z);l=f;return}}break}case 68:{aa=(a[X>>0]|0)==68;ga=Lga(e,0)|0;if(!aa){if(!ga){bEa(Z);l=f;return};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;mma(w,a[W>>0]|0)|0;sg(k,w,45);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;mma(x,a[X>>0]|0)|0;$e(j,k,x);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);bEa(Z);l=f;return}if(!ga){bEa(Z);l=f;return}switch(a[Y>>0]|0){case 25:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802567)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 64:case 32:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802572)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}default:{}}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802577)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 69:{ba=((d[X>>0]|0)+-1|0)>>>0<9;$=Lga(e,0)|0;if(!ba){if(!$){bEa(Z);l=f;return};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;mma(B,a[W>>0]|0)|0;sg(k,B,45);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;mma(C,a[X>>0]|0)|0;$e(j,k,C);GEa(i,j);ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Mga(ba,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ba=p+11|0;a[ba>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(_+4|0,p)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);bEa(Z);l=f;return}if(!$){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802607)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ba=a[X>>0]|0;if((ba&255)>1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,((ba&255)<<1)+-3|0,10)|0;GEa(y,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(p,281004,y);sg(o,p,47);ba=(d[X>>0]<<1)+-2|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,ba,10)|0;GEa(z,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$e(k,o,z);GEa(j,k);ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;_=Mga(ba,i)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;ba=_Da(16)|0;c[A>>2]=ba;c[A+8>>2]=-2147483632;c[A+4>>2]=15;ca=ba;da=802622;ea=ca+15|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ba+15>>0]=0;JEa(yi(_+4|0,A)|0,j)|0;if((a[A+11>>0]|0)<0)aEa(c[A>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802638)|0;ga=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 70:{$=(a[X>>0]|0)==1;_=Lga(e,0)|0;if($){if(!_){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802669)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(fa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802686)|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}if(!_){bEa(Z);l=f;return};c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;mma(D,a[W>>0]|0)|0;sg(k,D,45);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;mma(E,a[X>>0]|0)|0;$e(j,k,E);GEa(i,j);ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;aa=Mga(ga,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ga=p+11|0;a[ga>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(aa+4|0,p)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);bEa(Z);l=f;return}case 80:{ga=(a[X>>0]|0)==1;aa=Lga(e,0)|0;if(ga){if(!aa){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802717)|0;ga=e+1044|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ja=Mga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ja+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802721)|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}if(!aa){bEa(Z);l=f;return};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;mma(F,a[W>>0]|0)|0;sg(k,F,45);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;mma(G,a[X>>0]|0)|0;$e(j,k,G);GEa(i,j);_=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Mga(_,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=p+11|0;a[_>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ba+4|0,p)|0,i)|0;if((a[_>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);bEa(Z);l=f;return}case 95:{if((a[X>>0]&-16)<<24>>24==-48){_=e+1032|0;ba=c[_>>2]|0;if(!ba){$=_Da(1e3)|0;cW($);c[_>>2]=$;a[$+979>>0]=1;a[$+978>>0]=1;G6(e,$);ka=c[_>>2]|0}else ka=ba;if(c[ka+912>>2]&8|0){bEa(Z);l=f;return}if(!(a[ka+288>>0]|0))la=ka;else{ca=ka+312|0;da=e+312|0;ea=ca+40|0;do{c[ca>>2]=c[da>>2];ca=ca+4|0;da=da+4|0}while((ca|0)<(ea|0));la=c[_>>2]|0}U6(e,la,Z,d[Y>>0]|0,1,1.0);bEa(Z);l=f;return}if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;mma(H,a[W>>0]|0)|0;sg(k,H,45);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;mma(I,a[X>>0]|0)|0;$e(j,k,I);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(fa+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);bEa(Z);l=f;return}case 96:{if((a[X>>0]|0)!=96){if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;mma(K,a[W>>0]|0)|0;sg(k,K,45);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;mma(L,a[X>>0]|0)|0;$e(j,k,L);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(fa+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);bEa(Z);l=f;return}Nx(j);a[j+988>>0]=1;G6(e,j);U6(e,j,Z,d[Y>>0]|0,1,1.0);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;aa=e+1e3|0;bna(o,Kma(J,c[aa>>2]|0,10)|0);fa=e+981|0;ng(i,o,a[fa>>0]|0?802744:852812);ga=j+1012|0;tg(k,i,ga);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);do if(Lga(e,k)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802758)|0;ba=e+1044|0;$=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ja=o+11|0;a[ja>>0]=4;c[o>>2]=1701869908;a[o+4>>0]=0;JEa(yi($+4|0,o)|0,i)|0;if((a[ja>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802768)|0;ja=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=o+11|0;a[$>>0]=6;a[o>>0]=a[808032]|0;a[o+1>>0]=a[808033]|0;a[o+2>>0]=a[808034]|0;a[o+3>>0]=a[808035]|0;a[o+4>>0]=a[808036]|0;a[o+5>>0]=a[808037]|0;a[o+6>>0]=0;JEa(yi(ja+4|0,o)|0,i)|0;if((a[$>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ja=_Da(32)|0;c[i>>2]=ja;c[i+8>>2]=-2147483616;c[i+4>>2]=19;ca=ja;da=802778;ea=ca+19|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ja+19>>0]=0;ma=yi($+4|0,i)|0;na=j+1e3|0;bma(ma,(a[na+11>>0]|0)<0?c[na>>2]|0:na)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);na=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ma=_Da(32)|0;c[i>>2]=ma;c[i+8>>2]=-2147483616;c[i+4>>2]=17;ca=ma;da=802798;ea=ca+17|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ma+17>>0]=0;$=yi(na+4|0,i)|0;bma($,(a[ga+11>>0]|0)<0?c[ga>>2]|0:ga)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802816)|0;$=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;ja=o+11|0;a[ja>>0]=10;ca=o;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[o+10>>0]=0;JEa(yi($+4|0,o)|0,i)|0;if((a[ja>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);na=c[aa>>2]|0;if((na|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,na,10)|0;GEa(y,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(p,281060,y);GEa(o,p);na=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ma=i+11|0;a[ma>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;JEa(yi(na+4|0,i)|0,o)|0;if((a[ma>>0]|0)<0)aEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}if(!(a[fa>>0]|0))break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802846)|0;ma=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;na=_Da(16)|0;c[o>>2]=na;c[o+8>>2]=-2147483632;c[o+4>>2]=13;ca=na;da=802744;ea=ca+13|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[na+13>>0]=0;JEa(yi(ma+4|0,o)|0,i)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);Jx(j);bEa(Z);l=f;return}case 97:{switch(a[X>>0]|0){case 1:{fa=e+1016|0;if(!(c[fa>>2]|0)){aa=_Da(1016)|0;JU(aa);c[fa>>2]=aa;G6(e,aa)}P7(e,Z,d[Y>>0]|0,0,0,0);do if(!(a[e+980>>0]|0)){if(((a[e+979>>0]|0)==0?+h[e+984>>3]!=0.0:0)?+h[e+992>>3]!=0.0:0)break;aa=_Da(8)|0;c[aa>>2]=0;ga=aa+4|0;c[ga>>2]=0;c[i>>2]=aa;aa=a[Y>>0]|0;_=aa&255;ba=$Da(_)|0;c[ga>>2]=ba;rGa(ba|0,Z|0,_|0)|0;_=c[i>>2]|0;c[_>>2]=aa&255;aa=e+1008|0;ba=c[aa>>2]|0;if((ba|0)==(c[e+1012>>2]|0))Nga(e+1004|0,i);else{c[ba>>2]=_;c[aa>>2]=(c[aa>>2]|0)+4}bEa(Z);l=f;return}while(0);aa=c[fa>>2]|0;if(c[aa+912>>2]&8|0){bEa(Z);l=f;return}if(a[aa+288>>0]|0){_=e+336|0;ba=c[_+4>>2]|0;ga=aa+336|0;c[ga>>2]=c[_>>2];c[ga+4>>2]=ba}h[aa+984>>3]=+h[e+984>>3];U6(e,aa,Z,d[Y>>0]|0,1,1.0);bEa(Z);l=f;return}case 2:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return}aa=e+1044|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[(Mga(ba,i)|0)>>2]=3;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802850)|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802858)|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;mma(M,a[W>>0]|0)|0;sg(k,M,45);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;mma(N,a[X>>0]|0)|0;$e(j,k,N);GEa(i,j);fa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ga=Mga(fa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;fa=p+11|0;a[fa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ga+4|0,p)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);bEa(Z);l=f;return}}break}case 98:{switch(a[X>>0]|0){case 1:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802885)|0;fa=e+1044|0;ga=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802905)|0;ga=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Mga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(fa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 2:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802935)|0;ba=e+1044|0;aa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802905)|0;aa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Mga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ba+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 3:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,811403)|0;ga=e+1044|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802905)|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;mma(O,a[W>>0]|0)|0;sg(k,O,45);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;mma(P,a[X>>0]|0)|0;$e(j,k,P);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ba+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[O+8+3>>0]|0)<0)aEa(c[O>>2]|0);bEa(Z);l=f;return}}break}case 100:{switch(a[X>>0]|0){case 100:{c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;aa=e+1e3|0;bna(j,Kma(Q,c[aa>>2]|0,10)|0);if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if(Lga(e,j)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802758)|0;ba=e+1044|0;_=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=k+11|0;a[ja>>0]=4;c[k>>2]=1701869908;a[k+4>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[ja>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802950)|0;ja=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=k+11|0;a[_>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ja+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802954)|0;_=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;ja=k+11|0;a[ja>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[ja>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);fa=c[aa>>2]|0;if((fa|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,fa,10)|0;GEa(p,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(o,281060,p);GEa(k,o);fa=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=i+11|0;a[ga>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;JEa(yi(fa+4|0,i)|0,k)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);bEa(Z);l=f;return}case 127:{c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;ga=e+1e3|0;bna(j,Kma(R,c[ga>>2]|0,10)|0);if((a[R+8+3>>0]|0)<0)aEa(c[R>>2]|0);if(Lga(e,j)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802758)|0;fa=e+1044|0;$=Mga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oa=k+11|0;a[oa>>0]=4;c[k>>2]=1701869908;a[k+4>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[oa>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802984)|0;oa=Mga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$=k+11|0;a[$>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(oa+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802954)|0;$=Mga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;oa=k+11|0;a[oa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[oa>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ba=c[ga>>2]|0;if((ba|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ba,10)|0;GEa(p,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(o,281060,p);GEa(k,o);ba=Mga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;aa=i+11|0;a[aa>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;JEa(yi(ba+4|0,i)|0,k)|0;if((a[aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;mma(S,a[W>>0]|0)|0;sg(k,S,45);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;mma(T,a[X>>0]|0)|0;$e(j,k,T);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ba+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[S+8+3>>0]|0)<0)aEa(c[S>>2]|0);bEa(Z);l=f;return}}break}case -120:case -124:case -128:case 0:{bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;mma(U,a[W>>0]|0)|0;if((a[W>>0]|0)>-1){c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;mma(V,a[X>>0]|0)|0;Mk(k,45,V);pa=1;qa=0}else{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GEa(k,o);pa=0;qa=1}$e(j,U,k);GEa(i,j);aa=a[W>>0]|0;if(aa<<24>>24>-1)ra=d[X>>0]|0;else ra=0;ba=(c[(c[e+1044>>2]|0)+((aa&255)*12|0)>>2]|0)+(ra*12|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=Mga(ba,p)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ba=y+11|0;a[ba>>0]=6;a[y>>0]=a[808032]|0;a[y+1>>0]=a[808033]|0;a[y+2>>0]=a[808034]|0;a[y+3>>0]=a[808035]|0;a[y+4>>0]=a[808036]|0;a[y+5>>0]=a[808037]|0;a[y+6>>0]=0;JEa(yi(aa+4|0,y)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[y>>2]|0);if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(qa?(a[o+8+3>>0]|0)<0:0)aEa(c[o>>2]|0);if(pa?(a[V+8+3>>0]|0)<0:0)aEa(c[V>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);bEa(Z);l=f;return}}while(0)}function Kga(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=819028;break}case 8:{c=b<<24>>24==12?802153:802989;break}case 64:{switch(b<<24>>24){case 2:case 1:{c=802211;break a;break}case 6:case 5:case 4:{c=802276;break a;break}default:{c=803036;break a}}break}case 65:{switch(b<<24>>24){case 1:{c=802326;break a;break}case 5:{c=803495;break a;break}case 6:{c=802375;break a;break}case 7:{c=802427;break a;break}case 8:{c=802481;break a;break}default:{c=803036;break a}}break}case 67:{switch(b<<24>>24){case 2:{c=803504;break a;break}case 3:{c=803483;break a;break}case 5:{c=803462;break a;break}default:{c=803036;break a}}break}case 68:{c=b<<24>>24==68?803023:803036;break}case 69:{switch(b<<24>>24){case 1:{c=803508;break a;break}case 2:{c=803432;break a;break}case 3:{c=803402;break a;break}case 4:{c=803372;break a;break}case 5:{c=803342;break a;break}case 6:{c=803311;break a;break}case 7:{c=803279;break a;break}case 8:{c=803247;break a;break}case 9:{c=803215;break a;break}default:{c=803036;break a}}break}case 70:{c=b<<24>>24==1?802669:803036;break}case 80:{c=b<<24>>24==1?802717:803065;break}case 81:{c=b<<24>>24==1?803076:803065;break}case 95:{c=(b&-16)<<24>>24==-48?803123:803065;break}case 96:{c=b<<24>>24==96?803136:803036;break}case 97:{c=b<<24>>24==1?803140:b<<24>>24==2?802850:803036;break}case 98:{switch(b<<24>>24){case 1:{c=802885;break a;break}case 2:{c=802935;break a;break}case 3:{c=811403;break a;break}default:{c=803036;break a}}break}case 100:{c=b<<24>>24==100?802950:b<<24>>24==111?802984:803036;break}case -128:{c=803195;break}case -124:{c=803179;break}case -120:{c=803161;break}default:if((a&255)>=4)if((a&255)>=16)if((a&255)>=64)if((a&255)>=80)if((a&255)>=96)if(a<<24>>24<=-1)if((a&255)<160)c=803065;else return ((a&255)<192?803036:(a&255)<208?803144:803036)|0;else c=803036;else c=803065;else c=803036;else c=803065;else c=802989;else c=803065}while(0);return c|0}function Lga(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=b+1056|0;g=d[f>>0]|0;h=b+1044|0;i=b+1048|0;j=c[i>>2]|0;k=c[h>>2]|0;l=(j-k|0)/12|0;do if(g>>>0>=l>>>0){m=g+1|0;n=j;if(m>>>0>l>>>0){Pga(h,m-l|0);break}if(m>>>0>>0?(o=k+(m*12|0)|0,(n|0)!=(o|0)):0){m=n;while(1){n=m+-12|0;c[i>>2]=n;p=c[n>>2]|0;if(!p)q=n;else{r=m+-8|0;s=c[r>>2]|0;if((s|0)==(p|0))t=p;else{u=s;do{s=u+-12|0;c[r>>2]=s;Qga(s,c[u+-8>>2]|0);u=c[r>>2]|0}while((u|0)!=(p|0));t=c[n>>2]|0}aEa(t);q=c[i>>2]|0}if((q|0)==(o|0))break;else m=q}}}while(0);q=a[f>>0]|0;i=q&255;if(q<<24>>24>-1)v=a[b+1057>>0]|0;else v=0;b=v&255;v=c[h>>2]|0;q=v+(i*12|0)|0;t=v+(i*12|0)+4|0;i=c[t>>2]|0;v=c[q>>2]|0;k=(i-v|0)/12|0;do if(b>>>0>=k>>>0){l=b+1|0;j=i;if(l>>>0>k>>>0){Rga(q,l-k|0);break}if(l>>>0>>0?(g=v+(l*12|0)|0,(j|0)!=(g|0)):0){l=j;do{j=l+-12|0;c[t>>2]=j;Qga(j,c[l+-8>>2]|0);l=c[t>>2]|0}while((l|0)!=(g|0))}}while(0);t=c[(c[h>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0;if(!e){if(c[t+(b*12|0)+8>>2]|0){w=0;return w|0}}else{v=Sga(t+(b*12|0)|0,e)|0;if((v|0)!=((c[(c[h>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0)+(b*12|0)+4|0)){w=0;return w|0}}w=1;return w|0}function Mga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=Oga(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(44)|0;jEa(g+16|0,b);c[g+28>>2]=4;b=g+36|0;c[b>>2]=0;c[g+40>>2]=0;c[g+32>>2]=b;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function Nga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function Oga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Bpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=c[e>>2]|0;if(!n){o=9;break}else{p=n;q=e}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Bpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==9){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function Pga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;Wga(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)==(e|0))r=e;else{o=q;do{q=o+-12|0;c[f>>2]=q;Qga(q,c[o+-8>>2]|0);o=c[f>>2]|0}while((o|0)!=(e|0));r=c[d>>2]|0}aEa(r)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function Qga(b,d){b=b|0;d=d|0;if(!d)return;Qga(b,c[d>>2]|0);Qga(b,c[d+4>>2]|0);b=d+16|0;Di(d+32|0,c[d+36>>2]|0);if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function Rga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=b>>>0){i=h;j=b;do{c[i+4>>2]=0;c[i+8>>2]=0;c[i>>2]=i+4;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);l=d;return}j=c[a>>2]|0;i=(h-j|0)/12|0;h=i+b|0;if(h>>>0>357913941)rCa(a);g=(f-j|0)/12|0;j=g<<1;f=g>>>0<178956970?(j>>>0>>0?h:j):357913941;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>357913941){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{k=_Da(f*12|0)|0;break}else k=0;while(0);c[e>>2]=k;j=k+(i*12|0)|0;i=e+8|0;c[i>>2]=j;g=e+4|0;c[g>>2]=j;c[e+12>>2]=k+(f*12|0);f=j;j=b;while(1){c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=f+4;j=j+-1|0;if(!j)break;else f=f+12|0}c[i>>2]=k+(h*12|0);Tga(a,e);a=c[g>>2]|0;g=c[i>>2]|0;if((g|0)!=(a|0)){h=g;do{g=h+-12|0;c[i>>2]=g;Qga(g,c[h+-8>>2]|0);h=c[i>>2]|0}while((h|0)!=(a|0))}a=c[e>>2]|0;if(a|0)aEa(a);l=d;return}function Sga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Bpa(m?c[k>>2]|0:k,f,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=c[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=c[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(e|0)){g=q+16|0;i=a[g+11>>0]|0;n=i<<24>>24<0;o=n?c[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Bpa(f,n?c[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=e;return r|0}function Tga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=c[a>>2]|0;j=a+4|0;k=c[j>>2]|0;m=b+4|0;if((k|0)==(i|0)){n=m;o=a;p=c[m>>2]|0;q=i;c[o>>2]=p;c[n>>2]=q;r=b+8|0;s=c[j>>2]|0;t=c[r>>2]|0;c[j>>2]=t;c[r>>2]=s;u=a+8|0;v=b+12|0;w=c[u>>2]|0;x=c[v>>2]|0;c[u>>2]=x;c[v>>2]=w;y=c[n>>2]|0;c[b>>2]=y;l=d;return}z=c[m>>2]|0;A=k;do{k=z+-12|0;B=A;A=A+-12|0;C=z+-8|0;c[C>>2]=0;D=z+-4|0;c[D>>2]=0;E=z+-8|0;c[k>>2]=E;F=c[A>>2]|0;G=B+-8|0;if((F|0)!=(G|0)){B=E;E=F;while(1){F=E+16|0;c[h>>2]=B;c[e>>2]=c[h>>2];H=Uga(k,e,f,g,F)|0;if(!(c[H>>2]|0)){I=_Da(44)|0;jEa(I+16|0,F);Vga(I+28|0,E+28|0);F=c[f>>2]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=F;c[H>>2]=I;F=c[c[k>>2]>>2]|0;if(!F)J=I;else{c[k>>2]=F;J=c[H>>2]|0}te(c[C>>2]|0,J);c[D>>2]=(c[D>>2]|0)+1}H=c[E+4>>2]|0;if(!H){F=E+8|0;I=c[F>>2]|0;if((c[I>>2]|0)==(E|0))K=I;else{I=F;do{F=c[I>>2]|0;I=F+8|0;L=c[I>>2]|0}while((c[L>>2]|0)!=(F|0));K=L}}else{I=H;while(1){L=c[I>>2]|0;if(!L)break;else I=L}K=I}if((K|0)==(G|0))break;else E=K}}z=(c[m>>2]|0)+-12|0;c[m>>2]=z}while((A|0)!=(i|0));n=m;o=a;p=z;q=c[a>>2]|0;c[o>>2]=p;c[n>>2]=q;r=b+8|0;s=c[j>>2]|0;t=c[r>>2]|0;c[j>>2]=t;c[r>>2]=s;u=a+8|0;v=b+12|0;w=c[u>>2]|0;x=c[v>>2]|0;c[u>>2]=x;c[v>>2]=w;y=c[n>>2]|0;c[b>>2]=y;l=d;return}function Uga(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=a[g+11>>0]|0;n=k<<24>>24<0;o=n?c[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Bpa(n?c[g>>2]|0:g,l?c[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Bpa(l?c[j>>2]|0:j,n?c[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=36}else r=20;if((r|0)==20?!k:0)r=36;if((r|0)==36){c[e>>2]=d;c[f>>2]=d;s=f;return s|0}k=i+4|0;m=c[k>>2]|0;if(!m){q=i+8|0;j=c[q>>2]|0;if((c[j>>2]|0)==(i|0))t=j;else{j=q;do{q=c[j>>2]|0;j=q+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(q|0));t=l}}else{j=m;while(1){l=c[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){m=t+16|0;l=a[m+11>>0]|0;q=l<<24>>24<0;p=q?c[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Bpa(n?c[g>>2]|0:g,q?c[m>>2]|0:m,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=30;if((r|0)==30?o>>>0

>>0:0)break;s=Oga(b,e,g)|0;return s|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;s=k;return s|0}else{c[e>>2]=t;s=t;return s|0}}while(0);t=c[i>>2]|0;do if((i|0)==(c[b>>2]|0))v=d;else{if(!t){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{w=f;break}}}else{h=t;while(1){k=c[h+4>>2]|0;if(!k){w=h;break}else h=k}}h=w;k=w+16|0;f=a[g+11>>0]|0;o=f<<24>>24<0;n=o?c[g+4>>2]|0:f&255;f=a[k+11>>0]|0;j=f<<24>>24<0;p=j?c[w+20>>2]|0:f&255;f=n>>>0

>>0?n:p;if((f|0)!=0?(u=Bpa(j?c[k>>2]|0:k,o?c[g>>2]|0:g,f)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=12;if((r|0)==12?p>>>0>>0:0){v=h;break}s=Oga(b,e,g)|0;return s|0}while(0);if(!t){c[e>>2]=i;s=i;return s|0}else{i=v;c[e>>2]=i;s=i+4|0;return s|0}return 0}function Vga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[a>>2]=c[b>>2];i=a+4|0;j=a+8|0;c[j>>2]=0;k=a+12|0;c[k>>2]=0;m=a+8|0;c[i>>2]=m;a=c[b+4>>2]|0;n=b+8|0;if((a|0)==(n|0)){l=d;return}b=m;m=a;while(1){a=m+16|0;c[h>>2]=b;c[e>>2]=c[h>>2];o=ju(i,e,f,g,a)|0;if(!(c[o>>2]|0)){p=_Da(40)|0;jEa(p+16|0,a);GEa(p+28|0,m+28|0);a=c[f>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=a;c[o>>2]=p;a=c[c[i>>2]>>2]|0;if(!a)q=p;else{c[i>>2]=a;q=c[o>>2]|0}te(c[j>>2]|0,q);c[k>>2]=(c[k>>2]|0)+1}o=c[m+4>>2]|0;if(!o){a=m+8|0;p=c[a>>2]|0;if((c[p>>2]|0)==(m|0))r=p;else{p=a;do{a=c[p>>2]|0;p=a+8|0;s=c[p>>2]|0}while((c[s>>2]|0)!=(a|0));r=s}}else{p=o;while(1){s=c[p>>2]|0;if(!s)break;else p=s}r=p}if((r|0)==(n|0))break;else m=r}l=d;return}function Wga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/12|0;if(!f)return;if(g>>>0>357913941)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*12|0);Xga(a,c[b>>2]|0,c[e>>2]|0,g);return}function Xga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=a+4|0;if((b|0)==(d|0)){l=e;return}a=c[j>>2]|0;k=b;do{b=a+4|0;c[b>>2]=0;m=a+8|0;c[m>>2]=0;n=a+4|0;c[a>>2]=n;o=c[k>>2]|0;p=k+4|0;if((o|0)!=(p|0)){q=n;n=o;while(1){o=n+16|0;c[i>>2]=q;c[f>>2]=c[i>>2];r=Uga(a,f,g,h,o)|0;if(!(c[r>>2]|0)){s=_Da(44)|0;jEa(s+16|0,o);Vga(s+28|0,n+28|0);o=c[g>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[r>>2]=s;o=c[c[a>>2]>>2]|0;if(!o)t=s;else{c[a>>2]=o;t=c[r>>2]|0}te(c[b>>2]|0,t);c[m>>2]=(c[m>>2]|0)+1}r=c[n+4>>2]|0;if(!r){o=n+8|0;s=c[o>>2]|0;if((c[s>>2]|0)==(n|0))u=s;else{s=o;do{o=c[s>>2]|0;s=o+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(o|0));u=v}}else{s=r;while(1){v=c[s>>2]|0;if(!v)break;else s=v}u=s}if((u|0)==(p|0))break;else n=u}}k=k+12|0;a=(c[j>>2]|0)+12|0;c[j>>2]=a}while((k|0)!=(d|0));l=e;return}function Yga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Zga(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=280884;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;c[b+1044>>2]=0;c[b+1048>>2]=0;c[b+1052>>2]=0;Zd(e,281256);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+224>>0]=4;a[b+288>>0]=1;e=b+977|0;f=b+984|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[b+1e3>>2]=-1;c[b+1016>>2]=0;c[b+1032>>2]=0;c[b+1036>>2]=0;c[b+1040>>2]=0;l=d;return}function _ga(a){a=a|0;W5(a);aEa(a);return}function $ga(a){a=a|0;r7(a,0);return}function aha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+13|0;g=e+12|0;h=e;a[f>>0]=0;a[g>>0]=0;X7(b,f,820249);X7(b,g,820264);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(!((k|0)==0&(m|0)==0))_5(b,k,m);m=b+696|0;k=m;j=c[k>>2]|0;n=c[k+4>>2]|0;if(!((j|0)==0&(n|0)==0))_5(b,j,n);n=a[g>>0]|0;if(!(n<<24>>24)){o=0;p=0}else{_5(b,n&255,0);o=d[g>>0]|0;p=0}n=i;i=c[n>>2]|0;j=c[n+4>>2]|0;n=m;m=mGa(o|0,p|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){f7(b);l=e;return}m=a[f>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(b,m&255,0,Cma(h,m,16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_5(b,(d[g>>0]|0)+2|0,0);l=e;return}function bha(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;h=e;i=a[b+988>>0]|0;j=b+688|0;k=c[j>>2]|0;m=c[j+4>>2]|0;if((i+-1&255)>=63){if(!((i&255)>63&i<<24>>24>-1)){if((i&-32)<<24>>24!=-64){if(i<<24>>24!=-4){if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807600)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}switch(k|0){case 0:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807613)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C9(b,807639);z8(b,807659);l=e;return}break}case 1:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807677)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 2:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807702)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Vha(b);l=e;return}break}default:{}}if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807735)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}do switch(k|0){case 128:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 129:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807121)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Lha(b);l=e;return}break}case 134:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807139)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mha(b);l=e;return}break}case 135:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807162)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nha(b);l=e;return}break}case 160:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807186)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Oha(b);l=e;return}break}case 161:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807215)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Pha(b);l=e;return}break}case 162:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807239)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 163:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Qha(b);l=e;return}break}case 168:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807289)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 169:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807318)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 170:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807346)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,807376);l=e;return}break}case 171:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807600)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}do switch(k|0){case 64:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+704|0;rha(b,c[i>>2]|0,c[i+4>>2]|0,f,805005);if(L7(b)|0)JEa((c[b+980>>2]|0)+16|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}break}case 65:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805018)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sha(b);l=e;return}break}case 66:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 67:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805074)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);tha(b);l=e;return}break}case 68:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805117)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 69:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805156)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 70:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805182)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 71:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805212)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 72:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805242)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);uha(b);l=e;return}break}case 73:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 74:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805305)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vha(b);l=e;return}break}case 75:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805330)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 76:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805362)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 77:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805400)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);wha(b);l=e;return}break}case 78:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805429)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 79:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805461)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 80:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805497)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xha(b);l=e;return}break}case 81:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805524)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 82:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805548)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,825720);l=e;return}break}case 83:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805583)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 84:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805614)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yha(b);l=e;return}break}case 85:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805639)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+696|0;j=i;n=c[j+4>>2]|0;o=b+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[j>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=e;return}do{S9(b,3,0,805672);X7(b,f,805685);ak(b,(d[f>>0]|0)+3|0,805692);Si(b,(d[f>>0]|0)+3|0,805692);p=i;j=c[p+4>>2]|0;q=o;n=c[q+4>>2]|0}while(j>>>0>>0|((j|0)==(n|0)?(c[p>>2]|0)>>>0<(c[q>>2]|0)>>>0:0));l=e;return}break}case 86:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805703)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);zha(b);l=e;return}break}case 87:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805729)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 88:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805756)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Aha(b);l=e;return}break}case 89:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805791)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Bha(b);l=e;return}break}case 90:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805819)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Cha(b);l=e;return}break}case 91:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805864)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 92:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805907)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 93:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805950)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Dha(b);l=e;return}break}case 94:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805993)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 95:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806033)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(b,f,806073);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,Ema(h,c[f>>2]|0)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}break}case 96:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806096)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 97:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806126)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 98:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806166)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 99:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806198)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Eha(b);l=e;return}break}case 100:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806240)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 101:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806272)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 102:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806300)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Fha(b);l=e;return}break}case 103:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806335)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 104:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806369)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 105:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 106:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806412)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gha(b);l=e;return}break}case 107:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806434)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 108:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806466)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 109:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806493)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 110:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806530)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 111:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806568)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 112:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806608)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 113:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 114:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806683)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 115:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 116:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806756)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 117:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806789)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 118:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806813)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 119:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806849)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 120:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806892)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 121:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806929)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 122:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Hha(b);l=e;return}break}case 123:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807006)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Iha(b);l=e;return}break}case 124:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807027)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Jha(b);l=e;return}break}case 125:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 126:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 127:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807078)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kha(b);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807600)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}do switch(k|0){case 0:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,820374)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 1:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,820374)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 2:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804019)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);cha(b);l=e;return}break}case 3:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804032)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);dha(b);l=e;return}break}case 4:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804045)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 5:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804055)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);eha(b);l=e;return}break}case 6:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);fha(b);l=e;return}break}case 7:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804090)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,14,804113);qaa(b,14,804129);qaa(b,4,804143);V7(b);l=e;return}break}case 8:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804168)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,14,804181);qaa(b,14,804199);qaa(b,4,804215);V7(b);l=e;return}break}case 9:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804231)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gha(b);l=e;return}break}case 10:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804234)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);hha(b);l=e;return}break}case 11:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804251)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);iha(b);l=e;return}break}case 12:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804264)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 13:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804293)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);jha(b);l=e;return}break}case 14:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804303)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);kha(b);l=e;return}break}case 15:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804319)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);lha(b);l=e;return}break}case 16:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804342)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,2,830024);haa(b,22,f,804359);Ii(b,(c[f>>2]|0)*400|0,804372);qaa(b,2,830024);haa(b,22,h,804377);Ii(b,c[h>>2]|0,804385);V7(b);l=e;return}break}case 17:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804392)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,7,830024);paa(b,804396);V7(b);l=e;return}break}case 18:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804412)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 19:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 20:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 21:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 22:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 23:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 24:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 25:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 26:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 27:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804443)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 28:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804456)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);mha(b);l=e;return}break}case 29:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804469)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nha(b);l=e;return}break}case 30:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804473)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 31:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804476)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oha(b);l=e;return}break}case 32:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804480)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 33:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804495)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 34:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804503)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 35:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804517)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 36:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804533)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 37:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804550)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 38:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804567)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 39:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804576)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 40:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804589)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);pha(b);l=e;return}break}case 41:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804599)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 42:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804604)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qha(b);l=e;return}break}case 43:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804623)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 44:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804640)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 45:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804655)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 46:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804667)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 47:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804690)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,804711);X7(b,f,804726);Y9(b,d[f>>0]|0,0,804750);l=e;return}break}case 48:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804767)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 49:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804781)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 50:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804795)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 51:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804805)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 52:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804825)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 53:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804857)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 54:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804883)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 55:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804907)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 56:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804916)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 57:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804934)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 58:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804945)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 63:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804965)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 64:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+704|0;rha(b,c[o>>2]|0,c[o+4>>2]|0,f,805005);if(L7(b)|0)JEa((c[b+980>>2]|0)+16|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}break}case 65:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805018)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sha(b);l=e;return}break}case 66:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 67:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805074)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);tha(b);l=e;return}break}case 68:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805117)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 69:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805156)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 70:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805182)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 71:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805212)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 72:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805242)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);uha(b);l=e;return}break}case 73:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 74:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805305)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vha(b);l=e;return}break}case 75:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805330)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 76:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805362)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 77:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805400)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);wha(b);l=e;return}break}case 78:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805429)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 79:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805461)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 80:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805497)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xha(b);l=e;return}break}case 81:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805524)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 82:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805548)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,825720);l=e;return}break}case 83:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805583)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 84:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805614)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yha(b);l=e;return}break}case 85:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805639)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+696|0;i=o;q=c[i+4>>2]|0;p=b+704|0;n=p;j=c[n+4>>2]|0;if(!(q>>>0>>0|((q|0)==(j|0)?(c[i>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=e;return}do{S9(b,3,0,805672);X7(b,f,805685);ak(b,(d[f>>0]|0)+3|0,805692);Si(b,(d[f>>0]|0)+3|0,805692);n=o;i=c[n+4>>2]|0;j=p;q=c[j+4>>2]|0}while(i>>>0>>0|((i|0)==(q|0)?(c[n>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=e;return}break}case 86:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805703)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);zha(b);l=e;return}break}case 87:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805729)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 88:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805756)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Aha(b);l=e;return}break}case 89:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805791)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Bha(b);l=e;return}break}case 90:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805819)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Cha(b);l=e;return}break}case 91:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805864)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 92:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805907)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 93:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805950)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Dha(b);l=e;return}break}case 94:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805993)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 95:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806033)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(b,f,806073);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,Ema(h,c[f>>2]|0)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}break}case 96:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806096)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 97:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806126)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 98:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806166)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 99:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806198)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Eha(b);l=e;return}break}case 100:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806240)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 101:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806272)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 102:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806300)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Fha(b);l=e;return}break}case 103:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806335)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 104:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806369)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 105:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 106:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806412)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gha(b);l=e;return}break}case 107:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806434)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 108:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806466)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 109:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806493)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 110:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806530)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 111:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806568)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 112:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806608)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 113:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 114:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806683)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 115:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 116:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806756)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 117:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806789)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 118:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806813)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 119:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806849)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 120:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806892)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 121:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806929)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 122:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Hha(b);l=e;return}break}case 123:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807006)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Iha(b);l=e;return}break}case 124:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807027)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Jha(b);l=e;return}break}case 125:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 126:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 127:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807078)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kha(b);l=e;return}break}case 128:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 129:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807121)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Lha(b);l=e;return}break}case 134:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807139)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mha(b);l=e;return}break}case 135:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807162)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nha(b);l=e;return}break}case 160:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807186)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Oha(b);l=e;return}break}case 161:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807215)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Pha(b);l=e;return}break}case 162:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807239)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 163:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Qha(b);l=e;return}break}case 168:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807289)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 169:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807318)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 170:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807346)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,807376);l=e;return}break}case 171:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 193:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Rha(b);l=e;return}break}case 196:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807444)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 200:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807456)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,807484);l=e;return}break}case 222:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807486)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Sha(b);l=e;return}break}case 233:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807514)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Tha(b);l=e;return}break}case 252:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807549)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,807484);l=e;return}break}case 253:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807578)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Uha(b);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807600)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=e;return}function cha(b){b=b|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0;f=l;l=l+112|0;g=f+84|0;i=f+102|0;j=f+101|0;k=f+100|0;m=f+99|0;n=f+98|0;o=f+97|0;p=f+96|0;q=f+48|0;r=f+12|0;s=f+72|0;t=f+60|0;u=f;v=f+36|0;w=f+24|0;a[m>>0]=4;a[n>>0]=10;a[o>>0]=1;a[p>>0]=0;T7(b);caa(b,j,819961);daa(b,4,i,819986);rm(b,+h[2768+(d[i>>0]<<3)>>3],3,0);caa(b,k,820002);paa(b,820019);paa(b,820046);if(!(a[k>>0]|0)){paa(b,820065);daa(b,3,m,820101);x=c[237592+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,x)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,4,n,820138);x=c[237624+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,x)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,2,o,820173);x=c[237576+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,x)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);caa(b,p,820187);qaa(b,5,830024)}V7(b);if(!(L7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}if((a[j>>0]|0)==0?(j=a[i>>0]|0,(a[p>>0]|0)==0&j<<24>>24!=0):0){y=+h[2768+((j&255)<<3)>>3];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,y,3,0)|0;GEa(q,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=g+11|0;a[p>>0]=9;z=g;A=820213;B=z+9|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[g+9>>0]=0;JEa(yi(j+28|0,g)|0,q)|0;if((a[p>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}Zd(g,a[k>>0]|0?282296:282336);k=b+980|0;p=b+992|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;j=_Da(16)|0;c[q>>2]=j;c[q+8>>2]=-2147483632;c[q+4>>2]=14;z=j;A=819946;B=z+14|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[j+14>>0]=0;JEa(yi(b+28|0,q)|0,g)|0;if((a[q+11>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b=c[237576+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,b)|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=_Da(16)|0;c[q>>2]=o;c[q+8>>2]=-2147483632;c[q+4>>2]=11;z=o;A=820223;B=z+11|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[o+11>>0]=0;JEa(yi(b+28|0,q)|0,g)|0;if((a[q+11>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b=a[m>>0]|0;if(!(b<<24>>24)){l=f;return};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gma(s,c[237592+((b&255)<<2)>>2]|0)|0;ke(r,s,282376);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;gma(t,c[237624+(d[n>>0]<<2)>>2]|0)|0;$e(q,r,t);GEa(g,q);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;o=_Da(16)|0;c[u>>2]=o;c[u+8>>2]=-2147483632;c[u+4>>2]=14;z=o;A=810036;B=z+14|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[o+14>>0]=0;JEa(yi(b+28|0,u)|0,g)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;gma(v,c[237592+(d[m>>0]<<2)>>2]|0)|0;ke(r,v,282376);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;gma(w,c[237624+(d[n>>0]<<2)>>2]|0)|0;$e(q,r,w);GEa(g,q);n=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;p=_Da(16)|0;c[u>>2]=p;c[u+8>>2]=-2147483632;c[u+4>>2]=13;z=p;A=820235;B=z+13|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[p+13>>0]=0;JEa(yi(n+28|0,u)|0,g)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);l=f;return}function dha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+62|0;i=f+61|0;j=f+60|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;T7(b);paa(b,819877);daa(b,1,h,819894);p=c[38500+((d[h>>0]|0)+2<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,2,i,819897);p=c[38516+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);caa(b,j,819903);qaa(b,3,830024);V7(b);if(!(L7(b)|0)){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}Zd(g,a[j>>0]|0?282220:282236);j=b+980|0;p=b+992|0;b=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=_Da(16)|0;c[k>>2]=q;c[k+8>>2]=-2147483632;c[k+4>>2]=12;r=q;s=819933;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+12>>0]=0;JEa(yi(b+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b=c[38500+(d[h>>0]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,b)|0;b=c[38516+(d[i>>0]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,b)|0;$e(k,m,n);GEa(g,k);b=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=o+11|0;a[q>>0]=5;a[o>>0]=a[810298]|0;a[o+1>>0]=a[810299]|0;a[o+2>>0]=a[810300]|0;a[o+3>>0]=a[810301]|0;a[o+4>>0]=a[810302]|0;a[o+5>>0]=0;JEa(yi(b+28|0,o)|0,g)|0;if((a[q>>0]|0)<0)aEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(g,282252);m=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=k+11|0;a[n>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(m+28|0,k)|0,g)|0;if((a[n>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=c[38532+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,n)|0;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=_Da(16)|0;c[k>>2]=h;c[k+8>>2]=-2147483632;c[k+4>>2]=14;r=h;s=819946;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[h+14>>0]=0;JEa(yi(n+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=c[38548+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,n)|0;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=_Da(16)|0;c[k>>2]=p;c[k+8>>2]=-2147483632;c[k+4>>2]=14;r=p;s=810036;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[p+14>>0]=0;JEa(yi(n+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function eha(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+64|0;f=d+52|0;h=d+36|0;i=d+40|0;j=d+24|0;k=d+12|0;m=d;$7(b,h,819615);n=c[h>>2]|0;a:do if((n|0)<1212435798){if((n|0)<1146377009){if((n|0)<1112757060)switch(n|0){case 1094921523:{o=823349;break a;break}default:{p=16;break a}}if((n|0)<1129661769){switch(n|0){case 1112757060:break;default:{p=16;break a}}o=829165;break}else{switch(n|0){case 1129661769:break;default:{p=16;break a}}o=819780;break}}if((n|0)<1146377011)switch(n|0){case 1146377009:{o=829077;break a;break}case 1146377010:{o=829077;break a;break}default:{p=16;break a}}if((n|0)<1195456820){switch(n|0){case 1146377011:break;default:{p=16;break a}}o=829077;break}else{switch(n|0){case 1195456820:break;default:{p=16;break a}}o=819761;break}}else if((n|0)<1395733569)if((n|0)<1263294017)if((n|0)<1212503619){switch(n|0){case 1212435798:break;default:{p=16;break a}}o=819753;break}else{switch(n|0){case 1212503619:break;default:{p=16;break a}}o=829105;break}else if((n|0)<1296125530){switch(n|0){case 1263294017:break;default:{p=16;break a}}o=819749;break}else{switch(n|0){case 1296125530:break;default:{p=16;break a}}o=819633;break}else if((n|0)<1414744150)if((n|0)<1396921413){switch(n|0){case 1395733569:break;default:{p=16;break a}}o=819732;break}else{switch(n|0){case 1396921413:break;default:{p=16;break a}}o=819654;break}else if((n|0)<1447243057){switch(n|0){case 1414744150:break;default:{p=16;break a}}o=819651;break}else{switch(n|0){case 1447243057:break;default:{p=16;break a}}o=823344;break}while(0);if((p|0)==16)o=852812;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,o)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);o=c[h>>2]|0;b:do if((o|0)<1212435798){if((o|0)<1146377009){if((o|0)<1112757060)switch(o|0){case 1094921523:{q=823349;break b;break}default:{p=35;break b}}if((o|0)<1129661769){switch(o|0){case 1112757060:break;default:{p=35;break b}}q=829165;break}else{switch(o|0){case 1129661769:break;default:{p=35;break b}}q=819780;break}}if((o|0)<1146377011)switch(o|0){case 1146377009:{q=829077;break b;break}case 1146377010:{q=829077;break b;break}default:{p=35;break b}}if((o|0)<1195456820){switch(o|0){case 1146377011:break;default:{p=35;break b}}q=829077;break}else{switch(o|0){case 1195456820:break;default:{p=35;break b}}q=819761;break}}else if((o|0)<1395733569)if((o|0)<1263294017)if((o|0)<1212503619){switch(o|0){case 1212435798:break;default:{p=35;break b}}q=819753;break}else{switch(o|0){case 1212503619:break;default:{p=35;break b}}q=829105;break}else if((o|0)<1296125530){switch(o|0){case 1263294017:break;default:{p=35;break b}}q=819749;break}else{switch(o|0){case 1296125530:break;default:{p=35;break b}}q=819633;break}else if((o|0)<1414744150)if((o|0)<1396921413){switch(o|0){case 1395733569:break;default:{p=35;break b}}q=819732;break}else{switch(o|0){case 1396921413:break;default:{p=35;break b}}q=819654;break}else if((o|0)<1447243057){switch(o|0){case 1414744150:break;default:{p=35;break b}}q=819651;break}else{switch(o|0){case 1447243057:break;default:{p=35;break b}}q=823344;break}while(0);if((p|0)==35)q=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);q=b+704|0;p=b+696|0;o=lGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;if(!((o|0)==0&(p|0)==0))Y9(b,o,p,819846);p=L7(b)|0;o=(a[b+988>>0]|0)==2;if(!p){if(!o){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}Zd(f,282180);p=b+980|0;q=b+992|0;n=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=_Da(32)|0;c[j>>2]=r;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=r;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[r+17>>0]=0;JEa(yi(n+28|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);n=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=_Da(32)|0;c[j>>2]=q;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=q;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[q+17>>0]=0;JEa(yi(n+40|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}if(!o){l=d;return}o=c[h>>2]|0;n=b+980|0;q=c[n>>2]|0;if(!(a[b+1004>>0]|0)){c[(FG((EG(q+68|0,q)|0)+16|0,b+990|0)|0)+72>>2]=o;l=d;return}p=b+992|0;c[(c[(c[q+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+252>>2]=o;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ema(i,o)|0;o=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=_Da(32)|0;c[f>>2]=q;c[f+8>>2]=-2147483616;c[f+4>>2]=17;s=q;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[q+17>>0]=0;JEa(yi(o+28|0,f)|0,i)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+28|0;o=_Da(32)|0;c[f>>2]=o;c[f+8>>2]=-2147483616;c[f+4>>2]=17;s=o;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+17>>0]=0;o=yi(i,f)|0;i=a[o+8+3>>0]|0;q=((i<<24>>24<0?c[o+4>>2]|0:i&255)|0)==4;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(!q){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,c[h>>2]|0,16)|0;q=f+8+3|0;i=a[q>>0]|0;o=i<<24>>24<0?c[f+4>>2]|0:i&255;if(o>>>0<8)ZEa(f,0,8-o|0,48)|0;nf(k,301908,f);GEa(j,k);o=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=_Da(32)|0;c[m>>2]=i;c[m+8>>2]=-2147483616;c[m+4>>2]=17;s=i;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[i+17>>0]=0;JEa(yi(o+28|0,m)|0,j)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0)}Zd(f,284032);q=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=_Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=k;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[k+17>>0]=0;JEa(yi(q+40|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((c[h>>2]|0)==1263294017){Zd(f,282164);h=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=j+11|0;a[q>>0]=6;a[j>>0]=a[808032]|0;a[j+1>>0]=a[808033]|0;a[j+2>>0]=a[808034]|0;a[j+3>>0]=a[808035]|0;a[j+4>>0]=a[808036]|0;a[j+5>>0]=a[808037]|0;a[j+6>>0]=0;JEa(yi(h+28|0,j)|0,f)|0;if((a[q>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[n>>2]|0;a[(FG((EG(f+68|0,f)|0)+16|0,b+990|0)|0)+85>>0]=1}if((a[b+1e3>>0]|0)!=-127){l=d;return}b=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+252|0;if((c[b>>2]|0)!=1112757060){l=d;return}c[b>>2]=0;l=d;return}function fha(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,819509);switch(a[f>>0]|0){case 1:{g=819558;break}case 2:{g=819540;break}case 3:{g=819528;break}case 4:{g=819524;break}default:g=820374}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,g)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function gha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;Y7(d,h,819038);j=b[h>>1]|0;a:do if(j<<16>>16<5922)do switch(j<<16>>16){case 256:{k=819464;break a;break}case 5890:{m=12;break a;break}case 257:{k=819454;break a;break}case 1124:{k=819446;break a;break}case 1280:{k=819423;break a;break}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{k=819416;break a;break}case 1792:{k=819403;break a;break}case 2401:case 2400:case 2329:case 2321:{k=819384;break a;break}case 2816:{k=819369;break a;break}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{k=819357;break a;break}case 3584:{k=819349;break a;break}case 4096:{k=819315;break a;break}case 5904:{k=819276;break a;break}default:{m=32;break a}}while(0);else{b:do if(j<<16>>16<19041){if(j<<16>>16<8944){switch(j<<16>>16){case 5986:case 5922:{m=12;break a;break}case 6192:case 6160:case 6145:case 6144:break;default:{m=32;break a}}k=819264;break a}if(j<<16>>16>=18688)switch(j<<16>>16){case 19040:{break b;break}case 18688:{k=819226;break a;break}case 18960:{k=819218;break a;break}case 18976:{k=819207;break a;break}default:{m=32;break a}}if(j<<16>>16<9728){switch(j<<16>>16){case 8944:break;default:{m=32;break a}}k=819254;break a}if(j<<16>>16<18432){switch(j<<16>>16){case 9728:break;default:{m=32;break a}}k=819249;break a}else{switch(j<<16>>16){case 18432:break;default:{m=32;break a}}k=819238;break a}}else do switch(j<<16>>16){case 19043:case 19041:{break b;break}case 19056:{k=819156;break a;break}case 19072:{k=819144;break a;break}case 19105:{k=819137;break a;break}case 19135:{k=819128;break a;break}case 19153:case 19152:{k=819120;break a;break}case 19156:{k=819110;break a;break}case 19168:{k=819100;break a;break}case 19219:{k=819090;break a;break}case 21760:{k=819069;break a;break}case 21761:{k=819061;break a;break}default:{m=32;break a}}while(0);while(0);k=819167}while(0);if((m|0)==12)k=819288;else if((m|0)==32)k=819051;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,k)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(d);qaa(d,3,830024);eaa(d,13,i,819484);V7(d);g=d+704|0;k=d+696|0;m=lGa(c[g>>2]|0,c[g+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;if(!((m|0)==0&(k|0)==0))Y9(d,m,k,819491);if(!(L7(d)|0)){l=f;return}switch(a[d+988>>0]|0){case 1:{k=c[(c[(c[d+980>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0;m=k+88|0;if(c[m>>2]|0){l=f;return}c[m>>2]=2;m=k+16|0;g=k+20|0;k=c[g>>2]|0;j=c[m>>2]|0;n=k-j>>2;o=k;if(n>>>0<256){KG(m,256-n|0);l=f;return}if((n|0)==256){l=f;return}n=j+1024|0;if((o|0)==(n|0)){l=f;return}c[g>>2]=o+(~((o+-4-n|0)>>>2)<<2);l=f;return}case 2:{if(!(a[d+1004>>0]|0)){l=f;return}n=b[h>>1]|0;h=c[d+980>>2]|0;o=c[h+80>>2]|0;g=c[o+(e[d+992>>1]<<2)>>2]|0;b[g+284>>1]=n;a[g+276>>0]=n<<16>>16==19219&1;n=e[i>>1]|0;if(n>>>0>=(c[h+84>>2]|0)-o>>2>>>0){l=f;return}h=c[o+(n<<2)>>2]|0;n=h+88|0;if(c[n>>2]|0){l=f;return}c[n>>2]=2;n=h+16|0;o=h+20|0;h=c[o>>2]|0;i=c[n>>2]|0;g=h-i>>2;d=h;if(g>>>0<256){KG(n,256-g|0);l=f;return}if((g|0)==256){l=f;return}g=i+1024|0;if((d|0)==(g|0)){l=f;return}c[o>>2]=d+(~((d+-4-g|0)>>>2)<<2);l=f;return}default:{l=f;return}}}function hha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+48|0;f=d+28|0;g=d+24|0;h=d+40|0;i=d;j=d+12|0;v9(b,g,825956);X7(b,h,818959);switch(a[h>>0]|0){case 0:{k=819028;break}case 1:{k=819014;break}case 2:{k=818997;break}case 3:{k=818970;break}default:k=820374}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=c[g>>2]|0;if(k|0)Fma(f,k)|0;k=kf(845184,f)|0;g=a[k+8+3>>0]|0;m=c[k+4>>2]|0;n=b+980|0;o=b+992|0;b=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=i+11|0;a[p>>0]=8;q=i;c[q>>2]=1735287116;c[q+4>>2]=1701273973;a[i+8>>0]=0;q=yi(b+28|0,i)|0;JEa(q,((g<<24>>24<0?m:g&255)|0)==0?f:k)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);p=a[h>>0]|0;if(p<<24>>24){switch(p<<24>>24){case 3:{r=818970;break}case 1:{r=819014;break}case 2:{r=818997;break}default:r=820374}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,r)|0;r=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=_Da(16)|0;c[j>>2]=o;c[j+8>>2]=-2147483632;c[j+4>>2]=13;n=o;p=811826;h=n+13|0;do{a[n>>0]=a[p>>0]|0;n=n+1|0;p=p+1|0}while((n|0)<(h|0));a[o+13>>0]=0;JEa(yi(r+28|0,j)|0,i)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function iha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0.0;e=l;l=l+32|0;f=e+12|0;g=e+25|0;h=e+24|0;i=e;T7(b);paa(b,818877);paa(b,830024);daa(b,6,g,818912);daa(b,3,h,818935);j=+E(10.0,+(+(d[h>>0]|0)));h=EGa(~~j>>>0|0,(+C(j)>=1.0?(j>0.0?~~+Q(+B(j/4294967296.0),4294967295.0)>>>0:~~+O((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0,d[g>>0]|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,h,A,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,i);if((a[i+8+3>>0]|0)>=0){qaa(b,5,830024);V7(b);l=e;return}aEa(c[i>>2]|0);qaa(b,5,830024);V7(b);l=e;return}function jha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+64|0;e=d+48|0;f=d+24|0;g=d;h=d+36|0;i=d+12|0;$7(b,e,818835);j=c[e>>2]|0;if((j+-1627389952&-16777216)>>>0<419430401){if((((j&16711680)+-6356992|0)>>>0<1638401?((j&65280)+-24832|0)>>>0<6401:0)?((j&255)+-97|0)>>>0<26:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,Ema(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k7(b,Ema(g,c[e>>2]|0)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}k=c[e>>2]|0}else k=j;j=b+696|0;if((k|0)==1296125530){k=j;e=c[k>>2]|0;g=c[k+4>>2]|0;k=b+704|0;f=k;m=c[f>>2]|0;n=c[f+4>>2]|0;if(n>>>0>g>>>0|(n|0)==(g|0)&m>>>0>e>>>0){f=lGa(m|0,n|0,e|0,g|0)|0;S9(b,f,A,818856)}Zd(h,282092);f=c[b+980>>2]|0;g=EG(f+68|0,f)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=_Da(16)|0;c[i>>2]=f;c[i+8>>2]=-2147483632;c[i+4>>2]=15;e=f;n=818861;m=e+15|0;do{a[e>>0]=a[n>>0]|0;e=e+1|0;n=n+1|0}while((e|0)<(m|0));a[f+15>>0]=0;JEa(yi(g+4|0,i)|0,h)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=k}else o=b+704|0;k=j;j=c[k>>2]|0;h=c[k+4>>2]|0;k=o;o=c[k>>2]|0;i=c[k+4>>2]|0;if(!(i>>>0>h>>>0|(i|0)==(h|0)&o>>>0>j>>>0)){l=d;return}k=lGa(o|0,i|0,j|0,h|0)|0;S9(b,k,A,818856);l=d;return}function kha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;T7(b);qaa(b,2,830024);gaa(b,22,g,818803);Ii(b,(c[g>>2]|0)*400|0,804372);V7(b);if(!(L7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,i,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[b+980>>2]|0;j=FG((EG(i+68|0,i)|0)+16|0,b+990|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=_Da(16)|0;c[f>>2]=i;c[f+8>>2]=-2147483632;c[f+4>>2]=15;k=i;m=818819;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;JEa(yi(j+8|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}else{j=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,j,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=_Da(16)|0;c[f>>2]=b;c[f+8>>2]=-2147483632;c[f+4>>2]=15;k=b;m=818819;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[b+15>>0]=0;JEa(yi(j+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}}function lha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;$7(b,e,818780);h=c[e>>2]|0;if((h+-1090519040&-16777216)>>>0>=956301313){l=d;return}if(((h&16711680)+-4259840|0)>>>0>=3735553){l=d;return}if(((h&65280)+-16640|0)>>>0>=14593){l=d;return}if(((h&255)+-65|0)>>>0>=58){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,Ema(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k7(b,Ema(g,c[e>>2]|0)|0);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function mha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;f=d+12|0;g=d+24|0;h=d;X7(b,g,809044);do switch(a[g>>0]|0){case 16:{i=810005;break}case 17:{i=809997;break}case 18:{i=809989;break}case 19:{i=809981;break}case 24:{i=809969;break}case 25:{i=809957;break}case 26:{i=809945;break}case 27:{i=809933;break}case 32:{i=809923;break}case 33:{i=809913;break}case 40:{i=809900;break}case 41:{i=809887;break}case 42:{i=809874;break}case 48:{i=809852;break}case 49:{i=809830;break}case 50:{i=809808;break}case 51:{i=809786;break}case 52:{i=809764;break}case 53:{i=809742;break}case 54:{i=809720;break}case 55:{i=809698;break}case 56:{i=809679;break}case 57:{i=809660;break}case 58:{i=809641;break}case 59:{i=809622;break}case 60:{i=809603;break}case 61:{i=809584;break}case 62:{i=809565;break}case 63:{i=809546;break}case 64:{i=809529;break}case 65:{i=809512;break}case 66:{i=809495;break}case 67:{i=809478;break}case 72:{i=809446;break}case 73:{i=809414;break}case 74:{i=809382;break}case 75:{i=809350;break}case 76:{i=809318;break}case 77:{i=809286;break}case 80:{i=809280;break}case 81:{i=809274;break}case 82:{i=809268;break}case 83:{i=809262;break}case 88:{i=809244;break}case 89:{i=809226;break}case 90:{i=809208;break}case 91:{i=809190;break}case 96:{i=809158;break}case 97:{i=809126;break}case 98:{i=809094;break}case 99:{i=809062;break}default:i=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}do switch(a[g>>0]|0){case 16:{j=810005;break}case 17:{j=809997;break}case 18:{j=809989;break}case 19:{j=809981;break}case 24:{j=809969;break}case 25:{j=809957;break}case 26:{j=809945;break}case 27:{j=809933;break}case 32:{j=809923;break}case 33:{j=809913;break}case 40:{j=809900;break}case 41:{j=809887;break}case 42:{j=809874;break}case 48:{j=809852;break}case 49:{j=809830;break}case 50:{j=809808;break}case 51:{j=809786;break}case 52:{j=809764;break}case 53:{j=809742;break}case 54:{j=809720;break}case 55:{j=809698;break}case 56:{j=809679;break}case 57:{j=809660;break}case 58:{j=809641;break}case 59:{j=809622;break}case 60:{j=809603;break}case 61:{j=809584;break}case 62:{j=809565;break}case 63:{j=809546;break}case 64:{j=809529;break}case 65:{j=809512;break}case 66:{j=809495;break}case 67:{j=809478;break}case 72:{j=809446;break}case 73:{j=809414;break}case 74:{j=809382;break}case 75:{j=809350;break}case 76:{j=809318;break}case 77:{j=809286;break}case 80:{j=809280;break}case 81:{j=809274;break}case 82:{j=809268;break}case 83:{j=809262;break}case 88:{j=809244;break}case 89:{j=809226;break}case 90:{j=809208;break}case 91:{j=809190;break}case 96:{j=809158;break}case 97:{j=809126;break}case 98:{j=809094;break}case 99:{j=809062;break}default:j=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,j)|0;j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(16)|0;c[h>>2]=b;c[h+8>>2]=-2147483632;c[h+4>>2]=14;g=b;i=810036;k=g+14|0;do{a[g>>0]=a[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(k|0));a[b+14>>0]=0;JEa(yi(j+28|0,h)|0,f)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function nha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+1024|0;h=g+1008|0;i=g;w8(f,818751);X7(f,h,818770);j=f+980|0;k=c[j>>2]|0;m=EG(k+68|0,k)|0;k=d[h>>0]|0;h=m+48|0;m=c[h>>2]|0;if(m){n=h;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(h|0)?(k&65535)>=(e[q+16>>1]|0):0)r=q;else s=8}else s=8;if((s|0)==8)r=h;h=c[j>>2]|0;if((r|0)!=((EG(h+68|0,h)|0)+48|0)){l=g;return}HB(i);a[i+988>>0]=1;a[i+989>>0]=1;G6(f,i);h=f+696|0;r=h;q=c[r>>2]|0;k=c[r+4>>2]|0;r=f+704|0;n=r;o=c[n>>2]|0;p=c[n+4>>2]|0;if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){t=o;u=p}else{n=(c[f+712>>2]|0)+(c[f+780>>2]|0)+q|0;v=lGa(o|0,p|0,q|0,k|0)|0;U6(f,i,n,v,1,1.0);v=r;t=c[v>>2]|0;u=c[v+4>>2]|0}v=h;c[v>>2]=t;c[v+4>>2]=u;E7(f,i);f=c[i+992>>2]|0;u=c[j>>2]|0;v=EG(u+68|0,u)|0;u=v+44|0;t=i+996|0;h=v+48|0;r=c[h>>2]|0;do if(r){n=b[t>>1]|0;k=r;q=r;p=v+48|0;while(1){o=b[q+16>>1]|0;if((n&65535)<(o&65535)){w=c[q>>2]|0;if(!w){s=17;break}else{x=w;y=q}}else{if((o&65535)>=(n&65535)){s=21;break}z=q+4|0;o=c[z>>2]|0;if(!o){s=20;break}else{x=o;y=z}}k=x;q=x;p=y}if((s|0)==17){A=q;B=q;s=24;break}else if((s|0)==20){A=q;B=z;s=24;break}else if((s|0)==21){C=k;D=q;E=p;s=23;break}}else{C=r;D=h;E=h;s=23}while(0);if((s|0)==23)if(!C){A=D;B=E;s=24}else F=C;if((s|0)==24){C=_Da(28)|0;b[C+16>>1]=b[t>>1]|0;c[C+20>>2]=0;c[C+24>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=A;c[B>>2]=C;A=c[c[u>>2]>>2]|0;if(!A)G=C;else{c[u>>2]=A;G=c[B>>2]|0}te(c[v+48>>2]|0,G);G=v+52|0;c[G>>2]=(c[G>>2]|0)+1;F=C}c[F+20>>2]=f;f=c[i+1e3>>2]|0;F=c[j>>2]|0;j=EG(F+68|0,F)|0;F=j+44|0;C=j+48|0;G=c[C>>2]|0;do if(G){v=b[t>>1]|0;B=G;A=G;u=j+48|0;while(1){E=b[A+16>>1]|0;if((v&65535)<(E&65535)){D=c[A>>2]|0;if(!D){s=32;break}else{H=D;I=A}}else{if((E&65535)>=(v&65535)){s=36;break}J=A+4|0;E=c[J>>2]|0;if(!E){s=35;break}else{H=E;I=J}}B=H;A=H;u=I}if((s|0)==32){K=A;L=A;s=39;break}else if((s|0)==35){K=A;L=J;s=39;break}else if((s|0)==36){M=B;N=A;O=u;s=38;break}}else{M=G;N=C;O=C;s=38}while(0);if((s|0)==38)if(!M){K=N;L=O;s=39}else P=M;if((s|0)==39){s=_Da(28)|0;b[s+16>>1]=b[t>>1]|0;c[s+20>>2]=0;c[s+24>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=K;c[L>>2]=s;K=c[c[F>>2]>>2]|0;if(!K)Q=s;else{c[F>>2]=K;Q=c[L>>2]|0}te(c[j+48>>2]|0,Q);Q=j+52|0;c[Q>>2]=(c[Q>>2]|0)+1;P=s}c[P+24>>2]=f;yB(i);l=g;return}function oha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;h=f+12|0;i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=f;return}n=g+8+3|0;j=d+988|0;o=d+1004|0;k=d+980|0;p=d+992|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,818722)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,h,818730);q=i;r=m;if(!((c[q>>2]|0)==(c[r>>2]|0)?(c[q+4>>2]|0)==(c[r+4>>2]|0):0))w8(d,818736);w7(d);if((L7(d)|0?(a[j>>0]|0)==2:0)?a[o>>0]|0:0){r=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;b[r+256>>1]=b[h>>1]|0;a[r+263>>0]=1}r=i;q=c[r+4>>2]|0;s=m;t=c[s+4>>2]|0}while(q>>>0>>0|((q|0)==(t|0)?(c[r>>2]|0)>>>0<(c[s>>2]|0)>>>0:0));l=f;return}function pha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;g=f+60|0;h=f+73|0;i=f+72|0;j=f+36|0;k=f+12|0;m=f+48|0;n=f+24|0;o=f;X7(b,h,818541);p=o_(a[h>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(b);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,818553)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,818565);paa(b,818586);paa(b,818607);paa(b,818628);paa(b,818649);paa(b,818649);paa(b,818649);paa(b,818649);w7(b);V7(b);X7(b,i,818669);T7(b);paa(b,818679);paa(b,818697);qaa(b,6,830024);V7(b);if(!(L7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}Zd(g,282064);p=b+980|0;q=b+992|0;b=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=j+11|0;a[r>>0]=6;a[j>>0]=a[808032]|0;a[j+1>>0]=a[808033]|0;a[j+2>>0]=a[808034]|0;a[j+3>>0]=a[808035]|0;a[j+4>>0]=a[808036]|0;a[j+5>>0]=a[808037]|0;a[j+6>>0]=0;JEa(yi(b+28|0,j)|0,g)|0;if((a[r>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;gma(m,o_(a[h>>0]|0)|0)|0;ke(k,m,282080);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Oma(n,+(d[i>>0]|0)/10.0,1,0)|0;$e(j,k,n);GEa(g,j);i=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=_Da(16)|0;c[o>>2]=q;c[o+8>>2]=-2147483632;c[o+4>>2]=14;p=q;h=810036;r=p+14|0;do{a[p>>0]=a[h>>0]|0;p=p+1|0;h=h+1|0}while((p|0)<(r|0));a[q+14>>0]=0;JEa(yi(i+28|0,o)|0,g)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=f;return}function qha(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;T7(b);paa(b,818375);qaa(b,6,830024);kaa(b,e);if(!(a[e>>0]|0)){paa(b,818401);paa(b,818466);paa(b,818488);paa(b,818506);qaa(b,5,830024);V7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,818401)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,818401);caa(b,e,818433);qaa(b,7,830024);V7(b);if(a[e>>0]|0){z8(b,818444);z8(b,818446)}z8(b,818448);T7(b);w7(b);paa(b,818466);paa(b,818488);paa(b,818506);qaa(b,5,830024);V7(b);l=d;return}function rha(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0;j=l;l=l+16|0;k=j;m=j+12|0;if((f|0)==0&(g|0)==0){F9(e,0,0,h,i);l=j;return}q8(e,m);do if((d[m>>0]|0)<32){w8(e,817932);do switch(a[m>>0]|0){case 1:{n=818339;break}case 2:{n=818315;break}case 3:{n=818292;break}case 4:{n=818268;break}case 5:{n=818245;break}case 6:{n=818221;break}case 7:{n=818198;break}case 8:{n=818173;break}case 9:{n=818149;break}case 10:{n=818124;break}case 11:{n=818100;break}case 17:{n=818057;break}case 18:{n=818035;break}case 19:{n=818001;break}case 20:{n=817974;break}case 21:{n=817941;break}default:n=826670}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y7(e,bma(k,n)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m>>0]|0)!=16){o=mGa(f|0,g|0,-1,-1)|0;F9(e,o,A,h,i);break}if(g>>>0<0|(g|0)==0&f>>>0<3){o=h+8+3|0;if((a[o>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0;break}else{c[h>>2]=0;a[o>>0]=0;break}}Y7(e,k,818365);o=(b[k>>1]|0)==2;p=mGa(f|0,g|0,-3,-1)|0;q=A;if(o)I9(e,p,q,h,i);else F9(e,p,q,h,i)}else F9(e,f,g,h,i);while(0);l=j;return}function sha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+32|0;f=e+12|0;g=e+24|0;h=e+26|0;i=e;j=d+696|0;k=j;m=c[k+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=f+8+3|0;k=f+8+3|0;p=i+8+3|0;m=f+8+3|0;q=f+8+3|0;r=i+8+3|0;s=d+980|0;t=d+990|0;u=i+8|0;v=i+4|0;w=i+11|0;x=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,808604)|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,g,820577);y=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,y,16)|0;GEa(i,f);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);k7(d,i);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);X7(d,h,826622);y=a[h>>0]|0;do switch(y<<24>>24){case 1:{z=817776;break}case 2:{z=817762;break}case 3:{z=811625;break}case 4:{z=817747;break}case 5:{z=817729;break}case 6:{z=817722;break}case 10:{z=817687;break}case 11:{z=817657;break}case 12:{z=817642;break}case 13:{z=817606;break}case 14:{z=817598;break}case 15:{z=817590;break}case 16:{z=817582;break}case 17:{z=817553;break}case 22:{z=817516;break}case 23:{z=817480;break}case 24:{z=817447;break}case 25:{z=817410;break}case 26:{z=817374;break}case 27:{z=817341;break}case -1:{z=826670;break}default:z=y<<24>>24<0?810816:826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,z)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);y=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,y,10)|0;GEa(i,f);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);v7(d,i);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if(L7(d)|0){y=a[h>>0]|0;do switch(y<<24>>24){case 1:{A=817776;break}case 2:{A=817762;break}case 3:{A=811625;break}case 4:{A=817747;break}case 5:{A=817729;break}case 6:{A=817722;break}case 10:{A=817687;break}case 11:{A=817657;break}case 12:{A=817642;break}case 13:{A=817606;break}case 14:{A=817598;break}case 15:{A=817590;break}case 16:{A=817582;break}case 17:{A=817553;break}case 22:{A=817516;break}case 23:{A=817480;break}case 24:{A=817447;break}case 25:{A=817410;break}case 26:{A=817374;break}case 27:{A=817341;break}case -1:{A=826670;break}default:A=y<<24>>24<0?810816:826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,A)|0;y=FG((EG((c[s>>2]|0)+68|0,t)|0)+16|0,g)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=_Da(16)|0;c[i>>2]=B;c[u>>2]=-2147483632;c[v>>2]=11;C=B;D=826745;E=C+11|0;do{a[C>>0]=a[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));a[B+11>>0]=0;JEa(yi(y+8|0,i)|0,f)|0;if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[x>>0]|0)<0)aEa(c[f>>2]|0)}D=j;C=c[D+4>>2]|0;E=n;F=c[E+4>>2]|0}while(C>>>0>>0|((C|0)==(F|0)?(c[D>>2]|0)>>>0<(c[E>>2]|0)>>>0:0));l=e;return}function tha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;f=d+44|0;g=d+40|0;h=d+56|0;i=d+59|0;j=d+24|0;k=d+12|0;m=d;$7(b,g,817795);dia(f,0,c[g>>2]|0);y7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(b,h,817805);eia(f,0,e[h>>1]|0);y7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);caa(b,i,817822);n=a[i>>0]|0?817837:817839;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,d+63|0,826526);daa(b,2,d+62|0,817841);caa(b,d+58|0,817850);daa(b,2,d+61|0,817868);haa(b,28,d+36|0,817884);daa(b,4,d+60|0,817896);V7(b);if(!(L7(b)|0)){l=d;return}dia(f,0,c[g>>2]|0);g=b+980|0;n=b+984|0;b=EG((c[g>>2]|0)+68|0,n)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=j+11|0;a[o>>0]=9;p=j;q=817906;r=p+9|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[j+9>>0]=0;JEa(yi(b+4|0,j)|0,f)|0;if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);eia(k,0,e[h>>1]|0);sg(j,k,a[i>>0]|0?69:87);GEa(f,j);i=EG((c[g>>2]|0)+68|0,n)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=_Da(16)|0;c[m>>2]=n;c[m+8>>2]=-2147483632;c[m+4>>2]=15;p=n;q=817916;r=p+15|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+15>>0]=0;JEa(yi(i+4|0,m)|0,f)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}function uha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e+50|0;j=e+49|0;k=e+48|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;X7(b,i,826622);n=a[i>>0]|0;do switch(n<<24>>24){case 1:{o=817776;break}case 2:{o=817762;break}case 3:{o=811625;break}case 4:{o=817747;break}case 5:{o=817729;break}case 6:{o=817722;break}case 10:{o=817687;break}case 11:{o=817657;break}case 12:{o=817642;break}case 13:{o=817606;break}case 14:{o=817598;break}case 15:{o=817590;break}case 16:{o=817582;break}case 17:{o=817553;break}case 22:{o=817516;break}case 23:{o=817480;break}case 24:{o=817447;break}case 25:{o=817410;break}case 26:{o=817374;break}case 27:{o=817341;break}case -1:{o=826670;break}default:o=n<<24>>24<0?810816:826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,810487);rha(b,d[j>>0]|0,0,g,810516);X7(b,k,810538);rha(b,d[k>>0]|0,0,h,810558);if(L7(b)|0?a[b+1005>>0]|0:0){k=b+980|0;j=b+990|0;o=b+994|0;b=FG((EG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=_Da(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=11;p=n;q=826643;r=p+11|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+11>>0]=0;JEa(yi(b+8|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);b=FG((EG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=_Da(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=15;p=n;q=810571;r=p+15|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+15>>0]=0;JEa(yi(b+8|0,f)|0,g)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);b=a[i>>0]|0;do switch(b<<24>>24){case 1:{s=817776;break}case 2:{s=817762;break}case 3:{s=811625;break}case 4:{s=817747;break}case 5:{s=817729;break}case 6:{s=817722;break}case 10:{s=817687;break}case 11:{s=817657;break}case 12:{s=817642;break}case 13:{s=817606;break}case 14:{s=817598;break}case 15:{s=817590;break}case 16:{s=817582;break}case 17:{s=817553;break}case 22:{s=817516;break}case 23:{s=817480;break}case 24:{s=817447;break}case 25:{s=817410;break}case 26:{s=817374;break}case 27:{s=817341;break}case -1:{s=826670;break}default:s=b<<24>>24<0?810816:826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,s)|0;s=FG((EG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=_Da(16)|0;c[m>>2]=o;c[m+8>>2]=-2147483632;c[m+4>>2]=11;p=o;q=826745;r=p+11|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[o+11>>0]=0;JEa(yi(s+8|0,m)|0,f)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function vha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=e+14|0;h=e+12|0;x8(d,820614);Y7(d,h,828061);i=cia(b[h>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(d,820577);X7(d,g,814741);i=a[g>>0]|0;switch(i<<24>>24){case -1:case 0:{j=826670;break}case 1:{j=814925;break}case 2:{j=814884;break}case 3:{j=814861;break}case 4:{j=814805;break}case 5:{j=814777;break}case 6:{j=814754;break}default:j=i<<24>>24<0?810816:826670}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=d+704|0;j=c[f>>2]|0;i=c[f+4>>2]|0;if(!(i>>>0>0|(i|0)==0&j>>>0>7)){l=e;return}f=mGa(j|0,i|0,-7,-1)|0;Y9(d,f,A,814945);l=e;return} +function QQ(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0;f=l;l=l+304|0;h=f+276|0;i=f+212|0;j=f+196|0;k=f+180|0;m=f+288|0;n=f+264|0;o=f+252|0;p=f+240|0;q=f+228|0;r=f+216|0;s=f+200|0;t=f+184|0;u=f+168|0;v=f+156|0;w=f+144|0;x=f+132|0;y=f+120|0;z=f+108|0;B=f+96|0;C=f+84|0;D=f+72|0;E=f+60|0;F=f+48|0;G=f+36|0;H=f+24|0;I=f+12|0;J=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,745062)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);T8(d,800500);K8(d,j,796885);K8(d,k,796891);R8(d,748715);I8(d,m,748722);w9(d,i,753783);T8(d,748731);T8(d,748741);T8(d,748755);T8(d,748769);T8(d,748777);K=c[i>>2]|0;L=d+984|0;M=d+996|0;N=d+988|0;O=c[N>>2]|0;do if(O){P=c[M>>2]|0;Q=O;R=O;S=d+988|0;while(1){T=c[R+16>>2]|0;if(P>>>0>>0){U=c[R>>2]|0;if(!U){V=8;break}else{W=U;X=R}}else{if(T>>>0>=P>>>0){V=13;break}Y=R+4|0;T=c[Y>>2]|0;if(!T){V=12;break}else{W=T;X=Y}}Q=W;R=W;S=X}if((V|0)==8){Z=P;_=R;$=R;V=17;break}else if((V|0)==12){Z=P;_=R;$=Y;V=17;break}else if((V|0)==13){aa=Q;ba=R;ca=S;V=15;break}}else{aa=O;ba=N;ca=N;V=15}while(0);if((V|0)==15)if(!aa){Z=c[M>>2]|0;_=ba;$=ca;V=17}else{da=K;ea=aa}if((V|0)==17){aa=_Da(112)|0;c[aa+16>>2]=Z;Z=aa+64|0;fa=aa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Z>>2]=7;Z=aa+68|0;ca=aa+88|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;a[aa+104>>0]=1;a[aa+105>>0]=0;a[aa+106>>0]=1;a[aa+107>>0]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=_;c[$>>2]=aa;_=c[c[L>>2]>>2]|0;if(!_)ha=aa;else{c[L>>2]=_;ha=c[$>>2]|0}te(c[d+988>>2]|0,ha);ha=d+992|0;c[ha>>2]=(c[ha>>2]|0)+1;da=c[i>>2]|0;ea=aa}c[ea+60>>2]=K;if((da|0)==(Fla(738700)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,0,0,57,cma(h,737732,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Kaa(d,3,-1)|0}else Kaa(d,1,-1)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;da=Ema(n,c[i>>2]|0)|0;K=d+16|0;ea=d+20|0;sba(d,da,c[K>>2]|0,c[ea>>2]|0,3,7);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=c[K>>2]|0;da=c[ea>>2]|0;aa=fba(n,15)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cna(o,Ema(p,c[i>>2]|0)|0);ha=o+11|0;$=(a[ha>>0]|0)<0?c[o>>2]|0:o;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,n,da,aa,cma(h,$,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[ha>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);p=c[K>>2]|0;o=c[ea>>2]|0;ha=fba(p,19)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;cna(q,Ema(r,c[i>>2]|0)|0);$=q+11|0;aa=(a[$>>0]|0)<0?c[q>>2]|0:q;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,p,o,ha,cma(h,aa,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[$>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Eq(d,c[K>>2]|0,c[ea>>2]|0,796885,c[j>>2]|0,10,1);r=c[k>>2]|0;Eq(d,c[K>>2]|0,c[ea>>2]|0,796891,(r|0)<0?0-r|0:r,10,1);r=c[i>>2]|0;a:do if(!((b[m>>1]|0)==32&(r|0)==1953719139)){q=c[K>>2]|0;if((r|0)==1145656883){Ek(d,q,c[ea>>2]|0,738705,8,10,0);break};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$=hf(845184,q,3,Ema(s,r)|0,1)|0;q=a[$+8+3>>0]|0;aa=q<<24>>24<0;ha=aa?c[$>>2]|0:$;o=aa?c[$+4>>2]|0:q&255;q=Dqa(235260)|0;if(!q)ia=0;else{$=ha+(o<<2)|0;aa=q<<2>>2;b:do if(aa){q=$;p=o<<2>>2;if((p|0)<(aa|0))ja=$;else{da=ha;n=p;while(1){p=n-aa+1|0;if(!p){ja=$;break b}_=Gsa(da,67,p)|0;if(!_){ja=$;break b}if(!(Ssa(_,235260,aa)|0)){ja=_;break b}da=_+4|0;n=q-da>>2;if((n|0)<(aa|0)){ja=$;break}}}}else ja=ha;while(0);ia=(ja|0)==($|0)?-1:ja-ha>>2}if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);aa=c[K>>2]|0;if((ia|0)!=-1){Ek(d,aa,c[ea>>2]|0,738705,((e[m>>1]|0)/3|0)&65535,10,0);break}o=c[i>>2]|0;if((o|0)==1146639170){ym(d,aa,c[ea>>2]|0,738705,b[m>>1]|0,10,0);break};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;S=hf(845184,aa,3,Ema(t,o)|0,7)|0;o=a[S+8+3>>0]|0;aa=o<<24>>24<0;R=aa?c[S>>2]|0:S;Q=aa?c[S+4>>2]|0:o&255;o=Dqa(213996)|0;if(!o)ka=0;else{S=R+(Q<<2)|0;aa=o<<2>>2;c:do if(!aa)la=R;else{o=S;P=Q<<2>>2;if((P|0)<(aa|0)){la=S;break}else{ma=R;na=P}while(1){P=na-aa+1|0;if(!P){la=S;break c}n=Gsa(ma,82,P)|0;if(!n){la=S;break c}if(!(Ssa(n,213996,aa)|0)){la=n;break c}ma=n+4|0;na=o-ma>>2;if((na|0)<(aa|0)){la=S;break}}}while(0);ka=(la|0)==(S|0)?-1:la-R>>2}if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((ka|0)!=-1){Ek(d,c[K>>2]|0,c[ea>>2]|0,738705,(e[m>>1]|0)>>>2&65535,10,0);break}aa=c[i>>2]|0;do if(aa|0){Q=c[K>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ha=hf(845184,Q,3,Ema(u,aa)|0,7)|0;Q=a[ha+8+3>>0]|0;$=Q<<24>>24<0;o=$?c[ha>>2]|0:ha;n=$?c[ha+4>>2]|0:Q&255;Q=Dqa(255472)|0;if(!Q)oa=0;else{ha=o+(n<<2)|0;$=Q<<2>>2;d:do if(!$)pa=o;else{Q=ha;P=n<<2>>2;if((P|0)<($|0)){pa=ha;break}else{qa=o;ra=P}while(1){P=ra-$+1|0;if(!P){pa=ha;break d}da=Gsa(qa,82,P)|0;if(!da){pa=ha;break d}if(!(Ssa(da,255472,$)|0)){pa=da;break d}qa=da+4|0;ra=Q-qa>>2;if((ra|0)<($|0)){pa=ha;break}}}while(0);oa=(pa|0)==(ha|0)?-1:pa-o>>2}$=(oa|0)!=-1;if((a[u+8+3>>0]|0)<0){aEa(c[u>>2]|0);if($)break}else if($)break;$=c[i>>2]|0;do if(($|0)!=1448097330){n=c[K>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Q=hf(845184,n,3,Ema(v,$)|0,1)|0;n=Dqa(236172)|0;da=a[Q+8+3>>0]|0;if((n|0)==((da<<24>>24<0?c[Q+4>>2]|0:da&255)|0)?(fFa(Q,0,-1,236172,n)|0)==0:0)sa=1;else V=91;do if((V|0)==91){n=c[K>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Q=hf(845184,n,3,Ema(w,c[i>>2]|0)|0,1)|0;n=Dqa(215648)|0;da=a[Q+8+3>>0]|0;if((n|0)==((da<<24>>24<0?c[Q+4>>2]|0:da&255)|0))ta=(fFa(Q,0,-1,215648,n)|0)==0;else ta=0;if((a[w+8+3>>0]|0)>=0){sa=ta;break}aEa(c[w>>2]|0);sa=ta}while(0);if((a[v+8+3>>0]|0)<0){aEa(c[v>>2]|0);if(sa)break;else break a}else if(sa)break;else break a}while(0);Ek(d,c[K>>2]|0,c[ea>>2]|0,738705,((e[m>>1]|0)/3|0)&65535,10,0);break a}while(0);aa=b[m>>1]|0;R=c[K>>2]|0;S=c[ea>>2]|0;if(aa<<16>>16==32){$=fba(R,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,R,S,$,cma(h,785404,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Ek(d,c[K>>2]|0,c[ea>>2]|0,738705,(e[m>>1]|0)>>>2&65535,10,0);break}else{if((aa&65535)<17)ua=8;else ua=((aa&65535)/3|0)&65535;Ek(d,R,S,738705,ua,10,0);break}}else Ek(d,c[K>>2]|0,c[ea>>2]|0,738705,8,10,0);while(0);ua=c[K>>2]|0;K=c[N>>2]|0;do if(K){sa=c[M>>2]|0;v=K;ta=K;w=d+988|0;while(1){u=c[ta+16>>2]|0;if(sa>>>0>>0){oa=c[ta>>2]|0;if(!oa){V=103;break}else{va=oa;wa=ta}}else{if(u>>>0>=sa>>>0){V=108;break}xa=ta+4|0;u=c[xa>>2]|0;if(!u){V=107;break}else{va=u;wa=xa}}v=va;ta=va;w=wa}if((V|0)==103){ya=sa;za=ta;Aa=ta;V=112;break}else if((V|0)==107){ya=sa;za=ta;Aa=xa;V=112;break}else if((V|0)==108){Ba=v;Ca=ta;Da=w;V=110;break}}else{Ba=K;Ca=N;Da=N;V=110}while(0);if((V|0)==110)if(!Ba){ya=c[M>>2]|0;za=Ca;Aa=Da;V=112}else Ea=Ba;if((V|0)==112){Ba=_Da(112)|0;c[Ba+16>>2]=ya;ya=Ba+64|0;fa=Ba+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ya>>2]=7;ya=Ba+68|0;Da=Ba+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ba+104>>0]=1;a[Ba+105>>0]=0;a[Ba+106>>0]=1;a[Ba+107>>0]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=za;c[Aa>>2]=Ba;za=c[c[L>>2]>>2]|0;if(!za)Fa=Ba;else{c[L>>2]=za;Fa=c[Aa>>2]|0}te(c[d+988>>2]|0,Fa);Fa=d+992|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Ea=Ba}c[Ea+64>>2]=ua;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ua=hf(845184,1,3,Ema(x,c[i>>2]|0)|0,1)|0;Ea=Dqa(235548)|0;Ba=a[ua+8+3>>0]|0;if((Ea|0)==((Ba<<24>>24<0?c[ua+4>>2]|0:Ba&255)|0))Ga=(fFa(ua,0,-1,235548,Ea)|0)==0;else Ga=0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);e:do if(Ga){x=_Da(22024)|0;H$(x);c[x+980>>2]=c[j>>2];c[x+984>>2]=c[k>>2];Ea=c[N>>2]|0;do if(Ea){ua=c[M>>2]|0;Ba=Ea;Fa=Ea;Aa=d+988|0;while(1){za=c[Fa+16>>2]|0;if(ua>>>0>>0){Da=c[Fa>>2]|0;if(!Da){V=124;break}else{Ha=Da;Ia=Fa}}else{if(za>>>0>=ua>>>0){V=129;break}Ja=Fa+4|0;za=c[Ja>>2]|0;if(!za){V=128;break}else{Ha=za;Ia=Ja}}Ba=Ha;Fa=Ha;Aa=Ia}if((V|0)==124){Ka=ua;La=Fa;Ma=Fa;V=133;break}else if((V|0)==128){Ka=ua;La=Fa;Ma=Ja;V=133;break}else if((V|0)==129){Na=Ba;Oa=Fa;Pa=Aa;V=131;break}}else{Na=Ea;Oa=N;Pa=N;V=131}while(0);if((V|0)==131)if(!Na){Ka=c[M>>2]|0;La=Oa;Ma=Pa;V=133}else Qa=Na;if((V|0)==133){Ea=_Da(112)|0;c[Ea+16>>2]=Ka;w=Ea+64|0;fa=Ea+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[w>>2]=7;ta=Ea+68|0;v=Ea+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=La;c[Ma>>2]=Ea;v=c[c[L>>2]>>2]|0;if(!v)Ra=Ea;else{c[L>>2]=v;Ra=c[Ma>>2]|0}te(c[d+988>>2]|0,Ra);v=d+992|0;c[v>>2]=(c[v>>2]|0)+1;Qa=Ea}c[h>>2]=x;v=Qa+28|0;ta=c[v>>2]|0;if((ta|0)==(c[Qa+32>>2]|0))yx(Qa+24|0,h);else{c[ta>>2]=x;c[v>>2]=(c[v>>2]|0)+4}}else{c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=hf(845184,1,3,Ema(y,c[i>>2]|0)|0,1)|0;ta=Dqa(236776)|0;sa=a[v+8+3>>0]|0;if((ta|0)==((sa<<24>>24<0?c[v+4>>2]|0:sa&255)|0))Sa=(fFa(v,0,-1,236776,ta)|0)==0;else Sa=0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(Sa){ta=_Da(984)|0;e1(ta);v=c[N>>2]|0;do if(v){sa=c[M>>2]|0;za=v;Da=v;ya=d+988|0;while(1){Ca=c[Da+16>>2]|0;if(sa>>>0>>0){K=c[Da>>2]|0;if(!K){V=150;break}else{Ta=K;Ua=Da}}else{if(Ca>>>0>=sa>>>0){V=155;break}Va=Da+4|0;Ca=c[Va>>2]|0;if(!Ca){V=154;break}else{Ta=Ca;Ua=Va}}za=Ta;Da=Ta;ya=Ua}if((V|0)==150){Wa=sa;Xa=Da;Ya=Da;V=159;break}else if((V|0)==154){Wa=sa;Xa=Da;Ya=Va;V=159;break}else if((V|0)==155){Za=za;_a=Da;$a=ya;V=157;break}}else{Za=v;_a=N;$a=N;V=157}while(0);do if((V|0)==157){if(Za|0){ab=Za;break}Wa=c[M>>2]|0;Xa=_a;Ya=$a;V=159}while(0);if((V|0)==159){v=_Da(112)|0;c[v+16>>2]=Wa;x=v+64|0;fa=v+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=v+68|0;w=v+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Xa;c[Ya>>2]=v;w=c[c[L>>2]>>2]|0;if(!w)bb=v;else{c[L>>2]=w;bb=c[Ya>>2]|0}te(c[d+988>>2]|0,bb);w=d+992|0;c[w>>2]=(c[w>>2]|0)+1;ab=v}c[h>>2]=ta;w=ab+28|0;Ea=c[w>>2]|0;if((Ea|0)==(c[ab+32>>2]|0))yx(ab+24|0,h);else{c[Ea>>2]=ta;c[w>>2]=(c[w>>2]|0)+4}break};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;w=hf(845184,1,3,Ema(z,c[i>>2]|0)|0,1)|0;Ea=Dqa(237960)|0;Aa=a[w+8+3>>0]|0;if((Ea|0)==((Aa<<24>>24<0?c[w+4>>2]|0:Aa&255)|0))cb=(fFa(w,0,-1,237960,Ea)|0)==0;else cb=0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(cb){Ea=_Da(1656)|0;T1(Ea);a[Ea+992>>0]=1;a[Ea+993>>0]=1;w=c[N>>2]|0;do if(w){Aa=c[M>>2]|0;Fa=w;Ba=w;ua=d+988|0;while(1){Ca=c[Ba+16>>2]|0;if(Aa>>>0>>0){K=c[Ba>>2]|0;if(!K){V=175;break}else{db=K;eb=Ba}}else{if(Ca>>>0>=Aa>>>0){V=180;break}fb=Ba+4|0;Ca=c[fb>>2]|0;if(!Ca){V=179;break}else{db=Ca;eb=fb}}Fa=db;Ba=db;ua=eb}if((V|0)==175){gb=Aa;hb=Ba;ib=Ba;V=184;break}else if((V|0)==179){gb=Aa;hb=Ba;ib=fb;V=184;break}else if((V|0)==180){jb=Fa;kb=Ba;lb=ua;V=182;break}}else{jb=w;kb=N;lb=N;V=182}while(0);do if((V|0)==182){if(jb|0){mb=jb;break}gb=c[M>>2]|0;hb=kb;ib=lb;V=184}while(0);if((V|0)==184){w=_Da(112)|0;c[w+16>>2]=gb;ta=w+64|0;fa=w+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ta>>2]=7;v=w+68|0;x=w+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=hb;c[ib>>2]=w;x=c[c[L>>2]>>2]|0;if(!x)nb=w;else{c[L>>2]=x;nb=c[ib>>2]|0}te(c[d+988>>2]|0,nb);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;mb=w}c[h>>2]=Ea;x=mb+28|0;v=c[x>>2]|0;if((v|0)==(c[mb+32>>2]|0))yx(mb+24|0,h);else{c[v>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;x=hf(845184,1,3,Ema(B,c[i>>2]|0)|0,1)|0;v=Dqa(214016)|0;ya=a[x+8+3>>0]|0;if((v|0)==((ya<<24>>24<0?c[x+4>>2]|0:ya&255)|0))ob=(fFa(x,0,-1,214016,v)|0)==0;else ob=0;if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if(ob){v=_Da(1256)|0;r1(v);x=c[N>>2]|0;do if(x){ya=c[M>>2]|0;Da=x;za=x;sa=d+988|0;while(1){Ca=c[za+16>>2]|0;if(ya>>>0>>0){K=c[za>>2]|0;if(!K){V=200;break}else{pb=K;qb=za}}else{if(Ca>>>0>=ya>>>0){V=205;break}rb=za+4|0;Ca=c[rb>>2]|0;if(!Ca){V=204;break}else{pb=Ca;qb=rb}}Da=pb;za=pb;sa=qb}if((V|0)==200){sb=ya;tb=za;ub=za;V=209;break}else if((V|0)==204){sb=ya;tb=za;ub=rb;V=209;break}else if((V|0)==205){vb=Da;wb=za;xb=sa;V=207;break}}else{vb=x;wb=N;xb=N;V=207}while(0);do if((V|0)==207){if(vb|0){yb=vb;break}sb=c[M>>2]|0;tb=wb;ub=xb;V=209}while(0);if((V|0)==209){x=_Da(112)|0;c[x+16>>2]=sb;Ea=x+64|0;fa=x+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Ea>>2]=7;w=x+68|0;ta=x+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[x+104>>0]=1;a[x+105>>0]=0;a[x+106>>0]=1;a[x+107>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=tb;c[ub>>2]=x;ta=c[c[L>>2]>>2]|0;if(!ta)zb=x;else{c[L>>2]=ta;zb=c[ub>>2]|0}te(c[d+988>>2]|0,zb);ta=d+992|0;c[ta>>2]=(c[ta>>2]|0)+1;yb=x}a[yb+105>>0]=1;a[v+992>>0]=1;if(+Ee(845184)>=.5)a[v+916>>0]=1;ta=c[N>>2]|0;do if(ta){w=c[M>>2]|0;ua=ta;Ba=ta;Fa=d+988|0;while(1){Aa=c[Ba+16>>2]|0;if(w>>>0>>0){Ca=c[Ba>>2]|0;if(!Ca){V=218;break}else{Ab=Ca;Bb=Ba}}else{if(Aa>>>0>=w>>>0){V=223;break}Cb=Ba+4|0;Aa=c[Cb>>2]|0;if(!Aa){V=222;break}else{Ab=Aa;Bb=Cb}}ua=Ab;Ba=Ab;Fa=Bb}if((V|0)==218){Db=w;Eb=Ba;Fb=Ba;V=227;break}else if((V|0)==222){Db=w;Eb=Ba;Fb=Cb;V=227;break}else if((V|0)==223){Gb=ua;Hb=Ba;Ib=Fa;V=225;break}}else{Gb=ta;Hb=N;Ib=N;V=225}while(0);do if((V|0)==225){if(Gb|0){Jb=Gb;break}Db=c[M>>2]|0;Eb=Hb;Fb=Ib;V=227}while(0);if((V|0)==227){ta=_Da(112)|0;c[ta+16>>2]=Db;x=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=ta+68|0;sa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=Eb;c[Fb>>2]=ta;sa=c[c[L>>2]>>2]|0;if(!sa)Kb=ta;else{c[L>>2]=sa;Kb=c[Fb>>2]|0}te(c[d+988>>2]|0,Kb);sa=d+992|0;c[sa>>2]=(c[sa>>2]|0)+1;Jb=ta}c[h>>2]=v;sa=Jb+28|0;Ea=c[sa>>2]|0;if((Ea|0)==(c[Jb+32>>2]|0))yx(Jb+24|0,h);else{c[Ea>>2]=v;c[sa>>2]=(c[sa>>2]|0)+4}break};c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;sa=hf(845184,1,3,Ema(C,c[i>>2]|0)|0,1)|0;Ea=Dqa(246376)|0;za=a[sa+8+3>>0]|0;if((Ea|0)==((za<<24>>24<0?c[sa+4>>2]|0:za&255)|0))Lb=(fFa(sa,0,-1,246376,Ea)|0)==0;else Lb=0;if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(Lb){Ea=_Da(984)|0;D2(Ea);sa=c[N>>2]|0;do if(sa){za=c[M>>2]|0;Da=sa;ya=sa;Aa=d+988|0;while(1){Ca=c[ya+16>>2]|0;if(za>>>0>>0){K=c[ya>>2]|0;if(!K){V=243;break}else{Mb=K;Nb=ya}}else{if(Ca>>>0>=za>>>0){V=248;break}Ob=ya+4|0;Ca=c[Ob>>2]|0;if(!Ca){V=247;break}else{Mb=Ca;Nb=Ob}}Da=Mb;ya=Mb;Aa=Nb}if((V|0)==243){Pb=za;Qb=ya;Rb=ya;V=252;break}else if((V|0)==247){Pb=za;Qb=ya;Rb=Ob;V=252;break}else if((V|0)==248){Sb=Da;Tb=ya;Ub=Aa;V=250;break}}else{Sb=sa;Tb=N;Ub=N;V=250}while(0);do if((V|0)==250){if(Sb|0){Vb=Sb;break}Pb=c[M>>2]|0;Qb=Tb;Rb=Ub;V=252}while(0);if((V|0)==252){sa=_Da(112)|0;c[sa+16>>2]=Pb;v=sa+64|0;fa=sa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[v>>2]=7;ta=sa+68|0;x=sa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[sa+104>>0]=1;a[sa+105>>0]=0;a[sa+106>>0]=1;a[sa+107>>0]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=Qb;c[Rb>>2]=sa;x=c[c[L>>2]>>2]|0;if(!x)Wb=sa;else{c[L>>2]=x;Wb=c[Rb>>2]|0}te(c[d+988>>2]|0,Wb);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;Vb=sa}c[h>>2]=Ea;x=Vb+28|0;ta=c[x>>2]|0;if((ta|0)==(c[Vb+32>>2]|0))yx(Vb+24|0,h);else{c[ta>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break};c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;x=hf(845184,1,3,Ema(D,c[i>>2]|0)|0,1)|0;ta=Dqa(282064)|0;Fa=a[x+8+3>>0]|0;if((ta|0)==((Fa<<24>>24<0?c[x+4>>2]|0:Fa&255)|0))Xb=(fFa(x,0,-1,282064,ta)|0)==0;else Xb=0;if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if(Xb){ta=_Da(1049912)|0;sZ(ta);a[ta+992>>0]=1;x=c[N>>2]|0;do if(x){Fa=c[M>>2]|0;Ba=x;ua=x;w=d+988|0;while(1){Ca=c[ua+16>>2]|0;if(Fa>>>0>>0){K=c[ua>>2]|0;if(!K){V=268;break}else{Yb=K;Zb=ua}}else{if(Ca>>>0>=Fa>>>0){V=273;break}_b=ua+4|0;Ca=c[_b>>2]|0;if(!Ca){V=272;break}else{Yb=Ca;Zb=_b}}Ba=Yb;ua=Yb;w=Zb}if((V|0)==268){$b=Fa;ac=ua;bc=ua;V=277;break}else if((V|0)==272){$b=Fa;ac=ua;bc=_b;V=277;break}else if((V|0)==273){cc=Ba;dc=ua;ec=w;V=275;break}}else{cc=x;dc=N;ec=N;V=275}while(0);do if((V|0)==275){if(cc|0){fc=cc;break}$b=c[M>>2]|0;ac=dc;bc=ec;V=277}while(0);if((V|0)==277){x=_Da(112)|0;c[x+16>>2]=$b;Ea=x+64|0;fa=x+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Ea>>2]=7;sa=x+68|0;v=x+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[x+104>>0]=1;a[x+105>>0]=0;a[x+106>>0]=1;a[x+107>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=ac;c[bc>>2]=x;v=c[c[L>>2]>>2]|0;if(!v)gc=x;else{c[L>>2]=v;gc=c[bc>>2]|0}te(c[d+988>>2]|0,gc);v=d+992|0;c[v>>2]=(c[v>>2]|0)+1;fc=x}c[h>>2]=ta;v=fc+28|0;sa=c[v>>2]|0;if((sa|0)==(c[fc+32>>2]|0))yx(fc+24|0,h);else{c[sa>>2]=ta;c[v>>2]=(c[v>>2]|0)+4}break};c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;v=hf(845184,1,3,Ema(E,c[i>>2]|0)|0,1)|0;sa=Dqa(214072)|0;Aa=a[v+8+3>>0]|0;if((sa|0)==((Aa<<24>>24<0?c[v+4>>2]|0:Aa&255)|0))hc=(fFa(v,0,-1,214072,sa)|0)==0;else hc=0;if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if(hc){sa=_Da(984)|0;R_(sa);v=c[N>>2]|0;do if(v){Aa=c[M>>2]|0;ya=v;Da=v;za=d+988|0;while(1){Ca=c[Da+16>>2]|0;if(Aa>>>0>>0){K=c[Da>>2]|0;if(!K){V=293;break}else{ic=K;jc=Da}}else{if(Ca>>>0>=Aa>>>0){V=298;break}kc=Da+4|0;Ca=c[kc>>2]|0;if(!Ca){V=297;break}else{ic=Ca;jc=kc}}ya=ic;Da=ic;za=jc}if((V|0)==293){lc=Aa;mc=Da;nc=Da;V=302;break}else if((V|0)==297){lc=Aa;mc=Da;nc=kc;V=302;break}else if((V|0)==298){oc=ya;pc=Da;qc=za;V=300;break}}else{oc=v;pc=N;qc=N;V=300}while(0);do if((V|0)==300){if(oc|0){rc=oc;break}lc=c[M>>2]|0;mc=pc;nc=qc;V=302}while(0);if((V|0)==302){v=_Da(112)|0;c[v+16>>2]=lc;ta=v+64|0;fa=v+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ta>>2]=7;x=v+68|0;Ea=v+88|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=mc;c[nc>>2]=v;Ea=c[c[L>>2]>>2]|0;if(!Ea)sc=v;else{c[L>>2]=Ea;sc=c[nc>>2]|0}te(c[d+988>>2]|0,sc);Ea=d+992|0;c[Ea>>2]=(c[Ea>>2]|0)+1;rc=v}c[h>>2]=sa;Ea=rc+28|0;x=c[Ea>>2]|0;if((x|0)==(c[rc+32>>2]|0))yx(rc+24|0,h);else{c[x>>2]=sa;c[Ea>>2]=(c[Ea>>2]|0)+4}break};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Ea=hf(845184,1,3,Ema(F,c[i>>2]|0)|0,1)|0;x=Dqa(214116)|0;w=a[Ea+8+3>>0]|0;if((x|0)==((w<<24>>24<0?c[Ea+4>>2]|0:w&255)|0))tc=(fFa(Ea,0,-1,214116,x)|0)==0;else tc=0;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if(tc){x=_Da(1008)|0;Yr(x);c[x+980>>2]=1;Ea=c[N>>2]|0;do if(Ea){w=c[M>>2]|0;ua=Ea;Ba=Ea;Fa=d+988|0;while(1){Ca=c[Ba+16>>2]|0;if(w>>>0>>0){K=c[Ba>>2]|0;if(!K){V=318;break}else{uc=K;vc=Ba}}else{if(Ca>>>0>=w>>>0){V=323;break}wc=Ba+4|0;Ca=c[wc>>2]|0;if(!Ca){V=322;break}else{uc=Ca;vc=wc}}ua=uc;Ba=uc;Fa=vc}if((V|0)==318){xc=w;yc=Ba;zc=Ba;V=327;break}else if((V|0)==322){xc=w;yc=Ba;zc=wc;V=327;break}else if((V|0)==323){Ac=ua;Bc=Ba;Cc=Fa;V=325;break}}else{Ac=Ea;Bc=N;Cc=N;V=325}while(0);do if((V|0)==325){if(Ac|0){Dc=Ac;break}xc=c[M>>2]|0;yc=Bc;zc=Cc;V=327}while(0);if((V|0)==327){Ea=_Da(112)|0;c[Ea+16>>2]=xc;sa=Ea+64|0;fa=Ea+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[sa>>2]=7;v=Ea+68|0;ta=Ea+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=yc;c[zc>>2]=Ea;ta=c[c[L>>2]>>2]|0;if(!ta)Ec=Ea;else{c[L>>2]=ta;Ec=c[zc>>2]|0}te(c[d+988>>2]|0,Ec);ta=d+992|0;c[ta>>2]=(c[ta>>2]|0)+1;Dc=Ea}c[h>>2]=x;ta=Dc+28|0;v=c[ta>>2]|0;if((v|0)==(c[Dc+32>>2]|0))yx(Dc+24|0,h);else{c[v>>2]=x;c[ta>>2]=(c[ta>>2]|0)+4}break};c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;ta=hf(845184,1,3,Ema(G,c[i>>2]|0)|0,1)|0;v=Dqa(277932)|0;za=a[ta+8+3>>0]|0;if((v|0)==((za<<24>>24<0?c[ta+4>>2]|0:za&255)|0))Fc=(fFa(ta,0,-1,277932,v)|0)==0;else Fc=0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if(Fc){v=_Da(1688)|0;Gv(v);a[v+993>>0]=1;ta=c[N>>2]|0;do if(ta){za=c[M>>2]|0;Da=ta;ya=ta;Aa=d+988|0;while(1){Ca=c[ya+16>>2]|0;if(za>>>0>>0){K=c[ya>>2]|0;if(!K){V=343;break}else{Gc=K;Hc=ya}}else{if(Ca>>>0>=za>>>0){V=348;break}Ic=ya+4|0;Ca=c[Ic>>2]|0;if(!Ca){V=347;break}else{Gc=Ca;Hc=Ic}}Da=Gc;ya=Gc;Aa=Hc}if((V|0)==343){Jc=za;Kc=ya;Lc=ya;V=352;break}else if((V|0)==347){Jc=za;Kc=ya;Lc=Ic;V=352;break}else if((V|0)==348){Mc=Da;Nc=ya;Oc=Aa;V=350;break}}else{Mc=ta;Nc=N;Oc=N;V=350}while(0);do if((V|0)==350){if(Mc|0){Pc=Mc;break}Jc=c[M>>2]|0;Kc=Nc;Lc=Oc;V=352}while(0);if((V|0)==352){ta=_Da(112)|0;c[ta+16>>2]=Jc;x=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=ta+68|0;sa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=Kc;c[Lc>>2]=ta;sa=c[c[L>>2]>>2]|0;if(!sa)Qc=ta;else{c[L>>2]=sa;Qc=c[Lc>>2]|0}te(c[d+988>>2]|0,Qc);sa=d+992|0;c[sa>>2]=(c[sa>>2]|0)+1;Pc=ta}c[h>>2]=v;sa=Pc+28|0;Ea=c[sa>>2]|0;if((Ea|0)==(c[Pc+32>>2]|0))yx(Pc+24|0,h);else{c[Ea>>2]=v;c[sa>>2]=(c[sa>>2]|0)+4}break}sa=c[i>>2]|0;if((sa|0)<1212569941){switch(sa|0){case 1179669297:break;default:break e}Ea=_Da(984)|0;Q$(Ea);Fa=c[N>>2]|0;do if(Fa){Ba=c[M>>2]|0;ua=Fa;w=Fa;Ca=d+988|0;while(1){K=c[w+16>>2]|0;if(Ba>>>0>>0){xa=c[w>>2]|0;if(!xa){V=364;break}else{Rc=xa;Sc=w}}else{if(K>>>0>=Ba>>>0){V=369;break}Tc=w+4|0;K=c[Tc>>2]|0;if(!K){V=368;break}else{Rc=K;Sc=Tc}}ua=Rc;w=Rc;Ca=Sc}if((V|0)==364){Uc=Ba;Vc=w;Wc=w;V=373;break}else if((V|0)==368){Uc=Ba;Vc=w;Wc=Tc;V=373;break}else if((V|0)==369){Xc=ua;Yc=w;Zc=Ca;V=371;break}}else{Xc=Fa;Yc=N;Zc=N;V=371}while(0);do if((V|0)==371){if(Xc|0){_c=Xc;break}Uc=c[M>>2]|0;Vc=Yc;Wc=Zc;V=373}while(0);if((V|0)==373){Fa=_Da(112)|0;c[Fa+16>>2]=Uc;v=Fa+64|0;fa=Fa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[v>>2]=7;ta=Fa+68|0;x=Fa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Vc;c[Wc>>2]=Fa;x=c[c[L>>2]>>2]|0;if(!x)$c=Fa;else{c[L>>2]=x;$c=c[Wc>>2]|0}te(c[d+988>>2]|0,$c);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;_c=Fa}c[h>>2]=Ea;x=_c+28|0;ta=c[x>>2]|0;if((ta|0)==(c[_c+32>>2]|0))yx(_c+24|0,h);else{c[ta>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break}if((sa|0)<1279346515){switch(sa|0){case 1212569941:break;default:break e}switch(b[m>>1]|0){case 16:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,x,189,cma(h,796981,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,x,190,cma(h,796945,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);bk(d,1,c[ea>>2]|0,191,8,10,0);break e;break}case 24:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,x,189,cma(h,796330,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);bk(d,1,c[ea>>2]|0,191,8,10,0);break e;break}case 32:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,x,189,cma(h,785404,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);bk(d,1,c[ea>>2]|0,191,8,10,0);break e;break}default:break e}}switch(sa|0){case 1279346515:break;default:break e}x=_Da(984)|0;U$(x);ta=c[N>>2]|0;do if(ta){Aa=c[M>>2]|0;ya=ta;Da=ta;za=d+988|0;while(1){K=c[Da+16>>2]|0;if(Aa>>>0>>0){xa=c[Da>>2]|0;if(!xa){V=396;break}else{ad=xa;bd=Da}}else{if(K>>>0>=Aa>>>0){V=401;break}cd=Da+4|0;K=c[cd>>2]|0;if(!K){V=400;break}else{ad=K;bd=cd}}ya=ad;Da=ad;za=bd}if((V|0)==396){dd=Aa;ed=Da;fd=Da;V=405;break}else if((V|0)==400){dd=Aa;ed=Da;fd=cd;V=405;break}else if((V|0)==401){gd=ya;hd=Da;id=za;V=403;break}}else{gd=ta;hd=N;id=N;V=403}while(0);do if((V|0)==403){if(gd|0){jd=gd;break}dd=c[M>>2]|0;ed=hd;fd=id;V=405}while(0);if((V|0)==405){ta=_Da(112)|0;c[ta+16>>2]=dd;sa=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[sa>>2]=7;Ea=ta+68|0;Fa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ed;c[fd>>2]=ta;Fa=c[c[L>>2]>>2]|0;if(!Fa)kd=ta;else{c[L>>2]=Fa;kd=c[fd>>2]|0}te(c[d+988>>2]|0,kd);Fa=d+992|0;c[Fa>>2]=(c[Fa>>2]|0)+1;jd=ta}c[h>>2]=x;Fa=jd+28|0;Ea=c[Fa>>2]|0;if((Ea|0)==(c[jd+32>>2]|0))yx(jd+24|0,h);else{c[Ea>>2]=x;c[Fa>>2]=(c[Fa>>2]|0)+4}}while(0);h=d+988|0;jd=d+992|0;kd=0;while(1){fd=c[N>>2]|0;do if(fd){ed=c[M>>2]|0;dd=fd;id=fd;hd=h;while(1){gd=c[id+16>>2]|0;if(ed>>>0>>0){cd=c[id>>2]|0;if(!cd){V=416;break}else{ld=cd;md=id}}else{if(gd>>>0>=ed>>>0){V=421;break}nd=id+4|0;gd=c[nd>>2]|0;if(!gd){V=420;break}else{ld=gd;md=nd}}dd=ld;id=ld;hd=md}if((V|0)==416){V=0;od=ed;pd=id;qd=id;V=424;break}else if((V|0)==420){V=0;od=ed;pd=id;qd=nd;V=424;break}else if((V|0)==421){V=0;rd=dd;sd=id;td=hd;V=422;break}}else{rd=fd;sd=N;td=N;V=422}while(0);if((V|0)==422){V=0;if(!rd){od=c[M>>2]|0;pd=sd;qd=td;V=424}else ud=rd}if((V|0)==424){V=0;fd=_Da(112)|0;c[fd+16>>2]=od;x=fd+64|0;fa=fd+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;ta=fd+68|0;sa=fd+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[fd+104>>0]=1;a[fd+105>>0]=0;a[fd+106>>0]=1;a[fd+107>>0]=0;c[fd>>2]=0;c[fd+4>>2]=0;c[fd+8>>2]=pd;c[qd>>2]=fd;sa=c[c[L>>2]>>2]|0;if(!sa)vd=fd;else{c[L>>2]=sa;vd=c[qd>>2]|0}te(c[h>>2]|0,vd);c[jd>>2]=(c[jd>>2]|0)+1;ud=fd}if(kd>>>0>=(c[ud+28>>2]|0)-(c[ud+24>>2]|0)>>2>>>0)break;sa=c[N>>2]|0;do if(sa){ta=c[M>>2]|0;za=sa;Da=sa;ya=h;while(1){Aa=c[Da+16>>2]|0;if(ta>>>0>>0){gd=c[Da>>2]|0;if(!gd){V=433;break}else{wd=gd;xd=Da}}else{if(Aa>>>0>=ta>>>0){V=438;break}yd=Da+4|0;Aa=c[yd>>2]|0;if(!Aa){V=437;break}else{wd=Aa;xd=yd}}za=wd;Da=wd;ya=xd}if((V|0)==433){V=0;zd=ta;Ad=Da;Bd=Da;V=441;break}else if((V|0)==437){V=0;zd=ta;Ad=Da;Bd=yd;V=441;break}else if((V|0)==438){V=0;Cd=za;Dd=Da;Ed=ya;V=439;break}}else{Cd=sa;Dd=N;Ed=N;V=439}while(0);do if((V|0)==439){V=0;if(Cd|0){Fd=Cd;break}zd=c[M>>2]|0;Ad=Dd;Bd=Ed;V=441}while(0);if((V|0)==441){V=0;sa=_Da(112)|0;c[sa+16>>2]=zd;fd=sa+64|0;fa=sa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[fd>>2]=7;x=sa+68|0;hd=sa+88|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[hd>>2]=0;c[hd+4>>2]=0;c[hd+8>>2]=0;c[hd+12>>2]=0;a[sa+104>>0]=1;a[sa+105>>0]=0;a[sa+106>>0]=1;a[sa+107>>0]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=Ad;c[Bd>>2]=sa;hd=c[c[L>>2]>>2]|0;if(!hd)Gd=sa;else{c[L>>2]=hd;Gd=c[Bd>>2]|0}te(c[h>>2]|0,Gd);c[jd>>2]=(c[jd>>2]|0)+1;Fd=sa}G6(d,c[(c[Fd+24>>2]|0)+(kd<<2)>>2]|0);kd=kd+1|0}kd=d+696|0;Fd=kd;jd=c[Fd+4>>2]|0;Gd=d+704|0;h=Gd;Bd=c[h+4>>2]|0;if(!(jd>>>0>>0|((jd|0)==(Bd|0)?(c[Fd>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=f;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;h=hf(845184,1,3,Ema(H,c[i>>2]|0)|0,1)|0;Fd=Dqa(282064)|0;Bd=a[h+8+3>>0]|0;if((Fd|0)==((Bd<<24>>24<0?c[h+4>>2]|0:Bd&255)|0))Hd=(fFa(h,0,-1,282064,Fd)|0)==0;else Hd=0;if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if(Hd){RQ(d);l=f;return};c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Hd=hf(845184,1,3,Ema(I,c[i>>2]|0)|0,1)|0;H=Dqa(235548)|0;Fd=a[Hd+8+3>>0]|0;if((H|0)==((Fd<<24>>24<0?c[Hd+4>>2]|0:Fd&255)|0))Id=(fFa(Hd,0,-1,235548,H)|0)==0;else Id=0;if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if(Id){SQ(d);l=f;return};c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;Id=hf(845184,1,3,Ema(J,c[i>>2]|0)|0,1)|0;i=Dqa(236776)|0;I=a[Id+8+3>>0]|0;if((i|0)==((I<<24>>24<0?c[Id+4>>2]|0:I&255)|0))Jd=(fFa(Id,0,-1,236776,i)|0)==0;else Jd=0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if(Jd){TQ(d,b[m>>1]|0,c[k>>2]|0);l=f;return}else{k=Gd;Gd=kd;kd=lGa(c[k>>2]|0,c[k+4>>2]|0,c[Gd>>2]|0,c[Gd+4>>2]|0)|0;Y9(d,kd,A,823094);l=f;return}}function RQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,738743)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){w=_Da(112)|0;c[w+16>>2]=t;t=w+64|0;A=w+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[t>>2]=7;t=w+68|0;y=w+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=u;c[v>>2]=w;u=c[c[e>>2]>>2]|0;if(!u)C=w;else{c[e>>2]=u;C=c[v>>2]|0}te(c[b+988>>2]|0,C);C=b+992|0;c[C>>2]=(c[C>>2]|0)+1;z=w}w=c[c[z+24>>2]>>2]|0;a[w+993>>0]=0;a[w+994>>0]=0;a[w+917>>0]=1;z=b+696|0;C=z;v=c[C>>2]|0;u=c[C+4>>2]|0;C=b+704|0;y=C;t=c[y>>2]|0;x=c[y+4>>2]|0;if(x>>>0>>0|(x|0)==(u|0)&t>>>0>>0){D=t;E=x}else{y=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;h=lGa(t|0,x|0,v|0,u|0)|0;U6(b,w,y,h,1,1.0);h=C;D=c[h>>2]|0;E=c[h+4>>2]|0}h=z;c[h>>2]=D;c[h+4>>2]=E;if(c[w+912>>2]&1|0){w7(b);l=d;return}w=z;c[w>>2]=v;c[w+4>>2]=u;u=c[g>>2]|0;do if(u){w=c[f>>2]|0;v=u;E=u;h=b+988|0;while(1){D=c[E+16>>2]|0;if(w>>>0>>0){y=c[E>>2]|0;if(!y){p=26;break}else{F=y;G=E}}else{if(D>>>0>=w>>>0){p=31;break}H=E+4|0;D=c[H>>2]|0;if(!D){p=30;break}else{F=D;G=H}}v=F;E=F;h=G}if((p|0)==26){I=w;J=E;K=E;p=35;break}else if((p|0)==30){I=w;J=E;K=H;p=35;break}else if((p|0)==31){L=v;M=E;N=h;p=33;break}}else{L=u;M=g;N=g;p=33}while(0);if((p|0)==33)if(!L){I=c[f>>2]|0;J=M;K=N;p=35}else O=L;if((p|0)==35){L=_Da(112)|0;c[L+16>>2]=I;I=L+64|0;A=L+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[I>>2]=7;I=L+68|0;N=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[e>>2]>>2]|0;if(!J)P=L;else{c[e>>2]=J;P=c[K>>2]|0}te(c[b+988>>2]|0,P);P=b+992|0;c[P>>2]=(c[P>>2]|0)+1;O=L}L=c[c[O+24>>2]>>2]|0;if(L|0)Nc[c[(c[L>>2]|0)+4>>2]&1023](L);L=_Da(1049912)|0;sZ(L);O=c[g>>2]|0;do if(O){P=c[f>>2]|0;K=O;J=O;N=b+988|0;while(1){I=c[J+16>>2]|0;if(P>>>0>>0){M=c[J>>2]|0;if(!M){p=44;break}else{Q=M;R=J}}else{if(I>>>0>=P>>>0){p=49;break}S=J+4|0;I=c[S>>2]|0;if(!I){p=48;break}else{Q=I;R=S}}K=Q;J=Q;N=R}if((p|0)==44){T=P;U=J;V=J;p=53;break}else if((p|0)==48){T=P;U=J;V=S;p=53;break}else if((p|0)==49){W=K;X=J;Y=N;p=51;break}}else{W=O;X=g;Y=g;p=51}while(0);if((p|0)==51)if(!W){T=c[f>>2]|0;U=X;V=Y;p=53}else Z=W;if((p|0)==53){W=_Da(112)|0;c[W+16>>2]=T;T=W+64|0;A=W+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[T>>2]=7;T=W+68|0;Y=W+88|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;a[W+104>>0]=1;a[W+105>>0]=0;a[W+106>>0]=1;a[W+107>>0]=0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=U;c[V>>2]=W;U=c[c[e>>2]>>2]|0;if(!U)_=W;else{c[e>>2]=U;_=c[V>>2]|0}te(c[b+988>>2]|0,_);_=b+992|0;c[_>>2]=(c[_>>2]|0)+1;Z=W}c[c[Z+24>>2]>>2]=L;L=c[g>>2]|0;do if(L){Z=c[f>>2]|0;W=L;_=L;V=b+988|0;while(1){U=c[_+16>>2]|0;if(Z>>>0>>0){Y=c[_>>2]|0;if(!Y){p=60;break}else{$=Y;aa=_}}else{if(U>>>0>=Z>>>0){p=65;break}ba=_+4|0;U=c[ba>>2]|0;if(!U){p=64;break}else{$=U;aa=ba}}W=$;_=$;V=aa}if((p|0)==60){ca=Z;da=_;ea=_;p=69;break}else if((p|0)==64){ca=Z;da=_;ea=ba;p=69;break}else if((p|0)==65){fa=W;ga=_;ha=V;p=67;break}}else{fa=L;ga=g;ha=g;p=67}while(0);if((p|0)==67)if(!fa){ca=c[f>>2]|0;da=ga;ea=ha;p=69}else ia=fa;if((p|0)==69){p=_Da(112)|0;c[p+16>>2]=ca;ca=p+64|0;A=p+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[ca>>2]=7;ca=p+68|0;A=p+88|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=da;c[ea>>2]=p;da=c[c[e>>2]>>2]|0;if(!da)ja=p;else{c[e>>2]=da;ja=c[ea>>2]|0}te(c[b+988>>2]|0,ja);ja=b+992|0;c[ja>>2]=(c[ja>>2]|0)+1;ia=p}p=c[c[ia+24>>2]>>2]|0;G6(b,p);a[p+992>>0]=1;a[p+993>>0]=1;a[p+994>>0]=1;a[p+917>>0]=0;ia=z;ja=c[ia>>2]|0;ea=c[ia+4>>2]|0;ia=C;da=c[ia>>2]|0;e=c[ia+4>>2]|0;if(e>>>0>>0|(e|0)==(ea|0)&da>>>0>>0){ka=da;la=e}else{ia=(c[b+712>>2]|0)+(c[b+780>>2]|0)+ja|0;A=lGa(da|0,e|0,ja|0,ea|0)|0;U6(b,p,ia,A,1,1.0);A=C;ka=c[A>>2]|0;la=c[A+4>>2]|0}A=z;c[A>>2]=ka;c[A+4>>2]=la;T6(b);w7(b);l=d;return}function SQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,738730)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){p=_Da(112)|0;c[p+16>>2]=t;t=p+64|0;w=p+24|0;y=w+40|0;do{c[w>>2]=0;w=w+4|0}while((w|0)<(y|0));c[t>>2]=7;t=p+68|0;w=p+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=u;c[v>>2]=p;u=c[c[e>>2]>>2]|0;if(!u)A=p;else{c[e>>2]=u;A=c[v>>2]|0}te(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;z=p}p=b+696|0;A=p;v=c[A>>2]|0;u=c[A+4>>2]|0;A=b+704|0;e=A;w=c[e>>2]|0;t=c[e+4>>2]|0;if(t>>>0>>0|(t|0)==(u|0)&w>>>0>>0){B=w;C=t;D=p;E=D;c[E>>2]=B;F=D+4|0;G=F;c[G>>2]=C;w7(b);l=d;return}e=c[c[z+24>>2]>>2]|0;z=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;y=lGa(w|0,t|0,v|0,u|0)|0;I6(b,e,z,y);y=A;B=c[y>>2]|0;C=c[y+4>>2]|0;D=p;E=D;c[E>>2]=B;F=D+4|0;G=F;c[G>>2]=C;w7(b);l=d;return}function TQ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,738714)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=d+984|0;i=d+996|0;j=d+988|0;k=c[j>>2]|0;do if(k){m=c[i>>2]|0;n=k;o=k;p=d+988|0;while(1){q=c[o+16>>2]|0;if(m>>>0>>0){r=c[o>>2]|0;if(!r){s=7;break}else{t=r;u=o}}else{if(q>>>0>=m>>>0){s=12;break}v=o+4|0;q=c[v>>2]|0;if(!q){s=11;break}else{t=q;u=v}}n=t;o=t;p=u}if((s|0)==7){w=m;x=o;y=o;s=16;break}else if((s|0)==11){w=m;x=o;y=v;s=16;break}else if((s|0)==12){z=n;A=o;B=p;s=14;break}}else{z=k;A=j;B=j;s=14}while(0);if((s|0)==14)if(!z){w=c[i>>2]|0;x=A;y=B;s=16}else C=z;if((s|0)==16){s=_Da(112)|0;c[s+16>>2]=w;w=s+64|0;z=s+24|0;B=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(B|0));c[w>>2]=7;w=s+68|0;z=s+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;a[s+104>>0]=1;a[s+105>>0]=0;a[s+106>>0]=1;a[s+107>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[h>>2]>>2]|0;if(!x)D=s;else{c[h>>2]=x;D=c[y>>2]|0}te(c[d+988>>2]|0,D);D=d+992|0;c[D>>2]=(c[D>>2]|0)+1;C=s}s=c[c[C+24>>2]>>2]|0;a[s+977>>0]=1;b[s+978>>1]=e;c[s+980>>2]=f;f=d+696|0;e=f;C=c[e>>2]|0;D=c[e+4>>2]|0;e=d+704|0;y=e;x=c[y>>2]|0;h=c[y+4>>2]|0;if(h>>>0>>0|(h|0)==(D|0)&x>>>0>>0){E=x;F=h;G=f;H=G;c[H>>2]=E;I=G+4|0;J=I;c[J>>2]=F;w7(d);l=g;return}y=(c[d+712>>2]|0)+(c[d+780>>2]|0)+C|0;z=lGa(x|0,h|0,C|0,D|0)|0;U6(d,s,y,z,1,1.0);z=e;E=c[z>>2]|0;F=c[z+4>>2]|0;G=f;H=G;c[H>>2]=E;I=G+4|0;J=I;c[J>>2]=F;w7(d);l=g;return}function UQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,739038)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);R8(b,819894);T8(b,775249);R8(b,739057);R8(b,739067);R8(b,739082);w7(b);l=d;return}function VQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,739026)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=_Da(22400)|0;Ei(e);c[e+1140>>2]=1;G6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;p=lGa(k|0,m|0,h|0,i|0)|0;U6(b,e,j,p,1,1.0);p=g;n=c[p>>2]|0;o=c[p+4>>2]|0}p=f;c[p>>2]=n;c[p+4>>2]=o;E7(b,e);mba(b,e,c[b+16>>2]|0,0,c[b+20>>2]|0,1)|0;Nc[c[(c[e>>2]|0)+4>>2]&1023](e);w7(b);l=d;return}function WQ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+1040|0;f=e+1016|0;g=e;h=e+1029|0;i=e+1028|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,738983)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UO(g);G6(b,g);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,738998)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;j=f+4|0;c[j>>2]=0;c[f+8>>2]=0;H8(b,h,739012);k=a[h>>0]|0;m=(k&255)+1|0;n=c[j>>2]|0;o=c[f>>2]|0;p=n-o>>2;q=o;o=n;if(m>>>0<=p>>>0)if(m>>>0

>>0?(n=q+(m<<2)|0,(o|0)!=(n|0)):0){c[j>>2]=o+(~((o+-4-n|0)>>>2)<<2);r=k}else r=k;else{Hv(f,m-p|0);r=a[h>>0]|0}if(!(r<<24>>24)){s=0;t=0}else{r=0;p=0;do{H8(b,i,800500);m=d[i>>0]|0;c[(c[f>>2]|0)+(p<<2)>>2]=m;r=m+r|0;p=p+1|0}while(p>>>0<(d[h>>0]|0)>>>0);s=r;t=0}w7(b);r=b+696|0;p=r;i=c[p>>2]|0;m=c[p+4>>2]|0;p=mGa(i|0,m|0,s|0,t|0)|0;t=A;s=b+704|0;k=s;n=c[k>>2]|0;o=c[k+4>>2]|0;if(!(o>>>0>>0|(o|0)==(t|0)&n>>>0

>>0)){k=lGa(n|0,o|0,p|0,t|0)|0;t=a[h>>0]|0;p=c[f>>2]|0;c[p+((t&255)<<2)>>2]=k;k=t+1<<24>>24;a[h>>0]=k;a:do if(k<<24>>24){t=b+712|0;q=b+780|0;u=p;v=i;w=m;x=o;y=n;z=0;while(1){B=c[u+(z<<2)>>2]|0;C=mGa(v|0,w|0,B|0,0)|0;D=A;if(D>>>0>x>>>0|(D|0)==(x|0)&C>>>0>y>>>0){E=v;F=w;G=x;H=y}else{U6(b,g,(c[t>>2]|0)+(c[q>>2]|0)+v|0,B,1,1.0);C=r;D=s;E=c[C>>2]|0;F=c[C+4>>2]|0;G=c[D+4>>2]|0;H=c[D>>2]|0}D=mGa(E|0,F|0,B|0,0)|0;B=A;C=r;c[C>>2]=D;c[C+4>>2]=B;if(B>>>0>G>>>0|(B|0)==(G|0)&D>>>0>H>>>0){I=D;J=B}else{U6(b,g,(c[t>>2]|0)+(c[q>>2]|0)+D|0,0,1,1.0);D=r;I=c[D>>2]|0;J=c[D+4>>2]|0}D=c[f>>2]|0;B=mGa(c[D+(z<<2)>>2]|0,0,I|0,J|0)|0;C=A;K=r;c[K>>2]=B;c[K+4>>2]=C;K=z+1|0;if(K>>>0>=(d[h>>0]|0)>>>0)break a;L=s;u=D;v=B;w=C;x=c[L+4>>2]|0;y=c[L>>2]|0;z=K}}while(0);E7(b,g);s=b+20|0;mba(b,g,c[b+16>>2]|0,0,c[s>>2]|0,1)|0;Qaa(b,2,c[s>>2]|0,146);T6(b);w7(b)}b=c[f>>2]|0;if(!b){wO(g);l=e;return}f=c[j>>2]|0;if((f|0)!=(b|0))c[j>>2]=f+(~((f+-4-b|0)>>>2)<<2);aEa(b);wO(g);l=e;return}function XQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+16|0;e=d;Y9(b,8,0,738968);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,738983)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){w=_Da(112)|0;c[w+16>>2]=t;t=w+64|0;A=w+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[t>>2]=7;t=w+68|0;y=w+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=u;c[v>>2]=w;u=c[c[e>>2]>>2]|0;if(!u)C=w;else{c[e>>2]=u;C=c[v>>2]|0}te(c[b+988>>2]|0,C);C=b+992|0;c[C>>2]=(c[C>>2]|0)+1;z=w}w=b+696|0;C=w;v=c[C>>2]|0;u=c[C+4>>2]|0;C=b+704|0;y=C;t=c[y>>2]|0;x=c[y+4>>2]|0;if(x>>>0>>0|(x|0)==(u|0)&t>>>0>>0){D=t;E=x}else{y=c[c[z+24>>2]>>2]|0;z=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;h=lGa(t|0,x|0,v|0,u|0)|0;U6(b,y,z,h,1,1.0);h=C;D=c[h>>2]|0;E=c[h+4>>2]|0}h=w;c[h>>2]=D;c[h+4>>2]=E;E=c[g>>2]|0;do if(E){h=c[f>>2]|0;z=E;y=E;u=b+988|0;while(1){v=c[y+16>>2]|0;if(h>>>0>>0){x=c[y>>2]|0;if(!x){p=25;break}else{F=x;G=y}}else{if(v>>>0>=h>>>0){p=30;break}H=y+4|0;v=c[H>>2]|0;if(!v){p=29;break}else{F=v;G=H}}z=F;y=F;u=G}if((p|0)==25){I=h;J=y;K=y;p=34;break}else if((p|0)==29){I=h;J=y;K=H;p=34;break}else if((p|0)==30){L=z;M=y;N=u;p=32;break}}else{L=E;M=g;N=g;p=32}while(0);if((p|0)==32)if(!L){I=c[f>>2]|0;J=M;K=N;p=34}else{O=D;P=L;p=37}if((p|0)==34){L=_Da(112)|0;c[L+16>>2]=I;I=L+64|0;A=L+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[I>>2]=7;I=L+68|0;D=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[e>>2]>>2]|0;if(!J)Q=L;else{c[e>>2]=J;Q=c[K>>2]|0}te(c[b+988>>2]|0,Q);Q=b+992|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=w;K=c[Q>>2]|0;J=c[Q+4>>2]|0;Q=C;C=c[Q+4>>2]|0;if(J>>>0>C>>>0|((J|0)==(C|0)?K>>>0>(c[Q>>2]|0)>>>0:0)){R=K;S=J}else{O=K;P=L;p=37}}if((p|0)==37){U6(b,c[c[P+24>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+O|0,0,1,1.0);O=w;R=c[O>>2]|0;S=c[O+4>>2]|0}O=w;c[O>>2]=R;c[O+4>>2]=S;S=c[g>>2]|0;do if(S){O=c[f>>2]|0;R=S;w=S;P=b+988|0;while(1){L=c[w+16>>2]|0;if(O>>>0>>0){K=c[w>>2]|0;if(!K){p=42;break}else{T=K;U=w}}else{if(L>>>0>=O>>>0){p=47;break}V=w+4|0;L=c[V>>2]|0;if(!L){p=46;break}else{T=L;U=V}}R=T;w=T;P=U}if((p|0)==42){W=O;X=w;Y=w;p=51;break}else if((p|0)==46){W=O;X=w;Y=V;p=51;break}else if((p|0)==47){Z=R;_=w;$=P;p=49;break}}else{Z=S;_=g;$=g;p=49}while(0);if((p|0)==49)if(!Z){W=c[f>>2]|0;X=_;Y=$;p=51}else aa=Z;if((p|0)==51){Z=_Da(112)|0;c[Z+16>>2]=W;W=Z+64|0;A=Z+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[W>>2]=7;W=Z+68|0;$=Z+88|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[Z+104>>0]=1;a[Z+105>>0]=0;a[Z+106>>0]=1;a[Z+107>>0]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=X;c[Y>>2]=Z;X=c[c[e>>2]>>2]|0;if(!X)ba=Z;else{c[e>>2]=X;ba=c[Y>>2]|0}te(c[b+988>>2]|0,ba);ba=b+992|0;c[ba>>2]=(c[ba>>2]|0)+1;aa=Z}E7(b,c[c[aa+24>>2]>>2]|0);aa=c[g>>2]|0;do if(aa){Z=c[f>>2]|0;ba=aa;Y=aa;X=b+988|0;while(1){$=c[Y+16>>2]|0;if(Z>>>0<$>>>0){W=c[Y>>2]|0;if(!W){p=58;break}else{ca=W;da=Y}}else{if($>>>0>=Z>>>0){p=63;break}ea=Y+4|0;$=c[ea>>2]|0;if(!$){p=62;break}else{ca=$;da=ea}}ba=ca;Y=ca;X=da}if((p|0)==58){fa=Z;ga=Y;ha=Y;break}else if((p|0)==62){fa=Z;ga=Y;ha=ea;break}else if((p|0)==63){ia=ba;ja=Y;ka=X;p=65;break}}else{ia=aa;ja=g;ka=g;p=65}while(0);do if((p|0)==65)if(!ia){fa=c[f>>2]|0;ga=ja;ha=ka;break}else{la=ia;ma=la+24|0;na=c[ma>>2]|0;oa=c[na>>2]|0;pa=b+16|0;qa=c[pa>>2]|0;ra=b+20|0;sa=c[ra>>2]|0;mba(b,oa,qa,0,sa,1)|0;T6(b);w7(b);l=d;return}while(0);ia=_Da(112)|0;c[ia+16>>2]=fa;fa=ia+64|0;A=ia+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[fa>>2]=7;fa=ia+68|0;A=ia+88|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[ia+104>>0]=1;a[ia+105>>0]=0;a[ia+106>>0]=1;a[ia+107>>0]=0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[e>>2]>>2]|0;if(!ga)ta=ia;else{c[e>>2]=ga;ta=c[ha>>2]|0}te(c[b+988>>2]|0,ta);ta=b+992|0;c[ta>>2]=(c[ta>>2]|0)+1;la=ia;ma=la+24|0;na=c[ma>>2]|0;oa=c[na>>2]|0;pa=b+16|0;qa=c[pa>>2]|0;ra=b+20|0;sa=c[ra>>2]|0;mba(b,oa,qa,0,sa,1)|0;T6(b);w7(b);l=d;return}function YQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;e=l;l=l+176|0;f=e+152|0;g=e+48|0;h=e+148|0;i=e+136|0;j=e+124|0;k=e+32|0;m=e+112|0;n=e+88|0;o=e+76|0;p=e+16|0;q=e+64|0;r=e;s=e+100|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;R8(d,738909);K8(d,h,738946);_8(d,g,738958);if(!(L7(d)|0)){l=e;return}t=g+8|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=g;x=c[u>>2]|0;y=c[u+4>>2]|0;a:do if(!((v&-65536|0)==0&(w|0)==1048576&((x|0)==3709809&(y|0)==-2147483478))){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;u=r;c[u>>2]=x;c[u+4>>2]=y;u=r+8|0;c[u>>2]=v;c[u+4>>2]=w;u=lma(q,r)|0;z=d+20|0;sba(d,u,2,c[z>>2]|0,3,7);if((a[q+8+3>>0]|0)<0){aEa(c[q>>2]|0);A=z}else A=z}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z=oma(i,v&65535,16)|0;u=d+20|0;sba(d,z,2,c[u>>2]|0,3,7);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);z=c[u>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;B=g;C=c[B+4>>2]|0;D=k;c[D>>2]=c[B>>2];c[D+4>>2]=C;C=t;D=c[C+4>>2]|0;B=k+8|0;c[B>>2]=c[C>>2];c[B+4>>2]=D;Paa(d,2,z,45,lma(j,k)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);z=c[u>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Paa(d,2,z,51,ff(845184,oma(m,c[t>>2]&65535,16)|0,1)|0,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;z=hf(845184,2,3,oma(n,c[t>>2]&65535,16)|0,1)|0;D=Dqa(275900)|0;B=a[z+8+3>>0]|0;if((D|0)==((B<<24>>24<0?c[z+4>>2]|0:B&255)|0))E=(fFa(z,0,-1,275900,D)|0)==0;else E=0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(E){D=_Da(1024)|0;Rea(D);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;z=g;B=c[z+4>>2]|0;C=p;c[C>>2]=c[z>>2];c[C+4>>2]=B;B=t;C=c[B+4>>2]|0;z=p+8|0;c[z>>2]=c[B>>2];c[z+4>>2]=C;lma(o,p)|0;JEa(D+992|0,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);a[D+1011>>0]=76;a[D+1012>>0]=83;a[D+1008>>0]=b[d+1260>>1];if(Gda(c[d+24>>2]|0)|0){gba(f,d,0,0,57,1);C=Dqa(214136)|0;z=f+8+3|0;B=a[z>>0]|0;if((C|0)==((B<<24>>24<0?c[f+4>>2]|0:B&255)|0)){F=(fFa(f,0,-1,214136,C)|0)==0;G=F;H=a[z>>0]|0}else{G=0;H=B}if(H<<24>>24<0)aEa(c[f>>2]|0);if(G){a[D+256>>0]=2;a[D+258>>0]=1;a[d+256>>0]=4}}B=d+984|0;z=d+996|0;F=d+988|0;C=c[F>>2]|0;do if(C){I=c[z>>2]|0;J=C;K=C;L=d+988|0;while(1){M=c[K+16>>2]|0;if(I>>>0>>0){N=c[K>>2]|0;if(!N){O=28;break}else{P=N;Q=K}}else{if(M>>>0>=I>>>0){O=33;break}R=K+4|0;M=c[R>>2]|0;if(!M){O=32;break}else{P=M;Q=R}}J=P;K=P;L=Q}if((O|0)==28){S=I;T=K;U=K;O=37;break}else if((O|0)==32){S=I;T=K;U=R;O=37;break}else if((O|0)==33){V=J;W=K;X=L;O=35;break}}else{V=C;W=F;X=F;O=35}while(0);if((O|0)==35)if(!V){S=c[z>>2]|0;T=W;U=X;O=37}else Y=V;if((O|0)==37){C=_Da(112)|0;c[C+16>>2]=S;M=C+64|0;Z=C+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[M>>2]=7;N=C+68|0;$=C+88|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[C+104>>0]=1;a[C+105>>0]=0;a[C+106>>0]=1;a[C+107>>0]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=T;c[U>>2]=C;$=c[c[B>>2]>>2]|0;if(!$)aa=C;else{c[B>>2]=$;aa=c[U>>2]|0}te(c[d+988>>2]|0,aa);$=d+992|0;c[$>>2]=(c[$>>2]|0)+1;Y=C}c[f>>2]=D;$=Y+28|0;N=c[$>>2]|0;if((N|0)==(c[Y+32>>2]|0))yx(Y+24|0,f);else{c[N>>2]=D;c[$>>2]=(c[$>>2]|0)+4}$=c[F>>2]|0;do if($){N=c[z>>2]|0;ba=$;ca=$;da=d+988|0;while(1){ea=c[ca+16>>2]|0;if(N>>>0>>0){fa=c[ca>>2]|0;if(!fa){O=47;break}else{ga=fa;ha=ca}}else{if(ea>>>0>=N>>>0){O=52;break}ia=ca+4|0;ea=c[ia>>2]|0;if(!ea){O=51;break}else{ga=ea;ha=ia}}ba=ga;ca=ga;da=ha}if((O|0)==47){ja=N;ka=ca;la=ca;O=56;break}else if((O|0)==51){ja=N;ka=ca;la=ia;O=56;break}else if((O|0)==52){ma=ba;na=ca;oa=da;O=54;break}}else{ma=$;na=F;oa=F;O=54}while(0);if((O|0)==54)if(!ma){ja=c[z>>2]|0;ka=na;la=oa;O=56}else pa=ma;if((O|0)==56){$=_Da(112)|0;c[$+16>>2]=ja;D=$+64|0;Z=$+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[D>>2]=7;C=$+68|0;M=$+88|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;a[$+104>>0]=1;a[$+105>>0]=0;a[$+106>>0]=1;a[$+107>>0]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=ka;c[la>>2]=$;M=c[c[B>>2]>>2]|0;if(!M)qa=$;else{c[B>>2]=M;qa=c[la>>2]|0}te(c[d+988>>2]|0,qa);M=d+992|0;c[M>>2]=(c[M>>2]|0)+1;pa=$}a[pa+107>>0]=1;ra=F;sa=B;ta=z;ua=F}else{M=d+988|0;ra=M;sa=d+984|0;ta=d+996|0;ua=M}M=d+988|0;C=d+984|0;L=d+988|0;K=d+992|0;J=0;while(1){I=c[ra>>2]|0;do if(I){ea=c[ta>>2]|0;fa=I;va=I;wa=L;while(1){xa=c[va+16>>2]|0;if(ea>>>0>>0){ya=c[va>>2]|0;if(!ya){O=65;break}else{za=ya;Aa=va}}else{if(xa>>>0>=ea>>>0){O=70;break}Ba=va+4|0;xa=c[Ba>>2]|0;if(!xa){O=69;break}else{za=xa;Aa=Ba}}fa=za;va=za;wa=Aa}if((O|0)==65){O=0;Ca=ea;Da=va;Ea=va;O=73;break}else if((O|0)==69){O=0;Ca=ea;Da=va;Ea=Ba;O=73;break}else if((O|0)==70){O=0;Fa=fa;Ga=va;Ha=wa;O=71;break}}else{Fa=I;Ga=ua;Ha=M;O=71}while(0);if((O|0)==71){O=0;if(!Fa){Ca=c[ta>>2]|0;Da=Ga;Ea=Ha;O=73}else Ia=Fa}if((O|0)==73){O=0;I=_Da(112)|0;c[I+16>>2]=Ca;da=I+64|0;Z=I+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[da>>2]=7;ca=I+68|0;ba=I+88|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;a[I+104>>0]=1;a[I+105>>0]=0;a[I+106>>0]=1;a[I+107>>0]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=Da;c[Ea>>2]=I;ba=c[c[C>>2]>>2]|0;if(!ba)Ja=I;else{c[sa>>2]=ba;Ja=c[Ea>>2]|0}te(c[L>>2]|0,Ja);c[K>>2]=(c[K>>2]|0)+1;Ia=I}if(J>>>0>=(c[Ia+28>>2]|0)-(c[Ia+24>>2]|0)>>2>>>0){A=u;break a}ba=c[ra>>2]|0;do if(ba){ca=c[ta>>2]|0;N=ba;xa=ba;ya=L;while(1){Ka=c[xa+16>>2]|0;if(ca>>>0>>0){La=c[xa>>2]|0;if(!La){O=81;break}else{Ma=La;Na=xa}}else{if(Ka>>>0>=ca>>>0){O=86;break}Oa=xa+4|0;Ka=c[Oa>>2]|0;if(!Ka){O=85;break}else{Ma=Ka;Na=Oa}}N=Ma;xa=Ma;ya=Na}if((O|0)==81){O=0;Pa=ca;Qa=xa;Ra=xa;O=89;break}else if((O|0)==85){O=0;Pa=ca;Qa=xa;Ra=Oa;O=89;break}else if((O|0)==86){O=0;Sa=N;Ta=xa;Ua=ya;O=87;break}}else{Sa=ba;Ta=ua;Ua=M;O=87}while(0);if((O|0)==87){O=0;if(!Sa){Pa=c[ta>>2]|0;Qa=Ta;Ra=Ua;O=89}else Va=Sa}if((O|0)==89){O=0;ba=_Da(112)|0;c[ba+16>>2]=Pa;I=ba+64|0;Z=ba+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[I>>2]=7;da=ba+68|0;wa=ba+88|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Qa;c[Ra>>2]=ba;wa=c[c[C>>2]>>2]|0;if(!wa)Wa=ba;else{c[sa>>2]=wa;Wa=c[Ra>>2]|0}te(c[L>>2]|0,Wa);c[K>>2]=(c[K>>2]|0)+1;Va=ba}G6(d,c[(c[Va+24>>2]|0)+(J<<2)>>2]|0);J=J+1|0}}while(0);Va=c[A>>2]|0;wP(s,c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wa=s+11|0;Ra=a[Wa>>0]|0;sa=Ra<<24>>24<0;Paa(d,2,Va,127,cma(f,sa?c[s>>2]|0:s,0,sa?c[s+4>>2]|0:Ra&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[s>>2]|0);Wa=c[A>>2]|0;xP(s,c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=s+11|0;A=a[h>>0]|0;Ra=A<<24>>24<0;Paa(d,2,Wa,128,cma(f,Ra?c[s>>2]|0:s,0,Ra?c[s+4>>2]|0:A&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h>>0]|0)<0)aEa(c[s>>2]|0);l=e;return}function ZQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,739165)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);L8(b,g,739180);T8(b,739191);h=b+696|0;a:do if(!d){i=b+988|0;j=i;k=0;m=0;n=b+984|0;o=i;p=e&-65536}else{i=b+704|0;q=b+712|0;r=b+780|0;s=e&-65536;t=b+1e3|0;u=b+1004|0;v=b+1004|0;w=b+1008|0;x=b+984|0;y=b+988|0;z=b+988|0;B=b+992|0;C=(s|0)==808452096;D=b+1032|0;E=(d>>>0)/10|0;F=b+1040|0;G=b+1056|0;H=(s|0)==808517632;I=b+1048|0;J=0;K=0;L=0;while(1){M=h;N=c[M>>2]|0;O=mGa(N|0,c[M+4>>2]|0,8,0)|0;M=A;P=i;Q=c[P+4>>2]|0;if(M>>>0>Q>>>0|((M|0)==(Q|0)?O>>>0>(c[P>>2]|0)>>>0:0)){j=y;k=J;m=K;n=x;o=y;p=s;break a}P=wla((c[q>>2]|0)+(c[r>>2]|0)+N|0)|0;N=(wla((c[q>>2]|0)+(c[r>>2]|0)+(c[h>>2]|0)+4|0)|0)&2147483647;O=h;Q=mGa(c[O>>2]|0,c[O+4>>2]|0,8,0)|0;O=h;c[O>>2]=Q;c[O+4>>2]=A;if(L>>>0>=300?!(+Ee(845184)==1.0):0){R=N;S=0}else{O=g;Q=c[O>>2]|0;M=c[O+4>>2]|0;O=mGa(P|0,0,-8,-1)|0;T=A;U=mGa(O|0,T|0,Q|0,M|0)|0;V=A;W=c[u>>2]|0;do if(W){X=W;Y=W;Z=v;while(1){_=Y+16|0;$=c[_>>2]|0;aa=c[_+4>>2]|0;if(V>>>0>>0|(V|0)==(aa|0)&U>>>0<$>>>0){_=c[Y>>2]|0;if(!_){ba=13;break}else{ca=_;da=Y}}else{if(!(aa>>>0>>0|(aa|0)==(V|0)&$>>>0>>0)){ba=18;break}ea=Y+4|0;$=c[ea>>2]|0;if(!$){ba=17;break}else{ca=$;da=ea}}X=ca;Y=ca;Z=da}if((ba|0)==13){ba=0;fa=Y;ga=Y;ba=20;break}else if((ba|0)==17){ba=0;fa=Y;ga=ea;ba=20;break}else if((ba|0)==18){ba=0;ha=X;ia=Y;ja=Z;ba=19;break}}else{ha=W;ia=u;ja=u;ba=19}while(0);if((ba|0)==19){ba=0;if(!ha){fa=ia;ga=ja;ba=20}else{ka=M;la=W;ma=Q;na=ha}}if((ba|0)==20){ba=0;$=_Da(40)|0;aa=$+16|0;c[aa>>2]=U;c[aa+4>>2]=V;aa=$+24|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=fa;c[ga>>2]=$;aa=c[c[t>>2]>>2]|0;if(!aa)oa=$;else{c[t>>2]=aa;oa=c[ga>>2]|0}te(c[v>>2]|0,oa);c[w>>2]=(c[w>>2]|0)+1;aa=g;ka=c[aa+4>>2]|0;la=c[u>>2]|0;ma=c[aa>>2]|0;na=$}$=na+24|0;c[$>>2]=s;c[$+4>>2]=0;$=mGa(O|0,T|0,ma|0,ka|0)|0;aa=A;do if(la){_=la;pa=la;qa=v;while(1){ra=pa+16|0;sa=c[ra>>2]|0;ta=c[ra+4>>2]|0;if(aa>>>0>>0|(aa|0)==(ta|0)&$>>>0>>0){ra=c[pa>>2]|0;if(!ra){ba=26;break}else{ua=ra;va=pa}}else{if(!(ta>>>0>>0|(ta|0)==(aa|0)&sa>>>0<$>>>0)){ba=31;break}wa=pa+4|0;sa=c[wa>>2]|0;if(!sa){ba=30;break}else{ua=sa;va=wa}}_=ua;pa=ua;qa=va}if((ba|0)==26){ba=0;xa=pa;ya=pa;ba=33;break}else if((ba|0)==30){ba=0;xa=pa;ya=wa;ba=33;break}else if((ba|0)==31){ba=0;za=_;Aa=pa;Ba=qa;ba=32;break}}else{za=la;Aa=u;Ba=u;ba=32}while(0);if((ba|0)==32){ba=0;if(!za){xa=Aa;ya=Ba;ba=33}else Ca=za}if((ba|0)==33){ba=0;T=_Da(40)|0;O=T+16|0;c[O>>2]=$;c[O+4>>2]=aa;O=T+24|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=xa;c[ya>>2]=T;O=c[c[t>>2]>>2]|0;if(!O)Da=T;else{c[t>>2]=O;Da=c[ya>>2]|0}te(c[v>>2]|0,Da);c[w>>2]=(c[w>>2]|0)+1;Ca=T}T=Ca+32|0;c[T>>2]=N;c[T+4>>2]=0;R=N;S=0}T=mGa(R|0,S|0,J|0,K|0)|0;O=A;V=c[y>>2]|0;do if(V){U=V;Q=V;W=z;while(1){M=c[Q+16>>2]|0;if(s>>>0>>0){Z=c[Q>>2]|0;if(!Z){ba=40;break}else{Ea=Z;Fa=Q}}else{if(M>>>0>=s>>>0){ba=45;break}Ga=Q+4|0;M=c[Ga>>2]|0;if(!M){ba=44;break}else{Ea=M;Fa=Ga}}U=Ea;Q=Ea;W=Fa}if((ba|0)==40){ba=0;Ha=Q;Ia=Q;ba=47;break}else if((ba|0)==44){ba=0;Ha=Q;Ia=Ga;ba=47;break}else if((ba|0)==45){ba=0;Ja=U;Ka=Q;La=W;ba=46;break}}else{Ja=V;Ka=y;La=y;ba=46}while(0);if((ba|0)==46){ba=0;if(!Ja){Ha=Ka;Ia=La;ba=47}else Ma=Ja}if((ba|0)==47){ba=0;V=_Da(112)|0;c[V+16>>2]=s;N=V+64|0;Na=V+24|0;Oa=Na+40|0;do{c[Na>>2]=0;Na=Na+4|0}while((Na|0)<(Oa|0));c[N>>2]=7;aa=V+68|0;$=V+88|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[V+104>>0]=1;a[V+105>>0]=0;a[V+106>>0]=1;a[V+107>>0]=0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=Ha;c[Ia>>2]=V;$=c[c[x>>2]>>2]|0;if(!$)Pa=V;else{c[x>>2]=$;Pa=c[Ia>>2]|0}te(c[z>>2]|0,Pa);c[B>>2]=(c[B>>2]|0)+1;Ma=V}$=Ma+80|0;c[$>>2]=(c[$>>2]|0)+1;$=(L|0)==0;if(C&$?(aa=D,(c[aa>>2]|0)==0&(c[aa+4>>2]|0)==0):0){aa=g;qa=c[aa>>2]|0;pa=c[aa+4>>2]|0;aa=mGa(P|0,0,-8,-1)|0;_=mGa(aa|0,A|0,qa|0,pa|0)|0;pa=D;c[pa>>2]=_;c[pa+4>>2]=A}pa=(L|0)==(E|0);if(C&pa){_=F;if((c[_>>2]|0)==0&(c[_+4>>2]|0)==0){_=g;qa=c[_>>2]|0;aa=c[_+4>>2]|0;_=mGa(P|0,0,-8,-1)|0;M=mGa(_|0,A|0,qa|0,aa|0)|0;aa=F;c[aa>>2]=M;c[aa+4>>2]=A}}else{if(H&$){$=I;if((c[$>>2]|0)==0&(c[$+4>>2]|0)==0){$=g;aa=c[$>>2]|0;M=c[$+4>>2]|0;$=mGa(P|0,0,-8,-1)|0;qa=mGa($|0,A|0,aa|0,M|0)|0;M=I;c[M>>2]=qa;c[M+4>>2]=A;Qa=1}else Qa=1}else Qa=H;if(pa&Qa?(pa=G,(c[pa>>2]|0)==0&(c[pa+4>>2]|0)==0):0){pa=g;M=c[pa>>2]|0;qa=c[pa+4>>2]|0;pa=mGa(P|0,0,-8,-1)|0;aa=mGa(pa|0,A|0,M|0,qa|0)|0;qa=G;c[qa>>2]=aa;c[qa+4>>2]=A}}L=L+1|0;if(L>>>0>=d>>>0){j=y;k=T;m=O;n=x;o=y;p=s;break}else{J=T;K=O}}}while(0);d=c[j>>2]|0;j=b+988|0;do if(d){g=d;Qa=d;Ma=j;while(1){Pa=c[Qa+16>>2]|0;if(p>>>0>>0){Ia=c[Qa>>2]|0;if(!Ia){ba=66;break}else{Ra=Ia;Sa=Qa}}else{if(Pa>>>0>=p>>>0){ba=71;break}Ta=Qa+4|0;Pa=c[Ta>>2]|0;if(!Pa){ba=70;break}else{Ra=Pa;Sa=Ta}}g=Ra;Qa=Ra;Ma=Sa}if((ba|0)==66){Ua=Qa;Va=Qa;ba=73;break}else if((ba|0)==70){Ua=Qa;Va=Ta;ba=73;break}else if((ba|0)==71){Wa=g;Xa=Qa;Ya=Ma;ba=72;break}}else{Wa=d;Xa=o;Ya=j;ba=72}while(0);if((ba|0)==72)if(!Wa){Ua=Xa;Va=Ya;ba=73}else Za=Wa;if((ba|0)==73){ba=_Da(112)|0;c[ba+16>>2]=p;p=ba+64|0;Na=ba+24|0;Oa=Na+40|0;do{c[Na>>2]=0;Na=Na+4|0}while((Na|0)<(Oa|0));c[p>>2]=7;p=ba+68|0;Na=ba+88|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[Na>>2]=0;c[Na+4>>2]=0;c[Na+8>>2]=0;c[Na+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Ua;c[Va>>2]=ba;Ua=c[c[b+984>>2]>>2]|0;if(!Ua)_a=ba;else{c[n>>2]=Ua;_a=c[Va>>2]|0}te(c[b+988>>2]|0,_a);_a=b+992|0;c[_a>>2]=(c[_a>>2]|0)+1;Za=ba}ba=Za+88|0;Za=ba;_a=mGa(c[Za>>2]|0,c[Za+4>>2]|0,k|0,m|0)|0;m=ba;c[m>>2]=_a;c[m+4>>2]=A;m=h;h=c[m>>2]|0;_a=c[m+4>>2]|0;m=b+704|0;ba=c[m>>2]|0;k=c[m+4>>2]|0;if(!(k>>>0>_a>>>0|(k|0)==(_a|0)&ba>>>0>h>>>0)){l=f;return}m=lGa(ba|0,k|0,h|0,_a|0)|0;Y9(b,m,A,736342);l=f;return}function _Q(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,739140)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X8(b,747232);T8(b,739130);if(!d){l=e;return}g=f+8+3|0;h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,745568)|0);if((a[g>>0]|0)<0)aEa(c[f>>2]|0);T8(b,747232);T8(b,800500);T8(b,739152);w7(b);h=h+1|0}while(h>>>0>>0);l=e;return}function $Q(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+32|0;g=f+12|0;h=f;i=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,739093)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T8(b,739110);T8(b,739120);T8(b,739130);if(!d){j=b+1264|0;a[j>>0]=0;l=f;return}k=g+8+3|0;m=b+1016|0;n=b+1020|0;o=b+1020|0;p=b+1024|0;q=b+984|0;r=b+996|0;s=b+988|0;t=b+988|0;u=b+992|0;v=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,739093)|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);L8(b,h,747232);T8(b,800500);K8(b,i,749359);w=c[n>>2]|0;do if(w){x=h;y=c[x>>2]|0;z=c[x+4>>2]|0;x=w;B=w;C=o;while(1){D=B+16|0;E=c[D>>2]|0;F=c[D+4>>2]|0;if(z>>>0>>0|(z|0)==(F|0)&y>>>0>>0){D=c[B>>2]|0;if(!D){G=12;break}else{H=D;I=B}}else{if(!(F>>>0>>0|(F|0)==(z|0)&E>>>0>>0)){G=17;break}J=B+4|0;E=c[J>>2]|0;if(!E){G=16;break}else{H=E;I=J}}x=H;B=H;C=I}if((G|0)==12){G=0;K=y;L=z;M=B;N=B;G=20;break}else if((G|0)==16){G=0;K=y;L=z;M=B;N=J;G=20;break}else if((G|0)==17){G=0;O=x;P=B;Q=C;G=18;break}}else{O=w;P=n;Q=n;G=18}while(0);if((G|0)==18){G=0;if(!O){w=h;K=c[w>>2]|0;L=c[w+4>>2]|0;M=P;N=Q;G=20}else R=O}if((G|0)==20){G=0;w=_Da(32)|0;E=w+16|0;c[E>>2]=K;c[E+4>>2]=L;E=w+24|0;c[E>>2]=0;c[E+4>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=M;c[N>>2]=w;E=c[c[m>>2]>>2]|0;if(!E)S=w;else{c[m>>2]=E;S=c[N>>2]|0}te(c[o>>2]|0,S);c[p>>2]=(c[p>>2]|0)+1;R=w}w=R+24|0;c[w>>2]=e;c[w+4>>2]=0;w=c[i>>2]|0;E=c[s>>2]|0;do if(E){F=c[r>>2]|0;D=E;T=E;U=t;while(1){V=c[T+16>>2]|0;if(F>>>0>>0){W=c[T>>2]|0;if(!W){G=27;break}else{X=W;Y=T}}else{if(V>>>0>=F>>>0){G=32;break}Z=T+4|0;V=c[Z>>2]|0;if(!V){G=31;break}else{X=V;Y=Z}}D=X;T=X;U=Y}if((G|0)==27){G=0;_=F;$=T;aa=T;G=35;break}else if((G|0)==31){G=0;_=F;$=T;aa=Z;G=35;break}else if((G|0)==32){G=0;ba=D;ca=T;da=U;G=33;break}}else{ba=E;ca=s;da=s;G=33}while(0);if((G|0)==33){G=0;if(!ba){_=c[r>>2]|0;$=ca;aa=da;G=35}else ea=ba}if((G|0)==35){G=0;E=_Da(112)|0;c[E+16>>2]=_;C=E+64|0;B=E+24|0;x=B+40|0;do{c[B>>2]=0;B=B+4|0}while((B|0)<(x|0));c[C>>2]=7;B=E+68|0;x=E+88|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[E+104>>0]=1;a[E+105>>0]=0;a[E+106>>0]=1;a[E+107>>0]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=$;c[aa>>2]=E;x=c[c[q>>2]>>2]|0;if(!x)fa=E;else{c[q>>2]=x;fa=c[aa>>2]|0}te(c[t>>2]|0,fa);c[u>>2]=(c[u>>2]|0)+1;ea=E}x=ea+96|0;B=x;z=mGa(c[B>>2]|0,c[B+4>>2]|0,w|0,0)|0;B=x;c[B>>2]=z;c[B+4>>2]=A;w7(b);v=v+1|0}while(v>>>0>>0);j=b+1264|0;a[j>>0]=0;l=f;return}function aR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=220232;if((a[b+1088+3>>0]|0)<0)aEa(c[b+1080>>2]|0);if((a[b+1076+3>>0]|0)<0)aEa(c[b+1068>>2]|0);if((a[b+1064+3>>0]|0)<0)aEa(c[b+1056>>2]|0);if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);d=b+980|0;if((a[b+1012+3>>0]|0)<0)aEa(c[b+1004>>2]|0);if((a[b+1e3+3>>0]|0)<0)aEa(c[b+992>>2]|0);e=c[d>>2]|0;if(!e){W5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h);W5(b);return}function bR(a){a=a|0;cR(a);return}function cR(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=b+688|0;e=d;c[e>>2]=-1;c[e+4>>2]=-1;e=c[b+1184>>2]|0;if(e|0?(f=b+1200|0,+h[f>>3]!=0.0):0){g=b+56|0;i=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+1168|0;j=lGa(i|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=Yla((+(j>>>0)+4294967296.0*+(A>>>0))*1.0e9/+(e>>>0),1)|0;e=A;j=b+336|0;c[j>>2]=g;c[j+4>>2]=e;j=b+328|0;c[j>>2]=g;c[j+4>>2]=e;j=Yla((+(g>>>0)+4294967296.0*+(e>>>0))/1.0e9*+h[f>>3],1)|0;f=b+560|0;c[f>>2]=j;c[f+4>>2]=A}a[b+257>>0]=1;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);f=b+560|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d;c[f>>2]=-1;c[f+4>>2]=-1;_P(b);return}function dR(b){b=b|0;var d=0,e=0;d=b+704|0;e=c[d>>2]|0;if(!((e|0)==0&(c[d+4>>2]|0)==0)){a[b+257>>0]=1;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,e,0,0,0)}e=b+688|0;c[e>>2]=-1;c[e+4>>2]=-1;_P(b);return}function eR(a){a=a|0;W5(a);aEa(a);return}function fR(b){b=b|0;var d=0,e=0;if(a[b+664>>0]|0){d=1;return d|0}if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==46?(a[e+1>>0]|0)==82:0)?(a[e+2>>0]|0)==77:0)?(a[e+3>>0]|0)==70:0){d=1;return d|0}F6(b,0);d=0;return d|0}function gR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;if((c[b+980>>2]|0)!=7){Zd(e,214476);n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;_5(b,c[h>>2]|0,c[h+4>>2]|0);l=d;return}w9(b,e,794159);h=c[e>>2]|0;a:do if((h|0)<1380796997){switch(h|0){case 1380601156:break;default:{i=10;break a}}z8(b,801304);$7(b,f,800500);c[f>>2]=(c[f>>2]|0)+8;j=b+704|0;k=c[j+4>>2]|0;if(k>>>0>0|(k|0)==0&(c[j>>2]|0)>>>0>11){j=b+696|0;k=j;m=mGa(c[k>>2]|0,c[k+4>>2]|0,-8,-1)|0;k=j;c[k>>2]=m;c[k+4>>2]=A}}else switch(h|0){case 1380797764:{c[f>>2]=8;break a;break}case 1380796997:{c[f>>2]=12;break a;break}default:{i=10;break a}}while(0);do if((i|0)==10)if((h&-256|0)==1413564160){c[e>>2]=1413564160;k=b+696|0;m=k;j=mGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;m=k;c[m>>2]=j;c[m+4>>2]=A;c[f>>2]=0;break}else{$7(b,f,800500);break}while(0);h=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h,0,Ema(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(b,c[f>>2]|0,0);l=d;return}function hR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;switch(c[b+980>>2]|0){case 7:{f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=F7(b,1)|0;h=A;a:do if((g|0)<1347571536){if((g|0)<1145132097)if((g|0)<1129270868){switch(g|0){case 777145670:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){kR(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1129270868:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){lR(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1229866072){switch(g|0){case 1145132097:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);mR(b);l=d;return}if((g|0)<1296322642){switch(g|0){case 1229866072:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){nR(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1296322642:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){oR(b);l=d;return}else{f7(b);l=d;return}}}else{if((g|0)<1380796997)if((g|0)<1380601156){switch(g|0){case 1347571536:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){pR(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1380601156:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){qR(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1380797764){switch(g|0){case 1380796997:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){rR(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1413564160){switch(g|0){case 1380797764:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739778)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,801237);l=d;return}else{switch(g|0){case 1413564160:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739802)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}while(0);Y9(b,G7(b,0)|0,A,823094);l=d;return}case 1:{iR(b);break}case 2:{jR(b);break}default:{}}S6(b,739768);l=d;return}function iR(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+48|0;f=e+24|0;g=e+32|0;h=e+30|0;i=e+28|0;j=e+12|0;k=e;z8(d,800500);C9(d,741446);w9(d,f,753783);Y7(d,g,796885);Y7(d,h,796891);x8(d,741450);z8(d,823094);Y7(d,i,741454);x8(d,823094);C9(d,741458);C9(d,741464);if(!(c[d+912>>2]&1))r7(d,739768);Kaa(d,1,-1)|0;if((c[d+980>>2]|0)==7){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=Ema(j,c[f>>2]|0)|0;n=d+20|0;sba(d,m,1,c[n>>2]|0,2,7);if((a[j+8+3>>0]|0)<0){aEa(c[j>>2]|0);o=n}else o=n}else o=d+20|0;n=c[o>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Paa(d,1,n,56,Ema(k,c[f>>2]|0)|0,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Bi(d,1,c[o>>2]|0,128,b[g>>1]|0,10,0);Bi(d,1,c[o>>2]|0,136,b[h>>1]|0,10,0);h=b[i>>1]|0;switch(h<<16>>16){case 23:{Waa(d,1,c[o>>2]|0,169,23.976024627685547,3,0);l=e;return}case 29:{Waa(d,1,c[o>>2]|0,169,29.970029830932617,3,0);l=e;return}default:{Waa(d,1,c[o>>2]|0,169,+(h&65535),3,0);l=e;return}}}function jR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+128|0;g=f+96|0;h=f+84|0;i=f+80|0;j=f+76|0;k=f+114|0;m=f+112|0;n=f+110|0;o=f+108|0;p=f+64|0;q=f+52|0;r=f+40|0;s=f+28|0;t=f+24|0;u=f+119|0;v=f+118|0;w=f+117|0;x=f+116|0;y=f+12|0;z=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,741069)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[j>>2]=0;b[m>>1]=8e3;b[n>>1]=16;b[o>>1]=0;C9(e,741074);Y7(e,k,801304);B=b[k>>1]|0;if((B&65535)<=5){if(B<<16>>16==3){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;x8(e,741091);Y7(e,o,801312);z8(e,741103);z8(e,741103);z8(e,741110);X7(e,u,740972);F9(e,d[u>>0]|0,0,p,826142);X7(e,v,740982);F9(e,d[v>>0]|0,0,q,740993);X7(e,w,741e3);F9(e,d[w>>0]|0,0,r,771798);X7(e,x,741014);F9(e,d[x>>0]|0,0,s,754545);x=e+696|0;w=c[x+4>>2]|0;v=e+704|0;u=c[v+4>>2]|0;if(w>>>0>>0|((w|0)==(u|0)?(c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0:0)){w8(e,741103);$7(e,t,741120);F9(e,c[t>>2]|0,0,g,741141)}Paa(e,0,0,91,p,0);Paa(e,0,0,195,q,0);Paa(e,0,0,294,r,0);Paa(e,0,0,314,s,0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);C=b[k>>1]|0}else C=B;if((C&-2)<<16>>16==4){x8(e,760948);C9(e,741155);z8(e,741168);x8(e,741182);z8(e,741091);x8(e,741191);z8(e,741204);z8(e,741221);$7(e,j,741232);z8(e,823094);x8(e,741247);x8(e,741260);x8(e,741271);x8(e,823094);B=b[k>>1]|0;if(B<<16>>16==5){x8(e,823094);x8(e,823094);x8(e,823094);D=b[k>>1]|0}else D=B}else D=C;if((D&-2)<<16>>16==4){Y7(e,m,741286);x8(e,823094);Y7(e,n,741297);Y7(e,o,801312);C=b[k>>1]|0;if(C<<16>>16==4){X7(e,p,741308);S9(e,d[p>>0]|0,0,741336);X7(e,p,741358);F9(e,d[p>>0]|0,0,h,741378);E=b[k>>1]|0}else E=C}else E=D;if(E<<16>>16==5){C9(e,741392);w9(e,i,772786);F=b[k>>1]|0}else F=E;if((F&-2)<<16>>16==4){w8(e,823094);w8(e,823094);w8(e,823094);E=b[k>>1]|0;if(E<<16>>16==5){w8(e,823094);G=b[k>>1]|0}else G=E}else G=F;if((G&-2)<<16>>16==4){$7(e,p,741407);Y9(e,c[p>>2]|0,0,741430)}if(!(c[e+912>>2]&1))r7(e,739768);Kaa(e,2,-1)|0;p=b[k>>1]|0;if(p<<16>>16==3){G=e+20|0;if((c[e+980>>2]|0)==7)sba(e,g,2,c[G>>2]|0,2,7);Paa(e,2,c[G>>2]|0,51,g,0);H=b[k>>1]|0}else H=p;if(H<<16>>16==4){p=e+20|0;if((c[e+980>>2]|0)==7)sba(e,h,2,c[p>>2]|0,2,7);Paa(e,2,c[p>>2]|0,51,h,0);I=b[k>>1]|0}else I=H;if(I<<16>>16==5){if((c[e+980>>2]|0)==7){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;I=Ema(y,c[i>>2]|0)|0;H=e+20|0;sba(e,I,2,c[H>>2]|0,2,7);if((a[y+8+3>>0]|0)<0){aEa(c[y>>2]|0);J=H}else J=H}else J=e+20|0;H=c[J>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Paa(e,2,H,51,Ema(z,c[i>>2]|0)|0,0);if((a[z+8+3>>0]|0)<0){aEa(c[z>>2]|0);K=J}else K=J}else K=e+20|0;Bi(e,2,c[K>>2]|0,134,b[m>>1]|0,10,0);Bi(e,2,c[K>>2]|0,146,b[n>>1]|0,10,0);Bi(e,2,c[K>>2]|0,121,b[o>>1]|0,10,0);o=c[j>>2]|0;if(o|0)Gk(e,2,c[K>>2]|0,111,(o<<3>>>0)/60|0,10,1)}else{o=e+704|0;K=e+696|0;j=lGa(c[o>>2]|0,c[o+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;Y9(e,j,A,830426)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function kR(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;g=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,741026)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(b,g,740100);h=b+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if((e[g>>1]|0)>1){g=b+696|0;h=lGa(i|0,j|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,830426);l=d;return}if((i|0)==4&(j|0)==0)x8(b,741044);else z8(b,741044);z8(b,741057);r7(b,739768);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,739768,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function lR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=f+66|0;n=f+64|0;o=f+62|0;p=f+60|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,740964)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,740100);if(b[g>>1]|0){g=d+704|0;q=d+696|0;r=lGa(c[g>>2]|0,c[g+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(d,r,A,830426);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y7(d,m,740972);F9(d,e[m>>1]|0,0,h,826142);Y7(d,n,740982);F9(d,e[n>>1]|0,0,i,740993);Y7(d,o,741e3);F9(d,e[o>>1]|0,0,j,771798);Y7(d,p,741014);F9(d,e[p>>1]|0,0,k,754545);Paa(d,0,0,155,h,0);Paa(d,0,0,195,i,0);Paa(d,0,0,294,j,0);Paa(d,0,0,314,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}function mR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830426)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y7(b,e,740100);S6(b,739768);l=d;return}function nR(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+4|0;h=e+16|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,740869)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,h,740100);$7(d,i,740875);x8(d,740302);z8(d,740887);if(!(c[i>>2]|0)){l=e;return}j=f+8+3|0;k=d+636|0;m=f+8+3|0;n=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,773515)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,h,739836);if(b[h>>1]|0)break;if(!(+g[k>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,740905)|0),(a[m>>0]|0)<0):0)aEa(c[f>>2]|0);z8(d,740925);z8(d,762147);z8(d,740935);w7(d);n=n+1|0;if(n>>>0>=(c[i>>2]|0)>>>0){o=13;break}}if((o|0)==13){l=e;return}o=d+704|0;i=d+696|0;n=lGa(c[o>>2]|0,c[o+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Y9(d,n,A,830426);l=e;return}function oR(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+40|0;i=f+54|0;j=f+28|0;k=f+16|0;m=f+12|0;n=f+4|0;o=f+52|0;p=f+57|0;q=f+56|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,740285)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(e,i,740100);if(b[i>>1]|0){i=e+704|0;r=e+696|0;s=lGa(c[i>>2]|0,c[i+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(e,s,A,830426);l=f;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y7(e,o,740302);z8(e,740114);$7(e,m,740127);z8(e,740140);z8(e,740156);$7(e,f+8|0,826087);z8(e,740184);$7(e,n,825805);X7(e,p,740316);F9(e,d[p>>0]|0,0,j,740333);X7(e,q,740345);K9(e,d[q>>0]|0,0,k,740360);$7(e,f,740370);q=k+11|0;if(!(+g[e+636>>2]<1.0)?(p=(a[q>>0]|0)<0?c[k>>2]|0:k,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,p)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);p=e+984|0;a[p>>0]=1;s=a[q>>0]|0;r=k+4|0;i=c[r>>2]|0;do if(((s<<24>>24<0?i:s&255)|0)==30)if(!(FEa(k,0,-1,740388,30)|0)){a[p>>0]=0;break}else{t=a[q>>0]|0;u=c[r>>2]|0;v=12;break}else{t=s;u=i;v=12}while(0);a:do if((v|0)==12){do if(((t<<24>>24<0?u:t&255)|0)==20){if(FEa(k,0,-1,740419,20)|0){w=a[q>>0]|0;x=c[r>>2]|0;break}Kaa(e,2,-1)|0;i=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,i)|0;i=e+20|0;sba(e,h,2,c[i>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,s,51,cma(h,740440,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{w=t;x=u}while(0);do if(((w<<24>>24<0?x:w&255)|0)==20)if(!(FEa(k,0,-1,740449,20)|0)){jR(e);break a}else{y=a[q>>0]|0;z=c[r>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==30){if(FEa(k,0,-1,740470,30)|0){B=a[q>>0]|0;C=c[r>>2]|0;break}jR(e);s=c[e+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,s,271,cma(h,785409,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{B=y;C=z}while(0);do if(((B<<24>>24<0?C:B&255)|0)==18){if(FEa(k,0,-1,740501,18)|0){D=a[q>>0]|0;E=c[r>>2]|0;break}Kaa(e,2,-1)|0;s=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,s)|0;s=e+20|0;sba(e,h,2,c[s>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=c[s>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,i,51,cma(h,740520,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{D=B;E=C}while(0);do if(((D<<24>>24<0?E:D&255)|0)==26){if(FEa(k,0,-1,740525,26)|0){F=a[q>>0]|0;G=c[r>>2]|0;break}Kaa(e,2,-1)|0;i=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,i)|0;i=e+20|0;sba(e,h,2,c[i>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,s,51,cma(h,740520,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{F=D;G=E}while(0);s=F<<24>>24<0;i=s?c[k>>2]|0:k;H=s?G:F&255;s=i+H|0;I=s;do if((H|0)>=6){J=i;K=H;do{L=K+-5|0;if(!L)break;M=Ppa(J,97,L)|0;if(!M)break;if(!(Bpa(M,740552,6)|0)){v=51;break}J=M+1|0;K=I-J|0}while((K|0)>=6);if((v|0)==51?(M|0)!=(s|0)&(M|0)==(i|0):0){Kaa(e,2,-1)|0;break a}if((H|0)==10)if(!(FEa(k,0,-1,740559,10)|0)){Kaa(e,3,-1)|0;break a}else{N=a[q>>0]|0;O=c[r>>2]|0;break}else{N=F;O=G}}else{N=F;O=G}while(0);do if(((N<<24>>24<0?O:N&255)|0)==30)if(!(FEa(k,0,-1,740570,30)|0)){a[p>>0]=0;break a}else{P=a[q>>0]|0;Q=c[r>>2]|0;break}else{P=N;Q=O}while(0);do if(((P<<24>>24<0?Q:P&255)|0)==20)if(!(FEa(k,0,-1,740601,20)|0)){iR(e);break a}else{R=a[q>>0]|0;S=c[r>>2]|0;break}else{R=P;S=Q}while(0);do if(((R<<24>>24<0?S:R&255)|0)==30){if(FEa(k,0,-1,740622,30)|0){T=a[q>>0]|0;U=c[r>>2]|0;break}iR(e);H=c[e+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,H,321,cma(h,785409,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{T=R;U=S}while(0);H=T<<24>>24<0;i=c[k>>2]|0;s=H?i:k;I=H?U:T&255;H=s+I|0;K=H;do if((I|0)>=6){J=s;L=I;do{V=L+-5|0;if(!V)break;W=Ppa(J,118,V)|0;if(!W)break;if(!(Bpa(W,740653,6)|0)){v=76;break}J=W+1|0;L=K-J|0}while((L|0)>=6);if((v|0)==76?(W|0)!=(H|0)&(W|0)==(s|0):0){Kaa(e,1,-1)|0;break a}if((I|0)==38)if(!(FEa(k,0,-1,740660,38)|0)){a[p>>0]=0;break a}else{X=a[q>>0]|0;Y=c[k>>2]|0;Z=c[r>>2]|0;break}else{X=T;Y=i;Z=U}}else{X=T;Y=i;Z=U}while(0);i=X<<24>>24<0;I=i?Y:k;s=i?Z:X&255;i=I+s|0;H=i;if((s|0)>=14){K=I;L=s;do{J=L+-13|0;if(!J)break;_=Ppa(K,108,J)|0;if(!_)break;if(!(Bpa(_,740699,14)|0)){v=87;break}K=_+1|0;L=H-K|0}while((L|0)>=14);if((v|0)==87?(_|0)!=(i|0)&(_|0)==(I|0):0){a[p>>0]=0;break}if((s|0)==16?(FEa(k,0,-1,740714,16)|0)==0:0){tR(e);break}}a[p>>0]=0}while(0);if(L7(e)|0?a[p>>0]|0:0){p=e+16|0;_=e+20|0;Bi(e,c[p>>2]|0,c[_>>2]|0,10,b[o>>1]|0,10,0);o=c[p>>2]|0;v=c[_>>2]|0;X=fba(o,36)|0;Gk(e,o,v,X,c[m>>2]|0,10,1);m=c[p>>2]|0;p=c[_>>2]|0;_=fba(m,20)|0;Gk(e,m,p,_,c[n>>2]|0,10,0)}if((a[q>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=f;return}function pR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,740089)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,740100);if(!(b[g>>1]|0)){z8(d,740114);$7(d,h,740127);z8(d,740140);z8(d,740156);z8(d,740172);$7(d,i,825805);z8(d,740184);z8(d,740192);z8(d,740205);x8(d,740217);Y7(d,j,775718);$9(d,e[j>>1]|0,0,0,740229);$9(d,e[j>>1]|0,0,1,740242);$9(d,e[j>>1]|0,0,2,740255);$9(d,e[j>>1]|0,0,3,740270);Gk(d,0,0,102,c[h>>2]|0,10,0);Gk(d,0,0,91,c[i>>2]|0,10,0);l=f;return}else{i=d+704|0;h=d+696|0;j=lGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(d,j,A,830426);l=f;return}}function qR(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739851)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,739836);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;sR(b,f);if((a[f+11>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function rR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,739836);z8(b,801237);l=d;return}function sR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+80|0;f=e+56|0;g=e+44|0;h=e+32|0;i=e+28|0;j=e+24|0;k=e+20|0;m=e+16|0;n=e+12|0;o=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,739864)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,801237);$7(b,i,739881);$7(b,j,775718);$9(b,c[j>>2]|0,0,0,739886);$9(b,c[j>>2]|0,0,1,739895);$9(b,c[j>>2]|0,0,2,739903);z8(b,739919);z8(b,739932);$7(b,k,739953);$7(b,m,739971);K9(b,c[m>>2]|0,0,h,808478);$7(b,n,739983);a:do switch(c[i>>2]|0){case 0:{Y9(b,c[n>>2]|0,0,830183);break}case 1:{F9(b,c[n>>2]|0,0,g,826309);break}case 2:{F9(b,c[n>>2]|0,0,g,826309);break}case 3:{m=c[n>>2]|0;switch(m|0){case 1:{H8(b,f,826309);Cma(g,a[f>>0]|0,10)|0;break a;break}case 4:{K8(b,f,826309);Kma(g,c[f>>2]|0,10)|0;break a;break}default:{Y9(b,m,0,823094);break a}}break}case 4:{K8(b,f,826309);Kma(g,c[f>>2]|0,10)|0;break}case 5:{Y9(b,c[n>>2]|0,0,739996);break}case 6:{F9(b,c[n>>2]|0,0,g,826309);break}case 7:{F9(b,c[n>>2]|0,0,g,826309);break}case 8:{F9(b,c[n>>2]|0,0,g,826309);break}case 9:{Y9(b,c[n>>2]|0,0,793597);break}case 10:{Y9(b,c[n>>2]|0,0,822008);break}default:Y9(b,c[n>>2]|0,0,829222)}while(0);n=d+11|0;i=a[n>>0]|0;if(i<<24>>24<0)p=c[d+4>>2]|0;else p=i&255;if(p|0)yEa(d,47);p=h+11|0;i=a[p>>0]|0;m=i<<24>>24<0;wEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:i&255)|0;i=a[n>>0]|0;m=d+4|0;j=c[m>>2]|0;if(((i<<24>>24<0?j:i&255)|0)==23){if(FEa(d,0,-1,740008,23)|0){q=a[n>>0]|0;r=c[m>>2]|0;s=27}}else{q=i;r=j;s=27}do if((s|0)==27){if(((q<<24>>24<0?r:q&255)|0)==23){if(!(FEa(d,0,-1,740032,23)|0))break;t=a[n>>0]|0}else t=q;if(t<<24>>24<0)u=c[d>>2]|0;else u=d;Taa(b,0,0,u,g,0)}while(0);if(c[k>>2]|0){u=f+8+3|0;t=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,740056)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);z8(b,762147);z8(b,740070);w7(b);t=t+1|0;v=c[k>>2]|0}while(t>>>0>>0);if(v|0){v=o+11|0;t=0;do{jEa(o,d);sR(b,o);if((a[v>>0]|0)<0)aEa(c[o>>2]|0);t=t+1|0}while(t>>>0<(c[k>>2]|0)>>>0)}}w7(b);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function tR(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+32|0;h=g+8|0;i=g+28|0;j=g+26|0;k=g+24|0;m=g+22|0;n=g+4|0;o=g;p=g+20|0;q=g+30|0;a[f+984>>0]=0;z8(f,801237);Y7(f,i,739836);if(b[i>>1]|0){i=f+704|0;r=f+696|0;s=lGa(c[i>>2]|0,c[i+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(f,s,A,830426);l=g;return}Y7(f,j,740731);if(b[j>>1]|0){s=0;do{x8(f,740762);z8(f,740786);s=s+1<<16>>16}while((s&65535)<(e[j>>1]|0))}Y7(f,k,740752);if(b[j>>1]|0){k=0;do{x8(f,740814);k=k+1<<16>>16}while((k&65535)<(e[j>>1]|0))}Y7(f,m,740799);if(!(b[m>>1]|0)){l=g;return}j=h+8+3|0;k=h+11|0;s=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,740849)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t8(f,n);z8(f,801237);x8(f,739836);X7(f,q,739971);K9(f,d[q>>0]|0,0,h,808478);$7(f,o,739881);Y7(f,p,739983);switch(c[o>>2]|0){case 0:{z8(f,740858);break}case 2:{S9(f,e[p>>1]|0,0,740858);break}default:Y9(f,e[p>>1]|0,0,829222)}w7(f);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);s=s+1<<16>>16}while((s&65535)<(e[m>>1]|0));l=g;return}function uR(a){a=a|0;o6(a);c[a>>2]=214356;c[a+980>>2]=7;return}function vR(a){a=a|0;var b=0;c[a>>2]=214556;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function wR(a){a=a|0;var b=0;c[a>>2]=214556;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function xR(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function yR(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function zR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+560|0;e=d+512|0;f=d+140|0;g=d+128|0;h=d+116|0;i=d+104|0;j=d+88|0;k=d+76|0;m=d+64|0;n=d+48|0;o=d+36|0;p=d+24|0;q=d+100|0;r=d+12|0;s=d;t=d+60|0;T5(f,1,0);if(!(e7(b,f)|0)){u=0;a5(f);l=d;return u|0}if(!(N5(f,741495)|0)){F6(b,741508);u=0;a5(f);l=d;return u|0}r7(b,741508);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,741508,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=_Da(128)|0;Tfa(v,b,c[b+24>>2]|0);w=b+980|0;c[w>>2]=v;v=_Da(160)|0;tga(v);c[v>>2]=1;GEa(g,b+32|0);Pka(h,g);x=eFa(h,c[75392]|0,-1)|0;if((x|0)!=-1){HEa(e,h,x,-1,h);GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);GEa(j,h);x=i+8+3|0;y=a[x>>0]|0;z=y<<24>>24<0;A=i+4|0;TEa(j,z?c[i>>2]|0:i,z?c[A>>2]|0:y&255)|0;VEa(j,95);GEa(k,j);VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(gka(k)|0){B=8;C=9}}else{B=7;C=9}}else{B=6;C=9}}else{B=5;C=9}}else{B=4;C=9}}else{B=3;C=9}}else{B=2;C=9}}else{B=1;C=9}if((C|0)==9){y=e+8+3|0;z=m+8+3|0;D=m+4|0;E=o+8+3|0;F=o+4|0;G=p+8+3|0;H=p+4|0;I=r+8+3|0;J=s+8+3|0;K=e+4|0;L=e+32+3|0;M=e+24|0;N=e+20+3|0;O=e+12|0;P=s+8+3|0;Q=r+8+3|0;R=v+68|0;S=v+72|0;T=e+8+3|0;U=r+8+3|0;V=n+8+3|0;W=e+8+3|0;X=r+8+3|0;Y=0;while(1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,Y,10)|0;GEa(m,e);if((a[y>>0]|0)<0)aEa(c[e>>2]|0);Z=a[z>>0]|0;_=Z<<24>>24<0?c[D>>2]|0:Z&255;if(B>>>0>_>>>0)ZEa(m,0,B-_|0,48)|0;JEa(k,j)|0;_=a[z>>0]|0;Z=_<<24>>24<0;TEa(k,Z?c[m>>2]|0:m,Z?c[D>>2]|0:_&255)|0;if(gka(k)|0){GEa(n,k);_=a[x>>0]|0;Z=_<<24>>24<0;TEa(n,Z?c[i>>2]|0:i,Z?c[A>>2]|0:_&255)|0;VEa(n,95);VEa(n,46);GEa(o,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=0;Z=0;$=1;while(1){aa=a[E>>0]|0;ba=aa<<24>>24<0;c[q>>2]=(ba?c[o>>2]|0:o)+((ba?c[F>>2]|0:aa&255)<<2)+(0-(_<<24>>24<0?Z:_&255)<<2)+-4;c[e>>2]=c[q>>2];_Ea(o,e,48)|0;aa=a[G>>0]|0;if(!((aa<<24>>24<0?c[H>>2]|0:aa&255)|0)){sg(s,o,42);GEa(r,s);fka(e,r,17);if((a[I>>0]|0)<0)aEa(c[r>>2]|0);if((a[J>>0]|0)<0)aEa(c[s>>2]|0);aa=c[e>>2]|0;ba=(c[K>>2]|0)-aa|0;ca=aa;do if(((ba|0)/12|0)>>>0>1){da=-1;ea=7}else{if((ba|0)!=12){da=$;ea=0;break}GEa(r,ca);Rka(s,r);JEa(p,s)|0;if((a[P>>0]|0)<0)aEa(c[s>>2]|0);aa=a[G>>0]|0;fa=aa<<24>>24<0;TEa(n,fa?c[p>>2]|0:p,fa?c[H>>2]|0:aa&255)|0;JEa(o,n)|0;if((a[Q>>0]|0)<0)aEa(c[r>>2]|0);da=$;ea=7}while(0);if((a[L>>0]|0)<0)aEa(c[M>>2]|0);if((a[N>>0]|0)<0)aEa(c[O>>2]|0);ca=c[e>>2]|0;if(ca|0){ba=c[K>>2]|0;if((ba|0)==(ca|0))ga=ca;else{aa=ba;while(1){ba=aa+-12|0;c[K>>2]=ba;if((a[aa+-4+3>>0]|0)<0){aEa(c[ba>>2]|0);ha=c[K>>2]|0}else ha=ba;if((ha|0)==(ca|0))break;else aa=ha}ga=c[e>>2]|0}aEa(ga)}if(!ea)ia=da;else{ja=da;C=44;break}}else if(Dka(o)|0){ja=$;C=44;break}else ia=$;aa=ia+1|0;if(aa>>>0>=10){C=45;break}_=a[G>>0]|0;Z=c[H>>2]|0;$=aa}if((C|0)==44){C=0;if(ja>>>0>8)C=45;else{ka=0;la=ja;C=54}}a:do if((C|0)==45){C=0;$=((c[S>>2]|0)-(c[R>>2]|0)|0)/12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,$,10)|0;GEa(r,e);if((a[T>>0]|0)<0)aEa(c[e>>2]|0);JEa(m,r)|0;if((a[U>>0]|0)<0)aEa(c[r>>2]|0);JEa(o,n)|0;$=a[E>>0]|0;Z=a[G>>0]|0;_=a[z>>0]|0;aa=_<<24>>24<0;XEa(o,($<<24>>24<0?c[F>>2]|0:$&255)+-1-(Z<<24>>24<0?c[H>>2]|0:Z&255)|0,aa?c[m>>2]|0:m,aa?c[D>>2]|0:_&255)|0;_=a[z>>0]|0;aa=_<<24>>24<0?c[D>>2]|0:_&255;if(Dka(o)|0)ma=aa;else{_=aa;while(1){aa=_+1|0;if(aa>>>0>=10)break a;Z=a[E>>0]|0;$=Z<<24>>24<0;ca=a[G>>0]|0;ba=a[z>>0]|0;c[t>>2]=($?c[o>>2]|0:o)+(($?c[F>>2]|0:Z&255)<<2)+(0-(ca<<24>>24<0?c[H>>2]|0:ca&255)<<2)+(0-(ba<<24>>24<0?c[D>>2]|0:ba&255)<<2)+-4;c[e>>2]=c[t>>2];_Ea(o,e,48)|0;if(Dka(o)|0){ma=aa;break}else _=aa}}if(ma>>>0<9){ka=((c[S>>2]|0)-(c[R>>2]|0)|0)/12|0;la=ma;C=54}}while(0);b:do if((C|0)==54){C=0;_=ka;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,_,10)|0;GEa(r,e);if((a[W>>0]|0)<0)aEa(c[e>>2]|0);JEa(m,r)|0;if((a[X>>0]|0)<0)aEa(c[r>>2]|0);aa=a[z>>0]|0;ba=aa<<24>>24<0?c[D>>2]|0:aa&255;if(la>>>0>ba>>>0)ZEa(m,0,la-ba|0,48)|0;JEa(o,n)|0;ba=a[E>>0]|0;aa=a[G>>0]|0;ca=a[z>>0]|0;Z=ca<<24>>24<0;XEa(o,(ba<<24>>24<0?c[F>>2]|0:ba&255)+-1-(aa<<24>>24<0?c[H>>2]|0:aa&255)|0,Z?c[m>>2]|0:m,Z?c[D>>2]|0:ca&255)|0;if(!(Dka(o)|0))break b;vga(v,o,-1);_=_+1|0}while(_>>>0<1e9)}while(0);if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[E>>0]|0)<0)aEa(c[o>>2]|0);if((a[V>>0]|0)<0)aEa(c[n>>2]|0);na=Y+1|0;oa=0}else{na=Y;oa=5}if((a[z>>0]|0)<0)aEa(c[m>>2]|0);if((oa|0)==0&na>>>0<1e9)Y=na;else break}Zfa(c[w>>2]|0,v)}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[x>>0]|0)<0)aEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+48|0;h=c[g+4>>2]|0;i=b+696|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;u=1;a5(f);l=d;return u|0}function AR(b){b=b|0;o6(b);c[b>>2]=214556;a[b+932>>0]=1;c[b+980>>2]=0;return}function BR(a){a=a|0;var b=0;c[a>>2]=214684;b=c[a+980>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function CR(a){a=a|0;var b=0;c[a>>2]=214684;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function DR(a){a=a|0;var b=0,d=0;b=a+980|0;d=c[b>>2]|0;if(!d)return;E7(a,d);lba(a,c[b>>2]|0,1)|0;return}function ER(a){a=a|0;return c7(a)|0}function FR(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}if((Ela((c[b+712>>2]|0)+d|0)|0)==1){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function GR(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<5){b=0;return b|0}d=Gla(c[a+712>>2]|0)|0;if((d|0)==1297304397&(A|0)==68){b=1;return b|0}F6(a,741557);b=0;return b|0}function HR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;D9(b,801294);if(!(L7(b)|0)){l=d;return}r7(b,741557);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,741557,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function IR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;z8(b,741561);h=b+56|0;i=c[b+780>>2]|0;j=mGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=mGa(j|0,A|0,i|0,0)|0;i=A;j=b+48|0;k=c[j+4>>2]|0;if(i>>>0>>0|((i|0)==(k|0)?h>>>0<(c[j>>2]|0)>>>0:0)){X7(b,f,761480);_7(b,e,741577);y8(b,741588);w8(b,741603);y8(b,741622);m=a[f>>0]|0}else{a[f>>0]=0;c[e>>2]=0;m=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,m&255,0,Cma(g,m,16)|0);if((a[g+8+3>>0]|0)>=0){n=b+696|0;o=n;p=o;q=c[p>>2]|0;r=o+4|0;s=r;t=c[s>>2]|0;u=c[e>>2]|0;v=mGa(u|0,0,q|0,t|0)|0;w=A;_5(b,v,w);l=d;return}aEa(c[g>>2]|0);n=b+696|0;o=n;p=o;q=c[p>>2]|0;r=o+4|0;s=r;t=c[s>>2]|0;u=c[e>>2]|0;v=mGa(u|0,0,q|0,t|0)|0;w=A;_5(b,v,w);l=d;return}function JR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=_Da(1256)|0;r1(d);e=b+980|0;c[e>>2]=d;a[d+992>>0]=1;D1(d);G6(b,c[e>>2]|0);d=b+696|0;f=d;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;if(k>>>0>>0|(k|0)==(h|0)&j>>>0>>0){l=j;m=k;n=d;o=n;c[o>>2]=l;p=n+4|0;q=p;c[q>>2]=m;S6(b,741557);return}i=c[e>>2]|0;e=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;r=lGa(j|0,k|0,g|0,h|0)|0;U6(b,i,e,r,1,1.0);r=f;l=c[r>>2]|0;m=c[r+4>>2]|0;n=d;o=n;c[o>>2]=l;p=n+4|0;q=p;c[q>>2]=m;S6(b,741557);return}function KR(b){b=b|0;o6(b);c[b>>2]=214684;c[b+980>>2]=0;a[b+917>>0]=1;return}function LR(a){a=a|0;W5(a);aEa(a);return}function MR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+716|0;if((c[b>>2]|0)>>>0<8){d=0;return d|0}e=a+712|0;if((Ela(c[e>>2]|0)|0)!=4413267){d=1;return d|0}f=a+48|0;g=f;h=c[g+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>16777216){d=1;return d|0}if((Fla((c[e>>2]|0)+4|0)|0)>>>0<67108864){d=1;return d|0}e=f;f=c[e>>2]|0;g=c[e+4>>2]|0;c[a+792>>2]=f;d=0==(g|0)?(c[b>>2]|0)==(f|0):0;return d|0}function NR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;n=f+32|0;o=f+34|0;p=e+992|0;q=e+996|0;if((c[p>>2]|0)==0?(a[q>>0]|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,743082)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);v9(e,h,801294);H8(e,q,801304);K8(e,p,743093);w7(e);if((c[h>>2]|0)==4413267){TR(e)|0;l=f;return}else r=e}else{c[h>>2]=4609875;r=e}T7(r);daa(r,5,o,743104);baa(r,a[o>>0]|0,i,743110);baa(r,a[o>>0]|0,j,743115);Ii(r,(((c[j>>2]|0)-(c[i>>2]|0)|0)>>>0)/20|0,795217);baa(r,a[o>>0]|0,k,743120);baa(r,a[o>>0]|0,m,743125);Ii(r,(((c[m>>2]|0)-(c[k>>2]|0)|0)>>>0)/20|0,795217);V7(r);if((d[q>>0]|0)<8){Q8(r,743130);H8(r,g,820213);s=+(d[g>>0]|0)}else{I8(r,g,820213);q=b[g>>1]|0;t=+(q&65535)*.00390625+ +(q&255)*.00390625;fn(r,t,3,0);s=t}I8(r,n,743138);do if(L7(r)|0){q=c[h>>2]|0;if((q|0)<4609875)switch(q|0){case 4413267:break;default:u=13}else switch(q|0){case 4609875:break;default:u=13}if((u|0)==13){F6(r,742738);break}r7(r,742738);if((a[e+664>>0]|0)==0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(r,0,0,57,cma(g,743149,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);Kaa(r,1,-1)|0;Gk(r,1,0,128,(((c[j>>2]|0)-(c[i>>2]|0)|0)>>>0)/20|0,10,0);Gk(r,1,0,136,(((c[m>>2]|0)-(c[k>>2]|0)|0)>>>0)/20|0,10,0);if(s!=0.0)Waa(r,1,0,169,s,3,0);q=b[n>>1]|0;if(q<<16>>16)Bi(r,1,0,183,q,10,0)}while(0);l=f;return}function OR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+16|0;h=f;i=f+12|0;I8(d,g,743065);j=(e[g>>1]|0)>>>6;Gi(d,j,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(d,j&65535,0,oma(h,j,16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b[g>>1]&63;if(h<<16>>16==63){K8(d,i,764813);Ii(d,c[i>>2]|0,804385);g=d+696|0;j=mGa(c[i>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(d,j,A);l=f;return}else{Gi(d,h,804385);j=d+696|0;g=mGa(c[j>>2]|0,c[j+4>>2]|0,h&65535|0,0)|0;_5(d,g,A);l=f;return}}function PR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+680|0;a:do if(c[f>>2]|0){g=F7(b,1)|0;h=A;do switch(g|0){case 0:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741830)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 1:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741834)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 2:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741844)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 4:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741856)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 5:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741868)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 6:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741881)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 7:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741892)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 8:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741905)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 9:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741916)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 10:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741935)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 11:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741946)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 12:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741957)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 13:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741966)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 14:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741981)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);QR(b);break a}break}case 15:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741993)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 17:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742004)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 18:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742022)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);RR(b);break a}break}case 19:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742038)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 20:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742055)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 21:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742074)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 22:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742090)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 23:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742103)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 24:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742116)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 26:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742124)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 28:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742137)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 32:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742151)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 33:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742164)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 34:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742176)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 35:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742190)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 36:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742206)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 37:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742226)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 39:{if(!h){if((c[f>>2]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742241)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,742254);x8(b,742277);I7(b);if((c[f>>2]|0)==1)break a}i=F7(b,2)|0;j=A;do switch(i|0){case 0:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741830)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 1:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741834)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 4:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741856)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 5:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741868)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 15:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741993)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 18:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742022)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);RR(b);break a}break}case 19:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742038)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 26:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742124)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 28:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742137)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 43:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 45:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742315)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);RR(b);break a}break}default:{}}while(0);j=G7(b,0)|0;Y9(b,j,A,823094);break a}break}case 43:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 45:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742315)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);RR(b);break a}break}case 46:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742332)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 48:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742349)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 56:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742361)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 57:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742374)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 58:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742387)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 59:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742402)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 60:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742415)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);SR(b);break a}break}case 61:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742433)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 62:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742450)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 64:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742466)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 65:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742482)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 66:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742495)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 69:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742507)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 70:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742522)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 71:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742535)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 73:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742549)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 74:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742570)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 75:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742586)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 76:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742598)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 77:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 78:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742610)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 82:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742628)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 83:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742634)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 84:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742647)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 86:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742665)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 87:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742694)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 88:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742711)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 89:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742726)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}default:{}}while(0);h=G7(b,0)|0;Y9(b,h,A,823094)}while(0);e=b+512|0;f=e;h=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;g=e;c[g>>2]=h;c[g+4>>2]=f;g=b+984|0;e=c[g+4>>2]|0;if(f>>>0>>0|((f|0)==(e|0)?h>>>0<(c[g>>2]|0)>>>0:0)){l=d;return}s7(b,742738);l=d;return}function QR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+17|0;j=f+16|0;k=f+15|0;m=f+14|0;I8(e,h,742988);T7(e);daa(e,4,i,742996);n=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,n)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,j,743008);Gi(e,b[321852+(d[j>>0]<<1)>>1]|0,808718);daa(e,1,k,743018);yk(e,a[742860+(d[k>>0]|0)>>0]|0,800722);daa(e,1,m,743028);yk(e,a[742880+(d[m>>0]|0)>>0]|0,800091);V7(e);T8(e,743038);n=e+704|0;o=e+696|0;p=lGa(c[n>>2]|0,c[n+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Y9(e,p,A,743055);Kaa(e,2,-1)|0;p=e+20|0;Bi(e,2,c[p>>2]|0,10,b[h>>1]|0,10,0);h=c[p>>2]|0;o=c[214804+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,h,18,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[p>>2]|0;h=c[214868+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,o,23,cma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=c[p>>2]|0;o=c[214932+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,h,24,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[p>>2]|0;h=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,o,51,cma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(e,2,c[p>>2]|0,134,b[321852+(d[j>>0]<<1)>>1]|0,10,0);if((a[i>>0]|0)==2){q=c[p>>2]|0;r=a[m>>0]|0;s=r&255;t=742880+s|0;u=a[t>>0]|0;Ik(e,2,q,121,u,10,0);l=f;return}Ik(e,2,c[p>>2]|0,146,a[742860+(d[k>>0]|0)>>0]|0,10,0);q=c[p>>2]|0;r=a[m>>0]|0;s=r&255;t=742880+s|0;u=a[t>>0]|0;Ik(e,2,q,121,u,10,0);l=f;return}function RR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+20|0;j=f+19|0;k=f+18|0;m=f+17|0;n=f+16|0;o=f+15|0;p=f+14|0;T7(e);qaa(e,4,820374);daa(e,2,n,742824);Gi(e,b[321852+(d[n>>0]<<1)>>1]|0,808718);daa(e,1,o,742842);yk(e,a[742860+(d[o>>0]|0)>>0]|0,800722);daa(e,1,p,742862);yk(e,a[742880+(d[p>>0]|0)>>0]|0,800091);daa(e,4,i,742882);p=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,j,742905);Gi(e,b[321852+(d[j>>0]<<1)>>1]|0,808718);daa(e,1,m,742921);yk(e,a[742860+(d[m>>0]|0)>>0]|0,800722);daa(e,1,k,742937);yk(e,a[742880+(d[k>>0]|0)>>0]|0,800091);V7(e);I8(e,h,742953);if((a[i>>0]|0)==2)R8(e,742976);if(!(b[h>>1]|0)){l=f;return}Kaa(e,2,-1)|0;h=e+20|0;p=c[h>>2]|0;o=c[214804+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,p,18,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[h>>2]|0;p=c[214868+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,o,23,cma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=c[h>>2]|0;o=c[214932+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,p,24,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[h>>2]|0;p=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,o,51,cma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(e,2,c[h>>2]|0,134,b[321852+(d[j>>0]<<1)>>1]|0,10,0);if((a[i>>0]|0)!=2)Ik(e,2,c[h>>2]|0,146,a[742860+(d[m>>0]|0)>>0]|0,10,0);Ik(e,2,c[h>>2]|0,121,a[742880+(d[k>>0]|0)>>0]|0,10,0);l=f;return}function SR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f;h=f+18|0;i=f+16|0;j=f+14|0;k=f+12|0;m=f+20|0;I8(e,h,742742);I8(e,i,742754);I8(e,j,796885);I8(e,k,796891);T7(e);oaa(e,4,742764);oaa(e,3,742783);oaa(e,1,742804);V7(e);H8(e,m,825280);n=a[m>>0]|0;if((n&255)<16?(o=c[215060+((n&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(e,bma(g,o)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);Kaa(e,1,-1)|0;o=e+20|0;Bi(e,1,c[o>>2]|0,10,b[h>>1]|0,10,0);Bi(e,1,c[o>>2]|0,128,b[j>>1]|0,10,0);Bi(e,1,c[o>>2]|0,136,b[k>>1]|0,10,0);k=a[m>>0]|0;if((k&255)>=16){p=c[o>>2]|0;q=b[i>>1]|0;Bi(e,1,p,183,q,10,0);l=f;return}j=c[o>>2]|0;h=c[215060+((k&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,j,18,cma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=c[o>>2]|0;j=c[215124+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,h,24,cma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=c[o>>2]|0;h=c[215188+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,j,56,cma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=c[o>>2]|0;q=b[i>>1]|0;Bi(e,1,p,183,q,10,0);l=f;return}function TR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+1008|0;e=d;f=d+1e3|0;g=c[b+716>>2]|0;h=b+48|0;if(!((g|0)==(c[h>>2]|0)?0==(c[h+4>>2]|0):0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,743149,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;S6(b,742738);i=1;l=d;return i|0}h=b+992|0;j=(c[h>>2]|0)+-8|0;c[f>>2]=j;k=$Da(j)|0;if((xoa(k,f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+8|0,g+-8|0)|0)<0){bEa(k);$5(b,743159);F6(b,742738);m=0}else{r7(b,742738);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,743149,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o6(e);c[e>>2]=215260;g=e+984|0;c[g>>2]=1024;c[g+4>>2]=0;c[e+992>>2]=c[h>>2];a[e+996>>0]=a[b+996>>0]|0;G6(b,e);J6(e,k,(c[h>>2]|0)+-8|0);Z6(e,0);mba(b,e,0,0,0,1)|0;lba(b,e,1)|0;bEa(k);S6(b,742738);W5(e);m=1}i=m;l=d;return i|0}function UR(b){b=b|0;var d=0;o6(b);c[b>>2]=215260;d=b+984|0;c[d>>2]=1024;c[d+4>>2]=0;c[b+992>>2]=0;a[b+996>>0]=0;return}function VR(a){a=a|0;W5(a);aEa(a);return}function WR(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+28|0;j=d+4|0;k=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,743215)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T8(b,743235);T8(b,743264);K8(b,g,743285);T8(b,743318);T8(b,743354);K8(b,h,743392);T8(b,743411);T8(b,743447);T8(b,743485);T8(b,743517);T8(b,820374);T8(b,820374);w7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,743547)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T8(b,743568);T8(b,743579);T8(b,743620);T8(b,743661);T8(b,743694);T8(b,743728);T8(b,743755);T8(b,743783);T8(b,743809);T8(b,743836);T8(b,743857);R8(b,820374);R8(b,820374);R8(b,743879);R8(b,743902);R8(b,820374);R8(b,743929);w7(b);if(c[g>>2]|0){m=f+8+3|0;n=b+696|0;o=b+704|0;p=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,743982)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);z9(b,744e3);z9(b,744031);R8(b,744072);w7(b);q=n;r=c[q+4>>2]|0;s=o;t=c[s+4>>2]|0;p=p+1|0}while((r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0))&p>>>0<(c[g>>2]|0)>>>0)}a:do if(!(c[h>>2]|0)){g=b+696|0;p=g;o=b+704|0;n=o;u=o;v=g;w=c[p+4>>2]|0;x=c[n+4>>2]|0;y=c[p>>2]|0;z=c[n>>2]|0}else{n=f+8+3|0;p=b+696|0;g=b+704|0;o=b+984|0;m=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,744105)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);I8(b,i,744123);s=p;q=e[i>>1]|0;t=mGa(c[s>>2]|0,c[s+4>>2]|0,-2,-1)|0;s=mGa(t|0,A|0,q|0,0)|0;q=A;z9(b,744e3);z9(b,744031);R8(b,744156);R8(b,820374);T8(b,744178);T8(b,820374);T8(b,744206);T8(b,744249);S9(b,88,0,744293);K8(b,f,744323);T8(b,744343);T8(b,744373);T8(b,820374);switch(c[f>>2]|0){case 9:case 7:case 4:{T8(b,744413);T8(b,744437);T8(b,744451);T8(b,744473);K8(b,j,744499);K8(b,k,744531);T8(b,744576);T8(b,820374);t=o;c[t>>2]=P((c[k>>2]|0)+1|0,(c[j>>2]|0)+1|0)|0;c[t+4>>2]=0;break}case 3:{T8(b,744598);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);break}case 2:{X8(b,744619);X8(b,744655);T8(b,744696);T8(b,744735);T8(b,820374);T8(b,820374);break}case 6:case 5:{T8(b,743568);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);t=o;c[t>>2]=1;c[t+4>>2]=0;break}default:{T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374)}}t=p;r=c[t>>2]|0;B=c[t+4>>2]|0;if(q>>>0>B>>>0|(q|0)==(B|0)&s>>>0>r>>>0){t=lGa(s|0,q|0,r|0,B|0)|0;Y9(b,t,A,823094)}w7(b);t=p;B=c[t>>2]|0;r=c[t+4>>2]|0;t=g;q=c[t>>2]|0;s=c[t+4>>2]|0;m=m+1|0;if(!((r>>>0>>0|(r|0)==(s|0)&B>>>0>>0)&m>>>0<(c[h>>2]|0)>>>0)){u=g;v=p;w=r;x=s;y=B;z=q;break a}}}while(0);if(!(w>>>0>>0|(w|0)==(x|0)&y>>>0>>0)){l=d;return}z=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,744776)|0);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);K8(b,f,744786);T8(b,744822);R8(b,744857);R8(b,744900);T8(b,744921);y=c[f>>2]|0;if(y>>>0>18)Y9(b,y+-18|0,0,744776);else{y=u;x=v;w=c[x>>2]|0;h=c[x+4>>2]|0;x=mGa(c[y>>2]|0,c[y+4>>2]|0,-2,-1)|0;y=lGa(x|0,A|0,w|0,h|0)|0;Y9(b,y,A,744776)}Q8(b,770268);Q8(b,744938);w7(b);y=v;h=c[y+4>>2]|0;w=u;x=c[w+4>>2]|0}while(h>>>0>>0|((h|0)==(x|0)?(c[y>>2]|0)>>>0<(c[w>>2]|0)>>>0:0));l=d;return}function XR(a){a=a|0;var b=0,d=0,e=0;b=a+716|0;if((c[b>>2]|0)>>>0<2){d=0;return d|0}e=ula(c[a+712>>2]|0)|0;if((c[b>>2]|0)>>>0<(e&65535)>>>0){d=0;return d|0}r7(a,743211);d=1;return d|0}function YR(a){a=a|0;var b=0;o6(a);c[a>>2]=215388;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function ZR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[b>>2]=215516;if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);d=b+1008|0;e=c[d>>2]|0;if(e|0){f=b+1012|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-16|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[i+-12>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=b+996|0;d=c[h>>2]|0;if(!d){k=b+980|0;l=b+984|0;m=c[l>>2]|0;bS(k,m);W5(b);return}j=b+1e3|0;i=c[j>>2]|0;if((i|0)==(d|0))n=d;else{e=i;while(1){i=e+-12|0;c[j>>2]=i;if((a[e+-4+3>>0]|0)<0){aEa(c[i>>2]|0);o=c[j>>2]|0}else o=i;if((o|0)==(d|0))break;else e=o}n=c[h>>2]|0}aEa(n);k=b+980|0;l=b+984|0;m=c[l>>2]|0;bS(k,m);W5(b);return}function _R(a){a=a|0;ZR(a);aEa(a);return}function $R(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0.0,Aa=0,Ba=0.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;e=l;l=l+32|0;f=e+12|0;g=e;h=d+980|0;i=c[h>>2]|0;j=d+984|0;if((i|0)!=(j|0)){k=d+1008|0;m=d+1012|0;n=g+4|0;o=g+8|0;p=g+4|0;q=f+8+3|0;r=f+4|0;s=f+8+3|0;t=f+4|0;u=f+8+3|0;v=f+4|0;w=f+8+3|0;x=f+8+3|0;y=f+4|0;z=d+1020|0;B=d+1028+3|0;C=d+1024|0;D=d+16|0;E=d+20|0;F=f+8+3|0;G=g+8+3|0;H=g+4|0;I=f+8+3|0;J=f+4|0;K=f+8+3|0;L=d+996|0;M=d+1e3|0;N=i;while(1){i=c[N+64>>2]|0;O=N+68|0;if((i|0)!=(O|0)){P=N+36|0;Q=N+40|0;R=i;while(1){i=R+16|0;if((a[i+11>>0]|0)<0)S=c[i>>2]|0;else S=i;Taa(d,c[P>>2]|0,c[Q>>2]|0,S,R+28|0,1);i=c[R+4>>2]|0;if(!i){T=R+8|0;U=c[T>>2]|0;if((c[U>>2]|0)==(R|0))V=U;else{U=T;do{T=c[U>>2]|0;U=T+8|0;W=c[U>>2]|0}while((c[W>>2]|0)!=(T|0));V=W}}else{U=i;while(1){W=c[U>>2]|0;if(!W)break;else U=W}V=U}if((V|0)==(O|0))break;else R=V}}R=c[m>>2]|0;O=c[k>>2]|0;Q=N+36|0;if((R|0)!=(O|0)){P=N+40|0;i=R;R=O;O=0;while(1){W=R;if((b[W+(O<<4)>>1]|0)==1?(c[Q>>2]|0)==1:0){X=1;Y=21}else if((b[W+(O<<4)>>1]|0)==2?(c[Q>>2]|0)==2:0){X=2;Y=21}else{Z=i;_=R}if((Y|0)==21){Y=0;Taa(d,X,c[P>>2]|0,744978,W+(O<<4)+4|0,1);Taa(d,c[Q>>2]|0,c[P>>2]|0,744998,(c[k>>2]|0)+(O<<4)+4|0,1);Z=c[m>>2]|0;_=c[k>>2]|0}O=O+1|0;if(O>>>0>=Z-_>>4>>>0)break;else{i=Z;R=_}}}if((c[Q>>2]|0)==1){c[n>>2]=0;c[o>>2]=0;c[g>>2]=p;R=c[N+80>>2]|0;i=N+84|0;a:do if((R|0)!=(i|0)){O=R;P=-1;while(1){W=O+16|0;if((P|0)!=-1){T=(c[W>>2]|0)-P|0;$=c[p>>2]|0;do if($){aa=$;ba=$;ca=n;while(1){da=c[ba+16>>2]|0;if(T>>>0>>0){ea=c[ba>>2]|0;if(!ea){Y=30;break}else{fa=ea;ga=ba}}else{if(da>>>0>=T>>>0){Y=34;break}ha=ba+4|0;da=c[ha>>2]|0;if(!da){Y=33;break}else{fa=da;ga=ha}}aa=fa;ba=fa;ca=ga}if((Y|0)==30){Y=0;ia=ba;ja=ba;Y=36;break}else if((Y|0)==33){Y=0;ia=ba;ja=ha;Y=36;break}else if((Y|0)==34){Y=0;ka=aa;la=ba;ma=ca;Y=35;break}}else{ka=$;la=p;ma=p;Y=35}while(0);if((Y|0)==35){Y=0;if(!ka){ia=la;ja=ma;Y=36}else na=ka}if((Y|0)==36){Y=0;$=_Da(24)|0;c[$+16>>2]=T;c[$+20>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=ia;c[ja>>2]=$;da=c[c[g>>2]>>2]|0;if(!da)oa=$;else{c[g>>2]=da;oa=c[ja>>2]|0}te(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=$}$=na+20|0;c[$>>2]=(c[$>>2]|0)+1}P=c[W>>2]|0;$=c[O+4>>2]|0;if(!$){da=O+8|0;ea=c[da>>2]|0;if((c[ea>>2]|0)==(O|0))pa=ea;else{ea=da;do{da=c[ea>>2]|0;ea=da+8|0;qa=c[ea>>2]|0}while((c[qa>>2]|0)!=(da|0));pa=qa}}else{ea=$;while(1){W=c[ea>>2]|0;if(!W)break;else ea=W}pa=ea}if((pa|0)==(i|0))break;else O=pa}O=c[g>>2]|0;if((O|0)!=(p|0)){P=O;O=0;while(1){U=P;while(1){ra=c[U+20>>2]|0;if(ra>>>0>=3)break;$=c[U+4>>2]|0;W=($|0)==0;if(W){T=U+8|0;qa=c[T>>2]|0;if((c[qa>>2]|0)==(U|0)){sa=qa;Y=55}else{qa=T;do{T=c[qa>>2]|0;qa=T+8|0;da=c[qa>>2]|0}while((c[da>>2]|0)!=(T|0));ta=da;Y=54}}else{qa=$;while(1){ca=c[qa>>2]|0;if(!ca)break;else qa=ca}ta=qa;Y=54}if((Y|0)==54){Y=0;if(W){sa=ta;Y=55}else{ca=$;while(1){ba=c[ca>>2]|0;if(!ba)break;else ca=ba}ua=ca;va=ta}}if((Y|0)==55){Y=0;$=U+8|0;W=c[$>>2]|0;if((c[W>>2]|0)==(U|0)){ua=W;va=sa}else{W=$;do{$=c[W>>2]|0;W=$+8|0;qa=c[W>>2]|0}while((c[qa>>2]|0)!=($|0));ua=qa;va=sa}}if((c[g>>2]|0)==(U|0))c[g>>2]=ua;c[o>>2]=(c[o>>2]|0)+-1;xs(c[n>>2]|0,U);aEa(U);if((va|0)==(p|0)){wa=O;break a}else U=va}ea=ra+O|0;W=c[U+4>>2]|0;if(!W){ca=U+8|0;qa=c[ca>>2]|0;if((c[qa>>2]|0)==(U|0))xa=qa;else{qa=ca;do{ca=c[qa>>2]|0;qa=ca+8|0;$=c[qa>>2]|0}while((c[$>>2]|0)!=(ca|0));xa=$}}else{qa=W;while(1){U=c[qa>>2]|0;if(!U)break;else qa=U}xa=qa}if((xa|0)==(p|0)){wa=ea;break}else{P=xa;O=ea}}}else wa=0}else wa=0;while(0);i=c[o>>2]|0;do if((((i|0)!=0?(R=(i|0)==1,!(wa>>>0<16&R)):0)?(O=(i|0)==2,!(wa>>>0<32&O)):0)?(P=c[g>>2]|0,W=c[P+16>>2]|0,(W|0)!=1):0){if(R){R=N+40|0;Waa(d,1,c[R>>2]|0,169,1.0e3/+(W>>>0),3,1);U=N+48|0;$=c[U>>2]|0;ca=c[U+4>>2]|0;if(($|0)==0&(ca|0)==0)break;U=c[R>>2]|0;R=c[N+24>>2]|0;if(!R){Waa(d,1,U,175,1.0e7/(+($>>>0)+4294967296.0*+(ca>>>0)),3,1);break}gba(f,R,1,0,193,1);R=Dqa(252616)|0;ba=a[s>>0]|0;if((R|0)==((ba<<24>>24<0?c[t>>2]|0:ba&255)|0)){ba=(fFa(f,0,-1,252616,R)|0)==0;R=EGa((ba?2:1)|0,(ba?0:0)|0,$|0,ca|0)|0;Waa(d,1,U,175,1.0e7/(+(R>>>0)+4294967296.0*+(A>>>0)),3,1)}else Waa(d,1,U,175,1.0e7/(+($>>>0)+4294967296.0*+(ca>>>0)),3,1);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);break}if(!O){O=N+40|0;ca=c[O>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,ca,165,cma(f,771643,0,-1)|0,0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);ca=N+48|0;$=c[ca>>2]|0;U=c[ca+4>>2]|0;if(($|0)==0&(U|0)==0)break;ca=c[O>>2]|0;O=c[N+24>>2]|0;if(!O){Waa(d,1,ca,175,1.0e7/(+($>>>0)+4294967296.0*+(U>>>0)),3,1);break}gba(f,O,1,0,193,1);O=Dqa(252616)|0;R=a[x>>0]|0;if((O|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){R=(fFa(f,0,-1,252616,O)|0)==0;O=EGa((R?2:1)|0,(R?0:0)|0,$|0,U|0)|0;Waa(d,1,ca,175,1.0e7/(+(O>>>0)+4294967296.0*+(A>>>0)),3,1)}else Waa(d,1,ca,175,1.0e7/(+($>>>0)+4294967296.0*+(U>>>0)),3,1);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);break}ya=+(W>>>0);za=+((c[P+20>>2]|0)>>>0);W=c[P+4>>2]|0;if(!W){U=P+8|0;$=c[U>>2]|0;if((c[$>>2]|0)==(P|0))Aa=$;else{$=U;do{U=c[$>>2]|0;$=U+8|0;P=c[$>>2]|0}while((c[P>>2]|0)!=(U|0));Aa=P}}else{$=W;while(1){P=c[$>>2]|0;if(!P)break;else $=P}Aa=$}Ba=+((c[Aa+20>>2]|0)>>>0);W=N+40|0;Waa(d,c[Q>>2]|0,c[W>>2]|0,169,1.0e3/((ya*za+ +((c[Aa+16>>2]|0)>>>0)*Ba)/(za+Ba)),3,1);P=N+48|0;U=c[P>>2]|0;ca=c[P+4>>2]|0;if(!((U|0)==0&(ca|0)==0)){P=c[W>>2]|0;W=c[N+24>>2]|0;if(!W){Waa(d,1,P,175,1.0e7/(+(U>>>0)+4294967296.0*+(ca>>>0)),3,1);break}gba(f,W,1,0,193,1);W=Dqa(252616)|0;O=a[u>>0]|0;if((W|0)==((O<<24>>24<0?c[v>>2]|0:O&255)|0)){O=(fFa(f,0,-1,252616,W)|0)==0;W=EGa((O?2:1)|0,(O?0:0)|0,U|0,ca|0)|0;Waa(d,1,P,175,1.0e7/(+(W>>>0)+4294967296.0*+(A>>>0)),3,1)}else Waa(d,1,P,175,1.0e7/(+(U>>>0)+4294967296.0*+(ca>>>0)),3,1);if((a[u>>0]|0)<0)aEa(c[f>>2]|0)}}else Y=71;while(0);do if((Y|0)==71?(Y=0,i=N+48|0,ca=c[i>>2]|0,U=c[i+4>>2]|0,!((ca|0)==0&(U|0)==0)):0){i=c[N+40>>2]|0;P=c[N+24>>2]|0;if(!P){Waa(d,1,i,169,1.0e7/(+(ca>>>0)+4294967296.0*+(U>>>0)),3,1);break}gba(f,P,1,0,193,1);P=Dqa(252616)|0;W=a[q>>0]|0;if((P|0)==((W<<24>>24<0?c[r>>2]|0:W&255)|0)){W=(fFa(f,0,-1,252616,P)|0)==0;P=EGa((W?2:1)|0,(W?0:0)|0,ca|0,U|0)|0;Waa(d,1,i,169,1.0e7/(+(P>>>0)+4294967296.0*+(A>>>0)),3,1)}else Waa(d,1,i,169,1.0e7/(+(ca>>>0)+4294967296.0*+(U>>>0)),3,1);if((a[q>>0]|0)<0)aEa(c[f>>2]|0)}while(0);yt(g,c[p>>2]|0)}U=c[N+56>>2]|0;if(U|0)Eq(d,c[Q>>2]|0,c[N+40>>2]|0,808812,U,10,1);U=b[N+60>>1]|0;if(U<<16>>16!=-1?(ca=U&65535,U=c[L>>2]|0,ca>>>0<((((c[M>>2]|0)-U|0)/12|0)&65535)>>>0):0)Taa(d,c[Q>>2]|0,c[N+40>>2]|0,756679,U+(ca*12|0)|0,0);else{ca=a[B>>0]|0;if(ca<<24>>24<0)Ca=c[C>>2]|0;else Ca=ca&255;if(Ca|0)Taa(d,c[Q>>2]|0,c[N+40>>2]|0,756679,z,0)}ca=N+24|0;U=c[ca>>2]|0;if(U|0){i=c[Q>>2]|0;do if((i|0)==7)if(!(Oba(U,2,-1)|0)){Da=c[Q>>2]|0;break}else{Kaa(d,2,-1)|0;P=c[D>>2]|0;c[Q>>2]=P;c[N+40>>2]=c[E>>2];Da=P;break}else Da=i;while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((Da|0)==1?(gba(f,d,1,c[N+40>>2]|0,24,1),JEa(g,f)|0,(a[F>>0]|0)<0):0)aEa(c[f>>2]|0);E7(d,c[ca>>2]|0);i=Lba(c[ca>>2]|0,1,0,18,1)|0;U=Dqa(237960)|0;P=a[i+8+3>>0]|0;if((U|0)==((P<<24>>24<0?c[i+4>>2]|0:P&255)|0)?(fFa(i,0,-1,237960,U)|0)==0:0){U=N+40|0;Qaa(d,1,c[U>>2]|0,128);Qaa(d,1,c[U>>2]|0,136);Qaa(d,1,c[U>>2]|0,148);Qaa(d,1,c[U>>2]|0,154)}U=N+104|0;i=U;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)Ea=N+40|0;else{i=c[Q>>2]|0;P=N+40|0;W=c[P>>2]|0;O=fba(i,61)|0;R=U;zi(d,i,W,O,c[R>>2]|0,c[R+4>>2]|0,10,0);R=c[Q>>2]|0;O=c[P>>2]|0;W=fba(R,70)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,R,O,W,cma(f,762729,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[f>>2]|0);Ea=P}mba(d,c[ca>>2]|0,c[Q>>2]|0,0,c[Ea>>2]|0,1)|0;P=a[G>>0]|0;if((P<<24>>24<0?c[H>>2]|0:P&255)|0){gba(f,d,1,c[Ea>>2]|0,24,1);P=a[G>>0]|0;W=P<<24>>24<0;O=W?c[g>>2]|0:g;R=a[I>>0]|0;i=R<<24>>24<0;U=i?c[f>>2]|0:f;ba=i?c[J>>2]|0:R&255;if(!ba){Fa=R;Ga=0}else{i=W?c[H>>2]|0:P&255;P=O+(i<<2)|0;W=ba<<2>>2;do if(!W){Ha=R;Ia=O}else{ba=P;aa=i<<2>>2;if((aa|0)<(W|0)){Ha=R;Ia=P;break}da=c[U>>2]|0;T=O;Ja=aa;while(1){aa=Ja-W+1|0;if(!aa){Ka=P;break}La=Gsa(T,da,aa)|0;if(!La){Ka=P;break}if(!(Ssa(La,U,W)|0)){Ka=La;break}T=La+4|0;Ja=ba-T>>2;if((Ja|0)<(W|0)){Ka=P;break}}Ha=a[I>>0]|0;Ia=Ka}while(0);Fa=Ha;Ga=(Ia|0)==(P|0)?-1:Ia-O>>2}if(Fa<<24>>24<0)aEa(c[f>>2]|0);if(!Ga)Paa(d,1,c[Ea>>2]|0,24,g,1)}if((a[G>>0]|0)<0)aEa(c[g>>2]|0)}W=c[N+4>>2]|0;if(!W){U=N+8|0;R=c[U>>2]|0;if((c[R>>2]|0)==(N|0))Ma=R;else{R=U;do{U=c[R>>2]|0;R=U+8|0;i=c[R>>2]|0}while((c[i>>2]|0)!=(U|0));Ma=i}}else{R=W;while(1){O=c[R>>2]|0;if(!O)break;else R=O}Ma=R}if((Ma|0)==(j|0))break;else N=Ma}}if(((Oba(d,1,-1)|0)==0?(Oba(d,5,-1)|0)==0:0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,0,0,68,cma(f,745016,0,-1)|0,1),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=a[d+40+3>>0]|0;if(f<<24>>24<0)Na=c[d+36>>2]|0;else Na=f&255;if(!Na){l=e;return}bS(h,c[j>>2]|0);c[d+988>>2]=0;c[h>>2]=j;c[j>>2]=0;l=e;return}function aS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+64|0;e=d+16|0;f=d+32|0;g=d+40|0;h=d;if(!(a[b+667>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;_8(b,e,794159);L8(b,f,800500);i=e+8|0;j=c[i>>2]|0;k=c[i+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=e;m=c[i+4>>2]|0;n=h;c[n>>2]=c[i>>2];c[n+4>>2]=m;m=h+8|0;c[m>>2]=j;c[m+4>>2]=k;n7(b,j,k,lma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=f;_5(b,c[g>>2]|0,c[g+4>>2]|0);l=d;return}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,764728)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,c[b+1036>>2]|0,0);l=d;return}}function bS(a,b){a=a|0;b=b|0;if(!b)return;bS(a,c[b>>2]|0);bS(a,c[b+4>>2]|0);cS(b+24|0);aEa(b);return}function cS(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+4>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+8>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+68>>2]|0;if(b|0){d=a+72|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-32-b|0)>>>5)<<5);aEa(b)}dS(a+56|0,c[a+60>>2]|0);Di(a+40|0,c[a+44>>2]|0);return}function dS(a,b){a=a|0;b=b|0;if(!b)return;else{dS(a,c[b>>2]|0);dS(a,c[b+4>>2]|0);aEa(b);return}}function eS(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=215516;c[d+984>>2]=0;c[d+988>>2]=0;c[d+980>>2]=d+984;g=d+996|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(f,215636);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=13;a[d+224>>0]=2;a[d+256>>0]=2;a[d+666>>0]=0;c[d+1048>>2]=0;c[d+1036>>2]=-1;f=d+1056|0;c[d+1088>>2]=0;c[d+1092>>2]=0;c[d+1044>>2]=0;b[d+992>>1]=0;c[d+1032>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[d+1101>>0]=1;a[d+1102>>0]=0;a[d+1040>>0]=1;a[d+1043>>0]=0;l=e;return}function fS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=F7(b,1)|0;h=A;a:do if((g|0)<1018642384){if((g|0)<-21953544){switch(g|0){case -689821229:break;default:break a}if((h|0)!=298923482)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);FS(b);l=d;return}if((g|0)>=855640208){switch(g|0){case 855640208:break;default:break a}if((h|0)!=298837425)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);ES(b);l=d;return}switch(g|0){case -21953544:break;default:break a}if((h|0)==1281626797){if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}else{if((g|0)<1974609456){switch(g|0){case 1018642384:break;default:break a}if((h|0)!=1208159306)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){GS(b);l=d;return}else{f7(b);l=d;return}}switch(g|0){case 1974609456:break;case 1974609462:{if((h|0)!=298804878)break a;i=c[f>>2]|0;if((i|0)==1){I7(b);CS(b);j=c[f>>2]|0}else j=i;if((j|0)!=2){l=d;return}if(H7(b)|0){DS(b);l=d;return}else{f7(b);l=d;return}break}default:break a}if((h|0)==298804878){if((c[f>>2]|0)==1?(I7(b),gS(b),(c[f>>2]|0)==1):0){l=d;return}i=F7(b,2)|0;k=A;b:do if((i|0)<571585530){if((i|0)<-689821220)if((i|0)<-1210316911)if((i|0)<-1934893919){switch(i|0){case -2033102272:break;default:break b}if((k|0)!=298856733)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){rS(b);l=d;return}else{f7(b);l=d;return}}else{switch(i|0){case -1934893919:break;default:break b}if((k|0)!=298821959)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){hS(b);l=d;return}else{f7(b);l=d;return}}else if((i|0)<-758078400){switch(i|0){case -1210316911:break;default:break b}if((k|0)!=298822071)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){iS(b);l=d;return}else{f7(b);l=d;return}}else{switch(i|0){case -758078400:break;default:break b}if((k|0)!=299033351)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){wS(b);l=d;return}else{f7(b);l=d;return}}if((i|0)<403100788)if((i|0)<-192426751){switch(i|0){case -689821220:break;default:break b}if((k|0)!=298923482)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){uS(b);l=d;return}else{f7(b);l=d;return}}else{switch(i|0){case -192426751:break;default:break b}if((k|0)!=298821969)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){tS(b);l=d;return}else{f7(b);l=d;return}}if((i|0)>=519772720){switch(i|0){case 519772720:break;default:break b}if((k|0)!=298847074)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){sS(b);l=d;return}else{f7(b);l=d;return}}switch(i|0){case 403100788:break;default:break b}if((k|0)==1158269663){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793513)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,793513);l=d;return}}else{if((i|0)<1606353845){if((i|0)<571585532)switch(i|0){case 571585530:{if((k|0)!=299023651)break b;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){yS(b);l=d;return}else{f7(b);l=d;return}break}case 571585531:{if((k|0)!=299023651)break b;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){zS(b);l=d;return}else{f7(b);l=d;return}break}default:break b}if((i|0)<696968724){switch(i|0){case 571585532:break;default:break b}if((k|0)!=299023651)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){BS(b);l=d;return}else{f7(b);l=d;return}}else{switch(i|0){case 696968724:break;default:break b}if((k|0)!=1276585506)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){AS(b);l=d;return}else{f7(b);l=d;return}}}if((i|0)>=1974609461){if((i|0)>=2079880654){switch(i|0){case 2079880654:break;default:break b}if((k|0)!=298927757)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){xS(b);l=d;return}else{f7(b);l=d;return}}switch(i|0){case 1974609461:break;default:break b}if((k|0)!=298804878)break;if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745287)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if((i|0)>=1974609459){switch(i|0){case 1974609459:break;default:break b}if((k|0)!=298804878)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){vS(b);l=d;return}else{f7(b);l=d;return}}switch(i|0){case 1606353845:break;default:break b}if((k|0)==298821934){if((c[f>>2]|0)==2?(I7(b),jS(b),(c[f>>2]|0)==2):0){l=d;return}m=F7(b,3)|0;n=A;c:do if((m|0)<-178370195){if((m|0)<-783918528){if((m|0)<-1500116506){switch(m|0){case -1601812017:break;default:break c}if((n|0)!=1181763445)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){lS(b);l=d;return}else{f7(b);l=d;return}}if((m|0)>=-973550614){switch(m|0){case -973550614:break;default:break c}if((n|0)!=1215781807)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){oS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case -1500116506:break;default:break c}if((n|0)!=298996091)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745158)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,823094);l=d;return}if((m|0)<-689821217){if((m|0)>=-721497765){switch(m|0){case -721497765:break;default:break c}if((n|0)!=1162840275)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){mS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case -783918528:break;default:break c}if((n|0)!=1127766649)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745135)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,823094);l=d;return}else{if((m|0)<-643113440){switch(m|0){case -689821217:break;default:break c}if((n|0)!=298923482)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){pS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case -643113440:break;default:break c}if((n|0)!=1335655447)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745269)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}else{if((m|0)<1124435251)if((m|0)<403100788){if((m|0)>=350660043){switch(m|0){case 350660043:break;default:break c}if((n|0)!=1127401074)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){kS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case -178370195:break;default:break c}if((n|0)!=1264424855)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return}pS(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745215)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{if((m|0)>=653364061){switch(m|0){case 653364061:break;default:break c}if((n|0)!=1206666628)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){qS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 403100788:break;default:break c}if((n|0)!=1158269663)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793513)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,793513);l=d;return}if((m|0)>=1797274541){if((m|0)>=2084783785){switch(m|0){case 2084783785:break;default:break c}if((n|0)!=1274867680)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){nS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1797274541:break;default:break c}if((n|0)!=1222917905)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return}pS(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745193)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if((m|0)<1143151764){switch(m|0){case 1124435251:break;default:break c}if((n|0)!=1239837057)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745241)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{switch(m|0){case 1143151764:break;default:break c}if((n|0)!=1238471832)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745176)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);l=d;return}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);l=d;return}}while(0);e=G7(b,0)|0;Y9(b,e,A,823094);l=d;return}function gS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,746343);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,749259);Q8(b,746405);Q8(b,749284);if(!(L7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,746343,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1072>>2]=0;l=d;return}function hS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+80|0;e=d+64|0;f=d+24|0;g=d+16|0;h=d+8|0;i=d;j=d+48|0;k=d+32|0;m=d+52|0;n=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749034)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a9(b,746378);X8(b,749050);L8(b,f,749060);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=f;p=CGa(c[o>>2]|0,c[o+4>>2]|0,1e4,0)|0;y7(b,Tma(m,p,A)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);X8(b,749074);L8(b,g,749093);m=g;p=CGa(c[m>>2]|0,c[m+4>>2]|0,1e4,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,Sma(e,p,A)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);L8(b,h,749107);p=h;h=CGa(c[p>>2]|0,c[p+4>>2]|0,1e4,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,Sma(e,h,A)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);L8(b,i,749121);h=i;p=c[h>>2]|0;m=c[h+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,Sma(e,p,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,j,775249);$9(b,c[j>>2]|0,0,0,749129);$9(b,c[j>>2]|0,0,1,748013);$9(b,c[j>>2]|0,0,2,749139);$9(b,c[j>>2]|0,0,3,749159);$9(b,c[j>>2]|0,0,4,749164);$9(b,c[j>>2]|0,0,5,749175);T8(b,749193);K8(b,b+1036|0,749218);K8(b,k,749243);j=c[k>>2]|0;if(j|0)Gk(b,0,0,108,j,10,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;j=f;f=CGa(c[j>>2]|0,c[j+4>>2]|0,1e4,0)|0;Paa(b,0,0,250,Tma(n,f,A)|0,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=g;g=c[n>>2]|0;f=c[n+4>>2]|0;n=CGa(g|0,f|0,1e3,0)|0;j=A;k=i;e=c[k>>2]|0;m=c[k+4>>2]|0;if(!(j>>>0>m>>>0|(j|0)==(m|0)&n>>>0>e>>>0)){q=e;r=b+1092|0;c[r>>2]=q;l=d;return}n=CGa(g|0,f|0,1e4,0)|0;f=lGa(n|0,A|0,e|0,m|0)|0;zi(b,0,0,91,f,A,10,0);q=c[i>>2]|0;r=b+1092|0;c[r>>2]=q;l=d;return}function iS(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e+36|0;h=e;i=e+32|0;j=e+28|0;k=e+48|0;m=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,748385)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;_8(d,h,748403);n=h+8|0;h=n;o=c[h>>2]|0;p=c[h+4>>2]|0;a:do if((o|0)<-127295936){if((o|0)<-1239686912){switch(o|0){case -1849875924:break;default:{q=17;break a}}if((p|0)!=1232794140){q=17;break}r=745084;break}if((o|0)<-1139150912){switch(o|0){case -1239686912:break;default:{q=17;break a}}if((p|0)!=298801998){q=17;break}r=745114;break}else{switch(o|0){case -1139150912:break;default:{q=17;break a}}if((p|0)!=298801997){q=17;break}r=745062;break}}else{if((o|0)<989554146){if((o|0)<898661856){switch(o|0){case -127295936:break;default:{q=17;break a}}if((p|0)==298801997){r=745056;break}else{q=17;break}}switch(o|0){case 898661856:break;default:{q=17;break a}}if((p|0)!=298837013){q=17;break}r=745098;break}if((o|0)<1507512256){switch(o|0){case 989554146:break;default:{q=17;break a}}if((p|0)!=1089619951){q=17;break}r=750057;break}else{switch(o|0){case 1507512256:break;default:{q=17;break a}}if((p|0)!=298867174){q=17;break}r=745119;break}}while(0);if((q|0)==17)r=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,r)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=n;p=c[r>>2]|0;o=c[r+4>>2]|0;b:do if((p|0)<-127295936){if((p|0)<-1239686912){switch(p|0){case -1849875924:break;default:{q=34;break b}}if((o|0)!=1232794140){q=34;break}s=745084;break}if((p|0)<-1139150912){switch(p|0){case -1239686912:break;default:{q=34;break b}}if((o|0)!=298801998){q=34;break}s=745114;break}else{switch(p|0){case -1139150912:break;default:{q=34;break b}}if((o|0)!=298801997){q=34;break}s=745062;break}}else{if((p|0)<989554146){if((p|0)<898661856){switch(p|0){case -127295936:break;default:{q=34;break b}}if((o|0)==298801997){s=745056;break}else{q=34;break}}switch(p|0){case 898661856:break;default:{q=34;break b}}if((o|0)!=298837013){q=34;break}s=745098;break}if((p|0)<1507512256){switch(p|0){case 989554146:break;default:{q=34;break b}}if((o|0)!=1089619951){q=34;break}s=750057;break}else{switch(p|0){case 1507512256:break;default:{q=34;break b}}if((o|0)!=298867174){q=34;break}s=745119;break}}while(0);if((q|0)==34)s=852812;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,s)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);a9(d,748414);X8(d,748436);K8(d,i,748448);K8(d,j,745595);s=d+992|0;I8(d,s,745418);o=b[s>>1]|0;if(o<<16>>16<0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,748474)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,219080);b[k>>1]=b[s>>1]&127;p=IS(d+980|0,k)|0;k=m+11|0;a[k>>0]=10;t=m;u=753795;v=t+10|0;do{a[t>>0]=a[u>>0]|0;t=t+1|0;u=u+1|0}while((t|0)<(v|0));a[m+10>>0]=0;JEa(yi(p+40|0,m)|0,f)|0;if((a[k>>0]|0)<0)aEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=b[s>>1]|0}else w=o;o=w&127;b[s>>1]=o;Et(d,o,0);T8(d,820374);o=n;n=c[o>>2]|0;w=c[o+4>>2]|0;c:do if((n|0)<-127295936){if((n|0)<-1239686912){switch(n|0){case -1849875924:break;default:{q=58;break c}}if((w|0)==1232794140){q=57;break}else{q=58;break}}if((n|0)<-1139150912){switch(n|0){case -1239686912:break;default:{q=58;break c}}if((w|0)!=298801998){q=58;break}Q6(d);PS(d);w7(d);break}else{switch(n|0){case -1139150912:break;default:{q=58;break c}}if((w|0)!=298801997){q=58;break}Q6(d);OS(d);w7(d);break}}else{if((n|0)<898661856){switch(n|0){case -127295936:break;default:{q=58;break c}}if((w|0)!=298801997){q=58;break}Q6(d);NS(d);w7(d);break}if((n|0)>=989554146){switch(n|0){case 989554146:break;default:{q=58;break c}}if((w|0)==1089619951){q=57;break}else{q=58;break}}switch(n|0){case 898661856:break;default:{q=58;break c}}if((w|0)==298837013){Q6(d);QS(d);w7(d)}else q=58}while(0);if((q|0)==57){Q6(d);RS(d);c[d+16>>2]=7;c[d+20>>2]=-1;w7(d)}else if((q|0)==58){q=c[i>>2]|0;if(q|0)Y9(d,q,0,748492);c[d+16>>2]=7;c[d+20>>2]=-1}q=c[j>>2]|0;if(q|0)Y9(d,q,0,748511);q=c[d+16>>2]|0;j=d+980|0;c[(IS(j,s)|0)+12>>2]=q;q=c[d+20>>2]|0;c[(IS(j,s)|0)+16>>2]=q;q=(IS(j,s)|0)+40|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=2;b[f>>1]=17481;a[f+2>>0]=0;w=yi(q,f)|0;oma(w,b[s>>1]|0,10)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);i=(IS(j,s)|0)+40|0;s=_Da(16)|0;c[f>>2]=s;c[f+8>>2]=-2147483632;c[f+4>>2]=11;t=s;u=748533;v=t+11|0;do{a[t>>0]=a[u>>0]|0;t=t+1|0;u=u+1|0}while((t|0)<(v|0));a[s+11>>0]=0;s=yi(i,f)|0;i=d+1072|0;Kma(s,c[i>>2]|0,10)|0;if((a[f+11>>0]|0)>=0){x=c[i>>2]|0;y=x+1|0;c[i>>2]=y;l=e;return}aEa(c[f>>2]|0);x=c[i>>2]|0;y=x+1|0;c[i>>2]=y;l=e;return}function jS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,748348)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a9(b,748365);R8(b,748375);K8(b,e,748252);l=d;return}function kS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;g=f+16|0;h=f+72|0;i=f+84|0;j=f+80|0;k=f+94|0;m=f+92|0;n=f+90|0;o=f+88|0;p=f+64|0;q=f+56|0;r=f;s=f+48|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747809)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);L8(d,p,747836);t=p;p=c[t>>2]|0;u=c[t+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,Sma(g,p,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);L8(d,q,747847);u=q;q=c[u>>2]|0;p=c[u+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,Sma(g,q,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);K8(d,i,747856);T8(d,747869);T8(d,747881);T8(d,747905);T8(d,747928);T8(d,747950);T8(d,747984);K8(d,j,775249);$9(d,c[j>>2]|0,0,0,748004);$9(d,c[j>>2]|0,0,1,748013);$9(d,c[j>>2]|0,0,2,748022);$9(d,c[j>>2]|0,0,3,748037);I8(d,k,745418);Et(d,b[k>>1]|0,0);I8(d,m,748061);L8(d,h,748086);I8(d,n,748109);I8(d,o,748127);if(b[n>>1]|0){j=g+8+3|0;p=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748158)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);R8(d,748170);I8(d,g,748188);W9(d,e[g>>1]|0,0,748158);w7(d);p=p+1<<16>>16}while((p&65535)<(e[n>>1]|0))}if(b[o>>1]|0){n=g+8+3|0;p=g+16|0;j=d+980|0;q=g+8|0;u=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748207)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;_8(d,g,748232);I8(d,p,748252);K8(d,r,748272);t=c[r>>2]|0;if(t|0)Y9(d,t,0,748301);w7(d);t=IS(j,k)|0;v=t+72|0;w=c[v>>2]|0;if((w|0)==(c[t+76>>2]|0))MS(t+68|0,g);else{t=g;x=c[t+4>>2]|0;y=w;c[y>>2]=c[t>>2];c[y+4>>2]=x;x=q;y=c[x+4>>2]|0;t=w+8|0;c[t>>2]=c[x>>2];c[t+4>>2]=y;b[w+16>>1]=b[p>>1]|0;c[v>>2]=w+32}u=u+1<<16>>16}while((u&65535)<(e[o>>1]|0))}o=d+696|0;u=o;p=c[u+4>>2]|0;q=d+704|0;j=q;n=c[j+4>>2]|0;if(!(p>>>0>>0|((p|0)==(n|0)?(c[u>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){z=b[m>>1]|0;B=d+980|0;C=IS(B,k)|0;D=C+36|0;b[D>>1]=z;E=c[i>>2]|0;F=IS(B,k)|0;G=F+32|0;c[G>>2]=E;H=h;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=IS(B,k)|0;O=N+24|0;P=O;Q=P;c[Q>>2]=J;R=P+4|0;S=R;c[S>>2]=M;l=f;return};c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748323)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,797749)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_8(d,r,794159);L8(d,s,800500);w7(d);g=s;s=c[g>>2]|0;j=c[g+4>>2]|0;g=o;o=c[g>>2]|0;u=c[g+4>>2]|0;g=q;q=c[g>>2]|0;n=c[g+4>>2]|0;do if(j>>>0>0|(j|0)==0&s>>>0>23?(g=mGa(s|0,j|0,-24,-1)|0,p=A,w=mGa(g|0,p|0,o|0,u|0)|0,(w|0)==(q|0)&(A|0)==(n|0)):0){w=r+8|0;if((c[w>>2]|0)==-1210316911?(c[w+4>>2]|0)==298822071:0){iS(d);break}else{Y9(d,g,p,823094);break}}else T=32;while(0);if((T|0)==32){T=lGa(q|0,n|0,o|0,u|0)|0;Y9(d,T,A,797756)}w7(d);z=b[m>>1]|0;B=d+980|0;C=IS(B,k)|0;D=C+36|0;b[D>>1]=z;E=c[i>>2]|0;F=IS(B,k)|0;G=F+32|0;c[G>>2]=E;H=h;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=IS(B,k)|0;O=N+24|0;P=O;Q=P;c[Q>>2]=J;R=P+4|0;S=R;c[S>>2]=M;l=f;return}function lS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f+16|0;h=f+28|0;i=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747783)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;_8(d,i,747167);j=i+8|0;i=c[j>>2]|0;k=c[j+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,(i|0)==-127295936&(k|0)==298801997?756679:(i|0)==-1139150912&(k|0)==298801997?745127:852812)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,747182);if(!(b[h>>1]|0)){l=f;return}k=0;do{I8(d,g,745418);Et(d,b[g>>1]|0,0);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function mS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747751)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,747182);if(!(b[h>>1]|0)){l=f;return}j=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,815044)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);I8(d,g,745418);Et(d,b[g>>1]|0,0);I8(d,i,775249);$9(d,e[i>>1]|0,0,0,747773);w7(d);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function nS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+12|0;h=f;i=f+24|0;j=f+26|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747706)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;I8(d,i,750041);if(!(b[i>>1]|0)){l=f;return}k=g+8+3|0;m=d+1e3|0;n=d+1004|0;o=d+996|0;p=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,747720)|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);H8(d,j,747732);q=a[j>>0]|0;if(q<<24>>24){R9(d,q&255,0,h,747720);k7(d,h)}w7(d);q=c[m>>2]|0;if((q|0)==(c[n>>2]|0))ve(o,h);else{GEa(q,h);c[m>>2]=(c[m>>2]|0)+12}p=p+1<<16>>16}while((p&65535)<(e[i>>1]|0));if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function oS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0.0;f=l;l=l+64|0;g=f+40|0;h=f+58|0;i=f+28|0;j=f+24|0;k=f+56|0;m=f+54|0;n=f+52|0;o=f;p=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,764335)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,747634);if(!(b[h>>1]|0)){l=f;return}q=g+8+3|0;r=o+8+3|0;s=g+8+3|0;t=g+4|0;u=d+980|0;v=p+8|0;w=p+4|0;x=p+11|0;y=o+8+3|0;z=i+8+3|0;A=o+8|0;B=o+4|0;C=o+11|0;D=o+8|0;E=o+4|0;F=o+11|0;G=i+4|0;H=o+8|0;I=o+4|0;J=o+11|0;K=o+11|0;L=o+8+3|0;M=p+8+3|0;N=0.0;O=0.0;P=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,747660)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;R8(d,820374);I8(d,k,745418);I8(d,m,746940);I8(d,n,747679);K8(d,j,760912);R9(d,e[m>>1]|0,0,g,746940);switch(b[n>>1]|0){case 0:{R9(d,c[j>>2]|0,0,i,830426);Q=0;R=0;break}case 1:{Y9(d,c[j>>2]|0,0,830426);Zd(o,215748);JEa(i,o)|0;if((a[L>>0]|0)<0)aEa(c[o>>2]|0);Q=0;R=0;break}case 2:{I8(d,o,830426);Zd(p,(b[o>>1]|0)==0?215784:253292);JEa(i,p)|0;if((a[M>>0]|0)<0)aEa(c[p>>2]|0);Q=e[o>>1]|0;R=0;break}case 3:{K8(d,o,830426);Kma(i,c[o>>2]|0,10)|0;Q=c[o>>2]|0;R=0;break}case 4:{L8(d,o,830426);S=o;Mma(i,c[S>>2]|0,c[S+4>>2]|0,10)|0;S=o;Q=c[S>>2]|0;R=c[S+4>>2]|0;break}case 5:{I8(d,o,830426);oma(i,b[o>>1]|0,10)|0;Q=e[o>>1]|0;R=0;break}default:{Y9(d,c[j>>2]|0,0,830426);Zd(o,215796);JEa(i,o)|0;if((a[r>>0]|0)<0)aEa(c[o>>2]|0);Q=0;R=0}}k7(d,g);k7(d,i);w7(d);S=Dqa(216204)|0;T=a[s>>0]|0;if((S|0)==((T<<24>>24<0?c[t>>2]|0:T&255)|0)?(fFa(g,0,-1,216204,S)|0)==0:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,(Q|0)==0&(R|0)==0?801392:801396)|0;S=IS(u,k)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;T=_Da(16)|0;c[p>>2]=T;c[v>>2]=-2147483632;c[w>>2]=12;U=T;V=819933;W=U+12|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[T+12>>0]=0;JEa(yi(S+40|0,p)|0,o)|0;if((a[x>>0]|0)<0)aEa(c[p>>2]|0);if((a[y>>0]|0)<0)aEa(c[o>>2]|0);X=N;Y=O}else Z=29;do if((Z|0)==29){Z=0;_=Dqa(215884)|0;$=a[s>>0]|0;if((_|0)==(($<<24>>24<0?c[t>>2]|0:$&255)|0)?(fFa(g,0,-1,215884,_)|0)==0:0){aa=+sna(i,0);if(!(O!=0.0&aa!=0.0)){X=aa;Y=O;break}_=IS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=_Da(32)|0;c[o>>2]=$;c[A>>2]=-2147483616;c[B>>2]=16;U=$;V=747689;W=U+16|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[$+16>>0]=0;Oma(yi(_+40|0,o)|0,aa/O,3,0)|0;if((a[C>>0]|0)<0)aEa(c[o>>2]|0);X=aa;Y=O;break}ba=Dqa(215936)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,215936,ba)|0)==0:0){da=+sna(i,0);if(!(N!=0.0&da!=0.0)){X=N;Y=da;break}ba=IS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ca=_Da(32)|0;c[o>>2]=ca;c[D>>2]=-2147483616;c[E>>2]=16;U=ca;V=747689;W=U+16|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[ca+16>>0]=0;Oma(yi(ba+40|0,o)|0,N/da,3,0)|0;if((a[F>>0]|0)<0)aEa(c[o>>2]|0);X=N;Y=da;break}_=Dqa(218608)|0;$=a[s>>0]|0;if((_|0)==(($<<24>>24<0?c[t>>2]|0:$&255)|0)?(fFa(g,0,-1,218608,_)|0)==0:0){_=Dqa(282376)|0;$=a[z>>0]|0;if((_|0)==(($<<24>>24<0?c[G>>2]|0:$&255)|0)?(fFa(i,0,-1,282376,_)|0)==0:0){X=N;Y=O;break}if((dFa(i,64,0)|0)==-1){X=N;Y=O;break}_=IS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=_Da(16)|0;c[o>>2]=$;c[H>>2]=-2147483632;c[I>>2]=14;U=$;V=810036;W=U+14|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[$+14>>0]=0;JEa(yi(_+40|0,o)|0,i)|0;if((a[J>>0]|0)<0)aEa(c[o>>2]|0);X=N;Y=O;break}ba=Dqa(218712)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,218712,ba)|0)==0:0){X=N;Y=O;break}ba=Dqa(218804)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,218804,ba)|0)==0:0){X=N;Y=O;break}ba=Dqa(218908)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,218908,ba)|0)==0:0){X=N;Y=O;break}ba=Dqa(219e3)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,219e3,ba)|0)==0:0){X=N;Y=O;break}ba=IS(u,k)|0;cna(o,g);JEa(yi(ba+40|0,o)|0,i)|0;if((a[K>>0]|0)<0)aEa(c[o>>2]|0);X=N;Y=O}while(0);if((a[z>>0]|0)<0)aEa(c[i>>2]|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);P=P+1<<16>>16;if((P&65535)>=(e[h>>1]|0))break;else{N=X;O=Y}}l=f;return}function pS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747591)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T8(d,747608);I8(d,h,745330);if(!(b[h>>1]|0)){l=f;return}i=g+8+3|0;j=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745402)|0);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);R8(d,745418);I8(d,g,745432);Et(d,b[g>>1]|0,0);w7(d);j=j+1<<16>>16}while((j&65535)<(e[h>>1]|0));l=f;return}function qS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,747572)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Q8(b,784914);Q8(b,747586);l=d;return}function rS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+4|0;j=f;k=f+46|0;m=f+44|0;n=f+42|0;o=f+40|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747406)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a9(d,820374);K8(d,j,747417);p=d+1008|0;q=c[j>>2]&65535;j=d+1012|0;r=c[j>>2]|0;s=c[p>>2]|0;t=r-s>>4;u=s;s=r;if(q>>>0<=t>>>0){if(q>>>0>>0?(r=u+(q<<4)|0,(s|0)!=(r|0)):0){u=s;while(1){s=u+-16|0;c[j>>2]=s;if((a[u+-4+3>>0]|0)<0){aEa(c[u+-12>>2]|0);v=c[j>>2]|0}else v=s;if((v|0)==(r|0))break;else u=v}}if(!q)w=i+8+3|0;else x=11}else{LS(p,q-t|0);x=11}if((x|0)==11){x=g+8+3|0;t=g+8+3|0;v=i+8+3|0;u=i+4|0;r=d+1044|0;j=0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,747437)|0);if((a[x>>0]|0)<0)aEa(c[g>>2]|0);I8(d,k,761480);y=b[k>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,y<<16>>16==1?745062:y<<16>>16==2?745056:852812)|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);I8(d,m,747449);R9(d,e[m>>1]<<1,0,h,747467);I8(d,n,747478);R9(d,e[n>>1]<<1,0,i,747503);I8(d,o,747521);y=b[k>>1]|0;z=b[o>>1]|0;do if(!(y<<16>>16==2&z<<16>>16==2))if(y<<16>>16==1&z<<16>>16==4){C9(d,747550);break}else{Y9(d,z&65535,0,747554);break}else R8(d,747546);while(0);w7(d);if(L7(d)|0){z=c[p>>2]|0;b[z+(s<<4)>>1]=b[k>>1]|0;JEa(z+(s<<4)+4|0,h)|0;z=a[v>>0]|0;if((z<<24>>24<0?c[u>>2]|0:z&255)|0){UEa((c[p>>2]|0)+(s<<4)+4|0,283804)|0;z=a[v>>0]|0;y=z<<24>>24<0;TEa((c[p>>2]|0)+(s<<4)+4|0,y?c[i>>2]|0:i,y?c[u>>2]|0:z&255)|0}c[r>>2]=(c[r>>2]|0)+1}j=j+1<<16>>16;s=j&65535}while(s>>>0>>0);w=v}if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function sS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747297)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a9(d,820374);I8(d,h,747312);I8(d,i,747327);if(b[i>>1]|0){j=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,747347)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);I8(d,g,747360);m=b[g>>1]|0;if(m<<16>>16)W9(d,(m&65535)<<1,0,747347);w7(d);k=k+1<<16>>16}while((k&65535)<(e[i>>1]|0))}if(!(b[h>>1]|0)){l=f;return}i=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745119)|0);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);R8(d,747380);I8(d,g,747391);j=b[g>>1]|0;if(j<<16>>16)W9(d,(j&65535)<<1,0,745119);w7(d);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function tS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+48|0;f=e+32|0;g=e+28|0;h=e+44|0;i=e+16|0;j=e+12|0;k=e;m=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,747203)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a9(d,820374);K8(d,g,747211);R8(d,820374);I8(d,h,746940);n=b[h>>1]|0;if(n<<16>>16)W9(d,n&65535,0,794159);if(!(c[g>>2]|0)){l=e;return}Kaa(d,6,-1)|0;if(!(c[g>>2]|0)){l=e;return}n=f+8+3|0;h=f+8+3|0;o=f+8+3|0;p=i+8+3|0;q=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,747225)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;X8(d,747232);L8(d,k,746196);r=k;s=CGa(c[r>>2]|0,c[r+4>>2]|0,1e4,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,Sma(f,s,A)|0);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);R8(d,747239);K8(d,m,746015);s=c[m>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,Sma(f,s,0)|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);T8(d,775249);K8(d,j,747252);s=c[j>>2]|0;if(s|0)R9(d,s<<1,0,i,747278);w7(d);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);q=q+1|0}while(q>>>0<(c[g>>2]|0)>>>0);l=e;return}function uS(d){d=d|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747142)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a9(d,747167);I8(d,g,747182);if(!(b[g>>1]|0)){l=f;return}else h=0;do{R8(d,745418);h=h+1<<16>>16}while((h&65535)<(e[g>>1]|0));l=f;return}function vS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=e+68|0;m=e+66|0;n=e+64|0;o=e+62|0;p=e+60|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,747043)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;I8(d,k,747063);I8(d,m,747075);I8(d,n,747088);I8(d,o,747104);I8(d,p,747122);q=b[k>>1]|0;if(q<<16>>16)R9(d,q&65535,0,f,798370);q=b[m>>1]|0;if(q<<16>>16)R9(d,q&65535,0,g,747135);q=b[n>>1]|0;if(q<<16>>16)R9(d,q&65535,0,h,804293);q=b[o>>1]|0;if(q<<16>>16)R9(d,q&65535,0,i,829787);q=b[p>>1]|0;if(q<<16>>16)R9(d,q&65535,0,j,754829);Paa(d,0,0,155,f,0);Paa(d,0,0,195,g,0);Paa(d,0,0,294,h,0);Paa(d,0,0,314,i,0);Paa(d,0,0,315,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function wS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f;h=f+126|0;i=f+108|0;j=f+84|0;k=f+124|0;m=f+122|0;n=f+120|0;o=f+36|0;p=f+96|0;q=f+72|0;r=f+24|0;s=f+12|0;t=f+60|0;u=f+48|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,746866)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,746895);if(!(b[h>>1]|0)){l=f;return}v=g+8+3|0;w=g+8+3|0;x=j+8+3|0;y=j+4|0;z=i+8+3|0;A=i+4|0;B=d+1056|0;C=d+1064|0;D=g+8+3|0;E=g+8+3|0;F=g+8+3|0;G=p+8+3|0;H=q+8+3|0;I=q+4|0;J=d+1020|0;K=g+8+3|0;L=g+8+3|0;M=o+8+3|0;N=r+8+3|0;O=s+8+3|0;P=t+8+3|0;Q=t+4|0;R=g+8|0;S=R+3|0;T=o+8+3|0;U=g+4|0;V=u+11|0;W=g+8+3|0;X=o+8+3|0;Y=0;a:while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,746921)|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;I8(d,k,746940);R9(d,e[k>>1]|0,0,i,794159);I8(d,m,746952);I8(d,n,746968);b:do switch(b[m>>1]|0){case 0:{R9(d,e[n>>1]|0,0,j,789011);Z=0;_=0;break}case 1:{$=Dqa(215668)|0;aa=a[z>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)){aa=(fFa(i,0,-1,215668,$)|0)==0;$=b[n>>1]|0;if(aa){KS(d,$);Z=0;_=0;break b}else ba=$}else ba=b[n>>1]|0;Y9(d,ba&65535,0,789011);Zd(g,215748);JEa(j,g)|0;if((a[W>>0]|0)<0)aEa(c[g>>2]|0);Z=0;_=0;break}case 2:{K8(d,g,789011);Zd(o,(c[g>>2]|0)==0?215784:253292);JEa(j,o)|0;if((a[X>>0]|0)<0)aEa(c[o>>2]|0);Z=c[g>>2]|0;_=0;break}case 3:{K8(d,g,789011);Kma(j,c[g>>2]|0,10)|0;Z=c[g>>2]|0;_=0;break}case 4:{L8(d,g,789011);$=g;Mma(j,c[$>>2]|0,c[$+4>>2]|0,10)|0;$=g;Z=c[$>>2]|0;_=c[$+4>>2]|0;break}case 5:{I8(d,g,789011);oma(j,b[g>>1]|0,10)|0;Z=e[g>>1]|0;_=0;break}default:{Y9(d,e[n>>1]|0,0,789011);Zd(g,215796);JEa(j,g)|0;if((a[w>>0]|0)<0)aEa(c[g>>2]|0);Z=0;_=0}}while(0);k7(d,i);k7(d,j);w7(d);$=a[x>>0]|0;c:do if(($<<24>>24<0?c[y>>2]|0:$&255)|0){aa=Dqa(215836)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215836,aa)|0)==0:0)break;aa=Dqa(215668)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215668,aa)|0)==0:0)break;aa=Dqa(215884)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215884,aa)|0)==0:0){aa=B;c[aa>>2]=Z;c[aa+4>>2]=_;break}aa=Dqa(215936)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215936,aa)|0)==0:0){aa=C;c[aa>>2]=Z;c[aa+4>>2]=_;break}aa=Dqa(215988)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215988,aa)|0)==0:0)break;aa=Dqa(216048)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216048,aa)|0)==0:0)break;aa=Dqa(216136)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216136,aa)|0)==0:0)break;aa=Dqa(216204)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216204,aa)|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,100,cma(g,(Z|0)==0&(_|0)==0?801392:801396,0,-1)|0,0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0);break}aa=Dqa(216228)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216228,aa)|0)==0:0)break;aa=Dqa(216264)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216264,aa)|0)==0:0)break;aa=Dqa(216320)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216320,aa)|0)==0:0)break;aa=Dqa(216372)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216372,aa)|0)==0:0){Paa(d,0,0,167,j,0);break}aa=Dqa(216428)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216428,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,195,cma(g,852812,0,-1)|0,0);if((a[E>>0]|0)<0)aEa(c[g>>2]|0);Paa(d,0,0,195,j,1);break c}while(0);aa=Dqa(216488)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216488,aa)|0)break;Paa(d,0,0,196,j,0);break c}while(0);aa=Dqa(216564)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216564,aa)|0)break;Taa(d,0,0,746981,j,0);break c}while(0);aa=Dqa(216616)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216616,aa)|0)break;Paa(d,0,0,286,j,0);break c}while(0);aa=Dqa(216688)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216688,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,308,cma(g,785409,0,-1)|0,0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0);break c}while(0);aa=Dqa(216728)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216728,aa)|0)break;Paa(d,0,0,314,j,1);break c}while(0);aa=Dqa(216776)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216776,aa)|0)break;Paa(d,0,0,200,j,0);break c}while(0);aa=Dqa(216824)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216824,aa)|0)break;Paa(d,0,0,205,j,0);break c}while(0);aa=Dqa(216876)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216876,aa)|0)break;Paa(d,0,0,228,j,0);break c}while(0);aa=Dqa(216928)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216928,aa)|0)break;Paa(d,0,0,273,j,0);break c}while(0);aa=Dqa(217004)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217004,aa)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Paa(d,0,0,250,Wma(p,Z,_)|0,0);if((a[G>>0]|0)>=0)break c;aEa(c[p>>2]|0);break c}while(0);aa=Dqa(217068)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217068,aa)|0)break;Paa(d,0,0,235,j,1);break c}while(0);aa=Dqa(217104)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217104,aa)|0)break;gba(q,d,0,0,235,1);da=a[H>>0]|0;ea=da<<24>>24<0;fa=((ea?c[I>>2]|0:da&255)|0)==0;if(ea)aEa(c[q>>2]|0);if(!fa)break c;Paa(d,0,0,235,j,0);break c}while(0);aa=Dqa(217148)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217148,aa)|0)break;JEa(J,j)|0;break c}while(0);aa=Dqa(217196)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217196,aa)|0)break;Paa(d,0,0,231,j,0);break c}while(0);aa=Dqa(217260)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,217260,aa)|0)==0:0)break;aa=Dqa(217352)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,217352,aa)|0)==0:0)break;aa=Dqa(217384)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217384,aa)|0)break;Paa(d,0,0,229,j,0);break c}while(0);aa=Dqa(217440)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217440,aa)|0)break;Taa(d,0,0,753100,j,0);break c}while(0);aa=Dqa(217528)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217528,aa)|0)break;Taa(d,0,0,753045,j,0);break c}while(0);aa=Dqa(217620)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217620,aa)|0)break;Paa(d,0,0,244,j,0);break c}while(0);aa=Dqa(217692)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217692,aa)|0)break;Paa(d,0,0,245,j,0);break c}while(0);aa=Dqa(217788)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217788,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,308,cma(g,785409,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[g>>2]|0);break c}while(0);aa=Dqa(217832)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217832,aa)|0)break;Taa(d,0,0,746992,j,0);break c}while(0);aa=Dqa(217880)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217880,aa)|0)break;Paa(d,0,0,232,j,0);break c}while(0);aa=Dqa(217932)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217932,aa)|0)break;Paa(d,0,0,298,j,0);break c}while(0);aa=Dqa(218012)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218012,aa)|0)break;Paa(d,0,0,301,j,0);break c}while(0);aa=Dqa(218096)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218096,aa)|0)break;Paa(d,0,0,156,j,0);break c}while(0);aa=Dqa(218144)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218144,aa)|0)break;Paa(d,0,0,156,j,0);break c}while(0);aa=Dqa(218236)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218236,aa)|0)break;Paa(d,0,0,261,j,0);break c}while(0);aa=Dqa(218284)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218284,aa)|0)break;gba(s,d,0,0,261,1);ke(r,s,302008);$e(o,r,j);GEa(g,o);Paa(d,0,0,261,g,1);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);if((a[M>>0]|0)<0)aEa(c[o>>2]|0);if((a[N>>0]|0)<0)aEa(c[r>>2]|0);if((a[O>>0]|0)<0)aEa(c[s>>2]|0);break c}while(0);aa=Dqa(218344)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218344,aa)|0)break;Paa(d,0,0,183,j,1);break c}while(0);aa=Dqa(218404)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218404,aa)|0)break;gba(t,d,0,0,183,1);fa=a[P>>0]|0;ea=fa<<24>>24<0;da=((ea?c[Q>>2]|0:fa&255)|0)==0;if(ea)aEa(c[t>>2]|0);if(!da)break c;Gk(d,0,0,183,(vna(j,10,1)|0)+1|0,10,0);break c}while(0);aa=Dqa(218440)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218440,aa)|0)break;da=a[x>>0]|0;ea=da<<24>>24<0;if((ea?c[y>>2]|0:da&255)|0?(c[(ea?c[j>>2]|0:j)>>2]|0)==59:0)break c;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ea=Dqa(302320)|0;if(ea>>>0>1073741807){ga=180;break a}if(ea>>>0<2){a[S>>0]=ea;if(!ea)ha=g;else{ia=g;ga=186}}else{da=ea+4&-4;if(da>>>0>1073741823){ga=183;break a}fa=_Da(da<<2)|0;c[g>>2]=fa;c[R>>2]=da|-2147483648;c[U>>2]=ea;ia=fa;ga=186}if((ga|0)==186){ga=0;yra(ia,302320,ea)|0;ha=ia}c[ha+(ea<<2)>>2]=0;He(o,845184);Ana(j,g,o,0,0)|0;if((a[T>>0]|0)<0)aEa(c[o>>2]|0);if((a[S>>0]|0)<0)aEa(c[g>>2]|0);Paa(d,0,0,14,j,0);break c}while(0);aa=Dqa(218536)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218536,aa)|0)break;Paa(d,0,0,217,j,0);break c}while(0);aa=Dqa(218576)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218576,aa)|0)break;Paa(d,0,0,249,j,0);break c}while(0);cna(u,i);Taa(d,0,0,(a[V>>0]|0)<0?c[u>>2]|0:u,j,0);if((a[V>>0]|0)>=0)break;aEa(c[u>>2]|0)}while(0);if((a[x>>0]|0)<0)aEa(c[j>>2]|0);if((a[z>>0]|0)<0)aEa(c[i>>2]|0);Y=Y+1<<16>>16;if((Y&65535)>=(e[h>>1]|0)){ga=5;break}}if((ga|0)==5){l=f;return}else if((ga|0)==180)hEa(g);else if((ga|0)==183){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}}function xS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,746835)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,750041);if(!(b[h>>1]|0)){l=f;return}j=g+8+3|0;k=d+980|0;m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,815044)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);I8(d,i,745418);Et(d,b[i>>1]|0,0);K8(d,g,746850);el(d,c[g>>2]|0,0);w7(d);if(!(c[(IS(k,i)|0)+32>>2]|0)){n=c[g>>2]|0;c[(IS(k,i)|0)+32>>2]=n}m=m+1<<16>>16}while((m&65535)<(e[h>>1]|0));l=f;return}function yS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+64|0;e=d+40|0;f=d+28|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,746676)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;K8(b,h,746693);switch(c[h>>2]|0){case 3:{m=745068;break}case 1:{m=745077;break}case 2:{m=745072;break}default:m=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,i,746716);e=c[i>>2]|0;if(e|0)Y9(b,e,0,746741);K8(b,j,746759);e=c[j>>2]|0;if(e|0)F9(b,e,0,g,746783);K8(b,k,746800);e=c[k>>2]|0;if(e|0)F9(b,e,0,f,746821);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function zS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+8|0;h=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,746530)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K8(b,f,746549);Y9(b,c[f>>2]|0,0,746568);K8(b,g,746580);S9(b,c[g>>2]|0,0,746603);K8(b,h,746619);S9(b,c[h>>2]|0,0,746633);K8(b,i,746645);F9(b,c[i>>2]|0,0,e,746664);Taa(b,0,0,753795,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function AS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,746502)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,760912);Y9(b,c[e>>2]|0,0,830426);l=d;return}function BS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,746432)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,746450);K8(b,e,746465);Y9(b,c[e>>2]|0,0,746487);l=d;return}function CS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830426)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a9(b,746378);X8(b,746386);Q8(b,746405);Q8(b,746415);e=b+56|0;f=e;g=b+780|0;h=c[g>>2]|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,-24,-1)|0;f=mGa(i|0,A|0,h|0,0)|0;zi(b,0,0,141,f,A,10,0);f=G7(b,0)|0;h=mGa(f|0,A|0,24,0)|0;zi(b,0,0,142,h,A,10,0);h=b+1052|0;c[h>>2]=0;f=c[b+980>>2]|0;i=b+984|0;if((f|0)==(i|0)){j=b+667|0;a[j>>0]=1;k=e;m=k;n=c[m>>2]|0;o=k+4|0;p=o;q=c[p>>2]|0;r=c[g>>2]|0;s=mGa(r|0,0,n|0,q|0)|0;t=A;u=G7(b,0)|0;v=A;w=mGa(s|0,t|0,u|0,v|0)|0;x=A;y=b+1080|0;z=y;B=z;c[B>>2]=w;C=z+4|0;D=C;c[D>>2]=x;l=d;return}E=b+1043|0;F=f;while(1){f=F+24|0;if((a[E>>0]|0?(c[f>>2]|0)==0:0)?(c[F+56>>2]|0)>>>0>32767:0){G=_Da(1368)|0;Jn(G);c[f>>2]=G;H=G+1128|0;c[H>>2]=8;c[H+4>>2]=0;G6(b,G)}G=F+16|0;if(!((c[f>>2]|0)==0?(c[F+36>>2]|0)!=1:0)){a[G+61>>0]=1;c[h>>2]=(c[h>>2]|0)+1}G=c[F+4>>2]|0;if(!G){f=F+8|0;H=c[f>>2]|0;if((c[H>>2]|0)==(F|0))I=H;else{H=f;do{f=c[H>>2]|0;H=f+8|0;J=c[H>>2]|0}while((c[J>>2]|0)!=(f|0));I=J}}else{H=G;while(1){J=c[H>>2]|0;if(!J)break;else H=J}I=H}if((I|0)==(i|0))break;else F=I}j=b+667|0;a[j>>0]=1;k=e;m=k;n=c[m>>2]|0;o=k+4|0;p=o;q=c[p>>2]|0;r=c[g>>2]|0;s=mGa(r|0,0,n|0,q|0)|0;t=A;u=G7(b,0)|0;v=A;w=mGa(s|0,t|0,u|0,v|0)|0;x=A;y=b+1080|0;z=y;B=z;c[B>>2]=w;C=z+4|0;D=C;c[D>>2]=x;l=d;return}function DS(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;g=l;l=l+48|0;h=g+24|0;i=g+20|0;j=g+16|0;k=g+43|0;m=g+42|0;n=g+41|0;o=g+40|0;p=g+39|0;q=g+38|0;r=g+37|0;s=g+12|0;t=g+36|0;u=g;v=f+1048|0;w=(c[v>>2]|0)+1|0;c[v>>2]=w;el(f,w,0);c[i>>2]=0;c[j>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,745287)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);H8(f,k,775249);_9(f,a[k>>0]&15,0,m,745595);$9(f,d[k>>0]|0,0,4,745624);_9(f,(d[k>>0]|0)>>>5&3,0,n,745644);Z9(f,d[k>>0]|0,0,7,r,745673);if((a[r>>0]|0)!=0&(a[n>>0]|0)==0&(a[m>>0]|0)==2){H8(f,h,745698);aaa(f,(d[h>>0]|0)>>>4,0,761480);aaa(f,a[h>>0]&15,0,745710);Q8(f,745717)}w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,745723)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);H8(f,k,745751);m=f+1103|0;Z9(f,d[k>>0]|0,0,0,m,745769);_9(f,(d[k>>0]|0)>>>1&3,0,o,745795);_9(f,(d[k>>0]|0)>>>3&3,0,p,745809);_9(f,(d[k>>0]|0)>>>5&3,0,q,745829);$9(f,d[k>>0]|0,0,7,745673);H8(f,k,745848);n=f+1096|0;_9(f,a[k>>0]&3,0,n,745863);r=f+1097|0;_9(f,(d[k>>0]|0)>>>2&3,0,r,745891);w=f+1098|0;_9(f,(d[k>>0]|0)>>>4&3,0,w,745928);_9(f,(d[k>>0]|0)>>>6,0,f+1099|0,745960);switch(a[q>>0]|0){case 1:{H8(f,h,745986);c[i>>2]=d[h>>0];break}case 2:{I8(f,h,745986);c[i>>2]=e[h>>1];break}case 3:{K8(f,i,745986);break}default:{}}switch(a[o>>0]|0){case 1:{Q8(f,790578);break}case 2:{R8(f,790578);break}case 3:{T8(f,790578);break}default:{}}switch(a[p>>0]|0){case 1:{H8(f,h,746e3);c[f+1032>>2]=d[h>>0];break}case 2:{I8(f,h,746e3);c[f+1032>>2]=e[h>>1];break}case 3:{K8(f,f+1032|0,746e3);break}default:c[f+1032>>2]=0}T8(f,746015);R8(f,749359);w7(f);if(a[m>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,746025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);H8(f,h,775249);p=f+1101|0;_9(f,a[h>>0]&63,0,p,746060);_9(f,(d[h>>0]|0)>>>6,0,f+1100|0,746079);w7(f);o=a[p>>0]|0;i=f+1102|0;a[i>>0]=0;if(!(o<<24>>24)){x=f+1032|0;y=0}else{z=p;B=i;C=26}}else{i=f+704|0;p=f+696|0;o=lGa(c[i>>2]|0,c[i+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=lGa(o|0,A|0,c[f+1032>>2]|0,0)|0;c[j>>2]=p;p=f+1101|0;a[p>>0]=1;o=f+1102|0;a[o>>0]=0;z=p;B=o;C=26}a:do if((C|0)==26){o=h+8+3|0;p=f+992|0;i=f+984|0;q=f+704|0;k=f+696|0;D=f+1032|0;E=f+688|0;F=f+712|0;G=f+980|0;H=f+1052|0;I=u+8+3|0;J=u+4|0;K=f+780|0;L=f+1088|0;M=f+1100|0;N=0;b:while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,746099)|0);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[s>>2]=0;H8(f,t,745418);O=a[t>>0]&127;b[p>>1]=O;Et(f,O,0);switch(a[w>>0]|0){case 1:{Q8(f,746107);break}case 2:{R8(f,746107);break}case 3:{T8(f,746107);break}default:{C=33;break b}}switch(a[r>>0]|0){case 1:{Q8(f,746127);break}case 2:{R8(f,746127);break}case 3:{T8(f,746127);break}default:{C=38;break b}}switch(a[n>>0]|0){case 1:{H8(f,u,746152);O=d[u>>0]|0;c[h>>2]=O;P=O;break}case 2:{I8(f,u,746152);O=e[u>>1]|0;c[h>>2]=O;P=O;break}case 3:{K8(f,h,746152);P=c[h>>2]|0;break}default:{C=43;break b}}do if((a[n>>0]|0)!=0&(P|0)!=0){if(P>>>0<=7)if((P|0)==1){Q8(f,746214);break}else{Y9(f,P,0,746238);break}K8(f,j,746175);K8(f,u,746196);O=c[h>>2]|0;if(O>>>0>8)HS(f,O+-8|0);O=c[i>>2]|0;if(O|0){Q=b[p>>1]|0;R=i;S=O;c:while(1){O=S;while(1){if((e[O+16>>1]|0)>=(Q&65535))break;T=c[O+4>>2]|0;if(!T){U=R;break c}else O=T}S=c[O>>2]|0;if(!S){U=O;break}else R=O}if(((U|0)!=(i|0)?(Q&65535)>=(e[U+16>>1]|0):0)?(c[U+36>>2]|0)==1:0){R=U+80|0;S=U+84|0;T=c[S>>2]|0;do if(T){V=c[u>>2]|0;W=T;X=U+84|0;while(1){Y=c[W+16>>2]|0;if(V>>>0>>0){Z=c[W>>2]|0;if(!Z){C=62;break}else{_=Z;$=W}}else{if(Y>>>0>=V>>>0){C=66;break}aa=W+4|0;Y=c[aa>>2]|0;if(!Y){C=65;break}else{_=Y;$=aa}}W=_;X=$}if((C|0)==62){C=0;ba=W;ca=W;break}else if((C|0)==65){C=0;ba=W;ca=aa;break}else if((C|0)==66){C=0;ba=W;ca=X;break}}else{ba=S;ca=S}while(0);if(!(c[ca>>2]|0)){S=_Da(20)|0;c[S+16>>2]=c[u>>2];c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=ba;c[ca>>2]=S;T=c[c[R>>2]>>2]|0;if(!T)da=S;else{c[R>>2]=T;da=c[ca>>2]|0}te(c[U+84>>2]|0,da);T=U+88|0;c[T>>2]=(c[T>>2]|0)+1}}}}while(0);d:do if(!(a[m>>0]|0)){T=q;S=k;Q=lGa(c[T>>2]|0,c[T+4>>2]|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;T=c[D>>2]|0;if(S>>>0>0|(S|0)==0&Q>>>0>T>>>0){V=lGa(Q|0,S|0,T|0,0)|0;c[s>>2]=V;break}else{$5(f,746269);break}}else switch(a[M>>0]|0){case 1:{H8(f,u,746254);c[s>>2]=d[u>>0];break d;break}case 2:{I8(f,u,746254);c[s>>2]=e[u>>1];break d;break}case 3:{K8(f,s,746254);break d;break}default:{C=81;break b}}while(0);V=k;T=c[V>>2]|0;S=c[s>>2]|0;Q=mGa(S|0,0,T|0,c[V+4>>2]|0)|0;V=mGa(Q|0,A|0,c[D>>2]|0,0)|0;Q=A;O=q;Y=c[O+4>>2]|0;do if(!(Q>>>0>Y>>>0|((Q|0)==(Y|0)?V>>>0>(c[O>>2]|0)>>>0:0))){Z=E;c[Z>>2]=e[p>>1];c[Z+4>>2]=0;P7(f,(c[F>>2]|0)+T|0,S,0,0,0);if(c[(IS(G,p)|0)>>2]|0?a[(IS(G,p)|0)+53>>0]|0:0){Z=c[s>>2]|0;ea=c[j>>2]|0;if((ea|0)==(Z|0)){fa=1;ga=1}else{ha=c[L>>2]|0;ia=((ha|0)==0?ea:ha)-Z|0;c[L>>2]=ia;Z=(ia|0)==0;fa=Z&1;ga=Z&1}Z=ga+N|0;ia=c[(IS(G,p)|0)+12>>2]|0;ha=c[(IS(G,p)|0)+16>>2]|0;gba(u,f,ia,ha,fba(c[(IS(G,p)|0)+12>>2]|0,0)|0,1);ha=Dqa(215648)|0;ia=a[I>>0]|0;if((ha|0)==((ia<<24>>24<0?c[J>>2]|0:ia&255)|0)){ea=(fFa(u,0,-1,215648,ha)|0)==0;ja=a[I>>0]|0;ka=ea}else{ja=ia;ka=0}if(ja<<24>>24<0)aEa(c[u>>2]|0);if(ka)a[(c[(IS(G,p)|0)>>2]|0)+992>>0]=fa;ia=IS(G,p)|0;ea=c[s>>2]|0;ha=k;la=c[ha>>2]|0;ma=c[ha+4>>2]|0;ha=mGa(la|0,ma|0,ea|0,0)|0;na=A;oa=q;pa=c[oa+4>>2]|0;if(na>>>0>pa>>>0|((na|0)==(pa|0)?ha>>>0>(c[oa>>2]|0)>>>0:0)){qa=la;ra=ma}else{U6(f,c[ia>>2]|0,(c[F>>2]|0)+(c[K>>2]|0)+la|0,ea,1,1.0);la=k;qa=c[la>>2]|0;ra=c[la+4>>2]|0}la=mGa(qa|0,ra|0,ea|0,0)|0;ea=k;c[ea>>2]=la;c[ea+4>>2]=A;do if(!(c[(c[(IS(G,p)|0)>>2]|0)+912>>2]&8)){if((c[(IS(G,p)|0)+64>>2]|0)>>>0<=299)break;if(+Ee(845184)<1.0)C=102}else C=102;while(0);if((C|0)==102){C=0;b6(c[(IS(G,p)|0)>>2]|0);a[(IS(G,p)|0)+53>>0]=0;c[H>>2]=(c[H>>2]|0)+-1}T6(f);sa=Z;break}Y9(f,c[s>>2]|0,0,830426);if(((a[(IS(G,p)|0)+53>>0]|0)!=0?(c[(IS(G,p)|0)+12>>2]|0)==1:0)?(c[(IS(G,p)|0)+64>>2]|0)>>>0>299:0){a[(IS(G,p)|0)+53>>0]=0;c[H>>2]=(c[H>>2]|0)+-1;sa=N}else sa=N}else{$5(f,746290);sa=N}while(0);w7(f);S=(a[B>>0]|0)+1<<24>>24;a[B>>0]=S;if((S&255)<(d[z>>0]|0))N=sa;else{x=D;y=sa;break a}}if((C|0)==33)$5(f,746107);else if((C|0)==38)$5(f,746127);else if((C|0)==43)$5(f,746152);else if((C|0)==81)$5(f,746254);l=g;return}while(0);sa=c[x>>2]|0;if(sa|0)Y9(f,sa,0,793513);if(c[f+1052>>2]|0){if((c[v>>2]|0)>>>0>999?+Ee(845184)<1.0:0)C=115}else C=115;if((C|0)==115){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,746313)|0;g6(f,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=f+1080|0;a6(f,c[h>>2]|0,c[h+4>>2]|0,746343)}if(!y){l=g;return}T6(f);l=g;return}function ES(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745582)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=G7(b,0)|0;f=b+696|0;g=lGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,745574);l=d;return}function FS(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745568)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=G7(b,0)|0;f=b+696|0;g=lGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,745574);l=d;return}function GS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+32|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,745315)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=-1;T8(d,820374);I8(d,j,745330);K8(d,i,745353);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745372)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(b[j>>1]|0){m=g+8+3|0;n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745402)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);R8(d,745418);I8(d,g,745432);Et(d,b[g>>1]|0,0);w7(d);n=n+1<<16>>16}while((n&65535)<(e[j>>1]|0))}w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745389)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(c[i>>2]|0){n=g+8+3|0;m=g+8+3|0;o=g+8+3|0;p=g+8+3|0;q=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745443)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);K8(d,k,745455);R8(d,745473);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745488)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);if(b[j>>1]|0){r=0;do{X8(d,745518);r=r+1<<16>>16}while((r&65535)<(e[j>>1]|0))}w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745504)|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if(c[k>>2]|0){r=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745533)|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);if((c[h>>2]|0)==-1)K8(d,h,745545);else T8(d,745545);if(b[j>>1]|0){s=0;do{T8(d,745554);s=s+1<<16>>16}while((s&65535)<(e[j>>1]|0))}w7(d);r=r+1|0}while(r>>>0<(c[k>>2]|0)>>>0)}w7(d);w7(d);q=q+1<<16>>16}while((q&65535)>>>0<(c[i>>2]|0)>>>0)}w7(d);if(!(L7(d)|0)){l=f;return}Kaa(d,4,-1)|0;i=d+20|0;q=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,4,q,18,cma(g,802758,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);q=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,4,q,19,cma(g,745562,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);q=c[h>>2]|0;if((q|0)==-1){l=f;return}h=q>>>20&15;j=q>>>16&15;p=q>>>12&15;o=q>>>8&15;m=q>>>4&15;n=q&15;if(q>>>0>=2684354560){l=f;return}r=q>>>24&15;if(!(n>>>0<10&(m>>>0<10&(o>>>0<10&(p>>>0<10&(j>>>0<10&(r>>>0<10&h>>>0<10))))))){l=f;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;yEa(k,(q>>>28|48)&255);yEa(k,(r|48)&255);yEa(k,58);yEa(k,(h|48)&255);yEa(k,(j|48)&255);yEa(k,58);yEa(k,(p|48)&255);yEa(k,(o|48)&255);yEa(k,58);yEa(k,(m|48)&255);yEa(k,(n|48)&255);n=c[i>>2]|0;i=k+11|0;m=(a[i>>0]|0)<0?c[k>>2]|0:k;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,4,n,56,cma(g,m,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function HS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,746238)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,d|0,0)|0;d=A;h=b+980|0;j=b+992|0;k=IS(h,j)|0;if((c[k+72>>2]|0)!=(c[k+68>>2]|0)){k=0;do{Q6(b);m=(c[(IS(h,j)|0)+68>>2]|0)+(k<<5)+8|0;if((c[m>>2]|0)==288734903?(c[m+4>>2]|0)==1200241209:0){JS(b);n=k}else{m=IS(h,j)|0;n=(c[m+72>>2]|0)-(c[m+68>>2]|0)>>5}w7(b);k=n+1|0;m=IS(h,j)|0}while(k>>>0<(c[m+72>>2]|0)-(c[m+68>>2]|0)>>5>>>0)}k=g;j=c[k+4>>2]|0;if(!(j>>>0>>0|((j|0)==(d|0)?(c[k>>2]|0)>>>0>>0:0))){w7(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,746357)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=g;g=lGa(i|0,d|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,823094);w7(b);w7(b);l=e;return}function IS(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+24|0;return x|0}t=_Da(112)|0;b[t+16>>1]=b[e>>1]|0;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;e=t+84|0;c[e>>2]=0;c[t+88>>2]=0;c[t+80>>2]=e;c[t+92>>2]=0;c[t+96>>2]=0;c[t+100>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;c[t+32>>2]=0;c[t+36>>2]=7;e=t+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;b[t+60>>1]=-1;a[t+76>>0]=0;a[t+77>>0]=0;e=t+104|0;c[e>>2]=-1;c[e+4>>2]=-1;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}te(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+24|0;return x|0}function JS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+8|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764678)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);R8(b,823094);T8(b,823094);T8(b,823094);L8(b,e,746370);g=e;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!((h|0)==-1&(i|0)==-1)){g=CGa(h|0,i|0,1e4,0)|0;Dh(b,g,A,0)}L8(b,f,746374);g=f;f=c[g>>2]|0;i=c[g+4>>2]|0;if(!((f|0)==-1&(i|0)==-1)){g=CGa(f|0,i|0,1e4,0)|0;Dh(b,g,A,0)}T8(b,823094);T8(b,823094);T8(b,823094);T8(b,823094);g=b+980|0;i=b+992|0;b=(IS(g,i)|0)+80|0;f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;if(!(((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0)&((e|0)!=-1|(h|0)!=-1))){l=d;return}b=CGa(e|0,h|0,1e4,0)|0;h=A;e=(IS(g,i)|0)+80|0;c[e>>2]=b;c[e+4>>2]=h;l=d;return}function KS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,747001)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);R8(b,820374);g=d&65535;if((d&65535)<=2){w7(b);l=e;return}d=f+8+3|0;h=2;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,747021)|0);if((a[d>>0]|0)<0)aEa(c[f>>2]|0);T8(b,808812);T8(b,747028);w7(b);h=h+8&65535}while(h>>>0>>0);w7(b);l=e;return}function LS(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(g-i>>4>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;j=(c[h>>2]|0)+16|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=i-k>>4;i=j+e|0;if(i>>>0>268435455)rCa(d);l=g-k|0;k=l>>3;g=l>>4>>>0<134217727?(k>>>0>>0?i:k):268435455;do if(g)if(g>>>0>268435455){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(g<<4)|0;break}else m=0;while(0);k=m+(j<<4)|0;j=k;i=m+(g<<4)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=e+16|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=i}else{l=k;k=g;g=j;do{j=k;k=k+-16|0;b[l+-16>>1]=b[k>>1]|0;GEa(l+-12|0,j+-12|0);l=g+-16|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;if((p|0)!=(m|0)){f=p;do{if((a[f+-4+3>>0]|0)<0)aEa(c[f+-12>>2]|0);f=f+-16|0}while((f|0)!=(m|0))}if(!o)return;aEa(o);return}function MS(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a+4|0;f=c[e>>2]|0;g=c[a>>2]|0;h=f-g>>5;i=h+1|0;j=g;k=f;if(i>>>0>134217727)rCa(a);f=a+8|0;l=(c[f>>2]|0)-g|0;m=l>>4;n=l>>5>>>0<67108863?(m>>>0>>0?i:m):134217727;do if(n)if(n>>>0>134217727){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=_Da(n<<5)|0;break}else o=0;while(0);m=o+(h<<5)|0;i=o+(n<<5)|0;n=d;l=c[n+4>>2]|0;p=m;c[p>>2]=c[n>>2];c[p+4>>2]=l;l=d+8|0;p=c[l+4>>2]|0;n=o+(h<<5)+8|0;c[n>>2]=c[l>>2];c[n+4>>2]=p;b[o+(h<<5)+16>>1]=b[d+16>>1]|0;d=m+32|0;if((k|0)==(j|0))q=m;else{h=k+-32-g|0;o=m;p=k;while(1){k=p;p=p+-32|0;n=p;l=c[n+4>>2]|0;r=o+-32|0;c[r>>2]=c[n>>2];c[r+4>>2]=l;l=k+-24|0;r=c[l+4>>2]|0;n=o+-24|0;c[n>>2]=c[l>>2];c[n+4>>2]=r;b[o+-16>>1]=b[k+-16>>1]|0;if((p|0)==(j|0))break;else o=o+-32|0}q=m+(~(h>>>5)<<5)|0}c[a>>2]=q;c[e>>2]=d;c[f>>2]=i;if(!g)return;aEa(g);return}function NS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+64|0;g=f+32|0;h=f+28|0;i=f+24|0;j=f+50|0;k=f+48|0;m=f+46|0;n=f+44|0;o=f+12|0;p=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,745056)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,j,748815);I8(d,k,748824);K8(d,h,748843);K8(d,i,748862);R8(d,748897);I8(d,n,748913);I8(d,m,748927);Kaa(d,2,-1)|0;q=d+980|0;r=d+992|0;a[(IS(q,r)|0)+52>>0]=1;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;oma(o,b[j>>1]|0,16)|0;Gma(o)|0;s=d+20|0;sba(d,o,2,c[s>>2]|0,3,7);Paa(d,2,c[s>>2]|0,51,o,0);Paa(d,2,c[s>>2]|0,56,o,0);Bi(d,2,c[s>>2]|0,121,b[k>>1]|0,10,0);Gk(d,2,c[s>>2]|0,134,c[h>>2]|0,10,0);Gk(d,2,c[s>>2]|0,111,c[i>>2]<<3,10,0);Bi(d,2,c[s>>2]|0,146,b[n>>1]|0,10,0);if(L7(d)|0){n=b[j>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,n,16)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=hf(845184,2,3,p,1)|0;s=Dqa(282252)|0;i=a[n+8+3>>0]|0;if((s|0)==((i<<24>>24<0?c[n+4>>2]|0:i&255)|0))t=(fFa(n,0,-1,282252,s)|0)==0;else t=0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(t){t=_Da(1368)|0;Jn(t);c[(IS(q,r)|0)>>2]=t;t=(c[(IS(q,r)|0)>>2]|0)+1128|0;c[t>>2]=8;c[t+4>>2]=0;a[(c[(IS(q,r)|0)>>2]|0)+916>>0]=1}G6(d,c[(IS(q,r)|0)>>2]|0)}if(b[m>>1]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748795)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b[j>>1]|0;a:do if(g<<16>>16<355)switch(g<<16>>16){case 354:case 353:{u=17;break}default:u=19}else{if(g<<16>>16<31265)switch(g<<16>>16){case 355:{u=17;break a;break}default:{u=19;break a}}switch(g<<16>>16){case 31266:case 31265:break;default:{u=19;break a}}TS(d)}while(0);if((u|0)==17)SS(d);else if((u|0)==19)Y9(d,e[m>>1]|0,0,823094);w7(d)}if((a[o+8+3>>0]|0)>=0){l=f;return}aEa(c[o>>2]|0);l=f;return}function OS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+128|0;g=f+108|0;h=f+104|0;i=f+100|0;j=f+96|0;k=f+122|0;m=f+120|0;n=f+84|0;o=f+60|0;p=f+36|0;q=f+24|0;r=f+72|0;s=f+48|0;t=f+12|0;u=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,745062)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);K8(d,h,796885);K8(d,i,796891);Q8(d,775249);I8(d,k,748698);T8(d,800500);K8(d,h,796885);K8(d,i,796891);R8(d,748715);I8(d,m,748722);w9(d,j,753783);T8(d,748731);T8(d,748741);T8(d,748755);T8(d,748769);T8(d,748777);Kaa(d,1,-1)|0;v=d+980|0;w=d+992|0;a[(IS(v,w)|0)+52>>0]=1;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=Ema(n,c[j>>2]|0)|0;y=d+20|0;sba(d,x,1,c[y>>2]|0,3,7);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=c[y>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Paa(d,1,n,56,Ema(o,c[j>>2]|0)|0,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=c[y>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Paa(d,1,o,61,Ema(p,c[j>>2]|0)|0,0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Gk(d,1,c[y>>2]|0,128,c[h>>2]|0,10,0);Gk(d,1,c[y>>2]|0,136,c[i>>2]|0,10,0);i=b[m>>1]|0;if(i<<16>>16)bk(d,1,c[y>>2]|0,191,(((i&65535)%3|0)<<16>>16?i:(i&65535)/3|0)&65535,10,0);i=c[j>>2]|0;if((i|0)==(Fla(748790)|0))a[d+1043>>0]=1;i=d+1056|0;m=c[i>>2]|0;h=c[i+4>>2]|0;do if(!((m|0)==0&(h|0)==0)?(i=d+1064|0,p=c[i>>2]|0,o=c[i+4>>2]|0,!((p|0)==0&(o|0)==0)):0){if((m|0)==16&(h|0)==0&((p|0)==9&(o|0)==0)){Waa(d,1,c[y>>2]|0,154,1.7777777910232544,3,0);break}i=c[y>>2]|0;if((m|0)==4&(h|0)==0&((p|0)==3&(o|0)==0)){Waa(d,1,i,154,1.3333333730697632,3,0);break}else{Waa(d,1,i,148,(+(m>>>0)+4294967296.0*+(h>>>0))/(+(p>>>0)+4294967296.0*+(o>>>0)),3,1);break}}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;h=hf(845184,1,3,Ema(q,c[j>>2]|0)|0,1)|0;m=Dqa(215648)|0;o=a[h+8+3>>0]|0;if((m|0)==((o<<24>>24<0?c[h+4>>2]|0:o&255)|0))z=(fFa(h,0,-1,215648,m)|0)==0;else z=0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if(!z){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;z=ff(845184,Ema(u,c[j>>2]|0)|0,4)|0;q=a[z+8+3>>0]|0;m=q<<24>>24<0;h=m?c[z>>2]|0:z;o=m?c[z+4>>2]|0:q&255;q=Dqa(219120)|0;if(!q)B=1;else{z=h+(o<<2)|0;m=q<<2>>2;a:do if(m){q=z;p=o<<2>>2;if((p|0)<(m|0))C=z;else{i=h;n=p;while(1){p=n-m+1|0;if(!p){C=z;break a}x=Gsa(i,77,p)|0;if(!x){C=z;break a}if(!(Ssa(x,219120,m)|0)){C=x;break a}i=x+4|0;n=q-i>>2;if((n|0)<(m|0)){C=z;break}}}}else C=h;while(0);B=(C|0)==(h|0)&(C|0)!=(z|0)}if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if(B){B=_Da(1656)|0;T1(B);c[(IS(v,w)|0)>>2]=B;B=(c[(IS(v,w)|0)>>2]|0)+984|0;c[B>>2]=30;c[B+4>>2]=0;G6(d,c[(IS(v,w)|0)>>2]|0);l=f;return}B=b[k>>1]|0;if((B&65535)<=40){l=f;return}u=(B&65535)+-40|0;Y9(d,u,((u|0)<0)<<31>>31,748795);l=f;return}u=_Da(1152)|0;c3(u);c[(IS(v,w)|0)>>2]=u;u=c[j>>2]|0;if((u|0)==(Fla(796288)|0)){a[(c[(IS(v,w)|0)>>2]|0)+993>>0]=1;a[(c[(IS(v,w)|0)>>2]|0)+917>>0]=0}a[(c[(IS(v,w)|0)>>2]|0)+992>>0]=1;G6(d,c[(IS(v,w)|0)>>2]|0);if((e[k>>1]|0)<=40){l=f;return}switch((Kda(c[d+24>>2]|0)|0)<<24>>24){case 0:{u=d+688|0;c[u>>2]=e[w>>1];c[u+4>>2]=0;a[d+256>>0]=2;u=d+696|0;P7(d,(c[d+712>>2]|0)+(c[u>>2]|0)|0,(e[k>>1]|0)+-40|0,2,0,0);D=u;break}case 1:{u=d+696|0;j=(c[d+712>>2]|0)+(c[u>>2]|0)|0;B=e[k>>1]|0;z=B+-40|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if(z>>>0>4294967279)hEa(r);if(z>>>0<11){a[r+11>>0]=z;if(!z)E=r;else{F=r;G=36}}else{C=B+-24&-16;B=_Da(C)|0;c[r>>2]=B;c[r+8>>2]=C|-2147483648;c[r+4>>2]=z;F=B;G=36}if((G|0)==36){rGa(F|0,j|0,z|0)|0;E=F}a[E+z>>0]=0;gg(s,r);z=c[y>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=s+11|0;F=a[E>>0]|0;j=F<<24>>24<0;Taa(d,1,z,798131,cma(g,j?c[s>>2]|0:s,0,j?c[s+4>>2]|0:F&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,284032);F=c[y>>2]|0;j=c[(c[c[d+8>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(j+(F*56|0)|0,gma(t,798131)|0,0,3)|0,g)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[E>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);D=u;break}default:D=d+696|0}u=IS(v,w)|0;r=(e[k>>1]|0)+-40|0;k=D;s=c[k>>2]|0;E=c[k+4>>2]|0;k=mGa(r|0,0,s|0,E|0)|0;g=A;t=d+704|0;F=c[t+4>>2]|0;if(g>>>0>F>>>0|((g|0)==(F|0)?k>>>0>(c[t>>2]|0)>>>0:0)){H=s;I=E}else{U6(d,c[u>>2]|0,(c[d+712>>2]|0)+(c[d+780>>2]|0)+s|0,r,1,1.0);s=D;H=c[s>>2]|0;I=c[s+4>>2]|0}s=mGa(H|0,I|0,r|0,0)|0;r=D;c[r>>2]=s;c[r+4>>2]=A;r=(c[(c[(IS(v,w)|0)>>2]|0)+912>>2]&8|0)==0;s=IS(v,w)|0;if(r){a[(c[s>>2]|0)+994>>0]=1;a[(c[(IS(v,w)|0)>>2]|0)+917>>0]=0;l=f;return}E7(d,c[s>>2]|0);s=c[(IS(v,w)|0)>>2]|0;mba(d,s,1,0,c[y>>2]|0,1)|0;y=c[(IS(v,w)|0)>>2]|0;if(y|0)Nc[c[(c[y>>2]|0)+4>>2]&1023](y);c[(IS(v,w)|0)>>2]=0;l=f;return}function PS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745114)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,f,796885);K8(b,g,796891);T8(b,820374);Kaa(b,5,-1)|0;h=b+20|0;i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,18,cma(e,745072,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,56,cma(e,745072,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){j=c[h>>2]|0;k=c[f>>2]|0;Gk(b,1,j,128,k,10,0);m=c[h>>2]|0;n=c[g>>2]|0;Gk(b,1,m,136,n,10,0);l=d;return}aEa(c[e>>2]|0);j=c[h>>2]|0;k=c[f>>2]|0;Gk(b,1,j,128,k,10,0);m=c[h>>2]|0;n=c[g>>2]|0;Gk(b,1,m,136,n,10,0);l=d;return}function QS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,745098)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,g,796885);K8(d,h,796891);R8(d,820374);R8(d,820374);R8(d,820374);I8(d,i,748657);j=b[i>>1]|0;if(!(j<<16>>16))Q8(d,830209);else Y9(d,j&65535,0,748681);Kaa(d,5,-1)|0;j=d+20|0;i=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,i,18,cma(f,745072,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,i,56,cma(f,745072,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){k=c[j>>2]|0;m=c[g>>2]|0;Gk(d,1,k,128,m,10,0);n=c[j>>2]|0;o=c[h>>2]|0;Gk(d,1,n,136,o,10,0);l=e;return}aEa(c[f>>2]|0);k=c[j>>2]|0;m=c[g>>2]|0;Gk(d,1,k,128,m,10,0);n=c[j>>2]|0;o=c[h>>2]|0;Gk(d,1,n,136,o,10,0);l=e;return}function RS(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,750057)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a9(b,748545);a9(b,748562);T8(b,748576);T8(b,748595);T8(b,748616);a9(b,748628);K8(b,e,748640);f=c[e>>2]|0;if(!f){l=d;return}Y9(b,f,0,760955);l=d;return}function SS(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;h=d;i=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,748984)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);switch((Kda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);T8(b,748988);R8(b,749004);T8(b,749018);l=d;return}case 1:{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=10;m=f;n=j;j=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(j|0));a[f+10>>0]=0;gg(h,f);n=b+20|0;m=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=h+11|0;o=a[j>>0]|0;p=o<<24>>24<0;Taa(b,2,m,798131,cma(e,p?c[h>>2]|0:h,0,p?c[h+4>>2]|0:o&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);o=c[n>>2]|0;n=c[(c[c[b+8>>2]>>2]|0)+24>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(n+(o*56|0)|0,gma(i,798131)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);T8(b,748988);R8(b,749004);T8(b,749018);l=d;return}default:{T8(b,748988);R8(b,749004);T8(b,749018);l=d;return}}}function TS(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+32|0;e=d+4|0;f=d;h=d+16|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,748952)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);K8(b,f,775249);$9(b,c[f>>2]|0,0,0,748956);Z9(b,c[f>>2]|0,0,1,h,748968);f=c[b+20>>2]|0;i=a[h>>0]|0?801396:801392;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,f,109,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function US(a){a=a|0;W5(a);aEa(a);return}function VS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+1168|0;e=d+1148|0;f=d+776|0;g=d+764|0;h=d+752|0;i=d+716|0;j=d;k=d+704|0;m=d+740|0;n=d+692|0;o=d+728|0;p=d+680|0;T5(f,1,0);if(!(e7(b,f)|0)){q=0;a5(f);l=d;return q|0}r=N5(f,749297)|0;if(!r){F6(b,749313);q=0;a5(f);l=d;return q|0}r7(b,749313);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,749324,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=N5(r,749335)|0;if(s|0?(t=R5(s,826309,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,249,cma(e,t,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);t=N5(r,749348)|0;if(t|0?(s=R5(t,826309,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,251,cma(e,s,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=N5(r,749359)|0;if(s|0?(t=R5(s,826309,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,t)|0,JEa(g,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);t=N5(r,749368)|0;if(t|0?(s=R5(t,749383,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,s)|0,JEa(h,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);s=xna(g,10,1)|0;t=A;u=xna(h,10,1)|0;v=A;if(((s|0)!=0|(t|0)!=0)&((u|0)!=0|(v|0)!=0))Waa(b,0,0,91,(+(s>>>0)+4294967296.0*+(t>>>0))*1.0e3/(+(u>>>0)+4294967296.0*+(v>>>0)),0,0);v=b+48|0;u=v;t=c[u>>2]|0;s=c[u+4>>2]|0;u=b+32|0;w=a[b+40+3>>0]|0;x=w<<24>>24<0;if(x)y=c[b+36>>2]|0;else y=w&255;do if(y>>>0>12){if(x){z=c[u>>2]|0;B=c[b+36>>2]|0}else{z=u;B=w&255}if((c[z+(B+-7<<2)>>2]|0)==77){if(x){C=c[u>>2]|0;D=c[b+36>>2]|0}else{C=u;D=w&255}if((c[C+(D+-6<<2)>>2]|0)==48){if(x){E=c[u>>2]|0;F=c[b+36>>2]|0}else{E=u;F=w&255}if((c[E+(F+-5<<2)>>2]|0)==49){if(x){G=c[u>>2]|0;H=c[b+36>>2]|0}else{G=u;H=w&255}if((c[G+(H+-4<<2)>>2]|0)==46){if(x){I=c[u>>2]|0;J=c[b+36>>2]|0}else{I=u;J=w&255}if((c[I+(J+-3<<2)>>2]|0)!=88){K=t;L=s;break}if(x){M=c[u>>2]|0;N=c[b+36>>2]|0}else{M=u;N=w&255}if((c[M+(N+-2<<2)>>2]|0)!=77){K=t;L=s;break}if(x){O=c[u>>2]|0;P=c[b+36>>2]|0}else{O=u;P=w&255}if((c[O+(P+-1<<2)>>2]|0)!=76){K=t;L=s;break}if(x)Q=c[b+36>>2]|0;else Q=w&255;HEa(i,u,Q+-12|0,5,u);GEa(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);GEa(i,u);R=i+8+3|0;S=a[R>>0]|0;PEa(i,(S<<24>>24<0?c[i+4>>2]|0:S&255)+-12|0,0);S=e+8+3|0;T=a[S>>0]|0;U=T<<24>>24<0;TEa(i,U?c[e>>2]|0:e,U?c[e+4>>2]|0:T&255)|0;ke(k,i,219276);GEa(j,k);T=Dka(j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(T)UEa(i,219276)|0;ke(k,i,219296);GEa(j,k);T=Dka(j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(T)UEa(i,219296)|0;og(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;T=Dqa(278184)|0;if(T>>>0>1073741807)hEa(k);do if(T>>>0<2){a[k+8+3>>0]=T;if(!T)V=k;else{W=k;X=79}}else{U=T+4&-4;if(U>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(U<<2)|0;c[k>>2]=Y;c[k+8>>2]=U|-2147483648;c[k+4>>2]=T;W=Y;X=79;break}}while(0);if((X|0)==79){yra(W,278184,T)|0;V=W}c[V+(T<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Y=Dqa(277756)|0;if(Y>>>0>1073741807)hEa(n);do if(Y>>>0<2){a[n+8+3>>0]=Y;if(!Y)Z=n;else{_=n;X=87}}else{U=Y+4&-4;if(U>>>0>1073741823){$=Gb(8)|0;fEa($,830969);c[$>>2]=317964;Dc($|0,7560,942)}else{$=_Da(U<<2)|0;c[n>>2]=$;c[n+8>>2]=U|-2147483648;c[n+4>>2]=Y;_=$;X=87;break}}while(0);if((X|0)==87){yra(_,277756,Y)|0;Z=_}c[Z+(Y<<2)>>2]=0;pg(m,j,k,n);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(!(qg(j,i)|0)){aa=t;ba=s}else{jba(b,j,1)|0;Taa(b,1,c[b+20>>2]|0,801814,i,0);rg(o,j,0,0,85,1);T=xna(o,10,1)|0;$=mGa(T|0,A|0,t|0,s|0)|0;T=A;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);rg(k,j,0,0,63,1);Paa(b,0,0,63,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rg(k,j,0,0,63,1);U=k+8+3|0;ca=a[U>>0]|0;if(!((ca<<24>>24<0?c[k+4>>2]|0:ca&255)|0))da=ca;else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ca=Dqa(219316)|0;if(ca>>>0>1073741807)hEa(n);do if(ca>>>0<2){a[n+8+3>>0]=ca;if(!ca)ea=n;else{fa=n;X=107}}else{ga=ca+4&-4;if(ga>>>0>1073741823){ha=Gb(8)|0;fEa(ha,830969);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=_Da(ga<<2)|0;c[n>>2]=ha;c[n+8>>2]=ga|-2147483648;c[n+4>>2]=ca;fa=ha;X=107;break}}while(0);if((X|0)==107){yra(fa,219316,ca)|0;ea=fa}c[ea+(ca<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ana(k,n,p,0,0)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(p,219344,k);GEa(n,p);Paa(b,0,0,62,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);da=a[U>>0]|0}if(da<<24>>24<0)aEa(c[k>>2]|0);aa=$;ba=T}jg(j);if((a[R>>0]|0)<0)aEa(c[i>>2]|0);if((a[S>>0]|0)<0)aEa(c[e>>2]|0);K=aa;L=ba}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}while(0);s=N5(r,749389)|0;if(s|0?(r=R5(s,749396,0)|0,r|0):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=gra(r)|0;if(t>>>0>4294967279)hEa(i);if(t>>>0<11){a[i+11>>0]=t;if(!t)ia=i;else{ja=i;X=132}}else{ba=t+16&-16;aa=_Da(ba)|0;c[i>>2]=aa;c[i+8>>2]=ba|-2147483648;c[i+4>>2]=t;ja=aa;X=132}if((X|0)==132){rGa(ja|0,r|0,t|0)|0;ia=ja}a[ia+t>>0]=0;t=R5(s,749409,0)|0;if(t|0){yEa(i,32);xEa(i,t)|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=i+11|0;s=a[t>>0]|0;ia=s<<24>>24<0;Paa(b,0,0,261,cma(e,ia?c[i>>2]|0:i,0,ia?c[i+4>>2]|0:s&255)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0)}i=v;if(!((K|0)==(c[i>>2]|0)?(L|0)==(c[i+4>>2]|0):0))zi(b,0,0,85,K,L,10,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=v;v=c[g+4>>2]|0;h=b+696|0;c[h>>2]=c[g>>2];c[h+4>>2]=v;q=1;a5(f);l=d;return q|0}function WS(a){a=a|0;return}function XS(a){a=a|0;aEa(a);return}function YS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;GEa(f,e);if(gka(f)|0){i=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=h+8+3|0;a[j>>0]=1;Rsa(h,i,1)|0;c[h+4>>2]=0;ke(g,h,283820);i=e+8+3|0;k=a[i>>0]|0;if(k<<24>>24<0){m=c[e+4>>2]|0;n=c[e>>2]|0}else{m=k&255;n=e}o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=q?c[g>>2]|0:g;s=q?c[g+4>>2]|0:p&255;if(!s){t=k;u=0}else{p=n+(m<<2)|0;q=s<<2>>2;if(q){s=p;v=m<<2>>2;if((v|0)<(q|0)){w=k;x=p}else{m=c[r>>2]|0;y=n;z=v;while(1){v=z-q+1|0;if(!v){A=p;break}B=Gsa(y,m,v)|0;if(!B){A=p;break}if(!(Ssa(B,r,q)|0)){A=B;break}y=B+4|0;z=s-y>>2;if((z|0)<(q|0)){A=p;break}}w=a[i>>0]|0;x=A}}else{w=k;x=n}t=w;u=(x|0)==(p|0)?-1:x-n>>2}if(t<<24>>24<0)C=c[e+4>>2]|0;else C=t&255;if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);D=(u+5|0)==(C|0)}else D=0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(D){E=$S(0,d,e)|0;l=b;return E|0}GEa(f,e);if(gka(f)|0){D=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=h+8+3|0;a[C>>0]=1;Rsa(h,D,1)|0;c[h+4>>2]=0;ke(g,h,219420);D=a[e+8+3>>0]|0;u=D<<24>>24<0;if(u){F=c[e>>2]|0;G=c[e+4>>2]|0}else{F=e;G=D&255}j=a[g+8+3>>0]|0;o=j<<24>>24<0;t=c[g>>2]|0;n=o?t:g;x=o?c[g+4>>2]|0:j&255;j=F+(G<<2)|0;p=n+(x<<2)|0;w=x<<2>>2;a:do if((w|0)!=0?(G<<2>>2|0)>=(w|0):0){k=F+(w+-1<<2)|0;A=p+-4|0;i=j;b:while(1){q=i;while(1){if((k|0)==(q|0)){H=j;break a}I=q+-4|0;if((c[I>>2]|0)==(c[A>>2]|0)){J=I;K=A;break}else q=I}while(1){if((K|0)==(n|0)){H=J;break a}q=J+-4|0;z=K+-4|0;if((c[q>>2]|0)==(c[z>>2]|0)){J=q;K=z}else{i=I;continue b}}}}else H=j;while(0);if(u)L=c[e+4>>2]|0;else L=D&255;if(o)aEa(t);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);M=(((x|0)!=0&(H|0)==(j|0)?7:(H-F>>2)+8|0)|0)==(L|0)}else M=0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(M){E=aT(0,d,e)|0;l=b;return E|0}GEa(f,e);if(gka(f)|0){M=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;L=h+8+3|0;a[L>>0]=1;Rsa(h,M,1)|0;c[h+4>>2]=0;ke(g,h,219452);M=a[e+8+3>>0]|0;F=M<<24>>24<0;if(F){N=c[e>>2]|0;O=c[e+4>>2]|0}else{N=e;O=M&255}H=a[g+8+3>>0]|0;j=H<<24>>24<0;x=c[g>>2]|0;C=j?x:g;t=j?c[g+4>>2]|0:H&255;H=N+(O<<2)|0;g=C+(t<<2)|0;o=t<<2>>2;c:do if((o|0)!=0?(O<<2>>2|0)>=(o|0):0){D=N+(o+-1<<2)|0;u=g+-4|0;I=H;d:while(1){K=I;while(1){if((D|0)==(K|0)){P=H;break c}Q=K+-4|0;if((c[Q>>2]|0)==(c[u>>2]|0)){R=Q;S=u;break}else K=Q}while(1){if((S|0)==(C|0)){P=R;break c}K=R+-4|0;J=S+-4|0;if((c[K>>2]|0)==(c[J>>2]|0)){R=K;S=J}else{I=Q;continue d}}}}else P=H;while(0);if(F)T=c[e+4>>2]|0;else T=M&255;if(j)aEa(x);if((a[L>>0]|0)<0)aEa(c[h>>2]|0);U=(((t|0)!=0&(P|0)==(H|0)?4:(P-N>>2)+5|0)|0)==(T|0)}else U=0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!U){E=0;l=b;return E|0}E=bT(0,d,e)|0;l=b;return E|0}function ZS(a,b){a=a|0;b=b|0;return 0}function _S(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 0}function $S(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+16|0;f=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=Dqa(219616)|0;if(g>>>0>1073741807)hEa(f);do if(g>>>0<2){a[f+8+3>>0]=g;if(!g)h=f;else{i=f;j=8}}else{k=g+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=g;i=m;j=8;break}}while(0);if((j|0)==8){yra(i,219616,g)|0;h=i}c[h+(g<<2)>>2]=0;g=$f(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!g){n=0;l=b;return n|0}ug(d,0,0,e)|0;vg(d,0,0)|0;wg(d)|0;n=1;l=b;return n|0}function aT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(219584)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){yra(k,219584,i)|0;j=k}c[j+(i<<2)>>2]=0;i=$f(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!i){p=0;l=b;return p|0}ke(h,e,219520);sg(g,h,c[75392]|0);ke(f,g,219540);qg(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=1;l=b;return p|0}function bT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(219476)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){yra(k,219476,i)|0;j=k}c[j+(i<<2)>>2]=0;i=$f(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!i){p=0;l=b;return p|0}ke(h,e,219520);sg(g,h,c[75392]|0);ke(f,g,219540);qg(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=1;l=b;return p|0}function cT(a){a=a|0;c[a>>2]=219644;cka(a+72|0);Bka(a+8|0);return}function dT(a){a=a|0;c[a>>2]=219644;cka(a+72|0);Bka(a+8|0);aEa(a);return}function eT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+400|0;g=f+380|0;h=f+368|0;i=f+356|0;j=f+332|0;k=f;m=f+344|0;n=f+320|0;GEa(h,e);cna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);GEa(j,e);ana(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);yGa(k|0,-1,304)|0;c[k>>2]=7340288;c[k+8>>2]=320;c[k+12>>2]=0;GEa(m,e);j=Oka(m)|0;h=k+304|0;c[h>>2]=j;c[h+4>>2]=A;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);h=g+11|0;c[k+312>>2]=(a[h>>0]|0)<0?c[g>>2]|0:g;j=i+8+3|0;c[k+316>>2]=(a[j>>0]|0)<0?c[i>>2]|0:i;o=d+72|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Xda(o,0,k,320,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);GEa(i,e);Rka(g,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Cna(g)|0;h=ef(845184)|0;j=h+4|0;Tca(n,o);m=a[n+8+3>>0]|0;p=m<<24>>24<0;q=((p?c[n+4>>2]|0:m&255)|0)==0;if(p)aEa(c[n>>2]|0);if(!q){Tca(i,o);o=hT(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((o|0)!=(j|0)){r=o;s=65}else s=21}else s=21;a:do if((s|0)==21){o=c[h>>2]|0;if((o|0)==(j|0))s=68;else{q=g+8+3|0;n=g+4|0;p=i+8+3|0;m=i+4|0;t=k+8+3|0;u=k+4|0;v=o;while(1){o=Wka(h,v+16|0,6)|0;w=o+8+3|0;x=a[w>>0]|0;y=x<<24>>24<0;z=y?c[o>>2]|0:o;B=a[q>>0]|0;C=B<<24>>24<0;D=C?c[g>>2]|0:g;E=c[n>>2]|0;F=C?E:B&255;C=o+4|0;b:do if(F){G=y?c[C>>2]|0:x&255;H=z+(G<<2)|0;I=F<<2>>2;c:do if(!I)J=z;else{K=H;L=G<<2>>2;if((L|0)<(I|0))break b;M=c[D>>2]|0;N=z;O=L;while(1){L=O-I+1|0;if(!L)break b;P=Gsa(N,M,L)|0;if(!P)break b;if(!(Ssa(P,D,I)|0)){J=P;break c}N=P+4|0;O=K-N>>2;if((O|0)<(I|0))break b}}while(0);if(!((J|0)==(H|0)|(J-z|0)==-4)){Q=a[q>>0]|0;R=c[n>>2]|0;S=a[w>>0]|0;s=33}}else{Q=B;R=E;S=x;s=33}while(0);if((s|0)==33){s=0;if(((Q<<24>>24<0?R:Q&255)|0)==((S<<24>>24<0?c[C>>2]|0:S&255)|0)){r=v;s=65;break a}ke(i,g,302008);x=a[w>>0]|0;E=x<<24>>24<0;B=E?c[o>>2]|0:o;z=a[p>>0]|0;D=z<<24>>24<0;F=D?c[i>>2]|0:i;y=D?c[m>>2]|0:z&255;do if(!y)T=1;else{z=E?c[C>>2]|0:x&255;D=B+(z<<2)|0;I=y<<2>>2;d:do if(I){G=D;O=z<<2>>2;if((O|0)>=(I|0)){N=c[F>>2]|0;K=B;M=O;do{O=M-I+1|0;if(!O)break d;P=Gsa(K,N,O)|0;if(!P)break d;if(!(Ssa(P,F,I)|0)){U=P;s=42;break d}K=P+4|0;M=G-K>>2}while((M|0)>=(I|0))}}else{U=B;s=42}while(0);if((s|0)==42?(s=0,!((U|0)==(D|0)|(U-B|0)==-4)):0){T=1;break}nf(k,302008,g);I=a[w>>0]|0;z=I<<24>>24<0;H=z?c[o>>2]|0:o;M=a[t>>0]|0;K=M<<24>>24<0;G=K?c[k>>2]|0:k;N=K?c[u>>2]|0:M&255;if(!N){V=M;W=0}else{K=z?c[C>>2]|0:I&255;I=H+(K<<2)|0;z=N<<2>>2;do if(!z){X=M;Y=H}else{N=I;P=K<<2>>2;if((P|0)<(z|0)){X=M;Y=I;break}O=c[G>>2]|0;L=H;Z=P;while(1){P=Z-z+1|0;if(!P){_=I;break}$=Gsa(L,O,P)|0;if(!$){_=I;break}if(!(Ssa($,G,z)|0)){_=$;break}L=$+4|0;Z=N-L>>2;if((Z|0)<(z|0)){_=I;break}}X=a[t>>0]|0;Y=_}while(0);V=X;W=(Y|0)==(I|0)?-1:Y-H>>2}if(V<<24>>24<0)aEa(c[k>>2]|0);T=(W|0)!=-1}while(0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if(T){r=v;s=65;break a}}C=c[v+4>>2]|0;if(!C){o=v+8|0;w=c[o>>2]|0;if((c[w>>2]|0)==(v|0))aa=w;else{w=o;do{o=c[w>>2]|0;w=o+8|0;B=c[w>>2]|0}while((c[B>>2]|0)!=(o|0));aa=B}}else{w=C;while(1){B=c[w>>2]|0;if(!B)break;else w=B}aa=w}if((aa|0)==(j|0)){s=68;break}else v=aa}}}while(0);if((s|0)==65)if(((r|0)!=(j|0)?$f(d,Rna(r+28|0,4)|0)|0:0)?(iT(b,d,e)|0)!=0:0)ba=1;else s=68;if((s|0)==68)ba=ag(d,e)|0;if((a[g+8+3>>0]|0)>=0){l=f;return ba|0}aEa(c[g>>2]|0);l=f;return ba|0}function fT(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=l;l=l+16|0;f=e;if(!d){h=0;l=e;return h|0}i=d+72|0;j=Gca(i)|0;k=d+20|0;m=c[k>>2]|0;if(m|0)c[b+48>>2]=c[m+912>>2];m=d+144|0;if(a[m>>0]|0){a[m>>0]=0;m=d+220|0;a[m>>0]=0;n=b+48|0;c[n>>2]=vg(d,c[d+140>>2]|0,c[d+136>>2]|0)|0;if(a[m>>0]|0){h=2;l=e;return h|0}if(qla(d)|0){h=1;l=e;return h|0}o=c[n>>2]|0;if((o&8|0)==0?!(j&(o&2|0)!=0):0){p=m;q=10}}else{p=d+220|0;q=10}a:do if((q|0)==10){if(a[p>>0]|0){a[p>>0]=0;m=b+48|0;c[m>>2]=vg(d,0,0)|0;if(a[p>>0]|0){h=2;l=e;return h|0}if(qla(d)|0){h=1;l=e;return h|0}o=c[m>>2]|0;if(o&8|0)break;n=j^1;if((o&2|0)==0|n){r=d;s=m;t=n}else break}else{r=d;s=b+48|0;t=j^1}n=d+132|0;m=d+128|0;o=d+140|0;u=b+8|0;v=b+64|0;w=d+192|0;x=d+136|0;y=d+200|0;z=d+147|0;B=d+146|0;C=d+152|0;D=d+76|0;E=d+160|0;F=d+124|0;G=d+112|0;H=d+116|0;I=d+120|0;J=b+56|0;K=d+253|0;while(1){L=c[s>>2]|0;M=(L&8|0)!=0;if(M|t){if(M)break a}else if(L&2|0)break a;L=Hg(d)|0;do if(!((L|0)==-1&(A|0)==-1)){M=J;N=c[M>>2]|0;O=c[M+4>>2]|0;M=Hg(d)|0;P=mGa(M|0,A|0,N|0,O|0)|0;O=A;N=C;c[N>>2]=0;c[N+4>>2]=0;N=c[D>>2]|0;M=c[i>>2]|0;if(((N-M|0)/12|0)>>>0>1){if(!(a[K>>0]|0)){Q=c[H>>2]|0;R=c[G>>2]|0;b:do if((N|0)==(M|0)){S=Q;T=R;U=P;V=O;W=0}else{X=Q;Y=R;Z=R;_=R;$=O;aa=P;ba=0;while(1){if((ba|0)!=(X-Y>>3|0)){ca=_+(ba<<3)|0;if((c[ca>>2]|0)==-1?(c[ca+4>>2]|0)==-1:0){ca=Gka(u)|0;da=c[G>>2]|0;ea=da+(ba<<3)|0;c[ea>>2]=ca;c[ea+4>>2]=A;ea=da;fa=ea;ga=ea;ha=da}else{fa=Z;ga=Y;ha=_}}else{da=Gka(u)|0;ea=A;ca=f;c[ca>>2]=da;c[ca+4>>2]=ea;ca=c[H>>2]|0;if((ca|0)==(c[I>>2]|0))qw(G,f);else{ia=ca;c[ia>>2]=da;c[ia+4>>2]=ea;c[H>>2]=ca+8}ca=c[G>>2]|0;fa=ca;ga=ca;ha=ca}ca=c[H>>2]|0;if(ba>>>0>=ca-ga>>3>>>0){S=ca;T=fa;U=aa;V=$;W=ba;break b}ea=ha+(ba<<3)|0;ia=c[ea>>2]|0;da=c[ea+4>>2]|0;if((ia|0)==-1&(da|0)==-1|($>>>0>>0|($|0)==(da|0)&aa>>>0>>0)){S=ca;T=fa;U=aa;V=$;W=ba;break b}ea=lGa(aa|0,$|0,ia|0,da|0)|0;ja=A;ka=C;la=mGa(c[ka>>2]|0,c[ka+4>>2]|0,ia|0,da|0)|0;da=C;c[da>>2]=la;c[da+4>>2]=A;da=ba+1|0;if(da>>>0<(((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0){X=ca;Y=ha;Z=fa;_=ha;$=ja;aa=ea;ba=da}else{S=ca;T=fa;U=ea;V=ja;W=da;break}}}while(0);if(W>>>0>3>>>0){ma=U;na=V;oa=W}else break a}else{R=Hg(d)|0;Q=(c[k>>2]|0)+72|0;c[Q>>2]=-1;c[Q+4>>2]=-1;a[K>>0]=0;ma=0;na=0;oa=R}if((oa|0)==((c[F>>2]|0)+-1|0)){pa=na;qa=ma;ra=131072;sa=0}else{Cka(u);jka(u,(c[i>>2]|0)+(oa*12|0)|0,0)|0;R=(c[H>>2]|0)-(c[G>>2]|0)>>3;if(oa>>>0>=R>>>0){Q=f;c[Q>>2]=-1;c[Q+4>>2]=-1;if(oa>>>0>R>>>0)CA(G,oa-R|0,f);R=Gka(u)|0;Q=A;M=f;c[M>>2]=R;c[M+4>>2]=Q;M=c[H>>2]|0;if((M|0)==(c[I>>2]|0))qw(G,f);else{N=M;c[N>>2]=R;c[N+4>>2]=Q;c[H>>2]=M+8}}c[F>>2]=oa+1;M=C;Q=c[M>>2]|0;N=c[M+4>>2]|0;M=Gka(u)|0;R=mGa(M|0,A|0,Q|0,N|0)|0;N=E;c[N>>2]=R;c[N+4>>2]=A;pa=na;qa=ma;ra=0;sa=0}}else{pa=O;qa=P;ra=131072;sa=0}N=Gka(u)|0;R=A;if(!(pa>>>0>>0|(pa|0)==(R|0)&qa>>>0>>0))break a;N=Fka(u)|0;R=A;if(pa>>>0>R>>>0|(pa|0)==(R|0)&qa>>>0>N>>>0?(N=Fka(u)|0,R=mGa(N|0,A|0,ra|0,sa|0)|0,N=A,pa>>>0>>0|(pa|0)==(N|0)&qa>>>0>>0):0)break;if(!(Ika(u,qa,pa,0)|0))break a;R=C;N=c[R>>2]|0;Q=c[R+4>>2]|0;R=Fka(u)|0;M=mGa(R|0,A|0,N|0,Q|0)|0;Q=J;N=lGa(M|0,A|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Fg(d,-1,-1,N,A)|0}while(0);L=c[n>>2]|0;if(!L)break a;N=c[m>>2]|0;if(L>>>0>N>>>0){L=c[o>>2]|0;if(!L)ta=N;else{bEa(L);ta=c[m>>2]|0}if(!ta){ua=1;q=56}else va=ta;while(1){if((q|0)==56){q=0;c[m>>2]=ua;va=ua}if((c[n>>2]|0)>>>0<=va>>>0)break;ua=va<<1;q=56}c[o>>2]=$Da(va)|0}L=Fka(u)|0;N=A;Q=Gka(u)|0;M=A;if((!(N>>>0>>0|(N|0)==(M|0)&L>>>0>>0)?(Q=c[F>>2]|0,Q|0):0)?Q>>>0<(((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0:0){L=c[G>>2]|0;if(Q>>>0>(c[H>>2]|0)-L>>3>>>0){M=Gka(u)|0;wa=M;xa=A}else{M=L+(Q+-1<<3)|0;wa=c[M>>2]|0;xa=c[M+4>>2]|0}M=C;Q=mGa(c[M>>2]|0,c[M+4>>2]|0,wa|0,xa|0)|0;M=C;c[M>>2]=Q;c[M+4>>2]=A;Cka(u);$da(i,(c[i>>2]|0)+((c[F>>2]|0)*12|0)|0);jka(u,(c[i>>2]|0)+((c[F>>2]|0)*12|0)|0,0)|0;M=Nka(u)|0;Q=c[F>>2]|0;if(M)ya=Q;else{M=Q;while(1){Q=M+1|0;L=c[i>>2]|0;if(Q>>>0<(((c[D>>2]|0)-L|0)/12|0)>>>0){c[F>>2]=Q;jka(u,L+(Q*12|0)|0,0)|0}Q=Nka(u)|0;L=c[F>>2]|0;if(Q){ya=L;break}else M=L}}M=(c[H>>2]|0)-(c[G>>2]|0)>>3;if(ya>>>0>>0)za=ya;else{L=f;c[L>>2]=0;c[L+4>>2]=0;if(ya>>>0>M>>>0)CA(G,ya-M|0,f);M=Gka(u)|0;L=A;Q=f;c[Q>>2]=M;c[Q+4>>2]=L;Q=c[H>>2]|0;if((Q|0)==(c[I>>2]|0))qw(G,f);else{N=Q;c[N>>2]=M;c[N+4>>2]=L;c[H>>2]=Q+8}za=c[F>>2]|0}c[F>>2]=za+1;Q=Gka(u)|0;L=E;N=mGa(c[L>>2]|0,c[L+4>>2]|0,Q|0,A|0)|0;Q=E;c[Q>>2]=N;c[Q+4>>2]=A}Q=c[o>>2]|0;N=Fka(u)|0;L=c[n>>2]|0;M=mGa(L|0,0,N|0,A|0)|0;N=A;R=v;ba=c[R>>2]|0;aa=c[R+4>>2]|0;R=w;$=c[R>>2]|0;_=c[R+4>>2]|0;R=aa>>>0<_>>>0|(aa|0)==(_|0)&ba>>>0<=$>>>0;Z=R?ba:$;$=R?aa:_;if(N>>>0<$>>>0|(N|0)==($|0)&M>>>0>>0)Aa=L;else{L=Fka(u)|0;M=lGa(Z|0,$|0,L|0,A|0)|0;Aa=M}c[x>>2]=Eka(u,Q,Aa)|0;do if((+g[y>>2]>=1.0?(a[B>>0]|0)==0:0)?(Q=C,M=c[Q>>2]|0,L=c[Q+4>>2]|0,Q=Fka(u)|0,$=mGa(Q|0,A|0,M|0,L|0)|0,L=A,M=w,Q=c[M+4>>2]|0,!(L>>>0>>0|((L|0)==(Q|0)?$>>>0<(c[M>>2]|0)>>>0:0))):0){if(((c[D>>2]|0)-(c[i>>2]|0)|0)==12){M=Gka(u)|0;$=A;Q=w;if((c[Q>>2]|0)==(M|0)?(c[Q+4>>2]|0)==($|0):0){Ba=M;Ca=$;break}a[B>>0]=1;Ba=M;Ca=$;break}if(Eca(i)|0){$=((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0;Ng(d);if((((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0|0)==($|0)){Ba=$;Ca=0}else{a[B>>0]=1;Ba=$;Ca=0}}else{Ba=-1;Ca=-1}}else{Ba=-1;Ca=-1}while(0);c:do if(!(a[z>>0]|0)){if(a[B>>0]|0){if((Ba|0)==-1&(Ca|0)==-1?($=C,M=c[$>>2]|0,Q=c[$+4>>2]|0,$=Fka(u)|0,L=mGa($|0,A|0,M|0,Q|0)|0,Q=A,M=w,$=c[M+4>>2]|0,Q>>>0<$>>>0|((Q|0)==($|0)?L>>>0<(c[M>>2]|0)>>>0:0)):0)break;if(~~+gda(i)>>>0|0){M=0;while(1){L=(c[D>>2]|0)-(c[i>>2]|0)|0;if((L|0)==12){Da=Gka(u)|0;Ea=A;$=w;if(!((c[$>>2]|0)==(Da|0)?(c[$+4>>2]|0)==(Ea|0):0)){q=97;break}}else{Ng(d);if(((c[D>>2]|0)-(c[i>>2]|0)|0)!=(L|0)){q=99;break}}M=M+1|0;if(M>>>0>=~~+gda(i)>>>0>>>0)break c}if((q|0)==97){q=0;M=w;c[M>>2]=Da;c[M+4>>2]=Ea;M=E;c[M>>2]=Da;c[M+4>>2]=Ea;M=C;P=c[M>>2]|0;O=c[M+4>>2]|0;M=Fka(u)|0;L=mGa(M|0,A|0,P|0,O|0)|0;O=lGa(L|0,A|0,c[x>>2]|0,0)|0;Fg(d,Da,Ea,O,A)|0;break}else if((q|0)==99){q=0;O=w;L=c[O>>2]|0;P=c[O+4>>2]|0;O=C;M=c[O>>2]|0;$=c[O+4>>2]|0;O=Fka(u)|0;Q=mGa(O|0,A|0,M|0,$|0)|0;$=lGa(Q|0,A|0,c[x>>2]|0,0)|0;Fg(d,L,P,$,A)|0;break}}}}else{$=Gka(u)|0;P=A;L=w;c[L>>2]=$;c[L+4>>2]=P;L=E;c[L>>2]=$;c[L+4>>2]=P;L=Fka(u)|0;Q=lGa(L|0,A|0,c[x>>2]|0,0)|0;Fg(d,$,P,Q,A)|0;a[B>>0]=0;a[z>>0]=0}while(0);c[s>>2]=vg(d,c[o>>2]|0,c[x>>2]|0)|0;if(!(c[x>>2]|0))break;if(a[p>>0]|0){h=2;q=113;break}if(qla(r)|0)break a}if((q|0)==113){l=e;return h|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;wf(845184,-64,-1,-252706559,gma(f,749519)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);f=d+140|0;q=c[f>>2]|0;if(q|0)bEa(q);c[f>>2]=0;c[d+128>>2]=0;if(!(Fca(i)|0))Cka(b+8|0);if(!(c[b+48>>2]&1)){h=0;l=e;return h|0}wg(d)|0;h=(a[d+220>>0]|0)==0?1:2;l=e;return h|0}function gT(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=Jg(b,d,e,f,g,h)|0;if((i|1|0)!=1)return i|0;c[a+48>>2]=0;return i|0}function hT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function iT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+80|0;g=f;h=f+60|0;i=f+36|0;j=f+48|0;k=f+24|0;m=f+12|0;c[b+76>>2]=d;n=b+8|0;jka(n,e,0)|0;if(!(Nka(n)|0)){o=0;l=f;return o|0}c[b+48>>2]=0;p=Gka(n)|0;q=A;r=d+72|0;s=d+192|0;t=s;c[t>>2]=p;c[t+4>>2]=q;t=d+152|0;c[t>>2]=0;c[t+4>>2]=0;t=d+160|0;c[t>>2]=p;c[t+4>>2]=q;t=d+112|0;u=c[t>>2]|0;v=d+116|0;w=c[v>>2]|0;if((w|0)==(u|0))x=u;else{y=w+(~((w+-8-u|0)>>>3)<<3)|0;c[v>>2]=y;x=y}y=d+120|0;if((x|0)==(c[y>>2]|0))qw(t,s);else{u=x;c[u>>2]=p;c[u+4>>2]=q;c[v>>2]=x+8}x=d+76|0;do if((((c[x>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>1){if(mda(r)|0){q=s;c[q>>2]=-1;c[q+4>>2]=-1;break}q=c[r>>2]|0;if((((c[x>>2]|0)-q|0)/12|0)>>>0>1){u=q;q=1;do{p=Oka(u+(q*12|0)|0)|0;w=A;z=g;c[z>>2]=p;c[z+4>>2]=w;z=c[v>>2]|0;if((z|0)==(c[y>>2]|0))qw(t,g);else{B=z;c[B>>2]=p;c[B+4>>2]=w;c[v>>2]=z+8}z=g;w=s;B=mGa(c[w>>2]|0,c[w+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=s;c[z>>2]=B;c[z+4>>2]=A;q=q+1|0;u=c[r>>2]|0}while(q>>>0<(((c[x>>2]|0)-u|0)/12|0)>>>0)}}while(0);Rca(h,r);x=h+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;y=h+4|0;if(((t?c[y>>2]|0:v&255)|0)!=0?((c[(t?c[h>>2]|0:h)>>2]|0)+-48|0)>>>0<10:0){t=dFa(h,37,0)|0;v=a[x>>0]|0;if((t|0)==((v<<24>>24<0?c[y>>2]|0:v&255)+-1|0)){v=s;y=c[v>>2]|0;t=c[v+4>>2]|0;v=Yla((+(y>>>0)+4294967296.0*+(t>>>0))*+yna(h,0)/100.0,1)|0;C=v;D=A}else{v=xna(h,10,1)|0;C=v;D=A}v=b+56|0;c[v>>2]=C;c[v+4>>2]=D;if(!((C|0)==0&(D|0)==0))Ika(n,C,D,0)|0}else{D=b+56|0;c[D>>2]=0;c[D+4>>2]=0}Sca(i,r);r=i+8+3|0;D=a[r>>0]|0;C=D<<24>>24<0;n=i+4|0;do if(((C?c[n>>2]|0:D&255)|0)!=0?((c[(C?c[i>>2]|0:i)>>2]|0)+-48|0)>>>0<10:0){v=dFa(i,37,0)|0;t=a[r>>0]|0;if((v|0)==((t<<24>>24<0?c[n>>2]|0:t&255)+-1|0)){t=s;v=c[t>>2]|0;y=c[t+4>>2]|0;t=Yla((+(v>>>0)+4294967296.0*+(y>>>0))*+yna(i,0)/100.0,1)|0;E=t;F=A;break}else{t=xna(i,10,1)|0;E=t;F=A;break}}else{E=-1;F=-1}while(0);n=b+64|0;C=n;c[C>>2]=E;c[C+4>>2]=F;C=b+56|0;D=C;t=c[D>>2]|0;y=c[D+4>>2]|0;D=s;v=c[D>>2]|0;u=c[D+4>>2]|0;if(y>>>0>u>>>0|(y|0)==(u|0)&t>>>0>v>>>0|(y>>>0>F>>>0|(y|0)==(F|0)&t>>>0>E>>>0)){D=C;c[D>>2]=0;c[D+4>>2]=0;G=0;H=0}else{G=t;H=y}y=F>>>0>>0|(F|0)==(u|0)&E>>>0<=v>>>0?n:s;s=lGa(c[y>>2]|0,c[y+4>>2]|0,G|0,H|0)|0;ug(d,s,A,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=Dqa(219664)|0;if(e>>>0>1073741807)hEa(k);do if(e>>>0<2){a[k+8+3>>0]=e;if(!e)I=k;else{J=k;K=38}}else{s=e+4&-4;if(s>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(s<<2)|0;c[k>>2]=H;c[k+8>>2]=s|-2147483648;c[k+4>>2]=e;J=H;K=38;break}}while(0);if((K|0)==38){yra(J,219664,e)|0;I=J}c[I+(e<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,d+132|0,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);pg(j,d,k,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);a[d+145>>0]=1;k=Xc[c[(c[b>>2]|0)+12>>2]&63](b,d)|0;if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);o=k;l=f;return o|0}function jT(a){a=a|0;var d=0,e=0,f=0,g=0;c[a>>2]=0;d=a+64|0;e=a+8|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g=a+104|0;e=d;f=e+40|0;do{c[e>>2]=-1;e=e+4|0}while((e|0)<(f|0));c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;b[g+32>>1]=0;return}function kT(a){a=a|0;var b=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;b=c[a+32>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+36|0;d=a+40|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+48>>2]|0;if(!m)o=h;else{aEa(m);o=c[b>>2]|0}if(!o)return;b=c[d>>2]|0;if((b|0)!=(o|0))c[d>>2]=b+(~((b+-4-o|0)>>>2)<<2);aEa(o);return}function lT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+36|0;d=a+40|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0)){h=g;i=e;j=e}else{e=a+48|0;k=f;f=g;g=0;while(1){l=c[f+(g<<2)>>2]|0;if((l|0)!=0?(c[l+912>>2]&1|0)!=0:0){m=(c[(c[e>>2]|0)+(g>>>5<<2)>>2]&1<<(g&31)|0)!=0;Nc[c[(c[l>>2]|0)+32>>2]&1023](l);mba(c[a>>2]|0,c[(c[b>>2]|0)+(g<<2)>>2]|0,0,0,0,m)|0;mba(c[a>>2]|0,c[(c[b>>2]|0)+(g<<2)>>2]|0,2,0,0,m)|0;m=c[b>>2]|0;n=m;o=m}else{n=f;o=k}m=c[n+(g<<2)>>2]|0;if(!m)p=o;else{Nc[c[(c[m>>2]|0)+4>>2]&1023](m);p=c[b>>2]|0}g=g+1|0;m=c[d>>2]|0;l=p;if(g>>>0>=m-p>>2>>>0){h=l;i=m;j=p;break}else{k=p;f=l}}}f=i;if((f|0)==(h|0))return;c[d>>2]=f+(~((f+-4-j|0)>>>2)<<2);return}function mT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=c[b>>2]|0;if(a[g+664>>0]|0){l=d;return}h=b+8|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;gba(e,g,0,0,126,1);i=xna(e,10,1)|0;m=mGa(i|0,A|0,j|0,k|0)|0;zi(g,0,0,126,m,A,10,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(f,c[b>>2]|0,2,0,193,1);e=a[f+8+3>>0]|0;m=e<<24>>24<0;g=((m?c[f+4>>2]|0:e&255)|0)==0;if(m)aEa(c[f>>2]|0);if(!g){l=d;return}g=c[b>>2]|0;b=g+48|0;f=h;h=lGa(c[b>>2]|0,c[b+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;zi(g,2,0,193,h,A,10,0);l=d;return}function nT(b){b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=(oT(b,d,0)|0)^1;if((a[d>>0]|0)==0|e){l=c;return 1}pT(b)|0;l=c;return 1}function oT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+32|0;if(c[f>>2]|0?(pT(b)|0,c[f>>2]|0):0){g=0;return g|0}if(a[b+137>>0]|0){qT(b,0,0,749613);g=0;return g|0}if((e|0)==0?!(pT(b)|0):0){g=0;return g|0}f=c[b>>2]|0;h=c[f+780>>2]|0;if((e+8+h|0)>>>0>(c[f+716>>2]|0)>>>0){g=0;return g|0}i=Ela((c[f+712>>2]|0)+h+e|0)|0;h=c[b>>2]|0;b=Jla((c[h+712>>2]|0)+(c[h+780>>2]|0)+e|0)|0;e=A;a[d>>0]=((i|0)==5521735|((b|0)==1129529925&(e|0)==1280922185|((i|0)==4801587|(b|0)==1095189848&(e|0)==1095779668)))&1;g=1;return g|0}function pT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+137>>0]|0){g=1;l=d;return g|0}h=b+32|0;i=b+60|0;j=e+8+3|0;k=b+136|0;m=b+16|0;n=e+8+3|0;o=b+72|0;p=b+112|0;q=e+8+3|0;r=b+80|0;s=b+120|0;t=e+8+3|0;u=b+88|0;v=b+128|0;w=e+8+3|0;x=e+8+3|0;y=f+11|0;z=f+4|0;B=e+8+3|0;C=e+8+3|0;D=e+8+3|0;E=f+8|0;F=e+8+3|0;G=b+8|0;H=b+40|0;I=b+44|0;J=b+36|0;K=b+48|0;L=b+52|0;M=b+56|0;a:while(1){N=c[h>>2]|0;while(1){if(N|0){O=N;P=0;break}Q=c[b>>2]|0;R=c[Q+780>>2]|0;if((R+8|0)>>>0>(c[Q+716>>2]|0)>>>0){S=6;break a}T=Ela((c[Q+712>>2]|0)+R|0)|0;R=c[b>>2]|0;U=Fla((c[R+712>>2]|0)+(c[R+780>>2]|0)|0)|0;R=c[b>>2]|0;V=Jla((c[R+712>>2]|0)+(c[R+780>>2]|0)|0)|0;R=A;if((T|0)<6644019)switch(T|0){case 4801587:{S=8;break}default:S=17}else switch(T|0){case 6644019:{S=8;break}default:S=17}b:do if((S|0)==8){S=0;W=c[b>>2]|0;X=c[W+780>>2]|0;if((X+10|0)>>>0>(c[W+716>>2]|0)>>>0){g=0;S=121;break a}Y=Fla((c[W+712>>2]|0)+X+6|0)|0;X=(Y>>>1&16256|Y&127|Y>>>2&2080768|Y>>>3&266338304)+10|0;c[i>>2]=X;Y=c[b>>2]|0;if((X+(c[Y+780>>2]|0)|0)>>>0>(c[Y+716>>2]|0)>>>0){g=0;S=121;break a}if(!(a[k>>0]|0)){W=m;Z=mGa(c[W>>2]|0,c[W+4>>2]|0,X|0,0)|0;W=m;c[W>>2]=Z;c[W+4>>2]=A}W=Y+64|0;if((c[W>>2]|0)==-1?(c[W+4>>2]|0)==-1:0){W=Y+800|0;Y=W;Z=mGa(c[Y>>2]|0,c[Y+4>>2]|0,X|0,0)|0;X=W;c[X>>2]=Z;c[X+4>>2]=A}X=_Da(1112)|0;ZT(X);c[h>>2]=X;X=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(X,bma(e,753007)|0);if((a[F>>0]|0)<0)aEa(c[e>>2]|0);_=1}else if((S|0)==17){S=0;c:do if((V|0)<1129529925){switch(V|0){case 1095189848:break;default:break c}if((R|0)==1095779668){X=c[b>>2]|0;Z=c[X+780>>2]|0;if((Z+16|0)>>>0>(c[X+716>>2]|0)>>>0){g=0;S=121;break a}c[i>>2]=wla((c[X+712>>2]|0)+Z+12|0)|0;Z=c[b>>2]|0;X=(wla((c[Z+712>>2]|0)+(c[Z+780>>2]|0)+8|0)|0)==0;Z=c[i>>2]|0;if(X)$=Z;else{X=Z+32|0;c[i>>2]=X;$=X}X=c[b>>2]|0;if(($+(c[X+780>>2]|0)|0)>>>0>(c[X+716>>2]|0)>>>0){g=0;S=121;break a}if(!(a[k>>0]|0)){Z=m;W=mGa(c[Z>>2]|0,c[Z+4>>2]|0,$|0,0)|0;Z=m;c[Z>>2]=W;c[Z+4>>2]=A}Z=X+64|0;W=X+800|0;if((c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0){Z=W;X=mGa(c[Z>>2]|0,c[Z+4>>2]|0,$|0,0)|0;Z=W;c[Z>>2]=X;c[Z+4>>2]=A}Z=_Da(992)|0;o6(Z);c[Z>>2]=219912;X=Z+980|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[h>>2]=Z;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Z,bma(e,749690)|0);if((a[x>>0]|0)<0)aEa(c[e>>2]|0);_=0;break b}}else{switch(V|0){case 1129529925:break;default:break c}if((R|0)==1280922185){Z=c[b>>2]|0;X=c[Z+780>>2]|0;W=c[Z+716>>2]|0;if((X+16|0)>>>0>W>>>0){g=0;S=121;break a}Y=(c[Z+712>>2]|0)+X|0;Z=W-X|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(Z>>>0>4294967279){S=33;break a}if(Z>>>0<11){a[y>>0]=Z;if(!Z)aa=f;else{ba=f;S=37}}else{X=Z+16&-16;W=_Da(X)|0;c[f>>2]=W;c[E>>2]=X|-2147483648;c[z>>2]=Z;ba=W;S=37}if((S|0)==37){S=0;rGa(ba|0,Y|0,Z|0)|0;aa=ba}a[aa+Z>>0]=0;Z=a[y>>0]|0;Y=Z<<24>>24<0;W=Y?c[f>>2]|0:f;X=Y?c[z>>2]|0:Z&255;Z=W+X|0;Y=Z;ca=W;da=(X|0)<9;d:do if(!da){ea=W;fa=X;do{ga=fa+-8|0;if(!ga)break;ha=Ppa(ea,76,ga)|0;if(!ha)break;if(!(Bpa(ha,749565,9)|0)){S=43;break}ea=ha+1|0;fa=Y-ea|0}while((fa|0)>=9);if((S|0)==43?(S=0,fa=ha-ca|0,!((ha|0)==(Z|0)|(fa|0)==-1)):0){ia=fa+9|0;ja=-1;ka=1;break}if(!da){fa=W;ea=X;while(1){ga=ea+-8|0;if(!ga){S=52;break d}la=Ppa(fa,76,ga)|0;if(!la){S=52;break d}if(!(Bpa(la,749575,9)|0))break;fa=la+1|0;ea=Y-fa|0;if((ea|0)<9){S=52;break d}}ea=(la|0)==(Z|0)?-1:la-ca|0;if((ea|0)!=-1){ia=ea+9|0;ja=ea;ka=0}else S=52}else S=52}else S=52;while(0);if((S|0)==52){S=0;ca=c[b>>2]|0;Z=ca+48|0;Y=ca+56|0;X=c[ca+780>>2]|0;ca=lGa(c[Z>>2]|0,c[Z+4>>2]|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=lGa(ca|0,A|0,X|0,0)|0;ia=Y;ja=-1;ka=0}c[i>>2]=ia;Y=c[b>>2]|0;do if(((c[Y+780>>2]|0)+ia|0)>>>0<=(c[Y+716>>2]|0)>>>0){if(!(a[k>>0]|0)){X=m;ca=mGa(c[X>>2]|0,c[X+4>>2]|0,ia|0,0)|0;X=m;c[X>>2]=ca;c[X+4>>2]=A}X=Y+64|0;if((c[X>>2]|0)==-1?(c[X+4>>2]|0)==-1:0){X=Y+800|0;ca=X;Z=mGa(c[ca>>2]|0,c[ca+4>>2]|0,ia|0,0)|0;ca=X;c[ca>>2]=Z;c[ca+4>>2]=A}if(ka){ca=_Da(992)|0;gU(ca);c[h>>2]=ca;Z=ca+984|0;c[Z>>2]=c[i>>2];c[Z+4>>2]=0;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Z,bma(e,749585)|0);if((a[B>>0]|0)<0)aEa(c[e>>2]|0);ma=0;break}if((ja|0)==-1){Z=_Da(984)|0;o6(Z);c[Z>>2]=258076;c[h>>2]=Z;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Z,bma(e,797756)|0);if((a[C>>0]|0)<0)aEa(c[e>>2]|0);ma=0;break}else{Z=_Da(992)|0;aU(Z);c[h>>2]=Z;ca=Z+984|0;c[ca>>2]=c[i>>2];c[ca+4>>2]=0;ca=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(ca,bma(e,754751)|0);if((a[D>>0]|0)<0)aEa(c[e>>2]|0);ma=0;break}}else ma=1;while(0);if((a[y>>0]|0)<0)aEa(c[f>>2]|0);if(!ma){_=0;break b}else{g=0;S=121;break a}}}while(0);if((U|0)==1413564203){Y=_Da(984)|0;o6(Y);c[Y>>2]=220040;c[h>>2]=Y;c[i>>2]=355;Y=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Y,bma(e,749593)|0);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);_=0;break}if((T|0)==5521735){Y=_Da(984)|0;o6(Y);c[Y>>2]=220040;c[h>>2]=Y;c[i>>2]=128;if(!(a[k>>0]|0)){Y=m;ca=mGa(c[Y>>2]|0,c[Y+4>>2]|0,128,0)|0;Y=m;c[Y>>2]=ca;c[Y+4>>2]=A}Y=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Y,bma(e,750225)|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);_=0;break}Y=c[b>>2]|0;ca=Y+56|0;Z=mGa(c[Y+780>>2]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;Y=o;if((Z|0)==(c[Y>>2]|0)?(ca|0)==(c[Y+4>>2]|0):0){Y=_Da(992)|0;aU(Y);c[h>>2]=Y;X=p;W=c[X>>2]|0;da=c[X+4>>2]|0;X=Y+984|0;c[X>>2]=W;c[X+4>>2]=da;c[i>>2]=W;if(!(a[k>>0]|0)){da=m;X=mGa(c[da>>2]|0,c[da+4>>2]|0,W|0,0)|0;W=m;c[W>>2]=X;c[W+4>>2]=A}W=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(W,bma(e,753963)|0);if((a[q>>0]|0)<0)aEa(c[e>>2]|0);_=0;break}W=r;if((Z|0)==(c[W>>2]|0)?(ca|0)==(c[W+4>>2]|0):0){W=_Da(992)|0;gU(W);c[h>>2]=W;X=s;da=c[X>>2]|0;Y=c[X+4>>2]|0;X=W+984|0;c[X>>2]=da;c[X+4>>2]=Y;c[i>>2]=da;if(!(a[k>>0]|0)){Y=m;X=mGa(c[Y>>2]|0,c[Y+4>>2]|0,da|0,0)|0;da=m;c[da>>2]=X;c[da+4>>2]=A}da=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(da,bma(e,754222)|0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);_=0;break}da=u;if(!((Z|0)==(c[da>>2]|0)?(ca|0)==(c[da+4>>2]|0):0)){g=1;S=121;break a}da=_Da(992)|0;o6(da);c[da>>2]=219912;ca=da+980|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[h>>2]=da;if(!(a[k>>0]|0)){da=m;ca=mGa(c[da>>2]|0,c[da+4>>2]|0,c[i>>2]|0,0)|0;da=m;c[da>>2]=ca;c[da+4>>2]=A}c[i>>2]=c[v>>2];da=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(da,bma(e,749690)|0);if((a[w>>0]|0)<0)aEa(c[e>>2]|0);_=0}while(0);G6(c[b>>2]|0,c[h>>2]|0);T=c[h>>2]|0;if(!T)N=0;else{O=T;P=_;break}}N=c[i>>2]|0;if(!N){S=102;break}T=c[b>>2]|0;U=c[T+780>>2]|0;R=(c[T+716>>2]|0)-U|0;V=N>>>0>>0?N:R;U6(T,O,(c[T+712>>2]|0)+U|0,V,1,1.0);U=c[b>>2]|0;T=U+780|0;c[T>>2]=(c[T>>2]|0)+V;T=G;R=mGa(c[T>>2]|0,c[T+4>>2]|0,V|0,0)|0;T=G;c[T>>2]=R;c[T+4>>2]=A;T=(c[i>>2]|0)-V|0;c[i>>2]=T;V=c[h>>2]|0;if(!((T|0)==0?1:(c[V+912>>2]&8|0)!=0)){g=1;S=121;break}if((c[U+912>>2]&1|0)!=0?(Oba(V,0,-1)|0)!=0:0){V=c[b>>2]|0;if(!(c[V+912>>2]&2))j6(V,0);V=c[h>>2]|0;Nc[c[(c[V>>2]|0)+32>>2]&1023](V);V=P<<24>>24!=0;mba(c[b>>2]|0,c[h>>2]|0,0,0,0,V)|0;mba(c[b>>2]|0,c[h>>2]|0,2,0,0,V)|0;V=c[h>>2]|0;if(V|0)Nc[c[(c[V>>2]|0)+4>>2]&1023](V)}else{V=c[H>>2]|0;if((V|0)==(c[I>>2]|0))yx(J,h);else{c[V>>2]=c[h>>2];c[H>>2]=(c[H>>2]|0)+4}V=c[L>>2]|0;U=c[M>>2]|0;if((V|0)==(U<<5|0)){if((V+1|0)<0){S=115;break}T=U<<6;U=V+32&-32;Jv(K,V>>>0<1073741823?(T>>>0>>0?U:T):2147483647);na=c[L>>2]|0}else na=V;c[L>>2]=na+1;V=(c[K>>2]|0)+(na>>>5<<2)|0;T=1<<(na&31);U=c[V>>2]|0;c[V>>2]=P<<24>>24?U|T:U&~T}c[h>>2]=0;T=c[i>>2]|0;if(T|0)Y9(c[b>>2]|0,T,0,749598);T6(c[b>>2]|0);w7(c[b>>2]|0)}if((S|0)==6){g=(a[Q+664>>0]|0)!=0;l=d;return g|0}else if((S|0)==33)hEa(f);else if((S|0)==102){Nc[c[(c[O>>2]|0)+4>>2]&1023](O);c[h>>2]=0;g=0;l=d;return g|0}else if((S|0)==115)rCa(K);else if((S|0)==121){l=d;return g|0}return 0}function qT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[b>>2]|0;if(a[g+664>>0]|0){a6(g,d,e,f);return}h=b+137|0;if(!(a[h>>0]|0)){if((d|0)==-1&(e|0)==-1){i=g+56|0;j=mGa(c[g+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;k=j;l=A}else{k=d;l=e}e=b+96|0;c[e>>2]=k;c[e+4>>2]=l;a[h>>0]=1}l=b+136|0;while(1){if(a[l>>0]|0)break;if(!(rT(b)|0)){m=10;break}}if((m|0)==10?(a[l>>0]|0)==0:0)return;l=b+96|0;m=c[l>>2]|0;e=c[l+4>>2]|0;do if(!((m|0)==-1&(e|0)==-1)){l=b+104|0;k=c[l>>2]|0;d=c[l+4>>2]|0;l=b+112|0;j=c[l>>2]|0;i=c[l+4>>2]|0;l=mGa(j|0,i|0,k|0,d|0)|0;g=b+120|0;n=c[g>>2]|0;o=c[g+4>>2]|0;g=mGa(l|0,A|0,n|0,o|0)|0;l=b+128|0;p=c[l>>2]|0;q=c[l+4>>2]|0;l=mGa(g|0,A|0,p|0,q|0)|0;g=A;r=c[b>>2]|0;if(e>>>0>>0|(e|0)==(g|0)&m>>>0>>0){a6(r,m,e,f);break}else{l=lGa(m|0,e|0,k|0,d|0)|0;d=lGa(l|0,A|0,j|0,i|0)|0;i=lGa(d|0,A|0,n|0,o|0)|0;o=lGa(i|0,A|0,p|0,q|0)|0;a6(r,o,A,f);break}}while(0);a[h>>0]=0;return}function rT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+136|0;a[g>>0]=1;h=b+104|0;i=h;do if(((c[i>>2]|0)==0&(c[i+4>>2]|0)==0?(j=b+24|0,k=j,(c[k>>2]|0)==0&(c[k+4>>2]|0)==0):0)?(k=c[b>>2]|0,m=k+48|0,n=c[m>>2]|0,o=c[m+4>>2]|0,o>>>0>0|(o|0)==0&n>>>0>127):0){m=k+56|0;p=c[m>>2]|0;q=c[m+4>>2]|0;m=mGa(n|0,o|0,-128,0)|0;r=A;s=mGa(n|0,o|0,-160,-1)|0;t=A;if(q>>>0>t>>>0|(q|0)==(t|0)&p>>>0>s>>>0){a6(k,s,t,749627);a[g>>0]=0;u=0;l=d;return u|0}v=mGa(c[k+716>>2]|0,0,p|0,q|0)|0;w=A;if(!(w>>>0>>0|(w|0)==(o|0)&v>>>0>>0)){n=c[k+712>>2]|0;v=lGa(m|0,r|0,p|0,q|0)|0;r=Ela(n+v|0)|0;if((r|0)!=(Ela(749642)|0))break;r=h;c[r>>2]=128;c[r+4>>2]=0;r=j;v=mGa(c[r>>2]|0,c[r+4>>2]|0,128,0)|0;r=A;n=j;c[n>>2]=v;c[n+4>>2]=r;n=(c[b>>2]|0)+48|0;j=lGa(c[n>>2]|0,c[n+4>>2]|0,v|0,r|0)|0;r=b+64|0;c[r>>2]=j;c[r+4>>2]=A;a[g>>0]=0;break}if(q>>>0>>0|(q|0)==(t|0)&p>>>0>>0)a6(k,s,t,749627);a[g>>0]=0;u=0;l=d;return u|0}while(0);h=b+112|0;i=h;if((c[i>>2]|0)==0&(c[i+4>>2]|0)==0?(i=c[b>>2]|0,t=i+48|0,s=c[t>>2]|0,k=c[t+4>>2]|0,t=b+24|0,p=t,q=c[p>>2]|0,r=c[p+4>>2]|0,p=mGa(q|0,r|0,9,0)|0,j=A,!(k>>>0>>0|(k|0)==(j|0)&s>>>0

>>0)):0){p=i+56|0;j=c[p>>2]|0;v=c[p+4>>2]|0;p=lGa(s|0,k|0,q|0,r|0)|0;r=A;q=mGa(p|0,r|0,-9,-1)|0;k=A;if(k>>>0>>0|(k|0)==(v|0)&q>>>0>>0){a6(i,q,k,749646);a[g>>0]=0;u=0;l=d;return u|0}s=mGa(c[i+716>>2]|0,0,j|0,v|0)|0;n=A;if(n>>>0>>0|(n|0)==(r|0)&s>>>0

>>0){if(!((j|0)==(p|0)&(v|0)==(r|0)))a6(i,p,r,749646);a[g>>0]=0;u=0;l=d;return u|0}r=c[i+712>>2]|0;i=lGa(q|0,k|0,j|0,v|0)|0;v=Jla(r+i|0)|0;i=A;r=Jla(749651)|0;if((v|0)==(r|0)&(i|0)==(A|0)){i=c[b>>2]|0;r=i+56|0;v=c[r>>2]|0;j=c[r+4>>2]|0;r=i+48|0;k=t;q=lGa(c[r>>2]|0,c[r+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;r=mGa(q|0,k|0,-5100,-1)|0;p=A;if(j>>>0>p>>>0|(j|0)==(p|0)&v>>>0>r>>>0){a6(i,r,p,749646);a[g>>0]=0;u=0;l=d;return u|0}p=c[i+716>>2]|0;r=mGa(p|0,0,v|0,j|0)|0;s=A;if(s>>>0>>0|(s|0)==(k|0)&r>>>0>>0){if(!((v|0)==(q|0)&(j|0)==(k|0)))a6(i,q,k,749646);a[g>>0]=0;u=0;l=d;return u|0}k=c[i+780>>2]|0;q=(c[i+712>>2]|0)+k|0;i=p-k|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(i>>>0>4294967279)hEa(e);if(i>>>0<11){k=e+11|0;a[k>>0]=i;if(!i){x=e;y=k}else{z=k;B=e;C=32}}else{k=i+16&-16;p=_Da(k)|0;c[e>>2]=p;c[e+8>>2]=k|-2147483648;c[e+4>>2]=i;z=e+11|0;B=p;C=32}if((C|0)==32){rGa(B|0,q|0,i|0)|0;x=B;y=z}a[x+i>>0]=0;i=a[y>>0]|0;y=i<<24>>24<0;x=c[e>>2]|0;z=y?x:e;B=y?c[e+4>>2]|0:i&255;i=z+B|0;e=i;q=z;a:do if((B|0)>=11){C=z;p=B;while(1){k=p+-10|0;if(!k)break a;D=Ppa(C,76,k)|0;if(!D)break a;if(!(Bpa(D,749660,11)|0))break;C=D+1|0;p=e-C|0;if((p|0)<11)break a}p=D-q|0;if(!((D|0)==(i|0)|(p|0)==-1)){C=c[b>>2]|0;k=C+48|0;j=c[k>>2]|0;v=c[k+4>>2]|0;k=t;r=c[k>>2]|0;s=c[k+4>>2]|0;k=lGa(j|0,v|0,r|0,s|0)|0;n=A;m=C+56|0;o=c[C+780>>2]|0;C=mGa(c[m>>2]|0,c[m+4>>2]|0,p|0,0)|0;p=lGa(k|0,n|0,C|0,A|0)|0;C=lGa(p|0,A|0,o|0,0)|0;o=A;p=h;c[p>>2]=C;c[p+4>>2]=o;p=mGa(C|0,o|0,r|0,s|0)|0;s=A;r=t;c[r>>2]=p;c[r+4>>2]=s;r=lGa(j|0,v|0,p|0,s|0)|0;s=b+72|0;c[s>>2]=r;c[s+4>>2]=A;a[g>>0]=0}}while(0);if(y)aEa(x)}}x=b+120|0;y=x;do if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0?(t=c[b>>2]|0,h=t+48|0,i=c[h>>2]|0,D=c[h+4>>2]|0,h=b+24|0,q=h,e=c[q>>2]|0,B=c[q+4>>2]|0,q=mGa(e|0,B|0,15,0)|0,z=A,!(D>>>0>>0|(D|0)==(z|0)&i>>>0>>0)):0){q=t+56|0;z=c[q>>2]|0;s=c[q+4>>2]|0;q=lGa(i|0,D|0,e|0,B|0)|0;B=A;e=mGa(q|0,B|0,-15,-1)|0;D=A;if(s>>>0>D>>>0|(s|0)==(D|0)&z>>>0>e>>>0){a6(t,e,D,749646);a[g>>0]=0;u=0;l=d;return u|0}D=mGa(c[t+716>>2]|0,0,z|0,s|0)|0;e=A;if(e>>>0>>0|(e|0)==(B|0)&D>>>0>>0){if(!((z|0)==(q|0)&(s|0)==(B|0)))a6(t,q,B,749646);a[g>>0]=0;u=0;l=d;return u|0}else{D=c[t+712>>2]|0;t=mGa(q|0,B|0,-9,0)|0;B=lGa(t|0,A|0,z|0,s|0)|0;s=Jla(D+B|0)|0;B=A;D=Jla(749672)|0;if(!((s|0)==(D|0)&(B|0)==(A|0)))break;B=c[b>>2]|0;D=c[B+712>>2]|0;s=B+48|0;z=h;t=c[z>>2]|0;q=c[z+4>>2]|0;z=B+56|0;B=c[z>>2]|0;e=c[z+4>>2]|0;z=mGa(c[s>>2]|0,c[s+4>>2]|0,-15,0)|0;s=lGa(z|0,A|0,t|0,q|0)|0;q=lGa(s|0,A|0,B|0,e|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,D+q|0,0,6)|0;q=(vna(f,10,1)|0)+15|0;D=x;c[D>>2]=q;c[D+4>>2]=0;if((a[f+8+3>>0]|0)<0){aEa(c[f>>2]|0);D=x;E=c[D>>2]|0;F=c[D+4>>2]|0}else{E=q;F=0}q=h;D=mGa(c[q>>2]|0,c[q+4>>2]|0,E|0,F|0)|0;q=A;e=h;c[e>>2]=D;c[e+4>>2]=q;e=(c[b>>2]|0)+48|0;h=lGa(c[e>>2]|0,c[e+4>>2]|0,D|0,q|0)|0;q=b+80|0;c[q>>2]=h;c[q+4>>2]=A;a[g>>0]=0;break}}while(0);F=b+128|0;E=F;if(!((c[E>>2]|0)==0&(c[E+4>>2]|0)==0)){u=1;l=d;return u|0}E=c[b>>2]|0;x=E+48|0;f=c[x>>2]|0;y=c[x+4>>2]|0;x=b+24|0;q=x;h=c[q>>2]|0;D=c[q+4>>2]|0;q=mGa(h|0,D|0,32,0)|0;e=A;if(y>>>0>>0|(y|0)==(e|0)&f>>>0>>0){u=1;l=d;return u|0}q=E+56|0;e=c[q>>2]|0;B=c[q+4>>2]|0;q=lGa(f|0,y|0,h|0,D|0)|0;D=A;h=mGa(q|0,D|0,-32,-1)|0;y=A;if(y>>>0>>0|(y|0)==(B|0)&h>>>0>>0){a6(E,h,y,749646);a[g>>0]=0;u=0;l=d;return u|0}f=mGa(c[E+716>>2]|0,0,e|0,B|0)|0;s=A;if(s>>>0>>0|(s|0)==(D|0)&f>>>0>>0){if(!((h|0)==(e|0)&(y|0)==(B|0)))a6(E,h,y,749646);a[g>>0]=0;u=0;l=d;return u|0}q=c[E+712>>2]|0;E=lGa(h|0,y|0,e|0,B|0)|0;B=Jla(q+E|0)|0;E=A;q=Jla(749681)|0;if(!((B|0)==(q|0)&(E|0)==(A|0))){u=1;l=d;return u|0}E=c[b>>2]|0;q=c[E+712>>2]|0;B=E+48|0;e=x;y=c[e>>2]|0;h=c[e+4>>2]|0;e=E+56|0;E=c[e>>2]|0;f=c[e+4>>2]|0;e=mGa(c[B>>2]|0,c[B+4>>2]|0,-20,0)|0;B=lGa(e|0,A|0,y|0,h|0)|0;h=lGa(B|0,A|0,E|0,f|0)|0;f=F;c[f>>2]=wla(q+h|0)|0;c[f+4>>2]=0;f=c[b>>2]|0;h=c[f+712>>2]|0;q=f+48|0;E=x;B=c[E>>2]|0;y=c[E+4>>2]|0;E=f+56|0;f=c[E>>2]|0;e=c[E+4>>2]|0;E=mGa(c[q>>2]|0,c[q+4>>2]|0,-24,0)|0;q=lGa(E|0,A|0,B|0,y|0)|0;y=lGa(q|0,A|0,f|0,e|0)|0;e=(wla(h+y|0)|0)==2e3;y=F;h=c[y>>2]|0;f=c[y+4>>2]|0;if(e){e=mGa(h|0,f|0,32,0)|0;y=A;q=F;c[q>>2]=e;c[q+4>>2]=y;G=e;H=y}else{G=h;H=f}f=x;h=mGa(c[f>>2]|0,c[f+4>>2]|0,G|0,H|0)|0;H=A;G=x;c[G>>2]=h;c[G+4>>2]=H;G=(c[b>>2]|0)+48|0;x=lGa(c[G>>2]|0,c[G+4>>2]|0,h|0,H|0)|0;H=b+88|0;c[H>>2]=x;c[H+4>>2]=A;a[g>>0]=0;u=1;l=d;return u|0}function sT(a,b){a=a|0;b=b|0;var d=0;if(Oba(c[a>>2]|0,b,-1)|0){d=1;return d|0}d=Kaa(c[a>>2]|0,b,-1)|0;return d|0}function tT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;k=c[b>>2]|0;m=k+48|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!(o>>>0>>0|(o|0)==(e|0)&n>>>0>>0)){m=lGa(n|0,o|0,d|0,e|0)|0;qT(b,m,A,f);l=g;return}if(f|0){m=(c[k+680>>2]|0)==0;if(m)p=k;else{w7(k);p=c[b>>2]|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,f)|0;ke(i,j,250252);GEa(h,i);g6(p,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!m){m=(c[b>>2]|0)+680|0;c[m>>2]=(c[m>>2]|0)+1}}uT(b,f);l=g;return}function uT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(!d){tT(b,0,0,d);l=e;return}i=c[b>>2]|0;j=(c[i+680>>2]|0)==0;if(j)k=i;else{w7(i);k=c[b>>2]|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,d)|0;ke(g,h,219784);GEa(f,g);g6(k,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(j){tT(b,0,0,d);l=e;return}j=(c[b>>2]|0)+680|0;c[j>>2]=(c[j>>2]|0)+1;tT(b,0,0,d);l=e;return}function vT(a,b){a=a|0;b=b|0;r7(c[a>>2]|0,b);return}function wT(a,b){a=a|0;b=b|0;F6(c[a>>2]|0,b);return}function xT(b){b=b|0;var d=0;c[b>>2]=219912;d=b+980|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);W5(b);return}function yT(b){b=b|0;var d=0;c[b>>2]=219912;d=b+980|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);W5(b);aEa(b);return}function zT(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;v8(a,d);e=d;if((c[e>>2]|0)==1095189848?(c[e+4>>2]|0)==1095779668:0)DT(a);if(!(L7(a)|0)){l=b;return}r7(a,749690);Kaa(a,0,-1)|0;Kaa(a,2,-1)|0;l=b;return}function AT(a){a=a|0;return (c[a+716>>2]|0)>>>0>31|0}function BT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;h=b+712|0;i=b+780|0;j=Jla((c[h>>2]|0)+(c[i>>2]|0)|0)|0;if((j|0)==1095189848&(A|0)==1095779668){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,754232)|0;n7(b,-1,-1,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,32,0);l=d;return}K8(b,f,764813);K8(b,e,775249);$9(b,c[e>>2]|0,0,0,750047);$9(b,c[e>>2]|0,0,1,750057);$9(b,c[e>>2]|0,0,2,750064);$9(b,c[e>>2]|0,0,29,750103);$9(b,c[e>>2]|0,0,30,750117);$9(b,c[e>>2]|0,0,31,750135);e=b+696|0;j=e;k=c[j>>2]|0;m=c[j+4>>2]|0;j=b+704|0;n=c[j>>2]|0;o=c[j+4>>2]|0;a:do if(0>>0|0==(o|0)&k>>>0>>0){j=c[h>>2]|0;p=c[i>>2]|0;q=k;r=0;s=k;while(1){if(!(a[j+(p+s)>>0]|0)){t=q;u=r;break a}s=s+1|0;if(!(0>>0|0==(o|0)&s>>>0>>0)){t=s;u=0;break}else{q=s;r=0}}}else{t=k;u=0}while(0);if((t|0)==(n|0)&(u|0)==(o|0))f7(b);else{o=lGa(t|0,u|0,k|0,m|0)|0;m=b+980|0;K9(b,o,A,m,750153);Q8(b,750157);if((a[m+11>>0]|0)<0)v=c[m>>2]|0;else v=m;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,v)|0;n7(b,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=e;e=mGa(c[f>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(b,e,A)}l=d;return}function CT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+688|0;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){DT(b);S6(b,749690);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=b+704|0;O9(b,c[i>>2]|0,c[i+4>>2]|0,e,789011);k7(b,e);i=b+980|0;j=i+11|0;k=a[j>>0]|0;if(k<<24>>24<0){m=c[i>>2]|0;n=m+(c[b+984>>2]|0)|0;o=m;p=m}else{n=i+(k&255)|0;o=i;p=i}if((p|0)==(n|0))q=k;else{k=o;o=p;while(1){a[k>>0]=xpa(a[o>>0]|0)|0;o=o+1|0;if((o|0)==(n|0))break;else k=k+1|0}q=a[j>>0]|0}k=b+984|0;n=c[k>>2]|0;do if(((q<<24>>24<0?n:q&255)|0)==5)if(!(FEa(i,0,-1,749697,5)|0)){Paa(b,0,0,167,e,0);break}else{r=a[j>>0]|0;s=c[k>>2]|0;t=13;break}else{r=q;s=n;t=13}while(0);a:do if((t|0)==13){do if(((r<<24>>24<0?s:r&255)|0)==6)if(!(FEa(i,0,-1,749703,6)|0)){Paa(b,0,0,195,e,0);break a}else{u=a[j>>0]|0;v=c[k>>2]|0;break}else{u=r;v=s}while(0);do if(((u<<24>>24<0?v:u&255)|0)==6)if(!(FEa(i,0,-1,749710,6)|0)){Paa(b,0,0,217,e,0);break a}else{w=a[j>>0]|0;x=c[k>>2]|0;break}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==4)if(!(FEa(i,0,-1,749717,4)|0)){Paa(b,0,0,195,e,0);break a}else{y=a[j>>0]|0;z=c[k>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==7)if(!(FEa(i,0,-1,749722,7)|0)){Paa(b,0,0,314,e,0);break a}else{A=a[j>>0]|0;B=c[k>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==8)if(!(FEa(i,0,-1,749730,8)|0)){Paa(b,0,0,314,e,0);break a}else{C=a[j>>0]|0;D=c[k>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==8)if(!(FEa(i,0,-1,749739,8)|0)){Paa(b,0,0,200,e,0);break a}else{E=a[j>>0]|0;F=c[k>>2]|0;break}else{E=C;F=D}while(0);do if(((E<<24>>24<0?F:E&255)|0)==12)if(!(FEa(i,0,-1,749748,12)|0)){Paa(b,0,0,235,e,0);break a}else{G=a[j>>0]|0;H=c[k>>2]|0;break}else{G=E;H=F}while(0);do if(((G<<24>>24<0?H:G&255)|0)==9)if(!(FEa(i,0,-1,749761,9)|0)){Paa(b,0,0,294,e,0);break a}else{I=a[j>>0]|0;J=c[k>>2]|0;break}else{I=G;J=H}while(0);do if(((I<<24>>24<0?J:I&255)|0)==4){if(FEa(i,0,-1,749771,4)|0){K=a[j>>0]|0;L=c[k>>2]|0;break}n=a[e+8+3>>0]|0;q=n<<24>>24<0;o=q?c[e>>2]|0:e;p=q?c[e+4>>2]|0:n&255;n=Dqa(301752)|0;do if(n|0){q=o+(p<<2)|0;m=n<<2>>2;b:do if(!m){M=o;t=55}else{N=q;O=p<<2>>2;if((O|0)<(m|0))break;else{P=o;Q=O}do{O=Q-m+1|0;if(!O)break b;R=Gsa(P,47,O)|0;if(!R)break b;if(!(Ssa(R,301752,m)|0)){M=R;t=55;break b}P=R+4|0;Q=N-P>>2}while((Q|0)>=(m|0))}while(0);if((t|0)==55?!((M|0)==(q|0)|(M-o|0)==-4):0)break;Paa(b,0,0,183,e,0);break a}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(301752)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)S=g;else{T=g;t=63}}else{p=o+4&-4;if(p>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(p<<2)|0;c[g>>2]=n;c[g+8>>2]=p|-2147483648;c[g+4>>2]=o;T=n;t=63;break}}while(0);if((t|0)==63){yra(T,301752,o)|0;S=T}c[S+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)U=h;else{V=h;t=71}}else{p=n+4&-4;if(p>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(p<<2)|0;c[h>>2]=m;c[h+8>>2]=p|-2147483648;c[h+4>>2]=n;V=m;t=71;break}}while(0);if((t|0)==71){yra(V,848916,n)|0;U=V}c[U+(n<<2)>>2]=0;zna(f,e,g,h,0,0);Paa(b,0,0,178,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(848916)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)W=g;else{X=g;t=85}}else{m=o+4&-4;if(m>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(m<<2)|0;c[g>>2]=p;c[g+8>>2]=m|-2147483648;c[g+4>>2]=o;X=p;t=85;break}}while(0);if((t|0)==85){yra(X,848916,o)|0;W=X}c[W+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Dqa(301752)|0;if(n>>>0>1073741807)hEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)Y=h;else{Z=h;t=93}}else{p=n+4&-4;if(p>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(p<<2)|0;c[h>>2]=m;c[h+8>>2]=p|-2147483648;c[h+4>>2]=n;Z=m;t=93;break}}while(0);if((t|0)==93){yra(Z,301752,n)|0;Y=Z}c[Y+(n<<2)>>2]=0;zna(f,e,g,h,0,0);Paa(b,0,0,177,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}else{K=I;L=J}while(0);do if(((K<<24>>24<0?L:K&255)|0)==9)if(!(FEa(i,0,-1,749776,9)|0)){Paa(b,0,0,228,e,0);break a}else{_=a[j>>0]|0;$=c[k>>2]|0;break}else{_=K;$=L}while(0);do if(((_<<24>>24<0?$:_&255)|0)==5)if(!(FEa(i,0,-1,749786,5)|0)){Paa(b,0,0,235,e,0);break a}else{aa=a[j>>0]|0;ba=c[k>>2]|0;break}else{aa=_;ba=$}while(0);do if(((aa<<24>>24<0?ba:aa&255)|0)==10)if(!(FEa(i,0,-1,749792,10)|0)){Paa(b,0,0,198,e,0);break a}else{ca=a[j>>0]|0;da=c[k>>2]|0;break}else{ca=aa;da=ba}while(0);do if(((ca<<24>>24<0?da:ca&255)|0)==5)if(!(FEa(i,0,-1,749803,5)|0)){Paa(b,0,0,155,e,0);break a}else{ea=a[j>>0]|0;fa=c[k>>2]|0;break}else{ea=ca;fa=da}while(0);do if(((ea<<24>>24<0?fa:ea&255)|0)==5){if(FEa(i,0,-1,749809,5)|0){ga=a[j>>0]|0;ha=c[k>>2]|0;break}o=a[e+8+3>>0]|0;m=o<<24>>24<0;p=m?c[e>>2]|0:e;N=m?c[e+4>>2]|0:o&255;o=Dqa(301752)|0;do if(o|0){m=p+(N<<2)|0;R=o<<2>>2;c:do if(!R){ia=p;t=128}else{O=m;ja=N<<2>>2;if((ja|0)<(R|0))break;else{ka=p;la=ja}do{ja=la-R+1|0;if(!ja)break c;ma=Gsa(ka,47,ja)|0;if(!ma)break c;if(!(Ssa(ma,301752,R)|0)){ia=ma;t=128;break c}ka=ma+4|0;la=O-ka>>2}while((la|0)>=(R|0))}while(0);if((t|0)==128?!((ia|0)==(m|0)|(ia-p|0)==-4):0)break;Paa(b,0,0,183,e,0);break a}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=Dqa(301752)|0;if(p>>>0>1073741807)hEa(g);do if(p>>>0<2){a[g+8+3>>0]=p;if(!p)na=g;else{oa=g;t=136}}else{N=p+4&-4;if(N>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(N<<2)|0;c[g>>2]=o;c[g+8>>2]=N|-2147483648;c[g+4>>2]=p;oa=o;t=136;break}}while(0);if((t|0)==136){yra(oa,301752,p)|0;na=oa}c[na+(p<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=Dqa(848916)|0;if(o>>>0>1073741807)hEa(h);do if(o>>>0<2){a[h+8+3>>0]=o;if(!o)pa=h;else{qa=h;t=144}}else{N=o+4&-4;if(N>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(N<<2)|0;c[h>>2]=n;c[h+8>>2]=N|-2147483648;c[h+4>>2]=o;qa=n;t=144;break}}while(0);if((t|0)==144){yra(qa,848916,o)|0;pa=qa}c[pa+(o<<2)>>2]=0;zna(f,e,g,h,0,0);Paa(b,0,0,184,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=Dqa(848916)|0;if(p>>>0>1073741807)hEa(g);do if(p>>>0<2){a[g+8+3>>0]=p;if(!p)ra=g;else{sa=g;t=158}}else{n=p+4&-4;if(n>>>0>1073741823){N=Gb(8)|0;fEa(N,830969);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=_Da(n<<2)|0;c[g>>2]=N;c[g+8>>2]=n|-2147483648;c[g+4>>2]=p;sa=N;t=158;break}}while(0);if((t|0)==158){yra(sa,848916,p)|0;ra=sa}c[ra+(p<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=Dqa(301752)|0;if(o>>>0>1073741807)hEa(h);do if(o>>>0<2){a[h+8+3>>0]=o;if(!o)ta=h;else{ua=h;t=166}}else{N=o+4&-4;if(N>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(N<<2)|0;c[h>>2]=n;c[h+8>>2]=N|-2147483648;c[h+4>>2]=o;ua=n;t=166;break}}while(0);if((t|0)==166){yra(ua,301752,o)|0;ta=ua}c[ta+(o<<2)>>2]=0;zna(f,e,g,h,0,0);Paa(b,0,0,183,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}else{ga=ea;ha=fa}while(0);do if(((ga<<24>>24<0?ha:ga&255)|0)==14)if(!(FEa(i,0,-1,749815,14)|0)){Paa(b,0,0,313,e,0);break a}else{va=a[j>>0]|0;wa=c[k>>2]|0;break}else{va=ga;wa=ha}while(0);do if(((va<<24>>24<0?wa:va&255)|0)==3)if(!(FEa(i,0,-1,749830,3)|0)){Paa(b,0,0,157,e,0);break a}else{xa=a[j>>0]|0;ya=c[k>>2]|0;break}else{xa=va;ya=wa}while(0);do if(((xa<<24>>24<0?ya:xa&255)|0)==4)if(!(FEa(i,0,-1,749834,4)|0)){Paa(b,0,0,249,e,0);break a}else{za=a[j>>0]|0;Aa=c[k>>2]|0;break}else{za=xa;Aa=ya}while(0);do if(((za<<24>>24<0?Aa:za&255)|0)==25)if(!(FEa(i,0,-1,749839,25)|0)){Paa(b,0,0,155,e,0);break a}else{Ba=a[j>>0]|0;Ca=c[k>>2]|0;break}else{Ba=za;Ca=Aa}while(0);do if(((Ba<<24>>24<0?Ca:Ba&255)|0)==31)if(!(FEa(i,0,-1,749865,31)|0)){Paa(b,0,0,189,e,0);break a}else{Da=a[j>>0]|0;Ea=c[k>>2]|0;break}else{Da=Ba;Ea=Ca}while(0);do if(((Da<<24>>24<0?Ea:Da&255)|0)==31)if(!(FEa(i,0,-1,749897,31)|0)){Paa(b,0,0,198,e,0);break a}else{Fa=a[j>>0]|0;Ga=c[k>>2]|0;break}else{Fa=Da;Ga=Ea}while(0);do if(((Fa<<24>>24<0?Ga:Fa&255)|0)==14)if(!(FEa(i,0,-1,749929,14)|0)){Taa(b,2,0,749944,e,0);break a}else{Ha=a[j>>0]|0;Ia=c[k>>2]|0;break}else{Ha=Fa;Ia=Ga}while(0);do if(((Ha<<24>>24<0?Ia:Ha&255)|0)==12)if(!(FEa(i,0,-1,749961,12)|0)){Taa(b,2,0,749974,e,0);break a}else{Ja=a[j>>0]|0;Ka=c[k>>2]|0;break}else{Ja=Ha;Ka=Ia}while(0);do if(((Ja<<24>>24<0?Ka:Ja&255)|0)==21)if(!(FEa(i,0,-1,749988,21)|0)){Waa(b,2,0,190,+yna(e,0),2,1);break a}else{La=a[j>>0]|0;Ma=c[k>>2]|0;break}else{La=Ja;Ma=Ka}while(0);do if(((La<<24>>24<0?Ma:La&255)|0)==21)if(!(FEa(i,0,-1,750010,21)|0)){Waa(b,2,0,192,+yna(e,0),6,1);break a}else{Na=a[j>>0]|0;break}else Na=La;while(0);if(Na<<24>>24<0)Oa=c[i>>2]|0;else Oa=i;Taa(b,0,0,Oa,e,0)}while(0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function DT(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;E9(a,750032);T8(a,801304);T8(a,800500);T8(a,750041);K8(a,d,775249);$9(a,c[d>>2]|0,0,0,750047);$9(a,c[d>>2]|0,0,1,750057);$9(a,c[d>>2]|0,0,2,750064);$9(a,c[d>>2]|0,0,29,750103);$9(a,c[d>>2]|0,0,30,750117);$9(a,c[d>>2]|0,0,31,750135);X8(a,820374);l=b;return}function ET(a){a=a|0;W5(a);aEa(a);return}function FT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+144|0;e=d+132|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+137|0;q=d+136|0;r=d+12|0;s=d;t=b+716|0;if((c[t>>2]|0)>>>0<128){l=d;return}t8(b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if((c[e>>2]|0)==1413564203){if((c[t>>2]|0)>>>0>=355){C9(b,819894);F9(b,60,0,f,798370);F9(b,60,0,g,750192);F9(b,60,0,h,754564);w8(b,750199);F9(b,30,0,i,798397);S9(b,6,0,750205);S9(b,6,0,750216);Ena(f,32)|0;Ena(g,32)|0;Ena(h,32)|0;Ena(i,32)|0;u=5}}else u=5;if((u|0)==5){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[p>>0]=0;B9(b,819894);F9(b,30,0,j,798370);F9(b,30,0,k,750192);F9(b,30,0,m,754564);F9(b,4,0,n,752033);F9(b,30,0,o,801242);t=o+8+3|0;e=a[t>>0]|0;v=o+4|0;if((e<<24>>24<0?c[v>>2]|0:e&255)>>>0<29){e=b+696|0;w=e;x=mGa(c[w>>2]|0,c[w+4>>2]|0,-2,-1)|0;w=e;c[w>>2]=x;c[w+4>>2]=A;q8(b,r);if(!(a[r>>0]|0)){w8(b,830209);X7(b,p,798322)}else{w=e;x=mGa(c[w>>2]|0,c[w+4>>2]|0,2,0)|0;w=e;c[w>>2]=x;c[w+4>>2]=A}}X7(b,q,798397);if(L7(b)|0){w=a[f+8+3>>0]|0;if(!((w<<24>>24<0?c[f+4>>2]|0:w&255)|0))Ena(j,32)|0;w=a[g+8+3>>0]|0;if(!((w<<24>>24<0?c[g+4>>2]|0:w&255)|0))Ena(k,32)|0;w=a[h+8+3>>0]|0;if(!((w<<24>>24<0?c[h+4>>2]|0:w&255)|0))Ena(m,32)|0;Ena(n,32)|0;Ena(o,32)|0;r7(b,750225);Kaa(b,0,-1)|0;$e(s,m,h);GEa(r,s);Paa(b,0,0,167,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);$e(s,j,f);GEa(r,s);Paa(b,0,0,179,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);$e(s,k,g);GEa(r,s);Paa(b,0,0,195,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);s=a[t>>0]|0;r=s<<24>>24<0;w=r?c[o>>2]|0:o;x=r?c[v>>2]|0:s&255;s=Dqa(222124)|0;do if(!s)u=37;else{v=w+(x<<2)|0;r=s<<2>>2;a:do if(r){e=v;y=x<<2>>2;if((y|0)>=(r|0)){z=w;B=y;do{y=B-r+1|0;if(!y)break a;C=Gsa(z,69,y)|0;if(!C)break a;if(!(Ssa(C,222124,r)|0)){D=C;u=36;break a}z=C+4|0;B=e-z>>2}while((B|0)>=(r|0))}}else{D=w;u=36}while(0);if((u|0)==36?(D|0)!=(v|0)&(D|0)==(w|0):0){u=37;break}Paa(b,0,0,314,o,0)}while(0);if((u|0)==37)Paa(b,0,0,261,o,0);Paa(b,0,0,249,n,0);u=a[i+8+3>>0]|0;if(!((u<<24>>24<0?c[i+4>>2]|0:u&255)|0))Paa(b,0,0,235,i,0);u=a[q>>0]|0;switch(u<<24>>24){case -1:case 0:break;default:Ik(b,0,0,235,u,10,0)}u=a[p>>0]|0;if(u<<24>>24)Ik(b,0,0,183,u,10,0);S6(b,750225)}if((a[t>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function GT(a){a=a|0;aR(a);aEa(a);return}function HT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d;f=d+12|0;if(!(Oba(b,0,-1)|0)){l=d;return}gba(e,b,0,0,249,1);g=a[e+8+3>>0]|0;h=g<<24>>24<0;if((h?c[e+4>>2]|0:g&255)|0){if(!h){l=d;return}aEa(c[e>>2]|0);l=d;return}g=a[b+1040+3>>0]|0;if(g<<24>>24<0)i=c[b+1036>>2]|0;else i=g&255;if(h)aEa(c[e>>2]|0);if(!i){l=d;return}GEa(f,b+1032|0);i=b+1044|0;e=b+1052+3|0;h=a[e>>0]|0;if(h<<24>>24<0)j=c[b+1048>>2]|0;else j=h&255;if(j|0){VEa(f,45);j=a[e>>0]|0;e=j<<24>>24<0;TEa(f,e?c[i>>2]|0:i,e?c[b+1048>>2]|0:j&255)|0;j=b+1056|0;e=b+1064+3|0;i=a[e>>0]|0;if(i<<24>>24<0)k=c[b+1060>>2]|0;else k=i&255;if(k|0){VEa(f,45);k=a[e>>0]|0;e=k<<24>>24<0;TEa(f,e?c[j>>2]|0:j,e?c[b+1060>>2]|0:k&255)|0;k=b+1068|0;e=b+1076+3|0;j=a[e>>0]|0;if(j<<24>>24<0)m=c[b+1072>>2]|0;else m=j&255;if(m|0){VEa(f,32);m=a[e>>0]|0;e=m<<24>>24<0;TEa(f,e?c[k>>2]|0:k,e?c[b+1072>>2]|0:m&255)|0;m=b+1080|0;e=b+1088+3|0;k=a[e>>0]|0;if(k<<24>>24<0)n=c[b+1084>>2]|0;else n=k&255;if(n|0){VEa(f,58);n=a[e>>0]|0;e=n<<24>>24<0;TEa(f,e?c[m>>2]|0:m,e?c[b+1084>>2]|0:n&255)|0}}}}Paa(b,0,0,249,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function IT(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;B9(b,793602);j=b+1104|0;X7(b,j,753864);w8(b,753878);X7(b,h,775718);Z9(b,d[h>>0]|0,0,7,b+1105|0,753824);Z9(b,d[h>>0]|0,0,6,i,753895);$9(b,d[h>>0]|0,0,5,753911);$7(b,g,800500);h=c[g>>2]|0;g=h>>>1&16256|h&127|h>>>2&2080768|h>>>3&266338304;h=b+1096|0;k=h;c[k>>2]=g;c[k+4>>2]=0;Dh(b,g,0,0);if(a[i>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,753895)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(b,f,800500);Y9(b,c[f>>2]|0,0,753895);w7(b)}if(!(L7(b)|0)){l=e;return}if(((d[j>>0]|0)+-2|0)>>>0<3){r7(b,753007);Kaa(b,0,-1)|0;Kaa(b,2,-1)|0;l=e;return}else{j=h;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=e;return}}function JT(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;i=b+1106|0;a[i>>0]=0;j=b+1107|0;a[j>>0]=0;k=b+1096|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<10){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,793513)|0;n7(b,-1,-1,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=k;_5(b,c[m>>2]|0,c[m+4>>2]|0);l=d;return}m=b+780|0;n=c[m>>2]|0;o=b+716|0;if((n+10|0)>>>0>(c[o>>2]|0)>>>0){f7(b);l=d;return}p=b+712|0;q=Cla((c[p>>2]|0)+n|0)|0;c[f>>2]=q&255;a:do if(q<<24>>24){n=b+1104|0;if((a[n>>0]|0)!=2){w9(b,f,753717);r=c[f>>2]|0;if(!(r&255))c[f>>2]=r>>>8;$7(b,g,800500);if((a[n>>0]|0)!=3){r=c[g>>2]|0;s=r>>>1&16256|r&127|r>>>2&2080768|r>>>3&266338304;c[g>>2]=s;Ii(b,s,804385)}Y7(b,h,775249);s=a[n>>0]|0;if(s<<24>>24==3){$9(b,e[h>>1]|0,0,15,753726);$9(b,e[h>>1]|0,0,14,753749);$9(b,e[h>>1]|0,0,13,753773);$9(b,e[h>>1]|0,0,7,753783);$9(b,e[h>>1]|0,0,6,753795);$9(b,e[h>>1]|0,0,5,753806);t=a[n>>0]|0}else t=s;if(t<<24>>24==4){$9(b,e[h>>1]|0,0,14,753726);$9(b,e[h>>1]|0,0,13,753749);$9(b,e[h>>1]|0,0,12,753773);$9(b,e[h>>1]|0,0,6,753806);$9(b,e[h>>1]|0,0,3,753783);$9(b,e[h>>1]|0,0,2,753795);Z9(b,e[h>>1]|0,0,1,i,753824);Z9(b,e[h>>1]|0,0,0,j,753842)}}else{v9(b,f,753717);_7(b,g,800500)}if(!((a[b+1105>>0]|0)==0?!(a[i>>0]|0):0))u=24;b:do if((u|0)==24){s=c[m>>2]|0;r=b+696|0;v=r;w=c[v>>2]|0;x=c[v+4>>2]|0;v=c[g>>2]|0;if((w+s+v|0)>>>0>(c[o>>2]|0)>>>0){f7(b);break a}y=mGa(v|0,0,w|0,x|0)|0;x=A;if(x>>>0>0|(x|0)==0&y>>>0>2){y=s;s=0;while(1){if((Dla((c[p>>2]|0)+y+s|0)|0)<<16>>16==-256){x=(c[g>>2]|0)+1|0;c[g>>2]=x;w=r;v=c[w>>2]|0;if(((c[m>>2]|0)+x+v|0)>>>0>(c[o>>2]|0)>>>0)break;else{z=x;B=v;C=c[w+4>>2]|0}}else{w=r;z=c[g>>2]|0;B=c[w>>2]|0;C=c[w+4>>2]|0}w=mGa(z|0,0,B|0,C|0)|0;v=A;if(!(0>>0|0==(v|0)&(s+3|0)>>>0>>0))break b;y=c[m>>2]|0;s=s+1|0}f7(b);break a}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=c[f>>2]|0;if((a[n>>0]|0)==2)Fma(h,s)|0;else Ema(h,s)|0;n7(b,c[f>>2]|0,0,h);s=b+696|0;y=mGa(c[g>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;_5(b,y,A);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,793513)|0;n7(b,-1,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y=k;_5(b,c[y>>2]|0,c[y+4>>2]|0)}while(0);l=d;return}function KT(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+16|0;f=d+12|0;h=d;i=b+832|0;j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+1096|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;o=mGa(m|0,n|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=lGa(p|0,q|0,o|0,A|0)|0;o=k;c[o>>2]=i;c[o+4>>2]=A;c[f>>2]=-1;if(!(a[b+1107>>0]|0)){r=n;s=m}else{$7(b,f,750387);m=c[f>>2]|0;n=m>>>1&16256|m&127|m>>>2&2080768|m>>>3&266338304;c[f>>2]=n;Ii(b,n,804385);n=j;r=c[n+4>>2]|0;s=c[n>>2]|0}n=b+712|0;m=c[n>>2]|0;o=b+56|0;i=o;q=c[i>>2]|0;p=c[i+4>>2]|0;i=b+780|0;t=c[i>>2]|0;u=b+696|0;v=u;w=c[v>>2]|0;x=c[v+4>>2]|0;c[h>>2]=0;v=h+4|0;c[v>>2]=0;c[h+8>>2]=0;if((a[b+1105>>0]|0)==0?(a[b+1106>>0]|0)==0:0)y=27;else y=5;do if((y|0)==5){z=mGa(w|0,x|0,2,0)|0;B=A;a:do if(B>>>0>>0|(B|0)==(r|0)&z>>>0>>0){C=h+8|0;D=m;E=t;F=w;G=x;while(1){if((Dla(D+E+F|0)|0)<<16>>16==-256){H=mGa(F|0,G|0,1,0)|0;I=A;c[e>>2]=H;J=c[v>>2]|0;if((J|0)==(c[C>>2]|0))Ol(h,e);else{c[J>>2]=H;c[v>>2]=J+4}K=H;L=I}else{I=mGa(F|0,G|0,1,0)|0;K=I;L=A}I=mGa(F|0,G|0,3,0)|0;H=A;J=j;M=c[J>>2]|0;N=c[J+4>>2]|0;if(!(H>>>0>>0|(H|0)==(N|0)&I>>>0>>0)){O=M;P=N;break a}D=c[n>>2]|0;E=c[i>>2]|0;F=K;G=L}}else{O=s;P=r}while(0);z=c[f>>2]|0;if((z|0)!=-1){B=c[v>>2]|0;G=c[h>>2]|0;F=lGa(O|0,P|0,B-G>>2|0,0)|0;if((z+4|0)==(F|0)&0==(A|0)){Q=G;R=B;S=B;T=G}else{G=u;B=lGa(O|0,P|0,c[G>>2]|0,c[G+4>>2]|0)|0;Y9(b,B,A,750399);break}}else{B=c[h>>2]|0;G=c[v>>2]|0;Q=B;R=G;S=G;T=B}if((Q|0)==(R|0))y=27;else{B=mGa(c[i>>2]|0,0,q|0,p|0)|0;G=o;c[G>>2]=B;c[G+4>>2]=A;G=lGa(s|0,r|0,S-T>>2|0,0)|0;B=j;c[B>>2]=G;c[B+4>>2]=A;c[i>>2]=0;B=$Da(G)|0;G=m+t|0;F=S-T>>2;z=T;E=Q;D=0;C=S-T>>2;while(1){if((D|0)==(C|0))U=s;else U=c[E+(D<<2)>>2]|0;if(!D)V=0;else V=(c[E+(D+-1<<2)>>2]|0)+1|0;rGa(B+(V-D)|0,G+V|0,U-V|0)|0;N=D+1|0;if(N>>>0>F>>>0)break;else{E=z;D=N;C=F}}c[n>>2]=B;y=27}}while(0);if((y|0)==27){V=b+1020|0;U=b+1028+3|0;if((a[U>>0]|0)<0){c[c[V>>2]>>2]=0;c[b+1024>>2]=0}else{c[V>>2]=0;a[U>>0]=0}U=c[b+980>>2]|0;V=b+984|0;T=c[V>>2]|0;if((T|0)!=(U|0)){S=T;while(1){T=S+-12|0;c[V>>2]=T;if((a[S+-4+3>>0]|0)<0){aEa(c[T>>2]|0);W=c[V>>2]|0}else W=T;if((W|0)==(U|0))break;else S=W}}W=b+688|0;S=c[W>>2]|0;U=c[W+4>>2]|0;b:do if((S|0)<1346588248){if((S|0)<5525555){if((S|0)>=5522253)do switch(S|0){case 5522253:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754592)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522255:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751051)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522256:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751027)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);W=j;Y9(b,c[W>>2]|0,c[W+4>>2]|0,830426);break b;break}case 5522258:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751064)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522497:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751082)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522521:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751101)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522766:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751179)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5523028:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,775190)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5523789:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751211)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5524293:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751309)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5524545:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751321)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5524549:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,764813)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5524820:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751355)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525313:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751457)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525318:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751403)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525324:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752500)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525330:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751489)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525332:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752536)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525553:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752568)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525554:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752629)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}while(0);if((S|0)<5063497){if((S|0)<4542805){if((S|0)<4411213)if((S|0)<4410966){switch(S|0){case 4347206:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750820)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 4410966:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750748)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}switch(S|0){case 4411213:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750477)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);MT(b);break b;break}case 4411969:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750420)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 4411981:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752366)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}default:{y=835;break b}}}if((S|0)<4670799)switch(S|0){case 4542805:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750551)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 4543555:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750564)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}default:{y=835;break b}}if((S|0)<4804684){switch(S|0){case 4670799:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750583)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<5000779){switch(S|0){case 4804684:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750645)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 5000779:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750666)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)>=5396033){if((S|0)<5461059)if((S|0)<5459028){switch(S|0){case 5396033:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,752407)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 5459028:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,752434)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<5521740){switch(S|0){case 5461059:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752458)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}switch(S|0){case 5521740:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750981)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522e3:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752477)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}}if((S|0)<5261635)if((S|0)<5065804){switch(S|0){case 5063497:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752387)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 5065804:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750705)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<5263184){switch(S|0){case 5261635:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750437)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);LT(b);break}if((S|0)<5391702){switch(S|0){case 5263184:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750761)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 5391702:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750898)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)<5718861){if((S|0)<5526578)do switch(S|0){case 5525555:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752658)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525556:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752689)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525569:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751667)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525570:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754611)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526083:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752818)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526084:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751726)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526091:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751697)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526345:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,800500)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526355:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752863)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526577:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751216)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}while(0);if((S|0)<5588553)switch(S|0){case 5526578:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752912)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526579:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751277)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5527636:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752947)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5527640:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751997)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);RT(b);break b;break}case 5527877:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752033)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<5718342)switch(S|0){case 5588553:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752038)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 5590100:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752968)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);ST(b);break b;break}default:{y=835;break b}}switch(S|0){case 5718342:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752169)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 5718354:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752197)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 5718355:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752231)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}default:{y=835;break b}}}if((S|0)<1162958130){if((S|0)<1095780675){if((S|0)<5722178)switch(S|0){case 5718861:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752114)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 5718864:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752141)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}default:{y=835;break b}}if((S|0)<5724248){switch(S|0){case 5722178:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752310)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break}if((S|0)<1095061063){switch(S|0){case 5724248:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,752338)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);UT(b);break}else{switch(S|0){case 1095061063:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750420)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)<1129270605)if((S|0)<1095979081){switch(S|0){case 1095780675:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750437)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);LT(b);break}else{switch(S|0){case 1095979081:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750454)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1129270610){switch(S|0){case 1129270605:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750477)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);MT(b);break}if((S|0)<1162756946){switch(S|0){case 1129270610:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750486)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1162756946:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750503)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}else{if((S|0)<1229999187){if((S|0)<1163150159)switch(S|0){case 1162958130:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750534)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 1162958145:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750551)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}default:{y=835;break b}}if((S|0)<1195724610){switch(S|0){case 1163150159:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750564)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1196575044){switch(S|0){case 1195724610:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750583)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1196575044:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750611)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)<1296254025)if((S|0)<1279872587){switch(S|0){case 1229999187:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750645)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1279872587:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750666)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1296845908){switch(S|0){case 1296254025:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750685)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1331121733){switch(S|0){case 1296845908:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750705)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1331121733:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750732)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}}else{if((S|0)>=1414481486){if((S|0)<1414745936){if((S|0)<1414550095)if((S|0)<1414546737)switch(S|0){case 1414481486:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751403)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414483033:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751421)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414484037:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751457)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414484569:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751489)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414485838:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751511)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}else switch(S|0){case 1414546737:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751531)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414546738:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751560)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414546739:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751589)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414546740:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751620)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414549331:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751667)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)>=1414681423){if((S|0)<1414745906)if((S|0)<1414744410){switch(S|0){case 1414681423:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751770)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}else{switch(S|0){case 1414744410:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,800500)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}switch(S|0){case 1414745906:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751799)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414745921:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751815)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414745923:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751832)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}}if((S|0)<1414677323)switch(S|0){case 1414550095:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751681)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414550850:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754611)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1414677569){switch(S|0){case 1414677323:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751697)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1414681422){switch(S|0){case 1414677569:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751726)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}else{switch(S|0){case 1414681422:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751742)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}}if((S|0)<1464029005){if((S|0)<1415075928)switch(S|0){case 1414745936:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751852)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414745940:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751873)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414746691:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751890)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414746949:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751935)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414746964:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751984)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1430669636)if((S|0)<1415136594){switch(S|0){case 1415075928:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751997)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);RT(b);break}else{switch(S|0){case 1415136594:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,752033)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}if((S|0)<1431520594){switch(S|0){case 1430669636:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752038)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}switch(S|0){case 1431520594:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752061)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 1431522388:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752074)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);ST(b);break b;break}default:{y=835;break b}}}if((S|0)<1464816211){if((S|0)<1464811846)switch(S|0){case 1464029005:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752114)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 1464029008:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752141)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}default:{y=835;break b}}switch(S|0){case 1464811846:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752169)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 1464811858:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752197)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 1464811859:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752231)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}default:{y=835;break b}}}if((S|0)<1464882498)if((S|0)<1464877401){switch(S|0){case 1464816211:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752261)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break}else{switch(S|0){case 1464877401:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752302)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break}if((S|0)<1465407576){switch(S|0){case 1464882498:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752310)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break}if((S|0)<1481791041){switch(S|0){case 1465407576:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752338)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);UT(b);break}else{switch(S|0){case 1481791041:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750867)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)>=1413762137){if((S|0)<1414091825){if((S|0)<1413828163)switch(S|0){case 1413762137:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751101)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413762898:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751116)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413763651:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751138)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413763660:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751153)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413764167:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751166)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1413893204)if((S|0)<1413830740){switch(S|0){case 1413828163:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751179)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}else{switch(S|0){case 1413830740:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751190)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}if((S|0)<1414090053){switch(S|0){case 1413893204:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,775190)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}switch(S|0){case 1414090053:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751211)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414090828:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750645)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}}if((S|0)<1414284622){if((S|0)<1414091827)switch(S|0){case 1414091825:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751216)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414091826:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751242)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1414219097){switch(S|0){case 1414091827:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751277)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1414283598){switch(S|0){case 1414219097:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751309)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}else{switch(S|0){case 1414283598:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751321)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}}if((S|0)<1414350148)if((S|0)<1414349644){switch(S|0){case 1414284622:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,764813)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}else{switch(S|0){case 1414349644:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751333)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1414352719){switch(S|0){case 1414350148:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751355)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1414480204){switch(S|0){case 1414352719:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751366)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}else{switch(S|0){case 1414480204:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751371)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}}if((S|0)>=1398361172){if((S|0)>=1413697357){if((S|0)<1413697360)switch(S|0){case 1413697357:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754592)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413697358:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751051)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1413759316){switch(S|0){case 1413697360:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751064)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}switch(S|0){case 1413759316:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751082)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413760334:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751087)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}}if((S|0)<1413565506)switch(S|0){case 1398361172:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750932)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);QT(b);break b;break}case 1398363203:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750956)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}default:{y=835;break b}}if((S|0)<1413632077){switch(S|0){case 1413565506:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750981)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1413696848){switch(S|0){case 1413632077:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751004)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}else{switch(S|0){case 1413696848:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751027)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}}if((S|0)<1380401476){if((S|0)<1347375955)if((S|0)<1347375181){switch(S|0){case 1346588248:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750748)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1347375181:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750761)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1347570006){switch(S|0){case 1347375955:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750775)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1380078918){switch(S|0){case 1347570006:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750806)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);OT(b);break}else{switch(S|0){case 1380078918:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750820)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}else{if((S|0)<1381388866)if((S|0)<1381384498){switch(S|0){case 1380401476:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750844)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);PT(b);break}else{switch(S|0){case 1381384498:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750867)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1397048651){switch(S|0){case 1381388866:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750898)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1397311310){switch(S|0){case 1397048651:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750905)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1397311310:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750916)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}}while(0);if((y|0)==835){y=j;Y9(b,c[y>>2]|0,c[y+4>>2]|0,830426)}y=c[h>>2]|0;e=c[v>>2]|0;if((y|0)!=(e|0)){U=o;c[U>>2]=q;c[U+4>>2]=p;p=j;c[p>>2]=s;c[p+4>>2]=r;c[i>>2]=t;t=c[n>>2]|0;if(!t){X=e;Y=y}else{bEa(t);X=c[v>>2]|0;Y=c[h>>2]|0}c[n>>2]=m;m=u;n=mGa(X-Y>>2|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=u;c[m>>2]=n;c[m+4>>2]=A}m=k;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0)S6(b,753007)}b=c[h>>2]|0;if(!b){l=d;return}h=c[v>>2]|0;if((h|0)!=(b|0))c[v>>2]=h+(~((h+-4-b|0)>>>2)<<2);aEa(b);l=d;return}function LT(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+80|0;e=d+60|0;f=d+73|0;h=d+72|0;i=d+48|0;j=d+24|0;k=d+12|0;m=d+36|0;n=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;X7(b,f,753013);if((a[b+1104>>0]|0)==2){v9(b,e,753491);o=c[e>>2]|0;a:do if((o|0)<5262919){switch(o|0){case 4870215:break;default:break a}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,753514)|0;JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else{switch(o|0){case 5262919:break;default:break a}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,753504)|0;JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0)}else{o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=b+704|0;s=lGa(c[p>>2]|0,c[p+4>>2]|0,q|0,r|0)|0;H9(b,s,A,i,753525);s=a[i+8+3>>0]|0;p=s<<24>>24<0?c[i+4>>2]|0:s&255;s=mGa(q|0,r|0,1,0)|0;r=mGa(s|0,A|0,p|0,0)|0;p=o;c[p>>2]=r;c[p+4>>2]=A}X7(b,h,753535);do switch(a[h>>0]|0){case 2:case 1:{t=753707;break}case 3:{t=753693;break}case 4:{t=753680;break}case 5:{t=753667;break}case 6:{t=753661;break}case 8:case 7:{t=755045;break}case 9:{t=754601;break}case 10:{t=755045;break}case 11:{t=754592;break}case 12:{t=753261;break}case 13:{t=753642;break}case 14:{t=753625;break}case 15:{t=753606;break}case 16:{t=753591;break}case 18:{t=753578;break}case 19:{t=753563;break}case 20:{t=753548;break}default:t=852812}while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,t)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);t=b+696|0;p=t;r=c[p>>2]|0;o=c[p+4>>2]|0;switch(a[f>>0]|0){case 0:{p=b+704|0;H9(b,lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829787);break}case 1:{p=b+704|0;P9(b,lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829787);break}case 2:{p=b+704|0;Q9(b,lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829787);break}case 3:{p=b+704|0;O9(b,lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829787);break}default:{}}p=t;c[p>>2]=r;c[p+4>>2]=o;switch(a[f>>0]|0){case 0:{f=a[j+8+3>>0]|0;p=mGa((f<<24>>24<0?c[j+4>>2]|0:f&255)+1|0,0,r|0,o|0)|0;f=A;s=t;c[s>>2]=p;c[s+4>>2]=f;u=f;v=p;break}case 1:{p=a[j+8+3>>0]|0;f=mGa(((p<<24>>24<0?c[j+4>>2]|0:p&255)<<1)+4|0,0,r|0,o|0)|0;p=A;s=t;c[s>>2]=f;c[s+4>>2]=p;u=p;v=f;break}case 2:{f=a[j+8+3>>0]|0;p=mGa(((f<<24>>24<0?c[j+4>>2]|0:f&255)<<1)+2|0,0,r|0,o|0)|0;f=A;s=t;c[s>>2]=p;c[s+4>>2]=f;u=f;v=p;break}case 3:{bna(m,j);p=a[m+11>>0]|0;f=p<<24>>24<0;s=t;q=mGa((f?c[m+4>>2]|0:p&255)+1|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=A;p=t;c[p>>2]=q;c[p+4>>2]=s;if(f){aEa(c[m>>2]|0);m=t;u=c[m+4>>2]|0;v=c[m>>2]|0}else{u=s;v=q}break}default:{u=o;v=r}}r=b+704|0;o=c[r>>2]|0;q=c[r+4>>2]|0;if(!(q>>>0>>0|(q|0)==(u|0)&o>>>0>>0)){r=c[b+712>>2]|0;s=mGa(c[b+780>>2]|0,0,v|0,u|0)|0;m=r+s|0;s=lGa(o|0,q|0,v|0,u|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(s>>>0>4294967279)hEa(k);if(s>>>0<11){a[k+11>>0]=s;if(!s)w=k;else{x=k;y=49}}else{u=s+16&-16;v=_Da(u)|0;c[k>>2]=v;c[k+8>>2]=u|-2147483648;c[k+4>>2]=s;x=v;y=49}if((y|0)==49){rGa(x|0,m|0,s|0)|0;w=x}a[w+s>>0]=0;gg(n,k);TT(b);Paa(b,0,0,309,j,0);do switch(a[h>>0]|0){case 2:case 1:{z=753707;break}case 3:{z=753693;break}case 4:{z=753680;break}case 5:{z=753667;break}case 6:{z=753661;break}case 8:case 7:{z=755045;break}case 9:{z=754601;break}case 10:{z=755045;break}case 11:{z=754592;break}case 12:{z=753261;break}case 13:{z=753642;break}case 14:{z=753625;break}case 15:{z=753606;break}case 16:{z=753591;break}case 18:{z=753578;break}case 19:{z=753563;break}case 20:{z=753548;break}default:z=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,310,cma(e,z,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,311,i,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=n+11|0;h=a[z>>0]|0;s=h<<24>>24<0;Paa(b,0,0,312,cma(e,s?c[n>>2]|0:n,0,s?c[n+4>>2]|0:h&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[z>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0)}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=d;return}aEa(c[i>>2]|0);l=d;return}function MT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d;f=d+12|0;XT(b);g=b+980|0;h=Rna(g,0)|0;i=Dqa(221608)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(fFa(h,0,-1,221608,i)|0)==0:0){l=d;return}i=Rna(g,0)|0;h=Dqa(221672)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(fFa(i,0,-1,221672,h)|0)==0:0){l=d;return}h=Rna(g,0)|0;i=Dqa(221708)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(fFa(h,0,-1,221708,i)|0)==0:0){l=d;return}i=Rna(g,0)|0;h=Dqa(221744)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(fFa(i,0,-1,221744,h)|0)==0:0){l=d;return}h=Rna(g,0)|0;i=Dqa(221804)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(fFa(h,0,-1,221804,i)|0)==0:0){l=d;return}i=Rna(g,0)|0;h=Dqa(221884)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(fFa(i,0,-1,221884,h)|0)==0:0){l=d;return}h=Rna(g,0)|0;i=Dqa(221952)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(fFa(h,0,-1,221952,i)|0)==0:0){gba(e,b,0,0,236,1);i=a[e+8+3>>0]|0;h=i<<24>>24<0;j=((h?c[e+4>>2]|0:i&255)|0)==0;if(h)aEa(c[e>>2]|0);if(!j){l=d;return}j=Rna(g,0)|0;e=Dqa(222016)|0;h=a[j+8+3>>0]|0;if((e|0)==((h<<24>>24<0?c[j+4>>2]|0:h&255)|0))fFa(j,0,-1,222016,e)|0}else k=20;if(((k|0)==20?(e=Rna(g,0)|0,j=Dqa(222036)|0,h=a[e+8+3>>0]|0,(j|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)):0)?(fFa(e,0,-1,222036,j)|0)==0:0){l=d;return}j=Rna(g,0)|0;e=a[j+8+3>>0]|0;a:do if(!((e<<24>>24<0?c[j+4>>2]|0:e&255)|0)){h=Rna(g,1)|0;i=a[h+8+3>>0]|0;m=i<<24>>24<0;n=m?c[h>>2]|0:h;o=m?c[h+4>>2]|0:i&255;i=Dqa(222124)|0;do if(i|0){h=n+(o<<2)|0;m=i<<2>>2;b:do if(m){p=h;q=o<<2>>2;if((q|0)>=(m|0)){r=n;s=q;do{q=s-m+1|0;if(!q)break b;t=Gsa(r,69,q)|0;if(!t)break b;if(!(Ssa(t,222124,m)|0)){u=t;k=30;break b}r=t+4|0;s=p-r>>2}while((s|0)>=(m|0))}}else{u=n;k=30}while(0);if((k|0)==30?(u|0)!=(h|0)&(u|0)==(n|0):0)break;Zd(f,221576);JEa(Rna(g,0)|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break a}while(0);Paa(b,0,0,261,Rna(g,1)|0,0);l=d;return}while(0);TT(b);l=d;return}function NT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d+12|0;f=d;X7(b,e,753013);switch(a[e>>0]|0){case 0:{e=b+704|0;g=b+696|0;H9(b,lGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+1020|0,772793);break}case 1:{g=b+704|0;e=b+696|0;P9(b,lGa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,b+1020|0,772793);break}case 2:{e=b+704|0;g=b+696|0;Q9(b,lGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+1020|0,772793);break}case 3:{g=b+704|0;e=b+696|0;O9(b,lGa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,b+1020|0,772793);break}default:{}}e=b+688|0;g=c[e>>2]|0;h=c[e+4>>2]|0;a:do if((g|0)<1413696848){switch(g|0){case 5522256:break;default:{i=9;break a}}if(!h)i=10;else i=9}else{switch(g|0){case 1413696848:break;default:{i=9;break a}}if(!h)i=10;else i=9}while(0);if((i|0)==9)j=b+1028+3|0;else if((i|0)==10){i=b+1020|0;h=Dqa(301952)|0;g=b+1028+3|0;e=a[g>>0]|0;k=b+1024|0;do if((h|0)==((e<<24>>24<0?c[k>>2]|0:e&255)|0)?(fFa(i,0,-1,301952,h)|0)==0:0)if((a[g>>0]|0)<0){c[c[i>>2]>>2]=0;c[k>>2]=0;break}else{c[i>>2]=0;a[g>>0]=0;break}while(0);h=Dqa(277756)|0;e=a[g>>0]|0;if((h|0)==((e<<24>>24<0?c[k>>2]|0:e&255)|0)?(fFa(i,0,-1,277756,h)|0)==0:0){Zd(f,253292);JEa(i,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=g}else j=g}g=a[j>>0]|0;if(g<<24>>24<0)m=c[b+1024>>2]|0;else m=g&255;if(!m){l=d;return}TT(b);l=d;return}function OT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+8|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(n>>>0>j>>>0|(n|0)==(j|0)&m>>>0>i>>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=0;q=0;r=0;while(1){if(!(a[k+(i+r+o)>>0]|0))break;s=r+1|0;t=mGa(i|0,j|0,s|0,0)|0;u=A;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=s;q=0;r=s}else{v=6;break a}}if(r){K9(b,p,q,e,753429);w8(b,753292);o=e+11|0;k=a[o>>0]|0;if(((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)==44?(FEa(e,0,-1,753446,44)|0)==0:0){e8(b,f,829077);k=L7(b)|0;s=f;t=c[s>>2]|0;u=c[s+4>>2]|0;if(k&(u>>>0>1|(u|0)==1&t>>>0>4294967295)){k=CGa(t|0,u|0,90,0)|0;zi(b,2,0,155,k,A,10,0);k=f;u=EGa(c[k>>2]|0,c[k+4>>2]|0,1e6,0)|0;k=CGa(u|0,A|0,90,0)|0;u=b+336|0;c[u>>2]=k;c[u+4>>2]=A}w=o;break}u=h;k=g;t=lGa(c[u>>2]|0,c[u+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,t,A,830426);w=o}else v=6}else v=6;while(0);if((v|0)==6){v=lGa(m|0,n|0,i|0,j|0)|0;Y9(b,v,A,823094);w=e+11|0}if((a[w>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function PT(b){b=b|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;h=f+40|0;i=f+36|0;j=f+52|0;k=f+56|0;m=f+55|0;n=f+54|0;o=f+24|0;p=f+12|0;q=f;j8(b,i,753358);r=b+696|0;s=r;t=mGa(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;s=A;u=b+704|0;v=u;w=c[v+4>>2]|0;if(!(s>>>0>w>>>0|((s|0)==(w|0)?t>>>0>(c[v>>2]|0)>>>0:0))){v=h+8+3|0;t=h+8+3|0;w=h+8+3|0;s=o+8+3|0;x=o+4|0;y=p+8+3|0;z=p+4|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,753373)|0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);T7(b);daa(b,3,k,753390);B=c[220160+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,B)|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);daa(b,3,n,753400);B=c[220192+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,B)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);caa(b,m,753416);eaa(b,9,j,750844);fn(b,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,753425);V7(b);w7(b);a:do if(L7(b)|0)switch(a[k>>0]|0){case 1:{gba(o,b,2,0,190,1);B=a[s>>0]|0;C=B<<24>>24<0;D=((C?c[x>>2]|0:B&255)|0)==0;if(C)aEa(c[o>>2]|0);if(!D)break a;Waa(b,2,0,190,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,0);break a;break}case 2:{gba(p,b,0,0,145,1);D=a[y>>0]|0;C=D<<24>>24<0;B=((C?c[z>>2]|0:D&255)|0)==0;if(C)aEa(c[p>>2]|0);if(!B)break a;Waa(b,0,0,145,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,0);break a;break}default:break a}while(0);B=r;C=mGa(c[B>>2]|0,c[B+4>>2]|0,2,0)|0;B=A;D=u;E=c[D+4>>2]|0}while(!(B>>>0>E>>>0|((B|0)==(E|0)?C>>>0>(c[D>>2]|0)>>>0:0)))}u=L7(b)|0;if(!(u&+g[i>>2]!=0.0)){l=f;return}gba(q,b,2,0,192,1);u=a[q+8+3>>0]|0;r=u<<24>>24<0;j=((r?c[q+4>>2]|0:u&255)|0)==0;if(r){aEa(c[q>>2]|0);if(!j){l=f;return}}else if(!j){l=f;return}Waa(b,2,0,192,+g[i>>2],6,0);l=f;return}function QT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if(i>>>0<0|(i|0)==0&h>>>0<6){Y9(b,h,i,798005);l=d;return}X7(b,e,753313);B9(b,756679);w8(b,753327);w8(b,753345);switch(a[e>>0]|0){case 0:{e=f;H9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753270);break}case 1:{e=f;P9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753270);break}case 2:{e=f;Q9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753270);break}case 3:{e=f;O9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753270);break}default:{}}TT(b);l=d;return}function RT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;XT(b);f=b+980|0;g=Rna(f,0)|0;h=a[g+8+3>>0]|0;if((h<<24>>24<0?c[g+4>>2]|0:h&255)|0){TT(b);l=d;return}Zd(e,221576);JEa(Rna(f,0)|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);TT(b);l=d;return}function ST(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;XT(b);j=b+980|0;k=Rna(j,0)|0;m=a[k+8+3>>0]|0;if((m<<24>>24<0?c[k+4>>2]|0:m&255)|0){m=Rna(j,0)|0;Zd(i,250504);Ze(h,845184,i);$e(g,m,h);$e(f,g,Rna(j,1)|0);GEa(e,f);JEa(Rna(j,1)|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}Zd(e,228088);JEa(Rna(j,0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){TT(b);l=d;return}aEa(c[e>>2]|0);TT(b);l=d;return} +function sO(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;g=f+40|0;h=f;i=f+28|0;j=f+24|0;k=f+55|0;m=f+54|0;n=f+53|0;o=f+52|0;p=f+12|0;if(a[e+977>>0]|0){Y7(e,h,800500);q=e+1004|0;r=c[q>>2]|0;s=e+1008|0;t=c[s>>2]|0;if((t|0)==(r|0))u=r;else{v=t+(~((t+-4-r|0)>>>2)<<2)|0;c[s>>2]=v;u=v}v=b[h>>1]|0;r=v&65535;c[g>>2]=r;if((u|0)==(c[e+1012>>2]|0)){Ol(q,g);w=b[h>>1]|0}else{c[u>>2]=r;c[s>>2]=u+4;w=v}_5(e,(w&65535)+2|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,0,16)|0;GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n7(e,0,0,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}if(a[e+978>>0]|0){w=e+1004|0;v=e+1008|0;if((c[w>>2]|0)==(c[v>>2]|0)){X7(e,g,732513);if(!(a[g>>0]|0)){x=0;y=0;z=e+1012|0}else{u=e+1012|0;s=0;r=0;q=0;while(1){c[h>>2]=0;do{X7(e,i,800500);t=a[i>>0]|0;B=(c[h>>2]|0)+(t&255)|0;c[h>>2]=B}while(t<<24>>24==-1);Ii(e,B,0);t=c[v>>2]|0;if((t|0)==(c[u>>2]|0))Ol(w,h);else{c[t>>2]=c[h>>2];c[v>>2]=t+4}t=mGa(c[h>>2]|0,0,s|0,r|0)|0;C=A;q=q+1|0;if(q>>>0>=(d[g>>0]|0)>>>0){x=t;y=C;z=u;break}else{s=t;r=C}}}r=e+704|0;s=r;u=c[s>>2]|0;q=c[s+4>>2]|0;s=lGa(-1,0,x|0,y|0)|0;y=mGa(s|0,A|0,u|0,q|0)|0;c[h>>2]=y;q=c[v>>2]|0;if((q|0)==(c[z>>2]|0))Ol(w,h);else{c[q>>2]=y;c[v>>2]=q+4}D=r;E=e}else{D=e+704|0;E=e}r=D;_5(E,c[r>>2]|0,c[r+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,0,16)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n7(E,0,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}C9(e,732540);H8(e,k,732556);H8(e,m,732581);Z9(e,d[m>>0]|0,0,0,e+986|0,732598);$9(e,d[m>>0]|0,0,1,732615);Z9(e,d[m>>0]|0,0,2,e+987|0,732653);L8(e,h,732690);K8(e,i,732716);K8(e,j,732737);T8(e,732754);H8(e,n,732768);j=e+1004|0;m=c[j>>2]|0;k=e+1008|0;E=c[k>>2]|0;if((E|0)==(m|0))F=m;else{r=E+(~((E+-4-m|0)>>>2)<<2)|0;c[k>>2]=r;F=r}c[g>>2]=0;r=e+1012|0;if((F|0)==(c[r>>2]|0))Ol(j,g);else{c[F>>2]=0;c[k>>2]=F+4}if(!(a[n>>0]|0)){G=0;H=a[e+1016>>0]|0;I=27}else{F=e+1016|0;m=0;E=0;while(1){H8(e,o,732782);D=a[o>>0]|0;J=D&255;q=J+(E&65535)|0;v=c[k>>2]|0;y=c[j>>2]|0;w=y+((v-y>>2)+-1<<2)|0;c[w>>2]=(c[w>>2]|0)+J;w=v;if(D<<24>>24==-1)K=0;else{c[g>>2]=0;if((w|0)==(c[r>>2]|0))Ol(j,g);else{c[w>>2]=0;c[k>>2]=w+4}K=1}a[F>>0]=K;m=m+1<<24>>24;L=a[n>>0]|0;if((m&255)>=(L&255))break;else E=q}G=L;H=K;I=(E+J&65535)+27|0}do if(H<<24>>24){J=c[k>>2]|0;E=c[j>>2]|0;K=J-E>>2;L=J;if(!K){Hv(j,-1);M=a[n>>0]|0;break}J=E+(K+-1<<2)|0;if((L|0)!=(J|0)){c[k>>2]=L+(~((L+-4-J|0)>>>2)<<2);M=G}else M=G}else M=G;while(0);_5(e,I+(M&255)|0,0);M=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,M,16)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n7(e,M,0,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);p=h;h=c[p>>2]|0;M=c[p+4>>2]|0;p=e+992|0;g=c[i>>2]|0;i=e+996|0;I=c[i>>2]|0;do if(I){G=I;k=I;n=e+996|0;while(1){j=k+16|0;H=c[j>>2]|0;J=c[j+4>>2]|0;if(0>>0|0==(J|0)&g>>>0>>0){j=c[k>>2]|0;if(!j){N=61;break}else{O=j;P=k}}else{if(!(J>>>0<0|(J|0)==0&H>>>0>>0)){N=66;break}Q=k+4|0;H=c[Q>>2]|0;if(!H){N=65;break}else{O=H;P=Q}}G=O;k=O;n=P}if((N|0)==61){R=k;S=k;N=69;break}else if((N|0)==65){R=k;S=Q;N=69;break}else if((N|0)==66){T=G;U=k;V=n;N=68;break}}else{T=I;U=i;V=i;N=68}while(0);if((N|0)==68)if(!T){R=U;S=V;N=69}else W=T;if((N|0)==69){N=_Da(56)|0;T=N+16|0;c[T>>2]=g;c[T+4>>2]=0;c[N+24>>2]=0;c[N+28>>2]=7;c[N+32>>2]=-1;a[N+36>>0]=1;a[N+37>>0]=1;T=N+40|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=R;c[S>>2]=N;R=c[c[p>>2]>>2]|0;if(!R)X=N;else{c[p>>2]=R;X=c[S>>2]|0}te(c[e+996>>2]|0,X);X=e+1e3|0;c[X>>2]=(c[X>>2]|0)+1;W=N}N=W+40|0;c[N>>2]=h;c[N+4>>2]=M;l=f;return}function tO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;h=b+512|0;i=h;j=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;i=b+992|0;j=b+688|0;h=b+996|0;k=c[h>>2]|0;do if(k){m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;m=k;p=k;q=b+996|0;while(1){r=p+16|0;s=c[r>>2]|0;t=c[r+4>>2]|0;if(o>>>0>>0|(o|0)==(t|0)&n>>>0>>0){r=c[p>>2]|0;if(!r){u=5;break}else{v=r;w=p}}else{if(!(t>>>0>>0|(t|0)==(o|0)&s>>>0>>0)){u=10;break}x=p+4|0;s=c[x>>2]|0;if(!s){u=9;break}else{v=s;w=x}}m=v;p=v;q=w}if((u|0)==5){y=n;z=o;B=p;C=p;u=14;break}else if((u|0)==9){y=n;z=o;B=p;C=x;u=14;break}else if((u|0)==10){D=m;E=p;F=q;u=12;break}}else{D=k;E=h;F=h;u=12}while(0);if((u|0)==12)if(!D){k=j;y=c[k>>2]|0;z=c[k+4>>2]|0;B=E;C=F;u=14}else G=D;if((u|0)==14){D=_Da(56)|0;F=D+16|0;c[F>>2]=y;c[F+4>>2]=z;c[D+24>>2]=0;c[D+28>>2]=7;c[D+32>>2]=-1;a[D+36>>0]=1;a[D+37>>0]=1;z=D+40|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=B;c[C>>2]=D;B=c[c[i>>2]>>2]|0;if(!B)H=D;else{c[i>>2]=B;H=c[C>>2]|0}te(c[b+996>>2]|0,H);H=b+1e3|0;c[H>>2]=(c[H>>2]|0)+1;G=D}D=G+24|0;H=c[D>>2]|0;do if(!H)if(!(a[b+984>>0]|0)){C=_Da(1016)|0;UO(C);c[D>>2]=C;G6(b,C);C=c[D>>2]|0;a[C+985>>0]=a[b+664>>0]|0;B=b+980|0;c[B>>2]=(c[B>>2]|0)+1;I=C;J=C;break}else{l=d;return}else{I=H;J=H}while(0);a[I+984>>0]=(c[b+1e3>>2]|0)>>>0>1&1;I=G+36|0;a:do if(a[I>>0]|0){G=b+1004|0;H=b+1008|0;if((c[H>>2]|0)!=(c[G>>2]|0)){D=b+986|0;C=b+985|0;B=e+8+3|0;z=f+8+3|0;F=J+56|0;y=J+48|0;E=b+712|0;k=b+780|0;j=b+696|0;x=J+72|0;w=b+912|0;v=J+912|0;s=b+704|0;t=b+987|0;r=b+1016|0;K=b+636|0;L=e+8+3|0;M=0;while(1){if(!(a[D>>0]|0))O8(b,C);N=a[C>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,N,16)|0;GEa(f,e);if((a[B>>0]|0)<0)aEa(c[e>>2]|0);k7(b,f);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);if(a[D>>0]|0){if(!(+g[K>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,732500)|0),(a[L>>0]|0)<0):0)aEa(c[e>>2]|0);if(a[D>>0]|0)u=36;else u=35}else u=35;if((u|0)==35?(u=0,N=F,O=y,!((c[N>>2]|0)==(c[O>>2]|0)?(c[N+4>>2]|0)==(c[O+4>>2]|0):0)):0)u=36;if((u|0)==36){u=0;U6(b,J,(c[E>>2]|0)+(c[k>>2]|0)+(c[j>>2]|0)|0,c[(c[G>>2]|0)+(M<<2)>>2]|0,1,1.0)}O=c[G>>2]|0;N=((c[H>>2]|0)-O>>2)+-1|0;P=O;if(M>>>0>=N>>>0)if((M|0)==(N|0)?(a[r>>0]|0)!=0:0)u=40;else{Q=P;R=O}else u=40;if((u|0)==40){u=0;U6(b,J,(c[E>>2]|0)+(c[k>>2]|0)|0,0,1,1.0);O=c[G>>2]|0;Q=O;R=O}O=j;P=mGa(c[O>>2]|0,c[O+4>>2]|0,c[Q+(M<<2)>>2]|0,0)|0;O=j;c[O>>2]=P;c[O+4>>2]=A;a[D>>0]=0;O=x;if((c[O>>2]|0)==-1?(c[O+4>>2]|0)==-1:0)S=M;else S=(c[H>>2]|0)-R>>2;if((c[w>>2]&1|0)==0?c[v>>2]&1|0:0)r7(b,732509);if(c[v>>2]&8|0)break;O=j;P=s;if(((c[O>>2]|0)==(c[P>>2]|0)?(c[O+4>>2]|0)==(c[P+4>>2]|0):0)?a[t>>0]|0:0)break;M=S+1|0;if(M>>>0>=(c[H>>2]|0)-(c[G>>2]|0)>>2>>>0)break a}G=b+980|0;c[G>>2]=(c[G>>2]|0)+-1;a[I>>0]=0}}else{G=b+704|0;Y9(b,c[G>>2]|0,c[G+4>>2]|0,830426)}while(0);I=b+984|0;do if(!(a[I>>0]|0)){if(c[b+980>>2]|0?(S=b+56|0,R=mGa(c[b+780>>2]|0,0,c[S>>2]|0,c[S+4>>2]|0)|0,S=b+696|0,Q=mGa(R|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0,S=A,!(S>>>0>0|(S|0)==0&Q>>>0>262144)):0)break;if(!(a[b+664>>0]|0))l7(b,262144,0,732509);else S6(b,732509);Q=c[i>>2]|0;S=b+72|0;if(!(((c[S>>2]|0)==-1?(c[S+4>>2]|0)==-1:0)|(Q|0)==(h|0))){S=Q;while(1){Q=S+40|0;c[Q>>2]=0;c[Q+4>>2]=0;Q=c[S+4>>2]|0;if(!Q){R=S+8|0;J=c[R>>2]|0;if((c[J>>2]|0)==(S|0))T=J;else{J=R;do{R=c[J>>2]|0;J=R+8|0;u=c[J>>2]|0}while((c[u>>2]|0)!=(R|0));T=u}}else{J=Q;while(1){u=c[J>>2]|0;if(!u)break;else J=u}T=J}if((T|0)==(h|0))break;else S=T}}a[I>>0]=1}while(0);T6(b);l=d;return}function uO(a,b){a=a|0;b=b|0;if(!b)return;uO(a,c[b>>2]|0);uO(a,c[b+4>>2]|0);a=c[b+24>>2]|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);aEa(b);return}function vO(b){b=b|0;var d=0;o6(b);c[b>>2]=211952;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+992>>2]=b+996;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1012>>2]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;c[b+980>>2]=0;a[b+984>>0]=0;a[b+1016>>0]=1;a[b+985>>0]=0;a[b+986>>0]=0;a[b+987>>0]=0;return}function wO(a){a=a|0;var b=0;c[a>>2]=212080;b=c[a+1e3>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function xO(a){a=a|0;var b=0;c[a>>2]=212080;b=c[a+1e3>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function yO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1e3|0;g=c[f>>2]|0;if(!g){l=d;return}D7(b,g);if(Oba(c[f>>2]|0,1,-1)|0){gba(e,b,1,0,56,1);mba(b,c[f>>2]|0,1,0,0,1)|0;g=e+8+3|0;h=a[g>>0]|0;if(!((h<<24>>24<0?c[e+4>>2]|0:h&255)|0))i=h;else{Paa(b,1,c[b+20>>2]|0,56,e,1);i=a[g>>0]|0}if(i<<24>>24<0)aEa(c[e>>2]|0)}if(Oba(c[f>>2]|0,2,-1)|0){gba(e,b,2,0,51,1);mba(b,c[f>>2]|0,2,0,0,1)|0;i=e+8+3|0;g=a[i>>0]|0;if(!((g<<24>>24<0?c[e+4>>2]|0:g&255)|0))j=g;else{Paa(b,2,c[b+20>>2]|0,51,e,1);j=a[i>>0]|0}if(j<<24>>24<0)aEa(c[e>>2]|0)}mba(b,c[f>>2]|0,3,0,0,1)|0;mba(b,c[f>>2]|0,5,0,0,1)|0;l=d;return}function zO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1e3|0;g=c[f>>2]|0;if(!g){l=d;return}E7(b,g);if(Oba(c[f>>2]|0,1,-1)|0){gba(e,b,1,0,56,1);mba(b,c[f>>2]|0,1,0,0,1)|0;g=e+8+3|0;h=a[g>>0]|0;if(!((h<<24>>24<0?c[e+4>>2]|0:h&255)|0))i=h;else{Paa(b,1,c[b+20>>2]|0,56,e,1);i=a[g>>0]|0}if(i<<24>>24<0)aEa(c[e>>2]|0)}if(Oba(c[f>>2]|0,2,-1)|0){gba(e,b,2,0,51,1);mba(b,c[f>>2]|0,2,0,0,1)|0;i=e+8+3|0;g=a[i>>0]|0;if(!((g<<24>>24<0?c[e+4>>2]|0:g&255)|0))j=g;else{Paa(b,2,c[b+20>>2]|0,51,e,1);j=a[i>>0]|0}if(j<<24>>24<0)aEa(c[e>>2]|0)}mba(b,c[f>>2]|0,3,0,0,1)|0;mba(b,c[f>>2]|0,5,0,0,1)|0;l=d;return}function AO(a){a=a|0;r7(a,733305);return}function BO(a){a=a|0;var b=0,d=0,e=0;if(c[a+780>>2]|0){b=0;return b|0}d=c[a+716>>2]|0;e=a+1004|0;a=(d|0)==(c[e>>2]|0);c[e>>2]=a?0:d;b=a;return b|0}function CO(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+12|0;g=e+27|0;h=e+26|0;i=e+25|0;j=e+24|0;k=e;if(a[b+1008>>0]|0?a[b+1009>>0]|0:0){H8(b,g,761480);$9(b,d[g>>0]|0,0,0,733220);Z9(b,d[g>>0]|0,0,1,j,733242);$9(b,d[g>>0]|0,0,2,785369);$9(b,d[g>>0]|0,0,3,733260);$9(b,d[g>>0]|0,0,4,785369);$9(b,d[g>>0]|0,0,5,785369);Z9(b,d[g>>0]|0,0,6,h,733269);Z9(b,d[g>>0]|0,0,7,i,733287);do if(!(a[g>>0]&1)){m=(a[i>>0]|0)!=0;n=(a[h>>0]|0)!=0;if(!(a[j>>0]|0)){if(!m){if(!n)break;Q8(b,736667);break}if(n){S8(b,736667);break}else{R8(b,736667);break}}if(m)if(n){W8(b,736667);break}else{V8(b,736667);break}else if(n){U8(b,736667);break}else{T8(b,736667);break}}while(0);j=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,j,16)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n7(b,j&255,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);o=b;p=b+704|0;q=p;r=q;s=c[r>>2]|0;t=q+4|0;u=t;v=c[u>>2]|0;_5(o,s,v);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,801279)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b;p=b+704|0;q=p;r=q;s=c[r>>2]|0;t=q+4|0;u=t;v=c[u>>2]|0;_5(o,s,v);l=e;return}function DO(b){b=b|0;var d=0;if(!(a[b+1008>>0]|0)){EO(b);return}if(!(a[b+1009>>0]|0)){FO(b);return}switch(c[b+688>>2]&127){case 3:case 1:{GO(b);return}case 8:case 5:case 2:case 0:{FO(b);return}default:{d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,823094);S6(b,732838);return}}}function EO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+704|0;h=g;if((c[h>>2]|0)==4&(c[h+4>>2]|0)==0){t8(b,f);h=c[f>>2]|0;f=e;c[f>>2]=0;c[f+4>>2]=h;i=0;j=h}else{v8(b,e);h=e;i=c[h>>2]|0;j=c[h+4>>2]|0}a:do if((i|0)<538976288){switch(i|0){case 0:break;default:{k=11;break a}}if((j|0)==1129139532){c[b+16>>2]=3;h=_Da(984)|0;o6(h);c[h>>2]=226796;c[b+1e3>>2]=h;a[b+1009>>0]=0}else k=11}else{switch(i|0){case 538976288:break;default:{k=11;break a}}if((j|0)==1128614996){c[b+16>>2]=2;h=_Da(984)|0;rea(h);c[b+1e3>>2]=h;a[b+1009>>0]=0}else k=11}while(0);b:do if((k|0)==11){h=oGa(i|0,j|0,24)|0;f=A&255;c:do if((h|0)<1179402563){switch(h|0){case 1111704576:break;default:break c}if((f|0)==66){c[b+16>>2]=1;m=_Da(1048)|0;e$(m);c[b+1e3>>2]=m;a[m+992>>0]=1;a[b+1009>>0]=0;break b}}else{switch(h|0){case 1179402563:break;default:break c}if((f|0)==127){c[b+16>>2]=2;m=_Da(1128)|0;Lm(m);c[b+1e3>>2]=m;a[m+1122>>0]=1;a[b+1009>>0]=0;break b}}while(0);d:do if((i|0)<1229211904){if((i|0)>=538976288)if((i|0)<1214603620){switch(i|0){case 538976288:break;default:break d}if((j|0)!=1346587936)break;LO(b);break b}else{switch(i|0){case 1214603620:break;default:break d}if((j|0)!=1332770163)break;c[b+16>>2]=2;f=_Da(984)|0;Iea(f);c[b+1e3>>2]=f;a[b+1009>>0]=0;f=b+992|0;c[f>>2]=48e3;c[f+4>>2]=0;break b}switch(i|0){case 218765834:break;default:break d}if((j|0)<-1974645177){switch(j|0){case -1991225785:break;default:break d}MO(b);break b}if((j|0)<-1958064569){switch(j|0){case -1974645177:break;default:break d}KO(b);break b}else{switch(j|0){case -1958064569:break;default:break d}HO(b);break b}}else if((i|0)<1694498816)if((i|0)<1230127427){switch(i|0){case 1229211904:break;default:break d}if((j|0)!=1298622285)break;JO(b);break b}else{switch(i|0){case 1230127427:break;default:break d}if((j|0)!=1264004420)break;IO(b);break b}else if((i|0)<2015371296){switch(i|0){case 1694498816:break;default:break d}if((j|0)!=-2140446348)break;c[b+16>>2]=3;f=_Da(984)|0;o6(f);c[f>>2]=227204;c[b+1e3>>2]=f;break b}else{switch(i|0){case 2015371296:break;default:break d}if((j|0)!=1399874917)break;c[b+16>>2]=2;f=_Da(984)|0;tfa(f);c[b+1e3>>2]=f;a[b+1009>>0]=0;break b}while(0);f=oGa(i|0,j|0,8)|0;h=A;m=h&16777215;e:do if((f|0)<1919052147){switch(f|0){case 1701802593:break;default:break e}if((m|0)==8418408){c[b+16>>2]=1;n=_Da(984)|0;o6(n);c[n>>2]=246412;c[b+1e3>>2]=n;break b}}else{switch(f|0){case 1919052147:break;default:break e}if((m|0)==95855){c[b+16>>2]=2;n=_Da(984)|0;o6(n);c[n>>2]=276180;c[b+1e3>>2]=n;break b}}while(0);if((i|0)==1297106247&(j|0)==1498764852){NO(b);break}m=h&16777215;f:do if((f|0)<1684631296){switch(f|0){case 1684369152:break;default:break f}if((m|0)==95849){OO(b);break b}}else if((f|0)<2020868096){switch(f|0){case 1684631296:break;default:break f}if((m|0)!=90485)break;PO(b);break b}else{switch(f|0){case 2020868096:break;default:break f}if((m|0)!=95333)break;QO(b);break b}while(0);if(0==0&(j|0)==1716281667){RO(b);break}g:do if((i|0)<1869505792){switch(i|0){case 1700881408:break;default:break g}if((j|0)==1718186856){SO(b);break b}}else{switch(i|0){case 1869505792:break;default:break g}if((j|0)==1718186850){TO(b);break b}}while(0);m=g;Y9(b,c[m>>2]|0,c[m+4>>2]|0,823094);r7(b,732838);S6(b,732838);l=d;return}while(0);G6(b,c[b+1e3>>2]|0);FO(b);c[b+980>>2]=c[b+16>>2];g=e;e=c[g>>2]|0;j=c[g+4>>2]|0;h:do if((e|0)<1869505792){switch(e|0){case 1700881408:break;default:{k=60;break h}}if((j|0)==1718186856)SO(b);else k=60}else{switch(e|0){case 1869505792:break;default:{k=60;break h}}if((j|0)==1718186850)TO(b);else k=60}while(0);if((k|0)==60)a[b+1008>>0]=1;r7(b,732838);T6(b);l=d;return}function FO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,796765)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1e3|0;if(!(c[e>>2]|0)){f=b+696|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;if(!(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>g>>>0)){l=d;return}f=lGa(i|0,j|0,g|0,h|0)|0;Y9(b,f,A,823094);if(!(a[b+1008>>0]|0)){l=d;return}S6(b,732838);l=d;return}if(!(a[b+1009>>0]|0))GO(b);f=b+696|0;h=f;g=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;i=h;k=c[i>>2]|0;m=c[i+4>>2]|0;if(m>>>0>>0|(m|0)==(j|0)&k>>>0>>0){n=k;o=m}else{i=c[e>>2]|0;p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;q=lGa(k|0,m|0,g|0,j|0)|0;U6(b,i,p,q,1,1.0);q=h;n=c[q>>2]|0;o=c[q+4>>2]|0}q=f;c[q>>2]=n;c[q+4>>2]=o;if(!(a[b+1008>>0]|0)){l=d;return}if(!(c[(c[e>>2]|0)+912>>2]&2)){l=d;return}S6(b,732838);l=d;return}function GO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+1200|0;e=d+8|0;f=d;g=b+704|0;h=g;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<8){l=d;return}v8(b,f);h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;if(!((f|0)==1415669619&(i|0)==1332770163)){if(a[b+1009>>0]|0){h=(f|0)==0&(i|0)==1801548901;j=h?8:6;k=h?0:0;m=5}}else{j=8;k=0;m=5}if((m|0)==5){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801242)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S9(b,j,k,819894);pU(e);k=b+980|0;j=c[k>>2]|0;c[e+980>>2]=j;c[e+984>>2]=(a[b+984>>0]|0)==0?0:j;c[e+988>>2]=(a[b+985>>0]|0)==0?0:j;G6(b,e);j=b+696|0;m=j;h=c[m>>2]|0;i=c[m+4>>2]|0;m=g;f=c[m>>2]|0;n=c[m+4>>2]|0;if(n>>>0>>0|(n|0)==(i|0)&f>>>0>>0){o=f;p=n}else{m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;q=lGa(f|0,n|0,h|0,i|0)|0;U6(b,e,m,q,1,1.0);q=g;o=c[q>>2]|0;p=c[q+4>>2]|0}q=j;c[q>>2]=o;c[q+4>>2]=p;E7(b,e);mba(b,e,0,0,0,1)|0;mba(b,e,c[k>>2]|0,0,0,1)|0;mba(b,e,6,0,0,1)|0;do if(a[b+1008>>0]|0){k=c[b+1e3>>2]|0;if(k|0?(c[k+912>>2]&8|0)==0:0)break;S6(b,732838)}while(0);Km(e)}l=d;return}function HO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function IO(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[b+16>>2]=1;f=_Da(1048)|0;e$(f);c[b+1e3>>2]=f;a[f+992>>0]=1;a[b+1009>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,50,cma(e,799072,0,-1)|0,1);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function JO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,737683,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,737683,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function KO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function LO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function MO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function NO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function OO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+64|0;e=d;f=d+56|0;h=d+52|0;i=d+36|0;j=d+40|0;k=d+24|0;m=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,745062)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w8(b,801294);S9(b,6,0,801294);R8(b,820374);w9(b,f,738564);T8(b,733144);L8(b,e,733160);T8(b,733169);X8(b,733184);T8(b,733197);R8(b,738862);R8(b,820374);K8(b,h,796885);K8(b,i,796891);n=b+696|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=c[n>>2]|0;r=c[n+4>>2]|0;if(r>>>0>p>>>0|(r|0)==(p|0)&q>>>0>o>>>0){n=lGa(q|0,r|0,o|0,p|0)|0;Y9(b,n,A,823094)}Kaa(b,1,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Ema(j,c[f>>2]|0)|0;p=b+20|0;sba(b,n,1,c[p>>2]|0,3,7);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=c[p>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Paa(b,1,j,56,Ema(k,c[f>>2]|0)|0,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=e;Waa(b,1,c[p>>2]|0,169,1.0e7/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0)),3,0);Gk(b,1,c[p>>2]|0,128,c[h>>2]|0,10,0);Gk(b,1,c[p>>2]|0,136,c[i>>2]|0,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=hf(845184,1,3,Ema(m,c[f>>2]|0)|0,1)|0;f=Dqa(214016)|0;p=a[i+8+3>>0]|0;if((f|0)==((p<<24>>24<0?c[i+4>>2]|0:p&255)|0))s=(fFa(i,0,-1,214016,f)|0)==0;else s=0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if(!s){l=d;return}s=_Da(1256)|0;r1(s);c[b+1e3>>2]=s;a[s+992>>0]=1;l=d;return}function PO(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+48|0;f=e+8|0;h=e;i=e+36|0;j=e+32|0;k=e+40|0;m=e+20|0;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,745056)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);w8(d,801294);S9(d,6,0,801294);R8(d,820374);w9(d,i,738564);T8(d,733144);L8(d,f,733160);L8(d,h,733169);T8(d,733184);T8(d,733197);R8(d,738862);R8(d,820374);I8(d,k,801312);R8(d,738851);K8(d,j,738836);f=d+696|0;n=c[f>>2]|0;o=c[f+4>>2]|0;f=d+704|0;p=c[f>>2]|0;q=c[f+4>>2]|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){f=lGa(p|0,q|0,n|0,o|0)|0;Y9(d,f,A,823094)}Kaa(d,2,-1)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ema(m,c[i>>2]|0)|0;Dna(m,48)|0;f=d+20|0;sba(d,m,2,c[f>>2]|0,3,7);Paa(d,2,c[f>>2]|0,51,m,0);o=c[j>>2]|0;if((o|0)>-1)Gk(d,2,c[f>>2]|0,111,o<<3,10,0);o=b[k>>1]|0;bk(d,2,c[f>>2]|0,121,o<<16>>16==5?6:o&65535,10,0);o=h;zi(d,2,c[f>>2]|0,134,c[o>>2]|0,c[o+4>>2]|0,10,0);o=h;h=c[o+4>>2]|0;f=d+992|0;c[f>>2]=c[o>>2];c[f+4>>2]=h;h=ff(845184,m,4)|0;f=a[h+8+3>>0]|0;o=f<<24>>24<0;k=o?c[h>>2]|0:h;j=o?c[h+4>>2]|0:f&255;f=Dqa(251796)|0;do if(f){h=k+(j<<2)|0;o=f<<2>>2;a:do if(o){n=h;q=j<<2>>2;if((q|0)>=(o|0)){p=k;r=q;do{q=r-o+1|0;if(!q)break a;s=Gsa(p,77,q)|0;if(!s)break a;if(!(Ssa(s,251796,o)|0)){t=s;u=15;break a}p=s+4|0;r=n-p>>2}while((r|0)>=(o|0))}}else{t=k;u=15}while(0);if((u|0)==15?(t|0)!=(h|0)&(t|0)==(k|0):0){u=16;break}if((c[i>>2]|0)==842018864){o=_Da(1824)|0;Qk(o);c[d+1e3>>2]=o;r=o+984|0;c[r>>2]=2;c[r+4>>2]=0}}else u=16;while(0);if((u|0)==16){u=_Da(1368)|0;Jn(u);c[d+1e3>>2]=u}if((a[m+8+3>>0]|0)>=0){l=e;return}aEa(c[m>>2]|0);l=e;return}function QO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829100)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w8(b,801294);S9(b,6,0,801294);R8(b,820374);f=b+696|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>h>>>0){f=lGa(j|0,k|0,h|0,i|0)|0;Y9(b,f,A,823094)}Kaa(b,3,-1)|0;f=b+20|0;i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,i,18,cma(e,733137,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,i,37,cma(e,733137,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function RO(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=_Da(1128)|0;Lm(f);c[b+1e3>>2]=f;c[b+16>>2]=2;Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,733117,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,733117,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,43,cma(e,733122,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){g=b+1009|0;a[g>>0]=0;l=d;return}aEa(c[e>>2]|0);g=b+1009|0;a[g>>0]=0;l=d;return}function SO(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;h=d+696|0;i=h;j=d+704|0;k=j;if((c[i>>2]|0)==(c[k>>2]|0)?(c[i+4>>2]|0)==(c[k+4>>2]|0):0){l=e;return}if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,732852)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);S9(d,7,0,801294);w8(d,801294);I8(d,f,732989);if((b[f>>1]|0)==3){R8(d,733003);X8(d,733017);X8(d,733044);X8(d,733073);X8(d,733092);Y8(d,733113);T8(d,733113)}f=h;h=c[f>>2]|0;k=c[f+4>>2]|0;f=j;j=c[f>>2]|0;i=c[f+4>>2]|0;if(i>>>0>k>>>0|(i|0)==(k|0)&j>>>0>h>>>0){f=lGa(j|0,i|0,h|0,k|0)|0;Y9(d,f,A,823094)}l=e;return}function TO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=b+696|0;h=f;i=b+704|0;j=i;if((c[h>>2]|0)==(c[j>>2]|0)?(c[h+4>>2]|0)==(c[j+4>>2]|0):0){l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,732852)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);S9(b,7,0,801294);w8(b,801294);K8(b,e,732861);T8(b,775343);T8(b,732893);X8(b,732918);X8(b,732940);X8(b,732964);T8(b,749121);Q8(b,732976);j=f;h=c[j>>2]|0;k=c[j+4>>2]|0;j=(c[e>>2]|0)+8|0;if(0>k>>>0|0==(k|0)&j>>>0>h>>>0){e=lGa(j|0,0,h|0,k|0)|0;Y9(b,e,A,823094);e=f;m=c[e+4>>2]|0;n=c[e>>2]|0}else{m=k;n=h}h=i;i=c[h>>2]|0;k=c[h+4>>2]|0;if(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>n>>>0){h=lGa(i|0,k|0,n|0,m|0)|0;S9(b,h,A,823094)}l=d;return}function UO(b){b=b|0;var d=0;o6(b);c[b>>2]=212080;c[b+980>>2]=7;a[b+984>>0]=0;a[b+985>>0]=0;d=b+992|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+1009>>0]=1;return}function VO(a){a=a|0;var b=0;c[a>>2]=212208;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function WO(a){a=a|0;var b=0;c[a>>2]=212208;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function XO(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function YO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function ZO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0.0,Ya=0,Za=0,_a=0,$a=0.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.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,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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0;d=l;l=l+656|0;e=d+608|0;f=d+212|0;g=d+200|0;h=d+188|0;i=d+596|0;j=d+176|0;k=d+584|0;m=d+164|0;n=d+152|0;o=d+112|0;p=d+72|0;q=d+60|0;r=d+48|0;s=d+36|0;t=d+24|0;u=d+12|0;v=d;T5(f,1,0);if(!(e7(b,f)|0)){w=0;a5(f);l=d;return w|0}x=N5(f,733361)|0;if(!x){F6(b,733368);w=0;a5(f);l=d;return w|0}r7(b,733368);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733376,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=_Da(128)|0;Tfa(y,b,c[b+24>>2]|0);z=b+980|0;c[z>>2]=y;y=N5(x,733384)|0;if(y|0){x=N5(y,733396)|0;if(x|0?(B=S5(x)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,14,cma(e,B,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;B=N5(y,749359)|0;if(B|0?(x=S5(B)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,x)|0,JEa(g,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);x=N5(y,733409)|0;if(x|0?(B=S5(x)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,B)|0,JEa(h,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=xna(g,10,1)|0;x=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=Dqa(301752)|0;if(C>>>0>1073741807)hEa(j);do if(C>>>0<2){a[j+8+3>>0]=C;if(!C)D=j;else{E=j;F=25}}else{G=C+4&-4;if(G>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(G<<2)|0;c[j>>2]=H;c[j+8>>2]=G|-2147483648;c[j+4>>2]=C;E=H;F=25;break}}while(0);if((F|0)==25){yra(E,301752,C)|0;D=E}c[D+(C<<2)>>2]=0;zna(i,h,e,j,0,0);C=xna(i,10,1)|0;D=A;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=Dqa(301752)|0;if(i>>>0>1073741807)hEa(e);do if(i>>>0<2){a[e+8+3>>0]=i;if(!i)I=e;else{J=e;F=39}}else{E=i+4&-4;if(E>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(E<<2)|0;c[e>>2]=H;c[e+8>>2]=E|-2147483648;c[e+4>>2]=i;J=H;F=39;break}}while(0);if((F|0)==39){yra(J,301752,i)|0;I=J}c[I+(i<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zna(k,h,e,j,0,0);i=xna(k,10,1)|0;I=A;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(((B|0)!=0|(x|0)!=0)&((C|0)!=0|(D|0)!=0)&((i|0)!=0|(I|0)!=0))Waa(b,0,0,91,(+(B>>>0)+4294967296.0*+(x>>>0))*1.0e3*(+(C>>>0)+4294967296.0*+(D>>>0))/(+(i>>>0)+4294967296.0*+(I>>>0)),0,0);I=N5(y,733418)|0;a:do if(I|0){i=N5(I,0)|0;if(!i)break;D=j+11|0;C=j+4|0;x=b+32|0;B=b+40+3|0;k=b+36|0;J=c[75392]|0;H=m+8+3|0;E=o+8+3|0;G=o+4|0;K=e+8+3|0;L=e+4|0;M=p+32+3|0;N=p+24|0;O=p+20+3|0;P=p+12|0;Q=q+8+3|0;R=r+8+3|0;S=s+8+3|0;T=t+8+3|0;U=u+8+3|0;V=o+32+3|0;W=o+24|0;X=o+20+3|0;Y=o+12|0;Z=n+8+3|0;_=m+8+3|0;$=p+8+3|0;aa=p+4|0;ba=p+4|0;ca=p+8+3|0;da=p+4|0;ea=e+11|0;fa=e+4|0;ga=e+8|0;ha=e+8+3|0;ia=e+4|0;ja=c[75392]|0;ka=e+8+3|0;la=e+8+3|0;ma=p+4|0;na=m+8+3|0;oa=m+4|0;pa=e+8+3|0;qa=q+8+3|0;ra=q+4|0;sa=e+32+3|0;ta=e+24|0;ua=e+20+3|0;va=e+12|0;wa=r+8+3|0;xa=s+8+3|0;ya=t+8+3|0;za=u+8+3|0;Aa=v+8+3|0;Ba=p+32+3|0;Ca=p+24|0;Da=p+20+3|0;Ea=p+12|0;Fa=o+8+3|0;Ga=n+8+3|0;Ha=e+8+3|0;Ia=e+4|0;Ja=e+4|0;Ka=c[75392]|0;La=e+8+3|0;Ma=e+4|0;Na=j+8|0;Oa=0;Pa=i;b:while(1){i=M5(Pa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qa=gra(i)|0;if(Qa>>>0>4294967279){F=52;break}if(Qa>>>0<11){a[D>>0]=Qa;if(!Qa)Ra=j;else{Sa=j;F=56}}else{Ta=Qa+16&-16;Ua=_Da(Ta)|0;c[j>>2]=Ua;c[Na>>2]=Ta|-2147483648;c[C>>2]=Qa;Sa=Ua;F=56}if((F|0)==56){F=0;rGa(Sa|0,i|0,Qa|0)|0;Ra=Sa}a[Ra+Qa>>0]=0;Qa=a[D>>0]|0;i=c[C>>2]|0;do if(((Qa<<24>>24<0?i:Qa&255)|0)==5){if(FEa(j,0,-1,745062,5)|0){Va=a[D>>0]|0;Wa=c[C>>2]|0;F=249;break}Ua=_Da(160)|0;tga(Ua);Ta=N5(Pa,820213)|0;if(!Ta)Xa=0.0;else{Ya=S5(Ta)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,Ya)|0;Ya=a[ha>>0]|0;Ta=Ya<<24>>24<0;Za=Ta?c[e>>2]|0:e;_a=Ta?c[ia>>2]|0:Ya&255;Ya=Dqa(212328)|0;do if(!Ya)$a=23.976023976023978;else{Ta=Za+(_a<<2)|0;ab=Ya<<2>>2;c:do if(!ab){bb=Za;F=68}else{cb=Ta;db=_a<<2>>2;if((db|0)<(ab|0))break;else{eb=Za;fb=db}do{db=fb-ab+1|0;if(!db)break c;gb=Gsa(eb,50,db)|0;if(!gb)break c;if(!(Ssa(gb,212328,ab)|0)){bb=gb;F=68;break c}eb=gb+4|0;fb=cb-eb>>2}while((fb|0)>=(ab|0))}while(0);if((F|0)==68?(F=0,(bb|0)!=(Ta|0)&(bb|0)==(Za|0)):0){$a=23.976023976023978;break}ab=a[ha>>0]|0;cb=ab<<24>>24<0;gb=cb?c[e>>2]|0:e;db=cb?c[ia>>2]|0:ab&255;ab=Dqa(212352)|0;if(!ab){$a=29.97002997002997;break}cb=gb+(db<<2)|0;hb=ab<<2>>2;d:do if(!hb){ib=gb;F=76}else{ab=cb;jb=db<<2>>2;if((jb|0)<(hb|0))break;else{kb=gb;lb=jb}do{jb=lb-hb+1|0;if(!jb)break d;mb=Gsa(kb,50,jb)|0;if(!mb)break d;if(!(Ssa(mb,212352,hb)|0)){ib=mb;F=76;break d}kb=mb+4|0;lb=ab-kb>>2}while((lb|0)>=(hb|0))}while(0);if((F|0)==76?(F=0,(ib|0)!=(cb|0)&(ib|0)==(gb|0)):0){$a=29.97002997002997;break}hb=a[ha>>0]|0;db=hb<<24>>24<0;Ta=db?c[e>>2]|0:e;ab=db?c[ia>>2]|0:hb&255;hb=Dqa(212376)|0;if(!hb){$a=59.94005994005994;break}db=Ta+(ab<<2)|0;mb=hb<<2>>2;e:do if(!mb){nb=Ta;F=84}else{hb=db;jb=ab<<2>>2;if((jb|0)<(mb|0))break;else{ob=Ta;pb=jb}do{jb=pb-mb+1|0;if(!jb)break e;qb=Gsa(ob,53,jb)|0;if(!qb)break e;if(!(Ssa(qb,212376,mb)|0)){nb=qb;F=84;break e}ob=qb+4|0;pb=hb-ob>>2}while((pb|0)>=(mb|0))}while(0);if((F|0)==84?(F=0,(nb|0)!=(db|0)&(nb|0)==(Ta|0)):0){$a=59.94005994005994;break}$a=+yna(e,0)}while(0);Za=(dFa(e,105,0)|0)==-1;rb=Za?$a:$a*.5;zga(Ua,rb);if((a[ha>>0]|0)<0)aEa(c[e>>2]|0);Xa=rb}Za=N5(Pa,733430)|0;if(Za|0){_a=S5(Za)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Za=gra(_a)|0;if(Za>>>0>4294967279){F=91;break b}if(Za>>>0<11){a[ea>>0]=Za;if(!Za)sb=e;else{tb=e;F=95}}else{Ya=Za+16&-16;mb=_Da(Ya)|0;c[e>>2]=mb;c[ga>>2]=Ya|-2147483648;c[fa>>2]=Za;tb=mb;F=95}if((F|0)==95){F=0;rGa(tb|0,_a|0,Za|0)|0;sb=tb}a[sb+Za>>0]=0;Za=a[ea>>0]|0;if(Xa!=0.0?((Za<<24>>24<0?c[fa>>2]|0:Za&255)|0)==11:0)ub=a[ea>>0]|0;else ub=Za;if(ub<<24>>24<0)aEa(c[e>>2]|0)}Za=a[B>>0]|0;_a=Za<<24>>24<0;if(_a)vb=c[k>>2]|0;else vb=Za&255;if(vb>>>0<=16){wb=Oa;break}if(_a){xb=c[x>>2]|0;yb=c[k>>2]|0}else{xb=x;yb=Za&255}if((c[xb+(yb+-11<<2)>>2]|0)!=(J|0)){wb=Oa;break}if(_a){zb=c[x>>2]|0;Ab=c[k>>2]|0}else{zb=x;Ab=Za&255}if((c[zb+(Ab+-12<<2)>>2]&-33|0)!=80){wb=Oa;break}if(_a){Bb=c[x>>2]|0;Cb=c[k>>2]|0}else{Bb=x;Cb=Za&255}if((c[Bb+(Cb+-13<<2)>>2]&-33|0)!=73){wb=Oa;break}if(_a){Db=c[x>>2]|0;Eb=c[k>>2]|0}else{Db=x;Eb=Za&255}if((c[Db+(Eb+-14<<2)>>2]&-33|0)!=76){wb=Oa;break}if(_a){Fb=c[x>>2]|0;Hb=c[k>>2]|0}else{Fb=x;Hb=Za&255}if((c[Fb+(Hb+-15<<2)>>2]&-33|0)!=67){wb=Oa;break}if(_a){Ib=c[x>>2]|0;Jb=c[k>>2]|0}else{Ib=x;Jb=Za&255}if((c[Ib+(Jb+-16<<2)>>2]|0)!=(J|0)){wb=Oa;break}if(_a)Kb=c[k>>2]|0;else Kb=Za&255;HEa(m,x,Kb+-10|0,6,x);GEa(e,m);if((a[H>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,301572);VEa(m,J);Za=a[B>>0]|0;if(Za<<24>>24<0)Lb=c[k>>2]|0;else Lb=Za&255;HEa(o,x,0,Lb+-16|0,x);GEa(n,o);if((a[E>>0]|0)<0)aEa(c[o>>2]|0);fka(o,n,2);Za=c[G>>2]|0;_a=c[o>>2]|0;mb=_a;f:do if((Za|0)!=(_a|0)){Ya=(Za-_a|0)/12|0;ab=0;g:while(1){Mb=a[mb+(ab*12|0)+8+3>>0]|0;Nb=Mb<<24>>24<0;if(Nb)Ob=c[mb+(ab*12|0)+4>>2]|0;else Ob=Mb&255;do if(Ob>>>0>6){Pb=mb+(ab*12|0)|0;if(Nb){Qb=c[Pb>>2]|0;Rb=c[mb+(ab*12|0)+4>>2]|0}else{Qb=Pb;Rb=Mb&255}if((c[Qb+(Rb+-1<<2)>>2]&-33|0)!=79)break;if(Nb){Sb=c[Pb>>2]|0;Tb=c[mb+(ab*12|0)+4>>2]|0}else{Sb=Pb;Tb=Mb&255}if((c[Sb+(Tb+-2<<2)>>2]&-33|0)!=69)break;if(Nb){Ub=c[Pb>>2]|0;Vb=c[mb+(ab*12|0)+4>>2]|0}else{Ub=Pb;Vb=Mb&255}if((c[Ub+(Vb+-3<<2)>>2]&-33|0)!=68)break;if(Nb){Wb=c[Pb>>2]|0;Xb=c[mb+(ab*12|0)+4>>2]|0}else{Wb=Pb;Xb=Mb&255}if((c[Wb+(Xb+-4<<2)>>2]&-33|0)!=73)break;if(Nb){Yb=c[Pb>>2]|0;Zb=c[mb+(ab*12|0)+4>>2]|0}else{Yb=Pb;Zb=Mb&255}if((c[Yb+(Zb+-5<<2)>>2]&-33|0)!=86)break;if(Nb){_b=c[Pb>>2]|0;$b=c[mb+(ab*12|0)+4>>2]|0}else{_b=Pb;$b=Mb&255}if((c[_b+($b+-6<<2)>>2]|0)==(J|0))break g}while(0);gb=ab+1|0;if(gb>>>0>>0)ab=gb;else{F=176;break f}}if(Nb)ac=c[mb+(ab*12|0)+4>>2]|0;else ac=Mb&255;HEa(p,Pb,ac+-5|0,5,Pb);Ya=a[ca>>0]|0;Ta=Ya<<24>>24<0;TEa(m,Ta?c[p>>2]|0:p,Ta?c[da>>2]|0:Ya&255)|0;if((a[ca>>0]|0)<0)aEa(c[p>>2]|0)}else F=176;while(0);if((F|0)==176){F=0;UEa(m,212400)|0}VEa(m,J);mb=a[K>>0]|0;_a=mb<<24>>24<0;TEa(m,_a?c[e>>2]|0:e,_a?c[L>>2]|0:mb&255)|0;mb=a[B>>0]|0;if(mb<<24>>24<0)bc=c[k>>2]|0;else bc=mb&255;HEa(u,x,0,bc+-11|0,x);sg(t,u,J);$e(s,t,m);ke(r,s,219276);GEa(q,r);fka(p,q,1);Qna(o,p)|0;if((a[M>>0]|0)<0)aEa(c[N>>2]|0);if((a[O>>0]|0)<0)aEa(c[P>>2]|0);mb=c[p>>2]|0;if(mb|0){_a=c[ba>>2]|0;if((_a|0)==(mb|0))cc=mb;else{Za=_a;while(1){_a=Za+-12|0;c[ba>>2]=_a;if((a[Za+-4+3>>0]|0)<0){aEa(c[_a>>2]|0);dc=c[ba>>2]|0}else dc=_a;if((dc|0)==(mb|0))break;else Za=dc}cc=c[p>>2]|0}aEa(cc)}if((a[Q>>0]|0)<0)aEa(c[q>>2]|0);if((a[R>>0]|0)<0)aEa(c[r>>2]|0);if((a[S>>0]|0)<0)aEa(c[s>>2]|0);if((a[T>>0]|0)<0)aEa(c[t>>2]|0);if((a[U>>0]|0)<0)aEa(c[u>>2]|0);Za=c[G>>2]|0;mb=c[o>>2]|0;_a=mb;h:do if((Za|0)!=(mb|0)){Ya=(Za-mb|0)/12|0;Ta=0;i:while(1){ec=a[_a+(Ta*12|0)+8+3>>0]|0;fc=ec<<24>>24<0;if(fc)gc=c[_a+(Ta*12|0)+4>>2]|0;else gc=ec&255;do if(gc>>>0>4){hc=_a+(Ta*12|0)|0;if(fc){ic=c[hc>>2]|0;jc=c[_a+(Ta*12|0)+4>>2]|0}else{ic=hc;jc=ec&255}if((c[ic+(jc+-1<<2)>>2]&-33|0)!=70)break;if(fc){kc=c[hc>>2]|0;lc=c[_a+(Ta*12|0)+4>>2]|0}else{kc=hc;lc=ec&255}if((c[kc+(lc+-2<<2)>>2]&-33|0)!=88)break;if(fc){mc=c[hc>>2]|0;nc=c[_a+(Ta*12|0)+4>>2]|0}else{mc=hc;nc=ec&255}if((c[mc+(nc+-3<<2)>>2]&-33|0)!=77)break;if(fc){oc=c[hc>>2]|0;pc=c[_a+(Ta*12|0)+4>>2]|0}else{oc=hc;pc=ec&255}if((c[oc+(pc+-4<<2)>>2]|0)==46)break i}while(0);db=Ta+1|0;if(db>>>0>>0)Ta=db;else{F=230;break h}}if(fc)qc=c[_a+(Ta*12|0)+4>>2]|0;else qc=ec&255;HEa(p,hc,qc+-4|0,4,hc);Ya=a[$>>0]|0;ab=Ya<<24>>24<0;TEa(m,ab?c[p>>2]|0:p,ab?c[aa>>2]|0:Ya&255)|0;if((a[$>>0]|0)<0)aEa(c[p>>2]|0)}else F=230;while(0);if((F|0)==230){F=0;UEa(m,219276)|0}vga(Ua,m,-1);c[Ua>>2]=1;_a=c[z>>2]|0;mb=Ua+8|0;c[mb>>2]=((c[_a+20>>2]|0)-(c[_a+16>>2]|0)>>2)+1;c[mb+4>>2]=0;Zfa(_a,Ua);if((a[V>>0]|0)<0)aEa(c[W>>2]|0);if((a[X>>0]|0)<0)aEa(c[Y>>2]|0);_a=c[o>>2]|0;if(_a|0){mb=c[G>>2]|0;if((mb|0)==(_a|0))rc=_a;else{Za=mb;while(1){mb=Za+-12|0;c[G>>2]=mb;if((a[Za+-4+3>>0]|0)<0){aEa(c[mb>>2]|0);sc=c[G>>2]|0}else sc=mb;if((sc|0)==(_a|0))break;else Za=sc}rc=c[o>>2]|0}aEa(rc)}if((a[Z>>0]|0)<0)aEa(c[n>>2]|0);if((a[_>>0]|0)<0)aEa(c[m>>2]|0);if((a[K>>0]|0)<0)aEa(c[e>>2]|0);wb=Oa}else{Va=Qa;Wa=i;F=249}while(0);do if((F|0)==249){F=0;if(((Va<<24>>24<0?Wa:Va&255)|0)!=5){wb=Oa;break}if(FEa(j,0,-1,745056,5)|0){wb=Oa;break}i=a[B>>0]|0;Qa=i<<24>>24<0;if(Qa)tc=c[k>>2]|0;else tc=i&255;if(tc>>>0<=16){wb=Oa;break}if(Qa){uc=c[x>>2]|0;vc=c[k>>2]|0}else{uc=x;vc=i&255}if((c[uc+(vc+-11<<2)>>2]|0)!=(ja|0)){wb=Oa;break}if(Qa){wc=c[x>>2]|0;xc=c[k>>2]|0}else{wc=x;xc=i&255}if((c[wc+(xc+-12<<2)>>2]&-33|0)!=80){wb=Oa;break}if(Qa){yc=c[x>>2]|0;zc=c[k>>2]|0}else{yc=x;zc=i&255}if((c[yc+(zc+-13<<2)>>2]&-33|0)!=73){wb=Oa;break}if(Qa){Ac=c[x>>2]|0;Bc=c[k>>2]|0}else{Ac=x;Bc=i&255}if((c[Ac+(Bc+-14<<2)>>2]&-33|0)!=76){wb=Oa;break}if(Qa){Cc=c[x>>2]|0;Ec=c[k>>2]|0}else{Cc=x;Ec=i&255}if((c[Cc+(Ec+-15<<2)>>2]&-33|0)!=67){wb=Oa;break}if(Qa){Fc=c[x>>2]|0;Gc=c[k>>2]|0}else{Fc=x;Gc=i&255}if((c[Fc+(Gc+-16<<2)>>2]|0)!=(ja|0)){wb=Oa;break}if(Qa)Hc=c[k>>2]|0;else Hc=i&255;HEa(e,x,Hc+-10|0,6,x);GEa(m,e);if((a[ka>>0]|0)<0)aEa(c[e>>2]|0);Zd(n,301572);VEa(n,ja);i=a[B>>0]|0;if(i<<24>>24<0)Ic=c[k>>2]|0;else Ic=i&255;HEa(e,x,0,Ic+-16|0,x);GEa(o,e);if((a[la>>0]|0)<0)aEa(c[e>>2]|0);fka(p,o,2);i=c[ma>>2]|0;Qa=c[p>>2]|0;Za=Qa;j:do if((i|0)!=(Qa|0)){_a=(i-Qa|0)/12|0;Ua=0;k:while(1){Jc=a[Za+(Ua*12|0)+8+3>>0]|0;Kc=Jc<<24>>24<0;if(Kc)Lc=c[Za+(Ua*12|0)+4>>2]|0;else Lc=Jc&255;do if(Lc>>>0>6){Mc=Za+(Ua*12|0)|0;if(Kc){Nc=c[Mc>>2]|0;Oc=c[Za+(Ua*12|0)+4>>2]|0}else{Nc=Mc;Oc=Jc&255}if((c[Nc+(Oc+-1<<2)>>2]&-33|0)!=79)break;if(Kc){Pc=c[Mc>>2]|0;Qc=c[Za+(Ua*12|0)+4>>2]|0}else{Pc=Mc;Qc=Jc&255}if((c[Pc+(Qc+-2<<2)>>2]&-33|0)!=73)break;if(Kc){Rc=c[Mc>>2]|0;Sc=c[Za+(Ua*12|0)+4>>2]|0}else{Rc=Mc;Sc=Jc&255}if((c[Rc+(Sc+-3<<2)>>2]&-33|0)!=68)break;if(Kc){Tc=c[Mc>>2]|0;Uc=c[Za+(Ua*12|0)+4>>2]|0}else{Tc=Mc;Uc=Jc&255}if((c[Tc+(Uc+-4<<2)>>2]&-33|0)!=85)break;if(Kc){Vc=c[Mc>>2]|0;Wc=c[Za+(Ua*12|0)+4>>2]|0}else{Vc=Mc;Wc=Jc&255}if((c[Vc+(Wc+-5<<2)>>2]&-33|0)!=65)break;if(Kc){Xc=c[Mc>>2]|0;Yc=c[Za+(Ua*12|0)+4>>2]|0}else{Xc=Mc;Yc=Jc&255}if((c[Xc+(Yc+-6<<2)>>2]|0)==(Ka|0))break k}while(0);mb=Ua+1|0;if(mb>>>0<_a>>>0)Ua=mb;else{F=326;break j}}if(Kc)Zc=c[Za+(Ua*12|0)+4>>2]|0;else Zc=Jc&255;HEa(e,Mc,Zc+-5|0,5,Mc);_a=a[La>>0]|0;Ta=_a<<24>>24<0;TEa(n,Ta?c[e>>2]|0:e,Ta?c[Ma>>2]|0:_a&255)|0;if((a[La>>0]|0)<0)aEa(c[e>>2]|0)}else F=326;while(0);if((F|0)==326){F=0;UEa(n,212400)|0}VEa(n,ja);Za=a[na>>0]|0;Qa=Za<<24>>24<0;TEa(n,Qa?c[m>>2]|0:m,Qa?c[oa>>2]|0:Za&255)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,Oa,10)|0;GEa(q,e);if((a[pa>>0]|0)<0)aEa(c[e>>2]|0);Za=a[qa>>0]|0;Qa=c[ra>>2]|0;if((Za<<24>>24<0?Qa:Za&255)>>>0<2){ZEa(q,0,1,48)|0;_c=a[qa>>0]|0;$c=c[ra>>2]|0}else{_c=Za;$c=Qa}Qa=_c<<24>>24<0;TEa(n,Qa?c[q>>2]|0:q,Qa?$c:_c&255)|0;Qa=a[B>>0]|0;if(Qa<<24>>24<0)ad=c[k>>2]|0;else ad=Qa&255;HEa(v,x,0,ad+-11|0,x);sg(u,v,ja);$e(t,u,n);ke(s,t,219276);GEa(r,s);fka(e,r,1);Qna(p,e)|0;if((a[sa>>0]|0)<0)aEa(c[ta>>2]|0);if((a[ua>>0]|0)<0)aEa(c[va>>2]|0);Qa=c[e>>2]|0;if(Qa|0){Za=c[Ja>>2]|0;if((Za|0)==(Qa|0))bd=Qa;else{i=Za;while(1){Za=i+-12|0;c[Ja>>2]=Za;if((a[i+-4+3>>0]|0)<0){aEa(c[Za>>2]|0);cd=c[Ja>>2]|0}else cd=Za;if((cd|0)==(Qa|0))break;else i=cd}bd=c[e>>2]|0}aEa(bd)}if((a[wa>>0]|0)<0)aEa(c[r>>2]|0);if((a[xa>>0]|0)<0)aEa(c[s>>2]|0);if((a[ya>>0]|0)<0)aEa(c[t>>2]|0);if((a[za>>0]|0)<0)aEa(c[u>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[v>>2]|0);i=c[ma>>2]|0;Qa=c[p>>2]|0;Za=Qa;l:do if((i|0)!=(Qa|0)){_a=(i-Qa|0)/12|0;Ta=0;m:while(1){dd=a[Za+(Ta*12|0)+8+3>>0]|0;ed=dd<<24>>24<0;if(ed)fd=c[Za+(Ta*12|0)+4>>2]|0;else fd=dd&255;do if(fd>>>0>4){gd=Za+(Ta*12|0)|0;if(ed){hd=c[gd>>2]|0;id=c[Za+(Ta*12|0)+4>>2]|0}else{hd=gd;id=dd&255}if((c[hd+(id+-1<<2)>>2]&-33|0)!=70)break;if(ed){jd=c[gd>>2]|0;kd=c[Za+(Ta*12|0)+4>>2]|0}else{jd=gd;kd=dd&255}if((c[jd+(kd+-2<<2)>>2]&-33|0)!=88)break;if(ed){ld=c[gd>>2]|0;md=c[Za+(Ta*12|0)+4>>2]|0}else{ld=gd;md=dd&255}if((c[ld+(md+-3<<2)>>2]&-33|0)!=77)break;if(ed){nd=c[gd>>2]|0;od=c[Za+(Ta*12|0)+4>>2]|0}else{nd=gd;od=dd&255}if((c[nd+(od+-4<<2)>>2]|0)==46)break m}while(0);mb=Ta+1|0;if(mb>>>0<_a>>>0)Ta=mb;else{F=384;break l}}if(ed)pd=c[Za+(Ta*12|0)+4>>2]|0;else pd=dd&255;HEa(e,gd,pd+-4|0,4,gd);_a=a[Ha>>0]|0;Ua=_a<<24>>24<0;TEa(n,Ua?c[e>>2]|0:e,Ua?c[Ia>>2]|0:_a&255)|0;if((a[Ha>>0]|0)<0)aEa(c[e>>2]|0)}else F=384;while(0);if((F|0)==384){F=0;UEa(n,219276)|0}Za=_Da(160)|0;tga(Za);vga(Za,n,-1);c[Za>>2]=2;Qa=c[z>>2]|0;i=Za+8|0;c[i>>2]=((c[Qa+20>>2]|0)-(c[Qa+16>>2]|0)>>2)+1;c[i+4>>2]=0;Zfa(Qa,Za);if((a[qa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[Ca>>2]|0);if((a[Da>>0]|0)<0)aEa(c[Ea>>2]|0);Za=c[p>>2]|0;if(Za|0){Qa=c[ma>>2]|0;if((Qa|0)==(Za|0))qd=Za;else{i=Qa;while(1){Qa=i+-12|0;c[ma>>2]=Qa;if((a[i+-4+3>>0]|0)<0){aEa(c[Qa>>2]|0);rd=c[ma>>2]|0}else rd=Qa;if((rd|0)==(Za|0))break;else i=rd}qd=c[p>>2]|0}aEa(qd)}if((a[Fa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[n>>2]|0);if((a[na>>0]|0)<0)aEa(c[m>>2]|0);wb=Oa+1|0}while(0);Pa=O5(Pa,0)|0;if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if(!Pa)break a;else Oa=wb}if((F|0)==52)hEa(j);else if((F|0)==91)hEa(e)}while(0);wb=N5(y,733444)|0;do if(wb|0){y=N5(wb,733457)|0;do if(y|0){o=N5(y,749335)|0;if(o|0){qd=S5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,qd)|0;qd=e+8+3|0;o=a[qd>>0]|0;p=o<<24>>24<0;rd=p?c[e+4>>2]|0:o&255;o=c[e>>2]|0;do if(rd>>>0>10){q=(p?o:e)+40|0;if((c[q>>2]|0)!=84)break;c[q>>2]=32}while(0);q=p?o:e;z=Dqa(212424)|0;n:do if(z){gd=q+(rd<<2)|0;pd=z<<2>>2;o:do if(!pd)sd=q;else{dd=gd;ed=rd<<2>>2;if((ed|0)<(pd|0))break n;else{td=q;ud=ed}while(1){ed=ud-pd+1|0;if(!ed)break n;od=Gsa(td,43,ed)|0;if(!od)break n;if(!(Ssa(od,212424,pd)|0)){sd=od;break o}td=od+4|0;ud=dd-td>>2;if((ud|0)<(pd|0))break n}}while(0);if(!((sd|0)==(gd|0)|(sd-q|0)==-4))F=422}else F=422;while(0);if((F|0)==422){PEa(e,19,0);YEa(e,0,301988)|0}Paa(b,0,0,249,e,0);if((a[qd>>0]|0)<0)aEa(c[e>>2]|0)}q=N5(y,733464)|0;if(!q)break;rd=S5(q)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,rd)|0;rd=e+8+3|0;q=a[rd>>0]|0;z=q<<24>>24<0;o=z?c[e+4>>2]|0:q&255;q=c[e>>2]|0;do if(o>>>0>10){p=(z?q:e)+40|0;if((c[p>>2]|0)!=84)break;c[p>>2]=32}while(0);qd=z?q:e;p=Dqa(212424)|0;p:do if(p){pd=qd+(o<<2)|0;dd=p<<2>>2;q:do if(!dd)vd=qd;else{Ta=pd;od=o<<2>>2;if((od|0)<(dd|0))break p;else{wd=qd;xd=od}while(1){od=xd-dd+1|0;if(!od)break p;ed=Gsa(wd,43,od)|0;if(!ed)break p;if(!(Ssa(ed,212424,dd)|0)){vd=ed;break q}wd=ed+4|0;xd=Ta-wd>>2;if((xd|0)<(dd|0))break p}}while(0);if(!((vd|0)==(pd|0)|(vd-qd|0)==-4))F=438}else F=438;while(0);if((F|0)==438){PEa(e,19,0);YEa(e,0,301988)|0}Paa(b,0,0,251,e,0);if((a[rd>>0]|0)<0)aEa(c[e>>2]|0)}while(0);y=N5(wb,749389)|0;do if(y|0){qd=N5(y,733479)|0;o=N5(y,733492)|0;if(!((qd|0)!=0&(o|0)!=0))break;p=S5(qd)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qd=gra(p)|0;if(qd>>>0>4294967279)hEa(n);if(qd>>>0<11){a[n+11>>0]=qd;if(!qd)yd=n;else{zd=n;F=449}}else{q=qd+16&-16;z=_Da(q)|0;c[n>>2]=z;c[n+8>>2]=q|-2147483648;c[n+4>>2]=qd;zd=z;F=449}if((F|0)==449){rGa(zd|0,p|0,qd|0)|0;yd=zd}a[yd+qd>>0]=0;ng(m,n,796935);ng(j,m,S5(o)|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=j+11|0;qd=a[o>>0]|0;p=qd<<24>>24<0;Paa(b,0,0,261,cma(e,p?c[j>>2]|0:j,0,p?c[j+4>>2]|0:qd&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)}while(0);y=N5(wb,733502)|0;do if(y|0){o=N5(y,733508)|0;if(o|0){qd=S5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,qd)|0;qd=e+8+3|0;o=a[qd>>0]|0;p=o<<24>>24<0;z=p?c[e+4>>2]|0:o&255;o=c[e>>2]|0;do if(z>>>0>10){q=(p?o:e)+40|0;if((c[q>>2]|0)!=84)break;c[q>>2]=32}while(0);rd=p?o:e;q=Dqa(212424)|0;r:do if(q){dd=rd+(z<<2)|0;gd=q<<2>>2;s:do if(!gd)Ad=rd;else{Ta=dd;ed=z<<2>>2;if((ed|0)<(gd|0))break r;else{Bd=rd;Cd=ed}while(1){ed=Cd-gd+1|0;if(!ed)break r;od=Gsa(Bd,43,ed)|0;if(!od)break r;if(!(Ssa(od,212424,gd)|0)){Ad=od;break s}Bd=od+4|0;Cd=Ta-Bd>>2;if((Cd|0)<(gd|0))break r}}while(0);if(!((Ad|0)==(dd|0)|(Ad-rd|0)==-4))F=472}else F=472;while(0);if((F|0)==472){PEa(e,19,0);YEa(e,0,301988)|0}Paa(b,0,0,98,e,0);if((a[qd>>0]|0)<0)aEa(c[e>>2]|0)}rd=N5(y,733518)|0;if(rd|0){z=S5(rd)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,z)|0;z=e+8+3|0;rd=a[z>>0]|0;q=rd<<24>>24<0;o=q?c[e+4>>2]|0:rd&255;rd=c[e>>2]|0;do if(o>>>0>10){p=(q?rd:e)+40|0;if((c[p>>2]|0)!=84)break;c[p>>2]=32}while(0);qd=q?rd:e;p=Dqa(212424)|0;t:do if(p){gd=qd+(o<<2)|0;pd=p<<2>>2;u:do if(!pd)Dd=qd;else{Ta=gd;od=o<<2>>2;if((od|0)<(pd|0))break t;else{Ed=qd;Fd=od}while(1){od=Fd-pd+1|0;if(!od)break t;ed=Gsa(Ed,43,od)|0;if(!ed)break t;if(!(Ssa(ed,212424,pd)|0)){Dd=ed;break u}Ed=ed+4|0;Fd=Ta-Ed>>2;if((Fd|0)<(pd|0))break t}}while(0);if(!((Dd|0)==(gd|0)|(Dd-qd|0)==-4))F=488}else F=488;while(0);if((F|0)==488){PEa(e,19,0);YEa(e,0,301988)|0}Paa(b,0,0,99,e,0);if((a[z>>0]|0)<0)aEa(c[e>>2]|0)}qd=N5(y,733526)|0;if(!qd)break;o=N5(qd,733535)|0;p=N5(qd,733545)|0;if(!((o|0)!=0&(p|0)!=0))break;qd=S5(p)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=gra(qd)|0;if(p>>>0>4294967279)hEa(n);if(p>>>0<11){a[n+11>>0]=p;if(!p)Gd=n;else{Hd=n;F=499}}else{rd=p+16&-16;q=_Da(rd)|0;c[n>>2]=q;c[n+8>>2]=rd|-2147483648;c[n+4>>2]=p;Hd=q;F=499}if((F|0)==499){rGa(Hd|0,qd|0,p|0)|0;Gd=Hd}a[Gd+p>>0]=0;ng(m,n,808698);ng(j,m,S5(o)|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=j+11|0;p=a[o>>0]|0;qd=p<<24>>24<0;Paa(b,0,0,258,cma(e,qd?c[j>>2]|0:j,0,qd?c[j+4>>2]|0:p&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)}while(0);y=N5(wb,733554)|0;do if(y|0){o=N5(y,733563)|0;if(o|0?(p=S5(o)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,155,cma(e,p,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);p=N5(y,733575)|0;if(p|0?(o=S5(p)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(b,0,0,733584,cma(e,o,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);o=N5(y,733597)|0;if(!o)break;p=S5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,733605,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);y=N5(wb,733617)|0;if(!y)break;p=N5(y,733622)|0;if(p|0?(o=S5(p)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(b,0,0,733622,cma(e,o,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);o=N5(y,733631)|0;if(o|0?(p=S5(o)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(b,0,0,733631,cma(e,p,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);p=N5(y,764328)|0;if(!p)break;y=S5(p)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,764328,cma(e,y,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}g=b+48|0;h=c[g+4>>2]|0;e=b+696|0;c[e>>2]=c[g>>2];c[e+4>>2]=h;w=1;a5(f);l=d;return w|0}function _O(b){b=b|0;o6(b);c[b>>2]=212208;a[b+240>>0]=0;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function $O(a){a=a|0;W5(a);aEa(a);return}function aP(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==112?(a[e+1>>0]|0)==109:0)?(a[e+2>>0]|0)==112:0)?(a[e+3>>0]|0)==109:0){d=1;return d|0}F6(b,0);d=0;return d|0}function bP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+64|0;e=d+40|0;f=d+36|0;g=d+32|0;h=d+28|0;i=d+24|0;j=d+20|0;k=d+16|0;m=d+12|0;n=d+8|0;o=d+4|0;p=d;c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;C9(b,801294);K8(b,f,801304);if((c[f>>2]|0)==1){K8(b,g,792282);K8(b,h,733670);K8(b,i,733687);K8(b,j,733699);K8(b,k,733712);K8(b,m,733726);T8(b,733740);K8(b,n,733764);K8(b,p,733777);T8(b,829222);K8(b,o,733786)}if(!(L7(b)|0)){l=d;return}r7(b,733798);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733798,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){Kaa(b,1,-1)|0;f=c[g>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,(f|0)==0?829129:(f|0)==1?829110:852812,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,1,0,183,c[h>>2]|0,10,0);Gk(b,1,0,128,c[i>>2]|0,10,0);Gk(b,1,0,136,c[j>>2]|0,10,0);Waa(b,1,0,169,+((c[m>>2]|0)>>>0)/100.0,3,0);Kaa(b,2,-1)|0;m=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,(m|0)==0?829143:(m|0)==1?829125:852812,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,2,0,121,c[p>>2]|0,10,0);Gk(b,2,0,134,c[o>>2]|0,10,0)}S6(b,733798);l=d;return}function cP(a){a=a|0;var b=0;c[a>>2]=212588;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function dP(a){a=a|0;var b=0;c[a>>2]=212588;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function eP(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;e=l;l=l+256|0;f=e+240|0;g=e+200|0;h=e+184|0;i=e+172|0;j=e+160|0;k=e+148|0;m=e+144|0;n=e+140|0;o=e+136|0;p=e+132|0;q=e+128|0;r=e+124|0;s=e+120|0;t=e+116|0;u=e+112|0;v=e+108|0;w=e+104|0;x=e+100|0;y=e+96|0;z=e+252|0;B=e+84|0;C=e+72|0;D=e+60|0;E=e+48|0;F=e+36|0;G=e+24|0;H=e+12|0;I=e;J=d+56|0;if((c[J>>2]|0)==0&(c[J+4>>2]|0)==0?(c[d+780>>2]|0)==0:0){Hna(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(d,764688);S9(d,16,0,764688);R8(d,733832);Q8(d,733839);Q8(d,733851);R8(d,733860);R8(d,733867);R8(d,733874);T8(d,733885);R8(d,733897);R8(d,733904);R8(d,733874);R8(d,733911);R8(d,733874);K8(d,m,733918);O9(d,c[m>>2]|0,0,h,777633);T8(d,733945);T8(d,733956);T8(d,733979);T8(d,734002);K8(d,n,734028);O9(d,c[n>>2]|0,0,i,734051);Q8(d,734067);K8(d,o,734072);U9(d,c[o>>2]|0,0,734095);Q8(d,734111);K8(d,p,734120);O9(d,c[p>>2]|0,0,j,808032);p=Dqa(212708)|0;o=j+8+3|0;n=a[o>>0]|0;a:do if((p|0)==((n<<24>>24<0?c[j+4>>2]|0:n&255)|0)?(fFa(j,0,-1,212708,p)|0)==0:0){R8(d,734134);K8(d,q,734141);U9(d,c[q>>2]|0,0,734157);T8(d,734166);R8(d,734177);I8(d,z,734184);T8(d,734209);T8(d,734221);R8(d,733874);R8(d,734232);R8(d,733874);R8(d,734256);T8(d,734268);T8(d,734280);w7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734292)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,r,734302);m=c[r>>2]|0;J=d+704|0;K=J;L=c[K+4>>2]|0;if(0>L>>>0|(0==(L|0)?m<<2>>>0>(c[K>>2]|0)>>>0:0)){w7(d);F6(d,0);break}if(m|0){m=f+8+3|0;K=f+8+3|0;L=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,818856)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);K8(d,t,734313);M=c[t>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,O9(d,M,0,f,794159),k7(d,f),(a[K>>0]|0)<0):0)aEa(c[f>>2]|0);w7(d);L=L+1|0}while(L>>>0<(c[r>>2]|0)>>>0)}w7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,823094)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T8(d,734166);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734325)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,s,734338);L=c[s>>2]|0;K=J;m=c[K+4>>2]|0;if(0>m>>>0|(0==(m|0)?L<<2>>>0>(c[K>>2]|0)>>>0:0)){w7(d);F6(d,0);break}if((L|0)!=-1){L=f+8+3|0;K=f+8+3|0;m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);K8(d,u,734358);M=c[u>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,O9(d,M,0,f,794159),l6(d,f),(a[K>>0]|0)<0):0)aEa(c[f>>2]|0);w7(d);m=m+1<<16>>16}while((m&65535)>>>0<((c[s>>2]|0)+1|0)>>>0)}w7(d);T8(d,734166);T8(d,734370);T8(d,734395);T8(d,734407);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734419)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,s,734432);m=c[s>>2]|0;K=J;L=c[K+4>>2]|0;if(0>L>>>0|(0==(L|0)?m<<2>>>0>(c[K>>2]|0)>>>0:0)){w7(d);F6(d,0);break}if(m|0){m=f+8+3|0;K=f+8+3|0;L=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);K8(d,u,734358);M=c[u>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,O9(d,M,0,f,794159),l6(d,f),(a[K>>0]|0)<0):0)aEa(c[f>>2]|0);w7(d);L=L+1<<16>>16}while((L&65535)>>>0<(c[s>>2]|0)>>>0)}w7(d);T8(d,734166);T8(d,734444);T8(d,734459);T8(d,734471);T8(d,734166);Q8(d,734484);Q8(d,734067);Q8(d,734501);Q8(d,734522);Q8(d,734067);Q8(d,734531);Q8(d,734551);Q8(d,734571);L=b[z>>1]|0;do if((L&65535)<6){if(L<<16>>16)Y9(d,L&65535,0,734599)}else{T8(d,734607);R8(d,734629);K=b[z>>1]|0;if((K&65535)<8){m=(K&65535)+-6|0;if(!m)break;Y9(d,m,((m|0)<0)<<31>>31,734651);break}else{R8(d,734673);m=b[z>>1]|0;if((m&65535)<=8)break;K=(m&65535)+-8|0;Y9(d,K,((K|0)<0)<<31>>31,734651);break}}while(0);R8(d,734690);R8(d,733860);T8(d,734697);T8(d,734720);T8(d,734743);R8(d,734758);w7(d);K8(d,y,734765);L=J;K=c[L+4>>2]|0;if(0>K>>>0|(0==(K|0)?((c[y>>2]|0)*111|0)>>>0>(c[L>>2]|0)>>>0:0)){F6(d,0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734777)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(c[y>>2]|0){L=f+8+3|0;K=f+8+3|0;m=f+4|0;M=C+8+3|0;N=g+4|0;O=g+8|0;P=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);R8(d,734797);K8(d,u,734810);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;O9(d,c[u>>2]|0,0,f,734835);R8(d,734853);T8(d,734874);T8(d,734898);T8(d,734922);T8(d,734922);J8(d,B,734943);el(d,c[B>>2]|0,0);k7(d,f);w7(d);Q=Dqa(212800)|0;R=a[K>>0]|0;do if((Q|0)==((R<<24>>24<0?c[m>>2]|0:R&255)|0)){if(fFa(f,0,-1,212800,Q)|0)break;Zd(C,212812);JEa(f,C)|0;if((a[M>>0]|0)<0)aEa(c[C>>2]|0)}while(0);Cna(f)|0;Q=c[N>>2]|0;if((Q|0)==(c[O>>2]|0))ve(g,f);else{GEa(Q,f);c[N>>2]=(c[N>>2]|0)+12}if((a[K>>0]|0)<0)aEa(c[f>>2]|0);P=P+1<<16>>16}while((P&65535)>>>0<(c[y>>2]|0)>>>0)}w7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734971)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(c[y>>2]|0){P=f+8+3|0;K=B+8+3|0;N=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[P>>0]|0)<0)aEa(c[f>>2]|0);S8(d,734991);K8(d,f,735017);T8(d,735035);K8(d,u,734810);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;O9(d,c[u>>2]|0,0,B,734835);R8(d,734853);T8(d,734874);T8(d,734898);T8(d,734922);T8(d,734922);J8(d,C,734943);el(d,c[C>>2]|0,0);R8(d,735059);k7(d,B);O=((c[u>>2]|0)+31|0)==(c[f>>2]|0);w7(d);if(O)S=0;else{w7(d);F6(d,0);S=1}if((a[K>>0]|0)<0)aEa(c[B>>2]|0);N=N+1<<16>>16;if(S|0)break a}while((N&65535)>>>0<(c[y>>2]|0)>>>0)}w7(d);K8(d,y,734765);N=J;K=c[N+4>>2]|0;if(0>K>>>0|(0==(K|0)?c[y>>2]<<2>>>0>(c[N>>2]|0)>>>0:0)){F6(d,0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,735079)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);b:do if(c[y>>2]|0){N=f+8+3|0;K=B+8+3|0;P=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[N>>0]|0)<0)aEa(c[f>>2]|0);S8(d,735099);K8(d,f,735017);if((c[f>>2]|0)>>>0>65536)break;T8(d,735035);K8(d,u,734810);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;O9(d,c[u>>2]|0,0,B,734835);R8(d,734853);T8(d,734874);T8(d,734898);T8(d,734922);T8(d,734922);J8(d,C,734943);el(d,c[C>>2]|0,0);R8(d,735059);k7(d,B);O=((c[u>>2]|0)+31|0)==(c[f>>2]|0);w7(d);if(O)T=0;else{w7(d);F6(d,0);T=1}if((a[K>>0]|0)<0)aEa(c[B>>2]|0);P=P+1<<16>>16;if(T|0)break a;if((P&65535)>>>0>=(c[y>>2]|0)>>>0)break b}w7(d);w7(d);F6(d,0);break a}while(0);w7(d);R8(d,735125);R8(d,735136);T8(d,735143);R8(d,735136);T8(d,735143);R8(d,735158);S8(d,735169);K8(d,x,735178);Y9(d,c[x>>2]|0,0,735193);Q8(d,735201);R8(d,735210);K8(d,x,735242);P=c[x>>2]|0;do if(P>>>0>=18){T8(d,735265);T8(d,735286);R8(d,735311);T8(d,735328);T8(d,735350);K=c[x>>2]|0;if(K>>>0<22){N=K+-18|0;if(!N)break;Y9(d,N,0,735372);break}else{T8(d,735394);N=c[x>>2]|0;if(N>>>0<=22)break;Y9(d,N+-22|0,0,735419);break}}else Y9(d,P,0,735257);while(0);S8(d,735442);K8(d,x,735455);if((c[x>>2]|0)==21){T8(d,735502);T8(d,735513);T8(d,735524);T8(d,735535);T8(d,735560);Q8(d,735573);S8(d,735582);T8(d,735595)}T8(d,735608);T8(d,735621);T8(d,735632);T8(d,735645);T8(d,735658);K8(d,v,735669);P=J;N=c[P+4>>2]|0;if(0>N>>>0|(0==(N|0)?((c[v>>2]|0)*13|0)>>>0>(c[P>>2]|0)>>>0:0)){F6(d,0);break}K8(d,w,735685);O9(d,c[w>>2]|0,0,k,735702);T8(d,735712);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,735728)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[B>>2]=0;P=B+4|0;c[P>>2]=0;c[B+8>>2]=0;c[C>>2]=0;N=C+4|0;c[N>>2]=0;c[C+8>>2]=0;c[D>>2]=0;K=D+4|0;c[K>>2]=0;c[D+8>>2]=0;c[E>>2]=0;O=E+4|0;c[O>>2]=0;c[E+8>>2]=0;c:do if(c[v>>2]|0){M=f+8+3|0;m=B+8|0;L=C+8|0;Q=D+8|0;R=E+8|0;U=F+8+3|0;V=0;d:while(1){c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,735728)|0);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);H8(d,I,735739);T8(d,735766);K8(d,G,735805);O9(d,c[G>>2]|0,0,F,735822);l6(d,F);w9(d,H,735832);w7(d);W=c[P>>2]|0;X=c[m>>2]|0;Y=X;do if((W|0)==(X|0)){Z=c[B>>2]|0;_=W-Z|0;$=_+1|0;aa=Z;if(($|0)<0)break d;ba=Y-Z|0;ca=ba<<1;da=ba>>>0<1073741823?(ca>>>0<$>>>0?$:ca):2147483647;if(!da)ea=0;else ea=_Da(da)|0;ca=ea+_|0;a[ca>>0]=a[I>>0]|0;$=ca+(0-_)|0;if((_|0)>0)rGa($|0,aa|0,_|0)|0;c[B>>2]=$;c[P>>2]=ca+1;c[m>>2]=ea+da;if(!Z)break;aEa(aa)}else{a[W>>0]=a[I>>0]|0;c[P>>2]=(c[P>>2]|0)+1}while(0);W=c[N>>2]|0;if((W|0)==(c[L>>2]|0))ve(C,F);else{GEa(W,F);c[N>>2]=(c[N>>2]|0)+12}Cna(F)|0;W=c[K>>2]|0;if((W|0)==(c[Q>>2]|0))ve(D,F);else{GEa(W,F);c[K>>2]=(c[K>>2]|0)+12}W=c[O>>2]|0;if((W|0)==(c[R>>2]|0))Ol(E,H);else{c[W>>2]=c[H>>2];c[O>>2]=W+4}if((a[U>>0]|0)<0)aEa(c[F>>2]|0);V=V+1|0;if(V>>>0>=(c[v>>2]|0)>>>0)break c}rCa(B)}while(0);w7(d);V=J;U=d+696|0;R=lGa(c[V>>2]|0,c[V+4>>2]|0,c[U>>2]|0,c[U+4>>2]|0)|0;Y9(d,R,A,823094);e:do if(L7(d)|0){r7(d,733828);j6(d,733828);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,735867,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,64,cma(f,735885,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Paa(d,0,0,270,h,0);Paa(d,0,0,271,i,0);R=g+4|0;U=c[R>>2]|0;V=c[g>>2]|0;do if(((U-V|0)/12|0)>>>0>1)fa=153;else{if(((c[N>>2]|0)-(c[C>>2]|0)|0)==12){fa=153;break}Q=d+980|0;L=c[Q>>2]|0;m=c[L+20>>2]|0;ga=m;ha=c[L+16>>2]|0;ia=U;ja=V;ka=m;la=L;ma=Q}while(0);do if((fa|0)==153){if(!(c[v>>2]|0)){na=U;oa=V;pa=d+980|0}else{Q=f+8+3|0;L=f+4|0;m=F+8+3|0;M=F+4|0;W=c[75392]|0;Y=f+8+3|0;X=F+8+3|0;aa=G+8+3|0;Z=d+980|0;da=0;ca=0;while(1){do if((a[(c[B>>2]|0)+da>>0]|0)==2){if((c[(c[E>>2]|0)+(da<<2)>>2]|0)!=1163280727){fa=236;break}$=da-ca|0;if($>>>0>=(((c[R>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0){fa=236;break}_=c[C>>2]|0;ba=Dqa(212828)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(_+(da*12|0)|0,0,-1,212828,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=Dqa(212900)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if((_|0)==((qa<<24>>24<0?c[ba+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(ba+(da*12|0)|0,0,-1,212900,_)|0)==0:0){fa=236;break}_=c[C>>2]|0;ba=Dqa(212952)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(_+(da*12|0)|0,0,-1,212952,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=Dqa(213020)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if((_|0)==((qa<<24>>24<0?c[ba+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(ba+(da*12|0)|0,0,-1,213020,_)|0)==0:0){fa=236;break}_=c[C>>2]|0;ba=Dqa(213080)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(_+(da*12|0)|0,0,-1,213080,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=ba+(da*12|0)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if(qa<<24>>24<0){ra=c[_>>2]|0;sa=c[ba+(da*12|0)+4>>2]|0}else{ra=_;sa=qa&255}qa=Dqa(213140)|0;if(!qa){fa=236;break}_=ra+(sa<<2)|0;ba=qa<<2>>2;f:do if(!ba){ta=ra;fa=181}else{qa=_;ua=sa<<2>>2;if((ua|0)<(ba|0))break;else{va=ra;wa=ua}do{ua=wa-ba+1|0;if(!ua)break f;xa=Gsa(va,46,ua)|0;if(!xa)break f;if(!(Ssa(xa,213140,ba)|0)){ta=xa;fa=181;break f}va=xa+4|0;wa=qa-va>>2}while((wa|0)>=(ba|0))}while(0);if((fa|0)==181?(fa=0,!((ta|0)==(_|0)|(ta-ra|0)==-4)):0){fa=236;break}ba=c[C>>2]|0;qa=ba+(da*12|0)|0;xa=a[ba+(da*12|0)+8+3>>0]|0;if(xa<<24>>24<0){ya=c[qa>>2]|0;za=c[ba+(da*12|0)+4>>2]|0}else{ya=qa;za=xa&255}xa=Dqa(213180)|0;if(!xa){fa=236;break}qa=ya+(za<<2)|0;ba=xa<<2>>2;g:do if(!ba){Aa=ya;fa=192}else{xa=qa;ua=za<<2>>2;if((ua|0)<(ba|0))break;else{Ba=ya;Ca=ua}do{ua=Ca-ba+1|0;if(!ua)break g;Da=Gsa(Ba,95,ua)|0;if(!Da)break g;if(!(Ssa(Da,213180,ba)|0)){Aa=Da;fa=192;break g}Ba=Da+4|0;Ca=xa-Ba>>2}while((Ca|0)>=(ba|0))}while(0);if((fa|0)==192?(fa=0,!((Aa|0)==(qa|0)|(Aa-ya|0)==-4)):0){fa=236;break}ba=c[D>>2]|0;ke(f,(c[g>>2]|0)+($*12|0)|0,213216);_=ba+(da*12|0)|0;xa=a[ba+(da*12|0)+8+3>>0]|0;if(xa<<24>>24<0){Ea=c[_>>2]|0;Fa=c[ba+(da*12|0)+4>>2]|0}else{Ea=_;Fa=xa&255}xa=a[Q>>0]|0;_=xa<<24>>24<0;ba=_?c[f>>2]|0:f;Da=_?c[L>>2]|0:xa&255;h:do if(Da){xa=Ea+(Fa<<2)|0;_=Da<<2>>2;i:do if(!_)Ga=Ea;else{ua=xa;Ha=Fa<<2>>2;if((Ha|0)<(_|0)){Ia=0;break h}Ja=c[ba>>2]|0;Ka=Ea;La=Ha;while(1){Ha=La-_+1|0;if(!Ha){Ia=0;break h}Ma=Gsa(Ka,Ja,Ha)|0;if(!Ma){Ia=0;break h}if(!(Ssa(Ma,ba,_)|0)){Ga=Ma;break i}Ka=Ma+4|0;La=ua-Ka>>2;if((La|0)<(_|0)){Ia=0;break h}}}while(0);if((Ga|0)==(xa|0)|(Ga-Ea|0)==-4)Ia=0;else fa=205}else fa=205;while(0);if((fa|0)==205){fa=0;ba=c[D>>2]|0;ke(F,(c[g>>2]|0)+($*12|0)|0,213216);Da=ba+(da*12|0)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if(qa<<24>>24<0){Na=c[Da>>2]|0;Oa=c[ba+(da*12|0)+4>>2]|0}else{Na=Da;Oa=qa&255}qa=a[m>>0]|0;Da=qa<<24>>24<0;ba=Da?c[F>>2]|0:F;_=Da?c[M>>2]|0:qa&255;if(!_)Pa=0;else{qa=Na+(Oa<<2)|0;Da=_<<2>>2;j:do if(!Da)Qa=Na;else{_=qa;La=Oa<<2>>2;if((La|0)<(Da|0)){Qa=qa;break}Ka=c[ba>>2]|0;ua=Na;Ja=La;while(1){La=Ja-Da+1|0;if(!La){Qa=qa;break j}Ma=Gsa(ua,Ka,La)|0;if(!Ma){Qa=qa;break j}if(!(Ssa(Ma,ba,Da)|0)){Qa=Ma;break j}ua=Ma+4|0;Ja=_-ua>>2;if((Ja|0)<(Da|0)){Qa=qa;break}}}while(0);Pa=(Qa|0)==(qa|0)?-1:Qa-Na>>2}Da=c[g>>2]|0;ba=a[Da+($*12|0)+8+3>>0]|0;if(ba<<24>>24<0)Ra=c[Da+($*12|0)+4>>2]|0;else Ra=ba&255;ba=c[C>>2]|0;Da=a[ba+(da*12|0)+8+3>>0]|0;if(Da<<24>>24<0)Sa=c[ba+(da*12|0)+4>>2]|0;else Sa=Da&255;if((a[m>>0]|0)<0)aEa(c[F>>2]|0);Ia=(Pa+4+Ra|0)==(Sa|0)}if((a[Q>>0]|0)<0)aEa(c[f>>2]|0);if(!Ia){fa=236;break}Da=_Da(160)|0;tga(Da);c[Da>>2]=2;sg(G,k,W);$e(F,G,(c[C>>2]|0)+(da*12|0)|0);GEa(f,F);vga(Da,f,-1);if((a[Y>>0]|0)<0)aEa(c[f>>2]|0);if((a[X>>0]|0)<0)aEa(c[F>>2]|0);if((a[aa>>0]|0)<0)aEa(c[G>>2]|0);Zfa(c[Z>>2]|0,Da);Ta=ca}else fa=236;while(0);if((fa|0)==236){fa=0;Da=c[Z>>2]|0;Ta=((c[Da+20>>2]|0)==(c[Da+16>>2]|0)&1)+ca|0}da=da+1|0;if(da>>>0>=(c[v>>2]|0)>>>0)break;else ca=Ta}na=c[R>>2]|0;oa=c[g>>2]|0;pa=Z}ca=c[pa>>2]|0;da=ca+20|0;aa=c[da>>2]|0;X=c[ca+16>>2]|0;Y=X;W=aa;if(((na-oa|0)/12|0|0)==(aa-X>>2|0)){ga=aa;ha=X;ia=na;ja=oa;ka=W;la=ca;ma=pa;break}if((W|0)==(Y|0)){ga=aa;ha=X;ia=na;ja=oa;ka=Y;la=ca;ma=pa;break}Y=W+(~((W+-4-X|0)>>>2)<<2)|0;c[da>>2]=Y;ga=Y;ha=X;ia=na;ja=oa;ka=Y;la=ca;ma=pa}while(0);do if((ga|0)==(ha|0)){if(((ia-ja|0)/12|0)>>>0<=1?((c[N>>2]|0)-(c[C>>2]|0)|0)!=12:0){Ua=ga;Va=ha;Wa=ia;Xa=ja;break}if(!(c[v>>2]|0)){Ya=ia;Za=ja;_a=la;$a=ga;ab=ha;bb=ka}else{V=f+8+3|0;U=F+8+3|0;ca=F+4|0;Y=c[75392]|0;X=G+8+3|0;da=H+8+3|0;W=I+8+3|0;aa=f+4|0;Q=G+8+3|0;m=G+4|0;M=0;L=0;while(1){do if((a[(c[B>>2]|0)+M>>0]|0)==2){Da=M-L|0;if(Da>>>0>=(((c[R>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0){fa=316;break}ba=c[C>>2]|0;Ja=Dqa(212828)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(ba+(M*12|0)|0,0,-1,212828,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Dqa(212900)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if((ba|0)==((ua<<24>>24<0?c[Ja+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(Ja+(M*12|0)|0,0,-1,212900,ba)|0)==0:0){fa=316;break}ba=c[C>>2]|0;Ja=Dqa(212952)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(ba+(M*12|0)|0,0,-1,212952,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Dqa(213020)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if((ba|0)==((ua<<24>>24<0?c[Ja+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(Ja+(M*12|0)|0,0,-1,213020,ba)|0)==0:0){fa=316;break}ba=c[C>>2]|0;Ja=Dqa(213080)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(ba+(M*12|0)|0,0,-1,213080,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Ja+(M*12|0)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if(ua<<24>>24<0){cb=c[Ja+(M*12|0)+4>>2]|0;db=c[ba>>2]|0}else{cb=ua&255;db=ba}ba=Dqa(213140)|0;if(!ba){fa=316;break}ua=db+(cb<<2)|0;Ja=ba<<2>>2;k:do if(!Ja){eb=db;fa=269}else{ba=ua;_=cb<<2>>2;if((_|0)<(Ja|0))break;else{fb=db;gb=_}do{_=gb-Ja+1|0;if(!_)break k;Ka=Gsa(fb,46,_)|0;if(!Ka)break k;if(!(Ssa(Ka,213140,Ja)|0)){eb=Ka;fa=269;break k}fb=Ka+4|0;gb=ba-fb>>2}while((gb|0)>=(Ja|0))}while(0);if((fa|0)==269?(fa=0,!((eb|0)==(ua|0)|(eb-db|0)==-4)):0){fa=316;break}Ja=c[C>>2]|0;$=Ja+(M*12|0)|0;qa=a[Ja+(M*12|0)+8+3>>0]|0;if(qa<<24>>24<0){hb=c[Ja+(M*12|0)+4>>2]|0;ib=c[$>>2]|0}else{hb=qa&255;ib=$}$=Dqa(213180)|0;if(!$){fa=316;break}qa=ib+(hb<<2)|0;Ja=$<<2>>2;l:do if(!Ja){jb=ib;fa=280}else{$=qa;ba=hb<<2>>2;if((ba|0)<(Ja|0))break;else{kb=ib;lb=ba}do{ba=lb-Ja+1|0;if(!ba)break l;Ka=Gsa(kb,95,ba)|0;if(!Ka)break l;if(!(Ssa(Ka,213180,Ja)|0)){jb=Ka;fa=280;break l}kb=Ka+4|0;lb=$-kb>>2}while((lb|0)>=(Ja|0))}while(0);if((fa|0)==280?(fa=0,!((jb|0)==(qa|0)|(jb-ib|0)==-4)):0){fa=316;break}GEa(f,(c[C>>2]|0)+(M*12|0)|0);GEa(F,(c[g>>2]|0)+(Da*12|0)|0);Cna(f)|0;Cna(F)|0;Ja=a[V>>0]|0;ua=Ja<<24>>24<0;$=ua?c[f>>2]|0:f;Ka=a[U>>0]|0;ba=Ka<<24>>24<0;_=ba?c[F>>2]|0:F;xa=ba?c[ca>>2]|0:Ka&255;do if(!xa)fa=303;else{Ka=ua?c[aa>>2]|0:Ja&255;ba=$+(Ka<<2)|0;Ma=xa<<2>>2;m:do if(!Ma){mb=$;fa=289}else{La=ba;Ha=Ka<<2>>2;if((Ha|0)<(Ma|0))break;nb=c[_>>2]|0;ob=$;pb=Ha;do{Ha=pb-Ma+1|0;if(!Ha)break m;qb=Gsa(ob,nb,Ha)|0;if(!qb)break m;if(!(Ssa(qb,_,Ma)|0)){mb=qb;fa=289;break m}ob=qb+4|0;pb=La-ob>>2}while((pb|0)>=(Ma|0))}while(0);if((fa|0)==289?(fa=0,(mb|0)!=(ba|0)&(mb|0)==($|0)):0){fa=303;break}ke(G,F,213216);Ma=a[V>>0]|0;Ka=Ma<<24>>24<0;pb=Ka?c[f>>2]|0:f;ob=a[Q>>0]|0;La=ob<<24>>24<0;nb=La?c[G>>2]|0:G;qb=La?c[m>>2]|0:ob&255;if(!qb){rb=ob;sb=0}else{La=Ka?c[aa>>2]|0:Ma&255;Ma=pb+(La<<2)|0;Ka=qb<<2>>2;do if(!Ka){tb=ob;ub=pb}else{qb=Ma;Ha=La<<2>>2;if((Ha|0)<(Ka|0)){tb=ob;ub=Ma;break}vb=c[nb>>2]|0;wb=pb;xb=Ha;while(1){Ha=xb-Ka+1|0;if(!Ha){yb=Ma;break}zb=Gsa(wb,vb,Ha)|0;if(!zb){yb=Ma;break}if(!(Ssa(zb,nb,Ka)|0)){yb=zb;break}wb=zb+4|0;xb=qb-wb>>2;if((xb|0)<(Ka|0)){yb=Ma;break}}tb=a[Q>>0]|0;ub=yb}while(0);rb=tb;sb=(ub|0)==(Ma|0)?-1:ub-pb>>2}Ka=a[U>>0]|0;nb=(sb+5|0)==((Ka<<24>>24<0?c[ca>>2]|0:Ka&255)|0);if(rb<<24>>24<0)aEa(c[G>>2]|0);if(nb){fa=303;break}nb=c[ma>>2]|0;Ab=((c[nb+20>>2]|0)==(c[nb+16>>2]|0)&1)+L|0}while(0);if((fa|0)==303){fa=0;$=_Da(160)|0;tga($);c[$>>2]=2;sg(I,k,Y);$e(H,I,(c[C>>2]|0)+(M*12|0)|0);GEa(G,H);vga($,G,-1);if((a[X>>0]|0)<0)aEa(c[G>>2]|0);if((a[da>>0]|0)<0)aEa(c[H>>2]|0);if((a[W>>0]|0)<0)aEa(c[I>>2]|0);Zfa(c[ma>>2]|0,$);Ab=L}if((a[U>>0]|0)<0)aEa(c[F>>2]|0);if((a[V>>0]|0)<0)aEa(c[f>>2]|0);Bb=Ab}else fa=316;while(0);if((fa|0)==316){fa=0;$=c[ma>>2]|0;Bb=((c[$+20>>2]|0)==(c[$+16>>2]|0)&1)+L|0}M=M+1|0;if(M>>>0>=(c[v>>2]|0)>>>0)break;else L=Bb}L=c[ma>>2]|0;M=c[L+20>>2]|0;Ya=c[R>>2]|0;Za=c[g>>2]|0;_a=L;$a=M;ab=c[L+16>>2]|0;bb=M}if(((Ya-Za|0)/12|0|0)==($a-ab>>2|0)){Ua=$a;Va=ab;Wa=Ya;Xa=Za;break}M=c[_a+16>>2]|0;L=M;if((bb|0)==(M|0)){Ua=$a;Va=L;Wa=Ya;Xa=Za;break}M=bb+(~((bb+-4-L|0)>>>2)<<2)|0;c[_a+20>>2]=M;Ua=M;Va=L;Wa=Ya;Xa=Za}else{Ua=ga;Va=ha;Wa=ia;Xa=ja}while(0);do if((Ua|0)==(Va|0)){if(((Wa-Xa|0)/12|0)>>>0>1){if(!(c[v>>2]|0))break e}else{L=c[v>>2]|0;if(!(L|0?((c[N>>2]|0)-(c[C>>2]|0)|0)==12:0)){Cb=Ua;Db=Va;Eb=L;break}}L=c[75392]|0;M=f+8+3|0;V=F+8+3|0;U=G+8+3|0;W=0;do{n:do if((a[(c[B>>2]|0)+W>>0]|0)==2){if((c[(c[E>>2]|0)+(W<<2)>>2]|0)!=1163280727)break;da=c[C>>2]|0;X=Dqa(212828)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(da+(W*12|0)|0,0,-1,212828,X)|0)==0:0)break;X=c[C>>2]|0;da=Dqa(212900)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if((da|0)==((Y<<24>>24<0?c[X+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(X+(W*12|0)|0,0,-1,212900,da)|0)==0:0)break;da=c[C>>2]|0;X=Dqa(212952)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(da+(W*12|0)|0,0,-1,212952,X)|0)==0:0)break;X=c[C>>2]|0;da=Dqa(213020)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if((da|0)==((Y<<24>>24<0?c[X+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(X+(W*12|0)|0,0,-1,213020,da)|0)==0:0)break;da=c[C>>2]|0;X=Dqa(213080)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(da+(W*12|0)|0,0,-1,213080,X)|0)==0:0)break;X=c[C>>2]|0;da=X+(W*12|0)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if(Y<<24>>24<0){Fb=c[X+(W*12|0)+4>>2]|0;Gb=c[da>>2]|0}else{Fb=Y&255;Gb=da}da=Dqa(213140)|0;if(!da)break;Y=Gb+(Fb<<2)|0;X=da<<2>>2;o:do if(!X){Hb=Gb;fa=348}else{da=Y;ca=Fb<<2>>2;if((ca|0)<(X|0))break;else{Ib=Gb;Jb=ca}do{ca=Jb-X+1|0;if(!ca)break o;Q=Gsa(Ib,46,ca)|0;if(!Q)break o;if(!(Ssa(Q,213140,X)|0)){Hb=Q;fa=348;break o}Ib=Q+4|0;Jb=da-Ib>>2}while((Jb|0)>=(X|0))}while(0);if((fa|0)==348?(fa=0,!((Hb|0)==(Y|0)|(Hb-Gb|0)==-4)):0)break;X=c[C>>2]|0;da=X+(W*12|0)|0;pb=a[X+(W*12|0)+8+3>>0]|0;if(pb<<24>>24<0){Kb=c[X+(W*12|0)+4>>2]|0;Lb=c[da>>2]|0}else{Kb=pb&255;Lb=da}da=Dqa(213180)|0;if(!da)break;pb=Lb+(Kb<<2)|0;X=da<<2>>2;p:do if(!X){Mb=Lb;fa=359}else{da=pb;Ma=Kb<<2>>2;if((Ma|0)<(X|0))break;else{Nb=Lb;Ob=Ma}do{Ma=Ob-X+1|0;if(!Ma)break p;Q=Gsa(Nb,95,Ma)|0;if(!Q)break p;if(!(Ssa(Q,213180,X)|0)){Mb=Q;fa=359;break p}Nb=Q+4|0;Ob=da-Nb>>2}while((Ob|0)>=(X|0))}while(0);if((fa|0)==359?(fa=0,!((Mb|0)==(pb|0)|(Mb-Lb|0)==-4)):0)break;X=c[g>>2]|0;if((c[R>>2]|0)==(X|0))break;else{Pb=X;Qb=0}while(1){X=Pb;Y=c[D>>2]|0;da=Y+(W*12|0)|0;Q=X+(Qb*12|0)|0;Ma=a[Y+(W*12|0)+8+3>>0]|0;if(Ma<<24>>24<0){Rb=c[Y+(W*12|0)+4>>2]|0;Sb=c[da>>2]|0}else{Rb=Ma&255;Sb=da}da=a[X+(Qb*12|0)+8+3>>0]|0;Ma=da<<24>>24<0;Y=Ma?c[Q>>2]|0:Q;Q=Ma?c[X+(Qb*12|0)+4>>2]|0:da&255;if(!Q)break;da=Sb+(Rb<<2)|0;X=Q<<2>>2;q:do if(!X){Tb=Sb;fa=372}else{Q=da;Ma=Rb<<2>>2;if((Ma|0)<(X|0))break;ca=c[Y>>2]|0;aa=Sb;m=Ma;do{Ma=m-X+1|0;if(!Ma)break q;Z=Gsa(aa,ca,Ma)|0;if(!Z)break q;if(!(Ssa(Z,Y,X)|0)){Tb=Z;fa=372;break q}aa=Z+4|0;m=Q-aa>>2}while((m|0)>=(X|0))}while(0);if((fa|0)==372?(fa=0,(Tb|0)!=(da|0)&(Tb|0)==(Sb|0)):0)break;Qb=Qb+1|0;Pb=c[g>>2]|0;if(Qb>>>0>=(((c[R>>2]|0)-Pb|0)/12|0)>>>0)break n}pb=_Da(160)|0;tga(pb);c[pb>>2]=2;sg(G,k,L);$e(F,G,(c[C>>2]|0)+(W*12|0)|0);GEa(f,F);vga(pb,f,-1);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);if((a[V>>0]|0)<0)aEa(c[F>>2]|0);if((a[U>>0]|0)<0)aEa(c[G>>2]|0);Zfa(c[ma>>2]|0,pb)}while(0);W=W+1|0;Ub=c[v>>2]|0}while(W>>>0>>0);W=c[ma>>2]|0;Cb=c[W+20>>2]|0;Db=c[W+16>>2]|0;Eb=Ub}else{Cb=Ua;Db=Va;Eb=c[v>>2]|0}while(0);if((Cb|0)==(Db|0)&(Eb|0)!=0){R=c[75392]|0;W=f+8+3|0;U=F+8+3|0;V=G+8+3|0;M=0;do{do if((a[(c[B>>2]|0)+M>>0]|0)==2){if((c[(c[E>>2]|0)+(M<<2)>>2]|0)!=1163280727)break;L=c[C>>2]|0;pb=Dqa(212828)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(L+(M*12|0)|0,0,-1,212828,pb)|0)==0:0)break;pb=c[C>>2]|0;L=Dqa(212900)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if((L|0)==((X<<24>>24<0?c[pb+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(pb+(M*12|0)|0,0,-1,212900,L)|0)==0:0)break;L=c[C>>2]|0;pb=Dqa(212952)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(L+(M*12|0)|0,0,-1,212952,pb)|0)==0:0)break;pb=c[C>>2]|0;L=Dqa(213020)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if((L|0)==((X<<24>>24<0?c[pb+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(pb+(M*12|0)|0,0,-1,213020,L)|0)==0:0)break;L=c[C>>2]|0;pb=Dqa(213080)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(L+(M*12|0)|0,0,-1,213080,pb)|0)==0:0)break;pb=c[C>>2]|0;L=pb+(M*12|0)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if(X<<24>>24<0){Vb=c[pb+(M*12|0)+4>>2]|0;Wb=c[L>>2]|0}else{Vb=X&255;Wb=L}L=Dqa(213140)|0;if(!L)break;X=Wb+(Vb<<2)|0;pb=L<<2>>2;r:do if(!pb){Xb=Wb;fa=407}else{L=X;Y=Vb<<2>>2;if((Y|0)<(pb|0))break;else{Yb=Wb;Zb=Y}do{Y=Zb-pb+1|0;if(!Y)break r;m=Gsa(Yb,46,Y)|0;if(!m)break r;if(!(Ssa(m,213140,pb)|0)){Xb=m;fa=407;break r}Yb=m+4|0;Zb=L-Yb>>2}while((Zb|0)>=(pb|0))}while(0);if((fa|0)==407?(fa=0,!((Xb|0)==(X|0)|(Xb-Wb|0)==-4)):0)break;pb=c[C>>2]|0;L=pb+(M*12|0)|0;m=a[pb+(M*12|0)+8+3>>0]|0;if(m<<24>>24<0){_b=c[pb+(M*12|0)+4>>2]|0;$b=c[L>>2]|0}else{_b=m&255;$b=L}L=Dqa(213180)|0;if(!L)break;m=$b+(_b<<2)|0;pb=L<<2>>2;s:do if(!pb){ac=$b;fa=418}else{L=m;Y=_b<<2>>2;if((Y|0)<(pb|0))break;else{bc=$b;cc=Y}do{Y=cc-pb+1|0;if(!Y)break s;aa=Gsa(bc,95,Y)|0;if(!aa)break s;if(!(Ssa(aa,213180,pb)|0)){ac=aa;fa=418;break s}bc=aa+4|0;cc=L-bc>>2}while((cc|0)>=(pb|0))}while(0);if((fa|0)==418?(fa=0,!((ac|0)==(m|0)|(ac-$b|0)==-4)):0)break;pb=_Da(160)|0;tga(pb);c[pb>>2]=2;sg(G,k,R);$e(F,G,(c[C>>2]|0)+(M*12|0)|0);GEa(f,F);vga(pb,f,-1);if((a[W>>0]|0)<0)aEa(c[f>>2]|0);if((a[U>>0]|0)<0)aEa(c[F>>2]|0);if((a[V>>0]|0)<0)aEa(c[G>>2]|0);Zfa(c[ma>>2]|0,pb)}while(0);M=M+1|0;dc=c[v>>2]|0}while(M>>>0>>0);M=c[ma>>2]|0;ec=c[M+20>>2]|0;fc=c[M+16>>2]|0;gc=dc}else{ec=Cb;fc=Db;gc=Eb}if(!((ec|0)==(fc|0)&(gc|0)!=0))break;M=c[75392]|0;V=f+8+3|0;U=F+8+3|0;W=G+8+3|0;R=0;do{do if((a[(c[B>>2]|0)+R>>0]|0)==2){pb=c[C>>2]|0;X=Dqa(212828)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(pb+(R*12|0)|0,0,-1,212828,X)|0)==0:0)break;X=c[C>>2]|0;pb=Dqa(212900)|0;L=a[X+(R*12|0)+8+3>>0]|0;if((pb|0)==((L<<24>>24<0?c[X+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(X+(R*12|0)|0,0,-1,212900,pb)|0)==0:0)break;pb=c[C>>2]|0;X=Dqa(212952)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(pb+(R*12|0)|0,0,-1,212952,X)|0)==0:0)break;X=c[C>>2]|0;pb=Dqa(213020)|0;L=a[X+(R*12|0)+8+3>>0]|0;if((pb|0)==((L<<24>>24<0?c[X+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(X+(R*12|0)|0,0,-1,213020,pb)|0)==0:0)break;pb=c[C>>2]|0;X=Dqa(213080)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(pb+(R*12|0)|0,0,-1,213080,X)|0)==0:0)break;X=c[C>>2]|0;pb=X+(R*12|0)|0;L=a[X+(R*12|0)+8+3>>0]|0;if(L<<24>>24<0){hc=c[pb>>2]|0;ic=c[X+(R*12|0)+4>>2]|0}else{hc=pb;ic=L&255}L=Dqa(213140)|0;if(!L)break;pb=hc+(ic<<2)|0;X=L<<2>>2;t:do if(!X){jc=hc;fa=451}else{L=pb;aa=ic<<2>>2;if((aa|0)<(X|0))break;else{kc=hc;lc=aa}do{aa=lc-X+1|0;if(!aa)break t;Y=Gsa(kc,46,aa)|0;if(!Y)break t;if(!(Ssa(Y,213140,X)|0)){jc=Y;fa=451;break t}kc=Y+4|0;lc=L-kc>>2}while((lc|0)>=(X|0))}while(0);if((fa|0)==451?(fa=0,!((jc|0)==(pb|0)|(jc-hc|0)==-4)):0)break;X=c[C>>2]|0;m=X+(R*12|0)|0;L=a[X+(R*12|0)+8+3>>0]|0;if(L<<24>>24<0){mc=c[m>>2]|0;nc=c[X+(R*12|0)+4>>2]|0}else{mc=m;nc=L&255}L=Dqa(213180)|0;if(!L)break;m=mc+(nc<<2)|0;X=L<<2>>2;u:do if(!X){oc=mc;fa=462}else{L=m;Y=nc<<2>>2;if((Y|0)<(X|0))break;else{pc=mc;qc=Y}do{Y=qc-X+1|0;if(!Y)break u;aa=Gsa(pc,95,Y)|0;if(!aa)break u;if(!(Ssa(aa,213180,X)|0)){oc=aa;fa=462;break u}pc=aa+4|0;qc=L-pc>>2}while((qc|0)>=(X|0))}while(0);if((fa|0)==462?(fa=0,!((oc|0)==(m|0)|(oc-mc|0)==-4)):0)break;X=_Da(160)|0;tga(X);c[X>>2]=2;sg(G,k,M);$e(F,G,(c[C>>2]|0)+(R*12|0)|0);GEa(f,F);vga(X,f,-1);if((a[V>>0]|0)<0)aEa(c[f>>2]|0);if((a[U>>0]|0)<0)aEa(c[F>>2]|0);if((a[W>>0]|0)<0)aEa(c[G>>2]|0);Zfa(c[ma>>2]|0,X)}while(0);R=R+1|0}while(R>>>0<(c[v>>2]|0)>>>0)}while(0);J=c[E>>2]|0;if(J|0){R=c[O>>2]|0;if((R|0)!=(J|0))c[O>>2]=R+(~((R+-4-J|0)>>>2)<<2);aEa(J)}J=c[D>>2]|0;if(J|0){R=c[K>>2]|0;if((R|0)==(J|0))rc=J;else{W=R;while(1){R=W+-12|0;c[K>>2]=R;if((a[W+-4+3>>0]|0)<0){aEa(c[R>>2]|0);sc=c[K>>2]|0}else sc=R;if((sc|0)==(J|0))break;else W=sc}rc=c[D>>2]|0}aEa(rc)}W=c[C>>2]|0;if(W|0){J=c[N>>2]|0;if((J|0)==(W|0))tc=W;else{K=J;while(1){J=K+-12|0;c[N>>2]=J;if((a[K+-4+3>>0]|0)<0){aEa(c[J>>2]|0);uc=c[N>>2]|0}else uc=J;if((uc|0)==(W|0))break;else K=uc}tc=c[C>>2]|0}aEa(tc)}K=c[B>>2]|0;if(K|0){if((c[P>>2]|0)!=(K|0))c[P>>2]=K;aEa(K)}}else fa=9;while(0);if((fa|0)==9){w7(d);F6(d,0)}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){i=g+4|0;j=c[i>>2]|0;if((j|0)==(h|0))vc=h;else{o=j;while(1){j=o+-12|0;c[i>>2]=j;if((a[o+-4+3>>0]|0)<0){aEa(c[j>>2]|0);wc=c[i>>2]|0}else wc=j;if((wc|0)==(h|0))break;else o=wc}vc=c[g>>2]|0}aEa(vc)}l=e;return}if(!(c[d+716>>2]|0)){l=e;return}F6(d,0);l=e;return}function fP(a){a=a|0;aga(c[a+980>>2]|0);return}function gP(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return qga(c[a+980>>2]|0,b,d,e,f,g)|0}function hP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<256){F6(b,733828);g=0;return g|0}d=c[b+716>>2]|0;if(d>>>0<11){g=0;return g|0}h=c[b+712>>2]|0;if(((((((((((((((((a[h>>0]|0)==3?(a[h+1>>0]|0)==48:0)?(a[h+2>>0]|0)==48:0)?(a[h+3>>0]|0)==49:0)?(a[h+4>>0]|0)==48:0)?(a[h+5>>0]|0)==49:0)?(a[h+6>>0]|0)==49:0)?(a[h+7>>0]|0)==49:0)?(a[h+8>>0]|0)==49:0)?(a[h+9>>0]|0)==48:0)?(a[h+10>>0]|0)==48:0)?(a[h+11>>0]|0)==49:0)?(a[h+12>>0]|0)==48:0)?(a[h+13>>0]|0)==49:0)?(a[h+14>>0]|0)==48:0)?(a[h+15>>0]|0)==49:0)?(a[h+16>>0]|0)==49:0){if(0>>0|0==(f|0)&d>>>0>>0){g=0;return g|0}e=_Da(128)|0;Tfa(e,b,c[b+24>>2]|0);c[b+980>>2]=e;g=1;return g|0}F6(b,733828);g=0;return g|0}function iP(b){b=b|0;o6(b);c[b>>2]=212588;a[b+240>>0]=105;a[b+224>>0]=4;c[b+980>>2]=0;return}function jP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=213244;d=c[b+1272>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+1100|0;if((a[b+1132+3>>0]|0)<0)aEa(c[b+1124>>2]|0);if((a[b+1120+3>>0]|0)<0)aEa(c[b+1112>>2]|0);e=c[d>>2]|0;if(e|0){f=b+1104|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}if((a[b+1096+3>>0]|0)<0)aEa(c[b+1088>>2]|0);if((a[b+1084+3>>0]|0)<0)aEa(c[b+1076>>2]|0);if((a[b+1072+3>>0]|0)<0)aEa(c[b+1064>>2]|0);mo(b+1016|0,c[b+1020>>2]|0);tP(b+1e3|0,c[b+1004>>2]|0);uP(b+984|0,c[b+988>>2]|0);W5(b);return}function kP(a){a=a|0;jP(a);aEa(a);return}function lP(b){b=b|0;var d=0,e=0,f=0.0;d=b+24|0;e=b+258|0;a[e>>0]=(Gda(c[d>>2]|0)|0)&1;f=+Hda(c[d>>2]|0);h[b+1200>>3]=f==0.0&(a[e>>0]|0)!=0?25.0:f;h[b+1192>>3]=0.0;return}function mP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+984>>2]|0;e=b+988|0;if((d|0)!=(e|0)){f=d;while(1){d=f+24|0;g=f+28|0;h=c[d>>2]|0;if((c[g>>2]|0)!=(h|0)){i=h;h=0;do{b6(c[i+(h<<2)>>2]|0);h=h+1|0;i=c[d>>2]|0}while(h>>>0<(c[g>>2]|0)-i>>2>>>0)}i=c[f+4>>2]|0;if(!i){g=f+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(f|0))j=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;d=c[h>>2]|0}while((c[d>>2]|0)!=(g|0));j=d}}else{h=i;while(1){d=c[h>>2]|0;if(!d)break;else h=d}j=h}if((j|0)==(e|0))break;else f=j}}if(!(a[b+664>>0]|0))return;j=b+680|0;if(c[j>>2]|0)do w7(b);while((c[j>>2]|0)!=0);j=c[b+980>>2]|0;if(!j)return;b=c[j>>2]|0;if(!b)return;b6(b);return}function nP(a){a=a|0;var b=0,d=0;b=a+1284|0;d=c[b>>2]|0;if(!d)return;U6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,0,0,1.0);c[b>>2]=0;return}function oP(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0.0,vc=0.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,Kc=0,Lc=0,Mc=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.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.0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=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,le=0,me=0;d=l;l=l+336|0;e=d+324|0;f=d+240|0;i=d+312|0;j=d+156|0;k=d+144|0;m=d+60|0;n=d+300|0;o=d+48|0;p=d+36|0;q=d+24|0;r=d+12|0;s=d;t=d+288|0;u=d+276|0;v=d+264|0;w=d+252|0;x=d+228|0;y=d+216|0;z=d+204|0;D=d+192|0;E=d+180|0;F=d+168|0;G=d+132|0;H=d+120|0;I=d+108|0;J=d+96|0;K=d+84|0;L=d+72|0;M=b+980|0;N=c[M>>2]|0;if(N|0?c[N>>2]|0:0){Pba(b);Kaa(b,0,-1)|0;E7(b,c[c[M>>2]>>2]|0);lba(b,c[c[M>>2]>>2]|0,1)|0;gba(e,c[c[M>>2]>>2]|0,0,0,244,1);N=e+8+3|0;P=a[N>>0]|0;if((P<<24>>24<0?c[e+4>>2]|0:P&255)|0)Paa(b,0,0,244,e,1);gba(f,c[c[M>>2]>>2]|0,0,0,155,1);M=f+8+3|0;P=a[M>>0]|0;do if((P<<24>>24<0?c[f+4>>2]|0:P&255)|0){gba(i,b,0,0,155,1);R=a[i+8+3>>0]|0;S=R<<24>>24<0;T=((S?c[i+4>>2]|0:R&255)|0)==0;if(S){aEa(c[i>>2]|0);if(!T)break}else if(!T)break;Paa(b,0,0,155,f,0)}while(0);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);if((a[N>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if(a[b+1267>>0]|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,65,cma(e,736e3,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Zd(e,213364);N=b+1064|0;M=a[b+1072+3>>0]|0;if((M<<24>>24<0?c[b+1068>>2]|0:M&255)|0?Oba(b,1,-1)|0:0){M=0;do{Paa(b,1,M,241,N,0);Paa(b,1,M,243,e,0);M=M+1|0}while(M>>>0<(Oba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,213384);M=b+1076|0;N=a[b+1084+3>>0]|0;if((N<<24>>24<0?c[b+1080>>2]|0:N&255)|0?Oba(b,1,-1)|0:0){N=0;do{Paa(b,1,N,241,M,0);Paa(b,1,N,243,e,0);N=N+1|0}while(N>>>0<(Oba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,213428);N=b+1088|0;M=a[b+1096+3>>0]|0;if((M<<24>>24<0?c[b+1092>>2]|0:M&255)|0?Oba(b,1,-1)|0:0){M=0;do{Paa(b,1,M,241,N,0);Paa(b,1,M,243,e,0);M=M+1|0}while(M>>>0<(Oba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);M=b+984|0;N=c[M>>2]|0;i=b+988|0;if((N|0)!=(i|0)){P=b+16|0;T=b+20|0;S=b+1192|0;R=e+8+3|0;U=e+8+3|0;V=b+24|0;W=k+8+3|0;X=k+4|0;Y=e+8+3|0;Z=m+8+3|0;_=e+8+3|0;$=e+4|0;aa=e+8+3|0;ba=e+8+3|0;ca=e+4|0;da=m+8+3|0;ea=m+4|0;fa=o+8+3|0;ga=o+4|0;ha=e+8+3|0;ia=e+8+3|0;ja=m+8+3|0;ka=u+8+3|0;la=v+8+3|0;ma=v+4|0;na=e+8+3|0;oa=e+8+3|0;pa=e+8+3|0;qa=e+8+3|0;ra=m+8+3|0;sa=w+8+3|0;ta=m+8+3|0;ua=o+8+3|0;va=p+8+3|0;wa=q+8+3|0;xa=e+8+3|0;ya=e+8+3|0;za=e+4|0;Aa=m+8+3|0;Ba=m+4|0;Ca=j+8+3|0;Da=e+8+3|0;Ea=e+4|0;Fa=n+8+3|0;Ga=n+4|0;Ha=o+8+3|0;Ia=p+8+3|0;Ja=q+8+3|0;Ka=r+8+3|0;La=s+8+3|0;Ma=p+8+3|0;Na=q+8+3|0;Oa=r+8+3|0;Pa=s+8+3|0;Qa=p+8+3|0;Ra=p+8+3|0;Sa=q+8+3|0;Ta=t+8+3|0;Ua=o+8+3|0;Va=m+8+3|0;Wa=e+8+3|0;Xa=e+4|0;Ya=o+8+3|0;Za=o+4|0;_a=o+8+3|0;$a=o+4|0;ab=f+8+3|0;bb=e+8+3|0;cb=e+4|0;db=e+8+3|0;eb=e+4|0;fb=j+8+3|0;gb=j+4|0;hb=e+8+3|0;ib=e+4|0;jb=x+8+3|0;kb=y+8+3|0;lb=e+8+3|0;mb=e+4|0;nb=z+8+3|0;ob=D+8+3|0;pb=E+8+3|0;qb=b+1216|0;rb=b+1208|0;sb=F+8+3|0;tb=b+988|0;ub=b+992|0;vb=G+8+3|0;wb=H+8+3|0;xb=j+8+3|0;yb=j+4|0;zb=j+8+3|0;Ab=j+4|0;Bb=k+8+3|0;Cb=I+8+3|0;Db=I+4|0;Eb=e+8+3|0;Fb=j+8+3|0;Gb=j+4|0;Hb=m+8+3|0;Ib=k+8+3|0;Jb=b+1e3|0;Kb=b+1004|0;Lb=e+8+3|0;Mb=j+8+3|0;Nb=o+8+3|0;Ob=p+8+3|0;Pb=k+8+3|0;Qb=m+8+3|0;Rb=J+8+3|0;Sb=N;while(1){N=Sb+16|0;Tb=c[Sb+64>>2]|0;c[P>>2]=Tb;Ub=Sb+68|0;Vb=c[Ub>>2]|0;c[T>>2]=Vb;Wb=Sb+88|0;Xb=Wb;if(!((c[Xb>>2]|0)==0&(c[Xb+4>>2]|0)==0)){Xb=fba(Tb,89)|0;Yb=Wb;zi(b,Tb,Vb,Xb,c[Yb>>2]|0,c[Yb+4>>2]|0,10,0)}if((a[N+91>>0]|0?(Yb=Sb+24|0,Xb=c[Yb>>2]|0,Vb=Sb+28|0,Tb=c[Vb>>2]|0,Zb=Tb,_b=Xb,(Xb|0)!=(Tb|0)):0)?(Tb=c[Xb>>2]|0,(c[Tb+912>>2]&1|0)==0):0){a:do if((Zb-_b|0)==4){$b=Xb;ac=_b;bc=Zb;cc=1}else{dc=Tb;ec=_b;fc=Zb;gc=0;while(1){if(!dc){hc=fc;ic=ec}else{Nc[c[(c[dc>>2]|0)+4>>2]&1023](dc);hc=c[Vb>>2]|0;ic=c[Yb>>2]|0}jc=gc+1|0;kc=hc-ic>>2;lc=ic;if(jc>>>0>=(kc+-1|0)>>>0){$b=lc;ac=ic;bc=hc;cc=kc;break a}dc=c[lc+(jc<<2)>>2]|0;ec=ic;fc=hc;gc=jc}}while(0);Zb=$b+(cc<<2)+-4|0;do if(($b|0)!=(Zb|0)){_b=bc-Zb|0;Tb=_b>>2;if(!Tb)mc=bc;else{tGa(ac|0,Zb|0,_b|0)|0;mc=c[Vb>>2]|0}_b=$b+(Tb<<2)|0;if((mc|0)==(_b|0))break;c[Vb>>2]=mc+(~((mc+-4-_b|0)>>>2)<<2)}while(0);r7(c[c[Yb>>2]>>2]|0,0)}nc=+h[S>>3];if(nc!=0.0?(c[P>>2]|0)==1:0)Waa(b,1,c[T>>2]|0,148,nc,3,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vb=c[N>>2]|0;if((Vb|0)!=-1)Kma(f,(Vb>>>16&255)+-528+((Vb>>>24)*10|0)|0,10)|0;Vb=Sb+24|0;Zb=Sb+28|0;_b=c[Vb>>2]|0;if(((c[Zb>>2]|0)-_b|0)==4){a[(c[_b>>2]|0)+916>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_b=c[P>>2]|0;if((_b|0)==1){gba(e,b,1,c[T>>2]|0,56,1);JEa(k,e)|0;if((a[R>>0]|0)<0)aEa(c[e>>2]|0);oc=c[P>>2]|0}else oc=_b;_b=c[T>>2]|0;gba(e,b,oc,_b,fba(oc,89)|0,1);JEa(j,e)|0;if((a[U>>0]|0)<0)aEa(c[e>>2]|0);if(+g[(c[V>>2]|0)+128>>2]<=1.0){D7(b,c[c[Vb>>2]>>2]|0);b6(c[c[Vb>>2]>>2]|0)}E7(b,c[c[Vb>>2]>>2]|0);_b=c[Vb>>2]|0;b:do if((_b|0)==(c[Zb>>2]|0))pc=131;else{if(!(Oba(c[_b>>2]|0,c[P>>2]|0,-1)|0)){pc=131;break}do if((c[P>>2]|0)==2){if((c[Sb+60>>2]|0)!=1)break;gba(e,b,0,0,57,1);Tb=Dqa(214136)|0;Xb=a[Da>>0]|0;do if((Tb|0)==((Xb<<24>>24<0?c[Ea>>2]|0:Xb&255)|0)){if(fFa(e,0,-1,214136,Tb)|0){qc=0;break}gc=Lba(c[c[Vb>>2]>>2]|0,2,0,18,1)|0;fc=Dqa(275900)|0;ec=a[gc+8+3>>0]|0;if((fc|0)!=((ec<<24>>24<0?c[gc+4>>2]|0:ec&255)|0)){qc=1;break}qc=(fFa(gc,0,-1,275900,fc)|0)!=0}else qc=0;while(0);if((a[Da>>0]|0)<0)aEa(c[e>>2]|0);if(!qc)break;Qaa(b,2,0,121)}while(0);Tb=c[T>>2]|0;Xb=0;while(1){if(Xb>>>0>=(Oba(c[c[Vb>>2]>>2]|0,c[P>>2]|0,-1)|0)>>>0)break b;GEa(e,f);GEa(m,f);mba(b,c[c[Vb>>2]>>2]|0,c[P>>2]|0,Xb,Xb+Tb|0,1)|0;gba(n,b,c[P>>2]|0,c[T>>2]|0,10,1);fc=a[Fa>>0]|0;gc=fc<<24>>24<0;ec=((gc?c[Ga>>2]|0:fc&255)|0)==0;if(gc)aEa(c[n>>2]|0);if(!ec){ec=a[Wa>>0]|0;if((ec<<24>>24<0?c[Xa>>2]|0:ec&255)|0){VEa(e,45);VEa(m,45)}gba(o,b,c[P>>2]|0,c[T>>2]|0,10,1);ec=a[Ya>>0]|0;gc=ec<<24>>24<0;TEa(e,gc?c[o>>2]|0:o,gc?c[Za>>2]|0:ec&255)|0;if((a[Ya>>0]|0)<0)aEa(c[o>>2]|0);gba(o,b,c[P>>2]|0,c[T>>2]|0,10,1);ec=a[_a>>0]|0;gc=ec<<24>>24<0;TEa(m,gc?c[o>>2]|0:o,gc?c[$a>>2]|0:ec&255)|0;if((a[_a>>0]|0)<0)aEa(c[o>>2]|0)}Paa(b,c[P>>2]|0,c[T>>2]|0,10,e,1);Paa(b,c[P>>2]|0,c[T>>2]|0,7,m,1);do if((c[P>>2]|0)==1){if(!(Oba(c[c[Vb>>2]>>2]|0,3,-1)|0))break;ec=Oba(c[c[Vb>>2]>>2]|0,3,-1)|0;if(ec|0){gc=0;do{fc=c[T>>2]|0;iba(b);Kaa(b,3,-1)|0;S6(c[c[Vb>>2]>>2]|0,0);mba(b,c[c[Vb>>2]>>2]|0,3,gc,c[T>>2]|0,1)|0;dc=c[T>>2]|0;gba(o,b,1,fc,74,1);Paa(b,3,dc,42,o,0);if((a[Ha>>0]|0)<0)aEa(c[o>>2]|0);gba(o,b,3,c[T>>2]|0,10,1);dc=c[T>>2]|0;gba(s,b,1,(Oba(b,1,-1)|0)+-1|0,10,1);ke(r,s,301780);$e(q,r,o);GEa(p,q);Paa(b,3,dc,10,p,1);if((a[Ia>>0]|0)<0)aEa(c[p>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[r>>2]|0);if((a[La>>0]|0)<0)aEa(c[s>>2]|0);dc=c[T>>2]|0;gba(s,b,1,(Oba(b,1,-1)|0)+-1|0,11,1);ke(r,s,301780);$e(q,r,o);GEa(p,q);Paa(b,3,dc,11,p,1);if((a[Ma>>0]|0)<0)aEa(c[p>>2]|0);if((a[Na>>0]|0)<0)aEa(c[q>>2]|0);if((a[Oa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Pa>>0]|0)<0)aEa(c[s>>2]|0);dc=c[T>>2]|0;gba(p,b,1,(Oba(b,1,-1)|0)+-1|0,289,1);Paa(b,3,dc,200,p,1);if((a[Qa>>0]|0)<0)aEa(c[p>>2]|0);dc=c[T>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Kma(t,Oba(b,1,-1)|0,10)|0;nf(q,251544,t);GEa(p,q);Taa(b,3,dc,798160,p,1);if((a[Ra>>0]|0)<0)aEa(c[p>>2]|0);if((a[Sa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ta>>0]|0)<0)aEa(c[t>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[o>>2]|0);gc=gc+1|0}while(gc>>>0>>0)}c[P>>2]=1;c[T>>2]=(Oba(b,1,-1)|0)+-1}while(0);if((a[Va>>0]|0)<0)aEa(c[m>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[e>>2]|0);Xb=Xb+1|0}}while(0);if((pc|0)==131){pc=0;Paa(b,c[P>>2]|0,c[T>>2]|0,10,f,1);Paa(b,c[P>>2]|0,c[T>>2]|0,7,f,1)}_b=c[P>>2]|0;Zb=c[T>>2]|0;Paa(b,_b,Zb,fba(_b,89)|0,j,1);_b=c[P>>2]|0;if((_b|0)==1){Zb=a[W>>0]|0;if((Zb<<24>>24<0?c[X>>2]|0:Zb&255)|0)Paa(b,1,c[T>>2]|0,56,k,1);gba(m,b,1,c[T>>2]|0,169,1);if((vna(m,10,1)|0)==120?(nc=+sna(m,0),Waa(b,1,c[T>>2]|0,173,nc/5.0,3,1),Waa(b,1,c[T>>2]|0,177,nc*.25,3,1),Zb=c[T>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,1,Zb,165,cma(e,771643,0,-1)|0,0),(a[Y>>0]|0)<0):0)aEa(c[e>>2]|0);if((a[Z>>0]|0)<0)aEa(c[m>>2]|0);rc=c[P>>2]|0}else rc=_b;do if((rc|0)==2){gba(e,b,2,c[T>>2]|0,43,1);_b=Dqa(275084)|0;Zb=a[_>>0]|0;do if((_b|0)==((Zb<<24>>24<0?c[$>>2]|0:Zb&255)|0)){if(fFa(e,0,-1,275084,_b)|0){sc=0;break}Yb=Lba(c[c[Vb>>2]>>2]|0,2,0,121,1)|0;Xb=a[Yb+8+3>>0]|0;sc=((Xb<<24>>24<0?c[Yb+4>>2]|0:Xb&255)|0)==0}else sc=0;while(0);if((a[_>>0]|0)<0)aEa(c[e>>2]|0);if(!sc)break;Qaa(b,2,c[T>>2]|0,121)}while(0);_b=c[P>>2]|0;do if((_b|0)==2){if(Oba(b,1,-1)|0){Zb=c[T>>2]|0;Xb=N+90|0;Yb=a[Xb>>0]|0?736005:736013;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Zb,232,cma(e,Yb,0,-1)|0,0);if((a[ha>>0]|0)<0)aEa(c[e>>2]|0);Yb=c[T>>2]|0;Zd(m,a[Xb>>0]|0?213472:213544);Ze(e,845184,m);Paa(b,2,Yb,233,e,0);if((a[ia>>0]|0)<0)aEa(c[e>>2]|0);if((a[ja>>0]|0)<0)aEa(c[m>>2]|0)}Yb=c[P>>2]|0;if((Yb|0)!=2){tc=Yb;break}c:do if((Oba(b,1,-1)|0)==1){Yb=c[Sb+48>>2]|0;if(!Yb)break;Xb=c[c[Vb>>2]>>2]|0;if(!(c[Xb+912>>2]&1))break;Zb=Xb+728|0;Xb=c[Zb>>2]|0;Tb=c[Zb+4>>2]|0;if((Xb|0)==0&(Tb|0)==0){uc=0.0;vc=+(Yb>>>0)}else{nc=+(Yb>>>0);uc=(+(Xb>>>0)+4294967296.0*+(Tb>>>0))*1.0e3/nc;vc=nc}Waa(b,2,c[T>>2]|0,155,uc+ +((c[Sb+52>>2]|0)>>>0)*1.0e3/vc,0,1);Tb=c[T>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Tb,164,cma(e,815044,0,-1)|0,1);if((a[aa>>0]|0)<0)aEa(c[e>>2]|0);Tb=0;while(1){if(Tb>>>0>=(Oba(b,1,-1)|0)>>>0)break c;bk(b,1,Tb,213,0,10,1);Tb=Tb+1|0}}while(0);Tb=c[P>>2]|0;if((Tb|0)!=2){tc=Tb;break}gba(e,b,2,c[T>>2]|0,18,1);Tb=Dqa(251852)|0;Xb=a[ba>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ca>>2]|0:Xb&255)|0)?(fFa(e,0,-1,251852,Tb)|0)==0:0)wc=1;else{gba(m,b,2,c[T>>2]|0,18,1);Tb=Dqa(282252)|0;Xb=a[da>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ea>>2]|0:Xb&255)|0)?(fFa(m,0,-1,282252,Tb)|0)==0:0)xc=1;else{gba(o,b,2,c[T>>2]|0,18,1);Tb=Dqa(214156)|0;Xb=a[fa>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ga>>2]|0:Xb&255)|0)){Yb=(fFa(o,0,-1,214156,Tb)|0)==0;yc=a[fa>>0]|0;zc=Yb}else{yc=Xb;zc=0}if(yc<<24>>24<0)aEa(c[o>>2]|0);xc=zc}if((a[da>>0]|0)<0)aEa(c[m>>2]|0);wc=xc}if((a[ba>>0]|0)<0)aEa(c[e>>2]|0);if(wc)Qaa(b,2,c[T>>2]|0,146);tc=c[P>>2]|0}else tc=_b;while(0);do if((tc|0)==1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;_b=ff(845184,Ema(u,c[Sb+60>>2]|0)|0,4)|0;Xb=a[_b+8+3>>0]|0;Yb=Xb<<24>>24<0;Tb=Yb?c[_b>>2]|0:_b;Zb=Yb?c[_b+4>>2]|0:Xb&255;Xb=Dqa(277932)|0;do if(!Xb)Ac=1;else{_b=Tb+(Zb<<2)|0;Yb=Xb<<2>>2;d:do if(!Yb){Bc=Tb;pc=197}else{ec=_b;gc=Zb<<2>>2;if((gc|0)<(Yb|0))break;else{Cc=Tb;Dc=gc}do{gc=Dc-Yb+1|0;if(!gc)break d;dc=Gsa(Cc,68,gc)|0;if(!dc)break d;if(!(Ssa(dc,277932,Yb)|0)){Bc=dc;pc=197;break d}Cc=dc+4|0;Dc=ec-Cc>>2}while((Dc|0)>=(Yb|0))}while(0);if((pc|0)==197?(pc=0,(Bc|0)!=(_b|0)&(Bc|0)==(Tb|0)):0){Ac=1;break}gba(e,b,1,c[T>>2]|0,18,1);Yb=Dqa(277932)|0;ec=a[ya>>0]|0;if((Yb|0)==((ec<<24>>24<0?c[za>>2]|0:ec&255)|0)?(fFa(e,0,-1,277932,Yb)|0)==0:0)Ec=1;else{gba(m,b,1,c[T>>2]|0,56,1);Yb=Dqa(277932)|0;ec=a[Aa>>0]|0;if((Yb|0)==((ec<<24>>24<0?c[Ba>>2]|0:ec&255)|0)){dc=(fFa(m,0,-1,277932,Yb)|0)==0;Fc=a[Aa>>0]|0;Gc=dc}else{Fc=ec;Gc=0}if(Fc<<24>>24<0)aEa(c[m>>2]|0);Ec=Gc}if((a[ya>>0]|0)<0)aEa(c[e>>2]|0);Ac=Ec}while(0);if((a[ka>>0]|0)<0){aEa(c[u>>2]|0);if(!Ac)break}else if(!Ac)break;gba(v,b,0,0,249,1);Tb=a[la>>0]|0;Zb=Tb<<24>>24<0;Xb=((Zb?c[ma>>2]|0:Tb&255)|0)==0;if(Zb)aEa(c[v>>2]|0);if(Xb?(gba(e,c[c[Vb>>2]>>2]|0,0,0,249,1),Paa(b,0,0,249,e,0),(a[na>>0]|0)<0):0)aEa(c[e>>2]|0);Xb=Oba(c[c[Vb>>2]>>2]|0,2,-1)|0;if(Xb|0){Zb=0;do{iba(b);Kaa(b,2,-1)|0;Tb=(Oba(b,2,-1)|0)+-1|0;mba(b,c[c[Vb>>2]>>2]|0,2,Zb,c[T>>2]|0,1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Tb,43,cma(e,819651,0,-1)|0,0);if((a[oa>>0]|0)<0)aEa(c[e>>2]|0);gba(e,b,1,c[Ub>>2]|0,74,1);Paa(b,2,Tb,67,e,0);if((a[pa>>0]|0)<0)aEa(c[e>>2]|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Kma(w,(c[Ub>>2]|0)+1|0,10)|0;nf(m,251544,w);GEa(e,m);Taa(b,2,Tb,798160,e,0);if((a[qa>>0]|0)<0)aEa(c[e>>2]|0);if((a[ra>>0]|0)<0)aEa(c[m>>2]|0);if((a[sa>>0]|0)<0)aEa(c[w>>2]|0);bk(b,2,Tb,216,0,10,0);gba(e,b,2,Tb,10,1);gba(q,b,1,c[Ub>>2]|0,10,1);ke(p,q,301780);$e(o,p,e);GEa(m,o);Paa(b,2,Tb,10,m,1);if((a[ta>>0]|0)<0)aEa(c[m>>2]|0);if((a[ua>>0]|0)<0)aEa(c[o>>2]|0);if((a[va>>0]|0)<0)aEa(c[p>>2]|0);if((a[wa>>0]|0)<0)aEa(c[q>>2]|0);if((a[xa>>0]|0)<0)aEa(c[e>>2]|0);Zb=Zb+1|0}while(Zb>>>0>>0)}c[P>>2]=1;c[T>>2]=c[Ub>>2]}while(0);if((a[W>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[j>>2]|0)}else{Ub=c[P>>2]|0;if(Ub|0)Paa(b,Ub,c[T>>2]|0,10,f,0)}Ub=Sb+80|0;Xb=c[Ub>>2]|0;e:do if(Xb|0){Zb=c[P>>2]|0;if((Zb|0)==1){Tb=Sb+96|0;ec=c[Tb>>2]|0;dc=c[Tb+4>>2]|0;do if((ec|0)==0&(dc|0)==0)pc=252;else{Tb=c[Sb+48>>2]|0;if(!Tb){pc=252;break}Waa(b,1,c[T>>2]|0,74,(+(ec>>>0)+4294967296.0*+(dc>>>0))*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(Tb>>>0),0,1)}while(0);if((pc|0)==252){pc=0;Gk(b,1,c[T>>2]|0,183,Xb,10,1)}Hc=c[P>>2]|0}else Hc=Zb;do if((Hc|0)==2){gba(e,b,2,c[T>>2]|0,18,1);dc=Dqa(282252)|0;ec=a[bb>>0]|0;if((dc|0)==((ec<<24>>24<0?c[cb>>2]|0:ec&255)|0)){Tb=(fFa(e,0,-1,282252,dc)|0)==0;Ic=a[bb>>0]|0;Jc=Tb}else{Ic=ec;Jc=0}if(Ic<<24>>24<0)aEa(c[e>>2]|0);do if(Jc){ec=c[c[Vb>>2]>>2]|0;if(!ec){Kc=0;Lc=0;break}Tb=ec+1128|0;if(!(0==(c[Tb+4>>2]|0)?(c[Sb+76>>2]|0)==(c[Tb>>2]|0):0)){Kc=0;Lc=0;break}gba(e,b,2,c[T>>2]|0,23,1);gba(j,b,2,c[T>>2]|0,24,1);Tb=Dqa(282296)|0;ec=a[db>>0]|0;do if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)){if(fFa(e,0,-1,282296,Tb)|0){pc=266;break}dc=Dqa(213608)|0;Yb=a[fb>>0]|0;if((dc|0)!=((Yb<<24>>24<0?c[gb>>2]|0:Yb&255)|0)){pc=266;break}if(!(fFa(j,0,-1,213608,dc)|0)){Mc=384;Oc=0}else pc=266}else pc=266;while(0);f:do if((pc|0)==266){pc=0;Tb=Dqa(282336)|0;ec=a[db>>0]|0;if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)?(fFa(e,0,-1,282336,Tb)|0)==0:0)pc=270;else pc=268;do if((pc|0)==268){pc=0;Tb=Dqa(213640)|0;ec=a[db>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0))break;if(!(fFa(e,0,-1,213640,Tb)|0))pc=270}while(0);do if((pc|0)==270){pc=0;Tb=Dqa(213608)|0;ec=a[fb>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[gb>>2]|0:ec&255)|0))break;if(!(fFa(j,0,-1,213608,Tb)|0)){Mc=192;Oc=0;break f}}while(0);Tb=Dqa(282336)|0;ec=a[db>>0]|0;if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)?(fFa(e,0,-1,282336,Tb)|0)==0:0)pc=276;else pc=274;do if((pc|0)==274){pc=0;Tb=Dqa(213640)|0;ec=a[db>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0))break;if(!(fFa(e,0,-1,213640,Tb)|0))pc=276}while(0);do if((pc|0)==276){pc=0;Tb=Dqa(213688)|0;ec=a[fb>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[gb>>2]|0:ec&255)|0))break;if(!(fFa(j,0,-1,213688,Tb)|0)){Mc=576;Oc=0;break f}}while(0);Mc=1152;Oc=0}while(0);Tb=EGa(c[Ub>>2]|0,0,Mc|0,Oc|0)|0;ec=A;if((a[fb>>0]|0)<0)aEa(c[j>>2]|0);if((a[db>>0]|0)<0)aEa(c[e>>2]|0);Kc=Tb;Lc=ec}else{Kc=0;Lc=0}while(0);gba(e,b,2,c[T>>2]|0,18,1);_b=Dqa(275900)|0;ec=a[hb>>0]|0;if((_b|0)==((ec<<24>>24<0?c[ib>>2]|0:ec&255)|0)){Tb=(fFa(e,0,-1,275900,_b)|0)==0;Pc=a[hb>>0]|0;Qc=Tb}else{Pc=ec;Qc=0}if(Pc<<24>>24<0)aEa(c[e>>2]|0);do if(Qc){gba(x,b,2,c[T>>2]|0,146,1);ec=xna(x,10,1)|0;Tb=A;if((a[jb>>0]|0)<0)aEa(c[x>>2]|0);gba(y,b,2,c[T>>2]|0,121,1);_b=xna(y,10,1)|0;dc=A;if((a[kb>>0]|0)<0)aEa(c[y>>2]|0);if(!(((ec|0)!=0|(Tb|0)!=0)&((_b|0)!=0|(dc|0)!=0))){Rc=Kc;Sc=Lc;break}Yb=Wb;gc=AGa(c[Yb>>2]|0,c[Yb+4>>2]|0,3)|0;Yb=CGa(gc|0,A|0,ec|0,Tb|0)|0;Tb=CGa(Yb|0,A|0,_b|0,dc|0)|0;Rc=Tb;Sc=A}else{Rc=Kc;Sc=Lc}while(0);gba(e,b,2,c[T>>2]|0,18,1);Tb=Dqa(275684)|0;dc=a[lb>>0]|0;if((Tb|0)==((dc<<24>>24<0?c[mb>>2]|0:dc&255)|0)){_b=(fFa(e,0,-1,275684,Tb)|0)==0;Tc=a[lb>>0]|0;Uc=_b}else{Tc=dc;Uc=0}if(Tc<<24>>24<0)aEa(c[e>>2]|0);do if(Uc){gba(z,b,2,c[T>>2]|0,146,1);dc=xna(z,10,1)|0;_b=A;if((a[nb>>0]|0)<0)aEa(c[z>>2]|0);gba(D,b,2,c[T>>2]|0,121,1);Tb=xna(D,10,1)|0;Yb=A;if((a[ob>>0]|0)<0)aEa(c[D>>2]|0);if(((dc|0)!=0|(_b|0)!=0)&((Tb|0)!=0|(Yb|0)!=0)){ec=Wb;gc=AGa(c[ec>>2]|0,c[ec+4>>2]|0,3)|0;ec=CGa(gc|0,A|0,dc|0,_b|0)|0;_b=CGa(ec|0,A|0,Tb|0,Yb|0)|0;nc=(+(_b>>>0)+4294967296.0*+(A>>>0))*.98;Vc=~~nc>>>0;Wc=+C(nc)>=1.0?(nc>0.0?~~+Q(+B(nc/4294967296.0),4294967295.0)>>>0:~~+O((nc-+(~~nc>>>0))/4294967296.0)>>>0):0}else{Vc=Rc;Wc=Sc}gba(E,b,2,c[T>>2]|0,134,1);nc=+sna(E,0);if((a[pb>>0]|0)<0)aEa(c[E>>2]|0);if(!(nc>0.0)){Xc=Vc;Yc=Wc;break}_b=EGa(Vc|0,Wc|0,1e3,0)|0;Zc=(+(_b>>>0)+4294967296.0*+(A>>>0))/nc;nc=+((c[qb>>2]|0)>>>0)/+h[rb>>3]*1.0e3;_b=Zcnc*.1;Xc=_b?0:Vc;Yc=_b?0:Wc}else{Xc=Rc;Yc=Sc}while(0);gba(F,b,2,c[T>>2]|0,134,1);nc=+sna(F,0);if((a[sb>>0]|0)<0)aEa(c[F>>2]|0);do if(((Xc|0)!=0|(Yc|0)!=0)&nc>0.0){_b=c[T>>2]|0;Yb=EGa(Xc|0,Yc|0,1e3,0)|0;Waa(b,2,_b,67,(+(Yb>>>0)+4294967296.0*+(A>>>0))/nc,0,1)}else{Yb=Sb+96|0;_b=c[Yb>>2]|0;Tb=c[Yb+4>>2]|0;Yb=c[Sb+48>>2]|0;ec=(Yb|0)==0;if(!((_b|0)==0&(Tb|0)==0)){if(ec)break;Waa(b,2,c[T>>2]|0,67,(+(_b>>>0)+4294967296.0*+(Tb>>>0))*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(Yb>>>0),0,1);break}if(ec)break;ec=c[Sb+44>>2]|0;if((ec|0)==1)break;Waa(b,2,c[T>>2]|0,67,+(ec>>>0)*(+((c[Sb+56>>2]|0)>>>0)*1.0e3)/+(Yb>>>0),0,1)}while(0);Yb=c[i>>2]|0;do if(Yb){ec=Yb;Tb=Yb;_b=tb;while(1){dc=c[Tb+16>>2]|0;if(dc>>>0>808452096){gc=c[Tb>>2]|0;if(!gc){pc=323;break}else{_c=gc;$c=Tb}}else{if((dc|0)==808452096){pc=328;break}ad=Tb+4|0;dc=c[ad>>2]|0;if(!dc){pc=327;break}else{_c=dc;$c=ad}}ec=_c;Tb=_c;_b=$c}if((pc|0)==323){pc=0;bd=Tb;cd=Tb;pc=330;break}else if((pc|0)==327){pc=0;bd=Tb;cd=ad;pc=330;break}else if((pc|0)==328){pc=0;dd=ec;ed=Tb;fd=_b;pc=329;break}}else{dd=Yb;ed=i;fd=i;pc=329}while(0);if((pc|0)==329){pc=0;if(!dd){bd=ed;cd=fd;pc=330}else gd=dd}if((pc|0)==330){pc=0;Yb=_Da(112)|0;c[Yb+16>>2]=808452096;dc=Yb+64|0;hd=Yb+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[dc>>2]=7;gc=Yb+68|0;fc=Yb+88|0;c[gc>>2]=0;c[gc+4>>2]=0;c[gc+8>>2]=0;c[gc+12>>2]=0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=0;c[fc+12>>2]=0;a[Yb+104>>0]=1;a[Yb+105>>0]=0;a[Yb+106>>0]=1;a[Yb+107>>0]=0;c[Yb>>2]=0;c[Yb+4>>2]=0;c[Yb+8>>2]=bd;c[cd>>2]=Yb;fc=c[c[M>>2]>>2]|0;if(!fc)jd=Yb;else{c[M>>2]=fc;jd=c[cd>>2]|0}te(c[tb>>2]|0,jd);c[ub>>2]=(c[ub>>2]|0)+1;gd=Yb}if(!(c[gd+80>>2]|0))break;fc=c[Ub>>2]|0;if(!fc)break e;gc=c[T>>2]|0;jc=c[i>>2]|0;do if(jc){lc=jc;kc=jc;kd=tb;while(1){ld=c[kc+16>>2]|0;if(ld>>>0>808452096){md=c[kc>>2]|0;if(!md){pc=338;break}else{nd=md;od=kc}}else{if((ld|0)==808452096){pc=343;break}pd=kc+4|0;ld=c[pd>>2]|0;if(!ld){pc=342;break}else{nd=ld;od=pd}}lc=nd;kc=nd;kd=od}if((pc|0)==338){pc=0;qd=kc;rd=kc;pc=345;break}else if((pc|0)==342){pc=0;qd=kc;rd=pd;pc=345;break}else if((pc|0)==343){pc=0;sd=lc;td=kc;ud=kd;pc=344;break}}else{sd=jc;td=i;ud=i;pc=344}while(0);if((pc|0)==344){pc=0;if(!sd){qd=td;rd=ud;pc=345}else{vd=fc;wd=sd}}if((pc|0)==345){pc=0;jc=_Da(112)|0;c[jc+16>>2]=808452096;Yb=jc+64|0;hd=jc+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[Yb>>2]=7;fc=jc+68|0;dc=jc+88|0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=0;c[fc+12>>2]=0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;c[dc+12>>2]=0;a[jc+104>>0]=1;a[jc+105>>0]=0;a[jc+106>>0]=1;a[jc+107>>0]=0;c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=qd;c[rd>>2]=jc;dc=c[c[M>>2]>>2]|0;if(!dc)xd=jc;else{c[M>>2]=dc;xd=c[rd>>2]|0}te(c[tb>>2]|0,xd);c[ub>>2]=(c[ub>>2]|0)+1;vd=c[Ub>>2]|0;wd=jc}tm(b,2,gc,736019,+((c[wd+80>>2]|0)>>>0)/+(vd>>>0),2,0);gba(G,b,1,0,169,1);nc=+sna(G,0);if((a[vb>>0]|0)<0)aEa(c[G>>2]|0);if(nc!=0.0){dc=c[T>>2]|0;fc=c[i>>2]|0;do if(fc){_b=fc;Tb=fc;ec=tb;while(1){ld=c[Tb+16>>2]|0;if(ld>>>0>808452096){md=c[Tb>>2]|0;if(!md){pc=354;break}else{yd=md;zd=Tb}}else{if((ld|0)==808452096){pc=359;break}Ad=Tb+4|0;ld=c[Ad>>2]|0;if(!ld){pc=358;break}else{yd=ld;zd=Ad}}_b=yd;Tb=yd;ec=zd}if((pc|0)==354){pc=0;Bd=Tb;Cd=Tb;pc=361;break}else if((pc|0)==358){pc=0;Bd=Tb;Cd=Ad;pc=361;break}else if((pc|0)==359){pc=0;Dd=_b;Ed=Tb;Fd=ec;pc=360;break}}else{Dd=fc;Ed=i;Fd=i;pc=360}while(0);if((pc|0)==360){pc=0;if(!Dd){Bd=Ed;Cd=Fd;pc=361}else Gd=Dd}if((pc|0)==361){pc=0;fc=_Da(112)|0;c[fc+16>>2]=808452096;gc=fc+64|0;hd=fc+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[gc>>2]=7;jc=fc+68|0;Yb=fc+88|0;c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;c[jc+12>>2]=0;c[Yb>>2]=0;c[Yb+4>>2]=0;c[Yb+8>>2]=0;c[Yb+12>>2]=0;a[fc+104>>0]=1;a[fc+105>>0]=0;a[fc+106>>0]=1;a[fc+107>>0]=0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=Bd;c[Cd>>2]=fc;Yb=c[c[M>>2]>>2]|0;if(!Yb)Hd=fc;else{c[M>>2]=Yb;Hd=c[Cd>>2]|0}te(c[tb>>2]|0,Hd);c[ub>>2]=(c[ub>>2]|0)+1;Gd=fc}nc=+((c[Gd+80>>2]|0)>>>0)/+((c[Ub>>2]|0)>>>0)*1.0e3;gba(H,b,1,0,169,1);tm(b,2,dc,736042,nc/+sna(H,0),0,0);if((a[wb>>0]|0)<0)aEa(c[H>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Raa(j,b,2,c[T>>2]|0,736042,1);Yb=a[xb>>0]|0;jc=Yb<<24>>24<0;TEa(e,jc?c[j>>2]|0:j,jc?c[yb>>2]|0:Yb&255)|0;if((a[xb>>0]|0)<0)aEa(c[j>>2]|0);UEa(e,302008)|0;Zd(k,252920);Ze(j,845184,k);Yb=a[zb>>0]|0;jc=Yb<<24>>24<0;TEa(e,jc?c[j>>2]|0:j,jc?c[Ab>>2]|0:Yb&255)|0;if((a[zb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Bb>>0]|0)<0)aEa(c[k>>2]|0);Raa(I,b,2,c[T>>2]|0,736019,1);Yb=a[Cb>>0]|0;jc=Yb<<24>>24<0;kd=((jc?c[Db>>2]|0:Yb&255)|0)==0;if(jc)aEa(c[I>>2]|0);if(!kd){UEa(e,282016)|0;Raa(k,b,2,c[T>>2]|0,736019,1);Zd(m,213720);_e(j,845184,k,m,0);kd=a[Fb>>0]|0;jc=kd<<24>>24<0;TEa(e,jc?c[j>>2]|0:j,jc?c[Gb>>2]|0:kd&255)|0;if((a[Fb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Hb>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[k>>2]|0);UEa(e,282028)|0}Taa(b,2,c[T>>2]|0,736062,e,0);if((a[Eb>>0]|0)<0)aEa(c[e>>2]|0)}kd=c[Jb>>2]|0;if((kd|0)==(Kb|0))break;else{Id=0;Jd=0;Kd=kd}while(1){kd=Kd+24|0;jc=c[kd>>2]|0;Yb=c[kd+4>>2]|0;if((jc|0)==808452096&(Yb|0)==0){Ld=Id;Md=Jd;break}if((Yb|0)==0?(jc|0)==(c[N>>2]|0):0){jc=Kd+32|0;Yb=mGa(c[jc>>2]|0,c[jc+4>>2]|0,Id|0,Jd|0)|0;Nd=Yb;Od=A}else{Nd=Id;Od=Jd}Yb=c[Kd+4>>2]|0;do if(!Yb){jc=Kd+8|0;kd=c[jc>>2]|0;if((c[kd>>2]|0)==(Kd|0)){Pd=kd;break}else Qd=jc;do{jc=c[Qd>>2]|0;Qd=jc+8|0;kd=c[Qd>>2]|0}while((c[kd>>2]|0)!=(jc|0));Pd=kd}else{kd=Yb;while(1){jc=c[kd>>2]|0;if(!jc)break;else kd=jc}Pd=kd}while(0);if((Pd|0)==(Kb|0)){Ld=Nd;Md=Od;break}else{Id=Nd;Jd=Od;Kd=Pd}}if((Ld|0)==0&(Md|0)==0)break;dc=c[Sb+72>>2]|0;if(!dc)break;fc=c[T>>2]|0;gc=EGa(Ld|0,Md|0,1e3,0)|0;Yb=CGa(gc|0,A|0,dc|0,0)|0;Fk(b,2,fc,736089,Yb,A,10,0);Yb=c[T>>2]|0;Raa(m,b,2,Yb,736089,1);ke(k,m,302008);Zd(p,252920);Ze(o,845184,p);$e(j,k,o);GEa(e,j);Taa(b,2,Yb,736108,e,0);if((a[Lb>>0]|0)<0)aEa(c[e>>2]|0);if((a[Mb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Nb>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ob>>0]|0)<0)aEa(c[p>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[k>>2]|0);if((a[Qb>>0]|0)<0)aEa(c[m>>2]|0)}while(0);Zb=c[Ub>>2]|0;if(!Zb)break;if((c[Sb+56>>2]|0)==(Zb|0))break;Yb=c[P>>2]|0;if((Yb|0)==1){fc=c[Sb+48>>2]|0;if(!fc)break;Dk(b,1,c[T>>2]|0,736134,+(Zb>>>0)*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(fc>>>0),0,0);Rd=c[P>>2]|0}else Rd=Yb;if((Rd|0)!=2)break;if(!(c[Sb+48>>2]|0))break;Yb=Wb;nc=(+((c[Yb>>2]|0)>>>0)+4294967296.0*+((c[Yb+4>>2]|0)>>>0))*1.0e3/+((c[Sb+72>>2]|0)>>>0);gba(J,b,2,c[T>>2]|0,67,1);Zc=+yna(J,0);if((a[Rb>>0]|0)<0)aEa(c[J>>2]|0);Sd=nc-Zc;Yb=Sb+44|0;do if((c[Yb>>2]|0)!=1){fc=Yla(Zc/nc,1)|0;if(!((A|0)==0?(fc|0)==(c[Yb>>2]|0):0))break;Waa(b,2,c[T>>2]|0,67,nc,0,1);break e}while(0);if(!(Sd<-2.0|Sd>2.0))break;Dk(b,2,c[T>>2]|0,736134,nc,0,0)}while(0);Wb=c[Sb+4>>2]|0;if(!Wb){Ub=Sb+8|0;N=c[Ub>>2]|0;if((c[N>>2]|0)==(Sb|0))Td=N;else{N=Ub;do{Ub=c[N>>2]|0;N=Ub+8|0;Vb=c[N>>2]|0}while((c[Vb>>2]|0)!=(Ub|0));Td=Vb}}else{N=Wb;while(1){Vb=c[N>>2]|0;if(!Vb)break;else N=Vb}Td=N}if((a[ab>>0]|0)<0)aEa(c[f>>2]|0);if((Td|0)==(i|0))break;else Sb=Td}}do if(Oba(b,1,-1)|0?(Td=b+1220|0,c[Td>>2]|0):0){gba(K,b,1,0,74,1);Sb=a[K+8+3>>0]|0;i=Sb<<24>>24<0;ab=((i?c[K+4>>2]|0:Sb&255)|0)==0;if(i){aEa(c[K>>2]|0);if(!ab)break}else if(!ab)break;if(Oba(b,1,-1)|0){ab=0;do{Gk(b,1,ab,183,c[Td>>2]|0,10,1);ab=ab+1|0}while(ab>>>0<(Oba(b,1,-1)|0)>>>0)}}while(0);if(a[b+1263>>0]|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,67,cma(e,736150,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);K=b+1032|0;ab=c[K>>2]|0;Td=c[K+4>>2]|0;if((((!((ab|0)==0&(Td|0)==0)?(K=b+1040|0,N=c[K>>2]|0,i=c[K+4>>2]|0,!((N|0)==0&(i|0)==0)):0)?(K=b+1048|0,Sb=c[K>>2]|0,T=c[K+4>>2]|0,!((Sb|0)==0&(T|0)==0)):0)?(K=b+1056|0,J=c[K>>2]|0,Rb=c[K+4>>2]|0,!((J|0)==0&(Rb|0)==0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,77,cma(e,(Td>>>0>>0|(Td|0)==(T|0)&ab>>>0>>0)&(i>>>0>T>>>0|(i|0)==(T|0)&N>>>0>Sb>>>0)|(T>>>0>>0|(T|0)==(Td|0)&Sb>>>0>>0)&(Rb>>>0>Td>>>0|(Rb|0)==(Td|0)&J>>>0>ab>>>0)?802846:798052,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);ab=b+1100|0;J=b+1104|0;Td=0;Rb=1;while(1){if(!(Oba(b,Rb,-1)|0))Ud=Td;else{Sb=Td;T=0;while(1){N=c[ab>>2]|0;if(Sb>>>0<(((c[J>>2]|0)-N|0)/12|0)>>>0){Taa(b,Rb,T,799331,N+(Sb*12|0)|0,0);Vd=Sb+1|0}else Vd=Sb;T=T+1|0;if(T>>>0>=(Oba(b,Rb,-1)|0)>>>0){Ud=Vd;break}else Sb=Vd}}Rb=Rb+1|0;if((Rb|0)==7)break;else Td=Ud}if((Oba(b,1,-1)|0)!=1){l=d;return}uba(b);gba(L,b,1,0,22,1);Ud=a[L+8+3>>0]|0;Td=Ud<<24>>24<0;Rb=((Td?c[L+4>>2]|0:Ud&255)|0)==0;if(Td)aEa(c[L>>2]|0);if(!Rb){gba(e,b,1,0,22,1);Paa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(j,b,1,0,22,1);nf(f,213776,j);GEa(e,f);Paa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=d;return}gba(e,b,1,0,18,1);Rb=Dqa(277932)|0;L=e+8+3|0;Td=a[L>>0]|0;if((Rb|0)==((Td<<24>>24<0?c[e+4>>2]|0:Td&255)|0)){Ud=(fFa(e,0,-1,277932,Rb)|0)==0;Wd=a[L>>0]|0;Xd=Ud}else{Wd=Td;Xd=0}if(Wd<<24>>24<0)aEa(c[e>>2]|0);if(Xd){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,819651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,62,cma(e,736154,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);Xd=Dqa(237960)|0;Wd=e+8+3|0;Td=a[Wd>>0]|0;do if((Xd|0)==((Td<<24>>24<0?c[e+4>>2]|0:Td&255)|0)){if(fFa(e,0,-1,237960,Xd)|0){Yd=0;break}gba(f,b,1,0,45,1);Ud=Dqa(213796)|0;L=f+8+3|0;Rb=a[L>>0]|0;do if((Ud|0)==((Rb<<24>>24<0?c[f+4>>2]|0:Rb&255)|0)){if(fFa(f,0,-1,213796,Ud)|0){_d=0;break}gba(j,b,1,0,188,1);Vd=Dqa(213812)|0;J=j+8+3|0;ab=a[J>>0]|0;do if((Vd|0)==((ab<<24>>24<0?c[j+4>>2]|0:ab&255)|0)){if(fFa(j,0,-1,213812,Vd)|0){$d=0;break}gba(k,b,1,0,118,1);Sb=Dqa(213836)|0;T=k+8+3|0;N=a[T>>0]|0;if((Sb|0)==((N<<24>>24<0?c[k+4>>2]|0:N&255)|0)){i=(fFa(k,0,-1,213836,Sb)|0)==0;ae=a[T>>0]|0;be=i}else{ae=N;be=0}if(ae<<24>>24<0)aEa(c[k>>2]|0);$d=be}else $d=0;while(0);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);_d=$d}else _d=0;while(0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);Yd=_d}else Yd=0;while(0);if((a[Wd>>0]|0)<0)aEa(c[e>>2]|0);if(Yd){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,736161,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,736161,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);Yd=Dqa(237960)|0;Wd=e+8+3|0;_d=a[Wd>>0]|0;do if((Yd|0)==((_d<<24>>24<0?c[e+4>>2]|0:_d&255)|0)){if(fFa(e,0,-1,237960,Yd)|0){ce=0;break}gba(f,b,1,0,45,1);$d=Dqa(213796)|0;be=f+8+3|0;ae=a[be>>0]|0;do if(($d|0)==((ae<<24>>24<0?c[f+4>>2]|0:ae&255)|0)){if(fFa(f,0,-1,213796,$d)|0){de=0;break}gba(j,b,1,0,188,1);Xd=Dqa(213812)|0;Td=j+8+3|0;Ud=a[Td>>0]|0;do if((Xd|0)==((Ud<<24>>24<0?c[j+4>>2]|0:Ud&255)|0)){if(fFa(j,0,-1,213812,Xd)|0){ee=0;break}gba(k,b,1,0,118,1);Rb=Dqa(213872)|0;Vd=k+8+3|0;ab=a[Vd>>0]|0;if((Rb|0)==((ab<<24>>24<0?c[k+4>>2]|0:ab&255)|0)){N=(fFa(k,0,-1,213872,Rb)|0)==0;fe=a[Vd>>0]|0;ge=N}else{fe=ab;ge=0}if(fe<<24>>24<0)aEa(c[k>>2]|0);ee=ge}else ee=0;while(0);if((a[Td>>0]|0)<0)aEa(c[j>>2]|0);de=ee}else de=0;while(0);if((a[be>>0]|0)<0)aEa(c[f>>2]|0);ce=de}else ce=0;while(0);if((a[Wd>>0]|0)<0)aEa(c[e>>2]|0);if(ce){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,736173,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,736173,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);ce=Dqa(237960)|0;Wd=e+8+3|0;de=a[Wd>>0]|0;do if((ce|0)==((de<<24>>24<0?c[e+4>>2]|0:de&255)|0)){if(fFa(e,0,-1,237960,ce)|0){he=0;break}gba(f,b,1,0,45,1);ee=Dqa(213796)|0;ge=f+8+3|0;fe=a[ge>>0]|0;do if((ee|0)==((fe<<24>>24<0?c[f+4>>2]|0:fe&255)|0)){if(fFa(f,0,-1,213796,ee)|0){ie=0;break}gba(j,b,1,0,188,1);Yd=Dqa(213812)|0;_d=j+8+3|0;$d=a[_d>>0]|0;do if((Yd|0)==(($d<<24>>24<0?c[j+4>>2]|0:$d&255)|0)){if(fFa(j,0,-1,213812,Yd)|0){je=0;break}gba(k,b,1,0,118,1);ae=Dqa(213908)|0;L=k+8+3|0;Xd=a[L>>0]|0;if((ae|0)==((Xd<<24>>24<0?c[k+4>>2]|0:Xd&255)|0)){Ud=(fFa(k,0,-1,213908,ae)|0)==0;le=a[L>>0]|0;me=Ud}else{le=Xd;me=0}if(le<<24>>24<0)aEa(c[k>>2]|0);je=me}else je=0;while(0);if((a[_d>>0]|0)<0)aEa(c[j>>2]|0);ie=je}else ie=0;while(0);if((a[ge>>0]|0)<0)aEa(c[f>>2]|0);he=ie}else he=0;while(0);if((a[Wd>>0]|0)<0)aEa(c[e>>2]|0);if(!he){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,736185,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,736185,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function pP(a,d,e,f,g,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0;if((c[a+1276>>2]&-2|0)!=2){j=-1;return j|0}switch(d|0){case 0:{d=a+1168|0;i=c[d>>2]|0;g=c[d+4>>2]|0;d=g>>>0>f>>>0|(g|0)==(f|0)&i>>>0>e>>>0;k=d?i:e;i=d?g:f;g=a+1176|0;d=c[g>>2]|0;l=c[g+4>>2]|0;g=i>>>0>l>>>0|(i|0)==(l|0)&k>>>0>d>>>0;a6(a,g?d:k,g?l:i,0);b6(a);j=1;return j|0}case 1:{i=a+1168|0;l=c[i>>2]|0;g=c[i+4>>2]|0;i=a+1176|0;a6(a,mGa(CGa(EGa(lGa(c[i>>2]|0,c[i+4>>2]|0,l|0,g|0)|0,A|0,e|0,f|0)|0,A|0,1e4,0)|0,A|0,l|0,g|0)|0,A,0);b6(a);j=1;return j|0}case 2:{g=c[a+1184>>2]|0;if(!g){j=-1;return j|0}l=a+1168|0;i=c[l>>2]|0;k=c[l+4>>2]|0;a6(a,mGa(Yla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+(g>>>0),1)|0,A|0,i|0,k|0)|0,A,0);j=1;return j|0}case 3:{k=c[a+1184>>2]|0;if(!k){j=-1;return j|0}m=+h[a+1200>>3];if(m==0.0){j=-1;return j|0}i=b[a+1188>>1]|0;if(!(i<<16>>16)){j=-1;return j|0}n=(+(e>>>0)+4294967296.0*+(f>>>0))*(+(k>>>0)/m);k=~~n>>>0;f=+C(n)>=1.0?(n>0.0?~~+Q(+B(n/4294967296.0),4294967295.0)>>>0:~~+O((n-+(~~n>>>0))/4294967296.0)>>>0):0;e=a+1168|0;a6(a,mGa(lGa(k|0,f|0,wGa(k|0,f|0,i&65535|0,0)|0,A|0)|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,0);j=1;return j|0}default:{j=-1;return j|0}}return 0}function qP(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,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;f=l;l=l+16|0;i=f;j=d+56|0;k=d+780|0;m=d+1176|0;n=d+1184|0;o=d+716|0;p=d+704|0;q=i+8+3|0;r=i+8+3|0;s=d+1276|0;t=d+24|0;u=d+696|0;v=d+1168|0;w=d+72|0;x=d+912|0;y=d+1200|0;z=d+1188|0;B=d+560|0;C=d+336|0;D=d+328|0;E=c[k>>2]|0;while(1){F=j;G=c[F>>2]|0;H=c[F+4>>2]|0;F=mGa(E|0,0,G|0,H|0)|0;I=A;J=m;K=c[J>>2]|0;L=c[J+4>>2]|0;if(!(I>>>0>>0|(I|0)==(L|0)&F>>>0>>0)){M=1;N=41;break}J=c[n>>2]|0;if(((J|0)!=0?(O=+h[y>>3],O!=0.0):0)?(b[z>>1]|0)!=0:0){P=+(J>>>0)/O;J=v;Q=lGa(F|0,I|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=Yla((+(Q>>>0)+4294967296.0*+(A>>>0))/P,1)|0;Q=A;I=B;c[I>>2]=J;c[I+4>>2]=Q;I=mGa(J|0,Q|0,1,0)|0;Q=Yla(P*(+(I>>>0)+4294967296.0*+(A>>>0)),1)|0;I=A;J=wGa(Q|0,I|0,e[z>>1]|0,0)|0;F=lGa(Q|0,I|0,J|0,A|0)|0;J=j;I=c[k>>2]|0;Q=v;R=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=lGa(F|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=lGa(Q|0,A|0,I|0,0)|0;I=mGa(J|0,A|0,R|0,S|0)|0;S=p;c[S>>2]=I;c[S+4>>2]=A;S=B;I=Yla((+((c[S>>2]|0)>>>0)+4294967296.0*+((c[S+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;S=A;R=C;c[R>>2]=I;c[R+4>>2]=S;R=D;c[R>>2]=I;c[R+4>>2]=S;S=p;R=c[S>>2]|0;I=c[S+4>>2]|0;a:do if((R|0)==0&(I|0)==0){T=c[k>>2]|0;U=b[z>>1]|0;N=11}else{S=j;J=c[S>>2]|0;Q=c[S+4>>2]|0;S=c[k>>2]|0;F=m;V=c[F>>2]|0;W=c[F+4>>2]|0;F=R;X=I;while(1){Y=mGa(J|0,Q|0,F|0,X|0)|0;Z=mGa(Y|0,A|0,S|0,0)|0;Y=A;if(!(Y>>>0>W>>>0|(Y|0)==(W|0)&Z>>>0>V>>>0)){_=S;$=F;aa=X;break a}Z=b[z>>1]|0;F=lGa(F|0,X|0,Z&65535|0,0)|0;X=A;Y=p;c[Y>>2]=F;c[Y+4>>2]=X;if((F|0)==0&(X|0)==0){T=S;U=Z;N=11;break}}}while(0);if((N|0)==11){N=0;I=U&65535;R=p;c[R>>2]=I;c[R+4>>2]=0;_=T;$=I;aa=0}I=mGa(_|0,0,$|0,aa|0)|0;R=A;S=c[o>>2]|0;if(R>>>0>0|(R|0)==0&I>>>0>S>>>0){M=0;N=41;break}else{ba=$;ca=_;da=S}}else N=13;do if((N|0)==13){N=0;S=c[o>>2]|0;I=mGa(S|0,0,G|0,H|0)|0;R=A;if(R>>>0>L>>>0|(R|0)==(L|0)&I>>>0>K>>>0){I=lGa(K|0,L|0,G|0,H|0)|0;R=lGa(I|0,A|0,E|0,0)|0;I=p;c[I>>2]=R;c[I+4>>2]=A;I=m;c[I>>2]=0;c[I+4>>2]=0;ba=R;ca=E;da=S;break}else{R=p;c[R>>2]=S;c[R+4>>2]=0;ba=S;ca=E;da=S;break}}while(0);if((ba+ca|0)>>>0>da>>>0){M=0;N=41;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,735987)|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);I7(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,735987)|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);I7(d);H=m;G=c[H>>2]|0;L=c[H+4>>2]|0;if((G|0)==0&(L|0)==0){H=p;_5(d,c[H>>2]|0,c[H+4>>2]|0)}else{H=j;K=c[k>>2]|0;S=lGa(G|0,L|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=lGa(S|0,A|0,K|0,0)|0;_5(d,H,A)}w7(d);switch(c[s>>2]|0){case 2:{cR(d);break}case 3:{bR(d);break}case 4:{dR(d);break}default:_P(d)}H=u;K=c[H>>2]|0;S=c[H+4>>2]|0;if(+g[(c[t>>2]|0)+128>>2]<1.0){H=j;L=c[k>>2]|0;G=v;R=c[G>>2]|0;I=c[G+4>>2]|0;G=mGa(c[H>>2]|0,c[H+4>>2]|0,K|0,S|0)|0;H=mGa(G|0,A|0,L|0,0)|0;G=lGa(H|0,A|0,R|0,I|0)|0;I=A;if(I>>>0>0|(I|0)==0&G>>>0>262143){G=m;I=c[G+4>>2]|0;R=w;c[R>>2]=c[G>>2];c[R+4>>2]=I;c[k>>2]=c[o>>2];ea=0;fa=0}else{ga=L;N=33}}else{ga=c[k>>2]|0;N=33}if((N|0)==33){N=0;L=p;I=c[L>>2]|0;R=c[L+4>>2]|0;c[k>>2]=ga+I;L=lGa(I|0,R|0,K|0,S|0)|0;ea=L;fa=A}L=p;c[L>>2]=ea;c[L+4>>2]=fa;L=u;c[L>>2]=0;c[L+4>>2]=0;w7(d);if(c[x>>2]&8|0){N=38;break}L=w;S=c[L>>2]|0;K=c[L+4>>2]|0;if(!((S|0)==-1&(K|0)==-1)){L=v;R=c[L+4>>2]|0;if(!(K>>>0>R>>>0|((K|0)==(R|0)?S>>>0>(c[L>>2]|0)>>>0:0))){N=38;break}L=m;R=c[L+4>>2]|0;if(!(K>>>0>>0|((K|0)==(R|0)?S>>>0<(c[L>>2]|0)>>>0:0))){N=38;break}}E=c[k>>2]|0;if(E>>>0>=(c[o>>2]|0)>>>0){M=0;N=41;break}if(a[(c[t>>2]|0)+148>>0]|0){M=0;N=41;break}}if((N|0)==38){t=v;c[t>>2]=-1;c[t+4>>2]=-1;t=m;c[t>>2]=0;c[t+4>>2]=0;M=0;l=f;return M|0}else if((N|0)==41){l=f;return M|0}return 0}function rP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+80|0;f=d+76|0;g=d;h=d+64|0;i=d+52|0;j=d+92|0;k=d+40|0;m=b+680|0;if((((((c[m>>2]|0)==2?(n=b+56|0,o=b+716|0,p=c[o>>2]|0,q=mGa(p|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=b+48|0,p>>>0>8&((q|0)==(c[n>>2]|0)?(A|0)==(c[n+4>>2]|0):0)):0)?(n=b+712|0,(Fla((c[n>>2]|0)+p+-4|0)|0)==1462977609):0)?(p=wla((c[n>>2]|0)+(c[o>>2]|0)+-8|0)|0,p>>>0>8):0)?(n=c[o>>2]|0,p>>>0<=n>>>0):0)?((c[b+780>>2]|0)+p|0)==(n|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,735922)|0;n7(b,1462977609,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,p,0);l=d;return}p=b+1248|0;if(c[p>>2]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,735927)|0;n7(b,1397577274,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,c[p>>2]|0,0);l=d;return}w9(b,f,794159);p=c[f>>2]|0;a:do if((p|0)<1919510118){switch(p|0){case 1397577264:break;default:{r=19;break a}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,735937)|0;n7(b,1397577264,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(b,51,0)}else{switch(p|0){case 1919510118:break;default:{r=19;break a}}a[b+1266>>0]=1;r=20}while(0);b:do if((r|0)==19)if(!(a[b+1266>>0]|0)){if((p|0)<1297377380)switch(p|0){case 1179603533:{r=34;break}default:r=35}else switch(p|0){case 1297377380:{r=34;break}default:r=35}if((r|0)==34){a[b+1265>>0]=1;r=36}else if((r|0)==35)if(!(a[b+1265>>0]|0)){K8(b,e,800500);n=b+1270|0;if(!(a[n>>0]|0)){o=c[e>>2]|0;if(!(o&1))s=o;else{q=b+56|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=b+780|0;w=c[t>>2]|0;x=mGa(o|0,0,8,0)|0;o=mGa(x|0,A|0,u|0,v|0)|0;v=mGa(o|0,A|0,w|0,0)|0;w=b+48|0;if(!((v|0)==(c[w>>2]|0)?(A|0)==(c[w+4>>2]|0):0)){w=a[b+40+3>>0]|0;if(w<<24>>24<0)y=c[b+36>>2]|0;else y=w&255;if(y|0){GEa(i,b+32|0);ika(g,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w=q;q=c[t>>2]|0;t=c[e>>2]|0;v=mGa(c[w>>2]|0,c[w+4>>2]|0,8,0)|0;w=mGa(v|0,A|0,q|0,0)|0;q=mGa(w|0,A|0,t|0,0)|0;Ika(g,q,A,0)|0;if(Eka(g,j,1)|0?(q=a[j>>0]|0,q<<24>>24==32|(q+-65&255)<58):0)a[b+1269>>0]=1;Bka(g)}}else a[b+1269>>0]=1;a[n>>0]=1;r=52}}else r=52}else r=36;if((r|0)==36){$7(b,e,800500);r=52}if((r|0)==52)s=c[e>>2]|0;n=c[f>>2]|0;c:do if(!((s|0)==0&(n|0)==1380533830))if((s|0)==-1){q=b+704|0;t=c[q+4>>2]|0;if(t>>>0<0|(t|0)==0&(c[q>>2]|0)>>>0<28){f7(b);break b}do if((n|0)==1380333108){q=b+712|0;t=b+780|0;if((Fla((c[q>>2]|0)+(c[t>>2]|0)+12|0)|0)==1685272116){w=Ala((c[q>>2]|0)+(c[t>>2]|0)+20|0)|0;t=A;Dh(b,w,t,0);z=w;B=t;break c}else{C=c[f>>2]|0;break}}else C=n;while(0);if((C|0)==1684108385){t=b+1144|0;w=c[t>>2]|0;q=c[t+4>>2]|0;Dh(b,w,q,0);z=w;B=q}else{z=s;B=0}}else{z=s;B=0}else{q=b+48|0;w=mGa(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;z=w;B=A}while(0);n=c[b+1012>>2]|0;if((n|0)!=(b+1004|0)?(w=n+32|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0){c[f>>2]=-1;D=0;E=0}else{D=z;E=B}w=b+56|0;n=w;q=b+780|0;t=c[q>>2]|0;v=mGa(c[n>>2]|0,c[n+4>>2]|0,8,0)|0;n=mGa(v|0,A|0,t|0,0)|0;t=A;v=mGa(n|0,t|0,D|0,E|0)|0;o=A;u=b+48|0;x=u;F=c[x>>2]|0;G=c[x+4>>2]|0;x=o>>>0>G>>>0|(o|0)==(G|0)&v>>>0>F>>>0;v=lGa(F|0,G|0,n|0,t|0)|0;t=x?v:D;v=x?A:E;if((t&1|0)==0&0==0){H=0;I=0;J=t;K=v}else{x=(a[b+1269>>0]^1)&255;n=mGa(x|0,0,t|0,v|0)|0;H=x;I=0;J=n;K=A}n=b+1160|0;x=n;c[x>>2]=H;c[x+4>>2]=I;x=c[f>>2]|0;d:do if((x|0)<1330524704)if((x|0)<1279873876)switch(x|0){case 1179603533:{r=71;break d;break}default:{L=x;break d}}else switch(x|0){case 1279873876:{r=71;break d;break}default:{L=x;break d}}else{if((x|0)<1380333108)switch(x|0){case 1330524704:{r=71;break d;break}default:{L=x;break d}}if((x|0)>=1380533830)switch(x|0){case 1380533830:{r=71;break d;break}default:{L=x;break d}}switch(x|0){case 1380333108:break;default:{L=x;break d}}a[b+1267>>0]=1;r=71}while(0);if((r|0)==71){w9(b,f,735960);L=c[f>>2]|0}e:do if((L|0)<1330524774){switch(L|0){case 0:break;default:{r=77;break e}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,830183)|0;n7(b,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x=u;v=w;t=c[q>>2]|0;G=lGa(c[x>>2]|0,c[x+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=lGa(G|0,A|0,t|0,0)|0;_5(b,v,A);v=n;c[v>>2]=0;c[v+4>>2]=0;break b}else{switch(L|0){case 1330524774:break;default:{r=77;break e}}c[f>>2]=1096173856;M=1096173856;N=c[m>>2]|0}while(0);if((r|0)==77){n=c[m>>2]|0;if((n|0)==2&(L|0)==1463899717)if((a[b+1267>>0]|0)==0?(v=u,t=c[v+4>>2]|0,t>>>0>0|(t|0)==0&(c[v>>2]|0)>>>0>4294967295):0){a[b+1268>>0]=1;M=1463899717;N=2}else{M=1463899717;N=2}else{M=L;N=n}}f:do if(!(a[b+1268>>0]|0)){O=K;P=J}else{if((M|0)<1684108385)switch(M|0){case 1463899717:break;default:{O=K;P=J;break f}}else switch(M|0){case 1684108385:break;default:{O=K;P=J;break f}}n=u;v=w;t=c[v>>2]|0;G=c[v+4>>2]|0;v=c[q>>2]|0;x=mGa(c[n>>2]|0,c[n+4>>2]|0,-8,-1)|0;n=lGa(x|0,A|0,t|0,G|0)|0;G=lGa(n|0,A|0,v|0,0)|0;O=A;P=G}while(0);G=b+1232|0;v=c[G>>2]|0;n=c[G+4>>2]|0;G=oGa(v|0,n|0,1)|0;t=A;x=mGa(P|0,O|0,8,0)|0;F=A;if((((F>>>0>0|(F|0)==0&x>>>0>1048576)&(((v|0)!=0|(n|0)!=0)&(O>>>0>t>>>0|(O|0)==(t|0)&P>>>0>G>>>0))?!((M&-65536|0)==1769472e3|(M&65535|0)==27e3):0)?(N|0)==((a[b+1263>>0]|0?5:4)|0):0)?(G=c[q>>2]|0,t=G+8|0,n=mGa(t|0,0,P|0,O|0)|0,v=A,o=c[b+716>>2]|0,v>>>0>0|(v|0)==0&n>>>0>o>>>0):0){n=w;v=c[n>>2]|0;Q=c[n+4>>2]|0;n=mGa(x|0,F|0,G|0,0)|0;G=mGa(n|0,A|0,v|0,Q|0)|0;Q=b+1176|0;c[Q>>2]=G;c[Q+4>>2]=A;R=o-t|0;S=0}else{R=P;S=O}if((M|0)<1684108385)switch(M|0){case 1397968452:{r=90;break}default:{T=R;U=S}}else switch(M|0){case 1684108385:{r=90;break}default:{T=R;U=S}}if((r|0)==90){t=w;o=c[q>>2]|0;Q=mGa(c[t>>2]|0,c[t+4>>2]|0,8,0)|0;t=mGa(Q|0,A|0,o|0,0)|0;o=A;Q=b+1168|0;c[Q>>2]=t;c[Q+4>>2]=o;if((R|0)==0&(S|0)==0){Q=u;V=c[Q>>2]|0;W=c[Q+4>>2]|0}else{Q=mGa(t|0,o|0,R|0,S|0)|0;V=Q;W=A}Q=b+1176|0;c[Q>>2]=V;c[Q+4>>2]=W;T=0;U=0};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n7(b,M,0,Ema(k,M)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Q=mGa(T|0,U|0,8,0)|0;_5(b,Q,A)}else r=20;while(0);if((r|0)==20){Y9(b,12,0,735948);L8(b,g,800500);r=c[f>>2]|0;do if((r|0)!=1919510118){U=g;T=c[U>>2]|0;k=c[U+4>>2]|0;U=T&7;M=b+1160|0;if((U|0)==0&0==0){W=M;c[W>>2]=0;c[W+4>>2]=0;X=r;break}else{W=M;c[W>>2]=U;c[W+4>>2]=0;W=mGa(U|0,0,T|0,k|0)|0;k=g;c[k>>2]=W;c[k+4>>2]=A;X=r;break}}else{k=b+1160|0;c[k>>2]=0;c[k+4>>2]=0;w9(b,f,735960);Y9(b,12,0,735970);X=c[f>>2]|0}while(0);if((X|0)==1684108385){f=b+56|0;r=mGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;k=b+1168|0;c[k>>2]=r;c[k+4>>2]=f;k=g;W=c[k>>2]|0;T=c[k+4>>2]|0;if((W|0)==0&(T|0)==0){k=b+48|0;Y=c[k>>2]|0;Z=c[k+4>>2]|0}else{k=mGa(r|0,f|0,W|0,T|0)|0;Y=k;Z=A}k=b+1176|0;c[k>>2]=Y;c[k+4>>2]=Z;Z=b+696|0;k=c[Z+4>>2]|0;Y=g;c[Y>>2]=c[Z>>2];c[Y+4>>2]=k};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(b,X,0,Ema(h,X)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=g;_5(b,c[h>>2]|0,c[h+4>>2]|0)}l=d;return}function sP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+1232|0;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0){e=0;return e|0}d=b+1271|0;if(a[d>>0]|0){e=0;return e|0}f=c[b+1008>>2]|0;do if(!(a[b+1262>>0]|0))if(!f){e=0;return e|0}else{c[b+1012>>2]=c[b+1e3>>2];g=7;break}else{c[b+1012>>2]=c[b+1e3>>2];if(f|0)g=7}while(0);do if((g|0)==7)if(!(Nca(c[b+24>>2]|0)|0)){f=(c[b+1012>>2]|0)+16|0;a6(b,c[f>>2]|0,c[f+4>>2]|0,0);break}else{a6(b,0,0,0);f=(c[b+1012>>2]|0)+16|0;h=c[f+4>>2]|0;i=b+968|0;c[i>>2]=c[f>>2];c[i+4>>2]=h;break}while(0);a[b+1264>>0]=0;a[d>>0]=1;d=b+1016|0;g=b+1020|0;mo(d,c[g>>2]|0);c[b+1024>>2]=0;c[d>>2]=g;c[g>>2]=0;e=1;return e|0}function tP(a,b){a=a|0;b=b|0;if(!b)return;else{tP(a,c[b>>2]|0);tP(a,c[b+4>>2]|0);aEa(b);return}}function uP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b)return;uP(a,c[b>>2]|0);uP(a,c[b+4>>2]|0);a=b+24|0;d=b+28|0;e=c[d>>2]|0;f=c[a>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=g;g=h;h=f;f=e;e=0;while(1){l=c[k+(e<<2)>>2]|0;if(!l){m=f;n=h;o=g}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[a>>2]|0;o=l}e=e+1|0;l=n;if(e>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=l;g=o;h=n;f=m}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i)}aEa(b);return}function vP(b){b=b|0;var d=0,e=0,f=0,g=0;o6(b);c[b>>2]=213244;c[b+988>>2]=0;c[b+992>>2]=0;c[b+984>>2]=b+988;c[b+1004>>2]=0;c[b+1008>>2]=0;d=b+1004|0;c[b+1e3>>2]=d;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1016>>2]=b+1020;e=b+1100|0;f=b+1064|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));Hna(e);a[b+240>>0]=12;a[b+224>>0]=4;a[b+256>>0]=2;a[b+666>>0]=0;c[b+980>>2]=0;e=b+1032|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=b+1144|0;c[e>>2]=-1;c[e+4>>2]=0;e=b+1152|0;c[e>>2]=-1;c[e+4>>2]=0;e=b+1168|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+1176|0;c[e>>2]=0;c[e+4>>2]=0;c[b+1184>>2]=0;e=b+1208|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+1224|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+1232|0;c[e>>2]=0;c[e+4>>2]=0;e=b+1240|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+1248>>2]=0;c[b+1256>>2]=0;a[b+1262>>0]=0;a[b+1263>>0]=0;a[b+1264>>0]=1;c[b+1284>>2]=0;e=b+1012|0;f=b+1265|0;g=f+15|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));c[e>>2]=d;return}function wP(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b&7|0)xEa(a,736224)|0;if(b&1|0)xEa(a,736231)|0;if(b&4|0)xEa(a,736234)|0;if(b&2|0)xEa(a,736237)|0;if(b&1536|0)xEa(a,736240)|0;if(b&512|0)xEa(a,736231)|0;if(b&1024|0)xEa(a,736237)|0;if(b&304|0)xEa(a,736248)|0;if(b&16|0)xEa(a,736231)|0;if(b&256|0)xEa(a,736234)|0;if(b&32|0)xEa(a,736237)|0;if(!(b&8))return;xEa(a,736256)|0;return}function xP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+80|0;f=e+60|0;g=e+36|0;h=e+48|0;i=e;j=e+24|0;k=e+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,((d>>>2&1)+(d&1)<<24>>24)+(d>>>1&1)<<24>>24,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(g,h);m=g+11|0;n=a[m>>0]|0;o=n<<24>>24<0;wEa(b,o?c[g>>2]|0:g,o?c[g+4>>2]|0:n&255)|0;if((a[m>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,(d>>>9&1)+(d>>>10&1)<<24>>24,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);mg(g,841787,i);h=g+11|0;m=a[h>>0]|0;n=m<<24>>24<0;wEa(b,n?c[g>>2]|0:g,n?c[g+4>>2]|0:m&255)|0;if((a[h>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,((d>>>4&1)+(d>>>8&1)<<24>>24)+(d>>>5&1)<<24>>24,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,k);mg(g,841787,i);f=g+11|0;j=a[f>>0]|0;h=j<<24>>24<0;wEa(b,h?c[g>>2]|0:g,h?c[g+4>>2]|0:j&255)|0;if((a[f>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(!(d&8)){l=e;return}xEa(b,736262)|0;l=e;return}function yP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+1160|0;g=f;h=b+704|0;i=h;j=lGa(c[i>>2]|0,c[i+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=h;c[g>>2]=j;c[g+4>>2]=A;g=b+680|0;a:do if(c[g>>2]|0){j=F7(b,1)|0;i=A;b:do if((j|0)<1346456608){if((j|0)>=1129138768){if((j|0)<1229866072){if((j|0)<1129140276){switch(j|0){case 1129138768:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;fQ(b);break a}if((j|0)<1229215320){switch(j|0){case 1129140276:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){gQ(b);break a}f7(b);l=d;return}switch(j|0){case 1229215320:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}if((j|0)>=1297377380){if((j|0)>=1297379947){switch(j|0){case 1297379947:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);lQ(b);break a}switch(j|0){case 1297377380:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){kQ(b);break a}f7(b);l=d;return}if((j|0)>=1247104587){switch(j|0){case 1247104587:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);iQ(b);break a}switch(j|0){case 1229866072:break;default:break b}if(i|0)break;k=c[g>>2]|0;if((k|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736479)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[g>>2]|0}else m=k;if((m|0)!=2)break a;if(H7(b)|0){hQ(b);break a}f7(b);l=d;return}if((j|0)>=1096173912){if((j|0)>=1128350800){if((j|0)<1128547393){switch(j|0){case 1128350800:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;dQ(b);break a}switch(j|0){case 1128547393:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736443)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r7(b,736474);if((c[g>>2]|0)==1)break a}k=F7(b,2)|0;if(!((k|0)==1718449184&(A|0)==0)){k=G7(b,0)|0;Y9(b,k,A,823094);break a}if((c[g>>2]|0)!=2)break a;if(H7(b)|0){eQ(b);break a}f7(b);l=d;return}switch(j|0){case 1096173912:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,736363,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==1)break a}k=F7(b,2)|0;n=A;c:do if((k|0)<1836021353){switch(k|0){case 1768192049:break;default:break c}if(!n){if((c[g>>2]|0)!=2)break a;if(H7(b)|0){WP(b);break a}f7(b);l=d;return}}else{switch(k|0){case 1836021353:break;default:break c}if(!n){if((c[g>>2]|0)==2?(I7(b),ZP(b),(c[g>>2]|0)==2):0)break a;o=F7(b,3)|0;p=c[g>>2]|0;q=(p|0)==3;if(!((o|0)==1919247136&(A|0)==0)){if(!q)break a;if(H7(b)|0){_P(b);break a}f7(b);l=d;return}if(q){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736398)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1263>>0]=1;r=c[g>>2]|0}else r=p;if((r|0)!=4)break a;if(H7(b)|0){_P(b);break a}f7(b);l=d;return}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);break a}if((j|0)<1095321158){switch(j|0){case 1095321155:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),zP(b),(c[g>>2]|0)==1):0)break a;n=F7(b,2)|0;k=A;d:do if((n|0)>=1180058962){if((n|0)>=1397968452){switch(n|0){case 1397968452:break;default:break d}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){CP(b);break a}f7(b);l=d;return}switch(n|0){case 1180058962:break;default:break d}if(!k){if((c[g>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736265)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,801304);break a}}else switch(n|0){case 1129270605:{if(k|0)break d;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){AP(b);break a}f7(b);l=d;return}case 1129270612:{if(k|0)break d;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){BP(b);break a}f7(b);l=d;return}default:break d}while(0);if((c[g>>2]|0)!=2)break a;if(H7(b)|0){DP(b);break a}f7(b);l=d;return}if((j|0)<1096173856){switch(j|0){case 1095321158:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),EP(b),(c[g>>2]|0)==1):0)break a;k=F7(b,2)|0;n=A;e:do if((k|0)>=1229206304){if((k|0)>=1397968452){switch(k|0){case 1397968452:break;default:break e}if(n|0)break;if((c[g>>2]|0)!=2)break a;I7(b);CP(b);break a}switch(k|0){case 1229206304:break;default:break e}if(!n){if((c[g>>2]|0)!=2)break a;if(H7(b)|0){FP(b);break a}f7(b);l=d;return}}else switch(k|0){case 1129270605:{if(n|0)break e;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){AP(b);break a}f7(b);l=d;return}case 1129270612:{if(n|0)break e;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){BP(b);break a}f7(b);l=d;return}default:break e}while(0);if((c[g>>2]|0)!=2)break a;if(H7(b)|0){DP(b);break a}f7(b);l=d;return}switch(j|0){case 1096173856:break;default:break b}if(!i){if((c[g>>2]|0)==1?(I7(b),GP(b),(c[g>>2]|0)==1):0)break a;n=F7(b,2)|0;k=A;f:do if((n|0)<1415864692){if((n|0)>=1247104587){if((n|0)<1296315680){switch(n|0){case 1247104587:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){XP(b);break a}f7(b);l=d;return}if((n|0)<1349676353){switch(n|0){case 1296315680:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){YP(b);break a}f7(b);l=d;return}else{switch(n|0){case 1349676353:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){$P(b);break a}f7(b);l=d;return}}if((n|0)<1196246356){switch(n|0){case 1131559026:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){HP(b);break a}f7(b);l=d;return}if((n|0)<1229866575){switch(n|0){case 1196246356:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){LP(b);break a}f7(b);l=d;return}switch(n|0){case 1229866575:break;default:break f}if(!k){if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}p=F7(b,3)|0;q=A;g:do if((p|0)>=1229803571)if((p|0)<1247104587){switch(p|0){case 1229803571:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736382)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{switch(p|0){case 1247104587:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{if((p|0)<1229740355){switch(p|0){case 1229538355:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){UP(b);break a}f7(b);l=d;return}switch(p|0){case 1229740355:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,754751)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=3)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}}else{if((n|0)<1735356263){if((n|0)>=1668506996){if((n|0)<1702390118){switch(n|0){case 1668506996:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){IP(b);break a}f7(b);l=d;return}switch(n|0){case 1702390118:break;default:break f}if(k|0)break;q=c[g>>2]|0;if((q|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736280)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=c[g>>2]|0}else s=q;if((s|0)!=3)break a;if(H7(b)|0){JP(b);break a}f7(b);l=d;return}switch(n|0){case 1415864692:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736413)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}q=F7(b,3)|0;p=A;h:do if((q|0)<1952669505)switch(q|0){case 1919835969:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736433)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=h;S9(b,c[o>>2]|0,c[o+4>>2]|0,823094);break a;break}case 1919835983:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736438)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=h;S9(b,c[o>>2]|0,c[o+4>>2]|0,823094);break a;break}default:break h}else switch(q|0){case 1952669505:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){aQ(b);break a}f7(b);l=d;return}case 1952669519:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){bQ(b);break a}f7(b);l=d;return}default:break h}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}if((n|0)>=1768192049){if((n|0)<1836021353){switch(n|0){case 1768192049:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){WP(b);break a}f7(b);l=d;return}switch(n|0){case 1836021353:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2?(I7(b),ZP(b),(c[g>>2]|0)==2):0)break a;p=F7(b,3)|0;q=c[g>>2]|0;o=(q|0)==3;if(!((p|0)==1919247136&(A|0)==0)){if(!o)break a;if(H7(b)|0){_P(b);break a}f7(b);l=d;return}if(o){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736398)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1263>>0]=1;t=c[g>>2]|0}else t=q;if((t|0)!=4)break a;if(H7(b)|0){_P(b);break a}f7(b);l=d;return}if((n|0)<1751413356){switch(n|0){case 1735356263:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2?(I7(b),KP(b),(c[g>>2]|0)==2):0)break a;q=F7(b,3)|0;if(!((q|0)==1195655508&(A|0)==0)){q=G7(b,0)|0;Y9(b,q,A,823094);break a}if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736318)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}switch(n|0){case 1751413356:break;default:break f}if(!k){if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736331)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}q=F7(b,3)|0;o=A;i:do if((q|0)<1635150184){if((q|0)>=1247104587)if((q|0)<1330524776){switch(q|0){case 1247104587:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{switch(q|0){case 1330524776:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736371)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=h;Y9(b,c[p>>2]|0,c[p+4>>2]|0,823094);break a}switch(q|0){case 1229866575:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==3)break a}p=F7(b,4)|0;u=A;j:do if((p|0)>=1229803571)if((p|0)<1247104587){switch(p|0){case 1229803571:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736382)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{switch(p|0){case 1247104587:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{if((p|0)<1229740355){switch(p|0){case 1229538355:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){UP(b);break a}f7(b);l=d;return}switch(p|0){case 1229740355:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,754751)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=4)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}else{if((q|0)<1868852588){switch(q|0){case 1635150184:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){MP(b);break a}f7(b);l=d;return}if((q|0)<1937011308){switch(q|0){case 1868852588:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736363)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==3)break a}u=F7(b,4)|0;if(!((u|0)==1684892776&(A|0)==0)){u=G7(b,0)|0;Y9(b,u,A,823094);break a}if((c[g>>2]|0)!=4)break a;if(H7(b)|0){TP(b);break a}f7(b);l=d;return}switch(q|0){case 1937011308:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3?(I7(b),NP(b),(c[g>>2]|0)==3):0)break a;u=F7(b,4)|0;p=A;k:do if((u|0)>=1937011302){if((u|0)<1937011310)switch(u|0){case 1937011302:{if(p|0)break k;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){PP(b);break a}f7(b);l=d;return}case 1937011304:{if(p|0)break k;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){QP(b);break a}f7(b);l=d;return}default:break k}if((u|0)<1987080816){switch(u|0){case 1937011310:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){RP(b);break a}f7(b);l=d;return}else{switch(u|0){case 1987080816:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){SP(b);break a}f7(b);l=d;return}}else{if((u|0)<1768842360){switch(u|0){case 1247104587:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}if((u|0)<1937011300){switch(u|0){case 1768842360:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){OP(b);break a}f7(b);l=d;return}switch(u|0){case 1937011300:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736350)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=h;Y9(b,c[v>>2]|0,c[v+4>>2]|0,823094);break a}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}while(0);if((c[g>>2]|0)!=3)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}}while(0);if((c[g>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return}k=b+688|0;n=c[k>>2]|0;o=n&-65536;q=b+996|0;c[q>>2]=o;if((o|0)==1769472e3){OP(b);c[q>>2]=c[k>>2]<<16;cQ(b);break a}if(!((n&65535|0)==27e3&0==0))break a;OP(b);c[q>>2]=c[k>>2]&-65536;cQ(b);break a}}else{if((j|0)<1397577264){if((j|0)<1380796740){if((j|0)<1363952461){switch(j|0){case 1346456608:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);mQ(b);break a}if((j|0)>=1380206914){switch(j|0){case 1380206914:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);tQ(b);break a}switch(j|0){case 1363952461:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),nQ(b),(c[g>>2]|0)==1):0)break a;k=F7(b,2)|0;if(!((k|0)==1718449184&(A|0)==0)){k=G7(b,0)|0;Y9(b,k,A,823094);break a}if((c[g>>2]|0)!=2)break a;if(H7(b)|0){oQ(b);break a}f7(b);l=d;return}switch(j|0){case 1380796740:{if(i|0)break b;if((c[g>>2]|0)!=1)break a;I7(b);uQ(b);break a;break}case 1380797776:{if(i|0)break b;if((c[g>>2]|0)!=1)break a;I7(b);vQ(b);break a;break}case 1380798515:{if(i|0)break b;if((c[g>>2]|0)==1?(I7(b),wQ(b),(c[g>>2]|0)==1):0)break a;k=F7(b,2)|0;q=A;l:do if((k|0)<1684108385){switch(k|0){case 1229866575:break;default:break l}if(!q){if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}n=F7(b,3)|0;o=A;m:do if((n|0)<1229803571){if((n|0)<1229740355){switch(n|0){case 1229538355:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){UP(b);break a}f7(b);l=d;return}switch(n|0){case 1229740355:break;default:break m}if(!o){if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,754751)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}}else if((n|0)<1247104587){switch(n|0){case 1229803571:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736382)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{switch(n|0){case 1247104587:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=3)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}}else{switch(k|0){case 1684108385:break;default:break l}if(!q){if((c[g>>2]|0)!=2)break a;I7(b);xQ(b);break a}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}default:break b}}if((j|0)<1463899717){if((j|0)<1397577274){switch(j|0){case 1397577264:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){yQ(b);break a}f7(b);l=d;return}if((j|0)<1462977609){switch(j|0){case 1397577274:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){zQ(b);break a}f7(b);l=d;return}else{switch(j|0){case 1462977609:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){AQ(b);break a}f7(b);l=d;return}}if((j|0)>=1919119972){if((j|0)>=2002876005){switch(j|0){case 2002876005:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),IQ(b),(c[g>>2]|0)==1):0)break a;q=F7(b,2)|0;k=A;n:do if((q|0)<1718449184){switch(q|0){case 1684108385:break;default:break n}if(!k){if((c[g>>2]|0)!=2)break a;I7(b);CP(b);break a}}else{switch(q|0){case 1718449184:break;default:break n}if(!k){if((c[g>>2]|0)!=2)break a;if(H7(b)|0){HQ(b);break a}f7(b);l=d;return}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);break a}switch(j|0){case 1919119972:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),pQ(b),(c[g>>2]|0)==1):0)break a;k=F7(b,2)|0;q=A;o:do if((k|0)<1718379552){switch(k|0){case 1684370275:break;default:break o}if(!q){if((c[g>>2]|0)!=2)break a;if(H7(b)|0){qQ(b);break a}f7(b);l=d;return}}else{switch(k|0){case 1718379552:break;default:break o}if(!q){if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736504)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}o=F7(b,3)|0;n=A;p:do if((o|0)<1718185574){switch(o|0){case 1634624288:break;default:break p}if(!n){if((c[g>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736537)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1280>>2]=-1;if((c[g>>2]|0)==3)break a}p=F7(b,4)|0;u=A;q:do if((p|0)<1887005796){switch(p|0){case 1886352160:break;default:break q}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){rQ(b);break a}f7(b);l=d;return}else{switch(p|0){case 1887005796:break;default:break q}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){sQ(b);break a}f7(b);l=d;return}while(0);u=G7(b,0)|0;Y9(b,u,A,823094);break a}}else{switch(o|0){case 1718185574:break;default:break p}if(!n){if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736571)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,736594);break a}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);break a}}while(0);q=G7(b,0)|0;Y9(b,q,A,823094);break a}if((j|0)>=1835363957){switch(j|0){case 1835363957:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);jQ(b);break a}switch(j|0){case 1463899717:break;default:break b}if(!i){if((c[g>>2]|0)==1?(I7(b),BQ(b),(c[g>>2]|0)==1):0)break a;q=F7(b,2)|0;k=A;r:do if((q|0)<1684108385){if((q|0)>=1633176908){if((q|0)<1650817140){switch(q|0){case 1633176908:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736617)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=h;S9(b,c[n>>2]|0,c[n+4>>2]|0,736622);break a}if((q|0)<1668637984){switch(q|0){case 1650817140:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){DQ(b);break a}f7(b);l=d;return}else{switch(q|0){case 1668637984:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){EQ(b);break a}f7(b);l=d;return}}if((q|0)<1229206304){switch(q|0){case 544763248:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){CQ(b);break a}f7(b);l=d;return}if((q|0)<1229866575){switch(q|0){case 1229206304:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){FP(b);break a}f7(b);l=d;return}switch(q|0){case 1229866575:break;default:break r}if(!k){n=c[g>>2]|0;if((n|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w=c[g>>2]|0}else w=n;if((w|0)!=3)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}}else{if((q|0)<1718449184){if((q|0)<1685272116){switch(q|0){case 1684108385:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;I7(b);CP(b);break a}if((q|0)<1717658484){switch(q|0){case 1685272116:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){FQ(b);break a}f7(b);l=d;return}else{switch(q|0){case 1717658484:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){GQ(b);break a}f7(b);l=d;return}}if((q|0)<1767394636){switch(q|0){case 1718449184:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){HQ(b);break a}f7(b);l=d;return}if((q|0)>=1768174368){switch(q|0){case 1768174368:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){FP(b);break a}f7(b);l=d;return}switch(q|0){case 1767394636:break;default:break r}if(!k){if((c[g>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736631)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=h;S9(b,c[n>>2]|0,c[n+4>>2]|0,736622);break a}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);break a}}while(0);i=G7(b,0)|0;Y9(b,i,A,823094)}while(0);e=f;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==0&(g|0)==0){l=d;return}e=h;w=mGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0;e=A;t=h;c[t>>2]=w;c[t+4>>2]=e;t=b+696|0;h=mGa(c[t>>2]|0,c[t+4>>2]|0,f|0,g|0)|0;if(!((h|0)==(w|0)&(A|0)==(e|0))){l=d;return}Y9(b,f,g,736636);l=d;return}function zP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;q7(b,739752);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739752)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,739623,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){Kaa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}aEa(c[e>>2]|0);Kaa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}function AP(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;f=l;l=l+64|0;g=f+48|0;i=f+44|0;j=f+62|0;k=f+60|0;m=f;n=f+32|0;o=f+20|0;p=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,739663)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,j,739670);$7(d,i,739682);Y7(d,k,739698);m8(d,m,739709);q=d+704|0;r=d+696|0;s=c[d+820>>2]|0;t=((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3;s=lGa(c[q>>2]|0,c[q+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=lGa(s|0,A|0,t|0,0)|0;if(!r){r=d+20|0;t=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,t,18,cma(g,829165,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,t,51,cma(g,829165,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);u=r}else{w9(d,g,739720);X9(d,739736);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=Ema(n,c[g>>2]|0)|0;t=d+20|0;sba(d,r,2,c[t>>2]|0,1,7);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=c[t>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Paa(d,2,n,51,Ema(o,c[g>>2]|0)|0,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);u=t}Bi(d,2,c[u>>2]|0,121,b[j>>1]|0,10,0);Bi(d,2,c[u>>2]|0,146,b[k>>1]|0,10,0);v=+h[m>>3];if(v!=0.0){Waa(d,2,c[u>>2]|0,67,+((c[i>>2]|0)>>>0)/v*1.0e3,3,0);w=+h[m>>3]}else w=v;Waa(d,2,c[u>>2]|0,134,w,0,0);i=d+688|0;t=i;c[t>>2]=-1;c[t+4>>2]=-1;t=d+996|0;c[t>>2]=-1;a[d+1262>>0]=1;gba(p,d,2,0,45,1);o=a[p+8+3>>0]|0;n=o<<24>>24<0;do if(!((n?c[p+4>>2]|0:o&255)|0)){if((b[j>>1]|0)!=2){if(!n)break;aEa(c[p>>2]|0);break}if((e[k>>1]|0)>=33){if(!n)break;aEa(c[p>>2]|0);break}r=+h[m>>3]==48.0e3;if(n)aEa(c[p>>2]|0);if(r){r=_Da(1040)|0;no(r);a[r+978>>0]=66;a[r+977>>0]=b[k>>1];a[r+916>>0]=1;if(Gda(c[d+24>>2]|0)|0){a[r+256>>0]=2;a[r+258>>0]=1;a[d+256>>0]=4}s=d+984|0;q=d+988|0;x=c[q>>2]|0;do if(x){y=c[t>>2]|0;z=x;B=x;C=d+988|0;while(1){D=c[B+16>>2]|0;if(y>>>0>>0){E=c[B>>2]|0;if(!E){F=28;break}else{G=E;H=B}}else{if(D>>>0>=y>>>0){F=33;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=32;break}else{G=D;H=I}}z=G;B=G;C=H}if((F|0)==28){J=y;K=B;L=B;F=37;break}else if((F|0)==32){J=y;K=B;L=I;F=37;break}else if((F|0)==33){M=z;N=B;O=C;F=35;break}}else{M=x;N=q;O=q;F=35}while(0);if((F|0)==35)if(!M){J=c[t>>2]|0;K=N;L=O;F=37}else Q=M;if((F|0)==37){q=_Da(112)|0;c[q+16>>2]=J;x=q+64|0;R=q+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[x>>2]=7;D=q+68|0;E=q+88|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;a[q+104>>0]=1;a[q+105>>0]=0;a[q+106>>0]=1;a[q+107>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=K;c[L>>2]=q;E=c[c[s>>2]>>2]|0;if(!E)T=q;else{c[s>>2]=E;T=c[L>>2]|0}te(c[d+988>>2]|0,T);E=d+992|0;c[E>>2]=(c[E>>2]|0)+1;Q=q}c[g>>2]=r;E=Q+28|0;D=c[E>>2]|0;if((D|0)==(c[Q+32>>2]|0))yx(Q+24|0,g);else{c[D>>2]=r;c[E>>2]=(c[E>>2]|0)+4}}}else if(n)aEa(c[p>>2]|0);while(0);p=_Da(1024)|0;Rea(p);gba(g,d,2,c[u>>2]|0,45,1);u=p+992|0;JEa(u,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=p+1003|0;Q=a[n>>0]|0;if(Q<<24>>24<0)U=c[p+996>>2]|0;else U=Q&255;if(U){U=Dqa(214328)|0;Q=a[n>>0]|0;if((U|0)==((Q<<24>>24<0?c[p+996>>2]|0:Q&255)|0)?(fFa(u,0,-1,214328,U)|0)==0:0)F=58}else F=58;if((F|0)==58)a[p+1011>>0]=66;a[p+1008>>0]=b[k>>1];w=+h[d+1200>>3];if(w!=0.0){U=Yla(w,1)|0;u=p+984|0;c[u>>2]=U;c[u+4>>2]=A}if(Gda(c[d+24>>2]|0)|0){a[p+256>>0]=2;a[p+258>>0]=1;a[d+256>>0]=4}u=d+984|0;U=d+988|0;Q=c[U>>2]|0;do if(Q){n=c[t>>2]|0;T=Q;L=Q;K=d+988|0;while(1){J=c[L+16>>2]|0;if(n>>>0>>0){M=c[L>>2]|0;if(!M){F=67;break}else{V=M;W=L}}else{if(J>>>0>=n>>>0){F=72;break}X=L+4|0;J=c[X>>2]|0;if(!J){F=71;break}else{V=J;W=X}}T=V;L=V;K=W}if((F|0)==67){Y=n;Z=L;_=L;F=76;break}else if((F|0)==71){Y=n;Z=L;_=X;F=76;break}else if((F|0)==72){$=T;aa=L;ba=K;F=74;break}}else{$=Q;aa=U;ba=U;F=74}while(0);if((F|0)==74)if(!$){Y=c[t>>2]|0;Z=aa;_=ba;F=76}else ca=$;if((F|0)==76){$=_Da(112)|0;c[$+16>>2]=Y;Y=$+64|0;R=$+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[Y>>2]=7;Y=$+68|0;ba=$+88|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;a[$+104>>0]=1;a[$+105>>0]=0;a[$+106>>0]=1;a[$+107>>0]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Z;c[_>>2]=$;Z=c[c[u>>2]>>2]|0;if(!Z)da=$;else{c[u>>2]=Z;da=c[_>>2]|0}te(c[d+988>>2]|0,da);da=d+992|0;c[da>>2]=(c[da>>2]|0)+1;ca=$}c[g>>2]=p;$=ca+28|0;da=c[$>>2]|0;if((da|0)==(c[ca+32>>2]|0))yx(ca+24|0,g);else{c[da>>2]=p;c[$>>2]=(c[$>>2]|0)+4}$=c[U>>2]|0;do if($){p=c[t>>2]|0;da=$;g=$;ca=d+988|0;while(1){_=c[g+16>>2]|0;if(p>>>0<_>>>0){Z=c[g>>2]|0;if(!Z){F=86;break}else{ea=Z;fa=g}}else{if(_>>>0>=p>>>0){F=91;break}ga=g+4|0;_=c[ga>>2]|0;if(!_){F=90;break}else{ea=_;fa=ga}}da=ea;g=ea;ca=fa}if((F|0)==86){ha=p;ia=g;ja=g;F=95;break}else if((F|0)==90){ha=p;ia=g;ja=ga;F=95;break}else if((F|0)==91){ka=da;la=g;ma=ca;F=93;break}}else{ka=$;la=U;ma=U;F=93}while(0);if((F|0)==93)if(!ka){ha=c[t>>2]|0;ia=la;ja=ma;F=95}else{na=$;oa=ka}if((F|0)==95){ka=_Da(112)|0;c[ka+16>>2]=ha;ha=ka+64|0;R=ka+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ha>>2]=7;ha=ka+68|0;$=ka+88|0;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;c[ha+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[ka+104>>0]=1;a[ka+105>>0]=0;a[ka+106>>0]=1;a[ka+107>>0]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=ia;c[ja>>2]=ka;ia=c[c[u>>2]>>2]|0;if(!ia)pa=ka;else{c[u>>2]=ia;pa=c[ja>>2]|0}te(c[d+988>>2]|0,pa);pa=d+992|0;c[pa>>2]=(c[pa>>2]|0)+1;na=c[U>>2]|0;oa=ka}a[oa+107>>0]=1;do if(na){oa=c[t>>2]|0;ka=na;pa=na;ja=d+988|0;while(1){ia=c[pa+16>>2]|0;if(oa>>>0>>0){$=c[pa>>2]|0;if(!$){F=102;break}else{qa=$;ra=pa}}else{if(ia>>>0>=oa>>>0){F=107;break}sa=pa+4|0;ia=c[sa>>2]|0;if(!ia){F=106;break}else{qa=ia;ra=sa}}ka=qa;pa=qa;ja=ra}if((F|0)==102){ta=oa;ua=pa;va=pa;F=112;break}else if((F|0)==106){ta=oa;ua=pa;va=sa;F=112;break}else if((F|0)==107){wa=ka;xa=pa;ya=ja;F=109;break}}else{wa=na;xa=U;ya=U;F=109}while(0);do if((F|0)==109)if(!wa){ta=c[t>>2]|0;ua=xa;va=ya;F=112;break}else{za=u;Aa=d+992|0;Ba=d+988|0;Ca=wa;break}while(0);if((F|0)==112){wa=_Da(112)|0;c[wa+16>>2]=ta;ta=wa+64|0;R=wa+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ta>>2]=7;ta=wa+68|0;ya=wa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=ua;c[va>>2]=wa;ua=c[c[u>>2]>>2]|0;if(!ua)Da=wa;else{c[u>>2]=ua;Da=c[va>>2]|0}va=d+988|0;te(c[va>>2]|0,Da);Da=d+992|0;c[Da>>2]=(c[Da>>2]|0)+1;za=u;Aa=Da;Ba=va;Ca=wa}c[Ca+64>>2]=2;Ca=(P(e[k>>1]|0,e[j>>1]|0)|0)>>>3;b[d+1188>>1]=Ca;j=Yla(+h[m>>3]*+(Ca&65535|0),1)|0;c[d+1184>>2]=j;j=i;c[j>>2]=-1;c[j+4>>2]=-1;j=0;while(1){i=c[U>>2]|0;do if(i){Ca=c[t>>2]|0;m=i;k=i;wa=Ba;while(1){va=c[k+16>>2]|0;if(Ca>>>0>>0){Da=c[k>>2]|0;if(!Da){F=120;break}else{Ea=Da;Fa=k}}else{if(va>>>0>=Ca>>>0){F=125;break}Ga=k+4|0;va=c[Ga>>2]|0;if(!va){F=124;break}else{Ea=va;Fa=Ga}}m=Ea;k=Ea;wa=Fa}if((F|0)==120){F=0;Ha=Ca;Ia=k;Ja=k;F=128;break}else if((F|0)==124){F=0;Ha=Ca;Ia=k;Ja=Ga;F=128;break}else if((F|0)==125){F=0;Ka=m;La=k;Ma=wa;F=126;break}}else{Ka=i;La=U;Ma=U;F=126}while(0);if((F|0)==126){F=0;if(!Ka){Ha=c[t>>2]|0;Ia=La;Ja=Ma;F=128}else Na=Ka}if((F|0)==128){F=0;i=_Da(112)|0;c[i+16>>2]=Ha;ja=i+64|0;R=i+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ja>>2]=7;pa=i+68|0;ka=i+88|0;c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;c[pa+12>>2]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;a[i+104>>0]=1;a[i+105>>0]=0;a[i+106>>0]=1;a[i+107>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=Ia;c[Ja>>2]=i;ka=c[c[za>>2]>>2]|0;if(!ka)Oa=i;else{c[u>>2]=ka;Oa=c[Ja>>2]|0}te(c[Ba>>2]|0,Oa);c[Aa>>2]=(c[Aa>>2]|0)+1;Na=i}if(j>>>0>=(c[Na+28>>2]|0)-(c[Na+24>>2]|0)>>2>>>0)break;ka=c[U>>2]|0;do if(ka){pa=c[t>>2]|0;oa=ka;C=ka;B=Ba;while(1){z=c[C+16>>2]|0;if(pa>>>0>>0){y=c[C>>2]|0;if(!y){F=137;break}else{Pa=y;Qa=C}}else{if(z>>>0>=pa>>>0){F=142;break}Ra=C+4|0;z=c[Ra>>2]|0;if(!z){F=141;break}else{Pa=z;Qa=Ra}}oa=Pa;C=Pa;B=Qa}if((F|0)==137){F=0;Sa=pa;Ta=C;Ua=C;F=145;break}else if((F|0)==141){F=0;Sa=pa;Ta=C;Ua=Ra;F=145;break}else if((F|0)==142){F=0;Va=oa;Wa=C;Xa=B;F=143;break}}else{Va=ka;Wa=U;Xa=U;F=143}while(0);if((F|0)==143){F=0;if(!Va){Sa=c[t>>2]|0;Ta=Wa;Ua=Xa;F=145}else Ya=Va}if((F|0)==145){F=0;ka=_Da(112)|0;c[ka+16>>2]=Sa;i=ka+64|0;R=ka+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[i>>2]=7;ja=ka+68|0;wa=ka+88|0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;c[ja+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ka+104>>0]=1;a[ka+105>>0]=0;a[ka+106>>0]=1;a[ka+107>>0]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=Ta;c[Ua>>2]=ka;wa=c[c[za>>2]>>2]|0;if(!wa)Za=ka;else{c[u>>2]=wa;Za=c[Ua>>2]|0}te(c[Ba>>2]|0,Za);c[Aa>>2]=(c[Aa>>2]|0)+1;Ya=ka}G6(d,c[(c[Ya+24>>2]|0)+(j<<2)>>2]|0);j=j+1|0}l=f;return}function BP(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+26|0;h=d;i=d+24|0;Y7(b,g,739628);j=f+8+3|0;k=h+8+3|0;m=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,801242)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);z8(b,739640);z8(b,739650);Y7(b,i,739657);F9(b,e[i>>1]|0,0,h,808900);w7(b);Paa(b,0,0,314,h,0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);m=m+1<<16>>16}while((m&65535)<=(e[g>>1]|0));l=d;return}function CP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737130)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1176|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+1168|0;k=h;m=lGa(i|0,j|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;if(k>>>0<0|(k|0)==0&m>>>0<100){m=lGa(i|0,j|0,c[b+780>>2]|0,0)|0;Y9(b,m,A,823094);l=d;return}if(L7(b)|0){m=e;j=h;i=lGa(c[m>>2]|0,c[m+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;zi(b,2,0,193,i,A,10,0)}i=b+688|0;c[i>>2]=-1;c[i+4>>2]=-1;if(!(L7(b)|0)){l=d;return}gba(f,b,2,0,67,1);i=xna(f,10,1)|0;j=A;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gba(g,b,2,0,111,1);f=xna(g,10,1)|0;m=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!((i|0)==0&(j|0)==0)){g=e;k=h;n=lGa(c[g>>2]|0,c[g+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=EGa(n|0,A|0,8e3,0)|0;n=CGa(k|0,A|0,i|0,j|0)|0;j=A;o=+(n>>>0)+4294967296.0*+(j>>>0);p=+(f>>>0)+4294967296.0*+(m>>>0);if(!(op*1.05)){l=d;return}zi(b,2,0,111,n,j,10,1);l=d;return}if((f|0)==0&(m|0)==0){l=d;return}if(!(a[b+664>>0]|0)){j=e;e=h;h=lGa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;q=h;r=A}else{q=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+-4|0)|0;r=0}h=EGa(q|0,r|0,8e3,0)|0;r=CGa(h|0,A|0,f|0,m|0)|0;m=A;zi(b,0,0,91,r,m,10,1);zi(b,2,0,67,r,m,10,1);l=d;return}function DP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+688|0;h=c[g>>2]|0;i=c[g+4>>2]|0;a:do if((h|0)<1096111176)if((h|0)<1095650895){switch(h|0){case 677587232:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,804293)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);rEa(f,804293)|0;j=19;break}else{switch(h|0){case 1095650895:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801242)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);rEa(f,801242)|0;j=19;break}else if((h|0)<1312902469){switch(h|0){case 1096111176:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755045)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);rEa(f,755045)|0;j=19;break}else{switch(h|0){case 1312902469:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,798370)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);rEa(f,798370)|0;j=19;break}while(0);if((j|0)==18){i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,823094);k=f+11|0}else if((j|0)==19){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;F9(b,c[j>>2]|0,c[j+4>>2]|0,e,808900);j=f+11|0;Taa(b,0,0,(a[j>>0]|0)<0?c[f>>2]|0:f,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=j}if((a[k>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function EP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;q7(b,739623);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739623)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,739623,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){Kaa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}aEa(c[e>>2]|0);Kaa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}function FP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+1120|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739612)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ZT(e);G6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;aR(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=lGa(k|0,m|0,h|0,i|0)|0;U6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;aR(e);l=d;return}function GP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737978)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(c[b+912>>2]&1)){q7(b,737978);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737978,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1276>>2]=1;c[b+792>>2]=67108864;l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,739570)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=G7(b,0)|0;Y9(b,e,A,830426);l=d;return}function HP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739550)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,772786);z8(b,800500);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,823094);l=d;return}function IP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739499)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);R8(b,817932);R8(b,739517);R8(b,739529);R8(b,739542);l=d;return}function JP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,789011)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+704|0;F9(b,c[h>>2]|0,c[h+4>>2]|0,e,789011);h=b+688|0;i=c[h>>2]|0;j=c[h+4>>2]|0;a:do if((i|0)<1701995884){if((i|0)<1701667948){switch(i|0){case 1701015410:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739447,e,0);break}if((i|0)<1701670516){switch(i|0){case 1701667948:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739452,e,0);break}else{switch(i|0){case 1701670516:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739458,e,0);break}}else{if((i|0)>=1702191981){if((i|0)>=1702258034){switch(i|0){case 1702258034:break;default:{k=17;break a}}if(!j)break;else{k=17;break}}switch(i|0){case 1702191981:break;default:{k=17;break a}}if(j|0){k=17;break}Paa(b,0,0,314,e,0);break}if((i|0)<1702127981){switch(i|0){case 1701995884:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739469,e,0);break}else{switch(i|0){case 1702127981:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739486,e,0);break}}while(0);if((k|0)==17){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cna(f,Ema(g,i)|0);i=f+11|0;Taa(b,0,0,(a[i>>0]|0)<0?c[f>>2]|0:f,e,0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function KP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739418)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,hma(e,739434,0,-1)|0,1);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function LP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+96|0;e=d+72|0;f=d+16|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739401)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;hma(e,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,c[b+704>>2]|0)|0;Yna(f);Zd(g,302356);roa(f,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,301960);roa(f,1,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);toa(f,1,2);coa(f,e);g=f+4|0;if((c[g>>2]|0)!=(c[f>>2]|0)){h=0;do{i=koa(f,h,0)|0;j=Dqa(214216)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(fFa(i,0,-1,214216,j)|0)==0:0)Paa(b,0,0,155,koa(f,h,1)|0,0);j=koa(f,h,0)|0;i=Dqa(214240)|0;k=a[j+8+3>>0]|0;if((i|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(fFa(j,0,-1,214240,i)|0)==0:0)Paa(b,0,0,156,koa(f,h,1)|0,0);i=koa(f,h,0)|0;j=Dqa(214288)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(fFa(i,0,-1,214288,j)|0)==0:0)Paa(b,0,0,157,koa(f,h,1)|0,0);j=koa(f,h,0)|0;i=Dqa(214304)|0;k=a[j+8+3>>0]|0;if((i|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(fFa(j,0,-1,214304,i)|0)==0:0)Paa(b,0,0,14,koa(f,h,1)|0,0);h=h+1|0}while(h>>>0<(((c[g>>2]|0)-(c[f>>2]|0)|0)/40|0)>>>0)}if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function MP(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,739225);T8(b,739242);T8(b,739257);K8(b,f,775249);$9(b,c[f>>2]|0,0,4,739276);$9(b,c[f>>2]|0,0,5,739285);$9(b,c[f>>2]|0,0,8,739298);$9(b,c[f>>2]|0,0,9,739312);$9(b,c[f>>2]|0,0,11,739337);$9(b,c[f>>2]|0,0,16,739349);$9(b,c[f>>2]|0,0,17,739364);K8(b,b+1216|0,739376);T8(b,738584);T8(b,739388);T8(b,738615);T8(b,796885);T8(b,796891);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);f=b+696|0;g=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>g>>>0){f=lGa(j|0,k|0,g|0,i|0)|0;Y9(b,f,A,823094)}f=c[e>>2]|0;if(!f){l=d;return}h[b+1208>>3]=1.0e6/+(f>>>0);l=d;return}function NP(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739201)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1262|0;Bj(b,a[e>>0]|0,0);c[b+16>>2]=7;c[b+20>>2]=-1;f=a[e>>0]|0;c[b+996>>2]=((f&255)<<16)+3145728+((((f&255)/10|0)+48&255)<<24);a[e>>0]=f+1<<24>>24;l=d;return}function OP(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+19|0;i=e+18|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,745568)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);I8(b,e+16|0,737737);H8(b,i,737751);H8(b,h,737764);K8(b,f,737774);w9(b,g,737787);switch(a[h>>0]|0){case 1:{switch(a[i>>0]|0){case 0:{ZQ(b,c[f>>2]|0,c[g>>2]|0);l=e;return}case 1:{_Q(b,c[f>>2]|0,0);l=e;return}default:{h=b+704|0;j=b+696|0;Y9(b,lGa(c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,A,823094);l=e;return}}break}case 0:{if((d[i>>0]|0)<2){$Q(b,c[f>>2]|0,c[g>>2]|0);l=e;return}else{g=b+704|0;f=b+696|0;i=lGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,i,A,823094);l=e;return}break}default:{i=b+704|0;f=b+696|0;Y9(b,lGa(c[i>>2]|0,c[i+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,823094);l=e;return}}}function PP(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737840)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+984|0;h=b+996|0;i=b+988|0;j=c[i>>2]|0;do if(j){k=c[h>>2]|0;m=j;n=j;o=b+988|0;while(1){p=c[n+16>>2]|0;if(k>>>0

>>0){q=c[n>>2]|0;if(!q){r=7;break}else{s=q;t=n}}else{if(p>>>0>=k>>>0){r=12;break}u=n+4|0;p=c[u>>2]|0;if(!p){r=11;break}else{s=p;t=u}}m=s;n=s;o=t}if((r|0)==7){v=k;w=n;x=n;r=16;break}else if((r|0)==11){v=k;w=n;x=u;r=16;break}else if((r|0)==12){y=m;z=n;A=o;r=14;break}}else{y=j;z=i;A=i;r=14}while(0);if((r|0)==14)if(!y){v=c[h>>2]|0;w=z;x=A;r=16}else B=y;if((r|0)==16){y=_Da(112)|0;c[y+16>>2]=v;v=y+64|0;C=y+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[v>>2]=7;v=y+68|0;A=y+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[y+104>>0]=1;a[y+105>>0]=0;a[y+106>>0]=1;a[y+107>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=w;c[x>>2]=y;w=c[c[f>>2]>>2]|0;if(!w)E=y;else{c[f>>2]=w;E=c[x>>2]|0}te(c[b+988>>2]|0,E);E=b+992|0;c[E>>2]=(c[E>>2]|0)+1;B=y}y=c[B+36>>2]|0;a:do if((y|0)<1835623539)if((y|0)<1767994995){switch(y|0){case 1635083379:break;default:{r=25;break a}}MQ(b);break}else{switch(y|0){case 1767994995:break;default:{r=25;break a}}NQ(b);break}else{if((y|0)<1954051187){switch(y|0){case 1835623539:break;default:{r=25;break a}}OQ(b);break}if((y|0)<1986618483){switch(y|0){case 1954051187:break;default:{r=25;break a}}PQ(b);break}else{switch(y|0){case 1986618483:break;default:{r=25;break a}}QQ(b);break}}while(0);if(((r|0)==25?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,823094)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=c[b+16>>2]|0;y=c[i>>2]|0;do if(y){B=c[h>>2]|0;E=y;x=y;w=b+988|0;while(1){A=c[x+16>>2]|0;if(B>>>0>>0){v=c[x>>2]|0;if(!v){r=33;break}else{F=v;G=x}}else{if(A>>>0>=B>>>0){r=38;break}H=x+4|0;A=c[H>>2]|0;if(!A){r=37;break}else{F=A;G=H}}E=F;x=F;w=G}if((r|0)==33){I=B;J=x;K=x;r=42;break}else if((r|0)==37){I=B;J=x;K=H;r=42;break}else if((r|0)==38){L=E;M=x;N=w;r=40;break}}else{L=y;M=i;N=i;r=40}while(0);if((r|0)==40)if(!L){I=c[h>>2]|0;J=M;K=N;r=42}else{O=y;P=L}if((r|0)==42){L=_Da(112)|0;c[L+16>>2]=I;I=L+64|0;C=L+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[I>>2]=7;I=L+68|0;y=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[f>>2]>>2]|0;if(!J)Q=L;else{c[f>>2]=J;Q=c[K>>2]|0}te(c[b+988>>2]|0,Q);Q=b+992|0;c[Q>>2]=(c[Q>>2]|0)+1;O=c[i>>2]|0;P=L}c[P+64>>2]=e;e=c[b+20>>2]|0;do if(O){P=c[h>>2]|0;L=O;Q=O;K=b+988|0;while(1){J=c[Q+16>>2]|0;if(P>>>0>>0){y=c[Q>>2]|0;if(!y){r=49;break}else{R=y;S=Q}}else{if(J>>>0>=P>>>0){r=54;break}T=Q+4|0;J=c[T>>2]|0;if(!J){r=53;break}else{R=J;S=T}}L=R;Q=R;K=S}if((r|0)==49){U=P;V=Q;W=Q;break}else if((r|0)==53){U=P;V=Q;W=T;break}else if((r|0)==54){X=L;Y=Q;Z=K;r=56;break}}else{X=O;Y=i;Z=i;r=56}while(0);do if((r|0)==56)if(!X){U=c[h>>2]|0;V=Y;W=Z;break}else{_=X;$=_+68|0;c[$>>2]=e;l=d;return}while(0);X=_Da(112)|0;c[X+16>>2]=U;U=X+64|0;C=X+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[U>>2]=7;U=X+68|0;C=X+88|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;a[X+104>>0]=1;a[X+105>>0]=0;a[X+106>>0]=1;a[X+107>>0]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=V;c[W>>2]=X;V=c[c[f>>2]>>2]|0;if(!V)aa=X;else{c[f>>2]=V;aa=c[W>>2]|0}te(c[b+988>>2]|0,aa);aa=b+992|0;c[aa>>2]=(c[aa>>2]|0)+1;_=X;$=_+68|0;c[$>>2]=e;l=d;return}function QP(b){b=b|0;var d=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0;d=l;l=l+48|0;f=d+20|0;g=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;m=d;n=d+38|0;o=d+36|0;p=d+34|0;q=d+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,738542)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w9(b,f,738556);if((c[f>>2]|0)==1635083379)K8(b,g,738564);else w9(b,g,738564);T8(b,775249);R8(b,738575);R8(b,756679);T8(b,738584);K8(b,i,738598);K8(b,j,738604);K8(b,k,738609);K8(b,m,764813);T8(b,738615);T8(b,738635);T8(b,738643);I8(b,n,738654);I8(b,o,738665);I8(b,p,738675);I8(b,q,738687);r=b+696|0;s=c[r>>2]|0;t=c[r+4>>2]|0;r=b+704|0;u=c[r>>2]|0;v=c[r+4>>2]|0;if(v>>>0>t>>>0|(v|0)==(t|0)&u>>>0>s>>>0){r=lGa(u|0,v|0,s|0,t|0)|0;Y9(b,r,A,823094)}r=c[j>>2]|0;t=c[i>>2]|0;do if((r|0)!=0&(t|0)!=0){w=+(r>>>0)/+(t>>>0);do if(w>1.0){x=w-+(~~w>>>0>>>0);y=x;if(y<.01){z=w-x;break}if(y>.99){z=w+(1.0-x);break}x=w*1001.0/1.0e3;y=+(~~x>>>0>>>0);B=x-y;x=B<.001?y*1.0e3/1001.0:w;if(B>.999)z=+(((~~(x*1001.0/1.0e3)>>>0)+1|0)>>>0)*1.0e3/1001.0;else z=x}else z=w;while(0);if(z!=0.0?(s=Wla(+((c[m>>2]|0)>>>0)*1.0e3/z,1)|0,v=A,u=c[b+1216>>2]|0,(u|0)!=0):0){w=+h[b+1208>>3];if(!(w==0.0)?(x=+(s>>>0)+4294967296.0*+(v>>>0),B=+(u>>>0)/w*1.0e3,!(xB*.9)):0){C=z;break}Fk(b,c[b+16>>2]|0,c[b+20>>2]|0,749359,s,v,10,0);C=z}else C=z}else C=0.0;while(0);t=c[f>>2]|0;a:do if((t|0)>=1986618483){switch(t|0){case 1986618483:break;default:break a}if(C>0.0){tm(b,1,c[b+20>>2]|0,820213,C,3,0);D=24}else D=24}else switch(t|0){case 1954051187:{D=24;break}default:{}}while(0);if((D|0)==24){t=(e[p>>1]|0)-(e[n>>1]|0)|0;if((t|0)>0)Ek(b,3,c[b+20>>2]|0,796885,t,10,1);t=(e[q>>1]|0)-(e[o>>1]|0)|0;if((t|0)>0)Ek(b,3,c[b+20>>2]|0,796891,t,10,1)}t=c[f>>2]|0;f=b+984|0;o=b+996|0;q=b+988|0;n=c[q>>2]|0;do if(n){p=c[o>>2]|0;r=n;v=n;s=b+988|0;while(1){u=c[v+16>>2]|0;if(p>>>0>>0){E=c[v>>2]|0;if(!E){D=32;break}else{F=E;G=v}}else{if(u>>>0>=p>>>0){D=37;break}H=v+4|0;u=c[H>>2]|0;if(!u){D=36;break}else{F=u;G=H}}r=F;v=F;s=G}if((D|0)==32){I=p;J=v;K=v;D=41;break}else if((D|0)==36){I=p;J=v;K=H;D=41;break}else if((D|0)==37){L=r;M=v;N=s;D=39;break}}else{L=n;M=q;N=q;D=39}while(0);if((D|0)==39)if(!L){I=c[o>>2]|0;J=M;K=N;D=41}else{O=n;P=L}if((D|0)==41){L=_Da(112)|0;c[L+16>>2]=I;I=L+64|0;Q=L+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[I>>2]=7;I=L+68|0;n=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[f>>2]>>2]|0;if(!J)S=L;else{c[f>>2]=J;S=c[K>>2]|0}te(c[b+988>>2]|0,S);S=b+992|0;c[S>>2]=(c[S>>2]|0)+1;O=c[q>>2]|0;P=L}c[P+36>>2]=t;t=c[g>>2]|0;do if(O){g=c[o>>2]|0;P=O;L=O;S=b+988|0;while(1){K=c[L+16>>2]|0;if(g>>>0>>0){J=c[L>>2]|0;if(!J){D=48;break}else{T=J;U=L}}else{if(K>>>0>=g>>>0){D=53;break}V=L+4|0;K=c[V>>2]|0;if(!K){D=52;break}else{T=K;U=V}}P=T;L=T;S=U}if((D|0)==48){W=g;X=L;Y=L;D=57;break}else if((D|0)==52){W=g;X=L;Y=V;D=57;break}else if((D|0)==53){Z=P;_=L;$=S;D=55;break}}else{Z=O;_=q;$=q;D=55}while(0);if((D|0)==55)if(!Z){W=c[o>>2]|0;X=_;Y=$;D=57}else{aa=O;ba=Z}if((D|0)==57){Z=_Da(112)|0;c[Z+16>>2]=W;W=Z+64|0;Q=Z+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[W>>2]=7;W=Z+68|0;O=Z+88|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;a[Z+104>>0]=1;a[Z+105>>0]=0;a[Z+106>>0]=1;a[Z+107>>0]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=X;c[Y>>2]=Z;X=c[c[f>>2]>>2]|0;if(!X)ca=Z;else{c[f>>2]=X;ca=c[Y>>2]|0}te(c[b+988>>2]|0,ca);ca=b+992|0;c[ca>>2]=(c[ca>>2]|0)+1;aa=c[q>>2]|0;ba=Z}c[ba+40>>2]=t;t=c[i>>2]|0;do if(aa){i=c[o>>2]|0;ba=aa;Z=aa;ca=b+988|0;while(1){Y=c[Z+16>>2]|0;if(i>>>0>>0){X=c[Z>>2]|0;if(!X){D=64;break}else{da=X;ea=Z}}else{if(Y>>>0>=i>>>0){D=69;break}fa=Z+4|0;Y=c[fa>>2]|0;if(!Y){D=68;break}else{da=Y;ea=fa}}ba=da;Z=da;ca=ea}if((D|0)==64){ga=i;ha=Z;ia=Z;D=73;break}else if((D|0)==68){ga=i;ha=Z;ia=fa;D=73;break}else if((D|0)==69){ja=ba;ka=Z;la=ca;D=71;break}}else{ja=aa;ka=q;la=q;D=71}while(0);if((D|0)==71)if(!ja){ga=c[o>>2]|0;ha=ka;ia=la;D=73}else{ma=aa;na=ja}if((D|0)==73){ja=_Da(112)|0;c[ja+16>>2]=ga;ga=ja+64|0;Q=ja+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[ga>>2]=7;ga=ja+68|0;aa=ja+88|0;c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;a[ja+104>>0]=1;a[ja+105>>0]=0;a[ja+106>>0]=1;a[ja+107>>0]=0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=ha;c[ia>>2]=ja;ha=c[c[f>>2]>>2]|0;if(!ha)oa=ja;else{c[f>>2]=ha;oa=c[ia>>2]|0}te(c[b+988>>2]|0,oa);oa=b+992|0;c[oa>>2]=(c[oa>>2]|0)+1;ma=c[q>>2]|0;na=ja}c[na+44>>2]=t;t=c[j>>2]|0;do if(ma){j=c[o>>2]|0;na=ma;ja=ma;oa=b+988|0;while(1){ia=c[ja+16>>2]|0;if(j>>>0>>0){ha=c[ja>>2]|0;if(!ha){D=80;break}else{pa=ha;qa=ja}}else{if(ia>>>0>=j>>>0){D=85;break}ra=ja+4|0;ia=c[ra>>2]|0;if(!ia){D=84;break}else{pa=ia;qa=ra}}na=pa;ja=pa;oa=qa}if((D|0)==80){sa=j;ta=ja;ua=ja;D=89;break}else if((D|0)==84){sa=j;ta=ja;ua=ra;D=89;break}else if((D|0)==85){va=na;wa=ja;xa=oa;D=87;break}}else{va=ma;wa=q;xa=q;D=87}while(0);if((D|0)==87)if(!va){sa=c[o>>2]|0;ta=wa;ua=xa;D=89}else{ya=ma;za=va}if((D|0)==89){va=_Da(112)|0;c[va+16>>2]=sa;sa=va+64|0;Q=va+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[sa>>2]=7;sa=va+68|0;ma=va+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;a[va+104>>0]=1;a[va+105>>0]=0;a[va+106>>0]=1;a[va+107>>0]=0;c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=ta;c[ua>>2]=va;ta=c[c[f>>2]>>2]|0;if(!ta)Aa=va;else{c[f>>2]=ta;Aa=c[ua>>2]|0}te(c[b+988>>2]|0,Aa);Aa=b+992|0;c[Aa>>2]=(c[Aa>>2]|0)+1;ya=c[q>>2]|0;za=va}c[za+48>>2]=t;t=c[k>>2]|0;do if(ya){k=c[o>>2]|0;za=ya;va=ya;Aa=b+988|0;while(1){ua=c[va+16>>2]|0;if(k>>>0>>0){ta=c[va>>2]|0;if(!ta){D=96;break}else{Ba=ta;Ca=va}}else{if(ua>>>0>=k>>>0){D=101;break}Da=va+4|0;ua=c[Da>>2]|0;if(!ua){D=100;break}else{Ba=ua;Ca=Da}}za=Ba;va=Ba;Aa=Ca}if((D|0)==96){Ea=k;Fa=va;Ga=va;D=105;break}else if((D|0)==100){Ea=k;Fa=va;Ga=Da;D=105;break}else if((D|0)==101){Ha=za;Ia=va;Ja=Aa;D=103;break}}else{Ha=ya;Ia=q;Ja=q;D=103}while(0);if((D|0)==103)if(!Ha){Ea=c[o>>2]|0;Fa=Ia;Ga=Ja;D=105}else{Ka=ya;La=Ha}if((D|0)==105){Ha=_Da(112)|0;c[Ha+16>>2]=Ea;Ea=Ha+64|0;Q=Ha+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[Ea>>2]=7;Ea=Ha+68|0;ya=Ha+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fa;c[Ga>>2]=Ha;Fa=c[c[f>>2]>>2]|0;if(!Fa)Ma=Ha;else{c[f>>2]=Fa;Ma=c[Ga>>2]|0}te(c[b+988>>2]|0,Ma);Ma=b+992|0;c[Ma>>2]=(c[Ma>>2]|0)+1;Ka=c[q>>2]|0;La=Ha}c[La+52>>2]=t;t=c[m>>2]|0;do if(Ka){m=c[o>>2]|0;La=Ka;Ha=Ka;Ma=b+988|0;while(1){Ga=c[Ha+16>>2]|0;if(m>>>0>>0){Fa=c[Ha>>2]|0;if(!Fa){D=112;break}else{Na=Fa;Oa=Ha}}else{if(Ga>>>0>=m>>>0){D=117;break}Pa=Ha+4|0;Ga=c[Pa>>2]|0;if(!Ga){D=116;break}else{Na=Ga;Oa=Pa}}La=Na;Ha=Na;Ma=Oa}if((D|0)==112){Qa=m;Ra=Ha;Sa=Ha;break}else if((D|0)==116){Qa=m;Ra=Ha;Sa=Pa;break}else if((D|0)==117){Ta=La;Ua=Ha;Va=Ma;D=119;break}}else{Ta=Ka;Ua=q;Va=q;D=119}while(0);do if((D|0)==119)if(!Ta){Qa=c[o>>2]|0;Ra=Ua;Sa=Va;break}else{Wa=Ta;Xa=Wa+56|0;c[Xa>>2]=t;l=d;return}while(0);Ta=_Da(112)|0;c[Ta+16>>2]=Qa;Qa=Ta+64|0;Q=Ta+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[Qa>>2]=7;Qa=Ta+68|0;Q=Ta+88|0;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;c[Qa+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;a[Ta+104>>0]=1;a[Ta+105>>0]=0;a[Ta+106>>0]=1;a[Ta+107>>0]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=Ra;c[Sa>>2]=Ta;Ra=c[c[f>>2]>>2]|0;if(!Ra)Ya=Ta;else{c[f>>2]=Ra;Ya=c[Sa>>2]|0}te(c[b+988>>2]|0,Ya);Ya=b+992|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Wa=Ta;Xa=Wa+56|0;c[Xa>>2]=t;l=d;return}function RP(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738519)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,738531);Taa(b,c[b+16>>2]|0,c[b+20>>2]|0,798370,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function SP(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e+30|0;i=e+28|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,738197)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T8(d,738214);T8(d,738231);T8(d,738245);T8(d,738265);T8(d,738275);I8(d,h,738289);I8(d,i,738313);T8(d,738336);T8(d,738355);K8(d,g,738374);c[j>>2]=0;k=j+4|0;c[k>>2]=0;c[j+8>>2]=0;if(c[g>>2]|0){m=f+8+3|0;n=j+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794810)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);T8(d,738388);T8(d,738407);T8(d,738425);T8(d,738439);T8(d,738452);T8(d,738467);T8(d,738482);K8(d,f,738498);p=c[k>>2]|0;if((p|0)==(c[n>>2]|0))Ol(j,f);else{c[p>>2]=c[f>>2];c[k>>2]=p+4}w7(d);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0)}o=d+696|0;n=c[o>>2]|0;m=c[o+4>>2]|0;o=d+704|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>n>>>0){o=lGa(p|0,q|0,n|0,m|0)|0;Y9(d,o,A,823094)}a:do if(L7(d)|0){o=b[h>>1]|0;m=b[i>>1]|0;if(o<<16>>16!=0&m<<16>>16!=0)Waa(d,1,0,154,+(m&65535)/+(o&65535),3,0);switch(c[g>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,193,cma(f,798841,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break a;break}case 2:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,193,cma(f,796319,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=c[k>>2]|0;m=c[j>>2]|0;n=m;if((o-m|0)==8?(c[n>>2]|0)>>>0<(c[n+4>>2]|0)>>>0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,200,cma(f,796957,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);q=c[j>>2]|0;r=c[k>>2]|0;s=q;t=q}else{r=o;s=m;t=n}if(((r-s|0)==8?(c[t>>2]|0)>>>0>(c[t+4>>2]|0)>>>0:0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,1,0,200,cma(f,796961,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}while(0);f=c[j>>2]|0;if(!f){l=e;return}j=c[k>>2]|0;if((j|0)!=(f|0))c[k>>2]=j+(~((j+-4-f|0)>>>2)<<2);aEa(f);l=e;return}function TP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738170)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,b+1220|0,738185);e=b+696|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;h=c[e>>2]|0;i=c[e+4>>2]|0;if(!(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0)){l=d;return}e=lGa(h|0,i|0,f|0,g|0)|0;Y9(b,e,A,823094);l=d;return}function UP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+992|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o6(e);c[e>>2]=220040;G6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;W5(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=lGa(k|0,m|0,h|0,i|0)|0;U6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;W5(e);l=d;return}function VP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+80|0;e=d+60|0;f=d+36|0;g=d+24|0;h=d+48|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=b+704|0;F9(b,c[k>>2]|0,c[k+4>>2]|0,e,789011);k=b+688|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if((n|0)<1229278791){if((n|0)<1229145171){if((n|0)>=1229017908)switch(n|0){case 1229017908:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=3;break a;break}case 1229017909:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=4;break a;break}case 1229017910:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=5;break a;break}case 1229017911:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=6;break a;break}case 1229017912:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=7;break a;break}case 1229017913:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=8;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)>=1229017905)switch(n|0){case 1229017905:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=0;break a;break}case 1229017906:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=1;break a;break}case 1229017907:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=2;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229017676){switch(n|0){case 0:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=314;q=0;r=0;break}switch(n|0){case 1229017676:{if(o|0){p=-1;q=0;r=0;break a}p=260;q=0;r=0;break a;break}case 1229017684:{if(o|0){p=-1;q=0;r=0;break a}p=206;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}}if((n|0)<1229148740)switch(n|0){case 1229145171:{if(o|0){p=-1;q=0;r=0;break a}p=214;q=0;r=0;break a;break}case 1229147475:{if(o|0){p=-1;q=0;r=0;break a}p=220;q=0;r=0;break a;break}case 1229147476:{if(o|0){p=-1;q=0;r=0;break a}p=314;q=0;r=0;break a;break}case 1229147725:{if(o|0){p=-1;q=0;r=0;break a}p=209;q=0;r=0;break a;break}case 1229147732:{if(o|0){p=-1;q=0;r=0;break a}p=165;q=0;r=0;break a;break}case 1229147984:{if(o|0){p=-1;q=0;r=0;break a}p=294;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229211988){if((n|0)<1229148752){switch(n|0){case 1229148740:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}cna(f,e);m=f+11|0;_ma(e,(a[m>>0]|0)<0?c[f>>2]|0:f,-1)|0;if((a[m>>0]|0)>=0){p=249;q=0;r=0;break}aEa(c[f>>2]|0);p=249;q=0;r=0;break}if((n|0)<1229211981){switch(n|0){case 1229148752:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=275;q=0;r=0;break}else{switch(n|0){case 1229211981:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=276;q=0;r=0;break}}if((n|0)<1229214548){switch(n|0){case 1229211988:break;case 1229213769:{if(o|0){p=-1;q=0;r=0;break a}p=277;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}cna(g,e);m=g+11|0;_ma(e,(a[m>>0]|0)<0?c[g>>2]|0:g,-1)|0;if((a[m>>0]|0)>=0){p=253;q=0;r=0;break}aEa(c[g>>2]|0);p=253;q=0;r=0;break}if((n|0)<1229276244){switch(n|0){case 1229214548:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=225;q=0;r=0;break}else{switch(n|0){case 1229276244:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=219;q=0;r=0;break}}else if((n|0)<1230000724)if((n|0)<1229800772){if((n|0)>=1229669721){if((n|0)<1229735764){switch(n|0){case 1229669721:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=240;q=0;r=0;break}switch(n|0){case 1229735764:{if(o|0){p=-1;q=0;r=0;break a}p=278;q=0;r=0;break a;break}case 1229737543:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}}if((n|0)<1229345357){switch(n|0){case 1229278791:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=228;q=0;r=0;break}if((n|0)<1229409874){switch(n|0){case 1229345357:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=178;q=0;r=0;break}else{switch(n|0){case 1229409874:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=235;q=0;r=0;break}}else{if((n|0)>=1229997139)switch(n|0){case 1229997139:{if(o|0){p=-1;q=0;r=0;break a}p=212;q=0;r=0;break a;break}case 1229999188:{if(o|0){p=-1;q=0;r=0;break a}p=281;q=0;r=0;break a;break}case 1230000708:{if(o|0){p=-1;q=0;r=0;break a}p=282;q=0;r=0;break a;break}case 1230000719:{if(o|0){p=-1;q=0;r=0;break a}p=221;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229804883){switch(n|0){case 1229800772:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=279;q=0;r=0;break}if((n|0)<1229865293){switch(n|0){case 1229804883:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=224;q=0;r=0;break}else{switch(n|0){case 1229865293:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=155;q=0;r=0;break}}else{if((n|0)<1230197315){if((n|0)>=1230194260)switch(n|0){case 1230194260:{if(o|0){p=-1;q=0;r=0;break a}p=261;q=0;r=0;break a;break}case 1230194510:{if(o|0){p=-1;q=0;r=0;break a}p=235;q=0;r=0;break a;break}case 1230194768:{if(o|0){p=-1;q=0;r=0;break a}p=284;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1230132292){switch(n|0){case 1230000724:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=177;q=0;r=0;break}if((n|0)<1230193226){switch(n|0){case 1230132292:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=244;q=0;r=0;break}else{switch(n|0){case 1230193226:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=238;q=0;r=0;break}}if((n|0)<1230197842)switch(n|0){case 1230197315:{if(o|0){p=-1;q=0;r=0;break a}p=226;q=0;r=0;break a;break}case 1230197318:{if(o|0){p=-1;q=0;r=0;break a}p=280;q=0;r=0;break a;break}case 1230197828:{if(o|0){p=-1;q=0;r=0;break a}p=230;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1230456130)if((n|0)<1230259016){switch(n|0){case 1230197842:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=195;q=0;r=0;break}else{switch(n|0){case 1230259016:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=228;q=0;r=0;break}else if((n|0)<1230459465){switch(n|0){case 1230456130:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=166;q=0;r=0;break}else{switch(n|0){case 1230459465:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=217;q=0;r=0;break}}while(0);l6(b,pf(845184,q,p,0)|0);k7(b,e);o=k;k=c[o>>2]|0;n=c[o+4>>2]|0;b:do if((k|0)<1230196048){switch(k|0){case 1229409874:break;default:{s=115;break b}}if(!n){gba(h,b,0,0,235,1);Qaa(b,0,0,235);Paa(b,q,r,235,e,0);o=h+8+3|0;g=a[o>>0]|0;if(!((g<<24>>24<0?c[h+4>>2]|0:g&255)|0))t=g;else{Paa(b,q,r,235,h,0);t=a[o>>0]|0}if(t<<24>>24<0)aEa(c[h>>2]|0)}else s=115}else{switch(k|0){case 1230196048:break;default:{s=115;break b}}if(!n)JEa(b+1064|0,e)|0;else s=115}while(0);do if((s|0)==115?(n=a[e+8+3>>0]|0,(n<<24>>24<0?c[e+4>>2]|0:n&255)|0):0){if((p|0)!=-1){Paa(b,q,r,p,e,0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cna(i,Ema(j,k)|0);n=i+11|0;Taa(b,q,r,(a[n>>0]|0)<0?c[i>>2]|0:i,e,1);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function WP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738150)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(a[b+1264>>0]|0?(f=b+1224|0,i=f,j=c[i>>2]|0,k=c[i+4>>2]|0,!((j|0)==-1&(k|0)==-1)):0){if(h>>>0>0|(h|0)==0&g>>>0>15){i=mGa(j|0,k|0,4,0)|0;k=A;j=b+696|0;if((i|0)==(wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[j>>2]|0)+8|0)|0)&(k|0)==0){k=f;c[k>>2]=0;c[k+4>>2]=0;m=j}else m=j}else m=b+696|0;j=m;k=c[j>>2]|0;i=mGa(k|0,c[j+4>>2]|0,16,0)|0;j=A;n=e;o=c[n+4>>2]|0;if(j>>>0>o>>>0|((j|0)==(o|0)?i>>>0>(c[n>>2]|0)>>>0:0))p=b+1004|0;else{n=b+712|0;i=b+780|0;o=b+984|0;j=b+988|0;q=b+988|0;r=b+992|0;s=b+1e3|0;t=b+1004|0;u=b+1004|0;v=b+1008|0;w=k;do{k=(Fla((c[n>>2]|0)+(c[i>>2]|0)+w|0)|0)&-65536;x=wla((c[n>>2]|0)+(c[i>>2]|0)+(c[m>>2]|0)+8|0)|0;y=wla((c[n>>2]|0)+(c[i>>2]|0)+(c[m>>2]|0)+12|0)|0;z=c[j>>2]|0;do if(z){B=z;C=z;D=q;while(1){E=c[C+16>>2]|0;if(k>>>0>>0){F=c[C>>2]|0;if(!F){G=16;break}else{H=F;I=C}}else{if(E>>>0>=k>>>0){G=21;break}J=C+4|0;E=c[J>>2]|0;if(!E){G=20;break}else{H=E;I=J}}B=H;C=H;D=I}if((G|0)==16){G=0;K=C;L=C;G=23;break}else if((G|0)==20){G=0;K=C;L=J;G=23;break}else if((G|0)==21){G=0;M=B;N=C;O=D;G=22;break}}else{M=z;N=j;O=j;G=22}while(0);if((G|0)==22){G=0;if(!M){K=N;L=O;G=23}else P=M}if((G|0)==23){G=0;z=_Da(112)|0;c[z+16>>2]=k;E=z+64|0;F=z+24|0;Q=F+40|0;do{c[F>>2]=0;F=F+4|0}while((F|0)<(Q|0));c[E>>2]=7;F=z+68|0;Q=z+88|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;a[z+104>>0]=1;a[z+105>>0]=0;a[z+106>>0]=1;a[z+107>>0]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=K;c[L>>2]=z;Q=c[c[o>>2]>>2]|0;if(!Q)R=z;else{c[o>>2]=Q;R=c[L>>2]|0}te(c[q>>2]|0,R);c[r>>2]=(c[r>>2]|0)+1;P=z}Q=P+88|0;F=Q;S=mGa(c[F>>2]|0,c[F+4>>2]|0,y|0,0)|0;F=Q;c[F>>2]=S;c[F+4>>2]=A;F=P+80|0;c[F>>2]=(c[F>>2]|0)+1;F=f;S=mGa(c[F>>2]|0,c[F+4>>2]|0,x|0,0)|0;F=A;Q=c[t>>2]|0;do if(Q){T=Q;U=Q;V=u;while(1){W=U+16|0;X=c[W>>2]|0;Y=c[W+4>>2]|0;if(F>>>0>>0|(F|0)==(Y|0)&S>>>0>>0){W=c[U>>2]|0;if(!W){G=29;break}else{Z=W;_=U}}else{if(!(Y>>>0>>0|(Y|0)==(F|0)&X>>>0>>0)){G=34;break}$=U+4|0;X=c[$>>2]|0;if(!X){G=33;break}else{Z=X;_=$}}T=Z;U=Z;V=_}if((G|0)==29){G=0;aa=U;ba=U;G=36;break}else if((G|0)==33){G=0;aa=U;ba=$;G=36;break}else if((G|0)==34){G=0;ca=T;da=U;ea=V;G=35;break}}else{ca=Q;da=t;ea=t;G=35}while(0);if((G|0)==35){G=0;if(!ca){aa=da;ba=ea;G=36}else fa=ca}if((G|0)==36){G=0;Q=_Da(40)|0;x=Q+16|0;c[x>>2]=S;c[x+4>>2]=F;x=Q+24|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=aa;c[ba>>2]=Q;x=c[c[s>>2]>>2]|0;if(!x)ga=Q;else{c[s>>2]=x;ga=c[ba>>2]|0}te(c[u>>2]|0,ga);c[v>>2]=(c[v>>2]|0)+1;fa=Q}Q=fa+24|0;c[Q>>2]=k;c[Q+4>>2]=0;Q=fa+32|0;c[Q>>2]=y;c[Q+4>>2]=0;Q=m;x=c[Q>>2]|0;z=c[Q+4>>2]|0;w=mGa(x|0,z|0,16,0)|0;Q=m;c[Q>>2]=w;c[Q+4>>2]=A;Q=mGa(x|0,z|0,32,0)|0;z=A;x=e;E=c[x+4>>2]|0}while(!(z>>>0>E>>>0|((z|0)==(E|0)?Q>>>0>(c[x>>2]|0)>>>0:0)));p=t}t=c[b+1e3>>2]|0;if((t|0)==(p|0)){l=d;return}e=b+1032|0;w=b+1040|0;m=b+1048|0;fa=b+1056|0;v=0;ga=0;u=t;while(1){t=u+16|0;ba=u+24|0;s=c[ba>>2]|0;aa=c[ba+4>>2]|0;a:do if((s|0)<808517632){switch(s|0){case 808452096:break;default:{ha=v;ia=ga;break a}}if(!aa){ba=e;if((c[ba>>2]|0)==0&(c[ba+4>>2]|0)==0){ba=t;G=c[ba+4>>2]|0;ca=e;c[ca>>2]=c[ba>>2];c[ca+4>>2]=G}G=w;if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){G=v+1|0;if(G>>>0>1){ca=t;ba=c[ca+4>>2]|0;ea=w;c[ea>>2]=c[ca>>2];c[ea+4>>2]=ba;ha=G;ia=ga}else{ha=G;ia=ga}}else{ha=v;ia=ga}}else{ha=v;ia=ga}}else{switch(s|0){case 808517632:break;default:{ha=v;ia=ga;break a}}if(!aa){G=m;if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){G=t;ba=c[G+4>>2]|0;ea=m;c[ea>>2]=c[G>>2];c[ea+4>>2]=ba}ba=fa;if((c[ba>>2]|0)==0&(c[ba+4>>2]|0)==0){ba=ga+1|0;if(ba>>>0>1){ea=t;G=c[ea+4>>2]|0;ca=fa;c[ca>>2]=c[ea>>2];c[ca+4>>2]=G;ha=v;ia=ba}else{ha=v;ia=ba}}else{ha=v;ia=ga}}else{ha=v;ia=ga}}while(0);t=c[u+4>>2]|0;if(!t){aa=u+8|0;s=c[aa>>2]|0;if((c[s>>2]|0)==(u|0))ja=s;else{s=aa;do{aa=c[s>>2]|0;s=aa+8|0;y=c[s>>2]|0}while((c[y>>2]|0)!=(aa|0));ja=y}}else{s=t;while(1){y=c[s>>2]|0;if(!y)break;else s=y}ja=s}if((ja|0)==(p|0))break;else{v=ha;ga=ia;u=ja}}l=d;return}Y9(b,g,h,830426);l=d;return}function XP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0<0|(m|0)==0&k>>>0<8){Y9(b,k,m,830183);l=d;return}m=b+712|0;k=b+780|0;j=Gla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;n=A;o=Gla(738078)|0;a:do if((j|0)==(o|0)&(n|0)==(A|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737732,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{p=Jla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;q=A;r=Jla(738084)|0;do if((p|0)==(r|0)&(q|0)==(A|0)){gba(f,b,0,0,267,1);s=a[f+8+3>>0]|0;t=s<<24>>24<0;u=((t?c[f+4>>2]|0:s&255)|0)==0;if(t){aEa(c[f>>2]|0);if(!u)break}else if(!u)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,738093,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);q=Jla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;r=A;p=Jla(738101)|0;do if((q|0)==(p|0)&(r|0)==(A|0)){gba(g,b,0,0,267,1);u=a[g+8+3>>0]|0;t=u<<24>>24<0;s=((t?c[g+4>>2]|0:u&255)|0)==0;if(t){aEa(c[g>>2]|0);if(!s)break}else if(!s)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,738110,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);r=Jla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;p=A;q=Jla(738121)|0;if((r|0)==(q|0)&(p|0)==(A|0)){c[b+1220>>2]=0;break}p=Jla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;q=A;r=Jla(738130)|0;s=(c[m>>2]|0)+(c[k>>2]|0)|0;if((p|0)==(r|0)&(q|0)==(A|0)){q=wla(s+8|0)|0;r=i;p=c[r>>2]|0;t=mGa(p|0,c[r+4>>2]|0,-12,-1)|0;r=A;u=(c[m>>2]|0)+(c[k>>2]|0)+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,u,0,0>r>>>0|0==(r|0)&q>>>0>t>>>0?p+-12|0:q)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}q=Jla(s)|0;s=A;p=Jla(738139)|0;t=(c[m>>2]|0)+(c[k>>2]|0)|0;if((q|0)==(p|0)&(s|0)==(A|0)){s=wla(t+8|0)|0;p=i;q=c[p>>2]|0;r=mGa(q|0,c[p+4>>2]|0,-12,-1)|0;p=A;u=(c[m>>2]|0)+(c[k>>2]|0)+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,u,0,0>p>>>0|0==(p|0)&s>>>0>r>>>0?q+-12|0:s)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}s=Cla(t)|0;if((s&255)>=((Cla(829844)|0)&255)?(s=Cla((c[m>>2]|0)+(c[k>>2]|0)|0)|0,(s&255)<=((Cla(738148)|0)&255)):0){gba(h,b,0,0,267,1);s=a[h+8+3>>0]|0;t=s<<24>>24<0;q=((t?c[h+4>>2]|0:s&255)|0)==0;if(t){aEa(c[h>>2]|0);if(!q)break}else if(!q)break;q=(c[m>>2]|0)+(c[k>>2]|0)|0;t=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,q,0,t)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}while(0);e=i;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function YP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+64|0;e=d+48|0;f=d+16|0;g=d+36|0;h=d;i=d+32|0;j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=d;return}o=h+8|0;k=f+8|0;p=g+8+3|0;m=g+4|0;q=b+1104|0;r=b+1108|0;s=b+1100|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;M8(b,f,799331);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;t=f;u=c[t+4>>2]|0;v=h;c[v>>2]=c[t>>2];c[v+4>>2]=u;u=k;v=c[u+4>>2]|0;t=o;c[t>>2]=c[u>>2];c[t+4>>2]=v;Nma(g,h,16)|0;while(1){v=a[p>>0]|0;t=v<<24>>24<0;if((t?c[m>>2]|0:v&255)>>>0>=32)break;c[i>>2]=t?c[g>>2]|0:g;c[e>>2]=c[i>>2];_Ea(g,e,48)|0}Cna(g)|0;t=c[q>>2]|0;if((t|0)==(c[r>>2]|0))ve(s,g);else{GEa(t,g);c[q>>2]=(c[q>>2]|0)+12}if((a[p>>0]|0)<0)aEa(c[g>>2]|0);t=j;v=c[t+4>>2]|0;u=n;w=c[u+4>>2]|0}while(v>>>0>>0|((v|0)==(w|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=d;return}function ZP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738072)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+1232|0;n=m;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0?(n=b+56|0,o=c[b+780>>2]|0,p=mGa(c[n>>2]|0,c[n+4>>2]|0,-4,-1)|0,n=mGa(p|0,A|0,o|0,0)|0,o=b+1224|0,c[o>>2]=n,c[o+4>>2]=A,N7(b,-1),o=c[b+984>>2]|0,n=b+988|0,(o|0)!=(n|0)):0){p=b+1262|0;q=o;while(1){o=c[q+24>>2]|0;if(!((o|0)!=(c[q+28>>2]|0)?(c[o>>2]|0)!=0:0))r=8;if((r|0)==8?(r=0,(c[q+36>>2]|0)!=1954051187):0){a[q+104>>0]=0;a[p>>0]=(a[p>>0]|0)+-1<<24>>24}o=c[q+4>>2]|0;if(!o){s=q+8|0;t=c[s>>2]|0;if((c[t>>2]|0)==(q|0))u=t;else{t=s;do{s=c[t>>2]|0;t=s+8|0;v=c[t>>2]|0}while((c[v>>2]|0)!=(s|0));u=v}}else{t=o;while(1){v=c[t>>2]|0;if(!v)break;else t=v}u=t}if((u|0)==(n|0))break;else q=u}}u=b+704|0;q=c[u+4>>2]|0;if(q>>>0<0|(q|0)==0&(c[u>>2]|0)>>>0<12){f7(b);l=d;return}if((Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+8|0)|0)==1919247136)a[b+1263>>0]=1;if(!(a[b+1271>>0]|0)){u=G7(b,0)|0;q=m;n=mGa(c[q>>2]|0,c[q+4>>2]|0,u|0,A|0)|0;u=m;c[u>>2]=n;c[u+4>>2]=A}do if(!(a[b+1264>>0]|0)){if((a[b+1262>>0]|0)==0?(c[b+1024>>2]|0)==0:0)break;cQ(b);l=d;return}while(0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;u=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,u,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=G7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A;l=d;return}function _P(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0;d=l;l=l+16|0;e=d;f=b+688|0;h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;a:do if((i|0)<1247104587){switch(i|0){case -1:break;default:{k=6;break a}}if((j|0)==-1){h=b+996|0;c[h>>2]=-1;m=-1;n=h}else k=6}else{switch(i|0){case 1247104587:break;default:{k=6;break a}}if(!j){h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830183);cQ(b);l=d;return}else k=6}while(0);if((k|0)==6){j=i&-65536;h=b+996|0;c[h>>2]=j;if((j|0)==1769472e3){OP(b);c[h>>2]=c[f>>2]<<16;cQ(b);l=d;return}if((i&65535|0)==27e3&0==0){OP(b);c[h>>2]=c[f>>2]&-65536;cQ(b);l=d;return}else{m=j;n=h}}h=b+984|0;j=b+988|0;i=c[j>>2]|0;do if(i){o=i;p=i;q=b+988|0;while(1){r=c[p+16>>2]|0;if(m>>>0>>0){s=c[p>>2]|0;if(!s){k=14;break}else{t=s;u=p}}else{if(r>>>0>=m>>>0){k=19;break}v=p+4|0;r=c[v>>2]|0;if(!r){k=18;break}else{t=r;u=v}}o=t;p=t;q=u}if((k|0)==14){w=p;x=p;k=22;break}else if((k|0)==18){w=p;x=v;k=22;break}else if((k|0)==19){y=o;z=p;B=q;k=21;break}}else{y=i;z=j;B=j;k=21}while(0);if((k|0)==21)if(!y){w=z;x=B;k=22}else C=y;if((k|0)==22){y=_Da(112)|0;c[y+16>>2]=m;m=y+64|0;D=y+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[m>>2]=7;m=y+68|0;B=y+88|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[y+104>>0]=1;a[y+105>>0]=0;a[y+106>>0]=1;a[y+107>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=w;c[x>>2]=y;w=c[c[h>>2]>>2]|0;if(!w)F=y;else{c[h>>2]=w;F=c[x>>2]|0}te(c[b+988>>2]|0,F);F=b+992|0;c[F>>2]=(c[F>>2]|0)+1;C=y}if(c[C+48>>2]|0){C=f;y=c[C>>2]|0;F=c[C+4>>2]|0;C=oGa(y|0,F|0,24)|0;x=EGa(C&15|0,0,10,0)|0;C=A;w=oGa(y|0,F|0,16)|0;B=mGa(x|0,C|0,w&15|0,0)|0;w=f;c[w>>2]=B;c[w+4>>2]=A;w=c[j>>2]|0;do if(w){B=c[n>>2]|0;C=w;x=w;m=b+988|0;while(1){z=c[x+16>>2]|0;if(B>>>0>>0){i=c[x>>2]|0;if(!i){k=30;break}else{G=i;H=x}}else{if(z>>>0>=B>>>0){k=35;break}I=x+4|0;z=c[I>>2]|0;if(!z){k=34;break}else{G=z;H=I}}C=G;x=G;m=H}if((k|0)==30){J=B;K=x;L=x;k=39;break}else if((k|0)==34){J=B;K=x;L=I;k=39;break}else if((k|0)==35){M=C;N=x;O=m;k=37;break}}else{M=w;N=j;O=j;k=37}while(0);if((k|0)==37)if(!M){J=c[n>>2]|0;K=N;L=O;k=39}else{P=w;Q=M}if((k|0)==39){M=_Da(112)|0;c[M+16>>2]=J;J=M+64|0;D=M+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[J>>2]=7;J=M+68|0;w=M+88|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[M+104>>0]=1;a[M+105>>0]=0;a[M+106>>0]=1;a[M+107>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[h>>2]>>2]|0;if(!K)R=M;else{c[h>>2]=K;R=c[L>>2]|0}te(c[b+988>>2]|0,R);R=b+992|0;c[R>>2]=(c[R>>2]|0)+1;P=c[j>>2]|0;Q=M}M=c[Q+76>>2]|0;Q=b+560|0;R=Q;c[R>>2]=M;c[R+4>>2]=0;R=EGa(M|0,0,1e9,0)|0;M=A;do if(P){L=c[n>>2]|0;K=P;w=P;J=b+988|0;while(1){O=c[w+16>>2]|0;if(L>>>0>>0){N=c[w>>2]|0;if(!N){k=46;break}else{S=N;T=w}}else{if(O>>>0>=L>>>0){k=51;break}U=w+4|0;O=c[U>>2]|0;if(!O){k=50;break}else{S=O;T=U}}K=S;w=S;J=T}if((k|0)==46){V=L;W=w;X=w;k=55;break}else if((k|0)==50){V=L;W=w;X=U;k=55;break}else if((k|0)==51){Y=K;Z=w;_=J;k=53;break}}else{Y=P;Z=j;_=j;k=53}while(0);if((k|0)==53)if(!Y){V=c[n>>2]|0;W=Z;X=_;k=55}else{$=P;aa=Y}if((k|0)==55){Y=_Da(112)|0;c[Y+16>>2]=V;V=Y+64|0;D=Y+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[V>>2]=7;V=Y+68|0;P=Y+88|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;a[Y+104>>0]=1;a[Y+105>>0]=0;a[Y+106>>0]=1;a[Y+107>>0]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[h>>2]>>2]|0;if(!W)ba=Y;else{c[h>>2]=W;ba=c[X>>2]|0}te(c[b+988>>2]|0,ba);ba=b+992|0;c[ba>>2]=(c[ba>>2]|0)+1;$=c[j>>2]|0;aa=Y}Y=EGa(R|0,M|0,c[aa+44>>2]|0,0)|0;aa=A;do if($){M=c[n>>2]|0;R=$;ba=$;X=b+988|0;while(1){W=c[ba+16>>2]|0;if(M>>>0>>0){P=c[ba>>2]|0;if(!P){k=62;break}else{ca=P;da=ba}}else{if(W>>>0>=M>>>0){k=67;break}ea=ba+4|0;W=c[ea>>2]|0;if(!W){k=66;break}else{ca=W;da=ea}}R=ca;ba=ca;X=da}if((k|0)==62){fa=M;ga=ba;ha=ba;k=71;break}else if((k|0)==66){fa=M;ga=ba;ha=ea;k=71;break}else if((k|0)==67){ia=R;ja=ba;ka=X;k=69;break}}else{ia=$;ja=j;ka=j;k=69}while(0);if((k|0)==69)if(!ia){fa=c[n>>2]|0;ga=ja;ha=ka;k=71}else la=ia;if((k|0)==71){ia=_Da(112)|0;c[ia+16>>2]=fa;fa=ia+64|0;D=ia+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[fa>>2]=7;fa=ia+68|0;ka=ia+88|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;a[ia+104>>0]=1;a[ia+105>>0]=0;a[ia+106>>0]=1;a[ia+107>>0]=0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[h>>2]>>2]|0;if(!ga)ma=ia;else{c[h>>2]=ga;ma=c[ha>>2]|0}te(c[b+988>>2]|0,ma);ma=b+992|0;c[ma>>2]=(c[ma>>2]|0)+1;la=ia}ia=CGa(Y|0,aa|0,c[la+48>>2]|0,0)|0;la=b+336|0;c[la>>2]=ia;c[la+4>>2]=A;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);la=f;c[la>>2]=y;c[la+4>>2]=F;F=Q;c[F>>2]=-1;c[F+4>>2]=-1}F=c[j>>2]|0;do if(F){Q=c[n>>2]|0;la=F;y=F;ia=b+988|0;while(1){aa=c[y+16>>2]|0;if(Q>>>0>>0){Y=c[y>>2]|0;if(!Y){k=79;break}else{na=Y;oa=y}}else{if(aa>>>0>=Q>>>0){k=84;break}pa=y+4|0;aa=c[pa>>2]|0;if(!aa){k=83;break}else{na=aa;oa=pa}}la=na;y=na;ia=oa}if((k|0)==79){qa=Q;ra=y;sa=y;k=88;break}else if((k|0)==83){qa=Q;ra=y;sa=pa;k=88;break}else if((k|0)==84){ta=la;ua=y;va=ia;k=86;break}}else{ta=F;ua=j;va=j;k=86}while(0);if((k|0)==86)if(!ta){qa=c[n>>2]|0;ra=ua;sa=va;k=88}else{wa=F;xa=ta}if((k|0)==88){ta=_Da(112)|0;c[ta+16>>2]=qa;qa=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[qa>>2]=7;qa=ta+68|0;F=ta+88|0;c[qa>>2]=0;c[qa+4>>2]=0;c[qa+8>>2]=0;c[qa+12>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ra;c[sa>>2]=ta;ra=c[c[h>>2]>>2]|0;if(!ra)ya=ta;else{c[h>>2]=ra;ya=c[sa>>2]|0}te(c[b+988>>2]|0,ya);ya=b+992|0;c[ya>>2]=(c[ya>>2]|0)+1;wa=c[j>>2]|0;xa=ta}ta=xa+76|0;c[ta>>2]=(c[ta>>2]|0)+1;do if(wa){ta=c[n>>2]|0;xa=wa;ya=wa;sa=b+988|0;while(1){ra=c[ya+16>>2]|0;if(ta>>>0>>0){F=c[ya>>2]|0;if(!F){k=95;break}else{za=F;Aa=ya}}else{if(ra>>>0>=ta>>>0){k=100;break}Ba=ya+4|0;ra=c[Ba>>2]|0;if(!ra){k=99;break}else{za=ra;Aa=Ba}}xa=za;ya=za;sa=Aa}if((k|0)==95){Ca=ta;Da=ya;Ea=ya;k=104;break}else if((k|0)==99){Ca=ta;Da=ya;Ea=Ba;k=104;break}else if((k|0)==100){Fa=xa;Ga=ya;Ha=sa;k=102;break}}else{Fa=wa;Ga=j;Ha=j;k=102}while(0);if((k|0)==102)if(!Fa){Ca=c[n>>2]|0;Da=Ga;Ea=Ha;k=104}else Ia=Fa;if((k|0)==104){Fa=_Da(112)|0;c[Fa+16>>2]=Ca;Ca=Fa+64|0;D=Fa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ca>>2]=7;Ca=Fa+68|0;Ha=Fa+88|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Da;c[Ea>>2]=Fa;Da=c[c[h>>2]>>2]|0;if(!Da)Ja=Fa;else{c[h>>2]=Da;Ja=c[Ea>>2]|0}te(c[b+988>>2]|0,Ja);Ja=b+992|0;c[Ja>>2]=(c[Ja>>2]|0)+1;Ia=Fa}if(!(a[Ia+104>>0]|0)){m7(b);cQ(b);l=d;return}Ka=+g[b+636>>2];if(Ka!=0.0){switch((c[f>>2]&65535)<<16>>16){case 24415:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,819651)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 25699:case 25698:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,745062)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 29816:case 29538:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829100)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 30562:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,745056)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}default:if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,823094)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}Ia=c[j>>2]|0;do if(Ia){Fa=c[n>>2]|0;Ja=Ia;Ea=Ia;Da=b+988|0;while(1){Ha=c[Ea+16>>2]|0;if(Fa>>>0>>0){Ca=c[Ea>>2]|0;if(!Ca){k=135;break}else{La=Ca;Ma=Ea}}else{if(Ha>>>0>=Fa>>>0){k=140;break}Na=Ea+4|0;Ha=c[Na>>2]|0;if(!Ha){k=139;break}else{La=Ha;Ma=Na}}Ja=La;Ea=La;Da=Ma}if((k|0)==135){Oa=Fa;Pa=Ea;Qa=Ea;k=144;break}else if((k|0)==139){Oa=Fa;Pa=Ea;Qa=Na;k=144;break}else if((k|0)==140){Ra=Ja;Sa=Ea;Ta=Da;k=142;break}}else{Ra=Ia;Sa=j;Ta=j;k=142}while(0);if((k|0)==142)if(!Ra){Oa=c[n>>2]|0;Pa=Sa;Qa=Ta;k=144}else Ua=Ra;if((k|0)==144){Ra=_Da(112)|0;c[Ra+16>>2]=Oa;Oa=Ra+64|0;D=Ra+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Oa>>2]=7;Oa=Ra+68|0;Ta=Ra+88|0;c[Oa>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=0;c[Ta+12>>2]=0;a[Ra+104>>0]=1;a[Ra+105>>0]=0;a[Ra+106>>0]=1;a[Ra+107>>0]=0;c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=Pa;c[Qa>>2]=Ra;Pa=c[c[h>>2]>>2]|0;if(!Pa)Va=Ra;else{c[h>>2]=Pa;Va=c[Qa>>2]|0}te(c[b+988>>2]|0,Va);Va=b+992|0;c[Va>>2]=(c[Va>>2]|0)+1;Ua=Ra}el(b,c[Ua+76>>2]|0,0)}if(0==0?(c[f>>2]&65535|0)==29816:0)JQ(b);Ua=b+988|0;Ra=b+992|0;Va=b+328|0;Qa=b+336|0;Pa=b+712|0;Ta=b+780|0;Oa=b+696|0;Sa=b+704|0;Ia=b+24|0;Na=0;while(1){Ma=c[j>>2]|0;do if(Ma){La=c[n>>2]|0;sa=Ma;ya=Ma;xa=Ua;while(1){ta=c[ya+16>>2]|0;if(La>>>0>>0){Ha=c[ya>>2]|0;if(!Ha){k=155;break}else{Wa=Ha;Xa=ya}}else{if(ta>>>0>=La>>>0){k=160;break}Ya=ya+4|0;ta=c[Ya>>2]|0;if(!ta){k=159;break}else{Wa=ta;Xa=Ya}}sa=Wa;ya=Wa;xa=Xa}if((k|0)==155){k=0;Za=La;_a=ya;$a=ya;k=163;break}else if((k|0)==159){k=0;Za=La;_a=ya;$a=Ya;k=163;break}else if((k|0)==160){k=0;ab=sa;bb=ya;cb=xa;k=161;break}}else{ab=Ma;bb=j;cb=j;k=161}while(0);if((k|0)==161){k=0;if(!ab){Za=c[n>>2]|0;_a=bb;$a=cb;k=163}else db=ab}if((k|0)==163){k=0;Ma=_Da(112)|0;c[Ma+16>>2]=Za;Da=Ma+64|0;D=Ma+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Da>>2]=7;Ea=Ma+68|0;Ja=Ma+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;c[Ja+12>>2]=0;a[Ma+104>>0]=1;a[Ma+105>>0]=0;a[Ma+106>>0]=1;a[Ma+107>>0]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=_a;c[$a>>2]=Ma;Ja=c[c[h>>2]>>2]|0;if(!Ja)eb=Ma;else{c[h>>2]=Ja;eb=c[$a>>2]|0}te(c[Ua>>2]|0,eb);c[Ra>>2]=(c[Ra>>2]|0)+1;db=Ma}if(Na>>>0>=(c[db+28>>2]|0)-(c[db+24>>2]|0)>>2>>>0){k=514;break}Ja=c[j>>2]|0;do if(Ja){Ea=c[n>>2]|0;Fa=Ja;ta=Ja;Ha=Ua;while(1){Ca=c[ta+16>>2]|0;if(Ea>>>0>>0){Ga=c[ta>>2]|0;if(!Ga){k=171;break}else{fb=Ga;gb=ta}}else{if(Ca>>>0>=Ea>>>0){k=176;break}hb=ta+4|0;Ca=c[hb>>2]|0;if(!Ca){k=175;break}else{fb=Ca;gb=hb}}Fa=fb;ta=fb;Ha=gb}if((k|0)==171){k=0;ib=Ea;jb=ta;kb=ta;k=179;break}else if((k|0)==175){k=0;ib=Ea;jb=ta;kb=hb;k=179;break}else if((k|0)==176){k=0;lb=Fa;mb=ta;nb=Ha;k=177;break}}else{lb=Ja;mb=j;nb=j;k=177}while(0);if((k|0)==177){k=0;if(!lb){ib=c[n>>2]|0;jb=mb;kb=nb;k=179}else ob=lb}if((k|0)==179){k=0;Ja=_Da(112)|0;c[Ja+16>>2]=ib;Ma=Ja+64|0;D=Ja+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ma>>2]=7;Da=Ja+68|0;xa=Ja+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ja+104>>0]=1;a[Ja+105>>0]=0;a[Ja+106>>0]=1;a[Ja+107>>0]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=jb;c[kb>>2]=Ja;xa=c[c[h>>2]>>2]|0;if(!xa)pb=Ja;else{c[h>>2]=xa;pb=c[kb>>2]|0}te(c[Ua>>2]|0,pb);c[Ra>>2]=(c[Ra>>2]|0)+1;ob=Ja}if(c[(c[ob+24>>2]|0)+(Na<<2)>>2]|0){xa=Va;Da=c[xa>>2]|0;ya=c[xa+4>>2]|0;if(!((Da|0)==-1&(ya|0)==-1)){xa=c[j>>2]|0;do if(xa){sa=c[n>>2]|0;La=xa;Ca=xa;Ga=Ua;while(1){wa=c[Ca+16>>2]|0;if(sa>>>0>>0){Ba=c[Ca>>2]|0;if(!Ba){k=188;break}else{qb=Ba;rb=Ca}}else{if(wa>>>0>=sa>>>0){k=193;break}sb=Ca+4|0;wa=c[sb>>2]|0;if(!wa){k=192;break}else{qb=wa;rb=sb}}La=qb;Ca=qb;Ga=rb}if((k|0)==188){k=0;tb=sa;ub=Ca;vb=Ca;k=196;break}else if((k|0)==192){k=0;tb=sa;ub=Ca;vb=sb;k=196;break}else if((k|0)==193){k=0;wb=La;xb=Ca;yb=Ga;k=194;break}}else{wb=xa;xb=j;yb=j;k=194}while(0);if((k|0)==194){k=0;if(!wb){tb=c[n>>2]|0;ub=xb;vb=yb;k=196}else zb=wb}if((k|0)==196){k=0;xa=_Da(112)|0;c[xa+16>>2]=tb;Ja=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;Ma=xa+68|0;Ha=xa+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=ub;c[vb>>2]=xa;Ha=c[c[h>>2]>>2]|0;if(!Ha)Ab=xa;else{c[h>>2]=Ha;Ab=c[vb>>2]|0}te(c[Ua>>2]|0,Ab);c[Ra>>2]=(c[Ra>>2]|0)+1;zb=xa}Ha=(c[(c[zb+24>>2]|0)+(Na<<2)>>2]|0)+328|0;c[Ha>>2]=Da;c[Ha+4>>2]=ya}Ha=Qa;Ma=c[Ha>>2]|0;ta=c[Ha+4>>2]|0;if(!((Ma|0)==-1&(ta|0)==-1)){Ha=c[j>>2]|0;do if(Ha){Fa=c[n>>2]|0;Ea=Ha;wa=Ha;Ba=Ua;while(1){Aa=c[wa+16>>2]|0;if(Fa>>>0>>0){za=c[wa>>2]|0;if(!za){k=205;break}else{Bb=za;Cb=wa}}else{if(Aa>>>0>=Fa>>>0){k=210;break}Db=wa+4|0;Aa=c[Db>>2]|0;if(!Aa){k=209;break}else{Bb=Aa;Cb=Db}}Ea=Bb;wa=Bb;Ba=Cb}if((k|0)==205){k=0;Eb=Fa;Fb=wa;Gb=wa;k=213;break}else if((k|0)==209){k=0;Eb=Fa;Fb=wa;Gb=Db;k=213;break}else if((k|0)==210){k=0;Hb=Ea;Ib=wa;Jb=Ba;k=211;break}}else{Hb=Ha;Ib=j;Jb=j;k=211}while(0);if((k|0)==211){k=0;if(!Hb){Eb=c[n>>2]|0;Fb=Ib;Gb=Jb;k=213}else Kb=Hb}if((k|0)==213){k=0;Ha=_Da(112)|0;c[Ha+16>>2]=Eb;ya=Ha+64|0;D=Ha+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ya>>2]=7;Da=Ha+68|0;xa=Ha+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fb;c[Gb>>2]=Ha;xa=c[c[h>>2]>>2]|0;if(!xa)Lb=Ha;else{c[h>>2]=xa;Lb=c[Gb>>2]|0}te(c[Ua>>2]|0,Lb);c[Ra>>2]=(c[Ra>>2]|0)+1;Kb=Ha}xa=(c[(c[Kb+24>>2]|0)+(Na<<2)>>2]|0)+336|0;c[xa>>2]=Ma;c[xa+4>>2]=ta}xa=c[j>>2]|0;do if(xa){Da=c[n>>2]|0;Ja=xa;Ga=xa;Ca=Ua;while(1){La=c[Ga+16>>2]|0;if(Da>>>0>>0){sa=c[Ga>>2]|0;if(!sa){k=221;break}else{Mb=sa;Nb=Ga}}else{if(La>>>0>=Da>>>0){k=226;break}Ob=Ga+4|0;La=c[Ob>>2]|0;if(!La){k=225;break}else{Mb=La;Nb=Ob}}Ja=Mb;Ga=Mb;Ca=Nb}if((k|0)==221){k=0;Pb=Da;Qb=Ga;Rb=Ga;k=229;break}else if((k|0)==225){k=0;Pb=Da;Qb=Ga;Rb=Ob;k=229;break}else if((k|0)==226){k=0;Sb=Ja;Tb=Ga;Ub=Ca;k=227;break}}else{Sb=xa;Tb=j;Ub=j;k=227}while(0);if((k|0)==227){k=0;if(!Sb){Pb=c[n>>2]|0;Qb=Tb;Rb=Ub;k=229}else Vb=Sb}if((k|0)==229){k=0;xa=_Da(112)|0;c[xa+16>>2]=Pb;ta=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;Ma=xa+68|0;Ha=xa+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=Qb;c[Rb>>2]=xa;Ha=c[c[h>>2]>>2]|0;if(!Ha)Wb=xa;else{c[h>>2]=Ha;Wb=c[Rb>>2]|0}te(c[Ua>>2]|0,Wb);c[Ra>>2]=(c[Ra>>2]|0)+1;Vb=xa}Ha=c[(c[Vb+24>>2]|0)+(Na<<2)>>2]|0;Ma=Oa;ya=c[Ma>>2]|0;Ba=(c[Pa>>2]|0)+(c[Ta>>2]|0)+ya|0;wa=Sa;Ea=lGa(c[wa>>2]|0,c[wa+4>>2]|0,ya|0,c[Ma+4>>2]|0)|0;U6(b,Ha,Ba,Ea,1,1.0);T6(b);Ea=c[j>>2]|0;do if(Ea){Ba=c[n>>2]|0;Ha=Ea;Ma=Ea;ya=Ua;while(1){wa=c[Ma+16>>2]|0;if(Ba>>>0>>0){Fa=c[Ma>>2]|0;if(!Fa){k=236;break}else{Xb=Fa;Yb=Ma}}else{if(wa>>>0>=Ba>>>0){k=241;break}Zb=Ma+4|0;wa=c[Zb>>2]|0;if(!wa){k=240;break}else{Xb=wa;Yb=Zb}}Ha=Xb;Ma=Xb;ya=Yb}if((k|0)==236){k=0;_b=Ba;$b=Ma;ac=Ma;k=244;break}else if((k|0)==240){k=0;_b=Ba;$b=Ma;ac=Zb;k=244;break}else if((k|0)==241){k=0;bc=Ha;cc=Ma;dc=ya;k=242;break}}else{bc=Ea;cc=j;dc=j;k=242}while(0);if((k|0)==242){k=0;if(!bc){_b=c[n>>2]|0;$b=cc;ac=dc;k=244}else ec=bc}if((k|0)==244){k=0;Ea=_Da(112)|0;c[Ea+16>>2]=_b;xa=Ea+64|0;D=Ea+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[xa>>2]=7;ta=Ea+68|0;Ca=Ea+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=$b;c[ac>>2]=Ea;Ca=c[c[h>>2]>>2]|0;if(!Ca)fc=Ea;else{c[h>>2]=Ca;fc=c[ac>>2]|0}te(c[Ua>>2]|0,fc);c[Ra>>2]=(c[Ra>>2]|0)+1;ec=Ea}do if(((c[ec+28>>2]|0)-(c[ec+24>>2]|0)|0)==4){Ca=c[j>>2]|0;do if(Ca){ta=c[n>>2]|0;Ga=Ca;Ja=Ca;Da=Ua;while(1){wa=c[Ja+16>>2]|0;if(ta>>>0>>0){Fa=c[Ja>>2]|0;if(!Fa){k=252;break}else{gc=Fa;hc=Ja}}else{if(wa>>>0>=ta>>>0){k=257;break}ic=Ja+4|0;wa=c[ic>>2]|0;if(!wa){k=256;break}else{gc=wa;hc=ic}}Ga=gc;Ja=gc;Da=hc}if((k|0)==252){k=0;jc=ta;kc=Ja;lc=Ja;k=260;break}else if((k|0)==256){k=0;jc=ta;kc=Ja;lc=ic;k=260;break}else if((k|0)==257){k=0;mc=Ga;nc=Ja;oc=Da;k=258;break}}else{mc=Ca;nc=j;oc=j;k=258}while(0);do if((k|0)==258){k=0;if(mc|0){pc=mc;break}jc=c[n>>2]|0;kc=nc;lc=oc;k=260}while(0);if((k|0)==260){k=0;Ca=_Da(112)|0;c[Ca+16>>2]=jc;ya=Ca+64|0;D=Ca+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ya>>2]=7;Ma=Ca+68|0;Ha=Ca+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Ca+104>>0]=1;a[Ca+105>>0]=0;a[Ca+106>>0]=1;a[Ca+107>>0]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=kc;c[lc>>2]=Ca;Ha=c[c[h>>2]>>2]|0;if(!Ha)qc=Ca;else{c[h>>2]=Ha;qc=c[lc>>2]|0}te(c[Ua>>2]|0,qc);c[Ra>>2]=(c[Ra>>2]|0)+1;pc=Ca}if(!(c[(c[(c[pc+24>>2]|0)+(Na<<2)>>2]|0)+716>>2]|0))break;Ha=c[j>>2]|0;do if(Ha){Ma=c[n>>2]|0;Ba=Ha;wa=Ha;Fa=Ua;while(1){La=c[wa+16>>2]|0;if(Ma>>>0>>0){sa=c[wa>>2]|0;if(!sa){k=268;break}else{rc=sa;sc=wa}}else{if(La>>>0>=Ma>>>0){k=273;break}tc=wa+4|0;La=c[tc>>2]|0;if(!La){k=272;break}else{rc=La;sc=tc}}Ba=rc;wa=rc;Fa=sc}if((k|0)==268){k=0;uc=Ma;vc=wa;wc=wa;k=276;break}else if((k|0)==272){k=0;uc=Ma;vc=wa;wc=tc;k=276;break}else if((k|0)==273){k=0;xc=Ba;yc=wa;zc=Fa;k=274;break}}else{xc=Ha;yc=j;zc=j;k=274}while(0);do if((k|0)==274){k=0;if(xc|0){Ac=xc;break}uc=c[n>>2]|0;vc=yc;wc=zc;k=276}while(0);if((k|0)==276){k=0;Ha=_Da(112)|0;c[Ha+16>>2]=uc;Ca=Ha+64|0;D=Ha+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ca>>2]=7;ya=Ha+68|0;Da=Ha+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=vc;c[wc>>2]=Ha;Da=c[c[h>>2]>>2]|0;if(!Da)Bc=Ha;else{c[h>>2]=Da;Bc=c[wc>>2]|0}te(c[Ua>>2]|0,Bc);c[Ra>>2]=(c[Ra>>2]|0)+1;Ac=Ha}a[Ac+106>>0]=0}while(0);Ea=c[j>>2]|0;do if(Ea){xa=c[n>>2]|0;Da=Ea;ya=Ea;Ja=Ua;while(1){Ga=c[ya+16>>2]|0;if(xa>>>0>>0){ta=c[ya>>2]|0;if(!ta){k=284;break}else{Cc=ta;Dc=ya}}else{if(Ga>>>0>=xa>>>0){k=289;break}Ec=ya+4|0;Ga=c[Ec>>2]|0;if(!Ga){k=288;break}else{Cc=Ga;Dc=Ec}}Da=Cc;ya=Cc;Ja=Dc}if((k|0)==284){k=0;Fc=xa;Gc=ya;Hc=ya;k=292;break}else if((k|0)==288){k=0;Fc=xa;Gc=ya;Hc=Ec;k=292;break}else if((k|0)==289){k=0;Ic=Da;Jc=ya;Kc=Ja;k=290;break}}else{Ic=Ea;Jc=j;Kc=j;k=290}while(0);do if((k|0)==290){k=0;if(Ic|0){Lc=Ic;break}Fc=c[n>>2]|0;Gc=Jc;Hc=Kc;k=292}while(0);if((k|0)==292){k=0;Ea=_Da(112)|0;c[Ea+16>>2]=Fc;Ha=Ea+64|0;D=Ea+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ha>>2]=7;Ca=Ea+68|0;Ga=Ea+88|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Gc;c[Hc>>2]=Ea;Ga=c[c[h>>2]>>2]|0;if(!Ga)Mc=Ea;else{c[h>>2]=Ga;Mc=c[Hc>>2]|0}te(c[Ua>>2]|0,Mc);c[Ra>>2]=(c[Ra>>2]|0)+1;Lc=Ea}b:do if((c[Lc+28>>2]|0)-(c[Lc+24>>2]|0)>>2>>>0>1){Ga=c[j>>2]|0;do if(Ga){Ca=c[n>>2]|0;ta=Ga;La=Ga;sa=Ua;while(1){Aa=c[La+16>>2]|0;if(Ca>>>0>>0){za=c[La>>2]|0;if(!za){k=300;break}else{Oc=za;Pc=La}}else{if(Aa>>>0>=Ca>>>0){k=305;break}Qc=La+4|0;Aa=c[Qc>>2]|0;if(!Aa){k=304;break}else{Oc=Aa;Pc=Qc}}ta=Oc;La=Oc;sa=Pc}if((k|0)==300){k=0;Rc=Ca;Sc=La;Tc=La;k=308;break}else if((k|0)==304){k=0;Rc=Ca;Sc=La;Tc=Qc;k=308;break}else if((k|0)==305){k=0;Uc=ta;Vc=La;Wc=sa;k=306;break}}else{Uc=Ga;Vc=j;Wc=j;k=306}while(0);do if((k|0)==306){k=0;if(Uc|0){Xc=Uc;break}Rc=c[n>>2]|0;Sc=Vc;Tc=Wc;k=308}while(0);if((k|0)==308){k=0;Ga=_Da(112)|0;c[Ga+16>>2]=Rc;Ja=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;ya=Ga+68|0;Da=Ga+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Sc;c[Tc>>2]=Ga;Da=c[c[h>>2]>>2]|0;if(!Da)Yc=Ga;else{c[h>>2]=Da;Yc=c[Tc>>2]|0}te(c[Ua>>2]|0,Yc);c[Ra>>2]=(c[Ra>>2]|0)+1;Xc=Ga}do if(!(c[(c[(c[Xc+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&1)){Da=c[j>>2]|0;do if(Da){ya=c[n>>2]|0;xa=Da;Fa=Da;wa=Ua;while(1){Ba=c[Fa+16>>2]|0;if(ya>>>0>>0){Ma=c[Fa>>2]|0;if(!Ma){k=316;break}else{Zc=Ma;_c=Fa}}else{if(Ba>>>0>=ya>>>0){k=321;break}$c=Fa+4|0;Ba=c[$c>>2]|0;if(!Ba){k=320;break}else{Zc=Ba;_c=$c}}xa=Zc;Fa=Zc;wa=_c}if((k|0)==316){k=0;ad=ya;bd=Fa;cd=Fa;k=324;break}else if((k|0)==320){k=0;ad=ya;bd=Fa;cd=$c;k=324;break}else if((k|0)==321){k=0;dd=xa;ed=Fa;fd=wa;k=322;break}}else{dd=Da;ed=j;fd=j;k=322}while(0);do if((k|0)==322){k=0;if(dd|0){gd=dd;break}ad=c[n>>2]|0;bd=ed;cd=fd;k=324}while(0);if((k|0)==324){k=0;Da=_Da(112)|0;c[Da+16>>2]=ad;sa=Da+64|0;D=Da+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[sa>>2]=7;La=Da+68|0;ta=Da+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[Da+104>>0]=1;a[Da+105>>0]=0;a[Da+106>>0]=1;a[Da+107>>0]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=bd;c[cd>>2]=Da;ta=c[c[h>>2]>>2]|0;if(!ta)hd=Da;else{c[h>>2]=ta;hd=c[cd>>2]|0}te(c[Ua>>2]|0,hd);c[Ra>>2]=(c[Ra>>2]|0)+1;gd=Da}if(!(c[(c[(c[gd+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&8))break;ta=c[j>>2]|0;do if(ta){La=c[n>>2]|0;Ca=ta;Ba=ta;Ma=Ua;while(1){Aa=c[Ba+16>>2]|0;if(La>>>0>>0){za=c[Ba>>2]|0;if(!za){k=332;break}else{id=za;jd=Ba}}else{if(Aa>>>0>=La>>>0){k=337;break}kd=Ba+4|0;Aa=c[kd>>2]|0;if(!Aa){k=336;break}else{id=Aa;jd=kd}}Ca=id;Ba=id;Ma=jd}if((k|0)==332){k=0;ld=La;md=Ba;nd=Ba;k=340;break}else if((k|0)==336){k=0;ld=La;md=Ba;nd=kd;k=340;break}else if((k|0)==337){k=0;od=Ca;pd=Ba;qd=Ma;k=338;break}}else{od=ta;pd=j;qd=j;k=338}while(0);do if((k|0)==338){k=0;if(od|0){rd=od;break}ld=c[n>>2]|0;md=pd;nd=qd;k=340}while(0);if((k|0)==340){k=0;ta=_Da(112)|0;c[ta+16>>2]=ld;Da=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Da>>2]=7;sa=ta+68|0;wa=ta+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=md;c[nd>>2]=ta;wa=c[c[h>>2]>>2]|0;if(!wa)sd=ta;else{c[h>>2]=wa;sd=c[nd>>2]|0}te(c[Ua>>2]|0,sd);c[Ra>>2]=(c[Ra>>2]|0)+1;rd=ta}wa=c[(c[rd+24>>2]|0)+(Na<<2)>>2]|0;if(wa|0)Nc[c[(c[wa>>2]|0)+4>>2]&1023](wa);wa=c[j>>2]|0;do if(wa){sa=c[n>>2]|0;Fa=wa;xa=wa;ya=Ua;while(1){Aa=c[xa+16>>2]|0;if(sa>>>0>>0){za=c[xa>>2]|0;if(!za){k=349;break}else{td=za;ud=xa}}else{if(Aa>>>0>=sa>>>0){k=354;break}vd=xa+4|0;Aa=c[vd>>2]|0;if(!Aa){k=353;break}else{td=Aa;ud=vd}}Fa=td;xa=td;ya=ud}if((k|0)==349){k=0;wd=sa;xd=xa;yd=xa;k=357;break}else if((k|0)==353){k=0;wd=sa;xd=xa;yd=vd;k=357;break}else if((k|0)==354){k=0;zd=Fa;Ad=xa;Bd=ya;k=355;break}}else{zd=wa;Ad=j;Bd=j;k=355}while(0);do if((k|0)==355){k=0;if(zd|0){Cd=wa;Dd=zd;break}wd=c[n>>2]|0;xd=Ad;yd=Bd;k=357}while(0);if((k|0)==357){k=0;wa=_Da(112)|0;c[wa+16>>2]=wd;ta=wa+64|0;D=wa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;Da=wa+68|0;Ma=wa+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=xd;c[yd>>2]=wa;Ma=c[c[h>>2]>>2]|0;if(!Ma)Ed=wa;else{c[h>>2]=Ma;Ed=c[yd>>2]|0}te(c[Ua>>2]|0,Ed);c[Ra>>2]=(c[Ra>>2]|0)+1;Cd=c[j>>2]|0;Dd=wa}do if(Cd){Ma=c[n>>2]|0;Da=Cd;Ba=Cd;Ca=Ua;while(1){La=c[Ba+16>>2]|0;if(Ma>>>0>>0){Aa=c[Ba>>2]|0;if(!Aa){k=364;break}else{Fd=Aa;Gd=Ba}}else{if(La>>>0>=Ma>>>0){k=369;break}Hd=Ba+4|0;La=c[Hd>>2]|0;if(!La){k=368;break}else{Fd=La;Gd=Hd}}Da=Fd;Ba=Fd;Ca=Gd}if((k|0)==364){k=0;Id=Ma;Jd=Ba;Kd=Ba;k=372;break}else if((k|0)==368){k=0;Id=Ma;Jd=Ba;Kd=Hd;k=372;break}else if((k|0)==369){k=0;Ld=Da;Md=Ba;Nd=Ca;k=370;break}}else{Ld=Cd;Md=j;Nd=j;k=370}while(0);do if((k|0)==370){k=0;if(Ld|0){Od=Ld;break}Id=c[n>>2]|0;Jd=Md;Kd=Nd;k=372}while(0);if((k|0)==372){k=0;wa=_Da(112)|0;c[wa+16>>2]=Id;ta=wa+64|0;D=wa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;ya=wa+68|0;xa=wa+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=Jd;c[Kd>>2]=wa;xa=c[c[h>>2]>>2]|0;if(!xa)Pd=wa;else{c[h>>2]=xa;Pd=c[Kd>>2]|0}te(c[Ua>>2]|0,Pd);c[Ra>>2]=(c[Ra>>2]|0)+1;Od=wa}xa=(c[Od+24>>2]|0)+(Na<<2)|0;ya=xa+4|0;Fa=Dd+28|0;sa=c[Fa>>2]|0;La=sa-ya|0;Aa=La>>2;if(!Aa)Qd=sa;else{tGa(xa|0,ya|0,La|0)|0;Qd=c[Fa>>2]|0}La=xa+(Aa<<2)|0;if((Qd|0)!=(La|0))c[Fa>>2]=Qd+(~((Qd+-4-La|0)>>>2)<<2);Rd=Na+-1|0;break b}while(0);Ga=c[j>>2]|0;do if(Ga){Ja=c[n>>2]|0;La=Ga;Fa=Ga;Aa=Ua;while(1){xa=c[Fa+16>>2]|0;if(Ja>>>0>>0){ya=c[Fa>>2]|0;if(!ya){k=384;break}else{Sd=ya;Td=Fa}}else{if(xa>>>0>=Ja>>>0){k=389;break}Ud=Fa+4|0;xa=c[Ud>>2]|0;if(!xa){k=388;break}else{Sd=xa;Td=Ud}}La=Sd;Fa=Sd;Aa=Td}if((k|0)==384){k=0;Vd=Ja;Wd=Fa;Xd=Fa;k=392;break}else if((k|0)==388){k=0;Vd=Ja;Wd=Fa;Xd=Ud;k=392;break}else if((k|0)==389){k=0;Yd=La;Zd=Fa;_d=Aa;k=390;break}}else{Yd=Ga;Zd=j;_d=j;k=390}while(0);do if((k|0)==390){k=0;if(Yd|0){$d=Yd;break}Vd=c[n>>2]|0;Wd=Zd;Xd=_d;k=392}while(0);if((k|0)==392){k=0;Ga=_Da(112)|0;c[Ga+16>>2]=Vd;wa=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[wa>>2]=7;ta=Ga+68|0;xa=Ga+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Wd;c[Xd>>2]=Ga;xa=c[c[h>>2]>>2]|0;if(!xa)ae=Ga;else{c[h>>2]=xa;ae=c[Xd>>2]|0}te(c[Ua>>2]|0,ae);c[Ra>>2]=(c[Ra>>2]|0)+1;$d=Ga}if((c[$d+28>>2]|0)-(c[$d+24>>2]|0)>>2>>>0<=1){Rd=Na;break}xa=c[j>>2]|0;do if(xa){ta=c[n>>2]|0;ya=xa;sa=xa;za=Ua;while(1){ia=c[sa+16>>2]|0;if(ta>>>0>>0){y=c[sa>>2]|0;if(!y){k=400;break}else{be=y;ce=sa}}else{if(ia>>>0>=ta>>>0){k=405;break}de=sa+4|0;ia=c[de>>2]|0;if(!ia){k=404;break}else{be=ia;ce=de}}ya=be;sa=be;za=ce}if((k|0)==400){k=0;ee=ta;fe=sa;ge=sa;k=408;break}else if((k|0)==404){k=0;ee=ta;fe=sa;ge=de;k=408;break}else if((k|0)==405){k=0;he=ya;ie=sa;je=za;k=406;break}}else{he=xa;ie=j;je=j;k=406}while(0);do if((k|0)==406){k=0;if(he|0){ke=he;break}ee=c[n>>2]|0;fe=ie;ge=je;k=408}while(0);if((k|0)==408){k=0;xa=_Da(112)|0;c[xa+16>>2]=ee;Ga=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ga>>2]=7;wa=xa+68|0;Aa=xa+88|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=fe;c[ge>>2]=xa;Aa=c[c[h>>2]>>2]|0;if(!Aa)le=xa;else{c[h>>2]=Aa;le=c[ge>>2]|0}te(c[Ua>>2]|0,le);c[Ra>>2]=(c[Ra>>2]|0)+1;ke=xa}if(!(c[(c[(c[ke+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&1)){Rd=Na;break}Aa=c[j>>2]|0;do if(Aa){wa=c[n>>2]|0;Fa=Aa;La=Aa;Ja=Ua;while(1){ia=c[La+16>>2]|0;if(wa>>>0>>0){y=c[La>>2]|0;if(!y){k=416;break}else{me=y;ne=La}}else{if(ia>>>0>=wa>>>0){k=421;break}oe=La+4|0;ia=c[oe>>2]|0;if(!ia){k=420;break}else{me=ia;ne=oe}}Fa=me;La=me;Ja=ne}if((k|0)==416){k=0;pe=wa;qe=La;re=La;k=424;break}else if((k|0)==420){k=0;pe=wa;qe=La;re=oe;k=424;break}else if((k|0)==421){k=0;se=Fa;ue=La;ve=Ja;k=422;break}}else{se=Aa;ue=j;ve=j;k=422}while(0);do if((k|0)==422){k=0;if(se|0){we=se;break}pe=c[n>>2]|0;qe=ue;re=ve;k=424}while(0);if((k|0)==424){k=0;Aa=_Da(112)|0;c[Aa+16>>2]=pe;xa=Aa+64|0;D=Aa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[xa>>2]=7;Ga=Aa+68|0;za=Aa+88|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;c[za+12>>2]=0;a[Aa+104>>0]=1;a[Aa+105>>0]=0;a[Aa+106>>0]=1;a[Aa+107>>0]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=qe;c[re>>2]=Aa;za=c[c[h>>2]>>2]|0;if(!za)xe=Aa;else{c[h>>2]=za;xe=c[re>>2]|0}te(c[Ua>>2]|0,xe);c[Ra>>2]=(c[Ra>>2]|0)+1;we=Aa}c[e>>2]=c[(c[we+24>>2]|0)+(Na<<2)>>2];za=0;while(1){Ga=c[j>>2]|0;do if(Ga){sa=c[n>>2]|0;ya=Ga;ta=Ga;ia=Ua;while(1){y=c[ta+16>>2]|0;if(sa>>>0>>0){la=c[ta>>2]|0;if(!la){k=432;break}else{ye=la;ze=ta}}else{if(y>>>0>=sa>>>0){k=437;break}Ae=ta+4|0;y=c[Ae>>2]|0;if(!y){k=436;break}else{ye=y;ze=Ae}}ya=ye;ta=ye;ia=ze}if((k|0)==432){k=0;Be=sa;Ce=ta;De=ta;k=440;break}else if((k|0)==436){k=0;Be=sa;Ce=ta;De=Ae;k=440;break}else if((k|0)==437){k=0;Ee=ya;Fe=ta;Ge=ia;k=438;break}}else{Ee=Ga;Fe=j;Ge=j;k=438}while(0);do if((k|0)==438){k=0;if(Ee|0){He=Ee;break}Be=c[n>>2]|0;Ce=Fe;De=Ge;k=440}while(0);if((k|0)==440){k=0;Ga=_Da(112)|0;c[Ga+16>>2]=Be;Ja=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;La=Ga+68|0;Fa=Ga+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Ce;c[De>>2]=Ga;Fa=c[c[h>>2]>>2]|0;if(!Fa)Ie=Ga;else{c[h>>2]=Fa;Ie=c[De>>2]|0}te(c[Ua>>2]|0,Ie);c[Ra>>2]=(c[Ra>>2]|0)+1;He=Ga}if(za>>>0>=(c[He+28>>2]|0)-(c[He+24>>2]|0)>>2>>>0)break;do if((za|0)!=(Na|0)){Fa=c[j>>2]|0;do if(Fa){La=c[n>>2]|0;wa=Fa;Ca=Fa;Ba=Ua;while(1){Da=c[Ca+16>>2]|0;if(La>>>0>>0){Ma=c[Ca>>2]|0;if(!Ma){k=483;break}else{Je=Ma;Ke=Ca}}else{if(Da>>>0>=La>>>0){k=488;break}Le=Ca+4|0;Da=c[Le>>2]|0;if(!Da){k=487;break}else{Je=Da;Ke=Le}}wa=Je;Ca=Je;Ba=Ke}if((k|0)==483){k=0;Me=Ca;Ne=Ca;k=490;break}else if((k|0)==487){k=0;Me=Ca;Ne=Le;k=490;break}else if((k|0)==488){k=0;Oe=wa;Pe=Ca;Qe=Ba;k=489;break}}else{Oe=Fa;Pe=j;Qe=j;k=489}while(0);if((k|0)==489){k=0;if(!Oe){Me=Pe;Ne=Qe;k=490}else Re=Oe}if((k|0)==490){k=0;Fa=_Da(112)|0;c[Fa+16>>2]=c[n>>2];ia=Fa+64|0;D=Fa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ia>>2]=7;ta=Fa+68|0;ya=Fa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Me;c[Ne>>2]=Fa;ya=c[c[h>>2]>>2]|0;if(!ya)Se=Fa;else{c[h>>2]=ya;Se=c[Ne>>2]|0}te(c[Ua>>2]|0,Se);c[Ra>>2]=(c[Ra>>2]|0)+1;Re=Fa}ya=c[(c[Re+24>>2]|0)+(za<<2)>>2]|0;if(!ya)break;Nc[c[(c[ya>>2]|0)+4>>2]&1023](ya)}while(0);za=za+1|0}za=c[j>>2]|0;do if(za){Aa=c[n>>2]|0;xa=za;Ga=za;Ja=Ua;while(1){ya=c[Ga+16>>2]|0;if(Aa>>>0>>0){ta=c[Ga>>2]|0;if(!ta){k=448;break}else{Te=ta;Ue=Ga}}else{if(ya>>>0>=Aa>>>0){k=453;break}Ve=Ga+4|0;ya=c[Ve>>2]|0;if(!ya){k=452;break}else{Te=ya;Ue=Ve}}xa=Te;Ga=Te;Ja=Ue}if((k|0)==448){k=0;We=Ga;Xe=Ga;k=455;break}else if((k|0)==452){k=0;We=Ga;Xe=Ve;k=455;break}else if((k|0)==453){k=0;Ye=xa;Ze=Ga;_e=Ja;k=454;break}}else{Ye=za;Ze=j;_e=j;k=454}while(0);if((k|0)==454){k=0;if(!Ye){We=Ze;Xe=_e;k=455}else $e=Ye}if((k|0)==455){k=0;za=_Da(112)|0;c[za+16>>2]=c[n>>2];Aa=za+64|0;D=za+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Aa>>2]=7;ya=za+68|0;ta=za+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[za+104>>0]=1;a[za+105>>0]=0;a[za+106>>0]=1;a[za+107>>0]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=We;c[Xe>>2]=za;ta=c[c[h>>2]>>2]|0;if(!ta)af=za;else{c[h>>2]=ta;af=c[Xe>>2]|0}te(c[Ua>>2]|0,af);c[Ra>>2]=(c[Ra>>2]|0)+1;$e=za}ta=c[$e+24>>2]|0;ya=$e+28|0;sa=c[ya>>2]|0;if((sa|0)!=(ta|0))c[ya>>2]=sa+(~((sa+-4-ta|0)>>>2)<<2);ta=c[j>>2]|0;do if(ta){sa=c[n>>2]|0;ya=ta;La=ta;Da=Ua;while(1){Ma=c[La+16>>2]|0;if(sa>>>0>>0){y=c[La>>2]|0;if(!y){k=464;break}else{bf=y;cf=La}}else{if(Ma>>>0>=sa>>>0){k=469;break}df=La+4|0;Ma=c[df>>2]|0;if(!Ma){k=468;break}else{bf=Ma;cf=df}}ya=bf;La=bf;Da=cf}if((k|0)==464){k=0;ef=La;ff=La;k=471;break}else if((k|0)==468){k=0;ef=La;ff=df;k=471;break}else if((k|0)==469){k=0;gf=ya;hf=La;jf=Da;k=470;break}}else{gf=ta;hf=j;jf=j;k=470}while(0);if((k|0)==470){k=0;if(!gf){ef=hf;ff=jf;k=471}else kf=gf}if((k|0)==471){k=0;ta=_Da(112)|0;c[ta+16>>2]=c[n>>2];za=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[za>>2]=7;Aa=ta+68|0;sa=ta+88|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ef;c[ff>>2]=ta;sa=c[c[h>>2]>>2]|0;if(!sa)lf=ta;else{c[h>>2]=sa;lf=c[ff>>2]|0}te(c[Ua>>2]|0,lf);c[Ra>>2]=(c[Ra>>2]|0)+1;kf=ta}sa=kf+28|0;Aa=c[sa>>2]|0;if((Aa|0)==(c[kf+32>>2]|0))yx(kf+24|0,e);else{c[Aa>>2]=c[e>>2];c[sa>>2]=(c[sa>>2]|0)+4}Rd=0}else Rd=Na;while(0);if(!(a[(c[Ia>>2]|0)+148>>0]|0))mf=Rd;else break}else mf=Na;Na=mf+1|0}if((k|0)==514){mf=Sa;Sa=c[mf+4>>2]|0;Na=Oa;c[Na>>2]=c[mf>>2];c[Na+4>>2]=Sa;Sa=c[f>>2]&65535;c:do if(Sa<<16>>16<25699)switch(Sa<<16>>16){case 25698:case 24415:{k=515;break}default:{}}else{if(Sa<<16>>16<30562)switch(Sa<<16>>16){case 25699:{k=515;break c;break}default:break c}switch(Sa<<16>>16){case 30562:break;default:break c}LQ(b)}while(0);if((k|0)==515)KQ(b);cQ(b);T6(b);l=d;return}Sa=c[j>>2]|0;do if(Sa){f=c[n>>2]|0;Na=Sa;mf=Sa;Oa=Ua;while(1){Ia=c[mf+16>>2]|0;if(f>>>0>>0){e=c[mf>>2]|0;if(!e){k=501;break}else{nf=e;of=mf}}else{if(Ia>>>0>=f>>>0){k=506;break}pf=mf+4|0;Ia=c[pf>>2]|0;if(!Ia){k=505;break}else{nf=Ia;of=pf}}Na=nf;mf=nf;Oa=of}if((k|0)==501){qf=f;rf=mf;sf=mf;k=509;break}else if((k|0)==505){qf=f;rf=mf;sf=pf;k=509;break}else if((k|0)==506){tf=Na;uf=mf;vf=Oa;k=507;break}}else{tf=Sa;uf=j;vf=j;k=507}while(0);if((k|0)==507)if(!tf){qf=c[n>>2]|0;rf=uf;sf=vf;k=509}else wf=tf;if((k|0)==509){k=_Da(112)|0;c[k+16>>2]=qf;qf=k+64|0;D=k+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[qf>>2]=7;qf=k+68|0;D=k+88|0;c[qf>>2]=0;c[qf+4>>2]=0;c[qf+8>>2]=0;c[qf+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;a[k+104>>0]=1;a[k+105>>0]=0;a[k+106>>0]=1;a[k+107>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=rf;c[sf>>2]=k;rf=c[c[h>>2]>>2]|0;if(!rf)xf=k;else{c[h>>2]=rf;xf=c[sf>>2]|0}te(c[Ua>>2]|0,xf);c[Ra>>2]=(c[Ra>>2]|0)+1;wf=k}c[b+1284>>2]=c[(c[wf+24>>2]|0)+(Rd<<2)>>2];l=d;return}function $P(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738022)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,e,772786);$7(b,f,800500);j=c[f>>2]|0;if((c[e>>2]|0)!=1346458214){if(j>>>0>8)k=8;else{l=d;return}do{z8(b,823094);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0);l=d;return}if((j|0)!=20){j=b+704|0;f=b+696|0;k=lGa(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,k,A,823094);l=d;return}z8(b,823094);$7(b,g,772805);$7(b,i,772811);k=c[i>>2]|0;if(k|0)h[b+1192>>3]=+((c[g>>2]|0)>>>0)/+(k>>>0);l=d;return}function aQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738017)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,823094);f=e+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0;i=h?c[e>>2]|0:e;j=h?c[e+4>>2]|0:g&255;g=Dqa(213944)|0;a:do if(j){h=i+(j<<2)|0;b:do if(!g)k=i;else{m=i;while(1){if(!(Gsa(213944,c[m>>2]|0,g)|0)){k=m;break b}m=m+4|0;if((m|0)==(h|0)){n=8;break a}}}while(0);if((k-i|0)==-4)n=8}else n=8;while(0);if((n|0)==8)JEa(b+1076|0,e)|0;if((a[f>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function bQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738012)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,823094);f=e+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0;i=h?c[e>>2]|0:e;j=h?c[e+4>>2]|0:g&255;g=Dqa(213944)|0;a:do if(j){h=i+(j<<2)|0;b:do if(!g)k=i;else{m=i;while(1){if(!(Gsa(213944,c[m>>2]|0,g)|0)){k=m;break b}m=m+4|0;if((m|0)==(h|0)){n=8;break a}}}while(0);if((k-i|0)==-4)n=8}else n=8;while(0);if((n|0)==8)JEa(b+1088|0,e)|0;if((a[f>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function cQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+16|0;e=d;f=b+1016|0;h=b+1024|0;i=c[h>>2]|0;if(i|0){j=c[f>>2]|0;k=j+16|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+56|0;o=k;p=b+780|0;q=mGa(c[p>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;if(!(n>>>0>o>>>0|(n|0)==(o|0)&m>>>0>q>>>0)?(q=b+688|0,!((c[q>>2]|0)==1836021353&(c[q+4>>2]|0)==0)):0){q=c[j+4>>2]|0;if(!q){m=j+8|0;o=c[m>>2]|0;if((c[o>>2]|0)==(j|0))r=o;else{o=m;do{m=c[o>>2]|0;o=m+8|0;n=c[o>>2]|0}while((c[n>>2]|0)!=(m|0));r=n}}else{o=q;while(1){q=c[o>>2]|0;if(!q)break;else o=q}r=o}c[f>>2]=r;c[h>>2]=i+-1;xs(c[b+1020>>2]|0,j);aEa(j);j=b+48|0;if(!(c[h>>2]|0)){s=j;t=j}else{u=j;v=11}}else{u=b+48|0;v=11}if((v|0)==11){s=u;t=(c[f>>2]|0)+16|0}f=t;t=c[f>>2]|0;u=c[f+4>>2]|0;f=s;s=c[f>>2]|0;j=c[f+4>>2]|0;f=u>>>0>j>>>0|(u|0)==(j|0)&t>>>0>s>>>0;h=f?s:t;t=f?j:u;u=k;j=mGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=A;f=b+680|0;s=G7(b,(c[f>>2]|0)+-2|0)|0;i=mGa(j|0,u|0,s|0,A|0)|0;s=A;if(!(t>>>0>>0|(t|0)==(s|0)&h>>>0>>0)){i=(Nca(c[b+24>>2]|0)|0)==0;s=k;u=(c[f>>2]|0)+-2|0;j=mGa(c[s>>2]|0,c[s+4>>2]|0,c[p>>2]|0,0)|0;s=A;if(!i?a[b+1271>>0]|0:0){i=G7(b,u)|0;r=mGa(i|0,A|0,j|0,s|0)|0;i=b+968|0;c[i>>2]=r;c[i+4>>2]=A;l=d;return}i=G7(b,u)|0;u=mGa(i|0,A|0,j|0,s|0)|0;a6(b,u,A,737978);l=d;return}u=k;s=mGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=b+688|0;if((c[u>>2]|0)==1836021353&(c[u+4>>2]|0)==0){w=0;x=0}else{u=b+704|0;w=c[u>>2]|0;x=c[u+4>>2]|0}u=mGa(s|0,A|0,w|0,x|0)|0;if((h|0)==(u|0)&(t|0)==(A|0)){l=d;return}if(Nca(c[b+24>>2]|0)|0?a[b+1271>>0]|0:0){u=k;k=mGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=A;p=G7(b,(c[f>>2]|0)+-2|0)|0;f=mGa(k|0,u|0,p|0,A|0)|0;p=b+968|0;c[p>>2]=f;c[p+4>>2]=A;l=d;return}a6(b,h,t,737978);l=d;return}if(!(a[b+1262>>0]|0)){T6(b);if(a[b+1263>>0]|0)w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,737982)|0;g6(b,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+1271>>0]|0)){e=b+56|0;t=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;h=G7(b,0)|0;p=mGa(t|0,e|0,h|0,A|0)|0;a6(b,p,A,737978);l=d;return}p=c[b+984>>2]|0;h=b+988|0;if((p|0)!=(h|0)){e=p;while(1){p=e+24|0;t=e+28|0;f=c[p>>2]|0;if((c[t>>2]|0)!=(f|0)){u=f;f=0;do{j6(c[u+(f<<2)>>2]|0,0);b6(c[(c[p>>2]|0)+(f<<2)>>2]|0);f=f+1|0;u=c[p>>2]|0}while(f>>>0<(c[t>>2]|0)-u>>2>>>0)}u=c[e+4>>2]|0;if(!u){t=e+8|0;f=c[t>>2]|0;if((c[f>>2]|0)==(e|0))y=f;else{f=t;do{t=c[f>>2]|0;f=t+8|0;p=c[f>>2]|0}while((c[p>>2]|0)!=(t|0));y=p}}else{f=u;while(1){p=c[f>>2]|0;if(!p)break;else f=p}y=f}if((y|0)==(h|0))break;else e=y}}S6(b,737978);l=d;return}y=b+1004|0;e=b+1012|0;h=c[e>>2]|0;if((h|0)==(y|0)){l=d;return}u=b+24|0;p=b+984|0;t=b+988|0;k=b+988|0;x=b+992|0;w=h;while(1){h=c[w+4>>2]|0;if(!h){s=w+8|0;j=c[s>>2]|0;if((c[j>>2]|0)==(w|0))z=j;else{j=s;do{s=c[j>>2]|0;j=s+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(s|0));z=i}}else{j=h;while(1){f=c[j>>2]|0;if(!f)break;else j=f}z=j}c[e>>2]=z;if((z|0)==(y|0))break;h=c[z+24>>2]|0;f=c[t>>2]|0;do if(f){i=f;s=f;r=k;while(1){o=c[s+16>>2]|0;if(h>>>0>>0){q=c[s>>2]|0;if(!q){v=53;break}else{B=q;C=s}}else{if(o>>>0>=h>>>0){v=58;break}D=s+4|0;o=c[D>>2]|0;if(!o){v=57;break}else{B=o;C=D}}i=B;s=B;r=C}if((v|0)==53){v=0;E=s;F=s;v=60;break}else if((v|0)==57){v=0;E=s;F=D;v=60;break}else if((v|0)==58){v=0;G=i;H=s;I=r;v=59;break}}else{G=f;H=t;I=t;v=59}while(0);if((v|0)==59){v=0;if(!G){E=H;F=I;v=60}else J=G}if((v|0)==60){v=0;f=_Da(112)|0;c[f+16>>2]=h;j=f+64|0;o=f+24|0;q=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[j>>2]=7;o=f+68|0;q=f+88|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;a[f+104>>0]=1;a[f+105>>0]=0;a[f+106>>0]=1;a[f+107>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=E;c[F>>2]=f;q=c[c[p>>2]>>2]|0;if(!q)K=f;else{c[p>>2]=q;K=c[F>>2]|0}te(c[k>>2]|0,K);c[x>>2]=(c[x>>2]|0)+1;J=f}if(a[J+104>>0]|0?+g[(c[u>>2]|0)+128>>2]<1.0:0){v=66;break}w=c[e>>2]|0}if((v|0)==66?(v=c[e>>2]|0,(v|0)!=(y|0)):0){y=v+16|0;v=c[y>>2]|0;e=c[y+4>>2]|0;y=b+56|0;w=y;J=b+780|0;x=mGa(c[J>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;K=b+680|0;k=G7(b,(c[K>>2]|0)+-2|0)|0;F=mGa(x|0,w|0,k|0,A|0)|0;k=A;if(!(e>>>0>>0|(e|0)==(k|0)&v>>>0>>0)){F=(Nca(c[u>>2]|0)|0)==0;k=y;w=(c[K>>2]|0)+-2|0;K=mGa(c[k>>2]|0,c[k+4>>2]|0,c[J>>2]|0,0)|0;k=A;if(!F?a[b+1271>>0]|0:0){F=G7(b,w)|0;x=mGa(F|0,A|0,K|0,k|0)|0;F=b+968|0;c[F>>2]=x;c[F+4>>2]=A;l=d;return}F=G7(b,w)|0;w=mGa(F|0,A|0,K|0,k|0)|0;a6(b,w,A,737978);l=d;return}w=y;y=mGa(c[J>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=b+704|0;J=mGa(y|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;if((v|0)==(J|0)&(e|0)==(A|0)){l=d;return}if(Nca(c[u>>2]|0)|0?a[b+1271>>0]|0:0){u=b+968|0;c[u>>2]=v;c[u+4>>2]=e;l=d;return}a6(b,v,e,737978);l=d;return}S6(b,737978);l=d;return}function dQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+96|0;e=d+76|0;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737965)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+704|0;o=c[n+4>>2]|0;if(o>>>0<0|(o|0)==0&(c[n>>2]|0)>>>0<4){f7(b);l=d;return}w9(b,f,810298);if(!(a[b+841>>0]|0))p=b+696|0;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,798042)|0;n=G7(b,0)|0;o=b+696|0;q=o;r=lGa(n|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,r,A,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798044)|0;$e(h,i,m);GEa(g,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,g);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);p=o}o=G7(b,0)|0;j=p;c[j>>2]=o;c[j+4>>2]=A;if(L7(b)|0){Kaa(b,2,-1)|0;j=b+20|0;if((c[f>>2]|0)==1097101411?(f=c[j>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,2,f,18,cma(e,799403,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=c[j>>2]|0;j=G7(b,0)|0;zi(b,2,e,193,j,A,10,0)}l=d;return}function eQ(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+18|0;j=f+16|0;k=f+25|0;m=f+24|0;n=f+23|0;o=f+22|0;p=f+21|0;q=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,737840)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b[j>>1]=1;a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=0;I8(e,i,801304);if((b[i>>1]|0)!=1){i=e+704|0;r=mGa(c[i>>2]|0,c[i+4>>2]|0,-2,-1)|0;Y9(e,r,A,830426);l=f;return}I8(e,j,745710);K8(e,h,763972);T8(e,762147);T8(e,749359);H8(e,k,737854);H8(e,m,737870);H8(e,n,737886);Q8(e,737902);H8(e,o,737908);H8(e,p,737924);H8(e,q,737940);Q8(e,737902);if(!(L7(e)|0)){l=f;return}r=((d[m>>0]|0)*75|0)+((d[n>>0]|0)*4500|0)+(d[k>>0]|0)|0;k=((d[p>>0]|0)*75|0)+((d[q>>0]|0)*4500|0)+(d[o>>0]|0)|0;Bi(e,0,0,183,b[j>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,57,cma(g,736474,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,59,cma(g,736443,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Gk(e,0,0,14,c[h>>2]|0,10,0);h=e+48|0;j=mGa(c[h>>2]|0,c[h+4>>2]|0,k*2352|0,0)|0;zi(e,0,0,85,j,A,10,1);Kaa(e,2,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,18,cma(g,829165,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,36,cma(g,800798,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bk(e,2,0,146,16,10,0);bk(e,2,0,121,2,10,0);bk(e,2,0,134,44100,10,0);Waa(e,2,0,138,75.0,3,0);bk(e,2,0,111,1411200,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,152,cma(g,737956,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Gk(e,2,0,142,k,10,0);bk(e,2,0,67,Vla(+(k>>>0)*1.0e3/75.0,1)|0,10,0);bk(e,2,0,155,Vla(+(r>>>0)*1.0e3/75.0,1)|0,10,0);S6(e,736474);l=f;return}function fQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737828)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+996|0;c[f>>2]=0;g=_Da(1008)|0;Yr(g);G6(b,g);c[g+980>>2]=1;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;if(o>>>0>>0|(o|0)==(k|0)&n>>>0>>0){p=n;q=o}else{m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0;r=lGa(n|0,o|0,j|0,k|0)|0;U6(b,g,m,r,1,1.0);r=i;p=c[r>>2]|0;q=c[r+4>>2]|0}r=h;c[r>>2]=p;c[r+4>>2]=q;q=G7(b,0)|0;r=h;c[r>>2]=q;c[r+4>>2]=A;if(L7(b)|0){Kaa(b,1,-1)|0;r=b+20|0;q=c[r>>2]|0;h=G7(b,0)|0;zi(b,1,q,248,h,A,10,0);E7(b,g);mba(b,g,c[b+16>>2]|0,0,c[r>>2]|0,1)|0}r=b+984|0;h=b+988|0;q=c[h>>2]|0;do if(q){p=c[f>>2]|0;i=q;m=q;k=b+988|0;while(1){j=c[m+16>>2]|0;if(p>>>0>>0){o=c[m>>2]|0;if(!o){s=11;break}else{t=o;u=m}}else{if(j>>>0>=p>>>0){s=16;break}v=m+4|0;j=c[v>>2]|0;if(!j){s=15;break}else{t=j;u=v}}i=t;m=t;k=u}if((s|0)==11){w=p;x=m;y=m;s=20;break}else if((s|0)==15){w=p;x=m;y=v;s=20;break}else if((s|0)==16){z=i;B=m;C=k;s=18;break}}else{z=q;B=h;C=h;s=18}while(0);if((s|0)==18)if(!z){w=c[f>>2]|0;x=B;y=C;s=20}else D=z;if((s|0)==20){s=_Da(112)|0;c[s+16>>2]=w;w=s+64|0;z=s+24|0;C=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(C|0));c[w>>2]=7;w=s+68|0;z=s+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;a[s+104>>0]=1;a[s+105>>0]=0;a[s+106>>0]=1;a[s+107>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[r>>2]>>2]|0;if(!x)E=s;else{c[r>>2]=x;E=c[y>>2]|0}te(c[b+988>>2]|0,E);E=b+992|0;c[E>>2]=(c[E>>2]|0)+1;D=s}c[e>>2]=g;s=D+28|0;E=c[s>>2]|0;if((E|0)==(c[D+32>>2]|0)){yx(D+24|0,e);l=d;return}else{c[E>>2]=g;c[s>>2]=(c[s>>2]|0)+4;l=d;return}}function gQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+12|0;f=d;r7(b,737809);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737814)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;F9(b,c[g>>2]|0,c[g+4>>2]|0,f,798370);if(L7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737809,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Taa(b,0,0,798370,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function hQ(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b+4|0;e=c[a+688>>2]&-65536;c[a+996>>2]=e;if((e|0)==1769472e3?(I8(a,b+8|0,737737),H8(a,b+10|0,737751),H8(a,b+11|0,737764),K8(a,d,737774),w9(a,b,737787),T8(a,823094),T8(a,823094),T8(a,823094),c[d>>2]|0):0){e=0;do{X8(a,747232);T8(a,800500);T8(a,737795);T8(a,737795);T8(a,830209);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}d=a+1e3|0;e=a+1004|0;tP(d,c[e>>2]|0);c[a+1008>>2]=0;c[d>>2]=e;c[e>>2]=0;l=b;return}function iQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+841>>0]|0)){m=G7(b,0)|0;n=A;o=b+696|0;p=o;q=p;c[q>>2]=m;r=p+4|0;s=r;c[s>>2]=n;l=d;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;t=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,t,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830183)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=G7(b,0)|0;n=A;o=b+696|0;p=o;q=p;c[q>>2]=m;r=p+4|0;s=r;c[s>>2]=n;l=d;return}function jQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737722)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,6,-1)|0;f=b+20|0;g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,6,g,18,cma(e,737722,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,6,g,33,cma(e,737732,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function kQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737688)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,737700);x8(b,737707);x8(b,737713);if(L7(b)|0?(f=b+696|0,g=b+704|0,(c[f>>2]|0)==(c[g>>2]|0)?(c[f+4>>2]|0)==(c[g+4>>2]|0):0):0){r7(b,737678);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737678,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}F6(b,737678);l=d;return}function lQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737667)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;m=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,m,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=G7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A;if(!(L7(b)|0)){l=d;return}Kaa(b,2,-1)|0;j=b+20|0;i=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,i,18,cma(e,737678,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,i,51,cma(e,737683,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,737678);l=d;return}function mQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737654);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737654)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737654,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function nQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737649);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737649)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737649,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function oQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e;i=e+16|0;j=e+52|0;k=e+46|0;m=e+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;H8(d,e+57|0,737483);H8(d,e+56|0,737489);_8(d,h,737495);I8(d,e+54|0,737506);F9(d,80,0,g,737520);I8(d,j,737531);I8(d,e+50|0,737543);I8(d,e+48|0,737555);I8(d,k,737566);I8(d,m,737580);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,737592)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,i,737607);if(c[i>>2]|0){n=0;do{R8(d,737617);R8(d,737627);n=n+1|0}while(n>>>0<(c[i>>2]|0)>>>0)}w7(d);T8(d,820374);T8(d,820374);T8(d,820374);T8(d,820374);i=d+696|0;n=i;o=c[n+4>>2]|0;p=d+704|0;q=p;r=c[q+4>>2]|0;if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))T8(d,820374);if(L7(d)|0?(q=i,i=p,(c[q>>2]|0)==(c[i>>2]|0)?(c[q+4>>2]|0)==(c[i+4>>2]|0):0):0){Kaa(d,2,-1)|0;i=h+8|0;h=c[i>>2]|0;q=c[i+4>>2]|0;a:do if((h|0)<1585409345)if((h|0)<-427174771){switch(h|0){case -1921242251:break;default:break a}if((q|0)!=-313940073)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,18,cma(f,737018,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,51,cma(f,737018,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{switch(h|0){case -427174771:break;default:break a}if((q|0)!=1186304118)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,18,cma(f,737644,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,51,cma(f,737644,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{switch(h|0){case 1585409345:{if((q|0)!=298889493)break a;break}case 1585409346:{if((q|0)!=298889493)break a;break}default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,18,cma(f,737638,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,51,cma(f,737638,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);Bi(d,2,0,111,b[j>>1]|0,10,0);Bi(d,2,0,134,b[k>>1]|0,10,0);Bi(d,2,0,146,b[m>>1]|0,10,0);bk(d,2,0,121,1,10,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function pQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;q7(b,737459);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737459)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(f,b,0,0,57,1);g=a[f+8+3>>0]|0;h=g<<24>>24<0;i=((h?c[f+4>>2]|0:g&255)|0)==0;if(h)aEa(c[f>>2]|0);if(i?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,737459,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=c[b+980>>2]|0;if(!e){l=d;return}i=b+336|0;f=c[i+4>>2]|0;h=c[e>>2]|0;e=h+336|0;c[e>>2]=c[i>>2];c[e+4>>2]=f;U6(b,h,c[b+712>>2]|0,0,1,1.0);l=d;return}function qQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737290)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,801304);if((c[e>>2]|0)==2){T8(b,737325);T8(b,737342);T8(b,737390);T8(b,737439);l=d;return}else{e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,823094);l=d;return}}function rQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736537)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,b+1280|0,737203);T8(b,737221);T8(b,737268);l=d;return}function sQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737173)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+980>>2]|0;if(!e){l=d;return}f=b+336|0;g=c[f+4>>2]|0;h=c[e>>2]|0;e=h+336|0;c[e>>2]=c[f>>2];c[e+4>>2]=g;c[h+1e3>>2]=c[b+1280>>2];g=b+696|0;e=g;f=c[e>>2]|0;i=c[e+4>>2]|0;e=b+704|0;j=e;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0;p=lGa(k|0,m|0,f|0,i|0)|0;U6(b,h,j,p,1,1.0);p=e;n=c[p>>2]|0;o=c[p+4>>2]|0}p=g;c[p>>2]=n;c[p+4>>2]=o;l=d;return}function tQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737164);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737164)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737164,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function uQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737154);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737154)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737154,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function vQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737145);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737145)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737145,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function wQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;q7(b,737140);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737140)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737140,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){f=b+1276|0;c[f>>2]=4;l=d;return}aEa(c[e>>2]|0);f=b+1276|0;c[f>>2]=4;l=d;return}function xQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737130)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+1176|0;g=b+1168|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;zi(b,2,0,193,h,A,10,0);Kaa(b,2,-1)|0;h=_Da(1368)|0;Jn(h);a[h+1137>>0]=1;a[h+916>>0]=1;G6(b,h);g=b+984|0;f=b+988|0;i=c[f>>2]|0;a:do if(!i){j=f;k=f;m=10}else{b:do if((c[i+16>>2]|0)==-1)n=i;else{o=i;while(1){p=o+4|0;q=c[p>>2]|0;if(!q)break;if((c[q+16>>2]|0)==-1){n=q;break b}else o=q}j=o;k=p;m=10;break a}while(0);r=n}while(0);if((m|0)==10){m=_Da(112)|0;c[m+16>>2]=-1;n=m+64|0;p=m+24|0;i=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(i|0));c[n>>2]=7;n=m+68|0;p=m+88|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;a[m+104>>0]=1;a[m+105>>0]=0;a[m+106>>0]=1;a[m+107>>0]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=j;c[k>>2]=m;j=c[c[g>>2]>>2]|0;if(!j)s=m;else{c[g>>2]=j;s=c[k>>2]|0}te(c[b+988>>2]|0,s);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;r=m}c[r+64>>2]=2;c[r+68>>2]=0;c[e>>2]=h;m=r+28|0;s=c[m>>2]|0;if((s|0)==(c[r+32>>2]|0)){yx(r+24|0,e);l=d;return}else{c[s>>2]=h;c[m>>2]=(c[m>>2]|0)+4;l=d;return}}function yQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+20|0;f=d+32|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d;r7(b,737018);z9(b,737022);t9(b,f,801304);B9(b,737022);switch(a[f>>0]|0){case 49:{_7(b,g,796885);_7(b,h,796891);y8(b,737046);y8(b,737055);_7(b,d+4|0,737064);_7(b,i,737075);_7(b,j,737086);y8(b,737098);y8(b,737098);y8(b,737098);y8(b,737107);y8(b,737107);y8(b,737107);y8(b,737107);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,737116,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,49,cma(e,737116,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,1,0,128,c[g>>2]|0,10,0);Gk(b,1,0,136,c[h>>2]|0,10,0);Waa(b,1,0,169,+((c[i>>2]|0)>>>0),3,0);Gk(b,1,0,183,c[j>>2]|0,10,0);S6(b,737018);l=d;return}case 50:{J8(b,g,796885);J8(b,h,796891);S8(b,737046);S8(b,737055);j=b+1248|0;J8(b,j,737064);J8(b,i,737075);f=b+1252|0;J8(b,f,737086);S8(b,737055);S8(b,737098);S8(b,737075);S8(b,737107);S8(b,737107);S8(b,737107);S8(b,737107);c[j>>2]=(c[j>>2]|0)+3;c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,737123,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,745072,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,745072,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,49,cma(e,737123,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,1,0,128,c[g>>2]|0,10,0);Gk(b,1,0,136,c[h>>2]|0,10,0);Gk(b,1,0,169,c[i>>2]|0,10,0);Gk(b,1,0,183,c[f>>2]|0,10,0);Gk(b,1,0,248,P(c[f>>2]|0,c[j>>2]|0)|0,10,0);l=d;return}default:{S6(b,737018);l=d;return}}}function zQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+1024|0;d=b+1008|0;e=b;J8(a,d,800500);Yr(e);G6(a,e);f=c[d>>2]|0;g=a+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,f|0,0)|0;k=A;m=a+704|0;n=m;o=c[n+4>>2]|0;if(k>>>0>o>>>0|((k|0)==(o|0)?h>>>0>(c[n>>2]|0)>>>0:0)){p=i;q=j}else{U6(a,e,(c[a+712>>2]|0)+(c[a+780>>2]|0)+i|0,f,1,1.0);i=g;p=c[i>>2]|0;q=c[i+4>>2]|0}i=mGa(p|0,q|0,f|0,0)|0;f=g;c[f>>2]=i;c[f+4>>2]=A;E7(a,e);mba(a,e,1,0,c[a+20>>2]|0,1)|0;f=g;i=mGa(c[f>>2]|0,c[f+4>>2]|0,c[d>>2]|0,0)|0;d=A;f=g;c[f>>2]=i;c[f+4>>2]=d;f=m;q=lGa(c[f>>2]|0,c[f+4>>2]|0,i|0,d|0)|0;Y9(a,q,A,793513);q=(Nca(c[a+24>>2]|0)|0)==0;d=a+1248|0;i=m;m=c[i>>2]|0;f=c[i+4>>2]|0;i=P((c[a+1252>>2]|0)+-1|0,c[d>>2]|0)|0;if(q){r=a+56|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=a+780|0;z=c[y>>2]|0;B=mGa(i|0,0,m|0,0)|0;C=A;D=mGa(B|0,C|0,u|0,x|0)|0;E=A;F=mGa(D|0,E|0,z|0,0)|0;G=A;t7(a,F,G,737018);c[d>>2]=0;W5(e);l=b;return}q=mGa(i|0,0,m|0,f|0)|0;f=g;c[f>>2]=q;c[f+4>>2]=A;r=a+56|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=a+780|0;z=c[y>>2]|0;B=mGa(i|0,0,m|0,0)|0;C=A;D=mGa(B|0,C|0,u|0,x|0)|0;E=A;F=mGa(D|0,E|0,z|0,0)|0;G=A;t7(a,F,G,737018);c[d>>2]=0;W5(e);l=b;return}function AQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+96|0;e=d+76|0;f=d+64|0;g=d+52|0;h=d+40|0;i=d+28|0;j=d+16|0;k=d+4|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736977)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+704|0;o=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F9(b,o,0,f,798370);p=f+8+3|0;q=a[p>>0]|0;r=f+4|0;s=q<<24>>24<0?c[r>>2]|0:q&255;q=b+696|0;t=q;c[t>>2]=s;c[t+4>>2]=0;t=o-s|0;if(((((t|0?(Q8(b,830209),s=t+-1|0,F9(b,s,0,g,750192),t=a[p>>0]|0,o=g+8+3|0,u=a[o>>0]|0,v=g+4|0,w=u<<24>>24<0?c[v>>2]|0:u&255,u=q,c[u>>2]=(t<<24>>24<0?c[r>>2]|0:t&255)+1+w,c[u+4>>2]=0,u=s-w|0,u|0):0)?(Q8(b,830209),w=u+-1|0,F9(b,w,0,h,754564),u=a[p>>0]|0,s=a[o>>0]|0,t=h+8+3|0,x=a[t>>0]|0,y=h+4|0,z=x<<24>>24<0?c[y>>2]|0:x&255,x=q,c[x>>2]=(u<<24>>24<0?c[r>>2]|0:u&255)+2+(s<<24>>24<0?c[v>>2]|0:s&255)+z,c[x+4>>2]=0,x=w-z|0,x|0):0)?(Q8(b,830209),z=x+-1|0,F9(b,z,0,i,823094),x=a[p>>0]|0,w=a[o>>0]|0,s=a[t>>0]|0,u=i+8+3|0,B=a[u>>0]|0,C=i+4|0,D=B<<24>>24<0?c[C>>2]|0:B&255,B=q,c[B>>2]=(x<<24>>24<0?c[r>>2]|0:x&255)+3+(w<<24>>24<0?c[v>>2]|0:w&255)+(s<<24>>24<0?c[y>>2]|0:s&255)+D,c[B+4>>2]=0,B=z-D|0,B|0):0)?(Q8(b,830209),D=B+-1|0,F9(b,D,0,j,798397),B=a[p>>0]|0,z=a[o>>0]|0,s=a[t>>0]|0,w=a[u>>0]|0,x=j+8+3|0,E=a[x>>0]|0,F=j+4|0,G=E<<24>>24<0?c[F>>2]|0:E&255,E=q,c[E>>2]=(B<<24>>24<0?c[r>>2]|0:B&255)+4+(z<<24>>24<0?c[v>>2]|0:z&255)+(s<<24>>24<0?c[y>>2]|0:s&255)+(w<<24>>24<0?c[C>>2]|0:w&255)+G,c[E+4>>2]=0,E=D-G|0,E|0):0)?(Q8(b,830209),G=E+-1|0,F9(b,G,0,k,801242),E=a[p>>0]|0,D=a[o>>0]|0,o=a[t>>0]|0,t=a[u>>0]|0,u=a[x>>0]|0,x=a[k+8+3>>0]|0,w=x<<24>>24<0?c[k+4>>2]|0:x&255,x=q,c[x>>2]=(E<<24>>24<0?c[r>>2]|0:E&255)+5+(D<<24>>24<0?c[v>>2]|0:D&255)+(o<<24>>24<0?c[y>>2]|0:o&255)+(t<<24>>24<0?c[C>>2]|0:t&255)+(u<<24>>24<0?c[F>>2]|0:u&255)+w,c[x+4>>2]=0,(G|0)!=(w|0)):0){Q8(b,830209);K8(b,m,737003);w=q;q=c[w>>2]|0;G=c[w+4>>2]|0;w=mGa(q|0,G|0,8,0)|0;x=A;u=n;n=c[u>>2]|0;F=c[u+4>>2]|0;if(x>>>0>>0|(x|0)==(F|0)&w>>>0>>0){w=lGa(n|0,F|0,q|0,G|0)|0;Y9(b,w,A,823094)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764417)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,800500);C9(b,794159);w7(b);Paa(b,0,0,179,f,0);Paa(b,0,0,195,g,0);Paa(b,0,0,167,h,0);Taa(b,0,0,823094,i,0);Paa(b,0,0,235,j,0);Paa(b,0,0,314,k,0);Gk(b,0,0,183,c[m>>2]|0,10,0)}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function BQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;q7(b,736972);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736972)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,736972,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){f=b+1276|0;c[f>>2]=2;g=b+224|0;a[g>>0]=0;l=d;return}aEa(c[e>>2]|0);f=b+1276|0;c[f>>2]=2;g=b+224|0;a[g>>0]=0;l=d;return}function CQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829774)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,736622);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function DQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+72|0;i=e+60|0;j=e+48|0;k=e+36|0;m=e+24|0;n=e+108|0;o=e+12|0;p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,736831)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;F9(d,256,0,g,829787);F9(d,32,0,h,736851);F9(d,32,0,i,736862);F9(d,10,0,j,736882);F9(d,8,0,k,736898);q=d+1240|0;L8(d,q,736914);I8(d,n,801304);if((b[n>>1]|0)==1)d9(d,802572);n=d+696|0;r=n;s=lGa(602,0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(d,s,A,820374);s=n;n=c[s>>2]|0;r=c[s+4>>2]|0;s=d+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>r>>>0|(u|0)==(r|0)&t>>>0>n>>>0){s=lGa(t|0,u|0,n|0,r|0)|0;F9(d,s,A,m,736928)}if(L7(d)|0){Paa(d,0,0,239,g,0);Paa(d,0,0,221,h,0);Taa(d,0,0,736936,i,0);sg(p,j,32);$e(o,p,k);GEa(f,o);Paa(d,0,0,250,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Paa(d,0,0,273,m,0);p=c[d+1256>>2]|0;if((p|0?(o=q,q=c[o>>2]|0,s=c[o+4>>2]|0,!((q|0)==-1&(s|0)==-1)):0)?(o=Yla((+(q>>>0)+4294967296.0*+(s>>>0))*1.0e3/+(p>>>0),1)|0,Hk(d,2,0,155,o,A,10,0),c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,2,0,164,cma(f,736955,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function EQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736741)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,f,736752);if(!(c[f>>2]|0)){l=d;return}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,736765)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);T8(b,819894);T8(b,736775);C9(b,736784);T8(b,736796);T8(b,736807);T8(b,736818);w7(b);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);l=d;return}function FQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736680)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X8(b,736691);L8(b,b+1144|0,736700);L8(b,b+1152|0,736709);K8(b,e,736721);if(!(c[e>>2]|0)){l=d;return}else f=0;do{X8(b,736733);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function GQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0.0,m=0.0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736654)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,736667);h=c[e>>2]|0;if((h|0)==-1){e=b+1152|0;i=c[e>>2]|0;j=c[e+4>>2]|0}else{i=h;j=0}if(!(L7(b)|0)){l=d;return}gba(f,b,2,0,134,1);h=vna(f,10,1)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!h){l=d;return}f=EGa(i|0,j|0,1e3,0)|0;j=CGa(f|0,A|0,h|0,0)|0;h=A;f=b+48|0;i=f;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){gba(g,b,2,0,111,1);i=xna(g,10,1)|0;e=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!((i|0)==0&(e|0)==0)?(g=f,f=EGa(c[g>>2]|0,c[g+4>>2]|0,8e3,0)|0,g=CGa(f|0,A|0,i|0,e|0)|0,k=+(g>>>0)+4294967296.0*+(A>>>0),m=+(j>>>0)+4294967296.0*+(h>>>0),k>m*1.1|k>2]=-1;c[d+4>>2]=-1;c[b+996>>2]=-1;a[b+1262>>0]=1;d=b+984|0;e=b+988|0;f=c[e>>2]|0;a:do if(!f){g=e;h=e}else{b:do if((c[f+16>>2]|0)==-1)i=f;else{j=f;while(1){k=j+4|0;l=c[k>>2]|0;if(!l)break;if((c[l+16>>2]|0)==-1){i=l;break b}else j=l}g=j;h=k;break a}while(0);m=i;n=m+36|0;c[n>>2]=1635083379;PP(b);return}while(0);i=_Da(112)|0;c[i+16>>2]=-1;k=i+64|0;f=i+24|0;e=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(e|0));c[k>>2]=7;k=i+68|0;f=i+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[i+104>>0]=1;a[i+105>>0]=0;a[i+106>>0]=1;a[i+107>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=g;c[h>>2]=i;g=c[c[d>>2]>>2]|0;if(!g)o=i;else{c[d>>2]=g;o=c[h>>2]|0}te(c[b+988>>2]|0,o);o=b+992|0;c[o>>2]=(c[o>>2]|0)+1;m=i;n=m+36|0;c[n>>2]=1635083379;PP(b);return}function IQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,736647);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736647)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,736647,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function JQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d+4|0;f=d;t8(b,f);if(((c[f>>2]|0)==1195459122?(f=b+704|0,g=f,h=c[g+4>>2]|0,h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>16):0)?(C9(b,738042),Q8(b,830209),R8(b,817932),K8(b,e,738047),W9(b,c[e>>2]|0,0,794159),R8(b,738057),T8(b,738062),e=b+696|0,g=e,h=c[g+4>>2]|0,i=f,f=c[i>>2]|0,j=c[i+4>>2]|0,h>>>0>j>>>0|((h|0)==(j|0)?(c[g>>2]|0)>>>0>f>>>0:0)):0){g=e;c[g>>2]=f;c[g+4>>2]=j}j=b+984|0;g=b+996|0;f=b+988|0;e=c[f>>2]|0;do if(e){h=c[g>>2]|0;i=e;k=e;m=b+988|0;while(1){n=c[k+16>>2]|0;if(h>>>0>>0){o=c[k>>2]|0;if(!o){p=9;break}else{q=o;r=k}}else{if(n>>>0>=h>>>0){p=14;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=13;break}else{q=n;r=s}}i=q;k=q;m=r}if((p|0)==9){t=k;u=k;break}else if((p|0)==13){t=k;u=s;break}else if((p|0)==14){v=i;w=k;x=m;p=16;break}}else{v=e;w=f;x=f;p=16}while(0);if((p|0)==16)if(!v){t=w;u=x}else{y=v;z=y+104|0;a[z>>0]=0;A=b+1262|0;B=a[A>>0]|0;C=B+-1<<24>>24;a[A>>0]=C;l=d;return}v=_Da(112)|0;c[v+16>>2]=c[g>>2];g=v+64|0;x=v+24|0;w=x+40|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(w|0));c[g>>2]=7;g=v+68|0;x=v+88|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=t;c[u>>2]=v;t=c[c[j>>2]>>2]|0;if(!t)D=v;else{c[j>>2]=t;D=c[u>>2]|0}te(c[b+988>>2]|0,D);D=b+992|0;c[D>>2]=(c[D>>2]|0)+1;y=v;z=y+104|0;a[z>>0]=0;A=b+1262|0;B=a[A>>0]|0;C=B+-1<<24>>24;a[A>>0]=C;l=d;return}function KQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;d=b+984|0;e=b+996|0;f=b+988|0;g=c[f>>2]|0;do if(g){h=c[e>>2]|0;i=g;j=g;k=b+988|0;while(1){l=c[j+16>>2]|0;if(h>>>0>>0){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if(l>>>0>=h>>>0){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=h;s=j;t=j;n=14;break}else if((n|0)==9){r=h;s=j;t=q;n=14;break}else if((n|0)==10){u=i;v=j;w=k;n=12;break}}else{u=g;v=f;w=f;n=12}while(0);if((n|0)==12)if(!u){r=c[e>>2]|0;s=v;t=w;n=14}else x=u;if((n|0)==14){u=_Da(112)|0;c[u+16>>2]=r;r=u+64|0;y=u+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[r>>2]=7;r=u+68|0;w=u+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[u+104>>0]=1;a[u+105>>0]=0;a[u+106>>0]=1;a[u+107>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)A=u;else{c[d>>2]=s;A=c[t>>2]|0}te(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;x=u}if((c[x+24>>2]|0)!=(c[x+28>>2]|0)){x=c[f>>2]|0;do if(x){u=c[e>>2]|0;A=x;t=x;s=b+988|0;while(1){w=c[t+16>>2]|0;if(u>>>0>>0){r=c[t>>2]|0;if(!r){n=22;break}else{B=r;C=t}}else{if(w>>>0>=u>>>0){n=27;break}D=t+4|0;w=c[D>>2]|0;if(!w){n=26;break}else{B=w;C=D}}A=B;t=B;s=C}if((n|0)==22){E=u;F=t;G=t;n=31;break}else if((n|0)==26){E=u;F=t;G=D;n=31;break}else if((n|0)==27){H=A;I=t;J=s;n=29;break}}else{H=x;I=f;J=f;n=29}while(0);if((n|0)==29)if(!H){E=c[e>>2]|0;F=I;G=J;n=31}else K=H;if((n|0)==31){H=_Da(112)|0;c[H+16>>2]=E;E=H+64|0;y=H+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[E>>2]=7;E=H+68|0;J=H+88|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;a[H+104>>0]=1;a[H+105>>0]=0;a[H+106>>0]=1;a[H+107>>0]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=F;c[G>>2]=H;F=c[c[d>>2]>>2]|0;if(!F)L=H;else{c[d>>2]=F;L=c[G>>2]|0}te(c[b+988>>2]|0,L);L=b+992|0;c[L>>2]=(c[L>>2]|0)+1;K=H}if(!(c[(c[c[K+24>>2]>>2]|0)+912>>2]&8)){K=c[f>>2]|0;do if(K){H=c[e>>2]|0;L=K;G=K;F=b+988|0;while(1){J=c[G+16>>2]|0;if(H>>>0>>0){E=c[G>>2]|0;if(!E){n=39;break}else{M=E;N=G}}else{if(J>>>0>=H>>>0){n=44;break}O=G+4|0;J=c[O>>2]|0;if(!J){n=43;break}else{M=J;N=O}}L=M;G=M;F=N}if((n|0)==39){P=H;Q=G;R=G;n=48;break}else if((n|0)==43){P=H;Q=G;R=O;n=48;break}else if((n|0)==44){S=L;T=G;U=F;n=46;break}}else{S=K;T=f;U=f;n=46}while(0);if((n|0)==46)if(!S){P=c[e>>2]|0;Q=T;R=U;n=48}else V=S;if((n|0)==48){S=_Da(112)|0;c[S+16>>2]=P;P=S+64|0;y=S+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[P>>2]=7;P=S+68|0;U=S+88|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;a[S+104>>0]=1;a[S+105>>0]=0;a[S+106>>0]=1;a[S+107>>0]=0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=Q;c[R>>2]=S;Q=c[c[d>>2]>>2]|0;if(!Q)W=S;else{c[d>>2]=Q;W=c[R>>2]|0}te(c[b+988>>2]|0,W);W=b+992|0;c[W>>2]=(c[W>>2]|0)+1;V=S}if((c[V+76>>2]|0)>>>0<=299)return;if(!(+Ee(845184)<1.0))return}}V=c[f>>2]|0;do if(V){S=c[e>>2]|0;W=V;R=V;Q=b+988|0;while(1){U=c[R+16>>2]|0;if(S>>>0>>0){P=c[R>>2]|0;if(!P){n=57;break}else{X=P;Y=R}}else{if(U>>>0>=S>>>0){n=62;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){n=61;break}else{X=U;Y=Z}}W=X;R=X;Q=Y}if((n|0)==57){_=S;$=R;aa=R;n=66;break}else if((n|0)==61){_=S;$=R;aa=Z;n=66;break}else if((n|0)==62){ba=W;ca=R;da=Q;n=64;break}}else{ba=V;ca=f;da=f;n=64}while(0);if((n|0)==64)if(!ba){_=c[e>>2]|0;$=ca;aa=da;n=66}else ea=ba;if((n|0)==66){n=_Da(112)|0;c[n+16>>2]=_;_=n+64|0;y=n+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[_>>2]=7;_=n+68|0;y=n+88|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[n+104>>0]=1;a[n+105>>0]=0;a[n+106>>0]=1;a[n+107>>0]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=$;c[aa>>2]=n;$=c[c[d>>2]>>2]|0;if(!$)fa=n;else{c[d>>2]=$;fa=c[aa>>2]|0}te(c[b+988>>2]|0,fa);fa=b+992|0;c[fa>>2]=(c[fa>>2]|0)+1;ea=n}a[ea+104>>0]=0;ea=b+1262|0;a[ea>>0]=(a[ea>>0]|0)+-1<<24>>24;return}function LQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;d=b+984|0;e=b+996|0;f=b+988|0;g=c[f>>2]|0;do if(g){h=c[e>>2]|0;i=g;j=g;k=b+988|0;while(1){l=c[j+16>>2]|0;if(h>>>0>>0){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if(l>>>0>=h>>>0){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=h;s=j;t=j;n=14;break}else if((n|0)==9){r=h;s=j;t=q;n=14;break}else if((n|0)==10){u=i;v=j;w=k;n=12;break}}else{u=g;v=f;w=f;n=12}while(0);if((n|0)==12)if(!u){r=c[e>>2]|0;s=v;t=w;n=14}else x=u;if((n|0)==14){u=_Da(112)|0;c[u+16>>2]=r;r=u+64|0;y=u+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[r>>2]=7;r=u+68|0;w=u+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[u+104>>0]=1;a[u+105>>0]=0;a[u+106>>0]=1;a[u+107>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)A=u;else{c[d>>2]=s;A=c[t>>2]|0}te(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;x=u}if((c[x+76>>2]|0)>>>0<=3)return;x=c[f>>2]|0;do if(x){u=c[e>>2]|0;A=x;t=x;s=b+988|0;while(1){w=c[t+16>>2]|0;if(u>>>0>>0){r=c[t>>2]|0;if(!r){n=22;break}else{B=r;C=t}}else{if(w>>>0>=u>>>0){n=27;break}D=t+4|0;w=c[D>>2]|0;if(!w){n=26;break}else{B=w;C=D}}A=B;t=B;s=C}if((n|0)==22){E=u;F=t;G=t;n=31;break}else if((n|0)==26){E=u;F=t;G=D;n=31;break}else if((n|0)==27){H=A;I=t;J=s;n=29;break}}else{H=x;I=f;J=f;n=29}while(0);if((n|0)==29)if(!H){E=c[e>>2]|0;F=I;G=J;n=31}else K=H;if((n|0)==31){H=_Da(112)|0;c[H+16>>2]=E;E=H+64|0;y=H+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[E>>2]=7;E=H+68|0;J=H+88|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;a[H+104>>0]=1;a[H+105>>0]=0;a[H+106>>0]=1;a[H+107>>0]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=F;c[G>>2]=H;F=c[c[d>>2]>>2]|0;if(!F)L=H;else{c[d>>2]=F;L=c[G>>2]|0}te(c[b+988>>2]|0,L);L=b+992|0;c[L>>2]=(c[L>>2]|0)+1;K=H}if((c[K+24>>2]|0)!=(c[K+28>>2]|0)){K=c[f>>2]|0;do if(K){H=c[e>>2]|0;L=K;G=K;F=b+988|0;while(1){J=c[G+16>>2]|0;if(H>>>0>>0){E=c[G>>2]|0;if(!E){n=39;break}else{M=E;N=G}}else{if(J>>>0>=H>>>0){n=44;break}O=G+4|0;J=c[O>>2]|0;if(!J){n=43;break}else{M=J;N=O}}L=M;G=M;F=N}if((n|0)==39){P=H;Q=G;R=G;n=48;break}else if((n|0)==43){P=H;Q=G;R=O;n=48;break}else if((n|0)==44){S=L;T=G;U=F;n=46;break}}else{S=K;T=f;U=f;n=46}while(0);if((n|0)==46)if(!S){P=c[e>>2]|0;Q=T;R=U;n=48}else V=S;if((n|0)==48){S=_Da(112)|0;c[S+16>>2]=P;P=S+64|0;y=S+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[P>>2]=7;P=S+68|0;U=S+88|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;a[S+104>>0]=1;a[S+105>>0]=0;a[S+106>>0]=1;a[S+107>>0]=0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=Q;c[R>>2]=S;Q=c[c[d>>2]>>2]|0;if(!Q)W=S;else{c[d>>2]=Q;W=c[R>>2]|0}te(c[b+988>>2]|0,W);W=b+992|0;c[W>>2]=(c[W>>2]|0)+1;V=S}if(!(c[(c[c[V+24>>2]>>2]|0)+912>>2]&8)){V=c[f>>2]|0;do if(V){S=c[e>>2]|0;W=V;R=V;Q=b+988|0;while(1){U=c[R+16>>2]|0;if(S>>>0>>0){P=c[R>>2]|0;if(!P){n=56;break}else{X=P;Y=R}}else{if(U>>>0>=S>>>0){n=61;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){n=60;break}else{X=U;Y=Z}}W=X;R=X;Q=Y}if((n|0)==56){_=S;$=R;aa=R;n=65;break}else if((n|0)==60){_=S;$=R;aa=Z;n=65;break}else if((n|0)==61){ba=W;ca=R;da=Q;n=63;break}}else{ba=V;ca=f;da=f;n=63}while(0);if((n|0)==63)if(!ba){_=c[e>>2]|0;$=ca;aa=da;n=65}else ea=ba;if((n|0)==65){ba=_Da(112)|0;c[ba+16>>2]=_;_=ba+64|0;y=ba+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[_>>2]=7;_=ba+68|0;da=ba+88|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=$;c[aa>>2]=ba;$=c[c[d>>2]>>2]|0;if(!$)fa=ba;else{c[d>>2]=$;fa=c[aa>>2]|0}te(c[b+988>>2]|0,fa);fa=b+992|0;c[fa>>2]=(c[fa>>2]|0)+1;ea=ba}if((c[ea+76>>2]|0)>>>0<=299)return;if(!(+Ee(845184)<1.0))return}}ea=c[f>>2]|0;do if(ea){ba=c[e>>2]|0;fa=ea;aa=ea;$=b+988|0;while(1){da=c[aa+16>>2]|0;if(ba>>>0>>0){_=c[aa>>2]|0;if(!_){n=74;break}else{ga=_;ha=aa}}else{if(da>>>0>=ba>>>0){n=79;break}ia=aa+4|0;da=c[ia>>2]|0;if(!da){n=78;break}else{ga=da;ha=ia}}fa=ga;aa=ga;$=ha}if((n|0)==74){ja=ba;ka=aa;la=aa;n=83;break}else if((n|0)==78){ja=ba;ka=aa;la=ia;n=83;break}else if((n|0)==79){ma=fa;na=aa;oa=$;n=81;break}}else{ma=ea;na=f;oa=f;n=81}while(0);if((n|0)==81)if(!ma){ja=c[e>>2]|0;ka=na;la=oa;n=83}else pa=ma;if((n|0)==83){n=_Da(112)|0;c[n+16>>2]=ja;ja=n+64|0;y=n+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[ja>>2]=7;ja=n+68|0;y=n+88|0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;c[ja+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[n+104>>0]=1;a[n+105>>0]=0;a[n+106>>0]=1;a[n+107>>0]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=ka;c[la>>2]=n;ka=c[c[d>>2]>>2]|0;if(!ka)qa=n;else{c[d>>2]=ka;qa=c[la>>2]|0}te(c[b+988>>2]|0,qa);qa=b+992|0;c[qa>>2]=(c[qa>>2]|0)+1;pa=n}a[pa+104>>0]=0;pa=b+1262|0;a[pa>>0]=(a[pa>>0]|0)+-1<<24>>24;return}function MQ(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.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;f=l;l=l+1008|0;i=f;j=f+1006|0;k=f+1004|0;m=f+992|0;if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,745056)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);n=d+1260|0;b[n>>1]=0;I8(d,j,738812);I8(d,k,801312);o=d+1256|0;K8(d,o,738822);p=d+1184|0;K8(d,p,738836);I8(d,d+1188|0,738851);q=d+696|0;r=q;s=mGa(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;r=A;t=d+704|0;u=t;v=c[u+4>>2]|0;if(!(r>>>0>v>>>0|((r|0)==(v|0)?s>>>0>(c[u>>2]|0)>>>0:0)))I8(d,n,738862);do if((b[j>>1]|0)==1){u=b[n>>1]|0;if(u<<16>>16){s=P(c[o>>2]|0,u&65535)|0;u=(P(s,e[k>>1]|0)|0)>>>3;if((u|0)!=(c[p>>2]<<3|0))break;c[p>>2]=u;break}u=c[p>>2]|0;if(u|0?(s=c[o>>2]|0,v=b[k>>1]|0,(s|0)!=0&v<<16>>16!=0):0)b[n>>1]=(((u<<3>>>0)/(s>>>0)|0)>>>0)/((v&65535)>>>0)|0}while(0);Kaa(d,2,-1)|0;v=b[j>>1]|0;s=v&65535;u=d+984|0;r=d+996|0;w=d+988|0;x=c[w>>2]|0;do if(x){y=c[r>>2]|0;z=x;B=x;C=d+988|0;while(1){D=c[B+16>>2]|0;if(y>>>0>>0){E=c[B>>2]|0;if(!E){F=17;break}else{G=E;H=B}}else{if(D>>>0>=y>>>0){F=22;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=21;break}else{G=D;H=I}}z=G;B=G;C=H}if((F|0)==17){J=y;K=B;L=B;F=26;break}else if((F|0)==21){J=y;K=B;L=I;F=26;break}else if((F|0)==22){M=z;N=B;O=C;F=24;break}}else{M=x;N=w;O=w;F=24}while(0);if((F|0)==24)if(!M){J=c[r>>2]|0;K=N;L=O;F=26}else{Q=v;R=M}if((F|0)==26){M=_Da(112)|0;c[M+16>>2]=J;J=M+64|0;S=M+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[J>>2]=7;J=M+68|0;v=M+88|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[M+104>>0]=1;a[M+105>>0]=0;a[M+106>>0]=1;a[M+107>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[u>>2]>>2]|0;if(!K)U=M;else{c[u>>2]=K;U=c[L>>2]|0}te(c[d+988>>2]|0,U);U=d+992|0;c[U>>2]=(c[U>>2]|0)+1;Q=b[j>>1]|0;R=M}c[R+60>>2]=s;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;oma(m,Q,16)|0;Gma(m)|0;Q=d+20|0;sba(d,m,2,c[Q>>2]|0,3,7);Paa(d,2,c[Q>>2]|0,51,m,0);Paa(d,2,c[Q>>2]|0,56,m,0);s=b[k>>1]|0;if(s<<16>>16)bk(d,2,c[Q>>2]|0,121,s<<16>>16!=5|(b[j>>1]|0)==-2?s&65535:6,10,0);s=c[o>>2]|0;if(s|0)Gk(d,2,c[Q>>2]|0,134,s,10,0);s=c[p>>2]|0;if(s|0)Gk(d,2,c[Q>>2]|0,111,s<<3,10,0);s=b[n>>1]|0;if(s<<16>>16)Bi(d,2,c[Q>>2]|0,146,s,10,0);s=c[p>>2]|0;p=c[w>>2]|0;do if(p){k=c[r>>2]|0;R=p;M=p;U=d+988|0;while(1){L=c[M+16>>2]|0;if(k>>>0>>0){K=c[M>>2]|0;if(!K){F=41;break}else{V=K;W=M}}else{if(L>>>0>=k>>>0){F=46;break}X=M+4|0;L=c[X>>2]|0;if(!L){F=45;break}else{V=L;W=X}}R=V;M=V;U=W}if((F|0)==41){Y=M;Z=M;F=49;break}else if((F|0)==45){Y=M;Z=X;F=49;break}else if((F|0)==46){_=R;$=M;aa=U;F=48;break}}else{_=p;$=w;aa=w;F=48}while(0);if((F|0)==48)if(!_){Y=$;Z=aa;F=49}else ba=_;if((F|0)==49){_=_Da(112)|0;c[_+16>>2]=c[r>>2];aa=_+64|0;S=_+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[aa>>2]=7;aa=_+68|0;$=_+88|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[_+104>>0]=1;a[_+105>>0]=0;a[_+106>>0]=1;a[_+107>>0]=0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=Y;c[Z>>2]=_;Y=c[c[u>>2]>>2]|0;if(!Y)ca=_;else{c[u>>2]=Y;ca=c[Z>>2]|0}te(c[d+988>>2]|0,ca);ca=d+992|0;c[ca>>2]=(c[ca>>2]|0)+1;ba=_}c[ba+72>>2]=s;s=c[o>>2]|0;if((s|0?(o=d+1240|0,ba=c[o>>2]|0,_=c[o+4>>2]|0,!((ba|0)==-1&(_|0)==-1)):0)?(o=Yla((+(ba>>>0)+4294967296.0*+(_>>>0))*1.0e3/+(s>>>0),1)|0,Hk(d,2,0,155,o,A,10,0),c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(d,2,0,164,cma(i,736955,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if((b[j>>1]|0)==1){gba(i,d,0,0,57,1);o=Dqa(214136)|0;s=i+8+3|0;_=a[s>>0]|0;if((o|0)==((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)){ba=(fFa(i,0,-1,214136,o)|0)==0;da=ba;ea=a[s>>0]|0}else{da=0;ea=_}if(ea<<24>>24<0)aEa(c[i>>2]|0);if(da){da=_Da(1480)|0;gm(da);ea=da+984|0;c[ea>>2]=2;c[ea+4>>2]=0;a[da+916>>0]=1;ea=d+24|0;if(Gda(c[ea>>2]|0)|0){gba(i,d,0,0,57,1);_=Dqa(214136)|0;s=i+8+3|0;ba=a[s>>0]|0;if((_|0)==((ba<<24>>24<0?c[i+4>>2]|0:ba&255)|0)){o=(fFa(i,0,-1,214136,_)|0)==0;fa=o;ga=a[s>>0]|0}else{fa=0;ga=ba}if(ga<<24>>24<0)aEa(c[i>>2]|0);if(fa){a[da+256>>0]=2;a[da+258>>0]=1;a[d+256>>0]=4}}fa=c[w>>2]|0;do if(fa){ga=c[r>>2]|0;ba=fa;s=fa;o=d+988|0;while(1){_=c[s+16>>2]|0;if(ga>>>0<_>>>0){ca=c[s>>2]|0;if(!ca){F=74;break}else{ha=ca;ia=s}}else{if(_>>>0>=ga>>>0){F=79;break}ja=s+4|0;_=c[ja>>2]|0;if(!_){F=78;break}else{ha=_;ia=ja}}ba=ha;s=ha;o=ia}if((F|0)==74){ka=s;la=s;F=82;break}else if((F|0)==78){ka=s;la=ja;F=82;break}else if((F|0)==79){ma=ba;na=s;oa=o;F=81;break}}else{ma=fa;na=w;oa=w;F=81}while(0);if((F|0)==81)if(!ma){ka=na;la=oa;F=82}else pa=ma;if((F|0)==82){ma=_Da(112)|0;c[ma+16>>2]=c[r>>2];oa=ma+64|0;S=ma+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[oa>>2]=7;oa=ma+68|0;na=ma+88|0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;a[ma+104>>0]=1;a[ma+105>>0]=0;a[ma+106>>0]=1;a[ma+107>>0]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=ka;c[la>>2]=ma;ka=c[c[u>>2]>>2]|0;if(!ka)qa=ma;else{c[u>>2]=ka;qa=c[la>>2]|0}te(c[d+988>>2]|0,qa);qa=d+992|0;c[qa>>2]=(c[qa>>2]|0)+1;pa=ma}c[i>>2]=da;ma=pa+28|0;qa=c[ma>>2]|0;if((qa|0)==(c[pa+32>>2]|0))yx(pa+24|0,i);else{c[qa>>2]=da;c[ma>>2]=(c[ma>>2]|0)+4}ma=_Da(1040)|0;no(ma);a[ma+977>>0]=b[n>>1];a[ma+979>>0]=1;a[ma+916>>0]=1;do if(Gda(c[ea>>2]|0)|0){gba(i,d,0,0,57,1);da=Dqa(214136)|0;qa=i+8+3|0;pa=a[qa>>0]|0;if((da|0)==((pa<<24>>24<0?c[i+4>>2]|0:pa&255)|0)){la=(fFa(i,0,-1,214136,da)|0)==0;ra=la;sa=a[qa>>0]|0}else{ra=0;sa=pa}if(sa<<24>>24<0)aEa(c[i>>2]|0);if(!ra)break;a[ma+256>>0]=2;a[ma+258>>0]=1;a[d+256>>0]=4}while(0);ra=c[w>>2]|0;do if(ra){sa=c[r>>2]|0;ea=ra;pa=ra;qa=d+988|0;while(1){la=c[pa+16>>2]|0;if(sa>>>0>>0){da=c[pa>>2]|0;if(!da){F=99;break}else{ta=da;ua=pa}}else{if(la>>>0>=sa>>>0){F=104;break}va=pa+4|0;la=c[va>>2]|0;if(!la){F=103;break}else{ta=la;ua=va}}ea=ta;pa=ta;qa=ua}if((F|0)==99){wa=pa;xa=pa;F=107;break}else if((F|0)==103){wa=pa;xa=va;F=107;break}else if((F|0)==104){ya=ea;za=pa;Aa=qa;F=106;break}}else{ya=ra;za=w;Aa=w;F=106}while(0);if((F|0)==106)if(!ya){wa=za;xa=Aa;F=107}else Ba=ya;if((F|0)==107){ya=_Da(112)|0;c[ya+16>>2]=c[r>>2];Aa=ya+64|0;S=ya+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Aa>>2]=7;Aa=ya+68|0;za=ya+88|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;c[za+12>>2]=0;a[ya+104>>0]=1;a[ya+105>>0]=0;a[ya+106>>0]=1;a[ya+107>>0]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=wa;c[xa>>2]=ya;wa=c[c[u>>2]>>2]|0;if(!wa)Ca=ya;else{c[u>>2]=wa;Ca=c[xa>>2]|0}te(c[d+988>>2]|0,Ca);Ca=d+992|0;c[Ca>>2]=(c[Ca>>2]|0)+1;Ba=ya}c[i>>2]=ma;ya=Ba+28|0;Ca=c[ya>>2]|0;if((Ca|0)==(c[Ba+32>>2]|0))yx(Ba+24|0,i);else{c[Ca>>2]=ma;c[ya>>2]=(c[ya>>2]|0)+4}}}ya=hf(845184,2,3,m,1)|0;ma=Dqa(282252)|0;Ca=a[ya+8+3>>0]|0;if((ma|0)==((Ca<<24>>24<0?c[ya+4>>2]|0:Ca&255)|0)?(fFa(ya,0,-1,282252,ma)|0)==0:0){ma=_Da(1368)|0;Jn(ma);a[ma+1137>>0]=1;a[ma+916>>0]=1;ya=c[w>>2]|0;do if(ya){Ca=c[r>>2]|0;Ba=ya;xa=ya;wa=d+988|0;while(1){za=c[xa+16>>2]|0;if(Ca>>>0>>0){Aa=c[xa>>2]|0;if(!Aa){F=120;break}else{Da=Aa;Ea=xa}}else{if(za>>>0>=Ca>>>0){F=125;break}Fa=xa+4|0;za=c[Fa>>2]|0;if(!za){F=124;break}else{Da=za;Ea=Fa}}Ba=Da;xa=Da;wa=Ea}if((F|0)==120){Ga=xa;Ha=xa;F=128;break}else if((F|0)==124){Ga=xa;Ha=Fa;F=128;break}else if((F|0)==125){Ia=Ba;Ja=xa;Ka=wa;F=127;break}}else{Ia=ya;Ja=w;Ka=w;F=127}while(0);if((F|0)==127)if(!Ia){Ga=Ja;Ha=Ka;F=128}else La=Ia;if((F|0)==128){Ia=_Da(112)|0;c[Ia+16>>2]=c[r>>2];Ka=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ka>>2]=7;Ka=Ia+68|0;Ja=Ia+88|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;c[Ja+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Ga;c[Ha>>2]=Ia;Ga=c[c[u>>2]>>2]|0;if(!Ga)Ma=Ia;else{c[u>>2]=Ga;Ma=c[Ha>>2]|0}te(c[d+988>>2]|0,Ma);Ma=d+992|0;c[Ma>>2]=(c[Ma>>2]|0)+1;La=Ia}c[i>>2]=ma;Ia=La+28|0;Ma=c[Ia>>2]|0;if((Ma|0)==(c[La+32>>2]|0))yx(La+24|0,i);else{c[Ma>>2]=ma;c[Ia>>2]=(c[Ia>>2]|0)+4}}else F=135;do if((F|0)==135){Ia=hf(845184,2,3,m,1)|0;ma=Dqa(281924)|0;Ma=a[Ia+8+3>>0]|0;if((ma|0)==((Ma<<24>>24<0?c[Ia+4>>2]|0:Ma&255)|0)?(fFa(Ia,0,-1,281924,ma)|0)==0:0){ma=_Da(1824)|0;Qk(ma);Ia=ma+984|0;c[Ia>>2]=2;c[Ia+4>>2]=0;a[ma+994>>0]=1;a[ma+916>>0]=1;Ia=c[w>>2]|0;do if(Ia){Ma=c[r>>2]|0;La=Ia;Ha=Ia;Ga=d+988|0;while(1){Ja=c[Ha+16>>2]|0;if(Ma>>>0>>0){Ka=c[Ha>>2]|0;if(!Ka){F=141;break}else{Na=Ka;Oa=Ha}}else{if(Ja>>>0>=Ma>>>0){F=146;break}Pa=Ha+4|0;Ja=c[Pa>>2]|0;if(!Ja){F=145;break}else{Na=Ja;Oa=Pa}}La=Na;Ha=Na;Ga=Oa}if((F|0)==141){Qa=Ha;Ra=Ha;F=149;break}else if((F|0)==145){Qa=Ha;Ra=Pa;F=149;break}else if((F|0)==146){Sa=La;Ta=Ha;Ua=Ga;F=148;break}}else{Sa=Ia;Ta=w;Ua=w;F=148}while(0);if((F|0)==148)if(!Sa){Qa=Ta;Ra=Ua;F=149}else Va=Sa;if((F|0)==149){Ia=_Da(112)|0;c[Ia+16>>2]=c[r>>2];wa=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[wa>>2]=7;xa=Ia+68|0;Ba=Ia+88|0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Qa;c[Ra>>2]=Ia;Ba=c[c[u>>2]>>2]|0;if(!Ba)Wa=Ia;else{c[u>>2]=Ba;Wa=c[Ra>>2]|0}te(c[d+988>>2]|0,Wa);Ba=d+992|0;c[Ba>>2]=(c[Ba>>2]|0)+1;Va=Ia}c[i>>2]=ma;Ba=Va+28|0;xa=c[Ba>>2]|0;if((xa|0)==(c[Va+32>>2]|0))yx(Va+24|0,i);else{c[xa>>2]=ma;c[Ba>>2]=(c[Ba>>2]|0)+4}break}Ba=hf(845184,2,3,m,1)|0;xa=Dqa(251836)|0;Ma=a[Ba+8+3>>0]|0;if((xa|0)==((Ma<<24>>24<0?c[Ba+4>>2]|0:Ma&255)|0)?(fFa(Ba,0,-1,251836,xa)|0)==0:0){xa=_Da(1480)|0;gm(xa);Ba=xa+984|0;c[Ba>>2]=2;c[Ba+4>>2]=0;a[xa+916>>0]=1;Ba=c[w>>2]|0;do if(Ba){Ma=c[r>>2]|0;Ja=Ba;Ka=Ba;ya=d+988|0;while(1){Fa=c[Ka+16>>2]|0;if(Ma>>>0>>0){Ea=c[Ka>>2]|0;if(!Ea){F=162;break}else{Xa=Ea;Ya=Ka}}else{if(Fa>>>0>=Ma>>>0){F=167;break}Za=Ka+4|0;Fa=c[Za>>2]|0;if(!Fa){F=166;break}else{Xa=Fa;Ya=Za}}Ja=Xa;Ka=Xa;ya=Ya}if((F|0)==162){_a=Ka;$a=Ka;F=170;break}else if((F|0)==166){_a=Ka;$a=Za;F=170;break}else if((F|0)==167){ab=Ja;bb=Ka;cb=ya;F=169;break}}else{ab=Ba;bb=w;cb=w;F=169}while(0);if((F|0)==169)if(!ab){_a=bb;$a=cb;F=170}else db=ab;if((F|0)==170){Ba=_Da(112)|0;c[Ba+16>>2]=c[r>>2];ma=Ba+64|0;S=Ba+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[ma>>2]=7;Ia=Ba+68|0;wa=Ba+88|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[Ba+104>>0]=1;a[Ba+105>>0]=0;a[Ba+106>>0]=1;a[Ba+107>>0]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=_a;c[$a>>2]=Ba;wa=c[c[u>>2]>>2]|0;if(!wa)eb=Ba;else{c[u>>2]=wa;eb=c[$a>>2]|0}te(c[d+988>>2]|0,eb);wa=d+992|0;c[wa>>2]=(c[wa>>2]|0)+1;db=Ba}c[i>>2]=xa;wa=db+28|0;Ia=c[wa>>2]|0;if((Ia|0)==(c[db+32>>2]|0))yx(db+24|0,i);else{c[Ia>>2]=xa;c[wa>>2]=(c[wa>>2]|0)+4}break}wa=hf(845184,2,3,m,1)|0;Ia=Dqa(251852)|0;Ma=a[wa+8+3>>0]|0;if((Ia|0)==((Ma<<24>>24<0?c[wa+4>>2]|0:Ma&255)|0)?(fFa(wa,0,-1,251852,Ia)|0)==0:0){Ia=_Da(22400)|0;Ei(Ia);c[Ia+1140>>2]=4;wa=Ia+1128|0;c[wa>>2]=1;c[wa+4>>2]=0;a[Ia+916>>0]=1;wa=c[w>>2]|0;do if(wa){Ma=c[r>>2]|0;Ga=wa;Ha=wa;La=d+988|0;while(1){Fa=c[Ha+16>>2]|0;if(Ma>>>0>>0){Ea=c[Ha>>2]|0;if(!Ea){F=183;break}else{fb=Ea;gb=Ha}}else{if(Fa>>>0>=Ma>>>0){F=188;break}hb=Ha+4|0;Fa=c[hb>>2]|0;if(!Fa){F=187;break}else{fb=Fa;gb=hb}}Ga=fb;Ha=fb;La=gb}if((F|0)==183){ib=Ha;jb=Ha;F=191;break}else if((F|0)==187){ib=Ha;jb=hb;F=191;break}else if((F|0)==188){kb=Ga;lb=Ha;mb=La;F=190;break}}else{kb=wa;lb=w;mb=w;F=190}while(0);if((F|0)==190)if(!kb){ib=lb;jb=mb;F=191}else nb=kb;if((F|0)==191){wa=_Da(112)|0;c[wa+16>>2]=c[r>>2];xa=wa+64|0;S=wa+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[xa>>2]=7;Ba=wa+68|0;ma=wa+88|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=ib;c[jb>>2]=wa;ma=c[c[u>>2]>>2]|0;if(!ma)ob=wa;else{c[u>>2]=ma;ob=c[jb>>2]|0}te(c[d+988>>2]|0,ob);ma=d+992|0;c[ma>>2]=(c[ma>>2]|0)+1;nb=wa}c[i>>2]=Ia;ma=nb+28|0;Ba=c[ma>>2]|0;if((Ba|0)==(c[nb+32>>2]|0))yx(nb+24|0,i);else{c[Ba>>2]=Ia;c[ma>>2]=(c[ma>>2]|0)+4}break}ma=hf(845184,2,3,m,1)|0;Ba=Dqa(275900)|0;Ma=a[ma+8+3>>0]|0;if((Ba|0)==((Ma<<24>>24<0?c[ma+4>>2]|0:Ma&255)|0)?(fFa(ma,0,-1,275900,Ba)|0)==0:0){Ba=_Da(1024)|0;Rea(Ba);JEa(Ba+992|0,m)|0;a[Ba+1011>>0]=76;a[Ba+1008>>0]=b[n>>1];pb=+h[d+1200>>3];if(pb!=0.0){ma=Yla(pb,1)|0;Ma=Ba+984|0;c[Ma>>2]=ma;c[Ma+4>>2]=A}do if(Gda(c[d+24>>2]|0)|0){gba(i,d,0,0,57,1);Ma=Dqa(214136)|0;ma=i+8+3|0;ya=a[ma>>0]|0;if((Ma|0)==((ya<<24>>24<0?c[i+4>>2]|0:ya&255)|0)){Ka=(fFa(i,0,-1,214136,Ma)|0)==0;qb=Ka;rb=a[ma>>0]|0}else{qb=0;rb=ya}if(rb<<24>>24<0)aEa(c[i>>2]|0);if(!qb)break;a[Ba+256>>0]=2;a[Ba+258>>0]=1;a[d+256>>0]=4}while(0);Ia=c[w>>2]|0;do if(Ia){wa=c[r>>2]|0;xa=Ia;ya=Ia;ma=d+988|0;while(1){Ka=c[ya+16>>2]|0;if(wa>>>0>>0){Ma=c[ya>>2]|0;if(!Ma){F=213;break}else{sb=Ma;tb=ya}}else{if(Ka>>>0>=wa>>>0){F=218;break}ub=ya+4|0;Ka=c[ub>>2]|0;if(!Ka){F=217;break}else{sb=Ka;tb=ub}}xa=sb;ya=sb;ma=tb}if((F|0)==213){vb=ya;wb=ya;F=221;break}else if((F|0)==217){vb=ya;wb=ub;F=221;break}else if((F|0)==218){xb=xa;yb=ya;zb=ma;F=220;break}}else{xb=Ia;yb=w;zb=w;F=220}while(0);if((F|0)==220)if(!xb){vb=yb;wb=zb;F=221}else Ab=xb;if((F|0)==221){Ia=_Da(112)|0;c[Ia+16>>2]=c[r>>2];wa=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[wa>>2]=7;La=Ia+68|0;Ha=Ia+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=vb;c[wb>>2]=Ia;Ha=c[c[u>>2]>>2]|0;if(!Ha)Bb=Ia;else{c[u>>2]=Ha;Bb=c[wb>>2]|0}te(c[d+988>>2]|0,Bb);Ha=d+992|0;c[Ha>>2]=(c[Ha>>2]|0)+1;Ab=Ia}c[i>>2]=Ba;Ha=Ab+28|0;La=c[Ha>>2]|0;if((La|0)==(c[Ab+32>>2]|0))yx(Ab+24|0,i);else{c[La>>2]=Ba;c[Ha>>2]=(c[Ha>>2]|0)+4}Ha=c[w>>2]|0;do if(Ha){La=c[r>>2]|0;Ga=Ha;Ka=Ha;Ma=d+988|0;while(1){Ja=c[Ka+16>>2]|0;if(La>>>0>>0){Fa=c[Ka>>2]|0;if(!Fa){F=231;break}else{Cb=Fa;Db=Ka}}else{if(Ja>>>0>=La>>>0){F=236;break}Eb=Ka+4|0;Ja=c[Eb>>2]|0;if(!Ja){F=235;break}else{Cb=Ja;Db=Eb}}Ga=Cb;Ka=Cb;Ma=Db}if((F|0)==231){Fb=Ka;Gb=Ka;F=239;break}else if((F|0)==235){Fb=Ka;Gb=Eb;F=239;break}else if((F|0)==236){Hb=Ga;Ib=Ka;Jb=Ma;F=238;break}}else{Hb=Ha;Ib=w;Jb=w;F=238}while(0);if((F|0)==238)if(!Hb){Fb=Ib;Gb=Jb;F=239}else Kb=Hb;if((F|0)==239){Ha=_Da(112)|0;c[Ha+16>>2]=c[r>>2];Ba=Ha+64|0;S=Ha+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ba>>2]=7;Ia=Ha+68|0;wa=Ha+88|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fb;c[Gb>>2]=Ha;wa=c[c[u>>2]>>2]|0;if(!wa)Lb=Ha;else{c[u>>2]=wa;Lb=c[Gb>>2]|0}te(c[d+988>>2]|0,Lb);wa=d+992|0;c[wa>>2]=(c[wa>>2]|0)+1;Kb=Ha}a[Kb+107>>0]=1;break}wa=hf(845184,2,3,m,1)|0;Ia=Dqa(275684)|0;La=a[wa+8+3>>0]|0;if((Ia|0)==((La<<24>>24<0?c[wa+4>>2]|0:La&255)|0)?(fFa(wa,0,-1,275684,Ia)|0)==0:0){o6(i);c[i>>2]=271888;Ia=i+980|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;JEa(Ia,m)|0;G6(d,i);wa=q;La=c[wa>>2]|0;ma=c[wa+4>>2]|0;wa=t;ya=c[wa+4>>2]|0;if(ma>>>0>ya>>>0|((ma|0)==(ya|0)?La>>>0>(c[wa>>2]|0)>>>0:0)){Mb=La;Nb=ma}else{U6(d,i,(c[d+712>>2]|0)+(c[d+780>>2]|0)+La|0,0,1,1.0);La=q;Mb=c[La>>2]|0;Nb=c[La+4>>2]|0}La=q;c[La>>2]=Mb;c[La+4>>2]=Nb;E7(d,i);mba(d,i,c[d+16>>2]|0,0,c[Q>>2]|0,1)|0;c[i>>2]=271888;if((a[i+988+3>>0]|0)<0)aEa(c[Ia>>2]|0);W5(i);break}Ia=hf(845184,2,3,m,1)|0;La=Dqa(214156)|0;ma=a[Ia+8+3>>0]|0;if((La|0)==((ma<<24>>24<0?c[Ia+4>>2]|0:ma&255)|0)?(ma=(fFa(Ia,0,-1,214156,La)|0)!=0,!(ma|(b[j>>1]|0)==22127)):0){ma=_Da(1024)|0;vO(ma);a[ma+916>>0]=1;La=c[w>>2]|0;do if(La){Ia=c[r>>2]|0;wa=La;ya=La;xa=d+988|0;while(1){Ja=c[ya+16>>2]|0;if(Ia>>>0>>0){Fa=c[ya>>2]|0;if(!Fa){F=257;break}else{Ob=Fa;Pb=ya}}else{if(Ja>>>0>=Ia>>>0){F=262;break}Qb=ya+4|0;Ja=c[Qb>>2]|0;if(!Ja){F=261;break}else{Ob=Ja;Pb=Qb}}wa=Ob;ya=Ob;xa=Pb}if((F|0)==257){Rb=ya;Sb=ya;F=265;break}else if((F|0)==261){Rb=ya;Sb=Qb;F=265;break}else if((F|0)==262){Tb=wa;Ub=ya;Vb=xa;F=264;break}}else{Tb=La;Ub=w;Vb=w;F=264}while(0);if((F|0)==264)if(!Tb){Rb=Ub;Sb=Vb;F=265}else Wb=Tb;if((F|0)==265){La=_Da(112)|0;c[La+16>>2]=c[r>>2];Ha=La+64|0;S=La+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ha>>2]=7;Ba=La+68|0;Ia=La+88|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;a[La+104>>0]=1;a[La+105>>0]=0;a[La+106>>0]=1;a[La+107>>0]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=Rb;c[Sb>>2]=La;Ia=c[c[u>>2]>>2]|0;if(!Ia)Xb=La;else{c[u>>2]=Ia;Xb=c[Sb>>2]|0}te(c[d+988>>2]|0,Xb);Ia=d+992|0;c[Ia>>2]=(c[Ia>>2]|0)+1;Wb=La}c[i>>2]=ma;Ia=Wb+28|0;Ba=c[Ia>>2]|0;if((Ba|0)==(c[Wb+32>>2]|0))yx(Wb+24|0,i);else{c[Ba>>2]=ma;c[Ia>>2]=(c[Ia>>2]|0)+4}}}while(0);Wb=d+988|0;Xb=d+992|0;Sb=0;while(1){Rb=c[w>>2]|0;do if(Rb){Tb=c[r>>2]|0;Vb=Rb;Ub=Rb;Qb=Wb;while(1){Pb=c[Ub+16>>2]|0;if(Tb>>>0>>0){Ob=c[Ub>>2]|0;if(!Ob){F=276;break}else{Yb=Ob;Zb=Ub}}else{if(Pb>>>0>=Tb>>>0){F=281;break}_b=Ub+4|0;Pb=c[_b>>2]|0;if(!Pb){F=280;break}else{Yb=Pb;Zb=_b}}Vb=Yb;Ub=Yb;Qb=Zb}if((F|0)==276){F=0;$b=Ub;ac=Ub;F=283;break}else if((F|0)==280){F=0;$b=Ub;ac=_b;F=283;break}else if((F|0)==281){F=0;bc=Vb;cc=Ub;dc=Qb;F=282;break}}else{bc=Rb;cc=w;dc=w;F=282}while(0);if((F|0)==282){F=0;if(!bc){$b=cc;ac=dc;F=283}else ec=bc}if((F|0)==283){F=0;Rb=_Da(112)|0;c[Rb+16>>2]=c[r>>2];ma=Rb+64|0;S=Rb+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[ma>>2]=7;La=Rb+68|0;Ha=Rb+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Rb+104>>0]=1;a[Rb+105>>0]=0;a[Rb+106>>0]=1;a[Rb+107>>0]=0;c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=$b;c[ac>>2]=Rb;Ha=c[c[u>>2]>>2]|0;if(!Ha)fc=Rb;else{c[u>>2]=Ha;fc=c[ac>>2]|0}te(c[Wb>>2]|0,fc);c[Xb>>2]=(c[Xb>>2]|0)+1;ec=Rb}if(Sb>>>0>=(c[ec+28>>2]|0)-(c[ec+24>>2]|0)>>2>>>0)break;Ha=c[w>>2]|0;do if(Ha){La=c[r>>2]|0;Tb=Ha;xa=Ha;ya=Wb;while(1){wa=c[xa+16>>2]|0;if(La>>>0>>0){Pb=c[xa>>2]|0;if(!Pb){F=292;break}else{gc=Pb;hc=xa}}else{if(wa>>>0>=La>>>0){F=297;break}ic=xa+4|0;wa=c[ic>>2]|0;if(!wa){F=296;break}else{gc=wa;hc=ic}}Tb=gc;xa=gc;ya=hc}if((F|0)==292){F=0;jc=xa;kc=xa;F=299;break}else if((F|0)==296){F=0;jc=xa;kc=ic;F=299;break}else if((F|0)==297){F=0;lc=Tb;mc=xa;nc=ya;F=298;break}}else{lc=Ha;mc=w;nc=w;F=298}while(0);if((F|0)==298){F=0;if(!lc){jc=mc;kc=nc;F=299}else oc=lc}if((F|0)==299){F=0;Ha=_Da(112)|0;c[Ha+16>>2]=c[r>>2];Rb=Ha+64|0;S=Ha+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Rb>>2]=7;ma=Ha+68|0;La=Ha+88|0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=jc;c[kc>>2]=Ha;La=c[c[u>>2]>>2]|0;if(!La)pc=Ha;else{c[u>>2]=La;pc=c[kc>>2]|0}te(c[Wb>>2]|0,pc);c[Xb>>2]=(c[Xb>>2]|0)+1;oc=Ha}G6(d,c[(c[oc+24>>2]|0)+(Sb<<2)>>2]|0);Sb=Sb+1|0}Sb=q;oc=mGa(c[Sb>>2]|0,c[Sb+4>>2]|0,2,0)|0;Sb=A;Xb=t;pc=c[Xb+4>>2]|0;if(!(Sb>>>0>pc>>>0|((Sb|0)==(pc|0)?oc>>>0>(c[Xb>>2]|0)>>>0:0))){I8(d,i,738876);a:do if(b[i>>1]|0){Xb=hf(845184,2,3,m,1)|0;oc=Dqa(282252)|0;pc=a[Xb+8+3>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Xb+4>>2]|0:pc&255)|0)?(fFa(Xb,0,-1,282252,oc)|0)==0:0){oc=b[i>>1]|0;if(oc<<16>>16==12){UQ(d);break}else{Y9(d,oc&65535,0,738883);break}}oc=Dqa(251852)|0;Xb=m+8+3|0;pc=a[Xb>>0]|0;Sb=m+4|0;if(!((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?!(fFa(m,0,-1,251852,oc)|0):0))F=311;do if((F|0)==311){oc=Dqa(214184)|0;pc=a[Xb>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?(fFa(m,0,-1,214184,oc)|0)==0:0)break;oc=Dqa(214196)|0;pc=a[Xb>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?(fFa(m,0,-1,214196,oc)|0)==0:0)break;oc=b[j>>1]|0;b:do if(oc<<16>>16>=22127)if(oc<<16>>16<26448){switch(oc<<16>>16){case 22127:break;default:break b}WQ(d);break a}else{switch(oc<<16>>16){case 26448:break;default:break b}XQ(d);break a}else{switch(oc<<16>>16){case -2:break;default:break b}YQ(d);break a}while(0);oc=q;ya=c[oc>>2]|0;xa=c[oc+4>>2]|0;oc=e[i>>1]|0;Tb=mGa(oc|0,0,ya|0,xa|0)|0;pc=A;Wb=t;kc=c[Wb>>2]|0;u=c[Wb+4>>2]|0;if(!(pc>>>0>u>>>0|(pc|0)==(u|0)&Tb>>>0>kc>>>0)){Y9(d,oc,0,823094);break a}if((kc|0)==(ya|0)&(u|0)==(xa|0))break a;oc=lGa(kc|0,u|0,ya|0,xa|0)|0;Y9(d,oc,A,738903);break a}while(0);VQ(d)}while(0)}if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function NQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+704|0;h=f;if((c[h>>2]|0)==72&(c[h+4>>2]|0)==0){Q6(b);QQ(b);w7(b)}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,738755)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);h=f;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<32){l=d;return}h=_Da(1688)|0;Gv(h);i=b+1272|0;c[i>>2]=h;G6(b,h);h=c[i>>2]|0;a[h+992>>0]=80;j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,4,0)|0;o=A;p=f;q=c[p+4>>2]|0;r=b+712|0;if(o>>>0>q>>>0|((o|0)==(q|0)?k>>>0>(c[p>>2]|0)>>>0:0)){s=b+780|0;t=m;u=n;v=h;w=h}else{n=b+780|0;U6(b,h,(c[r>>2]|0)+(c[n>>2]|0)+m|0,4,1,1.0);m=j;h=c[i>>2]|0;s=n;t=c[m>>2]|0;u=c[m+4>>2]|0;v=h;w=h}h=mGa(t|0,u|0,4,0)|0;u=j;c[u>>2]=h;c[u+4>>2]=A;a[v+992>>0]=81;U6(b,w,(c[r>>2]|0)+(c[s>>2]|0)+h|0,4,1,1.0);h=j;w=mGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=j;c[h>>2]=w;c[h+4>>2]=A;T8(b,738779);T8(b,738790);h=c[i>>2]|0;a[h+992>>0]=96;w=j;v=c[w>>2]|0;u=c[w+4>>2]|0;w=mGa(v|0,u|0,4,0)|0;t=A;m=f;n=c[m>>2]|0;p=c[m+4>>2]|0;if(t>>>0>p>>>0|(t|0)==(p|0)&w>>>0>n>>>0){x=v;y=u;z=h;B=p;C=n;D=h}else{U6(b,h,(c[r>>2]|0)+(c[s>>2]|0)+v|0,4,1,1.0);v=j;h=c[i>>2]|0;n=f;x=c[v>>2]|0;y=c[v+4>>2]|0;z=h;B=c[n+4>>2]|0;C=c[n>>2]|0;D=h}h=mGa(x|0,y|0,4,0)|0;n=A;v=j;c[v>>2]=h;c[v+4>>2]=n;a[z+992>>0]=97;z=mGa(x|0,y|0,8,0)|0;y=A;if(y>>>0>B>>>0|(y|0)==(B|0)&z>>>0>C>>>0){E=h;F=n;G=B;H=C}else{U6(b,D,(c[r>>2]|0)+(c[s>>2]|0)+h|0,4,1,1.0);h=j;s=f;E=c[h>>2]|0;F=c[h+4>>2]|0;G=c[s+4>>2]|0;H=c[s>>2]|0}s=mGa(E|0,F|0,4,0)|0;F=A;E=j;c[E>>2]=s;c[E+4>>2]=F;if(F>>>0>>0|(F|0)==(G|0)&s>>>0>>0){T8(b,738801);T8(b,738801)}E7(b,c[i>>2]|0);Kaa(b,1,-1)|0;i=b+984|0;H=b+996|0;s=b+988|0;G=c[s>>2]|0;do if(G){F=c[H>>2]|0;E=G;j=G;h=b+988|0;while(1){f=c[j+16>>2]|0;if(F>>>0>>0){r=c[j>>2]|0;if(!r){I=20;break}else{J=r;K=j}}else{if(f>>>0>=F>>>0){I=25;break}L=j+4|0;f=c[L>>2]|0;if(!f){I=24;break}else{J=f;K=L}}E=J;j=J;h=K}if((I|0)==20){M=F;N=j;O=j;I=29;break}else if((I|0)==24){M=F;N=j;O=L;I=29;break}else if((I|0)==25){P=E;Q=j;R=h;I=27;break}}else{P=G;Q=s;R=s;I=27}while(0);if((I|0)==27)if(!P){M=c[H>>2]|0;N=Q;O=R;I=29}else S=P;if((I|0)==29){P=_Da(112)|0;c[P+16>>2]=M;M=P+64|0;T=P+24|0;U=T+40|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[M>>2]=7;M=P+68|0;R=P+88|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;a[P+104>>0]=1;a[P+105>>0]=0;a[P+106>>0]=1;a[P+107>>0]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=N;c[O>>2]=P;N=c[c[i>>2]>>2]|0;if(!N)V=P;else{c[i>>2]=N;V=c[O>>2]|0}te(c[b+988>>2]|0,V);V=b+992|0;c[V>>2]=(c[V>>2]|0)+1;S=P}P=_Da(1688)|0;Gv(P);c[e>>2]=P;V=S+28|0;O=c[V>>2]|0;if((O|0)==(c[S+32>>2]|0))yx(S+24|0,e);else{c[O>>2]=P;c[V>>2]=(c[V>>2]|0)+4}V=c[s>>2]|0;do if(V){P=c[H>>2]|0;O=V;e=V;S=b+988|0;while(1){N=c[e+16>>2]|0;if(P>>>0>>0){R=c[e>>2]|0;if(!R){I=39;break}else{W=R;X=e}}else{if(N>>>0>=P>>>0){I=44;break}Y=e+4|0;N=c[Y>>2]|0;if(!N){I=43;break}else{W=N;X=Y}}O=W;e=W;S=X}if((I|0)==39){Z=P;_=e;$=e;I=48;break}else if((I|0)==43){Z=P;_=e;$=Y;I=48;break}else if((I|0)==44){aa=O;ba=e;ca=S;I=46;break}}else{aa=V;ba=s;ca=s;I=46}while(0);if((I|0)==46)if(!aa){Z=c[H>>2]|0;_=ba;$=ca;I=48}else da=aa;if((I|0)==48){I=_Da(112)|0;c[I+16>>2]=Z;Z=I+64|0;T=I+24|0;U=T+40|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[Z>>2]=7;Z=I+68|0;T=I+88|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;a[I+104>>0]=1;a[I+105>>0]=0;a[I+106>>0]=1;a[I+107>>0]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=_;c[$>>2]=I;_=c[c[i>>2]>>2]|0;if(!_)ea=I;else{c[i>>2]=_;ea=c[$>>2]|0}te(c[b+988>>2]|0,ea);ea=b+992|0;c[ea>>2]=(c[ea>>2]|0)+1;da=I}G6(b,c[c[da+24>>2]>>2]|0);l=d;return}function OQ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,737683)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Kaa(b,2,-1)|0;f=b+20|0;h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,h,18,cma(e,737678,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,h,51,cma(e,737683,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function PQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d+4|0;f=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829100)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+704|0;i=h;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){F9(b,10,0,e,808032);Y9(b,22,0,823094)}a:do if(L7(b)|0?(i=b+696|0,j=h,(c[i>>2]|0)==(c[j>>2]|0)?(c[i+4>>2]|0)==(c[j+4>>2]|0):0):0){Kaa(b,3,-1)|0;j=h;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){Paa(b,3,c[b+20>>2]|0,18,e,0);break}j=b+984|0;i=b+996|0;k=b+988|0;m=c[k>>2]|0;do if(m){n=c[i>>2]|0;o=m;p=m;q=b+988|0;while(1){r=c[p+16>>2]|0;if(n>>>0>>0){s=c[p>>2]|0;if(!s){t=13;break}else{u=s;v=p}}else{if(r>>>0>=n>>>0){t=18;break}w=p+4|0;r=c[w>>2]|0;if(!r){t=17;break}else{u=r;v=w}}o=u;p=u;q=v}if((t|0)==13){x=p;y=p;t=21;break}else if((t|0)==17){x=p;y=w;t=21;break}else if((t|0)==18){z=o;A=p;B=q;t=20;break}}else{z=m;A=k;B=k;t=20}while(0);if((t|0)==20)if(!z){x=A;y=B;t=21}else C=z;if((t|0)==21){m=_Da(112)|0;c[m+16>>2]=c[i>>2];n=m+64|0;D=m+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[n>>2]=7;r=m+68|0;s=m+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a[m+104>>0]=1;a[m+105>>0]=0;a[m+106>>0]=1;a[m+107>>0]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=x;c[y>>2]=m;s=c[c[j>>2]>>2]|0;if(!s)F=m;else{c[j>>2]=s;F=c[y>>2]|0}te(c[b+988>>2]|0,F);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;C=m}s=_Da(992)|0;wY(s);c[f>>2]=s;r=C+28|0;G=c[r>>2]|0;if((G|0)==(c[C+32>>2]|0))yx(C+24|0,f);else{c[G>>2]=s;c[r>>2]=(c[r>>2]|0)+4}r=c[k>>2]|0;do if(r){s=c[i>>2]|0;G=r;H=r;I=b+988|0;while(1){J=c[H+16>>2]|0;if(s>>>0>>0){K=c[H>>2]|0;if(!K){t=31;break}else{L=K;M=H}}else{if(J>>>0>=s>>>0){t=36;break}N=H+4|0;J=c[N>>2]|0;if(!J){t=35;break}else{L=J;M=N}}G=L;H=L;I=M}if((t|0)==31){O=H;P=H;t=39;break}else if((t|0)==35){O=H;P=N;t=39;break}else if((t|0)==36){Q=G;R=H;S=I;t=38;break}}else{Q=r;R=k;S=k;t=38}while(0);if((t|0)==38)if(!Q){O=R;P=S;t=39}else T=Q;if((t|0)==39){r=_Da(112)|0;c[r+16>>2]=c[i>>2];m=r+64|0;D=r+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[m>>2]=7;n=r+68|0;s=r+88|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a[r+104>>0]=1;a[r+105>>0]=0;a[r+106>>0]=1;a[r+107>>0]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=O;c[P>>2]=r;s=c[c[j>>2]>>2]|0;if(!s)U=r;else{c[j>>2]=s;U=c[P>>2]|0}te(c[b+988>>2]|0,U);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;T=r}s=_Da(984)|0;o6(s);c[s>>2]=229328;c[f>>2]=s;n=T+28|0;q=c[n>>2]|0;if((q|0)==(c[T+32>>2]|0))yx(T+24|0,f);else{c[q>>2]=s;c[n>>2]=(c[n>>2]|0)+4}n=b+988|0;s=b+992|0;q=0;while(1){p=c[k>>2]|0;do if(p){o=c[i>>2]|0;J=p;K=p;V=n;while(1){W=c[K+16>>2]|0;if(o>>>0>>0){X=c[K>>2]|0;if(!X){t=50;break}else{Y=X;Z=K}}else{if(W>>>0>=o>>>0){t=55;break}_=K+4|0;W=c[_>>2]|0;if(!W){t=54;break}else{Y=W;Z=_}}J=Y;K=Y;V=Z}if((t|0)==50){t=0;$=K;aa=K;t=57;break}else if((t|0)==54){t=0;$=K;aa=_;t=57;break}else if((t|0)==55){t=0;ba=J;ca=K;da=V;t=56;break}}else{ba=p;ca=k;da=k;t=56}while(0);if((t|0)==56){t=0;if(!ba){$=ca;aa=da;t=57}else ea=ba}if((t|0)==57){t=0;p=_Da(112)|0;c[p+16>>2]=c[i>>2];I=p+64|0;D=p+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[I>>2]=7;H=p+68|0;G=p+88|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=$;c[aa>>2]=p;G=c[c[j>>2]>>2]|0;if(!G)fa=p;else{c[j>>2]=G;fa=c[aa>>2]|0}te(c[n>>2]|0,fa);c[s>>2]=(c[s>>2]|0)+1;ea=p}if(q>>>0>=(c[ea+28>>2]|0)-(c[ea+24>>2]|0)>>2>>>0)break a;G=c[k>>2]|0;do if(G){H=c[i>>2]|0;o=G;W=G;X=n;while(1){ga=c[W+16>>2]|0;if(H>>>0>>0){ha=c[W>>2]|0;if(!ha){t=65;break}else{ia=ha;ja=W}}else{if(ga>>>0>=H>>>0){t=70;break}ka=W+4|0;ga=c[ka>>2]|0;if(!ga){t=69;break}else{ia=ga;ja=ka}}o=ia;W=ia;X=ja}if((t|0)==65){t=0;la=W;ma=W;t=72;break}else if((t|0)==69){t=0;la=W;ma=ka;t=72;break}else if((t|0)==70){t=0;na=o;oa=W;pa=X;t=71;break}}else{na=G;oa=k;pa=k;t=71}while(0);if((t|0)==71){t=0;if(!na){la=oa;ma=pa;t=72}else qa=na}if((t|0)==72){t=0;G=_Da(112)|0;c[G+16>>2]=c[i>>2];p=G+64|0;D=G+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[p>>2]=7;I=G+68|0;H=G+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;a[G+104>>0]=1;a[G+105>>0]=0;a[G+106>>0]=1;a[G+107>>0]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=la;c[ma>>2]=G;H=c[c[j>>2]>>2]|0;if(!H)ra=G;else{c[j>>2]=H;ra=c[ma>>2]|0}te(c[n>>2]|0,ra);c[s>>2]=(c[s>>2]|0)+1;qa=G}G6(b,c[(c[qa+24>>2]|0)+(q<<2)>>2]|0);q=q+1|0}}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return} +function tx(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,tb=0.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.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.0;f=l;l=l+48|0;h=f;i=f+30|0;j=f+28|0;k=f+39|0;m=f+38|0;n=f+24|0;o=f+37|0;p=f+36|0;q=f+35|0;r=f+34|0;s=f+33|0;t=f+12|0;u=f+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,683021)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,750032)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(e);yaa(e);yaa(e);yaa(e);daa(e,5,f+40|0,801304);V7(e);w8(e,820374);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,683025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(e,i,683039);v=e+696|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=b[i>>1]|0;z=mGa(w&65535|0,0,x|0,y|0)|0;D=A;E=e+704|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;if(D>>>0>>0|(D|0)==(H|0)&z>>>0>>0)I=w;else{w=lGa(G|0,H|0,x|0,y|0)|0;H=w&65535;b[i>>1]=H;I=H}H=mGa(I&65535|0,0,x|0,y|0)|0;I=A;a:do if(y>>>0>>0|(y|0)==(I|0)&x>>>0>>0){w=h+8+3|0;G=h+8+3|0;z=h+8+3|0;D=e+1016|0;F=e+984|0;J=e+1017|0;K=e+988|0;L=e+992|0;M=e+1018|0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,722092)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);X7(e,j,722092);X7(e,k,760912);do switch(a[j>>0]|0){case 64:{N=683336;break}case 65:{N=683302;break}case 66:{N=683269;break}case 67:{N=683246;break}case 68:{N=683222;break}case 69:{N=683178;break}case 75:case 74:case 73:case 72:case 71:case 70:{N=820374;break}case 76:{N=683162;break}case 77:{N=683140;break}case 78:{N=683114;break}case 79:{N=683087;break}case 80:{N=737075;break}case 81:{N=683071;break}case 82:{N=683054;break}default:N=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,N)|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);b:do switch(a[j>>0]|0){case 64:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F9(e,d[k>>0]|0,0,h,740964);Paa(e,0,0,155,h,1);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);break}case 65:{R=a[k>>0]|0;if(R<<24>>24!=4){Y9(e,R&255,0,823094);break b}if(!(a[D>>0]|0)){$7(e,F,740964);a[D>>0]=1;break b}else{z8(e,740964);break b}break}case 66:{R=a[k>>0]|0;if(R<<24>>24!=4){Y9(e,R&255,0,823094);break b}if(!(a[J>>0]|0)){$7(e,K,740964);a[J>>0]=1;break b}else{z8(e,740964);break b}break}case 67:{R=a[k>>0]|0;if(R<<24>>24==4){z8(e,740964);break b}else{Y9(e,R&255,0,823094);break b}break}case 68:{R=a[k>>0]|0;if(R<<24>>24==4){z8(e,740964);break b}else{Y9(e,R&255,0,823094);break b}break}case 69:{R=a[k>>0]|0;if(R<<24>>24==4){$7(e,L,740964);a[M>>0]=1;break b}else{Y9(e,R&255,0,823094);break b}break}case 70:{R=a[k>>0]|0;if(R<<24>>24==4){z8(e,740964);break b}else{Y9(e,R&255,0,823094);break b}break}case 71:{R=a[k>>0]|0;if(R<<24>>24==8){D8(e,740964);break b}else{Y9(e,R&255,0,823094);break b}break}case 72:{T9(e,d[k>>0]|0,0,740964);break}case 73:{T9(e,d[k>>0]|0,0,740964);break}case 74:{T9(e,d[k>>0]|0,0,740964);break}case 75:{T9(e,d[k>>0]|0,0,740964);break}default:Y9(e,d[k>>0]|0,0,823094)}while(0);w7(e);R=v;S=c[R+4>>2]|0;if(!(S>>>0>>0|((S|0)==(I|0)?(c[R>>2]|0)>>>0>>0:0)))break a}}while(0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,683364)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(e,i,683039);H=v;I=c[H>>2]|0;N=c[H+4>>2]|0;H=b[i>>1]|0;x=mGa(H&65535|0,0,I|0,N|0)|0;y=A;M=E;L=c[M>>2]|0;J=c[M+4>>2]|0;if(y>>>0>>0|(y|0)==(J|0)&x>>>0>>0)T=H;else{H=lGa(L|0,J|0,I|0,N|0)|0;J=H&65535;b[i>>1]=J;T=J}J=mGa(T&65535|0,0,I|0,N|0)|0;T=A;c:do if(N>>>0>>0|(N|0)==(T|0)&I>>>0>>0){i=h+8+3|0;H=h+8+3|0;L=e+636|0;x=e+1020|0;y=e+688|0;M=h+11|0;K=h+7|0;D=h+11|0;F=h+7|0;z=h+11|0;G=h+7|0;w=h+8|0;R=h+4|0;S=h+11|0;U=h+11|0;V=h+10|0;W=h+11|0;X=h+10|0;Y=h+11|0;Z=h+8|0;_=h+11|0;$=h+8|0;aa=h+8+3|0;ba=e+1e3|0;ca=e+1004|0;da=e+1008|0;ea=e+1008|0;fa=e+1012|0;ga=h+8+3|0;ha=h+8+3|0;ia=e+1056|0;ja=e+980|0;ka=e+1001|0;la=e+1040|0;ma=e+1020|0;na=h+1|0;oa=h+2|0;pa=h+3|0;qa=h+5|0;ra=t+11|0;sa=e+1024|0;ta=h+8+3|0;ua=h+8+3|0;va=e+1004|0;wa=h+8+3|0;xa=e+996|0;ya=h+8+3|0;za=h+8+3|0;Aa=h+8|0;Ba=h+8|0;Ca=h+8|0;Da=-1;Ea=-1;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,798322)|0);if((a[i>>0]|0)<0)aEa(c[h>>2]|0);X7(e,k,751355);do switch(a[k>>0]&127){case 4:case 3:{Fa=745072;break}case 7:{Fa=683382;break}case 8:{Fa=683382;break}case 9:{Fa=829165;break}case 10:{Fa=829165;break}case 11:{Fa=813496;break}case 12:{Fa=813496;break}case 13:{Fa=819651;break}case 14:{Fa=819651;break}case 15:{Fa=819651;break}case 16:{Fa=819651;break}case 17:{Fa=823349;break}case 18:{Fa=799399;break}case 19:{Fa=820374;break}case 20:{Fa=813496;break}case 21:{Fa=683392;break}case 22:{Fa=793970;break}case 23:{Fa=793970;break}case 24:{Fa=683382;break}case 25:{Fa=819651;break}default:Fa=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,Fa)|0);if((a[H>>0]|0)<0)aEa(c[h>>2]|0);X7(e,m,724840);Y7(e,j,683407);Ga=v;Ha=c[Ga>>2]|0;Ia=c[Ga+4>>2]|0;Ga=b[j>>1]|0;Ja=mGa(Ga&65535|0,0,Ha|0,Ia|0)|0;Ka=A;if(Ka>>>0>>0|(Ka|0)==(T|0)&Ja>>>0>>0)La=Ga;else{Ga=lGa(J|0,T|0,Ha|0,Ia|0)|0;Ja=Ga&65535;b[j>>1]=Ja;La=Ja}Ja=mGa(La&65535|0,0,Ha|0,Ia|0)|0;Ia=A;Si(e,a[m>>0]&63,0);do switch(a[k>>0]&127){case 4:case 3:{Ma=745072;break}case 7:{Ma=683382;break}case 8:{Ma=683382;break}case 9:{Ma=829165;break}case 10:{Ma=829165;break}case 11:{Ma=813496;break}case 12:{Ma=813496;break}case 13:{Ma=819651;break}case 14:{Ma=819651;break}case 15:{Ma=819651;break}case 16:{Ma=819651;break}case 17:{Ma=823349;break}case 18:{Ma=799399;break}case 19:{Ma=820374;break}case 20:{Ma=813496;break}case 21:{Ma=683392;break}case 22:{Ma=793970;break}case 23:{Ma=793970;break}case 24:{Ma=683382;break}case 25:{Ma=819651;break}default:Ma=852812}while(0);if(!(+g[L>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,Ma)|0),(a[za>>0]|0)<0):0)aEa(c[h>>2]|0);d:do if(L7(e)|0?(Ha=a[k>>0]|0,Ga=Ha&127,a[k>>0]=Ga,Ka=a[m>>0]&63,a[m>>0]=Ka,Na=Ka&255,Oa=c[x>>2]|0,Pa=Oa+(Na*88|0)+52|0,a[Pa>>0]=Ga,Qa=Oa+(Na*88|0)+53|0,a[Qa>>0]=Ka,(c[Oa+(Na*88|0)>>2]|0)==(c[Oa+(Na*88|0)+4>>2]|0)):0){a[Pa>>0]=Ga;a[Qa>>0]=Ka;Qa=y;c[Qa>>2]=Ka&255;c[Qa+4>>2]=0;switch(Ha&127){case 4:case 3:{Ha=_Da(984)|0;o6(Ha);c[n>>2]=Ha;G6(e,Ha);r7(c[n>>2]|0,0);j6(c[n>>2]|0,0);Kaa(c[n>>2]|0,1,-1)|0;Ha=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(Ha,1,0,18,cma(h,745072,0,-1)|0,0);if((a[aa>>0]|0)<0)aEa(c[h>>2]|0);Ha=d[m>>0]|0;Qa=c[x>>2]|0;Pa=Qa+(Ha*88|0)+4|0;Na=c[Pa>>2]|0;if((Na|0)==(c[Qa+(Ha*88|0)+8>>2]|0))yx(Qa+(Ha*88|0)|0,n);else{c[Na>>2]=c[n>>2];c[Pa>>2]=(c[Pa>>2]|0)+4}Ra=176;break}case 24:case 8:case 7:{Pa=_Da(1024)|0;Nx(Pa);c[h>>2]=Pa;G6(e,Pa);Pa=a[m>>0]|0;Na=Pa&255;Ha=c[x>>2]|0;Qa=Ha+(Na*88|0)+4|0;Oa=c[Qa>>2]|0;if((Oa|0)==(c[Ha+(Na*88|0)+8>>2]|0)){yx(Ha+(Na*88|0)|0,h);Sa=a[m>>0]|0}else{c[Oa>>2]=c[h>>2];c[Qa>>2]=(c[Qa>>2]|0)+4;Sa=Pa}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((Sa&255)*88|0)+54>>0]=1;Pa=c[da>>2]|0;do if(Pa){Qa=Pa;Oa=Pa;Na=ea;while(1){Ha=a[Oa+16>>0]|0;if((Sa&255)<(Ha&255)){Ta=c[Oa>>2]|0;if(!Ta){Ra=137;break}else{Ua=Ta;Va=Oa}}else{if((Ha&255)>=(Sa&255)){Ra=142;break}Wa=Oa+4|0;Ha=c[Wa>>2]|0;if(!Ha){Ra=141;break}else{Ua=Ha;Va=Wa}}Qa=Ua;Oa=Ua;Na=Va}if((Ra|0)==137){Ra=0;Xa=Oa;Ya=Oa;Ra=144;break}else if((Ra|0)==141){Ra=0;Xa=Oa;Ya=Wa;Ra=144;break}else if((Ra|0)==142){Ra=0;Za=Qa;_a=Oa;$a=Na;Ra=143;break}}else{Za=Pa;_a=da;$a=da;Ra=143}while(0);if((Ra|0)==143){Ra=0;if(!Za){Xa=_a;Ya=$a;Ra=144}else ab=Za}if((Ra|0)==144){Ra=0;Pa=_Da(48)|0;a[Pa+16>>0]=Sa;Ha=Pa+32|0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;Ha=Pa+24|0;c[Ha>>2]=-1;c[Ha+4>>2]=-1;c[Pa>>2]=0;c[Pa+4>>2]=0;c[Pa+8>>2]=Xa;c[Ya>>2]=Pa;Ha=c[c[ca>>2]>>2]|0;if(!Ha)bb=Pa;else{c[ca>>2]=Ha;bb=c[Ya>>2]|0}te(c[ea>>2]|0,bb);c[fa>>2]=(c[fa>>2]|0)+1;ab=Pa}Pa=ab+24|0;c[Pa>>2]=-1;c[Pa+4>>2]=-1;Ra=176;break}case 10:case 9:{Pa=_Da(984)|0;o6(Pa);c[n>>2]=Pa;G6(e,Pa);r7(c[n>>2]|0,0);j6(c[n>>2]|0,0);Kaa(c[n>>2]|0,2,-1)|0;Pa=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(Pa,2,0,18,cma(h,829165,0,-1)|0,0);if((a[ga>>0]|0)<0)aEa(c[h>>2]|0);Pa=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(Pa,2,0,36,cma(h,800798,0,-1)|0,0);if((a[ha>>0]|0)<0)aEa(c[h>>2]|0);Pa=d[m>>0]|0;Ha=c[x>>2]|0;Ta=Ha+(Pa*88|0)+4|0;cb=c[Ta>>2]|0;if((cb|0)==(c[Ha+(Pa*88|0)+8>>2]|0))yx(Ha+(Pa*88|0)|0,n);else{c[cb>>2]=c[n>>2];c[Ta>>2]=(c[Ta>>2]|0)+4}a[ia>>0]=(a[ia>>0]|0)+1<<24>>24;Ra=176;break}case 23:case 22:case 20:case 12:case 11:{Ta=_Da(1656)|0;T1(Ta);c[h>>2]=Ta;a[Ta+992>>0]=1;c[Ta+996>>2]=ja;G6(e,Ta);Ta=a[m>>0]|0;cb=Ta&255;Pa=c[x>>2]|0;Ha=Pa+(cb*88|0)+4|0;db=c[Ha>>2]|0;if((db|0)==(c[Pa+(cb*88|0)+8>>2]|0)){yx(Pa+(cb*88|0)|0,h);eb=a[m>>0]|0}else{c[db>>2]=c[h>>2];c[Ha>>2]=(c[Ha>>2]|0)+4;eb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((eb&255)*88|0)+54>>0]=1;Ra=176;break}case 25:case 16:case 15:case 14:case 13:{Ta=_Da(1688)|0;Gv(Ta);c[h>>2]=Ta;G6(e,Ta);Ta=a[m>>0]|0;Ha=Ta&255;db=c[x>>2]|0;cb=db+(Ha*88|0)+4|0;Pa=c[cb>>2]|0;if((Pa|0)==(c[db+(Ha*88|0)+8>>2]|0)){yx(db+(Ha*88|0)|0,h);fb=a[m>>0]|0}else{c[Pa>>2]=c[h>>2];c[cb>>2]=(c[cb>>2]|0)+4;fb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((fb&255)*88|0)+54>>0]=1;Ra=176;break}case 18:case 17:{Ta=zx(e,Ka)|0;c[h>>2]=Ta;if(Ta|0){G6(e,Ta);Ta=a[m>>0]|0;cb=Ta&255;Pa=c[x>>2]|0;Ha=Pa+(cb*88|0)+4|0;db=c[Ha>>2]|0;if((db|0)==(c[Pa+(cb*88|0)+8>>2]|0)){yx(Pa+(cb*88|0)|0,h);gb=a[m>>0]|0}else{c[db>>2]=c[h>>2];c[Ha>>2]=(c[Ha>>2]|0)+4;gb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[ia>>0]=(a[ia>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((gb&255)*88|0)+54>>0]=1}Ra=176;break}case 21:{Ta=_Da(1288)|0;vP(Ta);c[h>>2]=Ta;c[Ta+980>>2]=ja;G6(e,Ta);Ta=a[m>>0]|0;Ha=Ta&255;db=c[x>>2]|0;cb=db+(Ha*88|0)+4|0;Pa=c[cb>>2]|0;if((Pa|0)==(c[db+(Ha*88|0)+8>>2]|0)){yx(db+(Ha*88|0)|0,h);hb=a[m>>0]|0}else{c[Pa>>2]=c[h>>2];c[cb>>2]=(c[cb>>2]|0)+4;hb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((hb&255)*88|0)+54>>0]=1;Ta=_Da(1064)|0;Zga(Ta);c[ja>>2]=Ta;a[Ta+977>>0]=1;a[Ta+978>>0]=1;G6(e,Ta);a[ka>>0]=a[m>>0]|0;Ta=la;cb=c[Ta>>2]|0;Pa=c[Ta+4>>2]|0;if(Pa>>>0<0|(Pa|0)==0&cb>>>0<134217728){Ta=AGa(cb|0,Pa|0,3)|0;Pa=la;c[Pa>>2]=Ta;c[Pa+4>>2]=A}Ra=176;break}default:ib=Ga}if((Ra|0)==176){Ra=0;ib=a[k>>0]|0}switch(ib<<24>>24){case 18:case 9:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[Y>>0]=8;Ta=h;c[Ta>>2]=1148479810;c[Ta+4>>2]=1752461413;a[Z>>0]=0;Jma(yi(Pa,h)|0,24,10)|0;if((a[Y>>0]|0)<0)aEa(c[h>>2]|0);break}case 17:case 10:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[_>>0]=8;Ta=h;c[Ta>>2]=1148479810;c[Ta+4>>2]=1752461413;a[$>>0]=0;Jma(yi(Pa,h)|0,16,10)|0;if((a[_>>0]|0)<0)aEa(c[h>>2]|0);break}default:break d}switch(a[k>>0]|0){case 10:case 9:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;a[U>>0]=10;jb=h;kb=808820;lb=jb+10|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[V>>0]=0;Jma(yi(Pa,h)|0,1,10)|0;if((a[U>>0]|0)<0)aEa(c[h>>2]|0);break}case 18:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;a[W>>0]=10;jb=h;kb=808820;lb=jb+10|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[X>>0]=0;Jma(yi(Ga,h)|0,2,10)|0;if((a[W>>0]|0)<0)aEa(c[h>>2]|0);break}default:{}}Pa=a[k>>0]|0;switch(Pa<<24>>24){case 18:case 17:case 10:case 9:{Ka=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;Ta=_Da(16)|0;c[h>>2]=Ta;c[w>>2]=-2147483632;c[R>>2]=12;jb=Ta;kb=808799;lb=jb+12|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[Ta+12>>0]=0;Jma(yi(Ka,h)|0,48e3,10)|0;if((a[S>>0]|0)<0)aEa(c[h>>2]|0);mb=a[k>>0]|0;break}default:mb=Pa}switch(mb<<24>>24){case 9:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Aa>>2]=0;a[M>>0]=7;a[h>>0]=a[808812]|0;a[h+1>>0]=a[808813]|0;a[h+2>>0]=a[808814]|0;a[h+3>>0]=a[808815]|0;a[h+4>>0]=a[808816]|0;a[h+5>>0]=a[808817]|0;a[h+6>>0]=a[808818]|0;a[K>>0]=0;Jma(yi(Ga,h)|0,1152e3,10)|0;if((a[M>>0]|0)<0)aEa(c[h>>2]|0);break d;break}case 10:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Ba>>2]=0;a[D>>0]=7;a[h>>0]=a[808812]|0;a[h+1>>0]=a[808813]|0;a[h+2>>0]=a[808814]|0;a[h+3>>0]=a[808815]|0;a[h+4>>0]=a[808816]|0;a[h+5>>0]=a[808817]|0;a[h+6>>0]=a[808818]|0;a[F>>0]=0;Jma(yi(Ga,h)|0,768e3,10)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);break d;break}case 18:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Ca>>2]=0;a[z>>0]=7;a[h>>0]=a[808812]|0;a[h+1>>0]=a[808813]|0;a[h+2>>0]=a[808814]|0;a[h+3>>0]=a[808815]|0;a[h+4>>0]=a[808816]|0;a[h+5>>0]=a[808817]|0;a[h+6>>0]=a[808818]|0;a[G>>0]=0;Jma(yi(Ga,h)|0,2304e3,10)|0;if((a[z>>0]|0)<0)aEa(c[h>>2]|0);break d;break}default:break d}}while(0);a[n>>0]=-1;a[o>>0]=-1;a[p>>0]=-1;a[q>>0]=-1;a[r>>0]=1;a[s>>0]=1;Ga=v;cb=c[Ga+4>>2]|0;e:do if(cb>>>0>>0|((cb|0)==(Ia|0)?(c[Ga>>2]|0)>>>0>>0:0)){Ha=Da;db=Ea;nb=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,722092)|0);if((a[ta>>0]|0)<0)aEa(c[h>>2]|0);X7(e,t,722092);X7(e,u,760912);do switch(a[t>>0]|0){case 64:{ob=683336;break}case 65:{ob=683302;break}case 66:{ob=683269;break}case 67:{ob=683246;break}case 68:{ob=683222;break}case 69:{ob=683178;break}case 75:case 74:case 73:case 72:case 71:case 70:{ob=820374;break}case 76:{ob=683162;break}case 77:{ob=683140;break}case 78:{ob=683114;break}case 79:{ob=683087;break}case 80:{ob=737075;break}case 81:{ob=683071;break}case 82:{ob=683054;break}default:ob=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,ob)|0);if((a[ua>>0]|0)<0)aEa(c[h>>2]|0);f:do switch(a[t>>0]|0){case 76:{F9(e,d[u>>0]|0,0,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+60|0,740964);pb=Ha;qb=db;rb=nb;break}case 77:{Na=a[u>>0]|0;if(Na<<24>>24!=8){Y9(e,Na&255,0,823094);pb=Ha;qb=db;rb=nb;break f}switch(a[k>>0]|0){case 21:{w8(e,820374);w8(e,820374);w8(e,683420);w8(e,683455);x8(e,683519);x8(e,683558);pb=Ha;qb=db;rb=nb;break f;break}case 24:case 8:case 7:{X7(e,q,683621);X7(e,p,683628);X7(e,o,683635);T7(e);caa(e,r,683642);paa(e,683650);caa(e,s,700992);daa(e,5,n,683662);V7(e);w8(e,683667);w8(e,683667);w8(e,683667);w8(e,683667);pb=Ha;qb=db;rb=nb|(a[r>>0]|0)==0;break f;break}default:{D8(e,740964);pb=Ha;qb=db;rb=nb;break f}}break}case 78:{Na=a[u>>0]|0;if(Na<<24>>24==4){z8(e,740964);pb=Ha;qb=db;rb=nb;break f}else{Y9(e,Na&255,0,823094);pb=Ha;qb=db;rb=nb;break f}break}case 79:{T9(e,d[u>>0]|0,0,740964);pb=Ha;qb=db;rb=nb;break}case 80:{Na=a[u>>0]|0;if(Na<<24>>24!=4){Y9(e,Na&255,0,823094);pb=Ha;qb=db;rb=nb;break f}$7(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40|0,740964);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0){case 1:{sb=60.0;break}case 2:{sb=59.94;break}case 3:{sb=50.0;break}case 4:{sb=30.0;break}case 5:{sb=29.97;break}case 6:{sb=25.0;break}case 7:{sb=24.0;break}case 8:{sb=23.976;break}default:sb=0.0}rm(e,sb,3,0);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0){case 1:{tb=60.0;break}case 2:{tb=59.94;break}case 3:{tb=50.0;break}case 4:{tb=30.0;break}case 5:{tb=29.97;break}case 6:{tb=25.0;break}case 7:{tb=24.0;break}case 8:{tb=23.976;break}default:tb=0.0}Ax(e,tb,3,0);Na=c[va>>2]|0;if((Na|0)!=(da|0)){Oa=a[m>>0]|0;Qa=Oa&255;ub=Na;while(1){do if(Oa<<24>>24==(a[ub+16>>0]|0)){Na=c[x>>2]|0;vb=c[Na+(Qa*88|0)+4>>2]|0;wb=c[Na+(Qa*88|0)>>2]|0;xb=wb;if((vb|0)==(wb|0))break;yb=vb-wb>>2;wb=c[Na+40>>2]|0;Na=0;do{c[(c[xb+(Na<<2)>>2]|0)+980>>2]=wb;Na=Na+1|0}while(Na>>>0>>0)}while(0);yb=c[ub+4>>2]|0;do if(!yb){Na=ub+8|0;wb=c[Na>>2]|0;if((c[wb>>2]|0)==(ub|0)){zb=wb;break}else Ab=Na;do{Na=c[Ab>>2]|0;Ab=Na+8|0;wb=c[Ab>>2]|0}while((c[wb>>2]|0)!=(Na|0));zb=wb}else{wb=yb;while(1){Na=c[wb>>2]|0;if(!Na)break;else wb=Na}zb=wb}while(0);if((zb|0)==(da|0))break;else ub=zb}}switch(a[k>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:break;default:{pb=Ha;qb=db;rb=nb;break f}}pb=Ha;qb=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0;rb=nb;break}case 81:{ub=a[u>>0]|0;if(ub<<24>>24!=4){Y9(e,ub&255,0,823094);pb=Ha;qb=db;rb=nb;break f}$7(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44|0,740964);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44>>2]|0){case 1:{Bb=480;break}case 2:{Bb=576;break}case 4:{Bb=1080;break}case 6:{Bb=720;break}default:Bb=0}Ii(e,Bb,0);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44>>2]|0){case 1:{Cb=480;break}case 2:{Cb=576;break}case 4:{Cb=1080;break}case 6:{Cb=720;break}default:Cb=0}el(e,Cb,0);pb=Ha;qb=db;rb=nb;break}case 82:{ub=a[u>>0]|0;if(ub<<24>>24!=4){Y9(e,ub&255,0,823094);pb=Ha;qb=db;rb=nb;break f}$7(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48|0,740964);ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,(ub|0)==1?798841:(ub|0)==2?796319:852812)|0);if((a[wa>>0]|0)<0)aEa(c[h>>2]|0);ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;do if(!(+g[L>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,(ub|0)==1?798841:(ub|0)==2?796319:852812)|0);if((a[ya>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);switch(a[k>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;c[xa>>2]=ub;Db=ub;break}default:Db=Ha}ub=c[va>>2]|0;if((ub|0)==(da|0)){pb=Db;qb=db;rb=nb;break f}Qa=a[m>>0]|0;Oa=Qa&255;yb=ub;while(1){do if(Qa<<24>>24==(a[yb+16>>0]|0)){ub=c[x>>2]|0;Na=c[ub+(Oa*88|0)+4>>2]|0;xb=c[ub+(Oa*88|0)>>2]|0;vb=xb;if((Na|0)==(xb|0))break;Eb=Na-xb>>2;xb=c[ub+48>>2]|0;ub=0;do{c[(c[vb+(ub<<2)>>2]|0)+984>>2]=xb;ub=ub+1|0}while(ub>>>0>>0)}while(0);Eb=c[yb+4>>2]|0;do if(!Eb){ub=yb+8|0;xb=c[ub>>2]|0;if((c[xb>>2]|0)==(yb|0)){Fb=xb;break}else Gb=ub;do{ub=c[Gb>>2]|0;Gb=ub+8|0;xb=c[Gb>>2]|0}while((c[xb>>2]|0)!=(ub|0));Fb=xb}else{xb=Eb;while(1){ub=c[xb>>2]|0;if(!ub)break;else xb=ub}Fb=xb}while(0);if((Fb|0)==(da|0)){pb=Db;qb=db;rb=nb;break}else yb=Fb}break}default:{Y9(e,d[u>>0]|0,0,823094);pb=Ha;qb=db;rb=nb}}while(0);w7(e);yb=v;Oa=c[yb+4>>2]|0;if(Oa>>>0>>0|((Oa|0)==(Ia|0)?(c[yb>>2]|0)>>>0>>0:0)){Ha=pb;db=qb;nb=rb}else{Hb=pb;Ib=qb;Jb=rb;break e}}}else{Hb=Da;Ib=Ea;Jb=0}while(0);w7(e);g:do if(Jb&(a[r>>0]|0)==0){Ja=c[da>>2]|0;Ia=(Ja|0)==0;Ga=a[m>>0]|0;do if(!Ia){cb=da;nb=Ja;h:while(1){db=nb;while(1){if((d[db+16>>0]|0)>=(Ga&255))break;Ha=c[db+4>>2]|0;if(!Ha){Kb=cb;break h}else db=Ha}nb=c[db>>2]|0;if(!nb){Kb=db;break}else cb=db}if((Kb|0)==(da|0))break;if((Ga&255)<(d[Kb+16>>0]|0))break;cb=Kb+24|0;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0))break g}while(0);switch(c[(c[ma>>2]|0)+((Ga&255)*88|0)+40>>2]|0){case 1:{Lb=60.0;break}case 2:{Lb=59.94;break}case 3:{Lb=50.0;break}case 4:{Lb=30.0;break}case 5:{Lb=29.97;break}case 6:{Lb=25.0;break}case 7:{Lb=24.0;break}case 8:{Lb=23.976;break}default:Lb=0.0}cb=P(d[n>>0]|0,36e5)|0;nb=((d[o>>0]|0)*6e4|0)+cb+((d[p>>0]|0)*1e3|0)|0;do if(!Ia){cb=Ja;Ha=Ja;Pa=ea;while(1){Ka=a[Ha+16>>0]|0;if((Ga&255)<(Ka&255)){Ta=c[Ha>>2]|0;if(!Ta){Ra=328;break}else{Mb=Ta;Nb=Ha}}else{if((Ka&255)>=(Ga&255)){Ra=333;break}Ob=Ha+4|0;Ka=c[Ob>>2]|0;if(!Ka){Ra=332;break}else{Mb=Ka;Nb=Ob}}cb=Mb;Ha=Mb;Pa=Nb}if((Ra|0)==328){Ra=0;Pb=Ha;Qb=Ha;Ra=335;break}else if((Ra|0)==332){Ra=0;Pb=Ha;Qb=Ob;Ra=335;break}else if((Ra|0)==333){Ra=0;Rb=cb;Sb=Ha;Tb=Pa;Ra=334;break}}else{Rb=Ja;Sb=da;Tb=da;Ra=334}while(0);if((Ra|0)==334){Ra=0;if(!Rb){Pb=Sb;Qb=Tb;Ra=335}else Ub=Rb}if((Ra|0)==335){Ra=0;Ja=_Da(48)|0;a[Ja+16>>0]=Ga;Ia=Ja+32|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;Ia=Ja+24|0;c[Ia>>2]=-1;c[Ia+4>>2]=-1;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=Pb;c[Qb>>2]=Ja;Ia=c[c[ca>>2]>>2]|0;if(!Ia)Vb=Ja;else{c[ca>>2]=Ia;Vb=c[Qb>>2]|0}te(c[ea>>2]|0,Vb);c[fa>>2]=(c[fa>>2]|0)+1;Ub=Ja}Ja=Ub+24|0;c[Ja>>2]=nb;c[Ja+4>>2]=0;cea(h);a[h>>0]=a[n>>0]|0;a[na>>0]=a[o>>0]|0;a[oa>>0]=a[p>>0]|0;a[pa>>0]=(d[q>>0]|0)>>>1;a[qa>>0]=a[s>>0]|0;gea(t,h);Ja=c[da>>2]|0;do if(Ja){Ia=a[m>>0]|0;Ka=Ja;Ta=Ja;yb=ea;while(1){Oa=a[Ta+16>>0]|0;if((Ia&255)<(Oa&255)){Qa=c[Ta>>2]|0;if(!Qa){Ra=342;break}else{Wb=Qa;Xb=Ta}}else{if((Oa&255)>=(Ia&255)){Ra=347;break}Yb=Ta+4|0;Oa=c[Yb>>2]|0;if(!Oa){Ra=346;break}else{Wb=Oa;Xb=Yb}}Ka=Wb;Ta=Wb;yb=Xb}if((Ra|0)==342){Ra=0;Zb=Ta;_b=Ta;Ra=349;break}else if((Ra|0)==346){Ra=0;Zb=Ta;_b=Yb;Ra=349;break}else if((Ra|0)==347){Ra=0;$b=Ka;ac=Ta;bc=yb;Ra=348;break}}else{$b=Ja;ac=da;bc=da;Ra=348}while(0);if((Ra|0)==348){Ra=0;if(!$b){Zb=ac;_b=bc;Ra=349}else cc=$b}if((Ra|0)==349){Ra=0;Ja=_Da(48)|0;a[Ja+16>>0]=a[m>>0]|0;nb=Ja+32|0;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;nb=Ja+24|0;c[nb>>2]=-1;c[nb+4>>2]=-1;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=Zb;c[_b>>2]=Ja;nb=c[c[ca>>2]>>2]|0;if(!nb)dc=Ja;else{c[ca>>2]=nb;dc=c[_b>>2]|0}te(c[ea>>2]|0,dc);c[fa>>2]=(c[fa>>2]|0)+1;cc=Ja}mEa(cc+32|0,t)|0;if((a[ra>>0]|0)<0)aEa(c[t>>2]|0);Ja=Lb!=0.0;i:do if(!Ja){nb=c[sa>>2]|0;Ga=c[ma>>2]|0;Ia=Ga;if((nb|0)==(Ga|0))break;Pa=(nb-Ga|0)/88|0;Ga=0;j:while(1){switch(c[Ia+(Ga*88|0)+40>>2]|0){case 6:{Ra=367;break i;break}case 1:{Ra=362;break j;break}case 2:{Ra=363;break j;break}case 3:{Ra=364;break j;break}case 4:{Ra=365;break j;break}case 5:{Ra=366;break j;break}case 7:{Ra=358;break j;break}case 8:{Ra=359;break j;break}case -1:break;default:break i}Ga=Ga+1|0;if(Ga>>>0>=Pa>>>0){Ra=361;break}}if((Ra|0)==358){Ra=0;Ra=367;break}else if((Ra|0)==359){Ra=0;Ra=367;break}else if((Ra|0)==361){Ra=0;if(Ja){Ra=367;break}else break}else if((Ra|0)==362){Ra=0;Ra=367;break}else if((Ra|0)==363){Ra=0;Ra=367;break}else if((Ra|0)==364){Ra=0;Ra=367;break}else if((Ra|0)==365){Ra=0;Ra=367;break}else if((Ra|0)==366){Ra=0;Ra=367;break}}else Ra=367;while(0);if((Ra|0)==367)Ra=0}while(0);Ja=v;Pa=c[Ja+4>>2]|0;if(Pa>>>0>>0|((Pa|0)==(T|0)?(c[Ja>>2]|0)>>>0>>0:0)){Da=Hb;Ea=Ib}else{ec=Hb;fc=Ib;break c}}}else{ec=-1;fc=-1}while(0);w7(e);Ib=v;v=c[Ib>>2]|0;Hb=c[Ib+4>>2]|0;Ib=E;E=c[Ib>>2]|0;J=c[Ib+4>>2]|0;if(J>>>0>Hb>>>0|(J|0)==(Hb|0)&E>>>0>v>>>0){Ib=lGa(E|0,J|0,v|0,Hb|0)|0;Y9(e,Ib,A,793513)}Ib=e+1020|0;Hb=e+1024|0;v=c[Hb>>2]|0;J=c[Ib>>2]|0;if((v|0)==(J|0)){l=f;return}E=e+1016|0;T=e+984|0;e=J;J=v;v=0;while(1){Ra=e;if(((c[Ra+(v*88|0)+40>>2]|0)+-1|0)>>>0>=8){c[Ra+(v*88|0)+40>>2]=fc;c[Ra+(v*88|0)+48>>2]=ec}k:do if(a[E>>0]|0){switch(a[Ra+(v*88|0)+52>>0]|0){case 9:case 10:case 17:case 18:break;default:{gc=J;hc=e;break k}}Lb=+((c[T>>2]|0)>>>0)/+((c[Ra+(v*88|0)+48>>2]|0)>>>0);switch(c[Ra+(v*88|0)+40>>2]|0){case 1:{ic=60.0;break}case 2:{ic=59.94;break}case 3:{ic=50.0;break}case 4:{ic=30.0;break}case 5:{ic=29.97;break}case 6:{ic=25.0;break}case 7:{ic=24.0;break}case 8:{ic=23.976;break}default:ic=0.0}tb=Lb/ic*48.0e3*.000030517578125;Lb=tb-(+(~~tb>>>0>>>0)+4294967296.0*+((+C(tb)>=1.0?(tb>0.0?~~+Q(+B(tb/4294967296.0),4294967295.0)>>>0:~~+O((tb-+(~~tb>>>0))/4294967296.0)>>>0):0)>>>0));if(Lb!=0.0){t=Yla((1.0-Lb)*.6826666666666666*1.0e9,1)|0;cc=c[Ib>>2]|0;dc=cc+(v*88|0)+16|0;c[dc>>2]=t;c[dc+4>>2]=A;gc=c[Hb>>2]|0;hc=cc}else{gc=J;hc=e}}else{gc=J;hc=e}while(0);v=v+1|0;if(v>>>0>=((gc-hc|0)/88|0)>>>0)break;else{e=hc;J=gc}}l=f;return}function ux(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;e=l;l=l+32|0;f=e+4|0;h=e;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,684015)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,750032)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,751355);j=b+1057|0;X7(b,j,682948);$7(b,h,682961);w8(b,682980);w8(b,682980);w8(b,682980);w8(b,682980);z8(b,682998);w8(b,775249);w8(b,820374);a[j>>0]=a[j>>0]&63;w7(b);Bj(b,a[j>>0]|0,0);switch(a[i>>0]|0){case 9:case 10:case 17:case 18:{i=c[h>>2]|0;if(((i|0)==(c[b+984>>2]|0)?(k=d[j>>0]|0,m=c[b+1020>>2]|0,n=c[m+(k*88|0)+40>>2]|0,(n+-1|0)>>>0<8):0)?(o=m+(k*88|0)+16|0,!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)):0){p=+(i>>>0)/+((c[b+996>>2]|0)>>>0);switch(n|0){case 1:{q=60.0;break}case 2:{q=59.94;break}case 3:{q=50.0;break}case 4:{q=30.0;break}case 5:{q=29.97;break}case 6:{q=25.0;break}case 7:{q=24.0;break}case 8:{q=23.976;break}default:q=0.0}r=p/q*48.0e3*.000030517578125;q=r-(+(~~r>>>0>>>0)+4294967296.0*+((+C(r)>=1.0?(r>0.0?~~+Q(+B(r/4294967296.0),4294967295.0)>>>0:~~+O((r-+(~~r>>>0))/4294967296.0)>>>0):0)>>>0));n=b+704|0;i=b+696|0;o=i;k=c[o>>2]|0;m=c[o+4>>2]|0;o=lGa(c[n>>2]|0,c[n+4>>2]|0,k|0,m|0)|0;n=A;r=(+(o>>>0)+4294967296.0*+(n>>>0))*q;s=~~r>>>0;t=+C(r)>=1.0?(r>0.0?~~+Q(+B(r/4294967296.0),4294967295.0)>>>0:~~+O((r-+(~~r>>>0))/4294967296.0)>>>0):0;u=oGa(o|0,n|0,15)|0;n=wGa(s|0,t|0,u|0,A|0)|0;u=lGa(k|0,m|0,n|0,A|0)|0;n=mGa(u|0,A|0,s|0,t|0)|0;t=i;c[t>>2]=n;c[t+4>>2]=A}break}default:{}}t=b+1088|0;a:do if(!(a[t>>0]|0)){n=c[b+1032>>2]|0;if(n|0?(i=n+984|0,n=c[i>>2]|0,s=c[i+4>>2]|0,!((n|0)==-1&(s|0)==-1)):0){if(!(a[b+1016>>0]|0))v=0;else v=c[b+984>>2]|0;i=wGa((((c[h>>2]|0)-v|0)>>>0)/((c[b+996>>2]|0)>>>0)|0|0,0,n|0,s|0)|0;a[t>>0]=(i|0)==0&(A|0)==0&1;break}switch(a[(c[b+1020>>2]|0)+((d[j>>0]|0)*88|0)+52>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:break;default:break a}a[t>>0]=1}while(0);v=a[j>>0]|0;i=v&255;s=b+1020|0;n=c[s>>2]|0;u=a[n+(i*88|0)+52>>0]|0;if(u<<24>>24==8){w=v;x=n}else{m=b+688|0;k=m;c[k>>2]=v&255;c[k+4>>2]=0;if(c[b+1012>>2]|0){k=c[b+1004>>2]|0;v=(c[c[n+((d[k+16>>0]|0)*88|0)>>2]>>2]|0)+992|0;o=c[v>>2]|0;y=c[v+4>>2]|0;if((o|0)==-1&(y|0)==-1){v=k+24|0;z=c[v>>2]|0;D=c[v+4>>2]|0}else{z=o;D=y}}else{z=0;D=0}y=(z|0)==-1&(D|0)==-1;o=EGa(z|0,D|0,1e6,0)|0;D=y?-1:o;o=y?-1:A;b:do switch(u<<24>>24){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{y=c[n+(i*88|0)+40>>2]|0;if((y+-1|0)>>>0<8){z=b+1016|0;if(!(a[z>>0]|0))E=0;else E=c[b+984>>2]|0;r=(+((c[h>>2]|0)>>>0)-+(E>>>0))/+((c[b+996>>2]|0)>>>0)*1.0e9;switch(y|0){case 1:{F=60.0;break}case 2:{F=59.94;break}case 3:{F=50.0;break}case 4:{F=30.0;break}case 5:{F=29.97;break}case 6:{F=25.0;break}case 7:{F=24.0;break}case 8:{F=23.976;break}default:F=0.0}y=Yla(r/F,1)|0;v=mGa(y|0,A|0,D|0,o|0)|0;y=b+336|0;c[y>>2]=v;c[y+4>>2]=A;y=b+328|0;c[y>>2]=-1;c[y+4>>2]=-1;switch(c[(c[s>>2]|0)+((d[j>>0]|0)*88|0)+40>>2]|0){case 1:{G=60.0;break}case 2:{G=59.94;break}case 3:{G=50.0;break}case 4:{G=30.0;break}case 5:{G=29.97;break}case 6:{G=25.0;break}case 7:{G=24.0;break}case 8:{G=23.976;break}default:G=0.0}y=Yla(1.0e9/G,1)|0;v=b+344|0;c[v>>2]=y;c[v+4>>2]=A;H=z}else{z=b+328|0;c[z>>2]=-1;c[z+4>>2]=-1;c[z+8>>2]=-1;c[z+12>>2]=-1;c[z+16>>2]=-1;c[z+20>>2]=-1;H=b+1016|0}z=c[h>>2]|0;v=(a[H>>0]|0)==0;if(v)I=0;else I=c[b+984>>2]|0;if((z|0)==(I|0)){a[b+257>>0]=1;break b}y=c[b+1032>>2]|0;if(y|0?(k=y+984|0,y=c[k>>2]|0,J=c[k+4>>2]|0,!((y|0)==-1&(J|0)==-1)):0){if(v)K=0;else K=c[b+984>>2]|0;v=wGa(((z-K|0)>>>0)/((c[b+996>>2]|0)>>>0)|0|0,0,y|0,J|0)|0;a[b+257>>0]=(v|0)==0&(A|0)==0&1;break b}a[b+257>>0]=0;break}case 9:case 10:case 17:case 18:{v=c[n+(i*88|0)+40>>2]|0;if((v+-1|0)>>>0<8){J=c[h>>2]|0;y=(a[b+1016>>0]|0)==0;if(y)L=0;else L=c[b+984>>2]|0;r=+((J-L|0)>>>0);switch(v|0){case 1:{M=60.0;break}case 2:{M=59.94;break}case 3:{M=50.0;break}case 4:{M=30.0;break}case 5:{M=29.97;break}case 6:{M=25.0;break}case 7:{M=24.0;break}case 8:{M=23.976;break}default:M=0.0}q=r/M*48.0e3*.000030517578125/+((c[b+996>>2]|0)>>>0);v=~~q>>>0;z=+C(q)>=1.0?(q>0.0?~~+Q(+B(q/4294967296.0),4294967295.0)>>>0:~~+O((q-+(~~q>>>0))/4294967296.0)>>>0):0;k=b+560|0;N=k;c[N>>2]=v;c[N+4>>2]=z;N=EGa(v|0,z|0,1694498816,7629)|0;P=CGa(N|0,A|0,48e3,0)|0;N=mGa(P|0,A|0,D|0,o|0)|0;P=A;R=b+328|0;S=R;c[S>>2]=N;c[S+4>>2]=P;if((!y?(J|0)!=(c[b+984>>2]|0):0)?(J=n+(i*88|0)+16|0,y=c[J>>2]|0,S=c[J+4>>2]|0,!((y|0)==0&(S|0)==0)):0){J=mGa(y|0,S|0,N|0,P|0)|0;S=A;y=R;c[y>>2]=J;c[y+4>>2]=S;y=mGa(v|0,z|0,1,0)|0;z=k;c[z>>2]=y;c[z+4>>2]=A;T=J;U=S}else{T=N;U=P}}else{P=b+328|0;c[P>>2]=-1;c[P+4>>2]=-1;T=-1;U=-1}P=b+336|0;c[P>>2]=T;c[P+4>>2]=U;V=Yla(682666666.6666666,1)|0;W=A;X=97;break}default:{P=c[n+40>>2]|0;if((P+-1|0)>>>0<8){if(!(a[b+1016>>0]|0))Y=0;else Y=c[b+984>>2]|0;q=+(((c[h>>2]|0)-Y|0)>>>0)*1.0e9;switch(P|0){case 1:{Z=60.0;break}case 2:{Z=59.94;break}case 3:{Z=50.0;break}case 4:{Z=30.0;break}case 5:{Z=29.97;break}case 6:{Z=25.0;break}case 7:{Z=24.0;break}case 8:{Z=23.976;break}default:Z=0.0}P=Yla(q/Z/+((c[b+996>>2]|0)>>>0),1)|0;N=mGa(P|0,A|0,D|0,o|0)|0;_=N;$=A}else{_=-1;$=-1}N=b+328|0;c[N>>2]=_;c[N+4>>2]=$;N=b+336|0;c[N>>2]=_;c[N+4>>2]=$;V=-1;W=-1;X=97}}while(0);if((X|0)==97){$=b+344|0;c[$>>2]=V;c[$+4>>2]=W;a[b+257>>0]=1}W=a[j>>0]|0;$=W&255;V=c[s>>2]|0;_=a[V+($*88|0)+52>>0]|0;switch(_<<24>>24){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{if(!(a[t>>0]|0)){aa=W;ba=V}else switch(_<<24>>24){case 9:case 10:case 17:case 18:{X=104;break}default:X=101}break}case 9:case 10:case 17:case 18:{X=104;break}default:X=101}if((X|0)==101){if(!(a[b+1016>>0]|0))ca=0;else ca=c[b+984>>2]|0;_=b+560|0;c[_>>2]=(((c[h>>2]|0)-ca|0)>>>0)/((c[b+996>>2]|0)>>>0)|0;c[_+4>>2]=0;X=104}if((X|0)==104){X=c[V+($*88|0)>>2]|0;do if((X|0)==(c[V+($*88|0)+4>>2]|0))da=2;else{_=c[X>>2]|0;if((a[_+258>>0]|0)==0?(a[_+256>>0]|0)!=2:0){da=2;break}da=4}while(0);a[b+256>>0]=da;da=b+696|0;X=c[da>>2]|0;$=(c[b+712>>2]|0)+(c[b+780>>2]|0)+X|0;V=b+704|0;_=lGa(c[V>>2]|0,c[V+4>>2]|0,X|0,c[da+4>>2]|0)|0;P7(b,$,_,0,0,0);aa=a[j>>0]|0;ba=c[s>>2]|0}_=m;c[_>>2]=191;c[_+4>>2]=0;w=aa;x=ba}ba=w&255;if((a[x+(ba*88|0)+54>>0]|0)==0?(aa=b+1048|0,(c[aa>>2]|0)==-1?(c[aa+4>>2]|0)==-1:0):0){aa=b+704|0;_=b+696|0;m=lGa(c[aa>>2]|0,c[aa+4>>2]|0,c[_>>2]|0,c[_+4>>2]|0)|0;Y9(b,m,A,822008);l=e;return}m=x+(ba*88|0)|0;_=c[x+(ba*88|0)+4>>2]|0;if((_|0)==(c[m>>2]|0)){ea=b+696|0;fa=b+704|0;ga=w;ha=x;ia=_}else{_=b+336|0;ba=b+712|0;aa=b+780|0;$=b+696|0;da=b+704|0;X=b+24|0;V=w;w=x;x=m;m=0;while(1){ca=_;h=c[ca+4>>2]|0;W=(c[(c[x>>2]|0)+(m<<2)>>2]|0)+336|0;c[W>>2]=c[ca>>2];c[W+4>>2]=h;h=c[(c[w+((V&255)*88|0)>>2]|0)+(m<<2)>>2]|0;W=$;ca=c[W>>2]|0;t=(c[ba>>2]|0)+(c[aa>>2]|0)+ca|0;o=da;D=lGa(c[o>>2]|0,c[o+4>>2]|0,ca|0,c[W+4>>2]|0)|0;U6(b,h,t,D,1,1.0);D=c[X>>2]|0;if(a[D+148>>0]|0?Gda(D)|0:0)a[(c[s>>2]|0)+((d[j>>0]|0)*88|0)+84>>0]=1;D=a[j>>0]|0;t=D&255;h=c[s>>2]|0;W=h+(t*88|0)|0;ca=h+(t*88|0)+4|0;t=c[ca>>2]|0;o=c[W>>2]|0;Y=o;do if(t-o>>2>>>0>1){n=c[Y+(m<<2)>>2]|0;U=c[n+912>>2]|0;T=n;if((U&9|0)==8){if(!n){ja=D;ka=Y;la=h;ma=t}else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);n=a[j>>0]|0;i=c[s>>2]|0;L=n&255;ja=n;ka=c[i+(L*88|0)>>2]|0;la=i;ma=c[i+(L*88|0)+4>>2]|0}L=ka+(m<<2)|0;i=L+4|0;n=la+((ja&255)*88|0)+4|0;K=ma-i|0;I=K>>2;if(!I)na=ma;else{tGa(L|0,i|0,K|0)|0;na=c[n>>2]|0}K=L+(I<<2)|0;if((na|0)!=(K|0))c[n>>2]=na+(~((na+-4-K|0)>>>2)<<2);oa=m+-1|0;break}if(U&1){c[f>>2]=T;T=c[W>>2]|0;U=T;if((t|0)==(T|0)){pa=t;qa=U;ra=D;sa=h;ta=ca}else{T=U;U=h;K=D;n=0;while(1){if((n|0)!=(m|0)?(I=c[T+(n<<2)>>2]|0,(I|0)!=0):0){Nc[c[(c[I>>2]|0)+4>>2]&1023](I);ua=a[j>>0]|0;va=c[s>>2]|0}else{ua=K;va=U}n=n+1|0;I=ua&255;L=va+(I*88|0)+4|0;i=c[L>>2]|0;H=c[va+(I*88|0)>>2]|0;I=H;if(n>>>0>=i-H>>2>>>0){pa=i;qa=I;ra=ua;sa=va;ta=L;break}else{T=I;U=va;K=ua}}}K=pa;if((K|0)==(qa|0)){U=ra&255;wa=K;xa=sa+(U*88|0)+4|0;ya=U}else{c[ta>>2]=K+(~((K+-4-qa|0)>>>2)<<2);K=ra&255;U=sa+(K*88|0)+4|0;wa=c[U>>2]|0;xa=U;ya=K}if((wa|0)==(c[sa+(ya*88|0)+8>>2]|0))yx(sa+(ya*88|0)|0,f);else{c[wa>>2]=c[f>>2];c[xa>>2]=(c[xa>>2]|0)+4}oa=m}else oa=m}else oa=m;while(0);m=oa+1|0;D=a[j>>0]|0;h=D&255;ca=c[s>>2]|0;x=ca+(h*88|0)|0;t=c[ca+(h*88|0)+4>>2]|0;if(m>>>0>=t-(c[x>>2]|0)>>2>>>0){ea=$;fa=da;ga=D;ha=ca;ia=t;break}else{V=D;w=ca}}}w=fa;fa=c[w+4>>2]|0;V=ea;c[V>>2]=c[w>>2];c[V+4>>2]=fa;fa=b+1048|0;if((c[fa>>2]|0)==-1?(c[fa+4>>2]|0)==-1:0){l=e;return}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}fa=ga&255;ga=c[ha+(fa*88|0)>>2]|0;if((ia-ga|0)!=4){l=e;return}if(!(c[(c[ga>>2]|0)+912>>2]&2)){l=e;return}a[ha+(fa*88|0)+54>>0]=0;fa=b+1e3|0;ha=a[fa>>0]|0;ga=ha+-1<<24>>24;if(ha<<24>>24?(a[fa>>0]=ga,ga<<24>>24):0){l=e;return}S6(b,0);l=e;return}function vx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,682858)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,b+1060|0,682878);K8(b,e,682909);if(!(c[e>>2]|0)){l=d;return}g=b+1068|0;h=b+1072|0;i=b+1064|0;j=b+696|0;k=b+704|0;m=0;do{K8(b,f,682931);n=c[g>>2]|0;if((n|0)==(c[h>>2]|0))Ol(i,f);else{c[n>>2]=c[f>>2];c[g>>2]=n+4}n=j;o=k;m=m+1|0}while(((c[n>>2]|0)!=(c[o>>2]|0)?1:(c[n+4>>2]|0)!=(c[o+4>>2]|0))&m>>>0<(c[e>>2]|0)>>>0);l=d;return}function wx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,682806)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,750032)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,682815);$7(b,d+16|0,682838);w7(b);f=b+1032|0;g=c[f>>2]|0;if(!g){h=_Da(992)|0;YR(h);c[f>>2]=h;G6(b,h);i=c[f>>2]|0}else i=g;g=b+696|0;h=c[g>>2]|0;j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;k=b+704|0;m=lGa(c[k>>2]|0,c[k+4>>2]|0,h|0,c[g+4>>2]|0)|0;U6(b,i,j,m,1,1.0);m=b+1076|0;j=b+1080|0;if((c[m>>2]|0)!=(c[j>>2]|0)){l=d;return}i=b+1060|0;g=c[i>>2]|0;if((g|0)==-1){l=d;return}h=(c[f>>2]|0)+984|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+1064|0;k=b+1068|0;n=c[k>>2]|0;o=c[h>>2]|0;p=o;q=n;a:do if((n|0)==(o|0)){r=q;s=p}else{t=b+1016|0;u=e+8|0;v=b+1084|0;w=b+996|0;x=b+984|0;y=g;z=p;A=q;B=p;C=o;D=n;E=0;F=0;while(1){G=P(y,F)|0;if(G>>>0>>0){H=D;I=C;J=A;K=B;L=E}else{if(!(a[t>>0]|0))M=0;else M=c[x>>2]|0;N=e;c[N>>2]=M+G;c[N+4>>2]=0;c[u>>2]=c[z+(F<<2)>>2];N=c[j>>2]|0;if((N|0)==(c[v>>2]|0))xx(m,e);else{c[N>>2]=c[e>>2];c[N+4>>2]=c[e+4>>2];c[N+8>>2]=c[e+8>>2];c[N+12>>2]=c[e+12>>2];c[j>>2]=(c[j>>2]|0)+16}N=(P(c[(c[f>>2]|0)+984>>2]|0,c[w>>2]|0)|0)+E|0;G=c[k>>2]|0;O=c[h>>2]|0;H=G;I=O;J=G;K=O;L=N}N=F+1|0;if(N>>>0>=H-I>>2>>>0){r=J;s=K;break a}y=c[i>>2]|0;z=I;A=J;B=K;C=I;D=H;E=L;F=N}}while(0);if((r|0)==(s|0)){l=d;return}c[k>>2]=r+(~((r+-4-s|0)>>>2)<<2);l=d;return}function xx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;aEa(e);return}function yx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function zx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;do if(a[d+1056>>0]&1){f=e&255;g=f+-1|0;h=d+1020|0;if(!(a[(c[h>>2]|0)+(g*88|0)+57>>0]|0)){i=0;return i|0}else{j=_Da(1e3)|0;Cea(j);a[j+982>>0]=1;a[j+996>>0]=1;k=c[h>>2]|0;c[j+992>>2]=c[(c[c[k+(g*88|0)>>2]>>2]|0)+992>>2];h=j+984|0;c[h>>2]=g;c[h+4>>2]=((g|0)<0)<<31>>31;a[k+(f*88|0)+57>>0]=1;l=j;break}}else{j=_Da(1e3)|0;Cea(j);a[j+982>>0]=1;a[j+996>>0]=0;f=e&255;k=c[d+1020>>2]|0;a[k+(f*88|0)+57>>0]=1;a[k+(f*88|0)+58>>0]=0;l=j}while(0);a[l+977>>0]=24;a[l+997>>0]=2;b[l+978>>1]=-17536;a[l+980>>0]=76;if(!(a[d+258>>0]|0)){i=l;return i|0}a[l+256>>0]=2;a[l+258>>0]=1;i=l;return i|0}function Ax(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,d,e,0)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;$e(k,m,n);GEa(j,k);k7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=h;return}function Bx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/88|0)>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=j+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[j+76>>2]=0;c[j+80>>2]=0;c[j+72>>2]=j+76;l=j+16|0;c[l>>2]=0;c[l+4>>2]=0;c[j+24>>2]=7;c[j+28>>2]=-1;c[j+32>>2]=-1;c[j+36>>2]=-1;a[j+54>>0]=0;a[j+55>>0]=0;a[j+56>>0]=0;l=j+40|0;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;b[l+12>>1]=65535;a[j+57>>0]=0;a[j+58>>0]=1;a[j+84>>0]=0;j=(c[h>>2]|0)+88|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=(i-k|0)/88|0;i=j+e|0;if(i>>>0>48806446)rCa(d);l=(g-k|0)/88|0;k=l<<1;g=l>>>0<24403223?(k>>>0>>0?i:k):48806446;do if(g)if(g>>>0>48806446){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(g*88|0)|0;break}else m=0;while(0);k=m+(j*88|0)|0;j=k;i=m+(g*88|0)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[g+76>>2]=0;c[g+80>>2]=0;c[g+72>>2]=g+76;l=g+16|0;c[l>>2]=0;c[l+4>>2]=0;c[g+24>>2]=7;c[g+28>>2]=-1;c[g+32>>2]=-1;c[g+36>>2]=-1;a[g+54>>0]=0;a[g+55>>0]=0;a[g+56>>0]=0;l=g+40|0;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;b[l+12>>1]=65535;a[g+57>>0]=0;a[g+58>>0]=1;a[g+84>>0]=0;g=e+88|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=g}else{l=k;k=g;g=j;do{k=k+-88|0;Dx(l+-88|0,k);l=g+-88|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;f=p;while(1){p=f;if((p|0)==(m|0))break;e=p+-88|0;Cx(e);f=e}if(!o)return;aEa(o);return}function Cx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+4|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{Nc[c[(c[h>>2]|0)+4>>2]&1023](h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}Di(b+72|0,c[b+76>>2]|0);if((a[b+68+3>>0]|0)<0)aEa(c[b+60>>2]|0);j=c[b>>2]|0;if(!j)return;b=c[d>>2]|0;if((b|0)!=(j|0))c[d>>2]=b+(~((b+-4-j|0)>>>2)<<2);aEa(j);return}function Dx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;Ex(d,e);k=d+16|0;m=e+16|0;n=k;o=m;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+40>>1]=b[m+40>>1]|0;a[k+42>>0]=a[m+42>>0]|0;GEa(d+60|0,e+60|0);m=d+72|0;k=d+76|0;c[k>>2]=0;o=d+80|0;c[o>>2]=0;n=d+76|0;c[m>>2]=n;p=c[e+72>>2]|0;q=e+76|0;if((p|0)==(q|0)){r=d+84|0;s=e+84|0;t=a[s>>0]|0;a[r>>0]=t;l=f;return}u=n;n=p;while(1){p=n+16|0;c[j>>2]=u;c[g>>2]=c[j>>2];v=ju(m,g,h,i,p)|0;if(!(c[v>>2]|0)){w=_Da(40)|0;jEa(w+16|0,p);GEa(w+28|0,n+28|0);p=c[h>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=p;c[v>>2]=w;p=c[c[m>>2]>>2]|0;if(!p)x=w;else{c[m>>2]=p;x=c[v>>2]|0}te(c[k>>2]|0,x);c[o>>2]=(c[o>>2]|0)+1}v=c[n+4>>2]|0;if(!v){p=n+8|0;w=c[p>>2]|0;if((c[w>>2]|0)==(n|0))y=w;else{w=p;do{p=c[w>>2]|0;w=p+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(p|0));y=z}}else{w=v;while(1){z=c[w>>2]|0;if(!z)break;else w=z}y=w}if((y|0)==(q|0))break;else n=y}r=d+84|0;s=e+84|0;t=a[s>>0]|0;a[r>>0]=t;l=f;return}function Ex(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function Fx(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.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.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;h=l;l=l+144|0;i=h+132|0;j=h+72|0;k=h+60|0;m=h+120|0;n=h+48|0;o=h+36|0;p=h+24|0;q=h+12|0;r=h;s=h+108|0;t=h+96|0;u=h+84|0;v=f+52|0;if((a[v>>0]|0)==-1){l=h;return}w=c[f>>2]|0;if(((c[f+4>>2]|0)-w|0)!=4){l=h;return}x=c[w>>2]|0;if(!(c[x+912>>2]&1)){l=h;return}w=b+16|0;c[w>>2]=7;y=b+20|0;c[y>>2]=-1;if(!(+g[(c[b+24>>2]|0)+128>>2]<=1.0))z=x;else{D7(b,x);b6(c[c[f>>2]>>2]|0);z=c[c[f>>2]>>2]|0}E7(b,z);z=b+1004|0;x=c[z>>2]|0;A=b+1008|0;if((x|0)!=(A|0)){B=0;C=x;while(1){B=B|(d[C+16>>0]|0)==(e|0);x=c[C+4>>2]|0;if(!x){D=C+8|0;E=c[D>>2]|0;if((c[E>>2]|0)==(C|0))F=E;else{E=D;do{D=c[E>>2]|0;E=D+8|0;G=c[E>>2]|0}while((c[G>>2]|0)!=(D|0));F=G}}else{E=x;while(1){G=c[E>>2]|0;if(!G)break;else E=G}F=E}if((F|0)==(A|0))break;else C=F}if(B){l=h;return}}if(!(a[f+58>>0]|0)){l=h;return}if(Oba(c[c[f>>2]>>2]|0,1,-1)|0){Kaa(b,1,-1)|0;if(!(c[b+1012>>2]|0)){B=c[y>>2]|0;H=+((((c[b+984>>2]|0)>>>0)/((c[b+996>>2]|0)>>>0)|0)>>>0);switch(c[(c[b+1020>>2]|0)+40>>2]|0){case 1:{I=60.0;break}case 2:{I=59.94;break}case 3:{I=50.0;break}case 4:{I=30.0;break}case 5:{I=29.97;break}case 6:{I=25.0;break}case 7:{I=24.0;break}case 8:{I=23.976;break}default:I=0.0}Waa(b,1,B,213,H/I*1.0e3,0,0);B=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(b,1,B,222,cma(i,762729,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{B=c[z>>2]|0;if((B|0)!=(A|0)){F=b+1020|0;C=j+11|0;x=j+4|0;G=i+8+3|0;D=i+8+3|0;J=B;while(1){B=c[c[(c[F>>2]|0)+((d[J+16>>0]|0)*88|0)>>2]>>2]|0;K=B+992|0;L=c[K>>2]|0;M=c[K+4>>2]|0;jEa(j,B+1e3|0);if((L|0)==-1&(M|0)==-1){B=J+24|0;K=c[B>>2]|0;N=c[B+4>>2]|0;mEa(j,J+32|0)|0;if(!((K|0)==-1&(N|0)==-1)){O=K;P=N;Q=33}}else{O=L;P=M;Q=33}if((Q|0)==33){Q=0;zi(b,1,c[y>>2]|0,213,O,P,0,0);M=a[C>>0]|0;L=M<<24>>24<0;if(((L?c[x>>2]|0:M&255)|0)==11?(M=c[y>>2]|0,N=(a[(L?c[j>>2]|0:j)+8>>0]|0)==59?802846:798052,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(b,1,M,221,cma(i,N,0,-1)|0,0),(a[G>>0]|0)<0):0)aEa(c[i>>2]|0);N=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(b,1,N,222,cma(i,762729,0,-1)|0,0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0)}if((a[C>>0]|0)<0)aEa(c[j>>2]|0);N=c[J+4>>2]|0;if(!N){M=J+8|0;L=c[M>>2]|0;if((c[L>>2]|0)==(J|0))R=L;else{L=M;do{M=c[L>>2]|0;L=M+8|0;K=c[L>>2]|0}while((c[K>>2]|0)!=(M|0));R=K}}else{L=N;while(1){E=c[L>>2]|0;if(!E)break;else L=E}R=L}if((R|0)==(A|0))break;else J=R}}}mba(b,c[c[f>>2]>>2]|0,1,0,c[y>>2]|0,1)|0;Ik(b,1,c[y>>2]|0,50,a[v>>0]|0,10,0);Gk(b,1,c[y>>2]|0,10,e,10,1);Taa(b,1,c[y>>2]|0,798370,f+60|0,0);gba(j,c[c[f>>2]>>2]|0,0,0,244,1);R=j+8+3|0;J=a[R>>0]|0;if((J<<24>>24<0?c[j+4>>2]|0:J&255)|0)Paa(b,0,0,244,j,1);gba(k,c[c[f>>2]>>2]|0,0,0,155,1);J=k+8+3|0;C=a[J>>0]|0;do if((C<<24>>24<0?c[k+4>>2]|0:C&255)|0){gba(m,b,0,0,155,1);D=a[m+8+3>>0]|0;G=D<<24>>24<0;x=((G?c[m+4>>2]|0:D&255)|0)==0;if(G){aEa(c[m>>2]|0);if(!x)break}else if(!x)break;Paa(b,0,0,155,k,0)}while(0);if(Oba(c[c[f>>2]>>2]|0,3,-1)|0){m=Oba(c[c[f>>2]>>2]|0,3,-1)|0;if(m|0){C=b+1001|0;x=i+8+3|0;G=o+8+3|0;D=p+8+3|0;P=q+8+3|0;O=r+8+3|0;F=i+8+3|0;N=o+8+3|0;E=p+8+3|0;K=q+8+3|0;M=r+8+3|0;B=i+8+3|0;S=i+8+3|0;T=i+8+3|0;U=i+8+3|0;V=n+8+3|0;W=0;do{Kaa(b,3,-1)|0;mba(b,c[c[f>>2]>>2]|0,3,W,c[y>>2]|0,1)|0;gba(n,b,3,c[y>>2]|0,10,1);X=c[y>>2]|0;Y=a[C>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Y,10)|0;GEa(r,i);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);ke(q,r,301780);$e(p,q,n);GEa(o,p);Paa(b,3,X,10,o,1);if((a[G>>0]|0)<0)aEa(c[o>>2]|0);if((a[D>>0]|0)<0)aEa(c[p>>2]|0);if((a[P>>0]|0)<0)aEa(c[q>>2]|0);if((a[O>>0]|0)<0)aEa(c[r>>2]|0);X=c[y>>2]|0;Y=a[C>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Y,10)|0;GEa(r,i);if((a[F>>0]|0)<0)aEa(c[i>>2]|0);ke(q,r,301780);$e(p,q,n);GEa(o,p);Paa(b,3,X,11,o,1);if((a[N>>0]|0)<0)aEa(c[o>>2]|0);if((a[E>>0]|0)<0)aEa(c[p>>2]|0);if((a[K>>0]|0)<0)aEa(c[q>>2]|0);if((a[M>>0]|0)<0)aEa(c[r>>2]|0);X=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,213,1);Paa(b,3,X,126,i,1);if((a[B>>0]|0)<0)aEa(c[i>>2]|0);X=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,222,1);Paa(b,3,X,135,i,1);if((a[S>>0]|0)<0)aEa(c[i>>2]|0);X=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,224,1);Paa(b,3,X,137,i,1);if((a[T>>0]|0)<0)aEa(c[i>>2]|0);X=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,233,1);Paa(b,3,X,146,i,1);if((a[U>>0]|0)<0)aEa(c[i>>2]|0);if((a[V>>0]|0)<0)aEa(c[n>>2]|0);W=W+1|0}while(W>>>0>>0)}c[w>>2]=1;c[y>>2]=(Oba(b,1,-1)|0)+-1}if((a[J>>0]|0)<0)aEa(c[k>>2]|0);if((a[R>>0]|0)<0)aEa(c[j>>2]|0)}if(Oba(c[c[f>>2]>>2]|0,2,-1)|0){R=b+1012|0;J=b+984|0;m=b+996|0;W=b+1020|0;V=i+8+3|0;U=f+57|0;T=i+8+3|0;S=k+8+3|0;B=k+4|0;r=s+8+3|0;M=s+4|0;q=f+60|0;K=f+72|0;E=f+76|0;N=i+8+3|0;F=j+8+3|0;C=k+8+3|0;O=t+8+3|0;P=t+4|0;D=e+-1|0;G=k+8+3|0;x=k+4|0;X=n+8+3|0;Y=k+8+3|0;Z=k+4|0;_=n+8+3|0;$=i+8+3|0;aa=k+8+3|0;ba=n+8+3|0;ca=o+8+3|0;da=j+11|0;ea=j+4|0;fa=i+8+3|0;ga=i+8+3|0;ha=0;do{Kaa(b,2,-1)|0;Ik(b,2,c[y>>2]|0,45,a[v>>0]|0,10,0);if(!(c[R>>2]|0)){ia=c[y>>2]|0;I=+((((c[J>>2]|0)>>>0)/((c[m>>2]|0)>>>0)|0)>>>0);switch(c[(c[W>>2]|0)+40>>2]|0){case 1:{ja=60.0;break}case 2:{ja=59.94;break}case 3:{ja=50.0;break}case 4:{ja=30.0;break}case 5:{ja=29.97;break}case 6:{ja=25.0;break}case 7:{ja=24.0;break}case 8:{ja=23.976;break}default:ja=0.0}Waa(b,2,ia,155,I/ja*1.0e3,0,0);ia=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(b,2,ia,164,cma(i,762729,0,-1)|0,0);if((a[V>>0]|0)<0)aEa(c[i>>2]|0)}else{ia=c[z>>2]|0;if((ia|0)!=(A|0)){ka=ia;while(1){ia=c[c[(c[W>>2]|0)+((d[ka+16>>0]|0)*88|0)>>2]>>2]|0;la=ia+992|0;ma=c[la>>2]|0;na=c[la+4>>2]|0;jEa(j,ia+1e3|0);if((ma|0)==-1&(na|0)==-1){ia=ka+24|0;la=c[ia>>2]|0;oa=c[ia+4>>2]|0;mEa(j,ka+32|0)|0;if(!((la|0)==-1&(oa|0)==-1)){pa=la;qa=oa;Q=114}}else{pa=ma;qa=na;Q=114}if((Q|0)==114){Q=0;zi(b,2,c[y>>2]|0,155,pa,qa,0,0);na=a[da>>0]|0;ma=na<<24>>24<0;if(((ma?c[ea>>2]|0:na&255)|0)==11?(na=c[y>>2]|0,oa=(a[(ma?c[j>>2]|0:j)+8>>0]|0)==59?802846:798052,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(b,2,na,163,cma(i,oa,0,-1)|0,0),(a[fa>>0]|0)<0):0)aEa(c[i>>2]|0);oa=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(b,2,oa,164,cma(i,762729,0,-1)|0,0);if((a[ga>>0]|0)<0)aEa(c[i>>2]|0)}if((a[da>>0]|0)<0)aEa(c[j>>2]|0);oa=c[ka+4>>2]|0;if(!oa){na=ka+8|0;ma=c[na>>2]|0;if((c[ma>>2]|0)==(ka|0))ra=ma;else{ma=na;do{na=c[ma>>2]|0;ma=na+8|0;la=c[ma>>2]|0}while((c[la>>2]|0)!=(na|0));ra=la}}else{ma=oa;while(1){la=c[ma>>2]|0;if(!la)break;else ma=la}ra=ma}if((ra|0)==(A|0))break;else ka=ra}}}mba(b,c[c[f>>2]>>2]|0,2,ha,c[y>>2]|0,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(a[U>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,D,10)|0;GEa(o,i);if((a[$>>0]|0)<0)aEa(c[i>>2]|0);ke(n,o,284016);GEa(k,n);JEa(j,k)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[ba>>0]|0)<0)aEa(c[n>>2]|0);if((a[ca>>0]|0)<0)aEa(c[o>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,e,10)|0;GEa(k,i);if((a[T>>0]|0)<0)aEa(c[i>>2]|0);ka=a[S>>0]|0;L=ka<<24>>24<0;TEa(j,L?c[k>>2]|0:k,L?c[B>>2]|0:ka&255)|0;if((a[S>>0]|0)<0)aEa(c[k>>2]|0);GEa(i,j);gba(s,b,2,c[y>>2]|0,10,1);ka=a[r>>0]|0;L=ka<<24>>24<0;oa=((L?c[M>>2]|0:ka&255)|0)==0;if(L)aEa(c[s>>2]|0);if(!oa){gba(n,b,2,c[y>>2]|0,10,1);Mk(k,45,n);oa=a[G>>0]|0;L=oa<<24>>24<0;TEa(j,L?c[k>>2]|0:k,L?c[x>>2]|0:oa&255)|0;if((a[G>>0]|0)<0)aEa(c[k>>2]|0);if((a[X>>0]|0)<0)aEa(c[n>>2]|0);gba(n,b,2,c[y>>2]|0,11,1);Mk(k,45,n);oa=a[Y>>0]|0;L=oa<<24>>24<0;TEa(i,L?c[k>>2]|0:k,L?c[Z>>2]|0:oa&255)|0;if((a[Y>>0]|0)<0)aEa(c[k>>2]|0);if((a[_>>0]|0)<0)aEa(c[n>>2]|0)}Paa(b,2,c[y>>2]|0,10,j,1);Paa(b,2,c[y>>2]|0,11,i,1);if(a[U>>0]|0)Taa(b,2,c[y>>2]|0,798370,(c[W>>2]|0)+(D*88|0)+60|0,0);Taa(b,c[w>>2]|0,c[y>>2]|0,798370,q,0);oa=c[K>>2]|0;if((oa|0)!=(E|0)){L=(ha|0)==0;ka=oa;while(1){oa=ka+16|0;la=oa+11|0;na=a[la>>0]|0;do if(((na<<24>>24<0?c[ka+20>>2]|0:na&255)|0)==7){if(FEa(oa,0,-1,808812,7)|0){Q=170;break}if((Oba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0<=1){Q=170;break}ia=c[y>>2]|0;if(L)GEa(k,ka+28|0);else Zd(k,301952);Paa(b,2,ia,119,k,0);if((a[C>>0]|0)<0)aEa(c[k>>2]|0)}else Q=170;while(0);do if((Q|0)==170){Q=0;if((a[la>>0]|0)<0)sa=c[oa>>2]|0;else sa=oa;Raa(t,b,2,c[y>>2]|0,sa,1);na=a[O>>0]|0;ma=na<<24>>24<0;ia=((ma?c[P>>2]|0:na&255)|0)==0;if(ma)aEa(c[t>>2]|0);if(!ia)break;if((a[la>>0]|0)<0)ta=c[oa>>2]|0;else ta=oa;Taa(b,2,c[y>>2]|0,ta,ka+28|0,0)}while(0);oa=c[ka+4>>2]|0;do if(!oa){la=ka+8|0;ia=c[la>>2]|0;if((c[ia>>2]|0)==(ka|0)){ua=ia;break}else va=la;do{la=c[va>>2]|0;va=la+8|0;ia=c[va>>2]|0}while((c[ia>>2]|0)!=(la|0));ua=ia}else{ia=oa;while(1){la=c[ia>>2]|0;if(!la)break;else ia=la}ua=ia}while(0);if((ua|0)==(E|0))break;else ka=ua}}if((a[N>>0]|0)<0)aEa(c[i>>2]|0);if((a[F>>0]|0)<0)aEa(c[j>>2]|0);ha=ha+1|0}while(ha>>>0<(Oba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0)}if(Oba(c[c[f>>2]>>2]|0,3,-1)|0){ha=Oba(c[c[f>>2]>>2]|0,3,-1)|0;if(ha|0){F=b+1001|0;N=i+8+3|0;ua=k+8+3|0;E=n+8+3|0;va=o+8+3|0;ta=p+8+3|0;t=i+8+3|0;P=k+8+3|0;O=n+8+3|0;sa=o+8+3|0;Q=p+8+3|0;C=i+8+3|0;K=i+8+3|0;q=i+8+3|0;D=i+8+3|0;W=f+60|0;U=j+8+3|0;_=0;do{Kaa(b,3,-1)|0;mba(b,c[c[f>>2]>>2]|0,3,_,c[y>>2]|0,1)|0;gba(j,b,3,c[y>>2]|0,10,1);Y=c[y>>2]|0;Z=a[F>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Z,10)|0;GEa(p,i);if((a[N>>0]|0)<0)aEa(c[i>>2]|0);ke(o,p,301780);$e(n,o,j);GEa(k,n);Paa(b,3,Y,10,k,1);if((a[ua>>0]|0)<0)aEa(c[k>>2]|0);if((a[E>>0]|0)<0)aEa(c[n>>2]|0);if((a[va>>0]|0)<0)aEa(c[o>>2]|0);if((a[ta>>0]|0)<0)aEa(c[p>>2]|0);Y=c[y>>2]|0;Z=a[F>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Z,10)|0;GEa(p,i);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);ke(o,p,301780);$e(n,o,j);GEa(k,n);Paa(b,3,Y,11,k,1);if((a[P>>0]|0)<0)aEa(c[k>>2]|0);if((a[O>>0]|0)<0)aEa(c[n>>2]|0);if((a[sa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Q>>0]|0)<0)aEa(c[p>>2]|0);Y=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,213,1);Paa(b,3,Y,126,i,1);if((a[C>>0]|0)<0)aEa(c[i>>2]|0);Y=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,222,1);Paa(b,3,Y,135,i,1);if((a[K>>0]|0)<0)aEa(c[i>>2]|0);Y=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,224,1);Paa(b,3,Y,137,i,1);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);Y=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,233,1);Paa(b,3,Y,146,i,1);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);Taa(b,3,c[y>>2]|0,798370,W,0);if((a[U>>0]|0)<0)aEa(c[j>>2]|0);_=_+1|0}while(_>>>0>>0)}gba(i,c[c[f>>2]>>2]|0,0,0,244,1);ha=i+8+3|0;_=a[ha>>0]|0;if((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)Paa(b,0,0,244,i,1);gba(j,c[c[f>>2]>>2]|0,0,0,155,1);_=j+8+3|0;U=a[_>>0]|0;do if((U<<24>>24<0?c[j+4>>2]|0:U&255)|0){gba(u,b,0,0,155,1);W=a[u+8+3>>0]|0;D=W<<24>>24<0;q=((D?c[u+4>>2]|0:W&255)|0)==0;if(D){aEa(c[u>>2]|0);if(!q)break}else if(!q)break;Paa(b,0,0,155,j,0)}while(0);c[w>>2]=7;c[y>>2]=-1;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[ha>>0]|0)<0)aEa(c[i>>2]|0)}if(!(Oba(c[c[f>>2]>>2]|0,4,-1)|0)){l=h;return}ha=Oba(c[c[f>>2]>>2]|0,4,-1)|0;if(ha|0){_=b+1001|0;u=i+8+3|0;U=k+8+3|0;q=n+8+3|0;D=o+8+3|0;W=p+8+3|0;K=i+8+3|0;C=k+8+3|0;Q=n+8+3|0;sa=o+8+3|0;O=p+8+3|0;P=f+60|0;t=j+8+3|0;F=0;do{Kaa(b,4,-1)|0;Ik(b,4,c[y>>2]|0,29,a[v>>0]|0,10,0);mba(b,c[c[f>>2]>>2]|0,4,F,c[y>>2]|0,1)|0;gba(j,b,4,c[y>>2]|0,10,1);ta=c[y>>2]|0;va=a[_>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,va,10)|0;GEa(p,i);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);ke(o,p,301780);$e(n,o,j);GEa(k,n);Paa(b,4,ta,10,k,1);if((a[U>>0]|0)<0)aEa(c[k>>2]|0);if((a[q>>0]|0)<0)aEa(c[n>>2]|0);if((a[D>>0]|0)<0)aEa(c[o>>2]|0);if((a[W>>0]|0)<0)aEa(c[p>>2]|0);ta=c[y>>2]|0;va=a[_>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,va,10)|0;GEa(p,i);if((a[K>>0]|0)<0)aEa(c[i>>2]|0);ke(o,p,301780);$e(n,o,j);GEa(k,n);Paa(b,4,ta,11,k,1);if((a[C>>0]|0)<0)aEa(c[k>>2]|0);if((a[Q>>0]|0)<0)aEa(c[n>>2]|0);if((a[sa>>0]|0)<0)aEa(c[o>>2]|0);if((a[O>>0]|0)<0)aEa(c[p>>2]|0);Taa(b,4,c[y>>2]|0,798370,P,0);if((a[t>>0]|0)<0)aEa(c[j>>2]|0);F=F+1|0}while(F>>>0>>0)}c[w>>2]=7;c[y>>2]=-1;l=h;return}function Gx(b,d){b=b|0;d=d|0;if(!d)return;Gx(b,c[d>>2]|0);Gx(b,c[d+4>>2]|0);b=d+32|0;if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function Hx(a){a=a|0;var b=0.0;switch(a|0){case 1:{b=60.0;break}case 2:{b=59.94;break}case 3:{b=50.0;break}case 4:{b=30.0;break}case 5:{b=29.97;break}case 6:{b=25.0;break}case 7:{b=24.0;break}case 8:{b=23.976;break}default:b=0.0}return +b}function Ix(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=190704;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1004>>2]=b+1008;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;f=b+1064|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Zd(e,190884);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=7;a[b+224>>0]=2;a[b+256>>0]=2;a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+932>>0]=1;c[b+996>>2]=1;a[b+1e3>>0]=0;a[b+1001>>0]=-1;a[b+1016>>0]=0;a[b+1017>>0]=0;a[b+1018>>0]=0;c[b+1032>>2]=0;c[b+980>>2]=0;e=b+1040|0;c[e>>2]=16777216;c[e+4>>2]=0;e=b+1048|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+1056>>0]=0;e=b+688|0;c[e>>2]=0;c[e+4>>2]=0;a[b+1058>>0]=0;c[b+1060>>2]=-1;a[b+1088>>0]=0;l=d;return}function Jx(b){b=b|0;var d=0;c[b>>2]=190908;d=b+1012|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);d=b+1e3|0;if((a[d+11>>0]|0)>=0){W5(b);return}aEa(c[d>>2]|0);W5(b);return}function Kx(b){b=b|0;var d=0;c[b>>2]=190908;d=b+1012|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);d=b+1e3|0;if((a[d+11>>0]|0)>=0){W5(b);aEa(b);return}aEa(c[d>>2]|0);W5(b);aEa(b);return}function Lx(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0,ca=0;e=l;l=l+592|0;f=e+60|0;h=e+88|0;i=e+80|0;j=e+79|0;k=e+78|0;m=e+77|0;n=e+76|0;o=e+75|0;p=e+74|0;q=e+73|0;r=e+72|0;s=e+36|0;t=e+24|0;u=e+48|0;v=e+12|0;w=e;x=b+988|0;if(!(a[x>>0]|0)){y=b+704|0;z=c[y>>2]|0;B=c[y+4>>2]|0;if(!((z|0)==4096&(B|0)==0)){Y9(b,z,B,830426);l=e;return}B=b+696|0;z=B;c[z>>2]=4032;c[z+4>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,683758)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);U7(b);z=0;do{Baa(b,f,683771);a[h+z>>0]=a[f>>0]|0;z=z+1|0}while((z|0)!=504);W7(b);w8(b,683767);w7(b);C=B;D=a[x>>0]|0}else{C=b+696|0;D=1}B=C;c[B>>2]=0;c[B+4>>2]=0;B=f+8+3|0;z=b+980|0;y=b+1e3|0;E=y+11|0;F=b+1004|0;G=s+11|0;H=b+636|0;I=b+992|0;J=b+1012|0;K=J+11|0;L=f+8+3|0;M=t+8+3|0;N=u+8+3|0;O=f+8+3|0;Q=t+8+3|0;R=v+8+3|0;S=w+8+3|0;T=f+8+3|0;U=0;V=D<<24>>24!=0;do{if(!V?(a[h+U>>0]|0)==0:0)Y9(b,8,0,830183);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,721841)|0);if((a[B>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[x>>0]|0)){T7(b);qaa(b,4,722064);daa(b,4,i,721896);qaa(b,4,722060);paa(b,721850);caa(b,r,721866);daa(b,2,j,721882);qaa(b,4,722072);daa(b,4,k,721950);qaa(b,4,722068);paa(b,683817);daa(b,3,m,721935);qaa(b,4,722080);daa(b,4,n,721993);qaa(b,4,722076);paa(b,683861);daa(b,3,o,721978);qaa(b,4,722088);daa(b,4,p,722046);qaa(b,4,722084);paa(b,683894);paa(b,722028);daa(b,2,q,722033);V7(b);W=0;X=0}else{T7(b);daa(b,4,i,721896);caa(b,f,683775);D=a[f>>0]|0;qaa(b,3,830209);qaa(b,4,722064);caa(b,f,683782);Y=(a[f>>0]|0)==0?D:D|2;qaa(b,3,830209);paa(b,721850);caa(b,r,721866);daa(b,2,j,721882);caa(b,f,683789);D=(a[f>>0]|0)==0?Y:Y|4;qaa(b,3,830209);qaa(b,4,722060);caa(b,f,683796);Y=(a[f>>0]|0)==0?D:D|8;qaa(b,3,830209);daa(b,4,k,721950);caa(b,f,683803);D=(a[f>>0]|0)==0?Y:Y|16;qaa(b,3,830209);qaa(b,4,722072);caa(b,f,683810);Y=(a[f>>0]|0)==0?D:D|32;qaa(b,3,830209);paa(b,683817);daa(b,3,m,721935);caa(b,f,683833);D=(a[f>>0]|0)==0?Y:Y|64;qaa(b,3,830209);qaa(b,4,722068);caa(b,f,683840);Y=(a[f>>0]|0)==0?D:D|-128;qaa(b,3,830209);daa(b,4,n,721993);caa(b,f,683847);D=a[f>>0]|0;qaa(b,3,830209);qaa(b,4,722080);caa(b,f,683854);Z=(a[f>>0]|0)==0?D:D|2;qaa(b,3,830209);paa(b,683861);daa(b,3,o,721978);caa(b,f,683866);D=(a[f>>0]|0)==0?Z:Z|4;qaa(b,3,830209);qaa(b,4,722076);caa(b,f,683873);Z=(a[f>>0]|0)==0?D:D|8;qaa(b,3,830209);daa(b,4,p,722046);caa(b,f,683880);D=(a[f>>0]|0)==0?Z:Z|16;qaa(b,3,830209);qaa(b,4,722088);caa(b,f,683887);Z=(a[f>>0]|0)==0?D:D|32;qaa(b,3,830209);paa(b,683894);paa(b,722028);daa(b,2,q,722033);caa(b,f,683899);D=(a[f>>0]|0)==0?Z:Z|64;qaa(b,3,830209);qaa(b,4,722084);caa(b,f,683906);Z=(a[f>>0]|0)==0?D:D|-128;qaa(b,3,830209);V7(b);W=Y;X=Z}Z=P(d[q>>0]|0,36e6)|0;Y=(P(d[p>>0]|0,36e5)|0)+Z|0;Z=Y+((d[o>>0]|0)*6e5|0)+((d[n>>0]|0)*6e4|0)+((d[m>>0]|0)*1e4|0)+((d[k>>0]|0)*1e3|0)|0;if(+Hx(c[z>>2]|0)==0.0)_=0;else{Y=(((d[j>>0]|0)*10|0)+(d[i>>0]|0)|0)*1e3|0;$=+Hx(c[z>>2]|0);D=+Hx(c[z>>2]|0)>30.0;_=(Y|0)/(Xla($/(D?2.0:1.0),1)|0)|0}D=Z+_|0;Z=((D|0)<0)<<31>>31;Y=a[E>>0]|0;if(Y<<24>>24<0)aa=c[F>>2]|0;else aa=Y&255;if(!aa){yEa(y,(d[q>>0]|0)+48&255);yEa(y,(d[p>>0]|0)+48&255);yEa(y,58);yEa(y,(d[o>>0]|0)+48&255);yEa(y,(d[n>>0]|0)+48&255);yEa(y,58);yEa(y,(d[m>>0]|0)+48&255);yEa(y,(d[k>>0]|0)+48&255);yEa(y,a[r>>0]|0?59:58);yEa(y,(d[j>>0]|0)+48&255);yEa(y,(d[i>>0]|0)+48&255)};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;yEa(s,(d[q>>0]|0)+48&255);yEa(s,(d[p>>0]|0)+48&255);yEa(s,58);yEa(s,(d[o>>0]|0)+48&255);yEa(s,(d[n>>0]|0)+48&255);yEa(s,58);yEa(s,(d[m>>0]|0)+48&255);yEa(s,(d[k>>0]|0)+48&255);yEa(s,a[r>>0]|0?59:58);yEa(s,(d[j>>0]|0)+48&255);yEa(s,(d[i>>0]|0)+48&255);if(!(+g[H>>2]<1.0)?(Y=(a[G>>0]|0)<0?c[s>>2]|0:s,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,Y)|0),(a[T>>0]|0)<0):0)aEa(c[f>>2]|0);if(a[x>>0]|0){switch(W<<24>>24){case 0:{ba=683933;break}case 1:{ba=683923;break}case 2:{ba=683913;break}default:ba=852812}rEa(J,ba)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;if((a[K>>0]|0)<0)ca=c[J>>2]|0;else ca=J;bma(u,ca)|0;nf(t,191028,u);GEa(f,t);k7(b,f);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);if((a[M>>0]|0)<0)aEa(c[t>>2]|0);if((a[N>>0]|0)<0)aEa(c[u>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,X&31,10)|0;GEa(w,f);if((a[O>>0]|0)<0)aEa(c[f>>2]|0);nf(v,191080,w);GEa(t,v);k7(b,t);if((a[Q>>0]|0)<0)aEa(c[t>>2]|0);if((a[R>>0]|0)<0)aEa(c[v>>2]|0);if((a[S>>0]|0)<0)aEa(c[w>>2]|0)}w7(b);if(L7(b)|0?(Y=I,(c[Y>>2]|0)==-1?(c[Y+4>>2]|0)==-1:0):0){Y=I;c[Y>>2]=D;c[Y+4>>2]=Z}if((a[G>>0]|0)<0)aEa(c[s>>2]|0)}U=U+1|0;V=(a[x>>0]|0)!=0}while(U>>>0<(V?1:504)>>>0);V=C;U=mGa(c[V>>2]|0,c[V+4>>2]|0,64,0)|0;V=C;c[V>>2]=U;c[V+4>>2]=A;if(!(L7(b)|0)){l=e;return}if(c[b+912>>2]&2|0){l=e;return}V=I;if((c[V>>2]|0)==-1?(c[V+4>>2]|0)==-1:0){l=e;return}r7(b,0);j6(b,0);if(!(+Ee(845184)<1.0)){l=e;return}S6(b,0);l=e;return}function Mx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;f=b+992|0;g=f;zi(b,1,0,213,c[g>>2]|0,c[g+4>>2]|0,10,0);g=b+1e3|0;h=g+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+1004>>2]|0;else k=i&255;if((k|0)==11){k=c[b+20>>2]|0;if(j)m=c[g>>2]|0;else m=g;j=(a[m+8>>0]|0)==59?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,221,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,222,cma(e,762729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h>>0]|0)<0)n=c[g>>2]|0;else n=g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,241,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,2,-1)|0;n=f;zi(b,2,0,155,c[n>>2]|0,c[n+4>>2]|0,10,0);n=a[h>>0]|0;f=n<<24>>24<0;if(f)o=c[b+1004>>2]|0;else o=n&255;if((o|0)==11){o=c[b+20>>2]|0;if(f)p=c[g>>2]|0;else p=g;f=(a[p+8>>0]|0)==59?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,163,cma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,164,cma(e,762729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h>>0]|0)<0)q=c[g>>2]|0;else q=g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,241,cma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Nx(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=190908;f=b+1e3|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Zd(e,252948);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=7;a[b+224>>0]=0;a[b+256>>0]=2;c[b+980>>2]=-1;c[b+984>>2]=-1;a[b+988>>0]=0;e=b+992|0;c[e>>2]=-1;c[e+4>>2]=-1;l=d;return}function Ox(a){a=a|0;var b=0;c[a>>2]=191152;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Px(a){a=a|0;var b=0;c[a>>2]=191152;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Qx(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function Rx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Sx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d;j=d+12|0;T5(f,1,0);if(!(e7(b,f)|0)){k=0;a5(f);l=d;return k|0}m=N5(f,683977)|0;if(!m){F6(b,683992);k=0;a5(f);l=d;return k|0}n=R5(m,683986,0)|0;do if(n|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,n)|0;o=Dqa(191272)|0;p=a[g+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[g+4>>2]|0:p&255)|0))q=(fFa(g,0,-1,191272,o)|0)!=0;else q=1;if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);if(q)break}else if(q)break;r7(b,683992);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,683999,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+24|0;Kca(c[o>>2]|0,0);p=_Da(128)|0;Tfa(p,b,c[o>>2]|0);o=b+980|0;c[o>>2]=p;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=h+11|0;r=h+4|0;s=e+8+3|0;t=e+4|0;u=h+8+3|0;v=h+11|0;w=h+4|0;x=h+8+3|0;y=i+8+3|0;z=j+8+3|0;A=h+8|0;B=h+8|0;C=N5(m,0)|0;while(1){if(!C){D=14;break}E=M5(C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F=gra(E)|0;if(F>>>0>4294967279){D=17;break}if(F>>>0<11){a[p>>0]=F;if(!F)G=h;else{H=h;D=21}}else{I=F+16&-16;J=_Da(I)|0;c[h>>2]=J;c[B>>2]=I|-2147483648;c[r>>2]=F;H=J;D=21}if((D|0)==21){D=0;rGa(H|0,E|0,F|0)|0;G=H}a[G+F>>0]=0;F=a[p>>0]|0;if(((F<<24>>24<0?c[r>>2]|0:F&255)|0)==7){E=(FEa(h,0,-1,684007,7)|0)==0;K=a[p>>0]|0;L=E}else{K=F;L=0}if(K<<24>>24<0)aEa(c[h>>2]|0);if((L?(F=a[s>>0]|0,((F<<24>>24<0?c[t>>2]|0:F&255)|0)==0):0)?(F=S5(C)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,bma(h,F)|0,JEa(e,h)|0,(a[u>>0]|0)<0):0)aEa(c[h>>2]|0);F=M5(C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;E=gra(F)|0;if(E>>>0>4294967279){D=32;break}if(E>>>0<11){a[v>>0]=E;if(!E)M=h;else{N=h;D=36}}else{J=E+16&-16;I=_Da(J)|0;c[h>>2]=I;c[A>>2]=J|-2147483648;c[w>>2]=E;N=I;D=36}if((D|0)==36){D=0;rGa(N|0,F|0,E|0)|0;M=N}a[M+E>>0]=0;E=a[v>>0]|0;if(((E<<24>>24<0?c[w>>2]|0:E&255)|0)==5){F=(FEa(h,0,-1,684015,5)|0)==0;O=a[v>>0]|0;P=F}else{O=E;P=0}if(O<<24>>24<0)aEa(c[h>>2]|0);if(P){E=_Da(160)|0;tga(E);F=R5(C,684021,0)|0;if(F|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,F)|0;ke(i,j,191384);GEa(h,i);vga(E,h,-1);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[z>>0]|0)<0)aEa(c[j>>2]|0)}F=c[o>>2]|0;I=E+8|0;c[I>>2]=((c[F+20>>2]|0)-(c[F+16>>2]|0)>>2)+1;c[I+4>>2]=0;Zfa(F,E)}C=O5(C,0)|0}if((D|0)==14){if((a[s>>0]|0)<0)aEa(c[e>>2]|0);C=b+48|0;o=c[C+4>>2]|0;z=b+696|0;c[z>>2]=c[C>>2];c[z+4>>2]=o;k=1;a5(f);l=d;return k|0}else if((D|0)==17)hEa(h);else if((D|0)==32)hEa(h)}while(0);F6(b,683992);k=0;a5(f);l=d;return k|0}function Tx(b){b=b|0;o6(b);c[b>>2]=191152;a[b+240>>0]=100;a[b+224>>0]=16;c[b+980>>2]=0;return}function Ux(a){a=a|0;var b=0;c[a>>2]=191428;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Vx(a){a=a|0;var b=0;c[a>>2]=191428;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Wx(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function Xx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Yx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;d=l;l=l+192|0;e=d;f=d+168|0;g=d+128|0;h=d+112|0;i=d+56|0;j=d+40|0;k=d+180|0;m=b+48|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=mGa(o|0,p|0,-10,-1)|0;q=A;if(q>>>0>0|(q|0)==0&n>>>0>1048566){F6(b,684055);r=0;l=d;return r|0}n=c[b+716>>2]|0;if(0

>>0|0==(p|0)&n>>>0>>0){r=0;l=d;return r|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,c[b+712>>2]|0,0,n)|0;Hna(g);n=f+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;q=f+4|0;s=p?c[f>>2]|0:f;t=p?c[q>>2]|0:o&255;o=Dqa(302336)|0;if((t|0)==0|(o|0)==0)u=-1;else{p=s+(t<<2)|0;t=302336+(o<<2)|0;o=s;a:while(1){v=c[o>>2]|0;w=302336;do{if((v|0)==(c[w>>2]|0)){x=o;break a}w=w+4|0}while((w|0)!=(t|0));o=o+4|0;if((o|0)==(p|0)){x=p;break}}u=(x|0)==(p|0)?-1:x-s>>2}s=m;x=mGa(c[s>>2]|0,c[s+4>>2]|0,-1,-1)|0;s=A;if(0>s>>>0|0==(s|0)&u>>>0>x>>>0){F6(b,684055);y=0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=a[n>>0]|0;s=x<<24>>24<0;p=s?c[f>>2]|0:f;b:do switch(c[p+(u<<2)>>2]|0){case 13:{o=u+1|0;if(o>>>0<(s?c[q>>2]|0:x&255)>>>0?(c[p+(o<<2)>>2]|0)==10:0){Zd(e,302336);JEa(h,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=26;break b}Zd(e,302348);JEa(h,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=26;break}case 10:{Zd(e,302356);JEa(h,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=26;break}default:{F6(b,684055);B=0}}while(0);do if((z|0)==26){Vna(g,0,h);Kna(g,f);p=Rna(g,0)|0;x=Dqa(191548)|0;q=a[p+8+3>>0]|0;if((x|0)==((q<<24>>24<0?c[p+4>>2]|0:q&255)|0)?(fFa(p,0,-1,191548,x)|0)==0:0){r7(b,684055);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,684055,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x=_Da(128)|0;p=b+24|0;Tfa(x,b,c[p>>2]|0);q=b+980|0;c[q>>2]=x;if(!(a[b+664>>0]|0))a[x+1>>0]=1;x=_Da(160)|0;tga(x);s=g+4|0;u=c[g>>2]|0;if((c[s>>2]|0)==(u|0))C=x;else{o=e+8+3|0;t=e+8+3|0;w=e+8+3|0;v=j+8+3|0;D=i+4|0;E=i+44+3|0;F=i+36|0;G=i+32+3|0;H=i+24|0;I=i+20+3|0;J=i+12|0;K=e+8+3|0;L=e+8+3|0;M=e+8+3|0;N=e+8+3|0;O=e+8+3|0;P=e+8+3|0;Q=k+11|0;R=k+4|0;S=b+32|0;T=j+8+3|0;U=b+240|0;V=b+224|0;W=u;u=0;X=0;Y=x;while(1){x=W;Z=a[x+(X*12|0)+8+3>>0]|0;if(Z<<24>>24<0)_=c[x+(X*12|0)+4>>2]|0;else _=Z&255;c:do if(!_){$=u;aa=Y}else{Z=x+(X*12|0)|0;ba=a[x+(X*12|0)+8+3>>0]|0;if(ba<<24>>24<0){ca=c[x+(X*12|0)+4>>2]|0;da=c[Z>>2]|0}else{ca=ba&255;da=Z}Z=Dqa(191580)|0;do if(Z|0){ba=da+(ca<<2)|0;ea=Z<<2>>2;d:do if(!ea){fa=da;z=50}else{ga=ba;ha=ca<<2>>2;if((ha|0)<(ea|0))break;else{ia=da;ja=ha}do{ha=ja-ea+1|0;if(!ha)break d;ka=Gsa(ia,35,ha)|0;if(!ka)break d;if(!(Ssa(ka,191580,ea)|0)){fa=ka;z=50;break d}ia=ka+4|0;ja=ga-ia>>2}while((ja|0)>=(ea|0))}while(0);if((z|0)==50?(z=0,(fa|0)!=(ba|0)&(fa|0)==(da|0)):0)break;ea=c[g>>2]|0;ga=ea+(X*12|0)|0;ka=a[ea+(X*12|0)+8+3>>0]|0;if(ka<<24>>24<0){la=c[ga>>2]|0;ma=c[ea+(X*12|0)+4>>2]|0}else{la=ga;ma=ka&255}ka=Dqa(191708)|0;if(!ka){$=1;aa=Y;break c}ga=la+(ma<<2)|0;ea=ka<<2>>2;e:do if(!ea){na=la;z=113}else{ka=ga;ha=ma<<2>>2;if((ha|0)<(ea|0))break;else{oa=la;pa=ha}do{ha=pa-ea+1|0;if(!ha)break e;qa=Gsa(oa,35,ha)|0;if(!qa)break e;if(!(Ssa(qa,191708,ea)|0)){na=qa;z=113;break e}oa=qa+4|0;pa=ka-oa>>2}while((pa|0)>=(ea|0))}while(0);if((z|0)==113?(z=0,(na|0)!=(ga|0)&(na|0)==(la|0)):0){$=1;aa=Y;break c}ea=c[g>>2]|0;ba=ea+(X*12|0)|0;if((a[ea+(X*12|0)+8+3>>0]|0)<0)ra=c[ba>>2]|0;else ra=ba;if((c[ra>>2]|0)==35){$=u;aa=Y;break c}vga(Y,ea+(X*12|0)|0,-1);if(!u){$=0;aa=Y;break c}ea=c[q>>2]|0;ba=Y+8|0;c[ba>>2]=((c[ea+20>>2]|0)-(c[ea+16>>2]|0)>>2)+1;c[ba+4>>2]=0;Zfa(ea,Y);ea=_Da(160)|0;tga(ea);a[U>>0]=97;a[V>>0]=4;$=0;aa=ea;break c}while(0);Yna(i);Zd(e,280868);roa(i,0,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,283568);roa(i,1,e);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);Z=(c[g>>2]|0)+(X*12|0)|0;HEa(j,Z,11,-1,Z);GEa(e,j);coa(i,e);if((a[w>>0]|0)<0)aEa(c[e>>2]|0);if((a[v>>0]|0)<0)aEa(c[j>>2]|0);Z=c[i>>2]|0;if((c[D>>2]|0)!=(Z|0)){ea=Z;Z=0;do{ba=Rna(ea+(Z*40|0)|0,0)|0;ka=Dqa(191628)|0;qa=a[ba+8+3>>0]|0;do if((ka|0)==((qa<<24>>24<0?c[ba+4>>2]|0:qa&255)|0)){if(fFa(ba,0,-1,191628,ka)|0)break;ha=Rna((c[i>>2]|0)+(Z*40|0)|0,1)|0;sa=a[ha+8+3>>0]|0;ta=sa<<24>>24<0;ua=ta?c[ha>>2]|0:ha;va=ta?c[ha+4>>2]|0:sa&255;sa=Dqa(191656)|0;f:do if(sa){ha=ua+(va<<2)|0;ta=sa<<2>>2;g:do if(!ta)wa=ua;else{xa=ha;ya=va<<2>>2;if((ya|0)<(ta|0))break f;else{za=ua;Aa=ya}while(1){ya=Aa-ta+1|0;if(!ya)break f;Ba=Gsa(za,65,ya)|0;if(!Ba)break f;if(!(Ssa(Ba,191656,ta)|0)){wa=Ba;break g}za=Ba+4|0;Aa=xa-za>>2;if((Aa|0)<(ta|0))break f}}while(0);if((wa|0)!=(ha|0)&(wa|0)==(ua|0))z=77}else z=77;while(0);do if((z|0)==77){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,149,cma(e,799399,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,150,cma(e,684059,0,-1)|0,0);if((a[L>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,151,cma(e,825994,0,-1)|0,0);if((a[M>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,152,cma(e,799395,0,-1)|0,0);if((a[N>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,153,cma(e,799389,0,-1)|0,0);if((a[O>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,154,cma(e,799373,0,-1)|0,0);if((a[P>>0]|0)<0)aEa(c[e>>2]|0);Nda(k,c[p>>2]|0);ua=a[Q>>0]|0;va=ua<<24>>24<0;sa=((va?c[R>>2]|0:ua&255)|0)==0;if(va)aEa(c[k>>2]|0);if(!sa)break;hka(e);ke(j,S,191688);sa=jka(e,j,0)|0;if((a[T>>0]|0)<0)aEa(c[j>>2]|0);do if(sa){va=Gka(e)|0;if(!((va|0)==16&(A|0)==0)){va=Gka(e)|0;Fk(b,0,0,684063,va,A,10,0);break}if((Eka(e,j,16)|0)==16)Mda(c[p>>2]|0,j,16)}while(0);Bka(e)}while(0);Paa(b,0,0,148,Rna((c[i>>2]|0)+(Z*40|0)|0,1)|0,0)}while(0);Z=Z+1|0;ea=c[i>>2]|0}while(Z>>>0<(((c[D>>2]|0)-ea|0)/40|0)>>>0)}if((a[E>>0]|0)<0)aEa(c[F>>2]|0);if((a[G>>0]|0)<0)aEa(c[H>>2]|0);if((a[I>>0]|0)<0)aEa(c[J>>2]|0);Ud(i);$=u;aa=Y}while(0);X=X+1|0;W=c[g>>2]|0;if(X>>>0>=(((c[s>>2]|0)-W|0)/12|0)>>>0){C=aa;break}else{u=$;Y=aa}}}if((c[C+68>>2]|0)==(c[C+72>>2]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,684086,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{Zfa(c[q>>2]|0,C);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,753661,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}Y=m;u=c[Y+4>>2]|0;W=b+696|0;c[W>>2]=c[Y>>2];c[W+4>>2]=u;B=1;break}F6(b,684055);B=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y=B}if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);B=c[g>>2]|0;if(B|0){h=g+4|0;b=c[h>>2]|0;if((b|0)==(B|0))Ca=B;else{m=b;while(1){b=m+-12|0;c[h>>2]=b;if((a[m+-4+3>>0]|0)<0){aEa(c[b>>2]|0);Da=c[h>>2]|0}else Da=b;if((Da|0)==(B|0))break;else m=Da}Ca=c[g>>2]|0}aEa(Ca)}if((a[n>>0]|0)<0)aEa(c[f>>2]|0);r=y;l=d;return r|0}function Zx(b){b=b|0;o6(b);c[b>>2]=191428;a[b+240>>0]=96;a[b+224>>0]=0;a[b+932>>0]=1;c[b+980>>2]=0;return}function _x(b){b=b|0;c[b>>2]=191792;if((a[b+988+3>>0]|0)>=0){W5(b);return}aEa(c[b+980>>2]|0);W5(b);return}function $x(b){b=b|0;c[b>>2]=191792;if((a[b+988+3>>0]|0)<0)aEa(c[b+980>>2]|0);W5(b);aEa(b);return}function ay(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,684280,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function by(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+28|0;f=d+8|0;g=d;h=d+16|0;q8(b,e);if(a[e>>0]|0){e9(b,f,794159);e9(b,g,800500);e=f;f=c[e>>2]|0;i=c[e+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(b,f,i,Mma(h,f,i,16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b+696|0;i=g;g=mGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;_5(b,g,A);l=d;return}g=b+784|0;h=c[g>>2]|0;if(!h){j=c[b+780>>2]|0;k=4}else m=h;while(1){if((k|0)==4){k=0;h=j+1|0;c[g>>2]=h;m=h}if(m>>>0>=(c[b+716>>2]|0)>>>0){k=7;break}if(!(a[(c[b+712>>2]|0)+m>>0]|0)){j=m;k=4}else{k=8;break}}if((k|0)==7){f7(b);l=d;return}else if((k|0)==8){o7(b,-1,0);_5(b,(c[g>>2]|0)-(c[b+780>>2]|0)|0,0);c[g>>2]=0;l=d;return}}function cy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=F7(b,1)|0;h=A;if((g|0)<4)switch(g|0){case 1:{if(h|0){l=d;return}if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,815044)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+992|0;c[i>>2]=-1;c[i+4>>2]=-1;if((c[f>>2]|0)==1){l=d;return}}i=F7(b,2)|0;j=A;switch(i|0){case 1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){fy(b);l=d;return}else{f7(b);l=d;return}}break}case 2:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){gy(b);l=d;return}else{f7(b);l=d;return}}break}case 3:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){hy(b);l=d;return}else{f7(b);l=d;return}}break}case 4:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){iy(b);l=d;return}else{f7(b);l=d;return}}break}case 63:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 108:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case -1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}Y9(b,G7(b,0)|0,A,823094);l=d;return}case 2:{if(h|0){l=d;return}if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){jy(b);l=d;return}else{f7(b);l=d;return}break}case 3:{if(h|0){l=d;return}if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684174)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}j=F7(b,2)|0;i=A;switch(j|0){case 1:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+704|0;U9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 2:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+704|0;U9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 63:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 108:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case -1:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}Y9(b,G7(b,0)|0,A,823094);l=d;return}default:{l=d;return}}if((g|0)<5){switch(g|0){case 4:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){ky(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<172351395){switch(g|0){case 5:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684193)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}i=F7(b,2)|0;j=A;switch(i|0){case 1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684212)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D8(b,830426);l=d;return}break}case 2:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684232)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D8(b,830426);l=d;return}break}case 3:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684257)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D8(b,830426);l=d;return}break}case 63:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 108:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case -1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}j=G7(b,0)|0;Y9(b,j,A,823094);l=d;return}switch(g|0){case 172351395:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}h=F7(b,2)|0;g=A;do switch(h|0){case 63:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 108:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 642:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){ey(b);l=d;return}else{f7(b);l=d;return}}break}case 645:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688302)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 646:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 647:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688321)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 754:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684136)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 755:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684148)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 759:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684124)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case -1:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);e=G7(b,0)|0;Y9(b,e,A,823094);l=d;return}function dy(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+16|0;g=e;h=d+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;switch(i|0){case 1:{if(!j){X7(d,f,830426);Bj(d,a[f>>0]|0,0);l=e;return}break}case 2:{if(!j){Y7(d,f,830426);Et(d,b[f>>1]|0,0);l=e;return}break}case 3:{if(!j){_7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}break}case 4:{if(!j){$7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}break}case 5:{if(!j){a8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 6:{if(!j){c8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 7:{if(!j){d8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 8:{if(!j){e8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 16:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f8(d,f,830426);h=f;k=c[h+4>>2]|0;m=g;c[m>>2]=c[h>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;ly(d,g,0);l=e;return}break}default:{}}Y9(d,i,j,830426);l=e;return}function ey(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688336)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);do if(L7(b)|0){f=Dqa(191912)|0;g=e+8+3|0;h=a[g>>0]|0;if((f|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)?(fFa(e,0,-1,191912,f)|0)==0:0){r7(b,684280);i=g;break}F6(b,684280);i=g}else i=e+8+3|0;while(0);if((a[i>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function fy(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684390)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+992|0;e9(b,e,819894);if(!(L7(b)|0)){l=d;return}Kaa(b,1,-1)|0;f=e;zi(b,1,c[b+20>>2]|0,10,c[f>>2]|0,c[f+4>>2]|0,10,0);l=d;return}function gy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684378)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=g+8+3|0;p=h+8+3|0;t=i+8+3|0;u=m+8+3|0;v=j+8+3|0;w=k+8+3|0;x=0;y=0;do{e9(b,f,715154);z=f;x=mGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,10)|0;GEa(k,e);if((a[r>>0]|0)<0)aEa(c[e>>2]|0);ke(j,k,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,16)|0;GEa(m,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);sg(h,i,41);GEa(g,h);y7(b,g);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[m>>2]|0);if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[w>>0]|0)<0)aEa(c[k>>2]|0);z=n;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function hy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684365)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=g+8+3|0;p=h+8+3|0;t=i+8+3|0;u=m+8+3|0;v=j+8+3|0;w=k+8+3|0;x=0;y=0;do{e9(b,f,715154);z=f;x=mGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,10)|0;GEa(k,e);if((a[r>>0]|0)<0)aEa(c[e>>2]|0);ke(j,k,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,16)|0;GEa(m,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);sg(h,i,41);GEa(g,h);y7(b,g);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[m>>2]|0);if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[w>>0]|0)<0)aEa(c[k>>2]|0);z=n;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function iy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+112|0;e=d+88|0;f=d+8|0;g=d;h=d+76|0;i=d+64|0;j=d+52|0;k=d+40|0;m=d+28|0;n=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829077)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e9(b,f,684319);e9(b,f,684341);f=b+696|0;o=f;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=h+8+3|0;p=i+8+3|0;t=j+8+3|0;u=n+8+3|0;v=k+8+3|0;w=m+8+3|0;x=0;y=0;do{e9(b,g,715154);z=g;x=mGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,10)|0;GEa(m,e);if((a[r>>0]|0)<0)aEa(c[e>>2]|0);ke(k,m,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,16)|0;GEa(n,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);$e(j,k,n);sg(i,j,41);GEa(h,i);y7(b,h);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[n>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[m>>2]|0);z=f;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function jy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+48|0;e=d+8|0;f=d+32|0;g=d+20|0;h=d;if(!(c[b+912>>2]&1)){F6(b,684280);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684284)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e9(b,e,684301);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;j=b+696|0;n=j;o=c[n>>2]|0;p=c[n+4>>2]|0;n=c[e>>2]|0;c[f>>2]=n;e=$Da(n)|0;n=lGa(k|0,m|0,o|0,p|0)|0;p=b+712|0;m=b+780|0;k=(xoa(e,f,(c[p>>2]|0)+(c[m>>2]|0)+o|0,n)|0)<0;n=i;i=j;o=lGa(c[n>>2]|0,c[n+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!k){Y9(b,o,i,704605);k=c[p>>2]|0;n=b+716|0;q=c[n>>2]|0;r=b+768|0;s=c[r>>2]|0;t=b+772|0;u=c[t>>2]|0;v=c[m>>2]|0;w=b+784|0;x=c[w>>2]|0;c[p>>2]=0;c[n>>2]=0;c[r>>2]=0;c[t>>2]=0;c[m>>2]=0;c[w>>2]=0;c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;z=b+680|0;B=c[z>>2]|0;if(!B){C=0;D=0}else{E=g+8|0;do{F=G7(b,0)|0;G=A;H=h;c[H>>2]=F;c[H+4>>2]=G;H=c[y>>2]|0;if((H|0)==(c[E>>2]|0))qw(g,h);else{I=H;c[I>>2]=F;c[I+4>>2]=G;c[y>>2]=H+8}w7(b)}while((c[z>>2]|0)!=0);C=c[m>>2]|0;D=0}h=b+48|0;E=h;H=c[E>>2]|0;G=c[E+4>>2]|0;E=b+56|0;I=mGa(C|0,D|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=j;j=mGa(I|0,A|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=mGa(j|0,A|0,c[f>>2]|0,0)|0;j=A;if(G>>>0>>0|(G|0)==(j|0)&H>>>0>>0){I=h;c[I>>2]=E;c[I+4>>2]=j;J=E;K=j}else{J=H;K=G}c[z>>2]=1;_5(b,J,K);c[z>>2]=(c[z>>2]|0)+-1;c[p>>2]=e;c[n>>2]=c[f>>2];do{}while(K6(b)|0);bEa(e);f=h;c[f>>2]=H;c[f+4>>2]=G;while(1){if(!(c[z>>2]|0))break;w7(b)}c[z>>2]=1;G=h;_5(b,c[G>>2]|0,c[G+4>>2]|0);G=(c[z>>2]|0)+-1|0;c[z>>2]=G;if(G>>>0>>0)do{Q6(b);Q6(b);G=c[g>>2]|0;_5(b,c[G>>2]|0,c[G+4>>2]|0);w7(b)}while((c[z>>2]|0)>>>0>>0);c[p>>2]=k;c[n>>2]=q;c[r>>2]=s;c[t>>2]=u;c[m>>2]=v;c[w>>2]=x;x=c[g>>2]|0;if(x|0){g=c[y>>2]|0;if((g|0)!=(x|0))c[y>>2]=g+(~((g+-8-x|0)>>>3)<<3);aEa(x)}}else{Y9(b,o,i,704572);bEa(e)}l=d;return}function ky(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684269)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function ly(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;h=f+64|0;i=f;j=f+52|0;k=f+40|0;m=f+28|0;n=f+16|0;if(+g[b+636>>2]<1.0){l=f;return}o=d;p=c[o>>2]|0;q=c[o+4>>2]|0;o=d+8|0;d=c[o>>2]|0;r=c[o+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=i;c[o>>2]=p;c[o+4>>2]=q;q=i+8|0;c[q>>2]=d;c[q+4>>2]=r;Nma(h,i,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,e)|0;$e(k,m,n);GEa(j,k);k7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=f;return}function my(b){b=b|0;var d=0;o6(b);c[b>>2]=191792;d=b+980|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[b+256>>0]=2;a[b+666>>0]=0;return}function ny(a){a=a|0;var b=0;c[a>>2]=191984;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function oy(a){a=a|0;var b=0;c[a>>2]=191984;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function py(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,684442,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function qy(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function ry(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function sy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+12|0;i=d+36|0;j=d+24|0;k=d;T5(f,1,0);if(!(e7(b,f)|0)){m=0;a5(f);l=d;return m|0}n=N5(f,684430)|0;if(!n){F6(b,684442);m=0;a5(f);l=d;return m|0}o=_Da(128)|0;Tfa(o,b,c[b+24>>2]|0);p=b+980|0;c[p>>2]=o;o=g+4|0;c[o>>2]=0;q=g+8|0;c[q>>2]=0;r=g+4|0;c[g>>2]=r;s=e+11|0;t=e+4|0;u=e+11|0;v=e+4|0;w=h+11|0;x=h+4|0;y=e+11|0;z=e+4|0;B=j+8+3|0;C=k+8+3|0;D=e+8|0;E=i+8+3|0;F=h+8|0;G=e+8|0;H=e+8|0;I=N5(n,0)|0;a:while(1){if(!I){J=113;break}n=M5(I)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K=gra(n)|0;if(K>>>0>4294967279){J=6;break}if(K>>>0<11){a[s>>0]=K;if(!K)L=e;else{M=e;J=10}}else{N=K+16&-16;O=_Da(N)|0;c[e>>2]=O;c[H>>2]=N|-2147483648;c[t>>2]=K;M=O;J=10}if((J|0)==10){J=0;rGa(M|0,n|0,K|0)|0;L=M}a[L+K>>0]=0;K=a[s>>0]|0;if(((K<<24>>24<0?c[t>>2]|0:K&255)|0)==4){n=(FEa(e,0,-1,765907,4)|0)==0;P=a[s>>0]|0;Q=n}else{P=K;Q=0}if(P<<24>>24<0)aEa(c[e>>2]|0);b:do if(Q){K=N5(I,0)|0;while(1){if(!K)break b;n=M5(K)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;O=gra(n)|0;if(O>>>0>4294967279){J=19;break a}if(O>>>0<11){a[u>>0]=O;if(!O)R=e;else{S=e;J=23}}else{N=O+16&-16;T=_Da(N)|0;c[e>>2]=T;c[G>>2]=N|-2147483648;c[v>>2]=O;S=T;J=23}if((J|0)==23){J=0;rGa(S|0,n|0,O|0)|0;R=S}a[R+O>>0]=0;O=a[u>>0]|0;if(((O<<24>>24<0?c[v>>2]|0:O&255)|0)==6){n=(FEa(e,0,-1,684435,6)|0)==0;U=a[u>>0]|0;V=n}else{U=O;V=0}if(U<<24>>24<0)aEa(c[e>>2]|0);if(V?(r7(b,684442),O=N5(K,0)|0,O|0):0){n=O;do{O=M5(n)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T=gra(O)|0;if(T>>>0>4294967279){J=31;break a}if(T>>>0<11){a[w>>0]=T;if(!T)W=h;else{X=h;J=35}}else{N=T+16&-16;Y=_Da(N)|0;c[h>>2]=Y;c[F>>2]=N|-2147483648;c[x>>2]=T;X=Y;J=35}if((J|0)==35){J=0;rGa(X|0,O|0,T|0)|0;W=X}a[W+T>>0]=0;T=a[w>>0]|0;O=c[x>>2]|0;do if(((T<<24>>24<0?O:T&255)|0)==5){if(!(FEa(h,0,-1,785469,5)|0)){J=53;break}Z=a[w>>0]|0;_=c[x>>2]|0;J=39}else{Z=T;_=O;J=39}while(0);do if((J|0)==39){J=0;if(((Z<<24>>24<0?_:Z&255)|0)==11){if(!(FEa(h,0,-1,684446,11)|0)){J=53;break}$=a[w>>0]|0;aa=c[x>>2]|0}else{$=Z;aa=_}if((($<<24>>24<0?aa:$&255)|0)==5){if(!(FEa(h,0,-1,684458,5)|0)){J=53;break}ba=a[w>>0]|0;ca=c[x>>2]|0}else{ba=$;ca=aa}if(((ba<<24>>24<0?ca:ba&255)|0)==11){if(!(FEa(h,0,-1,684464,11)|0)){J=53;break}da=a[w>>0]|0;ea=c[x>>2]|0}else{da=ba;ea=ca}if(((da<<24>>24<0?ea:da&255)|0)==4){if(!(FEa(h,0,-1,808900,4)|0)){J=53;break}fa=a[w>>0]|0;ga=c[x>>2]|0}else{fa=da;ga=ea}if(((fa<<24>>24<0?ga:fa&255)|0)!=10)break;if(!(FEa(h,0,-1,684476,10)|0))J=53}while(0);do if((J|0)==53){J=0;O=_Da(160)|0;tga(O);T=a[w>>0]|0;Y=c[x>>2]|0;do if(((T<<24>>24<0?Y:T&255)|0)==5){if(!(FEa(h,0,-1,785469,5)|0)){J=58;break}ha=a[w>>0]|0;ia=c[x>>2]|0;J=56}else{ha=T;ia=Y;J=56}while(0);do if((J|0)==56){J=0;if(((ha<<24>>24<0?ia:ha&255)|0)!=11)break;if(!(FEa(h,0,-1,684446,11)|0))J=58}while(0);if((J|0)==58){J=0;c[O>>2]=1}Y=a[w>>0]|0;T=c[x>>2]|0;do if(((Y<<24>>24<0?T:Y&255)|0)==5){if(!(FEa(h,0,-1,684458,5)|0)){J=64;break}ja=a[w>>0]|0;ka=c[x>>2]|0;J=62}else{ja=Y;ka=T;J=62}while(0);do if((J|0)==62){J=0;if(((ja<<24>>24<0?ka:ja&255)|0)!=11)break;if(!(FEa(h,0,-1,684464,11)|0))J=64}while(0);if((J|0)==64){J=0;c[O>>2]=2}T=a[w>>0]|0;Y=c[x>>2]|0;do if(((T<<24>>24<0?Y:T&255)|0)==4){if(!(FEa(h,0,-1,808900,4)|0)){J=70;break}la=a[w>>0]|0;ma=c[x>>2]|0;J=68}else{la=T;ma=Y;J=68}while(0);do if((J|0)==68){J=0;if(((la<<24>>24<0?ma:la&255)|0)!=10)break;if(!(FEa(h,0,-1,684476,10)|0))J=70}while(0);if((J|0)==70){J=0;c[O>>2]=3}Y=R5(n,684487,0)|0;do if(Y|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;vga(O,bma(i,Y)|0,-1);if((a[E>>0]|0)>=0)break;aEa(c[i>>2]|0)}while(0);Y=O+8|0;T=N5(n,0)|0;while(1){if(!T)break;N=M5(T)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;na=gra(N)|0;if(na>>>0>4294967279){J=77;break a}if(na>>>0<11){a[y>>0]=na;if(!na)oa=e;else{pa=e;J=81}}else{qa=na+16&-16;ra=_Da(qa)|0;c[e>>2]=ra;c[D>>2]=qa|-2147483648;c[z>>2]=na;pa=ra;J=81}if((J|0)==81){J=0;rGa(pa|0,N|0,na|0)|0;oa=pa}a[oa+na>>0]=0;na=a[y>>0]|0;if(((na<<24>>24<0?c[z>>2]|0:na&255)|0)==5){N=(FEa(e,0,-1,684491,5)|0)==0;sa=a[y>>0]|0;ta=N}else{sa=na;ta=0}if(sa<<24>>24<0)aEa(c[e>>2]|0);do if(ta){na=R5(T,808478,0)|0;if(!na)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,na)|0;na=Dqa(192104)|0;N=a[j+8+3>>0]|0;if((na|0)==((N<<24>>24<0?c[j+4>>2]|0:N&255)|0))ua=(fFa(j,0,-1,192104,na)|0)==0;else ua=0;if((a[B>>0]|0)<0){aEa(c[j>>2]|0);if(!ua)break}else if(!ua)break;na=R5(T,826309,0)|0;if(!na)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;N=xna(bma(k,na)|0,10,1)|0;na=Y;c[na>>2]=N;c[na+4>>2]=A;if((a[C>>0]|0)>=0)break;aEa(c[k>>2]|0)}while(0);T=O5(T,0)|0}T=O+68|0;Y=c[T>>2]|0;if((Y|0)==(c[O+72>>2]|0))break;na=a[Y+8+3>>0]|0;if(na<<24>>24<0)va=c[Y+4>>2]|0;else va=na&255;if(!va)break;if((rt(g,Y)|0)!=(r|0))break;Zfa(c[p>>2]|0,O);Y=c[T>>2]|0;T=st(g,e,Y)|0;if(!(c[T>>2]|0)){na=_Da(28)|0;GEa(na+16|0,Y);Y=c[e>>2]|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=Y;c[T>>2]=na;Y=c[c[g>>2]>>2]|0;if(!Y)wa=na;else{c[g>>2]=Y;wa=c[T>>2]|0}te(c[o>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1}}while(0);n=O5(n,0)|0;if((a[w>>0]|0)<0)aEa(c[h>>2]|0)}while((n|0)!=0)}K=O5(K,0)|0}}while(0);I=O5(I,0)|0}if((J|0)==6)hEa(e);else if((J|0)==19)hEa(e);else if((J|0)==31)hEa(h);else if((J|0)==77)hEa(e);else if((J|0)==113){Kt(g,c[r>>2]|0);r=b+48|0;g=c[r+4>>2]|0;J=b+696|0;c[J>>2]=c[r>>2];c[J+4>>2]=g;m=1;a5(f);l=d;return m|0}return 0}function ty(b){b=b|0;o6(b);c[b>>2]=191984;a[b+240>>0]=98;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function uy(a){a=a|0;W5(a);aEa(a);return}function vy(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<4){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==68?(a[f+1>>0]|0)==75:0)?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0){e=d>>>0>5;return e|0}F6(b,0);e=0;return e|0}function wy(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+24|0;i=f+20|0;j=f+16|0;k=f+12|0;m=f+46|0;n=f+44|0;o=f+42|0;p=f+40|0;q=f;C9(d,801294);I8(d,m,801304);do if(!(b[m>>1]|0)){I8(d,n,684523);if((e[n>>1]|0)<=31){c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;break}w9(d,k,684535);I8(d,o,796885);I8(d,p,796891);K8(d,h,684542);K8(d,i,684562);K8(d,j,721619);T8(d,760948);r=(e[n>>1]|0)+-32|0;if(r|0)Y9(d,r,((r|0)<0)<<31>>31,823094)}else{b[n>>1]=0;c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0}while(0);if(!(L7(d)|0)){l=f;return}r7(d,684584);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,57,cma(g,684584,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((b[m>>1]|0)==0&(e[n>>1]|0)>31){Kaa(d,1,-1)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;sba(d,Ema(q,c[k>>2]|0)|0,1,0,3,7);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Waa(d,1,0,169,+((c[h>>2]|0)>>>0)/+((c[i>>2]|0)>>>0),3,0);Gk(d,1,0,183,c[j>>2]|0,10,0);Bi(d,1,0,128,b[o>>1]|0,10,0);Bi(d,1,0,136,b[p>>1]|0,10,0);p=d+48|0;o=lGa(c[p>>2]|0,c[p+4>>2]|0,e[n>>1]|0,0)|0;n=lGa(o|0,A|0,(c[j>>2]|0)*12|0,0)|0;zi(d,1,0,248,n,A,10,0)}S6(d,684584);l=f;return}function xy(a){a=a|0;var b=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;c[a>>2]=192352;b=a+980|0;d=a+984|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=f;f=e;e=0;while(1){h=g;if((c[h+(e<<5)+4>>2]|0)==(c[h+(e<<5)>>2]|0)){i=f;j=g}else{k=h;h=g;l=0;while(1){m=c[(c[k+(e<<5)>>2]|0)+(l<<2)>>2]|0;if(!m){n=k;o=h}else{Nc[c[(c[m>>2]|0)+4>>2]&1023](m);m=c[b>>2]|0;n=m;o=m}l=l+1|0;if(l>>>0>=(c[n+(e<<5)+4>>2]|0)-(c[n+(e<<5)>>2]|0)>>2>>>0)break;else{k=n;h=o}}i=c[d>>2]|0;j=o}e=e+1|0;if(e>>>0>=i-j>>5>>>0)break;else{g=j;f=i}}}i=a+992|0;f=a+996|0;j=c[f>>2]|0;g=c[i>>2]|0;if((j|0)!=(g|0)){e=g;g=j;j=0;while(1){o=e;if((c[o+(j<<5)+4>>2]|0)==(c[o+(j<<5)>>2]|0)){p=g;q=e}else{n=o;o=e;h=0;while(1){k=c[(c[n+(j<<5)>>2]|0)+(h<<2)>>2]|0;if(!k){r=n;s=o}else{Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[i>>2]|0;r=k;s=k}h=h+1|0;if(h>>>0>=(c[r+(j<<5)+4>>2]|0)-(c[r+(j<<5)>>2]|0)>>2>>>0)break;else{n=r;o=s}}p=c[f>>2]|0;q=s}j=j+1|0;if(j>>>0>=p-q>>5>>>0)break;else{e=q;g=p}}}Vy(a+1172|0,c[a+1176>>2]|0);p=c[a+1140>>2]|0;if(p|0){g=a+1144|0;q=c[g>>2]|0;if((q|0)!=(p|0))c[g>>2]=q+(~((q+-8-p|0)>>>3)<<3);aEa(p)}p=c[a+1124>>2]|0;if(p|0){q=a+1128|0;g=c[q>>2]|0;if((g|0)!=(p|0))c[q>>2]=g+(~((g+-8-p|0)>>>3)<<3);aEa(p)}p=c[a+1112>>2]|0;if(p|0){g=a+1116|0;q=c[g>>2]|0;if((q|0)!=(p|0))c[g>>2]=q+(~((q+-8-p|0)>>>3)<<3);aEa(p)}p=c[i>>2]|0;if(p|0){q=c[f>>2]|0;if((q|0)==(p|0))t=p;else{g=q;while(1){q=g+-32|0;c[f>>2]=q;e=c[q>>2]|0;if(!e)u=q;else{q=g+-28|0;j=c[q>>2]|0;if((j|0)!=(e|0))c[q>>2]=j+(~((j+-4-e|0)>>>2)<<2);aEa(e);u=c[f>>2]|0}if((u|0)==(p|0))break;else g=u}t=c[i>>2]|0}aEa(t)}t=c[b>>2]|0;if(!t){W5(a);return}i=c[d>>2]|0;if((i|0)==(t|0))v=t;else{u=i;while(1){i=u+-32|0;c[d>>2]=i;g=c[i>>2]|0;if(!g)w=i;else{i=u+-28|0;p=c[i>>2]|0;if((p|0)!=(g|0))c[i>>2]=p+(~((p+-4-g|0)>>>2)<<2);aEa(g);w=c[d>>2]|0}if((w|0)==(t|0))break;else u=w}v=c[b>>2]|0}aEa(v);W5(a);return}function yy(a){a=a|0;xy(a);aEa(a);return}function zy(b){b=b|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=c[b+1140>>2]|0;e=b+1144|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);d=c[b+1124>>2]|0;f=b+1128|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);d=b+1224|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+1232|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[d+16>>2]=-1;c[d+20>>2]=-1;c[d+24>>2]=-1;c[d+28>>2]=-1;a[d+32>>0]=255;c[b+1152>>2]=-1;c[b+1136>>2]=-1;d=b+1016|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+1056|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+980|0;e=b+984|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=h;if((c[i+(f<<5)+4>>2]|0)==(c[i+(f<<5)>>2]|0)){j=g;k=h}else{l=i;i=0;do{b6(c[(c[l+(f<<5)>>2]|0)+(i<<2)>>2]|0);i=i+1|0;l=c[d>>2]|0}while(i>>>0<(c[l+(f<<5)+4>>2]|0)-(c[l+(f<<5)>>2]|0)>>2>>>0);j=c[e>>2]|0;k=l}f=f+1|0;if(f>>>0>=j-k>>5>>>0)break;else{h=k;g=j}}}j=b+992|0;g=b+996|0;b=c[g>>2]|0;k=c[j>>2]|0;if((b|0)==(k|0))return;h=k;k=b;b=0;while(1){f=h;if((c[f+(b<<5)+4>>2]|0)==(c[f+(b<<5)>>2]|0)){m=k;n=h}else{e=f;f=0;do{b6(c[(c[e+(b<<5)>>2]|0)+(f<<2)>>2]|0);f=f+1|0;e=c[j>>2]|0}while(f>>>0<(c[e+(b<<5)+4>>2]|0)-(c[e+(b<<5)>>2]|0)>>2>>>0);m=c[g>>2]|0;n=e}b=b+1|0;if(b>>>0>=m-n>>5>>>0)break;else{h=n;k=m}}return}function Ay(b){b=b|0;var d=0,e=0;d=b+1168|0;e=c[d>>2]|0;if(!e)return;U6(b,e,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,0,1.0);if(a[(c[b+24>>2]|0)+148>>0]|0)return;c[d>>2]=0;return}function By(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;i=d+12|0;j=d;k=c[b+1160>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,k,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(g,247188,i);GEa(f,g);Paa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=b+980|0;g=b+984|0;f=c[g>>2]|0;e=c[i>>2]|0;if(f-e>>5>>>0>2){k=e;e=f;f=2;while(1){m=k;n=c[m+(f<<5)>>2]|0;if(((c[m+(f<<5)+4>>2]|0)-n|0)==4){Uy(b,c[n>>2]|0,1,f,a[m+(f<<5)+24>>0]|0);o=c[g>>2]|0;p=c[i>>2]|0}else{o=e;p=k}f=f+1|0;if(f>>>0>=o-p>>5>>>0)break;else{k=p;e=o}}}o=b+992|0;e=b+996|0;p=c[e>>2]|0;k=c[o>>2]|0;if((p|0)!=(k|0)){f=k;k=p;p=0;while(1){i=f;g=c[i+(p<<5)>>2]|0;if(((c[i+(p<<5)+4>>2]|0)-g|0)==4){Uy(b,c[g>>2]|0,2,p,a[i+(p<<5)+24>>0]|0);q=c[e>>2]|0;r=c[o>>2]|0}else{q=k;r=f}p=p+1|0;if(p>>>0>=q-r>>5>>>0)break;else{f=r;k=q}}}q=b+1200|0;if(!(+h[q>>3]!=0.0)){l=d;return}gba(j,b,1,0,169,1);k=a[j+8+3>>0]|0;r=k<<24>>24<0;f=((r?c[j+4>>2]|0:k&255)|0)==0;if(r){aEa(c[j>>2]|0);if(!f){l=d;return}}else if(!f){l=d;return}Waa(b,1,0,169,+h[q>>3],3,0);l=d;return}function Cy(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;n=b+980|0;o=b+984|0;p=c[o>>2]|0;q=c[n>>2]|0;r=q;if(p-q>>5>>>0>1?(s=c[r+32>>2]|0,((c[r+36>>2]|0)-s|0)==4):0){E7(b,c[s>>2]|0);Uy(b,c[c[(c[n>>2]|0)+32>>2]>>2]|0,1,1,-1);s=c[n>>2]|0;t=c[o>>2]|0;u=s;v=s}else{t=p;u=q;v=r}if(t-u>>5>>>0>2?(u=c[v+64>>2]|0,((c[v+68>>2]|0)-u|0)==4):0){E7(b,c[u>>2]|0);mba(b,c[c[(c[n>>2]|0)+64>>2]>>2]|0,1,0,0,1)|0;gba(e,c[c[(c[n>>2]|0)+64>>2]>>2]|0,0,0,244,1);u=e+8+3|0;v=a[u>>0]|0;if((v<<24>>24<0?c[e+4>>2]|0:v&255)|0)Paa(b,0,0,244,e,1);gba(f,c[c[(c[n>>2]|0)+64>>2]>>2]|0,0,0,155,1);v=f+8+3|0;t=a[v>>0]|0;do if((t<<24>>24<0?c[f+4>>2]|0:t&255)|0){gba(g,b,0,0,155,1);r=a[g+8+3>>0]|0;q=r<<24>>24<0;p=((q?c[g+4>>2]|0:r&255)|0)==0;if(q){aEa(c[g>>2]|0);if(!p)break}else if(!p)break;Paa(b,0,0,155,f,0)}while(0);if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((a[u>>0]|0)<0)aEa(c[e>>2]|0)}e=b+1056|0;u=e;f=c[u>>2]|0;v=c[u+4>>2]|0;if((!((f|0)==-1&(v|0)==-1)?(u=b+1048|0,g=u,t=c[g>>2]|0,p=c[g+4>>2]|0,!((t|0)==-1&(p|0)==-1)):0)?(g=b+1072|0,q=g,!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)):0){q=lGa(f|0,v|0,t|0,p|0)|0;p=Yla((+(q>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]*1.0e3,1)|0;q=A;t=e;e=u;u=lGa(c[t>>2]|0,c[t+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=g;g=Yla((+(u>>>0)+4294967296.0*+(A>>>0))/(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0)),1)|0;e=A;if(Oba(b,2,-1)|0){u=i+8+3|0;t=i+4|0;v=j+8+3|0;f=j+4|0;r=0;do{gba(i,b,2,r,67,1);s=a[u>>0]|0;w=s<<24>>24<0;x=((w?c[t>>2]|0:s&255)|0)==0;if(w)aEa(c[i>>2]|0);if(x)zi(b,2,r,67,p,q,10,0);gba(j,b,2,r,142,1);x=a[v>>0]|0;w=x<<24>>24<0;s=((w?c[f>>2]|0:x&255)|0)==0;if(w)aEa(c[j>>2]|0);if(s)zi(b,2,r,142,g,e,10,0);r=r+1|0}while(r>>>0<(Oba(b,2,-1)|0)>>>0)}r=EGa(g|0,e|0,72,0)|0;e=b+1104|0;g=e;j=mGa(c[g>>2]|0,c[g+4>>2]|0,r|0,A|0)|0;r=e;c[r>>2]=j;c[r+4>>2]=A}r=b+1016|0;j=r;e=c[j>>2]|0;g=c[j+4>>2]|0;if((e|0)==-1&(g|0)==-1){l=d;return}j=b+1008|0;f=j;v=c[f>>2]|0;q=c[f+4>>2]|0;if((v|0)==-1&(q|0)==-1){l=d;return}f=lGa(e|0,g|0,v|0,q|0)|0;q=Yla((+(f>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]*1.0e3,1)|0;f=A;v=r;r=j;j=lGa(c[v>>2]|0,c[v+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=b+1024|0;v=Yla((+(j>>>0)+4294967296.0*+(A>>>0))/(+((c[r>>2]|0)>>>0)+4294967296.0*+((c[r+4>>2]|0)>>>0)),1)|0;r=A;if(!((q|0)==0&(f|0)==0)?Oba(b,1,-1)|0:0){j=0;do{zi(b,1,j,74,q,f,10,1);j=j+1|0}while(j>>>0<(Oba(b,1,-1)|0)>>>0)}j=EGa(v|0,r|0,72,0)|0;f=b+1104|0;q=f;g=mGa(c[q>>2]|0,c[q+4>>2]|0,j|0,A|0)|0;j=f;c[j>>2]=g;c[j+4>>2]=A;if((Oba(b,1,-1)|0)!=1){l=d;return}gba(k,b,1,0,118,1);j=a[k+8+3>>0]|0;g=j<<24>>24<0;q=((g?c[k+4>>2]|0:j&255)|0)==0;if(g){aEa(c[k>>2]|0);if(!q){l=d;return}}else if(!q){l=d;return}q=c[o>>2]|0;o=c[n>>2]|0;n=o;if((q|0)!=(o|0)){k=q-o>>5;o=0;do{q=n+(o<<5)+16|0;g=c[q>>2]|0;j=c[q+4>>2]|0;if(!((g|0)==-1&(j|0)==-1)){q=EGa(g|0,j|0,v|0,r|0)|0;j=f;g=mGa(c[j>>2]|0,c[j+4>>2]|0,q|0,A|0)|0;q=f;c[q>>2]=g;c[q+4>>2]=A}o=o+1|0}while(o>>>0>>0)}k=b+992|0;o=b+996|0;r=c[k>>2]|0;if((c[o>>2]|0)!=(r|0)){v=m+8+3|0;n=r;r=0;do{q=n+(r<<5)+16|0;g=c[q>>2]|0;j=c[q+4>>2]|0;if(!((g|0)==-1&(j|0)==-1)?(gba(m,b,2,r,142,1),q=xna(m,10,1)|0,e=EGa(q|0,A|0,g|0,j|0)|0,j=f,g=mGa(c[j>>2]|0,c[j+4>>2]|0,e|0,A|0)|0,e=f,c[e>>2]=g,c[e+4>>2]=A,(a[v>>0]|0)<0):0)aEa(c[m>>2]|0);r=r+1|0;n=c[k>>2]|0}while(r>>>0<(c[o>>2]|0)-n>>5>>>0)}n=f;zi(b,0,0,126,c[n>>2]|0,c[n+4>>2]|0,10,0);n=f;f=c[n>>2]|0;o=c[n+4>>2]|0;n=b+48|0;r=c[n>>2]|0;k=c[n+4>>2]|0;if(!(k>>>0>o>>>0|(k|0)==(o|0)&r>>>0>f>>>0)){l=d;return}n=lGa(r|0,k|0,f|0,o|0)|0;zi(b,1,0,248,n,A,10,0);l=d;return}function Dy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+20|0)>>>0>i>>>0)j=g;else{k=c[b+712>>2]|0;m=g;while(1){if((((((((a[k+m>>0]|0)==76?(a[k+(m+1)>>0]|0)==69:0)?(a[k+(m+2)>>0]|0)==73:0)?(a[k+(m+3)>>0]|0)==84:0)?(a[k+(m+4)>>0]|0)==67:0)?(a[k+(m+5)>>0]|0)==72:0)?(a[k+(m+6)>>0]|0)==0:0)?(a[k+(m+7)>>0]|0)==0:0){j=m;break a}n=m+8|0;c[f>>2]=n;b:do if(n>>>0>>0){o=n;while(1){if(!(a[k+o>>0]|0))break;p=o+2|0;c[f>>2]=p;if(p>>>0>>0)o=p;else{q=p;r=15;break b}}if(!(a[k+(o+-1)>>0]|0)){q=o;r=15}else s=o}else{q=n;r=15}while(0);if((r|0)==15){r=0;n=q+-1|0;c[f>>2]=n;s=n}n=s+-6|0;c[f>>2]=n;if((s+14|0)>>>0>i>>>0){j=n;break}else m=n}}while(0);if((j+20|0)>>>0>i>>>0){if((j+7|0)==(i|0)){i=Ila((c[b+712>>2]|0)+j|0)|0;s=c[f>>2]|0;if((i|0)==1413695488&(A|0)==4998473)t=s;else{i=s+1|0;c[f>>2]=i;t=i}}else t=j;if((t+6|0)==(c[h>>2]|0)){j=Hla((c[b+712>>2]|0)+t|0)|0;i=c[f>>2]|0;if((j|0)==1230259016&(A|0)==19525)u=i;else{j=i+1|0;c[f>>2]=j;u=j}}else u=t;if((u+5|0)==(c[h>>2]|0)){t=Gla((c[b+712>>2]|0)+u|0)|0;j=c[f>>2]|0;if((t|0)==1162433603&(A|0)==76)v=j;else{t=j+1|0;c[f>>2]=t;v=t}}else v=u;if((v+4|0)==(c[h>>2]|0)){u=(Fla((c[b+712>>2]|0)+v|0)|0)==1279609172;t=c[f>>2]|0;if(u)w=t;else{u=t+1|0;c[f>>2]=u;w=u}}else w=v;if((w+3|0)==(c[h>>2]|0)){v=(Ela((c[b+712>>2]|0)+w|0)|0)==4998473;u=c[f>>2]|0;if(v)x=u;else{v=u+1|0;c[f>>2]=v;x=v}}else x=w;if((x+2|0)==(c[h>>2]|0)){w=(Dla((c[b+712>>2]|0)+x|0)|0)<<16>>16==19525;v=c[f>>2]|0;if(w)y=v;else{w=v+1|0;c[f>>2]=w;y=w}}else y=x;if((y+1|0)!=(c[h>>2]|0)){z=0;l=d;return z|0}if((Cla((c[b+712>>2]|0)+y|0)|0)<<24>>24==76){z=0;l=d;return z|0}c[f>>2]=(c[f>>2]|0)+1;z=0;l=d;return z|0}if(!(c[b+912>>2]&1)){r7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,684619,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1164>>2]=Uca(c[b+24>>2]|0)|0}e=b+1192|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){e=b+1172|0;y=b+56|0;x=y;w=c[f>>2]|0;v=mGa(w|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;u=b+1176|0;t=c[u>>2]|0;if(t){j=u;i=t;c:while(1){t=i;while(1){s=t+16|0;q=c[s+4>>2]|0;if(!(q>>>0>>0|((q|0)==(x|0)?(c[s>>2]|0)>>>0>>0:0)))break;s=c[t+4>>2]|0;if(!s){B=j;break c}else t=s}i=c[t>>2]|0;if(!i){B=t;break}else j=t}if(!((B|0)!=(u|0)?(j=B+16|0,B=c[j+4>>2]|0,!(x>>>0>>0|((x|0)==(B|0)?v>>>0<(c[j>>2]|0)>>>0:0))):0))r=51}else r=51;if((r|0)==51){if((w+72|0)>>>0>=(c[h>>2]|0)>>>0){z=0;l=d;return z|0}h=b+712|0;if(!(wla((c[h>>2]|0)+w+16|0)|0)){w=wla((c[h>>2]|0)+(c[f>>2]|0)+8|0)|0;c[b+1160>>2]=w;switch(w|0){case 0:{w=wla((c[h>>2]|0)+(c[f>>2]|0)+24|0)|0;C=wla((c[h>>2]|0)+(c[f>>2]|0)+28|0)|0;D=0;E=w;F=0;break}case 1:{w=Ala((c[h>>2]|0)+(c[f>>2]|0)+24|0)|0;j=A;C=Ala((c[h>>2]|0)+(c[f>>2]|0)+32|0)|0;D=A;E=w;F=j;break}default:{C=0;D=0;E=0;F=0}}j=((tla((c[h>>2]|0)+(c[f>>2]|0)+42|0)|0)&255)>>>6;h=mGa(C|0,D|0,E|0,F|0)|0;w=A;v=y;y=mGa(c[f>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;f=c[u>>2]|0;do if(f){B=f;x=f;i=b+1176|0;while(1){s=x+16|0;q=c[s>>2]|0;g=c[s+4>>2]|0;if(v>>>0>>0|(v|0)==(g|0)&y>>>0>>0){s=c[x>>2]|0;if(!s){r=60;break}else{G=s;H=x}}else{if(!(g>>>0>>0|(g|0)==(v|0)&q>>>0>>0)){r=65;break}I=x+4|0;q=c[I>>2]|0;if(!q){r=64;break}else{G=q;H=I}}B=G;x=G;i=H}if((r|0)==60){J=x;K=x;r=68;break}else if((r|0)==64){J=x;K=I;r=68;break}else if((r|0)==65){L=B;M=x;N=i;r=67;break}}else{L=f;M=u;N=u;r=67}while(0);if((r|0)==67)if(!L){J=M;K=N;r=68}else O=L;if((r|0)==68){r=_Da(64)|0;L=r+16|0;c[L>>2]=y;c[L+4>>2]=v;v=r+24|0;c[v>>2]=-1;c[v+4>>2]=-1;c[v+8>>2]=-1;c[v+12>>2]=-1;c[v+16>>2]=-1;c[v+20>>2]=-1;c[v+24>>2]=-1;c[v+28>>2]=-1;a[v+32>>0]=255;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=J;c[K>>2]=r;J=c[c[e>>2]>>2]|0;if(!J)P=r;else{c[e>>2]=J;P=c[K>>2]|0}te(c[b+1176>>2]|0,P);P=b+1180|0;c[P>>2]=(c[P>>2]|0)+1;O=r}r=O+24|0;c[r>>2]=E;c[r+4>>2]=F;F=O+32|0;c[F>>2]=h;c[F+4>>2]=w;w=O+40|0;c[w>>2]=C;c[w+4>>2]=D;D=O+48|0;c[D>>2]=-1;c[D+4>>2]=-1;a[O+56>>0]=j;j=b+1184|0;c[j>>2]=2;c[j+4>>2]=0}}if(Qc[c[(c[b>>2]|0)+84>>2]&127](b,2,-1,-1,-1,-1)|0){z=0;l=d;return z|0}}z=1;l=d;return z|0}function Ey(b){b=b|0;var d=0,e=0,f=0;if((c[b+1152>>2]|0)>>>0<(c[b+1144>>2]|0)-(c[b+1140>>2]|0)>>3>>>0){d=1;return d|0}if((c[b+1136>>2]|0)>>>0<(c[b+1128>>2]|0)-(c[b+1124>>2]|0)>>3>>>0){d=1;return d|0}e=c[b+780>>2]|0;if((e+16|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}f=Jla((c[b+712>>2]|0)+e|0)|0;if((f|0)==1128792064&(A|0)==1279609172){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Fy(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.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.0,Pa=0.0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0;i=l;l=l+816|0;g=i;j=i+788|0;k=i+800|0;m=i+776|0;n=i+764|0;o=i+752|0;p=i+704|0;q=i+740|0;r=i+728|0;s=i+716|0;t=i+692|0;u=i+680|0;v=b+1216|0;do if(!(a[v>>0]|0)){og(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(277700)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)x=k;else{y=k;z=9}}else{B=w+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[k>>2]=C;c[k+8>>2]=B|-2147483648;c[k+4>>2]=w;y=C;z=9;break}}while(0);if((z|0)==9){yra(y,277700,w)|0;x=y}c[x+(w<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=Dqa(277756)|0;if(C>>>0>1073741807)hEa(m);do if(C>>>0<2){a[m+8+3>>0]=C;if(!C)D=m;else{E=m;z=17}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(B<<2)|0;c[m>>2]=F;c[m+8>>2]=B|-2147483648;c[m+4>>2]=C;E=F;z=17;break}}while(0);if((z|0)==17){yra(E,277756,C)|0;D=E}c[D+(C<<2)>>2]=0;pg(j,g,k,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Dqa(277764)|0;if(w>>>0>1073741807)hEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)G=n;else{H=n;z=31}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;H=B;z=31;break}}while(0);if((z|0)==31){yra(H,277764,w)|0;G=H}c[G+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=Dqa(848916)|0;if(C>>>0>1073741807)hEa(o);do if(C>>>0<2){a[o+8+3>>0]=C;if(!C)I=o;else{J=o;z=39}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(B<<2)|0;c[o>>2]=F;c[o+8>>2]=B|-2147483648;c[o+4>>2]=C;J=F;z=39;break}}while(0);if((z|0)==39){yra(J,848916,C)|0;I=J}c[I+(C<<2)>>2]=0;pg(m,g,n,o);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(277824)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)K=o;else{L=o;z=53}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(F<<2)|0;c[o>>2]=B;c[o+8>>2]=F|-2147483648;c[o+4>>2]=w;L=B;z=53;break}}while(0);if((z|0)==53){yra(L,277824,w)|0;K=L}c[K+(w<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;C=Dqa(848916)|0;if(C>>>0>1073741807)hEa(p);do if(C>>>0<2){a[p+8+3>>0]=C;if(!C)M=p;else{N=p;z=61}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(B<<2)|0;c[p>>2]=F;c[p+8>>2]=B|-2147483648;c[p+4>>2]=C;N=F;z=61;break}}while(0);if((z|0)==61){yra(N,848916,C)|0;M=N}c[M+(C<<2)>>2]=0;pg(n,g,o,p);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Dqa(277864)|0;if(w>>>0>1073741807)hEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)O=n;else{P=n;z=75}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;P=B;z=75;break}}while(0);if((z|0)==75){yra(P,277864,w)|0;O=P}c[O+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=Dqa(301952)|0;if(C>>>0>1073741807)hEa(o);do if(C>>>0<2){a[o+8+3>>0]=C;if(!C)Q=o;else{R=o;z=83}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(B<<2)|0;c[o>>2]=F;c[o+8>>2]=B|-2147483648;c[o+4>>2]=C;R=F;z=83;break}}while(0);if((z|0)==83){yra(R,301952,C)|0;Q=R}c[Q+(C<<2)>>2]=0;pg(q,g,n,o);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Dqa(277908)|0;if(w>>>0>1073741807)hEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)S=n;else{T=n;z=97}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;T=B;z=97;break}}while(0);if((z|0)==97){yra(T,277908,w)|0;S=T}c[S+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;pg(r,g,n,o);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);C=qg(g,b+32|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;B=Dqa(277864)|0;if(B>>>0>1073741807)hEa(n);do if(B>>>0<2){a[n+8+3>>0]=B;if(!B)U=n;else{V=n;z=111}}else{F=B+4&-4;if(F>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(F<<2)|0;c[n>>2]=W;c[n+8>>2]=F|-2147483648;c[n+4>>2]=B;V=W;z=111;break}}while(0);if((z|0)==111){yra(V,277864,B)|0;U=V}c[U+(B<<2)>>2]=0;pg(s,g,n,k);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Dqa(277908)|0;if(w>>>0>1073741807)hEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)X=n;else{Y=n;z=123}}else{W=w+4&-4;if(W>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(W<<2)|0;c[n>>2]=F;c[n+8>>2]=W|-2147483648;c[n+4>>2]=w;Y=F;z=123;break}}while(0);if((z|0)==123){yra(Y,277908,w)|0;X=Y}c[X+(w<<2)>>2]=0;pg(t,g,n,m);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);do if(!C)Z=1;else{rg(n,g,0,0,57,1);B=Dqa(192500)|0;F=n+8+3|0;W=a[F>>0]|0;if((B|0)==((W<<24>>24<0?c[n+4>>2]|0:W&255)|0)){_=(fFa(n,0,-1,192500,B)|0)!=0;$=_;aa=a[F>>0]|0}else{$=1;aa=W}if(aa<<24>>24<0)aEa(c[n>>2]|0);if($){Z=1;break}W=g+20|0;F=c[W>>2]|0;_=c[F+1172>>2]|0;if((_|0)!=(F+1176|0)){F=b+1172|0;B=b+1176|0;ba=b+1176|0;ca=b+1180|0;da=_;while(1){_=da+16|0;ea=da+24|0;fa=c[B>>2]|0;do if(fa){ga=_;ha=c[ga>>2]|0;ia=c[ga+4>>2]|0;ga=fa;ja=fa;ka=ba;while(1){la=ja+16|0;ma=c[la>>2]|0;na=c[la+4>>2]|0;if(ia>>>0>>0|(ia|0)==(na|0)&ha>>>0>>0){la=c[ja>>2]|0;if(!la){z=148;break}else{oa=la;pa=ja}}else{if(!(na>>>0>>0|(na|0)==(ia|0)&ma>>>0>>0)){z=153;break}qa=ja+4|0;ma=c[qa>>2]|0;if(!ma){z=152;break}else{oa=ma;pa=qa}}ga=oa;ja=oa;ka=pa}if((z|0)==148){z=0;ra=ja;sa=ja;z=155;break}else if((z|0)==152){z=0;ra=ja;sa=qa;z=155;break}else if((z|0)==153){z=0;ta=ga;ua=ja;va=ka;z=154;break}}else{ta=fa;ua=B;va=B;z=154}while(0);if((z|0)==154){z=0;if(!ta){ra=ua;sa=va;z=155}else wa=ta}if((z|0)==155){z=0;fa=_Da(64)|0;ha=_;ia=c[ha+4>>2]|0;ma=fa+16|0;c[ma>>2]=c[ha>>2];c[ma+4>>2]=ia;ia=fa+24|0;c[ia>>2]=-1;c[ia+4>>2]=-1;c[ia+8>>2]=-1;c[ia+12>>2]=-1;c[ia+16>>2]=-1;c[ia+20>>2]=-1;c[ia+24>>2]=-1;c[ia+28>>2]=-1;a[ia+32>>0]=255;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=ra;c[sa>>2]=fa;ia=c[c[F>>2]>>2]|0;if(!ia)xa=fa;else{c[F>>2]=ia;xa=c[sa>>2]|0}te(c[ba>>2]|0,xa);c[ca>>2]=(c[ca>>2]|0)+1;wa=fa}fa=wa+24|0;c[fa>>2]=c[ea>>2];c[fa+4>>2]=c[ea+4>>2];c[fa+8>>2]=c[ea+8>>2];c[fa+12>>2]=c[ea+12>>2];c[fa+16>>2]=c[ea+16>>2];c[fa+20>>2]=c[ea+20>>2];c[fa+24>>2]=c[ea+24>>2];c[fa+28>>2]=c[ea+28>>2];a[fa+32>>0]=a[ea+32>>0]|0;fa=c[da+4>>2]|0;do if(!fa){ia=da+8|0;ma=c[ia>>2]|0;if((c[ma>>2]|0)==(da|0)){ya=ma;break}else za=ia;do{ia=c[za>>2]|0;za=ia+8|0;ma=c[za>>2]|0}while((c[ma>>2]|0)!=(ia|0));ya=ma}else{ka=fa;while(1){ja=c[ka>>2]|0;if(!ja)break;else ka=ja}ya=ka}while(0);if((ya|0)==((c[W>>2]|0)+1176|0))break;else da=ya}};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;da=Dqa(278104)|0;if(da>>>0>1073741807)hEa(n);do if(da>>>0<2){a[n+8+3>>0]=da;if(!da)Aa=n;else{Ba=n;z=143}}else{W=da+4&-4;if(W>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(W<<2)|0;c[n>>2]=ca;c[n+8>>2]=W|-2147483648;c[n+4>>2]=da;Ba=ca;z=143;break}}while(0);if((z|0)==143){yra(Ba,278104,da)|0;Aa=Ba}c[Aa+(da<<2)>>2]=0;Lg(u,g,0,0,n,1,0);Ca=+yna(u,0);ca=Yla(Ca*+h[b+1208>>3]/1.0e3,1)|0;W=A;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);ba=b+1172|0;F=b+48|0;B=b+1176|0;fa=c[B>>2]|0;do if(fa){ea=F;_=c[ea>>2]|0;ja=c[ea+4>>2]|0;ea=fa;ga=fa;ma=b+1176|0;while(1){ia=ga+16|0;ha=c[ia>>2]|0;na=c[ia+4>>2]|0;if(ja>>>0>>0|(ja|0)==(na|0)&_>>>0>>0){ia=c[ga>>2]|0;if(!ia){z=172;break}else{Da=ia;Ea=ga}}else{if(!(na>>>0>>0|(na|0)==(ja|0)&ha>>>0<_>>>0)){z=177;break}Fa=ga+4|0;ha=c[Fa>>2]|0;if(!ha){z=176;break}else{Da=ha;Ea=Fa}}ea=Da;ga=Da;ma=Ea}if((z|0)==172){Ga=ga;Ha=ga;z=180;break}else if((z|0)==176){Ga=ga;Ha=Fa;z=180;break}else if((z|0)==177){Ia=ea;Ja=ga;Ka=ma;z=179;break}}else{Ia=fa;Ja=B;Ka=B;z=179}while(0);if((z|0)==179)if(!Ia){Ga=Ja;Ha=Ka;z=180}else La=Ia;if((z|0)==180){B=_Da(64)|0;fa=F;da=c[fa+4>>2]|0;_=B+16|0;c[_>>2]=c[fa>>2];c[_+4>>2]=da;da=B+24|0;c[da>>2]=-1;c[da+4>>2]=-1;c[da+8>>2]=-1;c[da+12>>2]=-1;c[da+16>>2]=-1;c[da+20>>2]=-1;c[da+24>>2]=-1;c[da+28>>2]=-1;a[da+32>>0]=255;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=Ga;c[Ha>>2]=B;da=c[c[ba>>2]>>2]|0;if(!da)Ma=B;else{c[ba>>2]=da;Ma=c[Ha>>2]|0}te(c[b+1176>>2]|0,Ma);da=b+1180|0;c[da>>2]=(c[da>>2]|0)+1;La=B}B=La+24|0;c[B>>2]=ca;c[B+4>>2]=W;B=La+32|0;c[B>>2]=ca;c[B+4>>2]=W;B=La+40|0;c[B>>2]=0;c[B+4>>2]=0;B=La+48|0;c[B>>2]=-1;c[B+4>>2]=-1;a[La+56>>0]=-1;B=b+1184|0;c[B>>2]=2;c[B+4>>2]=0;a[v>>0]=1;Z=0}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);jg(g);if((Z|0)==1)Na=0;else break;l=i;return Na|0}while(0);a:do switch(d|0){case 0:{b6(b);a6(b,e,f,0);Na=1;l=i;return Na|0}case 1:{b6(b);Z=b+48|0;a6(b,CGa(EGa(c[Z>>2]|0,c[Z+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);Na=1;l=i;return Na|0}case 3:{Z=b+1200|0;Ca=+h[Z>>3];if((Ca==0.0?(g=b+1016|0,k=c[g>>2]|0,m=c[g+4>>2]|0,!((k|0)==-1&(m|0)==-1)):0)?(g=b+1008|0,v=lGa(k|0,m|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((v|0)==0&(g|0)==0)):0){Oa=+h[b+1208>>3]/(+(v>>>0)+4294967296.0*+(g>>>0));h[Z>>3]=Oa;Pa=Oa}else Pa=Ca;if(Pa==0.0){Na=-1;l=i;return Na|0}else{Z=Yla((+(e>>>0)+4294967296.0*+(f>>>0))/Pa*1.0e9,1)|0;Qa=Z;Ra=A;break a}break}case 2:{Qa=e;Ra=f;break}default:{Na=-1;l=i;return Na|0}}while(0);do if(!((Qa|0)==-1&(Ra|0)==-1)){f=Yla((+(Qa>>>0)+4294967296.0*+(Ra>>>0))*+h[b+1208>>3]/1.0e9,1)|0;e=A;d=b+1176|0;Z=c[d>>2]|0;if(!Z){g=d;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))g=d;else{Sa=d;break}}}else{g=Z;while(1){d=c[g+4>>2]|0;if(!d){Sa=g;break}else g=d}}g=Sa+32|0;Z=c[g+4>>2]|0;if(e>>>0>>0|((e|0)==(Z|0)?f>>>0<(c[g>>2]|0)>>>0:0)){g=b+1192|0;Z=g;c[Z>>2]=f;c[Z+4>>2]=e;Ta=e;Ua=f;Va=f;Wa=e;Xa=g;break}else{Na=2;l=i;return Na|0}}else{g=b+1192|0;Z=g;Ta=c[Z+4>>2]|0;Ua=c[Z>>2]|0;Va=-1;Wa=-1;Xa=g}while(0);Sa=b+1208|0;if(Ta>>>0>0|(Ta|0)==0&Ua>>>0>1e6){Ra=Yla(+h[Sa>>3]/1.0e3,1)|0;Qa=lGa(Ua|0,Ta|0,Ra|0,A|0)|0;Ra=Xa;Ya=c[Ra>>2]|0;Za=c[Ra+4>>2]|0;_a=A;$a=Qa}else{Ya=Ua;Za=Ta;_a=Ta;$a=Ua}Ua=Yla(+h[Sa>>3]/1.0e3,1)|0;Ta=mGa(Ua|0,A|0,Ya|0,Za|0)|0;Za=A;Ya=c[b+1172>>2]|0;Ua=b+1176|0;if((Ya|0)==(Ua|0)){Na=0;l=i;return Na|0}else ab=Ya;while(1){Qa=ab+24|0;bb=c[Qa>>2]|0;cb=c[Qa+4>>2]|0;if(cb>>>0>Za>>>0|(cb|0)==(Za|0)&bb>>>0>Ta>>>0){z=228;break}Qa=ab+32|0;Ra=c[Qa+4>>2]|0;if(!(Ra>>>0<_a>>>0|((Ra|0)==(_a|0)?(c[Qa>>2]|0)>>>0<$a>>>0:0))){z=211;break}Qa=c[ab+4>>2]|0;if(!Qa){Ra=ab+8|0;g=c[Ra>>2]|0;if((c[g>>2]|0)==(ab|0))db=g;else{g=Ra;do{Ra=c[g>>2]|0;g=Ra+8|0;Z=c[g>>2]|0}while((c[Z>>2]|0)!=(Ra|0));db=Z}}else{g=Qa;while(1){e=c[g>>2]|0;if(!e)break;else g=e}db=g}if((db|0)==(Ua|0)){Na=0;z=247;break}else ab=db}if((z|0)==211){db=ab;while(1){eb=db;if(!(a[eb+56>>0]&2))break;Ua=db;if((Ua|0)==(Ya|0))break;$a=c[Ua>>2]|0;if(!$a){Ua=db;while(1){_a=c[Ua+8>>2]|0;if((c[_a>>2]|0)==(Ua|0))Ua=_a;else{fb=_a;break}}}else{Ua=$a;while(1){g=c[Ua+4>>2]|0;if(!g){fb=Ua;break}else Ua=g}}Ua=fb+32|0;$a=eb+24|0;gb=c[$a>>2]|0;hb=c[$a+4>>2]|0;if((c[Ua>>2]|0)==(gb|0)?(c[Ua+4>>2]|0)==(hb|0):0)db=fb;else{z=219;break}}if((z|0)==219){db=Yla(+h[Sa>>3]/1.0e3,1)|0;Ya=A;Ua=mGa(gb|0,hb|0,-1,-1)|0;hb=lGa(Ua|0,A|0,db|0,Ya|0)|0;Ya=Xa;c[Ya>>2]=hb;c[Ya+4>>2]=A;b6(b);Ya=fb+16|0;fb=eb+16|0;hb=mGa(c[fb>>2]|0,c[fb+4>>2]|0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=oGa(hb|0,A|0,1)|0;a6(b,Ya,A,0);Na=1;l=i;return Na|0}if((Va|0)==0&(Wa|0)==0?(Wa=c[b+984>>2]|0,Va=c[b+980>>2]|0,Ya=Va,(Wa|0)!=(Va|0)):0){hb=Wa-Va>>5;Va=0;do{Wa=c[Ya+(Va<<5)+4>>2]|0;fb=c[Ya+(Va<<5)>>2]|0;db=fb;if((Wa|0)!=(fb|0)){Ua=Wa-fb>>2;fb=0;do{Wa=(c[db+(fb<<2)>>2]|0)+936|0;c[Wa>>2]=0;c[Wa+4>>2]=0;fb=fb+1|0}while(fb>>>0>>0)}Va=Va+1|0}while(Va>>>0>>0)}b6(b);hb=eb+16|0;a6(b,c[hb>>2]|0,c[hb+4>>2]|0,0);hb=Xa;c[hb>>2]=-1;c[hb+4>>2]=-1;Na=1;l=i;return Na|0}else if((z|0)==228){hb=ab+16|0;eb=c[ab>>2]|0;if(!eb){Va=ab;while(1){ab=c[Va+8>>2]|0;if((c[ab>>2]|0)==(Va|0))Va=ab;else{ib=ab;break}}}else{Va=eb;while(1){eb=c[Va+4>>2]|0;if(!eb){ib=Va;break}else Va=eb}}Va=b+56|0;eb=mGa(c[b+780>>2]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;ab=hb;hb=c[ab>>2]|0;Ya=c[ab+4>>2]|0;if((eb|0)==(hb|0)&(Va|0)==(Ya|0)?(ab=Xa,Ua=c[ab+4>>2]|0,cb>>>0>Ua>>>0|((cb|0)==(Ua|0)?bb>>>0>(c[ab>>2]|0)>>>0:0)):0){jb=eb;kb=Va}else{jb=hb;kb=Ya}Ya=b+1184|0;hb=Ya;if((c[hb>>2]|0)==0&(c[hb+4>>2]|0)==0){hb=ib+24|0;Va=c[hb>>2]|0;eb=c[hb+4>>2]|0;hb=Yla(+h[Sa>>3]/1.0e3,1)|0;Sa=A;ab=mGa(Va|0,eb|0,-1,-1)|0;eb=lGa(ab|0,A|0,hb|0,Sa|0)|0;Sa=Xa;c[Sa>>2]=eb;c[Sa+4>>2]=A;Sa=ib+16|0;eb=c[Sa>>2]|0;Xa=c[Sa+4>>2]|0;Sa=c[ib>>2]|0;if(!Sa){hb=ib;while(1){ab=c[hb+8>>2]|0;if((c[ab>>2]|0)==(hb|0))hb=ab;else{lb=ab;break}}}else{hb=Sa;while(1){Sa=c[hb+4>>2]|0;if(!Sa){lb=hb;break}else hb=Sa}}hb=Ya;c[hb>>2]=2;c[hb+4>>2]=0;mb=eb;nb=Xa;ob=lb}else{mb=jb;nb=kb;ob=ib}b6(b);ib=ob+16|0;ob=c[ib>>2]|0;kb=c[ib+4>>2]|0;ib=lGa(mb|0,nb|0,ob|0,kb|0)|0;nb=Ya;mb=CGa(ib|0,A|0,c[nb>>2]|0,c[nb+4>>2]|0)|0;nb=mGa(mb|0,A|0,ob|0,kb|0)|0;a6(b,nb,A,0);nb=Ya;b=AGa(c[nb>>2]|0,c[nb+4>>2]|0,1)|0;nb=Ya;c[nb>>2]=b;c[nb+4>>2]=A;Na=1;l=i;return Na|0}else if((z|0)==247){l=i;return Na|0}return 0}function Gy(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if((((((((a[e>>0]|0)==76?(a[e+1>>0]|0)==69:0)?(a[e+2>>0]|0)==73:0)?(a[e+3>>0]|0)==84:0)?(a[e+4>>0]|0)==67:0)?(a[e+5>>0]|0)==72:0)?(a[e+6>>0]|0)==0:0)?(a[e+7>>0]|0)==0:0){d=1;return d|0}F6(b,0);d=0;return d|0}function Hy(a){a=a|0;return ((c[a+780>>2]|0)+16|0)>>>0<=(c[a+716>>2]|0)>>>0|0}function Iy(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;e=l;l=l+64|0;f=e+36|0;g=e+8|0;i=e;j=e+32|0;k=e+28|0;m=e+16|0;n=e+51|0;o=e+50|0;p=e+49|0;q=e+48|0;r=b+1152|0;s=c[r>>2]|0;t=b+1140|0;u=b+1144|0;v=c[t>>2]|0;w=(c[u>>2]|0)-v>>3;x=v;a:do if(s>>>0>>0){v=s;while(1){y=x+(v<<3)|0;if(!((c[y>>2]|0)==0&(c[y+4>>2]|0)==0)){z=v;break a}y=v+1|0;c[r>>2]=y;if(y>>>0>>0)v=y;else{z=y;break}}}else z=s;while(0);if(z>>>0>>0){Zd(f,192472);n7(b,z+256|0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=(c[t>>2]|0)+(c[r>>2]<<3)|0;_5(b,c[z>>2]|0,c[z+4>>2]|0);c[r>>2]=(c[r>>2]|0)+1;l=e;return}r=b+1136|0;z=c[r>>2]|0;w=b+1124|0;s=b+1128|0;x=c[w>>2]|0;v=(c[s>>2]|0)-x>>3;y=x;b:do if(z>>>0>>0){x=z;while(1){B=y+(x<<3)|0;if(!((c[B>>2]|0)==0&(c[B+4>>2]|0)==0)){C=x;break b}B=x+1|0;c[r>>2]=B;if(B>>>0>>0)x=B;else{C=B;break}}}else C=z;while(0);if(C>>>0>>0){Zd(f,192472);n7(b,C+512|0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C=(c[w>>2]|0)+(c[r>>2]<<3)|0;_5(b,c[C>>2]|0,c[C+4>>2]|0);c[r>>2]=(c[r>>2]|0)+1;l=e;return}r=g;c[r>>2]=0;c[r+4>>2]=0;r=i;c[r>>2]=0;c[r+4>>2]=0;E9(b,801294);r=b+1160|0;K8(b,r,801304);K8(b,j,741091);C=b+704|0;v=c[C+4>>2]|0;do if(v>>>0<0|((v|0)==0?(c[C>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))f7(b);else{if((c[r>>2]|0)>>>0>1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,823094)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,c[j>>2]|0,0);a[b+576>>0]=0;break}K8(b,k,761480);T8(b,707115);switch(c[r>>2]|0){case 0:{K8(b,f,764678);z=c[f>>2]|0;y=g;c[y>>2]=z;c[y+4>>2]=0;y=b+1208|0;rm(b,+(z>>>0)/+h[y>>3],3,729848);z=g;x=Yla((+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;z=A;B=b+328|0;c[B>>2]=x;c[B+4>>2]=z;B=b+336|0;c[B>>2]=x;c[B+4>>2]=z;K8(b,m,749359);z=c[m>>2]|0;B=i;c[B>>2]=z;c[B+4>>2]=0;rm(b,+(z>>>0)/+h[y>>3],3,729848);z=i;B=b+344|0;c[B>>2]=Yla((+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;c[B+4>>2]=A;break}case 1:{L8(b,g,764678);B=g;rm(b,(+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/72.0e4,3,729848);B=g;y=Yla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;B=A;z=b+328|0;c[z>>2]=y;c[z+4>>2]=B;z=b+336|0;c[z>>2]=y;c[z+4>>2]=B;L8(b,i,749359);B=i;rm(b,(+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/72.0e4,3,729848);B=i;z=b+344|0;c[z>>2]=Yla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;c[z+4>>2]=A;break}default:{}}switch(c[k>>2]|0){case 0:{z=c[u>>2]|0;B=c[t>>2]|0;y=z-B>>3;x=B;B=z;if(y>>>0>=3){if((y|0)!=3?(z=x+24|0,(B|0)!=(z|0)):0)c[u>>2]=B+(~((B+-8-z|0)>>>3)<<3)}else Ck(t,3-y|0);U7(b);Caa(b,4,n,808032);y=c[192264+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,y)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Haa(b,7,685206);Caa(b,3,o,685214);Caa(b,8,q,685222);y=a[q>>0]|0;z=(y&255)>60;B=(y&255)>50;ak(b,((P(z?10:B?5:1,y&255)|0)-(z?500:B?200:0)|0)*1e6|0,804372);Caa(b,2,p,685625);B=c[192328+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,B)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);W7(b);Q8(b,820374);K8(b,m,685638);T8(b,830209);B=c[t>>2]|0;z=c[m>>2]|0;if((B|0)!=(c[u>>2]|0)){y=B+16|0;c[y>>2]=z;c[y+4>>2]=0}K8(b,m,685654);y=c[t>>2]|0;B=c[m>>2]|0;if((y|0)!=(c[u>>2]|0)){x=y+8|0;c[x>>2]=B;c[x+4>>2]=0}x=mGa(B|0,0,z|0,0)|0;z=A;T8(b,830209);K8(b,m,685668);B=c[t>>2]|0;y=c[m>>2]|0;if((B|0)!=(c[u>>2]|0)){D=B;c[D>>2]=y;c[D+4>>2]=0}D=mGa(x|0,z|0,y|0,0)|0;y=A;z=b+1008|0;x=z;B=g;E=c[B>>2]|0;F=c[B+4>>2]|0;if((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0){x=z;c[x>>2]=E;c[x+4>>2]=F}x=i;z=c[x>>2]|0;B=c[x+4>>2]|0;x=mGa(z|0,B|0,E|0,F|0)|0;G=A;H=b+1016|0;c[H>>2]=x;c[H+4>>2]=G;H=b+1024|0;c[H>>2]=z;c[H+4>>2]=B;H=b+1232|0;I=a[p>>0]|0;J=b+1172|0;do if((E|0)==(c[H>>2]|0)?(F|0)==(c[H+4>>2]|0):0){K=b+1224|0;L=b+1176|0;M=c[L>>2]|0;do if(M){N=K;O=c[N>>2]|0;Q=c[N+4>>2]|0;N=M;R=M;S=b+1176|0;while(1){T=R+16|0;U=c[T>>2]|0;V=c[T+4>>2]|0;if(Q>>>0>>0|(Q|0)==(V|0)&O>>>0>>0){T=c[R>>2]|0;if(!T){W=47;break}else{X=T;Y=R}}else{if(!(V>>>0>>0|(V|0)==(Q|0)&U>>>0>>0)){W=52;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){W=51;break}else{X=U;Y=Z}}N=X;R=X;S=Y}if((W|0)==47){_=O;$=Q;aa=R;ba=R;break}else if((W|0)==51){_=O;$=Q;aa=R;ba=Z;break}else if((W|0)==52){ca=N;da=R;ea=S;W=54;break}}else{ca=M;da=L;ea=L;W=54}while(0);if((W|0)==54){if(ca|0){fa=ca;break}L=K;_=c[L>>2]|0;$=c[L+4>>2]|0;aa=da;ba=ea}L=_Da(64)|0;M=L+16|0;c[M>>2]=_;c[M+4>>2]=$;M=L+24|0;c[M>>2]=-1;c[M+4>>2]=-1;c[M+8>>2]=-1;c[M+12>>2]=-1;c[M+16>>2]=-1;c[M+20>>2]=-1;c[M+24>>2]=-1;c[M+28>>2]=-1;a[M+32>>0]=255;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=aa;c[ba>>2]=L;M=c[c[J>>2]>>2]|0;if(!M)ga=L;else{c[J>>2]=M;ga=c[ba>>2]|0}te(c[b+1176>>2]|0,ga);M=b+1180|0;c[M>>2]=(c[M>>2]|0)+1;fa=L}else{L=b+56|0;M=mGa(c[b+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=A;U=b+1176|0;V=c[U>>2]|0;do if(V){T=V;ha=V;ia=b+1176|0;while(1){ja=ha+16|0;ka=c[ja>>2]|0;la=c[ja+4>>2]|0;if(L>>>0>>0|(L|0)==(la|0)&M>>>0>>0){ja=c[ha>>2]|0;if(!ja){W=63;break}else{ma=ja;na=ha}}else{if(!(la>>>0>>0|(la|0)==(L|0)&ka>>>0>>0)){W=68;break}oa=ha+4|0;ka=c[oa>>2]|0;if(!ka){W=67;break}else{ma=ka;na=oa}}T=ma;ha=ma;ia=na}if((W|0)==63){pa=ha;qa=ha;break}else if((W|0)==67){pa=ha;qa=oa;break}else if((W|0)==68){ra=T;sa=ha;ta=ia;W=70;break}}else{ra=V;sa=U;ta=U;W=70}while(0);if((W|0)==70)if(!ra){pa=sa;qa=ta}else{fa=ra;break}U=_Da(64)|0;V=U+16|0;c[V>>2]=M;c[V+4>>2]=L;V=U+24|0;c[V>>2]=-1;c[V+4>>2]=-1;c[V+8>>2]=-1;c[V+12>>2]=-1;c[V+16>>2]=-1;c[V+20>>2]=-1;c[V+24>>2]=-1;c[V+28>>2]=-1;a[V+32>>0]=255;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=pa;c[qa>>2]=U;V=c[c[J>>2]>>2]|0;if(!V)ua=U;else{c[J>>2]=V;ua=c[qa>>2]|0}te(c[b+1176>>2]|0,ua);V=b+1180|0;c[V>>2]=(c[V>>2]|0)+1;fa=U}while(0);J=fa+24|0;c[J>>2]=E;c[J+4>>2]=F;J=fa+32|0;c[J>>2]=x;c[J+4>>2]=G;J=fa+40|0;c[J>>2]=z;c[J+4>>2]=B;J=fa+48|0;c[J>>2]=-1;c[J+4>>2]=-1;a[fa+56>>0]=I;J=g;H=c[J>>2]|0;U=c[J+4>>2]|0;a[b+257>>0]=(a[p>>0]&-2)<<24>>24!=2&1;J=b+980|0;V=(c[b+984>>2]|0)-(c[J>>2]|0)>>5;if(V>>>0<2)Py(J,3-V|0);if((c[t>>2]|0)!=(c[u>>2]|0))a[(c[J>>2]|0)+88>>0]=a[n>>0]|0;J=a[o>>0]|0;c:do if((J&255)>1)switch(a[p>>0]|0){case 3:{va=H;wa=U;break c;break}case 2:{V=i;va=mGa(EGa(c[V>>2]|0,c[V+4>>2]|0,J&255|0,0)|0,A|0,H|0,U|0)|0;wa=A;break c;break}default:{V=i;va=mGa(c[V>>2]|0,c[V+4>>2]|0,H|0,U|0)|0;wa=A;break c}}else{va=H;wa=U}while(0);U=b+328|0;c[U>>2]=Yla((+(va>>>0)+4294967296.0*+(wa>>>0))*1.0e9/+h[b+1208>>3],1)|0;c[U+4>>2]=A;xa=D;ya=y;break}case 1:{if(!(c[r>>2]|0)){T8(b,685683);T8(b,685702)}U7(b);Caa(b,6,b+1156|0,748616);Haa(b,6,685725);Haa(b,20,820374);W7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,685742)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);U7(b);U=0;H=0;do{Baa(b,f,685765);U=(a[f>>0]|0)+U<<24>>24;H=H+1|0}while((H|0)!=32);W7(b);w7(b);K8(b,m,685754);T8(b,830209);if(c[r>>2]|0){T8(b,830209);T8(b,830209)}H=U&255;y=c[s>>2]|0;D=c[w>>2]|0;J=y-D>>3;I=D;B=y;if(H>>>0<=J>>>0)if(H>>>0>>0?(z=I+(H<<3)|0,(B|0)!=(z|0)):0){G=B+(~((B+-8-z|0)>>>3)<<3)|0;c[s>>2]=G;za=G;Aa=D;Ba=I}else{za=y;Aa=D;Ba=I}else{Ck(w,H-J|0);J=c[w>>2]|0;za=c[s>>2]|0;Aa=J;Ba=J}J=c[m>>2]|0;if((za|0)!=(Aa|0)){I=za-Ba>>3;D=0;do{y=Ba+(D<<3)|0;c[y>>2]=J;c[y+4>>2]=0;D=D+1|0}while(D>>>0>>0)}I=P(J,H)|0;D=b+1048|0;U=D;y=g;G=c[y>>2]|0;z=c[y+4>>2]|0;if((c[U>>2]|0)==-1?(c[U+4>>2]|0)==-1:0){U=D;c[U>>2]=G;c[U+4>>2]=z}U=i;D=c[U>>2]|0;y=c[U+4>>2]|0;U=mGa(D|0,y|0,G|0,z|0)|0;B=A;x=b+1056|0;c[x>>2]=U;c[x+4>>2]=B;x=b+1064|0;c[x>>2]=D;c[x+4>>2]=y;x=b+1072|0;F=x;if(((D|0)!=0|(y|0)!=0)&((c[F>>2]|0)==-1?(c[F+4>>2]|0)==-1:0)){F=x;c[F>>2]=D;c[F+4>>2]=y}F=b+56|0;x=mGa(c[b+780>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=b+1224|0;c[F>>2]=x;c[F+4>>2]=A;F=b+1232|0;c[F>>2]=G;c[F+4>>2]=z;z=b+1240|0;c[z>>2]=U;c[z+4>>2]=B;B=b+1248|0;c[B>>2]=D;c[B+4>>2]=y;y=b+1256|0;c[y>>2]=-1;c[y+4>>2]=-1;a[b+1264>>0]=-1;a[b+257>>0]=1;xa=I;ya=0;break}case 2:{I=b+1112|0;y=b+1116|0;B=c[y>>2]|0;D=c[I>>2]|0;z=B-D>>3;U=D;D=B;if(z>>>0>=2){if((z|0)!=2?(B=U+16|0,(D|0)!=(B|0)):0)c[y>>2]=D+(~((D+-8-B|0)>>>3)<<3)}else Ck(I,2-z|0);K8(b,f,685773);K8(b,m,741110);z=c[m>>2]|0;B=c[I>>2]|0;c[B>>2]=z;c[B+4>>2]=0;if(!(c[f>>2]|0)){Ca=z;Da=0}else{K8(b,m,685788);B=c[m>>2]|0;D=(c[I>>2]|0)+8|0;c[D>>2]=B;c[D+4>>2]=0;D=mGa(B|0,0,z|0,0)|0;Ca=D;Da=A}T8(b,830209);T8(b,830209);T8(b,830209);xa=Ca;ya=Da;break}default:{xa=0;ya=0}}T8(b,802144);if(c[r>>2]|0)T8(b,830209);D=b+696|0;z=D;B=c[z>>2]|0;I=c[z+4>>2]|0;if(I>>>0<0|((I|0)==0?B>>>0<(c[j>>2]|0)>>>0:0)){z=b+832|0;y=lGa(c[z>>2]|0,c[z+4>>2]|0,B|0,I|0)|0;Y9(b,y,A,823094);y=D;Ea=c[y>>2]|0;Fa=c[y+4>>2]|0}else{Ea=B;Fa=I}I=c[b+780>>2]|0;B=mGa(Ea|0,Fa|0,xa|0,ya|0)|0;y=mGa(B|0,A|0,I|0,0)|0;B=A;if((B>>>0>0|((B|0)==0?y>>>0>(c[b+716>>2]|0)>>>0:0)?(y=c[b+1164>>2]|0,y|0):0)?(B=mGa(xa|0,ya|0,72,0)|0,D=mGa(B|0,A|0,I+72|0,0)|0,(c[y>>2]|0)>>>0>>0):0)c[y>>2]=D;D=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n7(b,D,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);D=mGa(c[j>>2]|0,0,xa|0,ya|0)|0;_5(b,D,A)}while(0);l=e;return}function Jy(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=b+688|0;e=d;f=c[e>>2]|0;h=c[e+4>>2]|0;switch(f|0){case 0:{if(!h)Ky(b);else i=8;break}case 1:{if(!h)Ly(b);else i=8;break}case 2:{if(!h)My(b);else i=8;break}default:i=8}do if((i|0)==8){if(!((f&256|0)==0&0==0)){Ny(b,f&255);break}if((f&512|0)==0&0==0){h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,823094);break}else{Oy(b,f&255);break}}while(0);if(!(L7(b)|0))return;if(!(0==0?(c[d>>2]&511|0)==258:0))return;d=b+512|0;f=d;i=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;h=d;c[h>>2]=i;c[h+4>>2]=f;if(!((c[b+912>>2]&2|0)==0&(f>>>0>0|(f|0)==0&i>>>0>6)))return;h=b+1096|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)?!(+g[(c[b+24>>2]|0)+128>>2]==0.0|(f>>>0>0|(f|0)==0&i>>>0>512)):0)return;j6(b,684619);if(!(+Ee(845184)<1.0))return;a[b+1092>>0]=1;i=b+56|0;f=mGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;h=EGa(f|0,i|0,3,0)|0;e=A;j=b+48|0;k=c[j+4>>2]|0;if(e>>>0>k>>>0|((e|0)==(k|0)?h>>>0>(c[j>>2]|0)>>>0:0))return;j=EGa(f|0,i|0,12,0)|0;i=d;d=CGa(j|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;l7(b,d,A,0);b6(b);return}function Ky(b){b=b|0;var d=0,e=0,f=0,g=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745062)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1200|0;if(+h[e>>3]==0.0?(f=b+1016|0,g=b+1008|0,i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((i|0)==0&(g|0)==0)):0)h[e>>3]=+h[b+1208>>3]/(+(i>>>0)+4294967296.0*+(g>>>0));c[b+1152>>2]=0;I7(b);l=d;return}function Ly(b){b=b|0;var d=0,e=0,f=0,g=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745056)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1200|0;if(+h[e>>3]==0.0?(f=b+1056|0,g=b+1048|0,i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((i|0)==0&(g|0)==0)):0)h[e>>3]=+h[b+1208>>3]/(+(i>>>0)+4294967296.0*+(g>>>0));c[b+1136>>2]=0;I7(b);l=d;return}function My(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1112|0;f=b+1116|0;g=c[f>>2]|0;h=c[e>>2]|0;i=h;a:do if((g|0)==(h|0)){j=g;k=i}else{m=i;n=0;while(1){switch(n|0){case 0:{Sy(b);break}case 1:{Ty(b);break}default:{o=m+(n<<3)|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426)}}n=n+1|0;o=c[f>>2]|0;p=c[e>>2]|0;q=p;if(n>>>0>=o-p>>3>>>0){j=o;k=q;break a}else m=q}}while(0);e=j;if((e|0)!=(k|0))c[f>>2]=e+(~((e+-8-k|0)>>>3)<<3);k=b+704|0;e=mGa(c[k>>2]|0,c[k+4>>2]|0,72,0)|0;k=b+1104|0;c[k>>2]=e;c[k+4>>2]=A;k=b+24|0;if(!(Sda(c[k>>2]|0)|0)){l=d;return}if(!(Vda(c[k>>2]|0)|0)){l=d;return}a[(c[k>>2]|0)+148>>0]=1;l=d;return}function Ny(b,d){b=b|0;d=d|0;var e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;do if(!(a[b+1092>>0]|0)){if((+g[(c[b+24>>2]|0)+128>>2]<1.0?(e=c[b+980>>2]|0,(c[b+984>>2]|0)-e>>5>>>0>d>>>0):0)?((d|0)!=1?(a[e+(d<<5)+25>>0]|0)!=0:0):0)break;e=b+1192|0;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=b+688|0;c[e>>2]=d+256;c[e+4>>2]=0;e=b+1016|0;f=b+1024|0;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=Yla(+h[b+1200>>3]*((+(i>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]),1)|0;i=b+560|0;c[i>>2]=f;c[i+4>>2]=A;a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0,c[(c[b+1140>>2]|0)+(d<<3)>>2]|0,0,0,0)}i=b+980|0;f=b+984|0;e=c[f>>2]|0;j=c[i>>2]|0;k=e-j>>5;do if(k>>>0<=d>>>0){l=d+1|0;m=e;if(l>>>0>k>>>0){Py(i,l-k|0);break}if(l>>>0>>0?(n=j+(l<<5)|0,(m|0)!=(n|0)):0){l=m;while(1){m=l+-32|0;c[f>>2]=m;o=c[m>>2]|0;if(!o)p=m;else{m=l+-28|0;q=c[m>>2]|0;if((q|0)!=(o|0))c[m>>2]=q+(~((q+-4-o|0)>>>2)<<2);aEa(o);p=c[f>>2]|0}if((p|0)==(n|0))break;else l=p}}}while(0);switch(d|0){case 1:{Qy(b);return}case 2:{Ry(b);return}default:return}}while(0);d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,830426);return}function Oy(d,e){d=d|0;e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;i=f;do if(!(a[d+1092>>0]|0)){j=d+24|0;if(+g[(c[j>>2]|0)+128>>2]<1.0){k=d+992|0;m=d+996|0;n=c[m>>2]|0;o=c[k>>2]|0;if(n-o>>5>>>0>e>>>0?(a[o+(e<<5)+25>>0]|0)!=0:0)break;else{p=n;q=o;r=k;s=m}}else{m=d+996|0;k=d+992|0;p=c[m>>2]|0;q=c[k>>2]|0;r=k;s=m}m=p-q>>5;do if(m>>>0<=e>>>0){k=e+1|0;o=p;if(k>>>0>m>>>0){Py(r,k-m|0);break}if(k>>>0>>0?(n=q+(k<<5)|0,(o|0)!=(n|0)):0){k=o;while(1){o=k+-32|0;c[s>>2]=o;t=c[o>>2]|0;if(!t)u=o;else{o=k+-28|0;v=c[o>>2]|0;if((v|0)!=(t|0))c[o>>2]=v+(~((v+-4-t|0)>>>2)<<2);aEa(t);u=c[s>>2]|0}if((u|0)==(n|0))break;else k=u}}}while(0);m=d+992|0;k=c[m>>2]|0;if((c[k+(e<<5)>>2]|0)==(c[k+(e<<5)+4>>2]|0)){n=(e&1|0)!=0;if(!(n?(t=e+-1|0,(c[k+(t<<5)+4>>2]|0)-(c[k+(t<<5)>>2]|0)>>2>>>0<2):0)){t=_Da(1e3)|0;Cea(t);if(n){n=e+-1|0;k=c[m>>2]|0;v=c[k+(n<<5)>>2]|0;if((v|0)==(c[k+(n<<5)+4>>2]|0)){w=k;x=24}else{a[t+996>>0]=1;c[t+992>>2]=c[(c[v>>2]|0)+992>>2];v=t+984|0;c[v>>2]=n;c[v+4>>2]=0;y=k}}else{w=c[m>>2]|0;x=24}if((x|0)==24){a[t+996>>0]=0;y=w}a[t+977>>0]=a[d+1156>>0]|0;a[t+997>>0]=2;b[t+978>>1]=-17536;a[t+980>>0]=76;c[i>>2]=t;k=y+(e<<5)+4|0;v=c[k>>2]|0;if((v|0)==(c[y+(e<<5)+8>>2]|0))yx(y+(e<<5)|0,i);else{c[v>>2]=t;c[k>>2]=(c[k>>2]|0)+4}}k=_Da(1040)|0;no(k);t=d+1156|0;a[k+977>>0]=a[t>>0]|0;a[k+978>>0]=76;a[k+979>>0]=1;v=c[m>>2]|0;c[i>>2]=k;n=v+(e<<5)+4|0;o=c[n>>2]|0;if((o|0)==(c[v+(e<<5)+8>>2]|0))yx(v+(e<<5)|0,i);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}n=c[m>>2]|0;k=_Da(1824)|0;Qk(k);c[i>>2]=k;o=n+(e<<5)+4|0;v=c[o>>2]|0;if((v|0)==(c[n+(e<<5)+8>>2]|0))yx(n+(e<<5)|0,i);else{c[v>>2]=k;c[o>>2]=(c[o>>2]|0)+4}o=c[m>>2]|0;k=_Da(1480)|0;gm(k);c[i>>2]=k;v=o+(e<<5)+4|0;n=c[v>>2]|0;if((n|0)==(c[o+(e<<5)+8>>2]|0))yx(o+(e<<5)|0,i);else{c[n>>2]=k;c[v>>2]=(c[v>>2]|0)+4}v=c[m>>2]|0;k=_Da(1368)|0;Jn(k);c[i>>2]=k;n=v+(e<<5)+4|0;o=c[n>>2]|0;if((o|0)==(c[v+(e<<5)+8>>2]|0))yx(v+(e<<5)|0,i);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}n=_Da(22400)|0;Ei(n);c[n+1140>>2]=4;k=c[m>>2]|0;c[i>>2]=n;o=k+(e<<5)+4|0;v=c[o>>2]|0;if((v|0)==(c[k+(e<<5)+8>>2]|0))yx(k+(e<<5)|0,i);else{c[v>>2]=n;c[o>>2]=(c[o>>2]|0)+4}o=_Da(1024)|0;Rea(o);c[o+1004>>2]=48e3;a[o+1010>>0]=1;a[o+1008>>0]=a[t>>0]|0;a[o+1011>>0]=76;t=o+984|0;c[t>>2]=2;c[t+4>>2]=0;t=c[m>>2]|0;c[i>>2]=o;n=t+(e<<5)+4|0;v=c[n>>2]|0;if((v|0)==(c[t+(e<<5)+8>>2]|0))yx(t+(e<<5)|0,i);else{c[v>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=c[m>>2]|0;if((c[n+(e<<5)+4>>2]|0)!=(c[n+(e<<5)>>2]|0)){o=n;n=0;do{G6(d,c[(c[o+(e<<5)>>2]|0)+(n<<2)>>2]|0);v=Gda(c[j>>2]|0)|0;o=c[m>>2]|0;if(v){v=c[(c[o+(e<<5)>>2]|0)+(n<<2)>>2]|0;a[v+256>>0]=2;a[v+258>>0]=1}n=n+1|0}while(n>>>0<(c[o+(e<<5)+4>>2]|0)-(c[o+(e<<5)>>2]|0)>>2>>>0)}o=d+1096|0;n=o;v=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=o;c[n>>2]=v;c[n+4>>2]=A}n=d+1192|0;if((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0){n=d+688|0;c[n>>2]=e+512;c[n+4>>2]=0;n=d+1056|0;v=n;o=d+1064|0;t=o;k=lGa(c[v>>2]|0,c[v+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=d+1208|0;v=d+1200|0;z=Yla(+h[v>>3]*((+(k>>>0)+4294967296.0*+(A>>>0))/+h[t>>3]),1)|0;k=d+560|0;B=k;c[B>>2]=z;c[B+4>>2]=A;a[d+256>>0]=4;P7(d,(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)|0,c[(c[d+1124>>2]|0)+(e<<3)>>2]|0,0,0,0);C=d;D=k;E=o;F=v;G=n;H=t}else{C=d;D=d+560|0;E=d+1064|0;F=d+1200|0;G=d+1056|0;H=d+1208|0}t=G;n=E;v=lGa(c[t>>2]|0,c[t+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=Yla(+h[F>>3]*((+(v>>>0)+4294967296.0*+(A>>>0))/+h[H>>3]),1)|0;v=D;c[v>>2]=n;c[v+4>>2]=A;v=c[m>>2]|0;n=c[v+(e<<5)>>2]|0;if((c[v+(e<<5)+4>>2]|0)==(n|0)){I=d+696|0;J=d+1124|0}else{v=d+312|0;t=d+712|0;o=d+780|0;k=d+696|0;B=d+1124|0;z=d+1096|0;K=d+1168|0;L=d+344|0;M=d+336|0;N=n;n=0;do{O=c[N+(n<<2)>>2]|0;P=O+336|0;Q=c[P>>2]|0;R=c[P+4>>2]|0;if(!((Q|0)==-1&(R|0)==-1)?(P=L,S=oGa(c[P>>2]|0,c[P+4>>2]|0,1)|0,P=A,T=M,U=c[T>>2]|0,V=c[T+4>>2]|0,T=lGa(U|0,V|0,S|0,P|0)|0,W=A,X=mGa(S|0,P|0,U|0,V|0)|0,Y=A,(R>>>0>W>>>0|(R|0)==(W|0)&Q>>>0>=T>>>0|(V>>>0

>>0|(V|0)==(P|0)&U>>>0>>0))&(R>>>0>>0|(R|0)==(Y|0)&Q>>>0>>0)):0)Z=O;else{X=O+312|0;O=v;Q=X+40|0;do{c[X>>2]=c[O>>2];X=X+4|0;O=O+4|0}while((X|0)<(Q|0));Z=c[(c[(c[m>>2]|0)+(e<<5)>>2]|0)+(n<<2)>>2]|0}U6(C,Z,(c[t>>2]|0)+(c[o>>2]|0)+(c[k>>2]|0)|0,c[(c[B>>2]|0)+(e<<3)>>2]|0,1,1.0);O=c[m>>2]|0;X=O+(e<<5)|0;Q=O+(e<<5)+4|0;Y=c[Q>>2]|0;R=c[X>>2]|0;S=R;do if(Y-R>>2>>>0>1){U=c[S+(n<<2)>>2]|0;P=c[U+912>>2]|0;V=U;if((P&9|0)==8){if(!U){_=S;$=O;aa=Y}else{Nc[c[(c[U>>2]|0)+4>>2]&1023](U);U=c[m>>2]|0;_=c[U+(e<<5)>>2]|0;$=U;aa=c[U+(e<<5)+4>>2]|0}U=_+(n<<2)|0;T=U+4|0;W=$+(e<<5)+4|0;ba=aa-T|0;ca=ba>>2;if(!ca)da=aa;else{tGa(U|0,T|0,ba|0)|0;da=c[W>>2]|0}ba=U+(ca<<2)|0;if((da|0)!=(ba|0))c[W>>2]=da+(~((da+-4-ba|0)>>>2)<<2);ea=n+-1|0;break}if(P&1){c[i>>2]=V;V=c[X>>2]|0;P=V;if((Y|0)==(V|0)){fa=Y;ga=P;ha=O;ia=Q}else{V=P;P=O;ba=0;while(1){if((ba|0)!=(n|0)?(W=c[V+(ba<<2)>>2]|0,(W|0)!=0):0){Nc[c[(c[W>>2]|0)+4>>2]&1023](W);ja=c[m>>2]|0}else ja=P;ba=ba+1|0;W=ja+(e<<5)+4|0;ca=c[W>>2]|0;U=c[ja+(e<<5)>>2]|0;T=U;if(ba>>>0>=ca-U>>2>>>0){fa=ca;ga=T;ha=ja;ia=W;break}else{V=T;P=ja}}}P=fa;if((P|0)==(ga|0)){ka=P;la=ha+(e<<5)+4|0}else{c[ia>>2]=P+(~((P+-4-ga|0)>>>2)<<2);P=ha+(e<<5)+4|0;ka=c[P>>2]|0;la=P}if((ka|0)==(c[ha+(e<<5)+8>>2]|0))yx(ha+(e<<5)|0,i);else{c[ka>>2]=c[i>>2];c[la>>2]=(c[la>>2]|0)+4}ea=n}else ea=n}else ea=n;while(0);O=c[m>>2]|0;Q=c[O+(e<<5)>>2]|0;Y=(c[O+(e<<5)+4>>2]|0)-Q|0;N=Q;X=Q;if(((Y|0)==4?(Q=O+(e<<5)+25|0,(a[Q>>0]|0)==0):0)?c[(c[N>>2]|0)+912>>2]&2|0:0){O=z;S=c[O>>2]|0;R=c[O+4>>2]|0;if(!((S|0)==0&(R|0)==0)){O=mGa(S|0,R|0,-1,-1)|0;R=z;c[R>>2]=O;c[R+4>>2]=A}a[Q>>0]=1}if(a[(c[j>>2]|0)+148>>0]|0)c[K>>2]=c[X>>2];n=ea+1|0}while(n>>>0>2>>>0);I=k;J=B}B=(c[J>>2]|0)+(e<<3)|0;k=I;n=mGa(c[k>>2]|0,c[k+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=I;c[B>>2]=n;c[B+4>>2]=A;l=f;return}while(0);I=d+704|0;Y9(d,c[I>>2]|0,c[I+4>>2]|0,830426);l=f;return}function Py(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;j=i;if(g-i>>5>>>0>=e>>>0){k=j;l=e;while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=k+16|0;c[m>>2]=-1;c[m+4>>2]=-1;a[k+24>>0]=-1;a[k+25>>0]=0;l=l+-1|0;if(!l)break;else k=k+32|0}c[h>>2]=j+(e<<5);return}k=c[d>>2]|0;l=i-k>>5;m=l+e|0;n=k;if(m>>>0>134217727)rCa(d);o=g-k|0;k=o>>4;g=o>>5>>>0<67108863?(k>>>0>>0?m:k):134217727;do if(g)if(g>>>0>134217727){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{p=_Da(g<<5)|0;break}else p=0;while(0);k=p+(l<<5)|0;l=p+(g<<5)|0;g=k;p=e;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=g+16|0;c[m>>2]=-1;c[m+4>>2]=-1;a[g+24>>0]=-1;a[g+25>>0]=0;p=p+-1|0;if(!p)break;else g=g+32|0}g=k;p=l;l=k+(e<<5)|0;if((j|0)==(n|0)){q=g;r=i}else{i=k;k=j;j=g;do{g=k;k=k+-32|0;Ex(i+-32|0,k);e=i+-16|0;m=g+-16|0;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];b[e+8>>1]=b[m+8>>1]|0;i=j+-32|0;j=i}while((k|0)!=(n|0));q=j;r=c[d>>2]|0}c[d>>2]=q;q=c[h>>2]|0;c[h>>2]=l;c[f>>2]=p;p=r;if((q|0)!=(p|0)){f=q;do{q=f;f=f+-32|0;l=c[f>>2]|0;if(l|0){h=q+-28|0;q=c[h>>2]|0;if((q|0)!=(l|0))c[h>>2]=q+(~((q+-4-l|0)>>>2)<<2);aEa(l)}}while((f|0)!=(p|0))}if(!r)return;aEa(r);return}function Qy(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+48|0;f=e+24|0;g=e+38|0;h=e+37|0;i=e+12|0;j=e;k=e+36|0;m=b+1140|0;n=(c[m>>2]|0)+8|0;o=c[n>>2]|0;p=c[n+4>>2]|0;if(p>>>0<0|(p|0)==0&o>>>0<2){Y9(b,o,p,823094);l=e;return}H8(b,g,684623);H8(b,h,684639);p=a[g>>0]|0;o=a[h>>0]|0;n=(c[m>>2]|0)+8|0;m=c[n>>2]|0;q=c[n+4>>2]|0;if(!(p<<24>>24==0|(o&255)>(p&255))?!(q>>>0<0|(q|0)==0&m>>>0<((o&255)+2|0)>>>0):0){o=lGa(m|0,q|0,(p&255)+2|0,0)|0;n=A;r=b+980|0;s=(c[r>>2]|0)+48|0;c[s>>2]=o;c[s+4>>2]=n;s=CGa(o|0,n|0,p&255|0,0)|0;p=A;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;t=j+8|0;c[t>>2]=0;U7(b);a:do if(a[g>>0]|0){u=i+8|0;v=0;while(1){Caa(b,7,f,684650);Baa(b,k,794810);if((v&255)<(d[h>>0]|0)){w=c[n>>2]|0;x=c[u>>2]|0;y=x;if((w|0)==(x|0)){x=c[i>>2]|0;z=w-x|0;B=z+1|0;C=x;if((B|0)<0){D=14;break}E=y-x|0;y=E<<1;F=E>>>0<1073741823?(y>>>0>>0?B:y):2147483647;if(!F)G=0;else G=_Da(F)|0;y=G+z|0;a[y>>0]=a[f>>0]|0;B=y+(0-z)|0;if((z|0)>0)rGa(B|0,C|0,z|0)|0;c[i>>2]=B;c[n>>2]=y+1;c[u>>2]=G+F;if(x|0)aEa(C)}else{a[w>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}w=c[o>>2]|0;C=c[t>>2]|0;if((w|0)==(C<<5|0)){if((w+1|0)<0){D=23;break}x=C<<6;C=w+32&-32;Jv(j,w>>>0<1073741823?(x>>>0>>0?C:x):2147483647);H=c[o>>2]|0}else H=w;c[o>>2]=H+1;w=(c[j>>2]|0)+(H>>>5<<2)|0;x=1<<(H&31);C=c[w>>2]|0;c[w>>2]=a[k>>0]|0?C|x:C&~x}v=v+1<<24>>24;if((v&255)>=(d[g>>0]|0))break a}if((D|0)==14)rCa(i);else if((D|0)==23)rCa(j)}while(0);W7(b);if(!(a[h>>0]|0))I=0;else{D=f+8+3|0;k=b+1088|0;H=b+1096|0;o=b+312|0;t=b+712|0;G=b+780|0;v=b+696|0;u=0;x=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,684674)|0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0);C=c[r>>2]|0;w=c[C+32>>2]|0;if((w|0)==(c[C+36>>2]|0)){C=_Da(1064)|0;Zga(C);c[k>>2]=C;a[C+980>>0]=1;a[C+978>>0]=1;a[C+917>>0]=1;G6(b,C);C=c[r>>2]|0;F=c[k>>2]|0;c[f>>2]=F;y=C+36|0;B=c[y>>2]|0;if((B|0)==(c[C+40>>2]|0))yx(C+32|0,f);else{c[B>>2]=F;c[y>>2]=(c[y>>2]|0)+4}y=H;F=mGa(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;y=H;c[y>>2]=F;c[y+4>>2]=A;J=c[(c[r>>2]|0)+32>>2]|0}else J=w;w=(c[J>>2]|0)+312|0;y=o;F=w+40|0;do{c[w>>2]=c[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(F|0));y=c[(c[r>>2]|0)+32>>2]|0;w=c[y>>2]|0;c[w+1e3>>2]=d[(c[i>>2]|0)+x>>0];a[w+981>>0]=(c[(c[j>>2]|0)+(x>>>5<<2)>>2]&1<<(x&31)|0)!=0&1;U6(b,c[y>>2]|0,(c[t>>2]|0)+(c[G>>2]|0)+(c[v>>2]|0)|0,s,1,1.0);y=c[r>>2]|0;if(c[(c[c[y+32>>2]>>2]|0)+912>>2]&2|0){w=H;F=c[w>>2]|0;B=c[w+4>>2]|0;if(!((F|0)==0&(B|0)==0)){w=mGa(F|0,B|0,-1,-1)|0;B=H;c[B>>2]=w;c[B+4>>2]=A}a[y+57>>0]=1}y=v;B=mGa(c[y>>2]|0,c[y+4>>2]|0,s|0,p|0)|0;y=v;c[y>>2]=B;c[y+4>>2]=A;w7(b);y=u+1<<24>>24;B=a[h>>0]|0;if((y&255)<(B&255)){u=y;x=y&255}else{I=B;break}}}x=(d[g>>0]|0)-(I&255)|0;I=EGa(x|0,((x|0)<0)<<31>>31|0,s|0,p|0)|0;Y9(b,I,A,684661);I=b+696|0;p=c[I>>2]|0;s=c[I+4>>2]|0;I=b+704|0;x=c[I>>2]|0;g=c[I+4>>2]|0;if(g>>>0>s>>>0|(g|0)==(s|0)&x>>>0>p>>>0){I=lGa(x|0,g|0,p|0,s|0)|0;Y9(b,I,A,823094)}I=c[j>>2]|0;if(I|0)aEa(I);I=c[i>>2]|0;if(I|0){if((c[n>>2]|0)!=(I|0))c[n>>2]=I;aEa(I)}}else{I=mGa(m|0,q|0,-2,-1)|0;Y9(b,I,A,823094)}l=e;return}function Ry(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+980|0;g=c[f>>2]|0;h=g+64|0;i=g+68|0;if((c[h>>2]|0)==(c[i>>2]|0)){j=_Da(1688)|0;Gv(j);c[e>>2]=j;k=c[i>>2]|0;if((k|0)==(c[g+72>>2]|0))yx(h,e);else{c[k>>2]=j;c[i>>2]=(c[i>>2]|0)+4}i=_Da(1656)|0;T1(i);c[i+996>>2]=b+1088;j=c[f>>2]|0;c[e>>2]=i;k=j+68|0;h=c[k>>2]|0;if((h|0)==(c[j+72>>2]|0))yx(j+64|0,e);else{c[h>>2]=i;c[k>>2]=(c[k>>2]|0)+4}k=c[f>>2]|0;i=_Da(1049912)|0;sZ(i);c[e>>2]=i;h=k+68|0;j=c[h>>2]|0;if((j|0)==(c[k+72>>2]|0))yx(k+64|0,e);else{c[j>>2]=i;c[h>>2]=(c[h>>2]|0)+4}h=c[f>>2]|0;i=_Da(1024)|0;w3(i);c[e>>2]=i;j=h+68|0;k=c[j>>2]|0;if((k|0)==(c[h+72>>2]|0))yx(h+64|0,e);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}j=c[f>>2]|0;if((c[j+68>>2]|0)==(c[j+64>>2]|0))m=j;else{i=j;j=0;while(1){G6(b,c[(c[i+64>>2]|0)+(j<<2)>>2]|0);j=j+1|0;k=c[f>>2]|0;if(j>>>0>=(c[k+68>>2]|0)-(c[k+64>>2]|0)>>2>>>0){m=k;break}else i=k}}i=b+1096|0;j=i;k=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=i;c[j>>2]=k;c[j+4>>2]=A;n=m}else n=g;if((c[n+68>>2]|0)==(c[n+64>>2]|0)){o=b+696|0;p=b+1140|0;q=c[p>>2]|0;r=q+16|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=o;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=mGa(B|0,E|0,u|0,x|0)|0;G=A;H=o;I=H;c[I>>2]=F;J=H+4|0;K=J;c[K>>2]=G;l=d;return}g=b+312|0;m=b+712|0;j=b+780|0;k=b+696|0;i=b+1140|0;h=b+1096|0;L=n;n=0;do{M=(c[(c[L+64>>2]|0)+(n<<2)>>2]|0)+312|0;N=g;O=M+40|0;do{c[M>>2]=c[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));U6(b,c[(c[(c[f>>2]|0)+64>>2]|0)+(n<<2)>>2]|0,(c[m>>2]|0)+(c[j>>2]|0)+(c[k>>2]|0)|0,c[(c[i>>2]|0)+16>>2]|0,1,1.0);T6(b);N=c[f>>2]|0;M=N+68|0;O=c[M>>2]|0;P=c[N+64>>2]|0;Q=P;do if(O-P>>2>>>0>1){R=c[Q+(n<<2)>>2]|0;S=c[R+912>>2]|0;T=R;if((S&9|0)==8){if(!R){U=Q;V=N;W=O}else{Nc[c[(c[R>>2]|0)+4>>2]&1023](R);R=c[f>>2]|0;U=c[R+64>>2]|0;V=R;W=c[R+68>>2]|0}R=U+(n<<2)|0;X=R+4|0;Y=V+68|0;Z=W-X|0;_=Z>>2;if(!_)$=W;else{tGa(R|0,X|0,Z|0)|0;$=c[Y>>2]|0}Z=R+(_<<2)|0;if(($|0)!=(Z|0))c[Y>>2]=$+(~(($+-4-Z|0)>>>2)<<2);aa=n+-1|0;break}if(S&1){c[e>>2]=T;if((O|0)==(P|0)){ba=O;ca=Q;da=N;ea=M}else{T=Q;S=N;Z=0;while(1){if((Z|0)!=(n|0)?(Y=c[T+(Z<<2)>>2]|0,(Y|0)!=0):0){Nc[c[(c[Y>>2]|0)+4>>2]&1023](Y);fa=c[f>>2]|0}else fa=S;Z=Z+1|0;Y=fa+68|0;_=c[Y>>2]|0;R=c[fa+64>>2]|0;X=R;if(Z>>>0>=_-R>>2>>>0){ba=_;ca=X;da=fa;ea=Y;break}else{T=X;S=fa}}}S=ba;if((S|0)==(ca|0)){ga=S;ha=da+68|0}else{c[ea>>2]=S+(~((S+-4-ca|0)>>>2)<<2);S=da+68|0;ga=c[S>>2]|0;ha=S}if((ga|0)==(c[da+72>>2]|0))yx(da+64|0,e);else{c[ga>>2]=c[e>>2];c[ha>>2]=(c[ha>>2]|0)+4}aa=n}else aa=n}else aa=n;while(0);L=c[f>>2]|0;N=c[L+64>>2]|0;Q=(c[L+68>>2]|0)-N|0;M=N;if(((Q|0)==4?(N=L+89|0,(a[N>>0]|0)==0):0)?c[(c[M>>2]|0)+912>>2]&2|0:0){M=h;O=c[M>>2]|0;P=c[M+4>>2]|0;if(!((O|0)==0&(P|0)==0)){M=mGa(O|0,P|0,-1,-1)|0;P=h;c[P>>2]=M;c[P+4>>2]=A}a[N>>0]=1}n=aa+1|0}while(n>>>0>2>>>0);o=k;p=i;q=c[p>>2]|0;r=q+16|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=o;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=mGa(B|0,E|0,u|0,x|0)|0;G=A;H=o;I=H;c[I>>2]=F;J=H+4|0;K=J;c[K>>2]=G;l=d;return}function Sy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,685131)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=c[b+1112>>2]|0;i=c[f>>2]|0;j=c[f+4>>2]|0;f=mGa(i|0,j|0,g|0,h|0)|0;k=A;if(j>>>0>0|(j|0)==0&i>>>0>119){T8(b,685144);T8(b,685149);T8(b,685154);T8(b,685168);E9(b,819894);T8(b,685182);T8(b,685191);T8(b,825805);T8(b,685197);U7(b);Haa(b,4,808032);Haa(b,7,685206);Haa(b,3,685214);Haa(b,8,685222);Gaa(b,685231);Gaa(b,685243);W7(b);Q8(b,830024);T8(b,685256);T8(b,685144);T8(b,685149);U7(b);Haa(b,7,685261);Haa(b,4,685279);Haa(b,5,685298);Haa(b,7,685315);Haa(b,4,685331);Haa(b,5,685348);W7(b);Q8(b,685363);Q8(b,685371);Q8(b,685378);T9(b,26,0,685383);T9(b,16,0,685395);T9(b,6,0,685383);Q8(b,685402);Q8(b,685412);Q8(b,685423);Q8(b,685434);Q8(b,830024);U7(b);Haa(b,2,685441);Haa(b,4,685448);Gaa(b,685460);Gaa(b,685475);Gaa(b,685485);Gaa(b,685493);Gaa(b,685505);Gaa(b,685515);Gaa(b,785359);Gaa(b,685521);Gaa(b,685529);Gaa(b,685536);Gaa(b,685546);Gaa(b,685554);Gaa(b,685569);Gaa(b,685588);Gaa(b,685606);Iaa(b,11,830024);W7(b);i=e;m=c[i+4>>2]|0;n=c[i>>2]|0}else{m=h;n=g}if(!(k>>>0>m>>>0|(k|0)==(m|0)&f>>>0>n>>>0)){w7(b);l=d;return}g=lGa(f|0,k|0,n|0,m|0)|0;Y9(b,g,A,823094);w7(b);l=d;return}function Ty(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,684684)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+1112|0;j=(c[i>>2]|0)+8|0;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){w7(b);l=e;return}j=f+8+3|0;k=f+8+3|0;m=f+8+3|0;n=b+1200|0;o=b+1160|0;p=b+1208|0;q=f+8+3|0;r=f+8+3|0;s=f+8+3|0;t=f+8+3|0;u=b+992|0;v=b+996|0;w=0;x=0;y=0;z=0;while(1){H8(b,g,800500);B=a[g>>0]|0;a:do if(B<<24>>24){do switch(w|0){case 0:{if(!x){Y9(b,B&255,0,684705);break a}else C=87;break}case 1:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;O9(b,B&255,0,f,684722);Paa(b,0,0,267,f,0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);break a}else C=87;break}case 2:{if(!x){Y9(b,B&255,0,684743);break a}else C=87;break}case 3:{if(!x){Y9(b,B&255,0,802572);break a}else C=87;break}case 4:{if(!x){if(B<<24>>24!=16){Y9(b,B&255,0,684757);break a};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,684757)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);U7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,684780)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);D=0;E=-1;do{Baa(b,f,684791);E=(a[f>>0]|0)==0?E:E<<24>>24==-1?D:-2;D=D+1<<24>>24}while((D&255)<96);if((E&255)<96){Bj(b,(E&255)>>>4,0);Bj(b,(E&255)>>>3&1,0);F=+h[2768+(((E&7)+1&255)<<3)>>3];h[n>>3]=F;if(!(c[o>>2]|0))h[p>>3]=F*2.0;Ax(b,F,3,795477)}w7(b);Gaa(b,684806);Gaa(b,786481);Gaa(b,684812);Gaa(b,795242);Gaa(b,684824);Gaa(b,684835);Gaa(b,684846);Gaa(b,684857);Gaa(b,684865);Jaa(b,23,830209);W7(b);w7(b);break a}else C=87;break}case 5:{if(!x){Y9(b,B&255,0,684873);break a}else C=87;break}case 6:{if(!x){Y9(b,B&255,0,719031);break a}else C=87;break}case 7:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,B&255,0,f,684891);Paa(b,0,0,228,f,0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);break a}else C=87;break}case 8:{if(!x){W9(b,B&255,0,684901);break a}else C=87;break}case 9:{if(!x)C=57;else C=87;break}case 10:{if(!x)C=57;else C=87;break}case 11:{if(!x){Y9(b,B&255,0,684912);break a}else C=87;break}case 12:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,B&255,0,f,684917);Paa(b,0,0,155,f,0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);break a}else C=87;break}case 13:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,B&255,0,f,684938);Paa(b,0,0,228,f,0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);break a}else C=87;break}case 14:{if(!x)C=65;else C=87;break}case 15:{if(!x)C=65;else C=87;break}case 16:{if(!x)C=65;else C=87;break}case 17:{if(!x)C=65;else C=87;break}case 18:{if(!x){Y9(b,B&255,0,684975);break a}else C=87;break}case 19:{if(!x){Y9(b,B&255,0,684999);break a}else C=87;break}case 20:{if(!x){Y9(b,B&255,0,685009);break a}else C=87;break}case 21:{if(!x){Y9(b,B&255,0,685028);break a}else C=87;break}case 22:{if(!x){Y9(b,B&255,0,685044);break a}else C=87;break}case 23:{if(!x){U7(b);if(a[g>>0]|0){D=0;G=0;while(1){Gaa(b,685065);Haa(b,3,685082);Caa(b,3,f,685102);Gaa(b,685115);H=c[v>>2]|0;I=c[u>>2]|0;J=H-I>>5;do if(G>>>0>=J>>>0){K=G+1|0;L=H;if(K>>>0>J>>>0){Py(u,K-J|0);break}if(K>>>0>>0?(M=I+(K<<5)|0,(L|0)!=(M|0)):0){K=L;while(1){L=K+-32|0;c[v>>2]=L;N=c[L>>2]|0;if(!N)O=L;else{L=K+-28|0;P=c[L>>2]|0;if((P|0)!=(N|0))c[L>>2]=P+(~((P+-4-N|0)>>>2)<<2);aEa(N);O=c[v>>2]|0}if((O|0)==(M|0))break;else K=O}}}while(0);a[(c[u>>2]|0)+(G<<5)+24>>0]=a[f>>0]|0;I=D+1<<24>>24;if((I&255)<(d[g>>0]|0)){D=I;G=I&255}else break}}W7(b);break a}else C=87;break}case 24:{if(!x){G=0;while(1){Q8(b,756679);G=G+1<<24>>24;if((G&255)>=(d[g>>0]|0))break a}}else C=87;break}default:C=87}while(0);if((C|0)==57){C=0;Y9(b,B&255,0,820374);break}else if((C|0)==65){C=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,B&255,0,f,684954);Paa(b,0,0,314,f,0);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);break}else if((C|0)==87){C=0;Y9(b,B&255,0,830426);break}}while(0);y=mGa((d[g>>0]|0)+1|0,0,y|0,z|0)|0;z=A;w=mGa(w|0,x|0,1,0)|0;B=(c[i>>2]|0)+8|0;G=c[B+4>>2]|0;if(!(z>>>0>>0|((z|0)==(G|0)?y>>>0<(c[B>>2]|0)>>>0:0)))break;else x=A}w7(b);l=e;return}function Uy(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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,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;h=l;l=l+112|0;i=h+96|0;j=h+84|0;k=h+72|0;m=h+60|0;n=h+48|0;o=h+36|0;p=h+24|0;q=h;r=h+12|0;if(!d){l=h;return}D7(b,d);if((Oba(d,2,-1)|0)!=0?(s=b+24|0,Ica(c[s>>2]|0)|0):0){gba(i,d,2,0,18,1);t=Dqa(275900)|0;u=i+8+3|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[i+4>>2]|0:v&255)|0)){w=(fFa(i,0,-1,275900,t)|0)==0;x=w;y=a[u>>0]|0}else{x=0;y=v}if(y<<24>>24<0)aEa(c[i>>2]|0);if(x){if(!(Oba(b,2,-1)|0)){lba(b,d,1)|0;x=b+1124|0;y=b+1128|0;Gk(b,2,0,121,(c[y>>2]|0)-(c[x>>2]|0)>>3,10,1);gba(j,b,2,0,111,1);v=xna(j,10,1)|0;u=A;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=EGa((c[y>>2]|0)-(c[x>>2]|0)>>3|0,0,v|0,u|0)|0;zi(b,2,0,111,j,A,10,1);if(Bda(c[s>>2]|0)|0?(c[y>>2]|0)!=(c[x>>2]|0):0){s=b+16|0;j=b+20|0;u=0;do{Gk(b,c[s>>2]|0,c[j>>2]|0,10,u+512|0,10,0);u=u+1|0}while(u>>>0<(c[y>>2]|0)-(c[x>>2]|0)>>3>>>0)}}}else z=16}else z=16;if((z|0)==16){lba(b,d,1)|0;gba(k,d,0,0,244,1);z=k+8+3|0;x=a[z>>0]|0;if((x<<24>>24<0?c[k+4>>2]|0:x&255)|0)Paa(b,0,0,244,k,1);gba(m,d,0,0,155,1);x=m+8+3|0;y=a[x>>0]|0;do if((y<<24>>24<0?c[m+4>>2]|0:y&255)|0){gba(n,b,0,0,155,1);u=a[n+8+3>>0]|0;j=u<<24>>24<0;s=((j?c[n+4>>2]|0:u&255)|0)==0;if(j){aEa(c[n>>2]|0);if(!s)break}else if(!s)break;Paa(b,0,0,155,m,0)}while(0);if(Bda(c[b+24>>2]|0)|0){n=e<<8;y=n+f|0;s=i+8+3|0;j=p+8+3|0;u=p+4|0;v=r+8+3|0;w=r+4|0;t=o+8+3|0;B=i+8+3|0;C=i+4|0;D=p+8+3|0;E=i+8+3|0;F=i+4|0;G=(f&1|0)!=0;H=f+-1+n|0;n=i+8+3|0;I=p+8+3|0;J=p+4|0;K=q+8+3|0;L=1;do{M=0;while(1){if(M>>>0>=(Oba(d,L,-1)|0)>>>0)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(Oba(d,2,-1)|0){gba(i,d,2,0,43,1);N=Dqa(275084)|0;O=a[E>>0]|0;if((N|0)==((O<<24>>24<0?c[F>>2]|0:O&255)|0)){P=G&(fFa(i,0,-1,275084,N)|0)==0;Q=P;R=a[E>>0]|0}else{Q=0;R=O}if(R<<24>>24<0)aEa(c[i>>2]|0);if(Q){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,H,10)|0;GEa(q,i);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);ke(p,q,284016);O=a[I>>0]|0;P=O<<24>>24<0;TEa(o,P?c[p>>2]|0:p,P?c[J>>2]|0:O&255)|0;if((a[I>>0]|0)<0)aEa(c[p>>2]|0);if((a[K>>0]|0)<0)aEa(c[q>>2]|0)}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,y,10)|0;GEa(p,i);if((a[s>>0]|0)<0)aEa(c[i>>2]|0);O=a[j>>0]|0;P=O<<24>>24<0;TEa(o,P?c[p>>2]|0:p,P?c[u>>2]|0:O&255)|0;if((a[j>>0]|0)<0)aEa(c[p>>2]|0);gba(r,d,L,M,10,1);O=a[v>>0]|0;P=O<<24>>24<0;N=((P?c[w>>2]|0:O&255)|0)==0;if(P)aEa(c[r>>2]|0);if(!N){gba(p,d,L,M,10,1);Mk(i,45,p);N=a[B>>0]|0;P=N<<24>>24<0;TEa(o,P?c[i>>2]|0:i,P?c[C>>2]|0:N&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[p>>2]|0)}N=Oba(b,L,-1)|0;Paa(b,L,N+M-(Oba(d,L,-1)|0)|0,10,o,1);if((a[t>>0]|0)<0)aEa(c[o>>2]|0);M=M+1|0}L=L+1|0}while(L>>>0<7)}if((a[x>>0]|0)<0)aEa(c[m>>2]|0);if((a[z>>0]|0)<0)aEa(c[k>>2]|0)}k=(e|0)==1;if(g<<24>>24!=-1)Ik(b,e,k?0:f,fba(e,10)|0,g,10,0);if(!k){l=h;return}k=Oba(b,2,-1)|0;g=k-(Oba(d,2,-1)|0)|0;if(g>>>0>=(Oba(b,2,-1)|0)>>>0){l=h;return}k=i+8+3|0;e=g;do{gba(i,d,0,0,57,1);Paa(b,2,e,43,i,0);if((a[k>>0]|0)<0)aEa(c[i>>2]|0);e=e+1|0}while(e>>>0<(Oba(b,2,-1)|0)>>>0);l=h;return}function Vy(a,b){a=a|0;b=b|0;if(!b)return;else{Vy(a,c[b>>2]|0);Vy(a,c[b+4>>2]|0);aEa(b);return}}function Wy(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=192352;f=b+980|0;g=b+1008|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;g=b+1048|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;g=b+1112|0;c[b+1140>>2]=0;c[b+1144>>2]=0;c[b+1148>>2]=0;c[b+1176>>2]=0;c[b+1180>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[b+1172>>2]=b+1176;g=b+1232|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;Zd(e,192500);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=14;a[b+224>>0]=4;a[b+256>>0]=2;a[b+917>>0]=1;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+932>>0]=1;c[b+1088>>2]=0;a[b+1092>>0]=0;e=b+1096|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+1152>>2]=-1;c[b+1136>>2]=-1;c[b+1168>>2]=0;e=b+1192|0;c[e>>2]=-1;c[e+4>>2]=-1;h[b+1200>>3]=0.0;h[b+1208>>3]=72.0e4;a[b+1216>>0]=0;e=b+1224|0;c[e>>2]=-1;c[e+4>>2]=-1;l=d;return}function Xy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=193548;d=c[b+996>>2]|0;if(d|0)bEa(d);d=b+1208|0;e=c[d>>2]|0;if(e|0){f=b+1212|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=c[b+1192>>2]|0;if(h|0){d=b+1196|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-8-h|0)>>>3)<<3);aEa(h)}h=b+1152|0;j=c[h>>2]|0;if(j|0){d=b+1156|0;while(1){i=c[d>>2]|0;if((i|0)==(j|0))break;e=i+-12|0;c[d>>2]=e;JA(e)}aEa(c[h>>2]|0)}h=c[b+1140>>2]|0;if(h|0){d=b+1144|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-32-h|0)>>>5)<<5);aEa(h)}SA(b+1116|0,c[b+1120>>2]|0);if((a[b+1012+3>>0]|0)>=0){k=b+980|0;l=b+984|0;m=c[l>>2]|0;QA(k,m);W5(b);return}aEa(c[b+1004>>2]|0);k=b+980|0;l=b+984|0;m=c[l>>2]|0;QA(k,m);W5(b);return}function Yy(a){a=a|0;Xy(a);aEa(a);return}function Zy(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=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.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,kc=0,lc=0,mc=0,nc=0.0,oc=0.0,pc=0.0,qc=0.0,rc=0.0,sc=0,tc=0,uc=0,vc=0.0,wc=0.0,xc=0,yc=0,zc=0,Ac=0.0,Bc=0,Cc=0,Ec=0.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.0,Vc=0.0,Wc=0.0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0.0,ed=0.0,fd=0.0,gd=0.0,hd=0.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.0,xd=0,yd=0.0,zd=0,Ad=0.0,Bd=0,Cd=0.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;d=l;l=l+464|0;e=d;f=d+448|0;i=d+436|0;j=d+424|0;k=d+412|0;m=d+400|0;n=d+388|0;o=d+376|0;p=d+364|0;q=d+352|0;r=d+340|0;s=d+328|0;t=d+316|0;u=d+304|0;v=d+280|0;w=d+268|0;x=d+244|0;y=d+208|0;z=d+292|0;B=d+256|0;D=d+232|0;E=d+220|0;F=d+196|0;G=d+184|0;H=d+172|0;I=d+160|0;J=d+148|0;K=d+136|0;L=d+52|0;M=d+40|0;N=d+124|0;O=d+112|0;P=d+100|0;Q=d+88|0;R=d+76|0;S=d+64|0;T=+h[b+1056>>3];if(T!=0.0?(U=b+1048|0,V=c[U>>2]|0,W=c[U+4>>2]|0,!((V|0)==0&(W|0)==0)):0)Waa(b,0,0,91,T*(+(V>>>0)+4294967296.0*+(W>>>0))/1.0e6,0,0);W=c[b+1116>>2]|0;V=b+1120|0;a:do if((W|0)!=(V|0)){U=b+16|0;X=b+20|0;Y=f+8+3|0;Z=f+4|0;_=i+8+3|0;$=i+4|0;aa=j+8+3|0;ba=j+4|0;ca=k+11|0;da=W;while(1){ea=da+16|0;fa=c[ea+4>>2]|0;switch(c[ea>>2]|0){case 0:{if(!fa)ga=12;break}case -1:{if((fa|0)==-1)ga=12;break}default:{}}if((ga|0)==12?(ga=0,fa=c[da+24>>2]|0,ea=da+28|0,(fa|0)!=(ea|0)):0){ha=fa;while(1){fa=ha+16|0;ia=Dqa(254072)|0;ja=ha+24+3|0;ka=a[ja>>0]|0;la=ha+20|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(fFa(fa,0,-1,254072,ia)|0)==0:0){Raa(f,b,c[U>>2]|0,c[X>>2]|0,818861,1);ia=a[Y>>0]|0;if(!((ia<<24>>24<0?c[Z>>2]|0:ia&255)|0)){ma=1;ga=16}else{na=0;ga=28}}else{ma=0;ga=16}do if((ga|0)==16){ga=0;ia=Dqa(195440)|0;ka=a[ja>>0]|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(fFa(fa,0,-1,195440,ia)|0)==0:0){Raa(i,b,c[U>>2]|0,c[X>>2]|0,753032,1);ia=a[_>>0]|0;if(!((ia<<24>>24<0?c[$>>2]|0:ia&255)|0)){oa=1;ga=19}else{pa=0;ga=25}}else{oa=0;ga=19}do if((ga|0)==19){ga=0;ia=Dqa(196496)|0;ka=a[ja>>0]|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(fFa(fa,0,-1,196496,ia)|0)==0:0){Raa(j,b,c[U>>2]|0,c[X>>2]|0,798370,1);ia=a[aa>>0]|0;ka=ia<<24>>24<0;qa=((ka?c[ba>>2]|0:ia&255)|0)==0;if(ka){aEa(c[j>>2]|0);if(oa){pa=qa;ga=25;break}else{ra=qa;break}}else if(oa){pa=qa;ga=25;break}else{ra=qa;break}}if(oa){pa=1;ga=25}else ra=1}while(0);if((ga|0)==25){ga=0;if((a[_>>0]|0)<0){aEa(c[i>>2]|0);if(ma){na=pa;ga=28;break}else{sa=pa;ga=30;break}}else ra=pa}if(ma){na=ra;ga=28}else{sa=ra;ga=30}}while(0);if((ga|0)==28){ga=0;if((a[Y>>0]|0)<0){aEa(c[f>>2]|0);if(na)ga=31}else{sa=na;ga=30}}if((ga|0)==30?(ga=0,sa):0)ga=31;if((ga|0)==31?(ga=0,bna(k,fa),Taa(b,0,0,(a[ca>>0]|0)<0?c[k>>2]|0:k,ha+28|0,0),(a[ca>>0]|0)<0):0)aEa(c[k>>2]|0);la=c[ha+4>>2]|0;if(!la){ja=ha+8|0;qa=c[ja>>2]|0;if((c[qa>>2]|0)==(ha|0))ta=qa;else{qa=ja;do{ja=c[qa>>2]|0;qa=ja+8|0;ka=c[qa>>2]|0}while((c[ka>>2]|0)!=(ja|0));ta=ka}}else{qa=la;while(1){fa=c[qa>>2]|0;if(!fa)break;else qa=fa}ta=qa}if((ta|0)==(ea|0))break;else ha=ta}}ha=c[da+4>>2]|0;if(!ha){ea=da+8|0;la=c[ea>>2]|0;if((c[la>>2]|0)==(da|0))ua=la;else{la=ea;do{ea=c[la>>2]|0;la=ea+8|0;fa=c[la>>2]|0}while((c[fa>>2]|0)!=(ea|0));ua=fa}}else{la=ha;while(1){fa=c[la>>2]|0;if(!fa)break;else la=fa}ua=la}if((ua|0)==(V|0))break a;else da=ua}}while(0);ua=b+980|0;ta=c[ua>>2]|0;k=b+984|0;b:do if((ta|0)!=(k|0)){sa=b+16|0;na=b+20|0;f=m+8+3|0;ra=m+4|0;ma=n+11|0;pa=o+8+3|0;i=o+4|0;oa=F+8+3|0;j=G+8+3|0;W=e+8+3|0;da=p+4|0;ca=p+8|0;Y=b+1048|0;_=H+8+3|0;ba=p+8|0;aa=I+8+3|0;X=I+4|0;U=Q+8+3|0;$=Q+4|0;Z=e+8+3|0;ha=e+8+3|0;fa=e+8+3|0;ea=e+4|0;ka=p+8+3|0;ja=p+4|0;ia=p+8+3|0;va=p+4|0;wa=q+8+3|0;xa=q+4|0;ya=r+8+3|0;za=r+4|0;Aa=M+8+3|0;Ba=L+8+3|0;Ca=L+4|0;Da=M+4|0;Ea=q+8+3|0;Fa=q+4|0;Ga=r+8+3|0;Ha=r+4|0;Ia=p+8+3|0;Ja=p+4|0;Ka=N+8+3|0;La=N+4|0;Ma=p+8+3|0;Na=p+8+3|0;Oa=P+8+3|0;Pa=p+8+3|0;Qa=O+8+3|0;Ra=J+8+3|0;Sa=K+8+3|0;Ta=e+8+3|0;Ua=b+24|0;Va=s+8|0;Wa=Va+3|0;Xa=t+8+3|0;Ya=q+8+3|0;Za=q+4|0;_a=e+8+3|0;$a=e+4|0;ab=r+8+3|0;bb=r+4|0;cb=p+8+3|0;db=p+4|0;eb=p+8+3|0;fb=p+4|0;gb=z+11|0;hb=q+8+3|0;ib=q+4|0;jb=B+11|0;kb=e+8+3|0;lb=D+11|0;mb=E+11|0;nb=e+8+3|0;ob=r+8+3|0;pb=e+4|0;qb=e+32+3|0;rb=e+24|0;sb=e+20+3|0;tb=e+12|0;ub=e+8+3|0;vb=e+8+3|0;wb=e+4|0;xb=e+8+3|0;yb=e+8+3|0;zb=e+8+3|0;Ab=e+8+3|0;Bb=e+8+3|0;Cb=e+8+3|0;Db=e+8+3|0;Eb=e+8+3|0;Fb=e+4|0;Hb=q+8+3|0;Ib=q+4|0;Jb=r+8+3|0;Kb=r+4|0;Lb=s+8+3|0;Mb=t+8+3|0;Nb=u+8+3|0;Ob=v+8+3|0;Pb=w+8+3|0;Qb=x+8+3|0;Rb=y+8+3|0;Sb=s+4|0;Tb=ta;while(1){Ub=Tb+16|0;Vb=Tb+60|0;Wb=c[Vb>>2]|0;c[sa>>2]=Wb;Xb=c[Tb+64>>2]|0;c[na>>2]=Xb;Yb=Tb+48|0;Zb=c[Yb>>2]|0;_b=c[Yb+4>>2]|0;switch(Zb|0){case 0:{if(!_b){$b=Wb;ac=Xb}else ga=49;break}case -1:{if((_b|0)==-1){$b=Wb;ac=Xb}else ga=49;break}default:ga=49}if((ga|0)==49){ga=0;Yb=c[V>>2]|0;if(Yb){bc=V;cc=Yb;c:while(1){Yb=cc;while(1){dc=Yb+16|0;ec=c[dc+4>>2]|0;if(!(ec>>>0<_b>>>0|((ec|0)==(_b|0)?(c[dc>>2]|0)>>>0>>0:0)))break;dc=c[Yb+4>>2]|0;if(!dc){fc=bc;break c}else Yb=dc}cc=c[Yb>>2]|0;if(!cc){fc=Yb;break}else bc=Yb}if(((fc|0)!=(V|0)?(bc=fc+16|0,cc=c[bc+4>>2]|0,!(_b>>>0>>0|((_b|0)==(cc|0)?Zb>>>0<(c[bc>>2]|0)>>>0:0))):0)?(bc=c[fc+24>>2]|0,cc=fc+28|0,(bc|0)!=(cc|0)):0){la=bc;while(1){bc=la+16|0;qa=Dqa(195920)|0;dc=a[la+24+3>>0]|0;do if((qa|0)==((dc<<24>>24<0?c[la+20>>2]|0:dc&255)|0)?(fFa(bc,0,-1,195920,qa)|0)==0:0){Raa(m,b,c[sa>>2]|0,c[na>>2]|0,756679,1);ec=a[f>>0]|0;gc=ec<<24>>24<0;hc=((gc?c[ra>>2]|0:ec&255)|0)==0;if(gc){aEa(c[m>>2]|0);if(hc){ga=62;break}else break}else if(hc){ga=62;break}else break}else ga=62;while(0);if((ga|0)==62?(ga=0,qa=c[sa>>2]|0,dc=c[na>>2]|0,bna(n,bc),Taa(b,qa,dc,(a[ma>>0]|0)<0?c[n>>2]|0:n,la+28|0,0),(a[ma>>0]|0)<0):0)aEa(c[n>>2]|0);dc=c[la+4>>2]|0;if(!dc){qa=la+8|0;Yb=c[qa>>2]|0;if((c[Yb>>2]|0)==(la|0))ic=Yb;else{Yb=qa;do{qa=c[Yb>>2]|0;Yb=qa+8|0;hc=c[Yb>>2]|0}while((c[hc>>2]|0)!=(qa|0));ic=hc}}else{Yb=dc;while(1){bc=c[Yb>>2]|0;if(!bc)break;else Yb=bc}ic=Yb}if((ic|0)==(cc|0))break;else la=ic}$b=c[sa>>2]|0;ac=c[na>>2]|0}else{$b=Wb;ac=Xb}}else{$b=Wb;ac=Xb}}Raa(o,b,$b,ac,688367,1);la=a[pa>>0]|0;if(!((la<<24>>24<0?c[i>>2]|0:la&255)|0))jc=0.0;else{Raa(e,b,0,0,798679,1);Raa(p,b,0,0,753032,1);Raa(q,b,c[sa>>2]|0,c[na>>2]|0,688384,1);Raa(r,b,c[sa>>2]|0,c[na>>2]|0,688408,1);Xaa(b,c[sa>>2]|0,c[na>>2]|0,688384);Xaa(b,c[sa>>2]|0,c[na>>2]|0,688408);Xaa(b,c[sa>>2]|0,c[na>>2]|0,688367);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;la=Dqa(301988)|0;if(la>>>0>1073741807){ga=73;break}if(la>>>0<2){a[Wa>>0]=la;if(!la)kc=s;else{lc=s;ga=79}}else{cc=la+4&-4;if(cc>>>0>1073741823){ga=76;break}Zb=_Da(cc<<2)|0;c[s>>2]=Zb;c[Va>>2]=cc|-2147483648;c[Sb>>2]=la;lc=Zb;ga=79}if((ga|0)==79){ga=0;yra(lc,301988,la)|0;kc=lc}c[kc+(la<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ana(p,s,t,0,0)|0;if((a[Xa>>0]|0)<0)aEa(c[t>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[s>>2]|0);la=a[Ya>>0]|0;Zb=la<<24>>24<0;cc=Zb?c[Za>>2]|0:la&255;la=a[_a>>0]|0;_b=la<<24>>24<0;do if((cc|0)==((_b?c[$a>>2]|0:la&255)|0)){if(cc|0?Ssa(Zb?c[q>>2]|0:q,_b?c[e>>2]|0:e,cc)|0:0){ga=90;break}dc=a[ab>>0]|0;bc=dc<<24>>24<0;hc=bc?c[bb>>2]|0:dc&255;dc=a[cb>>0]|0;qa=dc<<24>>24<0;if((hc|0)==((qa?c[db>>2]|0:dc&255)|0))if((hc|0)!=0?(Ssa(bc?c[r>>2]|0:r,qa?c[p>>2]|0:p,hc)|0)!=0:0)ga=90;else mc=1;else ga=90}else ga=90;while(0);if((ga|0)==90){ga=0;cc=c[sa>>2]|0;_b=c[na>>2]|0;sg(y,q,32);$e(x,y,r);ke(w,x,284016);$e(v,w,e);sg(u,v,32);$e(t,u,p);GEa(s,t);Taa(b,cc,_b,688437,s,0);if((a[Lb>>0]|0)<0)aEa(c[s>>2]|0);if((a[Mb>>0]|0)<0)aEa(c[t>>2]|0);if((a[Nb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Ob>>0]|0)<0)aEa(c[v>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[w>>2]|0);if((a[Qb>>0]|0)<0)aEa(c[x>>2]|0);if((a[Rb>>0]|0)<0)aEa(c[y>>2]|0);mc=0}if((a[ab>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ya>>0]|0)<0)aEa(c[q>>2]|0);if((a[cb>>0]|0)<0)aEa(c[p>>2]|0);if((a[_a>>0]|0)<0)aEa(c[e>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_b=a[pa>>0]|0;cc=c[o>>2]|0;Zb=_b;la=cc;Xb=_b<<24>>24<0?cc:o;T=0.0;nc=0.0;while(1){cc=Zb<<24>>24<0;d:do if((Xb|0)==((cc?la:o)+((cc?c[i>>2]|0:Zb&255)<<2)|0))ga=116;else{_b=c[Xb>>2]|0;switch(_b|0){case 0:case 32:{ga=116;break d;break}default:{}}VEa(p,_b);oc=T;pc=nc}while(0);if((ga|0)==116){ga=0;cc=a[eb>>0]|0;if((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0){cc=c[sa>>2]|0;Yb=c[na>>2]|0;cna(z,p);Raa(q,b,cc,Yb,(a[gb>>0]|0)<0?c[z>>2]|0:z,1);if((a[gb>>0]|0)<0)aEa(c[z>>2]|0);Yb=a[hb>>0]|0;e:do if(!((Yb<<24>>24<0?c[ib>>2]|0:Yb&255)|0)){qc=T;rc=nc}else{cc=c[sa>>2]|0;_b=c[na>>2]|0;cna(B,p);Xaa(b,cc,_b,(a[jb>>0]|0)<0?c[B>>2]|0:B);if((a[jb>>0]|0)<0)aEa(c[B>>2]|0);_b=Dqa(196928)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,196928,_b)|0){ga=129;break}if(mc){Wb=c[sa>>2]|0;hc=c[na>>2]|0;Paa(b,Wb,hc,fba(Wb,36)|0,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,808812)|0;JEa(p,e)|0;if((a[kb>>0]|0)<0)aEa(c[e>>2]|0)}else ga=129;while(0);f:do if((ga|0)==129){ga=0;_b=Dqa(196944)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,196944,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,749359)|0;JEa(p,e)|0;if((a[ub>>0]|0)<0)aEa(c[e>>2]|0);break f}Hna(e);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;bma(r,796937)|0;Vna(e,0,r);if((a[ob>>0]|0)<0)aEa(c[r>>2]|0);Kna(e,q);Wb=c[pb>>2]|0;hc=c[e>>2]|0;qa=hc;if((Wb|0)==(hc|0)){sc=Wb;tc=Wb;uc=qa;vc=0.0}else{wc=+yna(qa,0)*60.0*60.0+0.0;qa=c[e>>2]|0;sc=c[pb>>2]|0;tc=qa;uc=qa;vc=wc}if(((sc-tc|0)/12|0)>>>0>1){wc=vc+ +yna(uc+12|0,0)*60.0;qa=c[e>>2]|0;xc=c[pb>>2]|0;yc=qa;zc=qa;Ac=wc}else{xc=sc;yc=tc;zc=uc;Ac=vc}do if(((xc-yc|0)/12|0)>>>0>2){wc=Ac+ +yna(zc+24|0,0);qa=c[e>>2]|0;Wb=a[qa+32+3>>0]|0;hc=Wb<<24>>24<0;if(hc)Bc=c[qa+28>>2]|0;else Bc=Wb&255;if(Bc>>>0<=6){Cc=0;Ec=wc;break}if(hc)Fc=c[qa+28>>2]|0;else Fc=Wb&255;Cc=Fc+250&255;Ec=wc}else{Cc=0;Ec=Ac}while(0);Wb=c[sa>>2]|0;qa=c[na>>2]|0;Waa(b,Wb,qa,fba(Wb,20)|0,Ec*1.0e3,Cc,1);if((a[qb>>0]|0)<0)aEa(c[rb>>2]|0);if((a[sb>>0]|0)<0)aEa(c[tb>>2]|0);Wb=c[e>>2]|0;if(Wb|0){qa=c[pb>>2]|0;if((qa|0)==(Wb|0))Gc=Wb;else{hc=qa;while(1){qa=hc+-12|0;c[pb>>2]=qa;if((a[hc+-4+3>>0]|0)<0){aEa(c[qa>>2]|0);Hc=c[pb>>2]|0}else Hc=qa;if((Hc|0)==(Wb|0))break;else hc=Hc}Gc=c[e>>2]|0}aEa(Gc)}qc=Ec;rc=nc;break e}while(0);_b=Dqa(196980)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,196980,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,743138)|0;JEa(p,e)|0;if((a[xb>>0]|0)<0)aEa(c[e>>2]|0);break f}wc=+yna(q,0);hc=c[sa>>2]|0;Wb=c[na>>2]|0;Paa(b,hc,Wb,fba(hc,50)|0,q,1);if((c[sa>>2]|0)!=3){qc=T;rc=wc;break e}Raa(e,b,3,c[na>>2]|0,808032,1);hc=a[vb>>0]|0;Wb=hc<<24>>24<0;qa=Wb?c[e>>2]|0:e;bc=Wb?c[wb>>2]|0:hc&255;hc=Dqa(197048)|0;do if(hc|0){Wb=qa+(bc<<2)|0;dc=hc<<2>>2;g:do if(!dc){Ic=qa;ga=172}else{gc=Wb;ec=bc<<2>>2;if((ec|0)<(dc|0))break;else{Jc=qa;Kc=ec}do{ec=Kc-dc+1|0;if(!ec)break g;Lc=Gsa(Jc,54,ec)|0;if(!Lc)break g;if(!(Ssa(Lc,197048,dc)|0)){Ic=Lc;ga=172;break g}Jc=Lc+4|0;Kc=gc-Jc>>2}while((Kc|0)>=(dc|0))}while(0);if((ga|0)==172?(ga=0,!((Ic|0)==(Wb|0)|(Ic-qa|0)==-4)):0)break;dc=a[vb>>0]|0;gc=dc<<24>>24<0;Lc=gc?c[e>>2]|0:e;ec=gc?c[wb>>2]|0:dc&255;dc=Dqa(197064)|0;if(!dc)break;gc=Lc+(ec<<2)|0;Mc=dc<<2>>2;h:do if(!Mc){Nc=Lc;ga=180}else{dc=gc;Oc=ec<<2>>2;if((Oc|0)<(Mc|0))break;else{Pc=Lc;Qc=Oc}do{Oc=Qc-Mc+1|0;if(!Oc)break h;Rc=Gsa(Pc,55,Oc)|0;if(!Rc)break h;if(!(Ssa(Rc,197064,Mc)|0)){Nc=Rc;ga=180;break h}Pc=Rc+4|0;Qc=dc-Pc>>2}while((Qc|0)>=(Mc|0))}while(0);if((ga|0)==180?(ga=0,!((Nc|0)==(gc|0)|(Nc-Lc|0)==-4)):0)break;Paa(b,3,c[na>>2]|0,115,q,1)}while(0);if((a[vb>>0]|0)<0)aEa(c[e>>2]|0);qc=T;rc=wc;break e}while(0);_b=Dqa(197080)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,197080,_b)|0)break;if(mc){qa=c[sa>>2]|0;bc=c[na>>2]|0;Paa(b,qa,bc,fba(qa,89)|0,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,797585)|0;JEa(p,e)|0;if((a[yb>>0]|0)<0)aEa(c[e>>2]|0);break f}while(0);_b=Dqa(197144)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,197144,_b)|0)break;if(mc){Taa(b,c[sa>>2]|0,c[na>>2]|0,688459,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,688478)|0;JEa(p,e)|0;if((a[zb>>0]|0)<0)aEa(c[e>>2]|0);break f}while(0);_b=Dqa(197260)|0;cc=a[eb>>0]|0;if((_b|0)!=((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0))break;if(fFa(p,0,-1,197260,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,688505)|0;JEa(p,e)|0;if((a[Db>>0]|0)<0)aEa(c[e>>2]|0);break}_b=c[sa>>2]|0;cc=c[na>>2]|0;MA(e,q);Taa(b,_b,cc,688505,e,1);if((a[Ab>>0]|0)<0)aEa(c[e>>2]|0);cc=c[sa>>2]|0;_b=c[na>>2]|0;NA(e,q);Taa(b,cc,_b,688529,e,1);if((a[Bb>>0]|0)<0)aEa(c[e>>2]|0);_b=a[hb>>0]|0;cc=_b<<24>>24<0;do if(((cc?c[ib>>2]|0:_b&255)|0)==6){qa=cc?c[q>>2]|0:q;if((c[qa>>2]|0)!=48){ga=213;break}if((c[qa+4>>2]|0)==48){Sc=819753;break}if((c[qa+4>>2]|0)==49)Sc=706937;else ga=213}else ga=213;while(0);if((ga|0)==213){ga=0;Sc=852812};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,279,cma(e,Sc,0,-1)|0,1);if((a[Cb>>0]|0)<0)aEa(c[e>>2]|0);qc=T;rc=nc;break e}while(0);YEa(p,0,197300)|0;cc=c[sa>>2]|0;_b=c[na>>2]|0;cna(D,p);qa=(a[lb>>0]|0)<0?c[D>>2]|0:D;cna(E,q);bc=(a[mb>>0]|0)<0?c[E>>2]|0:E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,cc,_b,qa,cma(e,bc,0,-1)|0,0);if((a[nb>>0]|0)<0)aEa(c[e>>2]|0);if((a[mb>>0]|0)<0)aEa(c[E>>2]|0);if((a[lb>>0]|0)>=0){qc=T;rc=nc;break}aEa(c[D>>2]|0);qc=T;rc=nc}while(0);Yb=a[pa>>0]|0;bc=Yb<<24>>24<0;do if((Xb|0)!=((bc?c[o>>2]|0:o)+((bc?c[i>>2]|0:Yb&255)<<2)|0))if((a[eb>>0]|0)<0){c[c[p>>2]>>2]=0;c[fb>>2]=0;Tc=0;break}else{c[p>>2]=0;a[eb>>0]=0;Tc=0;break}else Tc=14;while(0);if((a[hb>>0]|0)<0)aEa(c[q>>2]|0);if(!Tc){oc=qc;pc=rc}else break}else{oc=T;pc=nc}}Zb=a[pa>>0]|0;la=c[o>>2]|0;Xb=Xb+4|0;T=oc;nc=pc}if(qc!=0.0&rc!=0.0){nc=rc/qc;Xb=Yla(nc,1)|0;T=nc*1.001;do if(+(Xb>>>0)+4294967296.0*+(A|0)-T>-.0001){la=Yla(nc,1)|0;if(!(+(la>>>0)+4294967296.0*+(A|0)-T<.0001)){Uc=nc;break}la=Yla(nc,1)|0;Vc=rc/(+(la>>>0)+4294967296.0*+(A|0))*1.001;la=Yla(nc,1)|0;Wc=rc/(+(la>>>0)+4294967296.0*+(A|0))*1.001001;if(+C(+((Wc-Vc)*1.0e4))>=15.0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,qc,3,0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Pma(q,Vc,3,0)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Pma(r,Wc,3,0)|0;la=a[Eb>>0]|0;Zb=la<<24>>24<0;Yb=c[Fb>>2]|0;bc=Zb?Yb:la&255;qa=a[Hb>>0]|0;_b=qa<<24>>24<0;if((bc|0)==((_b?c[Ib>>2]|0:qa&255)|0)){if(!bc){Xc=la;Yc=Yb;Zc=0}else{qa=Ssa(Zb?c[e>>2]|0:e,_b?c[q>>2]|0:q,bc)|0;Xc=a[Eb>>0]|0;Yc=c[Fb>>2]|0;Zc=qa}_c=Xc;$c=Yc;ad=(Zc|0)==0}else{_c=la;$c=Yb;ad=0}Yb=_c<<24>>24<0;la=Yb?$c:_c&255;qa=a[Jb>>0]|0;bc=qa<<24>>24<0;if((la|0)==((bc?c[Kb>>2]|0:qa&255)|0)){if(!la)bd=0;else bd=Ssa(Yb?c[e>>2]|0:e,bc?c[r>>2]|0:r,la)|0;cd=(bd|0)==0}else cd=0;if(cd|ad^1)dd=nc;else{la=Yla(nc,1)|0;dd=(+(la>>>0)+4294967296.0*+(A|0))/1.001}if(ad|cd^1)ed=dd;else{la=Yla(dd,1)|0;ed=(+(la>>>0)+4294967296.0*+(A|0))/1.001001}if((a[Jb>>0]|0)<0)aEa(c[r>>2]|0);if((a[Hb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Eb>>0]|0)<0)aEa(c[e>>2]|0);if(ad^cd){Uc=ed;break}else fd=ed}else fd=nc;la=Tb+128|0;Wc=1.0e9/(+((c[la>>2]|0)>>>0)+4294967296.0*+((c[la+4>>2]|0)>>>0));la=Yla(Wc,1)|0;Vc=Wc*1.001;do if(+(la>>>0)+4294967296.0*+(A|0)-Vc>-2.0e-06){bc=Yla(Wc,1)|0;if(!(+(bc>>>0)+4294967296.0*+(A|0)-Vc<2.0e-06)){gd=fd;break}bc=Yla(fd,1)|0;gd=(+(bc>>>0)+4294967296.0*+(A|0))/1.001}else gd=fd;while(0);la=Yla(Wc,1)|0;Vc=Wc*1.001001;if(!(+(la>>>0)+4294967296.0*+(A|0)-Vc>-2.0e-06)){Uc=gd;break}la=Yla(Wc,1)|0;if(!(+(la>>>0)+4294967296.0*+(A|0)-Vc<2.0e-06)){Uc=gd;break}la=Yla(gd,1)|0;Uc=(+(la>>>0)+4294967296.0*+(A|0))/1.001001}else Uc=nc;while(0);Xb=c[sa>>2]|0;la=c[na>>2]|0;Waa(b,Xb,la,fba(Xb,46)|0,Uc,3,1);hd=Uc}else hd=0.0;if((a[eb>>0]|0)<0)aEa(c[p>>2]|0);jc=hd}Xb=Tb+76|0;nc=+g[Xb>>2];if(nc!=0.0){T=nc;la=!(T>=1.777);bc=!(T<=1.778);T=la|bc?nc:1.7777777910232544;nc=T;Yb=!(nc>=1.333);qa=!(nc<=1.334);nc=Yb|qa?T:1.3333333730697632;if(!((la|bc)&(Yb|qa)))g[Xb>>2]=nc;Waa(b,1,c[na>>2]|0,154,nc,3,1);gba(F,b,1,c[na>>2]|0,128,1);qa=xna(F,10,1)|0;Yb=A;if((a[oa>>0]|0)<0)aEa(c[F>>2]|0);gba(G,b,1,c[na>>2]|0,136,1);bc=xna(G,10,1)|0;la=A;if((a[j>>0]|0)<0)aEa(c[G>>2]|0);if(!((qa|0)==0&(Yb|0)==0))Waa(b,1,c[na>>2]|0,148,(+(bc>>>0)+4294967296.0*+(la>>>0))*+g[Xb>>2]/(+(qa>>>0)+4294967296.0*+(Yb>>>0)),3,1)}Yb=Tb+56|0;qa=c[Yb>>2]|0;if(qa|0?(D7(b,qa),+g[(c[Ua>>2]|0)+128>>2]<=1.0):0)b6(c[Yb>>2]|0);if((c[sa>>2]|0)==1){do if((c[Tb+144>>2]|0)>>>0<=2){qa=Tb+24|0;Xb=Tb+28|0;la=c[Xb>>2]|0;bc=c[qa>>2]|0;if(la-bc>>3>>>0<=1){_b=Tb+128|0;Zb=c[_b>>2]|0;cc=c[_b+4>>2]|0;if(!((Zb|0)==0&(cc|0)==0)){gba(I,b,1,c[na>>2]|0,169,1);_b=a[aa>>0]|0;hc=_b<<24>>24<0;Mc=((hc?c[X>>2]|0:_b&255)|0)==0;if(hc)aEa(c[I>>2]|0);if(Mc)Waa(b,1,c[na>>2]|0,169,1.0e9/(+(Zb>>>0)+4294967296.0*+(cc>>>0)),3,0)}id=688998;jd=c[na>>2]|0;break}c[p>>2]=0;c[da>>2]=0;c[ca>>2]=0;eta(bc,la,e);la=c[Xb>>2]|0;bc=c[qa>>2]|0;if(la-bc>>3>>>0>1){cc=la;la=bc;bc=1;while(1){Zb=la;Mc=Zb+(bc<<3)|0;hc=Zb+(bc+-1<<3)|0;Zb=lGa(c[Mc>>2]|0,c[Mc+4>>2]|0,c[hc>>2]|0,c[hc+4>>2]|0)|0;hc=A;if((Zb|0)==0&(hc|0)==0){kd=cc;ld=la}else{Mc=e;c[Mc>>2]=Zb;c[Mc+4>>2]=hc;Mc=c[da>>2]|0;if((Mc|0)==(c[ba>>2]|0)){OA(p,e);md=c[Xb>>2]|0;nd=c[qa>>2]|0}else{_b=Mc;c[_b>>2]=Zb;c[_b+4>>2]=hc;c[da>>2]=Mc+8;md=cc;nd=la}kd=md;ld=nd}bc=bc+1|0;if(bc>>>0>=kd-ld>>3>>>0)break;else{cc=kd;la=ld}}}la=c[da>>2]|0;cc=c[p>>2]|0;bc=la-cc>>3;qa=cc;cc=la;if(bc>>>0>91?(la=qa+(bc+-16<<3)|0,(cc|0)!=(la|0)):0){bc=cc+(~((cc+-8-la|0)>>>3)<<3)|0;c[da>>2]=bc;od=bc}else od=cc;_sa(qa,od,e);qa=c[da>>2]|0;cc=c[p>>2]|0;bc=qa-cc>>3;la=cc;do if(bc>>>0>2){Xb=bc+-1|0;Mc=la+(Xb<<3)|0;hc=c[Mc>>2]|0;_b=c[Mc+4>>2]|0;Mc=Xb;while(1){pd=Mc+-1|0;Xb=la+(pd<<3)|0;Zb=c[Xb>>2]|0;ec=c[Xb+4>>2]|0;if((Zb|0)==(hc|0)&(ec|0)==(_b|0)){Xb=la+(Mc+-2<<3)|0;if(((c[Xb>>2]|0)!=(hc|0)?1:(c[Xb+4>>2]|0)!=(_b|0))&pd>>>0>2){hc=Zb;_b=ec;Mc=pd;continue}else break}else if(pd>>>0>2){hc=Zb;_b=ec;Mc=pd;continue}else break}if(pd>>>0>bc>>>1>>>0){_b=Mc+1|0;hc=qa;if(_b>>>0>bc>>>0){PA(p,_b-bc|0);ec=c[p>>2]|0;qd=ec;rd=c[da>>2]|0;sd=ec;break}if(_b>>>0>>0){ec=la+(_b<<3)|0;if((hc|0)==(ec|0)){qd=la;rd=qa;sd=cc;break}_b=hc+(~((hc+-8-ec|0)>>>3)<<3)|0;c[da>>2]=_b;qd=la;rd=_b;sd=cc}else{qd=la;rd=qa;sd=cc}}else{qd=la;rd=qa;sd=cc}}else{qd=la;rd=qa;sd=cc}while(0);cc=rd-sd>>3;do if(cc>>>0>39){qa=(cc>>>0)/10|0;la=cc-qa|0;bc=rd;if(la>>>0>cc>>>0){PA(p,0-qa|0);qa=c[p>>2]|0;td=c[da>>2]|0;ud=qa;vd=qa;break}if(la>>>0>>0){qa=sd+(la<<3)|0;if((bc|0)==(qa|0)){td=rd;ud=sd;vd=qd;break}la=bc+(~((bc+-8-qa|0)>>>3)<<3)|0;c[da>>2]=la;td=la;ud=sd;vd=qd}else{td=rd;ud=sd;vd=qd}}else if(cc>>>0>6?(la=rd,qa=sd+(cc+-4<<3)|0,(la|0)!=(qa|0)):0){bc=la+(~((la+-8-qa|0)>>>3)<<3)|0;c[da>>2]=bc;td=bc;ud=sd;vd=qd}else{td=rd;ud=sd;vd=qd}while(0);cc=td-ud>>3;do if(cc>>>0>2?(bc=vd,Wc=+((c[bc>>2]|0)>>>0)+4294967296.0*+(c[bc+4>>2]|0),bc=vd+(cc+-1<<3)|0,nc=+((c[bc>>2]|0)>>>0)+4294967296.0*+(c[bc+4>>2]|0),Wc*.9nc):0){bc=Y;qa=c[bc>>2]|0;la=c[bc+4>>2]|0;if((qa|0)==0&(la|0)==0){ga=333;break}if((td|0)==(ud|0)){wd=0.0;xd=0}else{bc=td-vd>>3;nc=0.0;_b=0;while(1){ec=vd+(_b<<3)|0;Wc=nc+(+((c[ec>>2]|0)>>>0)+4294967296.0*+(c[ec+4>>2]|0));_b=_b+1|0;if(_b>>>0>=bc>>>0){wd=Wc;xd=bc;break}else nc=Wc}}nc=wd/+(xd>>>0);bc=Tb+128|0;_b=c[bc>>2]|0;Mc=c[bc+4>>2]|0;do if((_b|0)==0&(Mc|0)==0)yd=nc;else{Wc=nc;bc=CGa(_b|0,Mc|0,qa|0,la|0)|0;T=+(bc>>>0)+4294967296.0*+(A>>>0);if(!(Wc>=T*.95)|!(Wc<=T*1.05)){yd=nc;break}yd=(+(_b>>>0)+4294967296.0*+(Mc>>>0))/(+(qa>>>0)+4294967296.0*+(la>>>0))}while(0);if(!(yd!=0.0)){zd=0;break}nc=1.0e9/yd/(+(qa>>>0)+4294967296.0*+(la>>>0));Mc=c[Yb>>2]|0;do if(!Mc)Ad=nc;else{gba(H,Mc,1,c[na>>2]|0,169,1);T=+sna(H,0);if((a[_>>0]|0)<0)aEa(c[H>>2]|0);if(!(T!=0.0)){Ad=nc;break}Wc=T*2.0;T=nc;Ad=Wc>T*.9&Wc>2]|0)>>>0)+4294967296.0*+((c[Mc+4>>2]|0)>>>0))*1.0021e-09);zd=ncjc+T;break}else{Waa(b,1,c[na>>2]|0,169,Ad,3,0);zd=0;break}}else ga=333;while(0);if((ga|0)==333){ga=0;zd=td-ud>>3>>>0>2}cc=c[p>>2]|0;if(cc|0){Mc=c[da>>2]|0;if((Mc|0)!=(cc|0))c[da>>2]=Mc+(~((Mc+-8-cc|0)>>>3)<<3);aEa(cc)}cc=c[na>>2]|0;if(zd){Bd=cc;ga=345}else{id=688998;jd=cc}}else{Bd=c[na>>2]|0;ga=345}while(0);if((ga|0)==345){ga=0;id=771643;jd=Bd};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,jd,165,cma(e,id,0,-1)|0,0);if((a[W>>0]|0)<0)aEa(c[e>>2]|0)}if(c[Yb>>2]|0){cc=Tb+40|0;Mc=c[cc>>2]|0;la=c[cc+4>>2]|0;if(!((Mc|0)==-1&(la|0)==-1)?(cc=Y,qa=c[cc>>2]|0,_b=c[cc+4>>2]|0,!((qa|0)==0&(_b|0)==0)):0){T=(+(Mc>>>0)+4294967296.0*+(la>>>0))*(+(qa>>>0)+4294967296.0*+(_b>>>0))/1.0e6;do if((((c[sa>>2]|0)==2?(Oba(b,1,-1)|0)==1:0)?(Oba(c[Yb>>2]|0,0,-1)|0)!=0:0)?(_b=c[Yb>>2]|0,qa=_b+728|0,la=c[qa>>2]|0,Mc=c[qa+4>>2]|0,!((la|0)==0&(Mc|0)==0)):0){qa=c[Tb+72>>2]|0;if(qa|0){Cd=T+(+(la>>>0)+4294967296.0*+(Mc>>>0))*1.0e3/+(qa>>>0);break}gba(J,_b,2,0,111,1);_b=xna(J,10,1)|0;qa=A;if((a[Ra>>0]|0)<0)aEa(c[J>>2]|0);if((_b|0)==0&(qa|0)==0){gba(K,c[Yb>>2]|0,2,0,115,1);Mc=xna(K,10,1)|0;la=A;if((a[Sa>>0]|0)<0)aEa(c[K>>2]|0);if((Mc|0)==0&(la|0)==0){Cd=T;break}else{Dd=Mc;Ed=la}}else{Dd=_b;Ed=qa}qa=(c[Yb>>2]|0)+728|0;Cd=T+(+((c[qa>>2]|0)>>>0)+4294967296.0*+((c[qa+4>>2]|0)>>>0))*1.0e3/(+(Dd>>>0)+4294967296.0*+(Ed>>>0))}else Cd=T;while(0);qa=c[sa>>2]|0;_b=c[na>>2]|0;Waa(b,qa,_b,fba(qa,61)|0,Cd,0,1);qa=c[sa>>2]|0;_b=c[na>>2]|0;la=fba(qa,70)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,qa,_b,la,cma(e,762729,0,-1)|0,0);if((a[Ta>>0]|0)<0)aEa(c[e>>2]|0)}la=c[sa>>2]|0;_b=c[na>>2]|0;gba(e,b,la,_b,fba(la,15)|0,1);E7(b,c[Yb>>2]|0);mba(b,c[Yb>>2]|0,c[sa>>2]|0,0,c[na>>2]|0,1)|0;if((c[Vb>>2]|0)==1?(la=a[fa>>0]|0,(la<<24>>24<0?c[ea>>2]|0:la&255)|0):0){la=c[sa>>2]|0;_b=c[na>>2]|0;Paa(b,la,_b,fba(la,15)|0,e,1)}do if((c[sa>>2]|0)==2){gba(p,b,2,c[na>>2]|0,18,1);la=Dqa(251852)|0;_b=a[ka>>0]|0;if((la|0)==((_b<<24>>24<0?c[ja>>2]|0:_b&255)|0)?(fFa(p,0,-1,251852,la)|0)==0:0)Fd=1;else{gba(q,b,2,c[na>>2]|0,18,1);la=Dqa(282252)|0;_b=a[Ea>>0]|0;if((la|0)==((_b<<24>>24<0?c[Fa>>2]|0:_b&255)|0)?(fFa(q,0,-1,282252,la)|0)==0:0)Gd=1;else{gba(r,b,2,c[na>>2]|0,18,1);la=Dqa(214156)|0;_b=a[Ga>>0]|0;if((la|0)==((_b<<24>>24<0?c[Ha>>2]|0:_b&255)|0)){qa=(fFa(r,0,-1,214156,la)|0)==0;Hd=qa;Id=a[Ga>>0]|0}else{Hd=0;Id=_b}if(Id<<24>>24<0)aEa(c[r>>2]|0);Gd=Hd}if((a[Ea>>0]|0)<0)aEa(c[q>>2]|0);Fd=Gd}if((a[ka>>0]|0)<0)aEa(c[p>>2]|0);if(Fd)Qaa(b,2,c[na>>2]|0,146);if((c[sa>>2]|0)==2){gba(p,b,2,c[na>>2]|0,18,1);_b=Dqa(281924)|0;qa=a[ia>>0]|0;if((_b|0)==((qa<<24>>24<0?c[va>>2]|0:qa&255)|0)?(fFa(p,0,-1,281924,_b)|0)==0:0){Jd=0;Kd=0;ga=395}else ga=391;do if((ga|0)==391){ga=0;gba(L,b,2,c[na>>2]|0,18,1);_b=Dqa(281896)|0;qa=a[Ba>>0]|0;if((_b|0)==((qa<<24>>24<0?c[Ca>>2]|0:qa&255)|0)?(fFa(L,0,-1,281896,_b)|0)==0:0){Jd=1;Kd=0;ga=395;break}gba(M,b,2,c[na>>2]|0,18,1);_b=Dqa(251836)|0;qa=a[Aa>>0]|0;if((_b|0)!=((qa<<24>>24<0?c[Da>>2]|0:qa&255)|0)){Ld=0;Md=1;ga=405;break}if(!(fFa(M,0,-1,251836,_b)|0)){Jd=1;Kd=1;ga=395}else{Ld=0;Md=1;ga=405}}while(0);do if((ga|0)==395){ga=0;gba(q,b,2,c[na>>2]|0,123,1);_b=Dqa(272132)|0;qa=a[wa>>0]|0;do if((_b|0)==((qa<<24>>24<0?c[xa>>2]|0:qa&255)|0)){if(fFa(q,0,-1,272132,_b)|0){Nd=0;break}gba(r,b,2,c[na>>2]|0,121,1);la=Dqa(199792)|0;Mc=a[ya>>0]|0;if((la|0)==((Mc<<24>>24<0?c[za>>2]|0:Mc&255)|0)){cc=(fFa(r,0,-1,199792,la)|0)==0;Od=cc;Pd=a[ya>>0]|0}else{Od=0;Pd=Mc}if(Pd<<24>>24<0)aEa(c[r>>2]|0);Nd=Od}else Nd=0;while(0);if((a[wa>>0]|0)<0)aEa(c[q>>2]|0);if(Kd){Ld=Nd;Md=Jd;ga=405;break}if(Jd){Qd=Nd;ga=409}else Rd=Nd}while(0);if((ga|0)==405){ga=0;if((a[Aa>>0]|0)<0)aEa(c[M>>2]|0);if(Md){Qd=Ld;ga=409}else Rd=Ld}if((ga|0)==409){ga=0;if((a[Ba>>0]|0)<0)aEa(c[L>>2]|0);Rd=Qd}if((a[ia>>0]|0)<0)aEa(c[p>>2]|0);if(!Rd)break;Qaa(b,2,c[na>>2]|0,123);bk(b,2,c[na>>2]|0,121,6,10,1)}}while(0);gba(p,b,1,c[na>>2]|0,165,1);Vb=Dqa(197344)|0;Yb=a[Ia>>0]|0;if((Vb|0)==((Yb<<24>>24<0?c[Ja>>2]|0:Yb&255)|0)?(fFa(p,0,-1,197344,Vb)|0)==0:0){gba(N,b,1,c[na>>2]|0,179,1);Vb=a[Ka>>0]|0;Yb=Vb<<24>>24<0;_b=((Yb?c[La>>2]|0:Vb&255)|0)==0;if(Yb){aEa(c[N>>2]|0);Sd=_b}else Sd=_b}else Sd=0;if((a[Ia>>0]|0)<0)aEa(c[p>>2]|0);if(Sd){_b=c[na>>2]|0;gba(p,b,1,_b,169,1);Paa(b,1,_b,179,p,0);if((a[Ma>>0]|0)<0)aEa(c[p>>2]|0);Qaa(b,1,c[na>>2]|0,169)}_b=Tb+160|0;Yb=_b;if(!((c[Yb>>2]|0)==0&(c[Yb+4>>2]|0)==0?(Yb=Tb+168|0,(c[Yb>>2]|0)==0&(c[Yb+4>>2]|0)==0):0)){Yb=c[na>>2]|0;gba(p,b,1,Yb,128,1);Paa(b,1,Yb,132,p,1);if((a[Pa>>0]|0)<0)aEa(c[p>>2]|0);Yb=c[na>>2]|0;gba(O,b,1,Yb,128,1);Vb=xna(O,10,1)|0;qa=_b;Mc=lGa(Vb|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;qa=Tb+168|0;Vb=lGa(Mc|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;zi(b,1,Yb,128,Vb,A,10,1);if((a[Qa>>0]|0)<0)aEa(c[O>>2]|0);Vb=_b;zi(b,1,c[na>>2]|0,130,c[Vb>>2]|0,c[Vb+4>>2]|0,10,1)}Vb=Tb+176|0;_b=Vb;if(!((c[_b>>2]|0)==0&(c[_b+4>>2]|0)==0?(_b=Tb+152|0,(c[_b>>2]|0)==0&(c[_b+4>>2]|0)==0):0)){_b=c[na>>2]|0;gba(p,b,1,_b,136,1);Paa(b,1,_b,140,p,1);if((a[Na>>0]|0)<0)aEa(c[p>>2]|0);_b=c[na>>2]|0;gba(P,b,1,_b,136,1);Yb=xna(P,10,1)|0;qa=Vb;Mc=lGa(Yb|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;qa=Tb+152|0;Yb=lGa(Mc|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;zi(b,1,_b,136,Yb,A,10,1);if((a[Oa>>0]|0)<0)aEa(c[P>>2]|0);Yb=Vb;zi(b,1,c[na>>2]|0,138,c[Yb>>2]|0,c[Yb+4>>2]|0,10,1)}if((a[fa>>0]|0)<0)aEa(c[e>>2]|0)}Yb=Tb+80|0;do if(+h[Yb>>3]!=0.0){gba(Q,b,1,c[na>>2]|0,169,1);Vb=a[U>>0]|0;_b=Vb<<24>>24<0;qa=((_b?c[$>>2]|0:Vb&255)|0)==0;if(_b){aEa(c[Q>>2]|0);if(!qa)break}else if(!qa)break;Waa(b,1,c[na>>2]|0,169,+h[Yb>>3],3,0)}while(0);Yb=c[sa>>2]|0;qa=c[na>>2]|0;_b=a[Ub+75>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Yb,qa,794003,cma(e,_b,0,-1)|0,0);if((a[Z>>0]|0)<0)aEa(c[e>>2]|0);_b=c[sa>>2]|0;qa=c[na>>2]|0;Yb=a[Tb+92>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,_b,qa,688672,cma(e,Yb,0,-1)|0,0);if((a[ha>>0]|0)<0)aEa(c[e>>2]|0);if((a[pa>>0]|0)<0)aEa(c[o>>2]|0);Yb=c[Tb+4>>2]|0;if(!Yb){qa=Tb+8|0;_b=c[qa>>2]|0;if((c[_b>>2]|0)==(Tb|0))Td=_b;else{_b=qa;do{qa=c[_b>>2]|0;_b=qa+8|0;Vb=c[_b>>2]|0}while((c[Vb>>2]|0)!=(qa|0));Td=Vb}}else{_b=Yb;while(1){Ub=c[_b>>2]|0;if(!Ub)break;else _b=Ub}Td=_b}if((Td|0)==(k|0)){Ud=Y;break b}else Tb=Td}if((ga|0)==73)hEa(s);else if((ga|0)==76){Tb=Gb(8)|0;fEa(Tb,830969);c[Tb>>2]=317964;Dc(Tb|0,7560,942)}}else Ud=b+1048|0;while(0);ga=Ud;if(!((c[ga>>2]|0)==0&(c[ga+4>>2]|0)==0)?(ga=b+1164|0,c[ga>>2]=0,Ud=b+1152|0,s=b+1156|0,(c[s>>2]|0)!=(c[Ud>>2]|0)):0){Td=b+20|0;Q=b+1168|0;P=b+1172|0;O=p+8+3|0;Sd=p+4|0;N=o+8+3|0;Rd=p+8+3|0;Qd=q+8+3|0;L=e+8+3|0;Ld=e+4|0;Md=R+11|0;M=S+8+3|0;do{Kaa(b,6,-1)|0;Nd=c[Td>>2]|0;Gk(b,6,Nd,88,Oba(b,6,Nd)|0,10,1);c[Q>>2]=0;Nd=c[ga>>2]|0;Jd=c[Ud>>2]|0;Kd=Jd+(Nd*12|0)|0;if((c[Jd+(Nd*12|0)+4>>2]|0)!=(c[Kd>>2]|0)){Od=Jd;Jd=Nd;Nd=Kd;Kd=0;while(1){r=(c[Nd>>2]|0)+(Kd*24|0)|0;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){Vd=Kd;Wd=Od;Xd=Jd}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[P>>2]=0;r=Od+(Jd*12|0)|0;Pd=c[r>>2]|0;if((c[Pd+(Kd*24|0)+12>>2]|0)==(c[Pd+(Kd*24|0)+8>>2]|0)){Yd=Jd;Zd=Od;_d=Kd}else{Pd=Kd;Fd=0;Gd=r;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=c[(c[Gd>>2]|0)+(Pd*24|0)+8>>2]|0;Hd=a[r+(Fd*24|0)+8+3>>0]|0;if(Hd<<24>>24<0)$d=c[r+(Fd*24|0)+4>>2]|0;else $d=Hd&255;if(!$d){ae=r;be=Fd}else{sg(q,kf(845184,r+(Fd*24|0)|0)|0,58);GEa(p,q);JEa(o,p)|0;if((a[Rd>>0]|0)<0)aEa(c[p>>2]|0);if((a[Qd>>0]|0)<0)aEa(c[q>>2]|0);ae=c[(c[(c[Ud>>2]|0)+((c[ga>>2]|0)*12|0)>>2]|0)+((c[Q>>2]|0)*24|0)+8>>2]|0;be=c[P>>2]|0}r=ae+(be*24|0)+12|0;Hd=a[ae+(be*24|0)+20+3>>0]|0;Id=Hd<<24>>24<0;TEa(o,Id?c[r>>2]|0:r,Id?c[ae+(be*24|0)+16>>2]|0:Hd&255)|0;ke(p,o,283804);Hd=a[O>>0]|0;Id=Hd<<24>>24<0;TEa(e,Id?c[p>>2]|0:p,Id?c[Sd>>2]|0:Hd&255)|0;if((a[O>>0]|0)<0)aEa(c[p>>2]|0);if((a[N>>0]|0)<0)aEa(c[o>>2]|0);Fd=(c[P>>2]|0)+1|0;Hd=c[ga>>2]|0;Id=c[Ud>>2]|0;r=c[Q>>2]|0;c[P>>2]=Fd;Gd=Id+(Hd*12|0)|0;Ed=c[Gd>>2]|0;if(Fd>>>0>=(((c[Ed+(r*24|0)+12>>2]|0)-(c[Ed+(r*24|0)+8>>2]|0)|0)/24|0)>>>0){Yd=Hd;Zd=Id;_d=r;break}else Pd=r}}Pd=a[L>>0]|0;Fd=Pd<<24>>24<0?c[Ld>>2]|0:Pd&255;if(!Fd){ce=Zd;de=Yd;ee=_d}else{PEa(e,Fd+-3|0,0);ce=c[Ud>>2]|0;de=c[ga>>2]|0;ee=c[Q>>2]|0}Fd=c[Td>>2]|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;Pd=(c[ce+(de*12|0)>>2]|0)+(ee*24|0)|0;Gd=CGa(c[Pd>>2]|0,c[Pd+4>>2]|0,1e6,0)|0;bna(R,Sma(S,Gd,A)|0);Taa(b,6,Fd,(a[Md>>0]|0)<0?c[R>>2]|0:R,e,0);if((a[Md>>0]|0)<0)aEa(c[R>>2]|0);if((a[M>>0]|0)<0)aEa(c[S>>2]|0);if((a[L>>0]|0)<0)aEa(c[e>>2]|0);Vd=c[Q>>2]|0;Wd=c[Ud>>2]|0;Xd=c[ga>>2]|0}Kd=Vd+1|0;c[Q>>2]=Kd;Nd=Wd+(Xd*12|0)|0;if(Kd>>>0>=(((c[Wd+(Xd*12|0)+4>>2]|0)-(c[Nd>>2]|0)|0)/24|0)>>>0)break;else{Od=Wd;Jd=Xd}}}Jd=c[Td>>2]|0;Gk(b,6,Jd,89,Oba(b,6,Jd)|0,10,1);Jd=(c[ga>>2]|0)+1|0;c[ga>>2]=Jd}while(Jd>>>0<(((c[s>>2]|0)-(c[Ud>>2]|0)|0)/12|0)>>>0)}Ud=a[b+40+3>>0]|0;if(Ud<<24>>24<0)fe=c[b+36>>2]|0;else fe=Ud&255;if(!fe){l=d;return}QA(ua,c[k>>2]|0);c[b+988>>2]=0;c[ua>>2]=k;c[k>>2]=0;l=d;return}function _y(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+48|0;f=e+28|0;g=e+40|0;h=e+8|0;i=e;j=e+16|0;q8(b,g);k=a[b+1032>>0]|0;if((d[g>>0]|0)<=(k&255)){g=b+784|0;m=c[g>>2]|0;if(!m){n=c[b+780>>2]|0;o=4}else p=m;while(1){if((o|0)==4){o=0;m=n+1|0;c[g>>2]=m;p=m}if(p>>>0>=(c[b+716>>2]|0)>>>0){o=7;break}if((d[(c[b+712>>2]|0)+p>>0]|0)>(k&255)){o=8;break}else{n=p;o=4}}if((o|0)==7){f7(b);l=e;return}else if((o|0)==8){o7(b,-1,0);_5(b,(c[g>>2]|0)-(c[b+780>>2]|0)|0,0);c[g>>2]=0;l=e;return}}else{e9(b,h,794159);e9(b,i,800500);g=h;h=c[g>>2]|0;o=c[g+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n7(b,h,o,Mma(j,h,o,16)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=b+696|0;o=j;h=i;g=mGa(c[h>>2]|0,c[h+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;_5(b,g,A);if(((c[b+680>>2]|0)>>>0<3?(g=b+56|0,o=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0,g=j,j=mGa(o|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=i,i=mGa(j|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,j=b+48|0,o=c[j+4>>2]|0,g>>>0>o>>>0|((g|0)==(o|0)?i>>>0>(c[j>>2]|0)>>>0:0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(b,0,0,798816,cma(f,802846,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);l=e;return}}function $y(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+680|0;a:do if(c[f>>2]|0){g=F7(b,1)|0;h=A;b:do if((g|0)<172351395){switch(g|0){case 139690087:break;default:break b}if(!h){if((c[f>>2]|0)==1?(I7(b),gz(b),(c[f>>2]|0)==1):0)break a;i=F7(b,2)|0;j=A;c:do if((i|0)<39109479){if((i|0)<108){switch(i|0){case 63:{if(j|0)break c;if((c[f>>2]|0)!=2)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break c}if(j|0)break;if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830183);break a}if((i|0)<4433776){switch(i|0){case 108:break;default:break c}if(j|0)break;if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((i|0)>=21863284){switch(i|0){case 21863284:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686620)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[b+1192>>2]|0;m=b+1196|0;n=c[m>>2]|0;if((n|0)!=(k|0))c[m>>2]=n+(~((n+-8-k|0)>>>3)<<3);if((c[f>>2]|0)==2)break a}k=F7(b,3)|0;n=A;switch(k|0){case 63:{if(!n){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 3515:{if(!n){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686629)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}k=F7(b,4)|0;m=A;switch(k|0){case 63:{if(!m){if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 5035:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686634)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e9(b,e,830426);break a}break}case 5036:{if(!m){if((c[f>>2]|0)!=4)break a;if(H7(b)|0){Iz(b);break a}f7(b);l=d;return}break}case -1:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830183);break a}break}default:{}}m=G7(b,0)|0;Y9(b,m,A,823094);break a}break}case -1:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830183);break a}break}default:{}}n=G7(b,0)|0;Y9(b,n,A,823094);break a}switch(i|0){case 4433776:break;default:break c}if(!j){if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697088)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==2)break a}n=F7(b,3)|0;m=A;switch(n|0){case 63:{if(!m){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1465:{if(!m){if((c[f>>2]|0)==3?(I7(b),lz(b),(c[f>>2]|0)==3):0)break a;n=F7(b,4)|0;k=A;switch(n|0){case 54:{if(!k){if((c[f>>2]|0)==4?(I7(b),mz(b),(c[f>>2]|0)==4):0)break a;n=F7(b,5)|0;o=A;d:do if((n|0)<108)switch(n|0){case 0:{if(o|0)break d;if((c[f>>2]|0)==5?(I7(b),nz(b),(c[f>>2]|0)==5):0)break a;p=F7(b,6)|0;q=A;e:do switch(p|0){case 5:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){qz(b);break a}f7(b);l=d;return}case 63:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 892:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){pz(b);break a}f7(b);l=d;return}case 894:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){oz(b);break a}f7(b);l=d;return}case -1:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 15:{if(o|0)break d;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686153)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}q=F7(b,6)|0;p=A;f:do switch(q|0){case 9:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686166)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 63:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 17:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){rz(b);break a}f7(b);l=d;return}case 18:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686138)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 24:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686056)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 63:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830183);break a;break}default:break d}else{if((n|0)<10564){if((n|0)<1432){switch(n|0){case 108:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((n|0)<9155){switch(n|0){case 1432:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686037)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}else{switch(n|0){case 9155:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686074)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}}switch(n|0){case 10564:{if(o|0)break d;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685936)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}p=F7(b,6)|0;q=A;g:do if((p|0)<1293)switch(p|0){case 63:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:break g}else{if((p|0)<10513){switch(p|0){case 1293:break;default:break g}if(q|0)break;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686018)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830426);break a}switch(p|0){case 10513:break;case 10581:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685948)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break g}if(q|0)break;if((c[f>>2]|0)==6){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685967)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==6)break a}r=F7(b,7)|0;s=A;h:do if((r|0)<108){switch(r|0){case 63:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break h}if(s|0)break;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830183);break a}else{if((r|0)<10530){switch(r|0){case 108:break;default:break h}if(s|0)break;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(r|0){case 10530:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686002)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 10547:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685986)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830426);break a;break}default:break h}}while(0);s=G7(b,0)|0;Y9(b,s,A,823094);break a}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 11879:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686120)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830426);break a;break}case 11964:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686095)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830426);break a;break}case 13252:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686185)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break d}}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);break a}break}case 63:{if(!k){if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1468:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1469:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686215)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1499:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686196)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1501:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686233)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a}break}default:{}}o=G7(b,0)|0;Y9(b,o,A,823094);break a}break}case -1:{if(!m){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a}break}default:{}}o=G7(b,0)|0;Y9(b,o,A,823094);break a}}else{if((i|0)>=155296873){if((i|0)<206814059){switch(i|0){case 155296873:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685889)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==2)break a}o=F7(b,3)|0;n=A;i:do if((o|0)<108){switch(o|0){case 63:{if(n|0)break i;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break i}if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a}}else{if((o|0)<8615){switch(o|0){case 108:break;default:break i}if(n|0)break;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(o|0){case 8615:break;default:break i}if(!n){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685902)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}q=F7(b,4)|0;p=A;j:do switch(q|0){case 63:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1628:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;I7(b);hz(b);break a;break}case 1632:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){kz(b);break a}f7(b);l=d;return}case 1646:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){jz(b);break a}f7(b);l=d;return}case 1653:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685915)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=b+704|0;Y9(b,c[s>>2]|0,c[s+4>>2]|0,830426);break a;break}case 1662:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){iz(b);break a}f7(b);l=d;return}case 1710:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685928)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=b+704|0;Y9(b,c[s>>2]|0,c[s+4>>2]|0,830183);break a;break}default:{}}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);break a}if((i|0)<256095861){switch(i|0){case 206814059:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(I7(b),wz(b),(c[f>>2]|0)==2):0)break a;n=F7(b,3)|0;o=A;switch(n|0){case 59:{if(!o){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686427)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}n=F7(b,4)|0;m=A;switch(n|0){case 51:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686436)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 55:{if(!m){if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686444)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}n=F7(b,5)|0;k=A;k:do switch(n|0){case 63:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 113:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686471)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 119:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686462)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4984:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686490)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case -1:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830183);break a;break}default:{}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);break a}break}case 63:{if(!m){if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830183);break a}break}default:{}}k=G7(b,0)|0;Y9(b,k,A,823094);break a}break}case 63:{if(!o){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!o){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!o){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830183);break a}break}default:{}}k=G7(b,0)|0;Y9(b,k,A,823094);break a}switch(i|0){case 256095861:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(I7(b),sz(b),(c[f>>2]|0)==2):0)break a;k=F7(b,3)|0;n=A;switch(k|0){case 32:{if(!n){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686263)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+1224|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;if((c[f>>2]|0)==3)break a}k=F7(b,4)|0;p=A;l:do if((k|0)<63)switch(k|0){case 14:{if(p|0)break l;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686359)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}q=F7(b,5)|0;s=A;m:do switch(q|0){case 63:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 104:{if(s|0)break m;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686366)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}r=F7(b,6)|0;t=A;n:do switch(r|0){case 63:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 76:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686376)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 79:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749359)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 108:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 108:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 27:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){uz(b);break a}f7(b);l=d;return}case 33:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){tz(b);break a}f7(b);l=d;return}case -1:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=b+704|0;Y9(b,c[s>>2]|0,c[s+4>>2]|0,830183);break a;break}default:break l}else{if((k|0)<122){switch(k|0){case 63:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((k|0)<123){switch(k|0){case 122:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686341)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((k|0)<13729){switch(k|0){case 123:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686326)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(k|0){case 13729:break;default:break l}if(p|0)break;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686274)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}s=F7(b,5)|0;q=A;o:do switch(s|0){case 38:{if(q|0)break o;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686289)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}t=F7(b,6)|0;r=A;p:do switch(t|0){case 37:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686310)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 63:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 110:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686299)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 63:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:{}}while(0);q=G7(b,0)|0;Y9(b,q,A,823094);break a}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}break}case 35:{if(!n){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){p=b+1224|0;c[p>>2]=-1;c[p+4>>2]=-1;c[p+8>>2]=-1;c[p+12>>2]=-1;tz(b);break a}f7(b);l=d;return}break}case 39:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 43:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686387)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 63:{if(!n){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 103:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745545)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=vz(b)|0;k=b+1096|0;c[k>>2]=p;c[k+4>>2]=A;break a}break}case 108:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 6228:{if(!n){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686396)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}k=F7(b,4)|0;p=A;q:do if((k|0)<108){switch(k|0){case 63:{if(p|0)break q;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break q}if(!p){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a}}else if((k|0)<6359){switch(k|0){case 108:break;default:break q}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}else{switch(k|0){case 6359:break;default:break q}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686409)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}break}case -1:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830183);break a}break}default:{}}p=G7(b,0)|0;Y9(b,p,A,823094);break a}if((i|0)<88713574){switch(i|0){case 39109479:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(I7(b),Jz(b),(c[f>>2]|0)==2):0)break a;p=F7(b,3)|0;k=A;r:do if((p|0)<108){switch(p|0){case 63:{if(k|0)break r;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break r}if(!k){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a}}else{if((p|0)<13171){switch(p|0){case 108:break;default:break r}if(k|0)break;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(p|0){case 13171:break;default:break r}if(!k){if((c[f>>2]|0)==3?(I7(b),Kz(b),(c[f>>2]|0)==3):0)break a;o=F7(b,4)|0;m=A;s:do if((o|0)<108){switch(o|0){case 63:{if(m|0)break s;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break s}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a}else{if((o|0)<9152){switch(o|0){case 108:break;default:break s}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(o|0){case 9152:{if(m|0)break s;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686672)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}q=F7(b,5)|0;s=A;t:do if((q|0)<9157){if((q|0)<108){switch(q|0){case 63:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a}if((q|0)<9156){switch(q|0){case 108:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}else{switch(q|0){case 9156:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686185)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}}else switch(q|0){case 9157:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Oz(b);break a}f7(b);l=d;return}case 9158:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686680)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 9161:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 9162:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686694)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 10442:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686705)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}default:break t}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 10184:break;default:break s}if(m|0)break;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686641)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}s=F7(b,5)|0;q=A;u:do if((s|0)<1156)switch(s|0){case 63:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1146:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Lz(b);break a}f7(b);l=d;return}case -1:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:break u}else{if((s|0)<1159)switch(s|0){case 1156:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686661)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 1157:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686651)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}default:break u}if((s|0)<1443){switch(s|0){case 1159:break;default:break u}if(q|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Nz(b);break a}f7(b);l=d;return}if((s|0)<10184){switch(s|0){case 1443:break;default:break u}if(q|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Mz(b);break a}f7(b);l=d;return}switch(s|0){case 10184:break;default:break u}if(q|0)break;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686641)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}r=F7(b,6)|0;t=A;v:do if((r|0)<1156)switch(r|0){case 63:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1146:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){Lz(b);break a}f7(b);l=d;return}case -1:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830183);break a;break}default:break v}else{if((r|0)<1159)switch(r|0){case 1156:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686661)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 1157:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686651)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}default:break v}if((r|0)<1443){switch(r|0){case 1159:break;default:break v}if(t|0)break;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){Nz(b);break a}f7(b);l=d;return}if((r|0)<10184){switch(r|0){case 1443:break;default:break v}if(t|0)break;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){Mz(b);break a}f7(b);l=d;return}switch(r|0){case 10184:break;default:break v}if(t|0)break;if((c[f>>2]|0)==6){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686641)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==6)break a}u=F7(b,7)|0;v=A;w:do switch(u|0){case 63:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1146:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){Lz(b);break a}f7(b);l=d;return}case 1156:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686661)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 1157:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686651)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 1159:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){Nz(b);break a}f7(b);l=d;return}case 1443:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){Mz(b);break a}f7(b);l=d;return}case -1:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w=b+704|0;Y9(b,c[w>>2]|0,c[w+4>>2]|0,830183);break a;break}default:{}}while(0);v=G7(b,0)|0;Y9(b,v,A,823094);break a}while(0);t=G7(b,0)|0;Y9(b,t,A,823094);break a}while(0);q=G7(b,0)|0;Y9(b,q,A,823094);break a}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);break a}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);break a}if((i|0)<106212971){switch(i|0){case 88713574:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(I7(b),xz(b),(c[f>>2]|0)==2):0)break a;k=F7(b,3)|0;p=A;x:do if((k|0)>=10532){if((k|0)>=710577){if((k|0)<1882403)if((k|0)<1868715){switch(k|0){case 710577:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Fz(b);break a}f7(b);l=d;return}else{switch(k|0){case 1868715:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Cz(b);break a}f7(b);l=d;return}if((k|0)<1999803){switch(k|0){case 1882403:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686598)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((k|0)<2013475){switch(k|0){case 1999803:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Bz(b);break a}f7(b);l=d;return}switch(k|0){case 2013475:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686590)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((k|0)>=13220)if((k|0)<15273){switch(k|0){case 13220:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Ez(b);break a}f7(b);l=d;return}else{switch(k|0){case 15273:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Gz(b);break a}f7(b);l=d;return}if((k|0)>=13188){switch(k|0){case 13188:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Dz(b);break a}f7(b);l=d;return}switch(k|0){case 10532:break;default:break x}if(!p){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686505)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}n=F7(b,4)|0;m=A;y:do if((n|0)<10661)switch(n|0){case 63:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a;break}default:break y}else switch(n|0){case 10661:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686571)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 10687:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686522)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 10748:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686544)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break y}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);break a}}else switch(k|0){case 63:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1092:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686606)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1121:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){yz(b);break a}f7(b);l=d;return}case 1161:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){zz(b);break a}f7(b);l=d;return}case 3456:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Az(b);break a}f7(b);l=d;return}case 5953:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Hz(b);break a}f7(b);l=d;return}case -1:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830183);break a;break}default:break x}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}switch(i|0){case 106212971:break;default:break c}if(!j){if((c[f>>2]|0)==2?(I7(b),Pz(b),(c[f>>2]|0)==2):0)break a;p=F7(b,3)|0;k=A;switch(p|0){case 46:{if(!k){if((c[f>>2]|0)==3?(I7(b),Qz(b),(c[f>>2]|0)==3):0)break a;p=F7(b,4)|0;m=A;z:do if((p|0)<5546)do switch(p|0){case 3:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){gA(b);break a}f7(b);l=d;return}case 6:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){Vz(b);break a}f7(b);l=d;return}case 8:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){aA(b);break a}f7(b);l=d;return}case 28:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686857)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 42:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686736)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 57:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686845)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 63:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 87:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){eA(b);break a}f7(b);l=d;return}case 96:{if(m|0)break z;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745062)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0<=1){n=b+1072|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0}if((c[f>>2]|0)==4)break a}n=F7(b,5)|0;o=A;A:do if((n|0)<5296)switch(n|0){case 26:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686945)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 48:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){qA(b);break a}f7(b);l=d;return}case 58:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){pA(b);break a}f7(b);l=d;return}case 63:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 5048:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){rA(b);break a}f7(b);l=d;return}case 5290:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){lA(b);break a}f7(b);l=d;return}case -1:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a;break}default:break A}else{if((n|0)<5307)switch(n|0){case 5296:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){jA(b);break a}f7(b);l=d;return}case 5298:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686933)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 5299:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686905)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 5306:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){iA(b);break a}f7(b);l=d;return}default:break A}if((n|0)<5341)switch(n|0){case 5307:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){oA(b);break a}f7(b);l=d;return}case 5324:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){mA(b);break a}f7(b);l=d;return}default:break A}if((n|0)<230371){switch(n|0){case 5341:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){nA(b);break a}f7(b);l=d;return}if((n|0)<963876){switch(n|0){case 230371:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){kA(b);break a}f7(b);l=d;return}switch(n|0){case 963876:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686921)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 97:{if(m|0)break z;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745056)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}o=F7(b,5)|0;n=A;B:do if((o|0)>=63)if((o|0)>=8804)if((o|0)<14517){switch(o|0){case 8804:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Rz(b);break a}f7(b);l=d;return}else{switch(o|0){case 14517:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Tz(b);break a}f7(b);l=d;return}else{switch(o|0){case 63:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}else switch(o|0){case 31:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Sz(b);break a}f7(b);l=d;return}case 53:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Uz(b);break a}f7(b);l=d;return}case -1:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a;break}default:break B}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 108:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4974:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){dA(b);break a}f7(b);l=d;return}case -1:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830183);break a;break}default:break z}while(0);else{if((p|0)>=12203){if((p|0)<177564)switch(p|0){case 12203:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686960)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 13253:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){hA(b);break a}f7(b);l=d;return}case 13382:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686721)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break z}if((p|0)<254851)if((p|0)<209231){switch(p|0){case 177564:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){cA(b);break a}f7(b);l=d;return}else{switch(p|0){case 209231:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fA(b);break a}f7(b);l=d;return}else if((p|0)<362120){switch(p|0){case 254851:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){$z(b);break a}f7(b);l=d;return}else{switch(p|0){case 362120:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){Zz(b);break a}f7(b);l=d;return}}switch(p|0){case 5546:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){bA(b);break a}f7(b);l=d;return}case 5614:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686868)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 9122:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){_z(b);break a}f7(b);l=d;return}case 9764:{if(m|0)break z;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686973)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}n=F7(b,5)|0;o=A;C:do if((n|0)<9893)switch(n|0){case 63:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a;break}default:break C}else switch(n|0){case 9893:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,724900)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 9919:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,810298)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 9980:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break C}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 11648:{if(m|0)break z;if((c[f>>2]|0)==4){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686751)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I7(b);if((c[f>>2]|0)==4)break a}o=F7(b,5)|0;n=A;D:do if((o|0)<108){switch(o|0){case 63:{if(n|0)break D;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break D}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a}else{if((o|0)<8768){switch(o|0){case 108:break;default:break D}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(o|0){case 8768:break;default:break D}if(n|0)break;if((c[f>>2]|0)==5){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686768)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I7(b);if((c[f>>2]|0)==5)break a}q=F7(b,6)|0;s=A;E:do switch(q|0){case 63:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4145:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686784)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4146:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686790)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4147:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,761480)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4148:{if(s|0)break E;if((c[f>>2]|0)==6){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,753783)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Wz(b);I7(b);if((c[f>>2]|0)==6)break a}t=F7(b,7)|0;r=A;F:do switch(t|0){case 63:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 596:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686796)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Xz(b);break a;break}case 597:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686801)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Yz(b);break a;break}case -1:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 4149:{if(s|0)break E;if((c[f>>2]|0)==6){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,753795)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I7(b);if((c[f>>2]|0)==6)break a}r=F7(b,7)|0;t=A;G:do switch(r|0){case 63:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 2017:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686796)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 2018:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686810)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830426);break a;break}case 2019:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801294)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830426);break a;break}case 2020:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686816)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830426);break a;break}case 2021:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686825)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 2022:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686833)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case -1:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830183);break a;break}default:{}}while(0);s=G7(b,0)|0;Y9(b,s,A,823094);break a}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 11751:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686896)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 11768:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686887)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break z}}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);break a}break}case 63:{if(!k){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!k){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!k){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830183);break a}break}default:{}}m=G7(b,0)|0;Y9(b,m,A,823094);break a}}while(0);j=G7(b,0)|0;Y9(b,j,A,823094);break a}}else{switch(g|0){case 172351395:break;default:break b}if(!h){if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685835)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1)break a}j=F7(b,2)|0;i=A;do switch(j|0){case 63:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 642:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){cz(b);break a}f7(b);l=d;return}break}case 645:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){ez(b);break a}f7(b);l=d;return}break}case 646:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685840)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 647:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){dz(b);break a}f7(b);l=d;return}break}case 754:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685868)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 755:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){bz(b);break a}f7(b);l=d;return}break}case 759:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685852)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830183);break a}break}default:{}}while(0);i=G7(b,0)|0;Y9(b,i,A,823094);break a}}while(0);h=G7(b,0)|0;Y9(b,h,A,823094)}while(0);if((c[b+1140>>2]|0)==(c[b+1144>>2]|0)){l=d;return}sA(b);l=d;return}function az(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+16|0;g=e;h=d+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;switch(i|0){case 1:{if(!j){X7(d,f,830426);Bj(d,a[f>>0]|0,0);l=e;return}break}case 2:{if(!j){Y7(d,f,830426);Et(d,b[f>>1]|0,0);l=e;return}break}case 3:{if(!j){_7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}break}case 4:{if(!j){$7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}break}case 5:{if(!j){a8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 6:{if(!j){c8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 7:{if(!j){d8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 8:{if(!j){e8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 16:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f8(d,f,830426);h=f;k=c[h+4>>2]|0;m=g;c[m>>2]=c[h>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;ly(d,g,0);l=e;return}break}default:{}}Y9(d,i,j,830426);l=e;return}function bz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688349)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if(f>>>0>0|(f|0)==0&e>>>0>8){F6(b,0);l=d;return}else{g=lGa(8,0,e|0,f|0)|0;a[b+1032>>0]=(1<>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688336)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;F9(b,c[g>>2]|0,c[g+4>>2]|0,f,830426);k7(b,f);do if(L7(b)|0){g=Dqa(196872)|0;h=f+8+3|0;i=a[h>>0]|0;j=f+4|0;if((g|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,196872,g)|0)==0:0){r7(b,688281);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,688281,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=h;break}g=Dqa(196908)|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,196908,g)|0)==0:0){r7(b,688281);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,688344,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=h;break}F6(b,688281);k=h}else k=f+8+3|0;while(0);if((a[k>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function dz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688321)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=vz(b)|0;j=b+1040|0;k=j;c[k>>2]=i;c[k+4>>2]=A;if(!(L7(b)|0)){l=d;return}k=j;j=c[k>>2]|0;i=c[k+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,j,i,10)|0;GEa(h,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(g,247188,h);GEa(f,g);Paa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function ez(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688302)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=vz(b)|0;j=A;if(!(L7(b)|0)){l=d;return}k=b+1040|0;if((i|0)==(c[k>>2]|0)?(j|0)==(c[k+4>>2]|0):0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,i,j,10)|0;GEa(h,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(g,247188,h);GEa(f,g);Paa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function fz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,774380)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;n=m;if(!((c[n>>2]|0)==4&(c[n+4>>2]|0)==0)){az(b);l=d;return}n=b+1140|0;o=c[n>>2]|0;p=b+1144|0;q=c[p>>2]|0;if((o|0)==(q|0)){r=b+680|0;s=(c[r>>2]|0)==3?688290:793996;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,774742,cma(e,s,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=c[n>>2]|0;t=r;u=c[p>>2]|0;v=s;w=s}else{t=b+680|0;u=q;v=o;w=o}o=u-v>>5;v=c[t>>2]|0;if(v>>>0>o>>>0){LA(n,v-o|0);x=c[t>>2]|0;y=c[n>>2]|0}else{x=v;y=w}K8(b,y+(x+-1<<5)+28|0,789011);x=(c[t>>2]|0)+-1|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,x,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(i,193668,j);sg(h,i,32);x=c[(c[n>>2]|0)+((c[t>>2]|0)+-1<<5)+28>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,x,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(g,h,k);GEa(f,g);y7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=(c[t>>2]|0)+-1|0;i=c[n>>2]|0;c[i+(j<<5)+24>>2]=-1;h=b+56|0;k=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;g=i+(j<<5)|0;c[g>>2]=k;c[g+4>>2]=h;g=m;m=mGa(k|0,h|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=i+(j<<5)+8|0;c[g>>2]=m;c[g+4>>2]=A;g=G7(b,1)|0;b=mGa(k|0,h|0,g|0,A|0)|0;g=(c[n>>2]|0)+((c[t>>2]|0)+-1<<5)+16|0;c[g>>2]=b;c[g+4>>2]=A;l=d;return}function gz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,825994)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+912>>2]&1|0)==0?(r7(b,688281),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,688281,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+56|0;f=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;g=b+1176|0;c[g>>2]=f;c[g+4>>2]=e;g=G7(b,0)|0;h=mGa(f|0,e|0,g|0,A|0)|0;g=b+1184|0;c[g>>2]=h;c[g+4>>2]=A;l=d;return}function hz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688272)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+1137|0;if(((a[h>>0]|0)==0?a[b+1136>>0]|0:0)?(i=b+704|0,j=c[i+4>>2]|0,j>>>0<0|(j|0)==0&(c[i>>2]|0)>>>0<8388609):0){if(!(H7(b)|0)){f7(b);l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=G7(b,0)|0;N9(b,i,A,f);gg(g,f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=g+11|0;j=a[i>>0]|0;k=j<<24>>24<0;Paa(b,0,0,312,cma(e,k?c[g>>2]|0:g,0,k?c[g+4>>2]|0:j&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,308,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[h>>0]=1;if((a[i>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}f=G7(b,0)|0;Y9(b,f,A,830426);l=d;return}function iz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688256)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function jz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688235)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);Taa(b,0,0,688244,e,0);a:do if(!(a[b+1137>>0]|0)){Cna(e)|0;f=a[e+8+3>>0]|0;g=f<<24>>24<0;h=g?c[e>>2]|0:e;i=g?c[e+4>>2]|0:f&255;f=Dqa(196848)|0;if(f|0){g=h+(i<<2)|0;j=f<<2>>2;b:do if(!j)k=h;else{f=g;m=i<<2>>2;if((m|0)<(j|0))break a;else{n=h;o=m}while(1){m=o-j+1|0;if(!m)break a;p=Gsa(n,99,m)|0;if(!p)break a;if(!(Ssa(p,196848,j)|0)){k=p;break b}n=p+4|0;o=f-n>>2;if((o|0)<(j|0))break a}}while(0);if((k|0)==(g|0)|(k-h|0)==-4)break}a[b+1136>>0]=1}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function kz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688222)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function lz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688209)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1152|0;f=b+1156|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h|0;j=(i|0)/12|0;c[b+1164>>2]=j;b=g;if((i|0)!=-12){IA(e,1);l=d;return}e=h+((j+1|0)*12|0)|0;if((b|0)==(e|0)){l=d;return}else k=b;do{b=k+-12|0;c[f>>2]=b;JA(b);k=c[f>>2]|0}while((k|0)!=(e|0));l=d;return}function mz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688197)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+1164>>2]|0;f=c[b+1152>>2]|0;g=f+(e*12|0)|0;h=((c[f+(e*12|0)+4>>2]|0)-(c[g>>2]|0)|0)/24|0;c[b+1168>>2]=h;FA(g,h+1|0);l=d;return}function nz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+1168>>2]|0;f=c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0;g=f+(e*24|0)+8|0;h=f+(e*24|0)+12|0;e=c[h>>2]|0;f=c[g>>2]|0;i=e-f|0;j=(i|0)/24|0;c[b+1172>>2]=j;b=e;if((i|0)!=-24){EA(g,1);l=d;return}g=f+((j+1|0)*24|0)|0;if((b|0)==(g|0)){l=d;return}else k=b;do{b=k+-24|0;c[h>>2]=b;if((a[k+-4+3>>0]|0)<0)aEa(c[k+-12>>2]|0);if((a[k+-16+3>>0]|0)<0)aEa(c[b>>2]|0);k=c[h>>2]|0}while((k|0)!=(g|0));l=d;return}function oz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688170)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function pz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688157)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0)JEa((c[(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)+8>>2]|0)+((c[b+1172>>2]|0)*24|0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function qz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688146)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0)JEa((c[(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)+8>>2]|0)+((c[b+1172>>2]|0)*24|0)+12|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function rz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688129)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}g=(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function sz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688121)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+980|0;h=b+1112|0;i=c[h>>2]|0;do if(!i){j=c[g>>2]|0;k=b+992|0;c[k>>2]=0;m=b+984|0;if((j|0)!=(m|0)){n=f+8+3|0;o=f+4|0;p=j;while(1){j=p+16|0;if(c[p+56>>2]|0)a[p+88>>0]=1;q=c[p+60>>2]|0;if((q+-1|0)>>>0<2?(a[j+74>>0]=1,(q|0)==1):0)a[j+73>>0]=1;if(!(((a[p+88>>0]|0)==0?(a[j+74>>0]|0)==0:0)?!(a[j+73>>0]|0):0))c[k>>2]=(c[k>>2]|0)+1;gba(f,b,q,c[p+64>>2]|0,45,1);q=a[n>>0]|0;r=q<<24>>24<0;s=r?c[f>>2]|0:f;t=r?c[o>>2]|0:q&255;q=Dqa(193880)|0;if(!q)u=0;else{r=s+(t<<2)|0;v=q<<2>>2;a:do if(v){q=r;w=t<<2>>2;if((w|0)<(v|0))x=r;else{y=s;z=w;while(1){w=z-v+1|0;if(!w){x=r;break a}B=Gsa(y,65,w)|0;if(!B){x=r;break a}if(!(Ssa(B,193880,v)|0)){x=B;break a}y=B+4|0;z=q-y>>2;if((z|0)<(v|0)){x=r;break}}}}else x=s;while(0);u=(x|0)==(r|0)?-1:x-s>>2}if((a[n>>0]|0)<0)aEa(c[f>>2]|0);if(!u)c[(c[(tA(g,j)|0)+32>>2]|0)+1140>>2]=2;v=c[p+4>>2]|0;if(!v){t=p+8|0;z=c[t>>2]|0;if((c[z>>2]|0)==(p|0))C=z;else{z=t;do{t=c[z>>2]|0;z=t+8|0;y=c[z>>2]|0}while((c[y>>2]|0)!=(t|0));C=y}}else{z=v;while(1){j=c[z>>2]|0;if(!j)break;else z=j}C=z}if((C|0)==(m|0))break;else p=C}if(c[k>>2]|0){D=c[h>>2]|0;break}}p=b+1192|0;m=b+1196|0;eta(c[p>>2]|0,c[m>>2]|0,e);n=c[m>>2]|0;m=c[p>>2]|0;p=m;b:do if((n|0)!=(m|0)){o=b+56|0;v=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+704|0;j=mGa(v|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;v=n-m>>3;s=0;while(1){r=p+(s<<3)|0;E=c[r>>2]|0;F=c[r+4>>2]|0;s=s+1|0;if(F>>>0>o>>>0|(F|0)==(o|0)&E>>>0>j>>>0)break;if(s>>>0>=v>>>0)break b}DA(b,E,F)}while(0);p=b+72|0;if(!((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)){l=d;return}p=b+1184|0;DA(b,c[p>>2]|0,c[p+4>>2]|0);l=d;return}else D=i;while(0);c[h>>2]=D+1;D=b+1096|0;c[D>>2]=0;c[D+4>>2]=0;l=d;return}function tz(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;h=f+24|0;i=f+16|0;j=f+64|0;k=f+40|0;m=f+36|0;n=f+8|0;o=f;p=f+52|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,799987)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);e9(e,i,724918);q=e+980|0;r=(tA(q,i)|0)+44|0;c[r>>2]=(c[r>>2]|0)+1;if(((a[(tA(q,i)|0)+64>>0]|0)==0?(a[(tA(q,i)|0)+65>>0]|0)==0:0)?(a[(tA(q,i)|0)+66>>0]|0)==0:0){r=e+704|0;s=e+696|0;t=lGa(c[r>>2]|0,c[r+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(e,t,A,830426)}else{Y7(e,j,721841);t=b[j>>1]|0;Et(e,t,0);if(L7(e)|0){j=e+1096|0;s=j;r=t<<16>>16;t=((r|0)<0)<<31>>31;u=mGa(c[s>>2]|0,c[s+4>>2]|0,r|0,t|0)|0;s=A;v=(tA(q,i)|0)+16|0;w=c[v+4>>2]|0;if(s>>>0>>0|((s|0)==(w|0)?u>>>0<(c[v>>2]|0)>>>0:0)?L7(e)|0:0){v=j;u=mGa(c[v>>2]|0,c[v+4>>2]|0,r|0,t|0)|0;v=A;w=(tA(q,i)|0)+16|0;c[w>>2]=u;c[w+4>>2]=v}if(a[(tA(q,i)|0)+65>>0]|0){v=tA(q,i)|0;w=j;j=mGa(c[w>>2]|0,c[w+4>>2]|0,r|0,t|0)|0;t=A;r=h;c[r>>2]=j;c[r+4>>2]=t;r=v+4|0;w=c[r>>2]|0;if((w|0)==(c[v+8>>2]|0))qw(v,h);else{v=w;c[v>>2]=j;c[v+4>>2]=t;c[r>>2]=w+8}w=tA(q,i)|0;if((c[w+4>>2]|0)-(c[w>>2]|0)>>3>>>0>128)a[(tA(q,i)|0)+65>>0]=0}w=e+1224|0;r=w;if(!((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)){r=tA(q,i)|0;t=r+112|0;v=r+116|0;j=c[v>>2]|0;do if(j){u=w;s=c[u>>2]|0;x=c[u+4>>2]|0;u=j;y=j;z=r+116|0;while(1){B=y+16|0;C=c[B>>2]|0;D=c[B+4>>2]|0;if(x>>>0>>0|(x|0)==(D|0)&s>>>0>>0){B=c[y>>2]|0;if(!B){E=21;break}else{F=B;G=y}}else{if(!(D>>>0>>0|(D|0)==(x|0)&C>>>0>>0)){E=26;break}H=y+4|0;C=c[H>>2]|0;if(!C){E=25;break}else{F=C;G=H}}u=F;y=F;z=G}if((E|0)==21){I=s;J=x;K=y;L=y;E=30;break}else if((E|0)==25){I=s;J=x;K=y;L=H;E=30;break}else if((E|0)==26){M=u;N=y;O=z;E=28;break}}else{M=j;N=v;O=v;E=28}while(0);if((E|0)==28)if(!M){v=w;I=c[v>>2]|0;J=c[v+4>>2]|0;K=N;L=O;E=30}else P=M;if((E|0)==30){M=_Da(32)|0;O=M+16|0;c[O>>2]=I;c[O+4>>2]=J;J=M+24|0;c[J>>2]=0;c[J+4>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[t>>2]>>2]|0;if(!K)Q=M;else{c[t>>2]=K;Q=c[L>>2]|0}te(c[r+116>>2]|0,Q);Q=r+120|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+24|0;P=M;Q=mGa(c[P>>2]|0,c[P+4>>2]|0,1,0)|0;P=M;c[P>>2]=Q;c[P+4>>2]=A;P=w;c[P>>2]=-1;c[P+4>>2]=-1}}if(a[(tA(q,i)|0)+64>>0]|0){c[k>>2]=0;P=k+4|0;c[P>>2]=0;c[k+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,775249)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(e);oaa(e,1,688052);oaa(e,3,820374);oaa(e,1,688061);baa(e,2,m,688071);oaa(e,1,688078);V7(e);w7(e);if(!(c[m>>2]|0)){w=e+704|0;Q=e+696|0;M=lGa(c[w>>2]|0,c[w+4>>2]|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=A;w=h;c[w>>2]=M;c[w+4>>2]=Q;w=c[P>>2]|0;if((w|0)==(c[k+8>>2]|0))qw(k,h);else{r=w;c[r>>2]=M;c[r+4>>2]=Q;c[P>>2]=w+8}}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,688071)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(e,h,688090);switch(c[m>>2]|0){case 1:{if(!(a[h>>0]|0)){R=0;S=0;T=k+8|0}else{m=k+8|0;w=0;Q=0;r=0;while(1){M=0;do{X7(e,n,800500);L=a[n>>0]|0;M=(L&255)+M|0}while(L<<24>>24==-1);Ii(e,M,0);z=o;c[z>>2]=M;c[z+4>>2]=0;z=c[P>>2]|0;if((z|0)==(c[m>>2]|0))qw(k,o);else{y=z;c[y>>2]=M;c[y+4>>2]=0;c[P>>2]=z+8}z=mGa(M|0,0,w|0,Q|0)|0;y=A;r=r+1<<24>>24;if((r&255)>=(d[h>>0]|0)){R=z;S=y;T=m;break}else{w=z;Q=y}}}Q=e+704|0;w=e+696|0;m=lGa(c[Q>>2]|0,c[Q+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=lGa(m|0,A|0,R|0,S|0)|0;S=A;R=n;c[R>>2]=w;c[R+4>>2]=S;R=c[P>>2]|0;if((R|0)==(c[T>>2]|0))qw(k,n);else{T=R;c[T>>2]=w;c[T+4>>2]=S;c[P>>2]=R+8}break}case 2:{R=e+704|0;S=e+696|0;T=lGa(c[R>>2]|0,c[R+4>>2]|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=(d[h>>0]|0)+1|0;R=CGa(T|0,A|0,S|0,0)|0;T=n;c[T>>2]=R;c[T+4>>2]=A;T=c[P>>2]|0;R=c[k>>2]|0;w=T-R>>3;m=R;R=T;if(S>>>0<=w>>>0){if(S>>>0>>0?(T=m+(S<<3)|0,(R|0)!=(T|0)):0)c[P>>2]=R+(~((R+-8-T|0)>>>3)<<3)}else CA(k,S-w|0,n);break}case 3:{e9(e,n,800500);w=c[P>>2]|0;S=k+8|0;if((w|0)==(c[S>>2]|0))qw(k,n);else{T=n;R=c[T+4>>2]|0;m=w;c[m>>2]=c[T>>2];c[m+4>>2]=R;c[P>>2]=w+8}w=n;R=c[w>>2]|0;m=c[w+4>>2]|0;if((d[h>>0]|0)>1){w=R;T=m;Q=1;while(1){g9(e,o,688110);r=o;y=n;z=mGa(c[y>>2]|0,c[y+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;y=n;c[y>>2]=z;c[y+4>>2]=r;Dh(e,z,r,0);r=n;z=c[r>>2]|0;y=c[r+4>>2]|0;r=c[P>>2]|0;if((r|0)==(c[S>>2]|0))qw(k,n);else{u=r;c[u>>2]=z;c[u+4>>2]=y;c[P>>2]=r+8}r=mGa(z|0,y|0,w|0,T|0)|0;y=A;Q=Q+1<<24>>24;if((Q&255)>=(d[h>>0]|0)){U=r;V=y;break}else{w=r;T=y}}}else{U=R;V=m}m=e+704|0;R=e+696|0;T=lGa(c[m>>2]|0,c[m+4>>2]|0,c[R>>2]|0,c[R+4>>2]|0)|0;R=lGa(T|0,A|0,U|0,V|0)|0;V=A;U=o;c[U>>2]=R;c[U+4>>2]=V;U=c[P>>2]|0;if((U|0)==(c[S>>2]|0))qw(k,o);else{o=U;c[o>>2]=R;c[o+4>>2]=V;c[P>>2]=U+8}U=n;Dh(e,c[U>>2]|0,c[U+4>>2]|0,0);break}default:{}}w7(e)}if(L7(e)|0){U=c[k>>2]|0;if((c[P>>2]|0)==(U|0)){W=U;X=e+696|0;Y=e+704|0}else{U=e+696|0;n=e+704|0;V=h+8+3|0;o=p+11|0;R=h+8+3|0;S=e+688|0;T=e+256|0;m=e+712|0;w=e+780|0;Q=0;do{y=(tA(q,i)|0)+72|0;if(!((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0)?(y=(tA(q,i)|0)+72|0,!((c[y>>2]|0)==3&(c[y+4>>2]|0)==0)):0)a[(tA(q,i)|0)+64>>0]=0;y=U;r=(c[k>>2]|0)+(Q<<3)|0;z=mGa(c[r>>2]|0,c[r+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=A;r=n;u=c[r+4>>2]|0;if(y>>>0>u>>>0|((y|0)==(u|0)?z>>>0>(c[r>>2]|0)>>>0:0))a[(tA(q,i)|0)+64>>0]=0;if(!(a[(tA(q,i)|0)+64>>0]|0)){r=(c[k>>2]|0)+(Q<<3)|0;Y9(e,c[r>>2]|0,c[r+4>>2]|0,830426)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,830426)|0);if((a[V>>0]|0)<0)aEa(c[h>>2]|0);bna(p,(c[(tA(q,i)|0)+32>>2]|0)+80|0);r=(a[o>>0]|0)<0?c[p>>2]|0:p;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,r)|0;u7(e,h);if((a[R>>0]|0)<0)aEa(c[h>>2]|0);if((a[o>>0]|0)<0)aEa(c[p>>2]|0);r=i;z=c[r+4>>2]|0;u=S;c[u>>2]=c[r>>2];c[u+4>>2]=z;z=(tA(q,i)|0)+72|0;if((c[z>>2]|0)==3&(c[z+4>>2]|0)==0){z=c[(tA(q,i)|0)+80>>2]|0;u=U;r=lGa(c[u>>2]|0,c[u+4>>2]|0,z|0,0)|0;z=U;c[z>>2]=r;c[z+4>>2]=A;z=c[(tA(q,i)|0)+32>>2]|0;r=c[(tA(q,i)|0)+84>>2]|0;U6(e,z,r,c[(tA(q,i)|0)+80>>2]|0,1,1.0);r=c[(tA(q,i)|0)+80>>2]|0;z=U;u=mGa(c[z>>2]|0,c[z+4>>2]|0,r|0,0)|0;r=U;c[r>>2]=u;c[r+4>>2]=A;r=c[(tA(q,i)|0)+84>>2]|0;P7(e,r,c[(tA(q,i)|0)+80>>2]|0,0,0,0)}r=a[T>>0]|0;do if(c[(tA(q,i)|0)+32>>2]|0){if((a[(c[(tA(q,i)|0)+32>>2]|0)+256>>0]|0)!=2)break;a[T>>0]=4}while(0);M=U;u=c[M>>2]|0;z=(c[m>>2]|0)+(c[w>>2]|0)+u|0;y=n;x=lGa(c[y>>2]|0,c[y+4>>2]|0,u|0,c[M+4>>2]|0)|0;P7(e,z,x,0,0,0);a[T>>0]=r;x=tA(q,i)|0;z=c[(c[k>>2]|0)+(Q<<3)>>2]|0;M=U;u=c[M>>2]|0;y=c[M+4>>2]|0;M=mGa(u|0,y|0,z|0,0)|0;s=A;L=n;K=c[L+4>>2]|0;if(s>>>0>K>>>0|((s|0)==(K|0)?M>>>0>(c[L>>2]|0)>>>0:0)){Z=u;_=y}else{U6(e,c[x+32>>2]|0,(c[m>>2]|0)+(c[w>>2]|0)+u|0,z,1,1.0);u=U;Z=c[u>>2]|0;_=c[u+4>>2]|0}u=mGa(Z|0,_|0,z|0,0)|0;z=U;c[z>>2]=u;c[z+4>>2]=A;do if(!(c[(c[(tA(q,i)|0)+32>>2]|0)+912>>2]&8)){if((c[(tA(q,i)|0)+44>>2]|0)>>>0<=299)break;if(+Ee(845184)<1.0)E=106}else E=106;while(0);if((E|0)==106){E=0;a[(tA(q,i)|0)+64>>0]=0}w7(e)}Q=Q+1|0;r=c[k>>2]|0}while(Q>>>0<(c[P>>2]|0)-r>>3>>>0);W=r;X=U;Y=n}n=Y;Y=c[n+4>>2]|0;U=X;c[U>>2]=c[n>>2];c[U+4>>2]=Y;$=W}else $=c[k>>2]|0;if($|0){k=c[P>>2]|0;if((k|0)!=($|0))c[P>>2]=k+(~((k+-8-$|0)>>>3)<<3);aEa($)}}else{$=e+704|0;k=e+696|0;P=lGa(c[$>>2]|0,c[$+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(e,P,A,830426)}if(((a[(tA(q,i)|0)+64>>0]|0)==0?(a[(tA(q,i)|0)+65>>0]|0)==0:0)?(a[(tA(q,i)|0)+66>>0]|0)==0:0){i=e+992|0;c[i>>2]=(c[i>>2]|0)+-1}}i=e+512|0;q=i;P=mGa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=A;k=i;c[k>>2]=P;c[k+4>>2]=q;if(c[e+912>>2]&2|0){T6(e);l=f;return}if(q>>>0>0|(q|0)==0&P>>>0>6){if(c[e+992>>2]|0?!(+g[(c[e+24>>2]|0)+128>>2]==0.0):0)E=126}else E=126;if((E|0)==126?!(q>>>0>0|((q|0)==0?P>>>0>c[e+988>>2]<<9>>>0:0)):0){T6(e);l=f;return}j6(e,0);if(!(+Ee(845184)<1.0)){T6(e);l=f;return}P=e+1192|0;q=e+1196|0;eta(c[P>>2]|0,c[q>>2]|0,h);h=c[q>>2]|0;q=c[P>>2]|0;P=q;a:do if((h|0)!=(q|0)){E=e+56|0;k=mGa(c[e+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=e+704|0;i=mGa(k|0,A|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=A;k=h-q>>3;$=0;while(1){W=P+($<<3)|0;aa=c[W>>2]|0;ba=c[W+4>>2]|0;$=$+1|0;if(ba>>>0>E>>>0|(ba|0)==(E|0)&aa>>>0>i>>>0)break;if($>>>0>=k>>>0)break a}DA(e,aa,ba)}while(0);ba=e+72|0;if(!((c[ba>>2]|0)==-1?(c[ba+4>>2]|0)==-1:0)){T6(e);l=f;return}ba=e+1184|0;DA(e,c[ba>>2]|0,c[ba+4>>2]|0);T6(e);l=f;return}function uz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688038)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}g=b+1232|0;h=g;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=b+1224|0;c[h>>2]=e;c[h+4>>2]=f;l=d;return}h=tA(b+980|0,g)|0;b=h+112|0;i=h+116|0;j=c[i>>2]|0;do if(j){k=j;m=j;n=h+116|0;while(1){o=m+16|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(f>>>0>>0|(f|0)==(q|0)&e>>>0

>>0){o=c[m>>2]|0;if(!o){r=9;break}else{s=o;t=m}}else{if(!(q>>>0>>0|(q|0)==(f|0)&p>>>0>>0)){r=14;break}u=m+4|0;p=c[u>>2]|0;if(!p){r=13;break}else{s=p;t=u}}k=s;m=s;n=t}if((r|0)==9){v=m;w=m;r=17;break}else if((r|0)==13){v=m;w=u;r=17;break}else if((r|0)==14){x=k;y=m;z=n;r=16;break}}else{x=j;y=i;z=i;r=16}while(0);if((r|0)==16)if(!x){v=y;w=z;r=17}else B=x;if((r|0)==17){r=_Da(32)|0;x=r+16|0;c[x>>2]=e;c[x+4>>2]=f;f=r+24|0;c[f>>2]=0;c[f+4>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=v;c[w>>2]=r;v=c[c[b>>2]>>2]|0;if(!v)C=r;else{c[b>>2]=v;C=c[w>>2]|0}te(c[h+116>>2]|0,C);C=h+120|0;c[C>>2]=(c[C>>2]|0)+1;B=r}r=B+24|0;B=r;C=mGa(c[B>>2]|0,c[B+4>>2]|0,1,0)|0;B=r;c[B>>2]=C;c[B+4>>2]=A;B=g;c[B>>2]=-1;c[B+4>>2]=-1;l=d;return}function vz(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;i=f+704|0;j=c[i>>2]|0;k=c[i+4>>2]|0;switch(j|0){case 1:{if(!k){X7(f,h,830426);Bj(f,a[h>>0]|0,0);m=0;n=d[h>>0]|0;A=m;l=g;return n|0}break}case 2:{if(!k){Y7(f,h,830426);Et(f,b[h>>1]|0,0);m=0;n=e[h>>1]|0;A=m;l=g;return n|0}break}case 3:{if(!k){_7(f,h,830426);el(f,c[h>>2]|0,0);m=0;n=c[h>>2]|0;A=m;l=g;return n|0}break}case 4:{if(!k){$7(f,h,830426);el(f,c[h>>2]|0,0);m=0;n=c[h>>2]|0;A=m;l=g;return n|0}break}case 5:{if(!k){a8(f,h,830426);i=h;vk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 6:{if(!k){c8(f,h,830426);i=h;vk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 7:{if(!k){d8(f,h,830426);i=h;vk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 8:{if(!k){e8(f,h,830426);i=h;vk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}default:{}}Y9(f,j,k,830426);m=0;n=0;A=m;l=g;return n|0}function wz(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688033)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+841>>0]|0){l=d;return}do if(+g[(c[b+24>>2]|0)+128>>2]>=1.0){e=b+704|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){f7(b);l=d;return}else{if((a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)!=-65)break;l=d;return}}while(0);e=G7(b,0)|0;Y9(b,e,A,687876);l=d;return}function xz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,818856)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1104|0;if(!(a[b+841>>0]|0)){do if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))f=0;else{h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=(a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)==-65;break}f7(b);l=d;return}while(0);h=c[e>>2]|0;if(f|(h|0)==0)i=h;else{h=G7(b,0)|0;Y9(b,h,A,687876);j=10}}else j=10;if((j|0)==10)i=c[e>>2]|0;c[e>>2]=i+1;l=d;return}function yz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688025)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e8(b,e,830426);g=e;h=CGa(c[g>>2]|0,c[g+4>>2]|0,1e9,0)|0;g=mGa(h|0,A|0,978307200,0)|0;vk(b,g,A,0);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=e;e=CGa(c[g>>2]|0,c[g+4>>2]|0,1e9,0)|0;g=mGa(e|0,A|0,978307200,0)|0;Taa(b,0,0,753032,Vma(f,g)|0,0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function zz(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749359)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=+uA(b);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h[b+1056>>3]=f;l=d;return}function Az(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688015)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,0,0,818861,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Bz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688002)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Cz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687989)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Dz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687973)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Ez(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+112|0;e=d+16|0;f=d;g=d+92|0;h=d+80|0;i=d+68|0;j=d+44|0;k=d+56|0;m=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687962)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;BA(f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,0,0,14,gma(g,_ka(e,10)|0)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,_ka(e,10)|0)|0;ke(j,k,250664);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;gma(m,_ka(e,16)|0)|0;$e(i,j,m);sg(h,i,41);GEa(f,h);Paa(b,0,0,15,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}function Fz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687948)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=b+1048|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function Gz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,798370)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,0,0,798370,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Hz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687937)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,0,0,798679,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Iz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687924)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=vz(b)|0;h=A;i=b+1176|0;j=i;k=mGa(c[j>>2]|0,c[j+4>>2]|0,g|0,h|0)|0;j=A;m=e;c[m>>2]=k;c[m+4>>2]=j;m=b+1196|0;n=c[m>>2]|0;if((n|0)==(c[b+1200>>2]|0))qw(b+1192|0,e);else{o=n;c[o>>2]=k;c[o+4>>2]=j;c[m>>2]=n+8}n=i;i=mGa(c[n>>2]|0,c[n+4>>2]|0,g|0,h|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,i,A,16)|0;GEa(f,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function Jz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+1208>>2]|0;f=b+1212|0;b=c[f>>2]|0;if((b|0)==(e|0)){l=d;return}else g=b;while(1){b=g+-12|0;c[f>>2]=b;if((a[g+-4+3>>0]|0)<0){aEa(c[b>>2]|0);h=c[f>>2]|0}else h=b;if((h|0)==(e|0))break;else g=h}l=d;return}function Kz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,722092)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1116|0;f=b+1120|0;g=c[f>>2]|0;if(!g){h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}else{n=f;o=g}a:while(1){p=o;while(1){q=p+16|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)==(f|0)){h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}f=g+16|0;b:do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)if(!g){s=g;t=b+1120|0;u=14}else v=g;else{n=g;do{o=n;n=c[n>>2]|0;if(!n){s=o;t=o;u=14;break b}o=n+16|0}while(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0));v=n}while(0);if((u|0)==14){u=_Da(40)|0;g=u+16|0;c[g>>2]=0;c[g+4>>2]=0;g=u+28|0;c[g>>2]=0;c[u+32>>2]=0;c[u+24>>2]=g;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[e>>2]>>2]|0;if(!s)w=u;else{c[e>>2]=s;w=c[t>>2]|0}te(c[b+1120>>2]|0,w);w=b+1124|0;c[w>>2]=(c[w>>2]|0)+1;v=u}u=v+24|0;v=r+24|0;w=c[v>>2]|0;t=r+28|0;if((w|0)!=(t|0)){s=w;while(1){JEa(re(u,s+16|0)|0,s+28|0)|0;w=c[s+4>>2]|0;if(!w){g=s+8|0;f=c[g>>2]|0;if((c[f>>2]|0)==(s|0))x=f;else{f=g;do{g=c[f>>2]|0;f=g+8|0;p=c[f>>2]|0}while((c[p>>2]|0)!=(g|0));x=p}}else{f=w;while(1){n=c[f>>2]|0;if(!n)break;else f=n}x=f}if((x|0)==(t|0))break;else s=x}}x=c[r+4>>2]|0;if(!x){s=r+8|0;u=c[s>>2]|0;if((c[u>>2]|0)==(r|0))y=u;else{u=s;do{s=c[u>>2]|0;u=s+8|0;w=c[u>>2]|0}while((c[w>>2]|0)!=(s|0));y=w}}else{u=x;while(1){x=c[u>>2]|0;if(!x)break;else u=x}y=u}if((c[e>>2]|0)==(r|0))c[e>>2]=y;y=b+1124|0;c[y>>2]=(c[y>>2]|0)+-1;xs(c[b+1120>>2]|0,r);Wd(v,c[t>>2]|0);aEa(r);h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}function Lz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687912)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Mz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687904)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);f=b+1208|0;g=(c[b+680>>2]|0)+-5|0;h=b+1212|0;i=c[h>>2]|0;j=c[f>>2]|0;k=(i-j|0)/12|0;m=j;j=i;if(g>>>0<=k>>>0)if(g>>>0>>0?(i=m+(g*12|0)|0,(j|0)!=(i|0)):0){m=j;while(1){n=m+-12|0;c[h>>2]=n;if((a[m+-4+3>>0]|0)<0){aEa(c[n>>2]|0);o=c[h>>2]|0}else o=n;if((o|0)==(i|0)){p=i;break}else m=o}}else p=j;else{em(f,g-k|0);p=c[h>>2]|0}if((p|0)==(c[b+1216>>2]|0))ve(f,e);else{GEa(p,e);c[h>>2]=(c[h>>2]|0)+12}if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Nz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687894)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;O9(b,c[g>>2]|0,c[g+4>>2]|0,f,830426);k7(b,f);JEa(e,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+1208|0;h=c[g>>2]|0;i=b+1212|0;a:do if((h|0)!=(c[i>>2]|0)){j=Dqa(195048)|0;k=a[h+8+3>>0]|0;if(((j|0)==((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)?(fFa(h,0,-1,195048,j)|0)==0:0)?(Zd(f,195100),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=c[g>>2]|0;k=Dqa(195144)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,195144,k)|0)==0:0)break;k=c[g>>2]|0;j=Dqa(195172)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195172,j)|0)==0:0)break;j=c[g>>2]|0;k=Dqa(195244)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,195244,k)|0)==0:0)?(Zd(f,195296),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(223232)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,223232,j)|0)==0:0)?(Zd(f,195344),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=c[g>>2]|0;k=Dqa(195384)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,195384,k)|0)==0:0){Zd(f,195440);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YEa(e,0,301988)|0}k=c[g>>2]|0;j=Dqa(195492)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195492,j)|0)==0:0){Zd(f,195552);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YEa(e,0,301988)|0}j=c[g>>2]|0;k=Dqa(195608)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,195608,k)|0)==0:0)?(Zd(f,195660),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(195716)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195716,j)|0)==0:0)?(Zd(f,195660),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=c[g>>2]|0;k=Dqa(223292)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,223292,k)|0)==0:0)?(Zd(f,195772),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(195820)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195820,j)|0)==0:0)?(Zd(f,195864),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=c[g>>2]|0;k=Dqa(223556)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,223556,k)|0)==0:0)?(Zd(f,254072),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(195904)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195904,j)|0)==0:0)break;j=c[g>>2]|0;k=Dqa(223888)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,223888,k)|0)==0:0)?(Zd(f,195920),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(195956)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195956,j)|0)==0:0)break;j=c[g>>2]|0;k=Dqa(196004)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,196004,k)|0)==0:0)break;k=c[g>>2]|0;j=Dqa(196060)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(fFa(k,0,-1,196060,j)|0)break;Zd(f,196108);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);j=c[g>>2]|0;k=Dqa(196168)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(fFa(j,0,-1,196168,k)|0)break;Zd(f,196248);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Dqa(196324)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(fFa(k,0,-1,196324,j)|0)break;n=c[g>>2]|0;o=n;if(((c[i>>2]|0)-n|0)!=24)break;n=Dqa(196060)|0;p=a[o+20+3>>0]|0;if((n|0)!=((p<<24>>24<0?c[o+16>>2]|0:p&255)|0))break;if(!(fFa(o+12|0,0,-1,196060,n)|0))break a}while(0);j=c[g>>2]|0;k=Dqa(196324)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(fFa(j,0,-1,196324,k)|0)break;n=c[g>>2]|0;o=n;if(((c[i>>2]|0)-n|0)!=24)break;n=Dqa(225380)|0;p=a[o+20+3>>0]|0;if((n|0)!=((p<<24>>24<0?c[o+16>>2]|0:p&255)|0))break;if(fFa(o+12|0,0,-1,225380,n)|0)break;n=c[i>>2]|0;o=c[g>>2]|0;p=n-o|0;q=(p|0)/12|0;r=o;o=n;do if(!p)em(g,1-q|0);else{if(q>>>0<=1)break;n=r+12|0;if((o|0)==(n|0))break;else s=o;while(1){t=s+-12|0;c[i>>2]=t;if((a[s+-4+3>>0]|0)<0){aEa(c[t>>2]|0);u=c[i>>2]|0}else u=t;if((u|0)==(n|0))break;else s=u}}while(0);Zd(f,196352);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Dqa(196396)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,196396,j)|0)==0:0)break;j=c[g>>2]|0;k=Dqa(196444)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(fFa(j,0,-1,196444,k)|0)break;Zd(f,195100);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Dqa(225380)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(fFa(k,0,-1,225380,j)|0)break;Zd(f,196496);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);j=c[g>>2]|0;k=Dqa(196520)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(fFa(j,0,-1,196520,k)|0)break;Zd(f,196568);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;do if((c[i>>2]|0)==(k|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=f}else{j=f+8+3|0;m=f+8+3|0;o=f+8+3|0;r=f+8+3|0;q=k;p=0;do{n=Dqa(196652)|0;t=a[q+(p*12|0)+8+3>>0]|0;do if((n|0)==((t<<24>>24<0?c[q+(p*12|0)+4>>2]|0:t&255)|0)){if(fFa(q+(p*12|0)|0,0,-1,196652,n)|0)break;Zd(f,196684);JEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}while(0);n=c[g>>2]|0;t=Dqa(223092)|0;w=a[n+(p*12|0)+8+3>>0]|0;do if((t|0)==((w<<24>>24<0?c[n+(p*12|0)+4>>2]|0:w&255)|0)){if(fFa(n+(p*12|0)|0,0,-1,223092,t)|0)break;Zd(f,221576);JEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0)}while(0);t=c[g>>2]|0;n=Dqa(196716)|0;w=a[t+(p*12|0)+8+3>>0]|0;do if((n|0)==((w<<24>>24<0?c[t+(p*12|0)+4>>2]|0:w&255)|0)){if(fFa(t+(p*12|0)|0,0,-1,196716,n)|0)break;Zd(f,196752);JEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[o>>0]|0)<0)aEa(c[f>>2]|0)}while(0);n=c[g>>2]|0;t=Dqa(220352)|0;w=a[n+(p*12|0)+8+3>>0]|0;do if((t|0)==((w<<24>>24<0?c[n+(p*12|0)+4>>2]|0:w&255)|0)){if(fFa(n+(p*12|0)|0,0,-1,220352,t)|0)break;Zd(f,196788);JEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0)}while(0);p=p+1|0;x=c[i>>2]|0;y=c[g>>2]|0;q=y}while(p>>>0<((x-y|0)/12|0)>>>0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((x|0)==(y|0)){v=f;break}p=q;r=0;while(1){o=p+(r*12|0)|0;m=a[p+(r*12|0)+8+3>>0]|0;j=m<<24>>24<0;TEa(f,j?c[o>>2]|0:o,j?c[p+(r*12|0)+4>>2]|0:m&255)|0;r=r+1|0;m=c[i>>2]|0;j=c[g>>2]|0;if(r>>>0<((m-j|0)/12|0)>>>0){VEa(f,47);z=c[i>>2]|0;A=c[g>>2]|0}else{z=m;A=j}if(r>>>0>=((z-A|0)/12|0)>>>0){v=f;break}else p=A}}while(0);k=b+1116|0;p=b+1128|0;r=b+1120|0;q=c[r>>2]|0;do if(q){j=p;m=c[j>>2]|0;o=c[j+4>>2]|0;j=q;t=q;n=b+1120|0;while(1){w=t+16|0;B=c[w>>2]|0;C=c[w+4>>2]|0;if(o>>>0>>0|(o|0)==(C|0)&m>>>0>>0){w=c[t>>2]|0;if(!w){D=148;break}else{E=w;F=t}}else{if(!(C>>>0>>0|(C|0)==(o|0)&B>>>0>>0)){D=153;break}G=t+4|0;B=c[G>>2]|0;if(!B){D=152;break}else{E=B;F=G}}j=E;t=E;n=F}if((D|0)==148){H=t;I=t;D=156;break}else if((D|0)==152){H=t;I=G;D=156;break}else if((D|0)==153){J=j;K=t;L=n;D=155;break}}else{J=q;K=r;L=r;D=155}while(0);if((D|0)==155)if(!J){H=K;I=L;D=156}else M=J;if((D|0)==156){r=_Da(40)|0;q=p;m=c[q+4>>2]|0;o=r+16|0;c[o>>2]=c[q>>2];c[o+4>>2]=m;m=r+28|0;c[m>>2]=0;c[r+32>>2]=0;c[r+24>>2]=m;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=H;c[I>>2]=r;m=c[c[k>>2]>>2]|0;if(!m)N=r;else{c[k>>2]=m;N=c[I>>2]|0}te(c[b+1120>>2]|0,N);m=b+1124|0;c[m>>2]=(c[m>>2]|0)+1;M=r}JEa(re(M+24|0,f)|0,e)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Oz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687602)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=b+1128|0;g=f;c[g>>2]=e;c[g+4>>2]=A;if(!(L7(b)|0)){l=d;return}g=b+1116|0;e=b+1120|0;h=c[e>>2]|0;if(!h){l=d;return}else{i=e;j=h}a:while(1){k=j;while(1){m=k+16|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)break;m=c[k+4>>2]|0;if(!m){n=i;break a}else k=m}j=c[k>>2]|0;if(!j){n=k;break}else i=k}if((n|0)==(e|0)){l=d;return}e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;e=h;m=h;h=b+1120|0;while(1){o=m+16|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(j>>>0>>0|(j|0)==(q|0)&i>>>0

>>0){o=c[m>>2]|0;if(!o){r=m;s=17;break}else{t=o;u=m}}else{if(!(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0)){s=16;break}p=m+4|0;q=c[p>>2]|0;if(!q){r=p;s=17;break}else{t=q;u=p}}e=t;m=t;h=u}if((s|0)==16)if(!e){r=h;s=17}else v=e;if((s|0)==17){s=_Da(40)|0;e=f;f=c[e+4>>2]|0;h=s+16|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;f=s+28|0;c[f>>2]=0;c[s+32>>2]=0;c[s+24>>2]=f;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=m;c[r>>2]=s;m=c[c[g>>2]>>2]|0;if(!m)w=s;else{c[g>>2]=m;w=c[r>>2]|0}te(c[b+1120>>2]|0,w);w=b+1124|0;c[w>>2]=(c[w>>2]|0)+1;v=s}s=v+24|0;v=n+24|0;w=c[v>>2]|0;r=n+28|0;if((w|0)!=(r|0)){m=w;while(1){JEa(re(s,m+16|0)|0,m+28|0)|0;w=c[m+4>>2]|0;if(!w){f=m+8|0;h=c[f>>2]|0;if((c[h>>2]|0)==(m|0))x=h;else{h=f;do{f=c[h>>2]|0;h=f+8|0;e=c[h>>2]|0}while((c[e>>2]|0)!=(f|0));x=e}}else{h=w;while(1){k=c[h>>2]|0;if(!k)break;else h=k}x=h}if((x|0)==(r|0))break;else m=x}}x=c[n+4>>2]|0;if(!x){m=n+8|0;s=c[m>>2]|0;if((c[s>>2]|0)==(n|0))y=s;else{s=m;do{m=c[s>>2]|0;s=m+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(m|0));y=w}}else{s=x;while(1){x=c[s>>2]|0;if(!x)break;else s=x}y=s}if((c[g>>2]|0)==(n|0))c[g>>2]=y;y=b+1124|0;c[y>>2]=(c[y>>2]|0)+-1;xs(c[b+1120>>2]|0,n);Wd(v,c[r>>2]|0);aEa(n);l=d;return}function Pz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,725041)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1108|0;if(!(a[b+841>>0]|0)){do if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))f=0;else{h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=(a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)==-65;break}f7(b);l=d;return}while(0);h=c[e>>2]|0;if(f|(h|0)==0)i=h;else{h=G7(b,0)|0;Y9(b,h,A,687876);j=10}}else j=10;if((j|0)==10)i=c[e>>2]|0;c[e>>2]=i+1;l=d;return}function Qz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687861)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0>1){l=d;return}f=b+1004|0;g=b+1012+3|0;if((a[g>>0]|0)<0){c[c[f>>2]>>2]=0;c[b+1008>>2]=0}else{c[f>>2]=0;a[g>>0]=0}c[b+1016>>2]=0;g=b+1024|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1064|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1072|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;Kaa(b,7,-1)|0;iba(b);g=b+16|0;f=c[g>>2]|0;h=b+20|0;i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,f,i,756679,cma(e,687872,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,c[g>>2]|0,c[h>>2]|0,7,c[b+988>>2]|0,10,0);l=d;return}function Rz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738705)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Fk(b,c[b+16>>2]|0,c[b+20>>2]|0,738705,e,f,10,1);l=d;return}function Sz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801312)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}zi(b,2,c[b+20>>2]|0,121,e,f,10,1);l=d;return}function Tz(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687837)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=+uA(b);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Waa(b,2,c[b+20>>2]|0,134,f,0,1);l=d;return}function Uz(b){b=b|0;var d=0,e=0,f=0,g=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687819)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=+uA(b);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}e=b+20|0;Waa(b,2,c[e>>2]|0,134,g,0,1);gba(f,b,2,c[e>>2]|0,45,1);e=f+8+3|0;h=a[e>>0]|0;i=h<<24>>24<0;j=i?c[f>>2]|0:f;k=i?c[f+4>>2]|0:h&255;h=Dqa(193880)|0;if(!h)m=1;else{i=j+(k<<2)|0;n=h<<2>>2;a:do if(n){h=i;o=k<<2>>2;if((o|0)<(n|0))p=i;else{q=j;r=o;while(1){o=r-n+1|0;if(!o){p=i;break a}s=Gsa(q,65,o)|0;if(!s){p=i;break a}if(!(Ssa(s,193880,n)|0)){p=s;break a}q=s+4|0;r=h-q>>2;if((r|0)<(n|0)){p=i;break}}}}else p=j;while(0);m=(p|0)==(j|0)&(p|0)!=(i|0)}if((a[e>>0]|0)<0)aEa(c[f>>2]|0);if(!m){l=d;return}m=c[(tA(b+980|0,b+1064|0)|0)+32>>2]|0;b=Yla(g,1)|0;zj(m,b,A,-1,0,0,0,0);l=d;return}function Vz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,825280)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0){JEa(b+1004|0,e)|0;wA(b);xA(b)}if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Wz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}f=(tA(b+980|0,b+1064|0)|0)+72|0;c[f>>2]=0;c[f+4>>2]=0;f=c[b+16>>2]|0;g=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,f,g,830260,cma(e,687814,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Xz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=vz(b)|0;g=A;switch(f|0){case 0:{if(!g)h=687814;else i=9;break}case 1:{if(!g)h=687808;else i=9;break}case 2:{if(!g)h=687802;else i=9;break}case 3:{if(!g)h=687785;else i=9;break}default:i=9}if((i|0)==9)h=852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=(tA(b+980|0,b+1064|0)|0)+72|0;c[h>>2]=f;c[h+4>>2]=g;h=c[b+16>>2]|0;j=c[b+20>>2]|0;switch(f|0){case 0:{if(!g)k=687814;else i=22;break}case 1:{if(!g)k=687808;else i=22;break}case 2:{if(!g)k=687802;else i=22;break}case 3:{if(!g)k=687785;else i=22;break}default:i=22}if((i|0)==22)k=852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,h,j,830260,cma(e,k,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Yz(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+704|0;d=b;Y9(a,c[d>>2]|0,c[d+4>>2]|0,830426);if(!(L7(a)|0))return;if((c[a+1104>>2]|0)>>>0>1)return;d=$Da(c[b>>2]|0)|0;e=a+980|0;f=a+1064|0;c[(tA(e,f)|0)+84>>2]=d;d=c[(tA(e,f)|0)+84>>2]|0;rGa(d|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,c[b>>2]|0)|0;a=c[b>>2]|0;c[(tA(e,f)|0)+80>>2]=a;return}function Zz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function _z(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+12|0;h=d;i=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687705)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0>1){j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,687718);l=d;return}j=b+980|0;k=b+1064|0;m=b+984|0;n=c[m>>2]|0;do if(n|0){o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;o=m;r=n;a:while(1){s=r;while(1){t=s+16|0;u=c[t+4>>2]|0;if(!(u>>>0>>0|((u|0)==(q|0)?(c[t>>2]|0)>>>0

>>0:0)))break;t=c[s+4>>2]|0;if(!t){v=o;break a}else s=t}r=c[s>>2]|0;if(!r){v=s;break}else o=s}do if((v|0)!=(m|0)?(o=v+16|0,r=c[o+4>>2]|0,!(q>>>0>>0|((q|0)==(r|0)?p>>>0<(c[o>>2]|0)>>>0:0))):0){if(!(c[(tA(j,k)|0)+32>>2]|0)){w=c[m>>2]|0;break}switch((Kda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;o=b+688|0;r=o;t=c[r>>2]|0;u=c[r+4>>2]|0;r=k;x=c[r+4>>2]|0;y=o;c[y>>2]=c[r>>2];c[y+4>>2]=x;x=b+704|0;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[x>>2]|0,2,0,0);y=o;c[y>>2]=t;c[y+4>>2]=u;z=x;break}case 1:{x=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;u=b+704|0;y=c[u>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(y>>>0>4294967279)hEa(g);if(y>>>0<11){a[g+11>>0]=y;if(!y)A=g;else{B=g;C=53}}else{t=y+16&-16;o=_Da(t)|0;c[g>>2]=o;c[g+8>>2]=t|-2147483648;c[g+4>>2]=y;B=o;C=53}if((C|0)==53){rGa(B|0,x|0,y|0)|0;A=B}a[A+y>>0]=0;gg(h,g);y=b+16|0;x=c[y>>2]|0;o=b+20|0;t=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=h+11|0;D=a[r>>0]|0;E=D<<24>>24<0;Taa(b,x,t,798131,cma(e,E?c[h>>2]|0:h,0,E?c[h+4>>2]|0:D&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);D=c[o>>2]|0;o=c[(c[c[b+8>>2]>>2]|0)+((c[y>>2]|0)*12|0)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(o+(D*56|0)|0,gma(i,798131)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);z=u;break}default:z=b+704|0}u=tA(j,k)|0;r=b+696|0;D=r;o=c[D>>2]|0;y=c[D+4>>2]|0;D=z;E=c[D>>2]|0;t=c[D+4>>2]|0;if(t>>>0>>0|(t|0)==(y|0)&E>>>0>>0){F=E;G=t}else{D=c[u+32>>2]|0;u=(c[b+712>>2]|0)+(c[b+780>>2]|0)+o|0;x=lGa(E|0,t|0,o|0,y|0)|0;U6(b,D,u,x,1,1.0);x=z;F=c[x>>2]|0;G=c[x+4>>2]|0}x=r;c[x>>2]=F;c[x+4>>2]=G;if(c[(c[(tA(j,k)|0)+32>>2]|0)+912>>2]&8|0){a[(tA(j,k)|0)+64>>0]=0;x=b+992|0;c[x>>2]=(c[x>>2]|0)+-1}T6(b);l=d;return}else w=n;while(0);if(w|0){p=k;q=c[p>>2]|0;x=c[p+4>>2]|0;p=m;r=w;b:while(1){u=r;while(1){D=u+16|0;y=c[D+4>>2]|0;if(!(y>>>0>>0|((y|0)==(x|0)?(c[D>>2]|0)>>>0>>0:0)))break;D=c[u+4>>2]|0;if(!D){H=p;break b}else u=D}r=c[u>>2]|0;if(!r){H=u;break}else p=u}if((H|0)!=(m|0)?(p=H+16|0,r=c[p+4>>2]|0,!(x>>>0>>0|((x|0)==(r|0)?q>>>0<(c[p>>2]|0)>>>0:0))):0){p=c[(tA(j,k)|0)+36>>2]|0;Raa(f,b,p,c[(tA(j,k)|0)+40>>2]|0,825280,1);p=a[f+8+3>>0]|0;r=p<<24>>24<0;s=((r?c[f+4>>2]|0:p&255)|0)==0;if(r){aEa(c[f>>2]|0);if(s)break}else if(s)break;if((c[(tA(j,k)|0)+36>>2]|0)==2){gba(e,b,2,c[(tA(j,k)|0)+40>>2]|0,45,1);s=Dqa(194948)|0;r=e+8+3|0;p=a[r>>0]|0;if((s|0)==((p<<24>>24<0?c[e+4>>2]|0:p&255)|0)){D=(fFa(e,0,-1,194948,s)|0)==0;I=D;J=a[r>>0]|0}else{I=0;J=p}if(J<<24>>24<0)aEa(c[e>>2]|0);if(I){yA(b);l=d;return}}if((c[(tA(j,k)|0)+36>>2]|0)==1){gba(e,b,1,c[(tA(j,k)|0)+40>>2]|0,50,1);p=Dqa(194984)|0;r=e+8+3|0;D=a[r>>0]|0;if((p|0)==((D<<24>>24<0?c[e+4>>2]|0:D&255)|0)){s=(fFa(e,0,-1,194984,p)|0)==0;K=s;L=a[r>>0]|0}else{K=0;L=D}if(L<<24>>24<0)aEa(c[e>>2]|0);if(K){zA(b);l=d;return}}D=b+704|0;r=c[D>>2]|0;s=c[D+4>>2]|0;if((r|0)==0&(s|0)==0){l=d;return}Y9(b,r,s,823094);l=d;return}}}while(0);K=b+996|0;e=c[K>>2]|0;if(e|0)bEa(e);e=c[b+704>>2]|0;c[b+1e3>>2]=e;L=$Da(e)|0;c[K>>2]=L;rGa(L|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,e|0)|0;l=d;return}function $z(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687689)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+104|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function aA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687677)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}a[(tA(b+980|0,b+1064|0)|0)+67>>0]=((e|0)!=0|(f|0)!=0)&1;l=d;return}function bA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687666)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}a[(tA(b+980|0,b+1064|0)|0)+68>>0]=((e|0)!=0|(f|0)!=0)&1;l=d;return}function cA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,756679)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,c[b+16>>2]|0,c[b+20>>2]|0,756679,e,1);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function dA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,c[b+16>>2]|0,c[b+20>>2]|0,798370,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function eA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,724918)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=b+1064|0;h=f;c[h>>2]=e;c[h+4>>2]=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+16|0;e=b+20|0;i=f;zi(b,c[h>>2]|0,c[e>>2]|0,10,c[i>>2]|0,c[i+4>>2]|0,10,0);i=c[h>>2]|0;if((i|0)!=7){h=b+980|0;c[(tA(h,f)|0)+36>>2]=i;i=c[e>>2]|0;c[(tA(h,f)|0)+40>>2]=i}i=b+1072|0;h=c[i>>2]|0;e=c[i+4>>2]|0;if(!((h|0)==0&(e|0)==0)?(i=b+1080|0,j=c[i>>2]|0,k=c[i+4>>2]|0,!((j|0)==0&(k|0)==0)):0)g[(tA(b+980|0,f)|0)+52>>2]=(+(h>>>0)+4294967296.0*+(e>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));k=c[b+1088>>2]|0;if(k|0)c[(tA(b+980|0,f)|0)+48>>2]=k;wA(b);xA(b);l=d;return}function fA(b){b=b|0;var d=0,e=0,f=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687647)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;switch(i|0){case 4:{if(!j){j8(b,e,830426);vA(b,+g[e>>2],3,0);l=d;return}break}case 8:{if(!j){k8(b,e,830426);Ax(b,+h[e>>3],3,0);l=d;return}break}default:{}}Y9(b,i,j,830426);l=d;return}function gA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687611)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=b+1024|0;c[g>>2]=e;c[g+4>>2]=f;switch(e|0){case 1:{if(!f)Kaa(b,1,-1)|0;break}case 2:{if(!f)Kaa(b,2,-1)|0;break}case 17:{if(!f)Kaa(b,3,-1)|0;break}default:{}}f=b+1064|0;e=f;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)?(e=c[b+16>>2]|0,(e|0)!=7):0){g=b+980|0;c[(tA(g,f)|0)+36>>2]=e;e=c[b+20>>2]|0;c[(tA(g,f)|0)+40>>2]=e}wA(b);xA(b);l=d;return}function hA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687602)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+24|0;c[g>>2]=e;c[g+4>>2]=f;zi(b,c[b+16>>2]|0,c[b+20>>2]|0,14,e,f,10,0);l=d;return}function iA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687588)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+1080|0;c[h>>2]=e;c[h+4>>2]=f;h=b+1064|0;i=h;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){l=d;return}i=b+1072|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((e|0)==0&(f|0)==0|(j|0)==0&(k|0)==0){l=d;return}g[(tA(b+980|0,h)|0)+52>>2]=(+(j>>>0)+4294967296.0*+(k>>>0))/(+(e>>>0)+4294967296.0*+(f>>>0));l=d;return}function jA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687575)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+1072|0;c[h>>2]=e;c[h+4>>2]=f;h=b+1064|0;i=h;if((e|0)==0&(f|0)==0|((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){l=d;return}i=b+1080|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==0&(k|0)==0){l=d;return}g[(tA(b+980|0,h)|0)+52>>2]=(+(e>>>0)+4294967296.0*+(f>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));l=d;return}function kA(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,820213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=+uA(b);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h[(tA(b+980|0,b+1064|0)|0)+56>>3]=f;l=d;return}function lA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687559)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+128|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function mA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687545)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+136|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function nA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687530)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+144|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function oA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687517)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+152|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function pA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687505)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}zi(b,1,c[b+20>>2]|0,136,e,f,10,1);g=b+1080|0;b=g;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)){l=d;return}b=g;c[b>>2]=e;c[b+4>>2]=f;l=d;return}function qA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687494)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}zi(b,1,c[b+20>>2]|0,128,e,f,10,1);g=b+1072|0;b=g;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)){l=d;return}b=g;c[b>>2]=e;c[b+4>>2]=f;l=d;return} +function Paa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=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.0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Vd=0,Wd=0,Xd=0,Yd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0;i=l;l=l+1088|0;j=i+1040|0;k=i+984|0;m=i+944|0;n=i+932|0;o=i+920|0;p=i+760|0;q=i+720|0;r=i+908|0;s=i+896|0;t=i+884|0;u=i+872|0;v=i+860|0;w=i+848|0;x=i+836|0;y=i+824|0;z=i+812|0;B=i+800|0;C=i+620|0;D=i+704|0;E=i+584|0;F=i+692|0;G=i+560|0;H=i+680|0;I=i+512|0;J=i+668|0;K=i+656|0;L=i+644|0;M=i+632|0;N=i+608|0;O=i+596|0;P=i+572|0;Q=i+548|0;R=i+536|0;S=i+524|0;T=i+500|0;U=i+488|0;V=i+476|0;W=i+464|0;X=i+452|0;Y=i+440|0;Z=i+428|0;_=i+416|0;$=i+404|0;aa=i+392|0;ba=i+380|0;ca=i+368|0;da=i+356|0;ea=i+344|0;fa=i+332|0;ga=i+320|0;ha=i+308|0;ia=i+296|0;ja=i+284|0;ka=i+272|0;la=i+260|0;ma=i+248|0;na=i+40|0;oa=i+24|0;pa=i+12|0;qa=i;ra=i+236|0;sa=i+224|0;ta=i+212|0;ua=i+200|0;va=i+188|0;wa=i+176|0;xa=i+164|0;ya=i+152|0;za=i+140|0;Aa=i+128|0;Ba=i+116|0;Ca=i+104|0;Da=i+92|0;Ea=i+80|0;Fa=b+919|0;if(a[Fa>>0]|0){a[Fa>>0]=0;Ga=b+920|0;Ha=c[Ga>>2]|0;Ia=(c[b+924>>2]|0)-Ha>>3;if(Ia|0?(Ja=Ha,Paa(b,c[Ja>>2]|0,c[Ja+4>>2]|0,f,g,h),(Ia|0)!=1):0){Ja=1;do{Ha=c[Ga>>2]|0;Paa(b,c[Ha+(Ja<<3)>>2]|0,c[Ha+(Ja<<3)+4>>2]|0,f,g,h);Ja=Ja+1|0}while((Ja|0)!=(Ia|0))}a[Fa>>0]=1;l=i;return}Fa=b+912|0;if((f|0)==-1|((d|0)>7|(c[Fa>>2]&1|0)==0)){l=i;return}if((dFa(g,13,0)|0)==-1?(dFa(g,10,0)|0)==-1:0){if((d|0)!=7?(Ia=b+4|0,Ja=c[c[Ia>>2]>>2]|0,Ga=c[Ja+(d*12|0)>>2]|0,Ha=Ga,(((c[Ja+(d*12|0)+4>>2]|0)-Ga|0)/40|0)>>>0>e>>>0):0){switch(d|0){case 0:{Ka=62;La=63;break}case 6:case 3:case 2:case 1:{Ka=21;La=22;break}case 4:{Ka=22;La=23;break}case 5:{Ka=22;La=23;break}default:{Ka=-1;La=-1}}Ga=(La|0)==(f|0)|((Ka|0)==(f|0)|h);Ka=g+8+3|0;La=a[Ka>>0]|0;Ja=g+4|0;Ma=((La<<24>>24<0?c[Ja>>2]|0:La&255)|0)==0;if(Ga){if(Ma){Qaa(b,d,e,f);l=i;return}}else if(Ma){l=i;return}Ma=Rna(Ha+(e*40|0)|0,f)|0;Ha=a[Ma+8+3>>0]|0;if(Ga|((Ha<<24>>24<0?c[Ma+4>>2]|0:Ha&255)|0)==0)JEa(Ma,g)|0;else{He(j,845184);Ha=j+8+3|0;La=a[Ha>>0]|0;Na=La<<24>>24<0;TEa(Ma,Na?c[j>>2]|0:j,Na?c[j+4>>2]|0:La&255)|0;if((a[Ha>>0]|0)<0)aEa(c[j>>2]|0);Ha=a[Ka>>0]|0;La=Ha<<24>>24<0;TEa(Ma,La?c[g>>2]|0:g,La?c[Ja>>2]|0:Ha&255)|0}c[Fa>>2]=c[Fa>>2]|4;switch(d|0){case 5:{Oa=65;break}case 1:{Oa=191;break}case 2:{Oa=146;break}case 3:{Oa=121;break}default:Oa=-1}if((Oa|0)==(f|0)){switch(d|0){case 5:{Pa=j;Qa=63;Ra=65;Sa=131;break}case 1:{Pa=j;Qa=186;Ra=191;Sa=131;break}case 2:{Pa=j;Qa=144;Ra=146;Sa=131;break}case 3:{Pa=j;Qa=119;Ra=121;Sa=131;break}default:if((d|0)>6){Ta=j;Ua=-1;Sa=133}else{Pa=j;Qa=-1;Ra=-1;Sa=131}}if((Sa|0)==131){Oa=c[c[Ia>>2]>>2]|0;Fa=c[Oa+(d*12|0)>>2]|0;Ha=Fa;if((((c[Oa+(d*12|0)+4>>2]|0)-Fa|0)/40|0)>>>0>e>>>0?(Fa=Ha+(e*40|0)|0,(((c[Ha+(e*40|0)+4>>2]|0)-(c[Fa>>2]|0)|0)/12|0)>>>0>Ra>>>0):0){GEa(j,Rna(Fa,Ra)|0);Va=Pa;Wa=Qa}else{Ta=Pa;Ua=Qa;Sa=133}}if((Sa|0)==133){GEa(j,bf(845184)|0);Va=Ta;Wa=Ua}Paa(b,d,e,Wa,j,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}Wa=(d|0)==1;a:do if(Wa&(f|0)==188){Paa(b,1,e,190,g,Ga);Sa=141}else switch(d|0){case 1:{Sa=141;break a;break}case 2:{if((f|0)!=133){Xa=18;break a}Ua=c[c[Ia>>2]>>2]|0;Ta=c[Ua+24>>2]|0;Va=Ta;if((((c[Ua+28>>2]|0)-Ta|0)/40|0)>>>0>e>>>0?(Ta=Va+(e*40|0)|0,(((c[Va+(e*40|0)+4>>2]|0)-(c[Ta>>2]|0)|0)/12|0)>>>0>138):0)GEa(o,Rna(Ta,138)|0);else GEa(o,bf(845184)|0);Ta=a[o+8+3>>0]|0;Va=Ta<<24>>24<0;Ua=((Va?c[o+4>>2]|0:Ta&255)|0)==0;if(Va)aEa(c[o>>2]|0);if(!Ua){Xa=18;break a}Ya=+yna(g,0);Hna(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798828)|0;Vna(j,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ua=c[c[Ia>>2]>>2]|0;Va=c[Ua+24>>2]|0;Ta=Va;do if((((c[Ua+28>>2]|0)-Va|0)/40|0)>>>0>e>>>0){Qa=Ta+(e*40|0)|0;if((((c[Ta+(e*40|0)+4>>2]|0)-(c[Qa>>2]|0)|0)/12|0)>>>0<=134){Sa=164;break}GEa(k,Rna(Qa,134)|0)}else Sa=164;while(0);if((Sa|0)==164)GEa(k,bf(845184)|0);Kna(j,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ta=c[j>>2]|0;Va=j+4|0;Ua=c[Va>>2]|0;b:do if((Ta|0)==(Ua|0))Za=1797693134862315708145274.0e284;else{Qa=Ta;_a=1797693134862315708145274.0e284;Pa=(Ua-Ta|0)/12|0;while(1){Ra=Pa+-1|0;$a=+yna(Qa+(Ra*12|0)|0,0);ab=$a!=0.0&$a<_a?$a:_a;if(!Ra){Za=ab;break b}Qa=c[j>>2]|0;_a=ab;Pa=Ra}}while(0);if(Ya!=Za&(Za!=1797693134862315708145274.0e284&(Ya!=0.0&Za!=0.0)))Waa(b,2,e,138,Za/Ya,3,0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ta=c[j>>2]|0;if(Ta|0){Ua=c[Va>>2]|0;if((Ua|0)==(Ta|0))bb=Ta;else{Pa=Ua;while(1){Ua=Pa+-12|0;c[Va>>2]=Ua;if((a[Pa+-4+3>>0]|0)<0){aEa(c[Ua>>2]|0);cb=c[Va>>2]|0}else cb=Ua;if((cb|0)==(Ta|0))break;else Pa=cb}bb=c[j>>2]|0}aEa(bb)}Xa=18;break a;break}case 5:{switch(f|0){case 57:{Uaa(b,g,5,e,41,47,53,57);Xa=19;break a;break}case 53:{Vaa(b,g,5,e,41,47,0,57);Xa=19;break a;break}case 59:{Uaa(b,g,5,e,45,51,55,59);Xa=19;break a;break}case 55:{Vaa(b,g,5,e,45,51,0,59);Xa=19;break a;break}default:{Xa=19;break a}}break}case 0:{Xa=57;break a;break}case 3:{Xa=18;break a;break}case 4:{Xa=19;break a;break}case 6:{Xa=18;break a;break}default:{Xa=-1;break a}}while(0);c:do if((Sa|0)==141){bb=f+-128|0;switch(bb>>>1|bb<<31|0){case 0:{if(!(a[b+665>>0]|0)){Xa=18;break c}Paa(b,1,e,146,g,0);Xa=18;break c;break}case 4:{if(!(a[b+665>>0]|0)){Xa=18;break c}Paa(b,1,e,147,g,0);Xa=18;break c;break}case 13:{Uaa(b,g,1,e,128,136,148,154);Xa=18;break c;break}case 10:{Vaa(b,g,1,e,128,136,0,154);Xa=18;break c;break}case 15:{Uaa(b,g,1,e,134,142,152,158);Xa=18;break c;break}case 12:{Vaa(b,g,1,e,134,142,0,158);Xa=18;break c;break}case 14:{Uaa(b,g,1,e,132,140,150,156);Xa=18;break c;break}case 11:{Vaa(b,g,1,e,132,140,0,156);Xa=18;break c;break}default:{Xa=18;break c}}}while(0);if((Xa|0)==(f|0)){switch(d|0){case 0:{db=62;break}case 1:{db=21;break}case 2:{db=21;break}case 3:{db=21;break}case 4:{db=22;break}case 5:{db=22;break}case 6:{db=21;break}default:db=-1}Paa(b,d,e,db,g,0)}switch(d|0){case 0:{eb=63;break}case 1:{eb=22;break}case 2:{eb=22;break}case 3:{eb=22;break}case 4:{eb=23;break}case 5:{eb=23;break}case 6:{eb=22;break}default:eb=-1}if((eb|0)==(f|0)){switch(d|0){case 0:{fb=62;break}case 1:{fb=21;break}case 2:{fb=21;break}case 3:{fb=21;break}case 4:{fb=22;break}case 5:{fb=22;break}case 6:{fb=21;break}default:fb=-1}Paa(b,d,e,fb,g,1)}if(a[b+664>>0]|0){l=i;return}fb=(d|0)>6;if((!fb?(eb=c[c[Ia>>2]>>2]|0,db=c[eb+(d*12|0)>>2]|0,Xa=db,(((c[eb+(d*12|0)+4>>2]|0)-db|0)/40|0)>>>0>e>>>0):0)?(((c[Xa+(e*40|0)+4>>2]|0)-(c[Xa+(e*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0:0)GEa(j,pf(845184,d,f,0)|0);else GEa(j,bf(845184)|0);Xa=(d|0)==0;d:do if(Xa)Sa=372;else{db=Dqa(251376)|0;eb=j+8+3|0;bb=a[eb>>0]|0;cb=j+4|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(fFa(j,0,-1,251376,db)|0)==0:0)Sa=238;else Sa=232;do if((Sa|0)==232){db=Dqa(251428)|0;bb=a[eb>>0]|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(fFa(j,0,-1,251428,db)|0)==0:0){Sa=238;break}db=Dqa(254964)|0;bb=a[eb>>0]|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(fFa(j,0,-1,254964,db)|0)==0:0){Sa=238;break}db=Dqa(251492)|0;bb=a[eb>>0]|0;if((db|0)!=((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0))break;if(!(fFa(j,0,-1,251492,db)|0))Sa=238}while(0);if((Sa|0)==238){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;db=c[c[Ia>>2]>>2]|0;if((c[db+(d*12|0)+4>>2]|0)==(c[db+(d*12|0)>>2]|0)){gb=0;hb=0;ib=k+8+3|0}else{db=p+8+3|0;bb=p+4|0;o=q+8+3|0;Pa=p+8+3|0;Ta=p+4|0;Va=r+8+3|0;Ua=r+4|0;Qa=p+8+3|0;Ra=p+4|0;Fa=p+8+3|0;Ha=p+4|0;Oa=q+8+3|0;La=0;do{Ma=Dqa(251492)|0;Na=a[eb>>0]|0;do if((Ma|0)==((Na<<24>>24<0?c[cb>>2]|0:Na&255)|0)){if(fFa(j,0,-1,251492,Ma)|0){Sa=263;break}switch(d|0){case 0:{jb=57;break}case 1:{jb=18;break}case 2:{jb=18;break}case 3:{jb=18;break}case 4:{jb=19;break}case 5:{jb=19;break}case 6:{jb=18;break}default:jb=-1}do if(fb)Sa=256;else{kb=c[c[Ia>>2]>>2]|0;lb=c[kb+(d*12|0)>>2]|0;mb=lb;if((((c[kb+(d*12|0)+4>>2]|0)-lb|0)/40|0)>>>0<=La>>>0){Sa=256;break}lb=mb+(La*40|0)|0;if((((c[mb+(La*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0<=jb>>>0){Sa=256;break}GEa(q,Rna(lb,jb)|0)}while(0);if((Sa|0)==256){Sa=0;GEa(q,bf(845184)|0)}ke(p,q,284016);lb=a[db>>0]|0;mb=lb<<24>>24<0;TEa(k,mb?c[p>>2]|0:p,mb?c[bb>>2]|0:lb&255)|0;if((a[db>>0]|0)<0)aEa(c[p>>2]|0);if((a[o>>0]|0)<0)aEa(c[q>>2]|0)}else Sa=263;while(0);if((Sa|0)==263){Sa=0;do if(fb)Sa=266;else{Ma=c[c[Ia>>2]>>2]|0;Na=c[Ma+(d*12|0)>>2]|0;lb=Na;if((((c[Ma+(d*12|0)+4>>2]|0)-Na|0)/40|0)>>>0<=La>>>0){Sa=266;break}Na=lb+(La*40|0)|0;if((((c[lb+(La*40|0)+4>>2]|0)-(c[Na>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=266;break}GEa(q,Rna(Na,f)|0)}while(0);if((Sa|0)==266){Sa=0;GEa(q,bf(845184)|0)}ke(p,q,284016);Na=a[Fa>>0]|0;lb=Na<<24>>24<0;TEa(k,lb?c[p>>2]|0:p,lb?c[Ha>>2]|0:Na&255)|0;if((a[Fa>>0]|0)<0)aEa(c[p>>2]|0);if((a[Oa>>0]|0)<0)aEa(c[q>>2]|0)}Na=Dqa(254964)|0;lb=a[eb>>0]|0;if((Na|0)==((lb<<24>>24<0?c[cb>>2]|0:lb&255)|0)?(fFa(j,0,-1,254964,Na)|0)==0:0)Sa=277;else Sa=275;do if((Sa|0)==275){Sa=0;Na=Dqa(251492)|0;lb=a[eb>>0]|0;if((Na|0)!=((lb<<24>>24<0?c[cb>>2]|0:lb&255)|0))break;if(!(fFa(j,0,-1,251492,Na)|0))Sa=277}while(0);if((Sa|0)==277){Sa=0;switch(d|0){case 0:{nb=57;break}case 1:{nb=18;break}case 2:{nb=18;break}case 3:{nb=18;break}case 4:{nb=19;break}case 5:{nb=19;break}case 6:{nb=18;break}default:nb=-1}do if(fb)Sa=288;else{Na=c[c[Ia>>2]>>2]|0;lb=c[Na+(d*12|0)>>2]|0;Ma=lb;if((((c[Na+(d*12|0)+4>>2]|0)-lb|0)/40|0)>>>0<=La>>>0){Sa=288;break}lb=Ma+(La*40|0)|0;if((((c[Ma+(La*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0<=nb>>>0){Sa=288;break}GEa(p,Rna(lb,nb)|0)}while(0);if((Sa|0)==288){Sa=0;GEa(p,bf(845184)|0)}lb=a[Pa>>0]|0;Ma=lb<<24>>24<0;TEa(m,Ma?c[p>>2]|0:p,Ma?c[Ta>>2]|0:lb&255)|0;if((a[Pa>>0]|0)<0)aEa(c[p>>2]|0);switch(d|0){case 0:{ob=72;break}case 1:{ob=53;break}case 2:{ob=48;break}case 3:{ob=34;break}case 4:{ob=32;break}case 5:{ob=33;break}case 6:{ob=30;break}default:ob=-1}do if(fb)Sa=303;else{lb=c[c[Ia>>2]>>2]|0;Ma=c[lb+(d*12|0)>>2]|0;Na=Ma;if((((c[lb+(d*12|0)+4>>2]|0)-Ma|0)/40|0)>>>0<=La>>>0){Sa=303;break}Ma=Na+(La*40|0)|0;if((((c[Na+(La*40|0)+4>>2]|0)-(c[Ma>>2]|0)|0)/12|0)>>>0<=ob>>>0){Sa=303;break}GEa(r,Rna(Ma,ob)|0)}while(0);if((Sa|0)==303){Sa=0;GEa(r,bf(845184)|0)}Ma=a[Va>>0]|0;Na=Ma<<24>>24<0;lb=((Na?c[Ua>>2]|0:Ma&255)|0)==0;if(Na)aEa(c[r>>2]|0);if(!lb){UEa(m,282016)|0;switch(d|0){case 0:{pb=72;break}case 1:{pb=53;break}case 2:{pb=48;break}case 3:{pb=34;break}case 4:{pb=32;break}case 5:{pb=33;break}case 6:{pb=30;break}default:pb=-1}do if(fb)Sa=319;else{lb=c[c[Ia>>2]>>2]|0;Na=c[lb+(d*12|0)>>2]|0;Ma=Na;if((((c[lb+(d*12|0)+4>>2]|0)-Na|0)/40|0)>>>0<=La>>>0){Sa=319;break}Na=Ma+(La*40|0)|0;if((((c[Ma+(La*40|0)+4>>2]|0)-(c[Na>>2]|0)|0)/12|0)>>>0<=pb>>>0){Sa=319;break}GEa(p,Rna(Na,pb)|0)}while(0);if((Sa|0)==319){Sa=0;GEa(p,bf(845184)|0)}Na=a[Qa>>0]|0;Ma=Na<<24>>24<0;TEa(m,Ma?c[p>>2]|0:p,Ma?c[Ra>>2]|0:Na&255)|0;if((a[Qa>>0]|0)<0)aEa(c[p>>2]|0);UEa(m,282028)|0}UEa(m,284016)|0}La=La+1|0;Na=c[c[Ia>>2]>>2]|0}while(La>>>0<(((c[Na+(d*12|0)+4>>2]|0)-(c[Na+(d*12|0)>>2]|0)|0)/40|0)>>>0);La=k+8+3|0;gb=a[La>>0]|0;hb=c[k+4>>2]|0;ib=La}La=gb<<24>>24<0?hb:gb&255;if(La|0)PEa(k,La+-3|0,0);La=m+8+3|0;Qa=a[La>>0]|0;Ra=Qa<<24>>24<0?c[m+4>>2]|0:Qa&255;if(Ra|0)PEa(m,Ra+-3|0,0);GEa(p,Lba(b,d,0,3,1)|0);Ra=Dqa(251376)|0;Qa=a[eb>>0]|0;do if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)){if(fFa(j,0,-1,251376,Ra)|0)break;ke(q,p,251008);GEa(t,q);cna(s,t);Ua=s+11|0;Taa(b,0,0,(a[Ua>>0]|0)<0?c[s>>2]|0:s,k,1);if((a[Ua>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);Ra=Dqa(251428)|0;Qa=a[eb>>0]|0;do if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)){if(fFa(j,0,-1,251428,Ra)|0)break;ke(q,p,251056);GEa(v,q);cna(u,v);Ua=u+11|0;Taa(b,0,0,(a[Ua>>0]|0)<0?c[u>>2]|0:u,k,1);if((a[Ua>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);Ra=Dqa(254964)|0;Qa=a[eb>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)?(fFa(j,0,-1,254964,Ra)|0)==0:0)Sa=351;else Sa=349;do if((Sa|0)==349){Ra=Dqa(251492)|0;Qa=a[eb>>0]|0;if((Ra|0)!=((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0))break;if(!(fFa(j,0,-1,251492,Ra)|0))Sa=351}while(0);if((Sa|0)==351){ke(q,p,251116);GEa(x,q);cna(w,x);cb=w+11|0;Taa(b,0,0,(a[cb>>0]|0)<0?c[w>>2]|0:w,k,1);if((a[cb>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ke(q,p,251168);GEa(z,q);cna(y,z);cb=y+11|0;Taa(b,0,0,(a[cb>>0]|0)<0?c[y>>2]|0:y,m,1);if((a[cb>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[La>>0]|0)<0)aEa(c[m>>2]|0);if((a[ib>>0]|0)<0)aEa(c[k>>2]|0)}switch(d|0){case 0:{Sa=372;break d;break}case 1:{qb=18;break d;break}case 2:{qb=18;break d;break}case 3:{qb=18;break d;break}case 4:{qb=19;break d;break}case 5:{qb=19;break d;break}case 6:{qb=18;break d;break}default:{qb=-1;break d}}}while(0);if((Sa|0)==372)qb=57;do if((qb|0)==(f|0)){ib=c[c[Ia>>2]>>2]|0;z=c[ib>>2]|0;y=z;do if((c[ib+4>>2]|0)==(z|0))Sa=382;else{if((((c[y+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0<=57){Sa=382;break}GEa(B,Rna(y,57)|0)}while(0);if((Sa|0)==382)GEa(B,bf(845184)|0);y=a[B+8+3>>0]|0;z=y<<24>>24<0;if(!((z?c[B+4>>2]|0:y&255)|0)){y=a[Ka>>0]|0;rb=((y<<24>>24<0?c[Ja>>2]|0:y&255)|0)!=0}else rb=0;if(z){aEa(c[B>>2]|0);if(!rb)break}else if(!rb)break;Paa(b,0,0,57,g,0)}while(0);if((f|0)==10)Paa(b,d,e,11,g,Ga);switch(d|0){case 0:{sb=57;break}case 1:{sb=18;break}case 2:{sb=18;break}case 3:{sb=18;break}case 4:{sb=19;break}case 5:{sb=19;break}case 6:{sb=18;break}default:sb=-1}do if((sb|0)==(f|0)){if(Ga){switch(d|0){case 0:{tb=57;break}case 1:{tb=18;break}case 2:{tb=18;break}case 3:{tb=18;break}case 4:{tb=19;break}case 5:{tb=19;break}case 6:{tb=18;break}default:tb=-1}do if(fb)Sa=413;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=413;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=tb>>>0){Sa=413;break}GEa(C,Rna(B,tb)|0)}while(0);if((Sa|0)==413)GEa(C,bf(845184)|0);B=df(845184,C,5)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){ub=1;Sa=416}else{vb=1;Sa=432}}else{ub=0;Sa=416}do if((Sa|0)==416){switch(d|0){case 0:{wb=59;break}case 1:{wb=19;break}case 2:{wb=19;break}case 3:{wb=19;break}case 4:{wb=20;break}case 5:{wb=20;break}case 6:{wb=19;break}default:wb=-1}do if(fb)Sa=427;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=427;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=wb>>>0){Sa=427;break}GEa(D,Rna(B,wb)|0)}while(0);if((Sa|0)==427)GEa(D,bf(845184)|0);B=a[D+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[D+4>>2]|0:B&255)|0)==0;if(rb){aEa(c[D>>2]|0);if(ub){vb=qb;Sa=432;break}}else if(ub){vb=qb;Sa=432;break}if(qb)Sa=436}while(0);if((Sa|0)==432){if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(vb)Sa=436}if((Sa|0)==436){switch(d|0){case 0:{xb=k;yb=59;zb=57;break}case 1:{xb=k;yb=19;zb=18;break}case 2:{xb=k;yb=19;zb=18;break}case 3:{xb=k;yb=19;zb=18;break}case 4:{xb=k;yb=20;zb=19;break}case 5:{xb=k;yb=20;zb=19;break}case 6:{xb=k;yb=19;zb=18;break}default:{xb=k;yb=-1;zb=-1}}do if(fb)Sa=448;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=448;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=zb>>>0){Sa=448;break}GEa(k,Rna(rb,zb)|0)}while(0);if((Sa|0)==448)GEa(k,bf(845184)|0);Paa(b,d,e,yb,df(845184,k,5)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}if(Ga){switch(d|0){case 0:{Ab=57;break}case 1:{Ab=18;break}case 2:{Ab=18;break}case 3:{Ab=18;break}case 4:{Ab=19;break}case 5:{Ab=19;break}case 6:{Ab=18;break}default:Ab=-1}do if(fb)Sa=465;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=465;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Ab>>>0){Sa=465;break}GEa(E,Rna(B,Ab)|0)}while(0);if((Sa|0)==465)GEa(E,bf(845184)|0);B=df(845184,E,8)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Bb=1;Sa=468}else{Cb=1;Sa=484}}else{Bb=0;Sa=468}do if((Sa|0)==468){switch(d|0){case 0:{Db=60;break}case 1:{Db=20;break}case 2:{Db=20;break}case 3:{Db=20;break}case 4:{Db=21;break}case 5:{Db=21;break}case 6:{Db=20;break}default:Db=-1}do if(fb)Sa=479;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=479;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Db>>>0){Sa=479;break}GEa(F,Rna(B,Db)|0)}while(0);if((Sa|0)==479)GEa(F,bf(845184)|0);B=a[F+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[F+4>>2]|0:B&255)|0)==0;if(rb){aEa(c[F>>2]|0);if(Bb){Cb=qb;Sa=484;break}}else if(Bb){Cb=qb;Sa=484;break}if(qb)Sa=488}while(0);if((Sa|0)==484){if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if(Cb)Sa=488}if((Sa|0)==488){switch(d|0){case 0:{Eb=k;Fb=60;Hb=57;break}case 1:{Eb=k;Fb=20;Hb=18;break}case 2:{Eb=k;Fb=20;Hb=18;break}case 3:{Eb=k;Fb=20;Hb=18;break}case 4:{Eb=k;Fb=21;Hb=19;break}case 5:{Eb=k;Fb=21;Hb=19;break}case 6:{Eb=k;Fb=20;Hb=18;break}default:{Eb=k;Fb=-1;Hb=-1}}do if(fb)Sa=500;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=500;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Hb>>>0){Sa=500;break}GEa(k,Rna(rb,Hb)|0)}while(0);if((Sa|0)==500)GEa(k,bf(845184)|0);Paa(b,d,e,Fb,df(845184,k,8)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}if((d|0)==6){Sa=606;break}if(Ga){switch(d|0){case 0:{Ib=57;break}case 1:{Ib=18;break}case 2:{Ib=18;break}case 3:{Ib=18;break}case 4:{Ib=19;break}case 5:{Ib=19;break}default:Ib=-1}do if(fb)Sa=517;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=517;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Ib>>>0){Sa=517;break}GEa(G,Rna(B,Ib)|0)}while(0);if((Sa|0)==517)GEa(G,bf(845184)|0);B=df(845184,G,7)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Jb=1;Sa=520}else{Kb=1;Sa=534}}else{Jb=0;Sa=520}do if((Sa|0)==520){switch(d|0){case 0:{Lb=68;break}case 1:{Lb=48;break}case 2:{Lb=42;break}case 3:{Lb=28;break}case 5:{Lb=29;break}default:Lb=-1}do if(fb)Sa=529;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=529;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Lb>>>0){Sa=529;break}GEa(H,Rna(B,Lb)|0)}while(0);if((Sa|0)==529)GEa(H,bf(845184)|0);B=a[H+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[H+4>>2]|0:B&255)|0)==0;if(rb){aEa(c[H>>2]|0);if(Jb){Kb=qb;Sa=534;break}}else if(Jb){Kb=qb;Sa=534;break}if(qb)Sa=538}while(0);if((Sa|0)==534){if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if(Kb)Sa=538}if((Sa|0)==538){e:do switch(d|0){case 0:{Mb=k;Nb=68;Ob=57;break}case 1:{Mb=k;Nb=48;Ob=18;break}case 2:{Mb=k;Nb=42;Ob=18;break}case 3:{Mb=k;Nb=28;Ob=18;break}case 5:{Mb=k;Nb=29;Ob=19;break}default:switch(d|0){case 6:{Mb=k;Nb=-1;Ob=18;break e;break}case 4:{Mb=k;Nb=-1;Ob=19;break e;break}default:{Mb=k;Nb=-1;Ob=-1;break e}}}while(0);do if(fb)Sa=550;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=550;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Ob>>>0){Sa=550;break}GEa(k,Rna(rb,Ob)|0)}while(0);if((Sa|0)==550)GEa(k,bf(845184)|0);Paa(b,d,e,Nb,df(845184,k,7)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}if(Ga){switch(d|0){case 0:{Pb=57;break}case 1:{Pb=18;break}case 2:{Pb=18;break}case 3:{Pb=18;break}case 4:{Pb=19;break}case 5:{Pb=19;break}case 6:{Pb=18;break}default:Pb=-1}do if(fb)Sa=567;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=567;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Pb>>>0){Sa=567;break}GEa(I,Rna(B,Pb)|0)}while(0);if((Sa|0)==567)GEa(I,bf(845184)|0);B=df(845184,I,9)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Qb=1;Sa=570}else{Rb=1;Sa=583}}else{Qb=0;Sa=570}do if((Sa|0)==570){switch(d|0){case 5:{Sb=67;break}case 1:{Sb=209;break}case 2:{Sb=152;break}case 3:{Sb=123;break}default:Sb=-1}do if(fb)Sa=578;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=578;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Sb>>>0){Sa=578;break}GEa(J,Rna(B,Sb)|0)}while(0);if((Sa|0)==578)GEa(J,bf(845184)|0);B=a[J+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[J+4>>2]|0:B&255)|0)==0;if(rb){aEa(c[J>>2]|0);if(Qb){Rb=qb;Sa=583;break}}else if(Qb){Rb=qb;Sa=583;break}if(qb)Sa=587}while(0);if((Sa|0)==583){if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if(Rb)Sa=587}if((Sa|0)==587){f:do switch(d|0){case 5:{Tb=k;Ub=67;Vb=19;break}case 1:{Tb=k;Ub=209;Vb=18;break}case 2:{Tb=k;Ub=152;Vb=18;break}case 3:{Tb=k;Ub=123;Vb=18;break}default:switch(d|0){case 0:{Tb=k;Ub=-1;Vb=57;break f;break}case 4:{Tb=k;Ub=-1;Vb=19;break f;break}case 6:{Tb=k;Ub=-1;Vb=18;break f;break}default:{Tb=k;Ub=-1;Vb=-1;break f}}}while(0);do if(fb)Sa=599;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=599;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Vb>>>0){Sa=599;break}GEa(k,Rna(rb,Vb)|0)}while(0);if((Sa|0)==599)GEa(k,bf(845184)|0);Paa(b,d,e,Ub,df(845184,k,9)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}if(!Xa){Sa=614;break}Paa(b,0,0,61,df(845184,g,6)|0,1);Paa(b,0,0,58,g,1);Paa(b,0,0,78,g,1);Paa(b,0,0,79,g,1);Sa=606}else Sa=606;while(0);do if((Sa|0)==606){if(Xa&(f|0)==59){JEa(Rna(c[c[c[Ia>>2]>>2]>>2]|0,80)|0,g)|0;Sa=615;break}if(Xa&(f|0)==60){JEa(Rna(c[c[c[Ia>>2]>>2]>>2]|0,81)|0,g)|0;Sa=615;break}if(Xa&(f|0)==61){JEa(Rna(c[c[c[Ia>>2]>>2]>>2]|0,82)|0,g)|0;Sa=615;break}if(!(Xa&(f|0)==67)){Sa=614;break}JEa(Rna(c[c[c[Ia>>2]>>2]>>2]|0,83)|0,g)|0;Sa=615}while(0);g:do if((Sa|0)==614)switch(d|0){case 0:{Sa=615;break g;break}case 1:{Wb=56;break g;break}case 2:{Wb=51;break g;break}case 3:{Wb=37;break g;break}case 6:{Wb=33;break g;break}case 5:{Wb=36;break g;break}default:{Wb=-1;break g}}while(0);if((Sa|0)==615)Wb=78;do if((Wb|0)==(f|0)){if(!(Be(845184)|0))break;switch(d|0){case 0:{Xb=78;break}case 1:{Xb=56;break}case 2:{Xb=51;break}case 3:{Xb=37;break}case 6:{Xb=33;break}case 5:{Xb=36;break}default:Xb=-1}do if(fb)Sa=633;else{Ub=c[c[Ia>>2]>>2]|0;Vb=c[Ub+(d*12|0)>>2]|0;Tb=Vb;if((((c[Ub+(d*12|0)+4>>2]|0)-Vb|0)/40|0)>>>0<=e>>>0){Sa=633;break}Vb=Tb+(e*40|0)|0;if((((c[Tb+(e*40|0)+4>>2]|0)-(c[Vb>>2]|0)|0)/12|0)>>>0<=Xb>>>0){Sa=633;break}GEa(k,Rna(Vb,Xb)|0)}while(0);if((Sa|0)==633)GEa(k,bf(845184)|0);Vb=gf(845184,k,1,d)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Tb=a[Vb+8+3>>0]|0;if(!((Tb<<24>>24<0?c[Vb+4>>2]|0:Tb&255)|0)){switch(d|0){case 0:{Yb=79;break}case 1:{Yb=57;break}case 2:{Yb=52;break}case 3:{Yb=38;break}case 6:{Yb=34;break}case 5:{Yb=37;break}default:Yb=-1}Paa(b,d,e,Yb,g,1);break}Raa(k,b,d,e,798147,1);switch(d|0){case 0:{Zb=79;break}case 1:{Zb=57;break}case 2:{Zb=52;break}case 3:{Zb=38;break}case 6:{Zb=34;break}case 5:{Zb=37;break}default:Zb=-1}Paa(b,d,e,Zb,Vb,1);switch(d|0){case 0:{_b=78;break}case 1:{_b=56;break}case 2:{_b=51;break}case 3:{_b=37;break}case 6:{_b=33;break}case 5:{_b=36;break}default:_b=-1}do if(fb)Sa=663;else{Vb=c[c[Ia>>2]>>2]|0;Tb=c[Vb+(d*12|0)>>2]|0;Ub=Tb;if((((c[Vb+(d*12|0)+4>>2]|0)-Tb|0)/40|0)>>>0<=e>>>0){Sa=663;break}Tb=Ub+(e*40|0)|0;if((((c[Ub+(e*40|0)+4>>2]|0)-(c[Tb>>2]|0)|0)/12|0)>>>0<=_b>>>0){Sa=663;break}GEa(m,Rna(Tb,_b)|0)}while(0);if((Sa|0)==663)GEa(m,bf(845184)|0);Taa(b,d,e,798147,gf(845184,m,4,d)|0,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);switch(d|0){case 0:{$b=78;break}case 1:{$b=56;break}case 2:{$b=51;break}case 3:{$b=37;break}case 6:{$b=33;break}case 5:{$b=36;break}default:$b=-1}do if(fb)Sa=677;else{Tb=c[c[Ia>>2]>>2]|0;Ub=c[Tb+(d*12|0)>>2]|0;Vb=Ub;if((((c[Tb+(d*12|0)+4>>2]|0)-Ub|0)/40|0)>>>0<=e>>>0){Sa=677;break}Ub=Vb+(e*40|0)|0;if((((c[Vb+(e*40|0)+4>>2]|0)-(c[Ub>>2]|0)|0)/12|0)>>>0<=$b>>>0){Sa=677;break}GEa(m,Rna(Ub,$b)|0)}while(0);if((Sa|0)==677)GEa(m,bf(845184)|0);GEa(p,gf(845184,m,4,d)|0);switch(d|0){case 0:{ac=q;bc=80;cc=78;break}case 1:{ac=q;bc=59;cc=56;break}case 2:{ac=q;bc=54;cc=51;break}case 3:{ac=q;bc=39;cc=37;break}case 6:{ac=q;bc=35;cc=33;break}case 5:{ac=q;bc=39;cc=36;break}default:{ac=q;bc=-1;cc=-1}}do if(fb)Sa=690;else{Ub=c[c[Ia>>2]>>2]|0;Vb=c[Ub+(d*12|0)>>2]|0;Tb=Vb;if((((c[Ub+(d*12|0)+4>>2]|0)-Vb|0)/40|0)>>>0<=e>>>0){Sa=690;break}Vb=Tb+(e*40|0)|0;if((((c[Tb+(e*40|0)+4>>2]|0)-(c[Vb>>2]|0)|0)/12|0)>>>0<=cc>>>0){Sa=690;break}GEa(q,Rna(Vb,cc)|0)}while(0);if((Sa|0)==690)GEa(q,bf(845184)|0);Paa(b,d,e,bc,gf(845184,q,6,d)|0,1);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);switch(d|0){case 0:{dc=q;ec=81;fc=78;break}case 1:{dc=q;ec=60;fc=56;break}case 2:{dc=q;ec=55;fc=51;break}case 3:{dc=q;ec=40;fc=37;break}case 6:{dc=q;ec=36;fc=33;break}case 5:{dc=q;ec=40;fc=36;break}default:{dc=q;ec=-1;fc=-1}}do if(fb)Sa=705;else{Vb=c[c[Ia>>2]>>2]|0;Tb=c[Vb+(d*12|0)>>2]|0;Ub=Tb;if((((c[Vb+(d*12|0)+4>>2]|0)-Tb|0)/40|0)>>>0<=e>>>0){Sa=705;break}Tb=Ub+(e*40|0)|0;if((((c[Ub+(e*40|0)+4>>2]|0)-(c[Tb>>2]|0)|0)/12|0)>>>0<=fc>>>0){Sa=705;break}GEa(q,Rna(Tb,fc)|0)}while(0);if((Sa|0)==705)GEa(q,bf(845184)|0);Paa(b,d,e,ec,gf(845184,q,7,d)|0,1);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);switch(d|0){case 0:{gc=71;break}case 1:{gc=52;break}case 2:{gc=47;break}case 3:{gc=33;break}case 4:{gc=31;break}case 5:{gc=32;break}case 6:{gc=29;break}default:gc=-1}do if((gc|0)==(f|0)){switch(d|0){case 0:{hc=74;break}case 1:{hc=55;break}case 2:{hc=50;break}case 3:{hc=36;break}case 4:{hc=34;break}case 5:{hc=35;break}case 6:{hc=32;break}default:hc=-1}do if(fb)Sa=736;else{ec=c[c[Ia>>2]>>2]|0;fc=c[ec+(d*12|0)>>2]|0;dc=fc;if((((c[ec+(d*12|0)+4>>2]|0)-fc|0)/40|0)>>>0<=e>>>0){Sa=736;break}fc=dc+(e*40|0)|0;if((((c[dc+(e*40|0)+4>>2]|0)-(c[fc>>2]|0)|0)/12|0)>>>0<=hc>>>0){Sa=736;break}GEa(k,Rna(fc,hc)|0)}while(0);if((Sa|0)==736)GEa(k,bf(845184)|0);fc=k+8+3|0;dc=a[fc>>0]|0;ec=dc<<24>>24<0;bc=ec?c[k+4>>2]|0:dc&255;cc=a[Ka>>0]|0;ac=cc<<24>>24<0;if((bc|0)==((ac?c[Ja>>2]|0:cc&255)|0)){if(!bc){ic=dc;jc=0}else{cc=Ssa(ec?c[k>>2]|0:k,ac?c[g>>2]|0:g,bc)|0;ic=a[fc>>0]|0;jc=cc}kc=(jc|0)==0;lc=ic}else{kc=0;lc=dc}if(lc<<24>>24<0)aEa(c[k>>2]|0);if(!kc)break;switch(d|0){case 0:{mc=74;break}case 1:{mc=55;break}case 2:{mc=50;break}case 3:{mc=36;break}case 4:{mc=34;break}case 5:{mc=35;break}case 6:{mc=32;break}default:mc=-1}Qaa(b,d,e,mc)}while(0);switch(d|0){case 3:{nc=86;break}case 1:{nc=118;break}case 2:{nc=111;break}default:nc=-1}if((nc|0)!=(f|0)){switch(d|0){case 3:{oc=90;break}case 1:{oc=122;break}case 2:{oc=115;break}default:oc=-1}if((oc|0)==(f|0))Sa=764}else Sa=764;do if((Sa|0)==764){if(!(sda(c[b+24>>2]|0)|0))break;Raa(K,b,d,e,808812,1);Za=+sna(K,0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);Raa(L,b,d,e,801321,1);Ya=+sna(L,0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);_a=Ya;Ya=Za;if(!(_a>Ya*.95&_a>0]|0)<0)aEa(c[k>>2]|0)}while(0);switch(d|0){case 3:{pc=86;break}case 1:{pc=118;break}case 2:{pc=111;break}default:pc=-1}if((pc|0)!=(f|0)){switch(d|0){case 3:{qc=92;break}case 1:{qc=124;break}case 2:{qc=117;break}default:qc=-1}if((qc|0)==(f|0))Sa=783}else Sa=783;do if((Sa|0)==783){if(!(sda(c[b+24>>2]|0)|0))break;Raa(M,b,d,e,808812,1);Ya=+sna(M,0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);Raa(N,b,d,e,818819,1);_a=+sna(N,0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);Za=Ya;Ya=_a;if(!(Za>Ya*.99&Za>0]|0)<0)aEa(c[k>>2]|0)}while(0);if(Xa&(f|0)==85){N=b+48|0;M=N;qc=c[M>>2]|0;pc=c[M+4>>2]|0;M=xna(g,10,1)|0;L=N;c[L>>2]=M;c[L+4>>2]=A;L=1;do{h:do switch(L|0){case 0:{M=0;while(1){if(M>>>0>=(Oba(b,0,-1)|0)>>>0)break h;Yaa(b,0,M,126);M=M+1|0}break}case 1:{M=0;while(1){if(M>>>0>=(Oba(b,1,-1)|0)>>>0)break h;Yaa(b,1,M,248);M=M+1|0}break}case 2:{M=0;while(1){if(M>>>0>=(Oba(b,2,-1)|0)>>>0)break h;Yaa(b,2,M,193);M=M+1|0}break}default:{M=(L|0)==5?70:(L|0)==3?161:-1;K=0;while(1){if(K>>>0>=(Oba(b,L,-1)|0)>>>0)break h;Yaa(b,L,K,M);K=K+1|0}}}while(0);L=L+1|0}while(L>>>0<6);L=N;c[L>>2]=qc;c[L+4>>2]=pc}pc=Wa&(e|0)==0&(f|0)==213;i:do if(pc){L=O+8+3|0;qc=O+4|0;N=P+8+3|0;K=Q+8+3|0;M=0;while(1){if(M>>>0>=(Oba(b,2,-1)|0)>>>0)break;oc=c[c[Ia>>2]>>2]|0;nc=c[oc+24>>2]|0;mc=nc;do if((((c[oc+28>>2]|0)-nc|0)/40|0)>>>0>M>>>0){kc=mc+(M*40|0)|0;if((((c[mc+(M*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0<=155){Sa=812;break}GEa(O,Rna(kc,155)|0)}else Sa=812;while(0);if((Sa|0)==812){Sa=0;GEa(O,bf(845184)|0)}mc=a[L>>0]|0;nc=mc<<24>>24<0;oc=((nc?c[qc>>2]|0:mc&255)|0)==0;if(nc)aEa(c[O>>2]|0);do if(!oc){nc=c[c[Ia>>2]>>2]|0;mc=c[nc+24>>2]|0;kc=mc;do if((((c[nc+28>>2]|0)-mc|0)/40|0)>>>0>M>>>0){lc=kc+(M*40|0)|0;if((((c[kc+(M*40|0)+4>>2]|0)-(c[lc>>2]|0)|0)/12|0)>>>0<=155){Sa=819;break}GEa(P,Rna(lc,155)|0)}else Sa=819;while(0);if((Sa|0)==819){Sa=0;GEa(P,bf(845184)|0)}kc=wna(P,10,1)|0;mc=A;nc=wna(g,10,1)|0;lc=lGa(kc|0,mc|0,nc|0,A|0)|0;Hk(b,2,M,176,lc,A,10,1);if((a[N>>0]|0)<0)aEa(c[P>>2]|0);lc=c[c[Ia>>2]>>2]|0;nc=c[lc+24>>2]|0;mc=nc;do if((((c[lc+28>>2]|0)-nc|0)/40|0)>>>0>M>>>0){kc=mc+(M*40|0)|0;if((((c[mc+(M*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0<=176){Sa=825;break}GEa(Q,Rna(kc,176)|0)}else Sa=825;while(0);if((Sa|0)==825){Sa=0;GEa(Q,bf(845184)|0)}mc=xna(Q,10,1)|0;nc=A;if((a[K>>0]|0)<0)aEa(c[Q>>2]|0);if(!((mc|0)==0&(nc|0)==0))break;nc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;mc=c[nc+(M*40|0)>>2]|0;lc=((c[nc+(M*40|0)+4>>2]|0)-mc|0)/12|0;nc=mc;if(lc>>>0<=177)break;mc=nc+2124|0;kc=nc+2132+3|0;if((a[kc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[nc+2128>>2]=0}else{c[mc>>2]=0;a[kc>>0]=0}if(lc>>>0<=178)break;kc=nc+2136|0;mc=nc+2144+3|0;if((a[mc>>0]|0)<0){c[c[kc>>2]>>2]=0;c[nc+2140>>2]=0}else{c[kc>>2]=0;a[mc>>0]=0}if(lc>>>0<=179)break;mc=nc+2148|0;kc=nc+2156+3|0;if((a[kc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[nc+2152>>2]=0}else{c[mc>>2]=0;a[kc>>0]=0}if(lc>>>0<=180)break;lc=nc+2160|0;kc=nc+2168+3|0;if((a[kc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[nc+2164>>2]=0;break}else{c[lc>>2]=0;a[kc>>0]=0;break}}while(0);M=M+1|0}M=R+8+3|0;K=R+4|0;N=S+8+3|0;qc=T+8+3|0;L=0;while(1){if(L>>>0>=(Oba(b,3,-1)|0)>>>0)break i;oc=c[c[Ia>>2]>>2]|0;kc=c[oc+36>>2]|0;lc=kc;do if((((c[oc+40>>2]|0)-kc|0)/40|0)>>>0>L>>>0){nc=lc+(L*40|0)|0;if((((c[lc+(L*40|0)+4>>2]|0)-(c[nc>>2]|0)|0)/12|0)>>>0<=126){Sa=839;break}GEa(R,Rna(nc,126)|0)}else Sa=839;while(0);if((Sa|0)==839){Sa=0;GEa(R,bf(845184)|0)}lc=a[M>>0]|0;kc=lc<<24>>24<0;oc=((kc?c[K>>2]|0:lc&255)|0)==0;if(kc)aEa(c[R>>2]|0);do if(!oc){kc=c[c[Ia>>2]>>2]|0;lc=c[kc+36>>2]|0;nc=lc;do if((((c[kc+40>>2]|0)-lc|0)/40|0)>>>0>L>>>0){mc=nc+(L*40|0)|0;if((((c[nc+(L*40|0)+4>>2]|0)-(c[mc>>2]|0)|0)/12|0)>>>0<=126){Sa=846;break}GEa(S,Rna(mc,126)|0)}else Sa=846;while(0);if((Sa|0)==846){Sa=0;GEa(S,bf(845184)|0)}nc=wna(S,10,1)|0;lc=A;kc=wna(g,10,1)|0;mc=lGa(nc|0,lc|0,kc|0,A|0)|0;Hk(b,3,L,147,mc,A,10,1);if((a[N>>0]|0)<0)aEa(c[S>>2]|0);mc=c[c[Ia>>2]>>2]|0;kc=c[mc+36>>2]|0;lc=kc;do if((((c[mc+40>>2]|0)-kc|0)/40|0)>>>0>L>>>0){nc=lc+(L*40|0)|0;if((((c[lc+(L*40|0)+4>>2]|0)-(c[nc>>2]|0)|0)/12|0)>>>0<=147){Sa=852;break}GEa(T,Rna(nc,147)|0)}else Sa=852;while(0);if((Sa|0)==852){Sa=0;GEa(T,bf(845184)|0)}lc=xna(T,10,1)|0;kc=A;if((a[qc>>0]|0)<0)aEa(c[T>>2]|0);if(!((lc|0)==0&(kc|0)==0))break;kc=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;lc=c[kc+(L*40|0)>>2]|0;mc=((c[kc+(L*40|0)+4>>2]|0)-lc|0)/12|0;kc=lc;if(mc>>>0<=148)break;lc=kc+1776|0;nc=kc+1784+3|0;if((a[nc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[kc+1780>>2]=0}else{c[lc>>2]=0;a[nc>>0]=0}if(mc>>>0<=149)break;nc=kc+1788|0;lc=kc+1796+3|0;if((a[lc>>0]|0)<0){c[c[nc>>2]>>2]=0;c[kc+1792>>2]=0}else{c[nc>>2]=0;a[lc>>0]=0}if(mc>>>0<=150)break;lc=kc+1800|0;nc=kc+1808+3|0;if((a[nc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[kc+1804>>2]=0}else{c[lc>>2]=0;a[nc>>0]=0}if(mc>>>0<=151)break;mc=kc+1812|0;nc=kc+1820+3|0;if((a[nc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[kc+1816>>2]=0;break}else{c[mc>>2]=0;a[nc>>0]=0;break}}while(0);L=L+1|0}}while(0);T=(d|0)==2;S=T&(f|0)==155;do if(S){if(!(Oba(b,1,-1)|0)){rc=0;break}R=c[c[Ia>>2]>>2]|0;Q=c[R+24>>2]|0;P=Q;do if((((c[R+28>>2]|0)-Q|0)/40|0)>>>0>e>>>0){O=P+(e*40|0)|0;if((((c[P+(e*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=155){Sa=867;break}GEa(U,Rna(O,155)|0)}else Sa=867;while(0);if((Sa|0)==867)GEa(U,bf(845184)|0);P=U+8+3|0;Q=a[P>>0]|0;do if(!((Q<<24>>24<0?c[U+4>>2]|0:Q&255)|0))sc=0;else{R=c[c[Ia>>2]>>2]|0;O=c[R+12>>2]|0;L=O;do if((c[R+16>>2]|0)==(O|0))Sa=872;else{if((((c[L+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=213){Sa=872;break}GEa(V,Rna(L,213)|0)}while(0);if((Sa|0)==872)GEa(V,bf(845184)|0);L=a[V+8+3>>0]|0;O=L<<24>>24<0;R=((O?c[V+4>>2]|0:L&255)|0)!=0;if(!O){sc=R;break}aEa(c[V>>2]|0);sc=R}while(0);if((a[P>>0]|0)<0){aEa(c[U>>2]|0);if(!sc){rc=0;break}}else if(!sc){rc=0;break}if(Ga)Qaa(b,2,e,176);Hna(k);Zd(m,284016);Vna(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Q=c[c[Ia>>2]>>2]|0;R=c[Q+24>>2]|0;O=R;do if((((c[Q+28>>2]|0)-R|0)/40|0)>>>0>e>>>0){L=O+(e*40|0)|0;if((((c[O+(e*40|0)+4>>2]|0)-(c[L>>2]|0)|0)/12|0)>>>0<=155){Sa=885;break}GEa(m,Rna(L,155)|0)}else Sa=885;while(0);if((Sa|0)==885)GEa(m,bf(845184)|0);Kna(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Hna(m);Zd(p,284016);Vna(m,0,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);O=c[c[Ia>>2]>>2]|0;R=c[O+12>>2]|0;Q=R;do if((c[O+16>>2]|0)==(R|0))Sa=893;else{if((((c[Q+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0<=213){Sa=893;break}GEa(p,Rna(Q,213)|0)}while(0);if((Sa|0)==893)GEa(p,bf(845184)|0);Kna(m,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Q=c[k>>2]|0;R=k+4|0;O=c[R>>2]|0;P=O;L=Q;do if((Q|0)!=(O|0)){qc=c[m>>2]|0;N=m+4|0;K=c[N>>2]|0;if((qc|0)==(K|0))break;M=(P-L|0)/12|0;if(M>>>0>((K-qc|0)/12|0)>>>0)break;qc=wna(Rna(k,M+-1|0)|0,10,1)|0;M=A;K=wna(Rna(m,(((c[N>>2]|0)-(c[m>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;oc=lGa(qc|0,M|0,K|0,A|0)|0;Hk(b,2,e,176,oc,A,10,0);if(((c[N>>2]|0)-(c[m>>2]|0)|0)!=12)break;N=c[c[Ia>>2]>>2]|0;oc=c[N+24>>2]|0;K=oc;do if((((c[N+28>>2]|0)-oc|0)/40|0)>>>0>e>>>0){M=K+(e*40|0)|0;if((((c[K+(e*40|0)+4>>2]|0)-(c[M>>2]|0)|0)/12|0)>>>0<=176){Sa=903;break}GEa(W,Rna(M,176)|0)}else Sa=903;while(0);if((Sa|0)==903)GEa(W,bf(845184)|0);K=xna(W,10,1)|0;oc=(K|0)==0&(A|0)==0;if((a[W+8+3>>0]|0)<0){aEa(c[W>>2]|0);if(!oc)break}else if(!oc)break;oc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;K=c[oc+(e*40|0)>>2]|0;N=((c[oc+(e*40|0)+4>>2]|0)-K|0)/12|0;oc=K;if(N>>>0<=177)break;K=oc+2124|0;M=oc+2132+3|0;if((a[M>>0]|0)<0){c[c[K>>2]>>2]=0;c[oc+2128>>2]=0}else{c[K>>2]=0;a[M>>0]=0}if(N>>>0<=178)break;M=oc+2136|0;K=oc+2144+3|0;if((a[K>>0]|0)<0){c[c[M>>2]>>2]=0;c[oc+2140>>2]=0}else{c[M>>2]=0;a[K>>0]=0}if(N>>>0<=179)break;K=oc+2148|0;M=oc+2156+3|0;if((a[M>>0]|0)<0){c[c[K>>2]>>2]=0;c[oc+2152>>2]=0}else{c[K>>2]=0;a[M>>0]=0}if(N>>>0<=180)break;N=oc+2160|0;M=oc+2168+3|0;if((a[M>>0]|0)<0){c[c[N>>2]>>2]=0;c[oc+2164>>2]=0;break}else{c[N>>2]=0;a[M>>0]=0;break}}while(0);if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);L=c[m>>2]|0;if(L|0){P=m+4|0;O=c[P>>2]|0;if((O|0)==(L|0))tc=L;else{Q=O;while(1){O=Q+-12|0;c[P>>2]=O;if((a[Q+-4+3>>0]|0)<0){aEa(c[O>>2]|0);uc=c[P>>2]|0}else uc=O;if((uc|0)==(L|0))break;else Q=uc}tc=c[m>>2]|0}aEa(tc)}if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);Q=c[k>>2]|0;if(Q|0){L=c[R>>2]|0;if((L|0)==(Q|0))vc=Q;else{P=L;while(1){L=P+-12|0;c[R>>2]=L;if((a[P+-4+3>>0]|0)<0){aEa(c[L>>2]|0);wc=c[R>>2]|0}else wc=L;if((wc|0)==(Q|0))break;else P=wc}vc=c[k>>2]|0}aEa(vc)}Sa=936}else Sa=936;while(0);do if((Sa|0)==936){if(!((d|0)==3&(f|0)==126)){rc=0;break}if(!(Oba(b,1,-1)|0)){rc=1;break}vc=c[c[Ia>>2]>>2]|0;wc=c[vc+36>>2]|0;tc=wc;do if((((c[vc+40>>2]|0)-wc|0)/40|0)>>>0>e>>>0){uc=tc+(e*40|0)|0;if((((c[tc+(e*40|0)+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=126){Sa=940;break}GEa(X,Rna(uc,126)|0)}else Sa=940;while(0);if((Sa|0)==940)GEa(X,bf(845184)|0);tc=X+8+3|0;wc=a[tc>>0]|0;do if(!((wc<<24>>24<0?c[X+4>>2]|0:wc&255)|0))xc=0;else{vc=c[c[Ia>>2]>>2]|0;uc=c[vc+12>>2]|0;W=uc;do if((c[vc+16>>2]|0)==(uc|0))Sa=945;else{if((((c[W+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=213){Sa=945;break}GEa(Y,Rna(W,213)|0)}while(0);if((Sa|0)==945)GEa(Y,bf(845184)|0);W=a[Y+8+3>>0]|0;uc=W<<24>>24<0;vc=((uc?c[Y+4>>2]|0:W&255)|0)!=0;if(!uc){xc=vc;break}aEa(c[Y>>2]|0);xc=vc}while(0);if((a[tc>>0]|0)<0){aEa(c[X>>2]|0);if(!xc){rc=1;break}}else if(!xc){rc=1;break}wc=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798160)|0;GEa(k,Qc[wc&127](b,3,e,m,1,0)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;wc=Dqa(251544)|0;if(wc>>>0>1073741807)hEa(p);do if(wc>>>0<2){a[p+8+3>>0]=wc;if(!wc)yc=p;else{zc=p;Sa=961}}else{vc=wc+4&-4;if(vc>>>0>1073741823){uc=Gb(8)|0;fEa(uc,830969);c[uc>>2]=317964;Dc(uc|0,7560,942)}else{uc=_Da(vc<<2)|0;c[p>>2]=uc;c[p+8>>2]=vc|-2147483648;c[p+4>>2]=wc;zc=uc;Sa=961;break}}while(0);if((Sa|0)==961){yra(zc,251544,wc)|0;yc=zc}c[yc+(wc<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;zna(m,k,p,q,0,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);tc=xna(m,10,1)|0;uc=(tc|0)==0?0:tc+-1|0;tc=wna(g,10,1)|0;vc=A;W=c[c[Ia>>2]>>2]|0;sc=c[W+12>>2]|0;U=sc;do if((((c[W+16>>2]|0)-sc|0)/40|0)>>>0>uc>>>0){V=U+(uc*40|0)|0;if((((c[U+(uc*40|0)+4>>2]|0)-(c[V>>2]|0)|0)/12|0)>>>0<=213){Sa=968;break}GEa(Z,Rna(V,213)|0)}else Sa=968;while(0);if((Sa|0)==968)GEa(Z,bf(845184)|0);uc=wna(Z,10,1)|0;U=lGa(tc|0,vc|0,uc|0,A|0)|0;Hk(b,3,e,147,U,A,10,1);if((a[Z+8+3>>0]|0)<0)aEa(c[Z>>2]|0);U=c[c[Ia>>2]>>2]|0;uc=c[U+36>>2]|0;sc=uc;do if((((c[U+40>>2]|0)-uc|0)/40|0)>>>0>e>>>0){W=sc+(e*40|0)|0;if((((c[sc+(e*40|0)+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0<=147){Sa=974;break}GEa(_,Rna(W,147)|0)}else Sa=974;while(0);if((Sa|0)==974)GEa(_,bf(845184)|0);sc=xna(_,10,1)|0;uc=A;if((a[_+8+3>>0]|0)<0)aEa(c[_>>2]|0);do if((sc|0)==0&(uc|0)==0){U=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;vc=c[U+(e*40|0)>>2]|0;tc=((c[U+(e*40|0)+4>>2]|0)-vc|0)/12|0;U=vc;if(tc>>>0<=148)break;vc=U+1776|0;W=U+1784+3|0;if((a[W>>0]|0)<0){c[c[vc>>2]>>2]=0;c[U+1780>>2]=0}else{c[vc>>2]=0;a[W>>0]=0}if(tc>>>0<=149)break;W=U+1788|0;vc=U+1796+3|0;if((a[vc>>0]|0)<0){c[c[W>>2]>>2]=0;c[U+1792>>2]=0}else{c[W>>2]=0;a[vc>>0]=0}if(tc>>>0<=150)break;vc=U+1800|0;W=U+1808+3|0;if((a[W>>0]|0)<0){c[c[vc>>2]>>2]=0;c[U+1804>>2]=0}else{c[vc>>2]=0;a[W>>0]=0}if(tc>>>0<=151)break;tc=U+1812|0;W=U+1820+3|0;if((a[W>>0]|0)<0){c[c[tc>>2]>>2]=0;c[U+1816>>2]=0;break}else{c[tc>>2]=0;a[W>>0]=0;break}}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rc=1}while(0);j:do if(pc){_=$+8+3|0;Z=$+4|0;yc=aa+8+3|0;zc=ba+8+3|0;xc=0;while(1){if(xc>>>0>=(Oba(b,2,-1)|0)>>>0)break;X=c[c[Ia>>2]>>2]|0;Y=c[X+24>>2]|0;uc=Y;do if((((c[X+28>>2]|0)-Y|0)/40|0)>>>0>xc>>>0){sc=uc+(xc*40|0)|0;if((((c[uc+(xc*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=155){Sa=995;break}GEa($,Rna(sc,155)|0)}else Sa=995;while(0);if((Sa|0)==995){Sa=0;GEa($,bf(845184)|0)}uc=a[_>>0]|0;Y=uc<<24>>24<0;X=((Y?c[Z>>2]|0:uc&255)|0)==0;if(Y)aEa(c[$>>2]|0);do if(!X){Y=c[c[Ia>>2]>>2]|0;uc=c[Y+24>>2]|0;sc=uc;do if((((c[Y+28>>2]|0)-uc|0)/40|0)>>>0>xc>>>0){W=sc+(xc*40|0)|0;if((((c[sc+(xc*40|0)+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0<=155){Sa=1002;break}GEa(aa,Rna(W,155)|0)}else Sa=1002;while(0);if((Sa|0)==1002){Sa=0;GEa(aa,bf(845184)|0)}sc=wna(aa,10,1)|0;uc=A;Y=wna(g,10,1)|0;W=lGa(sc|0,uc|0,Y|0,A|0)|0;Hk(b,2,xc,183,W,A,10,1);if((a[yc>>0]|0)<0)aEa(c[aa>>2]|0);W=c[c[Ia>>2]>>2]|0;Y=c[W+24>>2]|0;uc=Y;do if((((c[W+28>>2]|0)-Y|0)/40|0)>>>0>xc>>>0){sc=uc+(xc*40|0)|0;if((((c[uc+(xc*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=183){Sa=1008;break}GEa(ba,Rna(sc,183)|0)}else Sa=1008;while(0);if((Sa|0)==1008){Sa=0;GEa(ba,bf(845184)|0)}uc=xna(ba,10,1)|0;Y=A;if((a[zc>>0]|0)<0)aEa(c[ba>>2]|0);if(!((uc|0)==0&(Y|0)==0))break;Y=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;uc=c[Y+(xc*40|0)>>2]|0;W=((c[Y+(xc*40|0)+4>>2]|0)-uc|0)/12|0;Y=uc;if(W>>>0<=184)break;uc=Y+2208|0;sc=Y+2216+3|0;if((a[sc>>0]|0)<0){c[c[uc>>2]>>2]=0;c[Y+2212>>2]=0}else{c[uc>>2]=0;a[sc>>0]=0}if(W>>>0<=185)break;sc=Y+2220|0;uc=Y+2228+3|0;if((a[uc>>0]|0)<0){c[c[sc>>2]>>2]=0;c[Y+2224>>2]=0}else{c[sc>>2]=0;a[uc>>0]=0}if(W>>>0<=186)break;uc=Y+2232|0;sc=Y+2240+3|0;if((a[sc>>0]|0)<0){c[c[uc>>2]>>2]=0;c[Y+2236>>2]=0}else{c[uc>>2]=0;a[sc>>0]=0}if(W>>>0<=187)break;W=Y+2244|0;sc=Y+2252+3|0;if((a[sc>>0]|0)<0){c[c[W>>2]>>2]=0;c[Y+2248>>2]=0;break}else{c[W>>2]=0;a[sc>>0]=0;break}}while(0);xc=xc+1|0}xc=ca+8+3|0;zc=ca+4|0;yc=da+8+3|0;Z=ea+8+3|0;_=0;while(1){if(_>>>0>=(Oba(b,3,-1)|0)>>>0)break j;X=c[c[Ia>>2]>>2]|0;sc=c[X+36>>2]|0;W=sc;do if((((c[X+40>>2]|0)-sc|0)/40|0)>>>0>_>>>0){Y=W+(_*40|0)|0;if((((c[W+(_*40|0)+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0<=126){Sa=1022;break}GEa(ca,Rna(Y,126)|0)}else Sa=1022;while(0);if((Sa|0)==1022){Sa=0;GEa(ca,bf(845184)|0)}W=a[xc>>0]|0;sc=W<<24>>24<0;X=((sc?c[zc>>2]|0:W&255)|0)==0;if(sc)aEa(c[ca>>2]|0);do if(!X){sc=c[c[Ia>>2]>>2]|0;W=c[sc+36>>2]|0;Y=W;do if((((c[sc+40>>2]|0)-W|0)/40|0)>>>0>_>>>0){uc=Y+(_*40|0)|0;if((((c[Y+(_*40|0)+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=126){Sa=1029;break}GEa(da,Rna(uc,126)|0)}else Sa=1029;while(0);if((Sa|0)==1029){Sa=0;GEa(da,bf(845184)|0)}Y=wna(da,10,1)|0;W=A;sc=wna(g,10,1)|0;uc=lGa(Y|0,W|0,sc|0,A|0)|0;Hk(b,3,_,154,uc,A,10,1);if((a[yc>>0]|0)<0)aEa(c[da>>2]|0);uc=c[c[Ia>>2]>>2]|0;sc=c[uc+36>>2]|0;W=sc;do if((((c[uc+40>>2]|0)-sc|0)/40|0)>>>0>_>>>0){Y=W+(_*40|0)|0;if((((c[W+(_*40|0)+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0<=154){Sa=1035;break}GEa(ea,Rna(Y,154)|0)}else Sa=1035;while(0);if((Sa|0)==1035){Sa=0;GEa(ea,bf(845184)|0)}W=xna(ea,10,1)|0;sc=A;if((a[Z>>0]|0)<0)aEa(c[ea>>2]|0);if(!((W|0)==0&(sc|0)==0))break;sc=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;W=c[sc+(_*40|0)>>2]|0;uc=((c[sc+(_*40|0)+4>>2]|0)-W|0)/12|0;sc=W;if(uc>>>0<=155)break;W=sc+1860|0;Y=sc+1868+3|0;if((a[Y>>0]|0)<0){c[c[W>>2]>>2]=0;c[sc+1864>>2]=0}else{c[W>>2]=0;a[Y>>0]=0}if(uc>>>0<=156)break;Y=sc+1872|0;W=sc+1880+3|0;if((a[W>>0]|0)<0){c[c[Y>>2]>>2]=0;c[sc+1876>>2]=0}else{c[Y>>2]=0;a[W>>0]=0}if(uc>>>0<=157)break;W=sc+1884|0;Y=sc+1892+3|0;if((a[Y>>0]|0)<0){c[c[W>>2]>>2]=0;c[sc+1888>>2]=0}else{c[W>>2]=0;a[Y>>0]=0}if(uc>>>0<=158)break;uc=sc+1896|0;Y=sc+1904+3|0;if((a[Y>>0]|0)<0){c[c[uc>>2]>>2]=0;c[sc+1900>>2]=0;break}else{c[uc>>2]=0;a[Y>>0]=0;break}}while(0);_=_+1|0}}while(0);do if(S){if(!(Oba(b,1,-1)|0))break;ea=c[c[Ia>>2]>>2]|0;da=c[ea+24>>2]|0;ca=da;do if((((c[ea+28>>2]|0)-da|0)/40|0)>>>0>e>>>0){ba=ca+(e*40|0)|0;if((((c[ca+(e*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=155){Sa=1050;break}GEa(fa,Rna(ba,155)|0)}else Sa=1050;while(0);if((Sa|0)==1050)GEa(fa,bf(845184)|0);ca=fa+8+3|0;da=a[ca>>0]|0;do if(!((da<<24>>24<0?c[fa+4>>2]|0:da&255)|0))Ac=0;else{ea=c[c[Ia>>2]>>2]|0;ba=c[ea+12>>2]|0;aa=ba;do if((c[ea+16>>2]|0)==(ba|0))Sa=1055;else{if((((c[aa+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=213){Sa=1055;break}GEa(ga,Rna(aa,213)|0)}while(0);if((Sa|0)==1055)GEa(ga,bf(845184)|0);aa=a[ga+8+3>>0]|0;ba=aa<<24>>24<0;ea=((ba?c[ga+4>>2]|0:aa&255)|0)!=0;if(!ba){Ac=ea;break}aEa(c[ga>>2]|0);Ac=ea}while(0);if((a[ca>>0]|0)<0){aEa(c[fa>>2]|0);if(!Ac)break}else if(!Ac)break;if(Ga)Qaa(b,2,e,183);Hna(k);Zd(m,284016);Vna(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);da=c[c[Ia>>2]>>2]|0;ea=c[da+24>>2]|0;ba=ea;do if((((c[da+28>>2]|0)-ea|0)/40|0)>>>0>e>>>0){aa=ba+(e*40|0)|0;if((((c[ba+(e*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0<=155){Sa=1068;break}GEa(m,Rna(aa,155)|0)}else Sa=1068;while(0);if((Sa|0)==1068)GEa(m,bf(845184)|0);Kna(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Hna(m);Zd(p,284016);Vna(m,0,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);ba=c[c[Ia>>2]>>2]|0;ea=c[ba+12>>2]|0;da=ea;do if((c[ba+16>>2]|0)==(ea|0))Sa=1076;else{if((((c[da+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0<=213){Sa=1076;break}GEa(p,Rna(da,213)|0)}while(0);if((Sa|0)==1076)GEa(p,bf(845184)|0);Kna(m,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);da=c[k>>2]|0;ea=k+4|0;ba=c[ea>>2]|0;ca=ba;aa=da;do if((da|0)!=(ba|0)){$=c[m>>2]|0;pc=m+4|0;_=c[pc>>2]|0;if(($|0)==(_|0))break;Z=(ca-aa|0)/12|0;if(Z>>>0>((_-$|0)/12|0)>>>0)break;$=wna(Rna(k,Z+-1|0)|0,10,1)|0;Z=A;_=wna(Rna(m,(((c[pc>>2]|0)-(c[m>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;yc=lGa($|0,Z|0,_|0,A|0)|0;Hk(b,2,e,183,yc,A,10,0);if(((c[pc>>2]|0)-(c[m>>2]|0)|0)!=12)break;pc=c[c[Ia>>2]>>2]|0;yc=c[pc+24>>2]|0;_=yc;do if((((c[pc+28>>2]|0)-yc|0)/40|0)>>>0>e>>>0){Z=_+(e*40|0)|0;if((((c[_+(e*40|0)+4>>2]|0)-(c[Z>>2]|0)|0)/12|0)>>>0<=183){Sa=1086;break}GEa(ha,Rna(Z,183)|0)}else Sa=1086;while(0);if((Sa|0)==1086)GEa(ha,bf(845184)|0);_=xna(ha,10,1)|0;yc=(_|0)==0&(A|0)==0;if((a[ha+8+3>>0]|0)<0){aEa(c[ha>>2]|0);if(!yc)break}else if(!yc)break;yc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;_=c[yc+(e*40|0)>>2]|0;pc=((c[yc+(e*40|0)+4>>2]|0)-_|0)/12|0;yc=_;if(pc>>>0<=184)break;_=yc+2208|0;Z=yc+2216+3|0;if((a[Z>>0]|0)<0){c[c[_>>2]>>2]=0;c[yc+2212>>2]=0}else{c[_>>2]=0;a[Z>>0]=0}if(pc>>>0<=185)break;Z=yc+2220|0;_=yc+2228+3|0;if((a[_>>0]|0)<0){c[c[Z>>2]>>2]=0;c[yc+2224>>2]=0}else{c[Z>>2]=0;a[_>>0]=0}if(pc>>>0<=186)break;_=yc+2232|0;Z=yc+2240+3|0;if((a[Z>>0]|0)<0){c[c[_>>2]>>2]=0;c[yc+2236>>2]=0}else{c[_>>2]=0;a[Z>>0]=0}if(pc>>>0<=187)break;pc=yc+2244|0;Z=yc+2252+3|0;if((a[Z>>0]|0)<0){c[c[pc>>2]>>2]=0;c[yc+2248>>2]=0;break}else{c[pc>>2]=0;a[Z>>0]=0;break}}while(0);if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);aa=c[m>>2]|0;if(aa|0){ca=m+4|0;ba=c[ca>>2]|0;if((ba|0)==(aa|0))Bc=aa;else{da=ba;while(1){ba=da+-12|0;c[ca>>2]=ba;if((a[da+-4+3>>0]|0)<0){aEa(c[ba>>2]|0);Cc=c[ca>>2]|0}else Cc=ba;if((Cc|0)==(aa|0))break;else da=Cc}Bc=c[m>>2]|0}aEa(Bc)}if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);da=c[k>>2]|0;if(da|0){aa=c[ea>>2]|0;if((aa|0)==(da|0))Ec=da;else{ca=aa;while(1){aa=ca+-12|0;c[ea>>2]=aa;if((a[ca+-4+3>>0]|0)<0){aEa(c[aa>>2]|0);Fc=c[ea>>2]|0}else Fc=aa;if((Fc|0)==(da|0))break;else ca=Fc}Ec=c[k>>2]|0}aEa(Ec)}}while(0);do if(rc){if(!(Oba(b,1,-1)|0)){Sa=1175;break}Ec=c[c[Ia>>2]>>2]|0;Fc=c[Ec+36>>2]|0;Bc=Fc;do if((((c[Ec+40>>2]|0)-Fc|0)/40|0)>>>0>e>>>0){Cc=Bc+(e*40|0)|0;if((((c[Bc+(e*40|0)+4>>2]|0)-(c[Cc>>2]|0)|0)/12|0)>>>0<=126){Sa=1123;break}GEa(ia,Rna(Cc,126)|0)}else Sa=1123;while(0);if((Sa|0)==1123)GEa(ia,bf(845184)|0);Bc=ia+8+3|0;Fc=a[Bc>>0]|0;do if(!((Fc<<24>>24<0?c[ia+4>>2]|0:Fc&255)|0))Gc=0;else{Ec=c[c[Ia>>2]>>2]|0;Cc=c[Ec+12>>2]|0;ha=Cc;do if((c[Ec+16>>2]|0)==(Cc|0))Sa=1128;else{if((((c[ha+4>>2]|0)-(c[Cc>>2]|0)|0)/12|0)>>>0<=213){Sa=1128;break}GEa(ja,Rna(ha,213)|0)}while(0);if((Sa|0)==1128)GEa(ja,bf(845184)|0);ha=a[ja+8+3>>0]|0;Cc=ha<<24>>24<0;Ec=((Cc?c[ja+4>>2]|0:ha&255)|0)!=0;if(!Cc){Gc=Ec;break}aEa(c[ja>>2]|0);Gc=Ec}while(0);if((a[Bc>>0]|0)<0){aEa(c[ia>>2]|0);if(!Gc){Sa=1175;break}}else if(!Gc){Sa=1175;break}Fc=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798160)|0;GEa(k,Qc[Fc&127](b,3,e,m,1,0)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Fc=Dqa(251544)|0;if(Fc>>>0>1073741807)hEa(p);do if(Fc>>>0<2){a[p+8+3>>0]=Fc;if(!Fc)Hc=p;else{Ic=p;Sa=1144}}else{Ec=Fc+4&-4;if(Ec>>>0>1073741823){Cc=Gb(8)|0;fEa(Cc,830969);c[Cc>>2]=317964;Dc(Cc|0,7560,942)}else{Cc=_Da(Ec<<2)|0;c[p>>2]=Cc;c[p+8>>2]=Ec|-2147483648;c[p+4>>2]=Fc;Ic=Cc;Sa=1144;break}}while(0);if((Sa|0)==1144){yra(Ic,251544,Fc)|0;Hc=Ic}c[Hc+(Fc<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;zna(m,k,p,q,0,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Bc=xna(m,10,1)|0;Cc=(Bc|0)==0?0:Bc+-1|0;Bc=wna(g,10,1)|0;Ec=A;ha=c[c[Ia>>2]>>2]|0;Ga=c[ha+12>>2]|0;Ac=Ga;do if((((c[ha+16>>2]|0)-Ga|0)/40|0)>>>0>Cc>>>0){fa=Ac+(Cc*40|0)|0;if((((c[Ac+(Cc*40|0)+4>>2]|0)-(c[fa>>2]|0)|0)/12|0)>>>0<=213){Sa=1151;break}GEa(ka,Rna(fa,213)|0)}else Sa=1151;while(0);if((Sa|0)==1151)GEa(ka,bf(845184)|0);Cc=wna(ka,10,1)|0;Ac=lGa(Bc|0,Ec|0,Cc|0,A|0)|0;Hk(b,3,e,154,Ac,A,10,1);if((a[ka+8+3>>0]|0)<0)aEa(c[ka>>2]|0);Ac=c[c[Ia>>2]>>2]|0;Cc=c[Ac+36>>2]|0;Ga=Cc;do if((((c[Ac+40>>2]|0)-Cc|0)/40|0)>>>0>e>>>0){ha=Ga+(e*40|0)|0;if((((c[Ga+(e*40|0)+4>>2]|0)-(c[ha>>2]|0)|0)/12|0)>>>0<=154){Sa=1157;break}GEa(la,Rna(ha,154)|0)}else Sa=1157;while(0);if((Sa|0)==1157)GEa(la,bf(845184)|0);Ga=xna(la,10,1)|0;Cc=A;if((a[la+8+3>>0]|0)<0)aEa(c[la>>2]|0);do if((Ga|0)==0&(Cc|0)==0){Ac=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;Ec=c[Ac+(e*40|0)>>2]|0;Bc=((c[Ac+(e*40|0)+4>>2]|0)-Ec|0)/12|0;Ac=Ec;if(Bc>>>0<=155)break;Ec=Ac+1860|0;ha=Ac+1868+3|0;if((a[ha>>0]|0)<0){c[c[Ec>>2]>>2]=0;c[Ac+1864>>2]=0}else{c[Ec>>2]=0;a[ha>>0]=0}if(Bc>>>0<=156)break;ha=Ac+1872|0;Ec=Ac+1880+3|0;if((a[Ec>>0]|0)<0){c[c[ha>>2]>>2]=0;c[Ac+1876>>2]=0}else{c[ha>>2]=0;a[Ec>>0]=0}if(Bc>>>0<=157)break;Ec=Ac+1884|0;ha=Ac+1892+3|0;if((a[ha>>0]|0)<0){c[c[Ec>>2]>>2]=0;c[Ac+1888>>2]=0}else{c[Ec>>2]=0;a[ha>>0]=0}if(Bc>>>0<=158)break;Bc=Ac+1896|0;ha=Ac+1904+3|0;if((a[ha>>0]|0)<0){c[c[Bc>>2]>>2]=0;c[Ac+1900>>2]=0;break}else{c[Bc>>2]=0;a[ha>>0]=0;break}}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Sa=1172}else Sa=1172;while(0);k:do if((Sa|0)==1172)switch(d|0){case 3:{Sa=1175;break k;break}case 6:{Jc=61;break k;break}case 1:{Jc=304;break k;break}case 2:{Jc=254;break k;break}case 4:{Jc=61;break k;break}case 5:{Jc=91;break k;break}default:{Jc=-1;break k}}while(0);if((Sa|0)==1175)Jc=215;if((Jc|0)==(f|0)){Jc=f+1|0;Qaa(b,d,e,Jc);la=f+2|0;Qaa(b,d,e,la);ka=f+3|0;Qaa(b,d,e,ka);Hc=f+4|0;Qaa(b,d,e,Hc);Ic=f+5|0;Qaa(b,d,e,Ic);Yna(k);Zd(m,284016);roa(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,301780);roa(k,1,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);coa(k,(c[(c[(c[c[Ia>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0);Gc=k+4|0;ia=c[k>>2]|0;if((c[Gc>>2]|0)!=(ia|0)){ja=m+8+3|0;rc=ma+8+3|0;Cc=ma+4|0;Ga=p+8+3|0;ha=ia;ia=0;do{Bc=ha;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ac=c[Bc+(ia*40|0)>>2]|0;do if((c[Bc+(ia*40|0)+4>>2]|0)!=(Ac|0)){JEa(m,Ac)|0;Cna(c[(c[k>>2]|0)+(ia*40|0)>>2]|0)|0;Ec=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;Fc=Ec+8+3|0;fa=a[Fc>>0]|0;if(fa<<24>>24<0)Kc=c[Ec+4>>2]|0;else Kc=fa&255;do if((Kc|0)==3){fa=Dqa(251612)|0;ga=a[Fc>>0]|0;if((fa|0)==((ga<<24>>24<0?c[Ec+4>>2]|0:ga&255)|0)?(fFa(Ec,0,-1,251612,fa)|0)==0:0)break;fa=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;ga=Dqa(251628)|0;S=a[fa+8+3>>0]|0;if((ga|0)==((S<<24>>24<0?c[fa+4>>2]|0:S&255)|0)?(fFa(fa,0,-1,251628,ga)|0)==0:0)break;ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;fa=Dqa(251644)|0;S=a[ga+8+3>>0]|0;if((fa|0)==((S<<24>>24<0?c[ga+4>>2]|0:S&255)|0)?(fFa(ga,0,-1,251644,fa)|0)==0:0)break;fa=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;ga=Dqa(251660)|0;S=a[fa+8+3>>0]|0;if((ga|0)!=((S<<24>>24<0?c[fa+4>>2]|0:S&255)|0)){Sa=1200;break}if(fFa(fa,0,-1,251660,ga)|0)Sa=1200}else Sa=1200;while(0);if((Sa|0)==1200){Sa=0;Ec=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;Fc=Ec+8+3|0;ga=a[Fc>>0]|0;if(ga<<24>>24<0)Lc=c[Ec+4>>2]|0;else Lc=ga&255;if((Lc|0)!=2)break;ga=Dqa(276704)|0;fa=a[Fc>>0]|0;if((ga|0)!=((fa<<24>>24<0?c[Ec+4>>2]|0:fa&255)|0))break;if(fFa(Ec,0,-1,276704,ga)|0)break}ga=c[k>>2]|0;Ec=c[ga+(ia*40|0)>>2]|0;fa=ga+(ia*40|0)+4|0;ga=c[fa>>2]|0;if((ga|0)==(Ec|0))break;else Mc=ga;while(1){ga=Mc+-12|0;c[fa>>2]=ga;if((a[Mc+-4+3>>0]|0)<0){aEa(c[ga>>2]|0);Nc=c[fa>>2]|0}else Nc=ga;if((Nc|0)==(Ec|0))break;else Mc=Nc}}while(0);Ac=c[k>>2]|0;Bc=c[Ac+(ia*40|0)>>2]|0;Ec=Bc;do if((c[Ac+(ia*40|0)+4>>2]|0)!=(Bc|0)){fa=a[Ec+8+3>>0]|0;if(fa<<24>>24<0)Oc=c[Ec+4>>2]|0;else Oc=fa&255;do if((Oc|0)==3){fa=kf(845184,Ec)|0;ga=a[fa+8+3>>0]|0;if(!((ga<<24>>24<0?c[fa+4>>2]|0:ga&255)|0))break;ga=kf(845184,c[(c[k>>2]|0)+(ia*40|0)>>2]|0)|0;JEa(c[(c[k>>2]|0)+(ia*40|0)>>2]|0,ga)|0}while(0);ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;fa=a[ga+8+3>>0]|0;if(fa<<24>>24<0)Pc=c[ga+4>>2]|0;else Pc=fa&255;do if(Pc>>>0>3){mf(ma,845184,ga);fa=a[rc>>0]|0;Fc=fa<<24>>24<0;S=((Fc?c[Cc>>2]|0:fa&255)|0)!=0;if(Fc){aEa(c[ma>>2]|0);if(!S)break}else if(!S)break;mf(p,845184,c[(c[k>>2]|0)+(ia*40|0)>>2]|0);JEa(c[(c[k>>2]|0)+(ia*40|0)>>2]|0,p)|0;if((a[Ga>>0]|0)<0)aEa(c[p>>2]|0)}while(0);ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;S=a[ga+8+3>>0]|0;if(S<<24>>24<0)Rc=c[ga+4>>2]|0;else Rc=S&255;if(Rc>>>0<=3)break;JEa(ga,m)|0}while(0);if((a[ja>>0]|0)<0)aEa(c[m>>2]|0);ia=ia+1|0;ha=c[k>>2]|0}while(ia>>>0<(((c[Gc>>2]|0)-ha|0)/40|0)>>>0)}foa(m,k);do if(fb)Sa=1237;else{ha=c[c[Ia>>2]>>2]|0;ia=c[ha+(d*12|0)>>2]|0;ja=ia;if((((c[ha+(d*12|0)+4>>2]|0)-ia|0)/40|0)>>>0<=e>>>0){Sa=1237;break}ia=ja+(e*40|0)|0;if((((c[ja+(e*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1237;break}GEa(p,Rna(ia,f)|0)}while(0);if((Sa|0)==1237)GEa(p,bf(845184)|0);ia=m+8+3|0;ja=a[ia>>0]|0;ha=ja<<24>>24<0;Rc=ha?c[m+4>>2]|0:ja&255;ja=p+8+3|0;Ga=a[ja>>0]|0;ma=Ga<<24>>24<0;if((Rc|0)==((ma?c[p+4>>2]|0:Ga&255)|0)){if(!Rc){Sc=Ga;Tc=0}else{Cc=Ssa(ha?c[m>>2]|0:m,ma?c[p>>2]|0:p,Rc)|0;Sc=a[ja>>0]|0;Tc=Cc}Uc=Sc;Vc=(Tc|0)!=0}else{Uc=Ga;Vc=1}if(Uc<<24>>24<0)aEa(c[p>>2]|0);if((a[ia>>0]|0)<0)aEa(c[m>>2]|0);if(Vc){foa(m,k);Paa(b,d,e,f,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}else{Hna(m);Zd(p,284016);Vna(m,0,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Hna(p);Zd(q,284016);Vna(p,0,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Hna(q);Zd(na,284016);Vna(q,0,na);if((a[na+8+3>>0]|0)<0)aEa(c[na>>2]|0);Hna(na);Zd(oa,284016);Vna(na,0,oa);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);Vc=c[k>>2]|0;if((c[Gc>>2]|0)!=(Vc|0)){ia=m+4|0;Uc=m+8|0;Ga=oa+8+3|0;Tc=p+4|0;Sc=p+8|0;Cc=oa+8+3|0;ja=q+4|0;Rc=q+8|0;ma=oa+8+3|0;ha=na+4|0;rc=na+8|0;Pc=oa+8+3|0;Oc=pa+8+3|0;Nc=qa+8+3|0;Mc=oa+8+3|0;Lc=oa+4|0;Kc=ra+8+3|0;Ec=pa+8+3|0;Bc=pa+8+3|0;Ac=pa+8+3|0;ga=pa+8+3|0;S=Vc;Vc=0;do{Fc=S;if((c[Fc+(Vc*40|0)+4>>2]|0)==(c[Fc+(Vc*40|0)>>2]|0)){c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ia>>2]|0;if((fa|0)==(c[Uc>>2]|0))ve(m,oa);else{GEa(fa,oa);c[ia>>2]=(c[ia>>2]|0)+12}if((a[Ga>>0]|0)<0)aEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[Tc>>2]|0;if((fa|0)==(c[Sc>>2]|0))ve(p,oa);else{GEa(fa,oa);c[Tc>>2]=(c[Tc>>2]|0)+12}if((a[Cc>>0]|0)<0)aEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ja>>2]|0;if((fa|0)==(c[Rc>>2]|0))ve(q,oa);else{GEa(fa,oa);c[ja>>2]=(c[ja>>2]|0)+12}if((a[ma>>0]|0)<0)aEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ha>>2]|0;if((fa|0)==(c[rc>>2]|0))ve(na,oa);else{GEa(fa,oa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[Pc>>0]|0)<0)aEa(c[oa>>2]|0)}else{nf(qa,251676,c[Fc+(Vc*40|0)>>2]|0);GEa(pa,qa);Ze(oa,845184,pa);if((a[Oc>>0]|0)<0)aEa(c[pa>>2]|0);if((a[Nc>>0]|0)<0)aEa(c[qa>>2]|0);Fc=a[Mc>>0]|0;fa=Fc<<24>>24<0;ca=fa?c[oa>>2]|0:oa;da=fa?c[Lc>>2]|0:Fc&255;Fc=Dqa(251676)|0;l:do if(Fc){fa=ca+(da<<2)|0;ea=Fc<<2>>2;m:do if(!ea)Wc=ca;else{aa=fa;ba=da<<2>>2;if((ba|0)<(ea|0))break l;else{Xc=ca;Yc=ba}while(1){ba=Yc-ea+1|0;if(!ba)break l;Z=Gsa(Xc,76,ba)|0;if(!Z)break l;if(!(Ssa(Z,251676,ea)|0)){Wc=Z;break m}Xc=Z+4|0;Yc=aa-Xc>>2;if((Yc|0)<(ea|0))break l}}while(0);if((Wc|0)!=(fa|0)&(Wc|0)==(ca|0))Sa=1275}else Sa=1275;while(0);if((Sa|0)==1275){Sa=0;JEa(oa,c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)|0}ca=c[k>>2]|0;da=c[ca+(Vc*40|0)>>2]|0;Fc=(c[ca+(Vc*40|0)+4>>2]|0)-da|0;ca=da;n:do if(((Fc|0)/12|0)>>>0>1){do if((Fc|0)==24){da=a[ca+20+3>>0]|0;ea=da<<24>>24<0;if(ea)Zc=c[ca+16>>2]|0;else Zc=da&255;if(Zc>>>0<=1){_c=1;break}if(ea)$c=c[ca+16>>2]|0;else $c=da&255;if($c>>>0>=4){_c=1;break}da=ca+12|0;if(ea)ad=c[da>>2]|0;else ad=da;if((c[ad>>2]&223)>>>0<=64){_c=1;break}if(ea)bd=c[da>>2]|0;else bd=da;if((c[bd>>2]&223)>>>0>=91){_c=1;break}if(ea)cd=c[da>>2]|0;else cd=da;if((c[cd+4>>2]&223)>>>0<=64){_c=1;break}if(ea)dd=c[da>>2]|0;else dd=da;if((c[dd+4>>2]&223)>>>0>=91){_c=1;break}UEa(oa,282016)|0;GEa(ra,(c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)+12|0);Gma(ra)|0;da=a[ra+8+3>>0]|0;ea=da<<24>>24<0;TEa(oa,ea?c[ra>>2]|0:ra,ea?c[ra+4>>2]|0:da&255)|0;if((a[Kc>>0]|0)<0)aEa(c[ra>>2]|0);UEa(oa,282028)|0;break n}else _c=1;while(0);do{VEa(oa,45);fa=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;da=fa+(_c*12|0)|0;ea=a[fa+(_c*12|0)+8+3>>0]|0;aa=ea<<24>>24<0;TEa(oa,aa?c[da>>2]|0:da,aa?c[fa+(_c*12|0)+4>>2]|0:ea&255)|0;_c=_c+1|0;ea=c[k>>2]|0}while(_c>>>0<(((c[ea+(Vc*40|0)+4>>2]|0)-(c[ea+(Vc*40|0)>>2]|0)|0)/12|0)>>>0)}while(0);ca=c[ia>>2]|0;if((ca|0)==(c[Uc>>2]|0))ve(m,oa);else{GEa(ca,oa);c[ia>>2]=(c[ia>>2]|0)+12}ca=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;Fc=a[ca+8+3>>0]|0;if(Fc<<24>>24<0)ed=c[ca+4>>2]|0;else ed=Fc&255;if((ed|0)==2){Fc=c[Tc>>2]|0;if((Fc|0)==(c[Sc>>2]|0))ve(p,ca);else{GEa(Fc,ca);c[Tc>>2]=(c[Tc>>2]|0)+12}Nna(pa,(c[k>>2]|0)+(Vc*40|0)|0);ca=c[ha>>2]|0;if((ca|0)==(c[rc>>2]|0))ve(na,pa);else{GEa(ca,pa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[Ec>>0]|0)<0)aEa(c[pa>>2]|0)}else{c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ca=c[Tc>>2]|0;if((ca|0)==(c[Sc>>2]|0))ve(p,pa);else{GEa(ca,pa);c[Tc>>2]=(c[Tc>>2]|0)+12}if((a[Ac>>0]|0)<0)aEa(c[pa>>2]|0);c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ca=c[ha>>2]|0;if((ca|0)==(c[rc>>2]|0))ve(na,pa);else{GEa(ca,pa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[ga>>0]|0)<0)aEa(c[pa>>2]|0)}ca=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;Fc=a[ca+8+3>>0]|0;if(Fc<<24>>24<0)fd=c[ca+4>>2]|0;else fd=Fc&255;do if((fd|0)==3){Fc=c[ja>>2]|0;if((Fc|0)==(c[Rc>>2]|0)){ve(q,ca);break}else{GEa(Fc,ca);c[ja>>2]=(c[ja>>2]|0)+12;break}}else{Fc=lf(845184,ca)|0;ea=a[Fc+8+3>>0]|0;if((ea<<24>>24<0?c[Fc+4>>2]|0:ea&255)|0){ea=lf(845184,c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)|0;Fc=c[ja>>2]|0;if((Fc|0)==(c[Rc>>2]|0)){ve(q,ea);break}else{GEa(Fc,ea);c[ja>>2]=(c[ja>>2]|0)+12;break}};c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ea=c[ja>>2]|0;if((ea|0)==(c[Rc>>2]|0))ve(q,pa);else{GEa(ea,pa);c[ja>>2]=(c[ja>>2]|0)+12}if((a[Bc>>0]|0)<0)aEa(c[pa>>2]|0)}while(0);if((a[Mc>>0]|0)<0)aEa(c[oa>>2]|0)}Vc=Vc+1|0;S=c[k>>2]|0}while(Vc>>>0<(((c[Gc>>2]|0)-S|0)/40|0)>>>0)}Nna(oa,m);Paa(b,d,e,la,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);Nna(oa,p);Paa(b,d,e,ka,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);Nna(oa,q);Paa(b,d,e,Hc,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);Nna(oa,na);Paa(b,d,e,Ic,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);do if(fb)Sa=1385;else{Ic=c[c[Ia>>2]>>2]|0;Hc=c[Ic+(d*12|0)>>2]|0;ka=Hc;if((((c[Ic+(d*12|0)+4>>2]|0)-Hc|0)/40|0)>>>0<=e>>>0){Sa=1385;break}Hc=ka+(e*40|0)|0;if((((c[ka+(e*40|0)+4>>2]|0)-(c[Hc>>2]|0)|0)/12|0)>>>0<=la>>>0){Sa=1385;break}GEa(oa,Rna(Hc,la)|0)}while(0);if((Sa|0)==1385)GEa(oa,bf(845184)|0);Paa(b,d,e,Jc,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);if((a[na+32+3>>0]|0)<0)aEa(c[na+24>>2]|0);if((a[na+20+3>>0]|0)<0)aEa(c[na+12>>2]|0);oa=c[na>>2]|0;if(oa|0){Jc=na+4|0;la=c[Jc>>2]|0;if((la|0)==(oa|0))gd=oa;else{Hc=la;while(1){la=Hc+-12|0;c[Jc>>2]=la;if((a[Hc+-4+3>>0]|0)<0){aEa(c[la>>2]|0);hd=c[Jc>>2]|0}else hd=la;if((hd|0)==(oa|0))break;else Hc=hd}gd=c[na>>2]|0}aEa(gd)}if((a[q+32+3>>0]|0)<0)aEa(c[q+24>>2]|0);if((a[q+20+3>>0]|0)<0)aEa(c[q+12>>2]|0);gd=c[q>>2]|0;if(gd|0){na=q+4|0;hd=c[na>>2]|0;if((hd|0)==(gd|0))id=gd;else{Hc=hd;while(1){hd=Hc+-12|0;c[na>>2]=hd;if((a[Hc+-4+3>>0]|0)<0){aEa(c[hd>>2]|0);jd=c[na>>2]|0}else jd=hd;if((jd|0)==(gd|0))break;else Hc=jd}id=c[q>>2]|0}aEa(id)}if((a[p+32+3>>0]|0)<0)aEa(c[p+24>>2]|0);if((a[p+20+3>>0]|0)<0)aEa(c[p+12>>2]|0);id=c[p>>2]|0;if(id|0){q=p+4|0;jd=c[q>>2]|0;if((jd|0)==(id|0))kd=id;else{Hc=jd;while(1){jd=Hc+-12|0;c[q>>2]=jd;if((a[Hc+-4+3>>0]|0)<0){aEa(c[jd>>2]|0);ld=c[q>>2]|0}else ld=jd;if((ld|0)==(id|0))break;else Hc=ld}kd=c[p>>2]|0}aEa(kd)}if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);kd=c[m>>2]|0;if(kd|0){p=m+4|0;ld=c[p>>2]|0;if((ld|0)==(kd|0))md=kd;else{Hc=ld;while(1){ld=Hc+-12|0;c[p>>2]=ld;if((a[Hc+-4+3>>0]|0)<0){aEa(c[ld>>2]|0);nd=c[p>>2]|0}else nd=ld;if((nd|0)==(kd|0))break;else Hc=nd}md=c[m>>2]|0}aEa(md)}}if((a[k+44+3>>0]|0)<0)aEa(c[k+36>>2]|0);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);Ud(k)}md=(d|0)==6;if(!(((Xa?298:md?68:-1)|0)!=(f|0)?((Xa?301:md?71:-1)|0)!=(f|0):0))Sa=1443;do if((Sa|0)==1443){do if(fb)Sa=1446;else{md=c[c[Ia>>2]>>2]|0;Xa=c[md+(d*12|0)>>2]|0;nd=Xa;if((((c[md+(d*12|0)+4>>2]|0)-Xa|0)/40|0)>>>0<=e>>>0){Sa=1446;break}Xa=nd+(e*40|0)|0;if((((c[nd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1446;break}GEa(sa,Rna(Xa,f)|0)}while(0);if((Sa|0)==1446)GEa(sa,bf(845184)|0);Xa=sa+8+3|0;nd=a[Xa>>0]|0;md=nd<<24>>24<0;Hc=md?c[sa>>2]|0:sa;kd=md?c[sa+4>>2]|0:nd&255;nd=Dqa(283804)|0;do if(!nd)od=0;else{md=Hc+(kd<<2)|0;p=nd<<2>>2;o:do if(!p){pd=Hc;Sa=1455}else{ld=md;id=kd<<2>>2;if((id|0)<(p|0))break;else{qd=Hc;rd=id}do{id=rd-p+1|0;if(!id)break o;q=Gsa(qd,32,id)|0;if(!q)break o;if(!(Ssa(q,283804,p)|0)){pd=q;Sa=1455;break o}qd=q+4|0;rd=ld-qd>>2}while((rd|0)>=(p|0))}while(0);if((Sa|0)==1455?!((pd|0)==(md|0)|(pd-Hc|0)==-4):0){od=0;break}do if(fb)Sa=1459;else{p=c[c[Ia>>2]>>2]|0;ld=c[p+(d*12|0)>>2]|0;q=ld;if((((c[p+(d*12|0)+4>>2]|0)-ld|0)/40|0)>>>0<=e>>>0){Sa=1459;break}ld=q+(e*40|0)|0;if((((c[q+(e*40|0)+4>>2]|0)-(c[ld>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1459;break}GEa(ta,Rna(ld,f)|0)}while(0);if((Sa|0)==1459)GEa(ta,bf(845184)|0);md=ta+8+3|0;ld=a[md>>0]|0;q=ld<<24>>24<0;p=q?c[ta>>2]|0:ta;id=q?c[ta+4>>2]|0:ld&255;ld=Dqa(301960)|0;p:do if(ld){q=p+(id<<2)|0;jd=ld<<2>>2;q:do if(!jd)sd=p;else{gd=q;na=id<<2>>2;if((na|0)<(jd|0)){Sa=1469;break p}else{td=p;ud=na}while(1){na=ud-jd+1|0;if(!na){Sa=1469;break p}hd=Gsa(td,58,na)|0;if(!hd){Sa=1469;break p}if(!(Ssa(hd,301960,jd)|0)){sd=hd;break q}td=hd+4|0;ud=gd-td>>2;if((ud|0)<(jd|0)){Sa=1469;break p}}}while(0);if((sd|0)!=(q|0)&(sd-p|0)==8)vd=1;else Sa=1469}else Sa=1469;while(0);do if((Sa|0)==1469){do if(fb)Sa=1472;else{p=c[c[Ia>>2]>>2]|0;id=c[p+(d*12|0)>>2]|0;ld=id;if((((c[p+(d*12|0)+4>>2]|0)-id|0)/40|0)>>>0<=e>>>0){Sa=1472;break}id=ld+(e*40|0)|0;if((((c[ld+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1472;break}GEa(ua,Rna(id,f)|0)}while(0);if((Sa|0)==1472)GEa(ua,bf(845184)|0);q=ua+8+3|0;id=a[q>>0]|0;ld=id<<24>>24<0;p=ld?c[ua>>2]|0:ua;jd=ld?c[ua+4>>2]|0:id&255;id=Dqa(301960)|0;if(!id)wd=0;else{ld=p+(jd<<2)|0;gd=id<<2>>2;r:do if(!gd)xd=p;else{id=ld;hd=jd<<2>>2;if((hd|0)<(gd|0)){xd=ld;break}else{yd=p;zd=hd}while(1){hd=zd-gd+1|0;if(!hd){xd=ld;break r}na=Gsa(yd,58,hd)|0;if(!na){xd=ld;break r}if(!(Ssa(na,301960,gd)|0)){xd=na;break r}yd=na+4|0;zd=id-yd>>2;if((zd|0)<(gd|0)){xd=ld;break}}}while(0);wd=(xd|0)==(ld|0)?-1:xd-p>>2}gd=(wd|0)==3;if((a[q>>0]|0)>=0){vd=gd;break}aEa(c[ua>>2]|0);vd=gd}while(0);if((a[md>>0]|0)>=0){od=vd;break}aEa(c[ta>>2]|0);od=vd}while(0);if((a[Xa>>0]|0)<0)aEa(c[sa>>2]|0);if(!od)break;do if(fb){GEa(k,bf(845184)|0);Sa=1497}else{Hc=c[c[Ia>>2]>>2]|0;kd=c[Hc+(d*12|0)>>2]|0;nd=kd;do if((((c[Hc+(d*12|0)+4>>2]|0)-kd|0)/40|0)>>>0>e>>>0){gd=nd+(e*40|0)|0;if((((c[nd+(e*40|0)+4>>2]|0)-(c[gd>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1492;break}GEa(k,Rna(gd,f)|0)}else Sa=1492;while(0);if((Sa|0)==1492?(GEa(k,bf(845184)|0),fb):0){Sa=1497;break}nd=c[c[Ia>>2]>>2]|0;kd=c[nd+(d*12|0)>>2]|0;Hc=kd;if((((c[nd+(d*12|0)+4>>2]|0)-kd|0)/40|0)>>>0<=e>>>0){Sa=1497;break}kd=Hc+(e*40|0)|0;if((((c[Hc+(e*40|0)+4>>2]|0)-(c[kd>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1497;break}GEa(va,Rna(kd,f)|0)}while(0);if((Sa|0)==1497)GEa(va,bf(845184)|0);Xa=va+8+3|0;kd=a[Xa>>0]|0;Hc=kd<<24>>24<0;nd=Hc?c[va>>2]|0:va;md=Hc?c[va+4>>2]|0:kd&255;kd=Dqa(301960)|0;if(!kd)Ad=0;else{Hc=nd+(md<<2)|0;gd=kd<<2>>2;s:do if(!gd)Bd=nd;else{kd=Hc;jd=md<<2>>2;if((jd|0)<(gd|0)){Bd=Hc;break}else{Cd=nd;Dd=jd}while(1){jd=Dd-gd+1|0;if(!jd){Bd=Hc;break s}id=Gsa(Cd,58,jd)|0;if(!id){Bd=Hc;break s}if(!(Ssa(id,301960,gd)|0)){Bd=id;break s}Cd=id+4|0;Dd=kd-Cd>>2;if((Dd|0)<(gd|0)){Bd=Hc;break}}}while(0);Ad=(Bd|0)==(Hc|0)?-1:Bd-nd>>2}$Ea(k,0,Ad+1|0)|0;if((a[Xa>>0]|0)<0)aEa(c[va>>2]|0);JEa(Rna((c[(c[c[Ia>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)|0,f)|0,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);t:do if(Wa){va=(f|0)==169;switch(f|0){case 169:case 175:{Ad=c[c[Ia>>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Cd=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Cd>>2]|0)|0)/12|0)>>>0<=169){Sa=1516;break}GEa(wa,Rna(Cd,169)|0)}else Sa=1516;while(0);if((Sa|0)==1516)GEa(wa,bf(845184)|0);Ya=+sna(wa,0);if((a[wa+8+3>>0]|0)<0)aEa(c[wa>>2]|0);Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=175){Sa=1522;break}GEa(xa,Rna(Xa,175)|0)}else Sa=1522;while(0);if((Sa|0)==1522)GEa(xa,bf(845184)|0);Za=+sna(xa,0);if((a[xa+8+3>>0]|0)<0)aEa(c[xa>>2]|0);_a=Za;Za=Ya;if(_a>Za*.9995&_a>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=175){Sa=1529;break}GEa(k,Rna(Xa,175)|0)}else Sa=1529;while(0);if((Sa|0)==1529)GEa(k,bf(845184)|0);Qaa(b,1,e,175);if(va)Paa(b,1,e,169,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}switch(f|0){case 118:case 122:{Sa=1635;break t;break}case 175:case 169:{Sa=1537;break}default:break t}break}case 179:{Sa=1537;break}case 118:case 122:case 128:case 136:break;default:{Sa=1615;break t}}if((Sa|0)==1537){Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=181){Sa=1539;break}GEa(ya,Rna(Xa,181)|0)}else Sa=1539;while(0);if((Sa|0)==1539)GEa(ya,bf(845184)|0);Ad=a[ya+8+3>>0]|0;Bd=Ad<<24>>24<0;Dd=((Bd?c[ya+4>>2]|0:Ad&255)|0)==0;if(Bd){aEa(c[ya>>2]|0);if(Dd)Sa=1544}else if(Dd)Sa=1544;do if((Sa|0)==1544){Zaa(b,e,f);Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){va=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0<=175){Sa=1546;break}GEa(k,Rna(va,175)|0)}else Sa=1546;while(0);if((Sa|0)==1546)GEa(k,bf(845184)|0);Ad=c[c[Ia>>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){va=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0<=169){Sa=1550;break}GEa(m,Rna(va,169)|0)}else Sa=1550;while(0);if((Sa|0)==1550)GEa(m,bf(845184)|0);Dd=k+8+3|0;Bd=a[Dd>>0]|0;Ad=Bd<<24>>24<0;va=Ad?c[k+4>>2]|0:Bd&255;Bd=m+8+3|0;Xa=a[Bd>>0]|0;nd=Xa<<24>>24<0;if((va|0)==((nd?c[m+4>>2]|0:Xa&255)|0)){if(!va){Ed=Xa;Fd=0}else{Hc=Ssa(Ad?c[k>>2]|0:k,nd?c[m>>2]|0:m,va)|0;Ed=a[Bd>>0]|0;Fd=Hc}Gd=Ed;Hd=(Fd|0)==0}else{Gd=Xa;Hd=0}if(Gd<<24>>24<0)aEa(c[m>>2]|0);if((a[Dd>>0]|0)<0)aEa(c[k>>2]|0);if(Hd)Qaa(b,1,e,175);if((f|0)==179){Sa=1633;break t}Dd=c[c[Ia>>2]>>2]|0;Xa=c[Dd+12>>2]|0;Hc=Xa;do if((((c[Dd+16>>2]|0)-Xa|0)/40|0)>>>0>e>>>0){Bd=Hc+(e*40|0)|0;if((((c[Hc+(e*40|0)+4>>2]|0)-(c[Bd>>2]|0)|0)/12|0)>>>0<=179){Sa=1565;break}GEa(k,Rna(Bd,179)|0)}else Sa=1565;while(0);if((Sa|0)==1565)GEa(k,bf(845184)|0);Hc=c[c[Ia>>2]>>2]|0;Xa=c[Hc+12>>2]|0;Dd=Xa;do if((((c[Hc+16>>2]|0)-Xa|0)/40|0)>>>0>e>>>0){Bd=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Bd>>2]|0)|0)/12|0)>>>0<=169){Sa=1569;break}GEa(m,Rna(Bd,169)|0)}else Sa=1569;while(0);if((Sa|0)==1569)GEa(m,bf(845184)|0);Dd=k+8+3|0;Xa=a[Dd>>0]|0;Hc=Xa<<24>>24<0;Bd=Hc?c[k+4>>2]|0:Xa&255;Xa=m+8+3|0;va=a[Xa>>0]|0;nd=va<<24>>24<0;if((Bd|0)==((nd?c[m+4>>2]|0:va&255)|0)){if(!Bd){Id=va;Jd=0}else{Ad=Ssa(Hc?c[k>>2]|0:k,nd?c[m>>2]|0:m,Bd)|0;Id=a[Xa>>0]|0;Jd=Ad}Kd=(Jd|0)==0;Ld=Id}else{Kd=0;Ld=va}if(Ld<<24>>24<0)aEa(c[m>>2]|0);if((a[Dd>>0]|0)<0)aEa(c[k>>2]|0);if(!Kd)break;Qaa(b,1,e,179)}while(0);switch(f|0){case 118:case 122:case 128:case 136:case 169:break;default:{Sa=1615;break t}}}Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=118){Sa=1584;break}GEa(za,Rna(Xa,118)|0)}else Sa=1584;while(0);if((Sa|0)==1584)GEa(za,bf(845184)|0);Ya=+sna(za,0);if((a[za+8+3>>0]|0)<0)aEa(c[za>>2]|0);do if(Ya==0.0){Ad=c[c[Ia>>2]>>2]|0;va=c[Ad+12>>2]|0;Dd=va;do if((((c[Ad+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=122){Sa=1591;break}GEa(Aa,Rna(Xa,122)|0)}else Sa=1591;while(0);if((Sa|0)==1591)GEa(Aa,bf(845184)|0);Za=+sna(Aa,0);if((a[Aa+8+3>>0]|0)>=0){Md=Za;break}aEa(c[Aa>>2]|0);Md=Za}else Md=Ya;while(0);Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=128){Sa=1597;break}GEa(Ba,Rna(Xa,128)|0)}else Sa=1597;while(0);if((Sa|0)==1597)GEa(Ba,bf(845184)|0);Ya=+(una(Ba,10,1)|0);Ad=c[c[Ia>>2]>>2]|0;va=c[Ad+12>>2]|0;Dd=va;do if((((c[Ad+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=136){Sa=1601;break}GEa(Ca,Rna(Xa,136)|0)}else Sa=1601;while(0);if((Sa|0)==1601)GEa(Ca,bf(845184)|0);Za=Ya*+(una(Ca,10,1)|0);Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=169){Sa=1605;break}GEa(Da,Rna(Xa,169)|0)}else Sa=1605;while(0);if((Sa|0)==1605)GEa(Da,bf(845184)|0);Ya=Za*+sna(Da,0);if((a[Da+8+3>>0]|0)<0)aEa(c[Da>>2]|0);if((a[Ca+8+3>>0]|0)<0)aEa(c[Ca>>2]|0);if((a[Ba+8+3>>0]|0)<0)aEa(c[Ba>>2]|0);if(!(Md!=0.0&Ya!=0.0)){Sa=1634;break}Waa(b,1,e,212,Md/Ya,3,1);Sa=1634}else Sa=1615;while(0);do if((Sa|0)==1615){if(!(T&(f|0)==45)){Sa=1633;break}Ba=c[c[Ia>>2]>>2]|0;Ca=c[Ba+24>>2]|0;Da=Ca;do if((((c[Ba+28>>2]|0)-Ca|0)/40|0)>>>0>e>>>0){Aa=Da+(e*40|0)|0;if((((c[Da+(e*40|0)+4>>2]|0)-(c[Aa>>2]|0)|0)/12|0)>>>0<=121){Sa=1618;break}GEa(Ea,Rna(Aa,121)|0)}else Sa=1618;while(0);if((Sa|0)==1618)GEa(Ea,bf(845184)|0);Da=Ea+8+3|0;Ca=a[Da>>0]|0;do if(!((Ca<<24>>24<0?c[Ea+4>>2]|0:Ca&255)|0)){Ba=Dqa(251716)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(fFa(g,0,-1,251716,Ba)|0)==0:0){Nd=1;break}Ba=Dqa(251736)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(fFa(g,0,-1,251736,Ba)|0)==0:0){Nd=1;break}Ba=Dqa(251756)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(fFa(g,0,-1,251756,Ba)|0)==0:0){Nd=1;break}Ba=Dqa(251776)|0;Aa=a[Ka>>0]|0;if((Ba|0)!=((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)){Nd=0;break}Nd=(fFa(g,0,-1,251776,Ba)|0)==0}else Nd=0;while(0);if((a[Da>>0]|0)<0){aEa(c[Ea>>2]|0);if(!Nd){Sa=1633;break}}else if(!Nd){Sa=1633;break}bk(b,2,e,121,1,10,1);Sa=1633}while(0);if((Sa|0)==1633?Wa:0)Sa=1634;if((Sa|0)==1634)switch(f|0){case 118:case 122:{Sa=1635;break}default:{}}if((Sa|0)==1635)_aa(b,e,f);u:do if(T){switch(f|0){case 111:case 115:break;default:break u}$aa(b,e,f)}while(0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}Hna(j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;T=Kma(n,f,10)|0;Wa=j+4|0;Nd=c[Wa>>2]|0;Ea=j+8|0;if((Nd|0)==(c[Ea>>2]|0))ve(j,T);else{GEa(Nd,n);c[Wa>>2]=(c[Wa>>2]|0)+12}if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=c[Wa>>2]|0;if((n|0)==(c[Ea>>2]|0))ve(j,g);else{GEa(n,g);c[Wa>>2]=(c[Wa>>2]|0)+12}$na(b+580|0,j);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);n=c[j>>2]|0;if(n|0){Ea=c[Wa>>2]|0;if((Ea|0)==(n|0))Od=n;else{Nd=Ea;while(1){Ea=Nd+-12|0;c[Wa>>2]=Ea;if((a[Nd+-4+3>>0]|0)<0){aEa(c[Ea>>2]|0);Pd=c[Wa>>2]|0}else Pd=Ea;if((Pd|0)==(n|0))break;else Nd=Pd}Od=c[j>>2]|0}aEa(Od)}l=i;return}GEa(j,g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302336)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)Qd=k;else{Rd=k;Sa=16}}else{Od=g+4&-4;if(Od>>>0>1073741823){Pd=Gb(8)|0;fEa(Pd,830969);c[Pd>>2]=317964;Dc(Pd|0,7560,942)}else{Pd=_Da(Od<<2)|0;c[k>>2]=Pd;c[k+8>>2]=Od|-2147483648;c[k+4>>2]=g;Rd=Pd;Sa=16;break}}while(0);if((Sa|0)==16){yra(Rd,302336,g)|0;Qd=Rd}c[Qd+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Sd=m;else{Td=m;Sa=24}}else{Qd=g+4&-4;if(Qd>>>0>1073741823){Rd=Gb(8)|0;fEa(Rd,830969);c[Rd>>2]=317964;Dc(Rd|0,7560,942)}else{Rd=_Da(Qd<<2)|0;c[m>>2]=Rd;c[m+8>>2]=Qd|-2147483648;c[m+4>>2]=g;Td=Rd;Sa=24;break}}while(0);if((Sa|0)==24){yra(Td,284016,g)|0;Sd=Td}c[Sd+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302348)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)Vd=k;else{Wd=k;Sa=36}}else{Sd=g+4&-4;if(Sd>>>0>1073741823){Td=Gb(8)|0;fEa(Td,830969);c[Td>>2]=317964;Dc(Td|0,7560,942)}else{Td=_Da(Sd<<2)|0;c[k>>2]=Td;c[k+8>>2]=Sd|-2147483648;c[k+4>>2]=g;Wd=Td;Sa=36;break}}while(0);if((Sa|0)==36){yra(Wd,302348,g)|0;Vd=Wd}c[Vd+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Xd=m;else{Yd=m;Sa=44}}else{Vd=g+4&-4;if(Vd>>>0>1073741823){Wd=Gb(8)|0;fEa(Wd,830969);c[Wd>>2]=317964;Dc(Wd|0,7560,942)}else{Wd=_Da(Vd<<2)|0;c[m>>2]=Wd;c[m+8>>2]=Vd|-2147483648;c[m+4>>2]=g;Yd=Wd;Sa=44;break}}while(0);if((Sa|0)==44){yra(Yd,284016,g)|0;Xd=Yd}c[Xd+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302356)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)_d=k;else{$d=k;Sa=56}}else{Xd=g+4&-4;if(Xd>>>0>1073741823){Yd=Gb(8)|0;fEa(Yd,830969);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else{Yd=_Da(Xd<<2)|0;c[k>>2]=Yd;c[k+8>>2]=Xd|-2147483648;c[k+4>>2]=g;$d=Yd;Sa=56;break}}while(0);if((Sa|0)==56){yra($d,302356,g)|0;_d=$d}c[_d+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ae=m;else{be=m;Sa=64}}else{_d=g+4&-4;if(_d>>>0>1073741823){$d=Gb(8)|0;fEa($d,830969);c[$d>>2]=317964;Dc($d|0,7560,942)}else{$d=_Da(_d<<2)|0;c[m>>2]=$d;c[m+8>>2]=_d|-2147483648;c[m+4>>2]=g;be=$d;Sa=64;break}}while(0);if((Sa|0)==64){yra(be,284016,g)|0;ae=be}c[ae+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=j+8+3|0;m=a[k>>0]|0;g=m<<24>>24<0;ae=j+4|0;be=g?c[ae>>2]|0:m&255;do if(be>>>0>2){m=g?c[j>>2]|0:j;Sa=Dqa(284016)|0;$d=m+(be<<2)|0;_d=284016+(Sa<<2)|0;Yd=Sa<<2>>2;v:do if(!Yd)ce=$d;else{if((be<<2>>2|0)<(Yd|0)){ce=$d;break}Xd=m+(Yd+-1<<2)|0;Wd=_d+-4|0;Vd=$d;w:while(1){Td=Vd;while(1){if((Xd|0)==(Td|0)){ce=$d;break v}de=Td+-4|0;if((c[de>>2]|0)==(c[Wd>>2]|0)){ee=de;fe=Wd;break}else Td=de}while(1){if((fe|0)==284016){ce=ee;break v}Td=ee+-4|0;q=fe+-4|0;if((c[Td>>2]|0)==(c[q>>2]|0)){ee=Td;fe=q}else{Vd=de;continue w}}}}while(0);_d=(Sa|0)!=0&(ce|0)==($d|0)?-1:ce-m>>2;Yd=a[k>>0]|0;if((_d|0)!=((Yd<<24>>24<0?c[ae>>2]|0:Yd&255)+-3|0))break;PEa(j,_d,0)}while(0);Paa(b,d,e,f,j,h);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}function Qaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if((d|0)>6)return;g=b+4|0;h=c[c[g>>2]>>2]|0;if((((c[h+(d*12|0)+4>>2]|0)-(c[h+(d*12|0)>>2]|0)|0)/40|0)>>>0<=e>>>0)return;h=qf(845184,d)|0;i=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;j=c[i+(e*40|0)>>2]|0;k=((c[i+(e*40|0)+4>>2]|0)-j|0)/12|0;i=j;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)>>>0<=f>>>0){h=f-k|0;j=c[(c[c[b+8>>2]>>2]|0)+(d*12|0)>>2]|0;b=j+(e*56|0)+4|0;l=c[b>>2]|0;m=c[j+(e*56|0)>>2]|0;j=l;if(h>>>0>=((l-m|0)/40|0)>>>0)return;l=m+(h*40|0)|0;h=l+40|0;if((h|0)!=(j|0)){m=h;h=l;do{Qna(h,m)|0;m=m+40|0;h=h+40|0}while((m|0)!=(j|0));m=c[b>>2]|0;if((m|0)==(h|0))return;else{n=m;o=h}}else{n=j;o=l}l=n;do{n=l+-40|0;c[b>>2]=n;if((a[l+-8+3>>0]|0)<0)aEa(c[l+-16>>2]|0);if((a[l+-20+3>>0]|0)<0)aEa(c[l+-28>>2]|0);j=c[n>>2]|0;if(j|0){h=l+-36|0;m=c[h>>2]|0;if((m|0)==(j|0))p=j;else{q=m;while(1){m=q+-12|0;c[h>>2]=m;if((a[q+-4+3>>0]|0)<0){aEa(c[m>>2]|0);r=c[h>>2]|0}else r=m;if((r|0)==(j|0))break;else q=r}p=c[n>>2]|0}aEa(p)}l=c[b>>2]|0}while((l|0)!=(o|0));return}if(k>>>0<=f>>>0)return;k=i+(f*12|0)|0;o=i+(f*12|0)+8+3|0;if((a[o>>0]|0)<0){c[c[k>>2]>>2]=0;c[i+(f*12|0)+4>>2]=0}else{c[k>>2]=0;a[o>>0]=0}if(!(Ae(845184)|0))return;o=ooa(qf(845184,d)|0,f,2)|0;k=Dqa(253216)|0;i=o+8+3|0;l=a[i>>0]|0;b=o+4|0;if((k|0)==((l<<24>>24<0?c[b>>2]|0:l&255)|0)?(fFa(o,0,-1,253216,k)|0)==0:0){k=ooa(qf(845184,d)|0,f,0)|0;l=a[k+8+3>>0]|0;p=l<<24>>24<0;r=p?c[k>>2]|0:k;q=p?c[k+4>>2]|0:l&255;l=Dqa(251300)|0;if(!l)s=7;else{k=r+(q<<2)|0;p=l<<2>>2;a:do if(p){l=k;j=q<<2>>2;if((j|0)<(p|0))t=k;else{h=r;m=j;while(1){j=m-p+1|0;if(!j){t=k;break a}u=Gsa(h,83,j)|0;if(!u){t=k;break a}if(!(Ssa(u,251300,p)|0)){t=u;break a}h=u+4|0;m=l-h>>2;if((m|0)<(p|0)){t=k;break}}}}else t=r;while(0);s=(t|0)==(k|0)|(t-r|0)==-4?5:7}r=f+1|0;t=s+f|0;if(r>>>0>t>>>0)return;s=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;k=c[s+(e*40|0)>>2]|0;p=((c[s+(e*40|0)+4>>2]|0)-k|0)/12|0;s=k;k=r;do{do if(k>>>0

>>0){r=s+(k*12|0)|0;q=s+(k*12|0)+8+3|0;if((a[q>>0]|0)<0){c[c[r>>2]>>2]=0;c[s+(k*12|0)+4>>2]=0;break}else{c[r>>2]=0;a[q>>0]=0;break}}while(0);k=k+1|0}while(k>>>0<=t>>>0);return}t=Dqa(253240)|0;k=a[i>>0]|0;if(!((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?!(fFa(o,0,-1,253240,t)|0):0))v=28;do if((v|0)==28){t=Dqa(253260)|0;k=a[i>>0]|0;if((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?(fFa(o,0,-1,253260,t)|0)==0:0)break;t=Dqa(253276)|0;k=a[i>>0]|0;if((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?(fFa(o,0,-1,253276,t)|0)==0:0){t=f+1|0;k=f+6|0;if(t>>>0>k>>>0)return;s=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;p=c[s+(e*40|0)>>2]|0;q=((c[s+(e*40|0)+4>>2]|0)-p|0)/12|0;s=p;p=t;do{do if(p>>>0>>0){t=s+(p*12|0)|0;r=s+(p*12|0)+8+3|0;if((a[r>>0]|0)<0){c[c[t>>2]>>2]=0;c[s+(p*12|0)+4>>2]=0;break}else{c[t>>2]=0;a[r>>0]=0;break}}while(0);p=p+1|0}while(p>>>0<=k>>>0);return}k=Dqa(253292)|0;p=a[i>>0]|0;s=c[b>>2]|0;do if((k|0)==((p<<24>>24<0?s:p&255)|0)){if(fFa(o,0,-1,253292,k)|0){w=a[i>>0]|0;x=c[b>>2]|0;break}q=f+1|0;r=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;t=c[r+(e*40|0)>>2]|0;m=t;if(q>>>0>=(((c[r+(e*40|0)+4>>2]|0)-t|0)/12|0)>>>0)return;t=m+(q*12|0)|0;r=m+(q*12|0)+8+3|0;if((a[r>>0]|0)<0){c[c[t>>2]>>2]=0;c[m+(q*12|0)+4>>2]=0;return}else{c[t>>2]=0;a[r>>0]=0;return}}else{w=p;x=s}while(0);s=f+1|0;p=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;k=c[p+(e*40|0)>>2]|0;r=s>>>0<(((c[p+(e*40|0)+4>>2]|0)-k|0)/12|0)>>>0;p=k;if((w<<24>>24<0?x:w&255)|0){if(!r)return;k=p+(s*12|0)|0;t=p+(s*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[k>>2]>>2]=0;c[p+(s*12|0)+4>>2]=0;return}else{c[k>>2]=0;a[t>>0]=0;return}}if(!r)return;r=ooa(qf(845184,d)|0,s,0)|0;t=a[r+8+3>>0]|0;k=t<<24>>24<0;p=k?c[r>>2]|0:r;q=k?c[r+4>>2]|0:t&255;t=Dqa(251344)|0;if(t|0){r=p+(q<<2)|0;k=t<<2>>2;b:do if(k){t=r;m=q<<2>>2;if((m|0)<(k|0))return;else{y=p;z=m}while(1){m=z-k+1|0;if(!m){v=84;break}h=Gsa(y,47,m)|0;if(!h){v=84;break}if(!(Ssa(h,251344,k)|0)){A=h;break b}y=h+4|0;z=t-y>>2;if((z|0)<(k|0)){v=84;break}}if((v|0)==84)return}else A=p;while(0);if((A|0)==(r|0)|(A-p|0)==-4)return}k=c[(c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0;q=k+(s*12|0)|0;t=k+(s*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[q>>2]>>2]=0;c[k+(s*12|0)+4>>2]=0;return}else{c[q>>2]=0;a[t>>0]=0;return}}while(0);A=f+1|0;f=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;d=c[f+(e*40|0)>>2]|0;g=d;if(A>>>0>=(((c[f+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0)return;d=g+(A*12|0)|0;e=g+(A*12|0)+8+3|0;if((a[e>>0]|0)<0){c[c[d>>2]>>2]=0;c[g+(A*12|0)+4>>2]=0;return}else{c[d>>2]=0;a[e>>0]=0;return}}function Raa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;i=l;l=l+48|0;j=i+24|0;k=i+12|0;m=i;if(((e|0)<=6?(n=d+4|0,o=c[c[n>>2]>>2]|0,!((g|0)==0?1:(((c[o+(e*12|0)+4>>2]|0)-(c[o+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)):0)?a[g>>0]|0:0){if((h|0)!=1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,g)|0;GEa(b,of(845184,e,j,h)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}j=qf(845184,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=qoa(j,gma(k,g)|0,0,0)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((h|0)!=-1){GEa(b,Rna((c[(c[c[n>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,h)|0);l=i;return}h=d+8|0;d=c[(c[c[h>>2]>>2]|0)+(e*12|0)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=qoa(d+(f*56|0)|0,gma(m,g)|0,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((n|0)==-1){GEa(b,bf(845184)|0);l=i;return}else{GEa(b,koa((c[(c[c[h>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0,n,1)|0);l=i;return}}GEa(b,bf(845184)|0);l=i;return}function Saa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=c[b>>2]|0;g=f;h=(c[d>>2]|0)-g|0;d=f+(((h|0)/12|0)*12|0)|0;f=b+4|0;i=c[f>>2]|0;j=b+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((d|0)==(i|0)){GEa(d,e);c[f>>2]=(c[f>>2]|0)+12;n=d;return n|0}k=l-(d+12)|0;o=d+(((k|0)/12|0)*12|0)|0;if(o>>>0>>0){p=i;q=o;do{GEa(p,q);q=q+12|0;p=(c[f>>2]|0)+12|0;c[f>>2]=p}while(q>>>0>>0)}if(k|0){k=o;o=i;do{k=k+-12|0;o=o+-12|0;JEa(o,k)|0}while((k|0)!=(d|0))}if(d>>>0>e>>>0)r=e;else r=(c[f>>2]|0)>>>0>e>>>0?e+12|0:e;JEa(d,r)|0;n=d;return n|0}r=((l-g|0)/12|0)+1|0;if(r>>>0>357913941)rCa(b);l=(m-g|0)/12|0;g=l<<1;m=l>>>0<178956970?(g>>>0>>0?r:g):357913941;g=(h|0)/12|0;do if(m)if(m>>>0>357913941){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(m*12|0)|0;s=r;t=r;break}else{s=0;t=0}while(0);r=t+(g*12|0)|0;l=r;k=t+(m*12|0)|0;do if((g|0)==(m|0)){if((h|0)>0){u=r+(((m+1|0)/-2|0)*12|0)|0;v=k;break}o=m*12|0;i=(o|0)==0?1:((o|0)/12|0)<<1;o=i>>>2;do if(i)if(i>>>0>357913941){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{w=_Da(i*12|0)|0;break}else w=0;while(0);q=w+(o*12|0)|0;p=w+(i*12|0)|0;if(!t){u=q;v=p}else{aEa(s);u=q;v=p}}else{u=l;v=k}while(0);k=u;GEa(k,e);e=k+12|0;l=u;s=c[b>>2]|0;if((s|0)==(d|0)){x=l;y=u}else{t=l;w=d;m=u;while(1){w=w+-12|0;GEa(t+-12|0,w);u=m+-12|0;r=u;if((w|0)==(s|0)){x=u;y=r;break}else{t=u;m=r}}}m=c[f>>2]|0;if((m|0)==(d|0)){z=x;A=d;B=e}else{x=k;k=d;d=e;do{GEa(x+12|0,k);k=k+12|0;x=d;d=x+12|0}while((k|0)!=(m|0));z=y;A=c[f>>2]|0;B=d}d=c[b>>2]|0;c[b>>2]=z;c[f>>2]=B;c[j>>2]=v;if((A|0)!=(d|0)){v=A;do{A=v;v=v+-12|0;if((a[A+-4+3>>0]|0)<0)aEa(c[v>>2]|0)}while((v|0)!=(d|0))}if(!d){n=l;return n|0}aEa(d);n=l;return n|0}function Taa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+160|0;j=i+136|0;k=i+96|0;m=i+84|0;n=i+72|0;o=i+60|0;p=i+48|0;q=i+36|0;r=i+24|0;s=i+12|0;t=i;if((f|0)==0|((d|0)>7?1:(c[b+912>>2]&1|0)==0)){l=i;return}if(!(a[f>>0]|0)){l=i;return}if((dFa(g,13,0)|0)==-1?(dFa(g,10,0)|0)==-1:0){if((d|0)!=7?(u=c[c[b+4>>2]>>2]|0,(((c[u+(d*12|0)+4>>2]|0)-(c[u+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0){u=qf(845184,d)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=qoa(u,gma(o,f)|0,0,0)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((v|0)!=-1){Paa(b,d,e,v,g,h);l=i;return}v=g+8+3|0;o=a[v>>0]|0;u=g+4|0;do if(!((o<<24>>24<0?c[u>>2]|0:o&255)|0)){if(h){w=b+8|0;x=c[(c[c[w>>2]>>2]|0)+(d*12|0)>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=qoa(x+(e*56|0)|0,ima(p,f)|0,0,0)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((y|0)!=-1){x=c[(c[c[w>>2]>>2]|0)+(d*12|0)>>2]|0;w=(c[x+(e*56|0)>>2]|0)+(y*40|0)|0;y=w+40|0;z=x+(e*56|0)+4|0;x=c[z>>2]|0;if((y|0)!=(x|0)){A=y;B=w;do{Qna(B,A)|0;A=A+40|0;B=B+40|0}while((A|0)!=(x|0));x=c[z>>2]|0;if((x|0)==(B|0))break;else{C=x;D=B}}else{C=y;D=w}x=C;do{A=x+-40|0;c[z>>2]=A;if((a[x+-8+3>>0]|0)<0)aEa(c[x+-16>>2]|0);if((a[x+-20+3>>0]|0)<0)aEa(c[x+-28>>2]|0);E=c[A>>2]|0;if(E|0){F=x+-36|0;G=c[F>>2]|0;if((G|0)==(E|0))H=E;else{I=G;while(1){G=I+-12|0;c[F>>2]=G;if((a[I+-4+3>>0]|0)<0){aEa(c[G>>2]|0);J=c[F>>2]|0}else J=G;if((J|0)==(E|0))break;else I=J}H=c[A>>2]|0}aEa(H)}x=c[z>>2]|0}while((x|0)!=(D|0))}}}else{x=b+8|0;z=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=loa(z+(e*56|0)|0,ima(q,f)|0,0,1)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);z=a[w+8+3>>0]|0;if(!(((z<<24>>24<0?c[w+4>>2]|0:z&255)|0)==0|h)){He(j,845184);z=j+8+3|0;y=a[z>>0]|0;B=y<<24>>24<0;TEa(w,B?c[j>>2]|0:j,B?c[j+4>>2]|0:y&255)|0;if((a[z>>0]|0)<0)aEa(c[j>>2]|0);z=a[v>>0]|0;y=z<<24>>24<0;TEa(w,y?c[g>>2]|0:g,y?c[u>>2]|0:z&255)|0;break}JEa(w,g)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ze(j,845184,gma(r,f)|0);w=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(w+(e*56|0)|0,ima(s,f)|0,0,4)|0,j)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Zd(j,251280);w=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(w+(e*56|0)|0,ima(t,f)|0,0,3)|0,j)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);Gk(b,d,e,0,Oba(b,d,e)|0,10,1);l=i;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;GEa(j,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(h?(n=b+580|0,t=b+584|0,r=c[n>>2]|0,(c[t>>2]|0)!=(r|0)):0){s=j+8+3|0;u=j+4|0;v=r;r=0;do{q=Rna(v+(r*40|0)|0,0)|0;D=a[q+8+3>>0]|0;H=D<<24>>24<0;J=H?c[q+4>>2]|0:D&255;D=a[s>>0]|0;C=D<<24>>24<0;do if((J|0)==((C?c[u>>2]|0:D&255)|0)){if(J|0?Ssa(H?c[q>>2]|0:q,C?c[j>>2]|0:j,J)|0:0){K=r;break}p=(c[n>>2]|0)+(r*40|0)|0;o=p+40|0;w=c[t>>2]|0;if((o|0)!=(w|0)){x=o;z=p;do{Qna(z,x)|0;x=x+40|0;z=z+40|0}while((x|0)!=(w|0));w=c[t>>2]|0;if((w|0)!=(z|0)){L=w;M=z;N=92}}else{L=o;M=p;N=92}if((N|0)==92){N=0;w=L;do{x=w+-40|0;c[t>>2]=x;if((a[w+-8+3>>0]|0)<0)aEa(c[w+-16>>2]|0);if((a[w+-20+3>>0]|0)<0)aEa(c[w+-28>>2]|0);A=c[x>>2]|0;if(A|0){y=w+-36|0;B=c[y>>2]|0;if((B|0)==(A|0))O=A;else{I=B;while(1){B=I+-12|0;c[y>>2]=B;if((a[I+-4+3>>0]|0)<0){aEa(c[B>>2]|0);P=c[y>>2]|0}else P=B;if((P|0)==(A|0))break;else I=P}O=c[x>>2]|0}aEa(O)}w=c[t>>2]|0}while((w|0)!=(M|0))}K=r+-1|0}else K=r;while(0);r=K+1|0;v=c[n>>2]|0}while(r>>>0<(((c[t>>2]|0)-v|0)/40|0)>>>0)}Hna(k);v=k+4|0;t=c[v>>2]|0;r=k+8|0;if((t|0)==(c[r>>2]|0)){ve(k,j);Q=c[v>>2]|0}else{GEa(t,j);t=(c[v>>2]|0)+12|0;c[v>>2]=t;Q=t}if((Q|0)==(c[r>>2]|0))ve(k,g);else{GEa(Q,g);c[v>>2]=(c[v>>2]|0)+12}$na(b+580|0,k);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);Q=c[k>>2]|0;if(Q|0){r=c[v>>2]|0;if((r|0)==(Q|0))R=Q;else{t=r;while(1){r=t+-12|0;c[v>>2]=r;if((a[t+-4+3>>0]|0)<0){aEa(c[r>>2]|0);S=c[v>>2]|0}else S=r;if((S|0)==(Q|0))break;else t=S}R=c[k>>2]|0}aEa(R)}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}GEa(j,g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302336)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)T=k;else{U=k;N=12}}else{R=g+4&-4;if(R>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(R<<2)|0;c[k>>2]=S;c[k+8>>2]=R|-2147483648;c[k+4>>2]=g;U=S;N=12;break}}while(0);if((N|0)==12){yra(U,302336,g)|0;T=U}c[T+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)V=m;else{W=m;N=20}}else{T=g+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(T<<2)|0;c[m>>2]=U;c[m+8>>2]=T|-2147483648;c[m+4>>2]=g;W=U;N=20;break}}while(0);if((N|0)==20){yra(W,284016,g)|0;V=W}c[V+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302348)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)X=k;else{Y=k;N=32}}else{V=g+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(V<<2)|0;c[k>>2]=W;c[k+8>>2]=V|-2147483648;c[k+4>>2]=g;Y=W;N=32;break}}while(0);if((N|0)==32){yra(Y,302348,g)|0;X=Y}c[X+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Z=m;else{_=m;N=40}}else{X=g+4&-4;if(X>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(X<<2)|0;c[m>>2]=Y;c[m+8>>2]=X|-2147483648;c[m+4>>2]=g;_=Y;N=40;break}}while(0);if((N|0)==40){yra(_,284016,g)|0;Z=_}c[Z+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302356)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)$=k;else{aa=k;N=52}}else{Z=g+4&-4;if(Z>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(Z<<2)|0;c[k>>2]=_;c[k+8>>2]=Z|-2147483648;c[k+4>>2]=g;aa=_;N=52;break}}while(0);if((N|0)==52){yra(aa,302356,g)|0;$=aa}c[$+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ba=m;else{ca=m;N=60}}else{$=g+4&-4;if($>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da($<<2)|0;c[m>>2]=aa;c[m+8>>2]=$|-2147483648;c[m+4>>2]=g;ca=aa;N=60;break}}while(0);if((N|0)==60){yra(ca,284016,g)|0;ba=ca}c[ba+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=j+8+3|0;m=a[k>>0]|0;g=m<<24>>24<0;ba=j+4|0;ca=g?c[ba>>2]|0:m&255;do if(ca>>>0>2){m=g?c[j>>2]|0:j;N=Dqa(284016)|0;aa=m+(ca<<2)|0;$=284016+(N<<2)|0;_=N<<2>>2;a:do if(!_)da=aa;else{if((ca<<2>>2|0)<(_|0)){da=aa;break}Z=m+(_+-1<<2)|0;Y=$+-4|0;X=aa;b:while(1){W=X;while(1){if((Z|0)==(W|0)){da=aa;break a}ea=W+-4|0;if((c[ea>>2]|0)==(c[Y>>2]|0)){fa=ea;ga=Y;break}else W=ea}while(1){if((ga|0)==284016){da=fa;break a}W=fa+-4|0;x=ga+-4|0;if((c[W>>2]|0)==(c[x>>2]|0)){fa=W;ga=x}else{X=ea;continue b}}}}while(0);$=(N|0)!=0&(da|0)==(aa|0)?-1:da-m>>2;_=a[k>>0]|0;if(($|0)!=((_<<24>>24<0?c[ba>>2]|0:_&255)+-3|0))break;PEa(j,$,0)}while(0);Taa(b,d,e,f,j,h);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}function Uaa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;k=l;l=l+96|0;m=k+72|0;n=k+36|0;o=k+24|0;p=k+60|0;q=k+48|0;r=k+12|0;s=k;t=d+8+3|0;u=a[t>>0]|0;v=d+4|0;if(!((u<<24>>24<0?c[v>>2]|0:u&255)|0)){l=k;return}w=+sna(d,0);u=(e|0)>6;if((!u?(x=c[c[b+4>>2]>>2]|0,y=c[x+(e*12|0)>>2]|0,z=y,(((c[x+(e*12|0)+4>>2]|0)-y|0)/40|0)>>>0>f>>>0):0)?(y=z+(f*40|0)|0,(((c[z+(f*40|0)+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0>i>>>0):0)GEa(m,Rna(y,i)|0);else GEa(m,bf(845184)|0);y=a[m+8+3>>0]|0;z=y<<24>>24<0;x=((z?c[m+4>>2]|0:y&255)|0)==0;if(z)aEa(c[m>>2]|0);if(x){if((!u?(x=c[c[b+4>>2]>>2]|0,m=c[x+(e*12|0)>>2]|0,z=m,(((c[x+(e*12|0)+4>>2]|0)-m|0)/40|0)>>>0>f>>>0):0)?(m=z+(f*40|0)|0,(((c[z+(f*40|0)+4>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0>g>>>0):0)GEa(n,Rna(m,g)|0);else GEa(n,bf(845184)|0);A=+sna(n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((!u?(u=c[c[b+4>>2]>>2]|0,n=c[u+(e*12|0)>>2]|0,g=n,(((c[u+(e*12|0)+4>>2]|0)-n|0)/40|0)>>>0>f>>>0):0)?(n=g+(f*40|0)|0,(((c[g+(f*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>h>>>0):0)GEa(o,Rna(n,h)|0);else GEa(o,bf(845184)|0);B=+sna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(A!=0.0&(w!=0.0&B!=0.0)){o=Dqa(252024)|0;h=a[t>>0]|0;if((o|0)==((h<<24>>24<0?c[v>>2]|0:h&255)|0)){h=(fFa(d,0,-1,252024,o)|0)==0;C=h?1.7777777910232544:w}else C=w;h=Dqa(252048)|0;o=a[t>>0]|0;if((h|0)==((o<<24>>24<0?c[v>>2]|0:o&255)|0)){o=(fFa(d,0,-1,252048,h)|0)==0;D=o?1.3333333730697632:C}else D=C;Waa(b,e,f,i,D/(A/B),3,0);E=D}else E=w}else E=w;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;do if(E>=1.2300000190734863&E<1.2699999809265137){Zd(q,252072);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}else{if(E>=1.2999999523162842&E<1.3700000047683716){Zd(q,252088);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.4500000476837158&E<1.5499999523162842){Zd(q,252104);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.5499999523162842&E<1.649999976158142){Zd(q,252120);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.649999976158142&E<1.7000000476837158){Zd(q,252144);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.7400000095367432&E<1.8200000524520874){Zd(q,252160);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.8200000524520874&E<1.8799999952316284){Zd(q,252180);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=2.1500000953674316&E<2.2200000286102295){Zd(q,252208);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=2.2300000190734863&E<2.299999952316284){Zd(q,252232);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=2.299999952316284&E<2.369999885559082){Zd(q,252260);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(!(E>=2.369999885559082&E<2.450000047683716)){Oma(p,E,3,0)|0;break}Zd(q,252288);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;i=Dqa(301968)|0;if(i>>>0>1073741807)hEa(q);do if(i>>>0<2){a[q+8+3>>0]=i;if(!i)F=q;else{G=q;H=82}}else{o=i+4&-4;if(o>>>0>1073741823){h=Gb(8)|0;fEa(h,830969);c[h>>2]=317964;Dc(h|0,7560,942)}else{h=_Da(o<<2)|0;c[q>>2]=h;c[q+8>>2]=o|-2147483648;c[q+4>>2]=i;G=h;H=82;break}}while(0);if((H|0)==82){yra(G,301968,i)|0;F=G}c[F+(i<<2)>>2]=0;Zd(s,252316);Ze(r,845184,s);Ana(p,q,r,0,0)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Zd(r,252432);Ze(q,845184,r);s=Dqa(277508)|0;i=q+8+3|0;F=a[i>>0]|0;if((s|0)==((F<<24>>24<0?c[q+4>>2]|0:F&255)|0)?(fFa(q,0,-1,277508,s)|0)==0:0){s=a[p+8+3>>0]|0;F=s<<24>>24<0;G=F?c[p>>2]|0:p;h=F?c[p+4>>2]|0:s&255;s=Dqa(252504)|0;if(!s)I=0;else{F=G+(h<<2)|0;o=s<<2>>2;a:do if(o){s=F;d=h<<2>>2;if((d|0)<(o|0))J=F;else{v=G;t=d;while(1){d=t-o+1|0;if(!d){J=F;break a}n=Gsa(v,58,d)|0;if(!n){J=F;break a}if(!(Ssa(n,252504,o)|0)){J=n;break a}v=n+4|0;t=s-v>>2;if((t|0)<(o|0)){J=F;break}}}}else J=G;while(0);I=(J|0)==(F|0)?-1:J-G>>2}K=(I|0)==-1}else K=0;if((a[i>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if(K){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;K=Dqa(301960)|0;if(K>>>0>1073741807)hEa(q);do if(K>>>0<2){a[q+8+3>>0]=K;if(!K)L=q;else{M=q;H=112}}else{i=K+4&-4;if(i>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(i<<2)|0;c[q>>2]=I;c[q+8>>2]=i|-2147483648;c[q+4>>2]=K;M=I;H=112;break}}while(0);if((H|0)==112){yra(M,301960,K)|0;L=M}c[L+(K<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Dqa(301752)|0;if(K>>>0>1073741807)hEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)N=r;else{O=r;H=120}}else{L=K+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[r>>2]=M;c[r+8>>2]=L|-2147483648;c[r+4>>2]=K;O=M;H=120;break}}while(0);if((H|0)==120){yra(O,301752,K)|0;N=O}c[N+(K<<2)>>2]=0;Ana(p,q,r,0,0)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}Paa(b,e,f,j+1|0,p,1);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);l=k;return}function Vaa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0;i=l;l=l+48|0;k=i+36|0;m=i+24|0;n=i+12|0;o=i;p=a[d+8+3>>0]|0;if(!((p<<24>>24<0?c[d+4>>2]|0:p&255)|0)){l=i;return}p=(e|0)>6;if((!p?(q=c[c[b+4>>2]>>2]|0,r=c[q+(e*12|0)>>2]|0,s=r,(((c[q+(e*12|0)+4>>2]|0)-r|0)/40|0)>>>0>f>>>0):0)?(r=s+(f*40|0)|0,(((c[s+(f*40|0)+4>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>j>>>0):0)GEa(k,Rna(r,j)|0);else GEa(k,bf(845184)|0);r=a[k+8+3>>0]|0;s=r<<24>>24<0;q=((s?c[k+4>>2]|0:r&255)|0)!=0;if(s){aEa(c[k>>2]|0);if(q){l=i;return}}else if(q){l=i;return}if((!p?(q=c[c[b+4>>2]>>2]|0,k=c[q+(e*12|0)>>2]|0,s=k,(((c[q+(e*12|0)+4>>2]|0)-k|0)/40|0)>>>0>f>>>0):0)?(k=s+(f*40|0)|0,(((c[s+(f*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>j>>>0):0)GEa(m,Rna(k,j)|0);else GEa(m,bf(845184)|0);k=a[m+8+3>>0]|0;s=k<<24>>24<0;q=((s?c[m+4>>2]|0:k&255)|0)==0;if(s)aEa(c[m>>2]|0);if(!q){l=i;return}t=+sna(d,0);u=t;v=u>1.0898182142972945&u<1.092000032544136?1.0909091234207153:t;t=v;u=t>.9081818452477455&t<.9100000271201133?.9090909361839294:v;v=u;t=v>1.4530909523963929&v<1.4560000433921811?1.454545497894287:u;u=t;v=u>1.210909126996994&u<1.2133333694934845?1.2121212482452393:t;t=v;u=t>2.179636428594589&t<2.184000065088272?2.1818182468414307:v;v=u;t=v>1.816363690495491&v<1.8200000542402266?1.8181818723678589:u;u=t;v=u>2.9061819047927857&u<2.9120000867843623?2.909090995788574:t;t=v;u=t>2.421818253993988&t<2.426666738986969?2.4242424964904785:v;v=u;t=v>1.634727261900902&v<1.6379999891519545?1.6363636255264282:u;u=t;v=u>1.3622727380990982&u<1.3650000108480451?1.3636363744735718:t;t=v;u=t>1.9374546031951905&t<1.941333391189575?1.9393939971923828:v;v=u;t=v>1.6145454232692718&v<1.61777774643898?1.616161584854126:u;u=t;v=u>1.3320000396966933&u<1.3466667068004607?1.3333333730697632:t;t=v;u=t>1.4985&t<1.5014999999999998?1.5:v;v=u;t=v>1.998&v<2.002?2.0:u;u=t;v=u>1.0915000044107437&u<1.093685189604759?1.0925925970077515:t;if((!p?(d=c[c[b+4>>2]>>2]|0,q=c[d+(e*12|0)>>2]|0,m=q,(((c[d+(e*12|0)+4>>2]|0)-q|0)/40|0)>>>0>f>>>0):0)?(q=m+(f*40|0)|0,(((c[m+(f*40|0)+4>>2]|0)-(c[q>>2]|0)|0)/12|0)>>>0>g>>>0):0)GEa(n,Rna(q,g)|0);else GEa(n,bf(845184)|0);t=+sna(n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((!p?(p=c[c[b+4>>2]>>2]|0,n=c[p+(e*12|0)>>2]|0,g=n,(((c[p+(e*12|0)+4>>2]|0)-n|0)/40|0)>>>0>f>>>0):0)?(n=g+(f*40|0)|0,(((c[g+(f*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>h>>>0):0)GEa(o,Rna(n,h)|0);else GEa(o,bf(845184)|0);u=+sna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(!(t!=0.0&(v!=0.0&u!=0.0))){l=i;return}Waa(b,e,f,j,v*(t/u),3,0);l=i;return}function Waa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0,n=0.0,o=0.0;j=l;l=l+32|0;k=j+12|0;m=j;if((d|0)==1&(f|0)==169?(Qaa(b,1,e,171),Qaa(b,1,e,172),g!=0.0):0){n=g;o=n*1.001;if(+(Vla(g,1)|0)-o>-2.0e-06?+(Vla(g,1)|0)-o<2.0e-06:0){Waa(b,1,e,171,g*1001.0,0,i);bk(b,1,e,172,1001,10,i)}o=n*1.001001;if(+(Vla(g,1)|0)-o>-2.0e-06?+(Vla(g,1)|0)-o<2.0e-06:0){Waa(b,1,e,171,g*1.0e3,0,i);bk(b,1,e,172,1e3,10,i)}};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oma(k,g,h,0)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Xaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;if((d|0)>6|(f|0)==0){l=g;return}if(!(a[f>>0]|0)){l=g;return}k=c[c[b+4>>2]>>2]|0;if((((c[k+(d*12|0)+4>>2]|0)-(c[k+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0){k=qf(845184,d)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=qoa(k,gma(i,f)|0,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((m|0)!=-1){Qaa(b,d,e,m);l=g;return}m=b+8|0;i=c[(c[c[m>>2]>>2]|0)+(d*12|0)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=qoa(i+(e*56|0)|0,gma(j,f)|0,0,0)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((k|0)==-1){l=g;return}j=koa((c[(c[c[m>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0,k,1)|0;k=j+8+3|0;if((a[k>>0]|0)<0){c[c[j>>2]>>2]=0;c[j+4>>2]=0;l=g;return}else{c[j>>2]=0;a[k>>0]=0;l=g;return}}k=b+580|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=qoa(k,bma(h,f)|0,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((j|0)==-1){l=g;return}h=(c[k>>2]|0)+(j*40|0)|0;j=h+40|0;k=b+584|0;b=c[k>>2]|0;if((j|0)!=(b|0)){f=j;e=h;do{Qna(e,f)|0;f=f+40|0;e=e+40|0}while((f|0)!=(b|0));b=c[k>>2]|0;if((b|0)==(e|0)){l=g;return}else{n=b;o=e}}else{n=j;o=h}h=n;do{n=h+-40|0;c[k>>2]=n;if((a[h+-8+3>>0]|0)<0)aEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)aEa(c[h+-28>>2]|0);j=c[n>>2]|0;if(j|0){e=h+-36|0;b=c[e>>2]|0;if((b|0)==(j|0))p=j;else{f=b;while(1){b=f+-12|0;c[e>>2]=b;if((a[f+-4+3>>0]|0)<0){aEa(c[b>>2]|0);q=c[e>>2]|0}else q=b;if((q|0)==(j|0))break;else f=q}p=c[n>>2]|0}aEa(p)}h=c[k>>2]|0}while((h|0)!=(o|0));l=g;return}function Yaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;g=l;l=l+160|0;h=g+144|0;i=g+132|0;j=g+120|0;k=g+84|0;m=g+72|0;n=g+60|0;o=g+108|0;p=g+96|0;q=g+48|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=(d|0)>6;if((!v?(w=c[c[b+4>>2]>>2]|0,x=c[w+(d*12|0)>>2]|0,y=x,(((c[w+(d*12|0)+4>>2]|0)-x|0)/40|0)>>>0>e>>>0):0)?(x=y+(e*40|0)|0,(((c[y+(e*40|0)+4>>2]|0)-(c[x>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(i,Rna(x,f)|0);else GEa(i,bf(845184)|0);x=a[i+8+3>>0]|0;y=x<<24>>24<0;w=((y?c[i+4>>2]|0:x&255)|0)==0;if(y)aEa(c[i>>2]|0);if(w){l=g;return}if((!v?(w=c[c[b+4>>2]>>2]|0,i=c[w+(d*12|0)>>2]|0,y=i,(((c[w+(d*12|0)+4>>2]|0)-i|0)/40|0)>>>0>e>>>0):0)?(i=y+(e*40|0)|0,(((c[y+(e*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(j,Rna(i,f)|0);else GEa(j,bf(845184)|0);i=wna(j,10,1)|0;y=A;z=+(i>>>0)+4294967296.0*+(y|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);a:do if((y|0)<0|(y|0)==0&i>>>0<1024){j=(y|0)<0|(y|0)==0&i>>>0<100;w=(y|0)<0|(y|0)==0&i>>>0<10;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=k;C=z;D=w&1;E=j?(w?2:1):0;F=j?(w?3:2):1;G=20}else{H=z;w=0;while(1){H=H*.0009765625;if(!(H>=1024.0))break;else w=w+1|0}j=!(H>=100.0);x=!(H>=10.0);I=j&x&1;J=j?(x?2:1):0;K=j?(x?3:2):1;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;switch(w|0){case -1:{B=k;C=H;D=I;E=J;F=K;G=20;break a;break}case 0:{Zd(h,251912);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 1:{Zd(h,251932);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 2:{Zd(h,251952);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 3:{Zd(h,251972);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}default:{Zd(h,251992);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a}}}while(0);if((G|0)==20){Zd(h,251888);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=B;M=C;N=D;O=E;P=F;Q=0}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,0,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+2|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,N,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+3|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+4|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,P,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+5|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);do if(v)G=65;else{P=c[c[b+4>>2]>>2]|0;N=c[P+(d*12|0)>>2]|0;F=N;if((((c[P+(d*12|0)+4>>2]|0)-N|0)/40|0)>>>0<=e>>>0){G=65;break}N=F+(e*40|0)|0;if((((c[F+(e*40|0)+4>>2]|0)-(c[N>>2]|0)|0)/12|0)>>>0<=f>>>0){G=65;break}GEa(o,Rna(N,f)|0)}while(0);if((G|0)==65)GEa(o,bf(845184)|0);C=+yna(o,0);z=C;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=c[c[b+4>>2]>>2]|0;v=c[o>>2]|0;N=v;do if((c[o+4>>2]|0)==(v|0))G=71;else{if((((c[N+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0<=85){G=71;break}GEa(p,Rna(N,85)|0)}while(0);if((G|0)==71)GEa(p,bf(845184)|0);R=+yna(p,0);S=R;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);b:do if(R>0.0){switch(d|0){case 0:{T=126;break}case 1:{T=248;break}case 2:{T=193;break}case 3:{T=161;break}case 5:{T=70;break}default:T=-1}do if((T|0)==(f|0)){U=z*100.0/S;if(!(U<=100.0))break;switch(d|0){case 0:{V=133;break}case 1:{V=255;break}case 2:{V=200;break}case 3:{V=168;break}case 5:{V=77;break}default:V=-1}Waa(b,d,e,V,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,U,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,U,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{W=184;break}case 1:{W=271;break}case 2:{W=216;break}default:W=-1}do if((W|0)==(f|0)){H=z*100.0/S;if(!(H<=100.0))break;switch(d|0){case 3:{X=191;break}case 1:{X=278;break}case 2:{X=223;break}default:X=-1}Waa(b,d,e,X,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{Y=176;break}case 1:{Y=263;break}case 2:{Y=208;break}default:Y=-1}do if((Y|0)==(f|0)){H=z*100.0/S;if(!(H<=100.0))break;switch(d|0){case 3:{Z=183;break}case 1:{Z=270;break}case 2:{Z=215;break}default:Z=-1}Waa(b,d,e,Z,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{_=192;break}case 1:{_=279;break}case 2:{_=224;break}default:_=-1}if((_|0)!=(f|0)){G=268;break}H=z*100.0/S;if(!(H<=100.0)){G=268;break}switch(d|0){case 3:{$=199;break}case 1:{$=286;break}case 2:{$=231;break}default:$=-1}Waa(b,d,e,$,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}else G=268;while(0);if((G|0)==268){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=g;return}function Zaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,m=0.0;f=l;l=l+16|0;g=f;h=c[c[b+4>>2]>>2]|0;i=c[h+12>>2]|0;j=i;if((((c[h+16>>2]|0)-i|0)/40|0)>>>0>d>>>0?(i=j+(d*40|0)|0,(((c[j+(d*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>e>>>0):0)GEa(g,Rna(i,e)|0);else GEa(g,bf(845184)|0);k=+yna(g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(k>9.99&k<=10.01))if(!(k>11.984&k<=11.994))if(!(k>11.994&k<=12.01))if(!(k>14.98&k<=14.99))if(!(k>14.99&k<=15.01))if(!(k>23.952&k<=23.988))if(!(k>23.988&k<=24.024))if(!(k>24.975&k<=25.025))if(!(k>29.94&k<=29.985))if(!(k>29.97&k<=30.03))if(!(k>47.904&k<=47.976))if(!(k>47.976&k<=48.048))if(k>49.95&k<=50.05)m=50.0;else m=k>59.88&k<=59.97?59.94:k>59.94&k<=60.06?60.0:k;else m=48.0;else m=47.952;else m=30.0;else m=29.97;else m=25.0;else m=24.0;else m=23.976;else m=15.0;else m=14.985;else m=12.0;else m=11.988;else m=10.0;if(!(m!=k)){l=f;return}Waa(b,1,d,e,m,3,1);l=f;return}function _aa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+12|0;h=f;i=b+4|0;j=c[c[i>>2]>>2]|0;k=c[j+12>>2]|0;m=k;if((((c[j+16>>2]|0)-k|0)/40|0)>>>0>d>>>0?(k=m+(d*40|0)|0,(((c[m+(d*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>18):0)GEa(g,Rna(k,18)|0);else GEa(g,bf(845184)|0);k=c[c[i>>2]>>2]|0;i=c[k+12>>2]|0;m=i;if((((c[k+16>>2]|0)-i|0)/40|0)>>>0>d>>>0?(i=m+(d*40|0)|0,(((c[m+(d*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>e>>>0):0)GEa(h,Rna(i,e)|0);else GEa(h,bf(845184)|0);i=vna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=Dqa(282064)|0;m=g+8+3|0;k=a[m>>0]|0;if((h|0)==((k<<24>>24<0?c[g+4>>2]|0:k&255)|0)?(k=(fFa(g,0,-1,282064,h)|0)!=0,h=(i+-54942720|0)>>>0<2242561?56064e3:i,j=(h+-111390720|0)>>>0<4546561?113664e3:h,!((j|0)==(i|0)|k)):0)Gk(b,1,d,e,j,0,1);if((a[m>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function $aa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+12|0;j=f;k=f+24|0;m=b+4|0;n=c[c[m>>2]>>2]|0;o=c[n+24>>2]|0;p=o;if((((c[n+28>>2]|0)-o|0)/40|0)>>>0>d>>>0?(o=p+(d*40|0)|0,(((c[p+(d*40|0)+4>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0>18):0)GEa(g,Rna(o,18)|0);else GEa(g,bf(845184)|0);o=c[c[m>>2]>>2]|0;p=c[o+24>>2]|0;n=p;if((((c[o+28>>2]|0)-p|0)/40|0)>>>0>d>>>0?(p=n+(d*40|0)|0,(((c[n+(d*40|0)+4>>2]|0)-(c[p>>2]|0)|0)/12|0)>>>0>51):0)GEa(h,Rna(p,51)|0);else GEa(h,bf(845184)|0);p=c[c[m>>2]>>2]|0;n=c[p+24>>2]|0;o=n;if((((c[p+28>>2]|0)-n|0)/40|0)>>>0>d>>>0?(n=o+(d*40|0)|0,(((c[o+(d*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>e>>>0):0)GEa(i,Rna(n,e)|0);else GEa(i,bf(845184)|0);n=vna(i,10,1)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=gf(845184,h,4,2)|0;o=a[i+8+3>>0]|0;p=o<<24>>24<0;q=p?c[i>>2]|0:i;r=p?c[i+4>>2]|0:o&255;o=Dqa(251796)|0;a:do if(!o)s=38;else{i=q+(r<<2)|0;p=o<<2>>2;b:do if(p){t=i;u=r<<2>>2;if((u|0)>=(p|0)){v=q;w=u;do{u=w-p+1|0;if(!u)break b;x=Gsa(v,77,u)|0;if(!x)break b;if(!(Ssa(x,251796,p)|0)){y=x;s=22;break b}v=x+4|0;w=t-v>>2}while((w|0)>=(p|0))}}else{y=q;s=22}while(0);if((s|0)==22?(y|0)!=(i|0)&(y|0)==(q|0):0){s=38;break}p=c[c[m>>2]>>2]|0;w=c[p+24>>2]|0;v=w;if((((c[p+28>>2]|0)-w|0)/40|0)>>>0>d>>>0?(w=v+(d*40|0)|0,(((c[v+(d*40|0)+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0>52):0)GEa(j,Rna(w,52)|0);else GEa(j,bf(845184)|0);w=j+8+3|0;v=a[w>>0]|0;p=v<<24>>24<0;t=p?c[j>>2]|0:j;x=p?c[j+4>>2]|0:v&255;v=Dqa(251796)|0;if(!v)z=0;else{p=t+(x<<2)|0;u=v<<2>>2;c:do if(u){v=p;A=x<<2>>2;if((A|0)<(u|0))B=p;else{C=t;D=A;while(1){A=D-u+1|0;if(!A){B=p;break c}E=Gsa(C,77,A)|0;if(!E){B=p;break c}if(!(Ssa(E,251796,u)|0)){B=E;break c}C=E+4|0;D=v-C>>2;if((D|0)<(u|0)){B=p;break}}}}else B=t;while(0);z=(B|0)==(p|0)?-1:B-t>>2}u=(z|0)==0;if((a[w>>0]|0)<0){aEa(c[j>>2]|0);if(u){s=38;break}}else if(u){s=38;break}u=gf(845184,h,1,2)|0;x=a[u+8+3>>0]|0;i=x<<24>>24<0;D=i?c[u>>2]|0:u;C=i?c[u+4>>2]|0:x&255;x=Dqa(251820)|0;do if(x|0){u=D+(C<<2)|0;i=x<<2>>2;d:do if(i){v=u;E=C<<2>>2;if((E|0)>=(i|0)){A=D;F=E;do{E=F-i+1|0;if(!E)break d;G=Gsa(A,65,E)|0;if(!G)break d;if(!(Ssa(G,251820,i)|0)){H=G;s=50;break d}A=G+4|0;F=v-A>>2}while((F|0)>=(i|0))}}else{H=D;s=50}while(0);if((s|0)==50?(H|0)!=(u|0)&(H|0)==(D|0):0)break;i=gf(845184,h,1,2)|0;F=a[i+8+3>>0]|0;A=F<<24>>24<0;v=A?c[i>>2]|0:i;G=A?c[i+4>>2]|0:F&255;F=Dqa(251836)|0;do if(F|0){i=v+(G<<2)|0;A=F<<2>>2;e:do if(A){E=i;I=G<<2>>2;if((I|0)>=(A|0)){J=v;K=I;do{I=K-A+1|0;if(!I)break e;L=Gsa(J,68,I)|0;if(!L)break e;if(!(Ssa(L,251836,A)|0)){M=L;s=59;break e}J=L+4|0;K=E-J>>2}while((K|0)>=(A|0))}}else{M=v;s=59}while(0);if((s|0)==59?(M|0)!=(i|0)&(M|0)==(v|0):0)break;A=h+8+3|0;K=a[A>>0]|0;J=K<<24>>24<0;E=h+4|0;L=J?c[h>>2]|0:h;I=J?c[E>>2]|0:K&255;K=Dqa(251852)|0;do if(K|0){J=L+(I<<2)|0;N=K<<2>>2;f:do if(!N){O=L;s=68}else{P=J;Q=I<<2>>2;if((Q|0)<(N|0))break;else{R=L;S=Q}do{Q=S-N+1|0;if(!Q)break f;T=Gsa(R,65,Q)|0;if(!T)break f;if(!(Ssa(T,251852,N)|0)){O=T;s=68;break f}R=T+4|0;S=P-R>>2}while((S|0)>=(N|0))}while(0);if((s|0)==68?(O|0)!=(J|0)&(O|0)==(L|0):0)break;N=gf(845184,h,1,2)|0;P=a[N+8+3>>0]|0;T=P<<24>>24<0;Q=T?c[N>>2]|0:N;U=T?c[N+4>>2]|0:P&255;P=Dqa(251852)|0;if(P|0){N=Q+(U<<2)|0;T=P<<2>>2;g:do if(!T){V=Q;s=76}else{P=N;W=U<<2>>2;if((W|0)<(T|0))break;else{X=Q;Y=W}do{W=Y-T+1|0;if(!W)break g;Z=Gsa(X,65,W)|0;if(!Z)break g;if(!(Ssa(Z,251852,T)|0)){V=Z;s=76;break g}X=Z+4|0;Y=P-X>>2}while((Y|0)>=(T|0))}while(0);if((s|0)==76?(V|0)!=(N|0)&(V|0)==(Q|0):0)break;T=Dqa(275900)|0;U=a[A>>0]|0;if(!((T|0)==((U<<24>>24<0?c[E>>2]|0:U&255)|0)?!(fFa(h,0,-1,275900,T)|0):0))s=80;do if((s|0)==80){T=Dqa(251868)|0;U=a[A>>0]|0;if((T|0)==((U<<24>>24<0?c[E>>2]|0:U&255)|0)?(fFa(h,0,-1,251868,T)|0)==0:0)break;T=gf(845184,h,1,2)|0;U=a[T+8+3>>0]|0;J=U<<24>>24<0;P=J?c[T>>2]|0:T;Z=J?c[T+4>>2]|0:U&255;U=Dqa(275900)|0;if(!U)break;T=P+(Z<<2)|0;J=U<<2>>2;h:do if(!J){_=P;s=89}else{U=T;W=Z<<2>>2;if((W|0)<(J|0))break;else{$=P;aa=W}do{W=aa-J+1|0;if(!W)break h;ba=Gsa($,80,W)|0;if(!ba)break h;if(!(Ssa(ba,275900,J)|0)){_=ba;s=89;break h}$=ba+4|0;aa=U-$>>2}while((aa|0)>=(J|0))}while(0);if((s|0)==89?(_|0)!=(T|0)&(_|0)==(P|0):0)break;J=gf(845184,h,1,2)|0;Z=a[J+8+3>>0]|0;U=Z<<24>>24<0;ba=U?c[J>>2]|0:J;W=U?c[J+4>>2]|0:Z&255;Z=Dqa(275684)|0;do if(Z|0){J=ba+(W<<2)|0;U=Z<<2>>2;i:do if(!U){ca=ba;s=98}else{da=J;ea=W<<2>>2;if((ea|0)<(U|0))break;else{fa=ba;ga=ea}do{ea=ga-U+1|0;if(!ea)break i;ha=Gsa(fa,65,ea)|0;if(!ha)break i;if(!(Ssa(ha,275684,U)|0)){ca=ha;s=98;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(U|0))}while(0);if((s|0)==98?(ca|0)!=(J|0)&(ca|0)==(ba|0):0)break;U=gf(845184,h,1,2)|0;da=a[U+8+3>>0]|0;ha=da<<24>>24<0;ea=ha?c[U>>2]|0:U;ia=ha?c[U+4>>2]|0:da&255;da=Dqa(272072)|0;if(!da)break;U=ea+(ia<<2)|0;ha=da<<2>>2;j:do if(!ha){ja=ea;s=106}else{da=U;ka=ia<<2>>2;if((ka|0)<(ha|0))break;else{la=ea;ma=ka}do{ka=ma-ha+1|0;if(!ka)break j;na=Gsa(la,85,ka)|0;if(!na)break j;if(!(Ssa(na,272072,ha)|0)){ja=na;s=106;break j}la=na+4|0;ma=da-la>>2}while((ma|0)>=(ha|0))}while(0);if((s|0)==106?(ja|0)!=(U|0)&(ja|0)==(ea|0):0)break;ha=gf(845184,h,4,2)|0;ia=Dqa(275684)|0;J=a[ha+8+3>>0]|0;if((ia|0)==((J<<24>>24<0?c[ha+4>>2]|0:J&255)|0)?(fFa(ha,0,-1,275684,ia)|0)==0:0)break;ia=gf(845184,h,4,2)|0;ha=Dqa(272072)|0;J=a[ia+8+3>>0]|0;if((ha|0)==((J<<24>>24<0?c[ia+4>>2]|0:J&255)|0)?(fFa(ia,0,-1,272072,ha)|0)==0:0)break;ha=Dqa(275684)|0;ia=a[g+8+3>>0]|0;if((ha|0)!=((ia<<24>>24<0?c[g+4>>2]|0:ia&255)|0))break a;if(fFa(g,0,-1,275684,ha)|0)break a}while(0);ba=(n+-42e3|0)>>>0<4001?44100:n;W=(ba+-62720|0)>>>0<2561?64e3:ba;ba=(W+-86436|0)>>>0<3529?88200:W;W=(ba+-125440|0)>>>0<5121?128e3:ba;ba=(W+-172872|0)>>>0<7057?176400:W;W=(ba+-188160|0)>>>0<7681?192e3:ba;ba=(W+-250880|0)>>>0<10241?256e3:W;W=(ba+-345744|0)>>>0<14113?352800:ba;oa=(W+-376320|0)>>>0<15361?384e3:W;s=114;break a}while(0);Q=(n+-62720|0)>>>0<2561?64e3:n;N=(Q+-86436|0)>>>0<3529?88200:Q;Q=(N+-125440|0)>>>0<5121?128e3:N;N=(Q+-172872|0)>>>0<7057?176400:Q;Q=(N+-188160|0)>>>0<7681?192e3:N;N=(Q+-250880|0)>>>0<10241?256e3:Q;Q=(N+-345744|0)>>>0<14113?352800:N;N=(Q+-376320|0)>>>0<15361?384e3:Q;Q=(N+-501760|0)>>>0<20481?512e3:N;N=(Q+-691488|0)>>>0<28225?705600:Q;Q=(N+-752640|0)>>>0<30721?768e3:N;N=(Q+-1003520|0)>>>0<40961?1024e3:Q;Q=(N+-1128960|0)>>>0<46081?1152e3:N;N=(Q+-1382976|0)>>>0<56449?1411200:Q;Q=(N+-1505280|0)>>>0<61441?1536e3:N;N=(Q+-4515840|0)>>>0<184321?4608e3:Q;oa=(N+-6021120|0)>>>0<245761?6144e3:N;s=114;break a}}while(0);E=(n+-46e3|0)>>>0<4001?48e3:n;A=(E+-64827|0)>>>0<2647?66150:E;E=(A+-70560|0)>>>0<2881?72e3:A;A=(E+-94080|0)>>>0<3841?96e3:E;E=(A+-94080|0)>>>0<3841?96e3:A;A=(E+-129654|0)>>>0<5293?132300:E;E=(A+-141120|0)>>>0<5761?144e3:A;A=(E+-188160|0)>>>0<7681?192e3:E;E=(A+-259308|0)>>>0<10585?264600:A;A=(E+-282240|0)>>>0<11521?288e3:E;E=(A+-345744|0)>>>0<14113?352800:A;A=(E+-376320|0)>>>0<15361?384e3:E;E=(A+-518616|0)>>>0<21169?529200:A;A=(E+-564480|0)>>>0<23041?576e3:E;oa=(A+-648270|0)>>>0<26461?661500:A;s=114;break a}while(0);v=(n+-31e3|0)>>>0<2001?32e3:n;G=(v+-54e3|0)>>>0<4001?56e3:v;v=(G+-62720|0)>>>0<2561?64e3:G;G=(v+-94080|0)>>>0<3841?96e3:v;v=(G+-109760|0)>>>0<4481?112e3:G;G=(v+-125440|0)>>>0<5121?128e3:v;v=(G+-188160|0)>>>0<7681?192e3:G;G=(v+-219520|0)>>>0<8961?224e3:v;v=(G+-250880|0)>>>0<10241?256e3:G;G=(v+-313600|0)>>>0<12801?32e4:v;v=(G+-376320|0)>>>0<15361?384e3:G;G=(v+-439040|0)>>>0<17921?448e3:v;v=(G+-501760|0)>>>0<20481?512e3:G;G=(v+-564480|0)>>>0<23041?576e3:v;v=(G+-627200|0)>>>0<25601?64e4:G;G=(v+-752640|0)>>>0<30721?768e3:v;v=(G+-940800|0)>>>0<38401?96e4:G;G=(v+-1003520|0)>>>0<40961?1024e3:v;v=(G+-1128960|0)>>>0<46081?1152e3:G;G=(v+-1254400|0)>>>0<51201?128e4:v;v=(G+-1317120|0)>>>0<53761?1344e3:G;G=(v+-1379840|0)>>>0<56321?1408e3:v;v=(G+-1382976|0)>>>0<56449?1411200:G;G=(v+-1442560|0)>>>0<58881?1472e3:v;v=(G+-1505280|0)>>>0<61441?1536e3:G;G=(v+-1881600|0)>>>0<76801?192e4:v;v=(G+-2007040|0)>>>0<81921?2048e3:G;G=(v+-3010560|0)>>>0<122881?3072e3:v;oa=(G+-3763200|0)>>>0<153601?384e4:G;s=114;break a}while(0);D=(n+-31e3|0)>>>0<2001?32e3:n;C=(D+-39e3|0)>>>0<2001?4e4:D;D=(C+-46e3|0)>>>0<4001?48e3:C;C=(D+-54e3|0)>>>0<4001?56e3:D;D=(C+-62720|0)>>>0<2561?64e3:C;C=(D+-78400|0)>>>0<3201?8e4:D;D=(C+-94080|0)>>>0<3841?96e3:C;C=(D+-109760|0)>>>0<4481?112e3:D;D=(C+-125440|0)>>>0<5121?128e3:C;C=(D+-156800|0)>>>0<6401?16e4:D;D=(C+-188160|0)>>>0<7681?192e3:C;C=(D+-219520|0)>>>0<8961?224e3:D;D=(C+-250880|0)>>>0<10241?256e3:C;C=(D+-313600|0)>>>0<12801?32e4:D;D=(C+-376320|0)>>>0<15361?384e3:C;C=(D+-439040|0)>>>0<17921?448e3:D;D=(C+-501760|0)>>>0<20481?512e3:C;C=(D+-564480|0)>>>0<23041?576e3:D;oa=(C+-627200|0)>>>0<25601?64e4:C;s=114}while(0);if((s|0)==38){ja=(n+-7500|0)>>>0<1001?8e3:n;ma=(ja+-15e3|0)>>>0<2001?16e3:ja;ja=(ma+-23e3|0)>>>0<2001?24e3:ma;ma=(ja+-31e3|0)>>>0<2001?32e3:ja;ja=(ma+-38e3|0)>>>0<4001?4e4:ma;ma=(ja+-46e3|0)>>>0<4001?48e3:ja;ja=(ma+-54e3|0)>>>0<4001?56e3:ma;ma=(ja+-62720|0)>>>0<2561?64e3:ja;ja=(ma+-78400|0)>>>0<3201?8e4:ma;ma=(ja+-94080|0)>>>0<3841?96e3:ja;ja=(ma+-109760|0)>>>0<4481?112e3:ma;ma=(ja+-125440|0)>>>0<5121?128e3:ja;ja=(ma+-156800|0)>>>0<6401?16e4:ma;ma=(ja+-156800|0)>>>0<6401?16e4:ja;ja=(ma+-188160|0)>>>0<7681?192e3:ma;ma=(ja+-219520|0)>>>0<8961?224e3:ja;ja=(ma+-219520|0)>>>0<8961?224e3:ma;ma=(ja+-250880|0)>>>0<10241?256e3:ja;ja=(ma+-282240|0)>>>0<11521?288e3:ma;ma=(ja+-313600|0)>>>0<12801?32e4:ja;ja=(ma+-344960|0)>>>0<14081?352e3:ma;ma=(ja+-376320|0)>>>0<15361?384e3:ja;ja=(ma+-407680|0)>>>0<16641?416e3:ma;Raa(k,b,2,d,819933,1);ma=Dqa(282220)|0;la=k+8+3|0;ca=a[la>>0]|0;if((ma|0)==((ca<<24>>24<0?c[k+4>>2]|0:ca&255)|0)){ga=(fFa(k,0,-1,282220,ma)|0)==0;pa=a[la>>0]|0;qa=ga}else{pa=ca;qa=0}if(pa<<24>>24<0)aEa(c[k>>2]|0);oa=qa?n:(ja+-439040|0)>>>0<17921?448e3:ja;s=114}if((s|0)==114?(oa|0)!=(n|0):0)Gk(b,2,d,e,oa,0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function aba(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-56|0;c[e>>2]=g;if((a[f+-12+3>>0]|0)<0)aEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)aEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)aEa(c[f+-44>>2]|0);Ud(g)}e=c[b>>2]|0;if(!e)return;aEa(e);return}function bba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{f=g+-40|0;c[e>>2]=f;if((a[g+-8+3>>0]|0)<0)aEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)aEa(c[g+-28>>2]|0);h=c[f>>2]|0;if(h|0){i=g+-36|0;j=c[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j;while(1){j=l+-12|0;c[i>>2]=j;if((a[l+-4+3>>0]|0)<0){aEa(c[j>>2]|0);m=c[i>>2]|0}else m=j;if((m|0)==(h|0))break;else l=m}k=c[f>>2]|0}aEa(k)}g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;aEa(d);return}function cba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(((g-i|0)/56|0)>>>0>=b>>>0){j=i;k=b;do{Yna(j);j=(c[h>>2]|0)+56|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=(i-k|0)/56|0;i=j+b|0;if(i>>>0>76695844)rCa(a);m=(g-k|0)/56|0;k=m<<1;g=m>>>0<38347922?(k>>>0>>0?i:k):76695844;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>76695844){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=_Da(g*56|0)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j*56|0)|0;j=e+8|0;c[j>>2]=k;i=e+4|0;c[i>>2]=k;m=e+12|0;c[m>>2]=n+(g*56|0);g=k;k=b;do{Yna(g);g=(c[j>>2]|0)+56|0;c[j>>2]=g;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;g=c[h>>2]|0;if((g|0)==(k|0)){o=i;p=c[i>>2]|0;q=k;r=g}else{b=c[i>>2]|0;n=g;do{n=n+-56|0;Zna(b+-56|0,n);b=(c[i>>2]|0)+-56|0;c[i>>2]=b}while((n|0)!=(k|0));o=i;p=b;q=c[a>>2]|0;r=c[h>>2]|0}c[a>>2]=p;c[o>>2]=q;c[h>>2]=c[j>>2];c[j>>2]=r;r=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=r;c[e>>2]=c[o>>2];aba(e);l=d;return}function dba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(((g-i|0)/40|0)>>>0>=b>>>0){j=i;k=b;do{Hna(j);j=(c[h>>2]|0)+40|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=(i-k|0)/40|0;i=j+b|0;if(i>>>0>107374182)rCa(a);m=(g-k|0)/40|0;k=m<<1;g=m>>>0<53687091?(k>>>0>>0?i:k):107374182;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>107374182){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=_Da(g*40|0)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j*40|0)|0;j=e+8|0;c[j>>2]=k;i=e+4|0;c[i>>2]=k;m=e+12|0;c[m>>2]=n+(g*40|0);g=k;k=b;do{Hna(g);g=(c[j>>2]|0)+40|0;c[j>>2]=g;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;g=c[h>>2]|0;if((g|0)==(k|0)){o=i;p=c[i>>2]|0;q=k;r=g}else{b=c[i>>2]|0;n=g;do{n=n+-40|0;Ina(b+-40|0,n);b=(c[i>>2]|0)+-40|0;c[i>>2]=b}while((n|0)!=(k|0));o=i;p=b;q=c[a>>2]|0;r=c[h>>2]|0}c[a>>2]=p;c[o>>2]=q;c[h>>2]=c[j>>2];c[j>>2]=r;r=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=r;c[e>>2]=c[o>>2];bba(e);l=d;return}function eba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;f=l;l=l+288|0;g=f+240|0;h=f+228|0;i=f+216|0;j=f+192|0;k=f+204|0;m=f+180|0;n=f+168|0;o=f+156|0;p=f+144|0;q=f+132|0;r=f+120|0;s=f+108|0;t=f+96|0;u=f+84|0;v=f+72|0;w=f+60|0;x=f+48|0;y=f+36|0;z=f+24|0;A=f+12|0;B=f;if((d|0)>7?1:(c[b+912>>2]&1|0)==0){C=-1;l=f;return C|0}if((Oba(b,d,-1)|0)>>>0<=e>>>0){C=-1;l=f;return C|0}if((d|0)!=0&(a[b+664>>0]|0)==0){D=Lba(b,d,0,3,1)|0;Hna(g);Zd(h,284016);Vna(g,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(k,D,251008);GEa(j,k);cna(i,j);E=i+11|0;Raa(h,b,0,0,(a[E>>0]|0)<0?c[i>>2]|0:i,1);Kna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);j=g+4|0;i=c[j>>2]|0;E=c[g>>2]|0;F=i;do if(((i-E|0)/12|0)>>>0>e>>>0){G=E+(e*12|0)|0;H=G+12|0;if((H|0)!=(F|0)){I=H;H=G;do{JEa(H,I)|0;I=I+12|0;H=H+12|0}while((I|0)!=(F|0));I=c[j>>2]|0;if((I|0)==(H|0))break;else{J=I;K=H}}else{J=F;K=G}I=J;while(1){L=I+-12|0;c[j>>2]=L;if((a[I+-4+3>>0]|0)<0){aEa(c[L>>2]|0);M=c[j>>2]|0}else M=L;if((M|0)==(K|0))break;else I=M}}while(0);ke(h,D,251008);GEa(n,h);cna(m,n);M=m+11|0;K=a[M>>0]|0;J=c[m>>2]|0;Nna(k,g);Taa(b,0,0,K<<24>>24<0?J:m,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[M>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(k,D,251056);GEa(p,k);cna(o,p);n=o+11|0;Raa(h,b,0,0,(a[n>>0]|0)<0?c[o>>2]|0:o,1);Kna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[n>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);p=c[j>>2]|0;o=c[g>>2]|0;n=p;do if(((p-o|0)/12|0)>>>0>e>>>0){m=o+(e*12|0)|0;M=m+12|0;if((M|0)!=(n|0)){J=M;M=m;do{JEa(M,J)|0;J=J+12|0;M=M+12|0}while((J|0)!=(n|0));J=c[j>>2]|0;if((J|0)==(M|0))break;else{N=J;O=M}}else{N=n;O=m}J=N;while(1){K=J+-12|0;c[j>>2]=K;if((a[J+-4+3>>0]|0)<0){aEa(c[K>>2]|0);P=c[j>>2]|0}else P=K;if((P|0)==(O|0))break;else J=P}}while(0);ke(h,D,251056);GEa(r,h);cna(q,r);P=q+11|0;O=a[P>>0]|0;N=c[q>>2]|0;Nna(k,g);Taa(b,0,0,O<<24>>24<0?N:q,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[P>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(k,D,251116);GEa(t,k);cna(s,t);r=s+11|0;Raa(h,b,0,0,(a[r>>0]|0)<0?c[s>>2]|0:s,1);Kna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);t=c[j>>2]|0;s=c[g>>2]|0;r=t;do if(((t-s|0)/12|0)>>>0>e>>>0){q=s+(e*12|0)|0;P=q+12|0;if((P|0)!=(r|0)){N=P;P=q;do{JEa(P,N)|0;N=N+12|0;P=P+12|0}while((N|0)!=(r|0));N=c[j>>2]|0;if((N|0)==(P|0))break;else{Q=N;R=P}}else{Q=r;R=q}N=Q;while(1){O=N+-12|0;c[j>>2]=O;if((a[N+-4+3>>0]|0)<0){aEa(c[O>>2]|0);S=c[j>>2]|0}else S=O;if((S|0)==(R|0))break;else N=S}}while(0);ke(h,D,251116);GEa(v,h);cna(u,v);S=u+11|0;R=a[S>>0]|0;Q=c[u>>2]|0;Nna(k,g);Taa(b,0,0,R<<24>>24<0?Q:u,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[S>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(k,D,251168);GEa(x,k);cna(w,x);v=w+11|0;Raa(h,b,0,0,(a[v>>0]|0)<0?c[w>>2]|0:w,1);Kna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[v>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);x=c[j>>2]|0;w=c[g>>2]|0;v=x;do if(((x-w|0)/12|0)>>>0>e>>>0){u=w+(e*12|0)|0;S=u+12|0;if((S|0)!=(v|0)){Q=S;S=u;do{JEa(S,Q)|0;Q=Q+12|0;S=S+12|0}while((Q|0)!=(v|0));Q=c[j>>2]|0;if((Q|0)==(S|0))break;else{T=Q;U=S}}else{T=v;U=u}Q=T;while(1){R=Q+-12|0;c[j>>2]=R;if((a[Q+-4+3>>0]|0)<0){aEa(c[R>>2]|0);V=c[j>>2]|0}else V=R;if((V|0)==(U|0))break;else Q=V}}while(0);ke(h,D,251168);GEa(z,h);cna(y,z);V=y+11|0;U=a[V>>0]|0;T=c[y>>2]|0;Nna(k,g);Taa(b,0,0,U<<24>>24<0?T:y,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[V>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(h,D,251256);GEa(B,h);cna(A,B);D=A+11|0;z=a[D>>0]|0;y=c[A>>2]|0;V=Oba(b,d,-1)|0;Eq(b,0,0,z<<24>>24<0?y:A,V+-1|0,10,1);if((a[D>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){B=c[j>>2]|0;if((B|0)==(h|0))W=h;else{A=B;while(1){B=A+-12|0;c[j>>2]=B;if((a[A+-4+3>>0]|0)<0){aEa(c[B>>2]|0);X=c[j>>2]|0}else X=B;if((X|0)==(h|0))break;else A=X}W=c[g>>2]|0}aEa(W)}}W=b+4|0;g=c[c[W>>2]>>2]|0;X=(c[g+(d*12|0)>>2]|0)+(e*40|0)|0;A=X+40|0;h=g+(d*12|0)+4|0;g=c[h>>2]|0;if((A|0)!=(g|0)){j=A;B=X;do{Qna(B,j)|0;j=j+40|0;B=B+40|0}while((j|0)!=(g|0));g=c[h>>2]|0;if((g|0)!=(B|0)){Y=g;Z=B;_=123}}else{Y=A;Z=X;_=123}if((_|0)==123){_=Y;do{Y=_+-40|0;c[h>>2]=Y;if((a[_+-8+3>>0]|0)<0)aEa(c[_+-16>>2]|0);if((a[_+-20+3>>0]|0)<0)aEa(c[_+-28>>2]|0);X=c[Y>>2]|0;if(X|0){A=_+-36|0;B=c[A>>2]|0;if((B|0)==(X|0))$=X;else{g=B;while(1){B=g+-12|0;c[A>>2]=B;if((a[g+-4+3>>0]|0)<0){aEa(c[B>>2]|0);aa=c[A>>2]|0}else aa=B;if((aa|0)==(X|0))break;else g=aa}$=c[Y>>2]|0}aEa($)}_=c[h>>2]|0}while((_|0)!=(Z|0))}Z=c[c[b+8>>2]>>2]|0;_=(c[Z+(d*12|0)>>2]|0)+(e*56|0)|0;e=_+56|0;h=Z+(d*12|0)+4|0;Z=c[h>>2]|0;if((e|0)==(Z|0))ba=_;else{$=e;e=_;while(1){goa(e,$)|0;$=$+56|0;_=e+56|0;if(($|0)==(Z|0)){ba=_;break}else e=_}}while(1){e=c[h>>2]|0;if((e|0)==(ba|0))break;Z=e+-56|0;c[h>>2]=Z;if((a[e+-12+3>>0]|0)<0)aEa(c[e+-20>>2]|0);if((a[e+-24+3>>0]|0)<0)aEa(c[e+-32>>2]|0);if((a[e+-36+3>>0]|0)<0)aEa(c[e+-44>>2]|0);Ud(Z)}h=b+16|0;if(Oba(b,d,-1)|0){ba=0;do{Gk(b,d,ba,2,Oba(b,c[h>>2]|0,-1)|0,10,1);Gk(b,d,ba,5,ba,10,1);Z=ba;ba=ba+1|0;if((Oba(b,d,-1)|0)>>>0>1)Gk(b,d,Z,6,ba,10,1);else Qaa(b,d,Z,6)}while(ba>>>0<(Oba(b,d,-1)|0)>>>0)}c[h>>2]=7;c[b+20>>2]=-1;b=c[c[W>>2]>>2]|0;C=(((c[b+(d*12|0)+4>>2]|0)-(c[b+(d*12|0)>>2]|0)|0)/40|0)+-1|0;l=f;return C|0}function fba(a,b){a=a|0;b=b|0;var c=0;a:do switch(a|0){case 0:{do switch(b|0){case 0:{c=57;break a;break}case 1:{c=59;break a;break}case 2:{c=60;break a;break}case 5:{c=64;break a;break}case 3:{c=62;break a;break}case 4:{c=63;break a;break}case 6:{c=65;break a;break}case 8:{c=67;break a;break}case 9:{c=68;break a;break}case 10:{c=69;break a;break}case 11:{c=71;break a;break}case 12:{c=72;break a;break}case 13:{c=73;break a;break}case 14:{c=74;break a;break}case 15:{c=78;break a;break}case 16:{c=79;break a;break}case 17:{c=80;break a;break}case 18:{c=81;break a;break}case 20:{c=91;break a;break}case 21:{c=92;break a;break}case 22:{c=93;break a;break}case 23:{c=94;break a;break}case 24:{c=95;break a;break}case 25:{c=96;break a;break}case 26:{c=97;break a;break}case 46:{c=110;break a;break}case 50:{c=114;break a;break}case 61:{c=115;break a;break}case 62:{c=116;break a;break}case 63:{c=117;break a;break}case 64:{c=118;break a;break}case 65:{c=119;break a;break}case 66:{c=120;break a;break}case 67:{c=121;break a;break}case 68:{c=122;break a;break}case 69:{c=123;break a;break}case 70:{c=124;break a;break}case 71:{c=125;break a;break}case 89:{c=126;break a;break}case 90:{c=127;break a;break}case 91:{c=128;break a;break}case 92:{c=129;break a;break}case 93:{c=130;break a;break}case 94:{c=131;break a;break}case 95:{c=132;break a;break}case 96:{c=133;break a;break}case 122:{c=298;break a;break}case 123:{c=301;break a;break}default:{c=-1;break a}}while(0);break}case 1:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=29;break a;break}case 9:{c=48;break a;break}case 10:{c=50;break a;break}case 11:{c=52;break a;break}case 12:{c=53;break a;break}case 13:{c=54;break a;break}case 14:{c=55;break a;break}case 15:{c=56;break a;break}case 16:{c=57;break a;break}case 17:{c=59;break a;break}case 18:{c=60;break a;break}case 19:{c=61;break a;break}case 20:{c=74;break a;break}case 21:{c=75;break a;break}case 22:{c=76;break a;break}case 23:{c=77;break a;break}case 24:{c=78;break a;break}case 25:{c=79;break a;break}case 26:{c=80;break a;break}case 27:{c=95;break a;break}case 28:{c=96;break a;break}case 29:{c=97;break a;break}case 30:{c=98;break a;break}case 31:{c=99;break a;break}case 32:{c=100;break a;break}case 33:{c=101;break a;break}case 34:{c=116;break a;break}case 35:{c=117;break a;break}case 36:{c=118;break a;break}case 37:{c=119;break a;break}case 38:{c=120;break a;break}case 39:{c=121;break a;break}case 40:{c=122;break a;break}case 41:{c=123;break a;break}case 42:{c=124;break a;break}case 43:{c=125;break a;break}case 44:{c=126;break a;break}case 45:{c=127;break a;break}case 46:{c=169;break a;break}case 50:{c=183;break a;break}case 51:{c=184;break a;break}case 52:{c=189;break a;break}case 53:{c=190;break a;break}case 54:{c=186;break a;break}case 55:{c=187;break a;break}case 56:{c=191;break a;break}case 57:{c=192;break a;break}case 58:{c=209;break a;break}case 59:{c=210;break a;break}case 60:{c=211;break a;break}case 61:{c=213;break a;break}case 62:{c=214;break a;break}case 63:{c=215;break a;break}case 64:{c=216;break a;break}case 65:{c=217;break a;break}case 66:{c=218;break a;break}case 67:{c=219;break a;break}case 68:{c=220;break a;break}case 69:{c=221;break a;break}case 70:{c=222;break a;break}case 71:{c=223;break a;break}case 72:{c=224;break a;break}case 73:{c=225;break a;break}case 74:{c=226;break a;break}case 75:{c=227;break a;break}case 76:{c=228;break a;break}case 77:{c=229;break a;break}case 79:{c=231;break a;break}case 80:{c=232;break a;break}case 81:{c=233;break a;break}case 89:{c=248;break a;break}case 90:{c=249;break a;break}case 91:{c=250;break a;break}case 92:{c=251;break a;break}case 93:{c=252;break a;break}case 94:{c=253;break a;break}case 95:{c=254;break a;break}case 96:{c=255;break a;break}case 105:{c=271;break a;break}case 106:{c=272;break a;break}case 107:{c=273;break a;break}case 108:{c=274;break a;break}case 109:{c=275;break a;break}case 110:{c=276;break a;break}case 111:{c=277;break a;break}case 112:{c=278;break a;break}case 97:{c=263;break a;break}case 98:{c=264;break a;break}case 99:{c=265;break a;break}case 100:{c=266;break a;break}case 101:{c=267;break a;break}case 102:{c=268;break a;break}case 103:{c=269;break a;break}case 104:{c=270;break a;break}case 113:{c=279;break a;break}case 114:{c=280;break a;break}case 115:{c=281;break a;break}case 116:{c=282;break a;break}case 117:{c=283;break a;break}case 118:{c=284;break a;break}case 119:{c=285;break a;break}case 120:{c=286;break a;break}case 121:{c=304;break a;break}default:{c=-1;break a}}while(0);break}case 2:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 9:{c=42;break a;break}case 10:{c=45;break a;break}case 11:{c=47;break a;break}case 12:{c=48;break a;break}case 13:{c=49;break a;break}case 14:{c=50;break a;break}case 15:{c=51;break a;break}case 16:{c=52;break a;break}case 17:{c=54;break a;break}case 18:{c=55;break a;break}case 19:{c=56;break a;break}case 20:{c=67;break a;break}case 21:{c=68;break a;break}case 22:{c=69;break a;break}case 23:{c=70;break a;break}case 24:{c=71;break a;break}case 25:{c=72;break a;break}case 26:{c=73;break a;break}case 27:{c=88;break a;break}case 28:{c=89;break a;break}case 29:{c=90;break a;break}case 30:{c=91;break a;break}case 31:{c=92;break a;break}case 32:{c=93;break a;break}case 33:{c=94;break a;break}case 34:{c=109;break a;break}case 35:{c=110;break a;break}case 36:{c=111;break a;break}case 37:{c=112;break a;break}case 38:{c=113;break a;break}case 39:{c=114;break a;break}case 40:{c=115;break a;break}case 41:{c=116;break a;break}case 42:{c=117;break a;break}case 43:{c=118;break a;break}case 44:{c=119;break a;break}case 45:{c=120;break a;break}case 46:{c=138;break a;break}case 50:{c=142;break a;break}case 51:{c=143;break a;break}case 54:{c=144;break a;break}case 55:{c=145;break a;break}case 56:{c=146;break a;break}case 57:{c=147;break a;break}case 58:{c=152;break a;break}case 59:{c=153;break a;break}case 60:{c=154;break a;break}case 61:{c=155;break a;break}case 62:{c=156;break a;break}case 63:{c=157;break a;break}case 64:{c=158;break a;break}case 65:{c=159;break a;break}case 66:{c=160;break a;break}case 67:{c=161;break a;break}case 68:{c=162;break a;break}case 69:{c=163;break a;break}case 70:{c=164;break a;break}case 71:{c=165;break a;break}case 72:{c=166;break a;break}case 73:{c=167;break a;break}case 74:{c=168;break a;break}case 75:{c=169;break a;break}case 76:{c=170;break a;break}case 77:{c=171;break a;break}case 79:{c=173;break a;break}case 80:{c=174;break a;break}case 81:{c=175;break a;break}case 82:{c=176;break a;break}case 83:{c=177;break a;break}case 84:{c=178;break a;break}case 85:{c=179;break a;break}case 86:{c=180;break a;break}case 87:{c=181;break a;break}case 89:{c=193;break a;break}case 90:{c=194;break a;break}case 91:{c=195;break a;break}case 92:{c=196;break a;break}case 93:{c=197;break a;break}case 94:{c=198;break a;break}case 95:{c=199;break a;break}case 96:{c=200;break a;break}case 105:{c=216;break a;break}case 106:{c=217;break a;break}case 107:{c=218;break a;break}case 108:{c=219;break a;break}case 109:{c=220;break a;break}case 110:{c=221;break a;break}case 111:{c=222;break a;break}case 112:{c=223;break a;break}case 97:{c=208;break a;break}case 98:{c=209;break a;break}case 99:{c=210;break a;break}case 100:{c=211;break a;break}case 101:{c=212;break a;break}case 102:{c=213;break a;break}case 103:{c=214;break a;break}case 104:{c=215;break a;break}case 113:{c=224;break a;break}case 114:{c=225;break a;break}case 115:{c=226;break a;break}case 116:{c=227;break a;break}case 117:{c=228;break a;break}case 118:{c=229;break a;break}case 119:{c=230;break a;break}case 120:{c=231;break a;break}case 121:{c=254;break a;break}default:{c=-1;break a}}while(0);break}case 3:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 9:{c=28;break a;break}case 10:{c=31;break a;break}case 11:{c=33;break a;break}case 12:{c=34;break a;break}case 13:{c=35;break a;break}case 14:{c=36;break a;break}case 15:{c=37;break a;break}case 16:{c=38;break a;break}case 17:{c=39;break a;break}case 18:{c=40;break a;break}case 19:{c=41;break a;break}case 20:{c=42;break a;break}case 21:{c=43;break a;break}case 22:{c=44;break a;break}case 23:{c=45;break a;break}case 24:{c=46;break a;break}case 25:{c=47;break a;break}case 26:{c=48;break a;break}case 27:{c=63;break a;break}case 28:{c=64;break a;break}case 29:{c=65;break a;break}case 30:{c=66;break a;break}case 31:{c=67;break a;break}case 32:{c=68;break a;break}case 33:{c=69;break a;break}case 34:{c=84;break a;break}case 35:{c=85;break a;break}case 36:{c=86;break a;break}case 37:{c=87;break a;break}case 38:{c=88;break a;break}case 39:{c=89;break a;break}case 40:{c=90;break a;break}case 41:{c=91;break a;break}case 42:{c=92;break a;break}case 43:{c=93;break a;break}case 44:{c=94;break a;break}case 45:{c=95;break a;break}case 46:{c=102;break a;break}case 50:{c=114;break a;break}case 51:{c=116;break a;break}case 52:{c=117;break a;break}case 53:{c=118;break a;break}case 54:{c=119;break a;break}case 55:{c=120;break a;break}case 56:{c=121;break a;break}case 57:{c=122;break a;break}case 58:{c=123;break a;break}case 59:{c=124;break a;break}case 60:{c=125;break a;break}case 61:{c=126;break a;break}case 62:{c=127;break a;break}case 63:{c=128;break a;break}case 64:{c=129;break a;break}case 65:{c=130;break a;break}case 66:{c=131;break a;break}case 67:{c=132;break a;break}case 68:{c=133;break a;break}case 69:{c=134;break a;break}case 70:{c=135;break a;break}case 71:{c=136;break a;break}case 72:{c=137;break a;break}case 73:{c=138;break a;break}case 74:{c=139;break a;break}case 75:{c=140;break a;break}case 76:{c=141;break a;break}case 77:{c=142;break a;break}case 79:{c=144;break a;break}case 80:{c=145;break a;break}case 81:{c=146;break a;break}case 82:{c=147;break a;break}case 83:{c=148;break a;break}case 84:{c=149;break a;break}case 85:{c=150;break a;break}case 86:{c=151;break a;break}case 87:{c=152;break a;break}case 89:{c=161;break a;break}case 90:{c=162;break a;break}case 91:{c=163;break a;break}case 92:{c=164;break a;break}case 93:{c=165;break a;break}case 94:{c=166;break a;break}case 95:{c=167;break a;break}case 96:{c=168;break a;break}case 105:{c=184;break a;break}case 106:{c=185;break a;break}case 107:{c=186;break a;break}case 108:{c=187;break a;break}case 109:{c=188;break a;break}case 110:{c=189;break a;break}case 111:{c=190;break a;break}case 112:{c=191;break a;break}case 97:{c=176;break a;break}case 98:{c=177;break a;break}case 99:{c=178;break a;break}case 100:{c=179;break a;break}case 101:{c=180;break a;break}case 102:{c=181;break a;break}case 103:{c=182;break a;break}case 104:{c=183;break a;break}case 113:{c=192;break a;break}case 114:{c=193;break a;break}case 115:{c=194;break a;break}case 116:{c=195;break a;break}case 117:{c=196;break a;break}case 118:{c=197;break a;break}case 119:{c=198;break a;break}case 120:{c=199;break a;break}case 121:{c=215;break a;break}default:{c=-1;break a}}while(0);break}case 4:{do switch(b|0){case 0:{c=19;break a;break}case 1:{c=20;break a;break}case 2:{c=21;break a;break}case 3:{c=22;break a;break}case 4:{c=23;break a;break}case 5:{c=24;break a;break}case 6:{c=25;break a;break}case 8:{c=27;break a;break}case 10:{c=29;break a;break}case 11:{c=31;break a;break}case 12:{c=32;break a;break}case 13:{c=33;break a;break}case 14:{c=34;break a;break}case 20:{c=35;break a;break}case 21:{c=36;break a;break}case 22:{c=37;break a;break}case 23:{c=38;break a;break}case 24:{c=39;break a;break}case 25:{c=40;break a;break}case 26:{c=41;break a;break}case 46:{c=44;break a;break}case 50:{c=48;break a;break}case 121:{c=61;break a;break}default:{c=-1;break a}}while(0);break}case 5:{do switch(b|0){case 0:{c=19;break a;break}case 1:{c=20;break a;break}case 2:{c=21;break a;break}case 3:{c=22;break a;break}case 4:{c=23;break a;break}case 5:{c=24;break a;break}case 6:{c=25;break a;break}case 9:{c=29;break a;break}case 10:{c=30;break a;break}case 11:{c=32;break a;break}case 12:{c=33;break a;break}case 13:{c=34;break a;break}case 14:{c=35;break a;break}case 15:{c=36;break a;break}case 16:{c=37;break a;break}case 17:{c=39;break a;break}case 18:{c=40;break a;break}case 52:{c=61;break a;break}case 53:{c=62;break a;break}case 54:{c=63;break a;break}case 55:{c=64;break a;break}case 56:{c=65;break a;break}case 57:{c=66;break a;break}case 58:{c=67;break a;break}case 59:{c=68;break a;break}case 60:{c=69;break a;break}case 89:{c=70;break a;break}case 90:{c=71;break a;break}case 91:{c=72;break a;break}case 92:{c=73;break a;break}case 93:{c=74;break a;break}case 94:{c=75;break a;break}case 95:{c=76;break a;break}case 96:{c=77;break a;break}case 121:{c=91;break a;break}default:{c=-1;break a}}while(0);break}case 6:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 10:{c=27;break a;break}case 11:{c=29;break a;break}case 12:{c=30;break a;break}case 13:{c=31;break a;break}case 14:{c=32;break a;break}case 15:{c=33;break a;break}case 16:{c=34;break a;break}case 17:{c=35;break a;break}case 18:{c=36;break a;break}case 20:{c=37;break a;break}case 21:{c=38;break a;break}case 22:{c=39;break a;break}case 23:{c=40;break a;break}case 24:{c=41;break a;break}case 25:{c=42;break a;break}case 26:{c=43;break a;break}case 121:{c=61;break a;break}case 122:{c=68;break a;break}case 123:{c=71;break a;break}default:{c=-1;break a}}while(0);break}default:c=-1}while(0);return c|0}function gba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(((d|0)<=6?(h=c[c[b+4>>2]>>2]|0,b=c[h+(d*12|0)>>2]|0,i=b,(((c[h+(d*12|0)+4>>2]|0)-b|0)/40|0)>>>0>e>>>0):0)?(b=i+(e*40|0)|0,(((c[i+(e*40|0)+4>>2]|0)-(c[b>>2]|0)|0)/12|0)>>>0>f>>>0):0)if((g|0)==1){GEa(a,Rna(b,f)|0);return}else{GEa(a,pf(845184,d,f,g)|0);return}GEa(a,bf(845184)|0);return}function hba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)>6)return;e=c[c[b+4>>2]>>2]|0;b=c[e+(d*12|0)>>2]|0;f=e+(d*12|0)+4|0;d=c[f>>2]|0;if((d|0)==(b|0))return;else g=d;do{d=g+-40|0;c[f>>2]=d;if((a[g+-8+3>>0]|0)<0)aEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)aEa(c[g+-28>>2]|0);e=c[d>>2]|0;if(e|0){h=g+-36|0;i=c[h>>2]|0;if((i|0)==(e|0))j=e;else{k=i;while(1){i=k+-12|0;c[h>>2]=i;if((a[k+-4+3>>0]|0)<0){aEa(c[i>>2]|0);l=c[h>>2]|0}else l=i;if((l|0)==(e|0))break;else k=l}j=c[d>>2]|0}aEa(j)}g=c[f>>2]|0}while((g|0)!=(b|0));return}function iba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Kaa(b,7,-1)|0;d=c[b+580>>2]|0;e=b+584|0;b=c[e>>2]|0;if((b|0)==(d|0))return;else f=b;do{b=f+-40|0;c[e>>2]=b;if((a[f+-8+3>>0]|0)<0)aEa(c[f+-16>>2]|0);if((a[f+-20+3>>0]|0)<0)aEa(c[f+-28>>2]|0);g=c[b>>2]|0;if(g|0){h=f+-36|0;i=c[h>>2]|0;if((i|0)==(g|0))j=g;else{k=i;while(1){i=k+-12|0;c[h>>2]=i;if((a[k+-4+3>>0]|0)<0){aEa(c[i>>2]|0);l=c[h>>2]|0}else l=i;if((l|0)==(g|0))break;else k=l}j=c[b>>2]|0}aEa(j)}f=c[e>>2]|0}while((f|0)!=(d|0));return}function jba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+12|0;g=e;h=e+24|0;i=f+11|0;j=h+8+3|0;k=g+8+3|0;m=0;n=0;while(1){o=Dg(d,n,-1)|0;if(!o)p=m;else{q=(n|0)==0;r=m;s=0;while(1){if(s>>>0>=(Oba(b,n,-1)|0)>>>0)Kaa(b,n,-1)|0;t=Dg(d,n,s)|0;a:do if(t|0){if(q)u=0;else{v=0;while(1){rg(g,d,n,s,v,0);bna(f,g);w=a[i>>0]|0;x=c[f>>2]|0;rg(h,d,n,s,v,1);Taa(b,n,s,w<<24>>24<0?x:f,h,1);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);v=v+1|0;if(v>>>0>=t>>>0)break a}}while(1){switch(u|0){case 49:case 50:case 51:case 52:case 57:case 58:case 59:case 61:case 78:case 79:case 82:case 85:case 86:case 87:case 88:case 89:case 90:case 254:case 255:case 256:case 257:break;default:{rg(g,d,0,s,u,0);bna(f,g);v=a[i>>0]|0;x=c[f>>2]|0;rg(h,d,0,s,u,1);Taa(b,0,s,v<<24>>24<0?x:f,h,1);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0)}}u=u+1|0;if(u>>>0>=t>>>0)break a}}while(0);t=r+1|0;s=s+1|0;if(s>>>0>=o>>>0){p=t;break}else r=t}}n=n+1|0;if(n>>>0>=7)break;else m=p}l=e;return p|0}function kba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=l;l=l+48|0;i=h+24|0;j=h+12|0;k=h;m=h+36|0;n=Dg(d,e,f)|0;if(n>>>0<=9){l=h;return 1}o=i+8+3|0;p=i+4|0;q=j+11|0;r=m+8+3|0;s=k+8+3|0;t=9;do{rg(i,d,e,f,t,1);u=a[o>>0]|0;v=u<<24>>24<0;w=((v?c[p>>2]|0:u&255)|0)==0;if(v)aEa(c[i>>2]|0);if(!w){rg(k,d,e,f,t,0);bna(j,k);w=a[q>>0]|0;v=c[j>>2]|0;rg(m,d,e,f,t,1);Taa(b,e,g,w<<24>>24<0?v:j,m,1);if((a[r>>0]|0)<0)aEa(c[m>>2]|0);if((a[q>>0]|0)<0)aEa(c[j>>2]|0);if((a[s>>0]|0)<0)aEa(c[k>>2]|0)}t=t+1|0}while(t>>>0>>0);l=h;return 1}function lba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;e=l;l=l+16|0;f=e;g=a+920|0;h=c[g>>2]|0;i=a+924|0;j=c[i>>2]|0;if((j|0)!=(h|0))c[i>>2]=j+(~((j+-8-h|0)>>>3)<<3);h=b+4|0;j=a+16|0;k=a+20|0;m=f+4|0;n=a+928|0;o=c[h>>2]|0;p=0;q=1;while(1){r=c[o>>2]|0;if((c[r+(q*12|0)+4>>2]|0)==(c[r+(q*12|0)>>2]|0)){s=o;t=p}else{r=p;u=0;while(1){Kaa(a,q,-1)|0;v=c[k>>2]|0;c[f>>2]=c[j>>2];c[m>>2]=v;v=c[i>>2]|0;if((v|0)==(c[n>>2]|0))aO(g,f);else{w=f;x=c[w+4>>2]|0;y=v;c[y>>2]=c[w>>2];c[y+4>>2]=x;c[i>>2]=(c[i>>2]|0)+8}mba(a,b,q,u,c[k>>2]|0,d)|0;x=r+1|0;u=u+1|0;y=c[h>>2]|0;w=c[y>>2]|0;if(u>>>0>=(((c[w+(q*12|0)+4>>2]|0)-(c[w+(q*12|0)>>2]|0)|0)/40|0)>>>0){s=y;t=x;break}else r=x}}q=q+1|0;if((q|0)==7)break;else{o=s;p=t}}l=e;return t|0}function mba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;i=l;l=l+496|0;j=i+472|0;k=i+460|0;m=i+448|0;n=i+436|0;o=i+424|0;p=i+412|0;q=i+400|0;r=i+388|0;s=i+376|0;t=i+364|0;u=i+352|0;v=i+340|0;w=i+328|0;x=i+316|0;y=i+304|0;z=i+292|0;A=i+280|0;B=i+268|0;C=i+256|0;D=i+244|0;E=i+232|0;F=i+220|0;G=i+208|0;H=i+196|0;I=i+184|0;J=i+96|0;K=i+84|0;L=i+72|0;M=i+60|0;N=i+48|0;O=i+36|0;P=i+24|0;Q=i+12|0;R=i;S=i+172|0;T=i+160|0;U=i+148|0;V=i+136|0;if((e|0)>6?1:(c[b+912>>2]&1|0)==0){W=0;l=i;return W|0}X=d+4|0;Y=c[X>>2]|0;if(!Y){W=0;l=i;return W|0}Z=c[Y>>2]|0;if((((c[Z+(e*12|0)+4>>2]|0)-(c[Z+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0){W=0;l=i;return W|0}Z=b+4|0;Y=c[Z>>2]|0;_=c[Y>>2]|0;if((((c[_+(e*12|0)+4>>2]|0)-(c[_+(e*12|0)>>2]|0)|0)/40|0)>>>0>g>>>0)$=Y;else{do{Kaa(b,e,-1)|0;Y=c[Z>>2]|0;_=c[Y>>2]|0}while((((c[_+(e*12|0)+4>>2]|0)-(c[_+(e*12|0)>>2]|0)|0)/40|0)>>>0<=g>>>0);$=Y};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Y=(e|0)==1;a:do if(Y){_=c[$>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>128):0){GEa(G,Rna(aa,128)|0);ca=G}else{GEa(G,bf(845184)|0);ca=G}JEa(j,ca)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>136):0){GEa(G,Rna(ba,136)|0);da=G}else{GEa(G,bf(845184)|0);da=G}JEa(k,da)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>148):0){GEa(G,Rna(_,148)|0);ea=G}else{GEa(G,bf(845184)|0);ea=G}JEa(m,ea)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>154):0){GEa(G,Rna(aa,154)|0);fa=G}else{GEa(G,bf(845184)|0);fa=G}JEa(n,fa)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>169):0){GEa(G,Rna(ba,169)|0);ga=G}else{GEa(G,bf(845184)|0);ga=G}JEa(o,ga)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>171):0){GEa(G,Rna(_,171)|0);ha=G}else{GEa(G,bf(845184)|0);ha=G}JEa(p,ha)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=172){ja=45;break}GEa(G,Rna(ia,172)|0);ka=G}else ja=45;while(0);if((ja|0)==45){GEa(G,bf(845184)|0);ka=G}JEa(q,ka)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=165){ja=51;break}GEa(G,Rna(ia,165)|0);la=G}else ja=51;while(0);if((ja|0)==51){GEa(G,bf(845184)|0);la=G}JEa(r,la)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=193){ja=57;break}GEa(G,Rna(ia,193)|0);ma=G}else ja=57;while(0);if((ja|0)==57){GEa(G,bf(845184)|0);ma=G}JEa(s,ma)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=200){ja=63;break}GEa(G,Rna(ia,200)|0);na=G}else ja=63;while(0);if((ja|0)==63){GEa(G,bf(845184)|0);na=G}JEa(t,na)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=324){ja=69;break}GEa(G,Rna(ia,324)|0);oa=G}else ja=69;while(0);if((ja|0)==69){GEa(G,bf(845184)|0);oa=G}JEa(C,oa)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=a[C+8+3>>0]|0;if((ba<<24>>24<0?c[C+4>>2]|0:ba&255)|0){ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=325){ja=76;break}GEa(G,Rna(ia,325)|0);pa=G}else ja=76;while(0);if((ja|0)==76){GEa(G,bf(845184)|0);pa=G}JEa(D,pa)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=326){ja=82;break}GEa(G,Rna(ia,326)|0);qa=G}else ja=82;while(0);if((ja|0)==82){GEa(G,bf(845184)|0);qa=G}JEa(E,qa)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=327){ja=88;break}GEa(G,Rna(ia,327)|0);ra=G}else ja=88;while(0);if((ja|0)==88){GEa(G,bf(845184)|0);ra=G}JEa(F,ra)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0)}Qaa(b,1,g,324);Qaa(b,1,g,325);Qaa(b,1,g,326);Qaa(b,1,g,327);sa=G;ta=0;ua=222}else{if((e|0)!=2)switch(e|0){case 0:{sa=G;ta=0;ua=124;break a;break}case 3:{sa=G;ta=0;ua=135;break a;break}default:{sa=G;ta=0;ua=-1;break a}}_=c[$>>2]|0;aa=c[_+24>>2]|0;ba=aa;if((((c[_+28>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>121):0){GEa(G,Rna(aa,121)|0);va=G}else{GEa(G,bf(845184)|0);va=G}JEa(u,va)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);sa=G;ta=1;ua=164}while(0);sa=c[c[X>>2]>>2]|0;va=c[sa+(e*12|0)>>2]|0;$=va;if((((c[sa+(e*12|0)+4>>2]|0)-va|0)/40|0)>>>0>f>>>0?(va=$+(f*40|0)|0,(((c[$+(f*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0>ua>>>0):0){GEa(G,Rna(va,ua)|0);wa=G}else{GEa(G,bf(845184)|0);wa=G}ua=Dqa(252516)|0;va=G+8+3|0;$=a[va>>0]|0;if((ua|0)==(($<<24>>24<0?c[G+4>>2]|0:$&255)|0)){sa=(fFa(wa,0,-1,252516,ua)|0)==0;xa=a[va>>0]|0;ya=sa}else{xa=$;ya=0}if(xa<<24>>24<0)aEa(c[G>>2]|0);if(ya){Raa(G,b,e,g,798180,1);Taa(b,e,g,798186,G,1);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Xaa(b,e,g,798180);Raa(G,b,e,g,798201,1);Taa(b,e,g,798217,G,1);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Xaa(b,e,g,798201);Raa(G,b,e,g,798242,1);Taa(b,e,g,798255,G,1);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Xaa(b,e,g,798242);Raa(H,d,e,g,808032,1);ya=a[H+8+3>>0]|0;xa=ya<<24>>24<0;$=((xa?c[H+4>>2]|0:ya&255)|0)==0;if(xa)aEa(c[H>>2]|0);if(!$){Raa(G,b,e,g,798277,1);Taa(b,e,g,798292,G,1);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Xaa(b,e,g,798277)}}else{Raa(G,b,e,g,798180,1);JEa(v,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,798277,1);JEa(y,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,798201,1);JEa(w,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,798242,1);JEa(x,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0)}Raa(G,b,e,g,801814,1);JEa(z,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,801911,1);JEa(A,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,801829,1);JEa(B,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,808812,1);$=Oba(d,e,f)|0;if($>>>0>9){H=I+11|0;xa=b+8|0;ya=9;do{sa=Lba(d,e,f,ya,1)|0;va=a[sa+8+3>>0]|0;do if((va<<24>>24<0?c[sa+4>>2]|0:va&255)|0){if(!h?(ua=Lba(b,e,g,ya,1)|0,wa=a[ua+8+3>>0]|0,(wa<<24>>24<0?c[ua+4>>2]|0:wa&255)|0):0)break;wa=qf(845184,e)|0;if(ya>>>0<(((c[wa+4>>2]|0)-(c[wa>>2]|0)|0)/40|0)>>>0){Paa(b,e,g,ya,sa,1);break}bna(I,Lba(d,e,f,ya,0)|0);Taa(b,e,g,(a[H>>0]|0)<0?c[I>>2]|0:I,sa,1);if((a[H>>0]|0)<0)aEa(c[I>>2]|0);wa=Lba(d,e,f,ya,3)|0;ua=c[(c[c[xa>>2]>>2]|0)+(e*12|0)>>2]|0;JEa(loa(ua+(g*56|0)|0,Lba(d,e,f,ya,0)|0,0,3)|0,wa)|0}while(0);ya=ya+1|0}while(ya>>>0<$>>>0)}if(Y){Y=c[c[Z>>2]>>2]|0;$=c[Y+12>>2]|0;ya=$;if((((c[Y+16>>2]|0)-$|0)/40|0)>>>0>g>>>0?($=ya+(g*40|0)|0,(((c[ya+(g*40|0)+4>>2]|0)-(c[$>>2]|0)|0)/12|0)>>>0>148):0)GEa(J,Rna($,148)|0);else GEa(J,bf(845184)|0);$=c[c[Z>>2]>>2]|0;ya=c[$+12>>2]|0;Y=ya;if((((c[$+16>>2]|0)-ya|0)/40|0)>>>0>g>>>0?(ya=Y+(g*40|0)|0,(((c[Y+(g*40|0)+4>>2]|0)-(c[ya>>2]|0)|0)/12|0)>>>0>154):0)GEa(K,Rna(ya,154)|0);else GEa(K,bf(845184)|0);ya=j+8+3|0;Y=a[ya>>0]|0;$=j+4|0;do if((Y<<24>>24<0?c[$>>2]|0:Y&255)|0){f=c[c[Z>>2]>>2]|0;d=c[f+12>>2]|0;xa=d;do if((((c[f+16>>2]|0)-d|0)/40|0)>>>0>g>>>0){I=xa+(g*40|0)|0;if((((c[xa+(g*40|0)+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=128){ja=164;break}GEa(L,Rna(I,128)|0)}else ja=164;while(0);if((ja|0)==164)GEa(L,bf(845184)|0);xa=a[ya>>0]|0;d=xa<<24>>24<0;f=d?c[$>>2]|0:xa&255;xa=L+8+3|0;I=a[xa>>0]|0;H=I<<24>>24<0;do if((f|0)==((H?c[L+4>>2]|0:I&255)|0)){if(!f){za=0;break}if(!(Ssa(d?c[j>>2]|0:j,H?c[L>>2]|0:L,f)|0))za=0;else ja=169}else ja=169;while(0);if((ja|0)==169){f=c[c[Z>>2]>>2]|0;H=c[f+12>>2]|0;d=H;do if((((c[f+16>>2]|0)-H|0)/40|0)>>>0>g>>>0){I=d+(g*40|0)|0;if((((c[d+(g*40|0)+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=18){ja=171;break}GEa(M,Rna(I,18)|0);Aa=M}else ja=171;while(0);if((ja|0)==171){GEa(M,bf(845184)|0);Aa=M}d=Dqa(277932)|0;H=M+8+3|0;f=a[H>>0]|0;do if((d|0)==((f<<24>>24<0?c[M+4>>2]|0:f&255)|0)){if(fFa(Aa,0,-1,277932,d)|0){Ba=1;break}I=Dqa(252556)|0;h=a[ya>>0]|0;if((I|0)!=((h<<24>>24<0?c[$>>2]|0:h&255)|0)){Ba=1;break}if(fFa(j,0,-1,252556,I)|0){Ba=1;break}I=b+20|0;h=c[I>>2]|0;sa=c[c[Z>>2]>>2]|0;va=c[sa+12>>2]|0;wa=va;do if((((c[sa+16>>2]|0)-va|0)/40|0)>>>0>h>>>0){ua=wa+(h*40|0)|0;if((((c[wa+(h*40|0)+4>>2]|0)-(c[ua>>2]|0)|0)/12|0)>>>0<=128){ja=179;break}GEa(N,Rna(ua,128)|0);Ca=N}else ja=179;while(0);if((ja|0)==179){GEa(N,bf(845184)|0);Ca=N}h=Dqa(252576)|0;wa=N+8+3|0;va=a[wa>>0]|0;if((h|0)==((va<<24>>24<0?c[N+4>>2]|0:va&255)|0)?(fFa(Ca,0,-1,252576,h)|0)==0:0)Da=0;else{h=c[I>>2]|0;va=c[c[Z>>2]>>2]|0;sa=c[va+12>>2]|0;ua=sa;do if((((c[va+16>>2]|0)-sa|0)/40|0)>>>0>h>>>0){ra=ua+(h*40|0)|0;if((((c[ua+(h*40|0)+4>>2]|0)-(c[ra>>2]|0)|0)/12|0)>>>0<=128){ja=185;break}GEa(O,Rna(ra,128)|0);Ea=O}else ja=185;while(0);if((ja|0)==185){GEa(O,bf(845184)|0);Ea=O}h=Dqa(252596)|0;ua=O+8+3|0;sa=a[ua>>0]|0;if((h|0)==((sa<<24>>24<0?c[O+4>>2]|0:sa&255)|0)){va=(fFa(Ea,0,-1,252596,h)|0)==0;Fa=va;Ga=a[ua>>0]|0}else{Fa=0;Ga=sa}if(Ga<<24>>24<0)aEa(c[O>>2]|0);Da=Fa^1}if((a[wa>>0]|0)<0)aEa(c[N>>2]|0);Ba=Da}else Ba=1;while(0);if((a[H>>0]|0)<0)aEa(c[M>>2]|0);za=Ba}if((a[xa>>0]|0)<0)aEa(c[L>>2]|0);if(!za)break;Paa(b,1,g,132,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1536|0,1);Paa(b,1,g,128,j,1)}while(0);za=k+8+3|0;Ba=a[za>>0]|0;Da=k+4|0;do if((Ba<<24>>24<0?c[Da>>2]|0:Ba&255)|0){Fa=c[c[Z>>2]>>2]|0;O=c[Fa+12>>2]|0;Ga=O;do if((((c[Fa+16>>2]|0)-O|0)/40|0)>>>0>g>>>0){Ea=Ga+(g*40|0)|0;if((((c[Ga+(g*40|0)+4>>2]|0)-(c[Ea>>2]|0)|0)/12|0)>>>0<=136){ja=205;break}GEa(L,Rna(Ea,136)|0)}else ja=205;while(0);if((ja|0)==205)GEa(L,bf(845184)|0);Ga=a[za>>0]|0;O=Ga<<24>>24<0;Fa=O?c[Da>>2]|0:Ga&255;Ga=L+8+3|0;xa=a[Ga>>0]|0;H=xa<<24>>24<0;if((Fa|0)==((H?c[L+4>>2]|0:xa&255)|0)){if(!Fa){Ha=xa;Ia=0}else{Ea=Ssa(O?c[k>>2]|0:k,H?c[L>>2]|0:L,Fa)|0;Ha=a[Ga>>0]|0;Ia=Ea}Ja=(Ia|0)!=0;Ka=Ha}else{Ja=1;Ka=xa}if(Ka<<24>>24<0)aEa(c[L>>2]|0);if(!Ja)break;Paa(b,1,g,140,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1632|0,1);Paa(b,1,g,136,k,1)}while(0);Ja=m+8+3|0;Ka=a[Ja>>0]|0;Ha=m+4|0;do if((Ka<<24>>24<0?c[Ha>>2]|0:Ka&255)|0){Ia=c[c[Z>>2]>>2]|0;Da=c[Ia+12>>2]|0;za=Da;do if((((c[Ia+16>>2]|0)-Da|0)/40|0)>>>0>g>>>0){Ba=za+(g*40|0)|0;if((((c[za+(g*40|0)+4>>2]|0)-(c[Ba>>2]|0)|0)/12|0)>>>0<=148){ja=218;break}GEa(L,Rna(Ba,148)|0)}else ja=218;while(0);if((ja|0)==218)GEa(L,bf(845184)|0);za=a[Ja>>0]|0;Da=za<<24>>24<0;Ia=Da?c[Ha>>2]|0:za&255;za=L+8+3|0;Ba=a[za>>0]|0;xa=Ba<<24>>24<0;if((Ia|0)==((xa?c[L+4>>2]|0:Ba&255)|0)){if(!Ia){La=Ba;Ma=0}else{Ea=Ssa(Da?c[m>>2]|0:m,xa?c[L>>2]|0:L,Ia)|0;La=a[za>>0]|0;Ma=Ea}Na=(Ma|0)!=0;Oa=La}else{Na=1;Oa=Ba}if(Oa<<24>>24<0)aEa(c[L>>2]|0);if(!Na)break;Paa(b,1,g,150,J,1);Paa(b,1,g,148,m,1)}while(0);Na=a[n+8+3>>0]|0;Oa=Na<<24>>24<0;La=Oa?c[n+4>>2]|0:Na&255;do if(La|0){Na=a[K+8+3>>0]|0;Ma=Na<<24>>24<0;if((La|0)==((Ma?c[K+4>>2]|0:Na&255)|0)?(Ssa(Oa?c[n>>2]|0:n,Ma?c[K>>2]|0:K,La)|0)==0:0)break;Paa(b,1,g,156,K,1);Paa(b,1,g,154,n,1)}while(0);La=o+8+3|0;Oa=a[La>>0]|0;Ma=o+4|0;do if((Oa<<24>>24<0?c[Ma>>2]|0:Oa&255)|0){Na=c[c[Z>>2]>>2]|0;Ha=c[Na+12>>2]|0;Ja=Ha;do if((((c[Na+16>>2]|0)-Ha|0)/40|0)>>>0>g>>>0){Ka=Ja+(g*40|0)|0;if((((c[Ja+(g*40|0)+4>>2]|0)-(c[Ka>>2]|0)|0)/12|0)>>>0<=169){ja=235;break}GEa(P,Rna(Ka,169)|0)}else ja=235;while(0);if((ja|0)==235)GEa(P,bf(845184)|0);Ja=a[La>>0]|0;Ha=Ja<<24>>24<0;Na=Ha?c[Ma>>2]|0:Ja&255;Ja=a[P+8+3>>0]|0;Ka=Ja<<24>>24<0;if((Na|0)!=((Ka?c[P+4>>2]|0:Ja&255)|0)){Pa=1;ja=265;break}if(!Na){Qa=1;ja=240;break}if(!(Ssa(Ha?c[o>>2]|0:o,Ka?c[P>>2]|0:P,Na)|0)){Qa=1;ja=240}else{Pa=1;ja=265}}else{Qa=0;ja=240}while(0);b:do if((ja|0)==240){Ma=p+8+3|0;La=a[Ma>>0]|0;Oa=p+4|0;do if((La<<24>>24<0?c[Oa>>2]|0:La&255)|0){Na=c[c[Z>>2]>>2]|0;Ka=c[Na+12>>2]|0;Ha=Ka;do if((((c[Na+16>>2]|0)-Ka|0)/40|0)>>>0>g>>>0){Ja=Ha+(g*40|0)|0;if((((c[Ha+(g*40|0)+4>>2]|0)-(c[Ja>>2]|0)|0)/12|0)>>>0<=171){ja=243;break}GEa(Q,Rna(Ja,171)|0)}else ja=243;while(0);if((ja|0)==243)GEa(Q,bf(845184)|0);Ha=a[Ma>>0]|0;Ka=Ha<<24>>24<0;Na=Ka?c[Oa>>2]|0:Ha&255;Ha=a[Q+8+3>>0]|0;wa=Ha<<24>>24<0;if((Na|0)!=((wa?c[Q+4>>2]|0:Ha&255)|0)){Ra=1;ja=261;break}if(!Na){Sa=1;ja=248;break}if(!(Ssa(Ka?c[p>>2]|0:p,wa?c[Q>>2]|0:Q,Na)|0)){Sa=1;ja=248}else{Ra=1;ja=261}}else{Sa=0;ja=248}while(0);do if((ja|0)==248){Oa=q+8+3|0;Ma=a[Oa>>0]|0;La=q+4|0;if(!((Ma<<24>>24<0?c[La>>2]|0:Ma&255)|0))if(Sa){Ra=0;ja=261;break}else Ta=0;else{Ma=c[c[Z>>2]>>2]|0;Na=c[Ma+12>>2]|0;wa=Na;do if((((c[Ma+16>>2]|0)-Na|0)/40|0)>>>0>g>>>0){Ka=wa+(g*40|0)|0;if((((c[wa+(g*40|0)+4>>2]|0)-(c[Ka>>2]|0)|0)/12|0)>>>0<=172){ja=251;break}GEa(L,Rna(Ka,172)|0)}else ja=251;while(0);if((ja|0)==251)GEa(L,bf(845184)|0);wa=a[Oa>>0]|0;Na=wa<<24>>24<0;Ma=Na?c[La>>2]|0:wa&255;wa=L+8+3|0;Ka=a[wa>>0]|0;Ha=Ka<<24>>24<0;if((Ma|0)==((Ha?c[L+4>>2]|0:Ka&255)|0)){if(!Ma){Ua=Ka;Va=0}else{Ja=Ssa(Na?c[q>>2]|0:q,Ha?c[L>>2]|0:L,Ma)|0;Ua=a[wa>>0]|0;Va=Ja}Wa=Ua;Xa=(Va|0)!=0}else{Wa=Ka;Xa=1}if(Wa<<24>>24<0)aEa(c[L>>2]|0);if(Sa){Ra=Xa;ja=261;break}else Ta=Xa}if(Qa){Pa=Ta;ja=265;break b}else Ya=Ta}while(0);if((ja|0)==261){if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if(Qa){Pa=Ra;ja=265;break}else Ya=Ra}if(Ya)ja=269}while(0);if((ja|0)==265){if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);if(Pa)ja=269}if((ja|0)==269){Pa=c[c[X>>2]>>2]|0;P=c[Pa+12>>2]|0;Ya=P;do if((((c[Pa+16>>2]|0)-P|0)/40|0)>>>0>g>>>0){Ra=Ya+(g*40|0)|0;if((((c[Ya+(g*40|0)+4>>2]|0)-(c[Ra>>2]|0)|0)/12|0)>>>0<=169){ja=271;break}GEa(L,Rna(Ra,169)|0)}else ja=271;while(0);if((ja|0)==271)GEa(L,bf(845184)|0);Paa(b,1,g,179,L,1);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);Ya=c[c[X>>2]>>2]|0;P=c[Ya+12>>2]|0;Pa=P;do if((((c[Ya+16>>2]|0)-P|0)/40|0)>>>0>g>>>0){Ra=Pa+(g*40|0)|0;if((((c[Pa+(g*40|0)+4>>2]|0)-(c[Ra>>2]|0)|0)/12|0)>>>0<=171){ja=277;break}GEa(L,Rna(Ra,171)|0)}else ja=277;while(0);if((ja|0)==277)GEa(L,bf(845184)|0);Paa(b,1,g,181,L,1);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);Pa=c[c[X>>2]>>2]|0;X=c[Pa+12>>2]|0;P=X;do if((((c[Pa+16>>2]|0)-X|0)/40|0)>>>0>g>>>0){Ya=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[Ya>>2]|0)|0)/12|0)>>>0<=172){ja=283;break}GEa(L,Rna(Ya,172)|0)}else ja=283;while(0);if((ja|0)==283)GEa(L,bf(845184)|0);Paa(b,1,g,182,L,1);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);Paa(b,1,g,169,o,1);Paa(b,1,g,171,p,1);Paa(b,1,g,172,q,1)}P=r+8+3|0;X=a[P>>0]|0;Pa=r+4|0;do if((X<<24>>24<0?c[Pa>>2]|0:X&255)|0){Ya=c[c[Z>>2]>>2]|0;Ra=c[Ya+12>>2]|0;Qa=Ra;do if((((c[Ya+16>>2]|0)-Ra|0)/40|0)>>>0>g>>>0){Q=Qa+(g*40|0)|0;if((((c[Qa+(g*40|0)+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=165){ja=291;break}GEa(L,Rna(Q,165)|0)}else ja=291;while(0);if((ja|0)==291)GEa(L,bf(845184)|0);Qa=a[P>>0]|0;Ra=Qa<<24>>24<0;Ya=Ra?c[Pa>>2]|0:Qa&255;Qa=L+8+3|0;Q=a[Qa>>0]|0;Ta=Q<<24>>24<0;if((Ya|0)==((Ta?c[L+4>>2]|0:Q&255)|0)){if(!Ya){Za=Q;_a=0}else{Xa=Ssa(Ra?c[r>>2]|0:r,Ta?c[L>>2]|0:L,Ya)|0;Za=a[Qa>>0]|0;_a=Xa}$a=(_a|0)!=0;ab=Za}else{$a=1;ab=Q}if(ab<<24>>24<0)aEa(c[L>>2]|0);if(!$a)break;Paa(b,1,g,167,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1980|0,1);Paa(b,1,g,165,r,1)}while(0);$a=s+8+3|0;ab=a[$a>>0]|0;Za=s+4|0;do if((ab<<24>>24<0?c[Za>>2]|0:ab&255)|0){_a=c[c[Z>>2]>>2]|0;Pa=c[_a+12>>2]|0;P=Pa;do if((((c[_a+16>>2]|0)-Pa|0)/40|0)>>>0>g>>>0){X=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=193){ja=304;break}GEa(L,Rna(X,193)|0)}else ja=304;while(0);if((ja|0)==304)GEa(L,bf(845184)|0);P=a[$a>>0]|0;Pa=P<<24>>24<0;_a=Pa?c[Za>>2]|0:P&255;P=L+8+3|0;X=a[P>>0]|0;Q=X<<24>>24<0;do if((_a|0)==((Q?c[L+4>>2]|0:X&255)|0)){if(!_a){bb=0;break}if(!(Ssa(Pa?c[s>>2]|0:s,Q?c[L>>2]|0:L,_a)|0))bb=0;else ja=309}else ja=309;while(0);do if((ja|0)==309){_a=Dqa(252616)|0;Q=a[$a>>0]|0;if((_a|0)!=((Q<<24>>24<0?c[Za>>2]|0:Q&255)|0)){bb=1;break}if(fFa(s,0,-1,252616,_a)|0){bb=1;break}_a=c[c[Z>>2]>>2]|0;Q=c[_a+12>>2]|0;Pa=Q;do if((((c[_a+16>>2]|0)-Q|0)/40|0)>>>0>g>>>0){X=Pa+(g*40|0)|0;if((((c[Pa+(g*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=193){ja=313;break}GEa(M,Rna(X,193)|0);cb=M}else ja=313;while(0);if((ja|0)==313){GEa(M,bf(845184)|0);cb=M}Pa=Dqa(252660)|0;Q=M+8+3|0;_a=a[Q>>0]|0;if((Pa|0)==((_a<<24>>24<0?c[M+4>>2]|0:_a&255)|0)){La=(fFa(cb,0,-1,252660,Pa)|0)==0;db=La;eb=a[Q>>0]|0}else{db=0;eb=_a}if(eb<<24>>24<0)aEa(c[M>>2]|0);bb=db^1}while(0);if((a[P>>0]|0)<0)aEa(c[L>>2]|0);if(!bb)break;Paa(b,1,g,195,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2316|0,1);Paa(b,1,g,193,s,1)}while(0);bb=c[c[Z>>2]>>2]|0;db=c[bb+12>>2]|0;eb=db;do if((((c[bb+16>>2]|0)-db|0)/40|0)>>>0>g>>>0){cb=eb+(g*40|0)|0;if((((c[eb+(g*40|0)+4>>2]|0)-(c[cb>>2]|0)|0)/12|0)>>>0<=195){ja=326;break}GEa(L,Rna(cb,195)|0);fb=L}else ja=326;while(0);if((ja|0)==326){GEa(L,bf(845184)|0);fb=L}eb=Dqa(252684)|0;db=L+8+3|0;bb=a[db>>0]|0;if((eb|0)==((bb<<24>>24<0?c[L+4>>2]|0:bb&255)|0)?(fFa(fb,0,-1,252684,eb)|0)==0:0)gb=0;else ja=330;c:do if((ja|0)==330){eb=t+8+3|0;fb=a[eb>>0]|0;bb=t+4|0;do if((fb<<24>>24<0?c[bb>>2]|0:fb&255)|0){cb=c[c[Z>>2]>>2]|0;Za=c[cb+12>>2]|0;$a=Za;do if((((c[cb+16>>2]|0)-Za|0)/40|0)>>>0>g>>>0){ab=$a+(g*40|0)|0;if((((c[$a+(g*40|0)+4>>2]|0)-(c[ab>>2]|0)|0)/12|0)>>>0<=200){ja=333;break}GEa(R,Rna(ab,200)|0)}else ja=333;while(0);if((ja|0)==333)GEa(R,bf(845184)|0);$a=a[eb>>0]|0;Za=$a<<24>>24<0;cb=Za?c[bb>>2]|0:$a&255;$a=a[R+8+3>>0]|0;ab=$a<<24>>24<0;if((cb|0)!=((ab?c[R+4>>2]|0:$a&255)|0)){hb=1;break}if(!cb){ib=1;ja=338;break}if(!(Ssa(Za?c[t>>2]|0:t,ab?c[R>>2]|0:R,cb)|0)){ib=1;ja=338}else hb=1}else{ib=0;ja=338}while(0);do if((ja|0)==338){bb=c[c[Z>>2]>>2]|0;eb=c[bb+12>>2]|0;fb=eb;do if((((c[bb+16>>2]|0)-eb|0)/40|0)>>>0>g>>>0){P=fb+(g*40|0)|0;if((((c[fb+(g*40|0)+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=195){ja=340;break}GEa(S,Rna(P,195)|0)}else ja=340;while(0);if((ja|0)==340)GEa(S,bf(845184)|0);fb=a[S+8+3>>0]|0;eb=fb<<24>>24<0;bb=((eb?c[S+4>>2]|0:fb&255)|0)!=0;if(eb){aEa(c[S>>2]|0);if(ib){hb=bb;break}else{gb=bb;break c}}else if(ib){hb=bb;break}else{gb=bb;break c}}while(0);if((a[R+8+3>>0]|0)<0)aEa(c[R>>2]|0);gb=hb}while(0);if((a[db>>0]|0)<0)aEa(c[L>>2]|0);do if(gb){Paa(b,1,g,205,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2400|0,1);db=a[t+8+3>>0]|0;if(!((db<<24>>24<0?c[t+4>>2]|0:db&255)|0)){Qaa(b,1,g,200);Qaa(b,1,g,201);break}else{Paa(b,1,g,200,t,1);break}}while(0);gb=a[C+8+3>>0]|0;do if((gb<<24>>24<0?c[C+4>>2]|0:gb&255)|0){db=c[c[Z>>2]>>2]|0;hb=c[db+12>>2]|0;R=hb;do if((((c[db+16>>2]|0)-hb|0)/40|0)>>>0>g>>>0){ib=R+(g*40|0)|0;if((((c[R+(g*40|0)+4>>2]|0)-(c[ib>>2]|0)|0)/12|0)>>>0<=324){ja=357;break}GEa(T,Rna(ib,324)|0)}else ja=357;while(0);if((ja|0)==357)GEa(T,bf(845184)|0);R=T+8+3|0;hb=a[R>>0]|0;if(!((hb<<24>>24<0?c[T+4>>2]|0:hb&255)|0)){jb=hb;kb=0}else{hb=c[c[Z>>2]>>2]|0;db=c[hb+12>>2]|0;ib=db;do if((((c[hb+16>>2]|0)-db|0)/40|0)>>>0>g>>>0){S=ib+(g*40|0)|0;if((((c[ib+(g*40|0)+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0<=325){ja=362;break}GEa(L,Rna(S,325)|0)}else ja=362;while(0);if((ja|0)==362)GEa(L,bf(845184)|0);ib=a[D+8+3>>0]|0;db=ib<<24>>24<0;hb=db?c[D+4>>2]|0:ib&255;ib=L+8+3|0;S=a[ib>>0]|0;bb=S<<24>>24<0;do if((hb|0)==((bb?c[L+4>>2]|0:S&255)|0)){if(hb|0?Ssa(db?c[D>>2]|0:D,bb?c[L>>2]|0:L,hb)|0:0){lb=1;break}eb=c[c[Z>>2]>>2]|0;fb=c[eb+12>>2]|0;P=fb;do if((((c[eb+16>>2]|0)-fb|0)/40|0)>>>0>g>>>0){cb=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[cb>>2]|0)|0)/12|0)>>>0<=326){ja=369;break}GEa(M,Rna(cb,326)|0)}else ja=369;while(0);if((ja|0)==369)GEa(M,bf(845184)|0);P=a[E+8+3>>0]|0;fb=P<<24>>24<0;eb=fb?c[E+4>>2]|0:P&255;P=M+8+3|0;cb=a[P>>0]|0;ab=cb<<24>>24<0;do if((eb|0)==((ab?c[M+4>>2]|0:cb&255)|0)){if(eb|0?Ssa(fb?c[E>>2]|0:E,ab?c[M>>2]|0:M,eb)|0:0){mb=1;break}Za=c[c[Z>>2]>>2]|0;$a=c[Za+12>>2]|0;_a=$a;do if((((c[Za+16>>2]|0)-$a|0)/40|0)>>>0>g>>>0){Q=_a+(g*40|0)|0;if((((c[_a+(g*40|0)+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=327){ja=376;break}GEa(N,Rna(Q,327)|0)}else ja=376;while(0);if((ja|0)==376)GEa(N,bf(845184)|0);_a=a[F+8+3>>0]|0;$a=_a<<24>>24<0;Za=$a?c[F+4>>2]|0:_a&255;_a=N+8+3|0;Q=a[_a>>0]|0;La=Q<<24>>24<0;if((Za|0)==((La?c[N+4>>2]|0:Q&255)|0)){if(!Za){nb=Q;ob=0}else{Pa=Ssa($a?c[F>>2]|0:F,La?c[N>>2]|0:N,Za)|0;nb=a[_a>>0]|0;ob=Pa}pb=nb;qb=(ob|0)!=0}else{pb=Q;qb=1}if(pb<<24>>24<0)aEa(c[N>>2]|0);mb=qb}else mb=1;while(0);if((a[P>>0]|0)<0)aEa(c[M>>2]|0);lb=mb}else lb=1;while(0);if((a[ib>>0]|0)<0)aEa(c[L>>2]|0);jb=a[R>>0]|0;kb=lb}if(jb<<24>>24<0){aEa(c[T>>2]|0);if(kb)ja=394;else ja=395}else if(kb)ja=394;else ja=395;if((ja|0)==394){Paa(b,1,g,328,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3888|0,1);Paa(b,1,g,324,C,1);Paa(b,1,g,329,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3900|0,1);Paa(b,1,g,325,D,1);Paa(b,1,g,330,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3912|0,1);Paa(b,1,g,326,E,1);Paa(b,1,g,331,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3924|0,1);Paa(b,1,g,327,F,1);break}else if((ja|0)==395){Paa(b,1,g,324,C,1);Paa(b,1,g,325,D,1);Paa(b,1,g,326,E,1);Paa(b,1,g,327,F,1);break}}while(0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0)}do if(ta?(kb=u+8+3|0,T=a[kb>>0]|0,jb=u+4|0,(T<<24>>24<0?c[jb>>2]|0:T&255)|0):0){T=c[c[Z>>2]>>2]|0;lb=c[T+24>>2]|0;L=lb;if((((c[T+28>>2]|0)-lb|0)/40|0)>>>0>g>>>0?(lb=L+(g*40|0)|0,(((c[L+(g*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0>121):0)GEa(J,Rna(lb,121)|0);else GEa(J,bf(845184)|0);lb=a[kb>>0]|0;L=lb<<24>>24<0;T=L?c[jb>>2]|0:lb&255;lb=J+8+3|0;mb=a[lb>>0]|0;M=mb<<24>>24<0;if((T|0)==((M?c[J+4>>2]|0:mb&255)|0)){if(!T){rb=mb;sb=0}else{qb=Ssa(L?c[u>>2]|0:u,M?c[J>>2]|0:J,T)|0;rb=a[lb>>0]|0;sb=qb}tb=rb;ub=(sb|0)==0}else{tb=mb;ub=0}if(tb<<24>>24<0)aEa(c[J>>2]|0);if(ub)break;Hna(J);Zd(K,284016);Vna(J,0,K);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);mb=c[c[Z>>2]>>2]|0;qb=c[mb+24>>2]|0;lb=qb;do if((((c[mb+28>>2]|0)-qb|0)/40|0)>>>0>g>>>0){T=lb+(g*40|0)|0;if((((c[lb+(g*40|0)+4>>2]|0)-(c[T>>2]|0)|0)/12|0)>>>0<=121){ja=418;break}GEa(K,Rna(T,121)|0)}else ja=418;while(0);if((ja|0)==418)GEa(K,bf(845184)|0);Kna(J,K);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);lb=J+4|0;qb=c[J>>2]|0;if((c[lb>>2]|0)==(qb|0))vb=0;else{mb=qb;qb=0;R=0;while(1){ib=mb;T=ib+(R*12|0)|0;M=a[kb>>0]|0;L=M<<24>>24<0;N=L?c[jb>>2]|0:M&255;M=a[ib+(R*12|0)+8+3>>0]|0;pb=M<<24>>24<0;do if((N|0)==((pb?c[ib+(R*12|0)+4>>2]|0:M&255)|0)){if(N|0?Ssa(L?c[u>>2]|0:u,pb?c[T>>2]|0:T,N)|0:0){wb=qb;break}wb=1}else wb=qb;while(0);R=R+1|0;mb=c[J>>2]|0;if(R>>>0>=(((c[lb>>2]|0)-mb|0)/12|0)>>>0){vb=wb;break}else qb=wb}}if((a[J+32+3>>0]|0)<0)aEa(c[J+24>>2]|0);if((a[J+20+3>>0]|0)<0)aEa(c[J+12>>2]|0);qb=c[J>>2]|0;if(qb|0){mb=c[lb>>2]|0;if((mb|0)==(qb|0))xb=qb;else{R=mb;while(1){mb=R+-12|0;c[lb>>2]=mb;if((a[R+-4+3>>0]|0)<0){aEa(c[mb>>2]|0);yb=c[lb>>2]|0}else yb=mb;if((yb|0)==(qb|0))break;else R=yb}xb=c[J>>2]|0}aEa(xb)}if(vb)break;R=c[c[Z>>2]>>2]|0;qb=c[R+24>>2]|0;lb=qb;do if((((c[R+28>>2]|0)-qb|0)/40|0)>>>0>g>>>0){mb=lb+(g*40|0)|0;if((((c[lb+(g*40|0)+4>>2]|0)-(c[mb>>2]|0)|0)/12|0)>>>0<=43){ja=443;break}GEa(U,Rna(mb,43)|0)}else ja=443;while(0);if((ja|0)==443)GEa(U,bf(845184)|0);lb=U+8+3|0;qb=a[lb>>0]|0;R=qb<<24>>24<0;mb=R?c[U>>2]|0:U;jb=R?c[U+4>>2]|0:qb&255;qb=Dqa(275084)|0;if(!qb)zb=0;else{R=mb+(jb<<2)|0;kb=qb<<2>>2;d:do if(!kb)Ab=mb;else{qb=R;N=jb<<2>>2;if((N|0)<(kb|0)){Ab=R;break}else{Bb=mb;Cb=N}while(1){N=Cb-kb+1|0;if(!N){Ab=R;break d}T=Gsa(Bb,83,N)|0;if(!T){Ab=R;break d}if(!(Ssa(T,275084,kb)|0)){Ab=T;break d}Bb=T+4|0;Cb=qb-Bb>>2;if((Cb|0)<(kb|0)){Ab=R;break}}}while(0);zb=(Ab|0)==(R|0)?-1:Ab-mb>>2}kb=(zb|0)!=-1;if((a[lb>>0]|0)<0){aEa(c[U>>2]|0);if(kb)break}else if(kb)break;Paa(b,2,g,123,(c[(c[(c[c[Z>>2]>>2]|0)+24>>2]|0)+(g*40|0)>>2]|0)+1452|0,1);Paa(b,2,g,121,u,1)}while(0);Z=x+8+3|0;U=a[Z>>0]|0;zb=x+4|0;if((U<<24>>24<0?c[zb>>2]|0:U&255)|0){Raa(J,b,e,g,798242,1);U=a[Z>>0]|0;Ab=U<<24>>24<0;Cb=Ab?c[zb>>2]|0:U&255;U=J+8+3|0;zb=a[U>>0]|0;Bb=zb<<24>>24<0;if((Cb|0)==((Bb?c[J+4>>2]|0:zb&255)|0)){if(!Cb){Db=zb;Eb=0}else{vb=Ssa(Ab?c[x>>2]|0:x,Bb?c[J>>2]|0:J,Cb)|0;Db=a[U>>0]|0;Eb=vb}Fb=(Eb|0)!=0;Hb=Db}else{Fb=1;Hb=zb}if(Hb<<24>>24<0)aEa(c[J>>2]|0);if(Fb){Raa(J,b,e,g,798180,1);Taa(b,e,g,798186,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,798180,v,1);Raa(J,b,e,g,798277,1);Taa(b,e,g,798292,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,798277,y,1);Raa(J,b,e,g,798201,1);Taa(b,e,g,798217,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,798201,w,1);Raa(J,b,e,g,798242,1);Taa(b,e,g,798255,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,798242,x,1)}}Fb=z+8+3|0;Hb=a[Fb>>0]|0;zb=z+4|0;do if((Hb<<24>>24<0?c[zb>>2]|0:Hb&255)|0){Raa(J,b,e,g,801814,1);Db=a[Fb>>0]|0;Eb=Db<<24>>24<0;vb=Eb?c[zb>>2]|0:Db&255;Db=J+8+3|0;U=a[Db>>0]|0;Cb=U<<24>>24<0;if((vb|0)==((Cb?c[J+4>>2]|0:U&255)|0)){if(!vb){Ib=U;Jb=0}else{Bb=Ssa(Eb?c[z>>2]|0:z,Cb?c[J>>2]|0:J,vb)|0;Ib=a[Db>>0]|0;Jb=Bb}Kb=(Jb|0)!=0;Lb=Ib}else{Kb=1;Lb=U}if(Lb<<24>>24<0)aEa(c[J>>2]|0);if(!Kb)break;Raa(J,b,e,g,801814,1);Taa(b,e,g,801895,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,801814,z,1);Raa(J,b,e,g,801911,1);Taa(b,e,g,801923,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,801911,B,1);Raa(J,b,e,g,801829,1);Taa(b,e,g,801944,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,801829,B,1)}while(0);Kb=G+8+3|0;Lb=a[Kb>>0]|0;Ib=Lb<<24>>24<0;Jb=Ib?c[G+4>>2]|0:Lb&255;do if(Jb|0?(Lb=Ib?c[G>>2]|0:G,zb=Dqa(284016)|0,zb|0):0){Hb=Lb+(Jb<<2)|0;U=zb<<2>>2;e:do if(!U){Mb=Lb;ja=497}else{zb=Hb;Bb=Jb<<2>>2;if((Bb|0)<(U|0))break;else{Nb=Lb;Ob=Bb}do{Bb=Ob-U+1|0;if(!Bb)break e;Db=Gsa(Nb,32,Bb)|0;if(!Db)break e;if(!(Ssa(Db,284016,U)|0)){Mb=Db;ja=497;break e}Nb=Db+4|0;Ob=zb-Nb>>2}while((Ob|0)>=(U|0))}while(0);if((ja|0)==497?!((Mb|0)==(Hb|0)|(Mb-Lb|0)==-4):0)break;Raa(V,b,e,g,808812,1);U=V+8+3|0;lb=a[U>>0]|0;mb=lb<<24>>24<0;R=mb?c[V>>2]|0:V;zb=mb?c[V+4>>2]|0:lb&255;lb=Dqa(252732)|0;if(!lb)Pb=0;else{mb=R+(zb<<2)|0;Db=lb<<2>>2;f:do if(!Db)Qb=R;else{lb=mb;Bb=zb<<2>>2;if((Bb|0)<(Db|0)){Qb=mb;break}else{Rb=R;Sb=Bb}while(1){Bb=Sb-Db+1|0;if(!Bb){Qb=mb;break f}vb=Gsa(Rb,85,Bb)|0;if(!vb){Qb=mb;break f}if(!(Ssa(vb,252732,Db)|0)){Qb=vb;break f}Rb=vb+4|0;Sb=lb-Rb>>2;if((Sb|0)<(Db|0)){Qb=mb;break}}}while(0);Pb=(Qb|0)==(mb|0)?-1:Qb-R>>2}Db=(Pb|0)!=-1;if((a[U>>0]|0)<0){aEa(c[V>>2]|0);if(!Db)break}else if(!Db)break;Raa(J,b,e,g,808812,1);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;Db=Dqa(252732)|0;if(Db>>>0>1073741807)hEa(K);do if(Db>>>0<2){a[K+8+3>>0]=Db;if(!Db)Tb=K;else{Ub=K;ja=516}}else{zb=Db+4&-4;if(zb>>>0>1073741823){Lb=Gb(8)|0;fEa(Lb,830969);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=_Da(zb<<2)|0;c[K>>2]=Lb;c[K+8>>2]=zb|-2147483648;c[K+4>>2]=Db;Ub=Lb;ja=516;break}}while(0);if((ja|0)==516){yra(Ub,252732,Db)|0;Tb=Ub}c[Tb+(Db<<2)>>2]=0;Ana(J,K,G,0,8)|0;if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);Taa(b,e,g,808812,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0)}while(0);Gk(b,e,g,0,Oba(b,e,g)|0,10,1);if((a[Kb>>0]|0)<0)aEa(c[G>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[Fb>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[Z>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);W=1;l=i;return W|0}function nba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+396|0;g=d+384|0;h=d+372|0;i=d+408|0;j=d+360|0;k=d+348|0;m=d+336|0;n=d+324|0;o=d+312|0;p=d+300|0;q=d+288|0;r=d+276|0;s=d+264|0;t=d+228|0;u=d+216|0;v=d+180|0;w=d+168|0;x=d+156|0;y=d+144|0;z=d+132|0;A=d+120|0;B=d+108|0;C=d+96|0;D=d+84|0;E=d+72|0;F=d+60|0;G=d+48|0;H=d+36|0;I=d+24|0;J=d+252|0;K=d+240|0;L=d+204|0;M=d+192|0;N=d+12|0;O=d;if(!(Oba(b,0,-1)|0)){l=d;return}P=b+4|0;Q=c[c[P>>2]>>2]|0;R=c[Q>>2]|0;S=R;if((c[Q+4>>2]|0)!=(R|0)?(((c[S+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>155:0)GEa(e,Rna(S,155)|0);else GEa(e,bf(845184)|0);S=e+8+3|0;R=a[S>>0]|0;if((R<<24>>24<0?c[e+4>>2]|0:R&255)|0){R=c[c[P>>2]>>2]|0;Q=c[R>>2]|0;T=Q;if((c[R+4>>2]|0)!=(Q|0)?(((c[T+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0>163:0)GEa(f,Rna(T,163)|0);else GEa(f,bf(845184)|0);T=f+8+3|0;Q=a[T>>0]|0;if(!((Q<<24>>24<0?c[f+4>>2]|0:Q&255)|0)){Q=c[c[P>>2]>>2]|0;R=c[Q>>2]|0;U=R;if((c[Q+4>>2]|0)!=(R|0)?(((c[U+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>179:0)GEa(g,Rna(U,179)|0);else GEa(g,bf(845184)|0);U=a[g+8+3>>0]|0;R=U<<24>>24<0;Q=((R?c[g+4>>2]|0:U&255)|0)==0;if(R){aEa(c[g>>2]|0);V=Q}else V=Q}else V=0;if((a[T>>0]|0)<0){aEa(c[f>>2]|0);W=V}else W=V}else W=0;if((a[S>>0]|0)<0)aEa(c[e>>2]|0);a:do if(W){do if(Oba(b,1,-1)|0){e=c[c[P>>2]>>2]|0;S=c[e>>2]|0;V=S;if((c[e+4>>2]|0)!=(S|0)?(((c[V+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>159:0)GEa(h,Rna(V,159)|0);else GEa(h,bf(845184)|0);V=a[h+8+3>>0]|0;S=V<<24>>24<0;e=((S?c[h+4>>2]|0:V&255)|0)==0;if(S){aEa(c[h>>2]|0);if(!e)break}else if(!e)break;e=c[c[P>>2]>>2]|0;S=c[e>>2]|0;V=S;if((c[e+4>>2]|0)!=(S|0)?(((c[V+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>155:0)GEa(i,Rna(V,155)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798316,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);V=c[c[P>>2]>>2]|0;S=c[V>>2]|0;e=S;if((c[V+4>>2]|0)!=(S|0)?(((c[e+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>155:0)GEa(i,Rna(e,155)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798322,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);h=c[c[P>>2]>>2]|0;W=c[h>>2]|0;e=W;if((c[h+4>>2]|0)!=(W|0)?(((c[e+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0>156:0)GEa(j,Rna(e,156)|0);else GEa(j,bf(845184)|0);e=j+8+3|0;W=a[e>>0]|0;if((W<<24>>24<0?c[j+4>>2]|0:W&255)|0){W=c[c[P>>2]>>2]|0;h=c[W>>2]|0;S=h;if((c[W+4>>2]|0)!=(h|0)?(((c[S+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>164:0)GEa(k,Rna(S,164)|0);else GEa(k,bf(845184)|0);S=k+8+3|0;h=a[S>>0]|0;if(!((h<<24>>24<0?c[k+4>>2]|0:h&255)|0)){h=c[c[P>>2]>>2]|0;W=c[h>>2]|0;V=W;if((c[h+4>>2]|0)!=(W|0)?(((c[V+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0>180:0)GEa(m,Rna(V,180)|0);else GEa(m,bf(845184)|0);V=a[m+8+3>>0]|0;W=V<<24>>24<0;h=((W?c[m+4>>2]|0:V&255)|0)==0;if(W){aEa(c[m>>2]|0);X=h}else X=h}else X=0;if((a[S>>0]|0)<0){aEa(c[k>>2]|0);Y=X}else Y=X}else Y=0;if((a[e>>0]|0)<0)aEa(c[j>>2]|0);b:do if(Y){do if(Oba(b,1,-1)|0){j=c[c[P>>2]>>2]|0;e=c[j>>2]|0;X=e;if((c[j+4>>2]|0)!=(e|0)?(((c[X+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>159:0)GEa(n,Rna(X,159)|0);else GEa(n,bf(845184)|0);X=a[n+8+3>>0]|0;e=X<<24>>24<0;j=((e?c[n+4>>2]|0:X&255)|0)==0;if(e){aEa(c[n>>2]|0);if(!j)break}else if(!j)break;j=c[c[P>>2]>>2]|0;e=c[j>>2]|0;X=e;if((c[j+4>>2]|0)!=(e|0)?(((c[X+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>156:0)GEa(i,Rna(X,156)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798328,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break b}while(0);X=c[c[P>>2]>>2]|0;e=c[X>>2]|0;j=e;if((c[X+4>>2]|0)!=(e|0)?(((c[j+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>156:0)GEa(i,Rna(j,156)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798339,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);n=c[c[P>>2]>>2]|0;Y=c[n>>2]|0;j=Y;if((c[n+4>>2]|0)!=(Y|0)?(((c[j+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0>157:0)GEa(o,Rna(j,157)|0);else GEa(o,bf(845184)|0);j=o+8+3|0;Y=a[j>>0]|0;if((Y<<24>>24<0?c[o+4>>2]|0:Y&255)|0){Y=c[c[P>>2]>>2]|0;n=c[Y>>2]|0;e=n;if((c[Y+4>>2]|0)!=(n|0)?(((c[e+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>166:0)GEa(p,Rna(e,166)|0);else GEa(p,bf(845184)|0);e=p+8+3|0;n=a[e>>0]|0;if(!((n<<24>>24<0?c[p+4>>2]|0:n&255)|0)){n=c[c[P>>2]>>2]|0;Y=c[n>>2]|0;X=Y;if((c[n+4>>2]|0)!=(Y|0)?(((c[X+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0>181:0)GEa(q,Rna(X,181)|0);else GEa(q,bf(845184)|0);X=a[q+8+3>>0]|0;Y=X<<24>>24<0;n=((Y?c[q+4>>2]|0:X&255)|0)==0;if(Y){aEa(c[q>>2]|0);Z=n}else Z=n}else Z=0;if((a[e>>0]|0)<0){aEa(c[p>>2]|0);_=Z}else _=Z}else _=0;if((a[j>>0]|0)<0)aEa(c[o>>2]|0);c:do if(_){do if(Oba(b,1,-1)|0){o=c[c[P>>2]>>2]|0;j=c[o>>2]|0;Z=j;if((c[o+4>>2]|0)!=(j|0)?(((c[Z+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0>159:0)GEa(r,Rna(Z,159)|0);else GEa(r,bf(845184)|0);Z=a[r+8+3>>0]|0;j=Z<<24>>24<0;o=((j?c[r+4>>2]|0:Z&255)|0)==0;if(j){aEa(c[r>>2]|0);if(!o)break}else if(!o)break;o=c[c[P>>2]>>2]|0;j=c[o>>2]|0;Z=j;do if((c[o+4>>2]|0)==(j|0))$=119;else{if((((c[Z+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0<=157){$=119;break}GEa(i,Rna(Z,157)|0)}while(0);if(($|0)==119)GEa(i,bf(845184)|0);Taa(b,0,0,798350,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);Z=c[c[P>>2]>>2]|0;j=c[Z>>2]|0;o=j;if((c[Z+4>>2]|0)!=(j|0)?(((c[o+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0>157:0)GEa(i,Rna(o,157)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798360,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);r=c[c[P>>2]>>2]|0;_=c[r>>2]|0;o=_;if((c[r+4>>2]|0)!=(_|0)?(((c[o+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>155:0)GEa(s,Rna(o,155)|0);else GEa(s,bf(845184)|0);o=s+8+3|0;_=a[o>>0]|0;if(!((_<<24>>24<0?c[s+4>>2]|0:_&255)|0)){_=c[c[P>>2]>>2]|0;r=c[_>>2]|0;j=r;if((c[_+4>>2]|0)!=(r|0)?(((c[j+4>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>163:0)GEa(t,Rna(j,163)|0);else GEa(t,bf(845184)|0);j=a[t+8+3>>0]|0;r=j<<24>>24<0;_=((r?c[t+4>>2]|0:j&255)|0)!=0;if(r){aEa(c[t>>2]|0);aa=_}else aa=_}else aa=0;if((a[o>>0]|0)<0)aEa(c[s>>2]|0);if(aa){aa=c[c[P>>2]>>2]|0;s=c[aa>>2]|0;o=s;do if((c[aa+4>>2]|0)==(s|0))$=147;else{if((((c[o+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0<=163){$=147;break}GEa(i,Rna(o,163)|0)}while(0);if(($|0)==147)GEa(i,bf(845184)|0);Taa(b,0,0,798370,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}o=c[c[P>>2]>>2]|0;s=c[o>>2]|0;aa=s;if((c[o+4>>2]|0)!=(s|0)?(((c[aa+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0>155:0)GEa(u,Rna(aa,155)|0);else GEa(u,bf(845184)|0);aa=u+8+3|0;s=a[aa>>0]|0;do if(!((s<<24>>24<0?c[u+4>>2]|0:s&255)|0)){o=c[c[P>>2]>>2]|0;_=c[o>>2]|0;t=_;do if((c[o+4>>2]|0)==(_|0))$=159;else{if((((c[t+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0<=179){$=159;break}GEa(v,Rna(t,179)|0)}while(0);if(($|0)==159)GEa(v,bf(845184)|0);t=a[v+8+3>>0]|0;_=t<<24>>24<0;o=((_?c[v+4>>2]|0:t&255)|0)!=0;if(!_){ba=o;break}aEa(c[v>>2]|0);ba=o}else ba=0;while(0);if((a[aa>>0]|0)<0)aEa(c[u>>2]|0);if(ba){ba=c[c[P>>2]>>2]|0;u=c[ba>>2]|0;aa=u;do if((c[ba+4>>2]|0)==(u|0))$=168;else{if((((c[aa+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0<=179){$=168;break}GEa(i,Rna(aa,179)|0)}while(0);if(($|0)==168)GEa(i,bf(845184)|0);Taa(b,0,0,798370,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}aa=c[c[P>>2]>>2]|0;u=c[aa>>2]|0;ba=u;do if((c[aa+4>>2]|0)==(u|0))$=175;else{if((((c[ba+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0<=156){$=175;break}GEa(w,Rna(ba,156)|0)}while(0);if(($|0)==175)GEa(w,bf(845184)|0);ba=w+8+3|0;u=a[ba>>0]|0;do if(!((u<<24>>24<0?c[w+4>>2]|0:u&255)|0)){aa=c[c[P>>2]>>2]|0;v=c[aa>>2]|0;s=v;do if((c[aa+4>>2]|0)==(v|0))$=180;else{if((((c[s+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0<=164){$=180;break}GEa(x,Rna(s,164)|0)}while(0);if(($|0)==180)GEa(x,bf(845184)|0);s=a[x+8+3>>0]|0;v=s<<24>>24<0;aa=((v?c[x+4>>2]|0:s&255)|0)!=0;if(!v){ca=aa;break}aEa(c[x>>2]|0);ca=aa}else ca=0;while(0);if((a[ba>>0]|0)<0)aEa(c[w>>2]|0);if(ca){ca=c[c[P>>2]>>2]|0;w=c[ca>>2]|0;ba=w;do if((c[ca+4>>2]|0)==(w|0))$=189;else{if((((c[ba+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0<=164){$=189;break}GEa(i,Rna(ba,164)|0)}while(0);if(($|0)==189)GEa(i,bf(845184)|0);Taa(b,0,0,798376,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}ba=c[c[P>>2]>>2]|0;w=c[ba>>2]|0;ca=w;do if((c[ba+4>>2]|0)==(w|0))$=196;else{if((((c[ca+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0<=156){$=196;break}GEa(y,Rna(ca,156)|0)}while(0);if(($|0)==196)GEa(y,bf(845184)|0);ca=y+8+3|0;w=a[ca>>0]|0;do if(!((w<<24>>24<0?c[y+4>>2]|0:w&255)|0)){ba=c[c[P>>2]>>2]|0;x=c[ba>>2]|0;u=x;do if((c[ba+4>>2]|0)==(x|0))$=201;else{if((((c[u+4>>2]|0)-(c[x>>2]|0)|0)/12|0)>>>0<=180){$=201;break}GEa(z,Rna(u,180)|0)}while(0);if(($|0)==201)GEa(z,bf(845184)|0);u=a[z+8+3>>0]|0;x=u<<24>>24<0;ba=((x?c[z+4>>2]|0:u&255)|0)!=0;if(!x){da=ba;break}aEa(c[z>>2]|0);da=ba}else da=0;while(0);if((a[ca>>0]|0)<0)aEa(c[y>>2]|0);if(da){da=c[c[P>>2]>>2]|0;y=c[da>>2]|0;ca=y;do if((c[da+4>>2]|0)==(y|0))$=210;else{if((((c[ca+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=180){$=210;break}GEa(i,Rna(ca,180)|0)}while(0);if(($|0)==210)GEa(i,bf(845184)|0);Taa(b,0,0,798376,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}ca=c[c[P>>2]>>2]|0;y=c[ca>>2]|0;da=y;do if((c[ca+4>>2]|0)==(y|0))$=217;else{if((((c[da+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=157){$=217;break}GEa(A,Rna(da,157)|0)}while(0);if(($|0)==217)GEa(A,bf(845184)|0);da=A+8+3|0;y=a[da>>0]|0;do if(!((y<<24>>24<0?c[A+4>>2]|0:y&255)|0)){ca=c[c[P>>2]>>2]|0;z=c[ca>>2]|0;w=z;do if((c[ca+4>>2]|0)==(z|0))$=222;else{if((((c[w+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0<=166){$=222;break}GEa(B,Rna(w,166)|0)}while(0);if(($|0)==222)GEa(B,bf(845184)|0);w=a[B+8+3>>0]|0;z=w<<24>>24<0;ca=((z?c[B+4>>2]|0:w&255)|0)!=0;if(!z){ea=ca;break}aEa(c[B>>2]|0);ea=ca}else ea=0;while(0);if((a[da>>0]|0)<0)aEa(c[A>>2]|0);if(ea){ea=c[c[P>>2]>>2]|0;A=c[ea>>2]|0;da=A;do if((c[ea+4>>2]|0)==(A|0))$=231;else{if((((c[da+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=166){$=231;break}GEa(i,Rna(da,166)|0)}while(0);if(($|0)==231)GEa(i,bf(845184)|0);Taa(b,0,0,798387,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}da=c[c[P>>2]>>2]|0;A=c[da>>2]|0;ea=A;do if((c[da+4>>2]|0)==(A|0))$=238;else{if((((c[ea+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=157){$=238;break}GEa(C,Rna(ea,157)|0)}while(0);if(($|0)==238)GEa(C,bf(845184)|0);ea=C+8+3|0;A=a[ea>>0]|0;do if(!((A<<24>>24<0?c[C+4>>2]|0:A&255)|0)){da=c[c[P>>2]>>2]|0;B=c[da>>2]|0;y=B;do if((c[da+4>>2]|0)==(B|0))$=243;else{if((((c[y+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=181){$=243;break}GEa(D,Rna(y,181)|0)}while(0);if(($|0)==243)GEa(D,bf(845184)|0);y=a[D+8+3>>0]|0;B=y<<24>>24<0;da=((B?c[D+4>>2]|0:y&255)|0)!=0;if(!B){fa=da;break}aEa(c[D>>2]|0);fa=da}else fa=0;while(0);if((a[ea>>0]|0)<0)aEa(c[C>>2]|0);if(fa){fa=c[c[P>>2]>>2]|0;C=c[fa>>2]|0;ea=C;do if((c[fa+4>>2]|0)==(C|0))$=252;else{if((((c[ea+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0<=181){$=252;break}GEa(i,Rna(ea,181)|0)}while(0);if(($|0)==252)GEa(i,bf(845184)|0);Taa(b,0,0,798387,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}ea=c[c[P>>2]>>2]|0;C=c[ea>>2]|0;fa=C;do if((c[ea+4>>2]|0)==(C|0))$=259;else{if((((c[fa+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0<=235){$=259;break}GEa(E,Rna(fa,235)|0)}while(0);if(($|0)==259)GEa(E,bf(845184)|0);fa=E+8+3|0;C=a[fa>>0]|0;do if(!((C<<24>>24<0?c[E+4>>2]|0:C&255)|0))ga=0;else{ea=c[c[P>>2]>>2]|0;D=c[ea>>2]|0;A=D;do if((c[ea+4>>2]|0)==(D|0))$=264;else{if((((c[A+4>>2]|0)-(c[D>>2]|0)|0)/12|0)>>>0<=235){$=264;break}GEa(F,Rna(A,235)|0)}while(0);if(($|0)==264)GEa(F,bf(845184)|0);A=F+8+3|0;D=a[A>>0]|0;do if((D<<24>>24<0?c[F+4>>2]|0:D&255)>>>0<4){ea=c[c[P>>2]>>2]|0;da=c[ea>>2]|0;B=da;do if((c[ea+4>>2]|0)==(da|0))$=269;else{if((((c[B+4>>2]|0)-(c[da>>2]|0)|0)/12|0)>>>0<=235){$=269;break}GEa(G,Rna(B,235)|0)}while(0);if(($|0)==269)GEa(G,bf(845184)|0);B=G+8+3|0;do if((c[((a[B>>0]|0)<0?c[G>>2]|0:G)>>2]|0)>47){da=c[c[P>>2]>>2]|0;ea=c[da>>2]|0;y=ea;do if((c[da+4>>2]|0)==(ea|0))$=274;else{if((((c[y+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0<=235){$=274;break}GEa(H,Rna(y,235)|0)}while(0);if(($|0)==274)GEa(H,bf(845184)|0);y=(a[H+8+3>>0]|0)<0;ea=c[H>>2]|0;da=(c[(y?ea:H)>>2]|0)<58;if(!y){ha=da;break}aEa(ea);ha=da}else ha=0;while(0);if((a[B>>0]|0)>=0){ia=ha;break}aEa(c[G>>2]|0);ia=ha}else ia=0;while(0);if((a[A>>0]|0)>=0){ga=ia;break}aEa(c[F>>2]|0);ga=ia}while(0);if((a[fa>>0]|0)<0)aEa(c[E>>2]|0);if(!ga){l=d;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=c[c[P>>2]>>2]|0;E=c[ga>>2]|0;fa=E;do if((c[ga+4>>2]|0)==(E|0))$=287;else{if((((c[fa+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=287;break}GEa(I,Rna(fa,235)|0)}while(0);if(($|0)==287)GEa(I,bf(845184)|0);fa=a[I+8+3>>0]|0;E=fa<<24>>24<0;ga=E?c[I+4>>2]|0:fa&255;if(E)aEa(c[I>>2]|0);if((ga|0)==1){Zd(L,252764);ga=c[c[P>>2]>>2]|0;I=c[ga>>2]|0;E=I;do if((c[ga+4>>2]|0)==(I|0))$=294;else{if((((c[E+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=235){$=294;break}GEa(M,Rna(E,235)|0);ja=M}while(0);if(($|0)==294){GEa(M,bf(845184)|0);ja=M}$e(K,L,ja);GEa(J,K);JEa(i,J)|0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0)}ja=c[c[P>>2]>>2]|0;E=c[ja>>2]|0;I=E;do if((c[ja+4>>2]|0)==(E|0))$=307;else{if((((c[I+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=307;break}GEa(N,Rna(I,235)|0)}while(0);if(($|0)==307)GEa(N,bf(845184)|0);I=a[N+8+3>>0]|0;E=I<<24>>24<0;ja=E?c[N+4>>2]|0:I&255;if(E)aEa(c[N>>2]|0);if((ja|0)==2){Zd(L,252800);ja=c[c[P>>2]>>2]|0;N=c[ja>>2]|0;E=N;do if((c[ja+4>>2]|0)==(N|0))$=314;else{if((((c[E+4>>2]|0)-(c[N>>2]|0)|0)/12|0)>>>0<=235){$=314;break}GEa(M,Rna(E,235)|0);ka=M}while(0);if(($|0)==314){GEa(M,bf(845184)|0);ka=M}$e(K,L,ka);GEa(J,K);JEa(i,J)|0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0)}ka=c[c[P>>2]>>2]|0;E=c[ka>>2]|0;N=E;do if((c[ka+4>>2]|0)==(E|0))$=327;else{if((((c[N+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=327;break}GEa(O,Rna(N,235)|0)}while(0);if(($|0)==327)GEa(O,bf(845184)|0);N=a[O+8+3>>0]|0;E=N<<24>>24<0;ka=E?c[O+4>>2]|0:N&255;if(E)aEa(c[O>>2]|0);if((ka|0)==3){Zd(L,252832);ka=c[c[P>>2]>>2]|0;P=c[ka>>2]|0;O=P;do if((c[ka+4>>2]|0)==(P|0))$=334;else{if((((c[O+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=235){$=334;break}GEa(M,Rna(O,235)|0);la=M}while(0);if(($|0)==334){GEa(M,bf(845184)|0);la=M}$e(K,L,la);GEa(J,K);JEa(i,J)|0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0)}Ze(J,845184,i);Taa(b,0,0,798397,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=d;return}function oba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.0,Cc=0.0,Dc=0,Ec=0;g=l;l=l+160|0;h=g+140|0;i=g+128|0;j=g+88|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;s=(d|0)>6;if((!s?(t=c[c[b+4>>2]>>2]|0,u=c[t+(d*12|0)>>2]|0,v=u,(((c[t+(d*12|0)+4>>2]|0)-u|0)/40|0)>>>0>e>>>0):0)?(u=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(i,Rna(u,f)|0);else GEa(i,bf(845184)|0);u=a[i+8+3>>0]|0;v=u<<24>>24<0;t=((v?c[i+4>>2]|0:u&255)|0)==0;if(v)aEa(c[i>>2]|0);if(t){l=g;return}t=f+1|0;Qaa(b,d,e,t);i=f+2|0;Qaa(b,d,e,i);v=f+3|0;Qaa(b,d,e,v);u=f+4|0;Qaa(b,d,e,u);w=f+5|0;Qaa(b,d,e,w);x=f+6|0;Qaa(b,d,e,x);Hna(j);Zd(h,284016);Vna(j,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((!s?(y=c[c[b+4>>2]>>2]|0,z=c[y+(d*12|0)>>2]|0,B=z,(((c[y+(d*12|0)+4>>2]|0)-z|0)/40|0)>>>0>e>>>0):0)?(z=B+(e*40|0)|0,(((c[B+(e*40|0)+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(h,Rna(z,f)|0);else GEa(h,bf(845184)|0);Kna(j,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);z=j+4|0;a:do if((c[z>>2]|0)!=(c[j>>2]|0)){B=h+8+3|0;y=o+8+3|0;C=o+4|0;D=h+8+3|0;E=q+8+3|0;F=p+8+3|0;G=h+8+3|0;H=o+8+3|0;I=o+4|0;J=h+8+3|0;K=q+8+3|0;L=p+8+3|0;M=h+8+3|0;N=o+8+3|0;O=o+4|0;Q=p+8+3|0;R=r+8+3|0;S=q+8+3|0;T=h+8+3|0;U=o+8+3|0;V=o+4|0;W=p+8+3|0;X=k+8+3|0;Y=k+4|0;Z=h+8+3|0;_=o+8+3|0;$=o+4|0;aa=h+8+3|0;ba=q+8+3|0;ca=p+8+3|0;da=m+8+3|0;ea=m+4|0;fa=h+8+3|0;ga=o+8+3|0;ha=o+4|0;ia=h+8+3|0;ja=q+8+3|0;ka=p+8+3|0;la=h+8+3|0;ma=o+8+3|0;na=o+4|0;oa=p+8+3|0;pa=r+8+3|0;qa=q+8+3|0;ra=h+8+3|0;sa=o+8+3|0;ta=o+4|0;ua=p+8+3|0;va=h+8+3|0;wa=o+8+3|0;xa=o+4|0;ya=h+8+3|0;za=q+8+3|0;Aa=p+8+3|0;Ba=h+8+3|0;Ca=o+8+3|0;Da=o+4|0;Ea=h+8+3|0;Fa=q+8+3|0;Ga=p+8+3|0;Ha=h+8+3|0;Ia=o+8+3|0;Ja=o+4|0;Ka=p+8+3|0;La=r+8+3|0;Ma=q+8+3|0;Na=h+8+3|0;Oa=o+8+3|0;Pa=o+4|0;Qa=p+8+3|0;Ra=h+8+3|0;Sa=o+8+3|0;Ta=o+4|0;Ua=h+8+3|0;Va=q+8+3|0;Wa=p+8+3|0;Xa=h+8+3|0;Ya=o+8+3|0;Za=o+4|0;_a=h+8+3|0;$a=q+8+3|0;ab=p+8+3|0;bb=h+8+3|0;cb=o+8+3|0;db=o+4|0;eb=q+8+3|0;fb=p+8+3|0;gb=h+8+3|0;hb=o+8+3|0;ib=o+4|0;jb=q+8+3|0;kb=p+8+3|0;lb=h+8+3|0;mb=o+8+3|0;nb=o+4|0;ob=h+8+3|0;pb=o+8+3|0;qb=p+8+3|0;rb=h+8+3|0;sb=o+8+3|0;tb=p+8+3|0;ub=h+8+3|0;vb=o+8+3|0;wb=p+8+3|0;xb=o+8+3|0;yb=o+4|0;zb=h+8+3|0;Ab=h+4|0;Bb=q+8+3|0;Cb=p+8+3|0;Db=p+4|0;Eb=(d|0)==1;Fb=b+4|0;Gb=q+8+3|0;Hb=q+4|0;Ib=r+11|0;Jb=q+8+3|0;Kb=q+4|0;Lb=q+8+3|0;Mb=q+4|0;Nb=q+8+3|0;Ob=q+4|0;Pb=r+8+3|0;Qb=r+4|0;Rb=q+8+3|0;Sb=q+4|0;Tb=n+8+3|0;Ub=c[j>>2]|0;Vb=0;while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wb=una(Ub+(Vb*12|0)|0,10,1)|0;Xb=(Wb|0)<0;Yb=Xb?0-Wb|0:Wb;Wb=(Yb|0)/36e5|0;Zb=(Yb|0)>3599999;if(Zb){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Wb,10)|0;GEa(p,h);if((a[B>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252860);Ze(h,845184,q);$e(o,p,h);_b=a[y>>0]|0;$b=_b<<24>>24<0;TEa(k,$b?c[o>>2]|0:o,$b?c[C>>2]|0:_b&255)|0;if((a[y>>0]|0)<0)aEa(c[o>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[q>>2]|0);if((a[F>>0]|0)<0)aEa(c[p>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Wb,10)|0;GEa(p,h);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252860);Ze(h,845184,q);$e(o,p,h);_b=a[H>>0]|0;$b=_b<<24>>24<0;TEa(m,$b?c[o>>2]|0:o,$b?c[I>>2]|0:_b&255)|0;if((a[H>>0]|0)<0)aEa(c[o>>2]|0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if((a[K>>0]|0)<0)aEa(c[q>>2]|0);if((a[L>>0]|0)<0)aEa(c[p>>2]|0);if((Yb|0)<36e6){Zd(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Wb,10)|0;GEa(r,h);if((a[M>>0]|0)<0)aEa(c[h>>2]|0);$e(p,q,r);ke(o,p,301960);_b=a[N>>0]|0;$b=_b<<24>>24<0;TEa(n,$b?c[o>>2]|0:o,$b?c[O>>2]|0:_b&255)|0;if((a[N>>0]|0)<0)aEa(c[o>>2]|0);if((a[Q>>0]|0)<0)aEa(c[p>>2]|0);if((a[R>>0]|0)<0)aEa(c[r>>2]|0);if((a[S>>0]|0)<0)aEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Wb,10)|0;GEa(p,h);if((a[T>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,301960);_b=a[U>>0]|0;$b=_b<<24>>24<0;TEa(n,$b?c[o>>2]|0:o,$b?c[V>>2]|0:_b&255)|0;if((a[U>>0]|0)<0)aEa(c[o>>2]|0);if((a[W>>0]|0)<0)aEa(c[p>>2]|0)}ac=(P(Wb,-36e5)|0)+Yb|0}else{UEa(n,252868)|0;ac=Yb}Yb=(ac|0)/6e4|0;Wb=(ac|0)>59999;if(Zb|Wb){_b=a[X>>0]|0;if((_b<<24>>24<0?c[Y>>2]|0:_b&255)|0)UEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[Z>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252884);Ze(h,845184,q);$e(o,p,h);_b=a[_>>0]|0;$b=_b<<24>>24<0;TEa(k,$b?c[o>>2]|0:o,$b?c[$>>2]|0:_b&255)|0;if((a[_>>0]|0)<0)aEa(c[o>>2]|0);if((a[aa>>0]|0)<0)aEa(c[h>>2]|0);if((a[ba>>0]|0)<0)aEa(c[q>>2]|0);if((a[ca>>0]|0)<0)aEa(c[p>>2]|0);_b=a[da>>0]|0;$b=_b<<24>>24<0?c[ea>>2]|0:_b&255;if($b>>>0<5){if($b|0)UEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[fa>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252884);Ze(h,845184,q);$e(o,p,h);$b=a[ga>>0]|0;_b=$b<<24>>24<0;TEa(m,_b?c[o>>2]|0:o,_b?c[ha>>2]|0:$b&255)|0;if((a[ga>>0]|0)<0)aEa(c[o>>2]|0);if((a[ia>>0]|0)<0)aEa(c[h>>2]|0);if((a[ja>>0]|0)<0)aEa(c[q>>2]|0);if((a[ka>>0]|0)<0)aEa(c[p>>2]|0)}if((ac|0)<6e5){Zd(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(r,h);if((a[la>>0]|0)<0)aEa(c[h>>2]|0);$e(p,q,r);ke(o,p,301960);$b=a[ma>>0]|0;_b=$b<<24>>24<0;TEa(n,_b?c[o>>2]|0:o,_b?c[na>>2]|0:$b&255)|0;if((a[ma>>0]|0)<0)aEa(c[o>>2]|0);if((a[oa>>0]|0)<0)aEa(c[p>>2]|0);if((a[pa>>0]|0)<0)aEa(c[r>>2]|0);if((a[qa>>0]|0)<0)aEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[ra>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,301960);$b=a[sa>>0]|0;_b=$b<<24>>24<0;TEa(n,_b?c[o>>2]|0:o,_b?c[ta>>2]|0:$b&255)|0;if((a[sa>>0]|0)<0)aEa(c[o>>2]|0);if((a[ua>>0]|0)<0)aEa(c[p>>2]|0)}bc=(P(Yb,-6e4)|0)+ac|0}else{UEa(n,252868)|0;bc=ac}Yb=(bc|0)/1e3|0;$b=(bc|0)>999;if(Zb|(Wb|$b)){_b=a[X>>0]|0;if((_b<<24>>24<0?c[Y>>2]|0:_b&255)|0)UEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[va>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252896);Ze(h,845184,q);$e(o,p,h);_b=a[wa>>0]|0;cc=_b<<24>>24<0;TEa(k,cc?c[o>>2]|0:o,cc?c[xa>>2]|0:_b&255)|0;if((a[wa>>0]|0)<0)aEa(c[o>>2]|0);if((a[ya>>0]|0)<0)aEa(c[h>>2]|0);if((a[za>>0]|0)<0)aEa(c[q>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[p>>2]|0);_b=a[da>>0]|0;cc=_b<<24>>24<0?c[ea>>2]|0:_b&255;if(cc>>>0<5){if(cc|0)UEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[Ba>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252896);Ze(h,845184,q);$e(o,p,h);cc=a[Ca>>0]|0;_b=cc<<24>>24<0;TEa(m,_b?c[o>>2]|0:o,_b?c[Da>>2]|0:cc&255)|0;if((a[Ca>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[h>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[p>>2]|0)}if((bc|0)<1e4){Zd(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(r,h);if((a[Ha>>0]|0)<0)aEa(c[h>>2]|0);$e(p,q,r);ke(o,p,301968);cc=a[Ia>>0]|0;_b=cc<<24>>24<0;TEa(n,_b?c[o>>2]|0:o,_b?c[Ja>>2]|0:cc&255)|0;if((a[Ia>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[p>>2]|0);if((a[La>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ma>>0]|0)<0)aEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[Na>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,301968);cc=a[Oa>>0]|0;_b=cc<<24>>24<0;TEa(n,_b?c[o>>2]|0:o,_b?c[Pa>>2]|0:cc&255)|0;if((a[Oa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Qa>>0]|0)<0)aEa(c[p>>2]|0)}dc=(P(Yb,-1e3)|0)+bc|0}else{UEa(n,252904)|0;dc=bc}do if(Zb|(Wb|($b|(dc|0)>0))){Yb=a[X>>0]|0;if((Yb<<24>>24<0?c[Y>>2]|0:Yb&255)|0)UEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(p,h);if((a[Ra>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252920);Ze(h,845184,q);$e(o,p,h);Yb=a[Sa>>0]|0;cc=Yb<<24>>24<0;TEa(k,cc?c[o>>2]|0:o,cc?c[Ta>>2]|0:Yb&255)|0;if((a[Sa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[h>>2]|0);if((a[Va>>0]|0)<0)aEa(c[q>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[p>>2]|0);Yb=a[da>>0]|0;cc=Yb<<24>>24<0?c[ea>>2]|0:Yb&255;if(cc>>>0<5){if(cc|0)UEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(p,h);if((a[Xa>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252920);Ze(h,845184,q);$e(o,p,h);cc=a[Ya>>0]|0;Yb=cc<<24>>24<0;TEa(m,Yb?c[o>>2]|0:o,Yb?c[Za>>2]|0:cc&255)|0;if((a[Ya>>0]|0)<0)aEa(c[o>>2]|0);if((a[_a>>0]|0)<0)aEa(c[h>>2]|0);if((a[$a>>0]|0)<0)aEa(c[q>>2]|0);if((a[ab>>0]|0)<0)aEa(c[p>>2]|0)}if((dc|0)<10){Zd(p,301976);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(q,h);if((a[bb>>0]|0)<0)aEa(c[h>>2]|0);$e(o,p,q);cc=a[cb>>0]|0;Yb=cc<<24>>24<0;TEa(n,Yb?c[o>>2]|0:o,Yb?c[db>>2]|0:cc&255)|0;if((a[cb>>0]|0)<0)aEa(c[o>>2]|0);if((a[eb>>0]|0)<0)aEa(c[q>>2]|0);if((a[fb>>0]|0)<0)aEa(c[p>>2]|0);break}if((dc|0)>=100){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(o,h);if((a[lb>>0]|0)<0)aEa(c[h>>2]|0);cc=a[mb>>0]|0;Yb=cc<<24>>24<0;TEa(n,Yb?c[o>>2]|0:o,Yb?c[nb>>2]|0:cc&255)|0;if((a[mb>>0]|0)<0)aEa(c[o>>2]|0);break}Zd(p,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(q,h);if((a[gb>>0]|0)<0)aEa(c[h>>2]|0);$e(o,p,q);cc=a[hb>>0]|0;Yb=cc<<24>>24<0;TEa(n,Yb?c[o>>2]|0:o,Yb?c[ib>>2]|0:cc&255)|0;if((a[hb>>0]|0)<0)aEa(c[o>>2]|0);if((a[jb>>0]|0)<0)aEa(c[q>>2]|0);if((a[kb>>0]|0)<0)aEa(c[p>>2]|0)}else UEa(n,252932)|0;while(0);if(Xb){Zd(p,301780);$e(o,p,k);GEa(h,o);JEa(k,h)|0;if((a[ob>>0]|0)<0)aEa(c[h>>2]|0);if((a[pb>>0]|0)<0)aEa(c[o>>2]|0);if((a[qb>>0]|0)<0)aEa(c[p>>2]|0);Zd(p,301780);$e(o,p,m);GEa(h,o);JEa(m,h)|0;if((a[rb>>0]|0)<0)aEa(c[h>>2]|0);if((a[sb>>0]|0)<0)aEa(c[o>>2]|0);if((a[tb>>0]|0)<0)aEa(c[p>>2]|0);Zd(p,301780);$e(o,p,n);GEa(h,o);JEa(n,h)|0;if((a[ub>>0]|0)<0)aEa(c[h>>2]|0);if((a[vb>>0]|0)<0)aEa(c[o>>2]|0);if((a[wb>>0]|0)<0)aEa(c[p>>2]|0)}Paa(b,d,e,t,m,0);Paa(b,d,e,i,k,0);Paa(b,d,e,v,m,0);Paa(b,d,e,u,n,0);switch(d|0){case 0:{ec=91;break}case 1:{ec=74;break}case 2:{ec=67;break}case 3:{ec=42;break}case 4:{ec=35;break}case 6:{ec=37;break}default:ec=-1}if((ec|0)==(f|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(d|0){case 0:{fc=110;break}case 1:{fc=169;break}case 2:{fc=138;break}case 3:{fc=102;break}case 4:{fc=44;break}default:fc=-1}if((!s?($b=c[c[Fb>>2]>>2]|0,Wb=c[$b+(d*12|0)>>2]|0,Zb=Wb,(((c[$b+(d*12|0)+4>>2]|0)-Wb|0)/40|0)>>>0>e>>>0):0)?(Wb=Zb+(e*40|0)|0,(((c[Zb+(e*40|0)+4>>2]|0)-(c[Wb>>2]|0)|0)/12|0)>>>0>fc>>>0):0)GEa(o,Rna(Wb,fc)|0);else GEa(o,bf(845184)|0);switch(d|0){case 0:{gc=114;break}case 1:{gc=183;break}case 2:{gc=142;break}case 3:{gc=114;break}case 4:{gc=48;break}default:gc=-1}do if(!s?(Wb=c[c[Fb>>2]>>2]|0,Zb=c[Wb+(d*12|0)>>2]|0,$b=Zb,(((c[Wb+(d*12|0)+4>>2]|0)-Zb|0)/40|0)>>>0>e>>>0):0){Zb=$b+(e*40|0)|0;if((((c[$b+(e*40|0)+4>>2]|0)-(c[Zb>>2]|0)|0)/12|0)>>>0<=gc>>>0){hc=271;break}GEa(p,Rna(Zb,gc)|0)}else hc=271;while(0);if((hc|0)==271){hc=0;GEa(p,bf(845184)|0)}Xb=a[xb>>0]|0;do if((Xb<<24>>24<0?c[yb>>2]|0:Xb&255)|0){Zb=a[Cb>>0]|0;if(!((Zb<<24>>24<0?c[Db>>2]|0:Zb&255)|0))break;Zb=xna(o,10,1)|0;if((Zb|0)==0&(A|0)==0)break;Zb=xna(o,10,1)|0;$b=A;if(!($b>>>0<0|($b|0)==0&Zb>>>0<256))break;b:do if(Eb){Zb=c[c[Fb>>2]>>2]|0;$b=c[Zb+12>>2]|0;Wb=$b;do if((((c[Zb+16>>2]|0)-$b|0)/40|0)>>>0>e>>>0){cc=Wb+(e*40|0)|0;if((((c[Wb+(e*40|0)+4>>2]|0)-(c[cc>>2]|0)|0)/12|0)>>>0<=241){hc=280;break}GEa(q,Rna(cc,241)|0)}else hc=280;while(0);if((hc|0)==280){hc=0;GEa(q,bf(845184)|0)}Wb=a[Gb>>0]|0;$b=Wb<<24>>24<0;c:do if(($b?c[Hb>>2]|0:Wb&255)>>>0>10){Zb=$b?c[q>>2]|0:q;if((c[Zb+8>>2]|0)!=58){ic=0;jc=0;break}if((c[Zb+20>>2]|0)!=58){ic=0;jc=0;break}switch(c[Zb+32>>2]|0){case 58:{ic=0;jc=1;break c;break}case 59:{ic=1;jc=1;break c;break}default:{ic=0;jc=0;break c}}}else{ic=0;jc=0}while(0);if($b)aEa(c[q>>2]|0);if(jc){kc=ic;break}lc=ic;mc=232;hc=295}else switch(d|0){case 3:{lc=0;mc=145;hc=295;break b;break}case 2:{lc=0;mc=174;hc=295;break b;break}default:{lc=0;mc=-1;hc=295;break b}}while(0);d:do if((hc|0)==295){hc=0;do if(s)hc=298;else{Wb=c[c[Fb>>2]>>2]|0;Zb=c[Wb+(d*12|0)>>2]|0;cc=Zb;if((((c[Wb+(d*12|0)+4>>2]|0)-Zb|0)/40|0)>>>0<=e>>>0){hc=298;break}Zb=cc+(e*40|0)|0;if((((c[cc+(e*40|0)+4>>2]|0)-(c[Zb>>2]|0)|0)/12|0)>>>0<=mc>>>0){hc=298;break}GEa(q,Rna(Zb,mc)|0)}while(0);if((hc|0)==298){hc=0;GEa(q,bf(845184)|0)}$b=a[Jb>>0]|0;Zb=$b<<24>>24<0;e:do if((Zb?c[Kb>>2]|0:$b&255)>>>0>10){cc=Zb?c[q>>2]|0:q;if((c[cc+8>>2]|0)!=58){nc=lc;oc=0;break}if((c[cc+20>>2]|0)!=58){nc=lc;oc=0;break}switch(c[cc+32>>2]|0){case 58:{nc=0;oc=1;break e;break}case 59:{nc=1;oc=1;break e;break}default:{nc=lc;oc=0;break e}}}else{nc=lc;oc=0}while(0);if(Zb)aEa(c[q>>2]|0);if(oc){kc=nc;break}$b=c[c[Fb>>2]>>2]|0;cc=c[$b>>2]|0;Wb=cc;do if((c[$b+4>>2]|0)==(cc|0))hc=311;else{if((((c[Wb+4>>2]|0)-(c[cc>>2]|0)|0)/12|0)>>>0<=57){hc=311;break}GEa(q,Rna(Wb,57)|0)}while(0);if((hc|0)==311){hc=0;GEa(q,bf(845184)|0)}Wb=Dqa(255120)|0;cc=a[Lb>>0]|0;if((Wb|0)==((cc<<24>>24<0?c[Mb>>2]|0:cc&255)|0)){$b=(fFa(q,0,-1,255120,Wb)|0)==0;pc=a[Lb>>0]|0;qc=$b}else{pc=cc;qc=0}if(pc<<24>>24<0)aEa(c[q>>2]|0);cc=nc;$b=(qc^1)&1;while(1){Wb=cc;Zb=0;while(1){if(Zb>>>0>=(Oba(b,4,-1)|0)>>>0)break;Yb=c[c[Fb>>2]>>2]|0;_b=c[Yb+48>>2]|0;rc=_b;do if((((c[Yb+52>>2]|0)-_b|0)/40|0)>>>0>Zb>>>0){sc=rc+(Zb*40|0)|0;if((((c[rc+(Zb*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=18){hc=323;break}GEa(q,Rna(sc,18)|0)}else hc=323;while(0);if((hc|0)==323){hc=0;GEa(q,bf(845184)|0)}rc=Dqa(252948)|0;_b=a[Nb>>0]|0;do if((rc|0)==((_b<<24>>24<0?c[Ob>>2]|0:_b&255)|0)){Yb=fFa(q,0,-1,252948,rc)|0;if(Yb|$b|0){tc=(Yb|0)==0;break}Yb=c[c[Fb>>2]>>2]|0;sc=c[Yb+48>>2]|0;uc=sc;do if((((c[Yb+52>>2]|0)-sc|0)/40|0)>>>0>Zb>>>0){vc=uc+(Zb*40|0)|0;if((((c[uc+(Zb*40|0)+4>>2]|0)-(c[vc>>2]|0)|0)/12|0)>>>0<=57){hc=329;break}GEa(r,Rna(vc,57)|0)}else hc=329;while(0);if((hc|0)==329){hc=0;GEa(r,bf(845184)|0)}uc=Dqa(252988)|0;sc=a[Pb>>0]|0;if((uc|0)==((sc<<24>>24<0?c[Qb>>2]|0:sc&255)|0)){Yb=(fFa(r,0,-1,252988,uc)|0)==0;wc=a[Pb>>0]|0;xc=Yb}else{wc=sc;xc=0}if(wc<<24>>24<0)aEa(c[r>>2]|0);tc=xc}else tc=0;while(0);if((a[Nb>>0]|0)<0)aEa(c[q>>2]|0);if(tc){rc=c[c[Fb>>2]>>2]|0;_b=c[rc+48>>2]|0;sc=_b;do if((((c[rc+52>>2]|0)-_b|0)/40|0)>>>0>Zb>>>0){Yb=sc+(Zb*40|0)|0;if((((c[sc+(Zb*40|0)+4>>2]|0)-(c[Yb>>2]|0)|0)/12|0)>>>0<=56){hc=341;break}GEa(q,Rna(Yb,56)|0)}else hc=341;while(0);if((hc|0)==341){hc=0;GEa(q,bf(845184)|0)}sc=a[Rb>>0]|0;_b=sc<<24>>24<0;f:do if((_b?c[Sb>>2]|0:sc&255)>>>0>10){rc=_b?c[q>>2]|0:q;if((c[rc+8>>2]|0)!=58){yc=Wb;zc=0;break}if((c[rc+20>>2]|0)!=58){yc=Wb;zc=0;break}switch(c[rc+32>>2]|0){case 58:{yc=0;zc=1;break f;break}case 59:{yc=1;zc=1;break f;break}default:{yc=Wb;zc=0;break f}}}else{yc=Wb;zc=0}while(0);if(_b)aEa(c[q>>2]|0);if(zc){kc=yc;break d}else Ac=yc}else Ac=Wb;Wb=Ac;Zb=Zb+1|0}$b=$b+1|0;if($b>>>0>=2)break;else cc=Wb}Bc=+sna(o,0);Cc=+(Vla(+sna(o,0),1)|0);kc=Bc=Cc/1.0019999742507935}while(0);cc=wna(p,10,1)|0;$b=A;eea(q,cc,$b,(Vla(+sna(o,0),1)|0)&255,kc,0,0);gea(r,q);bma(h,(a[Ib>>0]|0)<0?c[r>>2]|0:r)|0;if((a[Ib>>0]|0)<0)aEa(c[r>>2]|0);Paa(b,d,e,w,h,0)}while(0);GEa(q,n);Xb=a[zb>>0]|0;if((Xb<<24>>24<0?c[Ab>>2]|0:Xb&255)|0){VEa(q,32);VEa(q,40);Xb=a[zb>>0]|0;$b=Xb<<24>>24<0;TEa(q,$b?c[h>>2]|0:h,$b?c[Ab>>2]|0:Xb&255)|0;VEa(q,41)}Paa(b,d,e,x,q,0);if((a[Bb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Cb>>0]|0)<0)aEa(c[p>>2]|0);if((a[xb>>0]|0)<0)aEa(c[o>>2]|0);if((a[zb>>0]|0)<0)aEa(c[h>>2]|0)}if((a[Tb>>0]|0)<0)aEa(c[n>>2]|0);if((a[da>>0]|0)<0)aEa(c[m>>2]|0);if((a[X>>0]|0)<0)aEa(c[k>>2]|0);Vb=Vb+1|0;Ub=c[j>>2]|0;if(Vb>>>0>=(((c[z>>2]|0)-Ub|0)/12|0)>>>0)break a}}while(0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);k=c[j>>2]|0;if(k|0){m=c[z>>2]|0;if((m|0)==(k|0))Dc=k;else{n=m;while(1){m=n+-12|0;c[z>>2]=m;if((a[n+-4+3>>0]|0)<0){aEa(c[m>>2]|0);Ec=c[z>>2]|0}else Ec=m;if((Ec|0)==(k|0))break;else n=Ec}Dc=c[j>>2]|0}aEa(Dc)}l=g;return}function pba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;g=l;l=l+176|0;h=g+164|0;i=g+152|0;j=g+112|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;s=(d|0)>6;if((!s?(t=c[c[b+4>>2]>>2]|0,u=c[t+(d*12|0)>>2]|0,v=u,(((c[t+(d*12|0)+4>>2]|0)-u|0)/40|0)>>>0>e>>>0):0)?(u=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(i,Rna(u,f)|0);else GEa(i,bf(845184)|0);u=a[i+8+3>>0]|0;v=u<<24>>24<0;t=((v?c[i+4>>2]|0:u&255)|0)==0;if(v)aEa(c[i>>2]|0);if(t){l=g;return}t=f+1|0;Qaa(b,d,e,t);Hna(j);Zd(h,284016);Vna(j,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((!s?(s=c[c[b+4>>2]>>2]|0,i=c[s+(d*12|0)>>2]|0,v=i,(((c[s+(d*12|0)+4>>2]|0)-i|0)/40|0)>>>0>e>>>0):0)?(i=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(h,Rna(i,f)|0);else GEa(h,bf(845184)|0);Kna(j,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Hna(k);Zd(h,284016);Vna(k,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=j+4|0;if((c[i>>2]|0)!=(c[j>>2]|0)){v=k+4|0;s=k+8|0;u=h+8+3|0;w=(d|0)==2;x=b+4|0;y=h+8+3|0;z=h+4|0;B=h+8+3|0;C=h+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=h+8+3|0;I=h+8+3|0;J=(f|0)==134;K=n+8+3|0;L=n+4|0;M=o+8+3|0;N=o+4|0;O=p+8+3|0;P=p+4|0;Q=q+8+3|0;R=q+4|0;S=r+8+3|0;T=r+4|0;U=h+8+3|0;V=h+8+3|0;W=h+8+3|0;X=h+8+3|0;Y=h+8+3|0;Z=h+8+3|0;_=h+8+3|0;$=m+8+3|0;aa=m+4|0;ba=h+8+3|0;ca=o+8+3|0;da=p+8+3|0;ea=n+8+3|0;fa=h+8+3|0;ga=o+8+3|0;ha=p+8+3|0;ia=n+8+3|0;ja=h+8+3|0;ka=o+8+3|0;la=p+8+3|0;ma=n+8+3|0;na=h+8+3|0;oa=n+8+3|0;pa=o+8+3|0;qa=n+8+3|0;ra=h+8+3|0;sa=c[j>>2]|0;ta=0;do{ua=xna(sa+(ta*12|0)|0,10,1)|0;va=A;do if((ua|0)==0&(va|0)==0){wa=c[j>>2]|0;xa=a[wa+(ta*12|0)+8+3>>0]|0;ya=xa<<24>>24<0;if(ya)za=c[wa+(ta*12|0)+4>>2]|0;else za=xa&255;if(za|0){xa=wa+(ta*12|0)|0;if(ya)Aa=c[xa>>2]|0;else Aa=xa;if((c[Aa>>2]|0)<=57){Ba=38;break}}Ze(h,845184,wa+(ta*12|0)|0);wa=c[v>>2]|0;if((wa|0)==(c[s>>2]|0))ve(k,h);else{GEa(wa,h);c[v>>2]=(c[v>>2]|0)+12}if((a[u>>0]|0)<0)aEa(c[h>>2]|0)}else Ba=38;while(0);if((Ba|0)==38){Ba=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a:do if(w){switch(f|0){case 111:{wa=c[c[x>>2]>>2]|0;xa=c[wa+24>>2]|0;ya=xa;if((((c[wa+28>>2]|0)-xa|0)/40|0)>>>0>e>>>0?(xa=ya+(e*40|0)|0,(((c[ya+(e*40|0)+4>>2]|0)-(c[xa>>2]|0)|0)/12|0)>>>0>18):0)GEa(h,Rna(xa,18)|0);else GEa(h,bf(845184)|0);xa=Dqa(275900)|0;ya=a[y>>0]|0;if((xa|0)==((ya<<24>>24<0?c[z>>2]|0:ya&255)|0)?(fFa(h,0,-1,275900,xa)|0)==0:0)Ca=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=48;break}GEa(n,Rna(Da,18)|0)}else Ba=48;while(0);if((Ba|0)==48){Ba=0;GEa(n,bf(845184)|0)}wa=Dqa(275684)|0;ya=a[K>>0]|0;if((wa|0)==((ya<<24>>24<0?c[L>>2]|0:ya&255)|0)?(fFa(n,0,-1,275684,wa)|0)==0:0)Ea=1;else{wa=c[c[x>>2]>>2]|0;ya=c[wa+24>>2]|0;xa=ya;do if((((c[wa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=xa+(e*40|0)|0;if((((c[xa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=54;break}GEa(o,Rna(Da,18)|0)}else Ba=54;while(0);if((Ba|0)==54){Ba=0;GEa(o,bf(845184)|0)}xa=Dqa(272072)|0;ya=a[M>>0]|0;if((xa|0)==((ya<<24>>24<0?c[N>>2]|0:ya&255)|0)?(fFa(o,0,-1,272072,xa)|0)==0:0)Fa=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=60;break}GEa(p,Rna(Da,18)|0)}else Ba=60;while(0);if((Ba|0)==60){Ba=0;GEa(p,bf(845184)|0)}wa=Dqa(253048)|0;ya=a[O>>0]|0;if((wa|0)==((ya<<24>>24<0?c[P>>2]|0:ya&255)|0)?(fFa(p,0,-1,253048,wa)|0)==0:0)Ga=1;else{wa=c[c[x>>2]>>2]|0;ya=c[wa+24>>2]|0;xa=ya;do if((((c[wa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=xa+(e*40|0)|0;if((((c[xa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=66;break}GEa(q,Rna(Da,18)|0)}else Ba=66;while(0);if((Ba|0)==66){Ba=0;GEa(q,bf(845184)|0)}xa=Dqa(253088)|0;ya=a[Q>>0]|0;if((xa|0)==((ya<<24>>24<0?c[R>>2]|0:ya&255)|0)?(fFa(q,0,-1,253088,xa)|0)==0:0)Ha=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=72;break}GEa(r,Rna(Da,18)|0)}else Ba=72;while(0);if((Ba|0)==72){Ba=0;GEa(r,bf(845184)|0)}wa=Dqa(251836)|0;ya=a[S>>0]|0;if((wa|0)==((ya<<24>>24<0?c[T>>2]|0:ya&255)|0)){xa=(fFa(r,0,-1,251836,wa)|0)==0;Ia=a[S>>0]|0;Ja=xa}else{Ia=ya;Ja=0}if(Ia<<24>>24<0)aEa(c[r>>2]|0);Ha=Ja}if((a[Q>>0]|0)<0)aEa(c[q>>2]|0);Ga=Ha}if((a[O>>0]|0)<0)aEa(c[p>>2]|0);Fa=Ga}if((a[M>>0]|0)<0)aEa(c[o>>2]|0);Ea=Fa}if((a[K>>0]|0)<0)aEa(c[n>>2]|0);Ca=Ea}if((a[y>>0]|0)<0)aEa(c[h>>2]|0);b:do if(Ca)if((ua|0)<352800)if((ua|0)<176400)if((ua|0)<132300){switch(ua|0){case 66150:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798403)|0;JEa(m,h)|0;if((a[B>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 132300:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798409)|0;JEa(m,h)|0;if((a[C>>0]|0)<0)aEa(c[h>>2]|0);break}else if((ua|0)<264600){switch(ua|0){case 176400:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798415)|0;JEa(m,h)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 264600:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798421)|0;JEa(m,h)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);break}else if((ua|0)<705600)if((ua|0)<529200){switch(ua|0){case 352800:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798427)|0;JEa(m,h)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 529200:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798433)|0;JEa(m,h)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);break}else if((ua|0)<1411200){switch(ua|0){case 705600:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798439)|0;JEa(m,h)|0;if((a[H>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 1411200:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798445)|0;JEa(m,h)|0;if((a[I>>0]|0)<0)aEa(c[h>>2]|0);break}while(0);if(!J)break a;break}case 134:break;default:break a}if((ua|0)<44100){if((ua|0)<11025){switch(ua|0){case 11024:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798452)|0;JEa(m,h)|0;if((a[U>>0]|0)<0)aEa(c[h>>2]|0);break}if((ua|0)<22050){switch(ua|0){case 11025:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798459)|0;JEa(m,h)|0;if((a[V>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 22050:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798466)|0;JEa(m,h)|0;if((a[W>>0]|0)<0)aEa(c[h>>2]|0);break}}if((ua|0)<176400)if((ua|0)<88200){switch(ua|0){case 44100:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798472)|0;JEa(m,h)|0;if((a[X>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 88200:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798477)|0;JEa(m,h)|0;if((a[Y>>0]|0)<0)aEa(c[h>>2]|0);break}else if((ua|0)<352800){switch(ua|0){case 176400:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798415)|0;JEa(m,h)|0;if((a[Z>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 352800:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798427)|0;JEa(m,h)|0;if((a[_>>0]|0)<0)aEa(c[h>>2]|0);break}}while(0);ya=a[$>>0]|0;do if(!((ya<<24>>24<0?c[aa>>2]|0:ya&255)|0)){if(va>>>0>2|(va|0)==2&ua>>>0>1410065408){GEa(n,ooa(qf(845184,d)|0,f,2)|0);YEa(n,1,253136)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e9,(va>>>0<23|(va|0)==23&ua>>>0<1215752193)&1,0)|0;GEa(p,h);if((a[ba>>0]|0)<0)aEa(c[h>>2]|0);_e(o,845184,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,o);else{GEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ca>>0]|0)<0)aEa(c[o>>2]|0);if((a[da>>0]|0)<0)aEa(c[p>>2]|0);if((a[ea>>0]|0)<0)aEa(c[n>>2]|0);break}if(va>>>0>0|(va|0)==0&ua>>>0>1e7){GEa(n,ooa(qf(845184,d)|0,f,2)|0);YEa(n,1,253144)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e6,(va>>>0<0|(va|0)==0&ua>>>0<100000001)&1,0)|0;GEa(p,h);if((a[fa>>0]|0)<0)aEa(c[h>>2]|0);_e(o,845184,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,o);else{GEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ga>>0]|0)<0)aEa(c[o>>2]|0);if((a[ha>>0]|0)<0)aEa(c[p>>2]|0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0);break}if(!(va>>>0>0|(va|0)==0&ua>>>0>1e4)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,ua,va,10)|0;GEa(o,h);if((a[na>>0]|0)<0)aEa(c[h>>2]|0);_e(n,845184,o,ooa(qf(845184,d)|0,f,2)|0,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,n);else{GEa(xa,n);c[v>>2]=(c[v>>2]|0)+12}if((a[oa>>0]|0)<0)aEa(c[n>>2]|0);if((a[pa>>0]|0)<0)aEa(c[o>>2]|0);break}GEa(n,ooa(qf(845184,d)|0,f,2)|0);YEa(n,1,253128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e3,(va>>>0<0|(va|0)==0&ua>>>0<100001)&1,0)|0;GEa(p,h);if((a[ja>>0]|0)<0)aEa(c[h>>2]|0);_e(o,845184,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,o);else{GEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ka>>0]|0)<0)aEa(c[o>>2]|0);if((a[la>>0]|0)<0)aEa(c[p>>2]|0);if((a[ma>>0]|0)<0)aEa(c[n>>2]|0)}else{GEa(h,ooa(qf(845184,d)|0,f,2)|0);YEa(h,1,253128)|0;_e(n,845184,m,h,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,n);else{GEa(xa,n);c[v>>2]=(c[v>>2]|0)+12}if((a[qa>>0]|0)<0)aEa(c[n>>2]|0);if((a[ra>>0]|0)<0)aEa(c[h>>2]|0)}while(0);if((a[$>>0]|0)<0)aEa(c[m>>2]|0)}ta=ta+1|0;sa=c[j>>2]|0}while(ta>>>0<(((c[i>>2]|0)-sa|0)/12|0)>>>0)}Nna(h,k);Paa(b,d,e,t,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);h=c[k>>2]|0;if(h|0){t=k+4|0;e=c[t>>2]|0;if((e|0)==(h|0))Ka=h;else{d=e;while(1){e=d+-12|0;c[t>>2]=e;if((a[d+-4+3>>0]|0)<0){aEa(c[e>>2]|0);La=c[t>>2]|0}else La=e;if((La|0)==(h|0))break;else d=La}Ka=c[k>>2]|0}aEa(Ka)}if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ka=c[j>>2]|0;if(Ka|0){k=c[i>>2]|0;if((k|0)==(Ka|0))Ma=Ka;else{La=k;while(1){k=La+-12|0;c[i>>2]=k;if((a[La+-4+3>>0]|0)<0){aEa(c[k>>2]|0);Na=c[i>>2]|0}else Na=k;if((Na|0)==(Ka|0))break;else La=Na}Ma=c[j>>2]|0}aEa(Ma)}l=g;return}function qba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+112|0;h=g+56|0;i=g+72|0;j=g+16|0;k=g;m=(d|0)>6;if((!m?(n=c[c[b+4>>2]>>2]|0,o=c[n+(d*12|0)>>2]|0,p=o,(((c[n+(d*12|0)+4>>2]|0)-o|0)/40|0)>>>0>e>>>0):0)?(((c[p+(e*40|0)+4>>2]|0)-(c[p+(e*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0:0)GEa(h,pf(845184,d,f,2)|0);else GEa(h,bf(845184)|0);p=a[h+8+3>>0]|0;o=p<<24>>24<0;n=((o?c[h+4>>2]|0:p&255)|0)==0;if(o)aEa(c[h>>2]|0);if(n){l=g;return}n=(d|0)==2;if(n&(f|0)==148){h=b+4|0;o=c[c[h>>2]>>2]|0;p=c[o+24>>2]|0;q=p;if((((c[o+28>>2]|0)-p|0)/40|0)>>>0>e>>>0?(p=q+(e*40|0)|0,(((c[q+(e*40|0)+4>>2]|0)-(c[p>>2]|0)|0)/12|0)>>>0>146):0)GEa(i,Rna(p,146)|0);else GEa(i,bf(845184)|0);p=c[c[h>>2]>>2]|0;h=c[p+24>>2]|0;q=h;if((((c[p+28>>2]|0)-h|0)/40|0)>>>0>e>>>0?(h=q+(e*40|0)|0,(((c[q+(e*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>148):0)GEa(j,Rna(h,148)|0);else GEa(j,bf(845184)|0);h=i+8+3|0;q=a[h>>0]|0;p=q<<24>>24<0;o=p?c[i+4>>2]|0:q&255;q=j+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;if((o|0)==((s?c[j+4>>2]|0:r&255)|0)){if(!o){t=r;u=0}else{v=Ssa(p?c[i>>2]|0:i,s?c[j>>2]|0:j,o)|0;t=a[q>>0]|0;u=v}w=(u|0)==0;x=t}else{w=0;x=r}if(x<<24>>24<0)aEa(c[j>>2]|0);if((a[h>>0]|0)<0)aEa(c[i>>2]|0);if(w){l=g;return}}w=f+1|0;Qaa(b,d,e,w);Hna(i);Zd(j,284016);Vna(i,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((!m?(m=c[c[b+4>>2]>>2]|0,h=c[m+(d*12|0)>>2]|0,x=h,(((c[m+(d*12|0)+4>>2]|0)-h|0)/40|0)>>>0>e>>>0):0)?(h=x+(e*40|0)|0,(((c[x+(e*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(j,Rna(h,f)|0);else GEa(j,bf(845184)|0);Kna(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Hna(j);Zd(k,284016);Vna(j,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);h=i+4|0;x=c[i>>2]|0;if((c[h>>2]|0)!=(x|0)){m=j+4|0;r=j+8|0;t=k+8+3|0;u=x;x=0;do{_e(k,845184,u+(x*12|0)|0,ooa(qf(845184,d)|0,f,2)|0,0);v=c[m>>2]|0;if((v|0)==(c[r>>2]|0))ve(j,k);else{GEa(v,k);c[m>>2]=(c[m>>2]|0)+12}if((a[t>>0]|0)<0)aEa(c[k>>2]|0);x=x+1|0;u=c[i>>2]|0}while(x>>>0<(((c[h>>2]|0)-u|0)/12|0)>>>0)}if(n?((f|0)==138?((c[j+4>>2]|0)-(c[j>>2]|0)|0)==12:0):0){f=c[c[b+4>>2]>>2]|0;n=c[f+24>>2]|0;u=n;if((((c[f+28>>2]|0)-n|0)/40|0)>>>0>e>>>0?(n=u+(e*40|0)|0,(((c[u+(e*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>133):0)GEa(k,Rna(n,133)|0);else GEa(k,bf(845184)|0);n=k+8+3|0;u=a[n>>0]|0;f=k+4|0;if(!((u<<24>>24<0?c[f>>2]|0:u&255)|0))y=u;else{UEa(c[j>>2]|0,282016)|0;u=a[n>>0]|0;x=u<<24>>24<0;TEa(c[j>>2]|0,x?c[k>>2]|0:k,x?c[f>>2]|0:u&255)|0;UEa(c[j>>2]|0,253152)|0;y=a[n>>0]|0}if(y<<24>>24<0)aEa(c[k>>2]|0)}Nna(k,j);Paa(b,d,e,w,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);k=c[j>>2]|0;if(k|0){w=j+4|0;e=c[w>>2]|0;if((e|0)==(k|0))z=k;else{d=e;while(1){e=d+-12|0;c[w>>2]=e;if((a[d+-4+3>>0]|0)<0){aEa(c[e>>2]|0);A=c[w>>2]|0}else A=e;if((A|0)==(k|0))break;else d=A}z=c[j>>2]|0}aEa(z)}if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);z=c[i>>2]|0;if(z|0){j=c[h>>2]|0;if((j|0)==(z|0))B=z;else{A=j;while(1){j=A+-12|0;c[h>>2]=j;if((a[A+-4+3>>0]|0)<0){aEa(c[j>>2]|0);C=c[h>>2]|0}else C=j;if((C|0)==(z|0))break;else A=C}B=c[i>>2]|0}aEa(B)}l=g;return}function rba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+32|0;h=g+12|0;i=g;if(((d|0)<=6?(j=c[c[b+4>>2]>>2]|0,k=c[j+(d*12|0)>>2]|0,m=k,(((c[j+(d*12|0)+4>>2]|0)-k|0)/40|0)>>>0>e>>>0):0)?(k=m+(e*40|0)|0,(((c[m+(e*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(i,Rna(k,f)|0);else GEa(i,bf(845184)|0);Ze(h,845184,i);Paa(b,d,e,f+1|0,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function sba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=l;l=l+32|0;j=i+12|0;k=i;m=(h|0)==7?e:h;switch(e|0){case 0:{Paa(b,0,f,69,d,0);n=57;break}case 1:{Paa(b,1,f,50,d,0);n=18;break}case 2:{Paa(b,2,f,45,d,0);n=18;break}case 3:{Paa(b,3,f,31,d,0);n=18;break}case 4:{Paa(b,4,f,29,d,0);n=19;break}case 5:{Paa(b,5,f,30,d,0);n=19;break}case 6:{Paa(b,6,f,27,d,0);n=18;break}default:{Paa(b,e,f,-1,d,0);n=-1}}h=hf(845184,m,g,d,1)|0;o=a[h+8+3>>0]|0;Paa(b,e,f,n,((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)==0?d:h,1);switch(e|0){case 0:{p=71;break}case 1:{p=52;break}case 2:{p=47;break}case 3:{p=33;break}case 4:{p=31;break}case 5:{p=32;break}case 6:{p=29;break}default:p=-1}Paa(b,e,f,p,hf(845184,m,g,d,3)|0,1);Taa(b,e,f,798482,hf(845184,m,g,d,2)|0,1);switch(e|0){case 0:{Paa(b,0,f,73,hf(845184,m,g,d,4)|0,1);Paa(b,0,f,64,hf(845184,m,g,d,6)|0,1);Paa(b,0,f,65,hf(845184,m,g,d,5)|0,1);Paa(b,0,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,0,f,-1,hf(845184,m,g,d,8)|0,1);q=-1;r=27;break}case 1:{Paa(b,1,f,54,hf(845184,m,g,d,4)|0,1);Paa(b,1,f,23,hf(845184,m,g,d,6)|0,1);Paa(b,1,f,24,hf(845184,m,g,d,5)|0,1);Paa(b,1,f,189,hf(845184,m,g,d,7)|0,1);Paa(b,1,f,190,hf(845184,m,g,d,8)|0,1);q=191;r=27;break}case 2:{Paa(b,2,f,49,hf(845184,m,g,d,4)|0,1);Paa(b,2,f,23,hf(845184,m,g,d,6)|0,1);Paa(b,2,f,24,hf(845184,m,g,d,5)|0,1);Paa(b,2,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,2,f,-1,hf(845184,m,g,d,8)|0,1);q=146;r=27;break}case 3:{Paa(b,3,f,35,hf(845184,m,g,d,4)|0,1);Paa(b,3,f,23,hf(845184,m,g,d,6)|0,1);Paa(b,3,f,24,hf(845184,m,g,d,5)|0,1);Paa(b,3,f,117,hf(845184,m,g,d,7)|0,1);Paa(b,3,f,118,hf(845184,m,g,d,8)|0,1);q=121;r=27;break}case 4:{Paa(b,4,f,33,hf(845184,m,g,d,4)|0,1);Paa(b,4,f,24,hf(845184,m,g,d,6)|0,1);Paa(b,4,f,25,hf(845184,m,g,d,5)|0,1);Paa(b,4,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,4,f,-1,hf(845184,m,g,d,8)|0,1);q=-1;r=27;break}case 5:{Paa(b,5,f,34,hf(845184,m,g,d,4)|0,1);Paa(b,5,f,24,hf(845184,m,g,d,6)|0,1);Paa(b,5,f,25,hf(845184,m,g,d,5)|0,1);Paa(b,5,f,61,hf(845184,m,g,d,7)|0,1);Paa(b,5,f,62,hf(845184,m,g,d,8)|0,1);q=65;r=27;break}case 6:{Paa(b,6,f,31,hf(845184,m,g,d,4)|0,1);Paa(b,6,f,23,hf(845184,m,g,d,6)|0,1);Paa(b,6,f,24,hf(845184,m,g,d,5)|0,1);Paa(b,6,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,6,f,-1,hf(845184,m,g,d,8)|0,1);q=-1;r=27;break}default:{Paa(b,e,f,-1,hf(845184,m,g,d,4)|0,1);Paa(b,e,f,-1,hf(845184,m,g,d,6)|0,1);Paa(b,e,f,-1,hf(845184,m,g,d,5)|0,1);Paa(b,e,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,e,f,-1,hf(845184,m,g,d,8)|0,1);if((e|0)>6){s=1;r=29}else{q=-1;r=27}}}if((r|0)==27){p=c[c[b+4>>2]>>2]|0;h=c[p+(e*12|0)>>2]|0;o=h;if((((c[p+(e*12|0)+4>>2]|0)-h|0)/40|0)>>>0>f>>>0?(h=o+(f*40|0)|0,(((c[o+(f*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>q>>>0):0){GEa(j,Rna(h,q)|0);t=0}else{s=0;r=29}}if((r|0)==29){GEa(j,bf(845184)|0);t=s}s=a[j+8+3>>0]|0;r=s<<24>>24<0;q=((r?c[j+4>>2]|0:s&255)|0)==0;if(r)aEa(c[j>>2]|0);if(q){switch(e|0){case 5:{u=65;break}case 1:{u=191;break}case 2:{u=146;break}case 3:{u=121;break}default:u=-1}Paa(b,e,f,u,hf(845184,m,g,d,9)|0,1)}switch(e|0){case 5:{v=67;break}case 1:{v=209;break}case 2:{v=152;break}case 3:{v=123;break}default:v=-1}if((!t?(t=c[c[b+4>>2]>>2]|0,u=c[t+(e*12|0)>>2]|0,q=u,(((c[t+(e*12|0)+4>>2]|0)-u|0)/40|0)>>>0>f>>>0):0)?(u=q+(f*40|0)|0,(((c[q+(f*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>v>>>0):0)GEa(k,Rna(u,v)|0);else GEa(k,bf(845184)|0);v=a[k+8+3>>0]|0;u=v<<24>>24<0;q=((u?c[k+4>>2]|0:v&255)|0)==0;if(u)aEa(c[k>>2]|0);if(q){switch(e|0){case 5:{w=67;break}case 1:{w=209;break}case 2:{w=152;break}case 3:{w=123;break}default:w=-1}Paa(b,e,f,w,hf(845184,m,g,d,10)|0,1)}g=Dqa(253176)|0;m=d+8+3|0;w=a[m>>0]|0;e=d+4|0;if(!((g|0)==((w<<24>>24<0?c[e>>2]|0:w&255)|0)?!(fFa(d,0,-1,253176,g)|0):0)){g=Dqa(253196)|0;w=a[m>>0]|0;if((g|0)!=((w<<24>>24<0?c[e>>2]|0:w&255)|0)){l=i;return}if(fFa(d,0,-1,253196,g)|0){l=i;return}}bk(b,1,f,191,10,10,0);l=i;return}function tba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+664|0;if(a[g>>0]|0){l=d;return}do if((Oba(b,1,-1)|0)==1){gba(e,b,1,0,169,1);h=e+8+3|0;i=a[h>>0]|0;if(!((i<<24>>24<0?c[e+4>>2]|0:i&255)|0)){j=+pda(c[b+24>>2]|0)!=0.0;k=j;m=a[h>>0]|0}else{k=0;m=i}if(m<<24>>24<0){aEa(c[e>>2]|0);if(!k)break}else if(!k)break;Waa(b,1,0,169,+pda(c[b+24>>2]|0),3,0)}while(0);do if((Oba(b,1,-1)|0)==1?(Oba(b,2,-1)|0)==0:0){gba(f,b,1,0,183,1);k=a[f+8+3>>0]|0;e=k<<24>>24<0;m=((e?c[f+4>>2]|0:k&255)|0)==0;if(e){aEa(c[f>>2]|0);if(!m)break}else if(!m)break;m=b+560|0;e=c[m>>2]|0;k=c[m+4>>2]|0;if(!((e|0)==-1&(k|0)==-1)?(m=b+56|0,i=mGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=b+48|0,(i|0)==(c[m>>2]|0)?(A|0)==(c[m+4>>2]|0):0):0){zi(b,1,0,183,e,k,10,0);break}k=c[b+24>>2]|0;e=((c[k+4>>2]|0)-(c[k>>2]|0)|0)/12|0;if(e>>>0>1)Gk(b,1,0,183,e,10,0)}while(0);uba(b);uba(b);vba(b);uba(b);vba(b);uba(b);vba(b);uba(b);if(a[g>>0]|0){l=d;return}if(Dca(c[b+24>>2]|0)|0){l=d;return}if(!(Ae(845184)|0)){l=d;return}wba(b);l=d;return}function uba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(Oba(a,0,-1)|0){b=0;do{yba(a,0,b);b=b+1|0}while(b>>>0<(Oba(a,0,-1)|0)>>>0)}if(Oba(a,1,-1)|0){b=0;do{yba(a,1,b);b=b+1|0}while(b>>>0<(Oba(a,1,-1)|0)>>>0)}if(Oba(a,2,-1)|0){b=0;do{yba(a,2,b);b=b+1|0}while(b>>>0<(Oba(a,2,-1)|0)>>>0)}if(Oba(a,3,-1)|0){b=0;do{yba(a,3,b);b=b+1|0}while(b>>>0<(Oba(a,3,-1)|0)>>>0)}if(Oba(a,4,-1)|0){b=0;do{yba(a,4,b);b=b+1|0}while(b>>>0<(Oba(a,4,-1)|0)>>>0)}if(Oba(a,5,-1)|0){b=0;do{yba(a,5,b);b=b+1|0}while(b>>>0<(Oba(a,5,-1)|0)>>>0)}if(!(Oba(a,6,-1)|0))c=0;else{b=0;do{yba(a,6,b);b=b+1|0}while(b>>>0<(Oba(a,6,-1)|0)>>>0);c=0}while(1)if(c>>>0<(Oba(a,0,-1)|0)>>>0)c=c+1|0;else break;if(Oba(a,1,-1)|0){c=0;do{zba(a,c);c=c+1|0}while(c>>>0<(Oba(a,1,-1)|0)>>>0)}if(Oba(a,2,-1)|0){c=0;do{Aba(a,c);c=c+1|0}while(c>>>0<(Oba(a,2,-1)|0)>>>0)}if(!(Oba(a,3,-1)|0))d=0;else{c=0;do{Bba(a,c);c=c+1|0}while(c>>>0<(Oba(a,3,-1)|0)>>>0);d=0}while(1)if(d>>>0<(Oba(a,4,-1)|0)>>>0)d=d+1|0;else{e=0;break}while(1)if(e>>>0<(Oba(a,5,-1)|0)>>>0)e=e+1|0;else{f=0;break}while(1)if(f>>>0<(Oba(a,6,-1)|0)>>>0)f=f+1|0;else break;return}function vba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0.0,$a=0.0,ab=0,bb=0,cb=0.0,db=0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0,jb=0,kb=0.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;d=l;l=l+672|0;e=d+660|0;f=d+648|0;g=d+636|0;h=d+612|0;i=d+600|0;j=d+588|0;k=d+576|0;m=d+564|0;n=d+552|0;o=d+540|0;p=d+528|0;q=d+516|0;r=d+624|0;s=d+504|0;t=d+492|0;u=d+480|0;v=d+468|0;w=d+456|0;x=d+444|0;y=d+432|0;z=d+420|0;B=d+408|0;C=d+396|0;D=d+384|0;E=d+372|0;F=d+360|0;G=d+348|0;H=d+336|0;I=d+324|0;J=d+312|0;K=d+300|0;L=d+288|0;M=d+276|0;N=d+264|0;O=d+252|0;P=d+240|0;Q=d+228|0;R=d+216|0;S=d+204|0;T=d+192|0;U=d+180|0;V=d+168|0;W=d+156|0;X=d+144|0;Y=d+132|0;Z=d+120|0;_=d+108|0;$=d+96|0;aa=d+84|0;ba=d+72|0;ca=d+60|0;da=d+48|0;ea=d+36|0;fa=d+24|0;ga=d+12|0;ha=d;gba(f,b,0,0,91,1);ia=a[f+8+3>>0]|0;ja=ia<<24>>24<0;ka=((ja?c[f+4>>2]|0:ia&255)|0)==0;if(ja)aEa(c[f>>2]|0);if(ka){ka=g+8+3|0;f=g+4|0;ja=h+8+3|0;ia=0;la=0;ma=1;while(1){if(!(Oba(b,ma,-1)|0)){na=ia;oa=la}else{pa=la;qa=ia;ra=0;while(1){gba(g,b,ma,ra,fba(ma,20)|0,1);sa=a[ka>>0]|0;ta=sa<<24>>24<0;ua=((ta?c[f>>2]|0:sa&255)|0)==0;if(ta)aEa(c[g>>2]|0);if(ua){va=qa;wa=pa}else{gba(h,b,ma,ra,fba(ma,20)|0,1);ua=xna(h,10,1)|0;ta=A;if((a[ja>>0]|0)<0)aEa(c[h>>2]|0);sa=ta>>>0>pa>>>0|(ta|0)==(pa|0)&ua>>>0>qa>>>0;va=sa?ua:qa;wa=sa?ta:pa}ra=ra+1|0;if(ra>>>0>=(Oba(b,ma,-1)|0)>>>0){na=va;oa=wa;break}else{pa=wa;qa=va}}}ma=ma+1|0;if(ma>>>0>=7)break;else{ia=na;la=oa}}if(!((na|0)==0&(oa|0)==0))zi(b,0,0,91,na,oa,10,0)}gba(i,b,0,0,126,1);oa=a[i+8+3>>0]|0;na=oa<<24>>24<0;la=((na?c[i+4>>2]|0:oa&255)|0)==0;if(na)aEa(c[i>>2]|0);if(la){la=j+8+3|0;i=j+4|0;na=m+8+3|0;oa=m+4|0;ia=n+8+3|0;ma=k+8+3|0;va=0;wa=0;h=1;ja=1;while(1){switch(ja|0){case 4:case 6:{xa=va;ya=wa;za=h;break}default:if(!(Oba(b,ja,-1)|0)){xa=va;ya=wa;za=h}else{g=va;f=wa;ka=h;qa=0;while(1){gba(j,b,ja,qa,fba(ja,105)|0,1);pa=a[la>>0]|0;ra=pa<<24>>24<0;ta=((ra?c[i>>2]|0:pa&255)|0)==0;if(ra)aEa(c[j>>2]|0);if(ta){gba(m,b,ja,qa,fba(ja,89)|0,1);ta=a[na>>0]|0;ra=ta<<24>>24<0;pa=((ra?c[oa>>2]|0:ta&255)|0)==0;if(ra)aEa(c[m>>2]|0);if(!pa){gba(n,b,ja,qa,fba(ja,89)|0,1);pa=xna(n,10,1)|0;ra=mGa(pa|0,A|0,g|0,f|0)|0;pa=A;if((a[ia>>0]|0)<0){aEa(c[n>>2]|0);Aa=ra;Ba=pa;Ca=ka}else{Aa=ra;Ba=pa;Ca=ka}}else{Aa=g;Ba=f;Ca=0}}else{gba(k,b,ja,qa,fba(ja,105)|0,1);pa=xna(k,10,1)|0;ra=mGa(pa|0,A|0,g|0,f|0)|0;pa=A;if((a[ma>>0]|0)<0){aEa(c[k>>2]|0);Aa=ra;Ba=pa;Ca=ka}else{Aa=ra;Ba=pa;Ca=ka}}qa=qa+1|0;if(qa>>>0>=(Oba(b,ja,-1)|0)>>>0){xa=Aa;ya=Ba;za=Ca;break}else{g=Aa;f=Ba;ka=Ca}}}}ja=ja+1|0;if(ja>>>0>=7)break;else{va=xa;wa=ya;h=za}}if(za&((xa|0)!=0|(ya|0)!=0)?(za=b+48|0,h=c[za>>2]|0,wa=c[za+4>>2]|0,wa>>>0>ya>>>0|(wa|0)==(ya|0)&h>>>0>xa>>>0):0){za=lGa(h|0,wa|0,xa|0,ya|0)|0;zi(b,0,0,126,za,A,10,0)}}gba(o,b,0,0,91,1);za=o+8+3|0;ya=a[za>>0]|0;if(!((ya<<24>>24<0?c[o+4>>2]|0:ya&255)|0)){gba(p,b,0,0,102,1);ya=p+8+3|0;xa=a[ya>>0]|0;if((((xa<<24>>24<0?c[p+4>>2]|0:xa&255)|0)==0?(Oba(b,1,-1)|0)==0:0)?(Oba(b,2,-1)|0)==1:0){gba(q,b,2,0,111,1);xa=xna(q,10,1)|0;if((xa|0)==0&(A|0)==0)Da=0;else{gba(e,b,0,0,57,1);gba(r,b,2,0,18,1);xa=e+8+3|0;wa=a[xa>>0]|0;h=wa<<24>>24<0;va=h?c[e+4>>2]|0:wa&255;wa=r+8+3|0;ja=a[wa>>0]|0;Ca=ja<<24>>24<0;if((va|0)==((Ca?c[r+4>>2]|0:ja&255)|0))if((va|0)!=0?(Ssa(h?c[e>>2]|0:e,Ca?c[r>>2]|0:r,va)|0)!=0:0)Ea=45;else Fa=1;else Ea=45;if((Ea|0)==45){gba(s,b,0,0,141,1);va=a[s+8+3>>0]|0;Ca=va<<24>>24<0;h=((Ca?c[s+4>>2]|0:va&255)|0)!=0;if(Ca){aEa(c[s>>2]|0);Fa=h}else Fa=h}if((a[wa>>0]|0)<0)aEa(c[r>>2]|0);if((a[xa>>0]|0)<0)aEa(c[e>>2]|0);Da=Fa}if((a[q+8+3>>0]|0)<0){aEa(c[q>>2]|0);Ga=Da}else Ga=Da}else Ga=0;if((a[ya>>0]|0)<0){aEa(c[p>>2]|0);Ha=Ga}else Ha=Ga}else Ha=0;if((a[za>>0]|0)<0)aEa(c[o>>2]|0);if(Ha?(gba(e,b,2,0,111,1),Paa(b,0,0,102,e,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);gba(t,b,0,0,102,1);Ha=t+8+3|0;o=a[Ha>>0]|0;if(!((o<<24>>24<0?c[t+4>>2]|0:o&255)|0)){gba(u,b,0,0,91,1);o=xna(u,10,1)|0;if(!((o|0)==0&(A|0)==0)){gba(v,b,0,0,85,1);o=a[v+8+3>>0]|0;za=o<<24>>24<0;Ga=((za?c[v+4>>2]|0:o&255)|0)!=0;if(za){aEa(c[v>>2]|0);Ia=Ga}else Ia=Ga}else Ia=0;if((a[u+8+3>>0]|0)<0){aEa(c[u>>2]|0);Ja=Ia}else Ja=Ia}else Ja=0;if((a[Ha>>0]|0)<0)aEa(c[t>>2]|0);if(Ja){if((Oba(b,1,-1)|0)==1){gba(e,b,0,0,91,1);gba(r,b,1,0,91,1);Ja=e+8+3|0;t=a[Ja>>0]|0;Ha=t<<24>>24<0;Ia=Ha?c[e+4>>2]|0:t&255;t=r+8+3|0;u=a[t>>0]|0;Ga=u<<24>>24<0;do if((Ia|0)==((Ga?c[r+4>>2]|0:u&255)|0)){if(Ia|0?Ssa(Ha?c[e>>2]|0:e,Ga?c[r>>2]|0:r,Ia)|0:0){Ka=0;break}gba(w,b,1,0,183,1);v=w+8+3|0;za=a[v>>0]|0;if((za<<24>>24<0?c[w+4>>2]|0:za&255)|0){gba(x,b,1,0,169,1);za=a[x+8+3>>0]|0;o=za<<24>>24<0;p=((o?c[x+4>>2]|0:za&255)|0)!=0;if(o){aEa(c[x>>2]|0);La=p}else La=p}else La=0;if((a[v>>0]|0)<0){aEa(c[w>>2]|0);Ka=La}else Ka=La}else Ka=0;while(0);if((a[t>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[e>>2]|0);if(Ka){gba(y,b,1,0,183,1);Ka=xna(y,10,1)|0;Ja=A;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);gba(z,b,1,0,169,1);Ma=+yna(z,0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);z=EGa(Ka|0,Ja|0,1e3,0)|0;Na=(+(z>>>0)+4294967296.0*+(A>>>0))/Ma;if(!((Ka|0)==0&(Ja|0)==0|Ma==0.0|Na==0.0))Oa=Na;else Ea=90}else Ea=90}else Ea=90;if((Ea|0)==90){gba(B,b,0,0,91,1);Na=+yna(B,0);if((a[B+8+3>>0]|0)<0){aEa(c[B>>2]|0);Oa=Na}else Oa=Na}gba(C,b,0,0,85,1);B=xna(C,10,1)|0;Ja=EGa(B|0,A|0,8e3,0)|0;Waa(b,0,0,102,(+(Ja>>>0)+4294967296.0*+(A>>>0))/Oa,0,0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0)}gba(D,b,0,0,91,1);C=D+8+3|0;Ja=a[C>>0]|0;if(!((Ja<<24>>24<0?c[D+4>>2]|0:Ja&255)|0)){gba(E,b,0,0,102,1);Ja=xna(E,10,1)|0;B=(Ja|0)!=0|(A|0)!=0;if((a[E+8+3>>0]|0)<0){aEa(c[E>>2]|0);Pa=B}else Pa=B}else Pa=0;if((a[C>>0]|0)<0)aEa(c[D>>2]|0);if(Pa){gba(F,b,0,0,85,1);Oa=+yna(F,0)*8.0*1.0e3;gba(G,b,0,0,102,1);Waa(b,0,0,91,Oa/+yna(G,0),0,0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0)}do if((Oba(b,1,-1)|0)==1){gba(H,b,1,0,118,1);F=H+8+3|0;G=a[F>>0]|0;if(!((G<<24>>24<0?c[H+4>>2]|0:G&255)|0)){gba(I,b,0,0,91,1);G=xna(I,10,1)|0;Pa=A;D=Pa>>>0<0|(Pa|0)==0&G>>>0<4e3;if((a[I+8+3>>0]|0)<0){aEa(c[I>>2]|0);Qa=D}else Qa=D}else Qa=0;if((a[F>>0]|0)<0){aEa(c[H>>2]|0);if(!Qa)break}else if(!Qa)break;gba(e,b,1,0,122,1);Paa(b,1,0,118,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,1,0,122)}while(0);do if((Oba(b,1,-1)|0)==1){gba(J,b,0,0,102,1);Qa=J+8+3|0;H=a[Qa>>0]|0;if((H<<24>>24<0?c[J+4>>2]|0:H&255)>>>0>4){gba(K,b,1,0,118,1);H=K+8+3|0;I=a[H>>0]|0;do if(!((I<<24>>24<0?c[K+4>>2]|0:I&255)|0)){gba(L,b,1,0,126,1);F=L+8+3|0;D=a[F>>0]|0;do if(!((D<<24>>24<0?c[L+4>>2]|0:D&255)|0)){gba(M,b,0,0,91,1);G=xna(M,10,1)|0;Pa=A;C=Pa>>>0>0|(Pa|0)==0&G>>>0>999;if((a[M+8+3>>0]|0)>=0){Ra=C;break}aEa(c[M>>2]|0);Ra=C}else Ra=0;while(0);if((a[F>>0]|0)>=0){Sa=Ra;break}aEa(c[L>>2]|0);Sa=Ra}else Sa=0;while(0);if((a[H>>0]|0)<0){aEa(c[K>>2]|0);Ta=Sa}else Ta=Sa}else Ta=0;if((a[Qa>>0]|0)<0){aEa(c[J>>2]|0);if(!Ta)break}else if(!Ta)break;I=b+665|0;D=(a[I>>0]|0)==0;Oa=D?.98:1.0;C=c[(c[b>>2]|0)+8>>2]|0;Zd(e,254964);G=Qc[C&127](b,0,0,e,1,0)|0;C=Dqa(254992)|0;Pa=a[G+8+3>>0]|0;if((C|0)==((Pa<<24>>24<0?c[G+4>>2]|0:Pa&255)|0))Ua=(fFa(G,0,-1,254992,C)|0)==0;else Ua=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C=c[(c[b>>2]|0)+8>>2]|0;Zd(e,254964);G=Qc[C&127](b,0,0,e,1,0)|0;C=Dqa(255024)|0;Pa=a[G+8+3>>0]|0;if((C|0)==((Pa<<24>>24<0?c[G+4>>2]|0:Pa&255)|0))Va=(fFa(G,0,-1,255024,C)|0)==0;else Va=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(e,b,0,0,57,1);C=df(845184,e,3)|0;G=Dqa(255056)|0;Pa=a[C+8+3>>0]|0;if((G|0)==((Pa<<24>>24<0?c[C+4>>2]|0:Pa&255)|0))Wa=(fFa(C,0,-1,255056,G)|0)==0;else Wa=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);G=c[(c[b>>2]|0)+8>>2]|0;Zd(e,254964);C=Qc[G&127](b,0,0,e,1,0)|0;G=Dqa(255084)|0;Pa=a[C+8+3>>0]|0;if((G|0)==((Pa<<24>>24<0?c[C+4>>2]|0:Pa&255)|0))Xa=(fFa(C,0,-1,255084,G)|0)==0;else Xa=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);G=Ua|Va|Wa|Xa;C=c[(c[b>>2]|0)+8>>2]|0;Zd(e,254964);Pa=Qc[C&127](b,0,0,e,1,0)|0;C=Dqa(255120)|0;B=a[Pa+8+3>>0]|0;if((C|0)==((B<<24>>24<0?c[Pa+4>>2]|0:B&255)|0))Ya=(fFa(Pa,0,-1,255120,C)|0)==0;else Ya=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Na=Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.97:Oa;C=Ya?1e3:G?0:D?2e3:0;Ma=Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.96:Oa;gba(N,b,0,0,102,1);Za=+yna(N,0);_a=(Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.98:Oa)*Za-(Ya?1.0e3:G?0.0:D?5.0e3:0.0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if(!(Oba(b,2,-1)|0)){$a=_a;ab=1}else{D=O+8+3|0;G=O+4|0;Pa=Q+8+3|0;B=Ma!=0.0;Za=+(C>>>0);E=R+8+3|0;Ja=R+4|0;Ka=T+8+3|0;z=S+8+3|0;y=P+8+3|0;t=0;Oa=_a;La=1;while(1){gba(O,b,2,t,119,1);w=a[D>>0]|0;do if(!((w<<24>>24<0?c[G>>2]|0:w&255)|0))bb=0;else{gba(P,b,2,t,119,1);x=(a[y>>0]|0)<0;Ia=c[P>>2]|0;Ga=(c[(x?Ia:P)>>2]|0)<58;if(!x){bb=Ga;break}aEa(Ia);bb=Ga}while(0);if((a[D>>0]|0)<0)aEa(c[O>>2]|0);do if(bb){gba(Q,b,2,t,119,1);_a=+yna(Q,0);if((a[Pa>>0]|0)>=0){cb=_a;Ea=177;break}aEa(c[Q>>2]|0);cb=_a;Ea=177}else{gba(R,b,2,t,111,1);w=a[E>>0]|0;do if(!((w<<24>>24<0?c[Ja>>2]|0:w&255)|0))db=0;else{gba(S,b,2,t,111,1);F=(a[z>>0]|0)<0;Ga=c[S>>2]|0;Ia=(c[(F?Ga:S)>>2]|0)<58;if(!F){db=Ia;break}aEa(Ga);db=Ia}while(0);if((a[E>>0]|0)<0)aEa(c[R>>2]|0);if(!db){eb=Oa;fb=0;break}gba(T,b,2,t,111,1);_a=+yna(T,0);if((a[Ka>>0]|0)>=0){cb=_a;Ea=177;break}aEa(c[T>>2]|0);cb=_a;Ea=177}while(0);if((Ea|0)==177){Ea=0;eb=B&La?Oa-(Za+cb/Ma):Oa;fb=La}t=t+1|0;if(t>>>0>=(Oba(b,2,-1)|0)>>>0){$a=eb;ab=fb;break}else{Oa=eb;La=fb}}}if(Oba(b,3,-1)|0){La=U+8+3|0;t=U+4|0;B=V+8+3|0;Oa=+(C>>>0);Ka=W+8+3|0;if(Ma!=0.0){E=0;Za=$a;while(1){gba(U,b,3,E,94,1);z=a[La>>0]|0;Ja=z<<24>>24<0;Pa=((Ja?c[t>>2]|0:z&255)|0)==0;if(Ja)aEa(c[U>>2]|0);do if(Pa){gba(V,b,3,E,86,1);_a=+yna(V,0);if((a[B>>0]|0)>=0){gb=_a;break}aEa(c[V>>2]|0);gb=_a}else{gba(W,b,3,E,94,1);_a=+yna(W,0);if((a[Ka>>0]|0)>=0){gb=_a;break}aEa(c[W>>2]|0);gb=_a}while(0);_a=Za-(Oa+gb/Ma);E=E+1|0;if(E>>>0>=(Oba(b,3,-1)|0)>>>0){hb=_a;break}else Za=_a}}else{E=0;Za=$a;while(1){gba(U,b,3,E,94,1);Pa=a[La>>0]|0;Ja=Pa<<24>>24<0;z=((Ja?c[t>>2]|0:Pa&255)|0)==0;if(Ja)aEa(c[U>>2]|0);do if(z){gba(V,b,3,E,86,1);+yna(V,0);if((a[B>>0]|0)>=0)break;aEa(c[V>>2]|0)}else{gba(W,b,3,E,94,1);+yna(W,0);if((a[Ka>>0]|0)>=0)break;aEa(c[W>>2]|0)}while(0);Ma=Za+-1.0e3;E=E+1|0;if(E>>>0>=(Oba(b,3,-1)|0)>>>0){hb=Ma;break}else Za=Ma}}}else hb=$a;if(!(ab&hb>=1.0e4))break;Za=Na*hb-+(C>>>0);Waa(b,1,0,118,Za,0,0);gba(X,b,1,0,248,1);E=X+8+3|0;Ka=a[E>>0]|0;do if(!((Ka<<24>>24<0?c[X+4>>2]|0:Ka&255)|0)){gba(Y,b,1,0,74,1);B=a[Y+8+3>>0]|0;t=B<<24>>24<0;La=((t?c[Y+4>>2]|0:B&255)|0)!=0;if(!t){ib=La;break}aEa(c[Y>>2]|0);ib=La}else ib=0;while(0);if((a[E>>0]|0)<0)aEa(c[X>>2]|0);if(!ib)break;gba(Z,b,1,0,183,1);Ka=Z+8+3|0;C=a[Ka>>0]|0;do if(!((C<<24>>24<0?c[Z+4>>2]|0:C&255)|0))jb=0;else{gba(_,b,1,0,169,1);La=a[_+8+3>>0]|0;t=La<<24>>24<0;B=((t?c[_+4>>2]|0:La&255)|0)!=0;if(!t){jb=B;break}aEa(c[_>>2]|0);jb=B}while(0);if((a[Ka>>0]|0)<0)aEa(c[Z>>2]|0);if(jb){gba($,b,1,0,183,1);C=xna($,10,1)|0;E=A;if((a[$+8+3>>0]|0)<0)aEa(c[$>>2]|0);gba(aa,b,1,0,169,1);Na=+yna(aa,0);if((a[aa+8+3>>0]|0)<0)aEa(c[aa>>2]|0);B=EGa(C|0,E|0,1e3,0)|0;Ma=(+(B>>>0)+4294967296.0*+(A>>>0))/Na;if(!((C|0)==0&(E|0)==0|Na==0.0|Ma==0.0))kb=Ma;else Ea=205}else Ea=205;do if((Ea|0)==205){gba(ba,b,1,0,74,1);Ma=+yna(ba,0);if((a[ba+8+3>>0]|0)>=0){kb=Ma;break}aEa(c[ba>>2]|0);kb=Ma}while(0);if(!(kb!=0.0))break;Ka=Yla(Za*.125*kb/1.0e3,1)|0;E=A;do if(!(a[I>>0]|0)){lb=Ka;mb=E}else{C=b+48|0;B=c[C>>2]|0;t=c[C+4>>2]|0;if((B|0)==-1&(t|0)==-1){lb=Ka;mb=E;break}if(!(+(Ka>>>0)+4294967296.0*+(E>>>0)>=(+(B>>>0)+4294967296.0*+(t>>>0))*.99)){lb=Ka;mb=E;break}lb=B;mb=t}while(0);zi(b,1,0,248,lb,mb,10,0)}while(0);mb=b+48|0;lb=mb;do if(!((c[lb>>2]|0)==-1?(c[lb+4>>2]|0)==-1:0)){gba(ca,b,0,0,126,1);ba=a[ca+8+3>>0]|0;aa=ba<<24>>24<0;$=((aa?c[ca+4>>2]|0:ba&255)|0)==0;if(aa){aEa(c[ca>>2]|0);if(!$)break}else if(!$)break;$=mb;aa=da+8+3|0;ba=c[$>>2]|0;jb=c[$+4>>2]|0;$=1;Z=1;while(1){if(Oba(b,$,-1)|0)if(($|0)==3){_=ba;ib=jb;X=0;while(1){gba(da,b,3,X,fba(3,89)|0,1);Y=xna(da,10,1)|0;ab=A;if((a[aa>>0]|0)<0)aEa(c[da>>2]|0);W=lGa(_|0,ib|0,Y|0,ab|0)|0;ab=A;X=X+1|0;if(X>>>0>=(Oba(b,3,-1)|0)>>>0){nb=ab;ob=W;pb=Z;break}else{_=W;ib=ab}}}else{ib=ba;_=jb;X=0;ab=Z;while(1){gba(da,b,$,X,fba($,89)|0,1);W=xna(da,10,1)|0;Y=A;if((a[aa>>0]|0)<0)aEa(c[da>>2]|0);V=lGa(ib|0,_|0,W|0,Y|0)|0;U=A;fb=ab&((W|0)!=0|(Y|0)!=0);X=X+1|0;if(X>>>0>=(Oba(b,$,-1)|0)>>>0){nb=U;ob=V;pb=fb;break}else{ib=V;_=U;ab=fb}}}else{nb=jb;ob=ba;pb=Z}$=$+1|0;if($>>>0>=6)break;else{ba=ob;jb=nb;Z=pb}}if(pb&((nb|0)>-1|(nb|0)==-1&ob>>>0>4294967295))Hk(b,0,0,126,ob,nb,10,0)}while(0);gba(ea,b,0,0,100,1);nb=a[ea+8+3>>0]|0;ob=nb<<24>>24<0;pb=((ob?c[ea+4>>2]|0:nb&255)|0)==0;if(ob)aEa(c[ea>>2]|0);do if(pb){ea=e+8+3|0;ob=e+4|0;nb=e+8+3|0;da=e+4|0;mb=1;ca=0;lb=0;Z=1;while(1){if(!(Oba(b,Z,-1)|0)){qb=mb;rb=ca;sb=lb}else{jb=mb;ba=ca;$=0;while(1){gba(e,b,Z,$,fba(Z,34)|0,1);aa=Dqa(282236)|0;ab=a[ea>>0]|0;if((aa|0)==((ab<<24>>24<0?c[ob>>2]|0:ab&255)|0)){_=(fFa(e,0,-1,282236,aa)|0)!=0;tb=a[ea>>0]|0;ub=_}else{tb=ab;ub=1}if(tb<<24>>24<0)aEa(c[e>>2]|0);ab=jb&(ub^1);gba(e,b,Z,$,fba(Z,34)|0,1);_=Dqa(282220)|0;aa=a[nb>>0]|0;if((_|0)==((aa<<24>>24<0?c[da>>2]|0:aa&255)|0)){ib=(fFa(e,0,-1,282220,_)|0)==0;vb=a[nb>>0]|0;wb=ib}else{vb=aa;wb=0}if(vb<<24>>24<0)aEa(c[e>>2]|0);aa=ba|wb;$=$+1|0;if($>>>0>=(Oba(b,Z,-1)|0)>>>0){qb=ab;rb=aa;sb=1;break}else{jb=ab;ba=aa}}}Z=Z+1|0;if(Z>>>0>=6)break;else{mb=qb;ca=rb;lb=sb}}if(sb){if(qb?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,100,cma(e,801392,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!rb)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,100,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}while(0);gba(fa,b,0,0,110,1);rb=fa+8+3|0;qb=a[rb>>0]|0;sb=qb<<24>>24<0;do if(!((sb?c[fa+4>>2]|0:qb&255)|0)){wb=(Oba(b,1,-1)|0)==0;if((a[rb>>0]|0)<0)aEa(c[fa>>2]|0);if(wb)break;gba(e,b,1,0,169,1);wb=e+8+3|0;vb=a[wb>>0]|0;ub=e+4|0;if(!((vb<<24>>24<0?c[ub>>2]|0:vb&255)|0)){vb=r+8+3|0;tb=r+4|0;pb=1;lb=1;while(1){xb=pb;ca=0;while(1){if(ca>>>0>=(Oba(b,lb,-1)|0)>>>0)break;gba(r,b,lb,ca,fba(lb,46)|0,1);mb=a[vb>>0]|0;Z=mb<<24>>24<0;nb=Z?c[tb>>2]|0:mb&255;do if(!nb)yb=xb;else{mb=a[wb>>0]|0;da=mb<<24>>24<0;if((nb|0)==((da?c[ub>>2]|0:mb&255)|0)?(Ssa(Z?c[r>>2]|0:r,da?c[e>>2]|0:e,nb)|0)==0:0){yb=xb;break}yb=0}while(0);if((a[vb>>0]|0)<0)aEa(c[r>>2]|0);xb=yb;ca=ca+1|0}lb=lb+1|0;if(lb>>>0>=7)break;else pb=xb}if(xb&1)Ea=270}else Ea=270;if((Ea|0)==270)Paa(b,0,0,110,e,0);if((a[wb>>0]|0)<0)aEa(c[e>>2]|0)}else{if(!sb)break;aEa(c[fa>>2]|0)}while(0);gba(ga,b,0,0,114,1);fa=ga+8+3|0;sb=a[fa>>0]|0;do if(!((sb<<24>>24<0?c[ga+4>>2]|0:sb&255)|0)){if(!(Oba(b,1,-1)|0)){zb=0;break}Raa(ha,b,0,0,798816,1);xb=a[ha+8+3>>0]|0;yb=xb<<24>>24<0;rb=((yb?c[ha+4>>2]|0:xb&255)|0)==0;if(!yb){zb=rb;break}aEa(c[ha>>2]|0);zb=rb}else zb=0;while(0);if((a[fa>>0]|0)<0)aEa(c[ga>>2]|0);if(!zb){nba(b);l=d;return}gba(e,b,1,0,183,1);zb=e+8+3|0;ga=a[zb>>0]|0;fa=e+4|0;if(!((ga<<24>>24<0?c[fa>>2]|0:ga&255)|0)){ga=r+8+3|0;ha=r+4|0;sb=1;rb=1;while(1){Ab=sb;yb=0;while(1){if(yb>>>0>=(Oba(b,rb,-1)|0)>>>0)break;gba(r,b,rb,yb,fba(rb,50)|0,1);xb=a[ga>>0]|0;qb=xb<<24>>24<0;pb=qb?c[ha>>2]|0:xb&255;do if(!pb)Bb=Ab;else{xb=a[zb>>0]|0;lb=xb<<24>>24<0;if((pb|0)==((lb?c[fa>>2]|0:xb&255)|0)?(Ssa(qb?c[r>>2]|0:r,lb?c[e>>2]|0:e,pb)|0)==0:0){Bb=Ab;break}Bb=0}while(0);if((a[ga>>0]|0)<0)aEa(c[r>>2]|0);Ab=Bb;yb=yb+1|0}rb=rb+1|0;if(rb>>>0>=7)break;else sb=Ab}if(Ab&1)Ea=296}else Ea=296;if((Ea|0)==296)Paa(b,0,0,114,e,0);if((a[zb>>0]|0)<0)aEa(c[e>>2]|0);nba(b);l=d;return}function wba(a){a=a|0;var b=0,c=0,d=0;b=0;do{if(Oba(a,b,-1)|0){c=0;do{if(Oba(a,b,c)|0){d=0;do{xba(a,b,c,d);d=d+1|0}while(d>>>0<(Oba(a,b,c)|0)>>>0)}c=c+1|0}while(c>>>0<(Oba(a,b,-1)|0)>>>0)}b=b+1|0}while((b|0)!=7);return}function xba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;g=l;l=l+352|0;h=g+328|0;i=g+316|0;j=g+304|0;k=g+240|0;m=g+216|0;n=g+264|0;o=g+252|0;p=g+228|0;q=g+204|0;r=g+192|0;s=g+180|0;t=g+168|0;u=g+156|0;v=g+144|0;w=g+132|0;x=g+120|0;y=g+108|0;z=g+96|0;A=g+84|0;B=g+72|0;C=g+60|0;D=g+48|0;E=g+36|0;F=g+24|0;G=g+12|0;H=g;gba(h,b,d,e,f,0);gba(i,b,d,e,f,1);I=ooa(qf(845184,d)|0,f,2)|0;J=Dqa(253216)|0;K=I+8+3|0;L=a[K>>0]|0;M=I+4|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253216,J)|0)==0:0)Yaa(b,d,e,f);else N=4;a:do if((N|0)==4){J=Dqa(253240)|0;L=a[K>>0]|0;if(!((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?!(fFa(I,0,-1,253240,J)|0):0))N=6;do if((N|0)==6){J=Dqa(253260)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253260,J)|0)==0:0)break;J=Dqa(253276)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253276,J)|0)==0:0){oba(b,d,e,f);break a}J=Dqa(253292)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253292,J)|0)==0:0){rba(b,d,e,f);break a}qba(b,d,e,f);if((d|0)!=1)break a;J=Dqa(253308)|0;L=a[K>>0]|0;do if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253308,J)|0)==0:0){gba(j,b,1,e,169,1);if((vna(j,10,1)|0)==120){gba(k,b,1,e,173,1);if((vna(k,10,1)|0)==24){gba(m,b,1,e,177,1);O=(vna(m,10,1)|0)==30;if((a[m+8+3>>0]|0)<0){aEa(c[m>>2]|0);P=O}else P=O}else P=0;if((a[k+8+3>>0]|0)<0){aEa(c[k>>2]|0);Q=P}else Q=P}else Q=0;if((a[j+8+3>>0]|0)<0){aEa(c[j>>2]|0);if(!Q)break}else if(!Q)break;O=c[b+20>>2]|0;gba(q,b,1,e,169,1);ke(p,q,253328);GEa(o,p);Zd(r,253308);_e(n,845184,o,r,0);Paa(b,1,O,170,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);switch(f|0){case 169:{gba(s,b,1,e,169,1);J=s+8+3|0;L=a[J>>0]|0;if((L<<24>>24<0?c[s+4>>2]|0:L&255)|0){gba(t,b,1,e,171,1);L=t+8+3|0;O=a[L>>0]|0;if((O<<24>>24<0?c[t+4>>2]|0:O&255)|0){gba(u,b,1,e,172,1);O=a[u+8+3>>0]|0;R=O<<24>>24<0;S=((R?c[u+4>>2]|0:O&255)|0)!=0;if(R){aEa(c[u>>2]|0);T=S}else T=S}else T=0;if((a[L>>0]|0)<0){aEa(c[t>>2]|0);U=T}else U=T}else U=0;if((a[J>>0]|0)<0){aEa(c[s>>2]|0);if(!U)break a}else if(!U)break a;gba(x,b,1,e,169,1);ke(w,x,282016);gba(y,b,1,e,171,1);$e(v,w,y);ke(r,v,301752);gba(z,b,1,e,172,1);$e(q,r,z);ke(p,q,282028);GEa(o,p);Zd(A,253308);_e(n,845184,o,A,0);Paa(b,1,e,170,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((f|0)!=179)break a;break}case 179:break;default:break a}gba(B,b,1,e,179,1);J=B+8+3|0;L=a[J>>0]|0;if((L<<24>>24<0?c[B+4>>2]|0:L&255)|0){gba(C,b,1,e,181,1);L=C+8+3|0;S=a[L>>0]|0;if((S<<24>>24<0?c[C+4>>2]|0:S&255)|0){gba(D,b,1,e,182,1);S=a[D+8+3>>0]|0;R=S<<24>>24<0;O=((R?c[D+4>>2]|0:S&255)|0)!=0;if(R){aEa(c[D>>2]|0);V=O}else V=O}else V=0;if((a[L>>0]|0)<0){aEa(c[C>>2]|0);W=V}else W=V}else W=0;if((a[J>>0]|0)<0){aEa(c[B>>2]|0);if(!W)break a}else if(!W)break a;gba(x,b,1,e,179,1);ke(w,x,282016);gba(y,b,1,e,181,1);$e(v,w,y);ke(r,v,301752);gba(z,b,1,e,182,1);$e(q,r,z);ke(p,q,282028);GEa(o,p);Zd(A,253308);_e(n,845184,o,A,0);Paa(b,1,e,180,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);break a}while(0);pba(b,d,e,f)}while(0);x=(d|0)==0;w=x?253364:253444;y=Dqa(w)|0;v=h+8+3|0;z=a[v>>0]|0;A=h+4|0;if(((y|0)==((z<<24>>24<0?c[A>>2]|0:z&255)|0)?(fFa(h,0,-1,w,y)|0)==0:0)?Ae(845184)|0:0){y=x?798495:798522;Xaa(b,d,e,y);Hna(n);Zd(o,284016);Vna(n,0,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);gba(o,b,d,e,f,1);Kna(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);x=n+4|0;if((c[x>>2]|0)!=(c[n>>2]|0)){w=o+8+3|0;z=p+8+3|0;W=q+8+3|0;B=r+8+3|0;V=0;do{Zd(r,253496);$e(q,r,(c[n>>2]|0)+(V*12|0)|0);GEa(p,q);Ze(o,845184,p);JEa((c[n>>2]|0)+(V*12|0)|0,o)|0;if((a[w>>0]|0)<0)aEa(c[o>>2]|0);if((a[z>>0]|0)<0)aEa(c[p>>2]|0);if((a[W>>0]|0)<0)aEa(c[q>>2]|0);if((a[B>>0]|0)<0)aEa(c[r>>2]|0);V=V+1|0}while(V>>>0<(((c[x>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0)}Nna(o,n);V=o+8+3|0;B=a[V>>0]|0;W=B<<24>>24<0;z=W?c[o>>2]|0:o;w=W?c[o+4>>2]|0:B&255;B=Dqa(253496)|0;if(!B)X=0;else{W=z+(w<<2)|0;C=B<<2>>2;b:do if(C){B=W;D=w<<2>>2;if((D|0)<(C|0))Y=W;else{U=z;s=D;while(1){D=s-C+1|0;if(!D){Y=W;break b}T=Gsa(U,66,D)|0;if(!T){Y=W;break b}if(!(Ssa(T,253496,C)|0)){Y=T;break b}U=T+4|0;s=B-U>>2;if((s|0)<(C|0)){Y=W;break}}}}else Y=z;while(0);X=(Y|0)==(W|0)?-1:Y-z>>2}Taa(b,d,e,y,X|0?o:i,0);if((a[V>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+32+3>>0]|0)<0)aEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)aEa(c[n+12>>2]|0);V=c[n>>2]|0;if(V|0){X=c[x>>2]|0;if((X|0)==(V|0))Z=V;else{y=X;while(1){X=y+-12|0;c[x>>2]=X;if((a[y+-4+3>>0]|0)<0){aEa(c[X>>2]|0);_=c[x>>2]|0}else _=X;if((_|0)==(V|0))break;else y=_}Z=c[n>>2]|0}aEa(Z)}}Z=Dqa(253552)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253552,Z)|0)==0:0)N=153;else N=145;do if((N|0)==145){Z=Dqa(253632)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253632,Z)|0)==0:0){N=153;break}Z=Dqa(253760)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253760,Z)|0)==0:0){N=153;break}Z=Dqa(253860)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253860,Z)|0)==0:0){N=153;break}Z=Dqa(253972)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253972,Z)|0)==0:0)N=153}while(0);do if((N|0)==153){Raa(E,b,d,e,798542,1);Z=a[E+8+3>>0]|0;_=Z<<24>>24<0;y=((_?c[E+4>>2]|0:Z&255)|0)==0;if(_){aEa(c[E>>2]|0);if(!y)break}else if(!y)break;Raa(n,b,d,e,798569,1);Raa(o,b,d,e,798601,1);Raa(p,b,d,e,798626,1);Raa(q,b,d,e,798654,1);y=o+8+3|0;_=a[y>>0]|0;Z=o+4|0;V=c[Z>>2]|0;if(!((_<<24>>24<0?V:_&255)|0)){Raa(r,b,d,e,798679,1);Taa(b,d,e,798542,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);$=q+8+3|0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;x=a[n+8+3>>0]|0;X=x<<24>>24<0;z=X?c[n+4>>2]|0:x&255;if(!z){aa=_;ba=V}else{TEa(r,X?c[n>>2]|0:n,z)|0;UEa(r,302008)|0;aa=a[y>>0]|0;ba=c[Z>>2]|0}Z=aa<<24>>24<0;TEa(r,Z?c[o>>2]|0:o,Z?ba:aa&255)|0;Z=p+8+3|0;z=a[Z>>0]|0;X=p+4|0;if((z<<24>>24<0?c[X>>2]|0:z&255)|0){UEa(r,302008)|0;z=a[Z>>0]|0;Z=z<<24>>24<0;TEa(r,Z?c[p>>2]|0:p,Z?c[X>>2]|0:z&255)|0}z=q+8+3|0;X=a[z>>0]|0;Z=q+4|0;if((X<<24>>24<0?c[Z>>2]|0:X&255)|0){UEa(r,282016)|0;X=a[z>>0]|0;V=X<<24>>24<0;TEa(r,V?c[q>>2]|0:q,V?c[Z>>2]|0:X&255)|0;UEa(r,282028)|0}Taa(b,d,e,798542,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);$=z}if((a[$>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);$=Dqa(254072)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254072,$)|0)==0:0)N=188;else N=180;do if((N|0)==180){$=Dqa(254136)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254136,$)|0)==0:0){N=188;break}$=Dqa(254248)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254248,$)|0)==0:0){N=188;break}$=Dqa(254332)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254332,$)|0)==0:0){N=188;break}$=Dqa(254428)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254428,$)|0)==0:0)N=188}while(0);do if((N|0)==188){Raa(F,b,d,e,798699,1);A=a[F+8+3>>0]|0;$=A<<24>>24<0;aa=(($?c[F+4>>2]|0:A&255)|0)==0;if($){aEa(c[F>>2]|0);if(!aa)break}else if(!aa)break;Raa(n,b,d,e,798722,1);Raa(o,b,d,e,798750,1);Raa(p,b,d,e,798771,1);Raa(q,b,d,e,798795,1);aa=o+8+3|0;$=a[aa>>0]|0;A=o+4|0;ba=c[A>>2]|0;if(!(($<<24>>24<0?ba:$&255)|0)){Raa(r,b,d,e,818861,1);Taa(b,d,e,798699,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);ca=q+8+3|0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;E=a[n+8+3>>0]|0;y=E<<24>>24<0;z=y?c[n+4>>2]|0:E&255;if(!z){da=$;ea=ba}else{TEa(r,y?c[n>>2]|0:n,z)|0;UEa(r,302008)|0;da=a[aa>>0]|0;ea=c[A>>2]|0}A=da<<24>>24<0;TEa(r,A?c[o>>2]|0:o,A?ea:da&255)|0;A=p+8+3|0;z=a[A>>0]|0;y=p+4|0;if((z<<24>>24<0?c[y>>2]|0:z&255)|0){UEa(r,302008)|0;z=a[A>>0]|0;A=z<<24>>24<0;TEa(r,A?c[p>>2]|0:p,A?c[y>>2]|0:z&255)|0}z=q+8+3|0;y=a[z>>0]|0;A=q+4|0;if((y<<24>>24<0?c[A>>2]|0:y&255)|0){UEa(r,282016)|0;y=a[z>>0]|0;ba=y<<24>>24<0;TEa(r,ba?c[q>>2]|0:q,ba?c[A>>2]|0:y&255)|0;UEa(r,282028)|0}Taa(b,d,e,798699,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);ca=z}if((a[ca>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[aa>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);ca=(d|0)==1;if(ca&(f|0)==36){Zd(q,254512);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);da=n+8+3|0;ea=a[da>>0]|0;F=ea<<24>>24<0;N=F?c[n>>2]|0:n;aa=F?c[n+4>>2]|0:ea&255;ea=Dqa(254512)|0;if(!ea)fa=0;else{F=N+(aa<<2)|0;z=ea<<2>>2;c:do if(z){ea=F;y=aa<<2>>2;if((y|0)<(z|0))ga=F;else{A=N;ba=y;while(1){y=ba-z+1|0;if(!y){ga=F;break c}$=Gsa(A,70,y)|0;if(!$){ga=F;break c}if(!(Ssa($,254512,z)|0)){ga=$;break c}A=$+4|0;ba=ea-A>>2;if((ba|0)<(z|0)){ga=F;break}}}}else ga=N;while(0);fa=(ga|0)==(F|0)?-1:ga-N>>2}Paa(b,1,e,37,fa|0?n:i,0);if((a[da>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==193){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);da=n+8+3|0;fa=a[da>>0]|0;N=fa<<24>>24<0;ga=N?c[n>>2]|0:n;F=N?c[n+4>>2]|0:fa&255;fa=Dqa(254608)|0;if(!fa)ha=0;else{N=ga+(F<<2)|0;z=fa<<2>>2;d:do if(z){fa=N;aa=F<<2>>2;if((aa|0)<(z|0))ia=N;else{ba=ga;A=aa;while(1){aa=A-z+1|0;if(!aa){ia=N;break d}ea=Gsa(ba,73,aa)|0;if(!ea){ia=N;break d}if(!(Ssa(ea,254608,z)|0)){ia=ea;break d}ba=ea+4|0;A=fa-ba>>2;if((A|0)<(z|0)){ia=N;break}}}}else ia=ga;while(0);ha=(ia|0)==(N|0)?-1:ia-ga>>2}Paa(b,1,e,194,ha|0?n:i,0);if((a[da>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==195){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);da=n+8+3|0;ha=a[da>>0]|0;ga=ha<<24>>24<0;ia=ga?c[n>>2]|0:n;N=ga?c[n+4>>2]|0:ha&255;ha=Dqa(254608)|0;if(!ha)ja=0;else{ga=ia+(N<<2)|0;z=ha<<2>>2;e:do if(z){ha=ga;F=N<<2>>2;if((F|0)<(z|0))ka=ga;else{A=ia;ba=F;while(1){F=ba-z+1|0;if(!F){ka=ga;break e}fa=Gsa(A,73,F)|0;if(!fa){ka=ga;break e}if(!(Ssa(fa,254608,z)|0)){ka=fa;break e}A=fa+4|0;ba=ha-A>>2;if((ba|0)<(z|0)){ka=ga;break}}}}else ka=ia;while(0);ja=(ka|0)==(ga|0)?-1:ka-ia>>2}Paa(b,1,e,196,ja|0?n:i,0);if((a[da>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==197){Zd(p,254656);$e(o,p,i);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);gba(G,b,1,e,198,1);da=a[G+8+3>>0]|0;ja=da<<24>>24<0;ia=((ja?c[G+4>>2]|0:da&255)|0)==0;if(ja)aEa(c[G>>2]|0);if(!ia){gba(p,b,1,e,198,1);Mk(o,95,p);ia=o+8+3|0;G=a[ia>>0]|0;ja=G<<24>>24<0;TEa(n,ja?c[o>>2]|0:o,ja?c[o+4>>2]|0:G&255)|0;if((a[ia>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}Ze(o,845184,n);ia=o+8+3|0;G=a[ia>>0]|0;ja=G<<24>>24<0;da=ja?c[o>>2]|0:o;ka=ja?c[o+4>>2]|0:G&255;G=Dqa(254656)|0;if(!G)la=0;else{ja=da+(ka<<2)|0;ga=G<<2>>2;f:do if(ga){G=ja;z=ka<<2>>2;if((z|0)<(ga|0))ma=ja;else{N=da;ba=z;while(1){z=ba-ga+1|0;if(!z){ma=ja;break f}A=Gsa(N,83,z)|0;if(!A){ma=ja;break f}if(!(Ssa(A,254656,ga)|0)){ma=A;break f}N=A+4|0;ba=G-N>>2;if((ba|0)<(ga|0)){ma=ja;break}}}}else ma=da;while(0);la=(ma|0)==(ja|0)?-1:ma-da>>2}Paa(b,1,e,199,la|0?o:i,0);if((a[ia>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==200){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=n+8+3|0;la=a[ia>>0]|0;da=la<<24>>24<0;ma=da?c[n>>2]|0:n;ja=da?c[n+4>>2]|0:la&255;la=Dqa(254608)|0;if(!la)na=0;else{da=ma+(ja<<2)|0;ga=la<<2>>2;g:do if(ga){la=da;ka=ja<<2>>2;if((ka|0)<(ga|0))oa=da;else{ba=ma;N=ka;while(1){ka=N-ga+1|0;if(!ka){oa=da;break g}G=Gsa(ba,73,ka)|0;if(!G){oa=da;break g}if(!(Ssa(G,254608,ga)|0)){oa=G;break g}ba=G+4|0;N=la-ba>>2;if((N|0)<(ga|0)){oa=da;break}}}}else oa=ma;while(0);na=(oa|0)==(da|0)?-1:oa-ma>>2}Paa(b,1,e,201,na|0?n:i,0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==202){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=n+8+3|0;na=a[ia>>0]|0;ma=na<<24>>24<0;oa=ma?c[n>>2]|0:n;da=ma?c[n+4>>2]|0:na&255;na=Dqa(254608)|0;if(!na)pa=0;else{ma=oa+(da<<2)|0;ga=na<<2>>2;h:do if(ga){na=ma;ja=da<<2>>2;if((ja|0)<(ga|0))qa=ma;else{N=oa;ba=ja;while(1){ja=ba-ga+1|0;if(!ja){qa=ma;break h}la=Gsa(N,73,ja)|0;if(!la){qa=ma;break h}if(!(Ssa(la,254608,ga)|0)){qa=la;break h}N=la+4|0;ba=na-N>>2;if((ba|0)<(ga|0)){qa=ma;break}}}}else qa=oa;while(0);pa=(qa|0)==(ma|0)?-1:qa-oa>>2}Paa(b,1,e,203,pa|0?n:i,0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==205){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=n+8+3|0;pa=a[ia>>0]|0;oa=pa<<24>>24<0;qa=oa?c[n>>2]|0:n;ma=oa?c[n+4>>2]|0:pa&255;pa=Dqa(254608)|0;if(!pa)ra=0;else{oa=qa+(ma<<2)|0;ga=pa<<2>>2;i:do if(ga){pa=oa;da=ma<<2>>2;if((da|0)<(ga|0))sa=oa;else{ba=qa;N=da;while(1){da=N-ga+1|0;if(!da){sa=oa;break i}na=Gsa(ba,73,da)|0;if(!na){sa=oa;break i}if(!(Ssa(na,254608,ga)|0)){sa=na;break i}ba=na+4|0;N=pa-ba>>2;if((N|0)<(ga|0)){sa=oa;break}}}}else sa=qa;while(0);ra=(sa|0)==(oa|0)?-1:sa-qa>>2}Paa(b,1,e,206,ra|0?n:i,0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==207){gba(n,b,1,e,207,1);ia=n+8+3|0;ra=a[ia>>0]|0;if(((ra<<24>>24<0?c[n+4>>2]|0:ra&255)|0)==3){Zd(r,254608);$e(q,r,n);GEa(p,q);Ze(o,845184,p);Paa(b,1,e,208,o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}else{Ze(o,845184,n);Paa(b,1,e,208,o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}gba(H,b,1,e,208,1);r=a[H+8+3>>0]|0;ra=r<<24>>24<0;qa=((ra?c[H+4>>2]|0:r&255)|0)==0;if(ra)aEa(c[H>>2]|0);if(qa)Paa(b,1,e,208,n,1);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==165){Zd(q,254708);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=n+8+3|0;qa=a[ia>>0]|0;H=qa<<24>>24<0;ra=H?c[n>>2]|0:n;r=H?c[n+4>>2]|0:qa&255;qa=Dqa(254708)|0;if(!qa)ta=0;else{H=ra+(r<<2)|0;sa=qa<<2>>2;j:do if(!sa)ua=ra;else{qa=H;oa=r<<2>>2;if((oa|0)<(sa|0)){ua=H;break}else{va=ra;wa=oa}while(1){oa=wa-sa+1|0;if(!oa){ua=H;break j}ga=Gsa(va,70,oa)|0;if(!ga){ua=H;break j}if(!(Ssa(ga,254708,sa)|0)){ua=ga;break j}va=ga+4|0;wa=qa-va>>2;if((wa|0)<(sa|0)){ua=H;break}}}while(0);ta=(ua|0)==(H|0)?-1:ua-ra>>2}Paa(b,1,e,166,ta|0?n:i,0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if((fba(d,58)|0)==(f|0)){Zd(q,254772);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=fba(d,59)|0;ta=n+8+3|0;ra=a[ta>>0]|0;ua=ra<<24>>24<0;H=ua?c[n>>2]|0:n;sa=ua?c[n+4>>2]|0:ra&255;ra=Dqa(254772)|0;if(!ra)xa=0;else{ua=H+(sa<<2)|0;wa=ra<<2>>2;k:do if(!wa)ya=H;else{ra=ua;va=sa<<2>>2;if((va|0)<(wa|0)){ya=ua;break}else{za=H;Aa=va}while(1){va=Aa-wa+1|0;if(!va){ya=ua;break k}r=Gsa(za,67,va)|0;if(!r){ya=ua;break k}if(!(Ssa(r,254772,wa)|0)){ya=r;break k}za=r+4|0;Aa=ra-za>>2;if((Aa|0)<(wa|0)){ya=ua;break}}}while(0);xa=(ya|0)==(ua|0)?-1:ya-H>>2}Paa(b,d,e,ia,xa|0?n:i,0);if((a[ta>>0]|0)<0)aEa(c[n>>2]|0)}if((fba(d,70)|0)==(f|0)){Zd(q,254844);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ta=fba(d,71)|0;xa=n+8+3|0;ia=a[xa>>0]|0;H=ia<<24>>24<0;ya=H?c[n>>2]|0:n;ua=H?c[n+4>>2]|0:ia&255;ia=Dqa(254844)|0;if(!ia)Ba=0;else{H=ya+(ua<<2)|0;wa=ia<<2>>2;l:do if(!wa)Ca=ya;else{ia=H;Aa=ua<<2>>2;if((Aa|0)<(wa|0)){Ca=H;break}else{Da=ya;Ea=Aa}while(1){Aa=Ea-wa+1|0;if(!Aa){Ca=H;break l}za=Gsa(Da,68,Aa)|0;if(!za){Ca=H;break l}if(!(Ssa(za,254844,wa)|0)){Ca=za;break l}Da=za+4|0;Ea=ia-Da>>2;if((Ea|0)<(wa|0)){Ca=H;break}}}while(0);Ba=(Ca|0)==(H|0)?-1:Ca-ya>>2}Paa(b,d,e,ta,Ba|0?n:i,0);if((a[xa>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|2|0)==246){Zd(q,254900);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);q=f+1|0;f=n+8+3|0;p=a[f>>0]|0;o=p<<24>>24<0;ca=o?c[n>>2]|0:n;xa=o?c[n+4>>2]|0:p&255;p=Dqa(254900)|0;if(!p)Fa=i;else{o=ca+(xa<<2)|0;Ba=p<<2>>2;m:do if(!Ba)Ga=ca;else{p=o;ta=xa<<2>>2;if((ta|0)<(Ba|0)){Ga=o;break}else{Ha=ca;Ia=ta}while(1){ta=Ia-Ba+1|0;if(!ta){Ga=o;break m}d=Gsa(Ha,71,ta)|0;if(!d){Ga=o;break m}if(!(Ssa(d,254900,Ba)|0)){Ga=d;break m}Ha=d+4|0;Ia=p-Ha>>2;if((Ia|0)<(Ba|0)){Ga=o;break}}}while(0);Fa=(Ga|0)==(o|0)|(Ga|0)!=(ca|0)?n:i}Paa(b,1,e,q,Fa,1);if((a[f>>0]|0)<0)aEa(c[n>>2]|0)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[v>>0]|0)>=0){l=g;return}aEa(c[h>>2]|0);l=g;return}function yba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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.0,$=0.0,aa=0,ba=0,ca=0,da=0.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;f=l;l=l+400|0;g=f+384|0;h=f+372|0;i=f+348|0;j=f+336|0;k=f+324|0;m=f+312|0;n=f+300|0;o=f+288|0;p=f+276|0;q=f+264|0;r=f+252|0;s=f+240|0;t=f+228|0;u=f+216|0;v=f+204|0;w=f+192|0;x=f+180|0;y=f+168|0;z=f+156|0;B=f+144|0;C=f+132|0;D=f+120|0;E=f+108|0;F=f+96|0;G=f+84|0;H=f+72|0;I=f+60|0;J=f+48|0;K=f+36|0;L=f+24|0;M=f+12|0;N=f+360|0;O=f;P=(d|0)==4;a:do switch(d|0){case 4:break;case 6:case 0:{Q=58;break}default:{Raa(h,b,d,e,808812,1);R=h+8+3|0;S=a[R>>0]|0;if(!((S<<24>>24<0?c[h+4>>2]|0:S&255)|0)){gba(i,b,d,e,fba(d,89)|0,1);S=i+8+3|0;T=a[S>>0]|0;if((T<<24>>24<0?c[i+4>>2]|0:T&255)|0){gba(j,b,d,e,fba(d,20)|0,1);T=a[j+8+3>>0]|0;U=T<<24>>24<0;V=((U?c[j+4>>2]|0:T&255)|0)!=0;if(U){aEa(c[j>>2]|0);W=V}else W=V}else W=0;if((a[S>>0]|0)<0){aEa(c[i>>2]|0);X=W}else X=W}else X=0;if((a[R>>0]|0)<0){aEa(c[h>>2]|0);if(X)Q=11}else if(X)Q=11;if((Q|0)==11){do if((d|0)==1){gba(k,b,1,e,183,1);R=k+8+3|0;S=a[R>>0]|0;if((S<<24>>24<0?c[k+4>>2]|0:S&255)|0){gba(m,b,1,e,169,1);S=a[m+8+3>>0]|0;V=S<<24>>24<0;U=((V?c[m+4>>2]|0:S&255)|0)!=0;if(V){aEa(c[m>>2]|0);Y=U}else Y=U}else Y=0;if((a[R>>0]|0)<0){aEa(c[k>>2]|0);if(!Y){Q=23;break}}else if(!Y){Q=23;break}gba(n,b,1,e,183,1);R=xna(n,10,1)|0;U=A;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);gba(o,b,1,e,169,1);Z=+yna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);V=EGa(R|0,U|0,1e3,0)|0;_=(+(V>>>0)+4294967296.0*+(A>>>0))/Z;if(!((R|0)==0&(U|0)==0|Z==0.0|_==0.0))$=_;else Q=23}else Q=23;while(0);if((Q|0)==23){gba(p,b,d,e,fba(d,20)|0,1);_=+yna(p,0);if((a[p+8+3>>0]|0)<0){aEa(c[p>>2]|0);$=_}else $=_}gba(q,b,d,e,fba(d,89)|0,1);U=xna(q,10,1)|0;R=A;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if($>0.0&((U|0)!=0|(R|0)!=0)){V=EGa(U|0,R|0,8e3,0)|0;Dk(b,d,e,808812,(+(V>>>0)+4294967296.0*+(A>>>0))/$,0,0)}}switch(d|0){case 4:{break a;break}case 6:case 0:{Q=58;break a;break}default:{}}gba(r,b,d,e,fba(d,44)|0,1);V=r+8+3|0;R=a[V>>0]|0;if(!((R<<24>>24<0?c[r+4>>2]|0:R&255)|0)){gba(s,b,d,e,fba(d,105)|0,1);R=s+8+3|0;U=a[R>>0]|0;if((U<<24>>24<0?c[s+4>>2]|0:U&255)|0){gba(t,b,d,e,fba(d,20)|0,1);U=a[t+8+3>>0]|0;S=U<<24>>24<0;T=((S?c[t+4>>2]|0:U&255)|0)!=0;if(S){aEa(c[t>>2]|0);aa=T}else aa=T}else aa=0;if((a[R>>0]|0)<0){aEa(c[s>>2]|0);ba=aa}else ba=aa}else ba=0;if((a[V>>0]|0)<0){aEa(c[r>>2]|0);if(ba)Q=39}else if(ba)Q=39;if((Q|0)==39){do if((d|0)==1){gba(u,b,1,e,183,1);V=u+8+3|0;R=a[V>>0]|0;if((R<<24>>24<0?c[u+4>>2]|0:R&255)|0){gba(v,b,1,e,169,1);R=a[v+8+3>>0]|0;T=R<<24>>24<0;S=((T?c[v+4>>2]|0:R&255)|0)!=0;if(T){aEa(c[v>>2]|0);ca=S}else ca=S}else ca=0;if((a[V>>0]|0)<0){aEa(c[u>>2]|0);if(!ca){Q=51;break}}else if(!ca){Q=51;break}gba(w,b,1,e,183,1);V=xna(w,10,1)|0;S=A;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);gba(x,b,1,e,169,1);_=+yna(x,0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);T=EGa(V|0,S|0,1e3,0)|0;Z=(+(T>>>0)+4294967296.0*+(A>>>0))/_;if(!((V|0)==0&(S|0)==0|_==0.0|Z==0.0))da=Z;else Q=51}else Q=51;while(0);if((Q|0)==51){gba(y,b,d,e,fba(d,20)|0,1);Z=+yna(y,0);if((a[y+8+3>>0]|0)<0){aEa(c[y>>2]|0);da=Z}else da=Z}gba(z,b,d,e,fba(d,105)|0,1);S=xna(z,10,1)|0;V=A;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(da>0.0&((S|0)!=0|(V|0)!=0)){T=EGa(S|0,V|0,8e3,0)|0;Z=(+(T>>>0)+4294967296.0*+(A>>>0))/da;Waa(b,d,e,fba(d,44)|0,Z,0,0)}}if(!P)Q=58}}while(0);do if((Q|0)==58){gba(B,b,d,e,fba(d,20)|0,1);P=B+8+3|0;z=a[P>>0]|0;if(!((z<<24>>24<0?c[B+4>>2]|0:z&255)|0)){gba(C,b,d,e,fba(d,89)|0,1);z=C+8+3|0;y=a[z>>0]|0;if((y<<24>>24<0?c[C+4>>2]|0:y&255)|0){Raa(D,b,d,e,808812,1);y=D+8+3|0;x=a[y>>0]|0;if(!((x<<24>>24<0?c[D+4>>2]|0:x&255)|0)){ea=x;fa=0}else{x=Oba(b,1,-1)|0;w=((Oba(b,2,-1)|0)+x|0)>>>0>1;ea=a[y>>0]|0;fa=w}if(ea<<24>>24<0){aEa(c[D>>2]|0);ga=fa}else ga=fa}else ga=0;if((a[z>>0]|0)<0){aEa(c[C>>2]|0);ha=ga}else ha=ga}else ha=0;if((a[P>>0]|0)<0){aEa(c[B>>2]|0);if(ha)Q=69}else if(ha)Q=69;if((Q|0)==69){Raa(E,b,d,e,808812,1);P=xna(E,10,1)|0;z=A;if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);gba(F,b,d,e,fba(d,89)|0,1);w=xna(F,10,1)|0;y=A;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if(((P|0)!=0|(z|0)!=0)&((w|0)!=0|(y|0)!=0)){x=EGa(w|0,y|0,8e3,0)|0;y=A;w=fba(d,20)|0;ca=CGa(x|0,y|0,P|0,z|0)|0;zi(b,d,e,w,ca,A,10,0)}}gba(G,b,d,e,fba(d,89)|0,1);ca=G+8+3|0;w=a[ca>>0]|0;if(!((w<<24>>24<0?c[G+4>>2]|0:w&255)|0)){Raa(H,b,d,e,808812,1);w=H+8+3|0;z=a[w>>0]|0;if((z<<24>>24<0?c[H+4>>2]|0:z&255)|0){gba(I,b,d,e,fba(d,20)|0,1);z=I+8+3|0;P=a[z>>0]|0;if((P<<24>>24<0?c[I+4>>2]|0:P&255)|0){Raa(J,b,d,e,808812,1);P=J+8+3|0;y=a[P>>0]|0;x=y<<24>>24<0;u=x?c[J>>2]|0:J;v=x?c[J+4>>2]|0:y&255;y=Dqa(284016)|0;if(!y)ia=0;else{x=u+(v<<2)|0;ba=y<<2>>2;b:do if(ba){y=x;r=v<<2>>2;if((r|0)<(ba|0))ja=x;else{aa=u;s=r;while(1){r=s-ba+1|0;if(!r){ja=x;break b}t=Gsa(aa,32,r)|0;if(!t){ja=x;break b}if(!(Ssa(t,284016,ba)|0)){ja=t;break b}aa=t+4|0;s=y-aa>>2;if((s|0)<(ba|0)){ja=x;break}}}}else ja=u;while(0);ia=(ja|0)==(x|0)?-1:ja-u>>2}ba=(ia|0)==-1;if((a[P>>0]|0)<0){aEa(c[J>>2]|0);ka=ba}else ka=ba}else ka=0;if((a[z>>0]|0)<0){aEa(c[I>>2]|0);la=ka}else la=ka}else la=0;if((a[w>>0]|0)<0){aEa(c[H>>2]|0);ma=la}else ma=la}else ma=0;if((a[ca>>0]|0)<0){aEa(c[G>>2]|0);if(!ma)break}else if(!ma)break;Raa(K,b,d,e,808812,1);ba=xna(K,10,1)|0;v=A;if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);gba(L,b,d,e,fba(d,20)|0,1);s=xna(L,10,1)|0;aa=A;if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);if(((ba|0)!=0|(v|0)!=0)&((s|0)!=0|(aa|0)!=0)){y=EGa(s|0,aa|0,ba|0,v|0)|0;v=A;ba=fba(d,89)|0;aa=CGa(y|0,v|0,8e3,0)|0;zi(b,d,e,ba,aa,A,10,0)}}while(0);gba(M,b,d,e,fba(d,36)|0,1);L=M+8+3|0;K=a[L>>0]|0;if(!((K<<24>>24<0?c[M+4>>2]|0:K&255)|0)){na=K;oa=0}else{gba(g,b,d,e,fba(d,36)|0,1);gba(N,b,d,e,fba(d,42)|0,1);K=g+8+3|0;ma=a[K>>0]|0;G=ma<<24>>24<0;la=G?c[g+4>>2]|0:ma&255;ma=N+8+3|0;H=a[ma>>0]|0;ka=H<<24>>24<0;if((la|0)==((ka?c[N+4>>2]|0:H&255)|0))if(!la){pa=1;qa=H}else{I=Ssa(G?c[g>>2]|0:g,ka?c[N>>2]|0:N,la)|0;pa=(I|0)==0;qa=a[ma>>0]|0}else{pa=0;qa=H}if(qa<<24>>24<0)aEa(c[N>>2]|0);if((a[K>>0]|0)<0)aEa(c[g>>2]|0);na=a[L>>0]|0;oa=pa}if(na<<24>>24<0)aEa(c[M>>2]|0);if(!oa){l=f;return}Qaa(b,d,e,fba(d,42)|0);gba(O,b,d,e,fba(d,34)|0,1);oa=a[O+8+3>>0]|0;M=oa<<24>>24<0;na=((M?c[O+4>>2]|0:oa&255)|0)==0;if(M)aEa(c[O>>2]|0);if(!na){l=f;return}na=fba(d,34)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,d,e,na,cma(g,801392,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function zba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;e=l;l=l+368|0;f=e+348|0;g=e+336|0;h=e+324|0;i=e+312|0;j=e+300|0;k=e+288|0;m=e+276|0;n=e+252|0;o=e+240|0;p=e+228|0;q=e+216|0;r=e+204|0;s=e+180|0;t=e+168|0;u=e+264|0;v=e+192|0;w=e+144|0;x=e+156|0;y=e+132|0;z=e+120|0;B=e+108|0;C=e+96|0;D=e+84|0;E=e+60|0;F=e+72|0;G=e+48|0;H=e+36|0;I=e+24|0;J=e+12|0;K=e;gba(g,b,1,d,183,1);L=a[g+8+3>>0]|0;M=L<<24>>24<0;do if(!((M?c[g+4>>2]|0:L&255)|0)){N=b+560|0;O=N;if((c[O>>2]|0)==-1?(c[O+4>>2]|0)==-1:0){if(!M)break;aEa(c[g>>2]|0);break}O=b+56|0;P=mGa(c[b+716>>2]|0,0,c[O>>2]|0,c[O+4>>2]|0)|0;O=b+48|0;Q=(P|0)==(c[O>>2]|0)?(A|0)==(c[O+4>>2]|0):0;if(M)aEa(c[g>>2]|0);if((Q?(Oba(b,1,-1)|0)==1:0)?(Oba(b,2,-1)|0)==0:0){Q=N;zi(b,1,0,183,c[Q>>2]|0,c[Q+4>>2]|0,10,0)}}else if(M)aEa(c[g>>2]|0);while(0);gba(h,b,1,d,183,1);g=a[h+8+3>>0]|0;M=g<<24>>24<0;L=((M?c[h+4>>2]|0:g&255)|0)==0;if(M)aEa(c[h>>2]|0);if(L){gba(i,b,1,d,74,1);L=wna(i,10,1)|0;h=A;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((L|0)==0&(h|0)==0){gba(j,b,0,0,91,1);i=wna(j,10,1)|0;M=A;if((a[j+8+3>>0]|0)<0){aEa(c[j>>2]|0);R=i;S=M}else{R=i;S=M}}else{R=L;S=h}gba(k,b,1,d,169,1);T=+yna(k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(((R|0)!=0|(S|0)!=0)&T!=0.0)Waa(b,1,d,183,(+(R>>>0)+4294967296.0*+(S|0))*T/1.0e3,0,0)}gba(m,b,1,d,74,1);S=a[m+8+3>>0]|0;R=S<<24>>24<0;k=((R?c[m+4>>2]|0:S&255)|0)==0;if(R)aEa(c[m>>2]|0);if(k){gba(n,b,1,d,183,1);k=xna(n,10,1)|0;m=A;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Raa(o,b,1,d,820213,1);T=+yna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(((k|0)!=0|(m|0)!=0)&T!=0.0)Waa(b,1,d,74,(+(k>>>0)+4294967296.0*+(m>>>0))/T*1.0e3,0,0)}gba(p,b,1,d,169,1);m=a[p+8+3>>0]|0;k=m<<24>>24<0;o=((k?c[p+4>>2]|0:m&255)|0)==0;if(k)aEa(c[p>>2]|0);if(o){gba(q,b,1,d,183,1);o=xna(q,10,1)|0;p=A;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);gba(r,b,1,d,74,1);T=+yna(r,0)/1.0e3;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if(((o|0)!=0|(p|0)!=0)&T!=0.0)Waa(b,1,d,169,(+(o>>>0)+4294967296.0*+(p>>>0))/T,3,0)}gba(s,b,1,d,148,1);p=a[s+8+3>>0]|0;o=p<<24>>24<0;r=((o?c[s+4>>2]|0:p&255)|0)==0;if(o)aEa(c[s>>2]|0);if(r)Waa(b,1,d,148,1.0,3,0);gba(t,b,1,d,185,1);r=t+8+3|0;s=a[r>>0]|0;if(!((s<<24>>24<0?c[t+4>>2]|0:s&255)|0)){gba(f,b,1,d,128,1);o=Dqa(255188)|0;p=f+8+3|0;q=a[p>>0]|0;if((o|0)==((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)?(fFa(f,0,-1,255188,o)|0)==0:0)U=1;else{gba(u,b,1,d,128,1);o=Dqa(255204)|0;q=u+8+3|0;k=a[q>>0]|0;if((o|0)==((k<<24>>24<0?c[u+4>>2]|0:k&255)|0)){m=(fFa(u,0,-1,255204,o)|0)==0;V=m;W=a[q>>0]|0}else{V=0;W=k}if(W<<24>>24<0)aEa(c[u>>2]|0);U=V}if((a[p>>0]|0)<0)aEa(c[f>>2]|0);X=a[r>>0]|0;Y=U}else{X=s;Y=0}if(X<<24>>24<0)aEa(c[t>>2]|0);do if(Y){gba(f,b,1,d,136,1);t=Dqa(255220)|0;X=f+8+3|0;s=a[X>>0]|0;if((t|0)==((s<<24>>24<0?c[f+4>>2]|0:s&255)|0)?(fFa(f,0,-1,255220,t)|0)==0:0){gba(u,b,1,d,169,1);t=Dqa(255236)|0;s=u+8+3|0;U=a[s>>0]|0;if((t|0)==((U<<24>>24<0?c[u+4>>2]|0:U&255)|0)){r=(fFa(u,0,-1,255236,t)|0)==0;Z=r;_=a[s>>0]|0}else{Z=0;_=U}if(_<<24>>24<0)aEa(c[u>>2]|0);$=Z}else $=0;if((a[X>>0]|0)<0)aEa(c[f>>2]|0);if($){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,d,185,cma(f,798832,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}gba(f,b,1,d,136,1);X=Dqa(255264)|0;U=f+8+3|0;s=a[U>>0]|0;if((X|0)==((s<<24>>24<0?c[f+4>>2]|0:s&255)|0)?(fFa(f,0,-1,255264,X)|0)==0:0){aa=0;ba=78}else{gba(v,b,1,d,136,1);X=Dqa(255280)|0;s=v+8+3|0;r=a[s>>0]|0;if((X|0)==((r<<24>>24<0?c[v+4>>2]|0:r&255)|0)?(fFa(v,0,-1,255280,X)|0)==0:0){aa=1;ba=78}else{ca=0;da=s;ba=84}}do if((ba|0)==78){gba(u,b,1,d,169,1);s=Dqa(255296)|0;X=u+8+3|0;r=a[X>>0]|0;if((s|0)==((r<<24>>24<0?c[u+4>>2]|0:r&255)|0)){t=(fFa(u,0,-1,255296,s)|0)==0;ea=t;fa=a[X>>0]|0}else{ea=0;fa=r}if(fa<<24>>24<0)aEa(c[u>>2]|0);if(!aa){ga=ea;break}ca=ea;da=v+8+3|0;ba=84}while(0);if((ba|0)==84){if((a[da>>0]|0)<0)aEa(c[v>>2]|0);ga=ca}if((a[U>>0]|0)<0)aEa(c[f>>2]|0);if(ga?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,1,d,185,cma(f,798836,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}while(0);gba(w,b,1,d,185,1);ga=w+8+3|0;ca=a[ga>>0]|0;if(!((ca<<24>>24<0?c[w+4>>2]|0:ca&255)|0)){gba(f,b,1,d,128,1);v=Dqa(255324)|0;da=f+8+3|0;ea=a[da>>0]|0;if((v|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){aa=(fFa(f,0,-1,255324,v)|0)==0;ha=aa;ia=a[da>>0]|0}else{ha=0;ia=ea}if(ia<<24>>24<0)aEa(c[f>>2]|0);ja=a[ga>>0]|0;ka=ha}else{ja=ca;ka=0}if(ja<<24>>24<0)aEa(c[w>>2]|0);do if(ka){gba(f,b,1,d,136,1);w=Dqa(255220)|0;ja=f+8+3|0;ca=a[ja>>0]|0;if((w|0)==((ca<<24>>24<0?c[f+4>>2]|0:ca&255)|0)?(fFa(f,0,-1,255220,w)|0)==0:0){la=0;ba=106}else{gba(x,b,1,d,136,1);w=Dqa(255340)|0;ca=x+8+3|0;ha=a[ca>>0]|0;if((w|0)==((ha<<24>>24<0?c[x+4>>2]|0:ha&255)|0)?(fFa(x,0,-1,255340,w)|0)==0:0){la=1;ba=106}else{ma=0;na=ca;ba=112}}do if((ba|0)==106){gba(u,b,1,d,169,1);ca=Dqa(255236)|0;w=u+8+3|0;ha=a[w>>0]|0;if((ca|0)==((ha<<24>>24<0?c[u+4>>2]|0:ha&255)|0)){ga=(fFa(u,0,-1,255236,ca)|0)==0;oa=ga;pa=a[w>>0]|0}else{oa=0;pa=ha}if(pa<<24>>24<0)aEa(c[u>>2]|0);if(!la){qa=oa;break}ma=oa;na=x+8+3|0;ba=112}while(0);if((ba|0)==112){if((a[na>>0]|0)<0)aEa(c[x>>2]|0);qa=ma}if((a[ja>>0]|0)<0)aEa(c[f>>2]|0);if(qa){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,d,185,cma(f,798832,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}gba(f,b,1,d,136,1);U=Dqa(255264)|0;ha=f+8+3|0;w=a[ha>>0]|0;if((U|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(fFa(f,0,-1,255264,U)|0)==0:0){ra=0;sa=0;ta=0;ba=129}else ba=123;do if((ba|0)==123){gba(y,b,1,d,136,1);U=Dqa(255280)|0;w=a[y+8+3>>0]|0;if((U|0)==((w<<24>>24<0?c[y+4>>2]|0:w&255)|0)?(fFa(y,0,-1,255280,U)|0)==0:0){ra=1;sa=0;ta=0;ba=129;break}gba(z,b,1,d,136,1);U=Dqa(255356)|0;w=a[z+8+3>>0]|0;if((U|0)==((w<<24>>24<0?c[z+4>>2]|0:w&255)|0)?(fFa(z,0,-1,255356,U)|0)==0:0){ra=1;sa=1;ta=0;ba=129;break}gba(B,b,1,d,136,1);U=Dqa(255372)|0;w=B+8+3|0;ga=a[w>>0]|0;if((U|0)!=((ga<<24>>24<0?c[B+4>>2]|0:ga&255)|0)){ua=0;va=w;wa=1;xa=1;ba=135;break}if(!(fFa(B,0,-1,255372,U)|0)){ra=1;sa=1;ta=1;ba=129}else{ua=0;va=w;wa=1;xa=1;ba=135}}while(0);do if((ba|0)==129){gba(u,b,1,d,169,1);ja=Dqa(255296)|0;w=u+8+3|0;U=a[w>>0]|0;if((ja|0)==((U<<24>>24<0?c[u+4>>2]|0:U&255)|0)){ga=(fFa(u,0,-1,255296,ja)|0)==0;ya=ga;za=a[w>>0]|0}else{ya=0;za=U}if(za<<24>>24<0)aEa(c[u>>2]|0);if(!ta)if(sa){Aa=ya;Ba=ra;ba=139;break}else{Ca=ya;Da=ra;ba=142;break}else{ua=ya;va=B+8+3|0;wa=ra;xa=sa;ba=135;break}}while(0);if((ba|0)==135){if((a[va>>0]|0)<0)aEa(c[B>>2]|0);if(xa){Aa=ua;Ba=wa;ba=139}else{Ca=ua;Da=wa;ba=142}}if((ba|0)==139){if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(Ba){Ea=Aa;ba=143}else Fa=Aa}else if((ba|0)==142)if(Da){Ea=Ca;ba=143}else Fa=Ca;if((ba|0)==143){if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Fa=Ea}if((a[ha>>0]|0)<0)aEa(c[f>>2]|0);if(!Fa)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,d,185,cma(f,798836,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);gba(C,b,1,d,193,1);Fa=C+8+3|0;Ea=a[Fa>>0]|0;if(!((Ea<<24>>24<0?c[C+4>>2]|0:Ea&255)|0)){gba(f,b,1,d,18,1);y=Dqa(255388)|0;Ca=f+8+3|0;Da=a[Ca>>0]|0;if((y|0)==((Da<<24>>24<0?c[f+4>>2]|0:Da&255)|0)?(fFa(f,0,-1,255388,y)|0)==0:0)Ga=1;else{gba(u,b,1,d,18,1);y=Dqa(255404)|0;Da=u+8+3|0;Aa=a[Da>>0]|0;if((y|0)==((Aa<<24>>24<0?c[u+4>>2]|0:Aa&255)|0)?(fFa(u,0,-1,255404,y)|0)==0:0)Ha=1;else{gba(D,b,1,d,18,1);y=Dqa(255440)|0;Aa=D+8+3|0;Ba=a[Aa>>0]|0;if((y|0)==((Ba<<24>>24<0?c[D+4>>2]|0:Ba&255)|0)?(fFa(D,0,-1,255440,y)|0)==0:0)Ia=1;else{gba(E,b,1,d,18,1);y=Dqa(255456)|0;Ba=E+8+3|0;z=a[Ba>>0]|0;if((y|0)==((z<<24>>24<0?c[E+4>>2]|0:z&255)|0)){wa=(fFa(E,0,-1,255456,y)|0)==0;Ja=a[Ba>>0]|0;Ka=wa}else{Ja=z;Ka=0}if(Ja<<24>>24<0)aEa(c[E>>2]|0);Ia=Ka}if((a[Aa>>0]|0)<0)aEa(c[D>>2]|0);Ha=Ia}if((a[Da>>0]|0)<0)aEa(c[u>>2]|0);Ga=Ha}if((a[Ca>>0]|0)<0)aEa(c[f>>2]|0);La=a[Fa>>0]|0;Ma=Ga}else{La=Ea;Ma=0}if(La<<24>>24<0)aEa(c[C>>2]|0);if(Ma?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,1,d,193,cma(f,798841,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);gba(f,b,1,d,189,1);Ma=Dqa(255472)|0;C=f+8+3|0;La=a[C>>0]|0;do if((Ma|0)==((La<<24>>24<0?c[f+4>>2]|0:La&255)|0)){if(fFa(f,0,-1,255472,Ma)|0){Na=0;break}gba(u,b,1,d,190,1);Ea=Dqa(255488)|0;Ga=u+8+3|0;Fa=a[Ga>>0]|0;if((Ea|0)==((Fa<<24>>24<0?c[u+4>>2]|0:Fa&255)|0)){Ca=(fFa(u,0,-1,255488,Ea)|0)==0;Oa=Ca;Pa=a[Ga>>0]|0}else{Oa=0;Pa=Fa}if(Pa<<24>>24<0)aEa(c[u>>2]|0);Na=Oa}else Na=0;while(0);if((a[C>>0]|0)<0)aEa(c[f>>2]|0);if(Na)Qaa(b,1,d,190);gba(F,b,1,d,22,1);Na=F+8+3|0;C=a[Na>>0]|0;if(!((C<<24>>24<0?c[F+4>>2]|0:C&255)|0)){gba(f,b,1,d,18,1);Oa=Dqa(255512)|0;Pa=f+8+3|0;Ma=a[Pa>>0]|0;if((Oa|0)==((Ma<<24>>24<0?c[f+4>>2]|0:Ma&255)|0)){La=(fFa(f,0,-1,255512,Oa)|0)==0;Qa=La;Ra=a[Pa>>0]|0}else{Qa=0;Ra=Ma}if(Ra<<24>>24<0)aEa(c[f>>2]|0);Sa=a[Na>>0]|0;Ta=Qa}else{Sa=C;Ta=0}if(Sa<<24>>24<0)aEa(c[F>>2]|0);if(!Ta){l=e;return}gba(G,b,1,d,136,1);Ta=xna(G,10,1)|0;F=A;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);gba(H,b,1,d,118,1);G=Yla(+yna(H,0)/1.0e6,1)|0;Sa=A;if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);gba(I,b,1,d,169,1);H=Yla(+yna(I,0),1)|0;C=A;if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);I=mGa(Ta|0,F|0,-900,-1)|0;Qa=A;a:do if(Qa>>>0<0|(Qa|0)==0&I>>>0<401)switch(H|0){case 24:{if(C|0){Ua=0;Va=0;break a}Na=mGa(G|0,Sa|0,-332,-1)|0;Ra=A;Ma=Ra>>>0<0|(Ra|0)==0&Na>>>0<40;Na=mGa(G|0,Sa|0,-156,-1)|0;Ra=A;Pa=Ra>>>0<0|(Ra|0)==0&Na>>>0<40;Na=mGa(G|0,Sa|0,-105,-1)|0;Ra=A;La=Ra>>>0<0|(Ra|0)==0&Na>>>0<20;Na=mGa(G|0,Sa|0,-70,-1)|0;Ra=A;Oa=Ra>>>0<0|(Ra|0)==0&Na>>>0<20;Na=mGa(G|0,Sa|0,-31,-1)|0;Ra=A;Fa=Ra>>>0<0|(Ra|0)==0&Na>>>0<10;Ua=Fa?36:Oa?80:La?116:Pa?175:Ma?350:0;Va=Fa?0:Oa?0:La?0:Pa?0:Ma?0:0;break a;break}case 25:{if(C|0){Ua=0;Va=0;break a}Ma=mGa(G|0,Sa|0,-347,-1)|0;Pa=A;La=Pa>>>0<0|(Pa|0)==0&Ma>>>0<40;Ma=mGa(G|0,Sa|0,-164,-1)|0;Pa=A;Oa=Pa>>>0<0|(Pa|0)==0&Ma>>>0<40;Ma=mGa(G|0,Sa|0,-111,-1)|0;Pa=A;Fa=Pa>>>0<0|(Pa|0)==0&Ma>>>0<20;Ma=mGa(G|0,Sa|0,-74,-1)|0;Pa=A;Na=Pa>>>0<0|(Pa|0)==0&Ma>>>0<20;Ma=mGa(G|0,Sa|0,-31,-1)|0;Pa=A;Ra=Pa>>>0<0|(Pa|0)==0&Ma>>>0<10;Ua=Ra?36:Na?85:Fa?120:Oa?185:La?365:0;Va=Ra?0:Na?0:Fa?0:Oa?0:La?0:0;break a;break}case 30:{if(C|0){Ua=0;Va=0;break a}La=mGa(G|0,Sa|0,-420,-1)|0;Oa=A;Fa=Oa>>>0<0|(Oa|0)==0&La>>>0<20;La=mGa(G|0,Sa|0,-200,-1)|0;Oa=A;Na=Oa>>>0<0|(Oa|0)==0&La>>>0<40;La=mGa(G|0,Sa|0,-130,-1)|0;Oa=A;Ra=Oa>>>0<0|(Oa|0)==0&La>>>0<30;La=mGa(G|0,Sa|0,-90,-1)|0;Oa=A;Ma=Oa>>>0<0|(Oa|0)==0&La>>>0<20;La=mGa(G|0,Sa|0,-40,-1)|0;Oa=A;Pa=Oa>>>0<0|(Oa|0)==0&La>>>0<10;Ua=Pa?45:Ma?100:Ra?145:Na?220:Fa?440:0;Va=Pa?0:Ma?0:Ra?0:Na?0:Fa?0:0;break a;break}case 50:{if(C|0){Ua=0;Va=0;break a}Fa=mGa(G|0,Sa|0,-347,-1)|0;Na=A;Ra=Na>>>0<0|(Na|0)==0&Fa>>>0<40;Fa=mGa(G|0,Sa|0,-222,-1)|0;Na=A;Ma=Na>>>0<0|(Na|0)==0&Fa>>>0<40;Fa=mGa(G|0,Sa|0,-65,-1)|0;Na=A;Pa=Na>>>0<0|(Na|0)==0&Fa>>>0<20;Ua=Pa?75:Ma?240:Ra?365:0;Va=Pa?0:Ma?0:Ra?0:0;break a;break}case 60:{if(C|0){Ua=0;Va=0;break a}Ra=mGa(G|0,Sa|0,-420,-1)|0;Ma=A;Pa=Ma>>>0<0|(Ma|0)==0&Ra>>>0<20;Ra=mGa(G|0,Sa|0,-271,-1)|0;Ma=A;Fa=Ma>>>0<0|(Ma|0)==0&Ra>>>0<40;Ra=mGa(G|0,Sa|0,-80,-1)|0;Ma=A;Na=Ma>>>0<0|(Ma|0)==0&Ra>>>0<20;Ua=Na?90:Fa?290:Pa?440:0;Va=Na?0:Fa?0:Pa?0:0;break a;break}default:{Ua=0;Va=0;break a}}else{Ua=0;Va=0}while(0);I=mGa(Ta|0,F|0,-600,-1)|0;F=A;b:do if(F>>>0<0|(F|0)==0&I>>>0<201)switch(H|0){case 24:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=mGa(G|0,Sa|0,-78,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=mGa(G|0,Sa|0,-53,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<10;Ta=mGa(G|0,Sa|0,-36,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<10){Ya=41;Za=0;break b}else{Wa=Fa?60:Pa?90:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}case 25:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Pa=mGa(G|0,Sa|0,-82,-1)|0;Fa=A;Ta=Fa>>>0<0|(Fa|0)==0&Pa>>>0<20;Pa=mGa(G|0,Sa|0,-55,-1)|0;Fa=A;Qa=Fa>>>0<0|(Fa|0)==0&Pa>>>0<10;Pa=mGa(G|0,Sa|0,-38,-1)|0;Fa=A;if(Fa>>>0<0|(Fa|0)==0&Pa>>>0<10){Ya=45;Za=0;break b}else{Wa=Qa?60:Ta?90:Ua;Xa=Qa?0:Ta?0:Va;ba=229;break b}break}case 30:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=mGa(G|0,Sa|0,-100,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=mGa(G|0,Sa|0,-62,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=mGa(G|0,Sa|0,-44,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<12){Ya=50;Za=0;break b}else{Wa=Fa?75:Pa?110:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}case 50:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Pa=mGa(G|0,Sa|0,-155,-1)|0;Fa=A;Ta=Fa>>>0<0|(Fa|0)==0&Pa>>>0<40;Pa=mGa(G|0,Sa|0,-105,-1)|0;Fa=A;Qa=Fa>>>0<0|(Fa|0)==0&Pa>>>0<20;Pa=mGa(G|0,Sa|0,-75,-1)|0;Fa=A;if(Fa>>>0<0|(Fa|0)==0&Pa>>>0<20){Ya=85;Za=0;break b}else{Wa=Qa?115:Ta?175:Ua;Xa=Qa?0:Ta?0:Va;ba=229;break b}break}case 60:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=mGa(G|0,Sa|0,-200,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<40;Ta=mGa(G|0,Sa|0,-130,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<30;Ta=mGa(G|0,Sa|0,-90,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<20){Ya=100;Za=0;break b}else{Wa=Fa?145:Pa?220:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}default:{Wa=Ua;Xa=Va;ba=229;break b}}else{Wa=Ua;Xa=Va;ba=229}while(0);do if((ba|0)==229){if(!((Wa|0)==0&(Xa|0)==0)){Ya=Wa;Za=Xa;break}l=e;return}while(0);gba(J,b,1,d,191,1);Xa=xna(J,10,1)|0;Wa=A;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if(!((Xa|2|0)==10&(Wa|0)==0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,Ya,Za,10)|0;GEa(K,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(E,255532,K);ke(D,E,(Xa|0)==10&(Wa|0)==0?255560:848916);GEa(u,D);Paa(b,1,d,22,u,0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);l=e;return}function Aba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;e=l;l=l+368|0;f=e+344|0;g=e+288|0;h=e+264|0;i=e+252|0;j=e+240|0;k=e+216|0;m=e+204|0;n=e+192|0;o=e+180|0;p=e+168|0;q=e+156|0;r=e+144|0;s=e+132|0;t=e+304|0;u=e+276|0;v=e+228|0;w=e+120|0;x=e+108|0;y=e+96|0;z=e+84|0;B=e+72|0;C=e+60|0;D=e+48|0;E=e+36|0;F=e+24|0;G=e+12|0;H=e;gba(f,b,2,d,136,1);I=a[f+8+3>>0]|0;J=I<<24>>24<0;K=((J?c[f+4>>2]|0:I&255)|0)==0;if(J)aEa(c[f>>2]|0);if(K){gba(g,b,2,d,67,1);K=wna(g,10,1)|0;f=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((K|0)==0&(f|0)==0){gba(h,b,0,0,91,1);g=wna(h,10,1)|0;J=A;if((a[h+8+3>>0]|0)<0){aEa(c[h>>2]|0);L=g;M=J}else{L=g;M=J}}else{L=K;M=f}gba(i,b,2,d,134,1);N=+sna(i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(((L|0)!=0|(M|0)!=0)&N!=0.0)Waa(b,2,d,136,(+(L>>>0)+4294967296.0*+(M|0))/1.0e3*N,0,0)}gba(j,b,2,d,142,1);M=a[j+8+3>>0]|0;L=M<<24>>24<0;do if(!((L?c[j+4>>2]|0:M&255)|0)){i=b+560|0;f=i;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){if(!L)break;aEa(c[j>>2]|0);break}f=b+56|0;K=mGa(c[b+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+48|0;J=(K|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0;if(L)aEa(c[j>>2]|0);if((J?(Oba(b,1,-1)|0)==0:0)?(Oba(b,2,-1)|0)==1:0){J=i;zi(b,2,0,142,c[J>>2]|0,c[J+4>>2]|0,10,0)}}else if(L)aEa(c[j>>2]|0);while(0);gba(k,b,2,d,134,1);N=+yna(k,0);gba(m,b,2,d,138,1);O=+yna(m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(N==O)Qaa(b,2,d,138);gba(n,b,2,d,134,1);k=a[n+8+3>>0]|0;m=k<<24>>24<0;j=((m?c[n+4>>2]|0:k&255)|0)==0;if(m)aEa(c[n>>2]|0);if(j){gba(o,b,2,d,146,1);O=+yna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);gba(p,b,2,d,121,1);N=+yna(p,0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);gba(q,b,2,d,111,1);P=+yna(q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if(O!=0.0&N!=0.0&P!=0.0)Waa(b,2,d,134,P/N/O,0,0)}gba(r,b,2,d,133,1);q=a[r+8+3>>0]|0;p=q<<24>>24<0;o=((p?c[r+4>>2]|0:q&255)|0)==0;if(p)aEa(c[r>>2]|0);if(o){gba(s,b,2,d,138,1);O=+yna(s,0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);Hna(t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;bma(u,798828)|0;Vna(t,0,u);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);gba(u,b,2,d,134,1);Kna(t,u);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);s=t+4|0;o=c[t>>2]|0;if((c[s>>2]|0)!=(o|0)){r=o;o=0;do{Q=+yna(r+(o*12|0)|0,0);o=o+1|0;if(Q!=0.0)break;r=c[t>>2]|0}while(o>>>0<(((c[s>>2]|0)-r|0)/12|0)>>>0);if(O!=Q&(O!=0.0&Q!=0.0)){N=Q/O;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;do if(N>1601.0&N<1602.0){Zd(v,255136);JEa(u,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}else{if(!(N>800.0&N<801.0)){Pma(u,N,0,0)|0;break}Zd(v,255164);JEa(u,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);Paa(b,2,d,133,u,0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0)}}if((a[t+32+3>>0]|0)<0)aEa(c[t+24>>2]|0);if((a[t+20+3>>0]|0)<0)aEa(c[t+12>>2]|0);v=c[t>>2]|0;if(v|0){r=c[s>>2]|0;if((r|0)==(v|0))R=v;else{o=r;while(1){r=o+-12|0;c[s>>2]=r;if((a[o+-4+3>>0]|0)<0){aEa(c[r>>2]|0);S=c[s>>2]|0}else S=r;if((S|0)==(v|0))break;else o=S}R=c[t>>2]|0}aEa(R)}}gba(w,b,2,d,67,1);R=w+8+3|0;S=a[R>>0]|0;if(!((S<<24>>24<0?c[w+4>>2]|0:S&255)|0)){gba(x,b,2,d,134,1);S=xna(x,10,1)|0;o=(S|0)!=0|(A|0)!=0;if((a[x+8+3>>0]|0)<0){aEa(c[x>>2]|0);T=o}else T=o}else T=0;if((a[R>>0]|0)<0)aEa(c[w>>2]|0);if(T){gba(y,b,2,d,136,1);T=xna(y,10,1)|0;w=EGa(T|0,A|0,1e3,0)|0;T=A;gba(z,b,2,d,134,1);R=xna(z,10,1)|0;o=A;x=CGa(w|0,T|0,R|0,o|0)|0;S=A;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(!(o>>>0>T>>>0|(o|0)==(T|0)&R>>>0>w>>>0))zi(b,2,d,67,x,S,10,0)}gba(B,b,2,d,193,1);S=B+8+3|0;x=a[S>>0]|0;if(!((x<<24>>24<0?c[B+4>>2]|0:x&255)|0)){gba(C,b,2,d,111,1);x=C+8+3|0;w=a[x>>0]|0;if((w<<24>>24<0?c[C+4>>2]|0:w&255)|0){gba(D,b,2,d,67,1);w=D+8+3|0;R=a[w>>0]|0;if(!((R<<24>>24<0?c[D+4>>2]|0:R&255)|0)){U=R;V=0}else{gba(t,b,2,d,109,1);R=Dqa(282236)|0;T=t+8+3|0;o=a[T>>0]|0;if((R|0)==((o<<24>>24<0?c[t+4>>2]|0:o&255)|0)){y=(fFa(t,0,-1,282236,R)|0)==0;W=a[T>>0]|0;X=y}else{W=o;X=0}if(W<<24>>24<0)aEa(c[t>>2]|0);U=a[w>>0]|0;V=X}if(U<<24>>24<0){aEa(c[D>>2]|0);Y=V}else Y=V}else Y=0;if((a[x>>0]|0)<0){aEa(c[C>>2]|0);Z=Y}else Z=Y}else Z=0;if((a[S>>0]|0)<0)aEa(c[B>>2]|0);if(Z){gba(E,b,2,d,67,1);Z=xna(E,10,1)|0;B=A;if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);gba(F,b,2,d,111,1);E=xna(F,10,1)|0;S=A;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if(((Z|0)!=0|(B|0)!=0)&((E|0)!=0|(S|0)!=0)){F=EGa(E|0,S|0,Z|0,B|0)|0;B=CGa(F|0,A|0,8e3,0)|0;zi(b,2,d,193,B,A,10,0)}}gba(G,b,2,d,109,1);B=G+8+3|0;F=a[B>>0]|0;if(!((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)){gba(H,b,2,d,51,1);F=a[H+8+3>>0]|0;Z=F<<24>>24<0;S=((Z?c[H+4>>2]|0:F&255)|0)!=0;if(Z){aEa(c[H>>2]|0);_=S}else _=S}else _=0;if((a[B>>0]|0)<0)aEa(c[G>>2]|0);if(!_){l=e;return}gba(u,b,2,d,51,1);GEa(t,gf(845184,u,5,2)|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);u=t+8+3|0;_=a[u>>0]|0;if(!((_<<24>>24<0?c[t+4>>2]|0:_&255)|0))$=_;else{Paa(b,2,d,109,t,0);$=a[u>>0]|0}if($<<24>>24<0)aEa(c[t>>2]|0);l=e;return}function Bba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;gba(f,b,3,d,102,1);i=a[f+8+3>>0]|0;j=i<<24>>24<0;k=((j?c[f+4>>2]|0:i&255)|0)==0;if(j)aEa(c[f>>2]|0);if(!k){l=e;return}gba(g,b,3,d,114,1);k=xna(g,10,1)|0;f=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gba(h,b,3,d,42,1);m=+yna(h,0)/1.0e3;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(((k|0)!=0|(f|0)!=0)&m!=0.0)){l=e;return}Waa(b,3,d,102,(+(k>>>0)+4294967296.0*+(f>>>0))/m,3,0);l=e;return} +function sl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+48|0;e=d+32|0;f=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z8(b,764688);$7(b,g,644569);$7(b,h,644580);$7(b,i,644590);$7(b,j,733786);$7(b,k,733777);m=c[g>>2]|0;if(m>>>0>24)F9(b,m+-24|0,0,f,644604);if(L7(b)|0){r7(b,644619);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,644619,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,2,-1)|0;do switch(c[i>>2]|0){case 27:case 26:case 25:case 24:case 23:case 17:case 1:{n=799403;break}case 2:{n=829165;break}case 3:{n=829165;break}case 4:{n=829165;break}case 5:{n=829165;break}case 6:{n=829165;break}case 7:{n=829165;break}case 8:{n=644679;break}case 10:{n=644667;break}case 11:{n=829165;break}case 12:{n=829165;break}case 13:{n=829165;break}case 14:{n=829165;break}case 18:{n=829165;break}case 19:{n=829165;break}case 20:{n=829165;break}case 21:{n=644644;break}case 22:{n=644622;break}default:n=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);do switch(c[i>>2]|0){case 1:{o=645083;break}case 2:{o=645063;break}case 3:{o=645042;break}case 4:{o=645021;break}case 5:{o=645e3;break}case 6:{o=644985;break}case 7:{o=644962;break}case 8:{o=644679;break}case 10:{o=644667;break}case 11:{o=644944;break}case 12:{o=644925;break}case 13:{o=644906;break}case 14:{o=644887;break}case 17:{o=644872;break}case 18:{o=644844;break}case 19:{o=644813;break}case 20:{o=644769;break}case 21:{o=644644;break}case 22:{o=644622;break}case 23:{o=644757;break}case 24:{o=644745;break}case 25:{o=644733;break}case 26:{o=644715;break}case 27:{o=644703;break}default:o=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,45,cma(e,o,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);do switch(c[i>>2]|0){case 1:{p=645083;break}case 2:{p=645063;break}case 3:{p=645042;break}case 4:{p=645021;break}case 5:{p=645e3;break}case 6:{p=644985;break}case 7:{p=644962;break}case 8:{p=644679;break}case 10:{p=644667;break}case 11:{p=644944;break}case 12:{p=644925;break}case 13:{p=644906;break}case 14:{p=644887;break}case 17:{p=644872;break}case 18:{p=644844;break}case 19:{p=644813;break}case 20:{p=644769;break}case 21:{p=644644;break}case 22:{p=644622;break}case 23:{p=644757;break}case 24:{p=644745;break}case 25:{p=644733;break}case 26:{p=644715;break}case 27:{p=644703;break}default:p=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,2,0,121,c[k>>2]|0,10,0);Gk(b,2,0,134,c[j>>2]|0,10,0);k=b+48|0;p=k;i=c[p>>2]|0;o=c[p+4>>2]|0;if((i|0)==-1&(o|0)==-1)q=c[h>>2]|0;else{p=i-(c[g>>2]|0)|0;c[h>>2]=p;q=p}p=c[j>>2]|0;if((p|0)!=0&(q+1|0)>>>0>1){j=EGa(q|0,0,1e3,0)|0;q=CGa(j|0,A|0,p|0,0)|0;zi(b,2,0,67,q,A,10,0);q=k;r=c[q>>2]|0;s=c[q+4>>2]|0}else{r=i;s=o}o=b+696|0;i=lGa(r|0,s|0,c[o>>2]|0,c[o+4>>2]|0)|0;zi(b,2,0,193,i,A,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,314,f,0);S6(b,644619)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function tl(a){a=a|0;W5(a);aEa(a);return}function ul(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<3){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==99?(a[f+1>>0]|0)==97:0)?(a[f+2>>0]|0)==102:0)?(a[f+3>>0]|0)==102:0){e=d>>>0>7;return e|0}F6(b,0);e=0;return e|0}function vl(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+64|0;f=e+36|0;g=e+48|0;h=e+24|0;i=e+12|0;j=e;C9(d,645385);Y7(d,g,645394);x8(d,645406);if(!(L7(d)|0)){l=e;return}r7(d,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,645416,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,247188,j);GEa(h,i);Paa(d,0,0,64,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Kaa(d,2,-1)|0;if((b[g>>1]|0)==1){l=e;return}S6(d,0);l=e;return}function wl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d;f=d+20|0;g=d+8|0;$7(b,f,645365);e8(b,e,645375);h=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h,0,Ema(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=e;e=mGa(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;_5(b,e,A);l=d;return}function xl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=f;a:do if(!((c[g>>2]|0)==1684108385&(c[g+4>>2]|0)==0)){if(!(H7(b)|0)){f7(b);l=d;return}h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;b:do if((i|0)<1768842863){if((i|0)<1684370275){switch(i|0){case 1684108385:break;default:break b}if(!j)break a;else break}if((i|0)<1718773093){switch(i|0){case 1684370275:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645132)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);zl(b);l=d;return}else{switch(i|0){case 1718773093:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,756836)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830183);l=d;return}}else if((i|0)<1885432692)if((i|0)<1802857321){switch(i|0){case 1768842863:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772793)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Al(b);l=d;return}else{switch(i|0){case 1802857321:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645150)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);l=d;return}else if((i|0)<1970628964){switch(i|0){case 1885432692:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645163)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Bl(b);l=d;return}else{switch(i|0){case 1970628964:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645176)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);d9(b,721836);h=b+704|0;k=b+696|0;m=lGa(c[h>>2]|0,c[h+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,830426);l=d;return}while(0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645121)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);yl(b);l=d;return}function yl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+704|0;j=i;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);gba(e,b,2,0,88,1);j=e+8+3|0;k=a[j>>0]|0;m=i;zi(b,2,0,((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)==0?193:208,c[m>>2]|0,c[m+4>>2]|0,10,0);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);Raa(f,b,2,0,808812,1);e=xna(f,10,1)|0;j=A;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((e|0)==0&(j|0)==0){l=d;return}f=i;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){l=d;return}gba(g,b,2,0,88,1);f=g+8+3|0;m=a[f>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){gba(h,b,2,0,67,1);m=a[h+8+3>>0]|0;k=m<<24>>24<0;n=((k?c[h+4>>2]|0:m&255)|0)==0;if(k){aEa(c[h>>2]|0);o=n}else o=n}else o=0;if((a[f>>0]|0)<0){aEa(c[g>>2]|0);if(!o){l=d;return}}else if(!o){l=d;return}o=i;i=EGa(c[o>>2]|0,c[o+4>>2]|0,8e3,0)|0;o=CGa(i|0,A|0,e|0,j|0)|0;zi(b,2,0,67,o,A,10,0);l=d;return}function zl(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0;d=l;l=l+48|0;e=d;f=d+40|0;g=d+32|0;i=d+28|0;j=d+24|0;k=d+20|0;m=d+8|0;k8(b,e,724611);w9(b,f,645281);$7(b,d+36|0,645290);$7(b,g,645302);$7(b,i,645317);$7(b,j,645333);$7(b,k,645350);if(!(L7(b)|0)){l=d;return}n=+h[e>>3];if(n!=0.0)Waa(b,2,0,134,n,3,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;sba(b,Ema(m,c[f>>2]|0)|0,2,0,1,7);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[j>>2]|0;if(m|0)Gk(b,2,0,121,m,10,0);m=c[k>>2]|0;if(m|0)Gk(b,2,0,146,m,10,0);m=c[g>>2]|0;n=+h[e>>3];e=c[i>>2]|0;if(!((m|0)!=0&n!=0.0&(e|0)!=0)){l=d;return}Waa(b,2,0,111,n*+(m>>>0)*8.0/+(e>>>0),3,0);l=d;return}function Al(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+96|0;e=d+88|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;k=b+704|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<4){l=d;return}$7(b,e,645270);Hna(f);c[g+4>>2]=0;m=g+8|0;c[m>>2]=0;n=g+4|0;c[g>>2]=n;o=b+712|0;p=c[o>>2]|0;q=b+780|0;r=c[q>>2]|0;s=k;t=c[s>>2]|0;u=c[s+4>>2]|0;s=mGa(r|0,0,t|0,u|0)|0;v=p+s|0;s=b+696|0;w=s;x=c[w>>2]|0;y=c[w+4>>2]|0;if(y>>>0>>0|(y|0)==(u|0)&x>>>0>>0){t=i+8+3|0;u=h+8+3|0;w=r;r=x;x=y;y=p;while(1){p=mGa(w|0,0,r|0,x|0)|0;z=y+p|0;a:do if(z>>>0>>0){p=z;while(1){if(!(a[p>>0]|0)){A=p;break a}B=p+1|0;if(B>>>0>>0)p=B;else{A=B;break}}}else A=z;while(0);p=A+1|0;b:do if(p>>>0>>0){B=p;while(1){if(!(a[B>>0]|0)){C=B;break b}D=B+1|0;if(D>>>0>>0)B=D;else{C=D;break}}}else C=p;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=A-z|0;O9(b,B,((B|0)<0)<<31>>31,h,750153);w8(b,830209);B=C-p|0;O9(b,B,((B|0)<0)<<31>>31,i,789011);if((C|0)!=(v|0))w8(b,830209);JEa(re(g,h)|0,i)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[h>>2]|0);B=s;D=c[B>>2]|0;E=c[B+4>>2]|0;B=k;F=c[B+4>>2]|0;if(!(E>>>0>>0|((E|0)==(F|0)?D>>>0<(c[B>>2]|0)>>>0:0)))break;w=c[q>>2]|0;r=D;x=E;y=c[o>>2]|0}G=c[m>>2]|0}else G=0;if((G|0)==(c[e>>2]|0)?(e=c[g>>2]|0,(e|0)!=(n|0)):0){G=j+11|0;m=e;while(1){bna(j,m+16|0);Taa(b,0,0,(a[G>>0]|0)<0?c[j>>2]|0:j,m+28|0,0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0);e=c[m+4>>2]|0;if(!e){o=m+8|0;y=c[o>>2]|0;if((c[y>>2]|0)==(m|0))H=y;else{y=o;do{o=c[y>>2]|0;y=o+8|0;x=c[y>>2]|0}while((c[x>>2]|0)!=(o|0));H=x}}else{y=e;while(1){p=c[y>>2]|0;if(!p)break;else y=p}H=y}if((H|0)==(n|0))break;else m=H}}Wd(g,c[n>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);n=c[f>>2]|0;if(n|0){g=f+4|0;H=c[g>>2]|0;if((H|0)==(n|0))I=n;else{m=H;while(1){H=m+-12|0;c[g>>2]=H;if((a[m+-4+3>>0]|0)<0){aEa(c[H>>2]|0);J=c[g>>2]|0}else J=H;if((J|0)==(n|0))break;else m=J}I=c[f>>2]|0}aEa(I)}l=d;return}function Bl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0;d=l;l=l+48|0;e=d+8|0;f=d;g=d+32|0;h=d+28|0;i=d+16|0;e8(b,e,645195);e8(b,f,645209);$7(b,g,645227);$7(b,h,645241);j=b+704|0;k=b+696|0;m=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,645257);if(!(L7(b)|0)){l=d;return}gba(i,b,2,0,134,1);n=+yna(i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=e;zi(b,2,0,142,c[i>>2]|0,c[i+4>>2]|0,10,0);i=f;Waa(b,2,0,67,(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))/n*1.0e3,0,0);i=c[g>>2]|0;e=c[h>>2]|0;if((i|0)!=0&(e|0)!=0){h=f;f=c[h>>2]|0;m=c[h+4>>2]|0;h=mGa(e|0,0,i|0,0)|0;e=mGa(h|0,A|0,f|0,m|0)|0;Waa(b,2,0,88,(+(e>>>0)+4294967296.0*+(A>>>0))/n*1.0e3,0,0);o=c[g>>2]|0}else o=i;Waa(b,2,0,155,+(o>>>0)/n*1.0e3,0,0);l=d;return}function Cl(b){b=b|0;o6(b);c[b>>2]=34804;a[b+666>>0]=0;return}function Dl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=35308;d=b+1064|0;e=b+1464|0;do{f=e;e=e+-40|0;if((a[f+-8+3>>0]|0)<0)aEa(c[f+-16>>2]|0);if((a[f+-20+3>>0]|0)<0)aEa(c[f+-28>>2]|0);g=c[e>>2]|0;if(g|0){h=f+-36|0;f=c[h>>2]|0;if((f|0)==(g|0))i=g;else{j=f;while(1){f=j+-12|0;c[h>>2]=f;if((a[j+-4+3>>0]|0)<0){aEa(c[f>>2]|0);k=c[h>>2]|0}else k=f;if((k|0)==(g|0))break;else j=k}i=c[e>>2]|0}aEa(i)}}while((e|0)!=(d|0));if((a[b+1024+3>>0]|0)<0)aEa(c[b+1016>>2]|0);d=c[b+1004>>2]|0;if(!d){W5(b);return}e=b+1008|0;i=c[e>>2]|0;if((i|0)!=(d|0))c[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);aEa(d);W5(b);return}function El(a){a=a|0;Dl(a);aEa(a);return}function Fl(a){a=a|0;var b=0;b=a+312|0;a=b+40|0;do{c[b>>2]=-1;b=b+4|0}while((b|0)<(a|0));return}function Gl(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+64|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,829077,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,829077,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=b+1060|0;m=c[k>>2]|0;if(((m&512|0)!=0?(c[b+1472>>2]|0)!=0:0)?(c[b+1468>>2]|0)==0:0){n=m|1024;c[k>>2]=n;o=n}else o=m;if(!(o&1024))p=o;else{Zd(f,35652);o=b+1068|0;m=c[o>>2]|0;if((m|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35660);o=b+1108|0;m=c[o>>2]|0;if((m|0)==(c[b+1112>>2]|0))ve(b+1104|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35660);o=b+1148|0;m=c[o>>2]|0;if((m|0)==(c[b+1152>>2]|0))ve(b+1144|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35660);o=b+1188|0;m=c[o>>2]|0;if((m|0)==(c[b+1192>>2]|0))ve(b+1184|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35660);o=b+1228|0;m=c[o>>2]|0;if((m|0)==(c[b+1232>>2]|0))ve(b+1224|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1268|0;m=c[o>>2]|0;if((m|0)==(c[b+1272>>2]|0))ve(b+1264|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1308|0;m=c[o>>2]|0;if((m|0)==(c[b+1312>>2]|0))ve(b+1304|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,252732);o=b+1348|0;m=c[o>>2]|0;if((m|0)==(c[b+1352>>2]|0))ve(b+1344|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,282220);o=b+1388|0;m=c[o>>2]|0;if((m|0)==(c[b+1392>>2]|0))ve(b+1384|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1428|0;m=c[o>>2]|0;if((m|0)==(c[b+1432>>2]|0))ve(b+1424|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=c[k>>2]|0}if(!(p&512))q=p;else{Zd(f,35712);p=b+1068|0;o=c[p>>2]|0;if((o|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(o,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bm(b);p=b+1348|0;o=c[p>>2]|0;m=o+-12|0;n=o;while(1){o=n+-12|0;c[p>>2]=o;if((a[n+-4+3>>0]|0)<0){aEa(c[o>>2]|0);r=c[p>>2]|0}else r=o;if((r|0)==(m|0))break;else n=r}r=b+1344|0;n=b+1388|0;m=c[n>>2]|0;o=m+-12|0;s=m;while(1){m=s+-12|0;c[n>>2]=m;if((a[s+-4+3>>0]|0)<0){aEa(c[m>>2]|0);t=c[n>>2]|0}else t=m;if((t|0)==(o|0))break;else s=t}t=b+1384|0;s=b+1428|0;o=c[s>>2]|0;m=o+-12|0;u=o;while(1){o=u+-12|0;c[s>>2]=o;if((a[u+-4+3>>0]|0)<0){aEa(c[o>>2]|0);v=c[s>>2]|0}else v=o;if((v|0)==(m|0))break;else u=v}Zd(f,252732);v=c[p>>2]|0;if((v|0)==(c[b+1352>>2]|0))ve(r,f);else{GEa(v,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,282220);p=c[n>>2]|0;if((p|0)==(c[b+1392>>2]|0))ve(t,f);else{GEa(p,f);c[n>>2]=(c[n>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35724);n=c[s>>2]|0;if((n|0)==(c[b+1432>>2]|0))ve(b+1424|0,f);else{GEa(n,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);q=c[k>>2]|0}if(!(q&256))w=q;else{Zd(f,35620);q=b+1068|0;s=c[q>>2]|0;if((s|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(s,f);c[q>>2]=(c[q>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bm(b);w=c[k>>2]|0}do if(!(w&226)){if(w&4|0){Zd(f,35776);q=b+1068|0;s=c[q>>2]|0;if((s|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(s,f);c[q>>2]=(c[q>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(c[k>>2]&128|0){bm(b);break}cm(b);q=b+1308|0;s=c[q>>2]|0;n=s+-12|0;p=s;while(1){s=p+-12|0;c[q>>2]=s;if((a[p+-4+3>>0]|0)<0){aEa(c[s>>2]|0);x=c[q>>2]|0}else x=s;if((x|0)==(n|0))break;else p=x}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,96e3,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=c[q>>2]|0;if((p|0)==(c[b+1312>>2]|0))ve(b+1304|0,g);else{GEa(p,g);c[q>>2]=(c[q>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}else{Zd(f,35760);p=b+1068|0;n=c[p>>2]|0;if((n|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(n,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(c[k>>2]&224|0){bm(b);break}cm(b);if(c[k>>2]&128|0){p=b+1308|0;n=c[p>>2]|0;s=n+-12|0;t=n;while(1){n=t+-12|0;c[p>>2]=n;if((a[t+-4+3>>0]|0)<0){aEa(c[n>>2]|0);y=c[p>>2]|0}else y=n;if((y|0)==(s|0))break;else t=y}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,96e3,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=c[p>>2]|0;if((t|0)==(c[b+1312>>2]|0))ve(b+1304|0,g);else{GEa(t,g);c[p>>2]=(c[p>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}while(0);y=c[k>>2]|0;x=(y&8|0)==0;do if(!(a[b+1057>>0]|0))if(x)z=y;else{Zd(f,35800);w=b+1068|0;t=c[w>>2]|0;if((t|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(t,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A=164}else{w=b+1064|0;if(x){Zd(f,35968);t=b+1068|0;s=c[t>>2]|0;if((s|0)==(c[b+1072>>2]|0))ve(w,f);else{GEa(s,f);c[t>>2]=(c[t>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A=164;break}else{Zd(f,35920);t=b+1068|0;s=c[t>>2]|0;if((s|0)==(c[b+1072>>2]|0))ve(w,f);else{GEa(s,f);c[t>>2]=(c[t>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A=164;break}}while(0);if((A|0)==164){cm(b);z=c[k>>2]|0}if(z&1|0){Zd(f,36008);z=b+1068|0;x=c[z>>2]|0;if((x|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(x,f);c[z>>2]=(c[z>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);dm(b)}z=f+8+3|0;x=0;do{y=b+1064+(x*40|0)|0;Zd(f,284016);Vna(y,0,f);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);t=b+1064+(x*40|0)+4|0;s=c[y>>2]|0;do if((((c[t>>2]|0)-s|0)/12|0)>>>0>1){w=s;q=0;n=1;while(1){v=w;r=v+(n*12|0)|0;u=a[v+(n*12|0)+8+3>>0]|0;m=u<<24>>24<0;o=m?c[v+(n*12|0)+4>>2]|0:u&255;u=a[v+8+3>>0]|0;B=u<<24>>24<0;if((o|0)==((B?c[v+4>>2]|0:u&255)|0))if((o|0)!=0?(Ssa(m?c[r>>2]|0:r,B?c[v>>2]|0:w,o)|0)!=0:0)A=181;else C=q;else A=181;if((A|0)==181){A=0;C=1}n=n+1|0;D=c[t>>2]|0;w=c[y>>2]|0;E=D-w|0;F=(E|0)/12|0;if(n>>>0>=F>>>0)break;else q=C}if(!C){q=D;if(!E){em(y,1-F|0);break}if(F>>>0>1?(n=w+12|0,(q|0)!=(n|0)):0){o=q;while(1){q=o+-12|0;c[t>>2]=q;if((a[o+-4+3>>0]|0)<0){aEa(c[q>>2]|0);G=c[t>>2]|0}else G=q;if((G|0)==(n|0))break;else o=G}}}}while(0);x=x+1|0}while(x>>>0<10);x=b+1064|0;G=b+1068|0;F=c[x>>2]|0;E=F;if(((((c[G>>2]|0)-F|0)==12?(F=Dqa(36008)|0,D=a[E+8+3>>0]|0,(F|0)==((D<<24>>24<0?c[E+4>>2]|0:D&255)|0)):0)?(fFa(E,0,-1,36008,F)|0)==0:0)?(F=c[x>>2]|0,E=c[G>>2]|0,(E|0)!=(F|0)):0){D=E;while(1){E=D+-12|0;c[G>>2]=E;if((a[D+-4+3>>0]|0)<0){aEa(c[E>>2]|0);H=c[G>>2]|0}else H=E;if((H|0)==(F|0))break;else D=H}}Nna(f,x);Paa(b,2,0,24,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(g,35712);Zd(h,302232);if((Una(x,g,0,h,0)|0)==-1){Zd(i,35760);Zd(j,302232);if((Una(x,i,0,j,0)|0)==-1){I=829077;J=1}else{K=1;A=201}}else{K=0;A=201}if((A|0)==201){I=692394;J=K};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,I,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(J){if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gba(f,b,2,0,24,1);Paa(b,0,0,65,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1104|0);Paa(b,2,0,121,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1144|0);Paa(b,2,0,127,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1184|0);Paa(b,2,0,128,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1224|0);Paa(b,2,0,131,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1264|0);Paa(b,2,0,146,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1304|0);Paa(b,2,0,134,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1344|0);Paa(b,2,0,111,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1384|0);Paa(b,2,0,109,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gba(f,b,2,0,109,1);Paa(b,0,0,100,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1424|0);Paa(b,2,0,152,f,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=0;do{g=c[b+1064+(f*40|0)>>2]|0;h=b+1064+(f*40|0)+4|0;i=c[h>>2]|0;if((i|0)!=(g|0)){j=i;while(1){i=j+-12|0;c[h>>2]=i;if((a[j+-4+3>>0]|0)<0){aEa(c[i>>2]|0);L=c[h>>2]|0}else L=i;if((L|0)==(g|0))break;else j=L}}f=f+1|0}while((f|0)!=10);if(!(c[k>>2]&1)){l=d;return}bk(b,2,0,133,e[b+1038>>1]<<5,10,0);l=d;return}function Hl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=a[b+1056>>0]|0?800351:800798;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,36,cma(e,f,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=a[b+1055>>0]|0?675827:648107;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,31,cma(e,f,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+328|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==-1&(h|0)==-1){l=d;return}f=b+480|0;i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!(h>>>0>k>>>0|(h|0)==(k|0)&g>>>0>j>>>0)){l=d;return}i=lGa(g|0,h|0,j|0,k|0)|0;Waa(b,2,0,67,(+(i>>>0)+4294967296.0*+(A>>>0))/1.0e6,0,1);i=e;e=f;f=lGa(c[i>>2]|0,c[i+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Waa(b,2,0,142,(+(f>>>0)+4294967296.0*+(A>>>0))/1.0e6*.03125,0,1);l=d;return}function Il(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+6|0)>>>0<=g>>>0){h=b+576|0;while(1){if(!(am(b)|0)){i=0;j=24;break}k=c[d>>2]|0;if(a[h>>0]|0){j=5;break}l=k+1|0;c[d>>2]=l;m=c[f>>2]|0;if((k+7|0)>>>0>m>>>0){n=l;o=m;break a}}if((j|0)==5){n=k;o=c[f>>2]|0;break}else if((j|0)==24)return i|0}else{n=e;o=g}while(0);if((n+6|0)>>>0<=o>>>0){i=1;return i|0}if(((n+5|0)==(o|0)?(o=Gla((c[b+712>>2]|0)+n|0)|0,n=A,!((o&-4|0)==-25165316&(n&255|0)==127)):0)?(g=o&-256,e=n&255,!((g|0)==1478501632&(e|0)==100|((o&-16|0)==520153328&(n&255|0)==255|((g|0)==2130804736&(e|0)==254|(o&-9|0)==-1572857&(n&255|0)==31)))):0)c[d>>2]=(c[d>>2]|0)+1;n=c[d>>2]|0;b:do if((n+4|0)==(c[f>>2]|0)){o=Fla((c[b+712>>2]|0)+n|0)|0;c:do if((o|0)<536864768)if((o|0)<-14745368)switch(o|0){case -25230976:{break b;break}default:break c}else switch(o|0){case -14745368:{break b;break}default:break c}else{if((o|0)<1683496997)switch(o|0){case 536864768:{break b;break}default:break c}if((o|0)<2147385345)switch(o|0){case 1683496997:{break b;break}default:break c}else switch(o|0){case 2147385345:{break b;break}default:break c}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;d:do if((n+3|0)==(c[f>>2]|0)){o=Ela((c[b+712>>2]|0)+n|0)|0;e:do if((o|0)<8388224)if((o|0)<6576160)switch(o|0){case 2097128:{break d;break}default:break e}else switch(o|0){case 6576160:{break d;break}default:break e}else{if((o|0)<16678657)switch(o|0){case 8388224:{break d;break}default:break e}if((o|0)<16719616)switch(o|0){case 16678657:{break d;break}default:break e}else switch(o|0){case 16719616:{break d;break}default:break e}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;f:do if((n+2|0)==(c[f>>2]|0)){o=Dla((c[b+712>>2]|0)+n|0)|0;g:do if(o<<16>>16>=8191){if(o<<16>>16<25688)switch(o<<16>>16){case 8191:{break f;break}default:break g}if(o<<16>>16<32766)switch(o<<16>>16){case 25688:{break f;break}default:break g}else switch(o<<16>>16){case 32766:{break f;break}default:break g}}else switch(o<<16>>16){case -225:case -385:{break f;break}default:{}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;if((n+1|0)!=(c[f>>2]|0)){i=0;return i|0}switch((Cla((c[b+712>>2]|0)+n|0)|0)<<24>>24){case 100:case -1:case 31:case -2:case 127:{i=0;return i|0}default:{}}c[d>>2]=(c[d>>2]|0)+1;i=0;return i|0}function Jl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if(e>>>0>>0){g=c[b+712>>2]|0;h=e;while(1){if(a[g+h>>0]|0){i=h;break a}j=h+1|0;c[d>>2]=j;if(j>>>0>>0)h=j;else{i=j;break}}}else i=e;while(0);if((i+6|0)>>>0>f>>>0){k=0;return k|0}k=am(b)|0;return k|0}function Kl(a){a=a|0;var b=0,d=0;a:do if((c[a+716>>2]|0)>>>0<4)b=0;else{d=Fla(c[a+712>>2]|0)|0;if((d|0)<1380533830)switch(d|0){case 509:break;default:{b=1;break a}}else switch(d|0){case 1380533830:break;default:{b=1;break a}}S6(a,829077);b=0}while(0);return b|0}function Ll(a){a=a|0;_5(a,c[a+1028>>2]|0,0);return}function Ml(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,R=0,S=0,T=0,U=0,V=0;g=l;l=l+128|0;h=g+100|0;i=g+60|0;j=g+48|0;k=g+115|0;m=g+114|0;n=g+36|0;o=g+24|0;p=g+12|0;q=g;r=g+113|0;s=g+112|0;t=g+88|0;u=g+76|0;v=g+64|0;w=f+992|0;x=c[w>>2]|0;if(x|0?(y=f+780|0,z=c[y>>2]|0,B=f+56|0,C=B,D=mGa(c[C>>2]|0,c[C+4>>2]|0,z|0,0)|0,C=B,c[C>>2]=D,c[C+4>>2]=A,C=f+712|0,D=c[C>>2]|0,c[C>>2]=x,c[w>>2]=D,D=f+996|0,c[y>>2]=c[D>>2],c[D>>2]=z,z=f+716|0,D=f+1e3|0,y=c[z>>2]|0,c[z>>2]=c[D>>2],c[D>>2]=y,(a[f+1055>>0]|0)==0):0){y=f+704|0;D=y;z=EGa(c[D>>2]|0,c[D+4>>2]|0,14,0)|0;D=oGa(z|0,A|0,4)|0;z=y;c[z>>2]=D;c[z+4>>2]=A}$7(f,i,765959);if((c[i>>2]|0)==1683496997){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,669965)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=f+688|0;c[i>>2]=1;c[i+4>>2]=0;w8(f,823094);T7(f);daa(f,2,k,646106);caa(f,o,646122);if(!(a[o>>0]|0)){eaa(f,8,j,741091);i=(b[j>>1]|0)+1<<16>>16;b[j>>1]=i;Gi(f,i,804385);i=f+1032|0;gaa(f,16,i,646141);z=(c[i>>2]|0)+1|0;c[i>>2]=z;Ii(f,z,804385)}else{eaa(f,12,j,741091);z=(b[j>>1]|0)+1<<16>>16;b[j>>1]=z;Gi(f,z,804385);z=f+1032|0;gaa(f,20,z,646141);i=(c[z>>2]|0)+1|0;c[z>>2]=i;Ii(f,i,804385)}kaa(f,p);if(a[p>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646155)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646155);c[q>>2]=0;i=q+4|0;c[i>>2]=0;c[q+8>>2]=0;daa(f,2,r,646177);z=c[35156+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,z)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);z=f+1053|0;daa(f,3,z,646198);D=(a[z>>0]|0)+1<<24>>24;a[z>>0]=D;yk(f,D,0);kaa(f,h);if(!(a[h>>0]|0))paa(f,646223);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646223)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646223);uaa(f,36,646238);w7(f)}daa(f,3,n,646248);D=(a[n>>0]|0)+1<<24>>24;a[n>>0]=D;yk(f,D,808780);daa(f,3,m,646266);D=(a[m>>0]|0)+1<<24>>24;a[m>>0]=D;yk(f,D,646277);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646285)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(a[n>>0]|0){D=q+8|0;z=0;do{haa(f,(d[k>>0]|0)+1&255,h,646298);y=c[i>>2]|0;if((y|0)==(c[D>>2]|0))Ol(q,h);else{c[y>>2]=c[h>>2];c[i>>2]=y+4}z=z+1<<24>>24}while((z&255)<(d[n>>0]|0))}w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646315)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(a[n>>0]|0){z=0;D=0;while(1){y=0;do{if(c[(c[q>>2]|0)+(D<<2)>>2]&1|0)qaa(f,8,646330);y=y+2&255}while(y>>>0<((d[k>>0]|0)+1|0)>>>0);y=z+1<<24>>24;if((y&255)<(d[n>>0]|0)){z=y;D=y&255}else break}}w7(f);kaa(f,h);if(!(a[h>>0]|0))paa(f,646347);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646347)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646347);qaa(f,2,646368);daa(f,2,h,646398);D=(d[h>>0]<<2)+4&255;a[h>>0]=D;yk(f,D,800722);daa(f,2,s,646416);D=(a[s>>0]|0)+1<<24>>24;a[s>>0]=D;yk(f,D,646442);if(a[s>>0]|0){D=0;do{qaa(f,a[h>>0]|0,646451);D=D+1<<24>>24}while((D&255)<(d[s>>0]|0))}w7(f)}w7(f);D=c[q>>2]|0;if(D|0){z=c[i>>2]|0;if((z|0)!=(D|0))c[i>>2]=z+(~((z+-4-D|0)>>>2)<<2);aEa(D)}}else{paa(f,646155);a[n>>0]=1;a[m>>0]=1}D=f+1004|0;z=c[D>>2]|0;i=f+1008|0;y=c[i>>2]|0;if((y|0)!=(z|0))c[i>>2]=y+(~((y+-4-z|0)>>>2)<<2);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646464)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(a[m>>0]|0){z=f+1012|0;y=0;do{if(!(a[o>>0]|0)){gaa(f,16,h,800500);x=(c[h>>2]|0)+1|0;c[h>>2]=x;Ii(f,x,804385)}else{gaa(f,20,h,800500);x=(c[h>>2]|0)+1|0;c[h>>2]=x;Ii(f,x,804385)}x=c[i>>2]|0;if((x|0)==(c[z>>2]|0))Ol(D,h);else{c[x>>2]=c[h>>2];c[i>>2]=x+4}y=y+1<<24>>24}while((y&255)<(d[m>>0]|0))}w7(f);if(a[m>>0]|0){y=h+8+3|0;i=f+1050|0;D=f+1051|0;z=f+1052|0;x=h+8+3|0;C=h+8+3|0;B=f+1040|0;E=u+11|0;F=h+8+3|0;G=h+8+3|0;H=h+8+3|0;I=t+8+3|0;J=h+8+3|0;K=h+8+3|0;L=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,672433)|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);eaa(f,9,q,646470);M=(b[q>>1]|0)+1<<16>>16;b[q>>1]=M;Gi(f,M,646481);qaa(f,3,646489);if(a[p>>0]|0){kaa(f,h);if(!(a[h>>0]|0))paa(f,646521);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646521)|0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646521);daa(f,4,r,646551);M=c[35172+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,M)|0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,646573);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646573)|0);if((a[H>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646573);haa(f,24,h,646601);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;y7(f,Fma(t,c[h>>2]|0)|0);if((a[I>>0]|0)<0)aEa(c[t>>2]|0);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,646621);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646621)|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646621);eaa(f,10,h,646639);M=(b[h>>1]|0)+1<<16>>16;b[h>>1]=M;Gi(f,M,646654);if(b[h>>1]|0){M=0;do{qaa(f,8,646660);M=M+1<<16>>16}while((M&65535)<(e[h>>1]|0))}w7(f)}daa(f,5,i,646670);M=(a[i>>0]|0)+1<<24>>24;a[i>>0]=M;yk(f,M,800722);daa(f,4,D,646685);Ii(f,c[35236+(d[D>>0]<<2)>>2]|0,808718);daa(f,8,z,646705);M=(a[z>>0]|0)+1<<24>>24;a[z>>0]=M;yk(f,M,808780);kaa(f,h);if(!(a[h>>0]|0))paa(f,646730);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646730)|0);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646730);do if((d[z>>0]|0)>2){paa(f,646762);if((d[z>>0]|0)<=6)break;paa(f,646783)}while(0);kaa(f,h);if(!(a[h>>0]|0)){paa(f,646808);a[r>>0]=0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646808)|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646808);daa(f,2,r,646829);ak(f,(d[r>>0]<<2)+4|0,800722);M=(d[r>>0]<<2)+4&255;a[r>>0]=M;eaa(f,M,B,646856);Pl(u,b[B>>1]|0,0,0);M=(a[E>>0]|0)<0?c[u>>2]|0:u;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,M)|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[u>>2]|0);w7(f)}daa(f,3,s,646878);do if(a[s>>0]|0){M=0;do{raa(f,a[r>>0]|0,646903);M=M+1<<24>>24;N=a[s>>0]|0}while((M&255)<(N&255));if(!(N<<24>>24))break;else O=0;do{daa(f,5,h,646932);O=O+1<<24>>24}while((O&255)<(d[s>>0]|0))}while(0);w7(f)}w7(f)}L=L+1<<24>>24}while((L&255)<(d[m>>0]|0))}V7(f);L=f+696|0;s=lGa(e[j>>1]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;Y9(f,s,A,823094)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,796765)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=f+688|0;c[s>>2]=0;c[s+4>>2]=0;T7(f);caa(f,m,646947);s=c[34924+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,s)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);qaa(f,5,646958);caa(f,k,646979);s=f+1038|0;eaa(f,7,s,646991);b[s>>1]=(b[s>>1]|0)+1<<16>>16;s=f+1036|0;eaa(f,14,s,647019);m=(b[s>>1]|0)+1<<16>>16;b[s>>1]=m;if(!(a[f+1055>>0]|0)){L=(((m&65535)<<4>>>0)/14|0)&65535;b[s>>1]=L;P=L}else P=m;Gi(f,P,804385);P=f+1042|0;daa(f,6,P,647051);yk(f,a[647077+(d[P>>0]|0)>>0]|0,808780);a[f+1464>>0]=a[P>>0]|0;P=f+1044|0;daa(f,4,P,647093);Ii(f,c[35428+(d[P>>0]<<2)>>2]|0,808718);P=f+1046|0;daa(f,5,P,647123);Ii(f,c[35492+(d[P>>0]<<2)>>2]|0,804372);paa(f,647145);paa(f,647171);paa(f,647194);paa(f,647214);paa(f,754936);P=f+1049|0;daa(f,3,P,647229);m=c[35124+(d[P>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,m)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);caa(f,f+1054|0,647256);paa(f,647272);m=f+1047|0;daa(f,2,m,647298);a[f+1465>>0]=a[m>>0]|0;paa(f,647320);if(a[k>>0]|0)raa(f,16,647338);paa(f,647355);daa(f,4,j,647378);qaa(f,2,647404);k=f+1048|0;daa(f,2,k,647417);m=a[647439+(d[k>>0]|0)>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,m,10)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,190608);GEa(n,o);y7(f,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);caa(f,f+1057|0,647443);paa(f,647446);paa(f,647467);qaa(f,4,647492);switch(a[j>>0]|0){case 6:{qaa(f,4,647492);break}case 7:{qaa(f,4,647492);break}default:qaa(f,4,777272)}V7(f)}p=f+512|0;o=p;n=c[o>>2]|0;m=c[o+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,n,m,10)|0;GEa(j,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);m=f+328|0;n=m;o=c[n>>2]|0;k=c[n+4>>2]|0;if(!((o|0)==-1&(k|0)==-1)){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=Yla((+(o>>>0)+4294967296.0*+(k>>>0))/1.0e6,1)|0;Rma(v,n,A)|0;nf(j,249948,v);GEa(h,j);k7(f,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}v=f+56|0;j=v;h=f+780|0;n=mGa(c[h>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=f+704|0;k=j;o=mGa(n|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=f+48|0;if((o|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0){k=p;o=c[k+4>>2]|0;n=f+984|0;c[n>>2]=c[k>>2];c[n+4>>2]=o}o=f+688|0;n=o;if(!(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)?(a[f+1058>>0]|0)!=0:0)){n=p;k=c[n>>2]|0;P=c[n+4>>2]|0;if((k|0)==0&(P|0)==0){n=m;L=c[n+4>>2]|0;s=f+480|0;c[s>>2]=c[n>>2];c[s+4>>2]=L}L=mGa(k|0,P|0,1,0)|0;P=p;c[P>>2]=L;c[P+4>>2]=A;P=f+528|0;L=P;p=mGa(c[L>>2]|0,c[L+4>>2]|0,1,0)|0;L=P;c[L>>2]=p;c[L+4>>2]=A;Q=+Ql(f,0);if(Q!=0.0){L=j;p=f+832|0;P=mGa(c[p>>2]|0,c[p+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;L=Yla((+(P>>>0)+4294967296.0*+(A>>>0))*8.0/Q*1.0e9,1)|0;P=A;p=f+344|0;c[p>>2]=L;c[p+4>>2]=P;p=f+336|0;k=p;s=c[k>>2]|0;n=c[k+4>>2]|0;if((s|0)==-1&(n|0)==-1){R=-1;S=-1}else{k=mGa(s|0,n|0,L|0,P|0)|0;P=A;L=p;c[L>>2]=k;c[L+4>>2]=P;R=k;S=P}P=m;if(!((c[P>>2]|0)==-1?(c[P+4>>2]|0)==-1:0)){P=m;c[P>>2]=R;c[P+4>>2]=S}}}if(c[f+912>>2]&2|0){S=c[w>>2]|0;if(S|0){P=f+712|0;R=c[P>>2]|0;if(!R)T=S;else{bEa(R);T=c[w>>2]|0}c[P>>2]=T;c[w>>2]=0;T=c[f+996>>2]|0;c[h>>2]=T;c[f+716>>2]=c[f+1e3>>2];P=v;R=lGa(c[P>>2]|0,c[P+4>>2]|0,T|0,0)|0;T=v;c[T>>2]=R;c[T+4>>2]=A;if(!(a[f+1055>>0]|0)){T=j;R=AGa(c[T>>2]|0,c[T+4>>2]|0,4)|0;T=CGa(R|0,A|0,14,0)|0;R=j;c[R>>2]=T;c[R+4>>2]=A}}R=j;T=f+696|0;P=lGa(c[R>>2]|0,c[R+4>>2]|0,c[T>>2]|0,c[T+4>>2]|0)|0;Y9(f,P,A,830426);l=g;return}P=o;o=c[P+4>>2]|0;switch(c[P>>2]|0){case 0:{if(!o)Rl(f);else U=170;break}case 1:{if(!o)Sl(f);else U=170;break}default:U=170}if((U|0)==170){U=j;Y9(f,c[U>>2]|0,c[U+4>>2]|0,830426)}U=c[w>>2]|0;if(!U){l=g;return}o=f+712|0;P=c[o>>2]|0;if(!P)V=U;else{bEa(P);V=c[w>>2]|0}c[o>>2]=V;c[w>>2]=0;w=c[f+996>>2]|0;c[h>>2]=w;c[f+716>>2]=c[f+1e3>>2];h=v;V=lGa(c[h>>2]|0,c[h+4>>2]|0,w|0,0)|0;w=v;c[w>>2]=V;c[w+4>>2]=A;if(a[f+1055>>0]|0){l=g;return}f=j;w=AGa(c[f>>2]|0,c[f+4>>2]|0,4)|0;f=CGa(w|0,A|0,14,0)|0;w=j;c[w>>2]=f;c[w+4>>2]=A;l=g;return}function Nl(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+712|0;d=a+780|0;if((Fla((c[b>>2]|0)+(c[d>>2]|0)|0)|0)!=2147385345){e=1;return e|0}f=(Ela((c[b>>2]|0)+(c[d>>2]|0)+5|0)|0)>>>4&16383;b=(c[d>>2]|0)+1+f|0;c[a+260>>2]=b;f=c[a+716>>2]|0;if(b>>>0>f>>>0?(b=a+56|0,d=mGa(c[b>>2]|0,c[b+4>>2]|0,f|0,0)|0,f=a+48|0,!((d|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0)):0){e=0;return e|0}Q7(a,1);e=1;return e|0}function Ol(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function Pl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=b&65535;if((f&3|0)!=3){if(f&1|0)xEa(a,800294)|0;if(f&2|0)xEa(a,800892)|0}else xEa(a,800281)|0;if(f&4|0)xEa(a,647938)|0;if((f&16|0)!=0|d)xEa(a,647950)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)xEa(a,647974)|0;if(f&128|0)xEa(a,647986)|0}else xEa(a,647960)|0;if(f&2048|0)xEa(a,647938)|0;if(f&64|0)xEa(a,647996)|0;if(f&256|0)xEa(a,648008)|0;if(f&512|0)xEa(a,648021)|0;if(f&1024|0)xEa(a,648032)|0;if(f&8192|0)xEa(a,648044)|0;if((f&49152|0)!=49152){if(f&16384|0)xEa(a,648074)|0;if(f&32768|0)xEa(a,648086)|0}else xEa(a,648058)|0;if(f&8|0)xEa(a,736256)|0;if(!(f&4096))return;xEa(a,648100)|0;return}function Ql(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0;g=b+1016|0;if((d[b+1046>>0]|0)>=29){h=Dqa(35620)|0;i=a[b+1024+3>>0]|0;if((h|0)!=((i<<24>>24<0?c[b+1020>>2]|0:i&255)|0)){j=0.0;return +j}if(fFa(g,0,-1,35620,h)|0){j=0.0;return +j}}h=Dqa(35620)|0;i=a[b+1024+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+1020>>2]|0:i&255)|0)?(fFa(g,0,-1,35620,h)|0)==0:0)k=0.0;else{h=d[b+1044>>0]|0;if(!(63950>>>h&1))k=0.0;else k=+((c[35428+(h<<2)>>2]|0)>>>0)*(+(e[b+1036>>1]|0)*8.0/+((e[b+1038>>1]|0)<<5|0))}if(!f){j=k;return +j}f=a[b+1053>>0]|0;h=f&255;if(f<<24>>24==-1){j=k;return +j}f=a[b+1051>>0]|0;switch(f<<24>>24){case 10:case 0:{l=7;break}case 11:case 5:case 1:{l=8;break}case 12:case 6:case 2:{l=9;break}case 13:case 7:case 3:{l=10;break}case 14:case 8:case 4:{l=11;break}case 15:case 9:{l=12;break}default:{j=k;return +j}}g=h<>2]|0)>>>0)*8.0*+((c[35236+((f&255)<<2)>>2]|0)>>>0)/+(g>>>0);return +j}function Rl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,796765)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1058>>0]=1;e=b+1060|0;c[e>>2]=c[e>>2]|1;e=b+704|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+1054|0;if(!(a[f>>0]|0)){i=g;j=h;k=g;m=h}else{n=b+1049|0;o=a[n>>0]|0;switch(o<<24>>24){case 3:case 0:{if(h>>>0<0|(h|0)==0&g>>>0<4){p=g;q=h;r=g;s=h;t=o;u=h;v=g;w=14}else{x=b+712|0;y=b+780|0;z=g;B=h;C=0;while(1){D=(Fla((c[x>>2]|0)+(c[y>>2]|0)+C|0)|0)==1515870810;z=D?C:z;B=D?0:B;D=e;E=c[D>>2]|0;F=c[D+4>>2]|0;if(0>F>>>0|0==(F|0)&(C+5|0)>>>0>E>>>0)break;else C=C+1|0}G=z;H=B;I=a[n>>0]|0;J=F;K=E;w=9}break}default:{G=g;H=h;I=o;J=h;K=g;w=9}}if((w|0)==9)if(I<<24>>24==6)if(J>>>0<0|(J|0)==0&K>>>0<4){L=h;M=g;N=h;O=g;P=H;Q=G}else{o=b+712|0;E=b+780|0;F=g;B=h;z=0;while(1){C=(Fla((c[o>>2]|0)+(c[E>>2]|0)+z|0)|0)==1191201283;F=C?z:F;B=C?0:B;C=e;R=c[C>>2]|0;S=c[C+4>>2]|0;if(0>S>>>0|0==(S|0)&(z+5|0)>>>0>R>>>0)break;else z=z+1|0}p=G;q=H;r=F;s=B;t=a[n>>0]|0;u=S;v=R;w=14}else{p=G;q=H;r=g;s=h;t=I;u=J;v=K;w=14}if((w|0)==14)if((t&-2)<<24>>24!=2|(u>>>0<0|(u|0)==0&v>>>0<4)){L=s;M=r;N=h;O=g;P=q;Q=p}else{v=b+712|0;u=b+780|0;t=g;w=h;K=0;while(1){J=(Fla((c[v>>2]|0)+(c[u>>2]|0)+K|0)|0)==496366178;I=J?K:t;H=J?0:w;J=e;G=c[J+4>>2]|0;if(0>G>>>0|(0==(G|0)?(K+5|0)>>>0>(c[J>>2]|0)>>>0:0)){L=s;M=r;N=H;O=I;P=q;Q=p;break}else{t=I;w=H;K=K+1|0}}}K=P>>>0>>0|(P|0)==(h|0)&Q>>>0>>0;w=K?Q:g;g=K?P:h;h=L>>>0>>0|(L|0)==(g|0)&M>>>0>>0;K=h?M:w;w=h?L:g;g=N>>>0>>0|(N|0)==(w|0)&O>>>0>>0;i=g?O:K;j=g?N:w;k=Q;m=P}P=b+696|0;Q=P;w=lGa(i|0,j|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Y9(b,w,A,647656);a:do if(a[f>>0]|0){w=b+1049|0;Q=a[w>>0]|0;if((Q&-2)<<24>>24==2){Q6(b);z8(b,764688);j=P;i=lGa(k|0,m|0,c[j>>2]|0,c[j+4>>2]|0)|0;Zl(b,i,A);w7(b);if(!(a[f>>0]|0))break;T=a[w>>0]|0}else T=Q;switch(T<<24>>24){case 3:case 0:{Q6(b);z8(b,764688);Q=e;i=P;_l(b,lGa(c[Q>>2]|0,c[Q+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A);w7(b);if(!(a[f>>0]|0))break a;break}default:{}}if((a[w>>0]|0)==6){Q6(b);z8(b,764688);w=e;i=P;Q=lGa(c[w>>2]|0,c[w+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;$l(b,Q,A);w7(b)}}while(0);if(!(L7(b)|0)){l=d;return}P=b+912|0;e=c[P>>2]|0;if((e&1|0)==0?(f=b+512|0,T=c[f+4>>2]|0,T>>>0>0|(T|0)==0&(c[f>>2]|0)>>>0>1):0){r7(b,829077);U=c[P>>2]|0}else U=e;if(U&2|0){l=d;return}U=b+512|0;e=c[U+4>>2]|0;P=b+984|0;f=c[P+4>>2]|0;if(e>>>0>>0|((e|0)==(f|0)?(c[U>>2]|0)>>>0<(c[P>>2]|0)>>>0:0)){l=d;return}j6(b,829077);if(a[b+664>>0]|0){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}S6(b,829077);l=d;return}function Sl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+16|0;e=d+12|0;f=d;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=b+1016|0;o=b+1024+3|0;p=b+1020|0;q=f+8+3|0;r=b+712|0;s=b+780|0;t=i;i=j;j=n;n=m;do{m=mGa(t|0,i|0,4,0)|0;u=A;v=mGa(t|0,i|0,8,0)|0;w=A;if(w>>>0>j>>>0|(w|0)==(j|0)&v>>>0>n>>>0){x=m;y=u;z=j;B=n}else{v=m;m=u;a:while(1){u=Fla((c[r>>2]|0)+(c[s>>2]|0)+v|0)|0;b:do if((u|0)<1191201283){if((u|0)<496366178)switch(u|0){case 176167201:{C=v;D=m;break a;break}default:break b}if((u|0)<1101174087)switch(u|0){case 496366178:{C=v;D=m;break a;break}default:break b}else switch(u|0){case 1101174087:{C=v;D=m;break a;break}default:break b}}else{if((u|0)<1515870810)switch(u|0){case 1191201283:{C=v;D=m;break a;break}default:break b}if((u|0)<1700671838)switch(u|0){case 1515870810:{C=v;D=m;break a;break}default:break b}else switch(u|0){case 1700671838:{C=v;D=m;break a;break}default:break b}}while(0);u=mGa(v|0,m|0,1,0)|0;w=A;E=mGa(v|0,m|0,5,0)|0;F=A;G=h;H=c[G+4>>2]|0;if(F>>>0>H>>>0|((F|0)==(H|0)?E>>>0>(c[G>>2]|0)>>>0:0)){C=u;D=w;break}else{v=u;m=w}}m=h;x=C;y=D;z=c[m+4>>2]|0;B=c[m>>2]|0}m=mGa(x|0,y|0,4,0)|0;v=A;w=v>>>0>z>>>0|(v|0)==(z|0)&m>>>0>B>>>0;m=w?B:x;v=w?z:y;Q6(b);$7(b,e,764688);w=c[e>>2]|0;c:do if((w|0)<1191201283){if((w|0)<496366178){switch(w|0){case 176167201:break;default:{I=14;break c}}u=g;G=lGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Tl(b,G,A);break}if((w|0)<1101174087){switch(w|0){case 496366178:break;default:{I=14;break c}}G=g;u=lGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Ul(b,u,A);break}else{switch(w|0){case 1101174087:break;default:{I=14;break c}}u=g;G=lGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Vl(b,G,A);break}}else{if((w|0)<1515870810){switch(w|0){case 1191201283:break;default:{I=14;break c}}G=g;u=lGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Wl(b,u,A);break}if((w|0)<1700671838){switch(w|0){case 1515870810:break;default:{I=14;break c}}u=g;G=lGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Xl(b,G,A);break}else{switch(w|0){case 1700671838:break;default:{I=14;break c}}G=g;u=lGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Yl(b,u,A);break}}while(0);if((I|0)==14){I=0;w=a[o>>0]|0;if(w<<24>>24<0)J=c[p>>2]|0;else J=w&255;if((J|0)==0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,bma(f,669965)|0,JEa(k,f)|0,(a[q>>0]|0)<0):0)aEa(c[f>>2]|0);w=g;u=lGa(m|0,v|0,c[w>>2]|0,c[w+4>>2]|0)|0;Y9(b,u,A,830426)}w7(b);u=g;t=c[u>>2]|0;i=c[u+4>>2]|0;u=h;n=c[u>>2]|0;j=c[u+4>>2]|0}while(i>>>0>>0|(i|0)==(j|0)&t>>>0>>0)}if(!(L7(b)|0)){l=d;return}if(Oba(b,2,-1)|0){l=d;return}n=b+512|0;t=c[n+4>>2]|0;j=b+984|0;i=c[j+4>>2]|0;if(t>>>0>>0|((t|0)==(i|0)?(c[n>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){l=d;return}r7(b,829077);j6(b,829077);if(a[b+664>>0]|0){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}S6(b,829077);l=d;return}function Tl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647638)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692366)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|256;l=f;return}function Ul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647624)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return}a[b+1044>>0]=14;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692359)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|128;l=f;return}function Vl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647609)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=b+1060|0;i=c[h>>2]|0;if(!(i&512)){c[b+1468>>2]=0;c[b+1472>>2]=0}a:do if(!(i&1024)){j=b+1468|0;k=c[j>>2]|0;m=(k|0)==0;if(!m?c[b+1472>>2]|0:0)break;n=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0;o=n+d+-3|0;b:do if(n>>>0>>0){p=n;while(1){q=p;p=p+1|0;if((((a[q>>0]|0)==2?(a[p>>0]|0)==0:0)?(a[q+2>>0]|0)==8:0)?(a[q+3>>0]|0)==80:0)break;if(p>>>0>=o>>>0)break b}p=b+1472|0;q=(c[p>>2]|0)+1|0;c[p>>2]=q;if(q>>>0<8|m^1)break a;c[h>>2]=i|1024;break a}while(0);c[j>>2]=k+1}while(0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692363)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=c[h>>2]|512;l=f;return}function Wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647566)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(b);qaa(b,8,807484);daa(b,2,g,647593);qaa(b,6,807484);V7(b);i=mGa(d|0,e|0,-2,-1)|0;Y9(b,i,A,830426);if(!(L7(b)|0)){l=f;return}a[b+1043>>0]=a[g>>0]|0;g=a[b+1024+3>>0]|0;if(g<<24>>24<0)j=c[b+1020>>2]|0;else j=g&255;if((j|0)==0?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,bma(h,692359)|0,JEa(b+1016|0,h)|0,(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);h=b+1060|0;c[h>>2]=c[h>>2]|64;l=f;return}function Xl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647547)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return}a[b+1043>>0]=1;e=a[b+1024+3>>0]|0;if(e<<24>>24<0)h=c[b+1020>>2]|0;else h=e&255;if(h|0){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692359)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function Yl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647523)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692359)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|32;l=f;return}function Zl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647624)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(b);eaa(b,12,g,647868);daa(b,4,f+24|0,647906);V7(b);g=mGa(d|0,e|0,-2,-1)|0;Y9(b,g,A,647922);if(!(L7(b)|0)){l=f;return}a[b+1045>>0]=14;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,647932)|0;JEa(b+1016|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b+1060|0;c[h>>2]=c[h>>2]|4;l=f;return}function _l(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,647547)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(d);eaa(d,10,h,647781);daa(d,4,i,647805);V7(d);j=b[h>>1]|0;k=d+704|0;m=d+696|0;n=c[m>>2]|0;o=c[m+4>>2]|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,6,0)|0;k=lGa(m|0,A|0,n|0,o|0)|0;if((j&65535|0)==(k|0)&0==(A|0)){k=j+-1<<16>>16;b[h>>1]=k;p=k}else p=j;j=mGa(p&65535|0,0,-5,-1)|0;k=A;h=mGa(e|0,f|0,-2,-1)|0;f=A;if(k>>>0>f>>>0|(k|0)==(f|0)&j>>>0>h>>>0)Y9(d,h,f,647844);else{f=(p&65535)+-5|0;Y9(d,f,((f|0)<0)<<31>>31,647835)}if(!(L7(d)|0)){l=g;return}f=a[i>>0]|0;a[d+1043>>0]=f;i=d+1060|0;c[i>>2]=c[i>>2]|8;a[d+1466>>0]=f;l=g;return}function $l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,bma(h,647566)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(b);qaa(b,6,647666);qaa(b,1,647691);qaa(b,5,647727);daa(b,2,h,647755);qaa(b,2,807484);V7(b);i=mGa(e|0,f|0,-2,-1)|0;Y9(b,i,A,830426);if(!(L7(b)|0)){l=g;return}i=(d[h>>0]|0)+1&255;a[b+1043>>0]=i;a[b+1467>>0]=i;i=b+1060|0;c[i>>2]=c[i>>2]|2;l=g;return}function am(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=b+992|0;if(c[e>>2]|0){f=1;return f|0}g=b+712|0;h=b+780|0;i=Hla((c[g>>2]|0)+(c[h>>2]|0)|0)|0;j=A;if(!((i&-65536|0)==539295744&(j&65535|0)==25688|((i&-3849|0)==15265799&(j&65535|0)==65311|((i&-2064|0)==-402651152&(j&65535|0)==8191|((i&-1024|0)==-2147353600&(j&65535|0)==32766|(i&-65284|0)==25166076&(j&65535|0)==65151))))){a[b+576>>0]=0;f=1;return f|0}j=c[g>>2]|0;i=c[h>>2]|0;k=j+i|0;l=j;switch(a[k>>0]|0){case -2:{m=1;n=0;break}case 31:{m=0;n=1;break}case -1:{m=0;n=0;break}default:{m=1;n=1}}a[b+1055>>0]=m;o=b+1056|0;a[o>>0]=n;do if((a[k>>0]|0)!=100){p=n<<24>>24!=0;q=d[j+(i+6)>>0]|0;r=d[j+(i+7)>>0]|0;if(!(m<<24>>24)){s=((p?q:r)<<12&12288|(p?r:q)<<4|(a[j+((p?8:9)+i)>>0]&60)>>>2)+1|0;t=(s<<4>>>0)/14|0;u=s;break}else{s=((p?r:q)>>>4|(p?q:r)<<4|(a[j+((p?5:4)+i)>>0]&3)<<12)+1|0;t=s;u=s;break}}else{if((i+10|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}s=d[j+(i+6)>>0]|0;p=d[j+(i+8)>>0]|0;r=d[j+(i+7)>>0]|0;if(!(a[j+(i+5)>>0]&32)){v=p;w=r<<3|s<<11&63488}else{v=d[j+(i+9)>>0]|0;w=p<<3|s<<19&524288|r<<11}r=(w|v>>>5)+1|0;t=r;u=r}while(0);v=b+1028|0;c[v>>2]=t;w=c[b+716>>2]|0;if((i+u|0)>>>0>w>>>0){f=0;return f|0}k=m<<24>>24!=0;if(n<<24>>24==0|k^1){c[e>>2]=l;l=b+996|0;c[l>>2]=i;m=b+1e3|0;c[m>>2]=w;w=$Da(u)|0;a:do if(k){if(u>>>0>1){r=0;s=1;do{p=i+r|0;a[w+s>>0]=a[j+p>>0]|0;a[w+r>>0]=a[j+(p+1)>>0]|0;r=r+2|0;s=r|1}while(s>>>0>>0)}}else if(t>>>0>=8){s=n;r=j;p=i;q=0;x=8;while(1){y=r+p+q|0;if(!(s<<24>>24)){z=AGa((ula(y)|0)&16383|0,0,42)|0;B=A;C=AGa((ula((c[g>>2]|0)+(c[h>>2]|0)+q+2|0)|0)&16383|0,0,28)|0;D=A|B;B=AGa((ula((c[g>>2]|0)+(c[h>>2]|0)+q+4|0)|0)&16383|0,0,14)|0;E=D|A;F=C|z|B;G=E;H=ula((c[g>>2]|0)+(c[h>>2]|0)+q+6|0)|0}else{E=AGa((Dla(y)|0)&16383|0,0,42)|0;y=A;B=AGa((Dla((c[g>>2]|0)+(c[h>>2]|0)+q+2|0)|0)&16383|0,0,28)|0;z=A|y;y=AGa((Dla((c[g>>2]|0)+(c[h>>2]|0)+q+4|0)|0)&16383|0,0,14)|0;C=z|A;F=B|E|y;G=C;H=Dla((c[g>>2]|0)+(c[h>>2]|0)+q+6|0)|0}Sla(w+((q*14|0)>>>4)|0,H&16383|F,G);C=x+8|0;if(C>>>0>(c[v>>2]|0)>>>0)break a;y=x;s=a[o>>0]|0;r=c[g>>2]|0;p=c[h>>2]|0;x=C;q=y}}while(0);c[e>>2]=w;c[l>>2]=0;c[m>>2]=u}a[b+576>>0]=1;f=1;return f|0}function bm(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;f=l;l=l+48|0;g=f+36|0;h=f;i=f+24|0;j=f+12|0;k=a[e+1052>>0]|0;m=k&255;if(k<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=e+1108|0;o=c[n>>2]|0;if((o|0)==(c[e+1112>>2]|0))ve(e+1104|0,g);else{GEa(o,g);c[n>>2]=(c[n>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=0}else{n=a[647077+(d[e+1464>>0]|0)>>0]|0;o=c[e+1060>>2]|0;if(!(o&1))q=n;else q=((a[e+1465>>0]|0)!=0&1)+n<<24>>24;if((o&8|0)==0?(o=(q&255)+1|0,q=m>>>0>>0,(a[e+1057>>0]|0)!=0):0){r=q;s=q?o&255:k}else{r=0;s=k}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,s,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);s=e+1108|0;k=c[s>>2]|0;if((k|0)==(c[e+1112>>2]|0))ve(e+1104|0,h);else{GEa(k,h);c[s>>2]=(c[s>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=r}r=e+1040|0;s=b[r>>1]|0;k=e+1144|0;if(s<<16>>16==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1148|0;q=c[o>>2]|0;if((q|0)==(c[e+1152>>2]|0))ve(k,g);else{GEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1188|0;q=c[o>>2]|0;if((q|0)==(c[e+1192>>2]|0))ve(e+1184|0,g);else{GEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1228|0;q=c[o>>2]|0;if((q|0)==(c[e+1232>>2]|0))ve(e+1224|0,g);else{GEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{Pl(i,s,p,0);s=i+11|0;o=(a[s>>0]|0)<0?c[i>>2]|0:i;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,o)|0;o=e+1148|0;q=c[o>>2]|0;if((q|0)==(c[e+1152>>2]|0))ve(k,g);else{GEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[s>>0]|0)<0)aEa(c[i>>2]|0);fm(j,b[r>>1]|0,p,0);p=j+11|0;r=(a[p>>0]|0)<0?c[j>>2]|0:j;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,r)|0;r=e+1188|0;i=c[r>>2]|0;if((i|0)==(c[e+1192>>2]|0))ve(e+1184|0,g);else{GEa(i,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=e+1228|0;p=c[j>>2]|0;if((p|0)==(c[e+1232>>2]|0))ve(e+1224|0,g);else{GEa(p,g);c[j>>2]=(c[j>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}j=a[e+1050>>0]|0;p=e+1264|0;if(j<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;r=e+1268|0;i=c[r>>2]|0;if((i|0)==(c[e+1272>>2]|0))ve(p,g);else{GEa(i,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,j,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=e+1268|0;r=c[j>>2]|0;if((r|0)==(c[e+1272>>2]|0))ve(p,h);else{GEa(r,h);c[j>>2]=(c[j>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}j=a[e+1051>>0]|0;r=e+1304|0;if(j<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=e+1308|0;i=c[p>>2]|0;if((i|0)==(c[e+1312>>2]|0))ve(r,g);else{GEa(i,g);c[p>>2]=(c[p>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{p=c[35236+((j&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,p,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=e+1308|0;j=c[p>>2]|0;if((j|0)==(c[e+1312>>2]|0))ve(r,h);else{GEa(j,h);c[p>>2]=(c[p>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}t=+Ql(e,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,t,0,0)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=e+1348|0;j=c[p>>2]|0;if((j|0)==(c[e+1352>>2]|0))ve(e+1344|0,h);else{GEa(j,h);c[p>>2]=(c[p>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(g,282236);h=e+1388|0;p=c[h>>2]|0;if((p|0)==(c[e+1392>>2]|0))ve(e+1384|0,g);else{GEa(p,g);c[h>>2]=(c[h>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,36156);h=e+1428|0;p=c[h>>2]|0;if((p|0)==(c[e+1432>>2]|0))ve(e+1424|0,g);else{GEa(p,g);c[h>>2]=(c[h>>2]|0)+12}if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function cm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+128|0;f=e+108|0;g=e+96|0;h=e+84|0;i=e+72|0;j=e+60|0;k=e+48|0;m=e+36|0;n=e+24|0;o=e+12|0;p=e;dm(b);if((a[b+1057>>0]|0)==0?(c[b+1060>>2]&8|0)==0:0){l=e;return}q=b+1104|0;r=b+1108|0;s=c[q>>2]|0;t=rna(s+(((((c[r>>2]|0)-s|0)/12|0)+-1|0)*12|0)|0,10,1)|0;s=c[r>>2]|0;u=s+-12|0;v=s;while(1){s=v+-12|0;c[r>>2]=s;if((a[v+-4+3>>0]|0)<0){aEa(c[s>>2]|0);w=c[r>>2]|0}else w=s;if((w|0)==(u|0))break;else v=w}w=b+1148|0;v=c[w>>2]|0;u=v+-12|0;s=v;while(1){v=s+-12|0;c[w>>2]=v;if((a[s+-4+3>>0]|0)<0){aEa(c[v>>2]|0);x=c[w>>2]|0}else x=v;if((x|0)==(u|0))break;else s=x}x=b+1144|0;s=b+1188|0;u=c[s>>2]|0;v=u+-12|0;y=u;while(1){u=y+-12|0;c[s>>2]=u;if((a[y+-4+3>>0]|0)<0){aEa(c[u>>2]|0);z=c[s>>2]|0}else z=u;if((z|0)==(v|0))break;else y=z}z=b+1184|0;y=b+1228|0;v=c[y>>2]|0;u=v+-12|0;A=v;while(1){v=A+-12|0;c[y>>2]=v;if((a[A+-4+3>>0]|0)<0){aEa(c[v>>2]|0);B=c[y>>2]|0}else B=v;if((B|0)==(u|0))break;else A=B}B=b+1224|0;A=b+1060|0;if(!(c[A>>2]&8))C=1;else C=d[b+1466>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,C+(t&255)|0,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=c[r>>2]|0;if((t|0)==(c[b+1112>>2]|0))ve(q,g);else{GEa(t,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);r=a[b+1464>>0]|0;a:do if(r<<24>>24==9){b:do if(c[A>>2]&8|0){switch(a[b+1466>>0]|0){case 1:{break b;break}case 2:break;default:break a}Zd(h,36396);t=b+1465|0;ke(g,h,a[t>>0]|0?36048:848916);GEa(f,g);q=c[w>>2]|0;if((q|0)==(c[b+1152>>2]|0))ve(x,f);else{GEa(q,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,36536);ke(g,h,a[t>>0]|0?277280:848916);GEa(f,g);q=c[s>>2]|0;if((q|0)==(c[b+1192>>2]|0))ve(z,f);else{GEa(q,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,36560);ke(g,h,a[t>>0]|0?36084:848916);GEa(f,g);t=c[y>>2]|0;if((t|0)==(c[b+1232>>2]|0))ve(B,f);else{GEa(t,f);c[y>>2]=(c[y>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}while(0);Zd(h,36180);t=b+1465|0;ke(g,h,a[t>>0]|0?36048:848916);GEa(f,g);q=c[w>>2]|0;if((q|0)==(c[b+1152>>2]|0))ve(x,f);else{GEa(q,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,36312);ke(g,h,a[t>>0]|0?277280:848916);GEa(f,g);q=c[s>>2]|0;if((q|0)==(c[b+1192>>2]|0))ve(z,f);else{GEa(q,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,36336);ke(g,h,a[t>>0]|0?36084:848916);GEa(f,g);t=c[y>>2]|0;if((t|0)==(c[b+1232>>2]|0))ve(B,f);else{GEa(t,f);c[y>>2]=(c[y>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,r,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(k,36640,m);if(!(c[A>>2]&8)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;A=Dqa(848916)|0;if(A>>>0>1073741807)hEa(n);do if(A>>>0<2){a[n+8+3>>0]=A;if(!A)D=n;else{E=n;F=100}}else{r=A+4&-4;if(r>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(r<<2)|0;c[n>>2]=t;c[n+8>>2]=r|-2147483648;c[n+4>>2]=A;E=t;F=100;break}}while(0);if((F|0)==100){yra(E,848916,A)|0;D=E}c[D+(A<<2)>>2]=0;G=0}else{A=a[b+1466>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,A,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(n,36736,o);G=1}$e(j,k,n);ke(i,j,36808);A=a[b+1465>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,A,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,p);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(G?(a[o+8+3>>0]|0)<0:0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[w>>2]|0;if((m|0)==(c[b+1152>>2]|0))ve(x,g);else{GEa(m,g);c[w>>2]=(c[w>>2]|0)+12}w=c[s>>2]|0;if((w|0)==(c[b+1192>>2]|0))ve(z,g);else{GEa(w,g);c[s>>2]=(c[s>>2]|0)+12}s=c[y>>2]|0;if((s|0)==(c[b+1232>>2]|0))ve(B,g);else{GEa(s,g);c[y>>2]=(c[y>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function dm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0;e=l;l=l+96|0;f=e+72|0;g=e+36|0;h=e+24|0;i=e+60|0;j=e+48|0;k=e+12|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=a[b+1046>>0]|0;do if((n&255)<25){o=+Ql(b,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,o,0,0)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JEa(g,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else if(n<<24>>24==29){Zd(f,36028);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{Zd(f,252732);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}while(0);n=b+1464|0;p=a[n>>0]|0;q=b+1104|0;if((p&255)<16){r=b+1465|0;s=((a[r>>0]|0)!=0&1)+(d[647077+(p&255)>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,s,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=b+1108|0;p=c[s>>2]|0;if((p|0)==(c[b+1112>>2]|0))ve(q,h);else{GEa(p,h);c[s>>2]=(c[s>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gma(i,c[34932+(d[n>>0]<<2)>>2]|0)|0;ke(h,i,a[r>>0]|0?36048:848916);GEa(f,h);s=b+1148|0;p=c[s>>2]|0;if((p|0)==(c[b+1152>>2]|0))ve(b+1144|0,f);else{GEa(p,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gma(j,c[34996+(d[n>>0]<<2)>>2]|0)|0;ke(h,j,a[r>>0]|0?277280:36072);GEa(f,h);i=b+1188|0;s=c[i>>2]|0;if((s|0)==(c[b+1192>>2]|0))ve(b+1184|0,f);else{GEa(s,f);c[i>>2]=(c[i>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,c[35060+(d[n>>0]<<2)>>2]|0)|0;ke(h,k,a[r>>0]|0?36084:848916);GEa(f,h);r=b+1228|0;n=c[r>>2]|0;if((n|0)==(c[b+1232>>2]|0))ve(b+1224|0,f);else{GEa(n,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else{Zd(f,36104);k=b+1108|0;r=c[k>>2]|0;if((r|0)==(c[b+1112>>2]|0))ve(q,f);else{GEa(r,f);c[k>>2]=(c[k>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(m,36104);k=b+1465|0;ke(h,m,a[k>>0]|0?36048:848916);GEa(f,h);r=b+1148|0;q=c[r>>2]|0;if((q|0)==(c[b+1152>>2]|0))ve(b+1144|0,f);else{GEa(q,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,36104);ke(h,m,a[k>>0]|0?277280:36072);GEa(f,h);r=b+1188|0;q=c[r>>2]|0;if((q|0)==(c[b+1192>>2]|0))ve(b+1184|0,f);else{GEa(q,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,36104);ke(h,m,a[k>>0]|0?36084:848916);GEa(f,h);k=b+1228|0;r=c[k>>2]|0;if((r|0)==(c[b+1232>>2]|0))ve(b+1224|0,f);else{GEa(r,f);c[k>>2]=(c[k>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}m=a[647439+(d[b+1048>>0]|0)>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,m,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1268|0;k=c[m>>2]|0;if((k|0)==(c[b+1272>>2]|0))ve(b+1264|0,h);else{GEa(k,h);c[m>>2]=(c[m>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);m=c[35428+(d[b+1044>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,m,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1308|0;k=c[m>>2]|0;if((k|0)==(c[b+1312>>2]|0))ve(b+1304|0,h);else{GEa(k,h);c[m>>2]=(c[m>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b+1348|0;m=c[h>>2]|0;if((m|0)==(c[b+1352>>2]|0))ve(b+1344|0,g);else{GEa(m,g);c[h>>2]=(c[h>>2]|0)+12}Zd(f,282236);h=b+1388|0;m=c[h>>2]|0;if((m|0)==(c[b+1392>>2]|0))ve(b+1384|0,f);else{GEa(m,f);c[h>>2]=(c[h>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,36156);h=b+1428|0;m=c[h>>2]|0;if((m|0)==(c[b+1432>>2]|0))ve(b+1424|0,f);else{GEa(m,f);c[h>>2]=(c[h>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function em(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/12|0;h=i+d|0;if(h>>>0>357913941)rCa(b);k=(f-j|0)/12|0;j=k<<1;f=k>>>0<178956970?(j>>>0>>0?h:j):357913941;do if(f)if(f>>>0>357913941){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=_Da(f*12|0)|0;break}else l=0;while(0);j=l+(i*12|0)|0;i=j;h=l+(f*12|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+12|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{j=j+-12|0;GEa(k+-12|0,j);k=f+-12|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)aEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;aEa(n);return}function fm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=b&65535;do if((f&3|0)!=3){if(f&1|0){xEa(a,803664)|0;break}if(!(f&2)){xEa(a,830681)|0;break}else{xEa(a,803666)|0;break}}else xEa(a,796108)|0;while(0);if(!(f&4)){if(!(f&2112))xEa(a,648113)|0}else xEa(a,648110)|0;if(!((f&16|0)!=0|d)){if(!(f&2112))xEa(a,648113)|0}else xEa(a,648116)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)xEa(a,648122)|0;if(f&128|0)xEa(a,648122)|0}else xEa(a,648119)|0;if(f&2048|0)xEa(a,648110)|0;if(f&64|0)xEa(a,648110)|0;if(f&256|0)xEa(a,736262)|0;if(f&512|0)xEa(a,648122)|0;if(f&1024|0)xEa(a,648122)|0;if(f&8192|0)xEa(a,648122)|0;if((f&49152|0)!=49152){if(f&16384|0)xEa(a,736262)|0;if(f&32768|0)xEa(a,648122)|0}else xEa(a,648119)|0;if(f&8|0)xEa(a,736262)|0;if(!(f&4096))return;xEa(a,736262)|0;return}function gm(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=35308;g=d+1004|0;c[d+1060>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;Hna(d+1064|0);Hna(d+1104|0);Hna(d+1144|0);Hna(d+1184|0);Hna(d+1224|0);Hna(d+1264|0);Hna(d+1304|0);Hna(d+1344|0);Hna(d+1384|0);Hna(d+1424|0);Zd(f,36876);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=-96;a[d+224>>0]=0;D6(d,8);a[d+917>>0]=1;f=d+800|0;c[f>>2]=32768;c[f+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;f=+Ee(845184)>=.3;g=d+984|0;c[g>>2]=f?32:2;c[g+4>>2]=f?0:0;c[d+992>>2]=0;c[d+1032>>2]=0;b[d+1036>>1]=0;f=d+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;b[f+12>>1]=65535;a[d+1054>>0]=0;a[d+1057>>0]=0;a[d+1058>>0]=0;l=e;return}function hm(a){a=a|0;W5(a);aEa(a);return}function im(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0,za=0.0;e=l;l=l+128|0;f=e+108|0;g=e+36|0;i=e+12|0;j=e;k=e+96|0;m=e+84|0;n=e+72|0;o=e+60|0;p=e+48|0;q=e+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,714021,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=b+1008|0;if((d[r>>0]|0)>=24){s=b+1009|0;t=b+704|0;u=t;v=u;w=c[v>>2]|0;x=u+4|0;y=x;z=c[y>>2]|0;B=AGa(w|0,z|0,3)|0;C=A;D=+(B>>>0)+4294967296.0*+(C>>>0);E=a[s>>0]|0;F=E&255;G=2768+(F<<3)|0;H=+h[G>>3];I=D*H;J=I;Waa(b,0,0,102,J,0,0);l=e;return}K=b+20|0;L=f+8+3|0;M=f+8+3|0;N=f+8+3|0;O=f+8+3|0;P=b+1010|0;Q=b+1e3|0;R=b+1009|0;S=b+328|0;T=b+1016|0;U=f+8+3|0;V=g+8+3|0;W=i+8+3|0;X=k+8+3|0;Y=j+8+3|0;Z=b+8|0;_=m+8+3|0;$=f+8+3|0;aa=n+8+3|0;ba=f+8+3|0;ca=b+1024|0;da=f+8+3|0;ea=g+8+3|0;fa=i+8+3|0;ga=o+8+3|0;ha=j+8+3|0;ia=p+8+3|0;ja=f+8+3|0;ka=q+8+3|0;la=f+8+3|0;ma=b+16|0;na=f+8+3|0;oa=0;do{Kaa(b,2,-1)|0;pa=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,pa,18,cma(f,714021,0,-1)|0,0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);pa=a[r>>0]|0;if((d[649310+(pa&255)>>0]|0)>1){qa=c[K>>2]|0;Gk(b,2,qa,10,Oba(b,2,-1)|0,10,0);ra=a[r>>0]|0}else ra=pa;pa=c[K>>2]|0;do switch(ra<<24>>24){case 0:{sa=oa<<24>>24==0?6:2;break}case 1:{sa=oa<<24>>24==0?6:1;break}case 18:case 2:{sa=4;break}case 12:case 3:{sa=oa<<24>>24==0?4:2;break}case 4:{sa=oa<<24>>24==0?4:oa<<24>>24==1?2:1;break}case 13:case 5:{sa=oa<<24>>24==0?4:1;break}case 19:case 14:case 6:{sa=2;break}case 7:{sa=(oa&255)<3?2:1;break}case 15:case 8:{sa=(oa&255)<2?2:1;break}case 20:case 16:case 9:{sa=oa<<24>>24==0?2:1;break}case 21:case 17:case 10:{sa=1;break}case 11:{sa=6;break}case 22:{sa=8;break}case 23:{sa=8;break}default:sa=0}while(0);Ik(b,2,pa,121,sa,10,0);qa=c[K>>2]|0;do switch(a[r>>0]|0){case 0:{ta=oa<<24>>24==0?800845:800892;break}case 1:{ta=oa<<24>>24==0?800845:800294;break}case 18:case 2:{ta=800874;break}case 12:case 3:{ta=oa<<24>>24==0?800874:800892;break}case 4:{ta=oa<<24>>24==0?800874:oa<<24>>24==1?800892:800294;break}case 13:case 5:{ta=oa<<24>>24==0?800874:800294;break}case 19:case 14:case 6:{ta=800892;break}case 7:{ta=(oa&255)<3?800892:800294;break}case 15:case 8:{ta=(oa&255)<2?800892:800294;break}case 20:case 16:case 9:{ta=oa<<24>>24==0?800892:800294;break}case 21:case 17:case 10:{ta=800294;break}case 11:{ta=800845;break}case 22:{ta=799730;break}case 23:{ta=649153;break}default:ta=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,qa,127,cma(f,ta,0,-1)|0,0);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);pa=c[K>>2]|0;do switch(a[r>>0]|0){case 0:{ua=oa<<24>>24==0?800911:799776;break}case 1:{ua=oa<<24>>24==0?800911:799770;break}case 18:case 2:{ua=800919;break}case 12:case 3:{ua=oa<<24>>24==0?800919:799776;break}case 4:{ua=oa<<24>>24==0?800919:oa<<24>>24==1?799776:799770;break}case 13:case 5:{ua=oa<<24>>24==0?800919:799770;break}case 19:case 14:case 6:{ua=800892;break}case 7:{ua=(oa&255)<3?799776:799770;break}case 15:case 8:{ua=(oa&255)<2?799776:799770;break}case 20:case 16:case 9:{ua=oa<<24>>24==0?799776:799770;break}case 21:case 17:case 10:{ua=799770;break}case 11:{ua=800911;break}case 22:{ua=800903;break}case 23:{ua=649186;break}default:ua=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,pa,128,cma(f,ua,0,-1)|0,0);if((a[N>>0]|0)<0)aEa(c[f>>2]|0);qa=c[K>>2]|0;va=sm(a[r>>0]|0,oa)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,qa,131,cma(f,va,0,-1)|0,0);if((a[O>>0]|0)<0)aEa(c[f>>2]|0);bk(b,2,c[K>>2]|0,134,48e3,10,0);Ik(b,2,c[K>>2]|0,146,a[P>>0]|0,10,0);va=Q;qa=c[va>>2]|0;wa=c[va+4>>2]|0;if(!((qa|0)==-1&(wa|0)==-1)?(zi(b,c[ma>>2]|0,c[K>>2]|0,155,qa,wa,10,0),wa=c[ma>>2]|0,qa=c[K>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,wa,qa,164,cma(f,815044,0,-1)|0,0),(a[na>>0]|0)<0):0)aEa(c[f>>2]|0);Waa(b,2,c[K>>2]|0,138,+h[2768+(d[R>>0]<<3)>>3],3,0);qa=S;do if((!((c[qa>>2]|0)==-1?(c[qa+4>>2]|0)==-1:0)?(wa=a[P>>0]|0,wa<<24>>24):0)?(xa=+((wa&255)*96e3|0),wa=T,va=c[wa>>2]|0,ya=c[wa+4>>2]|0,!((va|0)==0&(ya|0)==0)):0){wa=AGa(va|0,ya|0,3)|0;za=(+(wa>>>0)+4294967296.0*+(A>>>0))/xa;tm(b,2,c[K>>2]|0,649374,za,9,0);wa=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,za*1.0e6,0,0)|0;GEa(j,f);if((a[U>>0]|0)<0)aEa(c[f>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,649391)|0;$e(i,j,k);GEa(g,i);Taa(b,2,wa,649398,g,0);if((a[V>>0]|0)<0)aEa(c[g>>2]|0);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[X>>0]|0)<0)aEa(c[k>>2]|0);if((a[Y>>0]|0)<0)aEa(c[j>>2]|0);Zd(f,284032);wa=c[K>>2]|0;ya=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa(ya+(wa*56|0)|0,gma(m,649374)|0,0,3)|0,f)|0;if((a[_>>0]|0)<0)aEa(c[m>>2]|0);if((a[$>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);wa=c[K>>2]|0;ya=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(ya+(wa*56|0)|0,gma(n,649398)|0,0,3)|0,f)|0;if((a[aa>>0]|0)<0)aEa(c[n>>2]|0);if((a[ba>>0]|0)<0)aEa(c[f>>2]|0);wa=T;if((c[wa>>2]|0)==0&(c[wa+4>>2]|0)==0)break;wa=ca;ya=AGa(c[wa>>2]|0,c[wa+4>>2]|0,3)|0;za=(+(ya>>>0)+4294967296.0*+(A>>>0))/xa;tm(b,2,c[K>>2]|0,649422,za,9,0);ya=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,za*1.0e6,0,0)|0;GEa(j,f);if((a[da>>0]|0)<0)aEa(c[f>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,649391)|0;$e(i,j,o);GEa(g,i);Taa(b,2,ya,649438,g,0);if((a[ea>>0]|0)<0)aEa(c[g>>2]|0);if((a[fa>>0]|0)<0)aEa(c[i>>2]|0);if((a[ga>>0]|0)<0)aEa(c[o>>2]|0);if((a[ha>>0]|0)<0)aEa(c[j>>2]|0);Zd(f,284032);ya=c[K>>2]|0;wa=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JEa(loa(wa+(ya*56|0)|0,gma(p,649422)|0,0,3)|0,f)|0;if((a[ia>>0]|0)<0)aEa(c[p>>2]|0);if((a[ja>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);ya=c[K>>2]|0;wa=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(wa+(ya*56|0)|0,gma(q,649438)|0,0,3)|0,f)|0;if((a[ka>>0]|0)<0)aEa(c[q>>2]|0);if((a[la>>0]|0)<0)aEa(c[f>>2]|0)}while(0);oa=oa+1<<24>>24}while((oa&255)<(d[649310+(d[r>>0]|0)>>0]|0));s=R;t=b+704|0;u=t;v=u;w=c[v>>2]|0;x=u+4|0;y=x;z=c[y>>2]|0;B=AGa(w|0,z|0,3)|0;C=A;D=+(B>>>0)+4294967296.0*+(C>>>0);E=a[s>>0]|0;F=E&255;G=2768+(F<<3)|0;H=+h[G>>3];I=D*H;J=I;Waa(b,0,0,102,J,0,0);l=e;return}function jm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;if((e+32|0)>>>0>g>>>0){h=e;i=g;j=h+8|0;k=j>>>0<=i>>>0;return k|0}g=b+712|0;e=b+784|0;while(1){l=((Dla((c[g>>2]|0)+(c[e>>2]|0)|0)|0)&-2)<<16>>16==1934;m=c[g>>2]|0;if(l){n=4;break}l=((Ela(m+(c[d>>2]|0)|0)|0)&16777184|0)==493792;o=c[g>>2]|0;p=c[d>>2]|0;if(l){n=6;break}l=((Ela(o+p|0)|0)&16777214|0)==493710;q=c[d>>2]|0;if(l){n=8;break}l=q+1|0;c[d>>2]=l;r=c[f>>2]|0;if((q+33|0)>>>0>r>>>0){h=l;i=r;n=11;break}}if((n|0)==4){a[b+1010>>0]=16;s=(Dla(m+(c[d>>2]|0)|0)|0)&1}else if((n|0)==6){a[b+1010>>0]=20;s=(Ela(o+p|0)|0)&16}else if((n|0)==8){a[b+1010>>0]=24;s=(Ela((c[g>>2]|0)+q|0)|0)&1}else if((n|0)==11){j=h+8|0;k=j>>>0<=i>>>0;return k|0}a[b+1011>>0]=(s|0)!=0&1;h=c[d>>2]|0;i=c[f>>2]|0;j=h+8|0;k=j>>>0<=i>>>0;return k|0}function km(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+32|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}switch(a[b+1010>>0]|0){case 16:{if(((Dla((c[b+712>>2]|0)+d|0)|0)&-2)<<16>>16==1934){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}case 20:{if(((Ela((c[b+712>>2]|0)+d|0)|0)&16777184|0)==493792){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}case 24:{if(((Ela((c[b+712>>2]|0)+d|0)|0)&16777214|0)==493710){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}default:{e=1;return e|0}}return 0}function lm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;if(!(a[b+664>>0]|0)){h=g+3|0;i=b+784|0;c[i>>2]=h;j=b+1010|0;k=a[j>>0]|0;if(k<<24>>24==16){m=b+712|0;n=b+716|0;if((g+5|0)>>>0>(c[n>>2]|0)>>>0){o=16;p=14}else{q=h;do{if(((Dla((c[m>>2]|0)+q|0)|0)&-2)<<16>>16==1934)break;h=c[i>>2]|0;q=h+1|0;c[i>>2]=q}while((h+3|0)>>>0<=(c[n>>2]|0)>>>0);r=a[j>>0]|0;p=8}}else{r=k;p=8}do if((p|0)==8){if(r<<24>>24==20){k=b+712|0;n=c[i>>2]|0;q=b+716|0;if((n+3|0)>>>0>(c[q>>2]|0)>>>0){o=20;p=14;break}else s=n;do{if(((Ela((c[k>>2]|0)+s|0)|0)&16777184|0)==493792)break;n=c[i>>2]|0;s=n+1|0;c[i>>2]=s}while((n+4|0)>>>0<=(c[q>>2]|0)>>>0);t=a[j>>0]|0}else t=r;if(t<<24>>24==24){q=b+712|0;k=c[i>>2]|0;n=b+716|0;if((k+3|0)>>>0>(c[n>>2]|0)>>>0){u=n;v=24}else{m=k;do{if(((Ela((c[q>>2]|0)+m|0)|0)&16777214|0)==493710)break;k=c[i>>2]|0;m=k+1|0;c[i>>2]=m}while((k+4|0)>>>0<=(c[n>>2]|0)>>>0);u=n;v=a[j>>0]|0}}else{o=t;p=14}}while(0);if((p|0)==14){u=b+716|0;v=o}o=c[i>>2]|0;p=c[u>>2]|0;do if((((v&255)>16?3:2)+o|0)>>>0>p>>>0){u=b+56|0;t=mGa(c[u>>2]|0,c[u+4>>2]|0,p|0,0)|0;u=b+48|0;if((t|0)==(c[u>>2]|0)?(A|0)==(c[u+4>>2]|0):0){c[i>>2]=p;w=p;break}f7(b);l=d;return}else w=o;while(0);_5(b,w-(c[f>>2]|0)|0,0)}else _5(b,(c[b+716>>2]|0)-g|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,796765)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function mm(b){b=b|0;var e=0,f=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.0,u=0,v=0,w=0;e=b+1011|0;if(!(a[e>>0]|0)){f=0;g=0;i=0;j=0}else{k=b+712|0;l=c[k>>2]|0;m=b+780|0;n=c[m>>2]|0;o=b+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(q|0,r|0,n|0,0)|0;s=o;c[s>>2]=p;c[s+4>>2]=A;c[m>>2]=0;m=c[b+704>>2]|0;s=$Da(m)|0;c[b+1012>>2]=s;rGa(s|0,l+n|0,m|0)|0;c[k>>2]=s;f=q;g=r;i=l;j=n}T7(b);nm(b);V7(b);if(a[e>>0]|0){e=b+712|0;n=c[e>>2]|0;if(n|0)bEa(n);c[e>>2]=i;c[b+780>>2]=j;j=b+56|0;c[j>>2]=f;c[j+4>>2]=g}if(L7(b)|0){if(!(c[b+912>>2]&1)){r7(b,714021);g=b+984|0;j=c[g+4>>2]|0;f=b+1016|0;c[f>>2]=c[g>>2];c[f+4>>2]=j;j=b+992|0;f=c[j+4>>2]|0;g=b+1024|0;c[g>>2]=c[j>>2];c[g+4>>2]=f}f=b+512|0;g=f;j=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=f;c[g>>2]=j;c[g+4>>2]=A;g=b+560|0;j=g;i=c[j>>2]|0;e=c[j+4>>2]|0;if(!((i|0)==-1&(e|0)==-1)){j=mGa(i|0,e|0,1,0)|0;e=g;c[e>>2]=j;c[e+4>>2]=A}t=+h[2768+(d[b+1009>>0]<<3)>>3];if(t!=0.0){e=Yla(1.0e9/t,1)|0;u=e;v=A}else{u=-1;v=-1}e=b+344|0;c[e>>2]=u;c[e+4>>2]=v;e=b+336|0;j=e;g=c[j>>2]|0;i=c[j+4>>2]|0;j=mGa(g|0,i|0,u|0,v|0)|0;v=A;if(!((g|0)==-1&(i|0)==-1)){i=e;c[i>>2]=j;c[i+4>>2]=v;i=b+328|0;c[i>>2]=j;c[i+4>>2]=v}v=f;if((c[v>>2]|0)==1&(c[v+4>>2]|0)==0){S6(b,714021);w=f}else w=f}else w=b+512|0;f=w;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0))return;f=b+720|0;w=c[f+4>>2]|0;v=b+800|0;i=c[v+4>>2]|0;if(!(w>>>0>i>>>0|((w|0)==(i|0)?(c[f>>2]|0)>>>0>(c[v>>2]|0)>>>0:0)))return;F6(b,714021);return}function nm(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;e=l;l=l+32|0;f=e+12|0;g=e+31|0;i=e+30|0;j=e+29|0;k=e+28|0;m=e+27|0;n=e+26|0;o=e+25|0;p=e+24|0;q=e;r=b+1010|0;saa(b,a[r>>0]|0,649194);a:do if(a[b+1011>>0]|0)switch(a[r>>0]|0){case 16:{if(om(b)|0)break a;l=e;return}case 20:{if(pm(b)|0)break a;l=e;return}case 24:{if(qm(b)|0)break a;l=e;return}default:break a}while(0);raa(b,14,823094);r=b+1008|0;daa(b,6,r,649202);s=c[36892+(d[r>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,s)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=b+1009|0;daa(b,4,s,649224);rm(b,+h[2768+(d[s>>0]<<3)>>3],3,795477);qaa(b,4,649237);raa(b,16,737795);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,649279)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,722084);qaa(b,4,722088);paa(b,722009);paa(b,722028);daa(b,2,o,722033);daa(b,4,n,722046);qaa(b,4,722076);qaa(b,4,722080);paa(b,721966);daa(b,3,m,721978);daa(b,4,k,721993);qaa(b,4,722068);qaa(b,4,722072);paa(b,721911);daa(b,3,j,721935);daa(b,4,i,721950);qaa(b,4,722060);qaa(b,4,722064);paa(b,721850);caa(b,p,721866);daa(b,2,g,721882);daa(b,4,f,721896);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,823094);p=a[o>>0]|0;if((p&255)<3){o=P(p&255,36e6)|0;p=(P(d[n>>0]|0,36e5)|0)+o|0;o=p+((d[m>>0]|0)*6e5|0)+((d[k>>0]|0)*6e4|0)+((d[j>>0]|0)*1e4|0)+((d[i>>0]|0)*1e3|0)|0;t=+h[2768+(d[s>>0]<<3)>>3];if(t!=0.0)u=Xla(+((((d[g>>0]|0)*10|0)+(d[f>>0]|0)|0)*1e3|0)/t,1)|0;else u=0;f=o+u|0;u=((f|0)<0)<<31>>31;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;k7(b,Sma(q,f,u)|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);q=b+1e3|0;b=q;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){b=q;c[b>>2]=f;c[b+4>>2]=u}}l=e;return}function om(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;eaa(a,16,f,649296);g=a+704|0;h=a+820|0;i=Dla((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[g>>2]|0)+(0-((c[(c[h>>2]|0)+4>>2]|0)>>>3))|0)|0;j=((b[f>>1]^i)&65535)>>>2&1023;i=c[(c[h>>2]|0)+4>>2]|0;if(i>>>0<(P(j+1|0,d[a+1010>>0]|0)|0)>>>0){k=0;l=e;return k|0}h=(c[a+1012>>2]|0)+(c[g>>2]|0)+(0-(i>>>3))|0;if(!j){k=1;l=e;return k|0}else{m=0;n=0}do{i=h+(n<<1)|0;g=Dla(i)|0;Ola(i,b[f>>1]^g);m=m+1<<16>>16;n=m&65535}while(n>>>0>>0);k=1;l=e;return k|0}function pm(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+16|0;e=b;gaa(a,20,e,649296);f=a+704|0;g=a+820|0;h=(Dla((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[f>>2]|0)+(0-((c[(c[g>>2]|0)+4>>2]|0)>>>3))|0)|0)&65535;i=c[e>>2]|0;j=(i>>>4^h)>>>2;h=j&1023;k=c[(c[g>>2]|0)+4>>2]|0;if(k>>>0<(P(h+1|0,d[a+1010>>0]|0)|0)>>>0){m=0;l=b;return m|0}g=(c[a+1012>>2]|0)+(c[f>>2]|0)+(0-(k>>>3))|0;f=AGa(i|0,0,20)|0;a=A;n=f|i;if(!(k&7)){o=0;p=g}else{k=g+-1|0;g=Ela(k)|0;Pla(k,c[e>>2]^g);o=1;p=k}k=h-(o&1)|0;if((k|0)>0){g=p+(o?3:0)|0;e=0;do{i=g+((e*5|0)>>>1)|0;f=Gla(i)|0;Rla(i,f^n,A^a);e=e+2&65535}while((e|0)<(k|0))}k=(h|0)!=0&o&1;if(j-k&1|0){m=1;l=b;return m|0}j=p+(o?3:0)+(((h-k|0)*5|0)/2|0)|0;Pla(j,(Ela(j)|0)^n<<4);m=1;l=b;return m|0}function qm(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;b=l;l=l+16|0;e=b;gaa(a,24,e,649296);f=a+704|0;g=a+820|0;h=Ela((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[f>>2]|0)+(0-((c[(c[g>>2]|0)+4>>2]|0)>>>3))|0)|0;i=(c[e>>2]^h)>>>2&1023;h=c[(c[g>>2]|0)+4>>2]|0;if(h>>>0<(P(i+1|0,d[a+1010>>0]|0)|0)>>>0){j=0;l=b;return j|0}g=(c[a+1012>>2]|0)+(c[f>>2]|0)+(0-(h>>>3))|0;if(!i){j=1;l=b;return j|0}else{k=0;m=0}do{h=g+(m<<1)|0;f=Ela(h)|0;Pla(h,c[e>>2]^f);k=k+1<<16>>16;m=k&65535}while(m>>>0>>0);j=1;l=b;return j|0}function rm(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,d,e,0)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,f)|0;$e(j,k,m);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}aEa(c[k>>2]|0);l=g;return}function sm(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=b<<24>>24==0?649461:649481;break}case 1:{c=b<<24>>24==0?649461:b<<24>>24==1?649497:649513;break}case 2:{c=b<<24>>24==0?649529:649545;break}case 3:{c=b<<24>>24==0?649529:b<<24>>24==1?649561:649481;break}case 4:{switch(b<<24>>24){case 0:{c=649529;break a;break}case 1:{c=649561;break a;break}case 2:{c=649497;break a;break}default:{c=649513;break a}}break}case 5:{switch(b<<24>>24){case 0:{c=649529;break a;break}case 1:{c=649805;break a;break}case 2:{c=649789;break a;break}case 3:{c=649497;break a;break}default:{c=649513;break a}}break}case 6:{switch(b<<24>>24){case 0:{c=649885;break a;break}case 1:{c=649869;break a;break}case 2:{c=649561;break a;break}default:{c=649481;break a}}break}case 7:{switch(b<<24>>24){case 0:{c=649885;break a;break}case 1:{c=649869;break a;break}case 2:{c=649561;break a;break}case 3:{c=649497;break a;break}default:{c=649513;break a}}break}case 8:{switch(b<<24>>24){case 0:{c=649885;break a;break}case 1:{c=649869;break a;break}case 2:{c=649805;break a;break}case 3:{c=649789;break a;break}case 4:{c=649497;break a;break}default:{c=649513;break a}}break}case 9:{switch(b<<24>>24){case 0:{c=649885;break a;break}case 1:{c=649837;break a;break}case 2:{c=649821;break a;break}case 3:{c=649805;break a;break}case 4:{c=649789;break a;break}case 5:{c=649497;break a;break}default:{c=649513;break a}}break}case 10:{switch(b<<24>>24){case 0:{c=649901;break a;break}case 1:{c=649853;break a;break}case 2:{c=649837;break a;break}case 3:{c=649821;break a;break}case 4:{c=649805;break a;break}case 5:{c=649789;break a;break}case 6:{c=649497;break a;break}default:{c=649513;break a}}break}case 11:{c=649917;break}case 12:{c=b<<24>>24==0?649577:649589;break}case 13:{c=b<<24>>24==0?649577:b<<24>>24==1?649601:649613;break}case 14:{c=b<<24>>24==0?649637:b<<24>>24==1?649625:649589;break}case 15:{switch(b<<24>>24){case 0:{c=649637;break a;break}case 1:{c=649779;break a;break}case 2:{c=649601;break a;break}default:{c=649613;break a}}break}case 16:{switch(b<<24>>24){case 0:{c=649637;break a;break}case 1:{c=649755;break a;break}case 2:{c=649743;break a;break}case 3:{c=649601;break a;break}default:{c=649613;break a}}break}case 17:{switch(b<<24>>24){case 0:{c=649933;break a;break}case 1:{c=649767;break a;break}case 2:{c=649755;break a;break}case 3:{c=649743;break a;break}case 4:{c=649601;break a;break}default:{c=649613;break a}}break}case 18:{c=649735;break}case 19:{c=b<<24>>24==0?649649:649657;break}case 20:{c=b<<24>>24==0?649649:b<<24>>24==1?649665:649673;break}case 21:{switch(b<<24>>24){case 0:{c=649945;break a;break}case 1:{c=649727;break a;break}case 2:{c=649665;break a;break}default:{c=649673;break a}}break}case 22:{c=649703;break}case 23:{c=649681;break}default:c=852812}while(0);return c|0}function tm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oma(k,g,h,0)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function um(b){b=b|0;var d=0;o6(b);c[b>>2]=37156;a[b+240>>0]=-90;a[b+917>>0]=1;d=b+800|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+984|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+1e3|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+336|0;c[d>>2]=0;c[d+4>>2]=0;return}function vm(a){a=a|0;W5(a);aEa(a);return}function wm(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+144|0;g=f+112|0;h=f+100|0;i=f+88|0;j=f+134|0;k=f+132|0;m=f+130|0;n=f+126|0;o=f+124|0;p=f+139|0;q=f+138|0;r=f+72|0;s=f+60|0;t=f+48|0;u=f+36|0;v=f+24|0;w=f+12|0;x=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;T9(e,17,0,801294);F9(e,20,0,h,651052);Q8(e,653765);F9(e,20,0,i,649999);H8(e,p,650012);H8(e,q,650028);K8(e,f+84|0,741091);I8(e,f+136|0,650044);R8(e,650056);I8(e,j,699884);I8(e,k,650073);I8(e,m,650092);I8(e,f+128|0,775249);I8(e,n,650114);I8(e,o,754932);Y9(e,256,0,650120);if(L7(e)|0){r7(e,649983);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,57,cma(g,649983,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);y=a[q>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,y,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(u,v,301968);y=((d[p>>0]|0)/10|0)&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,y,10)|0;GEa(w,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(t,u,w);y=((d[p>>0]|0)%10|0)&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,y,10)|0;GEa(x,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(s,t,x);GEa(r,s);Paa(e,0,0,64,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);Paa(e,0,0,179,Fna(h,32)|0,0);Paa(e,0,0,261,Fna(i,32)|0,0);ym(e,0,0,650114,b[n>>1]|0,10,0);ym(e,0,0,754932,b[o>>1]|0,10,0);Kaa(e,2,-1)|0;ym(e,2,0,650140,b[j>>1]|0,10,0);ym(e,2,0,650158,b[k>>1]|0,10,0);ym(e,2,0,650176,b[m>>1]|0,10,0);S6(e,649983)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function xm(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<38){b=0;return b|0}d=a+712|0;e=Jla(c[d>>2]|0)|0;if((((e|0)==1852073316&(A|0)==1165522021?(e=Jla((c[d>>2]|0)+8|0)|0,(e|0)==1970038074&(A|0)==541945700):0)?(Cla((c[d>>2]|0)+16|0)|0)<<24>>24==32:0)?(Cla((c[d>>2]|0)+37|0)|0)<<24>>24==26:0){b=1;return b|0}F6(a,649983);b=0;return b|0}function ym(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function zm(a){a=a|0;kT(a+984|0);W5(a);return}function Am(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Bm(a){a=a|0;nT(a+984|0)|0;return}function Cm(a){a=a|0;mT(a+984|0);return}function Dm(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;g=a[b+1122>>0]|0?9:0;if((c[b+716>>2]|0)>>>0<(f+4+g|0)>>>0){e=0;return e|0}if((Fla((c[b+712>>2]|0)+f+g|0)|0)==1716281667){e=1;return e|0}uT(d,650302);e=0;return e|0}function Em(b){b=b|0;if(!(a[b+1122>>0]|0)){C9(b,801294);return}w8(b,801294);S9(b,4,0,801294);w8(b,651877);w8(b,651891);x8(b,650525);C9(b,801294);return}function Fm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;T7(b);caa(b,b+1123|0,650494);daa(b,7,f,650514);V7(b);_7(b,e,764813);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h&255,0,mma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+696|0;h=mGa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(b,h,A);l=d;return}function Gm(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;h=d+24|0;i=d+12|0;j=d;switch((c[b+688>>2]&65535)<<16>>16){case 0:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654439)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Hm(b);break}case 1:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654485)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);break}case 2:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,650235)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);C9(b,717123);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(n>>>0>0|(n|0)==0&m>>>0>4){k=mGa(m|0,n|0,-4,-1)|0;Y9(b,k,A,650247)}break}case 3:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654450)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);break}case 4:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,650270)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Im(b);break}case 5:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,650285)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);break}case 6:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,650294)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Jm(b);break}default:{k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426)}}if(!(a[b+1123>>0]|0)){l=d;return}if(!(a[b+664>>0]|0)){k=b+48|0;n=b+56|0;m=c[b+780>>2]|0;o=b+704|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=lGa(c[k>>2]|0,c[k+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=lGa(o|0,A|0,m|0,0)|0;m=lGa(n|0,A|0,p|0,q|0)|0;zi(b,2,0,193,m,A,10,0)}gba(f,b,2,0,127,1);m=f+8+3|0;q=a[m>>0]|0;if(!((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)){gba(h,b,2,0,128,1);q=a[h+8+3>>0]|0;p=q<<24>>24<0;n=((p?c[h+4>>2]|0:q&255)|0)==0;if(p){aEa(c[h>>2]|0);r=n}else r=n}else r=0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);a:do if(r){gba(i,b,2,0,121,1);f=una(i,10,1)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(f|0){case 1:{s=4;break}case 2:{s=3;break}case 3:{s=7;break}case 4:{s=1539;break}case 5:{s=1543;break}case 6:{s=1551;break}case 7:{s=1807;break}case 8:{s=1599;break}default:break a}wP(j,s);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=j+11|0;m=a[f>>0]|0;n=m<<24>>24<0;Paa(b,2,0,127,cma(e,n?c[j>>2]|0:j,0,n?c[j+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f>>0]|0)<0)aEa(c[j>>2]|0);xP(j,s);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=j+11|0;m=a[f>>0]|0;n=m<<24>>24<0;Paa(b,2,0,128,cma(e,n?c[j>>2]|0:j,0,n?c[j+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f>>0]|0)<0)aEa(c[j>>2]|0)}while(0);uT(b+984|0,650302);l=d;return}function Hm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+48|0;f=e+20|0;g=e;h=e+16|0;i=e+12|0;j=e+8|0;k=e+33|0;m=e+32|0;x8(b,650383);x8(b,650397);_7(b,h,650411);_7(b,i,650425);T7(b);gaa(b,20,j,724611);daa(b,3,k,801312);ak(b,(d[k>>0]|0)+1|0,808780);daa(b,5,m,650439);ak(b,(d[m>>0]|0)+1|0,800722);iaa(b,36,g,650834);V7(b);E8(b,650452);n=(L7(b)|0)^1;if((c[j>>2]|0)==0|n){l=e;return}n=b+984|0;vT(n,733117);lT(n);sT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,733117,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,733117,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=c[h>>2]|0;if(n|0?(n|0)==(c[i>>2]|0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801392,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801396,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}Gk(b,2,0,134,c[j>>2]|0,10,0);bk(b,2,0,121,(d[k>>0]|0)+1|0,10,0);bk(b,2,0,146,(d[m>>0]|0)+1|0,10,0);if(a[b+664>>0]|0){l=e;return}m=g;g=EGa(c[m>>2]|0,c[m+4>>2]|0,1e3,0)|0;m=CGa(g|0,A|0,c[j>>2]|0,0)|0;zi(b,2,0,67,m,A,10,0);l=e;return}function Im(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+1232|0;e=d;f=d+1208|0;g=d+1196|0;h=d+1184|0;i=d+1220|0;pU(e);c[e+980>>2]=2;G6(b,e);j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(n|0)&p>>>0>>0){r=p;s=q}else{o=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=lGa(p|0,q|0,m|0,n|0)|0;U6(b,e,o,t,1,1.0);t=k;r=c[t>>2]|0;s=c[t+4>>2]|0}t=j;c[t>>2]=r;c[t+4>>2]=s;E7(b,e);gba(f,e,2,0,146,1);s=f+8+3|0;t=a[s>>0]|0;if((t<<24>>24<0?c[f+4>>2]|0:t&255)|0){gba(g,e,2,0,146,1);t=xna(g,10,1)|0;r=A;gba(h,b,2,0,146,1);j=xna(h,10,1)|0;k=A;o=r>>>0>>0|(r|0)==(k|0)&t>>>0>>0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);u=o}else u=o}else u=0;if((a[s>>0]|0)<0)aEa(c[f>>2]|0);if(!u){mba(b,e,0,0,0,1)|0;mba(b,e,2,0,0,1)|0;mba(b,e,6,0,0,1)|0;Km(e);l=d;return}gba(i,b,2,0,146,1);Paa(b,2,0,150,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);gba(i,e,2,0,146,1);Paa(b,2,0,146,i,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qaa(e,2,0,146);mba(b,e,0,0,0,1)|0;mba(b,e,2,0,0,1)|0;mba(b,e,6,0,0,1)|0;Km(e);l=d;return}function Jm(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+80|0;e=d+64|0;f=d+60|0;h=d+56|0;i=d+52|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$7(b,f,685625);p=YT(c[f>>2]&255)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,p)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);$7(b,h,650307);F9(b,c[h>>2]|0,0,k,650322);$7(b,i,650332);O9(b,c[i>>2]|0,0,m,829787);z8(b,796885);z8(b,796891);z8(b,650349);z8(b,650361);$7(b,j,741110);i=b+696|0;h=i;p=c[h>>2]|0;q=c[h+4>>2]|0;h=c[j>>2]|0;j=mGa(h|0,0,p|0,q|0)|0;r=A;s=b+704|0;t=s;u=c[t+4>>2]|0;if(!(r>>>0>u>>>0|((r|0)==(u|0)?j>>>0>(c[t>>2]|0)>>>0:0))){t=c[b+712>>2]|0;j=mGa(c[b+780>>2]|0,0,p|0,q|0)|0;q=t+j|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if(h>>>0>4294967279)hEa(n);if(h>>>0<11){a[n+11>>0]=h;if(!h)v=n;else{w=n;x=10}}else{j=h+16&-16;t=_Da(j)|0;c[n>>2]=t;c[n+8>>2]=j|-2147483648;c[n+4>>2]=h;w=t;x=10}if((x|0)==10){rGa(w|0,q|0,h|0)|0;v=w}a[v+h>>0]=0;gg(o,n);h=s;s=i;i=lGa(c[h>>2]|0,c[h+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(b,i,A,830426);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,308,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,309,m,0);i=YT(c[f>>2]&255)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,310,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,311,k,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=o+11|0;f=a[i>>0]|0;s=f<<24>>24<0;Paa(b,0,0,312,cma(e,s?c[o>>2]|0:o,0,s?c[o+4>>2]|0:f&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[i>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)}if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=d;return}aEa(c[k>>2]|0);l=d;return}function Km(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[b>>2]=222576;d=b+1140|0;if((a[b+1172+3>>0]|0)<0)aEa(c[b+1164>>2]|0);if((a[b+1160+3>>0]|0)<0)aEa(c[b+1152>>2]|0);e=c[d>>2]|0;if(e|0){f=b+1144|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=b+1100|0;if((a[b+1132+3>>0]|0)<0)aEa(c[b+1124>>2]|0);if((a[b+1120+3>>0]|0)<0)aEa(c[b+1112>>2]|0);d=c[h>>2]|0;if(d|0){j=b+1104|0;i=c[j>>2]|0;if((i|0)==(d|0))k=d;else{e=i;while(1){i=e+-12|0;c[j>>2]=i;if((a[e+-4+3>>0]|0)<0){aEa(c[i>>2]|0);l=c[j>>2]|0}else l=i;if((l|0)==(d|0))break;else e=l}k=c[h>>2]|0}aEa(k)}k=b+1060|0;if((a[b+1092+3>>0]|0)<0)aEa(c[b+1084>>2]|0);if((a[b+1080+3>>0]|0)<0)aEa(c[b+1072>>2]|0);h=c[k>>2]|0;if(h|0){l=b+1064|0;e=c[l>>2]|0;if((e|0)==(h|0))m=h;else{d=e;while(1){e=d+-12|0;c[l>>2]=e;if((a[d+-4+3>>0]|0)<0){aEa(c[e>>2]|0);n=c[l>>2]|0}else n=e;if((n|0)==(h|0))break;else d=n}m=c[k>>2]|0}aEa(m)}m=b+1020|0;if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);k=c[m>>2]|0;if(k|0){n=b+1024|0;d=c[n>>2]|0;if((d|0)==(k|0))o=k;else{h=d;while(1){d=h+-12|0;c[n>>2]=d;if((a[h+-4+3>>0]|0)<0){aEa(c[d>>2]|0);p=c[n>>2]|0}else p=d;if((p|0)==(k|0))break;else h=p}o=c[m>>2]|0}aEa(o)}if((a[b+1016+3>>0]|0)<0)aEa(c[b+1008>>2]|0);if((a[b+1004+3>>0]|0)>=0){W5(b);return}aEa(c[b+996>>2]|0);W5(b);return}function Lm(b){b=b|0;var d=0;o6(b);d=b+984|0;jT(d);c[b>>2]=37412;c[d>>2]=b;a[b+1122>>0]=0;a[b+1123>>0]=0;return}function Mm(a){a=a|0;W5(a);aEa(a);return}function Nm(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+160|0;g=f+120|0;h=f+108|0;i=f+142|0;j=f+140|0;k=f+138|0;m=f+136|0;n=f+134|0;o=f+132|0;p=f+150|0;q=f+149|0;r=f+148|0;s=f+147|0;t=f+145|0;u=f+144|0;v=f+96|0;w=f+84|0;x=f+72|0;y=f+60|0;z=f+48|0;A=f+36|0;B=f+24|0;C=f+12|0;D=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z8(b,801294);F9(b,26,0,h,653755);Q8(b,823094);Q8(b,823094);I8(b,i,653770);I8(b,j,653783);I8(b,k,650585);I8(b,m,653801);H8(b,s,653966);H8(b,r,653952);H8(b,q,650599);H8(b,p,650611);I8(b,n,775249);Z9(b,e[n>>1]|0,0,0,u,654671);$9(b,e[n>>1]|0,0,1,650623);$9(b,e[n>>1]|0,0,2,650644);$9(b,e[n>>1]|0,0,3,650668);$9(b,e[n>>1]|0,0,4,650688);I8(b,o,654121);$9(b,e[o>>1]|0,0,0,650703);Q8(b,650725);Q8(b,650739);H8(b,f+146|0,654018);H8(b,t,654032);Q8(b,650750);Q8(b,830681);R8(b,650786);T8(b,650801);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Y9(b,64,0,650816);Y9(b,64,0,650825);Y9(b,e[i>>1]|0,0,654146);Y9(b,e[j>>1]<<2,0,654153);Y9(b,e[k>>1]<<2,0,650834);Y9(b,e[m>>1]<<2,0,654165);if(L7(b)|0){r7(b,650569);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,0,0,57,cma(g,650569,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(A,247188);m=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,m,10)|0;GEa(B,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(z,A,B);ke(y,z,301968);m=(d[q>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,m,10)|0;GEa(C,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(x,y,C);m=a[q>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,m,10)|0;GEa(D,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(w,x,D);GEa(v,w);Paa(b,0,0,64,v,0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);Paa(b,0,0,179,h,0);D=a[r>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,D,10)|0;GEa(A,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(z,37660,A);ke(y,z,301968);D=(d[s>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,D,10)|0;GEa(B,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(x,y,B);D=a[s>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,D,10)|0;GEa(C,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(w,x,C);GEa(v,w);Paa(b,0,0,261,v,0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);Lk(b,0,0,754932,a[t>>0]|0,10,0);Kaa(b,2,-1)|0;bk(b,2,c[b+20>>2]|0,121,a[u>>0]|0?2:1,10,0);S6(b,650569)}if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Om(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==1229803597){b=1;return b|0}F6(a,650569);b=0;return b|0}function Pm(a){a=a|0;kT(a+984|0);W5(a);return}function Qm(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Rm(a){a=a|0;nT(a+984|0)|0;return}function Sm(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=a+48|0;d=a+992|0;e=lGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));zi(a,2,0,193,e,d,10,0);Waa(a,2,0,154,f,3,0);mT(a+984|0);return}function Tm(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+2|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Ela((c[a+712>>2]|0)+e|0)|0)==4997424){d=1;return d|0}wT(b,650990);d=0;return d|0}function Um(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+112|0;g=f+80|0;h=f+68|0;i=f+56|0;j=f+52|0;k=f+48|0;m=f+96|0;n=f+92|0;o=f+12|0;p=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S9(d,2,0,668947);F9(d,1,0,h,650880);F9(d,1,0,i,682058);K8(d,f+40|0,650894);K8(d,f+36|0,650912);T8(d,650918);K8(d,f+28|0,650927);K8(d,f+32|0,650918);I8(d,f+98|0,650937);I8(d,m,733777);Gi(d,b[m>>1]|0,800091);K8(d,j,733786);K8(d,f+44|0,650948);I8(d,f+94|0,650965);I8(d,n,800706);K8(d,k,650982);Q8(d,775718);K8(d,f+24|0,777390);if(((L7(d)|0?(q=c[j>>2]|0,q|0):0)?(r=c[k>>2]|0,k=e[m>>1]|0,s=CGa(r|0,0,k|0,0)|0,t=EGa(s|0,A|0,1e3,0)|0,s=A,u=CGa(t|0,s|0,q|0,0)|0,v=d+1128|0,w=v,c[w>>2]=u,c[w+4>>2]=A,!(0>s>>>0|0==(s|0)&q>>>0>t>>>0)):0)?(t=EGa(k|0,0,r|0,0)|0,r=EGa(t|0,A|0,(e[n>>1]|0)>>>3&65535|0,0)|0,t=A,k=d+1136|0,c[k>>2]=r,c[k+4>>2]=t,!((r|0)==0&(t|0)==0)):0){t=d+984|0;vT(t,650990);sg(p,h,46);$e(o,p,i);GEa(g,o);Paa(d,0,0,64,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);sT(t,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,18,cma(g,650990,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,51,cma(g,650990,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(p,h,46);$e(o,p,i);GEa(g,o);Paa(d,2,0,23,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Bi(d,2,0,146,b[n>>1]|0,10,0);Bi(d,2,0,121,b[m>>1]|0,10,0);Gk(d,2,0,134,c[j>>2]|0,10,0);j=v;zi(d,2,0,67,c[j>>2]|0,c[j+4>>2]|0,10,0);uT(t,650990)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Vm(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=37736;c[b>>2]=a;return}function Wm(a){a=a|0;W5(a);aEa(a);return}function Xm(a){a=a|0;F6(a,737678);return}function Ym(a){a=a|0;W5(a);aEa(a);return}function Zm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(b,20,0,f,651052);h=0;do{Q6(b);F9(b,22,0,g,651089);l6(b,g);x8(b,651103);w8(b,651117);w8(b,651147);x8(b,651168);x8(b,651198);w7(b);h=h+1<<24>>24}while((h&255)<31);w8(b,651064);w8(b,651222);Y9(b,128,0,651227);C9(b,801294);if(L7(b)|0){r7(b,651045);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,651045,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,2,-1)|0;S6(b,651045)}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function _m(a){a=a|0;var b=0,d=0;a:do if((c[a+716>>2]|0)>>>0<1084)b=0;else{d=Fla((c[a+712>>2]|0)+1080|0)|0;b:do if((d|0)<1294879534){if((d|0)<946038862)switch(d|0){case 912484430:{b=1;break a;break}default:break b}if((d|0)<1294027553)switch(d|0){case 946038862:{b=1;break a;break}default:break b}else switch(d|0){case 1294027553:{b=1;break a;break}default:break b}}else if((d|0)<1716278324)switch(d|0){case 1294879534:{b=1;break a;break}default:break b}else switch(d|0){case 1716278328:case 1716278324:{b=1;break a;break}default:break b}while(0);F6(a,651045);b=0}while(0);return b|0}function $m(a){a=a|0;kT(a+984|0);W5(a);return}function an(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function bn(a){a=a|0;nT(a+984|0)|0;return}function cn(a){a=a|0;mT(a+984|0);return}function dn(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}if(((c[a+780>>2]|0)+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}e=a+712|0;if((Ela(c[e>>2]|0)|0)==5066795?((Cla((c[e>>2]|0)+3|0)|0)&15)==7:0){d=1;return d|0}wT(b,651785);d=0;return d|0}function en(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+16|0;i=g+4|0;j=g;k=g+30|0;m=g+35|0;n=g+34|0;o=g+33|0;p=g+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,651583)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B9(f,801294);T7(f);qaa(f,4,651873);qaa(f,4,801304);V7(f);K8(f,j,743138);R8(f,651594);T7(f);daa(f,4,m,784914);q=c[38112+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,q)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(f,2,n,684912);q=c[38176+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,q)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(f,2,o,651603);Gi(f,b[320640+(d[o>>0]<<1)>>1]|0,0);paa(f,651614);paa(f,651630);qaa(f,6,651644);V7(f);R8(f,651652);I8(f,k,651662);fn(f,+(b[k>>1]|0)/1.0e3,2,753425);R8(f,651672);I8(f,g+28|0,651682);fn(f,+(b[k>>1]|0)/1.0e3,2,753425);T7(f);raa(f,16,785369);qaa(f,4,651692);paa(f,651717);qaa(f,3,785369);paa(f,651733);qaa(f,7,651745);V7(f);H8(f,p,651770);Oma(i,+(d[p>>0]|0)/100.0,2,0)|0;k=a[p>>0]|0;do if(((k&255)%10|0)<<24>>24)if(!(k&1)){UEa(i,38320)|0;break}else{UEa(i,38344)|0;break}while(0);y7(f,i);w7(f);if(L7(f)|0){k=f+984|0;vT(k,651785);sT(k,2)|0;Bi(f,2,0,134,b[320640+(d[o>>0]<<1)>>1]|0,10,0);Gk(f,2,0,136,(c[j>>2]|0)*1152|0,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,651785,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,651798,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=c[38112+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,59,cma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Paa(f,2,0,246,i,0);bk(f,2,0,146,16,10,0);h=EGa(c[j>>2]|0,0,1152e3,0)|0;p=CGa(h|0,A|0,e[320640+(d[o>>0]<<1)>>1]|0,0)|0;zi(f,2,0,67,p,A,10,0);p=c[j>>2]|0;if(p|0){j=f+48|0;h=AGa(c[j>>2]|0,c[j+4>>2]|0,3)|0;j=mGa(h|0,A|0,-200,-1)|0;h=EGa(e[320640+(d[o>>0]<<1)>>1]|0,0,j|0,A|0)|0;j=CGa(h|0,A|0,p|0,0)|0;p=CGa(j|0,A|0,1152,0)|0;zi(f,2,0,111,p,A,10,0)}uT(k,651785)}if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function fn(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,d,e,0)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,f)|0;$e(j,k,m);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}aEa(c[k>>2]|0);l=g;return}function gn(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=38200;c[b>>2]=a;return}function hn(a){a=a|0;kT(a+984|0);W5(a);return}function jn(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function kn(a){a=a|0;nT(a+984|0)|0;return}function ln(a){a=a|0;mT(a+984|0);return}function mn(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==1297105739){b=1;return b|0}wT(a+984|0,652118);b=0;return b|0}function nn(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;C9(b,652105);if(!(L7(b)|0)){l=d;return}f=b+984|0;vT(f,651841);sT(f,2)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,652118,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,652131,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function on(a){a=a|0;return pT(a+984|0)|0}function pn(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;g=e+20|0;h=e+8|0;u9(d,g,750153);i9(d,f,800500);i=b[g>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(d,i&65535,0,Ema(h,(i&65535)<<16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=(b[g>>1]|0)==16720?d+696|0:f;_5(d,c[h>>2]|0,c[h+4>>2]|0);l=e;return}function qn(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;h=e+12|0;i=e+16|0;j=e+15|0;k=e+14|0;m=d+688|0;n=c[m+4>>2]|0;switch(c[m>>2]|0){case 16720:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651828)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);uT(d+984|0,651841);l=e;return}break}case 17236:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651848)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);m=d+704|0;Y9(d,c[m>>2]|0,c[m+4>>2]|0,830426);l=e;return}break}case 17737:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651860)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);T7(d);daa(d,7,f,738635);caa(d,k,651873);V7(d);X7(d,h,651877);X7(d,i,651891);X7(d,j,725402);l=e;return}break}case 21063:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651905)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);w8(d,801304);I8(d,f,651917);fn(d,+(b[f>>1]|0)/1.0e3,2,753425);R8(d,651928);I8(d,h,651939);fn(d,+(b[f>>1]|0)/1.0e3,2,753425);R8(d,651950);l=e;return}break}case 21317:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651961)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);h=d+704|0;Y9(d,c[h>>2]|0,c[h+4>>2]|0,830426);l=e;return}break}case 21320:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,684390)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);rn(d);l=e;return}break}case 21327:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651972)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j9(d,747232);l=e;return}break}case 21332:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651990)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=d+704|0;Y9(d,c[f>>2]|0,c[f+4>>2]|0,830426);l=e;return}break}default:{}}f=d+704|0;Y9(d,c[f>>2]|0,c[f+4>>2]|0,830426);l=e;return}function rn(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+10|0;z8(a,823182);X7(a,f+11|0,801304);i9(a,g,736654);j9(a,652001);T7(a);daa(a,3,h,652019);Gi(a,b[320640+((d[h>>0]|0)<<1)>>1]|0,0);qaa(a,5,652036);daa(a,4,f+9|0,652051);caa(a,f+8|0,652065);qaa(a,3,652086);V7(a);if(!(L7(a)|0)){l=f;return}Bi(a,2,0,134,b[320640+((d[h>>0]|0)<<1)>>1]|0,10,0);i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!((j|0)==0&(k|0)==0)){zi(a,2,0,136,j,k,10,0);k=g;j=EGa(c[k>>2]|0,c[k+4>>2]|0,1e3,0)|0;k=CGa(j|0,A|0,e[320640+((d[h>>0]|0)<<1)>>1]|0|0,0)|0;zi(a,2,0,67,k,A,10,0);k=a+48|0;j=AGa(c[k>>2]|0,c[k+4>>2]|0,3)|0;k=EGa(j|0,A|0,e[320640+((d[h>>0]|0)<<1)>>1]|0|0,0)|0;h=g;g=CGa(k|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;zi(a,2,0,111,g,A,10,0)}bk(a,2,0,146,16,10,0);l=f;return}function sn(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=38380;c[b>>2]=a;return}function tn(b){b=b|0;var d=0;c[b>>2]=38780;fl(b+1224|0,c[b+1228>>2]|0);fl(b+1212|0,c[b+1216>>2]|0);In(b+1200|0,c[b+1204>>2]|0);if((a[b+1196+3>>0]|0)<0)aEa(c[b+1188>>2]|0);if((a[b+1184+3>>0]|0)<0)aEa(c[b+1176>>2]|0);if((a[b+1172+3>>0]|0)<0)aEa(c[b+1164>>2]|0);if((a[b+1160+3>>0]|0)<0)aEa(c[b+1152>>2]|0);if((a[b+1148+3>>0]|0)>=0){d=b+984|0;kT(d);W5(b);return}aEa(c[b+1140>>2]|0);d=b+984|0;kT(d);W5(b);return}function un(a){a=a|0;tn(a);aEa(a);return}function vn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+48|0;h=g+36|0;i=g+24|0;j=g+12|0;k=g;m=f+1328|0;if(((c[m>>2]|0)==0?(c[f+1208>>2]|0)>>>0>1:0)?(Zd(h,282220),JEa(f+1140|0,h)|0,(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);n=f+984|0;sT(n,2)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,829143,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=f+1344|0;p=c[38532+(d[o>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,23,cma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=f+1345|0;q=c[38548+(d[p>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,24,cma(h,q,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);q=f+1348|0;r=a[q>>0]|0;if((r+-1&255)<3){s=c[38596+((r&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,26,cma(h,s,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=c[38596+(d[q>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,31,cma(h,s,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}s=f+1349|0;r=a[s>>0]|0;if((r+-1&255)<3){t=c[38612+((r&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,26,cma(h,t,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=c[38612+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,32,cma(h,t,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}t=f+1350|0;s=a[t>>0]|0;if((s+-1&255)<3){r=c[38628+((s&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,26,cma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=c[38628+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,33,cma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}r=c[38500+(d[o>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,r)|0;r=c[38516+(d[p>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,r)|0;$e(i,j,k);GEa(h,i);Paa(f,2,0,51,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);r=c[38564+(d[o>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,r)|0;r=c[38580+(d[p>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,r)|0;$e(i,j,k);GEa(h,i);Paa(f,2,0,52,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Bi(f,2,0,134,b[320648+(d[o>>0]<<3)+(d[f+1347>>0]<<1)>>1]|0,10,0);j=a[q>>0]|0;if((j&255)<4?(Bi(f,2,0,121,b[321192+((j&255)<<1)>>1]|0,10,0),j=c[38596+(d[q>>0]<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,2,0,58,cma(h,j,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);if(c[m>>2]|0){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}m=f+1140|0;j=Dqa(282220)|0;q=a[f+1148+3>>0]|0;if((j|0)==((q<<24>>24<0?c[f+1144>>2]|0:q&255)|0)?(fFa(m,0,-1,282220,j)|0)==0:0){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}Zd(h,282236);JEa(m,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);m=(e[320680+(d[o>>0]<<7)+(d[p>>0]<<5)+(d[f+1346>>0]<<1)>>1]|0)*1e3|0;p=f+1340|0;c[p>>2]=m;Gk(f,0,0,102,m,10,0);Gk(f,2,0,111,c[p>>2]|0,10,0);if(!(a[f+1137>>0]|0)){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}m=f+728|0;o=c[m>>2]|0;j=c[m+4>>2]|0;if(!(j>>>0>0|(j|0)==0&o>>>0>10)){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}m=c[p>>2]|0;if(!m){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}p=EGa(o|0,j|0,8e3,0)|0;j=CGa(p|0,A|0,m|0,0)|0;zi(f,2,0,155,j,A,0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,164,cma(h,815044,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}function wn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0;g=l;l=l+16|0;h=g;do if(!(a[f+664>>0]|0)){i=f+48|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==-1&(k|0)==-1?(i=f+1312|0,(c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0):0)break;i=f+1320|0;m=i;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0){m=f+1312|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if((n|0)==-1&(o|0)==-1){m=f+1e3|0;p=lGa(j|0,k|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;k=i;c[k>>2]=p;c[k+4>>2]=m;q=p;r=m;s=f+1008|0}else{m=i;c[m>>2]=n;c[m+4>>2]=o;q=n;r=o;s=f+1e3|0}o=s;n=lGa(q|0,r|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=i;c[o>>2]=n;c[o+4>>2]=A}}while(0);r=c[f+1328>>2]|0;if(!r){t=0;u=0;v=f+1320|0}else{q=f+1320|0;s=q;o=c[s>>2]|0;n=c[s+4>>2]|0;if((o|0)==0&(n|0)==0){s=f+48|0;i=f+1008|0;m=lGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+1e3|0;s=lGa(m|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;w=s;x=A}else{w=o;x=n}y=(+(w>>>0)+4294967296.0*+(x>>>0))/+(r>>>0);x=a[f+1344>>0]|0;a:do switch(x<<24>>24){case 3:{if((a[f+1345>>0]|0)==3){z=48.0;B=18}else B=19;break}case 0:case 2:{w=a[f+1345>>0]|0;if(w<<24>>24!=3){switch(x<<24>>24){case 0:case 2:break;default:{B=19;break a}}if(w<<24>>24==1){z=72.0;B=18}else B=19}else{z=24.0;B=18}break}default:if((x&255)<4){C=144.0;D=x&255;B=21}}while(0);if((B|0)==18){C=z;D=x&255;B=21}else if((B|0)==19){C=144.0;D=x&255;B=21}if((B|0)==21?(x=a[f+1347>>0]|0,(x&255)<4):0)c[f+1340>>2]=~~(y*+(e[320648+(D<<3)+((x&255)<<1)>>1]|0)/C)>>>0;Zd(h,282220);JEa(f+1140|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=r;u=0;v=q}q=v;r=c[q>>2]|0;x=c[q+4>>2]|0;if(!((r|0)==0&(x|0)==0)){q=f+1340|0;D=c[q>>2]|0;if((((D|0?(w=EGa(r|0,x|0,8e3,0)|0,x=CGa(w|0,A|0,D|0,0)|0,zi(f,0,0,91,x,A,10,1),Gk(f,0,0,102,c[q>>2]|0,10,1),Gk(f,2,0,111,c[q>>2]|0,10,1),a[f+1137>>0]|0):0)?(x=f+728|0,D=c[x>>2]|0,w=c[x+4>>2]|0,w>>>0>0|(w|0)==0&D>>>0>10):0)?(x=c[q>>2]|0,x|0):0)?(q=EGa(D|0,w|0,8e3,0)|0,w=CGa(q|0,A|0,x|0,0)|0,zi(f,2,0,155,w,A,0,1),c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,2,0,164,cma(h,815044,0,-1)|0,1),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);w=v;zi(f,2,0,193,c[w>>2]|0,c[w+4>>2]|0,10,0)}Paa(f,2,0,109,f+1140|0,1);w=f+1176|0;x=a[f+1184+3>>0]|0;if(x<<24>>24<0)E=c[f+1180>>2]|0;else E=x&255;if(E|0)Paa(f,0,0,267,w,1);Paa(f,2,0,246,w,1);Paa(f,2,0,252,f+1188|0,1);w=f+328|0;E=w;x=c[E>>2]|0;q=c[E+4>>2]|0;b:do if(!((x|0)==-1&(q|0)==-1)?(E=f+480|0,D=E,r=c[D>>2]|0,n=c[D+4>>2]|0,q>>>0>n>>>0|(q|0)==(n|0)&x>>>0>r>>>0):0){D=lGa(x|0,q|0,r|0,n|0)|0;n=Yla((+(D>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(f,2,0,67,n,A,10,0);gba(h,f,2,0,109,1);n=Dqa(282236)|0;D=h+8+3|0;r=a[D>>0]|0;do if((n|0)==((r<<24>>24<0?c[h+4>>2]|0:r&255)|0)){if(fFa(h,0,-1,282236,n)|0){F=a[D>>0]|0;break}o=f+1344|0;if((d[o>>0]|0)>=4){if((a[D>>0]|0)<0)aEa(c[h>>2]|0);G=t;H=u;break b}s=f+1347|0;i=(d[s>>0]|0)<4;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if(!i){G=t;H=u;break b}i=a[o>>0]|0;switch(i<<24>>24){case 3:{if((a[f+1345>>0]|0)==3)I=384.0;else B=52;break}case 0:case 2:{if((a[f+1345>>0]|0)==1)I=576.0;else B=52;break}default:B=52}if((B|0)==52)I=1152.0;C=I*(1.0/+(e[320648+((i&255)<<3)+(d[s>>0]<<1)>>1]|0));s=w;i=E;o=lGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Yla((+(o>>>0)+4294967296.0*+(A>>>0))/1.0e9/C,1)|0;G=i;H=A;break b}else F=r;while(0);if(F<<24>>24<0)aEa(c[h>>2]|0);G=t;H=u}else{G=t;H=u}while(0);if((G|0)==0&(H|0)==0){u=v;if((c[u>>2]|0)==0&(c[u+4>>2]|0)==0){J=f+984|0;mT(J);l=g;return}gba(h,f,2,0,109,1);u=Dqa(282236)|0;t=h+8+3|0;F=a[t>>0]|0;if((((((u|0)==((F<<24>>24<0?c[h+4>>2]|0:F&255)|0)?(fFa(h,0,-1,282236,u)|0)==0:0)?(u=a[f+1344>>0]|0,F=u&255,(u&255)<4):0)?(d[f+1345>>0]|0)<4:0)?(u=a[f+1347>>0]|0,(u&255)<4):0)?(d[f+1346>>0]|0)<16:0)K=(b[320648+(F<<3)+((u&255)<<1)>>1]|0)!=0;else K=0;if((a[t>>0]|0)<0)aEa(c[h>>2]|0);if(!K){J=f+984|0;mT(J);l=g;return}K=f+1344|0;h=d[K>>0]|0;t=d[f+1345>>0]|0;u=P((d[652404+(h<<2)+t>>0]|0)*1e3|0,e[320680+(h<<7)+(t<<5)+(d[f+1346>>0]<<1)>>1]|0)|0;F=P(d[652420+t>>0]|0,(u>>>0)/((e[320648+(h<<3)+(d[f+1347>>0]<<1)>>1]|0)>>>0)|0)|0;if(!F){J=f+984|0;mT(J);l=g;return}h=v;v=Yla((+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))/+(F>>>0),1)|0;F=A;if((v|0)==0&(F|0)==0){J=f+984|0;mT(J);l=g;return}else{L=v;M=F;N=K}}else{L=G;M=H;N=f+1344|0}switch(a[N>>0]|0){case 3:{if((a[f+1345>>0]|0)==3){O=384;Q=0}else B=78;break}case 0:case 2:{if((a[f+1345>>0]|0)==1){O=576;Q=0}else B=78;break}default:B=78}if((B|0)==78){O=1152;Q=0}zi(f,2,0,142,L,M,10,1);B=EGa(O|0,Q|0,L|0,M|0)|0;zi(f,2,0,136,B,A,10,1);J=f+984|0;mT(J);l=g;return}function xn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;f=l;l=l+16|0;g=f+3|0;h=f+2|0;i=f+1|0;j=f;k=e+984|0;if(!(oT(k,g,0)|0)){m=0;l=f;return m|0}if(a[g>>0]|0){m=1;l=f;return m|0}g=e+780|0;n=e+716|0;o=e+712|0;p=e+664|0;q=e+56|0;r=e+48|0;s=e+1008|0;t=e+512|0;u=e+1356|0;e=0;a:while(1){v=c[g>>2]|0;w=c[n>>2]|0;if((v+4|0)>>>0>w>>>0){x=v;break}else{y=w;z=v}b:while(1){c:do if((z+4|0)>>>0>y>>>0){B=z;C=y}else{v=z;w=y;while(1){D=c[o>>2]|0;if(((a[D+v>>0]|0)==-1?(d[D+(v+1)>>0]|0)>223:0)?(E=d[D+(v+2)>>0]|0,!((E&240|0)==240|(E&12|0)==12)):0){B=v;C=w;break c}if(!(oT(k,h,0)|0)){F=0;G=19;break a}if(a[h>>0]|0){F=1;G=19;break a}E=t;if((c[E>>2]|0)==0&(c[E+4>>2]|0)==0){E=c[o>>2]|0;D=c[g>>2]|0;if(((((a[E+D>>0]|0)==0?(a[E+(D+1)>>0]|0)==0:0)?(a[E+(D+2)>>0]|0)==1:0)?(a[E+(D+3)>>0]|0)==-70:0)?(E=(c[u>>2]|0)+1|0,c[u>>2]=E,E>>>0>1):0){G=18;break a}else H=D}else H=c[g>>2]|0;D=H+1|0;c[g>>2]=D;E=c[n>>2]|0;if((H+5|0)>>>0>E>>>0){B=D;C=E;break}else{v=D;w=E}}}while(0);do if((B+4|0)>>>0>C>>>0)I=B;else{w=((Cla((c[o>>2]|0)+B+1|0)|0)&255)>>>3&3;v=Cla((c[o>>2]|0)+(c[g>>2]|0)+1|0)|0;E=((Cla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>4;D=((Cla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>2&3;J=(Cla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&2;K=b[320648+(w<<3)+(D<<1)>>1]|0;D=K&65535;if((K<<16>>16?(K=(v&255)>>>1&3,v=a[652404+(w<<2)+K>>0]|0,L=v&255,v<<24>>24):0)?(v=b[320680+(w<<7)+(K<<5)+((E&255)<<1)>>1]|0,!((K|0)==0|v<<16>>16==0)):0){E=P((((P(L*1e3|0,v&65535)|0)>>>0)/(D>>>0)|0)+(J>>>1)|0,d[652420+K>>0]|0)|0;K=c[g>>2]|0;if(a[p>>0]|0?(K+E|0)==(c[n>>2]|0):0){x=K;break a}J=q;D=c[J>>2]|0;v=c[J+4>>2]|0;J=mGa(E|0,0,K|0,0)|0;L=mGa(J|0,A|0,D|0,v|0)|0;v=A;D=r;J=s;w=lGa(c[D>>2]|0,c[D+4>>2]|0,c[J>>2]|0,c[J+4>>2]|0)|0;if((L|0)==(w|0)&(v|0)==(A|0)){x=K;break a}v=K+E|0;w=c[n>>2]|0;if((v+4|0)>>>0>w>>>0){m=0;G=105;break a}L=c[o>>2]|0;J=E;E=v;while(1){if(a[L+E>>0]|0)break;v=J+1|0;E=K+v|0;if((E+4|0)>>>0>w>>>0){m=0;G=105;break a}else J=v}if(!(oT(k,h,J)|0)){M=0;G=90;break a}if(a[h>>0]|0){M=1;G=90;break a}w=q;E=c[g>>2]|0;K=mGa(c[w>>2]|0,c[w+4>>2]|0,J|0,0)|0;w=mGa(K|0,A|0,E|0,0)|0;K=A;L=r;v=s;D=lGa(c[L>>2]|0,c[L+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;if((w|0)==(D|0)&(K|0)==(A|0)){N=E;G=89;break a}d:do if(((Dla((c[o>>2]|0)+E+J|0)|0)&65535)<65504)G=40;else{if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>239){G=40;break}if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&12)==12){G=40;break}K=((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+1|0)|0)&255)>>>3&3;D=Cla((c[o>>2]|0)+(c[g>>2]|0)+J+1|0)|0;w=((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>>>4;v=((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>>>2&3;L=(Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&2;O=b[320648+(K<<3)+(v<<1)>>1]|0;v=O&65535;do if(O<<16>>16){Q=(D&255)>>>1&3;R=a[652404+(K<<2)+Q>>0]|0;if(!(R<<24>>24))break;S=b[320680+(K<<7)+(Q<<5)+((w&255)<<1)>>1]|0;if((Q|0)==0|S<<16>>16==0)break;T=P((((P((R&255)*1e3|0,S&65535)|0)>>>0)/(v>>>0)|0)+(L>>>1)|0,d[652420+Q>>0]|0)|0;Q=c[g>>2]|0;if(a[p>>0]|0?(Q+J+T|0)==(c[n>>2]|0):0){N=Q;G=89;break a}S=q;R=c[S>>2]|0;U=c[S+4>>2]|0;S=mGa(Q|0,0,J|0,0)|0;V=mGa(S|0,A|0,T|0,0)|0;S=mGa(V|0,A|0,R|0,U|0)|0;U=A;R=r;V=s;W=lGa(c[R>>2]|0,c[R+4>>2]|0,c[V>>2]|0,c[V+4>>2]|0)|0;if((S|0)==(W|0)&(U|0)==(A|0)){N=Q;G=89;break a}U=J+T+Q|0;W=c[n>>2]|0;if((U+4|0)>>>0>W>>>0){M=0;G=90;break a}S=c[o>>2]|0;V=J;R=U;while(1){if(a[S+R>>0]|0)break;U=V+1|0;R=U+T+Q|0;if((R+4|0)>>>0>W>>>0){M=0;G=90;break a}else V=U}W=V+T|0;if(!(oT(k,i,W)|0)){X=0;G=92;break a}if(a[i>>0]|0){X=1;G=92;break a}R=q;Q=c[R>>2]|0;S=c[R+4>>2]|0;R=c[g>>2]|0;U=mGa(V|0,0,T|0,0)|0;Y=A;Z=mGa(U|0,Y|0,Q|0,S|0)|0;S=mGa(Z|0,A|0,R|0,0)|0;Z=A;Q=r;_=s;$=lGa(c[Q>>2]|0,c[Q+4>>2]|0,c[_>>2]|0,c[_+4>>2]|0)|0;if((S|0)==($|0)&(Z|0)==(A|0)){aa=R;G=91;break a}e:do if(((Dla((c[o>>2]|0)+R+V+T|0)|0)&65535)<65504)G=65;else{if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>239){G=65;break}if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&12)==12){G=65;break}Z=((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+1|0)|0)&255)>>>3&3;$=Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+1|0)|0;S=((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>>>4;_=((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>>>2&3;Q=(Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&2;ba=b[320648+(Z<<3)+(_<<1)>>1]|0;_=ba&65535;do if(ba<<16>>16){ca=($&255)>>>1&3;da=a[652404+(Z<<2)+ca>>0]|0;if(!(da<<24>>24))break;ea=b[320680+(Z<<7)+(ca<<5)+((S&255)<<1)>>1]|0;if((ca|0)==0|ea<<16>>16==0)break;fa=P((((P((da&255)*1e3|0,ea&65535)|0)>>>0)/(_>>>0)|0)+(Q>>>1)|0,d[652420+ca>>0]|0)|0;ga=(a[p>>0]|0)==0;ha=c[g>>2]|0;if(!ga?(W+ha+fa|0)==(c[n>>2]|0):0){aa=ha;G=91;break a}ca=q;ia=c[ca>>2]|0;ja=c[ca+4>>2]|0;ca=mGa(U|0,Y|0,ha|0,0)|0;ea=mGa(ca|0,A|0,fa|0,0)|0;ca=mGa(ea|0,A|0,ia|0,ja|0)|0;ea=A;da=r;ka=c[da>>2]|0;la=c[da+4>>2]|0;da=s;ma=lGa(ka|0,la|0,c[da>>2]|0,c[da+4>>2]|0)|0;if((ca|0)==(ma|0)&(ea|0)==(A|0)){aa=ha;G=91;break a}ea=fa+T|0;ma=ea+V+ha|0;ca=c[n>>2]|0;if((ma+4|0)>>>0>ca>>>0){na=V;G=77;break b}da=c[o>>2]|0;oa=V;pa=ma;while(1){if(a[da+pa>>0]|0)break;ma=oa+1|0;pa=ea+ma+ha|0;if((pa+4|0)>>>0>ca>>>0){na=ma;G=77;break b}else oa=ma}if(!(oT(k,j,ea+oa|0)|0)){qa=1;ra=0;G=85;break b}if(a[j>>0]|0){qa=1;ra=1;G=85;break b}ca=q;pa=c[ca>>2]|0;da=c[ca+4>>2]|0;ca=c[g>>2]|0;ma=mGa(fa|0,0,T|0,0)|0;sa=mGa(ma|0,A|0,oa|0,0)|0;ma=mGa(sa|0,A|0,pa|0,da|0)|0;da=mGa(ma|0,A|0,ca|0,0)|0;ma=A;pa=r;sa=s;ta=lGa(c[pa>>2]|0,c[pa+4>>2]|0,c[sa>>2]|0,c[sa+4>>2]|0)|0;if((da|0)==(ta|0)&(ma|0)==(A|0)){qa=3;ra=e;G=85;break b}do if(((Dla((c[o>>2]|0)+ca+oa+T+fa|0)|0)&65535)>=65504){if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+oa+T+fa+2|0)|0)&255)>239)break;if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+oa+T+fa+2|0)|0)&12)!=12){qa=3;ra=e;G=85;break b}}while(0);oa=(c[g>>2]|0)+1|0;c[g>>2]=oa;ua=oa;break e}while(0);Q=(c[g>>2]|0)+1|0;c[g>>2]=Q;ua=Q}while(0);if((G|0)==65){G=0;V=(c[g>>2]|0)+1|0;c[g>>2]=V;ua=V}va=ua;break d}while(0);L=(c[g>>2]|0)+1|0;c[g>>2]=L;va=L}while(0);if((G|0)==40){G=0;E=c[g>>2]|0;L=E+J|0;f:do if((E+7|0)>>>0>>0){v=c[o>>2]|0;w=E+3|0;g:while(1){switch(a[v+w>>0]|0){case 86:{break g;break}case 0:break;default:break f}if((w+5|0)>>>0>>0)w=w+1|0;else break f}if((a[v+(w+1)>>0]|0)!=66)break;if((a[v+(w+2)>>0]|0)!=82)break;if((a[v+(w+3)>>0]|0)==73){N=E;G=89;break a}}while(0);L=E+1|0;c[g>>2]=L;va=L}I=va;break}L=(c[g>>2]|0)+1|0;c[g>>2]=L;I=L}while(0);y=c[n>>2]|0;if((I+4|0)>>>0>y>>>0){x=I;break a}else z=I}if((G|0)==77){G=0;if(!ga){aa=ha;G=91;break}L=mGa(fa|0,0,T|0,0)|0;J=mGa(L|0,A|0,na|0,0)|0;L=mGa(J|0,A|0,ha|0,0)|0;J=mGa(L|0,A|0,ia|0,ja|0)|0;L=A;K=L>>>0>>0|(L|0)==(la|0)&J>>>0>>0;wa=K?3:1;xa=e&K}else if((G|0)==85){G=0;wa=qa;xa=ra}switch(wa|0){case 0:{e=xa;break}case 3:{G=94;break a;break}default:{m=xa;G=105;break a}}}if((G|0)==18){wT(k,829143);F=0;G=19}else if((G|0)==89)x=N;else if((G|0)==90){m=M;l=f;return m|0}else if((G|0)==91)x=aa;else if((G|0)==92){m=X;l=f;return m|0}else if((G|0)==94)x=c[g>>2]|0;else if((G|0)==105){l=f;return m|0}if((G|0)==19){m=F;l=f;return m|0}F=c[n>>2]|0;if((x+4|0)>>>0<=F>>>0){m=1;l=f;return m|0}if((x+3|0)==(F|0)){F=((Dla((c[o>>2]|0)+x|0)|0)&65535)<65504;G=c[g>>2]|0;if(F){F=G+1|0;c[g>>2]=F;ya=F}else ya=G}else ya=x;if((ya+2|0)==(c[n>>2]|0)){x=((Dla((c[o>>2]|0)+ya|0)|0)&65535)<65504;G=c[g>>2]|0;if(x){x=G+1|0;c[g>>2]=x;za=x}else za=G}else za=ya;if((za+1|0)!=(c[n>>2]|0)){m=0;l=f;return m|0}if(!((Cla((c[o>>2]|0)+za|0)|0)<<24>>24)){m=0;l=f;return m|0}c[g>>2]=(c[g>>2]|0)+1;m=0;l=f;return m|0}function yn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(pT(e+984|0)|0)){f=0;return f|0}g=e+712|0;h=e+780|0;i=c[h>>2]|0;j=c[e+716>>2]|0;a:do if(i>>>0>>0){k=c[g>>2]|0;l=i;while(1){if(a[k+l>>0]|0){m=l;break a}n=l+1|0;c[h>>2]=n;if(n>>>0>>0)l=n;else{m=n;break}}}else m=i;while(0);if((m+3|0)>>>0>j>>>0){f=0;return f|0}j=c[g>>2]|0;i=j+m|0;if(((a[i>>0]|0)==-1?(d[j+(m+1)>>0]|0)>=224:0)?(l=d[j+(m+2)>>0]|0,!((l&240|0)==240|(l&12|0)==12)):0){l=((Cla(i+1|0)|0)&255)>>>3&3;i=Cla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0;m=((Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>4;if((b[320648+(l<<3)+((((Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>2&3)<<1)>>1]|0?(h=(i&255)>>>1&3,a[652404+(l<<2)+h>>0]|0):0)?!((h|0)==0?1:(b[320680+(l<<7)+(h<<5)+((m&255)<<1)>>1]|0)==0):0){f=1;return f|0}a[e+576>>0]=0;f=1;return f|0}a[e+576>>0]=0;f=1;return f|0}function zn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+716>>2]|0)>>>0<8){b=a+48|0;d=c[b+4>>2]|0;e=d>>>0<0|(d|0)==0&(c[b>>2]|0)>>>0<8;return e|0}b=a+712|0;d=Fla(c[b>>2]|0)|0;f=d>>>8;a:do if(!((d|0)==807842421|((d|0)==1146111792|((d|0)==2135247942|((f|0)==4607062|((d|0)==1380533830|(f|0)==4609875))))|(d&-65536|0)==1297743872)){switch(d|0){case 256:case 435:case 442:{break a;break}default:{}}g=Jla((c[b>>2]|0)+(c[a+780>>2]|0)|0)|0;if(!((g|0)==1446063664&(A|0)==1145849632)){e=1;return e|0}}while(0);wT(a+984|0,829143);e=0;return e|0}function An(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;T7(e);raa(e,11,653391);h=e+1344|0;daa(e,2,h,819894);i=c[38500+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,i)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=e+1345|0;daa(e,2,i,819897);j=c[38516+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);caa(e,e+1351|0,653400);j=e+1346|0;daa(e,4,j,653415);Gi(e,b[320680+(d[h>>0]<<7)+(d[i>>0]<<5)+(d[j>>0]<<1)>>1]|0,808741);k=e+1347|0;daa(e,2,k,800103);Gi(e,b[320648+(d[h>>0]<<3)+(d[k>>0]<<1)>>1]|0,808718);m=e+1352|0;caa(e,m,653429);paa(e,653441);n=e+1348|0;daa(e,2,n,826019);Gi(e,b[321192+(d[n>>0]<<1)>>1]|0,808780);o=c[38596+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=e+1349|0;daa(e,2,o,653453);p=c[38612+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);caa(e,e+1353|0,771798);caa(e,e+1354|0,653468);p=e+1350|0;daa(e,2,p,653482);o=c[38628+(d[p>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V7(e);o=d[h>>0]|0;h=b[320648+(o<<3)+(d[k>>0]<<1)>>1]|0;if((h<<16>>16?(p=a[i>>0]|0,i=p&255,q=a[652404+(o<<2)+i>>0]|0,q<<24>>24):0)?(r=b[320680+(o<<7)+(i<<5)+(d[j>>0]<<1)>>1]|0,!(p<<24>>24==0|r<<16>>16==0)):0){p=a[652420+i>>0]|0;i=EGa(q&255|0,0,1e3,0)|0;q=EGa(i|0,A|0,r&65535|0,0)|0;r=CGa(q|0,A|0,h&65535|0,0)|0;h=mGa(d[m>>0]|0,0,r|0,A|0)|0;r=EGa(h|0,A|0,p&255|0,0)|0;p=A;h=e+56|0;m=mGa(c[e+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;q=mGa(m|0,h|0,r|0,p|0)|0;i=A;j=e+48|0;o=e+1008|0;s=lGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;j=i>>>0>>0|(i|0)==(o|0)&q>>>0>>0;q=lGa(s|0,o|0,m|0,h|0)|0;_5(e,j?r:q,j?p:A);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,766595)|0;n7(e,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=e+1212|0;j=e+1216|0;q=c[j>>2]|0;do if(q){r=a[k>>0]|0;h=q;m=q;o=e+1216|0;while(1){s=a[m+16>>0]|0;if((r&255)<(s&255)){i=c[m>>2]|0;if(!i){t=24;break}else{u=i;v=m}}else{if((s&255)>=(r&255)){t=28;break}w=m+4|0;s=c[w>>2]|0;if(!s){t=27;break}else{u=s;v=w}}h=u;m=u;o=v}if((t|0)==24){x=r;y=m;z=m;t=32;break}else if((t|0)==27){x=r;y=m;z=w;t=32;break}else if((t|0)==28){B=h;C=m;D=o;t=30;break}}else{B=q;C=j;D=j;t=30}while(0);if((t|0)==30)if(!B){x=a[k>>0]|0;y=C;z=D;t=32}else E=B;if((t|0)==32){B=_Da(24)|0;a[B+16>>0]=x;c[B+20>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=y;c[z>>2]=B;y=c[c[p>>2]>>2]|0;if(!y)F=B;else{c[p>>2]=y;F=c[z>>2]|0}te(c[e+1216>>2]|0,F);F=e+1220|0;c[F>>2]=(c[F>>2]|0)+1;E=B}B=E+20|0;c[B>>2]=(c[B>>2]|0)+1;B=e+1224|0;E=e+1228|0;F=c[E>>2]|0;do if(F){z=a[n>>0]|0;y=F;p=F;x=e+1228|0;while(1){D=a[p+16>>0]|0;if((z&255)<(D&255)){C=c[p>>2]|0;if(!C){t=40;break}else{G=C;H=p}}else{if((D&255)>=(z&255)){t=44;break}I=p+4|0;D=c[I>>2]|0;if(!D){t=43;break}else{G=D;H=I}}y=G;p=G;x=H}if((t|0)==40){J=z;K=p;L=p;t=48;break}else if((t|0)==43){J=z;K=p;L=I;t=48;break}else if((t|0)==44){M=y;N=p;O=x;t=46;break}}else{M=F;N=E;O=E;t=46}while(0);if((t|0)==46)if(!M){J=a[n>>0]|0;K=N;L=O;t=48}else P=M;if((t|0)==48){t=_Da(24)|0;a[t+16>>0]=J;c[t+20>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=K;c[L>>2]=t;K=c[c[B>>2]>>2]|0;if(!K)Q=t;else{c[B>>2]=K;Q=c[L>>2]|0}te(c[e+1228>>2]|0,Q);Q=e+1232|0;c[Q>>2]=(c[Q>>2]|0)+1;P=t}t=P+20|0;c[t>>2]=(c[t>>2]|0)+1;if(!(L7(e)|0)){l=f;return}t=e+512|0;if(!((c[t>>2]|0)==0&(c[t+4>>2]|0)==0)){l=f;return}t=tda(c[e+24>>2]|0)|0;a[e+1362>>0]=t&1;if(!t){l=f;return}a[e+1360>>0]=a[k>>0]|0;a[e+1361>>0]=a[n>>0]|0;l=f;return}n=e+696|0;c[n>>2]=1;c[n+4>>2]=0;_5(e,1,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,653491)|0;n7(e,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a[e+576>>0]=0;l=f;return}function Bn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+64|0;h=g+48|0;i=g+24|0;j=g+36|0;k=g+12|0;m=g;n=f+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if((p|0)==0&(q|0)==0){m7(f);l=g;return}o=f+832|0;r=mGa(c[o>>2]|0,c[o+4>>2]|0,p|0,q|0)|0;q=A;p=f+1344|0;o=d[p>>0]|0;s=f+1345|0;t=d[s>>0]|0;u=f+1346|0;v=e[320680+(o<<7)+(t<<5)+(d[u>>0]<<1)>>1]|0;w=EGa(d[652404+(o<<2)+t>>0]|0,0,1e3,0)|0;x=EGa(w|0,A|0,v|0,0)|0;v=f+1347|0;w=CGa(x|0,A|0,e[320648+(o<<3)+(d[v>>0]<<1)>>1]|0,0)|0;o=mGa(d[f+1352>>0]|0,0,w|0,A|0)|0;w=EGa(o|0,A|0,d[652420+t>>0]|0,0)|0;t=A;if(q>>>0>>0|(q|0)==(t|0)&r>>>0>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,652424)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=n;Y9(f,c[w>>2]|0,c[w+4>>2]|0,830426);l=g;return}w=f+328|0;r=w;t=c[r>>2]|0;q=c[r+4>>2]|0;if(!((t|0)==-1&(q|0)==-1)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=Yla((+(t>>>0)+4294967296.0*+(q>>>0))/1.0e6,1)|0;Rma(j,r,A)|0;nf(i,249948,j);GEa(h,i);k7(f,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}j=f+512|0;r=j;q=c[r>>2]|0;t=c[r+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,q,t,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,246792,m);GEa(i,k);k7(f,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=j;k=c[m+4>>2]|0;if(k>>>0<0|(k|0)==0&(c[m>>2]|0)>>>0<3?!(Dn(f)|0):0)En(f)|0;m=f+56|0;k=m;i=f+780|0;t=mGa(c[i>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=n;q=mGa(t|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;t=f+48|0;r=t;o=f+984|0;x=f+1008|0;y=x;z=lGa(c[r>>2]|0,c[r+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=j;r=c[y>>2]|0;B=c[y+4>>2]|0;if((q|0)==(z|0)&(k|0)==(A|0)){z=f+1128|0;c[z>>2]=r;c[z+4>>2]=B}if((r|0)==0&(B|0)==0?(B=f+560|0,(c[B>>2]|0)==0&(c[B+4>>2]|0)==0):0){B=w;w=c[B+4>>2]|0;r=f+480|0;c[r>>2]=c[B>>2];c[r+4>>2]=w}w=f+1312|0;r=w;c[r>>2]=q;c[r+4>>2]=k;k=a[p>>0]|0;switch(k<<24>>24){case 3:{if((a[s>>0]|0)==3){C=384;D=0}else E=34;break}case 0:case 2:{if((a[s>>0]|0)==1){C=576;D=0}else E=34;break}default:E=34}if((E|0)==34){C=1152;D=0}r=f+304|0;c[r>>2]=e[320648+((k&255)<<3)+(d[v>>0]<<1)>>1];c[r+4>>2]=0;j7(f,C,D,3);D=f+1184+3|0;C=a[D>>0]|0;if(C<<24>>24<0)F=c[f+1180>>2]|0;else F=C&255;do if(!F){C=j;r=c[C+4>>2]|0;v=f+1128|0;k=c[v+4>>2]|0;if(!(r>>>0>>0|((r|0)==(k|0)?(c[C>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))?(v=m,C=mGa(c[i>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0,v=n,k=mGa(C|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=A,C=t,r=x,q=lGa(c[C>>2]|0,c[C+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0,!((k|0)==(q|0)&(v|0)==(A|0))):0)break;Fn(f)|0}while(0);F=f+1200|0;v=320680+(d[p>>0]<<7)+(d[s>>0]<<5)+(d[u>>0]<<1)|0;u=f+1204|0;p=c[u>>2]|0;do if(p){q=b[v>>1]|0;k=p;r=p;C=f+1204|0;while(1){B=b[r+16>>1]|0;if((q&65535)<(B&65535)){z=c[r>>2]|0;if(!z){E=47;break}else{G=z;H=r}}else{if((B&65535)>=(q&65535)){E=51;break}I=r+4|0;B=c[I>>2]|0;if(!B){E=50;break}else{G=B;H=I}}k=G;r=G;C=H}if((E|0)==47){J=q;K=r;L=r;E=55;break}else if((E|0)==50){J=q;K=r;L=I;E=55;break}else if((E|0)==51){M=k;N=r;O=C;E=53;break}}else{M=p;N=u;O=u;E=53}while(0);if((E|0)==53)if(!M){J=b[v>>1]|0;K=N;L=O;E=55}else P=M;if((E|0)==55){E=_Da(24)|0;b[E+16>>1]=J;c[E+20>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=K;c[L>>2]=E;K=c[c[F>>2]>>2]|0;if(!K)Q=E;else{c[F>>2]=K;Q=c[L>>2]|0}te(c[f+1204>>2]|0,Q);Q=f+1208|0;c[Q>>2]=(c[Q>>2]|0)+1;P=E}E=P+20|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1252+(d[f+1348>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1268+(d[f+1349>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1284+(d[f+1350>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+912|0;if(c[E>>2]&2|0){P=n;Y9(f,c[P>>2]|0,c[P+4>>2]|0,830426);l=g;return}if(a[f+1351>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,652438)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x8(f,652450);w7(f)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,652460)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[s>>0]|0)==1){Gn(f);R=f+696|0}else{s=n;P=f+696|0;Q=P;L=lGa(c[s>>2]|0,c[s+4>>2]|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Y9(f,L,A,652471);R=P}w7(f);P=R;L=c[P>>2]|0;Q=c[P+4>>2]|0;P=mGa(L|0,Q|0,4,0)|0;s=A;K=n;F=c[K>>2]|0;J=c[K+4>>2]|0;a:do if(s>>>0>>0|(s|0)==(J|0)&P>>>0>>0){K=c[f+712>>2]|0;M=c[i>>2]|0;O=L;N=Q;while(1){S=mGa(M|0,0,O|0,N|0)|0;T=A;if((a[K+S>>0]|0)==-49?(v=mGa(S|0,T|0,1,0)|0,U=d[K+v>>0]|0,(U&240|0)==48):0)break;v=mGa(O|0,N|0,1,0)|0;u=A;p=mGa(O|0,N|0,5,0)|0;I=A;if(I>>>0>>0|(I|0)==(J|0)&p>>>0>>0){O=v;N=u}else{V=J;W=Q;X=F;Y=L;break a}}M=mGa(S|0,T|0,2,0)|0;C=d[K+M>>0]|0;M=mGa(S|0,T|0,3,0)|0;r=C<<8&3840|d[K+M>>0];M=C>>>4|U<<4&240;C=mGa(M|0,0,O|0,N|0)|0;k=A;q=mGa(C|0,k|0,-4,-1)|0;u=A;v=mGa(C|0,k|0,4,0)|0;k=A;if((u>>>0>>0|(u|0)==(J|0)&q>>>0<=F>>>0)&(k>>>0>>0|(k|0)==(J|0)&v>>>0>>0)){v=M+-4|0;if(M>>>0>4){M=mGa(S|0,T|0,4,0)|0;k=4095;q=K+M|0;M=0;while(1){u=(e[321200+((d[q>>0]^k>>>4)<<1)>>1]^k<<8)&4095;M=M+1<<24>>24;if((M&255|0)>=(v|0)){Z=u;break}else{k=u;q=q+1|0}}}else Z=4095;if((Z|0)!=(r|0)){V=J;W=Q;X=F;Y=L;break}q=lGa(O|0,N|0,L|0,Q|0)|0;Y9(f,q,A,822008);T7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,675818)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);raa(f,12,765959);qaa(f,8,800500);raa(f,12,652478);V7(f);Y9(f,v,((v|0)<0)<<31>>31,822008);w7(f);q=f+1236|0;c[q>>2]=(c[q>>2]|0)+1;q=R;k=n;V=c[k+4>>2]|0;W=c[q+4>>2]|0;X=c[k>>2]|0;Y=c[q>>2]|0}else{V=J;W=Q;X=F;Y=L}}else{V=J;W=Q;X=F;Y=L}while(0);if(V>>>0>W>>>0|(V|0)==(W|0)&X>>>0>Y>>>0){L=lGa(X|0,V|0,Y|0,W|0)|0;Y9(f,L,A,652484)}if(!(L7(f)|0)){l=g;return}L=f+664|0;do if(a[L>>0]|0){if((c[f+1208>>2]|0)>>>0<=1)break;W=a[D>>0]|0;if(W<<24>>24<0)_=c[f+1180>>2]|0;else _=W&255;if(!_)break;W=j;Y=c[W+4>>2]|0;V=f+1128|0;c[V>>2]=c[W>>2];c[V+4>>2]=Y}while(0);_=c[E>>2]|0;if(!(_&1)){r7(f,829143);$=c[E>>2]|0}else $=_;do if(!($&2)){_=j;E=c[_+4>>2]|0;D=f+1128|0;Y=c[D+4>>2]|0;if(E>>>0>>0|((E|0)==(Y|0)?(c[_>>2]|0)>>>0<(c[D>>2]|0)>>>0:0))break;j6(f,829143);if(a[L>>0]|0){l=g;return}if(!(+Ee(845184)<1.0))break;D=m;_=mGa(c[i>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;Y=t;E=oGa(c[Y>>2]|0,c[Y+4>>2]|0,1)|0;Y=A;if(!(D>>>0>>0|(D|0)==(Y|0)&_>>>0>>0))break;tT(o,16384,0,652494);E=w;c[E>>2]=-1;c[E+4>>2]=-1;E=f+72|0;if((c[E>>2]|0)==-1?(c[E+4>>2]|0)==-1:0)break;b6(f)}while(0);if(a[L>>0]|0){l=g;return}L=m;m=mGa(c[i>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=mGa(m|0,A|0,c[n>>2]|0,0)|0;n=A;m=t;i=x;w=lGa(c[m>>2]|0,c[m+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!(n>>>0>i>>>0|(n|0)==(i|0)&L>>>0>w>>>0)){l=g;return}b6(f);w=t;t=x;x=lGa(c[w>>2]|0,c[w+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;t7(f,x,A,652501);l=g;return}function Cn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f+712|0;h=f+780|0;i=((Cla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&255)>>>3&3;j=((Cla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&255)>>>1&3;k=((Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>4;l=((Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>2&3;m=(Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&2;n=d[f+1344>>0]|0;if(!(b[320648+(n<<3)+(d[f+1347>>0]<<1)>>1]|0)){o=1;return o|0}p=a[f+1345>>0]|0;q=p&255;if(!(a[652404+(n<<2)+q>>0]|0)){o=1;return o|0}if(p<<24>>24==0?1:(b[320680+(n<<7)+(q<<5)+(d[f+1346>>0]<<1)>>1]|0)==0){o=1;return o|0}q=f+512|0;if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)?a[f+1362>>0]|0:0){q=Cla((c[g>>2]|0)+(c[h>>2]|0)+3|0)|0;if((l|0)!=(d[f+1360>>0]|0)){o=1;return o|0}if((b[321192+(((q&255)>>>6&255)<<1)>>1]|0)!=(b[321192+(d[f+1361>>0]<<1)>>1]|0)){o=1;return o|0}}q=P((d[652404+(i<<2)+j>>0]|0)*1e3|0,e[320680+(i<<7)+(j<<5)+((k&255)<<1)>>1]|0)|0;k=(P(d[652420+j>>0]|0,((q>>>0)/((e[320648+(i<<3)+(l<<1)>>1]|0)>>>0)|0)+(m>>>1)|0)|0)+(c[h>>2]|0)|0;c[f+260>>2]=k;if(k>>>0>(c[f+716>>2]|0)>>>0){o=0;return o|0}Q7(f,1);o=1;return o|0}function Dn(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d+28|0;h=d+27|0;i=d+26|0;j=d+25|0;k=d+24|0;m=d;n=(a[b+1348>>0]|0)==3;o=(a[b+1344>>0]|0)==3?(n?17:32):n?9:17;n=c[b+780>>2]|0;if((n+128+o|0)>>>0>=(c[b+716>>2]|0)>>>0){p=0;l=d;return p|0}q=(c[b+712>>2]|0)+n+o|0;n=Fla(q)|0;if((n|0)!=(Fla(653034)|0)?(n=Fla(q)|0,(n|0)!=(Fla(818856)|0)):0){p=0;l=d;return p|0}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,653039)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,653034)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,653050)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,o,0,830183);C9(b,653034);$7(b,e,775249);Z9(b,c[e>>2]|0,0,0,f,743138);Z9(b,c[e>>2]|0,0,1,h,653062);Z9(b,c[e>>2]|0,0,2,i,653071);Z9(b,c[e>>2]|0,0,3,j,738598);Z9(b,c[e>>2]|0,0,4,k,653075);e=(a[h>>0]|0?4:0)+(a[f>>0]|0?12:8)+(a[i>>0]|0?100:0)+(a[j>>0]|0?4:0)+(a[k>>0]|0?348:0)|0;w7(b);n=b+704|0;r=n;s=lGa(c[r>>2]|0,c[r+4>>2]|0,o|0,0)|0;o=A;if(0>o>>>0|0==(o|0)&e>>>0>s>>>0)t=0;else{if(a[f>>0]|0)$7(b,b+1328|0,743138);if(a[h>>0]|0?($7(b,m,653062),h=c[m>>2]|0,f=n,n=c[f>>2]|0,s=c[f+4>>2]|0,f=mGa(n|0,s|0,4,0)|0,e=A,0>e>>>0|0==(e|0)&h>>>0>f>>>0):0){f=lGa(h+-4|0,0,n|0,s|0)|0;s=b+1320|0;c[s>>2]=f;c[s+4>>2]=A}if(a[i>>0]|0)Y9(b,100,0,653071);if(a[j>>0]|0)$7(b,b+1336|0,738598);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w7(b);M9(b,4,0,m);do if(!(a[k>>0]|0)){j=Dqa(38900)|0;i=m+8+3|0;s=a[i>>0]|0;f=m+4|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(fFa(m,0,-1,38900,j)|0)==0:0){u=29;break}j=Dqa(38920)|0;s=a[i>>0]|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(fFa(m,0,-1,38920,j)|0)==0:0){u=29;break}j=Dqa(38940)|0;s=a[i>>0]|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(fFa(m,0,-1,38940,j)|0)==0:0)u=29}else u=29;while(0);if((u|0)==29)Hn(b);u=Fla(q)|0;if((u|0)==(Fla(818856)|0))c[b+1328>>2]=0;u=b+1212|0;q=b+1216|0;fl(u,c[q>>2]|0);c[b+1220>>2]=0;c[u>>2]=q;c[q>>2]=0;q=b+1224|0;u=b+1228|0;fl(q,c[u>>2]|0);c[b+1232>>2]=0;c[q>>2]=u;c[u>>2]=0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);t=1}p=t;l=d;return p|0}function En(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;h=l;l=l+32|0;i=h+4|0;j=h;k=h+20|0;m=h+18|0;n=h+16|0;o=c[f+780>>2]|0;if((o+64|0)>>>0>=(c[f+716>>2]|0)>>>0){p=0;l=h;return p|0}q=(c[f+712>>2]|0)+o+32|0;o=Fla(q)|0;if((o|0)!=(Fla(652943)|0)){p=0;l=h;return p|0}if((Dla(q+4|0)|0)<<16>>16!=1){p=0;l=h;return p|0}if(!(+g[f+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,652948)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);Y9(f,32,0,830183);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,652943)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);C9(f,765959);x8(f,801304);x8(f,798180);x8(f,738635);$7(f,j,652959);$7(f,f+1328|0,652971);Y7(f,k,652984);Y7(f,m,652994);Y7(f,n,653005);x8(f,653016);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,653028)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);a:do if(b[k>>1]|0){q=0;while(1){o=b[n>>1]|0;switch(o<<16>>16){case 1:{X7(f,i,764611);ak(f,P(e[m>>1]|0,d[i>>0]|0)|0,804385);break}case 2:{Y7(f,i,764611);ak(f,P(e[m>>1]|0,e[i>>1]|0)|0,804385);break}case 4:{$7(f,i,764611);Ii(f,P(e[m>>1]|0,c[i>>2]|0)|0,804385);break}default:Y9(f,o&65535,0,764611)}q=q+1<<16>>16;if((q&65535)>=(e[k>>1]|0))break a}}while(0);w7(f);w7(f);k=f+1320|0;c[k>>2]=c[j>>2];c[k+4>>2]=0;k=f+1212|0;j=f+1216|0;fl(k,c[j>>2]|0);c[f+1220>>2]=0;c[k>>2]=j;c[j>>2]=0;j=f+1224|0;k=f+1228|0;fl(j,c[k>>2]|0);c[f+1232>>2]=0;c[j>>2]=k;c[k>>2]=0;p=1;l=h;return p|0}function Fn(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+32|0;e=d+12|0;f=d;h=b+712|0;i=b+780|0;j=(c[h>>2]|0)+(c[i>>2]|0)|0;k=b+704|0;m=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(m>>>0>4294967279)hEa(f);if(m>>>0<11){n=f+11|0;a[n>>0]=m;if(!m){o=f;p=n}else{q=n;r=f;s=6}}else{n=m+16&-16;t=_Da(n)|0;c[f>>2]=t;c[f+8>>2]=n|-2147483648;c[f+4>>2]=m;q=f+11|0;r=t;s=6}if((s|0)==6){rGa(r|0,j|0,m|0)|0;o=r;p=q}a[o+m>>0]=0;m=a[p>>0]|0;o=m<<24>>24<0;q=o?c[f>>2]|0:f;r=o?c[f+4>>2]|0:m&255;m=q+r|0;o=m;j=q;t=(r|0)<4;a:do if(!t){n=q;u=r;do{v=u+-3|0;if(!v)break;w=Ppa(n,76,v)|0;if(!w)break;if(!(Bpa(w,652785,4)|0)){s=12;break}n=w+1|0;u=o-n|0}while((u|0)>=4);if(((s|0)==12?(u=w-j|0,!((w|0)==(m|0)|(u|0)==-1)):0)?(n=k,v=mGa(c[n>>2]|0,c[n+4>>2]|0,-8,-1)|0,n=A,!(0>n>>>0|0==(n|0)&u>>>0>v>>>0)):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652790)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);v=b+696|0;n=v;c[n>>2]=u;c[n+4>>2]=0;n=mGa(u|0,0,20,0)|0;u=A;x=k;y=c[x+4>>2]|0;z=b+1176|0;if(u>>>0>y>>>0|((u|0)==(y|0)?n>>>0>(c[x>>2]|0)>>>0:0))F9(b,8,0,z,818861);else F9(b,20,0,z,818861);Fna(z,65)|0;Fna(z,85)|0;Fna(z,170)|0;z=v;c[z>>2]=0;c[z+4>>2]=0;B=1;break}b:do if((r|0)>=18){z=q;v=r;do{x=v+-17|0;if(!x)break;C=Ppa(z,82,x)|0;if(!C)break;if(!(Bpa(C,652806,18)|0)){s=26;break}z=C+1|0;v=o-z|0}while((v|0)>=18);if(((s|0)==26?(v=C-j|0,!((C|0)==(m|0)|(v|0)==-1)):0)?(z=k,x=mGa(c[z>>2]|0,c[z+4>>2]|0,-23,-1)|0,z=A,0>>0|0==(z|0)&v>>>0>>0):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652825)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,652840)|0;x=b+1176|0;JEa(x,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=(c[h>>2]|0)+(c[i>>2]|0)+18|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,v,0,5)|0;v=e+8+3|0;z=a[v>>0]|0;n=z<<24>>24<0;TEa(x,n?c[e>>2]|0:e,n?c[e+4>>2]|0:z&255)|0;if((a[v>>0]|0)<0)aEa(c[e>>2]|0);B=1;break a}if((r|0)>=22){v=q;z=r;while(1){n=z+-21|0;if(!n)break b;D=Ppa(v,84,n)|0;if(!D)break b;if(!(Bpa(D,652845,22)|0))break;v=D+1|0;z=o-v|0;if((z|0)<22)break b}z=D-j|0;if(!((D|0)==(m|0)|(z|0)==-1)?(v=k,n=mGa(c[v>>2]|0,c[v+4>>2]|0,-29,-1)|0,v=A,0>>0|0==(v|0)&z>>>0>>0):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652868)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,652887)|0;n=b+1176|0;JEa(n,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=(c[h>>2]|0)+(c[i>>2]|0)+22|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,z,0,6)|0;z=e+8+3|0;v=a[z>>0]|0;x=v<<24>>24<0;TEa(n,x?c[e>>2]|0:e,x?c[e+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)aEa(c[e>>2]|0);B=1;break a}}}while(0);if(!t){z=q;v=r;do{x=v+-3|0;if(!x)break;E=Ppa(z,77,x)|0;if(!E)break;if(!(Bpa(E,652896,4)|0)){s=56;break}z=E+1|0;v=o-z|0}while((v|0)>=4);if((s|0)==56?!((E|0)==(m|0)|(E-j|0)==-1):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652901)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,652917)|0;JEa(b+1176|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);B=1;break}if(!t){v=q;z=r;while(1){x=z+-3|0;if(!x){B=0;break a}F=Ppa(v,71,x)|0;if(!F){B=0;break a}if(!(Bpa(F,652927,4)|0))break;v=F+1|0;z=o-v|0;if((z|0)<4){B=0;break a}}if(!((F|0)==(m|0)|(F-j|0)==-1)){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652901)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,652932)|0;JEa(b+1176|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);B=1}else B=0}else B=0}else B=0}else B=0;while(0);if((a[p>>0]|0)>=0){l=d;return B|0}aEa(c[f>>2]|0);l=d;return B|0}function Gn(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+16|0;j=f+15|0;k=f+14|0;T7(b);m=b+1344|0;if((a[m>>0]|0)==3)eaa(b,9,h,652539);else eaa(b,8,h,652539);n=e[h>>1]|0;h=b+1332|0;if(n>>>0>(c[h>>2]|0)>>>0)c[h>>2]=n;h=b+1308|0;c[h>>2]=(c[h>>2]|0)+n;n=b+1348|0;h=(a[n>>0]|0)==3;do if((a[m>>0]|0)==3)if(h){qaa(b,5,652553);break}else{qaa(b,3,652553);break}else if(h){qaa(b,1,652553);break}else{qaa(b,2,652553);break}while(0);if((a[m>>0]|0)==3){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,652566)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=b+1300|0;o=0;do{caa(b,g,652566);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;caa(b,g,652566);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;caa(b,g,652566);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;caa(b,g,652566);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;o=o+1<<24>>24}while((o&255)>>>0<(e[321192+(d[n>>0]<<1)>>1]|0)>>>0);w7(b)}o=g+8+3|0;h=g+8+3|0;p=b+1304|0;q=g+8+3|0;r=b+1244|0;s=g+8+3|0;t=b+1248|0;u=g+8+3|0;v=b+1240|0;w=g+8+3|0;x=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,652572)|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((d[n>>0]|0)>3){y=53;break}else z=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,652580)|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);raa(b,12,652588);raa(b,9,652603);qaa(b,8,652614);if((a[m>>0]|0)==3)qaa(b,4,652626);else raa(b,9,652626);caa(b,i,652644);if(!(a[i>>0]|0)){qaa(b,5,652660);qaa(b,5,652660);qaa(b,5,652660);qaa(b,4,652673);qaa(b,3,652687);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,667891)|0);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);c[v>>2]=(c[v>>2]|0)+1}else{daa(b,2,j,652701);caa(b,k,652712);qaa(b,5,652660);qaa(b,5,652660);qaa(b,3,652729);qaa(b,3,652729);qaa(b,3,652729);do if((a[j>>0]|0)==2)if(!(a[k>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,667896)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);c[r>>2]=(c[r>>2]|0)+1;break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,796965)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);c[t>>2]=(c[t>>2]|0)+1;break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,667891)|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);c[v>>2]=(c[v>>2]|0)+1}while(0)}if((a[m>>0]|0)==3)paa(b,652743);caa(b,g,652751);if(a[g>>0]|0)c[p>>2]=(c[p>>2]|0)+1;paa(b,652766);w7(b);z=z+1<<24>>24}while((z&255)>>>0<(e[321192+(d[n>>0]<<1)>>1]|0)>>>0);w7(b);x=x+1<<24>>24}while((x&255)>>>0<((a[m>>0]|0)==3?2:1)>>>0);if((y|0)==53){l=f;return}V7(b);l=f;return}function Hn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+80|0;f=e+48|0;g=e+64|0;h=e+63|0;i=e+62|0;j=e+61|0;k=e+60|0;m=e+36|0;n=e+24|0;o=e+12|0;p=e;q=b+1176|0;M9(b,8,0,q);r=a[b+1184+3>>0]|0;if(r<<24>>24<0){s=c[b+1180>>2]|0;t=c[q>>2]|0}else{s=r&255;t=q}r=Dqa(38960)|0;a:do if(r){u=t+(s<<2)|0;v=r<<2>>2;b:do if(!v)w=t;else{x=u;y=s<<2>>2;if((y|0)<(v|0))break a;else{z=t;A=y}while(1){y=A-v+1|0;if(!y)break a;B=Gsa(z,76,y)|0;if(!B)break a;if(!(Ssa(B,38960,v)|0)){w=B;break b}z=B+4|0;A=x-z>>2;if((A|0)<(v|0))break a}}while(0);if((w|0)!=(u|0)&(w|0)==(t|0))C=12}else C=12;while(0);if((C|0)==12)YEa(q,1,38984)|0;if((gFa(q,39e3)|0)>-1?M7(b)|0:0){Zd(o,39036);C=b+1336|0;t=((100-(c[C>>2]|0)|0)>>>0)/10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,p);GEa(m,n);y7(b,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);Zd(o,39048);t=((100-(c[C>>2]|0)|0)>>>0)%10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,p);GEa(m,n);y7(b,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);F9(b,9,0,q,818861);X7(b,g,775249);t=d[g>>0]|0;c:do if((t&240)>>>0<33){w=c[38708+((t&15)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,w)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[38644+((a[g>>0]&15)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,w)|0;JEa(b+1140|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[g>>0]&15){case 8:case 1:break;default:break c}c[b+1328>>2]=0}while(0);X7(b,h,653080);ak(b,(d[h>>0]|0)*100|0,808718);z8(b,653101);x8(b,653123);x8(b,653141);X7(b,i,653164);Zd(o,39060);t=a[g>>0]&15;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,p);GEa(m,n);y7(b,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);$9(b,d[i>>0]|0,0,4,653179);$9(b,d[i>>0]|0,0,5,653189);$9(b,d[i>>0]|0,0,6,653201);$9(b,d[i>>0]|0,0,7,653215);X7(b,j,808812);y8(b,653230);T7(b);qaa(b,2,653245);paa(b,653269);daa(b,3,k,653290);qaa(b,2,653302);V7(b);w8(b,653317);x8(b,653326);z8(b,653351);x8(b,653363);x8(b,653372);d:do if(L7(b)|0){i=b+1188|0;UEa(i,39100)|0;switch(a[k>>0]|0){case 0:{UEa(i,39116)|0;break}case 1:{UEa(i,252896)|0;break}case 2:{UEa(i,39124)|0;break}case 3:{UEa(i,39132)|0;break}case 4:{UEa(i,39140)|0;break}case 5:{UEa(i,39148)|0;break}case 6:{UEa(i,39156)|0;break}default:{}}o=c[C>>2]|0;if(o>>>0<101){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,((100-o|0)>>>0)/10|0,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,39164,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;TEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);o=((100-(c[C>>2]|0)|0)>>>0)%10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,o,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,39184,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;TEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}o=a[h>>0]|0;if(o<<24>>24){p=a[b+1196+3>>0]|0;if(p<<24>>24<0)D=c[b+1192>>2]|0;else D=p&255;p=(D|0)==0?39204:39244;if(!(((o&255)%10|0)<<24>>24)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,((o&255)/10|0)&255,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=n}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,+(o&255)/10.0,1,0)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=n}nf(m,p,E);p=m+8+3|0;o=a[p>>0]|0;t=o<<24>>24<0;TEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:o&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}switch(a[g>>0]&15){case 9:case 2:{UEa(i,39288)|0;break}case 3:{UEa(i,39316)|0;break}case 4:{UEa(i,39360)|0;break}case 5:{UEa(i,39404)|0;break}default:{}}p=a[j>>0]|0;o=p&255;switch(p<<24>>24){case -1:case 0:{break d;break}default:{}}switch(a[g>>0]&15){case 8:case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,p,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,39444,n);p=m+8+3|0;t=a[p>>0]|0;w=t<<24>>24<0;TEa(i,w?c[m>>2]|0:m,w?c[m+4>>2]|0:t&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break d;break}case 9:case 2:{Jma(b+1152|0,o*1e3|0,10)|0;p=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,p,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,302008,n);p=m+8+3|0;t=a[p>>0]|0;w=t<<24>>24<0;TEa(i,w?c[m>>2]|0:m,w?c[m+4>>2]|0:t&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break d;break}case 5:case 4:case 3:{Jma(b+1164|0,o*1e3|0,10)|0;o=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,o,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,39444,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;TEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break d;break}default:break d}}while(0);l=e;return}F9(b,20,0,q,818861);l=e;return}function In(a,b){a=a|0;b=b|0;if(!b)return;else{In(a,c[b>>2]|0);In(a,c[b+4>>2]|0);aEa(b);return}}function Jn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;o6(b);d=b+984|0;jT(d);c[b>>2]=38780;e=b+1200|0;c[b+1204>>2]=0;c[b+1208>>2]=0;f=b+1204|0;g=b+1140|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=f;c[b+1216>>2]=0;c[b+1220>>2]=0;c[b+1212>>2]=b+1216;c[b+1228>>2]=0;c[b+1232>>2]=0;c[b+1224>>2]=b+1228;c[d>>2]=b;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=b+560|0;c[d>>2]=0;c[d+4>>2]=0;if(!(+Ee(845184)>=.5)){d=+Ee(845184)>=.3;i=d?32:4;j=d?0:0}else{i=128;j=0}d=b+1128|0;c[d>>2]=i;c[d+4>>2]=j;a[b+1136>>0]=0;a[b+1137>>0]=0;j=b+1312|0;g=b+1236|0;h=g+76|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=j;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1320|0;c[b+1356>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;return}function Kn(a){a=a|0;kT(a+984|0);W5(a);return}function Ln(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Mn(a){a=a|0;var b=0,d=0;b=a+48|0;d=lGa(c[b>>2]|0,c[b+4>>2]|0,c[a+780>>2]|0,0)|0;Y9(a,d,A,830426);S6(a,0);return}function Nn(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,653608,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+984|0;sT(e,2)|0;lT(e);l=d;return}function On(a){a=a|0;mT(a+984|0);return}function Pn(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;if((f+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;if(((a[g+f>>0]|0)==69?(a[g+(f+1)>>0]|0)==65:0)?(a[g+(f+2)>>0]|0)==51:0){e=1;return e|0}wT(d,0);e=0;return e|0}function Qn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=l;l=l+32|0;h=g;i=g+14|0;j=g+12|0;k=g+19|0;m=g+18|0;n=g+17|0;o=g+16|0;b[j>>1]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;B9(f,711411);X7(f,g+20|0,775249);Y7(f,i,800500);Y9(f,26,0,823094);X7(f,k,653532);switch(a[k>>0]|0){case 1:case 0:{p=653541;break}case 3:{p=829143;break}case 4:{p=829165;break}case 5:{p=748984;break}default:p=852812}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,p)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((d[k>>0]|0)<2){T7(f);qaa(f,7,823094);caa(f,o,653548);daa(f,3,m,670919);switch(a[m>>0]|0){case 0:{q=32e3;break}case 1:{q=44100;break}case 2:{q=44800;break}case 3:{q=88200;break}case 4:{q=96e3;break}default:q=0}Ii(f,q,808718);daa(f,3,n,801312);q=a[n>>0]|0;yk(f,(q&255)<5?q:(q&255)+1&255,800091);eaa(f,10,j,741260);V7(f)}q=f+696|0;p=lGa(e[i>>1]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(f,p,A,823094);if(!(L7(f)|0)){l=g;return}if(c[f+912>>2]&1|0){l=g;return}vT(f+984|0,0);switch(a[k>>0]|0){case 1:case 0:{r=653541;break}case 3:{r=829143;break}case 4:{r=829165;break}case 5:{r=748984;break}default:r=852812}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=(a[k>>0]|0)==1?653561:852812;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,271,cma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=f+48|0;p=c[r>>2]|0;q=c[r+4>>2]|0;if((p|0)==-1&(q|0)==-1){s=-1;t=-1}else{r=c[f+780>>2]|0;i=f+704|0;u=lGa(p|0,q|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=lGa(u|0,A|0,r|0,0)|0;r=A;zi(f,2,0,193,i,r,10,0);s=i;t=r}if((d[k>>0]|0)>=2){l=g;return}r=a[n>>0]|0;Ik(f,2,0,121,(r&255)<5?r:(r&255)+1&255,10,0);switch(a[n>>0]|0){case 1:{v=800294;break}case 2:{v=800892;break}case 3:{v=653588;break}case 4:{v=653566;break}case 5:{v=800845;break}case 6:{v=708632;break}case 7:{v=800805;break}default:v=852812}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,127,cma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!((a[n>>0]|0)!=1|(a[o>>0]|0)==0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,2,0,31,cma(h,653548,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);switch(a[m>>0]|0){case 0:{w=32e3;break}case 1:{w=44100;break}case 2:{w=44800;break}case 3:{w=88200;break}case 4:{w=96e3;break}default:w=0}Gk(f,2,0,134,w,10,0);w=b[j>>1]|0;if((a[k>>0]|0)==1){k=w+1<<16>>16;b[j>>1]=k;x=k}else x=w;w=(x&65535)<<3;b[j>>1]=w;switch(a[m>>0]|0){case 0:{y=32e3;break}case 1:{y=44100;break}case 2:{y=44800;break}case 3:{y=88200;break}case 4:{y=96e3;break}default:y=0}m=(P(w&65528,y)|0)>>>8;zi(f,2,0,111,m,0,10,0);if(!(((s|0)!=-1|(t|0)!=-1)&(m|0)!=0)){l=g;return}y=EGa(s|0,t|0,8e3,0)|0;t=CGa(y|0,A|0,m|0,0)|0;zi(f,2,0,67,t,A,10,0);l=g;return}function Rn(b){b=b|0;var d=0;o6(b);d=b+984|0;jT(d);c[b>>2]=39472;c[d>>2]=b;D6(b,8);a[b+665>>0]=1;return}function Sn(a){a=a|0;kT(a+984|0);W5(a);return}function Tn(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Un(a){a=a|0;nT(a+984|0)|0;return}function Vn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d;f=b+48|0;g=b+984|0;h=b+992|0;i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=b+1136|0;j=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(i>>>0)+4294967296.0*+(h>>>0));zi(b,2,0,193,i,h,10,0);Waa(b,2,0,154,j,3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){mT(g);l=d;return}aEa(c[e>>2]|0);mT(g);l=d;return}function Wn(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+3|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Ela((c[a+712>>2]|0)+e|0)|0)==5393217){d=1;return d|0}wT(b,653692);d=0;return d|0}function Xn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+50|0;k=e+49|0;m=e+48|0;n=e+47|0;o=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;S9(b,3,0,801294);F9(b,1,0,g,801304);K8(b,i,653645);K8(b,h,724611);H8(b,j,801312);H8(b,k,738862);H8(b,m,738635);H8(b,n,775249);Z9(b,d[n>>0]|0,0,0,e+46|0,653657);Z9(b,d[n>>0]|0,0,1,e+45|0,653669);Z9(b,d[n>>0]|0,0,2,e+44|0,653679);if(L7(b)|0){n=c[h>>2]|0;if((n|0?(p=EGa(c[i>>2]|0,0,250,0)|0,i=A,q=CGa(p|0,i|0,n|0,0)|0,r=b+1128|0,s=r,c[s>>2]=q,c[s+4>>2]=A,!(0>i>>>0|0==(i|0)&n>>>0>p>>>0)):0)?(p=EGa((d[k>>0]|0)>>>3&255|0,0,d[j>>0]|0,0)|0,n=A,i=b+1136|0,c[i>>2]=p,c[i+4>>2]=n,!((p|0)==0&(n|0)==0)):0){n=b+984|0;vT(n,653692);sT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,653697,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,653706,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(o,39720,g);GEa(f,o);Paa(b,2,0,246,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=(a[m>>0]|0)==0?737956:666386;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,152,cma(f,o,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Ik(b,2,0,146,a[k>>0]|0,10,0);Ik(b,2,0,121,a[j>>0]|0,10,0);Gk(b,2,0,134,c[h>>2]|0,10,0);h=r;zi(b,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);t=n;u=17}}else{t=b+984|0;u=17}if((u|0)==17)uT(t,653692);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Yn(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=39600;c[b>>2]=a;return}function Zn(a){a=a|0;W5(a);aEa(a);return}function _n(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+144|0;g=f+108|0;h=f+96|0;i=f+128|0;j=f+126|0;k=f+124|0;m=f+122|0;n=f+133|0;o=f+132|0;p=f+130|0;q=f+84|0;r=f+72|0;s=f+60|0;t=f+48|0;u=f+36|0;v=f+24|0;w=f+12|0;x=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F9(b,28,0,h,653755);Q8(b,653765);Q8(b,761480);Q8(b,823094);Q8(b,823094);I8(b,i,653770);I8(b,j,653783);I8(b,k,653801);I8(b,m,775249);$9(b,e[m>>1]|0,0,0,653815);$9(b,e[m>>1]|0,0,1,653826);$9(b,e[m>>1]|0,0,2,653835);$9(b,e[m>>1]|0,0,3,653847);$9(b,e[m>>1]|0,0,4,653866);$9(b,e[m>>1]|0,0,5,653879);$9(b,e[m>>1]|0,0,6,653905);$9(b,e[m>>1]|0,0,7,653925);H8(b,n,653952);H8(b,o,653966);R8(b,653980);z8(b,801294);Q8(b,654004);H8(b,f+131|0,654018);H8(b,p,654032);Q8(b,654045);Q8(b,654059);Q8(b,654079);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);I8(b,f+120|0,654121);Y9(b,32,0,654129);Y9(b,e[i>>1]|0,0,654146);Y9(b,e[j>>1]<<1,0,654153);Y9(b,e[k>>1]<<1,0,654165);if(L7(b)|0){r7(b,653738);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,0,0,57,cma(g,653738,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Paa(b,0,0,179,h,0);k=a[n>>0]|0;if((k&-16)<<24>>24==16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,k,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(u,39864,v);ke(t,u,301968);k=(d[o>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,k,10)|0;GEa(w,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(s,t,w);k=a[o>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,k,10)|0;GEa(x,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(r,s,x);GEa(q,r);Paa(b,0,0,261,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}Lk(b,0,0,754932,a[p>>0]|0,10,0);Kaa(b,2,-1)|0;S6(b,653738)}if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function $n(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<44){b=0;return b|0}d=a+712|0;if((Cla((c[d>>2]|0)+28|0)|0)<<24>>24==26?(Fla((c[d>>2]|0)+44|0)|0)==1396920909:0){b=1;return b|0}F6(a,653738);b=0;return b|0}function ao(a){a=a|0;var b=0;c[a>>2]=40192;b=c[a+1028>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);mo(a+996|0,c[a+1e3>>2]|0);W5(a);return}function bo(a){a=a|0;var b=0;c[a>>2]=40192;b=c[a+1028>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);mo(a+996|0,c[a+1e3>>2]|0);W5(a);aEa(a);return}function co(a){a=a|0;var b=0,d=0,e=0.0,f=0,g=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)return;e=+h[a+984>>3];if(!(e!=0.0))return;d=a+72|0;f=Yla((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))/e,1)|0;d=A;g=b;c[g>>2]=f;c[g+4>>2]=d;g=EGa(f|0,d|0,1e9,0)|0;d=CGa(g|0,A|0,48e3,0)|0;g=a+336|0;c[g>>2]=d;c[g+4>>2]=A;return}function eo(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,654328,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,100,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function fo(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=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;e=l;l=l+128|0;f=e+108|0;g=e+96|0;i=e+48|0;j=e+24|0;k=e+12|0;m=e;n=e+84|0;o=e+72|0;p=e+60|0;q=e+36|0;r=b+1028|0;s=c[r>>2]|0;if((s|0)!=0?(c[s+912>>2]&1|0)!=0:0){D7(b,s);lba(b,c[r>>2]|0,1)|0;gba(g,c[r>>2]|0,0,0,102,1);s=xna(g,10,1)|0;t=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!((s|0)==0&(t|0)==0)){g=b+704|0;u=c[g>>2]|0;v=c[g+4>>2]|0;g=EGa(u|0,v|0,s|0,t|0)|0;t=A;s=lGa(u|0,v|0,(d[b+992>>0]|0)>>>1&255|0,0)|0;v=CGa(g|0,t|0,s|0,A|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,A,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(k,m,284016);gba(f,c[r>>2]|0,0,0,102,1);$e(j,k,f);GEa(i,j);Paa(b,0,0,102,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}if(Oba(c[r>>2]|0,2,-1)|0?(gba(n,b,2,0,138,1),h[b+984>>3]=+yna(n,0),(a[n+8+3>>0]|0)<0):0)aEa(c[n>>2]|0)}else w=22;do if((w|0)==22?(n=b+993|0,(a[n>>0]|0)!=-1):0){gba(o,b,2,0,18,1);r=a[o+8+3>>0]|0;m=r<<24>>24<0;if((m?c[o+4>>2]|0:r&255)|0){if(!m)break;aEa(c[o>>2]|0);break}r=(c[40056+(d[n>>0]<<2)>>2]|0)==7;if(m)aEa(c[o>>2]|0);if(!r){Kaa(b,c[40056+(d[n>>0]<<2)>>2]|0,-1)|0;r=b+16|0;m=c[r>>2]|0;k=fba(m,0)|0;j=c[39928+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,m,0,k,cma(f,j,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=c[r>>2]|0;r=fba(j,15)|0;k=c[39928+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,j,0,r,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);o=b+1008|0;if((!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)?(o=b+977|0,bk(b,0,0,102,(d[o>>0]|0)*96e3|0,10,0),(a[b+664>>0]|0)==0):0)?(k=b+48|0,r=c[k>>2]|0,j=c[k+4>>2]|0,!((r|0)==-1&(j|0)==-1)):0)Waa(b,0,0,91,(+(r>>>0)+4294967296.0*+(j>>>0))*8.0/+((d[o>>0]|0)*96e3|0)*1.0e3,3,0);x=+h[b+984>>3];if(x!=0.0?(c[b+1004>>2]|0)==1:0){o=(c[b+996>>2]|0)+16|0;j=EGa(d[b+977>>0]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;Waa(b,0,0,102,x*(+(j>>>0)+4294967296.0*+(A>>>0)),0,0)}j=b+16|0;if(!(Oba(b,c[j>>2]|0,-1)|0)){l=e;return}o=b+978|0;r=f+8+3|0;k=f+4|0;n=f+8+3|0;m=f+8+3|0;i=b+977|0;v=p+8+3|0;s=p+4|0;t=b+992|0;g=b+664|0;u=f+8+3|0;y=f+4|0;z=f+8+3|0;B=b+48|0;C=q+8+3|0;D=q+4|0;E=f+8+3|0;F=b+1004|0;G=b+996|0;H=f+8+3|0;I=f+8+3|0;J=f+8+3|0;K=0;do{L=a[o>>0]|0;do if(L<<24>>24==76){Raa(f,b,c[j>>2]|0,K,713545,1);M=Dqa(203252)|0;N=a[r>>0]|0;if((M|0)==((N<<24>>24<0?c[k>>2]|0:N&255)|0)){O=(fFa(f,0,-1,203252,M)|0)==0;P=O;Q=a[r>>0]|0}else{P=0;Q=N}if(Q<<24>>24<0)aEa(c[f>>2]|0);if(P){a[o>>0]=66;w=53;break}else{R=a[o>>0]|0;w=52;break}}else{R=L;w=52}while(0);a:do if((w|0)==52){w=0;switch(R<<24>>24){case 66:{w=53;break a;break}case 76:break;default:break a}L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,L,K,802622,cma(f,800798,0,-1)|0,0);if((a[I>>0]|0)<0)aEa(c[f>>2]|0);L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,L,K,713545,cma(f,800798,0,-1)|0,1);if((a[J>>0]|0)<0)aEa(c[f>>2]|0)}while(0);if((w|0)==53){w=0;L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,L,K,802622,cma(f,800351,0,-1)|0,0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,L,K,713545,cma(f,800351,0,-1)|0,1);if((a[m>>0]|0)<0)aEa(c[f>>2]|0)}Lk(b,c[j>>2]|0,K,654361,a[i>>0]|0,10,0);L=c[j>>2]|0;gba(p,b,L,K,fba(L,56)|0,1);L=a[v>>0]|0;N=L<<24>>24<0;O=((N?c[s>>2]|0:L&255)|0)==0;if(N)aEa(c[p>>2]|0);if(O){O=c[j>>2]|0;N=fba(O,56)|0;Ik(b,O,K,N,a[t>>0]|0,10,0)}if(a[g>>0]|0?(N=c[j>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(b,N,K,830260,cma(f,654328,0,-1)|0,0),(a[H>>0]|0)<0):0)aEa(c[f>>2]|0);N=c[j>>2]|0;gba(f,b,N,K,fba(N,34)|0,1);N=Dqa(282236)|0;O=a[u>>0]|0;if((N|0)==((O<<24>>24<0?c[y>>2]|0:O&255)|0)){L=(fFa(f,0,-1,282236,N)|0)!=0;S=a[u>>0]|0;T=L}else{S=O;T=1}if(S<<24>>24<0)aEa(c[f>>2]|0);if(T?(O=c[j>>2]|0,L=fba(O,34)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,O,K,L,cma(f,801392,0,-1)|0,0),(a[z>>0]|0)<0):0)aEa(c[f>>2]|0);L=B;if(!((c[L>>2]|0)==-1?(c[L+4>>2]|0)==-1:0)?(c[F>>2]|0)==1:0){L=c[j>>2]|0;O=fba(L,50)|0;N=B;M=(c[G>>2]|0)+16|0;U=CGa(c[N>>2]|0,c[N+4>>2]|0,c[M>>2]|0,c[M+4>>2]|0)|0;zi(b,L,K,O,U,A,10,0)}U=c[j>>2]|0;gba(q,b,U,K,fba(U,20)|0,1);U=a[C>>0]|0;O=U<<24>>24<0;L=((O?c[D>>2]|0:U&255)|0)==0;if(O)aEa(c[q>>2]|0);if(L?(L=c[j>>2]|0,O=fba(L,20)|0,gba(f,b,0,0,91,1),Paa(b,L,K,O,f,0),(a[E>>0]|0)<0):0)aEa(c[f>>2]|0);K=K+1|0}while(K>>>0<(Oba(b,c[j>>2]|0,-1)|0)>>>0);l=e;return}function go(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+16|0)>>>0>f>>>0)g=e;else{h=b+664|0;i=b+64|0;j=b+720|0;k=b+800|0;l=b+977|0;m=b+979|0;n=b+712|0;o=(c[b+912>>2]&1|0)==0;p=e;b:while(1){if(((o?(a[h>>0]|0)==0:0)?(q=i,(c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0):0)?(q=j,r=mGa(c[q>>2]|0,c[q+4>>2]|0,p|0,0)|0,q=A,s=k,t=c[s+4>>2]|0,!(q>>>0>>0|((q|0)==(t|0)?r>>>0<(c[s>>2]|0)>>>0:0))):0){u=7;break}s=a[l>>0]|0;switch(((s&255)>>>2|s<<6&255)<<24>>24){case 4:case 0:{if(!((a[m>>0]|0)!=0?(r=j,t=mGa(c[r>>2]|0,c[r+4>>2]|0,p|0,0)|0,!((t&3|0)==0&0==0)):0))u=11;c:do if((u|0)==11){u=0;t=c[n>>2]|0;switch(a[t+p>>0]|0){case -8:{if((a[t+(p+1)>>0]|0)!=114)break c;if((a[t+(p+2)>>0]|0)!=78)break c;if((a[t+(p+3)>>0]|0)==31){u=15;break b}else break c;break}case 114:{if((a[t+(p+1)>>0]|0)!=-8)break c;if((a[t+(p+2)>>0]|0)!=31)break c;if((a[t+(p+3)>>0]|0)==78){u=19;break b}else break c;break}default:break c}}while(0);switch(((s&255)>>>2|s<<6&255)<<24>>24){case 5:case 0:{u=21;break}case 6:{u=39;break}case 8:{u=79;break}default:{}}break}case 5:{u=21;break}case 6:{u=39;break}case 8:{u=79;break}default:{}}d:do if((u|0)==21){u=0;if(!((a[m>>0]|0)!=0?(t=j,r=mGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=wGa(r|0,A|0,5,0)|0,!((t|0)==0&(A|0)==0)):0))u=23;if((((((u|0)==23?(u=0,t=c[n>>2]|0,(a[t+p>>0]|0)==111):0)?(a[t+(p+1)>>0]|0)==-121:0)?(a[t+(p+2)>>0]|0)==37:0)?(a[t+(p+3)>>0]|0)==78:0)?(a[t+(p+4)>>0]|0)==31:0){u=28;break b}switch(((s&255)>>>2|s<<6&255)<<24>>24){case 6:{u=39;break d;break}case 8:{u=79;break d;break}case 5:case 0:break;default:break d}if(!((a[m>>0]|0)!=0?(t=j,r=mGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=wGa(r|0,A|0,5,0)|0,!((t|0)==0&(A|0)==0)):0))u=32;if((((((u|0)==32?(u=0,t=c[n>>2]|0,(a[t+p>>0]|0)==114):0)?(a[t+(p+1)>>0]|0)==-8:0)?(a[t+(p+2)>>0]|0)==-10:0)?(a[t+(p+3)>>0]|0)==-31:0)?(a[t+(p+4)>>0]|0)==84:0){u=37;break b}switch(s<<24>>24){case 24:case 0:{u=39;break}case 32:{u=79;break}default:{}}}while(0);if((u|0)==39){u=0;if(!((a[m>>0]|0)!=0?(t=j,r=mGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=wGa(r|0,A|0,6,0)|0,!((t|0)==0&(A|0)==0)):0))u=41;e:do if((u|0)==41){u=0;t=c[n>>2]|0;switch(a[t+p>>0]|0){case -106:{if((a[t+(p+1)>>0]|0)!=-8)break e;if((a[t+(p+2)>>0]|0)!=114)break e;if((a[t+(p+3)>>0]|0)!=-91)break e;if((a[t+(p+4)>>0]|0)!=78)break e;if((a[t+(p+5)>>0]|0)==31){u=47;break b}else break e;break}case 114:{if((a[t+(p+1)>>0]|0)!=-8)break e;if((a[t+(p+2)>>0]|0)!=-106)break e;if((a[t+(p+3)>>0]|0)!=31)break e;if((a[t+(p+4)>>0]|0)!=78)break e;if((a[t+(p+5)>>0]|0)==-91){u=53;break b}else break e;break}case 0:{if(((((a[t+(p+1)>>0]|0)==-8?(a[t+(p+2)>>0]|0)==114:0)?(a[t+(p+3)>>0]|0)==0:0)?(a[t+(p+4)>>0]|0)==78:0)?(a[t+(p+5)>>0]|0)==31:0){u=59;break b}if((a[t+(p+1)>>0]|0)!=114)break e;if((a[t+(p+2)>>0]|0)!=-8)break e;if(a[t+(p+3)>>0]|0)break e;if((a[t+(p+4)>>0]|0)!=31)break e;if((a[t+(p+5)>>0]|0)==78){u=65;break b}else break e;break}case 111:{if((a[t+(p+1)>>0]|0)!=-121)break e;if((a[t+(p+2)>>0]|0)!=32)break e;if((a[t+(p+3)>>0]|0)!=84)break e;if((a[t+(p+4)>>0]|0)!=-31)break e;if((a[t+(p+5)>>0]|0)==-16){u=71;break b}else break e;break}case 32:{if((a[t+(p+1)>>0]|0)!=-121)break e;if((a[t+(p+2)>>0]|0)!=111)break e;if((a[t+(p+3)>>0]|0)!=-16)break e;if((a[t+(p+4)>>0]|0)!=-31)break e;if((a[t+(p+5)>>0]|0)==84){u=77;break b}else break e;break}default:break e}}while(0);switch(s<<24>>24){case 32:case 0:{u=79;break}default:{}}}do if((u|0)==79){u=0;if(a[m>>0]|0?(t=j,r=mGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,!((r&7|0)==0&0==0)):0)break;r=c[n>>2]|0;if(!(a[r+p>>0]|0)){if(((((((a[r+(p+1)>>0]|0)==0?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==114:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==0:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==31:0){u=89;break b}if(((((((a[r+(p+1)>>0]|0)==0?(a[r+(p+2)>>0]|0)==114:0)?(a[r+(p+3)>>0]|0)==-8:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==0:0)?(a[r+(p+6)>>0]|0)==31:0)?(a[r+(p+7)>>0]|0)==78:0){u=97;break b}if(((((((a[r+(p+1)>>0]|0)==111?(a[r+(p+2)>>0]|0)==-121:0)?(a[r+(p+3)>>0]|0)==32:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==84:0)?(a[r+(p+6)>>0]|0)==-31:0)?(a[r+(p+7)>>0]|0)==-16:0){u=105;break b}if(((((((a[r+(p+1)>>0]|0)==32?(a[r+(p+2)>>0]|0)==-121:0)?(a[r+(p+3)>>0]|0)==111:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==-16:0)?(a[r+(p+6)>>0]|0)==-31:0)?(a[r+(p+7)>>0]|0)==84:0){u=113;break b}if(((((((a[r+(p+1)>>0]|0)==-106?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==114:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==-91:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==31:0){u=121;break b}if(((((((a[r+(p+1)>>0]|0)==114?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==-106:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==31:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==-91:0){u=129;break b}}}while(0);if((s&255)>3)v=(a[m>>0]|0)==0?1:(s&255)>>>2&255;else v=1;r=p+v|0;c[d>>2]=r;if((r+16|0)>>>0>f>>>0){g=r;break a}else p=r}switch(u|0){case 7:{F6(b,0);w=0;return w|0}case 15:{a[l>>0]=16;a[b+992>>0]=16;a[b+978>>0]=66;g=p;break a;break}case 19:{a[l>>0]=16;a[b+992>>0]=16;a[b+978>>0]=76;g=p;break a;break}case 28:{a[l>>0]=20;a[b+992>>0]=20;a[b+978>>0]=66;g=p;break a;break}case 37:{a[l>>0]=20;a[b+992>>0]=20;a[b+978>>0]=76;g=p;break a;break}case 47:{a[l>>0]=24;a[b+992>>0]=24;a[b+978>>0]=66;g=p;break a;break}case 53:{a[l>>0]=24;a[b+992>>0]=24;a[b+978>>0]=76;g=p;break a;break}case 59:{a[l>>0]=24;a[b+992>>0]=16;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 65:{a[l>>0]=24;a[b+992>>0]=16;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}case 71:{a[l>>0]=24;a[b+992>>0]=20;a[b+978>>0]=66;g=p;break a;break}case 77:{a[l>>0]=24;a[b+992>>0]=20;a[b+978>>0]=76;g=p;break a;break}case 89:{a[l>>0]=32;a[b+992>>0]=16;a[b+978>>0]=66;c[b+1024>>2]=2;g=p;break a;break}case 97:{a[l>>0]=32;a[b+992>>0]=16;a[b+978>>0]=76;c[b+1024>>2]=2;g=p;break a;break}case 105:{a[l>>0]=32;a[b+992>>0]=20;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 113:{a[l>>0]=32;a[b+992>>0]=20;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}case 121:{a[l>>0]=32;a[b+992>>0]=24;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 129:{a[l>>0]=32;a[b+992>>0]=24;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}}}while(0);u=b+1008|0;d=u;v=mGa(g-e|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=u;c[d>>2]=v;c[d+4>>2]=A;if((g+16|0)>>>0>f>>>0){w=0;return w|0}if(c[b+912>>2]&1|0){w=1;return w|0}r7(b,654328);w=1;return w|0}function ho(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=b+780|0;f=c[e>>2]|0;a:do if(!(a[b+979>>0]|0)){g=c[b+1024>>2]|0;h=g+f|0;i=c[b+716>>2]|0;if(h>>>0>>0){j=c[b+712>>2]|0;k=f;l=h;do{if(a[j+l>>0]|0){m=k;break a}k=k+1|0;l=g+k|0}while(l>>>0>>0)}f7(b);n=0;return n|0}else{i=b+977|0;l=a[i>>0]|0;do if(l<<24>>24==16){k=b+720|0;g=c[k>>2]|0;j=c[k+4>>2]|0;k=b+716|0;h=b+712|0;o=f;while(1){p=mGa(g|0,j|0,o|0,0)|0;if((p&3|0)==0&0==0){q=o;r=11;break}p=o;o=o+1|0;if(o>>>0>(c[k>>2]|0)>>>0){r=8;break}if(a[(c[h>>2]|0)+p>>0]|0){r=10;break}}if((r|0)==8){f7(b);n=0;return n|0}else if((r|0)==10){$5(b,654341);n=1;return n|0}else if((r|0)==11){while(1){r=0;s=q+4|0;o=c[k>>2]|0;if(s>>>0>o>>>0){t=o;break}if(!(Fla((c[h>>2]|0)+q|0)|0)){q=s;r=11}else{r=13;break}}if((r|0)==13)t=c[k>>2]|0;if(s>>>0<=t>>>0){u=a[i>>0]|0;v=q;break}f7(b);n=0;return n|0}}else{u=l;v=f}while(0);do if(u<<24>>24==20){l=b+720|0;h=c[l>>2]|0;o=c[l+4>>2]|0;l=b+716|0;j=b+712|0;g=v;while(1){p=mGa(h|0,o|0,g|0,0)|0;w=wGa(p|0,A|0,5,0)|0;if((w|0)==0&(A|0)==0){x=g;r=24;break}w=g;g=g+1|0;if(g>>>0>(c[l>>2]|0)>>>0){r=21;break}if(a[(c[j>>2]|0)+w>>0]|0){r=23;break}}if((r|0)==21){f7(b);n=0;return n|0}else if((r|0)==23){$5(b,654341);n=1;return n|0}else if((r|0)==24){while(1){r=0;y=x+5|0;g=c[l>>2]|0;if(y>>>0>g>>>0){z=g;break}g=Gla((c[j>>2]|0)+x|0)|0;if((g|0)==0&(A|0)==0){x=y;r=24}else{r=26;break}}if((r|0)==26)z=c[l>>2]|0;if(y>>>0<=z>>>0){B=a[i>>0]|0;C=x;break}f7(b);n=0;return n|0}}else{B=u;C=v}while(0);switch(B<<24>>24){case 24:{i=b+720|0;j=c[i>>2]|0;g=c[i+4>>2]|0;i=b+716|0;o=b+712|0;h=C;while(1){k=mGa(j|0,g|0,h|0,0)|0;w=wGa(k|0,A|0,6,0)|0;if((w|0)==0&(A|0)==0){D=h;r=38;break}w=h;h=h+1|0;if(h>>>0>(c[i>>2]|0)>>>0){r=35;break}if(a[(c[o>>2]|0)+w>>0]|0){r=37;break}}if((r|0)==35){f7(b);n=0;return n|0}else if((r|0)==37){$5(b,654341);n=1;return n|0}else if((r|0)==38){while(1){r=0;E=D+6|0;h=c[i>>2]|0;if(E>>>0>h>>>0){F=h;break}h=Hla((c[o>>2]|0)+D|0)|0;if((h|0)==0&(A|0)==0){D=E;r=38}else{r=40;break}}if((r|0)==40)F=c[i>>2]|0;if(E>>>0<=F>>>0){m=D;break a}f7(b);n=0;return n|0}break}case 32:{o=b+720|0;h=c[o>>2]|0;g=c[o+4>>2]|0;o=b+716|0;j=b+712|0;w=C;while(1){k=mGa(h|0,g|0,w|0,0)|0;if((k&7|0)==0&0==0){G=w;r=48;break}k=w;w=w+1|0;if(w>>>0>(c[o>>2]|0)>>>0){r=45;break}if(a[(c[j>>2]|0)+k>>0]|0){r=47;break}}if((r|0)==45){f7(b);n=0;return n|0}else if((r|0)==47){$5(b,654341);n=1;return n|0}else if((r|0)==48){while(1){r=0;H=G+8|0;w=c[o>>2]|0;if(H>>>0>w>>>0){I=w;break}w=Jla((c[j>>2]|0)+G|0)|0;if((w|0)==0&(A|0)==0){G=H;r=48}else{r=50;break}}if((r|0)==50)I=c[o>>2]|0;if(H>>>0<=I>>>0){m=G;break a}f7(b);n=0;return n|0}break}default:{m=C;break a}}}while(0);C=m-(c[e>>2]|0)|0;if(C|0){G=b+704|0;c[G>>2]=C;c[G+4>>2]=0;Y9(b,C,0,654350);C=b+1008|0;G=C;I=mGa(m-(c[e>>2]|0)|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=C;c[G>>2]=I;c[G+4>>2]=A}c[e>>2]=m;if((m+16|0)>>>0>(c[b+716>>2]|0)>>>0){n=0;return n|0}switch(a[b+978>>0]|0){case 66:{e=(d[b+977>>0]|0)+-16|0;switch(e>>>2|e<<30|0){case 0:{if((Fla((c[b+712>>2]|0)+m|0)|0)==-126726625){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 1:{if((Gla((c[b+712>>2]|0)+m|0)|0)==-2027598305&(A|0)==111){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 2:{switch(a[b+992>>0]|0){case 16:{if((Hla((c[b+712>>2]|0)+m|0)|0)==1912622623&(A|0)==248){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Hla((c[b+712>>2]|0)+m|0)|0)==542433776&(A|0)==28551){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Hla((c[b+712>>2]|0)+m|0)|0)==1923436063&(A|0)==38648){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}case 4:{switch(a[b+992>>0]|0){case 16:{if((Jla((c[b+712>>2]|0)+m|0)|0)==19999&(A|0)==63602){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Jla((c[b+712>>2]|0)+m|0)|0)==5562864&(A|0)==7309088){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Jla((c[b+712>>2]|0)+m|0)|0)==10875935&(A|0)==9894002){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}default:{n=1;return n|0}}break}case 76:{e=(d[b+977>>0]|0)+-16|0;switch(e>>>2|e<<30|0){case 0:{if((Fla((c[b+712>>2]|0)+m|0)|0)==1928863566){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 1:{if((Gla((c[b+712>>2]|0)+m|0)|0)==-118038188&(A|0)==114){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 2:{switch(a[b+992>>0]|0){case 16:{if((Hla((c[b+712>>2]|0)+m|0)|0)==-134209714&(A|0)==114){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Hla((c[b+712>>2]|0)+m|0)|0)==1878057300&(A|0)==8327){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Hla((c[b+712>>2]|0)+m|0)|0)==-1776333147&(A|0)==29432){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}case 4:{switch(a[b+992>>0]|0){case 16:{if((Jla((c[b+712>>2]|0)+m|0)|0)==8014&(A|0)==29432){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Jla((c[b+712>>2]|0)+m|0)|0)==15786324&(A|0)==2131823){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Jla((c[b+712>>2]|0)+m|0)|0)==2051749&(A|0)==7534742){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}default:{n=1;return n|0}}break}default:{n=1;return n|0}}return 0}function io(a){a=a|0;var b=0,d=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=0;c[d+4>>2]=0}d=a+336|0;a=d;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=d;c[a>>2]=0;c[a+4>>2]=0;return}function jo(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ea=0.0,fa=0,ga=0;j=l;l=l+816|0;k=j;m=j+788|0;n=j+800|0;o=j+776|0;p=j+764|0;q=j+752|0;r=j+704|0;s=j+740|0;t=j+728|0;u=j+716|0;v=j+692|0;w=j+680|0;x=b+1032|0;do if(!(a[x>>0]|0)){og(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277700)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)z=n;else{B=n;C=9}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[n>>2]=E;c[n+8>>2]=D|-2147483648;c[n+4>>2]=y;B=E;C=9;break}}while(0);if((C|0)==9){yra(B,277700,y)|0;z=B}c[z+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Dqa(277756)|0;if(E>>>0>1073741807)hEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)F=o;else{G=o;C=17}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;G=H;C=17;break}}while(0);if((C|0)==17){yra(G,277756,E)|0;F=G}c[F+(E<<2)>>2]=0;pg(m,k,n,o);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Dqa(277764)|0;if(y>>>0>1073741807)hEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)I=p;else{J=p;C=31}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;J=D;C=31;break}}while(0);if((C|0)==31){yra(J,277764,y)|0;I=J}c[I+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;E=Dqa(848916)|0;if(E>>>0>1073741807)hEa(q);do if(E>>>0<2){a[q+8+3>>0]=E;if(!E)K=q;else{L=q;C=39}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[q>>2]=H;c[q+8>>2]=D|-2147483648;c[q+4>>2]=E;L=H;C=39;break}}while(0);if((C|0)==39){yra(L,848916,E)|0;K=L}c[K+(E<<2)>>2]=0;pg(o,k,p,q);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=Dqa(277824)|0;if(y>>>0>1073741807)hEa(q);do if(y>>>0<2){a[q+8+3>>0]=y;if(!y)M=q;else{N=q;C=53}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[q>>2]=D;c[q+8>>2]=H|-2147483648;c[q+4>>2]=y;N=D;C=53;break}}while(0);if((C|0)==53){yra(N,277824,y)|0;M=N}c[M+(y<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;E=Dqa(848916)|0;if(E>>>0>1073741807)hEa(r);do if(E>>>0<2){a[r+8+3>>0]=E;if(!E)O=r;else{P=r;C=61}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[r>>2]=H;c[r+8>>2]=D|-2147483648;c[r+4>>2]=E;P=H;C=61;break}}while(0);if((C|0)==61){yra(P,848916,E)|0;O=P}c[O+(E<<2)>>2]=0;pg(p,k,q,r);GEa(o,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Dqa(277864)|0;if(y>>>0>1073741807)hEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)Q=p;else{R=p;C=75}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;R=D;C=75;break}}while(0);if((C|0)==75){yra(R,277864,y)|0;Q=R}c[Q+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;E=Dqa(301952)|0;if(E>>>0>1073741807)hEa(q);do if(E>>>0<2){a[q+8+3>>0]=E;if(!E)S=q;else{T=q;C=83}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[q>>2]=H;c[q+8>>2]=D|-2147483648;c[q+4>>2]=E;T=H;C=83;break}}while(0);if((C|0)==83){yra(T,301952,E)|0;S=T}c[S+(E<<2)>>2]=0;pg(s,k,p,q);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Dqa(277908)|0;if(y>>>0>1073741807)hEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)U=p;else{V=p;C=97}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;V=D;C=97;break}}while(0);if((C|0)==97){yra(V,277908,y)|0;U=V}c[U+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;pg(t,k,p,q);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);E=qg(k,b+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;D=Dqa(277864)|0;if(D>>>0>1073741807)hEa(p);do if(D>>>0<2){a[p+8+3>>0]=D;if(!D)W=p;else{X=p;C=111}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(H<<2)|0;c[p>>2]=Y;c[p+8>>2]=H|-2147483648;c[p+4>>2]=D;X=Y;C=111;break}}while(0);if((C|0)==111){yra(X,277864,D)|0;W=X}c[W+(D<<2)>>2]=0;pg(u,k,p,n);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Dqa(277908)|0;if(y>>>0>1073741807)hEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)Z=p;else{_=p;C=123}}else{Y=y+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Y<<2)|0;c[p>>2]=H;c[p+8>>2]=Y|-2147483648;c[p+4>>2]=y;_=H;C=123;break}}while(0);if((C|0)==123){yra(_,277908,y)|0;Z=_}c[Z+(y<<2)>>2]=0;pg(v,k,p,o);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(!E)$=1;else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;D=Dqa(170656)|0;if(D>>>0>1073741807)hEa(p);do if(D>>>0<2){a[p+8+3>>0]=D;if(!D)aa=p;else{ba=p;C=136}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(H<<2)|0;c[p>>2]=Y;c[p+8>>2]=H|-2147483648;c[p+4>>2]=D;ba=Y;C=136;break}}while(0);if((C|0)==136){yra(ba,170656,D)|0;aa=ba}c[aa+(D<<2)>>2]=0;Lg(w,k,2,0,p,1,0);h[b+984>>3]=+yna(w,0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);a[x>>0]=1;$=0}if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);jg(k);if(($|0)==1)ca=0;else break;l=j;return ca|0}while(0);switch(d|0){case 0:{da=+h[b+984>>3];if(da!=0.0){ea=3072.0e3/da;d=Yla((+(e>>>0)+4294967296.0*+(f>>>0))/ea,1)|0;$=Yla(ea*(+(d>>>0)+4294967296.0*+(A>>>0)),1)|0;fa=$;ga=A}else{fa=e;ga=f}a6(b,fa,ga,0);b6(b);ca=1;l=j;return ca|0}case 1:{ga=c[(c[b>>2]|0)+84>>2]|0;fa=b+48|0;$=CGa(EGa(c[fa>>2]|0,c[fa+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0;ca=Qc[ga&127](b,0,$,A,g,i)|0;l=j;return ca|0}case 2:{ea=+h[b+984>>3];if(ea!=0.0){ca=-1;l=j;return ca|0}i=Yla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*ea,1)|0;g=A;$=b+936|0;c[$>>2]=i;c[$+4>>2]=g;a6(b,Yla(3072.0e3/ea*(+(i>>>0)+4294967296.0*+(g>>>0)),1)|0,A,0);b6(b);ca=1;l=j;return ca|0}case 3:{ea=+h[b+984>>3];if(ea!=0.0){ca=-1;l=j;return ca|0}g=b+936|0;c[g>>2]=e;c[g+4>>2]=f;a6(b,Yla((+(e>>>0)+4294967296.0*+(f>>>0))*(3072.0e3/ea),1)|0,A,0);b6(b);ca=1;l=j;return ca|0}default:{ca=-1;l=j;return ca|0}}return 0}function ko(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;a:do switch(a[b+978>>0]|0){case 66:{g=b+977|0;h=(d[g>>0]|0)+-16|0;switch(h>>>2|h<<30|0){case 0:{i=g;j=(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+6|0)|0)&65535;break a;break}case 1:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+7|0)|0)&1048575;break a;break}case 2:{switch(a[b+992>>0]|0){case 16:{i=g;j=(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)&65535;break a;break}case 20:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)>>>4;break a;break}case 24:{i=g;j=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0;break a;break}default:{i=g;j=0;break a}}break}case 4:{switch(a[b+992>>0]|0){case 16:{i=g;j=(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+14|0)|0)&65535;break a;break}case 20:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0)>>>4;break a;break}case 24:{i=g;j=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0;break a;break}default:{i=g;j=0;break a}}break}default:{i=g;j=0;break a}}break}case 76:{g=b+977|0;h=(d[g>>0]|0)+-16|0;switch(h>>>2|h<<30|0){case 0:{i=g;j=(ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+6|0)|0)&65535;break a;break}case 1:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+7|0)|0)>>>4;break a;break}case 2:{switch(a[b+992>>0]|0){case 16:{i=g;j=(ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+10|0)|0)&65535;break a;break}case 20:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)>>>4;break a;break}case 24:{i=g;j=vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0;break a;break}default:{i=g;j=0;break a}}break}case 4:{switch(a[b+992>>0]|0){case 16:{i=g;j=(ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+14|0)|0)&65535;break a;break}case 20:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0)>>>4;break a;break}case 24:{i=g;j=vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0;break a;break}default:{i=g;j=0;break a}}break}default:{i=g;j=0;break a}}break}default:{i=b+977|0;j=0}}while(0);g=a[i>>0]|0;h=a[b+992>>0]|0;if(g<<24>>24==h<<24>>24)k=j;else{m=((P(g&255,j)|0)>>>0)/((h&255)>>>0)|0;j=b+1008|0;n=j;o=EGa(c[n>>2]|0,c[n+4>>2]|0,g&255|0,0)|0;n=CGa(o|0,A|0,h&255|0,0)|0;h=j;c[h>>2]=n;c[h+4>>2]=A;k=m}m=b+664|0;b:do if((a[m>>0]|0)==0?(c[b+912>>2]&1|0)==0:0){h=b+780|0;n=c[h>>2]|0;j=n+(k>>>3)+((g&255)>>>1&255)|0;o=c[b+716>>2]|0;c:do if(j>>>0>>0){p=c[b+712>>2]|0;q=j;while(1){if(a[p+q>>0]|0){r=q;break c}s=q+1|0;if(s>>>0>>0)q=s;else{r=s;break}}}else r=j;while(0);j=(g&255)>>>2;q=j&255;if((q+r|0)>>>0>o>>>0){f7(b);l=e;return}p=r-((r>>>0)%(q>>>0)|0)|0;if(j<<24>>24){j=c[b+712>>2]|0;s=0;while(1){if((a[j+(n+s)>>0]|0)!=(a[j+(p+s)>>0]|0))break;s=s+1|0;if(s>>>0>=q>>>0)break b}$5(b,654341);c[h>>2]=(c[h>>2]|0)+1;l=e;return}}while(0);r=k>>>3;_5(b,((g&255)>>>1&255)+r|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,654328)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[m>>0]|0)){l=e;return}m=b+336|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){l=e;return}m=b+704|0;f=((d[i>>0]|0)>>>1&255)+r|0;r=b+1016|0;b=r;i=mGa(c[b>>2]|0,c[b+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=lGa(i|0,A|0,f|0,0)|0;f=r;c[f>>2]=m;c[f+4>>2]=A;l=e;return}function lo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+16|0;i=b+312|0;j=b+336|0;k=j;m=c[k+4>>2]|0;n=b+328|0;o=n;c[o>>2]=c[k>>2];c[o+4>>2]=m;a[b+257>>0]=1;m=b+688|0;c[m>>2]=-1;c[m+4>>2]=-1;m=b+978|0;o=a[m>>0]|0;k=o<<24>>24==76;if(!k?(a[b+977>>0]|0)==(a[b+992>>0]|0):0){p=0;q=0;r=0;s=0;t=0}else u=3;if((u|0)==3){v=b+704|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=$Da(x)|0;do if(k){z=b+977|0;if((a[z>>0]|0)==16?(a[b+992>>0]|0)==16:0){B=b+696|0;C=B;D=c[C>>2]|0;E=c[C+4>>2]|0;C=mGa(D|0,E|0,4,0)|0;F=A;if(F>>>0>y>>>0|(F|0)==(y|0)&C>>>0>x>>>0){G=D;H=E;I=y;J=x;K=w}else{E=b+780|0;C=b+712|0;F=D;D=w;while(1){L=(c[E>>2]|0)+F|0;a[D>>0]=a[(c[C>>2]|0)+(L+1)>>0]|0;a[D+1>>0]=a[(c[C>>2]|0)+L>>0]|0;a[D+2>>0]=a[(c[C>>2]|0)+(L+3)>>0]|0;M=D+4|0;a[D+3>>0]=a[(c[C>>2]|0)+(L+2)>>0]|0;L=B;N=c[L>>2]|0;O=c[L+4>>2]|0;L=mGa(N|0,O|0,4,0)|0;P=A;Q=B;c[Q>>2]=L;c[Q+4>>2]=P;Q=mGa(N|0,O|0,8,0)|0;O=A;N=v;R=c[N>>2]|0;S=c[N+4>>2]|0;if(O>>>0>S>>>0|(O|0)==(S|0)&Q>>>0>R>>>0){G=L;H=P;I=S;J=R;K=M;break}else{F=L;D=M}}}D=mGa(G|0,H|0,2,0)|0;F=A;if(F>>>0>I>>>0|(F|0)==(I|0)&D>>>0>J>>>0)T=K;else{D=(c[b+780>>2]|0)+G|0;F=b+712|0;a[K>>0]=a[(c[F>>2]|0)+(D+1)>>0]|0;a[K+1>>0]=a[(c[F>>2]|0)+D>>0]|0;D=B;F=mGa(c[D>>2]|0,c[D+4>>2]|0,2,0)|0;D=B;c[D>>2]=F;c[D+4>>2]=A;T=K+2|0}}else T=w;D=a[m>>0]|0;if(D<<24>>24==76){F=a[z>>0]|0;if(F<<24>>24==20){if((a[b+992>>0]|0)==20?(C=b+696|0,E=C,M=c[E>>2]|0,L=mGa(M|0,c[E+4>>2]|0,5,0)|0,E=A,R=v,S=c[R+4>>2]|0,!(E>>>0>S>>>0|((E|0)==(S|0)?L>>>0>(c[R>>2]|0)>>>0:0))):0){R=b+780|0;L=b+712|0;S=M;M=T;do{E=(c[R>>2]|0)+S|0;P=c[L>>2]|0;Q=E+2|0;O=E+1|0;a[M>>0]=(d[P+O>>0]|0)>>>4|d[P+Q>>0]<<4;P=c[L>>2]|0;a[M+1>>0]=(d[P+E>>0]|0)>>>4|d[P+O>>0]<<4;O=c[L>>2]|0;P=E+4|0;a[M+2>>0]=(d[O+P>>0]|0)>>>4|d[O+E>>0]<<4;O=c[L>>2]|0;N=E+3|0;a[M+3>>0]=(d[O+N>>0]|0)>>>4|d[O+P>>0]<<4;P=c[L>>2]|0;O=M;M=M+5|0;a[O+4>>0]=(d[P+Q>>0]|0)>>>4|d[P+N>>0]<<4;N=C;P=c[N>>2]|0;Q=c[N+4>>2]|0;S=mGa(P|0,Q|0,5,0)|0;N=C;c[N>>2]=S;c[N+4>>2]=A;N=mGa(P|0,Q|0,10,0)|0;Q=A;P=v;O=c[P+4>>2]|0}while(!(Q>>>0>O>>>0|((Q|0)==(O|0)?N>>>0>(c[P>>2]|0)>>>0:0)));S=a[m>>0]|0;if(S<<24>>24==76)U=M;else{V=S;W=M;u=56;break}}else U=T;X=a[z>>0]|0;Y=U}else{X=F;Y=T}if((X<<24>>24==24?(a[b+992>>0]|0)==16:0)?(S=b+696|0,C=S,L=c[C>>2]|0,R=mGa(L|0,c[C+4>>2]|0,6,0)|0,C=A,B=v,P=c[B+4>>2]|0,!(C>>>0>P>>>0|((C|0)==(P|0)?R>>>0>(c[B>>2]|0)>>>0:0))):0){B=b+780|0;R=b+712|0;P=L;L=Y;do{C=(c[B>>2]|0)+P|0;a[L>>0]=a[(c[R>>2]|0)+(C+2)>>0]|0;a[L+1>>0]=a[(c[R>>2]|0)+(C+1)>>0]|0;a[L+2>>0]=a[(c[R>>2]|0)+(C+5)>>0]|0;N=L;L=L+4|0;a[N+3>>0]=a[(c[R>>2]|0)+(C+4)>>0]|0;C=S;N=c[C>>2]|0;O=c[C+4>>2]|0;P=mGa(N|0,O|0,6,0)|0;C=S;c[C>>2]=P;c[C+4>>2]=A;C=mGa(N|0,O|0,12,0)|0;O=A;N=v;Q=c[N+4>>2]|0}while(!(O>>>0>Q>>>0|((O|0)==(Q|0)?C>>>0>(c[N>>2]|0)>>>0:0)));P=a[m>>0]|0;if(P<<24>>24==76)Z=L;else{V=P;W=L;u=56;break}}else Z=Y;if((a[z>>0]|0)==24){if((a[b+992>>0]|0)==20?(P=b+696|0,S=P,R=c[S>>2]|0,B=mGa(R|0,c[S+4>>2]|0,6,0)|0,S=A,F=v,M=c[F+4>>2]|0,!(S>>>0>M>>>0|((S|0)==(M|0)?B>>>0>(c[F>>2]|0)>>>0:0))):0){F=b+780|0;B=b+712|0;M=R;R=Z;do{S=(c[F>>2]|0)+M|0;a[R>>0]=a[(c[B>>2]|0)+(S+2)>>0]|0;a[R+1>>0]=a[(c[B>>2]|0)+(S+1)>>0]|0;N=c[B>>2]|0;C=S+5|0;a[R+2>>0]=(d[N+C>>0]|0)>>>4|a[N+S>>0]&-16&255;N=c[B>>2]|0;Q=S+4|0;a[R+3>>0]=(d[N+Q>>0]|0)>>>4|d[N+C>>0]<<4;C=c[B>>2]|0;N=R;R=R+5|0;a[N+4>>0]=(d[C+(S+3)>>0]|0)>>>4|d[C+Q>>0]<<4;Q=P;C=c[Q>>2]|0;S=c[Q+4>>2]|0;M=mGa(C|0,S|0,6,0)|0;Q=P;c[Q>>2]=M;c[Q+4>>2]=A;Q=mGa(C|0,S|0,12,0)|0;S=A;C=v;N=c[C+4>>2]|0}while(!(S>>>0>N>>>0|((S|0)==(N|0)?Q>>>0>(c[C>>2]|0)>>>0:0)));M=a[m>>0]|0;if(M<<24>>24==76)_=R;else{V=M;W=R;u=56;break}}else _=Z;M=a[z>>0]|0;if(M<<24>>24==24)if((a[b+992>>0]|0)==24?(P=b+696|0,B=P,F=c[B>>2]|0,L=mGa(F|0,c[B+4>>2]|0,6,0)|0,B=A,C=v,Q=c[C+4>>2]|0,!(B>>>0>Q>>>0|((B|0)==(Q|0)?L>>>0>(c[C>>2]|0)>>>0:0))):0){C=b+780|0;L=b+712|0;Q=F;F=_;do{B=(c[C>>2]|0)+Q|0;a[F>>0]=a[(c[L>>2]|0)+(B+2)>>0]|0;a[F+1>>0]=a[(c[L>>2]|0)+(B+1)>>0]|0;a[F+2>>0]=a[(c[L>>2]|0)+B>>0]|0;a[F+3>>0]=a[(c[L>>2]|0)+(B+5)>>0]|0;a[F+4>>0]=a[(c[L>>2]|0)+(B+4)>>0]|0;N=F;F=F+6|0;a[N+5>>0]=a[(c[L>>2]|0)+(B+3)>>0]|0;B=P;N=c[B>>2]|0;S=c[B+4>>2]|0;Q=mGa(N|0,S|0,6,0)|0;B=P;c[B>>2]=Q;c[B+4>>2]=A;B=mGa(N|0,S|0,12,0)|0;S=A;N=v;O=c[N+4>>2]|0}while(!(S>>>0>O>>>0|((S|0)==(O|0)?B>>>0>(c[N>>2]|0)>>>0:0)));Q=a[m>>0]|0;if(Q<<24>>24==76){$=F;u=37}else{V=Q;W=F;u=56;break}}else{$=_;u=37}else{aa=M;ba=_}}else{$=Z;u=37}if((u|0)==37){aa=a[z>>0]|0;ba=$}if((aa<<24>>24==32?(a[b+992>>0]|0)==16:0)?(Q=b+696|0,P=Q,L=c[P>>2]|0,C=mGa(L|0,c[P+4>>2]|0,8,0)|0,P=A,R=v,N=c[R+4>>2]|0,!(P>>>0>N>>>0|((P|0)==(N|0)?C>>>0>(c[R>>2]|0)>>>0:0))):0){R=b+780|0;C=b+712|0;N=L;L=ba;do{P=(c[R>>2]|0)+N|0;a[L>>0]=a[(c[C>>2]|0)+(P+3)>>0]|0;a[L+1>>0]=a[(c[C>>2]|0)+(P+2)>>0]|0;a[L+2>>0]=a[(c[C>>2]|0)+(P+7)>>0]|0;B=L;L=L+4|0;a[B+3>>0]=a[(c[C>>2]|0)+(P+6)>>0]|0;P=Q;B=c[P>>2]|0;O=c[P+4>>2]|0;N=mGa(B|0,O|0,8,0)|0;P=Q;c[P>>2]=N;c[P+4>>2]=A;P=mGa(B|0,O|0,16,0)|0;O=A;B=v;S=c[B+4>>2]|0}while(!(O>>>0>S>>>0|((O|0)==(S|0)?P>>>0>(c[B>>2]|0)>>>0:0)));N=a[m>>0]|0;if(N<<24>>24==76)ca=L;else{V=N;W=L;u=56;break}}else ca=ba;if((a[z>>0]|0)==32){if((a[b+992>>0]|0)==20?(N=b+696|0,Q=N,C=c[Q>>2]|0,R=mGa(C|0,c[Q+4>>2]|0,8,0)|0,Q=A,M=v,F=c[M+4>>2]|0,!(Q>>>0>F>>>0|((Q|0)==(F|0)?R>>>0>(c[M>>2]|0)>>>0:0))):0){M=b+780|0;R=b+712|0;F=C;C=ca;do{Q=(c[M>>2]|0)+F|0;a[C>>0]=a[(c[R>>2]|0)+(Q+3)>>0]|0;a[C+1>>0]=a[(c[R>>2]|0)+(Q+2)>>0]|0;B=c[R>>2]|0;P=Q+7|0;a[C+2>>0]=(d[B+P>>0]|0)>>>4|a[B+(Q+1)>>0]&-16&255;B=c[R>>2]|0;S=Q+6|0;a[C+3>>0]=(d[B+S>>0]|0)>>>4|d[B+P>>0]<<4;P=c[R>>2]|0;B=C;C=C+5|0;a[B+4>>0]=(d[P+(Q+5)>>0]|0)>>>4|d[P+S>>0]<<4;S=N;P=c[S>>2]|0;Q=c[S+4>>2]|0;F=mGa(P|0,Q|0,8,0)|0;S=N;c[S>>2]=F;c[S+4>>2]=A;S=mGa(P|0,Q|0,16,0)|0;Q=A;P=v;B=c[P+4>>2]|0}while(!(Q>>>0>B>>>0|((Q|0)==(B|0)?S>>>0>(c[P>>2]|0)>>>0:0)));F=a[m>>0]|0;if(F<<24>>24==76)da=C;else{V=F;W=C;u=56;break}}else da=ca;if(((a[z>>0]|0)==32?(a[b+992>>0]|0)==24:0)?(F=b+696|0,N=F,R=c[N>>2]|0,M=mGa(R|0,c[N+4>>2]|0,8,0)|0,N=A,L=v,P=c[L+4>>2]|0,!(N>>>0>P>>>0|((N|0)==(P|0)?M>>>0>(c[L>>2]|0)>>>0:0))):0){L=b+780|0;M=b+712|0;P=R;R=da;do{N=(c[L>>2]|0)+P|0;a[R>>0]=a[(c[M>>2]|0)+(N+3)>>0]|0;a[R+1>>0]=a[(c[M>>2]|0)+(N+2)>>0]|0;a[R+2>>0]=a[(c[M>>2]|0)+(N+1)>>0]|0;a[R+3>>0]=a[(c[M>>2]|0)+(N+7)>>0]|0;a[R+4>>0]=a[(c[M>>2]|0)+(N+6)>>0]|0;S=R;R=R+6|0;a[S+5>>0]=a[(c[M>>2]|0)+(N+5)>>0]|0;N=F;S=c[N>>2]|0;B=c[N+4>>2]|0;P=mGa(S|0,B|0,8,0)|0;N=F;c[N>>2]=P;c[N+4>>2]=A;N=mGa(S|0,B|0,16,0)|0;B=A;S=v;Q=c[S+4>>2]|0}while(!(B>>>0>Q>>>0|((B|0)==(Q|0)?N>>>0>(c[S>>2]|0)>>>0:0)));V=a[m>>0]|0;W=R;u=56}else ea=da}else ea=ca}else{V=D;W=T;u=56}}else{V=o;W=w;u=56}while(0);if((u|0)==56)if(((V<<24>>24==66?(a[b+977>>0]|0)==24:0)?(a[b+992>>0]|0)==20:0)?(V=b+696|0,o=V,T=c[o>>2]|0,ca=mGa(T|0,c[o+4>>2]|0,6,0)|0,o=A,da=v,m=c[da+4>>2]|0,!(o>>>0>m>>>0|((o|0)==(m|0)?ca>>>0>(c[da>>2]|0)>>>0:0))):0){da=b+780|0;ca=b+712|0;m=T;T=W;while(1){o=(c[da>>2]|0)+m|0;a[T>>0]=a[(c[ca>>2]|0)+o>>0]|0;a[T+1>>0]=a[(c[ca>>2]|0)+(o+1)>>0]|0;ba=c[ca>>2]|0;aa=o+3|0;a[T+2>>0]=(d[ba+aa>>0]|0)>>>4|a[ba+(o+2)>>0]&-16&255;ba=c[ca>>2]|0;$=o+4|0;a[T+3>>0]=(d[ba+$>>0]|0)>>>4|d[ba+aa>>0]<<4;aa=c[ca>>2]|0;ba=T+5|0;a[T+4>>0]=(d[aa+(o+5)>>0]|0)>>>4|d[aa+$>>0]<<4;$=V;aa=c[$>>2]|0;o=c[$+4>>2]|0;m=mGa(aa|0,o|0,6,0)|0;$=V;c[$>>2]=m;c[$+4>>2]=A;$=mGa(aa|0,o|0,12,0)|0;o=A;aa=v;Z=c[aa+4>>2]|0;if(o>>>0>Z>>>0|((o|0)==(Z|0)?$>>>0>(c[aa>>2]|0)>>>0:0)){ea=ba;break}else T=ba}}else ea=W;W=b+712|0;T=c[W>>2]|0;m=b+780|0;V=c[m>>2]|0;ca=b+716|0;da=c[ca>>2]|0;ba=v;aa=c[ba>>2]|0;$=c[ba+4>>2]|0;ba=b+56|0;Z=ba;o=mGa(c[Z>>2]|0,c[Z+4>>2]|0,V|0,0)|0;Z=ba;c[Z>>2]=o;c[Z+4>>2]=A;c[W>>2]=w;c[m>>2]=0;m=ea-w|0;c[ca>>2]=m;ca=b+696|0;c[ca>>2]=0;c[ca+4>>2]=0;ca=v;c[ca>>2]=m;c[ca+4>>2]=0;p=aa;q=$;r=T;s=V;t=da};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);da=b+992|0;saa(b,a[da>>0]|0,654237);saa(b,a[da>>0]|0,654240);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,654243)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,3,654246);qaa(b,5,654265);paa(b,654285);daa(b,2,h,654296);ak(b,(d[h>>0]<<2)+16|0,800722);h=b+993|0;daa(b,5,h,654306);V=c[39928+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,V)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((d[da>>0]|0)>16?(qaa(b,4,830024),(d[da>>0]|0)>20):0)qaa(b,4,830024);w7(b);gaa(b,a[da>>0]|0,g,654316);Ii(b,(c[g>>2]|0)>>>3,804385);V7(b);w7(b);g=b+1028|0;a:do if(!(c[g>>2]|0)){switch(a[h>>0]|0){case 21:case 16:case 1:{f=_Da(1824)|0;Qk(f);c[g>>2]=f;V=f+984|0;c[V>>2]=2;c[V+4>>2]=0;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;V=c[g>>2]|0;a[V+256>>0]=2;a[V+258>>0]=1;fa=V}else fa=c[g>>2]|0;if(!fa)break a;else ga=fa;break}case 9:case 8:case 6:case 5:case 4:{V=_Da(1368)|0;Jn(V);ha=V;u=82;break}case 19:case 7:{V=_Da(22400)|0;Ei(V);c[g>>2]=V;c[V+1140>>2]=4;ga=V;break}case 11:case 10:{V=_Da(22400)|0;Ei(V);ha=V;u=82;break}case 28:{V=_Da(1032)|0;um(V);ha=V;u=82;break}default:break a}if((u|0)==82){c[g>>2]=ha;ga=ha}G6(b,ga)}while(0);if(!r){ia=p;ja=q;ka=0;la=s;ma=t}else{ga=b+712|0;ha=c[ga>>2]|0;c[ga>>2]=r;r=b+780|0;ga=c[r>>2]|0;c[r>>2]=s;r=b+716|0;fa=c[r>>2]|0;c[r>>2]=t;t=b+704|0;r=t;V=c[r>>2]|0;f=c[r+4>>2]|0;r=t;c[r>>2]=p;c[r+4>>2]=q;q=b+56|0;r=q;p=lGa(c[r>>2]|0,c[r+4>>2]|0,s|0,0)|0;s=q;c[s>>2]=p;c[s+4>>2]=A;ia=V;ja=f;ka=ha;la=ga;ma=fa}if((a[h>>0]|0)==28){fa=b+696|0;ga=fa;ha=c[ga>>2]|0;f=c[ga+4>>2]|0;ga=fa;c[ga>>2]=0;c[ga+4>>2]=0;if((a[b+977>>0]|0)==20){ga=c[b+704>>2]|0;V=$Da(((ga*6|0)>>>0)/5|0)|0;s=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;if(ga>>>0<5)na=0;else{p=0;q=0;r=5;while(1){t=s+p|0;a[V+q>>0]=d[t>>0]<<4;T=s+(p+1)|0;a[V+(q|1)>>0]=(d[t>>0]|0)>>>4|d[T>>0]<<4;t=s+(p+2)|0;a[V+(q+2)>>0]=(d[T>>0]|0)>>>4|d[t>>0]<<4;a[V+(q+3)>>0]=a[t>>0]&-16;a[V+(q+4)>>0]=a[s+(p+3)>>0]|0;a[V+(q+5)>>0]=a[s+(p+4)>>0]|0;t=q+6|0;T=r+5|0;if(T>>>0>ga>>>0){na=t;break}else{$=r;q=t;r=T;p=$}}}P7(b,V,na,0,0,0);bEa(V)}else P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);V=fa;c[V>>2]=ha;c[V+4>>2]=f}else{f=(d[b+977>>0]|0)>>>1;V=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(f&255)|0;ha=b+704|0;fa=lGa(c[ha>>2]|0,c[ha+4>>2]|0,f&255|0,0)|0;P7(b,V,fa,0,0,0)}if(!ka){oa=0;pa=la;qa=ma}else{fa=b+780|0;V=c[fa>>2]|0;f=b+56|0;ha=f;na=mGa(c[ha>>2]|0,c[ha+4>>2]|0,V|0,0)|0;ha=f;c[ha>>2]=na;c[ha+4>>2]=A;ha=b+712|0;na=c[ha>>2]|0;c[ha>>2]=ka;c[fa>>2]=la;la=b+716|0;fa=c[la>>2]|0;c[la>>2]=ma;ma=b+704|0;c[ma>>2]=ia;c[ma+4>>2]=ja;oa=na;pa=V;qa=fa}fa=c[g>>2]|0;if((fa|0)!=0?(c[fa+912>>2]&8|0)==0:0){if((a[h>>0]|0)==28){h=b+1008|0;V=fa+984|0;na=V;ja=mGa(c[na>>2]|0,c[na+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=V;c[h>>2]=ja;c[h+4>>2]=A;h=b+1016|0;ja=fa+992|0;V=ja;na=mGa(c[V>>2]|0,c[V+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=ja;c[h>>2]=na;c[h+4>>2]=A}h=fa+312|0;fa=i;i=h+40|0;do{c[h>>2]=c[fa>>2];h=h+4|0;fa=fa+4|0}while((h|0)<(i|0));fa=c[g>>2]|0;h=b+696|0;i=h;na=c[i>>2]|0;ja=(c[b+712>>2]|0)+(c[b+780>>2]|0)+na|0;V=b+704|0;ma=V;ia=lGa(c[ma>>2]|0,c[ma+4>>2]|0,na|0,c[i+4>>2]|0)|0;U6(b,fa,ja,ia,1,1.0);ia=V;V=c[ia+4>>2]|0;ja=h;c[ja>>2]=c[ia>>2];c[ja+4>>2]=V;V=(c[g>>2]|0)+344|0;ja=c[V>>2]|0;ia=c[V+4>>2]|0;V=b+344|0;c[V>>2]=ja;c[V+4>>2]=ia;if((ja|0)==-1&(ia|0)==-1){ra=-1;sa=-1}else{V=j;h=mGa(c[V>>2]|0,c[V+4>>2]|0,ja|0,ia|0)|0;ra=h;sa=A}h=j;c[h>>2]=ra;c[h+4>>2]=sa;h=n;c[h>>2]=ra;c[h+4>>2]=sa}else{sa=b+704|0;h=b+696|0;ra=lGa(c[sa>>2]|0,c[sa+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,ra,A,830426)}do if(L7(b)|0){ra=b+996|0;if(!(a[b+664>>0]|0)){h=b+1008|0;sa=b+704|0;n=mGa(c[sa>>2]|0,c[sa+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=EGa(d[b+977>>0]|0,0,n|0,A|0)|0;n=CGa(h|0,A|0,d[da>>0]|0,0)|0;ta=A;ua=n}else{ta=0;ua=c[b+716>>2]|0}n=b+1e3|0;h=c[n>>2]|0;do if(h){sa=h;j=h;ia=b+1e3|0;while(1){ja=j+16|0;V=c[ja>>2]|0;fa=c[ja+4>>2]|0;if(ta>>>0>>0|(ta|0)==(fa|0)&ua>>>0>>0){ja=c[j>>2]|0;if(!ja){u=112;break}else{va=ja;wa=j}}else{if(!(fa>>>0>>0|(fa|0)==(ta|0)&V>>>0>>0)){u=117;break}xa=j+4|0;V=c[xa>>2]|0;if(!V){u=116;break}else{va=V;wa=xa}}sa=va;j=va;ia=wa}if((u|0)==112){ya=j;za=j;u=120;break}else if((u|0)==116){ya=j;za=xa;u=120;break}else if((u|0)==117){Aa=sa;Ba=j;Ca=ia;u=119;break}}else{Aa=h;Ba=n;Ca=n;u=119}while(0);if((u|0)==119)if(!Aa){ya=Ba;za=Ca;u=120}else Da=Aa;if((u|0)==120){n=_Da(32)|0;h=n+16|0;c[h>>2]=ua;c[h+4>>2]=ta;h=n+24|0;c[h>>2]=0;c[h+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=ya;c[za>>2]=n;h=c[c[ra>>2]>>2]|0;if(!h)Ea=n;else{c[ra>>2]=h;Ea=c[za>>2]|0}te(c[b+1e3>>2]|0,Ea);h=b+1004|0;c[h>>2]=(c[h>>2]|0)+1;Da=n}n=Da+24|0;h=n;D=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=n;c[h>>2]=D;c[h+4>>2]=A;h=b+512|0;D=h;n=mGa(c[D>>2]|0,c[D+4>>2]|0,1,0)|0;D=A;R=h;c[R>>2]=n;c[R+4>>2]=D;R=b+560|0;V=R;fa=c[V>>2]|0;ja=c[V+4>>2]|0;if(!((fa|0)==-1&(ja|0)==-1)){V=mGa(fa|0,ja|0,1,0)|0;ja=R;c[ja>>2]=V;c[ja+4>>2]=A}ja=c[g>>2]|0;if(ja)if(D>>>0>0|(D|0)==0&n>>>0>1?(c[ja+912>>2]&2|0)!=0:0)u=128;else{Fa=ja;u=129}else u=128;if((u|0)==128?(j6(b,654328),ja=c[g>>2]|0,ja|0):0){Fa=ja;u=129}if((u|0)==129){ja=h;h=c[ja+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[ja>>2]|0)>>>0>1))break;if(!(c[Fa+912>>2]&8))break}S6(b,654328)}while(0);if(!oa){Ga=b+1008|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;l=e;return}Fa=b+712|0;u=c[Fa>>2]|0;if(u|0)bEa(u);c[Fa>>2]=oa;c[b+780>>2]=pa;c[b+716>>2]=qa;qa=b+56|0;oa=qa;Fa=lGa(c[oa>>2]|0,c[oa+4>>2]|0,pa|0,0)|0;pa=qa;c[pa>>2]=Fa;c[pa+4>>2]=A;Ga=b+1008|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;l=e;return}function mo(a,b){a=a|0;b=b|0;if(!b)return;else{mo(a,c[b>>2]|0);mo(a,c[b+4>>2]|0);aEa(b);return}}function no(b){b=b|0;var d=0;o6(b);c[b>>2]=40192;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+996>>2]=b+1e3;a[b+240>>0]=-91;a[b+917>>0]=1;d=b+800|0;c[d>>2]=262144;c[d+4>>2]=0;a[b+288>>0]=1;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;h[b+984>>3]=0.0;a[b+992>>0]=0;a[b+993>>0]=-1;d=b+1008|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;return}function oo(a){a=a|0;kT(a+984|0);W5(a);return}function po(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function qo(a){a=a|0;nT(a+984|0)|0;return}function ro(a){a=a|0;mT(a+984|0);return}function so(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Fla((c[a+712>>2]|0)+e|0)|0)==1950507339){d=1;return d|0}wT(b,654435);d=0;return d|0}function to(a){a=a|0;C9(a,801294);return}function uo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;H8(b,f,654694);J8(b,e,654705);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h&255,0,mma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+696|0;h=mGa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(b,h,A);l=d;return}function vo(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f+4>>2]|0;switch(c[f>>2]|0){case 0:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654421)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);bk(b,0,0,126,0,10,0);f=b+48|0;i=b+56|0;j=c[b+780>>2]|0;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=lGa(c[f>>2]|0,c[f+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=lGa(k|0,A|0,j|0,0)|0;j=lGa(i|0,A|0,m|0,n|0)|0;zi(b,2,0,193,j,A,10,0);uT(b+984|0,654435)}else o=32;break}case 1:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654439)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);wo(b)}else o=32;break}case 2:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654450)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);xo(b)}else o=32;break}case 3:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654460)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);yo(b)}else o=32;break}case 4:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654473)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);zo(b)}else o=32;break}case 5:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654485)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,793513)}else o=32;break}default:o=32}if((o|0)==32){o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426)}o=b+704|0;e=c[o+4>>2]|0;h=b+696|0;c[h>>2]=c[o>>2];c[h+4>>2]=e;l=d;return}function wo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+23|0;j=e+21|0;k=e+20|0;Q8(b,829222);T7(b);daa(b,2,i,654614);daa(b,3,e+22|0,654631);qaa(b,2,829222);V7(b);K8(b,g,654645);m=AGa(c[g>>2]|0,0,2)|0;Dh(b,m|d[i>>0],A,654662);J8(b,h,699830);Ii(b,((c[h>>2]|0)>>>4)+6e3|0,808718);T7(b);qaa(b,4,829222);caa(b,k,733777);m=a[k>>0]|0?654671:654678;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,m)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,j,654683);yk(b,a[654417+(d[j>>0]|0)>>0]|0,0);paa(b,829222);V7(b);S8(b,777390);if(!(L7(b)|0)){l=e;return}m=c[h>>2]|0;if(!m){l=e;return}h=AGa(c[g>>2]|0,0,2)|0;g=A;n=h|d[i>>0];i=(m>>>4)+6e3|0;m=b+984|0;vT(m,654435);sT(m,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,654435,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,654435,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gk(b,2,0,134,i,10,0);bk(b,2,0,121,a[k>>0]|0?2:1,10,0);k=a[654417+(d[j>>0]|0)>>0]|0;if(k<<24>>24)Ik(b,2,0,146,k,10,0);k=EGa(n|0,g|0,1e3,0)|0;g=CGa(k|0,A|0,i|0,0)|0;zi(b,2,0,67,g,A,10,0);l=e;return}function xo(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=f+12|0;I8(d,h,654564);Q8(d,829222);Q8(d,654579);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,654593)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(b[h>>1]|0)){w7(d);S8(d,777390);l=f;return}else i=0;do{U8(d,654604);i=i+1<<16>>16}while((i&65535)<(e[h>>1]|0));w7(d);S8(d,777390);l=f;return}function yo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;b=l;l=l+1296|0;d=b+1292|0;e=b+1288|0;f=b;J8(a,d,654526);J8(a,e,654539);vP(f);G6(a,f);g=c[d>>2]|0;h=a+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=mGa(j|0,k|0,g|0,0)|0;m=A;n=a+704|0;o=c[n+4>>2]|0;if(m>>>0>o>>>0|((m|0)==(o|0)?i>>>0>(c[n>>2]|0)>>>0:0)){p=j;q=k;r=g}else{U6(a,f,(c[a+712>>2]|0)+(c[a+780>>2]|0)+j|0,g,1,1.0);j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;r=c[d>>2]|0}d=mGa(p|0,q|0,g|0,0)|0;g=mGa(r|0,0,d|0,A|0)|0;d=h;c[d>>2]=g;c[d+4>>2]=A;d=c[e>>2]|0;if(!d){S8(a,777390);jP(f);l=b;return}Y9(a,d,0,654552);S8(a,777390);jP(f);l=b;return}function zo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+128|0;e=d+96|0;f=d+112|0;g=d+111|0;h=d+110|0;i=d+109|0;j=d+108|0;k=d+84|0;m=d+72|0;n=d+60|0;o=d+48|0;p=d+36|0;q=d+24|0;r=d+12|0;s=d;H8(b,f,654493);H8(b,g,721613);H8(b,h,721607);T7(b);daa(b,4,i,654502);daa(b,4,j,654514);V7(b);if(!(L7(b)|0)){l=d;return}t=a[h>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,t,10)|0;GEa(q,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);sg(p,q,46);t=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,t,10)|0;GEa(r,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(o,p,r);sg(n,o,46);t=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,t,10)|0;GEa(s,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(m,n,s);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);q=a[j>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,q,10)|0;GEa(o,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(n,40440,o);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);q=a[i>>0]|0;switch(q<<24>>24){case 0:break;case 1:{VEa(m,101);break}case 2:{VEa(m,109);break}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,q,16)|0;GEa(o,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Mk(n,45,o);q=n+8+3|0;i=a[q>>0]|0;j=i<<24>>24<0;TEa(m,j?c[n>>2]|0:n,j?c[n+4>>2]|0:i&255)|0;if((a[q>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,246,cma(e,654435,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(n,40452,k);GEa(e,n);Paa(b,2,0,247,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,249,cma(e,654435,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,2,0,250,k,0);Paa(b,2,0,252,m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}function Ao(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=40320;c[b>>2]=a;return}function Bo(a){a=a|0;kT(a+984|0);W5(a);return}function Co(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Do(a){a=a|0;nT(a+984|0)|0;return}function Eo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d;f=b+48|0;g=b+984|0;h=b+992|0;i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=b+1136|0;j=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(i>>>0)+4294967296.0*+(h>>>0));zi(b,2,0,193,i,h,10,0);Waa(b,2,0,154,j,3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){mT(g);l=d;return}aEa(c[e>>2]|0);mT(g);l=d;return}function Fo(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Fla((c[a+712>>2]|0)+e|0)|0)==1414807857){d=1;return d|0}wT(b,654779);d=0;return d|0}function Go(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f+26|0;k=f+24|0;C9(d,801294);I8(d,f+28|0,654744);I8(d,j,654756);I8(d,k,738862);K8(d,h,724611);K8(d,i,654768);K8(d,f,823182);if(L7(d)|0){m=c[h>>2]|0;if(!m){l=f;return}n=c[i>>2]|0;i=EGa(n|0,0,1e3,0)|0;o=A;p=CGa(i|0,o|0,m|0,0)|0;q=d+1128|0;r=q;c[r>>2]=p;c[r+4>>2]=A;if(0>o>>>0|0==(o|0)&m>>>0>i>>>0){l=f;return}i=EGa(e[j>>1]|0,0,n|0,0)|0;n=EGa(i|0,A|0,(e[k>>1]|0)>>>3&65535|0,0)|0;i=A;m=d+1136|0;c[m>>2]=n;c[m+4>>2]=i;if((n|0)==0&(i|0)==0){l=f;return}i=d+984|0;vT(i,654779);sT(i,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,18,cma(g,654779,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,51,cma(g,654783,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(d,2,0,146,b[k>>1]|0,10,0);k=d+20|0;Bi(d,2,c[k>>2]|0,121,b[j>>1]|0,10,0);Gk(d,2,c[k>>2]|0,134,c[h>>2]|0,10,0);h=q;zi(d,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);s=i}else s=d+984|0;uT(s,654779);l=f;return}function Ho(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=40480;c[b>>2]=a;return}function Io(a){a=a|0;W5(a);aEa(a);return}function Jo(a){a=a|0;var b=0,d=0;b=c[a+780>>2]|0;if((b+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Fla((c[a+712>>2]|0)+b|0)|0)==1415006542){d=1;return d|0}F6(a,654836);d=0;return d|0}function Ko(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;C9(b,654909);S9(b,8,0,794185);z8(b,654915);if(!(L7(b)|0)){l=d;return}r7(b,654836);Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,654836,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,654836,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Lo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;w9(b,e,763972);$7(b,f,801237);h=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h,0,Ema(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=(c[e>>2]|0)==1145132097;_5(b,g?8:(c[f>>2]|0)+8|0,g?0:0);l=d;return}function Mo(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f>>2]|0;i=c[f+4>>2]|0;a:do if((h|0)<1145132097){if((h|0)>=1129270605){switch(h|0){case 1129270605:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654814)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);No(b);l=d;return}case 1129270612:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,801242)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Taa(b,0,0,801242,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if((h|0)<1096111176){switch(h|0){case 677587232:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,804293)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Taa(b,0,0,804293,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{switch(h|0){case 1096111176:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,747135)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Taa(b,0,0,755045,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}else{if((h|0)<1179208773)if((h|0)<1146308954){switch(h|0){case 1145132097:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,830426)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);S6(b,654836);l=d;return}else{switch(h|0){case 1146308954:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,741110)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);z8(b,789011);l=d;return}if((h|0)<1312902469){switch(h|0){case 1179208773:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654843)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;S9(b,c[f>>2]|0,c[f+4>>2]|0,789011);l=d;return}switch(h|0){case 1312902469:break;default:break a}if(!i){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654852)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Taa(b,0,0,798370,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}while(0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);l=d;return}function No(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;$7(b,f,654863);$7(b,g,801147);$7(b,h,699830);z8(b,654876);Gk(b,2,0,121,(c[f>>2]|0)+1|0,10,0);Gk(b,2,0,111,(c[g>>2]|0)*1e3|0,10,0);switch(c[h>>2]|0){case 11:{i=654903;break}case 22:{i=654897;break}case 44:{i=654891;break}default:i=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,134,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+664>>0]|0){l=d;return}e=b+48|0;i=c[e>>2]|0;h=c[e+4>>2]|0;if((i|0)==-1&(h|0)==-1){l=d;return}zi(b,2,0,193,i,h,10,0);l=d;return}function Oo(b){b=b|0;c[b>>2]=40736;if((a[b+1184+3>>0]|0)<0)aEa(c[b+1176>>2]|0);kT(b+984|0);W5(b);return}function Po(b){b=b|0;c[b>>2]=40736;if((a[b+1184+3>>0]|0)<0)aEa(c[b+1176>>2]|0);kT(b+984|0);W5(b);aEa(b);return}function Qo(b){b=b|0;if(a[b+1136>>0]|0)return;nT(b+984|0)|0;return}function Ro(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801396,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[b+1136>>0]|0){l=d;return}f=a[b+1162>>0]|0;if((f&255)<15){g=EGa((c[b+1152>>2]|0)+(c[b+1148>>2]|0)-(c[b+1144>>2]|0)|0,0,1e3,0)|0;h=c[40856+((f&255)<<2)>>2]|0;f=CGa(g|0,A|0,h|0,0)|0;g=A;i=b+48|0;j=b+992|0;k=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=(a[b+1158>>0]|0)!=0;m=e[321712+(((a[b+1157>>0]<<1&255|a[b+1156>>0])&255)<<1)>>1]|0;n=EGa(h|0,0,f|0,g|0)|0;h=EGa(n|0,A|0,(i?1:2)|0,(i?0:0)|0)|0;i=EGa(h|0,A|0,m|0,0)|0;m=CGa(i|0,A|0,8e3,0)|0;o=(+(m>>>0)+4294967296.0*+(A>>>0))/(+(k>>>0)+4294967296.0*+(j>>>0));zi(b,2,0,193,k,j,3,1);zi(b,2,0,67,f,g,10,1);Waa(b,2,0,154,o,3,1)}mT(b+984|0);l=d;return}function So(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+16|0;e=d;if(a[b+1136>>0]|0){f=1;l=d;return f|0}a:do if(oT(b+984|0,e,0)|0)if(!(a[e>>0]|0)){g=b+780|0;h=c[g>>2]|0;i=b+716|0;j=c[i>>2]|0;b:do if((h+4|0)>>>0>j>>>0){k=h;m=j}else{n=b+712|0;o=h;p=j;while(1){c:do if((o+4|0)>>>0>p>>>0)q=o;else{r=c[n>>2]|0;s=o;while(1){t=s+1|0;if((((a[r+s>>0]|0)==119?(a[r+t>>0]|0)==118:0)?(a[r+(s+2)>>0]|0)==112:0)?(a[r+(s+3)>>0]|0)==107:0){q=s;break c}c[g>>2]=t;if((s+5|0)>>>0>p>>>0){q=t;break}else s=t}}while(0);if((q+4|0)>>>0>p>>>0){u=q;v=p}else{s=(wla((c[n>>2]|0)+q+4|0)|0)+8|0;r=c[g>>2]|0;t=s+r|0;s=c[i>>2]|0;if((t+4|0)>>>0>s>>>0){w=0;break a}x=c[n>>2]|0;if((((a[x+t>>0]|0)==119?(a[x+(t+1)>>0]|0)==118:0)?(a[x+(t+2)>>0]|0)==112:0)?(a[x+(t+3)>>0]|0)==107:0){k=r;m=s;break b}t=r+1|0;c[g>>2]=t;u=t;v=s}if((u+4|0)>>>0>v>>>0){k=u;m=v;break}else{o=u;p=v}}}while(0);if((k+4|0)>>>0>m>>>0){if((k+3|0)==(m|0)){j=(Ela((c[b+712>>2]|0)+k|0)|0)==7829104;h=c[g>>2]|0;if(j)y=h;else{j=h+1|0;c[g>>2]=j;y=j}}else y=k;if((y+2|0)==(c[i>>2]|0)){j=(Dla((c[b+712>>2]|0)+y|0)|0)<<16>>16==30582;h=c[g>>2]|0;if(j)z=h;else{j=h+1|0;c[g>>2]=j;z=j}}else z=y;if((z+1|0)==(c[i>>2]|0)?(Cla((c[b+712>>2]|0)+z|0)|0)<<24>>24!=119:0){c[g>>2]=(c[g>>2]|0)+1;w=0}else w=0}else w=1}else w=1;else w=0;while(0);f=w;l=d;return f|0}function To(b){b=b|0;var d=0,e=0,f=0,g=0;if(a[b+1136>>0]|0){d=1;return d|0}if(!(pT(b+984|0)|0)){d=0;return d|0}e=c[b+780>>2]|0;f=e+3|0;if(f>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}g=c[b+712>>2]|0;if((((a[g+e>>0]|0)==119?(a[g+(e+1)>>0]|0)==118:0)?(a[g+(e+2)>>0]|0)==112:0)?(a[g+f>>0]|0)==107:0){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Uo(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<2){b=0;return b|0}if((Dla(c[a+712>>2]|0)|0)<<16>>16!=19802){b=1;return b|0}wT(a+984|0,656195);b=0;return b|0}function Vo(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(a[b+1136>>0]|0)){C9(b,656743);K8(b,e,656748);_5(b,(c[e>>2]|0)+8|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,799987)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}else{f=b+704|0;_5(b,c[f>>2]|0,c[f+4>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,799987)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}function Wo(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+36|0;i=f+32|0;j=f+28|0;k=f+24|0;m=f+20|0;n=f+16|0;o=f+52|0;p=f+51|0;q=f+50|0;r=f+12|0;s=f+49|0;t=f+48|0;u=f;v=e+1136|0;if(a[v>>0]|0?(w=e+1137|0,(a[w>>0]|0)==0):0){I8(e,e+1172|0,794185);if(!(L7(e)|0)){l=f;return}a[w>>0]=1;l=f;return}w=e+512|0;x=w;y=mGa(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;x=w;c[x>>2]=y;c[x+4>>2]=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,654960)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x=e+1172|0;if(!(a[v>>0]|0))I8(e,x,794185);if((b[x>>1]&-256)<<16>>16==1024?(x=e+696|0,y=x,z=c[y>>2]|0,B=c[y+4>>2]|0,y=e+704|0,C=y,D=c[C+4>>2]|0,B>>>0>>0|((B|0)==(D|0)?z>>>0<(c[C>>2]|0)>>>0:0)):0){C=e+636|0;D=e+1168|0;E=u+8+3|0;F=h+8+3|0;G=e+1140|0;H=e+1144|0;I=e+1148|0;J=e+1152|0;K=e+1156|0;L=e+1157|0;M=e+1158|0;N=e+1159|0;O=e+1160|0;P=e+1161|0;Q=e+1162|0;R=z;z=B;while(1){c[i>>2]=-1;c[j>>2]=-1;c[k>>2]=0;c[n>>2]=-1;a[o>>0]=1;a[p>>0]=1;if(!(a[v>>0]|0)){Q8(e,654973);Q8(e,654982);K8(e,i,654991);K8(e,j,655005);if(!(a[v>>0]|0))S=16;else{B=x;T=c[B>>2]|0;U=c[B+4>>2]|0;S=15}}else{T=R;U=z;S=15}if((S|0)==15?(S=0,(T|0)==0&(U|0)==0):0)S=16;if((S|0)==16){S=0;K8(e,k,655017)}B=c[k>>2]|0;if(!B){T8(e,655442);V=w;W=mGa(c[V>>2]|0,c[V+4>>2]|0,-1,-1)|0;V=w;c[V>>2]=W;c[V+4>>2]=A}else{if(!(a[v>>0]|0)){V=c[j>>2]|0;if(!V)c[G>>2]=c[i>>2];W=w;if((c[W>>2]|0)==1&(c[W+4>>2]|0)==0)c[H>>2]=V;c[I>>2]=V;c[J>>2]=B}K8(e,m,775718);Z9(e,c[m>>2]|0,0,0,K,655031);Z9(e,c[m>>2]|0,0,1,L,655043);Z9(e,c[m>>2]|0,0,2,M,655055);Z9(e,c[m>>2]|0,0,3,N,655060);Z9(e,c[m>>2]|0,0,4,O,655067);Z9(e,c[m>>2]|0,0,5,P,655080);$9(e,c[m>>2]|0,0,6,655108);$9(e,c[m>>2]|0,0,7,655129);$9(e,c[m>>2]|0,0,8,655149);$9(e,c[m>>2]|0,0,9,655172);$9(e,c[m>>2]|0,0,10,655211);Z9(e,c[m>>2]|0,0,11,o,655250);Z9(e,c[m>>2]|0,0,12,p,655276);$9(e,c[m>>2]|0,0,13,655300);$9(e,c[m>>2]|0,0,14,655300);$9(e,c[m>>2]|0,0,15,655300);$9(e,c[m>>2]|0,0,16,655300);$9(e,c[m>>2]|0,0,17,655300);$9(e,c[m>>2]|0,0,18,655339);$9(e,c[m>>2]|0,0,19,655339);$9(e,c[m>>2]|0,0,20,655339);$9(e,c[m>>2]|0,0,21,655339);$9(e,c[m>>2]|0,0,22,655339);$9(e,c[m>>2]|0,0,23,655373);$9(e,c[m>>2]|0,0,24,655373);$9(e,c[m>>2]|0,0,25,655373);$9(e,c[m>>2]|0,0,26,655373);B=(c[m>>2]|0)>>>23&15;a[Q>>0]=B;Ii(e,c[40856+(B<<2)>>2]|0,0);$9(e,c[m>>2]|0,0,27,830024);$9(e,c[m>>2]|0,0,28,830024);$9(e,c[m>>2]|0,0,29,655387);$9(e,c[m>>2]|0,0,30,655429);$9(e,c[m>>2]|0,0,31,830024)}T8(e,777390);w7(e);B=y;V=c[B>>2]|0;W=c[B+4>>2]|0;if((a[v>>0]|0)!=0?(a[o>>0]|0)==0|(a[p>>0]|0)==0:0){K8(e,n,655456);B=x;X=mGa(c[n>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;Y=y;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;Y=B>>>0<_>>>0|(B|0)==(_|0)&X>>>0>>0;$=Y?B:_;aa=Y?X:Z;ba=Z;ca=_}else{$=W;aa=V;ba=V;ca=W}W=x;V=c[W>>2]|0;_=c[W+4>>2]|0;if(_>>>0<$>>>0|(_|0)==($|0)&V>>>0>>0){do{Q6(e);T7(e);caa(e,s,655466);caa(e,t,655472);daa(e,6,q,763972);do switch(a[q>>0]|0){case 0:{da=656149;break}case 2:{da=656120;break}case 3:{da=656090;break}case 4:{da=656061;break}case 5:{da=656035;break}case 6:{da=655993;break}case 7:{da=655950;break}case 8:{da=655910;break}case 9:{da=655864;break}case 10:{da=655820;break}case 11:{da=655783;break}case 12:{da=655711;break}case 13:{da=655671;break}case 33:{da=655629;break}case 34:{da=655587;break}case 37:{da=655547;break}case 38:{da=655513;break}case 39:{da=655481;break}default:da=852812}while(0);if(!(+g[C>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,da)|0),(a[F>>0]|0)<0):0)aEa(c[h>>2]|0);V7(e);if(!(a[s>>0]|0)){H8(e,h,656185);W=d[h>>0]|0;c[r>>2]=W;ea=W}else{J8(e,r,656185);ea=c[r>>2]|0}W=a[t>>0]|0;c[D>>2]=(ea|0)!=0|W<<24>>24==0?(ea<<1)-(W&255)|0:0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l6(e,mma(u,a[q>>0]|0)|0);if((a[E>>0]|0)<0)aEa(c[u>>2]|0);switch(a[q>>0]|0){case 7:{Xo(e);break}case 13:{Yo(e);break}case 37:{Zo(e);break}default:if(c[r>>2]|0)Y9(e,c[D>>2]|0,0,822008)}if(a[t>>0]|0)Y9(e,1,0,790984);w7(e);W=x;fa=c[W>>2]|0;ga=c[W+4>>2]|0}while(ga>>>0<$>>>0|(ga|0)==($|0)&fa>>>0>>0);W=y;ha=ga;ia=c[W+4>>2]|0;ja=fa;ka=c[W>>2]|0}else{ha=_;ia=ca;ja=V;ka=ba}if(ha>>>0>>0|(ha|0)==(ia|0)&ja>>>0>>0){R=ja;z=ha}else break}}if(c[e+912>>2]&1|0){l=f;return}ha=w;w=c[ha+4>>2]|0;z=e+1128|0;ja=c[z+4>>2]|0;if(w>>>0>>0|((w|0)==(ja|0)?(c[ha>>2]|0)>>>0<(c[z>>2]|0)>>>0:0)){l=f;return}vT(e+984|0,656195);_o(e);l=f;return}function Xo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;Y9(b,c[b+1168>>2]|0,0,656720);if(!(L7(b)|0)){l=d;return}gba(f,b,2,0,152,1);g=a[f+8+3>>0]|0;h=g<<24>>24<0;i=((h?c[f+4>>2]|0:g&255)|0)==0;if(h)aEa(c[f>>2]|0);if(!i){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,152,cma(e,737956,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Yo(a){a=a|0;var b=0,f=0,g=0;b=l;l=l+16|0;f=b;H8(a,a+1163|0,808767);g=c[a+1168>>2]|0;switch(g|0){case 2:{H8(a,f,656707);c[a+1164>>2]=d[f>>0];l=b;return}case 3:{I8(a,f,656707);c[a+1164>>2]=e[f>>1];l=b;return}case 4:{J8(a,a+1164|0,656707);l=b;return}case 5:{K8(a,a+1164|0,656707);l=b;return}case 1:{l=b;return}default:{Y9(a,g,0,829222);l=b;return}}}function Zo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+28|0;h=d;a[g>>0]=1;J8(b,f,775718);$9(b,c[f>>2]|0,0,0,852812);$9(b,c[f>>2]|0,0,1,656246);$9(b,c[f>>2]|0,0,2,852812);$9(b,c[f>>2]|0,0,3,656256);$9(b,c[f>>2]|0,0,4,656274);$9(b,c[f>>2]|0,0,5,656297);$9(b,c[f>>2]|0,0,6,656330);$9(b,c[f>>2]|0,0,7,656354);$9(b,c[f>>2]|0,0,8,656377);$9(b,c[f>>2]|0,0,9,656405);$9(b,c[f>>2]|0,0,10,656427);$9(b,c[f>>2]|0,0,11,656445);$9(b,c[f>>2]|0,0,12,656468);$9(b,c[f>>2]|0,0,13,852812);$9(b,c[f>>2]|0,0,14,852812);$9(b,c[f>>2]|0,0,15,656496);$9(b,c[f>>2]|0,0,16,656522);$9(b,c[f>>2]|0,0,17,656533);$9(b,c[f>>2]|0,0,18,656555);$9(b,c[f>>2]|0,0,19,656590);$9(b,c[f>>2]|0,0,20,656610);$9(b,c[f>>2]|0,0,21,852812);$9(b,c[f>>2]|0,0,22,852812);$9(b,c[f>>2]|0,0,23,656658);i=c[f>>2]|0;if((i&131072|0)!=0?(c[b+1168>>2]|0)>>>0>3:0){H8(b,g,656701);j=c[f>>2]|0}else j=i;i=j&131072;k=c[b+1168>>2]|0;if(!i)if(k>>>0>3)m=7;else n=j;else if(k>>>0>4)m=7;else n=j;if((m|0)==7){Y9(b,-3-(i>>>17)+k|0,0,829222);n=c[f>>2]|0}if(!(n&1))o=n;else{UEa(b+1176|0,41044)|0;o=c[f>>2]|0}if(!(o&2))p=o;else{UEa(b+1176|0,41060)|0;p=c[f>>2]|0}if(!(p&4))q=p;else{UEa(b+1176|0,41044)|0;q=c[f>>2]|0}if(!(q&8))r=q;else{UEa(b+1176|0,41076)|0;r=c[f>>2]|0}if(!(r&16))s=r;else{UEa(b+1176|0,41092)|0;s=c[f>>2]|0}if(!(s&32))t=s;else{UEa(b+1176|0,41112)|0;t=c[f>>2]|0}if(!(t&64))u=t;else{UEa(b+1176|0,41264)|0;u=c[f>>2]|0}if(!(u&128))v=u;else{UEa(b+1176|0,41380)|0;v=c[f>>2]|0}if(!(v&256))w=v;else{UEa(b+1176|0,41400)|0;w=c[f>>2]|0}if(!(w&512))x=w;else{UEa(b+1176|0,41420)|0;x=c[f>>2]|0}if(!(x&1024))y=x;else{UEa(b+1176|0,41460)|0;y=c[f>>2]|0}if(!(y&2048))z=y;else{UEa(b+1176|0,41476)|0;z=c[f>>2]|0}if(!(z&4096))A=z;else{UEa(b+1176|0,41492)|0;A=c[f>>2]|0}if(!(A&8192))B=A;else{UEa(b+1176|0,41044)|0;B=c[f>>2]|0}if(!(B&16384))C=B;else{UEa(b+1176|0,41044)|0;C=c[f>>2]|0}if(!(C&32768))D=C;else{UEa(b+1176|0,41512)|0;D=c[f>>2]|0}if(!(D&65536))E=D;else{UEa(b+1176|0,41528)|0;E=c[f>>2]|0}do if(E&131072|0){D=b+1176|0;UEa(D,41592)|0;C=a[g>>0]|0;if(!(C<<24>>24))break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,C,10)|0;GEa(h,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C=h+8+3|0;B=a[C>>0]|0;A=B<<24>>24<0;TEa(D,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[C>>0]|0)<0)aEa(c[h>>2]|0)}while(0);h=c[f>>2]|0;if(!(h&16384))F=h;else{UEa(b+1176|0,41044)|0;F=c[f>>2]|0}if(!(F&524288))G=F;else{UEa(b+1176|0,41608)|0;G=c[f>>2]|0}if(!(G&1048576))H=G;else{UEa(b+1176|0,41624)|0;H=c[f>>2]|0}if(!(H&2097152))I=H;else{UEa(b+1176|0,41044)|0;I=c[f>>2]|0}if(!(I&4194304))J=I;else{UEa(b+1176|0,41044)|0;J=c[f>>2]|0}f=b+1176|0;if(J&8388608|0)UEa(f,41688)|0;J=a[b+1184+3>>0]|0;I=J<<24>>24<0;if(I)K=c[b+1180>>2]|0;else K=J&255;if(!K){l=d;return}if(I){I=c[b+1176>>2]|0;L=I;M=I}else{L=f;M=f}$Ea(f,L-M>>2,1)|0;l=d;return}function _o(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+80|0;h=g+60|0;i=g+48|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;o=f+984|0;sT(o,2)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,656195,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=f+1172|0;q=b[p>>1]&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,q,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);q=i+8+3|0;r=a[q>>0]|0;if(((r<<24>>24<0?c[i+4>>2]|0:r&255)|0)==1)ZEa(i,0,1,48)|0;r=(e[p>>1]|0)>>>8&65535;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,r,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);sg(m,n,46);$e(k,m,i);GEa(j,k);Paa(f,2,0,24,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,656203,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Bi(f,2,0,146,b[321712+(((a[f+1157>>0]<<1&255|a[f+1156>>0])&255)<<1)>>1]|0,10,0);r=f+20|0;p=a[f+1163>>0]|0;if(!(p<<24>>24))s=a[f+1158>>0]|0?1:2;else s=p&255;bk(f,2,c[r>>2]|0,121,s,10,0);s=f+1164|0;p=c[s>>2]|0;if(p|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!(p&199))t=p;else{UEa(j,40920)|0;p=c[s>>2]|0;if(!(p&1)){u=p;v=0}else{UEa(j,40948)|0;u=c[s>>2]|0;v=1}if(!(u&4)){w=u;x=v}else{UEa(j,40960)|0;w=c[s>>2]|0;x=v+1<<24>>24}if(!(w&64)){y=w;z=x}else{UEa(j,40960)|0;y=c[s>>2]|0;z=x+1<<24>>24}if(!(y&128)){B=y;C=z}else{UEa(j,40960)|0;B=c[s>>2]|0;C=z+1<<24>>24}if(!(B&2))D=C;else{UEa(j,40972)|0;D=C+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,D,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);D=m+8+3|0;C=a[D>>0]|0;B=C<<24>>24<0;TEa(k,B?c[m>>2]|0:m,B?c[m+4>>2]|0:C&255)|0;if((a[D>>0]|0)<0)aEa(c[m>>2]|0);t=c[s>>2]|0}if(t&1536){t=a[j+8+3>>0]|0;if((t<<24>>24<0?c[j+4>>2]|0:t&255)|0)UEa(j,282052)|0;UEa(j,40984)|0;t=c[s>>2]|0;if(!(t&512)){E=t;F=0}else{UEa(j,40948)|0;E=c[s>>2]|0;F=1}if(!(E&1024))G=F;else{UEa(j,40972)|0;G=F+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,G,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Mk(m,46,n);G=m+8+3|0;F=a[G>>0]|0;E=F<<24>>24<0;TEa(k,E?c[m>>2]|0:m,E?c[m+4>>2]|0:F&255)|0;if((a[G>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else UEa(k,41008)|0;if(c[s>>2]&304){G=a[j+8+3>>0]|0;if((G<<24>>24<0?c[j+4>>2]|0:G&255)|0)UEa(j,282052)|0;UEa(j,41020)|0;G=c[s>>2]|0;if(!(G&16)){H=G;I=0}else{UEa(j,40948)|0;H=c[s>>2]|0;I=1}if(!(H&256)){J=H;K=I}else{UEa(j,40960)|0;J=c[s>>2]|0;K=I+1<<24>>24}if(!(J&32))L=K;else{UEa(j,40972)|0;L=K+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,L,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Mk(m,47,n);L=m+8+3|0;K=a[L>>0]|0;J=K<<24>>24<0;TEa(k,J?c[m>>2]|0:m,J?c[m+4>>2]|0:K&255)|0;if((a[L>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else UEa(k,41008)|0;if(c[s>>2]&8|0){s=a[j+8+3>>0]|0;if((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)UEa(j,282052)|0;UEa(j,277264)|0;UEa(k,277280)|0}Paa(f,2,0,127,j,0);Paa(f,2,0,128,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if(((a[f+1136>>0]|0)==0?(j=f+1162|0,k=a[j>>0]|0,(k&255)<15):0)?(Gk(f,2,c[r>>2]|0,134,c[40856+((k&255)<<2)>>2]|0,10,0),k=c[f+1140>>2]|0,(k|0)!=-1):0){r=EGa(k|0,0,1e3,0)|0;k=CGa(r|0,A|0,c[40856+(d[j>>0]<<2)>>2]|0,0)|0;zi(f,2,0,67,k,A,10,0)}k=f+1159|0;j=a[k>>0]|0?656211:737956;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,26,cma(h,j,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=a[k>>0]|0?656224:656237;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,59,cma(h,j,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Paa(f,2,0,252,f+1176|0,0);tT(o,524288,0,656195);if((a[q>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function $o(b){b=b|0;var d=0,e=0;o6(b);d=b+984|0;jT(d);c[b>>2]=40736;e=b+1176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d>>2]=b;a[b+917>>0]=1;d=b+800|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+1128|0;c[d>>2]=2;c[d+4>>2]=0;a[b+1136>>0]=0;a[b+1137>>0]=0;c[b+1140>>2]=-1;c[b+1144>>2]=0;c[b+1148>>2]=0;a[b+1162>>0]=-1;a[b+1163>>0]=0;c[b+1164>>2]=0;return}function ap(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{UEa(b,115060)|0;break}case 38:{UEa(b,115088)|0;break}case 39:{UEa(b,115112)|0;break}case 60:{UEa(b,115140)|0;break}case 62:{UEa(b,115160)|0;break}default:VEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function bp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;rg(f,b,1,d,18,1);rg(g,b,1,d,23,1);rg(h,b,1,d,24,1);j=Dqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(fFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Dqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Gsa(w,49,v)|0;if(!y)break b;if(!(Ssa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Dqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Gsa(D,50,y)|0;if(!v){A=195;break a}if(!(Ssa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Dqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Gsa(F,83,y)|0;if(!H)break d;if(!(Ssa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Dqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Gsa(K,77,J)|0;if(!M)break e;if(!(Ssa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Dqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Gsa(P,83,O)|0;if(!R)break f;if(!(Ssa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Dqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Gsa(U,83,T)|0;if(!W)break g;if(!(Ssa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Dqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Gsa(_,72,Z)|0;if(!aa)break h;if(!(Ssa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Dqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Gsa(fa,77,ea)|0;if(!ha)break i;if(!(Ssa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Dqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Gsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Ssa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Dqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Gsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Ssa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Dqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Gsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Ssa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Dqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Gsa(wa,77,V)|0;if(!aa)break m;if(!(Ssa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Gsa(za,72,aa)|0;if(!V)break n;if(!(Ssa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Dqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Gsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Ssa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Dqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Gsa(U,77,O)|0;if(!Z)break p;if(!(Ssa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Gsa(Ga,72,R)|0;if(!W)break q;if(!(Ssa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Gsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Ssa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Dqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Gsa(Q,76,J)|0;if(!P)break s;if(!(Ssa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Dqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Gsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Ssa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Dqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Gsa(H,76,Q)|0;if(!P)break u;if(!(Ssa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Dqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Gsa(G,64,L)|0;if(!Q)break v;if(!(Ssa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Dqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Gsa(K,72,G)|0;if(!L)break w;if(!(Ssa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Gsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Ssa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Dqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Gsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Ssa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Dqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(fFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Dqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Gsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Ssa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Dqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Gsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Ssa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Dqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Gsa(ya,65,Ca)|0;if(!za)break C;if(!(Ssa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Dqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Gsa(xa,67,va)|0;if(!sa)break D;if(!(Ssa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Dqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Gsa(Xa,67,ua)|0;if(!ta)break E;if(!(Ssa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Dqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Gsa(_a,65,pa)|0;if(!ja)break F;if(!(Ssa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Dqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Gsa(bb,77,ca)|0;if(!ga)break G;if(!(Ssa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Dqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Gsa(eb,78,$)|0;if(!_)break H;if(!(Ssa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Dqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Gsa(hb,65,N)|0;if(!I)break I;if(!(Ssa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Dqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Gsa(kb,65,D)|0;if(!z)break J;if(!(Ssa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Dqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Gsa(nb,83,t)|0;if(!x)break K;if(!(Ssa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Dqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Gsa(qb,67,u)|0;if(!r)break L;if(!(Ssa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Dqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Gsa(tb,70,v)|0;if(!H)break M;if(!(Ssa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Dqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Gsa(wb,83,F)|0;if(!P)break N;if(!(Ssa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Dqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Gsa(zb,83,U)|0;if(!na)break O;if(!(Ssa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Dqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Gsa(Cb,66,R)|0;if(!W)break P;if(!(Ssa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Dqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Gsa(Fb,83,aa)|0;if(!V)break Q;if(!(Ssa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Dqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Gsa(Ib,65,ha)|0;if(!ba)break R;if(!(Ssa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Dqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Gsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Ssa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Dqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Gsa(Ob,76,ia)|0;if(!ka)break T;if(!(Ssa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Dqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Gsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Ssa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Dqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Gsa(Ub,76,ea)|0;if(!O)break V;if(!(Ssa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Gsa(Xb,76,O)|0;if(!ea)break W;if(!(Ssa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Dqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Gsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Ssa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Dqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Gsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Ssa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Dqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Gsa(ec,76,K)|0;if(!W)break Z;if(!(Ssa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Gsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Ssa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Dqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Gsa(kc,76,J)|0;if(!G)break $;if(!(Ssa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Dqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Gsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Ssa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Dqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Gsa(qc,76,na)|0;if(!Q)break ba;if(!(Ssa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Dqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Gsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Ssa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Dqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Gsa(wc,76,P)|0;if(!s)break da;if(!(Ssa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Dqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Gsa(zc,76,s)|0;if(!P)break ea;if(!(Ssa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Gsa(Cc,76,P)|0;if(!s)break fa;if(!(Ssa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Dqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Gsa(Fc,76,s)|0;if(!P)break ga;if(!(Ssa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Gsa(Ic,76,P)|0;if(!s)break ha;if(!(Ssa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Dqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Gsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Ssa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Dqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Gsa(Oc,76,u)|0;if(!o)break ja;if(!(Ssa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Gsa(Rc,76,o)|0;if(!u)break ka;if(!(Ssa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Dqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Gsa(Uc,76,u)|0;if(!o)break la;if(!(Ssa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Gsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Ssa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Dqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Gsa(_c,76,E)|0;if(!j)break na;if(!(Ssa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Dqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Gsa(bd,76,j)|0;if(!E)break oa;if(!(Ssa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Dqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Gsa(ed,76,E)|0;if(!j)break pa;if(!(Ssa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Dqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Gsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Ssa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Dqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Gsa(kd,76,S)|0;if(!C)break ra;if(!(Ssa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Dqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Gsa(nd,76,C)|0;if(!S)break sa;if(!(Ssa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Dqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Gsa(qd,76,S)|0;if(!C)break ta;if(!(Ssa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Dqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Gsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Ssa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Dqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Gsa(wd,76,Y)|0;if(!X)break va;if(!(Ssa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Dqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Gsa(zd,76,X)|0;if(!Y)break wa;if(!(Ssa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Gsa(Cd,76,Y)|0;if(!X)break xa;if(!(Ssa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Dqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Gsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Ssa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Dqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Gsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Ssa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Dqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Gsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Ssa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Gsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Ssa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Dqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Gsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Ssa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Dqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Gsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Ssa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Dqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Gsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Ssa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Dqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Gsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Ssa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Gsa(be,76,sa)|0;if(!oa)break Ga;if(!(Ssa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Dqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Gsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Ssa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Gsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Ssa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Gsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Ssa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Dqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Gsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Ssa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Gsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Ssa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Dqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Gsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Ssa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Dqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Gsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Ssa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Dqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Gsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Ssa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Dqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Gsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Ssa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Dqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Gsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Ssa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Dqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Gsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Ssa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Dqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Gsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Ssa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Dqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Gsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Ssa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Dqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Gsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Ssa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Dqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Gsa(q,76,Ha)|0;if(!La)break Va;if(!(Ssa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Dqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Gsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Ssa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Dqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Gsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Ssa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Dqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Gsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Ssa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Dqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Dqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,199032,Ha)|0)==0:0){rg(i,b,1,d,50,1);Ha=Dqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(fFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Dqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(fFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);B=Fe;break}Ma=Dqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(fFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Dqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(fFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}aEa(c[f>>2]|0);l=e;return B|0}function cp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){Zd(a,117776);return}else{Zd(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118052);return}case 2:{Zd(a,118204);return}case 3:{Zd(a,118360);return}case 4:{Zd(a,118536);return}default:{Zd(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118796);return}case 2:{Zd(a,118980);return}default:{Zd(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,119304);return}case 2:{Zd(a,119508);return}case 3:{Zd(a,119732);return}default:{Zd(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,120088);return}case 2:{Zd(a,120244);return}case 3:{Zd(a,120420);return}default:{Zd(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){Zd(a,120680);return}else{Zd(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){Zd(a,120980);return}else{Zd(a,121140);return}break}default:{Zd(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,121300);return}case 2:{Zd(a,121456);return}case 3:{Zd(a,121612);return}case 4:{Zd(a,121768);return}default:{Zd(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122040);return}case 2:{Zd(a,122232);return}default:{Zd(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122576);return}case 2:{Zd(a,122768);return}case 3:{Zd(a,122960);return}case 4:{Zd(a,123152);return}case 5:{Zd(a,123344);return}case 6:{Zd(a,123536);return}default:{Zd(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,123880);return}case 2:{Zd(a,124028);return}default:{Zd(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124284);return}case 2:{Zd(a,124468);return}case 3:{Zd(a,124652);return}default:{Zd(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124980);return}case 2:{Zd(a,125160);return}default:{Zd(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,125480);return}case 2:{Zd(a,125628);return}case 3:{Zd(a,125776);return}default:{Zd(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){Zd(a,126032);return}else{Zd(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,126184);return}case 2:{Zd(a,126416);return}case 3:{Zd(a,126648);return}case 4:{Zd(a,126880);return}default:{Zd(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,127304);return}case 2:{Zd(a,127540);return}case 3:{Zd(a,127776);return}case 4:{Zd(a,128012);return}default:{Zd(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,128444);return}case 2:{Zd(a,128628);return}case 3:{Zd(a,128812);return}case 4:{Zd(a,128996);return}default:{Zd(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,129324);return}case 2:{Zd(a,129500);return}case 3:{Zd(a,129676);return}case 4:{Zd(a,129852);return}default:{Zd(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,130164);return}case 2:{Zd(a,130396);return}case 3:{Zd(a,130628);return}case 4:{Zd(a,130860);return}case 5:{Zd(a,131092);return}case 6:{Zd(a,131324);return}default:{Zd(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,131748);return}case 2:{Zd(a,131936);return}default:{Zd(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132272);return}case 2:{Zd(a,132416);return}default:{Zd(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132664);return}case 2:{Zd(a,132856);return}default:{Zd(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){Zd(a,133200);return}else{Zd(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,133568);return}case 2:{Zd(a,133800);return}case 3:{Zd(a,134032);return}default:{Zd(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,134456);return}case 2:{Zd(a,134612);return}default:{Zd(a,134768);return}}break}default:{Zd(a,214016);return}}while(0);break}case 4:{Zd(a,214116);return}case 5:{Zd(a,134884);return}case 6:{Zd(a,134908);return}case 7:{Zd(a,134944);return}case 8:{Zd(a,134964);return}default:{rg(a,c,1,d,18,1);return}}} +function Cba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Q=0,R=0,S=0;g=l;l=l+144|0;h=g+120|0;i=g+108|0;j=g+96|0;k=g+84|0;m=g;n=g+72|0;o=g+60|0;p=g+48|0;q=g+24|0;r=g+12|0;s=g+36|0;if(a[b+664>>0]|0){l=g;return}t=b+24|0;if(!(Eca(c[t>>2]|0)|0)){l=g;return}u=c[t>>2]|0;v=(c[u+4>>2]|0)-(c[u>>2]|0)|0;w=(v|0)/12|0;if(!v){l=g;return}GEa(h,Tna(u,w+-1|0)|0);Qka(i,h);GEa(j,i);u=i+8+3|0;x=a[u>>0]|0;y=x<<24>>24<0;z=i+4|0;B=y?c[z>>2]|0:x&255;x=c[i>>2]|0;a:do if(!B)C=0;else{D=y?x:i;E=B;while(1){F=E;E=E+-1|0;if(((c[D+(E<<2)>>2]|0)+-48|0)>>>0<10){C=F;break a}if(!E){C=0;break}}}while(0);E=y?x:i;x=C;while(1){if(!x){G=0;break}y=x+-1|0;if(((c[E+(y<<2)>>2]|0)+-48|0)>>>0<10)x=y;else{G=x;break}}if((C|0)==(G|0)|(G|0)==(B|0))H=-1;else{B=C-G|0;HEa(m,i,G,-1,i);GEa(k,m);C=xna(k,10,1)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);PEa(i,G,0);G=a[u>>0]|0;$Ea(j,0,(G<<24>>24<0?c[z>>2]|0:G&255)+B|0)|0;Pka(p,h);sg(o,p,c[75392]|0);$e(n,o,i);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);sg(p,j,46);G=a[e+8+3>>0]|0;if(G<<24>>24<0)I=c[e+4>>2]|0;else I=G&255;if(!I){Rka(q,h);J=q}else{GEa(q,e);J=q}$e(o,p,J);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);J=nda(c[t>>2]|0)|0;e=oda(c[t>>2]|0)|0;if(!e){I=o+8+3|0;G=o+4|0;z=q+8+3|0;k=r+8+3|0;x=p+8+3|0;if(J){J=1;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Kma(o,J+C|0,10)|0;E=a[I>>0]|0;y=E<<24>>24<0?c[G>>2]|0:E&255;if(B>>>0>y>>>0)ZEa(o,0,B-y|0,48)|0;$e(r,m,o);$e(q,r,n);GEa(p,q);if((a[z>>0]|0)<0)aEa(c[q>>2]|0);if((a[k>>0]|0)<0)aEa(c[r>>2]|0);y=Dka(p)|0;E=J<<1;D=y?E:J;if((a[x>>0]|0)<0)aEa(c[p>>2]|0);if((a[I>>0]|0)<0)aEa(c[o>>2]|0);if(E>>>0>>0&y)J=D;else{K=D;break}}}else{J=1;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Kma(o,J+C|0,10)|0;D=a[I>>0]|0;y=D<<24>>24<0?c[G>>2]|0:D&255;if(B>>>0>y>>>0)ZEa(o,0,B-y|0,48)|0;$e(r,m,o);$e(q,r,n);GEa(p,q);if((a[z>>0]|0)<0)aEa(c[q>>2]|0);if((a[k>>0]|0)<0)aEa(c[r>>2]|0);y=Dka(p)|0;D=J<<(y&1);if((a[x>>0]|0)<0)aEa(c[p>>2]|0);if((a[I>>0]|0)<0)aEa(c[o>>2]|0);if(y)J=D;else{K=D;break}}}J=K>>>1;if((J+1|0)>>>0>>0){I=o+8+3|0;x=o+4|0;k=q+8+3|0;z=r+8+3|0;G=p+8+3|0;D=K;y=J;while(1){J=((D-y|0)>>>1)+y|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Kma(o,J+C|0,10)|0;E=a[I>>0]|0;F=E<<24>>24<0?c[x>>2]|0:E&255;if(B>>>0>F>>>0)ZEa(o,0,B-F|0,48)|0;$e(r,m,o);$e(q,r,n);GEa(p,q);if((a[k>>0]|0)<0)aEa(c[q>>2]|0);if((a[z>>0]|0)<0)aEa(c[r>>2]|0);F=Dka(p)|0;E=F?D:J;y=F?J:y;if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[I>>0]|0)<0)aEa(c[o>>2]|0);if((y+1|0)>>>0>=E>>>0){L=E;break}else D=E}}else L=K}else{K=o+8+3|0;D=o+4|0;y=q+8+3|0;I=r+8+3|0;G=p+8+3|0;z=1;while(1){k=z+e|0;x=z;while(1){if(x>>>0>k>>>0){M=z;break};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Kma(o,x+C|0,10)|0;E=a[K>>0]|0;J=E<<24>>24<0?c[D>>2]|0:E&255;if(B>>>0>J>>>0)ZEa(o,0,B-J|0,48)|0;$e(r,m,o);$e(q,r,n);GEa(p,q);if((a[y>>0]|0)<0)aEa(c[q>>2]|0);if((a[I>>0]|0)<0)aEa(c[r>>2]|0);J=Dka(p)|0;E=x+1|0;if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[K>>0]|0)<0)aEa(c[o>>2]|0);if(J){M=E;break}else x=E}if((M|0)==(z|0)){L=z;break}else z=M}}Dba(c[t>>2]|0,L);M=L+C|0;L=C+1|0;if(L>>>0>>0){z=o+8+3|0;K=o+4|0;G=p+8+3|0;I=q+8+3|0;y=r+8+3|0;D=L;L=0;do{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Mma(o,D,L,10)|0;e=a[z>>0]|0;x=e<<24>>24<0?c[K>>2]|0:e&255;if(B>>>0>x>>>0)ZEa(o,0,B-x|0,48)|0;x=c[t>>2]|0;$e(r,m,o);$e(q,r,n);GEa(p,q);e=x+4|0;k=c[e>>2]|0;if((k|0)==(c[x+8>>2]|0))ve(x,p);else{GEa(k,p);c[e>>2]=(c[e>>2]|0)+12}if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[I>>0]|0)<0)aEa(c[q>>2]|0);if((a[y>>0]|0)<0)aEa(c[r>>2]|0);if((a[z>>0]|0)<0)aEa(c[o>>2]|0);D=mGa(D|0,L|0,1,0)|0;L=A}while(L>>>0<0|(L|0)==0&D>>>0>>0)}do if(!(Dca(c[t>>2]|0)|0)){M=c[t>>2]|0;D=M+4|0;L=c[D>>2]|0;o=c[M>>2]|0;z=L-o|0;r=(z|0)/12|0;if((v|0)!=12|r>>>0>=d>>>0)break;y=L;if(!z){em(M,1-r|0);break}if(r>>>0<=1)break;r=o+12|0;if((y|0)==(r|0))break;else N=y;while(1){y=N+-12|0;c[D>>2]=y;if((a[N+-4+3>>0]|0)<0){aEa(c[y>>2]|0);O=c[D>>2]|0}else O=y;if((O|0)==(r|0))break;else N=O}}while(0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);H=C}C=c[t>>2]|0;if((((c[C+4>>2]|0)-(c[C>>2]|0)|0)/12|0|0)!=(w|0)){a[C+76>>0]=1;O=b+560|0;N=O;c[N>>2]=H;c[N+4>>2]=0;P=+Hda(C);if(!f){f=O;O=EGa(c[f>>2]|0,c[f+4>>2]|0,1e3,0)|0;f=Yla((+(O>>>0)+4294967296.0*+(A>>>0))/(P!=0.0?P:24.0),1)|0;Hk(b,1,0,213,f,A,10,0)}f=mda(c[t>>2]|0)|0;O=c[t>>2]|0;C=c[O+4>>2]|0;N=c[O>>2]|0;if(f?((C-N|0)/12|0)>>>0>=2:0){f=O+120|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+48|0;c[f>>2]=-1;c[f+4>>2]=-1;Qaa(b,0,0,85);Q=c[t>>2]|0}else if(w>>>0<((C-N|0)/12|0)>>>0){N=O;C=w;while(1){w=Oka((c[N>>2]|0)+(C*12|0)|0)|0;f=A;H=m;c[H>>2]=w;c[H+4>>2]=f;H=c[t>>2]|0;d=H+44|0;v=c[d>>2]|0;if((v|0)==(c[H+48>>2]|0)){qw(H+40|0,m);R=c[t>>2]|0}else{r=v;c[r>>2]=w;c[r+4>>2]=f;c[d>>2]=v+8;R=H}H=m;v=R+120|0;d=v;f=mGa(c[d>>2]|0,c[d+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=v;c[H>>2]=f;c[H+4>>2]=A;C=C+1|0;if(C>>>0>=(((c[R+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0){Q=R;break}else N=R}}else Q=O;O=Q+120|0;R=c[O>>2]|0;N=c[O+4>>2]|0;O=b+48|0;C=O;c[C>>2]=R;c[C+4>>2]=N;C=(c[b+852>>2]|0)+8|0;c[C>>2]=R;c[C+4>>2]=N;if(mda(Q)|0?(Q=c[t>>2]|0,(((c[Q+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0>=2):0)S=Q;else{Q=O;zi(b,0,0,85,c[Q>>2]|0,c[Q+4>>2]|0,10,1);S=c[t>>2]|0}if(!(nda(S)|0)){S=c[t>>2]|0;Q=c[S>>2]|0;Paa(b,0,0,53,Q+(((((c[S+4>>2]|0)-Q|0)/12|0)+-1|0)*12|0)|0,1);Q=c[t>>2]|0;S=c[Q>>2]|0;Pka(m,S+(((((c[Q+4>>2]|0)-S|0)/12|0)+-1|0)*12|0)|0);Paa(b,0,0,54,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);S=c[t>>2]|0;Q=c[S>>2]|0;Qka(m,Q+(((((c[S+4>>2]|0)-Q|0)/12|0)+-1|0)*12|0)|0);Paa(b,0,0,55,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Q=c[t>>2]|0;S=c[Q>>2]|0;Rka(m,S+(((((c[Q+4>>2]|0)-S|0)/12|0)+-1|0)*12|0)|0);Paa(b,0,0,56,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}if(qda(c[t>>2]|0)|0){gba(n,b,0,0,49,1);Pka(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);S=m+8+3|0;Q=a[S>>0]|0;O=(Q<<24>>24<0?c[m+4>>2]|0:Q&255)+1|0;Q=c[t>>2]|0;if((c[Q+4>>2]|0)!=(c[Q>>2]|0)){N=n+8+3|0;C=Q;Q=0;do{GEa(n,(c[C>>2]|0)+(Q*12|0)|0);$Ea(n,0,O)|0;Taa(b,0,0,801997,n,0);if((a[N>>0]|0)<0)aEa(c[n>>2]|0);Q=Q+1|0;C=c[t>>2]|0}while(Q>>>0<(((c[C+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0)}Zd(n,284032);C=c[c[c[b+8>>2]>>2]>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(C,gma(s,801997)|0,0,3)|0,n)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[S>>0]|0)<0)aEa(c[m>>2]|0)}}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}function Dba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[b>>2]|0;g=f;if((((c[e>>2]|0)-f|0)/12|0)>>>0>=d>>>0)return;h=b+4|0;if(d>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}i=c[h>>2]|0;j=_Da(d*12|0)|0;k=j+(((i-f|0)/12|0)*12|0)|0;f=k;l=j+(d*12|0)|0;d=i;if((d|0)==(g|0)){m=f;n=i;o=g}else{i=k;k=d;d=f;do{k=k+-12|0;GEa(i+-12|0,k);i=d+-12|0;d=i}while((k|0)!=(g|0));m=d;n=c[b>>2]|0;o=c[h>>2]|0}c[b>>2]=m;c[h>>2]=f;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)aEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;aEa(n);return}function Eba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=255576;if(a[b+12>>0]|0){d=c[b+4>>2]|0;if(d|0){e=c[d>>2]|0;if(e|0){f=d+4|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;Ud(h)}aEa(c[d>>2]|0)}aEa(d)}d=c[b+8>>2]|0;if(d|0){f=c[d>>2]|0;if(f|0){e=d+4|0;while(1){h=c[e>>2]|0;if((h|0)==(f|0))break;g=h+-12|0;c[e>>2]=g;zg(g)}aEa(c[d>>2]|0)}aEa(d)}}if((a[b+40+3>>0]|0)>=0)return;aEa(c[b+32>>2]|0);return}function Fba(a){a=a|0;Eba(a);aEa(a);return}function Gba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((b|0)<=6?(h=c[c[a+4>>2]>>2]|0,!((f|0)>8?1:(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0<=d>>>0)):0){h=qoa(qf(845184,b)|0,e,g,0)|0;if((h|0)!=-1){i=Lba(a,b,d,h,f)|0;return i|0}h=a+8|0;a=qoa((c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)|0,e,g,0)|0;if((a|0)==-1){i=bf(845184)|0;return i|0}else{i=Rna((c[(c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)>>2]|0)+(a*40|0)|0,f)|0;return i|0}}i=bf(845184)|0;return i|0}function Hba(a){a=a|0;return}function Iba(a){a=a|0;return}function Jba(a){a=a|0;return}function Kba(a){a=a|0;return}function Lba(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)<=6?(g=a+4|0,h=c[c[g>>2]>>2]|0,(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0>d>>>0):0){h=qf(845184,b)|0;i=a+8|0;a=c[c[i>>2]>>2]|0;j=c[a+(b*12|0)>>2]|0;k=j;if((((c[a+(b*12|0)+4>>2]|0)-j|0)/56|0)>>>0>d>>>0)l=((c[k+(d*56|0)+4>>2]|0)-(c[k+(d*56|0)>>2]|0)|0)/40|0;else l=0;if(!((f|0)>8?1:(l+(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)|0)>>>0<=e>>>0)){h=qf(845184,b)|0;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)>>>0<=e>>>0){h=qf(845184,b)|0;l=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;k=l+(d*56|0)|0;if((e-(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)|0)>>>0<(((c[l+(d*56|0)+4>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0?(l=qf(845184,b)|0,h=e-(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/40|0)|0,l=c[k>>2]|0,(((c[l+(h*40|0)+4>>2]|0)-(c[l+(h*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0):0){h=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;i=qf(845184,b)|0;m=(c[(c[h+(d*56|0)>>2]|0)+((e-(((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)|0)*40|0)>>2]|0)+(f*12|0)|0;return m|0}m=bf(845184)|0;return m|0}if((f|0)!=1){m=(c[(c[(qf(845184,b)|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0;return m|0}f=c[(c[c[g>>2]>>2]|0)+(b*12|0)>>2]|0;b=c[f+(d*40|0)>>2]|0;if((((c[f+(d*40|0)+4>>2]|0)-b|0)/12|0)>>>0>e>>>0){m=b+(e*12|0)|0;return m|0}else{m=bf(845184)|0;return m|0}}}m=bf(845184)|0;return m|0}function Mba(b){b=b|0;var d=0;c[b>>2]=255576;d=b+28|0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+48|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+56|0;c[d>>2]=0;c[d+4>>2]=0;d=b+64|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[b+16>>2]=7;c[b+20>>2]=-1;c[b+24>>2]=0;return}function Nba(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=b+24|0;if(c[h>>2]|0)return;if(!f){i=_Da(12)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[b+4>>2]=i;yg(i,7);i=_Da(12)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[b+8>>2]=i;Ag(i,7);j=1}else{c[b+4>>2]=f;c[b+8>>2]=g;j=0}a[b+12>>0]=j;c[h>>2]=d;c[b+28>>2]=e;return}function Oba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)>6){e=0;return e|0}f=c[a+4>>2]|0;if(!f){e=0;return e|0}g=c[f>>2]|0;f=((c[g+(b*12|0)+4>>2]|0)-(c[g+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){e=f;return e|0}if(f>>>0<=d>>>0){e=0;return e|0}f=qf(845184,b)|0;g=c[(c[c[a+8>>2]>>2]|0)+(b*12|0)>>2]|0;e=(((c[g+(d*56|0)+4>>2]|0)-(c[g+(d*56|0)>>2]|0)|0)/40|0)+(((c[f+4>>2]|0)-(c[f>>2]|0)|0)/40|0)|0;return e|0}function Pba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+4|0;e=b+8|0;b=0;do{f=c[c[d>>2]>>2]|0;g=c[f+(b*12|0)>>2]|0;h=f+(b*12|0)+4|0;f=c[h>>2]|0;if((f|0)!=(g|0)){i=f;do{f=i+-40|0;c[h>>2]=f;if((a[i+-8+3>>0]|0)<0)aEa(c[i+-16>>2]|0);if((a[i+-20+3>>0]|0)<0)aEa(c[i+-28>>2]|0);j=c[f>>2]|0;if(j|0){k=i+-36|0;l=c[k>>2]|0;if((l|0)==(j|0))m=j;else{n=l;while(1){l=n+-12|0;c[k>>2]=l;if((a[n+-4+3>>0]|0)<0){aEa(c[l>>2]|0);o=c[k>>2]|0}else o=l;if((o|0)==(j|0))break;else n=o}m=c[f>>2]|0}aEa(m)}i=c[h>>2]|0}while((i|0)!=(g|0))}g=c[c[e>>2]>>2]|0;i=c[g+(b*12|0)>>2]|0;h=g+(b*12|0)+4|0;while(1){g=c[h>>2]|0;if((g|0)==(i|0))break;n=g+-56|0;c[h>>2]=n;if((a[g+-12+3>>0]|0)<0)aEa(c[g+-20>>2]|0);if((a[g+-24+3>>0]|0)<0)aEa(c[g+-32>>2]|0);if((a[g+-36+3>>0]|0)<0)aEa(c[g+-44>>2]|0);Ud(n)}b=b+1|0}while(b>>>0<7);return}function Qba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=255632;b=a+980|0;d=a+984|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function Rba(a){a=a|0;Qba(a);aEa(a);return}function Sba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+980|0;d=a+984|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;f=a+24|0;g=a+28|0;h=a+4|0;i=a+8|0;j=a+32|0;k=a+48|0;a=e;e=0;do{Nba(c[a+(e<<2)>>2]|0,c[f>>2]|0,c[g>>2]|0,c[h>>2]|0,c[i>>2]|0);JEa((c[(c[b>>2]|0)+(e<<2)>>2]|0)+32|0,j)|0;l=k;E6(c[(c[b>>2]|0)+(e<<2)>>2]|0,c[l>>2]|0,c[l+4>>2]|0);e=e+1|0;a=c[b>>2]|0}while(e>>>0<(c[d>>2]|0)-a>>2>>>0);return}function Tba(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+980|0;d=a+984|0;a=c[b>>2]|0;if((c[d>>2]|0)==(a|0))return;else{e=a;f=0}do{b6(c[e+(f<<2)>>2]|0);f=f+1|0;e=c[b>>2]|0}while(f>>>0<(c[d>>2]|0)-e>>2>>>0);return}function Uba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+16|0;d=b;e=a+980|0;f=a+984|0;g=c[e>>2]|0;if((c[f>>2]|0)==(g|0)){l=b;return}h=a+712|0;i=a+780|0;j=a+704|0;k=a+56|0;m=a+716|0;n=a+48|0;o=a+988|0;p=a+912|0;q=a+72|0;r=g;g=0;while(1){J6(c[r+(g<<2)>>2]|0,(c[h>>2]|0)+(c[i>>2]|0)|0,c[j>>2]|0);s=k;t=mGa(c[m>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=n;if((t|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)Z6(c[(c[e>>2]|0)+(g<<2)>>2]|0,0);s=c[e>>2]|0;t=c[s+(g<<2)>>2]|0;u=c[t+912>>2]|0;v=s;w=t;if((u&9|0)==8){if(!t)x=s;else{Nc[c[(c[t>>2]|0)+4>>2]&1023](t);x=c[e>>2]|0}t=x+(g<<2)|0;y=t+4|0;z=c[f>>2]|0;B=z-y|0;C=B>>2;if(!C){D=z;E=z}else{tGa(t|0,y|0,B|0)|0;B=c[f>>2]|0;D=B;E=B}B=t+(C<<2)|0;if((E|0)==(B|0)){F=D;G=E}else{C=E+(~((E+-4-B|0)>>>2)<<2)|0;c[f>>2]=C;F=C;G=C}C=g+-1|0;B=c[e>>2]|0;t=B;if((B|0)==(G|0)){B=_Da(984)|0;yGa(B|0,0,984)|0;o6(B);c[B>>2]=258076;c[d>>2]=B;y=c[f>>2]|0;if((y|0)==(c[o>>2]|0))yx(e,d);else{c[y>>2]=B;c[f>>2]=(c[f>>2]|0)+4}Nc[c[(c[a>>2]|0)+20>>2]&1023](a);H=c[f>>2]|0;I=c[e>>2]|0;J=C}else{H=F;I=t;J=C}}else{C=c[f>>2]|0;t=C;if(C-v>>2>>>0<2|(u&1|0)==0){K=s;L=C;M=v;N=s;O=g}else{c[d>>2]=w;if((C|0)==(v|0)){P=t;Q=t;R=s}else{w=t;u=t;t=s;B=v;v=C;C=s;s=0;while(1){if((s|0)!=(g|0)?(y=c[C+(s<<2)>>2]|0,(y|0)!=0):0){Nc[c[(c[y>>2]|0)+4>>2]&1023](y);y=c[f>>2]|0;z=c[e>>2]|0;S=y;T=S;U=S;V=z;W=y;X=z}else{T=w;U=u;V=t;W=v;X=B}s=s+1|0;if(s>>>0>=W-X>>2>>>0){P=T;Q=U;R=V;break}else{w=T;u=U;t=V;B=X;v=W;C=X}}}if((Q|0)==(R|0))Y=P;else{C=Q+(~((Q+-4-R|0)>>>2)<<2)|0;c[f>>2]=C;Y=C}if((Y|0)==(c[o>>2]|0)){yx(e,d);Z=c[f>>2]|0}else{c[Y>>2]=c[d>>2];C=(c[f>>2]|0)+4|0;c[f>>2]=C;Z=C}C=c[e>>2]|0;K=C;L=Z;M=C;N=C;O=0}if((L-M|0)==4){C=c[p>>2]|0;if((C&1|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&1|0)!=0:0){v=C|1;c[p>>2]=v;_=v}else _=C;if((_&2|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&2|0)!=0:0){C=_|2;c[p>>2]=C;$=C}else $=_;if(($&4|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&4|0)!=0:0){C=$|4;c[p>>2]=C;aa=C}else aa=$;if((aa&8|0)==0?c[(c[N+(O<<2)>>2]|0)+912>>2]&8|0:0)c[p>>2]=aa|8;C=(c[K>>2]|0)+72|0;v=c[C>>2]|0;B=c[C+4>>2]|0;if(!((v|0)==-1&(B|0)==-1)){C=q;c[C>>2]=v;c[C+4>>2]=B;H=L;I=M;J=O}else{H=L;I=M;J=O}}else{H=L;I=M;J=O}}g=J+1|0;if(g>>>0>=H-I>>2>>>0)break;else r=I}l=b;return}function Vba(a){a=a|0;var b=0,d=0;b=a+980|0;d=c[b>>2]|0;if(((c[a+984>>2]|0)-d|0)!=4)return;Z6(c[d>>2]|0,0);c[a+28>>2]=c[(c[c[b>>2]>>2]|0)+28>>2];return}function Wba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+984|0;d=c[b>>2]|0;e=c[a+980>>2]|0;a=e;f=d;if((d-e|0)!=4){g=0;return g|0}d=c[a>>2]|0;if((f|0)==(a|0)){g=d;return g|0}c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);g=d;return g|0}function Xba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=255632;f=b+980|0;c[f>>2]=0;g=b+984|0;c[g>>2]=0;c[b+988>>2]=0;a[b+840>>0]=1;h=_Da(1080)|0;_s(h);c[e>>2]=h;i=c[g>>2]|0;j=b+988|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1136)|0;TG(h);c[h+984>>2]=4;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Ut(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;mu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;yu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;Fu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;Nu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;Uu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1688)|0;Gv(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1016)|0;yw(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Ew(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1056)|0;dx(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1096)|0;Ix(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Tx(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Zx(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;ty(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;yGa(h|0,0,992)|0;o6(h);c[h>>2]=192144;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1272)|0;Wy(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1240)|0;TA(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1232)|0;tB(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1160)|0;lG(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1136)|0;TG(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1136)|0;TG(h);c[h+988>>2]=16;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1728)|0;MI(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=211824;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;vO(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;_O(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;yGa(h|0,0,992)|0;o6(h);c[h>>2]=212460;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;iP(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1288)|0;vP(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;uR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;AR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;KR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;UR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1104)|0;eS(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=219156;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1049912)|0;sZ(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1152)|0;t0(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1096)|0;N_(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1048)|0;e$(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=235576;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;g0(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1256)|0;r1(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1656)|0;T1(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1152)|0;c3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;w3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;L3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(22400)|0;Ei(h);c[h+1140>>2]=3;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(22400)|0;Ei(h);c[h+1140>>2]=4;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1824)|0;Qk(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1040)|0;no(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1144)|0;Xk(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;gl(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=34420;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1144)|0;pl(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=34676;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Cl(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1480)|0;gm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;Lm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=37540;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1152)|0;Vm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=37864;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=37992;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;gn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;sn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1368)|0;Jn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;Rn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1144)|0;Yn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=39744;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;Ao(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1144)|0;Ho(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=40608;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1192)|0;$o(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=37284;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1016)|0;vX(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;QX(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;dY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;wY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;XY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=229328;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;nq(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=178448;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=178576;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;Fq(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;Zq(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;lr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=179340;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;xr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;Yr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=179836;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;js(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=180108;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;As(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;Js(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30144;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30272;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30400;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30528;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30656;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30784;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30912;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;Rh(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=31216;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;yGa(h|0,0,1e3)|0;o6(h);c[h>>2]=31512;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=255892;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0)){yx(f,e);l=d;return}else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4;l=d;return}}function Yba(a){a=a|0;W5(a);return}function Zba(a){a=a|0;W5(a);aEa(a);return}function _ba(b){b=b|0;o6(b);c[b>>2]=255760;a[b+977>>0]=0;a[b+978>>0]=0;c[b+980>>2]=0;return}function $ba(b){b=b|0;return (a[b+978>>0]|0)!=0|0}function aca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+24|0;g=b+980|0;if(!(zda(c[f>>2]|0,c[g>>2]|0)|0)){h=b+977|0;i=a[h>>0]|0;j=i<<24>>24!=0;a[h>>0]=0;l=d;return j|0}k=e+8+3|0;m=b+977|0;do{n=c[(c[b>>2]|0)+120>>2]|0;yda(e,c[f>>2]|0,c[g>>2]|0);o=Xc[n&63](b,e)|0;if((a[k>>0]|0)<0)aEa(c[e>>2]|0);if(o)a[m>>0]=1;o=(c[g>>2]|0)+1|0;c[g>>2]=o}while(zda(c[f>>2]|0,o)|0);h=m;i=a[h>>0]|0;j=i<<24>>24!=0;a[h>>0]=0;l=d;return j|0}function bca(a){a=a|0;W5(a);aEa(a);return}function cca(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+716|0;if((c[h>>2]|0)>>>0<16){f7(b);l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=b+712|0;j=c[i>>2]|0;switch(a[j>>0]|0){case -22:{if((a[j+1>>0]|0)==34?(d[j+2>>0]|0)<4:0){r7(b,0);Kaa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,0,18,cma(f,798956,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,0)}else k=17;break}case 76:{if(((((a[j+1>>0]|0)==97?(a[j+2>>0]|0)==109:0)?(a[j+3>>0]|0)==98:0)?(a[j+4>>0]|0)==100:0)?(a[j+5>>0]|0)==97:0){r7(b,0);Kaa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,0,18,cma(f,798964,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,0)}else k=17;break}default:k=17}a:do if((k|0)==17){b:do if((Fla(j)|0)==-976827453){Zd(f,256012);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{if((Fla(c[i>>2]|0)|0)==285212911){Zd(f,256088);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(798971)|0)){Zd(f,256180);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(798976)|0)){Zd(f,256232);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Jla(c[i>>2]|0)|0;n=A;o=Jla(798981)|0;if((m|0)==(o|0)&(n|0)==(A|0)){Zd(f,256284);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(798990)|0)){Zd(f,256360);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(798995)|0)){Zd(f,256360);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799e3)|0)){Zd(f,256448);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Jla((c[i>>2]|0)+1|0)|0;o=A;m=Jla(799005)|0;if((n|0)==(m|0)&(o|0)==(A|0)){Zd(f,256524);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((c[h>>2]|0)>>>0>65?(o=Jla((c[i>>2]|0)+58|0)|0,m=A,n=Jla(799014)|0,(o|0)==(n|0)&(m|0)==(A|0)):0){Zd(f,256584);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Jla(c[i>>2]|0)|0;n=A;o=Jla(799023)|0;if((m|0)==(o|0)&(n|0)==(A|0)){Zd(f,256636);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799032)|0)){Zd(f,256700);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799037)|0)){Zd(f,256768);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799042)|0)){Zd(f,256836);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Ela(c[i>>2]|0)|0;if((n|0)==(Ela(799047)|0)){Zd(f,256908);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799051)|0)){Zd(f,256948);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla((c[i>>2]|0)+10|0)|0;if((n|0)==(Fla(799056)|0)){Zd(f,257040);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla((c[i>>2]|0)+1|0)|0;if((n|0)==(Fla(799061)|0)){Zd(f,257060);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;o=A;m=Gla(799066)|0;if((n|0)==(m|0)&(o|0)==(A|0)){Zd(f,257080);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Jla(c[i>>2]|0)|0;m=A;n=Jla(799072)|0;if((o|0)==(n|0)&(m|0)==(A|0)){r7(b,823331);Kaa(b,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,18,cma(f,823331,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,823331);break a}m=Gla(c[i>>2]|0)|0;n=A;o=Gla(799081)|0;if((m|0)==(o|0)&(n|0)==(A|0)){Zd(f,257140);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla((c[i>>2]|0)+1|0)|0;if((n|0)==(Fla(799087)|0)){Zd(f,257188);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799092)|0)){Zd(f,257232);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Fla(c[i>>2]|0)|0)==779314176){Zd(f,257272);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799097)|0)){Zd(f,257312);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799102)|0)){Zd(f,257332);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Ela(c[i>>2]|0)|0;if((n|0)==(Ela(799107)|0)){Zd(f,257348);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799111)|0)){Zd(f,257400);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Ila(c[i>>2]|0)|0;o=A;m=Ila(799116)|0;if((n|0)==(m|0)&(o|0)==(A|0)){Zd(f,257436);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Fla(c[i>>2]|0)|0;if((o|0)==(Fla(799124)|0)){Zd(f,257468);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Dla(c[i>>2]|0)|0)<<16>>16==8093){Zd(f,257500);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Dla(c[i>>2]|0)|0)<<16>>16==8075){Zd(f,257536);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Dla(c[i>>2]|0)|0)<<16>>16==7966){Zd(f,257556);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Ela(c[i>>2]|0)|0;if((o|0)==(Ela(799129)|0)){Zd(f,257588);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Dla(c[i>>2]|0)|0;if(o<<16>>16==(Dla(799133)|0)<<16>>16){Zd(f,257612);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Ela(c[i>>2]|0)|0;if((o|0)==(Ela(799136)|0)){Zd(f,257636);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=c[h>>2]|0;do if(o>>>0>263){if((Fla((c[i>>2]|0)+260|0)|0)!=-823302554){p=c[h>>2]|0;break}Zd(f,257668);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}else p=o;while(0);do if(p>>>0>259){o=Fla((c[i>>2]|0)+256|0)|0;if((o|0)==(Fla(799140)|0)){Zd(f,257700);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}if((c[h>>2]|0)>>>0<=643)break;o=Fla((c[i>>2]|0)+640|0)|0;if((o|0)==(Fla(799145)|0)){Zd(f,257740);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}if((c[h>>2]|0)>>>0<=643)break;o=Fla((c[i>>2]|0)+640|0)|0;if((o|0)!=(Fla(799150)|0))break;Zd(f,257740);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}while(0);if((Fla(c[i>>2]|0)|0)==554074152){Zd(f,257796);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Fla(c[i>>2]|0)|0;if((o|0)==(Fla(799155)|0)){Zd(f,257796);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Fla(c[i>>2]|0)|0)==931151890){Zd(f,257836);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Jla(c[i>>2]|0)|0;m=A;n=Jla(799160)|0;if((o|0)==(n|0)&(m|0)==(A|0)){Zd(f,257880);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(799155)|0)){Zd(f,257796);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(799169)|0)){Zd(f,257928);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(799174)|0)){Zd(f,257928);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(799179)|0)){Zd(f,257928);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Dla(c[i>>2]|0)|0)<<16>>16==-32760){Zd(f,257952);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Ila(c[i>>2]|0)|0;n=A;o=Ila(799184)|0;if((m|0)==(o|0)&(n|0)==(A|0)){Zd(f,848916);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Hla(c[i>>2]|0)|0;o=A;m=Hla(799192)|0;if((n|0)==(m|0)&(o|0)==(A|0)){r7(b,799199);Kaa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,0,18,cma(f,799199,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799199);break a}o=Cla(c[i>>2]|0)|0;do if(o<<24>>24==(Cla(799203)|0)<<24>>24){m=Cla((c[i>>2]|0)+2|0)|0;if(m<<24>>24!=(Cla(799205)|0)<<24>>24){k=231;break}m=Cla((c[i>>2]|0)+22|0)|0;if(m<<24>>24!=(Cla(799207)|0)<<24>>24){k=231;break}m=Cla((c[i>>2]|0)+24|0)|0;if(m<<24>>24!=(Cla(799209)|0)<<24>>24)k=231}else k=231;while(0);c:do if((k|0)==231){o=Cla((c[i>>2]|0)+2|0)|0;do if(o<<24>>24==(Cla(799203)|0)<<24>>24){m=Cla((c[i>>2]|0)+4|0)|0;if(m<<24>>24!=(Cla(799205)|0)<<24>>24)break;m=Cla((c[i>>2]|0)+24|0)|0;if(m<<24>>24!=(Cla(799207)|0)<<24>>24)break;m=Cla((c[i>>2]|0)+26|0)|0;if(m<<24>>24==(Cla(799209)|0)<<24>>24)break c}while(0);o=Fla(c[i>>2]|0)|0;do if((o|0)==(Fla(799215)|0)){m=Fla((c[i>>2]|0)+8|0)|0;if((m|0)!=(Fla(799220)|0))break;Zd(f,257972);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}while(0);o=Fla(c[i>>2]|0)|0;do if((o|0)==(Fla(799215)|0)){m=Fla((c[i>>2]|0)+8|0)|0;if((m|0)!=(Fla(799225)|0))break;r7(b,799225);Kaa(b,5,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,19,cma(f,799230,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799225);break a}while(0);if((Fla(c[i>>2]|0)|0)==1095587479){Zd(f,257988);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}o=Hla(c[i>>2]|0)|0;m=A;n=Hla(799235)|0;if((o|0)==(n|0)&(m|0)==(A|0)){r7(b,799242);Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,799242,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799242);break a}if((Fla(c[i>>2]|0)|0)==1634364263){r7(b,799246);Ik(b,0,0,64,Cla((c[i>>2]|0)+4|0)|0,10,0);Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,799246,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799246);break a}if((Fla(c[i>>2]|0)|0)==1347180102){Zd(f,258004);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}m=Fla(c[i>>2]|0)|0;if((m|0)!=(Fla(852812)|0))break b;Zd(f,848916);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}while(0);r7(b,799211);Kaa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,0,18,cma(f,799211,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799211);break a}while(0);m=a[g+8+3>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){F6(b,0);break}else{r7(b,0);m=b+48|0;n=b+56|0;o=c[b+780>>2]|0;q=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=lGa(q|0,A|0,o|0,0)|0;o=b+696|0;c[o>>2]=n;c[o+4>>2]=A;Paa(b,0,0,57,g,0);S6(b,0);break}}while(0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function dca(a){a=a|0;W5(a);aEa(a);return}function eca(a){a=a|0;r7(a,823094);return}function fca(a){a=a|0;var b=0,d=0,e=0;b=a+48|0;d=c[b+4>>2]|0;e=a+696|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;S6(a,823094);return}function gca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=$Da(24)|0;c[a>>2]=d;e=c[b>>2]|0;if(!(e&1)){c[d>>2]=0;f=e}else{c[d>>2]=_Da(88)|0;Eja(c[c[a>>2]>>2]|0);f=c[b>>2]|0}if(!(f&2)){c[(c[a>>2]|0)+4>>2]=0;g=f}else{f=_Da(92)|0;c[(c[a>>2]|0)+4>>2]=f;Jja(c[(c[a>>2]|0)+4>>2]|0);g=c[b>>2]|0}if(!(g&4)){c[(c[a>>2]|0)+8>>2]=0;h=g}else{g=_Da(104)|0;c[(c[a>>2]|0)+8>>2]=g;Oja(c[(c[a>>2]|0)+8>>2]|0);h=c[b>>2]|0}if(!(h&8)){c[(c[a>>2]|0)+12>>2]=0;i=h}else{h=_Da(104)|0;c[(c[a>>2]|0)+12>>2]=h;Rja(c[(c[a>>2]|0)+12>>2]|0);i=c[b>>2]|0}if(!(i&16)){c[(c[a>>2]|0)+16>>2]=0;j=i}else{i=_Da(208)|0;c[(c[a>>2]|0)+16>>2]=i;Vja(c[(c[a>>2]|0)+16>>2]|0);j=c[b>>2]|0}if(!(j&32)){c[(c[a>>2]|0)+20>>2]=0;return}else{j=_Da(208)|0;c[(c[a>>2]|0)+20>>2]=j;Yja(c[(c[a>>2]|0)+20>>2]|0);return}}function hca(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;d=c[b>>2]|0;if(!d)e=b;else{aEa(d);e=c[a>>2]|0}d=c[e+4>>2]|0;if(!d)f=e;else{aEa(d);f=c[a>>2]|0}d=c[f+8>>2]|0;if(!d)g=f;else{aEa(d);g=c[a>>2]|0}d=c[g+12>>2]|0;if(!d)h=g;else{aEa(d);h=c[a>>2]|0}d=c[h+16>>2]|0;if(!d)i=h;else{aEa(d);i=c[a>>2]|0}d=c[i+20>>2]|0;if(!d)j=i;else{aEa(d);j=c[a>>2]|0}if(!j)return;bEa(j);return}function ica(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=c[e>>2]|0;if(!f)g=e;else{Fja(f,b,d);g=c[a>>2]|0}f=c[g+4>>2]|0;if(!f)h=g;else{Kja(b,d,f);h=c[a>>2]|0}f=c[h+8>>2]|0;if(!f)i=h;else{Nja(b,d,f);i=c[a>>2]|0}f=c[i+12>>2]|0;if(!f)j=i;else{Nja(b,d,f);j=c[a>>2]|0}f=c[j+16>>2]|0;if(!f)k=j;else{Uja(b,d,f);k=c[a>>2]|0}a=c[k+20>>2]|0;if(!a)return;Uja(b,d,a);return}function jca(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+176|0;h=g+112|0;i=g+96|0;j=g+84|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;switch(f|0){case 0:{f=c[e>>2]|0;if(c[f>>2]|0){Hja(h,c[f>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nma(j,Dla(h)|0)|0;f=a[j+8+3>>0]|0;s=f<<24>>24<0;TEa(i,s?c[j>>2]|0:j,s?c[j+4>>2]|0:f&255)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;nma(k,Dla(h+2|0)|0)|0;j=a[k+8+3>>0]|0;f=j<<24>>24<0;TEa(i,f?c[k>>2]|0:k,f?c[k+4>>2]|0:j&255)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;nma(m,Dla(h+4|0)|0)|0;k=a[m+8+3>>0]|0;j=k<<24>>24<0;TEa(i,j?c[m>>2]|0:m,j?c[m+4>>2]|0:k&255)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;nma(n,Dla(h+6|0)|0)|0;m=a[n+8+3>>0]|0;k=m<<24>>24<0;TEa(i,k?c[n>>2]|0:n,k?c[n+4>>2]|0:m&255)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;nma(o,Dla(h+8|0)|0)|0;n=a[o+8+3>>0]|0;m=n<<24>>24<0;TEa(i,m?c[o>>2]|0:o,m?c[o+4>>2]|0:n&255)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;nma(p,Dla(h+10|0)|0)|0;o=a[p+8+3>>0]|0;n=o<<24>>24<0;TEa(i,n?c[p>>2]|0:p,n?c[p+4>>2]|0:o&255)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;nma(q,Dla(h+12|0)|0)|0;p=a[q+8+3>>0]|0;o=p<<24>>24<0;TEa(i,o?c[q>>2]|0:q,o?c[q+4>>2]|0:p&255)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;nma(r,Dla(h+14|0)|0)|0;q=a[r+8+3>>0]|0;p=q<<24>>24<0;TEa(i,p?c[r>>2]|0:r,p?c[r+4>>2]|0:q&255)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Cna(i)|0;bna(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=g;return}break}case 1:{i=c[(c[e>>2]|0)+4>>2]|0;if(i|0){Lja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,40);i=0;do{r=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<20);l=g;return}break}case 2:{i=c[(c[e>>2]|0)+8>>2]|0;if(i|0){Pja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,56);i=0;do{r=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<28);l=g;return}break}case 3:{i=c[(c[e>>2]|0)+12>>2]|0;if(i|0){Sja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,64);i=0;do{r=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<32);l=g;return}break}case 4:{i=c[(c[e>>2]|0)+16>>2]|0;if(i|0){Wja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,96);i=0;do{r=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<48);l=g;return}break}case 5:{i=c[(c[e>>2]|0)+20>>2]|0;if(i|0){Zja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,128);i=0;do{e=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[e>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[e>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<64);l=g;return}break}default:{}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=g;return}function kca(b,d){b=b|0;d=d|0;switch(d|0){case 0:{d=b+4|0;c[d>>2]=0;c[d+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[799331]|0;a[b+1>>0]=a[799332]|0;a[b+2>>0]=a[799333]|0;a[b+3>>0]=0;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[799335]|0;a[b+1>>0]=a[799336]|0;a[b+2>>0]=a[799337]|0;a[b+3>>0]=a[799338]|0;a[b+4>>0]=a[799339]|0;a[b+5>>0]=0;return}case 2:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799341]|0;a[b+1>>0]=a[799342]|0;a[b+2>>0]=a[799343]|0;a[b+3>>0]=a[799344]|0;a[b+4>>0]=a[799345]|0;a[b+5>>0]=a[799346]|0;a[b+6>>0]=a[799347]|0;a[b+7>>0]=0;return}case 3:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799349]|0;a[b+1>>0]=a[799350]|0;a[b+2>>0]=a[799351]|0;a[b+3>>0]=a[799352]|0;a[b+4>>0]=a[799353]|0;a[b+5>>0]=a[799354]|0;a[b+6>>0]=a[799355]|0;a[b+7>>0]=0;return}case 4:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799357]|0;a[b+1>>0]=a[799358]|0;a[b+2>>0]=a[799359]|0;a[b+3>>0]=a[799360]|0;a[b+4>>0]=a[799361]|0;a[b+5>>0]=a[799362]|0;a[b+6>>0]=a[799363]|0;a[b+7>>0]=0;return}case 5:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799365]|0;a[b+1>>0]=a[799366]|0;a[b+2>>0]=a[799367]|0;a[b+3>>0]=a[799368]|0;a[b+4>>0]=a[799369]|0;a[b+5>>0]=a[799370]|0;a[b+6>>0]=a[799371]|0;a[b+7>>0]=0;return}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}}}function lca(d){d=d|0;var e=0,f=0,i=0,j=0;Hna(d);c[d+40>>2]=0;c[d+44>>2]=0;c[d+48>>2]=0;e=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+220>>2]=0;e=d+228|0;f=d+312|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+336|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+352|0;c[d+356>>2]=0;c[d+360>>2]=0;i=d+356|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+264|0;j=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(j|0));c[f>>2]=i;c[d+368>>2]=0;c[d+372>>2]=0;c[d+376>>2]=0;Hna(d+380|0);c[d+428>>2]=0;c[d+432>>2]=0;c[d+424>>2]=d+428;Yna(d+440|0);i=d+508|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bka(d+584|0);a[d+182>>0]=1;a[d+183>>0]=0;a[d+184>>0]=0;a[d+185>>0]=0;a[d+186>>0]=1;i=d+200|0;f=d+187|0;e=f;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;e=f+4|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;b[i+16>>1]=0;a[d+218>>0]=1;a[d+219>>0]=0;a[d+224>>0]=0;a[d+225>>0]=0;h[d+256>>3]=0.0;c[d+300>>2]=0;c[d+304>>2]=67108864;c[d+308>>2]=0;c[d+324>>2]=0;c[d+328>>2]=0;c[d+332>>2]=0;a[d+348>>0]=0;a[d+364>>0]=0;a[d+365>>0]=0;c[d+420>>2]=0;c[d+436>>2]=0;i=d+496|0;c[i>>2]=-1;c[i+4>>2]=-1;a[d+504>>0]=0;i=d+520|0;h[d+528>>3]=0.0;e=d+536|0;c[i>>2]=0;b[i+4>>1]=0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;a[d+552>>0]=0;a[d+553>>0]=0;a[d+554>>0]=1;a[d+555>>0]=1;a[d+556>>0]=0;a[d+557>>0]=0;a[d+558>>0]=0;a[d+559>>0]=1;c[d+560>>2]=0;h[d+568>>3]=10.0;a[d+576>>0]=0;a[d+577>>0]=0;g[d+580>>2]=0.0;a[d+578>>0]=0;c[d+52>>2]=0;c[d+68>>2]=0;c[d+56>>2]=0;c[d+60>>2]=65536;c[d+64>>2]=0;e=d+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=d+88|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+96|0;c[e>>2]=0;c[e+4>>2]=0;e=d+104|0;c[e>>2]=-1;c[e+4>>2]=-1;h[d+112>>3]=0.0;e=d+120|0;c[e>>2]=-1;c[e+4>>2]=-1;g[d+128>>2]=+Ee(845184);c[d+132>>2]=0;a[d+148>>0]=0;e=d+152|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[d+176>>2]=0;a[d+180>>0]=0;a[d+181>>0]=0;return}function mca(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;mca(a,c[b>>2]|0);mca(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0){d=b+24|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);aEa(a)}aEa(b);return}function nca(a,b){a=a|0;b=b|0;if(!b)return;else{nca(a,c[b>>2]|0);nca(a,c[b+4>>2]|0);aEa(b);return}}function oca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=c[b+68>>2]|0;if(d|0)bEa(d);d=b+424|0;e=c[d>>2]|0;f=b+428|0;if((e|0)!=(f|0)){g=e;while(1){e=g+20|0;h=g+24|0;i=c[h>>2]|0;j=c[e>>2]|0;if((i|0)!=(j|0)){k=i;i=j;j=0;while(1){l=c[i+(j<<2)>>2]|0;if(!l){m=k;n=i}else{o=c[l>>2]|0;if(o|0)bEa(o);if((a[l+16+3>>0]|0)<0)aEa(c[l+8>>2]|0);aEa(l);m=c[h>>2]|0;n=c[e>>2]|0}j=j+1|0;if(j>>>0>=m-n>>2>>>0)break;else{k=m;i=n}}}i=c[g+4>>2]|0;if(!i){k=g+8|0;j=c[k>>2]|0;if((c[j>>2]|0)==(g|0))p=j;else{j=k;do{k=c[j>>2]|0;j=k+8|0;e=c[j>>2]|0}while((c[e>>2]|0)!=(k|0));p=e}}else{j=i;while(1){e=c[j>>2]|0;if(!e)break;else j=e}p=j}if((p|0)==(f|0))break;else g=p}}cka(b+584|0);if((a[b+516+3>>0]|0)<0)aEa(c[b+508>>2]|0);if((a[b+484+3>>0]|0)<0)aEa(c[b+476>>2]|0);if((a[b+472+3>>0]|0)<0)aEa(c[b+464>>2]|0);if((a[b+460+3>>0]|0)<0)aEa(c[b+452>>2]|0);Ud(b+440|0);mca(d,c[f>>2]|0);f=b+380|0;if((a[b+412+3>>0]|0)<0)aEa(c[b+404>>2]|0);if((a[b+400+3>>0]|0)<0)aEa(c[b+392>>2]|0);d=c[f>>2]|0;if(d|0){p=b+384|0;g=c[p>>2]|0;if((g|0)==(d|0))q=d;else{n=g;while(1){g=n+-12|0;c[p>>2]=g;if((a[n+-4+3>>0]|0)<0){aEa(c[g>>2]|0);r=c[p>>2]|0}else r=g;if((r|0)==(d|0))break;else n=r}q=c[f>>2]|0}aEa(q)}q=b+368|0;f=c[q>>2]|0;if(f|0){r=b+372|0;n=c[r>>2]|0;if((n|0)==(f|0))s=f;else{d=n;while(1){n=d+-12|0;c[r>>2]=n;if((a[d+-4+3>>0]|0)<0){aEa(c[n>>2]|0);t=c[r>>2]|0}else t=n;if((t|0)==(f|0))break;else d=t}s=c[q>>2]|0}aEa(s)}nca(b+352|0,c[b+356>>2]|0);s=b+336|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);s=b+312|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[b+296+3>>0]|0)<0)aEa(c[b+288>>2]|0);if((a[b+284+3>>0]|0)<0)aEa(c[b+276>>2]|0);if((a[b+272+3>>0]|0)<0)aEa(c[b+264>>2]|0);if((a[b+248+3>>0]|0)<0)aEa(c[b+240>>2]|0);if((a[b+236+3>>0]|0)<0)aEa(c[b+228>>2]|0);if((a[b+144+3>>0]|0)<0)aEa(c[b+136>>2]|0);s=c[b+40>>2]|0;if(s|0){q=b+44|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-8-s|0)>>>3)<<3);aEa(s)}if((a[b+32+3>>0]|0)<0)aEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)<0)aEa(c[b+12>>2]|0);s=c[b>>2]|0;if(!s)return;t=b+4|0;q=c[t>>2]|0;if((q|0)==(s|0))u=s;else{d=q;while(1){q=d+-12|0;c[t>>2]=q;if((a[d+-4+3>>0]|0)<0){aEa(c[q>>2]|0);v=c[t>>2]|0}else v=q;if((v|0)==(s|0))break;else d=v}u=c[b>>2]|0}aEa(u);return}function pca(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0;g=l;l=l+432|0;i=g+384|0;j=g+344|0;k=g+368|0;m=g+356|0;n=g+304|0;o=g+240|0;p=g+204|0;q=g+180|0;r=g+288|0;s=g+276|0;t=g+264|0;u=g+252|0;v=g+228|0;w=g+216|0;x=g+192|0;y=g+168|0;z=g+156|0;D=g+144|0;F=g+132|0;G=g+120|0;H=g+108|0;I=g+96|0;J=g+84|0;K=g+72|0;L=g+60|0;M=g+48|0;N=g+36|0;P=g+24|0;R=g+12|0;S=g;GEa(i,f);GEa(j,e);JEa(loa(d+440|0,j,0,1)|0,i)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);GEa(j,e);e=dFa(j,61,0)|0;T=j+8+3|0;U=a[T>>0]|0;do if((e|0)==-1)if(U<<24>>24<0){V=c[j+4>>2]|0;break}else{V=U&255;break}else V=e;while(0);e=U<<24>>24<0?c[j>>2]|0:j;U=e+(V<<2)|0;if(V|0){V=e;W=e;while(1){c[W>>2]=kpa(c[V>>2]|0)|0;V=V+4|0;if((V|0)==(U|0))break;else W=W+4|0}}W=Dqa(258200)|0;U=a[T>>0]|0;V=j+4|0;if((W|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)?(fFa(j,0,-1,258200,W)|0)==0:0){W=Dqa(301952)|0;U=f+8+3|0;e=a[U>>0]|0;X=f+4|0;Y=c[X>>2]|0;if((W|0)==((e<<24>>24<0?Y:e&255)|0))if(!(fFa(f,0,-1,301952,W)|0))Z=0;else{_=a[U>>0]|0;$=c[X>>2]|0;aa=16}else{_=e;$=Y;aa=16}if((aa|0)==16)Z=((_<<24>>24<0?$:_&255)|0)!=0&1;_=d+584|0;dka(_);a[d+182>>0]=Z;eka(_);Zd(b,848916)}else aa=18;a:do if((aa|0)==18){_=Dqa(258264)|0;Z=a[T>>0]|0;if((_|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(fFa(j,0,-1,258264,_)|0)==0:0){_=d+584|0;dka(_);Z=a[d+182>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Z<<24>>24?803664:830681)|0;break}Z=Dqa(258344)|0;_=a[T>>0]|0;if((Z|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(fFa(j,0,-1,258344,Z)|0)==0:0){Z=Dqa(301952)|0;_=f+8+3|0;$=a[_>>0]|0;Y=f+4|0;e=c[Y>>2]|0;if((Z|0)==(($<<24>>24<0?e:$&255)|0))if(!(fFa(f,0,-1,301952,Z)|0))ba=0;else{ca=a[_>>0]|0;da=c[Y>>2]|0;aa=26}else{ca=$;da=e;aa=26}if((aa|0)==26)ba=((ca<<24>>24<0?da:ca&255)|0)!=0&1;e=d+584|0;dka(e);a[d+183>>0]=ba;eka(e);Zd(b,848916);break}e=Dqa(258388)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(fFa(j,0,-1,258388,e)|0)==0:0){e=d+584|0;dka(e);$=a[d+183>>0]|0;eka(e);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,$<<24>>24?803664:830681)|0;break}$=Dqa(258448)|0;e=a[T>>0]|0;if(($|0)==((e<<24>>24<0?c[V>>2]|0:e&255)|0)?(fFa(j,0,-1,258448,$)|0)==0:0){$=Dqa(301952)|0;e=f+8+3|0;Y=a[e>>0]|0;_=f+4|0;Z=c[_>>2]|0;if(($|0)==((Y<<24>>24<0?Z:Y&255)|0))if(!(fFa(f,0,-1,301952,$)|0))ea=0;else{fa=a[e>>0]|0;ga=c[_>>2]|0;aa=36}else{fa=Y;ga=Z;aa=36}if((aa|0)==36)ea=((fa<<24>>24<0?ga:fa&255)|0)!=0&1;Z=d+584|0;dka(Z);a[d+184>>0]=ea;eka(Z);Zd(b,848916);break}Z=Dqa(258548)|0;Y=a[T>>0]|0;if((Z|0)==((Y<<24>>24<0?c[V>>2]|0:Y&255)|0)?(fFa(j,0,-1,258548,Z)|0)==0:0){Z=d+584|0;dka(Z);Y=a[d+184>>0]|0;eka(Z);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break}Y=Dqa(258664)|0;Z=a[T>>0]|0;if((Y|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(fFa(j,0,-1,258664,Y)|0)==0:0){Y=Dqa(301952)|0;Z=f+8+3|0;_=a[Z>>0]|0;e=f+4|0;$=c[e>>2]|0;if((Y|0)==((_<<24>>24<0?$:_&255)|0))if(!(fFa(f,0,-1,301952,Y)|0))ha=0;else{ia=a[Z>>0]|0;ja=c[e>>2]|0;aa=46}else{ia=_;ja=$;aa=46}if((aa|0)==46)ha=((ia<<24>>24<0?ja:ia&255)|0)!=0&1;$=d+584|0;dka($);a[d+185>>0]=ha;eka($);Zd(b,848916);break}$=Dqa(258736)|0;_=a[T>>0]|0;if(($|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(fFa(j,0,-1,258736,$)|0)==0:0){$=d+584|0;dka($);_=a[d+185>>0]|0;eka($);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break}_=Dqa(258824)|0;$=a[T>>0]|0;if((_|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(fFa(j,0,-1,258824,_)|0)==0:0){_=Dqa(301952)|0;$=f+8+3|0;e=a[$>>0]|0;Z=f+4|0;Y=c[Z>>2]|0;if((_|0)==((e<<24>>24<0?Y:e&255)|0))if(!(fFa(f,0,-1,301952,_)|0))ka=0;else{la=a[$>>0]|0;ma=c[Z>>2]|0;aa=56}else{la=e;ma=Y;aa=56}if((aa|0)==56)ka=((la<<24>>24<0?ma:la&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+186>>0]=ka;eka(Y);Zd(b,848916);break}Y=Dqa(258940)|0;e=a[T>>0]|0;if((Y|0)==((e<<24>>24<0?c[V>>2]|0:e&255)|0)?(fFa(j,0,-1,258940,Y)|0)==0:0){Y=d+584|0;dka(Y);e=a[d+186>>0]|0;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,e<<24>>24?803664:830681)|0;break}e=Dqa(259072)|0;Y=a[T>>0]|0;if((e|0)==((Y<<24>>24<0?c[V>>2]|0:Y&255)|0)?(fFa(j,0,-1,259072,e)|0)==0:0){e=Dqa(301952)|0;Y=f+8+3|0;Z=a[Y>>0]|0;$=f+4|0;_=c[$>>2]|0;do if((e|0)==((Z<<24>>24<0?_:Z&255)|0)){if(!(fFa(f,0,-1,301952,e)|0)){na=0;break}oa=a[Y>>0]|0;pa=c[$>>2]|0;aa=66}else{oa=Z;pa=_;aa=66}while(0);if((aa|0)==66)na=((oa<<24>>24<0?pa:oa&255)|0)!=0&1;_=d+584|0;dka(_);a[d+187>>0]=na;eka(_);Zd(b,848916);break}_=Dqa(259128)|0;Z=a[T>>0]|0;if((_|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(fFa(j,0,-1,259128,_)|0)==0:0){_=d+584|0;dka(_);Z=a[d+187>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Z<<24>>24?803664:830681)|0;break}Z=Dqa(259200)|0;_=a[T>>0]|0;if((Z|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(fFa(j,0,-1,259200,Z)|0)==0:0){Z=Dqa(301952)|0;_=f+8+3|0;$=a[_>>0]|0;Y=f+4|0;e=c[Y>>2]|0;do if((Z|0)==(($<<24>>24<0?e:$&255)|0)){if(!(fFa(f,0,-1,301952,Z)|0)){qa=0;break}ra=a[_>>0]|0;sa=c[Y>>2]|0;aa=76}else{ra=$;sa=e;aa=76}while(0);if((aa|0)==76)qa=((ra<<24>>24<0?sa:ra&255)|0)!=0&1;e=d+584|0;dka(e);a[d+188>>0]=qa;eka(e);Zd(b,848916);break}e=Dqa(259284)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259284,e)|0)break;Y=d+584|0;dka(Y);_=a[d+188>>0]|0;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(259384)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259384,e)|0)break;_=Dqa(301952)|0;Y=f+8+3|0;Z=a[Y>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((_|0)==((Z<<24>>24<0?U:Z&255)|0)){if(!(fFa(f,0,-1,301952,_)|0)){ta=0;break}ua=a[Y>>0]|0;va=c[X>>2]|0;aa=86}else{ua=Z;va=U;aa=86}while(0);if((aa|0)==86)ta=((ua<<24>>24<0?va:ua&255)|0)!=0&1;U=d+584|0;dka(U);a[d+189>>0]=ta;eka(U);Zd(b,848916);break a}while(0);e=Dqa(259504)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259504,e)|0)break;U=d+584|0;dka(U);Z=a[d+189>>0]|0;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Z<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(259640)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259640,e)|0)break;Z=Dqa(301952)|0;U=f+8+3|0;X=a[U>>0]|0;Y=f+4|0;_=c[Y>>2]|0;do if((Z|0)==((X<<24>>24<0?_:X&255)|0)){if(!(fFa(f,0,-1,301952,Z)|0)){wa=0;break}xa=a[U>>0]|0;ya=c[Y>>2]|0;aa=96}else{xa=X;ya=_;aa=96}while(0);if((aa|0)==96)wa=((xa<<24>>24<0?ya:xa&255)|0)!=0&1;_=d+584|0;dka(_);a[d+190>>0]=wa;eka(_);Zd(b,848916);break a}while(0);e=Dqa(259752)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259752,e)|0)break;_=d+584|0;dka(_);X=a[d+190>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,X<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(259880)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259880,e)|0)break;X=Dqa(301952)|0;_=f+8+3|0;Y=a[_>>0]|0;U=f+4|0;Z=c[U>>2]|0;do if((X|0)==((Y<<24>>24<0?Z:Y&255)|0)){if(!(fFa(f,0,-1,301952,X)|0)){za=0;break}Aa=a[_>>0]|0;Ba=c[U>>2]|0;aa=106}else{Aa=Y;Ba=Z;aa=106}while(0);if((aa|0)==106)za=((Aa<<24>>24<0?Ba:Aa&255)|0)!=0&1;Z=d+584|0;dka(Z);a[d+191>>0]=za;eka(Z);Zd(b,848916);break a}while(0);e=Dqa(259968)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259968,e)|0)break;Z=d+584|0;dka(Z);Y=a[d+191>>0]|0;eka(Z);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(260072)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260072,e)|0)break;Y=Dqa(301952)|0;Z=f+8+3|0;U=a[Z>>0]|0;_=f+4|0;X=c[_>>2]|0;do if((Y|0)==((U<<24>>24<0?X:U&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Ca=0;break}Da=a[Z>>0]|0;Ea=c[_>>2]|0;aa=116}else{Da=U;Ea=X;aa=116}while(0);if((aa|0)==116)Ca=((Da<<24>>24<0?Ea:Da&255)|0)!=0&1;X=d+584|0;dka(X);a[d+192>>0]=Ca;eka(X);Zd(b,848916);break a}while(0);e=Dqa(260140)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260140,e)|0)break;X=d+584|0;dka(X);U=a[d+192>>0]|0;eka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,U<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(260224)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260224,e)|0)break;U=Dqa(301952)|0;X=f+8+3|0;_=a[X>>0]|0;Z=f+4|0;Y=c[Z>>2]|0;do if((U|0)==((_<<24>>24<0?Y:_&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){Fa=0;break}Ga=a[X>>0]|0;Ha=c[Z>>2]|0;aa=126}else{Ga=_;Ha=Y;aa=126}while(0);if((aa|0)==126)Fa=((Ga<<24>>24<0?Ha:Ga&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+194>>0]=Fa;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260344)|0;$=a[T>>0]|0;if(!((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?!(fFa(j,0,-1,260344,e)|0):0))aa=130;do if((aa|0)==130){e=Dqa(260460)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(fFa(j,0,-1,260460,e)|0)==0:0)break;e=Dqa(260572)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260572,e)|0)break;GEa(m,f);Ia=+yna(m,0);Y=d+584|0;dka(Y);h[d+208>>3]=Ia;h[d+528>>3]=Ia;eka(Y);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260660)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260660,e)|0)break;Y=Dqa(301952)|0;_=f+8+3|0;Z=a[_>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((Y|0)==((Z<<24>>24<0?U:Z&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Ja=0;break}Ka=a[_>>0]|0;La=c[X>>2]|0;aa=145}else{Ka=Z;La=U;aa=145}while(0);if((aa|0)==145)Ja=((Ka<<24>>24<0?La:Ka&255)|0)!=0&1;U=d+584|0;dka(U);a[d+216>>0]=Ja;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260728)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260728,e)|0)break;U=Dqa(301952)|0;Z=f+8+3|0;X=a[Z>>0]|0;_=f+4|0;Y=c[_>>2]|0;do if((U|0)==((X<<24>>24<0?Y:X&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){Ma=0;break}Na=a[Z>>0]|0;Oa=c[_>>2]|0;aa=152}else{Na=X;Oa=Y;aa=152}while(0);if((aa|0)==152)Ma=((Na<<24>>24<0?Oa:Na&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+217>>0]=Ma;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260840)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260840,e)|0)break;Y=Dqa(301952)|0;X=f+8+3|0;_=a[X>>0]|0;Z=f+4|0;U=c[Z>>2]|0;do if((Y|0)==((_<<24>>24<0?U:_&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Pa=0;break}Qa=a[X>>0]|0;Ra=c[Z>>2]|0;aa=159}else{Qa=_;Ra=U;aa=159}while(0);if((aa|0)==159)Pa=((Qa<<24>>24<0?Ra:Qa&255)|0)!=0&1;U=d+584|0;dka(U);a[d+218>>0]=Pa;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260928)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260928,e)|0)break;U=Dqa(301952)|0;_=f+8+3|0;Z=a[_>>0]|0;X=f+4|0;Y=c[X>>2]|0;do if((U|0)==((Z<<24>>24<0?Y:Z&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){Sa=0;break}Ta=a[_>>0]|0;Ua=c[X>>2]|0;aa=166}else{Ta=Z;Ua=Y;aa=166}while(0);if((aa|0)==166)Sa=((Ta<<24>>24<0?Ua:Ta&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+219>>0]=Sa;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(261116)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261116,e)|0)break;Y=Dqa(301952)|0;Z=f+8+3|0;X=a[Z>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((Y|0)==((X<<24>>24<0?U:X&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Va=0;break}Wa=a[Z>>0]|0;Xa=c[_>>2]|0;aa=173}else{Wa=X;Xa=U;aa=173}while(0);if((aa|0)==173)Va=((Wa<<24>>24<0?Xa:Wa&255)|0)!=0;U=d+584|0;dka(U);a[d+224>>0]=Va&1;X=d+220|0;_=c[X>>2]|0;c[X>>2]=Va?_|1:_&-2;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(261152)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261152,e)|0)break;Hna(i);Zd(n,280868);Vna(i,0,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);GEa(n,f);Kna(i,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Hna(n);Zd(o,280868);Vna(n,0,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);U=i+4|0;_=c[i>>2]|0;if((c[U>>2]|0)==(_|0))Ya=0;else{X=q+11|0;Z=o+8+3|0;Y=o+4|0;W=p+8+3|0;Za=p+4|0;_a=n+4|0;$a=n+8|0;ab=_;_=0;bb=0;while(1){GEa(o,ab+(bb*12|0)|0);Cna(o)|0;cb=0;db=_;eb=0;while(1){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;kca(q,eb);bma(p,(a[X>>0]|0)<0?c[q>>2]|0:q)|0;if((a[X>>0]|0)<0)aEa(c[q>>2]|0);Cna(p)|0;fb=a[Z>>0]|0;gb=fb<<24>>24<0;hb=gb?c[Y>>2]|0:fb&255;fb=a[W>>0]|0;ib=fb<<24>>24<0;do if((hb|0)==((ib?c[Za>>2]|0:fb&255)|0)){if(hb|0?Ssa(gb?c[o>>2]|0:o,ib?c[p>>2]|0:p,hb)|0:0){jb=cb;kb=db;break}jb=1;kb=1<>0]|0)<0)aEa(c[p>>2]|0);eb=eb+1|0;if(eb>>>0>=6)break;else{cb=jb;db=kb}}do if(!jb){db=(c[i>>2]|0)+(bb*12|0)|0;cb=c[_a>>2]|0;if((cb|0)==(c[$a>>2]|0)){ve(n,db);break}else{GEa(cb,db);c[_a>>2]=(c[_a>>2]|0)+12;break}}while(0);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0);bb=bb+1|0;ab=c[i>>2]|0;if(bb>>>0>=(((c[U>>2]|0)-ab|0)/12|0)>>>0){Ya=kb;break}else _=kb}}_=d+584|0;dka(_);ab=d+220|0;c[ab>>2]=Ya;if(a[d+224>>0]|0)c[ab>>2]=Ya|1;eka(_);_=n+4|0;if((c[n>>2]|0)!=(c[_>>2]|0)){Nna(p,n);ke(o,p,261192);GEa(b,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[n+32+3>>0]|0)<0)aEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)aEa(c[n+12>>2]|0);ab=c[n>>2]|0;if(ab|0){bb=c[_>>2]|0;if((bb|0)==(ab|0))lb=ab;else{Z=bb;while(1){bb=Z+-12|0;c[_>>2]=bb;if((a[Z+-4+3>>0]|0)<0){aEa(c[bb>>2]|0);mb=c[_>>2]|0}else mb=bb;if((mb|0)==(ab|0))break;else Z=mb}lb=c[n>>2]|0}aEa(lb)}if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);Z=c[i>>2]|0;if(Z|0){ab=c[U>>2]|0;if((ab|0)==(Z|0))nb=Z;else{_=ab;while(1){ab=_+-12|0;c[U>>2]=ab;if((a[_+-4+3>>0]|0)<0){aEa(c[ab>>2]|0);ob=c[U>>2]|0}else ob=ab;if((ob|0)==(Z|0))break;else _=ob}nb=c[i>>2]|0}aEa(nb)}break a}while(0);e=Dqa(261460)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261460,e)|0)break;Hna(i);_=d+584|0;dka(_);Z=c[d+220>>2]|0;eka(_);_=n+11|0;U=i+4|0;ab=i+8|0;bb=r+8+3|0;_a=0;do{do if(1<<_a&Z|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;kca(n,_a);$a=bma(r,(a[_>>0]|0)<0?c[n>>2]|0:n)|0;W=c[U>>2]|0;if((W|0)==(c[ab>>2]|0))ve(i,$a);else{GEa(W,r);c[U>>2]=(c[U>>2]|0)+12}if((a[_>>0]|0)<0)aEa(c[n>>2]|0);if((a[bb>>0]|0)>=0)break;aEa(c[r>>2]|0)}while(0);_a=_a+1|0}while(_a>>>0<6);Zd(n,280868);Vna(i,0,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Nna(b,i);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);_a=c[i>>2]|0;if(_a|0){bb=c[U>>2]|0;if((bb|0)==(_a|0))pb=_a;else{_=bb;while(1){bb=_+-12|0;c[U>>2]=bb;if((a[_+-4+3>>0]|0)<0){aEa(c[bb>>2]|0);qb=c[U>>2]|0}else qb=bb;if((qb|0)==(_a|0))break;else _=qb}pb=c[i>>2]|0}aEa(pb)}break a}while(0);e=Dqa(261516)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261516,e)|0)break;_=Dqa(301952)|0;_a=f+8+3|0;U=a[_a>>0]|0;bb=f+4|0;ab=c[bb>>2]|0;do if((_|0)==((U<<24>>24<0?ab:U&255)|0)){if(!(fFa(f,0,-1,301952,_)|0)){rb=0;break}sb=a[_a>>0]|0;tb=c[bb>>2]|0;aa=265}else{sb=U;tb=ab;aa=265}while(0);if((aa|0)==265)rb=((sb<<24>>24<0?tb:sb&255)|0)!=0&1;ab=d+584|0;dka(ab);a[d+225>>0]=rb;eka(ab);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(261608)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261608,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+228|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(261664)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261664,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+228|0);eka(ab);break a}while(0);e=Dqa(261736)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261736,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+240|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(261816)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261816,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+240|0);eka(ab);break a}while(0);e=Dqa(261912)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261912,e)|0)break;GEa(s,f);Ia=+yna(s,0);ab=d+584|0;dka(ab);h[d+256>>3]=Ia;eka(ab);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(261976)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261976,e)|0)break;ab=d+584|0;dka(ab);Ia=+h[d+256>>3];eka(ab);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Ia,9,0)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(262056)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262056,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+264|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262132)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262132,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+264|0);eka(ab);break a}while(0);e=Dqa(262224)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262224,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+276|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262292)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262292,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+276|0);eka(ab);break a}while(0);e=Dqa(262376)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262376,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+288|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262444)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262444,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+288|0);eka(ab);break a}while(0);e=Dqa(262528)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262528,e)|0)break;GEa(t,f);ab=xna(t,10,1)|0;U=d+584|0;dka(U);c[d+300>>2]=ab;eka(U);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262648)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262648,e)|0)break;U=d+584|0;dka(U);ab=c[d+300>>2]|0;eka(U);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ab,10)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(262784)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262784,e)|0)break;GEa(u,f);ab=xna(u,10,1)|0;U=d+584|0;dka(U);c[d+304>>2]=ab;eka(U);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262872)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262872,e)|0)break;U=d+584|0;dka(U);ab=c[d+304>>2]|0;eka(U);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ab,10)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(262976)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262976,e)|0)break;GEa(v,f);Cna(v)|0;GEa(i,v);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);ab=Dqa(263024)|0;U=i+8+3|0;bb=a[U>>0]|0;do if((ab|0)==((bb<<24>>24<0?c[i+4>>2]|0:bb&255)|0)){if(fFa(i,0,-1,263024,ab)|0){aa=344;break}_a=d+584|0;dka(_a);a[d+364>>0]=1;eka(_a)}else aa=344;while(0);if((aa|0)==344){ab=xna(i,10,1)|0;qca(d,ab,A)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[U>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(263048)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263048,e)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263112)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263112,e)|0)break;GEa(i,f);rca(b,d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(263172)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263172,e)|0)break;Zd(b,277756);break a}while(0);e=Dqa(263248)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263248,e)|0)break;GEa(w,f);ab=xna(w,10,1)|0;bb=A;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);_a=d+584|0;dka(_a);_=d+520|0;if((ab|0)==0&(bb|0)==0){a[_>>0]=0;eka(_a)}else{a[_>>0]=1;eka(_a)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263328)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263328,e)|0)break;GEa(x,f);_a=xna(x,10,1)|0;_=A;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);bb=d+584|0;dka(bb);ab=d+521|0;if((_a|0)==0&(_|0)==0){a[ab>>0]=0;eka(bb)}else{a[ab>>0]=1;eka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263440)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263440,e)|0)break;GEa(y,f);bb=xna(y,10,1)|0;ab=A;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);_=d+584|0;dka(_);_a=d+522|0;if((bb|0)==0&(ab|0)==0){a[_a>>0]=0;eka(_)}else{a[_a>>0]=1;eka(_)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263552)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263552,e)|0)break;GEa(z,f);_=xna(z,10,1)|0;_a=A;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);ab=d+584|0;dka(ab);bb=d+523|0;if((_|0)==0&(_a|0)==0){a[bb>>0]=0;eka(ab)}else{a[bb>>0]=1;eka(ab)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263760)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263760,e)|0)break;GEa(D,f);ab=xna(D,10,1)|0;bb=A;if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);_a=d+584|0;dka(_a);_=d+524|0;if((ab|0)==0&(bb|0)==0){a[_>>0]=0;eka(_a)}else{a[_>>0]=1;eka(_a)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263952)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263952,e)|0)break;GEa(F,f);_a=xna(F,10,1)|0;_=A;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);bb=d+584|0;dka(bb);ab=d+525|0;if((_a|0)==0&(_|0)==0){a[ab>>0]=0;eka(bb)}else{a[ab>>0]=1;eka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(264044)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264044,e)|0)break;GEa(G,f);Ia=+yna(G,0);bb=d+584|0;dka(bb);h[d+528>>3]=Ia;eka(bb);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(264108)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264108,e)|0)break;bb=a[f+8+3>>0]|0;ab=bb<<24>>24<0;_=ab?c[f>>2]|0:f;_a=ab?c[f+4>>2]|0:bb&255;bb=Dqa(301960)|0;do if(!bb)aa=422;else{ab=_+(_a<<2)|0;Z=bb<<2>>2;b:do if(!Z){ub=_;aa=421}else{W=ab;$a=_a<<2>>2;if(($a|0)<(Z|0))break;else{vb=_;wb=$a}do{$a=wb-Z+1|0;if(!$a)break b;Za=Gsa(vb,58,$a)|0;if(!Za)break b;if(!(Ssa(Za,301960,Z)|0)){ub=Za;aa=421;break b}vb=Za+4|0;wb=W-vb>>2}while((wb|0)>=(Z|0))}while(0);if((aa|0)==421?!((ub|0)==(ab|0)|(ub-_|0)==-4):0){aa=422;break}GEa(L,f);Z=xna(L,10,1)|0;W=A;if((a[L+8+3>>0]|0)>=0){xb=Z;yb=W;break}aEa(c[L>>2]|0);xb=Z;yb=W}while(0);if((aa|0)==422){GEa(i,f);_=i+8+3|0;_a=a[_>>0]|0;bb=_a<<24>>24<0;U=i+4|0;W=bb?c[i>>2]|0:i;Z=bb?c[U>>2]|0:_a&255;_a=Dqa(301960)|0;do if(_a){bb=W+(Z<<2)|0;Za=_a<<2>>2;c:do if(!Za){zb=W;aa=429}else{$a=bb;Y=Z<<2>>2;if((Y|0)<(Za|0))break;else{Ab=W;Bb=Y}do{Y=Bb-Za+1|0;if(!Y)break c;X=Gsa(Ab,58,Y)|0;if(!X)break c;if(!(Ssa(X,301960,Za)|0)){zb=X;aa=429;break c}Ab=X+4|0;Bb=$a-Ab>>2}while((Bb|0)>=(Za|0))}while(0);if((aa|0)==429?(Za=zb-W>>2,!((zb|0)==(bb|0)|(Za|0)==-1)):0){Cb=Za;break}Za=a[_>>0]|0;if(Za<<24>>24<0){Cb=c[U>>2]|0;break}else{Cb=Za&255;break}}else Cb=0;while(0);HEa(n,i,0,Cb,i);GEa(H,n);W=xna(H,10,1)|0;Z=EGa(W|0,A|0,817405952,838)|0;W=A;if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);$Ea(i,0,Cb+1|0)|0;_a=a[_>>0]|0;Za=_a<<24>>24<0;ab=Za?c[i>>2]|0:i;$a=Za?c[U>>2]|0:_a&255;_a=Dqa(301960)|0;do if(_a){Za=ab+($a<<2)|0;X=_a<<2>>2;d:do if(!X){Db=ab;aa=444}else{Y=Za;db=$a<<2>>2;if((db|0)<(X|0))break;else{Eb=ab;Fb=db}do{db=Fb-X+1|0;if(!db)break d;cb=Gsa(Eb,58,db)|0;if(!cb)break d;if(!(Ssa(cb,301960,X)|0)){Db=cb;aa=444;break d}Eb=cb+4|0;Fb=Y-Eb>>2}while((Fb|0)>=(X|0))}while(0);if((aa|0)==444?(X=Db-ab>>2,!((Db|0)==(Za|0)|(X|0)==-1)):0){Gb=X;break}X=a[_>>0]|0;if(X<<24>>24<0){Gb=c[U>>2]|0;break}else{Gb=X&255;break}}else Gb=0;while(0);HEa(n,i,0,Gb,i);GEa(I,n);ab=xna(I,10,1)|0;$a=EGa(ab|0,A|0,-129542144,13)|0;ab=mGa($a|0,A|0,Z|0,W|0)|0;$a=A;if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);$Ea(i,0,Gb+1|0)|0;_a=a[_>>0]|0;X=_a<<24>>24<0;bb=X?c[i>>2]|0:i;Y=X?c[U>>2]|0:_a&255;_a=Dqa(301968)|0;do if(_a){X=bb+(Y<<2)|0;cb=_a<<2>>2;e:do if(!cb){Hb=bb;aa=459}else{db=X;eb=Y<<2>>2;if((eb|0)<(cb|0))break;else{Ib=bb;Jb=eb}do{eb=Jb-cb+1|0;if(!eb)break e;hb=Gsa(Ib,46,eb)|0;if(!hb)break e;if(!(Ssa(hb,301968,cb)|0)){Hb=hb;aa=459;break e}Ib=hb+4|0;Jb=db-Ib>>2}while((Jb|0)>=(cb|0))}while(0);if((aa|0)==459?(cb=Hb-bb>>2,!((Hb|0)==(X|0)|(cb|0)==-1)):0){Kb=cb;break}cb=a[_>>0]|0;if(cb<<24>>24<0){Kb=c[U>>2]|0;break}else{Kb=cb&255;break}}else Kb=0;while(0);HEa(n,i,0,Kb,i);GEa(J,n);bb=xna(J,10,1)|0;Y=EGa(bb|0,A|0,1e9,0)|0;bb=mGa(ab|0,$a|0,Y|0,A|0)|0;Y=A;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);$Ea(i,0,Kb+1|0)|0;_a=a[_>>0]|0;do if(!((_a<<24>>24<0?c[U>>2]|0:_a&255)|0)){Lb=_a;Mb=bb;Nb=Y}else{GEa(K,i);W=xna(K,10,1)|0;Z=EGa(W|0,A|0,1e9,0)|0;W=a[_>>0]|0;Ia=+E(10.0,+(+((W<<24>>24<0?c[U>>2]|0:W&255)|0)));cb=CGa(Z|0,A|0,~~Ia>>>0|0,(+C(Ia)>=1.0?(Ia>0.0?~~+Q(+B(Ia/4294967296.0),4294967295.0)>>>0:~~+O((Ia-+(~~Ia>>>0))/4294967296.0)>>>0):0)|0)|0;Z=mGa(cb|0,A|0,bb|0,Y|0)|0;cb=A;if((a[K+8+3>>0]|0)>=0){Lb=W;Mb=Z;Nb=cb;break}aEa(c[K>>2]|0);Lb=a[_>>0]|0;Mb=Z;Nb=cb}while(0);if(Lb<<24>>24<0)aEa(c[i>>2]|0);xb=Mb;yb=Nb}_=d+584|0;dka(_);Y=d+536|0;c[Y>>2]=xb;c[Y+4>>2]=yb;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(264188)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264188,e)|0)break;GEa(M,f);_=xna(M,10,1)|0;Y=A;bb=d+584|0;dka(bb);U=d+544|0;c[U>>2]=_;c[U+4>>2]=Y;eka(bb);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(264300)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264300,e)|0)break;GEa(i,f);Cna(i)|0;bb=Dqa(264380)|0;Y=i+8+3|0;U=a[Y>>0]|0;_=i+4|0;do if((bb|0)==((U<<24>>24<0?c[_>>2]|0:U&255)|0)){if(fFa(i,0,-1,264380,bb)|0){aa=486;break}_a=d+584|0;dka(_a);a[d+552>>0]=0;eka(_a);aa=490}else aa=486;while(0);f:do if((aa|0)==486){bb=Dqa(264404)|0;U=a[Y>>0]|0;do if((bb|0)==((U<<24>>24<0?c[_>>2]|0:U&255)|0)){if(fFa(i,0,-1,264404,bb)|0)break;_a=d+584|0;dka(_a);a[d+552>>0]=1;eka(_a);aa=490;break f}while(0);Zd(b,264428)}while(0);if((aa|0)==490){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(264484)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264484,e)|0)break;Zd(b,264520);break a}while(0);e=Dqa(264724)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264724,e)|0)break;Zd(b,264520);break a}while(0);e=Dqa(264788)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264788,e)|0)break;Zd(b,264520);break a}while(0);e=Dqa(264912)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264912,e)|0)break;GEa(i,f);sca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265004)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265004,e)|0)break;GEa(i,f);tca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265084)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265084,e)|0)break;GEa(i,f);uca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265176)|0;$=a[T>>0]|0;if(!((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?!(fFa(j,0,-1,265176,e)|0):0))aa=520;do if((aa|0)==520){e=Dqa(265260)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(fFa(j,0,-1,265260,e)|0)==0:0)break;e=Dqa(265388)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265388,e)|0)break;GEa(i,f);wca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265484)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265484,e)|0)break;GEa(i,f);xca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265632)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265632,e)|0)break;GEa(N,f);Y=xna(N,10,1)|0;_=A;if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);bb=d+584|0;dka(bb);U=d+348|0;if((Y|0)==0&(_|0)==0){a[U>>0]=0;eka(bb)}else{a[U>>0]=1;eka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265696)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265696,e)|0)break;bb=a[f+8+3>>0]|0;do if(!((bb<<24>>24<0?c[f+4>>2]|0:bb&255)|0)){U=d+584|0;dka(U);_=d+496|0;c[_>>2]=-1;c[_+4>>2]=-1;eka(U)}else{GEa(P,f);U=xna(P,10,1)|0;_=A;Y=d+584|0;dka(Y);X=d+496|0;c[X>>2]=U;c[X+4>>2]=_;eka(Y);if((a[P+8+3>>0]|0)>=0)break;aEa(c[P>>2]|0)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265800)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265800,e)|0)break;GEa(R,f);bb=d+584|0;dka(bb);JEa(d+508|0,R)|0;eka(bb);if((a[R+8+3>>0]|0)<0)aEa(c[R>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265884)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265884,e)|0)break;bb=Dqa(301952)|0;Y=f+8+3|0;_=a[Y>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((bb|0)==((_<<24>>24<0?U:_&255)|0)){if(!(fFa(f,0,-1,301952,bb)|0)){Ob=0;break}Pb=a[Y>>0]|0;Qb=c[X>>2]|0;aa=560}else{Pb=_;Qb=U;aa=560}while(0);if((aa|0)==560)Ob=((Pb<<24>>24<0?Qb:Pb&255)|0)!=0&1;U=d+584|0;dka(U);a[d+504>>0]=Ob;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265996)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265996,e)|0)break;U=Dqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){Rb=0;break}Sb=a[_>>0]|0;Tb=c[Y>>2]|0;aa=567}else{Sb=X;Tb=bb;aa=567}while(0);if((aa|0)==567)Rb=((Sb<<24>>24<0?Tb:Sb&255)|0)!=0&1;bb=d+584|0;dka(bb);a[d+553>>0]=Rb;eka(bb);Zd(b,848916);break a}while(0);e=Dqa(266084)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266084,e)|0)break;bb=d+584|0;dka(bb);X=a[d+553>>0]|0;eka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,X<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(266188)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266188,e)|0)break;X=Dqa(301952)|0;bb=f+8+3|0;Y=a[bb>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((X|0)==((Y<<24>>24<0?U:Y&255)|0)){if(!(fFa(f,0,-1,301952,X)|0)){Ub=0;break}Vb=a[bb>>0]|0;Wb=c[_>>2]|0;aa=577}else{Vb=Y;Wb=U;aa=577}while(0);if((aa|0)==577)Ub=((Vb<<24>>24<0?Wb:Vb&255)|0)!=0&1;U=d+584|0;dka(U);a[d+554>>0]=Ub;eka(U);Zd(b,848916);break a}while(0);e=Dqa(266308)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266308,e)|0)break;U=d+584|0;dka(U);Y=a[d+554>>0]|0;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(266444)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266444,e)|0)break;Y=Dqa(301952)|0;U=f+8+3|0;_=a[U>>0]|0;bb=f+4|0;X=c[bb>>2]|0;do if((Y|0)==((_<<24>>24<0?X:_&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Xb=0;break}Yb=a[U>>0]|0;Zb=c[bb>>2]|0;aa=587}else{Yb=_;Zb=X;aa=587}while(0);if((aa|0)==587)Xb=((Yb<<24>>24<0?Zb:Yb&255)|0)!=0&1;X=d+584|0;dka(X);a[d+555>>0]=Xb;eka(X);Zd(b,848916);break a}while(0);e=Dqa(266616)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266616,e)|0)break;X=d+584|0;dka(X);_=a[d+555>>0]|0;eka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(266804)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266804,e)|0)break;_=Dqa(301952)|0;X=f+8+3|0;bb=a[X>>0]|0;U=f+4|0;Y=c[U>>2]|0;do if((_|0)==((bb<<24>>24<0?Y:bb&255)|0)){if(!(fFa(f,0,-1,301952,_)|0)){_b=0;break}$b=a[X>>0]|0;ac=c[U>>2]|0;aa=597}else{$b=bb;ac=Y;aa=597}while(0);if((aa|0)==597)_b=(($b<<24>>24<0?ac:$b&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+556>>0]=_b;eka(Y);Zd(b,848916);break a}while(0);e=Dqa(266888)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266888,e)|0)break;Y=d+584|0;dka(Y);bb=a[d+556>>0]|0;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,bb<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(266988)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266988,e)|0)break;bb=Dqa(301952)|0;Y=f+8+3|0;U=a[Y>>0]|0;X=f+4|0;_=c[X>>2]|0;do if((bb|0)==((U<<24>>24<0?_:U&255)|0)){if(!(fFa(f,0,-1,301952,bb)|0)){bc=0;break}cc=a[Y>>0]|0;dc=c[X>>2]|0;aa=607}else{cc=U;dc=_;aa=607}while(0);if((aa|0)==607)bc=((cc<<24>>24<0?dc:cc&255)|0)!=0&1;_=d+584|0;dka(_);a[d+557>>0]=bc;eka(_);Zd(b,848916);break a}while(0);e=Dqa(267136)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267136,e)|0)break;_=d+584|0;dka(_);U=a[d+557>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,U<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(267300)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267300,e)|0)break;U=Dqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){ec=0;break}fc=a[_>>0]|0;gc=c[Y>>2]|0;aa=617}else{fc=X;gc=bb;aa=617}while(0);if((aa|0)==617)ec=((fc<<24>>24<0?gc:fc&255)|0)!=0&1;bb=d+584|0;dka(bb);a[d+558>>0]=ec;eka(bb);Zd(b,848916);break a}while(0);e=Dqa(267380)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267380,e)|0)break;bb=d+584|0;dka(bb);X=a[d+558>>0]|0;eka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,X<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(267476)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267476,e)|0)break;X=Dqa(301952)|0;bb=f+8+3|0;Y=a[bb>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((X|0)==((Y<<24>>24<0?U:Y&255)|0)){if(!(fFa(f,0,-1,301952,X)|0)){hc=0;break}ic=a[bb>>0]|0;jc=c[_>>2]|0;aa=627}else{ic=Y;jc=U;aa=627}while(0);if((aa|0)==627)hc=((ic<<24>>24<0?jc:ic&255)|0)!=0&1;U=d+584|0;dka(U);a[d+559>>0]=hc;eka(U);Zd(b,848916);break a}while(0);e=Dqa(267588)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267588,e)|0)break;U=d+584|0;dka(U);Y=a[d+559>>0]|0;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(267716)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267716,e)|0)break;Y=Dqa(301952)|0;U=f+8+3|0;_=a[U>>0]|0;bb=f+4|0;X=c[bb>>2]|0;do if((Y|0)==((_<<24>>24<0?X:_&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){kc=0;break}lc=a[U>>0]|0;mc=c[bb>>2]|0;aa=637}else{lc=_;mc=X;aa=637}while(0);if((aa|0)==637)kc=((lc<<24>>24<0?mc:lc&255)|0)!=0&1;X=d+584|0;dka(X);a[d+560>>0]=kc;eka(X);Zd(b,848916);break a}while(0);e=Dqa(267872)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267872,e)|0)break;X=d+584|0;dka(X);_=a[d+560>>0]|0;eka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(268044)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268044,e)|0)break;_=Dqa(301952)|0;X=f+8+3|0;bb=a[X>>0]|0;U=f+4|0;Y=c[U>>2]|0;do if((_|0)==((bb<<24>>24<0?Y:bb&255)|0)){if(!(fFa(f,0,-1,301952,_)|0)){nc=0;break}oc=a[X>>0]|0;pc=c[U>>2]|0;aa=647}else{oc=bb;pc=Y;aa=647}while(0);if((aa|0)==647)nc=((oc<<24>>24<0?pc:oc&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+561>>0]=nc;eka(Y);Zd(b,848916);break a}while(0);e=Dqa(268184)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268184,e)|0)break;Y=d+584|0;dka(Y);bb=a[d+561>>0]|0;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,bb<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(268340)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268340,e)|0)break;bb=Dqa(301952)|0;Y=f+8+3|0;U=a[Y>>0]|0;X=f+4|0;_=c[X>>2]|0;do if((bb|0)==((U<<24>>24<0?_:U&255)|0)){if(!(fFa(f,0,-1,301952,bb)|0)){qc=0;break}rc=a[Y>>0]|0;sc=c[X>>2]|0;aa=657}else{rc=U;sc=_;aa=657}while(0);if((aa|0)==657)qc=((rc<<24>>24<0?sc:rc&255)|0)!=0&1;_=d+584|0;dka(_);a[d+562>>0]=qc;eka(_);Zd(b,848916);break a}while(0);e=Dqa(268420)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268420,e)|0)break;_=d+584|0;dka(_);U=a[d+562>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,U<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(268516)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268516,e)|0)break;U=Dqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){tc=0;break}uc=a[_>>0]|0;vc=c[Y>>2]|0;aa=667}else{uc=X;vc=bb;aa=667}while(0);if((aa|0)==667)tc=((uc<<24>>24<0?vc:uc&255)|0)!=0&1;bb=d+584|0;dka(bb);a[d+563>>0]=tc;eka(bb);Zd(b,848916);break a}while(0);e=Dqa(268608)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268608,e)|0)break;bb=d+584|0;dka(bb);X=a[d+563>>0]|0;eka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,X<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(268716)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268716,e)|0)break;GEa(S,f);Ia=+yna(S,0);X=d+584|0;dka(X);h[d+568>>3]=Ia;eka(X);if((a[S+8+3>>0]|0)<0)aEa(c[S>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(268808)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268808,e)|0)break;X=d+584|0;dka(X);Ia=+h[d+568>>3];eka(X);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Ia,3,0)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(268916)|0;$=a[T>>0]|0;X=c[V>>2]|0;do if((e|0)==(($<<24>>24<0?X:$&255)|0))if(!(fFa(j,0,-1,268916,e)|0)){Zd(b,268956);break a}else{wc=a[T>>0]|0;xc=c[V>>2]|0;break}else{wc=$;xc=X}while(0);X=wc<<24>>24<0;$=X?c[j>>2]|0:j;e=X?xc:wc&255;X=Dqa(269176)|0;do if(X|0){bb=$+(e<<2)|0;Y=X<<2>>2;g:do if(!Y){yc=$;aa=693}else{_=bb;U=e<<2>>2;if((U|0)<(Y|0))break;else{zc=$;Ac=U}do{U=Ac-Y+1|0;if(!U)break g;_a=Gsa(zc,102,U)|0;if(!_a)break g;if(!(Ssa(_a,269176,Y)|0)){yc=_a;aa=693;break g}zc=_a+4|0;Ac=_-zc>>2}while((Ac|0)>=(Y|0))}while(0);if((aa|0)==693?(yc|0)!=(bb|0)&(yc|0)==($|0):0)break;Y=a[T>>0]|0;_=Y<<24>>24<0;_a=_?c[j>>2]|0:j;U=_?c[V>>2]|0:Y&255;Y=Dqa(269220)|0;if(!Y)break;_=_a+(U<<2)|0;$a=Y<<2>>2;h:do if(!$a){Bc=_a;aa=701}else{Y=_;ab=U<<2>>2;if((ab|0)<($a|0))break;else{Cc=_a;Dc=ab}do{ab=Dc-$a+1|0;if(!ab)break h;cb=Gsa(Cc,102,ab)|0;if(!cb)break h;if(!(Ssa(cb,269220,$a)|0)){Bc=cb;aa=701;break h}Cc=cb+4|0;Dc=Y-Cc>>2}while((Dc|0)>=($a|0))}while(0);if((aa|0)==701?(Bc|0)!=(_|0)&(Bc|0)==(_a|0):0)break;$a=Dqa(269264)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269264,$a)|0)break;Zd(b,268956);break a}while(0);$a=Dqa(269320)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269320,$a)|0)break;Zd(b,269416);break a}while(0);$a=Dqa(269632)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269632,$a)|0)break;Zd(b,269416);break a}while(0);$a=Dqa(269744)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269744,$a)|0)break;_a=Dqa(301952)|0;_=f+8+3|0;bb=a[_>>0]|0;Y=f+4|0;cb=c[Y>>2]|0;do if((_a|0)==((bb<<24>>24<0?cb:bb&255)|0)){if(!(fFa(f,0,-1,301952,_a)|0)){Ec=0;break}Fc=a[_>>0]|0;Gc=c[Y>>2]|0;aa=717}else{Fc=bb;Gc=cb;aa=717}while(0);if((aa|0)==717)Ec=((Fc<<24>>24<0?Gc:Fc&255)|0)!=0&1;cb=d+584|0;dka(cb);a[d+577>>0]=Ec;eka(cb);Zd(b,848916);break a}while(0);$a=Dqa(269868)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269868,$a)|0)break;cb=d+584|0;dka(cb);bb=a[d+577>>0]|0;eka(cb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,bb<<24>>24?803664:830681)|0;break a}while(0);$a=Dqa(270008)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270008,$a)|0)break;bb=Dqa(301952)|0;cb=f+8+3|0;Y=a[cb>>0]|0;_=f+4|0;_a=c[_>>2]|0;do if((bb|0)==((Y<<24>>24<0?_a:Y&255)|0)){if(!(fFa(f,0,-1,301952,bb)|0)){Hc=0;break}Ic=a[cb>>0]|0;Jc=c[_>>2]|0;aa=727}else{Ic=Y;Jc=_a;aa=727}while(0);if((aa|0)==727)Hc=((Ic<<24>>24<0?Jc:Ic&255)|0)!=0&1;_a=d+584|0;dka(_a);a[d+576>>0]=Hc;eka(_a);Zd(b,848916);break a}while(0);$a=Dqa(270132)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270132,$a)|0)break;_a=d+584|0;dka(_a);Y=a[d+576>>0]|0;eka(_a);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break a}while(0);$a=Dqa(270272)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270272,$a)|0)break;Y=Dqa(301952)|0;_a=f+8+3|0;_=a[_a>>0]|0;cb=f+4|0;bb=c[cb>>2]|0;do if((Y|0)==((_<<24>>24<0?bb:_&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Kc=0;break}Lc=a[_a>>0]|0;Mc=c[cb>>2]|0;aa=737}else{Lc=_;Mc=bb;aa=737}while(0);if((aa|0)==737)Kc=((Lc<<24>>24<0?Mc:Lc&255)|0)!=0&1;bb=d+584|0;dka(bb);a[d+578>>0]=Kc;eka(bb);Zd(b,848916);break a}while(0);$a=Dqa(270348)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270348,$a)|0)break;bb=d+584|0;dka(bb);_=a[d+578>>0]|0;eka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break a}while(0);$a=Dqa(270440)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270440,$a)|0)break;GEa(i,f);yca(b,d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);Zd(b,270552);break a}while(0);Zd(b,268956);break a}while(0);GEa(i,f);vca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);GEa(k,f);$=xna(k,10,1)|0;e=A;X=d+584|0;dka(X);$a=d+200|0;c[$a>>2]=$;c[$a+4>>2]=e;eka(X);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}while(0);if((a[T>>0]|0)>=0){l=g;return}aEa(c[j>>2]|0);l=g;return}function qca(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=d+584|0;dka(f);g=d+352|0;h=e&65535;e=d+356|0;i=c[e>>2]|0;do if(i){j=i;k=i;l=d+356|0;while(1){m=b[k+14>>1]|0;if((h&65535)<(m&65535)){n=c[k>>2]|0;if(!n){o=6;break}else{p=n;q=k}}else{if((m&65535)>=(h&65535)){o=10;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==6){s=k;t=k;break}else if((o|0)==9){s=k;t=r;break}else if((o|0)==10){u=j;v=k;w=l;o=12;break}}else{u=i;v=e;w=e;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+16|0;a[y>>0]=1;z=d+365|0;a[z>>0]=1;eka(f);return}u=_Da(20)|0;b[u+14>>1]=h;a[u+16>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[g>>2]>>2]|0;if(!s)A=u;else{c[g>>2]=s;A=c[t>>2]|0}te(c[d+356>>2]|0,A);A=d+360|0;c[A>>2]=(c[A>>2]|0)+1;x=u;y=x+16|0;a[y>>0]=1;z=d+365|0;a[z>>0]=1;eka(f);return}function rca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;f=l;l=l+80|0;g=f+40|0;h=f+24|0;i=f;j=f+12|0;k=d+584|0;dka(k);m=d+372|0;n=c[m>>2]|0;if((n|0)==(c[d+376>>2]|0))ve(d+368|0,e);else{GEa(n,e);c[m>>2]=(c[m>>2]|0)+12};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Jna(g,e);e=g+4|0;m=c[g>>2]|0;if((c[e>>2]|0)==(m|0))o=b;else{n=d+380|0;p=h+8+3|0;q=i+8+3|0;r=h+8+3|0;s=d+384|0;t=d+388|0;u=h+8+3|0;v=h+4|0;w=j+8+3|0;x=m;m=0;while(1){y=x;z=y+(m*12|0)|0;if(!(dFa(z,45,0)|0)){if((a[y+(m*12|0)+8+3>>0]|0)<0){y=c[z>>2]|0;A=y;B=y}else{A=z;B=z}$Ea(z,A-B>>2,1)|0;C=1}else C=0;z=c[g>>2]|0;y=z+(m*12|0)|0;D=a[z+(m*12|0)+8+3>>0]|0;if(D<<24>>24<0){E=c[y>>2]|0;F=c[z+(m*12|0)+4>>2]|0}else{E=y;F=D&255}D=Dqa(271708)|0;a:do if(D){y=E+(F<<2)|0;z=D<<2>>2;b:do if(z){G=y;H=F<<2>>2;if((H|0)>=(z|0)){I=E;J=H;do{H=J-z+1|0;if(!H)break b;K=Gsa(I,109,H)|0;if(!K)break b;if(!(Ssa(K,271708,z)|0)){L=K;M=26;break b}I=K+4|0;J=G-I>>2}while((J|0)>=(z|0))}}else{L=E;M=26}while(0);if((M|0)==26?(M=0,(L|0)!=(y|0)&(L|0)==(E|0)):0){M=38;break}z=c[g>>2]|0;J=z+(m*12|0)|0;I=a[z+(m*12|0)+8+3>>0]|0;if(I<<24>>24<0){N=c[J>>2]|0;O=c[z+(m*12|0)+4>>2]|0}else{N=J;O=I&255}I=Dqa(277636)|0;if(I){J=N+(O<<2)|0;z=I<<2>>2;c:do if(!z)P=N;else{I=J;G=O<<2>>2;if((G|0)<(z|0))break a;else{Q=N;R=G}while(1){G=R-z+1|0;if(!G)break a;K=Gsa(Q,102,G)|0;if(!K)break a;if(!(Ssa(K,277636,z)|0)){P=K;break c}Q=K+4|0;R=I-Q>>2;if((R|0)<(z|0))break a}}while(0);if((P|0)!=(J|0)&(P|0)==(N|0))M=38}else M=38}else M=38;while(0);if((M|0)==38){M=0;D=c[g>>2]|0;Zd(h,302232);z=Una(n,D+(m*12|0)|0,0,h,0)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);do if((z|0)==-1&(C^1)){Zd(h,848916);Zd(i,302232);D=Una(n,h,0,i,0)|0;if((a[q>>0]|0)<0)aEa(c[i>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if((D|0)!=-1){JEa((c[n>>2]|0)+(D*12|0)|0,(c[g>>2]|0)+(m*12|0)|0)|0;S=D;break}D=c[s>>2]|0;y=(D-(c[n>>2]|0)|0)/12|0;I=(c[g>>2]|0)+(m*12|0)|0;K=D;if((K|0)==(c[t>>2]|0)){ve(n,I);S=y;break}else{GEa(K,I);c[s>>2]=(c[s>>2]|0)+12;S=y;break}}else if(C){y=c[n>>2]|0;I=y+(z*12|0)|0;K=y+(z*12|0)+8+3|0;if((a[K>>0]|0)<0){c[c[I>>2]>>2]=0;c[y+(z*12|0)+4>>2]=0;S=-1;break}else{c[I>>2]=0;a[K>>0]=0;S=-1;break}}else S=z;while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,S,10)|0;nf(h,302320,j);z=a[u>>0]|0;K=z<<24>>24<0;TEa(b,K?c[h>>2]|0:h,K?c[v>>2]|0:z&255)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[w>>0]|0)<0)aEa(c[j>>2]|0)}m=m+1|0;x=c[g>>2]|0;if(m>>>0>=(((c[e>>2]|0)-x|0)/12|0)>>>0){o=b;break}}}x=a[b+8+3>>0]|0;m=x<<24>>24<0;if(m)T=c[b+4>>2]|0;else T=x&255;if(T|0){if(m){m=c[b>>2]|0;U=m;V=m}else{U=b;V=b}$Ea(o,U-V>>2,1)|0}eka(k);dka(k);a[d+182>>0]=0;eka(k);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);k=c[g>>2]|0;if(!k){l=f;return}d=c[e>>2]|0;if((d|0)==(k|0))W=k;else{V=d;while(1){d=V+-12|0;c[e>>2]=d;if((a[V+-4+3>>0]|0)<0){aEa(c[d>>2]|0);X=c[e>>2]|0}else X=d;if((X|0)==(k|0))break;else V=X}W=c[g>>2]|0}aEa(W);l=f;return}function sca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;bna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==3)h=(FEa(f,0,-1,799399,3)|0)==0&1;else h=0;g=b+584|0;dka(g);c[b+308>>2]=h;eka(g);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function tca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e+12|0;g=e;bna(f,d);d=b+584|0;dka(d);zca(g,f);mEa(b+312|0,g)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);eka(d);if((a[f+11>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function uca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;bna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==7)h=(FEa(f,0,-1,825994,7)|0)==0&1;else h=0;g=b+584|0;dka(g);c[b+324>>2]=h;eka(g);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function vca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;bna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==3)h=(FEa(f,0,-1,799395,3)|0)==0&1;else h=0;g=b+584|0;dka(g);c[b+328>>2]=h;eka(g);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function wca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;bna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==5)h=(FEa(f,0,-1,799389,5)|0)==0&1;else h=0;g=b+584|0;dka(g);c[b+332>>2]=h;eka(g);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function xca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e;h=Dqa(270620)|0;i=a[d+8+3>>0]|0;if((h|0)==((i<<24>>24<0?c[d+4>>2]|0:i&255)|0)?(fFa(d,0,-1,270620,h)|0)==0:0){h=b+584|0;dka(h);rEa(b+336|0,799373)|0;eka(h);l=e;return}bna(f,d);d=b+584|0;dka(d);zca(g,f);mEa(b+336|0,g)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);eka(d);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function yca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Jna(g,e);e=d+584|0;dka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+420>>2]=0;c[d+436>>2]=0;o=54}else{p=d+420|0;q=h+8+3|0;r=i+8+3|0;s=d+436|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Dqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Gsa(G,67,F)|0;if(!I)break d;if(!(Ssa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Dqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Gsa(F,85,I)|0;if(!N)break e;if(!(Ssa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Dqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Gsa(S,85,E)|0;if(!N)break b;if(!(Ssa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;HEa(i,D,21,-1,D);GEa(k,i);D=xna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;HEa(i,G,20,-1,G);GEa(j,i);G=xna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;HEa(i,z,18,-1,z);GEa(h,i);z=xna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,830518)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}eka(e);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){aEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}aEa(U);l=f;return}function zca(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=e+11|0;g=a[f>>0]|0;h=g<<24>>24<0?c[e+4>>2]|0:g&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,h);if(!h)return;g=0;while(1){i=(a[f>>0]|0)<0?c[e>>2]|0:e;j=c[270684+(d[i+(g|1)>>0]<<2)>>2]|0;k=j>>>4&3|c[270684+(d[i+g>>0]<<2)>>2]<<2;uEa(b,1,k&255)|0;i=g|2;if(i>>>0>>0){l=a[((a[f>>0]|0)<0?c[e>>2]|0:e)+i>>0]|0;if(l<<24>>24==61){m=10;break}i=c[270684+((l&255)<<2)>>2]|0;uEa(b,1,(i>>>2&15|j<<4)&255)|0;n=i}else n=k;k=g|3;if(k>>>0>>0){i=a[((a[f>>0]|0)<0?c[e>>2]|0:e)+k>>0]|0;if(i<<24>>24==61){m=10;break}uEa(b,1,(c[270684+((i&255)<<2)>>2]|n<<6)&255)|0}g=g+4|0;if(g>>>0>=h>>>0){m=10;break}}if((m|0)==10)return}function Aca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+182>>0]|0)!=0;eka(c);return d|0}function Bca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+183>>0]|0)!=0;eka(c);return d|0}function Cca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+184>>0]|0)!=0;eka(c);return d|0}function Dca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+185>>0]|0)!=0;eka(c);return d|0}function Eca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+186>>0]|0)!=0;eka(c);return d|0}function Fca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+187>>0]|0)!=0;eka(c);return d|0}function Gca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+188>>0]|0)!=0;eka(c);return d|0}function Hca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+189>>0]|0)!=0;eka(c);return d|0}function Ica(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+190>>0]|0)!=0;eka(c);return d|0}function Jca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+191>>0]|0)!=0;eka(c);return d|0}function Kca(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;dka(d);a[b+192>>0]=c&1;eka(d);return}function Lca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+192>>0]|0)!=0;eka(c);return d|0}function Mca(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;dka(d);a[b+194>>0]=c&1;eka(d);return}function Nca(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+220>>2]|0;eka(b);return d|0}function Oca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+228|0);eka(c);return}function Pca(a,b){a=a|0;b=b|0;var c=0;c=a+584|0;dka(c);JEa(a+240|0,b)|0;eka(c);return}function Qca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+240|0);eka(c);return}function Rca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+264|0);eka(c);return}function Sca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+276|0);eka(c);return}function Tca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+288|0);eka(c);return}function Uca(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+300>>2]|0;eka(b);return d|0}function Vca(a,b){a=a|0;b=b|0;var d=0;d=a+584|0;dka(d);c[a+304>>2]=b;eka(d);return}function Wca(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+304>>2]|0;eka(b);return d|0}function Xca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+553>>0]|0)!=0;eka(c);return d|0}function Yca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+554>>0]|0)!=0;eka(c);return d|0}function Zca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+555>>0]|0)!=0;eka(c);return d|0}function _ca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+556>>0]|0)!=0;eka(c);return d|0}function $ca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+557>>0]|0)!=0;eka(c);return d|0}function ada(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+558>>0]|0)!=0;eka(c);return d|0}function bda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+559>>0]|0)!=0;eka(c);return d|0}function cda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+560>>0]|0)!=0;eka(c);return d|0}function dda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+561>>0]|0)!=0;eka(c);return d|0}function eda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+562>>0]|0)!=0;eka(c);return d|0}function fda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+563>>0]|0)!=0;eka(c);return d|0}function gda(a){a=a|0;var b=0,c=0.0;b=a+584|0;dka(b);c=+h[a+568>>3];eka(b);return +c}function hda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+577>>0]|0)!=0;eka(c);return d|0}function ida(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+576>>0]|0)!=0;eka(c);return d|0}function jda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+578>>0]|0)!=0;eka(c);return d|0}function kda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+225>>0]|0)!=0;eka(c);return d|0}function lda(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;dka(d);a[b+193>>0]=c&1;eka(d);return}function mda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+193>>0]|0)!=0;eka(c);return d|0}function nda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+194>>0]|0)!=0;eka(c);return d|0}function oda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;dka(b);d=a+200|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function pda(a){a=a|0;var b=0,c=0.0;b=a+584|0;dka(b);c=+h[a+208>>3];eka(b);return +c}function qda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+216>>0]|0)!=0;eka(c);return d|0}function rda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+217>>0]|0)!=0;eka(c);return d|0}function sda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+218>>0]|0)!=0;eka(c);return d|0}function tda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+219>>0]|0)!=0;eka(c);return d|0}function uda(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+584|0;dka(d);if(!(c[a+360>>2]|0)){f=1;eka(d);return f|0}g=a+356|0;a=c[g>>2]|0;if(a){h=g;i=a;a:while(1){a=i;while(1){if((e[a+14>>1]|0)>=(b&65535))break;j=c[a+4>>2]|0;if(!j){k=h;break a}else a=j}i=c[a>>2]|0;if(!i){k=a;break}else h=a}if((k|0)!=(g|0)?(e[k+14>>1]|0)<=(b&65535):0)l=k;else m=9}else m=9;if((m|0)==9)l=g;f=(l|0)!=(g|0);eka(d);return f|0}function vda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=(c[a+360>>2]|0)!=0;eka(b);return d|0}function wda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+364>>0]|0)!=0;eka(c);return d|0}function xda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=b+365|0;b=(a[d>>0]|0)!=0;a[d>>0]=0;eka(c);return b|0}function yda(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=d+584|0;dka(h);i=c[d+368>>2]|0;if((((c[d+372>>2]|0)-i|0)/12|0)>>>0<=e>>>0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;eka(h);l=f;return}GEa(g,i+(e*12|0)|0);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eka(h);l=f;return}function zda(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+584|0;dka(d);e=(((c[a+372>>2]|0)-(c[a+368>>2]|0)|0)/12|0)>>>0>b>>>0;eka(d);return e|0}function Ada(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+584|0;dka(g);Zd(f,302232);h=Una(b+380|0,d,0,f,0)|0;if((a[f+8+3>>0]|0)>=0){eka(g);l=e;return h|0}aEa(c[f>>2]|0);eka(g);l=e;return h|0}function Bda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+520>>0]|0)!=0;eka(c);return d|0}function Cda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+521>>0]|0)!=0;eka(c);return d|0}function Dda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+522>>0]|0)!=0;eka(c);return d|0}function Eda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+523>>0]|0)!=0;eka(c);return d|0}function Fda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+524>>0]|0)!=0;eka(c);return d|0}function Gda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+525>>0]|0)!=0;eka(c);return d|0}function Hda(a){a=a|0;var b=0,c=0.0;b=a+584|0;dka(b);c=+h[a+528>>3];eka(b);return +c}function Ida(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;dka(b);d=a+536|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Jda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;dka(b);d=a+544|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Kda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=a[b+552>>0]|0;eka(c);return d|0}function Lda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+308>>2]|0;eka(b);return d|0}function Mda(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+584|0;dka(h);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(e>>>0>4294967279)hEa(g);if(e>>>0<11){a[g+11>>0]=e;if(!e)i=g;else{j=g;k=6}}else{m=e+16&-16;n=_Da(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=e;j=n;k=6}if((k|0)==6){rGa(j|0,d|0,e|0)|0;i=j}a[i+e>>0]=0;mEa(b+312|0,g)|0;if((a[g+11>>0]|0)>=0){eka(h);l=f;return}aEa(c[g>>2]|0);eka(h);l=f;return}function Nda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);jEa(a,b+312|0);eka(c);return}function Oda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+324>>2]|0;eka(b);return d|0}function Pda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+328>>2]|0;eka(b);return d|0}function Qda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+332>>2]|0;eka(b);return d|0}function Rda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);jEa(a,b+336|0);eka(c);return}function Sda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+348>>0]|0)!=0;eka(c);return d|0}function Tda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+508|0);eka(c);return}function Uda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+504>>0]|0)!=0;eka(c);return d|0}function Vda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=(c[a+420>>2]|0)!=0;eka(b);return d|0}function Wda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=d+584|0;dka(m);n=c[d+420>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,n,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,301316,j);ke(h,i,271740);n=c[d+436>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,n,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,k);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){eka(m);l=e;return}aEa(c[j>>2]|0);eka(m);l=e;return}function Xda(b,e,f,g,i){b=b|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0;j=l;l=l+64|0;k=j+52|0;m=j;n=j+40|0;o=e;p=b+584|0;dka(p);if(e|0){q=_Da(20)|0;r=q+8|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JEa(r,i)|0;c[q+4>>2]=g;r=$Da(g)|0;c[q>>2]=r;rGa(r|0,f|0,g|0)|0;c[k>>2]=q;q=b+424|0;r=b+428|0;s=c[r>>2]|0;do if(s){t=s;u=s;v=b+428|0;while(1){w=c[u+16>>2]|0;if(w>>>0>e>>>0){x=c[u>>2]|0;if(!x){y=32;break}else{z=x;B=u}}else{if(w>>>0>=e>>>0){y=36;break}C=u+4|0;w=c[C>>2]|0;if(!w){y=35;break}else{z=w;B=C}}t=z;u=z;v=B}if((y|0)==32){D=u;E=u;y=39;break}else if((y|0)==35){D=u;E=C;y=39;break}else if((y|0)==36){F=t;G=u;H=v;y=38;break}}else{F=s;G=r;H=r;y=38}while(0);if((y|0)==38)if(!F){D=G;E=H;y=39}else I=F;if((y|0)==39){y=_Da(32)|0;c[y+16>>2]=o;c[y+20>>2]=0;c[y+24>>2]=0;c[y+28>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=D;c[E>>2]=y;D=c[c[q>>2]>>2]|0;if(!D)J=y;else{c[q>>2]=D;J=c[E>>2]|0}te(c[b+428>>2]|0,J);J=b+432|0;c[J>>2]=(c[J>>2]|0)+1;I=y}y=I+24|0;J=c[y>>2]|0;if((J|0)==(c[I+28>>2]|0))Yda(I+20|0,k);else{c[J>>2]=c[k>>2];c[y>>2]=(c[y>>2]|0)+4}if((g|0)==352?(c[f>>2]&16777215|0)==11468804:0){y=c[c[k>>2]>>2]|0;J=y+308|0;I=c[J>>2]|0;if(I|0){E=$Da(I)|0;rGa(E|0,c[f+312>>2]|0,c[J>>2]|0)|0;c[y+312>>2]=E}E=y+328|0;J=c[E>>2]|0;if(J|0){I=$Da(J>>>0>536870911?-1:J<<3)|0;rGa(I|0,c[f+332>>2]|0,c[E>>2]<<3|0)|0;c[y+332>>2]=I;I=c[E>>2]|0;J=$Da(I>>>0>536870911?-1:I<<3)|0;rGa(J|0,c[f+336>>2]|0,c[E>>2]<<3|0)|0;c[y+336>>2]=J}J=y+340|0;E=c[J>>2]|0;if(E|0){I=$Da(E)|0;rGa(I|0,c[f+344>>2]|0,c[J>>2]|0)|0;c[y+344>>2]=I}}eka(p);l=j;return}I=b+152|0;y=c[I>>2]|0;J=c[I+4>>2]|0;if(!((y|0)==-1&(J|0)==-1)){I=f+184|0;E=I;D=c[E>>2]|0;q=c[E+4>>2]|0;if(!((D|0)==-1&(q|0)==-1)){E=mGa(D|0,q|0,y|0,J|0)|0;q=I;c[q>>2]=E;c[q+4>>2]=A}q=f+224|0;E=q;I=c[E>>2]|0;D=c[E+4>>2]|0;if(!((I|0)==-1&(D|0)==-1)){E=mGa(I|0,D|0,y|0,J|0)|0;J=q;c[J>>2]=E;c[J+4>>2]=A}}J=b+160|0;E=c[J>>2]|0;q=c[J+4>>2]|0;if(!((E|0)==-1&(q|0)==-1)){J=f+208|0;y=J;D=c[y>>2]|0;I=c[y+4>>2]|0;if((D|0)==-1&(I|0)==-1){K=-1;L=-1}else{y=mGa(D|0,I|0,E|0,q|0)|0;I=A;D=J;c[D>>2]=y;c[D+4>>2]=I;K=y;L=I}I=f+200|0;y=I;D=c[y>>2]|0;o=c[y+4>>2]|0;if((D|0)==-1&(o|0)==-1){M=-1;N=-1}else{y=mGa(D|0,o|0,E|0,q|0)|0;q=A;E=I;c[E>>2]=y;c[E+4>>2]=q;M=y;N=q}q=b+168|0;y=c[q>>2]|0;E=c[q+4>>2]|0;if(!((y|0)==-1&(E|0)==-1)){if(!((K|0)==-1&(L|0)==-1)){q=lGa(K|0,L|0,y|0,E|0)|0;L=J;c[L>>2]=q;c[L+4>>2]=A}if(!((M|0)==-1&(N|0)==-1)){L=lGa(M|0,N|0,y|0,E|0)|0;E=I;c[E>>2]=L;c[E+4>>2]=A}}}E=b+96|0;L=E;I=c[L>>2]|0;y=c[L+4>>2]|0;if(!((I|0)==0&(y|0)==0)){L=f+184|0;N=L;M=c[N>>2]|0;q=c[N+4>>2]|0;if(!((M|0)==-1&(q|0)==-1)){N=q>>>0>y>>>0|(q|0)==(y|0)&M>>>0>I>>>0;J=lGa(M|0,q|0,I|0,y|0)|0;q=L;c[q>>2]=N?J:0;c[q+4>>2]=N?A:0}N=f+208|0;q=N;if(!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)?(O=+h[b+112>>3],O!=0.0):0){q=Yla((+(I>>>0)+4294967296.0*+(y>>>0))/O*1.0e9,1)|0;y=A;I=N;J=c[I>>2]|0;L=c[I+4>>2]|0;I=L>>>0>y>>>0|(L|0)==(y|0)&J>>>0>q>>>0;M=lGa(J|0,L|0,q|0,y|0)|0;y=N;c[y>>2]=I?M:0;c[y+4>>2]=I?A:0}I=f+200|0;y=I;if((!((c[y>>2]|0)==-1?(c[y+4>>2]|0)==-1:0)?(y=E,E=c[y>>2]|0,M=c[y+4>>2]|0,!((E|0)==0&(M|0)==0)):0)?(O=+h[b+112>>3],O!=0.0):0){y=Yla((+(E>>>0)+4294967296.0*+(M>>>0))/O*1.0e9,1)|0;M=A;E=I;N=c[E>>2]|0;q=c[E+4>>2]|0;E=q>>>0>M>>>0|(q|0)==(M|0)&N>>>0>y>>>0;L=lGa(N|0,q|0,y|0,M|0)|0;M=I;c[M>>2]=E?L:0;c[M+4>>2]=E?A:0}}E=c[b+420>>2]|0;if(E|0){$c[E&1](f,g,c[b+436>>2]|0);eka(p);l=j;return}b=a[i+8+3>>0]|0;if(!((b<<24>>24<0?c[i+4>>2]|0:b&255)|0)){eka(p);l=j;return}if((c[f>>2]&16777215|0)!=11468804){eka(p);l=j;return}if(!((ze(845184)|0)<<24>>24)){eka(p);l=j;return}GEa(k,i);i=f+12|0;a:do if(!(c[i>>2]|0))UEa(k,271832)|0;else{b=f+144|0;g=f+16|0;E=m+8+3|0;M=m+4|0;L=n+8+3|0;I=n+4|0;y=n+8+3|0;q=n+4|0;N=m+8+3|0;J=0;while(1){K=b+J|0;switch(a[K>>0]|0){case 17:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ema(m,c[g+(J<<3)>>2]|0)|0;Mk(n,46,m);o=a[y>>0]|0;D=o<<24>>24<0;TEa(k,D?c[n>>2]|0:n,D?c[q>>2]|0:o&255)|0;if((a[y>>0]|0)<0)aEa(c[n>>2]|0);if((a[N>>0]|0)<0)aEa(c[m>>2]|0);break}case 0:{UEa(k,271860)|0;break}default:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=g+(J<<3)|0;Mma(m,c[o>>2]|0,c[o+4>>2]|0,16)|0;while(1){o=a[E>>0]|0;P=o<<24>>24<0?c[M>>2]|0:o&255;Q=d[K>>0]|0;if(P>>>0>=Q>>>0)break;ZEa(m,0,1,48)|0}if(P>>>0>Q>>>0)$Ea(m,0,P-Q|0)|0;Mk(n,46,m);K=a[L>>0]|0;o=K<<24>>24<0;TEa(k,o?c[n>>2]|0:n,o?c[I>>2]|0:K&255)|0;if((a[L>>0]|0)<0)aEa(c[n>>2]|0);if((a[E>>0]|0)<0)aEa(c[m>>2]|0)}}J=J+1|0;if(J>>>0>=(c[i>>2]|0)>>>0)break a}}while(0);hka(m);jka(m,k,3)|0;Hka(m,c[f+312>>2]|0,c[f+308>>2]|0)|0;Bka(m);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);eka(p);l=j;return}function Yda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function Zda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+148|0;if(a[e>>0]|0?(f=b+584|0,dka(f),g=(a[b+348>>0]|0)==0,eka(f),!g):0){c[b+176>>2]=d;return}g=b+424|0;f=c[g>>2]|0;h=b+428|0;if((f|0)==(h|0))return;else i=f;while(1){j=i+16|0;if((c[j>>2]|0)==(d|0))break;f=c[i+4>>2]|0;if(!f){k=i+8|0;l=c[k>>2]|0;if((c[l>>2]|0)==(i|0))m=l;else{l=k;do{k=c[l>>2]|0;l=k+8|0;n=c[l>>2]|0}while((c[n>>2]|0)!=(k|0));m=n}}else{l=f;while(1){n=c[l>>2]|0;if(!n)break;else l=n}m=l}if((m|0)==(h|0)){o=41;break}else i=m}if((o|0)==41)return;o=i+20|0;m=i+24|0;i=c[o>>2]|0;a:do if((c[m>>2]|0)!=(i|0)){h=b+584|0;f=b+348|0;n=i;k=0;while(1){p=c[n+(k<<2)>>2]|0;if(p|0){Xda(b,0,c[p>>2]|0,c[p+4>>2]|0,p+8|0);p=c[(c[o>>2]|0)+(k<<2)>>2]|0;q=(c[c[p>>2]>>2]&16776960|0)==11468800;do if(q){r=c[p>>2]|0;s=r+312|0;t=c[s>>2]|0;if(t|0)bEa(t);c[s>>2]=0;s=r+328|0;if(c[s>>2]|0){t=r+336|0;u=c[t>>2]|0;if(u){bEa(u);u=c[s>>2]|0;c[t>>2]=0;if(!u)break}else c[t>>2]=0;t=r+344|0;r=c[t>>2]|0;if(r|0)bEa(r);c[t>>2]=0}}while(0);p=c[o>>2]|0;t=c[p+(k<<2)>>2]|0;if(!t)v=p;else{p=c[t>>2]|0;if(p|0)bEa(p);if((a[t+16+3>>0]|0)<0)aEa(c[t+8>>2]|0);aEa(t);v=c[o>>2]|0}c[v+(k<<2)>>2]=0;if(q?(dka(h),t=(a[f>>0]|0)==0,eka(h),!t):0)break}t=k+1|0;n=c[o>>2]|0;if(t>>>0>=(c[m>>2]|0)-n>>2>>>0)break a;else k=t}a[e>>0]=1;n=c[o>>2]|0;h=n+(k<<2)|0;if(k|0){f=c[m>>2]|0;l=f-h|0;t=l>>2;if(!t)w=f;else{tGa(n|0,h|0,l|0)|0;w=c[m>>2]|0}l=n+(t<<2)|0;if((w|0)!=(l|0))c[m>>2]=w+(~((w+-4-l|0)>>>2)<<2)}c[b+176>>2]=d;return}while(0);_da(g,j)|0;return}function _da(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;b=d;h=e;a:while(1){i=h;while(1){if((c[i+16>>2]|0)>>>0>=g>>>0)break;j=c[i+4>>2]|0;if(!j){k=b;break a}else i=j}h=c[i>>2]|0;if(!h){k=i;break}else b=i}if((k|0)==(d|0)){f=0;return f|0}if(g>>>0<(c[k+16>>2]|0)>>>0){f=0;return f|0}g=c[k+4>>2]|0;if(!g){d=k+8|0;b=c[d>>2]|0;if((c[b>>2]|0)==(k|0))l=b;else{b=d;do{d=c[b>>2]|0;b=d+8|0;h=c[b>>2]|0}while((c[h>>2]|0)!=(d|0));l=h}}else{b=g;while(1){g=c[b>>2]|0;if(!g)break;else b=g}l=b}if((c[a>>2]|0)==(k|0))c[a>>2]=l;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;xs(e,k);e=c[k+20>>2]|0;if(e|0){l=k+24|0;a=c[l>>2]|0;if((a|0)!=(e|0))c[l>>2]=a+(~((a+-4-e|0)>>>2)<<2);aEa(e)}aEa(k);f=1;return f|0}function $da(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+416|0;f=e+392|0;g=e;h=e+380|0;i=e+368|0;j=e+356|0;k=e+344|0;m=e+332|0;n=e+320|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+136|0;p=a[b+144+3>>0]|0;if(p<<24>>24<0)q=c[b+140>>2]|0;else q=p&255;if(!q){GEa(g,d);Qka(h,g);JEa(f,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Rka(i,g);q=a[i+8+3>>0]|0;p=q<<24>>24<0;r=((p?c[i+4>>2]|0:q&255)|0)==0;if(p)aEa(c[i>>2]|0);if(!r?(VEa(f,46),Rka(h,g),r=h+8+3|0,i=a[r>>0]|0,p=i<<24>>24<0,TEa(f,p?c[h>>2]|0:h,p?c[h+4>>2]|0:i&255)|0,(a[r>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{sg(h,o,c[75392]|0);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);JEa(f,d)|0;o=a[f+8+3>>0]|0;r=o<<24>>24<0;i=r?c[f>>2]|0:f;p=g+8+3|0;q=a[p>>0]|0;s=q<<24>>24<0;t=s?c[g>>2]|0:g;u=g+4|0;v=c[u>>2]|0;w=s?v:q&255;a:do if(w){s=r?c[f+4>>2]|0:o&255;x=i+(s<<2)|0;y=w<<2>>2;b:do if(!y)z=i;else{A=x;B=s<<2>>2;if((B|0)<(y|0))break a;C=c[t>>2]|0;D=i;E=B;while(1){B=E-y+1|0;if(!B)break a;F=Gsa(D,C,B)|0;if(!F)break a;if(!(Ssa(F,t,y)|0)){z=F;break b}D=F+4|0;E=A-D>>2;if((E|0)<(y|0))break a}}while(0);if((z|0)!=(x|0)&(z|0)==(i|0)){G=a[p>>0]|0;H=c[u>>2]|0;I=28}}else{G=q;H=v;I=28}while(0);if((I|0)==28)$Ea(f,0,G<<24>>24<0?H:G&255)|0;if((a[p>>0]|0)<0)aEa(c[g>>2]|0)}yGa(g|0,-1,304)|0;c[g>>2]=7341568;p=g+8|0;c[p>>2]=320;c[g+12>>2]=0;bna(h,f);ana(j,f);bna(k,d);ana(m,d);d=h+11|0;c[g+304>>2]=(a[d>>0]|0)<0?c[h>>2]|0:h;G=j+8+3|0;c[g+308>>2]=(a[G>>0]|0)<0?c[j>>2]|0:j;H=k+11|0;c[g+312>>2]=(a[H>>0]|0)<0?c[k>>2]|0:k;I=m+8+3|0;c[g+316>>2]=(a[I>>0]|0)<0?c[m>>2]|0:m;v=c[p>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Xda(b,0,g,v,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[I>>0]|0)<0)aEa(c[m>>2]|0);if((a[H>>0]|0)<0)aEa(c[k>>2]|0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0);if((a[d>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function aea(a,b){a=a|0;b=+b;var c=0;c=a+584|0;dka(c);g[a+580>>2]=b;eka(c);return}function bea(a){a=a|0;var b=0,c=0.0;b=a+584|0;dka(b);c=+g[a+580>>2];eka(b);return +c}function cea(b){b=b|0;var c=0;c=b+4|0;a[b>>0]=-1;a[b+1>>0]=-1>>8;a[b+2>>0]=-1>>16;a[b+3>>0]=-1>>24;a[c>>0]=0;a[c+1>>0]=0;a[c+2>>0]=0;a[c+3>>0]=0;a[c+4>>0]=0;return}function dea(b,c,d,e,f,g,h,i,j){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;a[b>>0]=c;a[b+1>>0]=d;a[b+2>>0]=e;a[b+3>>0]=f;a[b+4>>0]=g;a[b+5>>0]=h&1;a[b+6>>0]=i&1;a[b+7>>0]=j&1;a[b+8>>0]=0;return}function eea(b,c,d,e,f,g,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a[b+4>>0]=e;a[b+5>>0]=f&1;a[b+6>>0]=g&1;a[b+7>>0]=h&1;if(!(e<<24>>24)){a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;a[b+3>>0]=0;a[b+8>>0]=1;return}h=b+8|0;if((d|0)<0){a[h>>0]=1;g=lGa(0,0,c|0,d|0)|0;i=g;j=A}else{a[h>>0]=0;i=c;j=d}if(f){f=(e&255)>30?4:2;d=(e&255)>60?f+2<<24>>24:f;if((e&255)>90)k=d+((e&255)>120?4:2)<<24>>24;else k=d}else k=0;d=e&255;f=k&255;c=f*9|0;h=(d*600|0)-c|0;g=((h|0)<0)<<31>>31;l=zGa(i|0,j|0,h|0,g|0)|0;m=A;n=EGa(h|0,g|0,l|0,m|0)|0;g=lGa(i|0,j|0,n|0,A|0)|0;n=A;h=(d*60|0)-f|0;f=((h|0)<0)<<31>>31;d=CGa(g|0,n|0,h|0,f|0)|0;o=A;p=EGa(c|0,0,l|0,m|0)|0;m=A;l=k&255;k=EGa(d|0,o|0,l|0,0)|0;o=mGa(k|0,A|0,i|0,j|0)|0;j=mGa(o|0,A|0,p|0,m|0)|0;m=A;p=e&255;if(!(f>>>0>n>>>0|(f|0)==(n|0)&h>>>0>g>>>0)?(g=zGa(j|0,m|0,p|0,0)|0,h=BGa(g|0,A|0,60,0)|0,(h|0)==0&(A|0)==0):0){h=BGa(j|0,m|0,p|0,0)|0;g=A;n=(g|0)<0|(g|0)==0&h>>>0>>0;h=lGa(j|0,m|0,(n?l:0)|0,(n?0:0)|0)|0;q=h;r=A}else{q=j;r=m}m=BGa(q|0,r|0,p|0,0)|0;a[b+3>>0]=m;m=zGa(q|0,r|0,p|0,0)|0;p=A;r=BGa(m|0,p|0,60,0)|0;a[b+2>>0]=r;r=zGa(m|0,p|0,60,0)|0;q=BGa(r|0,A|0,60,0)|0;a[b+1>>0]=q;q=zGa(m|0,p|0,3600,0)|0;p=BGa(q|0,A|0,24,0)|0;a[b>>0]=p;return}function fea(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=a[b+4>>0]|0;if(!(c<<24>>24))return;if(!(a[b+6>>0]|0)){d=b+3|0;e=(a[d>>0]|0)+1<<24>>24;a[d>>0]=e;f=e;g=d}else{d=b+7|0;e=b+3|0;h=a[e>>0]|0;if(!(a[d>>0]|0)){i=h;j=1}else{k=h+1<<24>>24;a[e>>0]=k;i=k;j=0}a[d>>0]=j;f=i;g=e}if((f&255)<(c&255))return;c=b+2|0;f=(a[c>>0]|0)+1<<24>>24;a[c>>0]=f;a[g>>0]=0;if((f&255)<=59)return;a[c>>0]=0;c=b+1|0;f=(a[c>>0]|0)+1<<24>>24;a[c>>0]=f;if(!((a[b+5>>0]|0)==0?1:((f&255)%10|0)<<24>>24==0))a[g>>0]=2;if((f&255)>59){a[c>>0]=0;c=(a[b>>0]|0)+1<<24>>24;a[b>>0]=(c&255)>23?0:c;return}else return}function gea(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if(!(a[e+4>>0]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(a[e+8>>0]|0)yEa(g,45);yEa(g,((d[e>>0]|0)/10|0)+48<<24>>24);yEa(g,(d[e>>0]|0)%10|0|48);yEa(g,58);h=e+1|0;yEa(g,((d[h>>0]|0)/10|0)+48<<24>>24);yEa(g,(d[h>>0]|0)%10|0|48);yEa(g,58);h=e+2|0;yEa(g,((d[h>>0]|0)/10|0)+48<<24>>24);yEa(g,(d[h>>0]|0)%10|0|48);yEa(g,a[e+5>>0]|0?59:58);h=e+3|0;i=e+6|0;j=P(a[i>>0]|0?2:1,d[h>>0]|0)|0;k=e+7|0;yEa(g,(((j+(d[k>>0]|0)|0)>>>0)/10|0)+48&255);j=P(a[i>>0]|0?2:1,d[h>>0]|0)|0;yEa(g,(((j+(d[k>>0]|0)|0)>>>0)%10|0|48)&255);jEa(b,g);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function hea(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a[b+4>>0]|0;if(!(c<<24>>24)){e=0;f=0;A=e;return f|0}g=d[b>>0]|0;h=EGa(g|0,0,3600,0)|0;i=A;j=a[b+1>>0]|0;k=EGa(j&255|0,0,60,0)|0;l=mGa(k|0,A|0,h|0,i|0)|0;i=mGa(l|0,A|0,d[b+2>>0]|0,0)|0;l=EGa(i|0,A|0,c&255|0,0)|0;c=mGa(l|0,A|0,d[b+3>>0]|0,0)|0;l=A;if(!(a[b+5>>0]|0)){m=c;n=l}else{i=EGa(g|0,0,-108,-1)|0;g=A;h=EGa(((j&255)/10|0)&255|0,0,-18,-1)|0;k=mGa(h|0,A|0,i|0,g|0)|0;g=lGa(k|0,A|0,((j&255)%10|0)<<1&255|0,0)|0;j=mGa(g|0,A|0,c|0,l|0)|0;m=j;n=A}j=(a[b+6>>0]|0)!=0;l=EGa((j?2:1)|0,(j?0:0)|0,m|0,n|0)|0;n=mGa(l|0,A|0,d[b+7>>0]|0,0)|0;l=A;m=(a[b+8>>0]|0)!=0;b=lGa(0,0,n|0,l|0)|0;e=m?A:l;f=m?b:n;A=e;return f|0}function iea(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=a[b+4>>0]|0;if(!(c<<24>>24)){e=0;f=0;A=e;return f|0}g=EGa(d[b>>0]|0,0,3600,0)|0;h=A;i=EGa(d[b+1>>0]|0,0,60,0)|0;j=mGa(i|0,A|0,g|0,h|0)|0;h=mGa(j|0,A|0,d[b+2>>0]|0,0)|0;j=EGa(h|0,A|0,1e3,0)|0;h=A;g=a[b+6>>0]|0?2:1;i=P(g,d[b+3>>0]|0)|0;k=Yla(+(i+(d[b+7>>0]|0)|0)*1.0e3/+(P(g,c&255)|0),1)|0;c=mGa(j|0,h|0,k|0,A|0)|0;k=A;h=(a[b+8>>0]|0)!=0;b=lGa(0,0,c|0,k|0)|0;e=h?A:k;f=h?b:c;A=e;return f|0}function jea(b){b=b|0;c[b>>2]=271888;if((a[b+988+3>>0]|0)>=0){W5(b);return}aEa(c[b+980>>2]|0);W5(b);return}function kea(b){b=b|0;c[b>>2]=271888;if((a[b+988+3>>0]|0)<0)aEa(c[b+980>>2]|0);W5(b);aEa(b);return}function lea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;r7(b,799403);Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,18,cma(e,799403,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,51,cma(e,799403,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=b+980|0;i=Dqa(272008)|0;j=b+988+3|0;k=a[j>>0]|0;m=b+984|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272008,i)|0)==0:0){Zd(e,272028);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else n=10;do if((n|0)==10){i=Dqa(272052)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272052,i)|0)==0:0){Zd(e,272072);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272096)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272096,i)|0)==0:0){Zd(e,272116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272132)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272132,i)|0)==0:0){Zd(e,272028);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272140)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272140,i)|0)==0:0){Zd(e,272072);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272148)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272148,i)|0)==0:0){Zd(e,272028);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272164)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272164,i)|0)==0:0){Zd(e,272072);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274576);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272180)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272180,i)|0)==0:0){Zd(e,272028);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274576);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}while(0);h=f+8+3|0;m=a[h>>0]|0;if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)Paa(b,2,0,24,f,0);m=g+8+3|0;j=a[m>>0]|0;if((j<<24>>24<0?c[g+4>>2]|0:j&255)|0){Paa(b,2,0,26,g,0);Paa(b,2,0,35,g,0);Paa(b,2,0,59,g,0);Paa(b,2,0,62,g,0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,799403);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);if((a[h>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function mea(a){a=a|0;W5(a);aEa(a);return}function nea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,799506)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function oea(b){b=b|0;if(!(a[b+977>>0]|0)){qea(b);return}else{pea(b);return}}function pea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;e=d+40|0;f=d+28|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801228)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){S6(b,799506);l=d;return}o=f+8+3|0;k=f+4|0;p=e+8|0;m=p+3|0;q=i+8|0;r=q+3|0;s=e+8+3|0;t=i+8+3|0;u=e+8+3|0;v=h+8+3|0;w=i+4|0;x=e+4|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;K8(b,g,801237);y=c[g>>2]|0;if(y|0)F9(b,y,0,f,826309);y=a[o>>0]|0;z=y<<24>>24<0;A=z?c[f>>2]|0:f;B=z?c[k>>2]|0:y&255;y=Dqa(272324)|0;do if(y){z=A+(B<<2)|0;C=y<<2>>2;a:do if(C){D=z;E=B<<2>>2;if((E|0)>=(C|0)){F=A;G=E;do{E=G-C+1|0;if(!E)break a;H=Gsa(F,67,E)|0;if(!H)break a;if(!(Ssa(H,272324,C)|0)){I=H;J=14;break a}F=H+4|0;G=D-F>>2}while((G|0)>=(C|0))}}else{I=A;J=14}while(0);if((J|0)==14?(J=0,!((I|0)==(z|0)|(I-A|0)==-4)):0){J=15;break}C=a[o>>0]|0;if((C<<24>>24<0?c[k>>2]|0:C&255)|0)Taa(b,2,0,801242,f,0)}else J=15;while(0);if((J|0)==15){J=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;A=Dqa(272324)|0;if(A>>>0>1073741807){J=16;break}if(A>>>0<2){a[m>>0]=A;if(!A)K=e;else{L=e;J=22}}else{B=A+4&-4;if(B>>>0>1073741823){J=19;break}y=_Da(B<<2)|0;c[e>>2]=y;c[p>>2]=B|-2147483648;c[x>>2]=A;L=y;J=22}if((J|0)==22){J=0;yra(L,272324,A)|0;K=L}c[K+(A<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=Dqa(282016)|0;if(A>>>0>1073741807){J=24;break}if(A>>>0<2){a[r>>0]=A;if(!A)M=i;else{N=i;J=30}}else{y=A+4&-4;if(y>>>0>1073741823){J=27;break}B=_Da(y<<2)|0;c[i>>2]=B;c[q>>2]=y|-2147483648;c[w>>2]=A;N=B;J=30}if((J|0)==30){J=0;yra(N,282016,A)|0;M=N}c[M+(A<<2)>>2]=0;zna(h,f,e,i,0,0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);nf(i,272324,h);GEa(e,i);Paa(b,2,0,246,e,0);if((a[s>>0]|0)<0)aEa(c[e>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,249,ama(e,272348,0,-1)|0,0);if((a[u>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,2,0,250,h,0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0)}if((a[o>>0]|0)<0)aEa(c[f>>2]|0);A=j;B=c[A+4>>2]|0;y=n;C=c[y+4>>2]|0;if(!(B>>>0>>0|((B|0)==(C|0)?(c[A>>2]|0)>>>0<(c[y>>2]|0)>>>0:0))){J=49;break}}if((J|0)==16)hEa(e);else if((J|0)==19){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else if((J|0)==24)hEa(i);else if((J|0)==27){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else if((J|0)==49){S6(b,799506);l=d;return}}function qea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,8,0,799438);F9(b,20,0,f,799452);K8(b,d+8|0,799465);T8(b,801095);K8(b,g,801107);K8(b,h,801135);T8(b,801155);T8(b,799481);T8(b,799489);T8(b,801188);if(L7(b)|0){r7(b,799506);Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,799506,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,799506,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=f+8+3|0;i=a[e>>0]|0;if(!((i<<24>>24<0?c[f+4>>2]|0:i&255)|0))j=e;else{Gk(b,2,0,134,c[g>>2]|0,10,0);Gk(b,2,0,121,c[h>>2]|0,10,0);j=e}}else j=f+8+3|0;a[b+977>>0]=1;if((a[j>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function rea(b){b=b|0;o6(b);c[b>>2]=272204;a[b+977>>0]=0;return}function sea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=272376;b=a+992|0;d=c[b>>2]|0;e=d+68|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){W5(a);return}if((c[d+4>>2]|0)!=(c[d>>2]|0)){f=d;e=0;while(1){g=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(!g)h=f;else{i=c[g>>2]|0;if(i|0)bEa(i);i=c[g+28>>2]|0;if(i|0){j=g+32|0;k=c[j>>2]|0;if((k|0)!=(i|0))c[j>>2]=k+(~((k+-8-i|0)>>>3)<<3);aEa(i)}i=c[g+16>>2]|0;if(i|0){k=g+20|0;j=c[k>>2]|0;if((j|0)!=(i|0))c[k>>2]=j+(~((j+-8-i|0)>>>3)<<3);aEa(i)}aEa(g);h=c[b>>2]|0}e=e+1|0;if(e>>>0>=(c[h+4>>2]|0)-(c[h>>2]|0)>>2>>>0)break;else f=h}if(!h){W5(a);return}else l=h}else l=d;Bea(l);aEa(l);W5(a);return}function tea(a){a=a|0;sea(a);aEa(a);return}function uea(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;f=d;g=b+992|0;h=c[g>>2]|0;if(h|0){i=h;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}h=_Da(76)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=h+28|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[h+12>>2]=$Da(32768)|0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=32768;q=h+52|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[g>>2]=h;q=b+997|0;r=a[q>>0]|0;if(!(r<<24>>24))s=h;else{Aea(h,r&255);s=c[g>>2]|0}if((c[s+4>>2]|0)!=(c[s>>2]|0)){r=s;s=0;do{h=_Da(40)|0;t=h+16|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[h>>2]=$Da(32768)|0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=32768;c[(c[r>>2]|0)+(s<<2)>>2]=h;s=s+1|0;r=c[g>>2]|0}while(s>>>0<(c[r+4>>2]|0)-(c[r>>2]|0)>>2>>>0)}r=b+688|0;c[r>>2]=-1;c[r+4>>2]=-1;r=_Da(1040)|0;no(r);s=b+977|0;a[r+977>>0]=a[s>>0]|0;h=b+980|0;a[r+978>>0]=a[h>>0]|0;a[r+979>>0]=a[b+981>>0]|0;t=c[g>>2]|0;c[f>>2]=r;u=t+60|0;v=c[u>>2]|0;if((v|0)==(c[t+64>>2]|0))yx(t+56|0,f);else{c[v>>2]=r;c[u>>2]=(c[u>>2]|0)+4}if(a[b+982>>0]|0){u=_Da(1024)|0;Rea(u);a[u+1008>>0]=a[s>>0]|0;a[u+1010>>0]=a[q>>0]|0;c[u+1004>>2]=e[b+978>>1];a[u+1011>>0]=a[h>>0]|0;h=c[g>>2]|0;c[f>>2]=u;q=h+60|0;s=c[q>>2]|0;if((s|0)==(c[h+64>>2]|0))yx(h+56|0,f);else{c[s>>2]=u;c[q>>2]=(c[q>>2]|0)+4}}q=c[g>>2]|0;if((c[q+60>>2]|0)==(c[q+56>>2]|0)){i=q;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}q=b+24|0;u=b+256|0;s=0;do{f=Gda(c[q>>2]|0)|0;h=c[(c[(c[g>>2]|0)+56>>2]|0)+(s<<2)>>2]|0;if(f){a[h+258>>0]=1;a[h+256>>0]=2;a[u>>0]=4}G6(b,h);s=s+1|0;h=c[g>>2]|0}while(s>>>0<(c[h+60>>2]|0)-(c[h+56>>2]|0)>>2>>>0);i=h;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}function vea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+992|0;a=c[b>>2]|0;if((c[a+60>>2]|0)==(c[a+56>>2]|0))d=a;else{e=a;a=0;while(1){f=c[(c[e+56>>2]|0)+(a<<2)>>2]|0;if(!f)g=e;else{b6(f);g=c[b>>2]|0}a=a+1|0;if(a>>>0>=(c[g+60>>2]|0)-(c[g+56>>2]|0)>>2>>>0){d=g;break}else e=g}}c[d+16>>2]=0;c[d+20>>2]=0;g=c[d+4>>2]|0;e=c[d>>2]|0;d=e;if((g|0)==(e|0))return;a=g-e>>2;e=0;do{g=d+(e<<2)|0;c[(c[g>>2]|0)+4>>2]=0;c[(c[g>>2]|0)+8>>2]=0;e=e+1|0}while(e>>>0>>0);return}function wea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;e=l;l=l+96|0;f=e+80|0;g=e+76|0;h=e+72|0;i=e+68|0;j=e+64|0;k=e+60|0;m=e+56|0;n=e+52|0;o=e+48|0;p=e+44|0;q=e+40|0;r=e+36|0;s=e+32|0;t=e+28|0;u=e+24|0;v=e+20|0;w=e+16|0;x=e+12|0;y=e+8|0;z=e+4|0;B=e;C=b+992|0;D=c[C>>2]|0;if((c[D+68>>2]|0)!=(c[D+72>>2]|0)){F6(b,0);l=e;return}E=b+716|0;if(!(c[E>>2]|0)){F=c[b+432>>2]|0;G=b+436|0;H=c[G>>2]|0;if((H|0)!=(F|0))c[G>>2]=H+(~((H+-8-F|0)>>>3)<<3);F=c[b+444>>2]|0;H=b+448|0;G=c[H>>2]|0;if((G|0)!=(F|0))c[H>>2]=G+(~((G+-8-F|0)>>>3)<<3);if((c[D+60>>2]|0)==(c[D+56>>2]|0)){l=e;return}else{I=D;J=0}do{U6(b,c[(c[I+56>>2]|0)+(J<<2)>>2]|0,(c[I+12>>2]|0)+(c[I+16>>2]|0)|0,0,0,1.0);J=J+1|0;I=c[C>>2]|0}while(J>>>0<(c[I+60>>2]|0)-(c[I+56>>2]|0)>>2>>>0);l=e;return}I=c[D+16>>2]|0;P7(b,(c[D+12>>2]|0)+I|0,(c[D+20>>2]|0)-I|0,0,0,0);I=c[C>>2]|0;D=b+996|0;J=a[D>>0]|0;F=c[(c[I>>2]|0)+((J&255)<<2)>>2]|0;G=F+8|0;H=c[E>>2]|0;K=H+(c[G>>2]|0)|0;L=F+12|0;M=c[L>>2]|0;if(K>>>0>M>>>0?(N=c[F>>2]|0,O=M<<1,M=O>>>0>K>>>0?O:K,c[L>>2]=M,L=$Da(M)|0,c[F>>2]=L,rGa(L|0,N|0,c[G>>2]|0)|0,(N|0)!=0):0){bEa(N);P=a[D>>0]|0;Q=c[C>>2]|0;R=c[E>>2]|0}else{P=J;Q=I;R=H}H=c[(c[Q>>2]|0)+((P&255)<<2)>>2]|0;rGa((c[H>>2]|0)+(c[H+8>>2]|0)|0,c[b+712>>2]|0,R|0)|0;R=c[(c[c[C>>2]>>2]|0)+(d[D>>0]<<2)>>2]|0;H=R+8|0;c[H>>2]=(c[H>>2]|0)+(c[E>>2]|0);H=R+16|0;c[i>>2]=c[H>>2];R=b+432|0;c[j>>2]=c[R>>2];P=b+436|0;c[k>>2]=c[P>>2];c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];c[f>>2]=c[k>>2];zea(H,h,g,f)|0;H=c[R>>2]|0;R=c[P>>2]|0;if((R|0)!=(H|0))c[P>>2]=R+(~((R+-8-H|0)>>>3)<<3);H=(c[(c[c[C>>2]>>2]|0)+(d[D>>0]<<2)>>2]|0)+28|0;c[m>>2]=c[H>>2];D=b+444|0;c[n>>2]=c[D>>2];R=b+448|0;c[o>>2]=c[R>>2];c[h>>2]=c[m>>2];c[g>>2]=c[n>>2];c[f>>2]=c[o>>2];zea(H,h,g,f)|0;H=c[D>>2]|0;D=c[R>>2]|0;if((D|0)!=(H|0))c[R>>2]=D+(~((D+-8-H|0)>>>3)<<3);Y9(b,c[E>>2]|0,0,799554);E=c[C>>2]|0;H=E+52|0;D=(c[H>>2]|0)+1|0;c[H>>2]=D;c[H>>2]=D>>>0<(d[b+997>>0]|0)>>>0?D:0;D=c[E+4>>2]|0;H=c[E>>2]|0;R=(D|0)==(H|0);o=H;if(R)S=-1;else{n=D-H>>2;H=-1;D=0;while(1){m=c[o+(D<<2)>>2]|0;P=(c[m+8>>2]|0)-(c[m+4>>2]|0)|0;m=H>>>0>P>>>0?P:H;D=D+1|0;if(D>>>0>=n>>>0){S=m;break}else H=m}}H=S<<3;n=b+977|0;D=a[n>>0]|0;a:do if(H>>>0>=(D&255)>>>0){if(R){T=E;U=D}else{m=E;P=o;k=0;do{c[p>>2]=c[m+32>>2];c[q>>2]=c[(c[P+(k<<2)>>2]|0)+16>>2];c[r>>2]=c[(c[(c[m>>2]|0)+(k<<2)>>2]|0)+20>>2];c[h>>2]=c[p>>2];c[g>>2]=c[q>>2];c[f>>2]=c[r>>2];zea(m+28|0,h,g,f)|0;j=c[C>>2]|0;i=(c[j>>2]|0)+(k<<2)|0;Q=c[i>>2]|0;I=c[Q+16>>2]|0;J=Q+20|0;Q=c[J>>2]|0;if((Q|0)!=(I|0))c[J>>2]=Q+(~((Q+-8-I|0)>>>3)<<3);c[s>>2]=c[j+44>>2];c[t>>2]=c[(c[i>>2]|0)+28>>2];c[u>>2]=c[(c[(c[j>>2]|0)+(k<<2)>>2]|0)+32>>2];c[h>>2]=c[s>>2];c[g>>2]=c[t>>2];c[f>>2]=c[u>>2];zea(j+40|0,h,g,f)|0;m=c[C>>2]|0;P=c[m>>2]|0;j=c[P+(k<<2)>>2]|0;i=c[j+28>>2]|0;I=j+32|0;j=c[I>>2]|0;if((j|0)!=(i|0))c[I>>2]=j+(~((j+-8-i|0)>>>3)<<3);k=k+1|0}while(k>>>0<(c[m+4>>2]|0)-P>>2>>>0);T=m;U=a[n>>0]|0}if(H>>>0<(U&255)>>>0)V=T;else{P=b+980|0;k=U;i=T;j=S;b:while(1){c:do switch(k<<24>>24){case 16:{if((c[i+4>>2]|0)==(c[i>>2]|0)){W=-2;X=i}else{I=i;Q=0;while(1){J=I+20|0;N=(c[J>>2]|0)+j|0;G=I+24|0;L=c[G>>2]|0;if(N>>>0>L>>>0?(F=I+12|0,M=c[F>>2]|0,K=L<<1,L=K>>>0>N>>>0?K:N,c[G>>2]=L,G=$Da(L)|0,c[F>>2]=G,rGa(G|0,M|0,c[J>>2]|0)|0,(M|0)!=0):0){bEa(M);Y=c[C>>2]|0}else Y=I;M=c[(c[Y>>2]|0)+(Q<<2)>>2]|0;J=c[M>>2]|0;G=M+4|0;M=c[G>>2]|0;c[G>>2]=M+1;G=a[J+M>>0]|0;M=c[Y+12>>2]|0;J=Y+20|0;F=c[J>>2]|0;c[J>>2]=F+1;a[M+F>>0]=G;G=c[C>>2]|0;F=c[(c[G>>2]|0)+(Q<<2)>>2]|0;M=c[F>>2]|0;J=F+4|0;F=c[J>>2]|0;c[J>>2]=F+1;J=a[M+F>>0]|0;F=c[G+12>>2]|0;M=G+20|0;G=c[M>>2]|0;c[M>>2]=G+1;a[F+G>>0]=J;Q=Q+1|0;J=c[C>>2]|0;if(Q>>>0>=(c[J+4>>2]|0)-(c[J>>2]|0)>>2>>>0){W=-2;X=J;break}else I=J}}break}case 20:{I=(c[i+4>>2]|0)-(c[i>>2]|0)>>2>>>0>1;if((a[P>>0]|0)==66){if(!I){W=-5;X=i;break c}Q=j<<1;J=i;G=0;F=1;while(1){M=J+20|0;L=(c[M>>2]|0)+Q|0;N=J+24|0;K=c[N>>2]|0;if(L>>>0>K>>>0?(O=J+12|0,Z=c[O>>2]|0,_=K<<1,K=_>>>0>L>>>0?_:L,c[N>>2]=K,N=$Da(K)|0,c[O>>2]=N,rGa(N|0,Z|0,c[M>>2]|0)|0,(Z|0)!=0):0){bEa(Z);$=c[C>>2]|0}else $=J;Z=c[(c[$>>2]|0)+(G<<2)>>2]|0;M=(c[Z>>2]|0)+(c[Z+4>>2]|0)|0;Z=a[M>>0]|0;N=c[$+12>>2]|0;O=$+20|0;K=c[O>>2]|0;c[O>>2]=K+1;a[N+K>>0]=Z;Z=M+1|0;K=a[Z>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K;K=a[M>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K&-16&255|(K&255)>>>4;K=((d[Z>>0]|0)>>>4|d[M>>0]<<4)&255;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K;K=M+2|0;N=((d[K>>0]|0)>>>4|d[Z>>0]<<4)&255;Z=c[C>>2]|0;O=c[Z+12>>2]|0;L=Z+20|0;Z=c[L>>2]|0;c[L>>2]=Z+1;a[O+Z>>0]=N;N=M+3|0;Z=((d[N>>0]|0)>>>4|d[K>>0]<<4)&255;O=c[C>>2]|0;L=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[L+O>>0]=Z;Z=M+4|0;M=((d[Z>>0]|0)>>>4|d[N>>0]<<4)&255;O=c[C>>2]|0;L=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[L+O>>0]=M;M=(a[K>>0]&15|d[Z>>0]<<4)&255;K=c[C>>2]|0;O=c[K+12>>2]|0;L=K+20|0;K=c[L>>2]|0;c[L>>2]=K+1;a[O+K>>0]=M;M=a[N>>0]|0;N=c[C>>2]|0;K=c[N+12>>2]|0;O=N+20|0;N=c[O>>2]|0;c[O>>2]=N+1;a[K+N>>0]=M;M=a[Z>>0]|0;Z=c[C>>2]|0;N=c[Z+12>>2]|0;K=Z+20|0;Z=c[K>>2]|0;c[K>>2]=Z+1;a[N+Z>>0]=M;M=c[C>>2]|0;Z=c[M>>2]|0;N=(c[Z+(G<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;N=(c[Z+(F<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;G=G+2|0;F=G|1;if(F>>>0>=(c[M+4>>2]|0)-Z>>2>>>0){W=-5;X=M;break}else J=M}}else{if(!I){W=-5;X=i;break c}J=j<<1;F=i;G=0;Q=1;while(1){M=F+20|0;Z=(c[M>>2]|0)+J|0;N=F+24|0;K=c[N>>2]|0;if(Z>>>0>K>>>0?(O=F+12|0,L=c[O>>2]|0,_=K<<1,K=_>>>0>Z>>>0?_:Z,c[N>>2]=K,N=$Da(K)|0,c[O>>2]=N,rGa(N|0,L|0,c[M>>2]|0)|0,(L|0)!=0):0){bEa(L);aa=c[C>>2]|0}else aa=F;L=c[(c[aa>>2]|0)+(G<<2)>>2]|0;M=(c[L>>2]|0)+(c[L+4>>2]|0)|0;L=a[M>>0]|0;N=c[aa+12>>2]|0;O=aa+20|0;K=c[O>>2]|0;c[O>>2]=K+1;a[N+K>>0]=L;L=M+1|0;K=a[L>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;Z=N+20|0;N=c[Z>>2]|0;c[Z>>2]=N+1;a[O+N>>0]=K;K=M+2|0;N=(a[K>>0]&15|d[M>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=N;N=((d[M>>0]|0)>>>4|d[L>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=N;N=((d[L>>0]|0)>>>4|d[K>>0]<<4)&255;L=c[C>>2]|0;O=c[L+12>>2]|0;Z=L+20|0;L=c[Z>>2]|0;c[Z>>2]=L+1;a[O+L>>0]=N;N=M+3|0;L=((d[K>>0]|0)>>>4|d[N>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=L;L=M+4|0;M=((d[N>>0]|0)>>>4|d[L>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=M;M=((d[L>>0]|0)>>>4|a[K>>0]&-16&255)&255;K=c[C>>2]|0;O=c[K+12>>2]|0;Z=K+20|0;K=c[Z>>2]|0;c[Z>>2]=K+1;a[O+K>>0]=M;M=a[N>>0]|0;N=c[C>>2]|0;K=c[N+12>>2]|0;O=N+20|0;N=c[O>>2]|0;c[O>>2]=N+1;a[K+N>>0]=M;M=a[L>>0]|0;L=c[C>>2]|0;N=c[L+12>>2]|0;K=L+20|0;L=c[K>>2]|0;c[K>>2]=L+1;a[N+L>>0]=M;M=c[C>>2]|0;L=c[M>>2]|0;N=(c[L+(G<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;N=(c[L+(Q<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;G=G+2|0;Q=G|1;if(Q>>>0>=(c[M+4>>2]|0)-L>>2>>>0){W=-5;X=M;break}else F=M}}break}case 24:{if((c[i+4>>2]|0)==(c[i>>2]|0)){W=-3;X=i}else{F=i;Q=0;while(1){G=F+20|0;J=(c[G>>2]|0)+j|0;I=F+24|0;M=c[I>>2]|0;if(J>>>0>M>>>0?(L=F+12|0,N=c[L>>2]|0,K=M<<1,M=K>>>0>J>>>0?K:J,c[I>>2]=M,I=$Da(M)|0,c[L>>2]=I,rGa(I|0,N|0,c[G>>2]|0)|0,(N|0)!=0):0){bEa(N);ba=c[C>>2]|0}else ba=F;N=c[(c[ba>>2]|0)+(Q<<2)>>2]|0;G=c[N>>2]|0;I=N+4|0;N=c[I>>2]|0;c[I>>2]=N+1;I=a[G+N>>0]|0;N=c[ba+12>>2]|0;G=ba+20|0;L=c[G>>2]|0;c[G>>2]=L+1;a[N+L>>0]=I;I=c[C>>2]|0;L=c[(c[I>>2]|0)+(Q<<2)>>2]|0;N=c[L>>2]|0;G=L+4|0;L=c[G>>2]|0;c[G>>2]=L+1;G=a[N+L>>0]|0;L=c[I+12>>2]|0;N=I+20|0;I=c[N>>2]|0;c[N>>2]=I+1;a[L+I>>0]=G;G=c[C>>2]|0;I=c[(c[G>>2]|0)+(Q<<2)>>2]|0;L=c[I>>2]|0;N=I+4|0;I=c[N>>2]|0;c[N>>2]=I+1;N=a[L+I>>0]|0;I=c[G+12>>2]|0;L=G+20|0;G=c[L>>2]|0;c[L>>2]=G+1;a[I+G>>0]=N;Q=Q+1|0;N=c[C>>2]|0;if(Q>>>0>=(c[N+4>>2]|0)-(c[N>>2]|0)>>2>>>0){W=-3;X=N;break}else F=N}}break}default:break b}while(0);j=j+W|0;k=a[n>>0]|0;if(j<<3>>>0<(k&255)>>>0){V=X;break a}else i=X}F6(b,0);l=e;return}}else V=E;while(0);E=c[V+20>>2]|0;if(E>>>0>(c[V+16>>2]|0)>>>0){X=V+56|0;if((c[V+60>>2]|0)==(c[X>>2]|0)){ca=V;da=E}else{E=b+416|0;n=b+336|0;W=b+312|0;ba=b+392|0;aa=X;X=0;do{$=E;if((c[$>>2]|0)==-1?(c[$+4>>2]|0)==-1:0){$=n;if(!((c[$>>2]|0)==-1?(c[$+4>>2]|0)==-1:0)){ea=(c[(c[aa>>2]|0)+(X<<2)>>2]|0)+312|0;fa=W;ga=ea+40|0;do{c[ea>>2]=c[fa>>2];ea=ea+4|0;fa=fa+4|0}while((ea|0)<(ga|0));ea=W;ga=ea+40|0;do{c[ea>>2]=-1;ea=ea+4|0}while((ea|0)<(ga|0))}}else{ea=(c[(c[aa>>2]|0)+(X<<2)>>2]|0)+312|0;fa=ba;ga=ea+40|0;do{c[ea>>2]=c[fa>>2];ea=ea+4|0;fa=fa+4|0}while((ea|0)<(ga|0))}$=c[C>>2]|0;Y=c[(c[$+56>>2]|0)+(X<<2)>>2]|0;c[v>>2]=c[Y+436>>2];c[w>>2]=c[$+28>>2];c[x>>2]=c[$+32>>2];c[h>>2]=c[v>>2];c[g>>2]=c[w>>2];c[f>>2]=c[x>>2];zea(Y+432|0,h,g,f)|0;Y=c[C>>2]|0;$=c[(c[Y+56>>2]|0)+(X<<2)>>2]|0;c[y>>2]=c[$+448>>2];c[z>>2]=c[Y+40>>2];c[B>>2]=c[Y+44>>2];c[h>>2]=c[y>>2];c[g>>2]=c[z>>2];c[f>>2]=c[B>>2];zea($+444|0,h,g,f)|0;$=c[C>>2]|0;Y=c[(c[$+56>>2]|0)+(X<<2)>>2]|0;S=c[Y+444>>2]|0;T=(c[Y+448>>2]|0)-S>>3;U=T-((c[$+44>>2]|0)-(c[$+40>>2]|0)>>3)|0;H=S;if(U>>>0>>0){S=((c[Y+716>>2]|0)>>>0)/((c[$+4>>2]|0)-(c[$>>2]|0)>>2>>>0)|0;u=U;do{U=H+(u<<3)|0;t=U;s=mGa(c[t>>2]|0,c[t+4>>2]|0,S|0,0)|0;t=U;c[t>>2]=s;c[t+4>>2]=A;u=u+1|0}while(u>>>0>>0)}T=c[$+16>>2]|0;U6(b,Y,(c[$+12>>2]|0)+T|0,(c[$+20>>2]|0)-T|0,0,1.0);T=c[C>>2]|0;u=T+60|0;S=c[u>>2]|0;H=c[T+56>>2]|0;t=H;do if(S-H>>2>>>0>1){s=c[t+(X<<2)>>2]|0;U=c[s+912>>2]|0;r=s;if((U&9|0)==8){if(!s){ha=t;ia=T;ja=S}else{Nc[c[(c[s>>2]|0)+4>>2]&1023](s);s=c[C>>2]|0;ha=c[s+56>>2]|0;ia=s;ja=c[s+60>>2]|0}s=ha+(X<<2)|0;q=s+4|0;p=ia+60|0;o=ja-q|0;D=o>>2;if(!D)ka=ja;else{tGa(s|0,q|0,o|0)|0;ka=c[p>>2]|0}o=s+(D<<2)|0;if((ka|0)!=(o|0))c[p>>2]=ka+(~((ka+-4-o|0)>>>2)<<2);la=X+-1|0;break}if(U&1){c[f>>2]=r;if((S|0)==(H|0)){ma=S;na=t;oa=T;pa=u}else{r=t;U=T;o=0;while(1){do if((o|0)==(X|0))qa=U;else{p=c[r+(o<<2)>>2]|0;if(!p){qa=U;break}Nc[c[(c[p>>2]|0)+4>>2]&1023](p);qa=c[C>>2]|0}while(0);o=o+1|0;p=qa+60|0;D=c[p>>2]|0;s=c[qa+56>>2]|0;q=s;if(o>>>0>=D-s>>2>>>0){ma=D;na=q;oa=qa;pa=p;break}else{r=q;U=qa}}}U=ma;if((U|0)==(na|0)){ra=U;sa=oa+60|0}else{c[pa>>2]=U+(~((U+-4-na|0)>>>2)<<2);U=oa+60|0;ra=c[U>>2]|0;sa=U}if((ra|0)==(c[oa+64>>2]|0))yx(oa+56|0,f);else{c[ra>>2]=c[f>>2];c[sa>>2]=(c[sa>>2]|0)+4}la=X}else la=X}else la=X;while(0);X=la+1|0;ta=c[C>>2]|0;aa=ta+56|0}while(X>>>0<(c[ta+60>>2]|0)-(c[aa>>2]|0)>>2>>>0);ca=ta;da=c[ta+20>>2]|0}c[ca+16>>2]=da;da=c[ca+28>>2]|0;ta=ca+32|0;aa=c[ta>>2]|0;if((aa|0)!=(da|0))c[ta>>2]=aa+(~((aa+-8-da|0)>>>3)<<3);da=c[ca+40>>2]|0;aa=ca+44|0;ta=c[aa>>2]|0;if((ta|0)==(da|0))ua=ca;else{c[aa>>2]=ta+(~((ta+-8-da|0)>>>3)<<3);ua=ca}}else ua=V;V=b+912|0;ca=c[V>>2]|0;if(((ca&1|0)==0?(da=c[ua+56>>2]|0,((c[ua+60>>2]|0)-da|0)==4):0)?(c[(c[da>>2]|0)+912>>2]&1|0)!=0:0){r7(b,0);va=c[V>>2]|0}else va=ca;if(((va&2|0)==0?(ca=c[C>>2]|0,da=c[ca+56>>2]|0,((c[ca+60>>2]|0)-da|0)==4):0)?(c[(c[da>>2]|0)+912>>2]&2|0)!=0:0){j6(b,0);wa=c[V>>2]|0}else wa=va;if(((wa&8|0)==0?(wa=c[C>>2]|0,va=c[wa+56>>2]|0,((c[wa+60>>2]|0)-va|0)==4):0)?c[(c[va>>2]|0)+912>>2]&8|0:0)S6(b,0);b=c[C>>2]|0;if((c[b+4>>2]|0)==(c[b>>2]|0))xa=b;else{va=b;b=0;while(1){wa=c[(c[va>>2]|0)+(b<<2)>>2]|0;V=wa+4|0;da=c[V>>2]|0;if(da>>>0<(c[wa+12>>2]|0)>>>1>>>0)ya=va;else{ca=c[wa>>2]|0;ua=wa+8|0;rGa(ca|0,ca+da|0,(c[ua>>2]|0)-da|0)|0;c[ua>>2]=(c[ua>>2]|0)-(c[V>>2]|0);c[V>>2]=0;ya=c[C>>2]|0}b=b+1|0;if(b>>>0>=(c[ya+4>>2]|0)-(c[ya>>2]|0)>>2>>>0){xa=ya;break}else va=ya}}ya=xa+16|0;va=c[ya>>2]|0;if(va>>>0<(c[xa+24>>2]|0)>>>1>>>0){l=e;return}b=c[xa+12>>2]|0;C=xa+20|0;rGa(b|0,b+va|0,(c[C>>2]|0)-va|0)|0;c[C>>2]=(c[C>>2]|0)-(c[ya>>2]|0);c[ya>>2]=0;l=e;return}function xea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,799538,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+992|0;g=c[f>>2]|0;if((d[b+996>>0]|0)!=(((c[g+4>>2]|0)-(c[g>>2]|0)>>2)+-1|0)){l=e;return}h=c[g+60>>2]|0;i=c[g+56>>2]|0;if((h-i|0)!=4?(a[b+982>>0]|0)!=0:0){j=i;k=g;m=0;while(1){n=c[j+(m<<2)>>2]|0;if(!n)o=k;else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);o=c[f>>2]|0}m=m+1|0;p=o+60|0;q=c[p>>2]|0;r=c[o+56>>2]|0;s=q-r>>2;j=r;if(m>>>0>=(s+-1|0)>>>0)break;else k=o}o=j+(s<<2)+-4|0;if((j|0)!=(o|0)){s=q-o|0;k=s>>2;if(!k)t=q;else{tGa(r|0,o|0,s|0)|0;t=c[p>>2]|0}s=j+(k<<2)|0;if((t|0)!=(s|0))c[p>>2]=t+(~((t+-4-s|0)>>>2)<<2)}r7(c[c[(c[f>>2]|0)+56>>2]>>2]|0,0);j6(c[c[(c[f>>2]|0)+56>>2]>>2]|0,0);s=c[f>>2]|0;u=c[s+60>>2]|0;v=c[s+56>>2]|0;w=s}else{u=h;v=i;w=g}if((u-v|0)!=4){l=e;return}D7(b,c[c[w+56>>2]>>2]|0);lba(b,c[c[(c[f>>2]|0)+56>>2]>>2]|0,1)|0;l=e;return}function yea(a){a=a|0;var b=0,e=0;b=c[a+992>>2]|0;if((d[a+996>>0]|0|0)!=(((c[b+4>>2]|0)-(c[b>>2]|0)>>2)+-1|0))return;e=c[b+56>>2]|0;if(((c[b+60>>2]|0)-e|0)!=4)return;E7(a,c[e>>2]|0);return}function zea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=c[a>>2]|0;g=f;h=(c[b>>2]|0)-g|0;b=f+(h>>3<<3)|0;i=c[d>>2]|0;j=c[e>>2]|0;e=j-i|0;k=e>>3;l=j;if((e|0)<=0){m=b;return m|0}e=a+8|0;n=c[e>>2]|0;o=a+4|0;p=c[o>>2]|0;q=p;if((k|0)<=(n-q>>3|0)){r=b;s=q-r|0;t=s>>3;if((k|0)>(t|0)){u=i+(t<<3)|0;t=u;if((u|0)==(l|0))v=p;else{w=l+-8-t|0;x=u;u=p;while(1){y=x;z=c[y+4>>2]|0;A=u;c[A>>2]=c[y>>2];c[A+4>>2]=z;x=x+8|0;if((x|0)==(l|0))break;else u=u+8|0}u=p+((w>>>3)+1<<3)|0;c[o>>2]=u;v=u}if((s|0)>0){B=v;C=t}else{m=b;return m|0}}else{B=p;C=j}j=B-(b+(k<<3))|0;t=j>>3;v=b+(t<<3)|0;if(v>>>0

>>0){s=(p+(0-t<<3)+~r|0)>>>3;r=B;u=v;while(1){v=u;w=c[v+4>>2]|0;x=r;c[x>>2]=c[v>>2];c[x+4>>2]=w;u=u+8|0;if(u>>>0>=p>>>0)break;else r=r+8|0}c[o>>2]=B+(s+1<<3)}if(!t)D=i;else{tGa(B+(0-t<<3)|0,b|0,j|0)|0;D=c[d>>2]|0}d=C-D|0;if(!d){m=b;return m|0}tGa(b|0,D|0,d|0)|0;m=b;return m|0}d=(q-g>>3)+k|0;if(d>>>0>536870911)rCa(a);k=n-g|0;g=k>>2;n=k>>3>>>0<268435455?(g>>>0>>0?d:g):536870911;g=b;d=h>>3;do if(n)if(n>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{E=_Da(n<<3)|0;break}else E=0;while(0);k=E+(d<<3)|0;D=E+(n<<3)|0;n=i;if((n|0)==(l|0))F=k;else{E=((l+-8-i|0)>>>3)+1|0;i=n;n=k;while(1){C=i;j=c[C+4>>2]|0;t=n;c[t>>2]=c[C>>2];c[t+4>>2]=j;i=i+8|0;if((i|0)==(l|0))break;else n=n+8|0}F=k+(E<<3)|0}E=k+(0-d<<3)|0;if((h|0)>0)rGa(E|0,f|0,h|0)|0;h=q-g|0;if((h|0)>0){rGa(F|0,b|0,h|0)|0;G=F+(h>>>3<<3)|0}else G=F;c[a>>2]=E;c[o>>2]=G;c[e>>2]=D;if(!f){m=k;return m|0}aEa(f);m=k;return m|0}function Aea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Bea(a){a=a|0;var b=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;b=a+56|0;d=a+60|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i)}i=c[a+12>>2]|0;if(i|0)bEa(i);i=c[a+40>>2]|0;if(i|0){j=a+44|0;d=c[j>>2]|0;if((d|0)!=(i|0))c[j>>2]=d+(~((d+-8-i|0)>>>3)<<3);aEa(i)}i=c[a+28>>2]|0;if(i|0){d=a+32|0;j=c[d>>2]|0;if((j|0)!=(i|0))c[d>>2]=j+(~((j+-8-i|0)>>>3)<<3);aEa(i)}i=c[a>>2]|0;if(!i)return;j=a+4|0;a=c[j>>2]|0;if((a|0)!=(i|0))c[j>>2]=a+(~((a+-4-i|0)>>>2)<<2);aEa(i);return}function Cea(b){b=b|0;var d=0;o6(b);c[b>>2]=272376;a[b+240>>0]=-89;a[b+224>>0]=0;a[b+256>>0]=2;D6(b,0);a[b+665>>0]=1;d=b+977|0;c[b+992>>2]=0;a[b+996>>0]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;a[b+997>>0]=1;return}function Dea(a){a=a|0;W5(a);aEa(a);return}function Eea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,799955)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function Fea(b){b=b|0;if(!(a[b+977>>0]|0)){Hea(b);return}else{Gea(b);return}}function Gea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,815044)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);S6(b,799955);l=d;return}function Hea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;e=l;l=l+64|0;f=e+40|0;g=e+28|0;h=e+55|0;i=e+54|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,801279)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(b,8,0,g,799818);H8(b,e+56|0,799832);H8(b,h,799848);I8(b,e+52|0,799862);K8(b,j,801107);R8(b,799870);H8(b,i,799881);if(a[i>>0]|0?(Q8(b,799893),Q8(b,799910),a[h>>0]|0):0){n=0;do{Q8(b,799939);n=n+1<<24>>24}while((n&255)<(d[h>>0]|0))}n=b+696|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=c[n>>2]|0;r=c[n+4>>2]|0;if(r>>>0>p>>>0|(r|0)==(p|0)&q>>>0>o>>>0){n=lGa(q|0,r|0,o|0,p|0)|0;Y9(b,n,A,829222)}a:do if(L7(b)|0){r7(b,799955);Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,799955,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,799955,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=g+8+3|0;p=a[n>>0]|0;if((p<<24>>24<0?c[g+4>>2]|0:p&255)|0){p=c[j>>2]|0;Gk(b,2,0,134,p|0?p:48e3,10,0);Ik(b,2,0,121,a[h>>0]|0,10,0)}switch(a[i>>0]|0){case 0:{p=a[h>>0]|0;if((p&255)>2){s=n;break a}else t=p;break}case 1:{t=a[h>>0]|0;break}default:{s=n;break a}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;gma(f,c[272496+((t&255)<<2)>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,c[272532+(d[h>>0]<<2)>>2]|0)|0;gba(m,b,2,0,127,1);p=f+8+3|0;o=a[p>>0]|0;r=o<<24>>24<0;q=r?c[f+4>>2]|0:o&255;o=m+8+3|0;u=a[o>>0]|0;v=u<<24>>24<0;if((q|0)==((v?c[m+4>>2]|0:u&255)|0)){if(!q){w=u;x=0}else{y=Ssa(r?c[f>>2]|0:f,v?c[m>>2]|0:m,q)|0;w=a[o>>0]|0;x=y}z=w;B=(x|0)!=0}else{z=u;B=1}if(z<<24>>24<0)aEa(c[m>>2]|0);if(B)Paa(b,2,0,127,f,0);gba(m,b,2,0,128,1);u=k+8+3|0;y=a[u>>0]|0;o=y<<24>>24<0;q=o?c[k+4>>2]|0:y&255;y=m+8+3|0;v=a[y>>0]|0;r=v<<24>>24<0;if((q|0)==((r?c[m+4>>2]|0:v&255)|0))if(!q){C=v;D=0}else{E=Ssa(o?c[k>>2]|0:k,r?c[m>>2]|0:m,q)|0;C=a[y>>0]|0;D=(E|0)!=0}else{C=v;D=1}if(C<<24>>24<0)aEa(c[m>>2]|0);if(D)Paa(b,2,0,128,k,0);if((a[u>>0]|0)<0)aEa(c[k>>2]|0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);s=n}else s=g+8+3|0;while(0);a[b+977>>0]=1;if((a[s>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Iea(b){b=b|0;o6(b);c[b>>2]=272576;a[b+977>>0]=0;return}function Jea(b){b=b|0;c[b>>2]=272704;if((a[b+1e3+3>>0]|0)>=0){W5(b);return}aEa(c[b+992>>2]|0);W5(b);return}function Kea(b){b=b|0;c[b>>2]=272704;if((a[b+1e3+3>>0]|0)<0)aEa(c[b+992>>2]|0);W5(b);aEa(b);return}function Lea(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+1004>>2]|0;if(((d|0?(e=a[b+1008>>0]|0,e<<24>>24):0)?(f=a[b+1010>>0]|0,f<<24>>24):0)?(g=P(P(e&255,d)|0,f&255)|0,(c[b+716>>2]|0)>>>0>=g>>>5>>>0):0){g=b+984|0;c[g>>2]=2;c[g+4>>2]=0}if(!(a[b+258>>0]|0))return;if(c[b+912>>2]&1|0)return;g=b+1016|0;f=g;d=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;e=g;c[e>>2]=d;c[e+4>>2]=f;e=b+984|0;g=c[e+4>>2]|0;if(!(f>>>0>>0|((f|0)==(g|0)?d>>>0<(c[e>>2]|0)>>>0:0)))return;f7(b);return}function Mea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;if(!(Oba(b,2,-1)|0)){Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=b+992|0;i=Dqa(272824)|0;j=b+1e3+3|0;k=a[j>>0]|0;m=b+996|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272824,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83}else n=12;a:do if((n|0)==12){i=Dqa(272844)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272844,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Dqa(272860)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272860,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Dqa(272880)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272880,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;break}i=Dqa(272936)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272936,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=76;break}i=Dqa(273004)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273004,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=70;break}i=Dqa(273068)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273068,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=70;a[b+1008>>0]=32;break}i=Dqa(273088)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273088,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=70;a[b+1008>>0]=64;break}i=Dqa(273108)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273108,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=85;a[b+1008>>0]=24;break}i=Dqa(273128)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273128,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=85;a[b+1008>>0]=32;break}i=Dqa(273148)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273148,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=76;a[b+1012>>0]=85;break}i=Dqa(273168)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273168,i)|0)==0:0){a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Dqa(273188)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273188,i)|0)==0:0){a[b+1011>>0]=76;a[b+1012>>0]=83;break}i=Dqa(273208)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273208,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(a[i>>0]|0)break;a[i>>0]=83;break}i=Dqa(273228)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273228,i)|0)==0:0){Zd(e,273268);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(277756)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,277756,i)|0)==0:0){i=a[b+1008>>0]|0;if(!(i<<24>>24))break;if((i&255)>8){a[b+1011>>0]=76;o=83}else o=85;a[b+1012>>0]=o;break}i=Dqa(273284)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273284,i)|0)break;Zd(e,273292);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273332)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273332,i)|0)break;a[b+1011>>0]=70;break a}while(0);i=Dqa(273340)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273340,i)|0)break;Zd(e,273352);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273368)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273368,i)|0)break;Zd(e,273380);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273404)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273404,i)|0)break;Zd(e,273416);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273460)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273460,i)|0)break;Zd(e,273472);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273500)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273500,i)|0)break;Zd(e,273512);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273536)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273536,i)|0)break;Zd(e,273548);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273584)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273584,i)|0)break;Zd(e,273596);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(302032)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,302032,i)|0)break;Zd(e,273644);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273672)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273672,i)|0)break;Zd(e,273512);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273684)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273684,i)|0)break;Zd(e,273696);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273748)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273748,i)|0)break;Zd(e,273760);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273844)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273844,i)|0)break;Zd(e,273856);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273944)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273944,i)|0)break;Zd(e,273956);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273992)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273992,i)|0)break;Zd(e,274004);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274076)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274076,i)|0)break;Zd(e,274088);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274104)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274104,i)|0)break;Zd(e,273292);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274140)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274140,i)|0)break;Zd(e,274152);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274180)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274180,i)|0)break;Zd(e,274152);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274192);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274216)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274216,i)|0)break;Zd(e,274228);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274304)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274304,i)|0)break;Zd(e,274316);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274348);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274372)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274372,i)|0)break;Zd(e,274384);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274408)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274408,i)|0)break;Zd(e,274424);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274460)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274460,i)|0)break;Zd(e,274476);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274500)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274500,i)|0)break;Zd(e,274516);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274560)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274560,i)|0)break;Zd(e,274576);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274604)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274604,i)|0)break;Zd(e,274620);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274644)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274644,i)|0)break;Zd(e,274660);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(302016)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,302016,i)|0)break;Zd(e,274704);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274740)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274740,i)|0)break;Zd(e,274756);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274776)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274776,i)|0)break;Zd(e,274792);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274876)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274876,i)|0)break;Zd(e,274896);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274932)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274932,i)|0)break;Zd(e,274952);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274980);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(275004)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,275004,i)|0)break;Zd(e,274952);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274980);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(275024)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,275024,i)|0)break;Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(275044)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,275044,i)|0)break;Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(275064)|0;k=a[j>>0]|0;if((i|0)!=((k<<24>>24<0?c[m>>2]|0:k&255)|0))break;if(fFa(h,0,-1,275064,i)|0)break;Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,52,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,53,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+1004|0;n=c[o>>2]|0;if(n|0)Gk(b,2,0,134,n,10,0);Paa(b,2,0,26,f,0);Paa(b,2,0,35,f,0);Paa(b,2,0,59,f,0);Paa(b,2,0,62,f,0);n=a[b+1011>>0]|0;i=n<<24>>24==66?800351:n<<24>>24==76?800798:852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,26,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,36,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,59,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,63,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=a[b+1012>>0]|0;n=i<<24>>24==83?800355:i<<24>>24==85?799993:852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,26,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,37,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,59,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,64,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,2,0,26,g,0);Paa(b,2,0,39,g,0);Paa(b,2,0,59,g,0);Paa(b,2,0,66,g,0);n=a[b+1009>>0]|0;if(!(n<<24>>24)){i=a[b+1008>>0]|0;if(i<<24>>24)Ik(b,2,0,146,i,10,0)}else{Ik(b,2,0,146,n,10,0);Ik(b,2,0,150,a[b+1008>>0]|0,10,0)}n=b+1010|0;i=a[n>>0]|0;if(i<<24>>24)Ik(b,2,0,121,i,10,0);i=c[o>>2]|0;if((i|0?(o=a[b+1008>>0]|0,o<<24>>24):0)?(k=a[n>>0]|0,k<<24>>24):0)Gk(b,2,0,111,P(P(o&255,i)|0,k&255)|0,10,0);k=Dqa(275084)|0;i=a[j>>0]|0;if((k|0)==((i<<24>>24<0?c[m>>2]|0:i&255)|0)?(fFa(h,0,-1,275084,k)|0)==0:0){switch(a[n>>0]|0){case 2:{p=800892;break}case 4:{p=800874;break}case 6:{p=800845;break}case 8:{p=800805;break}default:p=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,127,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(a[n>>0]|0){case 2:{q=800927;break}case 4:{q=800919;break}case 6:{q=800911;break}case 8:{q=800903;break}default:q=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,128,cma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function Nea(a){a=a|0;var b=0;b=a+512|0;c[b>>2]=-1;c[b+4>>2]=-1;b=a+560|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function Oea(a){a=a|0;var b=0;b=a+984|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return 1;r7(a,0);S6(a,0);return 1}function Pea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,799987)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=a[b+1008>>0]|0;f=b+704|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!(e<<24>>24)){_5(b,g,h);l=d;return}f=a[b+1010>>0]|0;if(!(f<<24>>24)){_5(b,g,h);l=d;return}i=wGa(g|0,h|0,(P(f&255,e&255)|0)>>>3|0,0)|0;e=lGa(g|0,h|0,i|0,A|0)|0;i=A;if(((g|0)!=0|(h|0)!=0)&((e|0)==0&(i|0)==0)){f7(b);l=d;return}else{_5(b,e,i);l=d;return}}function Qea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=b+336|0;f=e;g=c[f+4>>2]|0;h=b+328|0;i=h;c[i>>2]=c[f>>2];c[i+4>>2]=g;g=b+1016|0;i=g;f=c[i>>2]|0;j=c[i+4>>2]|0;if(!((f|0)==0&(j|0)==0)){i=b+344|0;k=i;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!((l|0)==-1&(m|0)==-1)){k=EGa(l|0,m|0,f|0,j|0)|0;m=i;c[m>>2]=k;c[m+4>>2]=A}m=b+560|0;k=m;i=c[k>>2]|0;l=c[k+4>>2]|0;if(!((i|0)==-1&(l|0)==-1|(l>>>0>>0|(l|0)==(j|0)&i>>>0>>0))){k=lGa(1,0,f|0,j|0)|0;j=mGa(k|0,A|0,i|0,l|0)|0;l=m;c[l>>2]=j;c[l+4>>2]=A}}a[b+257>>0]=1;l=b+688|0;c[l>>2]=-1;c[l+4>>2]=-1;l=b+1008|0;do if((a[l>>0]|0)==20?(j=b+1011|0,(a[j>>0]|0)==76):0){if(Cda(c[b+24>>2]|0)|0){m=b+704|0;i=c[m>>2]|0;k=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;f=$Da((i<<2>>>0)/5|0)|0;if(i>>>0<5)n=0;else{o=0;p=0;q=5;while(1){r=k+(p+1)|0;a[f+o>>0]=(d[k+p>>0]|0)>>>4|d[r>>0]<<4;a[f+(o|1)>>0]=(d[r>>0]|0)>>>4|d[k+(p+2)>>0]<<4;a[f+(o|2)>>0]=a[k+(p+3)>>0]|0;a[f+(o|3)>>0]=a[k+(p+4)>>0]|0;r=o+4|0;s=q+5|0;if(s>>>0>i>>>0){n=r;break}else{t=q;o=r;q=s;p=t}}}P7(b,f,n,0,0,0);bEa(f);u=m;break}if(((a[l>>0]|0)==20?(a[j>>0]|0)==76:0)?Dda(c[b+24>>2]|0)|0:0){p=b+704|0;q=c[p>>2]|0;o=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;i=$Da(((q*6|0)>>>0)/5|0)|0;if(q>>>0<5)v=0;else{k=0;t=0;s=5;while(1){r=o+t|0;a[i+k>>0]=d[r>>0]<<4;w=o+(t+1)|0;a[i+(k|1)>>0]=(d[r>>0]|0)>>>4|d[w>>0]<<4;r=o+(t+2)|0;a[i+(k+2)>>0]=(d[w>>0]|0)>>>4|d[r>>0]<<4;a[i+(k+3)>>0]=a[r>>0]&-16;a[i+(k+4)>>0]=a[o+(t+3)>>0]|0;a[i+(k+5)>>0]=a[o+(t+4)>>0]|0;r=k+6|0;w=s+5|0;if(w>>>0>q>>>0){v=r;break}else{x=s;k=r;s=w;t=x}}}P7(b,i,v,0,0,0);bEa(i);u=p}else y=18}else y=18;while(0);if((y|0)==18){v=b+704|0;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[v>>2]|0,0,0,0);u=v}v=u;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830426);v=g;n=c[v>>2]|0;t=c[v+4>>2]|0;if((n|0)==0&(t|0)==0){v=b+512|0;s=v;k=b+560|0;q=k;z=v;B=k;C=c[s>>2]|0;D=c[s+4>>2]|0;E=c[q>>2]|0;F=c[q+4>>2]|0}else{q=mGa(n|0,t|0,-1,-1)|0;s=b+512|0;k=s;v=mGa(q|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;q=s;c[q>>2]=v;c[q+4>>2]=k;q=b+560|0;o=q;j=c[o>>2]|0;m=c[o+4>>2]|0;if((j|0)==-1&(m|0)==-1){G=-1;H=-1}else{o=mGa(j|0,m|0,-1,-1)|0;m=mGa(o|0,A|0,n|0,t|0)|0;o=A;j=q;c[j>>2]=m;c[j+4>>2]=o;G=m;H=o}o=b+344|0;m=o;j=CGa(c[m>>2]|0,c[m+4>>2]|0,n|0,t|0)|0;t=A;n=o;c[n>>2]=j;c[n+4>>2]=t;n=e;o=c[n>>2]|0;m=c[n+4>>2]|0;if(!((o|0)==-1&(m|0)==-1)){n=EGa(v|0,k|0,j|0,t|0)|0;t=mGa(n|0,A|0,o|0,m|0)|0;m=e;c[m>>2]=t;c[m+4>>2]=A}m=g;c[m>>2]=0;c[m+4>>2]=0;z=s;B=q;C=v;D=k;E=G;F=H}H=mGa(C|0,D|0,1,0)|0;D=A;C=z;c[C>>2]=H;c[C+4>>2]=D;if(!((E|0)==-1&(F|0)==-1)){C=mGa(E|0,F|0,1,0)|0;F=B;c[F>>2]=C;c[F+4>>2]=A}F=e;C=c[F>>2]|0;B=c[F+4>>2]|0;if(!((C|0)==-1&(B|0)==-1)?(F=b+344|0,E=c[F>>2]|0,z=c[F+4>>2]|0,!((E|0)==-1&(z|0)==-1)):0){F=a[l>>0]|0;if((F<<24>>24!=0?(l=a[b+1010>>0]|0,l<<24>>24!=0):0)?(G=c[b+1004>>2]|0,(G|0)!=0):0){k=u;u=EGa(c[k>>2]|0,c[k+4>>2]|0,-589934592,1)|0;k=CGa(u|0,A|0,F&255|0,0)|0;F=CGa(k|0,A|0,l&255|0,0)|0;l=CGa(F|0,A|0,G|0,0)|0;I=l;J=A}else{I=E;J=z}z=mGa(C|0,B|0,I|0,J|0)|0;J=A;I=e;c[I>>2]=z;c[I+4>>2]=J;I=h;c[I>>2]=z;c[I+4>>2]=J}if(!((c[b+912>>2]&1|0)==0?(J=b+984|0,I=c[J+4>>2]|0,!(D>>>0>>0|((D|0)==(I|0)?H>>>0<(c[J>>2]|0)>>>0:0))):0))y=37;if((y|0)==37?(y=b+56|0,J=mGa(c[b+716>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0,y=A,H=b+48|0,I=c[H+4>>2]|0,y>>>0>>0|((y|0)==(I|0)?J>>>0<(c[H>>2]|0)>>>0:0)):0)return;r7(b,0);j6(b,0);return}function Rea(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=272704;f=b+992|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Zd(e,275900);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D6(b,8);a[b+665>>0]=1;a[b+288>>0]=1;e=b+984|0;c[e>>2]=4;c[e+4>>2]=0;e=b+1004|0;f=b+1016|0;c[f>>2]=0;c[f+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;a[e+8>>0]=0;l=d;return}function Sea(a){a=a|0;W5(a);aEa(a);return}function Tea(b){b=b|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;if(!(c[b+716>>2]|0)){l=f;return}Y7(b,g,800048);T7(b);h=b+977|0;daa(b,4,h,800072);yk(b,a[800028+(d[h>>0]|0)>>0]|0,800091);h=b+978|0;daa(b,4,h,800103);Ii(b,c[275136+((d[h>>0]|0)<<2)>>2]|0,808718);h=b+979|0;daa(b,2,h,800706);yk(b,a[800044+(d[h>>0]|0)>>0]|0,800722);paa(b,800122);qaa(b,5,830024);V7(b);Y9(b,e[g>>1]|0,0,800133);if((L7(b)|0?(g=b+696|0,h=b+704|0,(c[g>>2]|0)==(c[h>>2]|0)?(c[g+4>>2]|0)==(c[h+4>>2]|0):0):0)?(c[b+912>>2]&1|0)==0:0){r7(b,0);S6(b,0)}l=f;return}function Uea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,53,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,43,cma(f,819753,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801392,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+977|0;h=a[800028+(d[g>>0]|0)>>0]|0;if(h<<24>>24){i=b+978|0;j=c[275136+(d[i>>0]<<2)>>2]|0;if(j|0)Gk(b,2,0,134,j,10,0);j=b+979|0;k=a[800044+(d[j>>0]|0)>>0]|0;if(k<<24>>24)Ik(b,2,0,146,k,10,0);Ik(b,2,0,121,h,10,0);k=Zea(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,127,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=_ea(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,128,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=c[275136+(d[i>>0]<<2)>>2]|0;if(k|0?(g=a[800044+(d[j>>0]|0)>>0]|0,g<<24>>24):0){m=h&255;if(!(h&1)){n=k;o=g}else{Gk(b,2,0,119,P(P(k,m+1|0)|0,g&255)|0,10,0);n=c[275136+(d[i>>0]<<2)>>2]|0;o=a[800044+(d[j>>0]|0)>>0]|0}Gk(b,2,0,111,P(P(n,m)|0,o&255)|0,10,0)}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,26,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,36,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,59,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,63,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,26,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,37,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,59,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,64,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Vea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=275208;Zd(e,275328);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;a[b+288>>0]=1;l=d;return}function Wea(a){a=a|0;W5(a);aEa(a);return}function Xea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;if(!(c[b+716>>2]|0))return;w8(b,800362);x8(b,800375);w8(b,823094);T7(b);e=b+977|0;daa(b,2,e,800395);Ii(b,c[275364+(d[e>>0]<<2)>>2]|0,0);f=b+978|0;daa(b,2,f,817906);Ii(b,c[275380+(d[f>>0]<<2)>>2]|0,0);paa(b,823094);g=b+979|0;daa(b,3,g,800405);V7(b);w8(b,800434);if(Cda(c[b+24>>2]|0)|0?(a[e>>0]|0)==1:0){e=b+704|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,-6,-1)|0;k=A;l=AGa(h|0,k|0,2)|0;m=CGa(l|0,A|0,5,0)|0;l=$Da(m)|0;m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=(d[g>>0]|0)+1|0;g=n*5|0;q=mGa(g|0,0,o|0,p|0)|0;r=A;if(r>>>0>j>>>0|(r|0)==(j|0)&q>>>0>i>>>0)s=0;else{q=c[b+780>>2]|0;r=c[b+712>>2]|0;t=n<<2;n=o;u=o;o=p;p=0;while(1){rGa(l+p|0,r+(q+n)|0,t|0)|0;v=t+p|0;w=mGa(g|0,0,u|0,o|0)|0;x=A;y=m;c[y>>2]=w;c[y+4>>2]=x;y=mGa(g|0,0,w|0,x|0)|0;z=A;if(z>>>0>j>>>0|(z|0)==(j|0)&y>>>0>i>>>0){s=v;break}else{n=w;u=w;o=x;p=v}}}p=m;c[p>>2]=6;c[p+4>>2]=0;p=b+336|0;m=c[p+4>>2]|0;o=b+328|0;c[o>>2]=c[p>>2];c[o+4>>2]=m;m=c[275380+(d[f>>0]<<2)>>2]|0;if(m|0){f=CGa(h|0,k|0,5,0)|0;k=EGa(f|0,A|0,1e9,0)|0;f=CGa(k|0,A|0,m|0,0)|0;m=b+344|0;c[m>>2]=f;c[m+4>>2]=A}a[b+257>>0]=1;m=b+688|0;c[m>>2]=-1;c[m+4>>2]=-1;P7(b,l,s,0,0,0);bEa(l);B=e}else{e=b+780|0;l=c[e>>2]|0;s=b+704|0;c[b+260>>2]=(c[s>>2]|0)+l;c[e>>2]=l+6;Q7(b,1);c[e>>2]=(c[e>>2]|0)+-6;B=s}s=B;B=mGa(c[s>>2]|0,c[s+4>>2]|0,-6,-1)|0;Y9(b,B,A,830426);if(!(L7(b)|0))return;B=b+512|0;s=B;e=mGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=B;c[s>>2]=e;c[s+4>>2]=A;s=b+528|0;e=s;B=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=s;c[e>>2]=B;c[e+4>>2]=A;e=b+560|0;B=e;s=c[B>>2]|0;l=c[B+4>>2]|0;if(!((s|0)==-1&(l|0)==-1)){B=mGa(s|0,l|0,1,0)|0;l=e;c[l>>2]=B;c[l+4>>2]=A}l=b+336|0;B=l;e=c[B>>2]|0;s=c[B+4>>2]|0;if(!((e|0)==-1&(s|0)==-1)?(B=b+344|0,m=c[B>>2]|0,f=c[B+4>>2]|0,B=mGa(m|0,f|0,e|0,s|0)|0,s=A,!((m|0)==-1&(f|0)==-1)):0){f=l;c[f>>2]=B;c[f+4>>2]=s;f=b+328|0;c[f>>2]=B;c[f+4>>2]=s}if(c[b+912>>2]&1|0)return;r7(b,0);S6(b,0);return}function Yea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,53,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801392,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gk(b,2,0,146,c[275364+(d[b+977>>0]<<2)>>2]|0,10,0);g=b+978|0;Gk(b,2,0,134,c[275380+(d[g>>0]<<2)>>2]|0,10,0);h=b+979|0;bk(b,2,0,121,(d[h>>0]|0)+1|0,10,0);do switch(((d[h>>0]|0)+1&255)<<24>>24){case 1:{i=800294;break}case 3:{i=800892;break}case 4:{i=800281;break}case 5:{i=800265;break}case 6:{i=800874;break}case 7:{i=800243;break}case 8:{i=800219;break}case 9:{i=800845;break}case 10:{i=800184;break}case 11:{i=800805;break}default:i=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,127,cma(f,i,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);do switch(((d[h>>0]|0)+1&255)<<24>>24){case 1:{j=800343;break}case 3:{j=800927;break}case 4:{j=800335;break}case 5:{j=800327;break}case 6:{j=800919;break}case 7:{j=800319;break}case 8:{j=800311;break}case 9:{j=800911;break}case 10:{j=800303;break}case 11:{j=800903;break}default:j=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,128,cma(f,j,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gk(b,2,0,111,P(c[275380+(d[g>>0]<<2)>>2]<<4,(d[h>>0]|0)+1|0)|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,26,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,36,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,59,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,63,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,26,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,37,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,59,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,64,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Zea(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=800294;break}case 3:{b=800892;break}case 4:{b=800281;break}case 5:{b=800265;break}case 6:{b=800874;break}case 7:{b=800243;break}case 8:{b=800219;break}case 9:{b=800845;break}case 10:{b=800184;break}case 11:{b=800805;break}default:b=852812}while(0);return b|0}function _ea(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=800343;break}case 3:{b=800927;break}case 4:{b=800335;break}case 5:{b=800327;break}case 6:{b=800919;break}case 7:{b=800319;break}case 8:{b=800311;break}case 9:{b=800911;break}case 10:{b=800303;break}case 11:{b=800903;break}default:b=852812}while(0);return b|0}function $ea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=275404;Zd(e,275524);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;a[b+288>>0]=1;l=d;return}function afa(a){a=a|0;W5(a);aEa(a);return}function bfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=l;l=l+16|0;d=b;e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=b;return}do{t8(a,d);switch(c[d>>2]|0){case 1397973604:{cfa(a);break}case 1397975140:{dfa(a);break}default:{i=h;f=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=f;F6(a,800476)}}f=e;j=c[f+4>>2]|0;i=h;g=c[i+4>>2]|0}while(j>>>0>>0|((j|0)==(g|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0));l=b;return}function cfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((Oba(b,2,-1)|0)!=1){$5(b,800550);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,800577)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,819894);K8(b,e,800500);f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,800589);w7(b);if(L7(b)|0){Gk(b,2,0,193,c[e>>2]|0,10,0);h=c[b+980>>2]|0;if(h|0){g=EGa(c[e>>2]|0,0,8e3,0)|0;e=CGa(g|0,A|0,h|0,0)|0;zi(b,2,0,67,e,A,10,0)}S6(b,800476)}l=d;return}function dfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+28|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,800486)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,819894);K8(b,f,800500);if((c[f>>2]|0)!=24){$5(b,800505);l=d;return}K8(b,g,808032);K8(b,h,800514);K8(b,i,801312);T8(b,800528);T8(b,820374);T8(b,820374);w7(b);if(!(L7(b)|0)){l=d;return}r7(b,800476);f=b+980|0;c[f>>2]=P(c[h>>2]<<4,c[i>>2]|0)|0;Kaa(b,2,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;switch(c[g>>2]|0){case 1:{Zd(e,275900);JEa(j,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 16:{Zd(e,275684);JEa(j,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:{}}Paa(b,2,0,18,j,0);Paa(b,2,0,51,j,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,43,cma(e,800546,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,2,0,134,c[h>>2]|0,10,0);Gk(b,2,0,121,c[i>>2]|0,10,0);Gk(b,2,0,111,c[f>>2]|0,10,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=d;return}function efa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=275716;b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function ffa(a){a=a|0;efa(a);aEa(a);return}function gfa(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=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,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;g=l;l=l+16|0;h=f+978|0;Y7(f,h,800649);T7(f);i=f+980|0;daa(f,2,i,800667);ak(f,((d[i>>0]|0)<<1)+2|0,808780);daa(f,8,g+1|0,800683);j=f+981|0;daa(f,2,j,800706);ak(f,((d[j>>0]|0)<<2)+16|0,800722);daa(f,4,g,800728);V7(f);k=f+704|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b[h>>1]|0;p=mGa(m&65535|0,0,4,0)|0;q=A;if(o>>>0>>0|(o|0)==(q|0)&n>>>0

>>0){r=f+696|0;c[r>>2]=0;c[r+4>>2]=0;f7(f);l=g;return}if(((n|0)==(p|0)&(o|0)==(q|0)?(q=a[j>>0]|0,q<<24>>24!=3):0)?(((m&65535)>>>0)%((P((d[i>>0]|0)+1|0,(q&255)+5|0)|0)>>>0)|0|0)==0:0){m=f+912|0;if(!(c[m>>2]&1)){r7(f,800636);s=a[j>>0]|0}else s=q;switch(s<<24>>24){case 0:{t=((e[h>>1]|0)<<2>>>0)/5|0;u=.8;break}case 1:{t=(((e[h>>1]|0)*5|0)>>>0)/6|0;u=.8333333333333334;break}case 2:{t=(((e[h>>1]|0)*6|0)>>>0)/7|0;u=.8571428571428571;break}case 3:{F6(f,0);l=g;return}default:{t=0;u=0.0}}q=$Da(t)|0;t=f+696|0;o=f+780|0;p=f+712|0;n=t;r=c[n>>2]|0;v=c[n+4>>2]|0;n=k;w=c[n+4>>2]|0;a:do if(v>>>0>>0|((v|0)==(w|0)?r>>>0<(c[n>>2]|0)>>>0:0)){x=v;y=s;z=r;B=0;b:while(1){switch(y<<24>>24){case 0:{C=(c[o>>2]|0)+z|0;D=c[p>>2]|0;E=d[D+C>>0]|0;F=E>>>1&85|E<<1&170;E=F>>>2&51|F<<2&204;a[q+B>>0]=E>>>4|E<<4;E=d[D+(C+1)>>0]|0;F=E>>>1&85|E<<1&170;E=F>>>2&51|F<<2&204;a[q+(B+1)>>0]=E>>>4|E<<4;E=C+3|0;F=d[D+E>>0]|0;G=F>>>1&85|F<<1&170;H=0;I=2;J=3;K=4;L=D;M=z;N=x;O=5;Q=0;R=C;S=E;T=D+(C+2)|0;U=G>>>2&48|G<<2&192;break}case 1:{G=(c[o>>2]|0)+z|0;C=c[p>>2]|0;D=d[C+G>>0]|0;E=D>>>1&85|D<<1&170;D=E>>>2&51|E<<2&204;a[q+B>>0]=D>>>4|D<<4;D=d[C+(G+1)>>0]|0;E=D>>>1&85|D<<1&170;D=E>>>2&51|E<<2&204;a[q+(B+1)>>0]=D>>>4|D<<4;D=C+(G+3)|0;E=d[D>>0]|0;F=E>>>1&85|E<<1&170;E=d[C+(G+2)>>0]|0;V=E>>>1&85|E<<1&170;a[q+(B+2)>>0]=F>>>2&48|F<<2&192|(V<<2&192|V>>>2)>>>4;V=G+4|0;F=d[C+V>>0]|0;E=F>>>1&85|F<<1&170;H=1;I=3;J=4;K=5;L=C;M=z;N=x;O=6;Q=0;R=G;S=V;T=D;U=E>>>2&48|E<<2&192;break}case 2:{E=(c[o>>2]|0)+z|0;D=c[p>>2]|0;V=d[D+E>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+B>>0]=V>>>4|V<<4;V=d[D+(E+1)>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+(B+1)>>0]=V>>>4|V<<4;V=d[D+(E+2)>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+(B+2)>>0]=V>>>4|V<<4;V=D+(E+4)|0;G=d[V>>0]|0;C=G>>>1&85|G<<1&170;G=d[D+(E+3)>>0]|0;F=G>>>1&85|G<<1&170;a[q+(B+3)>>0]=C>>>2&48|C<<2&192|F<<2&12|F>>>2&3;F=E+5|0;C=d[D+F>>0]|0;D=C>>>1&85|C<<1&170;C=t;H=a[j>>0]|0;I=4;J=5;K=6;L=c[p>>2]|0;M=c[C>>2]|0;N=c[C+4>>2]|0;O=7;Q=0;R=E;S=F;T=V;U=D>>>2&48|D<<2&192;break}default:break b}D=d[T>>0]|0;V=D>>>1&85|D<<1&170;a[q+(I+B)>>0]=V<<2&12|U|V>>>2&3;V=d[L+(K+R)>>0]|0;D=V>>>1&85|V<<1&170;V=d[L+S>>0]|0;F=V>>>1&85|V<<1&170;a[q+(J+B)>>0]=D>>>2&48|D<<2&192|F<<2&12|F>>>2&3;F=K+B|0;z=mGa(M|0,N|0,O|0,Q|0)|0;x=A;D=t;c[D>>2]=z;c[D+4>>2]=x;D=k;V=c[D+4>>2]|0;if(!(x>>>0>>0|((x|0)==(V|0)?z>>>0<(c[D>>2]|0)>>>0:0))){W=H;X=F;break a}else{y=H;B=F}}while(1){}}else{W=s;X=0}while(0);s=t;c[s>>2]=4;c[s+4>>2]=0;s=f+336|0;H=c[s+4>>2]|0;Q=f+328|0;c[Q>>2]=c[s>>2];c[Q+4>>2]=H;H=EGa(e[h>>1]|0|0,0,1e9,0)|0;Q=CGa(H|0,A|0,P(((W&255)*48e3|0)+24e4|0,(d[i>>0]|0)+1|0)|0,0)|0;W=f+344|0;c[W>>2]=Q;c[W+4>>2]=A;a[f+257>>0]=1;P7(f,q,X,0,0,0);W=f+984|0;Q=f+988|0;H=c[W>>2]|0;if((c[Q>>2]|0)!=(H|0)){s=f+312|0;O=H;H=0;do{N=(c[O+(H<<2)>>2]|0)+312|0;M=s;K=N+40|0;do{c[N>>2]=c[M>>2];N=N+4|0;M=M+4|0}while((N|0)<(K|0));U6(f,c[(c[W>>2]|0)+(H<<2)>>2]|0,q,X,1,u);M=c[Q>>2]|0;N=c[W>>2]|0;K=N;if(M-N>>2>>>0>1?(c[(c[K+(H<<2)>>2]|0)+912>>2]&1|0)!=0:0){if(!H){Y=M;Z=N;_=K}else{N=K;K=0;while(1){J=c[N+(K<<2)>>2]|0;if(J|0)Nc[c[(c[J>>2]|0)+4>>2]&1023](J);J=K+1|0;if((J|0)==(H|0))break;N=c[W>>2]|0;K=J}K=c[W>>2]|0;Y=c[Q>>2]|0;Z=K;_=K}K=H+1|0;N=Y-Z>>2;if(K>>>0>>0){J=_;S=_;L=Z;R=Y;U=K;while(1){I=c[J+(U<<2)>>2]|0;if(!I){$=R;aa=L;ba=S}else{Nc[c[(c[I>>2]|0)+4>>2]&1023](I);I=c[W>>2]|0;$=c[Q>>2]|0;aa=I;ba=I}U=U+1|0;I=$-aa>>2;if(U>>>0>=I>>>0){ca=aa;da=$;ea=ba;fa=I;break}else{J=aa;S=ba;L=aa;R=$}}}else{ca=Z;da=Y;ea=_;fa=N}R=ca;L=da;if(K>>>0<=fa>>>0)if(K>>>0>>0?(S=R+(K<<2)|0,(L|0)!=(S|0)):0){R=L+(~((L+-4-S|0)>>>2)<<2)|0;c[Q>>2]=R;ga=ea;ha=R}else{ga=ea;ha=da}else{Av(W,K-fa|0);ga=c[W>>2]|0;ha=c[Q>>2]|0}R=ga+(ha-ga>>2<<2)+-4|0;if((ga|0)!=(R|0)){S=ha-R|0;L=S>>2;if(!L){ia=ha;ja=ha}else{tGa(ga|0,R|0,S|0)|0;S=c[Q>>2]|0;ia=S;ja=S}S=ga+(L<<2)|0;if((ia|0)==(S|0))ka=ja;else{L=ia+(~((ia+-4-S|0)>>>2)<<2)|0;c[Q>>2]=L;ka=L}}else ka=ha}else ka=M;H=H+1|0;O=c[W>>2]|0}while(H>>>0>2>>>0)}O=k;ka=c[O+4>>2]|0;H=t;c[H>>2]=c[O>>2];c[H+4>>2]=ka;bEa(q);j7(f,((e[h>>1]|0)>>>0)/((P((d[j>>0]|0)+5|0,(d[i>>0]|0)+1|0)|0)>>>0)|0,0,3);i=c[Q>>2]|0;j=c[W>>2]|0;if(i-j>>2>>>0>1?(h=f+512|0,q=c[h+4>>2]|0,q>>>0>0|(q|0)==0&(c[h>>2]|0)>>>0>1):0){h=j;q=j;j=i;ka=0;while(1){H=c[h+(ka<<2)>>2]|0;if(!H){la=j;ma=q}else{Nc[c[(c[H>>2]|0)+4>>2]&1023](H);la=c[Q>>2]|0;ma=c[W>>2]|0}ka=ka+1|0;na=la-ma>>2;h=ma;if(ka>>>0>=(na+-1|0)>>>0)break;else{q=ma;j=la}}j=h+(na<<2)+-4|0;if((h|0)!=(j|0)){na=la-j|0;q=na>>2;if(!q){oa=la;pa=la}else{tGa(ma|0,j|0,na|0)|0;na=c[Q>>2]|0;oa=na;pa=na}na=h+(q<<2)|0;if((oa|0)==(na|0))qa=pa;else{pa=oa+(~((oa+-4-na|0)>>>2)<<2)|0;c[Q>>2]=pa;qa=pa}}else qa=la}else qa=i;if(c[m>>2]&2|0){l=g;return}m=c[W>>2]|0;if((qa-m|0)!=4){l=g;return}if(!(c[(c[m>>2]|0)+912>>2]&8)){l=g;return}S6(f,800636);l=g;return}$5(f,800743);m=k;k=mGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;Y9(f,k,A,800754);l=g;return}function hfa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;g=_Da(1040)|0;no(g);h=b+981|0;a[g+977>>0]=((d[h>>0]|0)<<2)+16;a[g+978>>0]=76;a[g+979>>0]=1;i=b+24|0;if(Gda(c[i>>2]|0)|0){a[b+256>>0]=4;a[g+256>>0]=2;a[g+258>>0]=1}j=b+984|0;c[f>>2]=g;k=b+988|0;m=c[k>>2]|0;n=b+992|0;if((m|0)==(c[n>>2]|0))yx(j,f);else{c[m>>2]=g;c[k>>2]=(c[k>>2]|0)+4}g=_Da(1024)|0;Rea(g);gma(g+992|0,800636)|0;a[g+1008>>0]=((d[h>>0]|0)<<2)+16;a[g+1010>>0]=((d[b+980>>0]|0)<<1)+2;c[g+1004>>2]=48e3;a[g+1011>>0]=76;if(Gda(c[i>>2]|0)|0){a[b+256>>0]=4;a[g+256>>0]=2;a[g+258>>0]=1}c[f>>2]=g;i=c[k>>2]|0;if((i|0)==(c[n>>2]|0)){yx(j,f);o=k;p=c[k>>2]|0}else{c[i>>2]=g;g=(c[k>>2]|0)+4|0;c[k>>2]=g;o=k;p=g}g=c[j>>2]|0;if((p|0)==(g|0)){q=b+304|0;r=q;s=r;c[s>>2]=48e3;t=r+4|0;u=t;c[u>>2]=0;l=e;return}p=g;g=0;do{G6(b,c[p+(g<<2)>>2]|0);g=g+1|0;p=c[j>>2]|0}while(g>>>0<(c[o>>2]|0)-p>>2>>>0);q=b+304|0;r=q;s=r;c[s>>2]=48e3;t=r+4|0;u=t;c[u>>2]=0;l=e;return}function ifa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e;j=e+24|0;k=b+984|0;m=c[k>>2]|0;if(((c[b+988>>2]|0)-m|0)==4?(n=c[m>>2]|0,c[n+912>>2]&1|0):0){D7(b,n);lba(b,c[c[k>>2]>>2]|0,1)|0}if(Oba(b,2,-1)|0){k=g+8+3|0;n=g+4|0;m=f+8+3|0;o=f+8+3|0;p=h+8+3|0;q=i+8+3|0;r=0;do{gba(g,b,2,r,43,1);s=a[k>>0]|0;t=s<<24>>24<0;u=((t?c[n>>2]|0:s&255)|0)==0;if(t)aEa(c[g>>2]|0);if(u){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,r,43,cma(f,800636,0,-1)|0,0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0)}else{gba(i,b,2,r,43,1);nf(h,275836,i);GEa(f,h);Paa(b,2,r,43,f,1);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0)}r=r+1|0}while(r>>>0<(Oba(b,2,-1)|0)>>>0)}if((Oba(b,2,-1)|0)==1){gba(j,b,2,0,111,1);r=a[j+8+3>>0]|0;i=r<<24>>24<0;q=((i?c[j+4>>2]|0:r&255)|0)==0;if(i)aEa(c[j>>2]|0);if(q)bk(b,2,0,111,P(((d[b+981>>0]|0)*384e3|0)+1536e3|0,(d[b+980>>0]|0)+1|0)|0,10,0);gba(f,b,2,0,18,1);q=Dqa(275900)|0;j=f+8+3|0;i=a[j>>0]|0;if((q|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){r=(fFa(f,0,-1,275900,q)|0)==0;v=a[j>>0]|0;w=r}else{v=i;w=0}if(v<<24>>24<0)aEa(c[f>>2]|0);if(w){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,800636,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,52,cma(f,800636,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Qaa(b,2,0,53)}}bk(b,2,0,119,P(((d[b+981>>0]|0)*384e3|0)+192e4|0,(d[b+980>>0]|0)+1|0)|0,10,0);if((Oba(b,2,-1)|0)>>>0>1)x=1;else{l=e;return}do{bk(b,2,x,119,0,10,0);x=x+1|0}while(x>>>0<(Oba(b,2,-1)|0)>>>0);l=e;return}function jfa(b){b=b|0;o6(b);c[b>>2]=275716;c[b+984>>2]=0;c[b+988>>2]=0;c[b+992>>2]=0;a[b+240>>0]=-91;a[b+288>>0]=1;a[b+665>>0]=1;return}function kfa(a){a=a|0;W5(a);aEa(a);return}function lfa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+16|0;f=e;g=b+912|0;if(!(c[g>>2]&1))r7(b,800935);T7(b);paa(b,800948);qaa(b,4,820374);qaa(b,3,800965);V7(b);R8(b,800982);h=b+984|0;X7(b,h,801001);i=c[b+980>>2]|0;if(i){j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>n>>>0|(q|0)==(n|0)&p>>>0>m>>>0){o=lGa(p|0,q|0,m|0,n|0)|0;r=(i|0)==16;i=EGa(o|0,A|0,(r?2:3)|0,(r?0:0)|0)|0;o=oGa(i|0,A|0,2)|0;i=$Da(o)|0;o=mGa(m|0,n|0,32,0)|0;s=A;if(s>>>0>q>>>0|(s|0)==(q|0)&o>>>0>p>>>0){t=b+712|0;u=b+780|0;v=0}else{o=b+780|0;s=b+712|0;w=d[h>>0]|0;x=r?2:3;y=m;m=n;n=0;while(1){z=y;B=m;C=n;D=0;while(1){if(!(w&1<>2]|0)|0;G=c[s>>2]|0;H=C+1|0;I=F+2|0;J=F+3|0;K=G+(F+1)|0;L=d[K>>0]|0;if(r){M=G+I|0;a[i+C>>0]=d[M>>0]<<4|L>>>4;N=H;O=d[G+J>>0]<<4&240|(d[M>>0]|0)>>>4}else{a[i+C>>0]=(d[G+F>>0]|0)>>>4|L<<4;L=G+I|0;a[i+H>>0]=d[L>>0]<<4|(d[K>>0]|0)>>>4;N=C+2|0;O=d[G+J>>0]<<4|(d[L>>0]|0)>>>4}a[i+N>>0]=O;E=x+C|0}P=mGa(z|0,B|0,4,0)|0;Q=A;L=j;c[L>>2]=P;c[L+4>>2]=Q;D=D+1|0;if((D|0)==8)break;else{z=P;B=Q;C=E}}C=mGa(z|0,B|0,36,0)|0;D=A;if(D>>>0>q>>>0|(D|0)==(q|0)&C>>>0>p>>>0){t=s;u=o;v=E;break}else{y=P;m=Q;n=E}}}E=j;c[E>>2]=4;c[E+4>>2]=0;E=b+464|0;c[E>>2]=p;n=b+460|0;c[n>>2]=(c[t>>2]|0)+(c[u>>2]|0);u=b+336|0;t=c[u+4>>2]|0;Q=b+328|0;c[Q>>2]=c[u>>2];c[Q+4>>2]=t;t=EGa(p|0,q|0,1e9,0)|0;q=mGa(t|0,A|0,294967296,-1)|0;t=CGa(q|0,A|0,1536e3,0)|0;q=b+344|0;c[q>>2]=t;c[q+4>>2]=A;a[b+257>>0]=1;q=b+688|0;c[q>>2]=-1;c[q+4>>2]=-1;q=j;c[q>>2]=0;c[q+4>>2]=0;P7(b,i,v,0,0,0);v=j;c[v>>2]=4;c[v+4>>2]=0;c[E>>2]=0;c[n>>2]=0;bEa(i);R=k}else R=k}else R=b+704|0;k=R;R=mGa(c[k>>2]|0,c[k+4>>2]|0,-4,-1)|0;Y9(b,R,A,830426);R=b+528|0;k=R;i=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=R;c[k>>2]=i;c[k+4>>2]=A;k=b+560|0;i=k;R=c[i>>2]|0;n=c[i+4>>2]|0;if(!((R|0)==-1&(n|0)==-1)){i=mGa(R|0,n|0,1,0)|0;n=k;c[n>>2]=i;c[n+4>>2]=A}n=b+336|0;i=n;k=c[i>>2]|0;R=c[i+4>>2]|0;if(!((k|0)==-1&(R|0)==-1)?(i=b+344|0,E=c[i>>2]|0,v=c[i+4>>2]|0,i=mGa(E|0,v|0,k|0,R|0)|0,R=A,!((E|0)==-1&(v|0)==-1)):0){v=n;c[v>>2]=i;c[v+4>>2]=R;v=b+328|0;c[v>>2]=i;c[v+4>>2]=R}if(!(L7(b)|0)){l=e;return}if(c[g>>2]&1|0){l=e;return}r7(b,800935);g=a[h>>0]|0;h=g&255;R=b+696|0;v=R;i=mGa(c[v>>2]|0,c[v+4>>2]|0,32,0)|0;v=R;c[v>>2]=i;c[v+4>>2]=A;Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Ik(b,2,0,121,((g&255)>>>7)+((h>>>6&1)+((h>>>5&1)+((h>>>4&1)+((h>>>3&1)+((h>>>2&1)+((h>>>1&1)+(h&1)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24,10,0);l=e;return}function mfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=a[b+984>>0]|0;g=f&255;h=((f&255)>>>7)+((g>>>6&1)+((g>>>5&1)+((g>>>4&1)+((g>>>3&1)+((g>>>2&1)+((g>>>1&1)+(g&1)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24;Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,0,134,48e3,10,0);g=b+980|0;f=c[g>>2]|0;if(f|0)Gk(b,2,0,111,P((h&255)*48e3|0,f)|0,10,0);bk(b,2,0,119,12288e3,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,36,cma(e,800798,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ik(b,2,0,121,h,10,0);switch(h<<24>>24){case 2:{i=800892;break}case 4:{i=800874;break}case 6:{i=800845;break}case 8:{i=800805;break}default:i=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,127,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(h<<24>>24){case 2:{j=800927;break}case 4:{j=800919;break}case 6:{j=800911;break}case 8:{j=800903;break}default:j=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,128,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[g>>2]|0;if(!e){l=d;return}Gk(b,2,0,146,e,10,0);l=d;return}function nfa(b){b=b|0;o6(b);c[b>>2]=275924;a[b+240>>0]=-91;a[b+288>>0]=1;a[b+665>>0]=1;c[b+980>>2]=0;return}function ofa(a){a=a|0;W5(a);aEa(a);return}function pfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,801222)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function qfa(b){b=b|0;if(!(a[b+977>>0]|0)){sfa(b);return}else{rfa(b);return}}function rfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801228)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+696|0;h=g;i=c[h+4>>2]|0;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(i>>>0>>0|((i|0)==(m|0)?(c[h>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){S6(b,801222);l=d;return}k=e+8+3|0;h=e+4|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K8(b,f,801237);m=c[f>>2]|0;if(m|0)F9(b,m,0,e,826309);m=a[k>>0]|0;if(!((m<<24>>24<0?c[h>>2]|0:m&255)|0))n=m;else{Taa(b,2,0,801242,e,0);n=a[k>>0]|0}if(n<<24>>24<0)aEa(c[e>>2]|0);m=g;i=c[m+4>>2]|0;o=j;p=c[o+4>>2]|0}while(i>>>0

>>0|((i|0)==(p|0)?(c[m>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));S6(b,801222);l=d;return}function sfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,8,0,801051);F9(b,20,0,f,801064);K8(b,g,801078);if((c[g>>2]|0)==1){K8(b,h,801095);K8(b,i,801107);T8(b,826019);T8(b,801112);K8(b,j,801135);K8(b,k,801147);T8(b,801155);K8(b,m,801166);T8(b,801170);T8(b,801188);T8(b,801202);T8(b,801212);n=c[h>>2]|0;h=b+704|0;o=c[h>>2]|0;p=c[h+4>>2]|0;if(p>>>0>0|(p|0)==0&o>>>0>n>>>0){h=lGa(o|0,p|0,n|0,0)|0;Y9(b,h,A,823094)}if(L7(b)|0){r7(b,801222);Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,801222,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,801222,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==1){g=a[f+8+3>>0]|0;if((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)Paa(b,2,0,246,f,0);Gk(b,2,0,134,c[i>>2]|0,10,0);Gk(b,2,0,121,c[j>>2]|0,10,0);j=c[k>>2]|0;if((j|0)!=-1)Gk(b,2,0,111,j,10,0);j=c[m>>2]|0?801396:801392;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}}a[b+977>>0]=1;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function tfa(b){b=b|0;o6(b);c[b>>2]=276052;a[b+977>>0]=0;return}function ufa(a){a=a|0;W5(a);aEa(a);return}function vfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,801385)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,c[b+716>>2]|0,0);l=d;return}function wfa(a){a=a|0;if(!(c[a+912>>2]&1)){yfa(a);return}else{xfa(a);return}}function xfa(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0;f=l;l=l+64|0;g=f+36|0;h=f+32|0;i=f+28|0;j=f+24|0;k=f+20|0;m=f+16|0;n=f+48|0;o=f+12|0;p=f+8|0;q=f+4|0;r=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,801400)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);S9(e,6,0,801294);H8(e,n,801406);U7(e);s=(d[n>>0]|0)+1|0;a[n>>0]=s;a:do if(s&255|0){t=g+8+3|0;u=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,801428)|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);Eaa(e,24,h,801428);if((c[h>>2]|0)!=5653314){v=51;break}Aaa(e,16,i,801437);Aaa(e,24,j,801457);Aaa(e,1,k,801474);if(!(c[k>>2]|0)){Aaa(e,1,g,801482);if(c[j>>2]|0){w=0;do{if(c[g>>2]|0){Aaa(e,1,o,801489);if(c[o>>2]|0)Aaa(e,5,p,801494)}else Aaa(e,5,o,801494);w=w+1|0}while(w>>>0<(c[j>>2]|0)>>>0)}}else{Faa(e,5,801494);w=c[j>>2]|0;if(w|0){x=w;w=0;while(1){y=x-w|0;if(!y)z=0;else{A=0;C=y;while(1){y=A+1<<24>>24;C=C>>>1;if(!C){z=y;break}else A=y}}Aaa(e,z&255,g,801501);A=c[g>>2]|0;x=c[j>>2]|0;if((A|0)!=0&w>>>0>>0){C=0-(A>>>0>1?A:1)|0;A=w+1|0;y=w-(x>>>0>A>>>0?x:A)|0;D=w-(y>>>0>>0?C:y)|0}else D=w;if(x>>>0<=D>>>0)break;else w=D}}}Aaa(e,4,m,801505);w=c[m>>2]|0;if(w>>>0>2){v=51;break}if(w|0){Aaa(e,32,o,801526);Aaa(e,32,p,801549);Caa(e,4,g,801570);a[g>>0]=(a[g>>0]|0)+1<<24>>24;Aaa(e,1,q,801590);w=c[j>>2]|0;x=c[i>>2]|0;if((c[m>>2]|0)==1){if(!x){v=32;break}y=~~+B(+(+E(+(+(w>>>0)),+(1.0/+(x>>>0)))))>>>0;while(1){C=y+1|0;A=1;F=1;G=0;do{A=P(A,y)|0;F=P(F,C)|0;G=G+1|0}while(G>>>0>>0);if(A>>>0<=w>>>0&F>>>0>w>>>0){H=y;break}else y=(A>>>0>w>>>0?-1:1)+y|0}}else H=P(x,w)|0;if((H|0)>0){y=0;do{Aaa(e,d[g>>0]|0,r,801610);y=y+1|0}while((y|0)!=(H|0))}}w7(e);u=u+1|0;if((u|0)>=(d[n>>0]|0))break a}if((v|0)==32)while(1){v=0;v=32}else if((v|0)==51){l=f;return}}while(0);Aaa(e,6,o,801633);if((c[o>>2]|0)!=-1){v=0;do{Faa(e,16,810255);v=v+1|0}while(v>>>0<((c[o>>2]|0)+1|0)>>>0)}Aaa(e,6,p,801651);if(c[p>>2]|0){o=g+8+3|0;v=g+8+3|0;n=0;do{Daa(e,16,q,801670);if(L7(e)|0?(Bi(e,2,0,34,b[q>>1]|0,10,0),Bi(e,2,0,61,b[q>>1]|0,10,0),(b[q>>1]|0)==0):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,26,cma(g,801689,0,-1)|0,0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,59,cma(g,801689,0,-1)|0,0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0)}n=n+1|0}while(n>>>0<(c[p>>2]|0)>>>0)}W7(e);S6(e,801385);l=f;return}function yfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;k=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,801294);S9(b,6,0,801294);K8(b,f,801304);if(c[f>>2]|0){l=d;return}H8(b,k,801312);K8(b,g,808799);K8(b,h,818819);K8(b,i,801321);K8(b,j,801337);T7(b);oaa(b,4,801353);oaa(b,4,801365);V7(b);Q8(b,801377);if(!(L7(b)|0)){l=d;return}r7(b,801385);Kaa(b,2,-1)|0;f=b+20|0;m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,m,18,cma(e,801385,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,m,51,cma(e,801385,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[h>>2]|0;if((m|0)>0)Gk(b,2,c[f>>2]|0,117,m,10,0);m=c[i>>2]|0;if((m|0)>0)Gk(b,2,c[f>>2]|0,111,m,10,0);m=c[j>>2]|0;if((m|0)>0){Gk(b,2,c[f>>2]|0,113,m,10,0);n=c[j>>2]|0}else n=m;m=c[i>>2]|0;i=c[f>>2]|0;if((m|0?(c[h>>2]|0)==(m|0):0)&(m|0)==(n|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,i,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,i,109,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}Ik(b,2,c[f>>2]|0,121,a[k>>0]|0,10,0);Gk(b,2,c[f>>2]|0,134,c[g>>2]|0,10,0);l=d;return}function zfa(b){b=b|0;var d=0;a[b>>0]=0;d=b+4|0;b=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));return}function Afa(b){b=b|0;var d=0;d=c[b+32>>2]|0;if(d|0){Bka(d);aEa(d)}if((a[b+28+3>>0]|0)>=0)return;aEa(c[b+20>>2]|0);return}function Bfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d+8+3|0;j=a[i>>0]|0;k=j<<24>>24<0;m=d+4|0;n=k?c[d>>2]|0:d;o=k?c[m>>2]|0:j&255;j=Dqa(276300)|0;a:do if(j){k=n+(o<<2)|0;p=j<<2>>2;b:do if(!p)q=n;else{r=k;s=o<<2>>2;if((s|0)<(p|0))break a;else{t=n;u=s}while(1){s=u-p+1|0;if(!s)break a;v=Gsa(t,109,s)|0;if(!v)break a;if(!(Ssa(v,276300,p)|0)){q=v;break b}t=v+4|0;u=r-t>>2;if((u|0)<(p|0))break a}}while(0);if((q|0)!=(k|0)&(q|0)==(n|0))w=9}else w=9;while(0);c:do if((w|0)==9?(n=a[i>>0]|0,q=n<<24>>24<0,u=q?c[d>>2]|0:d,t=q?c[m>>2]|0:n&255,n=Dqa(301960)|0,t>>>0>=9):0){if(n|0){q=u+36|0;o=u+(t<<2)|0;t=n<<2>>2;d:do if(!t)x=q;else{n=o;j=n-q>>2;if((j|0)<(t|0))break c;else{y=q;z=j}while(1){j=z-t+1|0;if(!j)break c;p=Gsa(y,58,j)|0;if(!p)break c;if(!(Ssa(p,301960,t)|0)){x=p;break d}y=p+4|0;z=n-y>>2;if((z|0)<(t|0))break c}}while(0);if((x|0)==(o|0)|(x-u|0)==-4)break}t=a[i>>0]|0;q=t<<24>>24<0;k=q?c[d>>2]|0:d;n=q?c[m>>2]|0:t&255;t=Dqa(301960)|0;if(n>>>0>=9)if(!t)A=9;else{q=k+36|0;p=k+(n<<2)|0;n=t<<2>>2;e:do if(n){t=p;j=t-q>>2;if((j|0)<(n|0))B=p;else{r=q;v=j;while(1){j=v-n+1|0;if(!j){B=p;break e}s=Gsa(r,58,j)|0;if(!s){B=p;break e}if(!(Ssa(s,301960,n)|0)){B=s;break e}r=s+4|0;v=t-r>>2;if((v|0)<(n|0)){B=p;break}}}}else B=q;while(0);A=(B|0)==(p|0)?-1:B-k>>2}else A=-1;HEa(g,d,9,A+-9|0,d);GEa(f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(h,d,A+1|0,-1,d);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[b+4>>2]=1;q=xna(f,10,1)|0;c[b+8>>2]=q;q=xna(g,10,1)|0;c[b+16>>2]=q;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}while(0);h=a[i>>0]|0;i=h<<24>>24<0;A=i?c[d>>2]|0:d;B=i?c[m>>2]|0:h&255;h=Dqa(277604)|0;if(h|0){m=A+(B<<2)|0;i=h<<2>>2;f:do if(i){h=m;x=B<<2>>2;if((x|0)<(i|0)){l=e;return}else{C=A;D=x}while(1){x=D-i+1|0;if(!x){w=49;break}z=Gsa(C,102,x)|0;if(!z){w=49;break}if(!(Ssa(z,277604,i)|0)){E=z;break f}C=z+4|0;D=h-C>>2;if((D|0)<(i|0)){w=49;break}}if((w|0)==49){l=e;return}}else E=A;while(0);if(!((E|0)!=(m|0)&(E|0)==(A|0))){l=e;return}}c[b+4>>2]=2;HEa(g,d,7,-1,d);GEa(f,g);JEa(b+20|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function Cfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==0|(d|0)==0)return;switch(c[a+4>>2]|0){case 2:{e=a+32|0;f=c[e>>2]|0;if(!f){g=_Da(40)|0;hka(g);c[e>>2]=g;jka(g,a+20|0,3)|0;h=c[e>>2]|0}else h=f;Hka(h,b,d)|0;return}case 1:{h=a+12|0;f=c[h>>2]|0;e=c[a+16>>2]|0;if((f+d|0)>>>0>e>>>0){c[h>>2]=0;i=0;j=e>>>0>>0?0:d}else{i=f;j=d}rGa((c[a+8>>2]|0)+i|0,b|0,j|0)|0;c[h>>2]=(c[h>>2]|0)+j;return}default:return}}function Dfa(a){a=a|0;var b=0;b=a+12|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Efa(a,b){a=a|0;b=b|0;if(b|0)c[b>>2]=c[a+8>>2];b=a+12|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Ffa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+16|0;g=f;zfa(d);c[d+44>>2]=0;c[d+48>>2]=0;c[d+40>>2]=d+44;c[d+56>>2]=0;c[d+60>>2]=0;c[d+52>>2]=d+56;c[d+68>>2]=0;c[d+72>>2]=0;c[d+64>>2]=d+68;c[d+80>>2]=0;c[d+84>>2]=0;c[d+76>>2]=d+80;c[d+92>>2]=0;c[d+96>>2]=0;c[d+88>>2]=d+92;c[d+104>>2]=0;c[d+108>>2]=0;c[d+100>>2]=d+104;h=d+112|0;i=d+116|0;j=d+124|0;k=d+128|0;m=d+136|0;n=d+140|0;o=d+168|0;c[d+172>>2]=0;c[d+176>>2]=0;p=d+172|0;q=h;r=q+56|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[o>>2]=p;c[d+184>>2]=0;c[d+188>>2]=0;c[d+180>>2]=d+184;c[d+196>>2]=0;c[d+200>>2]=0;c[d+192>>2]=d+196;Bfa(d,e);a[g>>0]=0;e=c[i>>2]|0;d=c[h>>2]|0;p=e-d|0;o=d;d=e;if(p>>>0>=8192){if((p|0)!=8192?(e=o+8192|0,(d|0)!=(e|0)):0)c[i>>2]=e}else Gfa(h,8192-p|0,g);a[g>>0]=0;p=c[k>>2]|0;h=c[j>>2]|0;e=p-h|0;i=h;h=p;if(e>>>0>=8192){if((e|0)!=8192?(p=i+8192|0,(h|0)!=(p|0)):0)c[k>>2]=p}else Gfa(j,8192-e|0,g);b[g>>1]=0;e=c[n>>2]|0;j=c[m>>2]|0;p=e-j>>1;k=e;if(p>>>0<8192){Hfa(m,8192-p|0,g);l=f;return}if((p|0)==8192){l=f;return}p=j+16384|0;if((k|0)==(p|0)){l=f;return}c[n>>2]=k+(~((k+-2-p|0)>>>1)<<1);l=f;return}function Gfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b+8|0;g=c[f>>2]|0;h=b+4|0;i=c[h>>2]|0;if((g-i|0)>>>0>=d>>>0){j=i;k=d;do{a[j>>0]=a[e>>0]|0;j=(c[h>>2]|0)+1|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[b>>2]|0;j=i-k|0;i=j+d|0;if((i|0)<0)rCa(b);l=g-k|0;k=l<<1;g=l>>>0<1073741823?(k>>>0>>0?i:k):2147483647;if(!g)m=0;else m=_Da(g)|0;k=m+j|0;j=m+g|0;g=k;m=d;d=k;do{a[g>>0]=a[e>>0]|0;g=d+1|0;d=g;m=m+-1|0}while((m|0)!=0);m=c[b>>2]|0;g=(c[h>>2]|0)-m|0;e=k+(0-g)|0;if((g|0)>0)rGa(e|0,m|0,g|0)|0;c[b>>2]=e;c[h>>2]=d;c[f>>2]=j;if(!m)return;aEa(m);return}function Hfa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;j=i;if(g-i>>1>>>0>=d>>>0){k=j;l=d;while(1){b[k>>1]=b[e>>1]|0;l=l+-1|0;if(!l)break;else k=k+2|0}c[h>>2]=j+(d<<1);return}j=c[a>>2]|0;k=i-j|0;i=k>>1;l=i+d|0;if((l|0)<0)rCa(a);m=g-j|0;g=m>>1>>>0<1073741823?(m>>>0>>0?l:m):2147483647;do if(g)if((g|0)<0){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{n=_Da(g<<1)|0;break}else n=0;while(0);m=n+(i<<1)|0;l=n+(g<<1)|0;g=m;n=d;while(1){b[g>>1]=b[e>>1]|0;n=n+-1|0;if(!n)break;else g=g+2|0}g=m+(0-i<<1)|0;if((k|0)>0)rGa(g|0,j|0,k|0)|0;c[a>>2]=g;c[h>>2]=m+(d<<1);c[f>>2]=l;if(!j)return;aEa(j);return}function Ifa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;h=l;l=l+64|0;i=h+36|0;j=h+48|0;k=h+24|0;m=h+12|0;n=h;o=f+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=f+4|0;s=q?c[f>>2]|0:f;t=q?c[r>>2]|0:p&255;p=Dqa(276340)|0;a:do if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){v=q;w=t<<2>>2;if((w|0)>=(u|0)){x=s;y=w;do{w=y-u+1|0;if(!w)break b;z=Gsa(x,112,w)|0;if(!z)break b;if(!(Ssa(z,276340,u)|0)){A=z;B=8;break b}x=z+4|0;y=v-x>>2}while((y|0)>=(u|0))}}else{A=s;B=8}while(0);if((B|0)==8?(A|0)!=(q|0)&(A|0)==(s|0):0){B=9;break}u=a[o>>0]|0;y=u<<24>>24<0;x=y?c[f>>2]|0:f;v=y?c[r>>2]|0:u&255;u=Dqa(276404)|0;do if(u|0){y=x+(v<<2)|0;z=u<<2>>2;c:do if(z){w=y;C=v<<2>>2;if((C|0)>=(z|0)){D=x;E=C;do{C=E-z+1|0;if(!C)break c;F=Gsa(D,112,C)|0;if(!F)break c;if(!(Ssa(F,276404,z)|0)){G=F;B=109;break c}D=F+4|0;E=w-D>>2}while((E|0)>=(z|0))}}else{G=x;B=109}while(0);if((B|0)==109?(G|0)!=(y|0)&(G|0)==(x|0):0)break;z=a[o>>0]|0;E=z<<24>>24<0;D=E?c[f>>2]|0:f;w=E?c[r>>2]|0:z&255;z=Dqa(276472)|0;do if(z|0){E=D+(w<<2)|0;F=z<<2>>2;d:do if(F){C=E;H=w<<2>>2;if((H|0)>=(F|0)){I=D;J=H;do{H=J-F+1|0;if(!H)break d;K=Gsa(I,101,H)|0;if(!K)break d;if(!(Ssa(K,276472,F)|0)){L=K;B=226;break d}I=K+4|0;J=C-I>>2}while((J|0)>=(F|0))}}else{L=D;B=226}while(0);if((B|0)==226?(L|0)!=(E|0)&(L|0)==(D|0):0)break;GEa(n,f);F=tna(n,10,1)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);e:do if(g){J=d+40|0;I=d+44|0;C=c[I>>2]|0;if(C|0){K=I;H=C;f:while(1){M=H;while(1){if((e[M+14>>1]|0)>=(F&65535))break;N=c[M+4>>2]|0;if(!N){O=K;break f}else M=N}H=c[M>>2]|0;if(!H){O=M;break}else K=M}if((O|0)!=(I|0)?(F&65535)>=(e[O+14>>1]|0):0){K=I;H=C;g:while(1){N=H;while(1){if((e[N+14>>1]|0)>=(F&65535))break;P=c[N+4>>2]|0;if(!P){Q=K;break g}else N=P}H=c[N>>2]|0;if(!H){Q=N;break}else K=N}if((Q|0)==(I|0))break;if((F&65535)<(e[Q+14>>1]|0))break;K=c[Q+4>>2]|0;do if(!K){H=Q+8|0;M=c[H>>2]|0;if((c[M>>2]|0)==(Q|0)){R=M;break}else S=H;do{H=c[S>>2]|0;S=H+8|0;M=c[S>>2]|0}while((c[M>>2]|0)!=(H|0));R=M}else{N=K;while(1){M=c[N>>2]|0;if(!M)break;else N=M}R=N}while(0);if((c[J>>2]|0)==(Q|0))c[J>>2]=R;K=d+48|0;c[K>>2]=(c[K>>2]|0)+-1;xs(C,Q);aEa(Q);break}}K=d+76|0;I=d+80|0;M=c[I>>2]|0;do if(M){H=I;P=M;h:while(1){T=P;while(1){if((e[T+14>>1]|0)>=(F&65535))break;U=c[T+4>>2]|0;if(!U){V=H;break h}else T=U}P=c[T>>2]|0;if(!P){V=T;break}else H=T}if((V|0)!=(I|0)?(F&65535)>=(e[V+14>>1]|0):0)break e;H=M;P=d+80|0;while(1){N=b[H+14>>1]|0;if((F&65535)<(N&65535)){U=c[H>>2]|0;if(!U){B=373;break}else{W=U;X=H}}else{if((N&65535)>=(F&65535)){B=377;break}Y=H+4|0;N=c[Y>>2]|0;if(!N){B=376;break}else{W=N;X=Y}}H=W;P=X}if((B|0)==373){Z=H;_=H;break}else if((B|0)==376){Z=H;_=Y;break}else if((B|0)==377){Z=H;_=P;break}}else{Z=I;_=I}while(0);if(!(c[_>>2]|0)){I=_Da(16)|0;b[I+14>>1]=F;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=Z;c[_>>2]=I;M=c[c[K>>2]>>2]|0;if(!M)$=I;else{c[K>>2]=M;$=c[_>>2]|0}te(c[d+80>>2]|0,$);M=d+84|0;c[M>>2]=(c[M>>2]|0)+1}}else{M=d+76|0;I=d+80|0;C=c[I>>2]|0;if(C|0){J=I;N=C;i:while(1){U=N;while(1){if((e[U+14>>1]|0)>=(F&65535))break;aa=c[U+4>>2]|0;if(!aa){ba=J;break i}else U=aa}N=c[U>>2]|0;if(!N){ba=U;break}else J=U}if((ba|0)!=(I|0)?(F&65535)>=(e[ba+14>>1]|0):0){J=I;N=C;j:while(1){K=N;while(1){if((e[K+14>>1]|0)>=(F&65535))break;P=c[K+4>>2]|0;if(!P){ca=J;break j}else K=P}N=c[K>>2]|0;if(!N){ca=K;break}else J=K}if((ca|0)!=(I|0)?(F&65535)>=(e[ca+14>>1]|0):0){J=c[ca+4>>2]|0;do if(!J){N=ca+8|0;U=c[N>>2]|0;if((c[U>>2]|0)==(ca|0)){da=U;break}else ea=N;do{N=c[ea>>2]|0;ea=N+8|0;U=c[ea>>2]|0}while((c[U>>2]|0)!=(N|0));da=U}else{K=J;while(1){U=c[K>>2]|0;if(!U)break;else K=U}da=K}while(0);if((c[M>>2]|0)==(ca|0))c[M>>2]=da;J=d+84|0;c[J>>2]=(c[J>>2]|0)+-1;xs(C,ca);aEa(ca)}}}J=d+40|0;I=d+44|0;U=c[I>>2]|0;do if(U){N=I;P=U;k:while(1){H=P;while(1){if((e[H+14>>1]|0)>=(F&65535))break;aa=c[H+4>>2]|0;if(!aa){fa=N;break k}else H=aa}P=c[H>>2]|0;if(!P){fa=H;break}else N=H}if((fa|0)!=(I|0)?(F&65535)>=(e[fa+14>>1]|0):0)break e;N=U;P=d+44|0;while(1){K=b[N+14>>1]|0;if((F&65535)<(K&65535)){T=c[N>>2]|0;if(!T){B=416;break}else{ga=T;ha=N}}else{if((K&65535)>=(F&65535)){B=420;break}ia=N+4|0;K=c[ia>>2]|0;if(!K){B=419;break}else{ga=K;ha=ia}}N=ga;P=ha}if((B|0)==416){ja=N;ka=N;break}else if((B|0)==419){ja=N;ka=ia;break}else if((B|0)==420){ja=N;ka=P;break}}else{ja=I;ka=I}while(0);if(!(c[ka>>2]|0)){I=_Da(16)|0;b[I+14>>1]=F;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=ja;c[ka>>2]=I;U=c[c[J>>2]>>2]|0;if(!U)la=I;else{c[J>>2]=U;la=c[ka>>2]|0}te(c[d+44>>2]|0,la);U=d+48|0;c[U>>2]=(c[U>>2]|0)+1}}while(0);if(!(c[d+176>>2]|0))break a;a[(c[d+168>>2]|0)+43>>0]=1;break a}while(0);HEa(j,f,15,-1,f);GEa(m,j);D=tna(m,10,1)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l:do if(g){w=d+64|0;z=d+68|0;y=c[z>>2]|0;if(y|0){F=z;E=y;m:while(1){U=E;while(1){if((e[U+14>>1]|0)>=(D&65535))break;I=c[U+4>>2]|0;if(!I){ma=F;break m}else U=I}E=c[U>>2]|0;if(!E){ma=U;break}else F=U}if((ma|0)!=(z|0)?(D&65535)>=(e[ma+14>>1]|0):0){F=z;E=y;n:while(1){J=E;while(1){if((e[J+14>>1]|0)>=(D&65535))break;I=c[J+4>>2]|0;if(!I){na=F;break n}else J=I}E=c[J>>2]|0;if(!E){na=J;break}else F=J}if((na|0)==(z|0))break;if((D&65535)<(e[na+14>>1]|0))break;F=c[na+4>>2]|0;if(!F){E=na+8|0;U=c[E>>2]|0;if((c[U>>2]|0)==(na|0))oa=U;else{U=E;do{E=c[U>>2]|0;U=E+8|0;I=c[U>>2]|0}while((c[I>>2]|0)!=(E|0));oa=I}}else{U=F;while(1){z=c[U>>2]|0;if(!z)break;else U=z}oa=U}if((c[w>>2]|0)==(na|0))c[w>>2]=oa;F=d+72|0;c[F>>2]=(c[F>>2]|0)+-1;xs(y,na);aEa(na);break}}F=d+100|0;z=d+104|0;I=c[z>>2]|0;do if(I){E=z;C=I;o:while(1){M=C;while(1){if((e[M+14>>1]|0)>=(D&65535))break;K=c[M+4>>2]|0;if(!K){pa=E;break o}else M=K}C=c[M>>2]|0;if(!C){pa=M;break}else E=M}if((pa|0)!=(z|0)?(D&65535)>=(e[pa+14>>1]|0):0)break l;E=I;C=d+104|0;while(1){J=b[E+14>>1]|0;if((D&65535)<(J&65535)){P=c[E>>2]|0;if(!P){B=265;break}else{qa=P;ra=E}}else{if((J&65535)>=(D&65535)){B=269;break}sa=E+4|0;J=c[sa>>2]|0;if(!J){B=268;break}else{qa=J;ra=sa}}E=qa;C=ra}if((B|0)==265){ta=E;ua=E;break}else if((B|0)==268){ta=E;ua=sa;break}else if((B|0)==269){ta=E;ua=C;break}}else{ta=z;ua=z}while(0);if(!(c[ua>>2]|0)){z=_Da(16)|0;b[z+14>>1]=D;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=ta;c[ua>>2]=z;I=c[c[F>>2]>>2]|0;if(!I)va=z;else{c[F>>2]=I;va=c[ua>>2]|0}te(c[d+104>>2]|0,va);I=d+108|0;c[I>>2]=(c[I>>2]|0)+1}}else{I=d+100|0;z=d+104|0;y=c[z>>2]|0;if(y|0){w=z;U=y;p:while(1){J=U;while(1){if((e[J+14>>1]|0)>=(D&65535))break;P=c[J+4>>2]|0;if(!P){wa=w;break p}else J=P}U=c[J>>2]|0;if(!U){wa=J;break}else w=J}if((wa|0)!=(z|0)?(D&65535)>=(e[wa+14>>1]|0):0){w=z;U=y;q:while(1){F=U;while(1){if((e[F+14>>1]|0)>=(D&65535))break;C=c[F+4>>2]|0;if(!C){xa=w;break q}else F=C}U=c[F>>2]|0;if(!U){xa=F;break}else w=F}if((xa|0)!=(z|0)?(D&65535)>=(e[xa+14>>1]|0):0){w=c[xa+4>>2]|0;if(!w){U=xa+8|0;J=c[U>>2]|0;if((c[J>>2]|0)==(xa|0))ya=J;else{J=U;do{U=c[J>>2]|0;J=U+8|0;C=c[J>>2]|0}while((c[C>>2]|0)!=(U|0));ya=C}}else{J=w;while(1){z=c[J>>2]|0;if(!z)break;else J=z}ya=J}if((c[I>>2]|0)==(xa|0))c[I>>2]=ya;w=d+108|0;c[w>>2]=(c[w>>2]|0)+-1;xs(y,xa);aEa(xa)}}}w=d+64|0;z=d+68|0;C=c[z>>2]|0;do if(C){U=z;E=C;r:while(1){P=E;while(1){if((e[P+14>>1]|0)>=(D&65535))break;N=c[P+4>>2]|0;if(!N){za=U;break r}else P=N}E=c[P>>2]|0;if(!E){za=P;break}else U=P}if((za|0)!=(z|0)?(D&65535)>=(e[za+14>>1]|0):0)break l;U=C;E=d+68|0;while(1){F=b[U+14>>1]|0;if((D&65535)<(F&65535)){M=c[U>>2]|0;if(!M){B=308;break}else{Aa=M;Ba=U}}else{if((F&65535)>=(D&65535)){B=312;break}Ca=U+4|0;F=c[Ca>>2]|0;if(!F){B=311;break}else{Aa=F;Ba=Ca}}U=Aa;E=Ba}if((B|0)==308){Da=U;Ea=U;break}else if((B|0)==311){Da=U;Ea=Ca;break}else if((B|0)==312){Da=U;Ea=E;break}}else{Da=z;Ea=z}while(0);if(!(c[Ea>>2]|0)){z=_Da(16)|0;b[z+14>>1]=D;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=Da;c[Ea>>2]=z;C=c[c[w>>2]>>2]|0;if(!C)Fa=z;else{c[w>>2]=C;Fa=c[Ea>>2]|0}te(c[d+68>>2]|0,Fa);C=d+72|0;c[C>>2]=(c[C>>2]|0)+1}}while(0);C=d+180|0;z=d+184|0;y=c[z>>2]|0;if(!y)break a;I=(c[d+136>>2]|0)+((D&65535)<<1)|0;J=b[I>>1]|0;F=z;M=y;s:while(1){N=M;while(1){if((e[N+16>>1]|0)>=(J&65535))break;K=c[N+4>>2]|0;if(!K){Ga=F;break s}else N=K}M=c[N>>2]|0;if(!M){Ga=N;break}else F=N}if((Ga|0)==(z|0))break a;if((J&65535)<(e[Ga+16>>1]|0))break a;F=y;M=y;D=d+184|0;while(1){w=b[M+16>>1]|0;if((J&65535)<(w&65535)){K=c[M>>2]|0;if(!K){Ha=M;B=333;break}else{Ia=K;Ja=M}}else{if((w&65535)>=(J&65535)){B=332;break}w=M+4|0;K=c[w>>2]|0;if(!K){Ha=w;B=333;break}else{Ia=K;Ja=w}}F=Ia;M=Ia;D=Ja}if((B|0)==332)if(!F){Ha=D;B=333}else Ka=F;if((B|0)==333){J=_Da(44)|0;b[J+16>>1]=b[I>>1]|0;y=J+20|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;a[J+40>>0]=-1;a[J+41>>0]=-1;a[J+42>>0]=-1;a[J+43>>0]=1;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=M;c[Ha>>2]=J;y=c[c[C>>2]>>2]|0;if(!y)La=J;else{c[C>>2]=y;La=c[Ha>>2]|0}te(c[d+184>>2]|0,La);y=d+188|0;c[y>>2]=(c[y>>2]|0)+1;Ka=J}a[Ka+43>>0]=1;break a}while(0);HEa(j,f,16,-1,f);GEa(k,j);x=tna(k,10,1)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);t:do if(g){v=d+52|0;u=d+56|0;q=c[u>>2]|0;if(q|0){J=u;y=q;u:while(1){z=y;while(1){if((e[z+14>>1]|0)>=(x&65535))break;w=c[z+4>>2]|0;if(!w){Ma=J;break u}else z=w}y=c[z>>2]|0;if(!y){Ma=z;break}else J=z}if((Ma|0)!=(u|0)?(x&65535)>=(e[Ma+14>>1]|0):0){J=u;y=q;v:while(1){C=y;while(1){if((e[C+14>>1]|0)>=(x&65535))break;M=c[C+4>>2]|0;if(!M){Na=J;break v}else C=M}y=c[C>>2]|0;if(!y){Na=C;break}else J=C}if((Na|0)==(u|0))break;if((x&65535)<(e[Na+14>>1]|0))break;J=c[Na+4>>2]|0;if(!J){y=Na+8|0;z=c[y>>2]|0;if((c[z>>2]|0)==(Na|0))Oa=z;else{z=y;do{y=c[z>>2]|0;z=y+8|0;M=c[z>>2]|0}while((c[M>>2]|0)!=(y|0));Oa=M}}else{z=J;while(1){u=c[z>>2]|0;if(!u)break;else z=u}Oa=z}if((c[v>>2]|0)==(Na|0))c[v>>2]=Oa;J=d+60|0;c[J>>2]=(c[J>>2]|0)+-1;xs(q,Na);aEa(Na);break}}J=d+88|0;u=d+92|0;M=c[u>>2]|0;do if(M){y=u;I=M;w:while(1){F=I;while(1){if((e[F+14>>1]|0)>=(x&65535))break;D=c[F+4>>2]|0;if(!D){Pa=y;break w}else F=D}I=c[F>>2]|0;if(!I){Pa=F;break}else y=F}if((Pa|0)!=(u|0)?(x&65535)>=(e[Pa+14>>1]|0):0)break t;y=M;I=d+92|0;while(1){C=b[y+14>>1]|0;if((x&65535)<(C&65535)){E=c[y>>2]|0;if(!E){B=148;break}else{Qa=E;Ra=y}}else{if((C&65535)>=(x&65535)){B=152;break}Sa=y+4|0;C=c[Sa>>2]|0;if(!C){B=151;break}else{Qa=C;Ra=Sa}}y=Qa;I=Ra}if((B|0)==148){Ta=y;Ua=y;break}else if((B|0)==151){Ta=y;Ua=Sa;break}else if((B|0)==152){Ta=y;Ua=I;break}}else{Ta=u;Ua=u}while(0);if(!(c[Ua>>2]|0)){u=_Da(16)|0;b[u+14>>1]=x;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=Ta;c[Ua>>2]=u;M=c[c[J>>2]>>2]|0;if(!M)Va=u;else{c[J>>2]=M;Va=c[Ua>>2]|0}te(c[d+92>>2]|0,Va);M=d+96|0;c[M>>2]=(c[M>>2]|0)+1}}else{M=d+88|0;u=d+92|0;q=c[u>>2]|0;if(q|0){v=u;z=q;x:while(1){C=z;while(1){if((e[C+14>>1]|0)>=(x&65535))break;E=c[C+4>>2]|0;if(!E){Wa=v;break x}else C=E}z=c[C>>2]|0;if(!z){Wa=C;break}else v=C}if((Wa|0)!=(u|0)?(x&65535)>=(e[Wa+14>>1]|0):0){v=u;z=q;y:while(1){J=z;while(1){if((e[J+14>>1]|0)>=(x&65535))break;I=c[J+4>>2]|0;if(!I){Xa=v;break y}else J=I}z=c[J>>2]|0;if(!z){Xa=J;break}else v=J}if((Xa|0)!=(u|0)?(x&65535)>=(e[Xa+14>>1]|0):0){v=c[Xa+4>>2]|0;if(!v){z=Xa+8|0;C=c[z>>2]|0;if((c[C>>2]|0)==(Xa|0))Ya=C;else{C=z;do{z=c[C>>2]|0;C=z+8|0;I=c[C>>2]|0}while((c[I>>2]|0)!=(z|0));Ya=I}}else{C=v;while(1){u=c[C>>2]|0;if(!u)break;else C=u}Ya=C}if((c[M>>2]|0)==(Xa|0))c[M>>2]=Ya;v=d+96|0;c[v>>2]=(c[v>>2]|0)+-1;xs(q,Xa);aEa(Xa)}}}v=d+52|0;u=d+56|0;I=c[u>>2]|0;do if(I){z=u;y=I;z:while(1){E=y;while(1){if((e[E+14>>1]|0)>=(x&65535))break;U=c[E+4>>2]|0;if(!U){Za=z;break z}else E=U}y=c[E>>2]|0;if(!y){Za=E;break}else z=E}if((Za|0)!=(u|0)?(x&65535)>=(e[Za+14>>1]|0):0)break t;z=I;y=d+56|0;while(1){J=b[z+14>>1]|0;if((x&65535)<(J&65535)){F=c[z>>2]|0;if(!F){B=191;break}else{_a=F;$a=z}}else{if((J&65535)>=(x&65535)){B=195;break}ab=z+4|0;J=c[ab>>2]|0;if(!J){B=194;break}else{_a=J;$a=ab}}z=_a;y=$a}if((B|0)==191){bb=z;cb=z;break}else if((B|0)==194){bb=z;cb=ab;break}else if((B|0)==195){bb=z;cb=y;break}}else{bb=u;cb=u}while(0);if(!(c[cb>>2]|0)){u=_Da(16)|0;b[u+14>>1]=x;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=bb;c[cb>>2]=u;I=c[c[v>>2]>>2]|0;if(!I)db=u;else{c[v>>2]=I;db=c[cb>>2]|0}te(c[d+56>>2]|0,db);I=d+60|0;c[I>>2]=(c[I>>2]|0)+1}}while(0);I=d+180|0;u=d+184|0;q=c[u>>2]|0;if(q|0){M=u;C=q;A:while(1){J=C;while(1){if((e[J+16>>1]|0)>=(x&65535))break;F=c[J+4>>2]|0;if(!F){eb=M;break A}else J=F}C=c[J>>2]|0;if(!C){eb=J;break}else M=J}if((eb|0)!=(u|0)?(x&65535)>=(e[eb+16>>1]|0):0){M=q;C=q;v=d+184|0;while(1){F=b[C+16>>1]|0;if((x&65535)<(F&65535)){U=c[C>>2]|0;if(!U){fb=C;B=215;break}else{gb=U;hb=C}}else{if((F&65535)>=(x&65535)){B=214;break}F=C+4|0;U=c[F>>2]|0;if(!U){fb=F;B=215;break}else{gb=U;hb=F}}M=gb;C=gb;v=hb}if((B|0)==214)if(!M){fb=v;B=215}else ib=M;if((B|0)==215){q=_Da(44)|0;b[q+16>>1]=x;u=q+20|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;a[q+40>>0]=-1;a[q+41>>0]=-1;a[q+42>>0]=-1;a[q+43>>0]=1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=C;c[fb>>2]=q;u=c[c[I>>2]>>2]|0;if(!u)jb=q;else{c[I>>2]=u;jb=c[fb>>2]|0}te(c[d+184>>2]|0,jb);u=d+188|0;c[u>>2]=(c[u>>2]|0)+1;ib=q}a[ib+43>>0]=1}}}else B=9;while(0);if((B|0)==9){HEa(j,f,15,-1,f);GEa(i,j);f=tna(i,10,1)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);B:do if(g){j=d+40|0;i=d+44|0;ib=c[i>>2]|0;if(ib|0){jb=i;fb=ib;C:while(1){hb=fb;while(1){if((e[hb+14>>1]|0)>=(f&65535))break;gb=c[hb+4>>2]|0;if(!gb){kb=jb;break C}else hb=gb}fb=c[hb>>2]|0;if(!fb){kb=hb;break}else jb=hb}if((kb|0)!=(i|0)?(f&65535)>=(e[kb+14>>1]|0):0){jb=i;fb=ib;D:while(1){I=fb;while(1){if((e[I+14>>1]|0)>=(f&65535))break;C=c[I+4>>2]|0;if(!C){lb=jb;break D}else I=C}fb=c[I>>2]|0;if(!fb){lb=I;break}else jb=I}if((lb|0)==(i|0))break;if((f&65535)<(e[lb+14>>1]|0))break;jb=c[lb+4>>2]|0;if(!jb){fb=lb+8|0;hb=c[fb>>2]|0;if((c[hb>>2]|0)==(lb|0))mb=hb;else{hb=fb;do{fb=c[hb>>2]|0;hb=fb+8|0;C=c[hb>>2]|0}while((c[C>>2]|0)!=(fb|0));mb=C}}else{hb=jb;while(1){i=c[hb>>2]|0;if(!i)break;else hb=i}mb=hb}if((c[j>>2]|0)==(lb|0))c[j>>2]=mb;jb=d+48|0;c[jb>>2]=(c[jb>>2]|0)+-1;xs(ib,lb);aEa(lb);break}}jb=d+76|0;i=d+80|0;C=c[i>>2]|0;do if(C){fb=i;x=C;E:while(1){M=x;while(1){if((e[M+14>>1]|0)>=(f&65535))break;v=c[M+4>>2]|0;if(!v){nb=fb;break E}else M=v}x=c[M>>2]|0;if(!x){nb=M;break}else fb=M}if((nb|0)!=(i|0)?(f&65535)>=(e[nb+14>>1]|0):0)break B;fb=C;x=d+80|0;while(1){I=b[fb+14>>1]|0;if((f&65535)<(I&65535)){y=c[fb>>2]|0;if(!y){B=47;break}else{ob=y;pb=fb}}else{if((I&65535)>=(f&65535)){B=51;break}qb=fb+4|0;I=c[qb>>2]|0;if(!I){B=50;break}else{ob=I;pb=qb}}fb=ob;x=pb}if((B|0)==47){rb=fb;sb=fb;break}else if((B|0)==50){rb=fb;sb=qb;break}else if((B|0)==51){rb=fb;sb=x;break}}else{rb=i;sb=i}while(0);if(!(c[sb>>2]|0)){i=_Da(16)|0;b[i+14>>1]=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=rb;c[sb>>2]=i;C=c[c[jb>>2]>>2]|0;if(!C)tb=i;else{c[jb>>2]=C;tb=c[sb>>2]|0}te(c[d+80>>2]|0,tb);C=d+84|0;c[C>>2]=(c[C>>2]|0)+1}}else{C=d+76|0;i=d+80|0;ib=c[i>>2]|0;if(ib|0){j=i;hb=ib;F:while(1){I=hb;while(1){if((e[I+14>>1]|0)>=(f&65535))break;y=c[I+4>>2]|0;if(!y){ub=j;break F}else I=y}hb=c[I>>2]|0;if(!hb){ub=I;break}else j=I}if((ub|0)!=(i|0)?(f&65535)>=(e[ub+14>>1]|0):0){j=i;hb=ib;G:while(1){jb=hb;while(1){if((e[jb+14>>1]|0)>=(f&65535))break;x=c[jb+4>>2]|0;if(!x){vb=j;break G}else jb=x}hb=c[jb>>2]|0;if(!hb){vb=jb;break}else j=jb}if((vb|0)!=(i|0)?(f&65535)>=(e[vb+14>>1]|0):0){j=c[vb+4>>2]|0;if(!j){hb=vb+8|0;I=c[hb>>2]|0;if((c[I>>2]|0)==(vb|0))wb=I;else{I=hb;do{hb=c[I>>2]|0;I=hb+8|0;x=c[I>>2]|0}while((c[x>>2]|0)!=(hb|0));wb=x}}else{I=j;while(1){i=c[I>>2]|0;if(!i)break;else I=i}wb=I}if((c[C>>2]|0)==(vb|0))c[C>>2]=wb;j=d+84|0;c[j>>2]=(c[j>>2]|0)+-1;xs(ib,vb);aEa(vb)}}}j=d+40|0;i=d+44|0;x=c[i>>2]|0;do if(x){hb=i;fb=x;H:while(1){y=fb;while(1){if((e[y+14>>1]|0)>=(f&65535))break;z=c[y+4>>2]|0;if(!z){xb=hb;break H}else y=z}fb=c[y>>2]|0;if(!fb){xb=y;break}else hb=y}if((xb|0)!=(i|0)?(f&65535)>=(e[xb+14>>1]|0):0)break B;hb=x;fb=d+44|0;while(1){jb=b[hb+14>>1]|0;if((f&65535)<(jb&65535)){M=c[hb>>2]|0;if(!M){B=90;break}else{yb=M;zb=hb}}else{if((jb&65535)>=(f&65535)){B=94;break}Ab=hb+4|0;jb=c[Ab>>2]|0;if(!jb){B=93;break}else{yb=jb;zb=Ab}}hb=yb;fb=zb}if((B|0)==90){Bb=hb;Cb=hb;break}else if((B|0)==93){Bb=hb;Cb=Ab;break}else if((B|0)==94){Bb=hb;Cb=fb;break}}else{Bb=i;Cb=i}while(0);if(!(c[Cb>>2]|0)){i=_Da(16)|0;b[i+14>>1]=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=Bb;c[Cb>>2]=i;x=c[c[j>>2]>>2]|0;if(!x)Db=i;else{c[j>>2]=x;Db=c[Cb>>2]|0}te(c[d+44>>2]|0,Db);x=d+48|0;c[x>>2]=(c[x>>2]|0)+1}}while(0);if(c[d+176>>2]|0)a[(c[d+168>>2]|0)+43>>0]=1}if((((((c[d+48>>2]|0)==0?(c[d+60>>2]|0)==0:0)?(c[d+72>>2]|0)==0:0)?(c[d+84>>2]|0)==0:0)?(c[d+96>>2]|0)==0:0)?(c[d+108>>2]|0)==0:0){Eb=1;l=h;return Eb|0}Eb=0;l=h;return Eb|0}function Jfa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=d&65535;if(a[(c[b+124>>2]|0)+g>>0]|0){Cfa(b,e,f);h=0;return h|0}if(a[(c[b+112>>2]|0)+g>>0]|0){h=Kfa(b,e,f)|0;return h|0}if(d<<16>>16){h=0;return h|0}h=Lfa(b,e,f)|0;return h|0}function Kfa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;h=d+180|0;if(!(Mfa(d,f,g,h)|0)){i=0;return i|0}g=d+204|0;f=d+44|0;j=c[f>>2]|0;if(j){k=b[g>>1]|0;l=f;m=j;a:while(1){j=m;while(1){if((e[j+14>>1]|0)>=(k&65535))break;n=c[j+4>>2]|0;if(!n){o=l;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else l=j}if(!((o|0)!=(f|0)?(k&65535)>=(e[o+14>>1]|0):0))p=10}else p=10;do if((p|0)==10){o=d+56|0;k=c[o>>2]|0;if(k|0){f=b[(c[d+136>>2]|0)+((e[g>>1]|0)<<1)>>1]|0;l=o;m=k;b:while(1){k=m;while(1){if((e[k+14>>1]|0)>=(f&65535))break;n=c[k+4>>2]|0;if(!n){q=l;break b}else k=n}m=c[k>>2]|0;if(!m){q=k;break}else l=k}if((q|0)!=(o|0)?(f&65535)>=(e[q+14>>1]|0):0)break}l=d+184|0;m=c[l>>2]|0;do if(m){j=b[g>>1]|0;n=m;r=m;s=d+184|0;while(1){t=b[r+16>>1]|0;if((j&65535)<(t&65535)){u=c[r>>2]|0;if(!u){p=23;break}else{v=u;w=r}}else{if((t&65535)>=(j&65535)){p=27;break}x=r+4|0;t=c[x>>2]|0;if(!t){p=26;break}else{v=t;w=x}}n=v;r=v;s=w}if((p|0)==23){y=j;z=r;A=r;p=31;break}else if((p|0)==26){y=j;z=r;A=x;p=31;break}else if((p|0)==27){B=n;C=r;D=s;p=29;break}}else{B=m;C=l;D=l;p=29}while(0);if((p|0)==29)if(!B){y=b[g>>1]|0;z=C;A=D;p=31}else E=B;if((p|0)==31){m=_Da(44)|0;b[m+16>>1]=y;f=m+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a[m+40>>0]=-1;a[m+41>>0]=-1;a[m+42>>0]=-1;a[m+43>>0]=1;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=z;c[A>>2]=m;f=c[c[h>>2]>>2]|0;if(!f)F=m;else{c[h>>2]=f;F=c[A>>2]|0}te(c[d+184>>2]|0,F);f=d+188|0;c[f>>2]=(c[f>>2]|0)+1;E=m}m=c[E+20>>2]|0;if(m|0)bEa(m);m=c[l>>2]|0;do if(m){f=b[g>>1]|0;o=m;k=m;t=d+184|0;while(1){u=b[k+16>>1]|0;if((f&65535)<(u&65535)){G=c[k>>2]|0;if(!G){p=41;break}else{H=G;I=k}}else{if((u&65535)>=(f&65535)){p=45;break}J=k+4|0;u=c[J>>2]|0;if(!u){p=44;break}else{H=u;I=J}}o=H;k=H;t=I}if((p|0)==41){K=f;L=k;M=k;p=49;break}else if((p|0)==44){K=f;L=k;M=J;p=49;break}else if((p|0)==45){N=o;O=k;P=t;p=47;break}}else{N=m;O=l;P=l;p=47}while(0);if((p|0)==47)if(!N){K=b[g>>1]|0;L=O;M=P;p=49}else Q=N;if((p|0)==49){l=_Da(44)|0;b[l+16>>1]=K;m=l+20|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;a[l+40>>0]=-1;a[l+41>>0]=-1;a[l+42>>0]=-1;a[l+43>>0]=1;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=L;c[M>>2]=l;m=c[c[h>>2]>>2]|0;if(!m)R=l;else{c[h>>2]=m;R=c[M>>2]|0}te(c[d+184>>2]|0,R);m=d+188|0;c[m>>2]=(c[m>>2]|0)+1;Q=l}c[Q+20>>2]=0;i=0;return i|0}while(0);Q=d+148|0;R=d+152|0;M=(Dla((c[Q>>2]|0)+(c[R>>2]|0)+2|0)|0)&4095;L=d+184|0;K=c[L>>2]|0;do if(K){N=b[g>>1]|0;P=K;O=K;J=d+184|0;while(1){I=b[O+16>>1]|0;if((N&65535)<(I&65535)){H=c[O>>2]|0;if(!H){p=58;break}else{S=H;T=O}}else{if((I&65535)>=(N&65535)){p=62;break}U=O+4|0;I=c[U>>2]|0;if(!I){p=61;break}else{S=I;T=U}}P=S;O=S;J=T}if((p|0)==58){V=N;W=O;X=O;p=66;break}else if((p|0)==61){V=N;W=O;X=U;p=66;break}else if((p|0)==62){Y=P;Z=O;_=J;p=64;break}}else{Y=K;Z=L;_=L;p=64}while(0);if((p|0)==64)if(!Y){V=b[g>>1]|0;W=Z;X=_;p=66}else{$=K;aa=Y}if((p|0)==66){Y=_Da(44)|0;b[Y+16>>1]=V;V=Y+20|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[V+16>>2]=0;a[Y+40>>0]=-1;a[Y+41>>0]=-1;a[Y+42>>0]=-1;a[Y+43>>0]=1;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[h>>2]>>2]|0;if(!W)ba=Y;else{c[h>>2]=W;ba=c[X>>2]|0}te(c[d+184>>2]|0,ba);ba=d+188|0;c[ba>>2]=(c[ba>>2]|0)+1;$=c[L>>2]|0;aa=Y}Y=c[aa+20>>2]|0;do if($){aa=b[g>>1]|0;ba=$;X=$;W=d+184|0;while(1){V=b[X+16>>1]|0;if((aa&65535)<(V&65535)){K=c[X>>2]|0;if(!K){p=74;break}else{ca=K;da=X}}else{if((V&65535)>=(aa&65535)){p=78;break}ea=X+4|0;V=c[ea>>2]|0;if(!V){p=77;break}else{ca=V;da=ea}}ba=ca;X=ca;W=da}if((p|0)==74){fa=aa;ga=X;ha=X;p=82;break}else if((p|0)==77){fa=aa;ga=X;ha=ea;p=82;break}else if((p|0)==78){ia=ba;ja=X;ka=W;p=80;break}}else{ia=$;ja=L;ka=L;p=80}while(0);if((p|0)==80)if(!ia){fa=b[g>>1]|0;ga=ja;ha=ka;p=82}else la=ia;if((p|0)==82){ia=_Da(44)|0;b[ia+16>>1]=fa;fa=ia+20|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[fa+16>>2]=0;a[ia+40>>0]=-1;a[ia+41>>0]=-1;a[ia+42>>0]=-1;a[ia+43>>0]=1;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[h>>2]>>2]|0;if(!ga)ma=ia;else{c[h>>2]=ga;ma=c[ha>>2]|0}te(c[d+184>>2]|0,ma);ma=d+188|0;c[ma>>2]=(c[ma>>2]|0)+1;la=ia}ia=M+4&65535;rGa(Y+(c[la+24>>2]|0)|0,(c[Q>>2]|0)+(c[R>>2]|0)|0,ia|0)|0;c[R>>2]=(c[R>>2]|0)+ia;la=c[L>>2]|0;do if(la){Y=b[g>>1]|0;M=la;ma=la;ha=d+184|0;while(1){ga=b[ma+16>>1]|0;if((Y&65535)<(ga&65535)){fa=c[ma>>2]|0;if(!fa){p=90;break}else{na=fa;oa=ma}}else{if((ga&65535)>=(Y&65535)){p=94;break}pa=ma+4|0;ga=c[pa>>2]|0;if(!ga){p=93;break}else{na=ga;oa=pa}}M=na;ma=na;ha=oa}if((p|0)==90){qa=Y;ra=ma;sa=ma;p=98;break}else if((p|0)==93){qa=Y;ra=ma;sa=pa;p=98;break}else if((p|0)==94){ta=M;ua=ma;va=ha;p=96;break}}else{ta=la;ua=L;va=L;p=96}while(0);if((p|0)==96)if(!ta){qa=b[g>>1]|0;ra=ua;sa=va;p=98}else wa=ta;if((p|0)==98){ta=_Da(44)|0;b[ta+16>>1]=qa;qa=ta+20|0;c[qa>>2]=0;c[qa+4>>2]=0;c[qa+8>>2]=0;c[qa+12>>2]=0;c[qa+16>>2]=0;a[ta+40>>0]=-1;a[ta+41>>0]=-1;a[ta+42>>0]=-1;a[ta+43>>0]=1;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ra;c[sa>>2]=ta;ra=c[c[h>>2]>>2]|0;if(!ra)xa=ta;else{c[h>>2]=ra;xa=c[sa>>2]|0}te(c[d+184>>2]|0,xa);xa=d+188|0;c[xa>>2]=(c[xa>>2]|0)+1;wa=ta}ta=wa+24|0;c[ta>>2]=(c[ta>>2]|0)+ia;ia=c[R>>2]|0;ta=d+160|0;if((ia+5|0)>>>0<=(c[ta>>2]|0)>>>0){wa=d+72|0;xa=d+124|0;sa=d+136|0;ra=d+184|0;qa=d+188|0;va=d+68|0;ua=ia;do{ia=(Dla((c[Q>>2]|0)+ua+1|0)|0)&8191;la=(Dla((c[Q>>2]|0)+(c[R>>2]|0)+3|0)|0)&4095;do if(!(c[wa>>2]|0))p=111;else{pa=c[va>>2]|0;if(pa|0){oa=va;na=pa;c:while(1){pa=na;while(1){if((e[pa+14>>1]|0)>=(ia&65535))break;W=c[pa+4>>2]|0;if(!W){ya=oa;break c}else pa=W}na=c[pa>>2]|0;if(!na){ya=pa;break}else oa=pa}if((ya|0)!=(va|0)?(ia&65535)>=(e[ya+14>>1]|0):0){p=111;break}}a[(c[xa>>2]|0)+(ia&65535)>>0]=0;za=la+5&65535}while(0);if((p|0)==111){p=0;ha=ia&65535;a[(c[xa>>2]|0)+ha>>0]=1;b[(c[sa>>2]|0)+(ha<<1)>>1]=b[g>>1]|0;ha=c[L>>2]|0;do if(ha){ma=b[g>>1]|0;M=ha;Y=ha;oa=ra;while(1){na=b[Y+16>>1]|0;if((ma&65535)<(na&65535)){t=c[Y>>2]|0;if(!t){p=116;break}else{Aa=t;Ba=Y}}else{if((na&65535)>=(ma&65535)){p=120;break}Ca=Y+4|0;na=c[Ca>>2]|0;if(!na){p=119;break}else{Aa=na;Ba=Ca}}M=Aa;Y=Aa;oa=Ba}if((p|0)==116){p=0;Da=ma;Ea=Y;Fa=Y;p=123;break}else if((p|0)==119){p=0;Da=ma;Ea=Y;Fa=Ca;p=123;break}else if((p|0)==120){p=0;Ga=M;Ha=Y;Ia=oa;p=121;break}}else{Ga=ha;Ha=L;Ia=L;p=121}while(0);if((p|0)==121){p=0;if(!Ga){Da=b[g>>1]|0;Ea=Ha;Fa=Ia;p=123}else{Ja=ha;Ka=Ga}}if((p|0)==123){p=0;ia=_Da(44)|0;b[ia+16>>1]=Da;na=ia+20|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;a[ia+40>>0]=-1;a[ia+41>>0]=-1;a[ia+42>>0]=-1;a[ia+43>>0]=1;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=Ea;c[Fa>>2]=ia;na=c[c[h>>2]>>2]|0;if(!na)La=ia;else{c[h>>2]=na;La=c[Fa>>2]|0}te(c[ra>>2]|0,La);c[qa>>2]=(c[qa>>2]|0)+1;Ja=c[L>>2]|0;Ka=ia}ia=c[Ka+20>>2]|0;do if(Ja){na=b[g>>1]|0;t=Ja;k=Ja;o=ra;while(1){f=b[k+16>>1]|0;if((na&65535)<(f&65535)){W=c[k>>2]|0;if(!W){p=131;break}else{Ma=W;Na=k}}else{if((f&65535)>=(na&65535)){p=135;break}Oa=k+4|0;f=c[Oa>>2]|0;if(!f){p=134;break}else{Ma=f;Na=Oa}}t=Ma;k=Ma;o=Na}if((p|0)==131){p=0;Pa=na;Qa=k;Ra=k;p=138;break}else if((p|0)==134){p=0;Pa=na;Qa=k;Ra=Oa;p=138;break}else if((p|0)==135){p=0;Sa=t;Ta=k;Ua=o;p=136;break}}else{Sa=Ja;Ta=L;Ua=L;p=136}while(0);if((p|0)==136){p=0;if(!Sa){Pa=b[g>>1]|0;Qa=Ta;Ra=Ua;p=138}else Va=Sa}if((p|0)==138){p=0;ha=_Da(44)|0;b[ha+16>>1]=Pa;oa=ha+20|0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[oa+16>>2]=0;a[ha+40>>0]=-1;a[ha+41>>0]=-1;a[ha+42>>0]=-1;a[ha+43>>0]=1;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=Qa;c[Ra>>2]=ha;oa=c[c[h>>2]>>2]|0;if(!oa)Wa=ha;else{c[h>>2]=oa;Wa=c[Ra>>2]|0}te(c[ra>>2]|0,Wa);c[qa>>2]=(c[qa>>2]|0)+1;Va=ha}ha=la+5&65535;rGa(ia+(c[Va+24>>2]|0)|0,(c[Q>>2]|0)+(c[R>>2]|0)|0,ha|0)|0;oa=c[L>>2]|0;do if(oa){Y=b[g>>1]|0;M=oa;ma=oa;f=ra;while(1){W=b[ma+16>>1]|0;if((Y&65535)<(W&65535)){X=c[ma>>2]|0;if(!X){p=146;break}else{Xa=X;Ya=ma}}else{if((W&65535)>=(Y&65535)){p=150;break}Za=ma+4|0;W=c[Za>>2]|0;if(!W){p=149;break}else{Xa=W;Ya=Za}}M=Xa;ma=Xa;f=Ya}if((p|0)==146){p=0;_a=Y;$a=ma;ab=ma;p=153;break}else if((p|0)==149){p=0;_a=Y;$a=ma;ab=Za;p=153;break}else if((p|0)==150){p=0;bb=M;cb=ma;db=f;p=151;break}}else{bb=oa;cb=L;db=L;p=151}while(0);if((p|0)==151){p=0;if(!bb){_a=b[g>>1]|0;$a=cb;ab=db;p=153}else eb=bb}if((p|0)==153){p=0;oa=_Da(44)|0;b[oa+16>>1]=_a;ia=oa+20|0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;c[ia+12>>2]=0;c[ia+16>>2]=0;a[oa+40>>0]=-1;a[oa+41>>0]=-1;a[oa+42>>0]=-1;a[oa+43>>0]=1;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=$a;c[ab>>2]=oa;ia=c[c[h>>2]>>2]|0;if(!ia)fb=oa;else{c[h>>2]=ia;fb=c[ab>>2]|0}te(c[ra>>2]|0,fb);c[qa>>2]=(c[qa>>2]|0)+1;eb=oa}oa=eb+24|0;c[oa>>2]=(c[oa>>2]|0)+ha;za=ha}ua=(c[R>>2]|0)+za|0;c[R>>2]=ua}while((ua+5|0)>>>0<=(c[ta>>2]|0)>>>0)}Nfa(d,h);i=1;return i|0}function Lfa(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0;i=l;l=l+16|0;j=i;k=f+168|0;if(!(Mfa(f,g,h,k)|0)){m=0;l=i;return m|0}h=f+112|0;g=c[h>>2]|0;n=f+116|0;o=c[n>>2]|0;p=g;if((o|0)==(g|0))q=o;else{c[n>>2]=g;q=p}a[j>>0]=0;o=q-p|0;p=q;if(o>>>0>=8192){if((o|0)!=8192?(q=g+8192|0,(p|0)!=(q|0)):0)c[n>>2]=q}else Gfa(h,8192-o|0,j);o=f+124|0;q=c[o>>2]|0;n=f+128|0;p=c[n>>2]|0;g=q;if((p|0)==(q|0))r=p;else{c[n>>2]=q;r=g}a[j>>0]=0;p=r-g|0;g=r;if(p>>>0>=8192){if((p|0)!=8192?(r=q+8192|0,(g|0)!=(r|0)):0)c[n>>2]=r}else Gfa(o,8192-p|0,j);p=f+152|0;o=c[p>>2]|0;r=f+160|0;if((o+4|0)>>>0>(c[r>>2]|0)>>>0){s=k;t=f+172|0}else{n=f+148|0;g=f+44|0;q=f+56|0;u=f+204|0;v=f+172|0;w=f+172|0;x=f+176|0;y=f+180|0;z=f+184|0;A=f+184|0;B=f+188|0;C=o;while(1){o=Dla((c[n>>2]|0)+C|0)|0;D=(Dla((c[n>>2]|0)+(c[p>>2]|0)+2|0)|0)&8191;E=c[g>>2]|0;if(E){F=g;G=E;a:while(1){E=G;while(1){if((e[E+14>>1]|0)>=(o&65535))break;H=c[E+4>>2]|0;if(!H){I=F;break a}else E=H}G=c[E>>2]|0;if(!G){I=E;break}else F=E}if((I|0)!=(g|0)?(o&65535)>=(e[I+14>>1]|0):0)J=33;else J=26}else J=26;if((J|0)==26?(J=0,F=c[q>>2]|0,F|0):0){G=q;H=F;b:while(1){F=H;while(1){if((e[F+14>>1]|0)>=(D&65535))break;K=c[F+4>>2]|0;if(!K){L=G;break b}else F=K}H=c[F>>2]|0;if(!H){L=F;break}else G=F}if((L|0)!=(q|0)?(D&65535)>=(e[L+14>>1]|0):0)J=33}if((J|0)==33){J=0;a[(c[h>>2]|0)+(D&65535)>>0]=1;G=c[v>>2]|0;do if(G){H=b[u>>1]|0;E=G;K=G;M=w;while(1){N=b[K+16>>1]|0;if((H&65535)<(N&65535)){O=c[K>>2]|0;if(!O){J=38;break}else{P=O;Q=K}}else{if((N&65535)>=(H&65535)){J=42;break}R=K+4|0;N=c[R>>2]|0;if(!N){J=41;break}else{P=N;Q=R}}E=P;K=P;M=Q}if((J|0)==38){J=0;S=H;T=K;U=K;J=45;break}else if((J|0)==41){J=0;S=H;T=K;U=R;J=45;break}else if((J|0)==42){J=0;V=E;W=K;X=M;J=43;break}}else{V=G;W=v;X=v;J=43}while(0);if((J|0)==43){J=0;if(!V){S=b[u>>1]|0;T=W;U=X;J=45}else{Y=G;Z=V}}if((J|0)==45){J=0;D=_Da(44)|0;b[D+16>>1]=S;F=D+20|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;a[D+40>>0]=-1;a[D+41>>0]=-1;a[D+42>>0]=-1;a[D+43>>0]=1;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=T;c[U>>2]=D;F=c[c[k>>2]>>2]|0;if(!F)_=D;else{c[k>>2]=F;_=c[U>>2]|0}te(c[w>>2]|0,_);c[x>>2]=(c[x>>2]|0)+1;Y=c[v>>2]|0;Z=D}D=c[Z+20>>2]|0;do if(Y){F=b[u>>1]|0;N=Y;O=Y;$=w;while(1){aa=b[O+16>>1]|0;if((F&65535)<(aa&65535)){ba=c[O>>2]|0;if(!ba){J=53;break}else{ca=ba;da=O}}else{if((aa&65535)>=(F&65535)){J=57;break}ea=O+4|0;aa=c[ea>>2]|0;if(!aa){J=56;break}else{ca=aa;da=ea}}N=ca;O=ca;$=da}if((J|0)==53){J=0;fa=F;ga=O;ha=O;J=60;break}else if((J|0)==56){J=0;fa=F;ga=O;ha=ea;J=60;break}else if((J|0)==57){J=0;ia=N;ja=O;ka=$;J=58;break}}else{ia=Y;ja=v;ka=v;J=58}while(0);if((J|0)==58){J=0;if(!ia){fa=b[u>>1]|0;ga=ja;ha=ka;J=60}else la=ia}if((J|0)==60){J=0;G=_Da(44)|0;b[G+16>>1]=fa;M=G+20|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;a[G+40>>0]=-1;a[G+41>>0]=-1;a[G+42>>0]=-1;a[G+43>>0]=1;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=ga;c[ha>>2]=G;M=c[c[k>>2]>>2]|0;if(!M)ma=G;else{c[k>>2]=M;ma=c[ha>>2]|0}te(c[w>>2]|0,ma);c[x>>2]=(c[x>>2]|0)+1;la=G}G=D+(c[la+24>>2]|0)|0;M=(c[n>>2]|0)+(c[p>>2]|0)|0;K=d[M>>0]|d[M+1>>0]<<8|d[M+2>>0]<<16|d[M+3>>0]<<24;a[G>>0]=K;a[G+1>>0]=K>>8;a[G+2>>0]=K>>16;a[G+3>>0]=K>>24;K=c[v>>2]|0;do if(K){G=b[u>>1]|0;M=K;E=K;H=w;while(1){aa=b[E+16>>1]|0;if((G&65535)<(aa&65535)){ba=c[E>>2]|0;if(!ba){J=68;break}else{na=ba;oa=E}}else{if((aa&65535)>=(G&65535)){J=72;break}pa=E+4|0;aa=c[pa>>2]|0;if(!aa){J=71;break}else{na=aa;oa=pa}}M=na;E=na;H=oa}if((J|0)==68){J=0;qa=G;ra=E;sa=E;J=75;break}else if((J|0)==71){J=0;qa=G;ra=E;sa=pa;J=75;break}else if((J|0)==72){J=0;ta=M;ua=E;va=H;J=73;break}}else{ta=K;ua=v;va=v;J=73}while(0);if((J|0)==73){J=0;if(!ta){qa=b[u>>1]|0;ra=ua;sa=va;J=75}else wa=ta}if((J|0)==75){J=0;K=_Da(44)|0;b[K+16>>1]=qa;D=K+20|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[D+16>>2]=0;a[K+40>>0]=-1;a[K+41>>0]=-1;a[K+42>>0]=-1;a[K+43>>0]=1;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=ra;c[sa>>2]=K;D=c[c[k>>2]>>2]|0;if(!D)xa=K;else{c[k>>2]=D;xa=c[sa>>2]|0}te(c[w>>2]|0,xa);c[x>>2]=(c[x>>2]|0)+1;wa=K}K=wa+24|0;c[K>>2]=(c[K>>2]|0)+4;K=c[z>>2]|0;do if(K){D=K;$=K;O=A;while(1){N=b[$+16>>1]|0;if((o&65535)<(N&65535)){F=c[$>>2]|0;if(!F){J=82;break}else{ya=F;za=$}}else{if((N&65535)>=(o&65535)){J=86;break}Aa=$+4|0;N=c[Aa>>2]|0;if(!N){J=85;break}else{ya=N;za=Aa}}D=ya;$=ya;O=za}if((J|0)==82){J=0;Ba=$;Ca=$;J=88;break}else if((J|0)==85){J=0;Ba=$;Ca=Aa;J=88;break}else if((J|0)==86){J=0;Da=D;Ea=$;Fa=O;J=87;break}}else{Da=K;Ea=z;Fa=z;J=87}while(0);if((J|0)==87){J=0;if(!Da){Ba=Ea;Ca=Fa;J=88}else Ga=Da}if((J|0)==88){J=0;K=_Da(44)|0;b[K+16>>1]=o;H=K+20|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;a[K+40>>0]=-1;a[K+41>>0]=-1;a[K+42>>0]=-1;a[K+43>>0]=1;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=Ba;c[Ca>>2]=K;H=c[c[y>>2]>>2]|0;if(!H)Ha=K;else{c[y>>2]=H;Ha=c[Ca>>2]|0}te(c[A>>2]|0,Ha);c[B>>2]=(c[B>>2]|0)+1;Ga=K}a[Ga+43>>0]=1}K=c[p>>2]|0;C=K+4|0;c[p>>2]=C;if((K+8|0)>>>0>(c[r>>2]|0)>>>0){s=k;t=v;break}}}Nfa(f,k);c[j>>2]=0;v=j+4|0;c[v>>2]=0;c[j+8>>2]=0;r=c[s>>2]|0;if((r|0)!=(t|0)){C=f+204|0;p=j+8|0;Ga=r;while(1){r=Ga+16|0;B=b[r>>1]|0;do if(B<<16>>16!=(b[C>>1]|0)){Ha=c[v>>2]|0;if((Ha|0)==(c[p>>2]|0)){Xs(j,r);break}else{b[Ha>>1]=B;c[v>>2]=Ha+2;break}}while(0);B=c[Ga+4>>2]|0;if(!B){r=Ga+8|0;o=c[r>>2]|0;if((c[o>>2]|0)==(Ga|0))Ia=o;else{o=r;do{r=c[o>>2]|0;o=r+8|0;Ha=c[o>>2]|0}while((c[Ha>>2]|0)!=(r|0));Ia=Ha}}else{o=B;while(1){Ha=c[o>>2]|0;if(!Ha)break;else o=Ha}Ia=o}if((Ia|0)==(t|0))break;else Ga=Ia}Ia=c[v>>2]|0;Ga=c[j>>2]|0;p=Ga;if((Ia|0)==(Ga|0)){Ja=Ia;Ka=p}else{Ia=f+172|0;Ga=f+172|0;C=f+176|0;f=p;p=0;while(1){B=f+(p<<1)|0;Ha=c[t>>2]|0;do if(Ha){r=b[B>>1]|0;A=Ha;Ca=Ha;y=Ga;while(1){Ba=b[Ca+16>>1]|0;if((r&65535)<(Ba&65535)){Da=c[Ca>>2]|0;if(!Da){J=117;break}else{La=Da;Ma=Ca}}else{if((Ba&65535)>=(r&65535)){J=121;break}Na=Ca+4|0;Ba=c[Na>>2]|0;if(!Ba){J=120;break}else{La=Ba;Ma=Na}}A=La;Ca=La;y=Ma}if((J|0)==117){J=0;Oa=Ca;Pa=Ca;J=123;break}else if((J|0)==120){J=0;Oa=Ca;Pa=Na;J=123;break}else if((J|0)==121){J=0;Qa=A;Ra=Ca;Sa=y;J=122;break}}else{Qa=Ha;Ra=t;Sa=Ia;J=122}while(0);if((J|0)==122){J=0;if(!Qa){Oa=Ra;Pa=Sa;J=123}else Ta=Qa}if((J|0)==123){J=0;Ha=_Da(44)|0;b[Ha+16>>1]=b[B>>1]|0;o=Ha+20|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;a[Ha+40>>0]=-1;a[Ha+41>>0]=-1;a[Ha+42>>0]=-1;a[Ha+43>>0]=1;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Oa;c[Pa>>2]=Ha;o=c[c[s>>2]>>2]|0;if(!o)Ua=Ha;else{c[k>>2]=o;Ua=c[Pa>>2]|0}te(c[Ga>>2]|0,Ua);c[C>>2]=(c[C>>2]|0)+1;Ta=Ha}a[Ta+42>>0]=-1;p=p+1|0;Ha=c[v>>2]|0;o=c[j>>2]|0;r=o;if(p>>>0>=Ha-o>>1>>>0){Ja=Ha;Ka=r;break}else f=r}}f=Ja;if(Ka|0){if((f|0)!=(Ka|0))c[v>>2]=f+(~((f+-2-Ka|0)>>>1)<<1);aEa(Ka)}}m=1;l=i;return m|0}function Mfa(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;j=a[g+1>>0]|0;k=((j&31)<<8|d[g+2>>0])&65535;if(!(j&64)){j=f+192|0;l=f+196|0;m=c[l>>2]|0;if(!m){n=0;return n|0}else{o=l;p=m}a:while(1){q=p;while(1){if((e[q+16>>1]|0)>=(k&65535))break;r=c[q+4>>2]|0;if(!r){s=o;break a}else q=r}p=c[q>>2]|0;if(!p){s=q;break}else o=q}if((s|0)==(l|0)){n=0;return n|0}if(h>>>0<4?1:(k&65535)<(e[s+16>>1]|0)){n=0;return n|0}s=m;o=m;p=f+196|0;while(1){r=b[o+16>>1]|0;if((k&65535)<(r&65535)){t=c[o>>2]|0;if(!t){u=o;v=17;break}else{w=t;x=o}}else{if((r&65535)>=(k&65535)){v=16;break}r=o+4|0;t=c[r>>2]|0;if(!t){u=r;v=17;break}else{w=t;x=r}}s=w;o=w;p=x}if((v|0)==16)if(!s){u=p;v=17}else{y=m;z=s}if((v|0)==17){s=_Da(32)|0;b[s+16>>1]=k;c[s+20>>2]=0;c[s+24>>2]=0;c[s+28>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[u>>2]=s;o=c[c[j>>2]>>2]|0;if(!o)A=s;else{c[j>>2]=o;A=c[u>>2]|0}te(c[f+196>>2]|0,A);A=f+200|0;c[A>>2]=(c[A>>2]|0)+1;y=c[l>>2]|0;z=s}s=h+-4|0;A=s+(c[z+24>>2]|0)|0;do if(y){z=y;u=y;o=f+196|0;while(1){m=b[u+16>>1]|0;if((k&65535)<(m&65535)){p=c[u>>2]|0;if(!p){v=25;break}else{B=p;C=u}}else{if((m&65535)>=(k&65535)){v=29;break}D=u+4|0;m=c[D>>2]|0;if(!m){v=28;break}else{B=m;C=D}}z=B;u=B;o=C}if((v|0)==25){E=u;F=u;v=32;break}else if((v|0)==28){E=u;F=D;v=32;break}else if((v|0)==29){G=z;H=u;I=o;v=31;break}}else{G=y;H=l;I=l;v=31}while(0);if((v|0)==31)if(!G){E=H;F=I;v=32}else J=G;if((v|0)==32){G=_Da(32)|0;b[G+16>>1]=k;c[G+20>>2]=0;c[G+24>>2]=0;c[G+28>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=E;c[F>>2]=G;E=c[c[j>>2]>>2]|0;if(!E)K=G;else{c[j>>2]=E;K=c[F>>2]|0}te(c[f+196>>2]|0,K);K=f+200|0;c[K>>2]=(c[K>>2]|0)+1;J=G}if(A>>>0>(c[J+28>>2]|0)>>>0){n=0;return n|0}J=c[l>>2]|0;do if(J){A=J;G=J;K=f+196|0;while(1){F=b[G+16>>1]|0;if((k&65535)<(F&65535)){E=c[G>>2]|0;if(!E){v=41;break}else{L=E;M=G}}else{if((F&65535)>=(k&65535)){v=45;break}N=G+4|0;F=c[N>>2]|0;if(!F){v=44;break}else{L=F;M=N}}A=L;G=L;K=M}if((v|0)==41){O=G;P=G;v=48;break}else if((v|0)==44){O=G;P=N;v=48;break}else if((v|0)==45){Q=A;R=G;S=K;v=47;break}}else{Q=J;R=l;S=l;v=47}while(0);if((v|0)==47)if(!Q){O=R;P=S;v=48}else{T=J;U=Q}if((v|0)==48){Q=_Da(32)|0;b[Q+16>>1]=k;c[Q+20>>2]=0;c[Q+24>>2]=0;c[Q+28>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=O;c[P>>2]=Q;O=c[c[j>>2]>>2]|0;if(!O)V=Q;else{c[j>>2]=O;V=c[P>>2]|0}te(c[f+196>>2]|0,V);V=f+200|0;c[V>>2]=(c[V>>2]|0)+1;T=c[l>>2]|0;U=Q}Q=c[U+20>>2]|0;do if(T){U=T;V=T;P=f+196|0;while(1){O=b[V+16>>1]|0;if((k&65535)<(O&65535)){J=c[V>>2]|0;if(!J){v=56;break}else{W=J;X=V}}else{if((O&65535)>=(k&65535)){v=60;break}Y=V+4|0;O=c[Y>>2]|0;if(!O){v=59;break}else{W=O;X=Y}}U=W;V=W;P=X}if((v|0)==56){Z=V;_=V;v=63;break}else if((v|0)==59){Z=V;_=Y;v=63;break}else if((v|0)==60){$=U;aa=V;ba=P;v=62;break}}else{$=T;aa=l;ba=l;v=62}while(0);if((v|0)==62)if(!$){Z=aa;_=ba;v=63}else ca=$;if((v|0)==63){$=_Da(32)|0;b[$+16>>1]=k;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Z;c[_>>2]=$;Z=c[c[j>>2]>>2]|0;if(!Z)da=$;else{c[j>>2]=Z;da=c[_>>2]|0}te(c[f+196>>2]|0,da);da=f+200|0;c[da>>2]=(c[da>>2]|0)+1;ca=$}rGa(Q+(c[ca+24>>2]|0)|0,g+4|0,s|0)|0;ca=c[l>>2]|0;do if(ca){Q=ca;$=ca;da=f+196|0;while(1){_=b[$+16>>1]|0;if((k&65535)<(_&65535)){Z=c[$>>2]|0;if(!Z){v=71;break}else{ea=Z;fa=$}}else{if((_&65535)>=(k&65535)){v=75;break}ga=$+4|0;_=c[ga>>2]|0;if(!_){v=74;break}else{ea=_;fa=ga}}Q=ea;$=ea;da=fa}if((v|0)==71){ha=$;ia=$;v=78;break}else if((v|0)==74){ha=$;ia=ga;v=78;break}else if((v|0)==75){ja=Q;ka=$;la=da;v=77;break}}else{ja=ca;ka=l;la=l;v=77}while(0);if((v|0)==77)if(!ja){ha=ka;ia=la;v=78}else{ma=ca;na=ja}if((v|0)==78){ja=_Da(32)|0;b[ja+16>>1]=k;c[ja+20>>2]=0;c[ja+24>>2]=0;c[ja+28>>2]=0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=ha;c[ia>>2]=ja;ha=c[c[j>>2]>>2]|0;if(!ha)oa=ja;else{c[j>>2]=ha;oa=c[ia>>2]|0}te(c[f+196>>2]|0,oa);oa=f+200|0;c[oa>>2]=(c[oa>>2]|0)+1;ma=c[l>>2]|0;na=ja}ja=na+24|0;c[ja>>2]=(c[ja>>2]|0)+s;do if(ma){s=ma;ja=ma;na=f+196|0;while(1){oa=b[ja+16>>1]|0;if((k&65535)<(oa&65535)){ia=c[ja>>2]|0;if(!ia){v=86;break}else{pa=ia;qa=ja}}else{if((oa&65535)>=(k&65535)){v=90;break}ra=ja+4|0;oa=c[ra>>2]|0;if(!oa){v=89;break}else{pa=oa;qa=ra}}s=pa;ja=pa;na=qa}if((v|0)==86){sa=ja;ta=ja;v=93;break}else if((v|0)==89){sa=ja;ta=ra;v=93;break}else if((v|0)==90){ua=s;va=ja;wa=na;v=92;break}}else{ua=ma;va=l;wa=l;v=92}while(0);if((v|0)==92)if(!ua){sa=va;ta=wa;v=93}else{xa=ma;ya=ua}if((v|0)==93){ua=_Da(32)|0;b[ua+16>>1]=k;c[ua+20>>2]=0;c[ua+24>>2]=0;c[ua+28>>2]=0;c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=sa;c[ta>>2]=ua;sa=c[c[j>>2]>>2]|0;if(!sa)za=ua;else{c[j>>2]=sa;za=c[ta>>2]|0}te(c[f+196>>2]|0,za);za=f+200|0;c[za>>2]=(c[za>>2]|0)+1;xa=c[l>>2]|0;ya=ua}ua=c[ya+20>>2]|0;c[f+148>>2]=ua;ya=ua;do if(xa){ua=xa;za=xa;ta=f+196|0;while(1){sa=b[za+16>>1]|0;if((k&65535)<(sa&65535)){ma=c[za>>2]|0;if(!ma){v=101;break}else{Aa=ma;Ba=za}}else{if((sa&65535)>=(k&65535)){v=105;break}Ca=za+4|0;sa=c[Ca>>2]|0;if(!sa){v=104;break}else{Aa=sa;Ba=Ca}}ua=Aa;za=Aa;ta=Ba}if((v|0)==101){Da=za;Ea=za;v=109;break}else if((v|0)==104){Da=za;Ea=Ca;v=109;break}else if((v|0)==105){Fa=ua;Ga=za;Ha=ta;v=107;break}}else{Fa=xa;Ga=l;Ha=l;v=107}while(0);if((v|0)==107)if(!Fa){Da=Ga;Ea=Ha;v=109}else{Ia=ya;Ja=f+148|0;Ka=Fa}if((v|0)==109){Fa=_Da(32)|0;b[Fa+16>>1]=k;c[Fa+20>>2]=0;c[Fa+24>>2]=0;c[Fa+28>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Da;c[Ea>>2]=Fa;Da=c[c[j>>2]>>2]|0;if(!Da)La=Fa;else{c[j>>2]=Da;La=c[Ea>>2]|0}te(c[f+196>>2]|0,La);La=f+200|0;c[La>>2]=(c[La>>2]|0)+1;La=f+148|0;Ia=c[La>>2]|0;Ja=La;Ka=Fa}Ma=c[Ka+24>>2]|0;Na=Ia;Oa=Ja}else{Ja=f+148|0;c[Ja>>2]=g;Ma=h;Na=g;Oa=Ja}Ja=f+164|0;c[Ja>>2]=Ma;Ma=f+152|0;c[Ma>>2]=0;if(!((Cla(Na+3|0)|0)&32))Pa=0;else Pa=((Cla((c[Oa>>2]|0)+4|0)|0)&255)+1|0;Na=(Pa&255)+4|0;Pa=Na+(c[Ma>>2]|0)|0;c[Ma>>2]=Pa;Ia=((Cla((c[Oa>>2]|0)+Pa|0)|0)&255)+1|0;Pa=Ia+(c[Ma>>2]|0)|0;c[Ma>>2]=Pa;Ia=c[Oa>>2]|0;switch(a[Ia+Pa>>0]|0){case 2:case 0:break;default:{n=0;return n|0}}Ka=Pa+1|0;c[Ma>>2]=Ka;if((Pa+3|0)>>>0>(c[Ja>>2]|0)>>>0){n=0;return n|0}Fa=f+156|0;c[Fa>>2]=Pa;Pa=f+160|0;c[Pa>>2]=((Dla(Ia+Ka|0)|0)&4095)+Na;Na=(c[Ma>>2]|0)+2|0;c[Ma>>2]=Na;Ka=Dla((c[Oa>>2]|0)+Na|0)|0;b[f+204>>1]=Ka;Na=i+4|0;Ia=c[Na>>2]|0;do if(Ia){La=Ia;Ea=Ia;Da=i+4|0;while(1){j=b[Ea+16>>1]|0;if((Ka&65535)<(j&65535)){ya=c[Ea>>2]|0;if(!ya){v=122;break}else{Qa=ya;Ra=Ea}}else{if((j&65535)>=(Ka&65535)){v=126;break}Sa=Ea+4|0;j=c[Sa>>2]|0;if(!j){v=125;break}else{Qa=j;Ra=Sa}}La=Qa;Ea=Qa;Da=Ra}if((v|0)==122){Ta=Ea;Ua=Ea;v=129;break}else if((v|0)==125){Ta=Ea;Ua=Sa;v=129;break}else if((v|0)==126){Va=La;Wa=Ea;Xa=Da;v=128;break}}else{Va=Ia;Wa=Na;Xa=Na;v=128}while(0);if((v|0)==128)if(!Va){Ta=Wa;Ua=Xa;v=129}else Ya=Va;if((v|0)==129){Va=_Da(44)|0;b[Va+16>>1]=Ka;Ka=Va+20|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[Ka+16>>2]=0;a[Va+40>>0]=-1;a[Va+41>>0]=-1;a[Va+42>>0]=-1;a[Va+43>>0]=1;c[Va>>2]=0;c[Va+4>>2]=0;c[Va+8>>2]=Ta;c[Ua>>2]=Va;Ta=c[c[i>>2]>>2]|0;if(!Ta)Za=Va;else{c[i>>2]=Ta;Za=c[Ua>>2]|0}te(c[i+4>>2]|0,Za);Za=i+8|0;c[Za>>2]=(c[Za>>2]|0)+1;Ya=Va}Va=Ya+20|0;Za=((Cla((c[Oa>>2]|0)+(c[Ma>>2]|0)+2|0)|0)&255)>>>1&31;i=Za&255;Ua=Ya+41|0;Ta=a[Ua>>0]|0;if(Ta<<24>>24==-1)if((c[Pa>>2]|0)>>>0>((c[Ja>>2]|0)+-4|0)>>>0)_a=-1;else{a[Ua>>0]=i;_a=i}else _a=Ta;Ta=Ya+40|0;Ka=a[Ta>>0]|0;if(Ka<<24>>24==-1)if((c[Pa>>2]|0)>>>0>((c[Ja>>2]|0)+-4|0)>>>0)$a=-1;else{Xa=a[(c[Oa>>2]|0)+3>>0]&15;a[Ta>>0]=Xa;$a=Xa}else $a=Ka;Ka=Ya+42|0;if((Za|0)==(d[Ka>>0]|0)?(a[Ya+43>>0]|0)==0:0){Za=c[Va>>2]|0;if(!Za){n=0;return n|0}Xa=Ya+36|0;b:do if(!(c[Xa>>2]|0))ab=0;else{Wa=$a;Na=Za;Ia=0;while(1){Sa=Wa+1<<24>>24;a[Ta>>0]=(Sa&255)>15?0:Sa;Sa=Ia|3;Ra=Na+Sa|0;a[Ra>>0]=a[Ra>>0]&-16;Ra=(c[Va>>2]|0)+Sa|0;a[Ra>>0]=a[Ra>>0]|a[Ta>>0];Ra=Ia+188|0;Sa=c[Xa>>2]|0;if(Ra>>>0>=Sa>>>0){ab=Sa;break b}Wa=a[Ta>>0]|0;Na=c[Va>>2]|0;Ia=Ra}}while(0);Ta=f+192|0;Za=f+196|0;$a=c[Za>>2]|0;if($a){Ia=Za;Na=$a;c:while(1){Wa=Na;while(1){if((e[Wa+16>>1]|0)>=(k&65535))break;Da=c[Wa+4>>2]|0;if(!Da){bb=Ia;break c}else Wa=Da}Na=c[Wa>>2]|0;if(!Na){bb=Wa;break}else Ia=Wa}if((bb|0)!=(Za|0)?(k&65535)>=(e[bb+16>>1]|0):0){bb=Za;Ia=$a;d:while(1){Na=Ia;while(1){if((e[Na+16>>1]|0)>=(k&65535))break;Da=c[Na+4>>2]|0;if(!Da){cb=bb;break d}else Na=Da}Ia=c[Na>>2]|0;if(!Ia){cb=Na;break}else bb=Na}if((cb|0)!=(Za|0)?(k&65535)>=(e[cb+16>>1]|0):0)db=cb;else db=Za;Za=c[db+4>>2]|0;if(!Za){cb=db+8|0;bb=c[cb>>2]|0;if((c[bb>>2]|0)==(db|0))eb=bb;else{bb=cb;do{cb=c[bb>>2]|0;bb=cb+8|0;Ia=c[bb>>2]|0}while((c[Ia>>2]|0)!=(cb|0));eb=Ia}}else{bb=Za;while(1){Za=c[bb>>2]|0;if(!Za)break;else bb=Za}eb=bb}if((c[Ta>>2]|0)==(db|0))c[Ta>>2]=eb;eb=f+200|0;c[eb>>2]=(c[eb>>2]|0)+-1;xs($a,db);$a=c[db+20>>2]|0;if($a|0)bEa($a);aEa(db);fb=c[Xa>>2]|0}else fb=ab}else fb=ab;Cfa(f,c[Va>>2]|0,fb);n=0;return n|0}fb=c[Pa>>2]|0;ab=c[Ja>>2]|0;if(fb>>>0<=(ab+-4|0)>>>0){Xa=_a+1<<24>>24;a[Ua>>0]=(Xa&255)>31?0:Xa;a[Ka>>0]=i;a[Ya+43>>0]=0;i=c[Fa>>2]|0;Ka=fb+4|0;if(i>>>0>=Ka>>>0){n=0;return n|0}fb=c[Oa>>2]|0;Xa=-1;_a=i;do{Xa=c[282384+((d[fb+_a>>0]^Xa>>>24)<<2)>>2]^Xa<<8;_a=_a+1|0}while(_a>>>0>>0);if(Xa|0){n=0;return n|0}Xa=c[Va>>2]|0;Ka=Ya+36|0;if(Xa)if((c[Ka>>2]|0)>>>0>>0){bEa(Xa);c[Va>>2]=0;gb=c[Fa>>2]|0;hb=c[Ja>>2]|0;v=269}else{ib=i;jb=Xa}else{gb=i;hb=ab;v=269}if((v|0)==269){ab=$Da((((hb>>>0)/188|0)<<2)+hb|0)|0;c[Va>>2]=ab;ib=gb;jb=ab}rGa(jb|0,c[Oa>>2]|0,ib+8|0)|0;ib=c[Ma>>2]|0;jb=Ya+24|0;c[jb>>2]=ib;c[Ya+28>>2]=c[Fa>>2];c[Ya+32>>2]=c[Pa>>2];c[Ka>>2]=c[Ja>>2];Ka=ib+2|0;a[(c[Va>>2]|0)+Ka>>0]=d[Ua>>0]<<1|a[(c[Oa>>2]|0)+Ka>>0]&-63&255;c[jb>>2]=(c[jb>>2]|0)+5;c[Ma>>2]=(c[Ma>>2]|0)+5;n=1;return n|0}Ma=f+192|0;jb=f+196|0;Ka=c[jb>>2]|0;do if(Ka){Oa=Ka;Ua=Ka;Va=f+196|0;while(1){ib=b[Ua+16>>1]|0;if((k&65535)<(ib&65535)){Ya=c[Ua>>2]|0;if(!Ya){v=175;break}else{kb=Ya;lb=Ua}}else{if((ib&65535)>=(k&65535)){v=179;break}mb=Ua+4|0;ib=c[mb>>2]|0;if(!ib){v=178;break}else{kb=ib;lb=mb}}Oa=kb;Ua=kb;Va=lb}if((v|0)==175){nb=Ua;ob=Ua;v=182;break}else if((v|0)==178){nb=Ua;ob=mb;v=182;break}else if((v|0)==179){pb=Oa;qb=Ua;rb=Va;v=181;break}}else{pb=Ka;qb=jb;rb=jb;v=181}while(0);if((v|0)==181)if(!pb){nb=qb;ob=rb;v=182}else sb=pb;if((v|0)==182){pb=_Da(32)|0;b[pb+16>>1]=k;c[pb+20>>2]=0;c[pb+24>>2]=0;c[pb+28>>2]=0;c[pb>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=nb;c[ob>>2]=pb;nb=c[c[Ma>>2]>>2]|0;if(!nb)tb=pb;else{c[Ma>>2]=nb;tb=c[ob>>2]|0}te(c[f+196>>2]|0,tb);tb=f+200|0;c[tb>>2]=(c[tb>>2]|0)+1;sb=pb}if(c[sb+20>>2]|0){n=0;return n|0}sb=c[Ja>>2]|0;Ja=c[jb>>2]|0;do if(Ja){pb=Ja;tb=Ja;ob=f+196|0;while(1){nb=b[tb+16>>1]|0;if((k&65535)<(nb&65535)){rb=c[tb>>2]|0;if(!rb){v=191;break}else{ub=rb;vb=tb}}else{if((nb&65535)>=(k&65535)){v=195;break}wb=tb+4|0;nb=c[wb>>2]|0;if(!nb){v=194;break}else{ub=nb;vb=wb}}pb=ub;tb=ub;ob=vb}if((v|0)==191){xb=tb;yb=tb;v=198;break}else if((v|0)==194){xb=tb;yb=wb;v=198;break}else if((v|0)==195){zb=pb;Ab=tb;Bb=ob;v=197;break}}else{zb=Ja;Ab=jb;Bb=jb;v=197}while(0);if((v|0)==197)if(!zb){xb=Ab;yb=Bb;v=198}else{Cb=Ja;Db=zb}if((v|0)==198){zb=_Da(32)|0;b[zb+16>>1]=k;c[zb+20>>2]=0;c[zb+24>>2]=0;c[zb+28>>2]=0;c[zb>>2]=0;c[zb+4>>2]=0;c[zb+8>>2]=xb;c[yb>>2]=zb;xb=c[c[Ma>>2]>>2]|0;if(!xb)Eb=zb;else{c[Ma>>2]=xb;Eb=c[yb>>2]|0}te(c[f+196>>2]|0,Eb);Eb=f+200|0;c[Eb>>2]=(c[Eb>>2]|0)+1;Cb=c[jb>>2]|0;Db=zb}c[Db+24>>2]=sb;sb=(c[Pa>>2]|0)+188|0;do if(Cb){Pa=Cb;Db=Cb;zb=f+196|0;while(1){Eb=b[Db+16>>1]|0;if((k&65535)<(Eb&65535)){yb=c[Db>>2]|0;if(!yb){v=206;break}else{Fb=yb;Gb=Db}}else{if((Eb&65535)>=(k&65535)){v=210;break}Hb=Db+4|0;Eb=c[Hb>>2]|0;if(!Eb){v=209;break}else{Fb=Eb;Gb=Hb}}Pa=Fb;Db=Fb;zb=Gb}if((v|0)==206){Ib=Db;Jb=Db;v=213;break}else if((v|0)==209){Ib=Db;Jb=Hb;v=213;break}else if((v|0)==210){Kb=Pa;Lb=Db;Mb=zb;v=212;break}}else{Kb=Cb;Lb=jb;Mb=jb;v=212}while(0);if((v|0)==212)if(!Kb){Ib=Lb;Jb=Mb;v=213}else{Nb=Cb;Ob=Kb}if((v|0)==213){Kb=_Da(32)|0;b[Kb+16>>1]=k;c[Kb+20>>2]=0;c[Kb+24>>2]=0;c[Kb+28>>2]=0;c[Kb>>2]=0;c[Kb+4>>2]=0;c[Kb+8>>2]=Ib;c[Jb>>2]=Kb;Ib=c[c[Ma>>2]>>2]|0;if(!Ib)Pb=Kb;else{c[Ma>>2]=Ib;Pb=c[Jb>>2]|0}te(c[f+196>>2]|0,Pb);Pb=f+200|0;c[Pb>>2]=(c[Pb>>2]|0)+1;Nb=c[jb>>2]|0;Ob=Kb}c[Ob+28>>2]=sb;do if(Nb){sb=Nb;Ob=Nb;Kb=f+196|0;while(1){Pb=b[Ob+16>>1]|0;if((k&65535)<(Pb&65535)){Jb=c[Ob>>2]|0;if(!Jb){v=221;break}else{Qb=Jb;Rb=Ob}}else{if((Pb&65535)>=(k&65535)){v=225;break}Sb=Ob+4|0;Pb=c[Sb>>2]|0;if(!Pb){v=224;break}else{Qb=Pb;Rb=Sb}}sb=Qb;Ob=Qb;Kb=Rb}if((v|0)==221){Tb=Ob;Ub=Ob;v=228;break}else if((v|0)==224){Tb=Ob;Ub=Sb;v=228;break}else if((v|0)==225){Vb=sb;Wb=Ob;Xb=Kb;v=227;break}}else{Vb=Nb;Wb=jb;Xb=jb;v=227}while(0);if((v|0)==227)if(!Vb){Tb=Wb;Ub=Xb;v=228}else{Yb=Nb;Zb=Vb}if((v|0)==228){Vb=_Da(32)|0;b[Vb+16>>1]=k;c[Vb+20>>2]=0;c[Vb+24>>2]=0;c[Vb+28>>2]=0;c[Vb>>2]=0;c[Vb+4>>2]=0;c[Vb+8>>2]=Tb;c[Ub>>2]=Vb;Tb=c[c[Ma>>2]>>2]|0;if(!Tb)_b=Vb;else{c[Ma>>2]=Tb;_b=c[Ub>>2]|0}te(c[f+196>>2]|0,_b);_b=f+200|0;c[_b>>2]=(c[_b>>2]|0)+1;Yb=c[jb>>2]|0;Zb=Vb}Vb=$Da(c[Zb+28>>2]|0)|0;do if(Yb){Zb=Yb;_b=Yb;Ub=f+196|0;while(1){Tb=b[_b+16>>1]|0;if((k&65535)<(Tb&65535)){Nb=c[_b>>2]|0;if(!Nb){v=236;break}else{$b=Nb;ac=_b}}else{if((Tb&65535)>=(k&65535)){v=240;break}bc=_b+4|0;Tb=c[bc>>2]|0;if(!Tb){v=239;break}else{$b=Tb;ac=bc}}Zb=$b;_b=$b;Ub=ac}if((v|0)==236){cc=_b;dc=_b;v=243;break}else if((v|0)==239){cc=_b;dc=bc;v=243;break}else if((v|0)==240){ec=Zb;fc=_b;gc=Ub;v=242;break}}else{ec=Yb;fc=jb;gc=jb;v=242}while(0);if((v|0)==242)if(!ec){cc=fc;dc=gc;v=243}else{hc=Yb;ic=ec}if((v|0)==243){ec=_Da(32)|0;b[ec+16>>1]=k;c[ec+20>>2]=0;c[ec+24>>2]=0;c[ec+28>>2]=0;c[ec>>2]=0;c[ec+4>>2]=0;c[ec+8>>2]=cc;c[dc>>2]=ec;cc=c[c[Ma>>2]>>2]|0;if(!cc)jc=ec;else{c[Ma>>2]=cc;jc=c[dc>>2]|0}te(c[f+196>>2]|0,jc);jc=f+200|0;c[jc>>2]=(c[jc>>2]|0)+1;hc=c[jb>>2]|0;ic=ec}c[ic+20>>2]=Vb;do if(hc){Vb=hc;ic=hc;ec=f+196|0;while(1){jc=b[ic+16>>1]|0;if((k&65535)<(jc&65535)){dc=c[ic>>2]|0;if(!dc){v=251;break}else{kc=dc;lc=ic}}else{if((jc&65535)>=(k&65535)){v=255;break}mc=ic+4|0;jc=c[mc>>2]|0;if(!jc){v=254;break}else{kc=jc;lc=mc}}Vb=kc;ic=kc;ec=lc}if((v|0)==251){nc=ic;oc=ic;v=258;break}else if((v|0)==254){nc=ic;oc=mc;v=258;break}else if((v|0)==255){pc=Vb;qc=ic;rc=ec;v=257;break}}else{pc=hc;qc=jb;rc=jb;v=257}while(0);if((v|0)==257)if(!pc){nc=qc;oc=rc;v=258}else sc=pc;if((v|0)==258){v=_Da(32)|0;b[v+16>>1]=k;c[v+20>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=nc;c[oc>>2]=v;nc=c[c[Ma>>2]>>2]|0;if(!nc)tc=v;else{c[Ma>>2]=nc;tc=c[oc>>2]|0}te(c[f+196>>2]|0,tc);tc=f+200|0;c[tc>>2]=(c[tc>>2]|0)+1;sc=v}rGa(c[sc+20>>2]|0,g|0,h|0)|0;n=0;return n|0}function Nfa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;h=f+204|0;i=g+4|0;j=c[i>>2]|0;do if(j){k=b[h>>1]|0;l=j;m=j;n=g+4|0;while(1){o=b[m+16>>1]|0;if((k&65535)<(o&65535)){p=c[m>>2]|0;if(!p){q=6;break}else{r=p;s=m}}else{if((o&65535)>=(k&65535)){q=10;break}t=m+4|0;o=c[t>>2]|0;if(!o){q=9;break}else{r=o;s=t}}l=r;m=r;n=s}if((q|0)==6){u=k;v=m;w=m;q=14;break}else if((q|0)==9){u=k;v=m;w=t;q=14;break}else if((q|0)==10){x=l;y=m;z=n;q=12;break}}else{x=j;y=i;z=i;q=12}while(0);if((q|0)==12)if(!x){u=b[h>>1]|0;v=y;w=z;q=14}else A=x;if((q|0)==14){q=_Da(44)|0;b[q+16>>1]=u;u=q+20|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;a[q+40>>0]=-1;a[q+41>>0]=-1;a[q+42>>0]=-1;a[q+43>>0]=1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=v;c[w>>2]=q;v=c[c[g>>2]>>2]|0;if(!v)B=q;else{c[g>>2]=v;B=c[w>>2]|0}te(c[g+4>>2]|0,B);B=g+8|0;c[B>>2]=(c[B>>2]|0)+1;A=q}q=A+24|0;B=c[q>>2]|0;g=A+32|0;c[g>>2]=B;w=A+36|0;if((B+4|0)>>>0>(c[w>>2]|0)>>>0)return;B=A+20|0;v=A+28|0;u=(Cla((c[B>>2]|0)+(c[v>>2]|0)+1|0)|0)&-16;x=c[v>>2]|0;z=(c[g>>2]|0)-x+1|0;a[(c[B>>2]|0)+(x+1)>>0]=z>>>8|u&255;a[(c[B>>2]|0)+((c[v>>2]|0)+2)>>0]=z;z=c[v>>2]|0;v=c[g>>2]|0;u=c[B>>2]|0;if(z>>>0>>0){x=z;z=-1;y=255;while(1){h=c[282384+(((d[u+x>>0]|0)^y)<<2)>>2]^z<<8;x=x+1|0;i=h>>>24;if(x>>>0>=v>>>0){C=h;D=i;break}else{z=h;y=i}}}else{C=-1;D=255}a[u+(c[q>>2]|0)>>0]=D;a[(c[B>>2]|0)+((c[q>>2]|0)+1)>>0]=C>>>16;a[(c[B>>2]|0)+((c[q>>2]|0)+2)>>0]=C>>>8;a[(c[B>>2]|0)+((c[q>>2]|0)+3)>>0]=C;C=c[w>>2]|0;if(C>>>0>188){D=A+40|0;A=C;u=188;while(1){y=(c[B>>2]|0)+u|0;tGa(y+4|0,y|0,A-u|0)|0;y=c[B>>2]|0;z=y+u|0;v=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;a[z>>0]=v;a[z+1>>0]=v>>8;a[z+2>>0]=v>>16;a[z+3>>0]=v>>24;v=(c[B>>2]|0)+(u|1)|0;a[v>>0]=a[v>>0]&-65;c[q>>2]=(c[q>>2]|0)+4;c[w>>2]=(c[w>>2]|0)+4;v=(a[D>>0]|0)+1<<24>>24;a[D>>0]=(v&255)>15?0:v;v=u|3;z=(c[B>>2]|0)+v|0;a[z>>0]=a[z>>0]&-16;z=(c[B>>2]|0)+v|0;a[z>>0]=a[z>>0]|a[D>>0];u=u+188|0;z=c[w>>2]|0;if(z>>>0<=u>>>0){E=z;break}else A=z}}else E=C;C=c[q>>2]|0;if((E+-4-C|0)>>>0>188){q=C+191-E|0;A=E+(q>>>0>4294967107?q:-189)+-4-C|0;C=E+-188+(((A>>>0)%188|0)-A)|0;c[w>>2]=C;F=C}else F=E;E=(c[g>>2]|0)+4|0;g=c[B>>2]|0;if(E>>>0>>0){C=g;A=E;while(1){a[C+A>>0]=-1;A=A+1|0;E=c[w>>2]|0;q=c[B>>2]|0;if(A>>>0>=E>>>0){G=q;H=E;break}else C=q}}else{G=g;H=F}Cfa(f,G,H);H=c[B>>2]|0;B=((a[H+1>>0]&31)<<8|(d[H+2>>0]|0))&65535;H=f+192|0;G=f+196|0;F=c[G>>2]|0;if(!F)return;else{I=G;J=F}a:while(1){g=J;while(1){if((e[g+16>>1]|0)>=(B&65535))break;C=c[g+4>>2]|0;if(!C){K=I;break a}else g=C}J=c[g>>2]|0;if(!J){K=g;break}else I=g}if((K|0)==(G|0))return;if((B&65535)<(e[K+16>>1]|0))return;else{L=G;M=F}b:while(1){K=M;while(1){if((e[K+16>>1]|0)>=(B&65535))break;I=c[K+4>>2]|0;if(!I){N=L;break b}else K=I}M=c[K>>2]|0;if(!M){N=K;break}else L=K}if((N|0)!=(G|0)?(B&65535)>=(e[N+16>>1]|0):0)O=N;else O=G;G=c[O+4>>2]|0;if(!G){N=O+8|0;B=c[N>>2]|0;if((c[B>>2]|0)==(O|0))P=B;else{B=N;do{N=c[B>>2]|0;B=N+8|0;L=c[B>>2]|0}while((c[L>>2]|0)!=(N|0));P=L}}else{B=G;while(1){G=c[B>>2]|0;if(!G)break;else B=G}P=B}if((c[H>>2]|0)==(O|0))c[H>>2]=P;P=f+200|0;c[P>>2]=(c[P>>2]|0)+-1;xs(F,O);F=c[O+20>>2]|0;if(F|0)bEa(F);aEa(O);return}function Ofa(a,b){a=a|0;b=b|0;return Efa(a,b)|0}function Pfa(a){a=a|0;W5(a);aEa(a);return}function Qfa(a){a=a|0;r7(a,0);S6(a,801726);return}function Rfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,0,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,801726,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,18,cma(e,801726,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,801726,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Sfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=276544;Zd(e,276664);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Tfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a[b>>0]=0;a[b+1>>0]=0;f=b+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+40>>2]=d;c[b+44>>2]=e;a[b+48>>0]=0;f=b+64|0;g=b+49|0;a[g>>0]=0;h=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=h;c[f>>2]=-1;c[f+4>>2]=-1;f=b+112|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+120|0;c[f>>2]=0;c[f+4>>2]=0;f=_Da(40)|0;i=f+16|0;c[i>>2]=-1;c[i+4>>2]=-1;c[f+24>>2]=0;c[f+28>>2]=g;c[f+32>>2]=h;c[b+32>>2]=f;c[f>>2]=b;c[f+4>>2]=d;c[f+8>>2]=e;a[b+36>>0]=0;a[b+37>>0]=0;a[b+38>>0]=0;e=b+104|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Ufa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+16|0;d=a+20|0;a=c[b>>2]|0;e=(c[d>>2]|0)-a>>2;f=a;if(!e)g=f;else{a=f;f=0;while(1){h=c[a+(f<<2)>>2]|0;if(!h)i=a;else{uga(h);aEa(h);i=c[b>>2]|0}f=f+1|0;if(f>>>0>=e>>>0){g=i;break}else a=i}}if(!g)return;i=c[d>>2]|0;if((i|0)!=(g|0))c[d>>2]=i+(~((i+-4-g|0)>>>2)<<2);aEa(g);return}function Vfa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d+4>>2]|0;e=b+8|0;b=c[e+4>>2]|0;return a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)|0}function Wfa(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0<(c[b+4>>2]|0)>>>0|0}function Xfa(a,b){a=a|0;b=b|0;return (c[a>>2]|0)<(c[b>>2]|0)|0}function Yfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;d=l;l=l+160|0;e=d+104|0;f=d+88|0;g=d+76|0;h=d;i=d+64|0;j=d+52|0;k=d+40|0;Yna(e);c[f>>2]=0;m=f+4|0;c[m>>2]=0;c[f+8>>2]=0;c[g>>2]=0;n=b+4|0;a:do if((c[n>>2]|0)!=(c[b>>2]|0)){o=i+8+3|0;p=j+8|0;q=p+3|0;r=k+8+3|0;s=j+4|0;t=j+8|0;u=t+3|0;v=k+8|0;w=v+3|0;x=k+4|0;y=j+4|0;z=j+8|0;A=z+3|0;B=k+8|0;C=B+3|0;D=k+4|0;E=j+4|0;F=j+8|0;G=F+3|0;H=k+8|0;I=H+3|0;J=k+4|0;K=j+4|0;L=c[75392]|0;M=i+8+3|0;N=i+4|0;O=h+4|0;P=f+8|0;Q=h+32+3|0;R=h+24|0;S=h+20+3|0;T=h+12|0;b:while(1){Hna(h);Zd(i,302008);Vna(h,0,i);if((a[o>>0]|0)<0)aEa(c[i>>2]|0);U=c[(c[b>>2]|0)+(c[g>>2]<<2)>>2]|0;if((c[U>>2]|0)==2?(V=c[U+68>>2]|0,(V|0)!=(c[U+72>>2]|0)):0){GEa(i,V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Dqa(276680)|0;if(V>>>0>1073741807){W=11;break b}if(V>>>0<2){a[q>>0]=V;if(!V)X=j;else{Y=j;W=17}}else{U=V+4&-4;if(U>>>0>1073741823){W=14;break b}Z=_Da(U<<2)|0;c[j>>2]=Z;c[p>>2]=U|-2147483648;c[s>>2]=V;Y=Z;W=17}if((W|0)==17){W=0;yra(Y,276680,V)|0;X=Y}c[X+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Ana(i,j,k,0,0)|0;if((a[r>>0]|0)<0)aEa(c[k>>2]|0);if((a[q>>0]|0)<0)aEa(c[j>>2]|0)}while((V|0)!=0);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Dqa(276696)|0;if(V>>>0>1073741807){W=24;break b}if(V>>>0<2){a[u>>0]=V;if(!V)_=j;else{$=j;W=30}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=27;break b}U=_Da(Z<<2)|0;c[j>>2]=U;c[t>>2]=Z|-2147483648;c[y>>2]=V;$=U;W=30}if((W|0)==30){W=0;yra($,276696,V)|0;_=$}c[_+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Dqa(302008)|0;if(V>>>0>1073741807){W=32;break b}if(V>>>0<2){a[w>>0]=V;if(!V)aa=k;else{ba=k;W=38}}else{U=V+4&-4;if(U>>>0>1073741823){W=35;break b}Z=_Da(U<<2)|0;c[k>>2]=Z;c[v>>2]=U|-2147483648;c[x>>2]=V;ba=Z;W=38}if((W|0)==38){W=0;yra(ba,302008,V)|0;aa=ba}c[aa+(V<<2)>>2]=0;V=(Ana(i,j,k,0,0)|0)==0;if((a[w>>0]|0)<0)aEa(c[k>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0)}while(!V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Dqa(301968)|0;if(V>>>0>1073741807){W=45;break b}if(V>>>0<2){a[A>>0]=V;if(!V)ca=j;else{da=j;W=51}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=48;break b}U=_Da(Z<<2)|0;c[j>>2]=U;c[z>>2]=Z|-2147483648;c[E>>2]=V;da=U;W=51}if((W|0)==51){W=0;yra(da,301968,V)|0;ca=da}c[ca+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Dqa(302008)|0;if(V>>>0>1073741807){W=53;break b}if(V>>>0<2){a[C>>0]=V;if(!V)ea=k;else{fa=k;W=59}}else{U=V+4&-4;if(U>>>0>1073741823){W=56;break b}Z=_Da(U<<2)|0;c[k>>2]=Z;c[B>>2]=U|-2147483648;c[D>>2]=V;fa=Z;W=59}if((W|0)==59){W=0;yra(fa,302008,V)|0;ea=fa}c[ea+(V<<2)>>2]=0;V=(Ana(i,j,k,0,0)|0)==0;if((a[C>>0]|0)<0)aEa(c[k>>2]|0);if((a[A>>0]|0)<0)aEa(c[j>>2]|0)}while(!V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Dqa(276704)|0;if(V>>>0>1073741807){W=66;break b}if(V>>>0<2){a[G>>0]=V;if(!V)ga=j;else{ha=j;W=72}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=69;break b}U=_Da(Z<<2)|0;c[j>>2]=U;c[F>>2]=Z|-2147483648;c[K>>2]=V;ha=U;W=72}if((W|0)==72){W=0;yra(ha,276704,V)|0;ga=ha}c[ga+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Dqa(302008)|0;if(V>>>0>1073741807){W=74;break b}if(V>>>0<2){a[I>>0]=V;if(!V)ia=k;else{ja=k;W=80}}else{U=V+4&-4;if(U>>>0>1073741823){W=77;break b}Z=_Da(U<<2)|0;c[k>>2]=Z;c[H>>2]=U|-2147483648;c[J>>2]=V;ja=Z;W=80}if((W|0)==80){W=0;yra(ja,302008,V)|0;ia=ja}c[ia+(V<<2)>>2]=0;V=(Ana(i,j,k,0,0)|0)==0;if((a[I>>0]|0)<0)aEa(c[k>>2]|0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0)}while(!V);V=eFa(i,L,-1)|0;if((V|0)!=-1)$Ea(i,0,V+1|0)|0;V=a[M>>0]|0;if((V<<24>>24<0?c[N>>2]|0:V&255)>>>0>4?(V=eFa(i,46,-1)|0,Z=a[M>>0]|0,(V|0)==((Z<<24>>24<0?c[N>>2]|0:Z&255)|0)):0)PEa(i,V+-4|0,0);Kna(h,i);V=c[h>>2]|0;if((c[O>>2]|0)!=(V|0)){Z=V;V=0;do{Cna(Z+(V*12|0)|0)|0;V=V+1|0;Z=c[h>>2]|0}while(V>>>0<(((c[O>>2]|0)-Z|0)/12|0)>>>0)}$na(e,h);Z=c[m>>2]|0;if((Z|0)==(c[P>>2]|0))Ol(f,g);else{c[Z>>2]=c[g>>2];c[m>>2]=Z+4}if((a[M>>0]|0)<0)aEa(c[i>>2]|0)}if((a[Q>>0]|0)<0)aEa(c[R>>2]|0);if((a[S>>0]|0)<0)aEa(c[T>>2]|0);Z=c[h>>2]|0;if(Z|0){V=c[O>>2]|0;if((V|0)==(Z|0))ka=Z;else{U=V;while(1){V=U+-12|0;c[O>>2]=V;if((a[U+-4+3>>0]|0)<0){aEa(c[V>>2]|0);la=c[O>>2]|0}else la=V;if((la|0)==(Z|0))break;else U=la}ka=c[h>>2]|0}aEa(ka)}U=(c[g>>2]|0)+1|0;c[g>>2]=U;if(U>>>0>=(c[n>>2]|0)-(c[b>>2]|0)>>2>>>0)break a}switch(W|0){case 11:{hEa(j);break}case 14:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 24:{hEa(j);break}case 27:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 32:{hEa(k);break}case 35:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 45:{hEa(j);break}case 48:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 53:{hEa(k);break}case 56:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 66:{hEa(j);break}case 69:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 74:{hEa(k);break}case 77:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}}}while(0);k=e+4|0;n=c[k>>2]|0;ka=c[e>>2]|0;la=ka;if(((n-ka|0)/40|0)>>>0>=2?(c[la+4>>2]|0)!=(c[ka>>2]|0):0){ia=la;ja=la;ga=ka;ha=la;la=n;n=ka;ka=-1;ea=-1;fa=0;while(1){c:do if((la|0)==(n|0)){ma=n;na=ga;oa=ia;pa=ja;qa=ha;ra=1;sa=1}else{ca=~fa;da=(ka|0)==-1;aa=(ea|0)==-1;ba=ia;_=ja;$=ga;X=la;Y=ha;O=1;T=1;S=0;while(1){R=c[Y+(S*40|0)>>2]|0;Q=((c[Y+(S*40|0)+4>>2]|0)-R|0)/12|0;M=R;if(fa>>>0>=Q>>>0){ma=X;na=$;oa=ba;pa=_;qa=Y;ra=O;sa=T;break c}R=Q+ca|0;Q=M+(R*12|0)|0;do if(da){P=Dqa(276716)|0;N=M+(R*12|0)+8+3|0;L=a[N>>0]|0;G=M+(R*12|0)+4|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276716,P)|0)==0:0){ta=O;break}P=Dqa(276724)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276724,P)|0)==0:0){ta=O;break}P=Dqa(276732)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276732,P)|0)==0:0){ta=O;break}P=Dqa(276744)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276744,P)|0)==0:0){ta=O;break}P=Dqa(276756)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276756,P)|0)==0:0){ta=O;break}P=Dqa(276764)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276764,P)|0)==0:0){ta=O;break}P=Dqa(276776)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276776,P)|0)==0:0){ta=O;break}P=Dqa(276792)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276792,P)|0)==0:0){ta=O;break}P=Dqa(276808)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276808,P)|0)==0:0){ta=O;break}P=Dqa(276820)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276820,P)|0)==0:0){ta=O;break}P=Dqa(276832)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276832,P)|0)==0:0){ta=O;break}P=Dqa(276840)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276840,P)|0)==0:0){ta=O;break}ta=0}else ta=O;while(0);do if(aa){P=Dqa(276860)|0;L=M+(R*12|0)+8+3|0;G=a[L>>0]|0;N=M+(R*12|0)+4|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276860,P)|0)==0:0){ua=T;break}P=Dqa(276876)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276876,P)|0)==0:0){ua=T;break}P=Dqa(276892)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276892,P)|0)==0:0){ua=T;break}P=Dqa(276908)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276908,P)|0)==0:0){ua=T;break}P=Dqa(276924)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276924,P)|0)==0:0){ua=T;break}P=Dqa(276940)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276940,P)|0)==0:0){ua=T;break}P=Dqa(276956)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276956,P)|0)==0:0){ua=T;break}P=Dqa(276972)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276972,P)|0)==0:0){ua=T;break}P=Dqa(276988)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276988,P)|0)==0:0){ua=T;break}ua=0}else ua=T;while(0);S=S+1|0;Q=c[k>>2]|0;R=c[e>>2]|0;M=R;if(S>>>0>=((Q-R|0)/40|0)>>>0){ma=Q;na=R;oa=M;pa=M;qa=M;ra=ta;sa=ua;break}else{ba=M;_=M;$=R;X=Q;Y=M;O=ta;T=ua}}}while(0);ka=(ka|0)==-1&ra?fa:ka;ea=(ea|0)==-1&sa?fa:ea;fa=fa+1|0;if(!((ka|0)==-1|(ea|0)==-1))break;if(fa>>>0>=(((c[qa+4>>2]|0)-(c[qa>>2]|0)|0)/12|0)>>>0)break;else{ia=oa;ja=pa;ga=na;ha=qa;la=ma;n=qa}}if((ka|0)!=-1)if((ma|0)==(na|0)){va=na;wa=na;xa=oa;ya=pa}else{qa=~ka;ka=j+8+3|0;n=j+8+3|0;la=j+8+3|0;ha=j+8+3|0;ga=j+8+3|0;ja=j+8+3|0;ia=j+8+3|0;fa=j+8+3|0;sa=j+8+3|0;ra=j+8+3|0;ua=j+8+3|0;ta=j+8+3|0;T=j+8+3|0;O=j+8+3|0;Y=j+8+3|0;X=j+8+3|0;$=j+8+3|0;_=j+8+3|0;ba=j+8+3|0;S=j+8+3|0;aa=j+8+3|0;da=j+8+3|0;ca=j+8+3|0;M=j+8+3|0;Q=j+8+3|0;R=j+8+3|0;P=j+8+3|0;G=j+8|0;N=j+4|0;L=j+11|0;I=j+8|0;J=j+4|0;H=j+11|0;K=j+8|0;F=j+4|0;A=j+11|0;C=i+8+3|0;D=h+8+3|0;B=g+8+3|0;E=c[e>>2]|0;z=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;u=c[E+(z*40|0)>>2]|0;w=(((c[E+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Dqa(276716)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(fFa(x+(w*12|0)|0,0,-1,276716,u)|0)==0:0){Zd(j,277004);JEa(g,j)|0;if((a[ka>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[n>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277064);JEa(i,j)|0;if((a[la>>0]|0)<0)aEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Dqa(276732)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(fFa(u+(x*12|0)|0,0,-1,276732,w)|0)==0:0){Zd(j,277072);JEa(g,j)|0;if((a[ha>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[ga>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277112);JEa(i,j)|0;if((a[ja>>0]|0)<0)aEa(c[j>>2]|0)}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Dqa(276744)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(fFa(w+(u*12|0)|0,0,-1,276744,x)|0)==0:0){Zd(j,277124);JEa(g,j)|0;if((a[ia>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[fa>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277164);JEa(i,j)|0;if((a[sa>>0]|0)<0)aEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Dqa(276724)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(fFa(x+(w*12|0)|0,0,-1,276724,u)|0)==0:0){Zd(j,277176);JEa(g,j)|0;if((a[ra>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[ua>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277212);JEa(i,j)|0;if((a[ta>>0]|0)<0)aEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Dqa(276756)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(fFa(u+(x*12|0)|0,0,-1,276756,w)|0)==0:0)W=206;else W=204;if(((W|0)==204?(W=0,w=c[e>>2]|0,x=c[w+(z*40|0)>>2]|0,u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0,w=x,x=Dqa(276840)|0,v=a[w+(u*12|0)+8+3>>0]|0,(x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)):0)?(fFa(w+(u*12|0)|0,0,-1,276840,x)|0)==0:0)W=206;if((W|0)==206){W=0;Zd(j,277220);JEa(g,j)|0;if((a[T>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[O>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277256);JEa(i,j)|0;if((a[Y>>0]|0)<0)aEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Dqa(276764)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(fFa(x+(w*12|0)|0,0,-1,276764,u)|0)==0:0)W=219;else W=215;do if((W|0)==215){W=0;u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Dqa(276776)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(fFa(u+(x*12|0)|0,0,-1,276776,w)|0)==0:0){W=219;break}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Dqa(276792)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(fFa(w+(u*12|0)|0,0,-1,276792,x)|0)==0:0)W=219}while(0);if((W|0)==219){W=0;Zd(j,277264);JEa(g,j)|0;if((a[X>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277280);JEa(h,j)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277264);JEa(i,j)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Dqa(276808)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(fFa(x+(w*12|0)|0,0,-1,276808,u)|0)==0:0){Zd(j,277292);JEa(g,j)|0;if((a[ba>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277324);JEa(h,j)|0;if((a[S>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277348);JEa(i,j)|0;if((a[aa>>0]|0)<0)aEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Dqa(276820)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(fFa(u+(x*12|0)|0,0,-1,276820,w)|0)==0:0){Zd(j,277360);JEa(g,j)|0;if((a[da>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277324);JEa(h,j)|0;if((a[ca>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277392);JEa(i,j)|0;if((a[M>>0]|0)<0)aEa(c[j>>2]|0)}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Dqa(276832)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(fFa(w+(u*12|0)|0,0,-1,276832,x)|0)==0:0){Zd(j,277404);JEa(g,j)|0;if((a[Q>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277436);JEa(h,j)|0;if((a[R>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277460);JEa(i,j)|0;if((a[P>>0]|0)<0)aEa(c[j>>2]|0)}x=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=_Da(32)|0;c[j>>2]=u;c[G>>2]=-2147483616;c[N>>2]=16;w=u;v=801756;y=w+16|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[u+16>>0]=0;JEa(yi(x+24|0,j)|0,g)|0;if((a[L>>0]|0)<0)aEa(c[j>>2]|0);t=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=_Da(32)|0;c[j>>2]=q;c[I>>2]=-2147483616;c[J>>2]=24;w=q;v=801773;y=w+24|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[q+24>>0]=0;JEa(yi(t+24|0,j)|0,h)|0;if((a[H>>0]|0)<0)aEa(c[j>>2]|0);x=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=_Da(16)|0;c[j>>2]=u;c[K>>2]=-2147483632;c[F>>2]=13;w=u;v=801798;y=w+13|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[u+13>>0]=0;JEa(yi(x+24|0,j)|0,i)|0;if((a[A>>0]|0)<0)aEa(c[j>>2]|0);if((a[C>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[B>>0]|0)<0)aEa(c[g>>2]|0);z=z+1|0;v=c[k>>2]|0;w=c[e>>2]|0;y=w;if(z>>>0>=((v-w|0)/40|0)>>>0){va=v;wa=w;xa=y;ya=y;break}else E=y}}else{va=ma;wa=na;xa=oa;ya=pa}if(!((ea|0)==-1|(va|0)==(wa|0))){pa=ea+1|0;oa=~ea;ea=h+8+3|0;na=h+8+3|0;ma=h+8+3|0;E=h+8+3|0;z=h+8+3|0;B=h+8+3|0;D=h+8+3|0;i=h+8+3|0;C=g+8+3|0;j=g+4|0;A=h+11|0;F=h+8|0;K=ya;ya=xa;xa=wa;wa=va;va=0;while(1){if(pa>>>0<(((c[K+(va*40|0)+4>>2]|0)-(c[K+(va*40|0)>>2]|0)|0)/12|0)>>>0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;H=c[ya+(va*40|0)>>2]|0;J=(((c[ya+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Dqa(276860)|0;L=a[I+(J*12|0)+8+3>>0]|0;if(((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(fFa(I+(J*12|0)|0,0,-1,276860,H)|0)==0:0)?(Zd(h,277472),JEa(g,h)|0,(a[ea>>0]|0)<0):0)aEa(c[h>>2]|0);H=c[e>>2]|0;J=c[H+(va*40|0)>>2]|0;I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0;H=J;J=Dqa(276876)|0;L=a[H+(I*12|0)+8+3>>0]|0;if(((J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)?(fFa(H+(I*12|0)|0,0,-1,276876,J)|0)==0:0)?(Zd(h,277484),JEa(g,h)|0,(a[na>>0]|0)<0):0)aEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Dqa(276892)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(fFa(J+(H*12|0)|0,0,-1,276892,I)|0)==0:0)?(Zd(h,277496),JEa(g,h)|0,(a[ma>>0]|0)<0):0)aEa(c[h>>2]|0);I=c[e>>2]|0;H=c[I+(va*40|0)>>2]|0;J=(((c[I+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Dqa(276908)|0;L=a[I+(J*12|0)+8+3>>0]|0;if((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(fFa(I+(J*12|0)|0,0,-1,276908,H)|0)==0:0)W=288;else W=286;if(((W|0)==286?(W=0,H=c[e>>2]|0,J=c[H+(va*40|0)>>2]|0,I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0,H=J,J=Dqa(276924)|0,L=a[H+(I*12|0)+8+3>>0]|0,(J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)):0)?(fFa(H+(I*12|0)|0,0,-1,276924,J)|0)==0:0)W=288;if((W|0)==288?(W=0,Zd(h,277508),JEa(g,h)|0,(a[E>>0]|0)<0):0)aEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Dqa(276940)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(fFa(J+(H*12|0)|0,0,-1,276940,I)|0)==0:0)?(Zd(h,277520),JEa(g,h)|0,(a[z>>0]|0)<0):0)aEa(c[h>>2]|0);I=c[e>>2]|0;H=c[I+(va*40|0)>>2]|0;J=(((c[I+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Dqa(276956)|0;L=a[I+(J*12|0)+8+3>>0]|0;if(((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(fFa(I+(J*12|0)|0,0,-1,276956,H)|0)==0:0)?(Zd(h,277532),JEa(g,h)|0,(a[B>>0]|0)<0):0)aEa(c[h>>2]|0);H=c[e>>2]|0;J=c[H+(va*40|0)>>2]|0;I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0;H=J;J=Dqa(276972)|0;L=a[H+(I*12|0)+8+3>>0]|0;if(((J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)?(fFa(H+(I*12|0)|0,0,-1,276972,J)|0)==0:0)?(Zd(h,277544),JEa(g,h)|0,(a[D>>0]|0)<0):0)aEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Dqa(276988)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(fFa(J+(H*12|0)|0,0,-1,276988,I)|0)==0:0)?(Zd(h,277556),JEa(g,h)|0,(a[i>>0]|0)<0):0)aEa(c[h>>2]|0);I=a[C>>0]|0;if(!((I<<24>>24<0?c[j>>2]|0:I&255)|0))za=I;else{I=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(va<<2)>>2]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[A>>0]=8;H=h;c[H>>2]=1735287116;c[H+4>>2]=1701273973;a[F>>0]=0;JEa(yi(I+24|0,h)|0,g)|0;if((a[A>>0]|0)<0)aEa(c[h>>2]|0);za=a[C>>0]|0}if(za<<24>>24<0)aEa(c[g>>2]|0);Aa=c[k>>2]|0;Ba=c[e>>2]|0}else{Aa=wa;Ba=xa}I=va+1|0;H=Ba;if(I>>>0<((Aa-Ba|0)/40|0)>>>0){K=H;ya=H;xa=Ba;wa=Aa;va=I}else break}}}va=c[f>>2]|0;if(va|0){f=c[m>>2]|0;if((f|0)!=(va|0))c[m>>2]=f+(~((f+-4-va|0)>>>2)<<2);aEa(va)}if((a[e+44+3>>0]|0)<0)aEa(c[e+36>>2]|0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)>=0){Ud(e);l=d;return}aEa(c[e+12>>2]|0);Ud(e);l=d;return}function Zfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=d;g=b+16|0;h=b+20|0;i=c[h>>2]|0;j=c[b+32>>2]|0;a[j+24>>0]=(c[g>>2]|0)!=(i|0)&1;k=j;c[d+44>>2]=k;c[c[d+64>>2]>>2]=k;if((i|0)==(c[b+24>>2]|0)){_fa(g,f);l=e;return}else{c[i>>2]=c[f>>2];c[h>>2]=(c[h>>2]|0)+4;l=e;return}}function _fa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function $fa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+16|0;f=c[e>>2]|0;g=(c[a+20>>2]|0)-f>>2;if(!g)return;yga(c[f>>2]|0,b,d);if((g|0)==1)return;else h=1;do{yga(c[(c[e>>2]|0)+(h<<2)>>2]|0,b,d);h=h+1|0}while((h|0)!=(g|0));return} +function ed(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function fd(){return l|0}function gd(a){a=a|0;l=a}function hd(a,b){a=a|0;b=b|0;l=a;m=b}function id(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function jd(a){a=a|0;A=a}function kd(){return A|0}function ld(a){a=a|0;zb(112,120,136,0,326759,294,326762,0,326762,0,326600,764117,951);Sa(112,1,7784,326759,295,1);a=_Da(8)|0;c[a>>2]=1;c[a+4>>2]=0;oc(112,326610,4,7880,326865,1,a|0,0);a=_Da(8)|0;c[a>>2]=1;c[a+4>>2]=0;oc(112,326615,4,7896,326871,1,a|0,0);a=_Da(8)|0;c[a>>2]=2;c[a+4>>2]=0;oc(112,326632,4,7880,326865,1,a|0,0);a=_Da(8)|0;c[a>>2]=296;c[a+4>>2]=0;oc(112,326653,2,7912,326877,54,a|0,0);a=_Da(8)|0;c[a>>2]=297;c[a+4>>2]=0;oc(112,326683,2,7912,326877,54,a|0,0);a=_Da(8)|0;c[a>>2]=43;c[a+4>>2]=0;oc(112,326701,2,7920,326877,55,a|0,0);a=_Da(8)|0;c[a>>2]=952;c[a+4>>2]=0;oc(112,326708,2,7928,326944,44,a|0,0);return}function md(b,d,e){b=b|0;d=d|0;e=+e;var f=0,g=0;f=a[d+11>>0]|0;g=f<<24>>24<0;return Hd(b,g?c[d>>2]|0:d,g?c[d+4>>2]|0:f&255,0,0,~~e>>>0,+C(e)>=1.0?(e>0.0?~~+Q(+B(e/4294967296.0),4294967295.0)>>>0:~~+O((e-+(~~e>>>0))/4294967296.0)>>>0):0)|0}function nd(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=+C(b)>=1.0?(b>0.0?~~+Q(+B(b/4294967296.0),4294967295.0)>>>0:~~+O((b-+(~~b>>>0))/4294967296.0)>>>0):0;return Id(a,~~b>>>0,d,~~c>>>0,+C(c)>=1.0?(c>0.0?~~+Q(+B(c/4294967296.0),4294967295.0)>>>0:~~+O((c-+(~~c>>>0))/4294967296.0)>>>0):0)|0}function od(b,d,e){b=b|0;d=d|0;e=+e;return Jd(b,(a[d+11>>0]|0)<0?c[d>>2]|0:d,~~e>>>0)|0}function pd(a){a=a|0;var b=0,d=0;b=Kd(a)|0;d=a+8|0;c[d>>2]=b;c[d+4>>2]=A;return b|0}function qd(a){a=a|0;return c[a+8+4>>2]|0}function rd(a,b){a=a|0;b=b|0;Md(a,b,0);return}function sd(a){a=a|0;Ld(a);return}function td(a){a=a|0;return 112}function ud(a){a=a|0;if(!a)return;Gd(a);aEa(a);return}function vd(){var a=0;a=_Da(16)|0;xd(a);return a|0}function wd(a){a=a|0;return Yc[a&1]()|0}function xd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;Fd(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(7788)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){yra(k,7788,i)|0;j=k}c[j+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Dqa(21724)|0;if(i>>>0>1073741807)hEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)p=g;else{q=g;m=16}}else{j=i+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(j<<2)|0;c[g>>2]=k;c[g+8>>2]=j|-2147483648;c[g+4>>2]=i;q=k;m=16;break}}while(0);if((m|0)==16){yra(q,21724,i)|0;p=q}c[p+(i<<2)>>2]=0;Nd(e,b,f,g);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=Dqa(7816)|0;if(e>>>0>1073741807)hEa(f);do if(e>>>0<2){a[f+8+3>>0]=e;if(!e)r=f;else{s=f;m=30}}else{i=e+4&-4;if(i>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(i<<2)|0;c[f>>2]=p;c[f+8>>2]=i|-2147483648;c[f+4>>2]=e;s=p;m=30;break}}while(0);if((m|0)==30){yra(s,7816,e)|0;r=s}c[r+(e<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=Dqa(277756)|0;if(e>>>0>1073741807)hEa(g);do if(e>>>0<2){a[g+8+3>>0]=e;if(!e)t=g;else{u=g;m=38}}else{r=e+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(r<<2)|0;c[g>>2]=s;c[g+8>>2]=r|-2147483648;c[g+4>>2]=e;u=s;m=38;break}}while(0);if((m|0)==38){yra(u,277756,e)|0;t=u}c[t+(e<<2)>>2]=0;Nd(h,b,f,g);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function yd(a){a=a|0;Ga(a|0)|0;EFa()}function zd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;i=c[b>>2]|0;j=c[b+4>>2]|0;b=d+(j>>1)|0;if(!(j&1))k=i;else k=c[(c[b>>2]|0)+i>>2]|0;i=e+4|0;j=c[e>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(j>>>0>4294967279)hEa(h);if(j>>>0<11){a[h+11>>0]=j;if(!j)m=h;else{n=h;o=9}}else{e=j+16&-16;d=_Da(e)|0;c[h>>2]=d;c[h+8>>2]=e|-2147483648;c[h+4>>2]=j;n=d;o=9}if((o|0)==9){rGa(n|0,i|0,j|0)|0;m=n}a[m+j>>0]=0;j=Wc[k&3](b,h,f)|0;if((a[h+11>>0]|0)>=0){l=g;return j|0}aEa(c[h>>2]|0);l=g;return j|0}function Ad(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=c[a>>2]|0;g=c[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1)){h=f;i=Sc[h&1](a,d,e)|0;return i|0}else{h=c[(c[a>>2]|0)+f>>2]|0;i=Sc[h&1](a,d,e)|0;return i|0}return 0}function Bd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a>>2]|0;e=c[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){f=d;g=Rc[f&511](a)|0;return g|0}else{f=c[(c[a>>2]|0)+d>>2]|0;g=Rc[f&511](a)|0;return g|0}return 0}function Cd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=c[b>>2]|0;h=c[b+4>>2]|0;b=d+(h>>1)|0;if(!(h&1))i=g;else i=c[(c[b>>2]|0)+g>>2]|0;Pc[i&63](f,b);b=f+8+3|0;i=a[b>>0]|0;g=i<<24>>24<0;h=g?c[f+4>>2]|0:i&255;i=Voa((h<<2)+4|0)|0;c[i>>2]=h;yra(i+4|0,g?c[f>>2]|0:f,h)|0;if((a[b>>0]|0)>=0){l=e;return i|0}aEa(c[f>>2]|0);l=e;return i|0}function Dd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){f=d;Nc[f&1023](a);return}else{f=c[(c[a>>2]|0)+d>>2]|0;Nc[f&1023](a);return}}function Ed(){ld(0);return}function Fd(a){a=a|0;var b=0;b=_Da(680)|0;og(b);c[a>>2]=b;return}function Gd(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;Nc[c[(c[b>>2]|0)+4>>2]&1023](b);return}function Hd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=f+d|0;j=0>h>>>0|0==(h|0)&i>>>0>g>>>0;return Eg(c[a>>2]|0,b,d,e,f,j?i:g,j?0:h)|0}function Id(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Fg(c[a>>2]|0,b,d,e,f)|0}function Jd(a,b,d){a=a|0;b=b|0;d=d|0;return vg(c[a>>2]|0,b,d)|0}function Kd(a){a=a|0;var b=0;b=Hg(c[a>>2]|0)|0;return b|0}function Ld(a){a=a|0;xg(c[a>>2]|0);return}function Md(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=l;l=l+16|0;f=e;dg(f,c[d>>2]|0);GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Nd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;pg(a,c[b>>2]|0,d,e);return}function Od(){c[212206]=0;c[212207]=0;c[212208]=0;Ua(953,848824,o|0)|0;c[212209]=0;c[212210]=0;c[212211]=0;Ua(953,848836,o|0)|0;Yna(848848);Ua(954,848848,o|0)|0;Rd(845184);Ua(955,845184,o|0)|0;return}function Pd(b){b=b|0;if((a[b+8+3>>0]|0)>=0)return;aEa(c[b>>2]|0);return}function Qd(b){b=b|0;if((a[b+44+3>>0]|0)<0)aEa(c[b+36>>2]|0);if((a[b+32+3>>0]|0)<0)aEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)>=0){Ud(b);return}aEa(c[b+12>>2]|0);Ud(b);return}function Rd(a){a=a|0;var b=0,d=0,e=0;c[a+148>>2]=0;c[a+156>>2]=0;c[a+160>>2]=0;c[a+152>>2]=a+156;b=a+256|0;d=a+172|0;e=d+84|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));dla(b);Yna(a+312|0);Yna(a+368|0);Uka(a+428|0);Uka(a+484|0);Uka(a+540|0);Uka(a+596|0);Uka(a+652|0);Uka(a+708|0);Uka(a+764|0);Uka(a+820|0);Uka(a+876|0);Uka(a+932|0);Uka(a+988|0);Uka(a+1044|0);Uka(a+1100|0);Uka(a+1156|0);Uka(a+1212|0);Uka(a+1268|0);Uka(a+1324|0);Uka(a+1380|0);Uka(a+1436|0);Uka(a+1492|0);Uka(a+1548|0);Uka(a+1604|0);Uka(a+1660|0);Uka(a+1716|0);Uka(a+1772|0);Uka(a+1828|0);Uka(a+1884|0);Uka(a+1940|0);Uka(a+1996|0);Uka(a+2052|0);Uka(a+2108|0);Uka(a+2164|0);Uka(a+2220|0);Uka(a+2276|0);Uka(a+2332|0);Uka(a+2388|0);Uka(a+2444|0);Yna(a+2500|0);Yna(a+2556|0);Yna(a+2612|0);Yna(a+2668|0);Yna(a+2724|0);Yna(a+2780|0);Yna(a+2836|0);Yna(a+2892|0);c[a+2952>>2]=0;c[a+2956>>2]=0;c[a+2948>>2]=a+2952;bka(a+2960|0);return}function Sd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;cka(b+2960|0);Td(b+2948|0,c[b+2952>>2]|0);if((a[b+2936+3>>0]|0)<0)aEa(c[b+2928>>2]|0);if((a[b+2924+3>>0]|0)<0)aEa(c[b+2916>>2]|0);if((a[b+2912+3>>0]|0)<0)aEa(c[b+2904>>2]|0);Ud(b+2892|0);d=b+2500|0;e=b+2892|0;do{if((a[e+-12+3>>0]|0)<0)aEa(c[e+-20>>2]|0);if((a[e+-24+3>>0]|0)<0)aEa(c[e+-32>>2]|0);if((a[e+-36+3>>0]|0)<0)aEa(c[e+-44>>2]|0);e=e+-56|0;Ud(e)}while((e|0)!=(d|0));if((a[b+2488+3>>0]|0)<0)aEa(c[b+2480>>2]|0);if((a[b+2476+3>>0]|0)<0)aEa(c[b+2468>>2]|0);if((a[b+2464+3>>0]|0)<0)aEa(c[b+2456>>2]|0);Vd(b+2444|0,c[b+2448>>2]|0);if((a[b+2432+3>>0]|0)<0)aEa(c[b+2424>>2]|0);if((a[b+2420+3>>0]|0)<0)aEa(c[b+2412>>2]|0);if((a[b+2408+3>>0]|0)<0)aEa(c[b+2400>>2]|0);Vd(b+2388|0,c[b+2392>>2]|0);if((a[b+2376+3>>0]|0)<0)aEa(c[b+2368>>2]|0);if((a[b+2364+3>>0]|0)<0)aEa(c[b+2356>>2]|0);if((a[b+2352+3>>0]|0)<0)aEa(c[b+2344>>2]|0);Vd(b+2332|0,c[b+2336>>2]|0);if((a[b+2320+3>>0]|0)<0)aEa(c[b+2312>>2]|0);if((a[b+2308+3>>0]|0)<0)aEa(c[b+2300>>2]|0);if((a[b+2296+3>>0]|0)<0)aEa(c[b+2288>>2]|0);Vd(b+2276|0,c[b+2280>>2]|0);if((a[b+2264+3>>0]|0)<0)aEa(c[b+2256>>2]|0);if((a[b+2252+3>>0]|0)<0)aEa(c[b+2244>>2]|0);if((a[b+2240+3>>0]|0)<0)aEa(c[b+2232>>2]|0);Vd(b+2220|0,c[b+2224>>2]|0);if((a[b+2208+3>>0]|0)<0)aEa(c[b+2200>>2]|0);if((a[b+2196+3>>0]|0)<0)aEa(c[b+2188>>2]|0);if((a[b+2184+3>>0]|0)<0)aEa(c[b+2176>>2]|0);Vd(b+2164|0,c[b+2168>>2]|0);if((a[b+2152+3>>0]|0)<0)aEa(c[b+2144>>2]|0);if((a[b+2140+3>>0]|0)<0)aEa(c[b+2132>>2]|0);if((a[b+2128+3>>0]|0)<0)aEa(c[b+2120>>2]|0);Vd(b+2108|0,c[b+2112>>2]|0);if((a[b+2096+3>>0]|0)<0)aEa(c[b+2088>>2]|0);if((a[b+2084+3>>0]|0)<0)aEa(c[b+2076>>2]|0);if((a[b+2072+3>>0]|0)<0)aEa(c[b+2064>>2]|0);Vd(b+2052|0,c[b+2056>>2]|0);d=b+484|0;e=b+2052|0;do{f=e;e=e+-56|0;if((a[f+-12+3>>0]|0)<0)aEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)aEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)aEa(c[f+-44>>2]|0);Vd(e,c[f+-52>>2]|0)}while((e|0)!=(d|0));if((a[b+472+3>>0]|0)<0)aEa(c[b+464>>2]|0);if((a[b+460+3>>0]|0)<0)aEa(c[b+452>>2]|0);if((a[b+448+3>>0]|0)<0)aEa(c[b+440>>2]|0);Vd(b+428|0,c[b+432>>2]|0);if((a[b+412+3>>0]|0)<0)aEa(c[b+404>>2]|0);if((a[b+400+3>>0]|0)<0)aEa(c[b+392>>2]|0);if((a[b+388+3>>0]|0)<0)aEa(c[b+380>>2]|0);Ud(b+368|0);if((a[b+356+3>>0]|0)<0)aEa(c[b+348>>2]|0);if((a[b+344+3>>0]|0)<0)aEa(c[b+336>>2]|0);if((a[b+332+3>>0]|0)<0)aEa(c[b+324>>2]|0);Ud(b+312|0);if((a[b+300+3>>0]|0)<0)aEa(c[b+292>>2]|0);if((a[b+288+3>>0]|0)<0)aEa(c[b+280>>2]|0);if((a[b+276+3>>0]|0)<0)aEa(c[b+268>>2]|0);Wd(b+256|0,c[b+260>>2]|0);if((a[b+252+3>>0]|0)<0)aEa(c[b+244>>2]|0);if((a[b+240+3>>0]|0)<0)aEa(c[b+232>>2]|0);if((a[b+228+3>>0]|0)<0)aEa(c[b+220>>2]|0);if((a[b+216+3>>0]|0)<0)aEa(c[b+208>>2]|0);if((a[b+204+3>>0]|0)<0)aEa(c[b+196>>2]|0);if((a[b+192+3>>0]|0)<0)aEa(c[b+184>>2]|0);if((a[b+180+3>>0]|0)>=0){g=b+152|0;h=b+156|0;i=c[h>>2]|0;Xd(g,i);return}aEa(c[b+172>>2]|0);g=b+152|0;h=b+156|0;i=c[h>>2]|0;Xd(g,i);return}function Td(b,d){b=b|0;d=d|0;if(!d)return;Td(b,c[d>>2]|0);Td(b,c[d+4>>2]|0);Wd(d+28|0,c[d+32>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function Ud(b){b=b|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=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{f=h+-40|0;c[e>>2]=f;if((a[h+-8+3>>0]|0)<0)aEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)aEa(c[h+-28>>2]|0);i=c[f>>2]|0;if(i|0){j=h+-36|0;k=c[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){aEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}l=c[f>>2]|0}aEa(l)}h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}aEa(g);return}function Vd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d)return;Vd(b,c[d>>2]|0);Vd(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;if((a[d+60+3>>0]|0)<0)aEa(c[d+52>>2]|0);if((a[d+48+3>>0]|0)<0)aEa(c[d+40>>2]|0);f=c[e>>2]|0;if(f|0){g=d+32|0;h=c[g>>2]|0;if((h|0)==(f|0))i=f;else{j=h;while(1){h=j+-12|0;c[g>>2]=h;if((a[j+-4+3>>0]|0)<0){aEa(c[h>>2]|0);k=c[g>>2]|0}else k=h;if((k|0)==(f|0))break;else j=k}i=c[e>>2]|0}aEa(i)}if((a[d+24+3>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function Wd(b,d){b=b|0;d=d|0;if(!d)return;Wd(b,c[d>>2]|0);Wd(b,c[d+4>>2]|0);if((a[d+36+3>>0]|0)<0)aEa(c[d+28>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function Xd(b,d){b=b|0;d=d|0;if(!d)return;Xd(b,c[d>>2]|0);Xd(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function Yd(b){b=b|0;var d=0,e=0,f=0,i=0,j=0;d=l;l=l+64|0;e=d;f=b+2960|0;dka(f);i=a[b+204+3>>0]|0;if(i<<24>>24<0)j=c[b+200>>2]|0;else j=i&255;if(j|0){eka(f);l=d;return}j=b;c[j>>2]=0;c[j+4>>2]=0;j=b+8|0;c[j>>2]=4;c[j+4>>2]=0;a[b+16>>0]=0;j=b+24|0;c[j>>2]=-1;c[j+4>>2]=-1;a[b+32>>0]=0;j=b+40|0;c[j>>2]=67108864;c[j+4>>2]=0;j=b+48|0;c[j>>2]=-64771072;c[j+4>>2]=6;a[b+56>>0]=0;h[b+64>>3]=0.0;j=b+72|0;c[j>>2]=4;c[j+4>>2]=0;a[b+80>>0]=0;j=b+84|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b+100>>2]=1;c[b+104>>2]=1;c[b+108>>2]=1;c[b+112>>2]=1;c[b+116>>2]=1;c[b+120>>2]=1;g[b+124>>2]=.5;g[b+128>>2]=.5;g[b+132>>2]=0.0;j=b+136|0;c[j>>2]=70778;c[j+4>>2]=0;a[b+144>>0]=0;c[b+424>>2]=0;a[b+164>>0]=0;a[b+165>>0]=1;a[b+166>>0]=1;a[b+167>>0]=1;a[b+168>>0]=0;a[b+169>>0]=0;Zd(e,c[75391]|0);JEa(b+196|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302320);JEa(b+184|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284016);JEa(b+208|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302328);JEa(b+220|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,301968);JEa(b+232|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;JEa(b+244|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+2964>>2]=0;c[b+2968>>2]=0;eka(f);Yna(e);_d(b,e);if((a[e+44+3>>0]|0)<0)aEa(c[e+36>>2]|0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);Ud(e);l=d;return}function Zd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=Dqa(d)|0;if(e>>>0>1073741807)hEa(b);do if(e>>>0<2){a[b+8+3>>0]=e;if(!e){f=b;g=f+(e<<2)|0;c[g>>2]=0;return}else h=b}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;h=j;break}}while(0);yra(h,d,e)|0;f=h;g=f+(e<<2)|0;c[g>>2]=0;return}function _d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+2960|0;dka(h);i=d+4|0;j=c[d>>2]|0;if(((((c[i>>2]|0)-j|0)==40?(k=c[j>>2]|0,m=k,((c[j+4>>2]|0)-k|0)==12):0)?(k=Dqa(8160)|0,j=a[m+8+3>>0]|0,(k|0)==((j<<24>>24<0?c[m+4>>2]|0:j&255)|0)):0)?(fFa(m,0,-1,8160,k)|0)==0:0){a[b+164>>0]=1;k=b+256|0;m=b+260|0;Wd(k,c[m>>2]|0);c[b+264>>2]=0;c[k>>2]=m;c[m>>2]=0;Zd(f,24164);Zd(g,8176);gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,24576);Zd(g,8188);gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,23160);Zd(g,8204);gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,252316);Zd(g,301968);gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,8216);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else n=26;if((n|0)==26?(a[b+164>>0]=0,n=b+256|0,xf(n),g=c[d>>2]|0,(c[i>>2]|0)!=(g|0)):0){k=f+8+3|0;m=g;g=0;do{j=m;o=c[j+(g*40|0)>>2]|0;p=(c[j+(g*40|0)+4>>2]|0)-o|0;j=o;if(((p|0)/12|0)>>>0<=1){if((p|0)==12?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,gla(n,j,f),(a[k>>0]|0)<0):0)aEa(c[f>>2]|0)}else gla(n,j,j+12|0);g=g+1|0;m=c[d>>2]|0}while(g>>>0<(((c[i>>2]|0)-m|0)/40|0)>>>0)}if((c[b+2500>>2]|0)!=(c[b+2504>>2]|0))$d(b,0);if((c[b+2556>>2]|0)!=(c[b+2560>>2]|0))$d(b,1);if((c[b+2612>>2]|0)!=(c[b+2616>>2]|0))$d(b,2);if((c[b+2668>>2]|0)!=(c[b+2672>>2]|0))$d(b,3);if((c[b+2724>>2]|0)!=(c[b+2728>>2]|0))$d(b,4);if((c[b+2780>>2]|0)!=(c[b+2784>>2]|0))$d(b,5);if((c[b+2836>>2]|0)==(c[b+2840>>2]|0)){eka(h);l=e;return}$d(b,6);eka(h);l=e;return}function $d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=b+2500+(d*56|0)|0;m=b+2500+(d*56|0)+4|0;if((c[m>>2]|0)==(c[k>>2]|0)){l=e;return}d=b+164|0;n=f+8+3|0;o=f+4|0;p=g+8|0;q=p+3|0;r=h+8+3|0;s=g+8|0;t=s+3|0;u=h+8+3|0;v=g+8|0;w=v+3|0;x=h+8+3|0;y=g+8|0;z=y+3|0;A=h+8+3|0;B=g+8|0;C=B+3|0;D=h+8+3|0;E=g+8|0;F=E+3|0;G=h+8+3|0;H=g+8|0;I=H+3|0;J=h+8+3|0;K=g+8|0;L=K+3|0;M=h+8+3|0;N=g+8|0;O=N+3|0;P=h+8+3|0;Q=g+8|0;R=Q+3|0;S=h+8+3|0;T=g+4|0;U=g+4|0;V=g+4|0;W=g+4|0;X=g+4|0;Y=g+4|0;Z=g+4|0;_=g+4|0;$=g+4|0;aa=g+4|0;ba=i+8|0;ca=ba+3|0;da=h+8+3|0;ea=i+8|0;fa=ea+3|0;ga=j+8+3|0;ha=b+256|0;b=h+8+3|0;ia=g+8+3|0;ja=i+4|0;ka=i+4|0;la=0;a:while(1){GEa(f,koa(k,la,0)|0);b:do if(!(a[d>>0]|0)){ma=a[n>>0]|0;na=ma<<24>>24<0;oa=na?c[f>>2]|0:f;pa=na?c[o>>2]|0:ma&255;ma=Dqa(251344)|0;c:do if(ma){na=oa+(pa<<2)|0;qa=ma<<2>>2;d:do if(!qa)ra=oa;else{sa=na;ta=pa<<2>>2;if((ta|0)<(qa|0))break c;else{ua=oa;va=ta}while(1){ta=va-qa+1|0;if(!ta)break c;wa=Gsa(ua,47,ta)|0;if(!wa)break c;if(!(Ssa(wa,251344,qa)|0)){ra=wa;break d}ua=wa+4|0;va=sa-ua>>2;if((va|0)<(qa|0))break c}}while(0);if(!((ra|0)==(na|0)|(ra-oa|0)==-4))xa=13}else xa=13;while(0);if((xa|0)==13){xa=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8348)|0;if(oa>>>0>1073741807){xa=14;break a}if(oa>>>0<2){a[q>>0]=oa;if(!oa)ya=g;else{za=g;xa=20}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=17;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[p>>2]=pa|-2147483648;c[aa>>2]=oa;za=ma;xa=20}if((xa|0)==20){xa=0;yra(za,8348,oa)|0;ya=za}c[ya+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8384)|0;if(oa>>>0>1073741807){xa=26;break a}if(oa>>>0<2){a[t>>0]=oa;if(!oa)Aa=g;else{Ba=g;xa=32}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=29;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[s>>2]=ma|-2147483648;c[$>>2]=oa;Ba=pa;xa=32}if((xa|0)==32){xa=0;yra(Ba,8384,oa)|0;Aa=Ba}c[Aa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8420)|0;if(oa>>>0>1073741807){xa=38;break a}if(oa>>>0<2){a[w>>0]=oa;if(!oa)Ca=g;else{Da=g;xa=44}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=41;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[v>>2]=pa|-2147483648;c[_>>2]=oa;Da=ma;xa=44}if((xa|0)==44){xa=0;yra(Da,8420,oa)|0;Ca=Da}c[Ca+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[x>>0]|0)<0)aEa(c[h>>2]|0);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8456)|0;if(oa>>>0>1073741807){xa=50;break a}if(oa>>>0<2){a[z>>0]=oa;if(!oa)Ea=g;else{Fa=g;xa=56}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=53;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[y>>2]=ma|-2147483648;c[Z>>2]=oa;Fa=pa;xa=56}if((xa|0)==56){xa=0;yra(Fa,8456,oa)|0;Ea=Fa}c[Ea+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[A>>0]|0)<0)aEa(c[h>>2]|0);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8492)|0;if(oa>>>0>1073741807){xa=62;break a}if(oa>>>0<2){a[C>>0]=oa;if(!oa)Ga=g;else{Ha=g;xa=68}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=65;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[B>>2]=pa|-2147483648;c[Y>>2]=oa;Ha=ma;xa=68}if((xa|0)==68){xa=0;yra(Ha,8492,oa)|0;Ga=Ha}c[Ga+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[C>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8528)|0;if(oa>>>0>1073741807){xa=74;break a}if(oa>>>0<2){a[F>>0]=oa;if(!oa)Ia=g;else{Ja=g;xa=80}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=77;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[E>>2]=ma|-2147483648;c[X>>2]=oa;Ja=pa;xa=80}if((xa|0)==80){xa=0;yra(Ja,8528,oa)|0;Ia=Ja}c[Ia+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8564)|0;if(oa>>>0>1073741807){xa=86;break a}if(oa>>>0<2){a[I>>0]=oa;if(!oa)Ka=g;else{La=g;xa=92}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=89;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[H>>2]=pa|-2147483648;c[W>>2]=oa;La=ma;xa=92}if((xa|0)==92){xa=0;yra(La,8564,oa)|0;Ka=La}c[Ka+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if((a[I>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8600)|0;if(oa>>>0>1073741807){xa=98;break a}if(oa>>>0<2){a[L>>0]=oa;if(!oa)Ma=g;else{Na=g;xa=104}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=101;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[K>>2]=ma|-2147483648;c[V>>2]=oa;Na=pa;xa=104}if((xa|0)==104){xa=0;yra(Na,8600,oa)|0;Ma=Na}c[Ma+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[M>>0]|0)<0)aEa(c[h>>2]|0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8636)|0;if(oa>>>0>1073741807){xa=110;break a}if(oa>>>0<2){a[O>>0]=oa;if(!oa)Oa=g;else{Pa=g;xa=116}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=113;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[N>>2]=pa|-2147483648;c[U>>2]=oa;Pa=ma;xa=116}if((xa|0)==116){xa=0;yra(Pa,8636,oa)|0;Oa=Pa}c[Oa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[P>>0]|0)<0)aEa(c[h>>2]|0);if((a[O>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(251344)|0;if(oa>>>0>1073741807){xa=122;break a}if(oa>>>0<2){a[R>>0]=oa;if(!oa)Qa=g;else{Ra=g;xa=128}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=125;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[Q>>2]=ma|-2147483648;c[T>>2]=oa;Ra=pa;xa=128}if((xa|0)==128){xa=0;yra(Ra,251344,oa)|0;Qa=Ra}c[Qa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[S>>0]|0)<0)aEa(c[h>>2]|0);if((a[R>>0]|0)<0)aEa(c[g>>2]|0)}if(!(a[d>>0]|0)){oa=a[n>>0]|0;pa=oa<<24>>24<0;ma=pa?c[f>>2]|0:f;qa=pa?c[o>>2]|0:oa&255;oa=Dqa(301752)|0;if(oa|0){pa=ma+(qa<<2)|0;sa=oa<<2>>2;e:do if(!sa)Sa=ma;else{oa=pa;wa=qa<<2>>2;if((wa|0)<(sa|0)){xa=172;break b}else{Ta=ma;Ua=wa}while(1){wa=Ua-sa+1|0;if(!wa){xa=172;break b}ta=Gsa(Ta,47,wa)|0;if(!ta){xa=172;break b}if(!(Ssa(ta,301752,sa)|0)){Sa=ta;break e}Ta=ta+4|0;Ua=oa-Ta>>2;if((Ua|0)<(sa|0)){xa=172;break b}}}while(0);if((Sa|0)==(pa|0)|(Sa-ma|0)==-4){xa=172;break}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Dqa(301752)|0;if(sa>>>0>1073741807){xa=144;break a}if(sa>>>0<2){a[ca>>0]=sa;if(!sa)Va=i;else{Wa=i;xa=150}}else{qa=sa+4&-4;if(qa>>>0>1073741823){xa=147;break a}oa=_Da(qa<<2)|0;c[i>>2]=oa;c[ba>>2]=qa|-2147483648;c[ka>>2]=sa;Wa=oa;xa=150}if((xa|0)==150){xa=0;yra(Wa,301752,sa)|0;Va=Wa}c[Va+(sa<<2)>>2]=0;zna(g,f,h,i,0,0);if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);if((a[da>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Dqa(301752)|0;if(sa>>>0>1073741807){xa=156;break a}if(sa>>>0<2){a[fa>>0]=sa;if(!sa)Xa=i;else{Ya=i;xa=162}}else{oa=sa+4&-4;if(oa>>>0>1073741823){xa=159;break a}qa=_Da(oa<<2)|0;c[i>>2]=qa;c[ea>>2]=oa|-2147483648;c[ja>>2]=sa;Ya=qa;xa=162}if((xa|0)==162){xa=0;yra(Ya,301752,sa)|0;Xa=Ya}c[Xa+(sa<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zna(h,f,i,j,0,0);if((a[ga>>0]|0)<0)aEa(c[j>>2]|0);if((a[fa>>0]|0)<0)aEa(c[i>>2]|0);sa=fla(ha,g)|0;JEa(koa(k,la,4)|0,sa)|0;UEa(koa(k,la,4)|0,301752)|0;sa=fla(ha,h)|0;qa=koa(k,la,4)|0;oa=a[sa+8+3>>0]|0;na=oa<<24>>24<0;TEa(qa,na?c[sa>>2]|0:sa,na?c[sa+4>>2]|0:oa&255)|0;if((a[b>>0]|0)<0)aEa(c[h>>2]|0);if((a[ia>>0]|0)<0)aEa(c[g>>2]|0)}else xa=172}else xa=172;while(0);if((xa|0)==172){xa=0;oa=fla(ha,f)|0;JEa(koa(k,la,4)|0,oa)|0}oa=koa(k,la,5)|0;sa=oa+8+3|0;if((a[sa>>0]|0)<0){c[c[oa>>2]>>2]=0;c[oa+4>>2]=0}else{c[oa>>2]=0;a[sa>>0]=0}sa=fla(ha,koa(k,la,2)|0)|0;JEa(koa(k,la,5)|0,sa)|0;if((a[n>>0]|0)<0)aEa(c[f>>2]|0);la=la+1|0;if(la>>>0>=(((c[m>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0){xa=3;break}}switch(xa|0){case 3:{l=e;return}case 14:{hEa(g);break}case 17:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 26:{hEa(g);break}case 29:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 38:{hEa(g);break}case 41:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 50:{hEa(g);break}case 53:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 62:{hEa(g);break}case 65:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 74:{hEa(g);break}case 77:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 86:{hEa(g);break}case 89:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 98:{hEa(g);break}case 101:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 110:{hEa(g);break}case 113:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 122:{hEa(g);break}case 125:{g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942);break}case 144:{hEa(i);break}case 147:{g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942);break}case 156:{hEa(i);break}case 159:{i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942);break}}}function ae(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0.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;i=l;l=l+128|0;j=i;k=i+92|0;m=i+80|0;n=i+68|0;o=i+104|0;p=i+56|0;q=d+2960|0;dka(q);GEa(j,f);GEa(k,e);JEa(loa(d+2892|0,k,0,1)|0,j)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);eka(q);GEa(k,e);e=dFa(k,61,0)|0;r=k+8+3|0;s=a[r>>0]|0;do if((e|0)==-1)if(s<<24>>24<0){t=c[k+4>>2]|0;break}else{t=s&255;break}else t=e;while(0);e=s<<24>>24<0?c[k>>2]|0:k;s=e+(t<<2)|0;if(t|0){t=e;u=e;while(1){c[u>>2]=kpa(c[t>>2]|0)|0;t=t+4|0;if((t|0)==(s|0))break;else u=u+4|0}};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=a[f+8+3>>0]|0;s=u<<24>>24<0;t=s?c[f>>2]|0:f;e=s?c[f+4>>2]|0:u&255;u=Dqa(277604)|0;do if(u){s=t+(e<<2)|0;v=u<<2>>2;a:do if(v){w=s;x=e<<2>>2;if((x|0)>=(v|0)){y=t;z=x;do{x=z-v+1|0;if(!x)break a;B=Gsa(y,102,x)|0;if(!B)break a;if(!(Ssa(B,277604,v)|0)){C=B;D=18;break a}y=B+4|0;z=w-y>>2}while((z|0)>=(v|0))}}else{C=t;D=18}while(0);if((D|0)==18?(C|0)!=(s|0)&(C|0)==(t|0):0){D=19;break}GEa(j,f);JEa(m,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else D=19;while(0);if((D|0)==19){HEa(n,f,7,-1,j);f=n+8+3|0;Zd(o,(a[f>>0]|0)<0?c[n>>2]|0:n);ika(j,o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=Gka(j)|0;t=A;C=t>>>0>0|(t|0)==0&o>>>0>4294967294?1048576:o;o=$Da(C+1|0)|0;t=Eka(j,o,C)|0;Cka(j);a[o+t>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;bma(p,o)|0;t=p+8+3|0;C=a[t>>0]|0;if(!((C<<24>>24<0?c[p+4>>2]|0:C&255)|0))gma(p,o)|0;bEa(o);JEa(m,p)|0;if((a[t>>0]|0)<0)aEa(c[p>>2]|0);Bka(j);if((a[f>>0]|0)<0)aEa(c[n>>2]|0)}f=a[r>>0]|0;t=k+4|0;b:do if(!((f<<24>>24<0?c[t>>2]|0:f&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{o=Dqa(8672)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8672,o)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(8732)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8732,o)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(8792)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8792,o)|0)==0:0){o=rna(m,10,1)|0;dka(q);c[d+84>>2]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(8828)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8828,o)|0)==0:0){dka(q);o=c[d+84>>2]|0;eka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{Zd(b,277756);break}}o=Dqa(8880)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8880,o)|0)==0:0){o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;dka(q);o=d+88|0;if(C){c[o>>2]=0;eka(q)}else{c[o>>2]=1;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(8928)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8928,o)|0)==0:0){dka(q);o=c[d+88>>2]|0;eka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{Zd(b,277756);break}}o=Dqa(8992)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8992,o)|0)==0:0){o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;dka(q);o=d+92|0;if(C){c[o>>2]=0;eka(q)}else{c[o>>2]=1;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(9028)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,9028,o)|0)==0:0){dka(q);o=c[d+92>>2]|0;eka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{Zd(b,277756);break}}o=Dqa(9080)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,9080,o)|0)==0:0){GEa(j,m);o=j+8+3|0;C=a[o>>0]|0;e=C<<24>>24<0;u=e?c[j>>2]|0:j;v=j+4|0;z=e?c[v>>2]|0:C&255;C=u+(z<<2)|0;if(z|0){z=u;e=u;while(1){c[e>>2]=kpa(c[z>>2]|0)|0;z=z+4|0;if((z|0)==(C|0))break;else e=e+4|0}}e=Dqa(9104)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(fFa(j,0,-1,9104,e)|0){D=76;break}dka(q);a[d+169>>0]=7;eka(q)}else D=76;while(0);c:do if((D|0)==76){e=Dqa(9120)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(fFa(j,0,-1,9120,e)|0)break;dka(q);a[d+169>>0]=1;eka(q);break c}while(0);e=Dqa(9144)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(fFa(j,0,-1,9144,e)|0)break;dka(q);a[d+169>>0]=2;eka(q);break c}while(0);e=Dqa(9184)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(fFa(j,0,-1,9184,e)|0)break;dka(q);a[d+169>>0]=4;eka(q);break c}while(0);dka(q);a[d+169>>0]=0;eka(q)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[o>>0]|0)<0)aEa(c[j>>2]|0);break}v=Dqa(9228)|0;e=a[r>>0]|0;if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)?(fFa(k,0,-1,9228,v)|0)==0:0){dka(q);v=a[d+169>>0]|0;eka(q);switch(v<<24>>24){case 7:{Zd(b,9268);break b;break}case 1:{Zd(b,203280);break b;break}case 2:{Zd(b,252516);break b;break}case 4:{Zd(b,9284);break b;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}}}v=Dqa(9328)|0;e=a[r>>0]|0;if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)?(fFa(k,0,-1,9328,v)|0)==0:0){v=a[m+8+3>>0]|0;e=((v<<24>>24<0?c[m+4>>2]|0:v&255)|0)==0;dka(q);v=d+96|0;if(e){c[v>>2]=0;eka(q)}else{c[v>>2]=1;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}v=Dqa(9388)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9388,v)|0)break;dka(q);C=c[d+96>>2]|0;eka(q);if(!C){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}else{Zd(b,277756);break b}}while(0);v=Dqa(9464)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9464,v)|0)break;o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;dka(q);o=d+100|0;if(C){c[o>>2]=0;eka(q)}else{c[o>>2]=1;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9556)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9556,v)|0)break;dka(q);o=c[d+100>>2]|0;eka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}else{Zd(b,277756);break b}}while(0);v=Dqa(9664)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9664,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);be(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9720)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9720,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+165>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9768)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9768,v)|0)break;dka(q);o=a[d+165>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(9832)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9832,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+166>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9860)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9860,v)|0)break;dka(q);o=a[d+166>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(9904)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9904,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+167>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9984)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9984,v)|0)break;dka(q);o=a[d+167>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(10080)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10080,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+168>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10140)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10140,v)|0)break;dka(q);o=a[d+168>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(10216)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10216,v)|0)break;E=+sna(m,0);dka(q);g[d+124>>2]=E;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10260)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10260,v)|0)break;dka(q);E=+g[d+124>>2];eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oma(j,E,3,0)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(10320)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10320,v)|0)break;E=+sna(m,0);dka(q);g[d+128>>2]=E;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10360)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10360,v)|0)break;dka(q);E=+g[d+128>>2];eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oma(j,E,3,0)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(10416)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10416,v)|0)break;dka(q);JEa(d+196|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10472)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10472,v)|0)break;dka(q);GEa(b,d+196|0);eka(q);break b}while(0);v=Dqa(10544)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10544,v)|0)break;ce(d,m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10576)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10576,v)|0)break;dka(q);GEa(b,d+172|0);eka(q);break b}while(0);v=Dqa(10624)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10624,v)|0)break;dka(q);JEa(d+184|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10688)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10688,v)|0)break;dka(q);GEa(b,d+184|0);eka(q);break b}while(0);v=Dqa(10768)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10768,v)|0)break;dka(q);JEa(d+208|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10820)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10820,v)|0)break;dka(q);GEa(b,d+208|0);eka(q);break b}while(0);v=Dqa(10888)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10888,v)|0)break;dka(q);JEa(d+220|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10912)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10912,v)|0)break;dka(q);GEa(b,d+220|0);eka(q);break b}while(0);v=Dqa(10952)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10952,v)|0)break;dka(q);JEa(d+232|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11004)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11004,v)|0)break;dka(q);GEa(b,d+232|0);eka(q);break b}while(0);v=Dqa(11072)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11072,v)|0)break;dka(q);JEa(d+244|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11132)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11132,v)|0)break;dka(q);GEa(b,d+244|0);eka(q);break b}while(0);v=Dqa(11208)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11208,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);dka(q);eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);break b}while(0);v=Dqa(11248)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11248,v)|0)break;de(b,d);break b}while(0);v=Dqa(11304)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11304,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);_d(d,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);break b}while(0);v=Dqa(11340)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11340,v)|0)break;dka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;eka(q);break b}while(0);v=Dqa(11392)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11392,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);ee(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11420)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11420,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);ee(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11448)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11448,v)|0)break;dka(q);foa(b,d+312|0);eka(q);break b}while(0);v=Dqa(11492)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11492,v)|0)break;dka(q);foa(b,d+312|0);eka(q);break b}while(0);v=Dqa(11536)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11536,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);fe(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11596)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11596,v)|0)break;dka(q);foa(b,d+312|0);eka(q);break b}while(0);v=Dqa(11672)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11672,v)|0)break;o=Dqa(301952)|0;C=a[m+8+3>>0]|0;do if((o|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)){if(fFa(m,0,-1,301952,o)|0)break;g[d+132>>2]=0.0}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=Dqa(11704)|0;if(o>>>0>1073741807)hEa(j);do if(o>>>0<2){a[j+8+3>>0]=o;if(!o)F=j;else{G=j;D=282}}else{C=o+4&-4;if(C>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(C<<2)|0;c[j>>2]=z;c[j+8>>2]=C|-2147483648;c[j+4>>2]=o;G=z;D=282;break}}while(0);if((D|0)==282){yra(G,11704,o)|0;F=G}c[F+(o<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(11752)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11752,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Dqa(11800)|0;if(z>>>0>1073741807)hEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)H=j;else{I=j;D=295}}else{C=z+4&-4;if(C>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(C<<2)|0;c[j>>2]=s;c[j+8>>2]=C|-2147483648;c[j+4>>2]=z;I=s;D=295;break}}while(0);if((D|0)==295){yra(I,11800,z)|0;H=I}c[H+(z<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(11864)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11864,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=Dqa(11704)|0;if(o>>>0>1073741807)hEa(j);do if(o>>>0<2){a[j+8+3>>0]=o;if(!o)J=j;else{K=j;D=308}}else{s=o+4&-4;if(s>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(s<<2)|0;c[j>>2]=C;c[j+8>>2]=s|-2147483648;c[j+4>>2]=o;K=C;D=308;break}}while(0);if((D|0)==308){yra(K,11704,o)|0;J=K}c[J+(o<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(11916)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11916,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Dqa(11800)|0;if(z>>>0>1073741807)hEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)L=j;else{M=j;D=321}}else{C=z+4&-4;if(C>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(C<<2)|0;c[j>>2]=s;c[j+8>>2]=C|-2147483648;c[j+4>>2]=z;M=s;D=321;break}}while(0);if((D|0)==321){yra(M,11800,z)|0;L=M}c[L+(z<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(11984)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11984,v)|0)break;boa(j,m);ge(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);dka(q);o=d+312|0;foa(j,o);eka(q);s=Dqa(19584)|0;C=j+8+3|0;u=a[C>>0]|0;if((s|0)==((u<<24>>24<0?c[j+4>>2]|0:u&255)|0)){y=(fFa(j,0,-1,19584,s)|0)==0;N=a[C>>0]|0;O=y}else{N=u;O=0}if(N<<24>>24<0)aEa(c[j>>2]|0);if(O){dka(q);c[d+424>>2]=2;eka(q)}dka(q);foa(j,o);eka(q);u=Dqa(21724)|0;y=j+8+3|0;C=a[y>>0]|0;if((u|0)==((C<<24>>24<0?c[j+4>>2]|0:C&255)|0)?(fFa(j,0,-1,21724,u)|0)==0:0)P=1;else{dka(q);foa(n,o);eka(q);o=Dqa(19584)|0;u=n+8+3|0;C=a[u>>0]|0;if((o|0)==((C<<24>>24<0?c[n+4>>2]|0:C&255)|0)){s=(fFa(n,0,-1,19584,o)|0)==0;Q=s;R=a[u>>0]|0}else{Q=0;R=C}if(R<<24>>24<0)aEa(c[n>>2]|0);P=Q}if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if(P){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;boa(j,n);ee(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);dka(q);c[d+424>>2]=2;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(12032)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12032,v)|0)break;dka(q);E=+g[d+132>>2];eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oma(j,E,3,0)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(12096)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12096,v)|0)break;y=xna(m,10,1)|0;C=A;dka(q);a[d+144>>0]=((y|0)!=0|(C|0)!=0)&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(12248)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12248,v)|0)break;dka(q);C=a[d+144>>0]|0;eka(q);Zd(b,C<<24>>24?277756:301952);break b}while(0);v=Dqa(12416)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12416,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=Dqa(12472)|0;if(C>>>0>1073741807)hEa(j);do if(C>>>0<2){a[j+8+3>>0]=C;if(!C)S=j;else{T=j;D=379}}else{y=C+4&-4;if(y>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(y<<2)|0;c[j>>2]=u;c[j+8>>2]=y|-2147483648;c[j+4>>2]=C;T=u;D=379;break}}while(0);if((D|0)==379){yra(T,12472,C)|0;S=T}c[S+(C<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(12524)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12524,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Dqa(12596)|0;if(z>>>0>1073741807)hEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)U=j;else{V=j;D=392}}else{u=z+4&-4;if(u>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(u<<2)|0;c[j>>2]=y;c[j+8>>2]=u|-2147483648;c[j+4>>2]=z;V=y;D=392;break}}while(0);if((D|0)==392){yra(V,12596,z)|0;U=V}c[U+(z<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(12664)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12664,v)|0)break;GEa(j,m);C=j+8+3|0;y=a[C>>0]|0;u=y<<24>>24<0;s=u?c[j>>2]|0:j;o=j+4|0;w=u?c[o>>2]|0:y&255;y=s+(w<<2)|0;if(w|0){w=s;u=s;while(1){c[u>>2]=kpa(c[w>>2]|0)|0;w=w+4|0;if((w|0)==(y|0))break;else u=u+4|0}}dka(q);u=Dqa(12716)|0;y=a[C>>0]|0;do if((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)){if(fFa(j,0,-1,12716,u)|0){D=403;break}dka(q);c[d+424>>2]=1;eka(q)}else D=403;while(0);d:do if((D|0)==403){u=Dqa(25252)|0;y=a[C>>0]|0;if(!((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)?!(fFa(j,0,-1,25252,u)|0):0))D=405;do if((D|0)==405){u=Dqa(19584)|0;y=a[C>>0]|0;if((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)?(fFa(j,0,-1,19584,u)|0)==0:0)break;dka(q);c[d+424>>2]=0;eka(q);break d}while(0);dka(q);c[d+424>>2]=2;eka(q)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;eka(q);if((a[C>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(12732)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12732,v)|0)break;dka(q);o=c[d+424>>2]|0;eka(q);if((o|0)==1){Zd(b,278336);break b}else{Zd(b,12800);break b}}while(0);v=Dqa(12820)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12820,v)|0)break;Jna(j,m);he(d,j);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);o=c[j>>2]|0;if(o|0){u=j+4|0;y=c[u>>2]|0;if((y|0)==(o|0))W=o;else{w=y;while(1){y=w+-12|0;c[u>>2]=y;if((a[w+-4+3>>0]|0)<0){aEa(c[y>>2]|0);X=c[u>>2]|0}else X=y;if((X|0)==(o|0))break;else w=X}W=c[j>>2]|0}aEa(W)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(12896)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12896,v)|0)break;dka(q);w=ie(d+152|0,m)|0;if((w|0)==(d+156|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else Zd(b,a[w+28>>0]|0?277756:301952);eka(q);break b}while(0);v=Dqa(12988)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12988,v)|0)break;je(n,d,0);boa(j,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);w=j+4|0;if((c[w>>2]|0)!=(c[j>>2]|0)){o=n+8+3|0;u=p+8+3|0;C=0;do{y=koa(j,C,0)|0;z=koa(j,C,1)|0;s=a[z+8+3>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0){PEa(y,25,32);ke(p,y,13052);GEa(n,p);JEa(koa(j,C,0)|0,n)|0;if((a[o>>0]|0)<0)aEa(c[n>>2]|0);if((a[u>>0]|0)<0)aEa(c[p>>2]|0)}C=C+1|0}while(C>>>0<(((c[w>>2]|0)-(c[j>>2]|0)|0)/40|0)>>>0)}dka(q);GEa(n,d+196|0);eka(q);roa(j,0,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(n,302008);roa(j,1,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;soa(j,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);foa(b,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);break b}while(0);v=Dqa(13064)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13064,v)|0)break;w=Dqa(13144)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0))Y=(fFa(m,0,-1,13144,w)|0)==0;else Y=0;je(b,d,Y);break b}while(0);v=Dqa(13180)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13180,v)|0)break;le(b,d);break b}while(0);v=Dqa(13228)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13228,v)|0)break;Zd(b,c[1984]|0);break b}while(0);v=Dqa(13280)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13280,v)|0)break;Zd(b,c[2008]|0);break b}while(0);v=Dqa(13316)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13316,v)|0)break;w=Dqa(13436)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)?(fFa(m,0,-1,13436,w)|0)==0:0){Z=-1;_=-1}else{w=xna(m,10,1)|0;Z=w;_=A}dka(q);w=d;c[w>>2]=Z;c[w+4>>2]=_;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(13448)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13448,v)|0)break;dka(q);w=d;C=c[w>>2]|0;u=c[w+4>>2]|0;eka(q);if((C|0)==-1&(u|0)==-1){Zd(b,13436);break b}dka(q);u=d;C=c[u>>2]|0;w=c[u+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,C,w,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(13584)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13584,v)|0)break;w=xna(m,10,1)|0;C=A;dka(q);u=d+8|0;c[u>>2]=w;c[u+4>>2]=C;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(13712)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13712,v)|0)break;dka(q);C=d+8|0;u=c[C>>2]|0;w=c[C+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,u,w,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(13856)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13856,v)|0)break;w=rna(m,10,1)|0;dka(q);a[d+16>>0]=w<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(13968)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13968,v)|0)break;dka(q);w=a[d+16>>0]|0;eka(q);Zd(b,w<<24>>24?277756:301952);break b}while(0);v=Dqa(14096)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14096,v)|0)break;w=xna(m,10,1)|0;u=A;dka(q);C=d+24|0;c[C>>2]=w;c[C+4>>2]=u;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(14220)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14220,v)|0)break;dka(q);u=d+24|0;C=c[u>>2]|0;w=c[u+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,C,w,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(14360)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14360,v)|0)break;w=rna(m,10,1)|0;dka(q);a[d+32>>0]=w<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(14468)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14468,v)|0)break;dka(q);w=a[d+32>>0]|0;eka(q);Zd(b,w<<24>>24?277756:301952);break b}while(0);v=Dqa(14592)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14592,v)|0)break;w=Dqa(13436)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)?(fFa(m,0,-1,13436,w)|0)==0:0){$=-1;aa=-1}else{w=xna(m,10,1)|0;$=w;aa=A}dka(q);w=d+40|0;c[w>>2]=$;c[w+4>>2]=aa;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(14676)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14676,v)|0)break;dka(q);w=d+40|0;C=w;u=c[C>>2]|0;o=c[C+4>>2]|0;eka(q);if((u|0)==-1&(o|0)==-1){Zd(b,13436);break b}dka(q);o=w;w=c[o>>2]|0;u=c[o+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,w,u,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(14776)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14776,v)|0)break;E=+yna(m,0);dka(q);h[d+64>>3]=E;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(14880)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14880,v)|0)break;dka(q);E=+h[d+64>>3];eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Pma(j,E,9,0)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(15e3)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15e3,v)|0)break;u=xna(m,10,1)|0;w=A;dka(q);o=d+72|0;c[o>>2]=u;c[o+4>>2]=w;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(15124)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15124,v)|0)break;dka(q);w=d+72|0;o=c[w>>2]|0;u=c[w+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,o,u,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(15264)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15264,v)|0)break;u=rna(m,10,1)|0;dka(q);a[d+80>>0]=u<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(15372)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15372,v)|0)break;dka(q);u=a[d+80>>0]|0;eka(q);Zd(b,u<<24>>24?277756:301952);break b}while(0);v=Dqa(15496)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15496,v)|0)break;u=Yla(+yna(m,0)*1.0e9,1)|0;o=A;dka(q);w=d+48|0;c[w>>2]=u;c[w+4>>2]=o;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(15604)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15604,v)|0)break;dka(q);o=d+48|0;w=c[o>>2]|0;u=c[o+4>>2]|0;eka(q);if((w|0)==-1&(u|0)==-1){Zd(b,13436);break b}dka(q);u=d+40|0;w=c[u>>2]|0;o=c[u+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,w,o,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(15728)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15728,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+56>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(15832)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15832,v)|0)break;dka(q);o=a[d+56>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(15952)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15952,v)|0)break;me(b,d);break b}while(0);v=Dqa(16024)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16024,v)|0)break;ne(b,d,m);break b}while(0);v=Dqa(16076)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16076,v)|0)break;oe(d,m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(16132)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16132,v)|0)break;pe(b,d,m);break b}while(0);v=Dqa(16224)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16224,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16316)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16316,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16404)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16404,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16496)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16496,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16572)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16572,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16668)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16668,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16756)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16756,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16848)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16848,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16932)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16932,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(17064)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,17064,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(17180)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,17180,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(17332)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,17332,v)|0)break;Zd(b,268956);break b}while(0);Zd(b,270552)}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function be(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+2960|0;dka(e);f=d+4|0;if((c[f>>2]|0)==(c[d>>2]|0)){eka(e);return}g=b+104|0;h=b+108|0;i=b+112|0;j=b+116|0;k=b+120|0;b=0;do{l=ooa(d,b,0)|0;m=Dqa(17484)|0;n=l+8+3|0;o=a[n>>0]|0;p=l+4|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(fFa(l,0,-1,17484,m)|0)==0:0){m=ooa(d,b,1)|0;o=a[m+8+3>>0]|0;c[g>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1}else q=7;do if((q|0)==7){q=0;o=Dqa(17516)|0;m=a[n>>0]|0;if((o|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(fFa(l,0,-1,17516,o)|0)==0:0){o=ooa(d,b,1)|0;m=a[o+8+3>>0]|0;c[h>>2]=((m<<24>>24<0?c[o+4>>2]|0:m&255)|0)==0&1;break}m=Dqa(17560)|0;o=a[n>>0]|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(fFa(l,0,-1,17560,m)|0)==0:0){m=ooa(d,b,1)|0;o=a[m+8+3>>0]|0;c[i>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1;break}o=Dqa(17600)|0;m=a[n>>0]|0;if((o|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(fFa(l,0,-1,17600,o)|0)==0:0){o=ooa(d,b,1)|0;m=a[o+8+3>>0]|0;c[j>>2]=((m<<24>>24<0?c[o+4>>2]|0:m&255)|0)==0&1;break}m=Dqa(17640)|0;o=a[n>>0]|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(fFa(l,0,-1,17640,m)|0)==0:0){m=ooa(d,b,1)|0;o=a[m+8+3>>0]|0;c[k>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1}}while(0);b=b+1|0}while(b>>>0<(((c[f>>2]|0)-(c[d>>2]|0)|0)/40|0)>>>0);eka(e);return}function ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+80|0;f=e+56|0;g=e;h=b+2960|0;dka(h);boa(g,d);noa(f,g,0);JEa(b+172|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+44+3>>0]|0)<0)aEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Ud(g);eka(h);l=e;return}aEa(c[g+12>>2]|0);Ud(g);eka(h);l=e;return}function de(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+64|0;f=e;g=d+2960|0;dka(g);Yna(f);foa(b,f);if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)>=0){Ud(f);eka(g);l=e;return}aEa(c[f+12>>2]|0);Ud(f);eka(g);l=e;return}function ee(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;e=l;l=l+128|0;f=e;h=e+92|0;i=e+104|0;j=e+80|0;k=e+68|0;m=e+56|0;n=ooa(d,0,0)|0;o=Dqa(19608)|0;p=a[n+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[n+4>>2]|0:p&255)|0)?(fFa(n,0,-1,19608,o)|0)==0:0){boa(f,ooa(d,0,1)|0);ge(b,f);if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);q=b+2960|0;r=b+312|0}else{o=b+2960|0;dka(o);s=+g[b+132>>2];eka(o);if((s!=0.0?(n=ooa(d,0,0)|0,p=Dqa(21724)|0,t=a[n+8+3>>0]|0,(p|0)==((t<<24>>24<0?c[n+4>>2]|0:t&255)|0)):0)?(fFa(n,0,-1,21724,p)|0)==0:0){dka(o);c[b+424>>2]=2;eka(o);l=e;return}p=ooa(d,0,0)|0;n=Dqa(19584)|0;t=a[p+8+3>>0]|0;if((n|0)==((t<<24>>24<0?c[p+4>>2]|0:t&255)|0)?(fFa(p,0,-1,19584,n)|0)==0:0){dka(o);c[b+424>>2]=2;eka(o)}else{dka(o);c[b+424>>2]=0;eka(o)}dka(o);doa(f,17452);n=eoa(d,f)|0;if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);p=b+312|0;if(n)_f(p);else goa(p,d)|0;eka(o);q=o;r=p}dka(q);p=b+316|0;b=c[r>>2]|0;a:do if((c[p>>2]|0)!=(b|0)){o=h+8+3|0;d=i+8+3|0;n=k+8|0;t=n+3|0;u=m+8|0;v=u+3|0;w=k+8|0;x=w+3|0;y=m+8|0;z=y+3|0;B=j+8+3|0;C=m+4|0;D=k+4|0;E=m+4|0;F=k+4|0;G=b;H=0;b:while(1){I=G;c:do if((((c[I+(H*40|0)+4>>2]|0)-(c[I+(H*40|0)>>2]|0)|0)/12|0)>>>0>1){J=koa(r,H,1)|0;K=a[J+8+3>>0]|0;L=K<<24>>24<0;M=L?c[J>>2]|0:J;N=L?c[J+4>>2]|0:K&255;K=Dqa(277604)|0;if(K|0){J=M+(N<<2)|0;L=K<<2>>2;d:do if(!L)O=M;else{K=J;P=N<<2>>2;if((P|0)<(L|0))break c;else{Q=M;R=P}while(1){P=R-L+1|0;if(!P)break c;S=Gsa(Q,102,P)|0;if(!S)break c;if(!(Ssa(S,277604,L)|0)){O=S;break d}Q=S+4|0;R=K-Q>>2;if((R|0)<(L|0))break c}}while(0);if(!((O|0)!=(J|0)&(O|0)==(M|0)))break}HEa(h,koa(r,H,1)|0,7,-1,f);Zd(i,(a[o>>0]|0)<0?c[h>>2]|0:h);ika(f,i,0);if((a[d>>0]|0)<0)aEa(c[i>>2]|0);L=Gka(f)|0;N=A;K=N>>>0>0|(N|0)==0&L>>>0>4294967294?1048576:L;L=$Da(K+1|0)|0;N=Eka(f,L,K)|0;Cka(f);a[L+N>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gma(j,L)|0;bEa(L);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;L=Dqa(302336)|0;if(L>>>0>1073741807){T=43;break b}if(L>>>0<2){a[t>>0]=L;if(!L)U=k;else{V=k;T=49}}else{N=L+4&-4;if(N>>>0>1073741823){T=46;break b}K=_Da(N<<2)|0;c[k>>2]=K;c[n>>2]=N|-2147483648;c[F>>2]=L;V=K;T=49}if((T|0)==49){T=0;yra(V,302336,L)|0;U=V}c[U+(L<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Dqa(21424)|0;if(L>>>0>1073741807){T=51;break b}if(L>>>0<2){a[v>>0]=L;if(!L)W=m;else{X=m;T=57}}else{K=L+4&-4;if(K>>>0>1073741823){T=54;break b}N=_Da(K<<2)|0;c[m>>2]=N;c[u>>2]=K|-2147483648;c[E>>2]=L;X=N;T=57}if((T|0)==57){T=0;yra(X,21424,L)|0;W=X}c[W+(L<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);if((a[t>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;L=Dqa(302356)|0;if(L>>>0>1073741807){T=63;break b}if(L>>>0<2){a[x>>0]=L;if(!L)Y=k;else{Z=k;T=69}}else{N=L+4&-4;if(N>>>0>1073741823){T=66;break b}K=_Da(N<<2)|0;c[k>>2]=K;c[w>>2]=N|-2147483648;c[D>>2]=L;Z=K;T=69}if((T|0)==69){T=0;yra(Z,302356,L)|0;Y=Z}c[Y+(L<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Dqa(21424)|0;if(L>>>0>1073741807){T=71;break b}if(L>>>0<2){a[z>>0]=L;if(!L)_=m;else{$=m;T=77}}else{K=L+4&-4;if(K>>>0>1073741823){T=74;break b}N=_Da(K<<2)|0;c[m>>2]=N;c[y>>2]=K|-2147483648;c[C>>2]=L;$=N;T=77}if((T|0)==77){T=0;yra($,21424,L)|0;_=$}c[_+(L<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[z>>0]|0)<0)aEa(c[m>>2]|0);if((a[x>>0]|0)<0)aEa(c[k>>2]|0);JEa(koa(r,H,1)|0,j)|0;if((a[B>>0]|0)<0)aEa(c[j>>2]|0);Bka(f);if((a[o>>0]|0)<0)aEa(c[h>>2]|0)}while(0);H=H+1|0;G=c[r>>2]|0;if(H>>>0>=(((c[p>>2]|0)-G|0)/40|0)>>>0)break a}if((T|0)==43)hEa(k);else if((T|0)==46){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==51)hEa(m);else if((T|0)==54){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==63)hEa(k);else if((T|0)==66){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==71)hEa(m);else if((T|0)==74){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}}while(0);eka(q);l=e;return}function fe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+2960|0;dka(d);e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;if((f|0)==(g|0)){eka(d);return}h=a+368|0;a=f;f=g;g=0;while(1){i=f;j=c[i+(g*40|0)>>2]|0;k=j;if(((c[i+(g*40|0)+4>>2]|0)-j|0)==24){JEa(loa(h,k,0,1)|0,k+12|0)|0;l=c[e>>2]|0;m=c[b>>2]|0}else{l=a;m=f}g=g+1|0;if(g>>>0>=((l-m|0)/40|0)>>>0)break;else{a=l;f=m}}eka(d);return}function ge(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;e=b+2960|0;dka(e);f=d+4|0;h=c[d>>2]|0;if(((c[f>>2]|0)-h|0)==40?(i=c[h>>2]|0,((c[h+4>>2]|0)-i|0)==12):0){g[b+132>>2]=+sna(i,0);i=b+148|0;if(c[i>>2]|0){eka(e);return}c[i>>2]=-1;eka(e);return}i=b+148|0;c[i>>2]=0;b=c[d>>2]|0;if((c[f>>2]|0)==(b|0)){eka(e);return}h=b;b=0;do{j=h;k=c[j+(b*40|0)>>2]|0;l=k;if((((c[j+(b*40|0)+4>>2]|0)-k|0)==24?(k=Dqa(17408)|0,j=a[l+8+3>>0]|0,(k|0)==((j<<24>>24<0?c[l+4>>2]|0:j&255)|0)):0)?(fFa(l,0,-1,17408,k)|0)==0:0){k=xna((c[(c[d>>2]|0)+(b*40|0)>>2]|0)+12|0,10,1)|0;l=c[i>>2]|0;c[i>>2]=(k|0)!=0|(A|0)!=0?l|1:l&-2}b=b+1|0;h=c[d>>2]|0}while(b>>>0<(((c[f>>2]|0)-h|0)/40|0)>>>0);eka(e);return}function he(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e;Ina(f,d);d=f+4|0;g=c[f>>2]|0;h=g;if(((c[d>>2]|0)-g|0)==24){i=a[h+8+3>>0]|0;if(i<<24>>24<0){j=c[h>>2]|0;k=j+(c[h+4>>2]<<2)|0;m=j;n=j}else{k=g+((i&255)<<2)|0;m=g;n=g}if((n|0)!=(k|0)){g=m;m=n;while(1){c[g>>2]=kpa(c[m>>2]|0)|0;m=m+4|0;if((m|0)==(k|0))break;else g=g+4|0}}g=b+2960|0;dka(g);k=c[f>>2]|0;m=Dqa(277756)|0;n=a[k+20+3>>0]|0;if((m|0)==((n<<24>>24<0?c[k+16>>2]|0:n&255)|0))o=(fFa(k+12|0,0,-1,277756,m)|0)==0&1;else o=0;a[(we(b+152|0,c[f>>2]|0)|0)>>0]=o;eka(g)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);g=c[f>>2]|0;if(!g){l=e;return}o=c[d>>2]|0;if((o|0)==(g|0))p=g;else{b=o;while(1){o=b+-12|0;c[d>>2]=o;if((a[b+-4+3>>0]|0)<0){aEa(c[o>>2]|0);q=c[d>>2]|0}else q=o;if((q|0)==(g|0))break;else b=q}p=c[f>>2]|0}aEa(p);l=e;return}function ie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function je(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+128|0;g=f+72|0;h=f+16|0;i=f;j=d+2960|0;dka(j);Nf(d+2500|0);Of(d+2556|0);Pf(d+2612|0);Qf(d+2668|0);Rf(d+2724|0);Sf(d+2780|0);Tf(d+2836|0);Yna(g);k=h+8+3|0;m=h+8+3|0;n=0;o=0;while(1){p=d+2500+(n*56|0)|0;Zd(h,171036);q=poa(p,h,1)|0;JEa(koa(g,o,0)|0,q)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);q=o+1|0;r=d+2500+(n*56|0)+4|0;a:do if((c[r>>2]|0)==(c[p>>2]|0))s=q;else{if(e){t=0;u=q}else{v=0;w=q;while(1){x=ooa(p,v,0)|0;y=a[x+8+3>>0]|0;if(!((y<<24>>24<0?c[x+4>>2]|0:y&255)|0))z=w;else{y=ooa(p,v,0)|0;JEa(koa(g,w,0)|0,y)|0;y=ooa(p,v,6)|0;JEa(koa(g,w,1)|0,y)|0;z=w+1|0}v=v+1|0;if(v>>>0>=(((c[r>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0){s=z;break a}else w=z}}while(1){w=ooa(p,t,0)|0;v=a[w+8+3>>0]|0;if(!((v<<24>>24<0?c[w+4>>2]|0:v&255)|0))A=u;else{noa(h,p,t);joa(g,h);if((a[m>>0]|0)<0)aEa(c[h>>2]|0);A=u+1|0}t=t+1|0;if(t>>>0>=(((c[r>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0){s=A;break}else u=A}}while(0);n=n+1|0;if(n>>>0>=7)break;else o=s+1|0}eka(j);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;boa(h,i);_d(d,h);if((a[h+44+3>>0]|0)<0)aEa(c[h+36>>2]|0);if((a[h+32+3>>0]|0)<0)aEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)aEa(c[h+12>>2]|0);Ud(h);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);foa(b,g);if((a[g+44+3>>0]|0)<0)aEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Ud(g);l=f;return}aEa(c[g+12>>2]|0);Ud(g);l=f;return}function ke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=d+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0?c[d+4>>2]|0:g&255;g=Dqa(e)|0;i=(a[f>>0]|0)<0?c[d>>2]|0:d;d=h+g|0;if(d>>>0>1073741807)hEa(b);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(f<<2)|0;c[b>>2]=j;c[b+8>>2]=f|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);if(!h){l=k+(h<<2)|0;c[l>>2]=0;TEa(b,e,g)|0;return}yra(k,i,h)|0;l=k+(h<<2)|0;c[l>>2]=0;TEa(b,e,g)|0;return}function le(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=d+2960|0;dka(g);h=d+2108|0;Mf(h);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=c[h>>2]|0;h=d+2112|0;if((i|0)==(h|0)){eka(g);l=e;return}d=f+8+3|0;j=f+4|0;k=i;while(1){Nna(f,k+28|0);i=a[d>>0]|0;m=i<<24>>24<0;TEa(b,m?c[f>>2]|0:f,m?c[j>>2]|0:i&255)|0;if((a[d>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,c[75391]|0)|0;i=c[k+4>>2]|0;if(!i){m=k+8|0;n=c[m>>2]|0;if((c[n>>2]|0)==(k|0))o=n;else{n=m;do{m=c[n>>2]|0;n=m+8|0;p=c[n>>2]|0}while((c[p>>2]|0)!=(m|0));o=p}}else{n=i;while(1){p=c[n>>2]|0;if(!p)break;else n=p}o=n}if((o|0)==(h|0))break;else k=o}eka(g);l=e;return}function me(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e+16|0;g=e;Hna(f);h=d+2960|0;dka(h);i=d+2500|0;j=d+2556|0;k=d+2612|0;m=d+2668|0;n=d+2724|0;o=d+2780|0;p=d+2836|0;q=f+4|0;r=f+8|0;s=g+8+3|0;t=0;do{u=d+2500+(t*56|0)|0;a:do if((c[u>>2]|0)==(c[d+2500+(t*56|0)+4>>2]|0))switch(t|0){case 0:{Nf(i);$d(d,0);break a;break}case 1:{Of(j);$d(d,1);break a;break}case 2:{Pf(k);$d(d,2);break a;break}case 3:{Qf(m);$d(d,3);break a;break}case 4:{Rf(n);$d(d,4);break a;break}case 5:{Sf(o);$d(d,5);break a;break}case 6:{Tf(p);$d(d,6);break a;break}default:break a}while(0);Zd(g,171036);v=loa(u,g,0,1)|0;w=c[q>>2]|0;if((w|0)==(c[r>>2]|0))ve(f,v);else{GEa(w,v);c[q>>2]=(c[q>>2]|0)+12}if((a[s>>0]|0)<0)aEa(c[g>>2]|0);t=t+1|0}while(t>>>0<7);Zd(g,280868);Vna(f,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Nna(b,f);eka(h);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);h=c[f>>2]|0;if(!h){l=e;return}b=c[q>>2]|0;if((b|0)==(h|0))x=h;else{g=b;while(1){b=g+-12|0;c[q>>2]=b;if((a[g+-4+3>>0]|0)<0){aEa(c[b>>2]|0);y=c[q>>2]|0}else y=b;if((y|0)==(h|0))break;else g=y}x=c[f>>2]|0}aEa(x);l=e;return}function ne(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+64|0;g=f+16|0;h=f;i=d+2960|0;dka(i);j=d+2500|0;k=d+2556|0;m=d+2612|0;n=d+2668|0;o=d+2724|0;p=d+2780|0;q=d+2836|0;r=e+8+3|0;s=e+4|0;t=g+8+3|0;u=0;while(1){v=d+2500+(u*56|0)|0;w=d+2500+(u*56|0)+4|0;a:do if((c[v>>2]|0)==(c[w>>2]|0))switch(u|0){case 0:{Nf(j);$d(d,0);break a;break}case 1:{Of(k);$d(d,1);break a;break}case 2:{Pf(m);$d(d,2);break a;break}case 3:{Qf(n);$d(d,3);break a;break}case 4:{Rf(o);$d(d,4);break a;break}case 5:{Sf(p);$d(d,5);break a;break}case 6:{Tf(q);$d(d,6);break a;break}default:break a}while(0);Zd(g,171036);x=loa(v,g,0,1)|0;y=a[r>>0]|0;z=y<<24>>24<0;A=z?c[s>>2]|0:y&255;y=a[x+8+3>>0]|0;B=y<<24>>24<0;if((A|0)==((B?c[x+4>>2]|0:y&255)|0)){if(!A)C=0;else C=Ssa(z?c[e>>2]|0:e,B?c[x>>2]|0:x,A)|0;D=(C|0)==0}else D=0;if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if(D){E=19;break}A=u+1|0;if(A>>>0<7)u=A;else break}if((E|0)==19?u>>>0<=6:0){Hna(g);E=d+2500+(u*56|0)|0;u=c[w>>2]|0;d=c[E>>2]|0;if((u|0)!=(d|0)){D=g+4|0;t=g+8|0;C=h+8+3|0;e=d;d=u;u=0;while(1){s=e;r=c[s+(u*40|0)>>2]|0;q=r;if((((c[s+(u*40|0)+4>>2]|0)-r|0)/12|0)>>>0>3){r=a[q+44+3>>0]|0;if(r<<24>>24<0)F=c[q+40>>2]|0;else F=r&255;if(F>>>0>4){r=c[s+(u*40|0)>>2]|0;q=r+36|0;if((a[r+44+3>>0]|0)<0)G=c[q>>2]|0;else G=q;if((c[G+16>>2]|0)==89){cg(h,c[s+(u*40|0)>>2]|0);s=c[D>>2]|0;if((s|0)==(c[t>>2]|0))ve(g,h);else{GEa(s,h);c[D>>2]=(c[D>>2]|0)+12}if((a[C>>0]|0)<0)aEa(c[h>>2]|0);H=c[w>>2]|0;I=c[E>>2]|0}else{H=d;I=e}}else{H=d;I=e}}else{H=d;I=e}u=u+1|0;if(u>>>0>=((H-I|0)/40|0)>>>0)break;else{e=I;d=H}}}Zd(h,280868);Vna(g,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Nna(b,g);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){H=g+4|0;d=c[H>>2]|0;if((d|0)==(h|0))J=h;else{I=d;while(1){d=I+-12|0;c[H>>2]=d;if((a[I+-4+3>>0]|0)<0){aEa(c[d>>2]|0);K=c[H>>2]|0}else K=d;if((K|0)==(h|0))break;else I=K}J=c[g>>2]|0}aEa(J)}eka(i);l=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;eka(i);l=f;return}function oe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+64|0;f=e+16|0;g=e;Hna(f);Zd(g,280868);Vna(f,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Kna(f,d);d=f+4|0;if(((c[d>>2]|0)-(c[f>>2]|0)|0)==36){g=b+2960|0;dka(g);h=c[f>>2]|0;i=qe(b+2948|0,h)|0;JEa(re(i,(c[f>>2]|0)+12|0)|0,h+24|0)|0;eka(g)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);g=c[f>>2]|0;if(!g){l=e;return}h=c[d>>2]|0;if((h|0)==(g|0))j=g;else{i=h;while(1){h=i+-12|0;c[d>>2]=h;if((a[i+-4+3>>0]|0)<0){aEa(c[h>>2]|0);k=c[d>>2]|0}else k=h;if((k|0)==(g|0))break;else i=k}j=c[f>>2]|0}aEa(j);l=e;return}function pe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Jna(g,e);e=d+2960|0;dka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+2964>>2]=0;c[d+2968>>2]=0;o=54}else{p=d+2964|0;q=h+8+3|0;r=i+8+3|0;s=d+2968|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Dqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Gsa(G,67,F)|0;if(!I)break d;if(!(Ssa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Dqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Gsa(F,85,I)|0;if(!N)break e;if(!(Ssa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Dqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Gsa(S,85,E)|0;if(!N)break b;if(!(Ssa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;HEa(i,D,21,-1,D);GEa(k,i);D=xna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;HEa(i,G,20,-1,G);GEa(j,i);G=xna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;HEa(i,z,18,-1,z);GEa(h,i);z=xna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,830518)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}eka(e);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){aEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}aEa(U);l=f;return}function qe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=ue(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(40)|0;GEa(g+16|0,b);b=g+32|0;c[b>>2]=0;c[g+36>>2]=0;c[g+28>>2]=b;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function re(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=se(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(40)|0;GEa(g+16|0,b);b=g+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function se(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function te(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(d|0)==(b|0);a[d+12>>0]=e&1;if(e)return;else f=d;while(1){g=c[f+8>>2]|0;d=g+12|0;if(a[d>>0]|0){h=23;break}i=g+8|0;j=c[i>>2]|0;e=c[j>>2]|0;if((e|0)==(g|0)){k=c[j+4>>2]|0;if(!k){h=7;break}l=k+12|0;if(!(a[l>>0]|0))m=l;else{h=7;break}}else{if(!e){h=16;break}l=e+12|0;if(!(a[l>>0]|0))m=l;else{h=16;break}}a[d>>0]=1;d=(j|0)==(b|0);a[j+12>>0]=d&1;a[m>>0]=1;if(d){h=23;break}else f=j}if((h|0)==7){if((c[g>>2]|0)==(f|0)){n=g;o=j}else{m=g+4|0;b=c[m>>2]|0;d=c[b>>2]|0;c[m>>2]=d;if(!d)p=j;else{c[d+8>>2]=g;p=c[i>>2]|0}c[b+8>>2]=p;p=c[i>>2]|0;c[((c[p>>2]|0)==(g|0)?p:p+4|0)>>2]=b;c[b>>2]=g;c[i>>2]=b;n=b;o=c[b+8>>2]|0}a[n+12>>0]=1;a[o+12>>0]=0;n=c[o>>2]|0;b=n+4|0;p=c[b>>2]|0;c[o>>2]=p;if(p|0)c[p+8>>2]=o;p=o+8|0;c[n+8>>2]=c[p>>2];d=c[p>>2]|0;c[((c[d>>2]|0)==(o|0)?d:d+4|0)>>2]=n;c[b>>2]=o;c[p>>2]=n;return}else if((h|0)==16){if((c[g>>2]|0)==(f|0)){f=c[g>>2]|0;n=f+4|0;p=c[n>>2]|0;c[g>>2]=p;if(!p)q=j;else{c[p+8>>2]=g;q=c[i>>2]|0}c[f+8>>2]=q;q=c[i>>2]|0;c[((c[q>>2]|0)==(g|0)?q:q+4|0)>>2]=f;c[n>>2]=g;c[i>>2]=f;r=f;s=c[f+8>>2]|0}else{r=g;s=j}a[r+12>>0]=1;a[s+12>>0]=0;r=s+4|0;j=c[r>>2]|0;g=c[j>>2]|0;c[r>>2]=g;if(g|0)c[g+8>>2]=s;g=s+8|0;c[j+8>>2]=c[g>>2];r=c[g>>2]|0;c[((c[r>>2]|0)==(s|0)?r:r+4|0)>>2]=j;c[j>>2]=s;c[g>>2]=j;return}else if((h|0)==23)return}function ue(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function ve(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)rCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;GEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;GEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{o=i;i=i+-12|0;if((a[o+-4+3>>0]|0)<0)aEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;aEa(n);return}function we(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=xe(b,f,d)|0;h=c[g>>2]|0;if(h|0){i=h;j=i+28|0;l=e;return j|0}h=_Da(32)|0;GEa(h+16|0,d);a[h+28>>0]=0;d=c[f>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[g>>2]=h;d=c[c[b>>2]>>2]|0;if(!d)k=h;else{c[b>>2]=d;k=c[g>>2]|0}te(c[b+4>>2]|0,k);k=b+8|0;c[k>>2]=(c[k>>2]|0)+1;i=h;j=i+28|0;l=e;return j|0}function xe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function ye(a){a=a|0;var b=0,d=0;b=a+2960|0;dka(b);d=c[a+84>>2]|0;eka(b);return d|0}function ze(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=a[b+169>>0]|0;eka(c);return d|0}function Ae(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+165>>0]|0)!=0;eka(c);return d|0}function Be(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+166>>0]|0)!=0;eka(c);return d|0}function Ce(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+167>>0]|0)!=0;eka(c);return d|0}function De(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+168>>0]|0)!=0;eka(c);return d|0}function Ee(a){a=a|0;var b=0,c=0.0;b=a+2960|0;dka(b);c=+g[a+124>>2];eka(b);return +c}function Fe(a){a=a|0;var b=0,c=0.0;b=a+2960|0;dka(b);c=+g[a+128>>2];eka(b);return +c}function Ge(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;dka(c);GEa(a,b+196|0);eka(c);return}function He(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;dka(c);GEa(a,b+208|0);eka(c);return}function Ie(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;dka(c);foa(a,b+312|0);eka(c);return}function Je(a){a=a|0;var b=0,c=0.0;b=a+2960|0;dka(b);c=+g[a+132>>2];eka(b);return +c}function Ke(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+144>>0]|0)!=0;eka(c);return d|0}function Le(a){a=a|0;var b=0,d=0;b=a+2960|0;dka(b);d=c[a+424>>2]|0;eka(b);return d|0}function Me(a,b){a=a|0;b=b|0;Zd(a,c[1984]|0);return}function Ne(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Oe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+8|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Pe(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+16>>0]|0)!=0;eka(c);return d|0}function Qe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+24|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Re(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+32>>0]|0)!=0;eka(c);return d|0}function Se(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+40|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Te(a){a=a|0;var b=0,c=0.0;b=a+2960|0;dka(b);c=+h[a+64>>3];eka(b);return +c}function Ue(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+72|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Ve(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+80>>0]|0)!=0;eka(c);return d|0}function We(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+48|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Xe(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+56>>0]|0)!=0;eka(c);return d|0}function Ye(a){a=a|0;var b=0,d=0;b=a+2960|0;dka(b);d=c[a+148>>2]|0;eka(b);return d|0}function Ze(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;g=f+16|0;h=f;i=d+2960|0;dka(i);j=e+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;n=e+4|0;o=m?c[e>>2]|0:e;p=m?c[n>>2]|0:k&255;k=Dqa(284016)|0;do if(k|0){m=o+(p<<2)|0;q=k<<2>>2;a:do if(q){r=m;s=p<<2>>2;if((s|0)>=(q|0)){t=o;u=s;do{s=u-q+1|0;if(!s)break a;v=Gsa(t,32,s)|0;if(!v)break a;if(!(Ssa(v,284016,q)|0)){w=v;x=8;break a}t=v+4|0;u=r-t>>2}while((u|0)>=(q|0))}}else{w=o;x=8}while(0);if((x|0)==8?!((w|0)==(m|0)|(w-o|0)==-4):0)break;q=a[j>>0]|0;u=q<<24>>24<0;t=u?c[n>>2]|0:q&255;if(t>>>0>=7){q=u?c[e>>2]|0:e;u=Dqa(251344)|0;if(!u)y=7;else{r=q+(t<<2)|0;v=u<<2>>2;b:do if(v){u=r;s=t<<2>>2;if((s|0)<(v|0))z=r;else{A=q;B=s;while(1){s=B-v+1|0;if(!s){z=r;break b}C=Gsa(A,47,s)|0;if(!C){z=r;break b}if(!(Ssa(C,251344,v)|0)){z=C;break b}A=C+4|0;B=u-A>>2;if((B|0)<(v|0)){z=r;break}}}}else z=q;while(0);y=(z|0)==(r|0)?6:(z-q>>2)+7|0}v=a[j>>0]|0;if((y|0)==((v<<24>>24<0?c[n>>2]|0:v&255)|0)){GEa(g,e);v=a[j>>0]|0;PEa(g,(v<<24>>24<0?c[n>>2]|0:v&255)+-7|0,0);GEa(b,fla(d+256|0,g)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eka(i);l=f;return}}GEa(b,fla(d+256|0,e)|0);eka(i);l=f;return}while(0);Hna(g);Zd(h,284016);Vna(g,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Kna(g,e);e=g+4|0;h=c[g>>2]|0;if((c[e>>2]|0)!=(h|0)){n=d+256|0;d=h;h=0;do{j=fla(n,d+(h*12|0)|0)|0;JEa((c[g>>2]|0)+(h*12|0)|0,j)|0;h=h+1|0;d=c[g>>2]|0}while(h>>>0<(((c[e>>2]|0)-d|0)/12|0)>>>0)}Nna(b,g);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);b=c[g>>2]|0;if(b|0){d=c[e>>2]|0;if((d|0)==(b|0))D=b;else{h=d;while(1){d=h+-12|0;c[e>>2]=d;if((a[h+-4+3>>0]|0)<0){aEa(c[d>>2]|0);E=c[e>>2]|0}else E=d;if((E|0)==(b|0))break;else h=E}D=c[g>>2]|0}aEa(D)}eka(i);l=f;return}function _e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;h=l;l=l+96|0;i=h+60|0;j=h+72|0;k=h+48|0;m=h+24|0;n=h+36|0;o=h+12|0;p=h;q=e+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;t=e+4|0;u=s?c[t>>2]|0:r&255;do if(u|0){r=s?c[e>>2]|0:e;v=Dqa(17676)|0;w=r+(u<<2)|0;a:do if(!v){x=r;y=5}else{z=r;do{if(!(Gsa(17676,c[z>>2]|0,v)|0)){x=z;y=5;break a}z=z+4|0}while((z|0)!=(w|0))}while(0);if((y|0)==5?(x-r|0)!=-4:0)break;ke(k,f,277756);GEa(j,k);Ze(i,d,j);w=a[i+8+3>>0]|0;v=w<<24>>24<0;z=((v?c[i+4>>2]|0:w&255)|0)==0;if(v)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(z){Ze(k,d,f);$e(j,e,k);GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=h;return}do if(!g){z=vna(e,10,1)|0;v=(z>>>0)%100|0;w=(v>>>0)%10|0;A=v>>>0<10;if(z>>>0>=100)if(A){B=w>>>0<2?3:w>>>0<5?2:3;break}else{B=(v+-10|0)>>>0<10|w>>>0<2?3:w>>>0<5?2:3;break}if(!A){B=(v+-10|0)>>>0<10|w>>>0<2?3:w>>>0<5?2:3;break}if(!w){v=a[q>>0]|0;B=((v<<24>>24<0?c[t>>2]|0:v&255)|0)!=1&1;break}else{B=(w|0)==1?1:w>>>0<5?2:3;break}}else B=255;while(0);GEa(j,e);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Pma(n,0.0,1,0)|0;HEa(m,n,1,1,n);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);r=j+8+3|0;w=a[r>>0]|0;v=w<<24>>24<0;A=v?c[j>>2]|0:j;z=k+8+3|0;C=a[z>>0]|0;D=C<<24>>24<0;E=D?c[k>>2]|0:k;F=D?c[k+4>>2]|0:C&255;do if(F){C=j+4|0;D=v?c[C>>2]|0:w&255;G=A+(D<<2)|0;H=F<<2>>2;b:do if(H){I=G;J=D<<2>>2;if((J|0)>=(H|0)){K=c[E>>2]|0;L=A;M=J;do{J=M-H+1|0;if(!J)break b;N=Gsa(L,K,J)|0;if(!N)break b;if(!(Ssa(N,E,H)|0)){O=N;y=41;break b}L=N+4|0;M=I-L>>2}while((M|0)>=(H|0))}}else{O=A;y=41}while(0);if((y|0)==41?(H=O-A>>2,!((O|0)==(G|0)|(H|0)==-1)):0){P=H;y=42;break}H=a[r>>0]|0;if(H<<24>>24<0){Q=c[C>>2]|0;break}else{Q=H&255;break}}else{P=0;y=42}while(0);if((y|0)==42){Zd(o,252316);Ze(m,d,o);Ana(j,k,m,P,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);Q=P}if(Q>>>0>3){Zd(o,8216);Ze(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;XEa(j,Q+-3|0,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}switch((B&255)<<24>>24){case 0:{ke(p,f,301952);GEa(o,p);Ze(m,d,o);JEa(j,m)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);break}case 1:{ke(p,f,277756);GEa(o,p);Ze(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;TEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);break}case 2:{ke(p,f,273284);GEa(o,p);Ze(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;TEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);break}case 3:{ke(p,f,273332);GEa(o,p);Ze(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;TEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);break}default:{Ze(m,d,f);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;TEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0)}}GEa(b,j);if((a[z>>0]|0)<0)aEa(c[k>>2]|0);if((a[r>>0]|0)<0)aEa(c[j>>2]|0);l=h;return}while(0);GEa(b,e);l=h;return}function $e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+8+3>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=e+8+3|0;i=a[f>>0]|0;j=i<<24>>24<0?c[e+4>>2]|0:i&255;k=g?c[d>>2]|0:d;d=j+h|0;if(d>>>0>1073741807)hEa(b);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(g<<2)|0;c[b>>2]=l;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;m=l;break}}else{a[b+8+3>>0]=h;m=b}while(0);if(!h){n=i;o=m+(h<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;TEa(b,r,j)|0;return}yra(m,k,h)|0;n=a[f>>0]|0;o=m+(h<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;TEa(b,r,j)|0;return}function af(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+2960|0;dka(e);f=b+312|0;b=qoa(f,d,0,0)|0;if((b|0)!=-1?(d=c[f>>2]|0,f=c[d+(b*40|0)>>2]|0,(((c[d+(b*40|0)+4>>2]|0)-f|0)/12|0)>>>0>=2):0){GEa(a,f+12|0);eka(e);return}GEa(a,848836);eka(e);return}function bf(a){a=a|0;return 848836}function cf(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;dka(c);Zna(a,b+368|0);eka(c);return}function df(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;dka(e);f=a+2052|0;if(!(c[a+2060>>2]|0))yf(f);eka(e);return Wka(f,b,d)|0}function ef(a){a=a|0;var b=0,d=0;b=a+2960|0;dka(b);d=a+2052|0;if(c[a+2060>>2]|0){eka(b);return d|0}yf(d);eka(b);return d|0}function ff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;dka(e);f=a+2108|0;if(!(c[a+2116>>2]|0))Mf(f);eka(e);return Wka(f,b,d)|0}function gf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+2960|0;dka(j);k=b+2108|0;if(!(c[b+2116>>2]|0))Mf(k);eka(j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(f|0){case 0:{Zd(i,253136);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 1:{Zd(i,17752);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 2:{Zd(i,17760);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 3:{Zd(i,171988);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 5:{Zd(i,235060);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 4:{Zd(i,277256);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 6:{Zd(i,253144);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 7:{Zd(i,302008);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}default:{}}i=Yka(k,d,e,h,3)|0;if((a[h+8+3>>0]|0)>=0){l=g;return i|0}aEa(c[h>>2]|0);l=g;return i|0}function hf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((b|0)>6|(d|0)>3){g=848836;return g|0}h=a+2960|0;dka(h);i=a+484+(d*392|0)+(b*56|0)|0;a:do if(!(c[a+484+(d*392|0)+(b*56|0)+8>>2]|0))switch(b|0){case 0:{if((d|0)!=1)break a;zf(i);break a;break}case 1:{switch(d|0){case 0:{Af(i);break a;break}case 1:{Bf(i);break a;break}case 2:{Cf(i);break a;break}case 3:{Df(i);break a;break}default:break a}break}case 2:{switch(d|0){case 0:{Ef(i);break a;break}case 1:{Ff(i);break a;break}case 2:{Gf(i);break a;break}case 3:{Hf(i);break a;break}default:break a}break}case 3:{switch(d|0){case 0:{If(i);break a;break}case 1:{Jf(i);break a;break}case 3:{Kf(i);break a;break}default:break a}break}case 4:{if((d|0)!=1)break a;Lf(i);break a;break}default:break a}while(0);eka(h);g=Wka(i,e,f)|0;return g|0}function jf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((b|0)>3){f=848836;return f|0}g=a+2960|0;dka(g);h=a+2164+(b*56|0)|0;a:do if(!(c[a+2164+(b*56|0)+8>>2]|0))switch(b|0){case 0:{Wf(h);break a;break}case 1:{Xf(h);break a;break}case 2:{Yf(h);break a;break}case 3:{Zf(h);break a;break}default:break a}while(0);eka(g);f=Wka(h,d,e)|0;return f|0}function kf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+2960|0;dka(g);h=b+2388|0;if(!(c[b+2396>>2]|0))Uf(h);eka(g);GEa(f,d);d=Wka(h,Cna(f)|0,1)|0;if((a[f+8+3>>0]|0)>=0){l=e;return d|0}aEa(c[f>>2]|0);l=e;return d|0}function lf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+2960|0;dka(g);h=b+2444|0;if(!(c[b+2452>>2]|0))Vf(h);eka(g);GEa(f,d);d=Wka(h,Cna(f)|0,1)|0;if((a[f+8+3>>0]|0)>=0){l=e;return d|0}aEa(c[f>>2]|0);l=e;return d|0}function mf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+80|0;f=d+24|0;g=d+12|0;h=d;dla(f);xf(f);GEa(g,e);Cna(g)|0;e=c[f>>2]|0;i=f+4|0;j=g+8+3|0;a:do if((e|0)!=(i|0)){k=g+4|0;m=e;b:while(1){n=m+16|0;o=m+28|0;Cna(o)|0;p=a[m+36+3>>0]|0;q=p<<24>>24<0;r=q?c[m+32>>2]|0:p&255;p=a[j>>0]|0;s=p<<24>>24<0;c:do if((r|0)==((s?c[k>>2]|0:p&255)|0)){if(r|0?Ssa(q?c[o>>2]|0:o,s?c[g>>2]|0:g,r)|0:0)break;t=a[m+24+3>>0]|0;if(t<<24>>24<0){u=c[n>>2]|0;v=c[m+20>>2]|0}else{u=n;v=t&255}t=Dqa(251676)|0;if(!t)break b;w=u+(v<<2)|0;x=t<<2>>2;d:do if(!x)y=u;else{t=w;z=v<<2>>2;if((z|0)<(x|0))break c;else{A=u;B=z}while(1){z=B-x+1|0;if(!z)break c;C=Gsa(A,76,z)|0;if(!C)break c;if(!(Ssa(C,251676,x)|0)){y=C;break d}A=C+4|0;B=t-A>>2;if((B|0)<(x|0))break c}}while(0);if((y|0)!=(w|0)&(y|0)==(u|0))break b}while(0);r=c[m+4>>2]|0;if(!r){s=m+8|0;o=c[s>>2]|0;if((c[o>>2]|0)==(m|0))D=o;else{o=s;do{s=c[o>>2]|0;o=s+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(s|0));D=q}}else{o=r;while(1){q=c[o>>2]|0;if(!q)break;else o=q}D=o}if((D|0)==(i|0)){E=26;break a}else m=D}HEa(h,n,9,-1,n);GEa(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else E=26;while(0);if((E|0)==26){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[j>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)>=0){F=c[i>>2]|0;Wd(f,F);l=d;return}aEa(c[f+12>>2]|0);F=c[i>>2]|0;Wd(f,F);l=d;return}function nf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=Dqa(d)|0;g=e+8+3|0;h=a[g>>0]|0;i=h<<24>>24<0?c[e+4>>2]|0:h&255;j=i+f|0;if(j>>>0>1073741807)hEa(b);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(k<<2)|0;c[b>>2]=l;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f;m=l;break}}else{a[b+8+3>>0]=f;m=b}while(0);if(!f){n=h;o=m+(f<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;TEa(b,r,i)|0;return}yra(m,d,f)|0;n=a[g>>0]|0;o=m+(f<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;TEa(b,r,i)|0;return}function of(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+2960|0;dka(f);g=a+2500+(b*56|0)|0;a:do if((c[g>>2]|0)==(c[a+2500+(b*56|0)+4>>2]|0)){switch(b|0){case 0:{Nf(a+2500|0);$d(a,0);break}case 1:{Of(a+2556|0);$d(a,1);break}case 2:{Pf(a+2612|0);$d(a,2);break}case 3:{Qf(a+2668|0);$d(a,3);break}case 4:{Rf(a+2724|0);$d(a,4);break}case 5:{Sf(a+2780|0);$d(a,5);break}case 6:{Tf(a+2836|0);$d(a,6);break}default:{h=11;break a}}eka(f)}else h=11;while(0);if((h|0)==11?(eka(f),(b|0)>6):0){i=848836;return i|0}b=qoa(g,d,0,0)|0;if((b|0)==-1){i=848836;return i|0}d=c[g>>2]|0;g=c[d+(b*40|0)>>2]|0;if((((c[d+(b*40|0)+4>>2]|0)-g|0)/12|0)>>>0<=e>>>0){i=848836;return i|0}i=g+(e*12|0)|0;return i|0}function pf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+2960|0;dka(f);g=a+2500+(b*56|0)|0;h=a+2500+(b*56|0)+4|0;a:do if((c[g>>2]|0)==(c[h>>2]|0)){switch(b|0){case 0:{Nf(a+2500|0);$d(a,0);break}case 1:{Of(a+2556|0);$d(a,1);break}case 2:{Pf(a+2612|0);$d(a,2);break}case 3:{Qf(a+2668|0);$d(a,3);break}case 4:{Rf(a+2724|0);$d(a,4);break}case 5:{Sf(a+2780|0);$d(a,5);break}case 6:{Tf(a+2836|0);$d(a,6);break}default:{i=11;break a}}eka(f)}else i=11;while(0);if((i|0)==11?(eka(f),(b|0)>6):0){j=848836;return j|0}b=c[g>>2]|0;g=b;if((((c[h>>2]|0)-b|0)/40|0)>>>0<=d>>>0){j=848836;return j|0}b=c[g+(d*40|0)>>2]|0;if((((c[g+(d*40|0)+4>>2]|0)-b|0)/12|0)>>>0<=e>>>0){j=848836;return j|0}j=b+(e*12|0)|0;return j|0}function qf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>6){d=848848;return d|0}e=a+2960|0;dka(e);f=a+2500+(b*56|0)|0;a:do if((c[f>>2]|0)==(c[a+2500+(b*56|0)+4>>2]|0))switch(b|0){case 0:{Nf(a+2500|0);$d(a,0);break a;break}case 1:{Of(a+2556|0);$d(a,1);break a;break}case 2:{Pf(a+2612|0);$d(a,2);break a;break}case 3:{Qf(a+2668|0);$d(a,3);break a;break}case 4:{Rf(a+2724|0);$d(a,4);break a;break}case 5:{Sf(a+2780|0);$d(a,5);break a;break}case 6:{Tf(a+2836|0);$d(a,6);break a;break}default:break a}while(0);eka(e);d=f;return d|0}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+2960|0;dka(e);GEa(a,re(qe(b+2948|0,c)|0,d)|0);eka(e);return}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+2960|0;dka(d);e=tf(a+2948|0,b)|0;if((e|0)==(a+2952|0)){f=0;eka(d);return f|0}f=(uf(e+28|0,c)|0)!=(e+32|0);eka(d);return f|0}function tf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function uf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;dka(e);f=c[a+2964>>2]|0;if(!f){eka(e);return}$c[f&1](b,d,c[a+2968>>2]|0);eka(e);return}function wf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+352|0;i=h;j=h+340|0;k=h+328|0;c[i>>2]=983040;a[i+304>>0]=d;a[i+305>>0]=e;a[i+306>>0]=-1;a[i+307>>0]=-1;c[i+308>>2]=f;c[i+312>>2]=-1;ana(j,g);cna(k,g);g=j+8+3|0;c[i+320>>2]=(a[g>>0]|0)<0?c[j>>2]|0:j;f=k+11|0;c[i+324>>2]=(a[f>>0]|0)<0?c[k>>2]|0:k;e=b+2960|0;dka(e);d=c[b+2964>>2]|0;if(d|0)$c[d&1](i,328,c[b+2968>>2]|0);eka(e);if((a[f>>0]|0)<0)aEa(c[k>>2]|0);if((a[g>>0]|0)>=0){l=h;return}aEa(c[j>>2]|0);l=h;return}function xf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);hla(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ela(b,bma(f,326948)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);hla(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function yf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,356538)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function zf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,364255)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Af(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,368449)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Bf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,370162)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Cf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,381805)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Df(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,382169)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Ef(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,421117)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Ff(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,422576)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Gf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,424874)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Hf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,425794)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function If(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,433549)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Jf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,434081)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Kf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,434418)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Lf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,434494)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Mf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,434504)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Nf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,498421)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Of(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,521415)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Pf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,546410)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Qf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,567097)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Rf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,584586)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Sf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,590008)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Tf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,598162)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Uf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,604171)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Vf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,605635)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Wf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,607099)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Xf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,609153)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Yf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,610591)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Zf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,610625)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function _f(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,612743)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function $f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+672|0;dka(e);f=b+20|0;b=c[f>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);c[f>>2]=0;b=Dqa(17768)|0;g=d+8+3|0;h=a[g>>0]|0;i=d+4|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17768,b)|0)==0:0){b=_Da(1080)|0;_s(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17784)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17784,b)|0)==0:0){b=_Da(1136)|0;TG(b);c[f>>2]=b;c[b+984>>2]=4;j=1;eka(e);return j|0}b=Dqa(219616)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,219616,b)|0)==0:0){b=_Da(1024)|0;yGa(b|0,0,1024)|0;o6(b);c[b>>2]=181276;h=b+984|0;c[h>>2]=0;c[b+988>>2]=0;c[b+980>>2]=h;h=b+1016|0;c[h>>2]=0;c[b+1020>>2]=0;c[b+1012>>2]=h;c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17804)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17804,b)|0)==0:0){b=_Da(984)|0;Ut(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17824)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17824,b)|0)==0:0){b=_Da(984)|0;mu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17856)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17856,b)|0)==0:0){b=_Da(1e3)|0;yu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17880)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17880,b)|0)==0:0){b=_Da(992)|0;Fu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17908)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17908,b)|0)==0:0){b=_Da(1e3)|0;Nu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17936)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17936,b)|0)==0:0){b=_Da(1e3)|0;Uu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17952)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17952,b)|0)==0:0){b=_Da(1688)|0;Gv(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17976)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17976,b)|0)==0:0){b=_Da(1016)|0;yw(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(26528)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,26528,b)|0)==0:0){b=_Da(984)|0;Ew(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17996)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17996,b)|0)==0:0){b=_Da(1056)|0;dx(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18012)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,18012,b)|0)==0:0){b=_Da(1096)|0;Ix(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18028)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,18028,b)|0)==0:0){b=_Da(984)|0;Tx(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18056)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,18056,b)|0)==0:0){b=_Da(984)|0;Zx(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18072)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,18072,b)|0)==0:0){b=_Da(984)|0;ty(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18088)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18088,b)|0)break;k=_Da(992)|0;yGa(k|0,0,992)|0;o6(k);c[k>>2]=192144;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18104)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18104,b)|0)break;k=_Da(1272)|0;Wy(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18120)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18120,b)|0)break;k=_Da(1240)|0;TA(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18132)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18132,b)|0)break;k=_Da(1232)|0;tB(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(202244)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,202244,b)|0)break;k=_Da(1160)|0;lG(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(202652)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,202652,b)|0)break;k=_Da(1136)|0;TG(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18156)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18156,b)|0)break;k=_Da(1728)|0;MI(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18172)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18172,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=211824;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18188)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18188,b)|0)break;k=_Da(1024)|0;vO(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(219584)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,219584,b)|0)break;k=_Da(984)|0;_O(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18204)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18204,b)|0)break;k=_Da(992)|0;yGa(k|0,0,992)|0;o6(k);c[k>>2]=212460;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18220)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18220,b)|0)break;k=_Da(992)|0;iP(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18236)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18236,b)|0)break;k=_Da(1288)|0;vP(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18256)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18256,b)|0)break;k=_Da(992)|0;uR(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18268)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18268,b)|0)break;k=_Da(984)|0;AR(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18320)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18320,b)|0)break;k=_Da(984)|0;KR(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18336)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18336,b)|0)break;k=_Da(1e3)|0;UR(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(215636)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,215636,b)|0)break;k=_Da(1104)|0;eS(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(219476)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,219476,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=219156;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18352)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18352,b)|0)break;k=_Da(1049912)|0;sZ(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18368)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18368,b)|0)break;k=_Da(1152)|0;t0(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18388)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18388,b)|0)break;k=_Da(1096)|0;N_(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(193744)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,193744,b)|0)break;k=_Da(1048)|0;e$(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18408)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18408,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=235576;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(134964)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,134964,b)|0)break;k=_Da(1e3)|0;g0(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18428)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18428,b)|0)break;k=_Da(1256)|0;r1(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18456)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18456,b)|0)break;k=_Da(1656)|0;T1(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18480)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18480,b)|0)break;k=_Da(1152)|0;c3(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18496)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18496,b)|0)break;k=_Da(1024)|0;w3(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18512)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18512,b)|0)break;k=_Da(984)|0;L3(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18528)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18528,b)|0)break;k=_Da(22400)|0;Ei(k);c[f>>2]=k;c[k+1140>>2]=4;j=1;eka(e);return j|0}while(0);b=Dqa(18548)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18548,b)|0)break;k=_Da(1824)|0;Qk(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18564)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18564,b)|0)break;k=_Da(1040)|0;no(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18584)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18584,b)|0)break;k=_Da(1144)|0;Xk(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18600)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18600,b)|0)break;k=_Da(1024)|0;gl(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18616)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18616,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=34420;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18632)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18632,b)|0)break;k=_Da(1144)|0;pl(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18648)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18648,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=34676;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18660)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18660,b)|0)break;k=_Da(984)|0;Cl(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(36876)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,36876,b)|0)break;k=_Da(1480)|0;gm(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18676)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18676,b)|0)break;k=_Da(1032)|0;um(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(194820)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,194820,b)|0)break;k=_Da(1128)|0;Lm(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18704)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18704,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=37540;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18716)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18716,b)|0)break;k=_Da(1152)|0;Vm(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18728)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18728,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=37864;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18748)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18748,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=37992;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18764)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18764,b)|0)break;k=_Da(1128)|0;gn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18764)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18764,b)|0)break;k=_Da(1128)|0;sn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18780)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18780,b)|0)break;k=_Da(1368)|0;Jn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18804)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18804,b)|0)break;k=_Da(1128)|0;Rn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18832)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18832,b)|0)break;k=_Da(1144)|0;Yn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18852)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18852,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=39744;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18868)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18868,b)|0)break;k=_Da(1128)|0;Ao(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18884)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18884,b)|0)break;k=_Da(1144)|0;Ho(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18900)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18900,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=40608;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18928)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18928,b)|0)break;k=_Da(1192)|0;$o(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18948)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18948,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=37284;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18960)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18960,b)|0)break;k=_Da(1024)|0;FW(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(228884)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,228884,b)|0)break;k=_Da(1024)|0;FW(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18992)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18992,b)|0)break;k=_Da(1016)|0;vX(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19008)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19008,b)|0)break;k=_Da(1024)|0;QX(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(277944)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,277944,b)|0)break;k=_Da(984)|0;dY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(231784)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,231784,b)|0)break;k=_Da(1e3)|0;oY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19024)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19024,b)|0)break;k=_Da(992)|0;wY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19052)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19052,b)|0)break;k=_Da(992)|0;wY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(232168)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,232168,b)|0)break;k=_Da(1024)|0;LY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(198952)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,198952,b)|0)break;k=_Da(984)|0;XY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19080)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19080,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=229328;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19120)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19120,b)|0)break;k=_Da(984)|0;nq(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19156)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19156,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=178448;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19172)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19172,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=178576;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19188)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19188,b)|0)break;k=_Da(1008)|0;Fq(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19204)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19204,b)|0)break;k=_Da(1e3)|0;Zq(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19220)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19220,b)|0)break;k=_Da(1024)|0;lr(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19236)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19236,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=179340;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19252)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19252,b)|0)break;k=_Da(1008)|0;xr(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19268)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19268,b)|0)break;k=_Da(1008)|0;Yr(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19288)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19288,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=179836;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19304)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19304,b)|0)break;k=_Da(984)|0;js(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19320)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19320,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=180108;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19336)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19336,b)|0)break;k=_Da(1008)|0;As(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19356)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19356,b)|0)break;k=_Da(1008)|0;Js(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19372)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19372,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30144;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19384)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19384,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30272;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19400)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19400,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30400;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19424)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19424,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30528;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19440)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19440,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30656;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19460)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19460,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30784;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19492)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19492,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30912;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19504)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19504,b)|0)break;k=_Da(1008)|0;Rh(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19520)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19520,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=31216;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19536)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19536,b)|0)break;k=_Da(1e3)|0;yGa(k|0,0,1e3)|0;o6(k);c[k>>2]=31512;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19552)|0;h=a[g>>0]|0;if((b|0)!=((h<<24>>24<0?c[i>>2]|0:h&255)|0)){j=0;eka(e);return j|0}if(fFa(d,0,-1,19552,b)|0){j=0;eka(e);return j|0}b=_Da(984)|0;yGa(b|0,0,984)|0;o6(b);c[b>>2]=255892;c[f>>2]=b;j=1;eka(e);return j|0}function ag(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+20|0;e=c[d>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=_Da(1080)|0;_s(e);c[d>>2]=e;e=a+24|0;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1136)|0;TG(g);c[d>>2]=g;c[g+984>>2]=4;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;yGa(g|0,0,1024)|0;o6(g);c[g>>2]=181276;h=g+984|0;c[h>>2]=0;c[g+988>>2]=0;c[g+980>>2]=h;h=g+1016|0;c[h>>2]=0;c[g+1020>>2]=0;c[g+1012>>2]=h;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Ut(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;mu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;yu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;Fu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;Nu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1688)|0;Gv(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1016)|0;yw(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Ew(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1056)|0;dx(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1096)|0;Ix(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Tx(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Zx(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;my(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;ty(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;yGa(g|0,0,992)|0;o6(g);c[g>>2]=192144;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1272)|0;Wy(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1240)|0;TA(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1232)|0;tB(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1160)|0;lG(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1136)|0;TG(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1728)|0;MI(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=211824;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;vO(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;_O(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;yGa(g|0,0,992)|0;o6(g);c[g>>2]=212460;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;iP(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1288)|0;vP(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;uR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;AR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;KR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;UR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1136)|0;TG(g);c[d>>2]=g;c[g+988>>2]=16;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1104)|0;eS(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=219156;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;Uu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1049912)|0;sZ(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1152)|0;t0(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1096)|0;N_(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1048)|0;e$(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=235576;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1256)|0;r1(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1656)|0;T1(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1152)|0;c3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;w3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;L3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(22400)|0;Ei(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1824)|0;Qk(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1040)|0;no(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1144)|0;Xk(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;gl(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=34420;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1144)|0;pl(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=34676;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Cl(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1480)|0;gm(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;Lm(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=37540;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1152)|0;Vm(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=37864;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=37992;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;gn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;sn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1368)|0;Jn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;Rn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1144)|0;Yn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;Ao(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=39744;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1144)|0;Ho(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=40608;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1192)|0;$o(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=37284;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1016)|0;vX(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;QX(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;dY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;oY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;wY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;LY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;XY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=229328;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;nq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=178448;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=178576;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;Fq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;Zq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=179340;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;xr(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;Yr(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=179836;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;js(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=180108;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;As(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30272;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30144;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30400;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30528;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30656;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30784;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30912;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;Rh(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=31216;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;yGa(g|0,0,1e3)|0;o6(g);c[g>>2]=31512;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=255892;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;Js(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;g0(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=258076;c[d>>2]=g;f=(iT(c[e>>2]|0,a,b)|0)!=0&1;return f|0}function bg(a,b){a=a|0;b=b|0;return}function cg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;GEa(b,d);if((c[(_la(b,0)|0)>>2]|0)>47?(c[(_la(b,0)|0)>>2]|0)<58:0)ZEa(b,0,1,95)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302008)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)h=f;else{i=f;j=11}}else{k=d+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=d;i=m;j=11;break}}while(0);if((j|0)==11){yra(i,302008,d)|0;h=i}c[h+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)n=g;else{o=g;j=19}}else{h=d+4&-4;if(h>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=_Da(h<<2)|0;c[g>>2]=i;c[g+8>>2]=h|-2147483648;c[g+4>>2]=d;o=i;j=19;break}}while(0);if((j|0)==19){yra(o,276696,d)|0;n=o}c[n+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301752)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)p=f;else{q=f;j=31}}else{n=d+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=d;q=o;j=31;break}}while(0);if((j|0)==31){yra(q,301752,d)|0;p=q}c[p+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)r=g;else{s=g;j=39}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(p<<2)|0;c[g>>2]=q;c[g+8>>2]=p|-2147483648;c[g+4>>2]=d;s=q;j=39;break}}while(0);if((j|0)==39){yra(s,276696,d)|0;r=s}c[r+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(251e3)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)t=f;else{u=f;j=51}}else{r=d+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(r<<2)|0;c[f>>2]=s;c[f+8>>2]=r|-2147483648;c[f+4>>2]=d;u=s;j=51;break}}while(0);if((j|0)==51){yra(u,251e3,d)|0;t=u}c[t+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(282028)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)v=f;else{w=f;j=63}}else{t=d+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(t<<2)|0;c[f>>2]=u;c[f+8>>2]=t|-2147483648;c[f+4>>2]=d;w=u;j=63;break}}while(0);if((j|0)==63){yra(w,282028,d)|0;v=w}c[v+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(19576)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)x=f;else{y=f;j=75}}else{v=d+4&-4;if(v>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(v<<2)|0;c[f>>2]=w;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;y=w;j=75;break}}while(0);if((j|0)==75){yra(y,19576,d)|0;x=y}c[x+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)z=g;else{A=g;j=83}}else{x=d+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(x<<2)|0;c[g>>2]=y;c[g+8>>2]=x|-2147483648;c[g+4>>2]=d;A=y;j=83;break}}while(0);if((j|0)==83){yra(A,276696,d)|0;z=A}c[z+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(280868)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)B=f;else{C=f;j=95}}else{z=d+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[f>>2]=A;c[f+8>>2]=z|-2147483648;c[f+4>>2]=d;C=A;j=95;break}}while(0);if((j|0)==95){yra(C,280868,d)|0;B=C}c[B+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)D=g;else{E=g;j=103}}else{B=d+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[g>>2]=C;c[g+8>>2]=B|-2147483648;c[g+4>>2]=d;E=C;j=103;break}}while(0);if((j|0)==103){yra(E,276696,d)|0;D=E}c[D+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301960)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)F=f;else{G=f;j=115}}else{D=d+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=d;G=E;j=115;break}}while(0);if((j|0)==115){yra(G,301960,d)|0;F=G}c[F+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)H=g;else{I=g;j=123}}else{F=d+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(F<<2)|0;c[g>>2]=G;c[g+8>>2]=F|-2147483648;c[g+4>>2]=d;I=G;j=123;break}}while(0);if((j|0)==123){yra(I,276696,d)|0;H=I}c[H+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(282376)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)J=f;else{K=f;j=135}}else{H=d+4&-4;if(H>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(H<<2)|0;c[f>>2]=I;c[f+8>>2]=H|-2147483648;c[f+4>>2]=d;K=I;j=135;break}}while(0);if((j|0)==135){yra(K,282376,d)|0;J=K}c[J+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)L=g;else{M=g;j=143}}else{J=d+4&-4;if(J>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(J<<2)|0;c[g>>2]=K;c[g+8>>2]=J|-2147483648;c[g+4>>2]=d;M=K;j=143;break}}while(0);if((j|0)==143){yra(M,276696,d)|0;L=M}c[L+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301968)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)N=f;else{O=f;j=155}}else{L=d+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[f>>2]=M;c[f+8>>2]=L|-2147483648;c[f+4>>2]=d;O=M;j=155;break}}while(0);if((j|0)==155){yra(O,301968,d)|0;N=O}c[N+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)P=g;else{Q=g;j=163}}else{N=d+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(N<<2)|0;c[g>>2]=O;c[g+8>>2]=N|-2147483648;c[g+4>>2]=d;Q=O;j=163;break}}while(0);if((j|0)==163){yra(Q,276696,d)|0;P=Q}c[P+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+8+3|0;d=b+4|0;P=0;a:while(1){while(1){R=a[g>>0]|0;S=R<<24>>24<0;if(S)T=c[d>>2]|0;else T=R&255;if(P>>>0>=T>>>0)break a;if(S)U=c[b>>2]|0;else U=b;if((c[U+(P<<2)>>2]|0)>64){if(S)V=c[b>>2]|0;else V=b;if((c[V+(P<<2)>>2]|0)<91)break}if(S)W=c[b>>2]|0;else W=b;if((c[W+(P<<2)>>2]|0)>96){if(S)X=c[b>>2]|0;else X=b;if((c[X+(P<<2)>>2]|0)<123)break}if(S)Y=c[b>>2]|0;else Y=b;if((c[Y+(P<<2)>>2]|0)>47){if(S)Z=c[b>>2]|0;else Z=b;if((c[Z+(P<<2)>>2]|0)<58)break}if(S)_=c[b>>2]|0;else _=b;if((c[_+(P<<2)>>2]|0)==95)break;$Ea(b,P,1)|0}P=P+1|0}if(S)$=c[d>>2]|0;else $=R&255;if($|0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,823094)|0;JEa(b,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function dg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,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;e=l;l=l+176|0;f=e+156|0;g=e+144|0;h=e+175|0;i=e+174|0;j=e+173|0;k=e+172|0;m=e+171|0;n=e+170|0;o=e+169|0;p=e+168|0;q=e+132|0;r=e+120|0;s=e+108|0;t=e+60|0;u=e+96|0;v=e+48|0;w=e+84|0;x=e+24|0;y=e+72|0;z=e+12|0;A=e+36|0;B=e;C=d+672|0;dka(C);D=d+20|0;E=c[D>>2]|0;if(E|0?c[E+912>>2]&4|0:0)Y6(E);eka(C);Ie(f,845184);C=Dqa(19584)|0;E=f+8+3|0;F=a[E>>0]|0;if((C|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(fFa(f,0,-1,19584,C)|0)==0:0)G=0;else if(+Je(845184)!=0.0)G=1;else{Ie(g,845184);C=Dqa(19608)|0;F=g+8+3|0;H=a[F>>0]|0;if((C|0)==((H<<24>>24<0?c[g+4>>2]|0:H&255)|0)){I=(fFa(g,0,-1,19608,C)|0)==0;J=I;K=a[F>>0]|0}else{J=0;K=H}if(K<<24>>24<0)aEa(c[g>>2]|0);G=J}if((a[E>>0]|0)<0)aEa(c[f>>2]|0);if(G){G=a[d+64+3>>0]|0;if(G<<24>>24<0)L=c[d+60>>2]|0;else L=G&255;if(L|0){GEa(b,d+56|0);l=e;return}L=c[D>>2]|0;if(!L){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}else{GEa(b,(c[L+852>>2]|0)+72|0);l=e;return}}Ie(f,845184);L=Dqa(19640)|0;G=f+8+3|0;E=a[G>>0]|0;if((L|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)){J=(fFa(f,0,-1,19640,L)|0)==0;M=a[G>>0]|0;N=J}else{M=E;N=0}if(M<<24>>24<0)aEa(c[f>>2]|0);if(N){fp(h);op(b,h,d,1);gp(h);l=e;return}Ie(f,845184);h=Dqa(19688)|0;N=f+8+3|0;M=a[N>>0]|0;if((h|0)==((M<<24>>24<0?c[f+4>>2]|0:M&255)|0)?(fFa(f,0,-1,19688,h)|0)==0:0)O=1;else{Ie(g,845184);h=Dqa(19720)|0;M=g+8+3|0;E=a[M>>0]|0;if((h|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){J=(fFa(g,0,-1,19720,h)|0)==0;P=J;Q=a[M>>0]|0}else{P=0;Q=E}if(Q<<24>>24<0)aEa(c[g>>2]|0);O=P}if((a[N>>0]|0)<0)aEa(c[f>>2]|0);if(O){fp(i);op(b,i,d,1);gp(i);l=e;return}Ie(f,845184);i=Dqa(19768)|0;O=f+8+3|0;N=a[O>>0]|0;if((i|0)==((N<<24>>24<0?c[f+4>>2]|0:N&255)|0)){P=(fFa(f,0,-1,19768,i)|0)==0;R=a[O>>0]|0;S=P}else{R=N;S=0}if(R<<24>>24<0)aEa(c[f>>2]|0);if(S){up(j);Bp(b,j,d,0);vp(j);l=e;return}Ie(f,845184);j=Dqa(19804)|0;S=f+8+3|0;R=a[S>>0]|0;if((j|0)==((R<<24>>24<0?c[f+4>>2]|0:R&255)|0)?(fFa(f,0,-1,19804,j)|0)==0:0)T=1;else{Ie(g,845184);j=Dqa(19840)|0;R=g+8+3|0;N=a[R>>0]|0;if((j|0)==((N<<24>>24<0?c[g+4>>2]|0:N&255)|0)){P=(fFa(g,0,-1,19840,j)|0)==0;U=P;V=a[R>>0]|0}else{U=0;V=N}if(V<<24>>24<0)aEa(c[g>>2]|0);T=U}if((a[S>>0]|0)<0)aEa(c[f>>2]|0);if(T){up(k);Bp(b,k,d,1);vp(k);l=e;return}Ie(f,845184);k=Dqa(19860)|0;T=f+8+3|0;S=a[T>>0]|0;if((k|0)==((S<<24>>24<0?c[f+4>>2]|0:S&255)|0)){U=(fFa(f,0,-1,19860,k)|0)==0;W=a[T>>0]|0;X=U}else{W=S;X=0}if(W<<24>>24<0)aEa(c[f>>2]|0);if(X){up(m);Bp(b,m,d,2);vp(m);l=e;return}Ie(f,845184);m=Dqa(19896)|0;X=f+8+3|0;W=a[X>>0]|0;if((m|0)==((W<<24>>24<0?c[f+4>>2]|0:W&255)|0)){S=(fFa(f,0,-1,19896,m)|0)==0;Y=a[X>>0]|0;Z=S}else{Y=W;Z=0}if(Y<<24>>24<0)aEa(c[f>>2]|0);if(Z){Tp(n);Xp(b,n,d);Up(n);l=e;return}Ie(f,845184);n=Dqa(19924)|0;Z=f+8+3|0;Y=a[Z>>0]|0;if((n|0)==((Y<<24>>24<0?c[f+4>>2]|0:Y&255)|0)?(fFa(f,0,-1,19924,n)|0)==0:0)_=1;else{Ie(g,845184);n=Dqa(19952)|0;Y=g+8+3|0;W=a[Y>>0]|0;if((n|0)==((W<<24>>24<0?c[g+4>>2]|0:W&255)|0)){S=(fFa(g,0,-1,19952,n)|0)==0;$=S;aa=a[Y>>0]|0}else{$=0;aa=W}if(aa<<24>>24<0)aEa(c[g>>2]|0);_=$}if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if(_){Zp(o);aq(b,o,d);_p(o);l=e;return}Ie(f,845184);o=Dqa(19996)|0;_=f+8+3|0;Z=a[_>>0]|0;if((o|0)==((Z<<24>>24<0?c[f+4>>2]|0:Z&255)|0)?(fFa(f,0,-1,19996,o)|0)==0:0)ba=1;else{Ie(g,845184);o=Dqa(20028)|0;Z=g+8+3|0;$=a[Z>>0]|0;if((o|0)==(($<<24>>24<0?c[g+4>>2]|0:$&255)|0)){aa=(fFa(g,0,-1,20028,o)|0)==0;ca=aa;da=a[Z>>0]|0}else{ca=0;da=$}if(da<<24>>24<0)aEa(c[g>>2]|0);ba=ca}if((a[_>>0]|0)<0)aEa(c[f>>2]|0);if(ba){cq(p);fq(b,p,d);dq(p);l=e;return}Ie(f,845184);p=Dqa(20072)|0;ba=f+8+3|0;_=a[ba>>0]|0;if((p|0)==((_<<24>>24<0?c[f+4>>2]|0:_&255)|0)){ca=(fFa(f,0,-1,20072,p)|0)==0;ea=a[ba>>0]|0;fa=ca}else{ea=_;fa=0}if(ea<<24>>24<0)aEa(c[f>>2]|0);if(fa){Zd(b,20100);l=e;return}Zd(f,20300);af(q,845184,f);fa=q+8+3|0;ea=a[fa>>0]|0;if(!((ea<<24>>24<0?c[q+4>>2]|0:ea&255)|0)){Zd(g,165024);af(r,845184,g);_=r+8+3|0;ca=a[_>>0]|0;if(!((ca<<24>>24<0?c[r+4>>2]|0:ca&255)|0)){Zd(t,165048);af(s,845184,t);ba=s+8+3|0;p=a[ba>>0]|0;if(!((p<<24>>24<0?c[s+4>>2]|0:p&255)|0)){Zd(v,164968);af(u,845184,v);da=u+8+3|0;$=a[da>>0]|0;if(!(($<<24>>24<0?c[u+4>>2]|0:$&255)|0)){Zd(x,20332);af(w,845184,x);Z=w+8+3|0;aa=a[Z>>0]|0;if(!((aa<<24>>24<0?c[w+4>>2]|0:aa&255)|0)){Zd(z,165072);af(y,845184,z);o=y+8+3|0;W=a[o>>0]|0;if(!((W<<24>>24<0?c[y+4>>2]|0:W&255)|0)){Zd(B,20368);af(A,845184,B);Y=a[A+8+3>>0]|0;S=Y<<24>>24<0;n=((S?c[A+4>>2]|0:Y&255)|0)==0;if(S)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);ga=a[o>>0]|0;ha=n}else{ga=W;ha=0}if(ga<<24>>24<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);ia=a[Z>>0]|0;ja=ha}else{ia=aa;ja=0}if(ia<<24>>24<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);ka=a[da>>0]|0;la=ja}else{ka=$;la=0}if(ka<<24>>24<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);ma=a[ba>>0]|0;na=la}else{ma=p;na=0}if(ma<<24>>24<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);oa=a[_>>0]|0;pa=na}else{oa=ca;pa=0}if(oa<<24>>24<0)aEa(c[r>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qa=a[fa>>0]|0;ra=pa}else{qa=ea;ra=0}if(qa<<24>>24<0)aEa(c[q>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(ra){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ie(f,845184);ra=Dqa(21704)|0;q=f+8+3|0;qa=a[q>>0]|0;if((ra|0)==((qa<<24>>24<0?c[f+4>>2]|0:qa&255)|0)){ea=(fFa(f,0,-1,21704,ra)|0)==0;sa=a[q>>0]|0;ta=ea}else{sa=qa;ta=0}if(sa<<24>>24<0)aEa(c[f>>2]|0);Ie(f,845184);sa=Dqa(21724)|0;qa=f+8+3|0;ea=a[qa>>0]|0;if((sa|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){q=(fFa(f,0,-1,21724,sa)|0)==0;ua=a[qa>>0]|0;va=q}else{ua=ea;va=0}if(ua<<24>>24<0)aEa(c[f>>2]|0);Ie(f,845184);ua=Dqa(19584)|0;ea=f+8+3|0;q=a[ea>>0]|0;if((ua|0)==((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)){qa=(fFa(f,0,-1,19584,ua)|0)==0;wa=a[ea>>0]|0;xa=qa}else{wa=q;xa=0}if(wa<<24>>24<0)aEa(c[f>>2]|0);Ie(f,845184);wa=Dqa(21740)|0;q=f+8+3|0;qa=a[q>>0]|0;if((wa|0)==((qa<<24>>24<0?c[f+4>>2]|0:qa&255)|0)){ea=(fFa(f,0,-1,21740,wa)|0)==0;ya=a[q>>0]|0;za=ea}else{ya=qa;za=0}if(ya<<24>>24<0)aEa(c[f>>2]|0);Ie(f,845184);ya=Dqa(278336)|0;qa=f+8+3|0;ea=a[qa>>0]|0;if((ya|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){q=(fFa(f,0,-1,278336,ya)|0)==0;Aa=a[qa>>0]|0;Ba=q}else{Aa=ea;Ba=0}if(Aa<<24>>24<0)aEa(c[f>>2]|0);if(ta)UEa(g,21764)|0;if(xa|za){rg(B,d,0,0,49,1);GEa(f,B);fg(f,t)|0;GEa(z,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(x,22164,z);ke(v,x,138248);Aa=v+8+3|0;ea=a[Aa>>0]|0;q=ea<<24>>24<0;TEa(g,q?c[v>>2]|0:v,q?c[v+4>>2]|0:ea&255)|0;if((a[Aa>>0]|0)<0)aEa(c[v>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0)}if(xa)UEa(g,22216)|0;if(va)UEa(g,22504)|0;B=va|xa|za;z=t+8|0;Aa=z+3|0;ea=v+8|0;q=ea+3|0;qa=f+8+3|0;ya=f+4|0;wa=t+8+3|0;ua=t+4|0;sa=v+8+3|0;ra=v+4|0;pa=v+8+3|0;fa=v+4|0;r=v+8|0;oa=r+3|0;ca=x+8|0;na=ca+3|0;_=v+8+3|0;s=v+4|0;ma=x+4|0;p=v+4|0;la=v+8+3|0;ba=v+4|0;u=x+8+3|0;ka=v+4|0;$=t+4|0;ja=0;a:while(1){da=0;while(1){if(da>>>0>=(Dg(d,ja,-1)|0)>>>0)break;if(ta)UEa(g,22536)|0;if(B)UEa(g,23032)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;w=Dqa(23088)|0;if(w>>>0>1073741807){Ca=635;break a}if(w>>>0<2){a[Aa>>0]=w;if(!w)Da=t;else{Ea=t;Ca=641}}else{ia=w+4&-4;if(ia>>>0>1073741823){Ca=638;break a}aa=_Da(ia<<2)|0;c[t>>2]=aa;c[z>>2]=ia|-2147483648;c[$>>2]=w;Ea=aa;Ca=641}if((Ca|0)==641){Ca=0;yra(Ea,23088,w)|0;Da=Ea}c[Da+(w<<2)>>2]=0;Lg(f,d,ja,da,t,1,0);if((a[Aa>>0]|0)<0)aEa(c[t>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;w=Dqa(171080)|0;if(w>>>0>1073741807){Ca=645;break a}if(w>>>0<2){a[q>>0]=w;if(!w)Fa=v;else{Ga=v;Ca=651}}else{aa=w+4&-4;if(aa>>>0>1073741823){Ca=648;break a}ia=_Da(aa<<2)|0;c[v>>2]=ia;c[ea>>2]=aa|-2147483648;c[ka>>2]=w;Ga=ia;Ca=651}if((Ca|0)==651){Ca=0;yra(Ga,171080,w)|0;Fa=Ga}c[Fa+(w<<2)>>2]=0;Lg(t,d,ja,da,v,1,0);if((a[q>>0]|0)<0)aEa(c[v>>2]|0);if(!B){w=a[wa>>0]|0;if((w<<24>>24<0?c[ua>>2]|0:w&255)|0){if(!Ba){Zd(x,23160);Ze(v,845184,x);w=a[la>>0]|0;ia=w<<24>>24<0;TEa(f,ia?c[v>>2]|0:v,ia?c[ba>>2]|0:w&255)|0;if((a[la>>0]|0)<0)aEa(c[v>>2]|0);if((a[u>>0]|0)<0)aEa(c[x>>2]|0)}else UEa(f,280868)|0;w=a[wa>>0]|0;ia=w<<24>>24<0;TEa(f,ia?c[t>>2]|0:t,ia?c[ua>>2]|0:w&255)|0}w=a[qa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[f>>2]|0:f,ia?c[ya>>2]|0:w&255)|0;if(B)Ca=666}else{w=a[qa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[f>>2]|0:f,ia?c[ya>>2]|0:w&255)|0;Ca=666}do if((Ca|0)==666){Ca=0;UEa(g,302328)|0;w=a[wa>>0]|0;if(!((w<<24>>24<0?c[ua>>2]|0:w&255)|0))break;UEa(g,23256)|0;w=a[wa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[t>>2]|0:t,ia?c[ua>>2]|0:w&255)|0;UEa(g,302328)|0}while(0);if(ta)UEa(g,23308)|0;if(B)UEa(g,302276)|0;Ge(v,845184);w=a[sa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[v>>2]|0:v,ia?c[ra>>2]|0:w&255)|0;if((a[sa>>0]|0)<0)aEa(c[v>>2]|0);eg(v,d,ja,da,0);w=a[pa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[v>>2]|0:v,ia?c[fa>>2]|0:w&255)|0;if((a[pa>>0]|0)<0)aEa(c[v>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;w=Dqa(21492)|0;if(w>>>0>1073741807){Ca=677;break a}if(w>>>0<2){a[oa>>0]=w;if(!w)Ha=v;else{Ia=v;Ca=683}}else{ia=w+4&-4;if(ia>>>0>1073741823){Ca=680;break a}aa=_Da(ia<<2)|0;c[v>>2]=aa;c[r>>2]=ia|-2147483648;c[p>>2]=w;Ia=aa;Ca=683}if((Ca|0)==683){Ca=0;yra(Ia,21492,w)|0;Ha=Ia}c[Ha+(w<<2)>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;w=Dqa(21468)|0;if(w>>>0>1073741807){Ca=685;break a}if(w>>>0<2){a[na>>0]=w;if(!w)Ja=x;else{Ka=x;Ca=691}}else{aa=w+4&-4;if(aa>>>0>1073741823){Ca=688;break a}ia=_Da(aa<<2)|0;c[x>>2]=ia;c[ca>>2]=aa|-2147483648;c[ma>>2]=w;Ka=ia;Ca=691}if((Ca|0)==691){Ca=0;yra(Ka,21468,w)|0;Ja=Ka}c[Ja+(w<<2)>>2]=0;Ana(g,v,x,0,8)|0;if((a[na>>0]|0)<0)aEa(c[x>>2]|0);if((a[oa>>0]|0)<0)aEa(c[v>>2]|0);if(ta)UEa(g,23384)|0;if(B)UEa(g,23448)|0;Ge(v,845184);w=a[_>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[v>>2]|0:v,ia?c[s>>2]|0:w&255)|0;if((a[_>>0]|0)<0)aEa(c[v>>2]|0);if((a[wa>>0]|0)<0)aEa(c[t>>2]|0);if((a[qa>>0]|0)<0)aEa(c[f>>2]|0);da=da+1|0}ja=ja+1|0;if(ja>>>0>=7){Ca=627;break}}if((Ca|0)==627){if(ta)UEa(g,23488)|0;if(xa)UEa(g,23560)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21424)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)La=f;else{Ma=f;Ca=717}}else{ja=ta+4&-4;if(ja>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(ja<<2)|0;c[f>>2]=qa;c[f+8>>2]=ja|-2147483648;c[f+4>>2]=ta;Ma=qa;Ca=717;break}}while(0);if((Ca|0)==717){yra(Ma,21424,ta)|0;La=Ma}c[La+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Na=t;else{Oa=t;Ca=725}}else{La=ta+4&-4;if(La>>>0>1073741823){Ma=Gb(8)|0;fEa(Ma,830969);c[Ma>>2]=317964;Dc(Ma|0,7560,942)}else{Ma=_Da(La<<2)|0;c[t>>2]=Ma;c[t+8>>2]=La|-2147483648;c[t+4>>2]=ta;Oa=Ma;Ca=725;break}}while(0);if((Ca|0)==725){yra(Oa,302356,ta)|0;Na=Oa}c[Na+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21444)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Pa=f;else{Qa=f;Ca=737}}else{Na=ta+4&-4;if(Na>>>0>1073741823){Oa=Gb(8)|0;fEa(Oa,830969);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=_Da(Na<<2)|0;c[f>>2]=Oa;c[f+8>>2]=Na|-2147483648;c[f+4>>2]=ta;Qa=Oa;Ca=737;break}}while(0);if((Ca|0)==737){yra(Qa,21444,ta)|0;Pa=Qa}c[Pa+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Ra=t;else{Sa=t;Ca=745}}else{Pa=ta+4&-4;if(Pa>>>0>1073741823){Qa=Gb(8)|0;fEa(Qa,830969);c[Qa>>2]=317964;Dc(Qa|0,7560,942)}else{Qa=_Da(Pa<<2)|0;c[t>>2]=Qa;c[t+8>>2]=Pa|-2147483648;c[t+4>>2]=ta;Sa=Qa;Ca=745;break}}while(0);if((Ca|0)==745){yra(Sa,302356,ta)|0;Ra=Sa}c[Ra+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21456)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Ta=f;else{Ua=f;Ca=757}}else{Ra=ta+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(Ra<<2)|0;c[f>>2]=Sa;c[f+8>>2]=Ra|-2147483648;c[f+4>>2]=ta;Ua=Sa;Ca=757;break}}while(0);if((Ca|0)==757){yra(Ua,21456,ta)|0;Ta=Ua}c[Ta+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Va=t;else{Wa=t;Ca=765}}else{Ta=ta+4&-4;if(Ta>>>0>1073741823){Ua=Gb(8)|0;fEa(Ua,830969);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}else{Ua=_Da(Ta<<2)|0;c[t>>2]=Ua;c[t+8>>2]=Ta|-2147483648;c[t+4>>2]=ta;Wa=Ua;Ca=765;break}}while(0);if((Ca|0)==765){yra(Wa,302356,ta)|0;Va=Wa}c[Va+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(302336)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Xa=f;else{Ya=f;Ca=777}}else{Va=ta+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[f>>2]=Wa;c[f+8>>2]=Va|-2147483648;c[f+4>>2]=ta;Ya=Wa;Ca=777;break}}while(0);if((Ca|0)==777){yra(Ya,302336,ta)|0;Xa=Ya}c[Xa+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Za=t;else{_a=t;Ca=785}}else{Xa=ta+4&-4;if(Xa>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(Xa<<2)|0;c[t>>2]=Ya;c[t+8>>2]=Xa|-2147483648;c[t+4>>2]=ta;_a=Ya;Ca=785;break}}while(0);if((Ca|0)==785){yra(_a,302356,ta)|0;Za=_a}c[Za+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(302348)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)$a=f;else{ab=f;Ca=797}}else{Za=ta+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Za<<2)|0;c[f>>2]=_a;c[f+8>>2]=Za|-2147483648;c[f+4>>2]=ta;ab=_a;Ca=797;break}}while(0);if((Ca|0)==797){yra(ab,302348,ta)|0;$a=ab}c[$a+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)bb=t;else{cb=t;Ca=805}}else{$a=ta+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;fEa(ab,830969);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=_Da($a<<2)|0;c[t>>2]=ab;c[t+8>>2]=$a|-2147483648;c[t+4>>2]=ta;cb=ab;Ca=805;break}}while(0);if((Ca|0)==805){yra(cb,302356,ta)|0;bb=cb}c[bb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)db=f;else{eb=f;Ca=817}}else{bb=ta+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(bb<<2)|0;c[f>>2]=cb;c[f+8>>2]=bb|-2147483648;c[f+4>>2]=ta;eb=cb;Ca=817;break}}while(0);if((Ca|0)==817){yra(eb,302356,ta)|0;db=eb}c[db+(ta<<2)>>2]=0;Ge(t,845184);Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21468)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)fb=f;else{gb=f;Ca=829}}else{db=ta+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;fEa(eb,830969);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=_Da(db<<2)|0;c[f>>2]=eb;c[f+8>>2]=db|-2147483648;c[f+4>>2]=ta;gb=eb;Ca=829;break}}while(0);if((Ca|0)==829){yra(gb,21468,ta)|0;fb=gb}c[fb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(21492)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)hb=t;else{ib=t;Ca=837}}else{fb=ta+4&-4;if(fb>>>0>1073741823){gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942)}else{gb=_Da(fb<<2)|0;c[t>>2]=gb;c[t+8>>2]=fb|-2147483648;c[t+4>>2]=ta;ib=gb;Ca=837;break}}while(0);if((Ca|0)==837){yra(ib,21492,ta)|0;hb=ib}c[hb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21500)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)jb=f;else{kb=f;Ca=849}}else{hb=ta+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;fEa(ib,830969);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=_Da(hb<<2)|0;c[f>>2]=ib;c[f+8>>2]=hb|-2147483648;c[f+4>>2]=ta;kb=ib;Ca=849;break}}while(0);if((Ca|0)==849){yra(kb,21500,ta)|0;jb=kb}c[jb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(223960)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)lb=t;else{mb=t;Ca=857}}else{jb=ta+4&-4;if(jb>>>0>1073741823){kb=Gb(8)|0;fEa(kb,830969);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=_Da(jb<<2)|0;c[t>>2]=kb;c[t+8>>2]=jb|-2147483648;c[t+4>>2]=ta;mb=kb;Ca=857;break}}while(0);if((Ca|0)==857){yra(mb,223960,ta)|0;lb=mb}c[lb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21524)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)nb=f;else{ob=f;Ca=869}}else{lb=ta+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;fEa(mb,830969);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=_Da(lb<<2)|0;c[f>>2]=mb;c[f+8>>2]=lb|-2147483648;c[f+4>>2]=ta;ob=mb;Ca=869;break}}while(0);if((Ca|0)==869){yra(ob,21524,ta)|0;nb=ob}c[nb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(223968)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)pb=t;else{qb=t;Ca=877}}else{nb=ta+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;fEa(ob,830969);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=_Da(nb<<2)|0;c[t>>2]=ob;c[t+8>>2]=nb|-2147483648;c[t+4>>2]=ta;qb=ob;Ca=877;break}}while(0);if((Ca|0)==877){yra(qb,223968,ta)|0;pb=qb}c[pb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21548)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)rb=f;else{sb=f;Ca=889}}else{pb=ta+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(pb<<2)|0;c[f>>2]=qb;c[f+8>>2]=pb|-2147483648;c[f+4>>2]=ta;sb=qb;Ca=889;break}}while(0);if((Ca|0)==889){yra(sb,21548,ta)|0;rb=sb}c[rb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(280868)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)tb=t;else{ub=t;Ca=897}}else{rb=ta+4&-4;if(rb>>>0>1073741823){sb=Gb(8)|0;fEa(sb,830969);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=_Da(rb<<2)|0;c[t>>2]=sb;c[t+8>>2]=rb|-2147483648;c[t+4>>2]=ta;ub=sb;Ca=897;break}}while(0);if((Ca|0)==897){yra(ub,280868,ta)|0;tb=ub}c[tb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21572)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)vb=f;else{wb=f;Ca=909}}else{tb=ta+4&-4;if(tb>>>0>1073741823){ub=Gb(8)|0;fEa(ub,830969);c[ub>>2]=317964;Dc(ub|0,7560,942)}else{ub=_Da(tb<<2)|0;c[f>>2]=ub;c[f+8>>2]=tb|-2147483648;c[f+4>>2]=ta;wb=ub;Ca=909;break}}while(0);if((Ca|0)==909){yra(wb,21572,ta)|0;vb=wb}c[vb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302320)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)xb=t;else{yb=t;Ca=917}}else{vb=ta+4&-4;if(vb>>>0>1073741823){wb=Gb(8)|0;fEa(wb,830969);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=_Da(vb<<2)|0;c[t>>2]=wb;c[t+8>>2]=vb|-2147483648;c[t+4>>2]=ta;yb=wb;Ca=917;break}}while(0);if((Ca|0)==917){yra(yb,302320,ta)|0;xb=yb}c[xb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21596)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)zb=f;else{Ab=f;Ca=929}}else{xb=ta+4&-4;if(xb>>>0>1073741823){yb=Gb(8)|0;fEa(yb,830969);c[yb>>2]=317964;Dc(yb|0,7560,942)}else{yb=_Da(xb<<2)|0;c[f>>2]=yb;c[f+8>>2]=xb|-2147483648;c[f+4>>2]=ta;Ab=yb;Ca=929;break}}while(0);if((Ca|0)==929){yra(Ab,21596,ta)|0;zb=Ab}c[zb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(251e3)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Bb=t;else{Cb=t;Ca=937}}else{zb=ta+4&-4;if(zb>>>0>1073741823){Ab=Gb(8)|0;fEa(Ab,830969);c[Ab>>2]=317964;Dc(Ab|0,7560,942)}else{Ab=_Da(zb<<2)|0;c[t>>2]=Ab;c[t+8>>2]=zb|-2147483648;c[t+4>>2]=ta;Cb=Ab;Ca=937;break}}while(0);if((Ca|0)==937){yra(Cb,251e3,ta)|0;Bb=Cb}c[Bb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21620)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Db=f;else{Eb=f;Ca=949}}else{Bb=ta+4&-4;if(Bb>>>0>1073741823){Cb=Gb(8)|0;fEa(Cb,830969);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=_Da(Bb<<2)|0;c[f>>2]=Cb;c[f+8>>2]=Bb|-2147483648;c[f+4>>2]=ta;Eb=Cb;Ca=949;break}}while(0);if((Ca|0)==949){yra(Eb,21620,ta)|0;Db=Eb}c[Db+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(282028)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Fb=t;else{Hb=t;Ca=957}}else{Db=ta+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;fEa(Eb,830969);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=_Da(Db<<2)|0;c[t>>2]=Eb;c[t+8>>2]=Db|-2147483648;c[t+4>>2]=ta;Hb=Eb;Ca=957;break}}while(0);if((Ca|0)==957){yra(Hb,282028,ta)|0;Fb=Hb}c[Fb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21644)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Ib=f;else{Jb=f;Ca=969}}else{Fb=ta+4&-4;if(Fb>>>0>1073741823){Hb=Gb(8)|0;fEa(Hb,830969);c[Hb>>2]=317964;Dc(Hb|0,7560,942)}else{Hb=_Da(Fb<<2)|0;c[f>>2]=Hb;c[f+8>>2]=Fb|-2147483648;c[f+4>>2]=ta;Jb=Hb;Ca=969;break}}while(0);if((Ca|0)==969){yra(Jb,21644,ta)|0;Ib=Jb}c[Ib+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(282028)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Kb=t;else{Lb=t;Ca=977}}else{Ib=ta+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;fEa(Jb,830969);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=_Da(Ib<<2)|0;c[t>>2]=Jb;c[t+8>>2]=Ib|-2147483648;c[t+4>>2]=ta;Lb=Jb;Ca=977;break}}while(0);if((Ca|0)==977){yra(Lb,282028,ta)|0;Kb=Lb}c[Kb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21668)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Mb=f;else{Nb=f;Ca=989}}else{Kb=ta+4&-4;if(Kb>>>0>1073741823){Lb=Gb(8)|0;fEa(Lb,830969);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=_Da(Kb<<2)|0;c[f>>2]=Lb;c[f+8>>2]=Kb|-2147483648;c[f+4>>2]=ta;Nb=Lb;Ca=989;break}}while(0);if((Ca|0)==989){yra(Nb,21668,ta)|0;Mb=Nb}c[Mb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(21692)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Ob=t;else{Pb=t;Ca=997}}else{Mb=ta+4&-4;if(Mb>>>0>1073741823){Nb=Gb(8)|0;fEa(Nb,830969);c[Nb>>2]=317964;Dc(Nb|0,7560,942)}else{Nb=_Da(Mb<<2)|0;c[t>>2]=Nb;c[t+8>>2]=Mb|-2147483648;c[t+4>>2]=ta;Pb=Nb;Ca=997;break}}while(0);if((Ca|0)==997){yra(Pb,21692,ta)|0;Ob=Pb}c[Ob+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);do if(!xa){if(za)Ca=1018}else{if(!(+Je(845184)!=0.0)){Ie(f,845184);ta=Dqa(19608)|0;Ob=f+8+3|0;Pb=a[Ob>>0]|0;if((ta|0)==((Pb<<24>>24<0?c[f+4>>2]|0:Pb&255)|0)){Nb=(fFa(f,0,-1,19608,ta)|0)==0;Qb=Nb;Rb=a[Ob>>0]|0}else{Qb=0;Rb=Pb}if(Rb<<24>>24<0)aEa(c[f>>2]|0);if(!Qb){Ca=1018;break}}UEa(g,23616)|0;Pb=d+56|0;Ob=a[d+64+3>>0]|0;Nb=Ob<<24>>24<0;if(Nb)Sb=c[d+60>>2]|0;else Sb=Ob&255;do if(!Sb){ta=c[D>>2]|0;if(!ta)break;Mb=c[ta+852>>2]|0;ta=Mb+72|0;Lb=a[Mb+80+3>>0]|0;Kb=Lb<<24>>24<0;TEa(g,Kb?c[ta>>2]|0:ta,Kb?c[Mb+76>>2]|0:Lb&255)|0}else TEa(g,Nb?c[Pb>>2]|0:Pb,Nb?c[d+60>>2]|0:Ob&255)|0;while(0);UEa(g,302356)|0;UEa(g,23892)|0;Ca=1018}while(0);if((Ca|0)==1018)UEa(g,23952)|0;if(va)UEa(g,23992)|0;GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}else if((Ca|0)==635)hEa(t);else if((Ca|0)==638){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else if((Ca|0)==645)hEa(v);else if((Ca|0)==648){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else if((Ca|0)==677)hEa(v);else if((Ca|0)==680){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else if((Ca|0)==685)hEa(x);else if((Ca|0)==688){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Zd(g,20388);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,20432);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eg(f,d,0,0,0);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);Zd(g,20488);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Dg(d,1,-1)|0){Zd(g,20536);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}x=f+8+3|0;v=f+4|0;t=f+8+3|0;va=f+4|0;D=g+8+3|0;Sb=0;while(1){if(Sb>>>0>=(Dg(d,1,-1)|0)>>>0)break;eg(f,d,1,Sb,0);Qb=a[x>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[v>>2]|0:Qb&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((Sb|0)!=((Dg(d,1,-1)|0)+-1|0)){Zd(g,20584);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0)}Sb=Sb+1|0}if(Dg(d,1,-1)|0){Zd(g,20636);af(f,845184,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,2,-1)|0){Zd(g,20676);af(f,845184,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}Sb=f+8+3|0;D=f+4|0;t=f+8+3|0;va=f+4|0;x=g+8+3|0;v=0;while(1){if(v>>>0>=(Dg(d,2,-1)|0)>>>0)break;eg(f,d,2,v,0);Qb=a[Sb>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[D>>2]|0:Qb&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((v|0)!=((Dg(d,2,-1)|0)+-1|0)){Zd(g,20724);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[x>>0]|0)<0)aEa(c[g>>2]|0)}v=v+1|0}if(Dg(d,2,-1)|0){Zd(g,20776);af(f,845184,g);v=f+8+3|0;x=a[v>>0]|0;t=x<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,3,-1)|0){Zd(g,20816);af(f,845184,g);v=f+8+3|0;x=a[v>>0]|0;t=x<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}v=f+8+3|0;x=f+4|0;t=f+8+3|0;va=f+4|0;Sb=g+8+3|0;D=0;while(1){if(D>>>0>=(Dg(d,3,-1)|0)>>>0)break;eg(f,d,3,D,0);Qb=a[v>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[x>>2]|0:Qb&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((D|0)!=((Dg(d,3,-1)|0)+-1|0)){Zd(g,20860);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[Sb>>0]|0)<0)aEa(c[g>>2]|0)}D=D+1|0}if(Dg(d,3,-1)|0){Zd(g,20908);af(f,845184,g);D=f+8+3|0;Sb=a[D>>0]|0;t=Sb<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:Sb&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,4,-1)|0){Zd(g,20944);af(f,845184,g);D=f+8+3|0;Sb=a[D>>0]|0;t=Sb<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:Sb&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}D=f+8+3|0;Sb=f+4|0;t=f+8+3|0;va=f+4|0;v=g+8+3|0;x=0;while(1){if(x>>>0>=(Dg(d,4,-1)|0)>>>0)break;eg(f,d,4,x,0);Qb=a[D>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[Sb>>2]|0:Qb&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);if((x|0)!=((Dg(d,4,-1)|0)+-1|0)){Zd(g,21004);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0)}x=x+1|0}if(Dg(d,4,-1)|0){Zd(g,21068);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,5,-1)|0){Zd(g,21120);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}x=f+8+3|0;v=f+4|0;t=f+8+3|0;va=f+4|0;D=g+8+3|0;Sb=0;while(1){if(Sb>>>0>=(Dg(d,5,-1)|0)>>>0)break;eg(f,d,5,Sb,0);Qb=a[x>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[v>>2]|0:Qb&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((Sb|0)!=((Dg(d,5,-1)|0)+-1|0)){Zd(g,21168);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0)}Sb=Sb+1|0}if(Dg(d,5,-1)|0){Zd(g,21220);af(f,845184,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,6,-1)|0){Zd(g,21260);af(f,845184,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}Sb=f+8+3|0;D=f+4|0;t=f+8+3|0;va=f+4|0;x=g+8+3|0;v=0;while(1){if(v>>>0>=(Dg(d,6,-1)|0)>>>0)break;eg(f,d,6,v,0);Qb=a[Sb>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[D>>2]|0:Qb&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((v|0)!=((Dg(d,6,-1)|0)+-1|0)){Zd(g,21304);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[x>>0]|0)<0)aEa(c[g>>2]|0)}v=v+1|0}if(Dg(d,6,-1)|0){Zd(g,21352);af(f,845184,g);d=f+8+3|0;v=a[d>>0]|0;x=v<<24>>24<0;TEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:v&255)|0;if((a[d>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}Zd(g,21388);af(f,845184,g);d=f+8+3|0;v=a[d>>0]|0;x=v<<24>>24<0;TEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:v&255)|0;if((a[d>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21424)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Tb=f;else{Ub=f;Ca=301}}else{v=d+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(v<<2)|0;c[f>>2]=x;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;Ub=x;Ca=301;break}}while(0);if((Ca|0)==301){yra(Ub,21424,d)|0;Tb=Ub}c[Tb+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Vb=g;else{Wb=g;Ca=309}}else{Tb=d+4&-4;if(Tb>>>0>1073741823){Ub=Gb(8)|0;fEa(Ub,830969);c[Ub>>2]=317964;Dc(Ub|0,7560,942)}else{Ub=_Da(Tb<<2)|0;c[g>>2]=Ub;c[g+8>>2]=Tb|-2147483648;c[g+4>>2]=d;Wb=Ub;Ca=309;break}}while(0);if((Ca|0)==309){yra(Wb,302356,d)|0;Vb=Wb}c[Vb+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21444)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Xb=f;else{Yb=f;Ca=321}}else{Vb=d+4&-4;if(Vb>>>0>1073741823){Wb=Gb(8)|0;fEa(Wb,830969);c[Wb>>2]=317964;Dc(Wb|0,7560,942)}else{Wb=_Da(Vb<<2)|0;c[f>>2]=Wb;c[f+8>>2]=Vb|-2147483648;c[f+4>>2]=d;Yb=Wb;Ca=321;break}}while(0);if((Ca|0)==321){yra(Yb,21444,d)|0;Xb=Yb}c[Xb+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Zb=g;else{_b=g;Ca=329}}else{Xb=d+4&-4;if(Xb>>>0>1073741823){Yb=Gb(8)|0;fEa(Yb,830969);c[Yb>>2]=317964;Dc(Yb|0,7560,942)}else{Yb=_Da(Xb<<2)|0;c[g>>2]=Yb;c[g+8>>2]=Xb|-2147483648;c[g+4>>2]=d;_b=Yb;Ca=329;break}}while(0);if((Ca|0)==329){yra(_b,302356,d)|0;Zb=_b}c[Zb+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21456)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)$b=f;else{ac=f;Ca=341}}else{Zb=d+4&-4;if(Zb>>>0>1073741823){_b=Gb(8)|0;fEa(_b,830969);c[_b>>2]=317964;Dc(_b|0,7560,942)}else{_b=_Da(Zb<<2)|0;c[f>>2]=_b;c[f+8>>2]=Zb|-2147483648;c[f+4>>2]=d;ac=_b;Ca=341;break}}while(0);if((Ca|0)==341){yra(ac,21456,d)|0;$b=ac}c[$b+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)bc=g;else{cc=g;Ca=349}}else{$b=d+4&-4;if($b>>>0>1073741823){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=_Da($b<<2)|0;c[g>>2]=ac;c[g+8>>2]=$b|-2147483648;c[g+4>>2]=d;cc=ac;Ca=349;break}}while(0);if((Ca|0)==349){yra(cc,302356,d)|0;bc=cc}c[bc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302336)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)dc=f;else{ec=f;Ca=361}}else{bc=d+4&-4;if(bc>>>0>1073741823){cc=Gb(8)|0;fEa(cc,830969);c[cc>>2]=317964;Dc(cc|0,7560,942)}else{cc=_Da(bc<<2)|0;c[f>>2]=cc;c[f+8>>2]=bc|-2147483648;c[f+4>>2]=d;ec=cc;Ca=361;break}}while(0);if((Ca|0)==361){yra(ec,302336,d)|0;dc=ec}c[dc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)fc=g;else{gc=g;Ca=369}}else{dc=d+4&-4;if(dc>>>0>1073741823){ec=Gb(8)|0;fEa(ec,830969);c[ec>>2]=317964;Dc(ec|0,7560,942)}else{ec=_Da(dc<<2)|0;c[g>>2]=ec;c[g+8>>2]=dc|-2147483648;c[g+4>>2]=d;gc=ec;Ca=369;break}}while(0);if((Ca|0)==369){yra(gc,302356,d)|0;fc=gc}c[fc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302348)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)hc=f;else{ic=f;Ca=381}}else{fc=d+4&-4;if(fc>>>0>1073741823){gc=Gb(8)|0;fEa(gc,830969);c[gc>>2]=317964;Dc(gc|0,7560,942)}else{gc=_Da(fc<<2)|0;c[f>>2]=gc;c[f+8>>2]=fc|-2147483648;c[f+4>>2]=d;ic=gc;Ca=381;break}}while(0);if((Ca|0)==381){yra(ic,302348,d)|0;hc=ic}c[hc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)jc=g;else{kc=g;Ca=389}}else{hc=d+4&-4;if(hc>>>0>1073741823){ic=Gb(8)|0;fEa(ic,830969);c[ic>>2]=317964;Dc(ic|0,7560,942)}else{ic=_Da(hc<<2)|0;c[g>>2]=ic;c[g+8>>2]=hc|-2147483648;c[g+4>>2]=d;kc=ic;Ca=389;break}}while(0);if((Ca|0)==389){yra(kc,302356,d)|0;jc=kc}c[jc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)lc=f;else{mc=f;Ca=401}}else{jc=d+4&-4;if(jc>>>0>1073741823){kc=Gb(8)|0;fEa(kc,830969);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=_Da(jc<<2)|0;c[f>>2]=kc;c[f+8>>2]=jc|-2147483648;c[f+4>>2]=d;mc=kc;Ca=401;break}}while(0);if((Ca|0)==401){yra(mc,302356,d)|0;lc=mc}c[lc+(d<<2)>>2]=0;Ge(g,845184);Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21468)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)nc=f;else{oc=f;Ca=413}}else{lc=d+4&-4;if(lc>>>0>1073741823){mc=Gb(8)|0;fEa(mc,830969);c[mc>>2]=317964;Dc(mc|0,7560,942)}else{mc=_Da(lc<<2)|0;c[f>>2]=mc;c[f+8>>2]=lc|-2147483648;c[f+4>>2]=d;oc=mc;Ca=413;break}}while(0);if((Ca|0)==413){yra(oc,21468,d)|0;nc=oc}c[nc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(21492)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)pc=g;else{qc=g;Ca=421}}else{nc=d+4&-4;if(nc>>>0>1073741823){oc=Gb(8)|0;fEa(oc,830969);c[oc>>2]=317964;Dc(oc|0,7560,942)}else{oc=_Da(nc<<2)|0;c[g>>2]=oc;c[g+8>>2]=nc|-2147483648;c[g+4>>2]=d;qc=oc;Ca=421;break}}while(0);if((Ca|0)==421){yra(qc,21492,d)|0;pc=qc}c[pc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21500)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)rc=f;else{sc=f;Ca=433}}else{pc=d+4&-4;if(pc>>>0>1073741823){qc=Gb(8)|0;fEa(qc,830969);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=_Da(pc<<2)|0;c[f>>2]=qc;c[f+8>>2]=pc|-2147483648;c[f+4>>2]=d;sc=qc;Ca=433;break}}while(0);if((Ca|0)==433){yra(sc,21500,d)|0;rc=sc}c[rc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(223960)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)tc=g;else{uc=g;Ca=441}}else{rc=d+4&-4;if(rc>>>0>1073741823){sc=Gb(8)|0;fEa(sc,830969);c[sc>>2]=317964;Dc(sc|0,7560,942)}else{sc=_Da(rc<<2)|0;c[g>>2]=sc;c[g+8>>2]=rc|-2147483648;c[g+4>>2]=d;uc=sc;Ca=441;break}}while(0);if((Ca|0)==441){yra(uc,223960,d)|0;tc=uc}c[tc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21524)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)vc=f;else{wc=f;Ca=453}}else{tc=d+4&-4;if(tc>>>0>1073741823){uc=Gb(8)|0;fEa(uc,830969);c[uc>>2]=317964;Dc(uc|0,7560,942)}else{uc=_Da(tc<<2)|0;c[f>>2]=uc;c[f+8>>2]=tc|-2147483648;c[f+4>>2]=d;wc=uc;Ca=453;break}}while(0);if((Ca|0)==453){yra(wc,21524,d)|0;vc=wc}c[vc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(223968)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)xc=g;else{yc=g;Ca=461}}else{vc=d+4&-4;if(vc>>>0>1073741823){wc=Gb(8)|0;fEa(wc,830969);c[wc>>2]=317964;Dc(wc|0,7560,942)}else{wc=_Da(vc<<2)|0;c[g>>2]=wc;c[g+8>>2]=vc|-2147483648;c[g+4>>2]=d;yc=wc;Ca=461;break}}while(0);if((Ca|0)==461){yra(yc,223968,d)|0;xc=yc}c[xc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21548)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)zc=f;else{Ac=f;Ca=473}}else{xc=d+4&-4;if(xc>>>0>1073741823){yc=Gb(8)|0;fEa(yc,830969);c[yc>>2]=317964;Dc(yc|0,7560,942)}else{yc=_Da(xc<<2)|0;c[f>>2]=yc;c[f+8>>2]=xc|-2147483648;c[f+4>>2]=d;Ac=yc;Ca=473;break}}while(0);if((Ca|0)==473){yra(Ac,21548,d)|0;zc=Ac}c[zc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(280868)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Bc=g;else{Cc=g;Ca=481}}else{zc=d+4&-4;if(zc>>>0>1073741823){Ac=Gb(8)|0;fEa(Ac,830969);c[Ac>>2]=317964;Dc(Ac|0,7560,942)}else{Ac=_Da(zc<<2)|0;c[g>>2]=Ac;c[g+8>>2]=zc|-2147483648;c[g+4>>2]=d;Cc=Ac;Ca=481;break}}while(0);if((Ca|0)==481){yra(Cc,280868,d)|0;Bc=Cc}c[Bc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21572)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Ec=f;else{Fc=f;Ca=493}}else{Bc=d+4&-4;if(Bc>>>0>1073741823){Cc=Gb(8)|0;fEa(Cc,830969);c[Cc>>2]=317964;Dc(Cc|0,7560,942)}else{Cc=_Da(Bc<<2)|0;c[f>>2]=Cc;c[f+8>>2]=Bc|-2147483648;c[f+4>>2]=d;Fc=Cc;Ca=493;break}}while(0);if((Ca|0)==493){yra(Fc,21572,d)|0;Ec=Fc}c[Ec+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302320)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Gc=g;else{Hc=g;Ca=501}}else{Ec=d+4&-4;if(Ec>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Ec<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Ec|-2147483648;c[g+4>>2]=d;Hc=Fc;Ca=501;break}}while(0);if((Ca|0)==501){yra(Hc,302320,d)|0;Gc=Hc}c[Gc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21596)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Ic=f;else{Jc=f;Ca=513}}else{Gc=d+4&-4;if(Gc>>>0>1073741823){Hc=Gb(8)|0;fEa(Hc,830969);c[Hc>>2]=317964;Dc(Hc|0,7560,942)}else{Hc=_Da(Gc<<2)|0;c[f>>2]=Hc;c[f+8>>2]=Gc|-2147483648;c[f+4>>2]=d;Jc=Hc;Ca=513;break}}while(0);if((Ca|0)==513){yra(Jc,21596,d)|0;Ic=Jc}c[Ic+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(251e3)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Kc=g;else{Lc=g;Ca=521}}else{Ic=d+4&-4;if(Ic>>>0>1073741823){Jc=Gb(8)|0;fEa(Jc,830969);c[Jc>>2]=317964;Dc(Jc|0,7560,942)}else{Jc=_Da(Ic<<2)|0;c[g>>2]=Jc;c[g+8>>2]=Ic|-2147483648;c[g+4>>2]=d;Lc=Jc;Ca=521;break}}while(0);if((Ca|0)==521){yra(Lc,251e3,d)|0;Kc=Lc}c[Kc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21620)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Mc=f;else{Nc=f;Ca=533}}else{Kc=d+4&-4;if(Kc>>>0>1073741823){Lc=Gb(8)|0;fEa(Lc,830969);c[Lc>>2]=317964;Dc(Lc|0,7560,942)}else{Lc=_Da(Kc<<2)|0;c[f>>2]=Lc;c[f+8>>2]=Kc|-2147483648;c[f+4>>2]=d;Nc=Lc;Ca=533;break}}while(0);if((Ca|0)==533){yra(Nc,21620,d)|0;Mc=Nc}c[Mc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(282028)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Oc=g;else{Pc=g;Ca=541}}else{Mc=d+4&-4;if(Mc>>>0>1073741823){Nc=Gb(8)|0;fEa(Nc,830969);c[Nc>>2]=317964;Dc(Nc|0,7560,942)}else{Nc=_Da(Mc<<2)|0;c[g>>2]=Nc;c[g+8>>2]=Mc|-2147483648;c[g+4>>2]=d;Pc=Nc;Ca=541;break}}while(0);if((Ca|0)==541){yra(Pc,282028,d)|0;Oc=Pc}c[Oc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21644)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Qc=f;else{Rc=f;Ca=553}}else{Oc=d+4&-4;if(Oc>>>0>1073741823){Pc=Gb(8)|0;fEa(Pc,830969);c[Pc>>2]=317964;Dc(Pc|0,7560,942)}else{Pc=_Da(Oc<<2)|0;c[f>>2]=Pc;c[f+8>>2]=Oc|-2147483648;c[f+4>>2]=d;Rc=Pc;Ca=553;break}}while(0);if((Ca|0)==553){yra(Rc,21644,d)|0;Qc=Rc}c[Qc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(282028)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Sc=g;else{Tc=g;Ca=561}}else{Qc=d+4&-4;if(Qc>>>0>1073741823){Rc=Gb(8)|0;fEa(Rc,830969);c[Rc>>2]=317964;Dc(Rc|0,7560,942)}else{Rc=_Da(Qc<<2)|0;c[g>>2]=Rc;c[g+8>>2]=Qc|-2147483648;c[g+4>>2]=d;Tc=Rc;Ca=561;break}}while(0);if((Ca|0)==561){yra(Tc,282028,d)|0;Sc=Tc}c[Sc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21668)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Uc=f;else{Vc=f;Ca=573}}else{Sc=d+4&-4;if(Sc>>>0>1073741823){Tc=Gb(8)|0;fEa(Tc,830969);c[Tc>>2]=317964;Dc(Tc|0,7560,942)}else{Tc=_Da(Sc<<2)|0;c[f>>2]=Tc;c[f+8>>2]=Sc|-2147483648;c[f+4>>2]=d;Vc=Tc;Ca=573;break}}while(0);if((Ca|0)==573){yra(Vc,21668,d)|0;Uc=Vc}c[Uc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(21692)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Wc=g;else{Xc=g;Ca=581}}else{Uc=d+4&-4;if(Uc>>>0>1073741823){Vc=Gb(8)|0;fEa(Vc,830969);c[Vc>>2]=317964;Dc(Vc|0,7560,942)}else{Vc=_Da(Uc<<2)|0;c[g>>2]=Vc;c[g+8>>2]=Uc|-2147483648;c[g+4>>2]=d;Xc=Vc;Ca=581;break}}while(0);if((Ca|0)==581){yra(Xc,21692,d)|0;Wc=Xc}c[Wc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function eg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ze=0,Ae=0,Be=0,Ce=0,Ee=0,Fe=0,He=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0;h=l;l=l+384|0;i=h+364|0;j=h+352|0;k=h+296|0;m=h+312|0;n=h+216|0;o=h+256|0;p=h+192|0;q=h+240|0;r=h+168|0;s=h+228|0;t=h+156|0;u=h+204|0;v=h+144|0;w=h+180|0;x=h+132|0;y=h+120|0;z=h+108|0;A=h+72|0;B=h+60|0;C=h+96|0;D=h+48|0;E=h+84|0;F=h+36|0;G=h+24|0;H=h+12|0;I=h;if((e|0)<=6?(J=d+32|0,K=c[J>>2]|0,(((c[K+(e*12|0)+4>>2]|0)-(c[K+(e*12|0)>>2]|0)|0)/40|0)>>>0>f>>>0):0){Zd(j,20300);af(i,845184,j);K=i+8+3|0;L=a[K>>0]|0;if(!((L<<24>>24<0?c[i+4>>2]|0:L&255)|0)){Zd(m,165024);af(k,845184,m);M=k+8+3|0;N=a[M>>0]|0;if(!((N<<24>>24<0?c[k+4>>2]|0:N&255)|0)){Zd(o,165048);af(n,845184,o);O=n+8+3|0;P=a[O>>0]|0;if(!((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){Zd(q,164968);af(p,845184,q);Q=p+8+3|0;R=a[Q>>0]|0;if(!((R<<24>>24<0?c[p+4>>2]|0:R&255)|0)){Zd(s,20332);af(r,845184,s);S=r+8+3|0;T=a[S>>0]|0;if(!((T<<24>>24<0?c[r+4>>2]|0:T&255)|0)){Zd(u,165072);af(t,845184,u);U=t+8+3|0;V=a[U>>0]|0;if(!((V<<24>>24<0?c[t+4>>2]|0:V&255)|0)){Zd(w,20368);af(v,845184,w);W=a[v+8+3>>0]|0;X=W<<24>>24<0;Y=((X?c[v+4>>2]|0:W&255)|0)==0;if(X)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Z=a[U>>0]|0;_=Y}else{Z=V;_=0}if(Z<<24>>24<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);$=a[S>>0]|0;aa=_}else{$=T;aa=0}if($<<24>>24<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);ba=a[Q>>0]|0;ca=aa}else{ba=R;ca=0}if(ba<<24>>24<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);da=a[O>>0]|0;ea=ca}else{da=P;ea=0}if(da<<24>>24<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);fa=a[M>>0]|0;ga=ea}else{fa=N;ga=0}if(fa<<24>>24<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);ha=a[K>>0]|0;ia=ga}else{ha=L;ia=0}if(ha<<24>>24<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(ia){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Ie(j,845184);ia=Dqa(21704)|0;i=j+8+3|0;ha=a[i>>0]|0;if((ia|0)==((ha<<24>>24<0?c[j+4>>2]|0:ha&255)|0)){L=(fFa(j,0,-1,21704,ia)|0)==0;ja=a[i>>0]|0;ka=L}else{ja=ha;ka=0}if(ja<<24>>24<0)aEa(c[j>>2]|0);Ie(j,845184);ja=Dqa(21724)|0;ha=j+8+3|0;L=a[ha>>0]|0;if((ja|0)==((L<<24>>24<0?c[j+4>>2]|0:L&255)|0)){i=(fFa(j,0,-1,21724,ja)|0)==0;la=a[ha>>0]|0;ma=i}else{la=L;ma=0}if(la<<24>>24<0)aEa(c[j>>2]|0);Ie(j,845184);la=Dqa(19584)|0;L=j+8+3|0;i=a[L>>0]|0;if((la|0)==((i<<24>>24<0?c[j+4>>2]|0:i&255)|0)?(fFa(j,0,-1,19584,la)|0)==0:0)na=1;else{Ie(m,845184);la=Dqa(21740)|0;i=m+8+3|0;ha=a[i>>0]|0;if((la|0)==((ha<<24>>24<0?c[m+4>>2]|0:ha&255)|0)){ja=(fFa(m,0,-1,21740,la)|0)==0;oa=ja;pa=a[i>>0]|0}else{oa=0;pa=ha}if(pa<<24>>24<0)aEa(c[m>>2]|0);na=oa}if((a[L>>0]|0)<0)aEa(c[j>>2]|0);L=ma|na;Ie(j,845184);ma=Dqa(278336)|0;oa=j+8+3|0;pa=a[oa>>0]|0;if((ma|0)==((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)){ha=(fFa(j,0,-1,278336,ma)|0)==0;qa=a[oa>>0]|0;ra=ha}else{qa=pa;ra=0}if(qa<<24>>24<0)aEa(c[j>>2]|0);qa=ka|L|ra;pa=Dg(d,e,f)|0;do if(pa|0){ha=m+8+3|0;oa=m+4|0;ma=y+8+3|0;i=y+4|0;ja=na^1;la=m+8+3|0;ia=m+4|0;ga=o+8+3|0;K=o+8+3|0;k=o+4|0;fa=q+8|0;N=fa+3|0;ea=s+8|0;M=ea+3|0;n=q+8+3|0;da=q+8+3|0;P=q+8+3|0;ca=q+4|0;O=q+8+3|0;p=q+4|0;ba=s+8+3|0;R=u+8+3|0;aa=w+8+3|0;Q=s+4|0;r=q+4|0;$=z+8+3|0;T=o+8+3|0;_=j+8+3|0;S=x+8+3|0;t=0;Z=0;a:while(1){rg(j,d,e,f,t,5);do if(na){V=c[(c[J>>2]|0)+(e*12|0)>>2]|0;if(t>>>0>=(((c[V+(f*40|0)+4>>2]|0)-(c[V+(f*40|0)>>2]|0)|0)/12|0)>>>0){sa=80;break}rg(m,d,e,f,t,3);V=a[ha>>0]|0;Y=V<<24>>24<0;if((Y?c[oa>>2]|0:V&255)>>>0>4)ta=(c[(Y?c[m>>2]|0:m)+16>>2]|0)==89;else ta=0;if(Y)aEa(c[m>>2]|0);if(ta)sa=80;else ua=Z}else{if(ye(845184)|0){sa=80;break}rg(x,d,e,f,t,3);Y=(a[S>>0]|0)<0;V=c[x>>2]|0;U=(c[(Y?V:x)>>2]|0)==89;if(Y){aEa(V);if(U){sa=80;break}else{ua=Z;break}}else if(U){sa=80;break}else{ua=Z;break}}while(0);do if((sa|0)==80){sa=0;rg(y,d,e,f,t,1);U=a[ma>>0]|0;V=U<<24>>24<0;Y=((V?c[i>>2]|0:U&255)|0)!=0;if(V){aEa(c[y>>2]|0);if(!Y){ua=Z;break}}else if(!Y){ua=Z;break}do if(Z|ja)va=Z;else{Y=c[(c[J>>2]|0)+(e*12|0)>>2]|0;if(t>>>0<(((c[Y+(f*40|0)+4>>2]|0)-(c[Y+(f*40|0)>>2]|0)|0)/12|0)>>>0){va=0;break}UEa(b,24128)|0;va=1}while(0);rg(m,d,e,f,t,4);Y=a[la>>0]|0;if(na|((Y<<24>>24<0?c[ia>>2]|0:Y&255)|0)==0?(rg(o,d,e,f,t,0),JEa(m,o)|0,(a[ga>>0]|0)<0):0)aEa(c[o>>2]|0);if(!qa){Zd(o,24164);Ze(z,845184,o);Y=rna(z,10,1)|0;if((a[$>>0]|0)<0)aEa(c[z>>2]|0);if((a[T>>0]|0)<0)aEa(c[o>>2]|0);PEa(m,Y<<24>>24==0?32:Y&255,32)}rg(o,d,e,f,t,1);do if(na){Y=ooa(qf(845184,e)|0,t,2)|0;V=Dqa(253276)|0;U=a[Y+8+3>>0]|0;if((V|0)!=((U<<24>>24<0?c[Y+4>>2]|0:U&255)|0))break;if(fFa(Y,0,-1,253276,V)|0)break;V=dFa(o,46,0)|0;if((V|0)==-1)wa=3;else{Y=a[K>>0]|0;wa=2-V+(Y<<24>>24<0?c[k>>2]|0:Y&255)|0}Pma(o,+yna(o,0)/1.0e3,wa&255,0)|0}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Y=Dqa(21492)|0;if(Y>>>0>1073741807){sa=103;break a}if(Y>>>0<2){a[N>>0]=Y;if(!Y)xa=q;else{ya=q;sa=109}}else{V=Y+4&-4;if(V>>>0>1073741823){sa=106;break a}U=_Da(V<<2)|0;c[q>>2]=U;c[fa>>2]=V|-2147483648;c[r>>2]=Y;ya=U;sa=109}if((sa|0)==109){sa=0;yra(ya,21492,Y)|0;xa=ya}c[xa+(Y<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Y=Dqa(21468)|0;if(Y>>>0>1073741807){sa=111;break a}if(Y>>>0<2){a[M>>0]=Y;if(!Y)za=s;else{Aa=s;sa=117}}else{U=Y+4&-4;if(U>>>0>1073741823){sa=114;break a}V=_Da(U<<2)|0;c[s>>2]=V;c[ea>>2]=U|-2147483648;c[Q>>2]=Y;Aa=V;sa=117}if((sa|0)==117){sa=0;yra(Aa,21468,Y)|0;za=Aa}c[za+(Y<<2)>>2]=0;Ana(o,q,s,0,8)|0;if((a[M>>0]|0)<0)aEa(c[s>>2]|0);if((a[N>>0]|0)<0)aEa(c[q>>2]|0);if(ka){UEa(b,24264)|0;Y=a[la>>0]|0;V=Y<<24>>24<0;TEa(b,V?c[m>>2]|0:m,V?c[ia>>2]|0:Y&255)|0;UEa(b,24340)|0;Y=a[K>>0]|0;V=Y<<24>>24<0;TEa(b,V?c[o>>2]|0:o,V?c[k>>2]|0:Y&255)|0;UEa(b,24472)|0}if(L){if(na){cg(q,m);JEa(m,q)|0;if((a[n>>0]|0)<0)aEa(c[q>>2]|0)}else{hg(q,m);JEa(m,q)|0;if((a[da>>0]|0)<0)aEa(c[q>>2]|0)}fg(o,q)|0;b:do if(na){Y=a[la>>0]|0;V=Y<<24>>24<0;U=V?c[ia>>2]|0:Y&255;if(U>>>0<=8)break;Y=V?c[m>>2]|0:m;V=Dqa(24528)|0;v=Y+(U<<2)|0;X=24528+(V<<2)|0;W=V<<2>>2;c:do if(!W)Ba=v;else{if((U<<2>>2|0)<(W|0)){Ba=v;break}Ca=Y+(W+-1<<2)|0;Da=X+-4|0;Ea=v;d:while(1){Fa=Ea;while(1){if((Ca|0)==(Fa|0)){Ba=v;break c}Ga=Fa+-4|0;if((c[Ga>>2]|0)==(c[Da>>2]|0)){Ha=Ga;Ia=Da;break}else Fa=Ga}while(1){if((Ia|0)==24528){Ba=Ha;break c}Fa=Ha+-4|0;Ja=Ia+-4|0;if((c[Fa>>2]|0)==(c[Ja>>2]|0)){Ha=Fa;Ia=Ja}else{Ea=Ga;continue d}}}}while(0);X=a[la>>0]|0;if((((V|0)!=0&(Ba|0)==(v|0)?-1:Ba-Y>>2)|0)!=((X<<24>>24<0?c[ia>>2]|0:X&255)+-8|0))break;X=a[K>>0]|0;W=X<<24>>24<0;U=W?c[k>>2]|0:X&255;if(U>>>0<=8)break;X=W?c[o>>2]|0:o;W=Dqa(247188)|0;Ea=U>>>0>W>>>0?W:U;U=X+(Ea<<2)|0;Da=247188+(W<<2)|0;Ca=W<<2>>2;e:do if(!Ca)Ka=U;else{if((Ea<<2>>2|0)<(Ca|0)){Ka=U;break}Ja=X+(Ca+-1<<2)|0;Fa=Da+-4|0;La=U;f:while(1){Ma=La;while(1){if((Ja|0)==(Ma|0)){Ka=U;break e}Na=Ma+-4|0;if((c[Na>>2]|0)==(c[Fa>>2]|0)){Oa=Na;Pa=Fa;break}else Ma=Na}while(1){if((Pa|0)==247188){Ka=Oa;break e}Ma=Oa+-4|0;Qa=Pa+-4|0;if((c[Ma>>2]|0)==(c[Qa>>2]|0)){Oa=Ma;Pa=Qa}else{La=Na;continue f}}}}while(0);if(!((Ka|0)==(X|0)&((W|0)==0|(Ka|0)!=(U|0))))break;$Ea(o,0,8)|0;Da=a[K>>0]|0;Ca=Da<<24>>24<0;Ea=Ca?c[o>>2]|0:o;Y=Ca?c[k>>2]|0:Da&255;Da=Dqa(284016)|0;if(Da){Ca=Ea+(Y<<2)|0;v=Da<<2>>2;g:do if(!v)Ra=Ea;else{Da=Ca;V=Y<<2>>2;if((V|0)<(v|0))break b;else{Sa=Ea;Ta=V}while(1){V=Ta-v+1|0;if(!V)break b;La=Gsa(Sa,32,V)|0;if(!La)break b;if(!(Ssa(La,284016,v)|0)){Ra=La;break g}Sa=La+4|0;Ta=Da-Sa>>2;if((Ta|0)<(v|0))break b}}while(0);v=Ra-Ea>>2;if((Ra|0)==(Ca|0)|(v|0)==-1)break;else Ua=v}else Ua=0;$Ea(o,Ua,-1)|0}while(0);UEa(b,302244)|0;v=a[la>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;v=(c[q>>2]|0)==1;do if(v){if(!(De(845184)|0))UEa(b,250528)|0;UEa(b,302276)|0;if(!v){sa=169;break}if(!(De(845184)|0)){sa=169;break}UEa(b,250608)|0}else{UEa(b,302276)|0;sa=169}while(0);if((sa|0)==169){sa=0;v=a[K>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[o>>2]|0:o,Y?c[k>>2]|0:v&255)|0}UEa(b,24564)|0;v=a[la>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;UEa(b,302276)|0}if(ra){v=a[la>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;UEa(b,280868)|0;v=a[K>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[o>>2]|0:o,Y?c[k>>2]|0:v&255)|0}if(!qa){Zd(w,24576);Ze(u,845184,w);$e(s,m,u);$e(q,s,o);v=a[O>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[q>>2]|0:q,Y?c[p>>2]|0:v&255)|0;if((a[O>>0]|0)<0)aEa(c[q>>2]|0);if((a[ba>>0]|0)<0)aEa(c[s>>2]|0);if((a[R>>0]|0)<0)aEa(c[u>>2]|0);if((a[aa>>0]|0)<0)aEa(c[w>>2]|0)}Ge(q,845184);v=a[P>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[q>>2]|0:q,Y?c[ca>>2]|0:v&255)|0;if((a[P>>0]|0)<0)aEa(c[q>>2]|0);if((a[K>>0]|0)<0)aEa(c[o>>2]|0);if((a[la>>0]|0)<0)aEa(c[m>>2]|0);ua=va}while(0);if((a[_>>0]|0)<0)aEa(c[j>>2]|0);t=t+1|0;if(t>>>0>=pa>>>0){sa=68;break}else Z=ua}if((sa|0)==68){if(!ua)break;UEa(b,24672)|0;break}else if((sa|0)==103)hEa(q);else if((sa|0)==106){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else if((sa|0)==111)hEa(s);else if((sa|0)==114){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(21424)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)Va=j;else{Wa=j;sa=201}}else{pa=ua+4&-4;if(pa>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(pa<<2)|0;c[j>>2]=va;c[j+8>>2]=pa|-2147483648;c[j+4>>2]=ua;Wa=va;sa=201;break}}while(0);if((sa|0)==201){yra(Wa,21424,ua)|0;Va=Wa}c[Va+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)Xa=m;else{Ya=m;sa=209}}else{Va=ua+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[m>>2]=Wa;c[m+8>>2]=Va|-2147483648;c[m+4>>2]=ua;Ya=Wa;sa=209;break}}while(0);if((sa|0)==209){yra(Ya,302356,ua)|0;Xa=Ya}c[Xa+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(21444)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)Za=j;else{_a=j;sa=221}}else{Xa=ua+4&-4;if(Xa>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(Xa<<2)|0;c[j>>2]=Ya;c[j+8>>2]=Xa|-2147483648;c[j+4>>2]=ua;_a=Ya;sa=221;break}}while(0);if((sa|0)==221){yra(_a,21444,ua)|0;Za=_a}c[Za+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)$a=m;else{ab=m;sa=229}}else{Za=ua+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Za<<2)|0;c[m>>2]=_a;c[m+8>>2]=Za|-2147483648;c[m+4>>2]=ua;ab=_a;sa=229;break}}while(0);if((sa|0)==229){yra(ab,302356,ua)|0;$a=ab}c[$a+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(21456)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)bb=j;else{cb=j;sa=241}}else{$a=ua+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;fEa(ab,830969);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=_Da($a<<2)|0;c[j>>2]=ab;c[j+8>>2]=$a|-2147483648;c[j+4>>2]=ua;cb=ab;sa=241;break}}while(0);if((sa|0)==241){yra(cb,21456,ua)|0;bb=cb}c[bb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)db=m;else{eb=m;sa=249}}else{bb=ua+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(bb<<2)|0;c[m>>2]=cb;c[m+8>>2]=bb|-2147483648;c[m+4>>2]=ua;eb=cb;sa=249;break}}while(0);if((sa|0)==249){yra(eb,302356,ua)|0;db=eb}c[db+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(302336)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)fb=j;else{gb=j;sa=261}}else{db=ua+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;fEa(eb,830969);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=_Da(db<<2)|0;c[j>>2]=eb;c[j+8>>2]=db|-2147483648;c[j+4>>2]=ua;gb=eb;sa=261;break}}while(0);if((sa|0)==261){yra(gb,302336,ua)|0;fb=gb}c[fb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)hb=m;else{ib=m;sa=269}}else{fb=ua+4&-4;if(fb>>>0>1073741823){gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942)}else{gb=_Da(fb<<2)|0;c[m>>2]=gb;c[m+8>>2]=fb|-2147483648;c[m+4>>2]=ua;ib=gb;sa=269;break}}while(0);if((sa|0)==269){yra(ib,302356,ua)|0;hb=ib}c[hb+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(302348)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)jb=j;else{kb=j;sa=281}}else{hb=ua+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;fEa(ib,830969);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=_Da(hb<<2)|0;c[j>>2]=ib;c[j+8>>2]=hb|-2147483648;c[j+4>>2]=ua;kb=ib;sa=281;break}}while(0);if((sa|0)==281){yra(kb,302348,ua)|0;jb=kb}c[jb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)lb=m;else{mb=m;sa=289}}else{jb=ua+4&-4;if(jb>>>0>1073741823){kb=Gb(8)|0;fEa(kb,830969);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=_Da(jb<<2)|0;c[m>>2]=kb;c[m+8>>2]=jb|-2147483648;c[m+4>>2]=ua;mb=kb;sa=289;break}}while(0);if((sa|0)==289){yra(mb,302356,ua)|0;lb=mb}c[lb+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)nb=j;else{ob=j;sa=301}}else{lb=ua+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;fEa(mb,830969);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=_Da(lb<<2)|0;c[j>>2]=mb;c[j+8>>2]=lb|-2147483648;c[j+4>>2]=ua;ob=mb;sa=301;break}}while(0);if((sa|0)==301){yra(ob,302356,ua)|0;nb=ob}c[nb+(ua<<2)>>2]=0;Ge(m,845184);Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(21468)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)pb=j;else{qb=j;sa=313}}else{nb=ua+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;fEa(ob,830969);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=_Da(nb<<2)|0;c[j>>2]=ob;c[j+8>>2]=nb|-2147483648;c[j+4>>2]=ua;qb=ob;sa=313;break}}while(0);if((sa|0)==313){yra(qb,21468,ua)|0;pb=qb}c[pb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(21492)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)rb=m;else{sb=m;sa=321}}else{pb=ua+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(pb<<2)|0;c[m>>2]=qb;c[m+8>>2]=pb|-2147483648;c[m+4>>2]=ua;sb=qb;sa=321;break}}while(0);if((sa|0)==321){yra(sb,21492,ua)|0;rb=sb}c[rb+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=h;return};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ua=Dqa(171036)|0;if(ua>>>0>1073741807)hEa(o);do if(ua>>>0<2){a[o+8+3>>0]=ua;if(!ua)tb=o;else{ub=o;sa=334}}else{rb=ua+4&-4;if(rb>>>0>1073741823){sb=Gb(8)|0;fEa(sb,830969);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=_Da(rb<<2)|0;c[o>>2]=sb;c[o+8>>2]=rb|-2147483648;c[o+4>>2]=ua;ub=sb;sa=334;break}}while(0);if((sa|0)==334){yra(ub,171036,ua)|0;tb=ub}c[tb+(ua<<2)>>2]=0;Lg(m,d,e,0,o,1,0);af(j,845184,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);Hna(m);Qna(m,(c[(c[J>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(277660)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)vb=o;else{wb=o;sa=346}}else{ua=J+4&-4;if(ua>>>0>1073741823){tb=Gb(8)|0;fEa(tb,830969);c[tb>>2]=317964;Dc(tb|0,7560,942)}else{tb=_Da(ua<<2)|0;c[o>>2]=tb;c[o+8>>2]=ua|-2147483648;c[o+4>>2]=J;wb=tb;sa=346;break}}while(0);if((sa|0)==346){yra(wb,277660,J)|0;vb=wb}c[vb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21468)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)xb=q;else{yb=q;sa=354}}else{vb=J+4&-4;if(vb>>>0>1073741823){wb=Gb(8)|0;fEa(wb,830969);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=_Da(vb<<2)|0;c[q>>2]=wb;c[q+8>>2]=vb|-2147483648;c[q+4>>2]=J;yb=wb;sa=354;break}}while(0);if((sa|0)==354){yra(yb,21468,J)|0;xb=yb}c[xb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24712)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)zb=o;else{Ab=o;sa=366}}else{xb=J+4&-4;if(xb>>>0>1073741823){yb=Gb(8)|0;fEa(yb,830969);c[yb>>2]=317964;Dc(yb|0,7560,942)}else{yb=_Da(xb<<2)|0;c[o>>2]=yb;c[o+8>>2]=xb|-2147483648;c[o+4>>2]=J;Ab=yb;sa=366;break}}while(0);if((sa|0)==366){yra(Ab,24712,J)|0;zb=Ab}c[zb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21500)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Bb=q;else{Cb=q;sa=374}}else{zb=J+4&-4;if(zb>>>0>1073741823){Ab=Gb(8)|0;fEa(Ab,830969);c[Ab>>2]=317964;Dc(Ab|0,7560,942)}else{Ab=_Da(zb<<2)|0;c[q>>2]=Ab;c[q+8>>2]=zb|-2147483648;c[q+4>>2]=J;Cb=Ab;sa=374;break}}while(0);if((sa|0)==374){yra(Cb,21500,J)|0;Bb=Cb}c[Bb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24724)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Db=o;else{Eb=o;sa=386}}else{Bb=J+4&-4;if(Bb>>>0>1073741823){Cb=Gb(8)|0;fEa(Cb,830969);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=_Da(Bb<<2)|0;c[o>>2]=Cb;c[o+8>>2]=Bb|-2147483648;c[o+4>>2]=J;Eb=Cb;sa=386;break}}while(0);if((sa|0)==386){yra(Eb,24724,J)|0;Db=Eb}c[Db+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21524)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Fb=q;else{Hb=q;sa=394}}else{Db=J+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;fEa(Eb,830969);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=_Da(Db<<2)|0;c[q>>2]=Eb;c[q+8>>2]=Db|-2147483648;c[q+4>>2]=J;Hb=Eb;sa=394;break}}while(0);if((sa|0)==394){yra(Hb,21524,J)|0;Fb=Hb}c[Fb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24736)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Ib=o;else{Jb=o;sa=406}}else{Fb=J+4&-4;if(Fb>>>0>1073741823){Hb=Gb(8)|0;fEa(Hb,830969);c[Hb>>2]=317964;Dc(Hb|0,7560,942)}else{Hb=_Da(Fb<<2)|0;c[o>>2]=Hb;c[o+8>>2]=Fb|-2147483648;c[o+4>>2]=J;Jb=Hb;sa=406;break}}while(0);if((sa|0)==406){yra(Jb,24736,J)|0;Ib=Jb}c[Ib+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21548)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Kb=q;else{Lb=q;sa=414}}else{Ib=J+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;fEa(Jb,830969);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=_Da(Ib<<2)|0;c[q>>2]=Jb;c[q+8>>2]=Ib|-2147483648;c[q+4>>2]=J;Lb=Jb;sa=414;break}}while(0);if((sa|0)==414){yra(Lb,21548,J)|0;Kb=Lb}c[Kb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24748)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Mb=o;else{Nb=o;sa=426}}else{Kb=J+4&-4;if(Kb>>>0>1073741823){Lb=Gb(8)|0;fEa(Lb,830969);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=_Da(Kb<<2)|0;c[o>>2]=Lb;c[o+8>>2]=Kb|-2147483648;c[o+4>>2]=J;Nb=Lb;sa=426;break}}while(0);if((sa|0)==426){yra(Nb,24748,J)|0;Mb=Nb}c[Mb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21572)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Ob=q;else{Pb=q;sa=434}}else{Mb=J+4&-4;if(Mb>>>0>1073741823){Nb=Gb(8)|0;fEa(Nb,830969);c[Nb>>2]=317964;Dc(Nb|0,7560,942)}else{Nb=_Da(Mb<<2)|0;c[q>>2]=Nb;c[q+8>>2]=Mb|-2147483648;c[q+4>>2]=J;Pb=Nb;sa=434;break}}while(0);if((sa|0)==434){yra(Pb,21572,J)|0;Ob=Pb}c[Ob+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24760)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Qb=o;else{Rb=o;sa=446}}else{Ob=J+4&-4;if(Ob>>>0>1073741823){Pb=Gb(8)|0;fEa(Pb,830969);c[Pb>>2]=317964;Dc(Pb|0,7560,942)}else{Pb=_Da(Ob<<2)|0;c[o>>2]=Pb;c[o+8>>2]=Ob|-2147483648;c[o+4>>2]=J;Rb=Pb;sa=446;break}}while(0);if((sa|0)==446){yra(Rb,24760,J)|0;Qb=Rb}c[Qb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21596)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Sb=q;else{Tb=q;sa=454}}else{Qb=J+4&-4;if(Qb>>>0>1073741823){Rb=Gb(8)|0;fEa(Rb,830969);c[Rb>>2]=317964;Dc(Rb|0,7560,942)}else{Rb=_Da(Qb<<2)|0;c[q>>2]=Rb;c[q+8>>2]=Qb|-2147483648;c[q+4>>2]=J;Tb=Rb;sa=454;break}}while(0);if((sa|0)==454){yra(Tb,21596,J)|0;Sb=Tb}c[Sb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24772)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Ub=o;else{Vb=o;sa=466}}else{Sb=J+4&-4;if(Sb>>>0>1073741823){Tb=Gb(8)|0;fEa(Tb,830969);c[Tb>>2]=317964;Dc(Tb|0,7560,942)}else{Tb=_Da(Sb<<2)|0;c[o>>2]=Tb;c[o+8>>2]=Sb|-2147483648;c[o+4>>2]=J;Vb=Tb;sa=466;break}}while(0);if((sa|0)==466){yra(Vb,24772,J)|0;Ub=Vb}c[Ub+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21620)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Wb=q;else{Xb=q;sa=474}}else{Ub=J+4&-4;if(Ub>>>0>1073741823){Vb=Gb(8)|0;fEa(Vb,830969);c[Vb>>2]=317964;Dc(Vb|0,7560,942)}else{Vb=_Da(Ub<<2)|0;c[q>>2]=Vb;c[q+8>>2]=Ub|-2147483648;c[q+4>>2]=J;Xb=Vb;sa=474;break}}while(0);if((sa|0)==474){yra(Xb,21620,J)|0;Wb=Xb}c[Wb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);J=j+8+3|0;Wb=j+4|0;Xb=A+8|0;Vb=Xb+3|0;Ub=B+8|0;Tb=Ub+3|0;Sb=q+8+3|0;Rb=s+8+3|0;Qb=u+8+3|0;Pb=w+8+3|0;Ob=u+8|0;Nb=Ob+3|0;Mb=w+8|0;Lb=Mb+3|0;Kb=s+8+3|0;Jb=q+8+3|0;Ib=o+8+3|0;Hb=w+4|0;Fb=u+4|0;Eb=B+4|0;Db=A+4|0;Cb=0;h:while(1){Bb=a[J>>0]|0;Ab=Bb<<24>>24<0;zb=Ab?c[j>>2]|0:j;yb=Ab?c[Wb>>2]|0:Bb&255;Bb=Dqa(24784)|0;if(yb>>>0>>0){sa=560;break}if(Bb){Ab=zb+(Cb<<2)|0;xb=zb+(yb<<2)|0;yb=Bb<<2>>2;i:do if(!yb)Yb=Ab;else{Bb=xb;wb=Bb-Ab>>2;if((wb|0)<(yb|0)){sa=560;break h}else{Zb=Ab;_b=wb}while(1){wb=_b-yb+1|0;if(!wb){sa=560;break h}vb=Gsa(Zb,36,wb)|0;if(!vb){sa=560;break h}if(!(Ssa(vb,24784,yb)|0)){Yb=vb;break i}Zb=vb+4|0;_b=Bb-Zb>>2;if((_b|0)<(yb|0)){sa=560;break h}}}while(0);if((Yb|0)==(xb|0)){sa=560;break}else $b=Yb-zb>>2}else $b=Cb;if(($b|0)==-1){sa=560;break}yb=a[J>>0]|0;Ab=yb<<24>>24<0;Bb=Ab?c[j>>2]|0:j;vb=Ab?c[Wb>>2]|0:yb&255;yb=Dqa(24784)|0;do if(vb>>>0>>0)ac=-1;else{if(!yb){ac=Cb;break}Ab=Bb+(Cb<<2)|0;wb=Bb+(vb<<2)|0;tb=yb<<2>>2;j:do if(!tb)bc=Ab;else{ua=wb;ub=ua-Ab>>2;if((ub|0)<(tb|0)){bc=wb;break}else{cc=Ab;dc=ub}while(1){ub=dc-tb+1|0;if(!ub){bc=wb;break j}sb=Gsa(cc,36,ub)|0;if(!sb){bc=wb;break j}if(!(Ssa(sb,24784,tb)|0)){bc=sb;break j}cc=sb+4|0;dc=ua-cc>>2;if((dc|0)<(tb|0)){bc=wb;break}}}while(0);ac=(bc|0)==(wb|0)?-1:bc-Bb>>2}while(0);Bb=a[J>>0]|0;yb=ac+2|0;k:do if((Bb<<24>>24<0?c[Wb>>2]|0:Bb&255)>>>0>yb>>>0){do if((c[(_la(j,ac+1|0)|0)>>2]|0)==105){if((c[(_la(j,yb)|0)>>2]|0)!=102)break;if((c[(_la(j,ac+3|0)|0)>>2]|0)==40)break k}while(0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;wb=Dqa(24784)|0;if(wb>>>0>1073741807){sa=504;break h}if(wb>>>0<2){a[Vb>>0]=wb;if(!wb)ec=A;else{fc=A;sa=510}}else{vb=wb+4&-4;if(vb>>>0>1073741823){sa=507;break h}zb=_Da(vb<<2)|0;c[A>>2]=zb;c[Xb>>2]=vb|-2147483648;c[Db>>2]=wb;fc=zb;sa=510}if((sa|0)==510){sa=0;yra(fc,24784,wb)|0;ec=fc}c[ec+(wb<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;wb=Dqa(24784)|0;if(wb>>>0>1073741807){sa=512;break h}if(wb>>>0<2){a[Tb>>0]=wb;if(!wb)gc=B;else{hc=B;sa=518}}else{zb=wb+4&-4;if(zb>>>0>1073741823){sa=515;break h}vb=_Da(zb<<2)|0;c[B>>2]=vb;c[Ub>>2]=zb|-2147483648;c[Eb>>2]=wb;hc=vb;sa=518}if((sa|0)==518){sa=0;yra(hc,24784,wb)|0;gc=hc}c[gc+(wb<<2)>>2]=0;zna(w,j,A,B,ac,0);nf(u,24784,w);GEa(s,u);ke(q,s,24784);GEa(o,q);if((a[Sb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Rb>>0]|0)<0)aEa(c[s>>2]|0);if((a[Qb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[w>>2]|0);if((a[Tb>>0]|0)<0)aEa(c[B>>2]|0);if((a[Vb>>0]|0)<0)aEa(c[A>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;wb=Dqa(24784)|0;if(wb>>>0>1073741807){sa=532;break h}if(wb>>>0<2){a[Nb>>0]=wb;if(!wb)ic=u;else{jc=u;sa=538}}else{vb=wb+4&-4;if(vb>>>0>1073741823){sa=535;break h}zb=_Da(vb<<2)|0;c[u>>2]=zb;c[Ob>>2]=vb|-2147483648;c[Fb>>2]=wb;jc=zb;sa=538}if((sa|0)==538){sa=0;yra(jc,24784,wb)|0;ic=jc}c[ic+(wb<<2)>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;wb=Dqa(24784)|0;if(wb>>>0>1073741807){sa=540;break h}if(wb>>>0<2){a[Lb>>0]=wb;if(!wb)kc=w;else{lc=w;sa=546}}else{zb=wb+4&-4;if(zb>>>0>1073741823){sa=543;break h}vb=_Da(zb<<2)|0;c[w>>2]=vb;c[Mb>>2]=zb|-2147483648;c[Hb>>2]=wb;lc=vb;sa=546}if((sa|0)==546){sa=0;yra(lc,24784,wb)|0;kc=lc}c[kc+(wb<<2)>>2]=0;zna(s,j,u,w,ac,0);Ze(q,845184,s);if((a[Kb>>0]|0)<0)aEa(c[s>>2]|0);if((a[Lb>>0]|0)<0)aEa(c[w>>2]|0);if((a[Nb>>0]|0)<0)aEa(c[u>>2]|0);Ana(j,o,q,0,0)|0;if((a[Jb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[o>>2]|0);Cb=ac;continue h}while(0);if((ac|0)==-1){sa=560;break}Cb=ac+1|0}if((sa|0)==504)hEa(A);else if((sa|0)==507){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==512)hEa(B);else if((sa|0)==515){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==532)hEa(u);else if((sa|0)==535){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==540)hEa(w);else if((sa|0)==543){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==560){ac=a[J>>0]|0;Cb=ac<<24>>24<0;Ib=Cb?c[j>>2]|0:j;Jb=Cb?c[Wb>>2]|0:ac&255;ac=Dqa(24792)|0;l:do if(ac|0){Cb=Ib+(Jb<<2)|0;Nb=ac<<2>>2;m:do if(!Nb)mc=Ib;else{Lb=Cb;Kb=Jb<<2>>2;if((Kb|0)<(Nb|0)){mc=Cb;break}else{nc=Ib;oc=Kb}while(1){Kb=oc-Nb+1|0;if(!Kb){mc=Cb;break m}kc=Gsa(nc,36,Kb)|0;if(!kc){mc=Cb;break m}if(!(Ssa(kc,24792,Nb)|0)){mc=kc;break m}nc=kc+4|0;oc=Lb-nc>>2;if((oc|0)<(Nb|0)){mc=Cb;break}}}while(0);Nb=(mc|0)==(Cb|0)?-1:mc-Ib>>2;if((Nb+1|0)>>>0<=1)break;Lb=q+8+3|0;kc=s+8|0;Kb=kc+3|0;lc=u+8|0;Hb=lc+3|0;Mb=q+8+3|0;ic=s+8|0;jc=ic+3|0;Fb=u+8|0;Ob=Fb+3|0;Vb=q+8+3|0;Tb=q+8|0;Pb=Tb+3|0;Qb=s+8|0;Rb=Qb+3|0;Sb=C+8+3|0;gc=C+4|0;hc=s+8|0;Eb=hc+3|0;Ub=u+8|0;ec=Ub+3|0;fc=u+8+3|0;Db=w+8+3|0;Xb=D+8+3|0;bc=A+8+3|0;dc=B+8+3|0;cc=s+8+3|0;$b=q+8+3|0;Yb=u+4|0;_b=s+4|0;Zb=s+4|0;yb=q+4|0;Bb=B+8|0;wb=Bb+3|0;vb=D+8|0;zb=vb+3|0;xb=s+8+3|0;tb=u+8+3|0;Ab=A+8+3|0;ua=w+8+3|0;sb=q+8+3|0;ub=o+32+3|0;rb=o+24|0;qb=o+20+3|0;pb=o+12|0;ob=o+4|0;nb=D+4|0;mb=B+4|0;lb=u+4|0;kb=s+4|0;jb=u+4|0;ib=s+4|0;hb=Nb;n:while(1){Hna(o);Zd(q,280868);Vna(o,0,q);if((a[Lb>>0]|0)<0)aEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Dqa(24792)|0;if(Nb>>>0>1073741807){sa=573;break}if(Nb>>>0<2){a[Kb>>0]=Nb;if(!Nb)pc=s;else{qc=s;sa=579}}else{gb=Nb+4&-4;if(gb>>>0>1073741823){sa=576;break}fb=_Da(gb<<2)|0;c[s>>2]=fb;c[kc>>2]=gb|-2147483648;c[ib>>2]=Nb;qc=fb;sa=579}if((sa|0)==579){sa=0;yra(qc,24792,Nb)|0;pc=qc}c[pc+(Nb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Nb=Dqa(282028)|0;if(Nb>>>0>1073741807){sa=581;break}if(Nb>>>0<2){a[Hb>>0]=Nb;if(!Nb)rc=u;else{sc=u;sa=587}}else{fb=Nb+4&-4;if(fb>>>0>1073741823){sa=584;break}gb=_Da(fb<<2)|0;c[u>>2]=gb;c[lc>>2]=fb|-2147483648;c[jb>>2]=Nb;sc=gb;sa=587}if((sa|0)==587){sa=0;yra(sc,282028,Nb)|0;rc=sc}c[rc+(Nb<<2)>>2]=0;zna(q,j,s,u,hb,0);Kna(o,q);if((a[Mb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Hb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Kb>>0]|0)<0)aEa(c[s>>2]|0);Nb=Rna(o,0)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gb=Dqa(184464)|0;if(gb>>>0>1073741807){sa=595;break}if(gb>>>0<2){a[jc>>0]=gb;if(!gb)tc=s;else{uc=s;sa=601}}else{fb=gb+4&-4;if(fb>>>0>1073741823){sa=598;break}eb=_Da(fb<<2)|0;c[s>>2]=eb;c[ic>>2]=fb|-2147483648;c[kb>>2]=gb;uc=eb;sa=601}if((sa|0)==601){sa=0;yra(uc,184464,gb)|0;tc=uc}c[tc+(gb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;gb=Dqa(184464)|0;if(gb>>>0>1073741807){sa=603;break}if(gb>>>0<2){a[Ob>>0]=gb;if(!gb)vc=u;else{wc=u;sa=609}}else{eb=gb+4&-4;if(eb>>>0>1073741823){sa=606;break}fb=_Da(eb<<2)|0;c[u>>2]=fb;c[Fb>>2]=eb|-2147483648;c[lb>>2]=gb;wc=fb;sa=609}if((sa|0)==609){sa=0;yra(wc,184464,gb)|0;vc=wc}c[vc+(gb<<2)>>2]=0;zna(q,Nb,s,u,0,0);JEa(Rna(o,0)|0,q)|0;if((a[Vb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ob>>0]|0)<0)aEa(c[u>>2]|0);if((a[jc>>0]|0)<0)aEa(c[s>>2]|0);Nb=qf(845184,e)|0;gb=qoa(Nb,Rna(o,0)|0,0,0)|0;if((gb|0)==-1)xc=2;else{Nb=Rna(m,gb)|0;gb=a[Nb+8+3>>0]|0;xc=((gb<<24>>24<0?c[Nb+4>>2]|0:gb&255)|0)==0?2:1}while(1){gb=Rna(o,xc)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nb=Dqa(184464)|0;if(Nb>>>0>1073741807){sa=620;break n}if(Nb>>>0<2){a[Pb>>0]=Nb;if(!Nb)yc=q;else{zc=q;sa=626}}else{fb=Nb+4&-4;if(fb>>>0>1073741823){sa=623;break n}eb=_Da(fb<<2)|0;c[q>>2]=eb;c[Tb>>2]=fb|-2147483648;c[yb>>2]=Nb;zc=eb;sa=626}if((sa|0)==626){sa=0;yra(zc,184464,Nb)|0;yc=zc}c[yc+(Nb<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Dqa(184464)|0;if(Nb>>>0>1073741807){sa=628;break n}if(Nb>>>0<2){a[Rb>>0]=Nb;if(!Nb)Ac=s;else{Bc=s;sa=634}}else{eb=Nb+4&-4;if(eb>>>0>1073741823){sa=631;break n}fb=_Da(eb<<2)|0;c[s>>2]=fb;c[Qb>>2]=eb|-2147483648;c[Zb>>2]=Nb;Bc=fb;sa=634}if((sa|0)==634){sa=0;yra(Bc,184464,Nb)|0;Ac=Bc}c[Ac+(Nb<<2)>>2]=0;zna(C,gb,q,s,0,0);gb=a[Sb>>0]|0;Nb=gb<<24>>24<0;fb=Nb?c[gc>>2]|0:gb&255;if(Nb)aEa(c[C>>2]|0);if((a[Rb>>0]|0)<0)aEa(c[s>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[q>>2]|0);if(!fb)break;fb=Rna(o,xc)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Dqa(184464)|0;if(Nb>>>0>1073741807){sa=643;break n}if(Nb>>>0<2){a[Eb>>0]=Nb;if(!Nb)Cc=s;else{Ec=s;sa=649}}else{gb=Nb+4&-4;if(gb>>>0>1073741823){sa=646;break n}eb=_Da(gb<<2)|0;c[s>>2]=eb;c[hc>>2]=gb|-2147483648;c[_b>>2]=Nb;Ec=eb;sa=649}if((sa|0)==649){sa=0;yra(Ec,184464,Nb)|0;Cc=Ec}c[Cc+(Nb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Nb=Dqa(184464)|0;if(Nb>>>0>1073741807){sa=651;break n}if(Nb>>>0<2){a[ec>>0]=Nb;if(!Nb)Fc=u;else{Gc=u;sa=657}}else{eb=Nb+4&-4;if(eb>>>0>1073741823){sa=654;break n}gb=_Da(eb<<2)|0;c[u>>2]=gb;c[Ub>>2]=eb|-2147483648;c[Yb>>2]=Nb;Gc=gb;sa=657}if((sa|0)==657){sa=0;yra(Gc,184464,Nb)|0;Fc=Gc}c[Fc+(Nb<<2)>>2]=0;zna(q,fb,s,u,0,0);if((a[ec>>0]|0)<0)aEa(c[u>>2]|0);if((a[Eb>>0]|0)<0)aEa(c[s>>2]|0);GEa(s,Rna(m,qoa(qf(845184,e)|0,q,0,0)|0)|0);Zd(B,184464);$e(A,B,q);Zd(D,184464);$e(w,A,D);GEa(u,w);JEa(q,u)|0;if((a[fc>>0]|0)<0)aEa(c[u>>2]|0);if((a[Db>>0]|0)<0)aEa(c[w>>2]|0);if((a[Xb>>0]|0)<0)aEa(c[D>>2]|0);if((a[bc>>0]|0)<0)aEa(c[A>>2]|0);if((a[dc>>0]|0)<0)aEa(c[B>>2]|0);Ana(Rna(o,xc)|0,q,s,0,0)|0;if((a[cc>>0]|0)<0)aEa(c[s>>2]|0);if((a[$b>>0]|0)<0)aEa(c[q>>2]|0)}Zd(w,24792);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;fb=Dqa(24792)|0;if(fb>>>0>1073741807){sa=678;break}if(fb>>>0<2){a[wb>>0]=fb;if(!fb)Hc=B;else{Ic=B;sa=684}}else{Nb=fb+4&-4;if(Nb>>>0>1073741823){sa=681;break}gb=_Da(Nb<<2)|0;c[B>>2]=gb;c[Bb>>2]=Nb|-2147483648;c[mb>>2]=fb;Ic=gb;sa=684}if((sa|0)==684){sa=0;yra(Ic,24792,fb)|0;Hc=Ic}c[Hc+(fb<<2)>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;fb=Dqa(282028)|0;if(fb>>>0>1073741807){sa=686;break}if(fb>>>0<2){a[zb>>0]=fb;if(!fb)Jc=D;else{Kc=D;sa=692}}else{gb=fb+4&-4;if(gb>>>0>1073741823){sa=689;break}Nb=_Da(gb<<2)|0;c[D>>2]=Nb;c[vb>>2]=gb|-2147483648;c[nb>>2]=fb;Kc=Nb;sa=692}if((sa|0)==692){sa=0;yra(Kc,282028,fb)|0;Jc=Kc}c[Jc+(fb<<2)>>2]=0;zna(A,j,B,D,hb,0);$e(u,w,A);ke(s,u,282028);GEa(q,s);if((a[xb>>0]|0)<0)aEa(c[s>>2]|0);if((a[tb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Ab>>0]|0)<0)aEa(c[A>>2]|0);if((a[zb>>0]|0)<0)aEa(c[D>>2]|0);if((a[wb>>0]|0)<0)aEa(c[B>>2]|0);if((a[ua>>0]|0)<0)aEa(c[w>>2]|0);Ana(j,q,Rna(o,xc)|0,0,0)|0;fb=a[J>>0]|0;Nb=fb<<24>>24<0;gb=Nb?c[j>>2]|0:j;eb=Nb?c[Wb>>2]|0:fb&255;fb=Dqa(24792)|0;if(!fb)Lc=0;else{Nb=gb+(eb<<2)|0;db=fb<<2>>2;o:do if(!db)Mc=gb;else{fb=Nb;cb=eb<<2>>2;if((cb|0)<(db|0)){Mc=Nb;break}else{Nc=gb;Oc=cb}while(1){cb=Oc-db+1|0;if(!cb){Mc=Nb;break o}bb=Gsa(Nc,36,cb)|0;if(!bb){Mc=Nb;break o}if(!(Ssa(bb,24792,db)|0)){Mc=bb;break o}Nc=bb+4|0;Oc=fb-Nc>>2;if((Oc|0)<(db|0)){Mc=Nb;break}}}while(0);Lc=(Mc|0)==(Nb|0)?-1:Mc-gb>>2}if((a[sb>>0]|0)<0)aEa(c[q>>2]|0);if((a[ub>>0]|0)<0)aEa(c[rb>>2]|0);if((a[qb>>0]|0)<0)aEa(c[pb>>2]|0);db=c[o>>2]|0;if(db|0){eb=c[ob>>2]|0;if((eb|0)==(db|0))Pc=db;else{fb=eb;while(1){eb=fb+-12|0;c[ob>>2]=eb;if((a[fb+-4+3>>0]|0)<0){aEa(c[eb>>2]|0);Qc=c[ob>>2]|0}else Qc=eb;if((Qc|0)==(db|0))break;else fb=Qc}Pc=c[o>>2]|0}aEa(Pc)}if((Lc+1|0)>>>0>1)hb=Lc;else break l}switch(sa|0){case 573:{hEa(s);break}case 576:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 581:{hEa(u);break}case 584:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 595:{hEa(s);break}case 598:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 603:{hEa(u);break}case 606:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 620:{hEa(q);break}case 623:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 628:{hEa(s);break}case 631:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 643:{hEa(s);break}case 646:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 651:{hEa(u);break}case 654:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 678:{hEa(B);break}case 681:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 686:{hEa(D);break}case 689:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}}}while(0);Lc=o+8|0;Pc=Lc+3|0;Qc=q+8|0;Mc=Qc+3|0;Oc=E+8+3|0;Nc=E+4|0;xc=q+8|0;Jc=xc+3|0;Kc=s+8|0;Hc=Kc+3|0;Ic=s+8|0;Fc=Ic+3|0;Gc=u+8|0;Cc=Gc+3|0;Ec=u+8+3|0;C=w+8+3|0;Ac=u+8+3|0;Bc=s+8+3|0;yc=q+8+3|0;zc=o+8+3|0;vc=u+8+3|0;wc=u+4|0;tc=w+8+3|0;uc=H+8|0;rc=uc+3|0;sc=I+8|0;pc=sc+3|0;qc=B+8+3|0;Ib=D+8+3|0;mc=F+8+3|0;oc=G+8+3|0;nc=F+8|0;Jb=nc+3|0;ac=G+8|0;hb=ac+3|0;ob=D+8+3|0;pb=B+8+3|0;qb=A+8+3|0;rb=w+8+3|0;ub=G+4|0;sb=F+4|0;ua=I+4|0;wb=H+4|0;zb=u+4|0;Ab=s+4|0;tb=s+4|0;xb=q+4|0;nb=q+4|0;vb=o+4|0;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;mb=Dqa(223960)|0;if(mb>>>0>1073741807){sa=728;break}if(mb>>>0<2){a[Pc>>0]=mb;if(!mb)Rc=o;else{Sc=o;sa=734}}else{Bb=mb+4&-4;if(Bb>>>0>1073741823){sa=731;break}$b=_Da(Bb<<2)|0;c[o>>2]=$b;c[Lc>>2]=Bb|-2147483648;c[vb>>2]=mb;Sc=$b;sa=734}if((sa|0)==734){sa=0;yra(Sc,223960,mb)|0;Rc=Sc}c[Rc+(mb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;mb=Dqa(223968)|0;if(mb>>>0>1073741807){sa=736;break}if(mb>>>0<2){a[Mc>>0]=mb;if(!mb)Tc=q;else{Uc=q;sa=742}}else{$b=mb+4&-4;if($b>>>0>1073741823){sa=739;break}Bb=_Da($b<<2)|0;c[q>>2]=Bb;c[Qc>>2]=$b|-2147483648;c[nb>>2]=mb;Uc=Bb;sa=742}if((sa|0)==742){sa=0;yra(Uc,223968,mb)|0;Tc=Uc}c[Tc+(mb<<2)>>2]=0;zna(E,j,o,q,0,0);mb=a[Oc>>0]|0;Bb=mb<<24>>24<0;$b=((Bb?c[Nc>>2]|0:mb&255)|0)==0;if(Bb)aEa(c[E>>2]|0);if((a[Mc>>0]|0)<0)aEa(c[q>>2]|0);if((a[Pc>>0]|0)<0)aEa(c[o>>2]|0);if($b){sa=750;break};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;$b=Dqa(223960)|0;if($b>>>0>1073741807){sa=752;break}if($b>>>0<2){a[Jc>>0]=$b;if(!$b)Vc=q;else{Wc=q;sa=758}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=755;break}mb=_Da(Bb<<2)|0;c[q>>2]=mb;c[xc>>2]=Bb|-2147483648;c[xb>>2]=$b;Wc=mb;sa=758}if((sa|0)==758){sa=0;yra(Wc,223960,$b)|0;Vc=Wc}c[Vc+($b<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$b=Dqa(223968)|0;if($b>>>0>1073741807){sa=760;break}if($b>>>0<2){a[Hc>>0]=$b;if(!$b)Xc=s;else{Yc=s;sa=766}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=763;break}Bb=_Da(mb<<2)|0;c[s>>2]=Bb;c[Kc>>2]=mb|-2147483648;c[tb>>2]=$b;Yc=Bb;sa=766}if((sa|0)==766){sa=0;yra(Yc,223968,$b)|0;Xc=Yc}c[Xc+($b<<2)>>2]=0;zna(o,j,q,s,0,0);if((a[Hc>>0]|0)<0)aEa(c[s>>2]|0);if((a[Jc>>0]|0)<0)aEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$b=Dqa(184464)|0;if($b>>>0>1073741807){sa=772;break}if($b>>>0<2){a[Fc>>0]=$b;if(!$b)Zc=s;else{_c=s;sa=778}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=775;break}mb=_Da(Bb<<2)|0;c[s>>2]=mb;c[Ic>>2]=Bb|-2147483648;c[Ab>>2]=$b;_c=mb;sa=778}if((sa|0)==778){sa=0;yra(_c,184464,$b)|0;Zc=_c}c[Zc+($b<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;$b=Dqa(184464)|0;if($b>>>0>1073741807){sa=780;break}if($b>>>0<2){a[Cc>>0]=$b;if(!$b)$c=u;else{ad=u;sa=786}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=783;break}Bb=_Da(mb<<2)|0;c[u>>2]=Bb;c[Gc>>2]=mb|-2147483648;c[zb>>2]=$b;ad=Bb;sa=786}if((sa|0)==786){sa=0;yra(ad,184464,$b)|0;$c=ad}c[$c+($b<<2)>>2]=0;zna(q,o,s,u,0,0);if((a[Cc>>0]|0)<0)aEa(c[u>>2]|0);if((a[Fc>>0]|0)<0)aEa(c[s>>2]|0);$b=qoa(qf(845184,e)|0,q,0,0)|0;nf(w,223960,o);ke(u,w,223968);GEa(s,u);if((a[Ec>>0]|0)<0)aEa(c[u>>2]|0);if((a[C>>0]|0)<0)aEa(c[w>>2]|0);if(($b|0)==-1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Ana(j,s,u,0,0)|0;if((a[Ac>>0]|0)<0)aEa(c[u>>2]|0)}else{GEa(u,Rna(m,$b)|0);$b=a[vc>>0]|0;if(!(($b<<24>>24<0?c[wc>>2]|0:$b&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Ana(j,s,w,0,0)|0;if((a[tc>>0]|0)<0)aEa(c[w>>2]|0)}else{GEa(w,o);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;$b=Dqa(184464)|0;if($b>>>0>1073741807){sa=801;break}if($b>>>0<2){a[rc>>0]=$b;if(!$b)bd=H;else{cd=H;sa=807}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=804;break}mb=_Da(Bb<<2)|0;c[H>>2]=mb;c[uc>>2]=Bb|-2147483648;c[wb>>2]=$b;cd=mb;sa=807}if((sa|0)==807){sa=0;yra(cd,184464,$b)|0;bd=cd}c[bd+($b<<2)>>2]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;$b=Dqa(184464)|0;if($b>>>0>1073741807){sa=809;break}if($b>>>0<2){a[pc>>0]=$b;if(!$b)dd=I;else{ed=I;sa=815}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=812;break}Bb=_Da(mb<<2)|0;c[I>>2]=Bb;c[sc>>2]=mb|-2147483648;c[ua>>2]=$b;ed=Bb;sa=815}if((sa|0)==815){sa=0;yra(ed,184464,$b)|0;dd=ed}c[dd+($b<<2)>>2]=0;zna(G,w,H,I,0,0);nf(F,184464,G);GEa(D,F);ke(B,D,184464);GEa(A,B);if((a[qc>>0]|0)<0)aEa(c[B>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[D>>2]|0);if((a[mc>>0]|0)<0)aEa(c[F>>2]|0);if((a[oc>>0]|0)<0)aEa(c[G>>2]|0);if((a[pc>>0]|0)<0)aEa(c[I>>2]|0);if((a[rc>>0]|0)<0)aEa(c[H>>2]|0);$b=qf(845184,e)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Bb=Dqa(184464)|0;if(Bb>>>0>1073741807){sa=829;break}if(Bb>>>0<2){a[Jb>>0]=Bb;if(!Bb)fd=F;else{gd=F;sa=835}}else{mb=Bb+4&-4;if(mb>>>0>1073741823){sa=832;break}cc=_Da(mb<<2)|0;c[F>>2]=cc;c[nc>>2]=mb|-2147483648;c[sb>>2]=Bb;gd=cc;sa=835}if((sa|0)==835){sa=0;yra(gd,184464,Bb)|0;fd=gd}c[fd+(Bb<<2)>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;Bb=Dqa(184464)|0;if(Bb>>>0>1073741807){sa=837;break}if(Bb>>>0<2){a[hb>>0]=Bb;if(!Bb)hd=G;else{id=G;sa=843}}else{cc=Bb+4&-4;if(cc>>>0>1073741823){sa=840;break}mb=_Da(cc<<2)|0;c[G>>2]=mb;c[ac>>2]=cc|-2147483648;c[ub>>2]=Bb;id=mb;sa=843}if((sa|0)==843){sa=0;yra(id,184464,Bb)|0;hd=id}c[hd+(Bb<<2)>>2]=0;zna(D,w,F,G,0,0);GEa(B,Rna(m,qoa($b,D,0,0)|0)|0);if((a[ob>>0]|0)<0)aEa(c[D>>2]|0);if((a[hb>>0]|0)<0)aEa(c[G>>2]|0);if((a[Jb>>0]|0)<0)aEa(c[F>>2]|0);Ana(w,A,B,0,0)|0;Ana(j,s,w,0,0)|0;if((a[pb>>0]|0)<0)aEa(c[B>>2]|0);if((a[qb>>0]|0)<0)aEa(c[A>>2]|0);if((a[rb>>0]|0)<0)aEa(c[w>>2]|0)}if((a[vc>>0]|0)<0)aEa(c[u>>2]|0)}if((a[Bc>>0]|0)<0)aEa(c[s>>2]|0);if((a[yc>>0]|0)<0)aEa(c[q>>2]|0);if((a[zc>>0]|0)<0)aEa(c[o>>2]|0)}switch(sa|0){case 728:{hEa(o);break}case 731:{zc=Gb(8)|0;fEa(zc,830969);c[zc>>2]=317964;Dc(zc|0,7560,942);break}case 736:{hEa(q);break}case 739:{zc=Gb(8)|0;fEa(zc,830969);c[zc>>2]=317964;Dc(zc|0,7560,942);break}case 750:{zc=A+8|0;yc=zc+3|0;Bc=B+8|0;vc=Bc+3|0;rb=q+8+3|0;qb=s+8+3|0;pb=u+8+3|0;Jb=w+8+3|0;hb=u+8|0;D=hb+3|0;ob=w+8|0;hd=ob+3|0;id=s+8+3|0;ub=s+8|0;ac=ub+3|0;fd=u+8|0;gd=fd+3|0;sb=s+8|0;nc=sb+3|0;rc=u+8|0;pc=rc+3|0;oc=s+8|0;mc=oc+3|0;Ib=u+8|0;qc=Ib+3|0;dd=q+8+3|0;ed=o+8+3|0;ua=u+4|0;sc=s+4|0;bd=u+4|0;cd=s+4|0;wb=u+4|0;uc=s+4|0;tc=w+4|0;wc=u+4|0;Ac=B+4|0;C=A+4|0;Ec=0;p:while(1){Fc=a[J>>0]|0;Cc=Fc<<24>>24<0;$c=Cc?c[j>>2]|0:j;ad=Cc?c[Wb>>2]|0:Fc&255;Fc=Dqa(184464)|0;if(ad>>>0>>0){sa=1008;break}if(Fc){Cc=$c+(Ec<<2)|0;zb=$c+(ad<<2)|0;ad=Fc<<2>>2;q:do if(!ad)jd=Cc;else{Fc=zb;Gc=Fc-Cc>>2;if((Gc|0)<(ad|0)){sa=1008;break p}else{kd=Cc;ld=Gc}while(1){Gc=ld-ad+1|0;if(!Gc){sa=1008;break p}Zc=Gsa(kd,37,Gc)|0;if(!Zc){sa=1008;break p}if(!(Ssa(Zc,184464,ad)|0)){jd=Zc;break q}kd=Zc+4|0;ld=Fc-kd>>2;if((ld|0)<(ad|0)){sa=1008;break p}}}while(0);if((jd|0)==(zb|0)){sa=1008;break}else md=jd-$c>>2}else md=Ec;if((md|0)==-1){sa=1008;break}ad=a[J>>0]|0;Cc=ad<<24>>24<0;Fc=Cc?c[j>>2]|0:j;Zc=Cc?c[Wb>>2]|0:ad&255;ad=Dqa(184464)|0;do if(Zc>>>0>>0)nd=-1;else{if(!ad){nd=Ec;break}Cc=Fc+(Ec<<2)|0;Gc=Fc+(Zc<<2)|0;_c=ad<<2>>2;r:do if(!_c)od=Cc;else{Ab=Gc;Ic=Ab-Cc>>2;if((Ic|0)<(_c|0)){od=Gc;break}else{pd=Cc;qd=Ic}while(1){Ic=qd-_c+1|0;if(!Ic){od=Gc;break r}Jc=Gsa(pd,37,Ic)|0;if(!Jc){od=Gc;break r}if(!(Ssa(Jc,184464,_c)|0)){od=Jc;break r}pd=Jc+4|0;qd=Ab-pd>>2;if((qd|0)<(_c|0)){od=Gc;break}}}while(0);nd=(od|0)==(Gc|0)?-1:od-Fc>>2}while(0);Fc=a[J>>0]|0;ad=Fc<<24>>24<0;do if((ad?c[Wb>>2]|0:Fc&255)>>>0>(nd+2|0)>>>0){if(((c[(ad?c[j>>2]|0:j)+(nd+1<<2)>>2]|0)+-65|0)>>>0>=26)break;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Zc=Dqa(184464)|0;if(Zc>>>0>1073741807){sa=892;break p}if(Zc>>>0<2){a[yc>>0]=Zc;if(!Zc)rd=A;else{sd=A;sa=898}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=895;break p}zb=_Da($c<<2)|0;c[A>>2]=zb;c[zc>>2]=$c|-2147483648;c[C>>2]=Zc;sd=zb;sa=898}if((sa|0)==898){sa=0;yra(sd,184464,Zc)|0;rd=sd}c[rd+(Zc<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Zc=Dqa(184464)|0;if(Zc>>>0>1073741807){sa=900;break p}if(Zc>>>0<2){a[vc>>0]=Zc;if(!Zc)td=B;else{ud=B;sa=906}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=903;break p}$c=_Da(zb<<2)|0;c[B>>2]=$c;c[Bc>>2]=zb|-2147483648;c[Ac>>2]=Zc;ud=$c;sa=906}if((sa|0)==906){sa=0;yra(ud,184464,Zc)|0;td=ud}c[td+(Zc<<2)>>2]=0;zna(w,j,A,B,nd,0);nf(u,184464,w);GEa(s,u);ke(q,s,184464);GEa(o,q);if((a[rb>>0]|0)<0)aEa(c[q>>2]|0);if((a[qb>>0]|0)<0)aEa(c[s>>2]|0);if((a[pb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Jb>>0]|0)<0)aEa(c[w>>2]|0);if((a[vc>>0]|0)<0)aEa(c[B>>2]|0);if((a[yc>>0]|0)<0)aEa(c[A>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Dqa(184464)|0;if(Zc>>>0>1073741807){sa=920;break p}if(Zc>>>0<2){a[D>>0]=Zc;if(!Zc)vd=u;else{wd=u;sa=926}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=923;break p}zb=_Da($c<<2)|0;c[u>>2]=zb;c[hb>>2]=$c|-2147483648;c[wc>>2]=Zc;wd=zb;sa=926}if((sa|0)==926){sa=0;yra(wd,184464,Zc)|0;vd=wd}c[vd+(Zc<<2)>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Zc=Dqa(184464)|0;if(Zc>>>0>1073741807){sa=928;break p}if(Zc>>>0<2){a[hd>>0]=Zc;if(!Zc)xd=w;else{yd=w;sa=934}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=931;break p}$c=_Da(zb<<2)|0;c[w>>2]=$c;c[ob>>2]=zb|-2147483648;c[tc>>2]=Zc;yd=$c;sa=934}if((sa|0)==934){sa=0;yra(yd,184464,Zc)|0;xd=yd}c[xd+(Zc<<2)>>2]=0;zna(s,j,u,w,nd,0);Lg(q,d,e,f,s,1,0);if((a[id>>0]|0)<0)aEa(c[s>>2]|0);if((a[hd>>0]|0)<0)aEa(c[w>>2]|0);if((a[D>>0]|0)<0)aEa(c[u>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Dqa(21492)|0;if(Zc>>>0>1073741807){sa=942;break p}if(Zc>>>0<2){a[ac>>0]=Zc;if(!Zc)zd=s;else{Ad=s;sa=948}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=945;break p}zb=_Da($c<<2)|0;c[s>>2]=zb;c[ub>>2]=$c|-2147483648;c[uc>>2]=Zc;Ad=zb;sa=948}if((sa|0)==948){sa=0;yra(Ad,21492,Zc)|0;zd=Ad}c[zd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Dqa(21468)|0;if(Zc>>>0>1073741807){sa=950;break p}if(Zc>>>0<2){a[gd>>0]=Zc;if(!Zc)Bd=u;else{Cd=u;sa=956}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=953;break p}$c=_Da(zb<<2)|0;c[u>>2]=$c;c[fd>>2]=zb|-2147483648;c[wb>>2]=Zc;Cd=$c;sa=956}if((sa|0)==956){sa=0;yra(Cd,21468,Zc)|0;Bd=Cd}c[Bd+(Zc<<2)>>2]=0;Ana(q,s,u,0,8)|0;if((a[gd>>0]|0)<0)aEa(c[u>>2]|0);if((a[ac>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Dqa(21692)|0;if(Zc>>>0>1073741807){sa=962;break p}if(Zc>>>0<2){a[nc>>0]=Zc;if(!Zc)Dd=s;else{Ed=s;sa=968}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=965;break p}zb=_Da($c<<2)|0;c[s>>2]=zb;c[sb>>2]=$c|-2147483648;c[cd>>2]=Zc;Ed=zb;sa=968}if((sa|0)==968){sa=0;yra(Ed,21692,Zc)|0;Dd=Ed}c[Dd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Dqa(21668)|0;if(Zc>>>0>1073741807){sa=970;break p}if(Zc>>>0<2){a[pc>>0]=Zc;if(!Zc)Fd=u;else{Gd=u;sa=976}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=973;break p}$c=_Da(zb<<2)|0;c[u>>2]=$c;c[rc>>2]=zb|-2147483648;c[bd>>2]=Zc;Gd=$c;sa=976}if((sa|0)==976){sa=0;yra(Gd,21668,Zc)|0;Fd=Gd}c[Fd+(Zc<<2)>>2]=0;Ana(q,s,u,0,8)|0;if((a[pc>>0]|0)<0)aEa(c[u>>2]|0);if((a[nc>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Dqa(282028)|0;if(Zc>>>0>1073741807){sa=982;break p}if(Zc>>>0<2){a[mc>>0]=Zc;if(!Zc)Hd=s;else{Id=s;sa=988}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=985;break p}zb=_Da($c<<2)|0;c[s>>2]=zb;c[oc>>2]=$c|-2147483648;c[sc>>2]=Zc;Id=zb;sa=988}if((sa|0)==988){sa=0;yra(Id,282028,Zc)|0;Hd=Id}c[Hd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Dqa(21644)|0;if(Zc>>>0>1073741807){sa=990;break p}if(Zc>>>0<2){a[qc>>0]=Zc;if(!Zc)Jd=u;else{Kd=u;sa=996}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=993;break p}$c=_Da(zb<<2)|0;c[u>>2]=$c;c[Ib>>2]=zb|-2147483648;c[ua>>2]=Zc;Kd=$c;sa=996}if((sa|0)==996){sa=0;yra(Kd,21644,Zc)|0;Jd=Kd}c[Jd+(Zc<<2)>>2]=0;Ana(q,s,u,0,8)|0;if((a[qc>>0]|0)<0)aEa(c[u>>2]|0);if((a[mc>>0]|0)<0)aEa(c[s>>2]|0);Ana(j,o,q,0,0)|0;if((a[dd>>0]|0)<0)aEa(c[q>>2]|0);if((a[ed>>0]|0)<0)aEa(c[o>>2]|0);Ec=nd;continue p}while(0);if((nd|0)==-1){sa=1008;break}Ec=nd+1|0}switch(sa|0){case 892:{hEa(A);break}case 895:{A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942);break}case 900:{hEa(B);break}case 903:{B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942);break}case 920:{hEa(u);break}case 923:{B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942);break}case 928:{hEa(w);break}case 931:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 942:{hEa(s);break}case 945:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 950:{hEa(u);break}case 953:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 962:{hEa(s);break}case 965:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 970:{hEa(u);break}case 973:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 982:{hEa(s);break}case 985:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 990:{hEa(u);break}case 993:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 1008:{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(21424)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Ld=o;else{Md=o;sa=1015}}else{B=w+4&-4;if(B>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(B<<2)|0;c[o>>2]=A;c[o+8>>2]=B|-2147483648;c[o+4>>2]=w;Md=A;sa=1015;break}}while(0);if((sa|0)==1015){yra(Md,21424,w)|0;Ld=Md}c[Ld+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Nd=q;else{Od=q;sa=1023}}else{Ld=w+4&-4;if(Ld>>>0>1073741823){Md=Gb(8)|0;fEa(Md,830969);c[Md>>2]=317964;Dc(Md|0,7560,942)}else{Md=_Da(Ld<<2)|0;c[q>>2]=Md;c[q+8>>2]=Ld|-2147483648;c[q+4>>2]=w;Od=Md;sa=1023;break}}while(0);if((sa|0)==1023){yra(Od,302356,w)|0;Nd=Od}c[Nd+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(21444)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Pd=o;else{Qd=o;sa=1035}}else{Nd=w+4&-4;if(Nd>>>0>1073741823){Od=Gb(8)|0;fEa(Od,830969);c[Od>>2]=317964;Dc(Od|0,7560,942)}else{Od=_Da(Nd<<2)|0;c[o>>2]=Od;c[o+8>>2]=Nd|-2147483648;c[o+4>>2]=w;Qd=Od;sa=1035;break}}while(0);if((sa|0)==1035){yra(Qd,21444,w)|0;Pd=Qd}c[Pd+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Rd=q;else{Sd=q;sa=1043}}else{Pd=w+4&-4;if(Pd>>>0>1073741823){Qd=Gb(8)|0;fEa(Qd,830969);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=_Da(Pd<<2)|0;c[q>>2]=Qd;c[q+8>>2]=Pd|-2147483648;c[q+4>>2]=w;Sd=Qd;sa=1043;break}}while(0);if((sa|0)==1043){yra(Sd,302356,w)|0;Rd=Sd}c[Rd+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(21456)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Td=o;else{Ud=o;sa=1055}}else{Rd=w+4&-4;if(Rd>>>0>1073741823){Sd=Gb(8)|0;fEa(Sd,830969);c[Sd>>2]=317964;Dc(Sd|0,7560,942)}else{Sd=_Da(Rd<<2)|0;c[o>>2]=Sd;c[o+8>>2]=Rd|-2147483648;c[o+4>>2]=w;Ud=Sd;sa=1055;break}}while(0);if((sa|0)==1055){yra(Ud,21456,w)|0;Td=Ud}c[Td+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Vd=q;else{Wd=q;sa=1063}}else{Td=w+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;fEa(Ud,830969);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=_Da(Td<<2)|0;c[q>>2]=Ud;c[q+8>>2]=Td|-2147483648;c[q+4>>2]=w;Wd=Ud;sa=1063;break}}while(0);if((sa|0)==1063){yra(Wd,302356,w)|0;Vd=Wd}c[Vd+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(302336)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Xd=o;else{Yd=o;sa=1075}}else{Vd=w+4&-4;if(Vd>>>0>1073741823){Wd=Gb(8)|0;fEa(Wd,830969);c[Wd>>2]=317964;Dc(Wd|0,7560,942)}else{Wd=_Da(Vd<<2)|0;c[o>>2]=Wd;c[o+8>>2]=Vd|-2147483648;c[o+4>>2]=w;Yd=Wd;sa=1075;break}}while(0);if((sa|0)==1075){yra(Yd,302336,w)|0;Xd=Yd}c[Xd+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)_d=q;else{$d=q;sa=1083}}else{Xd=w+4&-4;if(Xd>>>0>1073741823){Yd=Gb(8)|0;fEa(Yd,830969);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else{Yd=_Da(Xd<<2)|0;c[q>>2]=Yd;c[q+8>>2]=Xd|-2147483648;c[q+4>>2]=w;$d=Yd;sa=1083;break}}while(0);if((sa|0)==1083){yra($d,302356,w)|0;_d=$d}c[_d+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(302348)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)ae=o;else{be=o;sa=1095}}else{_d=w+4&-4;if(_d>>>0>1073741823){$d=Gb(8)|0;fEa($d,830969);c[$d>>2]=317964;Dc($d|0,7560,942)}else{$d=_Da(_d<<2)|0;c[o>>2]=$d;c[o+8>>2]=_d|-2147483648;c[o+4>>2]=w;be=$d;sa=1095;break}}while(0);if((sa|0)==1095){yra(be,302348,w)|0;ae=be}c[ae+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)ce=q;else{de=q;sa=1103}}else{ae=w+4&-4;if(ae>>>0>1073741823){be=Gb(8)|0;fEa(be,830969);c[be>>2]=317964;Dc(be|0,7560,942)}else{be=_Da(ae<<2)|0;c[q>>2]=be;c[q+8>>2]=ae|-2147483648;c[q+4>>2]=w;de=be;sa=1103;break}}while(0);if((sa|0)==1103){yra(de,302356,w)|0;ce=de}c[ce+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)ee=o;else{fe=o;sa=1115}}else{ce=w+4&-4;if(ce>>>0>1073741823){de=Gb(8)|0;fEa(de,830969);c[de>>2]=317964;Dc(de|0,7560,942)}else{de=_Da(ce<<2)|0;c[o>>2]=de;c[o+8>>2]=ce|-2147483648;c[o+4>>2]=w;fe=de;sa=1115;break}}while(0);if((sa|0)==1115){yra(fe,302356,w)|0;ee=fe}c[ee+(w<<2)>>2]=0;Ge(q,845184);Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(g){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21468)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)ge=o;else{he=o;sa=1128}}else{w=g+4&-4;if(w>>>0>1073741823){ee=Gb(8)|0;fEa(ee,830969);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=_Da(w<<2)|0;c[o>>2]=ee;c[o+8>>2]=w|-2147483648;c[o+4>>2]=g;he=ee;sa=1128;break}}while(0);if((sa|0)==1128){yra(he,21468,g)|0;ge=he}c[ge+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(21492)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ie=q;else{je=q;sa=1136}}else{ge=g+4&-4;if(ge>>>0>1073741823){he=Gb(8)|0;fEa(he,830969);c[he>>2]=317964;Dc(he|0,7560,942)}else{he=_Da(ge<<2)|0;c[q>>2]=he;c[q+8>>2]=ge|-2147483648;c[q+4>>2]=g;je=he;sa=1136;break}}while(0);if((sa|0)==1136){yra(je,21492,g)|0;ie=je}c[ie+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21500)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)le=o;else{me=o;sa=1148}}else{ie=g+4&-4;if(ie>>>0>1073741823){je=Gb(8)|0;fEa(je,830969);c[je>>2]=317964;Dc(je|0,7560,942)}else{je=_Da(ie<<2)|0;c[o>>2]=je;c[o+8>>2]=ie|-2147483648;c[o+4>>2]=g;me=je;sa=1148;break}}while(0);if((sa|0)==1148){yra(me,21500,g)|0;le=me}c[le+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(223960)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ne=q;else{oe=q;sa=1156}}else{le=g+4&-4;if(le>>>0>1073741823){me=Gb(8)|0;fEa(me,830969);c[me>>2]=317964;Dc(me|0,7560,942)}else{me=_Da(le<<2)|0;c[q>>2]=me;c[q+8>>2]=le|-2147483648;c[q+4>>2]=g;oe=me;sa=1156;break}}while(0);if((sa|0)==1156){yra(oe,223960,g)|0;ne=oe}c[ne+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21524)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)pe=o;else{qe=o;sa=1168}}else{ne=g+4&-4;if(ne>>>0>1073741823){oe=Gb(8)|0;fEa(oe,830969);c[oe>>2]=317964;Dc(oe|0,7560,942)}else{oe=_Da(ne<<2)|0;c[o>>2]=oe;c[o+8>>2]=ne|-2147483648;c[o+4>>2]=g;qe=oe;sa=1168;break}}while(0);if((sa|0)==1168){yra(qe,21524,g)|0;pe=qe}c[pe+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(223968)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)re=q;else{se=q;sa=1176}}else{pe=g+4&-4;if(pe>>>0>1073741823){qe=Gb(8)|0;fEa(qe,830969);c[qe>>2]=317964;Dc(qe|0,7560,942)}else{qe=_Da(pe<<2)|0;c[q>>2]=qe;c[q+8>>2]=pe|-2147483648;c[q+4>>2]=g;se=qe;sa=1176;break}}while(0);if((sa|0)==1176){yra(se,223968,g)|0;re=se}c[re+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21548)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)te=o;else{ue=o;sa=1188}}else{re=g+4&-4;if(re>>>0>1073741823){se=Gb(8)|0;fEa(se,830969);c[se>>2]=317964;Dc(se|0,7560,942)}else{se=_Da(re<<2)|0;c[o>>2]=se;c[o+8>>2]=re|-2147483648;c[o+4>>2]=g;ue=se;sa=1188;break}}while(0);if((sa|0)==1188){yra(ue,21548,g)|0;te=ue}c[te+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(280868)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ve=q;else{we=q;sa=1196}}else{te=g+4&-4;if(te>>>0>1073741823){ue=Gb(8)|0;fEa(ue,830969);c[ue>>2]=317964;Dc(ue|0,7560,942)}else{ue=_Da(te<<2)|0;c[q>>2]=ue;c[q+8>>2]=te|-2147483648;c[q+4>>2]=g;we=ue;sa=1196;break}}while(0);if((sa|0)==1196){yra(we,280868,g)|0;ve=we}c[ve+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21572)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)xe=o;else{ze=o;sa=1208}}else{ve=g+4&-4;if(ve>>>0>1073741823){we=Gb(8)|0;fEa(we,830969);c[we>>2]=317964;Dc(we|0,7560,942)}else{we=_Da(ve<<2)|0;c[o>>2]=we;c[o+8>>2]=ve|-2147483648;c[o+4>>2]=g;ze=we;sa=1208;break}}while(0);if((sa|0)==1208){yra(ze,21572,g)|0;xe=ze}c[xe+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(302320)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Ae=q;else{Be=q;sa=1216}}else{xe=g+4&-4;if(xe>>>0>1073741823){ze=Gb(8)|0;fEa(ze,830969);c[ze>>2]=317964;Dc(ze|0,7560,942)}else{ze=_Da(xe<<2)|0;c[q>>2]=ze;c[q+8>>2]=xe|-2147483648;c[q+4>>2]=g;Be=ze;sa=1216;break}}while(0);if((sa|0)==1216){yra(Be,302320,g)|0;Ae=Be}c[Ae+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21596)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Ce=o;else{Ee=o;sa=1228}}else{Ae=g+4&-4;if(Ae>>>0>1073741823){Be=Gb(8)|0;fEa(Be,830969);c[Be>>2]=317964;Dc(Be|0,7560,942)}else{Be=_Da(Ae<<2)|0;c[o>>2]=Be;c[o+8>>2]=Ae|-2147483648;c[o+4>>2]=g;Ee=Be;sa=1228;break}}while(0);if((sa|0)==1228){yra(Ee,21596,g)|0;Ce=Ee}c[Ce+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(251e3)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Fe=q;else{He=q;sa=1236}}else{Ce=g+4&-4;if(Ce>>>0>1073741823){Ee=Gb(8)|0;fEa(Ee,830969);c[Ee>>2]=317964;Dc(Ee|0,7560,942)}else{Ee=_Da(Ce<<2)|0;c[q>>2]=Ee;c[q+8>>2]=Ce|-2147483648;c[q+4>>2]=g;He=Ee;sa=1236;break}}while(0);if((sa|0)==1236){yra(He,251e3,g)|0;Fe=He}c[Fe+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21620)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Je=o;else{Ke=o;sa=1248}}else{Fe=g+4&-4;if(Fe>>>0>1073741823){He=Gb(8)|0;fEa(He,830969);c[He>>2]=317964;Dc(He|0,7560,942)}else{He=_Da(Fe<<2)|0;c[o>>2]=He;c[o+8>>2]=Fe|-2147483648;c[o+4>>2]=g;Ke=He;sa=1248;break}}while(0);if((sa|0)==1248){yra(Ke,21620,g)|0;Je=Ke}c[Je+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(282028)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Le=q;else{Me=q;sa=1256}}else{Je=g+4&-4;if(Je>>>0>1073741823){Ke=Gb(8)|0;fEa(Ke,830969);c[Ke>>2]=317964;Dc(Ke|0,7560,942)}else{Ke=_Da(Je<<2)|0;c[q>>2]=Ke;c[q+8>>2]=Je|-2147483648;c[q+4>>2]=g;Me=Ke;sa=1256;break}}while(0);if((sa|0)==1256){yra(Me,282028,g)|0;Le=Me}c[Le+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21644)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Ne=o;else{Oe=o;sa=1268}}else{Le=g+4&-4;if(Le>>>0>1073741823){Me=Gb(8)|0;fEa(Me,830969);c[Me>>2]=317964;Dc(Me|0,7560,942)}else{Me=_Da(Le<<2)|0;c[o>>2]=Me;c[o+8>>2]=Le|-2147483648;c[o+4>>2]=g;Oe=Me;sa=1268;break}}while(0);if((sa|0)==1268){yra(Oe,21644,g)|0;Ne=Oe}c[Ne+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(282028)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Pe=q;else{Qe=q;sa=1276}}else{Ne=g+4&-4;if(Ne>>>0>1073741823){Oe=Gb(8)|0;fEa(Oe,830969);c[Oe>>2]=317964;Dc(Oe|0,7560,942)}else{Oe=_Da(Ne<<2)|0;c[q>>2]=Oe;c[q+8>>2]=Ne|-2147483648;c[q+4>>2]=g;Qe=Oe;sa=1276;break}}while(0);if((sa|0)==1276){yra(Qe,282028,g)|0;Pe=Qe}c[Pe+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21668)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Re=o;else{Se=o;sa=1288}}else{Pe=g+4&-4;if(Pe>>>0>1073741823){Qe=Gb(8)|0;fEa(Qe,830969);c[Qe>>2]=317964;Dc(Qe|0,7560,942)}else{Qe=_Da(Pe<<2)|0;c[o>>2]=Qe;c[o+8>>2]=Pe|-2147483648;c[o+4>>2]=g;Se=Qe;sa=1288;break}}while(0);if((sa|0)==1288){yra(Se,21668,g)|0;Re=Se}c[Re+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(21692)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Te=q;else{Ue=q;sa=1296}}else{Re=g+4&-4;if(Re>>>0>1073741823){Se=Gb(8)|0;fEa(Se,830969);c[Se>>2]=317964;Dc(Se|0,7560,942)}else{Se=_Da(Re<<2)|0;c[q>>2]=Se;c[q+8>>2]=Re|-2147483648;c[q+4>>2]=g;Ue=Se;sa=1296;break}}while(0);if((sa|0)==1296){yra(Ue,21692,g)|0;Te=Ue}c[Te+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}GEa(b,j);if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);o=c[m>>2]|0;if(o|0){g=m+4|0;Te=c[g>>2]|0;if((Te|0)==(o|0))Ve=o;else{Ue=Te;while(1){Te=Ue+-12|0;c[g>>2]=Te;if((a[Ue+-4+3>>0]|0)<0){aEa(c[Te>>2]|0);We=c[g>>2]|0}else We=Te;if((We|0)==(o|0))break;else Ue=We}Ve=c[m>>2]|0}aEa(Ve)}if((a[J>>0]|0)<0)aEa(c[j>>2]|0);l=h;return}}break}case 752:{hEa(q);break}case 755:{q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942);break}case 760:{hEa(s);break}case 763:{q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942);break}case 772:{hEa(s);break}case 775:{s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942);break}case 780:{hEa(u);break}case 783:{u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942);break}case 801:{hEa(H);break}case 804:{H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942);break}case 809:{hEa(I);break}case 812:{I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942);break}case 829:{hEa(F);break}case 832:{F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942);break}case 837:{hEa(G);break}case 840:{G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942);break}}}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=h;return}function fg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+8+3|0;j=a[i>>0]|0;k=j<<24>>24<0;m=b+4|0;n=k?c[m>>2]|0:j&255;a:do if(!n)o=0;else{j=k?c[b>>2]|0:b;p=0;while(1){q=c[j+(p<<2)>>2]|0;switch(q|0){case 62:case 60:case 39:case 38:case 34:{o=p;break a;break}default:{}}if((q|0)<32){o=p;break a}q=p+1|0;if(q>>>0>>0)p=q;else{o=q;break a}}}while(0);GEa(f,b);c[d>>2]=0;n=a[i>>0]|0;b:do if(o>>>0<(n<<24>>24<0?c[m>>2]|0:n&255)>>>0){k=h+11|0;p=g+11|0;j=n;q=o;while(1){r=(j<<24>>24<0?c[b>>2]|0:b)+(q<<2)|0;s=c[r>>2]|0;switch(s|0){case 34:{c[r>>2]=38;YEa(b,q+1|0,24028)|0;t=q+5|0;break}case 38:{c[r>>2]=38;YEa(b,q+1|0,24052)|0;t=q+4|0;break}case 39:{c[r>>2]=38;YEa(b,q+1|0,24072)|0;t=q+5|0;break}case 60:{c[r>>2]=38;YEa(b,q+1|0,24096)|0;t=q+3|0;break}case 62:{c[r>>2]=38;YEa(b,q+1|0,24112)|0;t=q+3|0;break}case 10:case 13:{t=q;break}default:if((s|0)<32){bna(g,f);gg(h,g);bma(b,(a[k>>0]|0)<0?c[h>>2]|0:h)|0;c[d>>2]=1;s=a[i>>0]|0;r=s<<24>>24<0?c[m>>2]|0:s&255;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);t=r}else t=q}q=t+1|0;j=a[i>>0]|0;if(q>>>0>=(j<<24>>24<0?c[m>>2]|0:j&255)>>>0)break b}}while(0);if((a[f+8+3>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function gg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((a[848160]|0)==0?eGa(848160)|0:0){c[212226]=0;c[212227]=0;c[212228]=0;f=_Da(80)|0;c[212226]=f;c[212228]=-2147483568;c[212227]=64;g=f;h=614016;i=g+64|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+64>>0]=0;Ua(956,848904,o|0)|0}f=e+11|0;h=a[f>>0]|0;g=h<<24>>24<0?c[e+4>>2]|0:h&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,((g<<3>>>0)/6|0)+1|0);if(!g)return;h=0;do{uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+((d[((a[f>>0]|0)<0?c[e>>2]|0:e)+h>>0]|0)>>>2&255)>>0]|0)|0;i=(a[f>>0]|0)<0?c[e>>2]|0:e;j=a[i+h>>0]<<4&48;k=h+1|0;if(k>>>0>>0){uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+((d[i+k>>0]|0)>>>4|j)>>0]|0)|0;i=(a[f>>0]|0)<0?c[e>>2]|0:e;l=a[i+k>>0]<<2&60;k=h+2|0;if(k>>>0>>0)m=(d[i+k>>0]|0)>>>6|l;else m=l;uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+m>>0]|0)|0;n=k}else{uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+j>>0]|0)|0;uEa(b,1,61)|0;n=h+2|0}if(n>>>0>>0)uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+(a[((a[f>>0]|0)<0?c[e>>2]|0:e)+n>>0]&63)>>0]|0)|0;else uEa(b,1,61)|0;h=n+1|0}while(h>>>0>>0);return}function hg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;GEa(b,d);if((c[(_la(b,0)|0)>>2]|0)>47?(c[(_la(b,0)|0)>>2]|0)<58:0)ZEa(b,0,1,95)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302008)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)h=f;else{i=f;j=11}}else{k=d+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=d;i=m;j=11;break}}while(0);if((j|0)==11){yra(i,302008,d)|0;h=i}c[h+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)n=g;else{o=g;j=19}}else{h=d+4&-4;if(h>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=_Da(h<<2)|0;c[g>>2]=i;c[g+8>>2]=h|-2147483648;c[g+4>>2]=d;o=i;j=19;break}}while(0);if((j|0)==19){yra(o,276696,d)|0;n=o}c[n+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301752)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)p=f;else{q=f;j=31}}else{n=d+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=d;q=o;j=31;break}}while(0);if((j|0)==31){yra(q,301752,d)|0;p=q}c[p+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)r=g;else{s=g;j=39}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(p<<2)|0;c[g>>2]=q;c[g+8>>2]=p|-2147483648;c[g+4>>2]=d;s=q;j=39;break}}while(0);if((j|0)==39){yra(s,276696,d)|0;r=s}c[r+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(251e3)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)t=f;else{u=f;j=51}}else{r=d+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(r<<2)|0;c[f>>2]=s;c[f+8>>2]=r|-2147483648;c[f+4>>2]=d;u=s;j=51;break}}while(0);if((j|0)==51){yra(u,251e3,d)|0;t=u}c[t+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)v=g;else{w=g;j=59}}else{t=d+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(t<<2)|0;c[g>>2]=u;c[g+8>>2]=t|-2147483648;c[g+4>>2]=d;w=u;j=59;break}}while(0);if((j|0)==59){yra(w,276696,d)|0;v=w}c[v+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(282028)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)x=f;else{y=f;j=71}}else{v=d+4&-4;if(v>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(v<<2)|0;c[f>>2]=w;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;y=w;j=71;break}}while(0);if((j|0)==71){yra(y,282028,d)|0;x=y}c[x+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)z=g;else{A=g;j=79}}else{x=d+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(x<<2)|0;c[g>>2]=y;c[g+8>>2]=x|-2147483648;c[g+4>>2]=d;A=y;j=79;break}}while(0);if((j|0)==79){yra(A,276696,d)|0;z=A}c[z+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(19576)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)B=f;else{C=f;j=91}}else{z=d+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[f>>2]=A;c[f+8>>2]=z|-2147483648;c[f+4>>2]=d;C=A;j=91;break}}while(0);if((j|0)==91){yra(C,19576,d)|0;B=C}c[B+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)D=g;else{E=g;j=99}}else{B=d+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[g>>2]=C;c[g+8>>2]=B|-2147483648;c[g+4>>2]=d;E=C;j=99;break}}while(0);if((j|0)==99){yra(E,276696,d)|0;D=E}c[D+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(280868)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)F=f;else{G=f;j=111}}else{D=d+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=d;G=E;j=111;break}}while(0);if((j|0)==111){yra(G,280868,d)|0;F=G}c[F+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)H=g;else{I=g;j=119}}else{F=d+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(F<<2)|0;c[g>>2]=G;c[g+8>>2]=F|-2147483648;c[g+4>>2]=d;I=G;j=119;break}}while(0);if((j|0)==119){yra(I,276696,d)|0;H=I}c[H+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301960)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)J=f;else{K=f;j=131}}else{H=d+4&-4;if(H>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(H<<2)|0;c[f>>2]=I;c[f+8>>2]=H|-2147483648;c[f+4>>2]=d;K=I;j=131;break}}while(0);if((j|0)==131){yra(K,301960,d)|0;J=K}c[J+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)L=g;else{M=g;j=139}}else{J=d+4&-4;if(J>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(J<<2)|0;c[g>>2]=K;c[g+8>>2]=J|-2147483648;c[g+4>>2]=d;M=K;j=139;break}}while(0);if((j|0)==139){yra(M,276696,d)|0;L=M}c[L+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(282376)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)N=f;else{O=f;j=151}}else{L=d+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[f>>2]=M;c[f+8>>2]=L|-2147483648;c[f+4>>2]=d;O=M;j=151;break}}while(0);if((j|0)==151){yra(O,282376,d)|0;N=O}c[N+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)P=g;else{Q=g;j=159}}else{N=d+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(N<<2)|0;c[g>>2]=O;c[g+8>>2]=N|-2147483648;c[g+4>>2]=d;Q=O;j=159;break}}while(0);if((j|0)==159){yra(Q,276696,d)|0;P=Q}c[P+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+8+3|0;d=b+4|0;P=0;a:while(1){while(1){R=a[g>>0]|0;S=R<<24>>24<0;if(S)T=c[d>>2]|0;else T=R&255;if(P>>>0>=T>>>0)break a;if(S)U=c[b>>2]|0;else U=b;if((c[U+(P<<2)>>2]|0)>64){if(S)V=c[b>>2]|0;else V=b;if((c[V+(P<<2)>>2]|0)<91)break}if(S)W=c[b>>2]|0;else W=b;if((c[W+(P<<2)>>2]|0)>96){if(S)X=c[b>>2]|0;else X=b;if((c[X+(P<<2)>>2]|0)<123)break}if(S)Y=c[b>>2]|0;else Y=b;if((c[Y+(P<<2)>>2]|0)>47){if(S)Z=c[b>>2]|0;else Z=b;if((c[Z+(P<<2)>>2]|0)<58)break}if(S)_=c[b>>2]|0;else _=b;if((c[_+(P<<2)>>2]|0)==95)break;$Ea(b,P,1)|0}P=P+1|0}if(S)$=c[d>>2]|0;else $=R&255;if($|0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,823094)|0;JEa(b,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function ig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;GEa(g,d);fg(g,e)|0;GEa(b,g);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function jg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=24820;xg(b);d=b+672|0;dka(d);e=c[b+20>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[b+24>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);eka(d);cka(d);oca(b+72|0);if((a[b+64+3>>0]|0)<0)aEa(c[b+56>>2]|0);d=b+44|0;e=c[d>>2]|0;if(e|0){f=b+48|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;zg(h)}aEa(c[d>>2]|0)}d=b+32|0;f=c[d>>2]|0;if(!f){ila(b);return}e=b+36|0;while(1){h=c[e>>2]|0;if((h|0)==(f|0))break;g=h+-12|0;c[e>>2]=g;Ud(g)}aEa(c[d>>2]|0);ila(b);return}function kg(a){a=a|0;jg(a);aEa(a);return} +function iG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;g=l;l=l+224|0;h=g+204|0;i=g+132|0;j=g+192|0;k=g+84|0;m=g+72|0;n=g+180|0;o=g+48|0;p=g+168|0;q=g+36|0;r=g+24|0;s=g+12|0;t=g;u=g+156|0;v=g+144|0;w=g+120|0;x=g+108|0;y=g+96|0;z=g+60|0;B=b+16|0;c[B>>2]=7;C=e+24|0;D=c[C>>2]|0;if(((D|0)!=(c[e+28>>2]|0)?(E=c[D>>2]|0,(E|0)!=0):0)?(c[E+912>>2]&1|0)!=0:0){D7(b,E);if((Oba(c[c[C>>2]>>2]|0,1,-1)|0)!=0?(Oba(c[c[C>>2]>>2]|0,3,-1)|0)!=0:0){Kaa(b,1,-1)|0;F=mba(b,c[c[C>>2]>>2]|0,1,0,c[b+20>>2]|0,1)|0}else F=lba(b,c[c[C>>2]>>2]|0,1)|0;gba(h,c[c[C>>2]>>2]|0,0,0,244,1);E=h+8+3|0;D=a[E>>0]|0;if((D<<24>>24<0?c[h+4>>2]|0:D&255)|0)Paa(b,0,0,244,h,1);gba(i,c[c[C>>2]>>2]|0,0,0,155,1);D=i+8+3|0;G=a[D>>0]|0;do if((G<<24>>24<0?c[i+4>>2]|0:G&255)|0){gba(j,b,0,0,155,1);H=a[j+8+3>>0]|0;I=H<<24>>24<0;J=((I?c[j+4>>2]|0:H&255)|0)==0;if(I){aEa(c[j>>2]|0);if(!J)break}else if(!J)break;Paa(b,0,0,155,i,0)}while(0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);if((c[B>>2]|0)==7){K=F;L=20}else{M=F;L=35}}else{K=0;L=20}do if((L|0)==20){F=e+8|0;E=a[F>>0]|0;if((d|0)==189&E<<24>>24!=0){D=c[b+1052>>2]|0;j=c[b+1048>>2]|0;G=j;if((D|0)!=(j|0)){J=(D-j|0)/120|0;j=0;D=0;while(1){I=c[G+(j*120|0)+24>>2]|0;if((I|0)==(c[G+(j*120|0)+28>>2]|0))N=D;else N=D|(c[I>>2]|0)!=0;j=j+1|0;if(j>>>0>=J>>>0)break;else D=N}if(N){a[F>>0]=0;O=K}else L=28}else L=29}else L=28;if((L|0)==28)if(!(E<<24>>24))O=K;else L=29;if((L|0)==29){Kaa(b,aja(E&255,0)|0,-1)|0;D=c[B>>2]|0;if((D|0)==7)O=1;else{P=D;Q=1;break}}if((c[e+104>>2]|0)>>>0>16){if((d&-32|0)==192){Kaa(b,2,-1)|0;R=1}else R=O;if((d&-16|0)==224){Kaa(b,1,-1)|0;M=1;L=35}else{M=R;L=35}}else{M=O;L=35}}while(0);if((L|0)==35){P=c[B>>2]|0;Q=M}if((P|0)==2)if(!(c[b+996>>2]|0))S=2;else{M=c[b+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(b,2,M,43,cma(h,804473,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);S=c[B>>2]|0}else S=P;P=(Oba(b,S,-1)|0)-Q|0;if(P>>>0>=(Oba(b,c[B>>2]|0,-1)|0)>>>0){l=g;return}S=e+4|0;M=w+8+3|0;O=w+4|0;R=e+8|0;K=h+8+3|0;N=x+8+3|0;D=x+4|0;J=h+8+3|0;j=e+48|0;G=b+328|0;I=y+8+3|0;H=z+8+3|0;T=h+8+3|0;U=h+8+3|0;V=h+8+3|0;W=h+8+3|0;X=h+8+3|0;Y=m+8+3|0;Z=m+4|0;_=n+8+3|0;$=n+4|0;aa=k+8+3|0;ba=i+8+3|0;ca=h+8+3|0;da=o+8+3|0;ea=o+4|0;fa=m+8+3|0;ga=(d|0)!=0;ha=h+8+3|0;ia=k+8+3|0;ja=k+4|0;ka=m+8+3|0;la=p+8+3|0;ma=p+4|0;na=h+8+3|0;oa=h+8+3|0;pa=m+8+3|0;qa=m+4|0;ra=o+8+3|0;sa=t+8+3|0;ta=q+8+3|0;ua=r+8+3|0;va=s+8+3|0;wa=u+8+3|0;xa=u+4|0;ya=v+8+3|0;za=v+4|0;Aa=h+8+3|0;Ba=h+4|0;Ca=m+8+3|0;Da=h+8+3|0;Ea=k+8+3|0;Fa=i+8+3|0;Ga=h+8+3|0;Ha=h+4|0;Ia=m+8+3|0;Ja=h+8+3|0;Ka=h+4|0;La=k+8+3|0;Ma=h+8+3|0;Na=k+8+3|0;Oa=k+4|0;Pa=m+8+3|0;Qa=h+8+3|0;Ra=h+8+3|0;Sa=m+8+3|0;Ta=m+4|0;Ua=o+8+3|0;Va=t+8+3|0;Wa=q+8+3|0;Xa=r+8+3|0;Ya=s+8+3|0;Za=k+8+3|0;_a=i+8+3|0;$a=P;do{P=c[B>>2]|0;c[e>>2]=P;c[S>>2]=(Oba(b,P,-1)|0)-Q;switch(f|0){case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,d,10)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,d,10)|0;UEa(k,250664)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,16)|0;GEa(m,h);if((a[X>>0]|0)<0)aEa(c[h>>2]|0);P=a[Y>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[m>>2]|0:m,ab?c[Z>>2]|0:P&255)|0;if((a[Y>>0]|0)<0)aEa(c[m>>2]|0);UEa(k,282028)|0;gba(n,b,c[B>>2]|0,$a,10,1);P=a[_>>0]|0;ab=P<<24>>24<0;bb=((ab?c[$>>2]|0:P&255)|0)==0;if(ab)aEa(c[n>>2]|0);if(!bb){Gk(b,c[B>>2]|0,$a,10,d,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Kma(m,d,10)|0;UEa(m,250664)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,16)|0;GEa(o,h);if((a[ca>>0]|0)<0)aEa(c[h>>2]|0);bb=a[da>>0]|0;ab=bb<<24>>24<0;TEa(m,ab?c[o>>2]|0:o,ab?c[ea>>2]|0:bb&255)|0;if((a[da>>0]|0)<0)aEa(c[o>>2]|0);UEa(m,282028)|0;Paa(b,c[B>>2]|0,$a,11,m,1);if((a[fa>>0]|0)<0)aEa(c[m>>2]|0)}Paa(b,c[B>>2]|0,$a,10,i,1);Paa(b,c[B>>2]|0,$a,11,k,1);if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[ba>>0]|0)<0)aEa(c[i>>2]|0);break}case 1:{Zd(i,202124);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(m,h);if((a[ha>>0]|0)<0)aEa(c[h>>2]|0);nf(k,301780,m);bb=a[ia>>0]|0;ab=bb<<24>>24<0;TEa(i,ab?c[k>>2]|0:k,ab?c[ja>>2]|0:bb&255)|0;if((a[ia>>0]|0)<0)aEa(c[k>>2]|0);if((a[ka>>0]|0)<0)aEa(c[m>>2]|0)}gba(p,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);bb=a[la>>0]|0;ab=bb<<24>>24<0;P=((ab?c[ma>>2]|0:bb&255)|0)==0;if(ab)aEa(c[p>>2]|0);if(!P){gba(k,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);nf(h,301780,k);P=a[Ja>>0]|0;ab=P<<24>>24<0;TEa(i,ab?c[h>>2]|0:h,ab?c[Ka>>2]|0:P&255)|0;if((a[Ja>>0]|0)<0)aEa(c[h>>2]|0);if((a[La>>0]|0)<0)aEa(c[k>>2]|0)}Paa(b,c[B>>2]|0,$a,10,i,1);Zd(k,202140);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(s,h);if((a[na>>0]|0)<0)aEa(c[h>>2]|0);nf(r,301780,s);ke(q,r,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,16)|0;GEa(t,h);if((a[oa>>0]|0)<0)aEa(c[h>>2]|0);$e(o,q,t);ke(m,o,282028);P=a[pa>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[m>>2]|0:m,ab?c[qa>>2]|0:P&255)|0;if((a[pa>>0]|0)<0)aEa(c[m>>2]|0);if((a[ra>>0]|0)<0)aEa(c[o>>2]|0);if((a[sa>>0]|0)<0)aEa(c[t>>2]|0);if((a[ta>>0]|0)<0)aEa(c[q>>2]|0);if((a[ua>>0]|0)<0)aEa(c[r>>2]|0);if((a[va>>0]|0)<0)aEa(c[s>>2]|0)}gba(u,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,11,1);P=a[wa>>0]|0;ab=P<<24>>24<0;bb=((ab?c[xa>>2]|0:P&255)|0)==0;if(ab)aEa(c[u>>2]|0);if(bb){gba(v,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);bb=a[ya>>0]|0;ab=bb<<24>>24<0;P=((ab?c[za>>2]|0:bb&255)|0)==0;if(ab)aEa(c[v>>2]|0);if(!P){gba(m,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);nf(h,301780,m);P=a[Aa>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[h>>2]|0:h,ab?c[Ba>>2]|0:P&255)|0;if((a[Aa>>0]|0)<0)aEa(c[h>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[m>>2]|0)}}else{gba(m,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,11,1);nf(h,301780,m);P=a[Ga>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[h>>2]|0:h,ab?c[Ha>>2]|0:P&255)|0;if((a[Ga>>0]|0)<0)aEa(c[h>>2]|0);if((a[Ia>>0]|0)<0)aEa(c[m>>2]|0)}Paa(b,c[B>>2]|0,$a,11,k,1);if(ga?(P=c[B>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Taa(b,P,$a,830260,cma(h,706937,0,-1)|0,1),(a[Da>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[k>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[i>>2]|0);break}case 2:{Zd(i,202184);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(m,h);if((a[Ma>>0]|0)<0)aEa(c[h>>2]|0);nf(k,301780,m);P=a[Na>>0]|0;ab=P<<24>>24<0;TEa(i,ab?c[k>>2]|0:k,ab?c[Oa>>2]|0:P&255)|0;if((a[Na>>0]|0)<0)aEa(c[k>>2]|0);if((a[Pa>>0]|0)<0)aEa(c[m>>2]|0);Paa(b,c[B>>2]|0,$a,10,i,1);Zd(k,202200);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(s,h);if((a[Qa>>0]|0)<0)aEa(c[h>>2]|0);nf(r,301780,s);ke(q,r,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,16)|0;GEa(t,h);if((a[Ra>>0]|0)<0)aEa(c[h>>2]|0);$e(o,q,t);ke(m,o,282028);P=a[Sa>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[m>>2]|0:m,ab?c[Ta>>2]|0:P&255)|0;if((a[Sa>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[o>>2]|0);if((a[Va>>0]|0)<0)aEa(c[t>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Xa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ya>>0]|0)<0)aEa(c[s>>2]|0)}}else{Paa(b,c[B>>2]|0,$a,10,i,1);Zd(k,202200)}Paa(b,c[B>>2]|0,$a,11,k,1);if((a[Za>>0]|0)<0)aEa(c[k>>2]|0);if((a[_a>>0]|0)<0)aEa(c[i>>2]|0);break}default:{}}P=c[B>>2]|0;gba(w,b,P,$a,fba(P,0)|0,1);P=a[M>>0]|0;ab=P<<24>>24<0;if(!((ab?c[O>>2]|0:P&255)|0)){P=(a[R>>0]|0)==0;if(ab)aEa(c[w>>2]|0);if(!P?(P=c[B>>2]|0,bb=fba(P,0)|0,cb=_ia(a[R>>0]|0,0)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(b,P,$a,bb,cma(h,cb,0,-1)|0,0),(a[K>>0]|0)<0):0)aEa(c[h>>2]|0)}else if(ab)aEa(c[w>>2]|0);ab=c[B>>2]|0;gba(x,b,ab,$a,fba(ab,15)|0,1);ab=a[N>>0]|0;cb=ab<<24>>24<0;if(!((cb?c[D>>2]|0:ab&255)|0)){ab=(a[R>>0]|0)==0;if(cb)aEa(c[x>>2]|0);if(!ab?(ab=c[B>>2]|0,bb=fba(ab,15)|0,P=$ia(a[R>>0]|0,0)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(b,ab,$a,bb,cma(h,P,0,-1)|0,0),(a[J>>0]|0)<0):0)aEa(c[h>>2]|0)}else if(cb)aEa(c[x>>2]|0);cb=j;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)){cb=c[B>>2]|0;P=fba(cb,72)|0;bb=c[B>>2]|0;gba(h,b,bb,$a,fba(bb,61)|0,1);Paa(b,cb,$a,P,h,1);if((a[T>>0]|0)<0)aEa(c[h>>2]|0);P=c[B>>2]|0;Qaa(b,P,$a,fba(P,61)|0);P=c[B>>2]|0;cb=fba(P,81)|0;bb=c[B>>2]|0;gba(h,b,bb,$a,fba(bb,70)|0,1);Paa(b,P,$a,cb,h,1);if((a[U>>0]|0)<0)aEa(c[h>>2]|0);cb=c[B>>2]|0;Qaa(b,cb,$a,fba(cb,70)|0);cb=c[B>>2]|0;P=fba(cb,79)|0;bb=c[B>>2]|0;gba(h,b,bb,$a,fba(bb,68)|0,1);Paa(b,cb,$a,P,h,1);if((a[V>>0]|0)<0)aEa(c[h>>2]|0);P=c[B>>2]|0;Qaa(b,P,$a,fba(P,68)|0);P=c[B>>2]|0;cb=fba(P,61)|0;bb=j;Waa(b,P,$a,cb,(+((c[bb>>2]|0)>>>0)+4294967296.0*+((c[bb+4>>2]|0)>>>0))/90.0,3,1);bb=c[B>>2]|0;cb=fba(bb,70)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(b,bb,$a,cb,cma(h,762729,0,-1)|0,0);if((a[W>>0]|0)<0)aEa(c[h>>2]|0)}cb=G;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)?(cb=c[B>>2]|0,(cb+-1|0)>>>0<2):0){Raa(y,b,cb,$a,808812,1);cb=xna(y,10,1)|0;bb=A;if((a[I>>0]|0)<0)aEa(c[y>>2]|0);if((cb|0)==0&(bb|0)==0){Raa(z,b,c[B>>2]|0,$a,801321,1);P=xna(z,10,1)|0;ab=A;if((a[H>>0]|0)<0)aEa(c[z>>2]|0);if((P|0)==0&(ab|0)==0){db=-1;eb=-1}else{fb=P;gb=ab;L=190}}else{fb=cb;gb=bb;L=190}if((L|0)==190){L=0;bb=G;cb=mGa(c[bb>>2]|0,c[bb+4>>2]|0,fb|0,gb|0)|0;db=cb;eb=A}cb=G;c[cb>>2]=db;c[cb+4>>2]=eb}$a=$a+1|0}while($a>>>0<(Oba(b,c[B>>2]|0,-1)|0)>>>0);l=g;return}function jG(a,b){a=a|0;b=b|0;if(!b)return;else{jG(a,c[b>>2]|0);jG(a,c[b+4>>2]|0);aEa(b);return}}function kG(a){a=a|0;var b=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;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;do{c[d>>2]=g+-120;e=g+-96|0;h=g+-92|0;i=c[h>>2]|0;j=c[e>>2]|0;k=j;l=i;if((i|0)==(j|0)){m=k;n=l}else{o=k;k=l;l=j;j=i;i=0;while(1){p=c[o+(i<<2)>>2]|0;if(!p){q=j;r=l;s=k}else{Nc[c[(c[p>>2]|0)+4>>2]&1023](p);p=c[h>>2]|0;q=p;r=c[e>>2]|0;s=p}i=i+1|0;p=r;if(i>>>0>=q-r>>2>>>0){m=p;n=s;break}else{o=p;k=s;l=r;j=q}}}if(m|0){if((n|0)!=(m|0))c[h>>2]=n+(~((n+-4-m|0)>>>2)<<2);aEa(m)}g=c[d>>2]|0}while((g|0)!=(b|0));f=c[a>>2]|0}aEa(f);return}function lG(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=201976;c[d+1092>>2]=0;c[d+1096>>2]=0;c[d+1100>>2]=0;g=d+1116|0;c[d+1120>>2]=0;c[d+1124>>2]=0;h=d+1120|0;i=d+1036|0;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[g>>2]=h;Zd(f,202244);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=2;a[d+224>>0]=2;a[d+256>>0]=2;D6(d,0);a[d+917>>0]=1;f=d+800|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+808|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+676>>2]=2;a[d+977>>0]=0;a[d+978>>0]=0;f=d+980|0;c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;a[d+990>>0]=1;c[d+992>>2]=0;c[d+996>>2]=0;c[d+1e3>>2]=0;a[d+1004>>0]=-1;a[d+1016>>0]=0;a[d+1017>>0]=0;f=d+1080|0;c[f>>2]=8388608;c[f+4>>2]=0;a[d+1089>>0]=0;b[d+1090>>1]=0;f=d+1128|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1144|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1152>>0]=0;c[d+1032>>2]=-1;N7(d,-1);l=e;return}function mG(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=202384;b=a+1e3|0;d=c[b>>2]|0;if(d|0){FF(d);aEa(d)}c[b>>2]=0;jG(a+1092|0,c[a+1096>>2]|0);b=c[a+1076>>2]|0;if(!b){Yba(a);return}d=a+1080|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aEa(b);Yba(a);return}function nG(a){a=a|0;mG(a);aEa(a);return}function oG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+1e3|0;e=c[d>>2]|0;if(!e)return;f=c[e+80>>2]|0;if((f|0)==(c[e+84>>2]|0))return;g=b+72|0;h=e;e=f;f=0;while(1){i=c[e+(f<<2)>>2]|0;a[i+267>>0]=0;j=i+268|0;k=a[j>>0]|0;l=i+269|0;m=i+270|0;n=a[m>>0]|0;o=a[i+266>>0]|a[i+265>>0];p=i+264|0;a[p>>0]=o|k|a[l>>0]|n;q=i+120|0;c[q>>2]=-1;c[q+4>>2]=-1;a[i+138>>0]=0;q=i+128|0;c[q>>2]=-1;c[q+4>>2]=-1;q=i+104|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)r=k;else{a[j>>0]=1;a[p>>0]=1;r=1}j=c[i>>2]|0;if(!j)s=h;else{a[l>>0]=0;a[p>>0]=o|r|n;if(a[(c[i>>2]|0)+1017>>0]|0){a[m>>0]=1;a[p>>0]=1}p=g;if((c[p>>2]|0)==0&(c[p+4>>2]|0)==0){p=j+936|0;c[p>>2]=0;c[p+4>>2]=0}b6(j);s=c[d>>2]|0}j=f+1|0;if((j|0)==8192)break;h=s;e=c[s+80>>2]|0;f=j}f=s+40|0;e=s+48+3|0;if((a[e>>0]|0)<0){c[c[f>>2]>>2]=0;c[s+44>>2]=0}else{c[f>>2]=0;a[e>>0]=0}Qaa(b,0,0,91);Qaa(b,0,0,99);if(!(Oba(b,6,-1)|0))return;else t=0;do{Qaa(b,6,t,37);t=t+1|0}while(t>>>0<(Oba(b,6,-1)|0)>>>0);return}function pG(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;do if(!(a[d+664>>0]|0)){e=c[d+24>>2]|0;f=d+720|0;h=c[f>>2]|0;i=c[f+4>>2]|0;if(+g[e+128>>2]>=1.0){f=d+48|0;aea(e,(+(h>>>0)+4294967296.0*+(i>>>0))/(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0)));break}f=d+1008|0;j=d+1016|0;k=mGa(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>k>>>0){aea(e,.9900000095367432);break}else{aea(e,(+(h>>>0)+4294967296.0*+(i>>>0))/(+(k>>>0)+4294967296.0*+(f>>>0)));break}}while(0);f=c[d+1e3>>2]|0;if(!f)return;k=b[d+994>>1]|0;if((k&65535)>=8192)return;i=c[(c[f+80>>2]|0)+((k&65535)<<2)>>2]|0;if((c[i+88>>2]|0)!=1)return;k=c[i>>2]|0;if(!k)return;if((a[(c[i>>2]|0)+1004>>0]|0)==-1)return;U6(d,k,c[d+712>>2]|0,0,0,1.0);GG(d);return}function qG(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(c[b+984>>2]|0))g=c[b+988>>2]|0?710172:708813;else g=708836;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,g,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;if(Sda(c[e>>2]|0)|0?Vda(c[e>>2]|0)|0:0)a[(c[e>>2]|0)+148>>0]=1;if(a[b+664>>0]|0){l=d;return}if(mda(c[e>>2]|0)|0)lda(c[e>>2]|0,0);if(nda(c[e>>2]|0)|0)Mca(c[e>>2]|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cba(b,24,f,1);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function rG(a){a=a|0;var b=0;b=a+912|0;c[b>>2]=c[b>>2]|1048576;return}function sG(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=b+912|0;e=c[d>>2]|0;if(!(e&524288))f=e;else{LG(b);f=c[d>>2]|0}if(!(f&262144))h=f;else{MG(b);h=c[d>>2]|0}if(!(h&65536))i=h;else{NG(b);i=c[d>>2]|0}if(i&131072|0){i=b+1e3|0;Paa(b,0,0,99,(c[i>>2]|0)+40|0,1);a[(c[i>>2]|0)+52>>0]=0}i=a[b+40+3>>0]|0;if(i<<24>>24<0)j=c[b+36>>2]|0;else j=i&255;if(j|0)return;if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))return;j=b+56|0;i=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=b+48|0;d=j;h=((i|0)!=(c[d>>2]|0)?1:(A|0)!=(c[d+4>>2]|0))?b+720|0:j;zi(b,0,0,85,c[h>>2]|0,c[h+4>>2]|0,10,1);return}function tG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+1e3|0;e=b+48|0;f=b+56|0;g=b+780|0;h=b+696|0;i=b+712|0;j=b+24|0;k=0;do{l=c[c[(c[(c[d>>2]|0)+80>>2]|0)+(k<<2)>>2]>>2]|0;if((l|0?(c[l+912>>2]&8|0)==0:0)?(m=e,n=c[m>>2]|0,o=c[m+4>>2]|0,m=f,p=mGa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=h,q=mGa(p|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0,m=e,c[m>>2]=q,c[m+4>>2]=A,U6(b,l,c[i>>2]|0,0,0,1.0),l=e,c[l>>2]=n,c[l+4>>2]=o,E7(b,c[c[(c[(c[d>>2]|0)+80>>2]|0)+(k<<2)>>2]>>2]|0),a[(c[j>>2]|0)+148>>0]|0):0){r=7;break}k=k+1|0}while(k>>>0<8192);if((r|0)==7)return;UG(b);return}function uG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=b+780|0;e=c[d>>2]|0;f=c[b+984>>2]|0;g=f<<4;h=c[b+988>>2]|0;i=h<<4;j=c[b+716>>2]|0;a:do if((e+3008+g+i|0)>>>0>j>>>0)k=e;else{l=c[b+712>>2]|0;m=f<<1;n=f*3|0;o=h<<1;p=f<<2;q=h*3|0;r=f*5|0;s=h<<2;t=f*6|0;u=h*5|0;v=f*7|0;w=h*6|0;x=f<<3;y=h*7|0;z=f*9|0;A=h<<3;B=f*10|0;C=h*9|0;D=f*11|0;E=h*10|0;F=f*12|0;G=h*11|0;H=f*13|0;I=h*12|0;J=f*14|0;K=h*13|0;L=f*15|0;M=h*14|0;N=h*15|0;O=e;while(1){if((((((((((((((((a[l+(f+O)>>0]|0)==71?(a[l+(O+188+m+h)>>0]|0)==71:0)?(a[l+(O+376+n+o)>>0]|0)==71:0)?(a[l+(O+564+p+q)>>0]|0)==71:0)?(a[l+(O+752+r+s)>>0]|0)==71:0)?(a[l+(O+940+t+u)>>0]|0)==71:0)?(a[l+(O+1128+v+w)>>0]|0)==71:0)?(a[l+(O+1316+x+y)>>0]|0)==71:0)?(a[l+(O+1504+z+A)>>0]|0)==71:0)?(a[l+(O+1692+B+C)>>0]|0)==71:0)?(a[l+(O+1880+D+E)>>0]|0)==71:0)?(a[l+(O+2068+F+G)>>0]|0)==71:0)?(a[l+(O+2256+H+I)>>0]|0)==71:0)?(a[l+(O+2444+J+K)>>0]|0)==71:0)?(a[l+(O+2632+L+M)>>0]|0)==71:0)?(a[l+(O+2820+g+N)>>0]|0)==71:0){k=O;break a}else P=O;while(1){Q=P+1|0;c[d>>2]=Q;R=f+Q|0;if((R+1|0)>>>0>j>>>0)break;if((a[l+R>>0]|0)==71)break;else P=Q}if((P+3009+g+i|0)>>>0>j>>>0){k=Q;break}else O=Q}}while(0);if((k+3008+(h+f<<4)|0)>>>0>=j>>>0?(a[b+992>>0]|0)==0:0){S=0;return S|0}if(c[b+912>>2]&1|0){S=1;return S|0}r7(b,0);S=1;return S|0}function vG(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0.0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.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,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0;i=l;l=l+32|0;j=i+8|0;k=i;m=f+780|0;n=c[m>>2]|0;o=f+1004|0;p=f+716|0;q=c[p>>2]|0;a:do if(((c[o>>2]|0)+n|0)>>>0<=q>>>0){r=f+712|0;s=f+984|0;t=f+994|0;u=f+1e3|0;v=f+704|0;w=f+636|0;x=f+844|0;y=f+664|0;z=f+997|0;B=f+56|0;C=f+728|0;D=f+48|0;E=f+1032|0;F=f+1008|0;G=f+1016|0;H=f+912|0;I=f+1056|0;J=f+1072|0;K=f+1064|0;L=f+24|0;M=f+841|0;N=j+8+3|0;O=n;b:while(1){P=c[r>>2]|0;Q=(c[s>>2]|0)+O|0;if((a[P+Q>>0]|0)!=71){R=5;break}S=(a[P+(Q+1)>>0]&31)<<8|d[P+(Q+2)>>0];b[t>>1]=S;Q=c[(c[(c[u>>2]|0)+80>>2]|0)+(S<<2)>>2]|0;do if(a[Q+264>>0]|0){do if(+g[w>>2]!=0.0){if((c[Q+88>>2]|0)!=1){D6(f,d[y>>0]|0);break}if(!(c[x>>2]&256))D6(f,8)}while(0);S=c[r>>2]|0;P=c[m>>2]|0;T=c[s>>2]|0;U=T+P|0;V=a[S+(U+1)>>0]&64;a[z>>0]=(V&255)>>>6;c:do if(V<<24>>24?a[Q+265>>0]|0:0){if((c[Q+88>>2]|0)!=2){W=1;R=197;break b}if(!(a[S+(U+3)>>0]&32))X=0;else X=(d[S+(U+4)>>0]|0)+1|0;Y=T+4+X|0;Z=T+188|0;if(Y>>>0>=Z>>>0){W=1;R=197;break b}_=Y+1+(d[S+(P+Y)>>0]|0)|0;if(_>>>0>=Z>>>0){W=1;R=197;break b}$=a[S+(_+P)>>0]|0;if(a[M>>0]|0?(Z=bja($)|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,bma(j,Z)|0,JEa(Q+64|0,j)|0,(a[N>>0]|0)<0):0)aEa(c[j>>2]|0);if($<<24>>24==-51){R=25;break b}aa=(c[Q+16>>2]|0)+(($&255)<<2)|0;ba=c[aa>>2]|0;if(ba|0){Z=c[r>>2]|0;Y=c[m>>2]|0;if((a[Z+(_+1+Y)>>0]|0)>=0){R=31;break b}if((_+8|0)>>>0>=((c[s>>2]|0)+188|0)>>>0){W=1;R=197;break b}ca=_+3+Y|0;da=(d[Z+ca>>0]<<8|d[Z+(ca+1)>>0])&65535;ea=(d[Z+(ca+2)>>0]|0)>>>1&31;fa=a[Z+(ca+3)>>0]|0;ga=ba+4|0;ha=c[ga>>2]|0;ia=(ha|0)==0;do if(!ia){ca=ga;Z=ha;d:while(1){Y=Z;while(1){if((e[Y+16>>1]|0)>=(da&65535))break;_=c[Y+4>>2]|0;if(!_){ja=ca;break d}else Y=_}Z=c[Y>>2]|0;if(!Z){ja=Y;break}else ca=Y}if((ja|0)==(ga|0))break;if((ja|0)==(ga|0)?1:(da&65535)<(e[ja+16>>1]|0))break;ka=ja+32|0;la=a[ka>>0]|0;if(la<<24>>24!=ea<<24>>24){R=92;break b}ca=fa&255;ma=(c[ja+20>>2]|0)+(ca>>>5<<2)|0;na=1<<(ca&31);oa=c[ma>>2]|0;if(!(oa&na)){R=97;break b}if($<<24>>24!=2)break c;ca=c[u>>2]|0;if(!(c[(EG(ca+68|0,ca)|0)+40>>2]|0))break c;ca=c[u>>2]|0;Z=c[ca+80>>2]|0;_=c[Z+64>>2]|0;pa=_+88|0;if(!(c[pa>>2]|0)){a[_+265>>0]=1;a[_+264>>0]=1;c[pa>>2]=2;pa=_+16|0;qa=_+20|0;_=c[qa>>2]|0;ra=c[pa>>2]|0;sa=_-ra>>2;ta=ra;ra=_;do if(sa>>>0<256){KG(pa,256-sa|0);ua=c[u>>2]|0}else{if((sa|0)==256){ua=ca;break}_=ta+1024|0;if((ra|0)==(_|0)){ua=ca;break}c[qa>>2]=ra+(~((ra+-4-_|0)>>>2)<<2);ua=ca}while(0);ra=_Da(16)|0;qa=ra+4|0;c[qa>>2]=0;c[ra+8>>2]=0;c[ra>>2]=qa;a[ra+12>>0]=1;c[(c[(c[(c[ua+80>>2]|0)+64>>2]|0)+16>>2]|0)+256>>2]=ra;ra=c[u>>2]|0;va=c[ra+80>>2]|0;wa=ra}else{va=Z;wa=ca}ra=c[va+68>>2]|0;qa=ra+88|0;if(!(c[qa>>2]|0)){a[ra+265>>0]=1;a[ra+264>>0]=1;c[qa>>2]=2;qa=ra+16|0;ta=ra+20|0;ra=c[ta>>2]|0;sa=c[qa>>2]|0;pa=ra-sa>>2;_=sa;sa=ra;do if(pa>>>0<256){KG(qa,256-pa|0);xa=c[u>>2]|0}else{if((pa|0)==256){xa=wa;break}ra=_+1024|0;if((sa|0)==(ra|0)){xa=wa;break}c[ta>>2]=sa+(~((sa+-4-ra|0)>>>2)<<2);xa=wa}while(0);sa=_Da(16)|0;ta=sa+4|0;c[ta>>2]=0;c[sa+8>>2]=0;c[sa>>2]=ta;a[sa+12>>0]=1;c[(c[(c[(c[xa+80>>2]|0)+68>>2]|0)+16>>2]|0)+264>>2]=sa;sa=c[u>>2]|0;ya=c[sa+80>>2]|0;za=sa}else{ya=va;za=wa}sa=c[ya+72>>2]|0;ta=sa+88|0;if(!(c[ta>>2]|0)){a[sa+265>>0]=1;a[sa+264>>0]=1;c[ta>>2]=2;ta=sa+16|0;_=sa+20|0;sa=c[_>>2]|0;pa=c[ta>>2]|0;qa=sa-pa>>2;ca=pa;pa=sa;do if(qa>>>0<256){KG(ta,256-qa|0);Aa=c[u>>2]|0}else{if((qa|0)==256){Aa=za;break}sa=ca+1024|0;if((pa|0)==(sa|0)){Aa=za;break}c[_>>2]=pa+(~((pa+-4-sa|0)>>>2)<<2);Aa=za}while(0);pa=_Da(16)|0;_=pa+4|0;c[_>>2]=0;c[pa+8>>2]=0;c[pa>>2]=_;a[pa+12>>0]=1;c[(c[(c[(c[Aa+80>>2]|0)+72>>2]|0)+16>>2]|0)+312>>2]=pa;pa=80;do{_=_Da(16)|0;ca=_+4|0;c[ca>>2]=0;c[_+8>>2]=0;c[_>>2]=ca;a[_+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(pa<<2)>>2]=_;pa=pa+1|0}while((pa|0)!=96);pa=c[u>>2]|0;Ba=c[pa+80>>2]|0;Ca=pa}else{Ba=ya;Ca=za}pa=c[Ba+80>>2]|0;_=pa+88|0;if(!(c[_>>2]|0)){a[pa+265>>0]=1;a[pa+264>>0]=1;c[_>>2]=2;_=pa+16|0;ca=pa+20|0;pa=c[ca>>2]|0;qa=c[_>>2]|0;ta=pa-qa>>2;sa=qa;qa=pa;do if(ta>>>0<256){KG(_,256-ta|0);Da=c[u>>2]|0}else{if((ta|0)==256){Da=Ca;break}pa=sa+1024|0;if((qa|0)==(pa|0)){Da=Ca;break}c[ca>>2]=qa+(~((qa+-4-pa|0)>>>2)<<2);Da=Ca}while(0);qa=_Da(16)|0;ca=qa+4|0;c[ca>>2]=0;c[qa+8>>2]=0;c[qa>>2]=ca;a[qa+12>>0]=1;c[(c[(c[(c[Da+80>>2]|0)+80>>2]|0)+16>>2]|0)+448>>2]=qa;qa=_Da(16)|0;ca=qa+4|0;c[ca>>2]=0;c[qa+8>>2]=0;c[qa>>2]=ca;a[qa+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=qa;qa=c[u>>2]|0;Ea=c[qa+80>>2]|0;Fa=qa}else{Ea=Ba;Fa=Ca}qa=c[Ea+32748>>2]|0;ca=qa+88|0;if(c[ca>>2]|0)break c;a[qa+265>>0]=1;a[qa+264>>0]=1;c[ca>>2]=2;ca=qa+16|0;sa=qa+20|0;qa=c[sa>>2]|0;ta=c[ca>>2]|0;_=qa-ta>>2;pa=ta;ta=qa;do if(_>>>0<256){KG(ca,256-_|0);Ga=c[u>>2]|0}else{if((_|0)==256){Ga=Fa;break}qa=pa+1024|0;if((ta|0)==(qa|0)){Ga=Fa;break}c[sa>>2]=ta+(~((ta+-4-qa|0)>>>2)<<2);Ga=Fa}while(0);ta=_Da(16)|0;sa=ta+4|0;c[sa>>2]=0;c[ta+8>>2]=0;c[ta>>2]=sa;a[ta+12>>0]=1;c[(c[(c[(c[Ga+80>>2]|0)+32748>>2]|0)+16>>2]|0)+796>>2]=ta;ta=_Da(16)|0;sa=ta+4|0;c[sa>>2]=0;c[ta+8>>2]=0;c[ta>>2]=sa;a[ta+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=ta;break c}while(0);if(a[ba+12>>0]|0){R=45;break b}}}while(0);if(a[Q+266>>0]|0){W=1;R=197;break b}if(a[Q+269>>0]|0){W=1;R=197;break b}if(a[Q+270>>0]|0){W=1;R=197;break b}if((a[Q+267>>0]|0)==0?(a[Q+268>>0]|0)==0:0)break;P=c[r>>2]|0;S=c[m>>2]|0;T=(c[s>>2]|0)+S|0;if((a[P+(T+3)>>0]&32?(d[P+(T+4)>>0]|0)>4:0)?(U=d[P+(T+5)>>0]|0,V=(U&128|0)==0,U&16|0):0){U=AGa(d[P+(T+6)>>0]|0,0,25)|0;ta=A;sa=AGa(d[P+(T+7)>>0]|0,0,17)|0;pa=A|ta;ta=AGa(d[P+(T+8)>>0]|0,0,9)|0;_=pa|A;pa=AGa(d[P+(T+9)>>0]|0,0,1)|0;ca=_|A;_=P+(T+10)|0;qa=oGa(d[_>>0]|0,0,7)|0;Z=EGa(sa|U|ta|pa|qa|0,ca|A|0,300,0)|0;ca=A;qa=j;c[qa>>2]=Z;c[qa+4>>2]=ca;qa=AGa(a[_>>0]&1|0,0,8)|0;_=mGa(qa|d[P+(T+11)>>0]|0,A|0,Z|0,ca|0)|0;ca=A;Z=j;c[Z>>2]=_;c[Z+4>>2]=ca;Z=c[u>>2]|0;T=b[t>>1]|0;P=c[Z+80>>2]|0;qa=c[P+((T&65535)<<2)>>2]|0;do if(a[qa+268>>0]|0){if(a[qa+270>>0]|0?(a[qa+93>>0]|0)==0:0){Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z;break}pa=qa+120|0;ta=c[pa>>2]|0;U=c[pa+4>>2]|0;if(!((_|0)==(ta|0)&(ca|0)==(U|0))){pa=qa+128|0;sa=c[pa>>2]|0;ra=c[pa+4>>2]|0;e:do if(!((sa|0)==-1&(ra|0)==-1)){pa=mGa(_|0,ca|0,0,300)|0;Ma=A;if(Ma>>>0>>0|(Ma|0)==(U|0)&pa>>>0>>0){pa=mGa(_|0,ca|0,0,600)|0;Ma=A;Na=j;c[Na>>2]=pa;c[Na+4>>2]=Ma;Oa=Ma;Pa=pa}else{Oa=ca;Pa=_}do if(V){pa=mGa(ta|0,U|0,27e7,0)|0;Ma=A;if(!((Oa>>>0>U>>>0|(Oa|0)==(U|0)&Pa>>>0>ta>>>0)&(Oa>>>0>>0|(Oa|0)==(Ma|0)&Pa>>>0>>0))){pa=qa+232|0;Ma=pa;Na=mGa(c[Ma>>2]|0,c[Ma+4>>2]|0,1,0)|0;Ma=pa;c[Ma>>2]=Na;c[Ma+4>>2]=A;break}Ma=lGa(Pa|0,Oa|0,ta|0,U|0)|0;Na=A;Qa=+h[I>>3];pa=Qa!=0.0;Ra=pa?0:810;Sa=pa?0:0;pa=lGa(Ma|0,Na|0,Ra|0,Sa|0)|0;Ta=+(pa>>>0)+4294967296.0*+(A>>>0);pa=mGa(Ra|0,Sa|0,Ma|0,Na|0)|0;Ua=+(pa>>>0)+4294967296.0*+(A>>>0);pa=B;Sa=mGa(S|0,0,c[pa>>2]|0,c[pa+4>>2]|0)|0;pa=lGa(Sa|0,A|0,sa|0,ra|0)|0;Va=(+(pa>>>0)+4294967296.0*+(A>>>0))*8.0;Wa=1.0-Qa;Xa=Wa*(Va/Ua*27.0e6);Ua=Va/Ta*27.0e6;pa=qa+144|0;Ta=+h[pa>>3];Ya=Qa+1.0;f:do if(Ta!=0.0){do if(!(Ya*Ua+h[qa+160>>3])break;Sa=qa+168|0;Ra=Sa;Za=mGa(c[Ra>>2]|0,c[Ra+4>>2]|0,1,0)|0;Ra=Sa;c[Ra>>2]=Za;c[Ra+4>>2]=A;break f}while(0);Ra=qa+176|0;Za=Ra;Sa=mGa(c[Za>>2]|0,c[Za+4>>2]|0,1,0)|0;Za=A;_a=Ra;c[_a>>2]=Sa;c[_a+4>>2]=Za;if(!(a[J>>0]|0))break;_a=K;Ra=c[_a+4>>2]|0;if(Za>>>0>>0|((Za|0)==(Ra|0)?Sa>>>0<(c[_a>>2]|0)>>>0:0))break;g[(c[L>>2]|0)+128>>2]=0.0}while(0);Y=mGa(Ma|0,Na|0,-1,-1)|0;Xa=+(Y>>>0)+4294967296.0*+(A>>>0);Y=mGa(Ma|0,Na|0,1,0)|0;h[pa>>3]=Wa*(Va/(+(Y>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[qa+152>>3]=Va/(+(Ma>>>0)+4294967296.0*+(Na>>>0))*27.0e6;h[qa+160>>3]=Ya*(Va/Xa*27.0e6);Y=qa+184|0;if(+h[Y>>3]>Ua)h[Y>>3]=Ua;Y=qa+192|0;if(+h[Y>>3]>3]=Ua;Y=qa+200|0;_a=Y;Sa=c[_a+4>>2]|0;if(Sa>>>0>Na>>>0|((Sa|0)==(Na|0)?(c[_a>>2]|0)>>>0>Ma>>>0:0)){_a=Y;c[_a>>2]=Ma;c[_a+4>>2]=Na}_a=qa+208|0;Y=_a;Sa=c[Y+4>>2]|0;if(Sa>>>0>>0|((Sa|0)==(Na|0)?(c[Y>>2]|0)>>>0>>0:0)){Y=_a;c[Y>>2]=Ma;c[Y+4>>2]=Na}Y=qa+216|0;_a=Y;Sa=mGa(c[_a>>2]|0,c[_a+4>>2]|0,Ma|0,Na|0)|0;_a=Y;c[_a>>2]=Sa;c[_a+4>>2]=A;_a=qa+224|0;Sa=_a;Y=mGa(c[Sa>>2]|0,c[Sa+4>>2]|0,1,0)|0;Sa=_a;c[Sa>>2]=Y;c[Sa+4>>2]=A;$a=T;ab=P;bb=Z;break e}while(0);Xa=+h[qa+152>>3];if(Xa!=0.0){Sa=B;Y=c[Sa>>2]|0;_a=c[Sa+4>>2]|0;Sa=lGa(S|0,0,sa|0,ra|0)|0;Ra=mGa(Sa|0,A|0,Y|0,_a|0)|0;_a=Yla((+(Ra>>>0)+4294967296.0*+(A>>>0))*8.0/Xa*27.0e6,1)|0;Ra=c[u>>2]|0;Y=b[t>>1]|0;Sa=c[Ra+80>>2]|0;Za=c[Sa+((Y&65535)<<2)>>2]|0;cb=Za+120|0;db=c[cb>>2]|0;eb=c[cb+4>>2]|0;fb=_a;gb=A;hb=Za;ib=Sa;jb=Y;kb=Ra}else{db=ta;eb=U;fb=0;gb=0;hb=qa;ib=P;jb=T;kb=Z}Ra=mGa(db|0,eb|0,fb|0,gb|0)|0;Y=A;Sa=k;c[Sa>>2]=Ra;c[Sa+4>>2]=Y;Sa=hb+244|0;Za=c[Sa>>2]|0;if((Za|0)==(c[hb+248>>2]|0)){qw(hb+240|0,k);_a=c[u>>2]|0;lb=b[t>>1]|0;mb=c[_a+80>>2]|0;nb=_a}else{_a=Za;c[_a>>2]=Ra;c[_a+4>>2]=Y;c[Sa>>2]=Za+8;lb=jb;mb=ib;nb=kb}Za=c[mb+((lb&65535)<<2)>>2]|0;Sa=Za+244|0;Y=c[Sa>>2]|0;if((Y|0)==(c[Za+248>>2]|0)){qw(Za+240|0,j);Za=c[u>>2]|0;$a=b[t>>1]|0;ab=c[Za+80>>2]|0;bb=Za;break}else{Za=j;_a=c[Za+4>>2]|0;Ra=Y;c[Ra>>2]=c[Za>>2];c[Ra+4>>2]=_a;c[Sa>>2]=Y+8;$a=lb;ab=mb;bb=nb;break}}else{$a=T;ab=P;bb=Z}while(0);U=j;ta=c[U>>2]|0;ra=c[U+4>>2]|0;U=c[ab+(($a&65535)<<2)>>2]|0;sa=U+120|0;c[sa>>2]=ta;c[sa+4>>2]=ra;a[U+138>>0]=1;sa=B;Y=c[m>>2]|0;Sa=mGa(Y|0,0,c[sa>>2]|0,c[sa+4>>2]|0)|0;sa=U+128|0;c[sa>>2]=Sa;c[sa+4>>2]=A;c[H>>2]=c[H>>2]|65540;Ha=U;Ia=ta;Ja=ra;Ka=Y;La=bb}else{Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z}}else{Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z}while(0);Z=Ha+267|0;if(a[Z>>0]|0){S=Ha+104|0;c[S>>2]=Ia;c[S+4>>2]=Ja;S=B;ca=mGa(Ka|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;_=Ha+112|0;c[_>>2]=ca;c[_+4>>2]=S;_=Ha+120|0;c[_>>2]=Ia;c[_+4>>2]=Ja;a[Ha+138>>0]=1;_=Ha+128|0;c[_>>2]=ca;c[_+4>>2]=S;a[Z>>0]=0;a[Ha+268>>0]=1;a[Ha+264>>0]=1;Z=La+96|0;c[Z>>2]=(c[Z>>2]|0)+1;c[H>>2]=c[H>>2]|65540}Z=Ha+271|0;do if((a[Z>>0]|0)==0?(S=Ha+104|0,_=c[S>>2]|0,ca=c[S+4>>2]|0,!((_|0)==-1&(ca|0)==-1)):0){S=B;qa=mGa(Ka|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=C;P=lGa(qa|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;qa=AGa(P|0,S|0,1)|0;T=A;V=D;Y=c[V+4>>2]|0;if(!(T>>>0>>0|((T|0)==(Y|0)?qa>>>0<(c[V>>2]|0)>>>0:0)))break;if(Ja>>>0>>0|(Ja|0)==(ca|0)&Ia>>>0<_>>>0){V=mGa(Ia|0,Ja|0,0,600)|0;qa=A;Y=j;c[Y>>2]=V;c[Y+4>>2]=qa;ob=V;pb=qa}else{ob=Ia;pb=Ja}qa=lGa(ob|0,pb|0,_|0,ca|0)|0;ca=A;_=E;V=c[_+4>>2]|0;if(!(ca>>>0>V>>>0|((ca|0)==(V|0)?qa>>>0>(c[_>>2]|0)>>>0:0)))break;a[Z>>0]=1;_=La+100|0;qa=(c[_>>2]|0)+1|0;c[_>>2]=qa;if(!(c[La+92>>2]|0))break;_=c[La+96>>2]|0;if(!((_|0)!=0&(_|0)==(qa|0)))break;qa=F;c[qa>>2]=P;c[qa+4>>2]=S;qa=G;c[qa>>2]=P;c[qa+4>>2]=S}while(0)}}while(0);if(a[Q+272>>0]|0){Z=v;c[Z>>2]=c[o>>2];c[Z+4>>2]=0;dH(f)}Z=c[o>>2]|0;O=(c[m>>2]|0)+Z|0;c[m>>2]=O;S=c[p>>2]|0;if((Z+O|0)>>>0>S>>>0){qb=S;rb=B;sb=D;break a}}if((R|0)==5){a[f+576>>0]=0;if(!($ba(f)|0)){W=1;l=i;return W|0}O=f+672|0;c[O>>2]=(c[O>>2]|0)+1;W=1;l=i;return W|0}else if((R|0)==25){if(!(a[f+1088>>0]|0)){W=1;l=i;return W|0}O=f+1089|0;if(!(a[O>>0]|0)){a[O>>0]=1;W=1;l=i;return W|0}else{c[x>>2]=0;D6(f,-1);W=1;l=i;return W|0}}else if((R|0)==31){if($<<24>>24!=112){W=1;l=i;return W|0}if(!(a[f+1088>>0]|0)){W=1;l=i;return W|0}O=f+1089|0;if(!(a[O>>0]|0)){a[O>>0]=1;W=1;l=i;return W|0}else{c[x>>2]=0;D6(f,-1);W=1;l=i;return W|0}}else if((R|0)==45){do if(!ia){O=ha;v=ha;G=ba+4|0;while(1){F=b[v+16>>1]|0;if((da&65535)<(F&65535)){E=c[v>>2]|0;if(!E){R=50;break}else{tb=E;ub=v}}else{if((F&65535)>=(da&65535)){R=54;break}vb=v+4|0;F=c[vb>>2]|0;if(!F){R=53;break}else{tb=F;ub=vb}}O=tb;v=tb;G=ub}if((R|0)==50){wb=v;xb=v;R=57;break}else if((R|0)==53){wb=v;xb=vb;R=57;break}else if((R|0)==54){yb=O;zb=v;Ab=G;R=56;break}}else{yb=ha;zb=ga;Ab=ga;R=56}while(0);if((R|0)==56)if(!yb){wb=zb;xb=Ab;R=57}else{Bb=ba;Cb=ha;Db=yb}if((R|0)==57){x=_Da(36)|0;b[x+16>>1]=da;Q=x+20|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=wb;c[xb>>2]=x;Q=c[c[ba>>2]>>2]|0;if(!Q)Eb=x;else{c[ba>>2]=Q;Eb=c[xb>>2]|0}te(c[ba+4>>2]|0,Eb);Q=ba+8|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=c[aa>>2]|0;Bb=Q;Cb=c[Q+4>>2]|0;Db=x}a[Db+32>>0]=ea;x=Bb+4|0;do if(Cb){Q=Cb;F=Cb;E=Bb+4|0;while(1){C=b[F+16>>1]|0;if((da&65535)<(C&65535)){H=c[F>>2]|0;if(!H){R=65;break}else{Fb=H;Gb=F}}else{if((C&65535)>=(da&65535)){R=69;break}Hb=F+4|0;C=c[Hb>>2]|0;if(!C){R=68;break}else{Fb=C;Gb=Hb}}Q=Fb;F=Fb;E=Gb}if((R|0)==65){Ib=F;Jb=F;R=72;break}else if((R|0)==68){Ib=F;Jb=Hb;R=72;break}else if((R|0)==69){Kb=Q;Lb=F;Mb=E;R=71;break}}else{Kb=Cb;Lb=x;Mb=x;R=71}while(0);if((R|0)==71)if(!Kb){Ib=Lb;Jb=Mb;R=72}else Nb=Kb;if((R|0)==72){x=_Da(36)|0;b[x+16>>1]=da;G=x+20|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=Ib;c[Jb>>2]=x;G=c[c[Bb>>2]>>2]|0;if(!G)Ob=x;else{c[Bb>>2]=G;Ob=c[Jb>>2]|0}te(c[Bb+4>>2]|0,Ob);G=Bb+8|0;c[G>>2]=(c[G>>2]|0)+1;Nb=x}Iv(Nb+20|0,256,0);x=c[aa>>2]|0;G=x+4|0;v=c[G>>2]|0;do if(v){O=v;C=v;H=x+4|0;while(1){t=b[C+16>>1]|0;if((da&65535)<(t&65535)){u=c[C>>2]|0;if(!u){R=80;break}else{Pb=u;Qb=C}}else{if((t&65535)>=(da&65535)){R=84;break}Rb=C+4|0;t=c[Rb>>2]|0;if(!t){R=83;break}else{Pb=t;Qb=Rb}}O=Pb;C=Pb;H=Qb}if((R|0)==80){Sb=C;Tb=C;R=87;break}else if((R|0)==83){Sb=C;Tb=Rb;R=87;break}else if((R|0)==84){Ub=O;Vb=C;Wb=H;R=86;break}}else{Ub=v;Vb=G;Wb=G;R=86}while(0);if((R|0)==86)if(!Ub){Sb=Vb;Tb=Wb;R=87}else Xb=Ub;if((R|0)==87){G=_Da(36)|0;b[G+16>>1]=da;v=G+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=Sb;c[Tb>>2]=G;v=c[c[x>>2]>>2]|0;if(!v)Yb=G;else{c[x>>2]=v;Yb=c[Tb>>2]|0}te(c[x+4>>2]|0,Yb);v=x+8|0;c[v>>2]=(c[v>>2]|0)+1;Xb=G}G=fa&255;v=(c[Xb+20>>2]|0)+(G>>>5<<2)|0;c[v>>2]=c[v>>2]|1<<(G&31);W=1;l=i;return W|0}else if((R|0)==92){if(la<<24>>24!=-1?a[f+1088>>0]|0:0){qb=c[p>>2]|0;rb=B;sb=D;break}a[ka>>0]=ea;G=ja+20|0;c[ja+24>>2]=0;Iv(G,256,0);v=fa&255;E=(c[G>>2]|0)+(v>>>5<<2)|0;c[E>>2]=c[E>>2]|1<<(v&31);W=1;l=i;return W|0}else if((R|0)==97){c[ma>>2]=oa|na;W=1;l=i;return W|0}else if((R|0)==197){l=i;return W|0}}else{qb=q;rb=f+56|0;sb=f+48|0}while(0);q=rb;rb=mGa(qb|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=A;qb=sb;sb=c[qb+4>>2]|0;if(q>>>0>>0|((q|0)==(sb|0)?rb>>>0<(c[qb>>2]|0)>>>0:0)){W=0;l=i;return W|0}Nc[c[(c[f>>2]|0)+108>>2]&1023](f);W=0;l=i;return W|0}function wG(d){d=d|0;var e=0,f=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,u=0,v=0,w=0;e=_Da(212)|0;DF(e);f=d+1e3|0;c[f>>2]=e;g=e+80|0;i=e+84|0;e=c[i>>2]|0;j=c[g>>2]|0;k=e-j>>2;l=j;j=e;if(k>>>0>=8192)if((k|0)!=8192?(e=l+32768|0,(j|0)!=(e|0)):0){c[i>>2]=j+(~((j+-4-e|0)>>>2)<<2);m=0}else m=0;else{EF(g,8192-k|0);m=0}do{k=_Da(320)|0;g=k+4|0;e=k+32|0;c[e>>2]=0;c[k+36>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[k+28>>2]=e;e=k+44|0;c[e>>2]=0;c[k+48>>2]=0;c[k+40>>2]=e;e=k+56|0;c[e>>2]=0;c[k+60>>2]=0;c[k+52>>2]=e;e=k+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[k+240>>2]=0;c[k+244>>2]=0;c[k+248>>2]=0;e=k+292|0;c[e>>2]=0;c[k+296>>2]=0;c[k+288>>2]=e;e=k+304|0;c[e>>2]=0;c[k+308>>2]=0;c[k+300>>2]=e;c[k>>2]=0;c[k+76>>2]=7;c[k+80>>2]=7;c[k+84>>2]=-1;c[k+88>>2]=0;a[k+92>>0]=0;a[k+93>>0]=0;h[k+96>>3]=0.0;e=k+104|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[e+24>>2]=-1;c[e+28>>2]=-1;b[k+136>>1]=0;a[k+138>>0]=0;e=k+184|0;g=k+144|0;j=g+40|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));h[e>>3]=1797693134862315708145274.0e284;h[k+192>>3]=0.0;i=k+200|0;c[i>>2]=-1;c[i+4>>2]=-1;i=k+208|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;i=k+252|0;c[i>>2]=0;c[i+4>>2]=0;a[k+260>>0]=-1;a[k+261>>0]=-1;a[k+262>>0]=-1;i=k+280|0;a[k+312>>0]=0;g=k+263|0;j=g+15|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));g=i;c[g>>2]=0;c[g+4>>2]=0;c[(c[(c[f>>2]|0)+80>>2]|0)+(m<<2)>>2]=k;m=m+1|0}while((m|0)!=8192);m=c[f>>2]|0;g=c[c[m+80>>2]>>2]|0;a[g+265>>0]=1;a[g+264>>0]=1;c[g+88>>2]=2;j=g+16|0;e=g+20|0;g=c[e>>2]|0;l=c[j>>2]|0;n=g-l>>2;o=l;l=g;if(n>>>0>=256)if((n|0)!=256?(g=o+1024|0,(l|0)!=(g|0)):0){c[e>>2]=l+(~((l+-4-g|0)>>>2)<<2);p=m}else p=m;else{KG(j,256-n|0);p=c[f>>2]|0}n=_Da(16)|0;j=n+4|0;c[j>>2]=0;c[n+8>>2]=0;c[n>>2]=j;a[n+12>>0]=1;c[c[(c[c[p+80>>2]>>2]|0)+16>>2]>>2]=n;n=c[f>>2]|0;p=c[(c[n+80>>2]|0)+4>>2]|0;a[p+265>>0]=1;a[p+264>>0]=1;c[p+88>>2]=2;j=p+16|0;m=p+20|0;p=c[m>>2]|0;g=c[j>>2]|0;l=p-g>>2;e=g;g=p;if(l>>>0>=256)if((l|0)!=256?(p=e+1024|0,(g|0)!=(p|0)):0){c[m>>2]=g+(~((g+-4-p|0)>>>2)<<2);q=n}else q=n;else{KG(j,256-l|0);q=c[f>>2]|0}l=_Da(16)|0;j=l+4|0;c[j>>2]=0;c[l+8>>2]=0;c[l>>2]=j;a[l+12>>0]=1;c[(c[(c[(c[q+80>>2]|0)+4>>2]|0)+16>>2]|0)+4>>2]=l;l=c[(c[f>>2]|0)+80>>2]|0;q=c[l+8>>2]|0;a[q+265>>0]=1;a[q+264>>0]=1;c[q+88>>2]=2;j=q+16|0;n=q+20|0;q=c[n>>2]|0;p=c[j>>2]|0;g=q-p>>2;m=p;p=q;if(g>>>0>=256)if((g|0)!=256?(q=m+1024|0,(p|0)!=(q|0)):0){c[n>>2]=p+(~((p+-4-q|0)>>>2)<<2);r=l}else r=l;else{KG(j,256-g|0);r=c[(c[f>>2]|0)+80>>2]|0}f=c[r+12>>2]|0;a[f+265>>0]=1;a[f+264>>0]=1;c[f+88>>2]=2;r=f+16|0;g=f+20|0;f=c[g>>2]|0;j=c[r>>2]|0;l=f-j>>2;q=j;j=f;if(l>>>0>=256){if((l|0)!=256?(f=q+1024|0,(j|0)!=(f|0)):0)c[g>>2]=j+(~((j+-4-f|0)>>>2)<<2)}else KG(r,256-l|0);l=d+64|0;r=d+1040|0;if((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0){s=0;t=0}else{l=r;s=c[l>>2]|0;t=c[l+4>>2]|0}l=Se(845184)|0;f=mGa(l|0,A|0,s|0,t|0)|0;t=d+1008|0;s=t;c[s>>2]=f;c[s+4>>2]=A;s=Se(845184)|0;f=oGa(s|0,A|0,2)|0;s=A;l=d+1016|0;j=l;c[j>>2]=f;c[j+4>>2]=s;j=d+728|0;g=c[j+4>>2]|0;q=r;c[q>>2]=c[j>>2];c[q+4>>2]=g;g=t;q=c[g>>2]|0;j=c[g+4>>2]|0;g=d+48|0;r=c[g>>2]|0;p=c[g+4>>2]|0;g=mGa(f|0,s|0,q|0,j|0)|0;n=A;do if(!(((q|0)!=-1|(j|0)!=-1)&(n>>>0

>>0|(n|0)==(p|0)&g>>>0>>0)))if(n>>>0>p>>>0|(n|0)==(p|0)&g>>>0>r>>>0){m=t;c[m>>2]=r;c[m+4>>2]=p;m=l;c[m>>2]=0;c[m+4>>2]=0;break}else{m=lGa(r|0,p|0,f|0,s|0)|0;e=t;c[e>>2]=m;c[e+4>>2]=A;break}while(0);a[d+1088>>0]=(Ke(845184)|0)&1;a[d+1089>>0]=0;h[d+1056>>3]=+Te(845184);t=Ue(845184)|0;s=d+1064|0;c[s>>2]=t;c[s+4>>2]=A;a[d+1072>>0]=(Ve(845184)|0)&1;if(!(a[d+992>>0]|0)){u=c[d>>2]|0;v=u+44|0;w=c[v>>2]|0;Nc[w&1023](d);return}a[d+224>>0]=0;JG(d);u=c[d>>2]|0;v=u+44|0;w=c[v>>2]|0;Nc[w&1023](d);return}function xG(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.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;d=l;l=l+16|0;f=d;h=b+1e3|0;i=c[h>>2]|0;if(!i){l=d;return}j=b+912|0;a:do if(!(c[j>>2]&2)){if(!(c[i+92>>2]|0)){if(!(a[i+122>>0]|0))if(!((a[i+2>>0]|0)!=0?!(c[(EG(i+68|0,i)|0)+40>>2]|0):0))k=7}else k=7;do if((k|0)==7){m=b+720|0;n=b+728|0;o=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;m=b+1008|0;p=c[m+4>>2]|0;if(!(n>>>0

>>0|((n|0)==(p|0)?o>>>0<(c[m>>2]|0)>>>0:0))?+g[(c[b+24>>2]|0)+128>>2]<.8:0)break;m=b+56|0;o=mGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+48|0;if(!((o|0)==(c[m>>2]|0)?(A|0)==(c[m+4>>2]|0):0))break a}while(0);m=c[h>>2]|0;if((a[m+2>>0]|0)==0?(a[m+122>>0]|0)==0:0){JG(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,65,cma(f,710044,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+720|0;c[o>>2]=0;c[o+4>>2]=0;o=b+1040|0;c[o>>2]=-1;c[o+4>>2]=-1;b6(b);a6(b,0,0,0);l=d;return}o=c[m+188>>2]|0;if((o|0)==(m+192|0))q=m;else{p=m;m=o;while(1){o=m+14|0;n=c[(c[p+80>>2]|0)+(e[o>>1]<<2)>>2]|0;r=c[n>>2]|0;if(!r){s=p;t=n}else{D7(b,r);r=c[h>>2]|0;n=c[(c[r+80>>2]|0)+(e[o>>1]<<2)>>2]|0;u=(c[n>>2]|0)+912|0;c[u>>2]=c[u>>2]&-5;a[n+275>>0]=1;s=r;t=n}if((c[t+8>>2]|0)==(c[t+4>>2]|0))v=s;else{n=s;r=0;while(1){u=(EG(n+68|0,n)|0)+16|0;a[(FG(u,(c[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0)+4>>2]|0)+(r<<1)|0)|0)+86>>0]=1;r=r+1|0;u=c[h>>2]|0;w=c[(c[u+80>>2]|0)+(e[o>>1]<<2)>>2]|0;if(r>>>0>=(c[w+8>>2]|0)-(c[w+4>>2]|0)>>1>>>0){v=u;break}else n=u}}n=c[m+4>>2]|0;if(!n){r=m+8|0;o=c[r>>2]|0;if((c[o>>2]|0)==(m|0))x=o;else{o=r;do{r=c[o>>2]|0;o=r+8|0;u=c[o>>2]|0}while((c[u>>2]|0)!=(r|0));x=u}}else{o=n;while(1){u=c[o>>2]|0;if(!u)break;else o=u}x=o}if((x|0)==(v+192|0)){q=v;break}else{p=v;m=x}}}c[q+92>>2]=0;j6(b,0);m=b+24|0;if(Hca(c[m>>2]|0)|0?(p=c[h>>2]|0,n=c[p+188>>2]|0,u=p+192|0,(n|0)!=(u|0)):0){r=c[p+80>>2]|0;p=n;while(1){n=c[r+(e[p+14>>1]<<2)>>2]|0;a[n+265>>0]=0;w=a[n+267>>0]|0;y=a[n+268>>0]|0;z=a[n+269>>0]|0;B=a[n+270>>0]|0;a[n+266>>0]=0;a[n+264>>0]=w|y|z|B;B=c[p+4>>2]|0;if(!B){z=p+8|0;y=c[z>>2]|0;if((c[y>>2]|0)==(p|0))C=y;else{y=z;do{z=c[y>>2]|0;y=z+8|0;w=c[y>>2]|0}while((c[w>>2]|0)!=(z|0));C=w}}else{y=B;while(1){o=c[y>>2]|0;if(!o)break;else y=o}C=y}if((C|0)==(u|0))break;else p=C}}c[j>>2]=c[j>>2]|524292;p=b+720|0;u=b+728|0;r=c[u>>2]|0;B=c[u+4>>2]|0;u=lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,B|0)|0;p=A;o=b+1008|0;w=o;z=c[w+4>>2]|0;n=c[m>>2]|0;D=+g[n+128>>2];do if(!((p>>>0>z>>>0|((p|0)==(z|0)?u>>>0>=(c[w>>2]|0)>>>0:0))&D<.8)){E=b+56|0;F=mGa(c[b+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=lGa(F|0,A|0,r|0,B|0)|0;F=A;G=o;c[G>>2]=E;c[G+4>>2]=F;G=b+1016|0;H=G;c[H>>2]=E;c[H+4>>2]=F;b:do if(D<.5?(H=c[h>>2]|0,I=c[H+84>>2]|0,J=c[H+80>>2]|0,(J|0)!=(I|0)):0){H=J;while(1){J=c[H>>2]|0;if(((J|0?(c[J+88>>2]|0)==1:0)?(K=J+104|0,L=c[K>>2]|0,M=c[K+4>>2]|0,!((L|0)==-1&(M|0)==-1)):0)?(K=J+120|0,N=lGa(c[K>>2]|0,c[K+4>>2]|0,L|0,M|0)|0,O=A,O>>>0<0|(O|0)==0&N>>>0<54e6):0)break;H=H+4|0;if((H|0)==(I|0)){P=E;Q=F;break b}}I=CGa(54e6,0,N|0,O|0)|0;H=EGa(E|0,F|0,I|0,A|0)|0;I=A;M=G;c[M>>2]=H;c[M+4>>2]=I;P=H;Q=I}else{P=E;Q=F}while(0);y=mGa(P|0,Q|0,E|0,F|0)|0;I=A;H=b+48|0;M=c[H>>2]|0;L=c[H+4>>2]|0;if(!(I>>>0>>0|(I|0)==(L|0)&y>>>0>>0))if(I>>>0>L>>>0|(I|0)==(L|0)&y>>>0>M>>>0){y=o;c[y>>2]=M;c[y+4>>2]=L;y=G;c[y>>2]=0;c[y+4>>2]=0;break}else{y=lGa(M|0,L|0,P|0,Q|0)|0;L=o;c[L>>2]=y;c[L+4>>2]=A;break}}while(0);if(D<1.0?Aca(n)|0:0){if(mda(c[m>>2]|0)|0?(B=c[m>>2]|0,(c[B+52>>2]|0)==(((c[B+4>>2]|0)-(c[B>>2]|0)|0)/12|0|0)):0)break;B=b+1024|0;r=B;if(((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)?(r=b+56|0,w=mGa(c[b+716>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,u=b+48|0,z=c[u>>2]|0,p=c[u+4>>2]|0,u=b+1016|0,L=c[u>>2]|0,y=c[u+4>>2]|0,u=lGa(z|0,p|0,L|0,y|0)|0,M=A,!((L|0)==0&(y|0)==0|(r>>>0>M>>>0|(r|0)==(M|0)&w>>>0>=u>>>0))):0){I=oGa(z|0,p|0,1)|0;p=A;z=o;H=c[z>>2]|0;K=c[z+4>>2]|0;z=lGa(I|0,p|0,H|0,K|0)|0;J=A;R=mGa(H|0,K|0,I|0,p|0)|0;p=A;do if((r>>>0>>0|(r|0)==(J|0)&w>>>0>>0)&(p>>>0>>0|(p|0)==(M|0)&R>>>0>>0)){I=c[m>>2]|0;if(!((a[I+78>>0]|0)!=0?!(a[I+79>>0]|0):0))k=57;if((k|0)==57?(a[I+77>>0]|0)==0:0){k=59;break}I=B;c[I>>2]=R;c[I+4>>2]=p;a6(b,z,J,0)}else k=59;while(0);if((k|0)==59)l7(b,L,y,0);a[b+1049>>0]=0;b6(b)}}}while(0);k=b+1024|0;Q=k;P=c[Q>>2]|0;O=c[Q+4>>2]|0;if((P|0)==-1&(O|0)==-1){l=d;return}Q=b+56|0;N=mGa(c[b+716>>2]|0,0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=A;if(Q>>>0>>0|(Q|0)==(O|0)&N>>>0

>>0){l=d;return}P=k;c[P>>2]=-1;c[P+4>>2]=-1;P=b+1016|0;l7(b,c[P>>2]|0,c[P+4>>2]|0,0);b6(b);l=d;return}function yG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=b+1104|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1120|0;c[h>>2]=-1;c[h+4>>2]=-1;c[b+1128>>2]=0;a[(c[b+24>>2]|0)+180>>0]=0;h=b+1132|0;if(!(a[h>>0]|0))a[h>>0]=1;switch(d|0){case 0:{a6(b,e,f,0);b6(b);i=1;return i|0}case 1:{d=b+48|0;a6(b,CGa(EGa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);b6(b);i=1;return i|0}case 3:case 2:{i=-2;return i|0}default:{i=-1;return i|0}}return 0}function zG(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<8){b=0;return b|0}d=a+712|0;e=Jla((c[d>>2]|0)+(c[a+780>>2]|0)|0)|0;if((((((((!((e|0)==1446063664&(A|0)==1145849632)?(Fla(c[d>>2]|0)|0)!=1380533830:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1718909296:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1718773093:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1835295092:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1836019574:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1936419184:0)?(Fla((c[d>>2]|0)+4|0)|0)!=2003395685:0)?(Fla(c[d>>2]|0)|0)!=101591860:0){c[a+1004>>2]=(c[a+984>>2]|0)+188+(c[a+988>>2]|0);Nc[c[(c[a>>2]|0)+44>>2]&1023](a);b=1;return b|0}F6(a,708813);b=1;return b|0}function AG(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+48|0;h=g+37|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;if(!(a[f+841>>0]|0)){n=c[f+712>>2]|0;o=c[f+984>>2]|0;p=o+(c[f+780>>2]|0)|0;a[f+997>>0]=(d[n+(p+1)>>0]|0)>>>6&1;q=n+(p+3)|0;p=f+996|0;a[p>>0]=a[q>>0]&-64;n=d[q>>0]|0;q=f+696|0;r=q;s=mGa(c[r>>2]|0,c[r+4>>2]|0,o+4|0,0)|0;o=q;c[o>>2]=s;c[o+4>>2]=A;if(n&32|0)HG(f);if(n&16|0?a[p>>0]|0:0){p=(c[(c[(c[f+1e3>>2]|0)+80>>2]|0)+(e[f+994>>1]<<2)>>2]|0)+280|0;c[p>>2]=(c[p>>2]|0)+1}_5(f,c[f+1004>>2]|0,0);l=g;return}if(c[f+984>>2]|0)z8(f,708836);w8(f,756391);T7(f);paa(f,708841);caa(f,f+997|0,708867);paa(f,708896);p=f+994|0;eaa(f,13,p,708915);n=f+996|0;daa(f,2,n,708919);caa(f,h,708948);caa(f,i,708986);qaa(f,4,709021);V7(f);o=f+1e3|0;p7(f,(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+64|0);if(a[h>>0]|0)HG(f);if(!(a[i>>0]|0)){i=f+696|0;h=mGa(c[f+988>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;s=c[f+1004>>2]|0;if(0>i>>>0|0==(i|0)&s>>>0>h>>>0){q=lGa(s|0,0,h|0,i|0)|0;Y9(f,q,A,830183)}}else if(a[n>>0]|0){n=(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+280|0;c[n>>2]=(c[n>>2]|0)+1}n=b[p>>1]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;nma(m,n)|0;nf(k,301908,m);GEa(j,k);n7(f,n&65535,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);_5(f,c[f+1004>>2]|0,0);l=g;return}function BG(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+512|0;f=d;g=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=d;c[f>>2]=g;c[f+4>>2]=A;f=b+988|0;g=c[f>>2]|0;d=b+704|0;if(g|0){h=d;i=lGa(c[h>>2]|0,c[h+4>>2]|0,g|0,0)|0;g=d;c[g>>2]=i;c[g+4>>2]=A}g=b+1e3|0;i=b+994|0;h=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0;if(!(a[h+272>>0]|0))j=h;else{dH(b);j=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0}if((((a[j+265>>0]|0)==0?(a[j+266>>0]|0)==0:0)?(a[j+269>>0]|0)==0:0)?(a[j+270>>0]|0)==0:0){i=d;Y9(b,c[i>>2]|0,c[i+4>>2]|0,822008)}else k=10;a:do if((k|0)==10)switch(c[j+88>>2]|0){case 1:{CG(b);break a;break}case 2:{DG(b);break a;break}default:break a}while(0);j=c[f>>2]|0;if(!j)return;f=d;k=mGa(c[f>>2]|0,c[f+4>>2]|0,j|0,0)|0;f=d;c[f>>2]=k;c[f+4>>2]=A;if((j|0)==16){E8(b,708809);return}else{Y9(b,j,0,708809);return}}function CG(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;h=l;l=l+16|0;i=h;j=f+1e3|0;k=c[j>>2]|0;m=f+994|0;if((a[k+2>>0]|0?(n=a[(c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0,o=(EG(k+68|0,k)|0)+16|0,k=Pia(n,c[(FG(o,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0,!(+g[f+636>>2]<1.0)):0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,k)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=f+688|0;c[i>>2]=e[m>>1];c[i+4>>2]=0;i=f+712|0;k=f+780|0;o=f+704|0;P7(f,(c[i>>2]|0)+(c[k>>2]|0)|0,c[o>>2]|0,0,0,0);n=c[j>>2]|0;p=c[n+80>>2]|0;q=c[p+(e[m>>1]<<2)>>2]|0;r=q+273|0;if(!(a[r>>0]|0)){a[r>>0]=1;if((c[q+8>>2]|0)==(c[q+4>>2]|0)){s=q;t=n}else{r=n;u=0;while(1){v=(EG(r+68|0,r)|0)+16|0;if(!(a[(FG(v,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+84>>0]|0)){v=c[j>>2]|0;w=(EG(v+68|0,v)|0)+16|0;a[(FG(w,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+86>>0]=1;w=c[j>>2]|0;v=(EG(w+68|0,w)|0)+16|0;a[(FG(v,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+84>>0]=1}u=u+1|0;v=c[j>>2]|0;w=c[(c[v+80>>2]|0)+(e[m>>1]<<2)>>2]|0;if(u>>>0>=(c[w+8>>2]|0)-(c[w+4>>2]|0)>>1>>>0){s=w;t=v;break}else r=v}}a[s+274>>0]=1;s=t+188|0;r=t+192|0;u=c[r>>2]|0;do if(u){v=b[m>>1]|0;w=u;x=t+192|0;while(1){y=b[w+14>>1]|0;if((v&65535)<(y&65535)){z=c[w>>2]|0;if(!z){B=13;break}else{C=z;D=w}}else{if((y&65535)>=(v&65535)){B=17;break}E=w+4|0;y=c[E>>2]|0;if(!y){B=16;break}else{C=y;D=E}}w=C;x=D}if((B|0)==13){F=w;G=w;break}else if((B|0)==16){F=w;G=E;break}else if((B|0)==17){F=w;G=x;break}}else{F=r;G=r}while(0);if(!(c[G>>2]|0)){r=_Da(16)|0;b[r+14>>1]=b[m>>1]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=F;c[G>>2]=r;F=c[c[s>>2]>>2]|0;if(!F)H=r;else{c[s>>2]=F;H=c[G>>2]|0}te(c[t+192>>2]|0,H);H=t+196|0;c[H>>2]=(c[H>>2]|0)+1;I=c[j>>2]|0}else I=t;t=f+912|0;c[t>>2]=c[t>>2]|524292;t=c[I+80>>2]|0;J=t;K=c[t+(e[m>>1]<<2)>>2]|0;L=I}else{J=p;K=q;L=n}if(a[f+996>>0]|0){n=K+266|0;if(!(a[n>>0]|0)){a[n>>0]=1;a[K+264>>0]=1}if(((c[K+280>>2]|0)>>>0>16?(a[K+265>>0]=0,q=a[K+267>>0]|0,p=a[K+268>>0]|0,I=a[K+270>>0]|0,a[n>>0]=0,a[K+269>>0]=0,a[K+264>>0]=q|p|I,I=K+92|0,(a[I>>0]|0)==0):0)?(p=L+92|0,q=c[p>>2]|0,q|0):0){a[I>>0]=1;c[p>>2]=q+-1}q=o;p=f+696|0;I=lGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Y9(f,I,A,708821);l=h;return}I=K+280|0;p=c[I>>2]|0;if(p|0)c[I>>2]=p+-1;if(!(c[K>>2]|0)){if(!(a[f+997>>0]|0)){m7(f);l=h;return}if((((a[L+2>>0]|0?(p=d[K+260>>0]|0,K=(EG(L+68|0,L)|0)+16|0,(aja(p,c[(FG(K,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?(K=c[j>>2]|0,p=a[(c[(c[K+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0,p<<24>>24!=6&p<<24>>24>-1):0)?(p=(EG(K+68|0,K)|0)+16|0,(gia(c[(FG(p,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?Yca(c[f+24>>2]|0)|0:0){p=c[j>>2]|0;K=c[(c[p+80>>2]|0)+(e[m>>1]<<2)>>2]|0;a[K+265>>0]=0;I=a[K+267>>0]|0;q=a[K+268>>0]|0;a[K+266>>0]=0;a[K+269>>0]=0;a[K+270>>0]=0;a[K+264>>0]=I|q;q=K+92|0;if(a[q>>0]|0){l=h;return}K=p+92|0;p=c[K>>2]|0;if(!p){l=h;return}a[q>>0]=1;c[K>>2]=p+-1;l=h;return}p=_Da(1160)|0;lG(p);K=c[(c[j>>2]|0)+80>>2]|0;c[c[K+(e[m>>1]<<2)>>2]>>2]=p;p=f+1092|0;q=f+1096|0;I=c[q>>2]|0;if(I|0){n=b[m>>1]|0;t=q;H=I;a:while(1){G=H;while(1){if((e[G+16>>1]|0)>=(n&65535))break;F=c[G+4>>2]|0;if(!F){M=t;break a}else G=F}H=c[G>>2]|0;if(!H){M=G;break}else t=G}if((M|0)!=(q|0)?(n&65535)>=(e[M+16>>1]|0):0){M=I;t=I;H=f+1096|0;while(1){x=b[t+16>>1]|0;if((n&65535)<(x&65535)){w=c[t>>2]|0;if(!w){N=t;B=63;break}else{O=w;P=t}}else{if((x&65535)>=(n&65535)){B=62;break}x=t+4|0;w=c[x>>2]|0;if(!w){N=x;B=63;break}else{O=w;P=x}}M=O;t=O;H=P}if((B|0)==62)if(!M){N=H;B=63}else{Q=n;R=K;S=I;T=M}if((B|0)==63){M=_Da(32)|0;b[M+16>>1]=n;n=M+24|0;c[n>>2]=0;c[n+4>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=t;c[N>>2]=M;t=c[c[p>>2]>>2]|0;if(!t)U=M;else{c[p>>2]=t;U=c[N>>2]|0}te(c[f+1096>>2]|0,U);U=f+1100|0;c[U>>2]=(c[U>>2]|0)+1;Q=b[m>>1]|0;R=c[(c[j>>2]|0)+80>>2]|0;S=c[q>>2]|0;T=M}M=T+24|0;T=c[M+4>>2]|0;U=(c[c[R+((Q&65535)<<2)>>2]>>2]|0)+1008|0;c[U>>2]=c[M>>2];c[U+4>>2]=T;if(S|0){T=q;U=S;b:while(1){M=U;while(1){if((e[M+16>>1]|0)>=(Q&65535))break;R=c[M+4>>2]|0;if(!R){V=T;break b}else M=R}U=c[M>>2]|0;if(!U){V=M;break}else T=M}if((V|0)!=(q|0)?(Q&65535)>=(e[V+16>>1]|0):0){Q=c[V+4>>2]|0;if(!Q){q=V+8|0;T=c[q>>2]|0;if((c[T>>2]|0)==(V|0))W=T;else{T=q;do{q=c[T>>2]|0;T=q+8|0;U=c[T>>2]|0}while((c[U>>2]|0)!=(q|0));W=U}}else{T=Q;while(1){Q=c[T>>2]|0;if(!Q)break;else T=Q}W=T}if((c[p>>2]|0)==(V|0))c[p>>2]=W;W=f+1100|0;c[W>>2]=(c[W>>2]|0)+-1;xs(S,V);aEa(V)}}}}if(a[f+648>>0]|0){V=e[m>>1]|0;S=(c[j>>2]|0)+80|0;W=c[S>>2]|0;p=c[W+(V<<2)>>2]|0;if((a[p+260>>0]|0)==32?(b[p+286>>1]|0)!=0:0){p=_Da(12)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;T=c[S>>2]|0;S=T+(V<<2)|0;c[(c[c[S>>2]>>2]|0)+1e3>>2]=p;p=c[S>>2]|0;S=c[T+(e[p+286>>1]<<2)>>2]|0;if(!(c[S>>2]|0))X=T;else{c[(c[S>>2]|0)+1e3>>2]=c[(c[p>>2]|0)+1e3>>2];X=T}}else X=W;W=c[X+(e[m>>1]<<2)>>2]|0;if(((a[W+260>>0]|0)!=32?(T=b[W+286>>1]|0,T<<16>>16):0)?(p=c[c[X+((T&65535)<<2)>>2]>>2]|0,p|0):0)c[(c[W>>2]|0)+1e3>>2]=c[p+1e3>>2]}if(a[f+992>>0]|0)a[(c[c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]>>2]|0)+1016>>0]=1;p=c[j>>2]|0;if(!(a[f+1049>>0]|0))Y=c[p+80>>2]|0;else{W=c[p+80>>2]|0;p=c[W+(e[m>>1]<<2)>>2]|0;a[p+269>>0]=1;a[p+264>>0]=1;Y=W}W=c[Y+(e[m>>1]<<2)>>2]|0;a[(c[W>>2]|0)+990>>0]=a[W+269>>0]|0;a[(c[W>>2]|0)+977>>0]=1;W=Yca(c[f+24>>2]|0)|0;Y=c[j>>2]|0;if(W){W=c[Y+80>>2]|0;p=c[W+(e[m>>1]<<2)>>2]|0;a[(c[p>>2]|0)+978>>0]=a[p+260>>0]|0;Z=W}else Z=c[Y+80>>2]|0;W=c[Z+(e[m>>1]<<2)>>2]|0;a[(c[W>>2]|0)+988>>0]=a[W+261>>0]|0;if((c[W+4>>2]|0)==(c[W+8>>2]|0)){_=Z;$=Y}else{Z=(EG(Y+68|0,Y)|0)+16|0;Y=c[(FG(Z,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0;Z=c[j>>2]|0;W=c[Z+80>>2]|0;c[(c[c[W+(e[m>>1]<<2)>>2]>>2]|0)+980>>2]=Y;_=W;$=Z}Z=c[_+(e[m>>1]<<2)>>2]|0;c[(c[Z>>2]|0)+984>>2]=c[Z+252>>2];a[(c[Z>>2]|0)+989>>0]=2;Z=(EG($+68|0,$)|0)+48|0;$=c[Z>>2]|0;_=c[j>>2]|0;if($){W=b[(c[(c[_+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+256>>1]|0;Y=Z;p=$;c:while(1){$=p;while(1){if((e[$+16>>1]|0)>=(W&65535))break;T=c[$+4>>2]|0;if(!T){aa=Y;break c}else $=T}p=c[$>>2]|0;if(!p){aa=$;break}else Y=$}if((aa|0)!=(Z|0)?(W&65535)>=(e[aa+16>>1]|0):0)ba=aa;else B=108}else B=108;if((B|0)==108)ba=Z;if((ba|0)==((EG(_+68|0,_)|0)+48|0))ca=c[(c[j>>2]|0)+80>>2]|0;else{_=ba+20|0;Z=c[(c[j>>2]|0)+80>>2]|0;aa=Z+(e[m>>1]<<2)|0;c[(c[c[aa>>2]>>2]|0)+992>>2]=c[_>>2];c[_>>2]=0;_=ba+24|0;c[(c[c[aa>>2]>>2]|0)+996>>2]=c[_>>2];c[_>>2]=0;ca=Z}Z=c[ca+(e[m>>1]<<2)>>2]|0;ca=c[Z>>2]|0;a[ca+916>>0]=1;a[Z+266>>0]=1;a[Z+264>>0]=1;a[ca+918>>0]=a[Z+276>>0]|0;G6(f,ca);ca=c[j>>2]|0;da=c[ca+80>>2]|0;ea=ca}else{da=J;ea=L}L=c[da+(e[m>>1]<<2)>>2]|0;J=c[L>>2]|0;if((a[J+576>>0]|0)==0?(a[f+997>>0]|0)==0:0){m7(f);l=h;return}if(a[L+93>>0]|0){ca=L+120|0;L=c[ca>>2]|0;Z=c[ca+4>>2]|0;ca=(L|0)==-1&(Z|0)==-1;_=EGa(L|0,Z|0,1e3,0)|0;Z=CGa(_|0,A|0,27,0)|0;_=J+320|0;c[_>>2]=ca?-1:Z;c[_+4>>2]=ca?-1:A}if(!(a[f+992>>0]|0)){fa=da;ga=ea}else{ea=(c[c[da+(e[m>>1]<<2)>>2]>>2]|0)+312|0;da=f+312|0;ca=ea+40|0;do{c[ea>>2]=c[da>>2];ea=ea+4|0;da=da+4|0}while((ea|0)<(ca|0));da=c[j>>2]|0;fa=c[da+80>>2]|0;ga=da}da=fa+(e[m>>1]<<2)|0;c[(c[c[da>>2]>>2]|0)+472>>2]=0;ea=c[da>>2]|0;if(a[ea+312>>0]|0)c[(c[ea>>2]|0)+472>>2]=ea+288;ea=b[m>>1]|0;da=c[fa+((ea&65535)<<2)>>2]|0;ca=c[da>>2]|0;do if(!(c[ca+472>>2]|0)){if((c[da+8>>2]|0)!=(c[da+4>>2]|0)){_=ga;Z=0;do{J=(EG(_+68|0,_)|0)+16|0;L=c[(FG(J,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(Z<<1)|0)|0)>>2]|0;_=c[j>>2]|0;ha=c[_+80>>2]|0;J=ha+(e[m>>1]<<2)|0;c[(c[c[J>>2]>>2]|0)+472>>2]=L;Z=Z+1|0;ia=b[m>>1]|0;ja=c[ha+((ia&65535)<<2)>>2]|0;if(c[(c[c[J>>2]>>2]|0)+472>>2]|0)break}while(Z>>>0<(c[ja+8>>2]|0)-(c[ja+4>>2]|0)>>1>>>0);Z=c[ja>>2]|0;if(!(c[Z+472>>2]|0)){ka=ja;la=ia;ma=ha;na=_;oa=Z}else{pa=ha;qa=ia;B=155;break}}else{ka=da;la=ea;ma=fa;na=ga;oa=ca}if((c[ka+8>>2]|0)!=(c[ka+4>>2]|0)){Z=na;$=0;while(1){J=(EG(Z+68|0,Z)|0)+16|0;L=(a[(FG(J,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+($<<1)|0)|0)+82>>0]|0)==0;J=c[j>>2]|0;do if(!L){aa=(EG(J+68|0,J)|0)+16|0;ba=b[(FG(aa,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+($<<1)|0)|0)+80>>1]|0;aa=c[j>>2]|0;W=aa+112|0;Y=c[W>>2]|0;if(Y){p=W;M=Y;d:while(1){Y=M;while(1){if((e[Y+16>>1]|0)>=(ba&65535))break;T=c[Y+4>>2]|0;if(!T){ra=p;break d}else Y=T}M=c[Y>>2]|0;if(!M){ra=Y;break}else p=Y}if((ra|0)!=(W|0)?!((ra|0)==(W|0)?1:(ba&65535)<(e[ra+16>>1]|0)):0){p=c[ra+32>>2]|0;M=ra+36|0;if((p|0)==(M|0)){sa=aa;break}T=aa+80|0;X=p;while(1){p=c[X+20>>2]|0;S=X+24|0;e:do if((p|0)!=(S|0)){V=p;while(1){ta=c[V+20>>2]|0;if(ta|0)break;Q=c[V+4>>2]|0;do if(!Q){U=V+8|0;q=c[U>>2]|0;if((c[q>>2]|0)==(V|0)){ua=q;break}else va=U;do{U=c[va>>2]|0;va=U+8|0;q=c[va>>2]|0}while((c[q>>2]|0)!=(U|0));ua=q}else{q=Q;while(1){U=c[q>>2]|0;if(!U)break;else q=U}ua=q}while(0);if((ua|0)==(S|0))break e;else V=ua}c[(c[c[(c[T>>2]|0)+(e[m>>1]<<2)>>2]>>2]|0)+472>>2]=ta}while(0);S=c[X+4>>2]|0;do if(!S){p=X+8|0;Y=c[p>>2]|0;if((c[Y>>2]|0)==(X|0)){wa=Y;break}else xa=p;do{p=c[xa>>2]|0;xa=p+8|0;Y=c[xa>>2]|0}while((c[Y>>2]|0)!=(p|0));wa=Y}else{Y=S;while(1){p=c[Y>>2]|0;if(!p)break;else Y=p}wa=Y}while(0);if((wa|0)==(M|0)){sa=aa;break}else X=wa}}else sa=aa}else sa=aa}else sa=J;while(0);$=$+1|0;ya=b[m>>1]|0;za=c[sa+80>>2]|0;Aa=c[za+((ya&65535)<<2)>>2]|0;if($>>>0>=(c[Aa+8>>2]|0)-(c[Aa+4>>2]|0)>>1>>>0)break;else Z=sa}Z=c[Aa>>2]|0;$=za+((ya&65535)<<2)|0;if(!(c[Z+472>>2]|0)){Ba=Z;Ca=Aa;Da=$}else{Ea=$;break}}else{Ba=oa;Ca=ka;Da=ma+((la&65535)<<2)|0}c[Ba+472>>2]=Ca+288;Ea=Da}else{pa=fa;qa=ea;B=155}while(0);if((B|0)==155)Ea=pa+((qa&65535)<<2)|0;qa=f+696|0;pa=qa;B=c[pa>>2]|0;ea=c[pa+4>>2]|0;pa=o;fa=c[pa>>2]|0;Da=c[pa+4>>2]|0;if(Da>>>0>>0|(Da|0)==(ea|0)&fa>>>0>>0){Fa=fa;Ga=Da}else{pa=c[c[Ea>>2]>>2]|0;Ea=(c[i>>2]|0)+(c[k>>2]|0)+B|0;k=lGa(fa|0,Da|0,B|0,ea|0)|0;U6(f,pa,Ea,k,1,1.0);k=o;Fa=c[k>>2]|0;Ga=c[k+4>>2]|0}k=qa;c[k>>2]=Fa;c[k+4>>2]=Ga;GG(f);l=h;return}function DG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;g=f;h=f+36|0;i=f+12|0;j=f+24|0;k=d+1e3|0;m=c[k>>2]|0;n=d+994|0;o=b[n>>1]|0;p=c[m+80>>2]|0;q=c[p+((o&65535)<<2)>>2]|0;r=c[q>>2]|0;s=(r|0)==0;if(!(a[d+997>>0]|0))if(s){t=d+704|0;Y9(d,c[t>>2]|0,c[t+4>>2]|0,822008);l=f;return}else{u=d;v=o;w=p;x=m;y=q}else{if(!s)Nc[c[(c[r>>2]|0)+4>>2]&1023](r);r=_Da(1016)|0;cja(r);s=(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)|0;c[c[s>>2]>>2]=r;G6(d,c[c[s>>2]>>2]|0);s=c[k>>2]|0;r=b[n>>1]|0;q=c[s+80>>2]|0;m=q+((r&65535)<<2)|0;c[(c[c[m>>2]>>2]|0)+980>>2]=s;p=c[m>>2]|0;b[(c[p>>2]|0)+984>>1]=r;u=d;v=r;w=q;x=s;y=p}p=d+696|0;s=p;q=c[s>>2]|0;r=c[s+4>>2]|0;s=d+704|0;m=s;o=c[m>>2]|0;t=c[m+4>>2]|0;if(t>>>0>>0|(t|0)==(r|0)&o>>>0>>0){z=w;B=x;C=o;D=t;E=y;F=v}else{v=c[y>>2]|0;y=(c[d+712>>2]|0)+(c[d+780>>2]|0)+q|0;x=lGa(o|0,t|0,q|0,r|0)|0;U6(u,v,y,x,1,1.0);x=s;s=c[k>>2]|0;y=b[n>>1]|0;v=c[s+80>>2]|0;z=v;B=s;C=c[x>>2]|0;D=c[x+4>>2]|0;E=c[v+((y&65535)<<2)>>2]|0;F=y}y=p;c[y>>2]=C;c[y+4>>2]=D;D=c[(c[E>>2]|0)+912>>2]|0;if(!(D&2)){a[E+266>>0]=1;a[E+264>>0]=1;l=f;return}y=d+912|0;if((D&1|0)!=0&(F<<16>>16==0&(c[y>>2]&1|0)==0)){r7(u,708813);D=c[k>>2]|0;C=b[n>>1]|0;p=c[D+80>>2]|0;G=p;H=C;I=D;J=c[p+((C&65535)<<2)>>2]|0}else{G=z;H=F;I=B;J=E}E=c[J>>2]|0;if(!E){K=H;L=G;M=J;N=I}else{Nc[c[(c[E>>2]|0)+4>>2]&1023](E);E=c[k>>2]|0;I=b[n>>1]|0;n=c[E+80>>2]|0;K=I;L=n;M=c[n+((I&65535)<<2)>>2]|0;N=E}c[M>>2]=0;M=c[L+((K&65535)<<2)>>2]|0;a[M+265>>0]=1;a[M+266>>0]=0;a[M+264>>0]=1;if(!((a[N+120>>0]|0)==0?!(a[N+121>>0]|0):0))c[y>>2]=c[y>>2]|262148;if(a[N+52>>0]|0)c[y>>2]=c[y>>2]|131076;L=K<<16>>16==0;if(L){K=d+720|0;E=mGa(c[d+780>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=d+832|0;I=lGa(E|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=d+1040|0;c[K>>2]=I;c[K+4>>2]=A;c[y>>2]=c[y>>2]&-524295|524292}K=c[M+16>>2]|0;I=(K|0)==(c[M+20>>2]|0);if(!I?c[K+8>>2]|0:0){M=d+720|0;E=mGa(c[d+780>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=d+832|0;n=lGa(E|0,A|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=d+1040|0;c[M>>2]=n;c[M+4>>2]=A;c[y>>2]=c[y>>2]&-3}if(!L){if(I){l=f;return}if(!(c[K+8>>2]|0)){l=f;return}}K=h+8+3|0;I=i+8+3|0;L=j+8+3|0;M=g+8+3|0;n=g+4|0;E=j+4|0;J=N;N=1;while(1){G=c[J+164>>2]|0;H=c[G+(N*12|0)>>2]|0;B=c[G+(N*12|0)+4>>2]|0;if((H|0)!=(B|0)){Usa(H,B,g);B=c[(c[k>>2]|0)+164>>2]|0;H=(N|0)==6;G=B;F=(c[B+(N*12|0)+4>>2]|0)-(c[B+(N*12|0)>>2]|0)>>2;while(1){B=F;F=F+-1|0;gba(i,u,N,c[(c[G+(N*12|0)>>2]|0)+(F<<2)>>2]|0,10,1);sg(h,i,45);GEa(g,h);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);if((a[I>>0]|0)<0)aEa(c[i>>2]|0);z=0;while(1){if(z>>>0>=(Oba(d,3,-1)|0)>>>0)break;gba(j,u,3,z,10,1);C=a[L>>0]|0;p=C<<24>>24<0;D=p?c[j>>2]|0:j;v=a[M>>0]|0;x=v<<24>>24<0;s=x?c[g>>2]|0:g;r=x?c[n>>2]|0:v&255;if(!r){O=C;P=0}else{v=p?c[E>>2]|0:C&255;p=D+(v<<2)|0;x=r<<2>>2;do if(!x){Q=C;R=D}else{r=p;q=v<<2>>2;if((q|0)<(x|0)){Q=C;R=p;break}t=c[s>>2]|0;o=D;w=q;while(1){q=w-x+1|0;if(!q){S=p;break}m=Gsa(o,t,q)|0;if(!m){S=p;break}if(!(Ssa(m,s,x)|0)){S=m;break}o=m+4|0;w=r-o>>2;if((w|0)<(x|0)){S=p;break}}Q=a[L>>0]|0;R=S}while(0);O=Q;P=(R|0)==(p|0)?-1:R-D>>2}if(O<<24>>24<0)aEa(c[j>>2]|0);if(!P)eba(u,3,z)|0;z=z+1|0}eba(u,N,c[(c[(c[(c[k>>2]|0)+164>>2]|0)+(N*12|0)>>2]|0)+(F<<2)>>2]|0)|0;z=c[k>>2]|0;x=c[z+164>>2]|0;s=c[x+(N*12|0)>>2]|0;C=(c[x+(N*12|0)+4>>2]|0)-s>>2;v=s;if(B>>>0>>0){s=B;do{w=v+(s<<2)|0;c[w>>2]=(c[w>>2]|0)+-1;s=s+1|0}while(s>>>0>>0)}a:do if(H){C=c[(c[x+72>>2]|0)+(F<<2)>>2]|0;s=z+204|0;v=c[s>>2]|0;B=c[z+200>>2]|0;if(C>>>0>1>>>0){w=B+(C<<1)|0;C=w+2|0;B=v-C|0;o=B>>1;if(!o)T=v;else{tGa(w|0,C|0,B|0)|0;T=c[s>>2]|0}B=w+(o<<1)|0;if((T|0)==(B|0))break;c[s>>2]=T+(~((T+-2-B|0)>>>1)<<1)}}else{B=c[(EG(z+68|0,z)|0)+16>>2]|0;b:while(1){s=c[k>>2]|0;if((B|0)==((EG(s+68|0,s)|0)+20|0))break a;a[B+108>>0]=1;s=c[B+4>>2]|0;if(!s){o=B+8|0;w=c[o>>2]|0;if((c[w>>2]|0)==(B|0)){B=w;continue}else U=o;while(1){o=c[U>>2]|0;w=o+8|0;C=c[w>>2]|0;if((c[C>>2]|0)==(o|0)){B=C;continue b}else U=w}}else{w=s;while(1){C=c[w>>2]|0;if(!C)break;else w=C}B=w;continue}}}while(0);if((a[M>>0]|0)<0)aEa(c[g>>2]|0);V=c[k>>2]|0;G=c[V+164>>2]|0;if(!F)break}F=c[G+(N*12|0)>>2]|0;H=G+(N*12|0)+4|0;z=c[H>>2]|0;if((z|0)==(F|0))W=V;else{c[H>>2]=z+(~((z+-4-F|0)>>>2)<<2);W=V}}else W=J;N=N+1|0;if(N>>>0>=7)break;else J=W}c[y>>2]=c[y>>2]|524292;l=f;return}function EG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=6;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==6){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+20|0;return x|0}t=_Da(80)|0;b[t+16>>1]=b[e>>1]|0;e=t+28|0;c[e>>2]=0;c[t+32>>2]=0;c[t+24>>2]=e;e=t+40|0;c[e>>2]=0;c[t+44>>2]=0;c[t+36>>2]=e;c[t+48>>2]=0;c[t+52>>2]=0;c[t+56>>2]=0;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;a[t+20>>0]=0;b[t+76>>1]=-1;a[t+78>>0]=0;c[t+60>>2]=-1;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}te(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+20|0;return x|0}function FG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=6;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==6){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+20|0;return x|0}t=_Da(132)|0;b[t+16>>1]=b[e>>1]|0;c[t+20>>2]=0;a[t+24>>0]=0;e=t+32|0;c[e>>2]=0;c[t+36>>2]=0;c[t+28>>2]=e;e=t+44|0;c[e>>2]=0;c[t+48>>2]=0;c[t+40>>2]=e;e=t+56|0;c[e>>2]=0;c[t+60>>2]=0;c[t+52>>2]=e;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;c[t+76>>2]=0;c[t+80>>2]=0;c[t+84>>2]=0;c[t+88>>2]=-1;e=t+92|0;c[e>>2]=0;c[e+4>>2]=0;b[t+100>>1]=-1;e=t+116|0;c[e>>2]=0;c[t+120>>2]=0;v=t+102|0;u=v;b[u>>1]=0;b[u+2>>1]=0>>>16;u=v+4|0;b[u>>1]=0;b[u+2>>1]=0>>>16;c[t+112>>2]=e;a[t+124>>0]=0;c[t+128>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}te(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+20|0;return x|0}function GG(d){d=d|0;var f=0,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;f=d+1e3|0;h=c[f>>2]|0;i=d+994|0;j=b[i>>1]|0;k=c[(c[h+80>>2]|0)+((j&65535)<<2)>>2]|0;l=(c[k>>2]|0)+912|0;m=c[l>>2]|0;if(!(m&4)){n=h;o=j}else{c[l>>2]=m&-5;a[k+275>>0]=1;if((c[k+8>>2]|0)==(c[k+4>>2]|0)){p=j;q=h}else{j=h;h=0;while(1){k=(EG(j+68|0,j)|0)+16|0;a[(FG(k,(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+4>>2]|0)+(h<<1)|0)|0)+86>>0]=1;h=h+1|0;k=c[f>>2]|0;m=b[i>>1]|0;l=c[(c[k+80>>2]|0)+((m&65535)<<2)>>2]|0;if(h>>>0>=(c[l+8>>2]|0)-(c[l+4>>2]|0)>>1>>>0){p=m;q=k;break}else j=k}}j=d+912|0;c[j>>2]=c[j>>2]|524292;n=q;o=p}p=d+1008|0;q=d+1016|0;j=c[q>>2]|0;h=c[q+4>>2]|0;q=mGa(j|0,h|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;k=d+48|0;m=c[k+4>>2]|0;if(p>>>0>m>>>0|((p|0)==(m|0)?q>>>0>(c[k>>2]|0)>>>0:0)){k=c[(c[n+80>>2]|0)+((o&65535)<<2)>>2]|0;q=k+270|0;if((a[q>>0]|0)==0?(a[(c[k>>2]|0)+1017>>0]|0)!=0:0){a[k+269>>0]=0;a[q>>0]=1;a[k+264>>0]=1;r=k}else r=k}else r=c[(c[n+80>>2]|0)+((o&65535)<<2)>>2]|0;if(!(c[(c[r>>2]|0)+912>>2]&10))return;if((a[r+265>>0]|0)==0?(a[r+266>>0]|0)==0:0)s=r;else{o=c[d+24>>2]|0;if(!(!(+g[o+128>>2]<1.0)|(j|0)==0&(h|0)==0)){h=Hca(o)|0;o=c[f>>2]|0;f=b[i>>1]|0;if(h){h=c[(c[o+80>>2]|0)+((f&65535)<<2)>>2]|0;a[h+265>>0]=0;i=a[h+267>>0]|0;j=a[h+268>>0]|0;d=a[h+269>>0]|0;n=a[h+270>>0]|0;a[h+266>>0]=0;a[h+264>>0]=i|j|d|n;t=h}else t=c[(c[o+80>>2]|0)+((f&65535)<<2)>>2]|0;f=t+92|0;if((a[f>>0]|0)==0?(h=o+92|0,o=c[h>>2]|0,(o|0)!=0):0){a[f>>0]=1;c[h>>2]=o+-1;s=t}else s=t}else s=r}r=s+269|0;if(!(a[r>>0]|0))return;a[r>>0]=0;a[s+264>>0]=a[s+266>>0]|a[s+265>>0]|a[s+267>>0]|a[s+268>>0]|a[s+270>>0];return}function HG(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ga=0,ha=0,ia=0.0,ja=0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;i=l;l=l+64|0;j=i+24|0;k=i+16|0;m=i+49|0;n=i+48|0;o=i+47|0;p=i+46|0;q=i+45|0;r=i+44|0;s=i+8|0;t=i+40|0;u=i;v=i+43|0;w=i+38|0;x=i+36|0;y=i+42|0;if(!(a[f+841>>0]|0)){z=f+712|0;B=c[z>>2]|0;C=f+780|0;D=c[C>>2]|0;E=f+984|0;F=(c[E>>2]|0)+D|0;G=a[B+(F+4)>>0]|0;H=G&255;if((G&255)<=183)if(G<<24>>24){I=d[B+(F+5)>>0]|0;J=(I&128|0)==0;K=(I&16|0)!=0;L=(I&8|0)!=0;M=(I&2|0)==0;if(K){N=AGa(d[B+(F+6)>>0]|0,0,25)|0;O=A;P=AGa(d[B+(F+7)>>0]|0,0,17)|0;Q=A|O;O=AGa(d[B+(F+8)>>0]|0,0,9)|0;R=Q|A;Q=AGa(d[B+(F+9)>>0]|0,0,1)|0;S=R|A;R=B+(F+10)|0;T=oGa(d[R>>0]|0,0,7)|0;U=EGa(P|N|O|Q|T|0,S|A|0,300,0)|0;S=A;T=j;c[T>>2]=U;c[T+4>>2]=S;T=AGa(a[R>>0]&1|0,0,8)|0;R=mGa(T|d[B+(F+11)>>0]|0,A|0,U|0,S|0)|0;S=A;U=j;c[U>>2]=R;c[U+4>>2]=S;U=f+1e3|0;F=c[U>>2]|0;B=f+994|0;T=b[B>>1]|0;Q=c[F+80>>2]|0;O=c[Q+((T&65535)<<2)>>2]|0;do if(a[O+268>>0]|0){if(a[O+270>>0]|0?(a[O+93>>0]|0)==0:0){V=O;W=R;X=S;Y=D;Z=F;break}N=O+120|0;P=c[N>>2]|0;_=c[N+4>>2]|0;if(!((R|0)==(P|0)&(S|0)==(_|0))){N=O+128|0;$=c[N>>2]|0;aa=c[N+4>>2]|0;a:do if(!(($|0)==-1&(aa|0)==-1)){N=mGa(R|0,S|0,0,300)|0;ba=A;if(ba>>>0<_>>>0|(ba|0)==(_|0)&N>>>0

>>0){N=mGa(R|0,S|0,0,600)|0;ba=A;ca=j;c[ca>>2]=N;c[ca+4>>2]=ba;da=ba;ea=N}else{da=S;ea=R}do if(J){N=mGa(P|0,_|0,27e7,0)|0;ba=A;if(!((da>>>0>_>>>0|(da|0)==(_|0)&ea>>>0>P>>>0)&(da>>>0>>0|(da|0)==(ba|0)&ea>>>0>>0))){N=O+232|0;ba=N;ca=mGa(c[ba>>2]|0,c[ba+4>>2]|0,1,0)|0;ba=N;c[ba>>2]=ca;c[ba+4>>2]=A;break}fa=+h[f+1056>>3];ba=lGa(ea|0,da|0,P|0,_|0)|0;ca=A;N=fa!=0.0;ga=N?0:810;ha=N?0:0;N=mGa(ga|0,ha|0,ba|0,ca|0)|0;ia=+(N>>>0)+4294967296.0*+(A>>>0);N=f+56|0;ja=mGa(D|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=lGa(ja|0,A|0,$|0,aa|0)|0;ka=(+(N>>>0)+4294967296.0*+(A>>>0))*8.0;la=1.0-fa;ma=la*(ka/ia*27.0e6);N=O+144|0;ia=+h[N>>3];b:do if(ia!=0.0){ja=lGa(ba|0,ca|0,ga|0,ha|0)|0;na=fa+1.0;do if(!(na*(ka/(+(ja>>>0)+4294967296.0*+(A>>>0))*27.0e6)+h[O+160>>3])break;oa=O+168|0;pa=oa;qa=mGa(c[pa>>2]|0,c[pa+4>>2]|0,1,0)|0;pa=oa;c[pa>>2]=qa;c[pa+4>>2]=A;ra=na;break b}while(0);ja=O+176|0;pa=ja;qa=mGa(c[pa>>2]|0,c[pa+4>>2]|0,1,0)|0;pa=A;oa=ja;c[oa>>2]=qa;c[oa+4>>2]=pa;if(!(a[f+1072>>0]|0)){ra=na;break}oa=f+1064|0;ja=c[oa+4>>2]|0;if(pa>>>0>>0|((pa|0)==(ja|0)?qa>>>0<(c[oa>>2]|0)>>>0:0)){ra=na;break}g[(c[f+24>>2]|0)+128>>2]=0.0;ra=na}else ra=fa+1.0;while(0);ha=mGa(ba|0,ca|0,-1,-1)|0;fa=+(ha>>>0)+4294967296.0*+(A>>>0);ha=mGa(ba|0,ca|0,1,0)|0;ma=ka/(+(ba>>>0)+4294967296.0*+(ca>>>0))*27.0e6;h[N>>3]=la*(ka/(+(ha>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[O+152>>3]=ma;h[O+160>>3]=ra*(ka/fa*27.0e6);ha=O+184|0;if(+h[ha>>3]>ma)h[ha>>3]=ma;ha=O+192|0;if(+h[ha>>3]>3]=ma;ha=O+200|0;ga=ha;oa=c[ga+4>>2]|0;if(oa>>>0>ca>>>0|((oa|0)==(ca|0)?(c[ga>>2]|0)>>>0>ba>>>0:0)){ga=ha;c[ga>>2]=ba;c[ga+4>>2]=ca}ga=O+208|0;ha=ga;oa=c[ha+4>>2]|0;if(oa>>>0>>0|((oa|0)==(ca|0)?(c[ha>>2]|0)>>>0>>0:0)){ha=ga;c[ha>>2]=ba;c[ha+4>>2]=ca}ha=O+216|0;ga=ha;oa=mGa(c[ga>>2]|0,c[ga+4>>2]|0,ba|0,ca|0)|0;ga=ha;c[ga>>2]=oa;c[ga+4>>2]=A;ga=O+224|0;oa=ga;ha=mGa(c[oa>>2]|0,c[oa+4>>2]|0,1,0)|0;oa=ga;c[oa>>2]=ha;c[oa+4>>2]=A;sa=F;ta=T;ua=Q;break a}while(0);ma=+h[O+152>>3];if(ma!=0.0){oa=f+56|0;ha=c[oa>>2]|0;ga=c[oa+4>>2]|0;oa=lGa(D|0,0,$|0,aa|0)|0;qa=mGa(oa|0,A|0,ha|0,ga|0)|0;ga=Yla((+(qa>>>0)+4294967296.0*+(A>>>0))*8.0/ma*27.0e6,1)|0;qa=c[U>>2]|0;ha=b[B>>1]|0;oa=c[qa+80>>2]|0;ja=c[oa+((ha&65535)<<2)>>2]|0;pa=ja+120|0;va=oa;wa=ha;xa=qa;ya=c[pa>>2]|0;za=c[pa+4>>2]|0;Aa=ga;Ba=A;Ca=ja}else{va=Q;wa=T;xa=F;ya=P;za=_;Aa=0;Ba=0;Ca=O}ja=mGa(ya|0,za|0,Aa|0,Ba|0)|0;ga=A;pa=k;c[pa>>2]=ja;c[pa+4>>2]=ga;pa=Ca+244|0;qa=c[pa>>2]|0;if((qa|0)==(c[Ca+248>>2]|0)){qw(Ca+240|0,k);ha=c[U>>2]|0;Da=ha;Ea=b[B>>1]|0;Fa=c[ha+80>>2]|0}else{ha=qa;c[ha>>2]=ja;c[ha+4>>2]=ga;c[pa>>2]=qa+8;Da=xa;Ea=wa;Fa=va}qa=c[Fa+((Ea&65535)<<2)>>2]|0;pa=qa+244|0;ga=c[pa>>2]|0;if((ga|0)==(c[qa+248>>2]|0)){qw(qa+240|0,j);qa=c[U>>2]|0;sa=qa;ta=b[B>>1]|0;ua=c[qa+80>>2]|0;break}else{qa=j;ha=c[qa+4>>2]|0;ja=ga;c[ja>>2]=c[qa>>2];c[ja+4>>2]=ha;c[pa>>2]=ga+8;sa=Da;ta=Ea;ua=Fa;break}}else{sa=F;ta=T;ua=Q}while(0);_=j;P=c[_>>2]|0;aa=c[_+4>>2]|0;_=c[ua+((ta&65535)<<2)>>2]|0;$=_+120|0;c[$>>2]=P;c[$+4>>2]=aa;a[_+138>>0]=1;$=f+56|0;ga=c[C>>2]|0;pa=mGa(ga|0,0,c[$>>2]|0,c[$+4>>2]|0)|0;$=_+128|0;c[$>>2]=pa;c[$+4>>2]=A;$=f+912|0;c[$>>2]=c[$>>2]|65540;V=_;W=P;X=aa;Y=ga;Z=sa}else{V=O;W=R;X=S;Y=D;Z=F}}else{V=O;W=R;X=S;Y=D;Z=F}while(0);F=V+267|0;if(a[F>>0]|0){S=V+104|0;c[S>>2]=W;c[S+4>>2]=X;S=f+56|0;R=mGa(Y|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;O=V+112|0;c[O>>2]=R;c[O+4>>2]=S;O=V+120|0;c[O>>2]=W;c[O+4>>2]=X;a[V+138>>0]=1;O=V+128|0;c[O>>2]=R;c[O+4>>2]=S;a[F>>0]=0;a[V+268>>0]=1;a[V+264>>0]=1;F=Z+96|0;c[F>>2]=(c[F>>2]|0)+1;F=f+912|0;c[F>>2]=c[F>>2]|65540}F=V+271|0;if(((a[F>>0]|0)==0?(S=V+104|0,V=c[S>>2]|0,O=c[S+4>>2]|0,!((V|0)==-1&(O|0)==-1)):0)?(S=f+56|0,R=mGa(Y|0,0,c[S>>2]|0,c[S+4>>2]|0)|0,S=f+728|0,sa=lGa(R|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0,S=A,R=AGa(sa|0,S|0,1)|0,C=A,ta=f+48|0,ua=c[ta+4>>2]|0,C>>>0>>0|((C|0)==(ua|0)?R>>>0<(c[ta>>2]|0)>>>0:0)):0){if(X>>>0>>0|(X|0)==(O|0)&W>>>0>>0){ta=mGa(W|0,X|0,0,600)|0;R=A;ua=j;c[ua>>2]=ta;c[ua+4>>2]=R;Ga=ta;Ha=R}else{Ga=W;Ha=X}X=lGa(Ga|0,Ha|0,V|0,O|0)|0;O=A;V=f+1032|0;Ha=c[V+4>>2]|0;if((O>>>0>Ha>>>0|((O|0)==(Ha|0)?X>>>0>(c[V>>2]|0)>>>0:0)?(a[F>>0]=1,F=Z+100|0,V=(c[F>>2]|0)+1|0,c[F>>2]=V,c[Z+92>>2]|0):0)?(F=c[Z+96>>2]|0,(F|0)!=0&(F|0)==(V|0)):0){V=f+1008|0;c[V>>2]=sa;c[V+4>>2]=S;V=f+1016|0;c[V>>2]=sa;c[V+4>>2]=S}}Ia=Y}else Ia=D;if((!M?(M=K?6:0,K=L?6:0,L=I>>>2&1,I=L+1+K+(M|1)|0,H>>>0>I>>>0):0)?(D=a[(c[z>>2]|0)+((L|6)+M+K+Ia+(c[E>>2]|0))>>0]|0,E=f+696|0,((D&255)+I|0)>>>0<=H>>>0):0){H=E;I=c[H>>2]|0;Ia=c[H+4>>2]|0;H=E;c[H>>2]=(M+6+K|L)+1;c[H+4>>2]=0;IG(f,D);D=E;c[D>>2]=I;c[D+4>>2]=Ia;Ja=G}else Ja=G}else Ja=0;else Ja=-73;G=f+696|0;Ia=G;D=mGa((Ja&255)+1|0,0,c[Ia>>2]|0,c[Ia+4>>2]|0)|0;Ia=G;c[Ia>>2]=D;c[Ia+4>>2]=A;l=i;return}Ia=f+696|0;D=Ia;G=c[D>>2]|0;Ja=c[D+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,709040)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);X7(f,k,709057);D=a[k>>0]|0;if((D&255)<=183){if(D<<24>>24){T7(f);caa(f,m,709096);paa(f,709120);paa(f,709144);caa(f,n,709181);caa(f,o,709190);caa(f,p,709200);caa(f,q,709220);caa(f,r,709248);V7(f);if(a[n>>0]|0){T7(f);jaa(f,33,s,709280);n=s;D=CGa(c[n>>2]|0,c[n+4>>2]|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,Sma(j,D,A)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);D=s;n=CGa(c[D>>2]|0,c[D+4>>2]|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p7(f,Sma(j,n,A)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);qaa(f,6,830024);eaa(f,9,t,709309);n=s;D=EGa(c[n>>2]|0,c[n+4>>2]|0,300,0)|0;n=mGa(e[t>>1]|0,0,D|0,A|0)|0;D=A;I=j;c[I>>2]=n;c[I+4>>2]=D;Dh(f,n,D,0);V7(f);D=f+1e3|0;n=c[D>>2]|0;I=f+994|0;E=b[I>>1]|0;H=c[n+80>>2]|0;L=c[H+((E&65535)<<2)>>2]|0;do if(a[L+268>>0]|0){if(a[L+270>>0]|0?(a[L+93>>0]|0)==0:0){Ka=L;La=n;break}K=j;M=c[K>>2]|0;z=c[K+4>>2]|0;K=L+120|0;Y=c[K>>2]|0;S=c[K+4>>2]|0;if(!((M|0)==(Y|0)&(z|0)==(S|0))){K=L+128|0;V=c[K>>2]|0;sa=c[K+4>>2]|0;c:do if(!((V|0)==-1&(sa|0)==-1)){K=mGa(M|0,z|0,0,300)|0;F=A;if(F>>>0>>0|(F|0)==(S|0)&K>>>0>>0){K=mGa(M|0,z|0,0,600)|0;F=A;Z=j;c[Z>>2]=K;c[Z+4>>2]=F;Ma=F;Na=K}else{Ma=z;Na=M}do if(!(a[m>>0]|0)){K=mGa(Y|0,S|0,27e7,0)|0;F=A;if(!((Ma>>>0>S>>>0|(Ma|0)==(S|0)&Na>>>0>Y>>>0)&(Ma>>>0>>0|(Ma|0)==(F|0)&Na>>>0>>0))){K=L+232|0;F=K;Z=mGa(c[F>>2]|0,c[F+4>>2]|0,1,0)|0;F=K;c[F>>2]=Z;c[F+4>>2]=A;break}F=lGa(Na|0,Ma|0,Y|0,S|0)|0;Z=A;ra=+h[f+1056>>3];K=ra!=0.0;X=K?0:810;Ha=K?0:0;K=lGa(F|0,Z|0,X|0,Ha|0)|0;ma=+(K>>>0)+4294967296.0*+(A>>>0);K=mGa(X|0,Ha|0,F|0,Z|0)|0;fa=+(K>>>0)+4294967296.0*+(A>>>0);K=f+56|0;Ha=mGa(c[f+780>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=lGa(Ha|0,A|0,V|0,sa|0)|0;ia=(+(K>>>0)+4294967296.0*+(A>>>0))*8.0;Oa=1.0-ra;Pa=Oa*(ia/fa*27.0e6);fa=ia/ma*27.0e6;K=L+144|0;ma=+h[K>>3];Qa=ra+1.0;d:do if(ma!=0.0){do if(!(Qa*fa+h[L+160>>3])break;Ha=L+168|0;X=Ha;O=mGa(c[X>>2]|0,c[X+4>>2]|0,1,0)|0;X=Ha;c[X>>2]=O;c[X+4>>2]=A;break d}while(0);X=L+176|0;O=X;Ha=mGa(c[O>>2]|0,c[O+4>>2]|0,1,0)|0;O=A;Ga=X;c[Ga>>2]=Ha;c[Ga+4>>2]=O;if(!(a[f+1072>>0]|0))break;Ga=f+1064|0;X=c[Ga+4>>2]|0;if(O>>>0>>0|((O|0)==(X|0)?Ha>>>0<(c[Ga>>2]|0)>>>0:0))break;g[(c[f+24>>2]|0)+128>>2]=0.0}while(0);ca=mGa(F|0,Z|0,-1,-1)|0;Pa=+(ca>>>0)+4294967296.0*+(A>>>0);ca=mGa(F|0,Z|0,1,0)|0;h[K>>3]=Oa*(ia/(+(ca>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[L+152>>3]=ia/(+(F>>>0)+4294967296.0*+(Z>>>0))*27.0e6;h[L+160>>3]=Qa*(ia/Pa*27.0e6);ca=L+184|0;if(+h[ca>>3]>fa)h[ca>>3]=fa;ca=L+192|0;if(+h[ca>>3]>3]=fa;ca=L+200|0;ba=ca;N=c[ba+4>>2]|0;if(N>>>0>Z>>>0|((N|0)==(Z|0)?(c[ba>>2]|0)>>>0>F>>>0:0)){ba=ca;c[ba>>2]=F;c[ba+4>>2]=Z}ba=L+208|0;ca=ba;N=c[ca+4>>2]|0;if(N>>>0>>0|((N|0)==(Z|0)?(c[ca>>2]|0)>>>0>>0:0)){ca=ba;c[ca>>2]=F;c[ca+4>>2]=Z}ca=L+216|0;ba=ca;N=mGa(c[ba>>2]|0,c[ba+4>>2]|0,F|0,Z|0)|0;ba=ca;c[ba>>2]=N;c[ba+4>>2]=A;ba=L+224|0;N=ba;ca=mGa(c[N>>2]|0,c[N+4>>2]|0,1,0)|0;N=ba;c[N>>2]=ca;c[N+4>>2]=A;Ra=n;Sa=E;Ta=H;break c}while(0);Pa=+h[L+152>>3];if(Pa!=0.0){N=f+56|0;ca=c[N>>2]|0;ba=c[N+4>>2]|0;N=lGa(c[f+780>>2]|0,0,V|0,sa|0)|0;Ga=mGa(N|0,A|0,ca|0,ba|0)|0;ba=Yla((+(Ga>>>0)+4294967296.0*+(A>>>0))*8.0/Pa*27.0e6,1)|0;Ga=c[D>>2]|0;ca=b[I>>1]|0;N=c[Ga+80>>2]|0;Ha=c[N+((ca&65535)<<2)>>2]|0;X=Ha+120|0;Ua=N;Va=ca;Wa=Ga;Xa=c[X>>2]|0;Ya=c[X+4>>2]|0;Za=ba;_a=A;$a=Ha}else{Ua=H;Va=E;Wa=n;Xa=Y;Ya=S;Za=0;_a=0;$a=L}Ha=mGa(Xa|0,Ya|0,Za|0,_a|0)|0;ba=A;X=u;c[X>>2]=Ha;c[X+4>>2]=ba;X=$a+244|0;Ga=c[X>>2]|0;if((Ga|0)==(c[$a+248>>2]|0)){qw($a+240|0,u);ca=c[D>>2]|0;ab=ca;bb=b[I>>1]|0;cb=c[ca+80>>2]|0}else{ca=Ga;c[ca>>2]=Ha;c[ca+4>>2]=ba;c[X>>2]=Ga+8;ab=Wa;bb=Va;cb=Ua}Ga=c[cb+((bb&65535)<<2)>>2]|0;X=Ga+244|0;ba=c[X>>2]|0;if((ba|0)==(c[Ga+248>>2]|0)){qw(Ga+240|0,j);Ga=c[D>>2]|0;Ra=Ga;Sa=b[I>>1]|0;Ta=c[Ga+80>>2]|0;break}else{Ga=j;ca=c[Ga+4>>2]|0;Ha=ba;c[Ha>>2]=c[Ga>>2];c[Ha+4>>2]=ca;c[X>>2]=ba+8;Ra=ab;Sa=bb;Ta=cb;break}}else{Ra=n;Sa=E;Ta=H}while(0);S=j;Y=c[S+4>>2]|0;sa=c[Ta+((Sa&65535)<<2)>>2]|0;V=sa+120|0;c[V>>2]=c[S>>2];c[V+4>>2]=Y;a[sa+138>>0]=1;Y=f+56|0;V=mGa(c[f+780>>2]|0,0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=sa+128|0;c[Y>>2]=V;c[Y+4>>2]=A;Y=f+912|0;c[Y>>2]=c[Y>>2]|65540;Ka=sa;La=Ra}else{Ka=L;La=n}}else{Ka=L;La=n}while(0);n=Ka+267|0;if(a[n>>0]|0){L=j;Ra=c[L>>2]|0;Sa=c[L+4>>2]|0;L=Ka+104|0;c[L>>2]=Ra;c[L+4>>2]=Sa;L=f+56|0;Ta=mGa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=A;H=Ka+112|0;c[H>>2]=Ta;c[H+4>>2]=L;H=Ka+120|0;c[H>>2]=Ra;c[H+4>>2]=Sa;a[Ka+138>>0]=1;Sa=Ka+128|0;c[Sa>>2]=Ta;c[Sa+4>>2]=L;a[n>>0]=0;a[Ka+268>>0]=1;a[Ka+264>>0]=1;n=La+96|0;c[n>>2]=(c[n>>2]|0)+1;n=f+912|0;c[n>>2]=c[n>>2]|65540}n=Ka+271|0;if(((a[n>>0]|0)==0?(L=Ka+104|0,Ka=c[L>>2]|0,Sa=c[L+4>>2]|0,!((Ka|0)==-1&(Sa|0)==-1)):0)?(L=f+56|0,Ta=mGa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0,L=f+728|0,H=lGa(Ta|0,A|0,c[L>>2]|0,c[L+4>>2]|0)|0,L=A,Ta=AGa(H|0,L|0,1)|0,Ra=A,E=f+48|0,cb=c[E+4>>2]|0,Ra>>>0>>0|((Ra|0)==(cb|0)?Ta>>>0<(c[E>>2]|0)>>>0:0)):0){E=j;Ta=c[E>>2]|0;cb=c[E+4>>2]|0;if(cb>>>0>>0|(cb|0)==(Sa|0)&Ta>>>0>>0){E=mGa(Ta|0,cb|0,0,600)|0;Ra=A;bb=j;c[bb>>2]=E;c[bb+4>>2]=Ra;db=E;eb=Ra}else{db=Ta;eb=cb}cb=lGa(db|0,eb|0,Ka|0,Sa|0)|0;Sa=A;Ka=f+1032|0;eb=c[Ka+4>>2]|0;if((Sa>>>0>eb>>>0|((Sa|0)==(eb|0)?cb>>>0>(c[Ka>>2]|0)>>>0:0)?(a[n>>0]=1,n=La+100|0,Ka=(c[n>>2]|0)+1|0,c[n>>2]=Ka,c[La+92>>2]|0):0)?(n=c[La+96>>2]|0,(n|0)!=0&(n|0)==(Ka|0)):0){Ka=f+1008|0;c[Ka>>2]=H;c[Ka+4>>2]=L;Ka=f+1016|0;c[Ka>>2]=H;c[Ka+4>>2]=L}}}if(a[o>>0]|0){T7(f);vaa(f,33,709343);qaa(f,6,830024);raa(f,9,709381);V7(f)}if(a[p>>0]|0)w8(f,709424);if(a[q>>0]|0){X7(f,j,709441);q=Ia;p=c[q>>2]|0;o=c[q+4>>2]|0;q=a[j>>0]|0;L=mGa(q&255|0,0,p|0,o|0)|0;Ka=A;H=mGa(G|0,Ja|0,1,0)|0;n=mGa(H|0,A|0,d[k>>0]|0,0)|0;H=A;if(Ka>>>0>H>>>0|(Ka|0)==(H|0)&L>>>0>n>>>0){L=lGa(n|0,H|0,p|0,o|0)|0;Y9(f,L,A,709471)}else IG(f,q)}if(a[r>>0]|0){X7(f,s,709479);r=Ia;q=c[r>>2]|0;L=c[r+4>>2]|0;r=mGa(d[s>>0]|0,0,q|0,L|0)|0;o=A;p=mGa(G|0,Ja|0,1,0)|0;H=mGa(p|0,A|0,d[k>>0]|0,0)|0;p=A;if(o>>>0>p>>>0|(o|0)==(p|0)&r>>>0>H>>>0){r=lGa(H|0,p|0,q|0,L|0)|0;Y9(f,r,A,709471)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,709513)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);r=Ia;L=mGa(d[s>>0]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;T7(f);caa(f,t,709540);caa(f,u,709549);caa(f,v,709569);qaa(f,5,830024);if(a[t>>0]|0){paa(f,709590);raa(f,15,709605)}if(a[u>>0]|0){qaa(f,2,830024);saa(f,22,709616)}if(a[v>>0]|0){qaa(f,4,709631);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,829077)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(f,3,y,709643);yaa(f);eaa(f,15,w,709650);yaa(f);eaa(f,15,x,709657);yaa(f);v=b[w>>1]|0;w=b[x>>1]|0;do if(!(+g[f+636>>2]<1.0)){x=AGa(d[y>>0]|0,0,30)|0;u=A;t=AGa(v&65535|0,0,15)|0;s=CGa(t|x|w&65535|0,A|u|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k7(f,Sma(j,s,A)|0);if((a[j+8+3>>0]|0)>=0)break;aEa(c[j>>2]|0)}while(0);w7(f)}V7(f);j=Ia;w=c[j>>2]|0;v=c[j+4>>2]|0;if(r>>>0>v>>>0|(r|0)==(v|0)&L>>>0>w>>>0){j=lGa(L|0,r|0,w|0,v|0)|0;Y9(f,j,A,830024)}w7(f)}}}}else{a[k>>0]=-73;Y9(f,183,0,709081)}j=Ia;Ia=c[j>>2]|0;v=c[j+4>>2]|0;j=mGa(G|0,Ja|0,1,0)|0;Ja=mGa(j|0,A|0,d[k>>0]|0,0)|0;k=A;if(k>>>0>v>>>0|(k|0)==(v|0)&Ja>>>0>Ia>>>0){j=lGa(Ja|0,k|0,Ia|0,v|0)|0;Y9(f,j,A,709081)}w7(f);l=i;return}function IG(b,d){b=b|0;d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,qa=0,ra=0;f=l;l=l+144|0;h=f+108|0;i=f+128|0;j=f+127|0;k=f+104|0;m=f+126|0;n=f+125|0;o=f+124|0;p=f+123|0;q=f+122|0;r=f+121|0;s=f+120|0;t=f+52|0;u=f+48|0;v=f+92|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f+80|0;B=f;C=f+68|0;D=f+56|0;E=b+696|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;F=d&255;d=mGa(G|0,H|0,F|0,0)|0;I=A;J=b+841|0;K=a[J>>0]|0;a[J>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,709664)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=E;M=c[L>>2]|0;N=c[L+4>>2]|0;L=mGa(M|0,N|0,2,0)|0;O=A;if(O>>>0>I>>>0|(O|0)==(I|0)&L>>>0>d>>>0){P=N;Q=M;R=1}else{M=1;while(1){X7(b,h,709688);X7(b,i,801494);N=E;L=c[N>>2]|0;O=c[N+4>>2]|0;N=a[i>>0]|0;S=N&255;T=mGa(S|0,0,L|0,O|0)|0;U=A;if(!(U>>>0>I>>>0|(U|0)==(I|0)&T>>>0>d>>>0)?!((N&255)<4&(a[h>>0]|0)==-33):0){Y9(b,S,0,822008);V=M}else{S=lGa(d|0,I|0,L|0,O|0)|0;Y9(b,S,A,709471);V=0}S=E;O=c[S>>2]|0;L=c[S+4>>2]|0;S=mGa(O|0,L|0,2,0)|0;N=A;if(N>>>0>I>>>0|(N|0)==(I|0)&S>>>0>d>>>0){P=L;Q=O;R=V;break}else M=V}}if(!(I>>>0>P>>>0|(I|0)==(P|0)&d>>>0>Q>>>0)){w7(b);a[J>>0]=K;if(R){R=E;c[R>>2]=G;c[R+4>>2]=H;R=mGa(G|0,H|0,2,0)|0;H=A;if(H>>>0>I>>>0|(H|0)==(I|0)&R>>>0>d>>>0){l=f;return}R=h+8+3|0;H=h+8+3|0;G=b+636|0;V=h+8+3|0;M=b+1e3|0;O=b+994|0;L=D+8+3|0;S=h+8+3|0;N=w+8+3|0;T=v+8+3|0;U=h+8+3|0;W=w+8+3|0;X=h+8+3|0;Y=h+8|0;Z=h+4|0;_=h+11|0;$=w+8+3|0;aa=x+8+3|0;ba=B+8+3|0;ca=C+8+3|0;da=y+8+3|0;ea=z+8+3|0;fa=h+8+3|0;do{Q6(b);X7(b,i,709688);ga=a[i>>0]|0;switch(ga<<24>>24){case 0:{ha=830376;break}case 1:{ha=709718;break}case 2:{ha=709703;break}case -33:{ha=709692;break}case -1:{ha=820374;break}default:ha=(ga&255)<224?820374:827318}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,ha)|0);if((a[R>>0]|0)<0)aEa(c[h>>2]|0);ga=a[i>>0]|0;switch(ga<<24>>24){case 0:{ia=830376;break}case 1:{ia=709718;break}case 2:{ia=709703;break}case -33:{ia=709692;break}case -1:{ia=820374;break}default:ia=(ga&255)<224?820374:827318}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,bma(h,ia)|0);if((a[H>>0]|0)<0)aEa(c[h>>2]|0);X7(b,j,801494);ga=a[j>>0]|0;if((a[i>>0]|0)==-33&(ga&255)>3){w9(b,k,709730);ja=a[j>>0]|0;if((c[k>>2]|0)==1161973808){ka=E;la=c[ka>>2]|0;ma=c[ka+4>>2]|0;ka=mGa(ja&255|0,0,-4,-1)|0;na=mGa(ka|0,A|0,la|0,ma|0)|0;ma=A;if(!(+g[G>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(b,bma(h,807514)|0),(a[fa>>0]|0)<0):0)aEa(c[h>>2]|0);T7(b);caa(b,m,709748);caa(b,n,709766);caa(b,o,709783);caa(b,p,709796);caa(b,q,709814);caa(b,r,709828);paa(b,820374);caa(b,s,709849);if(a[s>>0]|0){paa(b,709868);qaa(b,7,830024)}if(a[o>>0]|0){qaa(b,3,709891);qaa(b,5,830024)}if(a[p>>0]|0){a[h>>0]=1;do{la=E;ka=c[la+4>>2]|0;if(!(ka>>>0>>0|((ka|0)==(ma|0)?(c[la>>2]|0)>>>0>>0:0)))break;caa(b,h,709904);qaa(b,7,709926)}while((a[h>>0]|0)!=0)}V7(b);if(a[q>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,709942)|0);if((a[V>>0]|0)<0)aEa(c[h>>2]|0);na=c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0;do if(!na)oa=72;else{if(a[na+277>>0]|0){oa=72;break}$7(b,t,724329);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;y7(b,Vma(v,(c[t>>2]|0)+2085978496|0)|0);if((a[T>>0]|0)<0)aEa(c[v>>2]|0);$7(b,u,727567);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,pa,9,0)|0;GEa(w,h);if((a[U>>0]|0)<0)aEa(c[h>>2]|0);y7(b,w);if((a[W>>0]|0)<0)aEa(c[w>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Vma(z,(c[t>>2]|0)+2085978496|0)|0;sg(y,z,46);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,pa,9,0)|0;GEa(C,h);if((a[X>>0]|0)<0)aEa(c[h>>2]|0);HEa(B,C,2,-1,C);$e(x,y,B);GEa(w,x);ma=c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;la=_Da(32)|0;c[h>>2]=la;c[Y>>2]=-2147483616;c[Z>>2]=19;ka=la;qa=709963;ra=ka+19|0;do{a[ka>>0]=a[qa>>0]|0;ka=ka+1|0;qa=qa+1|0}while((ka|0)<(ra|0));a[la+19>>0]=0;JEa(yi(ma+28|0,h)|0,w)|0;if((a[_>>0]|0)<0)aEa(c[h>>2]|0);if((a[$>>0]|0)<0)aEa(c[w>>2]|0);if((a[aa>>0]|0)<0)aEa(c[x>>2]|0);if((a[ba>>0]|0)<0)aEa(c[B>>2]|0);if((a[ca>>0]|0)<0)aEa(c[C>>2]|0);if((a[da>>0]|0)<0)aEa(c[y>>2]|0);if((a[ea>>0]|0)<0)aEa(c[z>>2]|0);a[(c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0)+277>>0]=1}while(0);if((oa|0)==72){oa=0;$7(b,t,724329);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;y7(b,Vma(D,(c[t>>2]|0)+2085978496|0)|0);if((a[L>>0]|0)<0)aEa(c[D>>2]|0);$7(b,u,727567);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,pa,9,0)|0;GEa(w,h);if((a[S>>0]|0)<0)aEa(c[h>>2]|0);y7(b,w);if((a[N>>0]|0)<0)aEa(c[w>>2]|0)}w7(b)}if(a[r>>0]|0)D8(b,709983);na=E;qa=c[na>>2]|0;ka=c[na+4>>2]|0;if(I>>>0>ka>>>0|(I|0)==(ka|0)&d>>>0>qa>>>0){na=lGa(d|0,I|0,qa|0,ka|0)|0;Y9(b,na,A,710002)}}else{na=(ja&255)+-4|0;Y9(b,na,((na|0)<0)<<31>>31,822008)}}else Y9(b,ga&255,0,822008);w7(b);na=E;ka=mGa(c[na>>2]|0,c[na+4>>2]|0,2,0)|0;na=A}while(!(na>>>0>I>>>0|(na|0)==(I|0)&ka>>>0>d>>>0));l=f;return}}else{E=lGa(d|0,I|0,Q|0,P|0)|0;Y9(b,E,A,709471);w7(b);a[J>>0]=K}Y9(b,F,0,710021);l=f;return}function JG(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;g=d+1e3|0;i=c[g>>2]|0;c[i+92>>2]=-1;j=i;i=0;while(1){k=c[(c[j+80>>2]|0)+(i<<2)>>2]|0;if(k|0){GF(k);aEa(k)}k=_Da(320)|0;m=k+4|0;n=k+32|0;c[n>>2]=0;c[k+36>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[k+28>>2]=n;n=k+44|0;c[n>>2]=0;c[k+48>>2]=0;c[k+40>>2]=n;n=k+56|0;c[n>>2]=0;c[k+60>>2]=0;c[k+52>>2]=n;n=k+64|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[k+240>>2]=0;c[k+244>>2]=0;c[k+248>>2]=0;n=k+292|0;c[n>>2]=0;c[k+296>>2]=0;c[k+288>>2]=n;n=k+304|0;c[n>>2]=0;c[k+308>>2]=0;c[k+300>>2]=n;c[k>>2]=0;c[k+76>>2]=7;c[k+80>>2]=7;c[k+84>>2]=-1;c[k+88>>2]=0;a[k+92>>0]=0;a[k+93>>0]=0;h[k+96>>3]=0.0;n=k+104|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+28>>2]=-1;b[k+136>>1]=0;a[k+138>>0]=0;n=k+184|0;m=k+144|0;o=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));h[n>>3]=1797693134862315708145274.0e284;h[k+192>>3]=0.0;p=k+200|0;c[p>>2]=-1;c[p+4>>2]=-1;p=k+208|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;p=k+252|0;c[p>>2]=0;c[p+4>>2]=0;a[k+260>>0]=-1;a[k+261>>0]=-1;a[k+262>>0]=-1;p=k+280|0;a[k+312>>0]=0;m=k+263|0;o=m+15|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(o|0));m=p;c[m>>2]=0;c[m+4>>2]=0;c[(c[(c[g>>2]|0)+80>>2]|0)+(i<<2)>>2]=k;m=i+1|0;if(m>>>0>=8192)break;j=c[g>>2]|0;i=m}i=c[g>>2]|0;j=d+841|0;m=f+8+3|0;o=c[i+80>>2]|0;n=i;i=a[d+992>>0]|0?0:32;while(1){d=c[o+(i<<2)>>2]|0;c[d+88>>2]=1;a[d+265>>0]=1;a[d+266>>0]=0;a[d+264>>0]=1;if(!(a[j>>0]|0)){q=d;r=n;s=o}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,828402)|0;JEa((c[(c[(c[g>>2]|0)+80>>2]|0)+(i<<2)>>2]|0)+64|0,f)|0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);d=c[g>>2]|0;t=c[d+80>>2]|0;q=c[t+(i<<2)>>2]|0;r=d;s=t}a[q+267>>0]=1;a[q+268>>0]=0;a[q+269>>0]=1;a[q+270>>0]=0;a[q+264>>0]=1;i=i+1|0;if(i>>>0>=8191)break;else{o=s;n=r}}a[r+122>>0]=1;l=e;return}function KG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function LG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.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;f=l;l=l+272|0;g=f+256|0;h=f+244|0;i=f+232|0;j=f+220|0;k=f+208|0;m=f+196|0;n=f+180|0;o=f+156|0;p=f+144|0;q=f+120|0;r=f+108|0;s=f+96|0;t=f+84|0;u=f+72|0;v=f+60|0;w=f+48|0;x=f+36|0;y=f+24|0;z=f+12|0;A=f;B=f+192|0;C=f+168|0;D=f+132|0;E=d+1e3|0;a:do if(((a[d+1048>>0]|0)==0?(F=c[E>>2]|0,(c[(EG(F+68|0,F)|0)+24>>2]|0)>>>0<3):0)?(F=c[E>>2]|0,G=c[(EG(F+68|0,F)|0)+16>>2]|0,F=c[E>>2]|0,(G|0)!=((EG(F+68|0,F)|0)+20|0)):0){F=G;while(1){if(b[F+16>>1]|0?(c[F+92>>2]|0)!=1212435798:0){H=0;break a}G=c[F+4>>2]|0;if(!G){I=F+8|0;J=c[I>>2]|0;if((c[J>>2]|0)==(F|0))K=J;else{J=I;do{I=c[J>>2]|0;J=I+8|0;L=c[J>>2]|0}while((c[L>>2]|0)!=(I|0));K=L}}else{J=G;while(1){L=c[J>>2]|0;if(!L)break;else J=L}K=J}G=c[E>>2]|0;if((K|0)==((EG(G+68|0,G)|0)+20|0)){H=1;break}else F=K}}else H=1;while(0);K=c[E>>2]|0;F=c[K+188>>2]|0;b:do if((F|0)==(K+192|0))M=K;else{if(H){G=F;while(1){L=G+14|0;QG(d,e[L>>1]|0);I=c[E>>2]|0;N=c[(c[I+80>>2]|0)+(e[L>>1]<<2)>>2]|0;a[N+274>>0]=0;a[N+275>>0]=0;N=c[G+4>>2]|0;if(!N){L=G+8|0;O=c[L>>2]|0;if((c[O>>2]|0)==(G|0))P=O;else{O=L;do{L=c[O>>2]|0;O=L+8|0;Q=c[O>>2]|0}while((c[Q>>2]|0)!=(L|0));P=Q}}else{O=N;while(1){J=c[O>>2]|0;if(!J)break;else O=J}P=O}if((P|0)==(I+192|0)){M=I;break b}else G=P}}else{R=K;S=F}while(1){G=S+14|0;N=e[G>>1]|0;J=c[(c[R+80>>2]|0)+(N<<2)>>2]|0;if((a[J+274>>0]|0)==0?(a[J+275>>0]|0)==0:0)T=R;else{QG(d,N);N=c[E>>2]|0;J=c[(c[N+80>>2]|0)+(e[G>>1]<<2)>>2]|0;a[J+274>>0]=0;a[J+275>>0]=0;T=N}N=c[S+4>>2]|0;if(!N){J=S+8|0;G=c[J>>2]|0;if((c[G>>2]|0)==(S|0))U=G;else{G=J;do{J=c[G>>2]|0;G=J+8|0;Q=c[G>>2]|0}while((c[Q>>2]|0)!=(J|0));U=Q}}else{G=N;while(1){I=c[G>>2]|0;if(!I)break;else G=I}U=G}if((U|0)==(T+192|0)){M=T;break}else{R=T;S=U}}}while(0);if(!(a[M+2>>0]|0))V=M;else{Bi(d,0,0,10,b[M>>1]|0,10,1);RG(g,e[c[E>>2]>>1]|0,0);Paa(d,0,0,11,g,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V=c[E>>2]|0}M=a[V+24+3>>0]|0;if(M<<24>>24<0)W=c[V+20>>2]|0;else W=M&255;do if(W){Paa(d,0,0,304,V+16|0,1);M=c[E>>2]|0;U=M+16|0;S=M+24+3|0;if((a[S>>0]|0)<0){c[c[U>>2]>>2]=0;c[M+20>>2]=0;X=M;break}else{c[U>>2]=0;a[S>>0]=0;X=M;break}}else X=V;while(0);V=a[X+12+3>>0]|0;if(V<<24>>24<0)Y=c[X+8>>2]|0;else Y=V&255;do if(Y){Paa(d,0,0,305,X+4|0,1);V=c[E>>2]|0;W=V+4|0;M=V+12+3|0;if((a[M>>0]|0)<0){c[c[W>>2]>>2]=0;c[V+8>>2]=0;Z=V;break}else{c[W>>2]=0;a[M>>0]=0;Z=V;break}}else Z=X;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;X=c[Z+56>>2]|0;if((X|0)==(Z+60|0)){_=0;$=0;aa=h+8+3|0}else{Z=g+8+3|0;Y=g+4|0;V=g+8+3|0;M=g+4|0;W=X;while(1){ke(g,W+16|0,284016);X=a[Z>>0]|0;S=X<<24>>24<0;TEa(h,S?c[g>>2]|0:g,S?c[Y>>2]|0:X&255)|0;if((a[Z>>0]|0)<0)aEa(c[g>>2]|0);ke(g,W+28|0,284016);X=a[V>>0]|0;S=X<<24>>24<0;TEa(i,S?c[g>>2]|0:g,S?c[M>>2]|0:X&255)|0;if((a[V>>0]|0)<0)aEa(c[g>>2]|0);X=c[W+4>>2]|0;if(!X){S=W+8|0;U=c[S>>2]|0;if((c[U>>2]|0)==(W|0))ba=U;else{U=S;do{S=c[U>>2]|0;U=S+8|0;T=c[U>>2]|0}while((c[T>>2]|0)!=(S|0));ba=T}}else{U=X;while(1){T=c[U>>2]|0;if(!T)break;else U=T}ba=U}if((ba|0)==((c[E>>2]|0)+60|0))break;else W=ba}ba=h+8+3|0;_=a[ba>>0]|0;$=c[h+4>>2]|0;aa=ba}ba=_<<24>>24<0?$:_&255;if(ba|0){PEa(h,ba+-3|0,0);Paa(d,0,0,306,h,1);ba=c[E>>2]|0;_=ba+56|0;$=ba+60|0;Wd(_,c[$>>2]|0);c[ba+64>>2]=0;c[_>>2]=$;c[$>>2]=0}$=i+8+3|0;_=a[$>>0]|0;ba=_<<24>>24<0?c[i+4>>2]|0:_&255;if(ba|0){PEa(i,ba+-3|0,0);Paa(d,0,0,307,i,1);ba=c[E>>2]|0;_=ba+56|0;W=ba+60|0;Wd(_,c[W>>2]|0);c[ba+64>>2]=0;c[_>>2]=W;c[W>>2]=0}W=c[E>>2]|0;_=a[W+36+3>>0]|0;if(_<<24>>24<0)ca=c[W+32>>2]|0;else ca=_&255;do if(ca){Paa(d,0,0,98,W+28|0,1);_=c[E>>2]|0;ba=_+28|0;V=_+36+3|0;if((a[V>>0]|0)<0){c[c[ba>>2]>>2]=0;c[_+32>>2]=0;da=_;break}else{c[ba>>2]=0;a[V>>0]=0;da=_;break}}else da=W;while(0);W=da+72|0;if(a[da+2>>0]|0?(ca=c[W>>2]|0,ca|0):0){_=b[da>>1]|0;da=W;V=ca;c:while(1){ca=V;while(1){if((e[ca+16>>1]|0)>=(_&65535))break;ba=c[ca+4>>2]|0;if(!ba){ea=da;break c}else ca=ba}V=c[ca>>2]|0;if(!V){ea=ca;break}else da=ca}if((ea|0)!=(W|0)?!((ea|0)==(W|0)?1:(_&65535)<(e[ea+16>>1]|0)):0){_=ea+16|0;W=ea+24|0;da=c[W>>2]|0;V=ea+28|0;if((da|0)!=(V|0)){U=da;while(1){da=U+16|0;if((a[da+11>>0]|0)<0)fa=c[da>>2]|0;else fa=da;Taa(d,0,0,fa,U+28|0,1);da=c[U+4>>2]|0;do if(!da){ba=U+8|0;M=c[ba>>2]|0;if((c[M>>2]|0)==(U|0)){ga=M;break}else ha=ba;do{ba=c[ha>>2]|0;ha=ba+8|0;M=c[ha>>2]|0}while((c[M>>2]|0)!=(ba|0));ga=M}else{G=da;while(1){M=c[G>>2]|0;if(!M)break;else G=M}ga=G}while(0);if((ga|0)==(V|0))break;else U=ga}}Di(W,c[V>>2]|0);c[ea+32>>2]=0;c[W>>2]=V;c[V>>2]=0;do if(a[_+62>>0]|0){V=(c[E>>2]|0)+112|0;W=c[V>>2]|0;if(!W)break;ga=b[ea+76>>1]|0;U=V;ha=W;d:while(1){W=ha;while(1){if((e[W+16>>1]|0)>=(ga&65535))break;fa=c[W+4>>2]|0;if(!fa){ia=U;break d}else W=fa}ha=c[W>>2]|0;if(!ha){ia=W;break}else U=W}if((ia|0)==(V|0))break;if((ia|0)==(V|0)?1:(ga&65535)<(e[ia+16>>1]|0))break;if(!(c[ia+28>>2]|0))break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;U=c[ia+20>>2]|0;ha=ia+24|0;if((U|0)==(ha|0)){ja=0;ka=0;la=g+8+3|0}else{G=j+8+3|0;fa=j+4|0;da=U;while(1){ke(j,da+20|0,283804);U=a[G>>0]|0;ca=U<<24>>24<0;TEa(g,ca?c[j>>2]|0:j,ca?c[fa>>2]|0:U&255)|0;if((a[G>>0]|0)<0)aEa(c[j>>2]|0);U=c[da+4>>2]|0;do if(!U){ca=da+8|0;M=c[ca>>2]|0;if((c[M>>2]|0)==(da|0)){ma=M;break}else na=ca;do{ca=c[na>>2]|0;na=ca+8|0;M=c[na>>2]|0}while((c[M>>2]|0)!=(ca|0));ma=M}else{M=U;while(1){ca=c[M>>2]|0;if(!ca)break;else M=ca}ma=M}while(0);if((ma|0)==(ha|0))break;else da=ma}da=g+8+3|0;ja=a[da>>0]|0;ka=c[g+4>>2]|0;la=da}da=ja<<24>>24<0?ka:ja&255;if(da|0)PEa(g,da+-3|0,0);Paa(d,0,0,301,g,0);if((a[la>>0]|0)<0)aEa(c[g>>2]|0)}while(0);la=ea+36|0;ja=c[la>>2]|0;ka=ea+40|0;if((ja|0)!=(ka|0)){ma=t+8+3|0;na=s+8+3|0;ia=r+8+3|0;_=q+8+3|0;da=p+8+3|0;ha=o+8+3|0;G=n+8+3|0;fa=m+8+3|0;ga=k+8+3|0;V=j+8+3|0;U=d+20|0;W=ea+44|0;ca=g+8+3|0;ba=g+8+3|0;Z=ea+48|0;Y=ea+52|0;ea=m+4|0;X=k+4|0;T=n+4|0;S=q+4|0;R=p+4|0;F=o+4|0;K=j+4|0;P=s+4|0;N=t+4|0;I=d+8|0;O=C+8+3|0;Q=d+24|0;J=u+8+3|0;L=u+4|0;oa=g+8+3|0;pa=g+11|0;qa=g+6|0;ra=g+8+3|0;sa=g+4|0;ta=g+8+3|0;ua=g+4|0;va=v+8+3|0;wa=g+8+3|0;xa=v+8+3|0;ya=v+4|0;za=w+8+3|0;Aa=v+8+3|0;Ba=v+4|0;Ca=g+8+3|0;Da=g+4|0;Ea=w+8+3|0;Fa=w+4|0;Ga=v+8+3|0;Ha=g+8+3|0;Ia=v+8+3|0;Ja=v+4|0;Ka=g+8+3|0;La=v+8+3|0;Ma=v+4|0;Na=g+8+3|0;Oa=g+4|0;Pa=u+8+3|0;Qa=u+4|0;Ra=v+8+3|0;Sa=v+4|0;Ta=u+8+3|0;Ua=u+4|0;Va=g+8+3|0;Wa=u+8+3|0;Xa=g+8+3|0;Ya=g+4|0;Za=g+8+3|0;_a=g+4|0;$a=g+8+3|0;ab=g+8+3|0;bb=w+8+3|0;cb=w+4|0;db=x+8+3|0;eb=A+8+3|0;fb=y+8+3|0;gb=z+8+3|0;hb=g+8+3|0;ib=g+4|0;jb=g+8+3|0;kb=x+8+3|0;lb=A+8+3|0;mb=y+8+3|0;nb=z+8+3|0;ob=u+8+3|0;pb=u+4|0;qb=v+8+3|0;rb=v+4|0;sb=g+8+3|0;tb=g+4|0;ub=w+8+3|0;vb=g+8+3|0;wb=w+8+3|0;xb=w+4|0;yb=g+8+3|0;zb=w+8+3|0;Ab=w+4|0;Bb=g+8+3|0;Cb=g+8+3|0;Db=ja;while(1){ja=Db+16|0;if(a[ja+87>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Eb=Db+76|0;Fb=Db+80|0;Gb=c[Eb>>2]|0;if((c[Fb>>2]|0)!=(Gb|0)){Hb=Db+92|0;Ib=ja+89|0;Jb=Gb;Gb=0;do{Kb=b[Jb+(Gb<<1)>>1]|0;Lb=Kb&65535;Mb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;if(!(!H?!(a[Mb+273>>0]|0):0))Nb=126;do if((Nb|0)==126){Nb=0;do if(!(c[Mb+60>>2]|0)){Ob=c[Mb+76>>2]|0;Pb=c[Mb+84>>2]|0;gba(u,d,Ob,Pb,fba(Ob,0)|0,1);Ob=a[J>>0]|0;Pb=c[L>>2]|0;if(!((Ob<<24>>24<0?Pb:Ob&255)|0)){Qb=_ia(a[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+260>>0]|0,c[Hb>>2]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,Qb)|0;JEa(u,g)|0;if((a[oa>>0]|0)<0)aEa(c[g>>2]|0);Rb=a[J>>0]|0;Sb=c[L>>2]|0}else{Rb=Ob;Sb=Pb}do if(!((Rb<<24>>24<0?Sb:Rb&255)|0)){Pb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[pa>>0]=6;a[g>>0]=a[808032]|0;a[g+1>>0]=a[808033]|0;a[g+2>>0]=a[808034]|0;a[g+3>>0]=a[808035]|0;a[g+4>>0]=a[808036]|0;a[g+5>>0]=a[808037]|0;a[qa>>0]=0;Ob=Aj(Pb+28|0,g)|0;if((a[pa>>0]|0)<0)aEa(c[g>>2]|0);if((Ob|0)==((c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+32|0))break;JEa(u,Ob+28|0)|0}while(0);Ob=a[J>>0]|0;if(!((Ob<<24>>24<0?c[L>>2]|0:Ob&255)|0))a[Ib>>0]=1;ke(g,u,284016);Ob=a[ra>>0]|0;Pb=Ob<<24>>24<0;TEa(m,Pb?c[g>>2]|0:g,Pb?c[sa>>2]|0:Ob&255)|0;if((a[ra>>0]|0)<0)aEa(c[g>>2]|0);Ob=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;Pb=c[Ob+76>>2]|0;Qb=c[Ob+84>>2]|0;gba(v,d,Pb,Qb,fba(Pb,15)|0,1);ke(g,v,284016);Pb=a[ta>>0]|0;Qb=Pb<<24>>24<0;TEa(k,Qb?c[g>>2]|0:g,Qb?c[ua>>2]|0:Pb&255)|0;if((a[ta>>0]|0)<0)aEa(c[g>>2]|0);if((a[va>>0]|0)<0)aEa(c[v>>2]|0);Pb=c[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+76>>2]|0;if((Pb|0)!=7){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,Pb,10)|0;GEa(v,g);if((a[Ha>>0]|0)<0)aEa(c[g>>2]|0);Pb=a[Ia>>0]|0;Qb=Pb<<24>>24<0;TEa(n,Qb?c[v>>2]|0:v,Qb?c[Ja>>2]|0:Pb&255)|0;if((a[Ia>>0]|0)<0)aEa(c[v>>2]|0);Pb=c[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+84>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Pb,10)|0;GEa(v,g);if((a[Ka>>0]|0)<0)aEa(c[g>>2]|0);Pb=a[La>>0]|0;Qb=Pb<<24>>24<0;TEa(o,Qb?c[v>>2]|0:v,Qb?c[Ma>>2]|0:Pb&255)|0;if((a[La>>0]|0)<0)aEa(c[v>>2]|0)}UEa(n,284016)|0;UEa(o,284016)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,Kb,10)|0;GEa(w,g);if((a[wa>>0]|0)<0)aEa(c[g>>2]|0);ke(v,w,284016);Pb=a[xa>>0]|0;Qb=Pb<<24>>24<0;TEa(p,Qb?c[v>>2]|0:v,Qb?c[ya>>2]|0:Pb&255)|0;if((a[xa>>0]|0)<0)aEa(c[v>>2]|0);if((a[za>>0]|0)<0)aEa(c[w>>2]|0);Pb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;Raa(g,d,c[Pb+76>>2]|0,c[Pb+84>>2]|0,710128,1);ke(v,g,284016);Pb=a[Aa>>0]|0;Qb=Pb<<24>>24<0;TEa(j,Qb?c[v>>2]|0:v,Qb?c[Ba>>2]|0:Pb&255)|0;if((a[Aa>>0]|0)<0)aEa(c[v>>2]|0);RG(v,Kb&65535,0);UEa(v,282016)|0;Pb=a[J>>0]|0;Qb=Pb<<24>>24<0;TEa(v,Qb?c[u>>2]|0:u,Qb?c[L>>2]|0:Pb&255)|0;Pb=a[Ca>>0]|0;if((Pb<<24>>24<0?c[Da>>2]|0:Pb&255)|0){UEa(v,282052)|0;Pb=a[Ca>>0]|0;Qb=Pb<<24>>24<0;TEa(v,Qb?c[g>>2]|0:g,Qb?c[Da>>2]|0:Pb&255)|0}UEa(v,282028)|0;ke(w,v,284016);Pb=a[Ea>>0]|0;Qb=Pb<<24>>24<0;TEa(q,Qb?c[w>>2]|0:w,Qb?c[Fa>>2]|0:Pb&255)|0;if((a[Ea>>0]|0)<0)aEa(c[w>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[v>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[g>>2]|0);if((a[J>>0]|0)<0)aEa(c[u>>2]|0);Tb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0}else{Pb=c[Mb+52>>2]|0;if((Pb|0)==(Mb+56|0)){Tb=Mb;break}Qb=Kb&65535;Ob=Pb;while(1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Pb=Ob+16|0;Ub=Ob+32|0;Vb=c[Ub>>2]|0;if((Vb|0)!=7){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,Vb,10)|0;GEa(w,g);if((a[vb>>0]|0)<0)aEa(c[g>>2]|0);Vb=a[wb>>0]|0;Wb=Vb<<24>>24<0;TEa(n,Wb?c[w>>2]|0:w,Wb?c[xb>>2]|0:Vb&255)|0;if((a[wb>>0]|0)<0)aEa(c[w>>2]|0);Vb=Ob+36|0;Wb=c[Vb>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Wb,10)|0;GEa(w,g);if((a[yb>>0]|0)<0)aEa(c[g>>2]|0);Wb=a[zb>>0]|0;Xb=Wb<<24>>24<0;TEa(o,Xb?c[w>>2]|0:w,Xb?c[Ab>>2]|0:Wb&255)|0;if((a[zb>>0]|0)<0)aEa(c[w>>2]|0);Raa(g,d,c[Ub>>2]|0,c[Vb>>2]|0,808032,1);JEa(u,g)|0;if((a[Bb>>0]|0)<0)aEa(c[g>>2]|0);Raa(g,d,c[Ub>>2]|0,c[Vb>>2]|0,756679,1);JEa(v,g)|0;if((a[Cb>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,u,284016);Vb=a[Xa>>0]|0;Ub=Vb<<24>>24<0;TEa(m,Ub?c[g>>2]|0:g,Ub?c[Ya>>2]|0:Vb&255)|0;if((a[Xa>>0]|0)<0)aEa(c[g>>2]|0);ke(g,u,284016);Vb=a[Za>>0]|0;Ub=Vb<<24>>24<0;TEa(k,Ub?c[g>>2]|0:g,Ub?c[_a>>2]|0:Vb&255)|0;if((a[Za>>0]|0)<0)aEa(c[g>>2]|0);UEa(n,284016)|0;UEa(o,284016)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,Kb,10)|0;GEa(z,g);if((a[$a>>0]|0)<0)aEa(c[g>>2]|0);sg(y,z,45);Vb=b[Pb>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,Vb,10)|0;GEa(A,g);if((a[ab>>0]|0)<0)aEa(c[g>>2]|0);$e(x,y,A);ke(w,x,284016);Vb=a[bb>>0]|0;Ub=Vb<<24>>24<0;TEa(p,Ub?c[w>>2]|0:w,Ub?c[cb>>2]|0:Vb&255)|0;if((a[bb>>0]|0)<0)aEa(c[w>>2]|0);if((a[db>>0]|0)<0)aEa(c[x>>2]|0);if((a[eb>>0]|0)<0)aEa(c[A>>2]|0);if((a[fb>>0]|0)<0)aEa(c[y>>2]|0);if((a[gb>>0]|0)<0)aEa(c[z>>2]|0);ke(g,v,284016);Vb=a[hb>>0]|0;Ub=Vb<<24>>24<0;TEa(j,Ub?c[g>>2]|0:g,Ub?c[ib>>2]|0:Vb&255)|0;if((a[hb>>0]|0)<0)aEa(c[g>>2]|0);RG(z,Qb,0);sg(y,z,45);Vb=b[Pb>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,Vb,10)|0;GEa(A,g);if((a[jb>>0]|0)<0)aEa(c[g>>2]|0);$e(x,y,A);GEa(w,x);if((a[kb>>0]|0)<0)aEa(c[x>>2]|0);if((a[lb>>0]|0)<0)aEa(c[A>>2]|0);if((a[mb>>0]|0)<0)aEa(c[y>>2]|0);if((a[nb>>0]|0)<0)aEa(c[z>>2]|0);UEa(w,282016)|0;Vb=a[ob>>0]|0;Pb=Vb<<24>>24<0;TEa(w,Pb?c[u>>2]|0:u,Pb?c[pb>>2]|0:Vb&255)|0;Vb=a[qb>>0]|0;if((Vb<<24>>24<0?c[rb>>2]|0:Vb&255)|0){UEa(w,282052)|0;Vb=a[qb>>0]|0;Pb=Vb<<24>>24<0;TEa(w,Pb?c[v>>2]|0:v,Pb?c[rb>>2]|0:Vb&255)|0}UEa(w,282028)|0;ke(g,w,284016);Vb=a[sb>>0]|0;Pb=Vb<<24>>24<0;TEa(q,Pb?c[g>>2]|0:g,Pb?c[tb>>2]|0:Vb&255)|0;if((a[sb>>0]|0)<0)aEa(c[g>>2]|0);if((a[ub>>0]|0)<0)aEa(c[w>>2]|0);if((a[qb>>0]|0)<0)aEa(c[v>>2]|0);if((a[ob>>0]|0)<0)aEa(c[u>>2]|0);Vb=c[Ob+4>>2]|0;do if(!Vb){Pb=Ob+8|0;Ub=c[Pb>>2]|0;if((c[Ub>>2]|0)==(Ob|0)){Yb=Ub;break}else Zb=Pb;do{Pb=c[Zb>>2]|0;Zb=Pb+8|0;Ub=c[Zb>>2]|0}while((c[Ub>>2]|0)!=(Pb|0));Yb=Ub}else{Ub=Vb;while(1){Pb=c[Ub>>2]|0;if(!Pb)break;else Ub=Pb}Yb=Ub}while(0);Vb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;if((Yb|0)==(Vb+56|0)){Tb=Vb;break}else Ob=Yb}}while(0);if(!(a[Tb+93>>0]|0))_b=Tb;else{M=Tb+104|0;$b=(+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))/27.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,$b,6,0)|0;GEa(u,g);if((a[Va>>0]|0)<0)aEa(c[g>>2]|0);JEa(r,u)|0;if((a[Wa>>0]|0)<0)aEa(c[u>>2]|0);_b=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0}if(!_b)break;M=c[_b>>2]|0;if(!M)break;gba(g,M,0,0,244,1);M=a[Na>>0]|0;if((M<<24>>24<0?c[Oa>>2]|0:M&255)|0?(ke(u,g,284016),M=a[Ta>>0]|0,Ob=M<<24>>24<0,TEa(s,Ob?c[u>>2]|0:u,Ob?c[Ua>>2]|0:M&255)|0,(a[Ta>>0]|0)<0):0)aEa(c[u>>2]|0);gba(u,c[c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]>>2]|0,0,0,155,1);M=a[Pa>>0]|0;if(!((M<<24>>24<0?c[Qa>>2]|0:M&255)|0))ac=M;else{ke(v,u,284016);M=a[Ra>>0]|0;Ob=M<<24>>24<0;TEa(t,Ob?c[v>>2]|0:v,Ob?c[Sa>>2]|0:M&255)|0;if((a[Ra>>0]|0)<0)aEa(c[v>>2]|0);ac=a[Pa>>0]|0}if(ac<<24>>24<0)aEa(c[u>>2]|0);if((a[Na>>0]|0)<0)aEa(c[g>>2]|0)}while(0);Gb=Gb+1|0;Jb=c[Eb>>2]|0}while(Gb>>>0<(c[Fb>>2]|0)-Jb>>1>>>0)}do if(!(a[ja+93>>0]|0)){if(a[ja+90>>0]|0){Nb=261;break}if(a[ja+91>>0]|0){Nb=261;break}if(a[Db+108>>0]|0)Nb=261}else Nb=261;while(0);e:do if((Nb|0)==261){Nb=0;f:do switch(c[W>>2]|0){case 0:{break e;break}case 1:{Jb=c[la>>2]|0;if(a[Jb+105>>0]|0)break f;if(c[Jb+36>>2]|0)break f;if(c[Jb+120>>2]|0)break f;do if(a[Jb+102>>0]|0){Fb=(c[E>>2]|0)+112|0;Gb=c[Fb>>2]|0;if(!Gb)break;Eb=b[Jb+100>>1]|0;Ib=Fb;Hb=Gb;g:while(1){Gb=Hb;while(1){if((e[Gb+16>>1]|0)>=(Eb&65535))break;Lb=c[Gb+4>>2]|0;if(!Lb){bc=Ib;break g}else Gb=Lb}Hb=c[Gb>>2]|0;if(!Hb){bc=Gb;break}else Ib=Gb}if((bc|0)==(Fb|0))break;if(!((bc|0)==(Fb|0)?1:(Eb&65535)<(e[bc+16>>1]|0)))break f}while(0);if(!(Xca(c[Q>>2]|0)|0))break e;break}default:{}}while(0);Jb=Db+88|0;Ib=c[Jb>>2]|0;if((Ib|0)==-1){Hb=c[E>>2]|0;Lb=Hb+200|0;Kb=c[Hb+204>>2]|0;Mb=c[Lb>>2]|0;M=Kb;Ob=Mb;h:do if((Kb|0)==(Mb|0)){cc=Hb;dc=M;Nb=284}else{Qb=b[ja>>1]|0;Vb=Kb-Mb>>1;Pb=0;while(1){if((Qb&65535)<(e[Ob+(Pb<<1)>>1]|0))break;Wb=Pb+1|0;if(Wb>>>0>>0)Pb=Wb;else{cc=Hb;dc=M;Nb=284;break h}}if(Pb>>>0>1>>>0){Vb=Ob;Qb=Pb;while(1){Wb=(FG(la,Vb+(Qb<<1)|0)|0)+68|0;c[Wb>>2]=(c[Wb>>2]|0)+1;Qb=Qb+1|0;Wb=c[E>>2]|0;Xb=Wb+200|0;ec=c[Xb>>2]|0;fc=ec;if(Qb>>>0>=(c[Wb+204>>2]|0)-ec>>1>>>0){gc=fc;hc=Xb;break}else Vb=fc}}else{gc=Ob;hc=Lb}c[B>>2]=gc+(Pb<<1);c[g>>2]=c[B>>2];SG(hc,g,ja)|0;if((Pb|0)!=-1){ic=Pb;break}Vb=c[E>>2]|0;cc=Vb;dc=c[Vb+204>>2]|0;Nb=284}while(0);do if((Nb|0)==284){Nb=0;if((dc|0)==(c[cc+208>>2]|0)){Xs(cc+200|0,ja);ic=-1;break}else{b[dc>>1]=b[ja>>1]|0;c[cc+204>>2]=dc+2;ic=-1;break}}while(0);Kaa(d,6,ic)|0;Lb=c[U>>2]|0;c[Jb>>2]=Lb;jc=Lb}else{c[U>>2]=Ib;jc=Ib}Lb=Db+96|0;Bi(d,6,jc,10,b[Lb>>1]|0,10,1);Ob=c[U>>2]|0;RG(g,e[Lb>>1]|0,0);Paa(d,6,Ob,11,g,1);if((a[ca>>0]|0)<0)aEa(c[g>>2]|0);Bi(d,6,c[U>>2]|0,16,b[ja>>1]|0,10,1);Ob=c[U>>2]|0;RG(g,e[ja>>1]|0,0);Paa(d,6,Ob,17,g,1);if((a[ba>>0]|0)<0)aEa(c[g>>2]|0);Qaa(d,6,c[U>>2]|0,7);Ob=c[Y>>2]|0;Lb=c[Z>>2]|0;if((Ob|0)!=(Lb|0)){Mb=Lb;Lb=Ob;Ob=0;while(1){if((b[Mb+(Ob<<1)>>1]|0)==(b[ja>>1]|0)){Gk(d,6,c[U>>2]|0,7,Ob,10,0);kc=c[Y>>2]|0;lc=c[Z>>2]|0}else{kc=Lb;lc=Mb}Ob=Ob+1|0;if(Ob>>>0>=kc-lc>>1>>>0)break;else{Mb=lc;Lb=kc}}}Lb=Db+28|0;Mb=c[Lb>>2]|0;Ob=Db+32|0;if((Mb|0)!=(Ob|0)){Ib=Mb;while(1){Mb=Ib+16|0;if((a[Mb+11>>0]|0)<0)mc=c[Mb>>2]|0;else mc=Mb;Taa(d,6,c[U>>2]|0,mc,Ib+28|0,1);Mb=c[Ib+4>>2]|0;do if(!Mb){Jb=Ib+8|0;Kb=c[Jb>>2]|0;if((c[Kb>>2]|0)==(Ib|0)){nc=Kb;break}else oc=Jb;do{Jb=c[oc>>2]|0;oc=Jb+8|0;Kb=c[oc>>2]|0}while((c[Kb>>2]|0)!=(Jb|0));nc=Kb}else{Eb=Mb;while(1){Fb=c[Eb>>2]|0;if(!Fb)break;else Eb=Fb}nc=Eb}while(0);if((nc|0)==(Ob|0))break;else Ib=nc}}Di(Lb,c[Ob>>2]|0);c[Db+36>>2]=0;c[Lb>>2]=Ob;c[Ob>>2]=0;Ib=Db+40|0;Mb=c[Ib>>2]|0;Pb=Db+44|0;if((Mb|0)!=(Pb|0)){Fb=Mb;while(1){Mb=Fb+16|0;if((a[Mb+11>>0]|0)<0)pc=c[Mb>>2]|0;else pc=Mb;Taa(d,6,c[U>>2]|0,pc,Fb+28|0,1);Mb=c[Fb+4>>2]|0;do if(!Mb){Kb=Fb+8|0;Jb=c[Kb>>2]|0;if((c[Jb>>2]|0)==(Fb|0)){qc=Jb;break}else rc=Kb;do{Kb=c[rc>>2]|0;rc=Kb+8|0;Jb=c[rc>>2]|0}while((c[Jb>>2]|0)!=(Kb|0));qc=Jb}else{Eb=Mb;while(1){Jb=c[Eb>>2]|0;if(!Jb)break;else Eb=Jb}qc=Eb}while(0);if((qc|0)==(Pb|0))break;else Fb=qc}}Di(Ib,c[Pb>>2]|0);c[Db+48>>2]=0;c[Ib>>2]=Pb;c[Pb>>2]=0;Fb=Db+52|0;Ob=c[Fb>>2]|0;Lb=Db+56|0;if((Ob|0)!=(Lb|0)){Mb=Ob;while(1){Ob=Mb+16|0;Jb=(c[(c[c[I>>2]>>2]|0)+72>>2]|0)+((c[U>>2]|0)*56|0)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if((a[Ob+11>>0]|0)<0)sc=c[Ob>>2]|0;else sc=Ob;JEa(loa(Jb,gma(C,sc)|0,0,3)|0,Mb+28|0)|0;if((a[O>>0]|0)<0)aEa(c[C>>2]|0);Jb=c[Mb+4>>2]|0;do if(!Jb){Ob=Mb+8|0;Kb=c[Ob>>2]|0;if((c[Kb>>2]|0)==(Mb|0)){tc=Kb;break}else uc=Ob;do{Ob=c[uc>>2]|0;uc=Ob+8|0;Kb=c[uc>>2]|0}while((c[Kb>>2]|0)!=(Ob|0));tc=Kb}else{Eb=Jb;while(1){Kb=c[Eb>>2]|0;if(!Kb)break;else Eb=Kb}tc=Eb}while(0);if((tc|0)==(Lb|0))break;else Mb=tc}}Di(Fb,c[Lb>>2]|0);c[Db+60>>2]=0;c[Fb>>2]=Lb;c[Lb>>2]=0;Mb=a[fa>>0]|0;Pb=Mb<<24>>24<0?c[ea>>2]|0:Mb&255;if(Pb|0)PEa(m,Pb+-3|0,0);Paa(d,6,c[U>>2]|0,18,m,1);Pb=a[ga>>0]|0;Mb=Pb<<24>>24<0?c[X>>2]|0:Pb&255;if(Mb|0)PEa(k,Mb+-3|0,0);Paa(d,6,c[U>>2]|0,33,k,1);Mb=a[G>>0]|0;Pb=Mb<<24>>24<0?c[T>>2]|0:Mb&255;if(Pb|0)PEa(n,Pb+-3|0,0);Paa(d,6,c[U>>2]|0,56,n,1);Pb=a[_>>0]|0;Mb=Pb<<24>>24<0?c[S>>2]|0:Pb&255;if(Mb|0)PEa(q,Mb+-3|0,0);Paa(d,6,c[U>>2]|0,59,q,1);Mb=a[da>>0]|0;Pb=Mb<<24>>24<0?c[R>>2]|0:Mb&255;if(Pb|0)PEa(p,Pb+-3|0,0);Paa(d,6,c[U>>2]|0,58,p,1);Pb=a[ha>>0]|0;Mb=Pb<<24>>24<0?c[F>>2]|0:Pb&255;if(Mb|0)PEa(o,Mb+-3|0,0);Paa(d,6,c[U>>2]|0,57,o,1);Mb=a[V>>0]|0;Pb=Mb<<24>>24<0?c[K>>2]|0:Mb&255;if(Pb|0)PEa(j,Pb+-3|0,0);Paa(d,6,c[U>>2]|0,61,j,1);Pb=a[na>>0]|0;Mb=Pb<<24>>24<0?c[P>>2]|0:Pb&255;if(Mb|0)PEa(s,Mb+-3|0,0);Taa(d,6,c[U>>2]|0,710144,s,1);if(c[U>>2]|0)Qaa(d,0,0,244);Mb=a[ma>>0]|0;Pb=Mb<<24>>24<0?c[N>>2]|0:Mb&255;if(Pb|0)PEa(t,Pb+-3|0,0);Taa(d,6,c[U>>2]|0,798370,t,1);if(!(c[U>>2]|0))break;Qaa(d,0,0,155)}while(0);Pb=ja+90|0;if(a[Pb>>0]|0){if(!(Oba(d,6,-1)|0))Paa(d,0,0,115,r,1);else Paa(d,6,c[U>>2]|0,46,r,1);a[Pb>>0]=0}if((Oba(d,6,-1)|0)==2)Qaa(d,0,0,115);if((a[ma>>0]|0)<0)aEa(c[t>>2]|0);if((a[na>>0]|0)<0)aEa(c[s>>2]|0);if((a[ia>>0]|0)<0)aEa(c[r>>2]|0);if((a[_>>0]|0)<0)aEa(c[q>>2]|0);if((a[da>>0]|0)<0)aEa(c[p>>2]|0);if((a[ha>>0]|0)<0)aEa(c[o>>2]|0);if((a[G>>0]|0)<0)aEa(c[n>>2]|0);if((a[fa>>0]|0)<0)aEa(c[m>>2]|0);if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[V>>0]|0)<0)aEa(c[j>>2]|0)}Pb=c[Db+4>>2]|0;do if(!Pb){Mb=Db+8|0;Ib=c[Mb>>2]|0;if((c[Ib>>2]|0)==(Db|0)){vc=Ib;break}else wc=Mb;do{Mb=c[wc>>2]|0;wc=Mb+8|0;Ib=c[wc>>2]|0}while((c[Ib>>2]|0)!=(Mb|0));vc=Ib}else{Lb=Pb;while(1){Fb=c[Lb>>2]|0;if(!Fb)break;else Lb=Fb}vc=Lb}while(0);if((vc|0)==(ka|0))break;else Db=vc}}}}if((Oba(d,1,-1)|0)==1?(Oba(d,2,-1)|0)==1:0){gba(g,d,1,0,18,1);vc=Dqa(237960)|0;Db=g+8+3|0;ka=a[Db>>0]|0;do if((vc|0)==((ka<<24>>24<0?c[g+4>>2]|0:ka&255)|0)?(fFa(g,0,-1,237960,vc)|0)==0:0){gba(D,d,1,0,22,1);wc=D+8+3|0;V=a[wc>>0]|0;ga=V<<24>>24<0;fa=ga?c[D>>2]|0:D;G=ga?c[D+4>>2]|0:V&255;V=Dqa(202576)|0;i:do if(V){ga=fa+(G<<2)|0;o=V<<2>>2;j:do if(!o)xc=fa;else{ha=ga;p=G<<2>>2;if((p|0)<(o|0)){yc=0;break i}else{zc=fa;Ac=p}while(1){p=Ac-o+1|0;if(!p){yc=0;break i}da=Gsa(zc,72,p)|0;if(!da){yc=0;break i}if(!(Ssa(da,202576,o)|0)){xc=da;break j}zc=da+4|0;Ac=ha-zc>>2;if((Ac|0)<(o|0)){yc=0;break i}}}while(0);if(!((xc|0)!=(ga|0)&(xc|0)==(fa|0)))yc=0;else Nb=397}else Nb=397;while(0);if((Nb|0)==397){gba(j,d,2,0,18,1);fa=Dqa(282252)|0;G=j+8+3|0;V=a[G>>0]|0;do if((fa|0)==((V<<24>>24<0?c[j+4>>2]|0:V&255)|0)){if(fFa(j,0,-1,282252,fa)|0){Bc=0;break}gba(k,d,2,0,23,1);o=Dqa(282296)|0;Lb=k+8+3|0;ha=a[Lb>>0]|0;do if((o|0)==((ha<<24>>24<0?c[k+4>>2]|0:ha&255)|0)){if(fFa(k,0,-1,282296,o)|0){Cc=0;break}gba(m,d,2,0,24,1);da=Dqa(202592)|0;p=m+8+3|0;q=a[p>>0]|0;do if((da|0)==((q<<24>>24<0?c[m+4>>2]|0:q&255)|0)){if(fFa(m,0,-1,202592,da)|0){Dc=0;break}gba(n,d,2,0,111,1);_=Dqa(202624)|0;r=n+8+3|0;ia=a[r>>0]|0;if((_|0)==((ia<<24>>24<0?c[n+4>>2]|0:ia&255)|0)){s=(fFa(n,0,-1,202624,_)|0)==0;Ec=a[r>>0]|0;Fc=s}else{Ec=ia;Fc=0}if(Ec<<24>>24<0)aEa(c[n>>2]|0);Dc=Fc}else Dc=0;while(0);if((a[p>>0]|0)<0)aEa(c[m>>2]|0);Cc=Dc}else Cc=0;while(0);if((a[Lb>>0]|0)<0)aEa(c[k>>2]|0);Bc=Cc}else Bc=0;while(0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0);yc=Bc}if((a[wc>>0]|0)>=0){Gc=yc;break}aEa(c[D>>2]|0);Gc=yc}else Gc=0;while(0);if((a[Db>>0]|0)<0)aEa(c[g>>2]|0);if(Gc?(gba(g,d,1,0,22,1),Paa(d,0,0,63,g,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0)}if((a[$>>0]|0)<0)aEa(c[i>>2]|0);if((a[aa>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function MG(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;g=l;l=l+192|0;h=g+172|0;i=g+160|0;j=g+148|0;k=g+136|0;m=g+88|0;n=g+76|0;o=g+52|0;p=g+40|0;q=g+124|0;r=g+112|0;s=g+100|0;t=g+64|0;u=g+12|0;v=g;w=g+28|0;x=g+24|0;y=f+1e3|0;z=c[y>>2]|0;A=z+72|0;if(!(a[z+2>>0]|0)){l=g;return}B=c[A>>2]|0;if(!B){l=g;return}C=b[z>>1]|0;D=A;E=B;a:while(1){B=E;while(1){if((e[B+16>>1]|0)>=(C&65535))break;F=c[B+4>>2]|0;if(!F){G=D;break a}else B=F}E=c[B>>2]|0;if(!E){G=B;break}else D=B}if((G|0)==(A|0)){l=g;return}if((G|0)==(A|0)?1:(C&65535)<(e[G+16>>1]|0)){l=g;return}if(a[G+16+62>>0]|0?(C=z+112|0,z=c[C>>2]|0,z|0):0){A=b[G+76>>1]|0;D=C;E=z;b:while(1){z=E;while(1){if((e[z+16>>1]|0)>=(A&65535))break;F=c[z+4>>2]|0;if(!F){H=D;break b}else z=F}E=c[z>>2]|0;if(!E){H=z;break}else D=z}if((H|0)!=(C|0)?!((H|0)==(C|0)?1:(A&65535)<(e[H+16>>1]|0)):0){c[h+4>>2]=0;A=h+8|0;c[A>>2]=0;C=h+4|0;c[h>>2]=C;D=c[H+32>>2]|0;E=H+36|0;if((D|0)!=(E|0)){H=i+8+3|0;B=i+4|0;F=q+8+3|0;I=j+8+3|0;J=k+8+3|0;K=m+8+3|0;L=n+8+3|0;M=o+8+3|0;N=p+8+3|0;O=j+8+3|0;P=j+4|0;Q=D;while(1){D=c[Q+20>>2]|0;R=Q+24|0;if((D|0)!=(R|0)){S=D;while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;D=c[S+52>>2]|0;T=S+56|0;if((D|0)==(T|0)){U=0;V=0}else{W=D;while(1){ke(j,W+20|0,283804);D=a[O>>0]|0;X=D<<24>>24<0;TEa(i,X?c[j>>2]|0:j,X?c[P>>2]|0:D&255)|0;if((a[O>>0]|0)<0)aEa(c[j>>2]|0);D=c[W+4>>2]|0;do if(!D){X=W+8|0;Y=c[X>>2]|0;if((c[Y>>2]|0)==(W|0)){Z=Y;break}else _=X;do{X=c[_>>2]|0;_=X+8|0;Y=c[_>>2]|0}while((c[Y>>2]|0)!=(X|0));Z=Y}else{Y=D;while(1){X=c[Y>>2]|0;if(!X)break;else Y=X}Z=Y}while(0);if((Z|0)==(T|0))break;else W=Z}U=a[H>>0]|0;V=c[B>>2]|0}W=U<<24>>24<0?V:U&255;if(W|0)PEa(i,W+-3|0,0);ke(p,S+40|0,284016);$e(o,p,i);ke(n,o,202508);$e(m,n,S+28|0);ke(k,m,284016);GEa(j,k);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(re(h,Vma(q,(c[S+24>>2]|0)+315964800-(d[(c[y>>2]|0)+104>>0]|0)|0)|0)|0,j)|0;if((a[F>>0]|0)<0)aEa(c[q>>2]|0);if((a[I>>0]|0)<0)aEa(c[j>>2]|0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);if((a[K>>0]|0)<0)aEa(c[m>>2]|0);if((a[L>>0]|0)<0)aEa(c[n>>2]|0);if((a[M>>0]|0)<0)aEa(c[o>>2]|0);if((a[N>>0]|0)<0)aEa(c[p>>2]|0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);W=c[S+4>>2]|0;do if(!W){T=S+8|0;D=c[T>>2]|0;if((c[D>>2]|0)==(S|0)){$=D;break}else aa=T;do{T=c[aa>>2]|0;aa=T+8|0;D=c[aa>>2]|0}while((c[D>>2]|0)!=(T|0));$=D}else{D=W;while(1){T=c[D>>2]|0;if(!T)break;else D=T}$=D}while(0);if(($|0)==(R|0))break;else S=$}}S=c[Q+4>>2]|0;if(!S){R=Q+8|0;z=c[R>>2]|0;if((c[z>>2]|0)==(Q|0))ba=z;else{z=R;do{R=c[z>>2]|0;z=R+8|0;W=c[z>>2]|0}while((c[W>>2]|0)!=(R|0));ba=W}}else{z=S;while(1){W=c[z>>2]|0;if(!W)break;else z=W}ba=z}if((ba|0)==(E|0))break;else Q=ba}if(c[A>>2]|0){gba(r,f,0,0,320,1);A=vna(r,10,1)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);gba(s,f,0,0,321,1);r=vna(s,10,1)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);c:do if((A|0)!=0&A>>>0>>0){s=r;while(1){ba=s+-1|0;if(ba>>>0>>0)break c;Qaa(f,0,0,ba);s=ba}}while(0);Gk(f,0,0,320,Oba(f,0,0)|0,10,1);A=c[h>>2]|0;if((A|0)!=(C|0)){r=t+11|0;s=A;while(1){cna(t,s+16|0);Taa(f,0,0,(a[r>>0]|0)<0?c[t>>2]|0:t,s+28|0,1);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);A=c[s+4>>2]|0;do if(!A){z=s+8|0;ba=c[z>>2]|0;if((c[ba>>2]|0)==(s|0)){ca=ba;break}else da=z;do{z=c[da>>2]|0;da=z+8|0;ba=c[da>>2]|0}while((c[ba>>2]|0)!=(z|0));ca=ba}else{ba=A;while(1){z=c[ba>>2]|0;if(!z)break;else ba=z}ca=ba}while(0);if((ca|0)==(C|0))break;else s=ca}}Gk(f,0,0,321,Oba(f,0,0)|0,10,1)}}Wd(h,c[C>>2]|0)}}C=G+36|0;d:do switch(c[G+44>>2]|0){case 0:break;case 1:{ca=c[C>>2]|0;if((c[ca+36>>2]|0)==0?(c[ca+120>>2]|0)==0:0){s=(c[y>>2]|0)+112|0;da=c[s>>2]|0;if(da|0){t=b[ca+100>>1]|0;ca=s;r=da;e:while(1){da=r;while(1){if((e[da+16>>1]|0)>=(t&65535))break;A=c[da+4>>2]|0;if(!A){ea=ca;break e}else da=A}r=c[da>>2]|0;if(!r){ea=da;break}else ca=da}if((ea|0)!=(s|0)?!((ea|0)==(s|0)?1:(t&65535)<(e[ea+16>>1]|0)):0){fa=94;break d}}if(Xca(c[f+24>>2]|0)|0)fa=94}else fa=94;break}default:fa=94}while(0);if((fa|0)==94?(ea=c[C>>2]|0,C=G+40|0,(ea|0)!=(C|0)):0){G=m+4|0;ca=m+8|0;r=m+4|0;ba=f+20|0;A=h+8+3|0;z=h+4|0;Q=w+8+3|0;E=i+8+3|0;$=j+8+3|0;aa=k+8+3|0;H=n+8+3|0;N=o+8+3|0;M=p+8+3|0;L=i+8+3|0;K=i+4|0;J=h+8+3|0;I=h+4|0;q=i+8+3|0;F=i+4|0;U=h+8+3|0;V=i+8+3|0;B=j+8+3|0;Z=k+8+3|0;_=n+8+3|0;O=o+8+3|0;P=p+8+3|0;S=u+8+3|0;W=v+8+3|0;R=ea;while(1){ea=R;T=R+16|0;if(a[T+87>>0]|0){c[G>>2]=0;c[ca>>2]=0;c[m>>2]=r;X=R+124|0;if(!(a[X>>0]|0))ga=0;else{ha=c[R+112>>2]|0;ia=R+116|0;if((ha|0)!=(ia|0)){ja=ha;while(1){ha=c[ja+20>>2]|0;ka=ja+24|0;if((ha|0)!=(ka|0)){la=ja+16|0;ma=ha;while(1){ha=ma+20|0;if(!((uf(m,ha)|0)!=(r|0)?(a[la>>0]|0)!=78:0)){ke(v,ma+44|0,284016);$e(u,v,ma+56|0);ke(p,u,284016);$e(o,p,ma+68|0);ke(n,o,202548);$e(k,n,ma+32|0);ke(j,k,284016);$e(i,j,ma+80|0);GEa(h,i);JEa(re(m,ha)|0,h)|0;if((a[U>>0]|0)<0)aEa(c[h>>2]|0);if((a[V>>0]|0)<0)aEa(c[i>>2]|0);if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[Z>>0]|0)<0)aEa(c[k>>2]|0);if((a[_>>0]|0)<0)aEa(c[n>>2]|0);if((a[O>>0]|0)<0)aEa(c[o>>2]|0);if((a[P>>0]|0)<0)aEa(c[p>>2]|0);if((a[S>>0]|0)<0)aEa(c[u>>2]|0);if((a[W>>0]|0)<0)aEa(c[v>>2]|0)}ha=c[ma+4>>2]|0;do if(!ha){na=ma+8|0;oa=c[na>>2]|0;if((c[oa>>2]|0)==(ma|0)){pa=oa;break}else qa=na;do{na=c[qa>>2]|0;qa=na+8|0;oa=c[qa>>2]|0}while((c[oa>>2]|0)!=(na|0));pa=oa}else{Y=ha;while(1){oa=c[Y>>2]|0;if(!oa)break;else Y=oa}pa=Y}while(0);if((pa|0)==(ka|0))break;else ma=pa}}ma=c[ja+4>>2]|0;if(!ma){ka=ja+8|0;la=c[ka>>2]|0;if((c[la>>2]|0)==(ja|0))ra=la;else{la=ka;do{ka=c[la>>2]|0;la=ka+8|0;da=c[la>>2]|0}while((c[da>>2]|0)!=(ka|0));ra=da}}else{la=ma;while(1){da=c[la>>2]|0;if(!da)break;else la=da}ra=la}if((ra|0)==(ia|0))break;else ja=ra}}a[X>>0]=0;ga=1}if((a[T+86>>0]|0)!=0?(ja=(c[y>>2]|0)+112|0,ia=c[ja>>2]|0,(ia|0)!=0):0){t=b[R+100>>1]|0;s=ja;ma=ia;f:while(1){ia=ma;while(1){if((e[ia+16>>1]|0)>=(t&65535))break;da=c[ia+4>>2]|0;if(!da){sa=s;break f}else ia=da}ma=c[ia>>2]|0;if(!ma){sa=ia;break}else s=ia}if((sa|0)!=(ja|0)?!((sa|0)==(ja|0)?1:(t&65535)<(e[sa+16>>1]|0)):0){if(c[sa+28>>2]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=c[sa+20>>2]|0;ma=sa+24|0;if((s|0)==(ma|0)){ta=0;ua=0}else{X=s;while(1){ke(i,X+20|0,283804);s=a[q>>0]|0;la=s<<24>>24<0;TEa(h,la?c[i>>2]|0:i,la?c[F>>2]|0:s&255)|0;if((a[q>>0]|0)<0)aEa(c[i>>2]|0);s=c[X+4>>2]|0;do if(!s){la=X+8|0;da=c[la>>2]|0;if((c[da>>2]|0)==(X|0)){va=da;break}else wa=la;do{la=c[wa>>2]|0;wa=la+8|0;da=c[wa>>2]|0}while((c[da>>2]|0)!=(la|0));va=da}else{da=s;while(1){la=c[da>>2]|0;if(!la)break;else da=la}va=da}while(0);if((va|0)==(ma|0))break;else X=va}ta=a[J>>0]|0;ua=c[I>>2]|0}X=ta<<24>>24<0?ua:ta&255;if(X|0)PEa(h,X+-3|0,0);X=R+88|0;ma=c[X>>2]|0;if((ma|0)==-1){t=c[y>>2]|0;ja=t+204|0;s=c[ja>>2]|0;if((s|0)==(c[t+208>>2]|0))Xs(t+200|0,T);else{b[s>>1]=b[T>>1]|0;c[ja>>2]=s+2}Kaa(f,6,-1)|0;s=c[ba>>2]|0;c[X>>2]=s;xa=s}else xa=ma;Paa(f,6,xa,71,h,1);if((a[J>>0]|0)<0)aEa(c[h>>2]|0)}ma=sa+44|0;if(a[ma>>0]|0){s=c[sa+32>>2]|0;X=sa+36|0;if((s|0)!=(X|0)){ja=s;while(1){s=c[ja+20>>2]|0;t=ja+24|0;if((s|0)!=(t|0)){ia=s;while(1){s=ia+24|0;if((c[s>>2]|0)!=-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;la=c[ia+52>>2]|0;ka=ia+56|0;if((la|0)==(ka|0)){ya=0;za=0}else{ha=la;while(1){ke(i,ha+20|0,283804);la=a[L>>0]|0;D=la<<24>>24<0;TEa(h,D?c[i>>2]|0:i,D?c[K>>2]|0:la&255)|0;if((a[L>>0]|0)<0)aEa(c[i>>2]|0);la=c[ha+4>>2]|0;do if(!la){D=ha+8|0;oa=c[D>>2]|0;if((c[oa>>2]|0)==(ha|0)){Aa=oa;break}else Ba=D;do{D=c[Ba>>2]|0;Ba=D+8|0;oa=c[Ba>>2]|0}while((c[oa>>2]|0)!=(D|0));Aa=oa}else{oa=la;while(1){D=c[oa>>2]|0;if(!D)break;else oa=D}Aa=oa}while(0);if((Aa|0)==(ka|0))break;else ha=Aa}ya=a[A>>0]|0;za=c[z>>2]|0}ha=ya<<24>>24<0?za:ya&255;if(ha|0)PEa(h,ha+-3|0,0);ke(p,ia+40|0,284016);$e(o,p,h);ke(n,o,202508);$e(k,n,ia+28|0);ke(j,k,284016);GEa(i,j);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;JEa(re(m,Vma(w,(c[s>>2]|0)+315964800-(d[(c[y>>2]|0)+104>>0]|0)|0)|0)|0,i)|0;if((a[Q>>0]|0)<0)aEa(c[w>>2]|0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[H>>0]|0)<0)aEa(c[n>>2]|0);if((a[N>>0]|0)<0)aEa(c[o>>2]|0);if((a[M>>0]|0)<0)aEa(c[p>>2]|0);if((a[A>>0]|0)<0)aEa(c[h>>2]|0)}ha=c[ia+4>>2]|0;do if(!ha){ka=ia+8|0;da=c[ka>>2]|0;if((c[da>>2]|0)==(ia|0)){Ca=da;break}else Da=ka;do{ka=c[Da>>2]|0;Da=ka+8|0;da=c[Da>>2]|0}while((c[da>>2]|0)!=(ka|0));Ca=da}else{da=ha;while(1){ka=c[da>>2]|0;if(!ka)break;else da=ka}Ca=da}while(0);if((Ca|0)==(t|0))break;else ia=Ca}}ia=c[ja+4>>2]|0;do if(!ia){t=ja+8|0;ha=c[t>>2]|0;if((c[ha>>2]|0)==(ja|0)){Ea=ha;break}else Fa=t;do{t=c[Fa>>2]|0;Fa=t+8|0;ha=c[Fa>>2]|0}while((c[ha>>2]|0)!=(t|0));Ea=ha}else{ha=ia;while(1){t=c[ha>>2]|0;if(!t)break;else ha=t}Ea=ha}while(0);if((Ea|0)==(X|0))break;else ja=Ea}}a[ma>>0]=0;fa=212}else fa=211}else fa=211}else fa=211;if((fa|0)==211?(fa=0,ga):0)fa=212;if((fa|0)==212){fa=0;ja=R+88|0;if((c[ja>>2]|0)==-1){X=c[y>>2]|0;ia=X+204|0;t=c[ia>>2]|0;if((t|0)==(c[X+208>>2]|0))Xs(X+200|0,T);else{b[t>>1]=b[T>>1]|0;c[ia>>2]=t+2}Kaa(f,6,-1)|0;c[ja>>2]=c[ba>>2]}ja=R+64|0;if((ja|0)!=(m|0)?(t=R+68|0,Wd(ja,c[t>>2]|0),ia=R+72|0,c[ia>>2]=0,c[ja>>2]=t,c[t>>2]=0,X=c[m>>2]|0,(X|0)!=(r|0)):0){s=t;t=R+68|0;ka=X;while(1){X=ka+16|0;c[k>>2]=s;c[h>>2]=c[k>>2];la=OG(ja,h,i,j,X)|0;if(!(c[la>>2]|0)){Y=_Da(40)|0;GEa(Y+16|0,X);GEa(Y+28|0,ka+28|0);X=c[i>>2]|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=X;c[la>>2]=Y;X=c[c[ja>>2]>>2]|0;if(!X)Ga=Y;else{c[ja>>2]=X;Ga=c[la>>2]|0}te(c[t>>2]|0,Ga);c[ia>>2]=(c[ia>>2]|0)+1}la=c[ka+4>>2]|0;do if(!la){X=ka+8|0;Y=c[X>>2]|0;if((c[Y>>2]|0)==(ka|0)){Ha=Y;break}else Ia=X;do{X=c[Ia>>2]|0;Ia=X+8|0;Y=c[Ia>>2]|0}while((c[Y>>2]|0)!=(X|0));Ha=Y}else{ha=la;while(1){Y=c[ha>>2]|0;if(!Y)break;else ha=Y}Ha=ha}while(0);if((Ha|0)==(r|0))break;else ka=Ha}}c[x>>2]=ea;c[h>>2]=c[x>>2];PG(f,h)}Wd(m,c[r>>2]|0)}ka=c[R+4>>2]|0;if(!ka){ia=R+8|0;t=c[ia>>2]|0;if((c[t>>2]|0)==(R|0))Ja=t;else{t=ia;do{ia=c[t>>2]|0;t=ia+8|0;ja=c[t>>2]|0}while((c[ja>>2]|0)!=(ia|0));Ja=ja}}else{t=ka;while(1){ea=c[t>>2]|0;if(!ea)break;else t=ea}Ja=t}if((Ja|0)==(C|0))break;else R=Ja}}Ja=c[y>>2]|0;a[Ja+120>>0]=0;a[Ja+121>>0]=0;l=g;return}function NG(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.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,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0.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.0,Ya=0.0,Za=0,_a=0;f=l;l=l+64|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=d+1e3|0;p=c[o>>2]|0;q=c[p+176>>2]|0;do if((q|0)!=(p+180|0)){r=d+24|0;s=d+1064|0;t=0;u=0;v=0;w=0;x=-1;y=-1;z=p;B=0;C=0;D=0;E=0;F=0;G=0;H=q;I=0.0;J=1797693134862315708145274.0e284;while(1){K=(c[z+80>>2]|0)+(e[H+14>>1]<<2)|0;L=c[K>>2]|0;if((L|0)!=0?(a[L+138>>0]|0)!=0:0){M=L+120|0;N=M;O=c[N>>2]|0;P=c[N+4>>2]|0;N=L+104|0;Q=c[N>>2]|0;R=c[N+4>>2]|0;if((P>>>0<300|(P|0)==300&O>>>0<0)&(R>>>0>300|(R|0)==300&Q>>>0>0)){N=mGa(O|0,P|0,0,600)|0;S=A;T=M;c[T>>2]=N;c[T+4>>2]=S;U=S;V=N}else{U=P;V=O}if(U>>>0>R>>>0|(U|0)==(R|0)&V>>>0>Q>>>0){if(+g[(c[r>>2]|0)+128>>2]>=1.0?(O=c[L+240>>2]|0,P=c[L+244>>2]|0,(O|0)!=(P|0)):0){N=O;S=lGa(c[N>>2]|0,c[N+4>>2]|0,Q|0,R|0)|0;N=A;T=(P-O>>3)+-1|0;if(T>>>0>2){P=S;M=N;W=1;X=2;while(1){Y=O+(X<<3)|0;Z=O+(W<<3)|0;_=c[Z>>2]|0;$=c[Z+4>>2]|0;Z=mGa(c[Y>>2]|0,c[Y+4>>2]|0,P|0,M|0)|0;Y=lGa(Z|0,A|0,_|0,$|0)|0;$=A;X=W+3|0;if(X>>>0>=T>>>0){aa=Y;ba=$;break}else{P=Y;M=$;W=W+2|0}}}else{aa=S;ba=N}W=O+(T<<3)|0;M=c[W>>2]|0;P=c[W+4>>2]|0;W=mGa(V|0,U|0,aa|0,ba|0)|0;X=lGa(W|0,A|0,M|0,P|0)|0;ca=X;da=A}else{X=lGa(V|0,U|0,Q|0,R|0)|0;ca=X;da=A}X=L+128|0;P=L+112|0;M=lGa(c[X>>2]|0,c[X+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=A;ea=+(ca>>>0)+4294967296.0*+(da>>>0);if(((ca|0)!=0|(da|0)!=0)&((M|0)!=0|(P|0)!=0)){Waa(d,0,0,91,ea/27.0e3,6,1);X=AGa(M|0,P|0,3)|0;Waa(d,0,0,102,(+(X>>>0)+4294967296.0*+(A>>>0))/(ea/27.0e6),0,1);fa=c[K>>2]|0}else fa=L;a[fa+138>>0]=0;h[fa+96>>3]=ea;if((Oba(d,6,-1)|0?(X=c[o>>2]|0,P=X+72|0,a[X+2>>0]|0):0)?(M=c[P>>2]|0,M|0):0){W=b[X>>1]|0;X=P;$=M;a:while(1){M=$;while(1){if((e[M+16>>1]|0)>=(W&65535))break;Y=c[M+4>>2]|0;if(!Y){ga=X;break a}else M=Y}$=c[M>>2]|0;if(!$){ga=M;break}else X=M}if(((ga|0)!=(P|0)?!((ga|0)==(P|0)?1:(W&65535)<(e[ga+16>>1]|0)):0)?(X=c[K>>2]|0,(c[X+8>>2]|0)!=(c[X+4>>2]|0)):0){$=ga+36|0;ha=ea/27.0e3;L=X;X=0;do{b[i>>1]=b[(c[L+4>>2]|0)+(X<<1)>>1]|0;if(a[(FG($,i)|0)+84>>0]|0)Waa(d,6,c[(FG($,i)|0)+68>>2]|0,37,ha,6,1);X=X+1|0;L=c[K>>2]|0}while(X>>>0<(c[L+8>>2]|0)-(c[L+4>>2]|0)>>1>>>0)}}}L=c[K>>2]|0;X=L+176|0;$=c[X+4>>2]|0;W=s;P=c[W+4>>2]|0;R=G|($>>>0>P>>>0|(($|0)==(P|0)?(c[X>>2]|0)>>>0>=(c[W>>2]|0)>>>0:0));W=L+168|0;X=F|((c[W>>2]|0)!=0|(c[W+4>>2]|0)!=0);if(!(+g[(c[r>>2]|0)+128>>2]>=1.0)){ia=y;ja=x;ka=C;la=B;ma=t;na=u;oa=v;pa=w;qa=D;ra=E;sa=X;ta=R;ua=I;va=J}else{ha=+h[L+184>>3];ea=+h[L+192>>3];W=L+216|0;P=mGa(c[W>>2]|0,c[W+4>>2]|0,t|0,u|0)|0;W=A;$=L+224|0;Q=mGa(c[$>>2]|0,c[$+4>>2]|0,v|0,w|0)|0;$=A;T=L+200|0;O=c[T>>2]|0;N=c[T+4>>2]|0;T=x>>>0>N>>>0|(x|0)==(N|0)&y>>>0>O>>>0;S=L+208|0;Y=c[S>>2]|0;_=c[S+4>>2]|0;S=B>>>0<_>>>0|(B|0)==(_|0)&C>>>0>>0;Z=L+232|0;L=mGa(c[Z>>2]|0,c[Z+4>>2]|0,D|0,E|0)|0;ia=T?O:y;ja=T?N:x;ka=S?Y:C;la=S?_:B;ma=P;na=W;oa=Q;pa=$;qa=L;ra=A;sa=X;ta=R;ua=Iha?ha:J}}else{ia=y;ja=x;ka=C;la=B;ma=t;na=u;oa=v;pa=w;qa=D;ra=E;sa=F;ta=G;ua=I;va=J}R=c[H+4>>2]|0;if(!R){X=H+8|0;L=c[X>>2]|0;if((c[L>>2]|0)==(H|0))wa=L;else{L=X;do{X=c[L>>2]|0;L=X+8|0;$=c[L>>2]|0}while((c[$>>2]|0)!=(X|0));wa=$}}else{L=R;while(1){K=c[L>>2]|0;if(!K)break;else L=K}wa=L}z=c[o>>2]|0;if((wa|0)==(z+180|0))break;else{t=ma;u=na;v=oa;w=pa;x=ja;y=ia;B=la;C=ka;D=qa;E=ra;F=sa;G=ta;H=wa;I=ua;J=va}}if(ta){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,0,0,100,cma(i,801396,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);xa=d;ya=oa;za=pa;Aa=ma;Ba=na;Ca=ia;Da=ja;Ea=ka;Fa=la;Ga=qa;Ha=ra;Ia=sa;Ja=ta;Ka=ua;La=va;break}if(sa){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,0,0,100,cma(i,801392,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);xa=d;ya=oa;za=pa;Aa=ma;Ba=na;Ca=ia;Da=ja;Ea=ka;Fa=la;Ga=qa;Ha=ra;Ia=sa;Ja=0;Ka=ua;La=va}else{Ma=d;Na=ia;Oa=ja;Pa=ka;Qa=la;Ra=ma;Sa=na;Ta=oa;Ua=pa;Va=qa;Wa=ra;Xa=ua;Ya=va;Za=48}}else{Ma=d;Na=-1;Oa=-1;Pa=0;Qa=0;Ra=0;Sa=0;Ta=0;Ua=0;Va=0;Wa=0;Xa=0.0;Ya=1797693134862315708145274.0e284;Za=48}while(0);if((Za|0)==48){Qaa(Ma,0,0,100);xa=Ma;ya=Ta;za=Ua;Aa=Ra;Ba=Sa;Ca=Na;Da=Oa;Ea=Pa;Fa=Qa;Ga=Va;Ha=Wa;Ia=0;Ja=0;Ka=Xa;La=Ya}if(!(+g[(c[d+24>>2]|0)+128>>2]>=1.0)){l=f;return}Wa=La<1797693134862315708145274.0e284;if(Ja)if(Wa)Za=53;else Za=54;else if(Wa&(Ia^1))Za=53;else Za=54;if((Za|0)==53)Waa(xa,0,0,104,La,0,1);else if((Za|0)==54)Qaa(xa,0,0,104);Wa=Ka!=0.0;if(Ja)if(Wa)Za=58;else Za=59;else if(Wa&(Ia^1))Za=58;else Za=59;if((Za|0)==58)Waa(xa,0,0,108,Ka,0,1);else if((Za|0)==59)Qaa(xa,0,0,108);if(!((ya|0)==0&(za|0)==0)){Dk(xa,0,0,710055,(+(Aa>>>0)+4294967296.0*+(Ba>>>0))/27.0e6/(+(ya>>>0)+4294967296.0*+(za>>>0)),9,1);Zd(i,284032);za=c[c[c[d+8>>2]>>2]>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(za,gma(j,710055)|0,0,3)|0,i)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if(!((Ca|0)==-1&(Da|0)==-1)){Dk(xa,0,0,710076,(+(Ca>>>0)+4294967296.0*+(Da>>>0))/27.0e6,9,1);Zd(i,284032);Da=c[c[c[d+8>>2]>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;JEa(loa(Da,gma(k,710076)|0,0,3)|0,i)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((Ea|0)==0&(Fa|0)==0)_a=d+8|0;else{Dk(xa,0,0,710093,(+(Ea>>>0)+4294967296.0*+(Fa>>>0))/27.0e6,9,1);Zd(i,284032);Fa=d+8|0;d=c[c[c[Fa>>2]>>2]>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa(d,gma(m,710093)|0,0,3)|0,i)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);_a=Fa}Fk(xa,0,0,710110,Ga,Ha,10,1);Zd(i,284032);Ha=c[c[c[_a>>2]>>2]>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(Ha,gma(n,710110)|0,0,3)|0,i)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}function OG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=i+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=i+20|0;o=m?c[n>>2]|0:l&255;l=g+8+3|0;p=a[l>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[r>>2]|0:p&255;p=o>>>0>>0?o:s;if((p|0)!=0?(t=Ssa(q?c[g>>2]|0:g,m?c[j>>2]|0:j,p)|0,(t|0)!=0):0){if((t|0)<0)break}else u=4;if((u|0)==4?s>>>0>>0:0)break;o=a[l>>0]|0;s=o<<24>>24<0;t=s?c[r>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;p=k?c[n>>2]|0:o&255;o=t>>>0

>>0?t:p;if((o|0)!=0?(n=Ssa(k?c[j>>2]|0:j,s?c[g>>2]|0:g,o)|0,(n|0)!=0):0){if((n|0)>=0)u=36}else u=20;if((u|0)==20?p>>>0>=t>>>0:0)u=36;if((u|0)==36){c[e>>2]=d;c[f>>2]=d;v=f;return v|0}t=i+4|0;p=c[t>>2]|0;if(!p){n=i+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(i|0))w=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;s=c[o>>2]|0}while((c[s>>2]|0)!=(n|0));w=s}}else{o=p;while(1){s=c[o>>2]|0;if(!s)break;else o=s}w=o}do if((w|0)!=(h|0)){p=w+16|0;s=a[w+24+3>>0]|0;n=s<<24>>24<0;j=n?c[w+20>>2]|0:s&255;s=a[l>>0]|0;k=s<<24>>24<0;m=k?c[r>>2]|0:s&255;s=j>>>0>>0?j:m;if((s|0)!=0?(q=Ssa(k?c[g>>2]|0:g,n?c[p>>2]|0:p,s)|0,(q|0)!=0):0){if((q|0)<0)break}else u=30;if((u|0)==30?m>>>0>>0:0)break;v=se(b,e,g)|0;return v|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;v=t;return v|0}else{c[e>>2]=w;v=w;return v|0}}while(0);do if((i|0)==(c[b>>2]|0))x=d;else{w=c[i>>2]|0;if(!w){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{y=f;break}}}else{h=w;while(1){t=c[h+4>>2]|0;if(!t){y=h;break}else h=t}}h=y;w=y+16|0;t=a[g+8+3>>0]|0;f=t<<24>>24<0;r=f?c[g+4>>2]|0:t&255;t=a[y+24+3>>0]|0;l=t<<24>>24<0;o=l?c[y+20>>2]|0:t&255;t=r>>>0>>0?r:o;if((t|0)!=0?(j=Ssa(l?c[w>>2]|0:w,f?c[g>>2]|0:g,t)|0,(j|0)!=0):0){if((j|0)<0){x=h;break}}else u=12;if((u|0)==12?o>>>0>>0:0){x=h;break}v=se(b,e,g)|0;return v|0}while(0);if(!(c[i>>2]|0)){c[e>>2]=i;v=i;return v|0}else{i=x;c[e>>2]=i;v=i+4|0;return v|0}return 0}function PG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=c[d>>2]|0;d=i+88|0;gba(f,b,6,c[d>>2]|0,88,1);j=vna(f,10,1)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gba(g,b,6,c[d>>2]|0,89,1);f=vna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((j|0)!=0&(f|0)!=0){g=f+-1|0;f=c[d>>2]|0;if(g>>>0>>0)k=f;else{m=f;f=g;while(1){Qaa(b,6,m,f);f=f+-1|0;g=c[d>>2]|0;if(f>>>0>>0){k=g;break}else m=g}}Qaa(b,6,k,88);Qaa(b,6,c[d>>2]|0,89)}if(!(c[i+72>>2]|0)){l=e;return}k=c[d>>2]|0;Gk(b,6,k,88,Oba(b,6,k)|0,10,1);k=c[i+64>>2]|0;m=i+68|0;i=c[d>>2]|0;if((k|0)==(m|0))n=i;else{j=h+11|0;f=i;i=k;while(1){bna(h,i+16|0);Taa(b,6,f,(a[j>>0]|0)<0?c[h>>2]|0:h,i+28|0,1);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);k=c[i+4>>2]|0;if(!k){g=i+8|0;o=c[g>>2]|0;if((c[o>>2]|0)==(i|0))p=o;else{o=g;do{g=c[o>>2]|0;o=g+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(g|0));p=q}}else{o=k;while(1){q=c[o>>2]|0;if(!q)break;else o=q}p=o}k=c[d>>2]|0;if((p|0)==(m|0)){n=k;break}else{f=k;i=p}}}Gk(b,6,n,89,Oba(b,6,n)|0,10,1);l=e;return}function QG(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;h=l;l=l+208|0;i=h+192|0;j=h+180|0;k=h+168|0;m=h+156|0;n=h+144|0;o=h+132|0;p=h+120|0;q=h+60|0;r=h+48|0;s=h+36|0;t=h+24|0;u=h+12|0;v=h;w=h+108|0;x=h+96|0;y=h+84|0;z=h+72|0;A=f+1e3|0;B=c[(c[(c[A>>2]|0)+80>>2]|0)+(g<<2)>>2]|0;C=B+260|0;if((a[C>>0]|0)==32?b[B+286>>1]|0:0){l=h;return}D=c[B>>2]|0;if(D|0)Y6(D);D=B+76|0;E=c[D>>2]|0;if(((E|0)!=7?(F=B+84|0,G=c[F>>2]|0,(G|0)!=-1):0)?(H=c[B>>2]|0,(H|0)!=0):0){mba(f,H,E,0,G,1)|0;G=f+16|0;c[G>>2]=c[D>>2];c[f+20>>2]=c[F>>2];I=1;J=G}else K=9;do if((K|0)==9){G=f+16|0;c[G>>2]=7;F=c[B>>2]|0;if(F){do if(c[F+912>>2]&1){E=b[B+286>>1]|0;if(!(E<<16>>16)){L=B;M=F}else{D7(f,c[c[(c[(c[A>>2]|0)+80>>2]|0)+((E&65535)<<2)>>2]>>2]|0);L=B;M=c[B>>2]|0}if((Oba(M,1,-1)|0)!=0?(Oba(c[L>>2]|0,3,-1)|0)!=0:0){Kaa(f,1,-1)|0;N=mba(f,c[B>>2]|0,1,0,c[f+20>>2]|0,1)|0}else N=lba(f,c[B>>2]|0,1)|0;if(a[B+263>>0]|0){E=c[A>>2]|0;H=(EG(E+68|0,E)|0)+48|0;E=c[H>>2]|0;if(E){O=b[B+256>>1]|0;P=H;Q=E;a:while(1){E=Q;while(1){if((e[E+16>>1]|0)>=(O&65535))break;R=c[E+4>>2]|0;if(!R){S=P;break a}else E=R}Q=c[E>>2]|0;if(!Q){S=E;break}else P=E}if((S|0)!=(H|0)?(O&65535)>=(e[S+16>>1]|0):0)T=S;else K=27}else K=27;if((K|0)==27)T=H;P=c[A>>2]|0;if((T|0)!=((EG(P+68|0,P)|0)+48|0)?(P=T+20|0,Q=c[P>>2]|0,(Q|0)!=0):0){E7(f,Q);U=mba(f,c[P>>2]|0,c[G>>2]|0,c[f+20>>2]|0,0,1)|0}else U=N}else U=N;P=c[A>>2]|0;Q=(EG(P+68|0,P)|0)+48|0;P=c[Q>>2]|0;R=c[A>>2]|0;if(P){V=b[(c[(c[R+80>>2]|0)+(g<<2)>>2]|0)+256>>1]|0;W=Q;X=P;b:while(1){P=X;while(1){if((e[P+16>>1]|0)>=(V&65535))break;Y=c[P+4>>2]|0;if(!Y){Z=W;break b}else P=Y}X=c[P>>2]|0;if(!X){Z=P;break}else W=P}if((Z|0)!=(Q|0)?(V&65535)>=(e[Z+16>>1]|0):0)_=Z;else K=39}else K=39;if((K|0)==39)_=Q;do if((_|0)!=((EG(R+68|0,R)|0)+48|0)?c[_+24>>2]|0:0){W=f+20|0;gba(j,f,2,c[W>>2]|0,43,1);X=a[j+8+3>>0]|0;H=X<<24>>24<0;O=((H?c[j+4>>2]|0:X&255)|0)==0;if(H){aEa(c[j>>2]|0);if(!O)break}else if(!O)break;O=c[W>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,O,43,cma(i,804473,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);if((a[(c[(c[(c[A>>2]|0)+80>>2]|0)+(g<<2)>>2]|0)+260>>0]|0)==17){R=f+20|0;gba(k,f,2,c[R>>2]|0,43,1);Q=a[k+8+3>>0]|0;V=Q<<24>>24<0;O=((V?c[k+4>>2]|0:Q&255)|0)==0;if(V){aEa(c[k>>2]|0);if(!O){$=U;break}}else if(!O){$=U;break}O=c[R>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,O,43,cma(i,710154,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$=U}else $=U}else $=0;while(0);if((c[G>>2]|0)==7)aa=$;else{I=$;J=G;break}}else aa=0;F=c[A>>2]|0;if(((((a[F+2>>0]|0)!=0?(O=B+4|0,(c[O>>2]|0)!=(c[B+8>>2]|0)):0)?(c[(EG(F+68|0,F)|0)+24>>2]|0)!=0:0)?(F=c[A>>2]|0,R=(EG(F+68|0,F)|0)+16|0,F=c[(FG(R,c[O>>2]|0)|0)+72>>2]|0,(a[B+273>>0]|0)!=0):0)?(gia(F)|0)!=7:0){O=gia(F)|0;c[G>>2]=O;Kaa(f,O,-1)|0;O=c[G>>2]|0;R=f+20|0;V=c[R>>2]|0;Q=fba(O,0)|0;W=fia(F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,O,V,Q,cma(i,W,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);W=c[G>>2]|0;Q=c[R>>2]|0;R=fba(W,15)|0;V=fia(F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,W,Q,R,cma(i,V,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ba=1}else ba=aa;if((c[G>>2]|0)==7){V=B+252|0;R=c[V>>2]|0;if(((R|0)!=0?(a[B+273>>0]|0)!=0:0)?(gia(R)|0)!=7:0){R=gia(c[V>>2]|0)|0;c[G>>2]=R;Kaa(f,R,-1)|0;R=c[G>>2]|0;Q=f+20|0;W=c[Q>>2]|0;F=fba(R,0)|0;O=fia(c[V>>2]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,R,W,F,cma(i,O,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=c[G>>2]|0;F=c[Q>>2]|0;Q=fba(O,15)|0;W=fia(c[V>>2]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,O,F,Q,cma(i,W,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ca=1}else ca=ba;if((c[G>>2]|0)==7){W=c[A>>2]|0;do if((((a[W+2>>0]|0)!=0?(Q=B+4|0,(c[Q>>2]|0)!=(c[B+8>>2]|0)):0)?(c[(EG(W+68|0,W)|0)+24>>2]|0)!=0:0)?(F=c[A>>2]|0,O=(EG(F+68|0,F)|0)+16|0,F=c[(FG(O,c[Q>>2]|0)|0)+72>>2]|0,(aja(d[C>>0]|0,F)|0)!=7):0){if((a[B+273>>0]|0)==0?!((F|0)==1212435798|(a[f+1048>>0]|0)!=0):0){da=ca;break}Q=aja(d[C>>0]|0,F)|0;c[G>>2]=Q;if(!Q){O=c[B>>2]|0;if(!O)ea=0;else{mba(f,O,0,0,0,1)|0;c[G>>2]=7;ea=7}}else ea=Q;Kaa(f,ea,-1)|0;Q=c[G>>2]|0;O=f+20|0;V=c[O>>2]|0;R=fba(Q,0)|0;H=_ia(a[C>>0]|0,F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,Q,V,R,cma(i,H,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);H=c[G>>2]|0;R=c[O>>2]|0;O=fba(H,15)|0;V=$ia(a[C>>0]|0,F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,H,R,O,cma(i,V,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);da=1}else da=ca;while(0);if((c[G>>2]|0)==7?(W=B+80|0,V=c[W>>2]|0,(V|0)!=7):0){if((a[B+273>>0]|0)==0?(a[f+1048>>0]|0)==0:0){O=B+4|0;if((c[O>>2]|0)==(c[B+8>>2]|0)){I=da;J=G;break}R=c[A>>2]|0;H=(EG(R+68|0,R)|0)+16|0;if((c[(FG(H,c[O>>2]|0)|0)+72>>2]|0)!=1212435798){I=da;J=G;break}fa=c[W>>2]|0}else fa=V;Kaa(f,fa,-1)|0;I=1;J=G}else{I=da;J=G}}else{I=ca;J=G}}else{I=ba;J=G}}while(0);if((c[J>>2]|0)!=7){ba=f+20|0;ca=c[ba>>2]|0;da=1-I+ca|0;if(da>>>0<=ca>>>0){ca=B+84|0;fa=B+284|0;C=B+280|0;ea=i+8+3|0;aa=B+28|0;$=B+32|0;U=B+36|0;k=B+40|0;j=B+44|0;_=B+48|0;Z=B+286|0;N=I>>>0>1;I=f+992|0;T=i+8+3|0;S=s+8+3|0;L=t+8+3|0;M=u+8+3|0;V=v+8+3|0;W=i+8+3|0;O=s+8+3|0;H=t+8+3|0;R=u+8+3|0;F=r+8+3|0;Q=q+8+3|0;X=w+8+3|0;E=i+8+3|0;Y=i+8+3|0;ga=i+8+3|0;ha=r+8+3|0;ia=s+8+3|0;ja=v+8+3|0;ka=t+8+3|0;la=u+8+3|0;ma=i+8+3|0;na=r+8+3|0;oa=u+8+3|0;pa=s+8+3|0;qa=t+8+3|0;ra=q+8+3|0;sa=q+4|0;ta=i+8+3|0;ua=r+8+3|0;va=s+8+3|0;wa=t+8+3|0;xa=B+4|0;ya=B+8|0;za=i+8+3|0;Aa=i+8+3|0;Ba=r+8+3|0;Ca=s+8+3|0;Da=v+8+3|0;Ea=t+8+3|0;Fa=u+8+3|0;Ga=i+8+3|0;Ha=f+8|0;Ia=p+8+3|0;Ja=m+8+3|0;Ka=m+4|0;La=n+8+3|0;Ma=o+8+3|0;Na=i+8+3|0;Oa=i+8+3|0;Pa=i+8+3|0;Qa=i+8+3|0;Ra=da;do{da=c[J>>2]|0;c[D>>2]=da;c[ca>>2]=Ra;Sa=b[fa>>1]|0;if(!(Sa<<16>>16)){if((c[C>>2]|0)>>>0>16?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(f,da,Ra,753795,cma(i,819051,0,-1)|0,0),(a[ea>>0]|0)<0):0)aEa(c[i>>2]|0)}else{Ta=hia(Sa)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,da,Ra,753795,cma(i,Ta,0,-1)|0,0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0)}Ta=c[aa>>2]|0;if((Ta|0)!=($|0)){da=Ta;while(1){Ta=da+16|0;Sa=Ta+11|0;if((a[Sa>>0]|0)<0)Ua=c[Ta>>2]|0;else Ua=Ta;Raa(m,f,c[J>>2]|0,Ra,Ua,1);Va=a[Ja>>0]|0;Wa=Va<<24>>24<0;Xa=((Wa?c[Ka>>2]|0:Va&255)|0)==0;if(Wa)aEa(c[m>>2]|0);c:do if(Xa){d:do if(((c[J>>2]|0)==2?(Wa=a[Sa>>0]|0,((Wa<<24>>24<0?c[da+20>>2]|0:Wa&255)|0)==23):0)?(FEa(Ta,0,-1,809020,23)|0)==0:0){Wa=da+28|0;Va=a[da+36+3>>0]|0;if(Va<<24>>24<0){Ya=c[Wa>>2]|0;Za=c[da+32>>2]|0}else{Ya=Wa;Za=Va&255}Va=Dqa(281824)|0;if(Va|0){_a=Ya+(Za<<2)|0;$a=Va<<2>>2;e:do if(!$a)ab=Ya;else{Va=_a;bb=Za<<2>>2;if((bb|0)<($a|0))break d;else{cb=Ya;db=bb}while(1){bb=db-$a+1|0;if(!bb)break d;eb=Gsa(cb,68,bb)|0;if(!eb)break d;if(!(Ssa(eb,281824,$a)|0)){ab=eb;break e}cb=eb+4|0;db=Va-cb>>2;if((db|0)<($a|0))break d}}while(0);if(!((ab|0)!=(_a|0)&(ab|0)==(Ya|0)))break}gba(n,f,2,Ra,121,1);$a=rna(n,10,1)|0;if((a[La>>0]|0)<0)aEa(c[n>>2]|0);if(!($a<<24>>24))break c;HEa(i,Wa,17,-1,Wa);GEa(o,i);Va=rna(o,10,1)|0;if((a[Ma>>0]|0)<0)aEa(c[o>>2]|0);if((a[Na>>0]|0)<0)aEa(c[i>>2]|0);eb=Va&255;if(!(Va<<24>>24))break c;switch($a<<24>>24){case 2:{if((Va&255)>8)break c;else fb=710159+eb|0;break}case 6:{if((Va&255)>3)break c;else fb=710168+eb|0;break}default:break c}bb=a[fb>>0]|0;if(!(bb<<24>>24))break c;Ik(f,2,Ra,125,bb,10,0);f:do switch($a<<24>>24){case 2:{gb=c[202272+(eb<<2)>>2]|0;break}case 6:{if((Va&255)>3){gb=852812;break f}gb=c[202308+(eb<<2)>>2]|0;break}default:gb=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,Ra,129,cma(i,gb,0,-1)|0,0);if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);g:do switch($a<<24>>24){case 2:{hb=c[202324+(eb<<2)>>2]|0;break}case 6:{if((Va&255)>3){hb=852812;break g}hb=c[202360+(eb<<2)>>2]|0;break}default:hb=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,Ra,128,cma(i,hb,0,-1)|0,0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);if((a[Sa>>0]|0)<0)ib=c[Ta>>2]|0;else ib=Ta;Taa(f,c[J>>2]|0,Ra,ib,da+28|0,1)}while(0);Ta=c[da+4>>2]|0;if(!Ta){Sa=da+8|0;Xa=c[Sa>>2]|0;if((c[Xa>>2]|0)==(da|0))jb=Xa;else{Xa=Sa;do{Sa=c[Xa>>2]|0;Xa=Sa+8|0;P=c[Xa>>2]|0}while((c[P>>2]|0)!=(Sa|0));jb=P}}else{Xa=Ta;while(1){P=c[Xa>>2]|0;if(!P)break;else Xa=P}jb=Xa}if((jb|0)==($|0))break;else da=jb}}Di(aa,c[$>>2]|0);c[U>>2]=0;c[aa>>2]=$;c[$>>2]=0;da=c[k>>2]|0;if((da|0)!=(j|0)){G=da;while(1){da=G+16|0;Ta=(c[(c[c[Ha>>2]>>2]|0)+((c[J>>2]|0)*12|0)>>2]|0)+(Ra*56|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if((a[da+11>>0]|0)<0)kb=c[da>>2]|0;else kb=da;JEa(loa(Ta,gma(p,kb)|0,0,3)|0,G+28|0)|0;if((a[Ia>>0]|0)<0)aEa(c[p>>2]|0);Ta=c[G+4>>2]|0;if(!Ta){da=G+8|0;P=c[da>>2]|0;if((c[P>>2]|0)==(G|0))lb=P;else{P=da;do{da=c[P>>2]|0;P=da+8|0;Sa=c[P>>2]|0}while((c[Sa>>2]|0)!=(da|0));lb=Sa}}else{P=Ta;while(1){Xa=c[P>>2]|0;if(!Xa)break;else P=Xa}lb=P}if((lb|0)==(j|0))break;else G=lb}}Di(k,c[j>>2]|0);c[_>>2]=0;c[k>>2]=j;c[j>>2]=0;h:do if(!(b[Z>>1]|0)){i:do if(!N){do if((c[J>>2]|0)==3){gba(w,f,3,Ra,10,1);G=(dFa(w,45,0)|0)!=-1;if((a[X>>0]|0)<0){aEa(c[w>>2]|0);if(G)break i;else break}else if(G)break i;else break}while(0);Gk(f,c[J>>2]|0,Ra,10,g,10,1);G=c[J>>2]|0;RG(i,g,0);Paa(f,G,Ra,11,i,1);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);break h}while(0);gba(q,f,c[J>>2]|0,Ra,10,1);P=dFa(q,45,0)|0;if((P|0)!=-1){G=(a[Q>>0]|0)<0?c[q>>2]|0:q;$Ea(q,0,G+(P<<2)+4-G>>2)|0}gba(r,f,c[J>>2]|0,Ra,11,1);G=dFa(r,45,0)|0;if((G|0)!=-1){P=(a[F>>0]|0)<0?c[r>>2]|0:r;$Ea(r,0,P+(G<<2)+4-P>>2)|0}P=c[J>>2]|0;if(!(a[I>>0]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,g,10)|0;GEa(v,i);if((a[T>>0]|0)<0)aEa(c[i>>2]|0);sg(u,v,45);$e(t,u,q);GEa(s,t);Paa(f,P,Ra,10,s,1);if((a[S>>0]|0)<0)aEa(c[s>>2]|0);if((a[L>>0]|0)<0)aEa(c[t>>2]|0);if((a[M>>0]|0)<0)aEa(c[u>>2]|0);if((a[V>>0]|0)<0)aEa(c[v>>2]|0);G=c[J>>2]|0;RG(u,g,0);sg(t,u,45);$e(s,t,r);GEa(i,s);Paa(f,G,Ra,11,i,1);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[O>>0]|0)<0)aEa(c[s>>2]|0);if((a[H>>0]|0)<0)aEa(c[t>>2]|0);if((a[R>>0]|0)<0)aEa(c[u>>2]|0)}else{Paa(f,P,Ra,10,q,1);Paa(f,c[J>>2]|0,Ra,11,r,1)}if((a[F>>0]|0)<0)aEa(c[r>>2]|0);if((a[Q>>0]|0)<0)aEa(c[q>>2]|0)}else{gba(q,f,1,Ra,24,1);P=b[Z>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,P,10)|0;GEa(u,i);if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);ke(t,u,284016);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,g,10)|0;GEa(v,i);if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);$e(s,t,v);GEa(r,s);Paa(f,1,Ra,10,r,1);if((a[ha>>0]|0)<0)aEa(c[r>>2]|0);if((a[ia>>0]|0)<0)aEa(c[s>>2]|0);if((a[ja>>0]|0)<0)aEa(c[v>>2]|0);if((a[ka>>0]|0)<0)aEa(c[t>>2]|0);if((a[la>>0]|0)<0)aEa(c[u>>2]|0);RG(t,e[Z>>1]|0,0);ke(s,t,284016);RG(u,g,0);$e(r,s,u);GEa(i,r);Paa(f,1,Ra,11,i,1);if((a[ma>>0]|0)<0)aEa(c[i>>2]|0);if((a[na>>0]|0)<0)aEa(c[r>>2]|0);if((a[oa>>0]|0)<0)aEa(c[u>>2]|0);if((a[pa>>0]|0)<0)aEa(c[s>>2]|0);if((a[qa>>0]|0)<0)aEa(c[t>>2]|0);P=a[ra>>0]|0;do if(!((P<<24>>24<0?c[sa>>2]|0:P&255)|0))mb=P;else{G=c[(c[(c[A>>2]|0)+80>>2]|0)+(e[Z>>1]<<2)>>2]|0;if(!G){mb=P;break}Ta=c[G>>2]|0;if(!Ta){mb=P;break}gba(t,Ta,1,0,24,1);ke(s,t,284016);$e(r,s,q);GEa(i,r);Paa(f,1,Ra,24,i,1);if((a[ta>>0]|0)<0)aEa(c[i>>2]|0);if((a[ua>>0]|0)<0)aEa(c[r>>2]|0);if((a[va>>0]|0)<0)aEa(c[s>>2]|0);if((a[wa>>0]|0)<0)aEa(c[t>>2]|0);mb=a[ra>>0]|0}while(0);if(mb<<24>>24<0)aEa(c[q>>2]|0)}while(0);P=c[xa>>2]|0;Ta=c[J>>2]|0;if((c[ya>>2]|0)==(P|0))nb=Ta;else{G=P;P=Ta;Ta=0;while(1){Xa=(Ta|0)==0;Bi(f,P,Ra,16,b[G+(Ta<<1)>>1]|0,10,Xa);Sa=c[J>>2]|0;RG(i,e[(c[xa>>2]|0)+(Ta<<1)>>1]|0,0);Paa(f,Sa,Ra,17,i,Xa);if((a[Ga>>0]|0)<0)aEa(c[i>>2]|0);Ta=Ta+1|0;G=c[xa>>2]|0;Xa=c[J>>2]|0;if(Ta>>>0>=(c[ya>>2]|0)-G>>1>>>0){nb=Xa;break}else P=Xa}}Qaa(f,nb,Ra,7);P=c[xa>>2]|0;if((c[ya>>2]|0)!=(P|0)){G=P;P=0;do{b[q>>1]=b[G+(P<<1)>>1]|0;Ta=c[A>>2]|0;Xa=EG(Ta+68|0,Ta)|0;Ta=c[Xa+32>>2]|0;Sa=c[Xa+28>>2]|0;Xa=Sa;j:do if((Ta|0)==(Sa|0))ob=0;else{da=b[q>>1]|0;eb=Ta-Sa>>1;Va=0;while(1){if((b[Xa+(Va<<1)>>1]|0)==da<<16>>16){ob=Va;break j}$a=Va+1|0;if($a>>>0>>0)Va=$a;else{ob=$a;break}}}while(0);if(ob>>>0>1>>>0?(Xa=c[A>>2]|0,Va=FG((EG(Xa+68|0,Xa)|0)+16|0,q)|0,Xa=Va+56|0,eb=Va+60|0,Va=c[eb>>2]|0,da=c[Xa>>2]|0,(Va|0)!=(da|0)):0){$a=da;da=Va;Va=0;while(1){if((e[$a+(Va<<1)>>1]|0)==(g|0)){Wa=c[J>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ob,10)|0;GEa(u,i);if((a[za>>0]|0)<0)aEa(c[i>>2]|0);sg(t,u,45);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,Va,10)|0;GEa(v,i);if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);$e(s,t,v);GEa(r,s);Paa(f,Wa,Ra,7,r,0);if((a[Ba>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[s>>2]|0);if((a[Da>>0]|0)<0)aEa(c[v>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[t>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[u>>2]|0);pb=c[eb>>2]|0;qb=c[Xa>>2]|0}else{pb=da;qb=$a}Va=Va+1|0;if(Va>>>0>=pb-qb>>1>>>0)break;else{$a=qb;da=pb}}}P=P+1|0;G=c[xa>>2]|0}while(P>>>0<(c[ya>>2]|0)-G>>1>>>0)}if((c[J>>2]|0)==1?(G=c[B>>2]|0,G|0):0)Oba(G,3,-1)|0;Ra=Ra+1|0}while(Ra>>>0<=(c[ba>>2]|0)>>>0)}Ra=c[B>>2]|0;if(Ra|0?Oba(Ra,1,-1)|0:0){Ra=Oba(c[B>>2]|0,3,-1)|0;if(!Ra)rb=B+84|0;else{ya=B+84|0;xa=r+8+3|0;pb=s+8+3|0;qb=t+8+3|0;Fa=s+8+3|0;Ea=t+8+3|0;v=u+8+3|0;Da=s+8+3|0;Ca=s+4|0;Ba=q+8+3|0;Aa=q+4|0;za=t+8+3|0;ob=t+4|0;A=u+8+3|0;nb=u+4|0;Ga=f+664|0;mb=s+8+3|0;ra=t+8+3|0;wa=x+8+3|0;va=s+8+3|0;ua=s+8+3|0;ta=s+8+3|0;Z=s+8+3|0;sa=s+8+3|0;qa=s+8+3|0;pa=r+8+3|0;oa=i+8+3|0;na=0;do{gba(i,c[B>>2]|0,3,na,10,1);if((dFa(i,45,0)|0)!=-1){ma=(a[oa>>0]|0)<0?c[i>>2]|0:i;la=ma;ka=ma+((dFa(i,45,0)|0)<<2)+4|0;$Ea(i,la-((a[oa>>0]|0)<0?c[i>>2]|0:i)>>2,ka-la>>2)|0}gba(t,f,1,c[ya>>2]|0,10,1);sg(s,t,45);$e(r,s,i);GEa(q,r);if((a[xa>>0]|0)<0)aEa(c[r>>2]|0);if((a[pb>>0]|0)<0)aEa(c[s>>2]|0);if((a[qb>>0]|0)<0)aEa(c[t>>2]|0);gba(u,f,1,c[ya>>2]|0,11,1);sg(t,u,45);$e(s,t,i);GEa(r,s);if((a[Fa>>0]|0)<0)aEa(c[s>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[t>>2]|0);if((a[v>>0]|0)<0)aEa(c[u>>2]|0);c[ba>>2]=-1;la=0;while(1){if(la>>>0>=(Oba(f,3,-1)|0)>>>0){K=327;break}gba(s,f,3,la,10,1);ka=a[Da>>0]|0;ma=ka<<24>>24<0;ja=ma?c[Ca>>2]|0:ka&255;ka=a[Ba>>0]|0;ia=ka<<24>>24<0;do if((ja|0)==((ia?c[Aa>>2]|0:ka&255)|0)){if(ja|0?Ssa(ma?c[s>>2]|0:s,ia?c[q>>2]|0:q,ja)|0:0){sb=0;break}Raa(t,f,3,la,830260,1);Raa(u,c[B>>2]|0,3,na,830260,1);ha=a[za>>0]|0;ga=ha<<24>>24<0;Y=ga?c[ob>>2]|0:ha&255;ha=a[A>>0]|0;Q=ha<<24>>24<0;if((Y|0)==((Q?c[nb>>2]|0:ha&255)|0)){if(!Y){tb=ha;ub=0}else{F=Ssa(ga?c[t>>2]|0:t,Q?c[u>>2]|0:u,Y)|0;tb=a[A>>0]|0;ub=F}vb=(ub|0)==0;wb=tb}else{vb=0;wb=ha}if(wb<<24>>24<0)aEa(c[u>>2]|0);if((a[za>>0]|0)<0)aEa(c[t>>2]|0);sb=vb}else sb=0;while(0);if((a[Da>>0]|0)<0)aEa(c[s>>2]|0);if(sb){K=325;break}la=la+1|0}if((K|0)==325){K=0;c[ba>>2]=la;xb=la}else if((K|0)==327){K=0;xb=c[ba>>2]|0}if((xb|0)==-1)Kaa(f,3,-1)|0;if(!(a[Ga>>0]|0)){ja=c[ba>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Kma(x,(c[ya>>2]|0)+1|0,10)|0;nf(t,251544,x);GEa(s,t);Taa(f,3,ja,798160,s,1);if((a[mb>>0]|0)<0)aEa(c[s>>2]|0);if((a[ra>>0]|0)<0)aEa(c[t>>2]|0);if((a[wa>>0]|0)<0)aEa(c[x>>2]|0)}mba(f,c[B>>2]|0,3,na,c[ba>>2]|0,1)|0;Paa(f,3,c[ba>>2]|0,10,q,1);Paa(f,3,c[ba>>2]|0,11,r,1);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,7,1);Paa(f,3,ja,7,s,1);if((a[va>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,16,1);Paa(f,3,ja,16,s,1);if((a[ua>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,17,1);Paa(f,3,ja,17,s,1);if((a[ta>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,74,1);Paa(f,3,ja,42,s,1);if((a[Z>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,213,1);Paa(f,3,ja,126,s,1);if((a[sa>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,222,1);Paa(f,3,ja,135,s,1);if((a[qa>>0]|0)<0)aEa(c[s>>2]|0);if((a[pa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[q>>2]|0);if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);na=na+1|0}while(na>>>0>>0);rb=ya}c[J>>2]=c[D>>2];c[ba>>2]=c[rb>>2]}if((c[J>>2]|0)==7)K=358}else K=358;if((K|0)==358?(K=c[B+52>>2]|0,rb=B+56|0,(K|0)!=(rb|0)):0){ba=f+20|0;ya=i+8+3|0;Ra=i+8+3|0;na=q+8+3|0;oa=r+8+3|0;Ba=u+8+3|0;pa=s+8+3|0;qa=t+8+3|0;sa=i+8+3|0;Z=q+8+3|0;ta=r+8+3|0;ua=u+8+3|0;va=s+8+3|0;x=t+8+3|0;wa=B+4|0;ra=B+8|0;mb=y+8+3|0;Ga=y+4|0;xb=i+8+3|0;sb=K;while(1){Kaa(f,3,-1)|0;K=c[J>>2]|0;Da=c[ba>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,g,10)|0;GEa(t,i);if((a[ya>>0]|0)<0)aEa(c[i>>2]|0);sg(s,t,45);vb=sb+16|0;za=b[vb>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,za,10)|0;GEa(u,i);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);$e(r,s,u);GEa(q,r);Paa(f,K,Da,10,q,1);if((a[na>>0]|0)<0)aEa(c[q>>2]|0);if((a[oa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[u>>2]|0);if((a[pa>>0]|0)<0)aEa(c[s>>2]|0);if((a[qa>>0]|0)<0)aEa(c[t>>2]|0);Da=c[J>>2]|0;K=c[ba>>2]|0;RG(t,g,0);sg(s,t,45);za=b[vb>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,za,10)|0;GEa(u,i);if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);$e(r,s,u);GEa(q,r);Paa(f,Da,K,11,q,1);if((a[Z>>0]|0)<0)aEa(c[q>>2]|0);if((a[ta>>0]|0)<0)aEa(c[r>>2]|0);if((a[ua>>0]|0)<0)aEa(c[u>>2]|0);if((a[va>>0]|0)<0)aEa(c[s>>2]|0);if((a[x>>0]|0)<0)aEa(c[t>>2]|0);K=c[wa>>2]|0;if((c[ra>>2]|0)!=(K|0)){Da=K;K=0;do{za=(K|0)==0;Bi(f,c[J>>2]|0,c[ba>>2]|0,16,b[Da+(K<<1)>>1]|0,10,za);vb=c[J>>2]|0;wb=c[ba>>2]|0;RG(i,e[(c[wa>>2]|0)+(K<<1)>>1]|0,0);Paa(f,vb,wb,17,i,za);if((a[xb>>0]|0)<0)aEa(c[i>>2]|0);K=K+1|0;Da=c[wa>>2]|0}while(K>>>0<(c[ra>>2]|0)-Da>>1>>>0)}Da=sb+20|0;K=c[Da>>2]|0;la=sb+24|0;if((K|0)!=(la|0)){za=K;while(1){K=za+16|0;wb=K+11|0;if((a[wb>>0]|0)<0)yb=c[K>>2]|0;else yb=K;Raa(y,f,c[J>>2]|0,c[ba>>2]|0,yb,1);vb=a[mb>>0]|0;tb=vb<<24>>24<0;ub=((tb?c[Ga>>2]|0:vb&255)|0)==0;if(tb)aEa(c[y>>2]|0);if(ub){if((a[wb>>0]|0)<0)zb=c[K>>2]|0;else zb=K;Taa(f,c[J>>2]|0,c[ba>>2]|0,zb,za+28|0,0)}K=c[za+4>>2]|0;do if(!K){wb=za+8|0;ub=c[wb>>2]|0;if((c[ub>>2]|0)==(za|0)){Ab=ub;break}else Bb=wb;do{wb=c[Bb>>2]|0;Bb=wb+8|0;ub=c[Bb>>2]|0}while((c[ub>>2]|0)!=(wb|0));Ab=ub}else{ub=K;while(1){wb=c[ub>>2]|0;if(!wb)break;else ub=wb}Ab=ub}while(0);if((Ab|0)==(la|0))break;else za=Ab}}Di(Da,c[la>>2]|0);c[sb+28>>2]=0;c[Da>>2]=la;c[la>>2]=0;c[sb+32>>2]=c[J>>2];c[sb+36>>2]=c[ba>>2];za=c[sb+4>>2]|0;do if(!za){K=sb+8|0;wb=c[K>>2]|0;if((c[wb>>2]|0)==(sb|0)){Cb=wb;break}else Db=K;do{K=c[Db>>2]|0;Db=K+8|0;wb=c[Db>>2]|0}while((c[wb>>2]|0)!=(K|0));Cb=wb}else{wb=za;while(1){K=c[wb>>2]|0;if(!K)break;else wb=K}Cb=wb}while(0);if((Cb|0)==(rb|0))break;else sb=Cb}}Cb=c[B>>2]|0;if(!Cb){l=h;return}gba(i,Cb,0,0,244,1);Cb=i+8+3|0;sb=a[Cb>>0]|0;do if((sb<<24>>24<0?c[i+4>>2]|0:sb&255)|0){if(!(Oba(f,6,-1)|0)){Paa(f,0,0,244,i,1);break}gba(q,f,c[D>>2]|0,c[B+84>>2]|0,16,1);rb=r+8+3|0;Db=r+4|0;ba=q+8+3|0;J=q+4|0;Ab=0;while(1){if(Ab>>>0>=(Oba(f,6,-1)|0)>>>0)break;gba(r,f,6,Ab,16,1);Bb=a[rb>>0]|0;zb=Bb<<24>>24<0;y=zb?c[Db>>2]|0:Bb&255;Ga=a[ba>>0]|0;mb=Ga<<24>>24<0;if((y|0)==((mb?c[J>>2]|0:Ga&255)|0)){if(!y){Eb=Bb;Fb=0}else{Ga=Ssa(zb?c[r>>2]|0:r,mb?c[q>>2]|0:q,y)|0;Eb=a[rb>>0]|0;Fb=Ga}Gb=Eb;Hb=(Fb|0)==0}else{Gb=Bb;Hb=0}if(Gb<<24>>24<0)aEa(c[r>>2]|0);if(Hb)Taa(f,6,Ab,710144,i,1);Ab=Ab+1|0}if((a[ba>>0]|0)<0)aEa(c[q>>2]|0)}while(0);if((a[Cb>>0]|0)<0)aEa(c[i>>2]|0);Cb=c[B>>2]|0;if(!Cb){l=h;return}gba(i,Cb,0,0,155,1);Cb=i+8+3|0;Hb=a[Cb>>0]|0;do if((Hb<<24>>24<0?c[i+4>>2]|0:Hb&255)|0){gba(z,f,0,0,155,1);Gb=a[z+8+3>>0]|0;Fb=Gb<<24>>24<0;Eb=((Fb?c[z+4>>2]|0:Gb&255)|0)==0;if(Fb){aEa(c[z>>2]|0);if(!Eb)break}else if(!Eb)break;if(!(Oba(f,6,-1)|0)){Paa(f,0,0,155,i,0);break}gba(q,f,c[D>>2]|0,c[B+84>>2]|0,16,1);Eb=r+8+3|0;Fb=r+4|0;Gb=q+8+3|0;sb=q+4|0;Ab=0;while(1){if(Ab>>>0>=(Oba(f,6,-1)|0)>>>0)break;gba(r,f,6,Ab,16,1);rb=a[Eb>>0]|0;J=rb<<24>>24<0;Db=J?c[Fb>>2]|0:rb&255;Bb=a[Gb>>0]|0;Ga=Bb<<24>>24<0;if((Db|0)==((Ga?c[sb>>2]|0:Bb&255)|0)){if(!Db){Ib=rb;Jb=0}else{Bb=Ssa(J?c[r>>2]|0:r,Ga?c[q>>2]|0:q,Db)|0;Ib=a[Eb>>0]|0;Jb=Bb}Kb=Ib;Lb=(Jb|0)==0}else{Kb=rb;Lb=0}if(Kb<<24>>24<0)aEa(c[r>>2]|0);if(Lb)Taa(f,6,Ab,798370,i,1);Ab=Ab+1|0}if((a[Gb>>0]|0)<0)aEa(c[q>>2]|0)}while(0);if((a[Cb>>0]|0)<0)aEa(c[i>>2]|0);l=h;return}function RG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Mma(b,d,e,10)|0;UEa(b,250664)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,d,e,16)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=h+8+3|0;e=a[g>>0]|0;d=e<<24>>24<0;TEa(b,d?c[h>>2]|0:h,d?c[h+4>>2]|0:e&255)|0;if((a[g>>0]|0)>=0){UEa(b,282028)|0;l=f;return}aEa(c[h>>2]|0);UEa(b,282028)|0;l=f;return}function SG(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=c[a>>2]|0;g=f;h=(c[d>>2]|0)-g|0;d=f+(h>>1<<1)|0;i=a+4|0;j=c[i>>2]|0;k=a+8|0;l=c[k>>2]|0;m=j;n=l;if(j>>>0>>0){if((d|0)==(j|0)){b[d>>1]=b[e>>1]|0;c[i>>2]=d+2;o=d;return o|0}l=m-(d+2)|0;p=l>>1;q=d+(p<<1)|0;if(q>>>0>>0){r=(j+(0-p<<1)+~d|0)>>>1;s=j;t=q;while(1){b[s>>1]=b[t>>1]|0;t=t+2|0;if(t>>>0>=j>>>0)break;else s=s+2|0}c[i>>2]=j+(r+1<<1)}if(p|0)tGa(j+(0-p<<1)|0,d|0,l|0)|0;if(d>>>0>e>>>0)u=e;else u=(c[i>>2]|0)>>>0>e>>>0?e+2|0:e;b[d>>1]=b[u>>1]|0;o=d;return o|0}u=m-g|0;m=(u>>1)+1|0;if((u|0)<-2)rCa(a);u=n-g|0;g=u>>1>>>0<1073741823?(u>>>0>>0?m:u):2147483647;u=d;m=h>>1;n=(g|0)==0;do if(!n)if((g|0)<0){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(g<<1)|0;v=l;w=l;break}else{v=0;w=0}while(0);l=w+(m<<1)|0;p=l;j=w+(g<<1)|0;do if((m|0)==(g|0)){if((h|0)>0){r=l+(((g+1|0)/-2|0)<<1)|0;x=r;y=f;z=j;A=r;break}r=n?1:g<<1;if((r|0)<0){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}s=_Da(r<<1)|0;t=s+(r>>>2<<1)|0;q=t;B=s+(r<<1)|0;if(!w){x=t;y=f;z=B;A=q}else{aEa(v);x=t;y=c[a>>2]|0;z=B;A=q}}else{x=l;y=f;z=j;A=p}while(0);b[x>>1]=b[e>>1]|0;e=x+2|0;x=A;A=u-y|0;p=x+(0-(A>>1)<<1)|0;if((A|0)>0)rGa(p|0,y|0,A|0)|0;A=(c[i>>2]|0)-u|0;if((A|0)>0){rGa(e|0,d|0,A|0)|0;C=e+(A>>>1<<1)|0}else C=e;e=c[a>>2]|0;c[a>>2]=p;c[i>>2]=C;c[k>>2]=z;if(!e){o=x;return o|0}aEa(e);o=x;return o|0}function TG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;_ba(b);c[b>>2]=202384;c[b+1076>>2]=0;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1096>>2]=0;c[b+1100>>2]=0;c[b+1092>>2]=b+1096;Zd(e,202652);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=1;a[b+224>>0]=4;a[b+256>>0]=4;a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+676>>2]=2;a[b+932>>0]=1;c[b+984>>2]=0;c[b+988>>2]=0;a[b+992>>0]=0;e=Se(845184)|0;f=b+1008|0;c[f>>2]=e;c[f+4>>2]=A;f=Se(845184)|0;e=oGa(f|0,A|0,2)|0;f=b+1016|0;c[f>>2]=e;c[f+4>>2]=A;f=b+1024|0;c[f>>2]=-1;c[f+4>>2]=-1;a[b+1049>>0]=1;c[b+1e3>>2]=0;if(!(+Ee(845184)>=.8)){f=We(845184)|0;e=EGa(f|0,A|0,27,0)|0;f=CGa(e|0,A|0,1e3,0)|0;g=f;h=A}else{g=-1;h=-1}f=b+1032|0;c[f>>2]=g;c[f+4>>2]=h;a[b+1048>>0]=(Xe(845184)|0)&1;h=b+1104|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1120|0;c[h>>2]=-1;c[h+4>>2]=-1;c[b+1128>>2]=0;a[b+1132>>0]=0;l=d;return}function UG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+1e3>>2]|0;b=c[e+140>>2]|0;d=e+144|0;e=c[d>>2]|0;if((e|0)==(b|0))return;else f=e;while(1){e=f+-12|0;c[d>>2]=e;g=c[e>>2]|0;if(!g)h=e;else{e=f+-8|0;i=c[e>>2]|0;if((i|0)!=(g|0))c[e>>2]=i+(~((i+-4-g|0)>>>2)<<2);aEa(g);h=c[d>>2]|0}if((h|0)==(b|0))break;else f=h}return}function VG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;f=d+1e3|0;g=c[f>>2]|0;if(!g)return;if((c[g+80>>2]|0)==(c[g+84>>2]|0))return;g=d+24|0;if(xda(c[g>>2]|0)|0){h=(vda(c[g>>2]|0)|0)^1;g=c[(c[f>>2]|0)+80>>2]|0;i=h&1;h=1;do{j=c[g+(h<<2)>>2]|0;a[j+265>>0]=i;a[j+264>>0]=a[j+266>>0]|i|a[j+267>>0]|a[j+268>>0]|a[j+269>>0]|a[j+270>>0];h=h+1|0}while((h|0)!=16);h=c[g>>2]|0;a[h+265>>0]=1;a[h+264>>0]=1}if(!(aca(d)|0))return;d=c[f>>2]|0;h=c[d+80>>2]|0;g=0;do{a[(c[h+(g<<2)>>2]|0)+272>>0]=0;g=g+1|0}while((g|0)!=8192);a[(c[h>>2]|0)+272>>0]=1;h=c[(EG(d+68|0,d)|0)+16>>2]|0;d=c[f>>2]|0;if((h|0)==((EG(d+68|0,d)|0)+20|0))return;else k=h;while(1){h=c[f>>2]|0;d=c[h+152>>2]|0;g=h+156|0;if((d|0)!=(g|0)){i=k+96|0;j=k+16|0;l=d;d=0;while(1){m=c[l+28>>2]|0;n=m+44|0;o=c[n>>2]|0;if(o){p=b[j>>1]|0;q=n;r=o;a:while(1){o=r;while(1){if((e[o+14>>1]|0)>=(p&65535))break;s=c[o+4>>2]|0;if(!s){t=q;break a}else o=s}r=c[o>>2]|0;if(!r){t=o;break}else q=o}if((t|0)!=(n|0)?(p&65535)>=(e[t+14>>1]|0):0)u=t;else v=22}else v=22;if((v|0)==22){v=0;u=n}q=d|(u|0)!=(n|0);r=m+56|0;s=c[r>>2]|0;if(s){w=b[i>>1]|0;x=r;y=s;b:while(1){s=y;while(1){if((e[s+14>>1]|0)>=(w&65535))break;z=c[s+4>>2]|0;if(!z){A=x;break b}else s=z}y=c[s>>2]|0;if(!y){A=s;break}else x=s}if((A|0)!=(r|0)?(w&65535)>=(e[A+14>>1]|0):0)B=A;else v=31}else v=31;if((v|0)==31){v=0;B=r}d=q|(B|0)!=(r|0);x=c[l+4>>2]|0;if(!x){y=l+8|0;m=c[y>>2]|0;if((c[m>>2]|0)==(l|0))C=m;else{m=y;do{y=c[m>>2]|0;m=y+8|0;n=c[m>>2]|0}while((c[n>>2]|0)!=(y|0));C=n}}else{m=x;while(1){r=c[m>>2]|0;if(!r)break;else m=r}C=m}if((C|0)==(g|0))break;else l=C}if(d?(l=c[h+80>>2]|0,a[(c[l+((e[k+96>>1]|0)<<2)>>2]|0)+272>>0]=1,g=c[k+80>>2]|0,i=c[k+76>>2]|0,j=i,(g|0)!=(i|0)):0){x=g-i>>1;i=0;do{a[(c[l+((e[j+(i<<1)>>1]|0)<<2)>>2]|0)+272>>0]=1;i=i+1|0}while(i>>>0>>0)}}x=c[k+4>>2]|0;if(!x){i=k+8|0;j=c[i>>2]|0;if((c[j>>2]|0)==(k|0))D=j;else{j=i;do{i=c[j>>2]|0;j=i+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(i|0));D=l}}else{j=x;while(1){l=c[j>>2]|0;if(!l)break;else j=l}D=j}if((D|0)==((EG(h+68|0,h)|0)+20|0))break;else k=D}return}function WG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+56|0;g=e+40|0;h=e+28|0;i=e+16|0;j=e+4|0;k=e;Jna(f,d);c[g>>2]=0;d=g+4|0;c[d>>2]=0;c[g+8>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;c[j+8>>2]=0;p=c[f>>2]|0;c[k>>2]=p;q=f+4|0;if(p>>>0<(c[q>>2]|0)>>>0){r=1;s=0;t=p;while(1){if(!(dFa(t,45,0)|0)){p=c[k>>2]|0;if((a[p+8+3>>0]|0)<0){u=c[p>>2]|0;v=u;w=u}else{v=p;w=p}$Ea(p,v-w>>2,1)|0;x=1}else x=0;p=c[k>>2]|0;u=a[p+8+3>>0]|0;if(u<<24>>24<0){y=c[p>>2]|0;z=c[p+4>>2]|0}else{y=p;z=u&255}u=Dqa(277636)|0;a:do if(u){p=y+(z<<2)|0;A=u<<2>>2;b:do if(A){B=p;C=z<<2>>2;if((C|0)>=(A|0)){D=y;E=C;do{C=E-A+1|0;if(!C)break b;F=Gsa(D,102,C)|0;if(!F)break b;if(!(Ssa(F,277636,A)|0)){G=F;H=20;break b}D=F+4|0;E=B-D>>2}while((E|0)>=(A|0))}}else{G=y;H=20}while(0);if((H|0)==20?(H=0,(G|0)!=(p|0)&(G|0)==(y|0)):0){H=32;break}A=c[k>>2]|0;E=a[A+8+3>>0]|0;if(E<<24>>24<0){I=c[A+4>>2]|0;J=c[A>>2]|0}else{I=E&255;J=A}A=Dqa(271708)|0;if(A){E=J+(I<<2)|0;D=A<<2>>2;c:do if(D){A=E;B=I<<2>>2;if((B|0)>=(D|0)){F=J;C=B;do{B=C-D+1|0;if(!B)break c;K=Gsa(F,109,B)|0;if(!K)break c;if(!(Ssa(K,271708,D)|0)){L=K;H=31;break c}F=K+4|0;C=A-F>>2}while((C|0)>=(D|0))}}else{L=J;H=31}while(0);if((H|0)==31?(H=0,(L|0)!=(E|0)&(L|0)==(J|0)):0){H=32;break}D=c[k>>2]|0;p=a[D+8+3>>0]|0;if(p<<24>>24<0){M=c[D+4>>2]|0;N=c[D>>2]|0}else{M=p&255;N=D}D=Dqa(202680)|0;do if(D){p=N+(M<<2)|0;C=D<<2>>2;d:do if(C){F=p;A=M<<2>>2;if((A|0)<(C|0))H=47;else{K=N;B=A;while(1){A=B-C+1|0;if(!A){H=47;break d}O=Gsa(K,112,A)|0;if(!O){H=47;break d}if(!(Ssa(O,202680,C)|0)){P=O;H=46;break d}K=O+4|0;B=F-K>>2;if((B|0)<(C|0)){H=47;break}}}}else{P=N;H=46}while(0);if((H|0)==46){H=0;if((P|0)!=(p|0)){C=c[k>>2]|0;if((P|0)==(N|0)){Q=C;break}else R=C}else H=47}if((H|0)==47){H=0;R=c[k>>2]|0}C=Dqa(301952)|0;B=a[R+8+3>>0]|0;if((C|0)==((B<<24>>24<0?c[R+4>>2]|0:B&255)|0)?(fFa(R,0,-1,301952,C)|0)==0:0){S=r;T=1;break a}C=x?j:i;B=C+4|0;K=c[B>>2]|0;if((K|0)==(c[C+8>>2]|0)){XG(C,k);S=r;T=s;break a}else{c[K>>2]=c[k>>2];c[B>>2]=(c[B>>2]|0)+4;S=r;T=s;break a}}else Q=c[k>>2]|0;while(0);D=Dqa(202712)|0;E=a[Q+8+3>>0]|0;if((D|0)==((E<<24>>24<0?c[Q+4>>2]|0:E&255)|0)){S=(fFa(Q,0,-1,202712,D)|0)==0;T=s}else{S=0;T=s}}else H=32}else H=32;while(0);do if((H|0)==32){H=0;u=x?h:g;D=u+4|0;E=c[D>>2]|0;if((E|0)==(c[u+8>>2]|0)){XG(u,k);S=r;T=s;break}else{c[E>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;S=r;T=s;break}}while(0);t=(c[k>>2]|0)+12|0;c[k>>2]=t;if(t>>>0>=(c[q>>2]|0)>>>0)break;else{r=S;s=T}}if(S)if(T){T=c[i>>2]|0;S=c[n>>2]|0;if(T>>>0>>0){s=j+8|0;r=T;do{t=c[o>>2]|0;if((t|0)==(c[s>>2]|0))XG(j,r);else{c[t>>2]=c[r>>2];c[o>>2]=(c[o>>2]|0)+4}r=r+4|0;U=c[n>>2]|0}while(r>>>0>>0);V=U;W=c[i>>2]|0}else{V=S;W=T}if((V|0)!=(W|0)){c[n>>2]=V+(~((V+-4-W|0)>>>2)<<2);H=67}else H=67}else H=67;else X=0}else H=67;if((H|0)==67){H=c[g>>2]|0;W=b+1e3|0;if(H>>>0<(c[d>>2]|0)>>>0){V=b+24|0;b=H;do{H=YG((c[W>>2]|0)+152|0,c[b>>2]|0)|0;if((H|0)==((c[W>>2]|0)+156|0)?(H=_Da(208)|0,Ffa(H,c[b>>2]|0),c[(ZG((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]=H,H=Ada(c[V>>2]|0,c[b>>2]|0)|0,(H|0)!=-1):0){T=c[W>>2]|0;S=T+128|0;U=T+132|0;r=c[U>>2]|0;s=c[S>>2]|0;t=r-s>>2;do if(H>>>0>=t>>>0){k=H+1|0;x=r;if(k>>>0>t>>>0){_G(S,k-t|0);Y=c[W>>2]|0;break}if(k>>>0>>0?(Q=s+(k<<2)|0,(x|0)!=(Q|0)):0){c[U>>2]=x+(~((x+-4-Q|0)>>>2)<<2);Y=T}else Y=T}else Y=T;while(0);T=c[(ZG(Y+152|0,c[b>>2]|0)|0)>>2]|0;c[(c[(c[W>>2]|0)+128>>2]|0)+(H<<2)>>2]=T}T=c[i>>2]|0;if(T>>>0<(c[n>>2]|0)>>>0){U=T;do{T=c[(ZG((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]|0;Ifa(T,c[U>>2]|0,0)|0;U=U+4|0}while(U>>>0<(c[n>>2]|0)>>>0)}U=c[j>>2]|0;if(U>>>0<(c[o>>2]|0)>>>0){H=U;do{U=c[(ZG((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]|0;Ifa(U,c[H>>2]|0,1)|0;H=H+4|0}while(H>>>0<(c[o>>2]|0)>>>0)}b=b+4|0}while(b>>>0<(c[d>>2]|0)>>>0)}b=c[h>>2]|0;Y=c[W>>2]|0;if(b>>>0<(c[m>>2]|0)>>>0){V=Y;H=b;while(1){b=YG(V+152|0,c[H>>2]|0)|0;U=c[W>>2]|0;if((b|0)!=(U+156|0)){T=c[U+128>>2]|0;if(T>>>0<(c[U+132>>2]|0)>>>0){s=b+28|0;t=U;S=T;while(1){if((c[S>>2]|0)==(c[s>>2]|0)){c[S>>2]=0;Z=c[W>>2]|0}else Z=t;S=S+4|0;if(S>>>0>=(c[Z+132>>2]|0)>>>0){_=Z;break}else t=Z}}else _=U;t=c[_+140>>2]|0;if(t>>>0<(c[_+144>>2]|0)>>>0){S=b+28|0;s=t;do{t=c[s>>2]|0;T=s+4|0;r=c[T>>2]|0;if(t>>>0>>0){Q=r;r=t;while(1){if((c[r>>2]|0)==(c[S>>2]|0)){c[r>>2]=0;$=c[T>>2]|0}else $=Q;r=r+4|0;if(r>>>0>=$>>>0)break;else Q=$}}s=s+12|0;Q=c[W>>2]|0}while(s>>>0<(c[Q+144>>2]|0)>>>0);aa=Q}else aa=_;s=aa+152|0;S=YG(s,c[H>>2]|0)|0;if((S|0)!=(aa+156|0)){b=c[S+4>>2]|0;if(!b){U=S+8|0;Q=c[U>>2]|0;if((c[Q>>2]|0)==(S|0))ba=Q;else{Q=U;do{U=c[Q>>2]|0;Q=U+8|0;r=c[Q>>2]|0}while((c[r>>2]|0)!=(U|0));ba=r}}else{Q=b;while(1){r=c[Q>>2]|0;if(!r)break;else Q=r}ba=Q}if((c[s>>2]|0)==(S|0))c[s>>2]=ba;b=aa+160|0;c[b>>2]=(c[b>>2]|0)+-1;xs(c[aa+156>>2]|0,S);if((a[S+24+3>>0]|0)<0)aEa(c[S+16>>2]|0);aEa(S)}}H=H+4|0;b=c[W>>2]|0;if(H>>>0>=(c[m>>2]|0)>>>0){ca=b;break}else V=b}}else ca=Y;a[ca+123>>0]=1;Y=ca+140|0;V=c[Y>>2]|0;H=ca+144|0;ca=c[H>>2]|0;do if((V|0)==(ca|0)){aa=ca-V|0;ba=(aa|0)/12|0;if(ba>>>0<8192){$G(Y,8192-ba|0);break}if((aa|0)!=98304){aa=V+98304|0;ba=V;while(1){_=ba+-12|0;c[H>>2]=_;$=c[_>>2]|0;if(!$)da=_;else{_=ba+-8|0;Z=c[_>>2]|0;if((Z|0)!=($|0))c[_>>2]=Z+(~((Z+-4-$|0)>>>2)<<2);aEa($);da=c[H>>2]|0}if((da|0)==(aa|0))break;else ba=da}}}while(0);da=c[W>>2]|0;W=da+128|0;H=c[da+140>>2]|0;if((H|0)==(W|0))X=1;else{aH(H,c[W>>2]|0,c[da+132>>2]|0);X=1}}da=c[j>>2]|0;if(da|0){j=c[o>>2]|0;if((j|0)!=(da|0))c[o>>2]=j+(~((j+-4-da|0)>>>2)<<2);aEa(da)}da=c[i>>2]|0;if(da|0){i=c[n>>2]|0;if((i|0)!=(da|0))c[n>>2]=i+(~((i+-4-da|0)>>>2)<<2);aEa(da)}da=c[h>>2]|0;if(da|0){h=c[m>>2]|0;if((h|0)!=(da|0))c[m>>2]=h+(~((h+-4-da|0)>>>2)<<2);aEa(da)}da=c[g>>2]|0;if(da|0){g=c[d>>2]|0;if((g|0)!=(da|0))c[d>>2]=g+(~((g+-4-da|0)>>>2)<<2);aEa(da)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);da=c[f>>2]|0;if(!da){l=e;return X|0}g=c[q>>2]|0;if((g|0)==(da|0))ea=da;else{d=g;while(1){g=d+-12|0;c[q>>2]=g;if((a[d+-4+3>>0]|0)<0){aEa(c[g>>2]|0);fa=c[q>>2]|0}else fa=g;if((fa|0)==(da|0))break;else d=fa}ea=c[f>>2]|0}aEa(ea);l=e;return X|0}function XG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function YG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function ZG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=cH(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(32)|0;GEa(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function _G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function $G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;bH(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-4-e|0)>>>2)<<2);aEa(e)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function aH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)rCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)rCa(a);j=_Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function bH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function cH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function dH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=l;l=l+16|0;g=f;h=d+832|0;i=c[h>>2]|0;j=(c[d+712>>2]|0)+(c[d+780>>2]|0)+(0-i)|0;k=d+704|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,i|0,c[h+4>>2]|0)|0;h=d+1e3|0;i=d+994|0;d=e[i>>1]|0;k=c[(c[h>>2]|0)+140>>2]|0;n=k+(d*12|0)|0;o=c[n>>2]|0;p=(c[k+(d*12|0)+4>>2]|0)-o>>2;if(!p){l=f;return}d=o;o=0;k=0;while(1){q=c[d+(o<<2)>>2]|0;if(!q)r=k;else r=k|(Jfa(q,b[i>>1]|0,j,m)|0);q=o+1|0;if((q|0)==(p|0))break;d=c[n>>2]|0;o=q;k=r}if(!r){l=f;return}r=c[h>>2]|0;k=c[r+140>>2]|0;o=r+144|0;n=c[o>>2]|0;if((n|0)==(k|0))s=r;else{r=n;while(1){n=r+-12|0;c[o>>2]=n;d=c[n>>2]|0;if(!d)t=n;else{n=r+-8|0;p=c[n>>2]|0;if((p|0)!=(d|0))c[n>>2]=p+(~((p+-4-d|0)>>>2)<<2);aEa(d);t=c[o>>2]|0}if((t|0)==(k|0))break;else r=t}s=c[h>>2]|0}t=s+140|0;r=s+144|0;s=c[r>>2]|0;k=c[t>>2]|0;o=s-k|0;d=(o|0)/12|0;p=k;k=s;if(d>>>0>=8192){if((o|0)!=98304?(o=p+98304|0,(k|0)!=(o|0)):0){p=k;while(1){k=p+-12|0;c[r>>2]=k;s=c[k>>2]|0;if(!s)u=k;else{k=p+-8|0;n=c[k>>2]|0;if((n|0)!=(s|0))c[k>>2]=n+(~((n+-4-s|0)>>>2)<<2);aEa(s);u=c[r>>2]|0}if((u|0)==(o|0))break;else p=u}}}else $G(t,8192-d|0);d=c[h>>2]|0;t=d+128|0;u=c[d+140>>2]|0;if((u|0)==(t|0))v=d;else{aH(u,c[t>>2]|0,c[d+132>>2]|0);v=c[h>>2]|0}d=(c[v+132>>2]|0)-(c[v+128>>2]|0)>>2;if(!d){l=f;return}t=v;v=0;while(1){u=(c[t+128>>2]|0)+(v<<2)|0;p=c[u>>2]|0;c[g>>2]=p;o=c[u>>2]|0;u=c[o+116>>2]|0;r=c[o+112>>2]|0;o=u-r|0;if(!o){w=u;x=r}else{r=p;u=p;p=0;while(1){do if(a[(c[r+112>>2]|0)+p>>0]|0){s=c[(c[h>>2]|0)+140>>2]|0;n=s+(p*12|0)|0;k=s+(p*12|0)+4|0;m=c[k>>2]|0;j=c[n>>2]|0;i=j;q=m;if((m|0)!=(j|0)){y=m-j>>2;j=0;z=0;do{j=j|(c[i+(z<<2)>>2]|0)==(r|0);z=z+1|0}while(z>>>0>>0);if(j)break}if((q|0)==(c[s+(p*12|0)+8>>2]|0)){eH(n,g);break}else{c[m>>2]=u;c[k>>2]=(c[k>>2]|0)+4;break}}while(0);y=p+1|0;if((y|0)==(o|0))break;z=c[g>>2]|0;r=z;u=z;p=y}p=c[(c[(c[h>>2]|0)+128>>2]|0)+(v<<2)>>2]|0;w=c[p+116>>2]|0;x=c[p+112>>2]|0}p=w-x|0;if(p|0){u=0;do{r=c[g>>2]|0;o=r;do if(a[(c[r+124>>2]|0)+u>>0]|0){y=c[(c[h>>2]|0)+140>>2]|0;z=y+(u*12|0)|0;i=y+(u*12|0)+4|0;A=c[i>>2]|0;B=c[z>>2]|0;C=B;D=A;if((A|0)!=(B|0)){E=A-B>>2;B=0;F=0;do{B=B|(c[C+(F<<2)>>2]|0)==(r|0);F=F+1|0}while(F>>>0>>0);if(B)break}if((D|0)==(c[y+(u*12|0)+8>>2]|0)){eH(z,g);break}else{c[A>>2]=o;c[i>>2]=(c[i>>2]|0)+4;break}}while(0);u=u+1|0}while((u|0)!=(p|0))}p=v+1|0;if((p|0)==(d|0))break;t=c[h>>2]|0;v=p}l=f;return}function eH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function fH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+1e3|0;a=c[d>>2]|0;if(!a){e=0;return e|0}f=YG(a+152|0,b)|0;if((f|0)==((c[d>>2]|0)+156|0)){e=0;return e|0}e=Ofa(c[f+28>>2]|0,0)|0;return e|0}function gH(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+1e3>>2]|0;if(((d|0?(a=c[d+128>>2]|0,(c[d+132>>2]|0)-a>>2>>>0>b>>>0):0)?(d=c[a+(b<<2)>>2]|0,d|0):0)?(b=Ofa(d,0)|0,b|0):0){e=b;return e|0}e=0;return e|0}function hH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=203112;d=c[b+1272>>2]|0;if(d|0){Ufa(d);aEa(d)}if((a[b+1540>>0]|0)==0?(d=c[b+1536>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+1616|0;e=c[d>>2]|0;if(e|0){f=b+1620|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-56|0;c[f>>2]=g;j=c[i+-16>>2]|0;if(!j)k=g;else{g=i+-12|0;l=c[g>>2]|0;if((l|0)!=(j|0))c[g>>2]=l+(~((l+-16-j|0)>>>4)<<4);aEa(j);k=c[f>>2]|0}if((k|0)==(e|0))break;else i=k}h=c[d>>2]|0}aEa(h)}h=c[b+1580>>2]|0;if(h|0){d=b+1584|0;k=c[d>>2]|0;if((k|0)!=(h|0))c[d>>2]=k+(~((k+-4-h|0)>>>2)<<2);aEa(h)}h=c[b+1568>>2]|0;if(h|0){k=b+1572|0;d=c[k>>2]|0;if((d|0)!=(h|0))c[k>>2]=d+(~((d+-4-h|0)>>>2)<<2);aEa(h)}h=c[b+1548>>2]|0;if(h|0){d=b+1552|0;k=c[d>>2]|0;if((k|0)!=(h|0))c[d>>2]=k+(~(((k+-48-h|0)>>>0)/48|0)*48|0);aEa(h)}WI(b+1512|0,c[b+1516>>2]|0);h=b+1468|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);XI(b+1316|0,c[b+1320>>2]|0);YI(b+1304|0,c[b+1308>>2]|0);ZI(b+1292|0,c[b+1296>>2]|0);_I(b+1280|0,c[b+1284>>2]|0);$I(b+1260|0,c[b+1264>>2]|0);aJ(b+1248|0,c[b+1252>>2]|0);bJ(b+1232|0,c[b+1236>>2]|0);cJ(b+1220|0,c[b+1224>>2]|0);dJ(b+1208|0,c[b+1212>>2]|0);eJ(b+1196|0,c[b+1200>>2]|0);fJ(b+1184|0,c[b+1188>>2]|0);gJ(b+1152|0,c[b+1156>>2]|0);hJ(b+1140|0,c[b+1144>>2]|0);iJ(b+996|0,c[b+1e3>>2]|0);h=c[b+980>>2]|0;if(!h){W5(b);return}k=b+984|0;d=c[k>>2]|0;if((d|0)!=(h|0))c[k>>2]=d+(~((d+-16-h|0)>>>4)<<4);aEa(h);W5(b);return}function iH(a){a=a|0;hH(a);aEa(a);return}function jH(b){b=b|0;var d=0,e=0;d=b+1328|0;e=b+24|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+258>>0]=(Gda(c[e>>2]|0)|0)&1;h[b+1608>>3]=+Hda(c[e>>2]|0);a[b+1567>>0]=($ca(c[e>>2]|0)|0)&1;return}function kH(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;d=b+1080|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;do if(!((f|0)==0&(g|0)==0)){e=b+72|0;i=c[e>>2]|0;j=c[e+4>>2]|0;e=b+1072|0;if(j>>>0>>0|(j|0)==(g|0)&i>>>0>>0?(k=e,l=c[k+4>>2]|0,j>>>0>l>>>0|((j|0)==(l|0)?i>>>0>(c[k>>2]|0)>>>0:0)):0){a[b+576>>0]=1;break}k=e;c[k>>2]=-1;c[k+4>>2]=-1;k=d;c[k>>2]=0;c[k+4>>2]=0;a[b+1088>>0]=0;k=b+1096|0;c[k>>2]=0;c[k+4>>2]=0;a[b+917>>0]=1;a[b+576>>0]=0;a[b+577>>0]=1}while(0);f=b+312|0;g=f;k=g+40|0;do{c[g>>2]=-1;g=g+4|0}while((g|0)<(k|0));e=b+1416|0;i=Yla(+h[e>>3]*1.0e9,1)|0;l=b+336|0;j=l;c[j>>2]=i;c[j+4>>2]=A;j=b+560|0;i=j;c[i>>2]=-1;c[i+4>>2]=-1;i=b+1220|0;m=b+1228|0;if((c[m>>2]|0)!=0?(n=+h[(c[i>>2]|0)+80>>3],n!=0.0):0){o=Yla(1.0e9/n,1)|0;p=b+344|0;c[p>>2]=o;c[p+4>>2]=A}else q=9;if(((q|0)==9?(p=c[b+1616>>2]|0,(p|0)!=(c[b+1620>>2]|0)):0)?(n=+h[p+32>>3],n!=0.0):0){p=Yla(1.0e9/n,1)|0;o=b+344|0;c[o>>2]=p;c[o+4>>2]=A}o=b+72|0;p=c[o>>2]|0;r=c[o+4>>2]|0;if((p|0)==-1&(r|0)==-1){o=b+56|0;s=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;t=A;u=s}else{t=r;u=p}p=b+1560|0;c[p>>2]=0;r=b+1552|0;s=c[r>>2]|0;o=c[b+1548>>2]|0;v=o;if((s|0)!=(o|0)){w=(s-o|0)/48|0;o=0;s=0;x=0;while(1){y=v+(x*48|0)|0;z=c[y+4>>2]|0;if(z>>>0>t>>>0|((z|0)==(t|0)?(c[y>>2]|0)>>>0>u>>>0:0)){B=x;C=o;D=s;break}y=v+(x*48|0)+8|0;z=v+(x*48|0)+24|0;E=c[z>>2]|0;F=c[z+4>>2]|0;z=v+(x*48|0)+32|0;G=c[z>>2]|0;H=c[z+4>>2]|0;z=mGa(c[y>>2]|0,c[y+4>>2]|0,o|0,s|0)|0;y=mGa(z|0,A|0,E|0,F|0)|0;F=mGa(y|0,A|0,G|0,H|0)|0;H=A;G=x+1|0;c[p>>2]=G;if(G>>>0>>0){o=F;s=H;x=G}else{B=G;C=F;D=H;break}}if((((B|0)==2?(B=v+48|0,(c[B>>2]|0)==(u|0)?(c[B+4>>2]|0)==(t|0):0):0)?(c[b+1256>>2]|0)==1:0)?(c[(c[b+1248>>2]|0)+68>>2]|0)==3:0){B=j;c[B>>2]=0;c[B+4>>2]=0;I=C;J=D}else{I=C;J=D}}else{I=0;J=0}D=b+1248|0;C=c[b+1256>>2]|0;B=(C|0)==1;if((B?(x=c[D>>2]|0,s=c[x+252>>2]|0,(s|0)!=-1):0)?(n=+h[x+80>>3],n!=0.0):0){x=b+1096|0;o=mGa(c[x>>2]|0,c[x+4>>2]|0,I|0,J|0)|0;x=A;if(t>>>0>x>>>0|(t|0)==(x|0)&u>>>0>o>>>0){w=lGa(u|0,t|0,o|0,x|0)|0;K=(+(w>>>0)+4294967296.0*+(A>>>0))/(+(s>>>0)/n)}else K=0.0;s=Yla(K,1)|0;w=j;c[w>>2]=s;c[w+4>>2]=A;w=Yla(+h[e>>3]*1.0e9+K*1.0e9/+h[(c[D>>2]|0)+80>>3],1)|0;s=A;x=l;c[x>>2]=w;c[x+4>>2]=s;x=b+328|0;c[x>>2]=w;c[x+4>>2]=s;if((c[m>>2]|0)!=0?(K=+h[(c[i>>2]|0)+80>>3],K!=0.0):0)L=K;else q=30;do if((q|0)==30){s=c[b+1616>>2]|0;if((s|0)!=(c[b+1620>>2]|0)?(K=+h[s+32>>3],K!=0.0):0){L=K;break}L=+h[(c[D>>2]|0)+80>>3]}while(0);s=Yla(1.0e9/L,1)|0;x=b+344|0;c[x>>2]=s;c[x+4>>2]=A;a[b+257>>0]=1}else q=34;a:do if((q|0)==34){x=b+1616|0;s=c[x>>2]|0;w=b+1620|0;o=c[w>>2]|0;H=o;F=s;if((s|0)!=(o|0)){o=c[s+24>>2]|0;if(o|0){G=j;c[G>>2]=0;c[G+4>>2]=0;G=s+16|0;y=b+1096|0;E=b+1456|0;z=b+1072|0;M=d;N=c[M>>2]|0;O=c[M+4>>2]|0;b:do if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){P=0;Q=0;R=o;S=0;T=0;U=0}else{M=(N|0)==0&(O|0)==0;V=(H-F|0)/56|0;W=0;X=0;Y=0;Z=0;_=0;while(1){if(M){$=y;aa=mGa(c[$>>2]|0,c[$+4>>2]|0,I|0,J|0)|0;ba=aa;ca=A}else{aa=z;ba=c[aa>>2]|0;ca=c[aa+4>>2]|0}aa=mGa(ba|0,ca|0,W|0,X|0)|0;$=A;da=s+(_*56|0)+16|0;ea=c[da>>2]|0;fa=c[da+4>>2]|0;da=c[s+(_*56|0)+24>>2]|0;ga=EGa(da|0,0,ea|0,fa|0)|0;ha=A;ia=mGa(aa|0,$|0,ga|0,ha|0)|0;$=A;if(t>>>0<$>>>0|(t|0)==($|0)&u>>>0>>0){P=W;Q=X;R=da;S=Y;T=Z;U=_;break b}da=E;ia=c[da>>2]|0;$=c[da+4>>2]|0;da=mGa(ga|0,ha|0,W|0,X|0)|0;W=mGa(da|0,A|0,ia|0,$|0)|0;X=A;Y=mGa(Y|0,Z|0,ea|0,fa|0)|0;Z=A;fa=j;c[fa>>2]=Y;c[fa+4>>2]=Z;_=_+1|0;if(_>>>0>=V>>>0)break a}}while(0);E=(N|0)!=0|(O|0)!=0;if(E){o=z;ja=c[o>>2]|0;ka=c[o+4>>2]|0}else{o=y;G=mGa(c[o>>2]|0,c[o+4>>2]|0,I|0,J|0)|0;ja=G;ka=A}G=mGa(ja|0,ka|0,P|0,Q|0)|0;o=A;if(t>>>0>o>>>0|(t|0)==(o|0)&u>>>0>G>>>0){if(E){E=z;la=c[E>>2]|0;ma=c[E+4>>2]|0}else{E=y;G=mGa(c[E>>2]|0,c[E+4>>2]|0,I|0,J|0)|0;la=G;ma=A}G=lGa(u|0,t|0,P|0,Q|0)|0;E=lGa(G|0,A|0,la|0,ma|0)|0;G=CGa(E|0,A|0,R|0,0)|0;na=G;oa=A}else{na=0;oa=0}L=+h[s+(U*56|0)+32>>3];if(L!=0.0){if(B?(K=+h[(c[D>>2]|0)+80>>3],K!=L):0){n=(+(na>>>0)+4294967296.0*+(oa>>>0))/L*K;G=Yla(n,1)|0;E=j;o=mGa(c[E>>2]|0,c[E+4>>2]|0,G|0,A|0)|0;G=j;c[G>>2]=o;c[G+4>>2]=A;pa=n*1.0e9/+h[(c[D>>2]|0)+80>>3]}else{G=mGa(S|0,T|0,na|0,oa|0)|0;o=A;E=j;c[E>>2]=G;c[E+4>>2]=o;pa=(+(G>>>0)+4294967296.0*+(o>>>0))*1.0e9/L}o=Yla(pa+ +h[e>>3]*1.0e9,1)|0;qa=o;ra=A}else{qa=-1;ra=-1}o=l;c[o>>2]=qa;c[o+4>>2]=ra;o=b+328|0;c[o>>2]=qa;c[o+4>>2]=ra;a[b+257>>0]=1;break}o=c[s+40>>2]|0;G=c[s+44>>2]|0;if((o|0)!=(G|0)){E=t>>>0>J>>>0|(t|0)==(J|0)&u>>>0>I>>>0;V=lGa(u|0,t|0,I|0,J|0)|0;_=E?V:0;V=E?A:0;E=H-F|0;if(!E)break;Z=b+1456|0;Y=b+48|0;X=b+257|0;W=H;M=o;o=G;G=s;fa=H;ea=F;$=0;ia=(E|0)/56|0;while(1){c:do if((M|0)!=(o|0)?(E=M,da=c[E>>2]|0,ha=c[E+4>>2]|0,E=G+($*56|0)+8|0,ga=Z,aa=c[ga>>2]|0,sa=c[ga+4>>2]|0,ga=EGa(aa|0,sa|0,c[E>>2]|0,c[E+4>>2]|0)|0,E=mGa(ga|0,A|0,da|0,ha|0)|0,ha=A,!(V>>>0>>0|(V|0)==(ha|0)&_>>>0>>0)):0){E=$+1|0;if((E>>>0>>0?(ha=c[G+(E*56|0)+40>>2]|0,(ha|0)!=(c[G+(E*56|0)+44>>2]|0)):0)?(da=ha,ha=c[da>>2]|0,ga=c[da+4>>2]|0,da=G+(E*56|0)+8|0,ta=EGa(c[da>>2]|0,c[da+4>>2]|0,aa|0,sa|0)|0,da=mGa(ta|0,A|0,ha|0,ga|0)|0,ga=A,!(V>>>0>>0|(V|0)==(ga|0)&_>>>0>>0)):0){ua=W;va=fa;wa=ea;break}da=c[G+($*56|0)+40>>2]|0;ga=(c[G+($*56|0)+44>>2]|0)-da>>4;ha=G+($*56|0)+8|0;ta=$+-1|0;xa=G+(ta*56|0)+40|0;ya=G+(ta*56|0)+44|0;ta=da;da=E>>>0<((fa-ea|0)/56|0)>>>0;za=ea;if(!$){Aa=G;Ba=0;while(1){if(Ba>>>0>=ga>>>0){ua=W;va=fa;wa=ea;break c}Ca=ta+(Ba<<4)|0;Da=c[Ca>>2]|0;Ea=c[Ca+4>>2]|0;Ca=ha;Fa=mGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Ba|0,0)|0;Ca=EGa(Fa|0,A|0,aa|0,sa|0)|0;Fa=mGa(Ca|0,A|0,Da|0,Ea|0)|0;Ea=A;Da=Y;Ca=c[Da>>2]|0;Ga=c[Da+4>>2]|0;if(!Ba){Ha=0;Ia=0}else{Da=(c[Aa+40>>2]|0)+(Ba+-1<<4)|0;Ja=c[Da>>2]|0;Ka=c[Da+4>>2]|0;Da=Aa+8|0;La=c[Da>>2]|0;Ma=c[Da+4>>2]|0;Da=mGa(Ba|0,0,-1,-1)|0;Na=mGa(Da|0,A|0,La|0,Ma|0)|0;Ma=EGa(Na|0,A|0,aa|0,sa|0)|0;Na=mGa(Ma|0,A|0,Ja|0,Ka|0)|0;Ha=A;Ia=Na}Na=Ba+1|0;Ka=c[Aa+40>>2]|0;do if(Na>>>0<(c[Aa+44>>2]|0)-Ka>>4>>>0){Ja=Ka+(Na<<4)|0;Ma=c[Ja>>2]|0;La=c[Ja+4>>2]|0;Ja=Aa+8|0;Da=c[Ja>>2]|0;Oa=c[Ja+4>>2]|0;Ja=mGa(Ba|0,0,1,0)|0;Pa=mGa(Ja|0,A|0,Da|0,Oa|0)|0;Oa=EGa(Pa|0,A|0,aa|0,sa|0)|0;Pa=mGa(Oa|0,A|0,Ma|0,La|0)|0;Qa=A;Ra=Pa;Sa=Aa}else{if(!da){Qa=Ga;Ra=Ca;Sa=za;break}Pa=c[Aa+(E*56|0)+40>>2]|0;if((Pa|0)==(c[Aa+(E*56|0)+44>>2]|0)){Qa=Ga;Ra=Ca;Sa=za;break}La=Pa;Pa=c[La>>2]|0;Ma=c[La+4>>2]|0;La=Aa+8|0;Oa=c[La>>2]|0;Da=c[La+4>>2]|0;La=mGa(Ba|0,0,1,0)|0;Ja=mGa(La|0,A|0,Oa|0,Da|0)|0;Da=EGa(Ja|0,A|0,aa|0,sa|0)|0;Ja=mGa(Da|0,A|0,Pa|0,Ma|0)|0;Qa=A;Ra=Ja;Sa=za}while(0);if(Ha>>>0>Ea>>>0|(Ha|0)==(Ea|0)&Ia>>>0>Fa>>>0|(Ea>>>0>Qa>>>0|(Ea|0)==(Qa|0)&Fa>>>0>Ra>>>0)){ua=W;va=fa;wa=ea;break c}if((V>>>0>Ea>>>0|(V|0)==(Ea|0)&_>>>0>=Fa>>>0)&(V>>>0>>0|(V|0)==(Qa|0)&_>>>0>>0)){Ta=Ba;Ua=0;Va=Ba;Wa=Na;break}else{Aa=Sa;Ba=Na}}}else{Ba=G;Aa=0;while(1){if(Aa>>>0>=ga>>>0){ua=W;va=fa;wa=ea;break c}Ca=ta+(Aa<<4)|0;Ga=c[Ca>>2]|0;Ka=c[Ca+4>>2]|0;Ca=ha;Ja=mGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Aa|0,0)|0;Ca=EGa(Ja|0,A|0,aa|0,sa|0)|0;Ja=mGa(Ca|0,A|0,Ga|0,Ka|0)|0;Ka=A;Ga=Y;Ca=c[Ga>>2]|0;Ma=c[Ga+4>>2]|0;do if(!Aa){Ga=c[xa>>2]|0;Pa=c[ya>>2]|0;if((Ga|0)==(Pa|0)){Xa=0;Ya=0;break}Za=Ga;_a=Pa-Ga>>4;q=72}else{Za=c[Ba+($*56|0)+40>>2]|0;_a=Aa;q=72}while(0);if((q|0)==72){q=0;Na=Za+(_a+-1<<4)|0;Fa=c[Na>>2]|0;Ea=c[Na+4>>2]|0;Na=Ba+($*56|0)+8|0;Ga=c[Na>>2]|0;Pa=c[Na+4>>2]|0;Na=mGa(Aa|0,0,-1,-1)|0;Da=mGa(Na|0,A|0,Ga|0,Pa|0)|0;Pa=EGa(Da|0,A|0,aa|0,sa|0)|0;Da=mGa(Pa|0,A|0,Fa|0,Ea|0)|0;Xa=A;Ya=Da}Da=Aa+1|0;Ea=c[Ba+($*56|0)+40>>2]|0;do if(Da>>>0<(c[Ba+($*56|0)+44>>2]|0)-Ea>>4>>>0){Fa=Ea+(Da<<4)|0;Pa=c[Fa>>2]|0;Ga=c[Fa+4>>2]|0;Fa=Ba+($*56|0)+8|0;Na=c[Fa>>2]|0;Oa=c[Fa+4>>2]|0;Fa=mGa(Aa|0,0,1,0)|0;La=mGa(Fa|0,A|0,Na|0,Oa|0)|0;Oa=EGa(La|0,A|0,aa|0,sa|0)|0;La=mGa(Oa|0,A|0,Pa|0,Ga|0)|0;$a=A;ab=La;bb=Ba}else{if(!da){$a=Ma;ab=Ca;bb=za;break}La=c[Ba+(E*56|0)+40>>2]|0;if((La|0)==(c[Ba+(E*56|0)+44>>2]|0)){$a=Ma;ab=Ca;bb=za;break}Ga=La;La=c[Ga>>2]|0;Pa=c[Ga+4>>2]|0;Ga=Ba+($*56|0)+8|0;Oa=c[Ga>>2]|0;Na=c[Ga+4>>2]|0;Ga=mGa(Aa|0,0,1,0)|0;Fa=mGa(Ga|0,A|0,Oa|0,Na|0)|0;Na=EGa(Fa|0,A|0,aa|0,sa|0)|0;Fa=mGa(Na|0,A|0,La|0,Pa|0)|0;$a=A;ab=Fa;bb=za}while(0);if(Xa>>>0>Ka>>>0|(Xa|0)==(Ka|0)&Ya>>>0>Ja>>>0|(Ka>>>0>$a>>>0|(Ka|0)==($a|0)&Ja>>>0>ab>>>0)){ua=W;va=fa;wa=ea;break c}if((V>>>0>Ka>>>0|(V|0)==(Ka|0)&_>>>0>=Ja>>>0)&(V>>>0<$a>>>0|(V|0)==($a|0)&_>>>0>>0)){Ta=Aa;Ua=0;Va=Aa;Wa=Da;break}else{Ba=bb;Aa=Da}}}if((E|0)==((fa-ea|0)/56|0|0)?(Wa|0)==((c[G+($*56|0)+44>>2]|0)-(c[G+($*56|0)+40>>2]|0)>>4|0):0){ua=W;va=fa;wa=ea;break}Aa=G+($*56|0)+8|0;Ba=mGa(c[Aa>>2]|0,c[Aa+4>>2]|0,Ta|0,Ua|0)|0;Aa=A;za=j;c[za>>2]=Ba;c[za+4>>2]=Aa;L=+h[G+($*56|0)+32>>3];if(L!=0.0){za=Yla((+(Ba>>>0)+4294967296.0*+(Aa>>>0))/L*1.0e9+ +h[e>>3]*1.0e9,1)|0;Aa=l;c[Aa>>2]=za;c[Aa+4>>2]=A;Aa=c[x>>2]|0;cb=c[w>>2]|0;db=Aa;eb=Aa}else{cb=W;db=G;eb=ea}a[X>>0]=(a[(c[db+($*56|0)+40>>2]|0)+(Va<<4)+8>>0]|0)==0&1;ua=cb;va=cb;wa=eb}else{ua=W;va=fa;wa=ea}while(0);Aa=$+1|0;za=(va-wa|0)/56|0;Ba=wa;if(Aa>>>0>=za>>>0)break a;W=ua;M=c[Ba+(Aa*56|0)+40>>2]|0;o=c[Ba+(Aa*56|0)+44>>2]|0;G=Ba;fa=va;ea=wa;$=Aa;ia=za}}}ia=b+1680|0;$=c[ia>>2]|0;ea=c[ia+4>>2]|0;if(($|0)==0&(ea|0)==0){ia=j;if(!((c[ia>>2]|0)==0&(c[ia+4>>2]|0)==0))break;ia=Yla(+h[e>>3]*1.0e9,1)|0;fa=l;c[fa>>2]=ia;c[fa+4>>2]=A;break}fa=v;ia=v+8|0;G=c[ia>>2]|0;o=c[ia+4>>2]|0;ia=v+24|0;M=c[ia>>2]|0;W=c[ia+4>>2]|0;ia=v+32|0;X=c[ia>>2]|0;w=c[ia+4>>2]|0;ia=lGa(u|0,t|0,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=lGa(ia|0,A|0,G|0,o|0)|0;o=lGa(fa|0,A|0,M|0,W|0)|0;W=lGa(o|0,A|0,X|0,w|0)|0;w=CGa(W|0,A|0,$|0,ea|0)|0;ea=A;$=j;c[$>>2]=w;c[$+4>>2]=ea;if(C|0?(L=+h[(c[D>>2]|0)+80>>3],L!=0.0):0){$=Yla((+(w>>>0)+4294967296.0*+(ea>>>0))*1.0e9/L+ +h[e>>3]*1.0e9,1)|0;ea=A;w=l;c[w>>2]=$;c[w+4>>2]=ea;w=b+328|0;c[w>>2]=$;c[w+4>>2]=ea}}while(0);if((c[m>>2]|0)!=0?(pa=+h[(c[i>>2]|0)+80>>3],pa!=0.0):0){i=Yla(1.0e9/pa,1)|0;m=b+344|0;c[m>>2]=i;c[m+4>>2]=A}else q=106;if(((q|0)==106?(q=c[b+1616>>2]|0,(q|0)!=(c[b+1620>>2]|0)):0)?(pa=+h[q+32>>3],pa!=0.0):0){q=Yla(1.0e9/pa,1)|0;m=b+344|0;c[m>>2]=q;c[m+4>>2]=A}m=c[b+1232>>2]|0;q=b+1236|0;if((m|0)!=(q|0)){i=m;while(1){m=c[i+36>>2]|0;l=i+40|0;if((m|0)!=(c[l>>2]|0)){e=i+112|0;D=i+104|0;C=m;do{b6(c[C>>2]|0);g=e;m=f;k=g+40|0;do{c[g>>2]=c[m>>2];g=g+4|0;m=m+4|0}while((g|0)<(k|0));m=j;t=c[m+4>>2]|0;u=D;c[u>>2]=c[m>>2];c[u+4>>2]=t;C=C+4|0}while((C|0)!=(c[l>>2]|0))}l=c[i+4>>2]|0;if(!l){C=i+8|0;D=c[C>>2]|0;if((c[D>>2]|0)==(i|0))fb=D;else{D=C;do{C=c[D>>2]|0;D=C+8|0;e=c[D>>2]|0}while((c[e>>2]|0)!=(C|0));fb=e}}else{D=l;while(1){e=c[D>>2]|0;if(!e)break;else D=e}fb=D}if((fb|0)==(q|0))break;else i=fb}}c[p>>2]=0;p=b+1564|0;if(a[p>>0]|0){c[r>>2]=(c[r>>2]|0)+-48;a[p>>0]=0}p=b+1565|0;if(!(a[p>>0]|0)){gb=b+1628|0;c[gb>>2]=0;return}a[p>>0]=0;gb=b+1628|0;c[gb>>2]=0;return}function lH(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0.0;d=l;l=l+880|0;e=d+680|0;f=d;h=d+864|0;i=d+852|0;j=d+840|0;k=d+828|0;m=d+780|0;n=d+816|0;o=d+804|0;p=d+792|0;q=d+768|0;r=d+756|0;s=d+744|0;t=d+732|0;u=d+720|0;v=b+272|0;w=c[v>>2]|0;if(w|0){x=b+560|0;y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;if(!((z|0)==-1&(B|0)==-1)){y=mGa(z|0,B|0,-1,-1)|0;B=x;c[B>>2]=y;c[B+4>>2]=A}U6(b,w,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,0,1.0);w=x;B=c[w>>2]|0;y=c[w+4>>2]|0;if(!((B|0)==-1&(y|0)==-1)){w=mGa(B|0,y|0,1,0)|0;y=x;c[y>>2]=w;c[y+4>>2]=A}if(a[(c[b+24>>2]|0)+148>>0]|0){l=d;return}y=c[v>>2]|0;w=y+552|0;x=c[w+4>>2]|0;switch(c[w>>2]|0){case 1:{if(!x){C=(c[b+1596>>2]|0)+88|0;D=12}break}case 2:{if(!x){C=(c[b+1596>>2]|0)+96|0;D=12}break}default:{}}if((D|0)==12){x=C;w=mGa(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;x=C;c[x>>2]=w;c[x+4>>2]=A}if(c[y+716>>2]|0)c[v>>2]=0}v=b+664|0;if((a[v>>0]|0)==0?(y=b+24|0,x=c[y>>2]|0,+g[x+128>>2]>=1.0):0){if((a[x+74>>0]|0)!=0?(a[x+75>>0]|0)==0:0){hka(e);w=b+32|0;jka(e,w,0)|0;C=_Da(65536)|0;B=C;z=C;E=B;F=65536;do{a[z>>0]=0;z=E+1|0;E=z;F=F+-1|0}while((F|0)!=0);F=Eka(e,C,E-B|0)|0;a:do if(F>>>0>16){B=j+8|0;E=B+3|0;z=k+8|0;G=z+3|0;H=i+8+3|0;I=k+8|0;J=I+3|0;K=m+8|0;L=K+3|0;M=j+8+3|0;N=j+8|0;O=N+3|0;P=k+8|0;Q=P+3|0;R=n+8+3|0;S=j+8|0;T=S+3|0;U=o+8+3|0;V=k+8+3|0;W=j+8|0;X=W+3|0;Y=p+8+3|0;Z=j+8|0;_=Z+3|0;$=q+8+3|0;aa=i+8+3|0;ba=h+8+3|0;ca=j+8+3|0;da=j+8+3|0;ea=j+8+3|0;fa=j+8+3|0;ga=b+1088|0;ha=b+1272|0;ia=t+8+3|0;ja=b+48|0;ka=u+8+3|0;la=b+1080|0;ma=s+8+3|0;na=r+8+3|0;oa=j+4|0;pa=j+4|0;qa=j+4|0;ra=k+4|0;sa=j+4|0;ta=m+4|0;ua=k+4|0;va=k+4|0;wa=j+4|0;xa=0;ya=0;b:while(1){za=ya;ya=ya+1|0;c:do if(((((((((a[C+za>>0]|0)==6?(a[C+ya>>0]|0)==14:0)?(a[C+(za+2)>>0]|0)==43:0)?(a[C+(za+3)>>0]|0)==52:0)?(a[C+(za+4)>>0]|0)==2:0)?(a[C+(za+5)>>0]|0)==5:0)?(a[C+(za+6)>>0]|0)==1:0)?(a[C+(za+7)>>0]|0)==1:0)?(a[C+(za+8)>>0]|0)==13:0){if((a[C+(za+9)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+10)>>0]|0)!=2){Aa=xa;break}if((a[C+(za+11)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+12)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+13)>>0]|0)!=2){Aa=xa;break}switch(a[C+(za+14)>>0]|0){case 4:case 2:break;default:{Aa=xa;break c}}Cka(e);a[(c[y>>2]|0)+75>>0]=1;og(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Dqa(277764)|0;if(Ba>>>0>1073741807){D=41;break b}if(Ba>>>0<2){a[E>>0]=Ba;if(!Ba)Ca=j;else{Da=j;D=47}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=44;break b}Fa=_Da(Ea<<2)|0;c[j>>2]=Fa;c[B>>2]=Ea|-2147483648;c[wa>>2]=Ba;Da=Fa;D=47}if((D|0)==47){D=0;yra(Da,277764,Ba)|0;Ca=Da}c[Ca+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Dqa(848916)|0;if(Ba>>>0>1073741807){D=49;break b}if(Ba>>>0<2){a[G>>0]=Ba;if(!Ba)Ga=k;else{Ha=k;D=55}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=52;break b}Ea=_Da(Fa<<2)|0;c[k>>2]=Ea;c[z>>2]=Fa|-2147483648;c[va>>2]=Ba;Ha=Ea;D=55}if((D|0)==55){D=0;yra(Ha,848916,Ba)|0;Ga=Ha}c[Ga+(Ba<<2)>>2]=0;pg(i,f,j,k);GEa(h,i);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);if((a[G>>0]|0)<0)aEa(c[k>>2]|0);if((a[E>>0]|0)<0)aEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Dqa(277824)|0;if(Ba>>>0>1073741807){D=63;break b}if(Ba>>>0<2){a[J>>0]=Ba;if(!Ba)Ia=k;else{Ja=k;D=69}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=66;break b}Fa=_Da(Ea<<2)|0;c[k>>2]=Fa;c[I>>2]=Ea|-2147483648;c[ua>>2]=Ba;Ja=Fa;D=69}if((D|0)==69){D=0;yra(Ja,277824,Ba)|0;Ia=Ja}c[Ia+(Ba<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ba=Dqa(848916)|0;if(Ba>>>0>1073741807){D=71;break b}if(Ba>>>0<2){a[L>>0]=Ba;if(!Ba)Ka=m;else{La=m;D=77}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=74;break b}Ea=_Da(Fa<<2)|0;c[m>>2]=Ea;c[K>>2]=Fa|-2147483648;c[ta>>2]=Ba;La=Ea;D=77}if((D|0)==77){D=0;yra(La,848916,Ba)|0;Ka=La}c[Ka+(Ba<<2)>>2]=0;pg(j,f,k,m);GEa(i,j);if((a[M>>0]|0)<0)aEa(c[j>>2]|0);if((a[L>>0]|0)<0)aEa(c[m>>2]|0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Dqa(277864)|0;if(Ba>>>0>1073741807){D=85;break b}if(Ba>>>0<2){a[O>>0]=Ba;if(!Ba)Ma=j;else{Na=j;D=91}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=88;break b}Fa=_Da(Ea<<2)|0;c[j>>2]=Fa;c[N>>2]=Ea|-2147483648;c[sa>>2]=Ba;Na=Fa;D=91}if((D|0)==91){D=0;yra(Na,277864,Ba)|0;Ma=Na}c[Ma+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Dqa(301952)|0;if(Ba>>>0>1073741807){D=93;break b}if(Ba>>>0<2){a[Q>>0]=Ba;if(!Ba)Oa=k;else{Pa=k;D=99}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=96;break b}Ea=_Da(Fa<<2)|0;c[k>>2]=Ea;c[P>>2]=Fa|-2147483648;c[ra>>2]=Ba;Pa=Ea;D=99}if((D|0)==99){D=0;yra(Pa,301952,Ba)|0;Oa=Pa}c[Oa+(Ba<<2)>>2]=0;pg(n,f,j,k);if((a[R>>0]|0)<0)aEa(c[n>>2]|0);if((a[Q>>0]|0)<0)aEa(c[k>>2]|0);if((a[O>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Dqa(277908)|0;if(Ba>>>0>1073741807){D=107;break b}if(Ba>>>0<2){a[T>>0]=Ba;if(!Ba)Qa=j;else{Ra=j;D=113}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=110;break b}Fa=_Da(Ea<<2)|0;c[j>>2]=Fa;c[S>>2]=Ea|-2147483648;c[qa>>2]=Ba;Ra=Fa;D=113}if((D|0)==113){D=0;yra(Ra,277908,Ba)|0;Qa=Ra}c[Qa+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;pg(o,f,j,k);if((a[U>>0]|0)<0)aEa(c[o>>2]|0);if((a[V>>0]|0)<0)aEa(c[k>>2]|0);if((a[T>>0]|0)<0)aEa(c[j>>2]|0);Ba=qg(f,w)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Fa=Dqa(277864)|0;if(Fa>>>0>1073741807){D=121;break b}if(Fa>>>0<2){a[X>>0]=Fa;if(!Fa)Sa=j;else{Ta=j;D=127}}else{Ea=Fa+4&-4;if(Ea>>>0>1073741823){D=124;break b}Ua=_Da(Ea<<2)|0;c[j>>2]=Ua;c[W>>2]=Ea|-2147483648;c[pa>>2]=Fa;Ta=Ua;D=127}if((D|0)==127){D=0;yra(Ta,277864,Fa)|0;Sa=Ta}c[Sa+(Fa<<2)>>2]=0;pg(p,f,j,h);if((a[Y>>0]|0)<0)aEa(c[p>>2]|0);if((a[X>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Fa=Dqa(277908)|0;if(Fa>>>0>1073741807){D=133;break b}if(Fa>>>0<2){a[_>>0]=Fa;if(!Fa)Va=j;else{Wa=j;D=139}}else{Ua=Fa+4&-4;if(Ua>>>0>1073741823){D=136;break b}Ea=_Da(Ua<<2)|0;c[j>>2]=Ea;c[Z>>2]=Ua|-2147483648;c[oa>>2]=Fa;Wa=Ea;D=139}if((D|0)==139){D=0;yra(Wa,277908,Fa)|0;Va=Wa}c[Va+(Fa<<2)>>2]=0;pg(q,f,j,i);if((a[$>>0]|0)<0)aEa(c[q>>2]|0);if((a[_>>0]|0)<0)aEa(c[j>>2]|0);do if(!Ba)Xa=xa;else{rg(j,f,0,0,67,1);Paa(b,0,0,67,j,1);if((a[ca>>0]|0)<0)aEa(c[j>>2]|0);rg(j,f,0,0,91,1);Paa(b,0,0,91,j,1);if((a[da>>0]|0)<0)aEa(c[j>>2]|0);rg(j,f,0,0,85,1);Paa(b,0,0,85,j,1);if((a[ea>>0]|0)<0)aEa(c[j>>2]|0);rg(j,f,0,0,126,1);Paa(b,0,0,126,j,1);if((a[fa>>0]|0)<0)aEa(c[j>>2]|0);do if(!(a[ga>>0]|0))Ya=xa;else{rg(r,f,0,0,85,1);Fa=xna(r,10,1)|0;Ea=A;rg(s,f,0,0,143,1);Ua=xna(s,10,1)|0;Za=lGa(Fa|0,Ea|0,Ua|0,A|0)|0;Ua=la;c[Ua>>2]=Za;c[Ua+4>>2]=A;if((a[ma>>0]|0)<0)aEa(c[s>>2]|0);if((a[na>>0]|0)>=0){Ya=1;break}aEa(c[r>>2]|0);Ya=1}while(0);if(Dca(c[y>>2]|0)|0){Xa=Ya;break}if(!(c[ha>>2]|0)){Xa=Ya;break}gba(t,b,0,0,126,1);Ua=xna(t,10,1)|0;Za=(Ua|0)!=0|(A|0)!=0;if((a[ia>>0]|0)<0){aEa(c[t>>2]|0);if(!Za){Xa=Ya;break}}else if(!Za){Xa=Ya;break}Za=ja;Ua=(c[y>>2]|0)+120|0;Ea=Ua;Fa=lGa(c[Ea>>2]|0,c[Ea+4>>2]|0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=Ua;c[Za>>2]=Fa;c[Za+4>>2]=A;gba(u,b,0,0,126,1);Za=xna(u,10,1)|0;Fa=A;Ua=ja;c[Ua>>2]=Za;c[Ua+4>>2]=Fa;if((a[ka>>0]|0)<0){aEa(c[u>>2]|0);Ua=ja;_a=c[Ua>>2]|0;$a=c[Ua+4>>2]|0}else{_a=Za;$a=Fa}Fa=(c[y>>2]|0)+120|0;Za=Fa;Ua=mGa(c[Za>>2]|0,c[Za+4>>2]|0,_a|0,$a|0)|0;Za=Fa;c[Za>>2]=Ua;c[Za+4>>2]=A;Xa=Ya}while(0);if((a[aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[ba>>0]|0)<0)aEa(c[h>>2]|0);jg(f);Aa=Xa}else Aa=xa;while(0);if((za+17|0)>>>0>=F>>>0){ab=la;bb=Aa;break a}else xa=Aa}switch(D|0){case 41:{hEa(j);break}case 44:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 49:{hEa(k);break}case 52:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 63:{hEa(k);break}case 66:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 71:{hEa(m);break}case 74:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 85:{hEa(j);break}case 88:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 93:{hEa(k);break}case 96:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 107:{hEa(j);break}case 110:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 121:{hEa(j);break}case 124:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 133:{hEa(j);break}case 136:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}}}else{ab=b+1080|0;bb=0}while(0);j=ab;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)?!(bb|(a[b+1088>>0]|0)==0):0){bb=(c[y>>2]|0)+120|0;j=c[bb+4>>2]|0;k=ab;c[k>>2]=c[bb>>2];c[k+4>>2]=j}aEa(C);Bka(e);cb=c[y>>2]|0}else cb=x;x=b+720|0;y=cb+120|0;aea(cb,(+((c[x>>2]|0)>>>0)+4294967296.0*+((c[x+4>>2]|0)>>>0))/(+((c[y>>2]|0)>>>0)+4294967296.0*+((c[y+4>>2]|0)>>>0)))}y=b+1132|0;if(a[y>>0]|0){x=b+56|0;cb=c[b+716>>2]|0;C=mGa(cb|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;j=b+48|0;k=c[j>>2]|0;bb=c[j+4>>2]|0;if(x>>>0>>0|(x|0)==(bb|0)&C>>>0>>0){f7(b);l=d;return}a[y>>0]=0;C=b+780|0;c[C>>2]=cb;x=c[b+712>>2]|0;j=x+cb+-16|0;cb=x;d:do if(j>>>0>>0)db=j;else{ab=j;e:while(1){if(ab>>>0>>0){db=ab;break d}else eb=ab;while(1){if((a[eb>>0]|0)==6)break;m=eb+-1|0;if(m>>>0>>0){db=m;break d}else eb=m}do if((((((((((a[eb+1>>0]|0)==14?(a[eb+2>>0]|0)==43:0)?(a[eb+3>>0]|0)==52:0)?(a[eb+4>>0]|0)==2:0)?(a[eb+5>>0]|0)==5:0)?(a[eb+6>>0]|0)==1:0)?(a[eb+7>>0]|0)==1:0)?(a[eb+8>>0]|0)==13:0)?(a[eb+9>>0]|0)==1:0)?(a[eb+10>>0]|0)==2:0){if((a[eb+11>>0]|0)!=1)break;if((a[eb+12>>0]|0)!=1)break;if((a[eb+13>>0]|0)==4)break e}while(0);za=eb+-1|0;if(za>>>0>>0){db=za;break d}else ab=za}a[b+1131>>0]=1;c[C>>2]=eb-cb;db=eb}while(0);if(db>>>0>>0){x=b+560|0;c[x>>2]=-1;c[x+4>>2]=-1;if((((a[b+1497>>0]|0?(a[v>>0]|0)==0:0)?(v=b+1129|0,!((a[v>>0]|0)==0|(k|0)==-1&(bb|0)==-1)):0)?(fb=+g[(c[b+24>>2]|0)+128>>2],fb!=0.0&fb<1.0):0)?(x=b+1120|0,db=x,(bb>>>0>0|(bb|0)==0&k>>>0>134217729)&((c[db>>2]|0)==-1?(c[db+4>>2]|0)==-1:0)):0){db=oGa(k|0,bb|0,1)|0;bb=A;k=mGa(db|0,bb|0,67108864,0)|0;eb=x;c[eb>>2]=k;c[eb+4>>2]=A;a6(b,db,bb,0);b6(b);a[v>>0]=0;c[b+1008>>2]=-1;l=d;return}S6(b,0);l=d;return}}v=b+1131|0;f:do if(a[v>>0]|0){bb=c[b+780>>2]|0;db=c[b+716>>2]|0;if((bb+17|0)>>>0>db>>>0){f7(b);l=d;return}a[v>>0]=0;eb=(c[b+712>>2]|0)+bb|0;bb=eb+1|0;do if(((((((((((((a[eb>>0]|0)==6?(k=bb+1|0,(a[bb>>0]|0)==14):0)?(x=k+1|0,(a[k>>0]|0)==43):0)?(k=x+1|0,(a[x>>0]|0)==52):0)?(x=k+1|0,(a[k>>0]|0)==2):0)?(k=x+1|0,(a[x>>0]|0)==5):0)?(x=k+1|0,(a[k>>0]|0)==1):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==13):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==2):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==1):0){if((a[x>>0]|0)!=4)break;k=a[x+1>>0]|0;if(k<<24>>24>=0)break f;x=(k&127)+17&255;if(!(0>0|0==0&x>>>0>db>>>0))break f;k=b+56|0;cb=mGa(x|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;x=b+48|0;C=c[x+4>>2]|0;if(k>>>0>>0|((k|0)==(C|0)?cb>>>0<(c[x>>2]|0)>>>0:0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,798816,cma(e,802846,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break f}while(0);l7(b,4,0,0);l=d;return}while(0);v=b+1130|0;do if(a[v>>0]|0){if((c[b+716>>2]|0)>>>0<17){f7(b);l=d;return}a[v>>0]=0;db=b+712|0;bb=b+780|0;if((((Fla((c[db>>2]|0)+(c[bb>>2]|0)|0)|0)==101591860?(Ela((c[db>>2]|0)+(c[bb>>2]|0)+4|0)|0)==132353:0)?(Ela((c[db>>2]|0)+(c[bb>>2]|0)+8|0)|0)==852226:0)?(Cla((c[db>>2]|0)+(c[bb>>2]|0)+12|0)|0)<<24>>24==1:0)break;bb=b+48|0;db=c[bb+4>>2]|0;if(db>>>0>0|(db|0)==0&(c[bb>>2]|0)>>>0>65535){a[y>>0]=1;l7(b,65536,0,0);l=d;return}else{bb=b+560|0;c[bb>>2]=-1;c[bb+4>>2]=-1;S6(b,0);l=d;return}}while(0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}bb=b+56|0;db=c[b+780>>2]|0;eb=mGa(c[bb>>2]|0,c[bb+4>>2]|0,4,0)|0;bb=mGa(eb|0,A|0,db|0,0)|0;db=b+48|0;eb=db;if(!((bb|0)==(c[eb>>2]|0)?(A|0)==(c[eb+4>>2]|0):0)){l=d;return}$7(b,e,731914);eb=c[e>>2]|0;e=db;db=c[e>>2]|0;bb=c[e+4>>2]|0;if(eb>>>0>19?(e=oGa(db|0,bb|0,1)|0,x=A,0>>0|0==(x|0)&eb>>>0>>0):0){l7(b,eb,0,0);a[v>>0]=1;b6(b);l=d;return}if(bb>>>0>0|(bb|0)==0&db>>>0>65535){a[y>>0]=1;l7(b,65536,0,0);l=d;return}else{y=b+560|0;c[y>>2]=-1;c[y+4>>2]=-1;S6(b,0);l=d;return}}function mH(a){a=a|0;c[a+792>>2]=67108864;return}function nH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+1232>>2]|0;d=a+1236|0;if((b|0)==(d|0))return;e=b;while(1){b=c[e+36>>2]|0;f=e+40|0;if((b|0)!=(c[f>>2]|0)){g=b;do{D7(a,c[g>>2]|0);g=g+4|0}while((g|0)!=(c[f>>2]|0))}f=c[e+4>>2]|0;if(!f){g=e+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==(e|0))h=b;else{b=g;do{g=c[b>>2]|0;b=g+8|0;i=c[b>>2]|0}while((c[i>>2]|0)!=(g|0));h=i}}else{b=f;while(1){i=c[b>>2]|0;if(!i)break;else b=i}h=b}if((h|0)==(d|0))break;else e=h}return}function oH(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0.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,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;f=l;l=l+560|0;i=f+544|0;j=f+280|0;k=f+244|0;m=f+532|0;n=f+520|0;o=f;p=f+508|0;q=f+496|0;r=f+484|0;s=f+472|0;t=f+460|0;u=f+148|0;v=f+448|0;w=f+436|0;x=f+424|0;y=f+412|0;z=f+64|0;B=f+400|0;C=f+388|0;D=f+28|0;E=f+16|0;F=f+376|0;G=f+364|0;H=f+352|0;I=f+340|0;J=f+328|0;K=f+316|0;L=f+304|0;M=f+292|0;N=f+268|0;O=f+256|0;P=f+232|0;Q=f+220|0;R=f+208|0;S=f+196|0;T=f+184|0;U=f+172|0;V=f+160|0;W=f+136|0;X=f+124|0;Y=f+112|0;Z=f+100|0;_=f+88|0;$=f+76|0;aa=f+52|0;ba=f+40|0;ca=d+1276|0;if(a[ca>>0]|0){aga(c[d+1272>>2]|0);if(a[(c[d+24>>2]|0)+148>>0]|0){l=f;return}ON(d);l=f;return}da=d+1232|0;ea=c[da>>2]|0;fa=d+1236|0;a:do if((ea|0)!=(fa|0)){ga=d+24|0;ha=d+48|0;ia=d+56|0;ja=d+780|0;ka=d+696|0;la=d+712|0;ma=ea;b:while(1){na=ma+36|0;oa=ma+40|0;pa=c[oa>>2]|0;qa=c[na>>2]|0;ra=qa;sa=pa;if(pa-qa>>2>>>0>1?(c[ma+24>>2]|0)==2:0){ta=ra;ua=qa;qa=pa;pa=0;while(1){va=c[ta+(pa<<2)>>2]|0;if(!va){wa=qa;xa=ua}else{Nc[c[(c[va>>2]|0)+4>>2]&1023](va);wa=c[oa>>2]|0;xa=c[na>>2]|0}pa=pa+1|0;ya=wa-xa>>2;ta=xa;if(pa>>>0>=(ya+-1|0)>>>0)break;else{ua=xa;qa=wa}}qa=ta+(ya<<2)+-4|0;if((ta|0)!=(qa|0)){ua=wa-qa|0;pa=ua>>2;if(!pa)za=wa;else{tGa(xa|0,qa|0,ua|0)|0;za=c[oa>>2]|0}ua=ta+(pa<<2)|0;if((za|0)!=(ua|0))c[oa>>2]=za+(~((za+-4-ua|0)>>>2)<<2)}r7(c[c[na>>2]>>2]|0,0);j6(c[c[na>>2]>>2]|0,0);Aa=c[na>>2]|0;Ba=c[oa>>2]|0}else{Aa=ra;Ba=sa}if((Aa|0)!=(Ba|0)){ua=Ba;pa=Aa;while(1){qa=c[pa>>2]|0;if(!(c[qa+912>>2]&8)){if(!(+g[(c[ga>>2]|0)+128>>2]>=1.0))Ca=qa;else{va=ha;Da=c[va>>2]|0;Ea=c[va+4>>2]|0;va=ia;Fa=mGa(c[ja>>2]|0,0,c[va>>2]|0,c[va+4>>2]|0)|0;va=ka;Ga=mGa(Fa|0,A|0,c[va>>2]|0,c[va+4>>2]|0)|0;va=ha;c[va>>2]=Ga;c[va+4>>2]=A;U6(d,qa,c[la>>2]|0,0,1,1.0);qa=ha;c[qa>>2]=Da;c[qa+4>>2]=Ea;Ca=c[pa>>2]|0}E7(d,Ca);if(a[(c[ga>>2]|0)+148>>0]|0)break b;Ha=c[oa>>2]|0}else Ha=ua;pa=pa+4|0;if((pa|0)==(Ha|0))break;else ua=Ha}}ua=c[ma+4>>2]|0;if(!ua){pa=ma+8|0;oa=c[pa>>2]|0;if((c[oa>>2]|0)==(ma|0))Ia=oa;else{oa=pa;do{pa=c[oa>>2]|0;oa=pa+8|0;sa=c[oa>>2]|0}while((c[sa>>2]|0)!=(pa|0));Ia=sa}}else{oa=ua;while(1){sa=c[oa>>2]|0;if(!sa)break;else oa=sa}Ia=oa}if((Ia|0)==(fa|0))break a;else ma=Ia}l=f;return}while(0);c:do if(!(a[d+1128>>0]|0)){if(!(c[d+1228>>2]|0)){Ia=c[da>>2]|0;if((Ia|0)==(fa|0))break;Ha=j+8+3|0;Ca=j+4|0;Aa=k+8+3|0;Ba=k+4|0;za=d+664|0;xa=d+16|0;wa=d+20|0;ya=n+8+3|0;ea=n+4|0;ma=i+8+3|0;ga=m+8+3|0;ha=m+4|0;la=Ia;while(1){Ia=c[la+36>>2]|0;ka=la+40|0;if((Ia|0)!=(c[ka>>2]|0)){ja=Ia;do{lba(d,c[ja>>2]|0,1)|0;gba(j,c[ja>>2]|0,0,0,244,1);Ia=a[Ha>>0]|0;if((Ia<<24>>24<0?c[Ca>>2]|0:Ia&255)|0)Paa(d,0,0,244,j,1);gba(k,c[ja>>2]|0,0,0,155,1);Ia=a[Aa>>0]|0;do if((Ia<<24>>24<0?c[Ba>>2]|0:Ia&255)|0){gba(m,d,0,0,155,1);ia=a[ga>>0]|0;ua=ia<<24>>24<0;sa=((ua?c[ha>>2]|0:ia&255)|0)==0;if(ua){aEa(c[m>>2]|0);if(!sa)break}else if(!sa)break;Paa(d,0,0,155,k,0)}while(0);do if(a[za>>0]|0?(Ia=c[xa>>2]|0,(Ia|0)!=7):0){Raa(n,d,Ia,c[wa>>2]|0,830260,1);Ia=a[ya>>0]|0;sa=Ia<<24>>24<0;ua=((sa?c[ea>>2]|0:Ia&255)|0)==0;if(sa){aEa(c[n>>2]|0);if(!ua)break}else if(!ua)break;ua=c[xa>>2]|0;sa=c[wa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,ua,sa,830260,cma(i,729750,0,-1)|0,0);if((a[ma>>0]|0)<0)aEa(c[i>>2]|0)}while(0);if((a[Aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[j>>2]|0);ja=ja+4|0}while((ja|0)!=(c[ka>>2]|0))}ka=c[la+4>>2]|0;if(!ka){ja=la+8|0;oa=c[ja>>2]|0;if((c[oa>>2]|0)==(la|0))Ja=oa;else{oa=ja;do{ja=c[oa>>2]|0;oa=ja+8|0;sa=c[oa>>2]|0}while((c[sa>>2]|0)!=(ja|0));Ja=sa}}else{oa=ka;while(1){sa=c[oa>>2]|0;if(!sa)break;else oa=sa}Ja=oa}if((Ja|0)==(fa|0))break c;else la=Ja}}la=c[d+1220>>2]|0;Ha=d+1224|0;if((la|0)!=(Ha|0)){Aa=c[d+1248>>2]|0;ma=d+1252|0;if((Aa|0)==(ma|0)){wa=la;while(1){xa=c[wa+4>>2]|0;if(!xa){ea=wa+8|0;ya=c[ea>>2]|0;if((c[ya>>2]|0)==(wa|0))Ka=ya;else{ya=ea;do{ea=c[ya>>2]|0;ya=ea+8|0;za=c[ya>>2]|0}while((c[za>>2]|0)!=(ea|0));Ka=za}}else{ya=xa;while(1){oa=c[ya>>2]|0;if(!oa)break;else ya=oa}Ka=ya}if((Ka|0)==(Ha|0))break c;else wa=Ka}}else La=la;while(1){wa=c[La+48>>2]|0;xa=Aa;while(1){if((c[xa+144>>2]|0)==(wa|0)){Ma=78;break}oa=c[xa+4>>2]|0;if(!oa){za=xa+8|0;ea=c[za>>2]|0;if((c[ea>>2]|0)==(xa|0))Na=ea;else{ea=za;do{za=c[ea>>2]|0;ea=za+8|0;ha=c[ea>>2]|0}while((c[ha>>2]|0)!=(za|0));Na=ha}}else{ea=oa;while(1){ha=c[ea>>2]|0;if(!ha)break;else ea=ha}Na=ea}if((Na|0)==(ma|0))break;else xa=Na}d:do if(((Ma|0)==78?(Ma=0,wa=c[xa+68>>2]|0,(wa|0)!=7):0)?(ya=c[da>>2]|0,(ya|0)!=(fa|0)):0){oa=ya;while(1){Oa=oa+16|0;if((c[oa+24>>2]|0)==(wa|0)?(Pa=Oa+62|0,(a[Pa>>0]|0)==0):0)break;ya=c[oa+4>>2]|0;if(!ya){ha=oa+8|0;za=c[ha>>2]|0;if((c[za>>2]|0)==(oa|0))Qa=za;else{za=ha;do{ha=c[za>>2]|0;za=ha+8|0;ga=c[za>>2]|0}while((c[ga>>2]|0)!=(ha|0));Qa=ga}}else{za=ya;while(1){ga=c[za>>2]|0;if(!ga)break;else za=ga}Qa=za}if((Qa|0)==(fa|0))break d;else oa=Qa}c[La+64>>2]=c[Oa>>2];a[Pa>>0]=1}while(0);xa=c[La+4>>2]|0;if(!xa){oa=La+8|0;wa=c[oa>>2]|0;if((c[wa>>2]|0)==(La|0))Ra=wa;else{wa=oa;do{oa=c[wa>>2]|0;wa=oa+8|0;ea=c[wa>>2]|0}while((c[ea>>2]|0)!=(oa|0));Ra=ea}}else{wa=xa;while(1){ea=c[wa>>2]|0;if(!ea)break;else wa=ea}Ra=wa}if((Ra|0)==(Ha|0))break;else La=Ra}}}while(0);Ra=d+48|0;La=Ra;Pa=c[La+4>>2]|0;Oa=d+1112|0;c[Oa>>2]=c[La>>2];c[Oa+4>>2]=Pa;c[d+16>>2]=7;Pa=d+20|0;c[Pa>>2]=-1;Oa=d+1168|0;La=c[Oa+4>>2]|0;Qa=o;c[Qa>>2]=c[Oa>>2];c[Qa+4>>2]=La;La=d+1176|0;Qa=c[La+4>>2]|0;Oa=o+8|0;c[Oa>>2]=c[La>>2];c[Oa+4>>2]=Qa;PN(d,o);o=c[d+1040>>2]|0;e:do switch((o>>>24&255)<<24>>24){case 1:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723121;break e;break}case 2:{Sa=723115;break e;break}case 3:{Sa=723109;break e;break}default:{Sa=852812;break e}}break}case 2:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723127;break e;break}case 2:{Sa=723103;break e;break}case 3:{Sa=723097;break e;break}default:{Sa=852812;break e}}break}case 3:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723133;break e;break}case 2:{Sa=723091;break e;break}case 3:{Sa=723085;break e;break}default:{Sa=852812;break e}}break}case 16:{Sa=723139;break}default:Sa=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,0,0,65,cma(i,Sa,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+1424|0;do if(a[d+1428>>0]|0){if(Oba(d,4,-1)|0){o=i+8+3|0;Qa=i+4|0;Oa=0;La=0;do{Raa(i,d,4,La,729754,1);fa=Dqa(204028)|0;da=a[o>>0]|0;if((fa|0)==((da<<24>>24<0?c[Qa>>2]|0:da&255)|0)){Na=(fFa(i,0,-1,204028,fa)|0)==0;Ta=a[o>>0]|0;Ua=Na}else{Ta=da;Ua=0}if(Ta<<24>>24<0)aEa(c[i>>2]|0);Oa=Oa|Ua;La=La+1|0}while(La>>>0<(Oba(d,4,-1)|0)>>>0);if(Oa)break}iba(d);Kaa(d,4,-1)|0;La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,La,18,cma(i,802758,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,La,19,cma(i,729770,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,La,28,cma(i,802211,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=c[Pa>>2]|0;gea(j,Sa);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=j+11|0;Qa=a[o>>0]|0;da=Qa<<24>>24<0;Paa(d,4,La,56,cma(i,da?c[j>>2]|0:j,0,da?c[j+4>>2]|0:Qa&255)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0)}while(0);Sa=d+1480|0;do if(!((c[Sa>>2]|0)==-1?(c[Sa+4>>2]|0)==-1:0)){if(Oba(d,4,-1)|0){Ua=i+8+3|0;Ta=i+4|0;o=0;Qa=0;do{Raa(i,d,4,Qa,729754,1);da=Dqa(204048)|0;La=a[Ua>>0]|0;if((da|0)==((La<<24>>24<0?c[Ta>>2]|0:La&255)|0)){Na=(fFa(i,0,-1,204048,da)|0)==0;Va=a[Ua>>0]|0;Wa=Na}else{Va=La;Wa=0}if(Va<<24>>24<0)aEa(c[i>>2]|0);o=o|Wa;Qa=Qa+1|0}while(Qa>>>0<(Oba(d,4,-1)|0)>>>0);if(o)break}iba(d);Kaa(d,4,-1)|0;Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,Qa,18,cma(i,802758,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,Qa,19,cma(i,729770,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,Qa,28,cma(i,729779,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=c[Pa>>2]|0;Ua=d+1468|0;if((a[Ua+11>>0]|0)<0)Xa=c[Ua>>2]|0;else Xa=Ua;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,Qa,56,cma(i,Xa,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);QN(d);Xa=d+24|0;if(Sda(c[Xa>>2]|0)|0?c[d+1272>>2]|0:0){a[ca>>0]=1;l=f;return}ca=d+1528|0;Wa=c[ca>>2]|0;Va=c[ca+4>>2]|0;if((Wa|0)==-1&(Va|0)==-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,0,0,798816,cma(i,802846,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{ca=Ra;Sa=lGa(c[ca>>2]|0,c[ca+4>>2]|0,Wa|0,Va|0)|0;zi(d,0,0,143,Sa,A,10,0)}ON(d);Sa=p+8+3|0;Va=p+4|0;Wa=q+8+3|0;ca=q+4|0;Qa=r+8+3|0;Ua=r+4|0;Ta=s+8+3|0;Oa=t+8+3|0;La=1;do{if(Oba(d,La,-1)|0){Na=0;do{gba(p,d,La,Na,fba(La,105)|0,1);da=a[Sa>>0]|0;if(!((da<<24>>24<0?c[Va>>2]|0:da&255)|0)){gba(q,d,La,Na,fba(La,44)|0,1);da=a[Wa>>0]|0;if((da<<24>>24<0?c[ca>>2]|0:da&255)|0){gba(r,d,La,Na,fba(La,20)|0,1);da=a[Qa>>0]|0;fa=da<<24>>24<0;Ka=((fa?c[Ua>>2]|0:da&255)|0)!=0;if(fa){aEa(c[r>>2]|0);Ya=Ka}else Ya=Ka}else Ya=0;if((a[Wa>>0]|0)<0){aEa(c[q>>2]|0);Za=Ya}else Za=Ya}else Za=0;if((a[Sa>>0]|0)<0)aEa(c[p>>2]|0);if(Za){gba(s,d,La,Na,fba(La,44)|0,1);_a=+yna(s,0);if((a[Ta>>0]|0)<0)aEa(c[s>>2]|0);gba(t,d,La,Na,fba(La,20)|0,1);$a=+yna(t,0);if((a[Oa>>0]|0)<0)aEa(c[t>>2]|0);if($a!=0.0)Waa(d,La,Na,fba(La,105)|0,_a*.125*($a/1.0e3),0,0)}Na=Na+1|0}while(Na>>>0<(Oba(d,La,-1)|0)>>>0)}La=La+1|0}while(La>>>0<7);La=c[Xa>>2]|0;t=La+96|0;Oa=c[t>>2]|0;s=c[t+4>>2]|0;t=(Oa|0)==0&(s|0)==0;if(!(t?(Ta=La+104|0,(c[Ta>>2]|0)==-1?(c[Ta+4>>2]|0)==-1:0):0)){Ta=c[d+1280>>2]|0;Za=d+1284|0;if((Ta|0)==(Za|0)){ab=-1;bb=-1}else{p=-1;Sa=-1;Ya=Ta;while(1){Ta=Ya+32|0;q=c[Ta>>2]|0;Wa=c[Ta+4>>2]|0;Ta=p>>>0>Wa>>>0|(p|0)==(Wa|0)&Sa>>>0>q>>>0;r=Ta?q:Sa;q=Ta?Wa:p;Wa=c[Ya+4>>2]|0;if(!Wa){Ta=Ya+8|0;Ua=c[Ta>>2]|0;if((c[Ua>>2]|0)==(Ya|0))cb=Ua;else{Ua=Ta;do{Ta=c[Ua>>2]|0;Ua=Ta+8|0;Qa=c[Ua>>2]|0}while((c[Qa>>2]|0)!=(Ta|0));cb=Qa}}else{Ua=Wa;while(1){Qa=c[Ua>>2]|0;if(!Qa)break;else Ua=Qa}cb=Ua}if((cb|0)==(Za|0)){ab=r;bb=q;break}else{p=q;Sa=r;Ya=cb}}}cb=c[d+1220>>2]|0;Ya=d+1224|0;if((cb|0)!=(Ya|0)){$a=1797693134862315708145274.0e284;Sa=cb;while(1){_a=+h[Sa+80>>3];$a=$a>_a?_a:$a;cb=c[Sa+4>>2]|0;if(!cb){p=Sa+8|0;Za=c[p>>2]|0;if((c[Za>>2]|0)==(Sa|0))db=Za;else{Za=p;do{p=c[Za>>2]|0;Za=p+8|0;Wa=c[Za>>2]|0}while((c[Wa>>2]|0)!=(p|0));db=Wa}}else{Za=cb;while(1){r=c[Za>>2]|0;if(!r)break;else Za=r}db=Za}if((db|0)==(Ya|0))break;else Sa=db}db=mGa(ab|0,bb|0,1,0)|0;Sa=A;if($a!=0.0&((Sa>>>0>0|(Sa|0)==0&db>>>0>1)&$a!=1797693134862315708145274.0e284)){if(!t){_a=+h[La+112>>3];if(_a!=0.0?$a<_a*.9|$a>_a*1.1:0){t=Yla($a*((+(Oa>>>0)+4294967296.0*+(s>>>0))/_a),1)|0;eb=c[Xa>>2]|0;fb=A;gb=t}else{eb=La;fb=s;gb=Oa}}else{eb=La;fb=0;gb=0}La=eb+104|0;Oa=c[La>>2]|0;s=c[La+4>>2]|0;if(!((Oa|0)==-1&(s|0)==-1)){_a=+h[eb+112>>3];if(_a!=0.0?$a<_a*.9|$a>_a*1.1:0){eb=Yla($a*((+(Oa>>>0)+4294967296.0*+(s>>>0))/_a),1)|0;hb=A;ib=eb}else{hb=s;ib=Oa}}else{hb=-1;ib=-1}Oa=hb>>>0>>0|(hb|0)==(bb|0)&ib>>>0>>0;s=Oa?ib:ab;ib=Oa?hb:bb;hb=ib>>>0>>0|(ib|0)==(fb|0)&s>>>0>>0;Oa=lGa((hb?gb:s)|0,(hb?fb:ib)|0,gb|0,fb|0)|0;fb=Ra;Waa(d,0,0,85,(+((c[fb>>2]|0)>>>0)+4294967296.0*+((c[fb+4>>2]|0)>>>0))/(+(ab>>>0)+4294967296.0*+(bb>>>0))*(+(Oa>>>0)+4294967296.0*+(A>>>0)),0,1)}}}Oa=c[d+1512>>2]|0;bb=d+1516|0;if((Oa|0)!=(bb|0)){ab=i+8+3|0;fb=j+8+3|0;Ra=w+8+3|0;gb=k+8+3|0;ib=u+8+3|0;hb=v+8+3|0;s=i+8+3|0;eb=Oa;while(1){if(!(a[eb+16>>0]|0)){Kaa(d,4,-1)|0;Oa=c[Pa>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;La=eb+14|0;Cma(v,(e[La>>1]|0)>8&1,10)|0;nf(u,204112,v);sg(k,u,45);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Cma(w,b[La>>1]&255,10)|0;$e(j,k,w);GEa(i,j);Taa(d,4,Oa,819894,i,0);if((a[ab>>0]|0)<0)aEa(c[i>>2]|0);if((a[fb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ra>>0]|0)<0)aEa(c[w>>2]|0);if((a[gb>>0]|0)<0)aEa(c[k>>2]|0);if((a[ib>>0]|0)<0)aEa(c[u>>2]|0);if((a[hb>>0]|0)<0)aEa(c[v>>2]|0);Oa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,4,Oa,830260,cma(i,729779,0,-1)|0,0);if((a[s>>0]|0)<0)aEa(c[i>>2]|0)}Oa=c[eb+4>>2]|0;if(!Oa){La=eb+8|0;t=c[La>>2]|0;if((c[t>>2]|0)==(eb|0))jb=t;else{t=La;do{La=c[t>>2]|0;t=La+8|0;Xa=c[t>>2]|0}while((c[Xa>>2]|0)!=(La|0));jb=Xa}}else{t=Oa;while(1){Za=c[t>>2]|0;if(!Za)break;else t=Za}jb=t}if((jb|0)==(bb|0))break;else eb=jb}}jb=c[d+1152>>2]|0;eb=d+1156|0;if((jb|0)!=(eb|0)){bb=d+1208|0;s=d+1212|0;Pa=jb;jb=0;v=0;while(1){hb=c[bb>>2]|0;if((hb|0)==(s|0)){kb=jb;lb=v}else{ib=Pa+32|0;gb=hb;hb=jb;w=v;while(1){if(ala(gb+16|0,ib)|0){Ra=(a[gb+92>>0]|0)==0;mb=hb|Ra;nb=w|Ra^1}else{mb=hb;nb=w}Ra=c[gb+4>>2]|0;if(!Ra){fb=gb+8|0;ab=c[fb>>2]|0;if((c[ab>>2]|0)==(gb|0))ob=ab;else{ab=fb;do{fb=c[ab>>2]|0;ab=fb+8|0;Oa=c[ab>>2]|0}while((c[Oa>>2]|0)!=(fb|0));ob=Oa}}else{ab=Ra;while(1){wa=c[ab>>2]|0;if(!wa)break;else ab=wa}ob=ab}if((ob|0)==(s|0)){kb=mb;lb=nb;break}else{gb=ob;hb=mb;w=nb}}}w=c[Pa+4>>2]|0;if(!w){hb=Pa+8|0;gb=c[hb>>2]|0;if((c[gb>>2]|0)==(Pa|0))pb=gb;else{gb=hb;do{hb=c[gb>>2]|0;gb=hb+8|0;ib=c[gb>>2]|0}while((c[ib>>2]|0)!=(hb|0));pb=ib}}else{gb=w;while(1){ib=c[gb>>2]|0;if(!ib)break;else gb=ib}pb=gb}if((pb|0)==(eb|0))break;else{Pa=pb;jb=kb;v=lb}}if(!(kb|lb^1)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,0,0,725483,cma(i,711742,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);v=c[c[c[d+8>>2]>>2]>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JEa(loa(v,gma(x,725483)|0,0,3)|0,i)|0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if(!(lb|kb^1)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,0,0,725483,cma(i,711725,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);kb=c[c[c[d+8>>2]>>2]>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(kb,gma(y,725483)|0,0,3)|0,i)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}y=d+1568|0;kb=d+1572|0;if((c[y>>2]|0)==(c[kb>>2]|0)){l=f;return}lb=d+1499|0;x=d+1580|0;v=d+1584|0;jb=j+11|0;pb=k+11|0;Pa=i+8+3|0;eb=d+8|0;nb=B+8+3|0;mb=i+8+3|0;ob=C+11|0;s=D+11|0;bb=D+4|0;w=i+8+3|0;ib=E+11|0;hb=F+8+3|0;t=i+8+3|0;Ra=G+11|0;wa=D+11|0;Oa=D+4|0;fb=i+8+3|0;Za=H+8+3|0;Xa=i+8+3|0;La=I+11|0;db=D+11|0;Sa=D+4|0;Ya=i+8+3|0;cb=u+11|0;r=J+8+3|0;q=i+8+3|0;Ua=z+11|0;Wa=K+8+3|0;p=i+8+3|0;Qa=i+8+3|0;Ta=j+8|0;ca=j+4|0;Va=k+11|0;Na=i+8+3|0;o=$+8+3|0;Ka=i+8+3|0;fa=u+11|0;da=aa+8+3|0;Ja=i+8+3|0;n=z+11|0;m=ba+8+3|0;Ha=i+8+3|0;ma=j+11|0;Aa=i+8+3|0;la=L+8+3|0;xa=i+8+3|0;ea=M+11|0;oa=D+11|0;ya=D+4|0;ga=i+8+3|0;ha=N+8+3|0;Ba=i+8+3|0;Ca=O+11|0;ka=D+11|0;sa=D+4|0;ja=i+8+3|0;ua=P+8+3|0;Ia=i+8+3|0;ia=Q+11|0;pa=D+11|0;ra=D+4|0;na=i+8+3|0;ta=R+8+3|0;Ea=i+8+3|0;qa=S+11|0;Da=D+11|0;va=D+4|0;Ga=i+8+3|0;Fa=T+8+3|0;qb=i+8+3|0;rb=U+11|0;sb=D+11|0;tb=D+4|0;ub=i+8+3|0;vb=V+8+3|0;wb=i+8+3|0;xb=W+11|0;yb=D+11|0;zb=D+4|0;Ab=i+8+3|0;Bb=X+8+3|0;Cb=i+8+3|0;Db=Y+11|0;Eb=D+11|0;Fb=D+4|0;Gb=i+8+3|0;Hb=Z+8+3|0;Ib=i+8+3|0;Jb=_+11|0;Kb=D+11|0;Lb=D+4|0;Mb=i+8+3|0;Nb=0;f:while(1){Ob=(a[lb>>0]|0)!=0;g:do if((Nb|0)==57857&Ob?(Pb=c[x>>2]|0,(Pb|0)!=(c[v>>2]|0)):0){Qb=Pb;Pb=0;while(1){Rb=c[Qb+(Pb<<2)>>2]|0;if(Rb|0?(c[Rb>>2]|0)!=(c[Rb+4>>2]|0):0){Rb=c[203060+(Pb<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Sb=gra(Rb)|0;if(Sb>>>0>4294967279){Ma=270;break f}if(Sb>>>0<11){a[jb>>0]=Sb;if(!Sb)Tb=j;else{Ub=j;Ma=274}}else{Vb=Sb+16&-16;Wb=_Da(Vb)|0;c[j>>2]=Wb;c[Ta>>2]=Vb|-2147483648;c[ca>>2]=Sb;Ub=Wb;Ma=274}if((Ma|0)==274){Ma=0;rGa(Ub|0,Rb|0,Sb|0)|0;Tb=Ub}a[Tb+Sb>>0]=0;ng(k,j,729795);ng(u,j,729807);ng(z,j,729815);Sb=a[pb>>0]|0;Rb=c[k>>2]|0;Wb=c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Vb=a[Wb+11>>0]|0;Xb=Vb<<24>>24<0;Yb=cma(i,Xb?c[Wb>>2]|0:Wb,0,Xb?c[Wb+4>>2]|0:Vb&255)|0;Taa(d,4,0,Sb<<24>>24<0?Rb:k,Yb,0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);h:do switch(Pb|0){case 8:case 6:case 5:case 4:case 0:{Zd(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;JEa(loa(Yb,bma(B,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[nb>>0]|0)<0)aEa(c[B>>2]|0);if((a[mb>>0]|0)<0)aEa(c[i>>2]|0);Yb=c[(c[y>>2]|0)+231436>>2]|0;if(!Yb)break h;if((c[Yb>>2]|0)==(c[Yb+4>>2]|0))break h;ng(C,k,729828);Yb=(a[ob>>0]|0)<0?c[C>>2]|0:C;Yq(E,c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0,32);tg(D,E,c[c[(c[y>>2]|0)+231436>>2]>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Rb=a[s>>0]|0;Sb=Rb<<24>>24<0;Taa(d,4,0,Yb,cma(i,Sb?c[D>>2]|0:D,0,Sb?c[bb>>2]|0:Rb&255)|0,0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[s>>0]|0)<0)aEa(c[D>>2]|0);if((a[ib>>0]|0)<0)aEa(c[E>>2]|0);if((a[ob>>0]|0)>=0)break h;aEa(c[C>>2]|0);break}case 3:{Zd(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;JEa(loa(Rb,bma(F,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[hb>>0]|0)<0)aEa(c[F>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);ng(G,k,729828);Rb=(a[Ra>>0]|0)<0?c[G>>2]|0:G;ng(D,c[c[(c[x>>2]|0)+12>>2]>>2]|0,729836);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Sb=a[wa>>0]|0;Yb=Sb<<24>>24<0;Taa(d,4,0,Rb,cma(i,Yb?c[D>>2]|0:D,0,Yb?c[Oa>>2]|0:Sb&255)|0,0);if((a[fb>>0]|0)<0)aEa(c[i>>2]|0);if((a[wa>>0]|0)<0)aEa(c[D>>2]|0);if((a[Ra>>0]|0)>=0)break h;aEa(c[G>>2]|0);break}case 7:{Zd(i,284032);Sb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;JEa(loa(Sb,bma(H,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Za>>0]|0)<0)aEa(c[H>>2]|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);ng(I,k,729828);Sb=(a[La>>0]|0)<0?c[I>>2]|0:I;ng(D,c[c[(c[x>>2]|0)+28>>2]>>2]|0,729840);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[db>>0]|0;Rb=Yb<<24>>24<0;Taa(d,4,0,Sb,cma(i,Rb?c[D>>2]|0:D,0,Rb?c[Sa>>2]|0:Yb&255)|0,0);if((a[Ya>>0]|0)<0)aEa(c[i>>2]|0);if((a[db>>0]|0)<0)aEa(c[D>>2]|0);if((a[La>>0]|0)>=0)break h;aEa(c[I>>2]|0);break}default:{}}while(0);Yb=c[(c[x>>2]|0)+(Pb<<2)>>2]|0;if((c[Yb+4>>2]|0)!=(c[Yb>>2]|0)){Rb=Yb;Yb=0;do{Sb=a[cb>>0]|0;Vb=c[u>>2]|0;Wb=c[Rb>>2]|0;Xb=Wb+(Yb<<4)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Zb=a[Xb+11>>0]|0;_b=Zb<<24>>24<0;$b=cma(i,_b?c[Xb>>2]|0:Xb,0,_b?c[Wb+(Yb<<4)+4>>2]|0:Zb&255)|0;Taa(d,4,0,Sb<<24>>24<0?Vb:u,$b,0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Eq(d,4,0,(a[Ua>>0]|0)<0?c[z>>2]|0:z,c[(c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0)+(Yb<<4)+12>>2]|0,10,0);Yb=Yb+1|0;Rb=c[(c[x>>2]|0)+(Pb<<2)>>2]|0}while(Yb>>>0<(c[Rb+4>>2]|0)-(c[Rb>>2]|0)>>4>>>0)}Zd(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;JEa(loa(Rb,bma(J,(a[cb>>0]|0)<0?c[u>>2]|0:u)|0,0,3)|0,i)|0;if((a[r>>0]|0)<0)aEa(c[J>>2]|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;JEa(loa(Rb,bma(K,(a[Ua>>0]|0)<0?c[z>>2]|0:z)|0,0,3)|0,i)|0;if((a[Wa>>0]|0)<0)aEa(c[K>>2]|0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[z>>2]|0);if((a[cb>>0]|0)<0)aEa(c[u>>2]|0);if((a[pb>>0]|0)<0)aEa(c[k>>2]|0);if((a[jb>>0]|0)<0)aEa(c[j>>2]|0)}Rb=Pb+1|0;if(Rb>>>0>=11)break g;Qb=c[x>>2]|0;Pb=Rb}}else Ma=335;while(0);if(((Ma|0)==335?(Ma=0,gb=c[(c[y>>2]|0)+(Nb<<2)>>2]|0,gb|0):0)?(c[gb>>2]|0)!=(c[gb+4>>2]|0):0){RN(j,Nb&65535,Ob);ng(k,j,729795);ng(u,j,729807);ng(z,j,729815);gb=a[Va>>0]|0;Pb=c[k>>2]|0;Qb=c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ab=a[Qb+11>>0]|0;Rb=ab<<24>>24<0;Yb=cma(i,Rb?c[Qb>>2]|0:Qb,0,Rb?c[Qb+4>>2]|0:ab&255)|0;Taa(d,4,0,gb<<24>>24<0?Pb:k,Yb,0);if((a[Na>>0]|0)<0)aEa(c[i>>2]|0);i:do switch(Nb|0){case 32773:case 32772:case 32770:case 32769:{Zd(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;JEa(loa(Yb,bma(L,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[la>>0]|0)<0)aEa(c[L>>2]|0);if((a[xa>>0]|0)<0)aEa(c[i>>2]|0);ng(M,k,729828);Yb=(a[ea>>0]|0)<0?c[M>>2]|0:M;ng(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729843);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[oa>>0]|0;gb=Pb<<24>>24<0;Taa(d,4,0,Yb,cma(i,gb?c[D>>2]|0:D,0,gb?c[ya>>2]|0:Pb&255)|0,0);if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[oa>>0]|0)<0)aEa(c[D>>2]|0);if((a[ea>>0]|0)>=0)break i;aEa(c[M>>2]|0);break}case 33042:case 33040:case 33039:case 33036:case 32774:{Zd(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;JEa(loa(Pb,bma(N,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ha>>0]|0)<0)aEa(c[N>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[i>>2]|0);ng(O,k,729828);Pb=(a[Ca>>0]|0)<0?c[O>>2]|0:O;ng(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729846);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[ka>>0]|0;Yb=gb<<24>>24<0;Taa(d,4,0,Pb,cma(i,Yb?c[D>>2]|0:D,0,Yb?c[sa>>2]|0:gb&255)|0,0);if((a[ja>>0]|0)<0)aEa(c[i>>2]|0);if((a[ka>>0]|0)<0)aEa(c[D>>2]|0);if((a[Ca>>0]|0)>=0)break i;aEa(c[O>>2]|0);break}case 33029:case 33028:{Zd(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;JEa(loa(gb,bma(P,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ua>>0]|0)<0)aEa(c[P>>2]|0);if((a[Ia>>0]|0)<0)aEa(c[i>>2]|0);ng(Q,k,729828);gb=(a[ia>>0]|0)<0?c[Q>>2]|0:Q;ng(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729836);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[pa>>0]|0;Pb=Yb<<24>>24<0;Taa(d,4,0,gb,cma(i,Pb?c[D>>2]|0:D,0,Pb?c[ra>>2]|0:Yb&255)|0,0);if((a[na>>0]|0)<0)aEa(c[i>>2]|0);if((a[pa>>0]|0)<0)aEa(c[D>>2]|0);if((a[ia>>0]|0)>=0)break i;aEa(c[Q>>2]|0);break}case 33030:{Zd(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;JEa(loa(Yb,bma(R,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ta>>0]|0)<0)aEa(c[R>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[i>>2]|0);ng(S,k,729828);Yb=(a[qa>>0]|0)<0?c[S>>2]|0:S;ng(D,c[c[(c[y>>2]|0)+132120>>2]>>2]|0,795477);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[Da>>0]|0;gb=Pb<<24>>24<0;Taa(d,4,0,Yb,cma(i,gb?c[D>>2]|0:D,0,gb?c[va>>2]|0:Pb&255)|0,0);if((a[Ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[Da>>0]|0)<0)aEa(c[D>>2]|0);if((a[qa>>0]|0)>=0)break i;aEa(c[S>>2]|0);break}case 33032:{Zd(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;JEa(loa(Pb,bma(T,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Fa>>0]|0)<0)aEa(c[T>>2]|0);if((a[qb>>0]|0)<0)aEa(c[i>>2]|0);ng(U,k,729828);Pb=(a[rb>>0]|0)<0?c[U>>2]|0:U;ng(D,c[c[(c[y>>2]|0)+132128>>2]>>2]|0,729840);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[sb>>0]|0;Yb=gb<<24>>24<0;Taa(d,4,0,Pb,cma(i,Yb?c[D>>2]|0:D,0,Yb?c[tb>>2]|0:gb&255)|0,0);if((a[ub>>0]|0)<0)aEa(c[i>>2]|0);if((a[sb>>0]|0)<0)aEa(c[D>>2]|0);if((a[rb>>0]|0)>=0)break i;aEa(c[U>>2]|0);break}case 33033:{Zd(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;JEa(loa(gb,bma(V,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[vb>>0]|0)<0)aEa(c[V>>2]|0);if((a[wb>>0]|0)<0)aEa(c[i>>2]|0);ng(W,k,729828);gb=(a[xb>>0]|0)<0?c[W>>2]|0:W;ng(D,c[c[(c[y>>2]|0)+132132>>2]>>2]|0,729848);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[yb>>0]|0;Pb=Yb<<24>>24<0;Taa(d,4,0,gb,cma(i,Pb?c[D>>2]|0:D,0,Pb?c[zb>>2]|0:Yb&255)|0,0);if((a[Ab>>0]|0)<0)aEa(c[i>>2]|0);if((a[yb>>0]|0)<0)aEa(c[D>>2]|0);if((a[xb>>0]|0)>=0)break i;aEa(c[W>>2]|0);break}case 33034:{Zd(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;JEa(loa(Yb,bma(X,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Bb>>0]|0)<0)aEa(c[X>>2]|0);if((a[Cb>>0]|0)<0)aEa(c[i>>2]|0);ng(Y,k,729828);Yb=(a[Db>>0]|0)<0?c[Y>>2]|0:Y;ng(D,c[c[(c[y>>2]|0)+132136>>2]>>2]|0,753425);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[Eb>>0]|0;gb=Pb<<24>>24<0;Taa(d,4,0,Yb,cma(i,gb?c[D>>2]|0:D,0,gb?c[Fb>>2]|0:Pb&255)|0,0);if((a[Gb>>0]|0)<0)aEa(c[i>>2]|0);if((a[Eb>>0]|0)<0)aEa(c[D>>2]|0);if((a[Db>>0]|0)>=0)break i;aEa(c[Y>>2]|0);break}case 33038:{Zd(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;JEa(loa(Pb,bma(Z,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Hb>>0]|0)<0)aEa(c[Z>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[i>>2]|0);ng(_,k,729828);Pb=(a[Jb>>0]|0)<0?c[_>>2]|0:_;ng(D,c[c[(c[y>>2]|0)+132152>>2]>>2]|0,729851);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[Kb>>0]|0;Yb=gb<<24>>24<0;Taa(d,4,0,Pb,cma(i,Yb?c[D>>2]|0:D,0,Yb?c[Lb>>2]|0:gb&255)|0,0);if((a[Mb>>0]|0)<0)aEa(c[i>>2]|0);if((a[Kb>>0]|0)<0)aEa(c[D>>2]|0);if((a[Jb>>0]|0)>=0)break i;aEa(c[_>>2]|0);break}default:{}}while(0);if((Nb|0)==57859&(a[lb>>0]|0)!=0){Zd(i,284032);Ob=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;JEa(loa(Ob,bma($,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[o>>0]|0)<0)aEa(c[$>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[i>>2]|0)}Ob=c[(c[y>>2]|0)+(Nb<<2)>>2]|0;if((c[Ob+4>>2]|0)!=(c[Ob>>2]|0)){gb=Ob;Ob=0;do{Yb=a[fa>>0]|0;Pb=c[u>>2]|0;ab=c[gb>>2]|0;Qb=ab+(Ob<<4)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Rb=a[Qb+11>>0]|0;$b=Rb<<24>>24<0;Vb=cma(i,$b?c[Qb>>2]|0:Qb,0,$b?c[ab+(Ob<<4)+4>>2]|0:Rb&255)|0;Taa(d,4,0,Yb<<24>>24<0?Pb:u,Vb,0);if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);Eq(d,4,0,(a[n>>0]|0)<0?c[z>>2]|0:z,c[(c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0)+(Ob<<4)+12>>2]|0,10,0);Ob=Ob+1|0;gb=c[(c[y>>2]|0)+(Nb<<2)>>2]|0}while(Ob>>>0<(c[gb+4>>2]|0)-(c[gb>>2]|0)>>4>>>0)}Zd(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;JEa(loa(gb,bma(aa,(a[fa>>0]|0)<0?c[u>>2]|0:u)|0,0,3)|0,i)|0;if((a[da>>0]|0)<0)aEa(c[aa>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;JEa(loa(gb,bma(ba,(a[n>>0]|0)<0?c[z>>2]|0:z)|0,0,3)|0,i)|0;if((a[m>>0]|0)<0)aEa(c[ba>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[i>>2]|0);if((a[n>>0]|0)<0)aEa(c[z>>2]|0);if((a[fa>>0]|0)<0)aEa(c[u>>2]|0);if((a[Va>>0]|0)<0)aEa(c[k>>2]|0);if((a[ma>>0]|0)<0)aEa(c[j>>2]|0)}Nb=Nb+1|0;if(Nb>>>0>=(c[kb>>2]|0)-(c[y>>2]|0)>>2>>>0){Ma=448;break}}if((Ma|0)==270)hEa(j);else if((Ma|0)==448){l=f;return}}function pH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+4|0)>>>0>i>>>0)j=g;else{k=c[b+712>>2]|0;m=g;while(1){if((((a[k+m>>0]|0)==6?(a[k+(m+1)>>0]|0)==14:0)?(a[k+(m+2)>>0]|0)==43:0)?(a[k+(m+3)>>0]|0)==52:0){j=m;break a}else n=m;while(1){o=n+1|0;c[f>>2]=o;if(o>>>0>=i>>>0)break;if((a[k+o>>0]|0)==6)break;else n=o}if((n+5|0)>>>0>i>>>0){j=o;break}else m=o}}while(0);b:do if((j+4|0)>>>0>i>>>0){p=j;q=i}else{o=b+712|0;n=j;while(1){g=(Fla((c[o>>2]|0)+n|0)|0)==101591860;r=c[f>>2]|0;if(g)break;g=r+1|0;c[f>>2]=g;m=c[h>>2]|0;if((r+5|0)>>>0>m>>>0){p=g;q=m;break b}else n=g}p=r;q=c[h>>2]|0}while(0);if((p+4|0)>>>0<=q>>>0){if(c[b+912>>2]&1|0){s=1;l=d;return s|0}r7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,729750,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1544>>2]=Uca(c[b+24>>2]|0)|0;s=1;l=d;return s|0}if((p+3|0)==(q|0)){q=(Ela((c[b+712>>2]|0)+p|0)|0)==396843;e=c[f>>2]|0;if(q)t=e;else{q=e+1|0;c[f>>2]=q;t=q}}else t=p;if((t+2|0)==(c[h>>2]|0)){p=(Dla((c[b+712>>2]|0)+t|0)|0)<<16>>16==1550;q=c[f>>2]|0;if(p)u=q;else{p=q+1|0;c[f>>2]=p;u=p}}else u=t;if((u+1|0)!=(c[h>>2]|0)){s=0;l=d;return s|0}if((Cla((c[b+712>>2]|0)+u|0)|0)<<24>>24==6){s=0;l=d;return s|0}c[f>>2]=(c[f>>2]|0)+1;s=0;l=d;return s|0}function qH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+780|0;e=c[d>>2]|0;if((e+16|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}g=b+712|0;h=b+576|0;if((Fla((c[g>>2]|0)+e|0)|0)!=101591860){a[h>>0]=0;f=1;return f|0}if(!(a[h>>0]|0)){f=1;return f|0}h=Jla((c[g>>2]|0)+(c[d>>2]|0)+4|0)|0;e=A;a:do if((h|0)<218170113){switch(h|0){case 50397712:break;default:{i=13;break a}}if((e|0)==16843010?(Cla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)<<24>>24==1:0)i=12;else i=13}else{switch(h|0){case 218170113:break;default:{i=13;break a}}if((e|0)<37945601){if((e|0)<33882369)switch(e|0){case 16908545:{i=12;break a;break}default:{i=13;break a}}switch(e|0){case 33882369:break;default:{i=13;break a}}if((Ela((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==262401){i=12;break}else{i=13;break}}if((e|0)<38994177){switch(e|0){case 37945601:break;default:{i=13;break a}}if((Ela((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==262402){i=12;break}else{i=13;break}}else{switch(e|0){case 38994177:break;default:{i=13;break a}}if((Ela((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==1311233){i=12;break}else{i=13;break}}}while(0);if((i|0)==12){D6(b,8);f=1;return f|0}else if((i|0)==13){D6(b,0);f=1;return f|0}return 0}function rH(b){b=b|0;var d=0,e=0,f=0,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.0;d=b+72|0;e=(c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0;d=b+56|0;f=c[d>>2]|0;h=c[d+4>>2]|0;if(e?(d=mGa(c[b+780>>2]|0,0,f|0,h|0)|0,i=A,j=b+1120|0,k=c[j+4>>2]|0,!(i>>>0>>0|((i|0)==(k|0)?d>>>0<(c[j>>2]|0)>>>0:0))):0){j6(b,0);b6(b);S6(b,0);return}j=mGa(c[b+716>>2]|0,0,f|0,h|0)|0;d=A;k=b+48|0;i=c[k>>2]|0;l=c[k+4>>2]|0;if(d>>>0>>0|(d|0)==(l|0)&j>>>0>>0)return;j=b+1564|0;if(a[j>>0]|0?(a[j>>0]=0,j=c[b+1560>>2]|0,d=c[b+1548>>2]|0,k=d,j>>>0<(((c[b+1552>>2]|0)-d|0)/48|0)>>>0):0){d=mGa(c[b+780>>2]|0,0,f|0,h|0)|0;h=k+(j*48|0)|0;f=lGa(d|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=k+(j*48|0)+8|0;c[h>>2]=f;c[h+4>>2]=A}h=b+1129|0;f=(a[h>>0]|0)==0;if(((!f?(j=b+1344|0,k=c[j>>2]|0,d=c[j+4>>2]|0,!((k|0)==0&(d|0)==0)):0)?(c[b+980>>2]|0)==(c[b+984>>2]|0):0)?(a[b+992>>0]|0)==0:0){j=b+1560|0;c[j>>2]=0;m=c[b+1552>>2]|0;n=c[b+1548>>2]|0;o=n;a:do if((m|0)==(n|0))p=0;else{q=(m-n|0)/48|0;r=0;while(1){s=o+(r*48|0)|0;if((c[s>>2]|0)==(k|0)?(c[s+4>>2]|0)==(d|0):0){p=r;break a}s=r+1|0;c[j>>2]=s;if(s>>>0>>0)r=s;else{p=s;break}}}while(0);if((p|0)==((m-n|0)/48|0|0)){a6(b,k,d,0);b6(b);return}}if(!e)return;e=b+560|0;c[e>>2]=-1;c[e+4>>2]=-1;if(((a[b+1497>>0]|0?!((a[b+664>>0]|0)!=0|f|(i|0)==-1&(l|0)==-1):0)?(t=+g[(c[b+24>>2]|0)+128>>2],t!=0.0&t<1.0):0)?(f=b+1120|0,e=f,(l>>>0>0|(l|0)==0&i>>>0>134217729)&((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)):0){e=oGa(i|0,l|0,1)|0;l=A;i=mGa(e|0,l|0,67108864,0)|0;d=f;c[d>>2]=i;c[d+4>>2]=A;a6(b,e,l,0);b6(b);a[h>>0]=0;c[b+1008>>2]=-1;return}S6(b,0);return}function sH(d,f,g,i,j,k){d=d|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0,R=0.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.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;m=l;l=l+32|0;n=m+8|0;o=m+4|0;p=m;q=c[d+1272>>2]|0;if(q|0){r=qga(q,f,g,i,j,k)|0;l=m;return r|0}if((a[d+1688>>0]|0)==0?!(DI(d)|0):0){r=0;l=m;return r|0}q=d+1496|0;if(!(a[q>>0]|0)){s=d+1252|0;t=s;u=d+1248|0;v=c[u>>2]|0;a:do if((v|0)==(s|0))w=t;else{x=v;y=t;while(1){if((c[x+68>>2]|0)!=7)if((y|0)==(s|0))z=x;else{w=t;break a}else z=y;D=c[x+4>>2]|0;if(!D){E=x+8|0;F=c[E>>2]|0;if((c[F>>2]|0)==(x|0))G=F;else{F=E;do{E=c[F>>2]|0;F=E+8|0;H=c[F>>2]|0}while((c[H>>2]|0)!=(E|0));G=H}}else{F=D;while(1){H=c[F>>2]|0;if(!H)break;else F=H}G=F}if((G|0)==(s|0)){w=z;break}else{x=G;y=z}}}while(0);do if(((w|0)!=(s|0)?(c[w+68>>2]|0)==2:0)?(c[v+252>>2]|0)==-1:0){z=_Da(16)|0;c[n>>2]=z;c[n+8>>2]=-2147483632;c[n+4>>2]=12;G=z;t=808799;y=G+12|0;do{a[G>>0]=a[t>>0]|0;G=G+1|0;t=t+1|0}while((G|0)<(y|0));a[z+12>>0]=0;x=Aj(v+208|0,n)|0;D=(x|0)==((c[u>>2]|0)+212|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if(D){I=c[u>>2]|0;break}D=(c[u>>2]|0)+208|0;x=_Da(16)|0;c[n>>2]=x;c[n+8>>2]=-2147483632;c[n+4>>2]=12;G=x;t=808799;y=G+12|0;do{a[G>>0]=a[t>>0]|0;G=G+1|0;t=t+1|0}while((G|0)<(y|0));a[x+12>>0]=0;t=vna(yi(D,n)|0,10,1)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);G=c[u>>2]|0;y=b[G+220>>1]|0;z=G;if(y<<16>>16==-1){H=c[G+224>>2]|0;if((H|0)==255){I=G;break}J=p;K=(P(H,t)|0)>>>3}else{J=o;K=P(y&65535,t)|0}c[J>>2]=z;c[G+252>>2]=K;I=G}else I=v;while(0);if((I|0)!=(s|0)){v=d+1220|0;K=d+1224|0;J=d+1608|0;o=I;while(1){I=o+80|0;if(+h[I>>3]>1.0e3){p=c[v>>2]|0;u=(p|0)==(K|0);if(!u){L=1797693134862315708145274.0e284;n=p;while(1){M=+h[n+80>>3];L=M!=0.0&L>M?M:L;w=c[n+4>>2]|0;if(!w){G=n+8|0;z=c[G>>2]|0;if((c[z>>2]|0)==(n|0))N=z;else{z=G;do{G=c[z>>2]|0;z=G+8|0;t=c[z>>2]|0}while((c[t>>2]|0)!=(G|0));N=t}}else{z=w;while(1){F=c[z>>2]|0;if(!F)break;else z=F}N=z}if((N|0)==(K|0))break;else n=N}if(!(L>1.0e3))R=L;else S=41}else S=41;if((S|0)==41){S=0;R=+h[J>>3]}h[I>>3]=R;if(!u){n=p;while(1){D=n+80|0;M=+h[D>>3];if(M>R){h[n+72>>3]=M;h[D>>3]=R}D=c[n+4>>2]|0;if(!D){x=n+8|0;w=c[x>>2]|0;if((c[w>>2]|0)==(n|0))T=w;else{w=x;do{x=c[w>>2]|0;w=x+8|0;F=c[w>>2]|0}while((c[F>>2]|0)!=(x|0));T=F}}else{w=D;while(1){z=c[w>>2]|0;if(!z)break;else w=z}T=w}if((T|0)==(K|0))break;else n=T}}}n=c[o+4>>2]|0;if(!n){p=o+8|0;u=c[p>>2]|0;if((c[u>>2]|0)==(o|0))U=u;else{u=p;do{p=c[u>>2]|0;u=p+8|0;I=c[u>>2]|0}while((c[I>>2]|0)!=(p|0));U=I}}else{u=n;while(1){I=c[u>>2]|0;if(!I)break;else u=I}U=u}if((U|0)==(s|0))break;else o=U}}a[q>>0]=1}switch(f|0){case 0:{f=c[d+24>>2]|0;q=f+96|0;if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)?+h[f+112>>3]!=0.0:0){Qc[c[(c[d>>2]|0)+84>>2]&127](d,3,0,0,-1,-1)|0;f=d+72|0;q=c[f>>2]|0;U=c[f+4>>2]|0;f=(q|0)==-1&(U|0)==-1;o=mGa((f?0:q)|0,(f?0:U)|0,g|0,i|0)|0;V=A;W=o}else{V=i;W=g}o=d+1560|0;c[o>>2]=0;U=c[d+1552>>2]|0;f=c[d+1548>>2]|0;q=f;do if((U|0)==(f|0))S=66;else{s=(U-f|0)/48|0;T=0;while(1){K=q+(T*48|0)|0;J=c[K+4>>2]|0;if(!(J>>>0>>0|((J|0)==(V|0)?(c[K>>2]|0)>>>0>>0:0))){S=65;break}K=T+1|0;c[o>>2]=K;if(K>>>0>>0)T=K;else{X=K;break}}if((S|0)==65)if(!T){S=66;break}else X=T;s=(U-f|0)/48|0;if((X|0)!=(s|0)?(u=q+(X*48|0)|0,(c[u>>2]|0)==(W|0)?(c[u+4>>2]|0)==(V|0):0):0){Y=X;Z=s;break}u=X+-1|0;c[o>>2]=u;Y=u;Z=s}while(0);if((S|0)==66){Y=0;Z=(U-f|0)/48|0}if(Y>>>0>=Z>>>0){a6(d,0,0,0);b6(d);r=1;l=m;return r|0}Z=q+(Y*48|0)|0;f=q+(Y*48|0)+40|0;U=lGa(c[Z>>2]|0,c[Z+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+8|0;Z=mGa(U|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+24|0;U=mGa(Z|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+32|0;Y=mGa(U|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;U=d+1640|0;q=c[U>>2]|0;Z=c[U+4>>2]|0;if(V>>>0>>0|(V|0)==(f|0)&W>>>0>>0|((q|0)!=-1|(Z|0)!=-1)&(V>>>0>>0|(V|0)==(Z|0)&W>>>0>>0)){a6(d,Y,f,0);b6(d);r=1;l=m;return r|0}q=d+1080|0;b:do if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)){c:do if((c[d+1256>>2]|0)==1?(Z=d+1248|0,U=c[Z>>2]|0,o=c[U+252>>2]|0,(o|0)!=-1):0){switch(b[U+220>>1]|0){case -1:case 0:{break c;break}default:{}}R=+h[U+80>>3];if(R!=0.0){if(!(V>>>0>f>>>0|(V|0)==(f|0)&W>>>0>Y>>>0))break b;L=+(o>>>0)/R;o=d+1072|0;U=o;X=lGa(W|0,V|0,c[U>>2]|0,c[U+4>>2]|0)|0;R=(+(X>>>0)+4294967296.0*+(A>>>0))/L;X=Yla(L*(+(~~R>>>0>>>0)+4294967296.0*+((+C(R)>=1.0?(R>0.0?~~+Q(+B(R/4294967296.0),4294967295.0)>>>0:~~+O((R-+(~~R>>>0))/4294967296.0)>>>0):0)>>>0)),1)|0;U=A;s=wGa(X|0,U|0,e[(c[Z>>2]|0)+220>>1]|0,0)|0;Z=lGa(X|0,U|0,s|0,A|0)|0;s=o;o=mGa(Z|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;a6(d,o,A,0);b6(d);r=1;l=m;return r|0}}while(0);T=c[d+1616>>2]|0;o=c[d+1620>>2]|0;s=o;Z=T;if((T|0)!=(o|0)?c[T+24>>2]|0:0){o=(s-Z|0)/56|0;Z=0;s=0;U=0;while(1){X=T+(U*56|0)+16|0;u=c[X>>2]|0;K=c[X+4>>2]|0;_=mGa(Z|0,s|0,Y|0,f|0)|0;$=A;aa=c[T+(U*56|0)+24>>2]|0;if((u|0)==0&(K|0)==0)break;X=EGa(aa|0,0,u|0,K|0)|0;K=A;u=mGa(X|0,K|0,_|0,$|0)|0;J=A;if(V>>>0>>0|(V|0)==(J|0)&W>>>0>>0)break;u=mGa(X|0,K|0,Z|0,s|0)|0;U=U+1|0;if(U>>>0>=o>>>0){r=2;S=173;break}else{Z=u;s=A}}if((S|0)==173){l=m;return r|0}o=lGa(W|0,V|0,_|0,$|0)|0;U=A;T=wGa(o|0,U|0,aa|0,0)|0;u=A;K=d+1072|0;X=c[K>>2]|0;J=c[K+4>>2]|0;K=mGa(o|0,U|0,Z|0,s|0)|0;U=lGa(K|0,A|0,T|0,u|0)|0;u=mGa(U|0,A|0,X|0,J|0)|0;a6(d,u,A,0);b6(d);r=1;l=m;return r|0}}while(0);a6(d,W,V,0);b6(d);r=1;l=m;return r|0}case 1:{V=c[(c[d>>2]|0)+84>>2]|0;W=d+48|0;aa=EGa(c[W>>2]|0,c[W+4>>2]|0,g|0,i|0)|0;W=CGa(aa|0,A|0,1e4,0)|0;r=Qc[V&127](d,0,W,A,j,k)|0;l=m;return r|0}case 2:{k=c[d+1248>>2]|0;j=d+1252|0;if((k|0)==(j|0)){r=-1;l=m;return r|0}else ba=k;while(1){if(+h[ba+80>>3]!=0.0)break;k=c[ba+4>>2]|0;if(!k){W=ba+8|0;V=c[W>>2]|0;if((c[V>>2]|0)==(ba|0))ca=V;else{V=W;do{W=c[V>>2]|0;V=W+8|0;aa=c[V>>2]|0}while((c[aa>>2]|0)!=(W|0));ca=aa}}else{V=k;while(1){s=c[V>>2]|0;if(!s)break;else V=s}ca=V}if((ca|0)==(j|0)){r=-1;S=173;break}else ba=ca}if((S|0)==173){l=m;return r|0}if((ba|0)==(j|0)){r=-1;l=m;return r|0}j=d+1376|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){j=Yla(+h[d+1416>>3]*1.0e9,1)|0;ca=A;k=ca>>>0>i>>>0|(ca|0)==(i|0)&j>>>0>g>>>0;s=lGa(g|0,i|0,(k?0:j)|0,(k?0:ca)|0)|0;ca=A;if(k){r=2;l=m;return r|0}else{da=s;ea=ca}}else{da=g;ea=i}ca=Yla(+h[ba+80>>3]*((+(da>>>0)+4294967296.0*+(ea>>>0))/1.0e9),1)|0;fa=ca;ga=A;break}case 3:{fa=g;ga=i;break}default:{r=-1;l=m;return r|0}}i=c[d+24>>2]|0;g=i+96|0;ca=c[g>>2]|0;ea=c[g+4>>2]|0;g=mGa(ca|0,ea|0,fa|0,ga|0)|0;da=A;ba=d+1248|0;s=(c[d+1256>>2]|0)==1;d:do if(s?(k=c[ba>>2]|0,j=c[k+252>>2]|0,(j|0)!=-1):0){Z=b[k+220>>1]|0;switch(Z<<16>>16){case -1:case 0:{break d;break}default:{}}R=+h[k+80>>3];if(R!=0.0){L=+h[i+112>>3];if((ca|0)==0&(ea|0)==0|R==L){ha=j;ia=R;ja=g;ka=da;la=Z}else{Z=Yla(R*((+(ca>>>0)+4294967296.0*+(ea>>>0))/L),1)|0;j=mGa(Z|0,A|0,fa|0,ga|0)|0;Z=c[ba>>2]|0;ha=c[Z+252>>2]|0;ia=+h[Z+80>>3];ja=j;ka=A;la=b[Z+220>>1]|0}L=(+(ja>>>0)+4294967296.0*+(ka>>>0))*(+(ha>>>0)/ia);Z=~~L>>>0;j=+C(L)>=1.0?(L>0.0?~~+Q(+B(L/4294967296.0),4294967295.0)>>>0:~~+O((L-+(~~L>>>0))/4294967296.0)>>>0):0;k=wGa(Z|0,j|0,la&65535|0,0)|0;aa=lGa(Z|0,j|0,k|0,A|0)|0;k=A;j=d+1560|0;c[j>>2]=0;Z=c[d+1552>>2]|0;W=c[d+1548>>2]|0;$=W;e:do if((Z|0)==(W|0)){ma=0;na=0}else{_=d+1456|0;f=EGa(c[_>>2]|0,c[_+4>>2]|0,ja|0,ka|0)|0;_=A;Y=(Z-W|0)/48|0;q=0;u=0;J=0;while(1){X=$+(J*48|0)|0;U=c[X>>2]|0;T=c[X+4>>2]|0;X=mGa(q|0,u|0,aa|0,k|0)|0;K=mGa(X|0,A|0,f|0,_|0)|0;X=A;if(T>>>0>X>>>0|(T|0)==(X|0)&U>>>0>K>>>0){ma=q;na=u;break e}K=$+(J*48|0)+8|0;U=$+(J*48|0)+24|0;X=c[U>>2]|0;T=c[U+4>>2]|0;U=$+(J*48|0)+32|0;o=c[U>>2]|0;N=c[U+4>>2]|0;U=mGa(c[K>>2]|0,c[K+4>>2]|0,q|0,u|0)|0;K=mGa(U|0,A|0,X|0,T|0)|0;T=mGa(K|0,A|0,o|0,N|0)|0;N=A;J=J+1|0;c[j>>2]=J;if(J>>>0>=Y>>>0){ma=T;na=N;break}else{q=T;u=N}}}while(0);j=d+1640|0;$=c[j>>2]|0;W=c[j+4>>2]|0;if(!(($|0)==-1&(W|0)==-1)){j=d+1072|0;c[j>>2]=$;c[j+4>>2]=W;W=d+1648|0;j=c[W>>2]|0;$=c[W+4>>2]|0;W=d+1080|0;c[W>>2]=j;c[W+4>>2]=$;W=d+1632|0;Z=c[W>>2]|0;V=c[W+4>>2]|0;W=d+1096|0;c[W>>2]=Z;c[W+4>>2]=V;W=d+1664|0;u=d+1024|0;c[u>>2]=c[W>>2];c[u+4>>2]=c[W+4>>2];c[u+8>>2]=c[W+8>>2];c[u+12>>2]=c[W+12>>2];a[d+917>>0]=0;if((((!((j|0)==0&($|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?($=c[d+1232>>2]|0,j=c[$+36>>2]|0,((c[$+40>>2]|0)-j|0)==4):0)?($=c[j>>2]|0,j=$+258|0,(a[j>>0]|0)!=0):0){a[$+256>>0]=2;a[j>>0]=1;oa=Z;pa=V}else{oa=Z;pa=V}}else{V=d+1096|0;oa=c[V>>2]|0;pa=c[V+4>>2]|0}V=d+1456|0;Z=EGa(c[V>>2]|0,c[V+4>>2]|0,ja|0,ka|0)|0;V=A;j=mGa(ma|0,na|0,aa|0,k|0)|0;$=mGa(j|0,A|0,oa|0,pa|0)|0;j=mGa($|0,A|0,Z|0,V|0)|0;a6(d,j,A,0);b6(d);r=1;l=m;return r|0}}while(0);pa=d+1616|0;oa=c[pa>>2]|0;na=d+1620|0;ma=c[na>>2]|0;ka=ma;ja=oa;if((oa|0)!=(ma|0)){if(c[oa+24>>2]|0){if(s?(ia=+h[(c[ba>>2]|0)+80>>3],L=+h[oa+32>>3],ia!=L):0){ba=Yla((+(g>>>0)+4294967296.0*+(da>>>0))/ia*L,1)|0;qa=c[na>>2]|0;ra=c[pa>>2]|0;sa=A;ta=ba}else{qa=ka;ra=ja;sa=da;ta=g}ba=((qa-ra|0)/56|0)+-1|0;qa=ra;ra=qa+(ba*56|0)+16|0;s=c[ra>>2]|0;ma=c[ra+4>>2]|0;if(!((s|0)==0&(ma|0)==0)?(ra=qa+(ba*56|0)+8|0,ba=c[ra>>2]|0,qa=c[ra+4>>2]|0,ra=mGa(ba|0,qa|0,s|0,ma|0)|0,ma=A,!((ba|0)==-1&(qa|0)==-1|(sa>>>0>>0|(sa|0)==(ma|0)&ta>>>0>>0))):0){r=2;l=m;return r|0}ra=c[na>>2]|0;na=c[pa>>2]|0;pa=na;f:do if((ra|0)==(na|0)){ua=0;va=0}else{ma=(ra-na|0)/56|0;qa=0;ba=0;s=0;while(1){la=pa+(s*56|0)+16|0;ha=c[la>>2]|0;ga=c[la+4>>2]|0;wa=pa+(s*56|0)+8|0;if((ha|0)==0&(ga|0)==0)break;la=wa;fa=mGa(c[la>>2]|0,c[la+4>>2]|0,ha|0,ga|0)|0;la=A;if(!(sa>>>0>la>>>0|(sa|0)==(la|0)&ta>>>0>fa>>>0))break;fa=EGa(c[pa+(s*56|0)+24>>2]|0,0,ha|0,ga|0)|0;ga=mGa(fa|0,A|0,qa|0,ba|0)|0;fa=A;ha=s+1|0;if(ha>>>0>>0){qa=ga;ba=fa;s=ha}else{ua=ga;va=fa;break f}}ma=c[pa+(s*56|0)+24>>2]|0;k=wa;aa=lGa(ta|0,sa|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=EGa(aa|0,A|0,ma|0,0)|0;ma=mGa(k|0,A|0,qa|0,ba|0)|0;ua=ma;va=A}while(0);wa=d+1560|0;c[wa>>2]=0;pa=c[d+1552>>2]|0;na=c[d+1548>>2]|0;ra=na;g:do if((pa|0)==(na|0)){xa=0;ya=0}else{ma=d+1456|0;k=EGa(c[ma>>2]|0,c[ma+4>>2]|0,ta|0,sa|0)|0;ma=A;aa=(pa-na|0)/48|0;fa=0;ga=0;ha=0;while(1){la=ra+(ha*48|0)|0;ea=c[la>>2]|0;ca=c[la+4>>2]|0;la=mGa(fa|0,ga|0,ua|0,va|0)|0;i=mGa(la|0,A|0,k|0,ma|0)|0;la=A;if(ca>>>0>la>>>0|(ca|0)==(la|0)&ea>>>0>i>>>0){xa=fa;ya=ga;break g}i=ra+(ha*48|0)+8|0;ea=ra+(ha*48|0)+24|0;la=c[ea>>2]|0;ca=c[ea+4>>2]|0;ea=ra+(ha*48|0)+32|0;j=c[ea>>2]|0;V=c[ea+4>>2]|0;ea=mGa(c[i>>2]|0,c[i+4>>2]|0,fa|0,ga|0)|0;i=mGa(ea|0,A|0,la|0,ca|0)|0;ca=mGa(i|0,A|0,j|0,V|0)|0;V=A;ha=ha+1|0;c[wa>>2]=ha;if(ha>>>0>=aa>>>0){xa=ca;ya=V;break}else{fa=ca;ga=V}}}while(0);wa=d+1640|0;ra=c[wa>>2]|0;na=c[wa+4>>2]|0;if(!((ra|0)==-1&(na|0)==-1)){wa=d+1072|0;c[wa>>2]=ra;c[wa+4>>2]=na;na=d+1648|0;wa=c[na>>2]|0;ra=c[na+4>>2]|0;na=d+1080|0;c[na>>2]=wa;c[na+4>>2]=ra;na=d+1632|0;pa=c[na>>2]|0;ga=c[na+4>>2]|0;na=d+1096|0;c[na>>2]=pa;c[na+4>>2]=ga;na=d+1664|0;fa=d+1024|0;c[fa>>2]=c[na>>2];c[fa+4>>2]=c[na+4>>2];c[fa+8>>2]=c[na+8>>2];c[fa+12>>2]=c[na+12>>2];a[d+917>>0]=0;if((((!((wa|0)==0&(ra|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(ra=c[d+1232>>2]|0,wa=c[ra+36>>2]|0,((c[ra+40>>2]|0)-wa|0)==4):0)?(ra=c[wa>>2]|0,wa=ra+258|0,(a[wa>>0]|0)!=0):0){a[ra+256>>0]=2;a[wa>>0]=1;za=pa;Aa=ga}else{za=pa;Aa=ga}}else{ga=d+1096|0;za=c[ga>>2]|0;Aa=c[ga+4>>2]|0}ga=d+1456|0;pa=EGa(c[ga>>2]|0,c[ga+4>>2]|0,ta|0,sa|0)|0;sa=A;ta=mGa(xa|0,ya|0,ua|0,va|0)|0;va=mGa(ta|0,A|0,za|0,Aa|0)|0;Aa=mGa(va|0,A|0,pa|0,sa|0)|0;a6(d,Aa,A,0);b6(d);r=1;l=m;return r|0}Aa=c[oa+40>>2]|0;if((Aa|0)!=(c[oa+44>>2]|0)){sa=(ka-ja|0)/56|0;ja=0;while(1){ka=oa+(ja*56|0)+8|0;pa=c[ka>>2]|0;va=c[ka+4>>2]|0;if(!(da>>>0>>0|(da|0)==(va|0)&g>>>0>>0)?(ka=oa+(ja*56|0)+16|0,za=mGa(c[ka>>2]|0,c[ka+4>>2]|0,pa|0,va|0)|0,ka=A,da>>>0>>0|(da|0)==(ka|0)&g>>>0>>0):0){Ba=va;Ca=pa;Da=g;Ea=da;Fa=ja;break}ja=ja+1|0;if(ja>>>0>=sa>>>0){r=2;S=173;break}}if((S|0)==173){l=m;return r|0}h:while(1){Ga=oa+(Fa*56|0)+40|0;Ha=Ea;Ia=Da;while(1){if(Ha>>>0>>0|(Ha|0)==(Ba|0)&Ia>>>0>>0){S=153;break h}sa=lGa(Ia|0,Ha|0,Ca|0,Ba|0)|0;ja=c[Ga>>2]|0;if(!(a[ja+(sa<<4)+8>>0]|0)){Ja=Ia;Ka=Ha;La=Ca;Ma=Ba;Na=ja;break h}Oa=mGa(Ia|0,Ha|0,-1,-1)|0;Pa=A;if(Pa>>>0>>0|(Pa|0)==(Ba|0)&Oa>>>0>>0)break;else{Ha=Pa;Ia=Oa}}if(!Fa){S=158;break}ja=Fa+-1|0;sa=oa+(ja*56|0)+8|0;Ba=c[sa+4>>2]|0;Ca=c[sa>>2]|0;Da=Oa;Ea=Pa;Fa=ja}if((S|0)==153){Ja=Ia;Ka=Ha;La=Ca;Ma=Ba;Na=c[Ga>>2]|0}else if((S|0)==158){S=oa+8|0;Ja=Oa;Ka=Pa;La=c[S>>2]|0;Ma=c[S+4>>2]|0;Na=Aa}Aa=lGa(Ja|0,Ka|0,La|0,Ma|0)|0;Ma=Na+(Aa<<4)|0;Aa=c[Ma>>2]|0;Na=c[Ma+4>>2]|0;Ma=d+1560|0;c[Ma>>2]=0;La=c[d+1552>>2]|0;S=c[d+1548>>2]|0;Pa=S;i:do if((La|0)==(S|0)){Qa=0;Ra=0}else{Oa=d+1456|0;oa=EGa(c[Oa>>2]|0,c[Oa+4>>2]|0,Ja|0,Ka|0)|0;Oa=A;Ga=(La-S|0)/48|0;Ba=0;Ca=0;Ha=0;while(1){Ia=Pa+(Ha*48|0)|0;Fa=c[Ia>>2]|0;Ea=c[Ia+4>>2]|0;Ia=mGa(Ba|0,Ca|0,Aa|0,Na|0)|0;Da=mGa(Ia|0,A|0,oa|0,Oa|0)|0;Ia=A;if(Ea>>>0>Ia>>>0|(Ea|0)==(Ia|0)&Fa>>>0>Da>>>0){Qa=Ba;Ra=Ca;break i}Da=Pa+(Ha*48|0)+8|0;Fa=Pa+(Ha*48|0)+24|0;Ia=c[Fa>>2]|0;Ea=c[Fa+4>>2]|0;Fa=Pa+(Ha*48|0)+32|0;ja=c[Fa>>2]|0;sa=c[Fa+4>>2]|0;Fa=mGa(c[Da>>2]|0,c[Da+4>>2]|0,Ba|0,Ca|0)|0;Da=mGa(Fa|0,A|0,Ia|0,Ea|0)|0;Ea=mGa(Da|0,A|0,ja|0,sa|0)|0;sa=A;Ha=Ha+1|0;c[Ma>>2]=Ha;if(Ha>>>0>=Ga>>>0){Qa=Ea;Ra=sa;break}else{Ba=Ea;Ca=sa}}}while(0);Ma=d+1640|0;Pa=c[Ma>>2]|0;S=c[Ma+4>>2]|0;if(!((Pa|0)==-1&(S|0)==-1)){Ma=d+1072|0;c[Ma>>2]=Pa;c[Ma+4>>2]=S;S=d+1648|0;Ma=c[S>>2]|0;Pa=c[S+4>>2]|0;S=d+1080|0;c[S>>2]=Ma;c[S+4>>2]=Pa;S=d+1632|0;La=c[S>>2]|0;Ca=c[S+4>>2]|0;S=d+1096|0;c[S>>2]=La;c[S+4>>2]=Ca;S=d+1664|0;Ba=d+1024|0;c[Ba>>2]=c[S>>2];c[Ba+4>>2]=c[S+4>>2];c[Ba+8>>2]=c[S+8>>2];c[Ba+12>>2]=c[S+12>>2];a[d+917>>0]=0;if((((!((Ma|0)==0&(Pa|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(Pa=c[d+1232>>2]|0,Ma=c[Pa+36>>2]|0,((c[Pa+40>>2]|0)-Ma|0)==4):0)?(Pa=c[Ma>>2]|0,Ma=Pa+258|0,(a[Ma>>0]|0)!=0):0){a[Pa+256>>0]=2;a[Ma>>0]=1;Sa=La;Ta=Ca}else{Sa=La;Ta=Ca}}else{Ca=d+1096|0;Sa=c[Ca>>2]|0;Ta=c[Ca+4>>2]|0}Ca=d+1456|0;La=EGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Ja|0,Ka|0)|0;Ka=A;Ja=mGa(Qa|0,Ra|0,Aa|0,Na|0)|0;Na=mGa(Ja|0,A|0,Sa|0,Ta|0)|0;Ta=mGa(Na|0,A|0,La|0,Ka|0)|0;a6(d,Ta,A,0);b6(d);r=1;l=m;return r|0}}Ta=d+1680|0;Ka=c[Ta>>2]|0;La=c[Ta+4>>2]|0;if((Ka|0)==0&(La|0)==0){r=-1;l=m;return r|0}Ta=c[d+1548>>2]|0;Na=Ta;Sa=c[Na>>2]|0;Ja=c[Na+4>>2]|0;Na=Ta+8|0;Aa=c[Na>>2]|0;Ra=c[Na+4>>2]|0;Na=Ta+24|0;Qa=c[Na>>2]|0;Ca=c[Na+4>>2]|0;Na=Ta+32|0;Ta=c[Na>>2]|0;Ma=c[Na+4>>2]|0;Na=EGa(Ka|0,La|0,g|0,da|0)|0;da=mGa(Sa|0,Ja|0,Na|0,A|0)|0;Na=mGa(da|0,A|0,Aa|0,Ra|0)|0;Ra=mGa(Na|0,A|0,Qa|0,Ca|0)|0;Ca=mGa(Ra|0,A|0,Ta|0,Ma|0)|0;a6(d,Ca,A,0);b6(d);r=1;l=m;return r|0}function tH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<24){f=0;l=d;return f|0}g=c[b+712>>2]|0;do if((((((((((((((((((a[g>>0]|0)==-48?(a[g+1>>0]|0)==-49:0)?(a[g+2>>0]|0)==17:0)?(a[g+3>>0]|0)==-32:0)?(a[g+4>>0]|0)==-95:0)?(a[g+5>>0]|0)==-79:0)?(a[g+6>>0]|0)==26:0)?(a[g+7>>0]|0)==-31:0)?(a[g+8>>0]|0)==65:0)?(a[g+9>>0]|0)==65:0)?(a[g+10>>0]|0)==70:0)?(a[g+11>>0]|0)==66:0)?(a[g+12>>0]|0)==13:0)?(a[g+13>>0]|0)==0:0)?(a[g+14>>0]|0)==79:0)?(a[g+15>>0]|0)==77:0)?(a[g+16>>0]|0)==6:0)?(a[g+17>>0]|0)==14:0){if((a[g+18>>0]|0)!=43)break;if((a[g+19>>0]|0)!=52)break;if((a[g+20>>0]|0)!=1)break;if((a[g+21>>0]|0)!=1)break;if((a[g+22>>0]|0)!=1)break;if((a[g+23>>0]|0)!=-1)break;F6(b,729746);f=0;l=d;return f|0}while(0);g=a[b+40+3>>0]|0;if(g<<24>>24<0)h=c[b+36>>2]|0;else h=g&255;if(h|0){f=1;l=d;return f|0}Oca(e,c[b+24>>2]|0);JEa(b+32|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=1;l=d;return f|0}function uH(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,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.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;f=l;l=l+16|0;g=f;i=d+1080|0;j=d+1252|0;k=j;m=d+1248|0;n=d+258|0;o=d+56|0;p=d+716|0;q=d+780|0;r=d+704|0;s=d+696|0;t=d+24|0;u=d+72|0;v=d+1072|0;w=d+1088|0;x=d+1096|0;y=d+917|0;z=d+1616|0;D=d+1620|0;E=d+1548|0;F=d+1552|0;G=d+1456|0;H=d+48|0;I=d+1560|0;J=d+832|0;K=d+1720|0;L=d+1696|0;M=d+1712|0;N=d+1704|0;P=g+8|0;R=g+4|0;S=g+11|0;T=i;U=c[T>>2]|0;V=c[T+4>>2]|0;a:while(1){if((U|0)==0&(V|0)==0){W=1;X=124;break}T=c[m>>2]|0;b:do if((T|0)==(j|0))Y=k;else{Z=T;_=k;while(1){if((c[Z+68>>2]|0)!=7)if((_|0)==(j|0))$=Z;else{Y=k;break b}else $=_;aa=c[Z+4>>2]|0;if(!aa){ba=Z+8|0;ca=c[ba>>2]|0;if((c[ca>>2]|0)==(Z|0))da=ca;else{ca=ba;do{ba=c[ca>>2]|0;ca=ba+8|0;ea=c[ca>>2]|0}while((c[ea>>2]|0)!=(ba|0));da=ea}}else{ca=aa;while(1){ea=c[ca>>2]|0;if(!ea)break;else ca=ea}da=ca}if((da|0)==(j|0)){Y=$;break}else{Z=da;_=$}}}while(0);c:do if(a[n>>0]|0){d:do if((Y|0)!=(j|0)?(T=Y,_=T+252|0,Z=c[_>>2]|0,(Z|0)!=-1):0){aa=T+220|0;switch(b[aa>>1]|0){case -1:case 0:{break d;break}default:{}}ea=T+80|0;fa=+h[ea>>3];if(fa!=0.0){ba=o;ga=mGa(c[q>>2]|0,0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=v;ha=lGa(ga|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=Yla((+(ha>>>0)+4294967296.0*+(A>>>0))/(+(Z>>>0)/fa),1)|0;fa=+((c[_>>2]|0)>>>0)/+h[ea>>3];_=mGa(ba|0,A|0,1,0)|0;ba=Yla((+(_>>>0)+4294967296.0*+(A>>>0))*fa,1)|0;_=K;Z=mGa(c[_>>2]|0,c[_+4>>2]|0,ba|0,A|0)|0;ba=A;_=b[aa>>1]|0;ha=_&65535;ga=wGa(Z|0,ba|0,ha|0,0)|0;ia=lGa(Z|0,ba|0,ga|0,A|0)|0;ga=o;ba=c[ga>>2]|0;Z=c[ga+4>>2]|0;ga=c[q>>2]|0;ja=v;ka=c[ja>>2]|0;la=c[ja+4>>2]|0;ja=lGa(ia|0,A|0,ba|0,Z|0)|0;ia=lGa(ja|0,A|0,ga|0,0)|0;ja=mGa(ia|0,A|0,ka|0,la|0)|0;la=A;ka=r;c[ka>>2]=ja;c[ka+4>>2]=la;ka=c[t>>2]|0;ia=(ja|0)==0&(la|0)==0;if(!((a[ka+74>>0]|0)==0|ia)?(ma=mGa(ba|0,Z|0,ja|0,la|0)|0,na=mGa(ma|0,A|0,ga|0,0)|0,ma=A,oa=i,pa=c[oa+4>>2]|0,ma>>>0>pa>>>0|((ma|0)==(pa|0)?na>>>0>(c[oa>>2]|0)>>>0:0)):0){W=0;X=124;break a}oa=i;na=c[oa>>2]|0;pa=c[oa+4>>2]|0;e:do if(ia)X=22;else{oa=ja;ma=la;while(1){qa=mGa(ga|0,0,oa|0,ma|0)|0;ra=mGa(qa|0,A|0,ba|0,Z|0)|0;qa=A;if(!(qa>>>0>pa>>>0|(qa|0)==(pa|0)&ra>>>0>na>>>0)){sa=oa;ta=ma;break e}oa=lGa(oa|0,ma|0,ha|0,0)|0;ma=A;ra=r;c[ra>>2]=oa;c[ra+4>>2]=ma;if((oa|0)==0&(ma|0)==0){X=22;break}}}while(0);if((X|0)==22){X=0;ha=lGa(na|0,pa|0,ga|0,0)|0;la=lGa(ha|0,A|0,ba|0,Z|0)|0;ha=A;ja=r;c[ja>>2]=la;c[ja+4>>2]=ha;sa=la;ta=ha}ha=mGa(sa|0,ta|0,ga|0,0)|0;la=A;if(la>>>0>0|((la|0)==0?ha>>>0>(c[p>>2]|0)>>>0:0)){W=0;X=124;break a}ha=L;la=c[ha>>2]|0;ja=c[ha+4>>2]|0;if((la|0)==0&(ja|0)==0){ha=ka+160|0;ia=c[ha>>2]|0;ca=c[ha+4>>2]|0;if((!((ia|0)==-1&(ca|0)==-1)?(fa=+h[ka+112>>3],fa!=0.0):0)?(ua=(+(ia>>>0)+4294967296.0*+(ca>>>0))/1.0e9,va=+h[ea>>3],wa=ua*va,xa=+(~~wa>>>0>>>0)+4294967296.0*+((+C(wa)>=1.0?(wa>0.0?~~+Q(+B(wa/4294967296.0),4294967295.0)>>>0:~~+O((wa-+(~~wa>>>0))/4294967296.0)>>>0):0)>>>0),xa/va!=ua):0){ca=Yla(fa*((xa+1.0)/va-ua),1)|0;ia=A;ha=M;c[ha>>2]=ca;c[ha+4>>2]=ia;ha=b[aa>>1]|0;ma=EGa(ha&65535|0,0,ca|0,ia|0)|0;ia=A;ca=K;c[ca>>2]=ma;c[ca+4>>2]=ia;ca=r;oa=mGa(c[ca>>2]|0,c[ca+4>>2]|0,ma|0,ia|0)|0;ia=A;ma=r;c[ma>>2]=oa;c[ma+4>>2]=ia;ma=L;ya=ha;za=oa;Aa=ia;Ba=c[ma>>2]|0;Ca=c[ma+4>>2]|0;X=29}else{Da=_;Ea=sa;Fa=ta}}else{ya=_;za=sa;Aa=ta;Ba=la;Ca=ja;X=29}if((X|0)==29){X=0;if((Ba|0)==-1&(Ca|0)==-1)break c;else{Da=ya;Ea=za;Fa=Aa}}ja=(c[t>>2]|0)+104|0;if((c[ja>>2]|0)==-1?(c[ja+4>>2]|0)==-1:0)break c;ja=CGa(Ea|0,Fa|0,Da&65535|0,0)|0;la=N;c[la>>2]=ja;c[la+4>>2]=A;la=T+208|0;ja=_Da(16)|0;c[g>>2]=ja;c[P>>2]=-2147483632;c[R>>2]=12;ma=ja;ia=808799;oa=ma+12|0;do{a[ma>>0]=a[ia>>0]|0;ma=ma+1|0;ia=ia+1|0}while((ma|0)<(oa|0));a[ja+12>>0]=0;ia=xna(yi(la,g)|0,10,1)|0;ma=A;if((a[S>>0]|0)<0)aEa(c[g>>2]|0);ua=+(ia>>>0)+4294967296.0*+(ma>>>0);ma=c[t>>2]|0;va=+h[ma+112>>3];ia=ma+104|0;ma=c[ia>>2]|0;oa=c[ia+4>>2]|0;if(ua==va){Ga=oa;Ha=ma}else{ia=Yla(ua*((+(ma>>>0)+4294967296.0*+(oa>>>0))/va),1)|0;Ga=A;Ha=ia}ia=L;oa=c[ia>>2]|0;ma=c[ia+4>>2]|0;ia=N;T=mGa(c[ia>>2]|0,c[ia+4>>2]|0,oa|0,ma|0)|0;ia=A;if(!(ia>>>0>Ga>>>0|(ia|0)==(Ga|0)&T>>>0>Ha>>>0))break c;T=(c[t>>2]|0)+104|0;ia=lGa(c[T>>2]|0,c[T+4>>2]|0,oa|0,ma|0)|0;ma=A;oa=N;c[oa>>2]=ia;c[oa+4>>2]=ma;oa=EGa(e[aa>>1]|0,0,ia|0,ma|0)|0;ma=r;c[ma>>2]=oa;c[ma+4>>2]=A;break c}}while(0);ma=c[z>>2]|0;oa=c[D>>2]|0;ia=oa;T=ma;if((ma|0)!=(oa|0)){if(c[ma+24>>2]|0){_=c[E>>2]|0;ea=c[F>>2]|0;if((_|0)==(ea|0)){Ia=0;Ja=0}else{ka=c[I>>2]|0;ga=(ea-_|0)/48|0;f:do if(ka>>>0>>0){ea=o;Z=mGa(c[q>>2]|0,0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=J;ba=lGa(Z|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=A;Z=ka;while(1){pa=_+(Z*48|0)|0;na=c[pa+4>>2]|0;if(!(na>>>0>>0|((na|0)==(ea|0)?(c[pa>>2]|0)>>>0>>0:0))){Ka=Z;X=44;break f}pa=Z+1|0;c[I>>2]=pa;if(pa>>>0>>0)Z=pa;else{La=pa;X=45;break}}}else{Ka=ka;X=44}while(0);if((X|0)==44){X=0;if(!Ka)Ma=0;else{La=Ka;X=45}}do if((X|0)==45){X=0;if((La|0)!=(ga|0)?(ka=_+(La*48|0)|0,Z=c[ka>>2]|0,ba=c[ka+4>>2]|0,ka=o,ea=mGa(c[q>>2]|0,0,c[ka>>2]|0,c[ka+4>>2]|0)|0,ka=J,aa=lGa(ea|0,A|0,c[ka>>2]|0,c[ka+4>>2]|0)|0,(Z|0)==(aa|0)&(ba|0)==(A|0)):0){Ma=La;break}ba=La+-1|0;c[I>>2]=ba;Ma=ba}while(0);ga=_+(Ma*48|0)|0;ba=_+(Ma*48|0)+40|0;aa=lGa(c[ga>>2]|0,c[ga+4>>2]|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+8|0;ga=mGa(aa|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+24|0;aa=mGa(ga|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+32|0;ga=mGa(aa|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;Ia=ga;Ja=A}g:do if((oa|0)!=(ma|0)){ga=(ia-T|0)/56|0;ba=0;aa=0;Z=0;while(1){ka=ma+(Z*56|0)+16|0;ea=c[ka>>2]|0;la=c[ka+4>>2]|0;if((ea|0)==0&(la|0)==0){X=53;break}ka=o;ja=c[ka>>2]|0;pa=c[ka+4>>2]|0;ka=c[q>>2]|0;na=mGa(ka|0,0,ja|0,pa|0)|0;ha=A;ca=x;ra=c[ca>>2]|0;qa=c[ca+4>>2]|0;ca=c[ma+(Z*56|0)+24>>2]|0;Na=EGa(ca|0,0,ea|0,la|0)|0;la=A;ea=mGa(ba|0,aa|0,Ia|0,Ja|0)|0;Oa=mGa(ea|0,A|0,ra|0,qa|0)|0;qa=mGa(Oa|0,A|0,Na|0,la|0)|0;Oa=A;if(ha>>>0>>0|(ha|0)==(Oa|0)&na>>>0>>0){Pa=ca;Qa=ka;Ra=ja;Sa=pa;break}ba=mGa(Na|0,la|0,ba|0,aa|0)|0;la=Z+1|0;if(la>>>0>=ga>>>0){Ta=ka;break g}else{aa=A;Z=la}}if((X|0)==53){X=0;aa=o;Pa=c[ma+(Z*56|0)+24>>2]|0;Qa=c[q>>2]|0;Ra=c[aa>>2]|0;Sa=c[aa+4>>2]|0}aa=r;c[aa>>2]=Pa;c[aa+4>>2]=0;aa=mGa(Qa|0,0,Ra|0,Sa|0)|0;ga=A;ba=mGa(aa|0,ga|0,Pa|0,0)|0;la=A;if(!(la>>>0>V>>>0|(la|0)==(V|0)&ba>>>0>U>>>0)){Ua=mGa(Qa|0,0,Pa|0,0)|0;Va=A;Wa=c[p>>2]|0;if(Va>>>0>0|(Va|0)==0&Ua>>>0>Wa>>>0){X=59;break a}else{Ta=Qa;break}}else{ba=lGa(U|0,V|0,aa|0,ga|0)|0;ga=r;c[ga>>2]=ba;c[ga+4>>2]=A;Ta=Qa;break}}else Ta=c[q>>2]|0;while(0);oa=c[p>>2]|0;if(((c[r>>2]|0)+Ta|0)>>>0<=oa>>>0)break;_=r;c[_>>2]=oa-Ta;c[_+4>>2]=0;break}_=c[ma+40>>2]|0;oa=c[ma+44>>2]|0;if((_|0)!=(oa|0)){ga=c[E>>2]|0;ba=c[F>>2]|0;if((ga|0)==(ba|0)){Xa=0;Ya=0}else{aa=c[I>>2]|0;la=(ba-ga|0)/48|0;h:do if(aa>>>0>>0){ba=o;ka=mGa(c[q>>2]|0,0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=J;Na=lGa(ka|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=A;ka=aa;while(1){pa=ga+(ka*48|0)|0;ja=c[pa+4>>2]|0;if(!(ja>>>0>>0|((ja|0)==(ba|0)?(c[pa>>2]|0)>>>0>>0:0))){Za=ka;X=69;break h}pa=ka+1|0;c[I>>2]=pa;if(pa>>>0>>0)ka=pa;else{_a=pa;X=70;break}}}else{Za=aa;X=69}while(0);if((X|0)==69){X=0;if(!Za)$a=0;else{_a=Za;X=70}}do if((X|0)==70){X=0;if((_a|0)!=(la|0)?(aa=ga+(_a*48|0)|0,ka=c[aa>>2]|0,Na=c[aa+4>>2]|0,aa=o,ba=mGa(c[q>>2]|0,0,c[aa>>2]|0,c[aa+4>>2]|0)|0,aa=J,Z=lGa(ba|0,A|0,c[aa>>2]|0,c[aa+4>>2]|0)|0,(ka|0)==(Z|0)&(Na|0)==(A|0)):0){$a=_a;break}Na=_a+-1|0;c[I>>2]=Na;$a=Na}while(0);la=ga+($a*48|0)|0;Na=ga+($a*48|0)+40|0;Z=lGa(c[la>>2]|0,c[la+4>>2]|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+8|0;la=mGa(Z|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+24|0;Z=mGa(la|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+32|0;la=mGa(Z|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Xa=la;Ya=A}la=o;Na=c[la>>2]|0;Z=c[la+4>>2]|0;la=c[q>>2]|0;ka=lGa(Na|0,Z|0,Xa|0,Ya|0)|0;aa=mGa(ka|0,A|0,la|0,0)|0;ka=A;ba=ia-T|0;if(ba|0){pa=(ba|0)/56|0;ba=mGa(la|0,0,Na|0,Z|0)|0;Z=A;Na=lGa(U|0,V|0,ba|0,Z|0)|0;ja=A;ca=ma+40|0;qa=ma+44|0;na=ma+8|0;Oa=ma+8|0;ha=ma+40|0;ra=ma+8|0;ea=_;ab=oa;bb=0;while(1){cb=ma+(bb*56|0)+44|0;i:do if((ea|0)!=(ab|0)?(db=ea,eb=c[db>>2]|0,fb=c[db+4>>2]|0,db=ma+(bb*56|0)+8|0,gb=c[db>>2]|0,hb=c[db+4>>2]|0,db=G,ib=c[db>>2]|0,jb=c[db+4>>2]|0,db=EGa(ib|0,jb|0,gb|0,hb|0)|0,kb=mGa(db|0,A|0,eb|0,fb|0)|0,fb=A,!(ka>>>0>>0|(ka|0)==(fb|0)&aa>>>0>>0)):0){kb=bb+1|0;fb=kb>>>0>>0;if(fb?(eb=c[ma+(kb*56|0)+40>>2]|0,db=c[eb>>2]|0,lb=c[eb+4>>2]|0,eb=ma+(kb*56|0)+8|0,mb=EGa(c[eb>>2]|0,c[eb+4>>2]|0,ib|0,jb|0)|0,eb=mGa(mb|0,A|0,db|0,lb|0)|0,lb=A,!(ka>>>0>>0|(ka|0)==(lb|0)&aa>>>0>>0)):0)break;eb=c[ma+(bb*56|0)+40>>2]|0;lb=(c[cb>>2]|0)-eb>>4;db=bb+-1|0;mb=ma+(db*56|0)+40|0;nb=ma+(db*56|0)+44|0;db=eb;if(!bb){eb=ma+(kb*56|0)+40|0;ob=ma+(kb*56|0)+44|0;pb=0;while(1){if(pb>>>0>=lb>>>0)break i;qb=db+(pb<<4)|0;rb=c[qb>>2]|0;sb=c[qb+4>>2]|0;qb=mGa(gb|0,hb|0,pb|0,0)|0;tb=EGa(qb|0,A|0,ib|0,jb|0)|0;qb=mGa(tb|0,A|0,rb|0,sb|0)|0;sb=A;rb=H;tb=c[rb>>2]|0;ub=c[rb+4>>2]|0;if(!pb){vb=0;wb=0}else{rb=(c[ha>>2]|0)+(pb+-1<<4)|0;xb=c[rb>>2]|0;yb=c[rb+4>>2]|0;rb=ra;zb=c[rb>>2]|0;Ab=c[rb+4>>2]|0;rb=mGa(pb|0,0,-1,-1)|0;Bb=mGa(rb|0,A|0,zb|0,Ab|0)|0;Ab=EGa(Bb|0,A|0,ib|0,jb|0)|0;Bb=mGa(Ab|0,A|0,xb|0,yb|0)|0;vb=A;wb=Bb}Bb=pb;pb=pb+1|0;yb=c[ca>>2]|0;do if(pb>>>0<(c[qa>>2]|0)-yb>>4>>>0){xb=yb+(pb<<4)|0;Ab=c[xb>>2]|0;zb=c[xb+4>>2]|0;xb=na;rb=c[xb>>2]|0;Cb=c[xb+4>>2]|0;xb=mGa(Bb|0,0,1,0)|0;Db=mGa(xb|0,A|0,rb|0,Cb|0)|0;Cb=EGa(Db|0,A|0,ib|0,jb|0)|0;Db=mGa(Cb|0,A|0,Ab|0,zb|0)|0;Eb=A;Fb=Db}else{if(!fb){Eb=ub;Fb=tb;break}Db=c[eb>>2]|0;if((Db|0)==(c[ob>>2]|0)){Eb=ub;Fb=tb;break}zb=Db;Db=c[zb>>2]|0;Ab=c[zb+4>>2]|0;zb=Oa;Cb=c[zb>>2]|0;rb=c[zb+4>>2]|0;zb=mGa(Bb|0,0,1,0)|0;xb=mGa(zb|0,A|0,Cb|0,rb|0)|0;rb=EGa(xb|0,A|0,ib|0,jb|0)|0;xb=mGa(rb|0,A|0,Db|0,Ab|0)|0;Eb=A;Fb=xb}while(0);if(vb>>>0>sb>>>0|(vb|0)==(sb|0)&wb>>>0>qb>>>0|(sb>>>0>Eb>>>0|(sb|0)==(Eb|0)&qb>>>0>Fb>>>0))break i;if((ka>>>0>sb>>>0|(ka|0)==(sb|0)&aa>>>0>=qb>>>0)&(ka>>>0>>0|(ka|0)==(Eb|0)&aa>>>0>>0)){Gb=Fb;Hb=Eb;break}}}else{ob=ma+(bb*56|0)+40|0;eb=ma+(bb*56|0)+44|0;pb=ma+(bb*56|0)+8|0;Bb=ma+(kb*56|0)+40|0;tb=ma+(kb*56|0)+44|0;ub=ma+(bb*56|0)+8|0;yb=ma+(bb*56|0)+8|0;xb=ma+(bb*56|0)+40|0;Ab=0;while(1){if(Ab>>>0>=lb>>>0)break i;Db=db+(Ab<<4)|0;rb=c[Db>>2]|0;Cb=c[Db+4>>2]|0;Db=mGa(gb|0,hb|0,Ab|0,0)|0;zb=EGa(Db|0,A|0,ib|0,jb|0)|0;Db=mGa(zb|0,A|0,rb|0,Cb|0)|0;Cb=A;rb=H;zb=c[rb>>2]|0;Ib=c[rb+4>>2]|0;do if(!Ab){rb=c[mb>>2]|0;Jb=c[nb>>2]|0;if((rb|0)==(Jb|0)){Kb=0;Lb=0;break}Mb=rb;Nb=Jb-rb>>4;X=88}else{Mb=c[xb>>2]|0;Nb=Ab;X=88}while(0);if((X|0)==88){X=0;qb=Mb+(Nb+-1<<4)|0;sb=c[qb>>2]|0;rb=c[qb+4>>2]|0;qb=yb;Jb=c[qb>>2]|0;Ob=c[qb+4>>2]|0;qb=mGa(Ab|0,0,-1,-1)|0;Pb=mGa(qb|0,A|0,Jb|0,Ob|0)|0;Ob=EGa(Pb|0,A|0,ib|0,jb|0)|0;Pb=mGa(Ob|0,A|0,sb|0,rb|0)|0;Kb=A;Lb=Pb}Pb=Ab;Ab=Ab+1|0;rb=c[ob>>2]|0;do if(Ab>>>0<(c[eb>>2]|0)-rb>>4>>>0){sb=rb+(Ab<<4)|0;Ob=c[sb>>2]|0;Jb=c[sb+4>>2]|0;sb=pb;qb=c[sb>>2]|0;Qb=c[sb+4>>2]|0;sb=mGa(Pb|0,0,1,0)|0;Rb=mGa(sb|0,A|0,qb|0,Qb|0)|0;Qb=EGa(Rb|0,A|0,ib|0,jb|0)|0;Rb=mGa(Qb|0,A|0,Ob|0,Jb|0)|0;Sb=A;Tb=Rb}else{if(!fb){Sb=Ib;Tb=zb;break}Rb=c[Bb>>2]|0;if((Rb|0)==(c[tb>>2]|0)){Sb=Ib;Tb=zb;break}Jb=Rb;Rb=c[Jb>>2]|0;Ob=c[Jb+4>>2]|0;Jb=ub;Qb=c[Jb>>2]|0;qb=c[Jb+4>>2]|0;Jb=mGa(Pb|0,0,1,0)|0;sb=mGa(Jb|0,A|0,Qb|0,qb|0)|0;qb=EGa(sb|0,A|0,ib|0,jb|0)|0;sb=mGa(qb|0,A|0,Rb|0,Ob|0)|0;Sb=A;Tb=sb}while(0);if(Kb>>>0>Cb>>>0|(Kb|0)==(Cb|0)&Lb>>>0>Db>>>0|(Cb>>>0>Sb>>>0|(Cb|0)==(Sb|0)&Db>>>0>Tb>>>0))break i;if((ka>>>0>Cb>>>0|(ka|0)==(Cb|0)&aa>>>0>=Db>>>0)&(ka>>>0>>0|(ka|0)==(Sb|0)&aa>>>0>>0)){Gb=Tb;Hb=Sb;break}}}jb=x;ib=c[jb>>2]|0;ub=c[jb+4>>2]|0;jb=mGa(Gb|0,Hb|0,Xa|0,Ya|0)|0;tb=mGa(jb|0,A|0,ib|0,ub|0)|0;ub=A;ib=lGa(tb|0,ub|0,ba|0,Z|0)|0;jb=A;Bb=r;c[Bb>>2]=ib;c[Bb+4>>2]=jb;if(!(ub>>>0>V>>>0|(ub|0)==(V|0)&tb>>>0>U>>>0)){Ub=mGa(ib|0,jb|0,la|0,0)|0;Vb=A;Wb=c[p>>2]|0;if(Vb>>>0>0|(Vb|0)==0&Ub>>>0>Wb>>>0){X=109;break a}else break}else{jb=r;c[jb>>2]=Na;c[jb+4>>2]=ja;break}}while(0);cb=bb+1|0;if(cb>>>0>=pa>>>0)break c;ea=c[ma+(cb*56|0)+40>>2]|0;ab=c[ma+(cb*56|0)+44>>2]|0;bb=cb}}}else X=113}else X=113}else X=113;while(0);if((X|0)==113){X=0;bb=o;ma=c[bb>>2]|0;ab=c[bb+4>>2]|0;bb=c[p>>2]|0;ea=mGa(bb|0,0,ma|0,ab|0)|0;pa=A;ja=c[q>>2]|0;if(pa>>>0>V>>>0|(pa|0)==(V|0)&ea>>>0>U>>>0){ea=lGa(U|0,V|0,ma|0,ab|0)|0;ab=lGa(ea|0,A|0,ja|0,0)|0;Xb=ab;Yb=A}else{Xb=bb-ja|0;Yb=0}ja=r;c[ja>>2]=Xb;c[ja+4>>2]=Yb}Q6(d);Nc[c[(c[d>>2]|0)+104>>2]&1023](d);ja=r;bb=c[ja>>2]|0;ab=c[ja+4>>2]|0;c[q>>2]=(c[q>>2]|0)+bb;ja=s;ea=lGa(bb|0,ab|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=r;c[ja>>2]=ea;c[ja+4>>2]=A;ja=s;c[ja>>2]=0;c[ja+4>>2]=0;w7(d);ja=i;ea=c[ja>>2]|0;ab=c[ja+4>>2]|0;do if((ea|0)==0&(ab|0)==0){Zb=c[q>>2]|0;_b=0;$b=0}else{ja=o;bb=c[q>>2]|0;ma=mGa(bb|0,0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=r;pa=mGa(ma|0,A|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=A;if(ja>>>0>>0|(ja|0)==(ab|0)&pa>>>0>>0?(pa=u,(c[pa>>2]|0)==-1?(c[pa+4>>2]|0)==-1:0):0){Zb=bb;_b=ea;$b=ab;break}pa=v;c[pa>>2]=-1;c[pa+4>>2]=-1;pa=i;c[pa>>2]=0;c[pa+4>>2]=0;a[w>>0]=0;pa=x;c[pa>>2]=0;c[pa+4>>2]=0;a[y>>0]=1;Zb=bb;_b=0;$b=0}while(0);if(Zb>>>0>=(c[p>>2]|0)>>>0){W=0;X=124;break}if(!(a[(c[t>>2]|0)+148>>0]|0)){U=_b;V=$b}else{W=0;X=124;break}}if((X|0)==59){$b=c[d+1544>>2]|0;if(!$b){W=0;l=f;return W|0}V=mGa(Ua|0,Va|0,24,0)|0;Va=lGa(V|0,A|0,Wa|0,0)|0;c[$b>>2]=Va>>>0>131072?Va:131072;W=0;l=f;return W|0}else if((X|0)==109){Va=c[d+1544>>2]|0;if(!Va){W=0;l=f;return W|0}d=mGa(Ub|0,Vb|0,24,0)|0;Vb=lGa(d|0,A|0,Wb|0,0)|0;c[Va>>2]=Vb>>>0>131072?Vb:131072;W=0;l=f;return W|0}else if((X|0)==124){l=f;return W|0}return 0}function vH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;n=b+1024|0;pK(b,n,711411,0);FK(b,f,764813);if(V6(b)|0){l=d;return}o=f;p=c[o>>2]|0;q=c[o+4>>2]|0;a:do if((p|0)==0&(q|0)==0)if((c[b+1032>>2]|0)==16908545){o=c[n+4>>2]|0;if((o|0)<235143937)switch(o|0){case 218170113:break;default:{r=p;s=q;break a}}else switch(o|0){case 235143937:break;default:{r=p;s=q;break a}}gba(g,b,0,0,67,1);o=g+8+3|0;t=a[o>>0]|0;u=t<<24>>24<0;v=u?c[g>>2]|0:g;w=u?c[g+4>>2]|0:t&255;t=Dqa(203972)|0;if(!t)x=0;else{u=v+(w<<2)|0;y=t<<2>>2;b:do if(y){t=u;z=w<<2>>2;if((z|0)<(y|0))B=u;else{C=v;D=z;while(1){z=D-y+1|0;if(!z){B=u;break b}E=Gsa(C,32,z)|0;if(!E){B=u;break b}if(!(Ssa(E,203972,y)|0)){B=E;break b}C=E+4|0;D=t-C>>2;if((D|0)<(y|0)){B=u;break}}}}else B=v;while(0);x=(B|0)==(u|0)?-1:B-v>>2}y=(x|0)!=-1;if((a[o>>0]|0)<0){aEa(c[g>>2]|0);if(!y){r=p;s=q;break}}else if(!y){r=p;s=q;break}y=b+780|0;w=c[y>>2]|0;D=b+696|0;C=D;t=c[C>>2]|0;E=mGa(t|0,c[C+4>>2]|0,4,0)|0;C=mGa(E|0,A|0,w|0,0)|0;E=A;if(E>>>0>0|((E|0)==0?C>>>0>(c[b+716>>2]|0)>>>0:0)){f7(b);l=d;return}else{if((Fla((c[b+712>>2]|0)+w+t|0)|0)==101591860){r=p;s=q;break}a[b+1088>>0]=1;t=b+48|0;w=b+56|0;C=c[y>>2]|0;y=D;D=c[y>>2]|0;E=c[y+4>>2]|0;y=lGa(c[t>>2]|0,c[t+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=lGa(y|0,A|0,C|0,0)|0;C=lGa(w|0,A|0,D|0,E|0)|0;E=A;D=f;c[D>>2]=C;c[D+4>>2]=E;r=C;s=E;break}}else{r=0;s=0}else{r=p;s=q}while(0);q=b+24|0;if(a[(c[q>>2]|0)+74>>0]|0?(p=b+56|0,g=c[b+780>>2]|0,x=b+696|0,B=c[x>>2]|0,E=c[x+4>>2]|0,x=mGa(c[p>>2]|0,c[p+4>>2]|0,r|0,s|0)|0,p=mGa(x|0,A|0,g|0,0)|0,g=mGa(p|0,A|0,B|0,E|0)|0,E=A,B=b+48|0,p=c[B+4>>2]|0,E>>>0>p>>>0|((E|0)==(p|0)?g>>>0>(c[B>>2]|0)>>>0:0)):0){f7(b);l=d;return}do if((r|0)==0&(s|0)==0)if(!(c[b+1240>>2]|0)){gba(h,b,0,0,67,1);B=h+8+3|0;g=a[B>>0]|0;p=g<<24>>24<0;E=p?c[h>>2]|0:h;x=p?c[h+4>>2]|0:g&255;g=Dqa(203972)|0;if(!g)F=0;else{p=E+(x<<2)|0;C=g<<2>>2;c:do if(C){g=p;D=x<<2>>2;if((D|0)<(C|0))G=p;else{w=E;y=D;while(1){D=y-C+1|0;if(!D){G=p;break c}t=Gsa(w,32,D)|0;if(!t){G=p;break c}if(!(Ssa(t,203972,C)|0)){G=t;break c}w=t+4|0;y=g-w>>2;if((y|0)<(C|0)){G=p;break}}}}else G=E;while(0);F=(G|0)==(p|0)?-1:G-E>>2}C=(F|0)!=-1;if((a[B>>0]|0)<0){aEa(c[h>>2]|0);if(!C){H=0;I=0;break}}else if(!C){H=0;I=0;break}C=b+780|0;x=c[C>>2]|0;o=b+696|0;v=o;u=c[v>>2]|0;y=mGa(u|0,c[v+4>>2]|0,4,0)|0;v=mGa(y|0,A|0,x|0,0)|0;y=A;if(y>>>0>0|((y|0)==0?v>>>0>(c[b+716>>2]|0)>>>0:0)){f7(b);l=d;return}else{if((Fla((c[b+712>>2]|0)+x+u|0)|0)==101591860){H=0;I=0;break}a[b+1088>>0]=1;u=b+48|0;x=b+56|0;v=c[C>>2]|0;C=o;o=c[C>>2]|0;y=c[C+4>>2]|0;C=lGa(c[u>>2]|0,c[u+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=lGa(C|0,A|0,v|0,0)|0;v=lGa(x|0,A|0,o|0,y|0)|0;y=A;o=f;c[o>>2]=v;c[o+4>>2]=y;H=v;I=y;break}}else{H=0;I=0}else{H=r;I=s}while(0);if(a[(c[q>>2]|0)+74>>0]|0?(s=b+56|0,r=mGa(c[b+780>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0,s=b+696|0,h=mGa(r|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0,s=mGa(h|0,A|0,H|0,I|0)|0,h=A,r=b+48|0,F=c[r+4>>2]|0,h>>>0>F>>>0|((h|0)==(F|0)?s>>>0>(c[r>>2]|0)>>>0:0)):0){f7(b);l=d;return}r=b+1032|0;s=r;F=c[s>>2]|0;h=n;G=c[h>>2]|0;y=c[h+4>>2]|0;h=0==0?(c[s+4>>2]|0)==101591860:0;if(h?(F&-256|0)==16843008&(y|0)==50397712:0)a[b+666>>0]=0;s=b+1564|0;do if(a[s>>0]|0){if(h?(F&-256|0)==16843008&(y|0)==50397712:0)break;a[s>>0]=0;v=c[b+1560>>2]|0;o=c[b+1548>>2]|0;x=o;if(v>>>0<(((c[b+1552>>2]|0)-o|0)/48|0)>>>0){o=b+56|0;C=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=x+(v*48|0)|0;u=lGa(C|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=x+(v*48|0)+8|0;c[o>>2]=u;c[o+4>>2]=A}}while(0);s=b+1565|0;do if(a[s>>0]|0){if(h){if((G&-65536|0)==67174400&0==0&((F&-16711681|0)==33554689&(y|0)==218170113))break;if((F&-256|0)==16843008&(y|0)==50397712)break}o=c[b+1560>>2]|0;u=c[b+1548>>2]|0;v=u;if(o>>>0<(((c[b+1552>>2]|0)-u|0)/48|0)>>>0?(a[b+1465>>0]|0)==0:0){u=b+56|0;x=v+(o*48|0)|0;C=c[x>>2]|0;w=c[x+4>>2]|0;x=v+(o*48|0)+8|0;g=c[x>>2]|0;t=c[x+4>>2]|0;x=v+(o*48|0)+24|0;o=c[x>>2]|0;v=c[x+4>>2]|0;x=mGa(c[b+780>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=lGa(x|0,A|0,C|0,w|0)|0;w=lGa(u|0,A|0,g|0,t|0)|0;t=lGa(w|0,A|0,o|0,v|0)|0;v=b+1456|0;c[v>>2]=t;c[v+4>>2]=A}a[s>>0]=0}while(0);s=b+1593|0;if(((a[s>>0]|0)==0?(G=c[b+1548>>2]|0,v=c[b+1552>>2]|0,(G|0)!=(v|0)):0)?(t=((v-G|0)/48|0)+-1|0,v=G+(t*48|0)|0,o=G+(t*48|0)+8|0,w=mGa(c[o>>2]|0,c[o+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=G+(t*48|0)+24|0,o=mGa(w|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=G+(t*48|0)+32|0,t=mGa(o|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=A,o=b+56|0,G=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0,(t|0)==(G|0)&(v|0)==(A|0)):0){a[s>>0]=1;MK(b);s=c[q>>2]|0;v=s+96|0;if((!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)?!(Cca(s)|0):0)?Vda(c[q>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if((Sda(c[q>>2]|0)|0?Vda(c[q>>2]|0)|0:0)?(c[b+1268>>2]|0)==0:0){a[(c[q>>2]|0)+148>>0]=1;l=d;return}}q=c[b+780>>2]|0;s=b+696|0;v=s;G=c[v>>2]|0;t=c[v+4>>2]|0;v=mGa(q|0,0,G|0,t|0)|0;o=mGa(v|0,A|0,H|0,I|0)|0;v=A;if(!(v>>>0>0|(v|0)==0&o>>>0>4294967295)?(o=mGa(H|0,I|0,G|0,t|0)|0,(o+q|0)>>>0<=(c[b+716>>2]|0)>>>0):0){J=H;K=I}else{o=b+48|0;v=oGa(c[o>>2]|0,c[o+4>>2]|0,1)|0;o=A;do if(I>>>0>o>>>0|(I|0)==(o|0)&H>>>0>v>>>0){w=c[b+1548>>2]|0;g=c[b+1552>>2]|0;if((w|0)!=(g|0)){u=b+1560|0;C=c[u>>2]|0;x=(g-w|0)/48|0;d:do if(C>>>0>>0){g=b+56|0;D=mGa(q|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+832|0;z=lGa(D|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=A;D=C;while(1){L=w+(D*48|0)|0;M=c[L+4>>2]|0;if(!(M>>>0>>0|((M|0)==(g|0)?(c[L>>2]|0)>>>0>>0:0))){N=D;O=79;break d}L=D+1|0;c[u>>2]=L;if(L>>>0>>0)D=L;else{P=L;O=80;break}}}else{N=C;O=79}while(0);if((O|0)==79)if(!N)Q=0;else{P=N;O=80}do if((O|0)==80){if((P|0)!=(x|0)?(C=w+(P*48|0)|0,B=c[C>>2]|0,E=c[C+4>>2]|0,C=b+56|0,p=mGa(q|0,0,c[C>>2]|0,c[C+4>>2]|0)|0,C=b+832|0,D=lGa(p|0,A|0,c[C>>2]|0,c[C+4>>2]|0)|0,(B|0)==(D|0)&(E|0)==(A|0)):0){Q=P;break}E=P+-1|0;c[u>>2]=E;Q=E}while(0);u=w+(Q*48|0)|0;x=w+(Q*48|0)+40|0;E=lGa(c[u>>2]|0,c[u+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+8|0;u=mGa(E|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+24|0;E=mGa(u|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+32|0;u=mGa(E|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;E=b+56|0;D=mGa(q|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=A;if(x>>>0>E>>>0|(x|0)==(E|0)&u>>>0>D>>>0){R=I;S=H;break}else{T=D;U=E}}else{E=b+56|0;D=mGa(q|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;T=D;U=A}if(((a[b+1566>>0]|0)==0?(D=(y|0)==218169857,!(h&(F|0)==33882369&D)):0)?!(h&(F|0)==38994177&D):0){D=mGa(G|0,t|0,T|0,U|0)|0;E=A;u=b+1072|0;c[u>>2]=D;c[u+4>>2]=E;u=mGa(H|0,I|0,D|0,E|0)|0;x=A;B=b+1080|0;c[B>>2]=u;c[B+4>>2]=x;B=b+1096|0;c[B>>2]=G;c[B+4>>2]=t;a[b+917>>0]=0;B=f;c[B>>2]=0;c[B+4>>2]=0;B=b+1640|0;c[B>>2]=D;c[B+4>>2]=E;E=b+1648|0;c[E>>2]=u;c[E+4>>2]=x;x=b+1632|0;c[x>>2]=G;c[x+4>>2]=t;x=b+1664|0;c[x>>2]=c[n>>2];c[x+4>>2]=c[n+4>>2];c[x+8>>2]=c[n+8>>2];c[x+12>>2]=c[n+12>>2];R=0;S=0}else{R=I;S=H}}else{R=I;S=H}while(0);H=b+1072|0;if(((c[H>>2]|0)!=-1?1:(c[H+4>>2]|0)!=-1)|(R>>>0>o>>>0|(R|0)==(o|0)&S>>>0>v>>>0)){J=S;K=R}else{v=c[b+1544>>2]|0;if(v|0){o=c[b+716>>2]|0;H=mGa(S|0,R|0,24,0)|0;R=mGa(H|0,A|0,G|0,t|0)|0;t=mGa(R|0,A|0,q|0,0)|0;q=lGa(t|0,A|0,o|0,0)|0;o=0>0|0==0&q>>>0>131072;t=o?q:131072;c[v>>2]=t}f7(b);l=d;return}}t=r;r=c[t>>2]|0;v=c[t+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,r,v,16)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=n;n=c[v>>2]|0;r=c[v+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,n,r,16)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(j,k,m);GEa(i,j);n7(b,0,0,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=s;s=mGa(J|0,K|0,c[k>>2]|0,c[k+4>>2]|0)|0;_5(b,s,A);l=d;return} +function Uva(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Vva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Eta(a[w>>0]|0)|0;if(Cua(B,Dta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Eta(a[F>>0]|0)|0;if(!(Cua(G,Dta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Eta(a[F>>0]|0)|0;if(Wva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Eta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+Xva(J,c[p>>2]|0,g);Yva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Eta(a[r>>0]|0)|0;if(Cua(P,Dta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Eta(a[P>>0]|0)|0;if(!(Cua(R,Dta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(o);lEa(n);l=b;return g|0}function Vva(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;Dua(i,d);d=Jva(i,849588)|0;_c[c[(c[d>>2]|0)+32>>2]&7](d,842289,842321,e)|0;e=Jva(i,849604)|0;a[f>>0]=Rc[c[(c[e>>2]|0)+12>>2]&511](e)|0;a[g>>0]=Rc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Pc[c[(c[e>>2]|0)+20>>2]&63](b,e);Kva(i);l=h;return}function Wva(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;k=c[g>>2]|0;c[g>>2]=k+1;a[k>>0]=46;k=a[j+11>>0]|0;if(((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)!=0?(k=c[l>>2]|0,(k-o|0)<160):0){p=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=p;q=0}else q=0}else q=-1;else{if(b<<24>>24==i<<24>>24?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-o|0)>=160){q=0;break}k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k;c[m>>2]=0;q=0;break}k=n+32|0;p=0;while(1){r=n+p|0;if((p|0)==32){s=k;break}if((a[r>>0]|0)==b<<24>>24){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)>31)q=-1;else{k=a[842289+p>>0]|0;switch(p|0){case 24:case 25:{r=c[g>>2]|0;if((r|0)!=(f|0)?(a[r+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=r+1;a[r>>0]=k;q=0;break a;break}case 23:case 22:{a[e>>0]=80;r=c[g>>2]|0;c[g>>2]=r+1;a[r>>0]=k;q=0;break a;break}default:{r=k&95;if((((r|0)==(a[e>>0]|0)?(a[e>>0]=r|128,a[d>>0]|0):0)?(a[d>>0]=0,r=a[j+11>>0]|0,(r<<24>>24<0?c[j+4>>2]|0:r&255)|0):0)?(r=c[l>>2]|0,(r-o|0)<160):0){t=c[m>>2]|0;c[l>>2]=r+4;c[r>>2]=t}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=k;if((p|0)>21){q=0;break a}c[m>>2]=(c[m>>2]|0)+1;q=0;break a}}}}while(0);return q|0}function Xva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;i=+Psa(a,f,Mva()|0);a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function Yva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a[b+11>>0]|0;h=g<<24>>24<0;i=b+4|0;j=c[i>>2]|0;k=g&255;do if((h?j:k)|0){if((d|0)==(e|0))l=j;else{g=d;m=e;while(1){n=m+-4|0;if(g>>>0>=n>>>0)break;o=c[g>>2]|0;c[g>>2]=c[n>>2];c[n>>2]=o;g=g+4|0;m=n}l=c[i>>2]|0}m=h?c[b>>2]|0:b;g=e+-4|0;n=m+(h?l:k)|0;o=m;m=d;while(1){p=a[o>>0]|0;q=p<<24>>24>0&p<<24>>24!=127;if(m>>>0>=g>>>0)break;if(q?(p<<24>>24|0)!=(c[m>>2]|0):0){r=10;break}o=(n-o|0)>1?o+1|0:o;m=m+4|0}if((r|0)==10){c[f>>2]=4;break}if(q?((c[g>>2]|0)+-1|0)>>>0>=p<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function Zva(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Vva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Eta(a[w>>0]|0)|0;if(Cua(B,Dta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Eta(a[F>>0]|0)|0;if(!(Cua(G,Dta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Eta(a[F>>0]|0)|0;if(Wva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Eta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+_va(J,c[p>>2]|0,g);Yva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Eta(a[r>>0]|0)|0;if(Cua(P,Dta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Eta(a[P>>0]|0)|0;if(!(Cua(R,Dta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(o);lEa(n);l=b;return g|0}function _va(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;i=+Osa(a,f,Mva()|0);a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function $va(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Vva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Eta(a[w>>0]|0)|0;if(Cua(B,Dta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Eta(a[F>>0]|0)|0;if(!(Cua(G,Dta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Eta(a[F>>0]|0)|0;if(Wva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Eta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}g[i>>2]=+awa(J,c[p>>2]|0,h);Yva(n,q,c[r>>2]|0,h);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Eta(a[r>>0]|0)|0;if(Cua(P,Dta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Eta(a[P>>0]|0)|0;if(!(Cua(R,Dta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;lEa(o);lEa(n);l=b;return h|0}function awa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;i=+Nsa(a,f,Mva()|0);a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function bwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Eta(a[D>>0]|0)|0;if(!(Cua(E,Dta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){tEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;tEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[D>>0]|0)|0;if(Lva(M&255,r,K,n,q,a[j>>0]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+1;Eta(a[D>>0]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=ewa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Eta(a[p>>0]|0)|0;if(Cua(N,Dta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Eta(a[N>>0]|0)|0;if(!(Cua(P,Dta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function cwa(a){a=a|0;var b=0;switch(c[a+4>>2]&74){case 64:{b=8;break}case 8:{b=16;break}case 0:{b=0;break}default:b=10}return b|0}function dwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;Dua(h,d);d=Jva(h,849588)|0;_c[c[(c[d>>2]|0)+32>>2]&7](d,842289,842315,e)|0;e=Jva(h,849604)|0;a[f>>0]=Rc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Pc[c[(c[e>>2]|0)+20>>2]&63](b,e);Kva(h);l=g;return}function ewa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0;j=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;j=0;break}k=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;m=mpa(b,h,f,Mva()|0)|0;n=A;o=c[(epa()|0)>>2]|0;if(!o)c[(epa()|0)>>2]=k;if((c[h>>2]|0)==(d|0))if((o|0)==34){p=-1;q=-1;r=8}else{s=m;t=n}else{p=0;q=0;r=8}if((r|0)==8){c[e>>2]=4;s=p;t=q}i=t;j=s}while(0);A=i;l=g;return j|0}function fwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Eta(a[C>>0]|0)|0;if(!(Cua(D,Dta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Eta(a[C>>0]|0)|0;if(Lva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Eta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=gwa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[p>>0]|0)|0;if(Cua(M,Dta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Eta(a[M>>0]|0)|0;if(!(Cua(O,Dta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function gwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;k=mpa(b,h,f,Mva()|0)|0;m=A;n=c[(epa()|0)>>2]|0;if(!n)c[(epa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>4294967295|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function hwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Eta(a[C>>0]|0)|0;if(!(Cua(D,Dta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Eta(a[C>>0]|0)|0;if(Lva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Eta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=iwa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[p>>0]|0)|0;if(Cua(M,Dta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Eta(a[M>>0]|0)|0;if(!(Cua(O,Dta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function iwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;k=mpa(b,h,f,Mva()|0)|0;m=A;n=c[(epa()|0)>>2]|0;if(!n)c[(epa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>4294967295|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function jwa(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+224|0;j=d+198|0;k=d+196|0;m=d+184|0;n=d+172|0;o=d+168|0;p=d+8|0;q=d+4|0;r=d;s=cwa(g)|0;dwa(m,g,j,k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;tEa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=c[e>>2]|0;x=w;y=w;w=u;a:while(1){if(x){u=c[x+12>>2]|0;if((u|0)==(c[x+16>>2]|0))z=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else z=Eta(a[u>>0]|0)|0;if(Cua(z,Dta()|0)|0){c[e>>2]=0;A=0;B=0;C=1}else{A=x;B=y;C=0}}else{A=0;B=0;C=1}u=c[f>>2]|0;do if(u){D=c[u+12>>2]|0;if((D|0)==(c[u+16>>2]|0))E=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else E=Eta(a[D>>0]|0)|0;if(!(Cua(E,Dta()|0)|0))if(C){F=u;break}else{G=u;H=w;break a}else{c[f>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=w;break}else F=0}u=a[g>>0]|0;D=u<<24>>24<0?c[v>>2]|0:u&255;if((c[o>>2]|0)==(w+D|0)){tEa(n,D<<1,0);if((a[g>>0]|0)<0)J=(c[t>>2]&2147483647)+-1|0;else J=10;tEa(n,J,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u+D;K=u}else K=w;u=A+12|0;D=c[u>>2]|0;L=A+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else M=Eta(a[D>>0]|0)|0;if(Lva(M&255,s,K,o,r,a[k>>0]|0,m,p,q,j)|0){G=F;H=K;break}D=c[u>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[A>>2]|0)+40>>2]&511](A)|0;x=A;y=B;w=K;continue}else{c[u>>2]=D+1;Eta(a[D>>0]|0)|0;x=A;y=B;w=K;continue}}K=a[m+11>>0]|0;if((K<<24>>24<0?c[m+4>>2]|0:K&255)|0?(K=c[q>>2]|0,(K-p|0)<160):0){w=c[r>>2]|0;c[q>>2]=K+4;c[K>>2]=w}b[i>>1]=kwa(H,c[o>>2]|0,h,s)|0;Yva(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](A)|0;else N=Eta(a[q>>0]|0)|0;if(Cua(N,Dta()|0)|0){c[e>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Eta(a[N>>0]|0)|0;if(!(Cua(P,Dta()|0)|0))if(O)break;else{I=49;break}else{c[f>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lEa(n);lEa(m);l=d;return h|0}function kwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;k=mpa(b,h,f,Mva()|0)|0;m=A;n=c[(epa()|0)>>2]|0;if(!n)c[(epa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>65535|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k&65535;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function lwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Eta(a[D>>0]|0)|0;if(!(Cua(E,Dta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){tEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;tEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[D>>0]|0)|0;if(Lva(M&255,r,K,n,q,a[j>>0]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+1;Eta(a[D>>0]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=mwa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Eta(a[p>>0]|0)|0;if(Cua(N,Dta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Eta(a[N>>0]|0)|0;if(!(Cua(P,Dta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function mwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0;i=0}else{j=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;k=vpa(a,g,e,Mva()|0)|0;e=A;a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=j;if((c[g>>2]|0)==(b|0))if((a|0)==34){c[d>>2]=4;a=(e|0)>0|(e|0)==0&k>>>0>0;m=a?-1:0;n=a?2147483647:-2147483648}else{m=k;n=e}else{c[d>>2]=4;m=0;n=0}h=n;i=m}A=h;l=f;return i|0}function nwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Eta(a[C>>0]|0)|0;if(!(Cua(D,Dta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Eta(a[C>>0]|0)|0;if(Lva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Eta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=owa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[p>>0]|0)|0;if(Cua(M,Dta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Eta(a[M>>0]|0)|0;if(!(Cua(O,Dta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function owa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0}else{i=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;j=vpa(a,g,e,Mva()|0)|0;e=A;a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=i;a:do if((c[g>>2]|0)==(b|0)){do if((a|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&j>>>0>0){k=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&j>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&j>>>0>2147483647){c[d>>2]=4;k=2147483647;break a}else{k=j;break a}}while(0);k=-2147483648}else{c[d>>2]=4;k=0}while(0);h=k}l=f;return h|0}function pwa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=l;l=l+112|0;k=j;m=(f-e|0)/12|0;if(m>>>0>100){n=Voa(m)|0;if(!n)cEa();else{o=n;p=n}}else{o=0;p=k}k=e;n=0;q=m;m=p;while(1){if((k|0)==(f|0))break;r=a[k+11>>0]|0;if(r<<24>>24<0)s=c[k+4>>2]|0;else s=r&255;if(!s){a[m>>0]=2;t=n+1|0;u=q+-1|0}else{a[m>>0]=1;t=n;u=q}k=k+12|0;n=t;q=u;m=m+1|0}m=0;u=n;n=q;a:while(1){q=c[b>>2]|0;do if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))v=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else v=Eta(a[t>>0]|0)|0;if(Cua(v,Dta()|0)|0){c[b>>2]=0;w=1;break}else{w=(c[b>>2]|0)==0;break}}else w=1;while(0);q=c[d>>2]|0;if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))x=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else x=Eta(a[t>>0]|0)|0;if(Cua(x,Dta()|0)|0){c[d>>2]=0;y=0;z=1}else{y=q;z=0}}else{y=0;z=1}A=c[b>>2]|0;if(!((n|0)!=0&(w^z)))break;q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Eta(a[q>>0]|0)|0;q=B&255;if(i)C=q;else C=Xc[c[(c[g>>2]|0)+12>>2]&63](g,q)|0;q=m+1|0;t=0;k=e;s=u;r=n;D=p;while(1){if((k|0)==(f|0))break;do if((a[D>>0]|0)==1){E=k+11|0;if((a[E>>0]|0)<0)F=c[k>>2]|0;else F=k;G=a[F+m>>0]|0;if(i)H=G;else H=Xc[c[(c[g>>2]|0)+12>>2]&63](g,G)|0;G=r+-1|0;if(C<<24>>24!=H<<24>>24){a[D>>0]=0;I=t;J=s;K=G;break}L=a[E>>0]|0;if(L<<24>>24<0)M=c[k+4>>2]|0;else M=L&255;if((M|0)==(q|0)){a[D>>0]=2;I=1;J=s+1|0;K=G}else{I=1;J=s;K=r}}else{I=t;J=s;K=r}while(0);t=I;k=k+12|0;s=J;r=K;D=D+1|0}if(!t){m=q;u=s;n=r;continue}D=c[b>>2]|0;k=D+12|0;G=c[k>>2]|0;if((G|0)==(c[D+16>>2]|0))Rc[c[(c[D>>2]|0)+40>>2]&511](D)|0;else{c[k>>2]=G+1;Eta(a[G>>0]|0)|0}if((s+r|0)>>>0>1){N=e;O=s;P=p}else{m=q;u=s;n=r;continue}while(1){if((N|0)==(f|0)){m=q;u=O;n=r;continue a}if((a[P>>0]|0)==2){G=a[N+11>>0]|0;if(G<<24>>24<0)Q=c[N+4>>2]|0;else Q=G&255;if((Q|0)!=(q|0)){a[P>>0]=0;R=O+-1|0}else R=O}else R=O;N=N+12|0;O=R;P=P+1|0}}do if(A){P=c[A+12>>2]|0;if((P|0)==(c[A+16>>2]|0))S=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else S=Eta(a[P>>0]|0)|0;if(Cua(S,Dta()|0)|0){c[b>>2]=0;T=1;break}else{T=(c[b>>2]|0)==0;break}}else T=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))U=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else U=Eta(a[b>>0]|0)|0;if(!(Cua(U,Dta()|0)|0))if(T){V=e;W=p;break}else{X=77;break}else{c[d>>2]=0;X=41;break}}else X=41;while(0);if((X|0)==41)if(T)X=77;else{V=e;W=p}if((X|0)==77){c[h>>2]=c[h>>2]|2;V=e;W=p}while(1){if((V|0)==(f|0)){X=81;break}if((a[W>>0]|0)==2){Y=V;break}V=V+12|0;W=W+1|0}if((X|0)==81){c[h>>2]=c[h>>2]|4;Y=f}Woa(o);l=j;return Y|0}function qwa(a){a=a|0;pva(a);return}function rwa(a){a=a|0;pva(a);aEa(a);return}function swa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+48|0;j=i+40|0;k=i+16|0;m=i+8|0;n=i+12|0;o=i+4|0;p=i;if(!(c[f+4>>2]&1)){c[m>>2]=-1;q=c[(c[b>>2]|0)+16>>2]|0;c[n>>2]=c[d>>2];c[o>>2]=c[e>>2];c[k>>2]=c[n>>2];c[j>>2]=c[o>>2];c[d>>2]=Qc[q&127](b,k,j,f,g,m)|0;switch(c[m>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}r=c[d>>2]|0}else{Dua(j,f);m=Jva(j,849620)|0;Kva(j);Dua(j,f);f=Jva(j,849628)|0;Kva(j);Pc[c[(c[f>>2]|0)+24>>2]&63](k,f);Pc[c[(c[f>>2]|0)+28>>2]&63](k+12|0,f);c[p>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[p>>2];a[h>>0]=(Qwa(d,j,k,e,m,g,1)|0)==(k|0)&1;g=c[d>>2]|0;d=e;do{d=d+-12|0;IEa(d)}while((d|0)!=(k|0));r=g}l=i;return r|0}function twa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Pwa(a,j,i,e,f,g)|0;l=h;return m|0}function uwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Owa(a,j,i,e,f,g)|0;l=h;return m|0}function vwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Nwa(a,j,i,e,f,g)|0;l=h;return m|0}function wwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Mwa(a,j,i,e,f,g)|0;l=h;return m|0}function xwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Lwa(a,j,i,e,f,g)|0;l=h;return m|0}function ywa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Jwa(a,j,i,e,f,g)|0;l=h;return m|0}function zwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Iwa(a,j,i,e,f,g)|0;l=h;return m|0}function Awa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Hwa(a,j,i,e,f,g)|0;l=h;return m|0}function Bwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Ewa(a,j,i,e,f,g)|0;l=h;return m|0}function Cwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+320|0;i=b;j=b+208|0;k=b+192|0;m=b+180|0;n=b+176|0;o=b+16|0;p=b+8|0;q=b+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[k+(r<<2)>>2]=0;r=r+1|0}Dua(m,f);f=Jva(m,849620)|0;_c[c[(c[f>>2]|0)+48>>2]&7](f,842289,842315,j)|0;Kva(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;r=m+8|0;if((a[f>>0]|0)<0)s=(c[r>>2]&2147483647)+-1|0;else s=10;tEa(m,s,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s;c[p>>2]=o;c[q>>2]=0;t=m+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else x=Wta(c[s>>2]|0)|0;if(Eua(x,Vta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else C=Wta(c[B>>2]|0)|0;if(!(Eua(C,Vta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[n>>2]|0)==(u+B|0)){tEa(m,B<<1,0);if((a[f>>0]|0)<0)H=(c[r>>2]&2147483647)+-1|0;else H=10;tEa(m,H,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=Wta(c[B>>2]|0)|0;if(Dwa(K,16,I,n,q,0,k,o,p,j)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0)){Rc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=y;w=z;u=I;continue}else{c[s>>2]=B+4;Wta(c[B>>2]|0)|0;v=y;w=z;u=I;continue}}tEa(m,(c[n>>2]|0)-F|0,0);F=(a[f>>0]|0)<0?c[m>>2]|0:m;f=Mva()|0;c[i>>2]=h;if((Nva(F,f,842322,i)|0)!=1)c[g>>2]=4;if(y){i=c[y+12>>2]|0;if((i|0)==(c[y+16>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](y)|0;else L=Wta(c[i>>2]|0)|0;if(Eua(L,Vta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Rc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else N=Wta(c[L>>2]|0)|0;if(!(Eua(N,Vta()|0)|0))if(M)break;else{G=51;break}else{c[e>>2]=0;G=49;break}}else G=49;while(0);if((G|0)==49?M:0)G=51;if((G|0)==51)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Dwa(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(c[l+96>>2]|0)==(b|0);if(!o?(c[l+100>>2]|0)!=(b|0):0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if((b|0)==(h|0)?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[g>>2]=0;q=0;break}r=l+104|0;o=0;while(1){s=l+(o<<2)|0;if((o|0)==26){t=r;break}if((c[s>>2]|0)==(b|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{s=842289+r|0;switch(d|0){case 10:case 8:{if((r|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[s>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[s>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Ewa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Fwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Wta(c[w>>2]|0)|0;if(Eua(B,Vta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Wta(c[F>>2]|0)|0;if(!(Eua(G,Vta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Wta(c[F>>2]|0)|0;if(Gwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Wta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+Xva(J,c[p>>2]|0,g);Yva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Wta(c[r>>2]|0)|0;if(Eua(P,Vta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Wta(c[P>>2]|0)|0;if(!(Eua(R,Vta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(o);lEa(n);l=b;return g|0}function Fwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;Dua(h,b);b=Jva(h,849620)|0;_c[c[(c[b>>2]|0)+48>>2]&7](b,842289,842321,d)|0;d=Jva(h,849628)|0;c[e>>2]=Rc[c[(c[d>>2]|0)+12>>2]&511](d)|0;c[f>>2]=Rc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Pc[c[(c[d>>2]|0)+20>>2]&63](a,d);Kva(h);l=g;return}function Gwa(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;k=c[g>>2]|0;c[g>>2]=k+1;a[k>>0]=46;k=a[j+11>>0]|0;if(((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)!=0?(k=c[l>>2]|0,(k-o|0)<160):0){p=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=p;q=0}else q=0}else q=-1;else{if((b|0)==(i|0)?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-o|0)>=160){q=0;break}k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k;c[m>>2]=0;q=0;break}k=n+128|0;p=0;while(1){r=n+(p<<2)|0;if((p|0)==32){s=k;break}if((c[r>>2]|0)==(b|0)){s=r;break}else p=p+1|0}p=s-n|0;k=p>>2;if((p|0)<=124){r=a[842289+k>>0]|0;switch(k|0){case 24:case 25:{k=c[g>>2]|0;if((k|0)!=(f|0)?(a[k+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=k+1;a[k>>0]=r;q=0;break a;break}case 23:case 22:{a[e>>0]=80;break}default:{k=r&95;if((((k|0)==(a[e>>0]|0)?(a[e>>0]=k|128,a[d>>0]|0):0)?(a[d>>0]=0,k=a[j+11>>0]|0,(k<<24>>24<0?c[j+4>>2]|0:k&255)|0):0)?(k=c[l>>2]|0,(k-o|0)<160):0){t=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=t}}}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=r;if((p|0)>84)q=0;else{c[m>>2]=(c[m>>2]|0)+1;q=0}}else q=-1}while(0);return q|0}function Hwa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Fwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Wta(c[w>>2]|0)|0;if(Eua(B,Vta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Wta(c[F>>2]|0)|0;if(!(Eua(G,Vta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Wta(c[F>>2]|0)|0;if(Gwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Wta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+_va(J,c[p>>2]|0,g);Yva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Wta(c[r>>2]|0)|0;if(Eua(P,Vta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Wta(c[P>>2]|0)|0;if(!(Eua(R,Vta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(o);lEa(n);l=b;return g|0}function Iwa(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Fwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Wta(c[w>>2]|0)|0;if(Eua(B,Vta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Wta(c[F>>2]|0)|0;if(!(Eua(G,Vta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Wta(c[F>>2]|0)|0;if(Gwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Wta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}g[i>>2]=+awa(J,c[p>>2]|0,h);Yva(n,q,c[r>>2]|0,h);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Wta(c[r>>2]|0)|0;if(Eua(P,Vta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Wta(c[P>>2]|0)|0;if(!(Eua(R,Vta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;lEa(o);lEa(n);l=b;return h|0}function Jwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Wta(c[D>>2]|0)|0;if(!(Eua(E,Vta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){tEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;tEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[D>>2]|0)|0;if(Dwa(M,r,K,n,q,c[j>>2]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+4;Wta(c[D>>2]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=ewa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Wta(c[p>>2]|0)|0;if(Eua(N,Vta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Wta(c[N>>2]|0)|0;if(!(Eua(P,Vta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Kwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;Dua(g,b);b=Jva(g,849620)|0;_c[c[(c[b>>2]|0)+48>>2]&7](b,842289,842315,d)|0;d=Jva(g,849628)|0;c[e>>2]=Rc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Pc[c[(c[d>>2]|0)+20>>2]&63](a,d);Kva(g);l=f;return}function Lwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Wta(c[C>>2]|0)|0;if(!(Eua(D,Vta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Wta(c[C>>2]|0)|0;if(Dwa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Wta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=gwa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[p>>2]|0)|0;if(Eua(M,Vta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Wta(c[M>>2]|0)|0;if(!(Eua(O,Vta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Mwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Wta(c[C>>2]|0)|0;if(!(Eua(D,Vta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Wta(c[C>>2]|0)|0;if(Dwa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Wta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=iwa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[p>>2]|0)|0;if(Eua(M,Vta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Wta(c[M>>2]|0)|0;if(!(Eua(O,Vta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Nwa(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+304|0;j=d+200|0;k=d+196|0;m=d+184|0;n=d+172|0;o=d+168|0;p=d+8|0;q=d+4|0;r=d;s=cwa(g)|0;Kwa(m,g,j,k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;tEa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=c[e>>2]|0;x=w;y=w;w=u;a:while(1){if(x){u=c[x+12>>2]|0;if((u|0)==(c[x+16>>2]|0))z=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else z=Wta(c[u>>2]|0)|0;if(Eua(z,Vta()|0)|0){c[e>>2]=0;A=0;B=0;C=1}else{A=x;B=y;C=0}}else{A=0;B=0;C=1}u=c[f>>2]|0;do if(u){D=c[u+12>>2]|0;if((D|0)==(c[u+16>>2]|0))E=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else E=Wta(c[D>>2]|0)|0;if(!(Eua(E,Vta()|0)|0))if(C){F=u;break}else{G=u;H=w;break a}else{c[f>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=w;break}else F=0}u=a[g>>0]|0;D=u<<24>>24<0?c[v>>2]|0:u&255;if((c[o>>2]|0)==(w+D|0)){tEa(n,D<<1,0);if((a[g>>0]|0)<0)J=(c[t>>2]&2147483647)+-1|0;else J=10;tEa(n,J,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u+D;K=u}else K=w;u=A+12|0;D=c[u>>2]|0;L=A+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else M=Wta(c[D>>2]|0)|0;if(Dwa(M,s,K,o,r,c[k>>2]|0,m,p,q,j)|0){G=F;H=K;break}D=c[u>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[A>>2]|0)+40>>2]&511](A)|0;x=A;y=B;w=K;continue}else{c[u>>2]=D+4;Wta(c[D>>2]|0)|0;x=A;y=B;w=K;continue}}K=a[m+11>>0]|0;if((K<<24>>24<0?c[m+4>>2]|0:K&255)|0?(K=c[q>>2]|0,(K-p|0)<160):0){w=c[r>>2]|0;c[q>>2]=K+4;c[K>>2]=w}b[i>>1]=kwa(H,c[o>>2]|0,h,s)|0;Yva(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](A)|0;else N=Wta(c[q>>2]|0)|0;if(Eua(N,Vta()|0)|0){c[e>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Wta(c[N>>2]|0)|0;if(!(Eua(P,Vta()|0)|0))if(O)break;else{I=49;break}else{c[f>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lEa(n);lEa(m);l=d;return h|0}function Owa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Wta(c[D>>2]|0)|0;if(!(Eua(E,Vta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){tEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;tEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[D>>2]|0)|0;if(Dwa(M,r,K,n,q,c[j>>2]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+4;Wta(c[D>>2]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=mwa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Wta(c[p>>2]|0)|0;if(Eua(N,Vta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Wta(c[N>>2]|0)|0;if(!(Eua(P,Vta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Pwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Wta(c[C>>2]|0)|0;if(!(Eua(D,Vta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Wta(c[C>>2]|0)|0;if(Dwa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Wta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=owa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[p>>2]|0)|0;if(Eua(M,Vta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Wta(c[M>>2]|0)|0;if(!(Eua(O,Vta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Qwa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=l;l=l+112|0;k=j;m=(f-e|0)/12|0;if(m>>>0>100){n=Voa(m)|0;if(!n)cEa();else{o=n;p=n}}else{o=0;p=k}k=e;n=0;q=m;m=p;while(1){if((k|0)==(f|0))break;r=a[k+8+3>>0]|0;if(r<<24>>24<0)s=c[k+4>>2]|0;else s=r&255;if(!s){a[m>>0]=2;t=n+1|0;u=q+-1|0}else{a[m>>0]=1;t=n;u=q}k=k+12|0;n=t;q=u;m=m+1|0}m=0;u=n;n=q;a:while(1){q=c[b>>2]|0;do if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))v=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else v=Wta(c[t>>2]|0)|0;if(Eua(v,Vta()|0)|0){c[b>>2]=0;w=1;break}else{w=(c[b>>2]|0)==0;break}}else w=1;while(0);q=c[d>>2]|0;if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))x=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else x=Wta(c[t>>2]|0)|0;if(Eua(x,Vta()|0)|0){c[d>>2]=0;y=0;z=1}else{y=q;z=0}}else{y=0;z=1}A=c[b>>2]|0;if(!((n|0)!=0&(w^z)))break;q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Wta(c[q>>2]|0)|0;if(i)C=B;else C=Xc[c[(c[g>>2]|0)+28>>2]&63](g,B)|0;q=m+1|0;t=0;k=e;s=u;r=n;D=p;while(1){if((k|0)==(f|0))break;do if((a[D>>0]|0)==1){E=k+8+3|0;if((a[E>>0]|0)<0)F=c[k>>2]|0;else F=k;G=c[F+(m<<2)>>2]|0;if(i)H=G;else H=Xc[c[(c[g>>2]|0)+28>>2]&63](g,G)|0;G=r+-1|0;if((C|0)!=(H|0)){a[D>>0]=0;I=t;J=s;K=G;break}L=a[E>>0]|0;if(L<<24>>24<0)M=c[k+4>>2]|0;else M=L&255;if((M|0)==(q|0)){a[D>>0]=2;I=1;J=s+1|0;K=G}else{I=1;J=s;K=r}}else{I=t;J=s;K=r}while(0);t=I;k=k+12|0;s=J;r=K;D=D+1|0}if(!t){m=q;u=s;n=r;continue}D=c[b>>2]|0;k=D+12|0;G=c[k>>2]|0;if((G|0)==(c[D+16>>2]|0))Rc[c[(c[D>>2]|0)+40>>2]&511](D)|0;else{c[k>>2]=G+4;Wta(c[G>>2]|0)|0}if((s+r|0)>>>0>1){N=e;O=s;P=p}else{m=q;u=s;n=r;continue}while(1){if((N|0)==(f|0)){m=q;u=O;n=r;continue a}if((a[P>>0]|0)==2){G=a[N+8+3>>0]|0;if(G<<24>>24<0)Q=c[N+4>>2]|0;else Q=G&255;if((Q|0)!=(q|0)){a[P>>0]=0;R=O+-1|0}else R=O}else R=O;N=N+12|0;O=R;P=P+1|0}}do if(A){P=c[A+12>>2]|0;if((P|0)==(c[A+16>>2]|0))S=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else S=Wta(c[P>>2]|0)|0;if(Eua(S,Vta()|0)|0){c[b>>2]=0;T=1;break}else{T=(c[b>>2]|0)==0;break}}else T=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))U=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else U=Wta(c[b>>2]|0)|0;if(!(Eua(U,Vta()|0)|0))if(T){V=e;W=p;break}else{X=77;break}else{c[d>>2]=0;X=41;break}}else X=41;while(0);if((X|0)==41)if(T)X=77;else{V=e;W=p}if((X|0)==77){c[h>>2]=c[h>>2]|2;V=e;W=p}while(1){if((V|0)==(f|0)){X=81;break}if((a[W>>0]|0)==2){Y=V;break}V=V+12|0;W=W+1|0}if((X|0)==81){c[h>>2]=c[h>>2]|4;Y=f}Woa(o);l=j;return Y|0}function Rwa(a){a=a|0;pva(a);return}function Swa(a){a=a|0;pva(a);aEa(a);return}function Twa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];m=Tc[k&31](b,i,e,f,g&1)|0}else{Dua(i,e);e=Jva(i,849604)|0;Kva(i);f=c[e>>2]|0;if(g)Pc[c[f+24>>2]&63](i,e);else Pc[c[f+28>>2]&63](i,e);e=i+11|0;f=a[e>>0]|0;if(f<<24>>24<0){n=f;o=c[i>>2]|0;p=8}else{q=f;r=i}while(1){if((p|0)==8){p=0;q=n;r=o}f=q<<24>>24<0;if((r|0)==((f?c[i>>2]|0:i)+(f?c[i+4>>2]|0:q&255)|0))break;f=a[r>>0]|0;g=c[d>>2]|0;if(g|0){b=g+24|0;k=c[b>>2]|0;if((k|0)==(c[g+28>>2]|0)){j=c[(c[g>>2]|0)+52>>2]|0;s=Eta(f)|0;t=Xc[j&63](g,s)|0}else{c[b>>2]=k+1;a[k>>0]=f;t=Eta(f)|0}if(Cua(t,Dta()|0)|0)c[d>>2]=0}n=a[e>>0]|0;o=r+1|0;p=8}p=c[d>>2]|0;lEa(i);m=p}l=h;return m|0}function Uwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+64|0;h=b;i=b+52|0;j=b+39|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842543]|0;a[i+1>>0]=a[842544]|0;a[i+2>>0]=a[842545]|0;a[i+3>>0]=a[842546]|0;a[i+4>>0]=a[842547]|0;a[i+5>>0]=a[842548]|0;gxa(i+1|0,842549,1,c[e+4>>2]|0);p=Mva()|0;c[h>>2]=g;g=j+($wa(j,13,p,i,h)|0)|0;i=axa(j,g,e)|0;Dua(h,e);hxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=bxa(h,k,d,m,e,f)|0;l=b;return o|0}function Vwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+96|0;h=a+8|0;i=a;j=a+71|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;gxa(i+1|0,842540,1,c[d+4>>2]|0);p=Mva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+($wa(j,23,p,i,h)|0)|0;i=axa(j,g,d)|0;Dua(h,d);hxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=bxa(h,k,b,m,d,e)|0;l=a;return o|0}function Wwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+64|0;h=b;i=b+52|0;j=b+40|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842543]|0;a[i+1>>0]=a[842544]|0;a[i+2>>0]=a[842545]|0;a[i+3>>0]=a[842546]|0;a[i+4>>0]=a[842547]|0;a[i+5>>0]=a[842548]|0;gxa(i+1|0,842549,0,c[e+4>>2]|0);p=Mva()|0;c[h>>2]=g;g=j+($wa(j,12,p,i,h)|0)|0;i=axa(j,g,e)|0;Dua(h,e);hxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=bxa(h,k,d,m,e,f)|0;l=b;return o|0}function Xwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+96|0;h=a+8|0;i=a;j=a+71|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;gxa(i+1|0,842540,0,c[d+4>>2]|0);p=Mva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+($wa(j,23,p,i,h)|0)|0;i=axa(j,g,d)|0;Dua(h,d);hxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=bxa(h,k,b,m,d,e)|0;l=a;return o|0}function Ywa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=l;l=l+176|0;g=a+72|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+134|0;p=a+68|0;q=a+76|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=dxa(n+1|0,852812,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=$wa(o,30,v,n,m)|0}else{h[k>>3]=f;w=$wa(o,30,v,n,k)|0}if((w|0)>29){k=Mva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=exa(p,k,n,j)|0}else{h[i>>3]=f;x=exa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)cEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=axa(y,w,d)|0;if((y|0)!=(o|0)){o=Voa(A<<1)|0;if(!o)cEa();else{B=o;C=o}}else{B=q;C=0}Dua(g,d);fxa(y,p,w,B,r,s,g);Kva(g);c[t>>2]=c[b>>2];b=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=bxa(g,B,b,r,d,e)|0;Woa(C);Woa(z);l=a;return t|0}function Zwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=l;l=l+176|0;g=a+72|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+134|0;p=a+68|0;q=a+76|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=dxa(n+1|0,842538,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=$wa(o,30,v,n,m)|0}else{h[k>>3]=f;w=$wa(o,30,v,n,k)|0}if((w|0)>29){k=Mva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=exa(p,k,n,j)|0}else{h[i>>3]=f;x=exa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)cEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=axa(y,w,d)|0;if((y|0)!=(o|0)){o=Voa(A<<1)|0;if(!o)cEa();else{B=o;C=o}}else{B=q;C=0}Dua(g,d);fxa(y,p,w,B,r,s,g);Kva(g);c[t>>2]=c[b>>2];b=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=bxa(g,B,b,r,d,e)|0;Woa(C);Woa(z);l=a;return t|0}function _wa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+80|0;h=b;i=b+68|0;j=b+48|0;k=b+8|0;m=b+4|0;a[i>>0]=a[842532]|0;a[i+1>>0]=a[842533]|0;a[i+2>>0]=a[842534]|0;a[i+3>>0]=a[842535]|0;a[i+4>>0]=a[842536]|0;a[i+5>>0]=a[842537]|0;n=Mva()|0;c[h>>2]=g;g=$wa(j,20,n,i,h)|0;i=j+g|0;n=axa(j,i,e)|0;Dua(h,e);o=Jva(h,849588)|0;Kva(h);_c[c[(c[o>>2]|0)+32>>2]&7](o,j,i,k)|0;o=k+g|0;c[m>>2]=c[d>>2];c[h>>2]=c[m>>2];m=bxa(h,k,(n|0)==(i|0)?o:k+(n-j)|0,o,e,f)|0;l=b;return m|0}function $wa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;c[h>>2]=f;f=wra(d)|0;d=Dpa(a,b,e,h)|0;if(f|0)wra(f)|0;l=g;return d|0}function axa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{f=a[b>>0]|0;g=b+1|0;switch(f<<24>>24){case 43:case 45:{h=g;break a;break}default:{}}if((d-b|0)>1&f<<24>>24==48){switch(a[g>>0]|0){case 88:case 120:break;default:{i=6;break a}}h=b+2|0}else i=6;break}case 32:{h=d;break}default:i=6}while(0);if((i|0)==6)h=b;return h|0}function bxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=l;l=l+16|0;j=i+12|0;k=i;m=c[b>>2]|0;a:do if(!m)n=0;else{o=f;p=d;q=o-p|0;r=g+12|0;s=c[r>>2]|0;t=(s|0)>(q|0)?s-q|0:0;q=e;s=q-p|0;if((s|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,d,s)|0)!=(s|0):0){c[b>>2]=0;n=0;break}do if((t|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(t>>>0<11){s=k+11|0;a[s>>0]=t;u=k;v=k;w=s}else{s=t+16&-16;p=_Da(s)|0;c[k>>2]=p;c[k+8>>2]=s|-2147483648;c[k+4>>2]=t;u=k;v=p;w=k+11|0}cxa(v,t,h)|0;a[j>>0]=0;zua(v+t|0,j);if((Uc[c[(c[m>>2]|0)+48>>2]&63](m,(a[w>>0]|0)<0?c[u>>2]|0:k,t)|0)==(t|0)){lEa(k);break}else{c[b>>2]=0;lEa(k);n=0;break a}}while(0);t=o-q|0;if((t|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,e,t)|0)!=(t|0):0){c[b>>2]=0;n=0;break}c[r>>2]=0;n=m}while(0);l=i;return n|0}function cxa(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)yGa(a|0,(Eta(c)|0)&255|0,b|0)|0;return a|0}function dxa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&2048))e=b;else{a[b>>0]=43;e=b+1|0}if(!(d&1024))f=e;else{a[e>>0]=35;f=e+1|0}e=d&260;b=(d&16384|0)!=0;d=(e|0)==260;if(d){g=f;h=0}else{a[f>>0]=46;a[f+1>>0]=42;g=f+2|0;h=1}f=g;g=c;while(1){c=a[g>>0]|0;if(!(c<<24>>24))break;a[f>>0]=c;f=f+1|0;g=g+1|0}a:do switch(e&511){case 4:{i=b?70:102;break}case 256:{i=b?69:101;break}default:if(d){i=b?65:97;break a}else{i=b?71:103;break a}}while(0);a[f>>0]=i;return h|0}function exa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=wra(b)|0;b=Bsa(a,d,g)|0;if(e|0)wra(e)|0;l=f;return b|0}function fxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;j=l;l=l+16|0;k=j;m=Jva(i,849588)|0;n=Jva(i,849604)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=o;p=b+1|0;break}default:p=b}o=e;a:do if((o-p|0)>1?(a[p>>0]|0)==48:0){i=p+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{q=p;r=10;break a}}s=Xc[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=s;s=p+2|0;t=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=t;t=s;while(1){if(t>>>0>=e>>>0){u=s;v=t;break a}i=a[t>>0]|0;if(!(qra(i,Mva()|0)|0)){u=s;v=t;break a}t=t+1|0}}else{q=p;r=10}while(0);b:do if((r|0)==10)while(1){r=0;if(q>>>0>=e>>>0){u=p;v=q;break b}t=a[q>>0]|0;if(!(pra(t,Mva()|0)|0)){u=p;v=q;break b}q=q+1|0;r=10}while(0);q=k+11|0;p=a[q>>0]|0;t=k+4|0;s=u;i=b;c:do if((p<<24>>24<0?c[t>>2]|0:p&255)|0){d:do if((u|0)!=(v|0)){b=u;w=v;while(1){x=w+-1|0;if(b>>>0>=x>>>0)break d;y=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=y;b=b+1|0;w=x}}while(0);w=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;b=0;x=0;y=u;while(1){if(y>>>0>=v>>>0)break;z=a[((a[q>>0]|0)<0?c[k>>2]|0:k)+x>>0]|0;if(z<<24>>24>0&(b|0)==(z<<24>>24|0)){z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=w;z=a[q>>0]|0;A=0;B=(x>>>0<((z<<24>>24<0?c[t>>2]|0:z&255)+-1|0)>>>0&1)+x|0}else{A=b;B=x}z=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[y>>0]|0)|0;C=c[h>>2]|0;c[h>>2]=C+1;a[C>>0]=z;b=A+1|0;x=B;y=y+1|0}y=f+(s-i)|0;x=c[h>>2]|0;if((y|0)==(x|0))D=m;else{b=y;y=x;while(1){x=y+-1|0;if(b>>>0>=x>>>0){D=m;break c}w=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=w;b=b+1|0;y=x}}}else{_c[c[(c[m>>2]|0)+32>>2]&7](m,u,v,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(v-s);D=m}while(0);s=v;while(1){if(s>>>0>=e>>>0){E=s;break}v=a[s>>0]|0;F=s+1|0;if(v<<24>>24==46){r=29;break}u=Xc[c[(c[D>>2]|0)+28>>2]&63](m,v)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=u;s=F}if((r|0)==29){r=Rc[c[(c[n>>2]|0)+12>>2]&511](n)|0;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=r;E=F}_c[c[(c[m>>2]|0)+32>>2]&7](m,E,e,c[h>>2]|0)|0;m=(c[h>>2]|0)+(o-E)|0;c[h>>2]=m;c[g>>2]=(d|0)==(e|0)?m:f+(d-i)|0;lEa(k);l=j;return}function gxa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(e&2048))f=b;else{a[b>>0]=43;f=b+1|0}if(!(e&512)){g=f;h=c}else{a[f>>0]=35;g=f+1|0;h=c}while(1){c=a[h>>0]|0;if(!(c<<24>>24))break;a[g>>0]=c;g=g+1|0;h=h+1|0}switch(e&74){case 64:{i=111;break}case 8:{i=e&16384|0?88:120;break}default:i=d?100:117}a[g>>0]=i;return}function hxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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=l;l=l+16|0;k=j;m=Jva(i,849588)|0;n=Jva(i,849604)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);i=k+11|0;o=a[i>>0]|0;p=k+4|0;q=b;r=e;if((o<<24>>24<0?c[p>>2]|0:o&255)|0){c[h>>2]=f;o=a[b>>0]|0;switch(o<<24>>24){case 43:case 45:{s=Xc[c[(c[m>>2]|0)+28>>2]&63](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=s;t=b+1|0;break}default:t=b}a:do if((r-t|0)>1?(a[t>>0]|0)==48:0){s=t+1|0;switch(a[s>>0]|0){case 88:case 120:break;default:{u=t;break a}}o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=o;o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[s>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=o;u=t+2|0}else u=t;while(0);b:do if((u|0)!=(e|0)){t=u;o=e;while(1){s=o+-1|0;if(t>>>0>=s>>>0)break b;v=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=v;t=t+1|0;o=s}}while(0);o=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;n=0;t=0;s=u;while(1){if(s>>>0>=e>>>0)break;v=a[((a[i>>0]|0)<0?c[k>>2]|0:k)+t>>0]|0;if(v<<24>>24!=0&(n|0)==(v<<24>>24|0)){v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=o;v=a[i>>0]|0;w=0;x=(t>>>0<((v<<24>>24<0?c[p>>2]|0:v&255)+-1|0)>>>0&1)+t|0}else{w=n;x=t}v=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[s>>0]|0)|0;y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=v;n=w+1|0;t=x;s=s+1|0}s=f+(u-q)|0;u=c[h>>2]|0;if((s|0)==(u|0))z=s;else{x=s;s=u;while(1){u=s+-1|0;if(x>>>0>=u>>>0)break;t=a[x>>0]|0;a[x>>0]=a[u>>0]|0;a[u>>0]=t;x=x+1|0;s=u}z=c[h>>2]|0}}else{_c[c[(c[m>>2]|0)+32>>2]&7](m,b,e,f)|0;b=f+(r-q)|0;c[h>>2]=b;z=b}c[g>>2]=(d|0)==(e|0)?z:f+(d-q)|0;lEa(k);l=j;return}function ixa(a){a=a|0;pva(a);return}function jxa(a){a=a|0;pva(a);aEa(a);return}function kxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];m=Tc[k&31](b,i,e,f,g&1)|0}else{Dua(i,e);e=Jva(i,849628)|0;Kva(i);f=c[e>>2]|0;if(g)Pc[c[f+24>>2]&63](i,e);else Pc[c[f+28>>2]&63](i,e);e=i+8+3|0;f=a[e>>0]|0;g=c[i>>2]|0;b=i+4|0;k=g;j=f;n=f<<24>>24<0?g:i;while(1){g=j<<24>>24<0;if((n|0)==((g?k:i)+((g?c[b>>2]|0:j&255)<<2)|0))break;g=c[n>>2]|0;f=c[d>>2]|0;if(f|0){o=f+24|0;p=c[o>>2]|0;if((p|0)==(c[f+28>>2]|0)){q=c[(c[f>>2]|0)+52>>2]|0;r=Wta(g)|0;s=Xc[q&63](f,r)|0}else{c[o>>2]=p+4;c[p>>2]=g;s=Wta(g)|0}if(Eua(s,Vta()|0)|0)c[d>>2]=0}k=c[i>>2]|0;j=a[e>>0]|0;n=n+4|0}n=c[d>>2]|0;IEa(i);m=n}l=h;return m|0}function lxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+128|0;h=b;i=b+122|0;j=b+108|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842543]|0;a[i+1>>0]=a[842544]|0;a[i+2>>0]=a[842545]|0;a[i+3>>0]=a[842546]|0;a[i+4>>0]=a[842547]|0;a[i+5>>0]=a[842548]|0;gxa(i+1|0,842549,1,c[e+4>>2]|0);p=Mva()|0;c[h>>2]=g;g=j+($wa(j,13,p,i,h)|0)|0;i=axa(j,g,e)|0;Dua(h,e);vxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=sxa(h,k,d,m,e,f)|0;l=b;return o|0}function mxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+224|0;h=a+8|0;i=a;j=a+200|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;gxa(i+1|0,842540,1,c[d+4>>2]|0);p=Mva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+($wa(j,23,p,i,h)|0)|0;i=axa(j,g,d)|0;Dua(h,d);vxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=sxa(h,k,b,m,d,e)|0;l=a;return o|0}function nxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+128|0;h=b;i=b+112|0;j=b+100|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842543]|0;a[i+1>>0]=a[842544]|0;a[i+2>>0]=a[842545]|0;a[i+3>>0]=a[842546]|0;a[i+4>>0]=a[842547]|0;a[i+5>>0]=a[842548]|0;gxa(i+1|0,842549,0,c[e+4>>2]|0);p=Mva()|0;c[h>>2]=g;g=j+($wa(j,12,p,i,h)|0)|0;i=axa(j,g,e)|0;Dua(h,e);vxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=sxa(h,k,d,m,e,f)|0;l=b;return o|0}function oxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+224|0;h=a+8|0;i=a;j=a+200|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;gxa(i+1|0,842540,0,c[d+4>>2]|0);p=Mva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+($wa(j,23,p,i,h)|0)|0;i=axa(j,g,d)|0;Dua(h,d);vxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=sxa(h,k,b,m,d,e)|0;l=a;return o|0}function pxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=l;l=l+336|0;g=a+300|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+304|0;p=a+296|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=dxa(n+1|0,852812,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=$wa(o,30,v,n,m)|0}else{h[k>>3]=f;w=$wa(o,30,v,n,k)|0}if((w|0)>29){k=Mva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=exa(p,k,n,j)|0}else{h[i>>3]=f;x=exa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)cEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=axa(y,w,d)|0;do if((y|0)!=(o|0)){x=Voa(A<<3)|0;if(!x)cEa();else{B=x;C=x;D=0;break}}else{B=0;C=q;D=1}while(0);Dua(g,d);uxa(y,p,w,C,r,s,g);Kva(g);c[t>>2]=c[b>>2];w=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=sxa(g,C,w,r,d,e)|0;c[b>>2]=t;if(!D)Woa(B);Woa(z);l=a;return t|0}function qxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=l;l=l+336|0;g=a+300|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+304|0;p=a+296|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=dxa(n+1|0,842538,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=$wa(o,30,v,n,m)|0}else{h[k>>3]=f;w=$wa(o,30,v,n,k)|0}if((w|0)>29){k=Mva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=exa(p,k,n,j)|0}else{h[i>>3]=f;x=exa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)cEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=axa(y,w,d)|0;do if((y|0)!=(o|0)){x=Voa(A<<3)|0;if(!x)cEa();else{B=x;C=x;D=0;break}}else{B=0;C=q;D=1}while(0);Dua(g,d);uxa(y,p,w,C,r,s,g);Kva(g);c[t>>2]=c[b>>2];w=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=sxa(g,C,w,r,d,e)|0;c[b>>2]=t;if(!D)Woa(B);Woa(z);l=a;return t|0}function rxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+192|0;h=b;i=b+176|0;j=b+156|0;k=b+4|0;m=b+152|0;a[i>>0]=a[842532]|0;a[i+1>>0]=a[842533]|0;a[i+2>>0]=a[842534]|0;a[i+3>>0]=a[842535]|0;a[i+4>>0]=a[842536]|0;a[i+5>>0]=a[842537]|0;n=Mva()|0;c[h>>2]=g;g=$wa(j,20,n,i,h)|0;i=j+g|0;n=axa(j,i,e)|0;Dua(h,e);o=Jva(h,849620)|0;Kva(h);_c[c[(c[o>>2]|0)+48>>2]&7](o,j,i,k)|0;o=k+(g<<2)|0;c[m>>2]=c[d>>2];c[h>>2]=c[m>>2];m=sxa(h,k,(n|0)==(i|0)?o:k+(n-j<<2)|0,o,e,f)|0;l=b;return m|0}function sxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=l;l=l+16|0;j=i+12|0;k=i;m=c[b>>2]|0;a:do if(!m)n=0;else{o=f;p=d;q=o-p>>2;r=g+12|0;s=c[r>>2]|0;t=(s|0)>(q|0)?s-q|0:0;q=e;s=q-p|0;p=s>>2;if((s|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,d,p)|0)!=(p|0):0){c[b>>2]=0;n=0;break}do if((t|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(t>>>0>1073741807)hEa(k);do if(t>>>0>=2){p=t+4&2147483644;if(p>>>0>1073741823)Xb();else{s=_Da(p<<2)|0;c[k>>2]=s;u=k+8|0;c[u>>2]=p|-2147483648;c[k+4>>2]=t;v=s;w=u+3|0;x=k;break}}else{u=k+8+3|0;a[u>>0]=t;v=k;w=u;x=k}while(0);txa(v,t,h)|0;c[j>>2]=0;vva(v+(t<<2)|0,j);if((Uc[c[(c[m>>2]|0)+48>>2]&63](m,(a[w>>0]|0)<0?c[k>>2]|0:x,t)|0)==(t|0)){IEa(k);break}else{c[b>>2]=0;IEa(k);n=0;break a}}while(0);t=o-q|0;u=t>>2;if((t|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,e,u)|0)!=(u|0):0){c[b>>2]=0;n=0;break}c[r>>2]=0;n=m}while(0);l=i;return n|0}function txa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{Rsa(a,c,b)|0;d=a}return d|0}function uxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=l;l=l+16|0;k=j;m=Jva(i,849620)|0;n=Jva(i,849628)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=o;p=b+1|0;break}default:p=b}o=e;a:do if((o-p|0)>1?(a[p>>0]|0)==48:0){i=p+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{q=p;r=10;break a}}s=Xc[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=s;s=p+2|0;t=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=t;t=s;while(1){if(t>>>0>=e>>>0){u=s;v=t;break a}i=a[t>>0]|0;if(!(qra(i,Mva()|0)|0)){u=s;v=t;break a}t=t+1|0}}else{q=p;r=10}while(0);b:do if((r|0)==10)while(1){r=0;if(q>>>0>=e>>>0){u=p;v=q;break b}t=a[q>>0]|0;if(!(pra(t,Mva()|0)|0)){u=p;v=q;break b}q=q+1|0;r=10}while(0);q=k+11|0;p=a[q>>0]|0;t=k+4|0;s=u;i=b;c:do if((p<<24>>24<0?c[t>>2]|0:p&255)|0){d:do if((u|0)!=(v|0)){b=u;w=v;while(1){x=w+-1|0;if(b>>>0>=x>>>0)break d;y=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=y;b=b+1|0;w=x}}while(0);w=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;b=0;x=0;y=u;while(1){if(y>>>0>=v>>>0)break;z=a[q>>0]|0;A=z<<24>>24<0;B=a[(A?c[k>>2]|0:k)+x>>0]|0;if(B<<24>>24>0&(b|0)==(B<<24>>24|0)){B=c[h>>2]|0;c[h>>2]=B+4;c[B>>2]=w;C=0;D=(x>>>0<((A?c[t>>2]|0:z&255)+-1|0)>>>0&1)+x|0}else{C=b;D=x}z=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[y>>0]|0)|0;A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=z;b=C+1|0;x=D;y=y+1|0}y=f+(s-i<<2)|0;x=c[h>>2]|0;if((y|0)==(x|0)){E=m;F=y}else{b=y;y=x;while(1){w=y+-4|0;if(b>>>0>=w>>>0){E=m;F=x;break c}z=c[b>>2]|0;c[b>>2]=c[w>>2];c[w>>2]=z;b=b+4|0;y=w}}}else{_c[c[(c[m>>2]|0)+48>>2]&7](m,u,v,c[h>>2]|0)|0;y=(c[h>>2]|0)+(v-s<<2)|0;c[h>>2]=y;E=m;F=y}while(0);s=F;F=v;while(1){if(F>>>0>=e>>>0){G=s;H=F;break}v=a[F>>0]|0;I=F+1|0;if(v<<24>>24==46){r=29;break}u=Xc[c[(c[E>>2]|0)+44>>2]&63](m,v)|0;v=c[h>>2]|0;D=v+4|0;c[h>>2]=D;c[v>>2]=u;s=D;F=I}if((r|0)==29){r=Rc[c[(c[n>>2]|0)+12>>2]&511](n)|0;n=c[h>>2]|0;F=n+4|0;c[h>>2]=F;c[n>>2]=r;G=F;H=I}_c[c[(c[m>>2]|0)+48>>2]&7](m,H,e,G)|0;G=(c[h>>2]|0)+(o-H<<2)|0;c[h>>2]=G;c[g>>2]=(d|0)==(e|0)?G:f+(d-i<<2)|0;lEa(k);l=j;return}function vxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=l;l=l+16|0;k=j;m=Jva(i,849620)|0;n=Jva(i,849628)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);i=k+11|0;o=a[i>>0]|0;p=k+4|0;q=b;r=e;if((o<<24>>24<0?c[p>>2]|0:o&255)|0){c[h>>2]=f;o=a[b>>0]|0;switch(o<<24>>24){case 43:case 45:{s=Xc[c[(c[m>>2]|0)+44>>2]&63](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=s;t=b+1|0;break}default:t=b}a:do if((r-t|0)>1?(a[t>>0]|0)==48:0){s=t+1|0;switch(a[s>>0]|0){case 88:case 120:break;default:{u=t;break a}}o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;v=c[h>>2]|0;c[h>>2]=v+4;c[v>>2]=o;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[s>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=o;u=t+2|0}else u=t;while(0);b:do if((u|0)!=(e|0)){t=u;o=e;while(1){s=o+-1|0;if(t>>>0>=s>>>0)break b;v=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=v;t=t+1|0;o=s}}while(0);o=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;n=0;t=0;s=u;while(1){if(s>>>0>=e>>>0)break;v=a[i>>0]|0;w=v<<24>>24<0;x=a[(w?c[k>>2]|0:k)+t>>0]|0;if(x<<24>>24!=0&(n|0)==(x<<24>>24|0)){x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=o;y=0;z=(t>>>0<((w?c[p>>2]|0:v&255)+-1|0)>>>0&1)+t|0}else{y=n;z=t}v=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[s>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=v;n=y+1|0;t=z;s=s+1|0}s=f+(u-q<<2)|0;u=c[h>>2]|0;if((s|0)==(u|0))A=s;else{z=s;s=u;while(1){u=s+-4|0;if(z>>>0>=u>>>0)break;t=c[z>>2]|0;c[z>>2]=c[u>>2];c[u>>2]=t;z=z+4|0;s=u}A=c[h>>2]|0}}else{_c[c[(c[m>>2]|0)+48>>2]&7](m,b,e,f)|0;b=f+(r-q<<2)|0;c[h>>2]=b;A=b}c[g>>2]=(d|0)==(e|0)?A:f+(d-q<<2)|0;lEa(k);l=j;return}function wxa(a){a=a|0;pva(a);return}function xxa(a){a=a|0;pva(a);aEa(a);return}function yxa(a){a=a|0;return 2}function zxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Uxa(a,j,i,e,f,g,843068,843076)|0;l=h;return m|0}function Axa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;m=i+4|0;n=i;o=b+8|0;p=Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];e=a[p+11>>0]|0;d=e<<24>>24<0;o=d?c[p>>2]|0:p;q=o+(d?c[p+4>>2]|0:e&255)|0;c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Uxa(b,k,j,f,g,h,o,q)|0;l=i;return n|0}function Bxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849588)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Sxa(a,g+24|0,b,i,f,e);l=h;return c[b>>2]|0}function Cxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849588)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Txa(a,g+16|0,b,i,f,e);l=h;return c[b>>2]|0}function Dxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849588)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];dya(a,g+20|0,b,i,f,e);l=h;return c[b>>2]|0}function Exa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+144|0;k=j+128|0;m=j+112|0;n=j+124|0;o=j+120|0;p=j+116|0;q=j+108|0;r=j+104|0;s=j+100|0;t=j+96|0;u=j+92|0;v=j+88|0;w=j+84|0;x=j+80|0;y=j+76|0;z=j+72|0;A=j+68|0;B=j+64|0;C=j+60|0;D=j+56|0;E=j+52|0;F=j+48|0;G=j+44|0;H=j+40|0;I=j+36|0;J=j+32|0;K=j+28|0;L=j+24|0;M=j+20|0;N=j+16|0;O=j+12|0;P=j+8|0;Q=j+4|0;R=j;c[g>>2]=0;Dua(k,f);S=Jva(k,849588)|0;Kva(k);T=h+8|0;U=h+20|0;V=h+16|0;W=h+24|0;X=b+8|0;do switch(i<<24>>24|0){case 65:case 97:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];Sxa(b,W,d,k,g,S);Y=26;break}case 104:case 66:case 98:{c[o>>2]=c[e>>2];c[k>>2]=c[o>>2];Txa(b,V,d,k,g,S);Y=26;break}case 99:{Z=Rc[c[(c[X>>2]|0)+12>>2]&511](X)|0;c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];_=a[Z+11>>0]|0;$=_<<24>>24<0;aa=$?c[Z>>2]|0:Z;ba=aa+($?c[Z+4>>2]|0:_&255)|0;c[m>>2]=c[p>>2];c[k>>2]=c[q>>2];c[d>>2]=Uxa(b,m,k,f,g,h,aa,ba)|0;Y=26;break}case 101:case 100:{c[r>>2]=c[e>>2];c[k>>2]=c[r>>2];Vxa(b,h+12|0,d,k,g,S);Y=26;break}case 68:{c[s>>2]=c[d>>2];c[t>>2]=c[e>>2];c[m>>2]=c[s>>2];c[k>>2]=c[t>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843028,843036)|0;Y=26;break}case 70:{c[u>>2]=c[d>>2];c[v>>2]=c[e>>2];c[m>>2]=c[u>>2];c[k>>2]=c[v>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843036,843044)|0;Y=26;break}case 72:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Wxa(b,T,d,k,g,S);Y=26;break}case 73:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];Xxa(b,T,d,k,g,S);Y=26;break}case 106:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Yxa(b,h+28|0,d,k,g,S);Y=26;break}case 109:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];Zxa(b,V,d,k,g,S);Y=26;break}case 77:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];_xa(b,h+4|0,d,k,g,S);Y=26;break}case 116:case 110:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];$xa(b,d,k,g,S);Y=26;break}case 112:{c[C>>2]=c[e>>2];c[k>>2]=c[C>>2];aya(b,T,d,k,g,S);Y=26;break}case 114:{c[D>>2]=c[d>>2];c[E>>2]=c[e>>2];c[m>>2]=c[D>>2];c[k>>2]=c[E>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843044,843055)|0;Y=26;break}case 82:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[m>>2]=c[F>>2];c[k>>2]=c[G>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843055,843060)|0;Y=26;break}case 83:{c[H>>2]=c[e>>2];c[k>>2]=c[H>>2];bya(b,h,d,k,g,S);Y=26;break}case 84:{c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[m>>2]=c[I>>2];c[k>>2]=c[J>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843060,843068)|0;Y=26;break}case 119:{c[K>>2]=c[e>>2];c[k>>2]=c[K>>2];cya(b,W,d,k,g,S);Y=26;break}case 120:{ba=c[(c[b>>2]|0)+20>>2]|0;c[L>>2]=c[d>>2];c[M>>2]=c[e>>2];c[m>>2]=c[L>>2];c[k>>2]=c[M>>2];ca=Qc[ba&127](b,m,k,f,g,h)|0;break}case 88:{ba=Rc[c[(c[X>>2]|0)+24>>2]&511](X)|0;c[N>>2]=c[d>>2];c[O>>2]=c[e>>2];aa=a[ba+11>>0]|0;_=aa<<24>>24<0;Z=_?c[ba>>2]|0:ba;$=Z+(_?c[ba+4>>2]|0:aa&255)|0;c[m>>2]=c[N>>2];c[k>>2]=c[O>>2];c[d>>2]=Uxa(b,m,k,f,g,h,Z,$)|0;Y=26;break}case 121:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];dya(b,U,d,k,g,S);Y=26;break}case 89:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];eya(b,U,d,k,g,S);Y=26;break}case 37:{c[R>>2]=c[e>>2];c[k>>2]=c[R>>2];fya(b,d,k,g,S);Y=26;break}default:{c[g>>2]=c[g>>2]|4;Y=26}}while(0);if((Y|0)==26)ca=c[d>>2]|0;l=j;return ca|0}function Fxa(b){b=b|0;if((a[848240]|0)==0?eGa(848240)|0:0){Qxa();c[212615]=850292}return c[212615]|0}function Gxa(b){b=b|0;if((a[848224]|0)==0?eGa(848224)|0:0){Oxa();c[212572]=85e4}return c[212572]|0}function Hxa(b){b=b|0;if((a[848208]|0)==0?eGa(848208)|0:0){Mxa();c[212499]=849708}return c[212499]|0}function Ixa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848200]|0)==0?eGa(848200)|0:0){c[212424]=0;c[212425]=0;c[212426]=0;e=yua(842786)|0;if(e>>>0>4294967279)hEa(849696);if(e>>>0<11){a[849707]=e;f=849696}else{g=e+16&-16;h=_Da(g)|0;c[212424]=h;c[212426]=g|-2147483648;c[212425]=e;f=h}Fta(f,842786,e)|0;a[d>>0]=0;zua(f+e|0,d);Ua(956,849696,o|0)|0}l=b;return 849696}function Jxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848192]|0)==0?eGa(848192)|0:0){c[212421]=0;c[212422]=0;c[212423]=0;e=yua(842774)|0;if(e>>>0>4294967279)hEa(849684);if(e>>>0<11){a[849695]=e;f=849684}else{g=e+16&-16;h=_Da(g)|0;c[212421]=h;c[212423]=g|-2147483648;c[212422]=e;f=h}Fta(f,842774,e)|0;a[d>>0]=0;zua(f+e|0,d);Ua(956,849684,o|0)|0}l=b;return 849684}function Kxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848184]|0)==0?eGa(848184)|0:0){c[212418]=0;c[212419]=0;c[212420]=0;e=yua(842765)|0;if(e>>>0>4294967279)hEa(849672);if(e>>>0<11){a[849683]=e;f=849672}else{g=e+16&-16;h=_Da(g)|0;c[212418]=h;c[212420]=g|-2147483648;c[212419]=e;f=h}Fta(f,842765,e)|0;a[d>>0]=0;zua(f+e|0,d);Ua(956,849672,o|0)|0}l=b;return 849672}function Lxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848176]|0)==0?eGa(848176)|0:0){c[212415]=0;c[212416]=0;c[212417]=0;e=yua(842756)|0;if(e>>>0>4294967279)hEa(849660);if(e>>>0<11){a[849671]=e;f=849660}else{g=e+16&-16;h=_Da(g)|0;c[212415]=h;c[212417]=g|-2147483648;c[212416]=e;f=h}Fta(f,842756,e)|0;a[d>>0]=0;zua(f+e|0,d);Ua(956,849660,o|0)|0}l=b;return 849660}function Mxa(){var b=0,d=0;if((a[848216]|0)==0?eGa(848216)|0:0){b=849708;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=849996);Ua(959,0,o|0)|0}rEa(849708,842807)|0;rEa(849720,842810)|0;return}function Nxa(a){a=a|0;a=849996;do{a=a+-12|0;lEa(a)}while((a|0)!=849708);return}function Oxa(){var b=0,d=0;if((a[848232]|0)==0?eGa(848232)|0:0){b=85e4;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850288);Ua(960,0,o|0)|0}rEa(85e4,842813)|0;rEa(850012,842821)|0;rEa(850024,842830)|0;rEa(850036,842836)|0;rEa(850048,842842)|0;rEa(850060,842846)|0;rEa(850072,842851)|0;rEa(850084,842856)|0;rEa(850096,842863)|0;rEa(850108,842873)|0;rEa(850120,842881)|0;rEa(850132,842890)|0;rEa(850144,842899)|0;rEa(850156,842903)|0;rEa(850168,842907)|0;rEa(850180,842911)|0;rEa(850192,842842)|0;rEa(850204,842915)|0;rEa(850216,842919)|0;rEa(850228,842923)|0;rEa(850240,842927)|0;rEa(850252,842931)|0;rEa(850264,842935)|0;rEa(850276,842939)|0;return}function Pxa(a){a=a|0;a=850288;do{a=a+-12|0;lEa(a)}while((a|0)!=85e4);return}function Qxa(){var b=0,d=0;if((a[848248]|0)==0?eGa(848248)|0:0){b=850292;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850460);Ua(961,0,o|0)|0}rEa(850292,842943)|0;rEa(850304,842950)|0;rEa(850316,842957)|0;rEa(850328,842965)|0;rEa(850340,842975)|0;rEa(850352,842984)|0;rEa(850364,842991)|0;rEa(850376,843e3)|0;rEa(850388,843004)|0;rEa(850400,843008)|0;rEa(850412,843012)|0;rEa(850424,843016)|0;rEa(850436,843020)|0;rEa(850448,843024)|0;return}function Rxa(a){a=a|0;a=850460;do{a=a+-12|0;lEa(a)}while((a|0)!=850292);return}function Sxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[c[k>>2]>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(pwa(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;l=h;return}function Txa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[(c[k>>2]|0)+4>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(pwa(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;l=h;return}function Uxa(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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;m=l;l=l+16|0;n=m+12|0;o=m+8|0;p=m+4|0;q=m;Dua(n,g);r=Jva(n,849588)|0;Kva(n);c[h>>2]=0;s=r+8|0;t=0;u=j;a:while(1){j=(u|0)!=(k|0);v=t;while(1){w=c[e>>2]|0;if(!(j&(v|0)==0)){x=w;break a}y=w;if(w){z=c[w+12>>2]|0;if((z|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Eta(a[z>>0]|0)|0;if(Cua(A,Dta()|0)|0){c[e>>2]=0;B=0;C=0;D=1}else{B=y;C=w;D=0}}else{B=y;C=0;D=1}y=c[f>>2]|0;w=y;do if(y){z=c[y+12>>2]|0;if((z|0)==(c[y+16>>2]|0))E=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else E=Eta(a[z>>0]|0)|0;if(!(Cua(E,Dta()|0)|0))if(D){F=w;G=y;break}else{H=61;break a}else{c[f>>2]=0;I=0;H=16;break}}else{I=w;H=16}while(0);if((H|0)==16){H=0;if(D){H=61;break a}else{F=I;G=0}}if((Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[u>>0]|0,0)|0)<<24>>24==37){H=19;break}w=a[u>>0]|0;if(w<<24>>24>-1?(J=c[s>>2]|0,b[J+(w<<24>>24<<1)>>1]&8192):0){K=u;H=27;break}L=C+12|0;w=c[L>>2]|0;M=C+16|0;if((w|0)==(c[M>>2]|0))N=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else N=Eta(a[w>>0]|0)|0;w=Xc[c[(c[r>>2]|0)+12>>2]&63](r,N&255)|0;if(w<<24>>24==(Xc[c[(c[r>>2]|0)+12>>2]&63](r,a[u>>0]|0)|0)<<24>>24){H=57;break}c[h>>2]=4;v=4}b:do if((H|0)==19){H=0;v=u+1|0;if((v|0)==(k|0)){H=61;break a}j=Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[v>>0]|0,0)|0;switch(j<<24>>24){case 48:case 69:{w=u+2|0;if((w|0)==(k|0)){H=61;break a}O=v;P=Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[w>>0]|0,0)|0;Q=j;break}default:{O=u;P=j;Q=0}}j=c[(c[d>>2]|0)+36>>2]|0;c[p>>2]=B;c[q>>2]=F;c[o>>2]=c[p>>2];c[n>>2]=c[q>>2];c[e>>2]=bd[j&15](d,o,n,g,h,i,P,Q)|0;R=O+2|0}else if((H|0)==27){while(1){H=0;j=K+1|0;if((j|0)==(k|0)){S=k;break}w=a[j>>0]|0;if(w<<24>>24<=-1){S=j;break}if(!(b[J+(w<<24>>24<<1)>>1]&8192)){S=j;break}else{K=j;H=27}}j=C;w=G;v=G;while(1){if(j){y=c[j+12>>2]|0;if((y|0)==(c[j+16>>2]|0))T=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else T=Eta(a[y>>0]|0)|0;if(Cua(T,Dta()|0)|0){c[e>>2]=0;U=1;V=0}else{U=0;V=j}}else{U=1;V=0}do if(v){y=c[v+12>>2]|0;if((y|0)==(c[v+16>>2]|0))W=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else W=Eta(a[y>>0]|0)|0;if(!(Cua(W,Dta()|0)|0))if(U^(w|0)==0){X=w;Y=w;break}else{R=S;break b}else{c[f>>2]=0;Z=0;H=43;break}}else{Z=w;H=43}while(0);if((H|0)==43){H=0;if(U){R=S;break b}else{X=Z;Y=0}}y=V+12|0;z=c[y>>2]|0;_=V+16|0;if((z|0)==(c[_>>2]|0))$=Rc[c[(c[V>>2]|0)+36>>2]&511](V)|0;else $=Eta(a[z>>0]|0)|0;if(($&255)<<24>>24<=-1){R=S;break b}if(!(b[(c[s>>2]|0)+($<<24>>24<<1)>>1]&8192)){R=S;break b}z=c[y>>2]|0;if((z|0)==(c[_>>2]|0)){Rc[c[(c[V>>2]|0)+40>>2]&511](V)|0;j=V;w=X;v=Y;continue}else{c[y>>2]=z+1;Eta(a[z>>0]|0)|0;j=V;w=X;v=Y;continue}}}else if((H|0)==57){H=0;v=u+1|0;w=c[L>>2]|0;if((w|0)==(c[M>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;R=v;break}else{c[L>>2]=w+1;Eta(a[w>>0]|0)|0;R=v;break}}while(0);t=c[h>>2]|0;u=R}if((H|0)==61){c[h>>2]=4;x=C}if(x){C=c[x+12>>2]|0;if((C|0)==(c[x+16>>2]|0))aa=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else aa=Eta(a[C>>0]|0)|0;if(Cua(aa,Dta()|0)|0){c[e>>2]=0;ba=1;ca=0}else{ba=0;ca=x}}else{ba=1;ca=0}x=c[f>>2]|0;do if(x){e=c[x+12>>2]|0;if((e|0)==(c[x+16>>2]|0))da=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else da=Eta(a[e>>0]|0)|0;if(!(Cua(da,Dta()|0)|0))if(ba)break;else{H=76;break}else{c[f>>2]=0;H=74;break}}else H=74;while(0);if((H|0)==74?ba:0)H=76;if((H|0)==76)c[h>>2]=c[h>>2]|2;l=m;return ca|0}function Vxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Wxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Xxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Yxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Zxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;l=a;return}function _xa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function $xa(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=h+8|0;a:while(1){h=c[e>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))j=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else j=Eta(a[i>>0]|0)|0;if(Cua(j,Dta()|0)|0){c[e>>2]=0;k=1;break}else{k=(c[e>>2]|0)==0;break}}else k=1;while(0);h=c[f>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))l=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else l=Eta(a[i>>0]|0)|0;if(!(Cua(l,Dta()|0)|0))if(k){m=h;break}else{n=h;break a}else{c[f>>2]=0;o=15;break}}else o=15;while(0);if((o|0)==15){o=0;if(k){n=0;break}else m=0}h=c[e>>2]|0;i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))p=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else p=Eta(a[i>>0]|0)|0;if((p&255)<<24>>24<=-1){n=m;break}if(!(b[(c[d>>2]|0)+(p<<24>>24<<1)>>1]&8192)){n=m;break}i=c[e>>2]|0;h=i+12|0;q=c[h>>2]|0;if((q|0)==(c[i+16>>2]|0)){Rc[c[(c[i>>2]|0)+40>>2]&511](i)|0;continue}else{c[h>>2]=q+1;Eta(a[q>>0]|0)|0;continue}}m=c[e>>2]|0;do if(m){p=c[m+12>>2]|0;if((p|0)==(c[m+16>>2]|0))r=Rc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else r=Eta(a[p>>0]|0)|0;if(Cua(r,Dta()|0)|0){c[e>>2]=0;s=1;break}else{s=(c[e>>2]|0)==0;break}}else s=1;while(0);do if(n){e=c[n+12>>2]|0;if((e|0)==(c[n+16>>2]|0))t=Rc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else t=Eta(a[e>>0]|0)|0;if(!(Cua(t,Dta()|0)|0))if(s)break;else{o=40;break}else{c[f>>2]=0;o=38;break}}else o=38;while(0);if((o|0)==38?s:0)o=40;if((o|0)==40)c[g>>2]=c[g>>2]|2;return}function aya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+16|0;j=i+4|0;k=i;m=b+8|0;b=Rc[c[(c[m>>2]|0)+8>>2]&511](m)|0;m=a[b+11>>0]|0;if(m<<24>>24<0)n=c[b+4>>2]|0;else n=m&255;m=a[b+12+11>>0]|0;if(m<<24>>24<0)o=c[b+16>>2]|0;else o=m&255;do if((n|0)!=(0-o|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];m=(pwa(e,j,b,b+24|0,h,g,0)|0)-b|0;p=c[d>>2]|0;if((p|0)==12&(m|0)==0){c[d>>2]=0;break}if((p|0)<12&(m|0)==12)c[d>>2]=p+12}else c[g>>2]=c[g>>2]|4;while(0);l=i;return}function bya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function cya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function dya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}l=a;return}function eya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;l=a;return}function fya(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))i=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else i=Eta(a[h>>0]|0)|0;if(Cua(i,Dta()|0)|0){c[d>>2]=0;j=1;break}else{j=(c[d>>2]|0)==0;break}}else j=1;while(0);i=c[e>>2]|0;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Eta(a[b>>0]|0)|0;if(!(Cua(k,Dta()|0)|0))if(j){l=i;m=16;break}else{n=6;m=38;break}else{c[e>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j){n=6;m=38}else{l=0;m=16}a:do if((m|0)==16){j=c[d>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Eta(a[i>>0]|0)|0;if((Uc[c[(c[g>>2]|0)+36>>2]&63](g,o&255,0)|0)<<24>>24==37){i=c[d>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Rc[c[(c[i>>2]|0)+40>>2]&511](i)|0;else{c[j>>2]=k+1;Eta(a[k>>0]|0)|0}k=c[d>>2]|0;do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))p=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else p=Eta(a[j>>0]|0)|0;if(Cua(p,Dta()|0)|0){c[d>>2]=0;q=1;break}else{q=(c[d>>2]|0)==0;break}}else q=1;while(0);do if(l|0){k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))r=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else r=Eta(a[k>>0]|0)|0;if(!(Cua(r,Dta()|0)|0))if(q)break a;else{n=2;m=38;break a}else{c[e>>2]=0;break}}while(0);if(q){n=2;m=38}}else{n=4;m=38}}while(0);if((m|0)==38)c[f>>2]=c[f>>2]|n;return}function gya(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Eta(a[j>>0]|0)|0;if(Cua(k,Dta()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);k=c[e>>2]|0;do if(k){i=c[k+12>>2]|0;if((i|0)==(c[k+16>>2]|0))m=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else m=Eta(a[i>>0]|0)|0;if(!(Cua(m,Dta()|0)|0))if(l){n=k;o=17;break}else{o=16;break}else{c[e>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(l)o=16;else{n=0;o=17}a:do if((o|0)==16){c[f>>2]=c[f>>2]|6;p=0}else if((o|0)==17){l=c[d>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))q=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else q=Eta(a[k>>0]|0)|0;k=q&255;if(k<<24>>24>-1?(l=g+8|0,b[(c[l>>2]|0)+(q<<24>>24<<1)>>1]&2048):0){m=(Uc[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;i=k+12|0;j=c[i>>2]|0;if((j|0)==(c[k+16>>2]|0)){Rc[c[(c[k>>2]|0)+40>>2]&511](k)|0;r=n;s=n;t=h;u=m}else{c[i>>2]=j+1;Eta(a[j>>0]|0)|0;r=n;s=n;t=h;u=m}while(1){v=u+-48|0;m=t+-1|0;j=c[d>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))w=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else w=Eta(a[i>>0]|0)|0;if(Cua(w,Dta()|0)|0){c[d>>2]=0;x=1;break}else{x=(c[d>>2]|0)==0;break}}else x=1;while(0);do if(s){j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0))y=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else y=Eta(a[j>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[e>>2]=0;z=0;A=1;B=0;break}else{z=r;A=(r|0)==0;B=r;break}}else{z=r;A=1;B=0}while(0);C=c[d>>2]|0;if(!((t|0)>1&(x^A)))break;j=c[C+12>>2]|0;if((j|0)==(c[C+16>>2]|0))D=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else D=Eta(a[j>>0]|0)|0;j=D&255;if(j<<24>>24<=-1){p=v;break a}if(!(b[(c[l>>2]|0)+(D<<24>>24<<1)>>1]&2048)){p=v;break a}i=((Uc[c[(c[g>>2]|0)+36>>2]&63](g,j,0)|0)<<24>>24)+(v*10|0)|0;j=c[d>>2]|0;k=j+12|0;E=c[k>>2]|0;if((E|0)==(c[j+16>>2]|0)){Rc[c[(c[j>>2]|0)+40>>2]&511](j)|0;r=z;s=B;t=m;u=i;continue}else{c[k>>2]=E+1;Eta(a[E>>0]|0)|0;r=z;s=B;t=m;u=i;continue}}do if(C){l=c[C+12>>2]|0;if((l|0)==(c[C+16>>2]|0))F=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else F=Eta(a[l>>0]|0)|0;if(Cua(F,Dta()|0)|0){c[d>>2]=0;G=1;break}else{G=(c[d>>2]|0)==0;break}}else G=1;while(0);do if(z){l=c[z+12>>2]|0;if((l|0)==(c[z+16>>2]|0))H=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else H=Eta(a[l>>0]|0)|0;if(!(Cua(H,Dta()|0)|0))if(G){p=v;break a}else break;else{c[e>>2]=0;o=62;break}}else o=62;while(0);if((o|0)==62?!G:0){p=v;break}c[f>>2]=c[f>>2]|2;p=v;break}c[f>>2]=c[f>>2]|4;p=0}while(0);return p|0}function hya(a){a=a|0;pva(a);return}function iya(a){a=a|0;pva(a);aEa(a);return}function jya(a){a=a|0;return 2}function kya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Gya(a,j,i,e,f,g,316724,316756)|0;l=h;return m|0}function lya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;m=i+4|0;n=i;o=b+8|0;p=Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];e=a[p+8+3>>0]|0;d=e<<24>>24<0;o=d?c[p>>2]|0:p;q=o+((d?c[p+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Gya(b,k,j,f,g,h,o,q)|0;l=i;return n|0}function mya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849620)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Eya(a,g+24|0,b,i,f,e);l=h;return c[b>>2]|0}function nya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849620)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Fya(a,g+16|0,b,i,f,e);l=h;return c[b>>2]|0}function oya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849620)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Rya(a,g+20|0,b,i,f,e);l=h;return c[b>>2]|0}function pya(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+144|0;k=j+128|0;m=j+112|0;n=j+124|0;o=j+120|0;p=j+116|0;q=j+108|0;r=j+104|0;s=j+100|0;t=j+96|0;u=j+92|0;v=j+88|0;w=j+84|0;x=j+80|0;y=j+76|0;z=j+72|0;A=j+68|0;B=j+64|0;C=j+60|0;D=j+56|0;E=j+52|0;F=j+48|0;G=j+44|0;H=j+40|0;I=j+36|0;J=j+32|0;K=j+28|0;L=j+24|0;M=j+20|0;N=j+16|0;O=j+12|0;P=j+8|0;Q=j+4|0;R=j;c[g>>2]=0;Dua(k,f);S=Jva(k,849620)|0;Kva(k);T=h+8|0;U=h+20|0;V=h+16|0;W=h+24|0;X=b+8|0;do switch(i<<24>>24|0){case 65:case 97:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];Eya(b,W,d,k,g,S);Y=26;break}case 104:case 66:case 98:{c[o>>2]=c[e>>2];c[k>>2]=c[o>>2];Fya(b,V,d,k,g,S);Y=26;break}case 99:{Z=Rc[c[(c[X>>2]|0)+12>>2]&511](X)|0;c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];_=a[Z+8+3>>0]|0;$=_<<24>>24<0;aa=$?c[Z>>2]|0:Z;ba=aa+(($?c[Z+4>>2]|0:_&255)<<2)|0;c[m>>2]=c[p>>2];c[k>>2]=c[q>>2];c[d>>2]=Gya(b,m,k,f,g,h,aa,ba)|0;Y=26;break}case 101:case 100:{c[r>>2]=c[e>>2];c[k>>2]=c[r>>2];Hya(b,h+12|0,d,k,g,S);Y=26;break}case 68:{c[s>>2]=c[d>>2];c[t>>2]=c[e>>2];c[m>>2]=c[s>>2];c[k>>2]=c[t>>2];c[d>>2]=Gya(b,m,k,f,g,h,316564,316596)|0;Y=26;break}case 70:{c[u>>2]=c[d>>2];c[v>>2]=c[e>>2];c[m>>2]=c[u>>2];c[k>>2]=c[v>>2];c[d>>2]=Gya(b,m,k,f,g,h,316596,316628)|0;Y=26;break}case 72:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Iya(b,T,d,k,g,S);Y=26;break}case 73:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];Jya(b,T,d,k,g,S);Y=26;break}case 106:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Kya(b,h+28|0,d,k,g,S);Y=26;break}case 109:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];Lya(b,V,d,k,g,S);Y=26;break}case 77:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];Mya(b,h+4|0,d,k,g,S);Y=26;break}case 116:case 110:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];Nya(b,d,k,g,S);Y=26;break}case 112:{c[C>>2]=c[e>>2];c[k>>2]=c[C>>2];Oya(b,T,d,k,g,S);Y=26;break}case 114:{c[D>>2]=c[d>>2];c[E>>2]=c[e>>2];c[m>>2]=c[D>>2];c[k>>2]=c[E>>2];c[d>>2]=Gya(b,m,k,f,g,h,316628,316672)|0;Y=26;break}case 82:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[m>>2]=c[F>>2];c[k>>2]=c[G>>2];c[d>>2]=Gya(b,m,k,f,g,h,316672,316692)|0;Y=26;break}case 83:{c[H>>2]=c[e>>2];c[k>>2]=c[H>>2];Pya(b,h,d,k,g,S);Y=26;break}case 84:{c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[m>>2]=c[I>>2];c[k>>2]=c[J>>2];c[d>>2]=Gya(b,m,k,f,g,h,316692,316724)|0;Y=26;break}case 119:{c[K>>2]=c[e>>2];c[k>>2]=c[K>>2];Qya(b,W,d,k,g,S);Y=26;break}case 120:{ba=c[(c[b>>2]|0)+20>>2]|0;c[L>>2]=c[d>>2];c[M>>2]=c[e>>2];c[m>>2]=c[L>>2];c[k>>2]=c[M>>2];ca=Qc[ba&127](b,m,k,f,g,h)|0;break}case 88:{ba=Rc[c[(c[X>>2]|0)+24>>2]&511](X)|0;c[N>>2]=c[d>>2];c[O>>2]=c[e>>2];aa=a[ba+8+3>>0]|0;_=aa<<24>>24<0;Z=_?c[ba>>2]|0:ba;$=Z+((_?c[ba+4>>2]|0:aa&255)<<2)|0;c[m>>2]=c[N>>2];c[k>>2]=c[O>>2];c[d>>2]=Gya(b,m,k,f,g,h,Z,$)|0;Y=26;break}case 121:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];Rya(b,U,d,k,g,S);Y=26;break}case 89:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];Sya(b,U,d,k,g,S);Y=26;break}case 37:{c[R>>2]=c[e>>2];c[k>>2]=c[R>>2];Tya(b,d,k,g,S);Y=26;break}default:{c[g>>2]=c[g>>2]|4;Y=26}}while(0);if((Y|0)==26)ca=c[d>>2]|0;l=j;return ca|0}function qya(b){b=b|0;if((a[848320]|0)==0?eGa(848320)|0:0){Cya();c[212818]=851104}return c[212818]|0}function rya(b){b=b|0;if((a[848304]|0)==0?eGa(848304)|0:0){Aya();c[212775]=850812}return c[212775]|0}function sya(b){b=b|0;if((a[848288]|0)==0?eGa(848288)|0:0){yya();c[212702]=850520}return c[212702]|0}function tya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848280]|0)==0?eGa(848280)|0:0){c[212627]=0;c[212628]=0;c[212629]=0;e=xya(315596)|0;if(e>>>0>1073741807)hEa(850508);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=_Da(f<<2)|0;c[212627]=g;c[212629]=f|-2147483648;c[212628]=e;h=g;break}}else{a[850519]=e;h=850508}while(0);Xta(h,315596,e)|0;c[d>>2]=0;vva(h+(e<<2)|0,d);Ua(962,850508,o|0)|0}l=b;return 850508}function uya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848272]|0)==0?eGa(848272)|0:0){c[212624]=0;c[212625]=0;c[212626]=0;e=xya(315548)|0;if(e>>>0>1073741807)hEa(850496);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=_Da(f<<2)|0;c[212624]=g;c[212626]=f|-2147483648;c[212625]=e;h=g;break}}else{a[850507]=e;h=850496}while(0);Xta(h,315548,e)|0;c[d>>2]=0;vva(h+(e<<2)|0,d);Ua(962,850496,o|0)|0}l=b;return 850496}function vya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848264]|0)==0?eGa(848264)|0:0){c[212621]=0;c[212622]=0;c[212623]=0;e=xya(315512)|0;if(e>>>0>1073741807)hEa(850484);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=_Da(f<<2)|0;c[212621]=g;c[212623]=f|-2147483648;c[212622]=e;h=g;break}}else{a[850495]=e;h=850484}while(0);Xta(h,315512,e)|0;c[d>>2]=0;vva(h+(e<<2)|0,d);Ua(962,850484,o|0)|0}l=b;return 850484}function wya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848256]|0)==0?eGa(848256)|0:0){c[212618]=0;c[212619]=0;c[212620]=0;e=xya(315476)|0;if(e>>>0>1073741807)hEa(850472);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=_Da(f<<2)|0;c[212618]=g;c[212620]=f|-2147483648;c[212619]=e;h=g;break}}else{a[850483]=e;h=850472}while(0);Xta(h,315476,e)|0;c[d>>2]=0;vva(h+(e<<2)|0,d);Ua(962,850472,o|0)|0}l=b;return 850472}function xya(a){a=a|0;return Dqa(a)|0}function yya(){var b=0,d=0;if((a[848296]|0)==0?eGa(848296)|0:0){b=850520;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850808);Ua(963,0,o|0)|0}OEa(850520,315680)|0;OEa(850532,315692)|0;return}function zya(a){a=a|0;a=850808;do{a=a+-12|0;IEa(a)}while((a|0)!=850520);return}function Aya(){var b=0,d=0;if((a[848312]|0)==0?eGa(848312)|0:0){b=850812;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=851100);Ua(964,0,o|0)|0}OEa(850812,315704)|0;OEa(850824,315736)|0;OEa(850836,315772)|0;OEa(850848,315796)|0;OEa(850860,315820)|0;OEa(850872,315836)|0;OEa(850884,315856)|0;OEa(850896,315876)|0;OEa(850908,315904)|0;OEa(850920,315944)|0;OEa(850932,315976)|0;OEa(850944,316012)|0;OEa(850956,316048)|0;OEa(850968,316064)|0;OEa(850980,316080)|0;OEa(850992,316096)|0;OEa(851004,315820)|0;OEa(851016,316112)|0;OEa(851028,316128)|0;OEa(851040,316144)|0;OEa(851052,316160)|0;OEa(851064,316176)|0;OEa(851076,316192)|0;OEa(851088,316208)|0;return}function Bya(a){a=a|0;a=851100;do{a=a+-12|0;IEa(a)}while((a|0)!=850812);return}function Cya(){var b=0,d=0;if((a[848328]|0)==0?eGa(848328)|0:0){b=851104;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=851272);Ua(965,0,o|0)|0}OEa(851104,316224)|0;OEa(851116,316252)|0;OEa(851128,316280)|0;OEa(851140,316312)|0;OEa(851152,316352)|0;OEa(851164,316388)|0;OEa(851176,316416)|0;OEa(851188,316452)|0;OEa(851200,316468)|0;OEa(851212,316484)|0;OEa(851224,316500)|0;OEa(851236,316516)|0;OEa(851248,316532)|0;OEa(851260,316548)|0;return}function Dya(a){a=a|0;a=851272;do{a=a+-12|0;IEa(a)}while((a|0)!=851104);return}function Eya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[c[k>>2]>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(Qwa(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;l=h;return}function Fya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[(c[k>>2]|0)+4>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(Qwa(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;l=h;return}function Gya(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+16|0;k=j+12|0;m=j+8|0;n=j+4|0;o=j;Dua(k,e);p=Jva(k,849620)|0;Kva(k);c[f>>2]=0;q=0;r=h;a:while(1){h=(r|0)!=(i|0);s=q;while(1){t=c[b>>2]|0;if(!(h&(s|0)==0)){u=t;break a}v=t;if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=Wta(c[w>>2]|0)|0;if(Eua(x,Vta()|0)|0){c[b>>2]=0;y=0;z=0;A=1}else{y=v;z=t;A=0}}else{y=v;z=0;A=1}v=c[d>>2]|0;t=v;do if(v){w=c[v+12>>2]|0;if((w|0)==(c[v+16>>2]|0))B=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else B=Wta(c[w>>2]|0)|0;if(!(Eua(B,Vta()|0)|0))if(A){C=t;D=v;break}else{E=58;break a}else{c[d>>2]=0;F=0;E=16;break}}else{F=t;E=16}while(0);if((E|0)==16){E=0;if(A){E=58;break a}else{C=F;D=0}}if((Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[r>>2]|0,0)|0)<<24>>24==37){E=19;break}if(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,c[r>>2]|0)|0){G=r;E=26;break}H=z+12|0;t=c[H>>2]|0;I=z+16|0;if((t|0)==(c[I>>2]|0))J=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else J=Wta(c[t>>2]|0)|0;t=Xc[c[(c[p>>2]|0)+28>>2]&63](p,J)|0;if((t|0)==(Xc[c[(c[p>>2]|0)+28>>2]&63](p,c[r>>2]|0)|0)){E=54;break}c[f>>2]=4;s=4}b:do if((E|0)==19){E=0;s=r+4|0;if((s|0)==(i|0)){E=58;break a}h=Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[s>>2]|0,0)|0;switch(h<<24>>24){case 48:case 69:{t=r+8|0;if((t|0)==(i|0)){E=58;break a}K=s;L=Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[t>>2]|0,0)|0;M=h;break}default:{K=r;L=h;M=0}}h=c[(c[a>>2]|0)+36>>2]|0;c[n>>2]=y;c[o>>2]=C;c[m>>2]=c[n>>2];c[k>>2]=c[o>>2];c[b>>2]=bd[h&15](a,m,k,e,f,g,L,M)|0;N=K+8|0}else if((E|0)==26){while(1){E=0;h=G+4|0;if((h|0)==(i|0)){O=i;break}if(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,c[h>>2]|0)|0){G=h;E=26}else{O=h;break}}h=z;t=D;s=D;while(1){if(h){v=c[h+12>>2]|0;if((v|0)==(c[h+16>>2]|0))P=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else P=Wta(c[v>>2]|0)|0;if(Eua(P,Vta()|0)|0){c[b>>2]=0;Q=1;R=0}else{Q=0;R=h}}else{Q=1;R=0}do if(s){v=c[s+12>>2]|0;if((v|0)==(c[s+16>>2]|0))S=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else S=Wta(c[v>>2]|0)|0;if(!(Eua(S,Vta()|0)|0))if(Q^(t|0)==0){T=t;U=t;break}else{N=O;break b}else{c[d>>2]=0;V=0;E=41;break}}else{V=t;E=41}while(0);if((E|0)==41){E=0;if(Q){N=O;break b}else{T=V;U=0}}v=R+12|0;w=c[v>>2]|0;W=R+16|0;if((w|0)==(c[W>>2]|0))X=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else X=Wta(c[w>>2]|0)|0;if(!(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,X)|0)){N=O;break b}w=c[v>>2]|0;if((w|0)==(c[W>>2]|0)){Rc[c[(c[R>>2]|0)+40>>2]&511](R)|0;h=R;t=T;s=U;continue}else{c[v>>2]=w+4;Wta(c[w>>2]|0)|0;h=R;t=T;s=U;continue}}}else if((E|0)==54){E=0;s=r+4|0;t=c[H>>2]|0;if((t|0)==(c[I>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;N=s;break}else{c[H>>2]=t+4;Wta(c[t>>2]|0)|0;N=s;break}}while(0);q=c[f>>2]|0;r=N}if((E|0)==58){c[f>>2]=4;u=z}if(u){z=c[u+12>>2]|0;if((z|0)==(c[u+16>>2]|0))Y=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else Y=Wta(c[z>>2]|0)|0;if(Eua(Y,Vta()|0)|0){c[b>>2]=0;Z=1;_=0}else{Z=0;_=u}}else{Z=1;_=0}u=c[d>>2]|0;do if(u){b=c[u+12>>2]|0;if((b|0)==(c[u+16>>2]|0))$=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else $=Wta(c[b>>2]|0)|0;if(!(Eua($,Vta()|0)|0))if(Z)break;else{E=73;break}else{c[d>>2]=0;E=71;break}}else E=71;while(0);if((E|0)==71?Z:0)E=73;if((E|0)==73)c[f>>2]=c[f>>2]|2;l=j;return _|0}function Hya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Iya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Jya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Kya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Lya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;l=a;return}function Mya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Nya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else h=Wta(c[g>>2]|0)|0;if(Eua(h,Vta()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);a=c[d>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))j=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else j=Wta(c[g>>2]|0)|0;if(!(Eua(j,Vta()|0)|0))if(i){k=a;break}else{l=a;break a}else{c[d>>2]=0;m=15;break}}else m=15;while(0);if((m|0)==15){m=0;if(i){l=0;break}else k=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))n=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else n=Wta(c[g>>2]|0)|0;if(!(Uc[c[(c[f>>2]|0)+12>>2]&63](f,8192,n)|0)){l=k;break}g=c[b>>2]|0;a=g+12|0;o=c[a>>2]|0;if((o|0)==(c[g+16>>2]|0)){Rc[c[(c[g>>2]|0)+40>>2]&511](g)|0;continue}else{c[a>>2]=o+4;Wta(c[o>>2]|0)|0;continue}}k=c[b>>2]|0;do if(k){n=c[k+12>>2]|0;if((n|0)==(c[k+16>>2]|0))p=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else p=Wta(c[n>>2]|0)|0;if(Eua(p,Vta()|0)|0){c[b>>2]=0;q=1;break}else{q=(c[b>>2]|0)==0;break}}else q=1;while(0);do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0))r=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else r=Wta(c[b>>2]|0)|0;if(!(Eua(r,Vta()|0)|0))if(q)break;else{m=39;break}else{c[d>>2]=0;m=37;break}}else m=37;while(0);if((m|0)==37?q:0)m=39;if((m|0)==39)c[e>>2]=c[e>>2]|2;return}function Oya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+16|0;j=i+4|0;k=i;m=b+8|0;b=Rc[c[(c[m>>2]|0)+8>>2]&511](m)|0;m=a[b+8+3>>0]|0;if(m<<24>>24<0)n=c[b+4>>2]|0;else n=m&255;m=a[b+20+3>>0]|0;if(m<<24>>24<0)o=c[b+16>>2]|0;else o=m&255;do if((n|0)!=(0-o|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];m=(Qwa(e,j,b,b+24|0,h,g,0)|0)-b|0;p=c[d>>2]|0;if((p|0)==12&(m|0)==0){c[d>>2]=0;break}if((p|0)<12&(m|0)==12)c[d>>2]=p+12}else c[g>>2]=c[g>>2]|4;while(0);l=i;return}function Pya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Qya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Rya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}l=a;return}function Sya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;l=a;return}function Tya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else h=Wta(c[g>>2]|0)|0;if(Eua(h,Vta()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);h=c[d>>2]|0;do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))j=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else j=Wta(c[a>>2]|0)|0;if(!(Eua(j,Vta()|0)|0))if(i){k=h;l=16;break}else{m=6;l=38;break}else{c[d>>2]=0;l=14;break}}else l=14;while(0);if((l|0)==14)if(i){m=6;l=38}else{k=0;l=16}a:do if((l|0)==16){i=c[b>>2]|0;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))n=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else n=Wta(c[h>>2]|0)|0;if((Uc[c[(c[f>>2]|0)+52>>2]&63](f,n,0)|0)<<24>>24==37){h=c[b>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Rc[c[(c[h>>2]|0)+40>>2]&511](h)|0;else{c[i>>2]=j+4;Wta(c[j>>2]|0)|0}j=c[b>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Wta(c[i>>2]|0)|0;if(Eua(o,Vta()|0)|0){c[b>>2]=0;p=1;break}else{p=(c[b>>2]|0)==0;break}}else p=1;while(0);do if(k|0){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))q=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else q=Wta(c[j>>2]|0)|0;if(!(Eua(q,Vta()|0)|0))if(p)break a;else{m=2;l=38;break a}else{c[d>>2]=0;break}}while(0);if(p){m=2;l=38}}else{m=4;l=38}}while(0);if((l|0)==38)c[e>>2]=c[e>>2]|m;return}function Uya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))i=Rc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else i=Wta(c[h>>2]|0)|0;if(Eua(i,Vta()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);i=c[b>>2]|0;do if(i){g=c[i+12>>2]|0;if((g|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Wta(c[g>>2]|0)|0;if(!(Eua(k,Vta()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{c[b>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j)m=16;else{l=0;m=17}a:do if((m|0)==16){c[d>>2]=c[d>>2]|6;n=0}else if((m|0)==17){j=c[a>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Wta(c[i>>2]|0)|0;if(!(Uc[c[(c[e>>2]|0)+12>>2]&63](e,2048,o)|0)){c[d>>2]=c[d>>2]|4;n=0;break}i=(Uc[c[(c[e>>2]|0)+52>>2]&63](e,o,0)|0)<<24>>24;j=c[a>>2]|0;k=j+12|0;g=c[k>>2]|0;if((g|0)==(c[j+16>>2]|0)){Rc[c[(c[j>>2]|0)+40>>2]&511](j)|0;p=l;q=l;r=f;s=i}else{c[k>>2]=g+4;Wta(c[g>>2]|0)|0;p=l;q=l;r=f;s=i}while(1){t=s+-48|0;i=r+-1|0;g=c[a>>2]|0;do if(g){k=c[g+12>>2]|0;if((k|0)==(c[g+16>>2]|0))u=Rc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else u=Wta(c[k>>2]|0)|0;if(Eua(u,Vta()|0)|0){c[a>>2]=0;v=1;break}else{v=(c[a>>2]|0)==0;break}}else v=1;while(0);do if(q){g=c[q+12>>2]|0;if((g|0)==(c[q+16>>2]|0))w=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else w=Wta(c[g>>2]|0)|0;if(Eua(w,Vta()|0)|0){c[b>>2]=0;x=0;y=1;z=0;break}else{x=p;y=(p|0)==0;z=p;break}}else{x=p;y=1;z=0}while(0);A=c[a>>2]|0;if(!((r|0)>1&(v^y)))break;g=c[A+12>>2]|0;if((g|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Wta(c[g>>2]|0)|0;if(!(Uc[c[(c[e>>2]|0)+12>>2]&63](e,2048,B)|0)){n=t;break a}g=((Uc[c[(c[e>>2]|0)+52>>2]&63](e,B,0)|0)<<24>>24)+(t*10|0)|0;k=c[a>>2]|0;j=k+12|0;h=c[j>>2]|0;if((h|0)==(c[k+16>>2]|0)){Rc[c[(c[k>>2]|0)+40>>2]&511](k)|0;p=x;q=z;r=i;s=g;continue}else{c[j>>2]=h+4;Wta(c[h>>2]|0)|0;p=x;q=z;r=i;s=g;continue}}do if(A){g=c[A+12>>2]|0;if((g|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Wta(c[g>>2]|0)|0;if(Eua(C,Vta()|0)|0){c[a>>2]=0;D=1;break}else{D=(c[a>>2]|0)==0;break}}else D=1;while(0);do if(x){g=c[x+12>>2]|0;if((g|0)==(c[x+16>>2]|0))E=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else E=Wta(c[g>>2]|0)|0;if(!(Eua(E,Vta()|0)|0))if(D){n=t;break a}else break;else{c[b>>2]=0;m=60;break}}else m=60;while(0);if((m|0)==60?!D:0){n=t;break}c[d>>2]=c[d>>2]|2;n=t}while(0);return n|0}function Vya(a){a=a|0;_ya(a+8|0);pva(a);return}function Wya(a){a=a|0;_ya(a+8|0);pva(a);aEa(a);return}function Xya(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0;f=l;l=l+112|0;e=f+4|0;j=f;c[j>>2]=e+100;Yya(b+8|0,e,j,g,h,i);i=c[j>>2]|0;j=e;e=c[d>>2]|0;while(1){if((j|0)==(i|0))break;d=a[j>>0]|0;if(!e)k=0;else{h=e+24|0;g=c[h>>2]|0;if((g|0)==(c[e+28>>2]|0)){b=c[(c[e>>2]|0)+52>>2]|0;m=Eta(d)|0;n=Xc[b&63](e,m)|0}else{c[h>>2]=g+1;a[g>>0]=d;n=Eta(d)|0}d=Cua(n,Dta()|0)|0;k=d?0:e}j=j+1|0;e=k}l=f;return e|0}function Yya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;i=l;l=l+16|0;j=i;a[j>>0]=37;k=j+1|0;a[k>>0]=g;m=j+2|0;a[m>>0]=h;a[j+3>>0]=0;if(h<<24>>24){a[k>>0]=h;a[m>>0]=g}g=Zya(d,c[e>>2]|0)|0;c[e>>2]=d+(kc(d|0,g|0,j|0,f|0,c[b>>2]|0)|0);l=i;return}function Zya(a,b){a=a|0;b=b|0;return b-a|0}function _ya(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(Mva()|0))lra(c[a>>2]|0);return}function $ya(a){a=a|0;_ya(a+8|0);pva(a);return}function aza(a){a=a|0;_ya(a+8|0);pva(a);aEa(a);return}function bza(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;e=l;l=l+416|0;d=e+8|0;i=e;c[i>>2]=d+400;cza(a+8|0,d,i,f,g,h);h=c[i>>2]|0;i=d;d=c[b>>2]|0;while(1){if((i|0)==(h|0))break;b=c[i>>2]|0;if(!d)j=0;else{g=d+24|0;f=c[g>>2]|0;if((f|0)==(c[d+28>>2]|0)){a=c[(c[d>>2]|0)+52>>2]|0;k=Wta(b)|0;m=Xc[a&63](d,k)|0}else{c[g>>2]=f+4;c[f>>2]=b;m=Wta(b)|0}b=Eua(m,Vta()|0)|0;j=b?0:d}i=i+4|0;d=j}l=e;return d|0}function cza(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+128|0;i=h+16|0;j=h+12|0;k=h;m=h+8|0;c[j>>2]=i+100;Yya(a,i,j,e,f,g);g=k;c[g>>2]=0;c[g+4>>2]=0;c[m>>2]=i;i=dza(b,c[d>>2]|0)|0;g=wra(c[a>>2]|0)|0;a=fsa(b,m,i,k)|0;if(g|0)wra(g)|0;if((a|0)==-1)eza(0);else{c[d>>2]=b+(a<<2);l=h;return}}function dza(a,b){a=a|0;b=b|0;return b-a>>2|0}function eza(a){a=a|0;Xb()}function fza(a){a=a|0;pva(a);return}function gza(a){a=a|0;pva(a);aEa(a);return}function hza(a){a=a|0;return 127}function iza(a){a=a|0;return 127}function jza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function kza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function lza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function mza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;cxa(b,1,45)|0;a[e>>0]=0;zua(b+1|0,e);l=d;return}function nza(a){a=a|0;return 0}function oza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function pza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function qza(a){a=a|0;pva(a);return}function rza(a){a=a|0;pva(a);aEa(a);return}function sza(a){a=a|0;return 127}function tza(a){a=a|0;return 127}function uza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function vza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function wza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function xza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;cxa(b,1,45)|0;a[e>>0]=0;zua(b+1|0,e);l=d;return}function yza(a){a=a|0;return 0}function zza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Aza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Bza(a){a=a|0;pva(a);return}function Cza(a){a=a|0;pva(a);aEa(a);return}function Dza(a){a=a|0;return 2147483647}function Eza(a){a=a|0;return 2147483647}function Fza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Gza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Hza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Iza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+8+3>>0]=1;txa(b,1,45)|0;c[e>>2]=0;vva(b+4|0,e);l=d;return}function Jza(a){a=a|0;return 0}function Kza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Lza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Mza(a){a=a|0;pva(a);return}function Nza(a){a=a|0;pva(a);aEa(a);return}function Oza(a){a=a|0;return 2147483647}function Pza(a){a=a|0;return 2147483647}function Qza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Rza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Sza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Tza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+8+3>>0]=1;txa(b,1,45)|0;c[e>>2]=0;vva(b+4|0,e);l=d;return}function Uza(a){a=a|0;return 0}function Vza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Wza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Xza(a){a=a|0;pva(a);return}function Yza(a){a=a|0;pva(a);aEa(a);return}function Zza(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=l;l=l+240|0;j=b+24|0;k=b;m=b+140|0;n=b+16|0;o=b+12|0;p=b+8|0;q=b+136|0;r=b+4|0;s=b+36|0;c[n>>2]=m;t=n+4|0;c[t>>2]=966;Dua(p,g);u=Jva(p,849588)|0;a[q>>0]=0;c[r>>2]=c[e>>2];v=c[g+4>>2]|0;c[j>>2]=c[r>>2];if(aAa(d,j,f,p,v,h,q,u,n,o,m+100|0)|0){_c[c[(c[u>>2]|0)+32>>2]&7](u,843593,843603,j)|0;u=c[o>>2]|0;m=c[n>>2]|0;v=u-m|0;f=m;m=u;if((v|0)>98){u=Voa(v+2|0)|0;if(!u)cEa();else{w=u;x=u}}else{w=0;x=s}if(!(a[q>>0]|0))y=x;else{a[x>>0]=45;y=x+1|0}x=j+10|0;q=j;u=m;m=y;y=f;while(1){if(y>>>0>=u>>>0)break;f=a[y>>0]|0;v=j;while(1){if((v|0)==(x|0)){z=x;break}if((a[v>>0]|0)==f<<24>>24){z=v;break}v=v+1|0}a[m>>0]=a[843593+(z-q)>>0]|0;u=c[o>>2]|0;m=m+1|0;y=y+1|0}a[m>>0]=0;c[k>>2]=i;if((Vra(s,843604,k)|0)!=1)eza(0);if(w|0)Woa(w)}w=c[d>>2]|0;do if(w){k=c[w+12>>2]|0;if((k|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Eta(a[k>>0]|0)|0;if(Cua(A,Dta()|0)|0){c[d>>2]=0;B=1;break}else{B=(c[d>>2]|0)==0;break}}else B=1;while(0);A=c[e>>2]|0;do if(A){w=c[A+12>>2]|0;if((w|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Eta(a[w>>0]|0)|0;if(!(Cua(C,Dta()|0)|0))if(B)break;else{D=34;break}else{c[e>>2]=0;D=32;break}}else D=32;while(0);if((D|0)==32?B:0)D=34;if((D|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Kva(p);p=c[n>>2]|0;c[n>>2]=0;if(p|0)Nc[c[t>>2]&1023](p);l=b;return h|0}function _za(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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;b=l;l=l+144|0;j=b+24|0;k=b+32|0;m=b+16|0;n=b+8|0;o=b;p=b+28|0;q=b+4|0;c[m>>2]=k;r=m+4|0;c[r>>2]=966;Dua(o,g);s=Jva(o,849588)|0;a[p>>0]=0;t=c[e>>2]|0;c[q>>2]=t;u=c[g+4>>2]|0;c[j>>2]=c[q>>2];q=t;if(aAa(d,j,f,o,u,h,p,s,m,n,k+100|0)|0){k=i+11|0;if((a[k>>0]|0)<0){u=c[i>>2]|0;a[j>>0]=0;zua(u,j);c[i+4>>2]=0}else{a[j>>0]=0;zua(i,j);a[k>>0]=0}if(a[p>>0]|0)yEa(i,Xc[c[(c[s>>2]|0)+28>>2]&63](s,45)|0);p=Xc[c[(c[s>>2]|0)+28>>2]&63](s,48)|0;s=c[n>>2]|0;n=s+-1|0;k=c[m>>2]|0;while(1){if(k>>>0>=n>>>0)break;if((a[k>>0]|0)!=p<<24>>24)break;k=k+1|0}bAa(i,k,s)|0}s=c[d>>2]|0;do if(s){k=c[s+12>>2]|0;if((k|0)==(c[s+16>>2]|0))v=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else v=Eta(a[k>>0]|0)|0;if(Cua(v,Dta()|0)|0){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);do if(t){v=c[q+12>>2]|0;if((v|0)==(c[q+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](q)|0;else x=Eta(a[v>>0]|0)|0;if(!(Cua(x,Dta()|0)|0))if(w)break;else{y=27;break}else{c[e>>2]=0;y=25;break}}else y=25;while(0);if((y|0)==25?w:0)y=27;if((y|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Kva(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Nc[c[r>>2]&1023](o);l=b;return h|0}function $za(a){a=a|0;return}function aAa(e,f,g,h,i,j,k,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;q=l;l=l+512|0;r=q+88|0;s=q+96|0;t=q+80|0;u=q+72|0;v=q+68|0;w=q+500|0;x=q+497|0;y=q+496|0;z=q+56|0;A=q+44|0;B=q+32|0;C=q+20|0;D=q+8|0;E=q+4|0;F=q;c[r>>2]=p;c[t>>2]=s;p=t+4|0;c[p>>2]=966;c[u>>2]=s;c[v>>2]=s+400;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[z+(s<<2)>>2]=0;s=s+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[A+(s<<2)>>2]=0;s=s+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[B+(s<<2)>>2]=0;s=s+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[C+(s<<2)>>2]=0;s=s+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[D+(s<<2)>>2]=0;s=s+1|0}dAa(g,h,w,x,y,z,A,B,C,E);c[o>>2]=c[n>>2];h=m+8|0;m=B+11|0;g=B+4|0;s=C+11|0;G=C+4|0;H=(i&512|0)!=0;i=A+11|0;I=A+4|0;J=D+11|0;K=D+4|0;L=w+3|0;M=z+11|0;N=z+4|0;O=0;P=0;a:while(1){Q=(P|0)!=0;if(O>>>0>=4){R=234;break}S=c[e>>2]|0;do if(S){T=c[S+12>>2]|0;if((T|0)==(c[S+16>>2]|0))U=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else U=Eta(a[T>>0]|0)|0;if(Cua(U,Dta()|0)|0){c[e>>2]=0;V=1;break}else{V=(c[e>>2]|0)==0;break}}else V=1;while(0);S=c[f>>2]|0;do if(S){T=c[S+12>>2]|0;if((T|0)==(c[S+16>>2]|0))W=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else W=Eta(a[T>>0]|0)|0;if(!(Cua(W,Dta()|0)|0))if(V){X=S;break}else{R=234;break a}else{c[f>>2]=0;R=31;break}}else R=31;while(0);if((R|0)==31){R=0;if(V){R=234;break}else X=0}S=(O|0)!=3;b:do switch(a[w+O>>0]|0){case 1:{if(S){T=c[e>>2]|0;Y=c[T+12>>2]|0;if((Y|0)==(c[T+16>>2]|0))Z=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else Z=Eta(a[Y>>0]|0)|0;if((Z&255)<<24>>24<=-1){R=44;break a}if(!(b[(c[h>>2]|0)+(Z<<24>>24<<1)>>1]&8192)){R=44;break a}Y=c[e>>2]|0;T=Y+12|0;_=c[T>>2]|0;if((_|0)==(c[Y+16>>2]|0))$=Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;else{c[T>>2]=_+1;$=Eta(a[_>>0]|0)|0}yEa(D,$&255);aa=X;ba=X;R=46}else ca=P;break}case 0:{if(S){aa=X;ba=X;R=46}else ca=P;break}case 3:{_=a[m>>0]|0;T=_<<24>>24<0?c[g>>2]|0:_&255;_=a[s>>0]|0;Y=_<<24>>24<0?c[G>>2]|0:_&255;if((T|0)==(0-Y|0))ca=P;else{_=(T|0)==0;T=c[e>>2]|0;da=c[T+12>>2]|0;ea=(da|0)==(c[T+16>>2]|0);if(_|(Y|0)==0){if(ea)fa=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else fa=Eta(a[da>>0]|0)|0;Y=fa&255;if(_){if(Y<<24>>24!=(a[((a[s>>0]|0)<0?c[C>>2]|0:C)>>0]|0)){ca=P;break b}_=c[e>>2]|0;ga=_+12|0;ha=c[ga>>2]|0;if((ha|0)==(c[_+16>>2]|0))Rc[c[(c[_>>2]|0)+40>>2]&511](_)|0;else{c[ga>>2]=ha+1;Eta(a[ha>>0]|0)|0}a[k>>0]=1;ha=a[s>>0]|0;ca=(ha<<24>>24<0?c[G>>2]|0:ha&255)>>>0>1?C:P;break b}if(Y<<24>>24!=(a[((a[m>>0]|0)<0?c[B>>2]|0:B)>>0]|0)){a[k>>0]=1;ca=P;break b}Y=c[e>>2]|0;ha=Y+12|0;ga=c[ha>>2]|0;if((ga|0)==(c[Y+16>>2]|0))Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;else{c[ha>>2]=ga+1;Eta(a[ga>>0]|0)|0}ga=a[m>>0]|0;ca=(ga<<24>>24<0?c[g>>2]|0:ga&255)>>>0>1?B:P;break b}if(ea)ia=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else ia=Eta(a[da>>0]|0)|0;da=c[e>>2]|0;T=da+12|0;ea=c[T>>2]|0;ga=(ea|0)==(c[da+16>>2]|0);if((ia&255)<<24>>24==(a[((a[m>>0]|0)<0?c[B>>2]|0:B)>>0]|0)){if(ga)Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;else{c[T>>2]=ea+1;Eta(a[ea>>0]|0)|0}T=a[m>>0]|0;ca=(T<<24>>24<0?c[g>>2]|0:T&255)>>>0>1?B:P;break b}if(ga)ja=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else ja=Eta(a[ea>>0]|0)|0;if((ja&255)<<24>>24!=(a[((a[s>>0]|0)<0?c[C>>2]|0:C)>>0]|0)){R=103;break a}ea=c[e>>2]|0;da=ea+12|0;ga=c[da>>2]|0;if((ga|0)==(c[ea+16>>2]|0))Rc[c[(c[ea>>2]|0)+40>>2]&511](ea)|0;else{c[da>>2]=ga+1;Eta(a[ga>>0]|0)|0}a[k>>0]=1;ga=a[s>>0]|0;ca=(ga<<24>>24<0?c[G>>2]|0:ga&255)>>>0>1?C:P}break}case 2:{if(!(O>>>0<2|Q)?!(H|(O|0)==2&(a[L>>0]|0)!=0):0){ca=0;break b}ga=a[i>>0]|0;da=ga<<24>>24<0;ea=c[A>>2]|0;T=da?ea:A;ha=T;c:do if((O|0)!=0?(d[w+(O+-1)>>0]|0)<2:0){Y=T+(da?c[I>>2]|0:ga&255)|0;_=ha;while(1){ka=_;if((ka|0)==(Y|0))break;la=a[ka>>0]|0;if(la<<24>>24<=-1)break;if(!(b[(c[h>>2]|0)+(la<<24>>24<<1)>>1]&8192))break;_=ka+1|0}Y=_-ha|0;ka=a[J>>0]|0;la=ka<<24>>24<0;ma=la?c[K>>2]|0:ka&255;if(Y>>>0<=ma>>>0){ka=(la?c[D>>2]|0:D)+ma|0;ma=ka+(0-Y)|0;Y=T;while(1){if((ma|0)==(ka|0)){na=X;oa=ga;pa=ea;qa=X;ra=_;break c}if((a[ma>>0]|0)!=(a[Y>>0]|0)){na=X;oa=ga;pa=ea;qa=X;ra=ha;break c}ma=ma+1|0;Y=Y+1|0}}else{na=X;oa=ga;pa=ea;qa=X;ra=ha}}else{na=X;oa=ga;pa=ea;qa=X;ra=ha}while(0);d:while(1){ha=oa<<24>>24<0;ea=(ha?pa:A)+(ha?c[I>>2]|0:oa&255)|0;ha=ra;if((ha|0)==(ea|0)){sa=ea;break}ea=c[e>>2]|0;do if(ea){ga=c[ea+12>>2]|0;if((ga|0)==(c[ea+16>>2]|0))ta=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else ta=Eta(a[ga>>0]|0)|0;if(Cua(ta,Dta()|0)|0){c[e>>2]=0;ua=1;break}else{ua=(c[e>>2]|0)==0;break}}else ua=1;while(0);do if(qa){ea=c[qa+12>>2]|0;if((ea|0)==(c[qa+16>>2]|0))va=Rc[c[(c[qa>>2]|0)+36>>2]&511](qa)|0;else va=Eta(a[ea>>0]|0)|0;if(!(Cua(va,Dta()|0)|0))if(ua^(na|0)==0){wa=na;xa=na;break}else{sa=ha;break d}else{c[f>>2]=0;ya=0;R=132;break}}else{ya=na;R=132}while(0);if((R|0)==132){R=0;if(ua){sa=ha;break}else{wa=ya;xa=0}}ea=c[e>>2]|0;ga=c[ea+12>>2]|0;if((ga|0)==(c[ea+16>>2]|0))za=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else za=Eta(a[ga>>0]|0)|0;if((za&255)<<24>>24!=(a[ha>>0]|0)){sa=ha;break}ga=c[e>>2]|0;ea=ga+12|0;T=c[ea>>2]|0;if((T|0)==(c[ga+16>>2]|0))Rc[c[(c[ga>>2]|0)+40>>2]&511](ga)|0;else{c[ea>>2]=T+1;Eta(a[T>>0]|0)|0}na=wa;oa=a[i>>0]|0;pa=c[A>>2]|0;qa=xa;ra=ha+1|0}if(H?(T=a[i>>0]|0,ea=T<<24>>24<0,(sa|0)!=((ea?c[A>>2]|0:A)+(ea?c[I>>2]|0:T&255)|0)):0){R=144;break a}else ca=P;break}case 4:{T=X;ea=X;ga=0;e:while(1){da=c[e>>2]|0;do if(da){Y=c[da+12>>2]|0;if((Y|0)==(c[da+16>>2]|0))Aa=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else Aa=Eta(a[Y>>0]|0)|0;if(Cua(Aa,Dta()|0)|0){c[e>>2]=0;Ba=1;break}else{Ba=(c[e>>2]|0)==0;break}}else Ba=1;while(0);do if(ea){da=c[ea+12>>2]|0;if((da|0)==(c[ea+16>>2]|0))Ca=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Ca=Eta(a[da>>0]|0)|0;if(!(Cua(Ca,Dta()|0)|0))if(Ba^(T|0)==0){Da=T;Ea=T;break}else{Fa=T;break e}else{c[f>>2]=0;Ga=0;R=158;break}}else{Ga=T;R=158}while(0);if((R|0)==158){R=0;if(Ba){Fa=Ga;break}else{Da=Ga;Ea=0}}da=c[e>>2]|0;ha=c[da+12>>2]|0;if((ha|0)==(c[da+16>>2]|0))Ha=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else Ha=Eta(a[ha>>0]|0)|0;ha=Ha&255;if(ha<<24>>24>-1?(b[(c[h>>2]|0)+(Ha<<24>>24<<1)>>1]&2048)!=0:0){da=c[o>>2]|0;if((da|0)==(c[r>>2]|0)){eAa(n,o,r);Ia=c[o>>2]|0}else Ia=da;c[o>>2]=Ia+1;a[Ia>>0]=ha;Ja=ga+1|0}else{da=a[M>>0]|0;if(!(ha<<24>>24==(a[y>>0]|0)&(ga|0?((da<<24>>24<0?c[N>>2]|0:da&255)|0)!=0:0))){Fa=Da;break}da=c[u>>2]|0;if((da|0)==(c[v>>2]|0)){fAa(t,u,v);Ka=c[u>>2]|0}else Ka=da;c[u>>2]=Ka+4;c[Ka>>2]=ga;Ja=0}da=c[e>>2]|0;ha=da+12|0;Y=c[ha>>2]|0;if((Y|0)==(c[da+16>>2]|0)){Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;T=Da;ea=Ea;ga=Ja;continue}else{c[ha>>2]=Y+1;Eta(a[Y>>0]|0)|0;T=Da;ea=Ea;ga=Ja;continue}}ea=c[u>>2]|0;if(ga|0?(c[t>>2]|0)!=(ea|0):0){if((ea|0)==(c[v>>2]|0)){fAa(t,u,v);La=c[u>>2]|0}else La=ea;c[u>>2]=La+4;c[La>>2]=ga}f:do if((c[E>>2]|0)>0){ea=c[e>>2]|0;do if(ea){T=c[ea+12>>2]|0;if((T|0)==(c[ea+16>>2]|0))Ma=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Ma=Eta(a[T>>0]|0)|0;if(Cua(Ma,Dta()|0)|0){c[e>>2]=0;Na=1;break}else{Na=(c[e>>2]|0)==0;break}}else Na=1;while(0);do if(Fa){ea=c[Fa+12>>2]|0;if((ea|0)==(c[Fa+16>>2]|0))Oa=Rc[c[(c[Fa>>2]|0)+36>>2]&511](Fa)|0;else Oa=Eta(a[ea>>0]|0)|0;if(!(Cua(Oa,Dta()|0)|0))if(Na){Pa=Fa;break}else{R=232;break a}else{c[f>>2]=0;R=193;break}}else R=193;while(0);if((R|0)==193){R=0;if(Na){R=232;break a}else Pa=0}ea=c[e>>2]|0;T=c[ea+12>>2]|0;if((T|0)==(c[ea+16>>2]|0))Qa=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Qa=Eta(a[T>>0]|0)|0;if((Qa&255)<<24>>24!=(a[x>>0]|0)){R=232;break a}T=c[e>>2]|0;ea=T+12|0;Y=c[ea>>2]|0;if((Y|0)==(c[T+16>>2]|0)){Rc[c[(c[T>>2]|0)+40>>2]&511](T)|0;Ra=Pa;Sa=Pa}else{c[ea>>2]=Y+1;Eta(a[Y>>0]|0)|0;Ra=Pa;Sa=Pa}while(1){if((c[E>>2]|0)<=0)break f;Y=c[e>>2]|0;do if(Y){ea=c[Y+12>>2]|0;if((ea|0)==(c[Y+16>>2]|0))Ta=Rc[c[(c[Y>>2]|0)+36>>2]&511](Y)|0;else Ta=Eta(a[ea>>0]|0)|0;if(Cua(Ta,Dta()|0)|0){c[e>>2]=0;Ua=1;break}else{Ua=(c[e>>2]|0)==0;break}}else Ua=1;while(0);do if(Sa){Y=c[Sa+12>>2]|0;if((Y|0)==(c[Sa+16>>2]|0))Va=Rc[c[(c[Sa>>2]|0)+36>>2]&511](Sa)|0;else Va=Eta(a[Y>>0]|0)|0;if(!(Cua(Va,Dta()|0)|0))if(Ua^(Ra|0)==0){Wa=Ra;Xa=Ra;break}else{R=232;break a}else{c[f>>2]=0;Ya=0;R=216;break}}else{Ya=Ra;R=216}while(0);if((R|0)==216){R=0;if(Ua){R=232;break a}else{Wa=Ya;Xa=0}}Y=c[e>>2]|0;ea=c[Y+12>>2]|0;if((ea|0)==(c[Y+16>>2]|0))Za=Rc[c[(c[Y>>2]|0)+36>>2]&511](Y)|0;else Za=Eta(a[ea>>0]|0)|0;if((Za&255)<<24>>24<=-1){R=232;break a}if(!(b[(c[h>>2]|0)+(Za<<24>>24<<1)>>1]&2048)){R=232;break a}if((c[o>>2]|0)==(c[r>>2]|0))eAa(n,o,r);ea=c[e>>2]|0;Y=c[ea+12>>2]|0;if((Y|0)==(c[ea+16>>2]|0))_a=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else _a=Eta(a[Y>>0]|0)|0;Y=c[o>>2]|0;c[o>>2]=Y+1;a[Y>>0]=_a;c[E>>2]=(c[E>>2]|0)+-1;Y=c[e>>2]|0;ea=Y+12|0;T=c[ea>>2]|0;if((T|0)==(c[Y+16>>2]|0)){Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;Ra=Wa;Sa=Xa;continue}else{c[ea>>2]=T+1;Eta(a[T>>0]|0)|0;Ra=Wa;Sa=Xa;continue}}}while(0);if((c[o>>2]|0)==(c[n>>2]|0)){R=232;break a}else ca=P;break}default:ca=P}while(0);g:do if((R|0)==46)while(1){R=0;S=c[e>>2]|0;do if(S){ga=c[S+12>>2]|0;if((ga|0)==(c[S+16>>2]|0))$a=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else $a=Eta(a[ga>>0]|0)|0;if(Cua($a,Dta()|0)|0){c[e>>2]=0;ab=1;break}else{ab=(c[e>>2]|0)==0;break}}else ab=1;while(0);do if(ba){S=c[ba+12>>2]|0;if((S|0)==(c[ba+16>>2]|0))bb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else bb=Eta(a[S>>0]|0)|0;if(!(Cua(bb,Dta()|0)|0))if(ab^(aa|0)==0){cb=aa;db=aa;break}else{ca=P;break g}else{c[f>>2]=0;eb=0;R=59;break}}else{eb=aa;R=59}while(0);if((R|0)==59){R=0;if(ab){ca=P;break g}else{cb=eb;db=0}}S=c[e>>2]|0;ga=c[S+12>>2]|0;if((ga|0)==(c[S+16>>2]|0))fb=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else fb=Eta(a[ga>>0]|0)|0;if((fb&255)<<24>>24<=-1){ca=P;break g}if(!(b[(c[h>>2]|0)+(fb<<24>>24<<1)>>1]&8192)){ca=P;break g}ga=c[e>>2]|0;S=ga+12|0;T=c[S>>2]|0;if((T|0)==(c[ga+16>>2]|0))gb=Rc[c[(c[ga>>2]|0)+40>>2]&511](ga)|0;else{c[S>>2]=T+1;gb=Eta(a[T>>0]|0)|0}yEa(D,gb&255);aa=cb;ba=db;R=46}while(0);O=O+1|0;P=ca}h:do if((R|0)==44){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==103){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==144){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==232){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==234){i:do if(Q){ca=P+11|0;O=P+4|0;db=1;j:while(1){ba=a[ca>>0]|0;if(ba<<24>>24<0)ib=c[O>>2]|0;else ib=ba&255;if(db>>>0>=ib>>>0)break i;ba=c[e>>2]|0;do if(ba){cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))jb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else jb=Eta(a[cb>>0]|0)|0;if(Cua(jb,Dta()|0)|0){c[e>>2]=0;kb=1;break}else{kb=(c[e>>2]|0)==0;break}}else kb=1;while(0);ba=c[f>>2]|0;do if(ba){cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))lb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else lb=Eta(a[cb>>0]|0)|0;if(!(Cua(lb,Dta()|0)|0))if(kb)break;else break j;else{c[f>>2]=0;R=253;break}}else R=253;while(0);if((R|0)==253?(R=0,kb):0)break;ba=c[e>>2]|0;cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))mb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else mb=Eta(a[cb>>0]|0)|0;if((a[ca>>0]|0)<0)nb=c[P>>2]|0;else nb=P;if((mb&255)<<24>>24!=(a[nb+db>>0]|0))break;cb=db+1|0;ba=c[e>>2]|0;aa=ba+12|0;gb=c[aa>>2]|0;if((gb|0)==(c[ba+16>>2]|0)){Rc[c[(c[ba>>2]|0)+40>>2]&511](ba)|0;db=cb;continue}else{c[aa>>2]=gb+1;Eta(a[gb>>0]|0)|0;db=cb;continue}}c[j>>2]=c[j>>2]|4;hb=0;break h}while(0);db=c[t>>2]|0;ca=c[u>>2]|0;if((db|0)!=(ca|0)){c[F>>2]=0;Yva(z,db,ca,F);if(!(c[F>>2]|0)){hb=1;break}else{c[j>>2]=c[j>>2]|4;hb=0;break}}else hb=1}while(0);lEa(D);lEa(C);lEa(B);lEa(A);lEa(z);z=c[t>>2]|0;c[t>>2]=0;if(z|0)Nc[c[p>>2]&1023](z);l=q;return hb|0}function bAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+16|0;g=d;h=f+12|0;i=f;j=b+11|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m){n=(c[b+8>>2]&2147483647)+-1|0;o=c[b+4>>2]|0}else{n=10;o=k&255}p=e-g|0;do if(p|0){if(m){q=c[b>>2]|0;r=q;s=q;t=c[b+4>>2]|0}else{r=b;s=b;t=k&255}if(cAa(d,r,s+t|0)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(p>>>0>4294967279)hEa(i);if(p>>>0<11){a[i+11>>0]=p;u=i}else{q=p+16&-16;v=_Da(q)|0;c[i>>2]=v;c[i+8>>2]=q|-2147483648;c[i+4>>2]=p;u=v}v=d;q=u;while(1){if((v|0)==(e|0))break;zua(q,v);v=v+1|0;q=q+1|0}a[h>>0]=0;zua(u+p|0,h);q=a[i+11>>0]|0;v=q<<24>>24<0;wEa(b,v?c[i>>2]|0:i,v?c[i+4>>2]|0:q&255)|0;lEa(i);break}q=o+p|0;if((n-o|0)>>>0

>>0)vEa(b,n,q-n|0,o,o,0,0);if((a[j>>0]|0)<0)w=c[b>>2]|0;else w=b;v=e+(o-g)|0;x=d;y=w+o|0;while(1){if((x|0)==(e|0))break;zua(y,x);x=x+1|0;y=y+1|0}a[h>>0]=0;zua(w+v|0,h);if((a[j>>0]|0)<0){c[b+4>>2]=q;break}else{a[j>>0]=q;break}}while(0);l=f;return b|0}function cAa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function dAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Jva(d,851308)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[e>>0]=q;a[e+1>>0]=q>>8;a[e+2>>0]=q>>16;a[e+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+11|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;a[o>>0]=0;zua(r,o);c[k+4>>2]=0;s=k}else{a[o>>0]=0;zua(k,o);a[q>>0]=0;s=k}qEa(k,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}lEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);s=j+11|0;if((a[s>>0]|0)<0){q=c[j>>2]|0;a[o>>0]=0;zua(q,o);c[j+4>>2]=0;t=j}else{a[o>>0]=0;zua(j,o);a[s>>0]=0;t=j}qEa(j,0);c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];t=0;while(1){if((t|0)==3)break;c[p+(t<<2)>>2]=0;t=t+1|0}lEa(p);a[f>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);t=h+11|0;if((a[t>>0]|0)<0){s=c[h>>2]|0;a[o>>0]=0;zua(s,o);c[h+4>>2]=0;u=h}else{a[o>>0]=0;zua(h,o);a[t>>0]=0;u=h}qEa(h,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=i+11|0;if((a[u>>0]|0)<0){t=c[i>>2]|0;a[o>>0]=0;zua(t,o);c[i+4>>2]=0;v=i}else{a[o>>0]=0;zua(i,o);a[u>>0]=0;v=i}qEa(i,0);c[v>>2]=c[p>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];v=0;while(1){if((v|0)==3)break;c[p+(v<<2)>>2]=0;v=v+1|0}lEa(p);w=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Jva(d,851300)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[o>>0]=0;zua(e,o);c[k+4>>2]=0;x=k}else{a[o>>0]=0;zua(k,o);a[d>>0]=0;x=k}qEa(k,0);c[x>>2]=c[p>>2];c[x+4>>2]=c[p+4>>2];c[x+8>>2]=c[p+8>>2];x=0;while(1){if((x|0)==3)break;c[p+(x<<2)>>2]=0;x=x+1|0}lEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);x=j+11|0;if((a[x>>0]|0)<0){k=c[j>>2]|0;a[o>>0]=0;zua(k,o);c[j+4>>2]=0;y=j}else{a[o>>0]=0;zua(j,o);a[x>>0]=0;y=j}qEa(j,0);c[y>>2]=c[p>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}lEa(p);a[f>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);g=h+11|0;if((a[g>>0]|0)<0){f=c[h>>2]|0;a[o>>0]=0;zua(f,o);c[h+4>>2]=0;z=h}else{a[o>>0]=0;zua(h,o);a[g>>0]=0;z=h}qEa(h,0);c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];z=0;while(1){if((z|0)==3)break;c[p+(z<<2)>>2]=0;z=z+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);z=i+11|0;if((a[z>>0]|0)<0){h=c[i>>2]|0;a[o>>0]=0;zua(h,o);c[i+4>>2]=0;A=i}else{a[o>>0]=0;zua(i,o);a[z>>0]=0;A=i}qEa(i,0);c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];A=0;while(1){if((A|0)==3)break;c[p+(A<<2)>>2]=0;A=A+1|0}lEa(p);w=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=w;l=n;return}function eAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?1:i;i=(c[b>>2]|0)-g|0;j=Yoa(f?g:0,h)|0;if(!j)cEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+i;c[d>>2]=(c[a>>2]|0)+h;return}function fAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(c[b>>2]|0)-g>>2;j=Yoa(f?g:0,h)|0;if(!j)cEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+(i<<2);c[d>>2]=(c[a>>2]|0)+(h>>>2<<2);return}function gAa(a){a=a|0;pva(a);return}function hAa(a){a=a|0;pva(a);aEa(a);return}function iAa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=l;l=l+576|0;j=b+424|0;k=b;m=b+24|0;n=b+16|0;o=b+12|0;p=b+8|0;q=b+564|0;r=b+4|0;s=b+464|0;c[n>>2]=m;t=n+4|0;c[t>>2]=966;Dua(p,g);u=Jva(p,849620)|0;a[q>>0]=0;c[r>>2]=c[e>>2];v=c[g+4>>2]|0;c[j>>2]=c[r>>2];if(kAa(d,j,f,p,v,h,q,u,n,o,m+400|0)|0){_c[c[(c[u>>2]|0)+48>>2]&7](u,843703,843713,j)|0;u=c[o>>2]|0;m=c[n>>2]|0;v=u-m|0;f=m;m=u;if((v|0)>392){u=Voa((v>>>2)+2|0)|0;if(!u)cEa();else{w=u;x=u}}else{w=0;x=s}if(!(a[q>>0]|0))y=x;else{a[x>>0]=45;y=x+1|0}x=j+40|0;q=j;u=m;m=y;y=f;while(1){if(y>>>0>=u>>>0)break;f=c[y>>2]|0;v=j;while(1){if((v|0)==(x|0)){z=x;break}if((c[v>>2]|0)==(f|0)){z=v;break}v=v+4|0}a[m>>0]=a[843703+(z-q>>2)>>0]|0;u=c[o>>2]|0;m=m+1|0;y=y+4|0}a[m>>0]=0;c[k>>2]=i;if((Vra(s,843604,k)|0)!=1)eza(0);if(w|0)Woa(w)}w=c[d>>2]|0;do if(w){k=c[w+12>>2]|0;if((k|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Wta(c[k>>2]|0)|0;if(Eua(A,Vta()|0)|0){c[d>>2]=0;B=1;break}else{B=(c[d>>2]|0)==0;break}}else B=1;while(0);A=c[e>>2]|0;do if(A){w=c[A+12>>2]|0;if((w|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Wta(c[w>>2]|0)|0;if(!(Eua(C,Vta()|0)|0))if(B)break;else{D=34;break}else{c[e>>2]=0;D=32;break}}else D=32;while(0);if((D|0)==32?B:0)D=34;if((D|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Kva(p);p=c[n>>2]|0;c[n>>2]=0;if(p|0)Nc[c[t>>2]&1023](p);l=b;return h|0}function jAa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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;b=l;l=l+432|0;j=b+424|0;k=b+24|0;m=b+16|0;n=b+8|0;o=b;p=b+428|0;q=b+4|0;c[m>>2]=k;r=m+4|0;c[r>>2]=966;Dua(o,g);s=Jva(o,849620)|0;a[p>>0]=0;t=c[e>>2]|0;c[q>>2]=t;u=c[g+4>>2]|0;c[j>>2]=c[q>>2];q=t;if(kAa(d,j,f,o,u,h,p,s,m,n,k+400|0)|0){k=i+8+3|0;if((a[k>>0]|0)<0){u=c[i>>2]|0;c[j>>2]=0;vva(u,j);c[i+4>>2]=0}else{c[j>>2]=0;vva(i,j);a[k>>0]=0}if(a[p>>0]|0)VEa(i,Xc[c[(c[s>>2]|0)+44>>2]&63](s,45)|0);p=Xc[c[(c[s>>2]|0)+44>>2]&63](s,48)|0;s=c[n>>2]|0;n=s+-4|0;k=c[m>>2]|0;while(1){if(k>>>0>=n>>>0)break;if((c[k>>2]|0)!=(p|0))break;k=k+4|0}lAa(i,k,s)|0}s=c[d>>2]|0;do if(s){k=c[s+12>>2]|0;if((k|0)==(c[s+16>>2]|0))v=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else v=Wta(c[k>>2]|0)|0;if(Eua(v,Vta()|0)|0){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);do if(t){v=c[q+12>>2]|0;if((v|0)==(c[q+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](q)|0;else x=Wta(c[v>>2]|0)|0;if(!(Eua(x,Vta()|0)|0))if(w)break;else{y=27;break}else{c[e>>2]=0;y=25;break}}else y=25;while(0);if((y|0)==25?w:0)y=27;if((y|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Kva(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Nc[c[r>>2]&1023](o);l=b;return h|0}function kAa(b,e,f,g,h,i,j,k,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;p=l;l=l+512|0;q=p+96|0;r=p+104|0;s=p+88|0;t=p+80|0;u=p+76|0;v=p+504|0;w=p+72|0;x=p+68|0;y=p+56|0;z=p+44|0;A=p+32|0;B=p+20|0;C=p+8|0;D=p+4|0;E=p;c[q>>2]=o;c[s>>2]=r;o=s+4|0;c[o>>2]=966;c[t>>2]=r;c[u>>2]=r+400;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[y+(r<<2)>>2]=0;r=r+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[z+(r<<2)>>2]=0;r=r+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[A+(r<<2)>>2]=0;r=r+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[B+(r<<2)>>2]=0;r=r+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[C+(r<<2)>>2]=0;r=r+1|0}nAa(f,g,v,w,x,y,z,A,B,D);c[n>>2]=c[m>>2];g=A+8+3|0;f=A+4|0;r=B+8+3|0;F=B+4|0;G=(h&512|0)!=0;h=z+8+3|0;H=z+4|0;I=C+8+3|0;J=C+4|0;K=v+3|0;L=y+11|0;M=y+4|0;N=0;O=0;a:while(1){P=(O|0)!=0;if(N>>>0>=4){Q=229;break}R=c[b>>2]|0;do if(R){S=c[R+12>>2]|0;if((S|0)==(c[R+16>>2]|0))T=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else T=Wta(c[S>>2]|0)|0;if(Eua(T,Vta()|0)|0){c[b>>2]=0;U=1;break}else{U=(c[b>>2]|0)==0;break}}else U=1;while(0);R=c[e>>2]|0;do if(R){S=c[R+12>>2]|0;if((S|0)==(c[R+16>>2]|0))V=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else V=Wta(c[S>>2]|0)|0;if(!(Eua(V,Vta()|0)|0))if(U){W=R;break}else{Q=229;break a}else{c[e>>2]=0;Q=31;break}}else Q=31;while(0);if((Q|0)==31){Q=0;if(U){Q=229;break}else W=0}R=(N|0)!=3;b:do switch(a[v+N>>0]|0){case 1:{if(R){S=c[b>>2]|0;X=c[S+12>>2]|0;if((X|0)==(c[S+16>>2]|0))Y=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else Y=Wta(c[X>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,Y)|0)){Q=43;break a}X=c[b>>2]|0;S=X+12|0;Z=c[S>>2]|0;if((Z|0)==(c[X+16>>2]|0))_=Rc[c[(c[X>>2]|0)+40>>2]&511](X)|0;else{c[S>>2]=Z+4;_=Wta(c[Z>>2]|0)|0}VEa(C,_);$=W;aa=W;Q=45}else ba=O;break}case 0:{if(R){$=W;aa=W;Q=45}else ba=O;break}case 3:{Z=a[g>>0]|0;S=Z<<24>>24<0?c[f>>2]|0:Z&255;Z=a[r>>0]|0;X=Z<<24>>24<0?c[F>>2]|0:Z&255;if((S|0)==(0-X|0))ba=O;else{Z=(S|0)==0;S=c[b>>2]|0;ca=c[S+12>>2]|0;da=(ca|0)==(c[S+16>>2]|0);if(Z|(X|0)==0){if(da)ea=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else ea=Wta(c[ca>>2]|0)|0;if(Z){if((ea|0)!=(c[((a[r>>0]|0)<0?c[B>>2]|0:B)>>2]|0)){ba=O;break b}Z=c[b>>2]|0;X=Z+12|0;fa=c[X>>2]|0;if((fa|0)==(c[Z+16>>2]|0))Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[X>>2]=fa+4;Wta(c[fa>>2]|0)|0}a[j>>0]=1;fa=a[r>>0]|0;ba=(fa<<24>>24<0?c[F>>2]|0:fa&255)>>>0>1?B:O;break b}if((ea|0)!=(c[((a[g>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){a[j>>0]=1;ba=O;break b}fa=c[b>>2]|0;X=fa+12|0;Z=c[X>>2]|0;if((Z|0)==(c[fa+16>>2]|0))Rc[c[(c[fa>>2]|0)+40>>2]&511](fa)|0;else{c[X>>2]=Z+4;Wta(c[Z>>2]|0)|0}Z=a[g>>0]|0;ba=(Z<<24>>24<0?c[f>>2]|0:Z&255)>>>0>1?A:O;break b}if(da)ga=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else ga=Wta(c[ca>>2]|0)|0;ca=c[b>>2]|0;S=ca+12|0;da=c[S>>2]|0;Z=(da|0)==(c[ca+16>>2]|0);if((ga|0)==(c[((a[g>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){if(Z)Rc[c[(c[ca>>2]|0)+40>>2]&511](ca)|0;else{c[S>>2]=da+4;Wta(c[da>>2]|0)|0}S=a[g>>0]|0;ba=(S<<24>>24<0?c[f>>2]|0:S&255)>>>0>1?A:O;break b}if(Z)ha=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else ha=Wta(c[da>>2]|0)|0;if((ha|0)!=(c[((a[r>>0]|0)<0?c[B>>2]|0:B)>>2]|0)){Q=101;break a}da=c[b>>2]|0;ca=da+12|0;Z=c[ca>>2]|0;if((Z|0)==(c[da+16>>2]|0))Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;else{c[ca>>2]=Z+4;Wta(c[Z>>2]|0)|0}a[j>>0]=1;Z=a[r>>0]|0;ba=(Z<<24>>24<0?c[F>>2]|0:Z&255)>>>0>1?B:O}break}case 2:{if(!(N>>>0<2|P)?!(G|(N|0)==2&(a[K>>0]|0)!=0):0){ba=0;break b}Z=a[h>>0]|0;ca=c[z>>2]|0;da=Z<<24>>24<0?ca:z;c:do if((N|0)!=0?(d[v+(N+-1)>>0]|0)<2:0){S=Z;X=ca;fa=da;while(1){ia=S<<24>>24<0;ja=fa;if((ja|0)==((ia?X:z)+((ia?c[H>>2]|0:S&255)<<2)|0)){ka=S;la=X;break}if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[ja>>2]|0)|0)){Q=108;break}S=a[h>>0]|0;X=c[z>>2]|0;fa=ja+4|0}if((Q|0)==108){Q=0;ka=a[h>>0]|0;la=c[z>>2]|0}X=ka<<24>>24<0?la:z;S=X;ja=fa-S>>2;ia=a[I>>0]|0;ma=ia<<24>>24<0;na=ma?c[J>>2]|0:ia&255;if(ja>>>0>na>>>0){oa=W;pa=ka;qa=la;ra=W;sa=S}else{ia=(ma?c[C>>2]|0:C)+(na<<2)|0;na=ia+(0-ja<<2)|0;ja=X;while(1){if((na|0)==(ia|0)){oa=W;pa=ka;qa=la;ra=W;sa=fa;break c}if((c[na>>2]|0)!=(c[ja>>2]|0)){oa=W;pa=ka;qa=la;ra=W;sa=S;break c}na=na+4|0;ja=ja+4|0}}}else{oa=W;pa=Z;qa=ca;ra=W;sa=da}while(0);d:while(1){da=pa<<24>>24<0;ca=(da?qa:z)+((da?c[H>>2]|0:pa&255)<<2)|0;da=sa;if((da|0)==(ca|0)){ta=ca;break}ca=c[b>>2]|0;do if(ca){Z=c[ca+12>>2]|0;if((Z|0)==(c[ca+16>>2]|0))ua=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else ua=Wta(c[Z>>2]|0)|0;if(Eua(ua,Vta()|0)|0){c[b>>2]=0;va=1;break}else{va=(c[b>>2]|0)==0;break}}else va=1;while(0);do if(ra){ca=c[ra+12>>2]|0;if((ca|0)==(c[ra+16>>2]|0))wa=Rc[c[(c[ra>>2]|0)+36>>2]&511](ra)|0;else wa=Wta(c[ca>>2]|0)|0;if(!(Eua(wa,Vta()|0)|0))if(va^(oa|0)==0){xa=oa;ya=oa;break}else{ta=da;break d}else{c[e>>2]=0;za=0;Q=129;break}}else{za=oa;Q=129}while(0);if((Q|0)==129){Q=0;if(va){ta=da;break}else{xa=za;ya=0}}ca=c[b>>2]|0;Z=c[ca+12>>2]|0;if((Z|0)==(c[ca+16>>2]|0))Aa=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Aa=Wta(c[Z>>2]|0)|0;if((Aa|0)!=(c[da>>2]|0)){ta=da;break}Z=c[b>>2]|0;ca=Z+12|0;ja=c[ca>>2]|0;if((ja|0)==(c[Z+16>>2]|0))Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[ca>>2]=ja+4;Wta(c[ja>>2]|0)|0}oa=xa;pa=a[h>>0]|0;qa=c[z>>2]|0;ra=ya;sa=da+4|0}if(G?(ja=a[h>>0]|0,ca=ja<<24>>24<0,(ta|0)!=((ca?c[z>>2]|0:z)+((ca?c[H>>2]|0:ja&255)<<2)|0)):0){Q=141;break a}else ba=O;break}case 4:{ja=W;ca=W;Z=0;e:while(1){na=c[b>>2]|0;do if(na){S=c[na+12>>2]|0;if((S|0)==(c[na+16>>2]|0))Ba=Rc[c[(c[na>>2]|0)+36>>2]&511](na)|0;else Ba=Wta(c[S>>2]|0)|0;if(Eua(Ba,Vta()|0)|0){c[b>>2]=0;Ca=1;break}else{Ca=(c[b>>2]|0)==0;break}}else Ca=1;while(0);do if(ca){na=c[ca+12>>2]|0;if((na|0)==(c[ca+16>>2]|0))Da=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Da=Wta(c[na>>2]|0)|0;if(!(Eua(Da,Vta()|0)|0))if(Ca^(ja|0)==0){Ea=ja;Fa=ja;break}else{Ga=ja;break e}else{c[e>>2]=0;Ha=0;Q=155;break}}else{Ha=ja;Q=155}while(0);if((Q|0)==155){Q=0;if(Ca){Ga=Ha;break}else{Ea=Ha;Fa=0}}na=c[b>>2]|0;da=c[na+12>>2]|0;if((da|0)==(c[na+16>>2]|0))Ia=Rc[c[(c[na>>2]|0)+36>>2]&511](na)|0;else Ia=Wta(c[da>>2]|0)|0;if(Uc[c[(c[k>>2]|0)+12>>2]&63](k,2048,Ia)|0){da=c[n>>2]|0;if((da|0)==(c[q>>2]|0)){oAa(m,n,q);Ja=c[n>>2]|0}else Ja=da;c[n>>2]=Ja+4;c[Ja>>2]=Ia;Ka=Z+1|0}else{da=a[L>>0]|0;if(!((Ia|0)==(c[x>>2]|0)&(Z|0?((da<<24>>24<0?c[M>>2]|0:da&255)|0)!=0:0))){Ga=Ea;break}da=c[t>>2]|0;if((da|0)==(c[u>>2]|0)){fAa(s,t,u);La=c[t>>2]|0}else La=da;c[t>>2]=La+4;c[La>>2]=Z;Ka=0}da=c[b>>2]|0;na=da+12|0;S=c[na>>2]|0;if((S|0)==(c[da+16>>2]|0)){Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;ja=Ea;ca=Fa;Z=Ka;continue}else{c[na>>2]=S+4;Wta(c[S>>2]|0)|0;ja=Ea;ca=Fa;Z=Ka;continue}}ca=c[t>>2]|0;if(Z|0?(c[s>>2]|0)!=(ca|0):0){if((ca|0)==(c[u>>2]|0)){fAa(s,t,u);Ma=c[t>>2]|0}else Ma=ca;c[t>>2]=Ma+4;c[Ma>>2]=Z}f:do if((c[D>>2]|0)>0){ca=c[b>>2]|0;do if(ca){ja=c[ca+12>>2]|0;if((ja|0)==(c[ca+16>>2]|0))Na=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Na=Wta(c[ja>>2]|0)|0;if(Eua(Na,Vta()|0)|0){c[b>>2]=0;Oa=1;break}else{Oa=(c[b>>2]|0)==0;break}}else Oa=1;while(0);do if(Ga){ca=c[Ga+12>>2]|0;if((ca|0)==(c[Ga+16>>2]|0))Pa=Rc[c[(c[Ga>>2]|0)+36>>2]&511](Ga)|0;else Pa=Wta(c[ca>>2]|0)|0;if(!(Eua(Pa,Vta()|0)|0))if(Oa){Qa=Ga;break}else{Q=227;break a}else{c[e>>2]=0;Q=189;break}}else Q=189;while(0);if((Q|0)==189){Q=0;if(Oa){Q=227;break a}else Qa=0}ca=c[b>>2]|0;ja=c[ca+12>>2]|0;if((ja|0)==(c[ca+16>>2]|0))Ra=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Ra=Wta(c[ja>>2]|0)|0;if((Ra|0)!=(c[w>>2]|0)){Q=227;break a}ja=c[b>>2]|0;ca=ja+12|0;S=c[ca>>2]|0;if((S|0)==(c[ja+16>>2]|0)){Rc[c[(c[ja>>2]|0)+40>>2]&511](ja)|0;Sa=Qa;Ta=Qa}else{c[ca>>2]=S+4;Wta(c[S>>2]|0)|0;Sa=Qa;Ta=Qa}while(1){if((c[D>>2]|0)<=0)break f;S=c[b>>2]|0;do if(S){ca=c[S+12>>2]|0;if((ca|0)==(c[S+16>>2]|0))Ua=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else Ua=Wta(c[ca>>2]|0)|0;if(Eua(Ua,Vta()|0)|0){c[b>>2]=0;Va=1;break}else{Va=(c[b>>2]|0)==0;break}}else Va=1;while(0);do if(Ta){S=c[Ta+12>>2]|0;if((S|0)==(c[Ta+16>>2]|0))Wa=Rc[c[(c[Ta>>2]|0)+36>>2]&511](Ta)|0;else Wa=Wta(c[S>>2]|0)|0;if(!(Eua(Wa,Vta()|0)|0))if(Va^(Sa|0)==0){Xa=Sa;Ya=Sa;break}else{Q=227;break a}else{c[e>>2]=0;Za=0;Q=212;break}}else{Za=Sa;Q=212}while(0);if((Q|0)==212){Q=0;if(Va){Q=227;break a}else{Xa=Za;Ya=0}}S=c[b>>2]|0;ca=c[S+12>>2]|0;if((ca|0)==(c[S+16>>2]|0))_a=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else _a=Wta(c[ca>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,2048,_a)|0)){Q=227;break a}if((c[n>>2]|0)==(c[q>>2]|0))oAa(m,n,q);ca=c[b>>2]|0;S=c[ca+12>>2]|0;if((S|0)==(c[ca+16>>2]|0))$a=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else $a=Wta(c[S>>2]|0)|0;S=c[n>>2]|0;c[n>>2]=S+4;c[S>>2]=$a;c[D>>2]=(c[D>>2]|0)+-1;S=c[b>>2]|0;ca=S+12|0;ja=c[ca>>2]|0;if((ja|0)==(c[S+16>>2]|0)){Rc[c[(c[S>>2]|0)+40>>2]&511](S)|0;Sa=Xa;Ta=Ya;continue}else{c[ca>>2]=ja+4;Wta(c[ja>>2]|0)|0;Sa=Xa;Ta=Ya;continue}}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){Q=227;break a}else ba=O;break}default:ba=O}while(0);g:do if((Q|0)==45)while(1){Q=0;R=c[b>>2]|0;do if(R){Z=c[R+12>>2]|0;if((Z|0)==(c[R+16>>2]|0))ab=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else ab=Wta(c[Z>>2]|0)|0;if(Eua(ab,Vta()|0)|0){c[b>>2]=0;bb=1;break}else{bb=(c[b>>2]|0)==0;break}}else bb=1;while(0);do if(aa){R=c[aa+12>>2]|0;if((R|0)==(c[aa+16>>2]|0))cb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else cb=Wta(c[R>>2]|0)|0;if(!(Eua(cb,Vta()|0)|0))if(bb^($|0)==0){db=$;eb=$;break}else{ba=O;break g}else{c[e>>2]=0;fb=0;Q=58;break}}else{fb=$;Q=58}while(0);if((Q|0)==58){Q=0;if(bb){ba=O;break g}else{db=fb;eb=0}}R=c[b>>2]|0;Z=c[R+12>>2]|0;if((Z|0)==(c[R+16>>2]|0))gb=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else gb=Wta(c[Z>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,gb)|0)){ba=O;break g}Z=c[b>>2]|0;R=Z+12|0;ja=c[R>>2]|0;if((ja|0)==(c[Z+16>>2]|0))hb=Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[R>>2]=ja+4;hb=Wta(c[ja>>2]|0)|0}VEa(C,hb);$=db;aa=eb;Q=45}while(0);N=N+1|0;O=ba}h:do if((Q|0)==43){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==101){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==141){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==227){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==229){i:do if(P){ba=O+8+3|0;N=O+4|0;eb=1;j:while(1){aa=a[ba>>0]|0;if(aa<<24>>24<0)jb=c[N>>2]|0;else jb=aa&255;if(eb>>>0>=jb>>>0)break i;aa=c[b>>2]|0;do if(aa){db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))kb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else kb=Wta(c[db>>2]|0)|0;if(Eua(kb,Vta()|0)|0){c[b>>2]=0;lb=1;break}else{lb=(c[b>>2]|0)==0;break}}else lb=1;while(0);aa=c[e>>2]|0;do if(aa){db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))mb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else mb=Wta(c[db>>2]|0)|0;if(!(Eua(mb,Vta()|0)|0))if(lb)break;else break j;else{c[e>>2]=0;Q=248;break}}else Q=248;while(0);if((Q|0)==248?(Q=0,lb):0)break;aa=c[b>>2]|0;db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))nb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else nb=Wta(c[db>>2]|0)|0;if((a[ba>>0]|0)<0)ob=c[O>>2]|0;else ob=O;if((nb|0)!=(c[ob+(eb<<2)>>2]|0))break;db=eb+1|0;aa=c[b>>2]|0;$=aa+12|0;hb=c[$>>2]|0;if((hb|0)==(c[aa+16>>2]|0)){Rc[c[(c[aa>>2]|0)+40>>2]&511](aa)|0;eb=db;continue}else{c[$>>2]=hb+4;Wta(c[hb>>2]|0)|0;eb=db;continue}}c[i>>2]=c[i>>2]|4;ib=0;break h}while(0);eb=c[s>>2]|0;ba=c[t>>2]|0;if((eb|0)!=(ba|0)){c[E>>2]=0;Yva(y,eb,ba,E);if(!(c[E>>2]|0)){ib=1;break}else{c[i>>2]=c[i>>2]|4;ib=0;break}}else ib=1}while(0);IEa(C);IEa(B);IEa(A);IEa(z);lEa(y);y=c[s>>2]|0;c[s>>2]=0;if(y|0)Nc[c[o>>2]&1023](y);l=p;return ib|0}function lAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+16|0;g=f+12|0;h=f;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m){n=(c[i>>2]&2147483647)+-1|0;o=c[b+4>>2]|0}else{n=1;o=k&255}i=e-d>>2;do if(i|0){if(m){p=c[b>>2]|0;q=p;r=p;s=c[b+4>>2]|0}else{q=b;r=b;s=k&255}if(mAa(d,q,r+(s<<2)|0)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(i>>>0>1073741807)hEa(h);do if(i>>>0>=2){p=i+4&-4;if(p>>>0>1073741823)Xb();else{t=_Da(p<<2)|0;c[h>>2]=t;c[h+8>>2]=p|-2147483648;c[h+4>>2]=i;u=d;v=t;break}}else{a[h+8+3>>0]=i;u=d;v=h}while(0);while(1){if((u|0)==(e|0))break;vva(v,u);u=u+4|0;v=v+4|0}c[g>>2]=0;vva(v,g);t=a[h+8+3>>0]|0;p=t<<24>>24<0;TEa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:t&255)|0;IEa(h);break}t=o+i|0;if((n-o|0)>>>0>>0)REa(b,n,t-n|0,o,o,0,0);if((a[j>>0]|0)<0)w=c[b>>2]|0;else w=b;p=d;x=w+(o<<2)|0;while(1){if((p|0)==(e|0))break;vva(x,p);p=p+4|0;x=x+4|0}c[g>>2]=0;vva(x,g);if((a[j>>0]|0)<0){c[b+4>>2]=t;break}else{a[j>>0]=t;break}}while(0);l=f;return b|0}function mAa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function nAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Jva(d,851324)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[e>>0]=q;a[e+1>>0]=q>>8;a[e+2>>0]=q>>16;a[e+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;vva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[q>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}IEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);q=j+8+3|0;if((a[q>>0]|0)<0){r=c[j>>2]|0;c[o>>2]=0;vva(r,o);c[j+4>>2]=0}else{c[o>>2]=0;vva(j,o);a[q>>0]=0}NEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}IEa(p);c[f>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);q=h+11|0;if((a[q>>0]|0)<0){r=c[h>>2]|0;a[o>>0]=0;zua(r,o);c[h+4>>2]=0;s=h}else{a[o>>0]=0;zua(h,o);a[q>>0]=0;s=h}qEa(h,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);s=i+8+3|0;if((a[s>>0]|0)<0){q=c[i>>2]|0;c[o>>2]=0;vva(q,o);c[i+4>>2]=0}else{c[o>>2]=0;vva(i,o);a[s>>0]=0}NEa(i,0);c[i>>2]=c[p>>2];c[i+4>>2]=c[p+4>>2];c[i+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}IEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Jva(d,851316)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[o>>2]=0;vva(e,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[d>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];k=0;while(1){if((k|0)==3)break;c[p+(k<<2)>>2]=0;k=k+1|0}IEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);k=j+8+3|0;if((a[k>>0]|0)<0){d=c[j>>2]|0;c[o>>2]=0;vva(d,o);c[j+4>>2]=0}else{c[o>>2]=0;vva(j,o);a[k>>0]=0}NEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];j=0;while(1){if((j|0)==3)break;c[p+(j<<2)>>2]=0;j=j+1|0}IEa(p);c[f>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);g=h+11|0;if((a[g>>0]|0)<0){f=c[h>>2]|0;a[o>>0]=0;zua(f,o);c[h+4>>2]=0;u=h}else{a[o>>0]=0;zua(h,o);a[g>>0]=0;u=h}qEa(h,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=i+8+3|0;if((a[u>>0]|0)<0){h=c[i>>2]|0;c[o>>2]=0;vva(h,o);c[i+4>>2]=0}else{c[o>>2]=0;vva(i,o);a[u>>0]=0}NEa(i,0);c[i>>2]=c[p>>2];c[i+4>>2]=c[p+4>>2];c[i+8>>2]=c[p+8>>2];i=0;while(1){if((i|0)==3)break;c[p+(i<<2)>>2]=0;i=i+1|0}IEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=t;l=n;return}function oAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(c[b>>2]|0)-g>>2;j=Yoa(f?g:0,h)|0;if(!j)cEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+(i<<2);c[d>>2]=(c[a>>2]|0)+(h>>>2<<2);return}function pAa(a){a=a|0;pva(a);return}function qAa(a){a=a|0;pva(a);aEa(a);return}function rAa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+384|0;j=b+8|0;k=b;m=b+284|0;n=b+72|0;o=b+184|0;p=b+68|0;q=b+180|0;r=b+177|0;s=b+176|0;t=b+56|0;u=b+44|0;v=b+32|0;w=b+28|0;x=b+76|0;y=b+24|0;z=b+20|0;A=b+16|0;c[n>>2]=m;h[j>>3]=i;B=tra(m,100,843809,j)|0;if(B>>>0>99){m=Mva()|0;h[k>>3]=i;C=exa(n,m,843809,k)|0;k=c[n>>2]|0;if(!k)cEa();m=Voa(C)|0;if(!m)cEa();else{D=m;E=m;F=k;G=C}}else{D=o;E=0;F=0;G=B}Dua(p,f);B=Jva(p,849588)|0;o=c[n>>2]|0;_c[c[(c[B>>2]|0)+32>>2]&7](B,o,o+G|0,D)|0;if(!G)H=0;else H=(a[c[n>>2]>>0]|0)==45;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[t+(n<<2)>>2]=0;n=n+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[u+(n<<2)>>2]=0;n=n+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[v+(n<<2)>>2]=0;n=n+1|0}tAa(e,H,p,q,r,s,t,u,v,w);e=c[w>>2]|0;if((G|0)>(e|0)){w=a[v+11>>0]|0;n=a[u+11>>0]|0;I=1;J=n<<24>>24<0?c[u+4>>2]|0:n&255;K=(w<<24>>24<0?c[v+4>>2]|0:w&255)+(G-e<<1)|0}else{w=a[v+11>>0]|0;n=a[u+11>>0]|0;I=2;J=w<<24>>24<0?c[v+4>>2]|0:w&255;K=n<<24>>24<0?c[u+4>>2]|0:n&255}n=J+e+K+I|0;if(n>>>0>100){I=Voa(n)|0;if(!I)cEa();else{L=I;M=I}}else{L=0;M=x}uAa(M,y,z,c[f+4>>2]|0,D,D+G|0,B,H,q,a[r>>0]|0,a[s>>0]|0,t,u,v,e);c[A>>2]=c[d>>2];d=c[y>>2]|0;y=c[z>>2]|0;c[j>>2]=c[A>>2];A=bxa(j,M,d,y,f,g)|0;if(L|0)Woa(L);lEa(v);lEa(u);lEa(t);Kva(p);if(E|0)Woa(E);if(F|0)Woa(F);l=b;return A|0}function sAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+176|0;i=b+56|0;j=b+52|0;k=b+164|0;m=b+161|0;n=b+160|0;o=b+40|0;p=b+28|0;q=b+16|0;r=b+12|0;s=b+60|0;t=b+8|0;u=b+4|0;v=b;Dua(j,f);w=Jva(j,849588)|0;x=h+11|0;y=a[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?c[A>>2]|0:y&255)|0))B=0;else{y=a[(z?c[h>>2]|0:h)>>0]|0;B=y<<24>>24==(Xc[c[(c[w>>2]|0)+28>>2]&63](w,45)|0)<<24>>24};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[q+(y<<2)>>2]=0;y=y+1|0}tAa(e,B,j,k,m,n,o,p,q,r);e=a[x>>0]|0;x=e<<24>>24<0;y=x?c[A>>2]|0:e&255;e=c[r>>2]|0;if((y|0)>(e|0)){r=a[q+11>>0]|0;A=a[p+11>>0]|0;C=1;D=(r<<24>>24<0?c[q+4>>2]|0:r&255)+(y-e<<1)|0;E=A<<24>>24<0?c[p+4>>2]|0:A&255}else{A=a[q+11>>0]|0;r=a[p+11>>0]|0;C=2;D=r<<24>>24<0?c[p+4>>2]|0:r&255;E=A<<24>>24<0?c[q+4>>2]|0:A&255}A=E+e+D+C|0;if(A>>>0>100){C=Voa(A)|0;if(!C)cEa();else{F=C;G=C}}else{F=0;G=s}s=x?c[h>>2]|0:h;uAa(G,t,u,c[f+4>>2]|0,s,s+y|0,w,B,k,a[m>>0]|0,a[n>>0]|0,o,p,q,e);c[v>>2]=c[d>>2];d=c[t>>2]|0;t=c[u>>2]|0;c[i>>2]=c[v>>2];v=bxa(i,G,d,t,f,g)|0;if(F|0)Woa(F);lEa(q);lEa(p);lEa(o);Kva(j);l=b;return v|0}function tAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Jva(e,851308)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+11|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;a[o>>0]=0;zua(r,o);c[k+4>>2]=0;s=k}else{a[o>>0]=0;zua(k,o);a[q>>0]=0;s=k}qEa(k,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}lEa(p);t=b}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);s=c[o>>2]|0;a[f>>0]=s;a[f+1>>0]=s>>8;a[f+2>>0]=s>>16;a[f+3>>0]=s>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);s=k+11|0;if((a[s>>0]|0)<0){q=c[k>>2]|0;a[o>>0]=0;zua(q,o);c[k+4>>2]=0;u=k}else{a[o>>0]=0;zua(k,o);a[s>>0]=0;u=k}qEa(k,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}lEa(p);t=b}a[g>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[t>>2]|0)+20>>2]&63](p,b);u=i+11|0;if((a[u>>0]|0)<0){s=c[i>>2]|0;a[o>>0]=0;zua(s,o);c[i+4>>2]=0;v=i}else{a[o>>0]=0;zua(i,o);a[u>>0]=0;v=i}qEa(i,0);c[v>>2]=c[p>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];v=0;while(1){if((v|0)==3)break;c[p+(v<<2)>>2]=0;v=v+1|0}lEa(p);Pc[c[(c[t>>2]|0)+24>>2]&63](p,b);t=j+11|0;if((a[t>>0]|0)<0){v=c[j>>2]|0;a[o>>0]=0;zua(v,o);c[j+4>>2]=0;w=j}else{a[o>>0]=0;zua(j,o);a[t>>0]=0;w=j}qEa(j,0);c[w>>2]=c[p>>2];c[w+4>>2]=c[p+4>>2];c[w+8>>2]=c[p+8>>2];w=0;while(1){if((w|0)==3)break;c[p+(w<<2)>>2]=0;w=w+1|0}lEa(p);x=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Jva(e,851300)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[o>>0]=0;zua(e,o);c[k+4>>2]=0;y=k}else{a[o>>0]=0;zua(k,o);a[d>>0]=0;y=k}qEa(k,0);c[y>>2]=c[p>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}lEa(p);z=b}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);y=c[o>>2]|0;a[f>>0]=y;a[f+1>>0]=y>>8;a[f+2>>0]=y>>16;a[f+3>>0]=y>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);y=k+11|0;if((a[y>>0]|0)<0){f=c[k>>2]|0;a[o>>0]=0;zua(f,o);c[k+4>>2]=0;A=k}else{a[o>>0]=0;zua(k,o);a[y>>0]=0;A=k}qEa(k,0);c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];A=0;while(1){if((A|0)==3)break;c[p+(A<<2)>>2]=0;A=A+1|0}lEa(p);z=b}a[g>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[z>>2]|0)+20>>2]&63](p,b);h=i+11|0;if((a[h>>0]|0)<0){g=c[i>>2]|0;a[o>>0]=0;zua(g,o);c[i+4>>2]=0;B=i}else{a[o>>0]=0;zua(i,o);a[h>>0]=0;B=i}qEa(i,0);c[B>>2]=c[p>>2];c[B+4>>2]=c[p+4>>2];c[B+8>>2]=c[p+8>>2];B=0;while(1){if((B|0)==3)break;c[p+(B<<2)>>2]=0;B=B+1|0}lEa(p);Pc[c[(c[z>>2]|0)+24>>2]&63](p,b);z=j+11|0;if((a[z>>0]|0)<0){B=c[j>>2]|0;a[o>>0]=0;zua(B,o);c[j+4>>2]=0;C=j}else{a[o>>0]=0;zua(j,o);a[z>>0]=0;C=j}qEa(j,0);c[C>>2]=c[p>>2];c[C+4>>2]=c[p+4>>2];c[C+8>>2]=c[p+8>>2];C=0;while(1){if((C|0)==3)break;c[p+(C<<2)>>2]=0;C=C+1|0}lEa(p);x=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=x;l=n;return}function uAa(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;c[f>>2]=d;s=q+11|0;t=q+4|0;u=p+11|0;v=p+4|0;w=(g&512|0)==0;x=j+8|0;y=(r|0)>0;z=o+11|0;A=o+4|0;B=h;h=0;while(1){if((h|0)==4)break;a:do switch(a[l+h>>0]|0){case 0:{c[e>>2]=c[f>>2];C=B;break}case 1:{c[e>>2]=c[f>>2];D=Xc[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B;break}case 3:{D=a[s>>0]|0;E=D<<24>>24<0;if(!((E?c[t>>2]|0:D&255)|0))C=B;else{D=a[(E?c[q>>2]|0:q)>>0]|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B}break}case 2:{D=a[u>>0]|0;E=D<<24>>24<0;F=E?c[v>>2]|0:D&255;if(w|(F|0)==0)C=B;else{D=E?c[p>>2]|0:p;E=D+F|0;F=c[f>>2]|0;G=D;while(1){if((G|0)==(E|0))break;a[F>>0]=a[G>>0]|0;F=F+1|0;G=G+1|0}c[f>>2]=F;C=B}break}case 4:{G=c[f>>2]|0;E=k?B+1|0:B;D=E;while(1){if(D>>>0>=i>>>0)break;H=a[D>>0]|0;if(H<<24>>24<=-1)break;if(!(b[(c[x>>2]|0)+(H<<24>>24<<1)>>1]&2048))break;D=D+1|0}if(y){F=D;H=r;while(1){I=(H|0)>0;if(!(F>>>0>E>>>0&I))break;J=F+-1|0;K=a[J>>0]|0;L=c[f>>2]|0;c[f>>2]=L+1;a[L>>0]=K;F=J;H=H+-1|0}if(I)M=Xc[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else M=0;J=H;while(1){N=c[f>>2]|0;c[f>>2]=N+1;if((J|0)<=0)break;a[N>>0]=M;J=J+-1|0}a[N>>0]=m;O=F}else O=D;b:do if((O|0)==(E|0)){J=Xc[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=J}else{J=a[z>>0]|0;H=J<<24>>24<0;if(!((H?c[A>>2]|0:J&255)|0)){P=O;Q=-1;R=0;S=0}else{P=O;Q=a[(H?c[o>>2]|0:o)>>0]|0;R=0;S=0}while(1){if((P|0)==(E|0))break b;if((S|0)==(Q|0)){H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=n;H=R+1|0;J=a[z>>0]|0;K=J<<24>>24<0;if(H>>>0<(K?c[A>>2]|0:J&255)>>>0){J=a[(K?c[o>>2]|0:o)+H>>0]|0;T=J<<24>>24==127?-1:J<<24>>24;U=H;V=0}else{T=S;U=H;V=0}}else{T=Q;U=R;V=S}H=P+-1|0;J=a[H>>0]|0;K=c[f>>2]|0;c[f>>2]=K+1;a[K>>0]=J;P=H;Q=T;R=U;S=V+1|0}}while(0);D=c[f>>2]|0;if((G|0)==(D|0))C=E;else{F=G;H=D;while(1){D=H+-1|0;if(F>>>0>=D>>>0){C=E;break a}J=a[F>>0]|0;a[F>>0]=a[D>>0]|0;a[D>>0]=J;F=F+1|0;H=D}}break}default:C=B}while(0);B=C;h=h+1|0}h=a[s>>0]|0;s=h<<24>>24<0;C=s?c[t>>2]|0:h&255;if(C>>>0>1){h=s?c[q>>2]|0:q;q=h+C|0;C=c[f>>2]|0;s=h;while(1){h=s+1|0;if((h|0)==(q|0))break;a[C>>0]=a[h>>0]|0;C=C+1|0;s=h}c[f>>2]=C}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function vAa(a){a=a|0;pva(a);return}function wAa(a){a=a|0;pva(a);aEa(a);return}function xAa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+1008|0;j=b+8|0;k=b;m=b+896|0;n=b+888|0;o=b+488|0;p=b+480|0;q=b+892|0;r=b+476|0;s=b+472|0;t=b+460|0;u=b+448|0;v=b+436|0;w=b+432|0;x=b+32|0;y=b+24|0;z=b+20|0;A=b+16|0;c[n>>2]=m;h[j>>3]=i;B=tra(m,100,843809,j)|0;if(B>>>0>99){m=Mva()|0;h[k>>3]=i;C=exa(n,m,843809,k)|0;k=c[n>>2]|0;if(!k)cEa();m=Voa(C<<2)|0;if(!m)cEa();else{D=m;E=m;F=k;G=C}}else{D=o;E=0;F=0;G=B}Dua(p,f);B=Jva(p,849620)|0;o=c[n>>2]|0;_c[c[(c[B>>2]|0)+48>>2]&7](B,o,o+G|0,D)|0;if(!G)H=0;else H=(a[c[n>>2]>>0]|0)==45;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[t+(n<<2)>>2]=0;n=n+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[u+(n<<2)>>2]=0;n=n+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[v+(n<<2)>>2]=0;n=n+1|0}zAa(e,H,p,q,r,s,t,u,v,w);e=c[w>>2]|0;if((G|0)>(e|0)){w=a[v+8+3>>0]|0;n=a[u+8+3>>0]|0;I=1;J=n<<24>>24<0?c[u+4>>2]|0:n&255;K=(w<<24>>24<0?c[v+4>>2]|0:w&255)+(G-e<<1)|0}else{w=a[v+8+3>>0]|0;n=a[u+8+3>>0]|0;I=2;J=w<<24>>24<0?c[v+4>>2]|0:w&255;K=n<<24>>24<0?c[u+4>>2]|0:n&255}n=J+e+K+I|0;if(n>>>0>100){I=Voa(n<<2)|0;if(!I)cEa();else{L=I;M=I}}else{L=0;M=x}AAa(M,y,z,c[f+4>>2]|0,D,D+(G<<2)|0,B,H,q,c[r>>2]|0,c[s>>2]|0,t,u,v,e);c[A>>2]=c[d>>2];d=c[y>>2]|0;y=c[z>>2]|0;c[j>>2]=c[A>>2];A=sxa(j,M,d,y,f,g)|0;if(L|0)Woa(L);IEa(v);IEa(u);lEa(t);Kva(p);if(E|0)Woa(E);if(F|0)Woa(F);l=b;return A|0}function yAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+480|0;i=b+468|0;j=b+464|0;k=b+472|0;m=b+460|0;n=b+456|0;o=b+444|0;p=b+432|0;q=b+420|0;r=b+416|0;s=b+16|0;t=b+8|0;u=b+4|0;v=b;Dua(j,f);w=Jva(j,849620)|0;x=h+8+3|0;y=a[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?c[A>>2]|0:y&255)|0))B=0;else{y=c[(z?c[h>>2]|0:h)>>2]|0;B=(y|0)==(Xc[c[(c[w>>2]|0)+44>>2]&63](w,45)|0)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[q+(y<<2)>>2]=0;y=y+1|0}zAa(e,B,j,k,m,n,o,p,q,r);e=a[x>>0]|0;x=e<<24>>24<0;y=x?c[A>>2]|0:e&255;e=c[r>>2]|0;if((y|0)>(e|0)){r=a[q+8+3>>0]|0;A=a[p+8+3>>0]|0;C=1;D=(r<<24>>24<0?c[q+4>>2]|0:r&255)+(y-e<<1)|0;E=A<<24>>24<0?c[p+4>>2]|0:A&255}else{A=a[q+8+3>>0]|0;r=a[p+8+3>>0]|0;C=2;D=r<<24>>24<0?c[p+4>>2]|0:r&255;E=A<<24>>24<0?c[q+4>>2]|0:A&255}A=E+e+D+C|0;if(A>>>0>100){C=Voa(A<<2)|0;if(!C)cEa();else{F=C;G=C}}else{F=0;G=s}s=x?c[h>>2]|0:h;AAa(G,t,u,c[f+4>>2]|0,s,s+(y<<2)|0,w,B,k,c[m>>2]|0,c[n>>2]|0,o,p,q,e);c[v>>2]=c[d>>2];d=c[t>>2]|0;t=c[u>>2]|0;c[i>>2]=c[v>>2];v=sxa(i,G,d,t,f,g)|0;if(F|0)Woa(F);IEa(q);IEa(p);lEa(o);Kva(j);l=b;return v|0}function zAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Jva(e,851324)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;vva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[q>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}IEa(p)}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;vva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[q>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}IEa(p)}c[g>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);q=i+11|0;if((a[q>>0]|0)<0){r=c[i>>2]|0;a[o>>0]=0;zua(r,o);c[i+4>>2]=0;s=i}else{a[o>>0]=0;zua(i,o);a[q>>0]=0;s=i}qEa(i,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);s=j+8+3|0;if((a[s>>0]|0)<0){q=c[j>>2]|0;c[o>>2]=0;vva(q,o);c[j+4>>2]=0}else{c[o>>2]=0;vva(j,o);a[s>>0]=0}NEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}IEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Jva(e,851316)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[o>>2]=0;vva(e,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[d>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];d=0;while(1){if((d|0)==3)break;c[p+(d<<2)>>2]=0;d=d+1|0}IEa(p)}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){f=c[k>>2]|0;c[o>>2]=0;vva(f,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[d>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];k=0;while(1){if((k|0)==3)break;c[p+(k<<2)>>2]=0;k=k+1|0}IEa(p)}c[g>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);h=i+11|0;if((a[h>>0]|0)<0){g=c[i>>2]|0;a[o>>0]=0;zua(g,o);c[i+4>>2]=0;u=i}else{a[o>>0]=0;zua(i,o);a[h>>0]=0;u=i}qEa(i,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=j+8+3|0;if((a[u>>0]|0)<0){i=c[j>>2]|0;c[o>>2]=0;vva(i,o);c[j+4>>2]=0}else{c[o>>2]=0;vva(j,o);a[u>>0]=0}NEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];j=0;while(1){if((j|0)==3)break;c[p+(j<<2)>>2]=0;j=j+1|0}IEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=t;l=n;return}function AAa(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;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,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;c[e>>2]=b;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(f&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=g;g=0;while(1){if((g|0)==4)break;a:do switch(a[k+g>>0]|0){case 0:{c[d>>2]=c[e>>2];A=z;break}case 1:{c[d>>2]=c[e>>2];B=Xc[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z;break}case 3:{B=a[r>>0]|0;C=B<<24>>24<0;if(!((C?c[s>>2]|0:B&255)|0))A=z;else{B=c[(C?c[p>>2]|0:p)>>2]|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z}break}case 2:{B=a[t>>0]|0;C=B<<24>>24<0;D=C?c[u>>2]|0:B&255;if(v|(D|0)==0)A=z;else{B=C?c[o>>2]|0:o;C=B+(D<<2)|0;E=c[e>>2]|0;F=B;B=E;while(1){if((F|0)==(C|0))break;c[B>>2]=c[F>>2];F=F+4|0;B=B+4|0}c[e>>2]=E+(D<<2);A=z}break}case 4:{B=c[e>>2]|0;F=j?z+4|0:z;C=F;while(1){if(C>>>0>=h>>>0)break;if(!(Uc[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[C>>2]|0)|0))break;C=C+4|0}if(w){D=C;E=q;while(1){G=(E|0)>0;if(!(D>>>0>F>>>0&G))break;H=D+-4|0;I=c[H>>2]|0;J=c[e>>2]|0;c[e>>2]=J+4;c[J>>2]=I;D=H;E=E+-1|0}if(G)K=Xc[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else K=0;H=E;I=c[e>>2]|0;while(1){L=I+4|0;if((H|0)<=0)break;c[I>>2]=K;H=H+-1|0;I=L}c[e>>2]=L;c[I>>2]=l;M=D}else M=C;if((M|0)==(F|0)){H=Xc[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;E=c[e>>2]|0;J=E+4|0;c[e>>2]=J;c[E>>2]=H;N=J}else{J=a[x>>0]|0;H=J<<24>>24<0;E=J&255;if(!((H?c[y>>2]|0:E)|0)){O=M;P=-1;Q=0;R=0}else{O=M;P=a[(H?c[n>>2]|0:n)>>0]|0;Q=0;R=0}while(1){if((O|0)==(F|0))break;J=c[e>>2]|0;if((R|0)==(P|0)){S=J+4|0;c[e>>2]=S;c[J>>2]=m;T=Q+1|0;if(T>>>0<(H?c[y>>2]|0:E)>>>0){U=a[(H?c[n>>2]|0:n)+T>>0]|0;V=S;W=U<<24>>24==127?-1:U<<24>>24;X=T;Y=0}else{V=S;W=R;X=T;Y=0}}else{V=J;W=P;X=Q;Y=R}J=O+-4|0;T=c[J>>2]|0;c[e>>2]=V+4;c[V>>2]=T;O=J;P=W;Q=X;R=Y+1|0}N=c[e>>2]|0}if((B|0)==(N|0))A=F;else{H=B;E=N;while(1){C=E+-4|0;if(H>>>0>=C>>>0){A=F;break a}D=c[H>>2]|0;c[H>>2]=c[C>>2];c[C>>2]=D;H=H+4|0;E=C}}break}default:A=z}while(0);z=A;g=g+1|0}g=a[r>>0]|0;r=g<<24>>24<0;A=r?c[s>>2]|0:g&255;if(A>>>0>1){g=r?c[p>>2]|0:p;p=g+4|0;r=g+(A<<2)|0;A=c[e>>2]|0;g=r-p|0;s=p;p=A;while(1){if((s|0)==(r|0))break;c[p>>2]=c[s>>2];s=s+4|0;p=p+4|0}c[e>>2]=A+(g>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function BAa(a){a=a|0;pva(a);return}function CAa(a){a=a|0;pva(a);aEa(a);return}function DAa(b,d,e){b=b|0;d=d|0;e=e|0;e=fra((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function EAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;i=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=0;while(1){if((j|0)==3)break;c[i+(j<<2)>>2]=0;j=j+1|0}j=a[h+11>>0]|0;k=j<<24>>24<0;m=k?c[h>>2]|0:h;n=m+(k?c[h+4>>2]|0:j&255)|0;j=m;while(1){if(j>>>0>=n>>>0)break;yEa(i,a[j>>0]|0);j=j+1|0}j=(a[i+11>>0]|0)<0?c[i>>2]|0:i;n=era((e|0)==-1?-1:e<<1,f,g,j)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}g=j+(gra(n)|0)|0;n=j;while(1){if(n>>>0>=g>>>0)break;yEa(b,a[n>>0]|0);n=n+1|0}lEa(i);l=d;return}function FAa(a,b){a=a|0;b=b|0;return}function GAa(a){a=a|0;pva(a);return}function HAa(a){a=a|0;pva(a);aEa(a);return}function IAa(b,d,e){b=b|0;d=d|0;e=e|0;e=fra((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function JAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+176|0;i=d+168|0;j=d+40|0;k=d+36|0;m=d+32|0;n=d;o=d+24|0;p=d+16|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[n+(q<<2)>>2]=0;q=q+1|0}c[o+4>>2]=0;c[o>>2]=317212;q=a[h+8+3>>0]|0;r=q<<24>>24<0;s=r?c[h>>2]|0:h;t=s+((r?c[h+4>>2]|0:q&255)<<2)|0;q=j+32|0;h=0;r=s;while(1){if(!((h|0)!=2&r>>>0>>0))break;c[m>>2]=r;s=bd[c[(c[o>>2]|0)+12>>2]&15](o,i,r,t,m,j,q,k)|0;if((s|0)==2?1:(c[m>>2]|0)==(r|0)){u=7;break}else v=j;while(1){if(v>>>0>=(c[k>>2]|0)>>>0)break;yEa(n,a[v>>0]|0);v=v+1|0}h=s;r=c[m>>2]|0}if((u|0)==7)eza(0);pva(o);o=(a[n+11>>0]|0)<0?c[n>>2]|0:n;r=era((e|0)==-1?-1:e<<1,f,g,o)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}c[p+4>>2]=0;c[p>>2]=317260;g=o+(gra(r)|0)|0;r=g;f=j+128|0;e=o;o=0;while(1){if(!((o|0)!=2&e>>>0>>0)){u=21;break}c[m>>2]=e;h=bd[c[(c[p>>2]|0)+16>>2]&15](p,i,e,(r-e|0)>32?e+32|0:g,m,j,f,k)|0;if((h|0)==2?1:(c[m>>2]|0)==(e|0)){u=17;break}else w=j;while(1){if(w>>>0>=(c[k>>2]|0)>>>0)break;VEa(b,c[w>>2]|0);w=w+4|0}e=c[m>>2]|0;o=h}if((u|0)==17)eza(0);else if((u|0)==21){pva(p);lEa(n);l=d;return}}function KAa(a,b){a=a|0;b=b|0;return}function LAa(a){a=a|0;pva(a);aEa(a);return}function MAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=VAa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function NAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=UAa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function OAa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function PAa(a){a=a|0;return 0}function QAa(a){a=a|0;return 0}function RAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return TAa(c,d,e,1114111,0)|0}function SAa(a){a=a|0;return 4}function TAa(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=c;i=b;if(((h-i|0)>2&(g&4|0)!=0?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){j=(a[b+2>>0]|0)==-65?b+3|0:b;k=0}else{j=b;k=0}a:while(1){if(!(k>>>0>>0&j>>>0>>0)){l=30;break}b=a[j>>0]|0;g=b&255;m=j+1|0;do if(b<<24>>24>-1)if(g>>>0>f>>>0){l=30;break a}else n=m;else{if((b&255)<194){l=30;break a}o=j+2|0;p=j;q=h-p|0;if((b&255)<224){if((q|0)<2){l=30;break a}r=d[m>>0]|0;if((r&192|0)!=128){l=30;break a}if((r&63|g<<6&1984)>>>0>f>>>0){l=30;break a}else{n=o;break}}r=j+3|0;if((b&255)<240){if((q|0)<3){l=30;break a}s=a[o>>0]|0;t=d[m>>0]|0;u=t&224;switch(b<<24>>24){case -32:{if((u|0)!=160){v=p;break a}break}case -19:{if((u|0)!=128){v=p;break a}break}default:if((t&192|0)!=128){v=p;break a}}u=s&255;if((u&192|0)!=128){l=30;break a}if((t<<6&4032|g<<12&61440|u&63)>>>0>f>>>0){l=30;break a}else{n=r;break}}if((q|0)<4|(b&255)>244){l=30;break a}q=a[m>>0]|0;u=a[o>>0]|0;o=a[r>>0]|0;r=q&255;switch(b<<24>>24){case -16:{if((q+112&255)>=48){v=p;break a}break}case -12:{if((r&240|0)!=128){v=p;break a}break}default:if((r&192|0)!=128){v=p;break a}}p=u&255;if((p&192|0)!=128){l=30;break a}u=o&255;if((u&192|0)!=128){l=30;break a}if((r<<12&258048|g<<18&1835008|p<<6&4032|u&63)>>>0>f>>>0){l=30;break a}else n=j+4|0}while(0);j=n;k=k+1|0}if((l|0)==30)v=j;return v-i|0}function UAa(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|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,u=0,v=0;c[f>>2]=b;c[i>>2]=g;g=e;if((((k&4|0?(k=c[f>>2]|0,(g-k|0)>2):0)?(a[k>>0]|0)==-17:0)?(a[k+1>>0]|0)==-69:0)?(a[k+2>>0]|0)==-65:0)c[f>>2]=k+3;a:while(1){k=c[f>>2]|0;if(k>>>0>=e>>>0){l=0;break}b=c[i>>2]|0;if(b>>>0>=h>>>0){l=1;break}m=a[k>>0]|0;n=m&255;o=k+1|0;do if(m<<24>>24>-1){if(n>>>0>j>>>0){l=2;break a}c[b>>2]=n;p=o}else{if((m&255)<194){l=2;break a}q=k+2|0;r=g-k|0;if((m&255)<224){if((r|0)<2){l=1;break a}s=d[o>>0]|0;if((s&192|0)!=128){l=2;break a}t=s&63|n<<6&1984;if(t>>>0>j>>>0){l=2;break a}c[b>>2]=t;p=q;break}t=k+3|0;if((m&255)<240){if((r|0)<3){l=1;break a}s=a[q>>0]|0;u=d[o>>0]|0;v=u&224;switch(m<<24>>24){case -32:{if((v|0)!=160){l=2;break a}break}case -19:{if((v|0)!=128){l=2;break a}break}default:if((u&192|0)!=128){l=2;break a}}v=s&255;if((v&192|0)!=128){l=2;break a}s=u<<6&4032|n<<12&61440|v&63;if(s>>>0>j>>>0){l=2;break a}c[b>>2]=s;p=t;break}if((m&255)>=245){l=2;break a}if((r|0)<4){l=1;break a}r=a[o>>0]|0;s=a[q>>0]|0;q=a[t>>0]|0;t=r&255;switch(m<<24>>24){case -16:{if((r+112&255)>=48){l=2;break a}break}case -12:{if((t&240|0)!=128){l=2;break a}break}default:if((t&192|0)!=128){l=2;break a}}r=s&255;if((r&192|0)!=128){l=2;break a}s=q&255;if((s&192|0)!=128){l=2;break a}q=t<<12&258048|n<<18&1835008|r<<6&4032|s&63;if(q>>>0>j>>>0){l=2;break a}c[b>>2]=q;p=k+4|0}while(0);c[f>>2]=p;c[i>>2]=(c[i>>2]|0)+4}return l|0}function VAa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;c[e>>2]=b;c[h>>2]=f;b=g;if(j&2)if((b-f|0)<3)k=1;else{c[h>>2]=f+1;a[f>>0]=-17;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-69;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-65;l=4}else l=4;a:do if((l|0)==4){f=c[e>>2]|0;while(1){if(f>>>0>=d>>>0){k=0;break a}j=c[f>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){k=2;break a}do if(j>>>0>=128){g=(j&63|128)&255;if(j>>>0<2048){m=c[h>>2]|0;if((b-m|0)<2){k=1;break a}c[h>>2]=m+1;a[m>>0]=j>>>6|192;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=g;break}m=c[h>>2]|0;n=b-m|0;o=m+1|0;p=(j>>>6&63|128)&255;if(j>>>0<65536){if((n|0)<3){k=1;break a}c[h>>2]=o;a[m>>0]=j>>>12|224;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=p;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=g;break}else{if((n|0)<4){k=1;break a}c[h>>2]=o;a[m>>0]=j>>>18|240;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=j>>>12&63|128;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=p;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=g;break}}else{g=c[h>>2]|0;if((b-g|0)<1){k=1;break a}c[h>>2]=g+1;a[g>>0]=j}while(0);j=(c[e>>2]|0)+4|0;c[e>>2]=j;f=j}}while(0);return k|0}function WAa(a){a=a|0;pva(a);aEa(a);return}function XAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function YAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function ZAa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function _Aa(a){a=a|0;return 1}function $Aa(a){a=a|0;return 1}function aBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0>>0?b:e)|0}function bBa(a){a=a|0;return 1}function cBa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=l;l=l+16|0;m=k;n=k+8|0;o=e;while(1){if((o|0)==(f|0)){p=f;break}if(!(c[o>>2]|0)){p=o;break}o=o+4|0}c[j>>2]=h;c[g>>2]=e;o=i;q=b+8|0;b=p;p=e;e=h;a:while(1){if((e|0)==(i|0)|(p|0)==(f|0)){r=p;s=35;break}h=d;t=c[h+4>>2]|0;u=m;c[u>>2]=c[h>>2];c[u+4>>2]=t;t=wra(c[q>>2]|0)|0;u=isa(e,g,b-p>>2,o-e|0,d)|0;if(t|0)wra(t)|0;switch(u|0){case -1:{s=10;break a;break}case 0:{v=1;s=32;break a;break}default:{}}t=(c[j>>2]|0)+u|0;c[j>>2]=t;if((t|0)==(i|0)){s=33;break}if((b|0)==(f|0)){w=t;x=c[g>>2]|0;y=f}else{t=wra(c[q>>2]|0)|0;u=Wpa(n,0,d)|0;if(t|0)wra(t)|0;if((u|0)==-1){z=2;s=31;break}if(u>>>0>(o-(c[j>>2]|0)|0)>>>0){z=1;s=31;break}else{A=u;B=n}while(1){if(!A)break;u=a[B>>0]|0;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=u;A=A+-1|0;B=B+1|0}u=(c[g>>2]|0)+4|0;c[g>>2]=u;t=u;while(1){if((t|0)==(f|0)){C=f;break}if(!(c[t>>2]|0)){C=t;break}t=t+4|0}w=c[j>>2]|0;x=u;y=C}b=y;p=x;e=w}if((s|0)==10){c[j>>2]=e;w=e;e=p;while(1){if((e|0)==(c[g>>2]|0))break;p=c[e>>2]|0;x=wra(c[q>>2]|0)|0;y=Wpa(w,p,m)|0;if(x|0)wra(x)|0;if((y|0)==-1)break;x=(c[j>>2]|0)+y|0;c[j>>2]=x;w=x;e=e+4|0}c[g>>2]=e;v=2;s=32}else if((s|0)==31){v=z;s=32}else if((s|0)==33){r=c[g>>2]|0;s=35}if((s|0)==32)D=v;else if((s|0)==35)D=(r|0)!=(f|0)&1;l=k;return D|0}function dBa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;k=l;l=l+16|0;m=k;n=e;while(1){if((n|0)==(f|0)){o=f;break}if(!(a[n>>0]|0)){o=n;break}n=n+1|0}c[j>>2]=h;c[g>>2]=e;n=i;p=b+8|0;b=o;o=e;e=h;while(1){if((e|0)==(i|0)|(o|0)==(f|0)){q=o;r=32;break}h=d;s=c[h+4>>2]|0;t=m;c[t>>2]=c[h>>2];c[t+4>>2]=s;u=b;s=wra(c[p>>2]|0)|0;t=esa(e,g,u-o|0,n-e>>2,d)|0;if(s|0)wra(s)|0;if((t|0)==-1){v=o;w=e;r=10;break}s=(c[j>>2]|0)+(t<<2)|0;c[j>>2]=s;if((s|0)==(i|0)){r=29;break}t=c[g>>2]|0;if((b|0)==(f|0)){x=s;y=t;z=f}else{h=wra(c[p>>2]|0)|0;A=nra(s,t,1,d)|0;if(h|0)wra(h)|0;if(A|0){B=2;r=28;break}c[j>>2]=(c[j>>2]|0)+4;A=(c[g>>2]|0)+1|0;c[g>>2]=A;h=A;while(1){if((h|0)==(f|0)){C=f;break}if(!(a[h>>0]|0)){C=h;break}h=h+1|0}x=c[j>>2]|0;y=A;z=C}b=z;o=y;e=x}do if((r|0)==10){a:while(1){r=0;c[j>>2]=w;if((v|0)==(c[g>>2]|0)){r=18;break}x=wra(c[p>>2]|0)|0;e=nra(w,v,u-v|0,m)|0;if(x|0)wra(x)|0;switch(e|0){case -1:{r=15;break a;break}case -2:{r=16;break a;break}case 0:{D=1;break}default:D=e}v=v+D|0;w=(c[j>>2]|0)+4|0;r=10}if((r|0)==15){c[g>>2]=v;B=2;r=28;break}else if((r|0)==16){c[g>>2]=v;B=1;r=28;break}else if((r|0)==18){c[g>>2]=v;B=(v|0)!=(f|0)&1;r=28;break}}else if((r|0)==29){q=c[g>>2]|0;r=32}while(0);if((r|0)==28)E=B;else if((r|0)==32)E=(q|0)!=(f|0)&1;l=k;return E|0}function eBa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h;c[g>>2]=e;e=wra(c[b+8>>2]|0)|0;b=Wpa(i,0,d)|0;if(e|0)wra(e)|0;a:do switch(b|0){case 0:case -1:{j=2;break}default:{e=b+-1|0;if(e>>>0>(f-(c[g>>2]|0)|0)>>>0)j=1;else{d=e;e=i;while(1){if(!d){j=0;break a}k=a[e>>0]|0;m=c[g>>2]|0;c[g>>2]=m+1;a[m>>0]=k;d=d+-1|0;e=e+1|0}}}}while(0);l=h;return j|0}function fBa(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;a=wra(c[b>>2]|0)|0;d=Kra(0,0,4)|0;if(a|0)wra(a)|0;if(!d){d=c[b>>2]|0;if(!d)e=1;else{b=wra(d)|0;d=hqa()|0;if(b|0)wra(b)|0;return (d|0)==1|0}}else e=-1;return e|0}function gBa(a){a=a|0;return 0}function hBa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=e;h=a+8|0;a=d;d=0;i=0;a:while(1){if((a|0)==(e|0)|i>>>0>=f>>>0)break;j=wra(c[h>>2]|0)|0;k=dsa(a,g-a|0,b)|0;if(j|0)wra(j)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=1;break}default:l=k}a=a+l|0;d=l+d|0;i=i+1|0}return d|0}function iBa(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;if(b){a=wra(b)|0;b=hqa()|0;if(!a)d=b;else{wra(a)|0;d=b}}else d=1;return d|0}function jBa(a){a=a|0;var b=0,d=0;c[a>>2]=317308;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(Mva()|0))lra(c[b>>2]|0);pva(a);return}function kBa(a){a=a|0;jBa(a);aEa(a);return}function lBa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=uBa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function mBa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=tBa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function nBa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function oBa(a){a=a|0;return 0}function pBa(a){a=a|0;return 0}function qBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return sBa(c,d,e,1114111,0)|0}function rBa(a){a=a|0;return 4}function sBa(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=c;i=b;if(((h-i|0)>2&(g&4|0)!=0?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){j=(a[b+2>>0]|0)==-65?b+3|0:b;k=0}else{j=b;k=0}a:while(1){if(!(k>>>0>>0&j>>>0>>0)){l=31;break}b=a[j>>0]|0;g=b&255;if(g>>>0>f>>>0){l=31;break}m=j+1|0;do if(b<<24>>24<=-1){if((b&255)<194){l=31;break a}n=j+2|0;o=j;p=h-o|0;if((b&255)<224){if((p|0)<2){l=31;break a}q=d[m>>0]|0;if((q&192|0)!=128){l=31;break a}if((q&63|g<<6&1984)>>>0>f>>>0){l=31;break a}else{r=n;s=k;break}}q=j+3|0;if((b&255)<240){if((p|0)<3){l=31;break a}t=a[n>>0]|0;u=d[m>>0]|0;v=u&224;switch(b<<24>>24){case -32:{if((v|0)!=160){w=o;break a}break}case -19:{if((v|0)!=128){w=o;break a}break}default:if((u&192|0)!=128){w=o;break a}}v=t&255;if((v&192|0)!=128){l=31;break a}if((u<<6&4032|g<<12&61440|v&63)>>>0>f>>>0){l=31;break a}else{r=q;s=k;break}}if((b&255)>=245){l=31;break a}if((e-k|0)>>>0<2|(p|0)<4){l=31;break a}p=a[m>>0]|0;v=a[n>>0]|0;n=a[q>>0]|0;q=p&255;switch(b<<24>>24){case -16:{if((p+112&255)>=48){w=o;break a}break}case -12:{if((q&240|0)!=128){w=o;break a}break}default:if((q&192|0)!=128){w=o;break a}}o=v&255;if((o&192|0)!=128){l=31;break a}v=n&255;if((v&192|0)!=128){l=31;break a}if((q<<12&258048|g<<18&1835008|o<<6&4032|v&63)>>>0>f>>>0){l=31;break a}else{r=j+4|0;s=k+1|0}}else{r=m;s=k}while(0);j=r;k=s+1|0}if((l|0)==31)w=j;return w-i|0}function tBa(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c[g>>2]=e;c[j>>2]=h;h=f;if((((l&4|0?(l=c[g>>2]|0,(h-l|0)>2):0)?(a[l>>0]|0)==-17:0)?(a[l+1>>0]|0)==-69:0)?(a[l+2>>0]|0)==-65:0)c[g>>2]=l+3;l=i;a:while(1){e=c[g>>2]|0;m=e>>>0>>0;if(!m){n=40;break}o=c[j>>2]|0;if(o>>>0>=i>>>0){n=40;break}p=a[e>>0]|0;q=p&255;if(q>>>0>k>>>0){r=2;break}s=e+1|0;do if(p<<24>>24>-1){b[o>>1]=p&255;t=s}else{if((p&255)<194){r=2;break a}u=h-e|0;v=e+2|0;if((p&255)<224){if((u|0)<2){r=1;break a}w=d[s>>0]|0;if((w&192|0)!=128){r=2;break a}x=w&63|q<<6&1984;if(x>>>0>k>>>0){r=2;break a}b[o>>1]=x;t=v;break}x=e+3|0;if((p&255)<240){if((u|0)<3){r=1;break a}w=a[v>>0]|0;y=d[s>>0]|0;z=y&224;switch(p<<24>>24){case -32:{if((z|0)!=160){r=2;break a}break}case -19:{if((z|0)!=128){r=2;break a}break}default:if((y&192|0)!=128){r=2;break a}}z=w&255;if((z&192|0)!=128){r=2;break a}w=y<<6&4032|q<<12|z&63;if((w&65535)>>>0>k>>>0){r=2;break a}b[o>>1]=w;t=x;break}if((p&255)>=245){r=2;break a}if((u|0)<4){r=1;break a}u=a[s>>0]|0;w=a[v>>0]|0;v=a[x>>0]|0;x=u&255;switch(p<<24>>24){case -16:{if((u+112&255)>=48){r=2;break a}break}case -12:{if((x&240|0)!=128){r=2;break a}break}default:if((x&192|0)!=128){r=2;break a}}u=w&255;if((u&192|0)!=128){r=2;break a}w=v&255;if((w&192|0)!=128){r=2;break a}if((l-o|0)<4){r=1;break a}v=q&7;z=u<<6;y=w&63;if((x<<12&258048|v<<18|z&4032|y)>>>0>k>>>0){r=2;break a}b[o>>1]=x<<2&60|u>>>4&3|((x>>>4&3|v<<2)<<6)+16320|55296;v=o+2|0;c[j>>2]=v;b[v>>1]=y|z&960|56320;t=(c[g>>2]|0)+4|0}while(0);c[g>>2]=t;c[j>>2]=(c[j>>2]|0)+2}if((n|0)==40)r=m&1;return r|0}function uBa(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[g>>2]=d;c[j>>2]=h;d=i;if(l&2)if((d-h|0)<3)m=1;else{c[j>>2]=h+1;a[h>>0]=-17;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-69;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-65;n=4}else n=4;a:do if((n|0)==4){h=f;l=c[g>>2]|0;while(1){if(l>>>0>=f>>>0){m=0;break a}i=b[l>>1]|0;o=i&65535;if(o>>>0>k>>>0){m=2;break a}do if((i&65535)<128){p=c[j>>2]|0;if((d-p|0)<1){m=1;break a}c[j>>2]=p+1;a[p>>0]=i}else{p=o&63;q=(p|128)&255;if((i&65535)<2048){r=c[j>>2]|0;if((d-r|0)<2){m=1;break a}c[j>>2]=r+1;a[r>>0]=o>>>6|192;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=q;break}r=(o>>>12|224)&255;s=(o>>>6&63|128)&255;if((i&65535)<55296){t=c[j>>2]|0;if((d-t|0)<3){m=1;break a}c[j>>2]=t+1;a[t>>0]=r;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=s;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=q;break}if((i&65535)>=56320){if((i&65535)<57344){m=2;break a}t=c[j>>2]|0;if((d-t|0)<3){m=1;break a}c[j>>2]=t+1;a[t>>0]=r;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=s;s=c[j>>2]|0;c[j>>2]=s+1;a[s>>0]=q;break}if((h-l|0)<4){m=1;break a}q=l+2|0;s=e[q>>1]|0;if((s&64512|0)!=56320){m=2;break a}if((d-(c[j>>2]|0)|0)<4){m=1;break a}r=o&960;if(((r<<10)+65536|p<<10|s&1023)>>>0>k>>>0){m=2;break a}c[g>>2]=q;q=(r>>>6)+1|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=q>>>2|240;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=o>>>2&15|q<<4&48|128;q=c[j>>2]|0;c[j>>2]=q+1;a[q>>0]=o<<4&48|s>>>6&15|128;q=c[j>>2]|0;c[j>>2]=q+1;a[q>>0]=s&63|128}while(0);o=(c[g>>2]|0)+2|0;c[g>>2]=o;l=o}}while(0);return m|0}function vBa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=317356;b=a+8|0;d=a+12|0;e=0;while(1){f=c[b>>2]|0;if(e>>>0>=(c[d>>2]|0)-f>>2>>>0)break;g=c[f+(e<<2)>>2]|0;if(g|0)XDa(g)|0;e=e+1|0}lEa(a+144|0);xBa(b);pva(a);return}function wBa(a){a=a|0;vBa(a);aEa(a);return}function xBa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;do if(d|0){e=b+4|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}if((b+16|0)==(d|0)){a[b+128>>0]=0;break}else{aEa(d);break}}while(0);return}function yBa(b){b=b|0;var d=0;c[b>>2]=317376;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)bEa(d);pva(b);return}function zBa(a){a=a|0;yBa(a);aEa(a);return}function ABa(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1)d=c[(JBa()|0)+((b&255)<<2)>>2]&255;else d=b;return d|0}function BBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=JBa()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function CBa(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1)d=c[(IBa()|0)+(b<<24>>24<<2)>>2]&255;else d=b;return d|0}function DBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=IBa()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function EBa(a,b){a=a|0;b=b|0;return b|0}function FBa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;b=e;e=c;while(1){if((e|0)==(d|0))break;a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}return d|0}function GBa(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function HBa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=f;f=c;while(1){if((f|0)==(d|0))break;c=a[f>>0]|0;a[b>>0]=c<<24>>24>-1?c:e;b=b+1|0;f=f+1|0}return d|0}function IBa(){return c[(jqa()|0)>>2]|0}function JBa(){return c[(kqa()|0)>>2]|0}function KBa(){return c[(gqa()|0)>>2]|0}function LBa(a){a=a|0;c[a>>2]=317428;lEa(a+12|0);pva(a);return}function MBa(a){a=a|0;LBa(a);aEa(a);return}function NBa(b){b=b|0;return a[b+8>>0]|0}function OBa(b){b=b|0;return a[b+9>>0]|0}function PBa(a,b){a=a|0;b=b|0;jEa(a,b+12|0);return}function QBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=yua(844386)|0;if(f>>>0>4294967279)hEa(b);if(f>>>0<11){a[b+11>>0]=f;g=b}else{h=f+16&-16;i=_Da(h)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=f;g=i}Fta(g,844386,f)|0;a[e>>0]=0;zua(g+f|0,e);l=d;return}function RBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=yua(844380)|0;if(f>>>0>4294967279)hEa(b);if(f>>>0<11){a[b+11>>0]=f;g=b}else{h=f+16&-16;i=_Da(h)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=f;g=i}Fta(g,844380,f)|0;a[e>>0]=0;zua(g+f|0,e);l=d;return}function SBa(a){a=a|0;c[a>>2]=317468;lEa(a+16|0);pva(a);return}function TBa(a){a=a|0;SBa(a);aEa(a);return}function UBa(a){a=a|0;return c[a+8>>2]|0}function VBa(a){a=a|0;return c[a+12>>2]|0}function WBa(a,b){a=a|0;b=b|0;jEa(a,b+16|0);return}function XBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=xya(317524)|0;if(f>>>0>1073741807)hEa(b);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Xb();else{h=_Da(g<<2)|0;c[b>>2]=h;c[b+8>>2]=g|-2147483648;c[b+4>>2]=f;i=h;break}}else{a[b+8+3>>0]=f;i=b}while(0);Xta(i,317524,f)|0;c[e>>2]=0;vva(i+(f<<2)|0,e);l=d;return}function YBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=xya(317500)|0;if(f>>>0>1073741807)hEa(b);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Xb();else{h=_Da(g<<2)|0;c[b>>2]=h;c[b+8>>2]=g|-2147483648;c[b+4>>2]=f;i=h;break}}else{a[b+8+3>>0]=f;i=b}while(0);Xta(i,317500,f)|0;c[e>>2]=0;vva(i+(f<<2)|0,e);l=d;return}function ZBa(a){a=a|0;pva(a);aEa(a);return}function _Ba(a){a=a|0;pva(a);aEa(a);return}function $Ba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(d>>>0<128)e=(b[(KBa()|0)+(d<<1)>>1]&c)<<16>>16!=0;else e=0;return e|0}function aCa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0;a=d;d=g;while(1){if((a|0)==(f|0))break;if((c[a>>2]|0)>>>0<128){g=KBa()|0;h=e[g+(c[a>>2]<<1)>>1]|0}else h=0;b[d>>1]=h;a=a+4|0;d=d+2|0}return f|0}function bCa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0<128?(e=KBa()|0,(b[e+(c[a>>2]<<1)>>1]&d)<<16>>16):0){g=a;break}a=a+4|0}return g|0}function cCa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0>=128){g=a;break}e=KBa()|0;if(!((b[e+(c[a>>2]<<1)>>1]&d)<<16>>16)){g=a;break}a=a+4|0}return g|0}function dCa(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128)d=c[(JBa()|0)+(b<<2)>>2]|0;else d=b;return d|0}function eCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=JBa()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function fCa(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128)d=c[(IBa()|0)+(b<<2)>>2]|0;else d=b;return d|0}function gCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=IBa()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function hCa(a,b){a=a|0;b=b|0;return b<<24>>24|0}function iCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;b=f;f=d;while(1){if((f|0)==(e|0))break;c[b>>2]=a[f>>0];b=b+4|0;f=f+1|0}return e|0}function jCa(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function kCa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=(e-d|0)>>>2;h=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[h>>0]=i>>>0<128?i&255:f;h=h+1|0;g=g+4|0}return d+(b<<2)|0}function lCa(a){a=a|0;pva(a);aEa(a);return}function mCa(a){a=a|0;pva(a);aEa(a);return}function nCa(a){a=a|0;pva(a);aEa(a);return}function oCa(a){a=a|0;c[a>>2]=317784;return}function pCa(a){a=a|0;c[a>>2]=317820;return}function qCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=317376;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d)c[f>>2]=KBa()|0;return}function rCa(a){a=a|0;Xb()}function sCa(a){a=a|0;Xb()}function tCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b+4>>2]=d+-1;c[b>>2]=317356;d=b+8|0;uCa(d,28);g=b+144|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=yua(842325)|0;if(h>>>0>4294967279)hEa(g);if(h>>>0<11){a[g+11>>0]=h;i=g}else{j=h+16&-16;k=_Da(j)|0;c[g>>2]=k;c[b+152>>2]=j|-2147483648;c[b+148>>2]=h;i=k}Fta(i,842325,h)|0;a[f>>0]=0;zua(i+h|0,f);f=c[d>>2]|0;d=b+12|0;h=c[d>>2]|0;while(1){if((h|0)==(f|0))break;i=h+-4|0;c[d>>2]=i;h=i}vCa();wCa(b,848336);xCa();yCa(b,848344);zCa();ACa(b,848352);BCa();CCa(b,848368);DCa();ECa(b,848376);FCa();GCa(b,848384);HCa();ICa(b,848400);JCa();KCa(b,848408);LCa();MCa(b,848416);NCa();OCa(b,848440);PCa();QCa(b,848472);RCa();SCa(b,848480);TCa();UCa(b,848488);VCa();WCa(b,848496);XCa();YCa(b,848504);ZCa();_Ca(b,848512);$Ca();aDa(b,848520);bDa();cDa(b,848528);dDa();eDa(b,848536);fDa();gDa(b,848544);hDa();iDa(b,848552);jDa();kDa(b,848560);lDa();mDa(b,848568);nDa();oDa(b,848584);pDa();qDa(b,848600);rDa();sDa(b,848616);tDa();uDa(b,848632);vDa();wDa(b,848640);l=e;return}function uCa(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){JDa(b,d);ADa(b,d)}return}function vCa(){c[212085]=0;c[212084]=315020;return}function wCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849572)|0);return}function xCa(){c[212087]=0;c[212086]=315052;return}function yCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849580)|0);return}function zCa(){qCa(848352,0,0,1);return}function ACa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849588)|0);return}function BCa(){c[212093]=0;c[212092]=317572;return}function CCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849620)|0);return}function DCa(){c[212095]=0;c[212094]=317640;return}function ECa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851380)|0);return}function FCa(){IDa(848384,1);return}function GCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851388)|0);return}function HCa(){c[212101]=0;c[212100]=317688;return}function ICa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851396)|0);return}function JCa(){c[212103]=0;c[212102]=317736;return}function KCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851404)|0);return}function LCa(){HDa(848416,1);return}function MCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849604)|0);return}function NCa(){GDa(848440,1);return}function OCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849628)|0);return}function PCa(){c[212119]=0;c[212118]=315084;return}function QCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849612)|0);return}function RCa(){c[212121]=0;c[212120]=315148;return}function SCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849636)|0);return}function TCa(){c[212123]=0;c[212122]=315212;return}function UCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849644)|0);return}function VCa(){c[212125]=0;c[212124]=315264;return}function WCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849652)|0);return}function XCa(){c[212127]=0;c[212126]=316812;return}function YCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851300)|0);return}function ZCa(){c[212129]=0;c[212128]=316868;return}function _Ca(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851308)|0);return}function $Ca(){c[212131]=0;c[212130]=316924;return}function aDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851316)|0);return}function bDa(){c[212133]=0;c[212132]=316980;return}function cDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851324)|0);return}function dDa(){c[212135]=0;c[212134]=317036;return}function eDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851332)|0);return}function fDa(){c[212137]=0;c[212136]=317064;return}function gDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851340)|0);return}function hDa(){c[212139]=0;c[212138]=317092;return}function iDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851348)|0);return}function jDa(){c[212141]=0;c[212140]=317120;return}function kDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851356)|0);return}function lDa(){c[212143]=0;c[212142]=317552;oCa(848576);c[212142]=315316;c[212144]=315364;return}function mDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(850464)|0);return}function nDa(){c[212147]=0;c[212146]=317552;pCa(848592);c[212146]=315400;c[212148]=315448;return}function oDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851276)|0);return}function pDa(){c[212151]=0;c[212150]=317552;c[212152]=Mva()|0;c[212150]=316764;return}function qDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851284)|0);return}function rDa(){c[212155]=0;c[212154]=317552;c[212156]=Mva()|0;c[212154]=316788;return}function sDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851292)|0);return}function tDa(){c[212159]=0;c[212158]=317148;return}function uDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851364)|0);return}function vDa(){c[212161]=0;c[212160]=317180;return}function wDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851372)|0);return}function xDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;VDa(b);e=a+8|0;f=c[e>>2]|0;if((c[a+12>>2]|0)-f>>2>>>0>d>>>0){g=f;h=e}else{yDa(e,d+1|0);g=c[e>>2]|0;h=e}e=c[g+(d<<2)>>2]|0;if(e|0)XDa(e)|0;c[(c[h>>2]|0)+(d<<2)>>2]=b;return}function yDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=e-f>>2;h=f;f=e;a:do if(g>>>0>=b>>>0){if(g>>>0>b>>>0){e=h+(b<<2)|0;i=f;while(1){if((i|0)==(e|0))break a;j=i+-4|0;c[d>>2]=j;i=j}}}else zDa(a,b-g|0);while(0);return}function zDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d;f=a+8|0;g=a+4|0;h=c[g>>2]|0;do if((c[f>>2]|0)-h>>2>>>0>>0){i=(h-(c[a>>2]|0)>>2)+b|0;j=BDa(a)|0;if(j>>>0>>0)rCa(a);else{k=c[a>>2]|0;m=(c[f>>2]|0)-k|0;n=m>>1;CDa(e,m>>2>>>0>>1>>>0?(n>>>0>>0?i:n):j,(c[g>>2]|0)-k>>2,a+16|0);DDa(e,b);EDa(a,e);FDa(e);break}}else ADa(a,b);while(0);l=d;return}function ADa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function BDa(a){a=a|0;return 1073741823}function CDa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[b+12>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;h=f;break}else{h=_Da(d<<2)|0;break}}else h=0;while(0);c[b>>2]=h;f=h+(e<<2)|0;c[b+8>>2]=f;c[b+4>>2]=f;c[b+12>>2]=h+(d<<2);return}function DDa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function EDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a>>2]|0;e=a+4|0;f=b+4|0;g=(c[e>>2]|0)-d|0;h=(c[f>>2]|0)+(0-(g>>2)<<2)|0;c[f>>2]=h;if((g|0)>0){rGa(h|0,d|0,g|0)|0;i=f;j=c[f>>2]|0}else{i=f;j=h}h=c[a>>2]|0;c[a>>2]=j;c[i>>2]=h;h=b+8|0;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;j=a+8|0;a=b+12|0;h=c[j>>2]|0;c[j>>2]=c[a>>2];c[a>>2]=h;c[b>>2]=c[i>>2];return}function FDa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}f=c[b>>2]|0;do if(f|0){e=c[b+16>>2]|0;if((e|0)==(f|0)){a[e+112>>0]=0;break}else{aEa(f);break}}while(0);return}function GDa(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=317468;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function HDa(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=317428;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function IDa(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=317308;c[a+8>>2]=Mva()|0;return}function JDa(b,d){b=b|0;d=d|0;var e=0,f=0;if((BDa(b)|0)>>>0>>0)rCa(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;f=b+16|0}else f=_Da(d<<2)|0;c[b+4>>2]=f;c[b>>2]=f;c[b+8>>2]=f+(d<<2);return}function KDa(){if((a[848648]|0)==0?eGa(848648)|0:0){LDa()|0;c[212854]=851412}return c[212854]|0}function LDa(){MDa();c[212853]=848656;return 851412}function MDa(){tCa(848656,1);return}function NDa(){ODa(851420,KDa()|0);return 851420}function ODa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;VDa(d);return}function PDa(){if((a[848816]|0)==0?eGa(848816)|0:0){NDa()|0;c[212856]=851420}return c[212856]|0}function QDa(a){a=a|0;var b=0;b=c[(PDa()|0)>>2]|0;c[a>>2]=b;VDa(b);return}function RDa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return SDa(d,Ova(b)|0)|0}function SDa(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)e=(c[d+(b<<2)>>2]|0)!=0;else e=0;return e|0}function TDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=Bpa(a,b,c)|0;return d|0}function UDa(a){a=a|0;return}function VDa(a){a=a|0;WDa(a+4|0);return}function WDa(a){a=a|0;c[a>>2]=(c[a>>2]|0)+1;return}function XDa(a){a=a|0;var b=0;if((YDa(a+4|0)|0)==-1){Nc[c[(c[a>>2]|0)+8>>2]&1023](a);b=1}else b=0;return b|0}function YDa(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=b+-1;return b+-1|0}function ZDa(a,b,d){a=a|0;b=b|0;d=d|0;nGa(851428)|0;while(1){if((c[a>>2]|0)!=1)break;cc(851456,851428)|0}if(!(c[a>>2]|0)){c[a>>2]=1;qGa(851428)|0;Nc[d&1023](b);nGa(851428)|0;c[a>>2]=-1;qGa(851428)|0;pGa(851456)|0}else qGa(851428)|0;return}function _Da(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=Voa(b)|0;if(a|0){c=a;break}a=hGa()|0;if(!a){c=0;break}ad[a&3]()}return c|0}function $Da(a){a=a|0;return _Da(a)|0}function aEa(a){a=a|0;Woa(a);return}function bEa(a){a=a|0;aEa(a);return}function cEa(){Xb()}function dEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=gra(b)|0;e=_Da(d+13|0)|0;c[e>>2]=d;c[e+4>>2]=d;c[e+8>>2]=0;f=eEa(e)|0;rGa(f|0,b|0,d+1|0)|0;c[a>>2]=f;return}function eEa(a){a=a|0;return a+12|0}function fEa(a,b){a=a|0;b=b|0;c[a>>2]=317944;dEa(a+4|0,b);return}function gEa(a){a=a|0;return 1}function hEa(a){a=a|0;Xb()}function iEa(a){a=a|0;Xb()}function jEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0){g=c[d>>2]|0;h=c[d+4>>2]|0;if(h>>>0>4294967279)hEa(b);if(h>>>0<11){a[b+11>>0]=h;i=b}else{j=h+16&-16;k=_Da(j)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=h;i=k}Fta(i,g,h)|0;a[f>>0]=0;zua(i+h|0,f)}else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}l=e;return}function kEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;g=l;l=l+16|0;h=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=a[d+11>>0]|0;j=i<<24>>24<0;k=j?c[d+4>>2]|0:i&255;if(k>>>0>>0)iEa(b);i=(j?c[d>>2]|0:d)+e|0;d=k-e|0;e=d>>>0>>0?d:f;if(e>>>0>4294967279)hEa(b);if(e>>>0<11){a[b+11>>0]=e;m=b}else{f=e+16&-16;d=_Da(f)|0;c[b>>2]=d;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;m=d}Fta(m,i,e)|0;a[h>>0]=0;zua(m+e|0,h);l=g;return}function lEa(b){b=b|0;if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);return}function mEa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+11>>0]|0;f=e<<24>>24<0;nEa(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function nEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=(c[b+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=e>>>0){if(j)m=c[b>>2]|0;else m=b;oEa(m,d,e)|0;a[g>>0]=0;zua(m+e|0,g);if((a[h>>0]|0)<0){c[b+4>>2]=e;break}else{a[h>>0]=e;break}}else{if(j)n=c[b+4>>2]|0;else n=i&255;pEa(b,k,e-k|0,n,0,n,e,d)}while(0);l=f;return b|0}function oEa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)tGa(a|0,b|0,c|0)|0;return a|0}function pEa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0;k=l;l=l+16|0;m=k;if((-18-d|0)>>>0>>0)hEa(b);if((a[b+11>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<2147483623){o=e+d|0;e=d<<1;p=o>>>0>>0?e:o;q=p>>>0<11?11:p+16&-16}else q=-17;p=_Da(q)|0;if(g|0)Fta(p,n,g)|0;if(i|0)Fta(p+g|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)Fta(p+g+i|0,n+g+h|0,f)|0;if((d|0)!=10)aEa(n);c[b>>2]=p;c[b+8>>2]=q|-2147483648;q=j+i|0;c[b+4>>2]=q;a[m>>0]=0;zua(p+q|0,m);l=k;return}function qEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d>>>0>4294967279)hEa(b);e=b+11|0;f=a[e>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;i=10}j=h>>>0>d>>>0?h:d;d=j>>>0<11;k=d?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(d){j=c[b>>2]|0;if(g){l=b;m=0;n=j;o=13}else{Fta(b,j,(f&255)+1|0)|0;aEa(j);o=15}}else{j=_Da(k+1|0)|0;if(g){l=j;m=1;n=c[b>>2]|0;o=13;break}else{Fta(j,b,(f&255)+1|0)|0;p=j;o=14;break}}while(0);if((o|0)==13){Fta(l,n,(c[b+4>>2]|0)+1|0)|0;aEa(n);if(m){p=l;o=14}else o=15}if((o|0)==14){c[b+8>>2]=k+1|-2147483648;c[b+4>>2]=h;c[b>>2]=p;break}else if((o|0)==15){a[e>>0]=h;break}}while(0);return}function rEa(a,b){a=a|0;b=b|0;return nEa(a,b,yua(b)|0)|0}function sEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+1|0;a[f>>0]=d;d=b+11|0;if((a[d>>0]|0)<0){h=c[b>>2]|0;c[b+4>>2]=1;i=h}else{a[d>>0]=1;i=b}zua(i,f);a[g>>0]=0;zua(i+1|0,g);l=e;return b|0}function tEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;do if(k>>>0>=d>>>0)if(j){i=(c[b>>2]|0)+d|0;a[g>>0]=0;zua(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;zua(b+d|0,g);a[h>>0]=d;break}else uEa(b,d-k|0,e)|0;while(0);l=f;return}function uEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if(d|0){h=b+11|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[b+4>>2]|0;k=(c[b+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}m=j+d|0;if((k-j|0)>>>0>>0){vEa(b,k,m-k|0,j,j,0,0);n=a[h>>0]|0}else n=i;if(n<<24>>24<0)o=c[b>>2]|0;else o=b;cxa(o+j|0,d,e)|0;if((a[h>>0]|0)<0)c[b+4>>2]=m;else a[h>>0]=m;a[g>>0]=0;zua(o+m|0,g)}l=f;return b|0}function vEa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-d|0)>>>0>>0)hEa(b);if((a[b+11>>0]|0)<0)j=c[b>>2]|0;else j=b;if(d>>>0<2147483623){k=e+d|0;e=d<<1;l=k>>>0>>0?e:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=_Da(m)|0;if(g|0)Fta(l,j,g)|0;k=f-h-g|0;if(k|0)Fta(l+g+i|0,j+g+h|0,k)|0;if((d|0)!=10)aEa(j);c[b>>2]=l;c[b+8>>2]=m|-2147483648;return}function wEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=c[b+4>>2]|0;m=(c[b+8>>2]&2147483647)+-1|0}else{k=i&255;m=10}i=k+e|0;if((m-k|0)>>>0>=e>>>0){if(e|0){if(j)n=c[b>>2]|0;else n=b;Fta(n+k|0,d,e)|0;if((a[h>>0]|0)<0)c[b+4>>2]=i;else a[h>>0]=i;a[g>>0]=0;zua(n+i|0,g)}}else pEa(b,m,i-m|0,k,k,0,e,d);l=f;return b|0}function xEa(a,b){a=a|0;b=b|0;return wEa(a,b,yua(b)|0)|0}function yEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=e+1|0;a[f>>0]=d;d=b+11|0;h=a[d>>0]|0;i=h<<24>>24<0;if(i){j=(c[b+8>>2]&2147483647)+-1|0;k=c[b+4>>2]|0}else{j=10;k=h&255}if((k|0)==(j|0)){vEa(b,j,1,j,j,0,0);h=j+1|0;if((a[d>>0]|0)<0){m=h;n=8}else{o=h;n=7}}else{h=k+1|0;if(i){m=h;n=8}else{o=h;n=7}}if((n|0)==7){a[d>>0]=o;p=b}else if((n|0)==8){n=c[b>>2]|0;c[b+4>>2]=m;p=n}n=p+k|0;zua(n,f);a[g>>0]=0;zua(n+1|0,g);l=e;return}function zEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+11|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)m=c[b+4>>2]|0;else m=j&255;if(m>>>0>>0)iEa(b);if(k)n=(c[b+8>>2]&2147483647)+-1|0;else n=10;j=m+f|0;if((n-m|0)>>>0>=f>>>0){if(f|0){if(k)o=c[b>>2]|0;else o=b;k=m-d|0;p=o+d|0;if(!k)q=e;else{oEa(p+f|0,p,k)|0;q=p>>>0<=e>>>0&(o+m|0)>>>0>e>>>0?e+f|0:e}oEa(p,q,f)|0;if((a[i>>0]|0)<0)c[b+4>>2]=j;else a[i>>0]=j;a[h>>0]=0;zua(o+j|0,h)}}else pEa(b,n,j-n|0,m,d,0,f,e);l=g;return b|0}function AEa(a,b,c){a=a|0;b=b|0;c=c|0;return zEa(a,b,c,yua(c)|0)|0}function BEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+16|0;g=f;h=f+1|0;a[g>>0]=e;e=b+11|0;i=a[e>>0]|0;j=i<<24>>24<0;if(j){k=(c[b+8>>2]&2147483647)+-1|0;m=c[b+4>>2]|0;n=(c[d>>2]|0)-(c[b>>2]|0)|0}else{k=10;m=i&255;n=(c[d>>2]|0)-b|0}if((k|0)!=(m|0)){if(j)o=c[b>>2]|0;else o=b;j=m-n|0;if(!j)p=o;else{k=o+n|0;oEa(k+1|0,k,j)|0;p=o}}else{vEa(b,m,1,m,n,0,1);p=c[b>>2]|0}zua(p+n|0,g);g=m+1|0;a[h>>0]=0;zua(p+g|0,h);if((a[e>>0]|0)>=0){h=g&255;a[e>>0]=h;if(h<<24>>24<0)q=14;else r=b}else{c[b+4>>2]=g;q=14}if((q|0)==14)r=c[b>>2]|0;l=f;return r+n|0}function CEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)iEa(b);if(e|0){if(j)m=c[b>>2]|0;else m=b;j=k-d|0;n=j>>>0>>0?j:e;e=j-n|0;if(!e)o=i;else{i=m+d|0;oEa(i,i+n|0,e)|0;o=a[h>>0]|0}e=k-n|0;if(o<<24>>24<0)c[b+4>>2]=e;else a[h>>0]=e;a[g>>0]=0;zua(m+e|0,g)}l=f;return b|0}function DEa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(!c)e=0;else e=Ppa(b,Eta(a[d>>0]|0)|0,c)|0;return e|0}function EEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=a[b+11>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=c[b>>2]|0}else{i=h&255;j=b}a[g>>0]=d;if(i>>>0>e>>>0){d=DEa(j+e|0,i-e|0,g)|0;k=(d|0)==0?-1:d-j|0}else k=-1;l=f;return k|0}function FEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+11>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)iEa(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=TDa(k+d|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function GEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+8+3>>0]|0)<0){g=c[d>>2]|0;h=c[d+4>>2]|0;if(h>>>0>1073741807)hEa(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Xb();else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);Xta(k,g,h)|0;c[f>>2]=0;vva(k+(h<<2)|0,f)}else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}l=e;return}function HEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;g=l;l=l+16|0;h=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=a[d+8+3>>0]|0;j=i<<24>>24<0;k=j?c[d+4>>2]|0:i&255;if(k>>>0>>0)iEa(b);i=(j?c[d>>2]|0:d)+(e<<2)|0;d=k-e|0;e=d>>>0>>0?d:f;if(e>>>0>1073741807)hEa(b);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{d=_Da(f<<2)|0;c[b>>2]=d;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;m=d;break}}else{a[b+8+3>>0]=e;m=b}while(0);Xta(m,i,e)|0;c[h>>2]=0;vva(m+(e<<2)|0,h);l=g;return}function IEa(b){b=b|0;if((a[b+8+3>>0]|0)<0)aEa(c[b>>2]|0);return}function JEa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+8+3>>0]|0;f=e<<24>>24<0;KEa(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function KEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)m=(c[h>>2]&2147483647)+-1|0;else m=1;do if(m>>>0>=e>>>0){if(k)n=c[b>>2]|0;else n=b;LEa(n,d,e)|0;c[g>>2]=0;vva(n+(e<<2)|0,g);if((a[i>>0]|0)<0){c[b+4>>2]=e;break}else{a[i>>0]=e;break}}else{if(k)o=c[b+4>>2]|0;else o=j&255;MEa(b,m,e-m|0,o,0,o,e,d)}while(0);l=f;return b|0}function LEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{Tsa(a,b,c)|0;d=a}return d|0}function MEa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0;k=l;l=l+16|0;m=k;if((1073741806-d|0)>>>0>>0)hEa(b);n=b+8|0;if((a[n+3>>0]|0)<0)o=c[b>>2]|0;else o=b;if(d>>>0<536870887){p=e+d|0;e=d<<1;q=p>>>0>>0?e:p;p=q>>>0<2?2:q+4&-4;if(p>>>0>1073741823)Xb();else r=p}else r=1073741807;p=_Da(r<<2)|0;if(g|0)Xta(p,o,g)|0;if(i|0)Xta(p+(g<<2)|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)Xta(p+(g<<2)+(i<<2)|0,o+(g<<2)+(h<<2)|0,f)|0;if((d|0)!=1)aEa(o);c[b>>2]=p;c[n>>2]=r|-2147483648;r=j+i|0;c[b+4>>2]=r;c[m>>2]=0;vva(p+(r<<2)|0,m);l=k;return}function NEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(d>>>0>1073741807)hEa(b);e=b+8|0;f=e+3|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h){i=c[b+4>>2]|0;j=(c[e>>2]&2147483647)+-1|0}else{i=g&255;j=1}k=i>>>0>d>>>0?i:d;d=k>>>0<2;l=d?1:(k+4&-4)+-1|0;do if((l|0)!=(j|0)){do if(d){k=c[b>>2]|0;if(h){m=b;n=0;o=k;p=15}else{Xta(b,k,(g&255)+1|0)|0;aEa(k);p=17}}else{k=l+1|0;if(k>>>0>1073741823)Xb();q=_Da(k<<2)|0;if(h){m=q;n=1;o=c[b>>2]|0;p=15;break}else{Xta(q,b,(g&255)+1|0)|0;r=q;p=16;break}}while(0);if((p|0)==15){Xta(m,o,(c[b+4>>2]|0)+1|0)|0;aEa(o);if(n){r=m;p=16}else p=17}if((p|0)==16){c[e>>2]=l+1|-2147483648;c[b+4>>2]=i;c[b>>2]=r;break}else if((p|0)==17){a[f>>0]=i;break}}while(0);return}function OEa(a,b){a=a|0;b=b|0;return KEa(a,b,xya(b)|0)|0}function PEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=b+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;do if(k>>>0>=d>>>0)if(j){i=(c[b>>2]|0)+(d<<2)|0;c[g>>2]=0;vva(i,g);c[b+4>>2]=d;break}else{c[g>>2]=0;vva(b+(d<<2)|0,g);a[h>>0]=d;break}else QEa(b,d-k|0,e)|0;while(0);l=f;return}function QEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if(d|0){h=b+8|0;i=h+3|0;j=a[i>>0]|0;if(j<<24>>24<0){k=c[b+4>>2]|0;m=(c[h>>2]&2147483647)+-1|0}else{k=j&255;m=1}h=k+d|0;if((m-k|0)>>>0>>0){REa(b,m,h-m|0,k,k,0,0);n=a[i>>0]|0}else n=j;if(n<<24>>24<0)o=c[b>>2]|0;else o=b;txa(o+(k<<2)|0,d,e)|0;if((a[i>>0]|0)<0)c[b+4>>2]=h;else a[i>>0]=h;c[g>>2]=0;vva(o+(h<<2)|0,g)}l=f;return b|0}function REa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741807-d|0)>>>0>>0)hEa(b);j=b+8|0;if((a[j+3>>0]|0)<0)k=c[b>>2]|0;else k=b;if(d>>>0<536870887){l=e+d|0;e=d<<1;m=l>>>0>>0?e:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)Xb();else n=l}else n=1073741807;l=_Da(n<<2)|0;if(g|0)Xta(l,k,g)|0;m=f-h-g|0;if(m|0)Xta(l+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,m)|0;if((d|0)!=1)aEa(k);c[b>>2]=l;c[j>>2]=n|-2147483648;return}function SEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)g=c[b+4>>2]|0;else g=e&255;if(g>>>0<=d>>>0)iEa(b);if(f)h=c[b>>2]|0;else h=b;return h+(d<<2)|0}function TEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){m=c[b+4>>2]|0;n=(c[h>>2]&2147483647)+-1|0}else{m=j&255;n=1}j=m+e|0;if((n-m|0)>>>0>=e>>>0){if(e|0){if(k)o=c[b>>2]|0;else o=b;Xta(o+(m<<2)|0,d,e)|0;if((a[i>>0]|0)<0)c[b+4>>2]=j;else a[i>>0]=j;c[g>>2]=0;vva(o+(j<<2)|0,g)}}else MEa(b,n,j-n|0,m,m,0,e,d);l=f;return b|0}function UEa(a,b){a=a|0;b=b|0;return TEa(a,b,xya(b)|0)|0}function VEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;g=e+4|0;c[f>>2]=d;d=b+8|0;h=d+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=(c[d>>2]&2147483647)+-1|0;m=c[b+4>>2]|0}else{k=1;m=i&255}if((m|0)==(k|0)){REa(b,k,1,k,k,0,0);i=k+1|0;if((a[h>>0]|0)<0){n=i;o=8}else{p=i;o=7}}else{i=m+1|0;if(j){n=i;o=8}else{p=i;o=7}}if((o|0)==7){a[h>>0]=p;q=b}else if((o|0)==8){o=c[b>>2]|0;c[b+4>>2]=n;q=o}o=q+(m<<2)|0;vva(o,f);c[g>>2]=0;vva(o+4|0,g);l=e;return}function WEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a[d+8+3>>0]|0;h=g<<24>>24<0;i=h?c[d+4>>2]|0:g&255;if(i>>>0>>0)iEa(b);else{g=i-e|0;return KEa(b,(h?c[d>>2]|0:d)+(e<<2)|0,g>>>0>>0?g:f)|0}return 0}function XEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;if(n>>>0>>0)iEa(b);if(m)o=(c[i>>2]&2147483647)+-1|0;else o=1;i=n+f|0;if((o-n|0)>>>0>=f>>>0){if(f|0){if(m)p=c[b>>2]|0;else p=b;m=n-d|0;k=p+(d<<2)|0;if(!m)q=e;else{LEa(k+(f<<2)|0,k,m)|0;q=k>>>0<=e>>>0&(p+(n<<2)|0)>>>0>e>>>0?e+(f<<2)|0:e}LEa(k,q,f)|0;if((a[j>>0]|0)<0)c[b+4>>2]=i;else a[j>>0]=i;c[h>>2]=0;vva(p+(i<<2)|0,h)}}else MEa(b,o,i-o|0,n,d,0,f,e);l=g;return b|0}function YEa(a,b,c){a=a|0;b=b|0;c=c|0;return XEa(a,b,c,xya(c)|0)|0}function ZEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;if(n>>>0>>0)iEa(b);if(e|0){if(m)o=(c[i>>2]&2147483647)+-1|0;else o=1;i=n+e|0;if((o-n|0)>>>0>=e>>>0){if(m)p=c[b>>2]|0;else p=b;m=n-d|0;k=p+(d<<2)|0;if(!m)q=p;else{LEa(k+(e<<2)|0,k,m)|0;q=p}}else{REa(b,o,i-o|0,n,d,0,e);q=c[b>>2]|0}txa(q+(d<<2)|0,e,f)|0;if((a[j>>0]|0)<0)c[b+4>>2]=i;else a[j>>0]=i;c[h>>2]=0;vva(q+(i<<2)|0,h)}l=g;return b|0}function _Ea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+16|0;g=f;h=f+4|0;c[g>>2]=e;e=b+8|0;i=e+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){m=(c[e>>2]&2147483647)+-1|0;n=c[b+4>>2]|0;o=(c[d>>2]|0)-(c[b>>2]|0)|0}else{m=1;n=j&255;o=(c[d>>2]|0)-b|0}d=o>>2;if((m|0)!=(n|0)){if(k)p=c[b>>2]|0;else p=b;k=n-d|0;m=p+(d<<2)|0;if(!k)q=p;else{LEa(m+4|0,m,k)|0;q=p}}else{REa(b,n,1,n,d,0,1);q=c[b>>2]|0}vva(q+(d<<2)|0,g);g=n+1|0;c[h>>2]=0;vva(q+(g<<2)|0,h);if((a[i>>0]|0)>=0){h=g&255;a[i>>0]=h;if(h<<24>>24<0)r=14;else s=b}else{c[b+4>>2]=g;r=14}if((r|0)==14)s=c[b>>2]|0;l=f;return s+(d<<2)|0}function $Ea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)iEa(b);if(e|0){if(j)m=c[b>>2]|0;else m=b;j=k-d|0;n=j>>>0>>0?j:e;e=j-n|0;j=m+(d<<2)|0;if(!e)o=i;else{LEa(j,j+(n<<2)|0,e)|0;o=a[h>>0]|0}e=k-n|0;if(o<<24>>24<0)c[b+4>>2]=e;else a[h>>0]=e;c[g>>2]=0;vva(m+(e<<2)|0,g)}l=f;return b|0}function aFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=l;l=l+16|0;i=h;j=b+8|0;k=j+3|0;m=a[k>>0]|0;n=m<<24>>24<0;if(n)o=c[b+4>>2]|0;else o=m&255;if(o>>>0>>0)iEa(b);m=o-d|0;p=m>>>0>>0?m:e;if(n)q=(c[j>>2]&2147483647)+-1|0;else q=1;if((p-o+q|0)>>>0>>0)MEa(b,q,o+g-p-q|0,o,d,p,g,f);else{if(n)r=c[b>>2]|0;else r=b;do if((p|0)!=(g|0)){n=m-p|0;if(!n){s=p;t=g;u=d;v=f;w=21}else{q=r+(d<<2)|0;if(p>>>0>g>>>0){LEa(q,f,g)|0;LEa(q+(g<<2)|0,q+(p<<2)|0,n)|0;x=p;y=g;break}do if(q>>>0>>0&(r+(o<<2)|0)>>>0>f>>>0)if((q+(p<<2)|0)>>>0>f>>>0){LEa(q,f,p)|0;z=0;A=g-p|0;B=p+d|0;C=f+(g<<2)|0;break}else{z=p;A=g;B=d;C=f+(g-p<<2)|0;break}else{z=p;A=g;B=d;C=f}while(0);q=r+(B<<2)|0;LEa(q+(A<<2)|0,q+(z<<2)|0,n)|0;s=z;t=A;u=B;v=C;w=21}}else{s=g;t=g;u=d;v=f;w=21}while(0);if((w|0)==21){LEa(r+(u<<2)|0,v,t)|0;x=s;y=t}t=y-x+o|0;if((a[k>>0]|0)<0)c[b+4>>2]=t;else a[k>>0]=t;c[i>>2]=0;vva(r+(t<<2)|0,i)}l=h;return b|0}function bFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!b)e=0;else e=Gsa(a,c[d>>2]|0,b)|0;return e|0}function cFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=Ssa(a,b,c)|0;return d|0}function dFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=a[b+8+3>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=c[b>>2]|0}else{i=h&255;j=b}c[g>>2]=d;if(i>>>0>e>>>0){d=bFa(j+(e<<2)|0,i-e|0,g)|0;k=(d|0)==0?-1:d-j>>2}else k=-1;l=f;return k|0}function eFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a[b+8+3>>0]|0;if(f<<24>>24<0){g=c[b+4>>2]|0;h=c[b>>2]|0}else{g=f&255;h=b}a:do if(!g)i=-1;else{b=h+((g>>>0>e>>>0?e+1|0:g)<<2)|0;do{if((b|0)==(h|0)){i=-1;break a}b=b+-4|0}while(!(Gua(c[b>>2]|0,d)|0));i=b-h>>2}while(0);return i|0}function fFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+8+3>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)iEa(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=cFa(k+(d<<2)|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function gFa(a,b){a=a|0;b=b|0;return fFa(a,0,-1,b,xya(b)|0)|0}function hFa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=l;l=l+48|0;b=a+32|0;d=a+24|0;e=a+16|0;f=a;g=a+36|0;a=iFa()|0;if(a|0?(h=c[a>>2]|0,h|0):0){a=h+48|0;i=c[a>>2]|0;j=c[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){c[d>>2]=c[79463];jFa(844544,d)}if((i|0)==1126902529&(j|0)==1129074247)k=c[h+44>>2]|0;else k=h+80|0;c[g>>2]=k;k=c[h>>2]|0;h=c[k+4>>2]|0;j=Uc[c[(c[1870]|0)+16>>2]&63](7480,k,g)|0;k=c[79463]|0;if(j){j=c[g>>2]|0;g=Rc[c[(c[j>>2]|0)+8>>2]&511](j)|0;c[f>>2]=k;c[f+4>>2]=h;c[f+8>>2]=g;jFa(844458,f)}else{c[e>>2]=k;c[e+4>>2]=h;jFa(844503,e)}}jFa(844582,b)}function iFa(){var a=0,b=0;a=l;l=l+16|0;if(!(kb(851504,3)|0)){b=bc(c[212877]|0)|0;l=a;return b|0}else jFa(844733,a);return 0}function jFa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;b=c[77708]|0;Epa(b,a,e)|0;Esa(10,b)|0;Xb()}function kFa(a){a=a|0;return}function lFa(a){a=a|0;kFa(a);aEa(a);return}function mFa(a){a=a|0;return}function nFa(a){a=a|0;return}function oFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+64|0;f=e;if(!(sFa(a,b,0)|0))if((b|0)!=0?(g=wFa(b,7504,7488,0)|0,(g|0)!=0):0){b=f+4|0;h=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(h|0));c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;dd[c[(c[g>>2]|0)+28>>2]&15](g,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];i=1}else i=0;j=i}else j=0;else j=1;l=e;return j|0}function pFa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(sFa(a,c[b+8>>2]|0,g)|0)vFa(0,b,d,e,f);return}function qFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;do if(!(sFa(b,c[d+8>>2]|0,g)|0)){if(sFa(b,c[d>>2]|0,g)|0){h=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[h>>2]=f;c[i>>2]=e;i=d+40|0;c[i>>2]=(c[i>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[h>>2]=1}}else uFa(0,d,e,f);while(0);return}function rFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(sFa(a,c[b+8>>2]|0,0)|0)tFa(0,b,d,e);return}function sFa(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function tFa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=d+16|0;g=c[b>>2]|0;h=d+36|0;i=d+24|0;do if(g){if((g|0)!=(e|0)){c[h>>2]=(c[h>>2]|0)+1;c[i>>2]=2;a[d+54>>0]=1;break}if((c[i>>2]|0)==2)c[i>>2]=f}else{c[b>>2]=e;c[i>>2]=f;c[h>>2]=1}while(0);return}function uFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[b+4>>2]|0)==(d|0)?(d=b+28|0,(c[d>>2]|0)!=1):0)c[d>>2]=e;return}function vFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;h=c[b>>2]|0;i=d+54|0;j=d+48|0;k=d+24|0;l=d+36|0;if(!h){c[b>>2]=e;c[k>>2]=g;c[l>>2]=1;if(!((c[j>>2]|0)==1&(g|0)==1))break;a[i>>0]=1;break}if((h|0)!=(e|0)){c[l>>2]=(c[l>>2]|0)+1;a[i>>0]=1;break}l=c[k>>2]|0;if((l|0)==2){c[k>>2]=g;m=g}else m=l;if((c[j>>2]|0)==1&(m|0)==1)a[i>>0]=1}while(0);return}function wFa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+64|0;i=h;j=c[d>>2]|0;k=d+(c[j+-8>>2]|0)|0;m=c[j+-4>>2]|0;c[i>>2]=f;c[i+4>>2]=d;c[i+8>>2]=e;c[i+12>>2]=g;g=i+16|0;e=i+20|0;d=i+24|0;j=i+28|0;n=i+32|0;o=i+40|0;p=g;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(sFa(m,f,0)|0){c[i+48>>2]=1;Vc[c[(c[m>>2]|0)+20>>2]&15](m,i,k,k,1,0);r=(c[d>>2]|0)==1?k:0}else{Lc[c[(c[m>>2]|0)+24>>2]&3](m,i,k,1,0);switch(c[i+36>>2]|0){case 0:{r=(c[o>>2]|0)==1&(c[j>>2]|0)==1&(c[n>>2]|0)==1?c[e>>2]|0:0;break a;break}case 1:break;default:{r=0;break a}}if((c[d>>2]|0)!=1?!((c[o>>2]|0)==0&(c[j>>2]|0)==1&(c[n>>2]|0)==1):0){r=0;break}r=c[g>>2]|0}while(0);l=h;return r|0}function xFa(a){a=a|0;kFa(a);aEa(a);return}function yFa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(sFa(a,c[b+8>>2]|0,g)|0)vFa(0,b,d,e,f);else{h=c[a+8>>2]|0;Vc[c[(c[h>>2]|0)+20>>2]&15](h,b,d,e,f,g)}return}function zFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;do if(!(sFa(b,c[d+8>>2]|0,g)|0)){h=b+8|0;if(!(sFa(b,c[d>>2]|0,g)|0)){i=c[h>>2]|0;Lc[c[(c[i>>2]|0)+24>>2]&3](i,d,e,f,g);break}i=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(j=d+20|0,(c[j>>2]|0)!=(e|0)):0){c[i>>2]=f;k=d+44|0;if((c[k>>2]|0)==4)break;l=d+52|0;a[l>>0]=0;m=d+53|0;a[m>>0]=0;n=c[h>>2]|0;Vc[c[(c[n>>2]|0)+20>>2]&15](n,d,e,e,1,g);if(a[m>>0]|0)if(!(a[l>>0]|0)){o=3;p=11}else q=3;else{o=4;p=11}if((p|0)==11){c[j>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;q=o}else q=o}c[k>>2]=q;break}if((f|0)==1)c[i>>2]=1}else uFa(0,d,e,f);while(0);return}function AFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(sFa(a,c[b+8>>2]|0,0)|0)tFa(0,b,d,e);else{f=c[a+8>>2]|0;dd[c[(c[f>>2]|0)+28>>2]&15](f,b,d,e)}return}function BFa(a){a=a|0;return}function CFa(){var a=0;a=l;l=l+16|0;if(!(Sb(851508,968)|0)){l=a;return}else jFa(844782,a)}function DFa(a){a=a|0;var b=0;b=l;l=l+16|0;Woa(a);if(!(Ac(c[212877]|0,0)|0)){l=b;return}else jFa(844832,b)}function EFa(){var a=0,b=0;a=iFa()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?(a=b+48|0,(c[a>>2]&-256|0)==1126902528?(c[a+4>>2]|0)==1129074247:0):0)FFa(c[b+12>>2]|0);FFa(GFa()|0)}function FFa(a){a=a|0;var b=0;b=l;l=l+16|0;ad[a&3]();jFa(844885,b)}function GFa(){var a=0;a=c[79462]|0;c[79462]=a+0;return a|0}function HFa(a){a=a|0;return}function IFa(a){a=a|0;c[a>>2]=317944;MFa(a+4|0);return}function JFa(a){a=a|0;IFa(a);aEa(a);return}function KFa(a){a=a|0;return LFa(a+4|0)|0}function LFa(a){a=a|0;return c[a>>2]|0}function MFa(a){a=a|0;var b=0,d=0;if(gEa(a)|0?(b=NFa(c[a>>2]|0)|0,a=b+8|0,d=c[a>>2]|0,c[a>>2]=d+-1,(d+-1|0)<0):0)aEa(b);return}function NFa(a){a=a|0;return a+-12|0}function OFa(a){a=a|0;IFa(a);aEa(a);return}function PFa(a){a=a|0;IFa(a);aEa(a);return}function QFa(a){a=a|0;return}function RFa(a){a=a|0;QFa(a);aEa(a);return}function SFa(a){a=a|0;return 844975}function TFa(a){a=a|0;kFa(a);aEa(a);return}function UFa(a,b,c){a=a|0;b=b|0;c=c|0;return sFa(a,b,0)|0}function VFa(a){a=a|0;kFa(a);aEa(a);return}function WFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+64|0;f=e;c[d>>2]=c[c[d>>2]>>2];if(!(XFa(a,b,0)|0))if(((b|0)!=0?(g=wFa(b,7504,7624,0)|0,(g|0)!=0):0)?(c[g+8>>2]&~c[a+8>>2]|0)==0:0){b=a+12|0;a=g+12|0;if(!(sFa(c[b>>2]|0,c[a>>2]|0,0)|0)?!(sFa(c[b>>2]|0,7656,0)|0):0){g=c[b>>2]|0;if((((g|0)!=0?(b=wFa(g,7504,7488,0)|0,(b|0)!=0):0)?(g=c[a>>2]|0,(g|0)!=0):0)?(a=wFa(g,7504,7488,0)|0,(a|0)!=0):0){g=f+4|0;h=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f>>2]=a;c[f+8>>2]=b;c[f+12>>2]=-1;c[f+48>>2]=1;dd[c[(c[a>>2]|0)+28>>2]&15](a,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];i=1}else i=0;j=i}else j=0}else j=1}else j=0;else j=1;l=e;return j|0}function XFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(sFa(a,b,0)|0)d=1;else d=sFa(b,7664,0)|0;return d|0}function YFa(a){a=a|0;kFa(a);aEa(a);return}function ZFa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(sFa(b,c[d+8>>2]|0,h)|0)vFa(0,d,e,f,g);else{i=d+52|0;j=a[i>>0]|0;k=d+53|0;l=a[k>>0]|0;m=c[b+12>>2]|0;n=b+16+(m<<3)|0;a[i>>0]=0;a[k>>0]=0;bGa(b+16|0,d,e,f,g,h);a:do if((m|0)>1){o=d+24|0;p=d+54|0;q=b+8|0;r=b+24|0;do{if(a[p>>0]|0)break a;if(!(a[i>>0]|0)){if(a[k>>0]|0?(c[q>>2]&1|0)==0:0)break a}else{if((c[o>>2]|0)==1)break a;if(!(c[q>>2]&2))break a}a[i>>0]=0;a[k>>0]=0;bGa(r,d,e,f,g,h);r=r+8|0}while(r>>>0>>0)}while(0);a[i>>0]=j;a[k>>0]=l}return}function _Fa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:do if(!(sFa(b,c[d+8>>2]|0,g)|0)){h=b+12|0;i=d+24|0;j=d+36|0;k=d+54|0;l=b+8|0;m=b+16|0;if(!(sFa(b,c[d>>2]|0,g)|0)){n=c[h>>2]|0;o=b+16+(n<<3)|0;cGa(m,d,e,f,g);p=b+24|0;if((n|0)<=1)break;n=c[l>>2]|0;if((n&2|0)==0?(c[j>>2]|0)!=1:0){if(!(n&1)){n=p;while(1){if(a[k>>0]|0)break a;if((c[j>>2]|0)==1)break a;cGa(n,d,e,f,g);n=n+8|0;if(n>>>0>=o>>>0)break a}}else q=p;while(1){if(a[k>>0]|0)break a;if((c[j>>2]|0)==1?(c[i>>2]|0)==1:0)break a;cGa(q,d,e,f,g);q=q+8|0;if(q>>>0>=o>>>0)break a}}else r=p;while(1){if(a[k>>0]|0)break a;cGa(r,d,e,f,g);r=r+8|0;if(r>>>0>=o>>>0)break a}}o=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[o>>2]=f;n=d+44|0;if((c[n>>2]|0)==4)break;s=b+16+(c[h>>2]<<3)|0;t=d+52|0;u=d+53|0;v=0;w=0;x=m;b:while(1){if(x>>>0>=s>>>0){y=w;z=18;break}a[t>>0]=0;a[u>>0]=0;bGa(x,d,e,e,1,g);if(a[k>>0]|0){y=w;z=18;break}do if(a[u>>0]|0){if(!(a[t>>0]|0))if(!(c[l>>2]&1)){y=1;z=18;break b}else{A=v;B=1;break}if((c[i>>2]|0)==1){z=23;break b}if(!(c[l>>2]&2)){z=23;break b}else{A=1;B=1}}else{A=v;B=w}while(0);v=A;w=B;x=x+8|0}do if((z|0)==18){if((!v?(c[p>>2]=e,x=d+40|0,c[x>>2]=(c[x>>2]|0)+1,(c[j>>2]|0)==1):0)?(c[i>>2]|0)==2:0){a[k>>0]=1;if(y){z=23;break}else{C=4;break}}if(y)z=23;else C=4}while(0);if((z|0)==23)C=3;c[n>>2]=C;break}if((f|0)==1)c[o>>2]=1}else uFa(0,d,e,f);while(0);return}function $Fa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:do if(!(sFa(b,c[d+8>>2]|0,0)|0)){g=c[b+12>>2]|0;h=b+16+(g<<3)|0;aGa(b+16|0,d,e,f);if((g|0)>1){g=d+54|0;i=b+24|0;do{aGa(i,d,e,f);if(a[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else tFa(0,d,e,f);while(0);return}function aGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+4>>2]|0;g=f>>8;if(!(f&1))h=g;else h=c[(c[d>>2]|0)+g>>2]|0;g=c[a>>2]|0;dd[c[(c[g>>2]|0)+28>>2]&15](g,b,d+h|0,f&2|0?e:2);return}function bGa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=c[(c[e>>2]|0)+i>>2]|0;i=c[a>>2]|0;Vc[c[(c[i>>2]|0)+20>>2]&15](i,b,d,e+j|0,h&2|0?f:2,g);return}function cGa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=c[(c[d>>2]|0)+h>>2]|0;h=c[a>>2]|0;Lc[c[(c[h>>2]|0)+24>>2]&3](h,b,d+i|0,g&2|0?e:2,f);return}function dGa(a){a=a|0;c[a>>2]=318004;return}function eGa(b){b=b|0;var c=0;if((a[b>>0]|0)==1)c=0;else{a[b>>0]=1;c=1}return c|0}function fGa(a){a=a|0;return}function gGa(a){a=a|0;return}function hGa(){var a=0;a=c[212878]|0;c[212878]=a+0;return a|0}function iGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=c[d>>2];g=Uc[c[(c[a>>2]|0)+16>>2]&63](a,b,f)|0;if(g)c[d>>2]=c[f>>2];l=e;return g&1|0}function jGa(a){a=a|0;var b=0;if(!a)b=0;else b=(wFa(a,7504,7624,0)|0)!=0;return b&1|0}function kGa(){}function lGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (A=e,a-c>>>0|0)|0}function mGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (A=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function nGa(a){a=a|0;return 0}function oGa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b>>>c;return a>>>c|(b&(1<>>c-32|0}function pGa(a){a=a|0;return 0}function qGa(a){a=a|0;return 0}function rGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192)return Ha(b|0,d|0,e|0)|0;f=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}h=g&-4|0;e=h-64|0;while((b|0)<=(e|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(h|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{h=g-4|0;while((b|0)<(h|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return f|0}function sGa(a){a=a|0;var b=0,d=0;a=a+15&-16|0;b=c[i>>2]|0;d=b+a|0;if((a|0)>0&(d|0)<(b|0)|(d|0)<0){X()|0;cb(12);return -1}c[i>>2]=d;if((d|0)>(W()|0)?(V()|0)==0:0){c[i>>2]=b;cb(12);return -1}return b|0}function tGa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else rGa(b,c,d)|0;return b|0}function uGa(b){b=b|0;var c=0;c=a[n+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[n+(b>>>24)>>0]|0)+24|0}function vGa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (A=n,o)|0}else{if(!m){n=0;o=0;return (A=n,o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return (A=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(S(l|0)|0)-(S(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (A=n,o)|0}r=j-1|0;if(r&j|0){s=(S(j|0)|0)+33-(S(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;B=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&B;v=B&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(f|0){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (A=n,o)|0}else{r=uGa(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (A=n,o)|0}}else{if(m){if(f|0){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (A=n,o)|0}if(!g){if(f|0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (A=n,o)|0}r=l-1|0;if(!(r&l)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((uGa(l|0)|0)>>>0);return (A=n,o)|0}r=(S(l|0)|0)-(S(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (A=n,o)|0}while(0);if(!t){C=x;D=w;E=v;F=u;G=0;H=0}else{b=d|0|0;d=k|e&0;e=mGa(b|0,d|0,-1,-1)|0;k=A;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;lGa(e|0,k|0,g|0,a|0)|0;i=A;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=lGa(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d|0)|0;w=A;u=u-1|0}while((u|0)!=0);C=h;D=x;E=w;F=v;G=0;H=t}t=D;D=0;if(f|0){c[f>>2]=F;c[f+4>>2]=E}n=(t|0)>>>31|(C|D)<<1|(D<<1|t>>>31)&0|G;o=(t<<1|0>>>31)&-2|H;return (A=n,o)|0}function wGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f|0;vGa(a,b,d,e,g)|0;l=f;return (A=c[g+4>>2]|0,c[g>>2]|0)|0}function xGa(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function yGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}g=f&-4|0;h=g-64|0;i=d|d<<8|d<<16|d<<24;while((b|0)<=(h|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return f-e|0}function zGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=lGa(e^a|0,f^b|0,e|0,f|0)|0;b=A;a=g^e;e=h^f;return lGa((vGa(i,b,lGa(g^c|0,h^d|0,g|0,h|0)|0,A,0)|0)^a|0,A^e|0,a|0,e|0)|0}function AGa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b<>>32-c;return a<>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;j=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;m=lGa(h^a|0,i^b|0,h|0,i|0)|0;b=A;vGa(m,b,lGa(j^d|0,k^e|0,j|0,k|0)|0,A,g)|0;k=lGa(c[g>>2]^h|0,c[g+4>>2]^i|0,h|0,i|0)|0;i=A;l=f;return (A=i,k)|0}function CGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vGa(a,b,c,d,0)|0}function DGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=P(d,c)|0;f=a>>>16;a=(e>>>16)+(P(d,f)|0)|0;d=b>>>16;b=P(d,c)|0;return (A=(a>>>16)+(P(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function EGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=DGa(e,a)|0;f=A;return (A=(P(b,a)|0)+(P(d,e)|0)+f|f&0,c|0|0)|0}function FGa(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 Kc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function GGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Lc[a&3](b|0,c|0,d|0,e|0,f|0)}function HGa(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 Mc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function IGa(a,b){a=a|0;b=b|0;Nc[a&1023](b|0)}function JGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return Oc[a&1](b|0,c|0,+d,+e)|0}function KGa(a,b,c){a=a|0;b=b|0;c=c|0;Pc[a&63](b|0,c|0)}function LGa(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 Qc[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function MGa(a,b){a=a|0;b=b|0;return Rc[a&511](b|0)|0}function NGa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return Sc[a&1](b|0,+c,+d)|0}function OGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Tc[a&31](b|0,c|0,d|0,e|0,f|0)|0}function PGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Uc[a&63](b|0,c|0,d|0)|0}function QGa(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;Vc[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function RGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return Wc[a&3](b|0,c|0,+d)|0}function SGa(a,b,c){a=a|0;b=b|0;c=c|0;return Xc[a&63](b|0,c|0)|0}function TGa(a){a=a|0;return Yc[a&1]()|0}function UGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Zc[a&1](b|0,c|0,d|0,+e)|0}function VGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c[a&7](b|0,c|0,d|0,e|0)|0}function WGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$c[a&1](b|0,c|0,d|0)}function XGa(a){a=a|0;ad[a&3]()}function YGa(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 bd[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function ZGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return cd[a&7](b|0,c|0,d|0,e|0,+f)|0}function _Ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dd[a&15](b|0,c|0,d|0,e|0)}function $Ga(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;T(0);return 0}function aHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(1)}function bHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;T(2);return 0}function cHa(a){a=a|0;T(3)}function dHa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;T(4);return 0}function eHa(a,b){a=a|0;b=b|0;T(5)}function fHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(6);return 0}function gHa(a){a=a|0;T(7);return 0}function hHa(a,b,c){a=a|0;b=+b;c=+c;T(8);return 0}function iHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(9);return 0}function jHa(a,b,c){a=a|0;b=b|0;c=c|0;T(10);return 0}function kHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(11)}function lHa(a,b,c){a=a|0;b=b|0;c=+c;T(12);return 0}function mHa(a,b){a=a|0;b=b|0;T(13);return 0}function nHa(){T(14);return 0}function oHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;T(15);return 0}function pHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(16);return 0}function qHa(a,b,c){a=a|0;b=b|0;c=c|0;T(17)}function rHa(){T(18)}function sHa(){ac()}function tHa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;T(19);return 0}function uHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;T(20);return 0}function vHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(21)} +function xp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=l;l=l+384|0;i=h+360|0;j=h+348|0;k=h+312|0;m=h+276|0;n=h+336|0;o=h+324|0;p=h+300|0;q=h+288|0;r=h+264|0;s=h+156|0;t=h+120|0;u=h+96|0;v=h+84|0;w=h+48|0;x=h+24|0;y=h+252|0;z=h+240|0;A=h+228|0;B=h+216|0;C=h+204|0;D=h+192|0;E=h+180|0;F=h+168|0;G=h+144|0;H=h+132|0;I=h+108|0;J=h+72|0;K=h+60|0;L=h+36|0;M=h+12|0;N=h;if(!(Dg(e,4,-1)|0)){O=-1;P=-1}else{Q=i+8+3|0;R=i+4|0;S=i+8+3|0;T=i+4|0;U=-1;V=-1;W=0;while(1){rg(i,e,4,W,19,1);X=Dqa(84868)|0;Y=a[Q>>0]|0;if((X|0)==((Y<<24>>24<0?c[R>>2]|0:Y&255)|0)){Z=(fFa(i,0,-1,84868,X)|0)==0;_=a[Q>>0]|0;$=Z}else{_=Y;$=0}if(_<<24>>24<0)aEa(c[i>>2]|0);Y=$?W:U;rg(i,e,4,W,19,1);Z=Dqa(75420)|0;X=a[S>>0]|0;if((Z|0)==((X<<24>>24<0?c[T>>2]|0:X&255)|0)){aa=(fFa(i,0,-1,75420,Z)|0)==0;ba=a[S>>0]|0;ca=aa}else{ba=X;ca=0}if(ba<<24>>24<0)aEa(c[i>>2]|0);X=ca?W:V;W=W+1|0;if(W>>>0>=(Dg(e,4,-1)|0)>>>0){O=Y;P=X;break}else{U=Y;V=X}}}UEa(d,84784)|0;UEa(d,302276)|0;rg(j,e,2,f,23,1);V=a[j+8+3>>0]|0;U=V<<24>>24<0;W=((U?c[j+4>>2]|0:V&255)|0)==0;if(U)aEa(c[j>>2]|0);if(!W){rg(m,e,2,f,23,1);nf(k,84912,m);ke(i,k,75584);W=i+8+3|0;j=a[W>>0]|0;U=j<<24>>24<0;TEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:j&255)|0;if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,302356)|0;UEa(d,75608)|0;rg(n,e,2,f,127,1);W=a[n+8+3>>0]|0;j=W<<24>>24<0;U=((j?c[n+4>>2]|0:W&255)|0)==0;if(j)aEa(c[n>>2]|0);if(!U){rg(m,e,2,f,127,1);nf(k,85028,m);ke(i,k,76204);U=i+8+3|0;n=a[U>>0]|0;j=n<<24>>24<0;TEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[U>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(o,e,2,f,131,1);U=a[o+8+3>>0]|0;n=U<<24>>24<0;j=((n?c[o+4>>2]|0:U&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!j){rg(m,e,2,f,131,1);nf(k,85348,m);ke(i,k,76204);j=i+8+3|0;o=a[j>>0]|0;n=o<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(p,e,2,f,36,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)aEa(c[p>>2]|0);if(!n){rg(m,e,2,f,36,1);nf(k,85656,m);ke(i,k,76204);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(q,e,2,f,40,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!o){rg(m,e,2,f,40,1);nf(k,85952,m);ke(i,k,76204);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(r,e,2,f,193,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!p){if((g|0)>0)Zd(v,78828);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}nf(u,78880,v);ke(t,u,302276);rg(w,e,2,f,193,1);$e(s,t,w);ke(m,s,79176);if((g|0)<1)Zd(x,79280);else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0}$e(k,m,x);ke(i,k,302356);g=i+8+3|0;p=a[g>>0]|0;r=p<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}if((P|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Dqa(86240)|0;if(v>>>0>1073741807)hEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)da=i;else{ea=i;fa=98}}else{u=v+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(u<<2)|0;c[i>>2]=w;c[i+8>>2]=u|-2147483648;c[i+4>>2]=v;ea=w;fa=98;break}}while(0);if((fa|0)==98){yra(ea,86240,v)|0;da=ea}c[da+(v<<2)>>2]=0;Lg(y,e,4,P,i,1,0);v=a[y+8+3>>0]|0;da=v<<24>>24<0;ea=((da?c[y+4>>2]|0:v&255)|0)==0;if(da)aEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ea){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ea=Dqa(86240)|0;if(ea>>>0>1073741807)hEa(s);do if(ea>>>0<2){a[s+8+3>>0]=ea;if(!ea)ga=s;else{ha=s;fa=111}}else{y=ea+4&-4;if(y>>>0>1073741823){da=Gb(8)|0;fEa(da,830969);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=_Da(y<<2)|0;c[s>>2]=da;c[s+8>>2]=y|-2147483648;c[s+4>>2]=ea;ha=da;fa=111;break}}while(0);if((fa|0)==111){yra(ha,86240,ea)|0;ga=ha}c[ga+(ea<<2)>>2]=0;Lg(m,e,4,P,s,1,0);nf(k,86296,m);ke(i,k,86476);P=i+8+3|0;ea=a[P>>0]|0;ga=ea<<24>>24<0;TEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:ea&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}}rg(z,e,2,f,134,1);P=a[z+8+3>>0]|0;ea=P<<24>>24<0;ga=((ea?c[z+4>>2]|0:P&255)|0)==0;if(ea)aEa(c[z>>2]|0);if(!ga){rg(m,e,2,f,134,1);nf(k,86540,m);ke(i,k,86636);ga=i+8+3|0;z=a[ga>>0]|0;ea=z<<24>>24<0;TEa(d,ea?c[i>>2]|0:i,ea?c[i+4>>2]|0:z&255)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}ga=sp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!ga){rg(i,e,2,f,24,1);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ia=k}else{tp(i,ga,e,f);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(ga>>>0)/1e4|0,10)|0;GEa(s,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,s)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);z=(ga>>>0)%1e4|0;if(!z){ia=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(z>>>0)/100|0,10)|0;GEa(s,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);z=s+8+3|0;ea=a[z>>0]|0;P=ea<<24>>24<0;TEa(m,P?c[s>>2]|0:s,P?c[s+4>>2]|0:ea&255)|0;if((a[z>>0]|0)<0)aEa(c[s>>2]|0);z=(ga>>>0)%100|0;if(!z){ia=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,z,10)|0;GEa(s,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);z=s+8+3|0;ea=a[z>>0]|0;P=ea<<24>>24<0;TEa(m,P?c[s>>2]|0:s,P?c[s+4>>2]|0:ea&255)|0;if((a[z>>0]|0)<0)aEa(c[s>>2]|0);ia=k}while(0);nf(s,86720,ia);ke(i,s,138248);ia=i+8+3|0;ga=a[ia>>0]|0;z=ga<<24>>24<0;TEa(d,z?c[i>>2]|0:i,z?c[i+4>>2]|0:ga&255)|0;if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);rg(A,e,2,f,18,1);ia=a[A+8+3>>0]|0;ga=ia<<24>>24<0;z=((ga?c[A+4>>2]|0:ia&255)|0)==0;if(ga)aEa(c[A>>2]|0);if(!z){rg(t,e,2,f,18,1);nf(s,82604,t);ke(i,s,82680);z=i+8+3|0;A=a[z>>0]|0;ga=A<<24>>24<0;TEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:A&255)|0;if((a[z>>0]|0)<0)aEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}rg(B,e,2,f,45,1);z=a[B+8+3>>0]|0;A=z<<24>>24<0;ga=((A?c[B+4>>2]|0:z&255)|0)==0;if(A)aEa(c[B>>2]|0);if(!ga){rg(t,e,2,f,45,1);nf(s,86864,t);ke(i,s,82852);ga=i+8+3|0;B=a[ga>>0]|0;A=B<<24>>24<0;TEa(d,A?c[i>>2]|0:i,A?c[i+4>>2]|0:B&255)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}rg(C,e,2,f,22,1);ga=a[C+8+3>>0]|0;B=ga<<24>>24<0;A=((B?c[C+4>>2]|0:ga&255)|0)==0;if(B)aEa(c[C>>2]|0);if(!A){rg(t,e,2,f,22,1);nf(s,82940,t);ke(i,s,83044);A=i+8+3|0;C=a[A>>0]|0;B=C<<24>>24<0;TEa(d,B?c[i>>2]|0:i,B?c[i+4>>2]|0:C&255)|0;if((a[A>>0]|0)<0)aEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}UEa(d,86972)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);do if((O|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=Dqa(87080)|0;if(t>>>0>1073741807)hEa(i);do if(t>>>0<2){a[i+8+3>>0]=t;if(!t)ja=i;else{ka=i;fa=198}}else{A=t+4&-4;if(A>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(A<<2)|0;c[i>>2]=C;c[i+8>>2]=A|-2147483648;c[i+4>>2]=t;ka=C;fa=198;break}}while(0);if((fa|0)==198){yra(ka,87080,t)|0;ja=ka}c[ja+(t<<2)>>2]=0;Lg(D,e,4,O,i,1,0);C=a[D+8+3>>0]|0;A=C<<24>>24<0;B=((A?c[D+4>>2]|0:C&255)|0)==0;if(A)aEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(B)break;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;B=Dqa(87080)|0;if(B>>>0>1073741807)hEa(s);do if(B>>>0<2){a[s+8+3>>0]=B;if(!B)la=s;else{ma=s;fa=211}}else{A=B+4&-4;if(A>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(A<<2)|0;c[s>>2]=C;c[s+8>>2]=A|-2147483648;c[s+4>>2]=B;ma=C;fa=211;break}}while(0);if((fa|0)==211){yra(ma,87080,B)|0;la=ma}c[la+(B<<2)>>2]=0;Lg(m,e,4,O,s,1,0);nf(k,87148,m);ke(i,k,139504);t=i+8+3|0;C=a[t>>0]|0;A=C<<24>>24<0;TEa(d,A?c[i>>2]|0:i,A?c[i+4>>2]|0:C&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}while(0);rg(E,e,2,f,10,1);s=E+8+3|0;O=a[s>>0]|0;do if(!((O<<24>>24<0?c[E+4>>2]|0:O&255)|0)){rg(F,e,2,f,239,1);la=F+8+3|0;ma=a[la>>0]|0;do if(!((ma<<24>>24<0?c[F+4>>2]|0:ma&255)|0)){rg(G,e,2,f,254,1);D=a[G+8+3>>0]|0;ja=D<<24>>24<0;ka=((ja?c[G+4>>2]|0:D&255)|0)!=0;if(!ja){na=ka;break}aEa(c[G>>2]|0);na=ka}else na=1;while(0);if((a[la>>0]|0)>=0){oa=na;break}aEa(c[F>>2]|0);oa=na}else oa=1;while(0);if((a[s>>0]|0)<0)aEa(c[E>>2]|0);if(oa){UEa(d,87312)|0;rg(H,e,2,f,254,1);oa=a[H+8+3>>0]|0;E=oa<<24>>24<0;s=((E?c[H+4>>2]|0:oa&255)|0)==0;if(E)aEa(c[H>>2]|0);if(!s){rg(m,e,2,f,254,1);nf(k,87396,m);ke(i,k,302328);s=i+8+3|0;H=a[s>>0]|0;E=H<<24>>24<0;TEa(d,E?c[i>>2]|0:i,E?c[i+4>>2]|0:H&255)|0;if((a[s>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,83372)|0;rg(I,e,2,f,10,1);s=a[I+8+3>>0]|0;H=s<<24>>24<0;E=((H?c[I+4>>2]|0:s&255)|0)==0;if(H)aEa(c[I>>2]|0);if(!E){rg(i,e,2,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;E=Dqa(284016)|0;if(E>>>0>1073741807)hEa(k);do if(E>>>0<2){a[k+8+3>>0]=E;if(!E)pa=k;else{qa=k;fa=250}}else{I=E+4&-4;if(I>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(I<<2)|0;c[k>>2]=H;c[k+8>>2]=I|-2147483648;c[k+4>>2]=E;qa=H;fa=250;break}}while(0);if((fa|0)==250){yra(qa,284016,E)|0;pa=qa}c[pa+(E<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E=Dqa(276696)|0;if(E>>>0>1073741807)hEa(m);do if(E>>>0<2){a[m+8+3>>0]=E;if(!E)ra=m;else{sa=m;fa=258}}else{pa=E+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(pa<<2)|0;c[m>>2]=qa;c[m+8>>2]=pa|-2147483648;c[m+4>>2]=E;sa=qa;fa=258;break}}while(0);if((fa|0)==258){yra(sa,276696,E)|0;ra=sa}c[ra+(E<<2)>>2]=0;Ana(i,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(m,83384,i);ke(k,m,75584);E=k+8+3|0;ra=a[E>>0]|0;sa=ra<<24>>24<0;TEa(d,sa?c[k>>2]|0:k,sa?c[k+4>>2]|0:ra&255)|0;if((a[E>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}UEa(d,302356)|0}rg(J,e,2,f,121,1);E=a[J+8+3>>0]|0;ra=E<<24>>24<0;sa=((ra?c[J+4>>2]|0:E&255)|0)==0;if(ra)aEa(c[J>>2]|0);if(!sa){rg(m,e,2,f,121,1);nf(k,87464,m);ke(i,k,87544);sa=i+8+3|0;J=a[sa>>0]|0;ra=J<<24>>24<0;TEa(d,ra?c[i>>2]|0:i,ra?c[i+4>>2]|0:J&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(K,e,2,f,111,1);sa=a[K+8+3>>0]|0;J=sa<<24>>24<0;ra=((J?c[K+4>>2]|0:sa&255)|0)==0;if(J)aEa(c[K>>2]|0);if(!ra){rg(m,e,2,f,111,1);nf(k,83448,m);ke(i,k,83524);ra=i+8+3|0;K=a[ra>>0]|0;J=K<<24>>24<0;TEa(d,J?c[i>>2]|0:i,J?c[i+4>>2]|0:K&255)|0;if((a[ra>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(L,e,2,f,117,1);ra=a[L+8+3>>0]|0;K=ra<<24>>24<0;J=((K?c[L+4>>2]|0:ra&255)|0)==0;if(K)aEa(c[L>>2]|0);if(!J){rg(m,e,2,f,117,1);nf(k,87612,m);ke(i,k,83700);J=i+8+3|0;L=a[J>>0]|0;K=L<<24>>24<0;TEa(d,K?c[i>>2]|0:i,K?c[i+4>>2]|0:L&255)|0;if((a[J>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(M,e,2,f,109,1);J=a[M+8+3>>0]|0;L=J<<24>>24<0;K=((L?c[M+4>>2]|0:J&255)|0)==0;if(L)aEa(c[M>>2]|0);if(!K){rg(i,e,2,f,109,1);K=Dqa(282236)|0;M=i+8+3|0;L=a[M>>0]|0;J=i+4|0;do if((K|0)==((L<<24>>24<0?c[J>>2]|0:L&255)|0)){if(fFa(i,0,-1,282236,K)|0)break;Zd(k,83792);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);K=Dqa(282220)|0;L=a[M>>0]|0;do if((K|0)==((L<<24>>24<0?c[J>>2]|0:L&255)|0)){if(fFa(i,0,-1,282220,K)|0)break;Zd(k,83828);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);nf(m,83864,i);ke(k,m,83956);K=k+8+3|0;L=a[K>>0]|0;J=L<<24>>24<0;TEa(d,J?c[k>>2]|0:k,J?c[k+4>>2]|0:L&255)|0;if((a[K>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[M>>0]|0)<0)aEa(c[i>>2]|0)}rg(N,e,2,f,146,1);M=a[N+8+3>>0]|0;K=M<<24>>24<0;L=((K?c[N+4>>2]|0:M&255)|0)==0;if(K)aEa(c[N>>2]|0);if(L){UEa(d,87880)|0;GEa(b,d);l=h;return}rg(m,e,2,f,146,1);nf(k,87716,m);ke(i,k,87804);f=i+8+3|0;e=a[f>>0]|0;L=e<<24>>24<0;TEa(d,L?c[i>>2]|0:i,L?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,87880)|0;GEa(b,d);l=h;return}function yp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+176|0;h=g+144|0;i=g+156|0;j=g+132|0;k=g+120|0;m=g+108|0;n=g+96|0;o=g+84|0;p=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;t=g+24|0;u=g+12|0;v=g;UEa(d,87976)|0;UEa(d,88088)|0;rg(h,e,3,f,23,1);w=a[h+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[h+4>>2]|0:w&255)|0)==0;if(x)aEa(c[h>>2]|0);if(!y){rg(k,e,3,f,23,1);nf(j,88184,k);ke(i,j,302328);y=i+8+3|0;h=a[y>>0]|0;x=h<<24>>24<0;TEa(d,x?c[i>>2]|0:i,x?c[i+4>>2]|0:h&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(m,e,3,f,18,1);y=a[m+8+3>>0]|0;h=y<<24>>24<0;x=((h?c[m+4>>2]|0:y&255)|0)==0;if(h)aEa(c[m>>2]|0);if(!x){rg(k,e,3,f,18,1);nf(j,88276,k);ke(i,j,302328);x=i+8+3|0;m=a[x>>0]|0;h=m<<24>>24<0;TEa(d,h?c[i>>2]|0:i,h?c[i+4>>2]|0:m&255)|0;if((a[x>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(n,e,3,f,10,1);x=a[n+8+3>>0]|0;m=x<<24>>24<0;h=((m?c[n+4>>2]|0:x&255)|0)==0;if(m)aEa(c[n>>2]|0);if(!h){rg(k,e,3,f,10,1);nf(j,88348,k);ke(i,j,302328);h=i+8+3|0;n=a[h>>0]|0;m=n<<24>>24<0;TEa(d,m?c[i>>2]|0:i,m?c[i+4>>2]|0:n&255)|0;if((a[h>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,137912)|0;UEa(d,88408)|0;rg(o,e,3,f,18,1);h=a[o+8+3>>0]|0;n=h<<24>>24<0;m=((n?c[o+4>>2]|0:h&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!m){rg(k,e,3,f,18,1);nf(j,88532,k);ke(i,j,302328);m=i+8+3|0;o=a[m>>0]|0;n=o<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(p,e,3,f,10,1);m=a[p+8+3>>0]|0;o=m<<24>>24<0;n=((o?c[p+4>>2]|0:m&255)|0)==0;if(o)aEa(c[p>>2]|0);if(!n){rg(k,e,3,f,10,1);nf(j,88628,k);ke(i,j,302328);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(q,e,3,f,200,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!o){rg(k,e,3,f,200,1);nf(j,88672,k);ke(i,j,302328);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(r,e,3,f,215,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!p){rg(k,e,3,f,215,1);nf(j,88724,k);ke(i,j,302328);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;TEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,139172)|0;rg(s,e,3,f,31,1);p=s+8+3|0;r=a[p>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){rg(t,e,3,f,22,1);r=a[t+8+3>>0]|0;q=r<<24>>24<0;o=((q?c[t+4>>2]|0:r&255)|0)!=0;if(q){aEa(c[t>>2]|0);z=o}else z=o}else z=1;if((a[p>>0]|0)<0)aEa(c[s>>2]|0);if(!z){UEa(d,89536)|0;UEa(d,89644)|0;GEa(b,d);l=g;return}UEa(d,88772)|0;rg(u,e,3,f,31,1);z=a[u+8+3>>0]|0;s=z<<24>>24<0;p=((s?c[u+4>>2]|0:z&255)|0)==0;if(s)aEa(c[u>>2]|0);if(!p){UEa(d,88860)|0;rg(k,e,3,f,31,1);nf(j,88992,k);ke(i,j,89084);p=i+8+3|0;u=a[p>>0]|0;s=u<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);UEa(d,89156)|0}rg(v,e,3,f,22,1);p=a[v+8+3>>0]|0;u=p<<24>>24<0;s=((u?c[v+4>>2]|0:p&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!s){rg(k,e,3,f,22,1);nf(j,89292,k);ke(i,j,89376);f=i+8+3|0;e=a[f>>0]|0;s=e<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,89444)|0;UEa(d,89536)|0;UEa(d,89644)|0;GEa(b,d);l=g;return}function zp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;h=l;l=l+160|0;i=h+132|0;j=h+144|0;k=h+120|0;m=h+108|0;n=h+96|0;o=h+84|0;p=h+72|0;q=h+60|0;r=h+24|0;s=h+48|0;t=h+36|0;u=h+12|0;v=h;if(g)UEa(d,89680)|0;UEa(d,89832)|0;rg(i,e,4,f,19,1);w=a[i+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[i+4>>2]|0:w&255)|0)==0;if(x)aEa(c[i>>2]|0);if(!y){rg(m,e,4,f,19,1);nf(k,89944,m);ke(j,k,302328);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;TEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;UEa(d,90032)|0;rg(m,e,4,f,56,1);nf(k,90152,m);ke(j,k,90252);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;TEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,90336)|0;rg(n,e,4,f,10,1);y=n+8+3|0;i=a[y>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){rg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;x=i<<24>>24<0;w=((x?c[o+4>>2]|0:i&255)|0)!=0;if(x){aEa(c[o>>2]|0);z=w}else z=w}else z=1;if((a[y>>0]|0)<0)aEa(c[n>>2]|0);if(z){UEa(d,90460)|0;rg(p,e,4,f,10,1);z=a[p+8+3>>0]|0;n=z<<24>>24<0;y=((n?c[p+4>>2]|0:z&255)|0)==0;if(n)aEa(c[p>>2]|0);if(!y){rg(j,e,4,f,10,1);rg(q,e,4,f,10,1);y=q+8+3|0;p=a[y>>0]|0;n=p<<24>>24<0;z=n?c[q>>2]|0:q;w=n?c[q+4>>2]|0:p&255;p=Dqa(203560)|0;if(!p)A=0;else{n=z+(w<<2)|0;o=p<<2>>2;a:do if(o){p=n;x=w<<2>>2;if((x|0)<(o|0))B=n;else{i=z;C=x;while(1){x=C-o+1|0;if(!x){B=n;break a}D=Gsa(i,45,x)|0;if(!D){B=n;break a}if(!(Ssa(D,203560,o)|0)){B=D;break a}i=D+4|0;C=p-i>>2;if((C|0)<(o|0)){B=n;break}}}}else B=z;while(0);A=(B|0)==(n|0)?-1:B-z>>2}if((a[y>>0]|0)<0)aEa(c[q>>2]|0);do if((A|0)==-1){rg(s,e,4,f,10,1);q=s+8+3|0;y=a[q>>0]|0;z=y<<24>>24<0;B=z?c[s>>2]|0:s;n=z?c[s+4>>2]|0:y&255;y=Dqa(203528)|0;if(!y)E=0;else{z=B+(n<<2)|0;o=y<<2>>2;b:do if(!o)F=B;else{y=z;w=n<<2>>2;if((w|0)<(o|0)){F=z;break}else{G=B;H=w}while(1){w=H-o+1|0;if(!w){F=z;break b}C=Gsa(G,45,w)|0;if(!C){F=z;break b}if(!(Ssa(C,203528,o)|0)){F=C;break b}G=C+4|0;H=y-G>>2;if((H|0)<(o|0)){F=z;break}}}while(0);E=(F|0)==(z|0)?-1:F-B>>2}if((a[q>>0]|0)<0)aEa(c[s>>2]|0);if((E|0)==-1){nf(m,88628,j);ke(k,m,302328);o=k+8+3|0;n=a[o>>0]|0;y=n<<24>>24<0;TEa(d,y?c[k>>2]|0:k,y?c[k+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=Dqa(203528)|0;if(o>>>0>1073741807)hEa(k);do if(o>>>0<2){a[k+8+3>>0]=o;if(!o)I=k;else{J=k;K=76}}else{n=o+4&-4;if(n>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(n<<2)|0;c[k>>2]=y;c[k+8>>2]=n|-2147483648;c[k+4>>2]=o;J=y;K=76;break}}while(0);if((K|0)==76){yra(J,203528,o)|0;I=J}c[I+(o<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ana(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(r,88628,j);ke(m,r,302328);ke(k,m,90660);q=k+8+3|0;B=a[q>>0]|0;z=B<<24>>24<0;TEa(d,z?c[k>>2]|0:k,z?c[k+4>>2]|0:B&255)|0;if((a[q>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=Dqa(203560)|0;if(q>>>0>1073741807)hEa(k);do if(q>>>0<2){a[k+8+3>>0]=q;if(!q)L=k;else{M=k;K=46}}else{B=q+4&-4;if(B>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(B<<2)|0;c[k>>2]=z;c[k+8>>2]=B|-2147483648;c[k+4>>2]=q;M=z;K=46;break}}while(0);if((K|0)==46){yra(M,203560,q)|0;L=M}c[L+(q<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ana(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(r,88628,j);ke(m,r,302328);ke(k,m,90572);o=k+8+3|0;z=a[o>>0]|0;B=z<<24>>24<0;TEa(d,B?c[k>>2]|0:k,B?c[k+4>>2]|0:z&255)|0;if((a[o>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}while(0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(t,e,4,f,60,1);L=a[t+8+3>>0]|0;M=L<<24>>24<0;I=((M?c[t+4>>2]|0:L&255)|0)==0;if(M)aEa(c[t>>2]|0);if(!I){rg(m,e,4,f,60,1);nf(k,83320,m);ke(j,k,302328);I=j+8+3|0;t=a[I>>0]|0;M=t<<24>>24<0;TEa(d,M?c[j>>2]|0:j,M?c[j+4>>2]|0:t&255)|0;if((a[I>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}rg(u,e,4,f,10,1);I=a[u+8+3>>0]|0;t=I<<24>>24<0;M=((t?c[u+4>>2]|0:I&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!M){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;M=Dqa(90740)|0;if(M>>>0>1073741807)hEa(v);do if(M>>>0<2){a[v+8+3>>0]=M;if(!M)N=v;else{O=v;K=117}}else{u=M+4&-4;if(u>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(u<<2)|0;c[v>>2]=t;c[v+8>>2]=u|-2147483648;c[v+4>>2]=M;O=t;K=117;break}}while(0);if((K|0)==117){yra(O,90740,M)|0;N=O}c[N+(M<<2)>>2]=0;Lg(r,e,4,f,v,1,0);f=Dqa(253292)|0;e=r+8+3|0;M=a[e>>0]|0;if((f|0)==((M<<24>>24<0?c[r+4>>2]|0:M&255)|0)){M=(fFa(r,0,-1,253292,f)|0)==0;P=M?317524:317500}else P=317500;Zd(m,P);nf(k,90808,m);ke(j,k,91056);P=j+8+3|0;M=a[P>>0]|0;f=M<<24>>24<0;TEa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:M&255)|0;if((a[P>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[e>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}UEa(d,91208)|0;if(!g){GEa(b,d);l=h;return}UEa(d,89644)|0;GEa(b,d);l=h;return}function Ap(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+96|0;i=h+72|0;j=h+84|0;k=h+60|0;m=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;q=h;if(g)UEa(d,91332)|0;UEa(d,91484)|0;rg(i,e,4,f,19,1);r=a[i+8+3>>0]|0;s=r<<24>>24<0;t=((s?c[i+4>>2]|0:r&255)|0)==0;if(s)aEa(c[i>>2]|0);if(!t){rg(m,e,4,f,19,1);nf(k,91596,m);ke(j,k,302328);t=j+8+3|0;i=a[t>>0]|0;s=i<<24>>24<0;TEa(d,s?c[j>>2]|0:j,s?c[j+4>>2]|0:i&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;rg(n,e,4,f,10,1);t=n+8+3|0;i=a[t>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){rg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;s=i<<24>>24<0;r=((s?c[o+4>>2]|0:i&255)|0)!=0;if(s){aEa(c[o>>2]|0);u=r}else u=r}else u=1;if((a[t>>0]|0)<0)aEa(c[n>>2]|0);if(u){UEa(d,91684)|0;rg(p,e,4,f,10,1);u=a[p+8+3>>0]|0;n=u<<24>>24<0;t=((n?c[p+4>>2]|0:u&255)|0)==0;if(n)aEa(c[p>>2]|0);if(!t){rg(m,e,4,f,10,1);nf(k,88628,m);ke(j,k,302328);t=j+8+3|0;p=a[t>>0]|0;n=p<<24>>24<0;TEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(q,e,4,f,60,1);t=a[q+8+3>>0]|0;p=t<<24>>24<0;n=((p?c[q+4>>2]|0:t&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!n){rg(m,e,4,f,60,1);nf(k,83320,m);ke(j,k,302328);f=j+8+3|0;e=a[f>>0]|0;n=e<<24>>24<0;TEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}UEa(d,91796)|0;if(!g){GEa(b,d);l=h;return}UEa(d,89644)|0;GEa(b,d);l=h;return}function Bp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,mc=0.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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0;d=l;l=l+784|0;g=d+768|0;h=d+744|0;i=d+732|0;j=d+684|0;k=d+588|0;m=d+576|0;n=d+504|0;o=d+756|0;p=d+372|0;q=d+348|0;r=d+324|0;s=d+720|0;t=d+708|0;u=d+696|0;v=d+672|0;w=d+660|0;x=d+648|0;y=d+636|0;z=d+624|0;D=d+612|0;E=d+600|0;F=d+564|0;G=d+552|0;H=d+540|0;I=d+528|0;J=d+516|0;K=d+492|0;L=d+480|0;M=d+468|0;N=d+456|0;P=d+444|0;R=d+432|0;S=d+420|0;T=d+408|0;U=d+396|0;V=d+384|0;W=d+360|0;X=d+336|0;Y=d+312|0;Z=d+300|0;_=d+288|0;$=d+24|0;aa=d+12|0;ba=d+276|0;ca=d+264|0;da=d+252|0;ea=d+240|0;fa=d+228|0;ga=d+216|0;ha=d+204|0;ia=d+192|0;ja=d+180|0;ka=d+168|0;la=d+156|0;ma=d+144|0;na=d+132|0;oa=d+120|0;pa=d+108|0;qa=d+96|0;ra=d+84|0;sa=d+72|0;ta=d+60|0;ua=d+48|0;va=d+36|0;wa=d;xa=vb(0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Vma(h,xa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xa=Dqa(301988)|0;if(xa>>>0>1073741807)hEa(g);do if(xa>>>0<2){a[g+8+3>>0]=xa;if(!xa)ya=g;else{za=g;Aa=8}}else{Ba=xa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[g>>2]=Ca;c[g+8>>2]=Ba|-2147483648;c[g+4>>2]=xa;za=Ca;Aa=8;break}}while(0);if((Aa|0)==8){yra(za,301988,xa)|0;ya=za}c[ya+(xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;xa=Dqa(848916)|0;if(xa>>>0>1073741807)hEa(i);do if(xa>>>0<2){a[i+8+3>>0]=xa;if(!xa)Da=i;else{Ea=i;Aa=16}}else{ya=xa+4&-4;if(ya>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(ya<<2)|0;c[i>>2]=za;c[i+8>>2]=ya|-2147483648;c[i+4>>2]=xa;Ea=za;Aa=16;break}}while(0);if((Aa|0)==16){yra(Ea,848916,xa)|0;Da=Ea}c[Da+(xa<<2)>>2]=0;Ana(h,g,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xa=Dqa(302008)|0;if(xa>>>0>1073741807)hEa(g);do if(xa>>>0<2){a[g+8+3>>0]=xa;if(!xa)Fa=g;else{Ga=g;Aa=28}}else{Da=xa+4&-4;if(Da>>>0>1073741823){Ea=Gb(8)|0;fEa(Ea,830969);c[Ea>>2]=317964;Dc(Ea|0,7560,942)}else{Ea=_Da(Da<<2)|0;c[g>>2]=Ea;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=xa;Ga=Ea;Aa=28;break}}while(0);if((Aa|0)==28){yra(Ga,302008,xa)|0;Fa=Ga}c[Fa+(xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;xa=Dqa(171988)|0;if(xa>>>0>1073741807)hEa(i);do if(xa>>>0<2){a[i+8+3>>0]=xa;if(!xa)Ha=i;else{Ia=i;Aa=36}}else{Fa=xa+4&-4;if(Fa>>>0>1073741823){Ga=Gb(8)|0;fEa(Ga,830969);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=_Da(Fa<<2)|0;c[i>>2]=Ga;c[i+8>>2]=Fa|-2147483648;c[i+4>>2]=xa;Ia=Ga;Aa=36;break}}while(0);if((Aa|0)==36){yra(Ia,171988,xa)|0;Ha=Ia}c[Ha+(xa<<2)>>2]=0;Ana(h,g,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(g,h,0,10,h);GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(g,h,11,8,h);GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xa=g+8+3|0;Ha=g+4|0;Ia=g+8+3|0;Ga=g+4|0;Fa=g+8+3|0;Ea=g+4|0;Da=-1;za=-1;ya=-1;Ca=0;while(1){if(Ca>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Ca,19,1);Ba=Dqa(84868)|0;Ja=a[xa>>0]|0;if((Ba|0)==((Ja<<24>>24<0?c[Ha>>2]|0:Ja&255)|0)){Ka=(fFa(g,0,-1,84868,Ba)|0)==0;La=a[xa>>0]|0;Ma=Ka}else{La=Ja;Ma=0}if(La<<24>>24<0)aEa(c[g>>2]|0);rg(g,e,4,Ca,19,1);Ja=Dqa(91920)|0;Ka=a[Ia>>0]|0;if((Ja|0)==((Ka<<24>>24<0?c[Ga>>2]|0:Ka&255)|0)){Ba=(fFa(g,0,-1,91920,Ja)|0)==0;Na=a[Ia>>0]|0;Oa=Ba}else{Na=Ka;Oa=0}if(Na<<24>>24<0)aEa(c[g>>2]|0);rg(g,e,4,Ca,19,1);Ka=Dqa(75420)|0;Ba=a[Fa>>0]|0;if((Ka|0)==((Ba<<24>>24<0?c[Ea>>2]|0:Ba&255)|0)){Ja=(fFa(g,0,-1,75420,Ka)|0)==0;Pa=a[Fa>>0]|0;Qa=Ja}else{Pa=Ba;Qa=0}if(Pa<<24>>24<0)aEa(c[g>>2]|0);Da=Ma?Ca:Da;za=Oa?Ca:za;ya=Qa?Ca:ya;Ca=Ca+1|0}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;Me(m,845184);nf(k,91996,m);ke(g,k,173256);Ca=g+8+3|0;Qa=a[Ca>>0]|0;Oa=Qa<<24>>24<0;TEa(b,Oa?c[g>>2]|0:g,Oa?c[g+4>>2]|0:Qa&255)|0;if((a[Ca>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(b,92072)|0;UEa(b,92180)|0;nf(n,92384,i);ke(m,n,92480);$e(k,m,j);ke(g,k,92564);Ca=g+8+3|0;Qa=a[Ca>>0]|0;Oa=Qa<<24>>24<0;TEa(b,Oa?c[g>>2]|0:g,Oa?c[g+4>>2]|0:Qa&255)|0;if((a[Ca>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);switch(f|0){case 0:{UEa(b,92596)|0;break}case 1:{UEa(b,93724)|0;break}case 2:{UEa(b,94852)|0;break}default:{}}UEa(b,95980)|0;UEa(b,96060)|0;UEa(b,96160)|0;UEa(b,96260)|0;rg(o,e,0,0,250,1);Ca=a[o+8+3>>0]|0;Qa=Ca<<24>>24<0;Oa=((Qa?c[o+4>>2]|0:Ca&255)|0)==0;if(Qa)aEa(c[o>>2]|0);if(!Oa){rg(g,e,0,0,250,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oa=Dqa(301988)|0;if(Oa>>>0>1073741807)hEa(k);do if(Oa>>>0<2){a[k+8+3>>0]=Oa;if(!Oa)Ra=k;else{Sa=k;Aa=88}}else{o=Oa+4&-4;if(o>>>0>1073741823){Qa=Gb(8)|0;fEa(Qa,830969);c[Qa>>2]=317964;Dc(Qa|0,7560,942)}else{Qa=_Da(o<<2)|0;c[k>>2]=Qa;c[k+8>>2]=o|-2147483648;c[k+4>>2]=Oa;Sa=Qa;Aa=88;break}}while(0);if((Aa|0)==88){yra(Sa,301988,Oa)|0;Ra=Sa}c[Ra+(Oa<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Oa=Dqa(848916)|0;if(Oa>>>0>1073741807)hEa(m);do if(Oa>>>0<2){a[m+8+3>>0]=Oa;if(!Oa)Ta=m;else{Ua=m;Aa=96}}else{Ra=Oa+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(Ra<<2)|0;c[m>>2]=Sa;c[m+8>>2]=Ra|-2147483648;c[m+4>>2]=Oa;Ua=Sa;Aa=96;break}}while(0);if((Aa|0)==96){yra(Ua,848916,Oa)|0;Ta=Ua}c[Ta+(Oa<<2)>>2]=0;Ana(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oa=Dqa(302008)|0;if(Oa>>>0>1073741807)hEa(k);do if(Oa>>>0<2){a[k+8+3>>0]=Oa;if(!Oa)Va=k;else{Wa=k;Aa=108}}else{Ta=Oa+4&-4;if(Ta>>>0>1073741823){Ua=Gb(8)|0;fEa(Ua,830969);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}else{Ua=_Da(Ta<<2)|0;c[k>>2]=Ua;c[k+8>>2]=Ta|-2147483648;c[k+4>>2]=Oa;Wa=Ua;Aa=108;break}}while(0);if((Aa|0)==108){yra(Wa,302008,Oa)|0;Va=Wa}c[Va+(Oa<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Oa=Dqa(171988)|0;if(Oa>>>0>1073741807)hEa(m);do if(Oa>>>0<2){a[m+8+3>>0]=Oa;if(!Oa)Xa=m;else{Ya=m;Aa=116}}else{Va=Oa+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[m>>2]=Wa;c[m+8>>2]=Va|-2147483648;c[m+4>>2]=Oa;Ya=Wa;Aa=116;break}}while(0);if((Aa|0)==116){yra(Ya,171988,Oa)|0;Xa=Ya}c[Xa+(Oa<<2)>>2]=0;Ana(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);HEa(m,g,0,10,g);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);HEa(n,g,11,8,g);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(r,96348,k);sg(q,r,84);$e(p,q,m);ke(n,p,96468);Oa=n+8+3|0;Xa=a[Oa>>0]|0;Ya=Xa<<24>>24<0;TEa(b,Ya?c[n>>2]|0:n,Ya?c[n+4>>2]|0:Xa&255)|0;if((a[Oa>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}rg(s,e,0,0,251,1);Oa=a[s+8+3>>0]|0;Xa=Oa<<24>>24<0;Ya=((Xa?c[s+4>>2]|0:Oa&255)|0)==0;if(Xa)aEa(c[s>>2]|0);if(!Ya){rg(g,e,0,0,251,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ya=Dqa(301988)|0;if(Ya>>>0>1073741807)hEa(k);do if(Ya>>>0<2){a[k+8+3>>0]=Ya;if(!Ya)Za=k;else{_a=k;Aa=150}}else{s=Ya+4&-4;if(s>>>0>1073741823){Xa=Gb(8)|0;fEa(Xa,830969);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=_Da(s<<2)|0;c[k>>2]=Xa;c[k+8>>2]=s|-2147483648;c[k+4>>2]=Ya;_a=Xa;Aa=150;break}}while(0);if((Aa|0)==150){yra(_a,301988,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ya=Dqa(848916)|0;if(Ya>>>0>1073741807)hEa(m);do if(Ya>>>0<2){a[m+8+3>>0]=Ya;if(!Ya)$a=m;else{ab=m;Aa=158}}else{Za=Ya+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Za<<2)|0;c[m>>2]=_a;c[m+8>>2]=Za|-2147483648;c[m+4>>2]=Ya;ab=_a;Aa=158;break}}while(0);if((Aa|0)==158){yra(ab,848916,Ya)|0;$a=ab}c[$a+(Ya<<2)>>2]=0;Ana(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ya=Dqa(302008)|0;if(Ya>>>0>1073741807)hEa(k);do if(Ya>>>0<2){a[k+8+3>>0]=Ya;if(!Ya)bb=k;else{cb=k;Aa=170}}else{$a=Ya+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;fEa(ab,830969);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=_Da($a<<2)|0;c[k>>2]=ab;c[k+8>>2]=$a|-2147483648;c[k+4>>2]=Ya;cb=ab;Aa=170;break}}while(0);if((Aa|0)==170){yra(cb,302008,Ya)|0;bb=cb}c[bb+(Ya<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ya=Dqa(171988)|0;if(Ya>>>0>1073741807)hEa(m);do if(Ya>>>0<2){a[m+8+3>>0]=Ya;if(!Ya)db=m;else{eb=m;Aa=178}}else{bb=Ya+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(bb<<2)|0;c[m>>2]=cb;c[m+8>>2]=bb|-2147483648;c[m+4>>2]=Ya;eb=cb;Aa=178;break}}while(0);if((Aa|0)==178){yra(eb,171988,Ya)|0;db=eb}c[db+(Ya<<2)>>2]=0;Ana(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);HEa(m,g,0,10,g);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);HEa(n,g,11,8,g);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(r,96588,k);sg(q,r,84);$e(p,q,m);ke(n,p,96708);Ya=n+8+3|0;db=a[Ya>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[n>>2]|0:n,eb?c[n+4>>2]|0:db&255)|0;if((a[Ya>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}rg(t,e,0,0,49,1);Ya=a[t+8+3>>0]|0;db=Ya<<24>>24<0;eb=((db?c[t+4>>2]|0:Ya&255)|0)==0;if(db)aEa(c[t>>2]|0);if(!eb){UEa(b,96828)|0;UEa(b,96940)|0;UEa(b,75608)|0;rg(n,e,0,0,49,1);pp(m,n);nf(k,97232,m);ke(g,k,97324);eb=g+8+3|0;t=a[eb>>0]|0;db=t<<24>>24<0;TEa(b,db?c[g>>2]|0:g,db?c[g+4>>2]|0:t&255)|0;if((a[eb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,97404)|0;UEa(b,97520)|0}UEa(b,97636)|0;eb=(f|0)<1;t=u+8+3|0;a:do if(eb){db=0;while(1){if(db>>>0>=(Dg(e,1,-1)|0)>>>0)break a;if((db|0)==1)break;wp(u,b,e,db,f);if((a[t>>0]|0)<0)aEa(c[u>>2]|0);db=db+1|0}UEa(b,97744)|0;db=(Dg(e,1,-1)|0)+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,db,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(m,97852,n);ke(k,m,97872);db=k+8+3|0;Ya=a[db>>0]|0;cb=Ya<<24>>24<0;TEa(b,cb?c[k>>2]|0:k,cb?c[k+4>>2]|0:Ya&255)|0;if((a[db>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,89644)|0}else{db=0;while(1){if(db>>>0>=(Dg(e,1,-1)|0)>>>0)break a;wp(u,b,e,db,f);if((a[t>>0]|0)<0)aEa(c[u>>2]|0);db=db+1|0}}while(0);u=v+8+3|0;b:do if(eb){t=0;while(1){if(t>>>0>=(Dg(e,2,-1)|0)>>>0)break b;if((t|0)==1)break;xp(v,b,e,t,f);if((a[u>>0]|0)<0)aEa(c[v>>2]|0);t=t+1|0}UEa(b,97744)|0;t=(Dg(e,2,-1)|0)+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,t,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(m,97852,n);ke(k,m,97980);t=k+8+3|0;db=a[t>>0]|0;Ya=db<<24>>24<0;TEa(b,Ya?c[k>>2]|0:k,Ya?c[k+4>>2]|0:db&255)|0;if((a[t>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,89644)|0}else{t=0;while(1){if(t>>>0>=(Dg(e,2,-1)|0)>>>0)break b;xp(v,b,e,t,f);if((a[u>>0]|0)<0)aEa(c[v>>2]|0);t=t+1|0}}while(0);v=(ya|0)!=-1;do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=Dqa(98088)|0;if(u>>>0>1073741807)hEa(g);do if(u>>>0<2){a[g+8+3>>0]=u;if(!u)fb=g;else{gb=g;Aa=260}}else{t=u+4&-4;if(t>>>0>1073741823){db=Gb(8)|0;fEa(db,830969);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=_Da(t<<2)|0;c[g>>2]=db;c[g+8>>2]=t|-2147483648;c[g+4>>2]=u;gb=db;Aa=260;break}}while(0);if((Aa|0)==260){yra(gb,98088,u)|0;fb=gb}c[fb+(u<<2)>>2]=0;Lg(w,e,4,ya,g,1,0);db=a[w+8+3>>0]|0;t=db<<24>>24<0;Ya=((t?c[w+4>>2]|0:db&255)|0)==0;if(t)aEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Ya)break;UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Dqa(98088)|0;if(Ya>>>0>1073741807)hEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)hb=p;else{ib=p;Aa=273}}else{t=Ya+4&-4;if(t>>>0>1073741823){db=Gb(8)|0;fEa(db,830969);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=_Da(t<<2)|0;c[p>>2]=db;c[p+8>>2]=t|-2147483648;c[p+4>>2]=Ya;ib=db;Aa=273;break}}while(0);if((Aa|0)==273){yra(ib,98088,Ya)|0;hb=ib}c[hb+(Ya<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);u=Dqa(253292)|0;db=n+8+3|0;t=a[db>>0]|0;if((u|0)==((t<<24>>24<0?c[n+4>>2]|0:t&255)|0)){t=(fFa(n,0,-1,253292,u)|0)==0;jb=t?317524:317500}else jb=317500;Zd(m,jb);nf(k,98236,m);ke(g,k,98456);t=g+8+3|0;u=a[t>>0]|0;cb=u<<24>>24<0;TEa(b,cb?c[g>>2]|0:g,cb?c[g+4>>2]|0:u&255)|0;if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[db>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,98488)|0}while(0);jb=(Da|0)!=-1;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;hb=Dqa(98580)|0;if(hb>>>0>1073741807)hEa(g);do if(hb>>>0<2){a[g+8+3>>0]=hb;if(!hb)kb=g;else{lb=g;Aa=295}}else{ib=hb+4&-4;if(ib>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(ib<<2)|0;c[g>>2]=w;c[g+8>>2]=ib|-2147483648;c[g+4>>2]=hb;lb=w;Aa=295;break}}while(0);if((Aa|0)==295){yra(lb,98580,hb)|0;kb=lb}c[kb+(hb<<2)>>2]=0;Lg(x,e,4,Da,g,1,0);Ya=a[x+8+3>>0]|0;w=Ya<<24>>24<0;ib=((w?c[x+4>>2]|0:Ya&255)|0)==0;if(w)aEa(c[x>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ib)break;if(eb){UEa(b,97744)|0;UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ib=Dqa(98668)|0;if(ib>>>0>1073741807)hEa(p);do if(ib>>>0<2){a[p+8+3>>0]=ib;if(!ib)mb=p;else{nb=p;Aa=309}}else{w=ib+4&-4;if(w>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(w<<2)|0;c[p>>2]=Ya;c[p+8>>2]=w|-2147483648;c[p+4>>2]=ib;nb=Ya;Aa=309;break}}while(0);if((Aa|0)==309){yra(nb,98668,ib)|0;mb=nb}c[mb+(ib<<2)>>2]=0;Lg(n,e,4,Da,p,1,0);hb=Dqa(253292)|0;Ya=n+8+3|0;w=a[Ya>>0]|0;if((hb|0)==((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)){w=(fFa(n,0,-1,253292,hb)|0)==0;ob=w?317524:317500}else ob=317500;Zd(m,ob);nf(k,98748,m);ke(g,k,98956);w=g+8+3|0;hb=a[w>>0]|0;fb=hb<<24>>24<0;TEa(b,fb?c[g>>2]|0:g,fb?c[g+4>>2]|0:hb&255)|0;if((a[w>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ya>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}else{UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Dqa(98668)|0;if(Ya>>>0>1073741807)hEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)pb=p;else{qb=p;Aa=330}}else{w=Ya+4&-4;if(w>>>0>1073741823){hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942)}else{hb=_Da(w<<2)|0;c[p>>2]=hb;c[p+8>>2]=w|-2147483648;c[p+4>>2]=Ya;qb=hb;Aa=330;break}}while(0);if((Aa|0)==330){yra(qb,98668,Ya)|0;pb=qb}c[pb+(Ya<<2)>>2]=0;Lg(n,e,4,Da,p,1,0);ib=Dqa(253292)|0;hb=n+8+3|0;w=a[hb>>0]|0;if((ib|0)==((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)){w=(fFa(n,0,-1,253292,ib)|0)==0;rb=w?317524:317500}else rb=317500;Zd(m,rb);nf(k,99032,m);ke(g,k,99268);w=g+8+3|0;ib=a[w>>0]|0;fb=ib<<24>>24<0;TEa(b,fb?c[g>>2]|0:g,fb?c[g+4>>2]|0:ib&255)|0;if((a[w>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[hb>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}UEa(b,98488)|0;if(!eb)break;UEa(b,89644)|0}while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;rb=Dqa(98668)|0;if(rb>>>0>1073741807)hEa(g);do if(rb>>>0<2){a[g+8+3>>0]=rb;if(!rb)sb=g;else{tb=g;Aa=354}}else{pb=rb+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(pb<<2)|0;c[g>>2]=qb;c[g+8>>2]=pb|-2147483648;c[g+4>>2]=rb;tb=qb;Aa=354;break}}while(0);if((Aa|0)==354){yra(tb,98668,rb)|0;sb=tb}c[sb+(rb<<2)>>2]=0;Lg(y,e,4,ya,g,1,0);Ya=a[y+8+3>>0]|0;qb=Ya<<24>>24<0;pb=((qb?c[y+4>>2]|0:Ya&255)|0)==0;if(qb)aEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(pb)break;if(eb){UEa(b,97744)|0;UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;pb=Dqa(98668)|0;if(pb>>>0>1073741807)hEa(p);do if(pb>>>0<2){a[p+8+3>>0]=pb;if(!pb)ub=p;else{wb=p;Aa=368}}else{qb=pb+4&-4;if(qb>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(qb<<2)|0;c[p>>2]=Ya;c[p+8>>2]=qb|-2147483648;c[p+4>>2]=pb;wb=Ya;Aa=368;break}}while(0);if((Aa|0)==368){yra(wb,98668,pb)|0;ub=wb}c[ub+(pb<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);rb=Dqa(253292)|0;Ya=n+8+3|0;qb=a[Ya>>0]|0;if((rb|0)==((qb<<24>>24<0?c[n+4>>2]|0:qb&255)|0)){qb=(fFa(n,0,-1,253292,rb)|0)==0;xb=qb?317524:317500}else xb=317500;Zd(m,xb);nf(k,98748,m);ke(g,k,99360);qb=g+8+3|0;rb=a[qb>>0]|0;ob=rb<<24>>24<0;TEa(b,ob?c[g>>2]|0:g,ob?c[g+4>>2]|0:rb&255)|0;if((a[qb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ya>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}else{UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Dqa(98668)|0;if(Ya>>>0>1073741807)hEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)yb=p;else{zb=p;Aa=389}}else{qb=Ya+4&-4;if(qb>>>0>1073741823){rb=Gb(8)|0;fEa(rb,830969);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=_Da(qb<<2)|0;c[p>>2]=rb;c[p+8>>2]=qb|-2147483648;c[p+4>>2]=Ya;zb=rb;Aa=389;break}}while(0);if((Aa|0)==389){yra(zb,98668,Ya)|0;yb=zb}c[yb+(Ya<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);pb=Dqa(253292)|0;rb=n+8+3|0;qb=a[rb>>0]|0;if((pb|0)==((qb<<24>>24<0?c[n+4>>2]|0:qb&255)|0)){qb=(fFa(n,0,-1,253292,pb)|0)==0;Ab=qb?317524:317500}else Ab=317500;Zd(m,Ab);nf(k,99032,m);ke(g,k,99440);qb=g+8+3|0;pb=a[qb>>0]|0;ob=pb<<24>>24<0;TEa(b,ob?c[g>>2]|0:g,ob?c[g+4>>2]|0:pb&255)|0;if((a[qb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[rb>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}UEa(b,98488)|0;if(!eb)break;UEa(b,89644)|0}while(0);Ab=z+8+3|0;yb=0;while(1){if(yb>>>0>=(Dg(e,3,-1)|0)>>>0)break;yp(z,b,e,yb);if((a[Ab>>0]|0)<0)aEa(c[z>>2]|0);yb=yb+1|0}yb=g+8+3|0;z=g+4|0;Ab=(f|0)<2;zb=D+8+3|0;xb=0;while(1){if(xb>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,xb,18,1);ub=Dqa(252948)|0;wb=a[yb>>0]|0;if((ub|0)==((wb<<24>>24<0?c[z>>2]|0:wb&255)|0)){y=(fFa(g,0,-1,252948,ub)|0)==0;Bb=a[yb>>0]|0;Cb=y}else{Bb=wb;Cb=0}if(Bb<<24>>24<0)aEa(c[g>>2]|0);do if(Cb){zp(D,b,e,xb,Ab);if((a[zb>>0]|0)>=0)break;aEa(c[D>>2]|0)}while(0);xb=xb+1|0}xb=g+8+3|0;D=g+4|0;zb=E+8+3|0;Cb=0;while(1){if(Cb>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Cb,18,1);Bb=Dqa(99636)|0;yb=a[xb>>0]|0;if((Bb|0)==((yb<<24>>24<0?c[D>>2]|0:yb&255)|0)){z=(fFa(g,0,-1,99636,Bb)|0)==0;Db=a[xb>>0]|0;Eb=z}else{Db=yb;Eb=0}if(Db<<24>>24<0)aEa(c[g>>2]|0);do if(Eb){Ap(E,b,e,Cb,Ab);if((a[zb>>0]|0)>=0)break;aEa(c[E>>2]|0)}while(0);Cb=Cb+1|0}UEa(b,99536)|0;UEa(b,302276)|0;rg(F,e,0,0,10,1);Cb=a[F+8+3>>0]|0;E=Cb<<24>>24<0;zb=((E?c[F+4>>2]|0:Cb&255)|0)==0;if(E)aEa(c[F>>2]|0);if(!zb){rg(m,e,0,0,10,1);nf(k,99672,m);ke(g,k,75584);zb=g+8+3|0;F=a[zb>>0]|0;E=F<<24>>24<0;TEa(b,E?c[g>>2]|0:g,E?c[g+4>>2]|0:F&255)|0;if((a[zb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,302356)|0;UEa(b,75608)|0;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;zb=Dqa(99776)|0;if(zb>>>0>1073741807)hEa(g);do if(zb>>>0<2){a[g+8+3>>0]=zb;if(!zb)Fb=g;else{Hb=g;Aa=448}}else{F=zb+4&-4;if(F>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(F<<2)|0;c[g>>2]=E;c[g+8>>2]=F|-2147483648;c[g+4>>2]=zb;Hb=E;Aa=448;break}}while(0);if((Aa|0)==448){yra(Hb,99776,zb)|0;Fb=Hb}c[Fb+(zb<<2)>>2]=0;Lg(G,e,4,Da,g,1,0);E=a[G+8+3>>0]|0;F=E<<24>>24<0;Cb=((F?c[G+4>>2]|0:E&255)|0)==0;if(F)aEa(c[G>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Cb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cb=Dqa(99776)|0;if(Cb>>>0>1073741807)hEa(n);do if(Cb>>>0<2){a[n+8+3>>0]=Cb;if(!Cb)Ib=n;else{Jb=n;Aa=461}}else{F=Cb+4&-4;if(F>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(F<<2)|0;c[n>>2]=E;c[n+8>>2]=F|-2147483648;c[n+4>>2]=Cb;Jb=E;Aa=461;break}}while(0);if((Aa|0)==461){yra(Jb,99776,Cb)|0;Ib=Jb}c[Ib+(Cb<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,99812,m);ke(g,k,76204);zb=g+8+3|0;E=a[zb>>0]|0;F=E<<24>>24<0;TEa(b,F?c[g>>2]|0:g,F?c[g+4>>2]|0:E&255)|0;if((a[zb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;zb=Dqa(100116)|0;if(zb>>>0>1073741807)hEa(g);do if(zb>>>0<2){a[g+8+3>>0]=zb;if(!zb)Kb=g;else{Lb=g;Aa=478}}else{E=zb+4&-4;if(E>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(E<<2)|0;c[g>>2]=F;c[g+8>>2]=E|-2147483648;c[g+4>>2]=zb;Lb=F;Aa=478;break}}while(0);if((Aa|0)==478){yra(Lb,100116,zb)|0;Kb=Lb}c[Kb+(zb<<2)>>2]=0;Lg(H,e,4,Da,g,1,0);Cb=a[H+8+3>>0]|0;F=Cb<<24>>24<0;E=((F?c[H+4>>2]|0:Cb&255)|0)==0;if(F)aEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(E)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;E=Dqa(100116)|0;if(E>>>0>1073741807)hEa(n);do if(E>>>0<2){a[n+8+3>>0]=E;if(!E)Mb=n;else{Nb=n;Aa=491}}else{F=E+4&-4;if(F>>>0>1073741823){Cb=Gb(8)|0;fEa(Cb,830969);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=_Da(F<<2)|0;c[n>>2]=Cb;c[n+8>>2]=F|-2147483648;c[n+4>>2]=E;Nb=Cb;Aa=491;break}}while(0);if((Aa|0)==491){yra(Nb,100116,E)|0;Mb=Nb}c[Mb+(E<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,100164,m);ke(g,k,76204);zb=g+8+3|0;Cb=a[zb>>0]|0;F=Cb<<24>>24<0;TEa(b,F?c[g>>2]|0:g,F?c[g+4>>2]|0:Cb&255)|0;if((a[zb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mb=Dqa(167088)|0;if(Mb>>>0>1073741807)hEa(g);do if(Mb>>>0<2){a[g+8+3>>0]=Mb;if(!Mb)Ob=g;else{Pb=g;Aa=508}}else{Nb=Mb+4&-4;if(Nb>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Nb<<2)|0;c[g>>2]=H;c[g+8>>2]=Nb|-2147483648;c[g+4>>2]=Mb;Pb=H;Aa=508;break}}while(0);if((Aa|0)==508){yra(Pb,167088,Mb)|0;Ob=Pb}c[Ob+(Mb<<2)>>2]=0;Lg(I,e,0,0,g,1,0);Mb=a[I+8+3>>0]|0;Ob=Mb<<24>>24<0;Pb=((Ob?c[I+4>>2]|0:Mb&255)|0)==0;if(Ob)aEa(c[I>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Pb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Pb=Dqa(167088)|0;if(Pb>>>0>1073741807)hEa(n);do if(Pb>>>0<2){a[n+8+3>>0]=Pb;if(!Pb)Qb=n;else{Rb=n;Aa=521}}else{I=Pb+4&-4;if(I>>>0>1073741823){Ob=Gb(8)|0;fEa(Ob,830969);c[Ob>>2]=317964;Dc(Ob|0,7560,942)}else{Ob=_Da(I<<2)|0;c[n>>2]=Ob;c[n+8>>2]=I|-2147483648;c[n+4>>2]=Pb;Rb=Ob;Aa=521;break}}while(0);if((Aa|0)==521){yra(Rb,167088,Pb)|0;Qb=Rb}c[Qb+(Pb<<2)>>2]=0;Lg(m,e,0,0,n,1,0);nf(k,100480,m);ke(g,k,76204);Pb=g+8+3|0;Qb=a[Pb>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[g>>2]|0:g,Rb?c[g+4>>2]|0:Qb&255)|0;if((a[Pb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pb=Dqa(167088)|0;if(Pb>>>0>1073741807)hEa(g);do if(Pb>>>0<2){a[g+8+3>>0]=Pb;if(!Pb)Sb=g;else{Tb=g;Aa=538}}else{Qb=Pb+4&-4;if(Qb>>>0>1073741823){Rb=Gb(8)|0;fEa(Rb,830969);c[Rb>>2]=317964;Dc(Rb|0,7560,942)}else{Rb=_Da(Qb<<2)|0;c[g>>2]=Rb;c[g+8>>2]=Qb|-2147483648;c[g+4>>2]=Pb;Tb=Rb;Aa=538;break}}while(0);if((Aa|0)==538){yra(Tb,167088,Pb)|0;Sb=Tb}c[Sb+(Pb<<2)>>2]=0;Lg(J,e,0,0,g,1,0);Pb=a[J+8+3>>0]|0;Sb=Pb<<24>>24<0;Tb=((Sb?c[J+4>>2]|0:Pb&255)|0)==0;if(Sb)aEa(c[J>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Tb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Tb=Dqa(100788)|0;if(Tb>>>0>1073741807)hEa(n);do if(Tb>>>0<2){a[n+8+3>>0]=Tb;if(!Tb)Ub=n;else{Vb=n;Aa=551}}else{J=Tb+4&-4;if(J>>>0>1073741823){Sb=Gb(8)|0;fEa(Sb,830969);c[Sb>>2]=317964;Dc(Sb|0,7560,942)}else{Sb=_Da(J<<2)|0;c[n>>2]=Sb;c[n+8>>2]=J|-2147483648;c[n+4>>2]=Tb;Vb=Sb;Aa=551;break}}while(0);if((Aa|0)==551){yra(Vb,100788,Tb)|0;Ub=Vb}c[Ub+(Tb<<2)>>2]=0;Lg(m,e,0,0,n,1,0);nf(k,100852,m);ke(g,k,76204);Tb=g+8+3|0;Ub=a[Tb>>0]|0;Vb=Ub<<24>>24<0;TEa(b,Vb?c[g>>2]|0:g,Vb?c[g+4>>2]|0:Ub&255)|0;if((a[Tb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Tb=Dqa(253552)|0;if(Tb>>>0>1073741807)hEa(g);do if(Tb>>>0<2){a[g+8+3>>0]=Tb;if(!Tb)Wb=g;else{Xb=g;Aa=568}}else{Ub=Tb+4&-4;if(Ub>>>0>1073741823){Vb=Gb(8)|0;fEa(Vb,830969);c[Vb>>2]=317964;Dc(Vb|0,7560,942)}else{Vb=_Da(Ub<<2)|0;c[g>>2]=Vb;c[g+8>>2]=Ub|-2147483648;c[g+4>>2]=Tb;Xb=Vb;Aa=568;break}}while(0);if((Aa|0)==568){yra(Xb,253552,Tb)|0;Wb=Xb}c[Wb+(Tb<<2)>>2]=0;Lg(K,e,0,0,g,1,0);Tb=a[K+8+3>>0]|0;Wb=Tb<<24>>24<0;Xb=((Wb?c[K+4>>2]|0:Tb&255)|0)==0;if(Wb)aEa(c[K>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Xb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Xb=Dqa(253552)|0;if(Xb>>>0>1073741807)hEa(n);do if(Xb>>>0<2){a[n+8+3>>0]=Xb;if(!Xb)Yb=n;else{Zb=n;Aa=581}}else{K=Xb+4&-4;if(K>>>0>1073741823){Wb=Gb(8)|0;fEa(Wb,830969);c[Wb>>2]=317964;Dc(Wb|0,7560,942)}else{Wb=_Da(K<<2)|0;c[n>>2]=Wb;c[n+8>>2]=K|-2147483648;c[n+4>>2]=Xb;Zb=Wb;Aa=581;break}}while(0);if((Aa|0)==581){yra(Zb,253552,Xb)|0;Yb=Zb}c[Yb+(Xb<<2)>>2]=0;Lg(m,e,0,0,n,1,0);nf(k,101164,m);ke(g,k,76204);Xb=g+8+3|0;Yb=a[Xb>>0]|0;Zb=Yb<<24>>24<0;TEa(b,Zb?c[g>>2]|0:g,Zb?c[g+4>>2]|0:Yb&255)|0;if((a[Xb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Xb=Dqa(101496)|0;if(Xb>>>0>1073741807)hEa(g);do if(Xb>>>0<2){a[g+8+3>>0]=Xb;if(!Xb)_b=g;else{$b=g;Aa=598}}else{Yb=Xb+4&-4;if(Yb>>>0>1073741823){Zb=Gb(8)|0;fEa(Zb,830969);c[Zb>>2]=317964;Dc(Zb|0,7560,942)}else{Zb=_Da(Yb<<2)|0;c[g>>2]=Zb;c[g+8>>2]=Yb|-2147483648;c[g+4>>2]=Xb;$b=Zb;Aa=598;break}}while(0);if((Aa|0)==598){yra($b,101496,Xb)|0;_b=$b}c[_b+(Xb<<2)>>2]=0;Lg(L,e,0,0,g,1,0);Xb=a[L+8+3>>0]|0;_b=Xb<<24>>24<0;$b=((_b?c[L+4>>2]|0:Xb&255)|0)==0;if(_b)aEa(c[L>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!$b){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;$b=Dqa(101496)|0;if($b>>>0>1073741807)hEa(n);do if($b>>>0<2){a[n+8+3>>0]=$b;if(!$b)ac=n;else{bc=n;Aa=611}}else{L=$b+4&-4;if(L>>>0>1073741823){_b=Gb(8)|0;fEa(_b,830969);c[_b>>2]=317964;Dc(_b|0,7560,942)}else{_b=_Da(L<<2)|0;c[n>>2]=_b;c[n+8>>2]=L|-2147483648;c[n+4>>2]=$b;bc=_b;Aa=611;break}}while(0);if((Aa|0)==611){yra(bc,101496,$b)|0;ac=bc}c[ac+($b<<2)>>2]=0;Lg(m,e,0,0,n,1,0);nf(k,101588,m);ke(g,k,76204);$b=g+8+3|0;ac=a[$b>>0]|0;bc=ac<<24>>24<0;TEa(b,bc?c[g>>2]|0:g,bc?c[g+4>>2]|0:ac&255)|0;if((a[$b>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}UEa(b,101904)|0;rg(M,e,0,0,57,1);$b=a[M+8+3>>0]|0;ac=$b<<24>>24<0;bc=((ac?c[M+4>>2]|0:$b&255)|0)==0;if(ac)aEa(c[M>>2]|0);if(!bc){rg(m,e,0,0,57,1);nf(k,102008,m);ke(g,k,302328);bc=g+8+3|0;M=a[bc>>0]|0;ac=M<<24>>24<0;TEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:M&255)|0;if((a[bc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,139172)|0;UEa(b,102068)|0;UEa(b,102180)|0;do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bc=Dqa(102292)|0;if(bc>>>0>1073741807)hEa(g);do if(bc>>>0<2){a[g+8+3>>0]=bc;if(!bc)cc=g;else{dc=g;Aa=639}}else{M=bc+4&-4;if(M>>>0>1073741823){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=_Da(M<<2)|0;c[g>>2]=ac;c[g+8>>2]=M|-2147483648;c[g+4>>2]=bc;dc=ac;Aa=639;break}}while(0);if((Aa|0)==639){yra(dc,102292,bc)|0;cc=dc}c[cc+(bc<<2)>>2]=0;Lg(N,e,4,ya,g,1,0);E=a[N+8+3>>0]|0;ac=E<<24>>24<0;M=((ac?c[N+4>>2]|0:E&255)|0)==0;if(ac)aEa(c[N>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!M){UEa(b,102340)|0;UEa(b,102444)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=Dqa(102292)|0;if(M>>>0>1073741807)hEa(n);do if(M>>>0<2){a[n+8+3>>0]=M;if(!M)ec=n;else{fc=n;Aa=652}}else{ac=M+4&-4;if(ac>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(ac<<2)|0;c[n>>2]=E;c[n+8>>2]=ac|-2147483648;c[n+4>>2]=M;fc=E;Aa=652;break}}while(0);if((Aa|0)==652){yra(fc,102292,M)|0;ec=fc}c[ec+(M<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,102620,m);ke(g,k,90252);bc=g+8+3|0;E=a[bc>>0]|0;ac=E<<24>>24<0;TEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:E&255)|0;if((a[bc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,102712)|0;UEa(b,102796)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bc=Dqa(102828)|0;if(bc>>>0>1073741807)hEa(g);do if(bc>>>0<2){a[g+8+3>>0]=bc;if(!bc)gc=g;else{hc=g;Aa=669}}else{E=bc+4&-4;if(E>>>0>1073741823){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=_Da(E<<2)|0;c[g>>2]=ac;c[g+8>>2]=E|-2147483648;c[g+4>>2]=bc;hc=ac;Aa=669;break}}while(0);if((Aa|0)==669){yra(hc,102828,bc)|0;gc=hc}c[gc+(bc<<2)>>2]=0;Lg(P,e,4,ya,g,1,0);M=a[P+8+3>>0]|0;ac=M<<24>>24<0;E=((ac?c[P+4>>2]|0:M&255)|0)==0;if(ac)aEa(c[P>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(E)break;UEa(b,102340)|0;UEa(b,102892)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;E=Dqa(102828)|0;if(E>>>0>1073741807)hEa(n);do if(E>>>0<2){a[n+8+3>>0]=E;if(!E)ic=n;else{jc=n;Aa=682}}else{ac=E+4&-4;if(ac>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(ac<<2)|0;c[n>>2]=M;c[n+8>>2]=ac|-2147483648;c[n+4>>2]=E;jc=M;Aa=682;break}}while(0);if((Aa|0)==682){yra(jc,102828,E)|0;ic=jc}c[ic+(E<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,102620,m);ke(g,k,90252);bc=g+8+3|0;M=a[bc>>0]|0;ac=M<<24>>24<0;TEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:M&255)|0;if((a[bc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,102712)|0;UEa(b,102796)|0}while(0);rg(R,e,0,0,91,1);ic=a[R+8+3>>0]|0;jc=ic<<24>>24<0;P=((jc?c[R+4>>2]|0:ic&255)|0)==0;if(jc)aEa(c[R>>2]|0);if(P)kc=1;else{rg(S,e,0,0,91,1);lc=+yna(S,0)/1.0e3;if((a[S+8+3>>0]|0)<0)aEa(c[S>>2]|0);mc=lc/60.0/60.0;S=~~mc>>>0;P=+C(mc)>=1.0?(mc>0.0?~~+Q(+B(mc/4294967296.0),4294967295.0)>>>0:~~+O((mc-+(~~mc>>>0))/4294967296.0)>>>0):0;R=EGa(S|0,P|0,3600,0)|0;mc=lc-(+(R>>>0)+4294967296.0*+(A>>>0));lc=mc/60.0;R=~~lc>>>0;jc=+C(lc)>=1.0?(lc>0.0?~~+Q(+B(lc/4294967296.0),4294967295.0)>>>0:~~+O((lc-+(~~lc>>>0))/4294967296.0)>>>0):0;ic=EGa(R|0,jc|0,60,0)|0;lc=mc-(+(ic>>>0)+4294967296.0*+(A>>>0));c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!((S|0)==0&(P|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,S,P,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,72);P=m+8+3|0;S=a[P>>0]|0;ic=S<<24>>24<0;TEa(k,ic?c[m>>2]|0:m,ic?c[m+4>>2]|0:S&255)|0;if((a[P>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if(!((R|0)==0&(jc|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,R,jc,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,77);jc=m+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;TEa(k,P?c[m>>2]|0:m,P?c[m+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,lc,3,0)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,83);jc=m+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;TEa(k,P?c[m>>2]|0:m,P?c[m+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,103084)|0;nf(m,103160,k);ke(g,m,103268);jc=g+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;TEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)aEa(c[g>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(b,103360)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);kc=0}do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;jc=Dqa(103440)|0;if(jc>>>0>1073741807)hEa(g);do if(jc>>>0<2){a[g+8+3>>0]=jc;if(!jc)nc=g;else{oc=g;Aa=734}}else{R=jc+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=jc;oc=P;Aa=734;break}}while(0);if((Aa|0)==734){yra(oc,103440,jc)|0;nc=oc}c[nc+(jc<<2)>>2]=0;Lg(T,e,4,ya,g,1,0);E=a[T+8+3>>0]|0;P=E<<24>>24<0;R=((P?c[T+4>>2]|0:E&255)|0)==0;if(P)aEa(c[T>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(R)break;R=(f|0)>0|kc;if(!R)UEa(b,102340)|0;UEa(b,103532)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;P=Dqa(103440)|0;if(P>>>0>1073741807)hEa(n);do if(P>>>0<2){a[n+8+3>>0]=P;if(!P)pc=n;else{qc=n;Aa=749}}else{E=P+4&-4;if(E>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(E<<2)|0;c[n>>2]=S;c[n+8>>2]=E|-2147483648;c[n+4>>2]=P;qc=S;Aa=749;break}}while(0);if((Aa|0)==749){yra(qc,103440,P)|0;pc=qc}c[pc+(P<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,103748,m);ke(g,k,103824);jc=g+8+3|0;S=a[jc>>0]|0;E=S<<24>>24<0;TEa(b,E?c[g>>2]|0:g,E?c[g+4>>2]|0:S&255)|0;if((a[jc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,103360)|0;if(R)break;UEa(b,102796)|0}while(0);rg(U,e,0,0,85,1);pc=a[U+8+3>>0]|0;qc=pc<<24>>24<0;kc=((qc?c[U+4>>2]|0:pc&255)|0)==0;if(qc)aEa(c[U>>2]|0);if(!kc){rg(m,e,0,0,85,1);nf(k,103892,m);ke(g,k,103976);kc=g+8+3|0;U=a[kc>>0]|0;qc=U<<24>>24<0;TEa(b,qc?c[g>>2]|0:g,qc?c[g+4>>2]|0:U&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}do if(v){if(eb)UEa(b,102340)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;kc=Dqa(104056)|0;if(kc>>>0>1073741807)hEa(g);do if(kc>>>0<2){a[g+8+3>>0]=kc;if(!kc)rc=g;else{sc=g;Aa=780}}else{U=kc+4&-4;if(U>>>0>1073741823){qc=Gb(8)|0;fEa(qc,830969);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=_Da(U<<2)|0;c[g>>2]=qc;c[g+8>>2]=U|-2147483648;c[g+4>>2]=kc;sc=qc;Aa=780;break}}while(0);if((Aa|0)==780){yra(sc,104056,kc)|0;rc=sc}c[rc+(kc<<2)>>2]=0;Lg(V,e,4,ya,g,1,0);R=a[V+8+3>>0]|0;P=R<<24>>24<0;qc=((P?c[V+4>>2]|0:R&255)|0)==0;if(P)aEa(c[V>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!qc){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qc=Dqa(104056)|0;if(qc>>>0>1073741807)hEa(n);do if(qc>>>0<2){a[n+8+3>>0]=qc;if(!qc)tc=n;else{uc=n;Aa=793}}else{P=qc+4&-4;if(P>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(P<<2)|0;c[n>>2]=R;c[n+8>>2]=P|-2147483648;c[n+4>>2]=qc;uc=R;Aa=793;break}}while(0);if((Aa|0)==793){yra(uc,104056,qc)|0;tc=uc}c[tc+(qc<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,104144,m);ke(g,k,76204);kc=g+8+3|0;R=a[kc>>0]|0;P=R<<24>>24<0;TEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;kc=Dqa(104476)|0;if(kc>>>0>1073741807)hEa(g);do if(kc>>>0<2){a[g+8+3>>0]=kc;if(!kc)vc=g;else{wc=g;Aa=810}}else{R=kc+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=kc;wc=P;Aa=810;break}}while(0);if((Aa|0)==810){yra(wc,104476,kc)|0;vc=wc}c[vc+(kc<<2)>>2]=0;Lg(W,e,4,ya,g,1,0);qc=a[W+8+3>>0]|0;P=qc<<24>>24<0;R=((P?c[W+4>>2]|0:qc&255)|0)==0;if(P)aEa(c[W>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!R){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;R=Dqa(104476)|0;if(R>>>0>1073741807)hEa(n);do if(R>>>0<2){a[n+8+3>>0]=R;if(!R)xc=n;else{yc=n;Aa=823}}else{P=R+4&-4;if(P>>>0>1073741823){qc=Gb(8)|0;fEa(qc,830969);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=_Da(P<<2)|0;c[n>>2]=qc;c[n+8>>2]=P|-2147483648;c[n+4>>2]=R;yc=qc;Aa=823;break}}while(0);if((Aa|0)==823){yra(yc,104476,R)|0;xc=yc}c[xc+(R<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,104560,m);ke(g,k,76204);kc=g+8+3|0;qc=a[kc>>0]|0;P=qc<<24>>24<0;TEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:qc&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}rg(X,e,0,0,102,1);kc=a[X+8+3>>0]|0;qc=kc<<24>>24<0;P=((qc?c[X+4>>2]|0:kc&255)|0)==0;if(qc)aEa(c[X>>2]|0);if(!P){rg(m,e,0,0,102,1);nf(k,104888,m);ke(g,k,76204);P=g+8+3|0;qc=a[P>>0]|0;kc=qc<<24>>24<0;TEa(b,kc?c[g>>2]|0:g,kc?c[g+4>>2]|0:qc&255)|0;if((a[P>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=Dqa(105240)|0;if(P>>>0>1073741807)hEa(g);do if(P>>>0<2){a[g+8+3>>0]=P;if(!P)zc=g;else{Ac=g;Aa=850}}else{qc=P+4&-4;if(qc>>>0>1073741823){kc=Gb(8)|0;fEa(kc,830969);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=_Da(qc<<2)|0;c[g>>2]=kc;c[g+8>>2]=qc|-2147483648;c[g+4>>2]=P;Ac=kc;Aa=850;break}}while(0);if((Aa|0)==850){yra(Ac,105240,P)|0;zc=Ac}c[zc+(P<<2)>>2]=0;Lg(Y,e,4,Da,g,1,0);R=a[Y+8+3>>0]|0;kc=R<<24>>24<0;qc=((kc?c[Y+4>>2]|0:R&255)|0)==0;if(kc)aEa(c[Y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!qc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;qc=Dqa(105240)|0;if(qc>>>0>1073741807)hEa(p);do if(qc>>>0<2){a[p+8+3>>0]=qc;if(!qc)Bc=p;else{Cc=p;Aa=863}}else{kc=qc+4&-4;if(kc>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(kc<<2)|0;c[p>>2]=R;c[p+8>>2]=kc|-2147483648;c[p+4>>2]=qc;Cc=R;Aa=863;break}}while(0);if((Aa|0)==863){yra(Cc,105240,qc)|0;Bc=Cc}c[Bc+(qc<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);P=Dqa(253292)|0;R=n+8+3|0;kc=a[R>>0]|0;if((P|0)==((kc<<24>>24<0?c[n+4>>2]|0:kc&255)|0)){kc=(fFa(n,0,-1,253292,P)|0)==0;Ec=kc?317524:317500}else Ec=317500;Zd(m,Ec);nf(k,105308,m);ke(g,k,76204);kc=g+8+3|0;P=a[kc>>0]|0;U=P<<24>>24<0;TEa(b,U?c[g>>2]|0:g,U?c[g+4>>2]|0:P&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[R>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R=Dqa(105624)|0;if(R>>>0>1073741807)hEa(g);do if(R>>>0<2){a[g+8+3>>0]=R;if(!R)Fc=g;else{Gc=g;Aa=884}}else{kc=R+4&-4;if(kc>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(kc<<2)|0;c[g>>2]=P;c[g+8>>2]=kc|-2147483648;c[g+4>>2]=R;Gc=P;Aa=884;break}}while(0);if((Aa|0)==884){yra(Gc,105624,R)|0;Fc=Gc}c[Fc+(R<<2)>>2]=0;Lg(Z,e,4,Da,g,1,0);qc=a[Z+8+3>>0]|0;P=qc<<24>>24<0;kc=((P?c[Z+4>>2]|0:qc&255)|0)==0;if(P)aEa(c[Z>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!kc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;kc=Dqa(105624)|0;if(kc>>>0>1073741807)hEa(p);do if(kc>>>0<2){a[p+8+3>>0]=kc;if(!kc)Hc=p;else{Ic=p;Aa=897}}else{P=kc+4&-4;if(P>>>0>1073741823){qc=Gb(8)|0;fEa(qc,830969);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=_Da(P<<2)|0;c[p>>2]=qc;c[p+8>>2]=P|-2147483648;c[p+4>>2]=kc;Ic=qc;Aa=897;break}}while(0);if((Aa|0)==897){yra(Ic,105624,kc)|0;Hc=Ic}c[Hc+(kc<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);R=Dqa(253292)|0;qc=n+8+3|0;P=a[qc>>0]|0;if((R|0)==((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){P=(fFa(n,0,-1,253292,R)|0)==0;Jc=P?317524:317500}else Jc=317500;Zd(m,Jc);nf(k,105720,m);ke(g,k,76204);P=g+8+3|0;R=a[P>>0]|0;U=R<<24>>24<0;TEa(b,U?c[g>>2]|0:g,U?c[g+4>>2]|0:R&255)|0;if((a[P>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[qc>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}if(!eb)break;UEa(b,102796)|0}while(0);UEa(b,106064)|0;UEa(b,106168)|0;UEa(b,106272)|0;UEa(b,106356)|0;UEa(b,96260)|0;UEa(b,106440)|0;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jc=Dqa(106568)|0;if(Jc>>>0>1073741807)hEa(g);do if(Jc>>>0<2){a[g+8+3>>0]=Jc;if(!Jc)Kc=g;else{Lc=g;Aa=921}}else{Hc=Jc+4&-4;if(Hc>>>0>1073741823){Ic=Gb(8)|0;fEa(Ic,830969);c[Ic>>2]=317964;Dc(Ic|0,7560,942)}else{Ic=_Da(Hc<<2)|0;c[g>>2]=Ic;c[g+8>>2]=Hc|-2147483648;c[g+4>>2]=Jc;Lc=Ic;Aa=921;break}}while(0);if((Aa|0)==921){yra(Lc,106568,Jc)|0;Kc=Lc}c[Kc+(Jc<<2)>>2]=0;Lg(_,e,4,Da,g,1,0);kc=a[_+8+3>>0]|0;Ic=kc<<24>>24<0;Hc=((Ic?c[_+4>>2]|0:kc&255)|0)==0;if(Ic)aEa(c[_>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);do if(Hc){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ic=Dqa(107020)|0;if(Ic>>>0>1073741807)hEa(g);do if(Ic>>>0<2){a[g+8+3>>0]=Ic;if(!Ic)Mc=g;else{Nc=g;Aa=967}}else{kc=Ic+4&-4;if(kc>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(kc<<2)|0;c[g>>2]=Z;c[g+8>>2]=kc|-2147483648;c[g+4>>2]=Ic;Nc=Z;Aa=967;break}}while(0);if((Aa|0)==967){yra(Nc,107020,Ic)|0;Mc=Nc}c[Mc+(Ic<<2)>>2]=0;Lg(ba,e,4,Da,g,1,0);Z=a[ba+8+3>>0]|0;kc=Z<<24>>24<0;Fc=((kc?c[ba+4>>2]|0:Z&255)|0)==0;if(kc)aEa(c[ba>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Fc)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Fc=Dqa(107020)|0;if(Fc>>>0>1073741807)hEa(n);do if(Fc>>>0<2){a[n+8+3>>0]=Fc;if(!Fc)Oc=n;else{Pc=n;Aa=980}}else{kc=Fc+4&-4;if(kc>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(kc<<2)|0;c[n>>2]=Z;c[n+8>>2]=kc|-2147483648;c[n+4>>2]=Fc;Pc=Z;Aa=980;break}}while(0);if((Aa|0)==980){yra(Pc,107020,Fc)|0;Oc=Pc}c[Oc+(Fc<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,106744,m);ke(g,k,107096);Ic=g+8+3|0;Z=a[Ic>>0]|0;kc=Z<<24>>24<0;TEa(b,kc?c[g>>2]|0:g,kc?c[g+4>>2]|0:Z&255)|0;if((a[Ic>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{if((f|0)>0)Zd(q,106628);else{c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0}nf(p,106744,q);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;Ic=Dqa(106568)|0;if(Ic>>>0>1073741807)hEa($);do if(Ic>>>0<2){a[$+8+3>>0]=Ic;if(!Ic)Qc=$;else{Rc=$;Aa=937}}else{Z=Ic+4&-4;if(Z>>>0>1073741823){kc=Gb(8)|0;fEa(kc,830969);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=_Da(Z<<2)|0;c[$>>2]=kc;c[$+8>>2]=Z|-2147483648;c[$+4>>2]=Ic;Rc=kc;Aa=937;break}}while(0);if((Aa|0)==937){yra(Rc,106568,Ic)|0;Qc=Rc}c[Qc+(Ic<<2)>>2]=0;Lg(r,e,4,Da,$,1,0);$e(n,p,r);ke(m,n,106812);if(eb)Zd(aa,106868);else{c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0}$e(k,m,aa);ke(g,k,302356);Fc=g+8+3|0;kc=a[Fc>>0]|0;Z=kc<<24>>24<0;TEa(b,Z?c[g>>2]|0:g,Z?c[g+4>>2]|0:kc&255)|0;if((a[Fc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[aa+8+3>>0]|0)<0)aEa(c[aa>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[$+8+3>>0]|0)<0)aEa(c[$>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hc=Dqa(107324)|0;if(Hc>>>0>1073741807)hEa(g);do if(Hc>>>0<2){a[g+8+3>>0]=Hc;if(!Hc)Sc=g;else{Tc=g;Aa=997}}else{Jc=Hc+4&-4;if(Jc>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Jc<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Jc|-2147483648;c[g+4>>2]=Hc;Tc=Fc;Aa=997;break}}while(0);if((Aa|0)==997){yra(Tc,107324,Hc)|0;Sc=Tc}c[Sc+(Hc<<2)>>2]=0;Lg(ca,e,4,Da,g,1,0);Fc=a[ca+8+3>>0]|0;Jc=Fc<<24>>24<0;kc=((Jc?c[ca+4>>2]|0:Fc&255)|0)==0;if(Jc)aEa(c[ca>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!kc){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;kc=Dqa(107324)|0;if(kc>>>0>1073741807)hEa(n);do if(kc>>>0<2){a[n+8+3>>0]=kc;if(!kc)Uc=n;else{Vc=n;Aa=1010}}else{Jc=kc+4&-4;if(Jc>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Jc<<2)|0;c[n>>2]=Fc;c[n+8>>2]=Jc|-2147483648;c[n+4>>2]=kc;Vc=Fc;Aa=1010;break}}while(0);if((Aa|0)==1010){yra(Vc,107324,kc)|0;Uc=Vc}c[Uc+(kc<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,107372,m);ke(g,k,107584);Hc=g+8+3|0;Fc=a[Hc>>0]|0;Jc=Fc<<24>>24<0;TEa(b,Jc?c[g>>2]|0:g,Jc?c[g+4>>2]|0:Fc&255)|0;if((a[Hc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hc=Dqa(107020)|0;if(Hc>>>0>1073741807)hEa(g);do if(Hc>>>0<2){a[g+8+3>>0]=Hc;if(!Hc)Wc=g;else{Xc=g;Aa=1027}}else{Fc=Hc+4&-4;if(Fc>>>0>1073741823){Jc=Gb(8)|0;fEa(Jc,830969);c[Jc>>2]=317964;Dc(Jc|0,7560,942)}else{Jc=_Da(Fc<<2)|0;c[g>>2]=Jc;c[g+8>>2]=Fc|-2147483648;c[g+4>>2]=Hc;Xc=Jc;Aa=1027;break}}while(0);if((Aa|0)==1027){yra(Xc,107020,Hc)|0;Wc=Xc}c[Wc+(Hc<<2)>>2]=0;Lg(da,e,4,Da,g,1,0);kc=da+8+3|0;Jc=a[kc>>0]|0;if(!((Jc<<24>>24<0?c[da+4>>2]|0:Jc&255)|0)){Yc=0;Zc=Jc}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jc=Dqa(106568)|0;if(Jc>>>0>1073741807)hEa(k);do if(Jc>>>0<2){a[k+8+3>>0]=Jc;if(!Jc)_c=k;else{$c=k;Aa=1036}}else{Fc=Jc+4&-4;if(Fc>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(Fc<<2)|0;c[k>>2]=Z;c[k+8>>2]=Fc|-2147483648;c[k+4>>2]=Jc;$c=Z;Aa=1036;break}}while(0);if((Aa|0)==1036){yra($c,106568,Jc)|0;_c=$c}c[_c+(Jc<<2)>>2]=0;Lg(ea,e,4,Da,k,1,0);Hc=a[ea+8+3>>0]|0;Z=Hc<<24>>24<0;Fc=((Z?c[ea+4>>2]|0:Hc&255)|0)!=0;if(Z)aEa(c[ea>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Yc=Fc;Zc=a[kc>>0]|0}if(Zc<<24>>24<0)aEa(c[da>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Yc){ad=Da;break};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Fc=Dqa(107020)|0;if(Fc>>>0>1073741807)hEa(n);do if(Fc>>>0<2){a[n+8+3>>0]=Fc;if(!Fc)bd=n;else{cd=n;Aa=1054}}else{Z=Fc+4&-4;if(Z>>>0>1073741823){Hc=Gb(8)|0;fEa(Hc,830969);c[Hc>>2]=317964;Dc(Hc|0,7560,942)}else{Hc=_Da(Z<<2)|0;c[n>>2]=Hc;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=Fc;cd=Hc;Aa=1054;break}}while(0);if((Aa|0)==1054){yra(cd,107020,Fc)|0;bd=cd}c[bd+(Fc<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,107688,m);ke(g,k,107584);kc=g+8+3|0;Jc=a[kc>>0]|0;Hc=Jc<<24>>24<0;TEa(b,Hc?c[g>>2]|0:g,Hc?c[g+4>>2]|0:Jc&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);ad=Da}else ad=-1;while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Da=Dqa(107932)|0;if(Da>>>0>1073741807)hEa(g);do if(Da>>>0<2){a[g+8+3>>0]=Da;if(!Da)dd=g;else{ed=g;Aa=1072}}else{bd=Da+4&-4;if(bd>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(bd<<2)|0;c[g>>2]=cd;c[g+8>>2]=bd|-2147483648;c[g+4>>2]=Da;ed=cd;Aa=1072;break}}while(0);if((Aa|0)==1072){yra(ed,107932,Da)|0;dd=ed}c[dd+(Da<<2)>>2]=0;Lg(fa,e,4,ya,g,1,0);Fc=a[fa+8+3>>0]|0;cd=Fc<<24>>24<0;bd=((cd?c[fa+4>>2]|0:Fc&255)|0)==0;if(cd)aEa(c[fa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!bd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bd=Dqa(107932)|0;if(bd>>>0>1073741807)hEa(n);do if(bd>>>0<2){a[n+8+3>>0]=bd;if(!bd)fd=n;else{gd=n;Aa=1085}}else{cd=bd+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[n>>2]=Fc;c[n+8>>2]=cd|-2147483648;c[n+4>>2]=bd;gd=Fc;Aa=1085;break}}while(0);if((Aa|0)==1085){yra(gd,107932,bd)|0;fd=gd}c[fd+(bd<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,107968,m);ke(g,k,108144);Da=g+8+3|0;Fc=a[Da>>0]|0;cd=Fc<<24>>24<0;TEa(b,cd?c[g>>2]|0:g,cd?c[g+4>>2]|0:Fc&255)|0;if((a[Da>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Da=Dqa(108228)|0;if(Da>>>0>1073741807)hEa(g);do if(Da>>>0<2){a[g+8+3>>0]=Da;if(!Da)hd=g;else{id=g;Aa=1102}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[g>>2]=cd;c[g+8>>2]=Fc|-2147483648;c[g+4>>2]=Da;id=cd;Aa=1102;break}}while(0);if((Aa|0)==1102){yra(id,108228,Da)|0;hd=id}c[hd+(Da<<2)>>2]=0;Lg(ga,e,4,ya,g,1,0);bd=a[ga+8+3>>0]|0;cd=bd<<24>>24<0;Fc=((cd?c[ga+4>>2]|0:bd&255)|0)==0;if(cd)aEa(c[ga>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Fc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Fc=Dqa(108228)|0;if(Fc>>>0>1073741807)hEa(p);do if(Fc>>>0<2){a[p+8+3>>0]=Fc;if(!Fc)jd=p;else{kd=p;Aa=1115}}else{cd=Fc+4&-4;if(cd>>>0>1073741823){bd=Gb(8)|0;fEa(bd,830969);c[bd>>2]=317964;Dc(bd|0,7560,942)}else{bd=_Da(cd<<2)|0;c[p>>2]=bd;c[p+8>>2]=cd|-2147483648;c[p+4>>2]=Fc;kd=bd;Aa=1115;break}}while(0);if((Aa|0)==1115){yra(kd,108228,Fc)|0;jd=kd}c[jd+(Fc<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);Da=Dqa(253292)|0;bd=n+8+3|0;cd=a[bd>>0]|0;if((Da|0)==((cd<<24>>24<0?c[n+4>>2]|0:cd&255)|0)){cd=(fFa(n,0,-1,253292,Da)|0)==0;ld=cd?317524:317500}else ld=317500;Zd(m,ld);nf(k,108296,m);ke(g,k,108144);cd=g+8+3|0;Da=a[cd>>0]|0;Yc=Da<<24>>24<0;TEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:Da&255)|0;if((a[cd>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[bd>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bd=Dqa(108508)|0;if(bd>>>0>1073741807)hEa(g);do if(bd>>>0<2){a[g+8+3>>0]=bd;if(!bd)md=g;else{nd=g;Aa=1136}}else{cd=bd+4&-4;if(cd>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(cd<<2)|0;c[g>>2]=Da;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=bd;nd=Da;Aa=1136;break}}while(0);if((Aa|0)==1136){yra(nd,108508,bd)|0;md=nd}c[md+(bd<<2)>>2]=0;Lg(ha,e,4,ya,g,1,0);Fc=ha+8+3|0;Da=a[Fc>>0]|0;if(!((Da<<24>>24<0?c[ha+4>>2]|0:Da&255)|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cd=Dqa(108560)|0;if(cd>>>0>1073741807)hEa(k);do if(cd>>>0<2){a[k+8+3>>0]=cd;if(!cd)od=k;else{pd=k;Aa=1145}}else{Yc=cd+4&-4;if(Yc>>>0>1073741823){da=Gb(8)|0;fEa(da,830969);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=_Da(Yc<<2)|0;c[k>>2]=da;c[k+8>>2]=Yc|-2147483648;c[k+4>>2]=cd;pd=da;Aa=1145;break}}while(0);if((Aa|0)==1145){yra(pd,108560,cd)|0;od=pd}c[od+(cd<<2)>>2]=0;Lg(ia,e,4,ya,k,1,0);bd=a[ia+8+3>>0]|0;da=bd<<24>>24<0;Yc=((da?c[ia+4>>2]|0:bd&255)|0)!=0;if(da)aEa(c[ia>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);qd=a[Fc>>0]|0;rd=Yc}else{qd=Da;rd=1}if(qd<<24>>24<0)aEa(c[ha>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(rd){UEa(b,108652)|0;UEa(b,108748)|0;UEa(b,108860)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(108508)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)sd=g;else{td=g;Aa=1163}}else{da=Yc+4&-4;if(da>>>0>1073741823){bd=Gb(8)|0;fEa(bd,830969);c[bd>>2]=317964;Dc(bd|0,7560,942)}else{bd=_Da(da<<2)|0;c[g>>2]=bd;c[g+8>>2]=da|-2147483648;c[g+4>>2]=Yc;td=bd;Aa=1163;break}}while(0);if((Aa|0)==1163){yra(td,108508,Yc)|0;sd=td}c[sd+(Yc<<2)>>2]=0;Lg(ja,e,4,ya,g,1,0);Da=a[ja+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[ja+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[ja>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!cd){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cd=Dqa(108508)|0;if(cd>>>0>1073741807)hEa(p);do if(cd>>>0<2){a[p+8+3>>0]=cd;if(!cd)ud=p;else{vd=p;Aa=1176}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[p>>2]=Da;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=cd;vd=Da;Aa=1176;break}}while(0);if((Aa|0)==1176){yra(vd,108508,cd)|0;ud=vd}c[ud+(cd<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);pp(m,n);nf(k,108948,m);ke(g,k,109056);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(108560)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)wd=g;else{xd=g;Aa=1195}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;xd=Fc;Aa=1195;break}}while(0);if((Aa|0)==1195){yra(xd,108560,Yc)|0;wd=xd}c[wd+(Yc<<2)>>2]=0;Lg(ka,e,4,ya,g,1,0);cd=a[ka+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[ka+4>>2]|0:cd&255)|0)==0;if(Fc)aEa(c[ka>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Da){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Da=Dqa(108560)|0;if(Da>>>0>1073741807)hEa(p);do if(Da>>>0<2){a[p+8+3>>0]=Da;if(!Da)yd=p;else{zd=p;Aa=1208}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[p>>2]=cd;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=Da;zd=cd;Aa=1208;break}}while(0);if((Aa|0)==1208){yra(zd,108560,Da)|0;yd=zd}c[yd+(Da<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);pp(m,n);nf(k,109144,m);ke(g,k,109264);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}UEa(b,109364)|0;UEa(b,109456)|0;UEa(b,109572)|0;UEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(109828)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ad=g;else{Bd=g;Aa=1228}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Bd=Fc;Aa=1228;break}}while(0);if((Aa|0)==1228){yra(Bd,109828,Yc)|0;Ad=Bd}c[Ad+(Yc<<2)>>2]=0;Lg(la,e,4,ya,g,1,0);Da=a[la+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[la+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[la>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!cd){UEa(b,108652)|0;UEa(b,109872)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cd=Dqa(109828)|0;if(cd>>>0>1073741807)hEa(p);do if(cd>>>0<2){a[p+8+3>>0]=cd;if(!cd)Cd=p;else{Dd=p;Aa=1241}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[p>>2]=Da;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=cd;Dd=Da;Aa=1241;break}}while(0);if((Aa|0)==1241){yra(Dd,109828,cd)|0;Cd=Dd}c[Cd+(cd<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);pp(m,n);nf(k,110004,m);ke(g,k,110124);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,110228)|0;UEa(b,110364)|0;UEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(110532)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ed=g;else{Fd=g;Aa=1260}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Fd=Fc;Aa=1260;break}}while(0);if((Aa|0)==1260){yra(Fd,110532,Yc)|0;Ed=Fd}c[Ed+(Yc<<2)>>2]=0;Lg(ma,e,4,ya,g,1,0);cd=a[ma+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[ma+4>>2]|0:cd&255)|0)==0;if(Fc)aEa(c[ma>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Da){UEa(b,108652)|0;UEa(b,109872)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Dqa(110532)|0;if(Da>>>0>1073741807)hEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Gd=n;else{Hd=n;Aa=1273}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Hd=cd;Aa=1273;break}}while(0);if((Aa|0)==1273){yra(Hd,110532,Da)|0;Gd=Hd}c[Gd+(Da<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,110004,m);ke(g,k,110124);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,110228)|0;UEa(b,110580)|0;UEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(110752)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Id=g;else{Jd=g;Aa=1290}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Jd=Fc;Aa=1290;break}}while(0);if((Aa|0)==1290){yra(Jd,110752,Yc)|0;Id=Jd}c[Id+(Yc<<2)>>2]=0;Lg(na,e,4,ya,g,1,0);Da=a[na+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[na+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[na>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!cd){UEa(b,110808)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Dqa(110752)|0;if(cd>>>0>1073741807)hEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)Kd=n;else{Ld=n;Aa=1303}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;Ld=Da;Aa=1303;break}}while(0);if((Aa|0)==1303){yra(Ld,110752,cd)|0;Kd=Ld}c[Kd+(cd<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,110876,m);ke(g,k,139504);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,111112)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(111184)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Md=g;else{Nd=g;Aa=1320}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Nd=Fc;Aa=1320;break}}while(0);if((Aa|0)==1320){yra(Nd,111184,Yc)|0;Md=Nd}c[Md+(Yc<<2)>>2]=0;Lg(oa,e,4,ya,g,1,0);cd=a[oa+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[oa+4>>2]|0:cd&255)|0)==0;if(Fc)aEa(c[oa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Da){UEa(b,111208)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Dqa(111184)|0;if(Da>>>0>1073741807)hEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Od=n;else{Pd=n;Aa=1333}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Pd=cd;Aa=1333;break}}while(0);if((Aa|0)==1333){yra(Pd,111184,Da)|0;Od=Pd}c[Od+(Da<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,111276,m);ke(g,k,139504);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,111412)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(111484)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Qd=g;else{Rd=g;Aa=1350}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Rd=Fc;Aa=1350;break}}while(0);if((Aa|0)==1350){yra(Rd,111484,Yc)|0;Qd=Rd}c[Qd+(Yc<<2)>>2]=0;Lg(pa,e,4,ya,g,1,0);Da=a[pa+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[pa+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[pa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!cd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Dqa(111484)|0;if(cd>>>0>1073741807)hEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)Sd=n;else{Td=n;Aa=1363}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;Td=Da;Aa=1363;break}}while(0);if((Aa|0)==1363){yra(Td,111484,cd)|0;Sd=Td}c[Sd+(cd<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,111552,m);ke(g,k,111760);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(111840)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ud=g;else{Vd=g;Aa=1380}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Vd=Fc;Aa=1380;break}}while(0);if((Aa|0)==1380){yra(Vd,111840,Yc)|0;Ud=Vd}c[Ud+(Yc<<2)>>2]=0;Lg(qa,e,4,ya,g,1,0);cd=a[qa+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[qa+4>>2]|0:cd&255)|0)==0;if(Fc)aEa(c[qa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Da){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Dqa(111840)|0;if(Da>>>0>1073741807)hEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Wd=n;else{Xd=n;Aa=1393}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Xd=cd;Aa=1393;break}}while(0);if((Aa|0)==1393){yra(Xd,111840,Da)|0;Wd=Xd}c[Wd+(Da<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,111904,m);ke(g,k,111760);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(112120)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Yd=g;else{_d=g;Aa=1410}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;_d=Fc;Aa=1410;break}}while(0);if((Aa|0)==1410){yra(_d,112120,Yc)|0;Yd=_d}c[Yd+(Yc<<2)>>2]=0;Lg(ra,e,4,ya,g,1,0);Da=a[ra+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[ra+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[ra>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(cd)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Dqa(112120)|0;if(cd>>>0>1073741807)hEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)$d=n;else{ae=n;Aa=1423}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;ae=Da;Aa=1423;break}}while(0);if((Aa|0)==1423){yra(ae,112120,cd)|0;$d=ae}c[$d+(cd<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,112200,m);ke(g,k,111760);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;$d=Dqa(112436)|0;if($d>>>0>1073741807)hEa(g);do if($d>>>0<2){a[g+8+3>>0]=$d;if(!$d)be=g;else{ce=g;Aa=1441}}else{ae=$d+4&-4;if(ae>>>0>1073741823){ra=Gb(8)|0;fEa(ra,830969);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=_Da(ae<<2)|0;c[g>>2]=ra;c[g+8>>2]=ae|-2147483648;c[g+4>>2]=$d;ce=ra;Aa=1441;break}}while(0);if((Aa|0)==1441){yra(ce,112436,$d)|0;be=ce}c[be+($d<<2)>>2]=0;Lg(sa,e,4,ad,g,1,0);cd=a[sa+8+3>>0]|0;ra=cd<<24>>24<0;ae=((ra?c[sa+4>>2]|0:cd&255)|0)==0;if(ra)aEa(c[sa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ae)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ae=Dqa(112436)|0;if(ae>>>0>1073741807)hEa(n);do if(ae>>>0<2){a[n+8+3>>0]=ae;if(!ae)de=n;else{ee=n;Aa=1454}}else{ra=ae+4&-4;if(ra>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(ra<<2)|0;c[n>>2]=cd;c[n+8>>2]=ra|-2147483648;c[n+4>>2]=ae;ee=cd;Aa=1454;break}}while(0);if((Aa|0)==1454){yra(ee,112436,ae)|0;de=ee}c[de+(ae<<2)>>2]=0;Lg(m,e,4,ad,n,1,0);nf(k,112520,m);ke(g,k,139504);$d=g+8+3|0;cd=a[$d>>0]|0;ra=cd<<24>>24<0;TEa(b,ra?c[g>>2]|0:g,ra?c[g+4>>2]|0:cd&255)|0;if((a[$d>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Dqa(112772)|0;if(ad>>>0>1073741807)hEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)fe=g;else{ge=g;Aa=1472}}else{de=ad+4&-4;if(de>>>0>1073741823){ee=Gb(8)|0;fEa(ee,830969);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=_Da(de<<2)|0;c[g>>2]=ee;c[g+8>>2]=de|-2147483648;c[g+4>>2]=ad;ge=ee;Aa=1472;break}}while(0);if((Aa|0)==1472){yra(ge,112772,ad)|0;fe=ge}c[fe+(ad<<2)>>2]=0;Lg(ta,e,4,ya,g,1,0);ae=a[ta+8+3>>0]|0;ee=ae<<24>>24<0;de=((ee?c[ta+4>>2]|0:ae&255)|0)==0;if(ee)aEa(c[ta>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!de){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;de=Dqa(112772)|0;if(de>>>0>1073741807)hEa(n);do if(de>>>0<2){a[n+8+3>>0]=de;if(!de)he=n;else{ie=n;Aa=1485}}else{ee=de+4&-4;if(ee>>>0>1073741823){ae=Gb(8)|0;fEa(ae,830969);c[ae>>2]=317964;Dc(ae|0,7560,942)}else{ae=_Da(ee<<2)|0;c[n>>2]=ae;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=de;ie=ae;Aa=1485;break}}while(0);if((Aa|0)==1485){yra(ie,112772,de)|0;he=ie}c[he+(de<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,112864,m);ke(g,k,113128);ad=g+8+3|0;ae=a[ad>>0]|0;ee=ae<<24>>24<0;TEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:ae&255)|0;if((a[ad>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Dqa(113152)|0;if(ad>>>0>1073741807)hEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)je=g;else{le=g;Aa=1502}}else{ae=ad+4&-4;if(ae>>>0>1073741823){ee=Gb(8)|0;fEa(ee,830969);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=_Da(ae<<2)|0;c[g>>2]=ee;c[g+8>>2]=ae|-2147483648;c[g+4>>2]=ad;le=ee;Aa=1502;break}}while(0);if((Aa|0)==1502){yra(le,113152,ad)|0;je=le}c[je+(ad<<2)>>2]=0;Lg(ua,e,4,ya,g,1,0);de=a[ua+8+3>>0]|0;ee=de<<24>>24<0;ae=((ee?c[ua+4>>2]|0:de&255)|0)==0;if(ee)aEa(c[ua>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!ae){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ae=Dqa(113152)|0;if(ae>>>0>1073741807)hEa(n);do if(ae>>>0<2){a[n+8+3>>0]=ae;if(!ae)me=n;else{ne=n;Aa=1515}}else{ee=ae+4&-4;if(ee>>>0>1073741823){de=Gb(8)|0;fEa(de,830969);c[de>>2]=317964;Dc(de|0,7560,942)}else{de=_Da(ee<<2)|0;c[n>>2]=de;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=ae;ne=de;Aa=1515;break}}while(0);if((Aa|0)==1515){yra(ne,113152,ae)|0;me=ne}c[me+(ae<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,113240,m);ke(g,k,139504);ad=g+8+3|0;de=a[ad>>0]|0;ee=de<<24>>24<0;TEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:de&255)|0;if((a[ad>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Dqa(113500)|0;if(ad>>>0>1073741807)hEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)oe=g;else{pe=g;Aa=1532}}else{de=ad+4&-4;if(de>>>0>1073741823){ee=Gb(8)|0;fEa(ee,830969);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=_Da(de<<2)|0;c[g>>2]=ee;c[g+8>>2]=de|-2147483648;c[g+4>>2]=ad;pe=ee;Aa=1532;break}}while(0);if((Aa|0)==1532){yra(pe,113500,ad)|0;oe=pe}c[oe+(ad<<2)>>2]=0;Lg(va,e,4,ya,g,1,0);ae=a[va+8+3>>0]|0;ee=ae<<24>>24<0;de=((ee?c[va+4>>2]|0:ae&255)|0)==0;if(ee)aEa(c[va>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(de)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;de=Dqa(113500)|0;if(de>>>0>1073741807)hEa(n);do if(de>>>0<2){a[n+8+3>>0]=de;if(!de)qe=n;else{re=n;Aa=1545}}else{ee=de+4&-4;if(ee>>>0>1073741823){ae=Gb(8)|0;fEa(ae,830969);c[ae>>2]=317964;Dc(ae|0,7560,942)}else{ae=_Da(ee<<2)|0;c[n>>2]=ae;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=de;re=ae;Aa=1545;break}}while(0);if((Aa|0)==1545){yra(re,113500,de)|0;qe=re}c[qe+(de<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,113588,m);ke(g,k,139504);ad=g+8+3|0;ae=a[ad>>0]|0;ee=ae<<24>>24<0;TEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:ae&255)|0;if((a[ad>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);c:do if((za|0)!=-1){ya=g+8+3|0;qe=m+8+3|0;re=k+8+3|0;va=k+4|0;oe=n+8|0;pe=oe+3|0;me=g+8+3|0;ne=g+8|0;ua=ne+3|0;je=p+8|0;le=je+3|0;he=g+8+3|0;ie=wa+8|0;ta=ie+3|0;fe=p+8+3|0;ge=p+4|0;v=q+8+3|0;ad=g+8+3|0;ae=r+8+3|0;ee=$+8+3|0;sa=aa+8+3|0;be=g+8+3|0;ce=g+4|0;jb=p+8+3|0;$d=g+8+3|0;cd=g+4|0;ra=p+8+3|0;Yd=n+8+3|0;_d=m+8+3|0;Wd=wa+4|0;Xd=p+4|0;qa=g+4|0;Ud=n+4|0;Vd=1;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Vd,10)|0;GEa(m,g);if((a[ya>>0]|0)<0)aEa(c[g>>2]|0);Lg(k,e,4,za,m,1,0);if((a[qe>>0]|0)<0)aEa(c[m>>2]|0);Sd=a[re>>0]|0;if(!((Sd<<24>>24<0?c[va>>2]|0:Sd&255)|0)){se=Sd;te=Vd;ue=20}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Sd=Dqa(203740)|0;if(Sd>>>0>1073741807){Aa=1563;break}if(Sd>>>0<2){a[pe>>0]=Sd;if(!Sd)ve=n;else{we=n;Aa=1569}}else{Td=Sd+4&-4;if(Td>>>0>1073741823){Aa=1566;break}pa=_Da(Td<<2)|0;c[n>>2]=pa;c[oe>>2]=Td|-2147483648;c[Ud>>2]=Sd;we=pa;Aa=1569}if((Aa|0)==1569){Aa=0;yra(we,203740,Sd)|0;ve=we}c[ve+(Sd<<2)>>2]=0;zna(m,k,g,n,0,0);if((a[pe>>0]|0)<0)aEa(c[n>>2]|0);if((a[me>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sd=Dqa(203740)|0;if(Sd>>>0>1073741807){Aa=1575;break}if(Sd>>>0<2){a[ua>>0]=Sd;if(!Sd)xe=g;else{ye=g;Aa=1581}}else{pa=Sd+4&-4;if(pa>>>0>1073741823){Aa=1578;break}Td=_Da(pa<<2)|0;c[g>>2]=Td;c[ne>>2]=pa|-2147483648;c[qa>>2]=Sd;ye=Td;Aa=1581}if((Aa|0)==1581){Aa=0;yra(ye,203740,Sd)|0;xe=ye}c[xe+(Sd<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Sd=Dqa(113844)|0;if(Sd>>>0>1073741807){Aa=1583;break}if(Sd>>>0<2){a[le>>0]=Sd;if(!Sd)ze=p;else{Ae=p;Aa=1589}}else{Td=Sd+4&-4;if(Td>>>0>1073741823){Aa=1586;break}pa=_Da(Td<<2)|0;c[p>>2]=pa;c[je>>2]=Td|-2147483648;c[Xd>>2]=Sd;Ae=pa;Aa=1589}if((Aa|0)==1589){Aa=0;yra(Ae,113844,Sd)|0;ze=Ae}c[ze+(Sd<<2)>>2]=0;zna(n,k,g,p,0,0);if((a[le>>0]|0)<0)aEa(c[p>>2]|0);if((a[ua>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Vd,10)|0;GEa(aa,g);if((a[he>>0]|0)<0)aEa(c[g>>2]|0);nf($,113860,aa);ke(r,$,113972);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;Sd=Dqa(114052)|0;if(Sd>>>0>1073741807){Aa=1597;break}if(Sd>>>0<2){a[ta>>0]=Sd;if(!Sd)Be=wa;else{Ce=wa;Aa=1603}}else{pa=Sd+4&-4;if(pa>>>0>1073741823){Aa=1600;break}Td=_Da(pa<<2)|0;c[wa>>2]=Td;c[ie>>2]=pa|-2147483648;c[Wd>>2]=Sd;Ce=Td;Aa=1603}if((Aa|0)==1603){Aa=0;yra(Ce,114052,Sd)|0;Be=Ce}c[Be+(Sd<<2)>>2]=0;Lg(g,e,4,za,wa,1,0);$e(q,r,g);ke(p,q,138248);Sd=a[fe>>0]|0;Td=Sd<<24>>24<0;TEa(b,Td?c[p>>2]|0:p,Td?c[ge>>2]|0:Sd&255)|0;if((a[fe>>0]|0)<0)aEa(c[p>>2]|0);if((a[v>>0]|0)<0)aEa(c[q>>2]|0);if((a[ad>>0]|0)<0)aEa(c[g>>2]|0);if((a[ta>>0]|0)<0)aEa(c[wa>>2]|0);if((a[ae>>0]|0)<0)aEa(c[r>>2]|0);if((a[ee>>0]|0)<0)aEa(c[$>>2]|0);if((a[sa>>0]|0)<0)aEa(c[aa>>2]|0);UEa(b,114092)|0;nf(p,114200,m);ke(g,p,103824);Sd=a[be>>0]|0;Td=Sd<<24>>24<0;TEa(b,Td?c[g>>2]|0:g,Td?c[ce>>2]|0:Sd&255)|0;if((a[be>>0]|0)<0)aEa(c[g>>2]|0);if((a[jb>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,114284)|0;UEa(b,114396)|0;nf(p,114200,n);ke(g,p,103824);Sd=a[$d>>0]|0;Td=Sd<<24>>24<0;TEa(b,Td?c[g>>2]|0:g,Td?c[cd>>2]|0:Sd&255)|0;if((a[$d>>0]|0)<0)aEa(c[g>>2]|0);if((a[ra>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,114500)|0;UEa(b,114608)|0;if((a[Yd>>0]|0)<0)aEa(c[n>>2]|0);if((a[_d>>0]|0)<0)aEa(c[m>>2]|0);se=a[re>>0]|0;te=Vd+1|0;ue=0}if(se<<24>>24<0)aEa(c[k>>2]|0);if(!ue)Vd=te;else break c}if((Aa|0)==1563)hEa(n);else if((Aa|0)==1566){Vd=Gb(8)|0;fEa(Vd,830969);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1575)hEa(g);else if((Aa|0)==1578){Vd=Gb(8)|0;fEa(Vd,830969);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1583)hEa(p);else if((Aa|0)==1586){Vd=Gb(8)|0;fEa(Vd,830969);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1597)hEa(wa);else if((Aa|0)==1600){Vd=Gb(8)|0;fEa(Vd,830969);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}}while(0);UEa(b,114680)|0;UEa(b,114812)|0;UEa(b,114900)|0;UEa(b,114988)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wa=Dqa(302356)|0;if(wa>>>0>1073741807)hEa(g);do if(wa>>>0<2){a[g+8+3>>0]=wa;if(!wa)De=g;else{Ee=g;Aa=1641}}else{p=wa+4&-4;if(p>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(p<<2)|0;c[g>>2]=n;c[g+8>>2]=p|-2147483648;c[g+4>>2]=wa;Ee=n;Aa=1641;break}}while(0);if((Aa|0)==1641){yra(Ee,302356,wa)|0;De=Ee}c[De+(wa<<2)>>2]=0;wa=c[75391]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;De=Dqa(wa)|0;if(De>>>0>1073741807)hEa(k);do if(De>>>0<2){a[k+8+3>>0]=De;if(!De)Fe=k;else{Ge=k;Aa=1649}}else{Ee=De+4&-4;if(Ee>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(Ee<<2)|0;c[k>>2]=n;c[k+8>>2]=Ee|-2147483648;c[k+4>>2]=De;Ge=n;Aa=1649;break}}while(0);if((Aa|0)==1649){yra(Ge,wa,De)|0;Fe=Ge}c[Fe+(De<<2)>>2]=0;Ana(b,g,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=d;return}aEa(c[h>>2]|0);l=d;return}function Cp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{UEa(b,115060)|0;break}case 38:{UEa(b,115088)|0;break}case 39:{UEa(b,115112)|0;break}case 60:{UEa(b,115140)|0;break}case 62:{UEa(b,115160)|0;break}default:VEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function Dp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=(Dg(b,5,-1)|0)==0;g=(Dg(b,1,-1)|0)!=0;if(!f)if(g){h=115180;l=d;return h|0}else{f=(Dg(b,2,-1)|0)==0;l=d;return (f?165072:115180)|0}f=(Dg(b,2,-1)|0)!=0;if(g){h=f?115224:165024;l=d;return h|0}if(f){h=165048;l=d;return h|0}rg(e,b,0,0,57,1);b=Dqa(115272)|0;f=e+8+3|0;g=a[f>>0]|0;i=e+4|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115272,b)|0)==0:0)j=165024;else k=9;do if((k|0)==9){b=Dqa(277932)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,277932,b)|0)==0:0){j=165024;break}b=Dqa(255056)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,255056,b)|0)==0:0){j=165024;break}b=Dqa(255024)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,255024,b)|0)==0:0){j=165024;break}b=Dqa(254992)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,254992,b)|0)==0:0){j=165024;break}b=Dqa(197868)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,197868,b)|0)==0:0){j=165024;break}b=Dqa(115288)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115288,b)|0)==0:0){j=165024;break}b=Dqa(282252)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,282252,b)|0)==0:0){j=165048;break}b=Dqa(214136)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,214136,b)|0)==0:0){j=165048;break}b=Dqa(115344)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115344,b)|0)==0:0){j=165072;break}b=Dqa(179460)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,179460,b)|0)==0:0){j=165072;break}b=Dqa(214116)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,214116,b)|0)==0:0){j=165072;break}b=Dqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,199032,b)|0)==0:0){j=165072;break}b=Dqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,199032,b)|0)==0:0){j=165072;break}b=Dqa(115360)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115360,b)|0)==0:0){j=165072;break}b=Dqa(115376)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)){g=(fFa(e,0,-1,115376,b)|0)==0;j=g?165072:115180}else j=115180}while(0);if((a[f>>0]|0)<0)aEa(c[e>>2]|0);h=j;l=d;return h|0}function Ep(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=(Dg(b,5,-1)|0)==0;g=(Dg(b,1,-1)|0)!=0;if(!f)if(g){h=2e4;l=d;return h|0}else{f=(Dg(b,2,-1)|0)==0;l=d;return (f?40100:2e4)|0}f=(Dg(b,2,-1)|0)!=0;if(g){h=f?2e4:40200;l=d;return h|0}if(f){h=1e4;l=d;return h|0}rg(e,b,0,0,57,1);b=Dqa(115272)|0;f=e+8+3|0;g=a[f>>0]|0;i=e+4|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115272,b)|0)==0:0)j=40200;else k=9;do if((k|0)==9){b=Dqa(277932)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,277932,b)|0)==0:0){j=40200;break}b=Dqa(255056)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,255056,b)|0)==0:0){j=40200;break}b=Dqa(255024)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,255024,b)|0)==0:0){j=40200;break}b=Dqa(254992)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,254992,b)|0)==0:0){j=40200;break}b=Dqa(197868)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,197868,b)|0)==0:0){j=40200;break}b=Dqa(115288)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115288,b)|0)==0:0){j=40200;break}b=Dqa(282252)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,282252,b)|0)==0:0){j=1e4;break}b=Dqa(214136)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,214136,b)|0)==0:0){j=1e4;break}b=Dqa(115344)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115344,b)|0)==0:0){j=40100;break}b=Dqa(179460)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,179460,b)|0)==0:0){j=40100;break}b=Dqa(214116)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,214116,b)|0)==0:0){j=40100;break}b=Dqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,199032,b)|0)==0:0){j=40100;break}b=Dqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,199032,b)|0)==0:0){j=40100;break}b=Dqa(115360)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115360,b)|0)==0:0){j=40100;break}b=Dqa(115376)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)){g=(fFa(e,0,-1,115376,b)|0)==0;j=g?40100:5e5}else j=5e5}while(0);if((a[f>>0]|0)<0)aEa(c[e>>2]|0);h=j;l=d;return h|0}function Fp(a,b,d){a=a|0;b=b|0;d=d|0;a:do switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,165048);return}case 2:{Zd(a,115396);return}case 3:{Zd(a,115444);return}case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,165072);return}case 2:{Zd(a,165024);return}case 3:{Zd(a,115468);return}default:break a}break}case 50:break;default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}while(0);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Gp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;rg(e,b,0,0,57,1);i=Dqa(282252)|0;j=e+8+3|0;k=a[j>>0]|0;m=e+4|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(e,0,-1,282252,i)|0)==0:0){rg(f,b,2,0,24,1);i=f+8+3|0;k=a[i>>0]|0;n=k<<24>>24<0;o=n?c[f>>2]|0:f;p=n?c[f+4>>2]|0:k&255;k=Dqa(273284)|0;if(!k)q=0;else{n=o+(p<<2)|0;r=k<<2>>2;a:do if(r){k=n;s=p<<2>>2;if((s|0)<(r|0))t=n;else{u=o;v=s;while(1){s=v-r+1|0;if(!s){t=n;break a}w=Gsa(u,50,s)|0;if(!w){t=n;break a}if(!(Ssa(w,273284,r)|0)){t=w;break a}u=w+4|0;v=k-u>>2;if((v|0)<(r|0)){t=n;break}}}}else t=o;while(0);q=(t|0)==(n|0)?-1:t-o>>2}if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((q|0)==-1){rg(g,b,2,0,24,1);q=g+8+3|0;f=a[q>>0]|0;i=f<<24>>24<0;o=i?c[g>>2]|0:g;t=i?c[g+4>>2]|0:f&255;f=Dqa(277756)|0;if(!f)x=0;else{i=o+(t<<2)|0;n=f<<2>>2;b:do if(n){f=i;r=t<<2>>2;if((r|0)<(n|0))y=i;else{p=o;v=r;while(1){r=v-n+1|0;if(!r){y=i;break b}u=Gsa(p,49,r)|0;if(!u){y=i;break b}if(!(Ssa(u,277756,n)|0)){y=u;break b}p=u+4|0;v=f-p>>2;if((v|0)<(n|0)){y=i;break}}}}else y=o;while(0);x=(y|0)==(i|0)?-1:y-o>>2}if((a[q>>0]|0)<0)aEa(c[g>>2]|0);z=(x|0)==-1?0:51e4}else z=5e5}else A=25;do if((A|0)==25){x=Dqa(214136)|0;g=a[j>>0]|0;if((x|0)==((g<<24>>24<0?c[m>>2]|0:g&255)|0)?(fFa(e,0,-1,214136,x)|0)==0:0){rg(h,b,0,0,65,1);x=Dqa(115504)|0;g=h+8+3|0;q=a[g>>0]|0;if((x|0)==((q<<24>>24<0?c[h+4>>2]|0:q&255)|0)){o=(fFa(h,0,-1,115504,x)|0)==0;B=o;C=a[g>>0]|0}else{B=0;C=q}if(C<<24>>24<0)aEa(c[h>>2]|0);if(B){z=52e4;break}}q=Dqa(115524)|0;g=a[j>>0]|0;if((q|0)==((g<<24>>24<0?c[m>>2]|0:g&255)|0)){g=(fFa(e,0,-1,115524,q)|0)==0;z=g?53e4:0}else z=0}while(0);if((a[j>>0]|0)>=0){l=d;return z|0}aEa(c[e>>2]|0);l=d;return z|0}function Hp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;rg(e,b,0,0,57,1);h=Dqa(115272)|0;i=e+8+3|0;j=a[i>>0]|0;k=e+4|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,115272,h)|0)==0:0)m=7e4;else n=3;do if((n|0)==3){h=Dqa(115344)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,115344,h)|0)==0:0){m=11e4;break}h=Dqa(179460)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,179460,h)|0)==0:0){m=12e4;break}h=Dqa(277932)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,277932,h)|0)==0:0){m=6e4;break}h=Dqa(214116)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,214116,h)|0)==0:0){m=1e4;break}h=Dqa(199032)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,199032,h)|0)==0:0){m=2e4;break}h=Dqa(199032)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,199032,h)|0)==0:0){m=2e4;break}h=Dqa(282252)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,282252,h)|0)==0:0){rg(f,b,2,0,24,1);h=f+8+3|0;j=a[h>>0]|0;o=j<<24>>24<0;p=o?c[f>>2]|0:f;q=o?c[f+4>>2]|0:j&255;j=Dqa(273332)|0;if(!j)r=0;else{o=p+(q<<2)|0;s=j<<2>>2;a:do if(s){j=o;t=q<<2>>2;if((t|0)<(s|0))u=o;else{v=p;w=t;while(1){t=w-s+1|0;if(!t){u=o;break a}x=Gsa(v,51,t)|0;if(!x){u=o;break a}if(!(Ssa(x,273332,s)|0)){u=x;break a}v=x+4|0;w=j-v>>2;if((w|0)<(s|0)){u=o;break}}}}else u=p;while(0);r=(u|0)==(o|0)?-1:u-p>>2}if((a[h>>0]|0)<0)aEa(c[f>>2]|0);m=(r|0)!=-1?4e4:0;break}s=Dqa(255056)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,255056,s)|0)==0:0){m=5e4;break}s=Dqa(255024)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,255024,s)|0)==0:0){m=30100;break}s=Dqa(254992)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,254992,s)|0)==0:0){m=30200;break}s=Dqa(115360)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,115360,s)|0)==0:0){m=15e4;break}s=Dqa(197868)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,197868,s)|0)==0:0){m=16e4;break}s=Dqa(115376)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,115376,s)|0)==0:0){m=18e4;break}s=Dqa(214136)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,214136,s)|0)==0:0){rg(g,b,0,0,65,1);s=a[g+8+3>>0]|0;q=s<<24>>24<0;w=((q?c[g+4>>2]|0:s&255)|0)==0;if(q)aEa(c[g>>2]|0);if(w){m=9e4;break}m=Gp(b)|0;break}w=Dqa(115288)|0;q=a[i>>0]|0;if((w|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,115288,w)|0)==0:0){m=19e4;break}w=Dqa(115552)|0;q=a[i>>0]|0;if((w|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,115552,w)|0)==0:0){m=1e5;break}m=Gp(b)|0}while(0);if((a[i>>0]|0)>=0){l=d;return m|0}aEa(c[e>>2]|0);l=d;return m|0}function Ip(a,b,c){a=a|0;b=b|0;c=c|0;do switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,115568);return}case 2:{Zd(a,199032);return}case 3:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,115588);return}case 2:{Zd(a,115620);return}default:{Zd(a,115652);return}}break}case 4:{Zd(a,115672);return}case 5:{Zd(a,182508);return}case 6:{Zd(a,115688);return}case 7:{Zd(a,115700);return}case 8:{Zd(a,115716);return}case 9:{Zd(a,115732);return}case 10:{Zd(a,115748);return}case 11:{Zd(a,115764);return}case 12:{Zd(a,115780);return}case 13:{Zd(a,115796);return}case 14:{Zd(a,115828);return}case 15:{Zd(a,115844);return}case 16:{Zd(a,115860);return}case 17:{Zd(a,115900);return}case 18:{Zd(a,115924);return}case 19:{Zd(a,115944);return}case 20:{Zd(a,115960);return}case 21:{Zd(a,115976);return}case 22:{Zd(a,115996);return}case 50:{Zd(a,116012);return}case 51:{Zd(a,116028);return}case 52:{Zd(a,116044);return}case 53:{Zd(a,116080);return}default:{rg(a,c,0,0,57,1);return}}while(0)}function Jp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;rg(f,b,1,d,18,1);rg(g,b,1,d,23,1);rg(h,b,1,d,24,1);j=Dqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(fFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Dqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Gsa(w,49,v)|0;if(!y)break b;if(!(Ssa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Dqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Gsa(D,50,y)|0;if(!v){A=195;break a}if(!(Ssa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Dqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Gsa(F,83,y)|0;if(!H)break d;if(!(Ssa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Dqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Gsa(K,77,J)|0;if(!M)break e;if(!(Ssa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Dqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Gsa(P,83,O)|0;if(!R)break f;if(!(Ssa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Dqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Gsa(U,83,T)|0;if(!W)break g;if(!(Ssa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Dqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Gsa(_,72,Z)|0;if(!aa)break h;if(!(Ssa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Dqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Gsa(fa,77,ea)|0;if(!ha)break i;if(!(Ssa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Dqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Gsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Ssa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Dqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Gsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Ssa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Dqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Gsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Ssa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Dqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Gsa(wa,77,V)|0;if(!aa)break m;if(!(Ssa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Gsa(za,72,aa)|0;if(!V)break n;if(!(Ssa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Dqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Gsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Ssa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Dqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Gsa(U,77,O)|0;if(!Z)break p;if(!(Ssa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Gsa(Ga,72,R)|0;if(!W)break q;if(!(Ssa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Gsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Ssa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Dqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Gsa(Q,76,J)|0;if(!P)break s;if(!(Ssa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Dqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Gsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Ssa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Dqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Gsa(H,76,Q)|0;if(!P)break u;if(!(Ssa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Dqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Gsa(G,64,L)|0;if(!Q)break v;if(!(Ssa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Dqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Gsa(K,72,G)|0;if(!L)break w;if(!(Ssa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Gsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Ssa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Dqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Gsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Ssa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Dqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(fFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Dqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Gsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Ssa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Dqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Gsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Ssa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Dqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Gsa(ya,65,Ca)|0;if(!za)break C;if(!(Ssa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Dqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Gsa(xa,67,va)|0;if(!sa)break D;if(!(Ssa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Dqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Gsa(Xa,67,ua)|0;if(!ta)break E;if(!(Ssa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Dqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Gsa(_a,65,pa)|0;if(!ja)break F;if(!(Ssa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Dqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Gsa(bb,77,ca)|0;if(!ga)break G;if(!(Ssa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Dqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Gsa(eb,78,$)|0;if(!_)break H;if(!(Ssa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Dqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Gsa(hb,65,N)|0;if(!I)break I;if(!(Ssa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Dqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Gsa(kb,65,D)|0;if(!z)break J;if(!(Ssa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Dqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Gsa(nb,83,t)|0;if(!x)break K;if(!(Ssa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Dqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Gsa(qb,67,u)|0;if(!r)break L;if(!(Ssa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Dqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Gsa(tb,70,v)|0;if(!H)break M;if(!(Ssa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Dqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Gsa(wb,83,F)|0;if(!P)break N;if(!(Ssa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Dqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Gsa(zb,83,U)|0;if(!na)break O;if(!(Ssa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Dqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Gsa(Cb,66,R)|0;if(!W)break P;if(!(Ssa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Dqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Gsa(Fb,83,aa)|0;if(!V)break Q;if(!(Ssa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Dqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Gsa(Ib,65,ha)|0;if(!ba)break R;if(!(Ssa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Dqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Gsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Ssa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Dqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Gsa(Ob,76,ia)|0;if(!ka)break T;if(!(Ssa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Dqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Gsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Ssa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Dqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Gsa(Ub,76,ea)|0;if(!O)break V;if(!(Ssa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Gsa(Xb,76,O)|0;if(!ea)break W;if(!(Ssa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Dqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Gsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Ssa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Dqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Gsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Ssa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Dqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Gsa(ec,76,K)|0;if(!W)break Z;if(!(Ssa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Gsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Ssa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Dqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Gsa(kc,76,J)|0;if(!G)break $;if(!(Ssa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Dqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Gsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Ssa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Dqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Gsa(qc,76,na)|0;if(!Q)break ba;if(!(Ssa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Dqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Gsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Ssa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Dqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Gsa(wc,76,P)|0;if(!s)break da;if(!(Ssa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Dqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Gsa(zc,76,s)|0;if(!P)break ea;if(!(Ssa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Gsa(Cc,76,P)|0;if(!s)break fa;if(!(Ssa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Dqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Gsa(Fc,76,s)|0;if(!P)break ga;if(!(Ssa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Gsa(Ic,76,P)|0;if(!s)break ha;if(!(Ssa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Dqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Gsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Ssa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Dqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Gsa(Oc,76,u)|0;if(!o)break ja;if(!(Ssa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Gsa(Rc,76,o)|0;if(!u)break ka;if(!(Ssa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Dqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Gsa(Uc,76,u)|0;if(!o)break la;if(!(Ssa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Gsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Ssa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Dqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Gsa(_c,76,E)|0;if(!j)break na;if(!(Ssa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Dqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Gsa(bd,76,j)|0;if(!E)break oa;if(!(Ssa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Dqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Gsa(ed,76,E)|0;if(!j)break pa;if(!(Ssa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Dqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Gsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Ssa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Dqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Gsa(kd,76,S)|0;if(!C)break ra;if(!(Ssa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Dqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Gsa(nd,76,C)|0;if(!S)break sa;if(!(Ssa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Dqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Gsa(qd,76,S)|0;if(!C)break ta;if(!(Ssa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Dqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Gsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Ssa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Dqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Gsa(wd,76,Y)|0;if(!X)break va;if(!(Ssa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Dqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Gsa(zd,76,X)|0;if(!Y)break wa;if(!(Ssa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Gsa(Cd,76,Y)|0;if(!X)break xa;if(!(Ssa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Dqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Gsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Ssa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Dqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Gsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Ssa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Dqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Gsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Ssa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Gsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Ssa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Dqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Gsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Ssa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Dqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Gsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Ssa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Dqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Gsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Ssa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Dqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Gsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Ssa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Gsa(be,76,sa)|0;if(!oa)break Ga;if(!(Ssa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Dqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Gsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Ssa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Gsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Ssa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Gsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Ssa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Dqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Gsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Ssa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Gsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Ssa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Dqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Gsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Ssa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Dqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Gsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Ssa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Dqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Gsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Ssa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Dqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Gsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Ssa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Dqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Gsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Ssa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Dqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Gsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Ssa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Dqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Gsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Ssa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Dqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Gsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Ssa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Dqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Gsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Ssa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Dqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Gsa(q,76,Ha)|0;if(!La)break Va;if(!(Ssa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Dqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Gsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Ssa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Dqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Gsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Ssa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Dqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Gsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Ssa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Dqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Dqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,199032,Ha)|0)==0:0){rg(i,b,1,d,50,1);Ha=Dqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(fFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Dqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(fFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);B=Fe;break}Ma=Dqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(fFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Dqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(fFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}aEa(c[f>>2]|0);l=e;return B|0}function Kp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){Zd(a,117776);return}else{Zd(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118052);return}case 2:{Zd(a,118204);return}case 3:{Zd(a,118360);return}case 4:{Zd(a,118536);return}default:{Zd(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118796);return}case 2:{Zd(a,118980);return}default:{Zd(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,119304);return}case 2:{Zd(a,119508);return}case 3:{Zd(a,119732);return}default:{Zd(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,120088);return}case 2:{Zd(a,120244);return}case 3:{Zd(a,120420);return}default:{Zd(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){Zd(a,120680);return}else{Zd(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){Zd(a,120980);return}else{Zd(a,121140);return}break}default:{Zd(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,121300);return}case 2:{Zd(a,121456);return}case 3:{Zd(a,121612);return}case 4:{Zd(a,121768);return}default:{Zd(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122040);return}case 2:{Zd(a,122232);return}default:{Zd(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122576);return}case 2:{Zd(a,122768);return}case 3:{Zd(a,122960);return}case 4:{Zd(a,123152);return}case 5:{Zd(a,123344);return}case 6:{Zd(a,123536);return}default:{Zd(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,123880);return}case 2:{Zd(a,124028);return}default:{Zd(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124284);return}case 2:{Zd(a,124468);return}case 3:{Zd(a,124652);return}default:{Zd(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124980);return}case 2:{Zd(a,125160);return}default:{Zd(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,125480);return}case 2:{Zd(a,125628);return}case 3:{Zd(a,125776);return}default:{Zd(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){Zd(a,126032);return}else{Zd(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,126184);return}case 2:{Zd(a,126416);return}case 3:{Zd(a,126648);return}case 4:{Zd(a,126880);return}default:{Zd(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,127304);return}case 2:{Zd(a,127540);return}case 3:{Zd(a,127776);return}case 4:{Zd(a,128012);return}default:{Zd(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,128444);return}case 2:{Zd(a,128628);return}case 3:{Zd(a,128812);return}case 4:{Zd(a,128996);return}default:{Zd(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,129324);return}case 2:{Zd(a,129500);return}case 3:{Zd(a,129676);return}case 4:{Zd(a,129852);return}default:{Zd(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,130164);return}case 2:{Zd(a,130396);return}case 3:{Zd(a,130628);return}case 4:{Zd(a,130860);return}case 5:{Zd(a,131092);return}case 6:{Zd(a,131324);return}default:{Zd(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,131748);return}case 2:{Zd(a,131936);return}default:{Zd(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132272);return}case 2:{Zd(a,132416);return}default:{Zd(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132664);return}case 2:{Zd(a,132856);return}default:{Zd(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){Zd(a,133200);return}else{Zd(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,133568);return}case 2:{Zd(a,133800);return}case 3:{Zd(a,134032);return}default:{Zd(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,134456);return}case 2:{Zd(a,134612);return}default:{Zd(a,134768);return}}break}default:{Zd(a,214016);return}}while(0);break}case 4:{Zd(a,214116);return}case 5:{Zd(a,134884);return}case 6:{Zd(a,134908);return}case 7:{Zd(a,134944);return}case 8:{Zd(a,134964);return}default:{rg(a,c,1,d,18,1);return}}}function Lp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;rg(g,d,1,e,188,1);e=g+8+3|0;d=a[e>>0]|0;h=d<<24>>24<0;i=g+4|0;j=h?c[g>>2]|0:g;k=h?c[i>>2]|0:d&255;d=Dqa(134984)|0;do if(!d)m=9;else{h=j+(k<<2)|0;n=d<<2>>2;a:do if(n){o=h;p=k<<2>>2;if((p|0)>=(n|0)){q=j;r=p;do{p=r-n+1|0;if(!p)break a;s=Gsa(q,52,p)|0;if(!s)break a;if(!(Ssa(s,134984,n)|0)){t=s;m=8;break a}q=s+4|0;r=o-q>>2}while((r|0)>=(n|0))}}else{t=j;m=8}while(0);if((m|0)==8?!((t|0)==(h|0)|(t-j|0)==-4):0){m=9;break}n=Dqa(135080)|0;r=a[e>>0]|0;if((n|0)==((r<<24>>24<0?c[i>>2]|0:r&255)|0)?(fFa(g,0,-1,135080,n)|0)==0:0){Zd(b,135100);break}Zd(b,848916)}while(0);if((m|0)==9)Zd(b,134996);if((a[e>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function Mp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;rg(f,b,1,d,185,1);g=Dqa(184216)|0;h=f+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){j=(fFa(f,0,-1,184216,g)|0)==0;k=a[h>>0]|0;m=j}else{k=i;m=0}if(k<<24>>24<0)aEa(c[f>>2]|0);if(m){n=1e4;l=e;return n|0}rg(f,b,1,d,185,1);m=Dqa(135200)|0;k=f+8+3|0;i=a[k>>0]|0;if((m|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){j=(fFa(f,0,-1,135200,m)|0)==0;o=a[k>>0]|0;p=j}else{o=i;p=0}if(o<<24>>24<0)aEa(c[f>>2]|0);if(p){n=2e4;l=e;return n|0}rg(f,b,1,d,185,1);d=Dqa(135224)|0;b=f+8+3|0;p=a[b>>0]|0;if((d|0)==((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)){o=(fFa(f,0,-1,135224,d)|0)==0;q=a[b>>0]|0;r=o?3e4:0}else{q=p;r=0}if(q<<24>>24<0)aEa(c[f>>2]|0);n=r;l=e;return n|0}function Np(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;rg(f,b,2,d,18,1);rg(g,b,2,d,23,1);rg(h,b,2,d,24,1);d=Dqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281924,d)|0)==0:0)k=1e4;else m=3;a:do if((m|0)==3){d=Dqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,251836,d)|0)==0:0){k=2e4;break}d=Dqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Dqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Gsa(u,49,t)|0;if(!w)break b;if(!(Ssa(w,277756,r)|0)){x=w;m=14;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=14}while(0);if((m|0)==14?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Dqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Gsa(z,50,t)|0;if(!B){k=0;break a}if(!(Ssa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Dqa(277756)|0;if(!s){k=40100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Gsa(E,49,D)|0;if(!G)break d;if(!(Ssa(G,277756,C)|0)){H=G;m=54;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=54}while(0);if((m|0)==54?!((H|0)==(n|0)|(H-B|0)==-4):0){k=40100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Dqa(273284)|0;if(!C){k=40200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Gsa(s,50,E)|0;if(!D)break e;if(!(Ssa(D,273284,F)|0)){I=D;m=62;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=62}while(0);if((m|0)==62?!((I|0)==(t|0)|(I-u|0)==-4):0){k=40200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Dqa(273332)|0;if(!F){k=40300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Gsa(C,51,s)|0;if(!E){J=v;break f}if(!(Ssa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?4e4:40300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Dqa(277756)|0;if(!d){k=30100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Gsa(w,49,r)|0;if(!t)break g;if(!(Ssa(t,277756,n)|0)){K=t;m=22;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=22}while(0);if((m|0)==22?!((K|0)==(p|0)|(K-i|0)==-4):0){k=30100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Dqa(273284)|0;if(!n){k=30200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Gsa(v,50,B)|0;if(!r)break h;if(!(Ssa(r,273284,d)|0)){L=r;m=30;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=30}while(0);if((m|0)==30?!((L|0)==(G|0)|(L-u|0)==-4):0){k=30200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Dqa(273332)|0;if(!d){k=30300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Gsa(n,51,v)|0;if(!B){M=w;break i}if(!(Ssa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?3e4:30300;break}t=Dqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(fFa(f,0,-1,275900,t)|0)==0;k=p?8e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}aEa(c[f>>2]|0);l=e;return k|0}function Op(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,251820);return}case 2:{Zd(a,251836);return}case 3:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,135244);return}case 2:{Zd(a,135328);return}case 3:{Zd(a,135416);return}default:{Zd(a,135508);return}}break}case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,135560);return}case 2:{Zd(a,135716);return}case 3:{Zd(a,135876);return}default:{Zd(a,136040);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,136164);return}case 2:{Zd(a,136360);return}case 3:{Zd(a,136560);return}default:{Zd(a,136764);return}}break}default:{Zd(a,136928);return}}break}case 8:{Zd(a,136980);return}default:{rg(a,c,2,d,18,1);return}}}function Pp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;rg(f,b,2,d,121,1);rg(g,b,2,d,128,1);d=Dqa(272132)|0;b=f+8+3|0;h=a[b>>0]|0;i=f+4|0;if((((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(f,0,-1,272132,d)|0)==0:0)?(d=Dqa(137024)|0,h=a[g+8+3>>0]|0,(d|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)):0)?(fFa(g,0,-1,137024,d)|0)==0:0)j=5e4;else k=5;do if((k|0)==5){d=Dqa(245712)|0;h=a[b>>0]|0;if((((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(f,0,-1,245712,d)|0)==0:0)?(d=Dqa(137048)|0,h=a[g+8+3>>0]|0,(d|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)):0)?(fFa(g,0,-1,137048,d)|0)==0:0){j=6e4;break}d=Dqa(273284)|0;h=a[b>>0]|0;if((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(f,0,-1,273284,d)|0)==0:0){j=3e4;break}d=Dqa(277756)|0;h=a[b>>0]|0;if((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){h=(fFa(f,0,-1,277756,d)|0)==0;j=h?2e4:0}else j=0}while(0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return j|0}aEa(c[f>>2]|0);l=e;return j|0}function Qp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;rg(g,d,2,e,33,1);e=Dqa(137232)|0;d=g+8+3|0;h=a[d>>0]|0;i=g+4|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(g,0,-1,137232,e)|0)==0:0)Zd(b,137264);else j=4;do if((j|0)==4){e=Dqa(137348)|0;h=a[d>>0]|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(g,0,-1,137348,e)|0)==0:0){Zd(b,137372);break}e=Dqa(137408)|0;h=a[d>>0]|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(g,0,-1,137408,e)|0)==0:0){Zd(b,137444);break}Zd(b,137480)}while(0);if((a[d>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function Rp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e+48|0;m=e;if((Dg(d,1,-1)|0)==1){rg(f,d,0,0,57,1);n=Dqa(255024)|0;o=f+8+3|0;p=a[o>>0]|0;if((n|0)==((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)){q=(fFa(f,0,-1,255024,n)|0)==0;r=q;s=a[o>>0]|0}else{r=0;s=p}if(s<<24>>24<0)aEa(c[f>>2]|0);if(r){rg(g,d,1,0,213,1);t=+yna(g,0)*90.0;r=~~t>>>0;s=+C(t)>=1.0?(t>0.0?~~+Q(+B(t/4294967296.0),4294967295.0)>>>0:~~+O((t-+(~~t>>>0))/4294967296.0)>>>0):0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=wGa(r|0,s|0,-813934592,1)|0;p=A;o=CGa(g|0,p|0,324e6,0)|0;q=A;n=wGa(g|0,p|0,324e6,0)|0;u=A;v=CGa(n|0,u|0,54e5,0)|0;w=A;x=wGa(n|0,u|0,54e5,0)|0;y=A;z=CGa(x|0,y|0,9e4,0)|0;D=A;E=wGa(x|0,y|0,9e4,0)|0;F=A;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(s>>>0>1|(s|0)==1&r>>>0>3481032703){G=CGa(r|0,s|0,-813934592,1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,G,A,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);G=h+8+3|0;s=a[G>>0]|0;r=s<<24>>24<0;TEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:s&255)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);H=b}else H=b;VEa(H,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,o,q,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,p>>>0<0|(p|0)==0&g>>>0<324e7?301952:848916,j);sg(h,i,58);g=h+8+3|0;p=a[g>>0]|0;q=p<<24>>24<0;TEa(H,q?c[h>>2]|0:h,q?c[h+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,w,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,u>>>0<0|(u|0)==0&n>>>0<54e6?301952:848916,j);sg(h,i,58);n=h+8+3|0;u=a[n>>0]|0;w=u<<24>>24<0;TEa(H,w?c[h>>2]|0:h,w?c[h+4>>2]|0:u&255)|0;if((a[n>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,z,D,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,y>>>0<0|(y|0)==0&x>>>0<9e5?301952:848916,j);sg(h,i,58);x=h+8+3|0;y=a[x>>0]|0;D=y<<24>>24<0;TEa(H,D?c[h>>2]|0:h,D?c[h+4>>2]|0:y&255)|0;if((a[x>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,E,F,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(h,i,70);F=h+8+3|0;E=a[F>>0]|0;x=E<<24>>24<0;TEa(H,x?c[h>>2]|0:h,x?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,9e4,0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);F=h+8+3|0;E=a[F>>0]|0;x=E<<24>>24<0;TEa(H,x?c[h>>2]|0:h,x?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}}rg(k,d,1,0,213,1);d=xna(k,10,1)|0;F=A;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=wGa(d|0,F|0,864e5,0)|0;E=A;x=CGa(k|0,E|0,36e5,0)|0;H=A;y=wGa(k|0,E|0,36e5,0)|0;D=A;z=CGa(y|0,D|0,6e4,0)|0;n=A;u=wGa(y|0,D|0,6e4,0)|0;w=A;v=CGa(u|0,w|0,1e3,0)|0;g=A;p=wGa(u|0,w|0,1e3,0)|0;q=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(F>>>0>0|(F|0)==0&d>>>0>86399999){o=CGa(d|0,F|0,864e5,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,o,A,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=i+8+3|0;F=a[o>>0]|0;d=F<<24>>24<0;TEa(h,d?c[i>>2]|0:i,d?c[i+4>>2]|0:F&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);I=h}else I=h;VEa(I,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,x,H,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,E>>>0<0|(E|0)==0&k>>>0<36e6?301952:848916,m);sg(i,j,58);k=i+8+3|0;E=a[k>>0]|0;H=E<<24>>24<0;TEa(I,H?c[i>>2]|0:i,H?c[i+4>>2]|0:E&255)|0;if((a[k>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,z,n,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,D>>>0<0|(D|0)==0&y>>>0<6e5?301952:848916,m);sg(i,j,58);y=i+8+3|0;D=a[y>>0]|0;n=D<<24>>24<0;TEa(I,n?c[i>>2]|0:i,n?c[i+4>>2]|0:D&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,g,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,w>>>0<0|(w|0)==0&u>>>0<1e4?301952:848916,m);sg(i,j,58);u=i+8+3|0;w=a[u>>0]|0;g=w<<24>>24<0;TEa(I,g?c[i>>2]|0:i,g?c[i+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,p,q,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(i,j,70);q=i+8+3|0;p=a[q>>0]|0;m=p<<24>>24<0;TEa(I,m?c[i>>2]|0:i,m?c[i+4>>2]|0:p&255)|0;if((a[q>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,1e3,0,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=i+8+3|0;j=a[f>>0]|0;q=j<<24>>24<0;TEa(I,q?c[i>>2]|0:i,q?c[i+4>>2]|0:j&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);GEa(b,I);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}function Sp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+72|0;i=e+24|0;j=e+12|0;k=e;m=e+60|0;n=e+48|0;o=e+36|0;if((Dg(d,1,-1)|0)==1){rg(g,d,1,0,183,1);p=xna(g,10,1)|0;q=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);rg(h,d,1,0,169,1);g=xna(h,10,1)|0;r=A;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((g|0)==0&(r|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}h=EGa(g|0,r|0,86400,0)|0;s=A;t=CGa(p|0,q|0,h|0,s|0)|0;u=A;v=wGa(p|0,q|0,h|0,s|0)|0;w=A;x=EGa(g|0,r|0,3600,0)|0;y=A;z=CGa(v|0,w|0,x|0,y|0)|0;B=A;C=wGa(v|0,w|0,x|0,y|0)|0;y=A;x=EGa(g|0,r|0,60,0)|0;w=A;v=CGa(C|0,y|0,x|0,w|0)|0;D=A;E=wGa(C|0,y|0,x|0,w|0)|0;w=A;x=CGa(E|0,w|0,g|0,r|0)|0;y=A;C=wGa(E|0,w|0,g|0,r|0)|0;w=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;VEa(i,80);if(!(s>>>0>q>>>0|(s|0)==(q|0)&h>>>0>p>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,t,u,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,68);u=j+8+3|0;t=a[u>>0]|0;p=t<<24>>24<0;TEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:t&255)|0;if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}VEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,z,B,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,72);B=j+8+3|0;z=a[B>>0]|0;u=z<<24>>24<0;TEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:z&255)|0;if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,77);D=j+8+3|0;v=a[D>>0]|0;B=v<<24>>24<0;TEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:v&255)|0;if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,x,y,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,83);y=j+8+3|0;x=a[y>>0]|0;D=x<<24>>24<0;TEa(i,D?c[j>>2]|0:j,D?c[j+4>>2]|0:x&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,C,w,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,78);w=j+8+3|0;C=a[w>>0]|0;y=C<<24>>24<0;TEa(i,y?c[j>>2]|0:j,y?c[j+4>>2]|0:C&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,g,r,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,70);r=j+8+3|0;g=a[r>>0]|0;w=g<<24>>24<0;TEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:g&255)|0;if((a[r>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=e;return}if((Dg(d,2,-1)|0)!=1){rg(o,d,0,0,91,1);r=xna(o,10,1)|0;g=A;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=CGa(r|0,g|0,864e5,0)|0;w=A;C=wGa(r|0,g|0,864e5,0)|0;y=A;x=CGa(C|0,y|0,36e5,0)|0;D=A;v=wGa(C|0,y|0,36e5,0)|0;y=A;C=CGa(v|0,y|0,6e4,0)|0;B=A;z=wGa(v|0,y|0,6e4,0)|0;y=A;v=CGa(z|0,y|0,1e3,0)|0;u=A;t=wGa(z|0,y|0,1e3,0)|0;y=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;VEa(i,80);if(g>>>0>0|(g|0)==0&r>>>0>86399999){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,o,w,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,68);w=j+8+3|0;o=a[w>>0]|0;r=o<<24>>24<0;TEa(i,r?c[j>>2]|0:j,r?c[j+4>>2]|0:o&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}VEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,x,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,72);D=j+8+3|0;x=a[D>>0]|0;w=x<<24>>24<0;TEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:x&255)|0;if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,C,B,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,77);B=j+8+3|0;C=a[B>>0]|0;D=C<<24>>24<0;TEa(i,D?c[j>>2]|0:j,D?c[j+4>>2]|0:C&255)|0;if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,u,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,83);u=j+8+3|0;v=a[u>>0]|0;B=v<<24>>24<0;TEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:v&255)|0;if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,t,y,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,78);y=j+8+3|0;t=a[y>>0]|0;u=t<<24>>24<0;TEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:t&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,1e3,0,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,70);y=j+8+3|0;t=a[y>>0]|0;u=t<<24>>24<0;TEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:t&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=e;return}rg(m,d,2,0,136,1);y=xna(m,10,1)|0;t=A;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);rg(n,d,2,0,134,1);d=xna(n,10,1)|0;m=A;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((d|0)==0&(m|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}n=EGa(d|0,m|0,86400,0)|0;u=A;v=CGa(y|0,t|0,n|0,u|0)|0;B=A;C=wGa(y|0,t|0,n|0,u|0)|0;D=A;x=EGa(d|0,m|0,3600,0)|0;w=A;o=CGa(C|0,D|0,x|0,w|0)|0;r=A;g=wGa(C|0,D|0,x|0,w|0)|0;w=A;x=EGa(d|0,m|0,60,0)|0;D=A;C=CGa(g|0,w|0,x|0,D|0)|0;z=A;p=wGa(g|0,w|0,x|0,D|0)|0;D=A;x=CGa(p|0,D|0,d|0,m|0)|0;w=A;g=wGa(p|0,D|0,d|0,m|0)|0;D=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;VEa(i,80);if(!(u>>>0>t>>>0|(u|0)==(t|0)&n>>>0>y>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,B,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,68);B=j+8+3|0;v=a[B>>0]|0;y=v<<24>>24<0;TEa(i,y?c[j>>2]|0:j,y?c[j+4>>2]|0:v&255)|0;if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}VEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,o,r,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,72);r=j+8+3|0;o=a[r>>0]|0;B=o<<24>>24<0;TEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:o&255)|0;if((a[r>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,C,z,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,77);z=j+8+3|0;C=a[z>>0]|0;r=C<<24>>24<0;TEa(i,r?c[j>>2]|0:j,r?c[j+4>>2]|0:C&255)|0;if((a[z>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,x,w,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,83);w=j+8+3|0;x=a[w>>0]|0;z=x<<24>>24<0;TEa(i,z?c[j>>2]|0:j,z?c[j+4>>2]|0:x&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,g,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,78);D=j+8+3|0;g=a[D>>0]|0;w=g<<24>>24<0;TEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:g&255)|0;if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,d,m,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,70);f=j+8+3|0;m=a[f>>0]|0;d=m<<24>>24<0;TEa(i,d?c[j>>2]|0:j,d?c[j+4>>2]|0:m&255)|0;if((a[f>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=e;return}function Tp(a){a=a|0;return}function Up(a){a=a|0;return}function Vp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+96|0;h=g+84|0;i=g+12|0;j=g+72|0;k=g+60|0;m=g+48|0;n=g+36|0;o=g+24|0;p=g;UEa(d,137500)|0;UEa(d,137616)|0;q=Jp(e,f)|0;if(q|0){UEa(d,137704)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,(q>>>0)/1e4|0,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=i+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;TEa(d,t?c[i>>2]|0:i,t?c[i+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,302328)|0}Lp(h,e,f);r=h+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;TEa(d,t?c[h>>2]|0:h,t?c[h+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,137912)|0;UEa(d,137924)|0;r=(q>>>0)/1e4|0;Kp(h,r*1e4|0,e,f);s=h+8+3|0;t=a[s>>0]|0;u=t<<24>>24<0;TEa(d,u?c[h>>2]|0:h,u?c[h+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;s=(q>>>0)%1e4|0;if(s|0){UEa(d,138128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,r,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=i+8+3|0;u=a[t>>0]|0;v=u<<24>>24<0;TEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;t=(s>>>0)/100|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,t,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=i+8+3|0;u=a[s>>0]|0;v=u<<24>>24<0;TEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[s>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,138248)|0;UEa(d,138264)|0;s=(q>>>0)%100|0;Kp(h,q-s|0,e,f);u=h+8+3|0;v=a[u>>0]|0;w=v<<24>>24<0;TEa(d,w?c[h>>2]|0:h,w?c[h+4>>2]|0:v&255)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;if(s|0){UEa(d,138412)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,r,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=i+8+3|0;u=a[r>>0]|0;v=u<<24>>24<0;TEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[r>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,t,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=i+8+3|0;r=a[t>>0]|0;u=r<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:r&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,s,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=i+8+3|0;t=a[s>>0]|0;r=t<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,138248)|0;UEa(d,138536)|0;Kp(h,q,e,f);q=h+8+3|0;s=a[q>>0]|0;t=s<<24>>24<0;TEa(d,t?c[h>>2]|0:h,t?c[h+4>>2]|0:s&255)|0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;UEa(d,138688)|0}UEa(d,138788)|0}UEa(d,138884)|0;rg(j,e,1,0,148,1);q=j+8+3|0;s=a[q>>0]|0;if(!((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)){rg(k,e,1,0,186,1);s=a[k+8+3>>0]|0;t=s<<24>>24<0;r=((t?c[k+4>>2]|0:s&255)|0)!=0;if(t){aEa(c[k>>2]|0);x=r}else x=r}else x=1;if((a[q>>0]|0)<0)aEa(c[j>>2]|0);if(x){UEa(d,138984)|0;rg(m,e,1,0,148,1);x=a[m+8+3>>0]|0;j=x<<24>>24<0;q=((j?c[m+4>>2]|0:x&255)|0)==0;if(j)aEa(c[m>>2]|0);if(!q){UEa(d,139068)|0;rg(h,e,1,0,148,1);q=h+8+3|0;m=a[q>>0]|0;j=m<<24>>24<0;TEa(d,j?c[h>>2]|0:h,j?c[h+4>>2]|0:m&255)|0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,302328)|0}rg(n,e,1,0,186,1);q=a[n+8+3>>0]|0;m=q<<24>>24<0;j=((m?c[n+4>>2]|0:q&255)|0)==0;if(m)aEa(c[n>>2]|0);if(!j){UEa(d,139128)|0;rg(h,e,1,0,186,1);j=h+8+3|0;n=a[j>>0]|0;m=n<<24>>24<0;TEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:n&255)|0;if((a[j>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,302328)|0}UEa(d,139172)|0}rg(i,e,1,0,154,1);nf(h,139188,i);j=h+8+3|0;n=a[j>>0]|0;m=n<<24>>24<0;TEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:n&255)|0;if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,139328)|0;rg(h,e,1,0,136,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;TEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,139372)|0;rg(h,e,1,0,128,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;TEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,139412)|0;rg(h,e,1,0,169,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;TEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,139448)|0;rg(o,e,1,0,193,1);Cna(o)|0;h=a[o+8+3>>0]|0;i=h<<24>>24<0;TEa(d,i?c[o>>2]|0:o,i?c[o+4>>2]|0:h&255)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);UEa(d,139504)|0;rg(p,e,1,f,188,1);f=p+8+3|0;e=a[f>>0]|0;o=e<<24>>24<0;h=o?c[p>>2]|0:p;i=o?c[p+4>>2]|0:e&255;e=Dqa(245720)|0;if(!e)y=0;else{o=h+(i<<2)|0;j=e<<2>>2;a:do if(j){e=o;n=i<<2>>2;if((n|0)<(j|0))z=o;else{m=h;q=n;while(1){n=q-j+1|0;if(!n){z=o;break a}x=Gsa(m,52,n)|0;if(!x){z=o;break a}if(!(Ssa(x,245720,j)|0)){z=x;break a}m=x+4|0;q=e-m>>2;if((q|0)<(j|0)){z=o;break}}}}else z=h;while(0);y=(z|0)==(o|0)|(z-h|0)==-4}if((a[f>>0]|0)<0)aEa(c[p>>2]|0);if(y){UEa(d,143304)|0;GEa(b,d);l=g;return}UEa(d,139524)|0;UEa(d,139768)|0;UEa(d,139976)|0;UEa(d,140224)|0;UEa(d,140340)|0;UEa(d,140528)|0;UEa(d,140768)|0;UEa(d,141008)|0;UEa(d,140224)|0;UEa(d,141128)|0;UEa(d,141380)|0;UEa(d,141620)|0;UEa(d,141008)|0;UEa(d,140224)|0;UEa(d,141860)|0;UEa(d,141380)|0;UEa(d,141620)|0;UEa(d,141008)|0;UEa(d,142108)|0;UEa(d,142208)|0;UEa(d,140224)|0;UEa(d,140340)|0;UEa(d,142456)|0;UEa(d,140768)|0;UEa(d,141008)|0;UEa(d,140224)|0;UEa(d,141128)|0;UEa(d,142696)|0;UEa(d,141620)|0;UEa(d,141008)|0;UEa(d,140224)|0;UEa(d,141860)|0;UEa(d,142696)|0;UEa(d,142936)|0;UEa(d,141008)|0;UEa(d,142108)|0;UEa(d,143176)|0;UEa(d,143304)|0;GEa(b,d);l=g;return}function Wp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=l;l=l+48|0;h=g+36|0;i=g+12|0;j=g+24|0;k=g;UEa(d,143424)|0;UEa(d,137616)|0;m=Np(e,f)|0;if(!m)n=0;else{UEa(d,143536)|0;o=(m>>>0)/1e4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,o,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=i+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,302328)|0;n=o}UEa(d,137912)|0;UEa(d,137924)|0;Op(h,n*1e4|0,e,f);o=h+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;TEa(d,q?c[h>>2]|0:h,q?c[h+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;o=(m>>>0)%1e4|0;if(o|0){UEa(d,138128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,n,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=i+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;p=(o>>>0)/100|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,p,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=i+8+3|0;q=a[o>>0]|0;r=q<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,138248)|0;UEa(d,138264)|0;o=(m>>>0)%100|0;Op(h,m-o|0,e,f);q=h+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;TEa(d,s?c[h>>2]|0:h,s?c[h+4>>2]|0:r&255)|0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;if(o|0){UEa(d,138412)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,n,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);n=i+8+3|0;q=a[n>>0]|0;r=q<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,p,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=i+8+3|0;n=a[p>>0]|0;q=n<<24>>24<0;TEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:n&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,o,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=i+8+3|0;p=a[o>>0]|0;n=p<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,138248)|0;UEa(d,138536)|0;Op(h,m,e,f);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;TEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;UEa(d,138688)|0}UEa(d,138788)|0}UEa(d,138884)|0;UEa(d,143740)|0;rg(h,e,2,f,121,1);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;TEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,143860)|0;UEa(d,143956)|0;rg(h,e,2,f,134,1);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;TEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,302328)|0;rg(j,e,2,f,146,1);m=a[j+8+3>>0]|0;o=m<<24>>24<0;p=((o?c[j+4>>2]|0:m&255)|0)==0;if(o)aEa(c[j>>2]|0);if(!p){UEa(d,139128)|0;rg(h,e,2,f,146,1);p=h+8+3|0;j=a[p>>0]|0;o=j<<24>>24<0;TEa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:j&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,302328)|0}UEa(d,139172)|0;rg(h,e,2,f,18,1);p=Dqa(282252)|0;j=h+8+3|0;o=a[j>>0]|0;if((p|0)==((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)){m=(fFa(h,0,-1,282252,p)|0)==0;t=a[j>>0]|0;u=m}else{t=o;u=0}if(t<<24>>24<0)aEa(c[h>>2]|0);if(u){Qp(k,e,f);nf(i,144072,k);ke(h,i,144172);u=h+8+3|0;t=a[u>>0]|0;o=t<<24>>24<0;TEa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:t&255)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}u=Pp(e,f)|0;if(!u){UEa(d,144772)|0;GEa(b,d);l=g;return}UEa(d,144248)|0;f=(u>>>0)/1e4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,f,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);e=i+8+3|0;t=a[e>>0]|0;o=t<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:t&255)|0;if((a[e>>0]|0)<0)aEa(c[i>>2]|0);e=(u>>>0)%1e4|0;if(e|0){UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,(e>>>0)/100|0,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);e=i+8+3|0;t=a[e>>0]|0;o=t<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:t&255)|0;if((a[e>>0]|0)<0)aEa(c[i>>2]|0);e=(u>>>0)%100|0;if(e|0){UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,e,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);e=i+8+3|0;u=a[e>>0]|0;t=u<<24>>24<0;TEa(d,t?c[i>>2]|0:i,t?c[i+4>>2]|0:u&255)|0;if((a[e>>0]|0)<0)aEa(c[i>>2]|0)}}UEa(d,138248)|0;switch(f&524287|0){case 2:{Zd(k,276840);break}case 3:{Zd(k,137080);break}case 5:{Zd(k,137108);break}case 6:{Zd(k,137176);break}default:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}}nf(i,144560,k);ke(h,i,138068);f=h+8+3|0;e=a[f>>0]|0;u=e<<24>>24<0;TEa(d,u?c[h>>2]|0:h,u?c[h+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);UEa(d,144648)|0;UEa(d,144772)|0;GEa(b,d);l=g;return}function Xp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;d=l;l=l+448|0;f=d+384|0;g=d+300|0;h=d+252|0;i=d+192|0;j=d+156|0;k=d+132|0;m=d+372|0;n=d+360|0;o=d+348|0;p=d+336|0;q=d+324|0;r=d+312|0;s=d+288|0;t=d+276|0;u=d+264|0;v=d+240|0;w=d+228|0;x=d+216|0;y=d+204|0;z=d+180|0;A=d+168|0;B=d+144|0;C=d+120|0;D=d+108|0;E=d+96|0;F=d+84|0;G=d+72|0;H=d+60|0;I=d+48|0;J=d+36|0;K=d+24|0;L=d+12|0;M=d;N=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vma(g,N)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;N=Dqa(301988)|0;if(N>>>0>1073741807)hEa(f);do if(N>>>0<2){a[f+8+3>>0]=N;if(!N)O=f;else{P=f;Q=8}}else{R=N+4&-4;if(R>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(R<<2)|0;c[f>>2]=S;c[f+8>>2]=R|-2147483648;c[f+4>>2]=N;P=S;Q=8;break}}while(0);if((Q|0)==8){yra(P,301988,N)|0;O=P}c[O+(N<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=Dqa(848916)|0;if(N>>>0>1073741807)hEa(h);do if(N>>>0<2){a[h+8+3>>0]=N;if(!N)T=h;else{U=h;Q=16}}else{O=N+4&-4;if(O>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(O<<2)|0;c[h>>2]=P;c[h+8>>2]=O|-2147483648;c[h+4>>2]=N;U=P;Q=16;break}}while(0);if((Q|0)==16){yra(U,848916,N)|0;T=U}c[T+(N<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;N=Dqa(302008)|0;if(N>>>0>1073741807)hEa(f);do if(N>>>0<2){a[f+8+3>>0]=N;if(!N)V=f;else{W=f;Q=28}}else{T=N+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(T<<2)|0;c[f>>2]=U;c[f+8>>2]=T|-2147483648;c[f+4>>2]=N;W=U;Q=28;break}}while(0);if((Q|0)==28){yra(W,302008,N)|0;V=W}c[V+(N<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=Dqa(171988)|0;if(N>>>0>1073741807)hEa(h);do if(N>>>0<2){a[h+8+3>>0]=N;if(!N)X=h;else{Y=h;Q=36}}else{V=N+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(V<<2)|0;c[h>>2]=W;c[h+8>>2]=V|-2147483648;c[h+4>>2]=N;Y=W;Q=36;break}}while(0);if((Q|0)==36){yra(Y,171988,N)|0;X=Y}c[X+(N<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UEa(g,212424)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;nf(j,173160,g);ke(i,j,173236);Me(k,845184);$e(h,i,k);ke(f,h,173256);N=f+8+3|0;X=a[N>>0]|0;Y=X<<24>>24<0;TEa(b,Y?c[f>>2]|0:f,Y?c[f+4>>2]|0:X&255)|0;if((a[N>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,144888)|0;UEa(b,146020)|0;rg(f,e,0,0,51,1);rg(h,e,0,0,52,1);N=h+8+3|0;X=a[N>>0]|0;if((X<<24>>24<0?c[h+4>>2]|0:X&255)|0?(Mk(i,46,h),X=i+8+3|0,Y=a[X>>0]|0,W=Y<<24>>24<0,TEa(f,W?c[i>>2]|0:i,W?c[i+4>>2]|0:Y&255)|0,(a[X>>0]|0)<0):0)aEa(c[i>>2]|0);X=f+8+3|0;Y=a[X>>0]|0;if((Y<<24>>24<0?c[f+4>>2]|0:Y&255)|0){nf(j,146140,f);ke(i,j,146252);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;TEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}nf(j,146364,g);ke(i,j,146456);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;TEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,146548)|0;UEa(b,146636)|0;Me(k,845184);nf(j,146704,k);ke(i,j,138068);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;TEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);UEa(b,146772)|0;UEa(b,146844)|0;UEa(b,146936)|0;if((a[N>>0]|0)<0)aEa(c[h>>2]|0);if((a[X>>0]|0)<0)aEa(c[f>>2]|0);rg(m,e,0,0,163,1);X=m+8+3|0;N=a[X>>0]|0;do if(!((N<<24>>24<0?c[m+4>>2]|0:N&255)|0)){rg(n,e,0,0,179,1);k=n+8+3|0;Y=a[k>>0]|0;do if(!((Y<<24>>24<0?c[n+4>>2]|0:Y&255)|0)){rg(o,e,0,0,167,1);W=o+8+3|0;V=a[W>>0]|0;do if(!((V<<24>>24<0?c[o+4>>2]|0:V&255)|0)){rg(p,e,0,0,267,1);U=p+8+3|0;T=a[U>>0]|0;do if(!((T<<24>>24<0?c[p+4>>2]|0:T&255)|0)){rg(q,e,0,0,195,1);P=a[q+8+3>>0]|0;O=P<<24>>24<0;S=((O?c[q+4>>2]|0:P&255)|0)!=0;if(!O){Z=S;break}aEa(c[q>>2]|0);Z=S}else Z=1;while(0);if((a[U>>0]|0)>=0){_=Z;break}aEa(c[p>>2]|0);_=Z}else _=1;while(0);if((a[W>>0]|0)>=0){$=_;break}aEa(c[o>>2]|0);$=_}else $=1;while(0);if((a[k>>0]|0)>=0){aa=$;break}aEa(c[n>>2]|0);aa=$}else aa=1;while(0);if((a[X>>0]|0)<0)aEa(c[m>>2]|0);if(aa){UEa(b,147060)|0;UEa(b,147288)|0;UEa(b,147412)|0;rg(r,e,0,0,163,1);aa=a[r+8+3>>0]|0;m=aa<<24>>24<0;X=((m?c[r+4>>2]|0:aa&255)|0)==0;if(m)aEa(c[r>>2]|0);if(!X){rg(j,e,0,0,163,1);Cp(i,j);nf(h,147496,i);ke(f,h,147636);X=f+8+3|0;r=a[X>>0]|0;m=r<<24>>24<0;TEa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:r&255)|0;if((a[X>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(s,e,0,0,179,1);X=a[s+8+3>>0]|0;r=X<<24>>24<0;m=((r?c[s+4>>2]|0:X&255)|0)==0;if(r)aEa(c[s>>2]|0);if(!m){rg(j,e,0,0,155,1);Cp(i,j);nf(h,147496,i);ke(f,h,147636);m=f+8+3|0;s=a[m>>0]|0;r=s<<24>>24<0;TEa(b,r?c[f>>2]|0:f,r?c[f+4>>2]|0:s&255)|0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(t,e,0,0,167,1);m=a[t+8+3>>0]|0;s=m<<24>>24<0;r=((s?c[t+4>>2]|0:m&255)|0)==0;if(s)aEa(c[t>>2]|0);if(!r){rg(j,e,0,0,167,1);Cp(i,j);nf(h,147700,i);ke(f,h,147636);r=f+8+3|0;t=a[r>>0]|0;s=t<<24>>24<0;TEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:t&255)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(u,e,0,0,217,1);r=a[u+8+3>>0]|0;t=r<<24>>24<0;s=((t?c[u+4>>2]|0:r&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!s){UEa(b,147844)|0;UEa(b,147928)|0;UEa(b,148184)|0;rg(j,e,0,0,217,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);s=f+8+3|0;u=a[s>>0]|0;t=u<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:u&255)|0;if((a[s>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(v,e,0,0,195,1);s=a[v+8+3>>0]|0;u=s<<24>>24<0;t=((u?c[v+4>>2]|0:s&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!t){UEa(b,147844)|0;UEa(b,148620)|0;UEa(b,148184)|0;rg(j,e,0,0,195,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);t=f+8+3|0;v=a[t>>0]|0;u=v<<24>>24<0;TEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(w,e,0,0,223,1);t=a[w+8+3>>0]|0;v=t<<24>>24<0;u=((v?c[w+4>>2]|0:t&255)|0)==0;if(v)aEa(c[w>>2]|0);if(!u){UEa(b,147844)|0;UEa(b,148888)|0;UEa(b,148184)|0;rg(j,e,0,0,223,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);u=f+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;TEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(x,e,0,0,221,1);u=a[x+8+3>>0]|0;w=u<<24>>24<0;v=((w?c[x+4>>2]|0:u&255)|0)==0;if(w)aEa(c[x>>2]|0);if(!v){UEa(b,147844)|0;UEa(b,149192)|0;UEa(b,148184)|0;rg(j,e,0,0,221,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);v=f+8+3|0;x=a[v>>0]|0;w=x<<24>>24<0;TEa(b,w?c[f>>2]|0:f,w?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(y,e,0,0,206,1);v=a[y+8+3>>0]|0;x=v<<24>>24<0;w=((x?c[y+4>>2]|0:v&255)|0)==0;if(x)aEa(c[y>>2]|0);if(!w){UEa(b,147844)|0;UEa(b,149192)|0;UEa(b,148184)|0;rg(j,e,0,0,206,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);w=f+8+3|0;y=a[w>>0]|0;x=y<<24>>24<0;TEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:y&255)|0;if((a[w>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(z,e,0,0,200,1);w=a[z+8+3>>0]|0;y=w<<24>>24<0;x=((y?c[z+4>>2]|0:w&255)|0)==0;if(y)aEa(c[z>>2]|0);if(!x){UEa(b,147844)|0;UEa(b,149456)|0;UEa(b,148184)|0;rg(j,e,0,0,200,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;TEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(A,e,0,0,214,1);x=a[A+8+3>>0]|0;z=x<<24>>24<0;y=((z?c[A+4>>2]|0:x&255)|0)==0;if(z)aEa(c[A>>2]|0);if(!y){UEa(b,147844)|0;UEa(b,149720)|0;UEa(b,148184)|0;rg(j,e,0,0,214,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);y=f+8+3|0;A=a[y>>0]|0;z=A<<24>>24<0;TEa(b,z?c[f>>2]|0:f,z?c[f+4>>2]|0:A&255)|0;if((a[y>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(B,e,0,0,212,1);y=a[B+8+3>>0]|0;A=y<<24>>24<0;z=((A?c[B+4>>2]|0:y&255)|0)==0;if(A)aEa(c[B>>2]|0);if(!z){UEa(b,147844)|0;UEa(b,150024)|0;UEa(b,148184)|0;rg(j,e,0,0,212,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);z=f+8+3|0;B=a[z>>0]|0;A=B<<24>>24<0;TEa(b,A?c[f>>2]|0:f,A?c[f+4>>2]|0:B&255)|0;if((a[z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(C,e,0,0,232,1);z=a[C+8+3>>0]|0;B=z<<24>>24<0;A=((B?c[C+4>>2]|0:z&255)|0)==0;if(B)aEa(c[C>>2]|0);if(!A){UEa(b,147844)|0;UEa(b,150332)|0;UEa(b,148184)|0;rg(j,e,0,0,232,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);A=f+8+3|0;C=a[A>>0]|0;B=C<<24>>24<0;TEa(b,B?c[f>>2]|0:f,B?c[f+4>>2]|0:C&255)|0;if((a[A>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(D,e,0,0,225,1);A=a[D+8+3>>0]|0;C=A<<24>>24<0;B=((C?c[D+4>>2]|0:A&255)|0)==0;if(C)aEa(c[D>>2]|0);if(!B){UEa(b,147844)|0;UEa(b,150600)|0;UEa(b,148184)|0;rg(j,e,0,0,225,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);B=f+8+3|0;D=a[B>>0]|0;C=D<<24>>24<0;TEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:D&255)|0;if((a[B>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(E,e,0,0,267,1);B=a[E+8+3>>0]|0;D=B<<24>>24<0;C=((D?c[E+4>>2]|0:B&255)|0)==0;if(D)aEa(c[E>>2]|0);if(!C){UEa(b,150876)|0;UEa(b,150980)|0;rg(j,e,0,0,267,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);C=f+8+3|0;E=a[C>>0]|0;D=E<<24>>24<0;TEa(b,D?c[f>>2]|0:f,D?c[f+4>>2]|0:E&255)|0;if((a[C>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,151056)|0;UEa(b,151136)|0}UEa(b,151244)|0;UEa(b,151332)|0;UEa(b,151460)|0}UEa(b,151552)|0;UEa(b,151756)|0;UEa(b,Dp(e)|0)|0;UEa(b,151908)|0;UEa(b,151940)|0;UEa(b,Dp(e)|0)|0;UEa(b,137912)|0;UEa(b,151984)|0;UEa(b,152104)|0;UEa(b,152212)|0;UEa(b,152320)|0;C=Ep(e)|0;if(C>>>0>499999)UEa(b,152408)|0;else UEa(b,152600)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(C>>>0)/1e4|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;B=D<<24>>24<0;TEa(b,B?c[h>>2]|0:h,B?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);E=(C>>>0)%1e4|0;do if(E|0){UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(E>>>0)/100|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);D=h+8+3|0;B=a[D>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);D=(C>>>0)%100|0;if(!D)break;UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);D=h+8+3|0;B=a[D>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0)}while(0);UEa(b,302328)|0;UEa(b,137912)|0;UEa(b,152764)|0;Fp(f,C,0);C=f+8+3|0;E=a[C>>0]|0;D=E<<24>>24<0;TEa(b,D?c[f>>2]|0:f,D?c[f+4>>2]|0:E&255)|0;if((a[C>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;UEa(b,152904)|0;rg(F,e,0,0,57,1);C=a[F+8+3>>0]|0;E=C<<24>>24<0;D=((E?c[F+4>>2]|0:C&255)|0)==0;if(E)aEa(c[F>>2]|0);if(!D){UEa(b,153004)|0;D=Hp(e)|0;if(D|0){if(D>>>0>499999)UEa(b,153104)|0;else UEa(b,153308)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(D>>>0)/1e4|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);F=h+8+3|0;E=a[F>>0]|0;C=E<<24>>24<0;TEa(b,C?c[h>>2]|0:h,C?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,302328)|0}UEa(b,137912)|0;UEa(b,137924)|0;F=(D>>>0)/1e4|0;Ip(f,F*1e4|0,e);E=f+8+3|0;C=a[E>>0]|0;B=C<<24>>24<0;TEa(b,B?c[f>>2]|0:f,B?c[f+4>>2]|0:C&255)|0;if((a[E>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;E=(D>>>0)%1e4|0;if(E|0){UEa(b,138128)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,F,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C=h+8+3|0;B=a[C>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[C>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,301968)|0;C=(E>>>0)/100|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,C,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;B=a[E>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,138248)|0;UEa(b,138264)|0;E=(D>>>0)%100|0;Ip(f,D-E|0,e);B=f+8+3|0;A=a[B>>0]|0;z=A<<24>>24<0;TEa(b,z?c[f>>2]|0:f,z?c[f+4>>2]|0:A&255)|0;if((a[B>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;if(E|0){UEa(b,138412)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,F,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);F=h+8+3|0;B=a[F>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,C,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C=h+8+3|0;F=a[C>>0]|0;B=F<<24>>24<0;TEa(b,B?c[h>>2]|0:h,B?c[h+4>>2]|0:F&255)|0;if((a[C>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,E,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;C=a[E>>0]|0;F=C<<24>>24<0;TEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:C&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,138248)|0;UEa(b,138536)|0;Ip(f,D,e);D=f+8+3|0;E=a[D>>0]|0;C=E<<24>>24<0;TEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:E&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;UEa(b,138688)|0}UEa(b,138788)|0}UEa(b,153484)|0}UEa(b,153596)|0;rg(f,e,0,0,85,1);D=f+8+3|0;E=a[D>>0]|0;C=E<<24>>24<0;TEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:E&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,153692)|0;rg(G,e,1,0,185,1);D=a[G+8+3>>0]|0;E=D<<24>>24<0;C=((E?c[G+4>>2]|0:D&255)|0)==0;if(E)aEa(c[G>>2]|0);if(!C){UEa(b,153768)|0;C=Mp(e,0)|0;if(C|0){UEa(b,153852)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(C>>>0)/1e4|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);G=h+8+3|0;E=a[G>>0]|0;D=E<<24>>24<0;TEa(b,D?c[h>>2]|0:h,D?c[h+4>>2]|0:E&255)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);G=(C>>>0)%1e4|0;do if(G|0){UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(G>>>0)/100|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;TEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);E=(C>>>0)%100|0;if(!E)break;UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,E,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;TEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0)}while(0);UEa(b,302328)|0}UEa(b,137912)|0;UEa(b,152764)|0;switch(((C>>>0)/1e4|0)&524287|0){case 1:{Zd(f,184216);break}case 2:{Zd(f,135200);break}case 3:{Zd(f,135224);break}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}}C=f+8+3|0;G=a[C>>0]|0;E=G<<24>>24<0;TEa(b,E?c[f>>2]|0:f,E?c[f+4>>2]|0:G&255)|0;if((a[C>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;UEa(b,154012)|0}rg(H,e,0,0,102,1);C=a[H+8+3>>0]|0;G=C<<24>>24<0;E=((G?c[H+4>>2]|0:C&255)|0)==0;if(G)aEa(c[H>>2]|0);do if(!E){UEa(b,154108)|0;H=h+8|0;G=H+3|0;C=f+8+3|0;D=f+4|0;F=h+4|0;B=h+8|0;A=B+3|0;z=f+8+3|0;y=f+4|0;x=h+4|0;w=1;v=1;u=1;a:while(1){ba=w;ca=v;t=0;while(1){if(t>>>0>=(Dg(e,u,-1)|0)>>>0)break;if(ba){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=Dqa(253444)|0;if(s>>>0>1073741807){Q=362;break a}if(s>>>0<2){a[G>>0]=s;if(!s)da=h;else{ea=h;Q=368}}else{r=s+4&-4;if(r>>>0>1073741823){Q=365;break a}m=_Da(r<<2)|0;c[h>>2]=m;c[H>>2]=r|-2147483648;c[F>>2]=s;ea=m;Q=368}if((Q|0)==368){Q=0;yra(ea,253444,s)|0;da=ea}c[da+(s<<2)>>2]=0;Lg(f,e,u,t,h,1,0);s=Dqa(282220)|0;m=a[C>>0]|0;if((s|0)==((m<<24>>24<0?c[D>>2]|0:m&255)|0)){r=(fFa(f,0,-1,282220,s)|0)==0;fa=r;ga=a[C>>0]|0}else{fa=0;ga=m}if(ga<<24>>24<0)aEa(c[f>>2]|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);ha=fa^1}else ha=0;if(ca){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=Dqa(253444)|0;if(m>>>0>1073741807){Q=378;break a}if(m>>>0<2){a[A>>0]=m;if(!m)ia=h;else{ja=h;Q=384}}else{r=m+4&-4;if(r>>>0>1073741823){Q=381;break a}s=_Da(r<<2)|0;c[h>>2]=s;c[B>>2]=r|-2147483648;c[x>>2]=m;ja=s;Q=384}if((Q|0)==384){Q=0;yra(ja,253444,m)|0;ia=ja}c[ia+(m<<2)>>2]=0;Lg(f,e,u,t,h,1,0);m=Dqa(282236)|0;s=a[z>>0]|0;if((m|0)==((s<<24>>24<0?c[y>>2]|0:s&255)|0)){r=(fFa(f,0,-1,282236,m)|0)==0;ka=r;la=a[z>>0]|0}else{ka=0;la=s}if(la<<24>>24<0)aEa(c[f>>2]|0);if((a[A>>0]|0)<0)aEa(c[h>>2]|0);ma=ka^1}else ma=0;ba=ha;ca=ma;t=t+1|0}u=u+1|0;if(u>>>0>=3){Q=357;break}else{w=ba;v=ca}}if((Q|0)==357){if(ba&(ca^1))UEa(b,154196)|0;if(ca&(ba^1))UEa(b,154268)|0;UEa(b,302276)|0;rg(f,e,0,0,102,1);v=f+8+3|0;w=a[v>>0]|0;u=w<<24>>24<0;TEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,154336)|0;break}else if((Q|0)==362)hEa(h);else if((Q|0)==365){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else if((Q|0)==378)hEa(h);else if((Q|0)==381){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}}while(0);ba=I+8+3|0;ca=0;while(1){if(ca>>>0>=(Dg(e,1,-1)|0)>>>0)break;Vp(I,b,e,ca);if((a[ba>>0]|0)<0)aEa(c[I>>2]|0);ca=ca+1|0}ca=J+8+3|0;I=0;while(1){if(I>>>0>=(Dg(e,2,-1)|0)>>>0)break;Wp(J,b,e,I);if((a[ca>>0]|0)<0)aEa(c[J>>2]|0);I=I+1|0}UEa(b,154408)|0;rg(K,e,1,0,45,1);I=a[K+8+3>>0]|0;J=I<<24>>24<0;ca=((J?c[K+4>>2]|0:I&255)|0)==0;if(J)aEa(c[K>>2]|0);if(!ca){rg(L,e,1,0,45,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ca=Dqa(245488)|0;if(ca>>>0>1073741807)hEa(h);do if(ca>>>0<2){a[h+8+3>>0]=ca;if(!ca)na=h;else{oa=h;Q=419}}else{K=ca+4&-4;if(K>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(K<<2)|0;c[h>>2]=J;c[h+8>>2]=K|-2147483648;c[h+4>>2]=ca;oa=J;Q=419;break}}while(0);if((Q|0)==419){yra(oa,245488,ca)|0;na=oa}c[na+(ca<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ca=Dqa(280868)|0;if(ca>>>0>1073741807)hEa(i);do if(ca>>>0<2){a[i+8+3>>0]=ca;if(!ca)pa=i;else{qa=i;Q=427}}else{na=ca+4&-4;if(na>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(na<<2)|0;c[i>>2]=oa;c[i+8>>2]=na|-2147483648;c[i+4>>2]=ca;qa=oa;Q=427;break}}while(0);if((Q|0)==427){yra(qa,280868,ca)|0;pa=qa}c[pa+(ca<<2)>>2]=0;zna(f,L,h,i,0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);rg(M,e,1,0,45,1);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Dqa(245500)|0;if(L>>>0>1073741807)hEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)ra=i;else{sa=i;Q=441}}else{ca=L+4&-4;if(ca>>>0>1073741823){pa=Gb(8)|0;fEa(pa,830969);c[pa>>2]=317964;Dc(pa|0,7560,942)}else{pa=_Da(ca<<2)|0;c[i>>2]=pa;c[i+8>>2]=ca|-2147483648;c[i+4>>2]=L;sa=pa;Q=441;break}}while(0);if((Q|0)==441){yra(sa,245500,L)|0;ra=sa}c[ra+(L<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;L=Dqa(848916)|0;if(L>>>0>1073741807)hEa(j);do if(L>>>0<2){a[j+8+3>>0]=L;if(!L)ta=j;else{ua=j;Q=449}}else{ra=L+4&-4;if(ra>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(ra<<2)|0;c[j>>2]=sa;c[j+8>>2]=ra|-2147483648;c[j+4>>2]=L;ua=sa;Q=449;break}}while(0);if((Q|0)==449){yra(ua,848916,L)|0;ta=ua}c[ta+(L<<2)>>2]=0;zna(h,M,i,j,0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);UEa(b,154520)|0;UEa(b,154668)|0;M=h+8+3|0;j=a[M>>0]|0;if((j<<24>>24<0?c[h+4>>2]|0:j&255)|0?(nf(i,154772,h),j=i+8+3|0,L=a[j>>0]|0,ta=L<<24>>24<0,TEa(b,ta?c[i>>2]|0:i,ta?c[i+4>>2]|0:L&255)|0,(a[j>>0]|0)<0):0)aEa(c[i>>2]|0);j=f+8+3|0;L=a[j>>0]|0;if((L<<24>>24<0?c[f+4>>2]|0:L&255)|0?(nf(i,154860,f),L=i+8+3|0,ta=a[L>>0]|0,ua=ta<<24>>24<0,TEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0,(a[L>>0]|0)<0):0)aEa(c[i>>2]|0);UEa(b,139504)|0;UEa(b,154956)|0;if((a[M>>0]|0)<0)aEa(c[h>>2]|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}UEa(b,155108)|0;UEa(b,155220)|0;if(!((Dg(e,1,-1)|0)!=1?(Dg(e,2,-1)|0)!=1:0)){UEa(b,155344)|0;Rp(i,e);nf(h,155436,i);ke(f,h,155548);j=f+8+3|0;M=a[j>>0]|0;L=M<<24>>24<0;TEa(b,L?c[f>>2]|0:f,L?c[f+4>>2]|0:M&255)|0;if((a[j>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,155648)|0;Sp(f,e);i=f+8+3|0;j=a[i>>0]|0;M=j<<24>>24<0;TEa(b,M?c[f>>2]|0:f,M?c[f+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,155756)|0;UEa(b,155852)|0}UEa(b,155948)|0;UEa(b,Dp(e)|0)|0;UEa(b,137912)|0;UEa(b,155996)|0;UEa(b,151460)|0;UEa(b,156116)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=Dqa(302356)|0;if(e>>>0>1073741807)hEa(f);do if(e>>>0<2){a[f+8+3>>0]=e;if(!e)va=f;else{wa=f;Q=487}}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(i<<2)|0;c[f>>2]=j;c[f+8>>2]=i|-2147483648;c[f+4>>2]=e;wa=j;Q=487;break}}while(0);if((Q|0)==487){yra(wa,302356,e)|0;va=wa}c[va+(e<<2)>>2]=0;e=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;va=Dqa(e)|0;if(va>>>0>1073741807)hEa(h);do if(va>>>0<2){a[h+8+3>>0]=va;if(!va)xa=h;else{ya=h;Q=495}}else{wa=va+4&-4;if(wa>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(wa<<2)|0;c[h>>2]=j;c[h+8>>2]=wa|-2147483648;c[h+4>>2]=va;ya=j;Q=495;break}}while(0);if((Q|0)==495){yra(ya,e,va)|0;xa=ya}c[xa+(va<<2)>>2]=0;Ana(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);cf(f,845184);h=f+4|0;va=c[f>>2]|0;if((c[h>>2]|0)!=(va|0)){xa=va;va=0;do{ya=c[xa+(va*40|0)>>2]|0;Ana(b,ya,ya+12|0,0,8)|0;va=va+1|0;xa=c[f>>2]|0}while(va>>>0<(((c[h>>2]|0)-xa|0)/40|0)>>>0)}if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function Yp(a,b){a=a|0;b=b|0;if(Dg(b,1,-1)|0){Zd(a,165024);return}if(Dg(b,2,-1)|0){Zd(a,164892);return}if(Dg(b,5,-1)|0){Zd(a,164916);return}if(!(Dg(b,3,-1)|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{Zd(a,164968);return}}function Zp(a){a=a|0;return}function _p(a){a=a|0;return}function $p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;g=l;l=l+320|0;h=g+300|0;i=g+288|0;j=g+264|0;k=g+276|0;m=g+144|0;n=g+132|0;o=g+252|0;p=g+240|0;q=g+228|0;r=g+216|0;s=g+204|0;t=g+192|0;u=g+180|0;v=g+168|0;w=g+156|0;x=g+120|0;y=g+108|0;z=g+96|0;A=g+84|0;B=g+12|0;C=g;D=g+72|0;E=g+60|0;F=g+48|0;G=g+36|0;H=g+24|0;if((e|0)==6){rg(h,d,6,f,18,1);I=Dqa(164988)|0;J=h+8+3|0;K=a[J>>0]|0;if((I|0)==((K<<24>>24<0?c[h+4>>2]|0:K&255)|0)){L=(fFa(h,0,-1,164988,I)|0)!=0;M=L;N=a[J>>0]|0}else{M=1;N=K}if(N<<24>>24<0)aEa(c[h>>2]|0);if(M){l=g;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(e|0){case 1:{Zd(i,165024);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=35;break}case 2:{Zd(i,165048);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=35;break}case 3:{rg(i,d,3,f,18,1);M=Dqa(228884)|0;N=i+8+3|0;K=a[N>>0]|0;J=i+4|0;if((M|0)==((K<<24>>24<0?c[J>>2]|0:K&255)|0)?(fFa(i,0,-1,228884,M)|0)==0:0)O=18;else O=16;do if((O|0)==16){M=Dqa(229128)|0;K=a[N>>0]|0;if((M|0)==((K<<24>>24<0?c[J>>2]|0:K&255)|0)?(fFa(i,0,-1,229128,M)|0)==0:0){O=18;break}Zd(j,164968);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((O|0)==18?(Zd(j,227324),JEa(h,j)|0,(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if((a[N>>0]|0)<0)aEa(c[i>>2]|0);O=35;break}case 6:{rg(i,d,6,f,18,1);N=Dqa(164988)|0;J=i+8+3|0;M=a[J>>0]|0;if((N|0)==((M<<24>>24<0?c[i+4>>2]|0:M&255)|0)){K=(fFa(i,0,-1,164988,N)|0)==0;P=a[J>>0]|0;Q=K}else{P=M;Q=0}if(P<<24>>24<0)aEa(c[i>>2]|0);if(Q){Zd(i,164988);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=35}break}default:{}}if((O|0)==35){UEa(b,156180)|0;nf(j,156276,h);ke(i,j,165300);Q=i+8+3|0;P=a[Q>>0]|0;M=P<<24>>24<0;TEa(b,M?c[i>>2]|0:i,M?c[i+4>>2]|0:P&255)|0;if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Q=Dqa(165384)|0;if(Q>>>0>1073741807)hEa(i);do if(Q>>>0<2){a[i+8+3>>0]=Q;if(!Q)R=i;else{S=i;O=46}}else{P=Q+4&-4;if(P>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(P<<2)|0;c[i>>2]=M;c[i+8>>2]=P|-2147483648;c[i+4>>2]=Q;S=M;O=46;break}}while(0);if((O|0)==46){yra(S,165384,Q)|0;R=S}c[R+(Q<<2)>>2]=0;Lg(k,d,e,f,i,1,0);Q=a[k+8+3>>0]|0;R=Q<<24>>24<0;S=((R?c[k+4>>2]|0:Q&255)|0)==0;if(R)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);do if(S){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=Dqa(165936)|0;if(k>>>0>1073741807)hEa(i);do if(k>>>0<2){a[i+8+3>>0]=k;if(!k)T=i;else{U=i;O=76}}else{R=k+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(R<<2)|0;c[i>>2]=Q;c[i+8>>2]=R|-2147483648;c[i+4>>2]=k;U=Q;O=76;break}}while(0);if((O|0)==76){yra(U,165936,k)|0;T=U}c[T+(k<<2)>>2]=0;Lg(o,d,e,f,i,1,0);Q=a[o+8+3>>0]|0;R=Q<<24>>24<0;M=((R?c[o+4>>2]|0:Q&255)|0)==0;if(R)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!M){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=Dqa(165936)|0;if(M>>>0>1073741807)hEa(n);do if(M>>>0<2){a[n+8+3>>0]=M;if(!M)V=n;else{W=n;O=89}}else{R=M+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(R<<2)|0;c[n>>2]=Q;c[n+8>>2]=R|-2147483648;c[n+4>>2]=M;W=Q;O=89;break}}while(0);if((O|0)==89){yra(W,165936,M)|0;V=W}c[V+(M<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,156364,m);ke(i,j,165600);k=i+8+3|0;Q=a[k>>0]|0;R=Q<<24>>24<0;TEa(b,R?c[i>>2]|0:i,R?c[i+4>>2]|0:Q&255)|0;if((a[k>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,156796)|0;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=Dqa(165972)|0;if(k>>>0>1073741807)hEa(i);do if(k>>>0<2){a[i+8+3>>0]=k;if(!k)X=i;else{Y=i;O=106}}else{Q=k+4&-4;if(Q>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(Q<<2)|0;c[i>>2]=R;c[i+8>>2]=Q|-2147483648;c[i+4>>2]=k;Y=R;O=106;break}}while(0);if((O|0)==106){yra(Y,165972,k)|0;X=Y}c[X+(k<<2)>>2]=0;Lg(p,d,e,f,i,1,0);M=a[p+8+3>>0]|0;R=M<<24>>24<0;Q=((R?c[p+4>>2]|0:M&255)|0)==0;if(R)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Q){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Q=Dqa(165972)|0;if(Q>>>0>1073741807)hEa(n);do if(Q>>>0<2){a[n+8+3>>0]=Q;if(!Q)Z=n;else{_=n;O=119}}else{R=Q+4&-4;if(R>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(R<<2)|0;c[n>>2]=M;c[n+8>>2]=R|-2147483648;c[n+4>>2]=Q;_=M;O=119;break}}while(0);if((O|0)==119){yra(_,165972,Q)|0;Z=_}c[Z+(Q<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,156364,m);ke(i,j,165600);k=i+8+3|0;M=a[k>>0]|0;R=M<<24>>24<0;TEa(b,R?c[i>>2]|0:i,R?c[i+4>>2]|0:M&255)|0;if((a[k>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,157140)|0}}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Dqa(165384)|0;if(k>>>0>1073741807)hEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)$=n;else{aa=n;O=59}}else{M=k+4&-4;if(M>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(M<<2)|0;c[n>>2]=R;c[n+8>>2]=M|-2147483648;c[n+4>>2]=k;aa=R;O=59;break}}while(0);if((O|0)==59){yra(aa,165384,k)|0;$=aa}c[$+(k<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,156364,m);ke(i,j,165600);Q=i+8+3|0;R=a[Q>>0]|0;M=R<<24>>24<0;TEa(b,M?c[i>>2]|0:i,M?c[i+4>>2]|0:R&255)|0;if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,156476)|0}while(0);$=(e|0)==1;do if($){rg(q,d,1,f,185,1);aa=a[q+8+3>>0]|0;Z=aa<<24>>24<0;_=((Z?c[q+4>>2]|0:aa&255)|0)!=0;if(Z){aEa(c[q>>2]|0);if(!_)break}else if(!_)break;rg(m,d,1,f,185,1);nf(j,157500,m);ke(i,j,166656);_=i+8+3|0;Z=a[_>>0]|0;aa=Z<<24>>24<0;TEa(b,aa?c[i>>2]|0:i,aa?c[i+4>>2]|0:Z&255)|0;if((a[_>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;q=Dqa(254964)|0;if(q>>>0>1073741807)hEa(i);do if(q>>>0<2){a[i+8+3>>0]=q;if(!q)ba=i;else{ca=i;O=147}}else{_=q+4&-4;if(_>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(_<<2)|0;c[i>>2]=Z;c[i+8>>2]=_|-2147483648;c[i+4>>2]=q;ca=Z;O=147;break}}while(0);if((O|0)==147){yra(ca,254964,q)|0;ba=ca}c[ba+(q<<2)>>2]=0;Lg(r,d,e,f,i,1,0);q=a[r+8+3>>0]|0;ba=q<<24>>24<0;ca=((ba?c[r+4>>2]|0:q&255)|0)==0;if(ba)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ca){UEa(b,157604)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ca=Dqa(254964)|0;if(ca>>>0>1073741807)hEa(j);do if(ca>>>0<2){a[j+8+3>>0]=ca;if(!ca)da=j;else{ea=j;O=160}}else{r=ca+4&-4;if(r>>>0>1073741823){ba=Gb(8)|0;fEa(ba,830969);c[ba>>2]=317964;Dc(ba|0,7560,942)}else{ba=_Da(r<<2)|0;c[j>>2]=ba;c[j+8>>2]=r|-2147483648;c[j+4>>2]=ca;ea=ba;O=160;break}}while(0);if((O|0)==160){yra(ea,254964,ca)|0;da=ea}c[da+(ca<<2)>>2]=0;Lg(i,d,e,f,j,1,0);ca=i+8+3|0;da=a[ca>>0]|0;ea=da<<24>>24<0;TEa(b,ea?c[i>>2]|0:i,ea?c[i+4>>2]|0:da&255)|0;if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ca=Dqa(167088)|0;if(ca>>>0>1073741807)hEa(i);do if(ca>>>0<2){a[i+8+3>>0]=ca;if(!ca)fa=i;else{ga=i;O=172}}else{da=ca+4&-4;if(da>>>0>1073741823){ea=Gb(8)|0;fEa(ea,830969);c[ea>>2]=317964;Dc(ea|0,7560,942)}else{ea=_Da(da<<2)|0;c[i>>2]=ea;c[i+8>>2]=da|-2147483648;c[i+4>>2]=ca;ga=ea;O=172;break}}while(0);if((O|0)==172){yra(ga,167088,ca)|0;fa=ga}c[fa+(ca<<2)>>2]=0;Lg(s,d,e,f,i,1,0);ca=a[s+8+3>>0]|0;fa=ca<<24>>24<0;ga=((fa?c[s+4>>2]|0:ca&255)|0)==0;if(fa)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ga){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ga=Dqa(167088)|0;if(ga>>>0>1073741807)hEa(m);do if(ga>>>0<2){a[m+8+3>>0]=ga;if(!ga)ha=m;else{ia=m;O=185}}else{s=ga+4&-4;if(s>>>0>1073741823){fa=Gb(8)|0;fEa(fa,830969);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=_Da(s<<2)|0;c[m>>2]=fa;c[m+8>>2]=s|-2147483648;c[m+4>>2]=ga;ia=fa;O=185;break}}while(0);if((O|0)==185){yra(ia,167088,ga)|0;ha=ia}c[ha+(ga<<2)>>2]=0;Lg(j,d,e,f,m,1,0);Mk(i,32,j);ga=i+8+3|0;ha=a[ga>>0]|0;ia=ha<<24>>24<0;TEa(b,ia?c[i>>2]|0:i,ia?c[i+4>>2]|0:ha&255)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Dqa(166852)|0;if(ga>>>0>1073741807)hEa(i);do if(ga>>>0<2){a[i+8+3>>0]=ga;if(!ga)ja=i;else{ka=i;O=200}}else{ha=ga+4&-4;if(ha>>>0>1073741823){ia=Gb(8)|0;fEa(ia,830969);c[ia>>2]=317964;Dc(ia|0,7560,942)}else{ia=_Da(ha<<2)|0;c[i>>2]=ia;c[i+8>>2]=ha|-2147483648;c[i+4>>2]=ga;ka=ia;O=200;break}}while(0);if((O|0)==200){yra(ka,166852,ga)|0;ja=ka}c[ja+(ga<<2)>>2]=0;Lg(t,d,e,f,i,1,0);ga=a[t+8+3>>0]|0;ja=ga<<24>>24<0;ka=((ja?c[t+4>>2]|0:ga&255)|0)==0;if(ja)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ka){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ka=Dqa(166852)|0;if(ka>>>0>1073741807)hEa(n);do if(ka>>>0<2){a[n+8+3>>0]=ka;if(!ka)la=n;else{ma=n;O=213}}else{t=ka+4&-4;if(t>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(t<<2)|0;c[n>>2]=ja;c[n+8>>2]=t|-2147483648;c[n+4>>2]=ka;ma=ja;O=213;break}}while(0);if((O|0)==213){yra(ma,166852,ka)|0;la=ma}c[la+(ka<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,282016,m);sg(i,j,41);ka=i+8+3|0;la=a[ka>>0]|0;ma=la<<24>>24<0;TEa(b,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:la&255)|0;if((a[ka>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}UEa(b,167236)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ka=Dqa(167336)|0;if(ka>>>0>1073741807)hEa(i);do if(ka>>>0<2){a[i+8+3>>0]=ka;if(!ka)na=i;else{oa=i;O=231}}else{la=ka+4&-4;if(la>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(la<<2)|0;c[i>>2]=ma;c[i+8>>2]=la|-2147483648;c[i+4>>2]=ka;oa=ma;O=231;break}}while(0);if((O|0)==231){yra(oa,167336,ka)|0;na=oa}c[na+(ka<<2)>>2]=0;Lg(u,d,e,f,i,1,0);ka=a[u+8+3>>0]|0;na=ka<<24>>24<0;oa=((na?c[u+4>>2]|0:ka&255)|0)==0;if(na)aEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!oa){UEa(b,157708)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oa=Dqa(167336)|0;if(oa>>>0>1073741807)hEa(j);do if(oa>>>0<2){a[j+8+3>>0]=oa;if(!oa)pa=j;else{qa=j;O=244}}else{u=oa+4&-4;if(u>>>0>1073741823){na=Gb(8)|0;fEa(na,830969);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=_Da(u<<2)|0;c[j>>2]=na;c[j+8>>2]=u|-2147483648;c[j+4>>2]=oa;qa=na;O=244;break}}while(0);if((O|0)==244){yra(qa,167336,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;Lg(i,d,e,f,j,1,0);oa=i+8+3|0;pa=a[oa>>0]|0;qa=pa<<24>>24<0;TEa(b,qa?c[i>>2]|0:i,qa?c[i+4>>2]|0:pa&255)|0;if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oa=Dqa(253444)|0;if(oa>>>0>1073741807)hEa(i);do if(oa>>>0<2){a[i+8+3>>0]=oa;if(!oa)ra=i;else{sa=i;O=256}}else{pa=oa+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(pa<<2)|0;c[i>>2]=qa;c[i+8>>2]=pa|-2147483648;c[i+4>>2]=oa;sa=qa;O=256;break}}while(0);if((O|0)==256){yra(sa,253444,oa)|0;ra=sa}c[ra+(oa<<2)>>2]=0;Lg(v,d,e,f,i,1,0);oa=a[v+8+3>>0]|0;ra=oa<<24>>24<0;sa=((ra?c[v+4>>2]|0:oa&255)|0)==0;if(ra)aEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!sa){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;sa=Dqa(253444)|0;if(sa>>>0>1073741807)hEa(m);do if(sa>>>0<2){a[m+8+3>>0]=sa;if(!sa)ta=m;else{ua=m;O=269}}else{v=sa+4&-4;if(v>>>0>1073741823){ra=Gb(8)|0;fEa(ra,830969);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=_Da(v<<2)|0;c[m>>2]=ra;c[m+8>>2]=v|-2147483648;c[m+4>>2]=sa;ua=ra;O=269;break}}while(0);if((O|0)==269){yra(ua,253444,sa)|0;ta=ua}c[ta+(sa<<2)>>2]=0;Lg(j,d,e,f,m,1,0);Mk(i,32,j);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;TEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,167640)|0}do if($){rg(w,d,1,f,169,1);sa=a[w+8+3>>0]|0;ta=sa<<24>>24<0;ua=((ta?c[w+4>>2]|0:sa&255)|0)!=0;if(ta){aEa(c[w>>2]|0);if(!ua)break}else if(!ua)break;UEa(b,157812)|0;rg(i,d,1,f,169,1);ua=i+8+3|0;ta=a[ua>>0]|0;sa=ta<<24>>24<0;TEa(b,sa?c[i>>2]|0:i,sa?c[i+4>>2]|0:ta&255)|0;if((a[ua>>0]|0)<0)aEa(c[i>>2]|0);rg(x,d,1,f,165,1);ua=a[x+8+3>>0]|0;ta=ua<<24>>24<0;sa=((ta?c[x+4>>2]|0:ua&255)|0)==0;if(ta)aEa(c[x>>2]|0);if(!sa){rg(j,d,1,f,165,1);Mk(i,32,j);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;TEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}UEa(b,167840)|0;O=293}else O=293;while(0);do if((O|0)==293){if((e|0)!=2)break;rg(y,d,2,f,134,1);x=a[y+8+3>>0]|0;w=x<<24>>24<0;sa=((w?c[y+4>>2]|0:x&255)|0)!=0;if(w){aEa(c[y>>2]|0);if(!sa)break}else if(!sa)break;rg(m,d,2,f,134,1);nf(j,157920,m);ke(i,j,168140);sa=i+8+3|0;w=a[sa>>0]|0;x=w<<24>>24<0;TEa(b,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(168256)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)va=i;else{wa=i;O=311}}else{sa=y+4&-4;if(sa>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(sa<<2)|0;c[i>>2]=w;c[i+8>>2]=sa|-2147483648;c[i+4>>2]=y;wa=w;O=311;break}}while(0);if((O|0)==311){yra(wa,168256,y)|0;va=wa}c[va+(y<<2)>>2]=0;Lg(z,d,e,f,i,1,0);y=a[z+8+3>>0]|0;va=y<<24>>24<0;wa=((va?c[z+4>>2]|0:y&255)|0)==0;if(va)aEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!wa){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;wa=Dqa(168256)|0;if(wa>>>0>1073741807)hEa(n);do if(wa>>>0<2){a[n+8+3>>0]=wa;if(!wa)xa=n;else{ya=n;O=324}}else{z=wa+4&-4;if(z>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(z<<2)|0;c[n>>2]=va;c[n+8>>2]=z|-2147483648;c[n+4>>2]=wa;ya=va;O=324;break}}while(0);if((O|0)==324){yra(ya,168256,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,158040,m);ke(i,j,168392);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;TEa(b,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}do if($){rg(A,d,1,f,128,1);wa=a[A+8+3>>0]|0;xa=wa<<24>>24<0;ya=((xa?c[A+4>>2]|0:wa&255)|0)!=0;if(xa){aEa(c[A>>2]|0);if(ya)O=338}else if(ya)O=338;if((O|0)==338){rg(B,d,1,f,128,1);nf(n,158268,B);sg(m,n,120);rg(C,d,1,f,136,1);$e(j,m,C);ke(i,j,168596);ya=i+8+3|0;xa=a[ya>>0]|0;wa=xa<<24>>24<0;TEa(b,wa?c[i>>2]|0:i,wa?c[i+4>>2]|0:xa&255)|0;if((a[ya>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0)}rg(D,d,1,f,154,1);ya=a[D+8+3>>0]|0;xa=ya<<24>>24<0;wa=((xa?c[D+4>>2]|0:ya&255)|0)!=0;if(xa){aEa(c[D>>2]|0);if(!wa)break}else if(!wa)break;rg(m,d,1,f,154,1);nf(j,158376,m);ke(i,j,168812);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;TEa(b,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;D=Dqa(278104)|0;if(D>>>0>1073741807)hEa(i);do if(D>>>0<2){a[i+8+3>>0]=D;if(!D)za=i;else{Aa=i;O=368}}else{A=D+4&-4;if(A>>>0>1073741823){$=Gb(8)|0;fEa($,830969);c[$>>2]=317964;Dc($|0,7560,942)}else{$=_Da(A<<2)|0;c[i>>2]=$;c[i+8>>2]=A|-2147483648;c[i+4>>2]=D;Aa=$;O=368;break}}while(0);if((O|0)==368){yra(Aa,278104,D)|0;za=Aa}c[za+(D<<2)>>2]=0;Lg(E,d,e,f,i,1,0);D=a[E+8+3>>0]|0;za=D<<24>>24<0;Aa=((za?c[E+4>>2]|0:D&255)|0)==0;if(za)aEa(c[E>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Aa){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Aa=Dqa(278104)|0;if(Aa>>>0>1073741807)hEa(n);do if(Aa>>>0<2){a[n+8+3>>0]=Aa;if(!Aa)Ba=n;else{Ca=n;O=381}}else{E=Aa+4&-4;if(E>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(E<<2)|0;c[n>>2]=za;c[n+8>>2]=E|-2147483648;c[n+4>>2]=Aa;Ca=za;O=381;break}}while(0);if((O|0)==381){yra(Ca,278104,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,158492,m);ke(i,j,169092);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;TEa(b,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Aa=Dqa(195920)|0;if(Aa>>>0>1073741807)hEa(i);do if(Aa>>>0<2){a[i+8+3>>0]=Aa;if(!Aa)Da=i;else{Ea=i;O=398}}else{Ba=Aa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[i>>2]=Ca;c[i+8>>2]=Ba|-2147483648;c[i+4>>2]=Aa;Ea=Ca;O=398;break}}while(0);if((O|0)==398){yra(Ea,195920,Aa)|0;Da=Ea}c[Da+(Aa<<2)>>2]=0;Lg(F,d,e,f,i,1,0);Aa=a[F+8+3>>0]|0;Da=Aa<<24>>24<0;Ea=((Da?c[F+4>>2]|0:Aa&255)|0)==0;if(Da)aEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ea){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ea=Dqa(195920)|0;if(Ea>>>0>1073741807)hEa(n);do if(Ea>>>0<2){a[n+8+3>>0]=Ea;if(!Ea)Fa=n;else{Ga=n;O=411}}else{F=Ea+4&-4;if(F>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(F<<2)|0;c[n>>2]=Da;c[n+8>>2]=F|-2147483648;c[n+4>>2]=Ea;Ga=Da;O=411;break}}while(0);if((O|0)==411){yra(Ga,195920,Ea)|0;Fa=Ga}c[Fa+(Ea<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,158596,lf(845184,m)|0);ke(i,j,169292);Ea=i+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;TEa(b,Ga?c[i>>2]|0:i,Ga?c[i+4>>2]|0:Fa&255)|0;if((a[Ea>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ea=G+8+3|0;Fa=G+4|0;Ga=j+8+3|0;Da=j+4|0;F=m+8+3|0;Aa=C+8+3|0;Ca=n+8+3|0;Ba=B+8+3|0;za=H+8+3|0;E=H+4|0;D=0;while(1){if(D>>>0>=(Dg(d,e,f)|0)>>>0)break;rg(G,d,e,f,D,0);$=a[Ea>>0]|0;A=$<<24>>24<0;wa=A?c[G>>2]|0:G;xa=A?c[Fa>>2]|0:$&255;$=Dqa(169516)|0;do if(!$)Ha=0;else{A=wa+(xa<<2)|0;ya=$<<2>>2;a:do if(!ya){Ia=wa;O=431}else{va=A;z=xa<<2>>2;if((z|0)<(ya|0))break;else{Ja=wa;Ka=z}do{z=Ka-ya+1|0;if(!z)break a;y=Gsa(Ja,83,z)|0;if(!y)break a;if(!(Ssa(y,169516,ya)|0)){Ia=y;O=431;break a}Ja=y+4|0;Ka=va-Ja>>2}while((Ka|0)>=(ya|0))}while(0);if((O|0)==431?(O=0,!((Ia|0)==(A|0)|(Ia-wa|0)==-4)):0){Ha=0;break}rg(H,d,e,f,D,1);ya=a[za>>0]|0;va=ya<<24>>24<0;y=((va?c[E>>2]|0:ya&255)|0)!=0;if(!va){Ha=y;break}aEa(c[H>>2]|0);Ha=y}while(0);if((a[Ea>>0]|0)<0)aEa(c[G>>2]|0);if(Ha){rg(B,d,e,f,D,0);ke(n,B,250504);rg(C,d,e,f,D,1);$e(m,n,C);sg(j,m,124);wa=a[Ga>>0]|0;xa=wa<<24>>24<0;TEa(i,xa?c[j>>2]|0:j,xa?c[Da>>2]|0:wa&255)|0;if((a[Ga>>0]|0)<0)aEa(c[j>>2]|0);if((a[F>>0]|0)<0)aEa(c[m>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[C>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[n>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[B>>2]|0)}D=D+1|0}D=i+8+3|0;B=a[D>>0]|0;Ba=i+4|0;n=B<<24>>24<0?c[Ba>>2]|0:B&255;if(n|0){PEa(i,n+-1|0,0);UEa(b,158700)|0;n=a[D>>0]|0;B=n<<24>>24<0;TEa(b,B?c[i>>2]|0:i,B?c[Ba>>2]|0:n&255)|0;UEa(b,171880)|0}UEa(b,158812)|0;if((a[D>>0]|0)<0)aEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}function aq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;d=l;l=l+208|0;f=d+192|0;g=d+180|0;h=d+168|0;i=d+132|0;j=d+96|0;k=d+84|0;m=d+156|0;n=d+144|0;o=d+120|0;p=d+108|0;q=d+72|0;r=d+60|0;s=d+48|0;t=d+36|0;u=d+24|0;v=d+12|0;w=d;x=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vma(g,x)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=Dqa(301988)|0;if(x>>>0>1073741807)hEa(f);do if(x>>>0<2){a[f+8+3>>0]=x;if(!x)y=f;else{z=f;A=8}}else{B=x+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=8;break}}while(0);if((A|0)==8){yra(z,301988,x)|0;y=z}c[y+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=Dqa(848916)|0;if(x>>>0>1073741807)hEa(h);do if(x>>>0<2){a[h+8+3>>0]=x;if(!x)D=h;else{E=h;A=16}}else{y=x+4&-4;if(y>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(y<<2)|0;c[h>>2]=z;c[h+8>>2]=y|-2147483648;c[h+4>>2]=x;E=z;A=16;break}}while(0);if((A|0)==16){yra(E,848916,x)|0;D=E}c[D+(x<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=Dqa(302008)|0;if(x>>>0>1073741807)hEa(f);do if(x>>>0<2){a[f+8+3>>0]=x;if(!x)F=f;else{G=f;A=28}}else{D=x+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=x;G=E;A=28;break}}while(0);if((A|0)==28){yra(G,302008,x)|0;F=G}c[F+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=Dqa(171988)|0;if(x>>>0>1073741807)hEa(h);do if(x>>>0<2){a[h+8+3>>0]=x;if(!x)H=h;else{I=h;A=36}}else{F=x+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(F<<2)|0;c[h>>2]=G;c[h+8>>2]=F|-2147483648;c[h+4>>2]=x;I=G;A=36;break}}while(0);if((A|0)==36){yra(I,171988,x)|0;H=I}c[H+(x<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);VEa(g,90);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;UEa(b,158912)|0;nf(j,159972,g);ke(i,j,173236);Me(k,845184);$e(h,i,k);ke(f,h,173256);x=f+8+3|0;H=a[x>>0]|0;I=H<<24>>24<0;TEa(b,I?c[f>>2]|0:f,I?c[f+4>>2]|0:H&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,160052)|0;UEa(b,160452)|0;UEa(b,160536)|0;UEa(b,160664)|0;UEa(b,160840)|0;UEa(b,160928)|0;UEa(b,160992)|0;UEa(b,161080)|0;UEa(b,161148)|0;UEa(b,161236)|0;UEa(b,161372)|0;UEa(b,161540)|0;UEa(b,161632)|0;UEa(b,161728)|0;rg(i,e,0,0,51,1);nf(h,161808,i);ke(f,h,161896);k=f+8+3|0;x=a[k>>0]|0;H=x<<24>>24<0;TEa(b,H?c[f>>2]|0:f,H?c[f+4>>2]|0:x&255)|0;if((a[k>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,161980)|0;UEa(b,162356)|0;rg(m,e,0,0,68,1);k=a[m+8+3>>0]|0;x=k<<24>>24<0;H=((x?c[m+4>>2]|0:k&255)|0)==0;if(x)aEa(c[m>>2]|0);UEa(b,162440)|0;if(H){do if(!(Dg(e,1,-1)|0)){if(Dg(e,5,-1)|0){UEa(b,174584)|0;break}if(!(Dg(e,2,-1)|0)){UEa(b,174656)|0;break}else{UEa(b,174620)|0;break}}else UEa(b,174548)|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;H=Dqa(254964)|0;if(H>>>0>1073741807)hEa(f);do if(H>>>0<2){a[f+8+3>>0]=H;if(!H)J=f;else{K=f;A=77}}else{m=H+4&-4;if(m>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(m<<2)|0;c[f>>2]=x;c[f+8>>2]=m|-2147483648;c[f+4>>2]=H;K=x;A=77;break}}while(0);if((A|0)==77){yra(K,254964,H)|0;J=K}c[J+(H<<2)>>2]=0;Lg(n,e,0,0,f,1,0);Cna(n)|0;H=a[n+8+3>>0]|0;J=H<<24>>24<0;TEa(b,J?c[n>>2]|0:n,J?c[n+4>>2]|0:H&255)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,162512)|0}else{rg(f,e,0,0,68,1);n=f+8+3|0;H=a[n>>0]|0;J=H<<24>>24<0;TEa(b,J?c[f>>2]|0:f,J?c[f+4>>2]|0:H&255)|0;if((a[n>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,162512)|0}rg(i,e,0,0,49,1);nf(h,162584,i);ke(f,h,162660);n=f+8+3|0;H=a[n>>0]|0;J=H<<24>>24<0;TEa(b,J?c[f>>2]|0:f,J?c[f+4>>2]|0:H&255)|0;if((a[n>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);rg(o,e,0,0,250,1);n=a[o+8+3>>0]|0;H=n<<24>>24<0;J=((H?c[o+4>>2]|0:n&255)|0)==0;if(H)aEa(c[o>>2]|0);if(!J){rg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Dqa(173576)|0;if(J>>>0>1073741807)hEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)L=h;else{M=h;A=99}}else{o=J+4&-4;if(o>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(o<<2)|0;c[h>>2]=H;c[h+8>>2]=o|-2147483648;c[h+4>>2]=J;M=H;A=99;break}}while(0);if((A|0)==99){yra(M,173576,J)|0;L=M}c[L+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;J=Dqa(301780)|0;if(J>>>0>1073741807)hEa(i);do if(J>>>0<2){a[i+8+3>>0]=J;if(!J)N=i;else{O=i;A=107}}else{L=J+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[i>>2]=M;c[i+8>>2]=L|-2147483648;c[i+4>>2]=J;O=M;A=107;break}}while(0);if((A|0)==107){yra(O,301780,J)|0;N=O}c[N+(J<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Dqa(302008)|0;if(J>>>0>1073741807)hEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)P=h;else{Q=h;A=119}}else{N=J+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(N<<2)|0;c[h>>2]=O;c[h+8>>2]=N|-2147483648;c[h+4>>2]=J;Q=O;A=119;break}}while(0);if((A|0)==119){yra(Q,302008,J)|0;P=Q}c[P+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;J=Dqa(171988)|0;if(J>>>0>1073741807)hEa(i);do if(J>>>0<2){a[i+8+3>>0]=J;if(!J)R=i;else{S=i;A=127}}else{P=J+4&-4;if(P>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(P<<2)|0;c[i>>2]=Q;c[i+8>>2]=P|-2147483648;c[i+4>>2]=J;S=Q;A=127;break}}while(0);if((A|0)==127){yra(S,171988,J)|0;R=S}c[R+(J<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);nf(i,162736,f);ke(h,i,162800);J=h+8+3|0;R=a[J>>0]|0;S=R<<24>>24<0;TEa(b,S?c[h>>2]|0:h,S?c[h+4>>2]|0:R&255)|0;if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(p,e,0,0,249,1);J=a[p+8+3>>0]|0;R=J<<24>>24<0;S=((R?c[p+4>>2]|0:J&255)|0)==0;if(R)aEa(c[p>>2]|0);if(!S){rg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;S=Dqa(173576)|0;if(S>>>0>1073741807)hEa(h);do if(S>>>0<2){a[h+8+3>>0]=S;if(!S)T=h;else{U=h;A=149}}else{p=S+4&-4;if(p>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(p<<2)|0;c[h>>2]=R;c[h+8>>2]=p|-2147483648;c[h+4>>2]=S;U=R;A=149;break}}while(0);if((A|0)==149){yra(U,173576,S)|0;T=U}c[T+(S<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S=Dqa(301780)|0;if(S>>>0>1073741807)hEa(i);do if(S>>>0<2){a[i+8+3>>0]=S;if(!S)V=i;else{W=i;A=157}}else{T=S+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(T<<2)|0;c[i>>2]=U;c[i+8>>2]=T|-2147483648;c[i+4>>2]=S;W=U;A=157;break}}while(0);if((A|0)==157){yra(W,301780,S)|0;V=W}c[V+(S<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;S=Dqa(302008)|0;if(S>>>0>1073741807)hEa(h);do if(S>>>0<2){a[h+8+3>>0]=S;if(!S)X=h;else{Y=h;A=169}}else{V=S+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(V<<2)|0;c[h>>2]=W;c[h+8>>2]=V|-2147483648;c[h+4>>2]=S;Y=W;A=169;break}}while(0);if((A|0)==169){yra(Y,302008,S)|0;X=Y}c[X+(S<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S=Dqa(171988)|0;if(S>>>0>1073741807)hEa(i);do if(S>>>0<2){a[i+8+3>>0]=S;if(!S)Z=i;else{_=i;A=177}}else{X=S+4&-4;if(X>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(X<<2)|0;c[i>>2]=Y;c[i+8>>2]=X|-2147483648;c[i+4>>2]=S;_=Y;A=177;break}}while(0);if((A|0)==177){yra(_,171988,S)|0;Z=_}c[Z+(S<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);nf(i,162864,f);ke(h,i,162924);S=h+8+3|0;Z=a[S>>0]|0;_=Z<<24>>24<0;TEa(b,_?c[h>>2]|0:h,_?c[h+4>>2]|0:Z&255)|0;if((a[S>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}Yp(q,e);S=a[q+8+3>>0]|0;Z=S<<24>>24<0;_=((Z?c[q+4>>2]|0:S&255)|0)==0;if(Z)aEa(c[q>>2]|0);if(!_){Yp(i,e);nf(h,162984,i);ke(f,h,163188);_=f+8+3|0;q=a[_>>0]|0;Z=q<<24>>24<0;TEa(b,Z?c[f>>2]|0:f,Z?c[f+4>>2]|0:q&255)|0;if((a[_>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else UEa(b,163268)|0;UEa(b,163644)|0;rg(r,e,0,0,85,1);_=a[r+8+3>>0]|0;q=_<<24>>24<0;Z=((q?c[r+4>>2]|0:_&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!Z){rg(i,e,0,0,85,1);nf(h,163868,i);ke(f,h,163944);Z=f+8+3|0;r=a[Z>>0]|0;q=r<<24>>24<0;TEa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(s,e,1,0,228,1);Z=a[s+8+3>>0]|0;r=Z<<24>>24<0;q=((r?c[s+4>>2]|0:Z&255)|0)==0;if(r)aEa(c[s>>2]|0);do if(q){rg(t,e,1,0,217,1);s=a[t+8+3>>0]|0;r=s<<24>>24<0;Z=((r?c[t+4>>2]|0:s&255)|0)==0;if(r)aEa(c[t>>2]|0);if(Z)break;rg(i,e,1,0,217,1);nf(h,164020,i);ke(f,h,164100);Z=f+8+3|0;r=a[Z>>0]|0;s=r<<24>>24<0;TEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{rg(i,e,1,0,228,1);nf(h,164020,i);ke(f,h,164100);Z=f+8+3|0;r=a[Z>>0]|0;s=r<<24>>24<0;TEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);rg(u,e,0,0,95,1);t=a[u+8+3>>0]|0;q=t<<24>>24<0;Z=((q?c[u+4>>2]|0:t&255)|0)==0;if(q)aEa(c[u>>2]|0);if(!Z){rg(i,e,0,0,95,1);nf(h,164180,i);ke(f,h,164256);Z=f+8+3|0;u=a[Z>>0]|0;q=u<<24>>24<0;TEa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:u&255)|0;if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(v,e,0,0,102,1);Z=a[v+8+3>>0]|0;u=Z<<24>>24<0;q=((u?c[v+4>>2]|0:Z&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!q){UEa(b,164332)|0;rg(f,e,0,0,102,1);q=f+8+3|0;v=a[q>>0]|0;u=v<<24>>24<0;TEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[q>>0]|0)<0)aEa(c[f>>2]|0);rg(w,e,0,0,100,1);q=a[w+8+3>>0]|0;v=q<<24>>24<0;u=((v?c[w+4>>2]|0:q&255)|0)==0;if(v)aEa(c[w>>2]|0);if(!u){rg(h,e,0,0,100,1);Mk(f,32,h);u=f+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;TEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}UEa(b,164408)|0}u=Dg(e,1,-1)|0;w=Dg(e,2,-1)|0;v=Dg(e,5,-1)|0;q=w+u+v+(Dg(e,3,-1)|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,164484,j);ke(h,i,164552);q=h+8+3|0;v=a[q>>0]|0;u=v<<24>>24<0;TEa(b,u?c[h>>2]|0:h,u?c[h+4>>2]|0:v&255)|0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=0;while(1){if(j>>>0>=(Dg(e,1,-1)|0)>>>0){$=0;break}$p(b,e,1,j);j=j+1|0}while(1){if($>>>0>=(Dg(e,2,-1)|0)>>>0){aa=0;break}$p(b,e,2,$);$=$+1|0}while(1){if(aa>>>0>=(Dg(e,3,-1)|0)>>>0){ba=0;break}$p(b,e,3,aa);aa=aa+1|0}while(1){if(ba>>>0>=(Dg(e,4,-1)|0)>>>0){ca=0;break}$p(b,e,4,ba);ba=ba+1|0}while(1){if(ca>>>0>=(Dg(e,5,-1)|0)>>>0){da=0;break}$p(b,e,5,ca);ca=ca+1|0}while(1){if(da>>>0>=(Dg(e,6,-1)|0)>>>0)break;$p(b,e,6,da);da=da+1|0}UEa(b,164740)|0;UEa(b,164620)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;da=Dqa(302356)|0;if(da>>>0>1073741807)hEa(f);do if(da>>>0<2){a[f+8+3>>0]=da;if(!da)ea=f;else{fa=f;A=271}}else{e=da+4&-4;if(e>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(e<<2)|0;c[f>>2]=ca;c[f+8>>2]=e|-2147483648;c[f+4>>2]=da;fa=ca;A=271;break}}while(0);if((A|0)==271){yra(fa,302356,da)|0;ea=fa}c[ea+(da<<2)>>2]=0;da=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ea=Dqa(da)|0;if(ea>>>0>1073741807)hEa(h);do if(ea>>>0<2){a[h+8+3>>0]=ea;if(!ea)ga=h;else{ha=h;A=279}}else{fa=ea+4&-4;if(fa>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(fa<<2)|0;c[h>>2]=ca;c[h+8>>2]=fa|-2147483648;c[h+4>>2]=ea;ha=ca;A=279;break}}while(0);if((A|0)==279){yra(ha,da,ea)|0;ga=ha}c[ga+(ea<<2)>>2]=0;Ana(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function bq(a,b){a=a|0;b=b|0;if(Dg(b,1,-1)|0){Zd(a,164840);return}if(Dg(b,2,-1)|0){Zd(a,164892);return}if(Dg(b,5,-1)|0){Zd(a,164916);return}if(!(Dg(b,3,-1)|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{Zd(a,164968);return}}function cq(a){a=a|0;return}function dq(a){a=a|0;return} +function dp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;rg(f,b,2,d,18,1);rg(g,b,2,d,23,1);rg(h,b,2,d,24,1);d=Dqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281924,d)|0)==0:0)k=40200;else m=3;a:do if((m|0)==3){d=Dqa(281896)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281896,d)|0)==0:0){k=40300;break}d=Dqa(74992)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,74992,d)|0)==0:0){k=40600;break}d=Dqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,251836,d)|0)==0:0){k=5e4;break}d=Dqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Dqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Gsa(u,49,t)|0;if(!w)break b;if(!(Ssa(w,277756,r)|0)){x=w;m=18;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=18}while(0);if((m|0)==18?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Dqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Gsa(z,50,t)|0;if(!B){k=0;break a}if(!(Ssa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Dqa(277756)|0;if(!s){k=90100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Gsa(E,49,D)|0;if(!G)break d;if(!(Ssa(G,277756,C)|0)){H=G;m=58;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=58}while(0);if((m|0)==58?!((H|0)==(n|0)|(H-B|0)==-4):0){k=90100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Dqa(273284)|0;if(!C){k=90200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Gsa(s,50,E)|0;if(!D)break e;if(!(Ssa(D,273284,F)|0)){I=D;m=66;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=66}while(0);if((m|0)==66?!((I|0)==(t|0)|(I-u|0)==-4):0){k=90200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Dqa(273332)|0;if(!F){k=90300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Gsa(C,51,s)|0;if(!E){J=v;break f}if(!(Ssa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?9e4:90300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Dqa(277756)|0;if(!d){k=70100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Gsa(w,49,r)|0;if(!t)break g;if(!(Ssa(t,277756,n)|0)){K=t;m=26;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=26}while(0);if((m|0)==26?!((K|0)==(p|0)|(K-i|0)==-4):0){k=70100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Dqa(273284)|0;if(!n){k=70200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Gsa(v,50,B)|0;if(!r)break h;if(!(Ssa(r,273284,d)|0)){L=r;m=34;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=34}while(0);if((m|0)==34?!((L|0)==(G|0)|(L-u|0)==-4):0){k=70200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Dqa(273332)|0;if(!d){k=70300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Gsa(n,51,v)|0;if(!B){M=w;break i}if(!(Ssa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?7e4:70300;break}t=Dqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(fFa(f,0,-1,275900,t)|0)==0;k=p?11e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}aEa(c[f>>2]|0);l=e;return k|0}function ep(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{Zd(a,251820);return}case 3:{Zd(a,75024);return}case 6:{Zd(a,74992);return}default:{Zd(a,75048);return}}break}case 5:{Zd(a,251836);return}case 7:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,135244);return}case 2:{Zd(a,135328);return}case 3:{Zd(a,135416);return}default:{Zd(a,135508);return}}break}case 9:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,75072);return}case 2:{Zd(a,75156);return}case 3:{Zd(a,75244);return}default:{Zd(a,136928);return}}break}default:{rg(a,c,2,d,18,1);return}}}function fp(a){a=a|0;return}function gp(a){a=a|0;return}function hp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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,B=0,C=0,D=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.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;h=l;l=l+544|0;i=h+528|0;j=h+516|0;k=h+444|0;m=h+432|0;n=h+504|0;o=h+492|0;p=h+480|0;q=h+324|0;r=h+468|0;s=h+456|0;t=h+420|0;u=h+408|0;v=h+108|0;w=h+12|0;x=h+396|0;y=h+384|0;z=h+372|0;B=h+360|0;C=h+348|0;D=h+336|0;F=h+312|0;G=h+300|0;H=h+288|0;I=h+276|0;J=h+264|0;K=h+252|0;L=h+240|0;M=h+228|0;N=h+216|0;O=h+204|0;P=h+192|0;Q=h+180|0;R=h+168|0;S=h+156|0;T=h+144|0;U=h+132|0;V=h+120|0;W=h+96|0;X=h+84|0;Y=h+72|0;Z=h+60|0;_=h+48|0;$=h+36|0;aa=h+24|0;ba=h;if(!(Dg(e,4,-1)|0))ca=-1;else{da=i+8+3|0;ea=i+4|0;fa=-1;ga=0;while(1){rg(i,e,4,ga,19,1);ha=Dqa(75420)|0;ia=a[da>>0]|0;if((ha|0)==((ia<<24>>24<0?c[ea>>2]|0:ia&255)|0)){ja=(fFa(i,0,-1,75420,ha)|0)==0;ka=a[da>>0]|0;la=ja}else{ka=ia;la=0}if(ka<<24>>24<0)aEa(c[i>>2]|0);ia=la?ga:fa;ga=ga+1|0;if(ga>>>0>=(Dg(e,4,-1)|0)>>>0){ca=ia;break}else fa=ia}}UEa(d,41756)|0;rg(j,e,1,f,18,1);fa=a[j+8+3>>0]|0;ga=fa<<24>>24<0;la=((ga?c[j+4>>2]|0:fa&255)|0)==0;if(ga)aEa(c[j>>2]|0);if(!la){rg(m,e,1,f,18,1);nf(k,41852,m);ke(i,k,302328);la=i+8+3|0;j=a[la>>0]|0;ga=j<<24>>24<0;TEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:j&255)|0;if((a[la>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(n,e,1,f,23,1);la=a[n+8+3>>0]|0;j=la<<24>>24<0;ga=((j?c[n+4>>2]|0:la&255)|0)==0;if(j)aEa(c[n>>2]|0);if(!ga){rg(m,e,1,f,23,1);nf(k,41928,m);ke(i,k,302328);ga=i+8+3|0;n=a[ga>>0]|0;j=n<<24>>24<0;TEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;rg(o,e,1,f,128,1);ga=a[o+8+3>>0]|0;n=ga<<24>>24<0;j=((n?c[o+4>>2]|0:ga&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!j){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;rg(p,e,1,f,132,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)aEa(c[p>>2]|0);if(n){rg(k,e,1,f,128,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else{rg(k,e,1,f,132,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(q,e,1,f,128,1);nf(m,42024,q);ke(k,m,42156);n=k+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[k>>2]|0:k,o?c[k+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(r,e,1,f,136,1);n=a[r+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[r+4>>2]|0:n&255)|0)==0;if(p)aEa(c[r>>2]|0);if(!o){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;rg(s,e,1,f,140,1);o=a[s+8+3>>0]|0;r=o<<24>>24<0;p=((r?c[s+4>>2]|0:o&255)|0)==0;if(r)aEa(c[s>>2]|0);if(p){rg(k,e,1,f,136,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);ma=i}else{rg(k,e,1,f,140,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);ma=i}nf(m,42228,ma);ke(k,m,42364);ma=k+8+3|0;p=a[ma>>0]|0;s=p<<24>>24<0;TEa(d,s?c[k>>2]|0:k,s?c[k+4>>2]|0:p&255)|0;if((a[ma>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(t,e,1,f,140,1);ma=a[t+8+3>>0]|0;p=ma<<24>>24<0;s=((p?c[t+4>>2]|0:ma&255)|0)==0;if(p)aEa(c[t>>2]|0);if(!s){rg(m,e,1,f,140,1);nf(k,42440,m);ke(i,k,42520);s=i+8+3|0;t=a[s>>0]|0;p=t<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(u,e,1,f,169,1);s=a[u+8+3>>0]|0;t=s<<24>>24<0;p=((t?c[u+4>>2]|0:s&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!p){rg(k,e,1,f,169,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=Dqa(245856)|0;u=k+8+3|0;t=a[u>>0]|0;s=k+4|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(fFa(k,0,-1,245856,p)|0)==0:0){Zd(i,81936);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=Dqa(255296)|0;t=a[u>>0]|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(fFa(k,0,-1,255296,p)|0)==0:0){Zd(i,81960);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=Dqa(245772)|0;t=a[u>>0]|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(fFa(k,0,-1,245772,p)|0)==0:0){Zd(i,81984);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=m+8+3|0;t=a[p>>0]|0;if(!((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)){na=+yna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,na,0,0)|0;GEa(v,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);Zd(i,82008);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}UEa(d,42592)|0;nf(v,42684,m);ke(i,v,302328);t=i+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;TEa(d,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);nf(v,42760,q);ke(i,v,302328);t=i+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;TEa(d,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);na=+yna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,na,0,0)|0;GEa(w,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(v,302276,w);t=v+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;TEa(d,ma?c[v>>2]|0:v,ma?c[v+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);UEa(d,42844)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[u>>0]|0)<0)aEa(c[k>>2]|0)}rg(x,e,1,f,154,1);u=a[x+8+3>>0]|0;p=u<<24>>24<0;t=((p?c[x+4>>2]|0:u&255)|0)==0;if(p)aEa(c[x>>2]|0);if(!t){rg(k,e,1,f,155,1);t=dFa(k,58,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;do if((t|0)==-1){x=dFa(k,46,0)|0;if((x|0)==-1){JEa(m,k)|0;Zd(i,277756);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}p=a[k+8+3>>0]|0;u=Yla(+E(10.0,+(+(1-x+(p<<24>>24<0?c[k+4>>2]|0:p&255)|0))),1)|0;p=A;na=(+(u>>>0)+4294967296.0*+(p|0))*+sna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Oma(i,na,0,0)|0;GEa(v,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,u,p,10)|0;GEa(v,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(q,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}else{HEa(v,k,0,t,k);GEa(i,v);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);HEa(v,k,t+1|0,-1,k);GEa(i,v);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);UEa(d,42932)|0;nf(v,43120,m);ke(i,v,43244);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);nf(v,43356,q);ke(i,v,43488);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(d,43608)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}t=bp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!t){rg(i,e,1,f,24,1);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);oa=k}else{cp(i,t,e,f);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(t>>>0)/1e4|0,10)|0;GEa(q,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);p=(t>>>0)%1e4|0;if(!p){oa=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(p>>>0)/100|0,10)|0;GEa(q,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);p=q+8+3|0;u=a[p>>0]|0;x=u<<24>>24<0;TEa(m,x?c[q>>2]|0:q,x?c[q+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)aEa(c[q>>2]|0);p=(t>>>0)%100|0;if(!p){oa=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,p,10)|0;GEa(q,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);p=q+8+3|0;u=a[p>>0]|0;x=u<<24>>24<0;TEa(m,x?c[q>>2]|0:q,x?c[q+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)aEa(c[q>>2]|0);oa=k}while(0);nf(q,43720,oa);ke(i,q,302328);oa=i+8+3|0;t=a[oa>>0]|0;p=t<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:t&255)|0;if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);oa=m+8+3|0;t=a[oa>>0]|0;if((t<<24>>24<0?c[m+4>>2]|0:t&255)|0){nf(q,43876,m);ke(i,q,302328);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}UEa(d,139172)|0;if((a[oa>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rg(y,e,1,f,50,1);oa=y+8+3|0;t=a[oa>>0]|0;do if(!((t<<24>>24<0?c[y+4>>2]|0:t&255)|0)){rg(z,e,1,f,22,1);p=a[z+8+3>>0]|0;u=p<<24>>24<0;x=((u?c[z+4>>2]|0:p&255)|0)!=0;if(!u){pa=x;break}aEa(c[z>>2]|0);pa=x}else pa=1;while(0);if((a[oa>>0]|0)<0)aEa(c[y>>2]|0);if(pa){UEa(d,44168)|0;rg(B,e,1,f,50,1);pa=a[B+8+3>>0]|0;y=pa<<24>>24<0;oa=((y?c[B+4>>2]|0:pa&255)|0)==0;if(y)aEa(c[B>>2]|0);if(!oa){UEa(d,44252)|0;rg(m,e,1,f,50,1);nf(k,44380,m);ke(i,k,89084);oa=i+8+3|0;B=a[oa>>0]|0;y=B<<24>>24<0;TEa(d,y?c[i>>2]|0:i,y?c[i+4>>2]|0:B&255)|0;if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,44468)|0}rg(C,e,1,f,22,1);oa=a[C+8+3>>0]|0;B=oa<<24>>24<0;y=((B?c[C+4>>2]|0:oa&255)|0)==0;if(B)aEa(c[C>>2]|0);if(!y){rg(m,e,1,f,22,1);nf(k,44600,m);ke(i,k,89376);y=i+8+3|0;C=a[y>>0]|0;B=C<<24>>24<0;TEa(d,B?c[i>>2]|0:i,B?c[i+4>>2]|0:C&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,44680)|0}rg(D,e,1,f,118,1);y=a[D+8+3>>0]|0;C=y<<24>>24<0;B=((C?c[D+4>>2]|0:y&255)|0)==0;if(C)aEa(c[D>>2]|0);if(!B){rg(m,e,1,f,118,1);nf(k,44768,m);ke(i,k,44856);B=i+8+3|0;D=a[B>>0]|0;C=D<<24>>24<0;TEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:D&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(F,e,1,f,124,1);B=a[F+8+3>>0]|0;D=B<<24>>24<0;C=((D?c[F+4>>2]|0:B&255)|0)==0;if(D)aEa(c[F>>2]|0);if(!C){rg(m,e,1,f,124,1);nf(k,44936,m);ke(i,k,45036);C=i+8+3|0;F=a[C>>0]|0;D=F<<24>>24<0;TEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:F&255)|0;if((a[C>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(G,e,1,f,116,1);C=a[G+8+3>>0]|0;F=C<<24>>24<0;D=((F?c[G+4>>2]|0:C&255)|0)==0;if(F)aEa(c[G>>2]|0);if(!D){rg(i,e,1,f,116,1);D=Dqa(282236)|0;G=i+8+3|0;F=a[G>>0]|0;C=i+4|0;do if((D|0)==((F<<24>>24<0?c[C>>2]|0:F&255)|0)){if(fFa(i,0,-1,282236,D)|0)break;Zd(k,83792);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);D=Dqa(282220)|0;F=a[G>>0]|0;do if((D|0)==((F<<24>>24<0?c[C>>2]|0:F&255)|0)){if(fFa(i,0,-1,282220,D)|0)break;Zd(k,83828);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);nf(m,45128,i);ke(k,m,45232);D=k+8+3|0;F=a[D>>0]|0;C=F<<24>>24<0;TEa(d,C?c[k>>2]|0:k,C?c[k+4>>2]|0:F&255)|0;if((a[D>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[G>>0]|0)<0)aEa(c[i>>2]|0)}rg(H,e,1,f,193,1);G=a[H+8+3>>0]|0;D=G<<24>>24<0;F=((D?c[H+4>>2]|0:G&255)|0)==0;if(D)aEa(c[H>>2]|0);if(!F){rg(i,e,1,f,193,1);F=Dqa(252660)|0;H=i+8+3|0;D=a[H>>0]|0;do if((F|0)==((D<<24>>24<0?c[i+4>>2]|0:D&255)|0)){if(fFa(i,0,-1,252660,F)|0)break;Zd(k,252616);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);Cna(i)|0;nf(m,45328,i);ke(k,m,45444);F=k+8+3|0;D=a[F>>0]|0;G=D<<24>>24<0;TEa(d,G?c[k>>2]|0:k,G?c[k+4>>2]|0:D&255)|0;if((a[F>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0)}rg(I,e,1,f,200,1);H=a[I+8+3>>0]|0;F=H<<24>>24<0;D=((F?c[I+4>>2]|0:H&255)|0)==0;if(F)aEa(c[I>>2]|0);if(!D){rg(i,e,1,f,200,1);D=Dqa(84352)|0;I=i+8+3|0;F=a[I>>0]|0;H=i+4|0;do if((D|0)==((F<<24>>24<0?c[H>>2]|0:F&255)|0)){if(fFa(i,0,-1,84352,D)|0)break;Zd(k,84368);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);D=Dqa(84384)|0;F=a[I>>0]|0;do if((D|0)==((F<<24>>24<0?c[H>>2]|0:F&255)|0)){if(fFa(i,0,-1,84384,D)|0)break;Zd(k,84400);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);D=a[I>>0]|0;F=D<<24>>24<0;G=F?c[i>>2]|0:i;C=F?c[H>>2]|0:D&255;D=Dqa(84428)|0;a:do if(D){H=G+(C<<2)|0;F=D<<2>>2;b:do if(!F)qa=G;else{B=H;y=C<<2>>2;if((y|0)<(F|0))break a;else{ra=G;sa=y}while(1){y=sa-F+1|0;if(!y)break a;oa=Gsa(ra,80,y)|0;if(!oa)break a;if(!(Ssa(oa,84428,F)|0)){qa=oa;break b}ra=oa+4|0;sa=B-ra>>2;if((sa|0)<(F|0))break a}}while(0);if(!((qa|0)==(H|0)|(qa-G|0)==-4))ta=310}else ta=310;while(0);if((ta|0)==310?(Zd(k,84464),JEa(i,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);nf(m,45552,i);ke(k,m,45664);G=k+8+3|0;qa=a[G>>0]|0;sa=qa<<24>>24<0;TEa(d,sa?c[k>>2]|0:k,sa?c[k+4>>2]|0:qa&255)|0;if((a[G>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[I>>0]|0)<0)aEa(c[i>>2]|0)}rg(J,e,1,f,10,1);I=J+8+3|0;G=a[I>>0]|0;do if(!((G<<24>>24<0?c[J+4>>2]|0:G&255)|0)){rg(K,e,1,f,289,1);qa=a[K+8+3>>0]|0;sa=qa<<24>>24<0;ra=((sa?c[K+4>>2]|0:qa&255)|0)!=0;if(!sa){ua=ra;break}aEa(c[K>>2]|0);ua=ra}else ua=1;while(0);if((a[I>>0]|0)<0)aEa(c[J>>2]|0);if(ua){UEa(d,45768)|0;rg(L,e,1,f,10,1);ua=a[L+8+3>>0]|0;J=ua<<24>>24<0;I=((J?c[L+4>>2]|0:ua&255)|0)==0;if(J)aEa(c[L>>2]|0);if(!I){rg(m,e,1,f,10,1);nf(k,88628,m);ke(i,k,302328);I=i+8+3|0;L=a[I>>0]|0;J=L<<24>>24<0;TEa(d,J?c[i>>2]|0:i,J?c[i+4>>2]|0:L&255)|0;if((a[I>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(M,e,1,f,289,1);I=a[M+8+3>>0]|0;L=I<<24>>24<0;J=((L?c[M+4>>2]|0:I&255)|0)==0;if(L)aEa(c[M>>2]|0);if(!J){rg(m,e,1,f,289,1);nf(k,83320,m);ke(i,k,302328);J=i+8+3|0;M=a[J>>0]|0;L=M<<24>>24<0;TEa(d,L?c[i>>2]|0:i,L?c[i+4>>2]|0:M&255)|0;if((a[J>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}rg(N,e,1,f,27,1);J=a[N+8+3>>0]|0;M=J<<24>>24<0;L=((M?c[N+4>>2]|0:J&255)|0)==0;if(M)aEa(c[N>>2]|0);if(!L)UEa(d,45864)|0;rg(O,e,1,f,160,1);L=a[O+8+3>>0]|0;N=L<<24>>24<0;M=((N?c[O+4>>2]|0:L&255)|0)==0;if(N)aEa(c[O>>2]|0);if(!M){rg(m,e,1,f,160,1);nf(k,46044,m);ke(i,k,46344);M=i+8+3|0;O=a[M>>0]|0;N=O<<24>>24<0;TEa(d,N?c[i>>2]|0:i,N?c[i+4>>2]|0:O&255)|0;if((a[M>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(P,e,1,f,185,1);M=a[P+8+3>>0]|0;O=M<<24>>24<0;N=((O?c[P+4>>2]|0:M&255)|0)==0;if(O)aEa(c[P>>2]|0);if(!N){rg(m,e,1,f,185,1);nf(k,46492,m);ke(i,k,46344);N=i+8+3|0;P=a[N>>0]|0;O=P<<24>>24<0;TEa(d,O?c[i>>2]|0:i,O?c[i+4>>2]|0:P&255)|0;if((a[N>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(Q,e,1,f,189,1);N=a[Q+8+3>>0]|0;P=N<<24>>24<0;O=((P?c[Q+4>>2]|0:N&255)|0)==0;if(P)aEa(c[Q>>2]|0);if(!O){rg(m,e,1,f,189,1);nf(k,46732,m);ke(i,k,46344);O=i+8+3|0;Q=a[O>>0]|0;P=Q<<24>>24<0;TEa(d,P?c[i>>2]|0:i,P?c[i+4>>2]|0:Q&255)|0;if((a[O>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(R,e,1,f,190,1);O=a[R+8+3>>0]|0;Q=O<<24>>24<0;P=((Q?c[R+4>>2]|0:O&255)|0)==0;if(Q)aEa(c[R>>2]|0);if(!P){rg(m,e,1,f,190,1);nf(k,46980,m);ke(i,k,46344);P=i+8+3|0;R=a[P>>0]|0;Q=R<<24>>24<0;TEa(d,Q?c[i>>2]|0:i,Q?c[i+4>>2]|0:R&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;P=Dqa(77220)|0;if(P>>>0>1073741807)hEa(i);do if(P>>>0<2){a[i+8+3>>0]=P;if(!P)va=i;else{wa=i;ta=398}}else{R=P+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(R<<2)|0;c[i>>2]=Q;c[i+8>>2]=R|-2147483648;c[i+4>>2]=P;wa=Q;ta=398;break}}while(0);if((ta|0)==398){yra(wa,77220,P)|0;va=wa}c[va+(P<<2)>>2]=0;Lg(S,e,1,f,i,1,0);P=a[S+8+3>>0]|0;va=P<<24>>24<0;wa=((va?c[S+4>>2]|0:P&255)|0)==0;if(va)aEa(c[S>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!wa){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;wa=Dqa(77220)|0;if(wa>>>0>1073741807)hEa(q);do if(wa>>>0<2){a[q+8+3>>0]=wa;if(!wa)xa=q;else{ya=q;ta=411}}else{S=wa+4&-4;if(S>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(S<<2)|0;c[q>>2]=va;c[q+8>>2]=S|-2147483648;c[q+4>>2]=wa;ya=va;ta=411;break}}while(0);if((ta|0)==411){yra(ya,77220,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Lg(m,e,1,f,q,1,0);nf(k,47256,m);ke(i,k,46344);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;TEa(d,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;wa=Dqa(77608)|0;if(wa>>>0>1073741807)hEa(i);do if(wa>>>0<2){a[i+8+3>>0]=wa;if(!wa)za=i;else{Aa=i;ta=428}}else{xa=wa+4&-4;if(xa>>>0>1073741823){ya=Gb(8)|0;fEa(ya,830969);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=_Da(xa<<2)|0;c[i>>2]=ya;c[i+8>>2]=xa|-2147483648;c[i+4>>2]=wa;Aa=ya;ta=428;break}}while(0);if((ta|0)==428){yra(Aa,77608,wa)|0;za=Aa}c[za+(wa<<2)>>2]=0;Lg(T,e,1,f,i,1,0);wa=a[T+8+3>>0]|0;za=wa<<24>>24<0;Aa=((za?c[T+4>>2]|0:wa&255)|0)==0;if(za)aEa(c[T>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Aa){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Aa=Dqa(77608)|0;if(Aa>>>0>1073741807)hEa(q);do if(Aa>>>0<2){a[q+8+3>>0]=Aa;if(!Aa)Ba=q;else{Ca=q;ta=441}}else{T=Aa+4&-4;if(T>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(T<<2)|0;c[q>>2]=za;c[q+8>>2]=T|-2147483648;c[q+4>>2]=Aa;Ca=za;ta=441;break}}while(0);if((ta|0)==441){yra(Ca,77608,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Lg(m,e,1,f,q,1,0);nf(k,47528,m);ke(i,k,46344);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;TEa(d,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Aa=Dqa(78060)|0;if(Aa>>>0>1073741807)hEa(i);do if(Aa>>>0<2){a[i+8+3>>0]=Aa;if(!Aa)Da=i;else{Ea=i;ta=458}}else{Ba=Aa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[i>>2]=Ca;c[i+8>>2]=Ba|-2147483648;c[i+4>>2]=Aa;Ea=Ca;ta=458;break}}while(0);if((ta|0)==458){yra(Ea,78060,Aa)|0;Da=Ea}c[Da+(Aa<<2)>>2]=0;Lg(U,e,1,f,i,1,0);Aa=a[U+8+3>>0]|0;Da=Aa<<24>>24<0;Ea=((Da?c[U+4>>2]|0:Aa&255)|0)==0;if(Da)aEa(c[U>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ea){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ea=Dqa(78060)|0;if(Ea>>>0>1073741807)hEa(q);do if(Ea>>>0<2){a[q+8+3>>0]=Ea;if(!Ea)Fa=q;else{Ga=q;ta=471}}else{U=Ea+4&-4;if(U>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(U<<2)|0;c[q>>2]=Da;c[q+8>>2]=U|-2147483648;c[q+4>>2]=Ea;Ga=Da;ta=471;break}}while(0);if((ta|0)==471){yra(Ga,78060,Ea)|0;Fa=Ga}c[Fa+(Ea<<2)>>2]=0;Lg(m,e,1,f,q,1,0);nf(k,47832,m);ke(i,k,46344);Ea=i+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;TEa(d,Ga?c[i>>2]|0:i,Ga?c[i+4>>2]|0:Fa&255)|0;if((a[Ea>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ea=Dqa(78472)|0;if(Ea>>>0>1073741807)hEa(i);do if(Ea>>>0<2){a[i+8+3>>0]=Ea;if(!Ea)Ha=i;else{Ia=i;ta=488}}else{Fa=Ea+4&-4;if(Fa>>>0>1073741823){Ga=Gb(8)|0;fEa(Ga,830969);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=_Da(Fa<<2)|0;c[i>>2]=Ga;c[i+8>>2]=Fa|-2147483648;c[i+4>>2]=Ea;Ia=Ga;ta=488;break}}while(0);if((ta|0)==488){yra(Ia,78472,Ea)|0;Ha=Ia}c[Ha+(Ea<<2)>>2]=0;Lg(V,e,1,f,i,1,0);Ea=a[V+8+3>>0]|0;Ha=Ea<<24>>24<0;Ia=((Ha?c[V+4>>2]|0:Ea&255)|0)==0;if(Ha)aEa(c[V>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ia){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ia=Dqa(78472)|0;if(Ia>>>0>1073741807)hEa(q);do if(Ia>>>0<2){a[q+8+3>>0]=Ia;if(!Ia)Ja=q;else{Ka=q;ta=501}}else{V=Ia+4&-4;if(V>>>0>1073741823){Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942)}else{Ha=_Da(V<<2)|0;c[q>>2]=Ha;c[q+8>>2]=V|-2147483648;c[q+4>>2]=Ia;Ka=Ha;ta=501;break}}while(0);if((ta|0)==501){yra(Ka,78472,Ia)|0;Ja=Ka}c[Ja+(Ia<<2)>>2]=0;Lg(m,e,1,f,q,1,0);nf(k,48116,m);ke(i,k,46344);Ia=i+8+3|0;Ja=a[Ia>>0]|0;Ka=Ja<<24>>24<0;TEa(d,Ka?c[i>>2]|0:i,Ka?c[i+4>>2]|0:Ja&255)|0;if((a[Ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}rg(W,e,1,f,248,1);Ia=a[W+8+3>>0]|0;Ja=Ia<<24>>24<0;Ka=((Ja?c[W+4>>2]|0:Ia&255)|0)==0;if(Ja)aEa(c[W>>2]|0);if(!Ka){if((g|0)>0)Zd(v,78828);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}nf(q,48372,v);ke(m,q,302276);rg(w,e,1,f,248,1);$e(k,m,w);ke(i,k,48620);Ka=i+8+3|0;W=a[Ka>>0]|0;Ja=W<<24>>24<0;TEa(d,Ja?c[i>>2]|0:i,Ja?c[i+4>>2]|0:W&255)|0;if((a[Ka>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}rg(X,e,1,f,191,1);Ka=a[X+8+3>>0]|0;W=Ka<<24>>24<0;Ja=((W?c[X+4>>2]|0:Ka&255)|0)==0;if(W)aEa(c[X>>2]|0);if(!Ja){if((g|0)>0)Zd(v,79368);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}nf(q,48772,v);ke(m,q,302276);rg(w,e,1,f,191,1);$e(k,m,w);ke(i,k,48620);g=i+8+3|0;Ja=a[g>>0]|0;X=Ja<<24>>24<0;TEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Ja&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}w=(ca|0)!=-1;do if(w){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Dqa(79788)|0;if(g>>>0>1073741807)hEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)La=i;else{Ma=i;ta=557}}else{Ja=g+4&-4;if(Ja>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(Ja<<2)|0;c[i>>2]=X;c[i+8>>2]=Ja|-2147483648;c[i+4>>2]=g;Ma=X;ta=557;break}}while(0);if((ta|0)==557){yra(Ma,79788,g)|0;La=Ma}c[La+(g<<2)>>2]=0;Lg(Y,e,4,ca,i,1,0);H=a[Y+8+3>>0]|0;X=H<<24>>24<0;Ja=((X?c[Y+4>>2]|0:H&255)|0)==0;if(X)aEa(c[Y>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ja){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ja=Dqa(79788)|0;if(Ja>>>0>1073741807)hEa(q);do if(Ja>>>0<2){a[q+8+3>>0]=Ja;if(!Ja)Na=q;else{Oa=q;ta=570}}else{X=Ja+4&-4;if(X>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(X<<2)|0;c[q>>2]=H;c[q+8>>2]=X|-2147483648;c[q+4>>2]=Ja;Oa=H;ta=570;break}}while(0);if((ta|0)==570){yra(Oa,79788,Ja)|0;Na=Oa}c[Na+(Ja<<2)>>2]=0;Lg(m,e,4,ca,q,1,0);nf(k,49012,m);ke(i,k,46344);g=i+8+3|0;H=a[g>>0]|0;X=H<<24>>24<0;TEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:H&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Dqa(80168)|0;if(g>>>0>1073741807)hEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)Pa=i;else{Qa=i;ta=587}}else{H=g+4&-4;if(H>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(H<<2)|0;c[i>>2]=X;c[i+8>>2]=H|-2147483648;c[i+4>>2]=g;Qa=X;ta=587;break}}while(0);if((ta|0)==587){yra(Qa,80168,g)|0;Pa=Qa}c[Pa+(g<<2)>>2]=0;Lg(Z,e,4,ca,i,1,0);Ja=a[Z+8+3>>0]|0;X=Ja<<24>>24<0;H=((X?c[Z+4>>2]|0:Ja&255)|0)==0;if(X)aEa(c[Z>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(H)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;H=Dqa(80168)|0;if(H>>>0>1073741807)hEa(q);do if(H>>>0<2){a[q+8+3>>0]=H;if(!H)Ra=q;else{Sa=q;ta=600}}else{X=H+4&-4;if(X>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(X<<2)|0;c[q>>2]=Ja;c[q+8>>2]=X|-2147483648;c[q+4>>2]=H;Sa=Ja;ta=600;break}}while(0);if((ta|0)==600){yra(Sa,80168,H)|0;Ra=Sa}c[Ra+(H<<2)>>2]=0;Lg(m,e,4,ca,q,1,0);nf(k,49280,m);ke(i,k,46344);g=i+8+3|0;Ja=a[g>>0]|0;X=Ja<<24>>24<0;TEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Ja&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);rg(i,e,1,f,18,1);Ra=Dqa(282064)|0;Sa=i+8+3|0;Z=a[Sa>>0]|0;do if((Ra|0)==((Z<<24>>24<0?c[i+4>>2]|0:Z&255)|0)){if(fFa(i,0,-1,282064,Ra)|0){Ta=0;break}rg(_,e,1,f,39,1);Pa=a[_+8+3>>0]|0;Qa=Pa<<24>>24<0;Na=((Qa?c[_+4>>2]|0:Pa&255)|0)!=0;if(!Qa){Ta=Na;break}aEa(c[_>>2]|0);Ta=Na}else Ta=0;while(0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);if(Ta){rg(q,e,1,f,39,1);Ta=Dqa(253292)|0;Sa=q+8+3|0;_=a[Sa>>0]|0;if((Ta|0)==((_<<24>>24<0?c[q+4>>2]|0:_&255)|0)){_=(fFa(q,0,-1,253292,Ta)|0)==0;Ua=_?317524:317500}else Ua=317500;Zd(m,Ua);nf(k,49528,m);ke(i,k,91056);Ua=i+8+3|0;_=a[Ua>>0]|0;Ta=_<<24>>24<0;TEa(d,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:_&255)|0;if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Sa>>0]|0)<0)aEa(c[q>>2]|0)}rg(i,e,1,f,18,1);Sa=Dqa(282064)|0;Ua=i+8+3|0;_=a[Ua>>0]|0;do if((Sa|0)==((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)){if(fFa(i,0,-1,282064,Sa)|0){Va=0;break}rg($,e,1,f,193,1);Ta=a[$+8+3>>0]|0;Ra=Ta<<24>>24<0;Z=((Ra?c[$+4>>2]|0:Ta&255)|0)!=0;if(!Ra){Va=Z;break}aEa(c[$>>2]|0);Va=Z}else Va=0;while(0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);if(Va){rg(q,e,1,f,193,1);f=Dqa(252660)|0;Va=q+8+3|0;Ua=a[Va>>0]|0;if((f|0)==((Ua<<24>>24<0?c[q+4>>2]|0:Ua&255)|0)){Ua=(fFa(q,0,-1,252660,f)|0)==0;Wa=Ua?317524:317500}else Wa=317500;Zd(m,Wa);nf(k,49760,m);ke(i,k,91056);Wa=i+8+3|0;Ua=a[Wa>>0]|0;f=Ua<<24>>24<0;TEa(d,f?c[i>>2]|0:i,f?c[i+4>>2]|0:Ua&255)|0;if((a[Wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Va>>0]|0)<0)aEa(c[q>>2]|0)}if(!w){UEa(d,50264)|0;GEa(b,d);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=Dqa(81068)|0;if(w>>>0>1073741807)hEa(i);do if(w>>>0<2){a[i+8+3>>0]=w;if(!w)Xa=i;else{Ya=i;ta=654}}else{Va=w+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[i>>2]=Wa;c[i+8>>2]=Va|-2147483648;c[i+4>>2]=w;Ya=Wa;ta=654;break}}while(0);if((ta|0)==654){yra(Ya,81068,w)|0;Xa=Ya}c[Xa+(w<<2)>>2]=0;Lg(aa,e,4,ca,i,1,0);w=a[aa+8+3>>0]|0;Xa=w<<24>>24<0;Ya=((Xa?c[aa+4>>2]|0:w&255)|0)==0;if(Xa)aEa(c[aa>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ya){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Ya=Dqa(81068)|0;if(Ya>>>0>1073741807)hEa(v);do if(Ya>>>0<2){a[v+8+3>>0]=Ya;if(!Ya)Za=v;else{_a=v;ta=667}}else{aa=Ya+4&-4;if(aa>>>0>1073741823){Xa=Gb(8)|0;fEa(Xa,830969);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=_Da(aa<<2)|0;c[v>>2]=Xa;c[v+8>>2]=aa|-2147483648;c[v+4>>2]=Ya;_a=Xa;ta=667;break}}while(0);if((ta|0)==667){yra(_a,81068,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;Lg(q,e,4,ca,v,1,0);Ya=Dqa(253292)|0;Za=q+8+3|0;_a=a[Za>>0]|0;if((Ya|0)==((_a<<24>>24<0?c[q+4>>2]|0:_a&255)|0)){_a=(fFa(q,0,-1,253292,Ya)|0)==0;$a=_a?317524:317500}else $a=317500;Zd(m,$a);nf(k,49760,m);ke(i,k,91056);$a=i+8+3|0;_a=a[$a>>0]|0;Ya=_a<<24>>24<0;TEa(d,Ya?c[i>>2]|0:i,Ya?c[i+4>>2]|0:_a&255)|0;if((a[$a>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Za>>0]|0)<0)aEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Dqa(81100)|0;if(v>>>0>1073741807)hEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)ab=i;else{bb=i;ta=688}}else{Za=v+4&-4;if(Za>>>0>1073741823){$a=Gb(8)|0;fEa($a,830969);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=_Da(Za<<2)|0;c[i>>2]=$a;c[i+8>>2]=Za|-2147483648;c[i+4>>2]=v;bb=$a;ta=688;break}}while(0);if((ta|0)==688){yra(bb,81100,v)|0;ab=bb}c[ab+(v<<2)>>2]=0;Lg(ba,e,4,ca,i,1,0);v=a[ba+8+3>>0]|0;ab=v<<24>>24<0;bb=((ab?c[ba+4>>2]|0:v&255)|0)==0;if(ab)aEa(c[ba>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(bb){UEa(d,50264)|0;GEa(b,d);l=h;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bb=Dqa(81100)|0;if(bb>>>0>1073741807)hEa(q);do if(bb>>>0<2){a[q+8+3>>0]=bb;if(!bb)cb=q;else{db=q;ta=701}}else{ba=bb+4&-4;if(ba>>>0>1073741823){ab=Gb(8)|0;fEa(ab,830969);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=_Da(ba<<2)|0;c[q>>2]=ab;c[q+8>>2]=ba|-2147483648;c[q+4>>2]=bb;db=ab;ta=701;break}}while(0);if((ta|0)==701){yra(db,81100,bb)|0;cb=db}c[cb+(bb<<2)>>2]=0;Lg(m,e,4,ca,q,1,0);nf(k,49992,m);ke(i,k,50184);ca=i+8+3|0;e=a[ca>>0]|0;bb=e<<24>>24<0;TEa(d,bb?c[i>>2]|0:i,bb?c[i+4>>2]|0:e&255)|0;if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);UEa(d,50264)|0;GEa(b,d);l=h;return}function ip(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;h=l;l=l+384|0;i=h+360|0;j=h+348|0;k=h+324|0;m=h+300|0;n=h+336|0;o=h+204|0;p=h+312|0;q=h+288|0;r=h+276|0;s=h+264|0;t=h+252|0;u=h+240|0;v=h+228|0;w=h+216|0;x=h+192|0;y=h+180|0;z=h+168|0;A=h+156|0;B=h+144|0;C=h+132|0;D=h+120|0;E=h+108|0;F=h+96|0;G=h+84|0;H=h+72|0;I=h+60|0;J=h+48|0;K=h+36|0;L=h+12|0;M=h;N=h+24|0;if(!(Dg(e,4,-1)|0)){O=-1;P=-1}else{Q=i+8+3|0;R=i+4|0;S=i+8+3|0;T=i+4|0;U=-1;V=-1;W=0;while(1){rg(i,e,4,W,19,1);X=Dqa(84868)|0;Y=a[Q>>0]|0;if((X|0)==((Y<<24>>24<0?c[R>>2]|0:Y&255)|0)){Z=(fFa(i,0,-1,84868,X)|0)==0;_=a[Q>>0]|0;$=Z}else{_=Y;$=0}if(_<<24>>24<0)aEa(c[i>>2]|0);Y=$?W:U;rg(i,e,4,W,19,1);Z=Dqa(75420)|0;X=a[S>>0]|0;if((Z|0)==((X<<24>>24<0?c[T>>2]|0:X&255)|0)){aa=(fFa(i,0,-1,75420,Z)|0)==0;ba=a[S>>0]|0;ca=aa}else{ba=X;ca=0}if(ba<<24>>24<0)aEa(c[i>>2]|0);X=ca?W:V;W=W+1|0;if(W>>>0>=(Dg(e,4,-1)|0)>>>0){O=Y;P=X;break}else{U=Y;V=X}}}UEa(d,50372)|0;rg(j,e,2,f,18,1);V=a[j+8+3>>0]|0;U=V<<24>>24<0;W=((U?c[j+4>>2]|0:V&255)|0)==0;if(U)aEa(c[j>>2]|0);if(!W){rg(m,e,2,f,18,1);nf(k,50468,m);ke(i,k,302328);W=i+8+3|0;j=a[W>>0]|0;U=j<<24>>24<0;TEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:j&255)|0;if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(n,e,2,f,23,1);W=a[n+8+3>>0]|0;j=W<<24>>24<0;U=((j?c[n+4>>2]|0:W&255)|0)==0;if(j)aEa(c[n>>2]|0);if(!U){rg(m,e,2,f,23,1);nf(k,50544,m);ke(i,k,302328);U=i+8+3|0;n=a[U>>0]|0;j=n<<24>>24<0;TEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[U>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;U=dp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(U){ep(i,U,e,f);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(U>>>0)/1e4|0,10)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);n=(U>>>0)%1e4|0;if(n){VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(n>>>0)/100|0,10)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=o+8+3|0;j=a[n>>0]|0;W=j<<24>>24<0;TEa(m,W?c[o>>2]|0:o,W?c[o+4>>2]|0:j&255)|0;if((a[n>>0]|0)<0)aEa(c[o>>2]|0);n=(U>>>0)%100|0;if(n){VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,n,10)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=o+8+3|0;U=a[n>>0]|0;j=U<<24>>24<0;TEa(m,j?c[o>>2]|0:o,j?c[o+4>>2]|0:U&255)|0;if((a[n>>0]|0)<0)aEa(c[o>>2]|0);da=k}else da=k}else da=k}else{rg(i,e,2,f,24,1);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);da=k}nf(o,50640,da);ke(i,o,302328);da=i+8+3|0;n=a[da>>0]|0;U=n<<24>>24<0;TEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:n&255)|0;if((a[da>>0]|0)<0)aEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);da=m+8+3|0;n=a[da>>0]|0;if((n<<24>>24<0?c[m+4>>2]|0:n&255)|0){nf(o,50796,m);ke(i,o,302328);n=i+8+3|0;U=a[n>>0]|0;j=U<<24>>24<0;TEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:U&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}UEa(d,139172)|0;if((a[da>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rg(p,e,2,f,45,1);da=p+8+3|0;n=a[da>>0]|0;if(!((n<<24>>24<0?c[p+4>>2]|0:n&255)|0)){rg(q,e,2,f,22,1);n=a[q+8+3>>0]|0;U=n<<24>>24<0;j=((U?c[q+4>>2]|0:n&255)|0)!=0;if(U){aEa(c[q>>2]|0);ea=j}else ea=j}else ea=1;if((a[da>>0]|0)<0)aEa(c[p>>2]|0);if(ea){UEa(d,44168)|0;rg(r,e,2,f,45,1);ea=a[r+8+3>>0]|0;p=ea<<24>>24<0;da=((p?c[r+4>>2]|0:ea&255)|0)==0;if(p)aEa(c[r>>2]|0);if(!da){UEa(d,44252)|0;rg(m,e,2,f,45,1);nf(k,44380,m);ke(i,k,89084);da=i+8+3|0;r=a[da>>0]|0;p=r<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:r&255)|0;if((a[da>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,44468)|0}rg(s,e,2,f,22,1);da=a[s+8+3>>0]|0;r=da<<24>>24<0;p=((r?c[s+4>>2]|0:da&255)|0)==0;if(r)aEa(c[s>>2]|0);if(!p){rg(m,e,2,f,22,1);nf(k,44600,m);ke(i,k,89376);p=i+8+3|0;s=a[p>>0]|0;r=s<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:s&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,44680)|0}do if((O|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Dqa(87080)|0;if(p>>>0>1073741807)hEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)fa=i;else{ga=i;ha=102}}else{s=p+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(s<<2)|0;c[i>>2]=r;c[i+8>>2]=s|-2147483648;c[i+4>>2]=p;ga=r;ha=102;break}}while(0);if((ha|0)==102){yra(ga,87080,p)|0;fa=ga}c[fa+(p<<2)>>2]=0;Lg(t,e,4,O,i,1,0);r=a[t+8+3>>0]|0;s=r<<24>>24<0;da=((s?c[t+4>>2]|0:r&255)|0)==0;if(s)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(da)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;da=Dqa(87080)|0;if(da>>>0>1073741807)hEa(o);do if(da>>>0<2){a[o+8+3>>0]=da;if(!da)ia=o;else{ja=o;ha=115}}else{s=da+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(s<<2)|0;c[o>>2]=r;c[o+8>>2]=s|-2147483648;c[o+4>>2]=da;ja=r;ha=115;break}}while(0);if((ha|0)==115){yra(ja,87080,da)|0;ia=ja}c[ia+(da<<2)>>2]=0;Lg(m,e,4,O,o,1,0);nf(k,51088,m);ke(i,k,139504);p=i+8+3|0;r=a[p>>0]|0;s=r<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}while(0);rg(u,e,2,f,134,1);O=a[u+8+3>>0]|0;ia=O<<24>>24<0;ja=((ia?c[u+4>>2]|0:O&255)|0)==0;if(ia)aEa(c[u>>2]|0);if(!ja){rg(m,e,2,f,134,1);nf(k,51284,m);ke(i,k,51392);ja=i+8+3|0;u=a[ja>>0]|0;ia=u<<24>>24<0;TEa(d,ia?c[i>>2]|0:i,ia?c[i+4>>2]|0:u&255)|0;if((a[ja>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(v,e,2,f,146,1);ja=a[v+8+3>>0]|0;u=ja<<24>>24<0;ia=((u?c[v+4>>2]|0:ja&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!ia){rg(m,e,2,f,146,1);nf(k,51492,m);ke(i,k,51592);ia=i+8+3|0;v=a[ia>>0]|0;u=v<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:v&255)|0;if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(w,e,2,f,111,1);ia=a[w+8+3>>0]|0;v=ia<<24>>24<0;u=((v?c[w+4>>2]|0:ia&255)|0)==0;if(v)aEa(c[w>>2]|0);if(!u){rg(m,e,2,f,111,1);nf(k,44768,m);ke(i,k,44856);u=i+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;TEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(x,e,2,f,117,1);u=a[x+8+3>>0]|0;w=u<<24>>24<0;v=((w?c[x+4>>2]|0:u&255)|0)==0;if(w)aEa(c[x>>2]|0);if(!v){rg(m,e,2,f,117,1);nf(k,44936,m);ke(i,k,45036);v=i+8+3|0;x=a[v>>0]|0;w=x<<24>>24<0;TEa(d,w?c[i>>2]|0:i,w?c[i+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(y,e,2,f,109,1);v=a[y+8+3>>0]|0;x=v<<24>>24<0;w=((x?c[y+4>>2]|0:v&255)|0)==0;if(x)aEa(c[y>>2]|0);if(!w){rg(i,e,2,f,109,1);w=Dqa(282236)|0;y=i+8+3|0;x=a[y>>0]|0;v=i+4|0;do if((w|0)==((x<<24>>24<0?c[v>>2]|0:x&255)|0)){if(fFa(i,0,-1,282236,w)|0)break;Zd(k,83792);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);w=Dqa(282220)|0;x=a[y>>0]|0;do if((w|0)==((x<<24>>24<0?c[v>>2]|0:x&255)|0)){if(fFa(i,0,-1,282220,w)|0)break;Zd(k,83828);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);nf(m,45128,i);ke(k,m,45232);w=k+8+3|0;x=a[w>>0]|0;v=x<<24>>24<0;TEa(d,v?c[k>>2]|0:k,v?c[k+4>>2]|0:x&255)|0;if((a[w>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[y>>0]|0)<0)aEa(c[i>>2]|0)}rg(z,e,2,f,10,1);y=z+8+3|0;w=a[y>>0]|0;do if(!((w<<24>>24<0?c[z+4>>2]|0:w&255)|0)){rg(A,e,2,f,239,1);x=A+8+3|0;v=a[x>>0]|0;do if(!((v<<24>>24<0?c[A+4>>2]|0:v&255)|0)){rg(B,e,2,f,254,1);u=a[B+8+3>>0]|0;ia=u<<24>>24<0;ja=((ia?c[B+4>>2]|0:u&255)|0)!=0;if(!ia){ka=ja;break}aEa(c[B>>2]|0);ka=ja}else ka=1;while(0);if((a[x>>0]|0)>=0){la=ka;break}aEa(c[A>>2]|0);la=ka}else la=1;while(0);if((a[y>>0]|0)<0)aEa(c[z>>2]|0);if(la){UEa(d,51684)|0;rg(C,e,2,f,10,1);la=a[C+8+3>>0]|0;z=la<<24>>24<0;y=((z?c[C+4>>2]|0:la&255)|0)==0;if(z)aEa(c[C>>2]|0);if(!y){rg(i,e,2,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Dqa(284016)|0;if(y>>>0>1073741807)hEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)ma=k;else{na=k;ha=204}}else{C=y+4&-4;if(C>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(C<<2)|0;c[k>>2]=z;c[k+8>>2]=C|-2147483648;c[k+4>>2]=y;na=z;ha=204;break}}while(0);if((ha|0)==204){yra(na,284016,y)|0;ma=na}c[ma+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Dqa(276696)|0;if(y>>>0>1073741807)hEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)oa=m;else{pa=m;ha=212}}else{ma=y+4&-4;if(ma>>>0>1073741823){na=Gb(8)|0;fEa(na,830969);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=_Da(ma<<2)|0;c[m>>2]=na;c[m+8>>2]=ma|-2147483648;c[m+4>>2]=y;pa=na;ha=212;break}}while(0);if((ha|0)==212){yra(pa,276696,y)|0;oa=pa}c[oa+(y<<2)>>2]=0;Ana(i,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(m,88628,i);ke(k,m,302328);y=k+8+3|0;oa=a[y>>0]|0;pa=oa<<24>>24<0;TEa(d,pa?c[k>>2]|0:k,pa?c[k+4>>2]|0:oa&255)|0;if((a[y>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(D,e,2,f,239,1);y=a[D+8+3>>0]|0;oa=y<<24>>24<0;pa=((oa?c[D+4>>2]|0:y&255)|0)==0;if(oa)aEa(c[D>>2]|0);if(!pa){rg(m,e,2,f,239,1);nf(k,83320,m);ke(i,k,302328);pa=i+8+3|0;D=a[pa>>0]|0;oa=D<<24>>24<0;TEa(d,oa?c[i>>2]|0:i,oa?c[i+4>>2]|0:D&255)|0;if((a[pa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(E,e,2,f,254,1);pa=a[E+8+3>>0]|0;D=pa<<24>>24<0;oa=((D?c[E+4>>2]|0:pa&255)|0)==0;if(D)aEa(c[E>>2]|0);if(!oa){rg(m,e,2,f,254,1);nf(k,87396,m);ke(i,k,302328);oa=i+8+3|0;E=a[oa>>0]|0;D=E<<24>>24<0;TEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:E&255)|0;if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}rg(F,e,2,f,121,1);oa=a[F+8+3>>0]|0;E=oa<<24>>24<0;D=((E?c[F+4>>2]|0:oa&255)|0)==0;if(E)aEa(c[F>>2]|0);if(!D){rg(m,e,2,f,121,1);nf(k,51780,m);ke(i,k,51872);D=i+8+3|0;F=a[D>>0]|0;E=F<<24>>24<0;TEa(d,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[D>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(G,e,2,f,127,1);D=a[G+8+3>>0]|0;F=D<<24>>24<0;E=((F?c[G+4>>2]|0:D&255)|0)==0;if(F)aEa(c[G>>2]|0);if(!E){rg(m,e,2,f,127,1);nf(k,51956,m);ke(i,k,46344);E=i+8+3|0;G=a[E>>0]|0;F=G<<24>>24<0;TEa(d,F?c[i>>2]|0:i,F?c[i+4>>2]|0:G&255)|0;if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(H,e,2,f,131,1);E=a[H+8+3>>0]|0;G=E<<24>>24<0;F=((G?c[H+4>>2]|0:E&255)|0)==0;if(G)aEa(c[H>>2]|0);if(!F){rg(m,e,2,f,131,1);nf(k,52228,m);ke(i,k,46344);F=i+8+3|0;H=a[F>>0]|0;G=H<<24>>24<0;TEa(d,G?c[i>>2]|0:i,G?c[i+4>>2]|0:H&255)|0;if((a[F>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(I,e,2,f,36,1);F=a[I+8+3>>0]|0;H=F<<24>>24<0;G=((H?c[I+4>>2]|0:F&255)|0)==0;if(H)aEa(c[I>>2]|0);if(!G){rg(m,e,2,f,36,1);nf(k,52488,m);ke(i,k,46344);G=i+8+3|0;I=a[G>>0]|0;H=I<<24>>24<0;TEa(d,H?c[i>>2]|0:i,H?c[i+4>>2]|0:I&255)|0;if((a[G>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(J,e,2,f,40,1);G=a[J+8+3>>0]|0;I=G<<24>>24<0;H=((I?c[J+4>>2]|0:G&255)|0)==0;if(I)aEa(c[J>>2]|0);if(!H){rg(m,e,2,f,40,1);nf(k,52736,m);ke(i,k,46344);H=i+8+3|0;J=a[H>>0]|0;I=J<<24>>24<0;TEa(d,I?c[i>>2]|0:i,I?c[i+4>>2]|0:J&255)|0;if((a[H>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(K,e,2,f,193,1);H=a[K+8+3>>0]|0;J=H<<24>>24<0;I=((J?c[K+4>>2]|0:H&255)|0)==0;if(J)aEa(c[K>>2]|0);if(!I){if((g|0)>0)Zd(L,78828);else{c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0}nf(o,48372,L);ke(m,o,302276);rg(M,e,2,f,193,1);$e(k,m,M);ke(i,k,48620);f=i+8+3|0;g=a[f>>0]|0;I=g<<24>>24<0;TEa(d,I?c[i>>2]|0:i,I?c[i+4>>2]|0:g&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0)}if((P|0)==-1){UEa(d,53168)|0;GEa(b,d);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Dqa(86240)|0;if(L>>>0>1073741807)hEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)qa=i;else{ra=i;ha=322}}else{M=L+4&-4;if(M>>>0>1073741823){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{f=_Da(M<<2)|0;c[i>>2]=f;c[i+8>>2]=M|-2147483648;c[i+4>>2]=L;ra=f;ha=322;break}}while(0);if((ha|0)==322){yra(ra,86240,L)|0;qa=ra}c[qa+(L<<2)>>2]=0;Lg(N,e,4,P,i,1,0);L=a[N+8+3>>0]|0;qa=L<<24>>24<0;ra=((qa?c[N+4>>2]|0:L&255)|0)==0;if(qa)aEa(c[N>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(ra){UEa(d,53168)|0;GEa(b,d);l=h;return};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ra=Dqa(86240)|0;if(ra>>>0>1073741807)hEa(o);do if(ra>>>0<2){a[o+8+3>>0]=ra;if(!ra)sa=o;else{ta=o;ha=335}}else{N=ra+4&-4;if(N>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(N<<2)|0;c[o>>2]=qa;c[o+8>>2]=N|-2147483648;c[o+4>>2]=ra;ta=qa;ha=335;break}}while(0);if((ha|0)==335){yra(ta,86240,ra)|0;sa=ta}c[sa+(ra<<2)>>2]=0;Lg(m,e,4,P,o,1,0);nf(k,52976,m);ke(i,k,50184);P=i+8+3|0;e=a[P>>0]|0;ra=e<<24>>24<0;TEa(d,ra?c[i>>2]|0:i,ra?c[i+4>>2]|0:e&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);UEa(d,53168)|0;GEa(b,d);l=h;return}function jp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+176|0;h=g+144|0;i=g+156|0;j=g+132|0;k=g+120|0;m=g+108|0;n=g+96|0;o=g+84|0;p=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;t=g+24|0;u=g+12|0;v=g;UEa(d,53276)|0;rg(h,e,3,f,23,1);w=a[h+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[h+4>>2]|0:w&255)|0)==0;if(x)aEa(c[h>>2]|0);if(!y){rg(k,e,3,f,23,1);nf(j,88184,k);ke(i,j,302328);y=i+8+3|0;h=a[y>>0]|0;x=h<<24>>24<0;TEa(d,x?c[i>>2]|0:i,x?c[i+4>>2]|0:h&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(m,e,3,f,18,1);y=a[m+8+3>>0]|0;h=y<<24>>24<0;x=((h?c[m+4>>2]|0:y&255)|0)==0;if(h)aEa(c[m>>2]|0);if(!x){rg(k,e,3,f,18,1);nf(j,88276,k);ke(i,j,302328);x=i+8+3|0;m=a[x>>0]|0;h=m<<24>>24<0;TEa(d,h?c[i>>2]|0:i,h?c[i+4>>2]|0:m&255)|0;if((a[x>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(n,e,3,f,10,1);x=a[n+8+3>>0]|0;m=x<<24>>24<0;h=((m?c[n+4>>2]|0:x&255)|0)==0;if(m)aEa(c[n>>2]|0);if(!h){rg(k,e,3,f,10,1);nf(j,88348,k);ke(i,j,302328);h=i+8+3|0;n=a[h>>0]|0;m=n<<24>>24<0;TEa(d,m?c[i>>2]|0:i,m?c[i+4>>2]|0:n&255)|0;if((a[h>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,137912)|0;UEa(d,53368)|0;rg(o,e,3,f,18,1);h=a[o+8+3>>0]|0;n=h<<24>>24<0;m=((n?c[o+4>>2]|0:h&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!m){rg(k,e,3,f,18,1);nf(j,88532,k);ke(i,j,302328);m=i+8+3|0;o=a[m>>0]|0;n=o<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(p,e,3,f,10,1);m=a[p+8+3>>0]|0;o=m<<24>>24<0;n=((o?c[p+4>>2]|0:m&255)|0)==0;if(o)aEa(c[p>>2]|0);if(!n){rg(k,e,3,f,10,1);nf(j,88628,k);ke(i,j,302328);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(q,e,3,f,200,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!o){rg(k,e,3,f,200,1);nf(j,88672,k);ke(i,j,302328);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(r,e,3,f,215,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!p){rg(k,e,3,f,215,1);nf(j,88724,k);ke(i,j,302328);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;TEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,139172)|0;rg(s,e,3,f,31,1);p=s+8+3|0;r=a[p>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){rg(t,e,3,f,22,1);r=a[t+8+3>>0]|0;q=r<<24>>24<0;o=((q?c[t+4>>2]|0:r&255)|0)!=0;if(q){aEa(c[t>>2]|0);z=o}else z=o}else z=1;if((a[p>>0]|0)<0)aEa(c[s>>2]|0);if(!z){UEa(d,53488)|0;GEa(b,d);l=g;return}UEa(d,44168)|0;rg(u,e,3,f,31,1);z=a[u+8+3>>0]|0;s=z<<24>>24<0;p=((s?c[u+4>>2]|0:z&255)|0)==0;if(s)aEa(c[u>>2]|0);if(!p){UEa(d,44252)|0;rg(k,e,3,f,31,1);nf(j,44380,k);ke(i,j,89084);p=i+8+3|0;u=a[p>>0]|0;s=u<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);UEa(d,44468)|0}rg(v,e,3,f,22,1);p=a[v+8+3>>0]|0;u=p<<24>>24<0;s=((u?c[v+4>>2]|0:p&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!s){rg(k,e,3,f,22,1);nf(j,44600,k);ke(i,j,89376);f=i+8+3|0;e=a[f>>0]|0;s=e<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,44680)|0;UEa(d,53488)|0;GEa(b,d);l=g;return}function kp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=zGa(d|0,e|0,36e5,0)|0;n=A;o=(e|0)>0|(e|0)==0&d>>>0>3599999;if(o){if((e|0)<0|(e|0)==0&d>>>0<36e6){Zd(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,m,n,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(i,j,k);ke(h,i,301960);p=h+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;TEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,m,n,10)|0;GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(h,i,301960);p=h+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;TEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=EGa(m|0,n|0,-36e5,-1)|0;n=mGa(p|0,A|0,d|0,e|0)|0;s=n;t=A}else{UEa(b,252868)|0;s=d;t=e}e=zGa(s|0,t|0,6e4,0)|0;d=A;n=(t|0)>0|(t|0)==0&s>>>0>59999;if(o|n){if((t|0)<0|(t|0)==0&s>>>0<6e5){Zd(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,e,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(i,j,k);ke(h,i,301960);p=h+8+3|0;m=a[p>>0]|0;q=m<<24>>24<0;TEa(b,q?c[h>>2]|0:h,q?c[h+4>>2]|0:m&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,e,d,10)|0;GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(h,i,301960);p=h+8+3|0;m=a[p>>0]|0;q=m<<24>>24<0;TEa(b,q?c[h>>2]|0:h,q?c[h+4>>2]|0:m&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=EGa(e|0,d|0,-6e4,-1)|0;d=mGa(p|0,A|0,s|0,t|0)|0;u=d;v=A}else{UEa(b,252868)|0;u=s;v=t}t=zGa(u|0,v|0,1e3,0)|0;s=A;d=(v|0)>0|(v|0)==0&u>>>0>999;if(o|(n|d)){if((v|0)<0|(v|0)==0&u>>>0<1e4){Zd(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,t,s,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(i,j,k);ke(h,i,301968);p=h+8+3|0;e=a[p>>0]|0;m=e<<24>>24<0;TEa(b,m?c[h>>2]|0:h,m?c[h+4>>2]|0:e&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,t,s,10)|0;GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(h,i,301968);k=h+8+3|0;p=a[k>>0]|0;e=p<<24>>24<0;TEa(b,e?c[h>>2]|0:h,e?c[h+4>>2]|0:p&255)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}k=EGa(t|0,s|0,-1e3,-1)|0;s=mGa(k|0,A|0,u|0,v|0)|0;w=A;x=s}else{UEa(b,252904)|0;w=v;x=u}if(!(o|(n|(d|((w|0)>0|(w|0)==0&x>>>0>0))))){UEa(b,252932)|0;l=f;return}if((w|0)<0|(w|0)==0&x>>>0<10){Zd(i,301976);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,x,w,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(h,i,j);d=h+8+3|0;n=a[d>>0]|0;o=n<<24>>24<0;TEa(b,o?c[h>>2]|0:h,o?c[h+4>>2]|0:n&255)|0;if((a[d>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}if(!((w|0)<0|(w|0)==0&x>>>0<100)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,x,w,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);d=h+8+3|0;n=a[d>>0]|0;o=n<<24>>24<0;TEa(b,o?c[h>>2]|0:h,o?c[h+4>>2]|0:n&255)|0;if((a[d>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}Zd(i,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,x,w,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(h,i,j);g=h+8+3|0;w=a[g>>0]|0;x=w<<24>>24<0;TEa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:w&255)|0;if((a[g>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}function lp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+176|0;g=f+160|0;h=f+148|0;i=f+136|0;j=f+124|0;k=f+112|0;m=f+56|0;n=f+72|0;o=f+16|0;p=f;UEa(b,53592)|0;UEa(b,53780)|0;rg(h,d,4,e,39,1);q=h+8+3|0;r=a[q>>0]|0;if((r<<24>>24<0?c[h+4>>2]|0:r&255)|0){nf(i,53892,h);ke(g,i,53952);r=g+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;TEa(b,t?c[g>>2]|0:g,t?c[g+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(j,d,4,e,46,1);u=+yna(j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(u!=0.0){rg(k,d,4,e,47,1);v=u/+yna(k,0);if((a[k+8+3>>0]|0)<0){aEa(c[k>>2]|0);w=v}else w=v}else{rg(m,d,4,e,44,1);v=+yna(m,0);if((a[m+8+3>>0]|0)<0){aEa(c[m>>2]|0);w=v}else w=v}m=i+8+3|0;k=i+4|0;j=g+8+3|0;r=g+8+3|0;s=g+8+3|0;t=g+8+3|0;x=n+4|0;y=o+4|0;v=1.0/w;z=g+8+3|0;B=p+8+3|0;C=p+4|0;D=g+8|0;E=D+3|0;F=p+8+3|0;G=g+4|0;H=b+8+3|0;I=b+4|0;J=p+8|0;K=J+3|0;L=g+8+3|0;M=g+4|0;N=p+8+3|0;O=p+8+3|0;P=p+4|0;Q=g+8+3|0;R=g+4|0;S=g+8+3|0;T=g+4|0;U=o+32+3|0;V=o+24|0;W=o+20+3|0;X=o+12|0;Y=n+32+3|0;Z=n+24|0;_=n+20+3|0;$=n+12|0;aa=0;a:while(1){ba=qf(845184,4)|0;ca=(aa|0)==0;da=(aa|0)==1;ea=0;fa=((c[ba+4>>2]|0)-(c[ba>>2]|0)|0)/40|0;while(1){if(fa>>>0>=(Dg(d,4,e)|0)>>>0)break;rg(i,d,4,e,fa,0);ba=a[m>>0]|0;ga=ba<<24>>24<0;ha=ga?c[k>>2]|0:ba&255;if(ha>>>0>7){ia=ga?c[i>>2]|0:i;ga=Dqa(54120)|0;if(!ga)ja=7;else{ka=ia+28|0;la=ia+(ha<<2)|0;ha=ga<<2>>2;b:do if(ha){ga=la;ma=ga-ka>>2;if((ma|0)<(ha|0))na=la;else{oa=ka;pa=ma;while(1){ma=pa-ha+1|0;if(!ma){na=la;break b}qa=Gsa(oa,95,ma)|0;if(!qa){na=la;break b}if(!(Ssa(qa,54120,ha)|0)){na=qa;break b}oa=qa+4|0;pa=ga-oa>>2;if((pa|0)<(ha|0)){na=la;break}}}}else na=ka;while(0);ja=(na|0)==(la|0)?-1:na-ia>>2}ka=a[m>>0]|0;if((ja|0)==((ka<<24>>24<0?c[k>>2]|0:ka&255)+-7|0)){Hna(n);Zd(g,284016);Vna(n,0,g);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);rg(g,d,4,e,fa,1);Kna(n,g);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);Hna(o);Zd(g,284016);Vna(o,0,g);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);rg(g,d,4,e,fa+1|0,1);Kna(o,g);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);ha=a[m>>0]|0;PEa(i,(ha<<24>>24<0?c[k>>2]|0:ha&255)+-7|0,0);c:do if(((c[x>>2]|0)-(c[n>>2]|0)|0)==((c[y>>2]|0)-(c[o>>2]|0)|0)){ha=0;pa=0;oa=ea;ga=0;d:while(1){qa=ha;ma=pa;ra=ga;while(1){sa=c[x>>2]|0;ta=c[n>>2]|0;if(ra>>>0>=((sa-ta|0)/12|0)>>>0){ua=oa;break c}e:do if(ca){va=sa;wa=ta;xa=ra;while(1){ya=xa+1|0;f:do if(ya>>>0<((va-wa|0)/12|0)>>>0){za=wa;Aa=va;Ba=ya;while(1){Ca=c[o>>2]|0;Da=Ca+(Ba*12|0)|0;Ea=Ca+(xa*12|0)|0;Fa=a[Ca+(Ba*12|0)+8+3>>0]|0;Ga=Fa<<24>>24<0;Ha=Ga?c[Ca+(Ba*12|0)+4>>2]|0:Fa&255;Fa=a[Ca+(xa*12|0)+8+3>>0]|0;Ia=Fa<<24>>24<0;if((Ha|0)!=((Ia?c[Ca+(xa*12|0)+4>>2]|0:Fa&255)|0)){Ja=Aa;Ka=za;La=Ba;break f}if(Ha){Fa=(Ssa(Ga?c[Da>>2]|0:Da,Ia?c[Ea>>2]|0:Ea,Ha)|0)==0;Ha=c[x>>2]|0;Ea=c[n>>2]|0;if(Fa){Ma=Ha;Na=Ea}else{Ja=Ha;Ka=Ea;La=Ba;break f}}else{Ma=Aa;Na=za}Ea=Ba+1|0;if(Ea>>>0<((Ma-Na|0)/12|0)>>>0){za=Na;Aa=Ma;Ba=Ea}else{Ja=Ma;Ka=Na;La=Ea;break}}}else{Ja=va;Ka=wa;La=ya}while(0);Ba=Ja-Ka|0;if((Ba|0)==12)break;if(ya>>>0<((Ba|0)/12|0)>>>0){va=Ja;wa=Ka;xa=ya}else{ua=oa;break c}}if(oa){Oa=qa;Pa=ma;Qa=xa;Ra=La}else{Sa=xa;Ta=La;Ua=58}}else{wa=sa;va=ta;Ba=ra;while(1){Aa=Ba;Ba=Ba+1|0;g:do if(Ba>>>0<((wa-va|0)/12|0)>>>0){za=va;Ea=wa;Ha=Ba;while(1){Fa=c[o>>2]|0;Ia=Fa+(Ha*12|0)|0;Da=Fa+(Aa*12|0)|0;Ga=a[Fa+(Ha*12|0)+8+3>>0]|0;Ca=Ga<<24>>24<0;Va=Ca?c[Fa+(Ha*12|0)+4>>2]|0:Ga&255;Ga=a[Fa+(Aa*12|0)+8+3>>0]|0;Wa=Ga<<24>>24<0;if((Va|0)!=((Wa?c[Fa+(Aa*12|0)+4>>2]|0:Ga&255)|0)){Xa=Ha;break g}if(!Va){Ya=Ea;Za=za}else{if(Ssa(Ca?c[Ia>>2]|0:Ia,Wa?c[Da>>2]|0:Da,Va)|0){Xa=Ha;break g}Ya=c[x>>2]|0;Za=c[n>>2]|0}Va=Ha+1|0;if(Va>>>0<((Ya-Za|0)/12|0)>>>0){za=Za;Ea=Ya;Ha=Va}else{Xa=Va;break}}}else Xa=Ba;while(0);wa=c[x>>2]|0;va=c[n>>2]|0;if(da?((wa-va|0)/12|0)>>>0>1:0){Sa=Aa;Ta=Xa;Ua=58;break e}if(Ba>>>0>=((wa-va|0)/12|0)>>>0){ua=oa;break c}}}while(0);if((Ua|0)==58){Ua=0;UEa(b,54152)|0;ta=Yla((+(qa>>>0)+4294967296.0*+(ma>>>0))/w*1.0e3,1)|0;kp(g,ta,A);ta=a[Q>>0]|0;sa=ta<<24>>24<0;TEa(b,sa?c[g>>2]|0:g,sa?c[R>>2]|0:ta&255)|0;if((a[Q>>0]|0)<0)aEa(c[g>>2]|0);ta=xna((c[o>>2]|0)+(Sa*12|0)|0,10,1)|0;sa=mGa(ta|0,A|0,qa|0,ma|0)|0;ta=A;UEa(b,54252)|0;va=Yla((+(sa>>>0)+4294967296.0*+(ta>>>0))/w*1.0e3,1)|0;kp(g,va,A);va=a[S>>0]|0;wa=va<<24>>24<0;TEa(b,wa?c[g>>2]|0:g,wa?c[T>>2]|0:va&255)|0;if((a[S>>0]|0)<0)aEa(c[g>>2]|0);UEa(b,138248)|0;Oa=sa;Pa=ta;Qa=Sa;Ra=Ta}UEa(b,54300)|0;ta=a[m>>0]|0;sa=ta<<24>>24<0;TEa(b,sa?c[i>>2]|0:i,sa?c[k>>2]|0:ta&255)|0;UEa(b,302328)|0;ta=c[n>>2]|0;sa=Dqa(203692)|0;va=a[ta+(Qa*12|0)+8+3>>0]|0;if(!((sa|0)==((va<<24>>24<0?c[ta+(Qa*12|0)+4>>2]|0:va&255)|0)?!(fFa(ta+(Qa*12|0)|0,0,-1,203692,sa)|0):0))Ua=65;h:do if((Ua|0)==65){Ua=0;sa=Dqa(54436)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,54436,sa)|0)==0:0)Ua=73;else Ua=67;do if((Ua|0)==67){Ua=0;sa=Dqa(54536)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,54536,sa)|0)==0:0){Ua=73;break}sa=Dqa(54656)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,54656,sa)|0)==0:0){Ua=73;break}sa=Dqa(54796)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(fFa(i,0,-1,54796,sa)|0))Ua=73}while(0);if((Ua|0)==73){Ua=0;UEa(b,54904)|0}sa=Dqa(54960)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,54960,sa)|0)==0:0)Ua=84;else Ua=76;do if((Ua|0)==76){Ua=0;sa=Dqa(55076)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,55076,sa)|0)==0:0){Ua=84;break}sa=Dqa(55204)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,55204,sa)|0)==0:0){Ua=84;break}sa=Dqa(55296)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,55296,sa)|0)==0:0){Ua=84;break}sa=Dqa(55360)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(fFa(i,0,-1,55360,sa)|0))Ua=84}while(0);if((Ua|0)==84){Ua=0;UEa(b,55472)|0}sa=Dqa(55548)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,55548,sa)|0)==0:0)Ua=89;else Ua=87;do if((Ua|0)==87){Ua=0;sa=Dqa(55624)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(fFa(i,0,-1,55624,sa)|0))Ua=89}while(0);if((Ua|0)==89){Ua=0;UEa(b,55712)|0}sa=Dqa(55772)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(fFa(i,0,-1,55772,sa)|0)break;UEa(b,55844)|0}while(0);sa=Dqa(55904)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(fFa(i,0,-1,55904,sa)|0)break;UEa(b,55956)|0}while(0);sa=Dqa(56016)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56016,sa)|0)==0:0)Ua=102;else Ua=98;do if((Ua|0)==98){Ua=0;sa=Dqa(56104)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56104,sa)|0)==0:0){Ua=102;break}sa=Dqa(56228)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(fFa(i,0,-1,56228,sa)|0))Ua=102}while(0);if((Ua|0)==102){Ua=0;UEa(b,56356)|0}sa=Dqa(56432)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(fFa(i,0,-1,56432,sa)|0)break;UEa(b,56540)|0}while(0);sa=Dqa(56584)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(fFa(i,0,-1,56584,sa)|0)break;UEa(b,56652)|0}while(0);sa=Dqa(56700)|0;ta=a[m>>0]|0;if(!((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?!(fFa(i,0,-1,56700,sa)|0):0))Ua=111;do if((Ua|0)==111){Ua=0;sa=Dqa(56756)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56756,sa)|0)==0:0)break;sa=Dqa(56832)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56832,sa)|0)==0:0)break;sa=Dqa(56904)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56904,sa)|0)==0:0)break;sa=Dqa(56972)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break h;if(fFa(i,0,-1,56972,sa)|0)break h}while(0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;sa=Dqa(57060)|0;if(sa>>>0>1073741807){Ua=120;break a}if(sa>>>0<2){a[K>>0]=sa;if(!sa)_a=p;else{$a=p;Ua=126}}else{ta=sa+4&-4;if(ta>>>0>1073741823){Ua=123;break a}va=_Da(ta<<2)|0;c[p>>2]=va;c[J>>2]=ta|-2147483648;c[P>>2]=sa;$a=va;Ua=126}if((Ua|0)==126){Ua=0;yra($a,57060,sa)|0;_a=$a}c[_a+(sa<<2)>>2]=0;Lg(g,d,4,e,p,1,0);if((a[K>>0]|0)<0)aEa(c[p>>2]|0);sa=a[L>>0]|0;va=sa<<24>>24<0;ta=va?c[g>>2]|0:g;wa=va?c[M>>2]|0:sa&255;sa=Dqa(284016)|0;do if(sa|0){va=ta+(wa<<2)|0;Ba=sa<<2>>2;i:do if(!Ba){ab=ta;Ua=136}else{xa=va;ya=wa<<2>>2;if((ya|0)<(Ba|0))break;else{bb=ta;cb=ya}do{ya=cb-Ba+1|0;if(!ya)break i;Ha=Gsa(bb,32,ya)|0;if(!Ha)break i;if(!(Ssa(Ha,284016,Ba)|0)){ab=Ha;Ua=136;break i}bb=Ha+4|0;cb=xa-bb>>2}while((cb|0)>=(Ba|0))}while(0);if((Ua|0)==136?(Ua=0,!((ab|0)==(va|0)|(ab-ta|0)==-4)):0)break;Ba=Dqa(57208)|0;Aa=a[L>>0]|0;do if((Ba|0)==((Aa<<24>>24<0?c[M>>2]|0:Aa&255)|0)){if(fFa(g,0,-1,57208,Ba)|0)break;Zd(p,57220);JEa(g,p)|0;if((a[N>>0]|0)<0)aEa(c[p>>2]|0)}while(0);Ba=Dqa(57264)|0;Aa=a[L>>0]|0;do if((Ba|0)==((Aa<<24>>24<0?c[M>>2]|0:Aa&255)|0)){if(fFa(g,0,-1,57264,Ba)|0)break;Zd(p,57276);JEa(g,p)|0;if((a[O>>0]|0)<0)aEa(c[p>>2]|0)}while(0);UEa(b,57296)|0;Ba=a[L>>0]|0;Aa=Ba<<24>>24<0;TEa(b,Aa?c[g>>2]|0:g,Aa?c[M>>2]|0:Ba&255)|0;UEa(b,302328)|0}while(0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0)}while(0);if((Ra-Qa|0)>>>0>1){UEa(b,57328)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,v,3,0)|0;GEa(p,g);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);ta=a[B>>0]|0;wa=ta<<24>>24<0;TEa(b,wa?c[p>>2]|0:p,wa?c[C>>2]|0:ta&255)|0;if((a[B>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;j:do if(Ra>>>0>Qa>>>0){if(ca){ta=Qa;while(1){wa=c[n>>2]|0;sa=wa+(ta*12|0)|0;Ba=a[wa+(ta*12|0)+8+3>>0]|0;Aa=Ba<<24>>24<0;TEa(b,Aa?c[sa>>2]|0:sa,Aa?c[wa+(ta*12|0)+4>>2]|0:Ba&255)|0;VEa(b,32);Ba=ta+1|0;if(Ba>>>0>>0)ta=Ba;else{db=Ba;break j}}}else eb=Qa;while(1){ta=(c[n>>2]|0)+(eb*12|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ba=Dqa(302008)|0;if(Ba>>>0>1073741807){Ua=161;break a}if(Ba>>>0<2){a[E>>0]=Ba;if(!Ba)fb=g;else{gb=g;Ua=167}}else{wa=Ba+4&-4;if(wa>>>0>1073741823){Ua=164;break a}Aa=_Da(wa<<2)|0;c[g>>2]=Aa;c[D>>2]=wa|-2147483648;c[G>>2]=Ba;gb=Aa;Ua=167}if((Ua|0)==167){Ua=0;yra(gb,302008,Ba)|0;fb=gb}c[fb+(Ba<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ana(ta,g,p,0,8)|0;if((a[F>>0]|0)<0)aEa(c[p>>2]|0);if((a[E>>0]|0)<0)aEa(c[g>>2]|0);ta=c[n>>2]|0;Ba=ta+(eb*12|0)|0;Aa=a[ta+(eb*12|0)+8+3>>0]|0;wa=Aa<<24>>24<0;TEa(b,wa?c[Ba>>2]|0:Ba,wa?c[ta+(eb*12|0)+4>>2]|0:Aa&255)|0;VEa(b,32);Aa=eb+1|0;if(Aa>>>0>>0)eb=Aa;else{db=Aa;break}}}else db=Qa;while(0);Aa=a[H>>0]|0;PEa(b,(Aa<<24>>24<0?c[I>>2]|0:Aa&255)+-1|0,0);UEa(b,57376)|0;if(!da){ha=Oa;pa=Pa;oa=1;ga=db;continue d}if((((c[x>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0<=1){ha=Oa;pa=Pa;oa=1;ga=db;continue d}UEa(b,57476)|0;qa=Oa;ma=Pa;ra=db}}}else ua=ea;while(0);if((a[U>>0]|0)<0)aEa(c[V>>2]|0);if((a[W>>0]|0)<0)aEa(c[X>>2]|0);ia=c[o>>2]|0;if(ia|0){la=c[y>>2]|0;if((la|0)==(ia|0))hb=ia;else{ga=la;while(1){la=ga+-12|0;c[y>>2]=la;if((a[ga+-4+3>>0]|0)<0){aEa(c[la>>2]|0);ib=c[y>>2]|0}else ib=la;if((ib|0)==(ia|0))break;else ga=ib}hb=c[o>>2]|0}aEa(hb)}if((a[Y>>0]|0)<0)aEa(c[Z>>2]|0);if((a[_>>0]|0)<0)aEa(c[$>>2]|0);ga=c[n>>2]|0;if(ga|0){ia=c[x>>2]|0;if((ia|0)==(ga|0))jb=ga;else{la=ia;while(1){ia=la+-12|0;c[x>>2]=ia;if((a[la+-4+3>>0]|0)<0){aEa(c[ia>>2]|0);kb=c[x>>2]|0}else kb=ia;if((kb|0)==(ga|0))break;else la=kb}jb=c[n>>2]|0}aEa(jb)}lb=a[m>>0]|0;mb=ua}else{lb=ka;mb=ea}}else{lb=ba;mb=ea}if(lb<<24>>24<0)aEa(c[i>>2]|0);ea=mb;fa=fa+1|0}if(!ea)UEa(b,57476)|0;aa=aa+1|0;if(aa>>>0>=2){Ua=15;break}}if((Ua|0)==15){UEa(b,54004)|0;UEa(b,102796)|0;if((a[q>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}else if((Ua|0)==120)hEa(p);else if((Ua|0)==123){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else if((Ua|0)==161)hEa(g);else if((Ua|0)==164){Ua=Gb(8)|0;fEa(Ua,830969);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}}function mp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;h=l;l=l+160|0;i=h+132|0;j=h+144|0;k=h+120|0;m=h+108|0;n=h+96|0;o=h+84|0;p=h+72|0;q=h+60|0;r=h+24|0;s=h+48|0;t=h+36|0;u=h+12|0;v=h;if(g)UEa(d,57540)|0;UEa(d,57688)|0;rg(i,e,4,f,19,1);w=a[i+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[i+4>>2]|0:w&255)|0)==0;if(x)aEa(c[i>>2]|0);if(!y){rg(m,e,4,f,19,1);nf(k,89944,m);ke(j,k,302328);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;TEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;UEa(d,57796)|0;rg(m,e,4,f,56,1);nf(k,57912,m);ke(j,k,90252);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;TEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,58008)|0;rg(n,e,4,f,10,1);y=n+8+3|0;i=a[y>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){rg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;x=i<<24>>24<0;w=((x?c[o+4>>2]|0:i&255)|0)!=0;if(x){aEa(c[o>>2]|0);z=w}else z=w}else z=1;if((a[y>>0]|0)<0)aEa(c[n>>2]|0);if(z){UEa(d,58128)|0;rg(p,e,4,f,10,1);z=a[p+8+3>>0]|0;n=z<<24>>24<0;y=((n?c[p+4>>2]|0:z&255)|0)==0;if(n)aEa(c[p>>2]|0);if(!y){rg(j,e,4,f,10,1);rg(q,e,4,f,10,1);y=q+8+3|0;p=a[y>>0]|0;n=p<<24>>24<0;z=n?c[q>>2]|0:q;w=n?c[q+4>>2]|0:p&255;p=Dqa(203560)|0;if(!p)A=0;else{n=z+(w<<2)|0;o=p<<2>>2;a:do if(o){p=n;x=w<<2>>2;if((x|0)<(o|0))B=n;else{i=z;C=x;while(1){x=C-o+1|0;if(!x){B=n;break a}D=Gsa(i,45,x)|0;if(!D){B=n;break a}if(!(Ssa(D,203560,o)|0)){B=D;break a}i=D+4|0;C=p-i>>2;if((C|0)<(o|0)){B=n;break}}}}else B=z;while(0);A=(B|0)==(n|0)?-1:B-z>>2}if((a[y>>0]|0)<0)aEa(c[q>>2]|0);do if((A|0)==-1){rg(s,e,4,f,10,1);q=s+8+3|0;y=a[q>>0]|0;z=y<<24>>24<0;B=z?c[s>>2]|0:s;n=z?c[s+4>>2]|0:y&255;y=Dqa(203528)|0;if(!y)E=0;else{z=B+(n<<2)|0;o=y<<2>>2;b:do if(!o)F=B;else{y=z;w=n<<2>>2;if((w|0)<(o|0)){F=z;break}else{G=B;H=w}while(1){w=H-o+1|0;if(!w){F=z;break b}C=Gsa(G,45,w)|0;if(!C){F=z;break b}if(!(Ssa(C,203528,o)|0)){F=C;break b}G=C+4|0;H=y-G>>2;if((H|0)<(o|0)){F=z;break}}}while(0);E=(F|0)==(z|0)?-1:F-B>>2}if((a[q>>0]|0)<0)aEa(c[s>>2]|0);if((E|0)==-1){nf(m,88628,j);ke(k,m,302328);o=k+8+3|0;n=a[o>>0]|0;y=n<<24>>24<0;TEa(d,y?c[k>>2]|0:k,y?c[k+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=Dqa(203528)|0;if(o>>>0>1073741807)hEa(k);do if(o>>>0<2){a[k+8+3>>0]=o;if(!o)I=k;else{J=k;K=76}}else{n=o+4&-4;if(n>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(n<<2)|0;c[k>>2]=y;c[k+8>>2]=n|-2147483648;c[k+4>>2]=o;J=y;K=76;break}}while(0);if((K|0)==76){yra(J,203528,o)|0;I=J}c[I+(o<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ana(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(r,88628,j);ke(m,r,302328);ke(k,m,90660);q=k+8+3|0;B=a[q>>0]|0;z=B<<24>>24<0;TEa(d,z?c[k>>2]|0:k,z?c[k+4>>2]|0:B&255)|0;if((a[q>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=Dqa(203560)|0;if(q>>>0>1073741807)hEa(k);do if(q>>>0<2){a[k+8+3>>0]=q;if(!q)L=k;else{M=k;K=46}}else{B=q+4&-4;if(B>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(B<<2)|0;c[k>>2]=z;c[k+8>>2]=B|-2147483648;c[k+4>>2]=q;M=z;K=46;break}}while(0);if((K|0)==46){yra(M,203560,q)|0;L=M}c[L+(q<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ana(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(r,88628,j);ke(m,r,302328);ke(k,m,90572);o=k+8+3|0;z=a[o>>0]|0;B=z<<24>>24<0;TEa(d,B?c[k>>2]|0:k,B?c[k+4>>2]|0:z&255)|0;if((a[o>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}while(0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(t,e,4,f,60,1);L=a[t+8+3>>0]|0;M=L<<24>>24<0;I=((M?c[t+4>>2]|0:L&255)|0)==0;if(M)aEa(c[t>>2]|0);if(!I){rg(m,e,4,f,60,1);nf(k,83320,m);ke(j,k,302328);I=j+8+3|0;t=a[I>>0]|0;M=t<<24>>24<0;TEa(d,M?c[j>>2]|0:j,M?c[j+4>>2]|0:t&255)|0;if((a[I>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}rg(u,e,4,f,10,1);I=a[u+8+3>>0]|0;t=I<<24>>24<0;M=((t?c[u+4>>2]|0:I&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!M){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;M=Dqa(90740)|0;if(M>>>0>1073741807)hEa(v);do if(M>>>0<2){a[v+8+3>>0]=M;if(!M)N=v;else{O=v;K=117}}else{u=M+4&-4;if(u>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(u<<2)|0;c[v>>2]=t;c[v+8>>2]=u|-2147483648;c[v+4>>2]=M;O=t;K=117;break}}while(0);if((K|0)==117){yra(O,90740,M)|0;N=O}c[N+(M<<2)>>2]=0;Lg(r,e,4,f,v,1,0);f=Dqa(253292)|0;e=r+8+3|0;M=a[e>>0]|0;if((f|0)==((M<<24>>24<0?c[r+4>>2]|0:M&255)|0)){M=(fFa(r,0,-1,253292,f)|0)==0;P=M?317524:317500}else P=317500;Zd(m,P);nf(k,58236,m);ke(j,k,91056);P=j+8+3|0;M=a[P>>0]|0;f=M<<24>>24<0;TEa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:M&255)|0;if((a[P>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[e>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}UEa(d,58480)|0;if(!g){GEa(b,d);l=h;return}UEa(d,102796)|0;GEa(b,d);l=h;return}function np(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+96|0;i=h+72|0;j=h+84|0;k=h+60|0;m=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;q=h;if(g)UEa(d,58600)|0;UEa(d,58748)|0;rg(i,e,4,f,19,1);r=a[i+8+3>>0]|0;s=r<<24>>24<0;t=((s?c[i+4>>2]|0:r&255)|0)==0;if(s)aEa(c[i>>2]|0);if(!t){rg(m,e,4,f,19,1);nf(k,91596,m);ke(j,k,302328);t=j+8+3|0;i=a[t>>0]|0;s=i<<24>>24<0;TEa(d,s?c[j>>2]|0:j,s?c[j+4>>2]|0:i&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;rg(n,e,4,f,10,1);t=n+8+3|0;i=a[t>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){rg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;s=i<<24>>24<0;r=((s?c[o+4>>2]|0:i&255)|0)!=0;if(s){aEa(c[o>>2]|0);u=r}else u=r}else u=1;if((a[t>>0]|0)<0)aEa(c[n>>2]|0);if(u){UEa(d,58856)|0;rg(p,e,4,f,10,1);u=a[p+8+3>>0]|0;n=u<<24>>24<0;t=((n?c[p+4>>2]|0:u&255)|0)==0;if(n)aEa(c[p>>2]|0);if(!t){rg(m,e,4,f,10,1);nf(k,88628,m);ke(j,k,302328);t=j+8+3|0;p=a[t>>0]|0;n=p<<24>>24<0;TEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(q,e,4,f,60,1);t=a[q+8+3>>0]|0;p=t<<24>>24<0;n=((p?c[q+4>>2]|0:t&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!n){rg(m,e,4,f,60,1);nf(k,83320,m);ke(j,k,302328);f=j+8+3|0;e=a[f>>0]|0;n=e<<24>>24<0;TEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}UEa(d,58964)|0;if(!g){GEa(b,d);l=h;return}UEa(d,102796)|0;GEa(b,d);l=h;return}function op(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0.0,id=0.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,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0;d=l;l=l+864|0;g=d+852|0;h=d+840|0;i=d+828|0;j=d+804|0;k=d+720|0;m=d+696|0;n=d+636|0;o=d+816|0;p=d+792|0;q=d+780|0;r=d+768|0;s=d+756|0;t=d+744|0;u=d+732|0;v=d+252|0;w=d+708|0;x=d+684|0;y=d+672|0;z=d+660|0;D=d+648|0;E=d+624|0;F=d+612|0;G=d+600|0;H=d+588|0;I=d+576|0;J=d+564|0;K=d+552|0;L=d+540|0;M=d+528|0;N=d+516|0;P=d+504|0;R=d+492|0;S=d+480|0;T=d+48|0;U=d+36|0;V=d+24|0;W=d+12|0;X=d;Y=d+468|0;Z=d+456|0;_=d+444|0;$=d+432|0;aa=d+420|0;ba=d+408|0;ca=d+396|0;da=d+384|0;ea=d+372|0;fa=d+360|0;ga=d+348|0;ha=d+336|0;ia=d+324|0;ja=d+312|0;ka=d+300|0;la=d+288|0;ma=d+276|0;na=d+264|0;oa=d+240|0;pa=d+228|0;qa=d+216|0;ra=d+204|0;sa=d+192|0;ta=d+180|0;ua=d+168|0;va=d+156|0;wa=d+144|0;xa=d+132|0;ya=d+120|0;za=d+108|0;Aa=d+96|0;Ba=d+84|0;Ca=d+72|0;Da=d+60|0;Ea=vb(0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Vma(h,Ea)|0;Ea=h+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;if(((((Ga?c[h+4>>2]|0:Fa&255)>>>0>3?(Fa=Ga?c[h>>2]|0:h,(c[Fa>>2]|0)==85):0)?(c[Fa+4>>2]|0)==84:0)?(c[Fa+8>>2]|0)==67:0)?(c[Fa+12>>2]|0)==32:0){$Ea(h,0,4)|0;VEa(h,90)}HEa(g,h,0,10,h);GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(g,h,11,-1,h);GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Fa=g+8+3|0;Ga=g+4|0;Ha=g+8+3|0;Ia=g+4|0;Ja=g+8+3|0;Ka=g+4|0;La=-1;Ma=-1;Na=-1;Oa=0;while(1){if(Oa>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Oa,19,1);Pa=Dqa(84868)|0;Qa=a[Fa>>0]|0;if((Pa|0)==((Qa<<24>>24<0?c[Ga>>2]|0:Qa&255)|0)){Ra=(fFa(g,0,-1,84868,Pa)|0)==0;Sa=a[Fa>>0]|0;Ta=Ra}else{Sa=Qa;Ta=0}if(Sa<<24>>24<0)aEa(c[g>>2]|0);rg(g,e,4,Oa,19,1);Qa=Dqa(91920)|0;Ra=a[Ha>>0]|0;if((Qa|0)==((Ra<<24>>24<0?c[Ia>>2]|0:Ra&255)|0)){Pa=(fFa(g,0,-1,91920,Qa)|0)==0;Ua=a[Ha>>0]|0;Va=Pa}else{Ua=Ra;Va=0}if(Ua<<24>>24<0)aEa(c[g>>2]|0);rg(g,e,4,Oa,19,1);Ra=Dqa(75420)|0;Pa=a[Ja>>0]|0;if((Ra|0)==((Pa<<24>>24<0?c[Ka>>2]|0:Pa&255)|0)){Qa=(fFa(g,0,-1,75420,Ra)|0)==0;Wa=a[Ja>>0]|0;Xa=Qa}else{Wa=Pa;Xa=0}if(Wa<<24>>24<0)aEa(c[g>>2]|0);La=Ta?Oa:La;Ma=Va?Oa:Ma;Na=Xa?Oa:Na;Oa=Oa+1|0}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;Me(m,845184);nf(k,91996,m);ke(g,k,173256);Oa=g+8+3|0;Xa=a[Oa>>0]|0;Va=Xa<<24>>24<0;TEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Xa&255)|0;if((a[Oa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Oa=(f|0)==0;if(Oa){nf(n,59084,i);ke(m,n,92480);$e(k,m,j);ke(g,k,138248);Xa=g+8+3|0;Va=a[Xa>>0]|0;Ta=Va<<24>>24<0;TEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Xa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{nf(n,60632,i);ke(m,n,92480);$e(k,m,j);ke(g,k,138248);Xa=g+8+3|0;Va=a[Xa>>0]|0;Ta=Va<<24>>24<0;TEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Xa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}UEa(b,62180)|0;Xa=(La|0)!=-1;do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Va=Dqa(106568)|0;if(Va>>>0>1073741807)hEa(g);do if(Va>>>0<2){a[g+8+3>>0]=Va;if(!Va)Ya=g;else{Za=g;_a=59}}else{Ta=Va+4&-4;if(Ta>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Ta<<2)|0;c[g>>2]=Wa;c[g+8>>2]=Ta|-2147483648;c[g+4>>2]=Va;Za=Wa;_a=59;break}}while(0);if((_a|0)==59){yra(Za,106568,Va)|0;Ya=Za}c[Ya+(Va<<2)>>2]=0;Lg(o,e,4,La,g,1,0);Wa=a[o+8+3>>0]|0;Ta=Wa<<24>>24<0;Ja=((Ta?c[o+4>>2]|0:Wa&255)|0)==0;if(Ta)aEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Ja){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ja=Dqa(107020)|0;if(Ja>>>0>1073741807)hEa(g);do if(Ja>>>0<2){a[g+8+3>>0]=Ja;if(!Ja)$a=g;else{ab=g;_a=89}}else{Ta=Ja+4&-4;if(Ta>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Ta<<2)|0;c[g>>2]=Wa;c[g+8>>2]=Ta|-2147483648;c[g+4>>2]=Ja;ab=Wa;_a=89;break}}while(0);if((_a|0)==89){yra(ab,107020,Ja)|0;$a=ab}c[$a+(Ja<<2)>>2]=0;Lg(p,e,4,La,g,1,0);Va=a[p+8+3>>0]|0;Wa=Va<<24>>24<0;Ta=((Wa?c[p+4>>2]|0:Va&255)|0)==0;if(Wa)aEa(c[p>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Ta){UEa(b,62656)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ta=Dqa(107020)|0;if(Ta>>>0>1073741807)hEa(n);do if(Ta>>>0<2){a[n+8+3>>0]=Ta;if(!Ta)bb=n;else{cb=n;_a=102}}else{Wa=Ta+4&-4;if(Wa>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Wa<<2)|0;c[n>>2]=Va;c[n+8>>2]=Wa|-2147483648;c[n+4>>2]=Ta;cb=Va;_a=102;break}}while(0);if((_a|0)==102){yra(cb,107020,Ta)|0;bb=cb}c[bb+(Ta<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,62468,m);ke(g,k,62524);Ja=g+8+3|0;Va=a[Ja>>0]|0;Wa=Va<<24>>24<0;TEa(b,Wa?c[g>>2]|0:g,Wa?c[g+4>>2]|0:Va&255)|0;if((a[Ja>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,62576)|0}}else{UEa(b,62280)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ja=Dqa(106568)|0;if(Ja>>>0>1073741807)hEa(n);do if(Ja>>>0<2){a[n+8+3>>0]=Ja;if(!Ja)db=n;else{eb=n;_a=72}}else{Va=Ja+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[n>>2]=Wa;c[n+8>>2]=Va|-2147483648;c[n+4>>2]=Ja;eb=Wa;_a=72;break}}while(0);if((_a|0)==72){yra(eb,106568,Ja)|0;db=eb}c[db+(Ja<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,62468,m);ke(g,k,62524);Ta=g+8+3|0;Wa=a[Ta>>0]|0;Va=Wa<<24>>24<0;TEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Wa&255)|0;if((a[Ta>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,62576)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ta=Dqa(107324)|0;if(Ta>>>0>1073741807)hEa(g);do if(Ta>>>0<2){a[g+8+3>>0]=Ta;if(!Ta)fb=g;else{gb=g;_a=119}}else{Wa=Ta+4&-4;if(Wa>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Wa<<2)|0;c[g>>2]=Va;c[g+8>>2]=Wa|-2147483648;c[g+4>>2]=Ta;gb=Va;_a=119;break}}while(0);if((_a|0)==119){yra(gb,107324,Ta)|0;fb=gb}c[fb+(Ta<<2)>>2]=0;Lg(q,e,4,La,g,1,0);Ja=a[q+8+3>>0]|0;Va=Ja<<24>>24<0;Wa=((Va?c[q+4>>2]|0:Ja&255)|0)==0;if(Va)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Wa){UEa(b,62864)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wa=Dqa(107324)|0;if(Wa>>>0>1073741807)hEa(n);do if(Wa>>>0<2){a[n+8+3>>0]=Wa;if(!Wa)hb=n;else{ib=n;_a=132}}else{Va=Wa+4&-4;if(Va>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(Va<<2)|0;c[n>>2]=Ja;c[n+8>>2]=Va|-2147483648;c[n+4>>2]=Wa;ib=Ja;_a=132;break}}while(0);if((_a|0)==132){yra(ib,107324,Wa)|0;hb=ib}c[hb+(Wa<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,62468,m);ke(g,k,62524);Ta=g+8+3|0;Ja=a[Ta>>0]|0;Va=Ja<<24>>24<0;TEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Ja&255)|0;if((a[Ta>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,63084)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ta=Dqa(107020)|0;if(Ta>>>0>1073741807)hEa(g);do if(Ta>>>0<2){a[g+8+3>>0]=Ta;if(!Ta)jb=g;else{kb=g;_a=149}}else{Ja=Ta+4&-4;if(Ja>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Ja<<2)|0;c[g>>2]=Va;c[g+8>>2]=Ja|-2147483648;c[g+4>>2]=Ta;kb=Va;_a=149;break}}while(0);if((_a|0)==149){yra(kb,107020,Ta)|0;jb=kb}c[jb+(Ta<<2)>>2]=0;Lg(r,e,4,La,g,1,0);Wa=r+8+3|0;Va=a[Wa>>0]|0;if(!((Va<<24>>24<0?c[r+4>>2]|0:Va&255)|0)){lb=0;mb=Va}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Va=Dqa(106568)|0;if(Va>>>0>1073741807)hEa(k);do if(Va>>>0<2){a[k+8+3>>0]=Va;if(!Va)nb=k;else{ob=k;_a=158}}else{Ja=Va+4&-4;if(Ja>>>0>1073741823){Ka=Gb(8)|0;fEa(Ka,830969);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=_Da(Ja<<2)|0;c[k>>2]=Ka;c[k+8>>2]=Ja|-2147483648;c[k+4>>2]=Va;ob=Ka;_a=158;break}}while(0);if((_a|0)==158){yra(ob,106568,Va)|0;nb=ob}c[nb+(Va<<2)>>2]=0;Lg(s,e,4,La,k,1,0);Ta=a[s+8+3>>0]|0;Ka=Ta<<24>>24<0;Ja=((Ka?c[s+4>>2]|0:Ta&255)|0)!=0;if(Ka)aEa(c[s>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);lb=Ja;mb=a[Wa>>0]|0}if(mb<<24>>24<0)aEa(c[r>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!lb)break;UEa(b,63208)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ja=Dqa(107020)|0;if(Ja>>>0>1073741807)hEa(n);do if(Ja>>>0<2){a[n+8+3>>0]=Ja;if(!Ja)pb=n;else{qb=n;_a=176}}else{Ka=Ja+4&-4;if(Ka>>>0>1073741823){Ta=Gb(8)|0;fEa(Ta,830969);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=_Da(Ka<<2)|0;c[n>>2]=Ta;c[n+8>>2]=Ka|-2147483648;c[n+4>>2]=Ja;qb=Ta;_a=176;break}}while(0);if((_a|0)==176){yra(qb,107020,Ja)|0;pb=qb}c[pb+(Ja<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,62468,m);ke(g,k,62524);Wa=g+8+3|0;Va=a[Wa>>0]|0;Ta=Va<<24>>24<0;TEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Wa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,63084)|0}while(0);pb=(Na|0)!=-1;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qb=Dqa(107932)|0;if(qb>>>0>1073741807)hEa(g);do if(qb>>>0<2){a[g+8+3>>0]=qb;if(!qb)rb=g;else{sb=g;_a=194}}else{lb=qb+4&-4;if(lb>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(lb<<2)|0;c[g>>2]=r;c[g+8>>2]=lb|-2147483648;c[g+4>>2]=qb;sb=r;_a=194;break}}while(0);if((_a|0)==194){yra(sb,107932,qb)|0;rb=sb}c[rb+(qb<<2)>>2]=0;Lg(t,e,4,Na,g,1,0);Ja=a[t+8+3>>0]|0;r=Ja<<24>>24<0;lb=((r?c[t+4>>2]|0:Ja&255)|0)==0;if(r)aEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!lb){UEa(b,63460)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;lb=Dqa(107932)|0;if(lb>>>0>1073741807)hEa(n);do if(lb>>>0<2){a[n+8+3>>0]=lb;if(!lb)tb=n;else{ub=n;_a=207}}else{r=lb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(r<<2)|0;c[n>>2]=Ja;c[n+8>>2]=r|-2147483648;c[n+4>>2]=lb;ub=Ja;_a=207;break}}while(0);if((_a|0)==207){yra(ub,107932,lb)|0;tb=ub}c[tb+(lb<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,63644,m);ke(g,k,63724);qb=g+8+3|0;Ja=a[qb>>0]|0;r=Ja<<24>>24<0;TEa(b,r?c[g>>2]|0:g,r?c[g+4>>2]|0:Ja&255)|0;if((a[qb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,63800)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qb=Dqa(108228)|0;if(qb>>>0>1073741807)hEa(g);do if(qb>>>0<2){a[g+8+3>>0]=qb;if(!qb)wb=g;else{xb=g;_a=224}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(Ja<<2)|0;c[g>>2]=r;c[g+8>>2]=Ja|-2147483648;c[g+4>>2]=qb;xb=r;_a=224;break}}while(0);if((_a|0)==224){yra(xb,108228,qb)|0;wb=xb}c[wb+(qb<<2)>>2]=0;Lg(u,e,4,Na,g,1,0);lb=a[u+8+3>>0]|0;r=lb<<24>>24<0;Ja=((r?c[u+4>>2]|0:lb&255)|0)==0;if(r)aEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Ja){UEa(b,63904)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Ja=Dqa(108228)|0;if(Ja>>>0>1073741807)hEa(v);do if(Ja>>>0<2){a[v+8+3>>0]=Ja;if(!Ja)yb=v;else{zb=v;_a=237}}else{r=Ja+4&-4;if(r>>>0>1073741823){lb=Gb(8)|0;fEa(lb,830969);c[lb>>2]=317964;Dc(lb|0,7560,942)}else{lb=_Da(r<<2)|0;c[v>>2]=lb;c[v+8>>2]=r|-2147483648;c[v+4>>2]=Ja;zb=lb;_a=237;break}}while(0);if((_a|0)==237){yra(zb,108228,Ja)|0;yb=zb}c[yb+(Ja<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);qb=Dqa(253292)|0;lb=n+8+3|0;r=a[lb>>0]|0;if((qb|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){r=(fFa(n,0,-1,253292,qb)|0)==0;Ab=r?317524:317500}else Ab=317500;Zd(m,Ab);nf(k,63644,m);ke(g,k,63724);r=g+8+3|0;qb=a[r>>0]|0;mb=qb<<24>>24<0;TEa(b,mb?c[g>>2]|0:g,mb?c[g+4>>2]|0:qb&255)|0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[lb>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,63800)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;lb=Dqa(108508)|0;if(lb>>>0>1073741807)hEa(g);do if(lb>>>0<2){a[g+8+3>>0]=lb;if(!lb)Bb=g;else{Cb=g;_a=258}}else{r=lb+4&-4;if(r>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(r<<2)|0;c[g>>2]=qb;c[g+8>>2]=r|-2147483648;c[g+4>>2]=lb;Cb=qb;_a=258;break}}while(0);if((_a|0)==258){yra(Cb,108508,lb)|0;Bb=Cb}c[Bb+(lb<<2)>>2]=0;Lg(w,e,4,Na,g,1,0);Ja=w+8+3|0;qb=a[Ja>>0]|0;if(!((qb<<24>>24<0?c[w+4>>2]|0:qb&255)|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=Dqa(108560)|0;if(r>>>0>1073741807)hEa(k);do if(r>>>0<2){a[k+8+3>>0]=r;if(!r)Db=k;else{Eb=k;_a=267}}else{mb=r+4&-4;if(mb>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(mb<<2)|0;c[k>>2]=s;c[k+8>>2]=mb|-2147483648;c[k+4>>2]=r;Eb=s;_a=267;break}}while(0);if((_a|0)==267){yra(Eb,108560,r)|0;Db=Eb}c[Db+(r<<2)>>2]=0;Lg(x,e,4,Na,k,1,0);lb=a[x+8+3>>0]|0;s=lb<<24>>24<0;mb=((s?c[x+4>>2]|0:lb&255)|0)!=0;if(s)aEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Fb=mb;Hb=a[Ja>>0]|0}else{Fb=1;Hb=qb}if(Hb<<24>>24<0)aEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Fb){UEa(b,64124)|0;UEa(b,64224)|0;UEa(b,64340)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(108508)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Ib=g;else{Jb=g;_a=285}}else{s=mb+4&-4;if(s>>>0>1073741823){lb=Gb(8)|0;fEa(lb,830969);c[lb>>2]=317964;Dc(lb|0,7560,942)}else{lb=_Da(s<<2)|0;c[g>>2]=lb;c[g+8>>2]=s|-2147483648;c[g+4>>2]=mb;Jb=lb;_a=285;break}}while(0);if((_a|0)==285){yra(Jb,108508,mb)|0;Ib=Jb}c[Ib+(mb<<2)>>2]=0;Lg(y,e,4,Na,g,1,0);qb=a[y+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[y+4>>2]|0:qb&255)|0)==0;if(Ja)aEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!r){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=Dqa(108508)|0;if(r>>>0>1073741807)hEa(v);do if(r>>>0<2){a[v+8+3>>0]=r;if(!r)Kb=v;else{Lb=v;_a=298}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(Ja<<2)|0;c[v>>2]=qb;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=r;Lb=qb;_a=298;break}}while(0);if((_a|0)==298){yra(Lb,108508,r)|0;Kb=Lb}c[Kb+(r<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);ap(m,n);nf(k,64432,m);ke(g,k,64544);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(108560)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Mb=g;else{Nb=g;_a=317}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;Nb=Ja;_a=317;break}}while(0);if((_a|0)==317){yra(Nb,108560,mb)|0;Mb=Nb}c[Mb+(mb<<2)>>2]=0;Lg(z,e,4,Na,g,1,0);r=a[z+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[z+4>>2]|0:r&255)|0)==0;if(Ja)aEa(c[z>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!qb){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;qb=Dqa(108560)|0;if(qb>>>0>1073741807)hEa(v);do if(qb>>>0<2){a[v+8+3>>0]=qb;if(!qb)Ob=v;else{Pb=v;_a=330}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(Ja<<2)|0;c[v>>2]=r;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=qb;Pb=r;_a=330;break}}while(0);if((_a|0)==330){yra(Pb,108560,qb)|0;Ob=Pb}c[Ob+(qb<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);ap(m,n);nf(k,64644,m);ke(g,k,64768);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}UEa(b,64880)|0;UEa(b,64976)|0;UEa(b,65096)|0;UEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(109828)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Qb=g;else{Rb=g;_a=350}}else{r=mb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(r<<2)|0;c[g>>2]=Ja;c[g+8>>2]=r|-2147483648;c[g+4>>2]=mb;Rb=Ja;_a=350;break}}while(0);if((_a|0)==350){yra(Rb,109828,mb)|0;Qb=Rb}c[Qb+(mb<<2)>>2]=0;Lg(D,e,4,Na,g,1,0);qb=a[D+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[D+4>>2]|0:qb&255)|0)==0;if(Ja)aEa(c[D>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!r){UEa(b,64124)|0;UEa(b,65360)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=Dqa(109828)|0;if(r>>>0>1073741807)hEa(v);do if(r>>>0<2){a[v+8+3>>0]=r;if(!r)Sb=v;else{Tb=v;_a=363}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(Ja<<2)|0;c[v>>2]=qb;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=r;Tb=qb;_a=363;break}}while(0);if((_a|0)==363){yra(Tb,109828,r)|0;Sb=Tb}c[Sb+(r<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);ap(m,n);nf(k,65496,m);ke(g,k,65620);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,65736)|0;UEa(b,65876)|0;UEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(110532)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Ub=g;else{Vb=g;_a=382}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;Vb=Ja;_a=382;break}}while(0);if((_a|0)==382){yra(Vb,110532,mb)|0;Ub=Vb}c[Ub+(mb<<2)>>2]=0;Lg(E,e,4,Na,g,1,0);r=a[E+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[E+4>>2]|0:r&255)|0)==0;if(Ja)aEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!qb){UEa(b,64124)|0;UEa(b,65360)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qb=Dqa(110532)|0;if(qb>>>0>1073741807)hEa(n);do if(qb>>>0<2){a[n+8+3>>0]=qb;if(!qb)Wb=n;else{Xb=n;_a=395}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(Ja<<2)|0;c[n>>2]=r;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=qb;Xb=r;_a=395;break}}while(0);if((_a|0)==395){yra(Xb,110532,qb)|0;Wb=Xb}c[Wb+(qb<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,65496,m);ke(g,k,65620);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,65736)|0;UEa(b,66048)|0;UEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(110752)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Yb=g;else{Zb=g;_a=412}}else{r=mb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(r<<2)|0;c[g>>2]=Ja;c[g+8>>2]=r|-2147483648;c[g+4>>2]=mb;Zb=Ja;_a=412;break}}while(0);if((_a|0)==412){yra(Zb,110752,mb)|0;Yb=Zb}c[Yb+(mb<<2)>>2]=0;Lg(F,e,4,Na,g,1,0);qb=a[F+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[F+4>>2]|0:qb&255)|0)==0;if(Ja)aEa(c[F>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!r){UEa(b,66224)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=Dqa(110752)|0;if(r>>>0>1073741807)hEa(n);do if(r>>>0<2){a[n+8+3>>0]=r;if(!r)_b=n;else{$b=n;_a=425}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(Ja<<2)|0;c[n>>2]=qb;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=r;$b=qb;_a=425;break}}while(0);if((_a|0)==425){yra($b,110752,r)|0;_b=$b}c[_b+(r<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,66296,m);ke(g,k,139504);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,66440)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(111184)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)ac=g;else{bc=g;_a=442}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;bc=Ja;_a=442;break}}while(0);if((_a|0)==442){yra(bc,111184,mb)|0;ac=bc}c[ac+(mb<<2)>>2]=0;Lg(G,e,4,Na,g,1,0);r=a[G+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[G+4>>2]|0:r&255)|0)==0;if(Ja)aEa(c[G>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(qb)break;UEa(b,66516)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qb=Dqa(111184)|0;if(qb>>>0>1073741807)hEa(n);do if(qb>>>0<2){a[n+8+3>>0]=qb;if(!qb)cc=n;else{dc=n;_a=455}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(Ja<<2)|0;c[n>>2]=r;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=qb;dc=r;_a=455;break}}while(0);if((_a|0)==455){yra(dc,111184,qb)|0;cc=dc}c[cc+(qb<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,66588,m);ke(g,k,139504);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,66728)|0}while(0);UEa(b,66804)|0;cc=H+8+3|0;dc=0;while(1){if(dc>>>0>=(Dg(e,1,-1)|0)>>>0)break;hp(H,b,e,dc,f);if((a[cc>>0]|0)<0)aEa(c[H>>2]|0);dc=dc+1|0}dc=I+8+3|0;H=0;while(1){if(H>>>0>=(Dg(e,2,-1)|0)>>>0)break;ip(I,b,e,H,f);if((a[dc>>0]|0)<0)aEa(c[I>>2]|0);H=H+1|0}UEa(b,66884)|0;rg(J,e,0,0,57,1);H=a[J+8+3>>0]|0;I=H<<24>>24<0;dc=((I?c[J+4>>2]|0:H&255)|0)==0;if(I)aEa(c[J>>2]|0);if(!dc){rg(m,e,0,0,57,1);nf(k,(f|0)>0?66996:102008,m);ke(g,k,302328);dc=g+8+3|0;J=a[dc>>0]|0;I=J<<24>>24<0;TEa(b,I?c[g>>2]|0:g,I?c[g+4>>2]|0:J&255)|0;if((a[dc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(K,e,0,0,10,1);dc=a[K+8+3>>0]|0;J=dc<<24>>24<0;I=((J?c[K+4>>2]|0:dc&255)|0)==0;if(J)aEa(c[K>>2]|0);if(!I){rg(m,e,0,0,10,1);nf(k,67088,m);ke(g,k,302328);I=g+8+3|0;K=a[I>>0]|0;J=K<<24>>24<0;TEa(b,J?c[g>>2]|0:g,J?c[g+4>>2]|0:K&255)|0;if((a[I>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,137912)|0;I=(f|0)>0;if(I){UEa(b,67172)|0;rg(L,e,0,0,57,1);f=a[L+8+3>>0]|0;K=f<<24>>24<0;J=((K?c[L+4>>2]|0:f&255)|0)==0;if(K)aEa(c[L>>2]|0);if(!J){rg(m,e,0,0,57,1);nf(k,102008,m);ke(g,k,302328);J=g+8+3|0;L=a[J>>0]|0;K=L<<24>>24<0;TEa(b,K?c[g>>2]|0:g,K?c[g+4>>2]|0:L&255)|0;if((a[J>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,139172)|0}rg(M,e,0,0,69,1);J=M+8+3|0;L=a[J>>0]|0;if(!((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)){rg(N,e,0,0,63,1);L=a[N+8+3>>0]|0;K=L<<24>>24<0;f=((K?c[N+4>>2]|0:L&255)|0)!=0;if(K){aEa(c[N>>2]|0);ec=f}else ec=f}else ec=1;if((a[J>>0]|0)<0)aEa(c[M>>2]|0);if(ec){UEa(b,44168)|0;rg(P,e,0,0,69,1);ec=a[P+8+3>>0]|0;M=ec<<24>>24<0;J=((M?c[P+4>>2]|0:ec&255)|0)==0;if(M)aEa(c[P>>2]|0);if(!J){UEa(b,44252)|0;rg(m,e,0,0,69,1);nf(k,44380,m);ke(g,k,89084);J=g+8+3|0;P=a[J>>0]|0;M=P<<24>>24<0;TEa(b,M?c[g>>2]|0:g,M?c[g+4>>2]|0:P&255)|0;if((a[J>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(b,44468)|0}rg(R,e,0,0,63,1);J=a[R+8+3>>0]|0;P=J<<24>>24<0;M=((P?c[R+4>>2]|0:J&255)|0)==0;if(P)aEa(c[R>>2]|0);if(!M){rg(m,e,0,0,63,1);nf(k,44600,m);ke(g,k,89376);M=g+8+3|0;R=a[M>>0]|0;P=R<<24>>24<0;TEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[M>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,44680)|0}do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M=Dqa(99776)|0;if(M>>>0>1073741807)hEa(g);do if(M>>>0<2){a[g+8+3>>0]=M;if(!M)fc=g;else{gc=g;_a=542}}else{R=M+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=M;gc=P;_a=542;break}}while(0);if((_a|0)==542){yra(gc,99776,M)|0;fc=gc}c[fc+(M<<2)>>2]=0;Lg(S,e,4,La,g,1,0);qb=a[S+8+3>>0]|0;P=qb<<24>>24<0;R=((P?c[S+4>>2]|0:qb&255)|0)==0;if(P)aEa(c[S>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!R){R=I?67296:67396;Zd(U,R);nf(T,67428,U);ke(v,T,67484);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;P=Dqa(99776)|0;if(P>>>0>1073741807)hEa(W);do if(P>>>0<2){a[W+8+3>>0]=P;if(!P)hc=W;else{ic=W;_a=555}}else{qb=P+4&-4;if(qb>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(qb<<2)|0;c[W>>2]=J;c[W+8>>2]=qb|-2147483648;c[W+4>>2]=P;ic=J;_a=555;break}}while(0);if((_a|0)==555){yra(ic,99776,P)|0;hc=ic}c[hc+(P<<2)>>2]=0;Lg(V,e,4,La,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,R);$e(k,m,X);ke(g,k,137912);M=g+8+3|0;J=a[M>>0]|0;qb=J<<24>>24<0;TEa(b,qb?c[g>>2]|0:g,qb?c[g+4>>2]|0:J&255)|0;if((a[M>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M=Dqa(100116)|0;if(M>>>0>1073741807)hEa(g);do if(M>>>0<2){a[g+8+3>>0]=M;if(!M)jc=g;else{kc=g;_a=584}}else{J=M+4&-4;if(J>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(J<<2)|0;c[g>>2]=qb;c[g+8>>2]=J|-2147483648;c[g+4>>2]=M;kc=qb;_a=584;break}}while(0);if((_a|0)==584){yra(kc,100116,M)|0;jc=kc}c[jc+(M<<2)>>2]=0;Lg(Y,e,4,La,g,1,0);R=a[Y+8+3>>0]|0;P=R<<24>>24<0;qb=((P?c[Y+4>>2]|0:R&255)|0)==0;if(P)aEa(c[Y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(qb)break;qb=I?67296:67396;Zd(U,qb);nf(T,67428,U);ke(v,T,67636);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;P=Dqa(100116)|0;if(P>>>0>1073741807)hEa(W);do if(P>>>0<2){a[W+8+3>>0]=P;if(!P)lc=W;else{mc=W;_a=597}}else{R=P+4&-4;if(R>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(R<<2)|0;c[W>>2]=J;c[W+8>>2]=R|-2147483648;c[W+4>>2]=P;mc=J;_a=597;break}}while(0);if((_a|0)==597){yra(mc,100116,P)|0;lc=mc}c[lc+(P<<2)>>2]=0;Lg(V,e,4,La,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,qb);$e(k,m,X);ke(g,k,137912);M=g+8+3|0;J=a[M>>0]|0;R=J<<24>>24<0;TEa(b,R?c[g>>2]|0:g,R?c[g+4>>2]|0:J&255)|0;if((a[M>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;lc=Dqa(167088)|0;if(lc>>>0>1073741807)hEa(g);do if(lc>>>0<2){a[g+8+3>>0]=lc;if(!lc)nc=g;else{oc=g;_a=626}}else{mc=lc+4&-4;if(mc>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(mc<<2)|0;c[g>>2]=Y;c[g+8>>2]=mc|-2147483648;c[g+4>>2]=lc;oc=Y;_a=626;break}}while(0);if((_a|0)==626){yra(oc,167088,lc)|0;nc=oc}c[nc+(lc<<2)>>2]=0;Lg(Z,e,0,0,g,1,0);lc=a[Z+8+3>>0]|0;nc=lc<<24>>24<0;oc=((nc?c[Z+4>>2]|0:lc&255)|0)==0;if(nc)aEa(c[Z>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!oc){oc=I?67296:67396;Zd(U,oc);nf(T,67428,U);ke(v,T,67756);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;Z=Dqa(167088)|0;if(Z>>>0>1073741807)hEa(W);do if(Z>>>0<2){a[W+8+3>>0]=Z;if(!Z)pc=W;else{qc=W;_a=639}}else{nc=Z+4&-4;if(nc>>>0>1073741823){lc=Gb(8)|0;fEa(lc,830969);c[lc>>2]=317964;Dc(lc|0,7560,942)}else{lc=_Da(nc<<2)|0;c[W>>2]=lc;c[W+8>>2]=nc|-2147483648;c[W+4>>2]=Z;qc=lc;_a=639;break}}while(0);if((_a|0)==639){yra(qc,167088,Z)|0;pc=qc}c[pc+(Z<<2)>>2]=0;Lg(V,e,0,0,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,oc);$e(k,m,X);ke(g,k,137912);oc=g+8+3|0;Z=a[oc>>0]|0;pc=Z<<24>>24<0;TEa(b,pc?c[g>>2]|0:g,pc?c[g+4>>2]|0:Z&255)|0;if((a[oc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oc=Dqa(167088)|0;if(oc>>>0>1073741807)hEa(g);do if(oc>>>0<2){a[g+8+3>>0]=oc;if(!oc)rc=g;else{sc=g;_a=668}}else{Z=oc+4&-4;if(Z>>>0>1073741823){pc=Gb(8)|0;fEa(pc,830969);c[pc>>2]=317964;Dc(pc|0,7560,942)}else{pc=_Da(Z<<2)|0;c[g>>2]=pc;c[g+8>>2]=Z|-2147483648;c[g+4>>2]=oc;sc=pc;_a=668;break}}while(0);if((_a|0)==668){yra(sc,167088,oc)|0;rc=sc}c[rc+(oc<<2)>>2]=0;Lg(_,e,0,0,g,1,0);oc=a[_+8+3>>0]|0;rc=oc<<24>>24<0;sc=((rc?c[_+4>>2]|0:oc&255)|0)==0;if(rc)aEa(c[_>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!sc){sc=I?67296:67396;Zd(U,sc);nf(T,67428,U);ke(v,T,67868);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;_=Dqa(100788)|0;if(_>>>0>1073741807)hEa(W);do if(_>>>0<2){a[W+8+3>>0]=_;if(!_)tc=W;else{uc=W;_a=681}}else{rc=_+4&-4;if(rc>>>0>1073741823){oc=Gb(8)|0;fEa(oc,830969);c[oc>>2]=317964;Dc(oc|0,7560,942)}else{oc=_Da(rc<<2)|0;c[W>>2]=oc;c[W+8>>2]=rc|-2147483648;c[W+4>>2]=_;uc=oc;_a=681;break}}while(0);if((_a|0)==681){yra(uc,100788,_)|0;tc=uc}c[tc+(_<<2)>>2]=0;Lg(V,e,0,0,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,sc);$e(k,m,X);ke(g,k,137912);sc=g+8+3|0;_=a[sc>>0]|0;tc=_<<24>>24<0;TEa(b,tc?c[g>>2]|0:g,tc?c[g+4>>2]|0:_&255)|0;if((a[sc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;sc=Dqa(253552)|0;if(sc>>>0>1073741807)hEa(g);do if(sc>>>0<2){a[g+8+3>>0]=sc;if(!sc)vc=g;else{wc=g;_a=710}}else{_=sc+4&-4;if(_>>>0>1073741823){tc=Gb(8)|0;fEa(tc,830969);c[tc>>2]=317964;Dc(tc|0,7560,942)}else{tc=_Da(_<<2)|0;c[g>>2]=tc;c[g+8>>2]=_|-2147483648;c[g+4>>2]=sc;wc=tc;_a=710;break}}while(0);if((_a|0)==710){yra(wc,253552,sc)|0;vc=wc}c[vc+(sc<<2)>>2]=0;Lg($,e,0,0,g,1,0);sc=a[$+8+3>>0]|0;vc=sc<<24>>24<0;wc=((vc?c[$+4>>2]|0:sc&255)|0)==0;if(vc)aEa(c[$>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!wc){wc=I?67296:67396;Zd(U,wc);nf(T,67428,U);ke(v,T,67984);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;$=Dqa(253552)|0;if($>>>0>1073741807)hEa(W);do if($>>>0<2){a[W+8+3>>0]=$;if(!$)xc=W;else{yc=W;_a=723}}else{vc=$+4&-4;if(vc>>>0>1073741823){sc=Gb(8)|0;fEa(sc,830969);c[sc>>2]=317964;Dc(sc|0,7560,942)}else{sc=_Da(vc<<2)|0;c[W>>2]=sc;c[W+8>>2]=vc|-2147483648;c[W+4>>2]=$;yc=sc;_a=723;break}}while(0);if((_a|0)==723){yra(yc,253552,$)|0;xc=yc}c[xc+($<<2)>>2]=0;Lg(V,e,0,0,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,wc);$e(k,m,X);ke(g,k,137912);wc=g+8+3|0;$=a[wc>>0]|0;xc=$<<24>>24<0;TEa(b,xc?c[g>>2]|0:g,xc?c[g+4>>2]|0:$&255)|0;if((a[wc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wc=Dqa(101496)|0;if(wc>>>0>1073741807)hEa(g);do if(wc>>>0<2){a[g+8+3>>0]=wc;if(!wc)zc=g;else{Ac=g;_a=752}}else{$=wc+4&-4;if($>>>0>1073741823){xc=Gb(8)|0;fEa(xc,830969);c[xc>>2]=317964;Dc(xc|0,7560,942)}else{xc=_Da($<<2)|0;c[g>>2]=xc;c[g+8>>2]=$|-2147483648;c[g+4>>2]=wc;Ac=xc;_a=752;break}}while(0);if((_a|0)==752){yra(Ac,101496,wc)|0;zc=Ac}c[zc+(wc<<2)>>2]=0;Lg(aa,e,0,0,g,1,0);wc=a[aa+8+3>>0]|0;zc=wc<<24>>24<0;Ac=((zc?c[aa+4>>2]|0:wc&255)|0)==0;if(zc)aEa(c[aa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Ac){Ac=I?67296:67396;Zd(U,Ac);nf(T,67428,U);ke(v,T,68120);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;aa=Dqa(101496)|0;if(aa>>>0>1073741807)hEa(W);do if(aa>>>0<2){a[W+8+3>>0]=aa;if(!aa)Bc=W;else{Cc=W;_a=765}}else{zc=aa+4&-4;if(zc>>>0>1073741823){wc=Gb(8)|0;fEa(wc,830969);c[wc>>2]=317964;Dc(wc|0,7560,942)}else{wc=_Da(zc<<2)|0;c[W>>2]=wc;c[W+8>>2]=zc|-2147483648;c[W+4>>2]=aa;Cc=wc;_a=765;break}}while(0);if((_a|0)==765){yra(Cc,101496,aa)|0;Bc=Cc}c[Bc+(aa<<2)>>2]=0;Lg(V,e,0,0,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,Ac);$e(k,m,X);ke(g,k,137912);Ac=g+8+3|0;aa=a[Ac>>0]|0;Bc=aa<<24>>24<0;TEa(b,Bc?c[g>>2]|0:g,Bc?c[g+4>>2]|0:aa&255)|0;if((a[Ac>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)}UEa(b,68240)|0;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ac=Dqa(98088)|0;if(Ac>>>0>1073741807)hEa(g);do if(Ac>>>0<2){a[g+8+3>>0]=Ac;if(!Ac)Ec=g;else{Fc=g;_a=795}}else{aa=Ac+4&-4;if(aa>>>0>1073741823){Bc=Gb(8)|0;fEa(Bc,830969);c[Bc>>2]=317964;Dc(Bc|0,7560,942)}else{Bc=_Da(aa<<2)|0;c[g>>2]=Bc;c[g+8>>2]=aa|-2147483648;c[g+4>>2]=Ac;Fc=Bc;_a=795;break}}while(0);if((_a|0)==795){yra(Fc,98088,Ac)|0;Ec=Fc}c[Ec+(Ac<<2)>>2]=0;Lg(ba,e,4,Na,g,1,0);qb=a[ba+8+3>>0]|0;P=qb<<24>>24<0;Bc=((P?c[ba+4>>2]|0:qb&255)|0)==0;if(P)aEa(c[ba>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Bc)break;if(Oa)UEa(b,68364)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Bc=Dqa(98088)|0;if(Bc>>>0>1073741807)hEa(v);do if(Bc>>>0<2){a[v+8+3>>0]=Bc;if(!Bc)Gc=v;else{Hc=v;_a=811}}else{P=Bc+4&-4;if(P>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(P<<2)|0;c[v>>2]=qb;c[v+8>>2]=P|-2147483648;c[v+4>>2]=Bc;Hc=qb;_a=811;break}}while(0);if((_a|0)==811){yra(Hc,98088,Bc)|0;Gc=Hc}c[Gc+(Bc<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);Ac=Dqa(253292)|0;qb=n+8+3|0;P=a[qb>>0]|0;if((Ac|0)==((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){P=(fFa(n,0,-1,253292,Ac)|0)==0;Ic=P?317524:317500}else Ic=317500;Zd(m,Ic);nf(k,68532,m);ke(g,k,139504);P=g+8+3|0;Ac=a[P>>0]|0;aa=Ac<<24>>24<0;TEa(b,aa?c[g>>2]|0:g,aa?c[g+4>>2]|0:Ac&255)|0;if((a[P>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[qb>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if(!Oa)break;UEa(b,102796)|0}while(0);Ic=ca+8+3|0;Gc=0;while(1){if(Gc>>>0>=(Dg(e,3,-1)|0)>>>0)break;jp(ca,b,e,Gc);if((a[Ic>>0]|0)<0)aEa(c[ca>>2]|0);Gc=Gc+1|0}do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Gc=Dqa(98580)|0;if(Gc>>>0>1073741807)hEa(g);do if(Gc>>>0<2){a[g+8+3>>0]=Gc;if(!Gc)Jc=g;else{Kc=g;_a=838}}else{ca=Gc+4&-4;if(ca>>>0>1073741823){Ic=Gb(8)|0;fEa(Ic,830969);c[Ic>>2]=317964;Dc(Ic|0,7560,942)}else{Ic=_Da(ca<<2)|0;c[g>>2]=Ic;c[g+8>>2]=ca|-2147483648;c[g+4>>2]=Gc;Kc=Ic;_a=838;break}}while(0);if((_a|0)==838){yra(Kc,98580,Gc)|0;Jc=Kc}c[Jc+(Gc<<2)>>2]=0;Lg(da,e,4,La,g,1,0);Bc=a[da+8+3>>0]|0;Ic=Bc<<24>>24<0;ca=((Ic?c[da+4>>2]|0:Bc&255)|0)==0;if(Ic)aEa(c[da>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ca)break;UEa(b,68724)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ca=Dqa(98668)|0;if(ca>>>0>1073741807)hEa(v);do if(ca>>>0<2){a[v+8+3>>0]=ca;if(!ca)Lc=v;else{Mc=v;_a=851}}else{Ic=ca+4&-4;if(Ic>>>0>1073741823){Bc=Gb(8)|0;fEa(Bc,830969);c[Bc>>2]=317964;Dc(Bc|0,7560,942)}else{Bc=_Da(Ic<<2)|0;c[v>>2]=Bc;c[v+8>>2]=Ic|-2147483648;c[v+4>>2]=ca;Mc=Bc;_a=851;break}}while(0);if((_a|0)==851){yra(Mc,98668,ca)|0;Lc=Mc}c[Lc+(ca<<2)>>2]=0;Lg(n,e,4,La,v,1,0);Gc=Dqa(253292)|0;Bc=n+8+3|0;Ic=a[Bc>>0]|0;if((Gc|0)==((Ic<<24>>24<0?c[n+4>>2]|0:Ic&255)|0)){Ic=(fFa(n,0,-1,253292,Gc)|0)==0;Nc=Ic?317524:317500}else Nc=317500;Zd(m,Nc);nf(k,68824,m);ke(g,k,98956);Ic=g+8+3|0;Gc=a[Ic>>0]|0;Hc=Gc<<24>>24<0;TEa(b,Hc?c[g>>2]|0:g,Hc?c[g+4>>2]|0:Gc&255)|0;if((a[Ic>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Bc>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,53488)|0}while(0);do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nc=Dqa(98668)|0;if(Nc>>>0>1073741807)hEa(g);do if(Nc>>>0<2){a[g+8+3>>0]=Nc;if(!Nc)Oc=g;else{Pc=g;_a=873}}else{Lc=Nc+4&-4;if(Lc>>>0>1073741823){Mc=Gb(8)|0;fEa(Mc,830969);c[Mc>>2]=317964;Dc(Mc|0,7560,942)}else{Mc=_Da(Lc<<2)|0;c[g>>2]=Mc;c[g+8>>2]=Lc|-2147483648;c[g+4>>2]=Nc;Pc=Mc;_a=873;break}}while(0);if((_a|0)==873){yra(Pc,98668,Nc)|0;Oc=Pc}c[Oc+(Nc<<2)>>2]=0;Lg(ea,e,4,Na,g,1,0);ca=a[ea+8+3>>0]|0;Mc=ca<<24>>24<0;Lc=((Mc?c[ea+4>>2]|0:ca&255)|0)==0;if(Mc)aEa(c[ea>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Lc)break;UEa(b,68724)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Lc=Dqa(98668)|0;if(Lc>>>0>1073741807)hEa(v);do if(Lc>>>0<2){a[v+8+3>>0]=Lc;if(!Lc)Qc=v;else{Rc=v;_a=887}}else{Mc=Lc+4&-4;if(Mc>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(Mc<<2)|0;c[v>>2]=ca;c[v+8>>2]=Mc|-2147483648;c[v+4>>2]=Lc;Rc=ca;_a=887;break}}while(0);if((_a|0)==887){yra(Rc,98668,Lc)|0;Qc=Rc}c[Qc+(Lc<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);Nc=Dqa(253292)|0;ca=n+8+3|0;Mc=a[ca>>0]|0;if((Nc|0)==((Mc<<24>>24<0?c[n+4>>2]|0:Mc&255)|0)){Mc=(fFa(n,0,-1,253292,Nc)|0)==0;Sc=Mc?317524:317500}else Sc=317500;Zd(m,Sc);nf(k,68824,m);ke(g,k,99360);Mc=g+8+3|0;Nc=a[Mc>>0]|0;da=Nc<<24>>24<0;TEa(b,da?c[g>>2]|0:g,da?c[g+4>>2]|0:Nc&255)|0;if((a[Mc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[ca>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,53488)|0}while(0);Sc=g+8+3|0;Qc=g+4|0;Rc=fa+8+3|0;ea=0;while(1){if(ea>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,ea,18,1);Oc=Dqa(252948)|0;Pc=a[Sc>>0]|0;if((Oc|0)==((Pc<<24>>24<0?c[Qc>>2]|0:Pc&255)|0)){ca=(fFa(g,0,-1,252948,Oc)|0)==0;Tc=a[Sc>>0]|0;Uc=ca}else{Tc=Pc;Uc=0}if(Tc<<24>>24<0)aEa(c[g>>2]|0);do if(Uc){mp(fa,b,e,ea,Oa);if((a[Rc>>0]|0)>=0)break;aEa(c[fa>>2]|0)}while(0);ea=ea+1|0}ea=g+8+3|0;fa=g+4|0;Rc=ga+8+3|0;Uc=0;while(1){if(Uc>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Uc,18,1);Tc=Dqa(99636)|0;Sc=a[ea>>0]|0;if((Tc|0)==((Sc<<24>>24<0?c[fa>>2]|0:Sc&255)|0)){Qc=(fFa(g,0,-1,99636,Tc)|0)==0;Vc=a[ea>>0]|0;Wc=Qc}else{Vc=Sc;Wc=0}if(Vc<<24>>24<0)aEa(c[g>>2]|0);do if(Wc){np(ga,b,e,Uc,Oa);if((a[Rc>>0]|0)>=0)break;aEa(c[ga>>2]|0)}while(0);Uc=Uc+1|0}Uc=g+8+3|0;ga=g+4|0;Rc=0;while(1){if(Rc>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Rc,19,1);Wc=Dqa(69044)|0;Vc=a[Uc>>0]|0;if((Wc|0)==((Vc<<24>>24<0?c[ga>>2]|0:Vc&255)|0)){ea=(fFa(g,0,-1,69044,Wc)|0)==0;Xc=a[Uc>>0]|0;Yc=ea}else{Xc=Vc;Yc=0}if(Xc<<24>>24<0)aEa(c[g>>2]|0);if(Yc)lp(b,e,Rc,0);Rc=Rc+1|0}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rc=Dqa(102292)|0;if(Rc>>>0>1073741807)hEa(g);do if(Rc>>>0<2){a[g+8+3>>0]=Rc;if(!Rc)Zc=g;else{_c=g;_a=937}}else{Yc=Rc+4&-4;if(Yc>>>0>1073741823){Xc=Gb(8)|0;fEa(Xc,830969);c[Xc>>2]=317964;Dc(Xc|0,7560,942)}else{Xc=_Da(Yc<<2)|0;c[g>>2]=Xc;c[g+8>>2]=Yc|-2147483648;c[g+4>>2]=Rc;_c=Xc;_a=937;break}}while(0);if((_a|0)==937){yra(_c,102292,Rc)|0;Zc=_c}c[Zc+(Rc<<2)>>2]=0;Lg(ha,e,4,Na,g,1,0);Xc=a[ha+8+3>>0]|0;Yc=Xc<<24>>24<0;Uc=((Yc?c[ha+4>>2]|0:Xc&255)|0)==0;if(Yc)aEa(c[ha>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Uc)$c=1;else{UEa(b,102444)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Uc=Dqa(102292)|0;if(Uc>>>0>1073741807)hEa(n);do if(Uc>>>0<2){a[n+8+3>>0]=Uc;if(!Uc)ad=n;else{bd=n;_a=950}}else{Yc=Uc+4&-4;if(Yc>>>0>1073741823){Xc=Gb(8)|0;fEa(Xc,830969);c[Xc>>2]=317964;Dc(Xc|0,7560,942)}else{Xc=_Da(Yc<<2)|0;c[n>>2]=Xc;c[n+8>>2]=Yc|-2147483648;c[n+4>>2]=Uc;bd=Xc;_a=950;break}}while(0);if((_a|0)==950){yra(bd,102292,Uc)|0;ad=bd}c[ad+(Uc<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,102620,m);ke(g,k,90252);Rc=g+8+3|0;Xc=a[Rc>>0]|0;Yc=Xc<<24>>24<0;TEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:Xc&255)|0;if((a[Rc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,102712)|0;$c=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rc=Dqa(102828)|0;if(Rc>>>0>1073741807)hEa(g);do if(Rc>>>0<2){a[g+8+3>>0]=Rc;if(!Rc)cd=g;else{dd=g;_a=967}}else{Xc=Rc+4&-4;if(Xc>>>0>1073741823){Yc=Gb(8)|0;fEa(Yc,830969);c[Yc>>2]=317964;Dc(Yc|0,7560,942)}else{Yc=_Da(Xc<<2)|0;c[g>>2]=Yc;c[g+8>>2]=Xc|-2147483648;c[g+4>>2]=Rc;dd=Yc;_a=967;break}}while(0);if((_a|0)==967){yra(dd,102828,Rc)|0;cd=dd}c[cd+(Rc<<2)>>2]=0;Lg(ia,e,4,Na,g,1,0);Uc=a[ia+8+3>>0]|0;Yc=Uc<<24>>24<0;Xc=((Yc?c[ia+4>>2]|0:Uc&255)|0)==0;if(Yc)aEa(c[ia>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Xc)break;Xc=$c|Oa^1;if(!Xc)UEa(b,102340)|0;UEa(b,102892)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Yc=Dqa(102828)|0;if(Yc>>>0>1073741807)hEa(n);do if(Yc>>>0<2){a[n+8+3>>0]=Yc;if(!Yc)ed=n;else{fd=n;_a=982}}else{Uc=Yc+4&-4;if(Uc>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(Uc<<2)|0;c[n>>2]=ga;c[n+8>>2]=Uc|-2147483648;c[n+4>>2]=Yc;fd=ga;_a=982;break}}while(0);if((_a|0)==982){yra(fd,102828,Yc)|0;ed=fd}c[ed+(Yc<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,102620,m);ke(g,k,90252);Rc=g+8+3|0;ga=a[Rc>>0]|0;Uc=ga<<24>>24<0;TEa(b,Uc?c[g>>2]|0:g,Uc?c[g+4>>2]|0:ga&255)|0;if((a[Rc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,102712)|0;if(Xc)break;UEa(b,102796)|0}while(0);rg(ja,e,0,0,91,1);ed=a[ja+8+3>>0]|0;fd=ed<<24>>24<0;$c=((fd?c[ja+4>>2]|0:ed&255)|0)==0;if(fd)aEa(c[ja>>2]|0);if($c)gd=1;else{rg(ka,e,0,0,91,1);hd=+yna(ka,0)/1.0e3;if((a[ka+8+3>>0]|0)<0)aEa(c[ka>>2]|0);id=hd/60.0/60.0;ka=~~id>>>0;$c=+C(id)>=1.0?(id>0.0?~~+Q(+B(id/4294967296.0),4294967295.0)>>>0:~~+O((id-+(~~id>>>0))/4294967296.0)>>>0):0;ja=EGa(ka|0,$c|0,3600,0)|0;id=hd-(+(ja>>>0)+4294967296.0*+(A>>>0));hd=id/60.0;ja=~~hd>>>0;fd=+C(hd)>=1.0?(hd>0.0?~~+Q(+B(hd/4294967296.0),4294967295.0)>>>0:~~+O((hd-+(~~hd>>>0))/4294967296.0)>>>0):0;ed=EGa(ja|0,fd|0,60,0)|0;hd=id-(+(ed>>>0)+4294967296.0*+(A>>>0));c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!((ka|0)==0&($c|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,ka,$c,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,72);$c=m+8+3|0;ka=a[$c>>0]|0;ed=ka<<24>>24<0;TEa(k,ed?c[m>>2]|0:m,ed?c[m+4>>2]|0:ka&255)|0;if((a[$c>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if(!((ja|0)==0&(fd|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,ja,fd,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,77);fd=m+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;TEa(k,$c?c[m>>2]|0:m,$c?c[m+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,hd,3,0)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,83);fd=m+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;TEa(k,$c?c[m>>2]|0:m,$c?c[m+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,69128)|0;nf(m,69220,k);ke(g,m,69344);fd=g+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;TEa(b,$c?c[g>>2]|0:g,$c?c[g+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)aEa(c[g>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(b,69452)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);gd=0}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fd=Dqa(103440)|0;if(fd>>>0>1073741807)hEa(g);do if(fd>>>0<2){a[g+8+3>>0]=fd;if(!fd)jd=g;else{kd=g;_a=1035}}else{ja=fd+4&-4;if(ja>>>0>1073741823){$c=Gb(8)|0;fEa($c,830969);c[$c>>2]=317964;Dc($c|0,7560,942)}else{$c=_Da(ja<<2)|0;c[g>>2]=$c;c[g+8>>2]=ja|-2147483648;c[g+4>>2]=fd;kd=$c;_a=1035;break}}while(0);if((_a|0)==1035){yra(kd,103440,fd)|0;jd=kd}c[jd+(fd<<2)>>2]=0;Lg(la,e,4,Na,g,1,0);Xc=a[la+8+3>>0]|0;Yc=Xc<<24>>24<0;$c=((Yc?c[la+4>>2]|0:Xc&255)|0)==0;if(Yc)aEa(c[la>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if($c)break;$c=gd|Oa^1;if(!$c)UEa(b,102340)|0;UEa(b,69548)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Yc=Dqa(103440)|0;if(Yc>>>0>1073741807)hEa(n);do if(Yc>>>0<2){a[n+8+3>>0]=Yc;if(!Yc)ld=n;else{md=n;_a=1050}}else{Xc=Yc+4&-4;if(Xc>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(Xc<<2)|0;c[n>>2]=ja;c[n+8>>2]=Xc|-2147483648;c[n+4>>2]=Yc;md=ja;_a=1050;break}}while(0);if((_a|0)==1050){yra(md,103440,Yc)|0;ld=md}c[ld+(Yc<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,102620,m);ke(g,k,90252);fd=g+8+3|0;ja=a[fd>>0]|0;Xc=ja<<24>>24<0;TEa(b,Xc?c[g>>2]|0:g,Xc?c[g+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,69452)|0;if($c)break;UEa(b,102796)|0}while(0);rg(ma,e,0,0,85,1);ld=a[ma+8+3>>0]|0;md=ld<<24>>24<0;Oa=((md?c[ma+4>>2]|0:ld&255)|0)==0;if(md)aEa(c[ma>>2]|0);if(!Oa){rg(m,e,0,0,85,1);nf(k,69780,m);ke(g,k,69868);Oa=g+8+3|0;ma=a[Oa>>0]|0;md=ma<<24>>24<0;TEa(b,md?c[g>>2]|0:g,md?c[g+4>>2]|0:ma&255)|0;if((a[Oa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(na,e,0,0,51,1);Oa=a[na+8+3>>0]|0;ma=Oa<<24>>24<0;md=((ma?c[na+4>>2]|0:Oa&255)|0)==0;if(ma)aEa(c[na>>2]|0);if(!md){rg(g,e,0,0,51,1);rg(oa,e,0,0,52,1);md=a[oa+8+3>>0]|0;na=md<<24>>24<0;ma=((na?c[oa+4>>2]|0:md&255)|0)==0;if(na)aEa(c[oa>>2]|0);if(!ma?(VEa(g,46),rg(k,e,0,0,52,1),ma=k+8+3|0,oa=a[ma>>0]|0,na=oa<<24>>24<0,TEa(g,na?c[k>>2]|0:k,na?c[k+4>>2]|0:oa&255)|0,(a[ma>>0]|0)<0):0)aEa(c[k>>2]|0);ap(n,g);nf(m,69952,n);ke(k,m,70040);ma=k+8+3|0;oa=a[ma>>0]|0;na=oa<<24>>24<0;TEa(b,na?c[k>>2]|0:k,na?c[k+4>>2]|0:oa&255)|0;if((a[ma>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}rg(pa,e,0,0,49,1);ma=a[pa+8+3>>0]|0;oa=ma<<24>>24<0;na=((oa?c[pa+4>>2]|0:ma&255)|0)==0;if(oa)aEa(c[pa>>2]|0);if(!na){rg(n,e,0,0,49,1);ap(m,n);nf(k,70124,m);ke(g,k,70208);na=g+8+3|0;pa=a[na>>0]|0;oa=pa<<24>>24<0;TEa(b,oa?c[g>>2]|0:g,oa?c[g+4>>2]|0:pa&255)|0;if((a[na>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;na=Dqa(104056)|0;if(na>>>0>1073741807)hEa(g);do if(na>>>0<2){a[g+8+3>>0]=na;if(!na)nd=g;else{od=g;_a=1109}}else{pa=na+4&-4;if(pa>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(pa<<2)|0;c[g>>2]=oa;c[g+8>>2]=pa|-2147483648;c[g+4>>2]=na;od=oa;_a=1109;break}}while(0);if((_a|0)==1109){yra(od,104056,na)|0;nd=od}c[nd+(na<<2)>>2]=0;Lg(qa,e,4,Na,g,1,0);$c=a[qa+8+3>>0]|0;Yc=$c<<24>>24<0;oa=((Yc?c[qa+4>>2]|0:$c&255)|0)==0;if(Yc)aEa(c[qa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(oa)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;oa=Dqa(104056)|0;if(oa>>>0>1073741807)hEa(n);do if(oa>>>0<2){a[n+8+3>>0]=oa;if(!oa)pd=n;else{qd=n;_a=1122}}else{Yc=oa+4&-4;if(Yc>>>0>1073741823){$c=Gb(8)|0;fEa($c,830969);c[$c>>2]=317964;Dc($c|0,7560,942)}else{$c=_Da(Yc<<2)|0;c[n>>2]=$c;c[n+8>>2]=Yc|-2147483648;c[n+4>>2]=oa;qd=$c;_a=1122;break}}while(0);if((_a|0)==1122){yra(qd,104056,oa)|0;pd=qd}c[pd+(oa<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,70288,m);ke(g,k,46344);na=g+8+3|0;$c=a[na>>0]|0;Yc=$c<<24>>24<0;TEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:$c&255)|0;if((a[na>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pd=Dqa(104476)|0;if(pd>>>0>1073741807)hEa(g);do if(pd>>>0<2){a[g+8+3>>0]=pd;if(!pd)rd=g;else{sd=g;_a=1139}}else{qd=pd+4&-4;if(qd>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(qd<<2)|0;c[g>>2]=qa;c[g+8>>2]=qd|-2147483648;c[g+4>>2]=pd;sd=qa;_a=1139;break}}while(0);if((_a|0)==1139){yra(sd,104476,pd)|0;rd=sd}c[rd+(pd<<2)>>2]=0;Lg(ra,e,4,Na,g,1,0);pd=a[ra+8+3>>0]|0;rd=pd<<24>>24<0;sd=((rd?c[ra+4>>2]|0:pd&255)|0)==0;if(rd)aEa(c[ra>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!sd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sd=Dqa(104476)|0;if(sd>>>0>1073741807)hEa(n);do if(sd>>>0<2){a[n+8+3>>0]=sd;if(!sd)td=n;else{ud=n;_a=1152}}else{ra=sd+4&-4;if(ra>>>0>1073741823){rd=Gb(8)|0;fEa(rd,830969);c[rd>>2]=317964;Dc(rd|0,7560,942)}else{rd=_Da(ra<<2)|0;c[n>>2]=rd;c[n+8>>2]=ra|-2147483648;c[n+4>>2]=sd;ud=rd;_a=1152;break}}while(0);if((_a|0)==1152){yra(ud,104476,sd)|0;td=ud}c[td+(sd<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,70576,m);ke(g,k,46344);sd=g+8+3|0;td=a[sd>>0]|0;ud=td<<24>>24<0;TEa(b,ud?c[g>>2]|0:g,ud?c[g+4>>2]|0:td&255)|0;if((a[sd>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}rg(sa,e,0,0,102,1);sd=a[sa+8+3>>0]|0;td=sd<<24>>24<0;ud=((td?c[sa+4>>2]|0:sd&255)|0)==0;if(td)aEa(c[sa>>2]|0);if(!ud){if(I)Zd(v,70860);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}nf(n,70908,v);ke(m,n,302276);rg(T,e,0,0,102,1);$e(k,m,T);ke(g,k,48620);I=g+8+3|0;ud=a[I>>0]|0;sa=ud<<24>>24<0;TEa(b,sa?c[g>>2]|0:g,sa?c[g+4>>2]|0:ud&255)|0;if((a[I>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;I=Dqa(105240)|0;if(I>>>0>1073741807)hEa(g);do if(I>>>0<2){a[g+8+3>>0]=I;if(!I)vd=g;else{wd=g;_a=1189}}else{ud=I+4&-4;if(ud>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(ud<<2)|0;c[g>>2]=sa;c[g+8>>2]=ud|-2147483648;c[g+4>>2]=I;wd=sa;_a=1189;break}}while(0);if((_a|0)==1189){yra(wd,105240,I)|0;vd=wd}c[vd+(I<<2)>>2]=0;Lg(ta,e,4,La,g,1,0);oa=a[ta+8+3>>0]|0;sa=oa<<24>>24<0;ud=((sa?c[ta+4>>2]|0:oa&255)|0)==0;if(sa)aEa(c[ta>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!ud){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ud=Dqa(105240)|0;if(ud>>>0>1073741807)hEa(v);do if(ud>>>0<2){a[v+8+3>>0]=ud;if(!ud)xd=v;else{yd=v;_a=1202}}else{sa=ud+4&-4;if(sa>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(sa<<2)|0;c[v>>2]=oa;c[v+8>>2]=sa|-2147483648;c[v+4>>2]=ud;yd=oa;_a=1202;break}}while(0);if((_a|0)==1202){yra(yd,105240,ud)|0;xd=yd}c[xd+(ud<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);I=Dqa(253292)|0;oa=n+8+3|0;sa=a[oa>>0]|0;if((I|0)==((sa<<24>>24<0?c[n+4>>2]|0:sa&255)|0)){sa=(fFa(n,0,-1,253292,I)|0)==0;zd=sa?317524:317500}else zd=317500;Zd(m,zd);nf(k,71168,m);ke(g,k,91056);sa=g+8+3|0;I=a[sa>>0]|0;td=I<<24>>24<0;TEa(b,td?c[g>>2]|0:g,td?c[g+4>>2]|0:I&255)|0;if((a[sa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[oa>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(105624)|0;if(oa>>>0>1073741807)hEa(g);do if(oa>>>0<2){a[g+8+3>>0]=oa;if(!oa)Ad=g;else{Bd=g;_a=1223}}else{sa=oa+4&-4;if(sa>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(sa<<2)|0;c[g>>2]=I;c[g+8>>2]=sa|-2147483648;c[g+4>>2]=oa;Bd=I;_a=1223;break}}while(0);if((_a|0)==1223){yra(Bd,105624,oa)|0;Ad=Bd}c[Ad+(oa<<2)>>2]=0;Lg(ua,e,4,La,g,1,0);ud=a[ua+8+3>>0]|0;I=ud<<24>>24<0;sa=((I?c[ua+4>>2]|0:ud&255)|0)==0;if(I)aEa(c[ua>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(sa)break;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;sa=Dqa(105624)|0;if(sa>>>0>1073741807)hEa(v);do if(sa>>>0<2){a[v+8+3>>0]=sa;if(!sa)Cd=v;else{Dd=v;_a=1236}}else{I=sa+4&-4;if(I>>>0>1073741823){ud=Gb(8)|0;fEa(ud,830969);c[ud>>2]=317964;Dc(ud|0,7560,942)}else{ud=_Da(I<<2)|0;c[v>>2]=ud;c[v+8>>2]=I|-2147483648;c[v+4>>2]=sa;Dd=ud;_a=1236;break}}while(0);if((_a|0)==1236){yra(Dd,105624,sa)|0;Cd=Dd}c[Cd+(sa<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);oa=Dqa(253292)|0;ud=n+8+3|0;I=a[ud>>0]|0;if((oa|0)==((I<<24>>24<0?c[n+4>>2]|0:I&255)|0)){I=(fFa(n,0,-1,253292,oa)|0)==0;Ed=I?317524:317500}else Ed=317500;Zd(m,Ed);nf(k,71440,m);ke(g,k,91056);I=g+8+3|0;oa=a[I>>0]|0;td=oa<<24>>24<0;TEa(b,td?c[g>>2]|0:g,td?c[g+4>>2]|0:oa&255)|0;if((a[I>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[ud>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);rg(va,e,0,0,250,1);Ed=a[va+8+3>>0]|0;Cd=Ed<<24>>24<0;Dd=((Cd?c[va+4>>2]|0:Ed&255)|0)==0;if(Cd)aEa(c[va>>2]|0);if(!Dd){rg(g,e,0,0,250,1);Dd=g+8+3|0;va=a[Dd>>0]|0;Cd=va<<24>>24<0;do if((Cd?c[g+4>>2]|0:va&255)>>>0>3){Ed=Cd?c[g>>2]|0:g;if((c[Ed>>2]|0)!=85)break;if((c[Ed+4>>2]|0)!=84)break;if((c[Ed+8>>2]|0)!=67)break;if((c[Ed+12>>2]|0)!=32)break;$Ea(g,0,4)|0;VEa(g,90)}while(0);HEa(m,g,0,10,g);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);HEa(n,g,11,-1,g);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(U,71740,k);ke(T,U,71884);$e(v,T,m);ke(n,v,139504);Cd=n+8+3|0;va=a[Cd>>0]|0;Ed=va<<24>>24<0;TEa(b,Ed?c[n>>2]|0:n,Ed?c[n+4>>2]|0:va&255)|0;if((a[Cd>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[Dd>>0]|0)<0)aEa(c[g>>2]|0)}rg(wa,e,0,0,251,1);Dd=a[wa+8+3>>0]|0;Cd=Dd<<24>>24<0;va=((Cd?c[wa+4>>2]|0:Dd&255)|0)==0;if(Cd)aEa(c[wa>>2]|0);if(!va){rg(g,e,0,0,251,1);va=g+8+3|0;wa=a[va>>0]|0;Cd=wa<<24>>24<0;do if((Cd?c[g+4>>2]|0:wa&255)>>>0>3){Dd=Cd?c[g>>2]|0:g;if((c[Dd>>2]|0)!=85)break;if((c[Dd+4>>2]|0)!=84)break;if((c[Dd+8>>2]|0)!=67)break;if((c[Dd+12>>2]|0)!=32)break;$Ea(g,0,4)|0;VEa(g,90)}while(0);HEa(m,g,0,10,g);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);HEa(n,g,11,-1,g);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(U,71940,k);ke(T,U,71884);$e(v,T,m);ke(n,v,139504);Cd=n+8+3|0;wa=a[Cd>>0]|0;Dd=wa<<24>>24<0;TEa(b,Dd?c[n>>2]|0:n,Dd?c[n+4>>2]|0:wa&255)|0;if((a[Cd>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[va>>0]|0)<0)aEa(c[g>>2]|0)}UEa(b,72088)|0;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Dqa(111484)|0;if(va>>>0>1073741807)hEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Fd=g;else{Gd=g;_a=1314}}else{Cd=va+4&-4;if(Cd>>>0>1073741823){wa=Gb(8)|0;fEa(wa,830969);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=_Da(Cd<<2)|0;c[g>>2]=wa;c[g+8>>2]=Cd|-2147483648;c[g+4>>2]=va;Gd=wa;_a=1314;break}}while(0);if((_a|0)==1314){yra(Gd,111484,va)|0;Fd=Gd}c[Fd+(va<<2)>>2]=0;Lg(xa,e,4,Na,g,1,0);sa=a[xa+8+3>>0]|0;wa=sa<<24>>24<0;Cd=((wa?c[xa+4>>2]|0:sa&255)|0)==0;if(wa)aEa(c[xa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Cd){UEa(b,72172)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cd=Dqa(111484)|0;if(Cd>>>0>1073741807)hEa(n);do if(Cd>>>0<2){a[n+8+3>>0]=Cd;if(!Cd)Hd=n;else{Id=n;_a=1327}}else{wa=Cd+4&-4;if(wa>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(wa<<2)|0;c[n>>2]=sa;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=Cd;Id=sa;_a=1327;break}}while(0);if((_a|0)==1327){yra(Id,111484,Cd)|0;Hd=Id}c[Hd+(Cd<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,72388,m);ke(g,k,89084);va=g+8+3|0;sa=a[va>>0]|0;wa=sa<<24>>24<0;TEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:sa&255)|0;if((a[va>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,72464)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Dqa(111840)|0;if(va>>>0>1073741807)hEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Jd=g;else{Kd=g;_a=1344}}else{sa=va+4&-4;if(sa>>>0>1073741823){wa=Gb(8)|0;fEa(wa,830969);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=_Da(sa<<2)|0;c[g>>2]=wa;c[g+8>>2]=sa|-2147483648;c[g+4>>2]=va;Kd=wa;_a=1344;break}}while(0);if((_a|0)==1344){yra(Kd,111840,va)|0;Jd=Kd}c[Jd+(va<<2)>>2]=0;Lg(ya,e,4,Na,g,1,0);Cd=a[ya+8+3>>0]|0;wa=Cd<<24>>24<0;sa=((wa?c[ya+4>>2]|0:Cd&255)|0)==0;if(wa)aEa(c[ya>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!sa){UEa(b,72564)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sa=Dqa(111840)|0;if(sa>>>0>1073741807)hEa(n);do if(sa>>>0<2){a[n+8+3>>0]=sa;if(!sa)Ld=n;else{Md=n;_a=1357}}else{wa=sa+4&-4;if(wa>>>0>1073741823){Cd=Gb(8)|0;fEa(Cd,830969);c[Cd>>2]=317964;Dc(Cd|0,7560,942)}else{Cd=_Da(wa<<2)|0;c[n>>2]=Cd;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=sa;Md=Cd;_a=1357;break}}while(0);if((_a|0)==1357){yra(Md,111840,sa)|0;Ld=Md}c[Ld+(sa<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,72388,m);ke(g,k,89084);va=g+8+3|0;Cd=a[va>>0]|0;wa=Cd<<24>>24<0;TEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:Cd&255)|0;if((a[va>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,72464)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Dqa(112120)|0;if(va>>>0>1073741807)hEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Nd=g;else{Od=g;_a=1374}}else{Cd=va+4&-4;if(Cd>>>0>1073741823){wa=Gb(8)|0;fEa(wa,830969);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=_Da(Cd<<2)|0;c[g>>2]=wa;c[g+8>>2]=Cd|-2147483648;c[g+4>>2]=va;Od=wa;_a=1374;break}}while(0);if((_a|0)==1374){yra(Od,112120,va)|0;Nd=Od}c[Nd+(va<<2)>>2]=0;Lg(za,e,4,Na,g,1,0);sa=a[za+8+3>>0]|0;wa=sa<<24>>24<0;Cd=((wa?c[za+4>>2]|0:sa&255)|0)==0;if(wa)aEa(c[za>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Cd)break;UEa(b,72788)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cd=Dqa(112120)|0;if(Cd>>>0>1073741807)hEa(n);do if(Cd>>>0<2){a[n+8+3>>0]=Cd;if(!Cd)Pd=n;else{Qd=n;_a=1387}}else{wa=Cd+4&-4;if(wa>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(wa<<2)|0;c[n>>2]=sa;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=Cd;Qd=sa;_a=1387;break}}while(0);if((_a|0)==1387){yra(Qd,112120,Cd)|0;Pd=Qd}c[Pd+(Cd<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,72388,m);ke(g,k,89084);va=g+8+3|0;sa=a[va>>0]|0;wa=sa<<24>>24<0;TEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:sa&255)|0;if((a[va>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,72464)|0}while(0);do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pd=Dqa(112436)|0;if(Pd>>>0>1073741807)hEa(g);do if(Pd>>>0<2){a[g+8+3>>0]=Pd;if(!Pd)Rd=g;else{Sd=g;_a=1405}}else{Qd=Pd+4&-4;if(Qd>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(Qd<<2)|0;c[g>>2]=za;c[g+8>>2]=Qd|-2147483648;c[g+4>>2]=Pd;Sd=za;_a=1405;break}}while(0);if((_a|0)==1405){yra(Sd,112436,Pd)|0;Rd=Sd}c[Rd+(Pd<<2)>>2]=0;Lg(Aa,e,4,La,g,1,0);Cd=a[Aa+8+3>>0]|0;za=Cd<<24>>24<0;Qd=((za?c[Aa+4>>2]|0:Cd&255)|0)==0;if(za)aEa(c[Aa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Qd)break;UEa(b,73032)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Qd=Dqa(112436)|0;if(Qd>>>0>1073741807)hEa(n);do if(Qd>>>0<2){a[n+8+3>>0]=Qd;if(!Qd)Td=n;else{Ud=n;_a=1418}}else{za=Qd+4&-4;if(za>>>0>1073741823){Cd=Gb(8)|0;fEa(Cd,830969);c[Cd>>2]=317964;Dc(Cd|0,7560,942)}else{Cd=_Da(za<<2)|0;c[n>>2]=Cd;c[n+8>>2]=za|-2147483648;c[n+4>>2]=Qd;Ud=Cd;_a=1418;break}}while(0);if((_a|0)==1418){yra(Ud,112436,Qd)|0;Td=Ud}c[Td+(Qd<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,73252,m);ke(g,k,73320);Pd=g+8+3|0;Cd=a[Pd>>0]|0;za=Cd<<24>>24<0;TEa(b,za?c[g>>2]|0:g,za?c[g+4>>2]|0:Cd&255)|0;if((a[Pd>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,73384)|0}while(0);do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Dqa(112772)|0;if(La>>>0>1073741807)hEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)Vd=g;else{Wd=g;_a=1436}}else{Td=La+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;fEa(Ud,830969);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=_Da(Td<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Td|-2147483648;c[g+4>>2]=La;Wd=Ud;_a=1436;break}}while(0);if((_a|0)==1436){yra(Wd,112772,La)|0;Vd=Wd}c[Vd+(La<<2)>>2]=0;Lg(Ba,e,4,Na,g,1,0);Qd=a[Ba+8+3>>0]|0;Ud=Qd<<24>>24<0;Td=((Ud?c[Ba+4>>2]|0:Qd&255)|0)==0;if(Ud)aEa(c[Ba>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Td){UEa(b,73476)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Td=Dqa(112772)|0;if(Td>>>0>1073741807)hEa(n);do if(Td>>>0<2){a[n+8+3>>0]=Td;if(!Td)Xd=n;else{Yd=n;_a=1449}}else{Ud=Td+4&-4;if(Ud>>>0>1073741823){Qd=Gb(8)|0;fEa(Qd,830969);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=_Da(Ud<<2)|0;c[n>>2]=Qd;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Td;Yd=Qd;_a=1449;break}}while(0);if((_a|0)==1449){yra(Yd,112772,Td)|0;Xd=Yd}c[Xd+(Td<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,73252,m);ke(g,k,73320);La=g+8+3|0;Qd=a[La>>0]|0;Ud=Qd<<24>>24<0;TEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Qd&255)|0;if((a[La>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,73384)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Dqa(113152)|0;if(La>>>0>1073741807)hEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)_d=g;else{$d=g;_a=1466}}else{Qd=La+4&-4;if(Qd>>>0>1073741823){Ud=Gb(8)|0;fEa(Ud,830969);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=_Da(Qd<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Qd|-2147483648;c[g+4>>2]=La;$d=Ud;_a=1466;break}}while(0);if((_a|0)==1466){yra($d,113152,La)|0;_d=$d}c[_d+(La<<2)>>2]=0;Lg(Ca,e,4,Na,g,1,0);Td=a[Ca+8+3>>0]|0;Ud=Td<<24>>24<0;Qd=((Ud?c[Ca+4>>2]|0:Td&255)|0)==0;if(Ud)aEa(c[Ca>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Qd){UEa(b,73704)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Qd=Dqa(113152)|0;if(Qd>>>0>1073741807)hEa(n);do if(Qd>>>0<2){a[n+8+3>>0]=Qd;if(!Qd)ae=n;else{be=n;_a=1479}}else{Ud=Qd+4&-4;if(Ud>>>0>1073741823){Td=Gb(8)|0;fEa(Td,830969);c[Td>>2]=317964;Dc(Td|0,7560,942)}else{Td=_Da(Ud<<2)|0;c[n>>2]=Td;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Qd;be=Td;_a=1479;break}}while(0);if((_a|0)==1479){yra(be,113152,Qd)|0;ae=be}c[ae+(Qd<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,73252,m);ke(g,k,73320);La=g+8+3|0;Td=a[La>>0]|0;Ud=Td<<24>>24<0;TEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Td&255)|0;if((a[La>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,73384)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Dqa(113500)|0;if(La>>>0>1073741807)hEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)ce=g;else{de=g;_a=1496}}else{Td=La+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;fEa(Ud,830969);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=_Da(Td<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Td|-2147483648;c[g+4>>2]=La;de=Ud;_a=1496;break}}while(0);if((_a|0)==1496){yra(de,113500,La)|0;ce=de}c[ce+(La<<2)>>2]=0;Lg(Da,e,4,Na,g,1,0);Qd=a[Da+8+3>>0]|0;Ud=Qd<<24>>24<0;Td=((Ud?c[Da+4>>2]|0:Qd&255)|0)==0;if(Ud)aEa(c[Da>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Td)break;UEa(b,73928)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Td=Dqa(113500)|0;if(Td>>>0>1073741807)hEa(n);do if(Td>>>0<2){a[n+8+3>>0]=Td;if(!Td)ee=n;else{fe=n;_a=1509}}else{Ud=Td+4&-4;if(Ud>>>0>1073741823){Qd=Gb(8)|0;fEa(Qd,830969);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=_Da(Ud<<2)|0;c[n>>2]=Qd;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Td;fe=Qd;_a=1509;break}}while(0);if((_a|0)==1509){yra(fe,113500,Td)|0;ee=fe}c[ee+(Td<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,73252,m);ke(g,k,73320);La=g+8+3|0;Qd=a[La>>0]|0;Ud=Qd<<24>>24<0;TEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Qd&255)|0;if((a[La>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,73384)|0}while(0);a:do if((Ma|0)!=-1){Na=g+8+3|0;ee=m+8+3|0;fe=k+8+3|0;Da=k+4|0;ce=n+8|0;de=ce+3|0;ae=g+8+3|0;be=g+8|0;Ca=be+3|0;_d=v+8|0;$d=_d+3|0;Xd=g+8+3|0;Yd=X+8|0;Ba=Yd+3|0;Vd=v+8+3|0;Wd=v+4|0;pb=T+8+3|0;La=g+8+3|0;Qd=U+8+3|0;Ud=V+8+3|0;Aa=W+8+3|0;Rd=g+8+3|0;Sd=g+4|0;Xa=v+8+3|0;Pd=g+8+3|0;Cd=g+4|0;za=v+8+3|0;Nd=n+8+3|0;Od=m+8+3|0;Ld=X+4|0;Md=v+4|0;ya=g+4|0;Jd=n+4|0;Kd=1;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Kd,10)|0;GEa(m,g);if((a[Na>>0]|0)<0)aEa(c[g>>2]|0);Lg(k,e,4,Ma,m,1,0);if((a[ee>>0]|0)<0)aEa(c[m>>2]|0);Hd=a[fe>>0]|0;if(!((Hd<<24>>24<0?c[Da>>2]|0:Hd&255)|0)){ge=Hd;he=Kd;ie=23}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Hd=Dqa(203740)|0;if(Hd>>>0>1073741807){_a=1527;break}if(Hd>>>0<2){a[de>>0]=Hd;if(!Hd)je=n;else{le=n;_a=1533}}else{Id=Hd+4&-4;if(Id>>>0>1073741823){_a=1530;break}xa=_Da(Id<<2)|0;c[n>>2]=xa;c[ce>>2]=Id|-2147483648;c[Jd>>2]=Hd;le=xa;_a=1533}if((_a|0)==1533){_a=0;yra(le,203740,Hd)|0;je=le}c[je+(Hd<<2)>>2]=0;zna(m,k,g,n,0,0);if((a[de>>0]|0)<0)aEa(c[n>>2]|0);if((a[ae>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hd=Dqa(203740)|0;if(Hd>>>0>1073741807){_a=1539;break}if(Hd>>>0<2){a[Ca>>0]=Hd;if(!Hd)me=g;else{ne=g;_a=1545}}else{xa=Hd+4&-4;if(xa>>>0>1073741823){_a=1542;break}Id=_Da(xa<<2)|0;c[g>>2]=Id;c[be>>2]=xa|-2147483648;c[ya>>2]=Hd;ne=Id;_a=1545}if((_a|0)==1545){_a=0;yra(ne,203740,Hd)|0;me=ne}c[me+(Hd<<2)>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Hd=Dqa(113844)|0;if(Hd>>>0>1073741807){_a=1547;break}if(Hd>>>0<2){a[$d>>0]=Hd;if(!Hd)oe=v;else{pe=v;_a=1553}}else{Id=Hd+4&-4;if(Id>>>0>1073741823){_a=1550;break}xa=_Da(Id<<2)|0;c[v>>2]=xa;c[_d>>2]=Id|-2147483648;c[Md>>2]=Hd;pe=xa;_a=1553}if((_a|0)==1553){_a=0;yra(pe,113844,Hd)|0;oe=pe}c[oe+(Hd<<2)>>2]=0;zna(n,k,g,v,0,0);if((a[$d>>0]|0)<0)aEa(c[v>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Kd,10)|0;GEa(W,g);if((a[Xd>>0]|0)<0)aEa(c[g>>2]|0);nf(V,74152,W);ke(U,V,113972);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;Hd=Dqa(114052)|0;if(Hd>>>0>1073741807){_a=1561;break}if(Hd>>>0<2){a[Ba>>0]=Hd;if(!Hd)qe=X;else{re=X;_a=1567}}else{xa=Hd+4&-4;if(xa>>>0>1073741823){_a=1564;break}Id=_Da(xa<<2)|0;c[X>>2]=Id;c[Yd>>2]=xa|-2147483648;c[Ld>>2]=Hd;re=Id;_a=1567}if((_a|0)==1567){_a=0;yra(re,114052,Hd)|0;qe=re}c[qe+(Hd<<2)>>2]=0;Lg(g,e,4,Ma,X,1,0);$e(T,U,g);ke(v,T,138248);Hd=a[Vd>>0]|0;Id=Hd<<24>>24<0;TEa(b,Id?c[v>>2]|0:v,Id?c[Wd>>2]|0:Hd&255)|0;if((a[Vd>>0]|0)<0)aEa(c[v>>2]|0);if((a[pb>>0]|0)<0)aEa(c[T>>2]|0);if((a[La>>0]|0)<0)aEa(c[g>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[X>>2]|0);if((a[Qd>>0]|0)<0)aEa(c[U>>2]|0);if((a[Ud>>0]|0)<0)aEa(c[V>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[W>>2]|0);UEa(b,74268)|0;nf(v,102620,m);ke(g,v,90252);Hd=a[Rd>>0]|0;Id=Hd<<24>>24<0;TEa(b,Id?c[g>>2]|0:g,Id?c[Sd>>2]|0:Hd&255)|0;if((a[Rd>>0]|0)<0)aEa(c[g>>2]|0);if((a[Xa>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,74380)|0;UEa(b,74496)|0;nf(v,102620,n);ke(g,v,90252);Hd=a[Pd>>0]|0;Id=Hd<<24>>24<0;TEa(b,Id?c[g>>2]|0:g,Id?c[Cd>>2]|0:Hd&255)|0;if((a[Pd>>0]|0)<0)aEa(c[g>>2]|0);if((a[za>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,74604)|0;UEa(b,74716)|0;if((a[Nd>>0]|0)<0)aEa(c[n>>2]|0);if((a[Od>>0]|0)<0)aEa(c[m>>2]|0);ge=a[fe>>0]|0;he=Kd+1|0;ie=0}if(ge<<24>>24<0)aEa(c[k>>2]|0);if(!ie)Kd=he;else break a}if((_a|0)==1527)hEa(n);else if((_a|0)==1530){Kd=Gb(8)|0;fEa(Kd,830969);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1539)hEa(g);else if((_a|0)==1542){Kd=Gb(8)|0;fEa(Kd,830969);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1547)hEa(v);else if((_a|0)==1550){Kd=Gb(8)|0;fEa(Kd,830969);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1561)hEa(X);else if((_a|0)==1564){Kd=Gb(8)|0;fEa(Kd,830969);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}}while(0);UEa(b,74792)|0;UEa(b,74896)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;X=Dqa(302356)|0;if(X>>>0>1073741807)hEa(g);do if(X>>>0<2){a[g+8+3>>0]=X;if(!X)se=g;else{te=g;_a=1605}}else{v=X+4&-4;if(v>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(v<<2)|0;c[g>>2]=n;c[g+8>>2]=v|-2147483648;c[g+4>>2]=X;te=n;_a=1605;break}}while(0);if((_a|0)==1605){yra(te,302356,X)|0;se=te}c[se+(X<<2)>>2]=0;X=c[75391]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;se=Dqa(X)|0;if(se>>>0>1073741807)hEa(k);do if(se>>>0<2){a[k+8+3>>0]=se;if(!se)ue=k;else{ve=k;_a=1613}}else{te=se+4&-4;if(te>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(te<<2)|0;c[k>>2]=n;c[k+8>>2]=te|-2147483648;c[k+4>>2]=se;ve=n;_a=1613;break}}while(0);if((_a|0)==1613){yra(ve,X,se)|0;ue=ve}c[ue+(se<<2)>>2]=0;Ana(b,g,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ea>>0]|0)>=0){l=d;return}aEa(c[h>>2]|0);l=d;return}function pp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{UEa(b,115060)|0;break}case 38:{UEa(b,115088)|0;break}case 39:{UEa(b,115112)|0;break}case 60:{UEa(b,115140)|0;break}case 62:{UEa(b,115160)|0;break}default:VEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function qp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;rg(f,b,1,d,18,1);rg(g,b,1,d,23,1);rg(h,b,1,d,24,1);j=Dqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(fFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Dqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Gsa(w,49,v)|0;if(!y)break b;if(!(Ssa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Dqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Gsa(D,50,y)|0;if(!v){A=195;break a}if(!(Ssa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Dqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Gsa(F,83,y)|0;if(!H)break d;if(!(Ssa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Dqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Gsa(K,77,J)|0;if(!M)break e;if(!(Ssa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Dqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Gsa(P,83,O)|0;if(!R)break f;if(!(Ssa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Dqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Gsa(U,83,T)|0;if(!W)break g;if(!(Ssa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Dqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Gsa(_,72,Z)|0;if(!aa)break h;if(!(Ssa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Dqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Gsa(fa,77,ea)|0;if(!ha)break i;if(!(Ssa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Dqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Gsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Ssa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Dqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Gsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Ssa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Dqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Gsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Ssa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Dqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Gsa(wa,77,V)|0;if(!aa)break m;if(!(Ssa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Gsa(za,72,aa)|0;if(!V)break n;if(!(Ssa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Dqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Gsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Ssa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Dqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Gsa(U,77,O)|0;if(!Z)break p;if(!(Ssa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Gsa(Ga,72,R)|0;if(!W)break q;if(!(Ssa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Gsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Ssa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Dqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Gsa(Q,76,J)|0;if(!P)break s;if(!(Ssa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Dqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Gsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Ssa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Dqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Gsa(H,76,Q)|0;if(!P)break u;if(!(Ssa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Dqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Gsa(G,64,L)|0;if(!Q)break v;if(!(Ssa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Dqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Gsa(K,72,G)|0;if(!L)break w;if(!(Ssa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Gsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Ssa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Dqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Gsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Ssa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Dqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(fFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Dqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Gsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Ssa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Dqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Gsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Ssa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Dqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Gsa(ya,65,Ca)|0;if(!za)break C;if(!(Ssa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Dqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Gsa(xa,67,va)|0;if(!sa)break D;if(!(Ssa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Dqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Gsa(Xa,67,ua)|0;if(!ta)break E;if(!(Ssa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Dqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Gsa(_a,65,pa)|0;if(!ja)break F;if(!(Ssa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Dqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Gsa(bb,77,ca)|0;if(!ga)break G;if(!(Ssa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Dqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Gsa(eb,78,$)|0;if(!_)break H;if(!(Ssa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Dqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Gsa(hb,65,N)|0;if(!I)break I;if(!(Ssa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Dqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Gsa(kb,65,D)|0;if(!z)break J;if(!(Ssa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Dqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Gsa(nb,83,t)|0;if(!x)break K;if(!(Ssa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Dqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Gsa(qb,67,u)|0;if(!r)break L;if(!(Ssa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Dqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Gsa(tb,70,v)|0;if(!H)break M;if(!(Ssa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Dqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Gsa(wb,83,F)|0;if(!P)break N;if(!(Ssa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Dqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Gsa(zb,83,U)|0;if(!na)break O;if(!(Ssa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Dqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Gsa(Cb,66,R)|0;if(!W)break P;if(!(Ssa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Dqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Gsa(Fb,83,aa)|0;if(!V)break Q;if(!(Ssa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Dqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Gsa(Ib,65,ha)|0;if(!ba)break R;if(!(Ssa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Dqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Gsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Ssa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Dqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Gsa(Ob,76,ia)|0;if(!ka)break T;if(!(Ssa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Dqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Gsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Ssa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Dqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Gsa(Ub,76,ea)|0;if(!O)break V;if(!(Ssa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Gsa(Xb,76,O)|0;if(!ea)break W;if(!(Ssa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Dqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Gsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Ssa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Dqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Gsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Ssa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Dqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Gsa(ec,76,K)|0;if(!W)break Z;if(!(Ssa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Gsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Ssa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Dqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Gsa(kc,76,J)|0;if(!G)break $;if(!(Ssa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Dqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Gsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Ssa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Dqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Gsa(qc,76,na)|0;if(!Q)break ba;if(!(Ssa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Dqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Gsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Ssa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Dqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Gsa(wc,76,P)|0;if(!s)break da;if(!(Ssa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Dqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Gsa(zc,76,s)|0;if(!P)break ea;if(!(Ssa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Gsa(Cc,76,P)|0;if(!s)break fa;if(!(Ssa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Dqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Gsa(Fc,76,s)|0;if(!P)break ga;if(!(Ssa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Gsa(Ic,76,P)|0;if(!s)break ha;if(!(Ssa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Dqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Gsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Ssa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Dqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Gsa(Oc,76,u)|0;if(!o)break ja;if(!(Ssa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Gsa(Rc,76,o)|0;if(!u)break ka;if(!(Ssa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Dqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Gsa(Uc,76,u)|0;if(!o)break la;if(!(Ssa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Gsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Ssa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Dqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Gsa(_c,76,E)|0;if(!j)break na;if(!(Ssa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Dqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Gsa(bd,76,j)|0;if(!E)break oa;if(!(Ssa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Dqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Gsa(ed,76,E)|0;if(!j)break pa;if(!(Ssa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Dqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Gsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Ssa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Dqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Gsa(kd,76,S)|0;if(!C)break ra;if(!(Ssa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Dqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Gsa(nd,76,C)|0;if(!S)break sa;if(!(Ssa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Dqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Gsa(qd,76,S)|0;if(!C)break ta;if(!(Ssa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Dqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Gsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Ssa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Dqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Gsa(wd,76,Y)|0;if(!X)break va;if(!(Ssa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Dqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Gsa(zd,76,X)|0;if(!Y)break wa;if(!(Ssa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Gsa(Cd,76,Y)|0;if(!X)break xa;if(!(Ssa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Dqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Gsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Ssa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Dqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Gsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Ssa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Dqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Gsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Ssa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Gsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Ssa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Dqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Gsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Ssa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Dqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Gsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Ssa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Dqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Gsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Ssa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Dqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Gsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Ssa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Gsa(be,76,sa)|0;if(!oa)break Ga;if(!(Ssa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Dqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Gsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Ssa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Gsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Ssa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Gsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Ssa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Dqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Gsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Ssa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Gsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Ssa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Dqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Gsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Ssa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Dqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Gsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Ssa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Dqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Gsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Ssa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Dqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Gsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Ssa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Dqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Gsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Ssa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Dqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Gsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Ssa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Dqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Gsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Ssa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Dqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Gsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Ssa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Dqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Gsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Ssa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Dqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Gsa(q,76,Ha)|0;if(!La)break Va;if(!(Ssa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Dqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Gsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Ssa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Dqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Gsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Ssa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Dqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Gsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Ssa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Dqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Dqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,199032,Ha)|0)==0:0){rg(i,b,1,d,50,1);Ha=Dqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(fFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Dqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(fFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);B=Fe;break}Ma=Dqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(fFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Dqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(fFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}aEa(c[f>>2]|0);l=e;return B|0}function rp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){Zd(a,117776);return}else{Zd(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118052);return}case 2:{Zd(a,118204);return}case 3:{Zd(a,118360);return}case 4:{Zd(a,118536);return}default:{Zd(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118796);return}case 2:{Zd(a,118980);return}default:{Zd(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,119304);return}case 2:{Zd(a,119508);return}case 3:{Zd(a,119732);return}default:{Zd(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,120088);return}case 2:{Zd(a,120244);return}case 3:{Zd(a,120420);return}default:{Zd(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){Zd(a,120680);return}else{Zd(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){Zd(a,120980);return}else{Zd(a,121140);return}break}default:{Zd(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,121300);return}case 2:{Zd(a,121456);return}case 3:{Zd(a,121612);return}case 4:{Zd(a,121768);return}default:{Zd(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122040);return}case 2:{Zd(a,122232);return}default:{Zd(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122576);return}case 2:{Zd(a,122768);return}case 3:{Zd(a,122960);return}case 4:{Zd(a,123152);return}case 5:{Zd(a,123344);return}case 6:{Zd(a,123536);return}default:{Zd(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,123880);return}case 2:{Zd(a,124028);return}default:{Zd(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124284);return}case 2:{Zd(a,124468);return}case 3:{Zd(a,124652);return}default:{Zd(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124980);return}case 2:{Zd(a,125160);return}default:{Zd(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,125480);return}case 2:{Zd(a,125628);return}case 3:{Zd(a,125776);return}default:{Zd(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){Zd(a,126032);return}else{Zd(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,126184);return}case 2:{Zd(a,126416);return}case 3:{Zd(a,126648);return}case 4:{Zd(a,126880);return}default:{Zd(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,127304);return}case 2:{Zd(a,127540);return}case 3:{Zd(a,127776);return}case 4:{Zd(a,128012);return}default:{Zd(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,128444);return}case 2:{Zd(a,128628);return}case 3:{Zd(a,128812);return}case 4:{Zd(a,128996);return}default:{Zd(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,129324);return}case 2:{Zd(a,129500);return}case 3:{Zd(a,129676);return}case 4:{Zd(a,129852);return}default:{Zd(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,130164);return}case 2:{Zd(a,130396);return}case 3:{Zd(a,130628);return}case 4:{Zd(a,130860);return}case 5:{Zd(a,131092);return}case 6:{Zd(a,131324);return}default:{Zd(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,131748);return}case 2:{Zd(a,131936);return}default:{Zd(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132272);return}case 2:{Zd(a,132416);return}default:{Zd(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132664);return}case 2:{Zd(a,132856);return}default:{Zd(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){Zd(a,133200);return}else{Zd(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,133568);return}case 2:{Zd(a,133800);return}case 3:{Zd(a,134032);return}default:{Zd(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,134456);return}case 2:{Zd(a,134612);return}default:{Zd(a,134768);return}}break}default:{Zd(a,214016);return}}while(0);break}case 4:{Zd(a,214116);return}case 5:{Zd(a,134884);return}case 6:{Zd(a,134908);return}case 7:{Zd(a,134944);return}case 8:{Zd(a,134964);return}default:{rg(a,c,1,d,18,1);return}}}function sp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;rg(f,b,2,d,18,1);rg(g,b,2,d,23,1);rg(h,b,2,d,24,1);d=Dqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281924,d)|0)==0:0)k=40200;else m=3;a:do if((m|0)==3){d=Dqa(281896)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281896,d)|0)==0:0){k=40300;break}d=Dqa(74992)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,74992,d)|0)==0:0){k=40600;break}d=Dqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,251836,d)|0)==0:0){k=5e4;break}d=Dqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Dqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Gsa(u,49,t)|0;if(!w)break b;if(!(Ssa(w,277756,r)|0)){x=w;m=18;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=18}while(0);if((m|0)==18?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Dqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Gsa(z,50,t)|0;if(!B){k=0;break a}if(!(Ssa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Dqa(277756)|0;if(!s){k=90100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Gsa(E,49,D)|0;if(!G)break d;if(!(Ssa(G,277756,C)|0)){H=G;m=58;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=58}while(0);if((m|0)==58?!((H|0)==(n|0)|(H-B|0)==-4):0){k=90100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Dqa(273284)|0;if(!C){k=90200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Gsa(s,50,E)|0;if(!D)break e;if(!(Ssa(D,273284,F)|0)){I=D;m=66;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=66}while(0);if((m|0)==66?!((I|0)==(t|0)|(I-u|0)==-4):0){k=90200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Dqa(273332)|0;if(!F){k=90300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Gsa(C,51,s)|0;if(!E){J=v;break f}if(!(Ssa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?9e4:90300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Dqa(277756)|0;if(!d){k=70100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Gsa(w,49,r)|0;if(!t)break g;if(!(Ssa(t,277756,n)|0)){K=t;m=26;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=26}while(0);if((m|0)==26?!((K|0)==(p|0)|(K-i|0)==-4):0){k=70100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Dqa(273284)|0;if(!n){k=70200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Gsa(v,50,B)|0;if(!r)break h;if(!(Ssa(r,273284,d)|0)){L=r;m=34;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=34}while(0);if((m|0)==34?!((L|0)==(G|0)|(L-u|0)==-4):0){k=70200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Dqa(273332)|0;if(!d){k=70300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Gsa(n,51,v)|0;if(!B){M=w;break i}if(!(Ssa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?7e4:70300;break}t=Dqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(fFa(f,0,-1,275900,t)|0)==0;k=p?11e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}aEa(c[f>>2]|0);l=e;return k|0}function tp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{Zd(a,251820);return}case 3:{Zd(a,75024);return}case 6:{Zd(a,74992);return}default:{Zd(a,75048);return}}break}case 5:{Zd(a,251836);return}case 7:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,135244);return}case 2:{Zd(a,135328);return}case 3:{Zd(a,135416);return}default:{Zd(a,135508);return}}break}case 9:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,75072);return}case 2:{Zd(a,75156);return}case 3:{Zd(a,75244);return}default:{Zd(a,136928);return}}break}default:{rg(a,c,2,d,18,1);return}}}function up(a){a=a|0;return}function vp(a){a=a|0;return}function wp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;h=l;l=l+576|0;i=h+552|0;j=h+540|0;k=h+456|0;m=h+444|0;n=h+528|0;o=h+516|0;p=h+504|0;q=h+492|0;r=h+480|0;s=h+468|0;t=h+300|0;u=h+432|0;v=h+420|0;w=h+408|0;x=h+396|0;y=h+48|0;z=h+36|0;A=h+24|0;B=h+12|0;C=h;D=h+384|0;E=h+372|0;F=h+360|0;G=h+348|0;H=h+336|0;I=h+324|0;J=h+312|0;K=h+288|0;L=h+276|0;M=h+264|0;N=h+252|0;O=h+240|0;P=h+228|0;Q=h+216|0;R=h+204|0;S=h+192|0;T=h+180|0;U=h+168|0;V=h+156|0;W=h+144|0;X=h+132|0;Y=h+120|0;Z=h+108|0;_=h+96|0;$=h+84|0;aa=h+72|0;ba=h+60|0;if(!(Dg(e,4,-1)|0))ca=-1;else{da=i+8+3|0;ea=i+4|0;fa=-1;ga=0;while(1){rg(i,e,4,ga,19,1);ha=Dqa(75420)|0;ia=a[da>>0]|0;if((ha|0)==((ia<<24>>24<0?c[ea>>2]|0:ia&255)|0)){ja=(fFa(i,0,-1,75420,ha)|0)==0;ka=a[da>>0]|0;la=ja}else{ka=ia;la=0}if(ka<<24>>24<0)aEa(c[i>>2]|0);ia=la?ga:fa;ga=ga+1|0;if(ga>>>0>=(Dg(e,4,-1)|0)>>>0){ca=ia;break}else fa=ia}}UEa(d,75336)|0;UEa(d,302276)|0;rg(j,e,1,f,23,1);fa=a[j+8+3>>0]|0;ga=fa<<24>>24<0;la=((ga?c[j+4>>2]|0:fa&255)|0)==0;if(ga)aEa(c[j>>2]|0);if(!la){rg(m,e,1,f,23,1);nf(k,75468,m);ke(i,k,75584);la=i+8+3|0;j=a[la>>0]|0;ga=j<<24>>24<0;TEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:j&255)|0;if((a[la>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,302356)|0;UEa(d,75608)|0;rg(n,e,1,f,27,1);la=a[n+8+3>>0]|0;j=la<<24>>24<0;ga=((j?c[n+4>>2]|0:la&255)|0)==0;if(j)aEa(c[n>>2]|0);if(!ga)UEa(d,75704)|0;rg(o,e,1,f,160,1);ga=a[o+8+3>>0]|0;n=ga<<24>>24<0;j=((n?c[o+4>>2]|0:ga&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!j){rg(m,e,1,f,160,1);nf(k,75856,m);ke(i,k,76204);j=i+8+3|0;o=a[j>>0]|0;n=o<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(p,e,1,f,185,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)aEa(c[p>>2]|0);if(!n){rg(m,e,1,f,185,1);nf(k,76312,m);ke(i,k,76204);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(q,e,1,f,189,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!o){rg(m,e,1,f,189,1);nf(k,76600,m);ke(i,k,76204);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(r,e,1,f,190,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!p){rg(m,e,1,f,190,1);nf(k,76896,m);ke(i,k,76204);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;TEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Dqa(77220)|0;if(p>>>0>1073741807)hEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)ma=i;else{na=i;oa=69}}else{r=p+4&-4;if(r>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(r<<2)|0;c[i>>2]=q;c[i+8>>2]=r|-2147483648;c[i+4>>2]=p;na=q;oa=69;break}}while(0);if((oa|0)==69){yra(na,77220,p)|0;ma=na}c[ma+(p<<2)>>2]=0;Lg(s,e,1,f,i,1,0);p=a[s+8+3>>0]|0;ma=p<<24>>24<0;na=((ma?c[s+4>>2]|0:p&255)|0)==0;if(ma)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!na){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;na=Dqa(77220)|0;if(na>>>0>1073741807)hEa(t);do if(na>>>0<2){a[t+8+3>>0]=na;if(!na)pa=t;else{qa=t;oa=82}}else{s=na+4&-4;if(s>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(s<<2)|0;c[t>>2]=ma;c[t+8>>2]=s|-2147483648;c[t+4>>2]=na;qa=ma;oa=82;break}}while(0);if((oa|0)==82){yra(qa,77220,na)|0;pa=qa}c[pa+(na<<2)>>2]=0;Lg(m,e,1,f,t,1,0);nf(k,77288,m);ke(i,k,76204);na=i+8+3|0;pa=a[na>>0]|0;qa=pa<<24>>24<0;TEa(d,qa?c[i>>2]|0:i,qa?c[i+4>>2]|0:pa&255)|0;if((a[na>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;na=Dqa(77608)|0;if(na>>>0>1073741807)hEa(i);do if(na>>>0<2){a[i+8+3>>0]=na;if(!na)ra=i;else{sa=i;oa=99}}else{pa=na+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(pa<<2)|0;c[i>>2]=qa;c[i+8>>2]=pa|-2147483648;c[i+4>>2]=na;sa=qa;oa=99;break}}while(0);if((oa|0)==99){yra(sa,77608,na)|0;ra=sa}c[ra+(na<<2)>>2]=0;Lg(u,e,1,f,i,1,0);na=a[u+8+3>>0]|0;ra=na<<24>>24<0;sa=((ra?c[u+4>>2]|0:na&255)|0)==0;if(ra)aEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!sa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;sa=Dqa(77608)|0;if(sa>>>0>1073741807)hEa(t);do if(sa>>>0<2){a[t+8+3>>0]=sa;if(!sa)ta=t;else{ua=t;oa=112}}else{u=sa+4&-4;if(u>>>0>1073741823){ra=Gb(8)|0;fEa(ra,830969);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=_Da(u<<2)|0;c[t>>2]=ra;c[t+8>>2]=u|-2147483648;c[t+4>>2]=sa;ua=ra;oa=112;break}}while(0);if((oa|0)==112){yra(ua,77608,sa)|0;ta=ua}c[ta+(sa<<2)>>2]=0;Lg(m,e,1,f,t,1,0);nf(k,77708,m);ke(i,k,76204);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;TEa(d,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Dqa(78060)|0;if(sa>>>0>1073741807)hEa(i);do if(sa>>>0<2){a[i+8+3>>0]=sa;if(!sa)va=i;else{wa=i;oa=129}}else{ta=sa+4&-4;if(ta>>>0>1073741823){ua=Gb(8)|0;fEa(ua,830969);c[ua>>2]=317964;Dc(ua|0,7560,942)}else{ua=_Da(ta<<2)|0;c[i>>2]=ua;c[i+8>>2]=ta|-2147483648;c[i+4>>2]=sa;wa=ua;oa=129;break}}while(0);if((oa|0)==129){yra(wa,78060,sa)|0;va=wa}c[va+(sa<<2)>>2]=0;Lg(v,e,1,f,i,1,0);sa=a[v+8+3>>0]|0;va=sa<<24>>24<0;wa=((va?c[v+4>>2]|0:sa&255)|0)==0;if(va)aEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!wa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;wa=Dqa(78060)|0;if(wa>>>0>1073741807)hEa(t);do if(wa>>>0<2){a[t+8+3>>0]=wa;if(!wa)xa=t;else{ya=t;oa=142}}else{v=wa+4&-4;if(v>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(v<<2)|0;c[t>>2]=va;c[t+8>>2]=v|-2147483648;c[t+4>>2]=wa;ya=va;oa=142;break}}while(0);if((oa|0)==142){yra(ya,78060,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Lg(m,e,1,f,t,1,0);nf(k,78140,m);ke(i,k,76204);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;TEa(d,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;wa=Dqa(78472)|0;if(wa>>>0>1073741807)hEa(i);do if(wa>>>0<2){a[i+8+3>>0]=wa;if(!wa)za=i;else{Aa=i;oa=159}}else{xa=wa+4&-4;if(xa>>>0>1073741823){ya=Gb(8)|0;fEa(ya,830969);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=_Da(xa<<2)|0;c[i>>2]=ya;c[i+8>>2]=xa|-2147483648;c[i+4>>2]=wa;Aa=ya;oa=159;break}}while(0);if((oa|0)==159){yra(Aa,78472,wa)|0;za=Aa}c[za+(wa<<2)>>2]=0;Lg(w,e,1,f,i,1,0);wa=a[w+8+3>>0]|0;za=wa<<24>>24<0;Aa=((za?c[w+4>>2]|0:wa&255)|0)==0;if(za)aEa(c[w>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Aa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Aa=Dqa(78472)|0;if(Aa>>>0>1073741807)hEa(t);do if(Aa>>>0<2){a[t+8+3>>0]=Aa;if(!Aa)Ba=t;else{Ca=t;oa=172}}else{w=Aa+4&-4;if(w>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(w<<2)|0;c[t>>2]=za;c[t+8>>2]=w|-2147483648;c[t+4>>2]=Aa;Ca=za;oa=172;break}}while(0);if((oa|0)==172){yra(Ca,78472,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Lg(m,e,1,f,t,1,0);nf(k,78524,m);ke(i,k,76204);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;TEa(d,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}rg(x,e,1,f,248,1);Aa=a[x+8+3>>0]|0;Ba=Aa<<24>>24<0;Ca=((Ba?c[x+4>>2]|0:Aa&255)|0)==0;if(Ba)aEa(c[x>>2]|0);if(!Ca){if((g|0)>0)Zd(A,78828);else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0}nf(z,78880,A);ke(y,z,302276);rg(B,e,1,f,248,1);$e(t,y,B);ke(m,t,79176);if((g|0)<1)Zd(C,79280);else{c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0}$e(k,m,C);ke(i,k,302356);Ca=i+8+3|0;x=a[Ca>>0]|0;Ba=x<<24>>24<0;TEa(d,Ba?c[i>>2]|0:i,Ba?c[i+4>>2]|0:x&255)|0;if((a[Ca>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0)}rg(D,e,1,f,191,1);Ca=a[D+8+3>>0]|0;x=Ca<<24>>24<0;Ba=((x?c[D+4>>2]|0:Ca&255)|0)==0;if(x)aEa(c[D>>2]|0);if(!Ba){if((g|0)>0)Zd(A,79368);else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0}nf(z,79416,A);ke(y,z,302276);rg(B,e,1,f,191,1);$e(t,y,B);ke(m,t,79176);if((g|0)<1)Zd(C,79704);else{c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0}$e(k,m,C);ke(i,k,302356);g=i+8+3|0;Ba=a[g>>0]|0;D=Ba<<24>>24<0;TEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:Ba&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0)}A=(ca|0)!=-1;do if(A){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Dqa(79788)|0;if(B>>>0>1073741807)hEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Da=i;else{Ea=i;oa=246}}else{C=B+4&-4;if(C>>>0>1073741823){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=_Da(C<<2)|0;c[i>>2]=g;c[i+8>>2]=C|-2147483648;c[i+4>>2]=B;Ea=g;oa=246;break}}while(0);if((oa|0)==246){yra(Ea,79788,B)|0;Da=Ea}c[Da+(B<<2)>>2]=0;Lg(E,e,4,ca,i,1,0);g=a[E+8+3>>0]|0;C=g<<24>>24<0;Ba=((C?c[E+4>>2]|0:g&255)|0)==0;if(C)aEa(c[E>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ba){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ba=Dqa(79788)|0;if(Ba>>>0>1073741807)hEa(t);do if(Ba>>>0<2){a[t+8+3>>0]=Ba;if(!Ba)Fa=t;else{Ga=t;oa=259}}else{C=Ba+4&-4;if(C>>>0>1073741823){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=_Da(C<<2)|0;c[t>>2]=g;c[t+8>>2]=C|-2147483648;c[t+4>>2]=Ba;Ga=g;oa=259;break}}while(0);if((oa|0)==259){yra(Ga,79788,Ba)|0;Fa=Ga}c[Fa+(Ba<<2)>>2]=0;Lg(m,e,4,ca,t,1,0);nf(k,79852,m);ke(i,k,76204);B=i+8+3|0;g=a[B>>0]|0;C=g<<24>>24<0;TEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:g&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Dqa(80168)|0;if(B>>>0>1073741807)hEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Ha=i;else{Ia=i;oa=276}}else{g=B+4&-4;if(g>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(g<<2)|0;c[i>>2]=C;c[i+8>>2]=g|-2147483648;c[i+4>>2]=B;Ia=C;oa=276;break}}while(0);if((oa|0)==276){yra(Ia,80168,B)|0;Ha=Ia}c[Ha+(B<<2)>>2]=0;Lg(F,e,4,ca,i,1,0);Ba=a[F+8+3>>0]|0;C=Ba<<24>>24<0;g=((C?c[F+4>>2]|0:Ba&255)|0)==0;if(C)aEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(g)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=Dqa(80168)|0;if(g>>>0>1073741807)hEa(t);do if(g>>>0<2){a[t+8+3>>0]=g;if(!g)Ja=t;else{Ka=t;oa=289}}else{C=g+4&-4;if(C>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(C<<2)|0;c[t>>2]=Ba;c[t+8>>2]=C|-2147483648;c[t+4>>2]=g;Ka=Ba;oa=289;break}}while(0);if((oa|0)==289){yra(Ka,80168,g)|0;Ja=Ka}c[Ja+(g<<2)>>2]=0;Lg(m,e,4,ca,t,1,0);nf(k,80212,m);ke(i,k,76204);B=i+8+3|0;Ba=a[B>>0]|0;C=Ba<<24>>24<0;TEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:Ba&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}while(0);rg(i,e,1,f,18,1);Ja=Dqa(282064)|0;Ka=i+8+3|0;F=a[Ka>>0]|0;do if((Ja|0)==((F<<24>>24<0?c[i+4>>2]|0:F&255)|0)){if(fFa(i,0,-1,282064,Ja)|0){La=0;break}rg(G,e,1,f,39,1);Ha=a[G+8+3>>0]|0;Ia=Ha<<24>>24<0;Fa=((Ia?c[G+4>>2]|0:Ha&255)|0)!=0;if(!Ia){La=Fa;break}aEa(c[G>>2]|0);La=Fa}else La=0;while(0);if((a[Ka>>0]|0)<0)aEa(c[i>>2]|0);if(La){rg(t,e,1,f,39,1);La=Dqa(253292)|0;Ka=t+8+3|0;G=a[Ka>>0]|0;if((La|0)==((G<<24>>24<0?c[t+4>>2]|0:G&255)|0)){G=(fFa(t,0,-1,253292,La)|0)==0;Ma=G?317524:317500}else Ma=317500;Zd(m,Ma);nf(k,80508,m);ke(i,k,76204);Ma=i+8+3|0;G=a[Ma>>0]|0;La=G<<24>>24<0;TEa(d,La?c[i>>2]|0:i,La?c[i+4>>2]|0:G&255)|0;if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[t>>2]|0)}rg(i,e,1,f,18,1);Ka=Dqa(282064)|0;Ma=i+8+3|0;G=a[Ma>>0]|0;do if((Ka|0)==((G<<24>>24<0?c[i+4>>2]|0:G&255)|0)){if(fFa(i,0,-1,282064,Ka)|0){Na=0;break}rg(H,e,1,f,193,1);La=a[H+8+3>>0]|0;Ja=La<<24>>24<0;F=((Ja?c[H+4>>2]|0:La&255)|0)!=0;if(!Ja){Na=F;break}aEa(c[H>>2]|0);Na=F}else Na=0;while(0);if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);if(Na){rg(t,e,1,f,193,1);Na=Dqa(252660)|0;Ma=t+8+3|0;H=a[Ma>>0]|0;if((Na|0)==((H<<24>>24<0?c[t+4>>2]|0:H&255)|0)){H=(fFa(t,0,-1,252660,Na)|0)==0;Oa=H?317524:317500}else Oa=317500;Zd(m,Oa);nf(k,80788,m);ke(i,k,76204);Oa=i+8+3|0;H=a[Oa>>0]|0;Na=H<<24>>24<0;TEa(d,Na?c[i>>2]|0:i,Na?c[i+4>>2]|0:H&255)|0;if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ma>>0]|0)<0)aEa(c[t>>2]|0)}do if(A){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Dqa(81068)|0;if(Ma>>>0>1073741807)hEa(i);do if(Ma>>>0<2){a[i+8+3>>0]=Ma;if(!Ma)Pa=i;else{Qa=i;oa=343}}else{Oa=Ma+4&-4;if(Oa>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Oa<<2)|0;c[i>>2]=H;c[i+8>>2]=Oa|-2147483648;c[i+4>>2]=Ma;Qa=H;oa=343;break}}while(0);if((oa|0)==343){yra(Qa,81068,Ma)|0;Pa=Qa}c[Pa+(Ma<<2)>>2]=0;Lg(I,e,4,ca,i,1,0);g=a[I+8+3>>0]|0;H=g<<24>>24<0;Oa=((H?c[I+4>>2]|0:g&255)|0)==0;if(H)aEa(c[I>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Oa){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Oa=Dqa(81068)|0;if(Oa>>>0>1073741807)hEa(y);do if(Oa>>>0<2){a[y+8+3>>0]=Oa;if(!Oa)Ra=y;else{Sa=y;oa=356}}else{H=Oa+4&-4;if(H>>>0>1073741823){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=_Da(H<<2)|0;c[y>>2]=g;c[y+8>>2]=H|-2147483648;c[y+4>>2]=Oa;Sa=g;oa=356;break}}while(0);if((oa|0)==356){yra(Sa,81068,Oa)|0;Ra=Sa}c[Ra+(Oa<<2)>>2]=0;Lg(t,e,4,ca,y,1,0);Ma=Dqa(253292)|0;g=t+8+3|0;H=a[g>>0]|0;if((Ma|0)==((H<<24>>24<0?c[t+4>>2]|0:H&255)|0)){H=(fFa(t,0,-1,253292,Ma)|0)==0;Ta=H?317524:317500}else Ta=317500;Zd(m,Ta);nf(k,80788,m);ke(i,k,76204);H=i+8+3|0;Ma=a[H>>0]|0;Na=Ma<<24>>24<0;TEa(d,Na?c[i>>2]|0:i,Na?c[i+4>>2]|0:Ma&255)|0;if((a[H>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[g>>0]|0)<0)aEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Dqa(81100)|0;if(g>>>0>1073741807)hEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)Ua=i;else{Va=i;oa=377}}else{H=g+4&-4;if(H>>>0>1073741823){Ma=Gb(8)|0;fEa(Ma,830969);c[Ma>>2]=317964;Dc(Ma|0,7560,942)}else{Ma=_Da(H<<2)|0;c[i>>2]=Ma;c[i+8>>2]=H|-2147483648;c[i+4>>2]=g;Va=Ma;oa=377;break}}while(0);if((oa|0)==377){yra(Va,81100,g)|0;Ua=Va}c[Ua+(g<<2)>>2]=0;Lg(J,e,4,ca,i,1,0);Oa=a[J+8+3>>0]|0;Ma=Oa<<24>>24<0;H=((Ma?c[J+4>>2]|0:Oa&255)|0)==0;if(Ma)aEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(H)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;H=Dqa(81100)|0;if(H>>>0>1073741807)hEa(t);do if(H>>>0<2){a[t+8+3>>0]=H;if(!H)Wa=t;else{Xa=t;oa=390}}else{Ma=H+4&-4;if(Ma>>>0>1073741823){Oa=Gb(8)|0;fEa(Oa,830969);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=_Da(Ma<<2)|0;c[t>>2]=Oa;c[t+8>>2]=Ma|-2147483648;c[t+4>>2]=H;Xa=Oa;oa=390;break}}while(0);if((oa|0)==390){yra(Xa,81100,H)|0;Wa=Xa}c[Wa+(H<<2)>>2]=0;Lg(m,e,4,ca,t,1,0);nf(k,81156,m);ke(i,k,76204);g=i+8+3|0;Oa=a[g>>0]|0;Ma=Oa<<24>>24<0;TEa(d,Ma?c[i>>2]|0:i,Ma?c[i+4>>2]|0:Oa&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}while(0);rg(K,e,1,f,128,1);ca=a[K+8+3>>0]|0;Wa=ca<<24>>24<0;Xa=((Wa?c[K+4>>2]|0:ca&255)|0)==0;if(Wa)aEa(c[K>>2]|0);if(!Xa){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;rg(L,e,1,f,132,1);Xa=a[L+8+3>>0]|0;K=Xa<<24>>24<0;Wa=((K?c[L+4>>2]|0:Xa&255)|0)==0;if(K)aEa(c[L>>2]|0);if(Wa){rg(k,e,1,f,128,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else{rg(k,e,1,f,132,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(t,e,1,f,128,1);nf(m,81464,t);ke(k,m,81612);Wa=k+8+3|0;L=a[Wa>>0]|0;K=L<<24>>24<0;TEa(d,K?c[k>>2]|0:k,K?c[k+4>>2]|0:L&255)|0;if((a[Wa>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(M,e,1,f,136,1);Wa=a[M+8+3>>0]|0;L=Wa<<24>>24<0;K=((L?c[M+4>>2]|0:Wa&255)|0)==0;if(L)aEa(c[M>>2]|0);if(!K){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;rg(N,e,1,f,140,1);K=a[N+8+3>>0]|0;M=K<<24>>24<0;L=((M?c[N+4>>2]|0:K&255)|0)==0;if(M)aEa(c[N>>2]|0);if(L){rg(k,e,1,f,136,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ya=i}else{rg(k,e,1,f,140,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ya=i}nf(m,81696,Ya);ke(k,m,81848);Ya=k+8+3|0;L=a[Ya>>0]|0;N=L<<24>>24<0;TEa(d,N?c[k>>2]|0:k,N?c[k+4>>2]|0:L&255)|0;if((a[Ya>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(O,e,1,f,169,1);Ya=a[O+8+3>>0]|0;L=Ya<<24>>24<0;N=((L?c[O+4>>2]|0:Ya&255)|0)==0;if(L)aEa(c[O>>2]|0);if(!N){rg(k,e,1,f,169,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;N=Dqa(245856)|0;O=k+8+3|0;L=a[O>>0]|0;Ya=k+4|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(fFa(k,0,-1,245856,N)|0)break;Zd(i,81936);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);N=Dqa(255296)|0;L=a[O>>0]|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(fFa(k,0,-1,255296,N)|0)break;Zd(i,81960);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);N=Dqa(245772)|0;L=a[O>>0]|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(fFa(k,0,-1,245772,N)|0)break;Zd(i,81984);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);N=m+8+3|0;L=a[N>>0]|0;if(!((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)){Za=+yna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Za,0,0)|0;GEa(y,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,y)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Zd(i,82008);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}UEa(d,82028)|0;nf(y,82108,m);ke(i,y,302328);L=i+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;TEa(d,M?c[i>>2]|0:i,M?c[i+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);nf(y,82160,t);ke(i,y,302328);L=i+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;TEa(d,M?c[i>>2]|0:i,M?c[i+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Za=+yna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Za,0,0)|0;GEa(z,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(y,302276,z);L=y+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;TEa(d,M?c[y>>2]|0:y,M?c[y+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);UEa(d,82220)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[N>>0]|0)<0)aEa(c[m>>2]|0);if((a[O>>0]|0)<0)aEa(c[k>>2]|0)}rg(P,e,1,f,154,1);O=a[P+8+3>>0]|0;N=O<<24>>24<0;L=((N?c[P+4>>2]|0:O&255)|0)==0;if(N)aEa(c[P>>2]|0);if(!L){rg(k,e,1,f,155,1);L=dFa(k,58,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if((L|0)==-1){_a=m;$a=0;ab=0;bb=m+8+3|0}else{HEa(y,k,0,L,k);GEa(i,y);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);HEa(y,k,L+1|0,-1,k);GEa(i,y);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);L=m+8+3|0;_a=m;$a=a[L>>0]|0;ab=c[m+4>>2]|0;bb=L}if(!(($a<<24>>24<0?ab:$a&255)|0)){Za=+yna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Za,0,0)|0;GEa(y,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(_a,y)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Zd(i,82008);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}UEa(d,82292)|0;nf(y,82108,_a);ke(i,y,302328);_a=i+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;TEa(d,ab?c[i>>2]|0:i,ab?c[i+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);nf(y,82160,t);ke(i,y,302328);_a=i+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;TEa(d,ab?c[i>>2]|0:i,ab?c[i+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);rg(Q,e,1,f,154,1);Za=+yna(Q,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Za,0,0)|0;GEa(z,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(y,302276,z);_a=y+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;TEa(d,ab?c[y>>2]|0:y,ab?c[y+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);UEa(d,82380)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[bb>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}bb=qp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!bb){rg(i,e,1,f,24,1);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);cb=k}else{rp(i,bb,e,f);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(bb>>>0)/1e4|0,10)|0;GEa(t,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,t)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);Q=(bb>>>0)%1e4|0;if(!Q){cb=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(Q>>>0)/100|0,10)|0;GEa(t,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=t+8+3|0;z=a[Q>>0]|0;_a=z<<24>>24<0;TEa(m,_a?c[t>>2]|0:t,_a?c[t+4>>2]|0:z&255)|0;if((a[Q>>0]|0)<0)aEa(c[t>>2]|0);Q=(bb>>>0)%100|0;if(!Q){cb=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,Q,10)|0;GEa(t,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=t+8+3|0;z=a[Q>>0]|0;_a=z<<24>>24<0;TEa(m,_a?c[t>>2]|0:t,_a?c[t+4>>2]|0:z&255)|0;if((a[Q>>0]|0)<0)aEa(c[t>>2]|0);cb=k}while(0);nf(t,82460,cb);ke(i,t,302328);cb=i+8+3|0;bb=a[cb>>0]|0;Q=bb<<24>>24<0;TEa(d,Q?c[i>>2]|0:i,Q?c[i+4>>2]|0:bb&255)|0;if((a[cb>>0]|0)<0)aEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);UEa(d,137912)|0;rg(R,e,1,f,18,1);cb=a[R+8+3>>0]|0;bb=cb<<24>>24<0;Q=((bb?c[R+4>>2]|0:cb&255)|0)==0;if(bb)aEa(c[R>>2]|0);if(!Q){rg(y,e,1,f,18,1);nf(t,82604,y);ke(i,t,82680);Q=i+8+3|0;R=a[Q>>0]|0;bb=R<<24>>24<0;TEa(d,bb?c[i>>2]|0:i,bb?c[i+4>>2]|0:R&255)|0;if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}rg(S,e,1,f,50,1);Q=a[S+8+3>>0]|0;R=Q<<24>>24<0;bb=((R?c[S+4>>2]|0:Q&255)|0)==0;if(R)aEa(c[S>>2]|0);if(!bb){rg(y,e,1,f,50,1);nf(t,82740,y);ke(i,t,82852);bb=i+8+3|0;S=a[bb>>0]|0;R=S<<24>>24<0;TEa(d,R?c[i>>2]|0:i,R?c[i+4>>2]|0:S&255)|0;if((a[bb>>0]|0)<0)aEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}rg(T,e,1,f,22,1);bb=a[T+8+3>>0]|0;S=bb<<24>>24<0;R=((S?c[T+4>>2]|0:bb&255)|0)==0;if(S)aEa(c[T>>2]|0);if(!R){rg(y,e,1,f,22,1);nf(t,82940,y);ke(i,t,83044);R=i+8+3|0;T=a[R>>0]|0;S=T<<24>>24<0;TEa(d,S?c[i>>2]|0:i,S?c[i+4>>2]|0:T&255)|0;if((a[R>>0]|0)<0)aEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}UEa(d,83128)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rg(U,e,1,f,10,1);y=U+8+3|0;t=a[y>>0]|0;do if(!((t<<24>>24<0?c[U+4>>2]|0:t&255)|0)){rg(V,e,1,f,289,1);R=a[V+8+3>>0]|0;T=R<<24>>24<0;S=((T?c[V+4>>2]|0:R&255)|0)!=0;if(!T){db=S;break}aEa(c[V>>2]|0);db=S}else db=1;while(0);if((a[y>>0]|0)<0)aEa(c[U>>2]|0);if(db){UEa(d,83236)|0;rg(W,e,1,f,289,1);db=a[W+8+3>>0]|0;U=db<<24>>24<0;y=((U?c[W+4>>2]|0:db&255)|0)==0;if(U)aEa(c[W>>2]|0);if(!y){rg(m,e,1,f,289,1);nf(k,83320,m);ke(i,k,302328);y=i+8+3|0;W=a[y>>0]|0;U=W<<24>>24<0;TEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:W&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,83372)|0;rg(X,e,1,f,10,1);y=a[X+8+3>>0]|0;W=y<<24>>24<0;U=((W?c[X+4>>2]|0:y&255)|0)==0;if(W)aEa(c[X>>2]|0);if(!U){rg(m,e,1,f,10,1);nf(k,83384,m);ke(i,k,75584);U=i+8+3|0;X=a[U>>0]|0;W=X<<24>>24<0;TEa(d,W?c[i>>2]|0:i,W?c[i+4>>2]|0:X&255)|0;if((a[U>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,302356)|0}rg(Y,e,1,f,118,1);U=a[Y+8+3>>0]|0;X=U<<24>>24<0;W=((X?c[Y+4>>2]|0:U&255)|0)==0;if(X)aEa(c[Y>>2]|0);if(!W){rg(m,e,1,f,118,1);nf(k,83448,m);ke(i,k,83524);W=i+8+3|0;Y=a[W>>0]|0;X=Y<<24>>24<0;TEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Y&255)|0;if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(Z,e,1,f,124,1);W=a[Z+8+3>>0]|0;Y=W<<24>>24<0;X=((Y?c[Z+4>>2]|0:W&255)|0)==0;if(Y)aEa(c[Z>>2]|0);if(!X){rg(m,e,1,f,124,1);nf(k,83588,m);ke(i,k,83700);X=i+8+3|0;Z=a[X>>0]|0;Y=Z<<24>>24<0;TEa(d,Y?c[i>>2]|0:i,Y?c[i+4>>2]|0:Z&255)|0;if((a[X>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(_,e,1,f,116,1);X=a[_+8+3>>0]|0;Z=X<<24>>24<0;Y=((Z?c[_+4>>2]|0:X&255)|0)==0;if(Z)aEa(c[_>>2]|0);if(!Y){rg(i,e,1,f,116,1);Y=Dqa(282236)|0;_=i+8+3|0;Z=a[_>>0]|0;X=i+4|0;do if((Y|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)){if(fFa(i,0,-1,282236,Y)|0)break;Zd(k,83792);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);Y=Dqa(282220)|0;Z=a[_>>0]|0;do if((Y|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)){if(fFa(i,0,-1,282220,Y)|0)break;Zd(k,83828);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);nf(m,83864,i);ke(k,m,83956);Y=k+8+3|0;Z=a[Y>>0]|0;X=Z<<24>>24<0;TEa(d,X?c[k>>2]|0:k,X?c[k+4>>2]|0:Z&255)|0;if((a[Y>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[_>>0]|0)<0)aEa(c[i>>2]|0)}rg($,e,1,f,140,1);_=a[$+8+3>>0]|0;Y=_<<24>>24<0;Z=((Y?c[$+4>>2]|0:_&255)|0)==0;if(Y)aEa(c[$>>2]|0);if(!Z){rg(m,e,1,f,140,1);nf(k,84036,m);ke(i,k,84100);Z=i+8+3|0;$=a[Z>>0]|0;Y=$<<24>>24<0;TEa(d,Y?c[i>>2]|0:i,Y?c[i+4>>2]|0:$&255)|0;if((a[Z>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(aa,e,1,f,193,1);Z=a[aa+8+3>>0]|0;$=Z<<24>>24<0;Y=(($?c[aa+4>>2]|0:Z&255)|0)==0;if($)aEa(c[aa>>2]|0);if(!Y){rg(i,e,1,f,193,1);Y=Dqa(252660)|0;aa=i+8+3|0;$=a[aa>>0]|0;do if((Y|0)==(($<<24>>24<0?c[i+4>>2]|0:$&255)|0)){if(fFa(i,0,-1,252660,Y)|0)break;Zd(k,252616);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);Cna(i)|0;nf(m,84156,i);ke(k,m,84260);Y=k+8+3|0;$=a[Y>>0]|0;Z=$<<24>>24<0;TEa(d,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:$&255)|0;if((a[Y>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[aa>>0]|0)<0)aEa(c[i>>2]|0)}rg(ba,e,1,f,200,1);aa=a[ba+8+3>>0]|0;Y=aa<<24>>24<0;$=((Y?c[ba+4>>2]|0:aa&255)|0)==0;if(Y)aEa(c[ba>>2]|0);if($){UEa(d,84688)|0;GEa(b,d);l=h;return}rg(i,e,1,f,200,1);f=Dqa(84352)|0;e=i+8+3|0;$=a[e>>0]|0;ba=i+4|0;do if((f|0)==(($<<24>>24<0?c[ba>>2]|0:$&255)|0)){if(fFa(i,0,-1,84352,f)|0)break;Zd(k,84368);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);f=Dqa(84384)|0;$=a[e>>0]|0;do if((f|0)==(($<<24>>24<0?c[ba>>2]|0:$&255)|0)){if(fFa(i,0,-1,84384,f)|0)break;Zd(k,84400);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);f=a[e>>0]|0;$=f<<24>>24<0;Y=$?c[i>>2]|0:i;aa=$?c[ba>>2]|0:f&255;f=Dqa(84428)|0;a:do if(f){ba=Y+(aa<<2)|0;$=f<<2>>2;b:do if(!$)eb=Y;else{Z=ba;_=aa<<2>>2;if((_|0)<($|0))break a;else{fb=Y;gb=_}while(1){_=gb-$+1|0;if(!_)break a;X=Gsa(fb,80,_)|0;if(!X)break a;if(!(Ssa(X,84428,$)|0)){eb=X;break b}fb=X+4|0;gb=Z-fb>>2;if((gb|0)<($|0))break a}}while(0);if(!((eb|0)==(ba|0)|(eb-Y|0)==-4))oa=710}else oa=710;while(0);if((oa|0)==710?(Zd(k,84464),JEa(i,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);nf(m,84500,i);ke(k,m,84600);oa=k+8+3|0;Y=a[oa>>0]|0;eb=Y<<24>>24<0;TEa(d,eb?c[k>>2]|0:k,eb?c[k+4>>2]|0:Y&255)|0;if((a[oa>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[e>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,84688)|0;GEa(b,d);l=h;return} // EMSCRIPTEN_END_FUNCS -var Lc=[cFa,_S,gT,Lxa,Qxa,Kya,Lya,Uya,Vya,cFa,cFa,cFa,cFa,cFa,cFa,cFa];var Mc=[dFa,uDa,BDa,$Da];var Nc=[eFa,aza,gza,eFa];var Oc=[fFa,hg,ig,jg,e6,Hg,Kg,Lg,Mg,Ng,Qg,Rg,Sg,Tg,Ug,Xg,Yg,Zg,$g,h6,bh,ch,fh,gh,ih,jh,lh,mh,ph,qh,sh,th,xh,yh,Ah,Bh,Eh,Fh,Lh,Mh,Oh,Ph,_h,$h,ai,bi,ci,di,ei,ii,ki,li,Yj,Zj,_j,$j,ak,bk,ek,hk,ik,Jk,Kk,Lk,Mk,Ok,Qk,Rk,Sk,Tk,Vk,Wk,Xk,$k,al,bl,cl,dl,el,gl,il,kl,ll,nl,ol,pl,vl,wl,xl,yl,zl,Dl,El,$l,am,dm,em,nm,om,rm,sm,tm,um,wm,xm,ym,Em,Fm,Hm,Im,Jm,Km,Mm,Om,Pm,Qm,Rm,Tm,Um,Vm,Wm,Ym,$m,an,bn,cn,en,gn,hn,ln,mn,nn,on,sn,tn,Cn,Dn,En,Fn,Gn,In,Kn,Ln,Mn,Nn,Pn,Rn,Sn,Un,Vn,Wn,Xn,Yn,$n,bo,co,go,ho,io,jo,lo,mo,no,to,uo,vo,wo,yo,Ao,Co,Do,Eo,Go,Ho,Io,Jo,No,Oo,aq,bq,cq,dq,iq,jq,nq,oq,qq,rq,sq,tq,wq,Aq,Bq,Cq,Dq,Gq,Hq,Tq,Uq,Vq,Wq,_q,$q,gr,hr,jr,kr,lr,nr,or,pr,sr,tr,ur,vr,wr,zr,Cr,Dr,Tr,Ur,Wr,Xr,Yr,$r,as,es,fs,hs,is,ks,ls,ms,vs,ws,xs,ys,Es,Fs,Gs,Hs,Ks,Ls,Vs,Ws,Xs,Ft,Gt,Ht,Lt,Mt,Nt,Pt,Qt,Rt,ju,ku,lu,vu,wu,xu,Cu,Du,Eu,Ku,Lu,Mu,Nu,Pu,Ru,Su,Tu,Iv,Uu,Vu,Yu,$u,av,Wv,Xv,Yv,Zv,_v,$v,uw,vw,ww,Aw,Bw,Cw,Dw,Ew,Iw,Jw,Kw,cx,dx,ex,fx,ix,lx,mx,nx,Ex,Fx,Gx,Hx,Jx,Kx,Lx,Px,Qx,Rx,Vx,Wx,Xx,Yx,Zx,iy,jy,ky,ly,py,ry,sy,ty,uy,vy,wy,xy,Dy,Ey,Sy,Ty,Uy,Vy,Wy,RA,SA,TA,UA,VA,WA,ZA,KB,vB,wB,xB,yB,OE,PE,QE,SE,TE,WE,XE,YE,ZE,_E,$E,cF,dF,gF,hF,kG,lG,mG,nG,UG,oG,pG,qG,rG,uG,vG,yG,zG,gH,hH,iH,jH,kH,lH,mH,nH,qH,uH,vH,eO,fO,gO,hO,kO,lO,mO,nO,rO,sO,wO,xO,yO,zO,AO,CO,DO,VO,WO,XO,$O,bP,cP,dP,eP,fP,jP,kP,lP,mP,nP,oP,rP,zP,eR,gR,hR,vR,wR,xR,BR,CR,DR,HR,IR,JR,LR,NR,OR,PR,VR,WR,ZR,_R,$R,aS,fS,US,WS,XS,cT,dT,xT,yT,zT,BT,CT,ET,FT,aR,GT,HT,IT,JT,KT,_T,$T,bU,cU,dU,eU,hU,Cm,kU,lU,mU,nU,oU,qU,rU,sU,tU,uU,vU,wU,zU,AU,LU,MU,NU,QU,RU,SU,TU,UU,XU,YU,eV,fV,iV,jV,kV,lV,mV,nV,oV,pV,eW,fW,gW,hW,iW,jW,kW,lW,HW,IW,JW,KW,LW,MW,NW,QW,RW,qX,tX,uX,vX,yX,zX,AX,BX,CX,DX,FX,HX,IX,UX,VX,WX,XX,YX,ZX,_X,$X,cY,dY,eY,hY,iY,jY,kY,lY,oY,pY,sY,tY,uY,AY,BY,CY,DY,EY,FY,IY,JY,KY,QY,RY,SY,UY,VY,WY,XY,$Y,aZ,bZ,cZ,dZ,eZ,fZ,jZ,kZ,lZ,t_,mZ,nZ,qZ,sZ,tZ,y_,z_,A_,B_,E_,G_,H_,T_,U_,V_,X_,Y_,Z_,__,b$,d$,e$,m$,n$,o$,p$,q$,P$,Q$,R$,S$,T$,Y$,Z$,_$,a0,b0,c0,d0,e0,f0,g0,j0,k0,l0,o0,p0,q0,r0,s0,v0,x0,y0,j1,k1,l1,o1,p1,q1,r1,s1,v1,x1,y1,O1,P1,Q1,R1,S1,T1,U1,X1,Z1,_1,$1,J2,K2,L2,O2,P2,Q2,T2,U2,V2,W2,X2,Y2,$2,b3,c3,n3,o3,p3,q3,r3,v3,w3,H3,I3,J3,K3,L3,M3,N3,P3,Q3,R3,S3,U3,h4,i4,e5,Z4,S4,L4,w4,x4,C4,D4,k5,l5,B5,C5,F5,w5,x5,A5,r5,s5,v5,m5,n5,q5,G5,H5,f6,A6,B6,G6,Hba,Iba,Kba,Lba,Mba,Nba,Tba,Uba,Vba,Wba,Xba,Yba,$ba,aca,eca,fca,gca,hca,ica,mea,nea,oea,pea,qea,rea,vea,wea,xea,yea,zea,Aea,Bea,Gea,Hea,Iea,Mea,Nea,Oea,Pea,Qea,Sea,Tea,Vea,Wea,Xea,Zea,_ea,$ea,dfa,efa,hfa,ifa,jfa,kfa,lfa,nfa,ofa,pfa,rfa,sfa,tfa,xfa,yfa,zfa,Tfa,Ufa,Vfa,Ega,Fga,Gga,Hga,Iga,Lga,Mga,Nga,dha,eha,fha,gha,qia,ria,sia,uia,via,kja,mja,nja,oja,pja,qja,rja,sja,xja,yja,zja,Aja,Bja,Cja,Dja,Dka,Eka,Fka,Gka,Hka,Ika,fta,gta,hta,ita,tka,vka,vta,wta,xta,yta,zta,Ata,nta,ota,pta,qta,pla,qla,rla,yma,Gma,Hma,Ima,zma,Ama,sna,tna,una,vna,wna,xna,jta,kta,lta,mta,mna,nna,ona,pna,qna,rna,rta,sta,tta,uta,Asa,Csa,Esa,Fsa,Ssa,Tsa,kua,lua,mua,rua,sua,xua,yua,nva,ova,Ova,Pva,ewa,fwa,rwa,swa,$wa,axa,Jxa,Kxa,Oxa,Pxa,Sxa,Txa,bya,cya,mya,nya,xya,yya,Iya,Jya,Sya,Tya,_ya,$ya,eza,fza,kza,lza,pza,qza,uza,Gza,vza,Vza,Wza,fAa,gAa,iAa,jAa,sAa,tAa,zAa,AAa,GAa,HAa,UAa,VAa,WAa,oDa,pDa,qDa,rDa,zDa,JDa,KDa,NDa,ODa,RDa,SDa,TDa,VDa,XDa,ZDa,ud,sd,LCa,Pd,Rd,lCa,gpa,jpa,Pua,Qua,Jwa,Iwa,Hwa,rxa,qxa,pxa,Mya,csa,FDa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa,fFa];var Pc=[gFa,zd];var Qc=[hFa,E5,z5,u5,p5,Q5,S5,E6,wka,Usa,Gsa,Wxa,Xxa,Yxa,Zxa,$xa,aya,fya,gya,hya,iya,kya,lya,qya,rya,sya,tya,vya,wya,Bya,Cya,Dya,Eya,Gya,Hya,oza,tza,wAa,xAa,yAa,DAa,EAa,FAa,rd,Cd,Roa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa,hFa];var Rc=[iFa,Jba,Og,g6,fk,ao,eq,uq,Eq,Xq,Ar,Zr,Is,St,mu,yu,Fu,Zu,xw,jx,Mx,Sx,my,Ay,XA,eF,wG,rH,YO,gP,pP,yR,rX,aY,vY,YY,zua,Aua,Bua,Cua,Dua,Eua,Fua,Gua,Hua,Iua,Jua,pva,qva,rva,sva,tva,uva,vva,wva,xva,yva,zva,Sva,Uva,iwa,kwa,uwa,vwa,wwa,xwa,ywa,cxa,dxa,exa,fxa,gxa,bza,hza,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa,iFa];var Sc=[jFa,Pg,Vg,Wg,_g,ah,dh,eh,hh,kh,nh,rh,uh,zh,Ch,Dh,Nh,Qh,fi,gi,hi,ji,mi,ck,dk,gk,jk,Nk,Uk,fl,jl,ml,Al,Bl,Cl,Fl,bm,cm,pm,vm,Gm,Lm,Sm,Xm,dn,fn,pn,qn,rn,un,Hn,On,Tn,Zn,_n,ko,xo,Bo,Ko,Lo,Mo,fq,gq,kq,pq,vq,xq,Fq,Iq,Yq,Zq,ar,ir,mr,xr,yr,Br,Er,Vr,_r,bs,gs,js,zs,Js,Ys,It,Jt,Kt,Tt,nu,zu,Gu,Ou,Wu,Xu,_u,bv,yw,Fw,Gw,Hw,gx,hx,kx,Nx,Tx,ny,qy,yy,zy,By,Cy,YA,_A,aF,bF,fF,iF,sG,tG,xG,oH,pH,sH,tH,oO,pO,qO,BO,ZO,aP,hP,qP,sP,fR,zR,ER,FR,GR,MR,XR,VS,AT,iU,xU,yU,VU,WU,ZU,OW,PW,sX,EX,GX,bY,mY,nY,wY,GY,HY,ZY,oZ,pZ,rZ,uZ,C_,D_,F_,$_,a$,c$,h0,i0,t0,u0,w0,z0,t1,u1,w1,z1,V1,W1,Y1,a2,Z2,_2,a3,d3,s3,t3,u3,x3,T3,W3,X3,Y3,Z3,_3,$3,a4,b4,c4,d4,e4,f4,_4,$4,T4,U4,M4,N4,F4,G4,q4,r4,f5,g5,D5,n4,y5,o4,t5,A4,o5,p4,F6,H6,I6,J6,Rea,Jga,Kga,tia,lja,uka,Lsa,Aka,Osa,Ysa,Zsa,Dma,ata,apa,Ksa,Nsa,$sa,twa,Awa,Bwa,Cwa,Dwa,Ewa,Fwa,Gwa,bxa,ixa,jxa,kxa,lxa,mxa,nxa,oxa,Uxa,Vxa,_xa,dya,eya,jya,oya,pya,uya,zya,Aya,Fya,zza,Aza,Cza,Rza,Sza,Uza,uAa,vAa,BAa,CAa,Kza,Lza,Nza,_za,$za,bAa,LDa,PDa,UDa,td,wd,qd,FI,NK,oK,pL,EI,DM,CM,BM,sla,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa,jFa];var Tc=[kFa,od];var Uc=[lFa,nua,tua,Qva,Rva,Tva,Xva,gwa,hwa,jwa,nwa,yza,Bza,Qza,Tza,rAa,TAa,Jza,Mza,Zza,aAa,lFa,lFa,lFa,lFa,lFa,lFa,lFa,lFa,lFa,lFa,lFa];var Vc=[mFa,YS,eT,g4,d5,Y4,R4,K4,v4,K5,xka,Msa,Qsa,Vsa,_sa,cta,bpa,cpa,fpa,Npa,Hsa,pua,vua,mza,rza,lAa,nAa,qAa,IAa,NAa,PAa,SAa,sDa,WDa,YDa,Qoa,Vpa,ipa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa,mFa];var Wc=[nFa,yka,Bma,Isa,Wsa,nza,sza,tDa,ADa,_Da,nFa,nFa,nFa,nFa,nFa,nFa];var Xc=[oFa,nd,pd,oFa];var Yc=[pFa,Ig,Jg,UE,VE,eH,fH,VG,ZS,fT,w_,x_,u_,a5,b5,c5,V4,W4,X4,O4,P4,Q4,H4,I4,J4,s4,t4,u4,h5,i5,j5,I5,J5,L5,M5,N5,O5,P5,R5,D6,Bka,Cka,Ema,Fma,Psa,Rsa,bta,dta,kAa,mAa,oAa,MAa,OAa,QAa,Ad,Bd,Yi,dB,Zfa,_fa,$fa,Gra,Jra,pFa];var Zc=[qFa,vd];var _c=[rFa,yd];var $c=[sFa,pAa,JAa,KAa,LAa,RAa,sFa,sFa];var ad=[tFa,C6];var bd=[uFa,vFa,lDa,EDa];var cd=[wFa,zwa,hxa,wza,xza,Oza,Pza,Hza,Iza,Xza,Yza,wFa,wFa,wFa,wFa,wFa];var dd=[xFa,Vva,Wva,lwa,mwa,xFa,xFa,xFa];var ed=[yFa,zka,Cma,Jsa,Xsa,oua,uua,vDa,CDa,aEa,yFa,yFa,yFa,yFa,yFa,yFa];return{_memset:AEa,_bitshift64Lshr:qEa,_bitshift64Shl:CEa,_pthread_cond_broadcast:rEa,___cxa_is_pointer_type:lEa,_llvm_cttz_i32:wEa,_sbrk:uEa,_memcpy:tEa,___muldi3:GEa,___uremdi3:yEa,___divdi3:BEa,_i64Subtract:nEa,___udivmoddi4:xEa,_i64Add:oEa,_pthread_self:HEa,_pthread_mutex_unlock:sEa,___getTypeName:$oa,___udivdi3:EEa,_llvm_bswap_i32:zEa,___muldsi3:FEa,___cxa_can_catch:kEa,_free:csa,_memmove:vEa,_malloc:bsa,_pthread_mutex_lock:pEa,___remdi3:DEa,__GLOBAL__sub_I_mediainfojs_cpp:Dd,__GLOBAL__sub_I_MediaInfo_Config_cpp:Od,__GLOBAL__sub_I_InfoMap_cpp:_ka,__GLOBAL__sub_I_Ztring_cpp:ema,__GLOBAL__sub_I_Http_Utils_cpp:Boa,__GLOBAL__sub_I_bind_cpp:Zoa,runPostSets:mEa,stackAlloc:fd,stackSave:gd,stackRestore:hd,establishStackSpace:id,setThrew:jd,setTempRet0:kd,getTempRet0:ld,dynCall_iiiiiiii:IEa,dynCall_viiiii:JEa,dynCall_iiiiiid:KEa,dynCall_vi:LEa,dynCall_iiidd:MEa,dynCall_vii:NEa,dynCall_iiiiiii:OEa,dynCall_ii:PEa,dynCall_iidd:QEa,dynCall_iiiiii:REa,dynCall_iiii:SEa,dynCall_viiiiii:TEa,dynCall_iiid:UEa,dynCall_iii:VEa,dynCall_i:WEa,dynCall_iiiid:XEa,dynCall_iiiii:YEa,dynCall_viii:ZEa,dynCall_v:_Ea,dynCall_iiiiiiiii:$Ea,dynCall_iiiiid:aFa,dynCall_viiii:bFa}}) +var Kc=[$Ga,_S,gT,Xya,bza,Zza,_za,iAa,jAa,$Ga,$Ga,$Ga,$Ga,$Ga,$Ga,$Ga];var Lc=[aHa,qFa,zFa,_Fa];var Mc=[bHa,rAa,xAa,bHa];var Nc=[cHa,jg,kg,lg,W5,Og,Rg,Sg,Tg,Ug,Xg,Yg,Zg,_g,$g,ch,dh,eh,gh,Z5,ih,jh,mh,nh,ph,qh,sh,th,wh,xh,zh,Ah,Eh,Fh,Hh,Ih,Lh,Mh,Sh,Th,Vh,Wh,fi,gi,hi,ii,ji,ki,li,pi,ri,si,dk,ek,fk,gk,hk,ik,lk,ok,pk,Rk,Sk,Tk,Uk,Wk,Yk,Zk,_k,$k,bl,cl,dl,hl,il,jl,kl,ll,ml,ol,ql,sl,tl,vl,wl,xl,Dl,El,Fl,Gl,Hl,Ll,Ml,hm,im,lm,mm,vm,wm,zm,Am,Bm,Cm,Em,Fm,Gm,Mm,Nm,Pm,Qm,Rm,Sm,Um,Wm,Xm,Ym,Zm,$m,an,bn,cn,en,hn,jn,kn,ln,nn,pn,qn,tn,un,vn,wn,An,Bn,Kn,Ln,Mn,Nn,On,Qn,Sn,Tn,Un,Vn,Xn,Zn,_n,ao,bo,co,eo,fo,io,ko,lo,oo,po,qo,ro,to,uo,vo,Bo,Co,Do,Eo,Go,Io,Ko,Lo,Mo,Oo,Po,Qo,Ro,Vo,Wo,gq,hq,iq,jq,oq,pq,tq,uq,wq,xq,yq,zq,Cq,Gq,Hq,Iq,Jq,Mq,Nq,_q,$q,ar,br,fr,gr,mr,nr,pr,qr,rr,tr,ur,vr,yr,zr,Ar,Br,Cr,Fr,Ir,Jr,Zr,_r,as,bs,cs,fs,gs,ks,ls,ns,os,qs,rs,ss,Bs,Cs,Ds,Es,Ks,Ls,Ms,Ns,Qs,Rs,$s,at,bt,Lt,Mt,Nt,Rt,St,Tt,Vt,Wt,Xt,nu,ou,pu,zu,Au,Bu,Gu,Hu,Iu,Ou,Pu,Qu,Ru,Tu,Vu,Wu,Xu,Mv,Yu,Zu,av,dv,ev,$v,aw,bw,cw,dw,ew,zw,Aw,Bw,Fw,Gw,Hw,Iw,Jw,Nw,Ow,Pw,hx,ix,jx,kx,nx,qx,rx,sx,Jx,Kx,Lx,Mx,Ox,Px,Qx,Ux,Vx,Wx,_x,$x,ay,by,cy,ny,oy,py,qy,uy,wy,xy,yy,zy,Ay,By,Cy,Iy,Jy,Xy,Yy,Zy,_y,$y,UA,VA,WA,XA,YA,ZA,aB,NB,yB,zB,AB,BB,RE,SE,TE,VE,WE,ZE,_E,$E,aF,bF,cF,fF,gF,jF,kF,mG,nG,oG,pG,VG,qG,rG,sG,tG,wG,xG,AG,BG,hH,iH,jH,kH,lH,mH,nH,oH,rH,vH,wH,fO,gO,hO,iO,lO,mO,nO,oO,sO,tO,wO,xO,yO,zO,AO,CO,DO,VO,WO,XO,$O,bP,cP,dP,eP,fP,jP,kP,lP,mP,nP,oP,rP,yP,eR,gR,hR,vR,wR,xR,BR,CR,DR,HR,IR,JR,LR,NR,OR,PR,VR,WR,ZR,_R,$R,aS,fS,US,WS,XS,cT,dT,xT,yT,zT,BT,CT,ET,FT,aR,GT,HT,IT,JT,KT,_T,$T,bU,cU,dU,eU,hU,Km,kU,lU,mU,nU,oU,qU,rU,sU,tU,uU,vU,wU,zU,AU,LU,MU,NU,QU,RU,SU,TU,UU,XU,YU,eV,fV,iV,jV,kV,lV,mV,nV,oV,pV,dW,eW,fW,gW,hW,iW,jW,kW,GW,HW,IW,JW,KW,LW,MW,PW,QW,oX,rX,sX,tX,wX,xX,yX,zX,AX,BX,DX,FX,GX,RX,SX,TX,UX,VX,WX,XX,YX,$X,aY,bY,eY,fY,gY,hY,iY,lY,mY,pY,qY,rY,xY,yY,zY,AY,BY,CY,FY,GY,HY,NY,OY,PY,RY,SY,TY,UY,YY,ZY,_Y,$Y,aZ,bZ,cZ,gZ,hZ,iZ,p_,jZ,kZ,nZ,pZ,qZ,u_,v_,w_,x_,A_,C_,D_,O_,P_,Q_,S_,T_,U_,V_,Y_,__,$_,f$,g$,h$,i$,j$,I$,J$,K$,L$,M$,R$,S$,T$,V$,W$,X$,Y$,Z$,_$,$$,c0,d0,e0,h0,i0,j0,k0,l0,o0,q0,r0,a1,b1,c1,f1,g1,h1,i1,j1,m1,o1,p1,E1,F1,G1,H1,I1,J1,K1,N1,P1,Q1,R1,z2,A2,B2,E2,F2,G2,J2,K2,L2,M2,N2,O2,R2,T2,U2,d3,e3,f3,g3,h3,l3,m3,x3,y3,z3,A3,B3,C3,D3,F3,G3,H3,I3,K3,Z3,_3,W4,P4,I4,B4,m4,n4,s4,t4,a5,b5,r5,s5,v5,m5,n5,q5,h5,i5,l5,c5,d5,g5,w5,x5,X5,q6,r6,w6,Eba,Fba,Hba,Iba,Jba,Kba,Qba,Rba,Sba,Tba,Uba,Vba,Yba,Zba,bca,cca,dca,eca,fca,jea,kea,lea,mea,nea,oea,sea,tea,uea,vea,wea,xea,yea,Dea,Eea,Fea,Jea,Kea,Lea,Mea,Nea,Pea,Qea,Sea,Tea,Uea,Wea,Xea,Yea,afa,bfa,efa,ffa,gfa,hfa,ifa,kfa,lfa,mfa,ofa,pfa,qfa,ufa,vfa,wfa,Pfa,Qfa,Rfa,Aga,Bga,Cga,Dga,Ega,Hga,Iga,Jga,_ga,$ga,aha,bha,jia,kia,lia,nia,oia,dja,fja,gja,hja,ija,jja,kja,lja,qja,rja,sja,tja,uja,vja,wja,vka,wka,xka,yka,zka,Aka,Zta,_ta,$ta,aua,lka,nka,rua,sua,tua,uua,vua,wua,hua,iua,jua,kua,ila,jla,kla,rma,zma,Ama,Bma,sma,tma,lna,mna,nna,ona,pna,qna,cua,dua,eua,fua,fna,gna,hna,ina,jna,kna,mua,nua,oua,pua,lta,nta,pta,qta,Hta,Ita,jva,kva,lva,qva,rva,wva,xva,qwa,rwa,Rwa,Swa,ixa,jxa,wxa,xxa,hya,iya,Vya,Wya,$ya,aza,fza,gza,qza,rza,Bza,Cza,Mza,Nza,Xza,Yza,gAa,hAa,pAa,qAa,vAa,wAa,BAa,CAa,GAa,HAa,pva,WAa,LAa,jBa,kBa,vBa,wBa,yBa,zBa,LBa,MBa,SBa,TBa,ZBa,_Ba,lCa,mCa,nCa,kFa,lFa,mFa,nFa,xFa,IFa,JFa,OFa,PFa,QFa,RFa,TFa,VFa,YFa,ud,sd,Pd,Qd,Sd,lEa,Qva,Sva,Nxa,Pxa,Rxa,IEa,zya,Bya,Dya,$za,Woa,DFa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa];var Oc=[dHa,Ad];var Pc=[eHa,u5,p5,k5,f5,G5,I5,u6,oka,Jta,rta,jza,kza,lza,mza,oza,pza,uza,vza,wza,xza,zza,Aza,Fza,Gza,Hza,Iza,Kza,Lza,Qza,Rza,Sza,Tza,Vza,Wza,FAa,KAa,PBa,QBa,RBa,WBa,XBa,YBa,rd,Dd,Koa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa];var Qc=[fHa,Gba,Vg,Y5,mk,jo,kq,Aq,Kq,cr,Gr,ds,Os,Yt,qu,Cu,Ju,bv,Cw,ox,Rx,Xx,ry,Fy,_A,hF,yG,sH,YO,gP,pP,yR,pX,ZX,sY,VY,yva,zva,Ava,Bva,Cva,Dva,Eva,Fva,Gva,Hva,Iva,swa,twa,uwa,vwa,wwa,xwa,ywa,zwa,Awa,Bwa,Cwa,Vwa,Xwa,mxa,oxa,zxa,Axa,Bxa,Cxa,Dxa,kya,lya,mya,nya,oya,sAa,yAa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa];var Rc=[gHa,Wg,ah,bh,fh,hh,kh,lh,oh,rh,uh,yh,Bh,Gh,Jh,Kh,Uh,Xh,mi,ni,oi,qi,ti,jk,kk,nk,qk,Vk,al,nl,rl,ul,Il,Jl,Kl,Nl,jm,km,xm,Dm,Om,Tm,_m,dn,mn,on,xn,yn,zn,Cn,Pn,Wn,$n,go,ho,so,Fo,Jo,So,To,Uo,lq,mq,qq,vq,Bq,Dq,Lq,Oq,dr,er,hr,or,sr,Dr,Er,Hr,Kr,$r,es,hs,ms,ps,Fs,Ps,ct,Ot,Pt,Qt,Zt,ru,Du,Ku,Su,_u,$u,cv,fv,Dw,Kw,Lw,Mw,lx,mx,px,Sx,Yx,sy,vy,Dy,Ey,Gy,Hy,$A,bB,dF,eF,iF,lF,uG,vG,zG,pH,qH,tH,uH,pO,qO,rO,BO,ZO,aP,hP,qP,sP,fR,zR,ER,FR,GR,MR,XR,VS,AT,iU,xU,yU,VU,WU,ZU,NW,OW,qX,CX,EX,_X,jY,kY,tY,DY,EY,WY,lZ,mZ,oZ,rZ,y_,z_,B_,W_,X_,Z_,a0,b0,m0,n0,p0,s0,k1,l1,n1,q1,L1,M1,O1,S1,P2,Q2,S2,V2,i3,j3,k3,n3,J3,M3,N3,O3,P3,Q3,R3,S3,T3,U3,V3,W3,X3,Q4,R4,J4,K4,C4,D4,v4,w4,g4,h4,X4,Y4,t5,d4,o5,e4,j5,q4,e5,f4,v6,x6,y6,z6,Oea,Fga,Gga,mia,eja,mka,wta,ska,zta,Nta,Ota,wma,Rta,apa,vta,yta,Qta,yxa,Fxa,Gxa,Hxa,Ixa,Jxa,Kxa,Lxa,jya,qya,rya,sya,tya,uya,vya,wya,hza,iza,nza,sza,tza,yza,Dza,Eza,Jza,Oza,Pza,Uza,PAa,QAa,SAa,fBa,gBa,iBa,NBa,OBa,UBa,VBa,_Aa,$Aa,bBa,oBa,pBa,rBa,KFa,SFa,td,wd,pd,qd,FI,NK,oK,pL,EI,DM,CM,BM,lla,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa];var Sc=[hHa,nd];var Tc=[iHa,mva,sva,Twa,Uwa,Wwa,_wa,kxa,lxa,nxa,rxa,OAa,RAa,eBa,hBa,HBa,kCa,ZAa,aBa,nBa,qBa,iHa,iHa,iHa,iHa,iHa,iHa,iHa,iHa,iHa,iHa,iHa];var Uc=[jHa,YS,eT,Y3,V4,O4,H4,A4,l4,A5,pka,xta,Bta,Kta,Pta,Tta,bpa,cpa,jpa,eqa,sta,ova,uva,DAa,IAa,BBa,DBa,GBa,$Ba,eCa,gCa,jCa,oFa,UFa,WFa,Joa,ipa,Xra,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa];var Vc=[kHa,qka,uma,tta,Lta,EAa,JAa,pFa,yFa,ZFa,kHa,kHa,kHa,kHa,kHa,kHa];var Wc=[lHa,md,od,lHa];var Xc=[mHa,Pg,Qg,XE,YE,fH,gH,WG,ZS,fT,s_,t_,q_,S4,T4,U4,L4,M4,N4,E4,F4,G4,x4,y4,z4,i4,j4,k4,Z4,_4,$4,y5,z5,B5,C5,D5,E5,F5,H5,t6,tka,uka,xma,yma,Ata,Cta,Sta,Uta,ABa,CBa,EBa,dCa,fCa,hCa,Bd,Cd,dj,gB,Vfa,Wfa,Xfa,vsa,zsa,mHa];var Yc=[nHa,vd];var Zc=[oHa,zd];var _c=[pHa,FBa,aCa,bCa,cCa,iCa,pHa,pHa];var $c=[qHa,s6];var ad=[rHa,sHa,hFa,CFa];var bd=[tHa,Exa,pya,MAa,NAa,cBa,dBa,XAa,YAa,lBa,mBa,tHa,tHa,tHa,tHa,tHa];var cd=[uHa,Ywa,Zwa,pxa,qxa,uHa,uHa,uHa];var dd=[vHa,rka,vma,uta,Mta,nva,tva,rFa,AFa,$Fa,vHa,vHa,vHa,vHa,vHa,vHa];return{_llvm_bswap_i32:xGa,__GLOBAL__sub_I_InfoMap_cpp:Tka,dynCall_i:TGa,_i64Subtract:lGa,___udivdi3:CGa,dynCall_iiiiiii:LGa,setThrew:id,dynCall_viii:WGa,_bitshift64Lshr:oGa,dynCall_iiiiiid:HGa,_bitshift64Shl:AGa,dynCall_vi:IGa,dynCall_viiii:_Ga,dynCall_iiiii:VGa,___cxa_is_pointer_type:jGa,dynCall_iii:SGa,dynCall_iiiiii:OGa,_memset:yGa,dynCall_ii:MGa,_sbrk:sGa,_memcpy:rGa,stackAlloc:ed,___muldi3:EGa,dynCall_vii:KGa,___uremdi3:wGa,___divdi3:zGa,dynCall_iiid:RGa,getTempRet0:kd,__GLOBAL__sub_I_bind_cpp:Soa,setTempRet0:jd,_i64Add:mGa,dynCall_iiii:PGa,_pthread_mutex_unlock:qGa,__GLOBAL__sub_I_Http_Utils_cpp:uoa,__GLOBAL__sub_I_MediaInfo_Config_cpp:Od,__GLOBAL__sub_I_Ztring_cpp:Zla,dynCall_iiiiid:ZGa,_emscripten_get_global_libc:$oa,___getTypeName:Uoa,dynCall_iiidd:JGa,dynCall_iiiiiiii:FGa,_pthread_cond_broadcast:pGa,__GLOBAL__sub_I_mediainfojs_cpp:Ed,stackSave:fd,dynCall_viiiii:GGa,___cxa_can_catch:iGa,_free:Woa,runPostSets:kGa,dynCall_viiiiii:QGa,establishStackSpace:hd,_memmove:tGa,stackRestore:gd,_malloc:Voa,_pthread_mutex_lock:nGa,dynCall_iiiid:UGa,___remdi3:BGa,dynCall_v:XGa,dynCall_iidd:NGa,dynCall_iiiiiiiii:YGa}}) // EMSCRIPTEN_END_ASM -(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__sub_I_InfoMap_cpp=Module["__GLOBAL__sub_I_InfoMap_cpp"]=asm["__GLOBAL__sub_I_InfoMap_cpp"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var ___udivmoddi4=Module["___udivmoddi4"]=asm["___udivmoddi4"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _pthread_self=Module["_pthread_self"]=asm["_pthread_self"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var __GLOBAL__sub_I_Http_Utils_cpp=Module["__GLOBAL__sub_I_Http_Utils_cpp"]=asm["__GLOBAL__sub_I_Http_Utils_cpp"];var __GLOBAL__sub_I_MediaInfo_Config_cpp=Module["__GLOBAL__sub_I_MediaInfo_Config_cpp"]=asm["__GLOBAL__sub_I_MediaInfo_Config_cpp"];var __GLOBAL__sub_I_Ztring_cpp=Module["__GLOBAL__sub_I_Ztring_cpp"]=asm["__GLOBAL__sub_I_Ztring_cpp"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var __GLOBAL__sub_I_mediainfojs_cpp=Module["__GLOBAL__sub_I_mediainfojs_cpp"]=asm["__GLOBAL__sub_I_mediainfojs_cpp"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _memmove=Module["_memmove"]=asm["_memmove"];var _malloc=Module["_malloc"]=asm["_malloc"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var ___remdi3=Module["___remdi3"]=asm["___remdi3"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_iiidd=Module["dynCall_iiidd"]=asm["dynCall_iiidd"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidd=Module["dynCall_iidd"]=asm["dynCall_iidd"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_iiid=Module["dynCall_iiid"]=asm["dynCall_iiid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_iiiid=Module["dynCall_iiiid"]=asm["dynCall_iiiid"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];if(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,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.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}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.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;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){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)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__sub_I_InfoMap_cpp=Module["__GLOBAL__sub_I_InfoMap_cpp"]=asm["__GLOBAL__sub_I_InfoMap_cpp"];var stackSave=Module["stackSave"]=asm["stackSave"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var setThrew=Module["setThrew"]=asm["setThrew"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var __GLOBAL__sub_I_Http_Utils_cpp=Module["__GLOBAL__sub_I_Http_Utils_cpp"]=asm["__GLOBAL__sub_I_Http_Utils_cpp"];var __GLOBAL__sub_I_MediaInfo_Config_cpp=Module["__GLOBAL__sub_I_MediaInfo_Config_cpp"]=asm["__GLOBAL__sub_I_MediaInfo_Config_cpp"];var __GLOBAL__sub_I_Ztring_cpp=Module["__GLOBAL__sub_I_Ztring_cpp"]=asm["__GLOBAL__sub_I_Ztring_cpp"];var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=asm["_emscripten_get_global_libc"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var __GLOBAL__sub_I_mediainfojs_cpp=Module["__GLOBAL__sub_I_mediainfojs_cpp"]=asm["__GLOBAL__sub_I_mediainfojs_cpp"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var _memmove=Module["_memmove"]=asm["_memmove"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var _malloc=Module["_malloc"]=asm["_malloc"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var ___remdi3=Module["___remdi3"]=asm["___remdi3"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_iiidd=Module["dynCall_iiidd"]=asm["dynCall_iiidd"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidd=Module["dynCall_iidd"]=asm["dynCall_iidd"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_iiid=Module["dynCall_iiid"]=asm["dynCall_iiid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_iiiid=Module["dynCall_iiiid"]=asm["dynCall_iiiid"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;if(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,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.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}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){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"]=Module.exit=exit;var abortDecorators=[];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;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() @@ -36,9 +54,12 @@ var Lc=[cFa,_S,gT,Lxa,Qxa,Kya,Lya,Uya,Vya,cFa,cFa,cFa,cFa,cFa,cFa,cFa];var Mc=[d return Module; }; +if (typeof module === "object" && module.exports) { + module['exports'] = Module; +}; return function(cb) { return Module({ - memoryInitializerPrefixURL: 'js/', + memoryInitializerPrefixURL: './js/', onRuntimeInitialized: cb }); }; diff --git a/js/mediainfo.js.mem b/js/mediainfo.js.mem index 3a8a814ec312989c27658b954147db8b9c10b1c8..330cba16ba7c8f9fb3a7a582d8638f96f9ff5d00 100644 GIT binary patch delta 18976 zcmeI4d0Z9M-^b6L8HBl96s;6-3DpHTo;d78Q4FQCy?aw5-IXva)-O#21o_58PXNYd#3v!|5%^<;c=8Q^9w@{Y zom5zlTMA1%rLb67+OipQxEv$ku(%zJ0!yH0A#k!DNO=WR0vq|isKH;3a)(n?meSB2 zNBSmozO7m}PBrU?QypeUm+@x3!b6WtH|KAgWY%r6%(`K=S?A?dYZ}P5j&RT>0qQB) zLJU``kXSjns2%5^j_t~AxUpiqf-|^(1 z+TrTXuCM-dxbzp_n)PRwt2H$k`u&|79QA`a{wj3M19Zr)2CY}B3(yF^5i~Uzc&)Yy zWY-FsaQ)8t@7=5=-+>)N4RrdYmH<6}*&Xt!!()Ck48@sdfmddfgT}d{amP7FAg*7 zeVxsEQn*yI$U-yCh$kBl+vC$h|X33QSVT?Mhx zg>Ney)RE8i4Dyp6nqw}w!b8`cZO-rEq5D2-&L1?#q#bO{Jd=a{yuhs6Ei~%}i_Q9+ zhaS1soPW_nXTB`vI}|o{qv%lB0uQ~v*qr~Jhi+bC&fo8$uX^ZzZV}=gnBrp50e#6s zci$=$Kz^$?%(`SRcAaqe@&o4lTORu8(dvBH@n7*twS)G#*KxC6?x8ggJ>j%De$a1b z-TanWYxQi#(dJCH&UW>|xA~tw*SdS-ezR^7WY+WAn)SF~v;N*gcW+mnPwTx`dz-7B zf_6Bu@AjqT?miG^B9JCwE3DxseaJ(f_s}g-p%{PMLl1?H*7p*1AXD$av+W(#8Pw1^ zA&~UHJ#?22Hnvcx=uv2jD}&u3EQ3qXTZK5*(dIhR=Y_fBUxv-6eB&H+z;M7v6*dg7 zo-)#1JoGjX-KdK>KFLE@M40oXu5Rr*2T=nBx`TEF>0OcL0*`ky>)$-|%_wvJm)*^} z@IkZwz^%tnd#(mM#h3$n%r)z&8_fF6jb>e^#H<50L6`3ITj1@$9fxZR#vRIoxI1|W zU807I(J)m&8?DjH(B!`b8>IV5_u6b@bZbUiwCgV{^e8m?Utl-tCdl_V^k^CT z*a!@0#Ml@(lR*>;(@4md0-Xws!sHtZJr2-Dv9yWziDf8Di1&%~5p^y)NX6(jg*qY8 z8lxZy*F620F!lHbDj}+S?A{gIQ4w{7Hmdl|?e5azeId=%%kYz(quVsy_S3DSt)B4K z?WIz8f&IEI*6m{5PS))p-G;)_)IU~%4qza(QG*XdlYhF0|21gJKMsqIJDB&$>Yi6& zL^6g;BZ?IKKB(C6+XcTE|AOEb<3EJonDStnX>^d*mwU!t$2en@VXS^*%E>3L{_Ciy z5+TRuw=v>? zKz-z}42zrwSb{jRi_YR2M+M)#L&12VpnT5V!8Wk8i6hJt;wI^FjyuFryC0pyHO{l5 z-FlCyhn0FoKh{u@5l0o(|Gf5kC_kjOeA@pMkW@oJY!g@CTvN3U`4sm-4RP5*oKK}Y z?g3cOffWdG8G4*!ehq=Ug}_64;Ds9EE+LL~0nOB}dff6a{@Sn+M@LNq@>aT4;WV3xTc+i-_+G*e}F$^X`skNFoDk3~h`!&$*~$a*yEVjOAf36@qxA4NYlL??67q zUBYn4D)&1>C$)9PhD1qe_dEZ!vw3M@NOo^ad1?KugZEl0ooDAbELG0Ya~%@1IM2VXG9 zD2N9+;05p&cn?&9Z-9S}$_D1Bk!-X(!Di|fPRd}5z#E_(TmrOZ;{ryHuY;YvosFD{ zi&E5C@U(}ggUj>jq7=s!Jhkogv^zdaw_9|3MYo-%scZ|N?FwwWXH<4#rpj*3R@tg~ zDtmXK$|4pcW{JuMFH_l9D^<DwP#tg%B-IE9_N)wr3PZ6rI6o27g?%KdUfelTPS4 z+*0X;f3C3YI+2z52%@tCmU#3f>=7^rybRs}$H8?_=Vi6K2%K&KJB2QSaHN-^?1I|M2b(G#h7TdnuCcOvfCU^|ZDlWkgF97cr~JmHVarl1 zj_=A;b{jO@ud)yj1L8q4$N<#KXJ8BT^ff$d7DuMRZ$GKB!>}~M=IE)|^S0<-wsNCRVhw08_>FL{pD1|N;N0c@`bd|(PdqAwgY0W=Y` zcZj8c_EG@GOnZvvg7#KR#E{Lz*okoHfglyEoNHrKU>5+-rL+Y;4ZNr4?SnmhDoSOa zA#ny=1it{^(<*BLx_|*712%2A1*(BtRfqe>aaIK4ty$|a-6c6pVTfqNu zemy_e0`$S>WIAt-cE0cIVE3{Qs3^Xf|}YMvhRq|4L#j(fH*h7(7iw+NCVkm23QOV zz-!=5a1eY6ysxV49?$~NR)AKf!an6{CHIvVaQvvRPIt`1@lNeL2fJKPuY_F%)`0c8 zZ%i{An+Pbj^<%!Q1pZR+ww`}J%F3<+%0B?#C*X{pcLA2pE5>+kA?;ZZnkJW zH%nQKEoFT3UI`~j9&GA2gAX~ZE*sE zeHj#k?O+$69v+1K6j*$%%oj8PEkHQv37!B8!HZxUH~=mKs#C{dB$&-+WkEp5G^G37b%&h_wt*i&2R|zt4c34oz^|^AMT04z6wv15#n^kWyMcxAxAsdp zQh*n4e?Xck1$*)00}^(!7w>TpI@XK-`=E4AO7h|_9+H+?Ch~TNF@t%0BbkM~-4U1q zzVQg=vxs*;iurWn8@svq&Sed35!eLY1hlXXK7<~h;`ci=~$ zx8eA+5hI9plpKkxEbs#jKmce4S^;CJ-N~-U4kPxqskW3R%;n<$dL&VRvE#^!1!!lA z`mbp&9g{w!!z~JZ?O98ICx_xluOY8C|6s%>fi%5LHtclptgf*%*bc0d>##R~*7sw4 z@K?*=`U&!9-uZ~sO*{XIq*yE!+Bcs{b7UM=85PodIIKcWN~KNj;kIBR>rPF&#>adB>rD0#aWqQ$cgk1w?}Z zU^Ljh%9q(;X$fS&&H%H)0s!q`OOaR&j5YE)(rhMY{R`sdepq9mKJbih z3}0(NTW}q1@EPfi`VRVxMxQ{w++cHI6r$@3U1tp4{B;}q12Kj+){>#$U0?jLt7iO} zz2d8f=@d_=emXx>jB#H6Uaw;XZ2CUTf>D8IgNFYny+A{Bpf0FDXDLswz?G%}e5?Df z!~O(*0k?D?#j|)TYp7$?9Va{d*t-u_kE%MO`Un~tbLaf_sI;bXqK{@d0&zWrSeJI_ zj-Y4FmBhe53}gresKSNNOF%KcgI@)^-XmXZ)JW5AiNXQU5C=dbfPXINi4LzkDFth- ztE3qgH3>0Ik=cw6l5V{6s`QBjiDVL*O@+M&zm-tN^CMe#=aWa(py zs41;|iS<9uJZ>XKk9V++^!Wyjyrc)d1$zikC+^gNFFY!~;h~L&YP0TmEDs~#CMuYK zMss!YVBhi>CB<&5!DrNA*aawSr0;0ylxqa6Kq2bDE1(4YZ#rPqc{l5z0Pi#$IiM|w z05M=F7zHSQENlkI6EykrpTF_ z?cVOQ&v39Go_r<>5UjxrnJqen5@ zVCiwpPT2PW#fW}tGZy2YjPYjx{A2i}z_i`1U=COg)`QL9ZLlAl02fZ+I(HojONEuy1I<7O z&>cJihJkV5NiYj61M9$M@D4Z#PJwU0P2hbJMAcE0S7c0Bb%TOiNxB)6{XcK9+O!@1iU z;Hsn6Olr2)OlrN>%&pO~mvr1(-Fq3k->s;ejD;ZNVMz#iSR6tgmWhyu1ta8P=?HmP zL~cbhAY(ZRkyuzlB$k+vhs7r3VcEHrs}?LkArebbh{U246qct@4hvN%hb1d0EM7rj z8M~EhUa+18g_SKRtZ_kMwF?UCUQjp!1chTkP&g_Ch2z7m{39`EI8p?KV@6OodIW{z zNKiPU1chTuP&mp2h2zbw!lGowVP2HJuE(02F5@6+@5}0eyXE`iXfR^v=%}fzr{8r5 zx&QDEQL_4%PW-18{+&+Tp-u;mQ(yLXD)AhNF-wLO>o7)XG+evBk4_ZTQ%xUV@o?9@ zlU%1AdeloBd8+sAo>N0F~K5iPs(f*xEstcRT8kLK6xK0+r4E;slr+bXTZmXSoM1I49$B;_~$n+S} zZy?M{R>^ z`S09f*IrrmZ2j$9>;b|Q|J_?`&koQs@$uom4wq+20X}@%2-sjB?bi`Opzfj>81E|6k0~y3@bv-iS3acMwh?@8x*Vj=f{(tx+D8v# z8u5?P<3~vS7b9WC`_??@*FZV=UC(Q`-IvV=7XZy9 z#V6n={h4495XUpCQz~S($;0^f7099}XmMRx3xC-Boz_sBP zjAlLBJv$$*mJ1z$_&SE3=F`(z`f8>LoN>>VL(p4Use6>v~P?_4B1L&V*0 zWY=V=NTGJMNM3EBvqQ1G#+X|%x+mTbi2;v+;b0UH^Y4}(i})O{5Uc~cKy790HD&xK z6?m2xpRHZ!?7n~4t@&+|n@Yx5jdgkwKcoK)@4lP@--G@*I35PSB7F-`emuS`pf3y# z;X65s{R1!@gjPWD6l+78;{9P8fO|nB;JMBm#?dSG`2Z@W=YXLoKz_0RVY*L@4~OqT z@`FA7Y;2?+^91a4@K5jx*aeOPp)4MzVTb;xb)9dXcda}v@u-|=v1Id& z|)E^+BzTc-#p& z%Bu|XcY?n}y6}V?(VznQ9n`an>cSRe<6oaZ(TTikg?zu1WaGmtRx_I-DALTigN^RSZ@&X_9ru!fA zba`mFjc>UvH{XTWj*dJc5sU!hIv52#QTOG-P6M;ReBCF;J_p}&P@w0nhy4hg0#%?+ zUmFVn{lMtHw!v&F5>JC?z-%xNh!rk^UJ9ImgVo>_Py#59wn}|cn(_C?DG8eYD5ZsW zN92v2Yh#&UK3EFG4;)mk3gud0owjtB+nTEQND`~d|2+;$xOl4crsG1Ij@J@?t?# z-~;+1KMc@T!QU@Z9(3%0?BsH||ImN3@F=Q^1A{<_o_7;*w~*(LS6ghWl|SDW%7bq( z;)Vd@Z6Wf-Lq7&+n+QD==>&jJhm59^jw!%D->7VJq@dD7WDWyS$e^*3Z#eV_V7#(K zKKhl|NN@?Acn1}~0E&Rox${Vu1OGMXFk&Xc_N8)wey<+}^5L5S+*cD8?s^5ucxQ^H z$Mc;j<6W9R-srBOW?-WWrr1Z z1{m?tsMmOL&4?$T`^7cPHDYZ?6c&ftQ-HCP^qu2+VGeKR4RO7iXY8DXsK9tN&)7NS zGhWS$LWSF*%YadF3N->~D-Yn`o>rPmRRP?329`DE?ayGa(T({evU!bp@fjst+R>Pw zBU{y&H#n<=lI?R=X(cvknjo5!cN zK>qEQN~Ba4$Xk8|dnu5QBJ0zHKTkHe2|w_a64)ai@1`t4*`<1Uy5<`*n}@t*@aOA! zxQ}D8?q*qG6W;v15-625;XTgNK%4MUWMiB1Y3G$t)gRN$QEnBVeO`G$%4^C`!QF5N z+-u-ot5-?2l{MwfFJKP*oAIF+l(te(Gd}HtGPEJR8bwvSD#TVblQV=GG_$Luw)ODBWyuiQI4x*31>YqT=48UGsA^MW%-&Vm_p!>E7z9RVEfG!1X^s*K3ZG_$qO28)2!d)#Z)AQb}&f|+ODyo`< z*Dk2gTiV)-%D5)44?U__UO!*QOWGiNSu{oQs`KpkVq#o{X%g((N6ChG&fp>KxL&9Y2n6Lb|YlR`$v}gs_ ztkDttTwC9YBQ-BQV`@gw6zrL-oLo#Y#c82$+n!f>`A4=e|FF*CT_U(^b delta 23479 zcmeI4d0Z9s_y6bKxh!+JD!8DM3o0t02yTdYM{xnsOfj`67eGPbBLX5Su7l;C3yLj&7{)A)WjWg7b~~)_d55!N9GdN=lfg!`_03rXI|%=_d4&HJ9qBA z+&I#H>$Ub$(NzQ2PjKL7Uo&uT!_wvqNGCw+n5H}hItTulERSLVfHv}%SK+^la_7eh zTznl{9%*Bezs*beKj{ z`5!L+bNR=Y?aOz)`a;|0@%Y^r4r}+y|FqZF9#&{-Fy!$+H<#-gUQ6IMvc# z&+)d`kv{hNOeNhV*gk%$i@iQ+CT(lqIzm6uKEbQ2y><<;*YEYP*Sfy;x}=i6`l@~W zNIz)Fb~&+jpz#3vgwYZ9I=_CZLjZz+v|nH?X@CRa}y8g*Av(ilLt)zpO*jGHdl1^D_ zAD@zGuZx!3>t-vhy5jsFVspH>9(2vNFQ8jxucv=vuZ>&n^`g)0b;eir`Xj5>od4G> z_6f#(du^_yuT|1DcG>6W7TD{eO4?CDTzme%Ne<0w?Y_reAO6Y3ZZ&^-%0BKAx!JE~rqO zf2Wcj3yniy-KYceSO?a0!ckTO)R0A!NcyKrx?hlq^JEKwDvE`sybG`qngyckY~sQ- zdG(~*hvd;P{P=$%cf&vUY_@m-MdEv&6sn=6AZVVaJN&)2pi6AYW8$(s&c$TZ!JeGAQ_ z8oDFTgr6+M^>~Xz^L8KcO!m%%@;}?l?qsxYZK%Pudu>Z%2D2lW?Z&JpvpQxk7TWUn zF}sP`In0h`wl}lhu){@Z^tv4BYB%e+=XVx+)t&hG^*pAz67#duE)#1OGM(^vpx!6-A#>i%G2*obyNnZ75Izy#`JjOMikSfycj-i z>*ro6Oc%FQf`OjTbpr|WJ^kZOOZI&Kw27f%wVea>`$T=|Jk$HzDJwU&J$+;f(_AwpKW^daLkpSC@Kw0T^i9QU)cCD}W*a2m9#^(8 zhj)ANas8jacG%7I7d^yxdw%KO?l{xMZIphaok#qql<5dh#VNhcs_pmG^4? z^w(`8&TF8&|9qLt(ArFwIw+6)KN+;IInyD(oBK)!kL7jh#2lV=#qHTqt@6W}<^<*F z>qSR~`1b#G{W~+%e4Vnf+0@JJm#W%NG&mkfxtGKArXXd( z^FgnDvxDhj9YtyAy^ZfI+s_>NEyM%)uhvidS*_q^!IEZ|>W?a8y11^WFLzoz;xW@9 z?&51#hEE%9`i&jq-wXc8Uvg_|Bc@9Qv1OaSH`fF(UE(VaH-=>#?!ok34@p_myz35r z2y;Zch_yyOSlD+A)ANJG%{v2Xt((HMr<=IA&E7%J-ebDZQT*}glp$l+F`e(Ddb!BntTTFA= z=KmbH=aZDkv{Y;qBSt*AKS^Saj9<+=`n0^iXgSk`28DP0Fd*+Erc>FaaO zt*LKwaHTHd?byes8~8CDA}IdF&!e`6FkM_-sq@$4^xlJ+9^F|yTKs04dt;b(^-#Xr zJAXm$G@H%{ja1rSb6hcQDT{}DDChSNd^2RDRZF<~9yPDXymQvm!V*Gs;sW<^ZE754 z+Vift=KkSBT+TBcU2g8Ob?DGKnhQGRn>CETm=I;joJbgFQ8Q0CBU+Bu4{KT~9?*)4t8pNKw22JgA zDGimItEaV>pR$D7?#hT6^~a8JyKNg$xQlpgvrXM;fEiA_-Pg#1qo3(u|rM#dlbJK>;HnD`_ zE9T2brq6w_i)jycv0D5RzwqNsNBnNCJ*VD=PcAbZa?o7s?U>uIJZ3uMc7bE}uNtha zamO}*`Hu@m?Hb#uRdc3smQ74O7k)VSj$}*VJ~4ZRCJmhw!4mF1DEO<_{3-25Go5k7 z9JG7wr+-ajy5O<-9kZ9dWEs=ZCkmEiuA8-YGt(v)#qH$sz^@giOA8BDj9=R7+n;PY z<5ySZb~E3xr>{#aq33Ng9SPj0unuwD?t-@;d$=$iva^71|745k&UD?H$~*clwd0$p z@vqH^8I!xNZq0P|9rKZI+}fPzq{a^wERd4Q>hxqfpu{|8@E@sBQh(;?=Apbjr_N7# zZ!tYvudHlru5OHDI{Kd3~01;uM7)(f4-bjVe6k<;iu zl;upPbIQBr2aj}J$26B+5YV~t8tKp$wSwp7r}G~rMt;e3(c^-JiI+p~6*66T+Uy>l z+G_cCOnW+rCBr*6>r%pW@#BK>AAV|g^AgkBUJ*auaz5&#J4}}ul)FDZ`)u?RrUR-e zuQod+c?US%vrT!#J@e3^HH&q%nC5PpANh{hdZrQ61@7X>wuyy`FVi7q<{5_jwQ~cR z#)av+-Khdn<#78)lb&!}Mh@v8U9)d!>I7b9fq+9lPS&&O5<$#wByxkS|7DD`mRyH*?VG zr%fYnF`cOs|2!5nd+#Hr(_c}RE*?3*i{pLUjIQt#8|9{V++CAt+|+hIH)C0!#!Po; zB}&a|P1$g+6>~hSFJ6n8m^3wr>7x2d%i8ZeX&lOQfL_#pyko%k1DOu5rR06zX#AWJ zOykwiea6MO(6LMxyNNYQ8+NFk&h+iJV%Jf>UpPOT>B8EQ67bEkiC-^cj*?o6aK7>H zAFN|K&skhk{fE&Dw=zAwsS^ClFU3+m(;a-pM;?Sk-lU)qpNs7x7I$teKsv|8F$Q0FWl;NrI;n;)K$Le zP_y61zcL-rLj10OgYzjjnf^FjSu}H-A@niRXU)ntIb-%Ub$(!*vHa%Z$~J#CF}gF2 zcS>PlLdz%3n2xTccy5U}{d-%hmN+iEnRsK@>~4>{u>|h1x&DHfXy^WF1%DLie%#!{ zbC{}K6nC!St?vI}I-{o2qWycL$E7n}8X$7!y0yJwBr%ep7q7OZ9}E*&cEAcsL)yQ9esSmFYeIPKF2*S_-$afvKh@; zf^%Q-m;N8T(W(Q}B`p+>ZGSwt*n{a_?UXYsh9B89kZE(cIM(g@xs+(8^Ss1geZCCr zoy_#x-NowrFP>>Rlj%|)CHatiqUPe?+3UY^Go_!)^OnwQS;EcN#Fm4@&pB;nn%iIS zU~29Yx38IY4iH_!-dfn=Fw;dXlx|B_Wrmh8y*f<1;Q48t1u!UIX&tq48>-=GxB2Fi^9TJ>3(~IfiI?9(m^&6gRuj-mgt$p8h z2nwWQM{7BrMgmOW~jjkt45>VoajOEz?5s|vlH z#jWd)dR7JpZB!8zBpc2upm^(R6&;CYej0HP_$fY=#kJ+r^ksPt&N5I0OZ)Bc}>5l{7;0Z?;hd2|0E zkK!9NaY-GyS`j7e)+AIFzg|T=#m71+){gk!v~^?+cnoY4V06P6L=!MV_l~#Z0}&@|xbpGw#YgR1@hu--yI;6r_zRK3GM?@tTUS zBTnVG+xF!;LDQz432Qkz|ES`(UY5Y()BYh&4X#6+4i#-w-xpQnyW;#;*UCY}DNj1{ z4~bOqLruk`tKF$+h!)*iXtF8yY$Gp*P1js#W%MqNWaK0YstYzJJTDdbl1i2ydHhDwvdiYtVGTsYy8~0Stlk& z3-g)B-Rc=UDO$*8o_e+%cygJ?!Wd zZkQyr;gW4TTqd({Qh-|n_JfPyF`&&ktJ*Y4S1)VvG)dCU6}awzwpq;XWmY%O=I;)> zm+kB33tX3l0(bpAfvdh$;I=LoxZ;%p7nY5j)dCm2R^Wc$AaFG{3tS6AN?$L%>Kd9!P*XxD@siwr|iG?FMxi z{>fJb?mR3FE&!d>cDfrnOdSt}rOs1a?bDw>3xV8UD9E1@I8Suy4lrTAHmHYv4_GhI z20Y(v<_R-u(yCZCOQ}@bWkdfuMvDSPA}Lu zyW0l5!fDVc;#z_Z;#!m;Q19He_V7x>x=wV<2II+yc&4FD7DzBWq z@Ery}u-IwX^Vfm|?izM(gGa!nOyC-V_8=4t1*t#=7con_V2eRNx2)9*!gQHCFDz*9 zC|$=_1#8{I$qN!eHaG@c?hBj<(m??b$_4Ate@pm(9Cxl}U35A6ERSU~^?CZN)i8xn%V+9Kp_YHEzpKw0ku?(w@?4gr z^UNB)V%m`Ue_`zc?O=kTBfw}d3A_WAfDgbYzyc0|bKn7}|4iVTgZ6;7fGoe2JF&3Hv->uQs6%Tjez1#d~`B7D5Y~<>EVR`{yX`giE0gORe)u+a_J~g%$b&pzV;u7u|xlPz_)4(>U ztdzC0g;Mlt1$wm-y{eVv`a!I47oN57d|>V8iVrdbS9E(LJe#bZ4(pA+ zyX(A!5Xf!td`da*c33~J!+M>i!+L#0eIc49@1Q2+oP2$(kiuMFQMT;0OCK#{Fjv0S zwP}|=MaX2XudM|GzSc)eAK)9LUxQQN0dT8}@qkxBJh;&wS1i~sKmj-ijsu#DbFf!I zt$IeTA@Bq3K`$@>%mAywHn0zz1%CmmlOd@)T%-C%t{u<>?e>>1!pg)~aTb73lm`W$8qwP!xeqFP|C7?vKHK?==TeEnd^+TVCHUpijI?Y zd-RgdRh~u0Q`Qy21jw@r^-FajvfEz$H0dLJH#QGnZQKs~HP{Uf0XjcbPC_pq=khnd z8Yg?9QWkR!SQF>lRan|5 z?8`;`{enOV>M?8UN zArn459@+6WU$3M3VL}dk4)8hJe5FVA-|6!ltz@A zi@+Ih4;WszZ&cfXs`g!wUk7-AW>u7J1z#Ybtg;J;ZbFLk4rFnVdDR~O1rUs+nQI)2(| z;-;Nouc?$!xk0t!4y?dnvfwv#mSU^|>pl(ODf2rF$8iEKpgK_Nsfm4WhU)9*CRO83 zg;$KSB2aN^O~H5hs`9Hov!)T%SJ~1mhf$s;*QyhkqutVqo>Ji<@Q(qKrU3a@L$3z~ z_|E%Q*v~7)D>qD_b^5ywmZ_KYzB-8x#D0A7k`4^*hvG&_h5Q7SrkC~e zVHHzA`Px?K21~1HKkzP=d5Zmr)Et(N@5-VeHL{Z>7Qy}ss1yIxf$~ZfJC3iqA+^EE z)|QV0uLg{$APbG=FgC$H!17e%s=ZT%PmQT|C(5e(|7htdt0wG4A?mjNbU>~1 z->gIl^)Yg95Cp=&5D*Iz0mai`C9qJV$-e=58}l7pWS{eI4YRoIW_kxI*##8vJ-7(+ z-@}C&w=OkOaj^wKpci->B!HPg_Ud z*^VaeAij-%0P*6~8n%lf=g8sq9?v{%*TlkWdM};e3TI0=y{*pouj})0`|RKJ<#8%uFr9_+}87N^ZGnTxvwL?&ksj6X#?I?fw>mj+CPbXr;Qal z2>UTsZ3%Ybjn#xgHj?4gLR~qwHb1P5`j&_P$;i2a2EYdd0`*moEN#W;L~Xv6j?RUq zco;!%mTR0dTHjFn!qO9?2-q}0Bc+EFtFccHDM&}7OdfK+fsdXL?SrMKL`PwN0+gfm zQ=6seb0TJC9Kb&gcMF^)+nrC*NkcCgxv^j}m<^VJbzm#V2M559;5@hq9s$S8xS0o@ zzz+n2-e53@0ZCvQm=9Khjo@>z2OI-uz;*EFWxNzRTtQ`^3GfFZcon<_#(;_7U9cQ{ z2=c%l@I5#OZh|Mkc-6?&2i~9)2m_(7nYbCjCT@skKN|aqU<#OdH4^tk*r7>V1N#x! z4b)jVfc*>L4)_bWTtg$kAM^l&K^&L{mVu7|ZFe0lBkJ?*4Ek<86RO$@6;6T>>u#IRy)Dxf3ppjU;paV#QD zB9@b;5-coD3`QRF)~TivtXPf0+SOEo zMXXU+&KiYC+)Kht7$r%2xJUPaNBS^4Q~g z;cuPzpH}$abmAZC!~_D)9fWHMVo=|6glfTwUmD zW`C_w7Y;33x=wrx4gl4!+Ly)Y>{4@7`?B0B;*zzosw$}>*{)-i8`0KLIi}X7+KM=C zfwiOkZz`!MY+qKbTw90r5}}!)ziChAQ46bfD*Wk0R+GeLmeS7rY@NX2Q48JU&!&6) zH|70Zcu&CU#iEmv3nu>n+9Eq+$WSjq|1=q!Vt}rmxb}u{_%}H-P~!>zOmQ(X|IWfimaU%#=B&`j}v z`^LU<2WX|`uqCv^_BOF~AKpvIW4^CwY1EZd`tZ?0A$<8*F1xJD#p2qRe^^al>?9i_ z`TP1(C;1uKhfbFJZ}CQ*&RPEJZC;Wi`tZ*3?4kU`Ug+%^{09FXsN4%xn=)LuU=RjW zpK7V6-WG8fzu8F$a<(n{1(DGq`&K4f&o4TGD_nKp-y)a&ZW z$L8U5@|Itl&&vWnPUe~-r5UBvdVc|*CWOP~1DCJ0l)PdAUo1qz*BU-QYnq&~ke{!M zmxcHEtwK6NbTJ6Bg^J(fV}<$5XC|M&oVbV&rFX&f&Uj3rif%9%#tRZX!co+1iW2#p0B^;G2D2DGUpb8$t zQm(dw8u&v3wE%6|f;@9Ezgr5zXHN9F13fOL&!579+76YEMSdcnhZi|GT|WZjq0_)L zFbgaJ>Vpl+TL(=!Rrx-Ie>3v_5riB|4g$_y84N~pL8#q zRLWOTCx^845pX^_)DH{vHQS0STghkYiv)S<`}{h6i6DE(IJ3$Gd9};`eURGvY zRe}FW1(nNdpVvL>YI}qI8v$=X`IPGmD8CH|0PR3WPM5)3|0PsR&l&rn z0Qt3J>Cb%H{0R8o0{;OwUq=U7&H~s~AQ$WfXTU9>DO;V^1y_cNnTLs)Z=D#6=ZE~w z#`=dwOZB~cD!r=B`j($Ikfwo#7Yh=pcjy_NcWQ0gUQR=NCYTGd!4^PywAI5kEE|oj zvNk41@8fR`LrA@B(4|AIG7!}V1M*Q^&FK#xJ-Ai#DqHnvQghyxE&F*Foe+d(bJ6S; z+oC^lfKL&^;rk4}Jo2@Y(+~1b9U|e|C&wJdshD|)4``Q&w&?V13dUm}U!LGvfQiiC z68lrJk7_vj(d3Lk`Til^SD))5H!9-$>$6?tBv{>iSt;TN;8nNUVVG!nI84nHG**C; z3YEr|?;`I$jATx(c7$)Nzw08mIl?#6m%7OP$rhn5SbS=~_z2%c=WRKBgkNLO1zF;b z^Vi&U5%OzS`A)h>dCpZ{65_Gwe?`6L+yNf#vd34{r^91b+# zBZNq-KN?R>S=Z4}*D^TBaKcp=Z}I74Sg(`RlbTL!Vj7qUv`cFi^it+q1N$M^3_fK( zZSGF^^1&V!I|zFN=mz2<0{p;WkO*cEG=*_%v6BNffn2Z+Xe-Qv{t|o*c7t!h5%43R zJlfJNi(fTNccPb%oMos2><8Zgx*brV)cF>_L55L!A)8G~3wdCmVUT=th`~#rTTQO{ zhT*C{znbOo8-~X{q)poloIeV+VNeAr^dGiJ`~{PaI4J@_JoLlo&!3a86Lb*BgeJ(> z89EsB$~ADVTMS$-Yys$p{b&#byg(v+k$|<)f}`K`bU{J0rb6}PK42LtsnubI)G6FgZsGT8SG;|D5J43#a(4$x$6{o*>6AK*&)IpPPH1rsdi;i6e z4}l3Q%@Y)F#ZM6m$WcWH=p?4u&~^Yn1ba?sJMf~cW|S}TY@@UelIo*P+tH`4sO%|t z(NoLfwT5|~a_ij&KZj~`*2vMvP4(q#dkoE;wta_%d(0rO*<)y z2t4JHVyH>vuTgbu33|;jpE##@k48dXKdx)GQ#FIe^z&k$cCvZ3>)~z01 ztH#5h%Hp`da*n{=7UsNL%HMu(=;{`ayotz}#Pa;*wrhEReNIcc$8keDeQ8U164`p* z@+ZeJUfBMp4b5=XeMU0E+tQ}k(A1$_hBt1vP(=o-2FAMO!aob*9p+c3zsOsD=cFM} zf7e_7nyjmje4lK9kL>%iA+S+|568WSGK*L_`f!oDPg}Z=Jo9IRhd#$gUJW~<2)WCU zx18nDQ2SUj@tGN7S@5r5vAXb6UCmg$o-ZB|A@)9t*Mpzh@nZ25U%BQfLmMFoc`|ZV z$@NbeTIzFrD9J~EW*Hh;9=pxa#fhe0nFJ~0fM*Zipg zH~>fB1e`6+p9(P^@>X|a4Ow5wdL|^r$@dz% zxK|5LPK@OSB*l3~Oq>vJactzWYn-L%J(v8Nd_>zo%c^xQHF(!SacMm#rl!UvrM;Pu z6q`KRviU=ojOmuvjZAeKI}b@p7(X$tPcKV|Xp;2&l$1D&(#^EEj^VZB*f=?Ki0S8s z{bR<(aY+-$jf_i;ic5?ehl(a}{bG{FOpF;5XYqZ*lxM1@%Ba_pQ{&{*BTWM>L8DB! zJ69VNmpUn7RNP=x%%#e0-Ho;6;15ilEHgeZ)z!% z9k-j739bQc+qLh|F|bom=k7gv_6iM?4_ZtC7RP*3tdna((&&VwgtRGKQcMz;IyuIY zu*cN5p5TvLf`|cw`b1g+OH6}|Qj?~W;zp(6z$C^cjY*4-ic3vRPHoEh$0v`A^BNRCQPNJ)!J@*fv7AuTS|f5H@)asCNOqY@{^#!;D3 z>FNHqnzN**1RifM^!%Jmy#YS*?yRMdp{nAEt~s8PuilhQ&_U}VgM zgi%ow(oz$W#{9qNnXP6nDynx{d}{LKDDB`YH*eqTs3=7U& zBqk=0`oA=V Date: Fri, 22 Sep 2017 11:32:52 -0400 Subject: [PATCH 2/4] use the new upper and lower values to seek large files --- js/mediainfopage.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/js/mediainfopage.js b/js/mediainfopage.js index 7bd0ad3..2b27f4a 100644 --- a/js/mediainfopage.js +++ b/js/mediainfopage.js @@ -108,7 +108,19 @@ $(function() { var chunk = new Uint8Array(e.target.result); l = chunk.length; state = mi.open_buffer_continue(chunk, l); - seekTo = mi.open_buffer_continue_goto_get(); + + var seekTo = -1; + var seekToLow = mi.open_buffer_continue_goto_get(); + var seekToHigh = mi.get_seek_to_upper(); + + if (seekToLow == -1 && seekToHigh == -1) { + seekTo = -1; + } else if (seekToLow < 0) { + seekTo = seekToLow + 4294967296 + (seekToHigh * 4294967296); + } else { + seekTo = seekToLow + (seekToHigh * 4294967296); + } + if(seekTo === -1){ offset += l; }else{ From 7384fc171a41e6329dc7699091098cfa343eccbd Mon Sep 17 00:00:00 2001 From: Tanner Rogalsky Date: Fri, 22 Sep 2017 13:27:11 -0400 Subject: [PATCH 3/4] use new api --- js/mediainfopage.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/mediainfopage.js b/js/mediainfopage.js index 2b27f4a..ae98e04 100644 --- a/js/mediainfopage.js +++ b/js/mediainfopage.js @@ -110,8 +110,8 @@ $(function() { state = mi.open_buffer_continue(chunk, l); var seekTo = -1; - var seekToLow = mi.open_buffer_continue_goto_get(); - var seekToHigh = mi.get_seek_to_upper(); + var seekToLow = mi.open_buffer_continue_goto_get_lower(); + var seekToHigh = mi.open_buffer_continue_goto_get_upper(); if (seekToLow == -1 && seekToHigh == -1) { seekTo = -1; From e1b6adcf37d1bd4f17410a265b70d39efdb79f4b Mon Sep 17 00:00:00 2001 From: Tanner Rogalsky Date: Fri, 22 Sep 2017 13:27:22 -0400 Subject: [PATCH 4/4] new build --- js/mediainfo.js | 54 ++++++++++++++++++++++---------------------- js/mediainfo.js.mem | Bin 845163 -> 845217 bytes 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/js/mediainfo.js b/js/mediainfo.js index 5e7a4a0..cadd45b 100644 --- a/js/mediainfo.js +++ b/js/mediainfo.js @@ -11,38 +11,38 @@ var Module = function(Module) { Module = Module || {}; var Module = Module; -var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}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("The provided Module['ENVIRONMENT'] value is not valid. It 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){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var 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};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function shell_read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var 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){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function shell_print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function shell_printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.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=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;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 setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;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:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;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)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)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}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");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)}Module["stackTrace"]=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||1073741824;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;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}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_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_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[];STATIC_BASE=Runtime.GLOBAL_BASE;STATICTOP=STATIC_BASE+852816;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_mediainfojs_cpp()})},{func:(function(){__GLOBAL__sub_I_MediaInfo_Config_cpp()})},{func:(function(){__GLOBAL__sub_I_InfoMap_cpp()})},{func:(function(){__GLOBAL__sub_I_Ztring_cpp()})},{func:(function(){__GLOBAL__sub_I_Http_Utils_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})});memoryInitializer="mediainfo.js.mem";var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}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 ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(Runtime.setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(Runtime.setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(Runtime.setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(Runtime.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+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}var SYSCALLS={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}),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 ___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 simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function __embind_register_std_string(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var a=new Array(length);for(var i=0;i>2]=length;for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}if(destructors!==null){destructors.push(_free,ptr)}return ptr}),"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:(function(ptr){_free(ptr)})})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function _pthread_create(){return 11}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);Runtime.stackRestore(ret)}var PTHREAD_SPECIFIC={};var PTHREAD_SPECIFIC_NEXT_KEY=1;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 _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_mutex_init(){}var _llvm_pow_f32=Math_pow;function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}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";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);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>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};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=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}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}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var _llvm_pow_f64=Math_pow;function ___gxx_personality_v0(){}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 _pthread_cond_wait(){return 0}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":(function(){return undefined}),"toWireType":(function(destructors,o){return undefined})})}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function _pthread_mutex_destroy(){}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 ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this)}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){var ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]()})));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]}));return[]}))}function _pthread_attr_init(attr){return 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 ___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 ___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 _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());return self.LLVM_SAVEDSTACKS.length-1}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var getHeap,shift;if(charSize===2){getHeap=(function(){return HEAPU16});shift=1}else if(charSize===4){getHeap=(function(){return HEAPU32});shift=2}registerType(rawType,{name:name,"fromWireType":(function(value){var HEAP=getHeap();var length=HEAPU32[value>>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=ret}return ret}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.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j0&&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}}var ___dso_handle=STATICTOP;STATICTOP+=16;embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");___buildEnvironment(ENV);init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();__ATEXIT__.push((function(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}));DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;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_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_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_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_iiidd(index,a1,a2,a3,a4){try{return Module["dynCall_iiidd"](index,a1,a2,a3,a4)}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_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_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_iidd(index,a1,a2,a3){try{return Module["dynCall_iidd"](index,a1,a2,a3)}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_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_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_iiid(index,a1,a2,a3){try{return Module["dynCall_iiid"](index,a1,a2,a3)}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_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiid(index,a1,a2,a3,a4){try{return Module["dynCall_iiiid"](index,a1,a2,a3,a4)}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_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_v(index){try{Module["dynCall_v"](index)}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_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_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)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_viiiii":invoke_viiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_vi":invoke_vi,"invoke_iiidd":invoke_iiidd,"invoke_vii":invoke_vii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_ii":invoke_ii,"invoke_iidd":invoke_iidd,"invoke_iiiiii":invoke_iiiiii,"invoke_iiii":invoke_iiii,"invoke_viiiiii":invoke_viiiiii,"invoke_iiid":invoke_iiid,"invoke_iii":invoke_iii,"invoke_i":invoke_i,"invoke_iiiid":invoke_iiiid,"invoke_iiiii":invoke_iiiii,"invoke_viii":invoke_viii,"invoke_v":invoke_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiid":invoke_iiiiid,"invoke_viiii":invoke_viiii,"___syscall221":___syscall221,"___syscall220":___syscall220,"floatReadValueFromPointer":floatReadValueFromPointer,"simpleReadValueFromPointer":simpleReadValueFromPointer,"throwInternalError":throwInternalError,"get_first_emval":get_first_emval,"whenDependentTypesAreResolved":whenDependentTypesAreResolved,"getLiveInheritedInstances":getLiveInheritedInstances,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"_pthread_attr_setdetachstate":_pthread_attr_setdetachstate,"ClassHandle":ClassHandle,"getShiftFromSize":getShiftFromSize,"_llvm_exp2_f64":_llvm_exp2_f64,"__addDays":__addDays,"___cxa_begin_catch":___cxa_begin_catch,"_emscripten_memcpy_big":_emscripten_memcpy_big,"runDestructor":runDestructor,"_pthread_attr_init":_pthread_attr_init,"throwInstanceAlreadyDeleted":throwInstanceAlreadyDeleted,"__embind_register_std_string":__embind_register_std_string,"init_RegisteredPointer":init_RegisteredPointer,"ClassHandle_isAliasOf":ClassHandle_isAliasOf,"_llvm_stacksave":_llvm_stacksave,"flushPendingDeletes":flushPendingDeletes,"makeClassHandle":makeClassHandle,"__isLeapYear":__isLeapYear,"__embind_register_class_constructor":__embind_register_class_constructor,"_gmtime_r":_gmtime_r,"___cxa_atexit":___cxa_atexit,"init_ClassHandle":init_ClassHandle,"___syscall140":___syscall140,"ClassHandle_clone":ClassHandle_clone,"___syscall145":___syscall145,"___syscall146":___syscall146,"RegisteredClass":RegisteredClass,"_llvm_stackrestore":_llvm_stackrestore,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___syscall91":___syscall91,"___setErrNo":___setErrNo,"_llvm_pow_f32":_llvm_pow_f32,"__embind_register_bool":__embind_register_bool,"___resumeException":___resumeException,"createNamedFunction":createNamedFunction,"embind_init_charCodes":embind_init_charCodes,"_gmtime":_gmtime,"__emval_decref":__emval_decref,"_pthread_once":_pthread_once,"init_embind":init_embind,"constNoSmartPtrRawPointerToWireType":constNoSmartPtrRawPointerToWireType,"heap32VectorToArray":heap32VectorToArray,"ClassHandle_delete":ClassHandle_delete,"RegisteredPointer_destructor":RegisteredPointer_destructor,"_llvm_exp2_f32":_llvm_exp2_f32,"___syscall6":___syscall6,"___syscall5":___syscall5,"ensureOverloadTable":ensureOverloadTable,"__embind_register_emval":__embind_register_emval,"_time":_time,"new_":new_,"downcastPointer":downcastPointer,"replacePublicSymbol":replacePublicSymbol,"__embind_register_class":__embind_register_class,"_llvm_pow_f64":_llvm_pow_f64,"ClassHandle_deleteLater":ClassHandle_deleteLater,"___syscall54":___syscall54,"RegisteredPointer_deleteObject":RegisteredPointer_deleteObject,"ClassHandle_isDeleted":ClassHandle_isDeleted,"__embind_register_integer":__embind_register_integer,"___cxa_allocate_exception":___cxa_allocate_exception,"___buildEnvironment":___buildEnvironment,"_localtime_r":_localtime_r,"_tzset":_tzset,"___syscall195":___syscall195,"_embind_repr":_embind_repr,"_strftime":_strftime,"RegisteredPointer":RegisteredPointer,"_pthread_mutex_destroy":_pthread_mutex_destroy,"_getenv":_getenv,"runDestructors":runDestructors,"makeLegalFunctionName":makeLegalFunctionName,"_pthread_key_create":_pthread_key_create,"upcastPointer":upcastPointer,"init_emval":init_emval,"shallowCopyInternalPointer":shallowCopyInternalPointer,"nonConstNoSmartPtrRawPointerToWireType":nonConstNoSmartPtrRawPointerToWireType,"_abort":_abort,"throwBindingError":throwBindingError,"getTypeName":getTypeName,"_localtime":_localtime,"RegisteredPointer_fromWireType":RegisteredPointer_fromWireType,"___cxa_pure_virtual":___cxa_pure_virtual,"_pthread_getspecific":_pthread_getspecific,"_pthread_cond_wait":_pthread_cond_wait,"___lock":___lock,"__embind_register_memory_view":__embind_register_memory_view,"getInheritedInstance":getInheritedInstance,"setDelayFunction":setDelayFunction,"___gxx_personality_v0":___gxx_personality_v0,"extendError":extendError,"__embind_register_void":__embind_register_void,"_strftime_l":_strftime_l,"RegisteredPointer_getPointee":RegisteredPointer_getPointee,"__emval_register":__emval_register,"__embind_register_std_wstring":__embind_register_std_wstring,"__embind_register_class_function":__embind_register_class_function,"throwUnboundTypeError":throwUnboundTypeError,"__arraySum":__arraySum,"readLatin1String":readLatin1String,"craftInvokerFunction":craftInvokerFunction,"exposePublicSymbol":exposePublicSymbol,"getBasestPointer":getBasestPointer,"getInheritedInstanceCount":getInheritedInstanceCount,"__embind_register_float":__embind_register_float,"integerReadValueFromPointer":integerReadValueFromPointer,"___unlock":___unlock,"_pthread_create":_pthread_create,"_pthread_setspecific":_pthread_setspecific,"genericPointerToWireType":genericPointerToWireType,"registerType":registerType,"___cxa_throw":___cxa_throw,"count_emval_handles":count_emval_handles,"requireFunction":requireFunction,"_atexit":_atexit,"_pthread_mutex_init":_pthread_mutex_init,"___map_file":___map_file,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8,"___dso_handle":___dso_handle};// EMSCRIPTEN_START_ASM +var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}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("The provided Module['ENVIRONMENT'] value is not valid. It 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){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var 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};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function shell_read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var 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){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function shell_print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function shell_printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.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=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;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 setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;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:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;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)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)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}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");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)}Module["stackTrace"]=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||1073741824;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;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}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_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_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[];STATIC_BASE=Runtime.GLOBAL_BASE;STATICTOP=STATIC_BASE+852864;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_mediainfojs_cpp()})},{func:(function(){__GLOBAL__sub_I_MediaInfo_Config_cpp()})},{func:(function(){__GLOBAL__sub_I_InfoMap_cpp()})},{func:(function(){__GLOBAL__sub_I_Ztring_cpp()})},{func:(function(){__GLOBAL__sub_I_Http_Utils_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})});memoryInitializer="mediainfo.js.mem";var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}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 ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(Runtime.setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(Runtime.setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(Runtime.setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(Runtime.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+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}var SYSCALLS={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}),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 ___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 simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function __embind_register_std_string(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var a=new Array(length);for(var i=0;i>2]=length;for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}if(destructors!==null){destructors.push(_free,ptr)}return ptr}),"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:(function(ptr){_free(ptr)})})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function _pthread_create(){return 11}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);Runtime.stackRestore(ret)}var PTHREAD_SPECIFIC={};var PTHREAD_SPECIFIC_NEXT_KEY=1;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 _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_mutex_init(){}var _llvm_pow_f32=Math_pow;function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}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";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);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>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};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=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}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}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var _llvm_pow_f64=Math_pow;function ___gxx_personality_v0(){}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 _pthread_cond_wait(){return 0}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":(function(){return undefined}),"toWireType":(function(destructors,o){return undefined})})}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function _pthread_mutex_destroy(){}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 ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this)}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){var ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]()})));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]}));return[]}))}function _pthread_attr_init(attr){return 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 ___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 ___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 _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());return self.LLVM_SAVEDSTACKS.length-1}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var getHeap,shift;if(charSize===2){getHeap=(function(){return HEAPU16});shift=1}else if(charSize===4){getHeap=(function(){return HEAPU32});shift=2}registerType(rawType,{name:name,"fromWireType":(function(value){var HEAP=getHeap();var length=HEAPU32[value>>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=ret}return ret}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.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?Module["print"]:Module["printErr"])(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j0&&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}}var ___dso_handle=STATICTOP;STATICTOP+=16;embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");___buildEnvironment(ENV);init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();__ATEXIT__.push((function(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}));DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;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_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_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_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_iiidd(index,a1,a2,a3,a4){try{return Module["dynCall_iiidd"](index,a1,a2,a3,a4)}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_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_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_iidd(index,a1,a2,a3){try{return Module["dynCall_iidd"](index,a1,a2,a3)}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_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_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_iiid(index,a1,a2,a3){try{return Module["dynCall_iiid"](index,a1,a2,a3)}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_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiid(index,a1,a2,a3,a4){try{return Module["dynCall_iiiid"](index,a1,a2,a3,a4)}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_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_v(index){try{Module["dynCall_v"](index)}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_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_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)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_viiiii":invoke_viiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_vi":invoke_vi,"invoke_iiidd":invoke_iiidd,"invoke_vii":invoke_vii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_ii":invoke_ii,"invoke_iidd":invoke_iidd,"invoke_iiiiii":invoke_iiiiii,"invoke_iiii":invoke_iiii,"invoke_viiiiii":invoke_viiiiii,"invoke_iiid":invoke_iiid,"invoke_iii":invoke_iii,"invoke_i":invoke_i,"invoke_iiiid":invoke_iiiid,"invoke_iiiii":invoke_iiiii,"invoke_viii":invoke_viii,"invoke_v":invoke_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiid":invoke_iiiiid,"invoke_viiii":invoke_viiii,"___syscall221":___syscall221,"___syscall220":___syscall220,"floatReadValueFromPointer":floatReadValueFromPointer,"simpleReadValueFromPointer":simpleReadValueFromPointer,"throwInternalError":throwInternalError,"get_first_emval":get_first_emval,"whenDependentTypesAreResolved":whenDependentTypesAreResolved,"getLiveInheritedInstances":getLiveInheritedInstances,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"_pthread_attr_setdetachstate":_pthread_attr_setdetachstate,"ClassHandle":ClassHandle,"getShiftFromSize":getShiftFromSize,"_llvm_exp2_f64":_llvm_exp2_f64,"__addDays":__addDays,"___cxa_begin_catch":___cxa_begin_catch,"_emscripten_memcpy_big":_emscripten_memcpy_big,"runDestructor":runDestructor,"_pthread_attr_init":_pthread_attr_init,"throwInstanceAlreadyDeleted":throwInstanceAlreadyDeleted,"__embind_register_std_string":__embind_register_std_string,"init_RegisteredPointer":init_RegisteredPointer,"ClassHandle_isAliasOf":ClassHandle_isAliasOf,"_llvm_stacksave":_llvm_stacksave,"flushPendingDeletes":flushPendingDeletes,"makeClassHandle":makeClassHandle,"__isLeapYear":__isLeapYear,"__embind_register_class_constructor":__embind_register_class_constructor,"_gmtime_r":_gmtime_r,"___cxa_atexit":___cxa_atexit,"init_ClassHandle":init_ClassHandle,"___syscall140":___syscall140,"ClassHandle_clone":ClassHandle_clone,"___syscall145":___syscall145,"___syscall146":___syscall146,"RegisteredClass":RegisteredClass,"_llvm_stackrestore":_llvm_stackrestore,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___syscall91":___syscall91,"___setErrNo":___setErrNo,"_llvm_pow_f32":_llvm_pow_f32,"__embind_register_bool":__embind_register_bool,"___resumeException":___resumeException,"createNamedFunction":createNamedFunction,"embind_init_charCodes":embind_init_charCodes,"_gmtime":_gmtime,"__emval_decref":__emval_decref,"_pthread_once":_pthread_once,"init_embind":init_embind,"constNoSmartPtrRawPointerToWireType":constNoSmartPtrRawPointerToWireType,"heap32VectorToArray":heap32VectorToArray,"ClassHandle_delete":ClassHandle_delete,"RegisteredPointer_destructor":RegisteredPointer_destructor,"_llvm_exp2_f32":_llvm_exp2_f32,"___syscall6":___syscall6,"___syscall5":___syscall5,"ensureOverloadTable":ensureOverloadTable,"__embind_register_emval":__embind_register_emval,"_time":_time,"new_":new_,"downcastPointer":downcastPointer,"replacePublicSymbol":replacePublicSymbol,"__embind_register_class":__embind_register_class,"_llvm_pow_f64":_llvm_pow_f64,"ClassHandle_deleteLater":ClassHandle_deleteLater,"___syscall54":___syscall54,"RegisteredPointer_deleteObject":RegisteredPointer_deleteObject,"ClassHandle_isDeleted":ClassHandle_isDeleted,"__embind_register_integer":__embind_register_integer,"___cxa_allocate_exception":___cxa_allocate_exception,"___buildEnvironment":___buildEnvironment,"_localtime_r":_localtime_r,"_tzset":_tzset,"___syscall195":___syscall195,"_embind_repr":_embind_repr,"_strftime":_strftime,"RegisteredPointer":RegisteredPointer,"_pthread_mutex_destroy":_pthread_mutex_destroy,"_getenv":_getenv,"runDestructors":runDestructors,"makeLegalFunctionName":makeLegalFunctionName,"_pthread_key_create":_pthread_key_create,"upcastPointer":upcastPointer,"init_emval":init_emval,"shallowCopyInternalPointer":shallowCopyInternalPointer,"nonConstNoSmartPtrRawPointerToWireType":nonConstNoSmartPtrRawPointerToWireType,"_abort":_abort,"throwBindingError":throwBindingError,"getTypeName":getTypeName,"_localtime":_localtime,"RegisteredPointer_fromWireType":RegisteredPointer_fromWireType,"___cxa_pure_virtual":___cxa_pure_virtual,"_pthread_getspecific":_pthread_getspecific,"_pthread_cond_wait":_pthread_cond_wait,"___lock":___lock,"__embind_register_memory_view":__embind_register_memory_view,"getInheritedInstance":getInheritedInstance,"setDelayFunction":setDelayFunction,"___gxx_personality_v0":___gxx_personality_v0,"extendError":extendError,"__embind_register_void":__embind_register_void,"_strftime_l":_strftime_l,"RegisteredPointer_getPointee":RegisteredPointer_getPointee,"__emval_register":__emval_register,"__embind_register_std_wstring":__embind_register_std_wstring,"__embind_register_class_function":__embind_register_class_function,"throwUnboundTypeError":throwUnboundTypeError,"__arraySum":__arraySum,"readLatin1String":readLatin1String,"craftInvokerFunction":craftInvokerFunction,"exposePublicSymbol":exposePublicSymbol,"getBasestPointer":getBasestPointer,"getInheritedInstanceCount":getInheritedInstanceCount,"__embind_register_float":__embind_register_float,"integerReadValueFromPointer":integerReadValueFromPointer,"___unlock":___unlock,"_pthread_create":_pthread_create,"_pthread_setspecific":_pthread_setspecific,"genericPointerToWireType":genericPointerToWireType,"registerType":registerType,"___cxa_throw":___cxa_throw,"count_emval_handles":count_emval_handles,"requireFunction":requireFunction,"_atexit":_atexit,"_pthread_mutex_init":_pthread_mutex_init,"___map_file":___map_file,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8,"___dso_handle":___dso_handle};// EMSCRIPTEN_START_ASM var asm=(function(global,env,buffer) { "use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.DYNAMICTOP_PTR|0;var j=env.tempDoublePtr|0;var k=env.ABORT|0;var l=env.STACKTOP|0;var m=env.STACK_MAX|0;var n=env.cttz_i8|0;var o=env.___dso_handle|0;var p=0;var q=0;var r=0;var s=0;var t=global.NaN,u=global.Infinity;var v=0,w=0,x=0,y=0,z=0.0;var A=0;var B=global.Math.floor;var C=global.Math.abs;var D=global.Math.sqrt;var E=global.Math.pow;var F=global.Math.cos;var G=global.Math.sin;var H=global.Math.tan;var I=global.Math.acos;var J=global.Math.asin;var K=global.Math.atan;var L=global.Math.atan2;var M=global.Math.exp;var N=global.Math.log;var O=global.Math.ceil;var P=global.Math.imul;var Q=global.Math.min;var R=global.Math.max;var S=global.Math.clz32;var T=env.abort;var U=env.assert;var V=env.enlargeMemory;var W=env.getTotalMemory;var X=env.abortOnCannotGrowMemory;var Y=env.invoke_iiiiiiii;var Z=env.invoke_viiiii;var _=env.invoke_iiiiiid;var $=env.invoke_vi;var aa=env.invoke_iiidd;var ba=env.invoke_vii;var ca=env.invoke_iiiiiii;var da=env.invoke_ii;var ea=env.invoke_iidd;var fa=env.invoke_iiiiii;var ga=env.invoke_iiii;var ha=env.invoke_viiiiii;var ia=env.invoke_iiid;var ja=env.invoke_iii;var ka=env.invoke_i;var la=env.invoke_iiiid;var ma=env.invoke_iiiii;var na=env.invoke_viii;var oa=env.invoke_v;var pa=env.invoke_iiiiiiiii;var qa=env.invoke_iiiiid;var ra=env.invoke_viiii;var sa=env.___syscall221;var ta=env.___syscall220;var ua=env.floatReadValueFromPointer;var va=env.simpleReadValueFromPointer;var wa=env.throwInternalError;var xa=env.get_first_emval;var ya=env.whenDependentTypesAreResolved;var za=env.getLiveInheritedInstances;var Aa=env.__ZSt18uncaught_exceptionv;var Ba=env._pthread_attr_setdetachstate;var Ca=env.ClassHandle;var Da=env.getShiftFromSize;var Ea=env._llvm_exp2_f64;var Fa=env.__addDays;var Ga=env.___cxa_begin_catch;var Ha=env._emscripten_memcpy_big;var Ia=env.runDestructor;var Ja=env._pthread_attr_init;var Ka=env.throwInstanceAlreadyDeleted;var La=env.__embind_register_std_string;var Ma=env.init_RegisteredPointer;var Na=env.ClassHandle_isAliasOf;var Oa=env._llvm_stacksave;var Pa=env.flushPendingDeletes;var Qa=env.makeClassHandle;var Ra=env.__isLeapYear;var Sa=env.__embind_register_class_constructor;var Ta=env._gmtime_r;var Ua=env.___cxa_atexit;var Va=env.init_ClassHandle;var Wa=env.___syscall140;var Xa=env.ClassHandle_clone;var Ya=env.___syscall145;var Za=env.___syscall146;var _a=env.RegisteredClass;var $a=env._llvm_stackrestore;var ab=env.___cxa_find_matching_catch;var bb=env.___syscall91;var cb=env.___setErrNo;var db=env._llvm_pow_f32;var eb=env.__embind_register_bool;var fb=env.___resumeException;var gb=env.createNamedFunction;var hb=env.embind_init_charCodes;var ib=env._gmtime;var jb=env.__emval_decref;var kb=env._pthread_once;var lb=env.init_embind;var mb=env.constNoSmartPtrRawPointerToWireType;var nb=env.heap32VectorToArray;var ob=env.ClassHandle_delete;var pb=env.RegisteredPointer_destructor;var qb=env._llvm_exp2_f32;var rb=env.___syscall6;var sb=env.___syscall5;var tb=env.ensureOverloadTable;var ub=env.__embind_register_emval;var vb=env._time;var wb=env.new_;var xb=env.downcastPointer;var yb=env.replacePublicSymbol;var zb=env.__embind_register_class;var Ab=env._llvm_pow_f64;var Bb=env.ClassHandle_deleteLater;var Cb=env.___syscall54;var Db=env.RegisteredPointer_deleteObject;var Eb=env.ClassHandle_isDeleted;var Fb=env.__embind_register_integer;var Gb=env.___cxa_allocate_exception;var Hb=env.___buildEnvironment;var Ib=env._localtime_r;var Jb=env._tzset;var Kb=env.___syscall195;var Lb=env._embind_repr;var Mb=env._strftime;var Nb=env.RegisteredPointer;var Ob=env._pthread_mutex_destroy;var Pb=env._getenv;var Qb=env.runDestructors;var Rb=env.makeLegalFunctionName;var Sb=env._pthread_key_create;var Tb=env.upcastPointer;var Ub=env.init_emval;var Vb=env.shallowCopyInternalPointer;var Wb=env.nonConstNoSmartPtrRawPointerToWireType;var Xb=env._abort;var Yb=env.throwBindingError;var Zb=env.getTypeName;var _b=env._localtime;var $b=env.RegisteredPointer_fromWireType;var ac=env.___cxa_pure_virtual;var bc=env._pthread_getspecific;var cc=env._pthread_cond_wait;var dc=env.___lock;var ec=env.__embind_register_memory_view;var fc=env.getInheritedInstance;var gc=env.setDelayFunction;var hc=env.___gxx_personality_v0;var ic=env.extendError;var jc=env.__embind_register_void;var kc=env._strftime_l;var lc=env.RegisteredPointer_getPointee;var mc=env.__emval_register;var nc=env.__embind_register_std_wstring;var oc=env.__embind_register_class_function;var pc=env.throwUnboundTypeError;var qc=env.__arraySum;var rc=env.readLatin1String;var sc=env.craftInvokerFunction;var tc=env.exposePublicSymbol;var uc=env.getBasestPointer;var vc=env.getInheritedInstanceCount;var wc=env.__embind_register_float;var xc=env.integerReadValueFromPointer;var yc=env.___unlock;var zc=env._pthread_create;var Ac=env._pthread_setspecific;var Bc=env.genericPointerToWireType;var Cc=env.registerType;var Dc=env.___cxa_throw;var Ec=env.count_emval_handles;var Fc=env.requireFunction;var Gc=env._atexit;var Hc=env._pthread_mutex_init;var Ic=env.___map_file;var Jc=0.0; // EMSCRIPTEN_START_FUNCS -function Gka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+48|0;d=b+32|0;e=b+16|0;f=b;g=a+32|0;h=c[g>>2]|0;if(!h){i=0;j=0;A=i;l=b;return j|0}Nua(e,h);h=e+8|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=a+24|0;c[h>>2]=-1;c[h+4>>2]=-1;k=-1;m=-1}else{Pua(c[g>>2]|0,0,0,2)|0;Nua(f,c[g>>2]|0);h=f+8|0;f=c[h+4>>2]|0;n=a+24|0;a=n;c[a>>2]=c[h>>2];c[a+4>>2]=f;f=c[g>>2]|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Oua(f,d)|0;d=n;k=c[d>>2]|0;m=c[d+4>>2]|0}i=m;j=k;A=i;l=b;return j|0}function Hka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+32|0;f=c[e>>2]|0;if(!f){g=0;return g|0}$ua(f+8|0,b,d)|0;b=c[e>>2]|0;e=a+16|0;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]&1|0){b=e;c[b>>2]=-1;c[b+4>>2]=-1;g=0;return g|0}b=e;a=c[b>>2]|0;f=c[b+4>>2]|0;if((a|0)==-1&(f|0)==-1){g=d;return g|0}b=mGa(a|0,f|0,d|0,0)|0;f=e;c[f>>2]=b;c[f+4>>2]=A;g=d;return g|0}function Ika(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+32|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=a+16|0;c[i>>2]=-1;c[i+4>>2]=-1;Pua(g,b,d,e>>>0<3?e:0)|0;e=c[f>>2]|0;h=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;return h|0}function Jka(a,b){a=a|0;b=b|0;if(!(c[b+32>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{Zd(a,848916);return}}function Kka(a,b){a=a|0;b=b|0;if(!(c[b+32>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{Zd(a,848916);return}}function Lka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+112|0;f=e+24|0;g=e;h=e+12|0;if(!(c[d+32>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}cna(g,d);d=g+11|0;i=Era((a[d>>0]|0)<0?c[g>>2]|0:g,f)|0;if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((i|0)>=0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=c[f+56>>2]|0;Uma(h,i,((i|0)<0)<<31>>31)|0;GEa(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Zd(b,848916);l=e;return}function Mka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+112|0;f=e+24|0;g=e;h=e+12|0;if(!(c[d+32>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}cna(g,d);d=g+11|0;i=Era((a[d>>0]|0)<0?c[g>>2]|0:g,f)|0;if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((i|0)>=0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Zma(h,c[f+56>>2]|0)|0;GEa(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Zd(b,848916);l=e;return}function Nka(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(!b){d=0;return d|0}d=(c[b+76>>2]|0)!=0;return d|0}function Oka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+112|0;e=d+72|0;f=d+56|0;g=d+40|0;h=d;i=d+88|0;GEa(i,b);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=h+32|0;c[b>>2]=0;j=h+16|0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;jka(h,i,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=c[b>>2]|0;if(!i){k=i;m=0;n=0}else{Nua(f,i);i=f+8|0;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){i=h+24|0;c[i>>2]=-1;c[i+4>>2]=-1;o=-1;p=-1}else{Pua(c[b>>2]|0,0,0,2)|0;Nua(g,c[b>>2]|0);i=g+8|0;g=c[i+4>>2]|0;q=h+24|0;r=q;c[r>>2]=c[i>>2];c[r+4>>2]=g;g=c[b>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Oua(g,e)|0;e=q;o=c[e>>2]|0;p=c[e+4>>2]|0}k=c[b>>2]|0;m=p;n=o}if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);c[b>>2]=0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;if((a[h+8+3>>0]|0)>=0){A=m;l=d;return n|0}aEa(c[h>>2]|0);A=m;l=d;return n|0}function Pka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e;g=c[75437]|0;h=a[d+8+3>>0]|0;if(h<<24>>24<0){i=c[d+4>>2]|0;j=c[d>>2]|0}else{i=h&255;j=d}h=Dqa(g)|0;k=j+(i<<2)|0;m=g+(h<<2)|0;n=h<<2>>2;a:do if((n|0)!=0?(i<<2>>2|0)>=(n|0):0){o=j+(n+-1<<2)|0;p=m+-4|0;q=k;b:while(1){r=q;while(1){if((o|0)==(r|0)){s=k;break a}t=r+-4|0;if((c[t>>2]|0)==(c[p>>2]|0)){u=t;v=p;break}else r=t}while(1){if((v|0)==(g|0)){s=u;break a}r=u+-4|0;w=v+-4|0;if((c[r>>2]|0)==(c[w>>2]|0)){u=r;v=w}else{q=t;continue b}}}}else s=k;while(0);t=s-j>>2;if((h|0)!=0&(s|0)==(k|0)|(t|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}else{HEa(b,d,0,t,f);l=e;return}}function Qka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=l;l=l+16|0;f=e+12|0;g=e;h=c[75437]|0;i=d+8+3|0;j=a[i>>0]|0;if(j<<24>>24<0){k=c[d+4>>2]|0;m=c[d>>2]|0}else{k=j&255;m=d}j=Dqa(h)|0;n=m+(k<<2)|0;o=h+(j<<2)|0;p=j<<2>>2;a:do if((p|0)!=0?(k<<2>>2|0)>=(p|0):0){q=m+(p+-1<<2)|0;r=o+-4|0;s=n;b:while(1){t=s;while(1){if((q|0)==(t|0)){u=n;break a}v=t+-4|0;if((c[v>>2]|0)==(c[r>>2]|0)){w=v;x=r;break}else t=v}while(1){if((x|0)==(h|0)){u=w;break a}t=w+-4|0;y=x+-4|0;if((c[t>>2]|0)==(c[y>>2]|0)){w=t;x=y}else{s=v;continue b}}}}else u=n;while(0);v=u-m>>2;if(!((j|0)!=0&(u|0)==(n|0)|(v|0)==-1)){Zd(g,c[75437]|0);n=a[g+8+3>>0]|0;u=n<<24>>24<0;j=(u?c[g+4>>2]|0:n&255)+v|0;if(u){aEa(c[g>>2]|0);z=j}else z=j}else z=0;j=eFa(d,46,-1)|0;if(!((j|0)==-1|j>>>0>>0)){A=j;B=A-z|0;HEa(b,d,z,B,f);l=e;return}j=a[i>>0]|0;if(j<<24>>24<0){A=c[d+4>>2]|0;B=A-z|0;HEa(b,d,z,B,f);l=e;return}else{A=j&255;B=A-z|0;HEa(b,d,z,B,f);l=e;return}}function Rka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+16|0;f=e;g=c[75437]|0;h=d+8+3|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[d+4>>2]|0;k=c[d>>2]|0}else{j=i&255;k=d}i=Dqa(g)|0;m=k+(j<<2)|0;n=g+(i<<2)|0;o=i<<2>>2;a:do if((o|0)!=0?(j<<2>>2|0)>=(o|0):0){p=k+(o+-1<<2)|0;q=n+-4|0;r=m;b:while(1){s=r;while(1){if((p|0)==(s|0)){t=m;break a}u=s+-4|0;if((c[u>>2]|0)==(c[q>>2]|0)){v=u;w=q;break}else s=u}while(1){if((w|0)==(g|0)){t=v;break a}s=v+-4|0;x=w+-4|0;if((c[s>>2]|0)==(c[x>>2]|0)){v=s;w=x}else{r=u;continue b}}}}else t=m;while(0);u=(i|0)!=0&(t|0)==(m|0)?-1:t-k>>2;k=eFa(d,46,-1)|0;if((k|0)!=-1?k>>>0>=((u|0)==-1?0:u)>>>0:0){u=a[h>>0]|0;if(u<<24>>24<0)y=c[d+4>>2]|0;else y=u&255;HEa(b,d,k+1|0,y+~k|0,f);l=e;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}function Ska(a,b){a=a|0;b=b|0;return a|0}function Tka(){c[212230]=0;c[212231]=0;c[212232]=0;Ua(953,848920,o|0)|0;return}function Uka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;f=b+12|0;g=f;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(e,c[75391]|0);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302320);JEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Vka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+176|0;f=e+128|0;g=e+76|0;h=e+24|0;i=e+12|0;j=e;k=b+4|0;Vd(b,c[k>>2]|0);m=b+8|0;c[m>>2]=0;c[b>>2]=k;c[k>>2]=0;n=a[d+8+3>>0]|0;if(!((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)){l=e;return}n=g+8+3|0;o=h+8+3|0;p=h+12|0;q=g+12|0;r=b+4|0;s=g+44+3|0;t=g+36|0;u=g+32+3|0;v=g+24|0;w=g+8+3|0;x=h+44+3|0;y=h+36|0;z=h+32+3|0;A=h+24|0;B=h+8+3|0;C=i+8+3|0;D=j+8+3|0;E=f+32+3|0;F=f+24|0;G=f+20+3|0;H=f+12|0;I=f+4|0;J=h+16|0;K=g+16|0;L=g+4|0;M=0;while(1){N=dFa(d,10,M)|0;O=dFa(d,59,M)|0;if(O>>>0>>0){Hna(f);HEa(h,d,M,N-M|0,d);GEa(g,h);Kna(f,g);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);HEa(j,d,M,O-M|0,d);GEa(i,j);GEa(h,i);Ina(p,f);GEa(g,h);Ina(q,p);O=c[k>>2]|0;do if(O){P=O;while(1){Q=P+16|0;R=a[P+24+3>>0]|0;S=R<<24>>24<0;T=S?c[P+20>>2]|0:R&255;R=a[w>>0]|0;U=R<<24>>24<0;V=U?c[L>>2]|0:R&255;R=T>>>0>>0?T:V;if((R|0)!=0?(W=Ssa(U?c[g>>2]|0:g,S?c[Q>>2]|0:Q,R)|0,(W|0)!=0):0)if((W|0)<0)X=14;else X=16;else if(V>>>0>>0)X=14;else X=16;if((X|0)==14){X=0;T=c[P>>2]|0;if(!T){X=15;break}else Y=T}else if((X|0)==16){X=0;Z=P+4|0;T=c[Z>>2]|0;if(!T){X=17;break}else Y=T}P=Y}if((X|0)==15){X=0;_=P;$=P;break}else if((X|0)==17){X=0;_=P;$=Z;break}}else{_=k;$=k}while(0);O=_Da(68)|0;GEa(O+16|0,g);Ina(O+28|0,q);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=_;c[$>>2]=O;T=c[c[b>>2]>>2]|0;if(!T)aa=O;else{c[b>>2]=T;aa=c[$>>2]|0}te(c[r>>2]|0,aa);c[m>>2]=(c[m>>2]|0)+1;if((a[s>>0]|0)<0)aEa(c[t>>2]|0);if((a[u>>0]|0)<0)aEa(c[v>>2]|0);T=c[q>>2]|0;if(T|0){O=c[K>>2]|0;if((O|0)==(T|0))ba=T;else{V=O;while(1){O=V+-12|0;c[K>>2]=O;if((a[V+-4+3>>0]|0)<0){aEa(c[O>>2]|0);ca=c[K>>2]|0}else ca=O;if((ca|0)==(T|0))break;else V=ca}ba=c[q>>2]|0}aEa(ba)}if((a[w>>0]|0)<0)aEa(c[g>>2]|0);if((a[x>>0]|0)<0)aEa(c[y>>2]|0);if((a[z>>0]|0)<0)aEa(c[A>>2]|0);V=c[p>>2]|0;if(V|0){T=c[J>>2]|0;if((T|0)==(V|0))da=V;else{O=T;while(1){T=O+-12|0;c[J>>2]=T;if((a[O+-4+3>>0]|0)<0){aEa(c[T>>2]|0);ea=c[J>>2]|0}else ea=T;if((ea|0)==(V|0))break;else O=ea}da=c[p>>2]|0}aEa(da)}if((a[B>>0]|0)<0)aEa(c[h>>2]|0);if((a[C>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[E>>0]|0)<0)aEa(c[F>>2]|0);if((a[G>>0]|0)<0)aEa(c[H>>2]|0);O=c[f>>2]|0;if(O|0){V=c[I>>2]|0;if((V|0)==(O|0))fa=O;else{T=V;while(1){V=T+-12|0;c[I>>2]=V;if((a[T+-4+3>>0]|0)<0){aEa(c[V>>2]|0);ga=c[I>>2]|0}else ga=V;if((ga|0)==(O|0))break;else T=ga}fa=c[f>>2]|0}aEa(fa)}}if((N|0)==-1)break;else M=N+1|0}l=e;return}function Wka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xka(a,b)|0;if((e|0)==(a+4|0)){f=848920;return f|0}a=c[e+28>>2]|0;if((((c[e+32>>2]|0)-a|0)/12|0)>>>0<=d>>>0){f=848920;return f|0}f=a+(d*12|0)|0;return f|0}function Xka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function Yka(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Xka(b,d)|0;if((h|0)==(b+4|0)){i=848920;return i|0}b=h+28|0;d=c[b>>2]|0;j=d;if((((c[h+32>>2]|0)-d|0)/12|0)>>>0<=e>>>0){i=848920;return i|0}d=j+(g*12|0)|0;k=a[j+(g*12|0)+8+3>>0]|0;l=k<<24>>24<0;m=l?c[j+(g*12|0)+4>>2]|0:k&255;k=f+8+3|0;n=a[k>>0]|0;o=n<<24>>24<0;p=f+4|0;do if((m|0)==((o?c[p>>2]|0:n&255)|0)){if(!m)q=j;else{if(Ssa(l?c[d>>2]|0:d,o?c[f>>2]|0:f,m)|0)break;q=c[b>>2]|0}i=q+(e*12|0)|0;return i|0}while(0);q=c[h+4>>2]|0;if(!q){b=h+8|0;m=c[b>>2]|0;if((c[m>>2]|0)==(h|0))r=m;else{m=b;do{b=c[m>>2]|0;m=b+8|0;h=c[m>>2]|0}while((c[h>>2]|0)!=(b|0));r=h}}else{m=q;while(1){q=c[m>>2]|0;if(!q)break;else m=q}r=m}m=r+28|0;q=c[m>>2]|0;h=q;if((((c[r+32>>2]|0)-q|0)/12|0)>>>0<=e>>>0){i=848920;return i|0}q=h+(g*12|0)|0;r=a[h+(g*12|0)+8+3>>0]|0;b=r<<24>>24<0;o=b?c[h+(g*12|0)+4>>2]|0:r&255;r=a[k>>0]|0;k=r<<24>>24<0;if((o|0)!=((k?c[p>>2]|0:r&255)|0)){i=848920;return i|0}do if(o)if(!(Ssa(b?c[q>>2]|0:q,k?c[f>>2]|0:f,o)|0)){s=c[m>>2]|0;break}else{i=848920;return i|0}else s=h;while(0);i=s+(e*12|0)|0;return i|0}function Zka(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;JEa(a+12+(b*12|0)|0,c)|0;return}function _ka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+64|0;f=e+48|0;g=e+32|0;h=e+16|0;i=e;j=b+8|0;k=j;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0?(k=b,(c[k>>2]|0)==0&(c[k+4>>2]|0)==0):0){m=830681;l=e;return m|0}if((d+-2|0)>>>0>35){m=830683;l=e;return m|0}yGa(851516,0,256)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;k=b;b=c[k>>2]|0;n=c[k+4>>2]|0;k=g;c[k>>2]=b;c[k+4>>2]=n;k=g+8|0;o=j;j=c[o>>2]|0;p=c[o+4>>2]|0;o=k;c[o>>2]=j;c[o+4>>2]=p;if((b|j|0)==0&(n|p|0)==0)q=255;else{p=i+8|0;n=255;while(1){j=i;c[j>>2]=d;c[j+4>>2]=0;j=p;c[j>>2]=0;c[j+4>>2]=0;$ka(h,g,i,f);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];j=c[f>>2]|0;b=n+-1|0;a[851516+b>>0]=(j>>>0>9?55:48)+j;j=k;o=g;if((b|0)!=0&(c[o>>2]|c[j>>2]|0?1:(c[o+4>>2]|c[j+4>>2]|0)!=0))n=b;else{q=b;break}}}m=851516+q|0;l=e;return m|0}function $ka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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,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;f=d+8|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==0&(h|0)==0?(f=d,(c[f>>2]|0)==0&(c[f+4>>2]|0)==0):0){i=0;j=0;k=0;l=0;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}f=b;v=c[f>>2]|0;w=c[f+4>>2]|0;f=b+8|0;x=c[f>>2]|0;y=c[f+4>>2]|0;if((x|0)==(g|0)&(y|0)==(h|0)){f=d;z=c[f+4>>2]|0;if(w>>>0>>0|((w|0)==(z|0)?v>>>0<(c[f>>2]|0)>>>0:0))B=8;else C=d}else if(y>>>0>>0|(y|0)==(h|0)&x>>>0>>0)B=8;else C=d;if((B|0)==8){c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=0;j=0;k=0;l=0;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}b=0;d=0;f=0;z=0;D=127;while(1){if((b|0)==(g|0)&(d|0)==(h|0)){E=C;F=c[E+4>>2]|0;if(!(f>>>0>>0|((f|0)==(F|0)?z>>>0<(c[E>>2]|0)>>>0:0))){G=g;H=h;break}}else if(!(d>>>0>>0|(d|0)==(h|0)&b>>>0>>0)){G=b;H=d;break}E=AGa(b|0,d|0,1)|0;F=A;I=oGa(z|0,f|0,63)|0;J=A|F;F=AGa(z|0,f|0,1)|0;K=A;L=D&127;M=L>>>0<64;N=AGa(1,0,(M?L:L+-64|0)|0)|0;b=I|E;d=J;f=K;z=((N&(M?v:x)|0)!=0|(A&(M?w:y)|0)!=0)&1|F;D=D+-1|0}d=~g;b=~h;F=0;M=0;N=z;z=f;f=0;K=0;J=G;G=H;H=D+1|0;a:while(1){O=f;P=K;D=N;E=z;I=J;L=G;Q=H;while(1){R=E;S=D;T=I;U=L;V=Q;while(1){if((T|0)==(g|0)&(U|0)==(h|0)){W=C;X=c[W>>2]|0;Y=c[W+4>>2]|0;if(!(R>>>0>>0|(R|0)==(Y|0)&S>>>0>>0)){Z=X;_=Y;$=g;aa=h;break}}else if(!(U>>>0>>0|(U|0)==(h|0)&T>>>0>>0)){B=19;break}Y=V+-1|0;if(!V)break a;X=AGa(T|0,U|0,1)|0;W=A;ba=oGa(S|0,R|0,63)|0;ca=A|W;W=AGa(S|0,R|0,1)|0;da=A;ea=Y&127;fa=ea>>>0<64;ga=AGa(1,0,(fa?ea:ea+-64|0)|0)|0;R=da;S=((ga&(fa?v:x)|0)!=0|(A&(fa?w:y)|0)!=0)&1|W;T=ba|X;U=ca;V=Y}if((B|0)==19){B=0;Y=C;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;$=T;aa=U}Y=(Z|g|0)==0&(_|h|0)==0;ca=lGa(0,0,Z|0,_|0)|0;ha=mGa((Y?0:ca)|0,(Y?0:A)|0,S|0,R|0)|0;ia=A;ca=mGa((Y?0:d)|0,(Y?0:b)|0,$|0,aa|0)|0;ja=mGa(ca|0,A|0,(ia>>>0>>0|(ia|0)==(R|0)&ha>>>0>>0)&1|0,0)|0;ka=A;la=V&127;if(la>>>0>=64)break;ca=AGa(1,0,la|0)|0;O=ca|O;P=A|P;D=ha;E=ia;I=ja;L=ka;Q=V}Q=AGa(1,0,la+-64|0)|0;F=Q|F;M=A|M;N=ha;z=ia;f=O;K=P;J=ja;G=ka;H=V}V=e;c[V>>2]=S;c[V+4>>2]=R;R=e+8|0;c[R>>2]=T;c[R+4>>2]=U;i=O;j=P;k=F;l=M;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}function ala(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=b+8|0;if(!((c[d>>2]|0)==(c[e>>2]|0)?(c[d+4>>2]|0)==(c[e+4>>2]|0):0)){f=0;return f|0}e=a;a=b;f=(c[e>>2]|0)==(c[a>>2]|0)?(c[e+4>>2]|0)==(c[a+4>>2]|0):0;return f|0}function bla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+8|0;g=c[d>>2]|0;h=c[d+4>>2]|0;if((e|0)==(g|0)&(f|0)==(h|0)){d=a;a=c[d+4>>2]|0;i=b;b=c[i+4>>2]|0;j=a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[i>>2]|0)>>>0:0);return j|0}else{j=f>>>0>>0|(f|0)==(h|0)&e>>>0>>0;return j|0}return 0}function cla(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=a;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=b+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=b;e=(c[d>>2]|0)!=0|(c[d+4>>2]|0)!=0;return e|0}function dla(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;f=b+12|0;g=f;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(e,c[75391]|0);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302320);JEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function ela(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;j=b+4|0;Wd(b,c[j>>2]|0);c[b+8>>2]=0;c[b>>2]=j;c[j>>2]=0;j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){l=e;return}j=h+8+3|0;k=i+8+3|0;m=f+8+3|0;n=g+8+3|0;o=0;while(1){p=dFa(d,10,o)|0;q=dFa(d,59,o)|0;if(p>>>0>q>>>0){HEa(g,d,q+1|0,p+-1-q|0,d);GEa(f,g);HEa(i,d,o,q-o|0,d);GEa(h,i);JEa(re(b,h)|0,f)|0;if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[k>>0]|0)<0)aEa(c[i>>2]|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0)}if((p|0)==-1)break;else o=p+1|0}l=e;return}function fla(a,b){a=a|0;b=b|0;if((uf(a,b)|0)==(a+4|0))JEa(re(a,b)|0,b)|0;return re(a,b)|0}function gla(a,b,c){a=a|0;b=b|0;c=c|0;JEa(re(a,b)|0,c)|0;return}function hla(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;JEa(a+12+(b*12|0)|0,c)|0;return}function ila(a){a=a|0;c[a>>2]=301768;cka(a+12|0);return}function jla(a){a=a|0;c[a>>2]=301768;cka(a+12|0);aEa(a);return}function kla(a){a=a|0;return}function lla(a){a=a|0;var b=0,d=0;Nc[c[(c[a>>2]|0)+8>>2]&1023](a);b=a+12|0;dka(b);d=a+8|0;switch(c[d>>2]|0){case 3:case 1:break;default:{eka(b);return 0}}c[a+4>>2]=0;c[d>>2]=4;eka(b);return 0}function mla(a){a=a|0;var b=0;c[a>>2]=301768;b=a+12|0;bka(b);dka(b);c[a+8>>2]=0;c[a+4>>2]=0;eka(b);return}function nla(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+48|0;d=b;e=a+12|0;dka(e);f=a+8|0;if((c[f>>2]|0)==0?(g=a+4|0,(c[g>>2]|0)==0):0){Ja(d|0)|0;Ba(d|0,1)|0;zc(g|0,d|0,306,a|0)|0;c[f>>2]=1;h=0}else h=2;eka(e);l=b;return h|0}function ola(a){a=a|0;var b=0,d=0,e=0;b=a+12|0;dka(b);d=a+8|0;if((c[d>>2]|0)==1){c[d>>2]=3;e=0}else e=1;eka(b);return e|0}function pla(a){a=a|0;var b=0,d=0;b=a+12|0;dka(b);d=(c[a+8>>2]|0)==1;eka(b);return d|0}function qla(a){a=a|0;var b=0,d=0;b=a+12|0;dka(b);d=(c[a+8>>2]|0)==3;eka(b);return d|0}function rla(a){a=a|0;var b=0,d=0;b=a+12|0;dka(b);d=c[a+8>>2]|0;eka(b);return (d|0)==0|(d|0)==3|0}function sla(a){a=a|0;return}function tla(b){b=b|0;return a[b>>0]|0}function ula(a){a=a|0;return ((d[a+1>>0]|0)<<8|(d[a>>0]|0))&65535|0}function vla(a){a=a|0;return ((d[a+2>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function wla(a){a=a|0;return (((d[a+3>>0]|0)<<8|(d[a+2>>0]|0))<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function xla(a){a=a|0;var b=0,c=0;b=AGa(d[a+4>>0]|0|0,0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;return c|(d[a>>0]|0)|0}function yla(a){a=a|0;var b=0,c=0;b=AGa(d[a+5>>0]|0|0,0,8)|0;c=AGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+3>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+1>>0]|0)|0,A|0,8)|0;return b|(d[a>>0]|0)|0}function zla(a){a=a|0;var b=0,c=0;b=AGa(d[a+6>>0]|0|0,0,8)|0;c=AGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;return c|(d[a>>0]|0)|0}function Ala(a){a=a|0;var b=0,c=0;b=AGa(d[a+7>>0]|0|0,0,8)|0;c=AGa(b|(d[a+6>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+5>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+3>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+1>>0]|0)|0,A|0,8)|0;return b|(d[a>>0]|0)|0}function Bla(a){a=a|0;var b=0,c=0,e=0.0,f=0.0;b=(d[a+3>>0]|0)<<8|(d[a+2>>0]|0);c=(b<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0);a=b>>>7;switch((a&255)<<24>>24){case 0:case -1:{e=0.0;return +e}default:{}}f=(+((c&8388607)>>>0)*1.1920928955078125e-07+1.0)*+zra(1.0,(a&255)+-127|0);e=(c|0)<0?-f:f;return +e}function Cla(b){b=b|0;return a[b>>0]|0}function Dla(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))&65535|0}function Ela(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0)|0}function Fla(a){a=a|0;return (((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0)|0}function Gla(a){a=a|0;var b=0,c=0;b=AGa(d[a>>0]|0|0,0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;return c|(d[a+4>>0]|0)|0}function Hla(a){a=a|0;var b=0,c=0;b=AGa(d[a>>0]|0|0,0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;return b|(d[a+5>>0]|0)|0}function Ila(a){a=a|0;var b=0,c=0;b=AGa(d[a>>0]|0|0,0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;return c|(d[a+6>>0]|0)|0}function Jla(a){a=a|0;var b=0,c=0;b=AGa(d[a>>0]|0|0,0,8)|0;c=AGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=AGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;b=AGa(c|(d[a+6>>0]|0)|0,A|0,8)|0;return b|(d[a+7>>0]|0)|0}function Kla(a,b){a=a|0;b=b|0;var e=0,f=0;e=AGa(d[b>>0]|0|0,0,8)|0;f=AGa(e|(d[b+1>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+2>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+3>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+4>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+5>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+6>>0]|0)|0,A|0,8)|0;f=a+8|0;c[f>>2]=e|(d[b+7>>0]|0);c[f+4>>2]=A;f=AGa(d[b+8>>0]|0|0,0,8)|0;e=AGa(f|(d[b+9>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+10>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+11>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+12>>0]|0)|0,A|0,8)|0;e=AGa(f|(d[b+13>>0]|0)|0,A|0,8)|0;f=AGa(e|(d[b+14>>0]|0)|0,A|0,8)|0;e=a;c[e>>2]=f|(d[b+15>>0]|0);c[e+4>>2]=A;return}function Lla(a){a=a|0;var b=0,c=0,e=0.0,f=0.0;b=(d[a>>0]|0)<<8|(d[a+1>>0]|0);c=(b<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0);a=b>>>7;switch((a&255)<<24>>24){case 0:case -1:{e=0.0;return +e}default:{}}f=(+((c&8388607)>>>0)*1.1920928955078125e-07+1.0)*+zra(1.0,(a&255)+-127|0);e=(c|0)<0?-f:f;return +e}function Mla(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0.0,i=0.0;b=AGa(d[a>>0]|0|0,0,8)|0;c=A;e=b|(d[a+1>>0]|0);b=AGa(e|0,c|0,8)|0;f=AGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=AGa(f|(d[a+3>>0]|0)|0,A|0,8)|0;f=AGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=AGa(f|(d[a+5>>0]|0)|0,A|0,8)|0;f=AGa(b|(d[a+6>>0]|0)|0,A|0,8)|0;b=A;g=f|(d[a+7>>0]|0);a=oGa(e|0,c|0,4)|0;switch(a&2047){case 0:case 2047:{h=0.0;return +h}default:{}}c=mGa(a&2047|0,0,-1023,0)|0;i=((+(g>>>0)+4294967296.0*+((b&1048575)>>>0))*2.220446049250313e-16+1.0)*+zra(1.0,c);h=(b|0)<0?-i:i;return +h}function Nla(a){a=a|0;var b=0,c=0,e=0,f=0.0,g=0,h=0.0,i=0.0;b=(d[a>>0]|0)<<8;c=b&32512|(d[a+1>>0]|0);e=c&32767;a:do if(e<<16>>16<32767){switch(e<<16>>16){case 0:{f=0.0;break}default:break a}return +f}else{switch(e<<16>>16){case 32767:{f=0.0;break}default:break a}return +f}while(0);e=AGa(d[a+2>>0]|0|0,0,8)|0;g=AGa(e|(d[a+3>>0]|0)|0,A|0,8)|0;e=AGa(g|(d[a+4>>0]|0)|0,A|0,8)|0;g=AGa(e|(d[a+5>>0]|0)|0,A|0,8)|0;e=AGa(g|(d[a+6>>0]|0)|0,A|0,8)|0;g=AGa(e|(d[a+7>>0]|0)|0,A|0,8)|0;e=AGa(g|(d[a+8>>0]|0)|0,A|0,8)|0;h=(+((e&-256|(d[a+9>>0]|0))>>>0)+4294967296.0*+((A&2147483647)>>>0))*1.0842021724855044e-19+1.0;i=+zra(1.0,c+49153&65535)*h;f=(b&32768|0)==0?i:-i;return +f}function Ola(b,c){b=b|0;c=c|0;a[b>>0]=(c&65535)>>>8;a[b+1>>0]=c;return}function Pla(b,c){b=b|0;c=c|0;a[b>>0]=c>>>16;a[b+1>>0]=c>>>8;a[b+2>>0]=c;return}function Qla(b,c){b=b|0;c=c|0;a[b>>0]=c>>>24;a[b+1>>0]=c>>>16;a[b+2>>0]=c>>>8;a[b+3>>0]=c;return}function Rla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;a[b>>0]=d;e=oGa(c|0,d|0,24)|0;a[b+1>>0]=e;e=oGa(c|0,d|0,16)|0;a[b+2>>0]=e;e=oGa(c|0,d|0,8)|0;a[b+3>>0]=e;a[b+4>>0]=c;return}function Sla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=oGa(c|0,d|0,48)|0;a[b>>0]=e;e=oGa(c|0,d|0,40)|0;a[b+1>>0]=e;a[b+2>>0]=d;e=oGa(c|0,d|0,24)|0;a[b+3>>0]=e;e=oGa(c|0,d|0,16)|0;a[b+4>>0]=e;e=oGa(c|0,d|0,8)|0;a[b+5>>0]=e;a[b+6>>0]=c;return}function Tla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=oGa(c|0,d|0,56)|0;a[b>>0]=e;e=oGa(c|0,d|0,48)|0;a[b+1>>0]=e;e=oGa(c|0,d|0,40)|0;a[b+2>>0]=e;a[b+3>>0]=d;e=oGa(c|0,d|0,24)|0;a[b+4>>0]=e;e=oGa(c|0,d|0,16)|0;a[b+5>>0]=e;e=oGa(c|0,d|0,8)|0;a[b+6>>0]=e;a[b+7>>0]=c;return}function Ula(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=d+8|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=oGa(f|0,g|0,56)|0;a[b>>0]=e;e=oGa(f|0,g|0,48)|0;a[b+1>>0]=e;e=oGa(f|0,g|0,40)|0;a[b+2>>0]=e;a[b+3>>0]=g;e=oGa(f|0,g|0,24)|0;a[b+4>>0]=e;e=oGa(f|0,g|0,16)|0;a[b+5>>0]=e;e=oGa(f|0,g|0,8)|0;a[b+6>>0]=e;a[b+7>>0]=f;f=d;d=c[f>>2]|0;e=c[f+4>>2]|0;f=oGa(d|0,e|0,56)|0;a[b+8>>0]=f;f=oGa(d|0,e|0,48)|0;a[b+9>>0]=f;f=oGa(d|0,e|0,40)|0;a[b+10>>0]=f;a[b+11>>0]=e;f=oGa(d|0,e|0,24)|0;a[b+12>>0]=f;f=oGa(d|0,e|0,16)|0;a[b+13>>0]=f;f=oGa(d|0,e|0,8)|0;a[b+14>>0]=f;a[b+15>>0]=d;return}function Vla(a,b){a=+a;b=b|0;var c=0;c=~~a;return (a-+(c|0)>=.5&b&1)+c|0}function Wla(a,b){a=+a;b=b|0;var c=0,d=0,e=0;if(b){b=~~a;c=(a-+(b|0)>=.5&1)+b|0;d=((c|0)<0)<<31>>31;e=c;A=d;return e|0}else{d=+C(a)>=1.0?(a>0.0?~~+Q(+B(a/4294967296.0),4294967295.0)>>>0:~~+O((a-+(~~a>>>0))/4294967296.0)>>>0):0;e=~~a>>>0;A=d;return e|0}return 0}function Xla(a,b){a=+a;b=b|0;var c=0;c=~~a;return (a-+(c|0)>=.5&b&1)+c|0}function Yla(a,b){a=+a;b=b|0;var c=0,d=0,e=0;c=~~a>>>0;d=+C(a)>=1.0?(a>0.0?~~+Q(+B(a/4294967296.0),4294967295.0)>>>0:~~+O((a-+(~~a>>>0))/4294967296.0)>>>0):0;e=mGa(a-(+(c>>>0)+4294967296.0*+(d|0))>=.5&b&1|0,0,c|0,d|0)|0;return e|0}function Zla(){c[212233]=0;c[212234]=0;c[212235]=0;Ua(953,848932,o|0)|0;return}function _la(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+8+3|0;f=a[e>>0]|0;if(f<<24>>24<0)g=c[b+4>>2]|0;else g=f&255;if(g>>>0>>0){PEa(b,d,0);h=a[e>>0]|0}else h=f;if(h<<24>>24<0){i=c[b>>2]|0;j=i+(d<<2)|0;return j|0}else{i=b;j=i+(d<<2)|0;return j|0}return 0}function $la(a,b){a=a|0;b=b|0;if(!b)return a|0;OEa(a,b)|0;return a|0}function ama(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!b)return a|0;f=b+(d<<2)|0;if((e|0)==-1)g=Dqa(f)|0;else g=e;e=g+1|0;d=$Da(e>>>0>1073741823?-1:e<<2)|0;Qsa(d,f,g)|0;c[d+(g<<2)>>2]=0;OEa(a,d)|0;bEa(d);return a|0}function bma(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return b|0;f=b+8+3|0;if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[f>>0]=0}g=a[e>>0]|0;if(!(g<<24>>24))return b|0;else{h=g;i=e}a:while(1){e=h&255;do if(h<<24>>24>-1){VEa(b,e);j=1}else{if((e&224|0)==192){g=d[i+1>>0]|0;if((g&192|0)!=128){k=12;break a}VEa(b,g&63|e<<6&1984);j=2;break}if((e&240|0)==224){g=d[i+1>>0]|0;if((g&192|0)!=128){k=19;break a}l=d[i+2>>0]|0;if((l&192|0)!=128){k=19;break a}VEa(b,g<<6&4032|e<<12&61440|l&63);j=3;break}if((e&248|0)!=240){k=30;break a}l=d[i+1>>0]|0;if((l&192|0)!=128){k=27;break a}g=d[i+2>>0]|0;if((g&192|0)!=128){k=27;break a}m=d[i+3>>0]|0;if((m&192|0)!=128){k=27;break a}VEa(b,l<<12&258048|e<<18&3932160|g<<6&4032|m&63);j=4}while(0);i=i+j|0;h=a[i>>0]|0;if(!(h<<24>>24)){k=33;break}}if((k|0)==12)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==19)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==27)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==30)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==33)return b|0;return 0}function cma(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!c)return b|0;f=c+d|0;if((e|0)==-1)g=gra(f)|0;else g=e;e=$Da(g+1|0)|0;lsa(e,f,g)|0;a[e+g>>0]=0;bma(b,e)|0;bEa(e);return b|0}function dma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if((d|0)==0|f>>>0<2){g=b;return g|0}switch(a[d>>0]|0){case -1:{if((a[d+1>>0]|0)==-2){ema(b,d+2|0,e,f+-2|0)|0;g=b;return g|0}break}case -2:{if((a[d+1>>0]|0)==-1){fma(b,d+2|0,e,f+-2|0)|0;g=b;return g|0}break}case 0:{if(!(a[d+1>>0]|0)){h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;g=b;return g|0}else{c[b>>2]=0;a[h>>0]=0;g=b;return g|0}}break}default:{}}ema(b,d,e,f)|0;g=b;return g|0}function ema(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!d)return b|0;if((f|0)==-1){g=0;while(1)if(!(a[d+g>>0]|0)){h=g;break}else g=g+2|0}else h=f&-2;f=$Da(h+2|0)|0;rGa(f|0,d+e|0,h|0)|0;a[f+h>>0]=0;a[f+(h|1)>>0]=0;h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f}else{c[b>>2]=0;a[h>>0]=0;i=f}while(1){if((a[i>>0]|0)==0?(a[i+1>>0]|0)==0:0)break;QEa(b,1,(ula(i)|0)&65535)|0;i=i+2|0}bEa(f);return b|0}function fma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!d)return b|0;if((f|0)==-1){g=0;while(1)if(!(a[d+g>>0]|0)){h=g;break}else g=g+1|0}else h=f&-2;f=$Da(h+2|0)|0;rGa(f|0,d+e|0,h|0)|0;a[f+h>>0]=0;a[f+(h+1)>>0]=0;NEa(b,h);h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f}else{c[b>>2]=0;a[h>>0]=0;i=f}while(1){if((a[i>>0]|0)==0?(a[i+1>>0]|0)==0:0)break;QEa(b,1,(Dla(i)|0)&65535)|0;i=i+2|0}bEa(f);return b|0}function gma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!d)return b|0;e=hsa(0,d,0)|0;f=e+1|0;if(f>>>0>1){g=$Da(f>>>0>1073741823?-1:f<<2)|0;c[g+((hsa(g,d,e)|0)<<2)>>2]=0;OEa(b,g)|0;bEa(g);return b|0}g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[g>>0]=0;return b|0}return 0}function hma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!d)return b|0;g=d+e|0;if((f|0)==-1)h=gra(g)|0;else h=f;f=$Da(h+1|0)|0;lsa(f,g,h)|0;a[f+h>>0]=0;h=hsa(0,f,0)|0;g=h+1|0;do if(g>>>0<=1){e=b+8+3|0;if((a[e>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;break}else{c[b>>2]=0;a[e>>0]=0;break}}else{e=$Da(g>>>0>1073741823?-1:g<<2)|0;c[e+((hsa(e,f,h)|0)<<2)>>2]=0;OEa(b,e)|0;bEa(e)}while(0);bEa(f);return b|0}function ima(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;e=(gra(b)|0)+1|0;f=$Da(e>>>0>1073741823?-1:e<<2)|0;if(e|0){g=0;do{c[f+(g<<2)>>2]=d[b+g>>0];g=g+1|0}while((g|0)!=(e|0))}OEa(a,f)|0;bEa(f);return a|0}function jma(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!e)return b|0;h=e+f|0;if((g|0)==-1)i=gra(h)|0;else i=g;g=$Da(i+1|0)|0;lsa(g,h,i)|0;a[g+i>>0]=0;i=(gra(g)|0)+1|0;h=$Da(i>>>0>1073741823?-1:i<<2)|0;if(i|0){f=0;do{c[h+(f<<2)>>2]=d[g+f>>0];f=f+1|0}while((f|0)!=(i|0))}OEa(b,h)|0;bEa(h);bEa(g);return b|0}function kma(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!d)return b|0;h=d+f|0;if((g|0)==-1)i=gra(h)|0;else i=g;g=$Da(i+1|0)|0;lsa(g,h,i)|0;a[g+i>>0]=0;i=(gra(g)|0)+1|0;h=$Da(i>>>0>1073741823?-1:i<<2)|0;if(i|0){f=0;do{d=a[g+f>>0]|0;j=d&255;if((d&255)>159)k=e[322438+(j+-160<<1)>>1]|0;else k=j;c[h+(f<<2)>>2]=k;f=f+1|0}while((f|0)!=(i|0))}OEa(b,h)|0;bEa(h);bEa(g);return b|0}function lma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=d+8|0;mma(f,c[g+4>>2]&255)|0;h=f+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=f+4|0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=oGa(c[i>>2]|0,c[i+4>>2]|0,40)|0;mma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;TEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;j=g;i=oGa(c[j>>2]|0,c[j+4>>2]|0,48)|0;mma(f,i&255)|0;i=a[h>>0]|0;j=i<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=oGa(c[i>>2]|0,c[i+4>>2]|0,56)|0;mma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;TEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;j=g;i=oGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;mma(f,i&255)|0;i=a[h>>0]|0;j=i<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=oGa(c[i>>2]|0,c[i+4>>2]|0,24)|0;mma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;TEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;mma(f,c[g>>2]&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;TEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;j=g;g=oGa(c[j>>2]|0,c[j+4>>2]|0,8)|0;mma(f,g&255)|0;g=a[h>>0]|0;j=g<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;UEa(b,301780)|0;g=d;j=oGa(c[g>>2]|0,c[g+4>>2]|0,48)|0;nma(f,j&65535)|0;j=a[h>>0]|0;g=j<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;nma(f,c[d+4>>2]&65535)|0;j=a[h>>0]|0;g=j<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;j=d;g=oGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;nma(f,g&65535)|0;g=a[h>>0]|0;j=g<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;nma(f,c[d>>2]&65535)|0;d=a[h>>0]|0;g=d<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:d&255)|0;if((a[h>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function mma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[g>>0]=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,16)|0;d=f+8+3|0;h=a[d>>0]|0;i=f+4|0;PEa(b,2-(h<<24>>24<0?c[i>>2]|0:h&255)|0,48);h=a[d>>0]|0;j=h<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[i>>2]|0:h&255)|0;h=a[g>>0]|0;if(h<<24>>24<0){g=c[b>>2]|0;k=g+(c[b+4>>2]<<2)|0;m=g}else{k=b+((h&255)<<2)|0;m=b}if((m|0)!=(k|0)){h=m;do{c[h>>2]=xpa(c[h>>2]|0)|0;h=h+4|0}while((h|0)!=(k|0))}if((a[d>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function nma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[g>>0]=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,16)|0;d=f+8+3|0;h=a[d>>0]|0;i=f+4|0;PEa(b,4-(h<<24>>24<0?c[i>>2]|0:h&255)|0,48);h=a[d>>0]|0;j=h<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[i>>2]|0:h&255)|0;h=a[g>>0]|0;if(h<<24>>24<0){g=c[b>>2]|0;k=g+(c[b+4>>2]<<2)|0;m=g}else{k=b+((h&255)<<2)|0;m=b}if((m|0)!=(k|0)){h=m;do{c[h>>2]=xpa(c[h>>2]|0)|0;h=h+4|0}while((h|0)!=(k|0))}if((a[d>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function oma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+160|0;g=f+136|0;h=f;a:do if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[i>>0]=0}j=d&65535;k=0;while(1){m=1<>>0>=16){n=i;break}}}else{i=h+56|0;k=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(k);c[k>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=e<<24>>24==16?8:0}j=i+4|0;c[j>>2]=c[j>>2]&-75|o;bva(h,d)|0;qma(g,k);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);rma(h);n=b+8+3|0}while(0);h=a[n>>0]|0;if(h<<24>>24<0){n=c[b>>2]|0;p=n+(c[b+4>>2]<<2)|0;q=n}else{p=b+((h&255)<<2)|0;q=b}if((q|0)==(p|0)){l=f;return b|0}else r=q;do{c[r>>2]=xpa(c[r>>2]|0)|0;r=r+4|0}while((r|0)!=(p|0));l=f;return b|0}function pma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+32|0;JEa(e,d)|0;d=b+44|0;c[d>>2]=0;f=b+48|0;g=c[f>>2]|0;if(g&8|0){h=a[b+40+3>>0]|0;if(h<<24>>24<0){i=c[e>>2]|0;j=i;k=i;l=i+(c[b+36>>2]<<2)|0}else{j=e;k=e;l=e+((h&255)<<2)|0}c[d>>2]=l;c[b+8>>2]=k;c[b+12>>2]=j;c[b+16>>2]=l}if(!(g&16))return;g=b+40|0;l=g+3|0;j=a[l>>0]|0;if(j<<24>>24<0){k=c[b+36>>2]|0;c[d>>2]=(c[e>>2]|0)+(k<<2);m=(c[g>>2]&2147483647)+-1|0;n=k}else{k=j&255;c[d>>2]=e+(k<<2);m=1;n=k}PEa(e,m,0);m=a[l>>0]|0;if(m<<24>>24<0){l=c[e>>2]|0;o=l;p=c[b+36>>2]|0;q=l}else{o=e;p=m&255;q=e}e=b+24|0;c[e>>2]=o;c[b+20>>2]=o;c[b+28>>2]=q+(p<<2);if(!(c[f>>2]&3))return;c[e>>2]=o+(n<<2);return}function qma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[d+48>>2]|0;if(e&16|0){f=d+44|0;g=c[f>>2]|0;h=c[d+24>>2]|0;if(g>>>0>>0){c[f>>2]=h;i=h}else i=g;g=c[d+20>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=g;f=i-h>>2;if(f>>>0>1073741807)hEa(b);do if(f>>>0>=2){j=f+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(j<<2)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=f;l=k;break}}else{a[b+8+3>>0]=f;l=b}while(0);if((g|0)==(i|0))m=l;else{f=i+-4-h|0;h=g;g=l;while(1){c[g>>2]=c[h>>2];h=h+4|0;if((h|0)==(i|0))break;else g=g+4|0}m=l+((f>>>2)+1<<2)|0}c[m>>2]=0;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}e=c[d+8>>2]|0;m=c[d+16>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=e;f=m-d>>2;if(f>>>0>1073741807)hEa(b);do if(f>>>0>=2){l=f+4&-4;if(l>>>0>1073741823){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=_Da(l<<2)|0;c[b>>2]=g;c[b+8>>2]=l|-2147483648;c[b+4>>2]=f;n=g;break}}else{a[b+8+3>>0]=f;n=b}while(0);if((e|0)==(m|0))o=n;else{b=m+-4-d|0;d=e;e=n;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}o=n+((b>>>2)+1<<2)|0}c[o>>2]=0;return}function rma(b){b=b|0;var d=0,e=0;c[b>>2]=301816;d=b+56|0;c[d>>2]=301836;e=b+4|0;c[e>>2]=301852;if((a[b+44+3>>0]|0)<0)aEa(c[b+36>>2]|0);Hta(e);qua(b,301792);ota(d);return}function sma(b){b=b|0;c[b>>2]=301852;if((a[b+40+3>>0]|0)<0)aEa(c[b+32>>2]|0);Hta(b);return}function tma(b){b=b|0;c[b>>2]=301852;if((a[b+40+3>>0]|0)<0)aEa(c[b+32>>2]|0);Hta(b);aEa(b);return}function uma(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;i=d+44|0;j=c[i>>2]|0;k=d+24|0;l=c[k>>2]|0;m=l;if(j>>>0>>0){c[i>>2]=l;n=m}else n=j;j=h&24;a:do if((j|0)!=0?!((g|0)==1&(j|0)==24):0){b:do switch(g|0){case 0:{o=0;p=0;break}case 1:{if(!(h&8)){i=m-(c[d+20>>2]|0)>>2;o=i;p=((i|0)<0)<<31>>31;break b}else{i=(c[d+12>>2]|0)-(c[d+8>>2]|0)>>2;o=i;p=((i|0)<0)<<31>>31;break b}break}case 2:{i=d+32|0;if((a[d+40+3>>0]|0)<0)q=c[i>>2]|0;else q=i;i=n-q>>2;o=i;p=((i|0)<0)<<31>>31;break}default:{r=-1;s=-1;break a}}while(0);i=mGa(o|0,p|0,e|0,f|0)|0;t=A;if((t|0)>=0){u=d+32|0;if((a[d+40+3>>0]|0)<0)v=c[u>>2]|0;else v=u;u=n-v>>2;w=((u|0)<0)<<31>>31;if(!((w|0)<(t|0)|(w|0)==(t|0)&u>>>0>>0)){u=h&8;if(!((i|0)==0&(t|0)==0)){if(u|0?(c[d+12>>2]|0)==0:0){r=-1;s=-1;break}if((h&16|0)!=0&(l|0)==0){r=-1;s=-1;break}}if(u|0){c[d+12>>2]=(c[d+8>>2]|0)+(i<<2);c[d+16>>2]=n}if(!(h&16)){r=i;s=t}else{c[k>>2]=(c[d+20>>2]|0)+(i<<2);r=i;s=t}}else{r=-1;s=-1}}else{r=-1;s=-1}}else{r=-1;s=-1}while(0);d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=r;c[d+4>>2]=s;return}function vma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;Vc[c[(c[b>>2]|0)+16>>2]&15](a,b,c[f>>2]|0,c[f+4>>2]|0,0,e);return}function wma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+44|0;d=c[b>>2]|0;e=c[a+24>>2]|0;if(d>>>0>>0){c[b>>2]=e;f=e}else f=d;if(!(c[a+48>>2]&8)){g=-1;return g|0}d=a+16|0;e=c[d>>2]|0;if(e>>>0>>0){c[d>>2]=f;h=f}else h=e;e=c[a+12>>2]|0;if(e>>>0>=h>>>0){g=-1;return g|0}g=c[e>>2]|0;return g|0}function xma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+44|0;e=c[d>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[d>>2]=f;g=f}else g=e;e=g;g=a+12|0;f=c[g>>2]|0;if((c[a+8>>2]|0)>>>0>=f>>>0){h=-1;return h|0}if((b|0)==-1){c[g>>2]=f+-4;c[a+16>>2]=e;h=0;return h|0}d=f+-4|0;if((c[a+48>>2]&16|0)==0?(c[d>>2]|0)!=(b|0):0){h=-1;return h|0}c[g>>2]=d;c[a+16>>2]=e;c[d>>2]=b;h=b;return h|0}function yma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+16|0;f=e;if((d|0)==-1){g=0;l=e;return g|0}h=b+12|0;i=b+8|0;j=(c[h>>2]|0)-(c[i>>2]|0)>>2;k=b+24|0;m=c[k>>2]|0;n=b+28|0;o=c[n>>2]|0;if((m|0)==(o|0)){p=b+48|0;if(!(c[p>>2]&16)){g=-1;l=e;return g|0}q=b+20|0;r=c[q>>2]|0;s=b+44|0;t=(c[s>>2]|0)-r>>2;u=b+32|0;VEa(u,0);v=b+40|0;w=v+3|0;if((a[w>>0]|0)<0)x=(c[v>>2]&2147483647)+-1|0;else x=1;PEa(u,x,0);x=a[w>>0]|0;if(x<<24>>24<0){y=c[b+36>>2]|0;z=c[u>>2]|0}else{y=x&255;z=u}u=z+(y<<2)|0;c[q>>2]=z;c[n>>2]=u;n=z+(m-r>>2<<2)|0;c[k>>2]=n;r=z+(t<<2)|0;c[s>>2]=r;A=s;B=n;C=r;D=u;E=s;F=p}else{p=b+44|0;A=p;B=m;C=c[p>>2]|0;D=o;E=p;F=b+48|0}p=B+4|0;c[f>>2]=p;o=c[(p>>>0>>0?E:f)>>2]|0;c[A>>2]=o;if(c[F>>2]&8|0){F=b+32|0;if((a[b+40+3>>0]|0)<0)G=c[F>>2]|0;else G=F;c[i>>2]=G;c[h>>2]=G+(j<<2);c[b+16>>2]=o}if((B|0)==(D|0)){g=Xc[c[(c[b>>2]|0)+52>>2]&63](b,d)|0;l=e;return g|0}else{c[k>>2]=p;c[B>>2]=d;g=d;l=e;return g|0}return 0}function zma(a){a=a|0;rma(a);aEa(a);return}function Ama(a){a=a|0;rma(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Bma(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;rma(b);aEa(b);return}function Cma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+160|0;g=f+136|0;h=f;if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[i>>0]=0}j=d&255;if(((((((d<<24>>24!=0?(ZEa(b,0,1,j&1|48)|0,d<<24>>24!=1):0)?(ZEa(b,0,1,j>>>1&1|48)|0,(d&255)>=4):0)?(ZEa(b,0,1,j>>>2&1|48)|0,(d&255)>=8):0)?(ZEa(b,0,1,j>>>3&1|48)|0,(d&255)>=16):0)?(ZEa(b,0,1,j>>>4&1|48)|0,(d&255)>=32):0)?(ZEa(b,0,1,j>>>5&1|48)|0,(d&255)>=64):0)?(ZEa(b,0,1,j>>>6&1|48)|0,d<<24>>24<=-1):0){ZEa(b,0,1,j>>>7|48)|0;k=i}else k=i}else{i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{m=64;break}case 10:{m=2;break}default:m=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|m;cva(h,d&255)|0;qma(g,j);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);rma(h);k=b+8+3|0}h=a[k>>0]|0;if(h<<24>>24<0){k=c[b>>2]|0;n=k+(c[b+4>>2]<<2)|0;o=k}else{n=b+((h&255)<<2)|0;o=b}if((o|0)==(n|0)){l=f;return b|0}else p=o;do{c[p>>2]=xpa(c[p>>2]|0)|0;p=p+4|0}while((p|0)!=(n|0));l=f;return b|0}function Dma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=d+8|0;h=g;i=oGa(c[h>>2]|0,c[h+4>>2]|0,48)|0;nma(f,i&65535)|0;JEa(b,f)|0;nma(f,c[g+4>>2]&65535)|0;i=f+8+3|0;h=a[i>>0]|0;j=h<<24>>24<0;k=f+4|0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:h&255)|0;UEa(b,301780)|0;h=g;j=oGa(c[h>>2]|0,c[h+4>>2]|0,16)|0;nma(f,j&65535)|0;j=a[i>>0]|0;h=j<<24>>24<0;TEa(b,h?c[f>>2]|0:f,h?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;nma(f,c[g>>2]&65535)|0;g=a[i>>0]|0;j=g<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;UEa(b,301780)|0;g=d;j=oGa(c[g>>2]|0,c[g+4>>2]|0,48)|0;nma(f,j&65535)|0;j=a[i>>0]|0;g=j<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;UEa(b,301780)|0;nma(f,c[d+4>>2]&65535)|0;j=a[i>>0]|0;g=j<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;j=d;g=oGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;nma(f,g&65535)|0;g=a[i>>0]|0;j=g<<24>>24<0;TEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;nma(f,c[d>>2]&65535)|0;d=a[i>>0]|0;g=d<<24>>24<0;TEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:d&255)|0;if((a[i>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function Ema(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=d>>>24&255;uEa(f,1,k)|0;m=d>>>16&255;uEa(f,1,m)|0;n=d>>>8&255;uEa(f,1,n)|0;o=d&255;p=d&255;uEa(f,1,p)|0;q=f+11|0;gma(b,(a[q>>0]|0)<0?c[f>>2]|0:f)|0;r=b+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;if(t)u=c[b+4>>2]|0;else u=s&255;do if((u|0)!=4){if(t)v=c[b+4>>2]|0;else v=s&255;if((((o|0)==0&(v|0)==3?(c[(SEa(b,0)|0)>>2]|0)>31:0)?(c[(SEa(b,1)|0)>>2]|0)>31:0)?(c[(SEa(b,2)|0)>>2]|0)>31:0)break;w=a[r>>0]|0;if(w<<24>>24<0)x=c[b+4>>2]|0;else x=w&255;if(((d&65535|0)==0&(x|0)==2?(c[(SEa(b,0)|0)>>2]|0)>31:0)?(c[(SEa(b,1)|0)>>2]|0)>31:0)break;w=a[r>>0]|0;if(w<<24>>24<0)y=c[b+4>>2]|0;else y=w&255;if((d&16777215|0)==0&(y|0)==1){if((c[(SEa(b,0)|0)>>2]|0)>31)break;z=a[r>>0]|0}else z=w;if(z<<24>>24<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[r>>0]=0}UEa(b,301908)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mma(g,k)|0;w=a[g+8+3>>0]|0;A=w<<24>>24<0;TEa(b,A?c[g>>2]|0:g,A?c[g+4>>2]|0:w&255)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;mma(h,m)|0;w=a[h+8+3>>0]|0;A=w<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:w&255)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;mma(i,n)|0;w=a[i+8+3>>0]|0;A=w<<24>>24<0;TEa(b,A?c[i>>2]|0:i,A?c[i+4>>2]|0:w&255)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;mma(j,p)|0;w=a[j+8+3>>0]|0;A=w<<24>>24<0;TEa(b,A?c[j>>2]|0:j,A?c[j+4>>2]|0:w&255)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((a[q>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function Fma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;uEa(f,1,d>>>16&255)|0;uEa(f,1,d>>>8&255)|0;uEa(f,1,d&255)|0;d=f+11|0;gma(b,(a[d>>0]|0)<0?c[f>>2]|0:f)|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)h=c[b+4>>2]|0;else h=g&255;if(!h)OEa(b,301920)|0;if((a[d>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function Gma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){e=c[b>>2]|0;f=e+(c[b+4>>2]<<2)|0;g=e;h=e}else{f=b+((d&255)<<2)|0;g=b;h=b}if((h|0)==(f|0))return b|0;else{i=h;j=g}while(1){c[j>>2]=xpa(c[i>>2]|0)|0;i=i+4|0;if((i|0)==(f|0))break;else j=j+4|0}return b|0}function Hma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;cva(h,d<<24>>24)|0;qma(g,j);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){rma(h);l=f;return b|0}else o=n;do{c[o>>2]=xpa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));rma(h);l=f;return b|0}function Ima(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;ava(h,d)|0;qma(g,j);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){rma(h);l=f;return b|0}else o=n;do{c[o>>2]=xpa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));rma(h);l=f;return b|0}function Jma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;cva(h,d)|0;qma(g,j);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){rma(h);l=f;return b|0}else o=n;do{c[o>>2]=xpa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));rma(h);l=f;return b|0}function Kma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+160|0;g=f+136|0;h=f;a:do if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;j=0}else{c[b>>2]=0;a[i>>0]=0;j=0}while(1){k=1<>>0>d>>>0){m=i;break a}ZEa(b,0,1,k&d|0?49:48)|0;j=j+1|0;if(j>>>0>=32){m=i;break}}}else{i=h+56|0;k=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Bua(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Hua(k);c[k>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=e<<24>>24==16?8:0}o=i+4|0;c[o>>2]=c[o>>2]&-75|n;dva(h,d)|0;qma(g,k);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);rma(h);m=b+8+3|0}while(0);h=a[m>>0]|0;if(h<<24>>24<0){m=c[b>>2]|0;p=m+(c[b+4>>2]<<2)|0;q=m}else{p=b+((h&255)<<2)|0;q=b}if((q|0)==(p|0)){l=f;return b|0}else r=q;do{c[r>>2]=xpa(c[r>>2]|0)|0;r=r+4|0}while((r|0)!=(p|0));l=f;return b|0}function Lma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(f<<24>>24){case 8:{m=64;break}case 10:{m=2;break}default:m=f<<24>>24==16?8:0}f=j+4|0;c[f>>2]=c[f>>2]&-75|m;eva(i,d,e)|0;qma(h,k);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=a[b+8+3>>0]|0;if(h<<24>>24<0){k=c[b>>2]|0;n=k+(c[b+4>>2]<<2)|0;o=k}else{n=b+((h&255)<<2)|0;o=b}if((o|0)==(n|0)){rma(i);l=g;return b|0}else p=o;do{c[p>>2]=xpa(c[p>>2]|0)|0;p=p+4|0}while((p|0)!=(n|0));rma(i);l=g;return b|0}function Mma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+160|0;h=g+136|0;i=g;a:do if(f<<24>>24==2){j=b+8+3|0;if((a[j>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;k=0}else{c[b>>2]=0;a[j>>0]=0;k=0}while(1){m=AGa(1,0,k&255|0)|0;n=A;if(n>>>0>e>>>0|(n|0)==(e|0)&m>>>0>d>>>0){o=j;break a}ZEa(b,0,1,(m&d|0)!=0|(n&e|0)!=0?49:48)|0;k=k+1<<24>>24;if((k&255)>=32){o=j;break}}}else{j=i+56|0;n=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,n);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(n);c[n>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(f<<24>>24){case 8:{p=64;break}case 10:{p=2;break}default:p=f<<24>>24==16?8:0}m=j+4|0;c[m>>2]=c[m>>2]&-75|p;fva(i,d,e)|0;qma(h,n);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);rma(i);o=b+8+3|0}while(0);i=a[o>>0]|0;if(i<<24>>24<0){o=c[b>>2]|0;q=o+(c[b+4>>2]<<2)|0;r=o}else{q=b+((i&255)<<2)|0;r=b}if((r|0)==(q|0)){l=g;return b|0}else s=r;do{c[s>>2]=xpa(c[s>>2]|0)|0;s=s+4|0}while((s|0)!=(q|0));l=g;return b|0}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;gma(a,_ka(b,c&255)|0)|0;return a|0}function Oma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;gva(i,d)|0;qma(h,k);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(f&16)){rma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){rma(i);l=g;return b|0}if((dFa(b,46,0)|0)==-1){rma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;PEa(b,t+-1|0,0)}if(!t){rma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){rma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;PEa(b,w+-1|0,0);rma(i);l=g;return b|0}function Pma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;hva(i,d)|0;qma(h,k);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(f&16)){rma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){rma(i);l=g;return b|0}if((dFa(b,46,0)|0)==-1){rma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;PEa(b,t+-1|0,0)}if(!t){rma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){rma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;PEa(b,w+-1|0,0);rma(i);l=g;return b|0}function Qma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Bua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Hua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;iva(i,d)|0;qma(h,k);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(f&16)){rma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){rma(i);l=g;return b|0}if((dFa(b,46,0)|0)==-1){rma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;PEa(b,t+-1|0,0)}if(!t){rma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){rma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;PEa(b,w+-1|0,0);rma(i);l=g;return b|0}function Rma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=(e|0)<0;n=lGa(0,0,d|0,e|0)|0;o=m?n:d;d=m?A:e;e=zGa(o|0,d|0,1e3,0)|0;n=A;p=zGa(o|0,d|0,6e4,0)|0;q=A;r=zGa(o|0,d|0,36e5,0)|0;s=r&255;r=EGa(s|0,0,-60,-1)|0;t=mGa(r|0,A|0,p|0,q|0)|0;r=A;u=EGa(p|0,q|0,-60,-1)|0;q=mGa(u|0,A|0,e|0,n|0)|0;u=A;p=EGa(e|0,n|0,-1e3,-1)|0;n=mGa(p|0,A|0,o|0,d|0)|0;d=A;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(g,s,0,10)|0;s=g+8+3|0;o=a[s>>0]|0;p=g+4|0;e=c[p>>2]|0;if((o<<24>>24<0?e:o&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);v=a[s>>0]|0;w=c[p>>2]|0}else{v=o;w=e}e=v<<24>>24<0;TEa(h,e?c[g>>2]|0:g,e?w:v&255)|0;UEa(h,301960)|0;Mma(g,t,r,10)|0;r=a[s>>0]|0;t=c[p>>2]|0;if((r<<24>>24<0?t:r&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);x=a[s>>0]|0;y=c[p>>2]|0}else{x=r;y=t}t=x<<24>>24<0;TEa(h,t?c[g>>2]|0:g,t?y:x&255)|0;UEa(h,301960)|0;Mma(g,q,u,10)|0;u=a[s>>0]|0;q=c[p>>2]|0;if((u<<24>>24<0?q:u&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);z=a[s>>0]|0;B=c[p>>2]|0}else{z=u;B=q}q=z<<24>>24<0;TEa(h,q?c[g>>2]|0:g,q?B:z&255)|0;UEa(h,301968)|0;Mma(g,n,d,10)|0;d=a[s>>0]|0;n=d<<24>>24<0?c[p>>2]|0:d&255;if(n>>>0<2){Zd(k,301976);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else if((n|0)==2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}k=a[s>>0]|0;j=k<<24>>24<0;TEa(h,j?c[g>>2]|0:g,j?c[p>>2]|0:k&255)|0;if(m){OEa(b,301780)|0;m=h+8+3|0;k=a[m>>0]|0;p=k<<24>>24<0;TEa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:k&255)|0;C=m}else{m=h+8+3|0;OEa(b,(a[m>>0]|0)<0?c[h>>2]|0:h)|0;C=m}if((a[C>>0]|0)<0)aEa(c[h>>2]|0);if((a[s>>0]|0)>=0){l=f;return b|0}aEa(c[g>>2]|0);l=f;return b|0}function Sma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=CGa(d|0,e|0,1e3,0)|0;n=A;o=CGa(d|0,e|0,6e4,0)|0;p=A;q=CGa(d|0,e|0,36e5,0)|0;r=q&255;q=EGa(r|0,0,-60,-1)|0;s=mGa(q|0,A|0,o|0,p|0)|0;q=A;t=EGa(o|0,p|0,-60,-1)|0;p=mGa(t|0,A|0,m|0,n|0)|0;t=A;o=EGa(m|0,n|0,-1e3,-1)|0;n=mGa(o|0,A|0,d|0,e|0)|0;e=A;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(g,r,0,10)|0;r=g+8+3|0;d=a[r>>0]|0;o=g+4|0;m=c[o>>2]|0;if((d<<24>>24<0?m:d&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);u=a[r>>0]|0;v=c[o>>2]|0}else{u=d;v=m}m=u<<24>>24<0;TEa(h,m?c[g>>2]|0:g,m?v:u&255)|0;UEa(h,301960)|0;Mma(g,s,q,10)|0;q=a[r>>0]|0;s=c[o>>2]|0;if((q<<24>>24<0?s:q&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=a[r>>0]|0;x=c[o>>2]|0}else{w=q;x=s}s=w<<24>>24<0;TEa(h,s?c[g>>2]|0:g,s?x:w&255)|0;UEa(h,301960)|0;Mma(g,p,t,10)|0;t=a[r>>0]|0;p=c[o>>2]|0;if((t<<24>>24<0?p:t&255)>>>0<2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);y=a[r>>0]|0;z=c[o>>2]|0}else{y=t;z=p}p=y<<24>>24<0;TEa(h,p?c[g>>2]|0:g,p?z:y&255)|0;UEa(h,301968)|0;Mma(g,n,e,10)|0;e=a[r>>0]|0;n=e<<24>>24<0?c[o>>2]|0:e&255;if(n>>>0<2){Zd(k,301976);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else if((n|0)==2){Zd(k,301952);$e(j,k,g);GEa(i,j);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}k=a[r>>0]|0;j=k<<24>>24<0;TEa(h,j?c[g>>2]|0:g,j?c[o>>2]|0:k&255)|0;k=h+8+3|0;OEa(b,(a[k>>0]|0)<0?c[h>>2]|0:h)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)>=0){l=f;return b|0}aEa(c[g>>2]|0);l=f;return b|0}function Tma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if(!(e>>>0>2711|(e|0)==2711&d>>>0>817260543)){h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;l=f;return b|0}else{c[b>>2]=0;a[h>>0]=0;l=f;return b|0}}h=mGa(d|0,e|0,-817260544,-2712)|0;i=CGa(h|0,A|0,1e3,0)|0;Uma(b,i,0)|0;UEa(b,301968)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=wGa(d|0,e|0,1e3,0)|0;Mma(g,i,A,10)|0;i=g+8+3|0;e=g+4|0;while(1){d=a[i>>0]|0;j=d<<24>>24<0;k=j?c[e>>2]|0:d&255;if(k>>>0>=3)break;VEa(g,48)}TEa(b,j?c[g>>2]|0:g,k)|0;if((a[i>>0]|0)<0)aEa(c[g>>2]|0);l=f;return b|0}function Uma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+96|0;f=e+76|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[g>>2]=d;d=ib(g|0)|0;if(!d){g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;l=e;return b|0}else{c[b>>2]=0;a[g>>0]=0;l=e;return b|0}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Zd(i,301988);g=(c[d+20>>2]|0)+1900|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,g,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=j+8+3|0;o=a[g>>0]|0;p=o<<24>>24<0;TEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:o&255)|0;if((a[g>>0]|0)<0)aEa(c[j>>2]|0);UEa(i,301780)|0;g=d+16|0;Jma(h,(c[g>>2]|0)+1|0,10)|0;o=h+8+3|0;p=a[o>>0]|0;q=h+4|0;r=c[q>>2]|0;if((p<<24>>24<0?r:p&255)>>>0<2){Zd(m,301952);s=(c[g>>2]|0)+1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,s,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);t=a[o>>0]|0;u=c[q>>2]|0}else{t=p;u=r}r=t<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?u:t&255)|0;UEa(i,301780)|0;t=d+12|0;Jma(h,c[t>>2]|0,10)|0;u=a[o>>0]|0;r=c[q>>2]|0;if((u<<24>>24<0?r:u&255)>>>0<2){Zd(m,301952);p=c[t>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,p,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);v=a[o>>0]|0;w=c[q>>2]|0}else{v=u;w=r}r=v<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?w:v&255)|0;UEa(i,302008)|0;v=d+8|0;Jma(h,c[v>>2]|0,10)|0;w=a[o>>0]|0;r=c[q>>2]|0;if((w<<24>>24<0?r:w&255)>>>0<2){Zd(m,301952);u=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);x=a[o>>0]|0;y=c[q>>2]|0}else{x=w;y=r}r=x<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?y:x&255)|0;UEa(i,301960)|0;x=d+4|0;y=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,y,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);y=a[o>>0]|0;r=c[q>>2]|0;if((y<<24>>24<0?r:y&255)>>>0<2){Zd(m,301952);w=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,w,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);z=a[o>>0]|0;A=c[q>>2]|0}else{z=y;A=r}r=z<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?A:z&255)|0;UEa(i,301960)|0;Jma(h,c[d>>2]|0,10)|0;z=a[o>>0]|0;A=c[q>>2]|0;if((z<<24>>24<0?A:z&255)>>>0<2){Zd(m,301952);r=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);B=a[o>>0]|0;C=c[q>>2]|0}else{B=z;C=A}A=B<<24>>24<0;TEa(i,A?c[h>>2]|0:h,A?C:B&255)|0;B=i+8+3|0;OEa(b,(a[B>>0]|0)<0?c[i>>2]|0:i)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);l=e;return b|0}function Vma(a,b){a=a|0;b=b|0;return Uma(a,b,0)|0}function Wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=mGa(b|0,c|0,1240428288,-3)|0;return Uma(a,d,A)|0}function Xma(a,b){a=a|0;b=b|0;var c=0;c=mGa(b|0,0,-2082844800,-1)|0;return Uma(a,c,A)|0}function Yma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=mGa(b|0,c|0,-2082844800,-1)|0;return Uma(a,d,A)|0}function Zma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+96|0;f=e+76|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[g>>2]=d;d=_b(g|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=(c[d+20>>2]|0)+1900|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,g,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=j+8+3|0;o=a[g>>0]|0;p=o<<24>>24<0;TEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:o&255)|0;if((a[g>>0]|0)<0)aEa(c[j>>2]|0);UEa(i,301780)|0;g=d+16|0;Jma(h,(c[g>>2]|0)+1|0,10)|0;o=h+8+3|0;p=a[o>>0]|0;q=h+4|0;r=c[q>>2]|0;if((p<<24>>24<0?r:p&255)>>>0<2){Zd(m,301952);s=(c[g>>2]|0)+1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,s,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);t=a[o>>0]|0;u=c[q>>2]|0}else{t=p;u=r}r=t<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?u:t&255)|0;UEa(i,301780)|0;t=d+12|0;Jma(h,c[t>>2]|0,10)|0;u=a[o>>0]|0;r=c[q>>2]|0;if((u<<24>>24<0?r:u&255)>>>0<2){Zd(m,301952);p=c[t>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,p,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);v=a[o>>0]|0;w=c[q>>2]|0}else{v=u;w=r}r=v<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?w:v&255)|0;UEa(i,302008)|0;v=d+8|0;Jma(h,c[v>>2]|0,10)|0;w=a[o>>0]|0;r=c[q>>2]|0;if((w<<24>>24<0?r:w&255)>>>0<2){Zd(m,301952);u=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);x=a[o>>0]|0;y=c[q>>2]|0}else{x=w;y=r}r=x<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?y:x&255)|0;UEa(i,301960)|0;x=d+4|0;y=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,y,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);y=a[o>>0]|0;r=c[q>>2]|0;if((y<<24>>24<0?r:y&255)>>>0<2){Zd(m,301952);w=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,w,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);z=a[o>>0]|0;A=c[q>>2]|0}else{z=y;A=r}r=z<<24>>24<0;TEa(i,r?c[h>>2]|0:h,r?A:z&255)|0;UEa(i,301960)|0;Jma(h,c[d>>2]|0,10)|0;z=a[o>>0]|0;A=c[q>>2]|0;if((z<<24>>24<0?A:z&255)>>>0<2){Zd(m,301952);r=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,n);GEa(j,k);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);B=a[o>>0]|0;C=c[q>>2]|0}else{B=z;C=A}A=B<<24>>24<0;TEa(i,A?c[h>>2]|0:h,A?C:B&255)|0;B=i+8+3|0;OEa(b,(a[B>>0]|0)<0?c[i>>2]|0:i)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)>=0){l=e;return b|0}aEa(c[h>>2]|0);l=e;return b|0}function _ma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+16|0;g=f;if(e>>>0<10){hma(b,d,0,e)|0;l=f;return b|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;hma(g,d,0,e)|0;h=g+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=g+4|0;switch((j?c[k>>2]|0:i&255)|0){case 24:{m=c[g>>2]|0;n=g;o=g;p=6;break}case 25:{i=c[g>>2]|0;if((c[(j?i:g)+96>>2]|0)==10){m=i;n=g;o=g;p=6}else p=84;break}case 20:{i=j?c[g>>2]|0:g;if((((((c[i+16>>2]|0)==45?(c[i+28>>2]|0)==45:0)?(c[i+40>>2]|0)==84:0)?(c[i+52>>2]|0)==58:0)?(c[i+64>>2]|0)==58:0)?(c[i+76>>2]|0)==90:0){PEa(g,19,0);c[((a[h>>0]|0)<0?c[g>>2]|0:g)+40>>2]=32;OEa(b,301988)|0;i=a[h>>0]|0;q=i<<24>>24<0;TEa(b,q?c[g>>2]|0:g,q?c[k>>2]|0:i&255)|0}else p=84;break}case 23:{i=j?c[g>>2]|0:g;if((((((c[i+16>>2]|0)==45?(c[i+28>>2]|0)==45:0)?(c[i+40>>2]|0)==32:0)?(c[i+56>>2]|0)==32:0)?(c[i+68>>2]|0)==58:0)?(c[i+80>>2]|0)==58:0){$Ea(g,10,4)|0;i=a[h>>0]|0;q=i<<24>>24<0;TEa(b,q?c[g>>2]|0:g,q?c[k>>2]|0:i&255)|0}else p=84;break}default:p=84}do if((p|0)==6){i=j?m:o;if((((c[i+92>>2]|0)+-48|0)>>>0<10?((c[i+84>>2]|0)+-48|0)>>>0<10:0)?(c[i+76>>2]|0)==32:0){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;r=c[n>>2]|0}else{c[b>>2]=0;a[i>>0]=0;r=m}QEa(b,1,c[(j?r:o)+80>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+84>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+88>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+92>>2]|0)|0;QEa(b,1,45)|0;i=(a[h>>0]|0)<0?c[n>>2]|0:o;k=c[i+16>>2]|0;q=(k|0)==74;do if(q)if(((c[i+20>>2]|0)==97?(c[i+24>>2]|0)==110:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,49)|0;p=69}else{s=0;p=37}else{if((k|0)==70){if((c[i+20>>2]|0)!=101){s=0;p=37;break}if((c[i+24>>2]|0)!=98){s=0;p=37;break}if((c[i+28>>2]|0)!=32){s=0;p=37;break}QEa(b,1,48)|0;QEa(b,1,50)|0;p=69;break}t=(k|0)==77;if(!t){u=(k|0)==65;if(!u){p=51;break}if((c[i+20>>2]|0)!=112){s=1;p=37;break}if((c[i+24>>2]|0)!=114){s=u;p=37;break}if((c[i+28>>2]|0)!=32){s=u;p=37;break}QEa(b,1,48)|0;QEa(b,1,52)|0;p=69;break}if((c[i+20>>2]|0)==97){if((c[i+24>>2]|0)==114?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,51)|0;p=69;break}if(!t){p=68;break}}if(((c[i+20>>2]|0)==97?(c[i+24>>2]|0)==121:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,53)|0;p=69}else{s=0;p=37}}while(0);do if((p|0)==37){if(q){if(((c[i+20>>2]|0)==117?(c[i+24>>2]|0)==110:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,54)|0;p=69;break}if(((c[i+20>>2]|0)==117?(c[i+24>>2]|0)==108:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,55)|0;p=69;break}}if(((s?(c[i+20>>2]|0)==117:0)?(c[i+24>>2]|0)==103:0)?(c[i+28>>2]|0)==32:0){QEa(b,1,48)|0;QEa(b,1,56)|0;p=69}else p=51}while(0);a:do if((p|0)==51)switch(k|0){case 83:{if((c[i+20>>2]|0)!=101){p=68;break a}if((c[i+24>>2]|0)!=112){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}QEa(b,1,48)|0;QEa(b,1,57)|0;p=69;break a;break}case 79:{if((c[i+20>>2]|0)!=99){p=68;break a}if((c[i+24>>2]|0)!=116){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}QEa(b,1,49)|0;QEa(b,1,48)|0;p=69;break a;break}case 78:{if((c[i+20>>2]|0)!=111){p=68;break a}if((c[i+24>>2]|0)!=118){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}QEa(b,1,49)|0;QEa(b,1,49)|0;p=69;break a;break}case 68:{if((c[i+20>>2]|0)!=101){p=68;break a}if((c[i+24>>2]|0)!=99){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}QEa(b,1,49)|0;QEa(b,1,50)|0;p=69;break a;break}default:{p=68;break a}}while(0);if((p|0)==68){JEa(b,g)|0;break}else if((p|0)==69){QEa(b,1,45)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+32>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+36>>2]|0)|0;QEa(b,1,32)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+44>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+48>>2]|0)|0;QEa(b,1,58)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+56>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+60>>2]|0)|0;QEa(b,1,58)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+68>>2]|0)|0;QEa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+72>>2]|0)|0;break}}else p=84}while(0);if((p|0)==84)hma(b,d,0,e)|0;if((a[h>>0]|0)<0)aEa(c[g>>2]|0);l=f;return b|0}function $ma(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=l;l=l+96|0;k=j+72|0;m=j+60|0;n=j+48|0;o=j+36|0;p=j+24|0;q=j+12|0;r=j;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Zd(n,301988);Cma(m,d,10)|0;s=m+8+3|0;t=a[s>>0]|0;u=m+4|0;v=c[u>>2]|0;if((t<<24>>24<0?v:t&255)>>>0<2){Zd(q,302016);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,d,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);w=a[s>>0]|0;x=c[u>>2]|0}else{w=t;x=v}if((w<<24>>24<0?x:w&255)>>>0<3){Zd(q,302032);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,d,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);y=a[s>>0]|0;z=c[u>>2]|0}else{y=w;z=x}x=y<<24>>24<0;TEa(n,x?c[m>>2]|0:m,x?z:y&255)|0;UEa(n,301780)|0;Cma(m,e,10)|0;y=a[s>>0]|0;z=c[u>>2]|0;if((y<<24>>24<0?z:y&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,e,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);A=a[s>>0]|0;B=c[u>>2]|0}else{A=y;B=z}z=A<<24>>24<0;TEa(n,z?c[m>>2]|0:m,z?B:A&255)|0;UEa(n,301780)|0;Cma(m,f,10)|0;A=a[s>>0]|0;B=c[u>>2]|0;if((A<<24>>24<0?B:A&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,f,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);C=a[s>>0]|0;D=c[u>>2]|0}else{C=A;D=B}B=C<<24>>24<0;TEa(n,B?c[m>>2]|0:m,B?D:C&255)|0;UEa(n,302008)|0;Cma(m,g,10)|0;C=a[s>>0]|0;D=c[u>>2]|0;if((C<<24>>24<0?D:C&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,g,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);E=a[s>>0]|0;F=c[u>>2]|0}else{E=C;F=D}D=E<<24>>24<0;TEa(n,D?c[m>>2]|0:m,D?F:E&255)|0;UEa(n,301960)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,h,10)|0;GEa(o,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);E=a[s>>0]|0;F=c[u>>2]|0;if((E<<24>>24<0?F:E&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,h,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);G=a[s>>0]|0;H=c[u>>2]|0}else{G=E;H=F}F=G<<24>>24<0;TEa(n,F?c[m>>2]|0:m,F?H:G&255)|0;UEa(n,301960)|0;Cma(m,i,10)|0;G=a[s>>0]|0;H=c[u>>2]|0;if((G<<24>>24<0?H:G&255)>>>0<2){Zd(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,i,10)|0;GEa(r,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$e(p,q,r);GEa(o,p);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);I=a[s>>0]|0;J=c[u>>2]|0}else{I=G;J=H}H=I<<24>>24<0;TEa(n,H?c[m>>2]|0:m,H?J:I&255)|0;I=n+8+3|0;OEa(b,(a[I>>0]|0)<0?c[n>>2]|0:n)|0;if((a[I>>0]|0)<0)aEa(c[n>>2]|0);if((a[s>>0]|0)>=0){l=j;return b|0}aEa(c[m>>2]|0);l=j;return b|0}function ana(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((a[d+8+3>>0]|0)<0)e=c[d>>2]|0;else e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=Dqa(e)|0;if(d>>>0>1073741807)hEa(b);do if(d>>>0<2){a[b+8+3>>0]=d;if(!d){f=b;g=f+(d<<2)|0;c[g>>2]=0;return}else h=b}else{i=d+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;h=j;break}}while(0);yra(h,e,d)|0;f=h;g=f+(d<<2)|0;c[g>>2]=0;return}function bna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=d+8+3|0;h=a[g>>0]|0;if(h<<24>>24<0)i=c[d+4>>2]|0;else i=h&255;qEa(b,i);if((a[g>>0]|0)<0)j=c[d>>2]|0;else j=d;d=c[j>>2]|0;if(!d){l=e;return}g=f+4|0;i=f+5|0;h=f+1|0;k=f+2|0;m=f+3|0;n=d;d=j;do{if((n|0)<128)yEa(b,n&255);else{if(n>>>0<2048){j=f;c[j>>2]=0;c[j+4>>2]=0;o=n}else{if(n>>>0<65536){j=f;c[j>>2]=0;c[j+4>>2]=0;p=n}else{if(n>>>0<2097152){j=f;c[j>>2]=0;c[j+4>>2]=0;q=n}else{j=f;c[j>>2]=0;c[j+4>>2]=0;if(n>>>0<67108864)r=n;else{a[i>>0]=n&63|128;r=n>>>6|67108864}a[g>>0]=r&63|128;q=r>>>6|2097152}a[m>>0]=q&63|128;p=q>>>6|65536}a[k>>0]=p&63|128;o=p>>>6|2048}a[h>>0]=o&63|128;a[f>>0]=o>>>6|192;xEa(b,f)|0}d=d+4|0;n=c[d>>2]|0}while((n|0)!=0);l=e;return}function cna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;g=d+8+3|0;h=a[g>>0]|0;i=h<<24>>24<0;if(i)j=c[d+4>>2]|0;else j=h&255;if(!j){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}if(i)k=c[d>>2]|0;else k=d;i=ksa(0,k,0)|0;k=i+1|0;do if(k>>>0>1){j=$Da(k)|0;if((a[g>>0]|0)<0)m=c[d>>2]|0;else m=d;h=ksa(j,m,i)|0;if((h+1|0)>>>0<=1){bEa(j);break}a[j+h>>0]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=gra(j)|0;if(h>>>0>4294967279)hEa(b);if(h>>>0<11){a[b+11>>0]=h;if(!h)n=b;else{o=b;p=19}}else{q=h+16&-16;r=_Da(q)|0;c[b>>2]=r;c[b+8>>2]=q|-2147483648;c[b+4>>2]=h;o=r;p=19}if((p|0)==19){rGa(o|0,j|0,h|0)|0;n=o}a[n+h>>0]=0;bEa(j);l=e;return}while(0);n=$Da(hqa()|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=d+4|0;p=0;while(1){i=a[g>>0]|0;m=i<<24>>24<0;if(m)s=c[o>>2]|0;else s=i&255;if(p>>>0>=s>>>0)break;if(m)t=c[d>>2]|0;else t=d;m=Rpa(n,c[t+(p<<2)>>2]|0)|0;if((m|0)>-1)wEa(f,n,m)|0;else yEa(f,63);p=p+1|0}bEa(n);jEa(b,f);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function dna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d;f=d+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)i=c[b+4>>2]|0;else i=g&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;g=f+8|0;c[g>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Bua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[g>>2]=302076;Hua(k);c[k>>2]=301852;g=f+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[f+60>>2]=24;pma(k,b);_ua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+h[e>>3];ena(f,302104);ota(i);j=b&5|0?0.0:m;l=d;return +j}function ena(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;c[b>>2]=e;c[b+(c[e+-12>>2]|0)>>2]=c[d+32>>2];e=b+8|0;c[e>>2]=c[d+36>>2];f=b+12|0;c[f>>2]=301852;if((a[b+52+3>>0]|0)<0)aEa(c[b+44>>2]|0);Hta(f);qua(e,d+16|0);gua(b,d+8|0);return}function fna(a){a=a|0;qua(a+8|0,302156);gua(a,302148);ota(a+12|0);return}function gna(a){a=a|0;fna(a);aEa(a);return}function hna(a){a=a|0;fna(a+-8|0);return}function ina(a){a=a|0;var b=0;b=a+-8|0;fna(b);aEa(b);return}function jna(a){a=a|0;fna(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function kna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;fna(b);aEa(b);return}function lna(a){a=a|0;ena(a,302104);ota(a+64|0);return}function mna(a){a=a|0;ena(a,302104);ota(a+64|0);aEa(a);return}function nna(a){a=a|0;var b=0;b=a+-8|0;ena(b,302104);ota(b+64|0);return}function ona(a){a=a|0;var b=0;b=a+-8|0;ena(b,302104);ota(b+64|0);aEa(b);return}function pna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;ena(b,302104);ota(b+64|0);return}function qna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;ena(b,302104);ota(b+64|0);aEa(b);return}function rna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Vua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(o=+sna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1&255;break}p=c[g>>2]&255}else p=0;while(0);ena(h,302104);ota(j);k=p;l=f;return k|0}function sna(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d+144|0;f=d;h=a[b+8+3>>0]|0;if(h<<24>>24<0)i=c[b+4>>2]|0;else i=h&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;h=f+8|0;c[h>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Bua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[h>>2]=302076;Hua(k);c[k>>2]=301852;h=f+44|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f+60>>2]=24;pma(k,b);Yua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+g[e>>2];ena(f,302104);ota(i);j=b&5|0?0.0:m;l=d;return +j}function tna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Vua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(o=+sna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1&65535;break}p=c[g>>2]&65535}else p=0;while(0);ena(h,302104);ota(j);k=p;l=f;return k|0}function una(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Uua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(o=+dna(b,0),n=c[g>>2]|0,o-+(n|0)>=.5):0){p=n+1|0;break}p=c[g>>2]|0}else p=0;while(0);ena(h,302104);ota(j);k=p;l=f;return k|0}function vna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Vua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(o=+sna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1|0;break}p=c[g>>2]|0}else p=0;while(0);ena(h,302104);ota(j);k=p;l=f;return k|0}function wna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0,r=0;f=l;l=l+160|0;g=f;h=f+8|0;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;m=0;A=k;l=f;return m|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;n=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(n);c[n>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=d<<24>>24==16?8:0}d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Wua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(p=+sna(b,0),o=g,d=c[o>>2]|0,n=c[o+4>>2]|0,o=mGa(d|0,n|0,1,0)|0,p-(+(d>>>0)+4294967296.0*+(n|0))>.5):0){q=o;r=A;break}o=g;q=c[o>>2]|0;r=c[o+4>>2]|0}else{q=0;r=0}while(0);ena(h,302104);ota(j);k=r;m=q;A=k;l=f;return m|0}function xna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0,r=0;f=l;l=l+160|0;g=f;h=f+8|0;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;m=0;A=k;l=f;return m|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;n=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Bua(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Hua(n);c[n>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;pma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=d<<24>>24==16?8:0}d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Xua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(dFa(b,46,0)|0)!=-1:0)?(p=+sna(b,0),o=g,d=c[o>>2]|0,n=c[o+4>>2]|0,o=mGa(d|0,n|0,1,0)|0,p-(+(d>>>0)+4294967296.0*+(n>>>0))>=.5):0){q=o;r=A;break}o=g;q=c[o>>2]|0;r=c[o+4>>2]|0}else{q=0;r=0}while(0);ena(h,302104);ota(j);k=r;m=q;A=k;l=f;return m|0}function yna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d;f=d+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)i=c[b+4>>2]|0;else i=g&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;g=f+8|0;c[g>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Bua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[g>>2]=302076;Hua(k);c[k>>2]=301852;g=f+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[f+60>>2]=24;pma(k,b);Zua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+h[e>>3];ena(f,302104);ota(i);j=b&5|0?0.0:m;l=d;return +j}function zna(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=l;l=l+16|0;j=i;k=d+8+3|0;m=a[k>>0]|0;if(m<<24>>24<0){n=c[d+4>>2]|0;o=c[d>>2]|0}else{n=m&255;o=d}m=e+8+3|0;p=a[m>>0]|0;q=p<<24>>24<0;r=q?c[e>>2]|0:e;s=e+4|0;e=q?c[s>>2]|0:p&255;a:do if(n>>>0>=g>>>0){if(e){p=o+(g<<2)|0;q=o+(n<<2)|0;t=e<<2>>2;b:do if(!t)u=p;else{v=q;w=v-p>>2;if((w|0)<(t|0))break a;x=c[r>>2]|0;y=p;z=w;while(1){w=z-t+1|0;if(!w)break a;A=Gsa(y,x,w)|0;if(!A)break a;if(!(Ssa(A,r,t)|0)){u=A;break b}y=A+4|0;z=v-y>>2;if((z|0)<(t|0))break a}}while(0);if((u|0)==(q|0))break;else B=u-o>>2}else B=g;if((B|0)!=-1){t=a[m>>0]|0;p=(t<<24>>24<0?c[s>>2]|0:t&255)+B|0;t=a[f+8+3>>0]|0;z=t<<24>>24<0;y=z?c[f+4>>2]|0:t&255;if(!y){HEa(j,d,p,-1,d);GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}t=a[k>>0]|0;if(t<<24>>24<0){C=c[d>>2]|0;D=c[d+4>>2]|0}else{C=d;D=t&255}t=z?c[f>>2]|0:f;c:do if(D>>>0>=p>>>0){z=C+(p<<2)|0;v=C+(D<<2)|0;x=y<<2>>2;d:do if(!x)E=z;else{A=v;w=A-z>>2;if((w|0)<(x|0))break c;F=c[t>>2]|0;G=z;H=w;while(1){w=H-x+1|0;if(!w)break c;I=Gsa(G,F,w)|0;if(!I)break c;if(!(Ssa(I,t,x)|0)){E=I;break d}G=I+4|0;H=A-G>>2;if((H|0)<(x|0))break c}}while(0);x=E-C>>2;if(!((E|0)==(v|0)|(x|0)==-1)){HEa(j,d,p,x-p|0,d);GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}}while(0);if(!(h&4)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=i;return}HEa(j,d,p,-1,d);GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=i;return}function Ana(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=d+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=d+4|0;l=j?c[k>>2]|0:i&255;if(!l){m=0;return m|0}i=b+8+3|0;n=b+4|0;o=e+8+3|0;p=e+4|0;if(!(g&8)){g=a[i>>0]|0;if(g<<24>>24<0){q=c[b>>2]|0;r=c[n>>2]|0}else{q=b;r=g&255}g=j?c[d>>2]|0:d;if(r>>>0>>0){m=0;return m|0}j=q+(f<<2)|0;s=q+(r<<2)|0;r=l<<2>>2;a:do if(r){l=s;t=l-j>>2;if((t|0)<(r|0)){m=0;return m|0}u=c[g>>2]|0;v=j;w=t;while(1){t=w-r+1|0;if(!t){m=0;x=31;break}y=Gsa(v,u,t)|0;if(!y){m=0;x=31;break}if(!(Ssa(y,g,r)|0)){z=y;break a}v=y+4|0;w=l-v>>2;if((w|0)<(r|0)){m=0;x=31;break}}if((x|0)==31)return m|0}else z=j;while(0);j=z-q>>2;if((z|0)==(s|0)|(j|0)==-1){m=0;return m|0}s=a[h>>0]|0;z=a[o>>0]|0;q=z<<24>>24<0;aFa(b,j,s<<24>>24<0?c[k>>2]|0:s&255,q?c[e>>2]|0:e,q?c[p>>2]|0:z&255)|0;m=1;return m|0}else{A=0;B=f}b:while(1){f=a[i>>0]|0;if(f<<24>>24<0){C=c[b>>2]|0;D=c[n>>2]|0}else{C=b;D=f&255}f=a[h>>0]|0;z=f<<24>>24<0;q=z?c[d>>2]|0:d;s=z?c[k>>2]|0:f&255;if(D>>>0>>0){m=A;x=31;break}if(s){f=C+(B<<2)|0;z=C+(D<<2)|0;j=s<<2>>2;c:do if(!j)E=f;else{s=z;r=s-f>>2;if((r|0)<(j|0)){m=A;x=31;break b}g=c[q>>2]|0;w=f;v=r;while(1){r=v-j+1|0;if(!r){m=A;x=31;break b}l=Gsa(w,g,r)|0;if(!l){m=A;x=31;break b}if(!(Ssa(l,q,j)|0)){E=l;break c}w=l+4|0;v=s-w>>2;if((v|0)<(j|0)){m=A;x=31;break b}}}while(0);if((E|0)==(z|0)){m=A;x=31;break}else F=E-C>>2}else F=B;if((F|0)==-1){m=A;x=31;break}j=a[h>>0]|0;q=a[o>>0]|0;f=q<<24>>24<0;aFa(b,F,j<<24>>24<0?c[k>>2]|0:j&255,f?c[e>>2]|0:e,f?c[p>>2]|0:q&255)|0;q=a[o>>0]|0;A=A+1|0;B=(q<<24>>24<0?c[p>>2]|0:q&255)+F|0}if((x|0)==31)return m|0;return 0}function Bna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a[b+8+3>>0]|0;e=d<<24>>24<0;if(e)f=c[b+4>>2]|0;else f=d&255;if(!f){g=0;return g|0}if(e)h=c[b+4>>2]|0;else h=d&255;if(!h){g=1;return g|0}if(!e){e=0;while(1){d=c[b+(e<<2)>>2]|0;if((d|0)<48){g=0;i=17;break}e=e+1|0;if((d|0)>57){g=0;i=17;break}if(e>>>0>=h>>>0){g=1;i=17;break}}if((i|0)==17)return g|0}e=c[b>>2]|0;b=0;while(1){d=c[e+(b<<2)>>2]|0;if((d|0)<48){g=0;i=17;break}b=b+1|0;if((d|0)>57){g=0;i=17;break}if(b>>>0>=h>>>0){g=1;i=17;break}}if((i|0)==17)return g|0;return 0}function Cna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){e=c[b>>2]|0;f=e+(c[b+4>>2]<<2)|0;g=e;h=e}else{f=b+((d&255)<<2)|0;g=b;h=b}if((h|0)==(f|0))return b|0;else{i=h;j=g}while(1){c[j>>2]=kpa(c[i>>2]|0)|0;i=i+4|0;if((i|0)==(f|0))break;else j=j+4|0}return b|0}function Dna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;g=e&255;a:do if(f){h=c[b+4>>2]|0;if(!h)i=0;else{j=c[b>>2]|0;k=0;while(1){if((c[j+(k<<2)>>2]|0)!=(d|0)){i=k;break a}l=k+1|0;if(l>>>0>>0)k=l;else{i=l;break}}}}else if(!(e<<24>>24))i=0;else{k=0;while(1){if((c[b+(k<<2)>>2]|0)!=(d|0)){i=k;break a}h=k+1|0;if(h>>>0>>0)k=h;else{i=h;break}}}while(0);if(f)m=c[b>>2]|0;else m=b;OEa(b,m+(i<<2)|0)|0;return b|0}function Ena(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)g=c[b+4>>2]|0;else g=e&255;if(!g)return b|0;if(f)h=c[b+4>>2]|0;else h=e&255;e=h;while(1){h=e+-1|0;if(!e){i=0;break}if(f)j=c[b>>2]|0;else j=b;if((c[j+(h<<2)>>2]|0)==(d|0))e=h;else{i=e;break}}if(f)k=c[b>>2]|0;else k=b;KEa(b,k,i)|0;return b|0}function Fna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+8+3|0;f=a[e>>0]|0;g=f<<24>>24<0;h=f&255;a:do if(g){i=c[b+4>>2]|0;if(!i){j=b;k=0;l=12;break}m=c[b>>2]|0;n=0;while(1){if((c[m+(n<<2)>>2]|0)!=(d|0)){o=n;l=11;break a}p=n+1|0;if(p>>>0>>0)n=p;else{o=p;l=11;break}}}else{if(!(f<<24>>24)){q=b;r=0;s=b;break}else t=0;while(1){if((c[b+(t<<2)>>2]|0)!=(d|0)){o=t;l=11;break a}n=t+1|0;if(n>>>0>>0)t=n;else{o=n;l=11;break}}}while(0);if((l|0)==11)if(g){j=b;k=o;l=12}else{q=b;r=o;s=b}if((l|0)==12){q=j;r=k;s=c[b>>2]|0}OEa(q,s+(r<<2)|0)|0;r=a[e>>0]|0;e=r<<24>>24<0;if(e)u=c[b+4>>2]|0;else u=r&255;if(!u)return b|0;b:do if(e){u=c[b+4>>2]|0;while(1){s=u+-1|0;if(!u){v=0;break b}if((c[(c[b>>2]|0)+(s<<2)>>2]|0)==(d|0))u=s;else{v=u;break}}}else{u=r&255;while(1){s=u+-1|0;if(!u){v=0;break b}if((c[b+(s<<2)>>2]|0)==(d|0))u=s;else{v=u;break}}}while(0);if(e)w=c[b>>2]|0;else w=b;KEa(q,w,v)|0;return b|0}function Gna(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+32|0;h=g+12|0;i=g;j=b+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;a:do if(n|0){if(m)o=c[b+4>>2]|0;else o=k&255;b:do if(o|0){if(!m){p=0;while(1){q=c[b+(p<<2)>>2]|0;if((q|0)<48)break a;p=p+1|0;if((q|0)>57)break a;if(p>>>0>=o>>>0)break b}}p=c[b>>2]|0;q=0;do{r=c[p+(q<<2)>>2]|0;if((r|0)<48)break a;q=q+1|0;if((r|0)>57)break a}while(q>>>0>>0)}while(0);q=a[d+8+3>>0]|0;p=q<<24>>24<0;r=p?c[d+4>>2]|0:q&255;if(r|0){if(p){p=c[d>>2]|0;q=0;do{s=c[p+(q<<2)>>2]|0;if((s|0)<48)break a;q=q+1|0;if((s|0)>57)break a}while(q>>>0>>0)}else{q=0;do{p=c[d+(q<<2)>>2]|0;if((p|0)<48)break a;q=q+1|0;if((p|0)>57)break a}while(q>>>0>>0)}r=wna(b,10,1)|0;q=A;p=wna(d,10,1)|0;s=A;t=Dqa(302232)|0;u=e+8+3|0;v=a[u>>0]|0;w=e+4|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302232,t)|0)==0:0){x=(r|0)==(p|0)&(q|0)==(s|0);l=g;return x|0}t=Dqa(302244)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302244,t)|0)==0:0){x=(q|0)<(s|0)|(q|0)==(s|0)&r>>>0

>>0;l=g;return x|0}t=Dqa(302252)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302252,t)|0)==0:0){x=(q|0)<(s|0)|(q|0)==(s|0)&r>>>0<=p>>>0;l=g;return x|0}t=Dqa(302264)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302264,t)|0)==0:0){x=(q|0)>(s|0)|(q|0)==(s|0)&r>>>0>=p>>>0;l=g;return x|0}t=Dqa(302276)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302276,t)|0)==0:0){x=(q|0)>(s|0)|(q|0)==(s|0)&r>>>0>p>>>0;l=g;return x|0}t=Dqa(302284)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(fFa(e,0,-1,302284,t)|0)==0:0){x=(r|0)!=(p|0)|(q|0)!=(s|0);l=g;return x|0}t=Dqa(302296)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)){v=((r|0)!=(p|0)|(q|0)!=(s|0))&(fFa(e,0,-1,302296,t)|0)==0;l=g;return v|0}else{x=0;l=g;return x|0}}}while(0);if(f&2|0){f=Dqa(302232)|0;o=e+8+3|0;k=a[o>>0]|0;n=e+4|0;if((f|0)==((k<<24>>24<0?c[n>>2]|0:k&255)|0)?(fFa(e,0,-1,302232,f)|0)==0:0){f=a[j>>0]|0;k=f<<24>>24<0;v=k?c[b+4>>2]|0:f&255;f=a[d+8+3>>0]|0;t=f<<24>>24<0;if((v|0)!=((t?c[d+4>>2]|0:f&255)|0)){x=0;l=g;return x|0}if(!v)y=0;else y=Ssa(k?c[b>>2]|0:b,t?c[d>>2]|0:d,v)|0;x=(y|0)==0;l=g;return x|0}y=Dqa(302308)|0;v=a[o>>0]|0;if((y|0)==((v<<24>>24<0?c[n>>2]|0:v&255)|0)?(fFa(e,0,-1,302308,y)|0)==0:0){y=a[j>>0]|0;if(y<<24>>24<0){z=c[b>>2]|0;B=c[b+4>>2]|0}else{z=b;B=y&255}y=a[d+8+3>>0]|0;v=y<<24>>24<0;t=v?c[d>>2]|0:d;k=v?c[d+4>>2]|0:y&255;if(!k){x=1;l=g;return x|0}y=z+(B<<2)|0;v=k<<2>>2;c:do if(v){k=y;f=B<<2>>2;if((f|0)<(v|0))C=y;else{s=c[t>>2]|0;q=z;p=f;while(1){f=p-v+1|0;if(!f){C=y;break c}r=Gsa(q,s,f)|0;if(!r){C=y;break c}if(!(Ssa(r,t,v)|0)){C=r;break c}q=r+4|0;p=k-q>>2;if((p|0)<(v|0)){C=y;break}}}}else C=z;while(0);x=(C|0)!=(y|0)&(C-z|0)!=-4;l=g;return x|0}z=Dqa(302244)|0;C=a[o>>0]|0;if((z|0)==((C<<24>>24<0?c[n>>2]|0:C&255)|0)?(fFa(e,0,-1,302244,z)|0)==0:0){z=a[d+8+3>>0]|0;C=z<<24>>24<0;y=C?c[d+4>>2]|0:z&255;z=a[j>>0]|0;v=z<<24>>24<0;t=v?c[b+4>>2]|0:z&255;z=y>>>0>>0;B=z?y:t;if((B|0)!=0?(p=Ssa(v?c[b>>2]|0:b,C?c[d>>2]|0:d,B)|0,(p|0)!=0):0)D=p;else D=t>>>0>>0?-1:z&1;x=(D|0)<0;l=g;return x|0}D=Dqa(302252)|0;z=a[o>>0]|0;if((D|0)==((z<<24>>24<0?c[n>>2]|0:z&255)|0)?(fFa(e,0,-1,302252,D)|0)==0:0){D=a[j>>0]|0;z=D<<24>>24<0;y=z?c[b+4>>2]|0:D&255;D=a[d+8+3>>0]|0;t=D<<24>>24<0;p=t?c[d+4>>2]|0:D&255;D=y>>>0

>>0;B=D?y:p;if((B|0)!=0?(C=Ssa(t?c[d>>2]|0:d,z?c[b>>2]|0:b,B)|0,(C|0)!=0):0)E=C;else E=p>>>0>>0?-1:D&1;x=(E|0)>-1;l=g;return x|0}E=Dqa(302264)|0;D=a[o>>0]|0;if((E|0)==((D<<24>>24<0?c[n>>2]|0:D&255)|0)?(fFa(e,0,-1,302264,E)|0)==0:0){E=a[d+8+3>>0]|0;D=E<<24>>24<0;y=D?c[d+4>>2]|0:E&255;E=a[j>>0]|0;p=E<<24>>24<0;C=p?c[b+4>>2]|0:E&255;E=y>>>0>>0;B=E?y:C;if((B|0)!=0?(z=Ssa(p?c[b>>2]|0:b,D?c[d>>2]|0:d,B)|0,(z|0)!=0):0)F=z;else F=C>>>0>>0?-1:E&1;x=(F|0)>-1;l=g;return x|0}F=Dqa(302276)|0;E=a[o>>0]|0;if((F|0)==((E<<24>>24<0?c[n>>2]|0:E&255)|0)?(fFa(e,0,-1,302276,F)|0)==0:0){F=a[j>>0]|0;E=F<<24>>24<0;y=E?c[b+4>>2]|0:F&255;F=a[d+8+3>>0]|0;C=F<<24>>24<0;z=C?c[d+4>>2]|0:F&255;F=y>>>0>>0;B=F?y:z;if((B|0)!=0?(D=Ssa(C?c[d>>2]|0:d,E?c[b>>2]|0:b,B)|0,(D|0)!=0):0)G=D;else G=z>>>0>>0?-1:F&1;x=(G|0)<0;l=g;return x|0}G=Dqa(302284)|0;F=a[o>>0]|0;if((G|0)==((F<<24>>24<0?c[n>>2]|0:F&255)|0)?(fFa(e,0,-1,302284,G)|0)==0:0){G=a[j>>0]|0;F=G<<24>>24<0;y=F?c[b+4>>2]|0:G&255;G=a[d+8+3>>0]|0;z=G<<24>>24<0;if((y|0)!=((z?c[d+4>>2]|0:G&255)|0)){x=1;l=g;return x|0}if(!y)H=0;else H=Ssa(F?c[b>>2]|0:b,z?c[d>>2]|0:d,y)|0;x=(H|0)!=0;l=g;return x|0}H=Dqa(302296)|0;y=a[o>>0]|0;if((H|0)!=((y<<24>>24<0?c[n>>2]|0:y&255)|0)){x=0;l=g;return x|0}if(fFa(e,0,-1,302296,H)|0){x=0;l=g;return x|0}H=a[j>>0]|0;j=H<<24>>24<0;y=j?c[b+4>>2]|0:H&255;H=a[d+8+3>>0]|0;n=H<<24>>24<0;if((y|0)!=((n?c[d+4>>2]|0:H&255)|0)){x=1;l=g;return x|0}if(!y)I=0;else I=Ssa(j?c[b>>2]|0:b,n?c[d>>2]|0:d,y)|0;x=(I|0)!=0;l=g;return x|0}if(m)J=c[b>>2]|0;else J=b;Zd(h,J);Zd(i,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);d=h+8+3|0;J=a[d>>0]|0;if(J<<24>>24<0){b=c[h>>2]|0;K=b+(c[h+4>>2]<<2)|0;L=b}else{K=h+((J&255)<<2)|0;L=h}if((L|0)!=(K|0)){J=L;do{c[J>>2]=kpa(c[J>>2]|0)|0;J=J+4|0}while((J|0)!=(K|0))}K=i+8+3|0;J=a[K>>0]|0;if(J<<24>>24<0){L=c[i>>2]|0;M=L+(c[i+4>>2]<<2)|0;N=L}else{M=i+((J&255)<<2)|0;N=i}if((N|0)!=(M|0)){J=N;do{c[J>>2]=kpa(c[J>>2]|0)|0;J=J+4|0}while((J|0)!=(M|0))}M=Dqa(302232)|0;J=e+8+3|0;N=a[J>>0]|0;L=e+4|0;if((M|0)==((N<<24>>24<0?c[L>>2]|0:N&255)|0)?(fFa(e,0,-1,302232,M)|0)==0:0){M=a[d>>0]|0;N=M<<24>>24<0;b=N?c[h+4>>2]|0:M&255;M=a[K>>0]|0;m=M<<24>>24<0;if((b|0)==((m?c[i+4>>2]|0:M&255)|0)){if(!b)O=0;else O=Ssa(N?c[h>>2]|0:h,m?c[i>>2]|0:i,b)|0;P=(O|0)==0}else P=0}else Q=67;do if((Q|0)==67){O=Dqa(302308)|0;b=a[J>>0]|0;if((O|0)==((b<<24>>24<0?c[L>>2]|0:b&255)|0)?(fFa(e,0,-1,302308,O)|0)==0:0){O=a[d>>0]|0;b=O<<24>>24<0;m=b?c[h>>2]|0:h;N=a[K>>0]|0;M=N<<24>>24<0;I=M?c[i>>2]|0:i;y=M?c[i+4>>2]|0:N&255;if(!y){P=1;break}N=b?c[h+4>>2]|0:O&255;O=m+(N<<2)|0;b=y<<2>>2;d:do if(b){y=O;M=N<<2>>2;if((M|0)<(b|0))R=O;else{n=c[I>>2]|0;j=m;H=M;while(1){M=H-b+1|0;if(!M){R=O;break d}o=Gsa(j,n,M)|0;if(!o){R=O;break d}if(!(Ssa(o,I,b)|0)){R=o;break d}j=o+4|0;H=y-j>>2;if((H|0)<(b|0)){R=O;break}}}}else R=m;while(0);P=(R|0)!=(O|0)&(R-m|0)!=-4;break}b=Dqa(302244)|0;I=a[J>>0]|0;if((b|0)==((I<<24>>24<0?c[L>>2]|0:I&255)|0)?(fFa(e,0,-1,302244,b)|0)==0:0){b=a[K>>0]|0;I=b<<24>>24<0;N=I?c[i+4>>2]|0:b&255;b=a[d>>0]|0;H=b<<24>>24<0;j=H?c[h+4>>2]|0:b&255;b=N>>>0>>0;y=b?N:j;if((y|0)!=0?(n=Ssa(H?c[h>>2]|0:h,I?c[i>>2]|0:i,y)|0,(n|0)!=0):0)S=n;else S=j>>>0>>0?-1:b&1;P=(S|0)<0;break}b=Dqa(302252)|0;N=a[J>>0]|0;if((b|0)==((N<<24>>24<0?c[L>>2]|0:N&255)|0)?(fFa(e,0,-1,302252,b)|0)==0:0){b=a[d>>0]|0;N=b<<24>>24<0;j=N?c[h+4>>2]|0:b&255;b=a[K>>0]|0;n=b<<24>>24<0;y=n?c[i+4>>2]|0:b&255;b=j>>>0>>0;I=b?j:y;if((I|0)!=0?(H=Ssa(n?c[i>>2]|0:i,N?c[h>>2]|0:h,I)|0,(H|0)!=0):0)T=H;else T=y>>>0>>0?-1:b&1;P=(T|0)>-1;break}b=Dqa(302264)|0;j=a[J>>0]|0;if((b|0)==((j<<24>>24<0?c[L>>2]|0:j&255)|0)?(fFa(e,0,-1,302264,b)|0)==0:0){b=a[K>>0]|0;j=b<<24>>24<0;y=j?c[i+4>>2]|0:b&255;b=a[d>>0]|0;H=b<<24>>24<0;I=H?c[h+4>>2]|0:b&255;b=y>>>0>>0;N=b?y:I;if((N|0)!=0?(n=Ssa(H?c[h>>2]|0:h,j?c[i>>2]|0:i,N)|0,(n|0)!=0):0)U=n;else U=I>>>0>>0?-1:b&1;P=(U|0)>-1;break}b=Dqa(302276)|0;y=a[J>>0]|0;if((b|0)==((y<<24>>24<0?c[L>>2]|0:y&255)|0)?(fFa(e,0,-1,302276,b)|0)==0:0){b=a[d>>0]|0;y=b<<24>>24<0;I=y?c[h+4>>2]|0:b&255;b=a[K>>0]|0;n=b<<24>>24<0;N=n?c[i+4>>2]|0:b&255;b=I>>>0>>0;j=b?I:N;if((j|0)!=0?(H=Ssa(n?c[i>>2]|0:i,y?c[h>>2]|0:h,j)|0,(H|0)!=0):0)V=H;else V=N>>>0>>0?-1:b&1;P=(V|0)<0;break}b=Dqa(302284)|0;I=a[J>>0]|0;if((b|0)==((I<<24>>24<0?c[L>>2]|0:I&255)|0)?(fFa(e,0,-1,302284,b)|0)==0:0){b=a[d>>0]|0;I=b<<24>>24<0;N=I?c[h+4>>2]|0:b&255;b=a[K>>0]|0;H=b<<24>>24<0;if((N|0)!=((H?c[i+4>>2]|0:b&255)|0)){P=1;break}if(!N)W=0;else W=Ssa(I?c[h>>2]|0:h,H?c[i>>2]|0:i,N)|0;P=(W|0)!=0;break}N=Dqa(302296)|0;H=a[J>>0]|0;if((N|0)==((H<<24>>24<0?c[L>>2]|0:H&255)|0)?(fFa(e,0,-1,302296,N)|0)==0:0){N=a[d>>0]|0;H=N<<24>>24<0;I=H?c[h+4>>2]|0:N&255;N=a[K>>0]|0;b=N<<24>>24<0;if((I|0)==((b?c[i+4>>2]|0:N&255)|0)){if(!I)X=0;else X=Ssa(H?c[h>>2]|0:h,b?c[i>>2]|0:i,I)|0;P=(X|0)!=0}else P=1}else P=0}while(0);if((a[K>>0]|0)<0)aEa(c[i>>2]|0);if((a[d>>0]|0)<0)aEa(c[h>>2]|0);x=P;l=g;return x|0}function Hna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+24|0;g=b;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(e,302320);JEa(b+12|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302328);JEa(f,e)|0;if((a[e+8+3>>0]|0)>=0){i=b+36|0;c[i>>2]=-1;l=d;return}aEa(c[e>>2]|0);i=b+36|0;c[i>>2]=-1;l=d;return}function Ina(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=a+24|0;f=a+12|0;g=b+12|0;h=a;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));JEa(f,g)|0;JEa(e,b+24|0)|0;e=b+4|0;Dba(a,((c[e>>2]|0)-(c[b>>2]|0)|0)/12|0);g=c[b>>2]|0;if((c[e>>2]|0)==(g|0))return;f=a+8|0;h=g;g=0;do{i=h+(g*12|0)|0;j=c[d>>2]|0;if((j|0)==(c[f>>2]|0))ve(a,i);else{GEa(j,i);c[d>>2]=(c[d>>2]|0)+12}g=g+1|0;h=c[b>>2]|0}while(g>>>0<(((c[e>>2]|0)-h|0)/12|0)>>>0);return}function Jna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+24|0;h=b;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));Zd(f,302320);JEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302328);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[b+36>>2]=-1;Zd(f,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);Kna(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Kna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=c[b>>2]|0;j=b+4|0;k=c[j>>2]|0;if((k|0)!=(i|0)){m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){aEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}}n=d+8+3|0;m=a[n>>0]|0;i=d+4|0;k=c[i>>2]|0;if(!((m<<24>>24<0?k:m&255)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+24|0;p=b+32+3|0;q=b+28|0;r=g+8+3|0;s=h+8+3|0;t=f+8+3|0;u=f+4|0;v=g+8+3|0;w=b+36|0;x=b+8|0;y=b+12|0;z=g+8+3|0;A=h+8+3|0;B=b+20+3|0;C=b+16|0;D=m;m=k;k=0;while(1){E=D<<24>>24<0;F=E?c[d>>2]|0:d;G=a[p>>0]|0;H=G<<24>>24<0;if(H)I=c[o>>2]|0;else I=o;if((c[F+(k<<2)>>2]|0)==(c[I>>2]|0)){J=k+1|0;K=E?m:D&255;a:do if(J>>>0>>0)if(H){E=c[c[o>>2]>>2]|0;L=J;while(1){if((c[F+(L<<2)>>2]|0)==(E|0)){M=L+1|0;if(M>>>0>=K>>>0){N=L;break a}if((c[F+(M<<2)>>2]|0)==(E|0))O=2;else{N=L;break a}}else O=1;M=L+O|0;if(M>>>0>>0)L=M;else{N=M;break}}}else{L=c[o>>2]|0;E=J;while(1){if((c[F+(E<<2)>>2]|0)==(L|0)){M=E+1|0;if(M>>>0>=K>>>0){N=E;break a}if((c[F+(M<<2)>>2]|0)==(L|0))P=2;else{N=E;break a}}else P=1;M=E+P|0;if(M>>>0>>0)E=M;else{N=M;break}}}else N=J;while(0);if(H)Q=c[q>>2]|0;else Q=G&255;HEa(h,d,Q+k|0,N-k|0,d);GEa(g,h);JEa(f,g)|0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);J=a[t>>0]|0;K=J<<24>>24<0;F=K?c[u>>2]|0:J&255;J=a[p>>0]|0;E=J<<24>>24<0;if(E)R=c[q>>2]|0;else R=J&255;J=F+k+R|0;if(F){L=F+-1|0;if(E)S=c[o>>2]|0;else S=o;if((c[(K?c[f>>2]|0:f)+(L<<2)>>2]|0)==(c[S>>2]|0)){PEa(f,L,0);L=a[p>>0]|0;if(L<<24>>24<0)T=c[q>>2]|0;else T=L&255;U=T+J|0}else U=J}else U=J}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;zna(g,d,h,y,k,4);JEa(f,g)|0;if((a[z>>0]|0)<0)aEa(c[g>>2]|0);if((a[A>>0]|0)<0)aEa(c[h>>2]|0);J=a[t>>0]|0;L=a[B>>0]|0;if(L<<24>>24<0)V=c[C>>2]|0;else V=L&255;U=(J<<24>>24<0?c[u>>2]|0:J&255)+k+V|0}$e(g,o,o);Ana(f,g,o,0,8)|0;if((a[v>>0]|0)<0)aEa(c[g>>2]|0);J=c[j>>2]|0;L=J;do if(((J-(c[b>>2]|0)|0)/12|0)>>>0<(c[w>>2]|0)>>>0)if((L|0)==(c[x>>2]|0)){ve(b,f);break}else{GEa(L,f);c[j>>2]=(c[j>>2]|0)+12;break}while(0);D=a[n>>0]|0;m=c[i>>2]|0;if(U>>>0>=(D<<24>>24<0?m:D&255)>>>0)break;else k=U}if((a[t>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Lna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+24|0;h=b;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));Zd(f,302320);JEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302328);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[b+36>>2]=-1;Zd(f,d);Kna(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Mna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;Nna(f,b);Nna(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=1;n=j}else{o=Ssa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)==0;n=a[b>>0]|0}else{m=0;n=j}if(n<<24>>24<0)aEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}aEa(c[f>>2]|0);l=e;return m|0}function Nna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=d+4|0;if((c[m>>2]|0)==(c[d>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d+12|0;o=d+24|0;p=d+32+3|0;if((a[p>>0]|0)<0)q=c[o>>2]|0;else q=o;sg(i,n,c[q>>2]|0);ke(h,i,302336);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);q=c[d>>2]|0;if((c[m>>2]|0)==(q|0)){r=f;s=d+20+3|0}else{t=g+8+3|0;u=g+4|0;v=h+8+3|0;w=h+4|0;x=d+20+3|0;y=d+16|0;z=d+28|0;A=i+8+3|0;B=i+8+3|0;C=i+4|0;D=j+8+3|0;E=k+8+3|0;F=h+8+3|0;G=h+8+3|0;H=h+4|0;I=i+8+3|0;J=j+8+3|0;K=h+8+3|0;L=h+4|0;M=q;q=0;while(1){N=M;O=N+(q*12|0)|0;P=a[N+(q*12|0)+8+3>>0]|0;if(P<<24>>24<0){Q=c[O>>2]|0;R=c[N+(q*12|0)+4>>2]|0}else{Q=O;R=P&255}P=a[t>>0]|0;O=P<<24>>24<0;S=O?c[g>>2]|0:g;T=O?c[u>>2]|0:P&255;a:do if(!((R|0)==0|(T|0)==0)){P=Q+(R<<2)|0;O=S+(T<<2)|0;U=Q;b:while(1){V=c[U>>2]|0;W=S;do{if((V|0)==(c[W>>2]|0))break b;W=W+4|0}while((W|0)!=(O|0));W=U+4|0;if((W|0)==(P|0)){X=40;break a}else U=W}if(!((U|0)==(P|0)|(U-Q|0)==-4)){O=N+(q*12|0)|0;W=a[N+(q*12|0)+8+3>>0]|0;if(W<<24>>24<0){Y=c[N+(q*12|0)+4>>2]|0;Z=c[O>>2]|0}else{Y=W&255;Z=O}O=a[x>>0]|0;W=O<<24>>24<0;V=W?c[n>>2]|0:n;_=W?c[y>>2]|0:O&255;do if(_|0){O=Z+(Y<<2)|0;W=_<<2>>2;c:do if(W){$=O;aa=Y<<2>>2;if((aa|0)>=(W|0)){ba=c[V>>2]|0;ca=Z;da=aa;do{aa=da-W+1|0;if(!aa)break c;ea=Gsa(ca,ba,aa)|0;if(!ea)break c;if(!(Ssa(ea,V,W)|0)){fa=ea;X=54;break c}ca=ea+4|0;da=$-ca>>2}while((da|0)>=(W|0))}}else{fa=Z;X=54}while(0);if((X|0)==54?(X=0,!((fa|0)==(O|0)|(fa-Z|0)==-4)):0)break;W=c[d>>2]|0;da=W+(q*12|0)|0;ca=a[W+(q*12|0)+8+3>>0]|0;if(ca<<24>>24<0){ga=c[da>>2]|0;ha=c[W+(q*12|0)+4>>2]|0}else{ga=da;ha=ca&255}ca=a[p>>0]|0;da=ca<<24>>24<0;W=da?c[o>>2]|0:o;$=da?c[z>>2]|0:ca&255;if($|0){ca=ga+(ha<<2)|0;da=$<<2>>2;d:do if(da){$=ca;ba=ha<<2>>2;if((ba|0)>=(da|0)){ea=c[W>>2]|0;aa=ga;ia=ba;do{ba=ia-da+1|0;if(!ba)break d;ja=Gsa(aa,ea,ba)|0;if(!ja)break d;if(!(Ssa(ja,W,da)|0)){ka=ja;X=66;break d}aa=ja+4|0;ia=$-aa>>2}while((ia|0)>=(da|0))}}else{ka=ga;X=66}while(0);if((X|0)==66?(X=0,!((ka|0)==(ca|0)|(ka-ga|0)==-4)):0)break;if((dFa((c[d>>2]|0)+(q*12|0)|0,13,0)|0)==-1?(dFa((c[d>>2]|0)+(q*12|0)|0,10,0)|0)==-1:0){$e(h,(c[d>>2]|0)+(q*12|0)|0,n);da=a[K>>0]|0;W=da<<24>>24<0;TEa(f,W?c[h>>2]|0:h,W?c[L>>2]|0:da&255)|0;if((a[K>>0]|0)<0)aEa(c[h>>2]|0);break a}}}while(0);V=c[d>>2]|0;_=V+(q*12|0)|0;U=a[V+(q*12|0)+8+3>>0]|0;if(U<<24>>24<0){la=c[_>>2]|0;ma=c[V+(q*12|0)+4>>2]|0}else{la=_;ma=U&255}U=a[p>>0]|0;_=U<<24>>24<0;P=_?c[o>>2]|0:o;da=_?c[z>>2]|0:U&255;do if(!da)na=V;else{U=la+(ma<<2)|0;_=da<<2>>2;e:do if(_){W=U;O=ma<<2>>2;if((O|0)>=(_|0)){ia=c[P>>2]|0;aa=la;$=O;do{O=$-_+1|0;if(!O)break e;ea=Gsa(aa,ia,O)|0;if(!ea)break e;if(!(Ssa(ea,P,_)|0)){oa=ea;X=83;break e}aa=ea+4|0;$=W-aa>>2}while(($|0)>=(_|0))}}else{oa=la;X=83}while(0);if((X|0)==83?(X=0,!((oa|0)==(U|0)|(oa-la|0)==-4)):0){na=c[d>>2]|0;break}$e(j,o,(c[d>>2]|0)+(q*12|0)|0);$e(i,j,o);$e(h,i,n);_=a[G>>0]|0;ca=_<<24>>24<0;TEa(f,ca?c[h>>2]|0:h,ca?c[H>>2]|0:_&255)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);if((a[I>>0]|0)<0)aEa(c[i>>2]|0);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);break a}while(0);GEa(h,na+(q*12|0)|0);$e(i,o,o);Ana(h,o,i,0,8)|0;if((a[A>>0]|0)<0)aEa(c[i>>2]|0);$e(k,o,h);$e(j,k,o);$e(i,j,n);P=a[B>>0]|0;da=P<<24>>24<0;TEa(f,da?c[i>>2]|0:i,da?c[C>>2]|0:P&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[E>>0]|0)<0)aEa(c[k>>2]|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0)}else X=40}else X=40;while(0);if((X|0)==40?(X=0,$e(h,N+(q*12|0)|0,n),S=a[v>>0]|0,T=S<<24>>24<0,TEa(f,T?c[h>>2]|0:h,T?c[w>>2]|0:S&255)|0,(a[v>>0]|0)<0):0)aEa(c[h>>2]|0);q=q+1|0;M=c[d>>2]|0;if(q>>>0>=(((c[m>>2]|0)-M|0)/12|0)>>>0){r=f;s=x;break}}}x=a[s>>0]|0;M=x<<24>>24<0;if(M)pa=c[n>>2]|0;else pa=n;n=f+8+3|0;m=a[n>>0]|0;q=m<<24>>24<0;h=f+4|0;v=q?c[h>>2]|0:m&255;if(M)qa=c[d+16>>2]|0;else qa=x&255;x=v-qa|0;qa=q?c[f>>2]|0:f;q=Dqa(pa)|0;f:do if(v>>>0>=x>>>0){if(q){M=qa+(x<<2)|0;m=qa+(v<<2)|0;w=q<<2>>2;g:do if(!w)ra=M;else{X=m;F=X-M>>2;if((F|0)<(w|0))break f;k=c[pa>>2]|0;E=M;j=F;while(1){F=j-w+1|0;if(!F)break f;D=Gsa(E,k,F)|0;if(!D)break f;if(!(Ssa(D,pa,w)|0)){ra=D;break g}E=D+4|0;j=X-E>>2;if((j|0)<(w|0))break f}}while(0);if((ra|0)==(m|0))break;else sa=ra-qa>>2}else sa=x;if((sa|0)!=-1){w=a[n>>0]|0;M=a[s>>0]|0;if(M<<24>>24<0)ta=c[d+16>>2]|0;else ta=M&255;PEa(r,(w<<24>>24<0?c[h>>2]|0:w&255)-ta|0,0)}}while(0);GEa(b,r);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Ona(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;Nna(f,b);Nna(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=0;n=j}else{o=Ssa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)!=0;n=a[b>>0]|0}else{m=1;n=j}if(n<<24>>24<0)aEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}aEa(c[f>>2]|0);l=e;return m|0}function Pna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=b+4|0;Dba(a,(((c[e>>2]|0)-(c[b>>2]|0)|0)/12|0)+(((c[d>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);f=c[b>>2]|0;if((c[e>>2]|0)==(f|0))return a|0;g=a+8|0;h=f;f=0;do{i=h+(f*12|0)|0;j=c[d>>2]|0;if((j|0)==(c[g>>2]|0))ve(a,i);else{GEa(j,i);c[d>>2]=(c[d>>2]|0)+12}f=f+1|0;h=c[b>>2]|0}while(f>>>0<(((c[e>>2]|0)-h|0)/12|0)>>>0);return a|0}function Qna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[b>>2]|0;i=b+4|0;j=c[i>>2]|0;if((j|0)!=(h|0)){k=j;while(1){j=k+-12|0;c[i>>2]=j;if((a[k+-4+3>>0]|0)<0){aEa(c[j>>2]|0);m=c[i>>2]|0}else m=j;if((m|0)==(h|0))break;else k=m}}m=b+12|0;GEa(f,m);k=b+24|0;GEa(g,k);JEa(m,d+12|0)|0;JEa(k,d+24|0)|0;h=d+4|0;Dba(b,((c[h>>2]|0)-(c[d>>2]|0)|0)/12|0);j=c[d>>2]|0;if((c[h>>2]|0)!=(j|0)){n=b+8|0;o=j;j=0;do{p=o+(j*12|0)|0;q=c[i>>2]|0;if((q|0)==(c[n>>2]|0))ve(b,p);else{GEa(q,p);c[i>>2]=(c[i>>2]|0)+12}j=j+1|0;o=c[d>>2]|0}while(j>>>0<(((c[h>>2]|0)-o|0)/12|0)>>>0)}JEa(m,f)|0;JEa(k,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function Rna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=c[b>>2]|0;if((((c[b+4>>2]|0)-g|0)/12|0)>>>0>d>>>0){h=g;i=h+(d*12|0)|0;l=e;return i|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Sna(b,f,d);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=c[b>>2]|0;i=h+(d*12|0)|0;l=e;return i|0}function Sna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;if((e|0)==-1){l=f;return}h=b+4|0;i=c[b>>2]|0;if((((c[h>>2]|0)-i|0)/12|0)>>>0>e>>>0){JEa(i+(e*12|0)|0,d)|0;l=f;return}else j=1;while(1)if(j>>>0>>0)j=j<<1;else break;Dba(b,j);j=c[h>>2]|0;i=j;if(((j-(c[b>>2]|0)|0)/12|0)>>>0>>0){j=b+8|0;k=g+8+3|0;m=i;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((m|0)==(c[j>>2]|0))ve(b,g);else{GEa(m,g);c[h>>2]=(c[h>>2]|0)+12}if((a[k>>0]|0)<0)aEa(c[g>>2]|0);n=c[h>>2]|0;o=n;if(((n-(c[b>>2]|0)|0)/12|0)>>>0>>0)m=o;else{p=o;q=j;break}}}else{p=i;q=b+8|0}if((p|0)==(c[q>>2]|0)){ve(b,d);l=f;return}else{GEa(p,d);c[h>>2]=(c[h>>2]|0)+12;l=f;return}}function Tna(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return ((((c[a+4>>2]|0)-d|0)/12|0)>>>0>b>>>0?d+(b*12|0)|0:848932)|0}function Una(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=a+4|0;h=c[g>>2]|0;i=c[a>>2]|0;a:do if(((h-i|0)/12|0)>>>0>d>>>0){j=i;k=d;while(1){if(Gna(j+(k*12|0)|0,b,e,f)|0)break;l=k+1|0;m=c[g>>2]|0;n=c[a>>2]|0;if(l>>>0<((m-n|0)/12|0)>>>0){j=n;k=l}else{o=m;p=n;q=l;break a}}o=c[g>>2]|0;p=c[a>>2]|0;q=k}else{o=h;p=i;q=d}while(0);return (q>>>0<((o-p|0)/12|0)>>>0?q:-1)|0}function Vna(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)return;JEa(a+12|0,c)|0;return}function Wna(a,b){a=a|0;b=b|0;JEa(a+24|0,b)|0;return}function Xna(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)!=0|(d|0)==0)return;c[a+36>>2]=d;return}function Yna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+36|0;g=b;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(e,c[75391]|0);JEa(b+12|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302320);JEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302328);JEa(f,e)|0;if((a[e+8+3>>0]|0)>=0){i=b+48|0;c[i>>2]=-1;j=b+52|0;c[j>>2]=-1;l=d;return}aEa(c[e>>2]|0);i=b+48|0;c[i>>2]=-1;j=b+52|0;c[j>>2]=-1;l=d;return}function Zna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+36|0;e=a+12|0;f=b+12|0;g=a;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));JEa(e,f)|0;JEa(a+24|0,b+24|0)|0;JEa(d,b+36|0)|0;c[a+48>>2]=c[b+48>>2];c[a+52>>2]=c[b+52>>2];d=b+4|0;_na(a,((c[d>>2]|0)-(c[b>>2]|0)|0)/40|0);f=c[b>>2]|0;if((c[d>>2]|0)==(f|0))return;else{i=f;j=0}do{$na(a,i+(j*40|0)|0);j=j+1|0;i=c[b>>2]|0}while(j>>>0<(((c[d>>2]|0)-i|0)/40|0)>>>0);return}function _na(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=c[a>>2]|0;i=h;if(((g-h|0)/40|0)>>>0>=b>>>0){l=d;return}j=a+4|0;k=c[j>>2]|0;c[e+12>>2]=0;c[e+16>>2]=a+8;m=k;if(b>>>0>107374182){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}n=_Da(b*40|0)|0;c[e>>2]=n;o=n+(((k-h|0)/40|0)*40|0)|0;h=e+8|0;c[h>>2]=o;p=e+4|0;c[p>>2]=o;q=e+12|0;c[q>>2]=n+(b*40|0);if((m|0)==(i|0)){r=o;s=k;t=g;u=k}else{k=o;o=m;do{o=o+-40|0;Ina(k+-40|0,o);k=(c[p>>2]|0)+-40|0;c[p>>2]=k}while((o|0)!=(i|0));r=k;s=c[j>>2]|0;t=c[f>>2]|0;u=c[a>>2]|0}c[a>>2]=r;c[p>>2]=u;c[j>>2]=c[h>>2];c[h>>2]=s;c[f>>2]=c[q>>2];c[q>>2]=t;c[e>>2]=c[p>>2];bba(e);l=d;return}function $na(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;e=c[d>>2]|0;if((e|0)==(c[a+8>>2]|0)){aoa(a,b);f=d;g=c[d>>2]|0}else{Ina(e,b);b=(c[d>>2]|0)+40|0;c[d>>2]=b;f=d;g=b}b=c[a>>2]|0;Vna(b+((((g-b|0)/40|0)+-1|0)*40|0)|0,0,a+24|0);b=c[a>>2]|0;Wna(b+(((((c[f>>2]|0)-b|0)/40|0)+-1|0)*40|0)|0,a+36|0);b=c[a>>2]|0;Xna(b+(((((c[f>>2]|0)-b|0)/40|0)+-1|0)*40|0)|0,0,c[a+52>>2]|0);return}function aoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=a+4|0;g=c[a>>2]|0;h=((c[f>>2]|0)-g|0)/40|0;i=h+1|0;if(i>>>0>107374182)rCa(a);j=a+8|0;k=((c[j>>2]|0)-g|0)/40|0;g=k<<1;m=k>>>0<53687091?(g>>>0>>0?i:g):107374182;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(m)if(m>>>0>107374182){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{n=_Da(m*40|0)|0;break}else n=0;while(0);c[e>>2]=n;g=n+(h*40|0)|0;h=e+8|0;c[h>>2]=g;i=e+4|0;c[i>>2]=g;k=e+12|0;c[k>>2]=n+(m*40|0);Ina(g,b);c[h>>2]=(c[h>>2]|0)+40;b=c[a>>2]|0;g=c[f>>2]|0;if((g|0)==(b|0)){o=i;p=c[i>>2]|0;q=b;r=g;c[a>>2]=p;c[o>>2]=q;s=c[h>>2]|0;c[f>>2]=s;c[h>>2]=r;t=c[j>>2]|0;u=c[k>>2]|0;c[j>>2]=u;c[k>>2]=t;v=c[o>>2]|0;c[e>>2]=v;bba(e);l=d;return}m=c[i>>2]|0;n=g;do{n=n+-40|0;Ina(m+-40|0,n);m=(c[i>>2]|0)+-40|0;c[i>>2]=m}while((n|0)!=(b|0));o=i;p=m;q=c[a>>2]|0;r=c[f>>2]|0;c[a>>2]=p;c[o>>2]=q;s=c[h>>2]|0;c[f>>2]=s;c[h>>2]=r;t=c[j>>2]|0;u=c[k>>2]|0;c[j>>2]=u;c[k>>2]=t;v=c[o>>2]|0;c[e>>2]=v;bba(e);l=d;return}function boa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+36|0;h=b;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));Zd(f,c[75391]|0);JEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302320);JEa(b+24|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302328);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[b+48>>2]=-1;c[b+52>>2]=-1;Zd(f,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);coa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function coa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;h=c[b>>2]|0;i=b+4|0;j=c[i>>2]|0;if((j|0)!=(h|0)){k=j;do{j=k+-40|0;c[i>>2]=j;if((a[k+-8+3>>0]|0)<0)aEa(c[k+-16>>2]|0);if((a[k+-20+3>>0]|0)<0)aEa(c[k+-28>>2]|0);m=c[j>>2]|0;if(m|0){n=k+-36|0;o=c[n>>2]|0;if((o|0)==(m|0))p=m;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){aEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(m|0))break;else q=r}p=c[j>>2]|0}aEa(p)}k=c[i>>2]|0}while((k|0)!=(h|0))}h=d+8+3|0;k=a[h>>0]|0;p=d+4|0;if(!((k<<24>>24<0?c[p>>2]|0:k&255)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=b+12|0;r=c[75391]|0;q=Dqa(r)|0;m=a[b+20+3>>0]|0;a:do if((q|0)==((m<<24>>24<0?c[b+16>>2]|0:m&255)|0)?(fFa(k,0,-1,r,q)|0)==0:0){n=a[h>>0]|0;o=n<<24>>24<0;s=o?c[d>>2]|0:d;t=o?c[p>>2]|0:n&255;n=Dqa(302336)|0;b:do if(!((t|0)==0|(n|0)==0)){o=s+(t<<2)|0;u=302336+(n<<2)|0;v=s;c:while(1){w=c[v>>2]|0;x=302336;do{if((w|0)==(c[x>>2]|0))break c;x=x+4|0}while((x|0)!=(u|0));x=v+4|0;if((x|0)==(o|0))break b;else v=x}u=v-s>>2;if(!((v|0)==(o|0)|(u|0)==-1)){x=a[h>>0]|0;w=x<<24>>24<0;y=w?c[d>>2]|0:d;if((c[y+(u<<2)>>2]|0)!=13){Zd(g,302356);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}z=u+1|0;if(z>>>0<(w?c[p>>2]|0:x&255)>>>0?(c[y+(z<<2)>>2]|0)==10:0){Zd(g,302336);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}Zd(g,302348);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}}while(0);JEa(f,k)|0}else A=37;while(0);if((A|0)==37)JEa(f,k)|0;k=a[h>>0]|0;A=k<<24>>24<0?c[p>>2]|0:k&255;k=b+36|0;p=b+44+3|0;g=a[p>>0]|0;if(g<<24>>24<0)B=c[b+40>>2]|0;else B=g&255;g=f+8+3|0;q=a[g>>0]|0;r=q<<24>>24<0?c[f+4>>2]|0:q&255;q=b+24|0;m=b+32+3|0;s=a[m>>0]|0;if(s<<24>>24<0)C=c[b+28>>2]|0;else C=s&255;d:do if(A|0){s=(C|0)==0;n=(r|0)==0;t=(B|0)==0;j=B<<1;z=0;y=0;x=0;w=0;while(1){u=z;D=x;E=w;e:while(1){F=E+1|0;G=u;H=D;f:while(1){I=H+1|0;J=G;g:while(1){K=J+B|0;h:do if(K>>>0>A>>>0)L=J;else{i:do if(!t){M=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[p>>0]|0)>=0){N=0;while(1){if((c[M+(N+J<<2)>>2]|0)!=(c[k+(N<<2)>>2]|0)){L=J;break h}N=N+1|0;if(N>>>0>=B>>>0)break i}}N=c[k>>2]|0;O=0;do{if((c[M+(O+J<<2)>>2]|0)!=(c[N+(O<<2)>>2]|0)){L=J;break h}O=O+1|0}while(O>>>0>>0)}while(0);if((J+j|0)>>>0>A>>>0)break e;j:do if(!t){O=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[p>>0]|0)>=0){N=0;while(1){if((c[O+(N+K<<2)>>2]|0)!=(c[k+(N<<2)>>2]|0))break e;N=N+1|0;if(N>>>0>=B>>>0)break j}}N=c[k>>2]|0;M=0;do{if((c[O+(M+K<<2)>>2]|0)!=(c[N+(M<<2)>>2]|0))break e;M=M+1|0}while(M>>>0>>0)}while(0);L=J+1|0}while(0);k:do if(!y){P=L+r|0;l:do if(P>>>0<=A>>>0){if(n)break f;M=(a[h>>0]|0)<0?c[d>>2]|0:d;N=(a[g>>0]|0)<0?c[f>>2]|0:f;O=0;while(1){if((c[M+(O+L<<2)>>2]|0)!=(c[N+(O<<2)>>2]|0))break l;O=O+1|0;if(O>>>0>=r>>>0)break f}}while(0);Q=L+C|0;if(Q>>>0<=A>>>0){if(s)break g;O=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[m>>0]|0)>=0){N=0;while(1){if((c[O+(N+L<<2)>>2]|0)!=(c[q+(N<<2)>>2]|0))break k;N=N+1|0;if(N>>>0>=C>>>0)break g}}N=c[q>>2]|0;M=0;while(1){if((c[O+(M+L<<2)>>2]|0)!=(c[N+(M<<2)>>2]|0))break k;M=M+1|0;if(M>>>0>=C>>>0)break g}}}while(0);M=c[b>>2]|0;if(E>>>0<(((c[i>>2]|0)-M|0)/40|0)>>>0)R=M;else{Laa(b,F);M=0;do{Vna((c[b>>2]|0)+(M*40|0)|0,0,q);M=M+1|0}while(M>>>0<=E>>>0);R=c[b>>2]|0}M=R+(E*40|0)|0;N=R+(E*40|0)+4|0;O=c[N>>2]|0;S=c[M>>2]|0;T=(O-S|0)/12|0;do if(H>>>0>=T>>>0){U=O;if(I>>>0>T>>>0){em(M,I-T|0);break}if(I>>>0>>0?(V=S+(I*12|0)|0,(U|0)!=(V|0)):0){W=U;while(1){U=W+-12|0;c[N>>2]=U;if((a[W+-4+3>>0]|0)<0){aEa(c[U>>2]|0);X=c[N>>2]|0}else X=U;if((X|0)==(V|0))break;else W=X}}}while(0);VEa((c[M>>2]|0)+(H*12|0)|0,c[((a[h>>0]|0)<0?c[d>>2]|0:d)+(L<<2)>>2]|0);J=L+1|0;if(J>>>0>=A>>>0)break d}if(Q>>>0>>0){G=Q;H=I}else break d}if(P>>>0>>0){u=P;D=0;E=F}else break d}if(K>>>0>>0){z=K;y=y^1;x=H;w=E}else break}}while(0);if((a[g>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function doa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+36|0;h=b;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));Zd(f,c[75391]|0);JEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302320);JEa(b+24|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,302328);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[b+48>>2]=-1;c[b+52>>2]=-1;Zd(f,d);coa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function eoa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;foa(f,b);foa(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=1;n=j}else{o=Ssa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)==0;n=a[b>>0]|0}else{m=0;n=j}if(n<<24>>24<0)aEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}aEa(c[f>>2]|0);l=e;return m|0}function foa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d+4|0;j=c[i>>2]|0;k=c[d>>2]|0;if((j|0)==(k|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=((j-k|0)/40|0)+-1|0;if(!m){n=j;o=k}else{p=d+12|0;q=g+8+3|0;r=g+4|0;s=h+8+3|0;t=k;k=j;j=0;while(1){if(((k-t|0)/40|0)>>>0>j>>>0)Nna(h,t+(j*40|0)|0);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}$e(g,h,p);u=a[q>>0]|0;v=u<<24>>24<0;TEa(f,v?c[g>>2]|0:g,v?c[r>>2]|0:u&255)|0;if((a[q>>0]|0)<0)aEa(c[g>>2]|0);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);j=j+1|0;u=c[i>>2]|0;v=c[d>>2]|0;if(j>>>0>=m>>>0){n=u;o=v;break}else{t=v;k=u}}}if(((n-o|0)/40|0)>>>0>m>>>0){Nna(g,o+(m*40|0)|0);m=g+8+3|0;w=a[m>>0]|0;x=c[g>>2]|0;y=c[g+4>>2]|0;z=m}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=0;x=0;y=0;z=g+8+3|0}m=w<<24>>24<0;TEa(f,m?x:g,m?y:w&255)|0;if((a[z>>0]|0)<0)aEa(c[g>>2]|0);GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function goa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b>>2]|0;f=b+4|0;g=c[f>>2]|0;if((g|0)!=(e|0)){h=g;do{g=h+-40|0;c[f>>2]=g;if((a[h+-8+3>>0]|0)<0)aEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)aEa(c[h+-28>>2]|0);i=c[g>>2]|0;if(i|0){j=h+-36|0;k=c[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){aEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}l=c[g>>2]|0}aEa(l)}h=c[f>>2]|0}while((h|0)!=(e|0))}e=d+4|0;_na(b,((c[e>>2]|0)-(c[d>>2]|0)|0)/40|0);h=c[d>>2]|0;if((c[e>>2]|0)==(h|0))return b|0;l=b+24|0;n=b+36|0;m=b+52|0;i=h;h=0;do{$na(b,i+(h*40|0)|0);j=c[b>>2]|0;Vna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,0,l);j=c[b>>2]|0;Wna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,n);j=c[b>>2]|0;Xna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,0,c[m>>2]|0);h=h+1|0;i=c[d>>2]|0}while(h>>>0<(((c[e>>2]|0)-i|0)/40|0)>>>0);return b|0}function hoa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+64|0;f=e+16|0;g=e;h=c[b>>2]|0;if((((c[b+4>>2]|0)-h|0)/40|0)>>>0>d>>>0){i=h;j=i+(d*40|0)|0;l=e;return j|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jna(f,g);ioa(b,f,d);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);h=c[f>>2]|0;if(h|0){k=f+4|0;m=c[k>>2]|0;if((m|0)==(h|0))n=h;else{o=m;while(1){m=o+-12|0;c[k>>2]=m;if((a[o+-4+3>>0]|0)<0){aEa(c[m>>2]|0);p=c[k>>2]|0}else p=m;if((p|0)==(h|0))break;else o=p}n=c[f>>2]|0}aEa(n)}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=c[b>>2]|0;j=i+(d*40|0)|0;l=e;return j|0}function ioa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if((e|0)==-1){l=f;return}h=b+4|0;i=c[b>>2]|0;if((((c[h>>2]|0)-i|0)/40|0)>>>0>e>>>0){Qna(i+(e*40|0)|0,d)|0;l=f;return}j=b+8|0;k=c[j>>2]|0;if((k|0)==(i|0)){_na(b,1);m=c[j>>2]|0;n=c[b>>2]|0}else{m=k;n=i}i=(m-n|0)/40|0;if(i>>>0>e>>>0)o=n;else{n=i;do{_na(b,n<<1);i=c[b>>2]|0;n=((c[j>>2]|0)-i|0)/40|0}while(n>>>0<=e>>>0);o=i}if((((c[h>>2]|0)-o|0)/40|0)>>>0>>0){o=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;joa(b,g);if((a[o>>0]|0)<0)aEa(c[g>>2]|0)}while((((c[h>>2]|0)-(c[b>>2]|0)|0)/40|0)>>>0>>0)}$na(b,d);l=f;return}function joa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e;Hna(f);Vna(f,0,b+24|0);Wna(f,b+36|0);Xna(f,0,c[b+52>>2]|0);Kna(f,d);$na(b,f);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);b=c[f>>2]|0;if(!b){l=e;return}d=f+4|0;g=c[d>>2]|0;if((g|0)==(b|0))h=b;else{i=g;while(1){g=i+-12|0;c[d>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[d>>2]|0}else j=g;if((j|0)==(b|0))break;else i=j}h=c[f>>2]|0}aEa(h);l=e;return}function koa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+16|0;h=f;i=c[b>>2]|0;if((((c[b+4>>2]|0)-i|0)/40|0)>>>0>d>>>0){j=i;k=j+(d*40|0)|0;m=Rna(k,e)|0;l=f;return m|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jna(g,h);ioa(b,g,d);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);i=c[g>>2]|0;if(i|0){n=g+4|0;o=c[n>>2]|0;if((o|0)==(i|0))p=i;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){aEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(i|0))break;else q=r}p=c[g>>2]|0}aEa(p)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=c[b>>2]|0;k=j+(d*40|0)|0;m=Rna(k,e)|0;l=f;return m|0}function loa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,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;g=b+4|0;h=c[b>>2]|0;i=(c[g>>2]|0)-h|0;j=(i|0)/40|0;a:do if(i|0){k=d+8+3|0;l=d+4|0;m=h;n=0;while(1){o=c[m+(n*40|0)>>2]|0;p=o;if((((c[m+(n*40|0)+4>>2]|0)-o|0)/12|0)>>>0>e>>>0?(o=p+(e*12|0)|0,q=a[p+(e*12|0)+8+3>>0]|0,r=q<<24>>24<0,s=r?c[p+(e*12|0)+4>>2]|0:q&255,q=a[k>>0]|0,p=q<<24>>24<0,(s|0)==((p?c[l>>2]|0:q&255)|0)):0){if(!s){t=m;u=n;v=11;break}if(!(Ssa(r?c[o>>2]|0:o,p?c[d>>2]|0:d,s)|0))break}s=n+1|0;if(s>>>0>=j>>>0)break a;m=c[b>>2]|0;n=s}if((v|0)==11){w=t+(u*40|0)|0;x=Rna(w,f)|0;return x|0}t=c[b>>2]|0;u=n;w=t+(u*40|0)|0;x=Rna(w,f)|0;return x|0}while(0);moa(b,d,j,e);e=c[b>>2]|0;t=e;u=(((c[g>>2]|0)-e|0)/40|0)+-1|0;w=t+(u*40|0)|0;x=Rna(w,f)|0;return x|0}function moa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+64|0;h=g+16|0;i=g;j=c[b>>2]|0;if((((c[b+4>>2]|0)-j|0)/40|0)>>>0>e>>>0){k=j;m=k+(e*40|0)|0;Sna(m,d,f);l=g;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jna(h,i);ioa(b,h,e);if((a[h+32+3>>0]|0)<0)aEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)aEa(c[h+12>>2]|0);j=c[h>>2]|0;if(j|0){n=h+4|0;o=c[n>>2]|0;if((o|0)==(j|0))p=j;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){aEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(j|0))break;else q=r}p=c[h>>2]|0}aEa(p)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=c[b>>2]|0;m=k+(e*40|0)|0;Sna(m,d,f);l=g;return}function noa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;if((((c[b+4>>2]|0)-e|0)/40|0)>>>0>d>>>0){Nna(a,e+(d*40|0)|0);return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}function ooa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;if((((c[a+4>>2]|0)-e|0)/40|0)>>>0<=b>>>0){f=848932;return f|0}f=Tna(e+(b*40|0)|0,d)|0;return f|0}function poa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=c[b>>2]|0;g=(c[b+4>>2]|0)-f|0;h=(g|0)/40|0;if(!g){i=848932;return i|0}g=d+8+3|0;j=d+4|0;k=f;f=0;while(1){l=c[k+(f*40|0)>>2]|0;m=l;if((c[k+(f*40|0)+4>>2]|0)!=(l|0)?(n=a[m+8+3>>0]|0,o=n<<24>>24<0,p=o?c[m+4>>2]|0:n&255,n=a[g>>0]|0,q=n<<24>>24<0,(p|0)==((q?c[j>>2]|0:n&255)|0)):0){if(!p){r=k;break}if(!(Ssa(o?c[m>>2]|0:l,q?c[d>>2]|0:d,p)|0)){s=9;break}}p=f+1|0;if(p>>>0>=h>>>0){i=848932;s=11;break}k=c[b>>2]|0;f=p}if((s|0)==9)r=c[b>>2]|0;else if((s|0)==11)return i|0;i=Tna(r+(f*40|0)|0,e)|0;return i|0}function qoa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[b>>2]|0;h=((c[b+4>>2]|0)-g|0)/40|0;if(h>>>0<=f>>>0){i=-1;return i|0}j=d+8+3|0;k=d+4|0;l=g;g=f;while(1){f=c[l+(g*40|0)>>2]|0;m=f;if((((c[l+(g*40|0)+4>>2]|0)-f|0)/12|0)>>>0>e>>>0?(f=m+(e*12|0)|0,n=a[m+(e*12|0)+8+3>>0]|0,o=n<<24>>24<0,p=o?c[m+(e*12|0)+4>>2]|0:n&255,n=a[j>>0]|0,m=n<<24>>24<0,(p|0)==((m?c[k>>2]|0:n&255)|0)):0){if(!p){i=g;q=9;break}if(!(Ssa(o?c[f>>2]|0:f,m?c[d>>2]|0:d,p)|0)){i=g;q=9;break}}p=g+1|0;if(p>>>0>=h>>>0){i=-1;q=9;break}l=c[b>>2]|0;g=p}if((q|0)==9)return i|0;return 0}function roa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b>>>0>1)return;JEa(a+12+(b*12|0)|0,d)|0;if((b|0)!=1)return;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;d=a+24|0;e=0;do{Vna(hoa(a,e)|0,0,d);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function soa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+36|0;JEa(d,b)|0;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;else e=0;do{Wna(hoa(a,e)|0,d);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function toa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(b>>>0>1|(d|0)==0)return;c[a+48+(b<<2)>>2]=d;if((b|0)!=1)return;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;d=a+52|0;e=0;do{f=hoa(a,e)|0;Xna(f,0,c[d>>2]|0);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function uoa(){c[212236]=0;c[212237]=0;c[212238]=0;Ua(956,848944,o|0)|0;return}function voa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;h=c[g>>2]|0;if(!((f<<24>>24<0?h:f&255)|0))return;i=f;f=h;h=0;do{j=i<<24>>24<0;k=j?c[d>>2]|0:d;l=c[k+(h<<2)>>2]|0;switch(l|0){case 37:{m=h+2|0;if(m>>>0<(j?f:i&255)>>>0){j=c[k+(h+1<<2)>>2]|0;if((j+-48|0)>>>0>=10)if((j+-97|0)>>>0<6){n=-87;o=8}else p=(j+-65|0)>>>0<6?j+-55|0:0;else{n=-48;o=8}if((o|0)==8){o=0;p=n+j|0}j=c[k+(m<<2)>>2]|0;if((j+-48|0)>>>0>=10)if((j+-97|0)>>>0<6){q=-87;o=12}else r=(j+-65|0)>>>0<6?j+-55|0:0;else{q=-48;o=12}if((o|0)==12){o=0;r=q+j|0}VEa(b,r|p<<4);s=m}else o=15;break}case 43:{VEa(b,32);s=h;break}default:o=15}if((o|0)==15){o=0;VEa(b,l);s=h}h=s+1|0;i=a[e>>0]|0;f=c[g>>2]|0}while(h>>>0<(i<<24>>24<0?f:i&255)>>>0);return}function woa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+96|0;g=f+88|0;h=f+84|0;i=f+80|0;j=f+76|0;k=f+72|0;m=f+16|0;n=f+12|0;o=f+4|0;p=f;q=f+92|0;c[h>>2]=a;c[i>>2]=b;c[j>>2]=d;c[k>>2]=e;c[f+8>>2]=-1;c[o>>2]=c[c[k>>2]>>2];if(c[c[i>>2]>>2]|0){c[p>>2]=c[c[i>>2]>>2];c[c[i>>2]>>2]=0}else{c[p>>2]=1;c[h>>2]=q}c[m>>2]=c[j>>2];c[m+4>>2]=0;c[m+32>>2]=0;c[m+36>>2]=0;c[m+40>>2]=0;c[n>>2]=Doa(m,831037,56)|0;if(c[n>>2]|0){c[g>>2]=c[n>>2];r=c[g>>2]|0;l=f;return r|0}c[m+12>>2]=c[h>>2];c[m+16>>2]=0;do{if(!(c[m+16>>2]|0)){c[m+16>>2]=(c[p>>2]|0)>>>0>4294967295?-1:c[p>>2]|0;c[p>>2]=(c[p>>2]|0)-(c[m+16>>2]|0)}if(!(c[m+4>>2]|0)){c[m+4>>2]=(c[o>>2]|0)>>>0>4294967295?-1:c[o>>2]|0;c[o>>2]=(c[o>>2]|0)-(c[m+4>>2]|0)}c[n>>2]=Eoa(m,0)|0}while(!(c[n>>2]|0));j=c[k>>2]|0;c[j>>2]=(c[j>>2]|0)-((c[o>>2]|0)+(c[m+4>>2]|0));o=c[m+20>>2]|0;if((c[h>>2]|0)==(q|0)){if((o|0)!=0&(c[n>>2]|0)==-5)c[p>>2]=1}else c[c[i>>2]>>2]=o;Hoa(m)|0;do if((c[n>>2]|0)!=1)if((c[n>>2]|0)==2)s=-3;else{if((c[n>>2]|0)==-5?(c[p>>2]|0)+(c[m+16>>2]|0)|0:0){s=-3;break}s=c[n>>2]|0}else s=0;while(0);c[g>>2]=s;r=c[g>>2]|0;l=f;return r|0}function xoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;e=woa(c[g>>2]|0,c[h>>2]|0,c[i>>2]|0,j)|0;l=f;return e|0}function yoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(zoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}c[f>>2]=c[(c[e>>2]|0)+28>>2];c[(c[f>>2]|0)+32>>2]=0;c[(c[e>>2]|0)+20>>2]=0;c[(c[e>>2]|0)+8>>2]=0;c[(c[e>>2]|0)+24>>2]=0;if(c[(c[f>>2]|0)+12>>2]|0)c[(c[e>>2]|0)+48>>2]=c[(c[f>>2]|0)+12>>2]&1;c[(c[f>>2]|0)+4>>2]=16180;c[(c[f>>2]|0)+8>>2]=0;c[(c[f>>2]|0)+16>>2]=0;c[(c[f>>2]|0)+24>>2]=32768;c[(c[f>>2]|0)+36>>2]=0;c[(c[f>>2]|0)+60>>2]=0;c[(c[f>>2]|0)+64>>2]=0;e=(c[f>>2]|0)+1332|0;c[(c[f>>2]|0)+112>>2]=e;c[(c[f>>2]|0)+84>>2]=e;c[(c[f>>2]|0)+80>>2]=e;c[(c[f>>2]|0)+7108>>2]=1;c[(c[f>>2]|0)+7112>>2]=-1;c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}function zoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if((c[e>>2]|0?c[(c[e>>2]|0)+32>>2]|0:0)?c[(c[e>>2]|0)+36>>2]|0:0){c[f>>2]=c[(c[e>>2]|0)+28>>2];if(((c[f>>2]|0?(c[c[f>>2]>>2]|0)==(c[e>>2]|0):0)?(c[(c[f>>2]|0)+4>>2]|0)>>>0>=16180:0)?(c[(c[f>>2]|0)+4>>2]|0)>>>0<=16211:0){c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}c[d>>2]=1;g=c[d>>2]|0;l=b;return g|0}c[d>>2]=1;g=c[d>>2]|0;l=b;return g|0}function Aoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(zoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}else{c[f>>2]=c[(c[e>>2]|0)+28>>2];c[(c[f>>2]|0)+44>>2]=0;c[(c[f>>2]|0)+48>>2]=0;c[(c[f>>2]|0)+52>>2]=0;c[d>>2]=yoa(c[e>>2]|0)|0;g=c[d>>2]|0;l=b;return g|0}return 0}function Boa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+8|0;h=d+4|0;i=d;c[f>>2]=a;c[g>>2]=b;if(zoa(c[f>>2]|0)|0){c[e>>2]=-2;j=c[e>>2]|0;l=d;return j|0}c[i>>2]=c[(c[f>>2]|0)+28>>2];if((c[g>>2]|0)>=0){c[h>>2]=(c[g>>2]>>4)+5;if((c[g>>2]|0)<48)c[g>>2]=c[g>>2]&15}else{c[h>>2]=0;c[g>>2]=0-(c[g>>2]|0)}if(c[g>>2]|0?(c[g>>2]|0)<8|(c[g>>2]|0)>15:0){c[e>>2]=-2;j=c[e>>2]|0;l=d;return j|0}if(c[(c[i>>2]|0)+56>>2]|0?(c[(c[i>>2]|0)+40>>2]|0)!=(c[g>>2]|0):0){Pc[c[(c[f>>2]|0)+36>>2]&63](c[(c[f>>2]|0)+40>>2]|0,c[(c[i>>2]|0)+56>>2]|0);c[(c[i>>2]|0)+56>>2]=0}c[(c[i>>2]|0)+12>>2]=c[h>>2];c[(c[i>>2]|0)+40>>2]=c[g>>2];c[e>>2]=Aoa(c[f>>2]|0)|0;j=c[e>>2]|0;l=d;return j|0}function Coa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+24|0;i=g+20|0;j=g+16|0;k=g+12|0;m=g+8|0;n=g+4|0;o=g;c[i>>2]=b;c[j>>2]=d;c[k>>2]=e;c[m>>2]=f;if(c[k>>2]|0?!((c[m>>2]|0)!=56?1:(a[c[k>>2]>>0]|0)!=(a[831037]|0)):0){if(!(c[i>>2]|0)){c[h>>2]=-2;p=c[h>>2]|0;l=g;return p|0}c[(c[i>>2]|0)+24>>2]=0;if(!(c[(c[i>>2]|0)+32>>2]|0)){c[(c[i>>2]|0)+32>>2]=35;c[(c[i>>2]|0)+40>>2]=0}if(!(c[(c[i>>2]|0)+36>>2]|0))c[(c[i>>2]|0)+36>>2]=45;c[o>>2]=Uc[c[(c[i>>2]|0)+32>>2]&63](c[(c[i>>2]|0)+40>>2]|0,1,7120)|0;if(!(c[o>>2]|0)){c[h>>2]=-4;p=c[h>>2]|0;l=g;return p|0}c[(c[i>>2]|0)+28>>2]=c[o>>2];c[c[o>>2]>>2]=c[i>>2];c[(c[o>>2]|0)+56>>2]=0;c[(c[o>>2]|0)+4>>2]=16180;c[n>>2]=Boa(c[i>>2]|0,c[j>>2]|0)|0;if(c[n>>2]|0){Pc[c[(c[i>>2]|0)+36>>2]&63](c[(c[i>>2]|0)+40>>2]|0,c[o>>2]|0);c[(c[i>>2]|0)+28>>2]=0}c[h>>2]=c[n>>2];p=c[h>>2]|0;l=g;return p|0}c[h>>2]=-6;p=c[h>>2]|0;l=g;return p|0}function Doa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Coa(c[f>>2]|0,15,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Eoa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+80|0;i=h+60|0;j=h+56|0;k=h+52|0;m=h+48|0;n=h+44|0;o=h+40|0;p=h+36|0;q=h+32|0;r=h+28|0;s=h+24|0;t=h+20|0;u=h+16|0;v=h+12|0;w=h+8|0;x=h+68|0;y=h+64|0;z=h+4|0;A=h;B=h+72|0;c[j>>2]=f;c[k>>2]=g;do if((zoa(c[j>>2]|0)|0)==0?c[(c[j>>2]|0)+12>>2]|0:0){if((c[c[j>>2]>>2]|0)==0?c[(c[j>>2]|0)+4>>2]|0:0)break;c[m>>2]=c[(c[j>>2]|0)+28>>2];if((c[(c[m>>2]|0)+4>>2]|0)==16191)c[(c[m>>2]|0)+4>>2]=16192;c[o>>2]=c[(c[j>>2]|0)+12>>2];c[q>>2]=c[(c[j>>2]|0)+16>>2];c[n>>2]=c[c[j>>2]>>2];c[p>>2]=c[(c[j>>2]|0)+4>>2];c[r>>2]=c[(c[m>>2]|0)+60>>2];c[s>>2]=c[(c[m>>2]|0)+64>>2];c[t>>2]=c[p>>2];c[u>>2]=c[q>>2];c[A>>2]=0;a:while(1){b:do switch(c[(c[m>>2]|0)+4>>2]|0){case 16208:{C=315;break a;break}case 16209:{C=316;break a;break}case 16210:{C=317;break a;break}case 16180:{if(!(c[(c[m>>2]|0)+12>>2]|0)){c[(c[m>>2]|0)+4>>2]=16192;continue a}while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=c[m>>2]|0;if((c[r>>2]|0)==35615?(c[(c[m>>2]|0)+12>>2]&2|0)!=0:0){if(!(c[g+40>>2]|0))c[(c[m>>2]|0)+40>>2]=15;f=Qoa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=f;a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;f=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=f;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16181;continue a}c[g+20>>2]=0;if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+48>>2]=-1;if(c[(c[m>>2]|0)+12>>2]&1|0?(((((c[r>>2]&255)<<8)+((c[r>>2]|0)>>>8)|0)>>>0)%31|0|0)==0:0){if((c[r>>2]&15|0)!=8){c[(c[j>>2]|0)+24>>2]=831067;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[r>>2]=(c[r>>2]|0)>>>4;c[s>>2]=(c[s>>2]|0)-4;c[z>>2]=(c[r>>2]&15)+8;if(!(c[(c[m>>2]|0)+40>>2]|0))c[(c[m>>2]|0)+40>>2]=c[z>>2];if((c[z>>2]|0)>>>0<=15?(c[z>>2]|0)>>>0<=(c[(c[m>>2]|0)+40>>2]|0)>>>0:0){c[(c[m>>2]|0)+24>>2]=1<>2];g=Moa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[j>>2]|0)+48>>2]=g;c[(c[m>>2]|0)+4>>2]=c[r>>2]&512|0?16189:16191;c[r>>2]=0;c[s>>2]=0;continue a}c[(c[j>>2]|0)+24>>2]=831094;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[j>>2]|0)+24>>2]=831044;c[(c[m>>2]|0)+4>>2]=16209;continue a;break}case 16181:{while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+20>>2]=c[r>>2];if((c[(c[m>>2]|0)+20>>2]&255|0)!=8){c[(c[j>>2]|0)+24>>2]=831067;c[(c[m>>2]|0)+4>>2]=16209;continue a}if(c[(c[m>>2]|0)+20>>2]&57344|0){c[(c[j>>2]|0)+24>>2]=831114;c[(c[m>>2]|0)+4>>2]=16209;continue a}if(c[(c[m>>2]|0)+36>>2]|0)c[c[(c[m>>2]|0)+36>>2]>>2]=(c[r>>2]|0)>>>8&1;if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;g=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=g}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16182;C=45;break}case 16182:{C=45;break}case 16183:{C=54;break}case 16184:{C=63;break}case 16185:{C=76;break}case 16186:{C=92;break}case 16187:{C=108;break}case 16188:{C=124;break}case 16189:{while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=((c[r>>2]|0)>>>24&255)+((c[r>>2]|0)>>>8&65280)+((c[r>>2]&65280)<<8)+((c[r>>2]&255)<<24)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[j>>2]|0)+48>>2]=g;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16190;C=139;break}case 16190:{C=139;break}case 16191:{C=142;break}case 16192:{C=143;break}case 16193:{c[r>>2]=(c[r>>2]|0)>>>(c[s>>2]&7);c[s>>2]=(c[s>>2]|0)-(c[s>>2]&7);while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((c[r>>2]&65535|0)==((c[r>>2]|0)>>>16^65535|0)){c[(c[m>>2]|0)+68>>2]=c[r>>2]&65535;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16194;if((c[k>>2]|0)==6)break a;else{C=164;break b}}else{c[(c[j>>2]|0)+24>>2]=831178;c[(c[m>>2]|0)+4>>2]=16209;continue a}break}case 16194:{C=164;break}case 16195:{C=165;break}case 16196:{while(1){if((c[s>>2]|0)>>>0>=14)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+100>>2]=(c[r>>2]&31)+257;c[r>>2]=(c[r>>2]|0)>>>5;c[s>>2]=(c[s>>2]|0)-5;c[(c[m>>2]|0)+104>>2]=(c[r>>2]&31)+1;c[r>>2]=(c[r>>2]|0)>>>5;c[s>>2]=(c[s>>2]|0)-5;c[(c[m>>2]|0)+96>>2]=(c[r>>2]&15)+4;c[r>>2]=(c[r>>2]|0)>>>4;c[s>>2]=(c[s>>2]|0)-4;if((c[(c[m>>2]|0)+100>>2]|0)>>>0<=286?(c[(c[m>>2]|0)+104>>2]|0)>>>0<=30:0){c[(c[m>>2]|0)+108>>2]=0;c[(c[m>>2]|0)+4>>2]=16197;C=180;break b}c[(c[j>>2]|0)+24>>2]=831207;c[(c[m>>2]|0)+4>>2]=16209;continue a;break}case 16197:{C=180;break}case 16198:{C=190;break}case 16199:{C=225;break}case 16200:{C=226;break}case 16201:{C=247;break}case 16202:{C=253;break}case 16203:{C=265;break}case 16204:break;case 16205:{if(!(c[q>>2]|0))break a;g=c[(c[m>>2]|0)+68>>2]&255;f=c[o>>2]|0;c[o>>2]=f+1;a[f>>0]=g;c[q>>2]=(c[q>>2]|0)+-1;c[(c[m>>2]|0)+4>>2]=16200;continue a;break}case 16206:{if(c[(c[m>>2]|0)+12>>2]|0){while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[u>>2]=(c[u>>2]|0)-(c[q>>2]|0);g=(c[j>>2]|0)+20|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);g=(c[m>>2]|0)+32|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);if(c[u>>2]|0?(c[(c[m>>2]|0)+12>>2]&4|0)!=0:0){g=c[(c[m>>2]|0)+28>>2]|0;f=(c[o>>2]|0)+(0-(c[u>>2]|0))|0;D=c[u>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)E=Qoa(g,f,D)|0;else E=Moa(g,f,D)|0;c[(c[m>>2]|0)+28>>2]=E;c[(c[j>>2]|0)+48>>2]=E}c[u>>2]=c[q>>2];if(c[(c[m>>2]|0)+12>>2]&4|0){D=c[r>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)F=D;else F=(D>>>24&255)+((c[r>>2]|0)>>>8&65280)+((c[r>>2]&65280)<<8)+((c[r>>2]&255)<<24)|0;if((F|0)!=(c[(c[m>>2]|0)+28>>2]|0)){c[(c[j>>2]|0)+24>>2]=831381;c[(c[m>>2]|0)+4>>2]=16209;continue a}}c[r>>2]=0;c[s>>2]=0}c[(c[m>>2]|0)+4>>2]=16207;C=306;break}case 16207:{C=306;break}default:{C=318;break a}}while(0);do if((C|0)==45){while(1){C=0;if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=45}if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+4>>2]=c[r>>2];if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;a[B+2>>0]=(c[r>>2]|0)>>>16;a[B+3>>0]=(c[r>>2]|0)>>>24;D=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,4)|0;c[(c[m>>2]|0)+28>>2]=D}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16183;C=54}else if((C|0)==139){C=0;if(!(c[(c[m>>2]|0)+16>>2]|0)){C=140;break a}D=Moa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=D;c[(c[j>>2]|0)+48>>2]=D;c[(c[m>>2]|0)+4>>2]=16191;C=142}else if((C|0)==164){C=0;c[(c[m>>2]|0)+4>>2]=16195;C=165}else if((C|0)==180){while(1){C=0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=(c[(c[m>>2]|0)+96>>2]|0)>>>0)break;while(1){if((c[s>>2]|0)>>>0>=3)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}D=c[r>>2]&7;f=(c[m>>2]|0)+116|0;g=(c[m>>2]|0)+108|0;G=c[g>>2]|0;c[g>>2]=G+1;b[f+((e[322630+(G<<1)>>1]|0)<<1)>>1]=D;c[r>>2]=(c[r>>2]|0)>>>3;c[s>>2]=(c[s>>2]|0)-3;C=180}while(1){H=c[m>>2]|0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=19)break;D=(c[m>>2]|0)+108|0;G=c[D>>2]|0;c[D>>2]=G+1;b[H+116+((e[322630+(G<<1)>>1]|0)<<1)>>1]=0}c[(c[m>>2]|0)+112>>2]=H+1332;c[(c[m>>2]|0)+80>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+88>>2]=7;c[A>>2]=Ioa(0,(c[m>>2]|0)+116|0,19,(c[m>>2]|0)+112|0,(c[m>>2]|0)+88|0,(c[m>>2]|0)+756|0)|0;if(c[A>>2]|0){c[(c[j>>2]|0)+24>>2]=831243;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+108>>2]=0;c[(c[m>>2]|0)+4>>2]=16198;C=190;break}}else if((C|0)==306){C=0;if(!(c[(c[m>>2]|0)+12>>2]|0)){C=314;break a}if(!(c[(c[m>>2]|0)+20>>2]|0)){C=314;break a}while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((c[r>>2]|0)==(c[(c[m>>2]|0)+32>>2]|0)){C=313;break a}c[(c[j>>2]|0)+24>>2]=831402;c[(c[m>>2]|0)+4>>2]=16209;continue a}while(0);do if((C|0)==54){while(1){C=0;if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=54}if(c[(c[m>>2]|0)+36>>2]|0){c[(c[(c[m>>2]|0)+36>>2]|0)+8>>2]=c[r>>2]&255;c[(c[(c[m>>2]|0)+36>>2]|0)+12>>2]=(c[r>>2]|0)>>>8}if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;G=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=G}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16184;C=63}else if((C|0)==142){C=0;if((c[k>>2]|0)==5|(c[k>>2]|0)==6)break a;else C=143}else if((C|0)==165){C=0;c[v>>2]=c[(c[m>>2]|0)+68>>2];if(!(c[v>>2]|0)){c[(c[m>>2]|0)+4>>2]=16191;continue a}if((c[v>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[v>>2]=c[p>>2];if((c[v>>2]|0)>>>0>(c[q>>2]|0)>>>0)c[v>>2]=c[q>>2];if(!(c[v>>2]|0))break a;rGa(c[o>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);c[q>>2]=(c[q>>2]|0)-(c[v>>2]|0);c[o>>2]=(c[o>>2]|0)+(c[v>>2]|0);G=(c[m>>2]|0)+68|0;c[G>>2]=(c[G>>2]|0)-(c[v>>2]|0);continue a}else if((C|0)==190){c:while(1){C=0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=((c[(c[m>>2]|0)+100>>2]|0)+(c[(c[m>>2]|0)+104>>2]|0)|0)>>>0)break;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((c[r>>2]&(1<>2]|0)+88>>2])-1)<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((e[x+2>>1]|0|0)<16){c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);G=b[x+2>>1]|0;D=(c[m>>2]|0)+116|0;f=(c[m>>2]|0)+108|0;g=c[f>>2]|0;c[f>>2]=g+1;b[D+(g<<1)>>1]=G;C=190;continue}do if((e[x+2>>1]|0|0)!=16)if((e[x+2>>1]|0|0)==17){while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+3|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);c[z>>2]=0;c[v>>2]=3+(c[r>>2]&7);c[r>>2]=(c[r>>2]|0)>>>3;c[s>>2]=(c[s>>2]|0)-3;break}else{while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+7|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);c[z>>2]=0;c[v>>2]=11+(c[r>>2]&127);c[r>>2]=(c[r>>2]|0)>>>7;c[s>>2]=(c[s>>2]|0)-7;break}else{while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+2|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);if(!(c[(c[m>>2]|0)+108>>2]|0)){C=201;break c}c[z>>2]=e[(c[m>>2]|0)+116+((c[(c[m>>2]|0)+108>>2]|0)-1<<1)>>1];c[v>>2]=3+(c[r>>2]&3);c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2}while(0);if(((c[(c[m>>2]|0)+108>>2]|0)+(c[v>>2]|0)|0)>>>0>((c[(c[m>>2]|0)+100>>2]|0)+(c[(c[m>>2]|0)+104>>2]|0)|0)>>>0){C=213;break}while(1){G=c[v>>2]|0;c[v>>2]=G+-1;if(!G){C=190;continue c}G=c[z>>2]&65535;g=(c[m>>2]|0)+116|0;D=(c[m>>2]|0)+108|0;f=c[D>>2]|0;c[D>>2]=f+1;b[g+(f<<1)>>1]=G}}if((C|0)==201){C=0;c[(c[j>>2]|0)+24>>2]=831268;I=c[m>>2]|0;C=216}else if((C|0)==213){C=0;c[(c[j>>2]|0)+24>>2]=831268;I=c[m>>2]|0;C=216}if((C|0)==216){C=0;c[I+4>>2]=16209}if((c[(c[m>>2]|0)+4>>2]|0)==16209)continue a;if(!(e[(c[m>>2]|0)+116+512>>1]|0)){c[(c[j>>2]|0)+24>>2]=831294;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[m>>2]|0)+112>>2]=(c[m>>2]|0)+1332;c[(c[m>>2]|0)+80>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+88>>2]=9;c[A>>2]=Ioa(1,(c[m>>2]|0)+116|0,c[(c[m>>2]|0)+100>>2]|0,(c[m>>2]|0)+112|0,(c[m>>2]|0)+88|0,(c[m>>2]|0)+756|0)|0;if(c[A>>2]|0){c[(c[j>>2]|0)+24>>2]=831331;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[m>>2]|0)+84>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+92>>2]=6;c[A>>2]=Ioa(2,(c[m>>2]|0)+116+(c[(c[m>>2]|0)+100>>2]<<1)|0,c[(c[m>>2]|0)+104>>2]|0,(c[m>>2]|0)+112|0,(c[m>>2]|0)+92|0,(c[m>>2]|0)+756|0)|0;if(!(c[A>>2]|0)){c[(c[m>>2]|0)+4>>2]=16199;if((c[k>>2]|0)==6)break a;else{C=225;break}}else{c[(c[j>>2]|0)+24>>2]=831359;c[(c[m>>2]|0)+4>>2]=16209;continue a}}while(0);if((C|0)==63){C=0;if(!(c[(c[m>>2]|0)+20>>2]&1024|0)){if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]=0}else{while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+68>>2]=c[r>>2];if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+20>>2]=c[r>>2];if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;G=Qoa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=G}c[r>>2]=0;c[s>>2]=0}c[(c[m>>2]|0)+4>>2]=16185;C=76}else if((C|0)==143){C=0;if(c[(c[m>>2]|0)+8>>2]|0){c[r>>2]=(c[r>>2]|0)>>>(c[s>>2]&7);c[s>>2]=(c[s>>2]|0)-(c[s>>2]&7);c[(c[m>>2]|0)+4>>2]=16206;continue}while(1){if((c[s>>2]|0)>>>0>=3)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+8>>2]=c[r>>2]&1;c[r>>2]=(c[r>>2]|0)>>>1;c[s>>2]=(c[s>>2]|0)-1;switch(c[r>>2]&3|0){case 0:{J=16193;K=c[m>>2]|0;C=155;break}case 1:{Foa(c[m>>2]|0);c[(c[m>>2]|0)+4>>2]=16199;if((c[k>>2]|0)==6){C=151;break a}break}case 2:{J=16196;K=c[m>>2]|0;C=155;break}case 3:{c[(c[j>>2]|0)+24>>2]=831159;J=16209;K=c[m>>2]|0;C=155;break}default:{C=154;break a}}if((C|0)==155){C=0;c[K+4>>2]=J}c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2;continue}else if((C|0)==225){C=0;c[(c[m>>2]|0)+4>>2]=16200;C=226}do if((C|0)==76){C=0;if(c[(c[m>>2]|0)+20>>2]&1024|0){c[v>>2]=c[(c[m>>2]|0)+68>>2];if((c[v>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[v>>2]=c[p>>2];if(c[v>>2]|0){if(c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]|0:0){c[z>>2]=(c[(c[(c[m>>2]|0)+36>>2]|0)+20>>2]|0)-(c[(c[m>>2]|0)+68>>2]|0);if(((c[z>>2]|0)+(c[v>>2]|0)|0)>>>0>(c[(c[(c[m>>2]|0)+36>>2]|0)+24>>2]|0)>>>0)L=(c[(c[(c[m>>2]|0)+36>>2]|0)+24>>2]|0)-(c[z>>2]|0)|0;else L=c[v>>2]|0;rGa((c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]|0)+(c[z>>2]|0)|0,c[n>>2]|0,L|0)|0}if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){G=Qoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=G}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);G=(c[m>>2]|0)+68|0;c[G>>2]=(c[G>>2]|0)-(c[v>>2]|0)}if(c[(c[m>>2]|0)+68>>2]|0)break a}c[(c[m>>2]|0)+68>>2]=0;c[(c[m>>2]|0)+4>>2]=16186;C=92}else if((C|0)==226){C=0;if((c[p>>2]|0)>>>0>=6&(c[q>>2]|0)>>>0>=258){c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];Roa(c[j>>2]|0,c[u>>2]|0);c[o>>2]=c[(c[j>>2]|0)+12>>2];c[q>>2]=c[(c[j>>2]|0)+16>>2];c[n>>2]=c[c[j>>2]>>2];c[p>>2]=c[(c[j>>2]|0)+4>>2];c[r>>2]=c[(c[m>>2]|0)+60>>2];c[s>>2]=c[(c[m>>2]|0)+64>>2];if((c[(c[m>>2]|0)+4>>2]|0)!=16191)continue a;c[(c[m>>2]|0)+7112>>2]=-1;continue a}c[(c[m>>2]|0)+7112>>2]=0;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((c[r>>2]&(1<>2]|0)+88>>2])-1)<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if(d[x>>0]|0|0?((d[x>>0]|0)&240|0)==0:0){b[y>>1]=b[x>>1]|0;b[y+2>>1]=b[x+2>>1]|0;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((e[y+2>>1]|0)+((c[r>>2]&(1<<(d[y+1>>0]|0)+(d[y>>0]|0))-1)>>>(d[y+1>>0]|0))<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if(((d[y+1>>0]|0)+(d[x+1>>0]|0)|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[y+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[y+1>>0]|0);G=(c[m>>2]|0)+7112|0;c[G>>2]=(c[G>>2]|0)+(d[y+1>>0]|0)}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);G=(c[m>>2]|0)+7112|0;c[G>>2]=(c[G>>2]|0)+(d[x+1>>0]|0);c[(c[m>>2]|0)+68>>2]=e[x+2>>1];if(!(d[x>>0]|0)){c[(c[m>>2]|0)+4>>2]=16205;continue a}if((d[x>>0]|0)&32|0){c[(c[m>>2]|0)+7112>>2]=-1;c[(c[m>>2]|0)+4>>2]=16191;continue a}if((d[x>>0]|0)&64|0){c[(c[j>>2]|0)+24>>2]=831477;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+76>>2]=(d[x>>0]|0)&15;c[(c[m>>2]|0)+4>>2]=16201;C=247;break}}while(0);if((C|0)==92){C=0;if(c[(c[m>>2]|0)+20>>2]&2048|0){if(!(c[p>>2]|0))break;c[v>>2]=0;do{G=c[n>>2]|0;f=c[v>>2]|0;c[v>>2]=f+1;c[z>>2]=d[G+f>>0];if((c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]|0:0)?(c[(c[m>>2]|0)+68>>2]|0)>>>0<(c[(c[(c[m>>2]|0)+36>>2]|0)+32>>2]|0)>>>0:0){f=c[z>>2]&255;G=c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]|0;g=(c[m>>2]|0)+68|0;D=c[g>>2]|0;c[g>>2]=D+1;a[G+D>>0]=f}if(!(c[z>>2]|0))break}while((c[v>>2]|0)>>>0<(c[p>>2]|0)>>>0);if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){f=Qoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=f}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);if(c[z>>2]|0)break}else if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]=0;c[(c[m>>2]|0)+68>>2]=0;c[(c[m>>2]|0)+4>>2]=16187;C=108}else if((C|0)==247){C=0;if(c[(c[m>>2]|0)+76>>2]|0){while(1){if((c[s>>2]|0)>>>0>=(c[(c[m>>2]|0)+76>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;f=c[n>>2]|0;c[n>>2]=f+1;c[r>>2]=(c[r>>2]|0)+((d[f>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}f=(c[m>>2]|0)+68|0;c[f>>2]=(c[f>>2]|0)+(c[r>>2]&(1<>2]|0)+76>>2])-1);c[r>>2]=(c[r>>2]|0)>>>(c[(c[m>>2]|0)+76>>2]|0);c[s>>2]=(c[s>>2]|0)-(c[(c[m>>2]|0)+76>>2]|0);f=(c[m>>2]|0)+7112|0;c[f>>2]=(c[f>>2]|0)+(c[(c[m>>2]|0)+76>>2]|0)}c[(c[m>>2]|0)+7116>>2]=c[(c[m>>2]|0)+68>>2];c[(c[m>>2]|0)+4>>2]=16202;C=253}do if((C|0)==108){C=0;if(c[(c[m>>2]|0)+20>>2]&4096|0){if(!(c[p>>2]|0))break a;c[v>>2]=0;do{f=c[n>>2]|0;D=c[v>>2]|0;c[v>>2]=D+1;c[z>>2]=d[f+D>>0];if((c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]|0:0)?(c[(c[m>>2]|0)+68>>2]|0)>>>0<(c[(c[(c[m>>2]|0)+36>>2]|0)+40>>2]|0)>>>0:0){D=c[z>>2]&255;f=c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]|0;G=(c[m>>2]|0)+68|0;g=c[G>>2]|0;c[G>>2]=g+1;a[f+g>>0]=D}if(!(c[z>>2]|0))break}while((c[v>>2]|0)>>>0<(c[p>>2]|0)>>>0);if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){D=Qoa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=D}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);if(c[z>>2]|0)break a}else if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]=0;c[(c[m>>2]|0)+4>>2]=16188;C=124}else if((C|0)==253){while(1){C=0;D=(c[(c[m>>2]|0)+84>>2]|0)+((c[r>>2]&(1<>2]|0)+92>>2])-1)<<2)|0;b[x>>1]=b[D>>1]|0;b[x+2>>1]=b[D+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=253}if(!((d[x>>0]|0)&240)){b[y>>1]=b[x>>1]|0;b[y+2>>1]=b[x+2>>1]|0;while(1){D=(c[(c[m>>2]|0)+84>>2]|0)+((e[y+2>>1]|0)+((c[r>>2]&(1<<(d[y+1>>0]|0)+(d[y>>0]|0))-1)>>>(d[y+1>>0]|0))<<2)|0;b[x>>1]=b[D>>1]|0;b[x+2>>1]=b[D+2>>1]|0;if(((d[y+1>>0]|0)+(d[x+1>>0]|0)|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[y+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[y+1>>0]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(d[y+1>>0]|0)}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(d[x+1>>0]|0);if((d[x>>0]|0)&64|0){c[(c[j>>2]|0)+24>>2]=831455;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+72>>2]=e[x+2>>1];c[(c[m>>2]|0)+76>>2]=(d[x>>0]|0)&15;c[(c[m>>2]|0)+4>>2]=16203;C=265;break}}while(0);if((C|0)==124){C=0;if(c[(c[m>>2]|0)+20>>2]&512|0){while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if(c[(c[m>>2]|0)+12>>2]&4|0?(c[r>>2]|0)!=(c[(c[m>>2]|0)+28>>2]&65535|0):0){c[(c[j>>2]|0)+24>>2]=831139;c[(c[m>>2]|0)+4>>2]=16209;continue}c[r>>2]=0;c[s>>2]=0}if(c[(c[m>>2]|0)+36>>2]|0){c[(c[(c[m>>2]|0)+36>>2]|0)+44>>2]=c[(c[m>>2]|0)+20>>2]>>9&1;c[(c[(c[m>>2]|0)+36>>2]|0)+48>>2]=1}D=Qoa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=D;c[(c[j>>2]|0)+48>>2]=D;c[(c[m>>2]|0)+4>>2]=16191;continue}else if((C|0)==265){C=0;if(c[(c[m>>2]|0)+76>>2]|0){while(1){if((c[s>>2]|0)>>>0>=(c[(c[m>>2]|0)+76>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}D=(c[m>>2]|0)+72|0;c[D>>2]=(c[D>>2]|0)+(c[r>>2]&(1<>2]|0)+76>>2])-1);c[r>>2]=(c[r>>2]|0)>>>(c[(c[m>>2]|0)+76>>2]|0);c[s>>2]=(c[s>>2]|0)-(c[(c[m>>2]|0)+76>>2]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(c[(c[m>>2]|0)+76>>2]|0)}c[(c[m>>2]|0)+4>>2]=16204}if(!(c[q>>2]|0))break;c[v>>2]=(c[u>>2]|0)-(c[q>>2]|0);if((c[(c[m>>2]|0)+72>>2]|0)>>>0>(c[v>>2]|0)>>>0){c[v>>2]=(c[(c[m>>2]|0)+72>>2]|0)-(c[v>>2]|0);if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+48>>2]|0)>>>0?c[(c[m>>2]|0)+7108>>2]|0:0){c[(c[j>>2]|0)+24>>2]=831425;c[(c[m>>2]|0)+4>>2]=16209;continue}D=c[m>>2]|0;if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+52>>2]|0)>>>0){c[v>>2]=(c[v>>2]|0)-(c[D+52>>2]|0);c[w>>2]=(c[(c[m>>2]|0)+56>>2]|0)+((c[(c[m>>2]|0)+44>>2]|0)-(c[v>>2]|0))}else c[w>>2]=(c[D+56>>2]|0)+((c[(c[m>>2]|0)+52>>2]|0)-(c[v>>2]|0));if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+68>>2]|0)>>>0)c[v>>2]=c[(c[m>>2]|0)+68>>2]}else{c[w>>2]=(c[o>>2]|0)+(0-(c[(c[m>>2]|0)+72>>2]|0));c[v>>2]=c[(c[m>>2]|0)+68>>2]}if((c[v>>2]|0)>>>0>(c[q>>2]|0)>>>0)c[v>>2]=c[q>>2];c[q>>2]=(c[q>>2]|0)-(c[v>>2]|0);D=(c[m>>2]|0)+68|0;c[D>>2]=(c[D>>2]|0)-(c[v>>2]|0);do{D=c[w>>2]|0;c[w>>2]=D+1;g=a[D>>0]|0;D=c[o>>2]|0;c[o>>2]=D+1;a[D>>0]=g;g=(c[v>>2]|0)+-1|0;c[v>>2]=g}while((g|0)!=0);if(c[(c[m>>2]|0)+68>>2]|0)continue;c[(c[m>>2]|0)+4>>2]=16200}if((C|0)==140){c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];c[i>>2]=2;M=c[i>>2]|0;l=h;return M|0}else if((C|0)==151){c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2}else if((C|0)!=154)if((C|0)==313){c[r>>2]=0;c[s>>2]=0;C=314}else if((C|0)==316)c[A>>2]=-3;else if((C|0)==317){c[i>>2]=-4;M=c[i>>2]|0;l=h;return M|0}else if((C|0)==318){c[i>>2]=-2;M=c[i>>2]|0;l=h;return M|0}if((C|0)==314){c[(c[m>>2]|0)+4>>2]=16208;C=315}if((C|0)==315)c[A>>2]=1;c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];if(!(c[(c[m>>2]|0)+44>>2]|0)){if(((c[u>>2]|0)!=(c[(c[j>>2]|0)+16>>2]|0)?(c[(c[m>>2]|0)+4>>2]|0)>>>0<16209:0)?((c[k>>2]|0)!=4?1:(c[(c[m>>2]|0)+4>>2]|0)>>>0<16206):0)C=323}else C=323;if((C|0)==323?Goa(c[j>>2]|0,c[(c[j>>2]|0)+12>>2]|0,(c[u>>2]|0)-(c[(c[j>>2]|0)+16>>2]|0)|0)|0:0){c[(c[m>>2]|0)+4>>2]=16210;c[i>>2]=-4;M=c[i>>2]|0;l=h;return M|0}c[t>>2]=(c[t>>2]|0)-(c[(c[j>>2]|0)+4>>2]|0);c[u>>2]=(c[u>>2]|0)-(c[(c[j>>2]|0)+16>>2]|0);g=(c[j>>2]|0)+8|0;c[g>>2]=(c[g>>2]|0)+(c[t>>2]|0);g=(c[j>>2]|0)+20|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);g=(c[m>>2]|0)+32|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);if(c[u>>2]|0?(c[(c[m>>2]|0)+12>>2]&4|0)!=0:0){g=c[(c[m>>2]|0)+28>>2]|0;D=(c[(c[j>>2]|0)+12>>2]|0)+(0-(c[u>>2]|0))|0;f=c[u>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)N=Qoa(g,D,f)|0;else N=Moa(g,D,f)|0;c[(c[m>>2]|0)+28>>2]=N;c[(c[j>>2]|0)+48>>2]=N}if((c[(c[m>>2]|0)+4>>2]|0)==16199)O=1;else O=(c[(c[m>>2]|0)+4>>2]|0)==16194;c[(c[j>>2]|0)+44>>2]=(c[(c[m>>2]|0)+64>>2]|0)+(c[(c[m>>2]|0)+8>>2]|0?64:0)+((c[(c[m>>2]|0)+4>>2]|0)==16191?128:0)+(O?256:0);if(((c[t>>2]|0)==0&(c[u>>2]|0)==0|(c[k>>2]|0)==4)&(c[A>>2]|0)==0)c[A>>2]=-5;c[i>>2]=c[A>>2];M=c[i>>2]|0;l=h;return M|0}while(0);c[i>>2]=-2;M=c[i>>2]|0;l=h;return M|0}function Foa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;c[(c[d>>2]|0)+80>>2]=322668;c[(c[d>>2]|0)+88>>2]=9;c[(c[d>>2]|0)+84>>2]=324716;c[(c[d>>2]|0)+92>>2]=5;l=b;return}function Goa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=c[(c[g>>2]|0)+28>>2];if((c[(c[j>>2]|0)+56>>2]|0)==0?(d=Uc[c[(c[g>>2]|0)+32>>2]&63](c[(c[g>>2]|0)+40>>2]|0,1<>2]|0)+40>>2],1)|0,c[(c[j>>2]|0)+56>>2]=d,(c[(c[j>>2]|0)+56>>2]|0)==0):0){c[f>>2]=1;m=c[f>>2]|0;l=e;return m|0}if(!(c[(c[j>>2]|0)+44>>2]|0)){c[(c[j>>2]|0)+44>>2]=1<>2]|0)+40>>2];c[(c[j>>2]|0)+52>>2]=0;c[(c[j>>2]|0)+48>>2]=0}d=c[j>>2]|0;do if((c[i>>2]|0)>>>0<(c[(c[j>>2]|0)+44>>2]|0)>>>0){c[k>>2]=(c[d+44>>2]|0)-(c[(c[j>>2]|0)+52>>2]|0);if((c[k>>2]|0)>>>0>(c[i>>2]|0)>>>0)c[k>>2]=c[i>>2];rGa((c[(c[j>>2]|0)+56>>2]|0)+(c[(c[j>>2]|0)+52>>2]|0)|0,(c[h>>2]|0)+(0-(c[i>>2]|0))|0,c[k>>2]|0)|0;c[i>>2]=(c[i>>2]|0)-(c[k>>2]|0);if(c[i>>2]|0){rGa(c[(c[j>>2]|0)+56>>2]|0,(c[h>>2]|0)+(0-(c[i>>2]|0))|0,c[i>>2]|0)|0;c[(c[j>>2]|0)+52>>2]=c[i>>2];c[(c[j>>2]|0)+48>>2]=c[(c[j>>2]|0)+44>>2];break}g=(c[j>>2]|0)+52|0;c[g>>2]=(c[g>>2]|0)+(c[k>>2]|0);if((c[(c[j>>2]|0)+52>>2]|0)==(c[(c[j>>2]|0)+44>>2]|0))c[(c[j>>2]|0)+52>>2]=0;if((c[(c[j>>2]|0)+48>>2]|0)>>>0<(c[(c[j>>2]|0)+44>>2]|0)>>>0){g=(c[j>>2]|0)+48|0;c[g>>2]=(c[g>>2]|0)+(c[k>>2]|0)}}else{rGa(c[d+56>>2]|0,(c[h>>2]|0)+(0-(c[(c[j>>2]|0)+44>>2]|0))|0,c[(c[j>>2]|0)+44>>2]|0)|0;c[(c[j>>2]|0)+52>>2]=0;c[(c[j>>2]|0)+48>>2]=c[(c[j>>2]|0)+44>>2]}while(0);c[f>>2]=0;m=c[f>>2]|0;l=e;return m|0}function Hoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(zoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}c[f>>2]=c[(c[e>>2]|0)+28>>2];if(c[(c[f>>2]|0)+56>>2]|0)Pc[c[(c[e>>2]|0)+36>>2]&63](c[(c[e>>2]|0)+40>>2]|0,c[(c[f>>2]|0)+56>>2]|0);Pc[c[(c[e>>2]|0)+36>>2]&63](c[(c[e>>2]|0)+40>>2]|0,c[(c[e>>2]|0)+28>>2]|0);c[(c[e>>2]|0)+28>>2]=0;c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}function Ioa(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;k=l;l=l+176|0;m=k+96|0;n=k+92|0;o=k+88|0;p=k+84|0;q=k+80|0;r=k+76|0;s=k+72|0;t=k+68|0;u=k+64|0;v=k+60|0;w=k+56|0;x=k+52|0;y=k+48|0;z=k+44|0;A=k+40|0;B=k+36|0;C=k+32|0;D=k+28|0;E=k+24|0;F=k+20|0;G=k+16|0;H=k+168|0;I=k+12|0;J=k+8|0;K=k+4|0;L=k;M=k+136|0;N=k+104|0;c[n>>2]=d;c[o>>2]=f;c[p>>2]=g;c[q>>2]=h;c[r>>2]=i;c[s>>2]=j;c[t>>2]=0;while(1){if((c[t>>2]|0)>>>0>15)break;b[M+(c[t>>2]<<1)>>1]=0;c[t>>2]=(c[t>>2]|0)+1}c[u>>2]=0;while(1){if((c[u>>2]|0)>>>0>=(c[p>>2]|0)>>>0)break;j=M+((e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16;c[u>>2]=(c[u>>2]|0)+1}c[x>>2]=c[c[r>>2]>>2];c[w>>2]=15;while(1){if((c[w>>2]|0)>>>0<1)break;if(e[M+(c[w>>2]<<1)>>1]|0|0)break;c[w>>2]=(c[w>>2]|0)+-1}if((c[x>>2]|0)>>>0>(c[w>>2]|0)>>>0)c[x>>2]=c[w>>2];if(!(c[w>>2]|0)){a[H>>0]=64;a[H+1>>0]=1;b[H+2>>1]=0;j=c[q>>2]|0;i=c[j>>2]|0;c[j>>2]=i+4;b[i>>1]=b[H>>1]|0;b[i+2>>1]=b[H+2>>1]|0;i=c[q>>2]|0;j=c[i>>2]|0;c[i>>2]=j+4;b[j>>1]=b[H>>1]|0;b[j+2>>1]=b[H+2>>1]|0;c[c[r>>2]>>2]=1;c[m>>2]=0;O=c[m>>2]|0;l=k;return O|0}c[v>>2]=1;while(1){if((c[v>>2]|0)>>>0>=(c[w>>2]|0)>>>0)break;if(e[M+(c[v>>2]<<1)>>1]|0|0)break;c[v>>2]=(c[v>>2]|0)+1}if((c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0)c[x>>2]=c[v>>2];c[A>>2]=1;c[t>>2]=1;while(1){P=c[A>>2]|0;if((c[t>>2]|0)>>>0>15)break;c[A>>2]=P<<1;c[A>>2]=(c[A>>2]|0)-(e[M+(c[t>>2]<<1)>>1]|0);if((c[A>>2]|0)<0){Q=24;break}c[t>>2]=(c[t>>2]|0)+1}if((Q|0)==24){c[m>>2]=-1;O=c[m>>2]|0;l=k;return O|0}if((P|0)>0?(c[n>>2]|0)==0|(c[w>>2]|0)!=1:0){c[m>>2]=-1;O=c[m>>2]|0;l=k;return O|0}b[N+2>>1]=0;c[t>>2]=1;while(1){if((c[t>>2]|0)>>>0>=15)break;b[N+((c[t>>2]|0)+1<<1)>>1]=(e[N+(c[t>>2]<<1)>>1]|0)+(e[M+(c[t>>2]<<1)>>1]|0);c[t>>2]=(c[t>>2]|0)+1}c[u>>2]=0;while(1){if((c[u>>2]|0)>>>0>=(c[p>>2]|0)>>>0)break;if(e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0|0){P=c[u>>2]&65535;j=c[s>>2]|0;i=N+((e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)|0;h=b[i>>1]|0;b[i>>1]=h+1<<16>>16;b[j+((h&65535)<<1)>>1]=P}c[u>>2]=(c[u>>2]|0)+1}switch(c[n>>2]|0){case 0:{N=c[s>>2]|0;c[K>>2]=N;c[J>>2]=N;c[L>>2]=20;break}case 1:{c[J>>2]=324844;c[K>>2]=324906;c[L>>2]=257;break}default:{c[J>>2]=324968;c[K>>2]=325032;c[L>>2]=0}}c[C>>2]=0;c[u>>2]=0;c[t>>2]=c[v>>2];c[I>>2]=c[c[q>>2]>>2];c[y>>2]=c[x>>2];c[z>>2]=0;c[F>>2]=-1;c[B>>2]=1<>2];c[G>>2]=(c[B>>2]|0)-1;if(!((c[n>>2]|0)==1&(c[B>>2]|0)>>>0>852)?!((c[n>>2]|0)==2&(c[B>>2]|0)>>>0>592):0){while(1){a[H+1>>0]=(c[t>>2]|0)-(c[z>>2]|0);do if(((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)+1|0)>>>0>=(c[L>>2]|0)>>>0)if((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)>>>0>=(c[L>>2]|0)>>>0){a[H>>0]=b[(c[K>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)-(c[L>>2]|0)<<1)>>1];R=b[(c[J>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)-(c[L>>2]|0)<<1)>>1]|0;break}else{a[H>>0]=96;R=0;break}else{a[H>>0]=0;R=b[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0}while(0);b[H+2>>1]=R;c[D>>2]=1<<(c[t>>2]|0)-(c[z>>2]|0);c[E>>2]=1<>2];c[v>>2]=c[E>>2];do{c[E>>2]=(c[E>>2]|0)-(c[D>>2]|0);N=(c[I>>2]|0)+(((c[C>>2]|0)>>>(c[z>>2]|0))+(c[E>>2]|0)<<2)|0;b[N>>1]=b[H>>1]|0;b[N+2>>1]=b[H+2>>1]|0}while((c[E>>2]|0)!=0);c[D>>2]=1<<(c[t>>2]|0)-1;while(1){S=c[D>>2]|0;if(!(c[C>>2]&c[D>>2]))break;c[D>>2]=S>>>1}if(S|0){c[C>>2]=c[C>>2]&(c[D>>2]|0)-1;c[C>>2]=(c[C>>2]|0)+(c[D>>2]|0)}else c[C>>2]=0;c[u>>2]=(c[u>>2]|0)+1;N=M+(c[t>>2]<<1)|0;p=(b[N>>1]|0)+-1<<16>>16;b[N>>1]=p;if(!(p&65535)){if((c[t>>2]|0)==(c[w>>2]|0))break;c[t>>2]=e[(c[o>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)>>1]}if((c[t>>2]|0)>>>0<=(c[x>>2]|0)>>>0)continue;if((c[C>>2]&c[G>>2]|0)==(c[F>>2]|0))continue;if(!(c[z>>2]|0))c[z>>2]=c[x>>2];c[I>>2]=(c[I>>2]|0)+(c[v>>2]<<2);c[y>>2]=(c[t>>2]|0)-(c[z>>2]|0);c[A>>2]=1<>2];while(1){if(((c[y>>2]|0)+(c[z>>2]|0)|0)>>>0>=(c[w>>2]|0)>>>0)break;c[A>>2]=(c[A>>2]|0)-(e[M+((c[y>>2]|0)+(c[z>>2]|0)<<1)>>1]|0);if((c[A>>2]|0)<=0)break;c[y>>2]=(c[y>>2]|0)+1;c[A>>2]=c[A>>2]<<1}c[B>>2]=(c[B>>2]|0)+(1<>2]);if((c[n>>2]|0)==1&(c[B>>2]|0)>>>0>852){Q=70;break}if((c[n>>2]|0)==2&(c[B>>2]|0)>>>0>592){Q=70;break}c[F>>2]=c[C>>2]&c[G>>2];a[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)>>0]=c[y>>2];a[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)+1>>0]=c[x>>2];b[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)+2>>1]=((c[I>>2]|0)-(c[c[q>>2]>>2]|0)|0)/4|0}if((Q|0)==70){c[m>>2]=1;O=c[m>>2]|0;l=k;return O|0}if(c[C>>2]|0){a[H>>0]=64;a[H+1>>0]=(c[t>>2]|0)-(c[z>>2]|0);b[H+2>>1]=0;z=(c[I>>2]|0)+(c[C>>2]<<2)|0;b[z>>1]=b[H>>1]|0;b[z+2>>1]=b[H+2>>1]|0}H=c[q>>2]|0;c[H>>2]=(c[H>>2]|0)+(c[B>>2]<<2);c[c[r>>2]>>2]=c[x>>2];c[m>>2]=0;O=c[m>>2]|0;l=k;return O|0}c[m>>2]=1;O=c[m>>2]|0;l=k;return O|0}function Joa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;c[e+8>>2]=a;c[f>>2]=b;c[g>>2]=d;d=Voa(P(c[f>>2]|0,c[g>>2]|0)|0)|0;l=e;return d|0}function Koa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[d+4>>2]=a;c[e>>2]=b;Woa(c[e>>2]|0);l=d;return}function Loa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;c[h>>2]=a;c[i>>2]=b;c[j>>2]=e;c[k>>2]=(c[h>>2]|0)>>>16&65535;c[h>>2]=c[h>>2]&65535;e=c[i>>2]|0;if((c[j>>2]|0)==1){c[h>>2]=(c[h>>2]|0)+(d[e>>0]|0);if((c[h>>2]|0)>>>0>=65521)c[h>>2]=(c[h>>2]|0)-65521;c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);if((c[k>>2]|0)>>>0>=65521)c[k>>2]=(c[k>>2]|0)-65521;c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}if(!e){c[g>>2]=1;n=c[g>>2]|0;l=f;return n|0}if((c[j>>2]|0)>>>0<16){while(1){e=c[j>>2]|0;c[j>>2]=e+-1;if(!e)break;e=c[i>>2]|0;c[i>>2]=e+1;c[h>>2]=(c[h>>2]|0)+(d[e>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0)}if((c[h>>2]|0)>>>0>=65521)c[h>>2]=(c[h>>2]|0)-65521;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0;c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}while(1){o=c[j>>2]|0;if((c[j>>2]|0)>>>0<5552)break;c[j>>2]=o-5552;c[m>>2]=347;do{c[h>>2]=(c[h>>2]|0)+(d[c[i>>2]>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+1>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+2>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+3>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+4>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+5>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+6>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+7>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+8>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+9>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+10>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+11>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+12>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+13>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+14>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+15>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[i>>2]=(c[i>>2]|0)+16;e=(c[m>>2]|0)+-1|0;c[m>>2]=e}while((e|0)!=0);c[h>>2]=((c[h>>2]|0)>>>0)%65521|0;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0}if(o|0){while(1){if((c[j>>2]|0)>>>0<16)break;c[j>>2]=(c[j>>2]|0)-16;c[h>>2]=(c[h>>2]|0)+(d[c[i>>2]>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+1>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+2>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+3>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+4>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+5>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+6>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+7>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+8>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+9>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+10>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+11>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+12>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+13>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+14>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+15>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[i>>2]=(c[i>>2]|0)+16}while(1){o=c[j>>2]|0;c[j>>2]=o+-1;if(!o)break;o=c[i>>2]|0;c[i>>2]=o+1;c[h>>2]=(c[h>>2]|0)+(d[o>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0)}c[h>>2]=((c[h>>2]|0)>>>0)%65521|0;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0}c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}function Moa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Loa(c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Noa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;if(!(c[i>>2]|0)){c[g>>2]=0;m=c[g>>2]|0;l=f;return m|0}c[k>>2]=1;e=c[h>>2]|0;h=c[i>>2]|0;i=c[j>>2]|0;if(a[k>>0]|0){c[g>>2]=Ooa(e,h,i)|0;m=c[g>>2]|0;l=f;return m|0}else{c[g>>2]=Poa(e,h,i)|0;m=c[g>>2]|0;l=f;return m|0}return 0}function Ooa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=e;c[j>>2]=c[g>>2];c[j>>2]=~c[j>>2];while(1){if(!(c[i>>2]|0))break;if(!(c[h>>2]&3))break;g=c[j>>2]|0;e=c[h>>2]|0;c[h>>2]=e+1;c[j>>2]=c[302364+(((g^(d[e>>0]|0))&255)<<2)>>2]^(c[j>>2]|0)>>>8;c[i>>2]=(c[i>>2]|0)+-1}c[k>>2]=c[h>>2];while(1){if((c[i>>2]|0)>>>0<32)break;e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-32}while(1){m=c[k>>2]|0;if((c[i>>2]|0)>>>0<4)break;c[k>>2]=m+4;c[j>>2]=c[j>>2]^c[m>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-4}c[h>>2]=m;if(!(c[i>>2]|0)){n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;l=f;return p|0}do{m=c[j>>2]|0;k=c[h>>2]|0;c[h>>2]=k+1;c[j>>2]=c[302364+(((m^(d[k>>0]|0))&255)<<2)>>2]^(c[j>>2]|0)>>>8;k=(c[i>>2]|0)+-1|0;c[i>>2]=k}while((k|0)!=0);n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;l=f;return p|0}function Poa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=e;c[j>>2]=((c[g>>2]|0)>>>24&255)+((c[g>>2]|0)>>>8&65280)+((c[g>>2]&65280)<<8)+((c[g>>2]&255)<<24);c[j>>2]=~c[j>>2];while(1){if(!(c[i>>2]|0))break;if(!(c[h>>2]&3))break;g=(c[j>>2]|0)>>>24;e=c[h>>2]|0;c[h>>2]=e+1;c[j>>2]=c[306460+((g^(d[e>>0]|0))<<2)>>2]^c[j>>2]<<8;c[i>>2]=(c[i>>2]|0)+-1}c[k>>2]=c[h>>2];while(1){if((c[i>>2]|0)>>>0<32)break;e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-32}while(1){m=c[k>>2]|0;if((c[i>>2]|0)>>>0<4)break;c[k>>2]=m+4;c[j>>2]=c[j>>2]^c[m>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-4}c[h>>2]=m;if(!(c[i>>2]|0)){n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;q=p>>>24;r=q&255;s=c[j>>2]|0;t=s>>>8;u=t&65280;v=r+u|0;w=c[j>>2]|0;x=w&65280;y=x<<8;z=v+y|0;A=c[j>>2]|0;B=A&255;C=B<<24;D=z+C|0;l=f;return D|0}do{m=(c[j>>2]|0)>>>24;k=c[h>>2]|0;c[h>>2]=k+1;c[j>>2]=c[306460+((m^(d[k>>0]|0))<<2)>>2]^c[j>>2]<<8;k=(c[i>>2]|0)+-1|0;c[i>>2]=k}while((k|0)!=0);n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;q=p>>>24;r=q&255;s=c[j>>2]|0;t=s>>>8;u=t&65280;v=r+u|0;w=c[j>>2]|0;x=w&65280;y=x<<8;z=v+y|0;A=c[j>>2]|0;B=A&255;C=B<<24;D=z+C|0;l=f;return D|0}function Qoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Noa(c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Roa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+96|0;i=h+84|0;j=h+80|0;k=h+76|0;m=h+72|0;n=h+68|0;o=h+64|0;p=h+60|0;q=h+56|0;r=h+52|0;s=h+48|0;t=h+44|0;u=h+40|0;v=h+36|0;w=h+32|0;x=h+28|0;y=h+24|0;z=h+20|0;A=h+16|0;B=h+88|0;C=h+12|0;D=h+8|0;E=h+4|0;F=h;c[i>>2]=f;c[j>>2]=g;c[k>>2]=c[(c[i>>2]|0)+28>>2];c[m>>2]=c[c[i>>2]>>2];c[n>>2]=(c[m>>2]|0)+((c[(c[i>>2]|0)+4>>2]|0)-5);c[o>>2]=c[(c[i>>2]|0)+12>>2];c[p>>2]=(c[o>>2]|0)+(0-((c[j>>2]|0)-(c[(c[i>>2]|0)+16>>2]|0)));c[q>>2]=(c[o>>2]|0)+((c[(c[i>>2]|0)+16>>2]|0)-257);c[r>>2]=c[(c[k>>2]|0)+44>>2];c[s>>2]=c[(c[k>>2]|0)+48>>2];c[t>>2]=c[(c[k>>2]|0)+52>>2];c[u>>2]=c[(c[k>>2]|0)+56>>2];c[v>>2]=c[(c[k>>2]|0)+60>>2];c[w>>2]=c[(c[k>>2]|0)+64>>2];c[x>>2]=c[(c[k>>2]|0)+80>>2];c[y>>2]=c[(c[k>>2]|0)+84>>2];c[z>>2]=(1<>2]|0)+88>>2])-1;c[A>>2]=(1<>2]|0)+92>>2])-1;a:do{if((c[w>>2]|0)>>>0<15){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8;j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}j=(c[x>>2]|0)+((c[v>>2]&c[z>>2])<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0;while(1){c[C>>2]=d[B+1>>0];c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=d[B>>0];if(!(c[C>>2]|0)){G=6;break}if(c[C>>2]&16|0){G=8;break}if(c[C>>2]&64|0){G=55;break a}j=(c[x>>2]|0)+((e[B+2>>1]|0)+(c[v>>2]&(1<>2])-1)<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0}do if((G|0)==6){G=0;j=b[B+2>>1]&255;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j}else if((G|0)==8){G=0;c[D>>2]=e[B+2>>1];c[C>>2]=c[C>>2]&15;if(c[C>>2]|0){if((c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}c[D>>2]=(c[D>>2]|0)+(c[v>>2]&(1<>2])-1);c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0)}if((c[w>>2]|0)>>>0<15){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8;j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}j=(c[y>>2]|0)+((c[v>>2]&c[A>>2])<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0;while(1){c[C>>2]=d[B+1>>0];c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=d[B>>0];if(c[C>>2]&16|0)break;if(c[C>>2]&64|0){G=52;break a}j=(c[y>>2]|0)+((e[B+2>>1]|0)+(c[v>>2]&(1<>2])-1)<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0}c[E>>2]=e[B+2>>1];c[C>>2]=c[C>>2]&15;if((c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0?(j=c[m>>2]|0,c[m>>2]=j+1,c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]),c[w>>2]=(c[w>>2]|0)+8,(c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0):0){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}c[E>>2]=(c[E>>2]|0)+(c[v>>2]&(1<>2])-1);c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=(c[o>>2]|0)-(c[p>>2]|0);if((c[E>>2]|0)>>>0<=(c[C>>2]|0)>>>0){c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0));do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;c[D>>2]=(c[D>>2]|0)-3}while((c[D>>2]|0)>>>0>2);if(!(c[D>>2]|0))break;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;if((c[D>>2]|0)>>>0<=1)break;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;break}c[C>>2]=(c[E>>2]|0)-(c[C>>2]|0);if((c[C>>2]|0)>>>0>(c[s>>2]|0)>>>0?c[(c[k>>2]|0)+7108>>2]|0:0){G=22;break a}c[F>>2]=c[u>>2];do if(!(c[t>>2]|0)){c[F>>2]=(c[F>>2]|0)+((c[r>>2]|0)-(c[C>>2]|0));if((c[C>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=(c[C>>2]|0)+-1|0;c[C>>2]=j}while((j|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0))}}else{if((c[t>>2]|0)>>>0>=(c[C>>2]|0)>>>0){c[F>>2]=(c[F>>2]|0)+((c[t>>2]|0)-(c[C>>2]|0));if((c[C>>2]|0)>>>0>=(c[D>>2]|0)>>>0)break;c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=(c[C>>2]|0)+-1|0;c[C>>2]=g}while((g|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0));break}c[F>>2]=(c[F>>2]|0)+((c[r>>2]|0)+(c[t>>2]|0)-(c[C>>2]|0));c[C>>2]=(c[C>>2]|0)-(c[t>>2]|0);if((c[C>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=(c[C>>2]|0)+-1|0;c[C>>2]=j}while((j|0)!=0);c[F>>2]=c[u>>2];if((c[t>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[C>>2]=c[t>>2];c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=(c[C>>2]|0)+-1|0;c[C>>2]=g}while((g|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0))}}}while(0);while(1){if((c[D>>2]|0)>>>0<=2)break;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;c[D>>2]=(c[D>>2]|0)-3}if(c[D>>2]|0?(j=c[F>>2]|0,c[F>>2]=j+1,g=a[j>>0]|0,j=c[o>>2]|0,c[o>>2]=j+1,a[j>>0]=g,(c[D>>2]|0)>>>0>1):0){g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j}}while(0);if((c[m>>2]|0)>>>0>=(c[n>>2]|0)>>>0)break}while((c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0);do if((G|0)==22){c[(c[i>>2]|0)+24>>2]=831425;H=16209;I=c[k>>2]|0;G=60}else if((G|0)==52){c[(c[i>>2]|0)+24>>2]=831455;H=16209;I=c[k>>2]|0;G=60}else if((G|0)==55)if(c[C>>2]&32|0){H=16191;I=c[k>>2]|0;G=60;break}else{c[(c[i>>2]|0)+24>>2]=831477;H=16209;I=c[k>>2]|0;G=60;break}while(0);if((G|0)==60)c[I+4>>2]=H;c[D>>2]=(c[w>>2]|0)>>>3;c[m>>2]=(c[m>>2]|0)+(0-(c[D>>2]|0));c[w>>2]=(c[w>>2]|0)-(c[D>>2]<<3);c[v>>2]=c[v>>2]&(1<>2])-1;c[c[i>>2]>>2]=c[m>>2];c[(c[i>>2]|0)+12>>2]=c[o>>2];if((c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0)J=5+((c[n>>2]|0)-(c[m>>2]|0))|0;else J=5-((c[m>>2]|0)-(c[n>>2]|0))|0;c[(c[i>>2]|0)+4>>2]=J;if((c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0){K=257+((c[q>>2]|0)-(c[o>>2]|0))|0;L=c[i>>2]|0;M=L+16|0;c[M>>2]=K;N=c[v>>2]|0;O=c[k>>2]|0;P=O+60|0;c[P>>2]=N;Q=c[w>>2]|0;R=c[k>>2]|0;S=R+64|0;c[S>>2]=Q;l=h;return}else{K=257-((c[o>>2]|0)-(c[q>>2]|0))|0;L=c[i>>2]|0;M=L+16|0;c[M>>2]=K;N=c[v>>2]|0;O=c[k>>2]|0;P=O+60|0;c[P>>2]=N;Q=c[w>>2]|0;R=c[k>>2]|0;S=R+64|0;c[S>>2]=Q;l=h;return}}function Soa(){Toa(0);return}function Toa(a){a=a|0;jc(7656,831505);eb(7672,831510,1,1,0);Fb(7680,831515,1,-128,127);Fb(7696,831520,1,-128,127);Fb(7688,831532,1,0,255);Fb(7704,831546,2,-32768,32767);Fb(7712,831552,2,0,65535);Fb(7720,831567,4,-2147483648,2147483647);Fb(7728,831571,4,0,-1);Fb(7736,831584,4,-2147483648,2147483647);Fb(7744,831589,4,0,-1);wc(7752,831603,4);wc(7760,831609,8);La(160,831616);La(6e3,831628);nc(184,4,831661);ub(6024,831674);ec(6032,0,831690);ec(6040,0,831720);ec(6048,1,831757);ec(6056,2,831796);ec(6064,3,831827);ec(6072,4,831867);ec(6080,5,831896);ec(6088,4,831934);ec(6096,5,831964);ec(6040,0,832003);ec(6048,1,832035);ec(6056,2,832068);ec(6064,3,832101);ec(6072,4,832135);ec(6080,5,832168);ec(6104,6,832202);ec(6112,7,832233);ec(6120,7,832265);return}function Uoa(a){a=a|0;return Fra(c[a+4>>2]|0)|0}function Voa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;b=l;l=l+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[212239]|0;h=g>>>f;if(h&3|0){i=(h&1^1)+f|0;j=848996+(i<<1<<2)|0;k=j+8|0;m=c[k>>2]|0;n=m+8|0;o=c[n>>2]|0;if((j|0)==(o|0))c[212239]=g&~(1<>2]=j;c[k>>2]=o}o=i<<3;c[m+4>>2]=o|3;i=m+o+4|0;c[i>>2]=c[i>>2]|1;p=n;l=b;return p|0}n=c[212241]|0;if(e>>>0>n>>>0){if(h|0){i=2<>>12&16;f=i>>>o;i=f>>>5&8;h=f>>>i;f=h>>>2&4;m=h>>>f;h=m>>>1&2;k=m>>>h;m=k>>>1&1;j=(i|o|f|h|m)+(k>>>m)|0;m=848996+(j<<1<<2)|0;k=m+8|0;h=c[k>>2]|0;f=h+8|0;o=c[f>>2]|0;if((m|0)==(o|0)){i=g&~(1<>2]=m;c[k>>2]=o;q=g}o=(j<<3)-e|0;c[h+4>>2]=e|3;j=h+e|0;c[j+4>>2]=o|1;c[j+o>>2]=o;if(n|0){h=c[212244]|0;k=n>>>3;m=848996+(k<<1<<2)|0;i=1<>2]|0}c[r>>2]=h;c[s+12>>2]=h;c[h+8>>2]=s;c[h+12>>2]=m}c[212241]=o;c[212244]=j;p=f;l=b;return p|0}f=c[212240]|0;if(f){j=(f&0-f)+-1|0;o=j>>>12&16;m=j>>>o;j=m>>>5&8;h=m>>>j;m=h>>>2&4;i=h>>>m;h=i>>>1&2;k=i>>>h;i=k>>>1&1;t=c[849260+((j|o|m|h|i)+(k>>>i)<<2)>>2]|0;i=(c[t+4>>2]&-8)-e|0;k=c[t+16+(((c[t+16>>2]|0)==0&1)<<2)>>2]|0;if(!k){u=i;v=t}else{h=k;k=i;i=t;while(1){t=(c[h+4>>2]&-8)-e|0;m=t>>>0>>0;o=m?t:k;t=m?h:i;h=c[h+16+(((c[h+16>>2]|0)==0&1)<<2)>>2]|0;if(!h){u=o;v=t;break}else{k=o;i=t}}}i=v+e|0;if(v>>>0>>0){k=c[v+24>>2]|0;h=c[v+12>>2]|0;do if((h|0)==(v|0)){t=v+20|0;o=c[t>>2]|0;if(!o){m=v+16|0;j=c[m>>2]|0;if(!j){w=0;break}else{x=j;y=m}}else{x=o;y=t}while(1){t=x+20|0;o=c[t>>2]|0;if(o|0){x=o;y=t;continue}t=x+16|0;o=c[t>>2]|0;if(!o)break;else{x=o;y=t}}c[y>>2]=0;w=x}else{t=c[v+8>>2]|0;c[t+12>>2]=h;c[h+8>>2]=t;w=h}while(0);do if(k|0){h=c[v+28>>2]|0;t=849260+(h<<2)|0;if((v|0)==(c[t>>2]|0)){c[t>>2]=w;if(!w){c[212240]=f&~(1<>2]|0)!=(v|0)&1)<<2)>>2]=w;if(!w)break}c[w+24>>2]=k;h=c[v+16>>2]|0;if(h|0){c[w+16>>2]=h;c[h+24>>2]=w}h=c[v+20>>2]|0;if(h|0){c[w+20>>2]=h;c[h+24>>2]=w}}while(0);if(u>>>0<16){k=u+e|0;c[v+4>>2]=k|3;f=v+k+4|0;c[f>>2]=c[f>>2]|1}else{c[v+4>>2]=e|3;c[i+4>>2]=u|1;c[i+u>>2]=u;if(n|0){f=c[212244]|0;k=n>>>3;h=848996+(k<<1<<2)|0;t=1<>2]|0}c[z>>2]=f;c[A+12>>2]=f;c[f+8>>2]=A;c[f+12>>2]=h}c[212241]=u;c[212244]=i}p=v+8|0;l=b;return p|0}else B=e}else B=e}else B=e}else if(a>>>0<=4294967231){h=a+11|0;f=h&-8;t=c[212240]|0;if(t){k=0-f|0;o=h>>>8;if(o)if(f>>>0>16777215)C=31;else{h=(o+1048320|0)>>>16&8;m=o<>>16&4;j=m<>>16&2;D=14-(o|h|m)+(j<>>15)|0;C=f>>>(D+7|0)&1|D<<1}else C=0;D=c[849260+(C<<2)>>2]|0;a:do if(!D){E=k;F=0;G=0;H=57}else{m=k;j=0;h=f<<((C|0)==31?0:25-(C>>>1)|0);o=D;I=0;while(1){J=(c[o+4>>2]&-8)-f|0;if(J>>>0>>0)if(!J){K=0;L=o;M=o;H=61;break a}else{N=J;O=o}else{N=m;O=I}J=c[o+20>>2]|0;o=c[o+16+(h>>>31<<2)>>2]|0;P=(J|0)==0|(J|0)==(o|0)?j:J;J=(o|0)==0;if(J){E=N;F=P;G=O;H=57;break}else{m=N;j=P;h=h<<((J^1)&1);I=O}}}while(0);if((H|0)==57){if((F|0)==0&(G|0)==0){D=2<>>12&16;e=D>>>k;D=e>>>5&8;i=e>>>D;e=i>>>2&4;g=i>>>e;i=g>>>1&2;n=g>>>i;g=n>>>1&1;Q=c[849260+((D|k|e|i|g)+(n>>>g)<<2)>>2]|0;R=0}else{Q=F;R=G}if(!Q){S=E;T=R}else{K=E;L=Q;M=R;H=61}}if((H|0)==61)while(1){H=0;g=(c[L+4>>2]&-8)-f|0;n=g>>>0>>0;i=n?g:K;g=n?L:M;L=c[L+16+(((c[L+16>>2]|0)==0&1)<<2)>>2]|0;if(!L){S=i;T=g;break}else{K=i;M=g;H=61}}if((T|0)!=0?S>>>0<((c[212241]|0)-f|0)>>>0:0){g=T+f|0;if(T>>>0>=g>>>0){p=0;l=b;return p|0}i=c[T+24>>2]|0;n=c[T+12>>2]|0;do if((n|0)==(T|0)){e=T+20|0;k=c[e>>2]|0;if(!k){D=T+16|0;I=c[D>>2]|0;if(!I){U=0;break}else{V=I;W=D}}else{V=k;W=e}while(1){e=V+20|0;k=c[e>>2]|0;if(k|0){V=k;W=e;continue}e=V+16|0;k=c[e>>2]|0;if(!k)break;else{V=k;W=e}}c[W>>2]=0;U=V}else{e=c[T+8>>2]|0;c[e+12>>2]=n;c[n+8>>2]=e;U=n}while(0);do if(i){n=c[T+28>>2]|0;e=849260+(n<<2)|0;if((T|0)==(c[e>>2]|0)){c[e>>2]=U;if(!U){e=t&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=U;if(!U){X=t;break}}c[U+24>>2]=i;e=c[T+16>>2]|0;if(e|0){c[U+16>>2]=e;c[e+24>>2]=U}e=c[T+20>>2]|0;if(e){c[U+20>>2]=e;c[e+24>>2]=U;X=t}else X=t}else X=t;while(0);do if(S>>>0>=16){c[T+4>>2]=f|3;c[g+4>>2]=S|1;c[g+S>>2]=S;t=S>>>3;if(S>>>0<256){i=848996+(t<<1<<2)|0;e=c[212239]|0;n=1<>2]|0}c[Y>>2]=g;c[Z+12>>2]=g;c[g+8>>2]=Z;c[g+12>>2]=i;break}i=S>>>8;if(i)if(S>>>0>16777215)_=31;else{n=(i+1048320|0)>>>16&8;e=i<>>16&4;t=e<>>16&2;k=14-(i|n|e)+(t<>>15)|0;_=S>>>(k+7|0)&1|k<<1}else _=0;k=849260+(_<<2)|0;c[g+28>>2]=_;e=g+16|0;c[e+4>>2]=0;c[e>>2]=0;e=1<<_;if(!(X&e)){c[212240]=X|e;c[k>>2]=g;c[g+24>>2]=k;c[g+12>>2]=g;c[g+8>>2]=g;break}e=S<<((_|0)==31?0:25-(_>>>1)|0);t=c[k>>2]|0;while(1){if((c[t+4>>2]&-8|0)==(S|0)){H=97;break}$=t+16+(e>>>31<<2)|0;k=c[$>>2]|0;if(!k){H=96;break}else{e=e<<1;t=k}}if((H|0)==96){c[$>>2]=g;c[g+24>>2]=t;c[g+12>>2]=g;c[g+8>>2]=g;break}else if((H|0)==97){e=t+8|0;k=c[e>>2]|0;c[k+12>>2]=g;c[e>>2]=g;c[g+8>>2]=k;c[g+12>>2]=t;c[g+24>>2]=0;break}}else{k=S+f|0;c[T+4>>2]=k|3;e=T+k+4|0;c[e>>2]=c[e>>2]|1}while(0);p=T+8|0;l=b;return p|0}else B=f}else B=f}else B=-1;while(0);T=c[212241]|0;if(T>>>0>=B>>>0){S=T-B|0;$=c[212244]|0;if(S>>>0>15){_=$+B|0;c[212244]=_;c[212241]=S;c[_+4>>2]=S|1;c[_+S>>2]=S;c[$+4>>2]=B|3}else{c[212241]=0;c[212244]=0;c[$+4>>2]=T|3;S=$+T+4|0;c[S>>2]=c[S>>2]|1}p=$+8|0;l=b;return p|0}$=c[212242]|0;if($>>>0>B>>>0){S=$-B|0;c[212242]=S;T=c[212245]|0;_=T+B|0;c[212245]=_;c[_+4>>2]=S|1;c[T+4>>2]=B|3;p=T+8|0;l=b;return p|0}if(!(c[212357]|0)){c[212359]=4096;c[212358]=4096;c[212360]=-1;c[212361]=-1;c[212362]=0;c[212350]=0;T=d&-16^1431655768;c[d>>2]=T;c[212357]=T;aa=4096}else aa=c[212359]|0;T=B+48|0;d=B+47|0;S=aa+d|0;_=0-aa|0;aa=S&_;if(aa>>>0<=B>>>0){p=0;l=b;return p|0}X=c[212349]|0;if(X|0?(Z=c[212347]|0,Y=Z+aa|0,Y>>>0<=Z>>>0|Y>>>0>X>>>0):0){p=0;l=b;return p|0}b:do if(!(c[212350]&4)){X=c[212245]|0;c:do if(X){Y=849404;while(1){Z=c[Y>>2]|0;if(Z>>>0<=X>>>0?(ba=Y+4|0,(Z+(c[ba>>2]|0)|0)>>>0>X>>>0):0)break;Z=c[Y+8>>2]|0;if(!Z){H=118;break c}else Y=Z}t=S-$&_;if(t>>>0<2147483647){Z=sGa(t|0)|0;if((Z|0)==((c[Y>>2]|0)+(c[ba>>2]|0)|0))if((Z|0)==(-1|0))ca=t;else{da=Z;ea=t;H=135;break b}else{fa=Z;ga=t;H=126}}else ca=0}else H=118;while(0);do if((H|0)==118){X=sGa(0)|0;if((X|0)!=(-1|0)?(f=X,t=c[212358]|0,Z=t+-1|0,U=((Z&f|0)==0?0:(Z+f&0-t)-f|0)+aa|0,f=c[212347]|0,t=U+f|0,U>>>0>B>>>0&U>>>0<2147483647):0){Z=c[212349]|0;if(Z|0?t>>>0<=f>>>0|t>>>0>Z>>>0:0){ca=0;break}Z=sGa(U|0)|0;if((Z|0)==(X|0)){da=X;ea=U;H=135;break b}else{fa=Z;ga=U;H=126}}else ca=0}while(0);do if((H|0)==126){U=0-ga|0;if(!(T>>>0>ga>>>0&(ga>>>0<2147483647&(fa|0)!=(-1|0))))if((fa|0)==(-1|0)){ca=0;break}else{da=fa;ea=ga;H=135;break b}Z=c[212359]|0;X=d-ga+Z&0-Z;if(X>>>0>=2147483647){da=fa;ea=ga;H=135;break b}if((sGa(X|0)|0)==(-1|0)){sGa(U|0)|0;ca=0;break}else{da=fa;ea=X+ga|0;H=135;break b}}while(0);c[212350]=c[212350]|4;ha=ca;H=133}else{ha=0;H=133}while(0);if(((H|0)==133?aa>>>0<2147483647:0)?(ca=sGa(aa|0)|0,aa=sGa(0)|0,ga=aa-ca|0,fa=ga>>>0>(B+40|0)>>>0,!((ca|0)==(-1|0)|fa^1|ca>>>0>>0&((ca|0)!=(-1|0)&(aa|0)!=(-1|0))^1)):0){da=ca;ea=fa?ga:ha;H=135}if((H|0)==135){ha=(c[212347]|0)+ea|0;c[212347]=ha;if(ha>>>0>(c[212348]|0)>>>0)c[212348]=ha;ha=c[212245]|0;do if(ha){ga=849404;while(1){ia=c[ga>>2]|0;ja=ga+4|0;ka=c[ja>>2]|0;if((da|0)==(ia+ka|0)){H=145;break}fa=c[ga+8>>2]|0;if(!fa)break;else ga=fa}if(((H|0)==145?(c[ga+12>>2]&8|0)==0:0)?ha>>>0>>0&ha>>>0>=ia>>>0:0){c[ja>>2]=ka+ea;fa=ha+8|0;ca=(fa&7|0)==0?0:0-fa&7;fa=ha+ca|0;aa=(c[212242]|0)+(ea-ca)|0;c[212245]=fa;c[212242]=aa;c[fa+4>>2]=aa|1;c[fa+aa+4>>2]=40;c[212246]=c[212361];break}if(da>>>0<(c[212243]|0)>>>0)c[212243]=da;aa=da+ea|0;fa=849404;while(1){if((c[fa>>2]|0)==(aa|0)){H=153;break}ca=c[fa+8>>2]|0;if(!ca)break;else fa=ca}if((H|0)==153?(c[fa+12>>2]&8|0)==0:0){c[fa>>2]=da;ga=fa+4|0;c[ga>>2]=(c[ga>>2]|0)+ea;ga=da+8|0;ca=da+((ga&7|0)==0?0:0-ga&7)|0;ga=aa+8|0;d=aa+((ga&7|0)==0?0:0-ga&7)|0;ga=ca+B|0;T=d-ca-B|0;c[ca+4>>2]=B|3;do if((d|0)!=(ha|0)){if((d|0)==(c[212244]|0)){ba=(c[212241]|0)+T|0;c[212241]=ba;c[212244]=ga;c[ga+4>>2]=ba|1;c[ga+ba>>2]=ba;break}ba=c[d+4>>2]|0;if((ba&3|0)==1){_=ba&-8;$=ba>>>3;d:do if(ba>>>0<256){S=c[d+8>>2]|0;X=c[d+12>>2]|0;if((X|0)==(S|0)){c[212239]=c[212239]&~(1<<$);break}else{c[S+12>>2]=X;c[X+8>>2]=S;break}}else{S=c[d+24>>2]|0;X=c[d+12>>2]|0;do if((X|0)==(d|0)){U=d+16|0;Z=U+4|0;t=c[Z>>2]|0;if(!t){f=c[U>>2]|0;if(!f){la=0;break}else{ma=f;na=U}}else{ma=t;na=Z}while(1){Z=ma+20|0;t=c[Z>>2]|0;if(t|0){ma=t;na=Z;continue}Z=ma+16|0;t=c[Z>>2]|0;if(!t)break;else{ma=t;na=Z}}c[na>>2]=0;la=ma}else{Z=c[d+8>>2]|0;c[Z+12>>2]=X;c[X+8>>2]=Z;la=X}while(0);if(!S)break;X=c[d+28>>2]|0;Z=849260+(X<<2)|0;do if((d|0)!=(c[Z>>2]|0)){c[S+16+(((c[S+16>>2]|0)!=(d|0)&1)<<2)>>2]=la;if(!la)break d}else{c[Z>>2]=la;if(la|0)break;c[212240]=c[212240]&~(1<>2]=S;X=d+16|0;Z=c[X>>2]|0;if(Z|0){c[la+16>>2]=Z;c[Z+24>>2]=la}Z=c[X+4>>2]|0;if(!Z)break;c[la+20>>2]=Z;c[Z+24>>2]=la}while(0);oa=d+_|0;pa=_+T|0}else{oa=d;pa=T}$=oa+4|0;c[$>>2]=c[$>>2]&-2;c[ga+4>>2]=pa|1;c[ga+pa>>2]=pa;$=pa>>>3;if(pa>>>0<256){ba=848996+($<<1<<2)|0;Y=c[212239]|0;Z=1<<$;if(!(Y&Z)){c[212239]=Y|Z;qa=ba+8|0;ra=ba}else{Z=ba+8|0;qa=Z;ra=c[Z>>2]|0}c[qa>>2]=ga;c[ra+12>>2]=ga;c[ga+8>>2]=ra;c[ga+12>>2]=ba;break}ba=pa>>>8;do if(!ba)sa=0;else{if(pa>>>0>16777215){sa=31;break}Z=(ba+1048320|0)>>>16&8;Y=ba<>>16&4;X=Y<<$;Y=(X+245760|0)>>>16&2;t=14-($|Z|Y)+(X<>>15)|0;sa=pa>>>(t+7|0)&1|t<<1}while(0);ba=849260+(sa<<2)|0;c[ga+28>>2]=sa;_=ga+16|0;c[_+4>>2]=0;c[_>>2]=0;_=c[212240]|0;t=1<>2]=ga;c[ga+24>>2]=ba;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}t=pa<<((sa|0)==31?0:25-(sa>>>1)|0);_=c[ba>>2]|0;while(1){if((c[_+4>>2]&-8|0)==(pa|0)){H=194;break}ta=_+16+(t>>>31<<2)|0;ba=c[ta>>2]|0;if(!ba){H=193;break}else{t=t<<1;_=ba}}if((H|0)==193){c[ta>>2]=ga;c[ga+24>>2]=_;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}else if((H|0)==194){t=_+8|0;ba=c[t>>2]|0;c[ba+12>>2]=ga;c[t>>2]=ga;c[ga+8>>2]=ba;c[ga+12>>2]=_;c[ga+24>>2]=0;break}}else{ba=(c[212242]|0)+T|0;c[212242]=ba;c[212245]=ga;c[ga+4>>2]=ba|1}while(0);p=ca+8|0;l=b;return p|0}ga=849404;while(1){T=c[ga>>2]|0;if(T>>>0<=ha>>>0?(ua=T+(c[ga+4>>2]|0)|0,ua>>>0>ha>>>0):0)break;ga=c[ga+8>>2]|0}ga=ua+-47|0;ca=ga+8|0;T=ga+((ca&7|0)==0?0:0-ca&7)|0;ca=ha+16|0;ga=T>>>0>>0?ha:T;T=ga+8|0;d=da+8|0;aa=(d&7|0)==0?0:0-d&7;d=da+aa|0;fa=ea+-40-aa|0;c[212245]=d;c[212242]=fa;c[d+4>>2]=fa|1;c[d+fa+4>>2]=40;c[212246]=c[212361];fa=ga+4|0;c[fa>>2]=27;c[T>>2]=c[212351];c[T+4>>2]=c[212352];c[T+8>>2]=c[212353];c[T+12>>2]=c[212354];c[212351]=da;c[212352]=ea;c[212354]=0;c[212353]=T;T=ga+24|0;do{d=T;T=T+4|0;c[T>>2]=7}while((d+8|0)>>>0>>0);if((ga|0)!=(ha|0)){T=ga-ha|0;c[fa>>2]=c[fa>>2]&-2;c[ha+4>>2]=T|1;c[ga>>2]=T;d=T>>>3;if(T>>>0<256){aa=848996+(d<<1<<2)|0;ba=c[212239]|0;t=1<>2]|0}c[va>>2]=ha;c[wa+12>>2]=ha;c[ha+8>>2]=wa;c[ha+12>>2]=aa;break}aa=T>>>8;if(aa)if(T>>>0>16777215)xa=31;else{t=(aa+1048320|0)>>>16&8;ba=aa<>>16&4;d=ba<>>16&2;Y=14-(aa|t|ba)+(d<>>15)|0;xa=T>>>(Y+7|0)&1|Y<<1}else xa=0;Y=849260+(xa<<2)|0;c[ha+28>>2]=xa;c[ha+20>>2]=0;c[ca>>2]=0;ba=c[212240]|0;d=1<>2]=ha;c[ha+24>>2]=Y;c[ha+12>>2]=ha;c[ha+8>>2]=ha;break}d=T<<((xa|0)==31?0:25-(xa>>>1)|0);ba=c[Y>>2]|0;while(1){if((c[ba+4>>2]&-8|0)==(T|0)){H=216;break}ya=ba+16+(d>>>31<<2)|0;Y=c[ya>>2]|0;if(!Y){H=215;break}else{d=d<<1;ba=Y}}if((H|0)==215){c[ya>>2]=ha;c[ha+24>>2]=ba;c[ha+12>>2]=ha;c[ha+8>>2]=ha;break}else if((H|0)==216){d=ba+8|0;T=c[d>>2]|0;c[T+12>>2]=ha;c[d>>2]=ha;c[ha+8>>2]=T;c[ha+12>>2]=ba;c[ha+24>>2]=0;break}}}else{T=c[212243]|0;if((T|0)==0|da>>>0>>0)c[212243]=da;c[212351]=da;c[212352]=ea;c[212354]=0;c[212248]=c[212357];c[212247]=-1;T=0;do{d=848996+(T<<1<<2)|0;c[d+12>>2]=d;c[d+8>>2]=d;T=T+1|0}while((T|0)!=32);T=da+8|0;ba=(T&7|0)==0?0:0-T&7;T=da+ba|0;d=ea+-40-ba|0;c[212245]=T;c[212242]=d;c[T+4>>2]=d|1;c[T+d+4>>2]=40;c[212246]=c[212361]}while(0);ea=c[212242]|0;if(ea>>>0>B>>>0){da=ea-B|0;c[212242]=da;ea=c[212245]|0;ha=ea+B|0;c[212245]=ha;c[ha+4>>2]=da|1;c[ea+4>>2]=B|3;p=ea+8|0;l=b;return p|0}}c[(epa()|0)>>2]=12;p=0;l=b;return p|0}function Woa(a){a=a|0;var b=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,A=0,B=0,C=0,D=0;if(!a)return;b=a+-8|0;d=c[212243]|0;e=c[a+-4>>2]|0;a=e&-8;f=b+a|0;do if(!(e&1)){g=c[b>>2]|0;if(!(e&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((h|0)==(c[212244]|0)){j=f+4|0;k=c[j>>2]|0;if((k&3|0)!=3){l=h;m=h;n=i;break}c[212241]=i;c[j>>2]=k&-2;c[h+4>>2]=i|1;c[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=c[h+8>>2]|0;j=c[h+12>>2]|0;if((j|0)==(g|0)){c[212239]=c[212239]&~(1<>2]=j;c[j+8>>2]=g;l=h;m=h;n=i;break}}g=c[h+24>>2]|0;j=c[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=c[o>>2]|0;if(!p){q=c[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}while(1){o=s+20|0;p=c[o>>2]|0;if(p|0){s=p;t=o;continue}o=s+16|0;p=c[o>>2]|0;if(!p)break;else{s=p;t=o}}c[t>>2]=0;r=s}else{o=c[h+8>>2]|0;c[o+12>>2]=j;c[j+8>>2]=o;r=j}while(0);if(g){j=c[h+28>>2]|0;o=849260+(j<<2)|0;if((h|0)==(c[o>>2]|0)){c[o>>2]=r;if(!r){c[212240]=c[212240]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=r;if(!r){l=h;m=h;n=i;break}}c[r+24>>2]=g;j=h+16|0;o=c[j>>2]|0;if(o|0){c[r+16>>2]=o;c[o+24>>2]=r}o=c[j+4>>2]|0;if(o){c[r+20>>2]=o;c[o+24>>2]=r;l=h;m=h;n=i}else{l=h;m=h;n=i}}else{l=h;m=h;n=i}}else{l=b;m=b;n=a}while(0);if(l>>>0>=f>>>0)return;a=f+4|0;b=c[a>>2]|0;if(!(b&1))return;if(!(b&2)){r=c[212244]|0;if((f|0)==(c[212245]|0)){s=(c[212242]|0)+n|0;c[212242]=s;c[212245]=m;c[m+4>>2]=s|1;if((m|0)!=(r|0))return;c[212244]=0;c[212241]=0;return}if((f|0)==(r|0)){r=(c[212241]|0)+n|0;c[212241]=r;c[212244]=l;c[m+4>>2]=r|1;c[l+r>>2]=r;return}r=(b&-8)+n|0;s=b>>>3;do if(b>>>0<256){t=c[f+8>>2]|0;d=c[f+12>>2]|0;if((d|0)==(t|0)){c[212239]=c[212239]&~(1<>2]=d;c[d+8>>2]=t;break}}else{t=c[f+24>>2]|0;d=c[f+12>>2]|0;do if((d|0)==(f|0)){e=f+16|0;o=e+4|0;j=c[o>>2]|0;if(!j){p=c[e>>2]|0;if(!p){u=0;break}else{v=p;w=e}}else{v=j;w=o}while(1){o=v+20|0;j=c[o>>2]|0;if(j|0){v=j;w=o;continue}o=v+16|0;j=c[o>>2]|0;if(!j)break;else{v=j;w=o}}c[w>>2]=0;u=v}else{o=c[f+8>>2]|0;c[o+12>>2]=d;c[d+8>>2]=o;u=d}while(0);if(t|0){d=c[f+28>>2]|0;i=849260+(d<<2)|0;if((f|0)==(c[i>>2]|0)){c[i>>2]=u;if(!u){c[212240]=c[212240]&~(1<>2]|0)!=(f|0)&1)<<2)>>2]=u;if(!u)break}c[u+24>>2]=t;d=f+16|0;i=c[d>>2]|0;if(i|0){c[u+16>>2]=i;c[i+24>>2]=u}i=c[d+4>>2]|0;if(i|0){c[u+20>>2]=i;c[i+24>>2]=u}}}while(0);c[m+4>>2]=r|1;c[l+r>>2]=r;if((m|0)==(c[212244]|0)){c[212241]=r;return}else x=r}else{c[a>>2]=b&-2;c[m+4>>2]=n|1;c[l+n>>2]=n;x=n}n=x>>>3;if(x>>>0<256){l=848996+(n<<1<<2)|0;b=c[212239]|0;a=1<>2]|0}c[y>>2]=m;c[z+12>>2]=m;c[m+8>>2]=z;c[m+12>>2]=l;return}l=x>>>8;if(l)if(x>>>0>16777215)A=31;else{z=(l+1048320|0)>>>16&8;y=l<>>16&4;a=y<>>16&2;b=14-(l|z|y)+(a<>>15)|0;A=x>>>(b+7|0)&1|b<<1}else A=0;b=849260+(A<<2)|0;c[m+28>>2]=A;c[m+20>>2]=0;c[m+16>>2]=0;y=c[212240]|0;a=1<>>1)|0);l=c[b>>2]|0;while(1){if((c[l+4>>2]&-8|0)==(x|0)){B=73;break}C=l+16+(z>>>31<<2)|0;n=c[C>>2]|0;if(!n){B=72;break}else{z=z<<1;l=n}}if((B|0)==72){c[C>>2]=m;c[m+24>>2]=l;c[m+12>>2]=m;c[m+8>>2]=m;break}else if((B|0)==73){z=l+8|0;t=c[z>>2]|0;c[t+12>>2]=m;c[z>>2]=m;c[m+8>>2]=t;c[m+12>>2]=l;c[m+24>>2]=0;break}}else{c[212240]=y|a;c[b>>2]=m;c[m+24>>2]=b;c[m+12>>2]=m;c[m+8>>2]=m}while(0);m=(c[212247]|0)+-1|0;c[212247]=m;if(!m)D=849412;else return;while(1){m=c[D>>2]|0;if(!m)break;else D=m+8|0}c[212247]=-1;return}function Xoa(a,b){a=a|0;b=b|0;var d=0,e=0;if(a){d=P(b,a)|0;if((b|a)>>>0>65535)e=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1;else e=d}else e=0;d=Voa(e)|0;if(!d)return d|0;if(!(c[d+-4>>2]&3))return d|0;yGa(d|0,0,e|0)|0;return d|0}function Yoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){d=Voa(b)|0;return d|0}if(b>>>0>4294967231){c[(epa()|0)>>2]=12;d=0;return d|0}e=Zoa(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(e|0){d=e+8|0;return d|0}e=Voa(b)|0;if(!e){d=0;return d|0}f=c[a+-4>>2]|0;g=(f&-8)-((f&3|0)==0?8:4)|0;rGa(e|0,a|0,(g>>>0>>0?g:b)|0)|0;Woa(a);d=e;return d|0}function Zoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a+f|0;if(!(e&3)){if(b>>>0<256){h=0;return h|0}if(f>>>0>=(b+4|0)>>>0?(f-b|0)>>>0<=c[212359]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(f>>>0>=b>>>0){i=f-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;c[d>>2]=e&1|b|2;c[j+4>>2]=i|3;k=j+i+4|0;c[k>>2]=c[k>>2]|1;_oa(j,i);h=a;return h|0}if((g|0)==(c[212245]|0)){i=(c[212242]|0)+f|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}c[d>>2]=e&1|b|2;c[k+4>>2]=j|1;c[212245]=k;c[212242]=j;h=a;return h|0}if((g|0)==(c[212244]|0)){j=(c[212241]|0)+f|0;if(j>>>0>>0){h=0;return h|0}k=j-b|0;i=e&1;if(k>>>0>15){l=a+b|0;m=l+k|0;c[d>>2]=i|b|2;c[l+4>>2]=k|1;c[m>>2]=k;n=m+4|0;c[n>>2]=c[n>>2]&-2;o=l;p=k}else{c[d>>2]=i|j|2;i=a+j+4|0;c[i>>2]=c[i>>2]|1;o=0;p=0}c[212241]=p;c[212244]=o;h=a;return h|0}o=c[g+4>>2]|0;if(o&2|0){h=0;return h|0}p=(o&-8)+f|0;if(p>>>0>>0){h=0;return h|0}f=p-b|0;i=o>>>3;do if(o>>>0<256){j=c[g+8>>2]|0;k=c[g+12>>2]|0;if((k|0)==(j|0)){c[212239]=c[212239]&~(1<>2]=k;c[k+8>>2]=j;break}}else{j=c[g+24>>2]|0;k=c[g+12>>2]|0;do if((k|0)==(g|0)){l=g+16|0;n=l+4|0;m=c[n>>2]|0;if(!m){q=c[l>>2]|0;if(!q){r=0;break}else{s=q;t=l}}else{s=m;t=n}while(1){n=s+20|0;m=c[n>>2]|0;if(m|0){s=m;t=n;continue}n=s+16|0;m=c[n>>2]|0;if(!m)break;else{s=m;t=n}}c[t>>2]=0;r=s}else{n=c[g+8>>2]|0;c[n+12>>2]=k;c[k+8>>2]=n;r=k}while(0);if(j|0){k=c[g+28>>2]|0;n=849260+(k<<2)|0;if((g|0)==(c[n>>2]|0)){c[n>>2]=r;if(!r){c[212240]=c[212240]&~(1<>2]|0)!=(g|0)&1)<<2)>>2]=r;if(!r)break}c[r+24>>2]=j;k=g+16|0;n=c[k>>2]|0;if(n|0){c[r+16>>2]=n;c[n+24>>2]=r}n=c[k+4>>2]|0;if(n|0){c[r+20>>2]=n;c[n+24>>2]=r}}}while(0);r=e&1;if(f>>>0<16){c[d>>2]=p|r|2;e=a+p+4|0;c[e>>2]=c[e>>2]|1;h=a;return h|0}else{e=a+b|0;c[d>>2]=r|b|2;c[e+4>>2]=f|3;b=e+f+4|0;c[b>>2]=c[b>>2]|1;_oa(e,f);h=a;return h|0}return 0}function _oa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+b|0;e=c[a+4>>2]|0;do if(!(e&1)){f=c[a>>2]|0;if(!(e&3))return;g=a+(0-f)|0;h=f+b|0;if((g|0)==(c[212244]|0)){i=d+4|0;j=c[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}c[212241]=h;c[i>>2]=j&-2;c[g+4>>2]=h|1;c[g+h>>2]=h;return}j=f>>>3;if(f>>>0<256){f=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(f|0)){c[212239]=c[212239]&~(1<>2]=i;c[i+8>>2]=f;k=g;l=h;break}}f=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=c[m>>2]|0;if(!n){o=c[j>>2]|0;if(!o){p=0;break}else{q=o;r=j}}else{q=n;r=m}while(1){m=q+20|0;n=c[m>>2]|0;if(n|0){q=n;r=m;continue}m=q+16|0;n=c[m>>2]|0;if(!n)break;else{q=n;r=m}}c[r>>2]=0;p=q}else{m=c[g+8>>2]|0;c[m+12>>2]=i;c[i+8>>2]=m;p=i}while(0);if(f){i=c[g+28>>2]|0;m=849260+(i<<2)|0;if((g|0)==(c[m>>2]|0)){c[m>>2]=p;if(!p){c[212240]=c[212240]&~(1<>2]|0)!=(g|0)&1)<<2)>>2]=p;if(!p){k=g;l=h;break}}c[p+24>>2]=f;i=g+16|0;m=c[i>>2]|0;if(m|0){c[p+16>>2]=m;c[m+24>>2]=p}m=c[i+4>>2]|0;if(m){c[p+20>>2]=m;c[m+24>>2]=p;k=g;l=h}else{k=g;l=h}}else{k=g;l=h}}else{k=a;l=b}while(0);b=d+4|0;a=c[b>>2]|0;if(!(a&2)){p=c[212244]|0;if((d|0)==(c[212245]|0)){q=(c[212242]|0)+l|0;c[212242]=q;c[212245]=k;c[k+4>>2]=q|1;if((k|0)!=(p|0))return;c[212244]=0;c[212241]=0;return}if((d|0)==(p|0)){p=(c[212241]|0)+l|0;c[212241]=p;c[212244]=k;c[k+4>>2]=p|1;c[k+p>>2]=p;return}p=(a&-8)+l|0;q=a>>>3;do if(a>>>0<256){r=c[d+8>>2]|0;e=c[d+12>>2]|0;if((e|0)==(r|0)){c[212239]=c[212239]&~(1<>2]=e;c[e+8>>2]=r;break}}else{r=c[d+24>>2]|0;e=c[d+12>>2]|0;do if((e|0)==(d|0)){m=d+16|0;i=m+4|0;n=c[i>>2]|0;if(!n){j=c[m>>2]|0;if(!j){s=0;break}else{t=j;u=m}}else{t=n;u=i}while(1){i=t+20|0;n=c[i>>2]|0;if(n|0){t=n;u=i;continue}i=t+16|0;n=c[i>>2]|0;if(!n)break;else{t=n;u=i}}c[u>>2]=0;s=t}else{i=c[d+8>>2]|0;c[i+12>>2]=e;c[e+8>>2]=i;s=e}while(0);if(r|0){e=c[d+28>>2]|0;h=849260+(e<<2)|0;if((d|0)==(c[h>>2]|0)){c[h>>2]=s;if(!s){c[212240]=c[212240]&~(1<>2]|0)!=(d|0)&1)<<2)>>2]=s;if(!s)break}c[s+24>>2]=r;e=d+16|0;h=c[e>>2]|0;if(h|0){c[s+16>>2]=h;c[h+24>>2]=s}h=c[e+4>>2]|0;if(h|0){c[s+20>>2]=h;c[h+24>>2]=s}}}while(0);c[k+4>>2]=p|1;c[k+p>>2]=p;if((k|0)==(c[212244]|0)){c[212241]=p;return}else v=p}else{c[b>>2]=a&-2;c[k+4>>2]=l|1;c[k+l>>2]=l;v=l}l=v>>>3;if(v>>>0<256){a=848996+(l<<1<<2)|0;b=c[212239]|0;p=1<>2]|0}c[w>>2]=k;c[x+12>>2]=k;c[k+8>>2]=x;c[k+12>>2]=a;return}a=v>>>8;if(a)if(v>>>0>16777215)y=31;else{x=(a+1048320|0)>>>16&8;w=a<>>16&4;p=w<>>16&2;b=14-(a|x|w)+(p<>>15)|0;y=v>>>(b+7|0)&1|b<<1}else y=0;b=849260+(y<<2)|0;c[k+28>>2]=y;c[k+20>>2]=0;c[k+16>>2]=0;w=c[212240]|0;p=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;return}p=v<<((y|0)==31?0:25-(y>>>1)|0);y=c[b>>2]|0;while(1){if((c[y+4>>2]&-8|0)==(v|0)){z=69;break}A=y+16+(p>>>31<<2)|0;b=c[A>>2]|0;if(!b){z=68;break}else{p=p<<1;y=b}}if((z|0)==68){c[A>>2]=k;c[k+24>>2]=y;c[k+12>>2]=k;c[k+8>>2]=k;return}else if((z|0)==69){z=y+8|0;A=c[z>>2]|0;c[A+12>>2]=k;c[z>>2]=k;c[k+8>>2]=A;c[k+12>>2]=y;c[k+24>>2]=0;return}}function $oa(){return 849452}function apa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=hpa(c[a+60>>2]|0)|0;a=dpa(rb(6,d|0)|0)|0;l=b;return a|0}function bpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+48|0;f=e+16|0;g=e;h=e+32|0;i=a+28|0;j=c[i>>2]|0;c[h>>2]=j;k=a+20|0;m=(c[k>>2]|0)-j|0;c[h+4>>2]=m;c[h+8>>2]=b;c[h+12>>2]=d;b=m+d|0;m=a+60|0;c[g>>2]=c[m>>2];c[g+4>>2]=h;c[g+8>>2]=2;j=dpa(Za(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=j;n=h;o=2;p=b;while(1){if((g|0)<0)break;p=p-g|0;q=c[n+4>>2]|0;r=g>>>0>q>>>0;s=r?n+8|0:n;t=(r<<31>>31)+o|0;u=g-(r?q:0)|0;c[s>>2]=(c[s>>2]|0)+u;q=s+4|0;c[q>>2]=(c[q>>2]|0)-u;c[f>>2]=c[m>>2];c[f+4>>2]=s;c[f+8>>2]=t;g=dpa(Za(146,f|0)|0)|0;if((p|0)==(g|0)){v=3;break a}else{n=s;o=t}}c[a+16>>2]=0;c[i>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((o|0)==2)w=0;else w=d-(c[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=c[a+44>>2]|0;c[a+16>>2]=v+(c[a+48>>2]|0);c[i>>2]=v;c[k>>2]=v;w=d}l=e;return w|0}function cpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e;g=e+20|0;c[f>>2]=c[a+60>>2];c[f+4>>2]=0;c[f+8>>2]=b;c[f+12>>2]=g;c[f+16>>2]=d;if((dpa(Wa(140,f|0)|0)|0)<0){c[g>>2]=-1;h=-1}else h=c[g>>2]|0;l=e;return h|0}function dpa(a){a=a|0;var b=0;if(a>>>0>4294963200){c[(epa()|0)>>2]=0-a;b=-1}else b=a;return b|0}function epa(){return (fpa()|0)+64|0}function fpa(){return gpa()|0}function gpa(){return 310960}function hpa(a){a=a|0;return a|0}function ipa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f;h=f+16|0;c[h>>2]=d;i=h+4|0;j=b+48|0;k=c[j>>2]|0;c[i>>2]=e-((k|0)!=0&1);m=b+44|0;c[h+8>>2]=c[m>>2];c[h+12>>2]=k;c[g>>2]=c[b+60>>2];c[g+4>>2]=h;c[g+8>>2]=2;h=dpa(Ya(145,g|0)|0)|0;if((h|0)>=1){g=c[i>>2]|0;if(h>>>0>g>>>0){i=c[m>>2]|0;m=b+4|0;c[m>>2]=i;c[b+8>>2]=i+(h-g);if(!(c[j>>2]|0))n=e;else{c[m>>2]=i+1;a[d+(e+-1)>>0]=a[i>>0]|0;n=e}}else n=h}else{c[b>>2]=c[b>>2]|h&48^16;n=h}l=f;return n|0}function jpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+32|0;g=f;c[b+36>>2]=16;if((c[b>>2]&64|0)==0?(c[g>>2]=c[b+60>>2],c[g+4>>2]=21523,c[g+8>>2]=f+16,Cb(54,g|0)|0):0)a[b+75>>0]=-1;g=bpa(b,d,e)|0;l=f;return g|0}function kpa(a){a=a|0;var b=0;b=(lpa(a)|0)==0;return (b?a:a|32)|0}function lpa(a){a=a|0;return (a+-65|0)>>>0<26|0}function mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=npa(a,b,c)|0;return d|0}function npa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=opa(a,b,c,-1,-1)|0;return d|0}function opa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=l;l=l+128|0;h=g;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;j=h+8|0;c[j>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;ppa(h,0);k=qpa(h,d,1,e,f)|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+108>>2]|0)-(c[j>>2]|0));l=g;return k|0}function ppa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;c[a+100>>2]=(b|0)!=0&(f|0)>(b|0)?e+b|0:d;return}function qpa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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,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;a:do if(e>>>0>36){c[(epa()|0)>>2]=22;i=0;j=0}else{k=b+4|0;l=b+100|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;n=d[m>>0]|0}else n=rpa(b)|0}while((spa(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;p=d[o>>0]|0;q=m;break b}else{p=rpa(b)|0;q=m;break b}break}default:{p=n;q=0}}while(0);m=(e|0)==0;do if((e|16|0)==16&(p|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;r=d[o>>0]|0}else r=rpa(b)|0;if((r|32|0)!=120)if(m){s=8;t=r;u=46;break}else{v=e;w=r;u=32;break}o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;x=d[o>>0]|0}else x=rpa(b)|0;if((d[832757+x>>0]|0)>15){o=(c[l>>2]|0)!=0;if(o)c[k>>2]=(c[k>>2]|0)+-1;if(!f){ppa(b,0);i=0;j=0;break a}if(!o){i=0;j=0;break a}c[k>>2]=(c[k>>2]|0)+-1;i=0;j=0;break a}else{s=16;t=x;u=46}}else{o=m?10:e;if((d[832757+p>>0]|0)>>>0>>0){v=o;w=p;u=32}else{if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;ppa(b,0);c[(epa()|0)>>2]=22;i=0;j=0;break a}}while(0);c:do if((u|0)==32)if((v|0)==10){m=w+-48|0;if(m>>>0<10){o=m;m=0;do{m=(m*10|0)+o|0;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;z=d[y>>0]|0}else z=rpa(b)|0;o=z+-48|0}while(o>>>0<10&m>>>0<429496729);B=m;C=0;D=z}else{B=0;C=0;D=w}o=D+-48|0;if(o>>>0<10){y=B;E=C;F=D;G=o;while(1){o=EGa(y|0,E|0,10,0)|0;H=A;I=((G|0)<0)<<31>>31;J=~I;if(H>>>0>J>>>0|(H|0)==(J|0)&o>>>0>~G>>>0){K=y;L=E;M=10;N=F;u=72;break c}y=mGa(o|0,H|0,G|0,I|0)|0;E=A;I=c[k>>2]|0;if(I>>>0<(c[l>>2]|0)>>>0){c[k>>2]=I+1;O=d[I>>0]|0}else O=rpa(b)|0;G=O+-48|0;if(!(G>>>0<10&(E>>>0<429496729|(E|0)==429496729&y>>>0<2576980378)))break;else F=O}if(G>>>0>9){Q=E;R=y;S=q}else{K=y;L=E;M=10;N=O;u=72}}else{Q=C;R=B;S=q}}else{s=v;t=w;u=46}while(0);d:do if((u|0)==46){if(!(s+-1&s)){F=a[833013+((s*23|0)>>>5&7)>>0]|0;m=a[832757+t>>0]|0;I=m&255;if(I>>>0>>0){H=I;I=0;do{I=H|I<>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;T=d[o>>0]|0}else T=rpa(b)|0;U=a[832757+T>>0]|0;H=U&255}while(I>>>0<134217728&H>>>0>>0);V=U;W=0;X=I;Y=T}else{V=m;W=0;X=0;Y=t}H=oGa(-1,-1,F|0)|0;E=A;if((V&255)>>>0>=s>>>0|(W>>>0>E>>>0|(W|0)==(E|0)&X>>>0>H>>>0)){K=X;L=W;M=s;N=Y;u=72;break}else{Z=X;_=W;$=V}while(1){y=AGa(Z|0,_|0,F|0)|0;G=A;o=$&255|y;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;aa=d[y>>0]|0}else aa=rpa(b)|0;$=a[832757+aa>>0]|0;if(($&255)>>>0>=s>>>0|(G>>>0>E>>>0|(G|0)==(E|0)&o>>>0>H>>>0)){K=o;L=G;M=s;N=aa;u=72;break d}else{Z=o;_=G}}}H=a[832757+t>>0]|0;E=H&255;if(E>>>0>>0){F=E;E=0;do{E=F+(P(E,s)|0)|0;m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;ba=d[m>>0]|0}else ba=rpa(b)|0;ca=a[832757+ba>>0]|0;F=ca&255}while(E>>>0<119304647&F>>>0>>0);da=E;ea=0;fa=ca;ga=ba}else{da=0;ea=0;fa=H;ga=t}if((fa&255)>>>0>>0){F=CGa(-1,-1,s|0,0)|0;m=A;I=fa;G=ea;o=da;y=ga;while(1){if(G>>>0>m>>>0|(G|0)==(m|0)&o>>>0>F>>>0){K=o;L=G;M=s;N=y;u=72;break d}J=EGa(o|0,G|0,s|0,0)|0;ha=A;ia=I&255;if(ha>>>0>4294967295|(ha|0)==-1&J>>>0>~ia>>>0){K=o;L=G;M=s;N=y;u=72;break d}ja=mGa(ia|0,0,J|0,ha|0)|0;ha=A;J=c[k>>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[k>>2]=J+1;ka=d[J>>0]|0}else ka=rpa(b)|0;I=a[832757+ka>>0]|0;if((I&255)>>>0>=s>>>0){K=ja;L=ha;M=s;N=ka;u=72;break}else{G=ha;o=ja;y=ka}}}else{K=da;L=ea;M=s;N=ga;u=72}}while(0);if((u|0)==72)if((d[832757+N>>0]|0)>>>0>>0){do{y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;la=d[y>>0]|0}else la=rpa(b)|0}while((d[832757+la>>0]|0)>>>0>>0);c[(epa()|0)>>2]=34;Q=h;R=g;S=(g&1|0)==0&0==0?q:0}else{Q=L;R=K;S=q}if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;if(!(Q>>>0>>0|(Q|0)==(h|0)&R>>>0>>0)){if(!((g&1|0)!=0|0!=0|(S|0)!=0)){c[(epa()|0)>>2]=34;y=mGa(g|0,h|0,-1,-1)|0;i=A;j=y;break}if(Q>>>0>h>>>0|(Q|0)==(h|0)&R>>>0>g>>>0){c[(epa()|0)>>2]=34;i=h;j=g;break}}y=((S|0)<0)<<31>>31;o=lGa(R^S|0,Q^y|0,S|0,y|0)|0;i=A;j=o}while(0);A=i;return j|0}function rpa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+104|0;f=c[e>>2]|0;if((f|0)!=0?(c[b+108>>2]|0)>=(f|0):0)g=4;else{f=tpa(b)|0;if((f|0)>=0){h=c[e>>2]|0;e=b+8|0;if(h){i=c[e>>2]|0;j=c[b+4>>2]|0;k=b+108|0;l=h-(c[k>>2]|0)|0;h=i;if((i-j|0)<(l|0)){m=h;n=h;o=j;p=k}else{m=j+(l+-1)|0;n=h;o=j;p=k}}else{k=c[e>>2]|0;m=k;n=k;o=c[b+4>>2]|0;p=b+108|0}c[b+100>>2]=m;if(n|0)c[p>>2]=n+1-o+(c[p>>2]|0);p=o+-1|0;if((d[p>>0]|0|0)==(f|0))q=f;else{a[p>>0]=f;q=f}}else g=4}if((g|0)==4){c[b+100>>2]=0;q=-1}return q|0}function spa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function tpa(a){a=a|0;var b=0,e=0,f=0;b=l;l=l+16|0;e=b;if((upa(a)|0)==0?(Uc[c[a+32>>2]&63](a,e,1)|0)==1:0)f=d[e>>0]|0;else f=-1;l=b;return f|0}function upa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=b+20|0;d=b+28|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0)Uc[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[d>>2]=0;c[e>>2]=0;e=c[b>>2]|0;if(!(e&4)){d=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=d;c[b+4>>2]=d;f=e<<27>>31}else{c[b>>2]=e|32;f=-1}return f|0}function vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wpa(a,b,c)|0;return d|0}function wpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=opa(a,b,c,0,-2147483648)|0;return d|0}function xpa(a){a=a|0;var b=0;b=(ypa(a)|0)==0;return (b?a:a&95)|0}function ypa(a){a=a|0;return (a+-97|0)>>>0<26|0}function zpa(a,b){a=+a;b=+b;var d=0,e=0,f=0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;h[j>>3]=b;f=c[j+4>>2]&-2147483648|e&2147483647;c[j>>2]=d;c[j+4>>2]=f;return +(+h[j>>3])}function Apa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=b;b=c;do{d=d+1|0;b=b+1|0;c=a[d>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));f=e;g=c}return (g&255)-(f&255)|0}function Bpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=b;g=d;h=c;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function Cpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!d)e=0;else{f=a[b>>0]|0;g=f&255;h=a[c>>0]|0;i=h&255;a:do if(!(f<<24>>24)){j=g;k=i}else{l=h;m=f;n=g;o=i;p=b;q=d;r=c;while(1){q=q+-1|0;if(!(m<<24>>24==l<<24>>24&((q|0)!=0&l<<24>>24!=0))){j=n;k=o;break a}p=p+1|0;r=r+1|0;m=a[p>>0]|0;s=m&255;l=a[r>>0]|0;t=l&255;if(!(m<<24>>24)){j=s;k=t;break}else{n=s;o=t}}}while(0);e=j-k|0}return e|0}function Dpa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+128|0;h=g+124|0;i=g;j=i;k=311332;m=j+124|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));if((d+-1|0)>>>0>2147483646)if(!d){n=1;o=h;p=4}else{c[(epa()|0)>>2]=75;q=-1}else{n=d;o=b;p=4}if((p|0)==4){p=-2-o|0;b=n>>>0>p>>>0?p:n;c[i+48>>2]=b;n=i+20|0;c[n>>2]=o;c[i+44>>2]=o;p=o+b|0;o=i+16|0;c[o>>2]=p;c[i+28>>2]=p;p=Epa(i,e,f)|0;if(!b)q=p;else{b=c[n>>2]|0;a[b+(((b|0)==(c[o>>2]|0))<<31>>31)>>0]=0;q=p}}l=g;return q|0}function Epa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+224|0;g=f+120|0;h=f+80|0;i=f;j=f+136|0;k=h;m=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));c[g>>2]=c[e>>2];if((Fpa(0,d,g,i,h)|0)<0)n=-1;else{if((c[b+76>>2]|0)>-1)o=Gpa(b)|0;else o=0;e=c[b>>2]|0;k=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){m=b+44|0;p=c[m>>2]|0;c[m>>2]=j;q=b+28|0;c[q>>2]=j;r=b+20|0;c[r>>2]=j;c[e>>2]=80;s=b+16|0;c[s>>2]=j+80;j=Fpa(b,d,g,i,h)|0;if(!p)t=j;else{Uc[c[b+36>>2]&63](b,0,0)|0;u=(c[r>>2]|0)==0?-1:j;c[m>>2]=p;c[e>>2]=0;c[s>>2]=0;c[q>>2]=0;c[r>>2]=0;t=u}}else t=Fpa(b,d,g,i,h)|0;h=c[b>>2]|0;c[b>>2]=h|k;if(o|0)Hpa(b);n=(h&32|0)==0?t:-1}l=f;return n|0}function Fpa(d,e,f,g,i){d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;j=l;l=l+64|0;k=j+16|0;m=j;n=j+24|0;o=j+8|0;p=j+20|0;c[k>>2]=e;q=(d|0)!=0;r=n+40|0;s=r;t=n+39|0;n=o+4|0;u=e;e=0;v=0;w=0;a:while(1){do if((e|0)>-1)if((v|0)>(2147483647-e|0)){c[(epa()|0)>>2]=75;x=-1;break}else{x=v+e|0;break}else x=e;while(0);y=a[u>>0]|0;if(!(y<<24>>24)){z=87;break}else{B=y;C=u}b:while(1){switch(B<<24>>24){case 37:{D=C;E=C;z=9;break b;break}case 0:{F=C;G=C;break b;break}default:{}}y=C+1|0;c[k>>2]=y;B=a[y>>0]|0;C=y}c:do if((z|0)==9)while(1){z=0;if((a[D+1>>0]|0)!=37){F=D;G=E;break c}y=E+1|0;H=D+2|0;c[k>>2]=H;if((a[H>>0]|0)==37){D=H;E=y;z=9}else{F=H;G=y;break}}while(0);y=G-u|0;if(q)Ipa(d,u,y);if(y|0){u=F;e=x;v=y;continue}y=F+1|0;H=(a[y>>0]|0)+-48|0;if(H>>>0<10){I=(a[F+2>>0]|0)==36;J=I?H:-1;K=I?1:w;L=I?F+3|0:y}else{J=-1;K=w;L=y}c[k>>2]=L;y=a[L>>0]|0;I=(y<<24>>24)+-32|0;d:do if(I>>>0<32){H=y;M=0;N=L;O=I;while(1){P=1<>2]=P;U=a[P>>0]|0;O=(U<<24>>24)+-32|0;if(O>>>0>=32){Q=U;R=P;S=T;break}else{H=U;M=T;N=P}}}else{Q=y;R=L;S=0}while(0);if(Q<<24>>24==42){y=R+1|0;I=(a[y>>0]|0)+-48|0;if(I>>>0<10?(a[R+2>>0]|0)==36:0){c[i+(I<<2)>>2]=10;V=1;W=R+3|0;X=c[g+((a[y>>0]|0)+-48<<3)>>2]|0}else{if(K|0){Y=-1;break}if(q){I=(c[f>>2]|0)+(4-1)&~(4-1);N=c[I>>2]|0;c[f>>2]=I+4;V=0;W=y;X=N}else{V=0;W=y;X=0}}c[k>>2]=W;y=(X|0)<0;Z=W;_=y?S|8192:S;$=V;aa=y?0-X|0:X}else{y=Jpa(k)|0;if((y|0)<0){Y=-1;break}Z=c[k>>2]|0;_=S;$=K;aa=y}do if((a[Z>>0]|0)==46){if((a[Z+1>>0]|0)!=42){c[k>>2]=Z+1;y=Jpa(k)|0;ba=c[k>>2]|0;ca=y;break}y=Z+2|0;N=(a[y>>0]|0)+-48|0;if(N>>>0<10?(a[Z+3>>0]|0)==36:0){c[i+(N<<2)>>2]=10;N=c[g+((a[y>>0]|0)+-48<<3)>>2]|0;I=Z+4|0;c[k>>2]=I;ba=I;ca=N;break}if($|0){Y=-1;break a}if(q){N=(c[f>>2]|0)+(4-1)&~(4-1);I=c[N>>2]|0;c[f>>2]=N+4;da=I}else da=0;c[k>>2]=y;ba=y;ca=da}else{ba=Z;ca=-1}while(0);y=ba;I=0;while(1){if(((a[y>>0]|0)+-65|0)>>>0>57){Y=-1;break a}ea=y+1|0;c[k>>2]=ea;fa=a[(a[y>>0]|0)+-65+(833022+(I*58|0))>>0]|0;ga=fa&255;if((ga+-1|0)>>>0<8){y=ea;I=ga}else break}if(!(fa<<24>>24)){Y=-1;break}N=(J|0)>-1;do if(fa<<24>>24==19)if(N){Y=-1;break a}else z=49;else{if(N){c[i+(J<<2)>>2]=ga;M=g+(J<<3)|0;H=c[M+4>>2]|0;O=m;c[O>>2]=c[M>>2];c[O+4>>2]=H;z=49;break}if(!q){Y=0;break a}Kpa(m,ga,f)}while(0);if((z|0)==49?(z=0,!q):0){u=ea;e=x;v=0;w=$;continue}N=a[y>>0]|0;H=(I|0)!=0&(N&15|0)==3?N&-33:N;N=_&-65537;O=(_&8192|0)==0?_:N;e:do switch(H|0){case 110:{switch((I&255)<<24>>24){case 0:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 1:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 2:{M=c[m>>2]|0;c[M>>2]=x;c[M+4>>2]=((x|0)<0)<<31>>31;u=ea;e=x;v=0;w=$;continue a;break}case 3:{b[c[m>>2]>>1]=x;u=ea;e=x;v=0;w=$;continue a;break}case 4:{a[c[m>>2]>>0]=x;u=ea;e=x;v=0;w=$;continue a;break}case 6:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 7:{M=c[m>>2]|0;c[M>>2]=x;c[M+4>>2]=((x|0)<0)<<31>>31;u=ea;e=x;v=0;w=$;continue a;break}default:{u=ea;e=x;v=0;w=$;continue a}}break}case 112:{ha=O|8;ia=ca>>>0>8?ca:8;ja=120;z=61;break}case 88:case 120:{ha=O;ia=ca;ja=H;z=61;break}case 111:{M=m;P=c[M>>2]|0;T=c[M+4>>2]|0;M=Mpa(P,T,r)|0;U=s-M|0;ka=P;la=T;ma=M;na=O;oa=(O&8|0)==0|(ca|0)>(U|0)?ca:U+1|0;pa=0;qa=833486;z=67;break}case 105:case 100:{U=m;M=c[U>>2]|0;T=c[U+4>>2]|0;if((T|0)<0){U=lGa(0,0,M|0,T|0)|0;P=A;ra=m;c[ra>>2]=U;c[ra+4>>2]=P;sa=U;ta=P;ua=1;va=833486;z=66;break e}else{sa=M;ta=T;ua=(O&2049|0)!=0&1;va=(O&2048|0)==0?((O&1|0)==0?833486:833488):833487;z=66;break e}break}case 117:{T=m;sa=c[T>>2]|0;ta=c[T+4>>2]|0;ua=0;va=833486;z=66;break}case 99:{a[t>>0]=c[m>>2];wa=t;xa=N;ya=1;za=0;Aa=833486;Ba=r;break}case 109:{Ca=Opa(c[(epa()|0)>>2]|0)|0;z=71;break}case 115:{T=c[m>>2]|0;Ca=T|0?T:833496;z=71;break}case 67:{c[o>>2]=c[m>>2];c[n>>2]=0;c[m>>2]=o;Da=o;Ea=-1;z=75;break}case 83:{T=c[m>>2]|0;if(!ca){Qpa(d,32,aa,0,O);Fa=0;z=84}else{Da=T;Ea=ca;z=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{u=ea;e=x;v=Spa(d,+h[m>>3],aa,ca,O,H)|0;w=$;continue a;break}default:{wa=u;xa=O;ya=ca;za=0;Aa=833486;Ba=r}}while(0);f:do if((z|0)==61){z=0;H=m;I=c[H>>2]|0;y=c[H+4>>2]|0;H=Lpa(I,y,r,ja&32)|0;T=(ha&8|0)==0|(I|0)==0&(y|0)==0;ka=I;la=y;ma=H;na=ha;oa=ia;pa=T?0:2;qa=T?833486:833486+(ja>>4)|0;z=67}else if((z|0)==66){z=0;ka=sa;la=ta;ma=Npa(sa,ta,r)|0;na=O;oa=ca;pa=ua;qa=va;z=67}else if((z|0)==71){z=0;T=Ppa(Ca,0,ca)|0;H=(T|0)==0;wa=Ca;xa=N;ya=H?ca:T-Ca|0;za=0;Aa=833486;Ba=H?Ca+ca|0:T}else if((z|0)==75){z=0;T=0;H=0;y=Da;while(1){I=c[y>>2]|0;if(!I){Ga=T;Ha=H;break}M=Rpa(p,I)|0;if((M|0)<0|M>>>0>(Ea-T|0)>>>0){Ga=T;Ha=M;break}I=M+T|0;if(Ea>>>0>I>>>0){T=I;H=M;y=y+4|0}else{Ga=I;Ha=M;break}}if((Ha|0)<0){Y=-1;break a}Qpa(d,32,aa,Ga,O);if(!Ga){Fa=0;z=84}else{y=0;H=Da;while(1){T=c[H>>2]|0;if(!T){Fa=Ga;z=84;break f}M=Rpa(p,T)|0;y=M+y|0;if((y|0)>(Ga|0)){Fa=Ga;z=84;break f}Ipa(d,p,M);if(y>>>0>=Ga>>>0){Fa=Ga;z=84;break}else H=H+4|0}}}while(0);if((z|0)==67){z=0;N=(ka|0)!=0|(la|0)!=0;H=(oa|0)!=0|N;y=((N^1)&1)+(s-ma)|0;wa=H?ma:r;xa=(oa|0)>-1?na&-65537:na;ya=H?((oa|0)>(y|0)?oa:y):oa;za=pa;Aa=qa;Ba=r}else if((z|0)==84){z=0;Qpa(d,32,aa,Fa,O^8192);u=ea;e=x;v=(aa|0)>(Fa|0)?aa:Fa;w=$;continue}y=Ba-wa|0;H=(ya|0)<(y|0)?y:ya;N=H+za|0;M=(aa|0)<(N|0)?N:aa;Qpa(d,32,M,N,xa);Ipa(d,Aa,za);Qpa(d,48,M,N,xa^65536);Qpa(d,48,H,y,0);Ipa(d,wa,y);Qpa(d,32,M,N,xa^8192);u=ea;e=x;v=M;w=$}g:do if((z|0)==87)if(!d)if(!w)Y=0;else{$=1;while(1){v=c[i+($<<2)>>2]|0;if(!v){Ia=$;break}Kpa(g+($<<3)|0,v,f);$=$+1|0;if(($|0)>=10){Y=1;break g}}while(1){if(c[i+(Ia<<2)>>2]|0){Y=-1;break g}Ia=Ia+1|0;if((Ia|0)>=10){Y=1;break}}}else Y=x;while(0);l=j;return Y|0}function Gpa(a){a=a|0;return 0}function Hpa(a){a=a|0;return}function Ipa(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))cqa(b,d,a)|0;return}function Jpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;e=(a[d>>0]|0)+-48|0;if(e>>>0<10){f=d;d=0;g=e;while(1){e=g+(d*10|0)|0;f=f+1|0;c[b>>2]=f;g=(a[f>>0]|0)+-48|0;if(g>>>0>=10){h=e;break}else d=e}}else h=0;return h|0}function Kpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);f=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=f;break a;break}case 10:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a;break}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);f=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=f;c[e+4>>2]=0;break a;break}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);f=e;g=c[f>>2]|0;i=c[f+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=g;c[e+4>>2]=i;break a;break}case 13:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=(e&65535)<<16>>16;e=a;c[e>>2]=i;c[e+4>>2]=((i|0)<0)<<31>>31;break a;break}case 14:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=a;c[i>>2]=e&65535;c[i+4>>2]=0;break a;break}case 15:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=(e&255)<<24>>24;e=a;c[e>>2]=i;c[e+4>>2]=((i|0)<0)<<31>>31;break a;break}case 16:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=a;c[i>>2]=e&255;c[i+4>>2]=0;break a;break}case 17:{i=(c[d>>2]|0)+(8-1)&~(8-1);j=+h[i>>3];c[d>>2]=i+8;h[a>>3]=j;break a;break}case 18:{i=(c[d>>2]|0)+(8-1)&~(8-1);j=+h[i>>3];c[d>>2]=i+8;h[a>>3]=j;break a;break}default:break a}while(0);while(0);return}function Lpa(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0;if((b|0)==0&(c|0)==0)g=e;else{h=b;b=c;c=e;while(1){e=c+-1|0;a[e>>0]=d[833534+(h&15)>>0]|0|f;h=oGa(h|0,b|0,4)|0;b=A;if((h|0)==0&(b|0)==0){g=e;break}else c=e}}return g|0}function Mpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b|0)==0&(c|0)==0)e=d;else{f=b;b=c;c=d;while(1){d=c+-1|0;a[d>>0]=f&7|48;f=oGa(f|0,b|0,3)|0;b=A;if((f|0)==0&(b|0)==0){e=d;break}else c=d}}return e|0}function Npa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=b;f=c;c=d;while(1){g=wGa(e|0,f|0,10,0)|0;c=c+-1|0;a[c>>0]=g&255|48;g=e;e=CGa(e|0,f|0,10,0)|0;if(!(f>>>0>9|(f|0)==9&g>>>0>4294967295))break;else f=A}h=c;i=e}else{h=d;i=b}if(!i)j=h;else{b=h;h=i;while(1){i=b+-1|0;a[i>>0]=(h>>>0)%10|0|48;if(h>>>0<10){j=i;break}else{b=i;h=(h>>>0)/10|0}}}return j|0}function Opa(a){a=a|0;return Zpa(a,c[(Ypa()|0)+188>>2]|0)|0}function Ppa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=e;j=b;while(1){if((a[j>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=j+1|0;o=i+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=o;j=n}else{q=o;r=n;s=p;m=5;break}}}else{q=e;r=b;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else{t=0;u=r}b:do if((m|0)==6){r=d&255;if((a[l>>0]|0)==r<<24>>24){t=k;u=l}else{q=P(f,16843009)|0;c:do if(k>>>0>3){s=k;g=l;while(1){b=c[g>>2]^q;if((b&-2139062144^-2139062144)&b+-16843009|0)break;b=g+4|0;e=s+-4|0;if(e>>>0>3){s=e;g=b}else{v=e;w=b;m=11;break c}}x=s;y=g}else{v=k;w=l;m=11}while(0);if((m|0)==11)if(!v){t=0;u=w;break}else{x=v;y=w}while(1){if((a[y>>0]|0)==r<<24>>24){t=x;u=y;break b}q=y+1|0;x=x+-1|0;if(!x){t=0;u=q;break}else y=q}}}while(0);return (t|0?u:0)|0}function Qpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;yGa(g|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{Ipa(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;Ipa(a,g,h)}l=f;return}function Rpa(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Wpa(a,b,0)|0;return c|0}function Spa(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0.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,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;j=l;l=l+560|0;k=j+8|0;m=j;n=j+524|0;o=n;p=j+512|0;c[m>>2]=0;q=p+12|0;Tpa(e)|0;if((A|0)<0){r=1;s=833503;t=-e}else{r=(h&2049|0)!=0&1;s=(h&2048|0)==0?((h&1|0)==0?833504:833509):833506;t=e}Tpa(t)|0;u=A&2146435072;do if(u>>>0<2146435072|(u|0)==2146435072&0<0){e=+Upa(t,m)*2.0;v=e!=0.0;if(v)c[m>>2]=(c[m>>2]|0)+-1;w=i|32;if((w|0)==97){x=i&32;y=(x|0)==0?s:s+9|0;z=r|2;B=12-g|0;do if(!(g>>>0>11|(B|0)==0)){C=B;D=8.0;do{C=C+-1|0;D=D*16.0}while((C|0)!=0);if((a[y>>0]|0)==45){E=-(D+(-e-D));break}else{E=e+D-D;break}}else E=e;while(0);B=c[m>>2]|0;C=(B|0)<0?0-B|0:B;F=Npa(C,((C|0)<0)<<31>>31,q)|0;if((F|0)==(q|0)){C=p+11|0;a[C>>0]=48;G=C}else G=F;a[G+-1>>0]=(B>>31&2)+43;B=G+-2|0;a[B>>0]=i+15;F=(g|0)<1;C=(h&8|0)==0;H=n;I=E;while(1){J=~~I;K=H+1|0;a[H>>0]=d[833534+J>>0]|x;I=(I-+(J|0))*16.0;if((K-o|0)==1?!(C&(F&I==0.0)):0){a[K>>0]=46;L=H+2|0}else L=K;if(!(I!=0.0))break;else H=L}H=L-o|0;F=q-B|0;C=(g|0)!=0&(H+-2|0)<(g|0)?g+2|0:H;x=F+z+C|0;Qpa(b,32,f,x,h);Ipa(b,y,z);Qpa(b,48,f,x,h^65536);Ipa(b,n,H);Qpa(b,48,C-H|0,0,0);Ipa(b,B,F);Qpa(b,32,f,x,h^8192);M=x;break}x=(g|0)<0?6:g;if(v){F=(c[m>>2]|0)+-28|0;c[m>>2]=F;N=F;O=e*268435456.0}else{N=c[m>>2]|0;O=e}F=(N|0)<0?k:k+288|0;I=O;H=F;do{C=~~I>>>0;c[H>>2]=C;H=H+4|0;I=(I-+(C>>>0))*1.0e9}while(I!=0.0);if((N|0)>0){v=N;B=F;z=H;while(1){y=(v|0)<29?v:29;C=z+-4|0;if(C>>>0>=B>>>0){K=0;J=C;do{C=AGa(c[J>>2]|0,0,y|0)|0;Q=mGa(C|0,A|0,K|0,0)|0;C=A;R=wGa(Q|0,C|0,1e9,0)|0;c[J>>2]=R;K=CGa(Q|0,C|0,1e9,0)|0;J=J+-4|0}while(J>>>0>=B>>>0);if(K){J=B+-4|0;c[J>>2]=K;S=J}else S=B}else S=B;J=z;while(1){if(J>>>0<=S>>>0)break;C=J+-4|0;if(!(c[C>>2]|0))J=C;else break}K=(c[m>>2]|0)-y|0;c[m>>2]=K;if((K|0)>0){v=K;B=S;z=J}else{T=K;U=S;V=J;break}}}else{T=N;U=F;V=H}if((T|0)<0){z=((x+25|0)/9|0)+1|0;B=(w|0)==102;v=T;K=U;C=V;while(1){Q=0-v|0;R=(Q|0)<9?Q:9;if(K>>>0>>0){Q=(1<>>R;X=0;Y=K;do{Z=c[Y>>2]|0;c[Y>>2]=(Z>>>R)+X;X=P(Z&Q,W)|0;Y=Y+4|0}while(Y>>>0>>0);Y=(c[K>>2]|0)==0?K+4|0:K;if(!X){_=Y;$=C}else{c[C>>2]=X;_=Y;$=C+4|0}}else{_=(c[K>>2]|0)==0?K+4|0:K;$=C}Y=B?F:_;W=($-Y>>2|0)>(z|0)?Y+(z<<2)|0:$;v=(c[m>>2]|0)+R|0;c[m>>2]=v;if((v|0)>=0){aa=_;ba=W;break}else{K=_;C=W}}}else{aa=U;ba=V}C=F;if(aa>>>0>>0){K=(C-aa>>2)*9|0;v=c[aa>>2]|0;if(v>>>0<10)ca=K;else{z=K;K=10;while(1){K=K*10|0;B=z+1|0;if(v>>>0>>0){ca=B;break}else z=B}}}else ca=0;z=(w|0)==103;K=(x|0)!=0;v=x-((w|0)!=102?ca:0)+((K&z)<<31>>31)|0;if((v|0)<(((ba-C>>2)*9|0)+-9|0)){B=v+9216|0;v=F+4+(((B|0)/9|0)+-1024<<2)|0;H=((B|0)%9|0)+1|0;if((H|0)<9){B=10;W=H;while(1){H=B*10|0;W=W+1|0;if((W|0)==9){da=H;break}else B=H}}else da=10;B=c[v>>2]|0;W=(B>>>0)%(da>>>0)|0;w=(v+4|0)==(ba|0);if(!(w&(W|0)==0)){D=(((B>>>0)/(da>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;H=(da|0)/2|0;I=W>>>0>>0?.5:w&(W|0)==(H|0)?1.0:1.5;if(!r){ea=D;fa=I}else{H=(a[s>>0]|0)==45;ea=H?-D:D;fa=H?-I:I}H=B-W|0;c[v>>2]=H;if(ea+fa!=ea){W=H+da|0;c[v>>2]=W;if(W>>>0>999999999){W=aa;H=v;while(1){B=H+-4|0;c[H>>2]=0;if(B>>>0>>0){w=W+-4|0;c[w>>2]=0;ga=w}else ga=W;w=(c[B>>2]|0)+1|0;c[B>>2]=w;if(w>>>0>999999999){W=ga;H=B}else{ha=ga;ia=B;break}}}else{ha=aa;ia=v}H=(C-ha>>2)*9|0;W=c[ha>>2]|0;if(W>>>0<10){ja=ha;ka=ia;la=H}else{B=H;H=10;while(1){H=H*10|0;w=B+1|0;if(W>>>0>>0){ja=ha;ka=ia;la=w;break}else B=w}}}else{ja=aa;ka=v;la=ca}}else{ja=aa;ka=v;la=ca}B=ka+4|0;ma=ja;na=la;oa=ba>>>0>B>>>0?B:ba}else{ma=aa;na=ca;oa=ba}B=oa;while(1){if(B>>>0<=ma>>>0){pa=0;break}H=B+-4|0;if(!(c[H>>2]|0))B=H;else{pa=1;break}}v=0-na|0;do if(z){H=((K^1)&1)+x|0;if((H|0)>(na|0)&(na|0)>-5){qa=H+-1-na|0;ra=i+-1|0}else{qa=H+-1|0;ra=i+-2|0}H=h&8;if(!H){if(pa?(W=c[B+-4>>2]|0,(W|0)!=0):0)if(!((W>>>0)%10|0)){w=10;Y=0;while(1){w=w*10|0;Q=Y+1|0;if((W>>>0)%(w>>>0)|0|0){sa=Q;break}else Y=Q}}else sa=0;else sa=9;Y=((B-C>>2)*9|0)+-9|0;if((ra|32|0)==102){w=Y-sa|0;W=(w|0)>0?w:0;ta=0;ua=(qa|0)<(W|0)?qa:W;va=ra;break}else{W=Y+na-sa|0;Y=(W|0)>0?W:0;ta=0;ua=(qa|0)<(Y|0)?qa:Y;va=ra;break}}else{ta=H;ua=qa;va=ra}}else{ta=h&8;ua=x;va=i}while(0);x=ua|ta;C=(x|0)!=0&1;K=(va|32|0)==102;if(K){wa=0;xa=(na|0)>0?na:0}else{z=(na|0)<0?v:na;Y=Npa(z,((z|0)<0)<<31>>31,q)|0;z=q;if((z-Y|0)<2){W=Y;while(1){w=W+-1|0;a[w>>0]=48;if((z-w|0)<2)W=w;else{ya=w;break}}}else ya=Y;a[ya+-1>>0]=(na>>31&2)+43;W=ya+-2|0;a[W>>0]=va;wa=W;xa=z-W|0}W=r+1+ua+C+xa|0;Qpa(b,32,f,W,h);Ipa(b,s,r);Qpa(b,48,f,W,h^65536);if(K){v=ma>>>0>F>>>0?F:ma;w=n+9|0;R=w;X=n+8|0;Q=v;do{J=Npa(c[Q>>2]|0,0,w)|0;if((Q|0)==(v|0))if((J|0)==(w|0)){a[X>>0]=48;za=X}else za=J;else if(J>>>0>n>>>0){yGa(n|0,48,J-o|0)|0;y=J;while(1){Z=y+-1|0;if(Z>>>0>n>>>0)y=Z;else{za=Z;break}}}else za=J;Ipa(b,za,R-za|0);Q=Q+4|0}while(Q>>>0<=F>>>0);if(x|0)Ipa(b,841789,1);if(Q>>>0>>0&(ua|0)>0){F=Q;R=ua;while(1){X=Npa(c[F>>2]|0,0,w)|0;if(X>>>0>n>>>0){yGa(n|0,48,X-o|0)|0;v=X;while(1){K=v+-1|0;if(K>>>0>n>>>0)v=K;else{Aa=K;break}}}else Aa=X;Ipa(b,Aa,(R|0)<9?R:9);F=F+4|0;v=R+-9|0;if(!(F>>>0>>0&(R|0)>9)){Ba=v;break}else R=v}}else Ba=ua;Qpa(b,48,Ba+9|0,9,0)}else{R=pa?B:ma+4|0;if((ua|0)>-1){F=n+9|0;w=(ta|0)==0;Q=F;x=0-o|0;v=n+8|0;J=ma;K=ua;while(1){C=Npa(c[J>>2]|0,0,F)|0;if((C|0)==(F|0)){a[v>>0]=48;Ca=v}else Ca=C;do if((J|0)==(ma|0)){C=Ca+1|0;Ipa(b,Ca,1);if(w&(K|0)<1){Da=C;break}Ipa(b,841789,1);Da=C}else{if(Ca>>>0<=n>>>0){Da=Ca;break}yGa(n|0,48,Ca+x|0)|0;C=Ca;while(1){z=C+-1|0;if(z>>>0>n>>>0)C=z;else{Da=z;break}}}while(0);X=Q-Da|0;Ipa(b,Da,(K|0)>(X|0)?X:K);C=K-X|0;J=J+4|0;if(!(J>>>0>>0&(C|0)>-1)){Ea=C;break}else K=C}}else Ea=ua;Qpa(b,48,Ea+18|0,18,0);Ipa(b,wa,q-wa|0)}Qpa(b,32,f,W,h^8192);M=W}else{K=(i&32|0)!=0;R=r+3|0;Qpa(b,32,f,R,h&-65537);Ipa(b,s,r);Ipa(b,t!=t|0.0!=0.0?(K?841668:833530):K?833522:833526,3);Qpa(b,32,f,R,h^8192);M=R}while(0);l=j;return ((M|0)<(f|0)?f:M)|0}function Tpa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function Upa(a,b){a=+a;b=b|0;return +(+Vpa(a,b))}function Vpa(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0.0,i=0,k=0.0,l=0.0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=oGa(d|0,e|0,52)|0;switch(f&2047){case 0:{if(a!=0.0){g=+Vpa(a*18446744073709551616.0,b);i=(c[b>>2]|0)+-64|0;k=g}else{i=0;k=a}c[b>>2]=i;l=k;break}case 2047:{l=a;break}default:{c[b>>2]=(f&2047)+-1022;c[j>>2]=d;c[j+4>>2]=e&-2146435073|1071644672;l=+h[j>>3]}}return +l}function Wpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}if(!(c[c[(Xpa()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;f=1;break}else{c[(epa()|0)>>2]=84;f=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{c[(epa()|0)>>2]=84;f=-1;break}}else f=1;while(0);return f|0}function Xpa(){return gpa()|0}function Ypa(){return gpa()|0}function Zpa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=0;while(1){if((d[833550+f>>0]|0)==(b|0)){g=2;break}h=f+1|0;if((h|0)==87){i=87;j=833638;g=5;break}else f=h}if((g|0)==2)if(!f)k=833638;else{i=f;j=833638;g=5}if((g|0)==5)while(1){g=0;f=j;do{b=f;f=f+1|0}while((a[b>>0]|0)!=0);i=i+-1|0;if(!i){k=f;break}else{j=f;g=5}}return _pa(k,c[e+20>>2]|0)|0}function _pa(a,b){a=a|0;b=b|0;return $pa(a,b)|0}function $pa(a,b){a=a|0;b=b|0;var d=0;if(!b)d=0;else d=aqa(c[b>>2]|0,c[b+4>>2]|0,a)|0;return (d|0?d:a)|0}function aqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=(c[b>>2]|0)+1794895138|0;g=bqa(c[b+8>>2]|0,f)|0;h=bqa(c[b+12>>2]|0,f)|0;i=bqa(c[b+16>>2]|0,f)|0;a:do if((g>>>0>>2>>>0?(j=d-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=bqa(c[b+(q<<2)>>2]|0,f)|0;s=bqa(c[b+(q+1<<2)>>2]|0,f)|0;if(!(s>>>0>>0&r>>>0<(d-s|0)>>>0)){t=0;break a}if(a[b+(s+r)>>0]|0){t=0;break a}r=Apa(e,b+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}else{l=s?l:o;m=s?n:m-n|0}}m=p+k|0;l=bqa(c[b+(m<<2)>>2]|0,f)|0;j=bqa(c[b+(m+1<<2)>>2]|0,f)|0;if(j>>>0>>0&l>>>0<(d-j|0)>>>0)t=(a[b+(j+l)>>0]|0)==0?b+j|0:0;else t=0}else t=0;while(0);return t|0}function bqa(a,b){a=a|0;b=b|0;var c=0;c=xGa(a|0)|0;return ((b|0)==0?a:c)|0}function cqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(dqa(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0>>0){j=Uc[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){l=k;m=0;n=d;o=b;break b}p=f+-1|0;if((a[b+p>>0]|0)==10)break;else f=p}p=Uc[c[e+36>>2]&63](e,b,f)|0;if(p>>>0>>0){j=p;break a}l=c[g>>2]|0;m=f;n=d-f|0;o=b+f|0}else{l=k;m=0;n=d;o=b}while(0);rGa(l|0,o|0,n|0)|0;c[g>>2]=(c[g>>2]|0)+n;j=m+n|0}while(0);return j|0}function dqa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function eqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;f=c[e>>2]|0;g=(c[a+16>>2]|0)-f|0;a=g>>>0>d>>>0?d:g;rGa(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function fqa(a,b){a=a|0;b=b|0;var c=0;c=Ppa(a,0,b)|0;return ((c|0)==0?b:c-a|0)|0}function gqa(){return 311456}function hqa(){var a=0;a=(c[c[(iqa()|0)+188>>2]>>2]|0)!=0;return (a?4:1)|0}function iqa(){return gpa()|0}function jqa(){return 311460}function kqa(){return 313e3}function lqa(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function mqa(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function nqa(a){a=a|0;var b=0;if(!(oqa(a)|0))b=(pqa(a)|0)!=0;else b=1;return b&1|0}function oqa(a){a=a|0;return (a+-48|0)>>>0<10|0}function pqa(a){a=a|0;var b=0;if(a>>>0<131072)b=(d[835442+((d[835442+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=a>>>0<196606&1;return b|0}function qqa(a){a=a|0;return mqa(a)|0}function rqa(a){a=a|0;return ((a+-65529|0)>>>0<3|((a&-2|0)==8232|(a>>>0<32|(a+-127|0)>>>0<33)))&1|0}function sqa(a,b){a=a|0;b=b|0;var c=0;do switch(b|0){case 1:{c=nqa(a)|0;break}case 2:{c=pqa(a)|0;break}case 3:{c=qqa(a)|0;break}case 4:{c=rqa(a)|0;break}case 5:{c=oqa(a)|0;break}case 6:{c=tqa(a)|0;break}case 7:{c=uqa(a)|0;break}case 8:{c=vqa(a)|0;break}case 9:{c=wqa(a)|0;break}case 10:{c=xqa(a)|0;break}case 11:{c=yqa(a)|0;break}case 12:{c=zqa(a)|0;break}default:c=0}while(0);return c|0}function tqa(a){a=a|0;var b=0;if(!(xqa(a)|0))b=(vqa(a)|0)!=0;else b=0;return b&1|0}function uqa(a){a=a|0;return (Eqa(a)|0)!=(a|0)|0}function vqa(a){a=a|0;var b=0;if(a>>>0>=255)if((a+-57344|0)>>>0<8185|(a>>>0<8232|(a+-8234|0)>>>0<47062))b=1;else return (a&65534|0)!=65534&(a+-65532|0)>>>0<1048580&1|0;else b=(a+1&127)>>>0>32&1;return b|0}function wqa(a){a=a|0;var b=0;if(a>>>0<131072)b=(d[838418+((d[838418+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=0;return b|0}function xqa(a){a=a|0;var b=0;if(!a)b=0;else b=(Cqa(314540,a)|0)!=0;return b&1|0}function yqa(a){a=a|0;return (Aqa(a)|0)!=(a|0)|0}function zqa(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Aqa(a){a=a|0;return Bqa(a,1)|0}function Bqa(c,f){c=c|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=(f<<1)+-1|0;h=f+-1|0;a:do if((c+-43008|0)>>>0<22272|((c+-11776|0)>>>0<30784|((c+-1536|0)>>>0<2560|(pqa(c)|0)==0)))i=c;else{j=(f|0)!=0;if(j&(c+-4256|0)>>>0<46){if((c|0)>4293)switch(c|0){case 4295:case 4301:break;default:{i=c;break a}}i=c+7264|0;break}if((c+-11520|0)>>>0<38&(j^1)){i=c+-7264|0;break}else k=0;do{l=a[326352+(k<<2)+2>>0]|0;m=l<<24>>24;n=c-(e[326352+(k<<2)>>1]|0)|0;if((n-(m&h)|0)>>>0<(d[326352+(k<<2)+3>>0]|0)>>>0){o=11;break}k=k+1|0}while((k|0)!=61);if((o|0)==11)if(l<<24>>24==1){i=f+c-(n&1)|0;break}else{i=(P(m,g)|0)+c|0;break}j=1-f|0;p=b[325864+(j<<1)>>1]|0;b:do if(p<<16>>16){q=p;r=0;while(1){if((q&65535|0)==(c|0))break;s=r+1|0;q=b[325864+(s<<2)+(j<<1)>>1]|0;if(!(q<<16>>16))break b;else r=s}i=e[325864+(r<<2)+(f<<1)>>1]|0;break a}while(0);return ((c+-66600+(f*40|0)|0)>>>0<40?c+-40+(f*80|0)|0:c)|0}while(0);return i|0}function Cqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)d=a+((Dqa(a)|0)<<2)|0;else{e=a;while(1){a=c[e>>2]|0;f=(a|0)!=0;if((a|0)==(b|0)|f^1)break;else e=e+4|0}d=f?e:0}return d|0}function Dqa(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Eqa(a){a=a|0;return Bqa(a,0)|0}function Fqa(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=a[b>>0]|0;d=97;e=1;f=841586;while(1){if(c<<24>>24==d<<24>>24?(Apa(b,f)|0)==0:0){g=e;break}f=f+6|0;d=a[f>>0]|0;if(!(d<<24>>24)){g=0;break}else e=e+1|0}return g|0}function Gqa(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Hqa(a){a=a|0;var b=0;b=Iqa(c[a>>2]|0)|0;Woa(a);return b|0}function Iqa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=hpa(a)|0;a=rb(6,d|0)|0;d=dpa((a|0)==-4?0:a)|0;l=b;return d|0}function Jqa(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b+8|0;e=Kqa(a,589824,b)|0;do if((e|0)>=0){a=Xoa(1,2072)|0;if(!a){c[d>>2]=e;rb(6,d|0)|0;f=0;break}else{c[a>>2]=e;f=a;break}}else f=0;while(0);l=b;return f|0}function Kqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e+16|0;g=e;h=e+32|0;if(!(b&4194368))i=0;else{c[h>>2]=d;d=(c[h>>2]|0)+(4-1)&~(4-1);j=c[d>>2]|0;c[h>>2]=d+4;i=j}c[g>>2]=a;c[g+4>>2]=b|32768;c[g+8>>2]=i;i=sb(5,g|0)|0;if(!((b&524288|0)==0|(i|0)<0)){c[f>>2]=i;c[f+4>>2]=2;c[f+8>>2]=1;sa(221,f|0)|0}f=dpa(i)|0;l=e;return f|0}function Lqa(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;b=l;l=l+16|0;d=b;f=a+8|0;g=c[f>>2]|0;h=a+12|0;a:do if((g|0)<(c[h>>2]|0)){i=g;j=6}else{c[d>>2]=c[a>>2];c[d+4>>2]=a+24;c[d+8>>2]=2048;k=ta(220,d|0)|0;if((k|0)>=1){c[h>>2]=k;c[f>>2]=0;i=0;j=6;break}switch(k|0){case 0:case -2:{m=0;break a;break}default:{}}c[(epa()|0)>>2]=0-k;m=0}while(0);if((j|0)==6){j=a+24+i|0;c[f>>2]=(e[j+8>>1]|0)+i;c[a+4>>2]=c[j+4>>2];m=j}l=b;return m|0}function Mqa(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;f=c[(epa()|0)>>2]|0;g=a+16|0;dc(g|0);c[(epa()|0)>>2]=0;h=Lqa(a)|0;a=c[(epa()|0)>>2]|0;if(!a){c[(epa()|0)>>2]=f;if(!h)i=0;else{rGa(b|0,h|0,e[h+8>>1]|0|0)|0;i=b}yc(g|0);c[d>>2]=i;j=0}else{yc(g|0);j=a}return j|0}function Nqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+208|0;g=f+8|0;h=f;i=P(d,b)|0;b=h;c[b>>2]=1;c[b+4>>2]=0;a:do if(i|0){b=0-d|0;c[g+4>>2]=d;c[g>>2]=d;j=d;k=d;m=2;while(1){n=j+d+k|0;c[g+(m<<2)>>2]=n;if(n>>>0>>0){o=k;k=n;m=m+1|0;j=o}else break}j=a+i+b|0;if(j>>>0>a>>>0){m=j;k=1;o=a;n=1;while(1){do if((k&3|0)!=3){p=n+-1|0;if((c[g+(p<<2)>>2]|0)>>>0<(m-o|0)>>>0)Oqa(o,d,e,n,g);else Qqa(o,d,e,h,n,0,g);if((n|0)==1){Rqa(h,1);q=0;break}else{Rqa(h,p);q=1;break}}else{Oqa(o,d,e,n,g);Pqa(h,2);q=n+2|0}while(0);p=c[h>>2]|1;c[h>>2]=p;r=o+d|0;if(r>>>0>>0){k=p;o=r;n=q}else{s=p;t=r;u=q;break}}}else{s=1;t=a;u=1}Qqa(t,d,e,h,u,0,g);n=h+4|0;o=s;k=t;j=u;while(1){if((j|0)==1&(o|0)==1){if(!(c[n>>2]|0))break a}else if((j|0)>=2){Rqa(h,2);m=j+-2|0;c[h>>2]=c[h>>2]^7;Pqa(h,1);Qqa(k+(0-(c[g+(m<<2)>>2]|0))+b|0,d,e,h,j+-1|0,1,g);Rqa(h,1);r=c[h>>2]|1;c[h>>2]=r;p=k+b|0;Qqa(p,d,e,h,m,1,g);o=r;k=p;j=m;continue}m=Sqa(h)|0;Pqa(h,m);o=c[h>>2]|0;k=k+b|0;j=m+j|0}}while(0);l=f;return}function Oqa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+240|0;h=g;c[h>>2]=a;a:do if((e|0)>1){i=0-b|0;j=a;k=a;m=1;n=e;while(1){o=k+i|0;p=n+-2|0;q=o+(0-(c[f+(p<<2)>>2]|0))|0;if((Xc[d&63](j,q)|0)>-1?(Xc[d&63](j,o)|0)>-1:0){r=m;break a}s=m+1|0;t=h+(m<<2)|0;if((Xc[d&63](q,o)|0)>-1){c[t>>2]=q;u=q;v=n+-1|0}else{c[t>>2]=o;u=o;v=p}if((v|0)<=1){r=s;break a}j=c[h>>2]|0;k=u;m=s;n=v}}else r=1;while(0);Uqa(b,h,r);l=g;return}function Pqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[d>>2]|0;c[a>>2]=e;c[d>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[a>>2]|0;g=c[d>>2]|0;h=b}c[a>>2]=g<<32-h|f>>>h;c[d>>2]=g>>>h;return}function Qqa(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=l;l=l+240|0;j=i+232|0;k=i;m=c[e>>2]|0;c[j>>2]=m;n=c[e+4>>2]|0;e=j+4|0;c[e>>2]=n;c[k>>2]=a;a:do if((m|0)!=1|(n|0)!=0?(o=0-b|0,p=a+(0-(c[h+(f<<2)>>2]|0))|0,(Xc[d&63](p,a)|0)>=1):0){q=p;p=a;r=1;s=f;t=(g|0)==0;while(1){if(t&(s|0)>1){u=p+o|0;v=c[h+(s+-2<<2)>>2]|0;if((Xc[d&63](u,q)|0)>-1){w=p;x=r;y=s;z=10;break a}if((Xc[d&63](u+(0-v)|0,q)|0)>-1){w=p;x=r;y=s;z=10;break a}}v=r+1|0;c[k+(r<<2)>>2]=q;u=Sqa(j)|0;Pqa(j,u);A=u+s|0;if(!((c[j>>2]|0)!=1|(c[e>>2]|0)!=0)){w=q;x=v;y=A;z=10;break a}u=q+(0-(c[h+(A<<2)>>2]|0))|0;if((Xc[d&63](u,c[k>>2]|0)|0)<1){B=q;C=v;D=A;E=0;z=9;break}else{F=q;q=u;r=v;s=A;t=1;p=F}}}else{B=a;C=1;D=f;E=g;z=9}while(0);if((z|0)==9?(E|0)==0:0){w=B;x=C;y=D;z=10}if((z|0)==10){Uqa(b,k,x);Oqa(w,b,d,y,h)}l=i;return}function Rqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[d>>2]=e;c[a>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[d>>2]|0;g=c[a>>2]|0;h=b}c[d>>2]=g>>>(32-h|0)|f<>2]=g<>2]|0)+-1|0)|0;if(!b){d=Tqa(c[a+4>>2]|0)|0;return ((d|0)==0?0:d+32|0)|0}else return b|0;return 0}function Tqa(a){a=a|0;var b=0,c=0,d=0;if(a)if(!(a&1)){b=0;c=a;while(1){a=b+1|0;c=c>>>1;if(c&1|0){d=a;break}else b=a}}else d=0;else d=32;return d|0}function Uqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+256|0;f=e;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=f,a|0):0){h=f;i=a;while(1){j=i>>>0<256?i:256;rGa(h|0,c[b>>2]|0,j|0)|0;k=0;do{m=b+(k<<2)|0;k=k+1|0;rGa(c[m>>2]|0,c[b+(k<<2)>>2]|0,j|0)|0;c[m>>2]=(c[m>>2]|0)+j}while((k|0)!=(d|0));k=i-j|0;if(!k)break a;h=c[g>>2]|0;i=k}}while(0);l=e;return}function Vqa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;switch(e|0){case 0:{g=24;h=-149;i=4;break}case 1:{g=53;h=-1074;i=4;break}case 2:{g=53;h=-1074;i=4;break}default:j=0.0}a:do if((i|0)==4){e=b+4|0;k=b+100|0;do{l=c[e>>2]|0;if(l>>>0<(c[k>>2]|0)>>>0){c[e>>2]=l+1;m=d[l>>0]|0}else m=rpa(b)|0}while((spa(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;o=d[n>>0]|0;p=l;break b}else{o=rpa(b)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=o;n=0;while(1){if((l|32|0)!=(a[841659+n>>0]|0)){q=l;r=n;break}do if(n>>>0<7){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;v=d[s>>0]|0;break}else{v=rpa(b)|0;break}}else v=l;while(0);s=n+1|0;if(s>>>0<8){l=v;n=s}else{q=v;r=s;break}}c:do switch(r|0){case 8:break;case 3:{i=23;break}default:{n=(f|0)!=0;if(n&r>>>0>3)if((r|0)==8)break c;else{i=23;break c}d:do if(!r){l=q;s=0;while(1){if((l|32|0)!=(a[841668+s>>0]|0)){w=l;x=s;break d}do if(s>>>0<2){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;z=d[y>>0]|0;break}else{z=rpa(b)|0;break}}else z=l;while(0);y=s+1|0;if(y>>>0<3){l=z;s=y}else{w=z;x=y;break}}}else{w=q;x=r}while(0);switch(x|0){case 3:{s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;A=d[s>>0]|0}else A=rpa(b)|0;if((A|0)==40)B=1;else{if(!(c[k>>2]|0)){j=t;break a}c[e>>2]=(c[e>>2]|0)+-1;j=t;break a}while(1){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;C=d[s>>0]|0}else C=rpa(b)|0;if(!((C+-48|0)>>>0<10|(C+-65|0)>>>0<26)?!((C|0)==95|(C+-97|0)>>>0<26):0)break;B=B+1|0}if((C|0)==41){j=t;break a}s=(c[k>>2]|0)==0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if(!n){c[(epa()|0)>>2]=22;ppa(b,0);j=0.0;break a}if(!B){j=t;break a}else D=B;while(1){D=D+-1|0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if(!D){j=t;break a}}break}case 0:{if((w|0)==48){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;E=d[s>>0]|0}else E=rpa(b)|0;if((E|32|0)==120){j=+Wqa(b,g,h,p,f);break a}if(!(c[k>>2]|0))F=48;else{c[e>>2]=(c[e>>2]|0)+-1;F=48}}else F=w;j=+Xqa(b,F,g,h,p,f);break a;break}default:{if(c[k>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;c[(epa()|0)>>2]=22;ppa(b,0);j=0.0;break a}}}}while(0);if((i|0)==23){s=(c[k>>2]|0)==0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if((f|0)!=0&r>>>0>3){n=r;do{if(!s)c[e>>2]=(c[e>>2]|0)+-1;n=n+-1|0}while(n>>>0>3)}}j=+(p|0)*u}while(0);return +j}function Wqa(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0,S=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0.0;h=a+4|0;i=c[h>>2]|0;j=a+100|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0;l=0}else{k=rpa(a)|0;l=0}a:while(1){switch(k|0){case 46:{m=8;break a;break}case 48:break;default:{n=0;o=0;p=0;q=0;r=k;s=l;t=0;u=0;v=1.0;w=0;x=0.0;break a}}i=c[h>>2]|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0;l=1;continue}else{k=rpa(a)|0;l=1;continue}}if((m|0)==8){k=c[h>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){c[h>>2]=k+1;y=d[k>>0]|0}else y=rpa(a)|0;if((y|0)==48){k=0;i=0;while(1){z=c[h>>2]|0;if(z>>>0<(c[j>>2]|0)>>>0){c[h>>2]=z+1;B=d[z>>0]|0}else B=rpa(a)|0;z=mGa(k|0,i|0,-1,-1)|0;C=A;if((B|0)==48){k=z;i=C}else{n=0;o=0;p=z;q=C;r=B;s=1;t=1;u=0;v=1.0;w=0;x=0.0;break}}}else{n=0;o=0;p=0;q=0;r=y;s=l;t=1;u=0;v=1.0;w=0;x=0.0}}while(1){l=r+-48|0;y=(r|0)==46;if(l>>>0>=10?!(y|((r|32)+-97|0)>>>0<6):0){D=r;break}if(y)if(!t){E=o;F=n;G=o;H=n;I=s;J=1;K=u;L=v;M=w;N=x}else{D=46;break}else{y=(r|0)>57?(r|32)+-87|0:l;do if(!((n|0)<0|(n|0)==0&o>>>0<8))if((n|0)<0|(n|0)==0&o>>>0<14){O=v*.0625;P=u;Q=O;R=w;S=x+O*+(y|0);break}else{l=(u|0)!=0|(y|0)==0;P=l?u:1;Q=v;R=w;S=l?x:x+v*.5;break}else{P=u;Q=v;R=y+(w<<4)|0;S=x}while(0);y=mGa(o|0,n|0,1,0)|0;E=p;F=q;G=y;H=A;I=1;J=t;K=P;L=Q;M=R;N=S}y=c[h>>2]|0;if(y>>>0<(c[j>>2]|0)>>>0){c[h>>2]=y+1;n=H;o=G;p=E;q=F;r=d[y>>0]|0;s=I;t=J;u=K;v=L;w=M;x=N;continue}else{n=H;o=G;p=E;q=F;r=rpa(a)|0;s=I;t=J;u=K;v=L;w=M;x=N;continue}}do if(!s){M=c[j>>2]|0;K=(M|0)!=0;if(K)c[h>>2]=(c[h>>2]|0)+-1;if(g){if(K)c[h>>2]=(c[h>>2]|0)+-1;if(!((t|0)==0|(M|0)==0))c[h>>2]=(c[h>>2]|0)+-1}else ppa(a,0);T=+(f|0)*0.0}else{M=(t|0)==0;K=M?o:p;u=M?n:q;if((n|0)<0|(n|0)==0&o>>>0<8){M=o;J=n;I=w;while(1){r=I<<4;M=mGa(M|0,J|0,1,0)|0;J=A;if(!((J|0)<0|(J|0)==0&M>>>0<8)){U=r;break}else I=r}}else U=w;if((D|32|0)==112){I=Yqa(a,g)|0;M=A;if((I|0)==0&(M|0)==-2147483648){if(!g){ppa(a,0);T=0.0;break}if(!(c[j>>2]|0)){V=0;W=0}else{c[h>>2]=(c[h>>2]|0)+-1;V=0;W=0}}else{V=I;W=M}}else if(!(c[j>>2]|0)){V=0;W=0}else{c[h>>2]=(c[h>>2]|0)+-1;V=0;W=0}M=AGa(K|0,u|0,2)|0;I=mGa(M|0,A|0,-32,-1)|0;M=mGa(I|0,A|0,V|0,W|0)|0;I=A;if(!U){T=+(f|0)*0.0;break}J=0-e|0;r=((J|0)<0)<<31>>31;if((I|0)>(r|0)|(I|0)==(r|0)&M>>>0>J>>>0){c[(epa()|0)>>2]=34;T=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}J=e+-106|0;r=((J|0)<0)<<31>>31;if((I|0)<(r|0)|(I|0)==(r|0)&M>>>0>>0){c[(epa()|0)>>2]=34;T=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((U|0)>-1){J=M;r=I;F=U;N=x;while(1){E=!(N>=.5);G=F<<1|(E^1)&1;L=N+(E?N:N+-1.0);E=mGa(J|0,r|0,-1,-1)|0;H=A;if((G|0)>-1){J=E;r=H;F=G;N=L}else{X=E;Y=H;Z=G;_=L;break}}}else{X=M;Y=I;Z=U;_=x}F=((b|0)<0)<<31>>31;r=lGa(32,0,e|0,((e|0)<0)<<31>>31|0)|0;J=mGa(r|0,A|0,X|0,Y|0)|0;r=A;if((F|0)>(r|0)|(F|0)==(r|0)&b>>>0>J>>>0)if((J|0)>0){$=J;m=59}else{aa=0;ba=84;m=61}else{$=b;m=59}if((m|0)==59)if(($|0)<53){aa=$;ba=84-$|0;m=61}else{ca=0.0;da=$;ea=+(f|0)}if((m|0)==61){N=+(f|0);ca=+_qa(+Zqa(1.0,ba),N);da=aa;ea=N}J=(Z&1|0)==0&(_!=0.0&(da|0)<32);N=ea*(J?0.0:_)+(ca+ea*+(((J&1)+Z|0)>>>0))-ca;if(!(N!=0.0))c[(epa()|0)>>2]=34;T=+ara(N,X)}while(0);return +T}function Xqa(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0.0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0,tb=0.0;i=l;l=l+512|0;j=i;k=f+e|0;m=0-k|0;n=a+4|0;o=a+100|0;p=b;b=0;a:while(1){switch(p|0){case 46:{q=6;break a;break}case 48:break;default:{r=0;s=0;t=p;u=b;v=0;break a}}w=c[n>>2]|0;if(w>>>0<(c[o>>2]|0)>>>0){c[n>>2]=w+1;p=d[w>>0]|0;b=1;continue}else{p=rpa(a)|0;b=1;continue}}if((q|0)==6){p=c[n>>2]|0;if(p>>>0<(c[o>>2]|0)>>>0){c[n>>2]=p+1;x=d[p>>0]|0}else x=rpa(a)|0;if((x|0)==48){p=0;w=0;while(1){y=mGa(p|0,w|0,-1,-1)|0;z=A;B=c[n>>2]|0;if(B>>>0<(c[o>>2]|0)>>>0){c[n>>2]=B+1;D=d[B>>0]|0}else D=rpa(a)|0;if((D|0)==48){p=y;w=z}else{r=y;s=z;t=D;u=1;v=1;break}}}else{r=0;s=0;t=x;u=b;v=1}}c[j>>2]=0;b=t+-48|0;x=(t|0)==46;b:do if(x|b>>>0<10){D=j+496|0;w=r;p=s;z=0;y=0;B=t;E=x;F=u;G=v;H=0;I=0;J=0;K=b;c:while(1){do if(E)if(!G){L=z;M=y;N=z;O=y;Q=F;R=1;S=H;T=I;U=J}else break c;else{V=mGa(z|0,y|0,1,0)|0;W=A;X=(B|0)!=48;if((I|0)>=125){if(!X){L=w;M=p;N=V;O=W;Q=F;R=G;S=H;T=I;U=J;break}c[D>>2]=c[D>>2]|1;L=w;M=p;N=V;O=W;Q=F;R=G;S=H;T=I;U=J;break}Y=j+(I<<2)|0;if(!H)Z=K;else Z=B+-48+((c[Y>>2]|0)*10|0)|0;c[Y>>2]=Z;Y=H+1|0;_=(Y|0)==9;L=w;M=p;N=V;O=W;Q=1;R=G;S=_?0:Y;T=(_&1)+I|0;U=X?V:J}while(0);V=c[n>>2]|0;if(V>>>0<(c[o>>2]|0)>>>0){c[n>>2]=V+1;$=d[V>>0]|0}else $=rpa(a)|0;K=$+-48|0;E=($|0)==46;if(!(E|K>>>0<10)){aa=N;ba=L;ca=O;da=M;ea=$;fa=Q;ga=R;ha=S;ia=T;ja=U;q=29;break b}else{w=L;p=M;z=N;y=O;B=$;F=Q;G=R;H=S;I=T;J=U}}ka=z;la=y;ma=w;na=p;oa=H;pa=I;qa=J;ra=(F|0)!=0;q=37}else{aa=0;ba=r;ca=0;da=s;ea=t;fa=u;ga=v;ha=0;ia=0;ja=0;q=29}while(0);do if((q|0)==29){v=(ga|0)==0;u=v?aa:ba;t=v?ca:da;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=aa;la=ca;ma=u;na=t;oa=ha;pa=ia;qa=ja;ra=v;q=37;break}else{sa=aa;ta=ca;ua=u;va=t;wa=ha;xa=ia;ya=ja;za=v;q=39;break}v=Yqa(a,h)|0;s=A;if((v|0)==0&(s|0)==-2147483648){if(!h){ppa(a,0);Aa=0.0;break}if(!(c[o>>2]|0)){Ba=0;Ca=0}else{c[n>>2]=(c[n>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=s}s=mGa(Ba|0,Ca|0,u|0,t|0)|0;Da=s;Ea=aa;Fa=A;Ga=ca;Ha=ha;Ia=ia;Ja=ja;q=41}while(0);if((q|0)==37)if(c[o>>2]|0){c[n>>2]=(c[n>>2]|0)+-1;if(ra){Da=ma;Ea=ka;Fa=na;Ga=la;Ha=oa;Ia=pa;Ja=qa;q=41}else q=40}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=pa;ya=qa;za=ra;q=39}if((q|0)==39)if(za){Da=ua;Ea=sa;Fa=va;Ga=ta;Ha=wa;Ia=xa;Ja=ya;q=41}else q=40;do if((q|0)==40){c[(epa()|0)>>2]=22;ppa(a,0);Aa=0.0}else if((q|0)==41){ya=c[j>>2]|0;if(!ya){Aa=+(g|0)*0.0;break}if(((Ga|0)<0|(Ga|0)==0&Ea>>>0<10)&((Da|0)==(Ea|0)&(Fa|0)==(Ga|0))?(e|0)>30|(ya>>>e|0)==0:0){Aa=+(g|0)*+(ya>>>0);break}ya=(f|0)/-2|0;xa=((ya|0)<0)<<31>>31;if((Fa|0)>(xa|0)|(Fa|0)==(xa|0)&Da>>>0>ya>>>0){c[(epa()|0)>>2]=34;Aa=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}ya=f+-106|0;xa=((ya|0)<0)<<31>>31;if((Fa|0)<(xa|0)|(Fa|0)==(xa|0)&Da>>>0>>0){c[(epa()|0)>>2]=34;Aa=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Ha)Ka=Ia;else{if((Ha|0)<9){ya=j+(Ia<<2)|0;xa=Ha;wa=c[ya>>2]|0;do{wa=wa*10|0;xa=xa+1|0}while((xa|0)!=9);c[ya>>2]=wa}Ka=Ia+1|0}if((Ja|0)<9?(Ja|0)<=(Da|0)&(Da|0)<18:0){xa=c[j>>2]|0;if((Da|0)==9){Aa=+(g|0)*+(xa>>>0);break}if((Da|0)<9){Aa=+(g|0)*+(xa>>>0)/+(c[314628+(8-Da<<2)>>2]|0);break}F=e+27+(P(Da,-3)|0)|0;if((F|0)>30|(xa>>>F|0)==0){Aa=+(g|0)*+(xa>>>0)*+(c[314628+(Da+-10<<2)>>2]|0);break}}xa=(Da|0)%9|0;if(!xa){La=0;Ma=0;Na=Da;Oa=Ka}else{F=(Da|0)>-1?xa:xa+9|0;xa=c[314628+(8-F<<2)>>2]|0;if(Ka){J=1e9/(xa|0)|0;I=0;H=0;p=0;w=Da;do{y=j+(p<<2)|0;z=c[y>>2]|0;ta=((z>>>0)/(xa>>>0)|0)+H|0;c[y>>2]=ta;H=P(J,(z>>>0)%(xa>>>0)|0)|0;z=(p|0)==(I|0)&(ta|0)==0;w=z?w+-9|0:w;I=z?I+1&127:I;p=p+1|0}while((p|0)!=(Ka|0));if(!H){Pa=I;Qa=w;Ra=Ka}else{c[j+(Ka<<2)>>2]=H;Pa=I;Qa=w;Ra=Ka+1|0}}else{Pa=0;Qa=Da;Ra=0}La=Pa;Ma=0;Na=9-F+Qa|0;Oa=Ra}d:while(1){p=(Na|0)<18;xa=(Na|0)==18;J=j+(La<<2)|0;wa=Ma;ya=Oa;while(1){if(!p){if(!xa){Sa=La;Ta=wa;Ua=Na;Va=ya;break d}if((c[J>>2]|0)>>>0>=9007199){Sa=La;Ta=wa;Ua=18;Va=ya;break d}}z=0;ta=ya+127|0;Wa=ya;while(1){y=ta&127;va=j+(y<<2)|0;sa=AGa(c[va>>2]|0,0,29)|0;ua=mGa(sa|0,A|0,z|0,0)|0;sa=A;if(sa>>>0>0|(sa|0)==0&ua>>>0>1e9){za=CGa(ua|0,sa|0,1e9,0)|0;ra=wGa(ua|0,sa|0,1e9,0)|0;Xa=ra;Ya=za}else{Xa=ua;Ya=0}c[va>>2]=Xa;va=(y|0)==(La|0);Wa=(Xa|0)==0&(((y|0)!=(Wa+127&127|0)|va)^1)?y:Wa;if(va)break;else{z=Ya;ta=y+-1|0}}wa=wa+-29|0;if(Ya|0)break;else ya=Wa}ya=La+127&127;J=Wa+127&127;xa=j+((Wa+126&127)<<2)|0;if((ya|0)==(Wa|0)){c[xa>>2]=c[xa>>2]|c[j+(J<<2)>>2];Za=J}else Za=Wa;c[j+(ya<<2)>>2]=Ya;La=ya;Ma=wa;Na=Na+9|0;Oa=Za}e:while(1){F=Va+1&127;w=j+((Va+127&127)<<2)|0;I=Sa;H=Ta;ya=Ua;while(1){J=(ya|0)==18;xa=(ya|0)>27?9:1;_a=I;$a=H;while(1){p=0;while(1){ta=p+_a&127;if((ta|0)==(Va|0)){ab=2;q=88;break}z=c[j+(ta<<2)>>2]|0;ta=c[314660+(p<<2)>>2]|0;if(z>>>0>>0){ab=2;q=88;break}if(z>>>0>ta>>>0)break;ta=p+1|0;if((ta|0)<2)p=ta;else{ab=ta;q=88;break}}if((q|0)==88?(q=0,J&(ab|0)==2):0){bb=0;cb=0.0;db=Va;break e}eb=xa+$a|0;if((_a|0)==(Va|0)){_a=Va;$a=eb}else break}J=(1<>>xa;fb=_a;gb=0;ta=_a;hb=ya;do{z=j+(ta<<2)|0;y=c[z>>2]|0;va=(y>>>xa)+gb|0;c[z>>2]=va;gb=P(y&J,p)|0;y=(ta|0)==(fb|0)&(va|0)==0;hb=y?hb+-9|0:hb;fb=y?fb+1&127:fb;ta=ta+1&127}while((ta|0)!=(Va|0));if(!gb){I=fb;H=eb;ya=hb;continue}if((F|0)!=(fb|0))break;c[w>>2]=c[w>>2]|1;I=fb;H=eb;ya=hb}c[j+(Va<<2)>>2]=gb;Sa=fb;Ta=eb;Ua=hb;Va=F}while(1){ya=bb+_a&127;H=db+1&127;if((ya|0)==(db|0)){c[j+(H+-1<<2)>>2]=0;ib=H}else ib=db;cb=cb*1.0e9+ +((c[j+(ya<<2)>>2]|0)>>>0);bb=bb+1|0;if((bb|0)==2)break;else db=ib}jb=+(g|0);kb=jb*cb;ya=$a+53|0;H=ya-f|0;I=(H|0)<(e|0);w=I?((H|0)>0?H:0):e;if((w|0)<53){lb=+_qa(+Zqa(1.0,105-w|0),kb);mb=+$qa(kb,+Zqa(1.0,53-w|0));nb=lb;ob=mb;pb=lb+(kb-mb)}else{nb=0.0;ob=0.0;pb=kb}wa=_a+2&127;if((wa|0)!=(ib|0)){ta=c[j+(wa<<2)>>2]|0;do if(ta>>>0>=5e8){if((ta|0)!=5e8){qb=jb*.75+ob;break}if((_a+3&127|0)==(ib|0)){qb=jb*.5+ob;break}else{qb=jb*.75+ob;break}}else{if((ta|0)==0?(_a+3&127|0)==(ib|0):0){qb=ob;break}qb=jb*.25+ob}while(0);if((53-w|0)>1?!(+$qa(qb,1.0)!=0.0):0)rb=qb+1.0;else rb=qb}else rb=ob;jb=pb+rb-nb;do if((ya&2147483647|0)>(-2-k|0)){ta=!(+C(+jb)>=9007199254740992.0);wa=((ta^1)&1)+$a|0;kb=ta?jb:jb*.5;if((wa+50|0)<=(m|0)?!(rb!=0.0&(I&((w|0)!=(H|0)|ta))):0){sb=wa;tb=kb;break}c[(epa()|0)>>2]=34;sb=wa;tb=kb}else{sb=$a;tb=jb}while(0);Aa=+ara(tb,sb)}while(0);l=i;return +Aa}function Yqa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a+4|0;f=c[e>>2]|0;g=a+100|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;h=d[f>>0]|0}else h=rpa(a)|0;switch(h|0){case 43:case 45:{f=(h|0)==45&1;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;j=d[i>>0]|0}else j=rpa(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(c[g>>2]|0)!=0:0){c[e>>2]=(c[e>>2]|0)+-1;k=j;l=f}else{k=j;l=f}break}default:{k=h;l=0}}if((k+-48|0)>>>0>9)if(!(c[g>>2]|0)){m=-2147483648;n=0}else{c[e>>2]=(c[e>>2]|0)+-1;m=-2147483648;n=0}else{h=k;k=0;while(1){k=h+-48+(k*10|0)|0;f=c[e>>2]|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;o=d[f>>0]|0}else o=rpa(a)|0;if(!((o+-48|0)>>>0<10&(k|0)<214748364))break;else h=o}h=((k|0)<0)<<31>>31;if((o+-48|0)>>>0<10){f=k;j=h;b=o;while(1){i=EGa(f|0,j|0,10,0)|0;p=A;q=mGa(b|0,((b|0)<0)<<31>>31|0,-48,-1)|0;r=mGa(q|0,A|0,i|0,p|0)|0;p=A;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;s=d[i>>0]|0}else s=rpa(a)|0;if((s+-48|0)>>>0<10&((p|0)<21474836|(p|0)==21474836&r>>>0<2061584302)){f=r;j=p;b=s}else{t=r;u=p;v=s;break}}}else{t=k;u=h;v=o}o=c[g>>2]|0;if((v+-48|0)>>>0<10){v=o;while(1){h=c[e>>2]|0;if(h>>>0>>0){c[e>>2]=h+1;w=v;x=d[h>>0]|0}else{h=rpa(a)|0;w=c[g>>2]|0;x=h}if((x+-48|0)>>>0<10)v=w;else{y=w;break}}}else y=o;if(y|0)c[e>>2]=(c[e>>2]|0)+-1;e=(l|0)!=0;l=lGa(0,0,t|0,u|0)|0;m=e?A:u;n=e?l:t}A=m;return n|0}function Zqa(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,k=0.0;if((b|0)<=1023)if((b|0)<-1022){d=a*2.2250738585072014e-308;e=b+1022|0;f=(e|0)<-1022;g=b+2044|0;i=f?((g|0)>-1022?g:-1022):e;k=f?d*2.2250738585072014e-308:d}else{i=b;k=a}else{d=a*8988465674311579538646525.0e283;f=b+-1023|0;e=(f|0)>1023;g=b+-2046|0;i=e?((g|0)<1023?g:1023):f;k=e?d*8988465674311579538646525.0e283:d}e=AGa(i+1023|0,0,52)|0;i=A;c[j>>2]=e;c[j+4>>2]=i;return +(k*+h[j>>3])}function _qa(a,b){a=+a;b=+b;return +(+zpa(a,b))}function $qa(a,b){a=+a;b=+b;return +(+bra(a,b))}function ara(a,b){a=+a;b=b|0;return +(+Zqa(a,b))}function bra(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;h[j>>3]=b;f=c[j>>2]|0;g=c[j+4>>2]|0;i=oGa(d|0,e|0,52)|0;k=i&2047;i=oGa(f|0,g|0,52)|0;l=i&2047;i=e&-2147483648;m=AGa(f|0,g|0,1)|0;n=A;a:do if(!((m|0)==0&(n|0)==0)?(o=cra(b)|0,p=A&2147483647,!((k|0)==2047|(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0))):0){o=AGa(d|0,e|0,1)|0;p=A;if(!(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0))return +((o|0)==(m|0)&(p|0)==(n|0)?a*0.0:a);if(!k){p=AGa(d|0,e|0,12)|0;o=A;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295){q=p;p=o;o=0;while(1){r=o+-1|0;q=AGa(q|0,p|0,1)|0;p=A;if(!((p|0)>-1|(p|0)==-1&q>>>0>4294967295)){s=r;break}else o=r}}else s=0;o=AGa(d|0,e|0,1-s|0)|0;t=o;u=A;v=s}else{t=d;u=e&1048575|1048576;v=k}if(!l){o=AGa(f|0,g|0,12)|0;q=A;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){p=o;o=q;q=0;while(1){r=q+-1|0;p=AGa(p|0,o|0,1)|0;o=A;if(!((o|0)>-1|(o|0)==-1&p>>>0>4294967295)){w=r;break}else q=r}}else w=0;q=AGa(f|0,g|0,1-w|0)|0;x=q;y=A;z=w}else{x=f;y=g&1048575|1048576;z=l}q=lGa(t|0,u|0,x|0,y|0)|0;p=A;o=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;b:do if((v|0)>(z|0)){r=t;B=u;C=q;D=p;E=o;F=v;while(1){if(E)if((C|0)==0&(D|0)==0)break;else{G=C;H=D}else{G=r;H=B}I=AGa(G|0,H|0,1)|0;J=A;K=F+-1|0;L=lGa(I|0,J|0,x|0,y|0)|0;M=A;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(z|0)){r=I;B=J;C=L;D=M;E=N;F=K}else{O=L;P=M;Q=I;R=J;S=N;T=K;break b}}U=a*0.0;break a}else{O=q;P=p;Q=t;R=u;S=o;T=v}while(0);if(S)if((O|0)==0&(P|0)==0){U=a*0.0;break}else{V=P;W=O}else{V=R;W=Q}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){o=W;p=V;q=T;while(1){F=AGa(o|0,p|0,1)|0;E=A;D=q+-1|0;if(E>>>0<1048576|(E|0)==1048576&F>>>0<0){o=F;p=E;q=D}else{X=F;Y=E;Z=D;break}}}else{X=W;Y=V;Z=T}if((Z|0)>0){q=mGa(X|0,Y|0,0,-1048576)|0;p=A;o=AGa(Z|0,0,52)|0;_=p|A;$=q|o}else{o=oGa(X|0,Y|0,1-Z|0)|0;_=A;$=o}c[j>>2]=$;c[j+4>>2]=_|i;U=+h[j>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function cra(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function dra(a){a=a|0;return 0}function era(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function fra(a,b){a=a|0;b=b|0;return -1|0}function gra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b;a:do if(!(d&3)){e=b;f=4}else{g=d;h=b;while(1){if(!(a[h>>0]|0)){i=g;break a}j=h+1|0;g=j;if(!(g&3)){e=j;f=4;break}else h=j}}while(0);if((f|0)==4){f=e;while(1){k=c[f>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))f=f+4|0;else break}if(!((k&255)<<24>>24))l=f;else{k=f;while(1){f=k+1|0;if(!(a[f>>0]|0)){l=f;break}else k=f}}i=l}return i-d|0}function hra(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;kra();c[e>>2]=a;c[e+4>>2]=b;b=dpa(bb(91,e|0)|0)|0;l=d;return b|0}function ira(b,c){b=b|0;c=c|0;var d=0;d=jra(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function jra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(gra(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=P(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=h;k=g;while(1){l=j^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=k;break b}l=k+4|0;j=c[l>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){m=l;break}else k=l}}else m=g;while(0);i=d&255;h=m;while(1){k=a[h>>0]|0;if(k<<24>>24==0?1:k<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function kra(){return}function lra(a){a=a|0;if(mra(a)|0)Woa(a);return}function mra(a){a=a|0;return (a|0)!=310604&((a|0)!=0&(a|0)!=849516)&1|0}function nra(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+16|0;h=g;i=(f|0)==0?849540:f;f=c[i>>2]|0;a:do if(!d)if(!f)j=0;else k=17;else{m=(b|0)==0?h:b;if(!e)j=-2;else{if(!f){n=a[d>>0]|0;if(n<<24>>24>-1){c[m>>2]=n&255;j=n<<24>>24!=0&1;break}n=(c[c[(ora()|0)+188>>2]>>2]|0)==0;o=a[d>>0]|0;if(n){c[m>>2]=o<<24>>24&57343;j=1;break}n=(o&255)+-194|0;if(n>>>0>50){k=17;break}o=c[310628+(n<<2)>>2]|0;n=e+-1|0;if(!n)p=o;else{q=o;r=n;s=d+1|0;k=11}}else{q=f;r=e;s=d;k=11}b:do if((k|0)==11){n=a[s>>0]|0;o=(n&255)>>>3;if((o+-16|o+(q>>26))>>>0>7){k=17;break a}else{t=n;u=q;v=r;w=s}while(1){w=w+1|0;u=(t&255)+-128|u<<6;v=v+-1|0;if((u|0)>=0)break;if(!v){p=u;break b}t=a[w>>0]|0;if((t&-64)<<24>>24!=-128){k=17;break a}}c[i>>2]=0;c[m>>2]=u;j=e-v|0;break a}while(0);c[i>>2]=p;j=-2}}while(0);if((k|0)==17){c[i>>2]=0;c[(epa()|0)>>2]=84;j=-1}l=g;return j|0}function ora(){return gpa()|0}function pra(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function qra(a,b){a=a|0;b=b|0;return Gqa(a)|0}function rra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+272|0;f=e+8|0;g=e;do if(!(a[d>>0]|0)){h=Pb(841672)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=Pb(841679+(b*12|0)|0)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=Pb(841751)|0;if(h|0?a[h>>0]|0:0){i=h;break}i=841756}else i=d;while(0);d=0;a:while(1){switch(a[i+d>>0]|0){case 47:case 0:{j=d;break a;break}default:{}}h=d+1|0;if(h>>>0<15)d=h;else{j=h;break}}d=a[i>>0]|0;if(d<<24>>24!=46?(a[i+j>>0]|0)==0:0)if(d<<24>>24==67){k=i;m=15}else{n=i;m=16}else{k=841756;m=15}if((m|0)==15)if(!(a[k+1>>0]|0)){o=k;m=18}else{n=k;m=16}b:do if((m|0)==16)if((Apa(n,841756)|0)!=0?(Apa(n,841764)|0)!=0:0){k=c[212386]|0;if(k|0){i=k;do{if(!(Apa(n,i+8|0)|0)){p=i;break b}i=c[i+24>>2]|0}while((i|0)!=0)}dc(849548);i=c[212386]|0;c:do if(i|0){k=i;while(1){if(!(Apa(n,k+8|0)|0))break;d=c[k+24>>2]|0;if(!d)break c;else k=d}yc(849548);p=k;break b}while(0);d:do if(((c[212365]|0)==0?(i=Pb(841770)|0,(i|0)!=0):0)?(a[i>>0]|0)!=0:0){d=254-j|0;h=j+1|0;q=i;while(1){i=jra(q,58)|0;r=a[i>>0]|0;s=((r<<24>>24!=0)<<31>>31)+(i-q)|0;if(s>>>0>>0){rGa(f|0,q|0,s|0)|0;t=f+s|0;a[t>>0]=47;rGa(t+1|0,n|0,j|0)|0;a[f+(h+s)>>0]=0;u=Ic(f|0,g|0)|0;if(u|0)break;v=a[i>>0]|0}else v=r;q=i+(v<<24>>24!=0&1)|0;if(!(a[q>>0]|0)){m=41;break d}}q=Voa(28)|0;h=c[g>>2]|0;if(!q){hra(u,h)|0;m=41;break}else{c[q>>2]=u;c[q+4>>2]=h;h=q+8|0;rGa(h|0,n|0,j|0)|0;a[h+j>>0]=0;c[q+24>>2]=c[212386];c[212386]=q;w=q;break}}else m=41;while(0);if((m|0)==41){q=Voa(28)|0;if(!q)w=q;else{c[q>>2]=c[77639];c[q+4>>2]=c[77640];h=q+8|0;rGa(h|0,n|0,j|0)|0;a[h+j>>0]=0;c[q+24>>2]=c[212386];c[212386]=q;w=q}}yc(849548);p=(b|0)==0&(w|0)==0?310556:w}else{o=n;m=18}while(0);do if((m|0)==18){if((b|0)==0?(a[o+1>>0]|0)==46:0){p=310556;break}p=0}while(0);l=e;return p|0}function sra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e;a:do if(!(mra(d)|0)){g=(d|0)==0;h=0;i=0;do{j=(1<>2]|0;i=((k|0)!=0&1)+i|0;c[f+(h<<2)>>2]=k;h=h+1|0}while((h|0)!=6);switch(i|0){case 0:{m=849516;break a;break}case 1:{if((c[f>>2]|0)==310556){m=310604;break a}break}default:{}}m=d}else{h=0;do{if(1<>2]=rra(h,b)|0;h=h+1|0}while((h|0)!=6);m=d}while(0);l=e;return m|0}function tra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=Dpa(a,b,d,g)|0;l=f;return e|0}function ura(a,b){a=a|0;b=b|0;vra(a,b)|0;return a|0}function vra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=b;g=d}else{h=b;i=d;while(1){j=a[i>>0]|0;a[h>>0]=j;if(!(j<<24>>24)){k=h;break a}j=i+1|0;l=h+1|0;if(!(j&3)){f=l;g=j;break}else{h=l;i=j}}}i=c[g>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=i;i=f;j=g;while(1){l=j+4|0;m=i+4|0;c[i>>2]=h;h=c[l>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){n=m;o=l;break}else{i=m;j=l}}}else{n=f;o=g}p=n;q=o;r=8}else{p=b;q=d;r=8}while(0);if((r|0)==8){r=a[q>>0]|0;a[p>>0]=r;if(!(r<<24>>24))k=p;else{r=p;p=q;while(1){p=p+1|0;q=r+1|0;d=a[p>>0]|0;a[q>>0]=d;if(!(d<<24>>24)){k=q;break}else r=q}}}return k|0}function wra(a){a=a|0;var b=0,d=0;b=(xra()|0)+188|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?849492:a;return ((d|0)==849492?-1:d)|0}function xra(){return gpa()|0}function yra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;d=b;while(1){f=f+-1|0;c[e>>2]=c[d>>2];if(!f)break;else{e=e+4|0;d=d+4|0}}}return a|0}function zra(a,b){a=+a;b=b|0;return +(+Zqa(a,b))}function Ara(a,b){a=+a;b=b|0;return +(+Bra(a,b))}function Bra(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,h=0,i=0,k=0.0;if((b|0)<=127)if((b|0)<-126){d=a*1.1754943508222875e-38;e=b+126|0;f=(e|0)<-126;h=b+252|0;i=f?((h|0)>-126?h:-126):e;k=f?d*1.1754943508222875e-38:d}else{i=b;k=a}else{d=a*1701411834604692317316873.0e14;f=b+-127|0;e=(f|0)>127;h=b+-254|0;i=e?((h|0)<127?h:127):f;k=e?d*1701411834604692317316873.0e14:d}return +(k*(c[j>>2]=(i<<23)+1065353216,+g[j>>2]))}function Cra(a){a=+a;var b=0,d=0,e=0,f=0.0,g=0,i=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;h[j>>3]=a;b=c[j>>2]|0;d=c[j+4>>2]|0;e=(d|0)<0;do if(e|d>>>0<1048576){if((b|0)==0&(d&2147483647|0)==0){f=-1.0/(a*a);break}if(e){f=(a-a)/0.0;break}else{h[j>>3]=a*18014398509481984.0;g=c[j+4>>2]|0;i=c[j>>2]|0;k=g;l=g;m=-1077;n=9;break}}else if(d>>>0<=2146435071)if((b|0)==0&0==0&(d|0)==1072693248)f=0.0;else{i=b;k=d;l=d;m=-1023;n=9}else f=a;while(0);if((n|0)==9){n=l+614242|0;c[j>>2]=i;c[j+4>>2]=(n&1048575)+1072079006;a=+h[j>>3]+-1.0;o=a*(a*.5);p=a/(a+2.0);q=p*p;r=q*q;h[j>>3]=a-o;i=c[j+4>>2]|0;c[j>>2]=0;c[j+4>>2]=i;s=+h[j>>3];t=a-s-o+p*(o+(r*(r*(r*.15313837699209373+.22222198432149784)+.3999999999940942)+q*(r*(r*(r*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));r=s*.4342944818781689;q=+(m+(n>>>20)|0);o=q*.30102999566361177;p=o+r;f=p+(r+(o-p)+(t*.4342944818781689+(q*3.694239077158931e-13+(s+t)*2.5082946711645275e-11)))}return +f}function Dra(a){a=+a;var b=0,d=0,e=0.0,f=0,h=0,i=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0;b=(g[j>>2]=a,c[j>>2]|0);d=(b|0)<0;do if(b>>>0<8388608|d){if(!(b&2147483647)){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{f=(g[j>>2]=a*33554432.0,c[j>>2]|0);h=-152;i=9;break}}else if(b>>>0<=2139095039)if((b|0)==1065353216)e=0.0;else{f=b;h=-127;i=9}else e=a;while(0);if((i|0)==9){i=f+4913933|0;a=(c[j>>2]=(i&8388607)+1060439283,+g[j>>2])+-1.0;k=a/(a+2.0);l=k*k;m=l*l;n=a*(a*.5);o=(c[j>>2]=(g[j>>2]=a-n,c[j>>2]|0)&-4096,+g[j>>2]);p=a-o-n+k*(n+(l*(m*.2849878668785095+.6666666269302368)+m*(m*.24279078841209412+.40000972151756287)));m=+(h+(i>>>23)|0);e=m*.3010292053222656+(o*.434326171875+(p*.434326171875+(m*7.903415166765626e-07-(o+p)*3.168997136526741e-05)))}return +e}function Era(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=dpa(Kb(195,e|0)|0)|0;l=d;return b|0}function Fra(a){a=a|0;var b=0,c=0,d=0;b=(gra(a)|0)+1|0;c=Voa(b)|0;if(!c)d=0;else{rGa(c|0,a|0,b|0)|0;d=c}return d|0}function Gra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=P(d,b)|0;g=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){d=(Gpa(e)|0)==0;h=cqa(a,f,e)|0;if(d)i=h;else{Hpa(e);i=h}}else i=cqa(a,f,e)|0;if((i|0)==(f|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function Hra(a){a=a|0;var b=0,d=0,e=0;if(c[a+68>>2]|0){b=c[a+116>>2]|0;d=a+112|0;if(b|0)c[b+112>>2]=c[d>>2];a=c[d>>2]|0;if(!a)e=(Ira()|0)+232|0;else e=a+116|0;c[e>>2]=b}return}function Ira(){return gpa()|0}function Jra(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=e&255;a[g>>0]=h;i=b+16|0;j=c[i>>2]|0;if(!j)if(!(dqa(b)|0)){k=c[i>>2]|0;m=4}else n=-1;else{k=j;m=4}do if((m|0)==4){j=b+20|0;i=c[j>>2]|0;if(i>>>0>>0?(o=e&255,(o|0)!=(a[b+75>>0]|0)):0){c[j>>2]=i+1;a[i>>0]=h;n=o;break}if((Uc[c[b+36>>2]&63](b,g,1)|0)==1)n=d[g>>0]|0;else n=-1}while(0);l=f;return n|0}function Kra(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;a:do if(!e)i=0;else{do if(f|0){j=(b|0)==0?h:b;k=a[e>>0]|0;if(k<<24>>24>-1){c[j>>2]=k&255;i=k<<24>>24!=0&1;break a}k=(c[c[(Lra()|0)+188>>2]>>2]|0)==0;m=a[e>>0]|0;if(k){c[j>>2]=m<<24>>24&57343;i=1;break a}k=(m&255)+-194|0;if(k>>>0<=50){m=e+1|0;n=c[310628+(k<<2)>>2]|0;if(f>>>0<4?n&-2147483648>>>((f*6|0)+-6|0)|0:0)break;k=d[m>>0]|0;m=k>>>3;if((m+-16|m+(n>>26))>>>0<=7){m=k+-128|n<<6;if((m|0)>=0){c[j>>2]=m;i=2;break a}n=(d[e+2>>0]|0)+-128|0;if(n>>>0<=63){k=n|m<<6;if((k|0)>=0){c[j>>2]=k;i=3;break a}m=(d[e+3>>0]|0)+-128|0;if(m>>>0<=63){c[j>>2]=m|k<<6;i=4;break a}}}}}while(0);c[(epa()|0)>>2]=84;i=-1}while(0);l=g;return i|0}function Lra(){return gpa()|0}function Mra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;if(Ppa(841783,a[d>>0]|0,4)|0){i=Nra(d)|0;c[h>>2]=b;c[h+4>>2]=i|32768;c[h+8>>2]=438;b=dpa(sb(5,h|0)|0)|0;if((b|0)>=0){if(i&524288|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;sa(221,g|0)|0}g=Ora(b,d)|0;if(!g){c[f>>2]=b;rb(6,f|0)|0;j=0}else j=g}else j=0}else{c[(epa()|0)>>2]=22;j=0}l=e;return j|0}function Nra(b){b=b|0;var c=0,d=0,e=0,f=0;c=(ira(b,43)|0)==0;d=a[b>>0]|0;e=c?d<<24>>24!=114&1:2;c=(ira(b,120)|0)==0;f=c?e:e|128;e=(ira(b,101)|0)==0;b=e?f:f|524288;f=d<<24>>24==114?b:b|64;b=d<<24>>24==119?f|512:f;return (d<<24>>24==97?b|1024:b)|0}function Ora(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+64|0;f=e+40|0;g=e+24|0;h=e+16|0;i=e;j=e+56|0;k=a[d>>0]|0;if(Ppa(841783,k<<24>>24,4)|0){m=Voa(1156)|0;if(!m)n=0;else{o=m;p=o+124|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));if(!(ira(d,43)|0))c[m>>2]=k<<24>>24==114?8:4;if(!(ira(d,101)|0))q=k;else{c[i>>2]=b;c[i+4>>2]=2;c[i+8>>2]=1;sa(221,i|0)|0;q=a[d>>0]|0}if(q<<24>>24==97){c[h>>2]=b;c[h+4>>2]=3;q=sa(221,h|0)|0;if(!(q&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=q|1024;sa(221,g|0)|0}g=c[m>>2]|128;c[m>>2]=g;r=g}else r=c[m>>2]|0;c[m+60>>2]=b;c[m+44>>2]=m+132;c[m+48>>2]=1024;g=m+75|0;a[g>>0]=-1;if((r&8|0)==0?(c[f>>2]=b,c[f+4>>2]=21523,c[f+8>>2]=j,(Cb(54,f|0)|0)==0):0)a[g>>0]=10;c[m+32>>2]=36;c[m+36>>2]=16;c[m+40>>2]=17;c[m+12>>2]=244;if(!(c[212364]|0))c[m+76>>2]=-1;Pra(m)|0;n=m}}else{c[(epa()|0)>>2]=22;n=0}l=e;return n|0}function Pra(a){a=a|0;var b=0,d=0;b=Qra()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;Rra();return a|0}function Qra(){dc(849556);return 849564}function Rra(){yc(849556);return}function Sra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>-1)b=Gpa(a)|0;else b=0;Hra(a);d=(c[a>>2]&1|0)!=0;if(!d){e=Qra()|0;f=c[a+52>>2]|0;g=a+56|0;if(f|0)c[f+56>>2]=c[g>>2];h=c[g>>2]|0;if(h|0)c[h+52>>2]=f;if((c[e>>2]|0)==(a|0))c[e>>2]=h;Rra()}h=Tra(a)|0;e=Rc[c[a+12>>2]&511](a)|0|h;h=c[a+92>>2]|0;if(h|0)Woa(h);if(d){if(b|0)Hpa(a)}else Woa(a);return e|0}function Tra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;do if(a){if((c[a+76>>2]|0)<=-1){b=Ura(a)|0;break}d=(Gpa(a)|0)==0;e=Ura(a)|0;if(d)b=e;else{Hpa(a);b=e}}else{if(!(c[77832]|0))f=0;else f=Tra(c[77832]|0)|0;e=c[(Qra()|0)>>2]|0;if(!e)g=f;else{d=e;e=f;while(1){if((c[d+76>>2]|0)>-1)h=Gpa(d)|0;else h=0;if((c[d+20>>2]|0)>>>0>(c[d+28>>2]|0)>>>0)i=Ura(d)|0|e;else i=e;if(h|0)Hpa(d);d=c[d+56>>2]|0;if(!d){g=i;break}else e=i}}Rra();b=g}while(0);return b|0}function Ura(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+20|0;d=a+28|0;if((c[b>>2]|0)>>>0>(c[d>>2]|0)>>>0?(Uc[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)e=-1;else{f=a+4|0;g=c[f>>2]|0;h=a+8|0;i=c[h>>2]|0;if(g>>>0>>0)Uc[c[a+40>>2]&63](a,g-i|0,1)|0;c[a+16>>2]=0;c[d>>2]=0;c[b>>2]=0;c[h>>2]=0;c[f>>2]=0;e=0}return e|0}function Vra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=d;d=Wra(a,b,f)|0;l=e;return d|0}function Wra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+128|0;f=e;g=f;h=g+124|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f+32>>2]=37;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;a=Yra(f,b,d)|0;l=e;return a|0}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;return asa(a,b,c)|0}function Yra(b,e,f){b=b|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;i=l;l=l+288|0;j=i+8|0;k=i+17|0;m=i;n=i+16|0;if((c[b+76>>2]|0)>-1)o=Gpa(b)|0;else o=0;p=a[e>>0]|0;a:do if(p<<24>>24){q=b+4|0;r=b+100|0;s=b+108|0;t=b+8|0;u=k+10|0;v=k+33|0;w=j+4|0;x=k+46|0;y=k+94|0;z=k+1|0;B=k+1|0;C=0;D=p;E=0;F=e;G=0;H=0;b:while(1){c:do if(!(spa(D&255)|0)){I=D<<24>>24==37;d:do if(I){J=F+1|0;K=a[J>>0]|0;e:do switch(K<<24>>24){case 37:{break d;break}case 42:{L=0;M=F+2|0;break}default:{N=(K&255)+-48|0;if(N>>>0<10?(a[F+2>>0]|0)==36:0){L=Zra(f,N)|0;M=F+3|0;break e}N=(c[f>>2]|0)+(4-1)&~(4-1);O=c[N>>2]|0;c[f>>2]=N+4;L=O;M=J}}while(0);J=a[M>>0]|0;K=J&255;if((K+-48|0)>>>0<10){O=K;K=M;N=0;while(1){P=(N*10|0)+-48+O|0;Q=K+1|0;R=a[Q>>0]|0;O=R&255;if((O+-48|0)>>>0>=10){S=R;T=Q;U=P;break}else{K=Q;N=P}}}else{S=J;T=M;U=0}N=S<<24>>24==109;K=(L|0)!=0;O=N?0:H;P=N?0:C;Q=N?T+1|0:T;V=K&N;N=Q+1|0;switch(a[Q>>0]|0){case 104:{R=(a[N>>0]|0)==104;W=R?Q+2|0:N;X=R?-2:-1;break}case 108:{R=(a[N>>0]|0)==108;W=R?Q+2|0:N;X=R?3:1;break}case 106:{W=N;X=3;break}case 116:case 122:{W=N;X=1;break}case 76:{W=N;X=2;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:{W=Q;X=0;break}default:{Y=P;Z=V;_=O;$=137;break b}}Q=d[W>>0]|0;N=(Q&47|0)==3;R=N?Q|32:Q;Q=N?1:X;N=R&255;switch(N<<24>>24){case 99:{aa=G;ba=(U|0)>1?U:1;break}case 91:{aa=G;ba=U;break}case 110:{_ra(L,Q,G,((G|0)<0)<<31>>31);ca=P;da=E;ea=W;fa=G;ga=O;break c;break}default:{ppa(b,0);do{ha=c[q>>2]|0;if(ha>>>0<(c[r>>2]|0)>>>0){c[q>>2]=ha+1;ia=d[ha>>0]|0}else ia=rpa(b)|0}while((spa(ia)|0)!=0);if(!(c[r>>2]|0))ja=c[q>>2]|0;else{J=(c[q>>2]|0)+-1|0;c[q>>2]=J;ja=J}aa=(c[s>>2]|0)+G+ja-(c[t>>2]|0)|0;ba=U}}ppa(b,ba);J=c[q>>2]|0;ha=c[r>>2]|0;if(J>>>0>>0){c[q>>2]=J+1;ka=ha}else{if((rpa(b)|0)<0){Y=P;Z=V;_=O;$=137;break b}ka=c[r>>2]|0}if(ka|0)c[q>>2]=(c[q>>2]|0)+-1;f:do switch(N<<24>>24){case 91:case 99:case 115:{ha=(R|0)==99;g:do if((R|16|0)==115){yGa(z|0,-1,256)|0;a[k>>0]=0;if((R|0)==115){a[v>>0]=0;a[u>>0]=0;a[u+1>>0]=0;a[u+2>>0]=0;a[u+3>>0]=0;a[u+4>>0]=0;la=W}else la=W}else{J=W+1|0;ma=(a[J>>0]|0)==94;na=ma&1;oa=ma?W+2|0:J;yGa(B|0,ma&1|0,256)|0;a[k>>0]=0;switch(a[oa>>0]|0){case 45:{pa=x;$=64;break}case 93:{pa=y;$=64;break}default:{qa=(na^1)&255;ra=oa}}if(($|0)==64){$=0;ma=(na^1)&255;a[pa>>0]=ma;qa=ma;ra=oa+1|0}oa=ra;while(1){ma=a[oa>>0]|0;h:do switch(ma<<24>>24){case 0:{Y=P;Z=V;_=O;$=137;break b;break}case 93:{la=oa;break g;break}case 45:{na=oa+1|0;J=a[na>>0]|0;switch(J<<24>>24){case 93:case 0:{sa=45;ta=oa;break h;break}default:{}}ua=a[oa+-1>>0]|0;if((ua&255)<(J&255)){va=ua&255;do{va=va+1|0;a[k+va>>0]=qa;ua=a[na>>0]|0}while((va|0)<(ua&255|0));sa=ua;ta=na}else{sa=J;ta=na}break}default:{sa=ma;ta=oa}}while(0);a[k+((sa&255)+1)>>0]=qa;oa=ta+1|0}}while(0);oa=ha?ba+1|0:31;ma=(Q|0)==1;i:do if(ma){if(V){va=Voa(oa<<2)|0;if(!va){Y=0;Z=1;_=0;$=137;break b}else wa=va}else wa=L;c[j>>2]=0;c[w>>2]=0;va=wa;ua=0;xa=oa;j:while(1){ya=(va|0)==0;za=ua;while(1){k:while(1){Aa=c[q>>2]|0;if(Aa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=Aa+1;Ba=d[Aa>>0]|0}else Ba=rpa(b)|0;if(!(a[k+(Ba+1)>>0]|0))break j;a[n>>0]=Ba;switch(nra(m,n,1,j)|0){case -1:{Y=va;Z=V;_=0;$=137;break b;break}case -2:break;default:break k}}if(ya)Ca=za;else{c[va+(za<<2)>>2]=c[m>>2];Ca=za+1|0}if(V&(Ca|0)==(xa|0))break;else za=Ca}ya=xa<<1|1;na=Yoa(va,ya<<2)|0;if(!na){Y=va;Z=1;_=0;$=137;break b}else{J=xa;va=na;xa=ya;ua=J}}if(!($ra(j)|0)){Y=va;Z=V;_=0;$=137;break b}else{Da=va;Ea=za;Fa=0;Ga=va}}else{if(V){ua=Voa(oa)|0;if(!ua){Y=0;Z=1;_=0;$=137;break b}else{Ha=0;Ia=oa;Ja=ua}while(1){ua=Ha;do{xa=c[q>>2]|0;if(xa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=xa+1;Ka=d[xa>>0]|0}else Ka=rpa(b)|0;if(!(a[k+(Ka+1)>>0]|0)){Da=0;Ea=ua;Fa=Ja;Ga=0;break i}a[Ja+ua>>0]=Ka;ua=ua+1|0}while((ua|0)!=(Ia|0));ua=Ia<<1|1;xa=Yoa(Ja,ua)|0;if(!xa){Y=0;Z=1;_=Ja;$=137;break b}else{J=Ia;Ia=ua;Ja=xa;Ha=J}}}if(!L){va=ka;while(1){J=c[q>>2]|0;if(J>>>0>>0){c[q>>2]=J+1;La=d[J>>0]|0}else La=rpa(b)|0;if(!(a[k+(La+1)>>0]|0)){Da=0;Ea=0;Fa=0;Ga=0;break i}va=c[r>>2]|0}}else{va=ka;J=0;while(1){xa=c[q>>2]|0;if(xa>>>0>>0){c[q>>2]=xa+1;Ma=d[xa>>0]|0}else Ma=rpa(b)|0;if(!(a[k+(Ma+1)>>0]|0)){Da=0;Ea=J;Fa=L;Ga=0;break i}a[L+J>>0]=Ma;va=c[r>>2]|0;J=J+1|0}}}while(0);if(!(c[r>>2]|0))Na=c[q>>2]|0;else{oa=(c[q>>2]|0)+-1|0;c[q>>2]=oa;Na=oa}oa=Na-(c[t>>2]|0)+(c[s>>2]|0)|0;if(!oa){Oa=Da;Pa=Fa;$=139;break b}if(!((oa|0)==(ba|0)|ha^1)){Oa=Da;Pa=Fa;$=139;break b}do if(V)if(ma){c[L>>2]=Ga;break}else{c[L>>2]=Fa;break}while(0);if(ha){Qa=Da;Ra=la;Sa=Fa}else{if(Ga|0)c[Ga+(Ea<<2)>>2]=0;if(!Fa){Qa=Da;Ra=la;Sa=0;break f}a[Fa+Ea>>0]=0;Qa=Da;Ra=la;Sa=Fa}break}case 120:case 88:case 112:{Ta=16;$=125;break}case 111:{Ta=8;$=125;break}case 117:case 100:{Ta=10;$=125;break}case 105:{Ta=0;$=125;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Ua=+Vqa(b,Q,0);if((c[s>>2]|0)==((c[t>>2]|0)-(c[q>>2]|0)|0)){Oa=P;Pa=O;$=139;break b}if(!L){Qa=P;Ra=W;Sa=O}else switch(Q|0){case 0:{g[L>>2]=Ua;Qa=P;Ra=W;Sa=O;break f;break}case 1:{h[L>>3]=Ua;Qa=P;Ra=W;Sa=O;break f;break}case 2:{h[L>>3]=Ua;Qa=P;Ra=W;Sa=O;break f;break}default:{Qa=P;Ra=W;Sa=O;break f}}break}default:{Qa=P;Ra=W;Sa=O}}while(0);do if(($|0)==125){$=0;N=qpa(b,Ta,0,-1,-1)|0;if((c[s>>2]|0)==((c[t>>2]|0)-(c[q>>2]|0)|0)){Oa=P;Pa=O;$=139;break b}if(K&(R|0)==112){c[L>>2]=N;Qa=P;Ra=W;Sa=O;break}else{_ra(L,Q,N,A);Qa=P;Ra=W;Sa=O;break}}while(0);ca=Qa;da=(K&1)+E|0;ea=Ra;fa=(c[s>>2]|0)+aa+(c[q>>2]|0)-(c[t>>2]|0)|0;ga=Sa;break c}while(0);O=F+(I&1)|0;ppa(b,0);P=c[q>>2]|0;if(P>>>0<(c[r>>2]|0)>>>0){c[q>>2]=P+1;Va=d[P>>0]|0}else Va=rpa(b)|0;if((Va|0)!=(d[O>>0]|0)){$=22;break b}ca=C;da=E;ea=O;fa=G+1|0;ga=H}else{O=F;while(1){P=O+1|0;if(!(spa(d[P>>0]|0)|0))break;else O=P}ppa(b,0);do{I=c[q>>2]|0;if(I>>>0<(c[r>>2]|0)>>>0){c[q>>2]=I+1;Wa=d[I>>0]|0}else Wa=rpa(b)|0}while((spa(Wa)|0)!=0);if(!(c[r>>2]|0))Xa=c[q>>2]|0;else{I=(c[q>>2]|0)+-1|0;c[q>>2]=I;Xa=I}ca=C;da=E;ea=O;fa=(c[s>>2]|0)+G+Xa-(c[t>>2]|0)|0;ga=H}while(0);F=ea+1|0;D=a[F>>0]|0;if(!(D<<24>>24)){Ya=da;break a}else{C=ca;E=da;G=fa;H=ga}}if(($|0)==22){if(c[r>>2]|0)c[q>>2]=(c[q>>2]|0)+-1;if((E|0)!=0|(Va|0)>-1){Ya=E;break}else{Za=C;_a=0;$a=H;$=138}}else if(($|0)==137){G=Z&1;if(!E){Za=Y;_a=G;$a=_;$=138}else{ab=Y;bb=G;cb=E;db=_}}else if(($|0)==139){ab=Oa;bb=V&1;cb=E;db=Pa}if(($|0)==138){ab=Za;bb=_a;cb=-1;db=$a}if(!bb)Ya=cb;else{Woa(db);Woa(ab);Ya=cb}}else Ya=0;while(0);if(o|0)Hpa(b);l=i;return Ya|0}function Zra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=c[a>>2];a=b;while(1){b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}l=d;return f|0}function _ra(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a;break}case -1:{b[d>>1]=f;break a;break}case 0:{c[d>>2]=f;break a;break}case 1:{c[d>>2]=f;break a;break}case 3:{h=d;c[h>>2]=f;c[h+4>>2]=g;break a;break}default:break a}while(0);return}function $ra(a){a=a|0;var b=0;if(!a)b=1;else b=(c[a>>2]|0)==0;return b&1|0}function asa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+84|0;f=c[e>>2]|0;g=d+256|0;h=Ppa(f,0,g)|0;i=(h|0)==0?g:h-f|0;h=i>>>0>>0?i:d;rGa(b|0,f|0,h|0)|0;c[a+4>>2]=f+h;b=f+i|0;c[a+8>>2]=b;c[e>>2]=b;return h|0}function bsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+76>>2]|0)>-1){e=(Gpa(a)|0)==0;f=csa(a,b,d)|0;if(e)g=f;else{Hpa(a);g=f}}else g=csa(a,b,d)|0;return g|0}function csa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((d|0)==1)e=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;else e=b;b=a+20|0;f=a+28|0;if((c[b>>2]|0)>>>0>(c[f>>2]|0)>>>0?(Uc[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)g=-1;else{c[a+16>>2]=0;c[f>>2]=0;c[b>>2]=0;if((Uc[c[a+40>>2]&63](a,e,d)|0)<0)g=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;g=0}}return g|0}function dsa(a,b,c){a=a|0;b=b|0;c=c|0;return nra(0,a,b,c|0?c:849568)|0}function esa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=l;l=l+1040|0;h=g+8|0;i=g;j=c[b>>2]|0;c[i>>2]=j;k=(a|0)!=0;m=k?e:256;e=k?a:h;a=j;a:do if((m|0)!=0&(j|0)!=0){n=a;o=0;p=d;q=m;r=e;while(1){s=p>>>2;t=s>>>0>=q>>>0;if(!(p>>>0>131|t)){u=n;v=o;w=p;x=q;y=r;break a}z=t?q:s;A=p-z|0;s=fsa(r,i,z,f)|0;if((s|0)==-1)break;z=(r|0)==(h|0);t=q-(z?0:s)|0;B=z?r:r+(s<<2)|0;z=s+o|0;s=c[i>>2]|0;if((t|0)!=0&(s|0)!=0){n=s;o=z;p=A;q=t;r=B}else{u=s;v=z;w=A;x=t;y=B;break a}}u=c[i>>2]|0;v=-1;w=A;x=0;y=r}else{u=a;v=0;w=d;x=m;y=e}while(0);b:do if((u|0)!=0?(x|0)!=0&(w|0)!=0:0){e=u;m=v;d=w;a=x;A=y;while(1){C=nra(A,e,d,f)|0;if((C+2|0)>>>0<3)break;e=(c[i>>2]|0)+C|0;c[i>>2]=e;d=d-C|0;a=a+-1|0;h=m+1|0;if(!((a|0)!=0&(d|0)!=0)){D=h;break b}else{m=h;A=A+4|0}}switch(C|0){case -1:{D=-1;break b;break}case 0:{c[i>>2]=0;D=m;break b;break}default:{c[f>>2]=0;D=m;break b}}}else D=v;while(0);if(k)c[b>>2]=c[i>>2];l=g;return D|0}function fsa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=i;k=h;l=f;m=25}else{c[g>>2]=0;n=i;o=h;p=f;q=b;m=43}else m=5;a:do if((m|0)==5){i=(b|0)!=0;if(c[c[(gsa()|0)+188>>2]>>2]|0)if(i){r=h;s=f;t=b;m=15;break}else{u=h;v=f;m=14;break}if(!i){w=gra(h)|0;m=59;break}b:do if(!f)x=h;else{i=h;g=f;y=b;while(1){z=a[i>>0]|0;if(!(z<<24>>24))break;A=i+1|0;c[y>>2]=z<<24>>24&57343;z=g+-1|0;if(!z){x=A;break b}else{i=A;g=z;y=y+4|0}}c[y>>2]=0;c[e>>2]=0;w=f-g|0;m=59;break a}while(0);c[e>>2]=x;w=f;m=59}while(0);c:while(1){d:do if((m|0)==14){m=0;x=u;h=v;while(1){i=a[x>>0]|0;if(((i&255)+-1|0)>>>0<127?(x&3|0)==0:0){z=c[x>>2]|0;A=z&255;if(!((z+-16843009|z)&-2139062144)){z=x;B=h;do{z=z+4|0;B=B+-4|0;C=c[z>>2]|0}while(!((C+-16843009|C)&-2139062144|0));D=C&255;E=z;F=B}else{D=A;E=x;F=h}}else{D=i;E=x;F=h}G=D&255;if((G+-1|0)>>>0>=127)break;x=E+1|0;h=F+-1|0}h=G+-194|0;if(h>>>0>50){H=E;I=F;J=b;m=53}else{j=c[310628+(h<<2)>>2]|0;k=E+1|0;l=F;m=25;continue c}}else if((m|0)==15){m=0;e:do if(!s)K=r;else{h=r;x=s;g=t;while(1){y=a[h>>0]|0;do if(((y&255)+-1|0)>>>0<127?x>>>0>4&(h&3|0)==0:0){L=h;M=x;N=g;while(1){O=c[L>>2]|0;if((O+-16843009|O)&-2139062144|0){m=38;break}c[N>>2]=O&255;c[N+4>>2]=d[L+1>>0];c[N+8>>2]=d[L+2>>0];P=L+4|0;Q=N+16|0;c[N+12>>2]=d[L+3>>0];R=M+-4|0;if(R>>>0>4){L=P;M=R;N=Q}else{m=37;break}}if((m|0)==37){m=0;S=a[P>>0]|0;T=P;U=R;V=Q;break}else if((m|0)==38){m=0;S=O&255;T=L;U=M;V=N;break}}else{S=y;T=h;U=x;V=g}while(0);W=S&255;if((W+-1|0)>>>0>=127)break;y=T+1|0;c[V>>2]=W;x=U+-1|0;if(!x){K=y;break e}else{h=y;g=V+4|0}}g=W+-194|0;if(g>>>0>50){H=T;I=U;J=V;m=53;break d}n=c[310628+(g<<2)>>2]|0;o=T+1|0;p=U;q=V;m=43;continue c}while(0);c[e>>2]=K;w=f;m=59;continue c}else if((m|0)==25){m=0;g=(d[k>>0]|0)>>>3;if((g+-16|g+(j>>26))>>>0>7){X=j;Y=k;Z=l;_=b;m=52}else{g=k+1|0;if(j&33554432){if((a[g>>0]&-64)<<24>>24!=-128){X=j;Y=k;Z=l;_=b;m=52;break}h=k+2|0;if(!(j&524288))$=h;else{if((a[h>>0]&-64)<<24>>24!=-128){X=j;Y=k;Z=l;_=b;m=52;break}$=k+3|0}}else $=g;u=$;v=l+-1|0;m=14;continue c}}else if((m|0)==43){m=0;g=d[o>>0]|0;h=g>>>3;if((h+-16|h+(n>>26))>>>0>7){X=n;Y=o;Z=p;_=q;m=52}else{h=o+1|0;x=g+-128|n<<6;do if((x|0)<0){g=(d[h>>0]|0)+-128|0;if(g>>>0>63){aa=o+-1|0;ba=q;break d}i=o+2|0;A=g|x<<6;if((A|0)<0){g=(d[i>>0]|0)+-128|0;if(g>>>0>63){aa=o+-1|0;ba=q;break d}else{ca=g|A<<6;da=o+3|0;break}}else{ca=A;da=i}}else{ca=x;da=h}while(0);c[q>>2]=ca;r=da;s=p+-1|0;t=q+4|0;m=15;continue c}}else if((m|0)==59){m=0;return w|0}while(0);if((m|0)==52){m=0;h=Y+-1|0;if(!X){H=h;I=Z;J=_;m=53}else{aa=h;ba=_}}if((m|0)==53){m=0;if(!(a[H>>0]|0)){if(J|0){c[J>>2]=0;c[e>>2]=0}w=f-I|0;m=59;continue}else{aa=H;ba=J}}c[(epa()|0)>>2]=84;if(!ba){w=-1;m=59;continue}c[e>>2]=aa;w=-1;m=59}return 0}function gsa(){return gpa()|0}function hsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;b=fsa(a,f,d,0)|0;l=e;return b|0}function isa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=l;l=l+272|0;g=f+8|0;h=f;i=c[b>>2]|0;c[h>>2]=i;j=(a|0)!=0;k=j?e:256;e=j?a:g;a=i;a:do if((k|0)!=0&(i|0)!=0){m=a;n=0;o=k;p=e;q=d;while(1){r=q>>>0>=o>>>0;if(!(r|q>>>0>32)){s=m;t=n;u=o;v=p;w=q;break a}x=r?o:q;y=q-x|0;r=jsa(p,h,x,0)|0;if((r|0)==-1)break;x=(p|0)==(g|0);z=o-(x?0:r)|0;A=x?p:p+r|0;x=r+n|0;r=c[h>>2]|0;if((z|0)!=0&(r|0)!=0){m=r;n=x;o=z;p=A;q=y}else{s=r;t=x;u=z;v=A;w=y;break a}}s=c[h>>2]|0;t=-1;u=0;v=p;w=y}else{s=a;t=0;u=k;v=e;w=d}while(0);b:do if((s|0)!=0?(u|0)!=0&(w|0)!=0:0){d=s;e=t;k=u;a=v;y=w;while(1){B=Wpa(a,c[d>>2]|0,0)|0;if((B+1|0)>>>0<2)break;d=(c[h>>2]|0)+4|0;c[h>>2]=d;y=y+-1|0;k=k-B|0;g=B+e|0;if(!((k|0)!=0&(y|0)!=0)){C=g;break b}else{e=g;a=a+B|0}}if(!B){c[h>>2]=0;C=e}else C=-1}else C=t;while(0);if(j)c[b>>2]=c[h>>2];l=f;return C|0}function jsa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f;a:do if(!b){h=c[d>>2]|0;i=c[h>>2]|0;if(!i)j=0;else{k=i;i=0;m=h;while(1){if(k>>>0>127){h=Wpa(g,k,0)|0;if((h|0)==-1){j=-1;break a}else n=h}else n=1;h=n+i|0;m=m+4|0;k=c[m>>2]|0;if(!k){j=h;break}else i=h}}}else{b:do if(e>>>0>3){i=c[d>>2]|0;k=e;m=b;while(1){h=c[i>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;o=Wpa(m,h,0)|0;if((o|0)==-1){j=-1;break a}p=i;q=k-o|0;r=m+o|0}else{a[m>>0]=h;p=c[d>>2]|0;q=k+-1|0;r=m+1|0}i=p+4|0;c[d>>2]=i;if(q>>>0<=3){s=q;t=r;break b}else{k=q;m=r}}a[m>>0]=0;c[d>>2]=0;j=e-k|0;break a}else{s=e;t=b}while(0);if(s){i=c[d>>2]|0;h=s;o=t;while(1){u=c[i>>2]|0;if((u+-1|0)>>>0>126){if(!u){v=19;break}w=Wpa(g,u,0)|0;if((w|0)==-1){j=-1;break a}if(h>>>0>>0){v=22;break}Wpa(o,c[i>>2]|0,0)|0;x=i;y=h-w|0;z=o+w|0}else{a[o>>0]=u;x=c[d>>2]|0;y=h+-1|0;z=o+1|0}i=x+4|0;c[d>>2]=i;if(!y){j=e;break a}else{h=y;o=z}}if((v|0)==19){a[o>>0]=0;c[d>>2]=0;j=e-h|0;break}else if((v|0)==22){j=e-h|0;break}}else j=e}while(0);l=f;return j|0}function ksa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;b=jsa(a,f,d,0)|0;l=e;return b|0}function lsa(a,b,c){a=a|0;b=b|0;c=c|0;msa(a,b,c)|0;return a|0}function msa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=d;do if(!((f^b)&3)){g=(e|0)!=0;a:do if(g&(f&3|0)!=0){h=b;i=e;j=d;while(1){k=a[j>>0]|0;a[h>>0]=k;if(!(k<<24>>24)){l=h;m=i;n=j;break a}k=i+-1|0;o=j+1|0;p=h+1|0;q=(k|0)!=0;if(q&(o&3|0)!=0){h=p;i=k;j=o}else{r=p;s=k;t=o;u=q;v=5;break}}}else{r=b;s=e;t=d;u=g;v=5}while(0);if((v|0)==5)if(u){l=r;m=s;n=t}else{w=r;x=0;break}if(!(a[n>>0]|0)){w=l;x=m}else{b:do if(m>>>0>3){g=m;j=l;i=n;while(1){h=c[i>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){y=g;z=j;A=i;break b}c[j>>2]=h;h=g+-4|0;q=i+4|0;o=j+4|0;if(h>>>0>3){g=h;j=o;i=q}else{y=h;z=o;A=q;break}}}else{y=m;z=l;A=n}while(0);B=z;C=y;D=A;v=11}}else{B=b;C=e;D=d;v=11}while(0);c:do if((v|0)==11)if(!C){w=B;x=0}else{d=B;e=C;b=D;while(1){A=a[b>>0]|0;a[d>>0]=A;if(!(A<<24>>24)){w=d;x=e;break c}e=e+-1|0;A=d+1|0;if(!e){w=A;x=0;break}else{d=A;b=b+1|0}}}while(0);yGa(w|0,0,x|0)|0;return w|0}function nsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;g=f;h=(e&8|0)==0;a:do if(!(e&1)){b:do if(!h){i=d;j=d;while(1){switch(a[j>>0]|0){case 0:{break b;break}case 47:{if(!(psa(b,-1,d,j-i|0,e)|0)){k=0;break a}break}default:{}}j=j+1|0}}while(0);k=psa(b,-1,d,-1,e)|0}else{j=b;i=d;while(1){m=i;c:while(1){switch(a[m>>0]|0){case 47:case 0:{n=j;break c;break}default:{}}m=m+1|0}d:while(1){o=osa(n,-1,g,e)|0;switch(o|0){case 0:case 47:{break d;break}default:{}}n=n+(c[g>>2]|0)|0}p=a[m>>0]|0;if((o|0)!=(p<<24>>24|0)&(h|p<<24>>24==0)){k=1;break a}p=(psa(j,n-j|0,i,m-i|0,e)|0)!=0;if((o|0)==0|p){k=p&1;break a}j=n+(c[g>>2]|0)|0;i=m+1|0}}while(0);l=f;return k|0}function osa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=l;l=l+16|0;h=g;a:do if((d|0)!=0?(a[b>>0]|0)!=0:0){c[e>>2]=1;i=a[b>>0]|0;switch(i<<24>>24){case 42:{j=-5;break a;break}case 92:{k=b+1|0;if((f&2|0)==0&(a[k>>0]|0)!=0){c[e>>2]=2;m=a[k>>0]|0;n=1;o=k;p=30}else q=92;break}case 91:{b:do if(d>>>0>1){switch(a[b+1>>0]|0){case 33:case 94:break;default:{r=1;break b}}r=2}else r=1;while(0);if(r>>>0>>0)s=((a[b+r>>0]|0)==93&1)+r|0;else s=r;c:do if(s>>>0>>0){k=s;while(1){t=a[b+k>>0]|0;switch(t<<24>>24){case 93:case 0:{u=k;p=26;break c;break}default:{}}v=k+1|0;d:do if(v>>>0>>0?(w=a[b+v>>0]|0,t<<24>>24==91&w<<24>>24!=0):0){switch(w<<24>>24){case 61:case 46:case 58:break;default:{x=k;break d}}y=k+2|0;if(y>>>0>>0)z=(a[b+y>>0]|0)==0?y:k+3|0;else z=y;e:do if(z>>>0>>0){y=z;while(1){A=a[b+y>>0]|0;if(!(A<<24>>24)){B=y;break e}if(!(A<<24>>24!=93?1:(a[b+(y+-1)>>0]|0)!=w<<24>>24)){B=y;break e}A=y+1|0;if(A>>>0>>0)y=A;else{B=A;break}}}else B=z;while(0);if((B|0)==(d|0)){C=91;D=1;break c}if(!(a[b+B>>0]|0)){u=B;p=26;break c}else x=B}else x=k;while(0);t=x+1|0;if(t>>>0>>0)k=t;else{u=t;p=26;break c}}}else{u=s;p=26}while(0);if((p|0)==26)if((u|0)==(d|0)){C=91;D=1}else{k=(a[b+u>>0]|0)==0;C=k?91:-3;D=k?1:u+1|0}c[e>>2]=D;j=C;break a;break}case 63:{j=-4;break a;break}default:{m=i;n=0;o=b;p=30}}if((p|0)==30)if(m<<24>>24<0){k=Kra(h,o,d)|0;if((k|0)<0){c[e>>2]=0;E=-2}else{c[e>>2]=k+n;E=c[h>>2]|0}j=E;break}else q=m;j=q<<24>>24}else p=3;while(0);if((p|0)==3){c[e>>2]=0;j=0}l=g;return j|0}function psa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;h=l;l=l+16|0;i=h+4|0;j=h;if(((g&4|0)!=0?(a[e>>0]|0)==46:0)?(a[b>>0]|0)!=46:0)k=1;else m=4;a:do if((m|0)==4){n=(g&16|0)==0;o=d;p=f;q=b;r=e;b:while(1){s=osa(q,o,i,g)|0;switch(s|0){case -2:{k=1;break a;break}case -5:{break b;break}default:{}}t=qsa(r,p,j)|0;if((t|0)<1){m=9;break}u=c[j>>2]|0;v=r+u|0;w=p-u|0;if(n)x=t;else x=rsa(t)|0;switch(s|0){case -3:{if(!(ssa(q,t,x)|0)){k=1;break a}break}case -4:break;default:if(!((t|0)==(s|0)|(x|0)==(s|0))){k=1;break a}}t=c[i>>2]|0;o=o-t|0;p=w;q=q+t|0;r=v}if((m|0)==9){k=(s|0)!=0&1;break}v=q+1|0;t=fqa(v,o+-1|0)|0;w=q+(t+1)|0;c:do if((t|0)>0){u=w;y=1;z=1;A=0;while(1){B=q+y|0;switch(osa(B,u-B|0,i,g)|0){case -2:{k=1;break a;break}case -5:{C=y+1|0;D=0;break}default:{C=z;D=A+1|0}}y=y+(c[i>>2]|0)|0;if((y|0)>(t|0)){E=C;F=D;break c}else{z=C;A=D}}}else{E=1;F=0}while(0);t=q+E|0;o=fqa(r,p)|0;A=r+o|0;if(o>>>0>=F>>>0){z=(F|0)!=0;if((o|0)>0&z){o=A;y=F;while(1){u=o+-1|0;if((a[u>>0]|0)<=-1?(c[c[(tsa()|0)+188>>2]>>2]|0)!=0:0){B=o;while(1){G=B+-1|0;if(G>>>0>r>>>0?(a[G>>0]&-64)<<24>>24==-128:0)B=G;else{H=G;break}}}else H=u;y=y+-1|0;B=(y|0)!=0;if(!(H>>>0>r>>>0&B)){I=H;J=B;break}else o=H}}else{I=A;J=z}if(!J){o=w;y=t;p=osa(t,o-y|0,i,g)|0;q=c[i>>2]|0;B=A;G=I;K=qsa(I,B-G|0,j)|0;d:do if((K|0)<1)L=p;else{M=q;N=t+q|0;O=K;P=p;Q=I;while(1){Q=Q+(c[j>>2]|0)|0;if(n)R=O;else R=rsa(O)|0;switch(P|0){case -3:{if(!(ssa(N+(0-M)|0,O,R)|0)){k=1;break a}break}case -4:break;default:if(!((O|0)==(P|0)|(R|0)==(P|0))){k=1;break a}}S=osa(N,o-N|0,i,g)|0;T=c[i>>2]|0;O=qsa(Q,B-Q|0,j)|0;if((O|0)<1){L=S;break d}else{M=T;N=N+T|0;P=S}}}while(0);if(!L)if((E|0)>1){B=v;o=r;while(1){p=y-B|0;K=osa(B,p,i,g)|0;q=c[i>>2]|0;A=B+q|0;e:do if((K|0)==-5){U=A;V=o}else{w=q;z=A;P=K;N=o;while(1){M=w;O=z;Q=P;u=N;f:while(1){S=qsa(u,G-u|0,j)|0;if(!S){k=1;break a}if(n)W=S;else W=rsa(S)|0;switch(Q|0){case -3:{if(!(ssa(O+(0-M)|0,S,W)|0))break f;break}case -4:break;default:if(!((S|0)==(Q|0)|(W|0)==(Q|0)))break f}S=u+(c[j>>2]|0)|0;Q=osa(O,y-O|0,i,g)|0;M=c[i>>2]|0;T=O+M|0;if((Q|0)==-5){U=T;V=S;break e}else{O=T;u=S}}if((qsa(N,G-N|0,j)|0)>0)X=N+(c[j>>2]|0)|0;else{u=N;while(1){O=u+1|0;if((qsa(O,G-O|0,j)|0)<0)u=O;else{X=O;break}}}P=osa(B,p,i,g)|0;w=c[i>>2]|0;u=B+w|0;if((P|0)==-5){U=u;V=X;break}else{z=u;N=X}}}while(0);if(U>>>0>>0){B=U;o=V}else{k=0;break}}}else k=0;else k=1}else k=1}else k=1}while(0);l=h;return k|0}function qsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;do if(!d){c[e>>2]=0;h=0}else{if((a[b>>0]|0)>=0){c[e>>2]=1;h=a[b>>0]|0;break}i=Kra(g,b,d)|0;if((i|0)<0){c[e>>2]=1;j=-1}else{c[e>>2]=i;j=c[g>>2]|0}h=j}while(0);l=f;return h|0}function rsa(a){a=a|0;var b=0,c=0;b=Eqa(a)|0;if((b|0)==(a|0))c=Aqa(a)|0;else c=b;return c|0}function ssa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f+16|0;h=f;i=b+1|0;j=a[i>>0]|0;switch(j<<24>>24){case 33:case 94:{k=b+2|0;m=a[k>>0]|0;n=1;o=k;break}default:{m=j;n=0;o=i}}a:do switch(m<<24>>24){case 93:{if((d|0)==93){p=n^1;break a}else{q=o+1|0;r=10;break a}break}case 45:{if((d|0)==45){p=n^1;break a}else{q=o+1|0;r=10;break a}break}default:{q=o;r=10}}while(0);b:do if((r|0)==10){c[g>>2]=a[q+-1>>0];o=q;c:while(1){m=a[o>>0]|0;d:do switch(m<<24>>24){case 93:{p=n;break b;break}case 45:{i=o+1|0;if((a[i>>0]|0)==93)r=31;else{j=Kra(h,i,4)|0;if((j|0)<0){s=0;break c}i=c[g>>2]|0;k=c[h>>2]|0;if((k|0)>=(i|0)?(b=k-i|0,!((d-i|0)>>>0>b>>>0&(e-i|0)>>>0>b>>>0)):0){r=16;break c}t=o+(j+-1)|0}break}case 91:{j=a[o+1>>0]|0;switch(j<<24>>24){case 61:case 46:case 58:break;default:{r=31;break d}}b=o+3|0;while(1){u=b+-1|0;if((a[u>>0]|0)==j<<24>>24?(a[b>>0]|0)==93:0)break;b=b+1|0}i=o+2|0;if(j<<24>>24==58?(k=u-i|0,(k|0)<16):0){rGa(h|0,i|0,k|0)|0;a[h+k>>0]=0;if(sqa(d,Fqa(h)|0)|0){r=29;break c}if(sqa(e,Fqa(h)|0)|0){r=29;break c}t=b}else t=b;break}default:if(m<<24>>24>-1)r=31;else{k=Kra(g,o,4)|0;if((k|0)<0){p=0;break b}v=c[g>>2]|0;w=o+(k+-1)|0;r=34}}while(0);if((r|0)==31){r=0;k=m&255;c[g>>2]=k;v=k;w=o;r=34}if((r|0)==34){r=0;if((v|0)==(d|0)|(v|0)==(e|0)){r=35;break}else t=w}o=t+1|0}if((r|0)==16)s=n^1;else if((r|0)==29){p=n^1;break}else if((r|0)==35){p=n^1;break}p=s}while(0);l=f;return p|0}function tsa(){return gpa()|0}function usa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=l;l=l+16|0;h=g;i=g+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[i>>2]=h;if(!(d&8))k=0;else k=c[f+8>>2]|0;j=a[b>>0]|0;if(j<<24>>24==47){m=b;while(1){n=m+1|0;o=a[n>>0]|0;if(o<<24>>24==47)m=n;else{p=o;q=841787;r=n;break}}}else{p=j;q=852812;r=b}a:do if((gra(r)|0)>>>0<=4096){j=(d&32|0)!=0;if(j)s=p;else{c[f+8>>2]=k;c[f>>2]=0;c[f+4>>2]=0;s=a[r>>0]|0}if(s<<24>>24){m=wsa(q,r,d,(e|0)==0?61:e,i)|0;if((m|0)==1){xsa(h);t=1;break}n=c[h>>2]|0;c[i>>2]=n;if(n){o=n;n=0;do{o=c[o>>2]|0;c[i>>2]=o;n=n+1|0}while((o|0)!=0);if(n){u=h;v=i;w=n;x=m}else{y=h;z=i;A=m;B=15}}else{y=h;z=i;A=m;B=15}}else{c[i>>2]=0;y=h;z=i;A=0;B=15}if((B|0)==15){if(!(d&16)){t=3;break}c[i>>2]=h;if(!(ysa(i,b,gra(b)|0,0)|0)){u=y;v=z;w=1;x=A}else{t=1;break}}do if(j){o=f+4|0;C=(c[f>>2]|0)+k|0;D=Yoa(c[o>>2]|0,(C+w<<2)+4|0)|0;if(!D){xsa(h);t=1;break a}else{c[o>>2]=D;E=o;F=D;G=C;break}}else{C=Voa((w+k<<2)+4|0)|0;D=f+4|0;c[D>>2]=C;if(!C){xsa(h);t=1;break a}if(!k){E=D;F=C;G=0}else{yGa(C|0,0,k<<2|0)|0;E=D;F=c[D>>2]|0;G=k}}while(0);j=c[u>>2]|0;c[v>>2]=j;m=c[E>>2]|0;n=j;j=F;D=G;C=0;while(1){c[j+(D<<2)>>2]=n+4;o=c[n>>2]|0;c[v>>2]=o;H=C+1|0;if(H>>>0>>0){n=o;j=m;D=H+G|0;C=H}else break}c[m+(G+w<<2)>>2]=0;c[f>>2]=(c[f>>2]|0)+w;if(!(d&4)){Nqa(m+(G<<2)|0,w,4,62);t=x}else t=x}else t=1;while(0);l=g;return t|0}function vsa(a,b){a=a|0;b=b|0;return 0}function wsa(b,d,f,g,h){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+352|0;j=i+80|0;k=i+76|0;m=i;n=(gra(d)|0)+1|0;o=Oa()|0;p=l;l=l+((1*n|0)+15&-16)|0;n=gra(b)|0;q=f&64;r=(f>>>5&4|q>>>5)^4;s=ira(d,47)|0;if(!s){t=d;u=0}else{ura(p,d)|0;a[p+(s-d)>>0]=0;d=s;while(1)if((a[d>>0]|0)==47)d=d+1|0;else{t=p;u=d;break}}d=Asa(t,q>>>6^1)|0;q=a[b>>0]|0;if(q<<24>>24==47)v=(a[b+1>>0]|0)==0?0:n;else v=n;n=Jqa(q<<24>>24?b:841789)|0;q=c[(epa()|0)>>2]|0;a:do if(!n){switch(q|0){case 20:{w=0;break a;break}case 13:{if(((a[t>>0]|0)==0?(Era(b,m)|0)==0:0)?(c[m+12>>2]&61440|0)==16384:0){w=(ysa(h,b,v,v)|0)!=0&1;break a}break}default:{}}p=(Xc[g&63](b,q)|0|f&1|0)==0;w=p?0:2}else{if(!(a[t>>0]|0)){p=(ysa(h,b,v,v)|0)!=0&1;Hqa(n)|0;w=p;break}p=Mqa(n,j,k)|0;s=(p|0)!=0;x=c[k>>2]|0;b:do if((x|0)!=0&(s^1)){y=v+2|0;z=(d|0)==0;A=(u|0)!=0;B=(f&2|0)==0;C=v+1|0;D=m+12|0;E=x;c:while(1){F=y+(e[E+8>>1]|0)|0;G=Oa()|0;H=l;l=l+((1*F|0)+15&-16)|0;F=(c[k>>2]|0)+11|0;if(z){if(!(nsa(t,F,r)|0))I=21}else if(!(Apa(t,F)|0))I=21;d:do if((I|0)==21){I=0;e:do if(A?(F=a[(c[k>>2]|0)+10>>0]|0,F<<24>>24):0){J=(F&255)<<12&65535;if(J<<16>>16<16384)switch(J<<16>>16){case -24576:{break e;break}default:break d}else switch(J<<16>>16){case 16384:{break e;break}default:break d}}while(0);if(!(a[b>>0]|0))K=(c[k>>2]|0)+11|0;else{rGa(H|0,b|0,v|0)|0;J=H+v|0;a[J>>0]=47;ura(J+1|0,(c[k>>2]|0)+11|0)|0;K=H}if(A){L=wsa(K,u,f,g,h)|0;if(!L)break;else{I=29;break c}}do if(B)M=0;else{J=a[(c[k>>2]|0)+10>>0]|0;if(J<<24>>24?(F=(J&255)<<12&61440,(F|0)!=40960):0){M=(F|0)==16384;break}Era(K,m)|0;M=(c[D>>2]&61440|0)==16384}while(0);if(ysa(h,K,C+(e[(c[k>>2]|0)+8>>1]|0)|0,M&1)|0){I=36;break c}}while(0);$a(G|0);H=Mqa(n,j,k)|0;F=(H|0)!=0;E=c[k>>2]|0;if(!((E|0)!=0&(F^1))){N=H;O=F;break b}}if((I|0)==29){Hqa(n)|0;P=L}else if((I|0)==36){Hqa(n)|0;P=1}$a(G|0);w=P;break a}else{N=p;O=s}while(0);Hqa(n)|0;if(O?Xc[g&63](b,N)|0|f&1|0:0){w=2;break}w=0}while(0);$a(o|0);l=i;return w|0}function xsa(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0){a=b;do{b=a;a=c[a>>2]|0;Woa(b)}while((a|0)!=0)}return}function ysa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Voa(e+9|0)|0;if(!g)h=-1;else{c[c[b>>2]>>2]=g;c[g>>2]=0;e=g+4|0;ura(e,d)|0;if(f|0){f=e+(gra(e)|0)|0;a[f>>0]=47;a[f+1>>0]=0}c[b>>2]=g;h=0}return h|0}function zsa(a,b){a=a|0;b=b|0;return Apa(c[a>>2]|0,c[b>>2]|0)|0}function Asa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b>>0]|0;a:do if(!(d<<24>>24))e=1;else{f=(c|0)==0;g=d;h=0;i=b;while(1){switch(g<<24>>24|0){case 42:case 63:{e=0;break a;break}case 92:{if(f)j=h;else{e=0;break a}break}case 91:{j=1;break}case 93:{if(!h)j=0;else{e=0;break a}break}default:j=h}i=i+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){e=1;break a}else h=j}}while(0);return e|0}function Bsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=c[d>>2];g=Dpa(0,0,b,f)|0;if((g|0)>=0?(f=g+1|0,g=Voa(f)|0,c[a>>2]=g,(g|0)!=0):0)h=Dpa(g,f,b,d)|0;else h=-1;l=e;return h|0}function Csa(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){b=(Gpa(a)|0)==0;d=Dsa(a)|0;if(b)e=d;else e=d}else e=Dsa(a)|0;return e|0}function Dsa(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;d=Uc[c[a+40>>2]&63](a,0,b)|0;if((d|0)<0)e=d;else e=d-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return e|0}function Esa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b&255;f=b&255;if((c[d+76>>2]|0)>=0?(Gpa(d)|0)!=0:0){if((f|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=e;i=f}else i=Jra(d,b)|0;Hpa(d);j=i}else k=3;do if((k|0)==3){if((f|0)!=(a[d+75>>0]|0)?(i=d+20|0,h=c[i>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[i>>2]=h+1;a[h>>0]=e;j=f;break}j=Jra(d,b)|0}while(0);return j|0}function Fsa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=P(e,d)|0;h=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)i=Gpa(f)|0;else i=0;e=f+74|0;j=a[e>>0]|0;a[e>>0]=j+255|j;j=f+4|0;e=c[j>>2]|0;k=(c[f+8>>2]|0)-e|0;l=k>>>0>>0?k:g;if((k|0)>0){rGa(b|0,e|0,l|0)|0;c[j>>2]=e+l;m=b+l|0;n=g-l|0}else{m=b;n=g}a:do if(!n)o=13;else{b=f+32|0;l=m;e=n;while(1){if(upa(f)|0)break;j=Uc[c[b>>2]&63](f,l,e)|0;if((j+1|0)>>>0<2)break;k=e-j|0;if(!k){o=13;break a}else{l=l+j|0;e=k}}if(i|0)Hpa(f);p=((g-e|0)>>>0)/(d>>>0)|0}while(0);if((o|0)==13)if(!i)p=h;else{Hpa(f);p=h}return p|0}function Gsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a:do if(!d)e=0;else{f=d;g=a;while(1){if((c[g>>2]|0)==(b|0)){e=g;break a}f=f+-1|0;if(!f){e=0;break}else g=g+4|0}}while(0);return e|0}function Hsa(a){a=a|0;return +(+Isa(a,0))}function Isa(a,b){a=a|0;b=b|0;return +(+Jsa(a,b,1))}function Jsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0.0;e=l;l=l+128|0;f=e;g=f;h=g+124|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f+4|0;c[g>>2]=a;h=f+8|0;c[h>>2]=-1;c[f+44>>2]=a;c[f+76>>2]=-1;ppa(f,0);i=+Vqa(f,d,1);d=(c[g>>2]|0)-(c[h>>2]|0)+(c[f+108>>2]|0)|0;if(b|0)c[b>>2]=d|0?a+d|0:a;l=e;return +i}function Ksa(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=b;while(1){d=a[c>>0]|0;e=d<<24>>24;f=c+1|0;if(!(spa(e)|0))break;else c=f}switch(e|0){case 45:{g=1;h=5;break}case 43:{g=0;h=5;break}default:{i=d;j=0;k=c}}if((h|0)==5){i=a[f>>0]|0;j=g;k=f}f=(i<<24>>24)+-48|0;if(f>>>0<10){i=f;f=0;g=k;while(1){g=g+1|0;k=(f*10|0)-i|0;i=(a[g>>0]|0)+-48|0;if(i>>>0>=10){l=k;break}else f=k}}else l=0;return (j|0?l:0-l|0)|0}function Lsa(a,b){a=a|0;b=b|0;return +(+Jsa(a,b,0))}function Msa(a,b){a=a|0;b=b|0;return +(+Jsa(a,b,2))}function Nsa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Lsa(a,b))}function Osa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Isa(a,b))}function Psa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Msa(a,b))}function Qsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:do if(!d){e=a;f=0}else{g=a;h=d;i=b;while(1){j=c[i>>2]|0;if(!j){e=g;f=h;break a}h=h+-1|0;k=g+4|0;c[g>>2]=j;if(!h){e=k;f=0;break}else{g=k;i=i+4|0}}}while(0);Rsa(e,0,f)|0;return a|0}function Rsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;while(1){f=f+-1|0;c[e>>2]=b;if(!f)break;else e=e+4|0}}return a|0}function Ssa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=b;while(1){i=c[f>>2]|0;j=c[h>>2]|0;if((i|0)!=(j|0))break;g=g+-1|0;if(!g){e=0;break a}else{f=f+4|0;h=h+4|0}}e=i-j|0}while(0);return e|0}function Tsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;f=d;g=b;while(1){f=f+-1|0;c[e>>2]=c[g>>2];if(!f)break;else{e=e+4|0;g=g+4|0}}}}else{g=d;do{g=g+-1|0;c[a+(g<<2)>>2]=c[b+(g<<2)>>2]}while((g|0)!=0)}return a|0}function Usa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=a;a=b;a:while(1){b=a;f=a+-4|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;l=h+4|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<124){m=11;break a}n=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;o=Xsa(h,h+(j<<2)|0,n,n+(j<<2)|0,f,d)|0}else o=Vsa(h,n,f,d)|0;p=c[h>>2]|0;j=c[n>>2]|0;if(p>>>0>>0){q=f;r=o;break}else s=f;while(1){s=s+-4|0;if((h|0)==(s|0))break;t=c[s>>2]|0;if(t>>>0>>0){m=28;break b}}j=c[f>>2]|0;if(p>>>0>>0)u=l;else{k=l;while(1){if((k|0)==(f|0))break a;v=c[k>>2]|0;w=k+4|0;if(p>>>0>>0)break;else k=w}c[k>>2]=j;c[f>>2]=v;u=w}if((u|0)==(f|0))break a;else{x=u;y=f}while(1){z=c[h>>2]|0;A=x;while(1){B=c[A>>2]|0;C=A+4|0;if(z>>>0>>0){D=y;break}else A=C}do{D=D+-4|0;E=c[D>>2]|0}while(z>>>0>>0);if(A>>>0>=D>>>0){h=A;continue b}c[A>>2]=E;c[D>>2]=B;x=C;y=D}}if((m|0)==28){m=0;c[h>>2]=t;c[s>>2]=p;q=s;r=o+1|0}c:do if(l>>>0>>0){j=l;k=q;z=n;F=r;while(1){G=c[z>>2]|0;H=j;while(1){I=c[H>>2]|0;J=H+4|0;if(I>>>0>>0)H=J;else{K=k;break}}do{K=K+-4|0;L=c[K>>2]|0}while(L>>>0>=G>>>0);if(H>>>0>K>>>0){M=H;N=z;O=F;break c}c[H>>2]=L;c[K>>2]=I;j=J;k=K;z=(z|0)==(H|0)?K:z;F=F+1|0}}else{M=l;N=n;O=r}while(0);if((M|0)!=(N|0)?(F=c[N>>2]|0,z=c[M>>2]|0,F>>>0>>0):0){c[M>>2]=F;c[N>>2]=z;P=O+1|0}else P=O;if(!P){Q=Zsa(h,M,d)|0;z=M+4|0;if(Zsa(z,a,d)|0){m=45;break}if(Q){g=z;continue}else R=z}else R=M+4|0;z=M;if((z-i|0)>=(b-z|0)){m=44;break}Usa(h,M,d);g=R}if((m|0)==44){m=0;Usa(R,a,d);e=h;a=M;continue}else if((m|0)==45){m=0;if(Q)break;else{e=h;a=M;continue}}}if((m|0)==5){M=c[f>>2]|0;e=c[h>>2]|0;if(M>>>0>>0){c[h>>2]=M;c[f>>2]=e}}else if((m|0)==7)Vsa(h,l,f,d)|0;else if((m|0)==8)Wsa(h,l,h+8|0,f,d)|0;else if((m|0)==9)Xsa(h,l,h+8|0,h+12|0,f,d)|0;else if((m|0)==11)Ysa(h,a,d);return}function Vsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=c[b>>2]|0;f=c[a>>2]|0;g=c[d>>2]|0;h=g>>>0>>0;do if(e>>>0>>0){if(h){c[a>>2]=g;c[d>>2]=f;i=1;break}c[a>>2]=e;c[b>>2]=f;j=c[d>>2]|0;if(j>>>0>>0){c[b>>2]=j;c[d>>2]=f;i=2}else i=1}else if(h){c[b>>2]=g;c[d>>2]=e;j=c[b>>2]|0;k=c[a>>2]|0;if(j>>>0>>0){c[a>>2]=j;c[b>>2]=k;i=2}else i=1}else i=0;while(0);return i|0}function Wsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Vsa(a,b,d,f)|0;f=c[e>>2]|0;h=c[d>>2]|0;if(f>>>0>>0){c[d>>2]=f;c[e>>2]=h;h=g+1|0;e=c[d>>2]|0;f=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=f;f=c[b>>2]|0;d=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=d;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function Xsa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Wsa(a,b,d,e,g)|0;g=c[f>>2]|0;i=c[e>>2]|0;if(g>>>0>>0){c[e>>2]=g;c[f>>2]=i;i=h+1|0;f=c[e>>2]|0;g=c[d>>2]|0;if(f>>>0>>0){c[d>>2]=f;c[e>>2]=g;g=h+2|0;e=c[d>>2]|0;f=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=f;f=c[b>>2]|0;d=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=d;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function Ysa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;Vsa(a,a+4|0,e,d)|0;d=a+12|0;f=e;while(1){if((d|0)==(b|0))break;e=c[d>>2]|0;g=c[f>>2]|0;if(e>>>0>>0){h=g;g=d;i=f;while(1){c[g>>2]=h;if((i|0)==(a|0)){j=a;break}k=i+-4|0;h=c[k>>2]|0;if(e>>>0>=h>>>0){j=i;break}else{l=i;i=k;g=l}}c[j>>2]=e}g=d;d=d+4|0;f=g}return}function Zsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;f=b+-4|0;g=a+8|0;switch(b-a>>2|0){case 1:case 0:{h=1;break}case 2:{i=c[f>>2]|0;j=c[a>>2]|0;if(i>>>0>>0){c[a>>2]=i;c[f>>2]=j;h=1}else h=1;break}case 3:{Vsa(a,e,f,d)|0;h=1;break}case 4:{Wsa(a,e,g,f,d)|0;h=1;break}case 5:{Xsa(a,e,g,a+12|0,f,d)|0;h=1;break}default:{Vsa(a,e,g,d)|0;d=0;e=a+12|0;f=g;while(1){if((e|0)==(b|0)){k=1;l=0;break}g=c[e>>2]|0;j=c[f>>2]|0;if(g>>>0>>0){i=j;j=e;m=f;while(1){c[j>>2]=i;if((m|0)==(a|0)){n=a;break}o=m+-4|0;i=c[o>>2]|0;if(g>>>0>=i>>>0){n=m;break}else{p=m;m=o;j=p}}c[n>>2]=g;j=d+1|0;if((j|0)==8){k=0;l=(e+4|0)==(b|0);break}else q=j}else q=d;j=e;d=q;e=e+4|0;f=j}h=l|k}}return h|0}function _sa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=a;a=b;a:while(1){b=a;f=a+-8|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>3;l=h+8|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<248){m=11;break a}n=h+(((k|0)/2|0)<<3)|0;if((j|0)>7992){j=(k|0)/4|0;o=bta(h,h+(j<<3)|0,n,n+(j<<3)|0,f,d)|0}else o=$sa(h,n,f,d)|0;j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;j=n;k=c[j>>2]|0;r=c[j+4>>2]|0;if((q|0)<(r|0)|(q|0)==(r|0)&p>>>0>>0){s=f;t=o;break}else u=f;while(1){u=u+-8|0;if((h|0)==(u|0))break;j=u;v=c[j>>2]|0;w=c[j+4>>2]|0;if((w|0)<(r|0)|(w|0)==(r|0)&v>>>0>>0){m=28;break b}}k=f;r=c[k>>2]|0;j=c[k+4>>2]|0;if((q|0)<(j|0)|(q|0)==(j|0)&p>>>0>>0)x=l;else{k=l;while(1){if((k|0)==(f|0))break a;y=k;z=c[y>>2]|0;A=c[y+4>>2]|0;B=k+8|0;if((q|0)<(A|0)|(q|0)==(A|0)&p>>>0>>0)break;else k=B}y=k;c[y>>2]=r;c[y+4>>2]=j;y=f;c[y>>2]=z;c[y+4>>2]=A;x=B}if((x|0)==(f|0))break a;else{C=x;D=f}while(1){y=h;E=c[y>>2]|0;F=c[y+4>>2]|0;y=C;while(1){G=y;H=c[G>>2]|0;I=c[G+4>>2]|0;J=y+8|0;if((F|0)<(I|0)|(F|0)==(I|0)&E>>>0>>0){K=D;break}else y=J}do{K=K+-8|0;G=K;L=c[G>>2]|0;M=c[G+4>>2]|0}while((F|0)<(M|0)|(F|0)==(M|0)&E>>>0>>0);if(y>>>0>=K>>>0){h=y;continue b}E=y;c[E>>2]=L;c[E+4>>2]=M;E=K;c[E>>2]=H;c[E+4>>2]=I;C=J;D=K}}if((m|0)==28){m=0;j=h;c[j>>2]=v;c[j+4>>2]=w;j=u;c[j>>2]=p;c[j+4>>2]=q;s=u;t=o+1|0}c:do if(l>>>0>>0){j=l;r=s;k=n;E=t;while(1){F=k;G=c[F>>2]|0;N=c[F+4>>2]|0;F=j;while(1){O=F;P=c[O>>2]|0;Q=c[O+4>>2]|0;R=F+8|0;if((Q|0)<(N|0)|(Q|0)==(N|0)&P>>>0>>0)F=R;else{S=r;break}}do{S=S+-8|0;y=S;T=c[y>>2]|0;U=c[y+4>>2]|0}while(!((U|0)<(N|0)|(U|0)==(N|0)&T>>>0>>0));if(F>>>0>S>>>0){V=F;W=k;X=E;break c}G=F;c[G>>2]=T;c[G+4>>2]=U;G=S;c[G>>2]=P;c[G+4>>2]=Q;j=R;r=S;k=(k|0)==(F|0)?S:k;E=E+1|0}}else{V=l;W=n;X=t}while(0);if((V|0)!=(W|0)?(E=W,k=c[E>>2]|0,r=c[E+4>>2]|0,E=V,j=c[E>>2]|0,G=c[E+4>>2]|0,(r|0)<(G|0)|(r|0)==(G|0)&k>>>0>>0):0){E=V;c[E>>2]=k;c[E+4>>2]=r;r=W;c[r>>2]=j;c[r+4>>2]=G;Y=X+1|0}else Y=X;if(!Y){Z=dta(h,V,d)|0;G=V+8|0;if(dta(G,a,d)|0){m=45;break}if(Z){g=G;continue}else _=G}else _=V+8|0;G=V;if((G-i|0)>=(b-G|0)){m=44;break}_sa(h,V,d);g=_}if((m|0)==44){m=0;_sa(_,a,d);e=h;a=V;continue}else if((m|0)==45){m=0;if(Z)break;else{e=h;a=V;continue}}}if((m|0)==5){V=f;e=c[V>>2]|0;Z=c[V+4>>2]|0;V=h;_=c[V>>2]|0;i=c[V+4>>2]|0;if((Z|0)<(i|0)|(Z|0)==(i|0)&e>>>0<_>>>0){V=h;c[V>>2]=e;c[V+4>>2]=Z;Z=f;c[Z>>2]=_;c[Z+4>>2]=i}}else if((m|0)==7)$sa(h,l,f,d)|0;else if((m|0)==8)ata(h,l,h+16|0,f,d)|0;else if((m|0)==9)bta(h,l,h+16|0,h+24|0,f,d)|0;else if((m|0)==11)cta(h,a,d);return}function $sa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a;h=c[e>>2]|0;i=c[e+4>>2]|0;e=d;j=c[e>>2]|0;k=c[e+4>>2]|0;e=(k|0)<(g|0)|(k|0)==(g|0)&j>>>0>>0;do if((g|0)<(i|0)|(g|0)==(i|0)&f>>>0>>0){if(e){l=a;c[l>>2]=j;c[l+4>>2]=k;l=d;c[l>>2]=h;c[l+4>>2]=i;m=1;break}l=a;c[l>>2]=f;c[l+4>>2]=g;l=b;c[l>>2]=h;c[l+4>>2]=i;l=d;n=c[l>>2]|0;o=c[l+4>>2]|0;if((o|0)<(i|0)|(o|0)==(i|0)&n>>>0>>0){l=b;c[l>>2]=n;c[l+4>>2]=o;o=d;c[o>>2]=h;c[o+4>>2]=i;m=2}else m=1}else if(e){o=b;c[o>>2]=j;c[o+4>>2]=k;o=d;c[o>>2]=f;c[o+4>>2]=g;o=b;l=c[o>>2]|0;n=c[o+4>>2]|0;o=a;p=c[o>>2]|0;q=c[o+4>>2]|0;if((n|0)<(q|0)|(n|0)==(q|0)&l>>>0

>>0){o=a;c[o>>2]=l;c[o+4>>2]=n;n=b;c[n>>2]=p;c[n+4>>2]=q;m=2}else m=1}else m=0;while(0);return m|0}function ata(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=$sa(a,b,d,f)|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=d;j=c[f>>2]|0;k=c[f+4>>2]|0;if((i|0)<(k|0)|(i|0)==(k|0)&h>>>0>>0){f=d;c[f>>2]=h;c[f+4>>2]=i;i=e;c[i>>2]=j;c[i+4>>2]=k;k=g+1|0;i=d;j=c[i>>2]|0;e=c[i+4>>2]|0;i=b;f=c[i>>2]|0;h=c[i+4>>2]|0;if((e|0)<(h|0)|(e|0)==(h|0)&j>>>0>>0){i=b;c[i>>2]=j;c[i+4>>2]=e;e=d;c[e>>2]=f;c[e+4>>2]=h;h=b;e=c[h>>2]|0;f=c[h+4>>2]|0;h=a;d=c[h>>2]|0;i=c[h+4>>2]|0;if((f|0)<(i|0)|(f|0)==(i|0)&e>>>0>>0){h=a;c[h>>2]=e;c[h+4>>2]=f;f=b;c[f>>2]=d;c[f+4>>2]=i;l=g+3|0}else l=g+2|0}else l=k}else l=g;return l|0}function bta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=ata(a,b,d,e,g)|0;g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;g=e;k=c[g>>2]|0;l=c[g+4>>2]|0;if((j|0)<(l|0)|(j|0)==(l|0)&i>>>0>>0){g=e;c[g>>2]=i;c[g+4>>2]=j;j=f;c[j>>2]=k;c[j+4>>2]=l;l=h+1|0;j=e;k=c[j>>2]|0;f=c[j+4>>2]|0;j=d;g=c[j>>2]|0;i=c[j+4>>2]|0;if((f|0)<(i|0)|(f|0)==(i|0)&k>>>0>>0){j=d;c[j>>2]=k;c[j+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=i;i=h+2|0;f=d;g=c[f>>2]|0;e=c[f+4>>2]|0;f=b;j=c[f>>2]|0;k=c[f+4>>2]|0;if((e|0)<(k|0)|(e|0)==(k|0)&g>>>0>>0){f=b;c[f>>2]=g;c[f+4>>2]=e;e=d;c[e>>2]=j;c[e+4>>2]=k;k=b;e=c[k>>2]|0;j=c[k+4>>2]|0;k=a;d=c[k>>2]|0;f=c[k+4>>2]|0;if((j|0)<(f|0)|(j|0)==(f|0)&e>>>0>>0){k=a;c[k>>2]=e;c[k+4>>2]=j;j=b;c[j>>2]=d;c[j+4>>2]=f;m=h+4|0}else m=h+3|0}else m=i}else m=l}else m=h;return m|0}function cta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+16|0;$sa(a,a+8|0,e,d)|0;d=a+24|0;f=e;while(1){if((d|0)==(b|0))break;e=d;g=c[e>>2]|0;h=c[e+4>>2]|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if((h|0)<(j|0)|(h|0)==(j|0)&g>>>0>>0){e=i;i=j;j=d;k=f;while(1){l=j;c[l>>2]=e;c[l+4>>2]=i;if((k|0)==(a|0)){m=a;break}l=k+-8|0;n=l;e=c[n>>2]|0;i=c[n+4>>2]|0;if(!((h|0)<(i|0)|(h|0)==(i|0)&g>>>0>>0)){m=k;break}else{n=k;k=l;j=n}}j=m;c[j>>2]=g;c[j+4>>2]=h}j=d;d=d+8|0;f=j}return}function dta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+-8|0;f=a+8|0;g=a+16|0;switch(b-a>>3|0){case 1:case 0:{h=1;break}case 2:{i=e;j=c[i>>2]|0;k=c[i+4>>2]|0;i=a;l=c[i>>2]|0;m=c[i+4>>2]|0;if((k|0)<(m|0)|(k|0)==(m|0)&j>>>0>>0){i=a;c[i>>2]=j;c[i+4>>2]=k;k=e;c[k>>2]=l;c[k+4>>2]=m;h=1}else h=1;break}case 3:{$sa(a,f,e,d)|0;h=1;break}case 4:{ata(a,f,g,e,d)|0;h=1;break}case 5:{bta(a,f,g,a+24|0,e,d)|0;h=1;break}default:{$sa(a,f,g,d)|0;d=0;f=a+24|0;e=g;while(1){if((f|0)==(b|0)){n=1;o=0;break}g=f;m=c[g>>2]|0;k=c[g+4>>2]|0;g=e;l=c[g>>2]|0;i=c[g+4>>2]|0;if((k|0)<(i|0)|(k|0)==(i|0)&m>>>0>>0){g=l;l=i;i=f;j=e;while(1){p=i;c[p>>2]=g;c[p+4>>2]=l;if((j|0)==(a|0)){q=a;break}p=j+-8|0;r=p;g=c[r>>2]|0;l=c[r+4>>2]|0;if(!((k|0)<(l|0)|(k|0)==(l|0)&m>>>0>>0)){q=j;break}else{r=j;j=p;i=r}}i=q;c[i>>2]=m;c[i+4>>2]=k;i=d+1|0;if((i|0)==8){n=0;o=(f+8|0)==(b|0);break}else s=i}else s=d;i=f;d=s;f=f+8|0;e=i}h=o|n}}return h|0}function eta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=a;a=b;a:while(1){b=a;f=a+-8|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>3;l=h+8|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<248){m=11;break a}n=h+(((k|0)/2|0)<<3)|0;if((j|0)>7992){j=(k|0)/4|0;o=hta(h,h+(j<<3)|0,n,n+(j<<3)|0,f,d)|0}else o=fta(h,n,f,d)|0;j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;j=n;k=c[j>>2]|0;r=c[j+4>>2]|0;if(q>>>0>>0|(q|0)==(r|0)&p>>>0>>0){s=f;t=o;break}else u=f;while(1){u=u+-8|0;if((h|0)==(u|0))break;j=u;v=c[j>>2]|0;w=c[j+4>>2]|0;if(w>>>0>>0|(w|0)==(r|0)&v>>>0>>0){m=28;break b}}k=f;r=c[k>>2]|0;j=c[k+4>>2]|0;if(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0)x=l;else{k=l;while(1){if((k|0)==(f|0))break a;y=k;z=c[y>>2]|0;A=c[y+4>>2]|0;B=k+8|0;if(q>>>0>>0|(q|0)==(A|0)&p>>>0>>0)break;else k=B}y=k;c[y>>2]=r;c[y+4>>2]=j;y=f;c[y>>2]=z;c[y+4>>2]=A;x=B}if((x|0)==(f|0))break a;else{C=x;D=f}while(1){y=h;E=c[y>>2]|0;F=c[y+4>>2]|0;y=C;while(1){G=y;H=c[G>>2]|0;I=c[G+4>>2]|0;J=y+8|0;if(F>>>0>>0|(F|0)==(I|0)&E>>>0>>0){K=D;break}else y=J}do{K=K+-8|0;G=K;L=c[G>>2]|0;M=c[G+4>>2]|0}while(F>>>0>>0|(F|0)==(M|0)&E>>>0>>0);if(y>>>0>=K>>>0){h=y;continue b}E=y;c[E>>2]=L;c[E+4>>2]=M;E=K;c[E>>2]=H;c[E+4>>2]=I;C=J;D=K}}if((m|0)==28){m=0;j=h;c[j>>2]=v;c[j+4>>2]=w;j=u;c[j>>2]=p;c[j+4>>2]=q;s=u;t=o+1|0}c:do if(l>>>0>>0){j=l;r=s;k=n;E=t;while(1){F=k;G=c[F>>2]|0;N=c[F+4>>2]|0;F=j;while(1){O=F;P=c[O>>2]|0;Q=c[O+4>>2]|0;R=F+8|0;if(Q>>>0>>0|(Q|0)==(N|0)&P>>>0>>0)F=R;else{S=r;break}}do{S=S+-8|0;y=S;T=c[y>>2]|0;U=c[y+4>>2]|0}while(!(U>>>0>>0|(U|0)==(N|0)&T>>>0>>0));if(F>>>0>S>>>0){V=F;W=k;X=E;break c}G=F;c[G>>2]=T;c[G+4>>2]=U;G=S;c[G>>2]=P;c[G+4>>2]=Q;j=R;r=S;k=(k|0)==(F|0)?S:k;E=E+1|0}}else{V=l;W=n;X=t}while(0);if((V|0)!=(W|0)?(E=W,k=c[E>>2]|0,r=c[E+4>>2]|0,E=V,j=c[E>>2]|0,G=c[E+4>>2]|0,r>>>0>>0|(r|0)==(G|0)&k>>>0>>0):0){E=V;c[E>>2]=k;c[E+4>>2]=r;r=W;c[r>>2]=j;c[r+4>>2]=G;Y=X+1|0}else Y=X;if(!Y){Z=jta(h,V,d)|0;G=V+8|0;if(jta(G,a,d)|0){m=45;break}if(Z){g=G;continue}else _=G}else _=V+8|0;G=V;if((G-i|0)>=(b-G|0)){m=44;break}eta(h,V,d);g=_}if((m|0)==44){m=0;eta(_,a,d);e=h;a=V;continue}else if((m|0)==45){m=0;if(Z)break;else{e=h;a=V;continue}}}if((m|0)==5){V=f;e=c[V>>2]|0;Z=c[V+4>>2]|0;V=h;_=c[V>>2]|0;i=c[V+4>>2]|0;if(Z>>>0>>0|(Z|0)==(i|0)&e>>>0<_>>>0){V=h;c[V>>2]=e;c[V+4>>2]=Z;Z=f;c[Z>>2]=_;c[Z+4>>2]=i}}else if((m|0)==7)fta(h,l,f,d)|0;else if((m|0)==8)gta(h,l,h+16|0,f,d)|0;else if((m|0)==9)hta(h,l,h+16|0,h+24|0,f,d)|0;else if((m|0)==11)ita(h,a,d);return}function fta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a;h=c[e>>2]|0;i=c[e+4>>2]|0;e=d;j=c[e>>2]|0;k=c[e+4>>2]|0;e=k>>>0>>0|(k|0)==(g|0)&j>>>0>>0;do if(g>>>0>>0|(g|0)==(i|0)&f>>>0>>0){if(e){l=a;c[l>>2]=j;c[l+4>>2]=k;l=d;c[l>>2]=h;c[l+4>>2]=i;m=1;break}l=a;c[l>>2]=f;c[l+4>>2]=g;l=b;c[l>>2]=h;c[l+4>>2]=i;l=d;n=c[l>>2]|0;o=c[l+4>>2]|0;if(o>>>0>>0|(o|0)==(i|0)&n>>>0>>0){l=b;c[l>>2]=n;c[l+4>>2]=o;o=d;c[o>>2]=h;c[o+4>>2]=i;m=2}else m=1}else if(e){o=b;c[o>>2]=j;c[o+4>>2]=k;o=d;c[o>>2]=f;c[o+4>>2]=g;o=b;l=c[o>>2]|0;n=c[o+4>>2]|0;o=a;p=c[o>>2]|0;q=c[o+4>>2]|0;if(n>>>0>>0|(n|0)==(q|0)&l>>>0

>>0){o=a;c[o>>2]=l;c[o+4>>2]=n;n=b;c[n>>2]=p;c[n+4>>2]=q;m=2}else m=1}else m=0;while(0);return m|0}function gta(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=fta(a,b,d,f)|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=d;j=c[f>>2]|0;k=c[f+4>>2]|0;if(i>>>0>>0|(i|0)==(k|0)&h>>>0>>0){f=d;c[f>>2]=h;c[f+4>>2]=i;i=e;c[i>>2]=j;c[i+4>>2]=k;k=g+1|0;i=d;j=c[i>>2]|0;e=c[i+4>>2]|0;i=b;f=c[i>>2]|0;h=c[i+4>>2]|0;if(e>>>0>>0|(e|0)==(h|0)&j>>>0>>0){i=b;c[i>>2]=j;c[i+4>>2]=e;e=d;c[e>>2]=f;c[e+4>>2]=h;h=b;e=c[h>>2]|0;f=c[h+4>>2]|0;h=a;d=c[h>>2]|0;i=c[h+4>>2]|0;if(f>>>0>>0|(f|0)==(i|0)&e>>>0>>0){h=a;c[h>>2]=e;c[h+4>>2]=f;f=b;c[f>>2]=d;c[f+4>>2]=i;l=g+3|0}else l=g+2|0}else l=k}else l=g;return l|0}function hta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=gta(a,b,d,e,g)|0;g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;g=e;k=c[g>>2]|0;l=c[g+4>>2]|0;if(j>>>0>>0|(j|0)==(l|0)&i>>>0>>0){g=e;c[g>>2]=i;c[g+4>>2]=j;j=f;c[j>>2]=k;c[j+4>>2]=l;l=h+1|0;j=e;k=c[j>>2]|0;f=c[j+4>>2]|0;j=d;g=c[j>>2]|0;i=c[j+4>>2]|0;if(f>>>0>>0|(f|0)==(i|0)&k>>>0>>0){j=d;c[j>>2]=k;c[j+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=i;i=h+2|0;f=d;g=c[f>>2]|0;e=c[f+4>>2]|0;f=b;j=c[f>>2]|0;k=c[f+4>>2]|0;if(e>>>0>>0|(e|0)==(k|0)&g>>>0>>0){f=b;c[f>>2]=g;c[f+4>>2]=e;e=d;c[e>>2]=j;c[e+4>>2]=k;k=b;e=c[k>>2]|0;j=c[k+4>>2]|0;k=a;d=c[k>>2]|0;f=c[k+4>>2]|0;if(j>>>0>>0|(j|0)==(f|0)&e>>>0>>0){k=a;c[k>>2]=e;c[k+4>>2]=j;j=b;c[j>>2]=d;c[j+4>>2]=f;m=h+4|0}else m=h+3|0}else m=i}else m=l}else m=h;return m|0}function ita(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+16|0;fta(a,a+8|0,e,d)|0;d=a+24|0;f=e;while(1){if((d|0)==(b|0))break;e=d;g=c[e>>2]|0;h=c[e+4>>2]|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if(h>>>0>>0|(h|0)==(j|0)&g>>>0>>0){e=i;i=j;j=d;k=f;while(1){l=j;c[l>>2]=e;c[l+4>>2]=i;if((k|0)==(a|0)){m=a;break}l=k+-8|0;n=l;e=c[n>>2]|0;i=c[n+4>>2]|0;if(!(h>>>0>>0|(h|0)==(i|0)&g>>>0>>0)){m=k;break}else{n=k;k=l;j=n}}j=m;c[j>>2]=g;c[j+4>>2]=h}j=d;d=d+8|0;f=j}return}function jta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+-8|0;f=a+8|0;g=a+16|0;switch(b-a>>3|0){case 1:case 0:{h=1;break}case 2:{i=e;j=c[i>>2]|0;k=c[i+4>>2]|0;i=a;l=c[i>>2]|0;m=c[i+4>>2]|0;if(k>>>0>>0|(k|0)==(m|0)&j>>>0>>0){i=a;c[i>>2]=j;c[i+4>>2]=k;k=e;c[k>>2]=l;c[k+4>>2]=m;h=1}else h=1;break}case 3:{fta(a,f,e,d)|0;h=1;break}case 4:{gta(a,f,g,e,d)|0;h=1;break}case 5:{hta(a,f,g,a+24|0,e,d)|0;h=1;break}default:{fta(a,f,g,d)|0;d=0;f=a+24|0;e=g;while(1){if((f|0)==(b|0)){n=1;o=0;break}g=f;m=c[g>>2]|0;k=c[g+4>>2]|0;g=e;l=c[g>>2]|0;i=c[g+4>>2]|0;if(k>>>0>>0|(k|0)==(i|0)&m>>>0>>0){g=l;l=i;i=f;j=e;while(1){p=i;c[p>>2]=g;c[p+4>>2]=l;if((j|0)==(a|0)){q=a;break}p=j+-8|0;r=p;g=c[r>>2]|0;l=c[r+4>>2]|0;if(!(k>>>0>>0|(k|0)==(l|0)&m>>>0>>0)){q=j;break}else{r=j;j=p;i=r}}i=q;c[i>>2]=m;c[i+4>>2]=k;i=d+1|0;if((i|0)==8){n=0;o=(f+8|0)==(b|0);break}else s=i}else s=d;i=f;d=s;f=f+8|0;e=i}h=o|n}}return h|0}function kta(a){a=a|0;lta(a);return}function lta(a){a=a|0;c[a>>2]=314676;mta(a,0);Kva(a+28|0);Woa(c[a+32>>2]|0);Woa(c[a+36>>2]|0);Woa(c[a+48>>2]|0);Woa(c[a+60>>2]|0);return}function mta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+32|0;e=a+36|0;f=c[a+40>>2]|0;while(1){if(!f)break;g=f+-1|0;$c[c[(c[d>>2]|0)+(g<<2)>>2]&1](b,a,c[(c[e>>2]|0)+(g<<2)>>2]|0);f=g}return}function nta(a){a=a|0;lta(a);aEa(a);return}function ota(a){a=a|0;lta(a);return}function pta(a){a=a|0;c[a>>2]=314692;Kva(a+4|0);return}function qta(a){a=a|0;pta(a);aEa(a);return}function rta(a,b){a=a|0;b=b|0;return}function sta(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function tta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function uta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function vta(a){a=a|0;return 0}function wta(a){a=a|0;return 0}function xta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;Dta()|0;f=b+12|0;g=b+16|0;h=0;i=d;while(1){if((h|0)>=(e|0))break;d=c[f>>2]|0;j=c[g>>2]|0;if(d>>>0>>0){k=j-d|0;j=e-h|0;l=(j|0)<(k|0)?j:k;Fta(i,d,l)|0;c[f>>2]=(c[f>>2]|0)+l;h=l+h|0;i=i+l|0;continue}l=Rc[c[(c[b>>2]|0)+40>>2]&511](b)|0;if((l|0)==-1)break;a[i>>0]=Gta(l)|0;h=h+1|0;i=i+1|0}return h|0}function yta(a){a=a|0;return Dta()|0}function zta(b){b=b|0;var d=0,e=0;d=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0;if((d|0)==(Dta()|0))e=Dta()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;e=Eta(a[b>>0]|0)|0}return e|0}function Ata(a,b){a=a|0;b=b|0;return Dta()|0}function Bta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Dta()|0;g=b+24|0;h=b+28|0;i=0;j=d;while(1){if((i|0)>=(e|0))break;d=c[g>>2]|0;k=c[h>>2]|0;if(d>>>0>>0){l=k-d|0;k=e-i|0;m=(k|0)<(l|0)?k:l;Fta(d,j,m)|0;c[g>>2]=(c[g>>2]|0)+m;i=m+i|0;j=j+m|0;continue}m=c[(c[b>>2]|0)+52>>2]|0;d=Eta(a[j>>0]|0)|0;if((Xc[m&63](b,d)|0)==(f|0))break;i=i+1|0;j=j+1|0}return i|0}function Cta(a,b){a=a|0;b=b|0;return Dta()|0}function Dta(){return -1}function Eta(a){a=a|0;return a&255|0}function Fta(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)rGa(a|0,b|0,c|0)|0;return a|0}function Gta(a){a=a|0;return a&255|0}function Hta(a){a=a|0;c[a>>2]=314756;Kva(a+4|0);return}function Ita(a){a=a|0;Hta(a);aEa(a);return}function Jta(a,b){a=a|0;b=b|0;return}function Kta(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Lta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function Mta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Nta(a){a=a|0;return 0}function Ota(a){a=a|0;return 0}function Pta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;Vta()|0;e=a+12|0;f=a+16|0;g=0;h=b;while(1){if((g|0)>=(d|0))break;b=c[e>>2]|0;i=c[f>>2]|0;if(b>>>0>>0){j=i-b>>2;i=d-g|0;k=(i|0)<(j|0)?i:j;Xta(h,b,k)|0;c[e>>2]=(c[e>>2]|0)+(k<<2);g=k+g|0;h=h+(k<<2)|0;continue}k=Rc[c[(c[a>>2]|0)+40>>2]&511](a)|0;if((k|0)==-1)break;c[h>>2]=Yta(k)|0;g=g+1|0;h=h+4|0}return g|0}function Qta(a){a=a|0;return Vta()|0}function Rta(a){a=a|0;var b=0,d=0;b=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(Vta()|0))d=Vta()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;d=Wta(c[a>>2]|0)|0}return d|0}function Sta(a,b){a=a|0;b=b|0;return Vta()|0}function Tta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Vta()|0;f=a+24|0;g=a+28|0;h=0;i=b;while(1){if((h|0)>=(d|0))break;b=c[f>>2]|0;j=c[g>>2]|0;if(b>>>0>>0){k=j-b>>2;j=d-h|0;l=(j|0)<(k|0)?j:k;Xta(b,i,l)|0;c[f>>2]=(c[f>>2]|0)+(l<<2);h=l+h|0;i=i+(l<<2)|0;continue}l=c[(c[a>>2]|0)+52>>2]|0;b=Wta(c[i>>2]|0)|0;if((Xc[l&63](a,b)|0)==(e|0))break;h=h+1|0;i=i+4|0}return h|0}function Uta(a,b){a=a|0;b=b|0;return Vta()|0}function Vta(){return -1}function Wta(a){a=a|0;return a|0}function Xta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{yra(a,b,c)|0;d=a}return d|0}function Yta(a){a=a|0;return a|0}function Zta(a){a=a|0;bua(a,314852);kta(a+8|0);return}function _ta(a){a=a|0;Zta(a);aEa(a);return}function $ta(a){a=a|0;Zta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function aua(a){a=a|0;_ta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function bua(a,b){a=a|0;b=b|0;return}function cua(a){a=a|0;gua(a,314900);ota(a+8|0);return}function dua(a){a=a|0;cua(a);aEa(a);return}function eua(a){a=a|0;cua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function fua(a){a=a|0;dua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function gua(a,b){a=a|0;b=b|0;return}function hua(a){a=a|0;lua(a,314908);kta(a+4|0);return}function iua(a){a=a|0;hua(a);aEa(a);return}function jua(a){a=a|0;hua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function kua(a){a=a|0;iua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function lua(a,b){a=a|0;b=b|0;return}function mua(a){a=a|0;qua(a,314916);ota(a+4|0);return}function nua(a){a=a|0;mua(a);aEa(a);return}function oua(a){a=a|0;mua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function pua(a){a=a|0;nua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function qua(a,b){a=a|0;b=b|0;return}function rua(a){a=a|0;xua(a,314984);kta(a+12|0);return}function sua(a){a=a|0;rua(a);aEa(a);return}function tua(a){a=a|0;rua(a+-8|0);return}function uua(a){a=a|0;sua(a+-8|0);return}function vua(a){a=a|0;rua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function wua(a){a=a|0;sua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function xua(a,b){a=a|0;b=b|0;lua(a+8|0,b+12|0);bua(a,b+4|0);return}function yua(a){a=a|0;return gra(a)|0}function zua(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function Aua(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function Bua(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;d=a+32|0;a=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(a|0));QDa(b);return}function Cua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Dua(a,b){a=a|0;b=b|0;ODa(a,b+28|0);return}function Eua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Fua(a){a=a|0;var b=0;c[a>>2]=314692;QDa(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Gua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Hua(a){a=a|0;var b=0;c[a>>2]=314756;QDa(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Iua(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=l;l=l+16|0;h=g;a[d>>0]=0;i=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;j=c[i+16>>2]|0;if(!j){k=c[i+72>>2]|0;if(k|0)Jua(k)|0;do if(!f?(k=e+(c[(c[e>>2]|0)+-12>>2]|0)|0,c[k+4>>2]&4096|0):0){Dua(h,k);k=Jva(h,849588)|0;Kva(h);m=c[e+(c[(c[e>>2]|0)+-12>>2]|0)+24>>2]|0;n=k+8|0;k=m;o=(m|0)==0;p=k+12|0;q=k+16|0;r=m;while(1){if(o){s=0;t=0;break}u=c[p>>2]|0;if((u|0)==(c[q>>2]|0))v=Rc[c[(c[r>>2]|0)+36>>2]&511](k)|0;else v=Eta(a[u>>0]|0)|0;u=Cua(v,Dta()|0)|0;w=u?0:m;if(u){s=0;t=0;break}u=w;x=u+12|0;y=c[x>>2]|0;z=u+16|0;if((y|0)==(c[z>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](u)|0;else A=Eta(a[y>>0]|0)|0;if((A&255)<<24>>24<=-1){s=u;t=m;break}if(!(b[(c[n>>2]|0)+(A<<24>>24<<1)>>1]&8192)){s=u;t=m;break}y=c[x>>2]|0;if((y|0)==(c[z>>2]|0)){Rc[c[(c[w>>2]|0)+40>>2]&511](u)|0;continue}else{c[x>>2]=y+1;Eta(a[y>>0]|0)|0;continue}}if(t|0){m=c[s+12>>2]|0;if((m|0)==(c[s+16>>2]|0))B=Rc[c[(c[t>>2]|0)+36>>2]&511](s)|0;else B=Eta(a[m>>0]|0)|0;if(!(Cua(B,Dta()|0)|0))break}m=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|6)}while(0);a[d>>0]=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else Aua(i,j|4);l=g;return}function Jua(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){Kua(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(f,c[f+16>>2]|1)}Lua(e)}l=d;return b|0}function Kua(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)Jua(d)|0;a[b>>0]=1}return}function Lua(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(Aa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[a>>2]|0)+24>>2]&511](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;Aua(b,c[b+16>>2]|1)}return}function Mua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=b+4|0;c[h>>2]=0;Iua(g,b,1);i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if(a[g>>0]|0){g=c[i+24>>2]|0;j=Uc[c[(c[g>>2]|0)+32>>2]&63](g,d,e)|0;c[h>>2]=j;if((j|0)!=(e|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(e,c[e+16>>2]|6)}}else Aua(i,c[i+16>>2]|4);l=f;return b|0}function Nua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b;c[h>>2]=0;c[h+4>>2]=0;h=b+8|0;c[h>>2]=-1;c[h+4>>2]=-1;Iua(f,d,1);if(a[f>>0]|0){f=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;Vc[c[(c[f>>2]|0)+16>>2]&15](g,f,0,0,1,8);c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2]}l=e;return}function Oua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+48|0;f=e+16|0;g=e+32|0;h=e;i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(i,c[i+16>>2]&-3);Iua(g,b,1);if(a[g>>0]|0?(g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,i=c[(c[g>>2]|0)+20>>2]|0,c[f>>2]=c[d>>2],c[f+4>>2]=c[d+4>>2],c[f+8>>2]=c[d+8>>2],c[f+12>>2]=c[d+12>>2],dd[i&15](h,g,f,8),f=h+8|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(f,c[f+16>>2]|4)}l=e;return b|0}function Pua(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;h=g+16|0;i=g;j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(j,c[j+16>>2]&-3);Iua(h,b,1);if(a[h>>0]|0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,Vc[c[(c[h>>2]|0)+16>>2]&15](i,h,d,e,f,8),f=i+8|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(f,c[f+16>>2]|4)}l=g;return b|0}function Qua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+16|0;g=f;a[b>>0]=0;h=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;i=c[h+16>>2]|0;if(!i){j=c[h+72>>2]|0;if(j|0)Rua(j)|0;do if(!e?(j=d+(c[(c[d>>2]|0)+-12>>2]|0)|0,c[j+4>>2]&4096|0):0){Dua(g,j);j=Jva(g,849620)|0;Kva(g);k=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;m=k;n=(k|0)==0;o=m+12|0;p=m+16|0;q=k;while(1){if(n){r=0;s=0;break}t=c[o>>2]|0;if((t|0)==(c[p>>2]|0))u=Rc[c[(c[q>>2]|0)+36>>2]&511](m)|0;else u=Wta(c[t>>2]|0)|0;t=Eua(u,Vta()|0)|0;v=t?0:k;if(t){r=0;s=0;break}t=v;w=t+12|0;x=c[w>>2]|0;y=t+16|0;if((x|0)==(c[y>>2]|0))z=Rc[c[(c[v>>2]|0)+36>>2]&511](t)|0;else z=Wta(c[x>>2]|0)|0;if(!(Uc[c[(c[j>>2]|0)+12>>2]&63](j,8192,z)|0)){r=t;s=k;break}x=c[w>>2]|0;if((x|0)==(c[y>>2]|0)){Rc[c[(c[v>>2]|0)+40>>2]&511](t)|0;continue}else{c[w>>2]=x+4;Wta(c[x>>2]|0)|0;continue}}if(s|0){k=c[r+12>>2]|0;if((k|0)==(c[r+16>>2]|0))A=Rc[c[(c[s>>2]|0)+36>>2]&511](r)|0;else A=Wta(c[k>>2]|0)|0;if(!(Eua(A,Vta()|0)|0))break}k=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;Aua(k,c[k+16>>2]|6)}while(0);a[b>>0]=(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else Aua(h,i|4);l=f;return}function Rua(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){Sua(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(f,c[f+16>>2]|1)}Tua(e)}l=d;return b|0}function Sua(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)Rua(d)|0;a[b>>0]=1}return}function Tua(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(Aa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[a>>2]|0)+24>>2]&511](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;Aua(b,c[b+16>>2]|1)}return}function Uua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+24|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+28|0;k=e+8|0;m=e+4|0;n=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(n,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(n,849636)|0;o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;p=c[(c[j>>2]|0)+16>>2]|0;c[h>>2]=c[o+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[p&127](j,g,f,o,k,m)|0;Kva(n);c[d>>2]=c[m>>2];m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Vua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+28>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Wua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+20>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Xua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+36>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Yua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+40>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Zua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+44>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function _ua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Qua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Dua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(m,849636)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+48>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Kva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function $ua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;Kua(g,b);if((e|0)!=0&(a[g>>0]|0)!=0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Uc[c[(c[h>>2]|0)+48>>2]&63](h,d,e)|0)!=(e|0)):0){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(e,c[e+16>>2]|1)}Lua(g);l=f;return b|0}function ava(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=c[i+4>>2]&74;Dua(f,i);i=Jva(f,849652)|0;Kva(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Vta()|0;o=k+76|0;if(Eua(n,c[o>>2]|0)|0){Dua(f,k);n=Jva(f,849620)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Kva(f);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=m;c[f>>2]=c[g>>2];if(!(Tc[o&31](i,f,k,q,(j|0)==64|(j|0)==8?d&65535:d<<16>>16)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(d,c[d+16>>2]|5)}}Tua(h);l=e;return b|0}function bva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d&65535)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(d,c[d+16>>2]|5)}}Tua(h);l=e;return b|0}function cva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(d,c[d+16>>2]|5)}}Tua(h);l=e;return b|0}function dva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(d,c[d+16>>2]|5)}}Tua(h);l=e;return b|0}function eva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f;Sua(i,b);if(a[i>>0]|0){Dua(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(g,849652)|0;Kva(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Vta()|0;o=k+76|0;if(Eua(n,c[o>>2]|0)|0){Dua(g,k);n=Jva(g,849620)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Kva(g);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[j>>2]|0)+20>>2]|0;c[h>>2]=m;c[g>>2]=c[h>>2];if(!(Qc[o&127](j,g,k,q,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(e,c[e+16>>2]|5)}}Tua(i);l=f;return b|0}function fva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f;Sua(i,b);if(a[i>>0]|0){Dua(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Jva(g,849652)|0;Kva(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Vta()|0;o=k+76|0;if(Eua(n,c[o>>2]|0)|0){Dua(g,k);n=Jva(g,849620)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Kva(g);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[j>>2]|0)+28>>2]|0;c[h>>2]=m;c[g>>2]=c[h>>2];if(!(Qc[o&127](j,g,k,q,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(e,c[e+16>>2]|5)}}Tua(i);l=f;return b|0}function gva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(p,c[p+16>>2]|5)}}Tua(h);l=e;return b|0}function hva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(p,c[p+16>>2]|5)}}Tua(h);l=e;return b|0}function iva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Sua(h,b);if(a[h>>0]|0){Dua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Jva(f,849652)|0;Kva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Vta()|0;n=j+76|0;if(Eua(m,c[n>>2]|0)|0){Dua(f,j);m=Jva(f,849620)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Kva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+36>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Aua(p,c[p+16>>2]|5)}}Tua(h);l=e;return b|0}function jva(a){a=a|0;pva(a);return}function kva(a){a=a|0;jva(a);aEa(a);return}function lva(a){a=a|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);return}function mva(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=c;c=e;while(1){if((c|0)==(f|0)){g=7;break}if((b|0)==(d|0)){h=-1;break}e=a[b>>0]|0;i=a[c>>0]|0;if(e<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}b=b+1|0;c=c+1|0}if((g|0)==7)h=(b|0)!=(d|0)&1;return h|0}function nva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;g=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=f-e|0;if(h>>>0>4294967279)hEa(b);if(h>>>0<11){a[b+11>>0]=h;i=b}else{j=h+16&-16;k=_Da(j)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=h;i=k}k=e;e=i;while(1){if((k|0)==(f|0))break;zua(e,k);k=k+1|0;e=e+1|0}a[g>>0]=0;zua(i+h|0,g);l=d;return}function ova(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;e=c;while(1){if((e|0)==(d|0))break;c=(a[e>>0]|0)+(b<<4)|0;f=c&-268435456;b=(f>>>24|f)^c;e=e+1|0}return b|0}function pva(a){a=a|0;return}function qva(a){a=a|0;pva(a);return}function rva(a){a=a|0;qva(a);aEa(a);return}function sva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=b;b=e;while(1){if((b|0)==(f|0)){g=7;break}if((a|0)==(d|0)){h=-1;break}e=c[a>>2]|0;i=c[b>>2]|0;if((e|0)<(i|0)){h=-1;break}if((i|0)<(e|0)){h=1;break}a=a+4|0;b=b+4|0}if((g|0)==7)h=(a|0)!=(d|0)&1;return h|0}function tva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;g=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=f-e>>2;if(h>>>0>1073741807)hEa(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Xb();else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=e;m=j;break}}else{a[b+8+3>>0]=h;k=e;m=b}while(0);while(1){if((k|0)==(f|0))break;vva(m,k);k=k+4|0;m=m+4|0}c[g>>2]=0;vva(m,g);l=d;return}function uva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;e=b;while(1){if((e|0)==(d|0))break;b=(c[e>>2]|0)+(a<<4)|0;f=b&-268435456;a=(f>>>24|f)^b;e=e+4|0}return a|0}function vva(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function wva(a){a=a|0;pva(a);return}function xva(a){a=a|0;pva(a);aEa(a);return}function yva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+48|0;j=i+40|0;k=i+16|0;m=i+8|0;n=i+12|0;o=i+4|0;p=i;if(!(c[f+4>>2]&1)){c[m>>2]=-1;q=c[(c[b>>2]|0)+16>>2]|0;c[n>>2]=c[d>>2];c[o>>2]=c[e>>2];c[k>>2]=c[n>>2];c[j>>2]=c[o>>2];c[d>>2]=Qc[q&127](b,k,j,f,g,m)|0;switch(c[m>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}r=c[d>>2]|0}else{Dua(j,f);m=Jva(j,849588)|0;Kva(j);Dua(j,f);f=Jva(j,849604)|0;Kva(j);Pc[c[(c[f>>2]|0)+24>>2]&63](k,f);Pc[c[(c[f>>2]|0)+28>>2]&63](k+12|0,f);c[p>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[p>>2];a[h>>0]=(pwa(d,j,k,e,m,g,1)|0)==(k|0)&1;g=c[d>>2]|0;d=e;do{d=d+-12|0;lEa(d)}while((d|0)!=(k|0));r=g}l=i;return r|0}function zva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=nwa(a,j,i,e,f,g)|0;l=h;return m|0}function Ava(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=lwa(a,j,i,e,f,g)|0;l=h;return m|0}function Bva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=jwa(a,j,i,e,f,g)|0;l=h;return m|0}function Cva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=hwa(a,j,i,e,f,g)|0;l=h;return m|0}function Dva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=fwa(a,j,i,e,f,g)|0;l=h;return m|0}function Eva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=bwa(a,j,i,e,f,g)|0;l=h;return m|0}function Fva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=$va(a,j,i,e,f,g)|0;l=h;return m|0}function Gva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Zva(a,j,i,e,f,g)|0;l=h;return m|0}function Hva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Uva(a,j,i,e,f,g)|0;l=h;return m|0}function Iva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;i=b;j=b+204|0;k=b+192|0;m=b+180|0;n=b+176|0;o=b+16|0;p=b+8|0;q=b+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[k+(r<<2)>>2]=0;r=r+1|0}Dua(m,f);f=Jva(m,849588)|0;_c[c[(c[f>>2]|0)+32>>2]&7](f,842289,842315,j)|0;Kva(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;r=m+8|0;if((a[f>>0]|0)<0)s=(c[r>>2]&2147483647)+-1|0;else s=10;tEa(m,s,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s;c[p>>2]=o;c[q>>2]=0;t=m+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else x=Eta(a[s>>0]|0)|0;if(Cua(x,Dta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else C=Eta(a[B>>0]|0)|0;if(!(Cua(C,Dta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[n>>2]|0)==(u+B|0)){tEa(m,B<<1,0);if((a[f>>0]|0)<0)H=(c[r>>2]&2147483647)+-1|0;else H=10;tEa(m,H,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=Eta(a[B>>0]|0)|0;if(Lva(K&255,16,I,n,q,0,k,o,p,j)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0)){Rc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=y;w=z;u=I;continue}else{c[s>>2]=B+1;Eta(a[B>>0]|0)|0;v=y;w=z;u=I;continue}}tEa(m,(c[n>>2]|0)-F|0,0);F=(a[f>>0]|0)<0?c[m>>2]|0:m;f=Mva()|0;c[i>>2]=h;if((Nva(F,f,842322,i)|0)!=1)c[g>>2]=4;if(y){i=c[y+12>>2]|0;if((i|0)==(c[y+16>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](y)|0;else L=Eta(a[i>>0]|0)|0;if(Cua(L,Dta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Rc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else N=Eta(a[L>>0]|0)|0;if(!(Cua(N,Dta()|0)|0))if(M)break;else{G=51;break}else{c[e>>2]=0;G=49;break}}else G=49;while(0);if((G|0)==49?M:0)G=51;if((G|0)==51)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Jva(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return Pva(d,Ova(b)|0)|0}function Kva(a){a=a|0;XDa(c[a>>2]|0)|0;return}function Lva(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(a[l+24>>0]|0)==b<<24>>24;if(!o?(a[l+25>>0]|0)!=b<<24>>24:0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[g>>2]=0;q=0;break}r=l+26|0;o=0;while(1){s=l+o|0;if((o|0)==26){t=r;break}if((a[s>>0]|0)==b<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{r=842289+o|0;switch(d|0){case 10:case 8:{if((o|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Mva(){if((a[848168]|0)==0?eGa(848168)|0:0)c[212399]=sra(2147483647,842325,0)|0;return c[212399]|0}function Nva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=wra(b)|0;b=Wra(a,d,g)|0;if(e|0)wra(e)|0;l=f;return b|0}function Ova(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+48|0;d=b+32|0;e=b+24|0;f=b;g=b+16|0;c[g>>2]=957;c[g+4>>2]=0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];Rva(f,d,a);if((c[a>>2]|0)!=-1){c[d>>2]=f;c[e>>2]=d;ZDa(a,e,958)}l=b;return (c[a+4>>2]|0)+-1|0}function Pva(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function Qva(a){a=a|0;var b=0;b=c[212400]|0;c[212400]=b+1;c[a+4>>2]=b+1;return}function Rva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;f=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=f;return}function Sva(a){a=a|0;Tva(c[c[a>>2]>>2]|0);return}function Tva(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;e=(c[a>>2]|0)+(d>>1)|0;if(!(d&1))f=b;else f=c[(c[e>>2]|0)+b>>2]|0;Nc[f&1023](e);return} -function wha(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+80|0;g=f+64|0;h=f+52|0;i=f+48|0;j=f+77|0;k=f+76|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v9(e,i,825956);X7(e,j,814712);rha(e,d[j>>0]|0,0,g,814730);k7(e,g);X7(e,k,810367);rha(e,d[k>>0]|0,0,h,808900);if((L7(e)|0?(k=e+988|0,((a[k>>0]|0)+-78&255)<34):0)?a[e+1008>>0]|0:0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Fma(m,c[i>>2]|0)|0;i=kf(845184,m)|0;j=i+8+3|0;q=a[j>>0]|0;r=i+4|0;sg(p,((q<<24>>24<0?c[r>>2]|0:q&255)|0)==0?m:i,58);$e(o,p,g);GEa(n,o);q=e+980|0;s=e+984|0;t=e+990|0;u=FG((EG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0;v=u+92|0;w=u+96|0;x=c[w>>2]|0;do if(x){y=a[k>>0]|0;z=x;A=x;B=u+96|0;while(1){C=a[A+16>>0]|0;if((y&255)<(C&255)){D=c[A>>2]|0;if(!D){E=9;break}else{F=D;G=A}}else{if((C&255)>=(y&255)){E=13;break}H=A+4|0;C=c[H>>2]|0;if(!C){E=12;break}else{F=C;G=H}}z=F;A=F;B=G}if((E|0)==9){I=A;J=A;E=16;break}else if((E|0)==12){I=A;J=H;E=16;break}else if((E|0)==13){K=z;L=A;M=B;E=15;break}}else{K=x;L=w;M=w;E=15}while(0);if((E|0)==15)if(!K){I=L;J=M;E=16}else N=K;if((E|0)==16){K=_Da(32)|0;a[K+16>>0]=a[k>>0]|0;M=K+24|0;L=M;c[L>>2]=0;c[L+4>>2]=0;c[K+20>>2]=M;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=I;c[J>>2]=K;I=c[c[v>>2]>>2]|0;if(!I)O=K;else{c[v>>2]=I;O=c[J>>2]|0}te(c[u+96>>2]|0,O);O=u+100|0;c[O>>2]=(c[O>>2]|0)+1;N=K}K=N+20|0;O=e+1002|0;e=N+24|0;u=c[e>>2]|0;do if(u){J=b[O>>1]|0;I=u;v=u;M=N+24|0;while(1){L=b[v+16>>1]|0;if((J&65535)<(L&65535)){w=c[v>>2]|0;if(!w){E=24;break}else{P=w;Q=v}}else{if((L&65535)>=(J&65535)){E=28;break}R=v+4|0;L=c[R>>2]|0;if(!L){E=27;break}else{P=L;Q=R}}I=P;v=P;M=Q}if((E|0)==24){S=v;T=v;E=31;break}else if((E|0)==27){S=v;T=R;E=31;break}else if((E|0)==28){U=I;V=v;W=M;E=30;break}}else{U=u;V=e;W=e;E=30}while(0);if((E|0)==30)if(!U){S=V;T=W;E=31}else X=U;if((E|0)==31){U=_Da(92)|0;b[U+16>>1]=b[O>>1]|0;Y=U+20|0;Z=Y+72|0;do{c[Y>>2]=0;Y=Y+4|0}while((Y|0)<(Z|0));c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=S;c[T>>2]=U;S=c[c[K>>2]>>2]|0;if(!S)_=U;else{c[K>>2]=S;_=c[T>>2]|0}te(c[N+24>>2]|0,_);_=N+28|0;c[_>>2]=(c[_>>2]|0)+1;X=U}JEa(X+44|0,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);X=a[j>>0]|0;sg(p,((X<<24>>24<0?c[r>>2]|0:X&255)|0)==0?m:i,58);$e(o,p,h);GEa(n,o);i=FG((EG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0;X=i+92|0;r=i+96|0;j=c[r>>2]|0;do if(j){U=a[k>>0]|0;_=j;N=j;T=i+96|0;while(1){S=a[N+16>>0]|0;if((U&255)<(S&255)){K=c[N>>2]|0;if(!K){E=45;break}else{$=K;aa=N}}else{if((S&255)>=(U&255)){E=49;break}ba=N+4|0;S=c[ba>>2]|0;if(!S){E=48;break}else{$=S;aa=ba}}_=$;N=$;T=aa}if((E|0)==45){ca=N;da=N;E=52;break}else if((E|0)==48){ca=N;da=ba;E=52;break}else if((E|0)==49){ea=_;fa=N;ga=T;E=51;break}}else{ea=j;fa=r;ga=r;E=51}while(0);if((E|0)==51)if(!ea){ca=fa;da=ga;E=52}else ha=ea;if((E|0)==52){ea=_Da(32)|0;a[ea+16>>0]=a[k>>0]|0;k=ea+24|0;ga=k;c[ga>>2]=0;c[ga+4>>2]=0;c[ea+20>>2]=k;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=ca;c[da>>2]=ea;ca=c[c[X>>2]>>2]|0;if(!ca)ia=ea;else{c[X>>2]=ca;ia=c[da>>2]|0}te(c[i+96>>2]|0,ia);ia=i+100|0;c[ia>>2]=(c[ia>>2]|0)+1;ha=ea}ea=ha+20|0;ia=ha+24|0;i=c[ia>>2]|0;do if(i){da=b[O>>1]|0;ca=i;X=i;k=ha+24|0;while(1){ga=b[X+16>>1]|0;if((da&65535)<(ga&65535)){fa=c[X>>2]|0;if(!fa){E=60;break}else{ja=fa;ka=X}}else{if((ga&65535)>=(da&65535)){E=64;break}la=X+4|0;ga=c[la>>2]|0;if(!ga){E=63;break}else{ja=ga;ka=la}}ca=ja;X=ja;k=ka}if((E|0)==60){ma=X;na=X;E=67;break}else if((E|0)==63){ma=X;na=la;E=67;break}else if((E|0)==64){oa=ca;pa=X;qa=k;E=66;break}}else{oa=i;pa=ia;qa=ia;E=66}while(0);if((E|0)==66)if(!oa){ma=pa;na=qa;E=67}else ra=oa;if((E|0)==67){E=_Da(92)|0;b[E+16>>1]=b[O>>1]|0;Y=E+20|0;Z=Y+72|0;do{c[Y>>2]=0;Y=Y+4|0}while((Y|0)<(Z|0));c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=ma;c[na>>2]=E;ma=c[c[ea>>2]>>2]|0;if(!ma)sa=E;else{c[ea>>2]=ma;sa=c[na>>2]|0}te(c[ha+24>>2]|0,sa);sa=ha+28|0;c[sa>>2]=(c[sa>>2]|0)+1;ra=E}JEa(ra+56|0,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);a[(FG((EG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0)+104>>0]=1;a[(c[q>>2]|0)+121>>0]=1;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function xha(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;f=d+16|0;h=d+12|0;i=d+30|0;j=d+29|0;k=d+28|0;m=d;T7(b);qaa(b,4,828196);daa(b,4,i,813449);n=a[i>>0]|0;switch(n<<24>>24){case 1:{o=813496;break}case 2:{o=813480;break}case 3:{o=813471;break}case 4:{o=829174;break}case 5:{o=829110;break}case 6:{o=813464;break}case 7:{o=829077;break}default:o=(n&255)>11?810816:826670}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=a[i>>0]|0;switch(o<<24>>24){case 1:{p=813496;break}case 2:{p=813480;break}case 3:{p=813471;break}case 4:{p=829174;break}case 5:{p=829110;break}case 6:{p=813464;break}case 7:{p=829077;break}default:p=(o&255)>11?810816:826670}o=b+636|0;if(!(+g[o>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,p)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);V7(b);X7(b,j,813509);p=bia(a[i>>0]|0,a[j>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(+g[o>>2]<1.0)?(o=bia(a[i>>0]|0,a[j>>0]|0)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,o)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);X7(b,k,825720);v9(b,h,825956);k=b+704|0;o=b+696|0;j=lGa(c[k>>2]|0,c[k+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;rha(b,j,A,f,808900);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fma(f,c[h>>2]|0)|0;h=kf(845184,f)|0;j=a[h+8+3>>0]|0;o=c[h+4>>2]|0;k=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;b=m+11|0;a[b>>0]=8;i=m;c[i>>2]=1735287116;c[i+4>>2]=1701273973;a[m+8>>0]=0;i=yi(k+28|0,m)|0;JEa(i,((j<<24>>24<0?o:j&255)|0)==0?f:h)|0;if((a[b>>0]|0)<0)aEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function yha(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;e=l;l=l+48|0;f=e+24|0;h=e+37|0;i=e+36|0;j=e;k=e+12|0;m=d+696|0;n=m;o=c[n+4>>2]|0;p=d+704|0;q=p;r=c[q+4>>2]|0;a:do if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){s=f+8+3|0;t=d+636|0;u=f+8+3|0;v=d+1008|0;w=d+980|0;x=d+984|0;y=d+990|0;z=d+988|0;A=d+1002|0;B=f+8+3|0;C=j+8+3|0;D=k+8+3|0;E=f+8+3|0;F=f+8+3|0;while(1){T7(d);daa(d,4,h,811840);do switch(a[h>>0]|0){case 0:{G=812102;break}case 1:{G=812090;break}case 2:{G=812069;break}case 3:{G=812054;break}case 4:{G=812047;break}case 5:{G=812019;break}case 6:{G=812e3;break}case 7:{G=811971;break}case 8:{G=811937;break}case 9:{G=811904;break}case 10:{G=811888;break}case 11:{G=811863;break}case 15:{G=810816;break}default:G=826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,G)|0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);do switch(a[h>>0]|0){case 0:{H=812102;break}case 1:{H=812090;break}case 2:{H=812069;break}case 3:{H=812054;break}case 4:{H=812047;break}case 5:{H=812019;break}case 6:{H=812e3;break}case 7:{H=811971;break}case 8:{H=811937;break}case 9:{H=811904;break}case 10:{H=811888;break}case 11:{H=811863;break}case 15:{H=810816;break}default:H=826670}while(0);if(!(+g[t>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,H)|0),(a[F>>0]|0)<0):0)aEa(c[f>>2]|0);daa(d,4,i,812112);I=aia(a[h>>0]|0,a[i>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,I)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);I=a[h>>0]|0;J=a[i>>0]|0;if((!(I<<24>>24!=11&J<<24>>24==0)?!(+g[t>>2]<1.0):0)?(K=aia(I,J)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,K)|0),(a[E>>0]|0)<0):0)aEa(c[f>>2]|0);qaa(d,4,812135);qaa(d,4,812135);V7(d);if(L7(d)|0?a[v>>0]|0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,aia(a[h>>0]|0,a[i>>0]|0)|0)|0;ke(j,k,282052);GEa(f,j);K=FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,y)|0;J=K+92|0;I=K+96|0;L=c[I>>2]|0;do if(L){M=a[z>>0]|0;N=L;O=L;P=K+96|0;while(1){Q=a[O+16>>0]|0;if((M&255)<(Q&255)){R=c[O>>2]|0;if(!R){S=50;break}else{T=R;U=O}}else{if((Q&255)>=(M&255)){S=54;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){S=53;break}else{T=Q;U=V}}N=T;O=T;P=U}if((S|0)==50){S=0;W=O;X=O;S=57;break}else if((S|0)==53){S=0;W=O;X=V;S=57;break}else if((S|0)==54){S=0;Y=N;Z=O;_=P;S=56;break}}else{Y=L;Z=I;_=I;S=56}while(0);if((S|0)==56){S=0;if(!Y){W=Z;X=_;S=57}else $=Y}if((S|0)==57){S=0;I=_Da(32)|0;a[I+16>>0]=a[z>>0]|0;L=I+24|0;M=L;c[M>>2]=0;c[M+4>>2]=0;c[I+20>>2]=L;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=W;c[X>>2]=I;L=c[c[J>>2]>>2]|0;if(!L)aa=I;else{c[J>>2]=L;aa=c[X>>2]|0}te(c[K+96>>2]|0,aa);L=K+100|0;c[L>>2]=(c[L>>2]|0)+1;$=I}I=$+20|0;L=$+24|0;M=c[L>>2]|0;do if(M){Q=b[A>>1]|0;R=M;ba=M;ca=$+24|0;while(1){da=b[ba+16>>1]|0;if((Q&65535)<(da&65535)){ea=c[ba>>2]|0;if(!ea){S=65;break}else{fa=ea;ga=ba}}else{if((da&65535)>=(Q&65535)){S=69;break}ha=ba+4|0;da=c[ha>>2]|0;if(!da){S=68;break}else{fa=da;ga=ha}}R=fa;ba=fa;ca=ga}if((S|0)==65){S=0;ia=ba;ja=ba;S=72;break}else if((S|0)==68){S=0;ia=ba;ja=ha;S=72;break}else if((S|0)==69){S=0;ka=R;la=ba;ma=ca;S=71;break}}else{ka=M;la=L;ma=L;S=71}while(0);if((S|0)==71){S=0;if(!ka){ia=la;ja=ma;S=72}else na=ka}if((S|0)==72){S=0;L=_Da(92)|0;b[L+16>>1]=b[A>>1]|0;oa=L+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=ia;c[ja>>2]=L;M=c[c[I>>2]>>2]|0;if(!M)qa=L;else{c[I>>2]=M;qa=c[ja>>2]|0}te(c[$+24>>2]|0,qa);M=$+28|0;c[M>>2]=(c[M>>2]|0)+1;na=L}JEa(na+68|0,f)|0;if((a[B>>0]|0)<0)aEa(c[f>>2]|0);if((a[C>>0]|0)<0)aEa(c[j>>2]|0);if((a[D>>0]|0)<0)aEa(c[k>>2]|0);a[(FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,y)|0)+104>>0]=1;a[(c[w>>2]|0)+121>>0]=1}M=m;K=c[M+4>>2]|0;J=p;Q=c[J+4>>2]|0;if(!(K>>>0>>0|((K|0)==(Q|0)?(c[M>>2]|0)>>>0<(c[J>>2]|0)>>>0:0)))break a}}while(0);if(!(L7(d)|0)){l=e;return}if(!(a[d+1008>>0]|0)){l=e;return}p=d+980|0;m=d+984|0;k=d+990|0;j=FG((EG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;f=j+92|0;na=d+988|0;$=j+96|0;qa=c[$>>2]|0;do if(qa){ja=a[na>>0]|0;ia=qa;ka=qa;ma=j+96|0;while(1){la=a[ka+16>>0]|0;if((ja&255)<(la&255)){ha=c[ka>>2]|0;if(!ha){S=90;break}else{ra=ha;sa=ka}}else{if((la&255)>=(ja&255)){S=94;break}ta=ka+4|0;la=c[ta>>2]|0;if(!la){S=93;break}else{ra=la;sa=ta}}ia=ra;ka=ra;ma=sa}if((S|0)==90){ua=ja;va=ka;wa=ka;S=98;break}else if((S|0)==93){ua=ja;va=ka;wa=ta;S=98;break}else if((S|0)==94){xa=ia;ya=ka;za=ma;S=96;break}}else{xa=qa;ya=$;za=$;S=96}while(0);if((S|0)==96)if(!xa){ua=a[na>>0]|0;va=ya;wa=za;S=98}else Aa=xa;if((S|0)==98){xa=_Da(32)|0;a[xa+16>>0]=ua;ua=xa+24|0;za=ua;c[za>>2]=0;c[za+4>>2]=0;c[xa+20>>2]=ua;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=va;c[wa>>2]=xa;va=c[c[f>>2]>>2]|0;if(!va)Ba=xa;else{c[f>>2]=va;Ba=c[wa>>2]|0}te(c[j+96>>2]|0,Ba);Ba=j+100|0;c[Ba>>2]=(c[Ba>>2]|0)+1;Aa=xa}xa=Aa+20|0;Ba=d+1002|0;d=Aa+24|0;j=c[d>>2]|0;do if(j){wa=b[Ba>>1]|0;va=j;f=j;ua=Aa+24|0;while(1){za=b[f+16>>1]|0;if((wa&65535)<(za&65535)){ya=c[f>>2]|0;if(!ya){S=106;break}else{Ca=ya;Da=f}}else{if((za&65535)>=(wa&65535)){S=110;break}Ea=f+4|0;za=c[Ea>>2]|0;if(!za){S=109;break}else{Ca=za;Da=Ea}}va=Ca;f=Ca;ua=Da}if((S|0)==106){Fa=wa;Ga=f;Ha=f;S=114;break}else if((S|0)==109){Fa=wa;Ga=f;Ha=Ea;S=114;break}else if((S|0)==110){Ia=va;Ja=f;Ka=ua;S=112;break}}else{Ia=j;Ja=d;Ka=d;S=112}while(0);if((S|0)==112)if(!Ia){Fa=b[Ba>>1]|0;Ga=Ja;Ha=Ka;S=114}else La=Ia;if((S|0)==114){Ia=_Da(92)|0;b[Ia+16>>1]=Fa;oa=Ia+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Ga;c[Ha>>2]=Ia;Ga=c[c[xa>>2]>>2]|0;if(!Ga)Ma=Ia;else{c[xa>>2]=Ga;Ma=c[Ha>>2]|0}te(c[Aa+24>>2]|0,Ma);Ma=Aa+28|0;c[Ma>>2]=(c[Ma>>2]|0)+1;La=Ia}Ia=a[La+76+3>>0]|0;if(Ia<<24>>24<0)Na=c[La+72>>2]|0;else Na=Ia&255;if(!Na){l=e;return}Na=FG((EG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;Ia=Na+92|0;La=Na+96|0;Ma=c[La>>2]|0;do if(Ma){Aa=a[na>>0]|0;Ha=Ma;Ga=Ma;xa=Na+96|0;while(1){Fa=a[Ga+16>>0]|0;if((Aa&255)<(Fa&255)){Ka=c[Ga>>2]|0;if(!Ka){S=126;break}else{Oa=Ka;Pa=Ga}}else{if((Fa&255)>=(Aa&255)){S=130;break}Qa=Ga+4|0;Fa=c[Qa>>2]|0;if(!Fa){S=129;break}else{Oa=Fa;Pa=Qa}}Ha=Oa;Ga=Oa;xa=Pa}if((S|0)==126){Ra=Aa;Sa=Ga;Ta=Ga;S=134;break}else if((S|0)==129){Ra=Aa;Sa=Ga;Ta=Qa;S=134;break}else if((S|0)==130){Ua=Ha;Va=Ga;Wa=xa;S=132;break}}else{Ua=Ma;Va=La;Wa=La;S=132}while(0);if((S|0)==132)if(!Ua){Ra=a[na>>0]|0;Sa=Va;Ta=Wa;S=134}else Xa=Ua;if((S|0)==134){Ua=_Da(32)|0;a[Ua+16>>0]=Ra;Ra=Ua+24|0;Wa=Ra;c[Wa>>2]=0;c[Wa+4>>2]=0;c[Ua+20>>2]=Ra;c[Ua>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=Sa;c[Ta>>2]=Ua;Sa=c[c[Ia>>2]>>2]|0;if(!Sa)Ya=Ua;else{c[Ia>>2]=Sa;Ya=c[Ta>>2]|0}te(c[Na+96>>2]|0,Ya);Ya=Na+100|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Xa=Ua}Ua=Xa+20|0;Ya=Xa+24|0;Na=c[Ya>>2]|0;do if(Na){Ta=b[Ba>>1]|0;Sa=Na;Ia=Na;Ra=Xa+24|0;while(1){Wa=b[Ia+16>>1]|0;if((Ta&65535)<(Wa&65535)){Va=c[Ia>>2]|0;if(!Va){S=142;break}else{Za=Va;_a=Ia}}else{if((Wa&65535)>=(Ta&65535)){S=146;break}$a=Ia+4|0;Wa=c[$a>>2]|0;if(!Wa){S=145;break}else{Za=Wa;_a=$a}}Sa=Za;Ia=Za;Ra=_a}if((S|0)==142){ab=Ta;bb=Ia;cb=Ia;S=150;break}else if((S|0)==145){ab=Ta;bb=Ia;cb=$a;S=150;break}else if((S|0)==146){db=Sa;eb=Ia;fb=Ra;S=148;break}}else{db=Na;eb=Ya;fb=Ya;S=148}while(0);if((S|0)==148)if(!db){ab=b[Ba>>1]|0;bb=eb;cb=fb;S=150}else gb=db;if((S|0)==150){db=_Da(92)|0;b[db+16>>1]=ab;oa=db+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[db>>2]=0;c[db+4>>2]=0;c[db+8>>2]=bb;c[cb>>2]=db;bb=c[c[Ua>>2]>>2]|0;if(!bb)hb=db;else{c[Ua>>2]=bb;hb=c[cb>>2]|0}te(c[Xa+24>>2]|0,hb);hb=Xa+28|0;c[hb>>2]=(c[hb>>2]|0)+1;gb=db}db=gb+68|0;gb=FG((EG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;hb=gb+92|0;Xa=gb+96|0;cb=c[Xa>>2]|0;do if(cb){bb=a[na>>0]|0;Ua=cb;ab=cb;fb=gb+96|0;while(1){eb=a[ab+16>>0]|0;if((bb&255)<(eb&255)){Ya=c[ab>>2]|0;if(!Ya){S=158;break}else{ib=Ya;jb=ab}}else{if((eb&255)>=(bb&255)){S=162;break}kb=ab+4|0;eb=c[kb>>2]|0;if(!eb){S=161;break}else{ib=eb;jb=kb}}Ua=ib;ab=ib;fb=jb}if((S|0)==158){lb=bb;mb=ab;nb=ab;S=166;break}else if((S|0)==161){lb=bb;mb=ab;nb=kb;S=166;break}else if((S|0)==162){ob=Ua;pb=ab;qb=fb;S=164;break}}else{ob=cb;pb=Xa;qb=Xa;S=164}while(0);if((S|0)==164)if(!ob){lb=a[na>>0]|0;mb=pb;nb=qb;S=166}else rb=ob;if((S|0)==166){ob=_Da(32)|0;a[ob+16>>0]=lb;lb=ob+24|0;qb=lb;c[qb>>2]=0;c[qb+4>>2]=0;c[ob+20>>2]=lb;c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=mb;c[nb>>2]=ob;mb=c[c[hb>>2]>>2]|0;if(!mb)sb=ob;else{c[hb>>2]=mb;sb=c[nb>>2]|0}te(c[gb+96>>2]|0,sb);sb=gb+100|0;c[sb>>2]=(c[sb>>2]|0)+1;rb=ob}ob=rb+20|0;sb=rb+24|0;gb=c[sb>>2]|0;do if(gb){nb=b[Ba>>1]|0;mb=gb;hb=gb;lb=rb+24|0;while(1){qb=b[hb+16>>1]|0;if((nb&65535)<(qb&65535)){pb=c[hb>>2]|0;if(!pb){S=174;break}else{tb=pb;ub=hb}}else{if((qb&65535)>=(nb&65535)){S=178;break}vb=hb+4|0;qb=c[vb>>2]|0;if(!qb){S=177;break}else{tb=qb;ub=vb}}mb=tb;hb=tb;lb=ub}if((S|0)==174){wb=nb;xb=hb;yb=hb;S=182;break}else if((S|0)==177){wb=nb;xb=hb;yb=vb;S=182;break}else if((S|0)==178){zb=mb;Ab=hb;Bb=lb;S=180;break}}else{zb=gb;Ab=sb;Bb=sb;S=180}while(0);if((S|0)==180)if(!zb){wb=b[Ba>>1]|0;xb=Ab;yb=Bb;S=182}else Cb=zb;if((S|0)==182){S=_Da(92)|0;b[S+16>>1]=wb;oa=S+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=xb;c[yb>>2]=S;xb=c[c[ob>>2]>>2]|0;if(!xb)Db=S;else{c[ob>>2]=xb;Db=c[yb>>2]|0}te(c[rb+24>>2]|0,Db);Db=rb+28|0;c[Db>>2]=(c[Db>>2]|0)+1;Cb=S}S=a[Cb+76+3>>0]|0;if(S<<24>>24<0)Eb=c[Cb+72>>2]|0;else Eb=S&255;PEa(db,Eb+-2|0,0);a[(FG((EG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0)+104>>0]=1;a[(c[p>>2]|0)+121>>0]=1;l=e;return}function zha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;g=l;l=l+48|0;h=g;i=g+24|0;j=g+39|0;k=g+38|0;m=g+37|0;n=g+36|0;o=g+12|0;p=f+696|0;q=p;r=c[q+4>>2]|0;s=f+704|0;t=s;u=c[t+4>>2]|0;if(!(r>>>0>>0|((r|0)==(u|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){l=g;return}t=h+8+3|0;q=h+8+3|0;u=f+988|0;r=f+1004|0;v=f+980|0;w=f+992|0;x=h+11|0;y=h+8|0;z=o+8|0;A=o+4|0;B=o+11|0;C=h+8+3|0;D=o+11|0;E=o+6|0;F=h+8+3|0;G=o+11|0;H=o+5|0;I=h+8+3|0;J=i+8+3|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,811625)|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;F9(f,3,0,i,825956);T7(f);daa(f,5,j,811634);switch(a[j>>0]|0){case 4:case 3:case 1:{K=811666;break}case 2:{K=811648;break}case 5:{K=811648;break}default:K=826670}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,K)|0);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);daa(f,3,k,811675);daa(f,4,m,811700);daa(f,4,n,811723);V7(f);if((L7(f)|0?(a[u>>0]|0)==2:0)?a[r>>0]|0:0){L=a[k>>0]|0;M=(L<<24>>24==0?800:(L&255)*100|0)+((d[m>>0]|0)*10|0)+(d[n>>0]|0)&65535;a[(c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0)+261>>0]=86;L=kf(845184,i)|0;N=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;O=N+52|0;P=N+56|0;Q=c[P>>2]|0;do if(Q){R=Q;S=Q;T=N+56|0;while(1){U=b[S+16>>1]|0;if((M&65535)<(U&65535)){V=c[S>>2]|0;if(!V){W=19;break}else{X=V;Y=S}}else{if((U&65535)>=(M&65535)){W=23;break}Z=S+4|0;U=c[Z>>2]|0;if(!U){W=22;break}else{X=U;Y=Z}}R=X;S=X;T=Y}if((W|0)==19){W=0;_=S;$=S;W=26;break}else if((W|0)==22){W=0;_=S;$=Z;W=26;break}else if((W|0)==23){W=0;aa=R;ba=S;ca=T;W=25;break}}else{aa=Q;ba=P;ca=P;W=25}while(0);if((W|0)==25){W=0;if(!aa){_=ba;$=ca;W=26}else da=aa}if((W|0)==26){W=0;P=_Da(40)|0;b[P+16>>1]=M;Q=P+24|0;c[Q>>2]=0;c[P+28>>2]=0;c[P+20>>2]=Q;c[P+32>>2]=7;c[P+36>>2]=-1;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=_;c[$>>2]=P;Q=c[c[O>>2]>>2]|0;if(!Q)ea=P;else{c[O>>2]=Q;ea=c[$>>2]|0}te(c[N+56>>2]|0,ea);Q=N+60|0;c[Q>>2]=(c[Q>>2]|0)+1;da=P};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[x>>0]=8;P=h;c[P>>2]=1735287116;c[P+4>>2]=1701273973;a[y>>0]=0;JEa(yi(da+20|0,h)|0,L)|0;if((a[x>>0]|0)<0)aEa(c[h>>2]|0);switch(a[j>>0]|0){case 3:{fa=811798;break}case 4:{fa=811774;break}case 5:{fa=811746;break}default:fa=852812}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,fa)|0;P=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;Q=P+52|0;U=P+56|0;V=c[U>>2]|0;do if(V){ga=V;ha=V;ia=P+56|0;while(1){ja=b[ha+16>>1]|0;if((M&65535)<(ja&65535)){ka=c[ha>>2]|0;if(!ka){W=40;break}else{la=ka;ma=ha}}else{if((ja&65535)>=(M&65535)){W=44;break}na=ha+4|0;ja=c[na>>2]|0;if(!ja){W=43;break}else{la=ja;ma=na}}ga=la;ha=la;ia=ma}if((W|0)==40){W=0;oa=ha;pa=ha;W=47;break}else if((W|0)==43){W=0;oa=ha;pa=na;W=47;break}else if((W|0)==44){W=0;qa=ga;ra=ha;sa=ia;W=46;break}}else{qa=V;ra=U;sa=U;W=46}while(0);if((W|0)==46){W=0;if(!qa){oa=ra;pa=sa;W=47}else ta=qa}if((W|0)==47){W=0;U=_Da(40)|0;b[U+16>>1]=M;V=U+24|0;c[V>>2]=0;c[U+28>>2]=0;c[U+20>>2]=V;c[U+32>>2]=7;c[U+36>>2]=-1;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=oa;c[pa>>2]=U;V=c[c[Q>>2]>>2]|0;if(!V)ua=U;else{c[Q>>2]=V;ua=c[pa>>2]|0}te(c[P+56>>2]|0,ua);V=P+60|0;c[V>>2]=(c[V>>2]|0)+1;ta=U};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;U=_Da(16)|0;c[o>>2]=U;c[z>>2]=-2147483632;c[A>>2]=13;V=U;L=811826;N=V+13|0;do{a[V>>0]=a[L>>0]|0;V=V+1|0;L=L+1|0}while((V|0)<(N|0));a[U+13>>0]=0;JEa(yi(ta+20|0,o)|0,h)|0;if((a[B>>0]|0)<0)aEa(c[o>>2]|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);switch(a[j>>0]|0){case 4:case 3:case 1:{va=811666;break}case 2:{va=811648;break}case 5:{va=811648;break}default:va=826670}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,va)|0;L=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;V=L+52|0;N=L+56|0;P=c[N>>2]|0;do if(P){Q=P;O=P;T=L+56|0;while(1){S=b[O+16>>1]|0;if((M&65535)<(S&65535)){R=c[O>>2]|0;if(!R){W=63;break}else{wa=R;xa=O}}else{if((S&65535)>=(M&65535)){W=67;break}ya=O+4|0;S=c[ya>>2]|0;if(!S){W=66;break}else{wa=S;xa=ya}}Q=wa;O=wa;T=xa}if((W|0)==63){W=0;za=O;Aa=O;W=70;break}else if((W|0)==66){W=0;za=O;Aa=ya;W=70;break}else if((W|0)==67){W=0;Ba=Q;Ca=O;Da=T;W=69;break}}else{Ba=P;Ca=N;Da=N;W=69}while(0);if((W|0)==69){W=0;if(!Ba){za=Ca;Aa=Da;W=70}else Ea=Ba}if((W|0)==70){W=0;N=_Da(40)|0;b[N+16>>1]=M;P=N+24|0;c[P>>2]=0;c[N+28>>2]=0;c[N+20>>2]=P;c[N+32>>2]=7;c[N+36>>2]=-1;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=za;c[Aa>>2]=N;P=c[c[V>>2]>>2]|0;if(!P)Fa=N;else{c[V>>2]=P;Fa=c[Aa>>2]|0}te(c[L+56>>2]|0,Fa);P=L+60|0;c[P>>2]=(c[P>>2]|0)+1;Ea=N};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[D>>0]=6;a[o>>0]=a[808032]|0;a[o+1>>0]=a[808033]|0;a[o+2>>0]=a[808034]|0;a[o+3>>0]=a[808035]|0;a[o+4>>0]=a[808036]|0;a[o+5>>0]=a[808037]|0;a[E>>0]=0;JEa(yi(Ea+20|0,o)|0,h)|0;if((a[D>>0]|0)<0)aEa(c[o>>2]|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);switch(a[j>>0]|0){case 4:case 3:case 1:{Ga=811666;break}case 2:{Ga=811648;break}case 5:{Ga=811648;break}default:Ga=826670}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,Ga)|0;N=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;P=N+52|0;U=N+56|0;ia=c[U>>2]|0;do if(ia){ha=ia;ga=ia;S=N+56|0;while(1){R=b[ga+16>>1]|0;if((M&65535)<(R&65535)){ja=c[ga>>2]|0;if(!ja){W=86;break}else{Ha=ja;Ia=ga}}else{if((R&65535)>=(M&65535)){W=90;break}Ja=ga+4|0;R=c[Ja>>2]|0;if(!R){W=89;break}else{Ha=R;Ia=Ja}}ha=Ha;ga=Ha;S=Ia}if((W|0)==86){W=0;Ka=ga;La=ga;W=93;break}else if((W|0)==89){W=0;Ka=ga;La=Ja;W=93;break}else if((W|0)==90){W=0;Ma=ha;Na=ga;Oa=S;W=92;break}}else{Ma=ia;Na=U;Oa=U;W=92}while(0);if((W|0)==92){W=0;if(!Ma){Ka=Na;La=Oa;W=93}else Pa=Ma}if((W|0)==93){W=0;U=_Da(40)|0;b[U+16>>1]=M;ia=U+24|0;c[ia>>2]=0;c[U+28>>2]=0;c[U+20>>2]=ia;c[U+32>>2]=7;c[U+36>>2]=-1;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=Ka;c[La>>2]=U;ia=c[c[P>>2]>>2]|0;if(!ia)Qa=U;else{c[P>>2]=ia;Qa=c[La>>2]|0}te(c[N+56>>2]|0,Qa);ia=N+60|0;c[ia>>2]=(c[ia>>2]|0)+1;Pa=U};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[G>>0]=5;a[o>>0]=a[810298]|0;a[o+1>>0]=a[810299]|0;a[o+2>>0]=a[810300]|0;a[o+3>>0]=a[810301]|0;a[o+4>>0]=a[810302]|0;a[H>>0]=0;JEa(yi(Pa+20|0,o)|0,h)|0;if((a[G>>0]|0)<0)aEa(c[o>>2]|0);if((a[I>>0]|0)<0)aEa(c[h>>2]|0)}w7(f);if((a[J>>0]|0)<0)aEa(c[i>>2]|0);U=p;ia=c[U+4>>2]|0;L=s;V=c[L+4>>2]|0}while(ia>>>0>>0|((ia|0)==(V|0)?(c[U>>2]|0)>>>0<(c[L>>2]|0)>>>0:0));l=g;return}function Aha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+56|0;g=e+52|0;h=e+72|0;i=e+75|0;j=e+74|0;k=e+70|0;m=e+48|0;n=e+68|0;o=e+36|0;p=e+24|0;q=e+12|0;r=e;s=d+696|0;t=s;u=c[t+4>>2]|0;v=d+704|0;w=v;x=c[w+4>>2]|0;if(!(u>>>0>>0|((u|0)==(x|0)?(c[t>>2]|0)>>>0<(c[w>>2]|0)>>>0:0))){l=e;return}w=f+8+3|0;t=f+8+3|0;x=f+8+3|0;u=f+8+3|0;y=f+8+3|0;z=d+980|0;A=f+8+3|0;B=p+8+3|0;C=q+8+3|0;D=o+8+3|0;E=f+8+3|0;F=p+8+3|0;G=p+4|0;H=q+8+3|0;I=r+8+3|0;do{v9(d,g,805672);T7(d);daa(d,6,i,811497);paa(d,830024);caa(d,j,811515);J=a[j>>0]|0?811542:811544;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,J)|0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);V7(d);Y7(d,h,811546);Zha(f,0,b[h>>1]|0);y7(d,f);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,k,811564);_ha(f,0,b[k>>1]|0);y7(d,f);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);_7(d,m,811586);$ha(f,0,c[m>>2]|0);y7(d,f);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,n,811608);Zha(f,0,b[n>>1]|0);y7(d,f);if((a[y>>0]|0)<0)aEa(c[f>>2]|0);if(L7(d)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Fma(o,c[g>>2]|0)|0;J=a[i>>0]|0;if(J<<24>>24){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(r,f);if((a[E>>0]|0)<0)aEa(c[f>>2]|0);nf(q,282016,r);ke(p,q,282028);J=a[F>>0]|0;K=J<<24>>24<0;TEa(o,K?c[p>>2]|0:p,K?c[G>>2]|0:J&255)|0;if((a[F>>0]|0)<0)aEa(c[p>>2]|0);if((a[H>>0]|0)<0)aEa(c[q>>2]|0);if((a[I>>0]|0)<0)aEa(c[r>>2]|0)}J=a[j>>0]|0;Zha(q,0,b[h>>1]|0);Mk(p,J<<24>>24?45:43,q);GEa(f,p);JEa(re((c[z>>2]|0)+56|0,o)|0,f)|0;if((a[A>>0]|0)<0)aEa(c[f>>2]|0);if((a[B>>0]|0)<0)aEa(c[p>>2]|0);if((a[C>>0]|0)<0)aEa(c[q>>2]|0);if((a[D>>0]|0)<0)aEa(c[o>>2]|0)}J=s;K=c[J+4>>2]|0;L=v;M=c[L+4>>2]|0}while(K>>>0>>0|((K|0)==(M|0)?(c[J>>2]|0)>>>0<(c[L>>2]|0)>>>0:0));l=e;return}function Bha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+64|0;f=d;g=d+36|0;h=d+24|0;i=d+48|0;j=d+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=b+696|0;m=k;n=c[m+4>>2]|0;o=b+704|0;p=o;q=c[p+4>>2]|0;a:do if(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0)){r=f+8+3|0;s=f+8+3|0;t=b+988|0;u=b+1004|0;v=j+8+3|0;w=j+4|0;x=f+8+3|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,810791)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);v9(b,h,825956);X7(b,i,810800);y=a[i>>0]|0;do switch(y<<24>>24){case 1:{z=811436;break}case 2:{z=811412;break}case 3:{z=811403;break}case 16:{z=811340;break}case 17:{z=811278;break}case 18:{z=811215;break}case 19:{z=811150;break}case 32:{z=811070;break}case 33:{z=810991;break}case 34:{z=810911;break}case 35:{z=810829;break}default:z=(y&255)<176|y<<24>>24==-1?826670:810816}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,z)|0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);x8(b,811459);x8(b,811479);if((L7(b)|0?(a[t>>0]|0)==2:0)?a[u>>0]|0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fma(f,c[h>>2]|0)|0;y=kf(845184,f)|0;A=a[y+8+3>>0]|0;ke(j,((A<<24>>24<0?c[y+4>>2]|0:A&255)|0)==0?f:y,284016);y=a[v>>0]|0;A=y<<24>>24<0;TEa(g,A?c[j>>2]|0:j,A?c[w>>2]|0:y&255)|0;if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[x>>0]|0)<0)aEa(c[f>>2]|0)}w7(b);y=k;A=c[y+4>>2]|0;B=o;C=c[B+4>>2]|0;if(!(A>>>0>>0|((A|0)==(C|0)?(c[y>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)))break a}}while(0);if((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){o=b+980|0;k=b+992|0;b=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[b+80>>2]=3;a[b+261>>0]=89;j=a[g+8+3>>0]|0;z=j<<24>>24<0?c[g+4>>2]|0:j&255;if(!z)D=b;else{PEa(g,z+-3|0,0);D=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z=f+11|0;a[z>>0]=8;b=f;c[b>>2]=1735287116;c[b+4>>2]=1701273973;a[f+8>>0]=0;JEa(yi(D+28|0,f)|0,g)|0;if((a[z>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,281964);z=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D=h+11|0;a[D>>0]=6;a[h>>0]=a[808032]|0;a[h+1>>0]=a[808033]|0;a[h+2>>0]=a[808034]|0;a[h+3>>0]=a[808035]|0;a[h+4>>0]=a[808036]|0;a[h+5>>0]=a[808037]|0;a[h+6>>0]=0;JEa(yi(z+28|0,h)|0,f)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,281964);D=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=h+11|0;a[k>>0]=5;a[h>>0]=a[810298]|0;a[h+1>>0]=a[810299]|0;a[h+2>>0]=a[810300]|0;a[h+3>>0]=a[810301]|0;a[h+4>>0]=a[810302]|0;a[h+5>>0]=0;JEa(yi(D+28|0,h)|0,f)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function Cha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+23|0;i=e+22|0;j=e+21|0;k=e+20|0;m=e+19|0;n=e+18|0;o=e+17|0;p=e+16|0;$7(b,g,810587);q=EGa(c[g>>2]|0,0,10,0)|0;Dh(b,q,A,808718);T7(b);daa(b,3,h,810604);q=c[281344+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,i,808855);q=a[i>>0]|0?810614:810617;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,810620);paa(b,810643);qaa(b,2,830024);daa(b,2,j,810661);q=c[281376+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,3,k,810675);q=c[281392+(d[k>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,3,m,810697);q=c[281424+(d[m>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,3,n,810717);q=c[281424+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,o,810737);q=c[281456+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,p,810752);q=c[281472+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)>=0){paa(b,810770);V7(b);z8(b,830024);l=e;return}aEa(c[f>>2]|0);paa(b,810770);V7(b);z8(b,830024);l=e;return}function Dha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+128|0;f=e+100|0;g=e+88|0;h=e+76|0;i=e+64|0;j=e+60|0;k=e+113|0;m=e+112|0;n=e+48|0;o=e+36|0;p=e+24|0;q=e+12|0;r=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=b+696|0;t=s;u=c[t+4>>2]|0;v=b+704|0;w=v;x=c[w+4>>2]|0;if(u>>>0>>0|((u|0)==(x|0)?(c[t>>2]|0)>>>0<(c[w>>2]|0)>>>0:0)){w=o+8+3|0;t=p+8+3|0;x=p+4|0;u=q+8+3|0;y=r+8+3|0;z=p+8+3|0;A=p+4|0;B=q+8+3|0;C=r+8+3|0;D=n+8+3|0;E=i+8+3|0;F=h+8+3|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v9(b,j,825956);X7(b,k,810487);rha(b,d[k>>0]|0,0,h,810516);X7(b,m,810538);rha(b,d[m>>0]|0,0,i,810558);if(L7(b)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Fma(o,c[j>>2]|0)|0;GEa(n,o);if((a[w>>0]|0)<0)aEa(c[o>>2]|0);G=kf(845184,n)|0;H=G+8+3|0;I=a[H>>0]|0;J=G+4|0;sg(r,((I<<24>>24<0?c[J>>2]|0:I&255)|0)==0?n:G,58);$e(q,r,h);ke(p,q,283804);I=a[t>>0]|0;K=I<<24>>24<0;TEa(f,K?c[p>>2]|0:p,K?c[x>>2]|0:I&255)|0;if((a[t>>0]|0)<0)aEa(c[p>>2]|0);if((a[u>>0]|0)<0)aEa(c[q>>2]|0);if((a[y>>0]|0)<0)aEa(c[r>>2]|0);I=a[H>>0]|0;sg(r,((I<<24>>24<0?c[J>>2]|0:I&255)|0)==0?n:G,58);$e(q,r,i);ke(p,q,283804);G=a[z>>0]|0;I=G<<24>>24<0;TEa(g,I?c[p>>2]|0:p,I?c[A>>2]|0:G&255)|0;if((a[z>>0]|0)<0)aEa(c[p>>2]|0);if((a[B>>0]|0)<0)aEa(c[q>>2]|0);if((a[C>>0]|0)<0)aEa(c[r>>2]|0);if((a[D>>0]|0)<0)aEa(c[n>>2]|0)}if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);G=s;I=c[G+4>>2]|0;J=v;H=c[J+4>>2]|0}while(I>>>0>>0|((I|0)==(H|0)?(c[G>>2]|0)>>>0<(c[J>>2]|0)>>>0:0));v=f+8+3|0;L=f;M=a[v>>0]|0;N=c[f+4>>2]|0;O=v}else{L=f;M=0;N=0;O=f+8+3|0}v=M<<24>>24<0?N:M&255;if(v|0?(PEa(L,v+-3|0,0),a[b+1005>>0]|0):0){v=FG((EG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M=_Da(16)|0;c[h>>2]=M;c[h+8>>2]=-2147483632;c[h+4>>2]=15;P=M;Q=810571;R=P+15|0;do{a[P>>0]=a[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));a[M+15>>0]=0;JEa(yi(v+8|0,h)|0,L)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}L=g+8+3|0;v=a[L>>0]|0;M=v<<24>>24<0?c[g+4>>2]|0:v&255;if(M|0?(PEa(g,M+-3|0,0),a[b+1005>>0]|0):0){M=FG((EG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(16)|0;c[h>>2]=b;c[h+8>>2]=-2147483632;c[h+4>>2]=11;P=b;Q=826643;R=P+11|0;do{a[P>>0]=a[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));a[b+11>>0]=0;JEa(yi(M+8|0,h)|0,g)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}if((a[L>>0]|0)<0)aEa(c[g>>2]|0);if((a[O>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Eha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;T7(b);qaa(b,2,827970);gaa(b,22,g,810390);qaa(b,2,827970);saa(b,22,810400);qaa(b,2,827970);raa(b,14,810431);V7(b);if(!(L7(b)|0)){l=d;return}switch(a[b+988>>0]|0){case 2:{if(!(a[b+1004>>0]|0)){l=d;return}i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,i,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=_Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=22;k=j;m=810464;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+22>>0]=0;JEa(yi(i+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}case 127:{i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,i,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[b+980>>2]|0;b=EG(i+68|0,i)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=_Da(32)|0;c[f>>2]=i;c[f+8>>2]=-2147483616;c[f+4>>2]=22;k=i;m=810464;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;JEa(yi(b+4|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}default:{l=d;return}}}function Fha(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x8(b,810318);w8(b,825720);X7(b,g,810336);Y9(b,d[g>>0]|0,0,810352);F9(b,3,0,f,825956);X7(b,h,810367);S9(b,d[h>>0]|0,0,810379);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Gha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+24|0;h=f+41|0;i=f+40|0;j=f+39|0;k=f+38|0;m=f+37|0;n=f+12|0;o=f+36|0;p=f;T7(b);a[m>>0]=0;caa(b,h,810095);caa(b,i,810115);caa(b,j,810125);caa(b,k,810137);paa(b,810304);paa(b,810304);paa(b,810304);paa(b,810304);V7(b);if(a[h>>0]|0){T7(b);caa(b,m,810209);paa(b,810223);daa(b,3,n,826622);h=c[33392+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,3,o,810236);Yha(b,c[281296+(d[o>>0]<<2)>>2]|0,808780);V7(b);if((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){h=b+980|0;q=b+992|0;a[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+261>>0]=106;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;gma(p,c[281296+(d[o>>0]<<2)>>2]|0)|0;o=c[(c[(c[h>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;q=g+11|0;a[q>>0]=10;h=g;r=808820;s=h+10|0;do{a[h>>0]=a[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(s|0));a[g+10>>0]=0;JEa(yi(o+28|0,g)|0,p)|0;if((a[q>>0]|0)<0)aEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}if(a[i>>0]|0){T7(b);qaa(b,3,810255);qaa(b,5,808722);V7(b)}if(a[j>>0]|0)w8(b,808848);if(a[k>>0]|0)w8(b,810260);if(!(L7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}k=b+980|0;j=b+992|0;c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+80>>2]=2;Zd(g,a[m>>0]|0?281896:281924);m=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=n+11|0;a[b>>0]=6;a[n>>0]=a[808032]|0;a[n+1>>0]=a[808033]|0;a[n+2>>0]=a[808034]|0;a[n+3>>0]=a[808035]|0;a[n+4>>0]=a[808036]|0;a[n+5>>0]=a[808037]|0;a[n+6>>0]=0;JEa(yi(m+28|0,n)|0,g)|0;if((a[b>>0]|0)<0)aEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,281944);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=n+11|0;a[m>>0]=5;a[n>>0]=a[810298]|0;a[n+1>>0]=a[810299]|0;a[n+2>>0]=a[810300]|0;a[n+3>>0]=a[810301]|0;a[n+4>>0]=a[810302]|0;a[n+5>>0]=0;JEa(yi(b+28|0,n)|0,g)|0;if((a[m>>0]|0)<0)aEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+252|0;if((c[g>>2]|0)!=1112757060){l=f;return}c[g>>2]=0;l=f;return}function Hha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+48|0;g=f+24|0;h=f+45|0;i=f+44|0;j=f+43|0;k=f+42|0;m=f+40|0;n=f+39|0;o=f+38|0;p=f+37|0;q=f+12|0;r=f+36|0;s=f;a[p>>0]=0;T7(b);caa(b,h,810095);caa(b,i,810115);caa(b,j,810125);caa(b,k,810137);caa(b,f+41|0,810147);caa(b,m,810161);caa(b,n,810177);caa(b,o,810193);V7(b);if(a[h>>0]|0){T7(b);caa(b,p,810209);paa(b,810223);daa(b,3,q,826622);h=c[33392+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,3,r,810236);Yha(b,c[281296+(d[r>>0]<<2)>>2]|0,808780);if((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){h=b+980|0;t=b+992|0;a[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+261>>0]=122;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gma(s,c[281296+(d[r>>0]<<2)>>2]|0)|0;r=c[(c[(c[h>>2]|0)+80>>2]|0)+(e[t>>1]<<2)>>2]|0;t=g+11|0;a[t>>0]=10;h=g;u=808820;v=h+10|0;do{a[h>>0]=a[u>>0]|0;h=h+1|0;u=u+1|0}while((h|0)<(v|0));a[g+10>>0]=0;JEa(yi(r+28|0,g)|0,s)|0;if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}V7(b)}if(a[i>>0]|0){T7(b);qaa(b,3,810255);qaa(b,5,808722);V7(b)}if(a[j>>0]|0)w8(b,808848);if(a[k>>0]|0)w8(b,810260);if(a[m>>0]|0)w8(b,810265);if(a[n>>0]|0)w8(b,810276);if(a[o>>0]|0)w8(b,810287);if(!(L7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}o=b+980|0;n=b+992|0;c[(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+80>>2]=2;Zd(g,a[p>>0]|0?281896:281924);p=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=q+11|0;a[b>>0]=6;a[q>>0]=a[808032]|0;a[q+1>>0]=a[808033]|0;a[q+2>>0]=a[808034]|0;a[q+3>>0]=a[808035]|0;a[q+4>>0]=a[808036]|0;a[q+5>>0]=a[808037]|0;a[q+6>>0]=0;JEa(yi(p+28|0,q)|0,g)|0;if((a[b>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,281944);b=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=q+11|0;a[n>>0]=5;a[q>>0]=a[810298]|0;a[q+1>>0]=a[810299]|0;a[q+2>>0]=a[810300]|0;a[q+3>>0]=a[810301]|0;a[q+4>>0]=a[810302]|0;a[q+5>>0]=0;JEa(yi(b+28|0,q)|0,g)|0;if((a[n>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function Iha(b){b=b|0;T7(b);qaa(b,6,808727);raa(b,7,810051);raa(b,14,810057);qaa(b,6,808747);paa(b,810063);qaa(b,2,810072);V7(b);if(!(L7(b)|0))return;if((a[b+988>>0]|0)!=2)return;if(!(a[b+1004>>0]|0))return;a[(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+261>>0]=123;return}function Jha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+25|0;h=d+24|0;i=d;X7(b,g,809044);do switch(a[g>>0]|0){case 16:{j=810005;break}case 17:{j=809997;break}case 18:{j=809989;break}case 19:{j=809981;break}case 24:{j=809969;break}case 25:{j=809957;break}case 26:{j=809945;break}case 27:{j=809933;break}case 32:{j=809923;break}case 33:{j=809913;break}case 40:{j=809900;break}case 41:{j=809887;break}case 42:{j=809874;break}case 48:{j=809852;break}case 49:{j=809830;break}case 50:{j=809808;break}case 51:{j=809786;break}case 52:{j=809764;break}case 53:{j=809742;break}case 54:{j=809720;break}case 55:{j=809698;break}case 56:{j=809679;break}case 57:{j=809660;break}case 58:{j=809641;break}case 59:{j=809622;break}case 60:{j=809603;break}case 61:{j=809584;break}case 62:{j=809565;break}case 63:{j=809546;break}case 64:{j=809529;break}case 65:{j=809512;break}case 66:{j=809495;break}case 67:{j=809478;break}case 72:{j=809446;break}case 73:{j=809414;break}case 74:{j=809382;break}case 75:{j=809350;break}case 76:{j=809318;break}case 77:{j=809286;break}case 80:{j=809280;break}case 81:{j=809274;break}case 82:{j=809268;break}case 83:{j=809262;break}case 88:{j=809244;break}case 89:{j=809226;break}case 90:{j=809208;break}case 91:{j=809190;break}case 96:{j=809158;break}case 97:{j=809126;break}case 98:{j=809094;break}case 99:{j=809062;break}default:j=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);caa(b,h,810013);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);V7(b);if(a[h>>0]|0)w8(b,810027);h=b+704|0;j=b+696|0;k=lGa(c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if(!((k|0)==0&(j|0)==0))Y9(b,k,j,823094);if(!(L7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}j=b+980|0;k=b+992|0;a[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+261>>0]=124;do switch(a[g>>0]|0){case 16:{m=810005;break}case 17:{m=809997;break}case 18:{m=809989;break}case 19:{m=809981;break}case 24:{m=809969;break}case 25:{m=809957;break}case 26:{m=809945;break}case 27:{m=809933;break}case 32:{m=809923;break}case 33:{m=809913;break}case 40:{m=809900;break}case 41:{m=809887;break}case 42:{m=809874;break}case 48:{m=809852;break}case 49:{m=809830;break}case 50:{m=809808;break}case 51:{m=809786;break}case 52:{m=809764;break}case 53:{m=809742;break}case 54:{m=809720;break}case 55:{m=809698;break}case 56:{m=809679;break}case 57:{m=809660;break}case 58:{m=809641;break}case 59:{m=809622;break}case 60:{m=809603;break}case 61:{m=809584;break}case 62:{m=809565;break}case 63:{m=809546;break}case 64:{m=809529;break}case 65:{m=809512;break}case 66:{m=809495;break}case 67:{m=809478;break}case 72:{m=809446;break}case 73:{m=809414;break}case 74:{m=809382;break}case 75:{m=809350;break}case 76:{m=809318;break}case 77:{m=809286;break}case 80:{m=809280;break}case 81:{m=809274;break}case 82:{m=809268;break}case 83:{m=809262;break}case 88:{m=809244;break}case 89:{m=809226;break}case 90:{m=809208;break}case 91:{m=809190;break}case 96:{m=809158;break}case 97:{m=809126;break}case 98:{m=809094;break}case 99:{m=809062;break}default:m=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,m)|0;m=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=_Da(16)|0;c[i>>2]=k;c[i+8>>2]=-2147483632;c[i+4>>2]=14;j=k;g=810036;b=j+14|0;do{a[j>>0]=a[g>>0]|0;j=j+1|0;g=g+1|0}while((j|0)<(b|0));a[k+14>>0]=0;JEa(yi(m+28|0,i)|0,f)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function Kha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+24|0;h=d;X7(b,g,808971);if((a[g>>0]|0)==15){Xha(b);l=d;return}i=b+704|0;j=b+696|0;k=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,k,A,823094);if(!(a[b+1004>>0]|0)){l=d;return}k=(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+28|0;b=_Da(32)|0;c[f>>2]=b;c[f+8>>2]=-2147483616;c[f+4>>2]=24;j=b;i=808971;m=j+24|0;do{a[j>>0]=a[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(m|0));a[b+24>>0]=0;b=yi(k,f)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);k=a[b+8+3>>0]|0;if((k<<24>>24<0?c[b+4>>2]|0:k&255)|0)UEa(b,284016)|0;k=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,k,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=h+8+3|0;k=a[f>>0]|0;g=k<<24>>24<0;TEa(b,g?c[h>>2]|0:h,g?c[h+4>>2]|0:k&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function Lha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f+69|0;m=f+68|0;n=f+67|0;o=f+66|0;p=f+65|0;q=f+64|0;r=f+63|0;s=f+62|0;t=f+61|0;u=f+60|0;v=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;T7(b);daa(b,3,k,808701);w=a[k>>0]|0;if((w&255)<4)Ii(b,c[33376+((w&255)<<2)>>2]|0,808718);qaa(b,5,808722);daa(b,6,m,808727);ak(b,(e[319826+(d[m>>0]<<1)>>1]|0)*1e3|0,808741);daa(b,2,n,808747);w=c[33424+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,w)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,3,o,808761);daa(b,4,p,808767);w=a[p>>0]|0;if((w&255)<8)yk(b,a[641455+(w&255)>>0]|0,808780);paa(b,808790);V7(b);if((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){w=b+980|0;n=b+992|0;a[(c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+261>>0]=-127;x=a[k>>0]|0;if((x&255)<4){k=c[33376+((x&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,k,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=_Da(16)|0;c[g>>2]=x;c[g+8>>2]=-2147483632;c[g+4>>2]=12;y=x;z=808799;B=y+12|0;do{a[y>>0]=a[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(B|0));a[x+12>>0]=0;JEa(yi(k+28|0,g)|0,v)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}k=(e[319826+(d[m>>0]<<1)>>1]|0)*1e3|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,k,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[g+8>>2]=0;m=g+11|0;a[m>>0]=7;a[g>>0]=a[808812]|0;a[g+1>>0]=a[808813]|0;a[g+2>>0]=a[808814]|0;a[g+3>>0]=a[808815]|0;a[g+4>>0]=a[808816]|0;a[g+5>>0]=a[808817]|0;a[g+6>>0]=a[808818]|0;a[g+7>>0]=0;JEa(yi(k+28|0,g)|0,v)|0;if((a[m>>0]|0)<0)aEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);m=a[p>>0]|0;if((m&255)<8){k=a[641455+(m&255)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,k,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;n=g+11|0;a[n>>0]=10;y=g;z=808820;B=y+10|0;do{a[y>>0]=a[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(B|0));a[g+10>>0]=0;JEa(yi(k+28|0,g)|0,v)|0;if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}}n=b+696|0;k=n;z=b+704|0;y=z;if(!((c[k>>2]|0)==(c[y>>2]|0)?(c[k+4>>2]|0)==(c[y+4>>2]|0):0)?(X7(b,q,808831),q=n,y=c[q>>2]|0,k=c[q+4>>2]|0,q=z,B=c[q>>2]|0,w=c[q+4>>2]|0,!((y|0)==(B|0)&(k|0)==(w|0))):0){if(!(a[p>>0]|0)){w8(b,808839);p=n;q=z;C=c[p>>2]|0;D=c[q>>2]|0;E=c[p+4>>2]|0;F=c[q+4>>2]|0}else{C=y;D=B;E=k;F=w}if(!((C|0)==(D|0)&(E|0)==(F|0))){if((d[o>>0]|0)<2){T7(b);qaa(b,3,808848);baa(b,2,v,808855);o=c[281328+(c[v>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(b,3,830024);V7(b)}else w8(b,808864);o=n;v=z;if(!((c[o>>2]|0)==(c[v>>2]|0)?(c[o+4>>2]|0)==(c[v+4>>2]|0):0)){T7(b);daa(b,7,r,808874);daa(b,1,s,808882);if(a[s>>0]|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(b,bma(g,808892)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);V7(b);g=a[r>>0]|0;if(g<<24>>24)F9(b,g&255,0,h,808900);g=n;r=z;if(!((c[g>>2]|0)==(c[r>>2]|0)?(c[g+4>>2]|0)==(c[r+4>>2]|0):0)?(T7(b),caa(b,t,808905),caa(b,u,808919),qaa(b,6,830024),V7(b),r=n,g=c[r>>2]|0,s=c[r+4>>2]|0,r=z,v=c[r>>2]|0,o=c[r+4>>2]|0,!((g|0)==(v|0)&(s|0)==(o|0))):0){if(!(a[t>>0]|0)){G=g;H=v;I=s;J=o}else{F9(b,3,0,i,808935);o=n;s=z;G=c[o>>2]|0;H=c[s>>2]|0;I=c[o+4>>2]|0;J=c[s+4>>2]|0}if(!((G|0)==(H|0)&(I|0)==(J|0))){if(!(a[u>>0]|0)){K=H;L=G;M=J;N=I}else{F9(b,3,0,j,808945);I=n;n=z;K=c[n>>2]|0;L=c[I>>2]|0;M=c[n+4>>2]|0;N=c[I+4>>2]|0}if(!((K|0)==(L|0)&(M|0)==(N|0))){I=lGa(K|0,M|0,L|0,N|0)|0;Y9(b,I,A,808955)}}}}}}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Mha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0;g=l;l=l+16|0;h=g;i=g+15|0;j=g+14|0;k=g+13|0;m=g+12|0;a[(c[f+24>>2]|0)+79>>0]=1;n=f+1008|0;do if(!(a[n>>0]|0)){if(a[f+1004>>0]|0){o=f+980|0;p=f+992|0;q=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;r=q+288|0;s=q+292|0;QF(r,c[s>>2]|0);c[q+296>>2]=0;c[r>>2]=s;c[s>>2]=0;s=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;r=s+300|0;q=s+304|0;QF(r,c[q>>2]|0);c[s+308>>2]=0;c[r>>2]=q;c[q>>2]=0;a[(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+312>>0]=1;break}if(a[f+1005>>0]|0){p=f+980|0;o=f+984|0;q=f+994|0;r=c[(FG((EG((c[p>>2]|0)+68|0,o)|0)+16|0,q)|0)>>2]|0;if(r|0){QF(r+12|0,c[r+16>>2]|0);QF(r,c[r+4>>2]|0);aEa(r)}r=_Da(24)|0;s=r+4|0;c[s>>2]=0;c[r+8>>2]=0;c[r>>2]=s;s=r+16|0;c[s>>2]=0;c[r+20>>2]=0;c[r+12>>2]=s;c[(FG((EG((c[p>>2]|0)+68|0,o)|0)+16|0,q)|0)>>2]=r}}else{r=f+980|0;q=c[r>>2]|0;o=q+108|0;p=f+990|0;s=q+112|0;t=c[s>>2]|0;do if(t){u=b[p>>1]|0;v=t;w=t;x=q+112|0;while(1){y=b[w+16>>1]|0;if((u&65535)<(y&65535)){z=c[w>>2]|0;if(!z){A=7;break}else{B=z;C=w}}else{if((y&65535)>=(u&65535)){A=11;break}D=w+4|0;y=c[D>>2]|0;if(!y){A=10;break}else{B=y;C=D}}v=B;w=B;x=C}if((A|0)==7){E=u;F=w;G=w;A=15;break}else if((A|0)==10){E=u;F=w;G=D;A=15;break}else if((A|0)==11){H=v;I=w;J=x;A=13;break}}else{H=t;I=s;J=s;A=13}while(0);if((A|0)==13)if(!H){E=b[p>>1]|0;F=I;G=J;A=15}else{K=q;L=H}if((A|0)==15){s=_Da(48)|0;b[s+16>>1]=E;t=s+24|0;c[t>>2]=0;c[s+28>>2]=0;c[s+20>>2]=t;t=s+36|0;c[t>>2]=0;c[s+40>>2]=0;c[s+32>>2]=t;a[s+44>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=F;c[G>>2]=s;t=c[c[o>>2]>>2]|0;if(!t)M=s;else{c[o>>2]=t;M=c[G>>2]|0}te(c[q+112>>2]|0,M);t=q+116|0;c[t>>2]=(c[t>>2]|0)+1;K=c[r>>2]|0;L=s}s=L+32|0;t=f+986|0;y=(c[(c[K+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+258|0;z=L+36|0;N=c[z>>2]|0;do if(N){O=b[y>>1]|0;P=N;Q=N;R=L+36|0;while(1){S=b[Q+16>>1]|0;if((O&65535)<(S&65535)){T=c[Q>>2]|0;if(!T){A=23;break}else{U=T;V=Q}}else{if((S&65535)>=(O&65535)){A=27;break}W=Q+4|0;S=c[W>>2]|0;if(!S){A=26;break}else{U=S;V=W}}P=U;Q=U;R=V}if((A|0)==23){X=Q;Y=Q;A=30;break}else if((A|0)==26){X=Q;Y=W;A=30;break}else if((A|0)==27){Z=P;_=Q;$=R;A=29;break}}else{Z=N;_=z;$=z;A=29}while(0);if((A|0)==29)if(!Z){X=_;Y=$;A=30}else aa=Z;if((A|0)==30){z=_Da(32)|0;b[z+16>>1]=b[y>>1]|0;N=z+24|0;q=N;c[q>>2]=0;c[q+4>>2]=0;c[z+20>>2]=N;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=X;c[Y>>2]=z;N=c[c[s>>2]>>2]|0;if(!N)ba=z;else{c[s>>2]=N;ba=c[Y>>2]|0}te(c[L+36>>2]|0,ba);N=L+40|0;c[N>>2]=(c[N>>2]|0)+1;aa=z}z=aa+20|0;N=f+1002|0;q=aa+24|0;o=c[q>>2]|0;do if(o){O=b[N>>1]|0;x=o;w=o;v=aa+24|0;while(1){u=b[w+16>>1]|0;if((O&65535)<(u&65535)){S=c[w>>2]|0;if(!S){A=38;break}else{ca=S;da=w}}else{if((u&65535)>=(O&65535)){A=42;break}ea=w+4|0;u=c[ea>>2]|0;if(!u){A=41;break}else{ca=u;da=ea}}x=ca;w=ca;v=da}if((A|0)==38){fa=O;ga=w;ha=w;A=46;break}else if((A|0)==41){fa=O;ga=w;ha=ea;A=46;break}else if((A|0)==42){ia=x;ja=w;ka=v;A=44;break}}else{ia=o;ja=q;ka=q;A=44}while(0);if((A|0)==44)if(!ia){fa=b[N>>1]|0;ga=ja;ha=ka;A=46}else la=ia;if((A|0)==46){q=_Da(64)|0;b[q+16>>1]=fa;c[q+20>>2]=0;c[q+24>>2]=-1;o=q+28|0;s=q+56|0;c[s>>2]=0;c[q+60>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[q+52>>2]=s;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=ga;c[ha>>2]=q;s=c[c[z>>2]>>2]|0;if(!s)ma=q;else{c[z>>2]=s;ma=c[ha>>2]|0}te(c[aa+24>>2]|0,ma);s=aa+28|0;c[s>>2]=(c[s>>2]|0)+1;la=q}q=c[la+20>>2]|0;if(q|0){QF(q+12|0,c[q+16>>2]|0);QF(q,c[q+4>>2]|0);aEa(q)}q=_Da(24)|0;s=q+4|0;c[s>>2]=0;c[q+8>>2]=0;c[q>>2]=s;s=q+16|0;c[s>>2]=0;c[q+20>>2]=0;c[q+12>>2]=s;s=c[r>>2]|0;o=s+108|0;y=s+112|0;R=c[y>>2]|0;do if(R){Q=b[p>>1]|0;P=R;u=R;S=s+112|0;while(1){T=b[u+16>>1]|0;if((Q&65535)<(T&65535)){na=c[u>>2]|0;if(!na){A=56;break}else{oa=na;pa=u}}else{if((T&65535)>=(Q&65535)){A=60;break}qa=u+4|0;T=c[qa>>2]|0;if(!T){A=59;break}else{oa=T;pa=qa}}P=oa;u=oa;S=pa}if((A|0)==56){ra=Q;sa=u;ta=u;A=64;break}else if((A|0)==59){ra=Q;sa=u;ta=qa;A=64;break}else if((A|0)==60){ua=P;va=u;wa=S;A=62;break}}else{ua=R;va=y;wa=y;A=62}while(0);if((A|0)==62)if(!ua){ra=b[p>>1]|0;sa=va;ta=wa;A=64}else{xa=s;ya=ua}if((A|0)==64){y=_Da(48)|0;b[y+16>>1]=ra;R=y+24|0;c[R>>2]=0;c[y+28>>2]=0;c[y+20>>2]=R;R=y+36|0;c[R>>2]=0;c[y+40>>2]=0;c[y+32>>2]=R;a[y+44>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=sa;c[ta>>2]=y;R=c[c[o>>2]>>2]|0;if(!R)za=y;else{c[o>>2]=R;za=c[ta>>2]|0}te(c[s+112>>2]|0,za);R=s+116|0;c[R>>2]=(c[R>>2]|0)+1;xa=c[r>>2]|0;ya=y}y=ya+32|0;R=(c[(c[xa+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+258|0;z=ya+36|0;v=c[z>>2]|0;do if(v){w=b[R>>1]|0;x=v;O=v;T=ya+36|0;while(1){na=b[O+16>>1]|0;if((w&65535)<(na&65535)){Aa=c[O>>2]|0;if(!Aa){A=72;break}else{Ba=Aa;Ca=O}}else{if((na&65535)>=(w&65535)){A=76;break}Da=O+4|0;na=c[Da>>2]|0;if(!na){A=75;break}else{Ba=na;Ca=Da}}x=Ba;O=Ba;T=Ca}if((A|0)==72){Ea=O;Fa=O;A=79;break}else if((A|0)==75){Ea=O;Fa=Da;A=79;break}else if((A|0)==76){Ga=x;Ha=O;Ia=T;A=78;break}}else{Ga=v;Ha=z;Ia=z;A=78}while(0);if((A|0)==78)if(!Ga){Ea=Ha;Fa=Ia;A=79}else Ja=Ga;if((A|0)==79){z=_Da(32)|0;b[z+16>>1]=b[R>>1]|0;v=z+24|0;t=v;c[t>>2]=0;c[t+4>>2]=0;c[z+20>>2]=v;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=Ea;c[Fa>>2]=z;v=c[c[y>>2]>>2]|0;if(!v)Ka=z;else{c[y>>2]=v;Ka=c[Fa>>2]|0}te(c[ya+36>>2]|0,Ka);v=ya+40|0;c[v>>2]=(c[v>>2]|0)+1;Ja=z}z=Ja+20|0;v=Ja+24|0;t=c[v>>2]|0;do if(t){r=b[N>>1]|0;s=t;o=t;p=Ja+24|0;while(1){w=b[o+16>>1]|0;if((r&65535)<(w&65535)){S=c[o>>2]|0;if(!S){A=87;break}else{La=S;Ma=o}}else{if((w&65535)>=(r&65535)){A=91;break}Na=o+4|0;w=c[Na>>2]|0;if(!w){A=90;break}else{La=w;Ma=Na}}s=La;o=La;p=Ma}if((A|0)==87){Oa=r;Pa=o;Qa=o;A=95;break}else if((A|0)==90){Oa=r;Pa=o;Qa=Na;A=95;break}else if((A|0)==91){Ra=s;Sa=o;Ta=p;A=93;break}}else{Ra=t;Sa=v;Ta=v;A=93}while(0);if((A|0)==93)if(!Ra){Oa=b[N>>1]|0;Pa=Sa;Qa=Ta;A=95}else Ua=Ra;if((A|0)==95){v=_Da(64)|0;b[v+16>>1]=Oa;c[v+20>>2]=0;c[v+24>>2]=-1;t=v+28|0;y=v+56|0;c[y>>2]=0;c[v+60>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[v+52>>2]=y;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Pa;c[Qa>>2]=v;y=c[c[z>>2]>>2]|0;if(!y)Va=v;else{c[z>>2]=y;Va=c[Qa>>2]|0}te(c[Ja+24>>2]|0,Va);y=Ja+28|0;c[y>>2]=(c[y>>2]|0)+1;Ua=v}c[Ua+20>>2]=q}while(0);T7(f);qaa(f,3,830024);daa(f,5,i,808585);V7(f);if(!(a[i>>0]|0)){l=g;return}Ua=h+8+3|0;Ja=f+1004|0;Va=f+1005|0;Qa=f+980|0;Pa=f+984|0;Oa=f+994|0;Ra=h+11|0;Ta=h+4|0;Sa=f+992|0;Na=f+990|0;Ma=f+986|0;La=f+1002|0;ya=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,808604)|0);if((a[Ua>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[m>>0]=0;K9(f,3,0,h,808612);T7(f);caa(f,k,808621);paa(f,830024);if(!(a[k>>0]|0)){qaa(f,5,830024);caa(f,m,808655);if((a[m>>0]|0)!=0&(a[i>>0]|0)==1)a[m>>0]=0}else daa(f,6,j,808632);paa(f,808668);paa(f,808680);raa(f,14,830024);V7(f);w7(f);do if(!(a[n>>0]|0)){if(a[Ja>>0]|0){Ka=c[(c[(c[Qa>>2]|0)+80>>2]|0)+(e[Sa>>1]<<2)>>2]|0;if(!(a[k>>0]|0)){Fa=Ka+288|0;Ea=a[m>>0]|0;Ga=Ka+292|0;Ia=c[Ga>>2]|0;do if(Ia){Ha=Ia;Da=Ia;Ca=Ka+292|0;while(1){Ba=a[Da+16>>0]|0;if((Ea&255)<(Ba&255)){xa=c[Da>>2]|0;if(!xa){A=275;break}else{Wa=xa;Xa=Da}}else{if((Ba&255)>=(Ea&255)){A=279;break}Ya=Da+4|0;Ba=c[Ya>>2]|0;if(!Ba){A=278;break}else{Wa=Ba;Xa=Ya}}Ha=Wa;Da=Wa;Ca=Xa}if((A|0)==275){A=0;Za=Da;_a=Da;A=282;break}else if((A|0)==278){A=0;Za=Da;_a=Ya;A=282;break}else if((A|0)==279){A=0;$a=Ha;ab=Da;bb=Ca;A=281;break}}else{$a=Ia;ab=Ga;bb=Ga;A=281}while(0);if((A|0)==281){A=0;if(!$a){Za=ab;_a=bb;A=282}else cb=$a}if((A|0)==282){A=0;Ga=_Da(32)|0;a[Ga+16>>0]=Ea;Ia=Ga+20|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Za;c[_a>>2]=Ga;Ia=c[c[Fa>>2]>>2]|0;if(!Ia)db=Ga;else{c[Fa>>2]=Ia;db=c[_a>>2]|0}te(c[Ka+292>>2]|0,db);Ia=Ka+296|0;c[Ia>>2]=(c[Ia>>2]|0)+1;cb=Ga}Ga=cb+20|0;Ia=a[Ga+11>>0]|0;if(Ia<<24>>24<0)eb=c[cb+24>>2]|0;else eb=Ia&255;if(eb|0)xEa(Ga,808698)|0;Ia=a[Ra>>0]|0;p=Ia<<24>>24<0;wEa(Ga,p?c[h>>2]|0:h,p?c[Ta>>2]|0:Ia&255)|0;break}else{Ia=Ka+300|0;p=Ka+304|0;Ga=c[p>>2]|0;do if(Ga){o=a[j>>0]|0;s=Ga;r=Ga;Ba=Ka+304|0;while(1){xa=a[r+16>>0]|0;if((o&255)<(xa&255)){za=c[r>>2]|0;if(!za){A=254;break}else{fb=za;gb=r}}else{if((xa&255)>=(o&255)){A=258;break}hb=r+4|0;xa=c[hb>>2]|0;if(!xa){A=257;break}else{fb=xa;gb=hb}}s=fb;r=fb;Ba=gb}if((A|0)==254){A=0;ib=r;jb=r;A=261;break}else if((A|0)==257){A=0;ib=r;jb=hb;A=261;break}else if((A|0)==258){A=0;kb=s;lb=r;mb=Ba;A=260;break}}else{kb=Ga;lb=p;mb=p;A=260}while(0);if((A|0)==260){A=0;if(!kb){ib=lb;jb=mb;A=261}else nb=kb}if((A|0)==261){A=0;p=_Da(32)|0;a[p+16>>0]=a[j>>0]|0;Ga=p+20|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=ib;c[jb>>2]=p;Ga=c[c[Ia>>2]>>2]|0;if(!Ga)ob=p;else{c[Ia>>2]=Ga;ob=c[jb>>2]|0}te(c[Ka+304>>2]|0,ob);Ga=Ka+308|0;c[Ga>>2]=(c[Ga>>2]|0)+1;nb=p}p=nb+20|0;Ga=a[p+11>>0]|0;if(Ga<<24>>24<0)pb=c[nb+24>>2]|0;else pb=Ga&255;if(pb|0)xEa(p,808698)|0;Ga=a[Ra>>0]|0;Fa=Ga<<24>>24<0;wEa(p,Fa?c[h>>2]|0:h,Fa?c[Ta>>2]|0:Ga&255)|0;break}}if(a[Va>>0]|0){Ga=(a[k>>0]|0)==0;Fa=(EG((c[Qa>>2]|0)+68|0,Pa)|0)+16|0;if(Ga){Ga=c[(FG(Fa,Oa)|0)>>2]|0;p=a[m>>0]|0;Ea=Ga+4|0;o=c[Ea>>2]|0;do if(o){Ca=o;Da=o;Ha=Ga+4|0;while(1){xa=a[Da+16>>0]|0;if((p&255)<(xa&255)){za=c[Da>>2]|0;if(!za){A=319;break}else{qb=za;rb=Da}}else{if((xa&255)>=(p&255)){A=323;break}sb=Da+4|0;xa=c[sb>>2]|0;if(!xa){A=322;break}else{qb=xa;rb=sb}}Ca=qb;Da=qb;Ha=rb}if((A|0)==319){A=0;tb=Da;ub=Da;A=326;break}else if((A|0)==322){A=0;tb=Da;ub=sb;A=326;break}else if((A|0)==323){A=0;vb=Ca;wb=Da;xb=Ha;A=325;break}}else{vb=o;wb=Ea;xb=Ea;A=325}while(0);if((A|0)==325){A=0;if(!vb){tb=wb;ub=xb;A=326}else yb=vb}if((A|0)==326){A=0;Ea=_Da(32)|0;a[Ea+16>>0]=p;o=Ea+20|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=tb;c[ub>>2]=Ea;o=c[c[Ga>>2]>>2]|0;if(!o)zb=Ea;else{c[Ga>>2]=o;zb=c[ub>>2]|0}te(c[Ga+4>>2]|0,zb);o=Ga+8|0;c[o>>2]=(c[o>>2]|0)+1;yb=Ea}Ea=yb+20|0;o=a[Ea+11>>0]|0;if(o<<24>>24<0)Ab=c[yb+24>>2]|0;else Ab=o&255;if(Ab|0)xEa(Ea,808698)|0;o=a[Ra>>0]|0;Ka=o<<24>>24<0;wEa(Ea,Ka?c[h>>2]|0:h,Ka?c[Ta>>2]|0:o&255)|0;break}else{o=c[(FG(Fa,Oa)|0)>>2]|0;Ka=o+12|0;Ea=o+16|0;Ia=c[Ea>>2]|0;do if(Ia){Ba=a[j>>0]|0;r=Ia;s=Ia;xa=o+16|0;while(1){za=a[s+16>>0]|0;if((Ba&255)<(za&255)){ta=c[s>>2]|0;if(!ta){A=298;break}else{Bb=ta;Cb=s}}else{if((za&255)>=(Ba&255)){A=302;break}Db=s+4|0;za=c[Db>>2]|0;if(!za){A=301;break}else{Bb=za;Cb=Db}}r=Bb;s=Bb;xa=Cb}if((A|0)==298){A=0;Eb=s;Fb=s;A=305;break}else if((A|0)==301){A=0;Eb=s;Fb=Db;A=305;break}else if((A|0)==302){A=0;Gb=r;Hb=s;Ib=xa;A=304;break}}else{Gb=Ia;Hb=Ea;Ib=Ea;A=304}while(0);if((A|0)==304){A=0;if(!Gb){Eb=Hb;Fb=Ib;A=305}else Jb=Gb}if((A|0)==305){A=0;Ea=_Da(32)|0;a[Ea+16>>0]=a[j>>0]|0;Ia=Ea+20|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Eb;c[Fb>>2]=Ea;Ia=c[c[Ka>>2]>>2]|0;if(!Ia)Kb=Ea;else{c[Ka>>2]=Ia;Kb=c[Fb>>2]|0}te(c[o+16>>2]|0,Kb);Ia=o+20|0;c[Ia>>2]=(c[Ia>>2]|0)+1;Jb=Ea}Ea=Jb+20|0;Ia=a[Ea+11>>0]|0;if(Ia<<24>>24<0)Lb=c[Jb+24>>2]|0;else Lb=Ia&255;if(Lb|0)xEa(Ea,808698)|0;Ia=a[Ra>>0]|0;Fa=Ia<<24>>24<0;wEa(Ea,Fa?c[h>>2]|0:h,Fa?c[Ta>>2]|0:Ia&255)|0;break}}}else{Ia=c[Qa>>2]|0;Fa=Ia+108|0;Ea=Ia+112|0;Ga=c[Ea>>2]|0;p=(Ga|0)==0;if(!(a[k>>0]|0)){do if(!p){Ba=b[Na>>1]|0;Ha=Ga;Da=Ga;Ca=Ia+112|0;while(1){za=b[Da+16>>1]|0;if((Ba&65535)<(za&65535)){ta=c[Da>>2]|0;if(!ta){A=186;break}else{Mb=ta;Nb=Da}}else{if((za&65535)>=(Ba&65535)){A=190;break}Ob=Da+4|0;za=c[Ob>>2]|0;if(!za){A=189;break}else{Mb=za;Nb=Ob}}Ha=Mb;Da=Mb;Ca=Nb}if((A|0)==186){A=0;Pb=Da;Qb=Da;A=193;break}else if((A|0)==189){A=0;Pb=Da;Qb=Ob;A=193;break}else if((A|0)==190){A=0;Rb=Ha;Sb=Da;Tb=Ca;A=192;break}}else{Rb=Ga;Sb=Ea;Tb=Ea;A=192}while(0);if((A|0)==192){A=0;if(!Rb){Pb=Sb;Qb=Tb;A=193}else{Ub=Ia;Vb=Rb}}if((A|0)==193){A=0;o=_Da(48)|0;b[o+16>>1]=b[Na>>1]|0;Ka=o+24|0;c[Ka>>2]=0;c[o+28>>2]=0;c[o+20>>2]=Ka;Ka=o+36|0;c[Ka>>2]=0;c[o+40>>2]=0;c[o+32>>2]=Ka;a[o+44>>0]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=Pb;c[Qb>>2]=o;Ka=c[c[Fa>>2]>>2]|0;if(!Ka)Wb=o;else{c[Fa>>2]=Ka;Wb=c[Qb>>2]|0}te(c[Ia+112>>2]|0,Wb);Ka=Ia+116|0;c[Ka>>2]=(c[Ka>>2]|0)+1;Ub=c[Qa>>2]|0;Vb=o}o=Vb+32|0;Ka=(c[(c[Ub+80>>2]|0)+(e[Ma>>1]<<2)>>2]|0)+258|0;Ba=Vb+36|0;xa=c[Ba>>2]|0;do if(xa){s=b[Ka>>1]|0;r=xa;za=xa;ta=Vb+36|0;while(1){sa=b[za+16>>1]|0;if((s&65535)<(sa&65535)){ra=c[za>>2]|0;if(!ra){A=201;break}else{Xb=ra;Yb=za}}else{if((sa&65535)>=(s&65535)){A=205;break}Zb=za+4|0;sa=c[Zb>>2]|0;if(!sa){A=204;break}else{Xb=sa;Yb=Zb}}r=Xb;za=Xb;ta=Yb}if((A|0)==201){A=0;_b=za;$b=za;A=208;break}else if((A|0)==204){A=0;_b=za;$b=Zb;A=208;break}else if((A|0)==205){A=0;ac=r;bc=za;cc=ta;A=207;break}}else{ac=xa;bc=Ba;cc=Ba;A=207}while(0);if((A|0)==207){A=0;if(!ac){_b=bc;$b=cc;A=208}else dc=ac}if((A|0)==208){A=0;Ba=_Da(32)|0;b[Ba+16>>1]=b[Ka>>1]|0;xa=Ba+24|0;s=xa;c[s>>2]=0;c[s+4>>2]=0;c[Ba+20>>2]=xa;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=_b;c[$b>>2]=Ba;xa=c[c[o>>2]>>2]|0;if(!xa)ec=Ba;else{c[o>>2]=xa;ec=c[$b>>2]|0}te(c[Vb+36>>2]|0,ec);xa=Vb+40|0;c[xa>>2]=(c[xa>>2]|0)+1;dc=Ba}Ba=dc+20|0;xa=dc+24|0;s=c[xa>>2]|0;do if(s){Ca=b[La>>1]|0;Da=s;Ha=s;sa=dc+24|0;while(1){ra=b[Ha+16>>1]|0;if((Ca&65535)<(ra&65535)){ua=c[Ha>>2]|0;if(!ua){A=216;break}else{fc=ua;gc=Ha}}else{if((ra&65535)>=(Ca&65535)){A=220;break}hc=Ha+4|0;ra=c[hc>>2]|0;if(!ra){A=219;break}else{fc=ra;gc=hc}}Da=fc;Ha=fc;sa=gc}if((A|0)==216){A=0;ic=Ha;jc=Ha;A=223;break}else if((A|0)==219){A=0;ic=Ha;jc=hc;A=223;break}else if((A|0)==220){A=0;kc=Da;lc=Ha;mc=sa;A=222;break}}else{kc=s;lc=xa;mc=xa;A=222}while(0);if((A|0)==222){A=0;if(!kc){ic=lc;jc=mc;A=223}else nc=kc}if((A|0)==223){A=0;xa=_Da(64)|0;b[xa+16>>1]=b[La>>1]|0;c[xa+20>>2]=0;c[xa+24>>2]=-1;s=xa+28|0;o=xa+56|0;c[o>>2]=0;c[xa+60>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[xa+52>>2]=o;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=ic;c[jc>>2]=xa;o=c[c[Ba>>2]>>2]|0;if(!o)oc=xa;else{c[Ba>>2]=o;oc=c[jc>>2]|0}te(c[dc+24>>2]|0,oc);o=dc+28|0;c[o>>2]=(c[o>>2]|0)+1;nc=xa}xa=c[nc+20>>2]|0;o=a[m>>0]|0;s=xa+4|0;Ka=c[s>>2]|0;do if(Ka){Ca=Ka;ta=Ka;za=xa+4|0;while(1){r=a[ta+16>>0]|0;if((o&255)<(r&255)){ra=c[ta>>2]|0;if(!ra){A=231;break}else{pc=ra;qc=ta}}else{if((r&255)>=(o&255)){A=235;break}rc=ta+4|0;r=c[rc>>2]|0;if(!r){A=234;break}else{pc=r;qc=rc}}Ca=pc;ta=pc;za=qc}if((A|0)==231){A=0;sc=ta;tc=ta;A=238;break}else if((A|0)==234){A=0;sc=ta;tc=rc;A=238;break}else if((A|0)==235){A=0;uc=Ca;vc=ta;wc=za;A=237;break}}else{uc=Ka;vc=s;wc=s;A=237}while(0);if((A|0)==237){A=0;if(!uc){sc=vc;tc=wc;A=238}else xc=uc}if((A|0)==238){A=0;s=_Da(32)|0;a[s+16>>0]=o;Ka=s+20|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=sc;c[tc>>2]=s;Ka=c[c[xa>>2]>>2]|0;if(!Ka)yc=s;else{c[xa>>2]=Ka;yc=c[tc>>2]|0}te(c[xa+4>>2]|0,yc);Ka=xa+8|0;c[Ka>>2]=(c[Ka>>2]|0)+1;xc=s}s=xc+20|0;Ka=a[s+11>>0]|0;if(Ka<<24>>24<0)zc=c[xc+24>>2]|0;else zc=Ka&255;if(zc|0)xEa(s,808698)|0;Ka=a[Ra>>0]|0;Ba=Ka<<24>>24<0;wEa(s,Ba?c[h>>2]|0:h,Ba?c[Ta>>2]|0:Ka&255)|0;break}else{do if(!p){Ka=b[Na>>1]|0;Ba=Ga;s=Ga;sa=Ia+112|0;while(1){Ha=b[s+16>>1]|0;if((Ka&65535)<(Ha&65535)){Da=c[s>>2]|0;if(!Da){A=120;break}else{Ac=Da;Bc=s}}else{if((Ha&65535)>=(Ka&65535)){A=124;break}Cc=s+4|0;Ha=c[Cc>>2]|0;if(!Ha){A=123;break}else{Ac=Ha;Bc=Cc}}Ba=Ac;s=Ac;sa=Bc}if((A|0)==120){A=0;Dc=s;Ec=s;A=127;break}else if((A|0)==123){A=0;Dc=s;Ec=Cc;A=127;break}else if((A|0)==124){A=0;Fc=Ba;Gc=s;Hc=sa;A=126;break}}else{Fc=Ga;Gc=Ea;Hc=Ea;A=126}while(0);if((A|0)==126){A=0;if(!Fc){Dc=Gc;Ec=Hc;A=127}else{Ic=Ia;Jc=Fc}}if((A|0)==127){A=0;Ea=_Da(48)|0;b[Ea+16>>1]=b[Na>>1]|0;Ga=Ea+24|0;c[Ga>>2]=0;c[Ea+28>>2]=0;c[Ea+20>>2]=Ga;Ga=Ea+36|0;c[Ga>>2]=0;c[Ea+40>>2]=0;c[Ea+32>>2]=Ga;a[Ea+44>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Dc;c[Ec>>2]=Ea;Ga=c[c[Fa>>2]>>2]|0;if(!Ga)Kc=Ea;else{c[Fa>>2]=Ga;Kc=c[Ec>>2]|0}te(c[Ia+112>>2]|0,Kc);Ga=Ia+116|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ic=c[Qa>>2]|0;Jc=Ea}Ea=Jc+32|0;Ga=(c[(c[Ic+80>>2]|0)+(e[Ma>>1]<<2)>>2]|0)+258|0;p=Jc+36|0;xa=c[p>>2]|0;do if(xa){o=b[Ga>>1]|0;Ka=xa;za=xa;ta=Jc+36|0;while(1){Ca=b[za+16>>1]|0;if((o&65535)<(Ca&65535)){Ha=c[za>>2]|0;if(!Ha){A=135;break}else{Lc=Ha;Mc=za}}else{if((Ca&65535)>=(o&65535)){A=139;break}Nc=za+4|0;Ca=c[Nc>>2]|0;if(!Ca){A=138;break}else{Lc=Ca;Mc=Nc}}Ka=Lc;za=Lc;ta=Mc}if((A|0)==135){A=0;Oc=za;Pc=za;A=142;break}else if((A|0)==138){A=0;Oc=za;Pc=Nc;A=142;break}else if((A|0)==139){A=0;Qc=Ka;Rc=za;Sc=ta;A=141;break}}else{Qc=xa;Rc=p;Sc=p;A=141}while(0);if((A|0)==141){A=0;if(!Qc){Oc=Rc;Pc=Sc;A=142}else Tc=Qc}if((A|0)==142){A=0;p=_Da(32)|0;b[p+16>>1]=b[Ga>>1]|0;xa=p+24|0;Ia=xa;c[Ia>>2]=0;c[Ia+4>>2]=0;c[p+20>>2]=xa;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=Oc;c[Pc>>2]=p;xa=c[c[Ea>>2]>>2]|0;if(!xa)Uc=p;else{c[Ea>>2]=xa;Uc=c[Pc>>2]|0}te(c[Jc+36>>2]|0,Uc);xa=Jc+40|0;c[xa>>2]=(c[xa>>2]|0)+1;Tc=p}p=Tc+20|0;xa=Tc+24|0;Ia=c[xa>>2]|0;do if(Ia){Fa=b[La>>1]|0;o=Ia;sa=Ia;s=Tc+24|0;while(1){Ba=b[sa+16>>1]|0;if((Fa&65535)<(Ba&65535)){Ca=c[sa>>2]|0;if(!Ca){A=150;break}else{Vc=Ca;Wc=sa}}else{if((Ba&65535)>=(Fa&65535)){A=154;break}Xc=sa+4|0;Ba=c[Xc>>2]|0;if(!Ba){A=153;break}else{Vc=Ba;Wc=Xc}}o=Vc;sa=Vc;s=Wc}if((A|0)==150){A=0;Yc=sa;Zc=sa;A=157;break}else if((A|0)==153){A=0;Yc=sa;Zc=Xc;A=157;break}else if((A|0)==154){A=0;_c=o;$c=sa;ad=s;A=156;break}}else{_c=Ia;$c=xa;ad=xa;A=156}while(0);if((A|0)==156){A=0;if(!_c){Yc=$c;Zc=ad;A=157}else bd=_c}if((A|0)==157){A=0;xa=_Da(64)|0;b[xa+16>>1]=b[La>>1]|0;c[xa+20>>2]=0;c[xa+24>>2]=-1;Ia=xa+28|0;Ea=xa+56|0;c[Ea>>2]=0;c[xa+60>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[Ia+16>>2]=0;c[Ia+20>>2]=0;c[xa+52>>2]=Ea;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=Yc;c[Zc>>2]=xa;Ea=c[c[p>>2]>>2]|0;if(!Ea)cd=xa;else{c[p>>2]=Ea;cd=c[Zc>>2]|0}te(c[Tc+24>>2]|0,cd);Ea=Tc+28|0;c[Ea>>2]=(c[Ea>>2]|0)+1;bd=xa}xa=c[bd+20>>2]|0;Ea=xa+12|0;Ia=xa+16|0;Ga=c[Ia>>2]|0;do if(Ga){Fa=a[j>>0]|0;ta=Ga;za=Ga;Ka=xa+16|0;while(1){Ba=a[za+16>>0]|0;if((Fa&255)<(Ba&255)){Ca=c[za>>2]|0;if(!Ca){A=165;break}else{dd=Ca;ed=za}}else{if((Ba&255)>=(Fa&255)){A=169;break}fd=za+4|0;Ba=c[fd>>2]|0;if(!Ba){A=168;break}else{dd=Ba;ed=fd}}ta=dd;za=dd;Ka=ed}if((A|0)==165){A=0;gd=za;hd=za;A=172;break}else if((A|0)==168){A=0;gd=za;hd=fd;A=172;break}else if((A|0)==169){A=0;id=ta;jd=za;kd=Ka;A=171;break}}else{id=Ga;jd=Ia;kd=Ia;A=171}while(0);if((A|0)==171){A=0;if(!id){gd=jd;hd=kd;A=172}else ld=id}if((A|0)==172){A=0;Ia=_Da(32)|0;a[Ia+16>>0]=a[j>>0]|0;Ga=Ia+20|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=gd;c[hd>>2]=Ia;Ga=c[c[Ea>>2]>>2]|0;if(!Ga)md=Ia;else{c[Ea>>2]=Ga;md=c[hd>>2]|0}te(c[xa+16>>2]|0,md);Ga=xa+20|0;c[Ga>>2]=(c[Ga>>2]|0)+1;ld=Ia}Ia=ld+20|0;Ga=a[Ia+11>>0]|0;if(Ga<<24>>24<0)nd=c[ld+24>>2]|0;else nd=Ga&255;if(nd|0)xEa(Ia,808698)|0;Ga=a[Ra>>0]|0;p=Ga<<24>>24<0;wEa(Ia,p?c[h>>2]|0:h,p?c[Ta>>2]|0:Ga&255)|0;break}}while(0);if((a[Ra>>0]|0)<0)aEa(c[h>>2]|0);ya=ya+1<<24>>24}while((ya&255)<(d[i>>0]|0));l=g;return}function Nha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;T7(b);qaa(b,2,830024);daa(b,6,g,808499);V7(b);if(!(a[g>>0]|0)){l=e;return}i=f+8+3|0;j=f+8+3|0;k=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,808519)|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);w8(b,808519);X7(b,h,808533);if(a[h>>0]|0){m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,808550)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);w8(b,808566);T7(b);qaa(b,4,830024);qaa(b,4,826382);V7(b);w7(b);m=m+1<<24>>24}while((m&255)<(d[h>>0]|0))}w7(b);k=k+1<<24>>24}while((k&255)<(d[g>>0]|0));l=e;return}function Oha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Wha(b,e,826142);a:do if(L7(b)|0){switch(a[b+988>>0]|0){case -38:case -55:case -56:break;default:break a}if(a[b+1005>>0]|0?(g=a[e+8+3>>0]|0,(g<<24>>24<0?c[e+4>>2]|0:g&255)|0):0){g=FG((EG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=_Da(16)|0;c[f>>2]=h;c[f+8>>2]=-2147483632;c[f+4>>2]=11;i=h;j=826643;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+11>>0]=0;JEa(yi(g+8|0,f)|0,e)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Pha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+38|0;i=g+24|0;j=g+36|0;k=g+12|0;m=g;T7(f);qaa(f,3,830024);raa(f,13,828359);V7(f);X7(f,h,808483);if(!(a[h>>0]|0)){l=g;return}n=k+8+3|0;o=f+980|0;p=m+11|0;q=m+8|0;r=m+11|0;s=m+8|0;t=i+8+3|0;u=0;do{Q6(f);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w8(f,823319);T7(f);qaa(f,3,830024);eaa(f,13,j,828387);V7(f);F9(f,3,0,i,825956);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v7(f,nma(k,b[j>>1]|0)|0);if((a[n>>0]|0)<0)aEa(c[k>>2]|0);v=e[j>>1]|0;w=c[o>>2]|0;x=c[w+80>>2]|0;if(v>>>0<(c[w+84>>2]|0)-x>>2>>>0){w=c[x+(v<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a[p>>0]=8;v=m;c[v>>2]=1735287116;c[v+4>>2]=1701273973;a[q>>0]=0;v=yi(w+28|0,m)|0;w=a[v+8+3>>0]|0;x=((w<<24>>24<0?c[v+4>>2]|0:w&255)|0)==0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if(x?(x=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,a[r>>0]=8,w=m,c[w>>2]=1735287116,c[w+4>>2]=1701273973,a[s>>0]=0,JEa(yi(x+28|0,m)|0,i)|0,(a[r>>0]|0)<0):0)aEa(c[m>>2]|0)}if((a[t>>0]|0)<0)aEa(c[i>>2]|0);u=u+1<<24>>24}while((u&255)<(d[h>>0]|0));l=g;return}function Qha(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wha(b,f,808478);if((((L7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0)?(h=a[f+8+3>>0]|0,(h<<24>>24<0?c[f+4>>2]|0:h&255)|0):0)?(h=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,b=g+11|0,a[b>>0]=4,c[g>>2]=1701667150,a[g+4>>0]=0,JEa(yi(h+28|0,g)|0,f)|0,(a[b>>0]|0)<0):0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function Rha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=l;l=l+16|0;T7(a);qaa(a,2,808375);caa(a,b+1|0,808406);caa(a,b,808429);daa(a,2,b+2|0,808453);V7(a);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;i=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(i|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=b;return}do{w8(a,808471);h=d;e=c[h+4>>2]|0;i=g;f=c[i+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[i>>2]|0)>>>0:0));l=b;return}function Sha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;T7(a);paa(a,828196);paa(a,808283);paa(a,808305);paa(a,808328);qaa(a,3,808343);paa(a,808359);V7(a);b=a+696|0;d=b;e=c[d+4>>2]|0;f=a+704|0;g=f;h=c[g+4>>2]|0;if(!(e>>>0>>0|((e|0)==(h|0)?(c[d>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))return;do{w8(a,828196);g=b;d=c[g+4>>2]|0;h=f;e=c[h+4>>2]|0}while(d>>>0>>0|((d|0)==(e|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0));return}function Tha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+24|0;j=f+44|0;k=f+43|0;m=f+42|0;n=f+41|0;o=f+40|0;p=f;q=h;c[q>>2]=-1;c[q+4>>2]=-1;c[i>>2]=1;a[k>>0]=0;q=b+704|0;if((c[q>>2]|0)==0&(c[q+4>>2]|0)==0){l=f;return}T7(b);daa(b,5,j,808039);caa(b,m,808054);qaa(b,2,830024);if(a[m>>0]|0){gaa(b,21,i,808069);daa(b,3,k,808086)}if(!(a[j>>0]|0)){l=f;return}m=g+8+3|0;q=b+980|0;r=b+992|0;s=p+11|0;t=p+8|0;u=g+8+3|0;v=g+8+3|0;w=g+8|0;x=g+4|0;y=g+11|0;z=p+8+3|0;A=g+8+3|0;B=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,808113)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);caa(b,n,808123);caa(b,o,808146);qaa(b,5,808169);if(!(a[n>>0]|0)){paa(b,830024);raa(b,13,808244);qaa(b,3,830024)}else{caa(b,g,808182);C=a[k>>0]|0;if((C&255)<8)jaa(b,((C&255)<<3)+8&255,h,808196);else{qaa(b,8,808196);vaa(b,64,808196)}if(!(a[g>>0]|0))qaa(b,7,830024);else{qaa(b,3,808209);qaa(b,4,830024)}paa(b,808222)}if(a[o>>0]|0)vaa(b,64,808252);w7(b);if(L7(b)|0){Zd(g,a[n>>0]|0?281684:281720);C=c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;a[s>>0]=8;D=p;c[D>>2]=1599095365;c[D+4>>2]=1701080909;a[t>>0]=0;JEa(yi(C+28|0,p)|0,g)|0;if((a[s>>0]|0)<0)aEa(c[p>>2]|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);C=h;D=c[C>>2]|0;E=c[C+4>>2]|0;if(!((D|0)==-1&(E|0)==-1)){C=c[i>>2]|0;if((C|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,D,E,10)|0;GEa(p,g);if((a[v>>0]|0)<0)aEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,(+(D>>>0)+4294967296.0*+(E>>>0))/+(C>>>0),3,0)|0;GEa(p,g);if((a[A>>0]|0)<0)aEa(c[g>>2]|0)}C=c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=_Da(16)|0;c[g>>2]=E;c[w>>2]=-2147483632;c[x>>2]=12;D=E;F=808270;G=D+12|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(G|0));a[E+12>>0]=0;JEa(yi(C+28|0,g)|0,p)|0;if((a[y>>0]|0)<0)aEa(c[g>>2]|0);if((a[z>>0]|0)<0)aEa(c[p>>2]|0)}}B=B+1<<24>>24}while((B&255)<(d[j>>0]|0));l=f;return}function Uha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;Y7(d,g,808014);j=d+696|0;k=j;m=c[k+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))do{w8(d,807484);o=j;k=c[o+4>>2]|0;p=n;m=c[p+4>>2]|0}while(k>>>0>>0|((k|0)==(m|0)?(c[o>>2]|0)>>>0<(c[p>>2]|0)>>>0:0));if((b[g>>1]|0)!=8){l=f;return}if(!(L7(d)|0)){l=f;return}if((a[d+988>>0]|0)!=2){l=f;return}if(!(a[d+1004>>0]|0)){l=f;return}Zd(h,281616);g=c[(c[(c[d+980>>2]|0)+80>>2]|0)+(e[d+992>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=i+11|0;a[d>>0]=6;a[i>>0]=a[808032]|0;a[i+1>>0]=a[808033]|0;a[i+2>>0]=a[808034]|0;a[i+3>>0]=a[808035]|0;a[i+4>>0]=a[808036]|0;a[i+5>>0]=a[808037]|0;a[i+6>>0]=0;JEa(yi(g+28|0,i)|0,h)|0;if((a[d>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}function Vha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;h=f+9|0;i=f+8|0;j=f+7|0;k=f+6|0;m=f+5|0;n=f+4|0;C9(b,807639);$7(b,g,807753);T7(b);caa(b,h,807775);qaa(b,7,830024);V7(b);if(a[h>>0]|0){l=f;return}T7(b);caa(b,k,807811);caa(b,m,807837);qaa(b,6,830024);V7(b);if((a[k>>0]|0)==0?(X7(b,n,825704),a[n>>0]|0):0){k=0;do{w8(b,825720);T7(b);qaa(b,7,830024);uaa(b,33,807864);V7(b);k=k+1<<24>>24}while((k&255)<(d[n>>0]|0))}if(a[m>>0]|0)A8(b,807875);w8(b,807897);X7(b,i,807920);Y9(b,d[i>>0]|0,0,807945);X7(b,j,807963);w8(b,807984);w8(b,807996);if(L7(b)|0?(i=b+980|0,m=c[i>>2]|0,n=b+986|0,k=c[(c[m+80>>2]|0)+(e[n>>1]<<2)>>2]|0,(c[k+8>>2]|0)!=(c[k+4>>2]|0)):0){k=b+984|0;b=m;m=0;do{h=(EG(b+68|0,k)|0)+16|0;o=c[(FG(h,(c[(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(m<<1)|0)|0)+108>>2]|0;if(o|0){switch(a[j>>0]|0){case 17:{a[j>>0]=16;p=1;break}case 18:{a[j>>0]=16;p=2;break}case 20:{a[j>>0]=19;p=1;break}case 33:{a[j>>0]=32;p=1;break}case 49:{a[j>>0]=48;p=1;break}case 51:{a[j>>0]=50;p=1;break}case 65:{a[j>>0]=64;p=1;break}default:p=0}h=o+4|0;q=c[h>>2]|0;do if(q){r=c[g>>2]|0;s=q;t=q;u=o+4|0;while(1){v=c[t+16>>2]|0;if(r>>>0>>0){w=c[t>>2]|0;if(!w){x=25;break}else{y=w;z=t}}else{if(v>>>0>=r>>>0){x=29;break}A=t+4|0;v=c[A>>2]|0;if(!v){x=28;break}else{y=v;z=A}}s=y;t=y;u=z}if((x|0)==25){x=0;B=r;C=t;D=t;x=33;break}else if((x|0)==28){x=0;B=r;C=t;D=A;x=33;break}else if((x|0)==29){x=0;E=s;F=t;G=u;x=31;break}}else{E=q;F=h;G=h;x=31}while(0);if((x|0)==31){x=0;if(!E){B=c[g>>2]|0;C=F;D=G;x=33}else H=E}if((x|0)==33){x=0;h=_Da(32)|0;c[h+16>>2]=B;q=h+24|0;v=q;c[v>>2]=0;c[v+4>>2]=0;c[h+20>>2]=q;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=C;c[D>>2]=h;q=c[c[o>>2]>>2]|0;if(!q)I=h;else{c[o>>2]=q;I=c[D>>2]|0}te(c[o+4>>2]|0,I);q=o+8|0;c[q>>2]=(c[q>>2]|0)+1;H=h}h=H+20|0;q=H+24|0;v=c[q>>2]|0;do if(v){w=a[j>>0]|0;J=v;K=v;L=H+24|0;while(1){M=a[K+13>>0]|0;if((w&255)<(M&255)){N=c[K>>2]|0;if(!N){x=41;break}else{O=N;P=K}}else{if((M&255)>=(w&255)){x=45;break}Q=K+4|0;M=c[Q>>2]|0;if(!M){x=44;break}else{O=M;P=Q}}J=O;K=O;L=P}if((x|0)==41){x=0;R=w;S=K;T=K;x=49;break}else if((x|0)==44){x=0;R=w;S=K;T=Q;x=49;break}else if((x|0)==45){x=0;U=J;V=K;W=L;x=47;break}}else{U=v;V=q;W=q;x=47}while(0);if((x|0)==47){x=0;if(!U){R=a[j>>0]|0;S=V;T=W;x=49}else X=U}if((x|0)==49){x=0;q=_Da(16)|0;a[q+13>>0]=R;a[q+14>>0]=-1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=S;c[T>>2]=q;v=c[c[h>>2]>>2]|0;if(!v)Y=q;else{c[h>>2]=v;Y=c[T>>2]|0}te(c[H+24>>2]|0,Y);v=H+28|0;c[v>>2]=(c[v>>2]|0)+1;X=q}a[X+14>>0]=p}m=m+1|0;b=c[i>>2]|0;q=c[(c[b+80>>2]|0)+(e[n>>1]<<2)>>2]|0}while(m>>>0<(c[q+8>>2]|0)-(c[q+4>>2]|0)>>1>>>0)}l=f;return}function Wha(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+128|0;h=g+112|0;i=g+100|0;j=g+126|0;k=g+125|0;m=g+96|0;n=g+84|0;o=g+72|0;p=g+60|0;q=g+124|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=g+48|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,f)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(b,j,825934);if(a[j>>0]|0){f=h+8+3|0;w=i+8+3|0;x=i+4|0;y=v+8+3|0;z=n+8+3|0;A=n+4|0;B=o+8+3|0;C=p+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=r+8+3|0;I=s+8+3|0;J=t+8+3|0;K=u+8+3|0;L=n+8+3|0;M=n+4|0;N=h+8+3|0;O=h+4|0;P=h+8+3|0;Q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,825949)|0);if((a[f>>0]|0)<0)aEa(c[h>>2]|0);v9(b,m,825956);X7(b,k,825978);if(a[k>>0]|0){R=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,825994)|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X7(b,o,826002);X7(b,p,826019);X7(b,q,826024);a:do if(a[o>>0]|0){Y9(b,d[q>>0]|0,0,826044);Zd(h,283736);JEa(n,h)|0;if((a[P>>0]|0)<0)aEa(c[h>>2]|0)}else switch(a[p>>0]|0){case 0:{F9(b,d[q>>0]|0,0,n,826037);break a;break}case 63:{Q9(b,d[q>>0]|0,0,n,826037);break a;break}default:{Y9(b,d[q>>0]|0,0,823094);S=a[p>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,S,16)|0;GEa(u,h);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);nf(t,283648,u);sg(s,t,41);GEa(r,s);JEa(n,r)|0;if((a[H>>0]|0)<0)aEa(c[r>>2]|0);if((a[I>>0]|0)<0)aEa(c[s>>2]|0);if((a[J>>0]|0)<0)aEa(c[t>>2]|0);if((a[K>>0]|0)<0)aEa(c[u>>2]|0);break a}}while(0);w7(b);b:do if(L7(b)|0?(S=a[L>>0]|0,T=S<<24>>24<0,U=T?c[n>>2]|0:n,V=T?c[M>>2]|0:S&255,S=Dqa(283788)|0,V|0):0){T=U+(V<<2)|0;c:do if(!S)W=U;else{V=U;while(1){if(!(Gsa(283788,c[V>>2]|0,S)|0)){W=V;break c}V=V+4|0;if((V|0)==(T|0))break b}}while(0);if((W-U|0)!=-4?(ke(h,n,283804),T=a[N>>0]|0,S=T<<24>>24<0,TEa(i,S?c[h>>2]|0:h,S?c[O>>2]|0:T&255)|0,(a[N>>0]|0)<0):0)aEa(c[h>>2]|0)}while(0);if((a[L>>0]|0)<0)aEa(c[n>>2]|0);R=R+1<<24>>24}while((R&255)<(d[k>>0]|0))}if(L7(b)|0){R=a[w>>0]|0;T=R<<24>>24<0?c[x>>2]|0:R&255;if(T|0)PEa(i,T+-3|0,0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Fma(v,c[m>>2]|0)|0;GEa(h,v);if((a[y>>0]|0)<0)aEa(c[v>>2]|0);T=kf(845184,h)|0;R=a[T+8+3>>0]|0;sg(p,((R<<24>>24<0?c[T+4>>2]|0:R&255)|0)==0?h:T,58);$e(o,p,i);ke(n,o,283804);T=a[z>>0]|0;R=T<<24>>24<0;TEa(e,R?c[n>>2]|0:n,R?c[A>>2]|0:T&255)|0;if((a[z>>0]|0)<0)aEa(c[n>>2]|0);if((a[B>>0]|0)<0)aEa(c[o>>2]|0);if((a[C>>0]|0)<0)aEa(c[p>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0)}k7(b,i);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v7(b,bma(h,825949)|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);Q=Q+1<<24>>24}while((Q&255)<(d[j>>0]|0))}j=a[e+8+3>>0]|0;Q=j<<24>>24<0?c[e+4>>2]|0:j&255;if(Q|0)PEa(e,Q+-3|0,0);k7(b,e);w7(b);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function Xha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+64|0;f=d+36|0;g=d+48|0;h=d+24|0;i=d+12|0;j=d;X7(b,g,808996);if(!(L7(b)|0)){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}Zd(f,281756);k=b+980|0;m=b+992|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=_Da(16)|0;c[h>>2]=n;c[h+8>>2]=-2147483632;c[h+4>>2]=13;o=n;p=809006;q=o+13|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[n+13>>0]=0;JEa(yi(b+28|0,h)|0,f)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);b=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,b,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,281824,j);GEa(h,i);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=_Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=23;o=m;p=809020;q=o+23|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[m+23>>0]=0;JEa(yi(b+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=d;return}function Yha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+48|0;g=f+36|0;h=f+24|0;i=f+12|0;j=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,d)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,e)|0;$e(h,i,j);GEa(g,h);y7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}function Zha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+96|0;f=d+84|0;g=d+72|0;h=d+60|0;i=d+48|0;j=d+36|0;k=d+24|0;m=d+12|0;n=d;o=e&65535;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,o>>>8,16)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(k,(e&65535)<2560?301952:848916,m);ke(j,k,301960);e=o&255;ke(i,j,e>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,e,16)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,n);ke(g,h,282036);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=d;return}aEa(c[m>>2]|0);l=d;return}function _ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0;d=l;l=l+128|0;f=d+108|0;g=d+96|0;h=d+84|0;i=d+72|0;j=d+60|0;k=d+48|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=+(e&65535);e=~~((q+-15078.2)/365.25);r=+(~~(+(e|0)*365.25)|0);s=~~((q+-14956.1-r)/30.6001);t=~~(q+-14956.0-r-+(~~(+(s|0)*30.6001)|0));u=(s|1|0)==15;v=s+-1+(u?-12:0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,e+1900+(u&1)|0,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,301780);ke(k,m,(v|0)<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,v,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(j,k,o);ke(i,j,301780);ke(h,i,(t|0)<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,p);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=d;return}aEa(c[n>>2]|0);l=d;return}function $ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+144|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+12|0;q=d;r=e>>>16&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(n,r>>>0<10?301952:848916,o);ke(m,n,301960);r=e>>>8&255;ke(k,m,r>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(j,k,p);ke(i,j,301960);r=e&255;ke(h,i,r>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,q);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)>=0){l=d;return}aEa(c[o>>2]|0);l=d;return}function aia(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=812102;break}case 1:{do switch(b<<24>>24){case 0:{c=812090;break a;break}case 1:{c=812309;break a;break}case 2:{c=812287;break a;break}case 3:{c=812256;break a;break}case 4:{c=812249;break a;break}case 5:{c=812224;break a;break}case 6:{c=812216;break a;break}case 7:{c=812165;break a;break}case 8:{c=812147;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}while(0);break}case 2:{switch(b<<24>>24){case 0:{c=812069;break a;break}case 1:{c=812382;break a;break}case 2:{c=812368;break a;break}case 3:{c=812356;break a;break}case 4:{c=812328;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 3:{switch(b<<24>>24){case 0:{c=812054;break a;break}case 1:{c=812425;break a;break}case 2:{c=812412;break a;break}case 3:{c=812402;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 4:{do switch(b<<24>>24){case 0:{c=812047;break a;break}case 1:{c=812602;break a;break}case 2:{c=812585;break a;break}case 3:{c=812569;break a;break}case 4:{c=812555;break a;break}case 5:{c=812522;break a;break}case 6:{c=812512;break a;break}case 7:{c=812500;break a;break}case 8:{c=812488;break a;break}case 9:{c=812474;break a;break}case 10:{c=812463;break a;break}case 11:{c=812448;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}while(0);break}case 5:{switch(b<<24>>24){case 0:{c=812019;break a;break}case 1:{c=812753;break a;break}case 2:{c=812716;break a;break}case 3:{c=812678;break a;break}case 4:{c=812634;break a;break}case 5:{c=812617;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 6:{switch(b<<24>>24){case 0:{c=812e3;break a;break}case 1:{c=812865;break a;break}case 2:{c=812835;break a;break}case 3:{c=812812;break a;break}case 4:{c=812807;break a;break}case 5:{c=812793;break a;break}case 6:{c=812786;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 7:{do switch(b<<24>>24){case 0:{c=811971;break a;break}case 1:{c=813033;break a;break}case 2:{c=813023;break a;break}case 3:{c=813014;break a;break}case 4:{c=812981;break a;break}case 5:{c=812970;break a;break}case 6:{c=812958;break a;break}case 7:{c=812934;break a;break}case 8:{c=812915;break a;break}case 9:{c=812905;break a;break}case 10:{c=812882;break a;break}case 11:{c=812874;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}while(0);break}case 8:{switch(b<<24>>24){case 0:{c=811937;break a;break}case 1:{c=813093;break a;break}case 2:{c=813067;break a;break}case 3:{c=813049;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 9:{switch(b<<24>>24){case 0:{c=811904;break a;break}case 1:{c=813266;break a;break}case 2:{c=813238;break a;break}case 3:{c=813207;break a;break}case 4:{c=813177;break a;break}case 5:{c=813151;break a;break}case 6:{c=813133;break a;break}case 7:{c=813123;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 10:{switch(b<<24>>24){case 0:{c=811888;break a;break}case 1:{c=813373;break a;break}case 2:{c=813362;break a;break}case 3:{c=813353;break a;break}case 4:{c=813334;break a;break}case 5:{c=813326;break a;break}case 6:{c=813303;break a;break}case 7:{c=813293;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 11:{switch(b<<24>>24){case 0:{c=813431;break a;break}case 1:{c=813415;break a;break}case 2:{c=813403;break a;break}case 3:{c=813388;break a;break}case 15:{c=810816;break a;break}default:{c=826670;break a}}break}case 15:{c=810816;break}default:c=826670}while(0);return c|0}function bia(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 1:{do switch(b<<24>>24){case 1:{c=814207;break a;break}case 2:{c=814165;break a;break}case 3:{c=814120;break a;break}case 4:{c=814094;break a;break}case 5:{c=814070;break a;break}case 6:{c=814028;break a;break}case 7:{c=813983;break a;break}case 8:{c=813957;break a;break}case 9:{c=813915;break a;break}case 10:{c=813855;break a;break}case 11:{c=813792;break a;break}case 12:{c=813748;break a;break}case 13:{c=813706;break a;break}case 14:{c=813646;break a;break}case 15:{c=813583;break a;break}case 16:{c=813539;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}while(0);break}case 2:{switch(b<<24>>24){case 1:{c=814409;break a;break}case 2:{c=814391;break a;break}case 3:{c=814372;break a;break}case 4:{c=814343;break a;break}case 5:{c=814328;break a;break}case 64:{c=814290;break a;break}case 65:{c=814266;break a;break}case 66:{c=814231;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}break}case 3:{do switch(b<<24>>24){case 1:{c=811436;break a;break}case 2:{c=811412;break a;break}case 3:{c=811403;break a;break}case 16:{c=811340;break a;break}case 17:{c=811278;break a;break}case 18:{c=811215;break a;break}case 19:{c=811150;break a;break}case 32:{c=811070;break a;break}case 33:{c=810991;break a;break}case 34:{c=810911;break a;break}case 35:{c=810829;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}while(0);break}case 4:{c=814429;break}case 5:{do switch(b<<24>>24){case 1:{c=814207;break a;break}case 3:{c=814555;break a;break}case 4:{c=814094;break a;break}case 5:{c=814070;break a;break}case 7:{c=814530;break a;break}case 8:{c=813957;break a;break}case 11:{c=814487;break a;break}case 12:{c=813748;break a;break}case 15:{c=814444;break a;break}case 16:{c=813539;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}while(0);break}case 6:{do switch(b<<24>>24){case 1:{c=814409;break a;break}case 3:{c=814705;break a;break}case 5:{c=814328;break a;break}case 64:{c=814290;break a;break}case 65:{c=814266;break a;break}case 66:{c=814231;break a;break}case 67:{c=814692;break a;break}case 68:{c=814649;break a;break}case 69:{c=814620;break a;break}case 70:{c=814580;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826670:810816;break a}}while(0);break}case 7:{c=813524;break}default:return ((b&255)<176|b<<24>>24==-1?826670:810816)|0}while(0);return c|0}function cia(a){a=a|0;var b=0,c=0;a:do if(a<<16>>16>=126){if(a<<16>>16<270)do switch(a<<16>>16){case 126:{b=816402;break a;break}case 133:{b=816390;break a;break}case 144:{b=816386;break a;break}case 160:{b=816373;break a;break}case 161:{b=816373;break a;break}case 162:{b=816373;break a;break}case 163:{b=816373;break a;break}case 164:{b=816373;break a;break}case 165:{b=816373;break a;break}case 166:{b=816369;break a;break}case 167:{b=816359;break a;break}case 168:{b=816352;break a;break}case 169:{b=816336;break a;break}case 176:{b=815051;break a;break}case 177:{b=815051;break a;break}case 178:{b=815051;break a;break}case 179:{b=815051;break a;break}case 180:{b=816320;break a;break}case 181:{b=816304;break a;break}case 186:{b=816275;break a;break}case 192:{b=816268;break a;break}case 193:{b=816268;break a;break}case 194:{b=816268;break a;break}case 195:{b=816268;break a;break}case 196:{b=816268;break a;break}case 197:{b=816268;break a;break}case 198:{b=816268;break a;break}case 199:{b=816268;break a;break}case 200:{b=816268;break a;break}case 201:{b=816268;break a;break}case 202:{b=816268;break a;break}case 203:{b=816268;break a;break}case 204:{b=816268;break a;break}case 205:{b=816268;break a;break}case 256:{b=816250;break a;break}default:{c=140;break a}}while(0);if(a<<16>>16<4098)do switch(a<<16>>16){case 270:{b=816216;break a;break}case 272:{b=816207;break a;break}case 318:{b=816173;break a;break}case 366:{b=816139;break a;break}case 670:{b=816105;break a;break}case 702:{b=816058;break a;break}case 878:{b=816024;break a;break}case 1e3:{b=816018;break a;break}case 1166:{b=815984;break a;break}case 2048:{b=815972;break a;break}case 2049:{b=815972;break a;break}case 2176:{b=815955;break a;break}case 2178:{b=815938;break a;break}case 2179:{b=815920;break a;break}case 2191:{b=815911;break a;break}case 4096:{b=815875;break a;break}case 4097:{b=815838;break a;break}default:{c=140;break a}}while(0);if(a<<16>>16<4107)switch(a<<16>>16){case 4098:{b=815794;break a;break}case 4099:{b=815752;break a;break}case 4100:{b=815709;break a;break}case 4101:{b=815666;break a;break}case 4102:{b=815623;break a;break}case 4103:{b=815580;break a;break}case 4104:{b=815541;break a;break}case 4105:{b=815502;break a;break}case 4106:{b=815463;break a;break}default:{c=140;break a}}if(a<<16>>16<8916){if(a<<16>>16>=8228)switch(a<<16>>16){case 8228:{b=815238;break a;break}case 8468:{b=815200;break a;break}default:{c=140;break a}}if(a<<16>>16<8192){switch(a<<16>>16){case 4107:break;default:{c=140;break a}}b=815424;break}else{switch(a<<16>>16){case 8192:break;default:{c=140;break a}}b=815392;break}}if(a<<16>>16<9018)switch(a<<16>>16){case 8916:{b=815353;break a;break}case 8945:{b=815314;break a;break}default:{c=140;break a}}if(a<<16>>16<12288){switch(a<<16>>16){case 9018:break;default:{c=140;break a}}b=815280;break}if(a<<16>>16<20480){switch(a<<16>>16){case 12288:break;default:{c=140;break a}}b=815182;break}else{switch(a<<16>>16){case 20480:break;default:{c=140;break a}}b=815164;break}}else do switch(a<<16>>16){case 1:{b=817310;break a;break}case 2:{b=817279;break a;break}case 3:{b=817271;break a;break}case 4:{b=817263;break a;break}case 5:{b=817255;break a;break}case 6:{b=817247;break a;break}case 7:{b=817239;break a;break}case 8:{b=817231;break a;break}case 9:{b=817223;break a;break}case 10:{b=817215;break a;break}case 11:{b=817207;break a;break}case 12:{b=817198;break a;break}case 13:{b=817189;break a;break}case 14:{b=817180;break a;break}case 15:{b=817171;break a;break}case 16:{b=817162;break a;break}case 17:{b=817153;break a;break}case 18:{b=817144;break a;break}case 19:{b=817135;break a;break}case 20:{b=817126;break a;break}case 21:{b=817117;break a;break}case 22:{b=817108;break a;break}case 23:{b=817099;break a;break}case 24:{b=817090;break a;break}case 25:{b=817081;break a;break}case 32:{b=817075;break a;break}case 33:{b=817056;break a;break}case 34:{b=817037;break a;break}case 35:{b=817018;break a;break}case 36:{b=816999;break a;break}case 37:{b=816980;break a;break}case 38:{b=816961;break a;break}case 39:{b=816941;break a;break}case 40:{b=816921;break a;break}case 41:{b=816897;break a;break}case 48:{b=816872;break a;break}case 49:{b=816849;break a;break}case 50:{b=816830;break a;break}case 51:{b=816811;break a;break}case 52:{b=816792;break a;break}case 53:{b=816768;break a;break}case 55:{b=816760;break a;break}case 64:{b=816717;break a;break}case 65:{b=816708;break a;break}case 70:{b=816687;break a;break}case 71:{b=816687;break a;break}case 80:{b=816651;break a;break}case 81:{b=816645;break a;break}case 82:{b=816623;break a;break}case 85:{b=816599;break a;break}case 88:{b=816552;break a;break}case 94:{b=816510;break a;break}case 95:{b=816480;break a;break}case 96:{b=815126;break a;break}case 105:{b=816465;break a;break}case 112:{b=816435;break a;break}case 115:{b=815182;break a;break}case -4096:{b=815143;break a;break}case -4095:{b=815126;break a;break}case -4080:{b=815109;break a;break}case -4064:{b=815076;break a;break}case -1028:{b=815070;break a;break}case -1027:{b=815055;break a;break}case -1026:{b=815051;break a;break}case -1025:{b=815044;break a;break}case -1024:{b=815023;break a;break}case -1008:{b=815004;break a;break}case -768:{b=814979;break a;break}case -512:{b=814958;break a;break}default:{c=140;break a}}while(0);while(0);if((c|0)==140)b=852812;return b|0}function dia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;f=d;g=oGa(e|0,0,28)|0;h=EGa(g|0,A|0,1e7,0)|0;g=A;i=oGa(e|0,0,24)|0;j=EGa(i&15|0,0,1e6,0)|0;i=A;k=oGa(e|0,0,20)|0;m=EGa(k&15|0,0,1e5,0)|0;k=A;n=oGa(e|0,0,16)|0;o=EGa(n&15|0,0,1e4,0)|0;n=A;p=oGa(e|0,0,12)|0;q=EGa(p&15|0,0,1e3,0)|0;p=A;r=oGa(e|0,0,8)|0;s=EGa(r&15|0,0,100,0)|0;r=A;t=oGa(e|0,0,4)|0;u=EGa(t&15|0,0,10,0)|0;t=A;v=mGa(h|e&15|0,g|0,j|0,i|0)|0;i=mGa(v|0,A|0,m|0,k|0)|0;k=mGa(i|0,A|0,o|0,n|0)|0;n=mGa(k|0,A|0,q|0,p|0)|0;p=mGa(n|0,A|0,s|0,r|0)|0;r=mGa(p|0,A|0,u|0,t|0)|0;t=EGa(r|0,A|0,1e4,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,t,A,10)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function eia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,+((((e>>>8&15)*100|0)+(e&15)+((e>>>12&15)*1e3|0)+((e>>>4&15)*10|0)|0)>>>0)/10.0,1,0)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function fia(a){a=a|0;var b=0,c=0;a:do if((a|0)<1212435798){if((a|0)<1146377009){if((a|0)<1112757060)switch(a|0){case 1094921523:{b=823349;break a;break}default:{c=16;break a}}if((a|0)<1129661769){switch(a|0){case 1112757060:break;default:{c=16;break a}}b=829165;break}else{switch(a|0){case 1129661769:break;default:{c=16;break a}}b=819780;break}}if((a|0)<1146377011)switch(a|0){case 1146377009:{b=829077;break a;break}case 1146377010:{b=829077;break a;break}default:{c=16;break a}}if((a|0)<1195456820){switch(a|0){case 1146377011:break;default:{c=16;break a}}b=829077;break}else{switch(a|0){case 1195456820:break;default:{c=16;break a}}b=819761;break}}else if((a|0)<1395733569)if((a|0)<1263294017)if((a|0)<1212503619){switch(a|0){case 1212435798:break;default:{c=16;break a}}b=819753;break}else{switch(a|0){case 1212503619:break;default:{c=16;break a}}b=829105;break}else if((a|0)<1296125530){switch(a|0){case 1263294017:break;default:{c=16;break a}}b=819749;break}else{switch(a|0){case 1296125530:break;default:{c=16;break a}}b=819633;break}else if((a|0)<1414744150)if((a|0)<1396921413){switch(a|0){case 1395733569:break;default:{c=16;break a}}b=819732;break}else{switch(a|0){case 1396921413:break;default:{c=16;break a}}b=819654;break}else if((a|0)<1447243057){switch(a|0){case 1414744150:break;default:{c=16;break a}}b=819651;break}else{switch(a|0){case 1447243057:break;default:{c=16;break a}}b=823344;break}while(0);if((c|0)==16)b=852812;return b|0}function gia(a){a=a|0;var b=0,c=0;a:do if((a|0)<1146377010){if((a|0)<1112757060)switch(a|0){case 1094921523:{b=2;break a;break}default:{c=4;break a}}if((a|0)<1146377009)switch(a|0){case 1112757060:{b=2;break a;break}default:{c=4;break a}}else switch(a|0){case 1146377009:{b=2;break a;break}default:{c=4;break a}}}else{if((a|0)<1212503619)switch(a|0){case 1146377011:case 1146377010:{b=2;break a;break}default:{c=4;break a}}if((a|0)<1447243057){switch(a|0){case 1212503619:break;default:{c=4;break a}}b=1;break}else{switch(a|0){case 1447243057:break;default:{c=4;break a}}b=1;break}}while(0);if((c|0)==4)b=7;return b|0}function hia(a){a=a|0;var b=0,c=0;a:do if(a<<16>>16<5922)do switch(a<<16>>16){case 256:{b=819464;break a;break}case 5890:{c=12;break a;break}case 257:{b=819454;break a;break}case 1124:{b=819446;break a;break}case 1280:{b=819423;break a;break}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{b=819416;break a;break}case 1792:{b=819403;break a;break}case 2401:case 2400:case 2329:case 2321:{b=819384;break a;break}case 2816:{b=819369;break a;break}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{b=819357;break a;break}case 3584:{b=819349;break a;break}case 4096:{b=819315;break a;break}case 5904:{b=819276;break a;break}default:{c=32;break a}}while(0);else{b:do if(a<<16>>16<19041){if(a<<16>>16<8944){switch(a<<16>>16){case 5986:case 5922:{c=12;break a;break}case 6192:case 6160:case 6145:case 6144:break;default:{c=32;break a}}b=819264;break a}if(a<<16>>16>=18688)switch(a<<16>>16){case 19040:{break b;break}case 18688:{b=819226;break a;break}case 18960:{b=819218;break a;break}case 18976:{b=819207;break a;break}default:{c=32;break a}}if(a<<16>>16<9728){switch(a<<16>>16){case 8944:break;default:{c=32;break a}}b=819254;break a}if(a<<16>>16<18432){switch(a<<16>>16){case 9728:break;default:{c=32;break a}}b=819249;break a}else{switch(a<<16>>16){case 18432:break;default:{c=32;break a}}b=819238;break a}}else do switch(a<<16>>16){case 19043:case 19041:{break b;break}case 19056:{b=819156;break a;break}case 19072:{b=819144;break a;break}case 19105:{b=819137;break a;break}case 19135:{b=819128;break a;break}case 19153:case 19152:{b=819120;break a;break}case 19156:{b=819110;break a;break}case 19168:{b=819100;break a;break}case 19219:{b=819090;break a;break}case 21760:{b=819069;break a;break}case 21761:{b=819061;break a;break}default:{c=32;break a}}while(0);while(0);b=819167}while(0);if((c|0)==12)b=819288;else if((c|0)==32)b=819051;return b|0}function iia(d){d=d|0;var e=0,f=0,g=0;o6(d);c[d>>2]=281496;e=d+980|0;f=d+990|0;g=d+1002|0;c[e>>2]=0;c[e+4>>2]=0;a[e+8>>0]=0;b[f>>1]=0;b[f+2>>1]=0;b[f+4>>1]=0;b[f+6>>1]=0;b[f+8>>1]=0;a[f+10>>0]=0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;a[g+6>>0]=0;return}function jia(a){a=a|0;W5(a);return}function kia(a){a=a|0;W5(a);aEa(a);return}function lia(b){b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;if(!(a[b+977>>0]|0)){l=c;return}X7(b,d,828410);e=a[d>>0]|0;if(e<<24>>24)Y9(b,e&255,0,829037);l=c;return}function mia(b){b=b|0;var d=0,e=0;if(!(c[b+780>>2]|0)){d=1;return d|0}e=b+1005|0;q8(b,e);if((a[e>>0]|0)!=-1){d=1;return d|0}r7(b,0);j6(b,0);S6(b,0);d=0;return d|0}function nia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+32|0;h=g+12|0;i=g;if(!(a[f+977>>0]|0)){a[f+1005>>0]=-1;a[f+1008>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,823188)|0;n7(f,-1,-1,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=f+704|0;k=mGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;_5(f,k,A);l=g;return}k=f+1005|0;X7(f,k,828975);T7(f);j=f+1008|0;caa(f,j,828984);paa(f,829009);qaa(f,2,830024);eaa(f,12,h,828424);V7(f);m=b[h>>1]|0;n=m&65535;o=f+696|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=(a[j>>0]|0)!=0;j=mGa((o?4:0)|0,(o?0:0)|0,p|0,q|0)|0;r=A;do if(0>>0|0==(r|0)&n>>>0>>0)F6(f,820422);else{s=f+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=mGa(p|0,q|0,n|0,0)|0;v=A;if(u>>>0>>0|(u|0)==(v|0)&t>>>0>>0){f7(f);break}s=a[k>>0]|0;if(!(o|(s&255)>6)){$5(f,829027);c[f+988>>2]=-1;F6(f,0);break}if(o|s<<24>>24==-63){t=f+988|0;c[t>>2]=-1;v=(c[f+712>>2]|0)+(c[f+780>>2]|0)+p|0;u=v+(m&65535)|0;w=-1;x=v+-3|0;do{w=c[282384+((d[x>>0]^w>>>24)<<2)>>2]^w<<8;c[t>>2]=w;x=x+1|0}while(x>>>0>>0);if(w|0){$5(f,829027);F6(f,0);break}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n7(f,s&255,0,Cma(i,s,16)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);_5(f,(e[h>>1]|0)+3|0,0)}while(0);l=g;return}function oia(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=l;l=l+80|0;i=h+60|0;j=h+48|0;k=h+36|0;m=h+24|0;n=h+12|0;o=h;p=f+1005|0;q=a[p>>0]|0;r=f+1008|0;s=(a[r>>0]|0)!=0;if(!((q&255)>6|s)){t=f+704|0;Y9(f,c[t>>2]|0,c[t+4>>2]|0,820383);S6(f,820422);l=h;return}if(!s)if(q<<24>>24==-63){s=f+704|0;t=s;u=mGa(c[t>>2]|0,c[t+4>>2]|0,-4,-1)|0;t=s;c[t>>2]=u;c[t+4>>2]=A;v=177}else{w=q;v=61}else{t=f+704|0;u=t;s=mGa(c[u>>2]|0,c[u+4>>2]|0,-4,-1)|0;u=t;c[u>>2]=s;c[u+4>>2]=A;u=f+994|0;do switch(q<<24>>24){case -55:case -56:case 70:case 66:case 0:{x=820614;break}case 1:{x=830024;break}case 2:{x=820599;break}case 3:{x=830024;break}case 64:{x=820588;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:{x=820577;break}case 127:{x=820549;break}case -54:{x=820524;break}case -53:{x=820514;break}case -52:{x=820491;break}case -39:{x=820468;break}case -38:{x=820445;break}default:x=820426}while(0);Y7(f,u,x);do switch(a[p>>0]|0){case -55:case -56:case 70:case 66:case 0:{y=820614;break}case 1:{y=830024;break}case 2:{y=820599;break}case 3:{y=830024;break}case 64:{y=820588;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:{y=820577;break}case 127:{y=820549;break}case -54:{y=820524;break}case -53:{y=820514;break}case -52:{y=820491;break}case -39:{y=820468;break}case -38:{y=820445;break}default:y=820426}while(0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,y)|0;ke(m,n,283568);y=b[u>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;nma(i,y)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$e(k,m,o);GEa(j,k);l6(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);T7(f);qaa(f,2,830024);o=f+1006|0;daa(f,5,o,820634);y=a[o>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,y,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(k,283576,m);GEa(j,k);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);caa(f,f+1007|0,820649);V7(f);X7(f,j,820672);y=a[j>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,y,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,283612,n);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);w8(f,820687);w=a[p>>0]|0;v=61}a:do if((v|0)==61)do switch(w<<24>>24){case -63:{v=177;break a;break}case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820707)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);pia(f);break a;break}case 1:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820735)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+696|0;m=c[n>>2]|0;k=c[n+4>>2]|0;n=f+704|0;y=c[n>>2]|0;j=c[n+4>>2]|0;if(!(j>>>0>k>>>0|(j|0)==(k|0)&y>>>0>m>>>0))break a;n=lGa(y|0,j|0,m|0,k|0)|0;b[f+986>>1]=n;if((n&65535|0)==0&0==0)break a;qia(f);break a;break}case 2:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820762)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ria(f);break a;break}case 3:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820785)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+696|0;k=c[n>>2]|0;m=c[n+4>>2]|0;n=f+704|0;j=c[n>>2]|0;y=c[n+4>>2]|0;if(!(y>>>0>m>>>0|(y|0)==(m|0)&j>>>0>k>>>0))break a;n=lGa(j|0,y|0,k|0,m|0)|0;b[f+986>>1]=n;if((n&65535|0)==0&0==0)break a;qia(f);break a;break}case 4:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820808)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 5:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820848)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 6:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820888)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 56:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820898)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 57:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820923)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 58:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820950)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 59:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820962)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 60:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820995)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 61:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821007)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 62:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821034)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 63:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,820923)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 64:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821068)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);sia(f);break a;break}case 65:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821119)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 66:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821169)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);tia(f);break a;break}case 70:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821229)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);tia(f);break a;break}case 74:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821288)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 78:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821322)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);uia(f);break a;break}case 79:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821399)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);uia(f);break a;break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821475)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);uia(f);break a;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821543)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);uia(f);break a;break}case 112:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821610)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);via(f);break a;break}case 113:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821634)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 114:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821663)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 115:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821686)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);wia(f);break a;break}case 116:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821712)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 117:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821750)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 118:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821774)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 119:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821804)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 120:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821837)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 121:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821859)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case 126:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821897)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case 127:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821937)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);xia(f);break a;break}case -64:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,821973)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,822008);break a;break}case -62:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822041)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -61:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822081)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -60:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822118)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -59:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822171)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -58:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822207)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -57:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822236)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);zia(f);break a;break}case -56:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822268)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Aia(f);break a;break}case -55:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822316)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Aia(f);break a;break}case -54:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822400)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Bia(f);break a;break}case -53:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822433)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Cia(f);break a;break}case -52:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822470)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dia(f);break a;break}case -51:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822503)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Eia(f);break a;break}case -50:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822534)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -49:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822564)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -48:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822596)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -47:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822634)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -46:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822670)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -45:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822709)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -44:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822753)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Y9(f,lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830426);break a;break}case -43:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822794)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Y9(f,lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break a;break}case -42:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822835)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+994|0;if((e[n>>1]|0)>=256){m=f+704|0;Y9(f,c[m>>2]|0,c[m+4>>2]|0,830024);break a}X7(f,i,822883);if(a[i>>0]|0){m=0;do{Y7(f,n,820514);Cia(f);m=m+1<<24>>24}while((m&255)<(d[i>>0]|0))}break a;break}case -41:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822906)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;k=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(f,k,A,830426);break a;break}case -40:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822950)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;n=f+696|0;m=lGa(c[k>>2]|0,c[k+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(f,m,A,830426);break a;break}case -39:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822979)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=f+704|0;n=f+696|0;k=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(f,k,A,830426);break a;break}case -38:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823013)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Aia(f);break a;break}case -4:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823034)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Fia(f);break a;break}default:{if((w&255)<56){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823048)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}if((w&255)>63&w<<24>>24>-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823102)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}if(w<<24>>24<0&(w&255)<144){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823117)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}if((w&-32)<<24>>24==-64){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823138)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}if(w<<24>>24!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823159)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}k=f+688|0;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){Gia(f);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,823172)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+704|0;Y9(f,c[k>>2]|0,c[k+4>>2]|0,823094);break a}}while(0);while(0);if((v|0)==177){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,822013)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);yia(f)}if((a[r>>0]|0)==0?(r=a[p>>0]|0,r<<24>>24!=-63):0)z=r;else{r=f+704|0;i=r;v=mGa(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;i=r;c[i>>2]=v;c[i+4>>2]=A;z8(f,823182);z=a[p>>0]|0}b:do if((z&255)>63?+g[(c[f+24>>2]|0)+128>>2]>=.5:0){p=(c[f+980>>2]|0)+92|0;switch(c[p>>2]|0){case 0:case -1:{break b;break}default:{}}c[p>>2]=-1}while(0);z=f+704|0;p=mGa(c[f+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;if(!((A|0)==0?(p|0)==(c[f+716>>2]|0):0)){l=h;return}r7(f,0);j6(f,0);S6(f,0);l=h;return}function pia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f+16|0;j=f+12|0;k=f;m=d+980|0;n=c[m>>2]|0;if((a[n+2>>0]|0)!=0?(o=d+994|0,(b[o>>1]|0)==(b[n>>1]|0)):0){p=n;q=o}else{o=n+72|0;r=c[o>>2]|0;if(r|0){s=b[n>>1]|0;t=o;u=r;a:while(1){r=u;while(1){if((e[r+16>>1]|0)>=(s&65535))break;v=c[r+4>>2]|0;if(!v){w=t;break a}else r=v}u=c[r>>2]|0;if(!u){w=r;break}else t=r}if(((w|0)!=(o|0)?!((w|0)==(o|0)?1:(s&65535)<(e[w+16>>1]|0)):0)?c[(EG(n+68|0,n)|0)+24>>2]|0:0){n=d+998|0;do{w=c[m>>2]|0;b[n>>1]=b[(c[(EG(w+68|0,w)|0)+16>>2]|0)+16>>1]|0;Sia(d);w=c[m>>2]|0}while((c[(EG(w+68|0,w)|0)+24>>2]|0)!=0)}}n=d+994|0;w=c[m>>2]|0;b[w>>1]=b[n>>1]|0;a[w+2>>0]=1;p=w;q=n}if((c[(EG(p+68|0,q)|0)+40>>2]|0)==-1)c[(EG((c[m>>2]|0)+68|0,q)|0)+40>>2]=0;p=EG((c[m>>2]|0)+68|0,q)|0;n=c[p+28>>2]|0;w=p+32|0;p=c[w>>2]|0;if((p|0)!=(n|0))c[w>>2]=p+(~((p+-2-n|0)>>>1)<<1);n=c[m>>2]|0;p=EG(n+68|0,n)|0;n=k+4|0;c[n>>2]=0;w=k+8|0;c[w>>2]=0;s=k+4|0;c[k>>2]=s;o=c[p+16>>2]|0;t=p+20|0;if((o|0)!=(t|0)){p=s;u=o;while(1){o=u+16|0;c[j>>2]=p;c[g>>2]=c[j>>2];v=Tia(k,g,h,i,o)|0;if(!(c[v>>2]|0)){x=_Da(132)|0;b[x+16>>1]=b[o>>1]|0;Uia(x+20|0,u+20|0);o=c[h>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=o;c[v>>2]=x;o=c[c[k>>2]>>2]|0;if(!o)y=x;else{c[k>>2]=o;y=c[v>>2]|0}te(c[n>>2]|0,y);c[w>>2]=(c[w>>2]|0)+1}v=c[u+4>>2]|0;if(!v){o=u+8|0;x=c[o>>2]|0;if((c[x>>2]|0)==(u|0))z=x;else{x=o;do{o=c[x>>2]|0;x=o+8|0;A=c[x>>2]|0}while((c[A>>2]|0)!=(o|0));z=A}}else{x=v;while(1){r=c[x>>2]|0;if(!r)break;else x=r}z=x}if((z|0)==(t|0))break;else u=z}}c[h>>2]=0;z=h+4|0;c[z>>2]=0;c[h+8>>2]=0;u=c[c[(c[c[(c[m>>2]|0)+80>>2]>>2]|0)+16>>2]>>2]|0;t=c[u>>2]|0;b:do if((t|0)!=(u+4|0)){y=h+8|0;n=t;while(1){j=n+16|0;p=b[j>>1]|0;do if(p<<16>>16!=(b[q>>1]|0)){v=c[z>>2]|0;if((v|0)==(c[y>>2]|0)){Xs(h,j);break}else{b[v>>1]=p;c[z>>2]=v+2;break}}while(0);p=c[n+4>>2]|0;if(!p){j=n+8|0;v=c[j>>2]|0;if((c[v>>2]|0)==(n|0))B=v;else{v=j;do{j=c[v>>2]|0;v=j+8|0;r=c[v>>2]|0}while((c[r>>2]|0)!=(j|0));B=r}}else{v=p;while(1){r=c[v>>2]|0;if(!r)break;else v=r}B=v}C=c[m>>2]|0;if((B|0)==((c[c[(c[c[C+80>>2]>>2]|0)+16>>2]>>2]|0)+4|0))break;else n=B}n=c[h>>2]|0;if((c[z>>2]|0)!=(n|0)){y=n;n=C;x=0;while(1){Via(c[c[(c[c[n+80>>2]>>2]|0)+16>>2]>>2]|0,y+(x<<1)|0)|0;p=x+1|0;r=c[h>>2]|0;if(p>>>0>=(c[z>>2]|0)-r>>1>>>0)break b;y=r;n=c[m>>2]|0;x=p}}}while(0);m=d+696|0;C=m;B=c[C+4>>2]|0;q=d+704|0;t=q;u=c[t+4>>2]|0;if(B>>>0>>0|((B|0)==(u|0)?(c[C>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){t=g+8+3|0;C=d+998|0;u=d+996|0;B=g+8+3|0;x=i+8+3|0;n=d+24|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,828939)|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,C,820599);T7(d);qaa(d,3,830024);eaa(d,13,u,b[C>>1]|0?828947:828963);y=b[u>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,y)|0;GEa(i,g);if((a[B>>0]|0)<0)aEa(c[g>>2]|0);k7(d,i);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);V7(d);w7(d);if(((L7(d)|0?b[u>>1]|0:0)?uda(c[n>>2]|0,b[C>>1]|0)|0:0)?(Wia(d),y=c[s>>2]|0,y|0):0){p=b[C>>1]|0;r=s;j=y;c:while(1){A=j;while(1){if((e[A+16>>1]|0)>=(p&65535))break;o=c[A+4>>2]|0;if(!o){D=r;break c}else A=o}j=c[A>>2]|0;if(!j){D=A;break}else r=A}if((D|0)!=(s|0)?(p&65535)>=(e[D+16>>1]|0):0){r=c[D+4>>2]|0;do if(!r){j=D+8|0;v=c[j>>2]|0;if((c[v>>2]|0)==(D|0)){E=v;break}else F=j;do{j=c[F>>2]|0;F=j+8|0;v=c[F>>2]|0}while((c[v>>2]|0)!=(j|0));E=v}else{A=r;while(1){v=c[A>>2]|0;if(!v)break;else A=v}E=A}while(0);if((c[k>>2]|0)==(D|0))c[k>>2]=E;c[w>>2]=(c[w>>2]|0)+-1;xs(y,D);PF(D+20|0);aEa(D)}}r=m;p=c[r+4>>2]|0;v=q;j=c[v+4>>2]|0}while(p>>>0>>0|((p|0)==(j|0)?(c[r>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))}V7(d);if(L7(d)|0?(q=c[k>>2]|0,(q|0)!=(s|0)):0){m=d+998|0;D=q;while(1){b[m>>1]=b[D+16>>1]|0;Sia(d);q=c[D+4>>2]|0;if(!q){w=D+8|0;E=c[w>>2]|0;if((c[E>>2]|0)==(D|0))G=E;else{E=w;do{w=c[E>>2]|0;E=w+8|0;F=c[E>>2]|0}while((c[F>>2]|0)!=(w|0));G=F}}else{E=q;while(1){y=c[E>>2]|0;if(!y)break;else E=y}G=E}if((G|0)==(s|0))break;else D=G}}G=c[h>>2]|0;if(!G){H=c[s>>2]|0;OF(k,H);l=f;return}h=c[z>>2]|0;if((h|0)!=(G|0))c[z>>2]=h+(~((h+-2-G|0)>>>1)<<1);aEa(G);H=c[s>>2]|0;OF(k,H);l=f;return}function qia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+1040|0;g=f+1016|0;h=f;i=d+696|0;j=i;k=d+986|0;m=mGa(e[k>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;n=d+704|0;o=n;p=c[o+4>>2]|0;if(j>>>0>p>>>0|((j|0)==(p|0)?m>>>0>(c[o>>2]|0)>>>0:0)){$5(d,828903);l=f;return}iia(h);c[h+980>>2]=c[d+980>>2];b[h+984>>1]=b[d+992>>1]|0;b[h+986>>1]=b[d+984>>1]|0;a[h+988>>0]=a[d+1005>>0]|0;b[h+990>>1]=b[d+994>>1]|0;b[h+992>>1]=b[d+996>>1]|0;b[h+994>>1]=b[d+998>>1]|0;a[h+1e3>>0]=a[d+1e3>>0]|0;b[h+1002>>1]=b[d+1002>>1]|0;o=d+1009|0;a[h+1004>>0]=a[o>>0]|0;a[h+1005>>0]=a[d+1010>>0]|0;a[h+1007>>0]=a[d+1011>>0]|0;a[h+1008>>0]=a[d+1012>>0]|0;if(!(b[k>>1]|0))q=h;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,828927)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);G6(d,h);g=b[k>>1]|0;k=i;m=c[k>>2]|0;p=c[k+4>>2]|0;k=g&65535;j=mGa(m|0,p|0,k|0,0)|0;r=A;s=n;n=c[s+4>>2]|0;if(r>>>0>n>>>0|((r|0)==(n|0)?j>>>0>(c[s>>2]|0)>>>0:0)){t=m;u=p}else{U6(d,h,(c[d+712>>2]|0)+(c[d+780>>2]|0)+m|0,g&65535,1,1.0);g=i;t=c[g>>2]|0;u=c[g+4>>2]|0}g=mGa(t|0,u|0,k|0,0)|0;k=i;c[k>>2]=g;c[k+4>>2]=A;w7(d);q=h}a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;W5(q);l=f;return}function ria(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+208|0;h=f+180|0;i=f+168|0;j=f+192|0;k=f+128|0;m=f+112|0;n=f+72|0;o=f+60|0;p=f+36|0;q=f+24|0;r=f;s=f+48|0;t=f+12|0;u=d+980|0;v=c[u>>2]|0;w=d+994|0;if((a[(FG((EG(v+68|0,v)|0)+16|0,w)|0)+83>>0]|0)==0?(v=c[u>>2]|0,c[(EG(v+68|0,v)|0)+40>>2]|0):0){v=c[u>>2]|0;x=(EG(v+68|0,v)|0)+40|0;c[x>>2]=(c[x>>2]|0)+-1;x=c[u>>2]|0;a[(FG((EG(x+68|0,x)|0)+16|0,w)|0)+83>>0]=1}x=c[u>>2]|0;Oia(i,(FG((EG(x+68|0,x)|0)+16|0,w)|0)+56|0);T7(d);qaa(d,3,830024);eaa(d,13,j,828359);qaa(d,4,830024);x=d+986|0;eaa(d,12,x,828367);V7(d);b[d+992>>1]=b[c[u>>2]>>1]|0;v=d+998|0;b[v>>1]=b[w>>1]|0;a[d+1010>>0]=1;if(b[x>>1]|0)qia(d);w=d+696|0;y=w;z=c[y+4>>2]|0;B=d+704|0;C=B;D=c[C+4>>2]|0;a:do if(z>>>0>>0|((z|0)==(D|0)?(c[y>>2]|0)>>>0<(c[C>>2]|0)>>>0:0)){E=d+1e3|0;F=d+636|0;G=h+8+3|0;H=d+996|0;I=d+276|0;J=d+284+3|0;K=d+280|0;L=d+24|0;M=h+8+3|0;N=h+4|0;O=c[75392]|0;P=m+8+3|0;Q=n+8+3|0;R=o+8+3|0;S=p+8+3|0;T=q+8+3|0;U=r+8+3|0;V=m+4|0;W=m+8|0;X=k+4|0;Y=o+8+3|0;Z=o+8+3|0;_=n+4|0;$=o+8+3|0;aa=n+32+3|0;ba=n+24|0;ca=n+20+3|0;da=n+12|0;ea=k+32+3|0;fa=k+24|0;ga=k+20+3|0;ha=k+12|0;ia=n+8|0;ja=ia+3|0;ka=o+8|0;la=ka+3|0;ma=s+8+3|0;na=t+8+3|0;oa=o+4|0;pa=n+4|0;qa=i+4|0;ra=d+1009|0;sa=h+8+3|0;ta=k+8+3|0;ua=h+8+3|0;b:while(1){Q6(d);T7(d);daa(d,8,E,823319);va=a[E>>0]|0;wa=c[u>>2]|0;xa=c[(FG((EG(wa+68|0,wa)|0)+16|0,v)|0)+72>>2]|0;if(!(+g[F>>2]<1.0)?(wa=Pia(va,xa)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,wa)|0),(a[ua>>0]|0)<0):0)aEa(c[h>>2]|0);wa=a[E>>0]|0;xa=c[u>>2]|0;va=Pia(wa,c[(FG((EG(xa+68|0,xa)|0)+16|0,v)|0)+72>>2]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(d,bma(h,va)|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);qaa(d,3,830024);eaa(d,13,H,828387);qaa(d,4,830024);eaa(d,12,x,825187);V7(d);if(L7(d)|0){if((a[E>>0]|0)==32){va=a[J>>0]|0;if(va<<24>>24<0)ya=c[K>>2]|0;else ya=va&255;if(ya>>>0>26?bda(c[L>>2]|0)|0:0){GEa(h,I);va=a[M>>0]|0;PEa(h,(va<<24>>24<0?c[N>>2]|0:va&255)+-27|0,0);ke(r,h,283820);sg(q,r,O);ke(p,q,283840);sg(o,p,O);ke(n,o,283876);GEa(m,n);fka(k,m,1);if((a[P>>0]|0)<0)aEa(c[m>>2]|0);if((a[Q>>0]|0)<0)aEa(c[n>>2]|0);if((a[R>>0]|0)<0)aEa(c[o>>2]|0);if((a[S>>0]|0)<0)aEa(c[p>>2]|0);if((a[T>>0]|0)<0)aEa(c[q>>2]|0);if((a[U>>0]|0)<0)aEa(c[r>>2]|0);c[m>>2]=0;c[V>>2]=0;c[W>>2]=0;va=(c[X>>2]|0)-(c[k>>2]|0)|0;do if(va|0){Jt(m,(va|0)/12|0);if((c[V>>2]|0)==(c[m>>2]|0))break;else za=0;while(1){xa=_Da(680)|0;og(xa);c[(c[m>>2]|0)+(za<<2)>>2]=xa;xa=c[(c[m>>2]|0)+(za<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;wa=Dqa(283904)|0;if(wa>>>0>1073741807){Aa=35;break b}if(wa>>>0<2){a[ja>>0]=wa;if(!wa)Ba=n;else{Ca=n;Aa=41}}else{Da=wa+4&-4;if(Da>>>0>1073741823){Aa=38;break b}Ea=_Da(Da<<2)|0;c[n>>2]=Ea;c[ia>>2]=Da|-2147483648;c[pa>>2]=wa;Ca=Ea;Aa=41}if((Aa|0)==41){Aa=0;yra(Ca,283904,wa)|0;Ba=Ca}c[Ba+(wa<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;wa=Dqa(301952)|0;if(wa>>>0>1073741807){Aa=43;break b}if(wa>>>0<2){a[la>>0]=wa;if(!wa)Fa=o;else{Ga=o;Aa=49}}else{Ea=wa+4&-4;if(Ea>>>0>1073741823){Aa=46;break b}Da=_Da(Ea<<2)|0;c[o>>2]=Da;c[ka>>2]=Ea|-2147483648;c[oa>>2]=wa;Ga=Da;Aa=49}if((Aa|0)==49){Aa=0;yra(Ga,301952,wa)|0;Fa=Ga}c[Fa+(wa<<2)>>2]=0;pg(s,xa,n,o);if((a[ma>>0]|0)<0)aEa(c[s>>2]|0);if((a[la>>0]|0)<0)aEa(c[o>>2]|0);if((a[ja>>0]|0)<0)aEa(c[n>>2]|0);qg(c[(c[m>>2]|0)+(za<<2)>>2]|0,(c[k>>2]|0)+(za*12|0)|0)|0;if((Dg(c[(c[m>>2]|0)+(za<<2)>>2]|0,1,-1)|0)==1){rg(t,c[(c[m>>2]|0)+(za<<2)>>2]|0,1,0,10,1);xa=tna(t,10,1)|0;if((a[na>>0]|0)<0)aEa(c[t>>2]|0);if(xa<<16>>16==(b[H>>1]|0)){Ha=za;break}}za=za+1|0;if(za>>>0>=(c[V>>2]|0)-(c[m>>2]|0)>>2>>>0){Ha=-1;break}}if((Ha|0)==-1)break;Hna(n);Zd(o,284016);Vna(n,0,o);if((a[Y>>0]|0)<0)aEa(c[o>>2]|0);rg(o,c[(c[m>>2]|0)+(Ha<<2)>>2]|0,1,0,10,1);Kna(n,o);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0);xa=c[n>>2]|0;do if(((c[_>>2]|0)-xa|0)==24){wa=b[H>>1]|0;Da=c[u>>2]|0;Ea=(tna(xa+12|0,10,1)|0)&65535;b[(c[(c[Da+80>>2]|0)+(Ea<<2)>>2]|0)+286>>1]=wa;wa=tna((c[n>>2]|0)+12|0,10,1)|0;b[(c[(c[(c[u>>2]|0)+80>>2]|0)+(e[H>>1]<<2)>>2]|0)+286>>1]=wa;wa=tna((c[n>>2]|0)+12|0,10,1)|0;b[H>>1]=wa;a[E>>0]=27;Ea=c[u>>2]|0;Da=c[(c[Ea+80>>2]|0)+((wa&65535)<<2)>>2]|0;wa=c[Da+8>>2]|0;Ia=c[Da+4>>2]|0;Ja=Ia;if((wa|0)!=(Ia|0)){Ka=b[v>>1]|0;La=wa-Ia>>1;Ia=0;wa=0;do{Ia=Ia|(b[Ja+(wa<<1)>>1]|0)==Ka<<16>>16;wa=wa+1|0}while(wa>>>0>>0);if(Ia){Ma=Da;Na=Ea}else Aa=71}else Aa=71;if((Aa|0)==71){Aa=0;La=FG((EG(Ea+68|0,Ea)|0)+16|0,v)|0;wa=La+60|0;Ka=c[wa>>2]|0;if((Ka|0)==(c[La+64>>2]|0))Xs(La+56|0,H);else{b[Ka>>1]=b[H>>1]|0;c[wa>>2]=Ka+2}Ka=c[u>>2]|0;wa=c[(c[Ka+80>>2]|0)+(e[H>>1]<<2)>>2]|0;La=wa+8|0;Ja=c[La>>2]|0;if((Ja|0)==(c[wa+12>>2]|0)){Xs(wa+4|0,v);Oa=c[u>>2]|0}else{b[Ja>>1]=b[v>>1]|0;c[La>>2]=Ja+2;Oa=Ka}Ka=c[(FG((EG(Oa+68|0,Oa)|0)+16|0,v)|0)+72>>2]|0;Ja=c[u>>2]|0;La=c[(c[Ja+80>>2]|0)+(e[H>>1]<<2)>>2]|0;c[La+252>>2]=Ka;Ma=La;Na=Ja}Ja=Ma+88|0;if((c[Ja>>2]|0)==1)break;La=Na+92|0;Ka=c[La>>2]|0;if((Ka|0)==-1){c[La>>2]=0;Pa=0}else Pa=Ka;c[La>>2]=Pa+1;c[Ja>>2]=1;a[Ma+260>>0]=a[E>>0]|0;a[Ma+267>>0]=1;b[Ma+264>>1]=257;b[Ma+136>>1]=b[j>>1]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,828402)|0;JEa((c[(c[(c[u>>2]|0)+80>>2]|0)+(e[H>>1]<<2)>>2]|0)+64|0,o)|0;if((a[$>>0]|0)<0)aEa(c[o>>2]|0);Ja=c[u>>2]|0;La=c[Ja+140>>2]|0;Ka=e[H>>1]|0;if((La|0)==(c[Ja+144>>2]|0))break;if((c[La+(Ka*12|0)>>2]|0)==(c[La+(Ka*12|0)+4>>2]|0))break;a[(c[(c[Ja+80>>2]|0)+(Ka<<2)>>2]|0)+272>>0]=1}while(0);if((a[aa>>0]|0)<0)aEa(c[ba>>2]|0);if((a[ca>>0]|0)<0)aEa(c[da>>2]|0);xa=c[n>>2]|0;if(xa|0){Ka=c[_>>2]|0;if((Ka|0)==(xa|0))Qa=xa;else{Ja=Ka;while(1){Ka=Ja+-12|0;c[_>>2]=Ka;if((a[Ja+-4+3>>0]|0)<0){aEa(c[Ka>>2]|0);Ra=c[_>>2]|0}else Ra=Ka;if((Ra|0)==(xa|0))break;else Ja=Ra}Qa=c[n>>2]|0}aEa(Qa)}}while(0);va=c[V>>2]|0;Ja=c[m>>2]|0;xa=Ja;Ka=va;if((va|0)==(Ja|0)){Sa=xa;Ta=Ka}else{La=xa;wa=Ka;Ka=xa;xa=Ja;Ja=va;va=0;while(1){Ua=c[La+(va<<2)>>2]|0;if(!Ua){Va=Ja;Wa=xa;Xa=wa;Ya=Ka}else{Nc[c[(c[Ua>>2]|0)+4>>2]&1023](Ua);Ua=c[V>>2]|0;Za=c[m>>2]|0;Va=Ua;Wa=Za;Xa=Ua;Ya=Za}va=va+1|0;if(va>>>0>=Va-Wa>>2>>>0){Sa=Ya;Ta=Xa;break}else{La=Wa;wa=Xa;Ka=Ya;xa=Wa;Ja=Va}}}if(Sa|0){if((Ta|0)!=(Sa|0))c[V>>2]=Ta+(~((Ta+-4-Sa|0)>>>2)<<2);aEa(Sa)}if((a[ea>>0]|0)<0)aEa(c[fa>>2]|0);if((a[ga>>0]|0)<0)aEa(c[ha>>2]|0);Ja=c[k>>2]|0;if(Ja|0){xa=c[X>>2]|0;if((xa|0)==(Ja|0))_a=Ja;else{Ka=xa;while(1){xa=Ka+-12|0;c[X>>2]=xa;if((a[Ka+-4+3>>0]|0)<0){aEa(c[xa>>2]|0);$a=c[X>>2]|0}else $a=xa;if(($a|0)==(Ja|0))break;else Ka=$a}_a=c[k>>2]|0}aEa(_a)}if((a[M>>0]|0)<0)aEa(c[h>>2]|0)}}if(b[H>>1]|0?(Qia(d,b[j>>1]|0),Ka=c[qa>>2]|0,Ja=c[i>>2]|0,(Ka|0)!=(Ja|0)):0){xa=Ja;Ja=Ka;Ka=0;while(1){wa=xa+(Ka<<1)|0;if((b[wa>>1]|0)==(b[H>>1]|0)){La=wa+2|0;va=Ja-La|0;Za=va>>1;if(!Za){ab=Ja;bb=Ja}else{tGa(wa|0,La|0,va|0)|0;va=c[qa>>2]|0;ab=va;bb=va}va=wa+(Za<<1)|0;if((ab|0)==(va|0))cb=bb;else{Za=ab+(~((ab+-2-va|0)>>>1)<<1)|0;c[qa>>2]=Za;cb=Za}}else cb=Ja;Ka=Ka+1|0;xa=c[i>>2]|0;if(Ka>>>0>=cb-xa>>1>>>0)break;else Ja=cb}}}a[ra>>0]=1;if(b[x>>1]|0)qia(d);Ja=b[H>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nma(h,Ja)|0;GEa(k,h);if((a[sa>>0]|0)<0)aEa(c[h>>2]|0);v7(d,k);if((a[ta>>0]|0)<0)aEa(c[k>>2]|0);Ja=w;xa=c[Ja+4>>2]|0;Ka=B;Za=c[Ka+4>>2]|0;if(!(xa>>>0>>0|((xa|0)==(Za|0)?(c[Ja>>2]|0)>>>0<(c[Ka>>2]|0)>>>0:0)))break a}if((Aa|0)==35)hEa(n);else if((Aa|0)==38){ta=Gb(8)|0;fEa(ta,830969);c[ta>>2]=317964;Dc(ta|0,7560,942)}else if((Aa|0)==43)hEa(o);else if((Aa|0)==46){ta=Gb(8)|0;fEa(ta,830969);c[ta>>2]=317964;Dc(ta|0,7560,942)}}while(0);if(L7(d)|0){if(_ca(c[d+24>>2]|0)|0?(o=i+4|0,n=c[i>>2]|0,(c[o>>2]|0)!=(n|0)):0){w=d+996|0;x=n;n=0;do{b[w>>1]=b[x+(n<<1)>>1]|0;Ria(d);cb=c[u>>2]|0;a[(FG((EG(cb+68|0,cb)|0)+16|0,v)|0)+87>>0]=1;n=n+1|0;x=c[i>>2]|0}while(n>>>0<(c[o>>2]|0)-x>>1>>>0)}x=b[j>>1]|0;if(x<<16>>16!=8191){o=c[u>>2]|0;a[(c[(c[o+80>>2]|0)+((x&65535)<<2)>>2]|0)+93>>0]=1;n=o+176|0;w=o+180|0;cb=c[w>>2]|0;do if(cb){ab=cb;bb=cb;_a=o+180|0;while(1){$a=b[bb+14>>1]|0;if((x&65535)<($a&65535)){Sa=c[bb>>2]|0;if(!Sa){Aa=146;break}else{db=Sa;eb=bb}}else{if(($a&65535)>=(x&65535)){Aa=150;break}fb=bb+4|0;$a=c[fb>>2]|0;if(!$a){Aa=149;break}else{db=$a;eb=fb}}ab=db;bb=db;_a=eb}if((Aa|0)==146){gb=bb;hb=bb;Aa=153;break}else if((Aa|0)==149){gb=bb;hb=fb;Aa=153;break}else if((Aa|0)==150){ib=ab;jb=bb;kb=_a;Aa=152;break}}else{ib=cb;jb=w;kb=w;Aa=152}while(0);if((Aa|0)==152)if(!ib){gb=jb;hb=kb;Aa=153}else{lb=o;mb=x;nb=ib}if((Aa|0)==153){Aa=_Da(20)|0;b[Aa+14>>1]=x;b[Aa+16>>1]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=gb;c[hb>>2]=Aa;gb=c[c[n>>2]>>2]|0;if(!gb)ob=Aa;else{c[n>>2]=gb;ob=c[hb>>2]|0}te(c[o+180>>2]|0,ob);ob=o+184|0;c[ob>>2]=(c[ob>>2]|0)+1;lb=c[u>>2]|0;mb=b[j>>1]|0;nb=Aa}Aa=nb+16|0;b[Aa>>1]=(b[Aa>>1]|0)+1<<16>>16;b[(FG((EG(lb+68|0,lb)|0)+16|0,v)|0)+78>>1]=mb;mb=c[(c[(c[u>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;lb=mb+104|0;if((c[lb>>2]|0)==-1?(c[lb+4>>2]|0)==-1:0){a[mb+267>>0]=1;a[mb+264>>0]=1}if((c[mb+88>>2]|0)==0?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,bma(h,828406)|0,JEa((c[(c[(c[u>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+64|0,h)|0,(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0)}j=c[u>>2]|0;if(!(c[(EG(j+68|0,j)|0)+40>>2]|0)){j=c[(c[u>>2]|0)+80>>2]|0;mb=c[j+64>>2]|0;lb=mb+88|0;if(!(c[lb>>2]|0)){a[mb+265>>0]=1;a[mb+264>>0]=1;c[lb>>2]=2;lb=mb+16|0;Aa=mb+20|0;mb=c[Aa>>2]|0;nb=c[lb>>2]|0;ob=mb-nb>>2;o=nb;nb=mb;if(ob>>>0>=256){if((ob|0)!=256?(mb=o+1024|0,(nb|0)!=(mb|0)):0)c[Aa>>2]=nb+(~((nb+-4-mb|0)>>>2)<<2)}else KG(lb,256-ob|0);ob=_Da(16)|0;lb=ob+4|0;c[lb>>2]=0;c[ob+8>>2]=0;c[ob>>2]=lb;a[ob+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+64>>2]|0)+16>>2]|0)+256>>2]=ob;pb=c[(c[u>>2]|0)+80>>2]|0}else pb=j;j=c[pb+68>>2]|0;ob=j+88|0;if(!(c[ob>>2]|0)){a[j+265>>0]=1;a[j+264>>0]=1;c[ob>>2]=2;ob=j+16|0;lb=j+20|0;j=c[lb>>2]|0;mb=c[ob>>2]|0;nb=j-mb>>2;Aa=mb;mb=j;if(nb>>>0>=256){if((nb|0)!=256?(j=Aa+1024|0,(mb|0)!=(j|0)):0)c[lb>>2]=mb+(~((mb+-4-j|0)>>>2)<<2)}else KG(ob,256-nb|0);nb=_Da(16)|0;ob=nb+4|0;c[ob>>2]=0;c[nb+8>>2]=0;c[nb>>2]=ob;a[nb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+68>>2]|0)+16>>2]|0)+264>>2]=nb;qb=c[(c[u>>2]|0)+80>>2]|0}else qb=pb;pb=c[qb+72>>2]|0;nb=pb+88|0;if(!(c[nb>>2]|0)){a[pb+265>>0]=1;a[pb+264>>0]=1;c[nb>>2]=2;nb=pb+16|0;ob=pb+20|0;pb=c[ob>>2]|0;j=c[nb>>2]|0;mb=pb-j>>2;lb=j;j=pb;if(mb>>>0>=256){if((mb|0)!=256?(pb=lb+1024|0,(j|0)!=(pb|0)):0)c[ob>>2]=j+(~((j+-4-pb|0)>>>2)<<2)}else KG(nb,256-mb|0);mb=_Da(16)|0;nb=mb+4|0;c[nb>>2]=0;c[mb+8>>2]=0;c[mb>>2]=nb;a[mb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+312>>2]=mb;mb=80;do{nb=_Da(16)|0;pb=nb+4|0;c[pb>>2]=0;c[nb+8>>2]=0;c[nb>>2]=pb;a[nb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(mb<<2)>>2]=nb;mb=mb+1|0}while(mb>>>0<96);rb=c[(c[u>>2]|0)+80>>2]|0}else rb=qb;qb=c[rb+80>>2]|0;mb=qb+88|0;if(!(c[mb>>2]|0)){a[qb+265>>0]=1;a[qb+264>>0]=1;c[mb>>2]=2;mb=qb+16|0;nb=qb+20|0;qb=c[nb>>2]|0;pb=c[mb>>2]|0;j=qb-pb>>2;ob=pb;pb=qb;if(j>>>0>=256){if((j|0)!=256?(qb=ob+1024|0,(pb|0)!=(qb|0)):0)c[nb>>2]=pb+(~((pb+-4-qb|0)>>>2)<<2)}else KG(mb,256-j|0);j=_Da(16)|0;mb=j+4|0;c[mb>>2]=0;c[j+8>>2]=0;c[j>>2]=mb;a[j+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+448>>2]=j;j=_Da(16)|0;mb=j+4|0;c[mb>>2]=0;c[j+8>>2]=0;c[j>>2]=mb;a[j+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=j;sb=c[(c[u>>2]|0)+80>>2]|0}else sb=rb;rb=c[sb+32748>>2]|0;sb=rb+88|0;if(!(c[sb>>2]|0)){a[rb+265>>0]=1;a[rb+264>>0]=1;c[sb>>2]=2;sb=rb+16|0;j=rb+20|0;rb=c[j>>2]|0;mb=c[sb>>2]|0;qb=rb-mb>>2;pb=mb;mb=rb;if(qb>>>0>=256){if((qb|0)!=256?(rb=pb+1024|0,(mb|0)!=(rb|0)):0)c[j>>2]=mb+(~((mb+-4-rb|0)>>>2)<<2)}else KG(sb,256-qb|0);qb=_Da(16)|0;sb=qb+4|0;c[sb>>2]=0;c[qb+8>>2]=0;c[qb>>2]=sb;a[qb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+796>>2]=qb;qb=_Da(16)|0;sb=qb+4|0;c[sb>>2]=0;c[qb+8>>2]=0;c[qb>>2]=sb;a[qb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=qb}}qb=d+780|0;if((c[qb>>2]|0)>>>0>3){d=c[u>>2]|0;sb=FG((EG(d+68|0,d)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=_Da(16)|0;c[h>>2]=d;c[h+8>>2]=-2147483632;c[h+4>>2]=13;tb=d;ub=828410;vb=tb+13|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[d+13>>0]=0;d=yi(sb+20|0,h)|0;Kma(d,(c[qb>>2]|0)+-4|0,10)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);qb=c[u>>2]|0;d=FG((EG(qb+68|0,qb)|0)+16|0,v)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;qb=_Da(16)|0;c[k>>2]=qb;c[k+8>>2]=-2147483632;c[k+4>>2]=13;tb=qb;ub=828410;vb=tb+13|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[qb+13>>0]=0;JEa(yi(d+32|0,k)|0,h)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}d=c[u>>2]|0;qb=FG((EG(d+68|0,d)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=_Da(16)|0;c[h>>2]=d;c[h+8>>2]=-2147483632;c[h+4>>2]=14;tb=d;ub=828424;vb=tb+14|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[d+14>>0]=0;d=yi(qb+20|0,h)|0;qb=B;B=mGa(c[qb>>2]|0,c[qb+4>>2]|0,4,0)|0;Mma(d,B,A,10)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);B=c[u>>2]|0;u=FG((EG(B+68|0,B)|0)+16|0,v)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=_Da(16)|0;c[k>>2]=v;c[k+8>>2]=-2147483632;c[k+4>>2]=14;tb=v;ub=828424;vb=tb+14|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[v+14>>0]=0;JEa(yi(u+32|0,k)|0,h)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}h=c[i>>2]|0;if(!h){l=f;return}k=i+4|0;i=c[k>>2]|0;if((i|0)!=(h|0))c[k>>2]=i+(~((i+-2-h|0)>>>1)<<1);aEa(h);l=f;return}function sia(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+12|0;if(a[d+1013>>0]|0){h=d+704|0;Y9(d,c[h>>2]|0,c[h+4>>2]|0,828261);l=e;return}T7(d);qaa(d,4,830024);h=d+986|0;eaa(d,12,h,828274);V7(d);if(b[h>>1]|0)qia(d);T7(d);qaa(d,4,830024);eaa(d,12,e+14|0,828301);V7(d);i=d+696|0;j=c[i+4>>2]|0;k=d+704|0;m=c[k+4>>2]|0;if(j>>>0>>0|((j|0)==(m|0)?(c[i>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){Q6(d);k=d+992|0;Y7(d,k,820614);Et(d,b[k>>1]|0,0);Y7(d,g,828061);k=cia(b[g>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(d);qaa(d,4,830024);eaa(d,12,h,828330);V7(d);if(b[h>>1]|0)qia(d);w7(d);if(L7(d)|0?(h=cia(b[g>>1]|0)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,bma(f,h)|0,JEa((c[d+980>>2]|0)+4|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}l=e;return}function tia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+48|0;g=f+20|0;h=f;i=f+32|0;j=f+8|0;x8(e,828061);w8(e,828196);k=e+696|0;m=k;n=c[m+4>>2]|0;o=e+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=f;return}p=g+8+3|0;m=e+998|0;q=g+8+3|0;n=e+986|0;r=e+1010|0;s=g+8+3|0;t=j+8+3|0;do{Q6(e);u8(e,h);u=h;if((c[u>>2]|0)==-1?(c[u+4>>2]|0)==255:0){u=o;v=k;w=lGa(c[u>>2]|0,c[u+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Y9(e,w,A,830183);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v7(e,bma(g,830183)|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0)}else{Y7(e,m,820577);T7(e);qaa(e,6,828196);paa(e,828216);paa(e,828234);daa(e,3,i,827994);w=c[283408+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,w)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);paa(e,828159);eaa(e,12,n,825187);V7(e);a[r>>0]=1;if(b[n>>1]|0)qia(e);w=b[m>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,w)|0;GEa(j,g);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);v7(e,j);if((a[t>>0]|0)<0)aEa(c[j>>2]|0)}w=k;v=c[w+4>>2]|0;u=o;x=c[u+4>>2]|0}while(v>>>0>>0|((v|0)==(x|0)?(c[w>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=f;return}function uia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+96|0;g=f+68|0;h=f+64|0;i=f+60|0;j=f+80|0;k=f+82|0;m=f+48|0;n=f+36|0;o=f+24|0;p=f+12|0;q=f;r=e+980|0;s=e+992|0;t=e+994|0;u=FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;v=u+92|0;w=e+1005|0;x=u+96|0;y=c[x>>2]|0;do if(y){z=a[w>>0]|0;A=y;B=y;C=u+96|0;while(1){D=a[B+16>>0]|0;if((z&255)<(D&255)){E=c[B>>2]|0;if(!E){F=6;break}else{G=E;H=B}}else{if((D&255)>=(z&255)){F=10;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=9;break}else{G=D;H=I}}A=G;B=G;C=H}if((F|0)==6){J=z;K=B;L=B;F=14;break}else if((F|0)==9){J=z;K=B;L=I;F=14;break}else if((F|0)==10){M=A;N=B;O=C;F=12;break}}else{M=y;N=x;O=x;F=12}while(0);if((F|0)==12)if(!M){J=a[w>>0]|0;K=N;L=O;F=14}else P=M;if((F|0)==14){M=_Da(32)|0;a[M+16>>0]=J;J=M+24|0;O=J;c[O>>2]=0;c[O+4>>2]=0;c[M+20>>2]=J;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[v>>2]>>2]|0;if(!K)Q=M;else{c[v>>2]=K;Q=c[L>>2]|0}te(c[u+96>>2]|0,Q);Q=u+100|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+20|0;Q=P+24|0;SF(M,c[Q>>2]|0);c[P+28>>2]=0;c[M>>2]=Q;c[Q>>2]=0;a[(FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0)+104>>0]=1;a[(c[r>>2]|0)+121>>0]=1;Y7(e,s,820614);Q=a[w>>0]|0;if(Q<<24>>24==78|(Q&-16)<<24>>24==80)b[s>>1]=b[c[r>>2]>>1]|0;x8(e,828061);w8(e,828081);w8(e,828109);Q=e+696|0;M=Q;P=c[M>>2]|0;u=c[M+4>>2]|0;M=e+704|0;L=M;K=c[L>>2]|0;v=c[L+4>>2]|0;if((P|0)==(K|0)&(u|0)==(v|0)){m7(e);l=f;return}if(!(u>>>0>>0|(u|0)==(v|0)&P>>>0>>0)){l=f;return}K=e+1002|0;P=g+8+3|0;v=g+8+3|0;u=g+8+3|0;L=g+8+3|0;J=e+986|0;O=e+1012|0;N=g+8+3|0;x=m+8+3|0;y=g+8+3|0;I=m+8+3|0;H=q+8+3|0;G=n+8+3|0;D=o+8+3|0;E=p+8+3|0;R=g+8+3|0;S=g+8+3|0;do{Q6(e);Y7(e,K,825899);Y7(e,j,828123);Mia(g,0,b[j>>1]|0);y7(e,g);if((a[P>>0]|0)<0)aEa(c[g>>2]|0);_7(e,h,828141);Nia(g,0,c[h>>2]|0);y7(e,g);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);_7(e,i,825805);Nia(g,0,c[i>>2]|0);y7(e,g);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);T7(e);daa(e,3,k,827994);T=c[283408+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,T)|0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);paa(e,828159);eaa(e,12,J,828172);V7(e);a[O>>0]=1;if(b[J>>1]|0)qia(e);T=b[K>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,T)|0;GEa(m,g);if((a[N>>0]|0)<0)aEa(c[g>>2]|0);v7(e,m);if((a[x>>0]|0)<0)aEa(c[m>>2]|0);do if(L7(e)|0){Mia(p,0,b[j>>1]|0);nf(o,301988,p);ke(n,o,302008);Nia(q,0,c[h>>2]|0);$e(m,n,q);GEa(g,m);T=FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;U=T+92|0;V=T+96|0;W=c[V>>2]|0;do if(W){X=a[w>>0]|0;Y=W;Z=W;_=T+96|0;while(1){$=a[Z+16>>0]|0;if((X&255)<($&255)){aa=c[Z>>2]|0;if(!aa){F=43;break}else{ba=aa;ca=Z}}else{if(($&255)>=(X&255)){F=47;break}da=Z+4|0;$=c[da>>2]|0;if(!$){F=46;break}else{ba=$;ca=da}}Y=ba;Z=ba;_=ca}if((F|0)==43){F=0;ea=Z;fa=Z;F=50;break}else if((F|0)==46){F=0;ea=Z;fa=da;F=50;break}else if((F|0)==47){F=0;ga=Y;ha=Z;ia=_;F=49;break}}else{ga=W;ha=V;ia=V;F=49}while(0);if((F|0)==49){F=0;if(!ga){ea=ha;fa=ia;F=50}else ja=ga}if((F|0)==50){F=0;V=_Da(32)|0;a[V+16>>0]=a[w>>0]|0;W=V+24|0;X=W;c[X>>2]=0;c[X+4>>2]=0;c[V+20>>2]=W;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=ea;c[fa>>2]=V;W=c[c[U>>2]>>2]|0;if(!W)ka=V;else{c[U>>2]=W;ka=c[fa>>2]|0}te(c[T+96>>2]|0,ka);W=T+100|0;c[W>>2]=(c[W>>2]|0)+1;ja=V}V=ja+20|0;W=ja+24|0;X=c[W>>2]|0;do if(X){$=b[K>>1]|0;aa=X;la=X;ma=ja+24|0;while(1){na=b[la+16>>1]|0;if(($&65535)<(na&65535)){oa=c[la>>2]|0;if(!oa){F=58;break}else{pa=oa;qa=la}}else{if((na&65535)>=($&65535)){F=62;break}ra=la+4|0;na=c[ra>>2]|0;if(!na){F=61;break}else{pa=na;qa=ra}}aa=pa;la=pa;ma=qa}if((F|0)==58){F=0;sa=la;ta=la;F=65;break}else if((F|0)==61){F=0;sa=la;ta=ra;F=65;break}else if((F|0)==62){F=0;ua=aa;va=la;wa=ma;F=64;break}}else{ua=X;va=W;wa=W;F=64}while(0);if((F|0)==64){F=0;if(!ua){sa=va;ta=wa;F=65}else xa=ua}if((F|0)==65){F=0;W=_Da(92)|0;b[W+16>>1]=b[K>>1]|0;ya=W+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=sa;c[ta>>2]=W;X=c[c[V>>2]>>2]|0;if(!X)Aa=W;else{c[V>>2]=X;Aa=c[ta>>2]|0}te(c[ja+24>>2]|0,Aa);X=ja+28|0;c[X>>2]=(c[X>>2]|0)+1;xa=W}JEa(xa+20|0,g)|0;if((a[y>>0]|0)<0)aEa(c[g>>2]|0);if((a[I>>0]|0)<0)aEa(c[m>>2]|0);if((a[H>>0]|0)<0)aEa(c[q>>2]|0);if((a[G>>0]|0)<0)aEa(c[n>>2]|0);if((a[D>>0]|0)<0)aEa(c[o>>2]|0);if((a[E>>0]|0)<0)aEa(c[p>>2]|0);Nia(g,0,c[i>>2]|0);X=FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;T=X+92|0;U=X+96|0;$=c[U>>2]|0;do if($){_=a[w>>0]|0;Z=$;Y=$;na=X+96|0;while(1){oa=a[Y+16>>0]|0;if((_&255)<(oa&255)){Ba=c[Y>>2]|0;if(!Ba){F=85;break}else{Ca=Ba;Da=Y}}else{if((oa&255)>=(_&255)){F=89;break}Ea=Y+4|0;oa=c[Ea>>2]|0;if(!oa){F=88;break}else{Ca=oa;Da=Ea}}Z=Ca;Y=Ca;na=Da}if((F|0)==85){F=0;Fa=Y;Ga=Y;F=92;break}else if((F|0)==88){F=0;Fa=Y;Ga=Ea;F=92;break}else if((F|0)==89){F=0;Ha=Z;Ia=Y;Ja=na;F=91;break}}else{Ha=$;Ia=U;Ja=U;F=91}while(0);if((F|0)==91){F=0;if(!Ha){Fa=Ia;Ga=Ja;F=92}else Ka=Ha}if((F|0)==92){F=0;U=_Da(32)|0;a[U+16>>0]=a[w>>0]|0;$=U+24|0;W=$;c[W>>2]=0;c[W+4>>2]=0;c[U+20>>2]=$;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=Fa;c[Ga>>2]=U;$=c[c[T>>2]>>2]|0;if(!$)La=U;else{c[T>>2]=$;La=c[Ga>>2]|0}te(c[X+96>>2]|0,La);$=X+100|0;c[$>>2]=(c[$>>2]|0)+1;Ka=U}U=Ka+20|0;$=Ka+24|0;W=c[$>>2]|0;do if(W){V=b[K>>1]|0;_=W;ma=W;la=Ka+24|0;while(1){aa=b[ma+16>>1]|0;if((V&65535)<(aa&65535)){oa=c[ma>>2]|0;if(!oa){F=100;break}else{Ma=oa;Na=ma}}else{if((aa&65535)>=(V&65535)){F=104;break}Oa=ma+4|0;aa=c[Oa>>2]|0;if(!aa){F=103;break}else{Ma=aa;Na=Oa}}_=Ma;ma=Ma;la=Na}if((F|0)==100){F=0;Pa=ma;Qa=ma;F=107;break}else if((F|0)==103){F=0;Pa=ma;Qa=Oa;F=107;break}else if((F|0)==104){F=0;Ra=_;Sa=ma;Ta=la;F=106;break}}else{Ra=W;Sa=$;Ta=$;F=106}while(0);if((F|0)==106){F=0;if(!Ra){Pa=Sa;Qa=Ta;F=107}else Ua=Ra}if((F|0)==107){F=0;$=_Da(92)|0;b[$+16>>1]=b[K>>1]|0;ya=$+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Pa;c[Qa>>2]=$;W=c[c[U>>2]>>2]|0;if(!W)Va=$;else{c[U>>2]=W;Va=c[Qa>>2]|0}te(c[Ka+24>>2]|0,Va);W=Ka+28|0;c[W>>2]=(c[W>>2]|0)+1;Ua=$}JEa(Ua+32|0,g)|0;if((a[R>>0]|0)<0)aEa(c[g>>2]|0);W=a[k>>0]|0;if(!(W<<24>>24))break;X=c[283408+((W&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,X)|0;X=FG((EG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;W=X+92|0;T=X+96|0;V=c[T>>2]|0;do if(V){na=a[w>>0]|0;Y=V;Z=V;aa=X+96|0;while(1){oa=a[Z+16>>0]|0;if((na&255)<(oa&255)){Ba=c[Z>>2]|0;if(!Ba){F=118;break}else{Wa=Ba;Xa=Z}}else{if((oa&255)>=(na&255)){F=122;break}Ya=Z+4|0;oa=c[Ya>>2]|0;if(!oa){F=121;break}else{Wa=oa;Xa=Ya}}Y=Wa;Z=Wa;aa=Xa}if((F|0)==118){F=0;Za=Z;_a=Z;F=125;break}else if((F|0)==121){F=0;Za=Z;_a=Ya;F=125;break}else if((F|0)==122){F=0;$a=Y;ab=Z;bb=aa;F=124;break}}else{$a=V;ab=T;bb=T;F=124}while(0);if((F|0)==124){F=0;if(!$a){Za=ab;_a=bb;F=125}else cb=$a}if((F|0)==125){F=0;T=_Da(32)|0;a[T+16>>0]=a[w>>0]|0;V=T+24|0;$=V;c[$>>2]=0;c[$+4>>2]=0;c[T+20>>2]=V;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=Za;c[_a>>2]=T;V=c[c[W>>2]>>2]|0;if(!V)db=T;else{c[W>>2]=V;db=c[_a>>2]|0}te(c[X+96>>2]|0,db);V=X+100|0;c[V>>2]=(c[V>>2]|0)+1;cb=T}T=cb+20|0;V=cb+24|0;$=c[V>>2]|0;do if($){U=b[K>>1]|0;na=$;la=$;ma=cb+24|0;while(1){_=b[la+16>>1]|0;if((U&65535)<(_&65535)){oa=c[la>>2]|0;if(!oa){F=133;break}else{eb=oa;fb=la}}else{if((_&65535)>=(U&65535)){F=137;break}gb=la+4|0;_=c[gb>>2]|0;if(!_){F=136;break}else{eb=_;fb=gb}}na=eb;la=eb;ma=fb}if((F|0)==133){F=0;hb=la;ib=la;F=140;break}else if((F|0)==136){F=0;hb=la;ib=gb;F=140;break}else if((F|0)==137){F=0;jb=na;kb=la;lb=ma;F=139;break}}else{jb=$;kb=V;lb=V;F=139}while(0);if((F|0)==139){F=0;if(!jb){hb=kb;ib=lb;F=140}else mb=jb}if((F|0)==140){F=0;V=_Da(92)|0;b[V+16>>1]=b[K>>1]|0;ya=V+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=hb;c[ib>>2]=V;$=c[c[T>>2]>>2]|0;if(!$)nb=V;else{c[T>>2]=$;nb=c[ib>>2]|0}te(c[cb+24>>2]|0,nb);$=cb+28|0;c[$>>2]=(c[$>>2]|0)+1;mb=V}JEa(mb+80|0,g)|0;if((a[S>>0]|0)<0)aEa(c[g>>2]|0)}while(0);C=Q;B=c[C+4>>2]|0;A=M;z=c[A+4>>2]|0}while(B>>>0>>0|((B|0)==(z|0)?(c[C>>2]|0)>>>0<(c[A>>2]|0)>>>0:0));l=f;return}function via(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+72|0;g=e+76|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;Y7(d,g,828029);Mia(h,0,b[g>>1]|0);y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_7(d,f,828045);Nia(h,0,c[f>>2]|0);y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(L7(d)|0)){l=e;return}o=d+980|0;d=c[o>>2]|0;p=a[d+36+3>>0]|0;if(p<<24>>24<0)q=c[d+32>>2]|0;else q=p&255;if(!q){Mia(m,0,b[g>>1]|0);nf(k,301988,m);ke(j,k,302008);Nia(n,0,c[f>>2]|0);$e(i,j,n);GEa(h,i);JEa((c[o>>2]|0)+28|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}Mia(m,0,b[g>>1]|0);nf(k,301988,m);ke(j,k,302008);Nia(n,0,c[f>>2]|0);$e(i,j,n);GEa(h,i);JEa((c[o>>2]|0)+40|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);a[(c[o>>2]|0)+52>>0]=1;l=e;return}function wia(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+72|0;g=e+76|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;Y7(d,g,828029);Mia(h,0,b[g>>1]|0);y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_7(d,f,828045);Nia(h,0,c[f>>2]|0);y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(d);qaa(d,4,820549);o=d+986|0;eaa(d,12,o,827940);V7(d);if(b[o>>1]|0)qia(d);z8(d,823182);if(!(L7(d)|0)){l=e;return}o=d+980|0;d=c[o>>2]|0;p=a[d+36+3>>0]|0;if(p<<24>>24<0)q=c[d+32>>2]|0;else q=p&255;if(!q){Mia(m,0,b[g>>1]|0);nf(k,301988,m);ke(j,k,302008);Nia(n,0,c[f>>2]|0);$e(i,j,n);GEa(h,i);JEa((c[o>>2]|0)+28|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}Mia(m,0,b[g>>1]|0);nf(k,301988,m);ke(j,k,302008);Nia(n,0,c[f>>2]|0);$e(i,j,n);GEa(h,i);JEa((c[o>>2]|0)+40|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);a[(c[o>>2]|0)+52>>0]=1;l=e;return}function xia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+32|0;g=f+12|0;h=f+24|0;i=f;T7(e);qaa(e,4,820549);j=e+986|0;eaa(e,12,j,827940);V7(e);if(b[j>>1]|0)qia(e);k=e+696|0;m=k;n=c[m+4>>2]|0;o=e+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=f;return}p=e+998|0;m=g+8+3|0;q=e+1010|0;n=g+8+3|0;r=i+8+3|0;do{Q6(e);Y7(e,p,820577);T7(e);paa(e,827970);daa(e,3,h,827994);s=c[283408+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,s)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);eaa(e,12,j,828009);V7(e);a[q>>0]=1;if(b[j>>1]|0)qia(e);s=b[p>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,s)|0;GEa(i,g);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);v7(e,i);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);s=k;t=c[s+4>>2]|0;u=o;v=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=f;return}function yia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f+40|0;j=f+39|0;k=f+38|0;m=f+37|0;n=f;o=f+36|0;a[e+1013>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T7(e);qaa(e,3,830024);daa(e,5,i,825288);V7(e);if(!(a[i>>0]|0)){B9(e,825956);x8(e,820599);w8(e,830024);w8(e,827513);w8(e,827522);T7(e);paa(e,827543);paa(e,827570);paa(e,827603);paa(e,827628);qaa(e,4,830024);V7(e);X7(e,j,827644);Lia(e,a[j>>0]|0,g,827664);X7(e,k,827677);Lia(e,a[k>>0]|0,h,827707);T7(e);qaa(e,3,830024);daa(e,5,m,827730);V7(e);if(a[m>>0]|0){k=n+8+3|0;j=0;do{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X7(e,o,827744);Lia(e,a[o>>0]|0,n,827764);if((a[k>>0]|0)<0)aEa(c[n>>2]|0);j=j+1<<24>>24}while((j&255)<(d[m>>0]|0))}m=e+696|0;j=c[m+4>>2]|0;n=e+704|0;k=c[n+4>>2]|0;if(j>>>0>>0|((j|0)==(k|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)?(T7(e),qaa(e,6,830024),n=e+986|0,eaa(e,10,n,826148),V7(e),b[n>>1]|0):0)qia(e)}else{n=e+704|0;m=e+696|0;k=lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;Y9(e,k,A,822008)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function zia(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+32|0;h=f+12|0;i=f+28|0;j=f+30|0;k=f+26|0;m=f+24|0;n=f;X7(d,j,825288);if(a[j>>0]|0){j=d+704|0;o=d+696|0;p=lGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Y9(d,p,A,822008);l=f;return}Y7(d,i,826787);a:do if(!(b[i>>1]|0))q=d+986|0;else{p=h+8+3|0;o=d+986|0;j=d+636|0;r=h+8+3|0;s=n+8+3|0;t=d+980|0;u=h+8+3|0;v=0;while(1){Q6(d);Y7(d,k,826802);w=b[k>>1]|0;b:do switch(w<<16>>16){case 0:{x=827216;break}case 1:{x=827170;break}case 2:{x=827130;break}case 3:{x=827089;break}case 4:{x=827077;break}case 5:{x=827070;break}case 16:{x=827026;break}case 17:{x=826982;break}case 18:{x=826938;break}case 32:{x=826894;break}case 33:{x=826850;break}case 48:{x=826818;break}default:{switch((w&-128)<<16>>16){case 256:{x=827262;break b;break}case 512:{x=827372;break b;break}default:{}}y=w&-256;if(y<<16>>16!=768)if((w+-1024&65535)<3072)x=827318;else switch(y<<16>>16){case 4096:{x=827331;break b;break}case 4352:{x=827405;break b;break}default:{x=y<<16>>16==5120?826813:820374;break b}}else x=827292}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(d,bma(h,x)|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);T7(d);qaa(d,3,830024);eaa(d,13,m,827442);qaa(d,3,830024);qaa(d,5,827457);V7(d);z8(d,826024);T7(d);qaa(d,4,830024);eaa(d,12,o,827483);V7(d);if(b[o>>1]|0)qia(d);w=b[k>>1]|0;c:do switch(w<<16>>16){case 0:{z=827216;break}case 1:{z=827170;break}case 2:{z=827130;break}case 3:{z=827089;break}case 4:{z=827077;break}case 5:{z=827070;break}case 16:{z=827026;break}case 17:{z=826982;break}case 18:{z=826938;break}case 32:{z=826894;break}case 33:{z=826850;break}case 48:{z=826818;break}default:{switch((w&-128)<<16>>16){case 256:{z=827262;break c;break}case 512:{z=827372;break c;break}default:{}}y=w&-256;if(y<<16>>16!=768)if((w+-1024&65535)<3072)z=827318;else switch(y<<16>>16){case 4096:{z=827331;break c;break}case 4352:{z=827405;break c;break}default:{z=y<<16>>16==5120?826813:820374;break c}}else z=827292}}while(0);if(!(+g[j>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,z)|0),(a[u>>0]|0)<0):0)aEa(c[h>>2]|0);w=b[k>>1]|0;if((w&65535)>255)Si(d,w&255,0);w=b[m>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nma(h,w)|0;GEa(n,h);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);v7(d,n);if((a[s>>0]|0)<0)aEa(c[n>>2]|0);if(L7(d)|0){w=c[(c[(c[t>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;y=w+88|0;d:do if(!(c[y>>2]|0)){B=b[k>>1]|0;switch(B<<16>>16){case 3:case 1:{C=B;break d;break}default:{}}a[w+265>>0]=1;a[w+264>>0]=1;c[y>>2]=2;B=w+16|0;D=w+20|0;E=c[D>>2]|0;F=c[B>>2]|0;G=E-F>>2;H=E;if(G>>>0<256){KG(B,256-G|0);I=66;break}if((G|0)!=256?(G=F+1024|0,(H|0)!=(G|0)):0){c[D>>2]=H+(~((H+-4-G|0)>>>2)<<2);I=66}else I=66}else I=66;while(0);if((I|0)==66){I=0;C=b[k>>1]|0}e:do switch(C<<16>>16){case 0:{J=200;I=77;break}case 2:{J=201;I=77;break}case 4:{J=204;I=77;break}default:{switch((C&-128)<<16>>16){case 256:{J=203;I=77;break e;break}case 512:{J=204;I=77;break e;break}default:{}}if((C+-769&65535)>=255)if((C+-4096&65535)>=255)if((C+-4352&65535)>=255)if((C+-5632&65535)>254)K=b[m>>1]|0;else{J=218;I=77}else{J=215;I=77}else{J=214;I=77}else{J=202;I=77}}}while(0);if((I|0)==77){I=0;w=b[m>>1]|0;y=w&65535;G=(c[t>>2]|0)+80|0;if(!(c[(c[(c[(c[G>>2]|0)+(y<<2)>>2]|0)+16>>2]|0)+(J<<2)>>2]|0)){H=_Da(16)|0;D=H+4|0;c[D>>2]=0;c[H+8>>2]=0;c[H>>2]=D;a[H+12>>0]=1;c[(c[(c[(c[G>>2]|0)+(y<<2)>>2]|0)+16>>2]|0)+(J<<2)>>2]=H;K=w}else K=w}w=C&65535;b[(c[(c[(c[t>>2]|0)+80>>2]|0)+((K&65535)<<2)>>2]|0)+258>>1]=w-(w>>>1&256)}v=v+1<<16>>16;if((v&65535)>=(e[i>>1]|0)){q=o;break a}}}while(0);T7(d);qaa(d,4,830024);eaa(d,12,q,826148);V7(d);if(!(b[q>>1]|0)){l=f;return}qia(d);l=f;return}function Aia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+67|0;j=f+64|0;k=f+62|0;m=f+60|0;n=f+66|0;o=f+24|0;p=f+12|0;q=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w8(e,825288);X7(e,i,826395);V7(e);if(a[i>>0]|0){r=e+1005|0;s=e+998|0;t=e+986|0;u=e+24|0;v=g+8+3|0;w=e+980|0;x=e+994|0;y=g+8|0;z=g+4|0;A=g+11|0;B=g+8|0;C=g+4|0;D=g+11|0;E=p+8|0;F=p+4|0;G=p+11|0;H=g+8+3|0;I=o+8+3|0;J=g+8+3|0;K=p+8+3|0;L=p+4|0;M=q+8+3|0;N=g+8|0;O=g+4|0;P=g+11|0;Q=g+8|0;R=g+4|0;S=g+11|0;T=p+8|0;U=p+4|0;V=p+11|0;W=g+8+3|0;X=e+1010|0;Y=g+8+3|0;Z=o+8+3|0;_=0;do{Q6(e);$=(a[r>>0]|0)==-38;Q9(e,$?16:14,$?0:0,h,826419);T7(e);qaa(e,4,830024);eaa(e,10,j,826430);eaa(e,10,k,826451);if((a[r>>0]|0)==-38){qaa(e,6,826472);taa(e,32,826488);taa(e,32,826506);qaa(e,2,826526);V7(e);w8(e,826539)}else{V7(e);w8(e,826472);z8(e,826488)}x8(e,826549);Y7(e,s,820599);T7(e);qaa(e,2,826098);paa(e,(a[r>>0]|0)==-38?830024:826562);paa(e,826580);if((a[r>>0]|0)==-56){paa(e,826587);paa(e,826599)}else qaa(e,2,830024);paa(e,826611);qaa(e,3,830024);daa(e,6,n,826622);V7(e);Y7(e,m,820514);if((a[r>>0]|0)==-38)w8(e,826635);T7(e);qaa(e,6,830024);eaa(e,10,t,826148);V7(e);if(L7(e)|0){if(!(Zca(c[u>>2]|0)|0))b[x>>1]=b[c[w>>2]>>1]|0;$=b[j>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(o,g);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);$=b[k>>1]|0;if($<<16>>16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(q,g);if((a[J>>0]|0)<0)aEa(c[g>>2]|0);nf(p,301780,q);$=a[K>>0]|0;aa=$<<24>>24<0;TEa(o,aa?c[p>>2]|0:p,aa?c[L>>2]|0:$&255)|0;if((a[K>>0]|0)<0)aEa(c[p>>2]|0);if((a[M>>0]|0)<0)aEa(c[q>>2]|0);if((b[k>>1]|0)!=0?($=b[s>>1]|0,$<<16>>16!=-1):0){if(($&65535)<8192){$=FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=_Da(16)|0;c[g>>2]=aa;c[N>>2]=-2147483632;c[O>>2]=11;ba=aa;ca=826643;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+11>>0]=0;JEa(yi($+8|0,g)|0,h)|0;if((a[P>>0]|0)<0)aEa(c[g>>2]|0);ea=FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=_Da(16)|0;c[g>>2]=fa;c[Q>>2]=-2147483632;c[R>>2]=14;ba=fa;ca=826655;da=ba+14|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+14>>0]=0;JEa(yi(ea+8|0,g)|0,o)|0;if((a[S>>0]|0)<0)aEa(c[g>>2]|0);switch(a[n>>0]|0){case 0:{ga=830024;break}case 1:{ga=826727;break}case 2:{ga=826708;break}case 3:{ga=826694;break}case 4:{ga=830426;break}default:ga=826670}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,ga)|0;$=FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=_Da(16)|0;c[p>>2]=aa;c[T>>2]=-2147483632;c[U>>2]=11;ba=aa;ca=826745;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+11>>0]=0;JEa(yi($+8|0,p)|0,g)|0;if((a[V>>0]|0)<0)aEa(c[p>>2]|0);if((a[W>>0]|0)<0)aEa(c[g>>2]|0);ea=b[m>>1]|0;b[(FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0)+80>>1]=ea;ha=(FG((EG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0)+82|0;ia=57}}else ia=26}else ia=26;if((ia|0)==26){ia=0;ea=EG((c[w>>2]|0)+68|0,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=_Da(16)|0;c[g>>2]=fa;c[y>>2]=-2147483632;c[z>>2]=11;ba=fa;ca=826643;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+11>>0]=0;JEa(yi(ea+4|0,g)|0,h)|0;if((a[A>>0]|0)<0)aEa(c[g>>2]|0);$=EG((c[w>>2]|0)+68|0,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=_Da(16)|0;c[g>>2]=aa;c[B>>2]=-2147483632;c[C>>2]=14;ba=aa;ca=826655;da=ba+14|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+14>>0]=0;JEa(yi($+4|0,g)|0,o)|0;if((a[D>>0]|0)<0)aEa(c[g>>2]|0);switch(a[n>>0]|0){case 0:{ja=830024;break}case 1:{ja=826727;break}case 2:{ja=826708;break}case 3:{ja=826694;break}case 4:{ja=830426;break}default:ja=826670}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,ja)|0;ea=EG((c[w>>2]|0)+68|0,x)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;fa=_Da(16)|0;c[p>>2]=fa;c[E>>2]=-2147483632;c[F>>2]=11;ba=fa;ca=826745;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+11>>0]=0;JEa(yi(ea+4|0,p)|0,g)|0;if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[H>>0]|0)<0)aEa(c[g>>2]|0);$=b[m>>1]|0;b[(EG((c[w>>2]|0)+68|0,x)|0)+56>>1]=$;ha=(EG((c[w>>2]|0)+68|0,x)|0)+58|0;ia=57}if((ia|0)==57){ia=0;a[ha>>0]=1}if((a[I>>0]|0)<0)aEa(c[o>>2]|0)}a[X>>0]=1;if(b[t>>1]|0)qia(e);$=b[s>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,$)|0;GEa(o,g);if((a[Y>>0]|0)<0)aEa(c[g>>2]|0);v7(e,o);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0);_=_+1<<24>>24}while((_&255)<(d[i>>0]|0))}T7(e);qaa(e,6,830024);i=e+986|0;eaa(e,10,i,826757);V7(e);if(b[i>>1]|0)qia(e);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Bia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+36|0;h=f+24|0;i=f+49|0;j=f+12|0;k=f+48|0;m=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w8(e,825288);w8(e,826167);Kia(e,h,826193);X7(e,i,826212);V7(e);if(a[i>>0]|0){n=g+8+3|0;o=j+8+3|0;p=g+8+3|0;q=m+8+3|0;r=g+8+3|0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,826231)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w8(e,826241);Kia(e,j,826263);k7(e,j);T7(e);qaa(e,3,830024);paa(e,826278);daa(e,4,k,826294);V7(e);if(a[k>>0]|0){t=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,826309)|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w8(e,826315);Kia(e,g,826342);k7(e,g);w8(e,826362);Kia(e,m,826382);k7(e,m);w7(e);if((a[q>>0]|0)<0)aEa(c[m>>2]|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);t=t+1<<24>>24}while((t&255)<(d[k>>0]|0))}w7(e);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);s=s+1<<24>>24}while((s&255)<(d[i>>0]|0))}T7(e);qaa(e,6,830024);i=e+986|0;eaa(e,10,i,826148);V7(e);if(b[i>>1]|0)qia(e);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Cia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;g=l;l=l+112|0;h=g+92|0;i=g+104|0;j=g+80|0;k=g+52|0;m=g+48|0;n=g+68|0;o=g+56|0;p=g+36|0;q=g+24|0;r=g+12|0;s=g;t=f+980|0;u=c[t>>2]|0;v=u+108|0;w=f+994|0;x=u+112|0;y=c[x>>2]|0;do if(y){z=b[w>>1]|0;A=y;B=y;C=u+112|0;while(1){D=b[B+16>>1]|0;if((z&65535)<(D&65535)){E=c[B>>2]|0;if(!E){F=6;break}else{G=E;H=B}}else{if((D&65535)>=(z&65535)){F=10;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=9;break}else{G=D;H=I}}A=G;B=G;C=H}if((F|0)==6){J=z;K=B;L=B;F=14;break}else if((F|0)==9){J=z;K=B;L=I;F=14;break}else if((F|0)==10){M=A;N=B;O=C;F=12;break}}else{M=y;N=x;O=x;F=12}while(0);if((F|0)==12)if(!M){J=b[w>>1]|0;K=N;L=O;F=14}else P=M;if((F|0)==14){M=_Da(48)|0;b[M+16>>1]=J;J=M+24|0;c[J>>2]=0;c[M+28>>2]=0;c[M+20>>2]=J;J=M+36|0;c[J>>2]=0;c[M+40>>2]=0;c[M+32>>2]=J;a[M+44>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[v>>2]>>2]|0;if(!K)Q=M;else{c[v>>2]=K;Q=c[L>>2]|0}te(c[u+112>>2]|0,Q);Q=u+116|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+32|0;Q=f+1005|0;u=d[Q>>0]|0;L=P+36|0;K=c[L>>2]|0;do if(K){v=K;J=K;O=P+36|0;while(1){N=b[J+16>>1]|0;if((u&65535)<(N&65535)){x=c[J>>2]|0;if(!x){F=22;break}else{R=x;S=J}}else{if((N&65535)>=(u&65535)){F=26;break}T=J+4|0;N=c[T>>2]|0;if(!N){F=25;break}else{R=N;S=T}}v=R;J=R;O=S}if((F|0)==22){U=J;V=J;F=29;break}else if((F|0)==25){U=J;V=T;F=29;break}else if((F|0)==26){W=v;X=J;Y=O;F=28;break}}else{W=K;X=L;Y=L;F=28}while(0);if((F|0)==28)if(!W){U=X;V=Y;F=29}else Z=W;if((F|0)==29){W=_Da(32)|0;b[W+16>>1]=u;u=W+24|0;Y=u;c[Y>>2]=0;c[Y+4>>2]=0;c[W+20>>2]=u;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=U;c[V>>2]=W;U=c[c[M>>2]>>2]|0;if(!U)_=W;else{c[M>>2]=U;_=c[V>>2]|0}te(c[P+36>>2]|0,_);_=P+40|0;c[_>>2]=(c[_>>2]|0)+1;Z=W}W=Z+20|0;_=Z+24|0;VF(W,c[_>>2]|0);c[Z+28>>2]=0;c[W>>2]=_;c[_>>2]=0;_=c[t>>2]|0;W=_+108|0;Z=_+112|0;P=c[Z>>2]|0;do if(P){V=b[w>>1]|0;U=P;M=P;u=_+112|0;while(1){Y=b[M+16>>1]|0;if((V&65535)<(Y&65535)){X=c[M>>2]|0;if(!X){F=37;break}else{$=X;aa=M}}else{if((Y&65535)>=(V&65535)){F=41;break}ba=M+4|0;Y=c[ba>>2]|0;if(!Y){F=40;break}else{$=Y;aa=ba}}U=$;M=$;u=aa}if((F|0)==37){ca=V;da=M;ea=M;F=45;break}else if((F|0)==40){ca=V;da=M;ea=ba;F=45;break}else if((F|0)==41){fa=U;ga=M;ha=u;F=43;break}}else{fa=P;ga=Z;ha=Z;F=43}while(0);if((F|0)==43)if(!fa){ca=b[w>>1]|0;da=ga;ea=ha;F=45}else ia=fa;if((F|0)==45){fa=_Da(48)|0;b[fa+16>>1]=ca;ca=fa+24|0;c[ca>>2]=0;c[fa+28>>2]=0;c[fa+20>>2]=ca;ca=fa+36|0;c[ca>>2]=0;c[fa+40>>2]=0;c[fa+32>>2]=ca;a[fa+44>>0]=0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=da;c[ea>>2]=fa;da=c[c[W>>2]>>2]|0;if(!da)ja=fa;else{c[W>>2]=da;ja=c[ea>>2]|0}te(c[_+112>>2]|0,ja);ja=_+116|0;c[ja>>2]=(c[ja>>2]|0)+1;ia=fa}a[ia+44>>0]=1;ia=f+912|0;c[ia>>2]=c[ia>>2]|4;if((a[Q>>0]|0)==-53)w8(f,825288);X7(f,i,826057);V7(f);if(!(a[i>>0]|0)){l=g;return}ia=f+1002|0;fa=n+8+3|0;ja=o+8+3|0;_=f+986|0;ea=f+1012|0;da=h+8+3|0;W=p+8+3|0;ca=f+984|0;ha=h+8+3|0;ga=q+8+3|0;Z=r+8+3|0;P=s+8+3|0;ba=h+8+3|0;aa=q+8+3|0;$=q+4|0;O=r+8+3|0;J=s+8+3|0;v=h+8+3|0;Y=q+8+3|0;X=q+4|0;L=r+8+3|0;K=p+8+3|0;T=j+8+3|0;S=0;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Q6(f);T7(f);paa(f,(a[Q>>0]|0)==-39?826079:830024);paa(f,830024);eaa(f,14,ia,825899);V7(f);$7(f,k,826087);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y7(f,Vma(n,(c[k>>2]|0)+315964800|0)|0);if((a[fa>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k7(f,Vma(o,(c[k>>2]|0)+315964800-(d[(c[t>>2]|0)+104>>0]|0)|0)|0);if((a[ja>>0]|0)<0)aEa(c[o>>2]|0);T7(f);qaa(f,2,830024);qaa(f,2,(a[Q>>0]|0)==-53?826098:830024);gaa(f,20,m,826111);V7(f);w8(f,826129);Kia(f,j,826142);T7(f);qaa(f,6,830024);eaa(f,10,_,826148);V7(f);a[ea>>0]=1;if(b[_>>1]|0)qia(f);R=b[ia>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nma(h,R)|0;GEa(p,h);if((a[da>>0]|0)<0)aEa(c[h>>2]|0);v7(f,p);if((a[W>>0]|0)<0)aEa(c[p>>2]|0);if(L7(f)|0){R=c[k>>2]|0;C=c[t>>2]|0;B=C+108|0;A=C+112|0;z=c[A>>2]|0;do if(z){N=b[w>>1]|0;x=z;y=z;I=C+112|0;while(1){H=b[y+16>>1]|0;if((N&65535)<(H&65535)){G=c[y>>2]|0;if(!G){F=69;break}else{ka=G;la=y}}else{if((H&65535)>=(N&65535)){F=73;break}ma=y+4|0;H=c[ma>>2]|0;if(!H){F=72;break}else{ka=H;la=ma}}x=ka;y=ka;I=la}if((F|0)==69){F=0;na=y;oa=y;F=76;break}else if((F|0)==72){F=0;na=y;oa=ma;F=76;break}else if((F|0)==73){F=0;pa=x;qa=y;ra=I;F=75;break}}else{pa=z;qa=A;ra=A;F=75}while(0);if((F|0)==75){F=0;if(!pa){na=qa;oa=ra;F=76}else{sa=C;ta=pa}}if((F|0)==76){F=0;A=_Da(48)|0;b[A+16>>1]=b[w>>1]|0;z=A+24|0;c[z>>2]=0;c[A+28>>2]=0;c[A+20>>2]=z;z=A+36|0;c[z>>2]=0;c[A+40>>2]=0;c[A+32>>2]=z;a[A+44>>0]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=na;c[oa>>2]=A;z=c[c[B>>2]>>2]|0;if(!z)ua=A;else{c[B>>2]=z;ua=c[oa>>2]|0}te(c[C+112>>2]|0,ua);z=C+116|0;c[z>>2]=(c[z>>2]|0)+1;sa=c[t>>2]|0;ta=A}A=ta+32|0;z=(c[(c[sa+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;u=ta+36|0;M=c[u>>2]|0;do if(M){U=b[z>>1]|0;V=M;N=M;H=ta+36|0;while(1){G=b[N+16>>1]|0;if((U&65535)<(G&65535)){D=c[N>>2]|0;if(!D){F=84;break}else{va=D;wa=N}}else{if((G&65535)>=(U&65535)){F=88;break}xa=N+4|0;G=c[xa>>2]|0;if(!G){F=87;break}else{va=G;wa=xa}}V=va;N=va;H=wa}if((F|0)==84){F=0;ya=N;za=N;F=91;break}else if((F|0)==87){F=0;ya=N;za=xa;F=91;break}else if((F|0)==88){F=0;Aa=V;Ba=N;Ca=H;F=90;break}}else{Aa=M;Ba=u;Ca=u;F=90}while(0);if((F|0)==90){F=0;if(!Aa){ya=Ba;za=Ca;F=91}else Da=Aa}if((F|0)==91){F=0;u=_Da(32)|0;b[u+16>>1]=b[z>>1]|0;M=u+24|0;C=M;c[C>>2]=0;c[C+4>>2]=0;c[u+20>>2]=M;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=ya;c[za>>2]=u;M=c[c[A>>2]>>2]|0;if(!M)Ea=u;else{c[A>>2]=M;Ea=c[za>>2]|0}te(c[ta+36>>2]|0,Ea);M=ta+40|0;c[M>>2]=(c[M>>2]|0)+1;Da=u}u=Da+20|0;M=Da+24|0;C=c[M>>2]|0;do if(C){B=b[ia>>1]|0;U=C;I=C;y=Da+24|0;while(1){x=b[I+16>>1]|0;if((B&65535)<(x&65535)){G=c[I>>2]|0;if(!G){F=99;break}else{Fa=G;Ga=I}}else{if((x&65535)>=(B&65535)){F=103;break}Ha=I+4|0;x=c[Ha>>2]|0;if(!x){F=102;break}else{Fa=x;Ga=Ha}}U=Fa;I=Fa;y=Ga}if((F|0)==99){F=0;Ia=I;Ja=I;F=106;break}else if((F|0)==102){F=0;Ia=I;Ja=Ha;F=106;break}else if((F|0)==103){F=0;Ka=U;La=I;Ma=y;F=105;break}}else{Ka=C;La=M;Ma=M;F=105}while(0);if((F|0)==105){F=0;if(!Ka){Ia=La;Ja=Ma;F=106}else Na=Ka}if((F|0)==106){F=0;M=_Da(64)|0;b[M+16>>1]=b[ia>>1]|0;c[M+20>>2]=0;c[M+24>>2]=-1;C=M+28|0;A=M+56|0;c[A>>2]=0;c[M+60>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;c[C+20>>2]=0;c[M+52>>2]=A;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=Ia;c[Ja>>2]=M;A=c[c[u>>2]>>2]|0;if(!A)Oa=M;else{c[u>>2]=A;Oa=c[Ja>>2]|0}te(c[Da+24>>2]|0,Oa);A=Da+28|0;c[A>>2]=(c[A>>2]|0)+1;Na=M}c[Na+24>>2]=R;M=c[m>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,(M>>>0)/3600|0,10)|0;GEa(s,h);if((a[ha>>0]|0)<0)aEa(c[h>>2]|0);nf(r,M>>>0<36e3?301952:848916,s);ke(q,r,301960);GEa(p,q);if((a[ga>>0]|0)<0)aEa(c[q>>2]|0);if((a[Z>>0]|0)<0)aEa(c[r>>2]|0);if((a[P>>0]|0)<0)aEa(c[s>>2]|0);M=((c[m>>2]|0)>>>0)%3600|0;c[m>>2]=M;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,(M>>>0)/60|0,10)|0;GEa(s,h);if((a[ba>>0]|0)<0)aEa(c[h>>2]|0);nf(r,M>>>0<600?301952:848916,s);ke(q,r,301960);M=a[aa>>0]|0;A=M<<24>>24<0;TEa(p,A?c[q>>2]|0:q,A?c[$>>2]|0:M&255)|0;if((a[aa>>0]|0)<0)aEa(c[q>>2]|0);if((a[O>>0]|0)<0)aEa(c[r>>2]|0);if((a[J>>0]|0)<0)aEa(c[s>>2]|0);M=((c[m>>2]|0)>>>0)%60|0;c[m>>2]=M;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,M,10)|0;GEa(r,h);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);nf(q,M>>>0<10?301952:848916,r);M=a[Y>>0]|0;A=M<<24>>24<0;TEa(p,A?c[q>>2]|0:q,A?c[X>>2]|0:M&255)|0;if((a[Y>>0]|0)<0)aEa(c[q>>2]|0);if((a[L>>0]|0)<0)aEa(c[r>>2]|0);M=c[t>>2]|0;A=M+108|0;C=M+112|0;z=c[C>>2]|0;do if(z){B=b[w>>1]|0;H=z;N=z;V=M+112|0;while(1){x=b[N+16>>1]|0;if((B&65535)<(x&65535)){G=c[N>>2]|0;if(!G){F=136;break}else{Pa=G;Qa=N}}else{if((x&65535)>=(B&65535)){F=140;break}Ra=N+4|0;x=c[Ra>>2]|0;if(!x){F=139;break}else{Pa=x;Qa=Ra}}H=Pa;N=Pa;V=Qa}if((F|0)==136){F=0;Sa=N;Ta=N;F=143;break}else if((F|0)==139){F=0;Sa=N;Ta=Ra;F=143;break}else if((F|0)==140){F=0;Ua=H;Va=N;Wa=V;F=142;break}}else{Ua=z;Va=C;Wa=C;F=142}while(0);if((F|0)==142){F=0;if(!Ua){Sa=Va;Ta=Wa;F=143}else{Xa=M;Ya=Ua}}if((F|0)==143){F=0;C=_Da(48)|0;b[C+16>>1]=b[w>>1]|0;z=C+24|0;c[z>>2]=0;c[C+28>>2]=0;c[C+20>>2]=z;z=C+36|0;c[z>>2]=0;c[C+40>>2]=0;c[C+32>>2]=z;a[C+44>>0]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=Sa;c[Ta>>2]=C;z=c[c[A>>2]>>2]|0;if(!z)Za=C;else{c[A>>2]=z;Za=c[Ta>>2]|0}te(c[M+112>>2]|0,Za);z=M+116|0;c[z>>2]=(c[z>>2]|0)+1;Xa=c[t>>2]|0;Ya=C}C=Ya+32|0;z=(c[(c[Xa+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;R=Ya+36|0;u=c[R>>2]|0;do if(u){B=b[z>>1]|0;y=u;I=u;U=Ya+36|0;while(1){x=b[I+16>>1]|0;if((B&65535)<(x&65535)){G=c[I>>2]|0;if(!G){F=151;break}else{_a=G;$a=I}}else{if((x&65535)>=(B&65535)){F=155;break}ab=I+4|0;x=c[ab>>2]|0;if(!x){F=154;break}else{_a=x;$a=ab}}y=_a;I=_a;U=$a}if((F|0)==151){F=0;bb=I;cb=I;F=158;break}else if((F|0)==154){F=0;bb=I;cb=ab;F=158;break}else if((F|0)==155){F=0;db=y;eb=I;fb=U;F=157;break}}else{db=u;eb=R;fb=R;F=157}while(0);if((F|0)==157){F=0;if(!db){bb=eb;cb=fb;F=158}else gb=db}if((F|0)==158){F=0;R=_Da(32)|0;b[R+16>>1]=b[z>>1]|0;u=R+24|0;M=u;c[M>>2]=0;c[M+4>>2]=0;c[R+20>>2]=u;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=bb;c[cb>>2]=R;u=c[c[C>>2]>>2]|0;if(!u)hb=R;else{c[C>>2]=u;hb=c[cb>>2]|0}te(c[Ya+36>>2]|0,hb);u=Ya+40|0;c[u>>2]=(c[u>>2]|0)+1;gb=R}R=gb+20|0;u=gb+24|0;M=c[u>>2]|0;do if(M){A=b[ia>>1]|0;B=M;V=M;N=gb+24|0;while(1){H=b[V+16>>1]|0;if((A&65535)<(H&65535)){x=c[V>>2]|0;if(!x){F=166;break}else{ib=x;jb=V}}else{if((H&65535)>=(A&65535)){F=170;break}kb=V+4|0;H=c[kb>>2]|0;if(!H){F=169;break}else{ib=H;jb=kb}}B=ib;V=ib;N=jb}if((F|0)==166){F=0;lb=V;mb=V;F=173;break}else if((F|0)==169){F=0;lb=V;mb=kb;F=173;break}else if((F|0)==170){F=0;nb=B;ob=V;pb=N;F=172;break}}else{nb=M;ob=u;pb=u;F=172}while(0);if((F|0)==172){F=0;if(!nb){lb=ob;mb=pb;F=173}else qb=nb}if((F|0)==173){F=0;u=_Da(64)|0;b[u+16>>1]=b[ia>>1]|0;c[u+20>>2]=0;c[u+24>>2]=-1;M=u+28|0;C=u+56|0;c[C>>2]=0;c[u+60>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;c[M+20>>2]=0;c[u+52>>2]=C;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=lb;c[mb>>2]=u;C=c[c[R>>2]>>2]|0;if(!C)rb=u;else{c[R>>2]=C;rb=c[mb>>2]|0}te(c[gb+24>>2]|0,rb);C=gb+28|0;c[C>>2]=(c[C>>2]|0)+1;qb=u}JEa(qb+28|0,p)|0;u=c[t>>2]|0;C=u+108|0;M=u+112|0;z=c[M>>2]|0;do if(z){A=b[w>>1]|0;U=z;I=z;y=u+112|0;while(1){H=b[I+16>>1]|0;if((A&65535)<(H&65535)){x=c[I>>2]|0;if(!x){F=181;break}else{sb=x;tb=I}}else{if((H&65535)>=(A&65535)){F=185;break}ub=I+4|0;H=c[ub>>2]|0;if(!H){F=184;break}else{sb=H;tb=ub}}U=sb;I=sb;y=tb}if((F|0)==181){F=0;vb=I;wb=I;F=188;break}else if((F|0)==184){F=0;vb=I;wb=ub;F=188;break}else if((F|0)==185){F=0;xb=U;yb=I;zb=y;F=187;break}}else{xb=z;yb=M;zb=M;F=187}while(0);if((F|0)==187){F=0;if(!xb){vb=yb;wb=zb;F=188}else{Ab=u;Bb=xb}}if((F|0)==188){F=0;M=_Da(48)|0;b[M+16>>1]=b[w>>1]|0;z=M+24|0;c[z>>2]=0;c[M+28>>2]=0;c[M+20>>2]=z;z=M+36|0;c[z>>2]=0;c[M+40>>2]=0;c[M+32>>2]=z;a[M+44>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=vb;c[wb>>2]=M;z=c[c[C>>2]>>2]|0;if(!z)Cb=M;else{c[C>>2]=z;Cb=c[wb>>2]|0}te(c[u+112>>2]|0,Cb);z=u+116|0;c[z>>2]=(c[z>>2]|0)+1;Ab=c[t>>2]|0;Bb=M}M=Bb+32|0;z=(c[(c[Ab+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;R=Bb+36|0;A=c[R>>2]|0;do if(A){N=b[z>>1]|0;V=A;B=A;H=Bb+36|0;while(1){x=b[B+16>>1]|0;if((N&65535)<(x&65535)){G=c[B>>2]|0;if(!G){F=196;break}else{Db=G;Eb=B}}else{if((x&65535)>=(N&65535)){F=200;break}Fb=B+4|0;x=c[Fb>>2]|0;if(!x){F=199;break}else{Db=x;Eb=Fb}}V=Db;B=Db;H=Eb}if((F|0)==196){F=0;Gb=B;Hb=B;F=203;break}else if((F|0)==199){F=0;Gb=B;Hb=Fb;F=203;break}else if((F|0)==200){F=0;Ib=V;Jb=B;Kb=H;F=202;break}}else{Ib=A;Jb=R;Kb=R;F=202}while(0);if((F|0)==202){F=0;if(!Ib){Gb=Jb;Hb=Kb;F=203}else Lb=Ib}if((F|0)==203){F=0;R=_Da(32)|0;b[R+16>>1]=b[z>>1]|0;A=R+24|0;u=A;c[u>>2]=0;c[u+4>>2]=0;c[R+20>>2]=A;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=Gb;c[Hb>>2]=R;A=c[c[M>>2]>>2]|0;if(!A)Mb=R;else{c[M>>2]=A;Mb=c[Hb>>2]|0}te(c[Bb+36>>2]|0,Mb);A=Bb+40|0;c[A>>2]=(c[A>>2]|0)+1;Lb=R}R=Lb+20|0;A=Lb+24|0;u=c[A>>2]|0;do if(u){C=b[ia>>1]|0;N=u;y=u;I=Lb+24|0;while(1){U=b[y+16>>1]|0;if((C&65535)<(U&65535)){x=c[y>>2]|0;if(!x){F=211;break}else{Nb=x;Ob=y}}else{if((U&65535)>=(C&65535)){F=215;break}Pb=y+4|0;U=c[Pb>>2]|0;if(!U){F=214;break}else{Nb=U;Ob=Pb}}N=Nb;y=Nb;I=Ob}if((F|0)==211){F=0;Qb=y;Rb=y;F=218;break}else if((F|0)==214){F=0;Qb=y;Rb=Pb;F=218;break}else if((F|0)==215){F=0;Sb=N;Tb=y;Ub=I;F=217;break}}else{Sb=u;Tb=A;Ub=A;F=217}while(0);if((F|0)==217){F=0;if(!Sb){Qb=Tb;Rb=Ub;F=218}else Vb=Sb}if((F|0)==218){F=0;A=_Da(64)|0;b[A+16>>1]=b[ia>>1]|0;c[A+20>>2]=0;c[A+24>>2]=-1;u=A+28|0;M=A+56|0;c[M>>2]=0;c[A+60>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[A+52>>2]=M;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=Qb;c[Rb>>2]=A;M=c[c[R>>2]>>2]|0;if(!M)Wb=A;else{c[R>>2]=M;Wb=c[Rb>>2]|0}te(c[Lb+24>>2]|0,Wb);M=Lb+28|0;c[M>>2]=(c[M>>2]|0)+1;Vb=A}JEa(Vb+40|0,j)|0;if((a[K>>0]|0)<0)aEa(c[p>>2]|0)}if((a[T>>0]|0)<0)aEa(c[j>>2]|0);S=S+1<<24>>24}while((S&255)<(d[i>>0]|0));l=g;return}function Dia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;f=l;l=l+32|0;g=f+12|0;h=f;i=f+26|0;j=f+24|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w8(d,825288);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,825892)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,i,820514);T7(d);eaa(d,14,j,825899);qaa(d,2,825908);V7(d);w7(d);Kia(d,h,825912);do if(L7(d)|0){g=d+980|0;k=c[g>>2]|0;m=d+984|0;n=c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0;o=k+108|0;p=k+112|0;q=c[p>>2]|0;r=(q|0)==0;if((b[n+258>>1]|0)==4){do if(!r){s=b[i>>1]|0;t=q;u=q;v=k+112|0;while(1){w=b[u+16>>1]|0;if((s&65535)<(w&65535)){x=c[u>>2]|0;if(!x){y=10;break}else{z=x;A=u}}else{if((w&65535)>=(s&65535)){y=14;break}B=u+4|0;w=c[B>>2]|0;if(!w){y=13;break}else{z=w;A=B}}t=z;u=z;v=A}if((y|0)==10){C=u;D=u;y=17;break}else if((y|0)==13){C=u;D=B;y=17;break}else if((y|0)==14){E=t;F=u;G=v;y=16;break}}else{E=q;F=p;G=p;y=16}while(0);if((y|0)==16)if(!E){C=F;D=G;y=17}else H=E;if((y|0)==17){s=_Da(48)|0;b[s+16>>1]=b[i>>1]|0;w=s+24|0;c[w>>2]=0;c[s+28>>2]=0;c[s+20>>2]=w;w=s+36|0;c[w>>2]=0;c[s+40>>2]=0;c[s+32>>2]=w;a[s+44>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=C;c[D>>2]=s;w=c[c[o>>2]>>2]|0;if(!w)I=s;else{c[o>>2]=w;I=c[D>>2]|0}te(c[k+112>>2]|0,I);w=k+116|0;c[w>>2]=(c[w>>2]|0)+1;H=s}s=H+20|0;w=d+994|0;x=H+24|0;J=c[x>>2]|0;do if(J){K=b[w>>1]|0;L=J;M=J;N=H+24|0;while(1){O=b[M+16>>1]|0;if((K&65535)<(O&65535)){P=c[M>>2]|0;if(!P){y=25;break}else{Q=P;R=M}}else{if((O&65535)>=(K&65535)){y=29;break}S=M+4|0;O=c[S>>2]|0;if(!O){y=28;break}else{Q=O;R=S}}L=Q;M=Q;N=R}if((y|0)==25){T=M;U=M;y=32;break}else if((y|0)==28){T=M;U=S;y=32;break}else if((y|0)==29){V=L;W=M;X=N;y=31;break}}else{V=J;W=x;X=x;y=31}while(0);if((y|0)==31)if(!V){T=W;U=X;y=32}else Y=V;if((y|0)==32){x=_Da(32)|0;b[x+16>>1]=b[w>>1]|0;J=x+20|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=T;c[U>>2]=x;J=c[c[s>>2]>>2]|0;if(!J)Z=x;else{c[s>>2]=J;Z=c[U>>2]|0}te(c[H+24>>2]|0,Z);J=H+28|0;c[J>>2]=(c[J>>2]|0)+1;Y=x}JEa(Y+20|0,h)|0;break}do if(!r){x=b[i>>1]|0;J=q;K=q;v=k+112|0;while(1){u=b[K+16>>1]|0;if((x&65535)<(u&65535)){t=c[K>>2]|0;if(!t){y=41;break}else{_=t;$=K}}else{if((u&65535)>=(x&65535)){y=45;break}aa=K+4|0;u=c[aa>>2]|0;if(!u){y=44;break}else{_=u;$=aa}}J=_;K=_;v=$}if((y|0)==41){ba=K;ca=K;y=48;break}else if((y|0)==44){ba=K;ca=aa;y=48;break}else if((y|0)==45){da=J;ea=K;fa=v;y=47;break}}else{da=q;ea=p;fa=p;y=47}while(0);if((y|0)==47)if(!da){ba=ea;ca=fa;y=48}else{ga=n;ha=da}if((y|0)==48){p=_Da(48)|0;b[p+16>>1]=b[i>>1]|0;q=p+24|0;c[q>>2]=0;c[p+28>>2]=0;c[p+20>>2]=q;q=p+36|0;c[q>>2]=0;c[p+40>>2]=0;c[p+32>>2]=q;a[p+44>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=ba;c[ca>>2]=p;q=c[c[o>>2]>>2]|0;if(!q)ia=p;else{c[o>>2]=q;ia=c[ca>>2]|0}te(c[k+112>>2]|0,ia);q=k+116|0;c[q>>2]=(c[q>>2]|0)+1;ga=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;ha=p}p=ha+32|0;q=ga+258|0;r=ha+36|0;s=c[r>>2]|0;do if(s){w=b[q>>1]|0;x=s;N=s;M=ha+36|0;while(1){L=b[N+16>>1]|0;if((w&65535)<(L&65535)){u=c[N>>2]|0;if(!u){y=56;break}else{ja=u;ka=N}}else{if((L&65535)>=(w&65535)){y=60;break}la=N+4|0;L=c[la>>2]|0;if(!L){y=59;break}else{ja=L;ka=la}}x=ja;N=ja;M=ka}if((y|0)==56){ma=N;na=N;y=63;break}else if((y|0)==59){ma=N;na=la;y=63;break}else if((y|0)==60){oa=x;pa=N;qa=M;y=62;break}}else{oa=s;pa=r;qa=r;y=62}while(0);if((y|0)==62)if(!oa){ma=pa;na=qa;y=63}else ra=oa;if((y|0)==63){r=_Da(32)|0;b[r+16>>1]=b[q>>1]|0;s=r+24|0;m=s;c[m>>2]=0;c[m+4>>2]=0;c[r+20>>2]=s;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=ma;c[na>>2]=r;s=c[c[p>>2]>>2]|0;if(!s)sa=r;else{c[p>>2]=s;sa=c[na>>2]|0}te(c[ha+36>>2]|0,sa);s=ha+40|0;c[s>>2]=(c[s>>2]|0)+1;ra=r}r=ra+20|0;s=ra+24|0;m=c[s>>2]|0;do if(m){k=b[j>>1]|0;o=m;n=m;w=ra+24|0;while(1){v=b[n+16>>1]|0;if((k&65535)<(v&65535)){K=c[n>>2]|0;if(!K){y=71;break}else{ta=K;ua=n}}else{if((v&65535)>=(k&65535)){y=75;break}va=n+4|0;v=c[va>>2]|0;if(!v){y=74;break}else{ta=v;ua=va}}o=ta;n=ta;w=ua}if((y|0)==71){wa=n;xa=n;y=78;break}else if((y|0)==74){wa=n;xa=va;y=78;break}else if((y|0)==75){ya=o;za=n;Aa=w;y=77;break}}else{ya=m;za=s;Aa=s;y=77}while(0);if((y|0)==77)if(!ya){wa=za;xa=Aa;y=78}else Ba=ya;if((y|0)==78){s=_Da(64)|0;b[s+16>>1]=b[j>>1]|0;c[s+20>>2]=0;c[s+24>>2]=-1;m=s+28|0;p=s+56|0;c[p>>2]=0;c[s+60>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[s+52>>2]=p;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=wa;c[xa>>2]=s;p=c[c[r>>2]>>2]|0;if(!p)Ca=s;else{c[r>>2]=p;Ca=c[xa>>2]|0}te(c[ra+24>>2]|0,Ca);p=ra+28|0;c[p>>2]=(c[p>>2]|0)+1;Ba=s}s=Ba+52|0;p=d+994|0;m=Ba+56|0;q=c[m>>2]|0;do if(q){k=b[p>>1]|0;M=q;N=q;x=Ba+56|0;while(1){v=b[N+16>>1]|0;if((k&65535)<(v&65535)){K=c[N>>2]|0;if(!K){y=86;break}else{Da=K;Ea=N}}else{if((v&65535)>=(k&65535)){y=90;break}Fa=N+4|0;v=c[Fa>>2]|0;if(!v){y=89;break}else{Da=v;Ea=Fa}}M=Da;N=Da;x=Ea}if((y|0)==86){Ga=N;Ha=N;y=93;break}else if((y|0)==89){Ga=N;Ha=Fa;y=93;break}else if((y|0)==90){Ia=M;Ja=N;Ka=x;y=92;break}}else{Ia=q;Ja=m;Ka=m;y=92}while(0);if((y|0)==92)if(!Ia){Ga=Ja;Ha=Ka;y=93}else La=Ia;if((y|0)==93){m=_Da(32)|0;b[m+16>>1]=b[p>>1]|0;q=m+20|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=Ga;c[Ha>>2]=m;q=c[c[s>>2]>>2]|0;if(!q)Ma=m;else{c[s>>2]=q;Ma=c[Ha>>2]|0}te(c[Ba+56>>2]|0,Ma);q=Ba+60|0;c[q>>2]=(c[q>>2]|0)+1;La=m}JEa(La+20|0,h)|0;m=c[g>>2]|0;q=m+108|0;r=m+112|0;k=c[r>>2]|0;do if(k){w=b[i>>1]|0;n=k;o=k;v=m+112|0;while(1){K=b[o+16>>1]|0;if((w&65535)<(K&65535)){J=c[o>>2]|0;if(!J){y=101;break}else{Na=J;Oa=o}}else{if((K&65535)>=(w&65535)){y=105;break}Pa=o+4|0;K=c[Pa>>2]|0;if(!K){y=104;break}else{Na=K;Oa=Pa}}n=Na;o=Na;v=Oa}if((y|0)==101){Qa=o;Ra=o;y=108;break}else if((y|0)==104){Qa=o;Ra=Pa;y=108;break}else if((y|0)==105){Sa=n;Ta=o;Ua=v;y=107;break}}else{Sa=k;Ta=r;Ua=r;y=107}while(0);if((y|0)==107)if(!Sa){Qa=Ta;Ra=Ua;y=108}else{Va=m;Wa=Sa}if((y|0)==108){r=_Da(48)|0;b[r+16>>1]=b[i>>1]|0;k=r+24|0;c[k>>2]=0;c[r+28>>2]=0;c[r+20>>2]=k;k=r+36|0;c[k>>2]=0;c[r+40>>2]=0;c[r+32>>2]=k;a[r+44>>0]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=Qa;c[Ra>>2]=r;k=c[c[q>>2]>>2]|0;if(!k)Xa=r;else{c[q>>2]=k;Xa=c[Ra>>2]|0}te(c[m+112>>2]|0,Xa);k=m+116|0;c[k>>2]=(c[k>>2]|0)+1;Va=c[g>>2]|0;Wa=r}a[Wa+44>>0]=1;a[Va+120>>0]=1}while(0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Eia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+40|0;h=f+36|0;i=f+52|0;j=f+24|0;k=f+12|0;m=f;w8(e,825288);$7(e,h,825814);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,Vma(j,(c[h>>2]|0)+315964800|0)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);X7(e,i,825826);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,825841)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(e);paa(e,825858);paa(e,820374);paa(e,820374);qaa(e,5,825868);V7(e);w8(e,825884);w7(e);g=e+704|0;j=e+696|0;n=lGa(c[g>>2]|0,c[g+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;b[e+986>>1]=n;if(!((n&65535|0)==0&0==0))qia(e);if(!(L7(e)|0)){l=f;return}n=e+980|0;e=c[n>>2]|0;j=a[e+36+3>>0]|0;if(j<<24>>24<0)o=c[e+32>>2]|0;else o=j&255;if((o|0)==0?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,Vma(k,(c[h>>2]|0)+315964800-(d[i>>0]|0)|0)|0,JEa((c[n>>2]|0)+28|0,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Vma(m,(c[h>>2]|0)+315964800-(d[i>>0]|0)|0)|0;JEa((c[n>>2]|0)+40|0,m)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[n>>2]|0;a[m+52>>0]=1;a[m+104>>0]=a[i>>0]|0;l=f;return}function Fia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=f+12|0;i=f+15|0;j=f+14|0;w8(d,825288);T7(d);caa(d,j,825305);qaa(d,6,825322);uaa(d,33,825343);qaa(d,8,825358);raa(d,12,830024);eaa(d,12,h,825367);if((b[h>>1]|0)==4095){k=d+704|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,65532,0)|0;k=d+696|0;n=lGa(m|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;b[h>>1]=n}daa(d,8,i,825389);switch(a[i>>0]|0){case 0:{o=825473;break}case 4:{o=825457;break}case 5:{o=825443;break}case 6:{o=825431;break}case 7:{o=825409;break}default:o=820374}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V7(d);Q6(d);switch(a[i>>0]|0){case 0:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825473)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break}case 4:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825457)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break}case 5:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825443)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Hia(d);break}case 6:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825431)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Iia(d);break}case 7:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,825409)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break}default:Y9(d,e[h>>1]|0,0,823094)}w7(d);h=d+696|0;g=h;i=mGa(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;g=A;o=d+704|0;n=o;k=c[n+4>>2]|0;if(g>>>0>>0|((g|0)==(k|0)?i>>>0<(c[n>>2]|0)>>>0:0)?(n=d+986|0,Y7(d,n,825485),b[d+992>>1]=b[c[d+980>>2]>>1]|0,b[n>>1]|0):0)qia(d);n=h;h=mGa(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;n=A;i=o;o=c[i>>2]|0;k=c[i+4>>2]|0;if(k>>>0>n>>>0|(k|0)==(n|0)&o>>>0>h>>>0){i=lGa(o|0,k|0,h|0,n|0)|0;Y9(d,i,A,825508)}if(!(a[j>>0]|0)){z8(d,823182);l=f;return}z8(d,825527);z8(d,823182);l=f;return}function Gia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=l;l=l+32|0;h=g+12|0;i=g+26|0;j=g+30|0;k=g+24|0;m=g+29|0;n=g+28|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,823188)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);a[f+1005>>0]=2;T7(f);paa(f,820649);caa(f,j,823207);paa(f,830024);qaa(f,5,823236);qaa(f,7,830024);yaa(f);V7(f);p=f+986|0;Y7(f,p,823263);if(b[p>>1]|0)qia(f);Y7(f,i,823290);q=f+696|0;r=q;s=c[r+4>>2]|0;t=f+704|0;u=t;v=c[u+4>>2]|0;if(!(s>>>0>>0|((s|0)==(v|0)?(c[r>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){l=g;return}u=h+8+3|0;r=h+8+3|0;v=o+8+3|0;s=f+980|0;w=h+11|0;x=h+7|0;y=f+996|0;z=f+1009|0;A=h+8|0;B=0;while(1){C=B&65535;if(C>>>0>=(e[i>>1]|0)>>>0){D=67;break}Q6(f);X7(f,m,823319);E=a[m>>0]|0;a:do switch(E<<24>>24){case 0:{F=825121;break}case 1:{F=825101;break}case 2:{F=825006;break}case 3:{F=824986;break}case 4:{F=824964;break}case 5:{F=824910;break}case 6:{F=824837;break}case 7:{F=824818;break}case 8:{F=824766;break}case 9:{F=824747;break}case 10:{F=824724;break}case 11:{F=824701;break}case 12:{F=824678;break}case 13:{F=824655;break}case 14:{F=824608;break}case 15:{F=824559;break}case 16:{F=824536;break}case 17:{F=824445;break}case 18:{F=824367;break}case 19:{F=824278;break}case 20:{F=824231;break}case 21:{F=824199;break}case 22:{F=824161;break}case 23:{F=824111;break}case 24:{F=824059;break}case 25:{F=823992;break}case 26:{F=823937;break}case 27:{F=823864;break}case 28:{F=823795;break}case 29:{F=823773;break}case 30:{F=823715;break}case 31:{F=823575;break}case 32:{F=823435;break}case 39:case 36:{F=823366;break}case 127:{F=823354;break}default:if(E<<24>>24>-1)F=823048;else switch(E<<24>>24){case -128:{F=825146;break a;break}case -127:{F=823349;break a;break}case -120:{F=823344;break a;break}case -121:{F=823337;break a;break}case -47:{F=823331;break a;break}default:{F=823159;break a}}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,F)|0);if((a[u>>0]|0)<0)aEa(c[h>>2]|0);X7(f,n,825166);Y7(f,k,825187);b[p>>1]=b[k>>1]|0;E=a[n>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,E,16)|0;GEa(o,h);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);l6(f,o);if((a[v>>0]|0)<0)aEa(c[o>>2]|0);if((a[n>>0]|0)==-3&(a[j>>0]|0)==0){qaa(f,8,825202);qaa(f,8,825224);yaa(f);qaa(f,7,825249);E=b[p>>1]|0;if((E&65535)>2){G=(E&65535)+65533&65535;b[p>>1]=G;H=G}else H=E}else H=b[p>>1]|0;if(H<<16>>16){b[y>>1]=d[n>>0]|0;a[z>>0]=1;qia(f)}w7(f);B=C+4+(e[k>>1]|0)|0;if(L7(f)|0?(E=c[(c[(c[s>>2]|0)+80>>2]|0)+(d[n>>0]<<2)>>2]|0,a[E+260>>0]=a[m>>0]|0,c[A>>2]=0,a[w>>0]=7,a[h>>0]=a[825280]|0,a[h+1>>0]=a[825281]|0,a[h+2>>0]=a[825282]|0,a[h+3>>0]=a[825283]|0,a[h+4>>0]=a[825284]|0,a[h+5>>0]=a[825285]|0,a[h+6>>0]=a[825286]|0,a[x>>0]=0,G=yi(E+28|0,h)|0,Cma(G,a[m>>0]|0,10)|0,(a[w>>0]|0)<0):0)aEa(c[h>>2]|0);G=q;E=c[G+4>>2]|0;I=t;J=c[I+4>>2]|0;if(!(E>>>0>>0|((E|0)==(J|0)?(c[G>>2]|0)>>>0<(c[I>>2]|0)>>>0:0))){D=67;break}}if((D|0)==67){l=g;return}}function Hia(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=l;l=l+16|0;e=c+4|0;f=c+3|0;g=c+2|0;h=c+1|0;i=c;z8(b,825577);T7(b);caa(b,e,825593);qaa(b,7,830024);V7(b);if(a[e>>0]|0){l=c;return}T7(b);paa(b,825623);caa(b,f,825648);caa(b,g,825668);caa(b,h,825682);qaa(b,4,830024);V7(b);e=a[f>>0]|0;if(e<<24>>24!=0&(a[h>>0]|0)==0){Iia(b);j=a[f>>0]|0}else j=e;if(j<<24>>24==0?(X7(b,i,825704),a[i>>0]|0):0){j=0;do{w8(b,825720);Iia(b);j=j+1<<24>>24}while((j&255)<(d[i>>0]|0))}if(a[g>>0]|0)Jia(b);x8(b,825734);w8(b,825752);w8(b,825762);l=c;return}function Iia(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,825536)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);caa(b,e,825548);if(!(a[e>>0]|0)){uaa(b,7,830024);V7(b);w7(b);l=d;return}else{qaa(b,6,830024);uaa(b,33,825568);V7(b);w7(b);l=d;return}}function Jia(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,825778)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);paa(b,825793);qaa(b,6,830024);uaa(b,33,825805);V7(b);w7(b);l=d;return}function Kia(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+128|0;h=g+112|0;i=g+100|0;j=g+126|0;k=g+125|0;m=g+96|0;n=g+84|0;o=g+72|0;p=g+60|0;q=g+124|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=g+48|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,f)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(b,j,825934);if(a[j>>0]|0){f=h+8+3|0;w=i+8+3|0;x=i+4|0;y=v+8+3|0;z=n+8+3|0;A=n+4|0;B=o+8+3|0;C=p+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=r+8+3|0;I=s+8+3|0;J=t+8+3|0;K=u+8+3|0;L=n+8+3|0;M=n+4|0;N=h+8+3|0;O=h+4|0;P=h+8+3|0;Q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,825949)|0);if((a[f>>0]|0)<0)aEa(c[h>>2]|0);v9(b,m,825956);X7(b,k,825978);if(a[k>>0]|0){R=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,825994)|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X7(b,o,826002);X7(b,p,826019);X7(b,q,826024);a:do if(a[o>>0]|0){Y9(b,d[q>>0]|0,0,826044);Zd(h,283736);JEa(n,h)|0;if((a[P>>0]|0)<0)aEa(c[h>>2]|0)}else switch(a[p>>0]|0){case 0:{F9(b,d[q>>0]|0,0,n,826037);break a;break}case 63:{Q9(b,d[q>>0]|0,0,n,826037);break a;break}default:{Y9(b,d[q>>0]|0,0,823094);S=a[p>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,S,16)|0;GEa(u,h);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);nf(t,283648,u);sg(s,t,41);GEa(r,s);JEa(n,r)|0;if((a[H>>0]|0)<0)aEa(c[r>>2]|0);if((a[I>>0]|0)<0)aEa(c[s>>2]|0);if((a[J>>0]|0)<0)aEa(c[t>>2]|0);if((a[K>>0]|0)<0)aEa(c[u>>2]|0);break a}}while(0);w7(b);b:do if(L7(b)|0?(S=a[L>>0]|0,T=S<<24>>24<0,U=T?c[n>>2]|0:n,V=T?c[M>>2]|0:S&255,S=Dqa(283788)|0,V|0):0){T=U+(V<<2)|0;c:do if(!S)W=U;else{V=U;while(1){if(!(Gsa(283788,c[V>>2]|0,S)|0)){W=V;break c}V=V+4|0;if((V|0)==(T|0))break b}}while(0);if((W-U|0)!=-4?(ke(h,n,283804),T=a[N>>0]|0,S=T<<24>>24<0,TEa(i,S?c[h>>2]|0:h,S?c[O>>2]|0:T&255)|0,(a[N>>0]|0)<0):0)aEa(c[h>>2]|0)}while(0);if((a[L>>0]|0)<0)aEa(c[n>>2]|0);R=R+1<<24>>24}while((R&255)<(d[k>>0]|0))}if(L7(b)|0){R=a[w>>0]|0;T=R<<24>>24<0?c[x>>2]|0:R&255;if(T|0)PEa(i,T+-3|0,0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Fma(v,c[m>>2]|0)|0;GEa(h,v);if((a[y>>0]|0)<0)aEa(c[v>>2]|0);T=kf(845184,h)|0;R=a[T+8+3>>0]|0;sg(p,((R<<24>>24<0?c[T+4>>2]|0:R&255)|0)==0?h:T,58);$e(o,p,i);ke(n,o,283804);T=a[z>>0]|0;R=T<<24>>24<0;TEa(e,R?c[n>>2]|0:n,R?c[A>>2]|0:T&255)|0;if((a[z>>0]|0)<0)aEa(c[n>>2]|0);if((a[B>>0]|0)<0)aEa(c[o>>2]|0);if((a[C>>0]|0)<0)aEa(c[p>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0)}k7(b,i);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v7(b,bma(h,825949)|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);Q=Q+1<<24>>24}while((Q&255)<(d[j>>0]|0))}j=a[e+8+3>>0]|0;Q=j<<24>>24<0?c[e+4>>2]|0:j&255;if(Q|0)PEa(e,Q+-3|0,0);k7(b,e);w7(b);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function Lia(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+16|0;i=h;j=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,g)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);g=b+696|0;k=g;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,e&255|0,0)|0;e=A;if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){w7(b);l=h;return}do{X7(b,i,826019);m=a[i>>0]|0;do if((m&255)<63){X7(b,j,827777);n=d[j>>0]|0;if(!(a[i>>0]|0))H9(b,n,0,f,827800);else Y9(b,n,0,827816)}else{if(m<<24>>24==63){X7(b,j,827847);Q9(b,d[j>>0]|0,0,f,827872);break}if((m&255)>159){X7(b,j,827890);Y9(b,d[j>>0]|0,0,827919)}}while(0);m=g;n=c[m+4>>2]|0}while(n>>>0>>0|((n|0)==(e|0)?(c[m>>2]|0)>>>0>>0:0));w7(b);l=h;return}function Mia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0;d=l;l=l+128|0;f=d+108|0;g=d+96|0;h=d+84|0;i=d+72|0;j=d+60|0;k=d+48|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=+(e&65535);e=~~((q+-15078.2)/365.25);r=+(~~(+(e|0)*365.25)|0);s=~~((q+-14956.1-r)/30.6001);t=~~(q+-14956.0-r-+(~~(+(s|0)*30.6001)|0));u=(s|1|0)==15;v=s+-1+(u?-12:0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,e+1900+(u&1)|0,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,301780);ke(k,m,(v|0)<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,v,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(j,k,o);ke(i,j,301780);ke(h,i,(t|0)<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,p);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=d;return}aEa(c[n>>2]|0);l=d;return}function Nia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+144|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+12|0;q=d;r=e>>>16&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(n,r>>>0<10?301952:848916,o);ke(m,n,301960);r=e>>>8&255;ke(k,m,r>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(j,k,p);ke(i,j,301960);r=e&255;ke(h,i,r>>>0<10?301952:848916);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,16)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,q);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)>=0){l=d;return}aEa(c[o>>2]|0);l=d;return}function Oia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>1;if(!g)return;if((f|0)<0)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<1);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>1<<1);return}function Pia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 0:{c=825121;break}case 1:{c=825101;break}case 2:{c=825006;break}case 3:{c=824986;break}case 4:{c=824964;break}case 5:{c=824910;break}case 6:{c=824837;break}case 7:{c=824818;break}case 8:{c=824766;break}case 9:{c=824747;break}case 10:{c=824724;break}case 11:{c=824701;break}case 12:{c=824678;break}case 13:{c=824655;break}case 14:{c=824608;break}case 15:{c=824559;break}case 16:{c=824536;break}case 17:{c=824445;break}case 18:{c=824367;break}case 19:{c=824278;break}case 20:{c=824231;break}case 21:{c=824199;break}case 22:{c=824161;break}case 23:{c=824111;break}case 24:{c=824059;break}case 25:{c=823992;break}case 26:{c=823937;break}case 27:{c=823864;break}case 28:{c=823795;break}case 29:{c=823773;break}case 30:{c=823715;break}case 31:{c=823575;break}case 32:{c=823435;break}case 39:case 36:{c=823366;break}case 127:{c=823354;break}default:if(a<<24>>24>-1)c=823048;else{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852812;break a;break}default:{d=64;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{break b;break}default:{d=64;break b}}else switch(b|0){case 1195456820:{break b;break}default:{d=64;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:{break b;break}default:{d=64;break b}}switch(b|0){case 1414744150:break;default:{d=64;break b}}c=a<<24>>24==-96?828468:a<<24>>24==-95?828439:828451;break a}if((b|0)>=1395733569)switch(b|0){case 1395733569:{break b;break}default:{d=64;break b}}switch(b|0){case 1212435798:break;default:{d=64;break b}}do switch(a<<24>>24){case -128:{c=828890;break a;break}case -127:{c=828507;break a;break}case -126:{c=828494;break a;break}case -125:{c=828609;break a;break}case -124:{c=828593;break a;break}case -123:{c=828571;break a;break}case -122:{c=828550;break a;break}case -112:{c=828537;break a;break}case -111:{c=828537;break a;break}case -110:{c=828521;break a;break}case -95:{c=828507;break a;break}case -94:{c=828494;break a;break}case -22:{c=828480;break a;break}default:{c=828451;break a}}while(0)}while(0);if((d|0)==64)switch(a<<24>>24){case -128:{c=825146;break a;break}case -127:{c=823349;break a;break}case -120:{c=823344;break a;break}case -121:{c=823337;break a;break}case -47:{c=823331;break a;break}default:{c=823159;break a}}do switch(a<<24>>24){case -128:{c=828872;break a;break}case -127:{c=828860;break a;break}case -126:{c=828835;break a;break}case -125:{c=828811;break a;break}case -124:{c=828795;break a;break}case -123:{c=828769;break a;break}case -122:{c=823034;break a;break}case -121:{c=828755;break a;break}case -112:{c=828703;break a;break}case -107:{c=828652;break a;break}default:{c=828632;break a}}while(0)}}while(0);return c|0}function Qia(d,f){d=d|0;f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+16|0;i=g;j=d+980|0;k=c[j>>2]|0;m=d+996|0;n=c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0;o=c[n+88>>2]|0;if((o|0)==2){l=g;return}p=d+1e3|0;q=a[n+260>>0]|0;if(q<<24>>24==-1?1:(a[p>>0]|0)==q<<24>>24)if((o|0)==1){r=n;s=k}else{t=n;u=8}else{o=k+92|0;k=c[o>>2]|0;switch(k|0){case 0:case -1:break;default:if(!(a[n+92>>0]|0))c[o>>2]=k+-1}GF(n);aEa(n);n=_Da(320)|0;k=n+4|0;o=n+32|0;c[o>>2]=0;c[n+36>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[n+28>>2]=o;o=n+44|0;c[o>>2]=0;c[n+48>>2]=0;c[n+40>>2]=o;o=n+56|0;c[o>>2]=0;c[n+60>>2]=0;c[n+52>>2]=o;o=n+64|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[n+240>>2]=0;c[n+244>>2]=0;c[n+248>>2]=0;o=n+292|0;c[o>>2]=0;c[n+296>>2]=0;c[n+288>>2]=o;o=n+304|0;c[o>>2]=0;c[n+308>>2]=0;c[n+300>>2]=o;c[n>>2]=0;c[n+76>>2]=7;c[n+80>>2]=7;c[n+84>>2]=-1;c[n+88>>2]=0;a[n+92>>0]=0;a[n+93>>0]=0;h[n+96>>3]=0.0;o=n+104|0;c[o>>2]=-1;c[o+4>>2]=-1;c[o+8>>2]=-1;c[o+12>>2]=-1;c[o+16>>2]=-1;c[o+20>>2]=-1;c[o+24>>2]=-1;c[o+28>>2]=-1;b[n+136>>1]=0;a[n+138>>0]=0;o=n+184|0;v=n+144|0;w=v+40|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));h[o>>3]=1797693134862315708145274.0e284;h[n+192>>3]=0.0;o=n+200|0;c[o>>2]=-1;c[o+4>>2]=-1;o=n+208|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;o=n+252|0;c[o>>2]=0;c[o+4>>2]=0;a[n+260>>0]=-1;a[n+261>>0]=-1;a[n+262>>0]=-1;o=n+280|0;a[n+312>>0]=0;v=n+263|0;w=v+15|0;do{a[v>>0]=0;v=v+1|0}while((v|0)<(w|0));k=o;c[k>>2]=0;c[k+4>>2]=0;k=e[m>>1]|0;c[(c[(c[j>>2]|0)+80>>2]|0)+(k<<2)>>2]=n;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(k<<2)>>2]|0;c[n+88>>2]=0;if(!n)u=9;else{t=n;u=8}}if((u|0)==8){GF(t);aEa(t);u=9}if((u|0)==9){t=_Da(320)|0;n=t+4|0;k=t+32|0;c[k>>2]=0;c[t+36>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[t+28>>2]=k;k=t+44|0;c[k>>2]=0;c[t+48>>2]=0;c[t+40>>2]=k;k=t+56|0;c[k>>2]=0;c[t+60>>2]=0;c[t+52>>2]=k;k=t+64|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;k=t+292|0;c[k>>2]=0;c[t+296>>2]=0;c[t+288>>2]=k;k=t+304|0;c[k>>2]=0;c[t+308>>2]=0;c[t+300>>2]=k;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;k=t+104|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;c[k+16>>2]=-1;c[k+20>>2]=-1;c[k+24>>2]=-1;c[k+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;k=t+184|0;v=t+144|0;w=v+40|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));h[k>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;k=t+200|0;c[k>>2]=-1;c[k+4>>2]=-1;k=t+208|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;k=t+252|0;c[k>>2]=0;c[k+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;k=t+280|0;a[t+312>>0]=0;v=t+263|0;w=v+15|0;do{a[v>>0]=0;v=v+1|0}while((v|0)<(w|0));v=k;c[v>>2]=0;c[v+4>>2]=0;v=b[m>>1]|0;c[(c[(c[j>>2]|0)+80>>2]|0)+((v&65535)<<2)>>2]=t;t=c[j>>2]|0;k=t+92|0;w=c[k>>2]|0;if((w|0)==-1){c[k>>2]=0;x=0}else x=w;c[k>>2]=x+1;do if((a[p>>0]|0)==-122){x=d+994|0;k=(c[(FG((EG(t+68|0,t)|0)+16|0,x)|0)+72>>2]|0)==1129661769;w=c[j>>2]|0;if(!k){y=b[m>>1]|0;z=w;u=24;break}a[(FG((EG(w+68|0,w)|0)+16|0,x)|0)+85>>0]=1;w=c[j>>2]|0;k=b[m>>1]|0;n=c[(c[w+80>>2]|0)+((k&65535)<<2)>>2]|0;c[n+88>>2]=2;o=n+16|0;q=n+20|0;n=c[q>>2]|0;A=c[o>>2]|0;B=n-A>>2;C=A;A=n;if(B>>>0>=256)if((B|0)!=256?(n=C+1024|0,(A|0)!=(n|0)):0){c[q>>2]=A+(~((A+-4-n|0)>>>2)<<2);D=k;E=w}else{D=k;E=w}else{KG(o,256-B|0);D=b[m>>1]|0;E=c[j>>2]|0}B=_Da(16)|0;o=B+4|0;c[o>>2]=0;c[B+8>>2]=0;c[B>>2]=o;a[B+12>>0]=1;c[(c[(c[(c[E+80>>2]|0)+((D&65535)<<2)>>2]|0)+16>>2]|0)+1008>>2]=B;B=c[j>>2]|0;if(!(c[(FG((EG(B+68|0,B)|0)+16|0,x)|0)+108>>2]|0)){B=_Da(16)|0;o=B+4|0;c[o>>2]=0;c[B+8>>2]=0;c[B>>2]=o;b[B+12>>1]=-1;o=c[j>>2]|0;c[(FG((EG(o+68|0,o)|0)+16|0,x)|0)+108>>2]=B;B=b[m>>1]|0;o=c[j>>2]|0;b[(c[(FG((EG(o+68|0,o)|0)+16|0,x)|0)+108>>2]|0)+12>>1]=B};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,820422)|0;JEa((c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+64|0,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{y=v;z=t;u=24}while(0);if((u|0)==24){t=c[(c[z+80>>2]|0)+((y&65535)<<2)>>2]|0;c[t+88>>2]=1;c[i+8>>2]=0;y=i+11|0;a[y>>0]=7;a[i>>0]=a[825280]|0;a[i+1>>0]=a[825281]|0;a[i+2>>0]=a[825282]|0;a[i+3>>0]=a[825283]|0;a[i+4>>0]=a[825284]|0;a[i+5>>0]=a[825285]|0;a[i+6>>0]=a[825286]|0;a[i+7>>0]=0;z=yi(t+28|0,i)|0;Cma(z,a[p>>0]|0,10)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,828402)|0;JEa((c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+64|0,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=c[j>>2]|0;y=e[m>>1]|0;z=c[(c[i+80>>2]|0)+(y<<2)>>2]|0;a[z+260>>0]=a[p>>0]|0;a[z+267>>0]=1;b[z+264>>1]=257;b[z+136>>1]=f;f=c[i+140>>2]|0;if((f|0)!=(c[i+144>>2]|0)?(c[f+(y*12|0)>>2]|0)!=(c[f+(y*12|0)+4>>2]|0):0){a[z+272>>0]=1;r=z;s=i}else{r=z;s=i}}i=c[r+8>>2]|0;z=c[r+4>>2]|0;r=z;if((i|0)!=(z|0)){y=b[d+998>>1]|0;f=i-z>>1;z=0;i=0;do{z=z|(b[r+(i<<1)>>1]|0)==y<<16>>16;i=i+1|0}while(i>>>0>>0);if(z){l=g;return}}z=d+998|0;f=FG((EG(s+68|0,s)|0)+16|0,z)|0;s=f+60|0;i=c[s>>2]|0;if((i|0)==(c[f+64>>2]|0))Xs(f+56|0,m);else{b[i>>1]=b[m>>1]|0;c[s>>2]=i+2}i=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;s=i+8|0;f=c[s>>2]|0;if((f|0)==(c[i+12>>2]|0))Xs(i+4|0,z);else{b[f>>1]=b[z>>1]|0;c[s>>2]=f+2}f=c[j>>2]|0;if(!(a[d+1014>>0]|0)){if((c[(FG((EG(f+68|0,f)|0)+16|0,z)|0)+72>>2]|0)!=1212435798){l=g;return}z=c[j>>2]|0;if((a[(c[(c[z+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0)==-112)F=z;else{l=g;return}}else F=f;f=F+188|0;z=F+192|0;j=c[z>>2]|0;do if(j){d=b[m>>1]|0;s=j;i=F+192|0;while(1){y=b[s+14>>1]|0;if((d&65535)<(y&65535)){r=c[s>>2]|0;if(!r){u=50;break}else{G=r;H=s}}else{if((y&65535)>=(d&65535)){u=54;break}I=s+4|0;y=c[I>>2]|0;if(!y){u=53;break}else{G=y;H=I}}s=G;i=H}if((u|0)==50){J=s;K=s;break}else if((u|0)==53){J=s;K=I;break}else if((u|0)==54){J=s;K=i;break}}else{J=z;K=z}while(0);if(c[K>>2]|0){l=g;return}z=_Da(16)|0;b[z+14>>1]=b[m>>1]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=J;c[K>>2]=z;J=c[c[f>>2]>>2]|0;if(!J)L=z;else{c[f>>2]=J;L=c[K>>2]|0}te(c[F+192>>2]|0,L);L=F+196|0;c[L>>2]=(c[L>>2]|0)+1;l=g;return}function Ria(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+16|0;g=f;i=d+980|0;j=c[i>>2]|0;k=d+998|0;m=FG((EG(j+68|0,j)|0)+16|0,k)|0;j=d+996|0;if((c[m+60>>2]|0)!=(c[m+56>>2]|0)){m=0;do{d=c[i>>2]|0;n=b[(c[(FG((EG(d+68|0,d)|0)+16|0,k)|0)+56>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16==(b[j>>1]|0)){n=c[i>>2]|0;d=FG((EG(n+68|0,n)|0)+16|0,k)|0;n=c[i>>2]|0;o=(c[(FG((EG(n+68|0,n)|0)+16|0,k)|0)+56>>2]|0)+(m<<1)|0;n=o+2|0;p=d+60|0;d=c[p>>2]|0;q=d-n|0;r=q>>1;if(!r)s=d;else{tGa(o|0,n|0,q|0)|0;s=c[p>>2]|0}q=o+(r<<1)|0;if((s|0)!=(q|0))c[p>>2]=s+(~((s+-2-q|0)>>>1)<<1)}m=m+1|0;q=c[i>>2]|0;p=FG((EG(q+68|0,q)|0)+16|0,k)|0}while(m>>>0<(c[p+60>>2]|0)-(c[p+56>>2]|0)>>1>>>0)}m=c[i>>2]|0;s=c[(c[m+80>>2]|0)+(e[j>>1]<<2)>>2]|0;p=s+8|0;q=c[p>>2]|0;r=c[s+4>>2]|0;o=r;if((q|0)==(r|0)){t=o;u=q;v=s;w=m}else{m=o;o=q;q=0;s=p;while(1){p=m+(q<<1)|0;if((b[p>>1]|0)==(b[k>>1]|0)){r=p+2|0;n=o-r|0;d=n>>1;if(!d)x=o;else{tGa(p|0,r|0,n|0)|0;x=c[s>>2]|0}n=p+(d<<1)|0;if((x|0)!=(n|0))c[s>>2]=x+(~((x+-2-n|0)>>>1)<<1)}q=q+1|0;n=c[i>>2]|0;d=c[(c[n+80>>2]|0)+(e[j>>1]<<2)>>2]|0;s=d+8|0;p=c[s>>2]|0;r=c[d+4>>2]|0;y=r;if(q>>>0>=p-r>>1>>>0){t=y;u=p;v=d;w=n;break}else{m=y;o=p}}}if((t|0)!=(u|0)){l=f;return}u=c[v+76>>2]|0;t=c[v+84>>2]|0;c[g>>2]=t;do if((u|0)!=7&(t|0)!=-1){v=c[w+164>>2]|0;o=v+(u*12|0)+4|0;m=c[o>>2]|0;if((m|0)==(c[v+(u*12|0)+8>>2]|0)){Ol(v+(u*12|0)|0,g);z=c[i>>2]|0;break}else{c[m>>2]=t;c[o>>2]=m+4;z=w;break}}else z=w;while(0);w=z+92|0;t=c[w>>2]|0;switch(t|0){case 0:case -1:break;default:if(!(a[(c[(c[z+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+92>>0]|0))c[w>>2]=t+-1}t=c[(c[z+80>>2]|0)+(e[j>>1]<<2)>>2]|0;if(t|0){GF(t);aEa(t)}t=_Da(320)|0;z=t+4|0;w=t+32|0;c[w>>2]=0;c[t+36>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[t+28>>2]=w;w=t+44|0;c[w>>2]=0;c[t+48>>2]=0;c[t+40>>2]=w;w=t+56|0;c[w>>2]=0;c[t+60>>2]=0;c[t+52>>2]=w;w=t+64|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;w=t+292|0;c[w>>2]=0;c[t+296>>2]=0;c[t+288>>2]=w;w=t+304|0;c[w>>2]=0;c[t+308>>2]=0;c[t+300>>2]=w;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;w=t+104|0;c[w>>2]=-1;c[w+4>>2]=-1;c[w+8>>2]=-1;c[w+12>>2]=-1;c[w+16>>2]=-1;c[w+20>>2]=-1;c[w+24>>2]=-1;c[w+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;w=t+184|0;z=t+144|0;g=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(g|0));h[w>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;w=t+200|0;c[w>>2]=-1;c[w+4>>2]=-1;w=t+208|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[w+24>>2]=0;c[w+28>>2]=0;w=t+252|0;c[w>>2]=0;c[w+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;w=t+280|0;a[t+312>>0]=0;z=t+263|0;g=z+15|0;do{a[z>>0]=0;z=z+1|0}while((z|0)<(g|0));z=w;c[z>>2]=0;c[z+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]=t;t=c[i>>2]|0;i=t+188|0;z=t+192|0;w=c[z>>2]|0;if(w|0){g=b[j>>1]|0;j=z;u=w;a:while(1){m=u;while(1){if((e[m+14>>1]|0)>=(g&65535))break;o=c[m+4>>2]|0;if(!o){A=j;break a}else m=o}u=c[m>>2]|0;if(!u){A=m;break}else j=m}if((A|0)!=(z|0)?(g&65535)>=(e[A+14>>1]|0):0){g=c[A+4>>2]|0;if(!g){z=A+8|0;j=c[z>>2]|0;if((c[j>>2]|0)==(A|0))B=j;else{j=z;do{z=c[j>>2]|0;j=z+8|0;u=c[j>>2]|0}while((c[u>>2]|0)!=(z|0));B=u}}else{j=g;while(1){g=c[j>>2]|0;if(!g)break;else j=g}B=j}if((c[i>>2]|0)==(A|0))c[i>>2]=B;B=t+196|0;c[B>>2]=(c[B>>2]|0)+-1;xs(w,A);aEa(A)}}l=f;return}function Sia(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;i=d+980|0;j=d+998|0;d=0;while(1){k=c[i>>2]|0;m=FG((EG(k+68|0,k)|0)+16|0,j)|0;k=d>>>0<(c[m+60>>2]|0)-(c[m+56>>2]|0)>>1>>>0;n=c[i>>2]|0;o=FG((EG(n+68|0,n)|0)+16|0,j)|0;if(!k)break;k=c[i>>2]|0;m=e[(c[o+56>>2]|0)+(d<<1)>>1]|0;p=c[(c[k+80>>2]|0)+(m<<2)>>2]|0;q=p+8|0;r=c[q>>2]|0;s=c[p+4>>2]|0;t=s;if((r|0)==(s|0)){u=t;v=r;w=p;x=k}else{k=t;t=r;r=0;p=q;while(1){q=k+(r<<1)|0;if((b[q>>1]|0)==(b[j>>1]|0)){s=q+2|0;y=t-s|0;z=y>>1;if(!z)A=t;else{tGa(q|0,s|0,y|0)|0;A=c[p>>2]|0}y=q+(z<<1)|0;if((A|0)!=(y|0))c[p>>2]=A+(~((A+-2-y|0)>>>1)<<1)}r=r+1|0;y=c[i>>2]|0;z=c[(c[y+80>>2]|0)+(m<<2)>>2]|0;p=z+8|0;q=c[p>>2]|0;s=c[z+4>>2]|0;B=s;if(r>>>0>=q-s>>1>>>0){u=B;v=q;w=z;x=y;break}else{k=B;t=q}}}if((u|0)==(v|0)){t=c[w+76>>2]|0;k=c[w+84>>2]|0;c[g>>2]=k;do if((t|0)!=7&(k|0)!=-1){r=c[x+164>>2]|0;p=r+(t*12|0)+4|0;q=c[p>>2]|0;if((q|0)==(c[r+(t*12|0)+8>>2]|0)){Ol(r+(t*12|0)|0,g);C=c[i>>2]|0;break}else{c[q>>2]=k;c[p>>2]=q+4;C=x;break}}else C=x;while(0);k=C+92|0;t=c[k>>2]|0;switch(t|0){case 0:case -1:break;default:if(!(a[(c[(c[C+80>>2]|0)+(m<<2)>>2]|0)+92>>0]|0))c[k>>2]=t+-1}t=c[(c[C+80>>2]|0)+(m<<2)>>2]|0;if(t|0){GF(t);aEa(t)}t=_Da(320)|0;k=t+4|0;q=t+32|0;c[q>>2]=0;c[t+36>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[t+28>>2]=q;q=t+44|0;c[q>>2]=0;c[t+48>>2]=0;c[t+40>>2]=q;q=t+56|0;c[q>>2]=0;c[t+60>>2]=0;c[t+52>>2]=q;q=t+64|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;q=t+292|0;c[q>>2]=0;c[t+296>>2]=0;c[t+288>>2]=q;q=t+304|0;c[q>>2]=0;c[t+308>>2]=0;c[t+300>>2]=q;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;q=t+104|0;c[q>>2]=-1;c[q+4>>2]=-1;c[q+8>>2]=-1;c[q+12>>2]=-1;c[q+16>>2]=-1;c[q+20>>2]=-1;c[q+24>>2]=-1;c[q+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;q=t+184|0;k=t+144|0;p=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(p|0));h[q>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;r=t+200|0;c[r>>2]=-1;c[r+4>>2]=-1;r=t+208|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;r=t+252|0;c[r>>2]=0;c[r+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;r=t+280|0;a[t+312>>0]=0;k=t+263|0;p=k+15|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(p|0));k=r;c[k>>2]=0;c[k+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(m<<2)>>2]=t}d=d+1|0}d=n+180|0;n=c[d>>2]|0;if(n){C=b[o+78>>1]|0;o=d;x=n;a:while(1){n=x;while(1){if((e[n+14>>1]|0)>=(C&65535))break;w=c[n+4>>2]|0;if(!w){D=o;break a}else n=w}x=c[n>>2]|0;if(!x){D=n;break}else o=n}if((D|0)!=(d|0)?(C&65535)>=(e[D+14>>1]|0):0)E=D;else F=11}else F=11;if((F|0)==11)E=d;d=c[i>>2]|0;if((E|0)!=(d+180|0)?(F=E+16|0,D=(b[F>>1]|0)+-1<<16>>16,b[F>>1]=D,D<<16>>16==0):0){D=d+176|0;F=c[E+4>>2]|0;if(!F){C=E+8|0;o=c[C>>2]|0;if((c[o>>2]|0)==(E|0))G=o;else{o=C;do{C=c[o>>2]|0;o=C+8|0;x=c[o>>2]|0}while((c[x>>2]|0)!=(C|0));G=x}}else{o=F;while(1){F=c[o>>2]|0;if(!F)break;else o=F}G=o}if((c[D>>2]|0)==(E|0))c[D>>2]=G;G=d+184|0;c[G>>2]=(c[G>>2]|0)+-1;xs(c[d+180>>2]|0,E);aEa(E);H=c[i>>2]|0}else H=d;d=c[(FG((EG(H+68|0,H)|0)+16|0,j)|0)+68>>2]|0;c[g>>2]=d;if((d|0)!=-1){H=c[i>>2]|0;E=c[H+164>>2]|0;G=E+76|0;D=c[G>>2]|0;if((D|0)==(c[E+80>>2]|0)){Ol(E+72|0,g);I=c[i>>2]|0}else{c[D>>2]=d;c[G>>2]=D+4;I=H}c[(FG((EG(I+68|0,I)|0)+16|0,j)|0)+68>>2]=-1}I=c[i>>2]|0;H=b[(FG((EG(I+68|0,I)|0)+16|0,j)|0)+76>>1]|0;if(!(H<<16>>16)){J=c[i>>2]|0;K=J+68|0;L=EG(K,J)|0;M=L+16|0;Zia(M,j)|0;l=f;return}I=H&65535;H=c[(c[(c[i>>2]|0)+80>>2]|0)+(I<<2)>>2]|0;D=H+8|0;G=c[D>>2]|0;if((G|0)==(c[H+4>>2]|0))N=H;else{d=H;H=G;G=0;g=D;while(1){D=(c[d+4>>2]|0)+(G<<1)|0;if((b[D>>1]|0)==(b[j>>1]|0)){E=D+2|0;o=H-E|0;F=o>>1;if(!F)O=H;else{tGa(D|0,E|0,o|0)|0;O=c[g>>2]|0}o=D+(F<<1)|0;if((O|0)!=(o|0))c[g>>2]=O+(~((O+-2-o|0)>>>1)<<1)}G=G+1|0;o=c[(c[(c[i>>2]|0)+80>>2]|0)+(I<<2)>>2]|0;g=o+8|0;H=c[g>>2]|0;if(G>>>0>=H-(c[o+4>>2]|0)>>1>>>0){N=o;break}else d=o}}d=c[(c[N+16>>2]|0)+8>>2]|0;if(!d){J=c[i>>2]|0;K=J+68|0;L=EG(K,J)|0;M=L+16|0;Zia(M,j)|0;l=f;return}Via(d,j)|0;J=c[i>>2]|0;K=J+68|0;L=EG(K,J)|0;M=L+16|0;Zia(M,j)|0;l=f;return}function Tia(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;i=a+4|0;j=c[d>>2]|0;d=j;if((j|0)!=(i|0)?(k=b[h>>1]|0,l=b[j+16>>1]|0,(k&65535)>=(l&65535)):0){if((l&65535)>=(k&65535)){c[f>>2]=d;c[g>>2]=d;m=g;return m|0}g=j+4|0;l=c[g>>2]|0;if(!l){n=j+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(j|0))p=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(n|0));p=q}}else{o=l;while(1){l=c[o>>2]|0;if(!l)break;else o=l}p=o}if((p|0)!=(i|0)?(k&65535)>=(e[p+16>>1]|0):0){o=c[i>>2]|0;if(!o){c[f>>2]=i;m=i;return m|0}l=o;o=a+4|0;while(1){q=b[l+16>>1]|0;if((k&65535)<(q&65535)){n=c[l>>2]|0;if(!n){r=39;break}else{s=n;t=l}}else{if((q&65535)>=(k&65535)){r=43;break}u=l+4|0;q=c[u>>2]|0;if(!q){r=42;break}else{s=q;t=u}}l=s;o=t}if((r|0)==39){c[f>>2]=l;m=l;return m|0}else if((r|0)==42){c[f>>2]=l;m=u;return m|0}else if((r|0)==43){c[f>>2]=l;m=o;return m|0}}if(!(c[j+4>>2]|0)){c[f>>2]=d;m=g;return m|0}else{c[f>>2]=p;m=p;return m|0}}p=c[j>>2]|0;if((j|0)!=(c[a>>2]|0)){if(!p){g=j;while(1){o=c[g+8>>2]|0;if((c[o>>2]|0)==(g|0))g=o;else{v=o;break}}}else{g=p;while(1){o=c[g+4>>2]|0;if(!o){v=g;break}else g=o}}g=b[h>>1]|0;if((e[v+16>>1]|0)>=(g&65535)){h=c[i>>2]|0;if(!h){c[f>>2]=i;m=i;return m|0}i=h;h=a+4|0;while(1){a=b[i+16>>1]|0;if((g&65535)<(a&65535)){o=c[i>>2]|0;if(!o){r=17;break}else{w=o;x=i}}else{if((a&65535)>=(g&65535)){r=21;break}y=i+4|0;a=c[y>>2]|0;if(!a){r=20;break}else{w=a;x=y}}i=w;h=x}if((r|0)==17){c[f>>2]=i;m=i;return m|0}else if((r|0)==20){c[f>>2]=i;m=y;return m|0}else if((r|0)==21){c[f>>2]=i;m=h;return m|0}}else z=v}else z=d;if(!p){c[f>>2]=j;m=j;return m|0}else{j=z;c[f>>2]=j;m=j+4|0;return m|0}return 0}function Uia(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;a[d+4>>0]=a[e+4>>0]|0;k=d+8|0;m=d+12|0;c[m>>2]=0;n=d+16|0;c[n>>2]=0;o=d+12|0;c[k>>2]=o;p=c[e+8>>2]|0;q=e+12|0;if((p|0)!=(q|0)){r=o;o=p;while(1){p=o+16|0;c[j>>2]=r;c[g>>2]=c[j>>2];s=ju(k,g,h,i,p)|0;if(!(c[s>>2]|0)){t=_Da(40)|0;jEa(t+16|0,p);GEa(t+28|0,o+28|0);p=c[h>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=p;c[s>>2]=t;p=c[c[k>>2]>>2]|0;if(!p)u=t;else{c[k>>2]=p;u=c[s>>2]|0}te(c[m>>2]|0,u);c[n>>2]=(c[n>>2]|0)+1}s=c[o+4>>2]|0;if(!s){p=o+8|0;t=c[p>>2]|0;if((c[t>>2]|0)==(o|0))v=t;else{t=p;do{p=c[t>>2]|0;t=p+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(p|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(q|0))break;else o=v}}v=d+20|0;o=d+24|0;c[o>>2]=0;q=d+28|0;c[q>>2]=0;n=d+24|0;c[v>>2]=n;u=c[e+20>>2]|0;m=e+24|0;if((u|0)!=(m|0)){k=n;n=u;while(1){u=n+16|0;c[j>>2]=k;c[g>>2]=c[j>>2];r=ju(v,g,h,i,u)|0;if(!(c[r>>2]|0)){s=_Da(40)|0;jEa(s+16|0,u);GEa(s+28|0,n+28|0);u=c[h>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=u;c[r>>2]=s;u=c[c[v>>2]>>2]|0;if(!u)x=s;else{c[v>>2]=u;x=c[r>>2]|0}te(c[o>>2]|0,x);c[q>>2]=(c[q>>2]|0)+1}r=c[n+4>>2]|0;if(!r){u=n+8|0;s=c[u>>2]|0;if((c[s>>2]|0)==(n|0))y=s;else{s=u;do{u=c[s>>2]|0;s=u+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(u|0));y=w}}else{s=r;while(1){t=c[s>>2]|0;if(!t)break;else s=t}y=s}if((y|0)==(m|0))break;else n=y}}y=d+32|0;n=d+36|0;c[n>>2]=0;m=d+40|0;c[m>>2]=0;q=d+36|0;c[y>>2]=q;x=c[e+32>>2]|0;o=e+36|0;if((x|0)!=(o|0)){v=q;q=x;while(1){x=q+16|0;c[j>>2]=v;c[g>>2]=c[j>>2];k=ju(y,g,h,i,x)|0;if(!(c[k>>2]|0)){r=_Da(40)|0;jEa(r+16|0,x);GEa(r+28|0,q+28|0);x=c[h>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=x;c[k>>2]=r;x=c[c[y>>2]>>2]|0;if(!x)z=r;else{c[y>>2]=x;z=c[k>>2]|0}te(c[n>>2]|0,z);c[m>>2]=(c[m>>2]|0)+1}k=c[q+4>>2]|0;if(!k){x=q+8|0;r=c[x>>2]|0;if((c[r>>2]|0)==(q|0))A=r;else{r=x;do{x=c[r>>2]|0;r=x+8|0;t=c[r>>2]|0}while((c[t>>2]|0)!=(x|0));A=t}}else{r=k;while(1){s=c[r>>2]|0;if(!s)break;else r=s}A=r}if((A|0)==(o|0))break;else q=A}}A=d+44|0;q=d+48|0;c[q>>2]=0;o=d+52|0;c[o>>2]=0;m=d+48|0;c[A>>2]=m;z=c[e+44>>2]|0;n=e+48|0;if((z|0)!=(n|0)){y=m;m=z;while(1){z=m+16|0;c[j>>2]=y;c[g>>2]=c[j>>2];v=OG(A,g,h,i,z)|0;if(!(c[v>>2]|0)){k=_Da(40)|0;GEa(k+16|0,z);GEa(k+28|0,m+28|0);z=c[h>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=z;c[v>>2]=k;z=c[c[A>>2]>>2]|0;if(!z)B=k;else{c[A>>2]=z;B=c[v>>2]|0}te(c[q>>2]|0,B);c[o>>2]=(c[o>>2]|0)+1}v=c[m+4>>2]|0;if(!v){z=m+8|0;k=c[z>>2]|0;if((c[k>>2]|0)==(m|0))C=k;else{k=z;do{z=c[k>>2]|0;k=z+8|0;s=c[k>>2]|0}while((c[s>>2]|0)!=(z|0));C=s}}else{k=v;while(1){r=c[k>>2]|0;if(!r)break;else k=r}C=k}if((C|0)==(n|0))break;else m=C}}Oia(d+56|0,e+56|0);c[d+68>>2]=c[e+68>>2];c[d+72>>2]=c[e+72>>2];b[d+76>>1]=b[e+76>>1]|0;b[d+78>>1]=b[e+78>>1]|0;b[d+80>>1]=b[e+80>>1]|0;a[d+82>>0]=a[e+82>>0]|0;a[d+83>>0]=a[e+83>>0]|0;a[d+84>>0]=a[e+84>>0]|0;a[d+85>>0]=a[e+85>>0]|0;a[d+86>>0]=a[e+86>>0]|0;a[d+87>>0]=a[e+87>>0]|0;a[d+88>>0]=a[e+88>>0]|0;a[d+89>>0]=a[e+89>>0]|0;c[d+96>>2]=0;c[d+100>>2]=0;c[d+92>>2]=d+96;a[d+104>>0]=a[e+104>>0]|0;c[d+108>>2]=c[e+108>>2];if(!(c[e>>2]|0)){c[d>>2]=0;l=f;return}else{C=_Da(24)|0;m=C+4|0;c[m>>2]=0;c[C+8>>2]=0;c[C>>2]=m;m=C+16|0;c[m>>2]=0;c[C+20>>2]=0;c[C+12>>2]=m;c[d>>2]=C;Xia(C,c[e>>2]|0)|0;l=f;return}}function Via(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+4|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=b[d>>1]|0;d=f;j=g;a:while(1){k=j;while(1){if((e[k+16>>1]|0)>=(i&65535))break;l=c[k+4>>2]|0;if(!l){m=d;break a}else k=l}j=c[k>>2]|0;if(!j){m=k;break}else d=k}if((m|0)==(f|0)){h=0;return h|0}if((i&65535)<(e[m+16>>1]|0)){h=0;return h|0}i=c[m+4>>2]|0;if(!i){f=m+8|0;d=c[f>>2]|0;if((c[d>>2]|0)==(m|0))n=d;else{d=f;do{f=c[d>>2]|0;d=f+8|0;j=c[d>>2]|0}while((c[j>>2]|0)!=(f|0));n=j}}else{d=i;while(1){i=c[d>>2]|0;if(!i)break;else d=i}n=d}if((c[a>>2]|0)==(m|0))c[a>>2]=n;n=a+8|0;c[n>>2]=(c[n>>2]|0)+-1;xs(g,m);g=c[m+20>>2]|0;if(g|0)aEa(g);aEa(m);h=1;return h|0}function Wia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;f=d+980|0;g=d+996|0;h=b[g>>1]|0;i=c[(c[(c[f>>2]|0)+80>>2]|0)+((h&65535)<<2)>>2]|0;j=i+88|0;do if((c[j>>2]|0)!=2){a[i+265>>0]=1;a[i+264>>0]=1;c[j>>2]=2;k=i+16|0;l=i+20|0;m=c[l>>2]|0;n=c[k>>2]|0;o=m-n>>2;p=n;n=m;if(o>>>0>=256){if((o|0)!=256?(m=p+1024|0,(n|0)!=(m|0)):0)c[l>>2]=n+(~((n+-4-m|0)>>>2)<<2)}else KG(k,256-o|0);if(!(b[d+998>>1]|0)){q=b[g>>1]|0;break}else{o=_Da(16)|0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;c[o>>2]=k;a[o+12>>0]=1;k=b[g>>1]|0;c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+((k&65535)<<2)>>2]|0)+16>>2]|0)+8>>2]=o;q=k;break}}else q=h;while(0);h=c[f>>2]|0;i=c[h+140>>2]|0;j=q&65535;if((i|0)!=(c[h+144>>2]|0)?(c[i+(j*12|0)>>2]|0)!=(c[i+(j*12|0)+4>>2]|0):0)a[(c[(c[h+80>>2]|0)+(j<<2)>>2]|0)+272>>0]=1;i=d+998|0;if(!(b[i>>1]|0)){q=c[(c[(c[h+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0;if(!(c[q>>2]|0)){r=q;s=h;t=1}else return;while(1){if(!(c[r+(t<<2)>>2]|0)){q=_Da(16)|0;k=q+4|0;c[k>>2]=0;c[q+8>>2]=0;c[q>>2]=k;a[q+12>>0]=1;c[(c[(c[(c[s+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0)+(t<<2)>>2]=q}q=t+1+((t|0)==1&1)|0;if(q>>>0>=256)break;k=c[f>>2]|0;r=c[(c[(c[k+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0;s=k;t=q}return}t=d+994|0;d=(EG(h+68|0,t)|0)+40|0;c[d>>2]=(c[d>>2]|0)+1;d=b[g>>1]|0;b[(FG((EG((c[f>>2]|0)+68|0,t)|0)+16|0,i)|0)+76>>1]=d;d=EG((c[f>>2]|0)+68|0,t)|0;t=d+32|0;h=c[t>>2]|0;if((h|0)==(c[d+36>>2]|0))Xs(d+28|0,i);else{b[h>>1]=b[i>>1]|0;c[t>>2]=h+2}h=c[f>>2]|0;t=h+80|0;d=(c[h+84>>2]|0)-(c[t>>2]|0)>>2;if(d>>>0<8192){EF(t,8192-d|0);u=c[f>>2]|0}else u=h;h=c[u+80>>2]|0;d=c[h+(e[g>>1]<<2)>>2]|0;t=d+8|0;s=c[t>>2]|0;if((s|0)==(c[d+12>>2]|0)){Xs(d+4|0,i);d=c[f>>2]|0;v=d;w=c[d+80>>2]|0}else{b[s>>1]=b[i>>1]|0;c[t>>2]=s+2;v=u;w=h}h=b[g>>1]|0;u=c[w+((h&65535)<<2)>>2]|0;w=u+16|0;s=(c[u+20>>2]|0)-(c[w>>2]|0)>>2;if(s>>>0<256){KG(w,256-s|0);s=c[f>>2]|0;w=b[g>>1]|0;x=w;y=c[(c[s+80>>2]|0)+((w&65535)<<2)>>2]|0;z=s}else{x=h;y=u;z=v}v=x&65535;x=c[(c[y+16>>2]|0)+8>>2]|0;if(!x){y=_Da(16)|0;u=y+4|0;c[u>>2]=0;c[y+8>>2]=0;c[y>>2]=u;a[y+12>>0]=1;c[(c[(c[(c[z+80>>2]|0)+(v<<2)>>2]|0)+16>>2]|0)+8>>2]=y;A=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(v<<2)>>2]|0)+16>>2]|0)+8>>2]|0}else A=x;x=A+4|0;v=c[x>>2]|0;y=(v|0)==0;do if(!y){z=b[i>>1]|0;u=x;h=v;a:while(1){s=h;while(1){if((e[s+16>>1]|0)>=(z&65535))break;w=c[s+4>>2]|0;if(!w){B=u;break a}else s=w}h=c[s>>2]|0;if(!h){B=s;break}else u=s}if((B|0)!=(x|0)?!((B|0)==(x|0)?1:(z&65535)<(e[B+16>>1]|0)):0)return;a[A+12>>0]=0;if(!y){u=b[i>>1]|0;h=v;w=v;t=A+4|0;while(1){d=b[w+16>>1]|0;if((u&65535)<(d&65535)){j=c[w>>2]|0;if(!j){C=40;break}else{D=j;E=w}}else{if((d&65535)>=(u&65535)){C=44;break}F=w+4|0;d=c[F>>2]|0;if(!d){C=43;break}else{D=d;E=F}}h=D;w=D;t=E}if((C|0)==40){G=u;H=w;I=w;C=48;break}else if((C|0)==43){G=u;H=w;I=F;C=48;break}else if((C|0)==44){J=h;K=w;L=t;C=46;break}}else{M=v;C=45}}else{a[A+12>>0]=0;M=v;C=45}while(0);if((C|0)==45){J=M;K=x;L=x;C=46}if((C|0)==46)if(!J){G=b[i>>1]|0;H=K;I=L;C=48}else{N=A;O=v;P=J}if((C|0)==48){J=_Da(36)|0;b[J+16>>1]=G;G=J+20|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=H;c[I>>2]=J;H=c[c[A>>2]>>2]|0;if(!H)Q=J;else{c[A>>2]=H;Q=c[I>>2]|0}te(c[A+4>>2]|0,Q);Q=A+8|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[g>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0;N=Q;O=c[Q+4>>2]|0;P=J}a[P+32>>0]=-1;P=N+4|0;do if(O){J=b[i>>1]|0;Q=O;A=O;I=N+4|0;while(1){H=b[A+16>>1]|0;if((J&65535)<(H&65535)){G=c[A>>2]|0;if(!G){C=56;break}else{R=G;S=A}}else{if((H&65535)>=(J&65535)){C=60;break}T=A+4|0;H=c[T>>2]|0;if(!H){C=59;break}else{R=H;S=T}}Q=R;A=R;I=S}if((C|0)==56){U=J;V=A;W=A;C=64;break}else if((C|0)==59){U=J;V=A;W=T;C=64;break}else if((C|0)==60){X=Q;Y=A;Z=I;C=62;break}}else{X=O;Y=P;Z=P;C=62}while(0);if((C|0)==62)if(!X){U=b[i>>1]|0;V=Y;W=Z;C=64}else{_=N;$=O;aa=X}if((C|0)==64){X=_Da(36)|0;b[X+16>>1]=U;U=X+20|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=V;c[W>>2]=X;V=c[c[N>>2]>>2]|0;if(!V)ba=X;else{c[N>>2]=V;ba=c[W>>2]|0}te(c[N+4>>2]|0,ba);ba=N+8|0;c[ba>>2]=(c[ba>>2]|0)+1;ba=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[g>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0;_=ba;$=c[ba+4>>2]|0;aa=X}c[aa+24>>2]=0;aa=_+4|0;do if($){X=b[i>>1]|0;ba=$;g=$;f=_+4|0;while(1){N=b[g+16>>1]|0;if((X&65535)<(N&65535)){W=c[g>>2]|0;if(!W){C=72;break}else{ca=W;da=g}}else{if((N&65535)>=(X&65535)){C=76;break}ea=g+4|0;N=c[ea>>2]|0;if(!N){C=75;break}else{ca=N;da=ea}}ba=ca;g=ca;f=da}if((C|0)==72){fa=X;ga=g;ha=g;C=80;break}else if((C|0)==75){fa=X;ga=g;ha=ea;C=80;break}else if((C|0)==76){ia=ba;ja=g;ka=f;C=78;break}}else{ia=$;ja=aa;ka=aa;C=78}while(0);if((C|0)==78)if(!ia){fa=b[i>>1]|0;ga=ja;ha=ka;C=80}else la=ia;if((C|0)==80){C=_Da(36)|0;b[C+16>>1]=fa;fa=C+20|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=ga;c[ha>>2]=C;ga=c[c[_>>2]>>2]|0;if(!ga)ma=C;else{c[_>>2]=ga;ma=c[ha>>2]|0}te(c[_+4>>2]|0,ma);ma=_+8|0;c[ma>>2]=(c[ma>>2]|0)+1;la=C}Iv(la+20|0,256,0);return}function Xia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=(b|0)==(d|0);if(j){l=e;return b|0}k=b+4|0;QF(b,c[k>>2]|0);m=b+8|0;c[m>>2]=0;c[b>>2]=k;c[k>>2]=0;n=c[d>>2]|0;o=d+4|0;if((n|0)!=(o|0)){p=k;k=b+4|0;q=n;while(1){n=q+16|0;c[i>>2]=p;c[f>>2]=c[i>>2];r=Yia(b,f,g,h,n)|0;if(!(c[r>>2]|0)){s=_Da(32)|0;a[s+16>>0]=a[n>>0]|0;jEa(s+20|0,q+20|0);n=c[g>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=n;c[r>>2]=s;n=c[c[b>>2]>>2]|0;if(!n)t=s;else{c[b>>2]=n;t=c[r>>2]|0}te(c[k>>2]|0,t);c[m>>2]=(c[m>>2]|0)+1}r=c[q+4>>2]|0;if(!r){n=q+8|0;s=c[n>>2]|0;if((c[s>>2]|0)==(q|0))u=s;else{s=n;do{n=c[s>>2]|0;s=n+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(n|0));u=v}}else{s=r;while(1){v=c[s>>2]|0;if(!v)break;else s=v}u=s}if((u|0)==(o|0))break;else q=u}if(j){l=e;return b|0}}j=b+12|0;u=b+16|0;QF(j,c[u>>2]|0);q=b+20|0;c[q>>2]=0;c[j>>2]=u;c[u>>2]=0;o=c[d+12>>2]|0;m=d+16|0;if((o|0)==(m|0)){l=e;return b|0}d=u;u=b+16|0;t=o;while(1){o=t+16|0;c[i>>2]=d;c[f>>2]=c[i>>2];k=Yia(j,f,g,h,o)|0;if(!(c[k>>2]|0)){p=_Da(32)|0;a[p+16>>0]=a[o>>0]|0;jEa(p+20|0,t+20|0);o=c[g>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=o;c[k>>2]=p;o=c[c[j>>2]>>2]|0;if(!o)w=p;else{c[j>>2]=o;w=c[k>>2]|0}te(c[u>>2]|0,w);c[q>>2]=(c[q>>2]|0)+1}k=c[t+4>>2]|0;if(!k){o=t+8|0;p=c[o>>2]|0;if((c[p>>2]|0)==(t|0))x=p;else{p=o;do{o=c[p>>2]|0;p=o+8|0;r=c[p>>2]|0}while((c[r>>2]|0)!=(o|0));x=r}}else{p=k;while(1){s=c[p>>2]|0;if(!s)break;else p=s}x=p}if((x|0)==(m|0))break;else t=x}l=e;return b|0}function Yia(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;i=b+4|0;j=c[e>>2]|0;e=j;if((j|0)!=(i|0)?(k=a[h>>0]|0,l=a[j+16>>0]|0,(k&255)>=(l&255)):0){if((l&255)>=(k&255)){c[f>>2]=e;c[g>>2]=e;m=g;return m|0}g=j+4|0;l=c[g>>2]|0;if(!l){n=j+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(j|0))p=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(n|0));p=q}}else{o=l;while(1){l=c[o>>2]|0;if(!l)break;else o=l}p=o}if((p|0)!=(i|0)?(k&255)>=(d[p+16>>0]|0):0){o=c[i>>2]|0;if(!o){c[f>>2]=i;m=i;return m|0}l=o;o=b+4|0;while(1){q=a[l+16>>0]|0;if((k&255)<(q&255)){n=c[l>>2]|0;if(!n){r=39;break}else{s=n;t=l}}else{if((q&255)>=(k&255)){r=43;break}u=l+4|0;q=c[u>>2]|0;if(!q){r=42;break}else{s=q;t=u}}l=s;o=t}if((r|0)==39){c[f>>2]=l;m=l;return m|0}else if((r|0)==42){c[f>>2]=l;m=u;return m|0}else if((r|0)==43){c[f>>2]=l;m=o;return m|0}}if(!(c[j+4>>2]|0)){c[f>>2]=e;m=g;return m|0}else{c[f>>2]=p;m=p;return m|0}}p=c[j>>2]|0;if((j|0)!=(c[b>>2]|0)){if(!p){g=j;while(1){o=c[g+8>>2]|0;if((c[o>>2]|0)==(g|0))g=o;else{v=o;break}}}else{g=p;while(1){o=c[g+4>>2]|0;if(!o){v=g;break}else g=o}}g=a[h>>0]|0;if((d[v+16>>0]|0)>=(g&255)){h=c[i>>2]|0;if(!h){c[f>>2]=i;m=i;return m|0}i=h;h=b+4|0;while(1){b=a[i+16>>0]|0;if((g&255)<(b&255)){o=c[i>>2]|0;if(!o){r=17;break}else{w=o;x=i}}else{if((b&255)>=(g&255)){r=21;break}y=i+4|0;b=c[y>>2]|0;if(!b){r=20;break}else{w=b;x=y}}i=w;h=x}if((r|0)==17){c[f>>2]=i;m=i;return m|0}else if((r|0)==20){c[f>>2]=i;m=y;return m|0}else if((r|0)==21){c[f>>2]=i;m=h;return m|0}}else z=v}else z=e;if(!p){c[f>>2]=j;m=j;return m|0}else{j=z;c[f>>2]=j;m=j+4|0;return m|0}return 0}function Zia(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+4|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=b[d>>1]|0;d=f;j=g;a:while(1){k=j;while(1){if((e[k+16>>1]|0)>=(i&65535))break;l=c[k+4>>2]|0;if(!l){m=d;break a}else k=l}j=c[k>>2]|0;if(!j){m=k;break}else d=k}if((m|0)==(f|0)){h=0;return h|0}if((i&65535)<(e[m+16>>1]|0)){h=0;return h|0}i=c[m+4>>2]|0;if(!i){f=m+8|0;d=c[f>>2]|0;if((c[d>>2]|0)==(m|0))n=d;else{d=f;do{f=c[d>>2]|0;d=f+8|0;j=c[d>>2]|0}while((c[j>>2]|0)!=(f|0));n=j}}else{d=i;while(1){i=c[d>>2]|0;if(!i)break;else d=i}n=d}if((c[a>>2]|0)==(m|0))c[a>>2]=n;n=a+8|0;c[n>>2]=(c[n>>2]|0)+-1;xs(g,m);PF(m+20|0);aEa(m);h=1;return h|0}function _ia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 30:case 2:case 1:{c=829154;break}case 3:{c=829143;break}case 4:{c=829143;break}case 15:{c=829125;break}case 16:{c=829129;break}case 17:{c=829125;break}case 27:{c=829110;break}case 28:{c=829125;break}case 29:{c=829114;break}case 31:{c=829110;break}case 32:{c=829110;break}case 39:case 36:{c=829105;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852812;break a;break}default:{d=34;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{d=14;break b;break}default:{d=34;break b}}else switch(b|0){case 1195456820:{d=14;break b;break}default:{d=34;break b}}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{d=14;break b;break}default:{d=34;break b}}else switch(b|0){case 1396921413:{d=14;break b;break}default:{d=34;break b}}switch(b|0){case 1212435798:break;default:{d=34;break b}}do switch(a<<24>>24){case -128:{c=829165;break a;break}case -127:{c=823349;break a;break}case -126:{c=829077;break a;break}case -125:{c=823349;break a;break}case -124:{c=823337;break a;break}case -123:{c=829077;break a;break}case -122:{c=829077;break a;break}case -112:{c=829088;break a;break}case -111:{c=829088;break a;break}case -110:{c=829081;break a;break}case -95:{c=823349;break a;break}case -94:{c=829077;break a;break}case -22:{c=823344;break a;break}default:{c=852812;break a}}while(0)}while(0);if((d|0)==14)switch(a<<24>>24){case -128:{c=829154;break a;break}case -127:{c=823349;break a;break}case -126:{c=829100;break a;break}case -122:{c=829092;break a;break}case -121:{c=823337;break a;break}default:{c=852812;break a}}else if((d|0)==34)switch(a<<24>>24){case -128:{c=829154;break a;break}case -127:{c=823349;break a;break}case -121:{c=823337;break a;break}case -120:{c=823344;break a;break}case -47:{c=823331;break a;break}default:{c=852812;break a}}}}while(0);return c|0}function $ia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 1:{c=829214;break}case 2:{c=829182;break}case 3:{c=829206;break}case 4:{c=829198;break}case 15:{c=829125;break}case 16:{c=829190;break}case 17:{c=829125;break}case 27:{c=829110;break}case 28:{c=829125;break}case 29:{c=829100;break}case 30:{c=829182;break}case 31:{c=829110;break}case 32:{c=829110;break}case 39:case 36:{c=829105;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852812;break a;break}default:break b}if((b|0)<1195456820)switch(b|0){case 1129661769:{d=16;break b;break}default:break b}else switch(b|0){case 1195456820:{d=16;break b;break}default:break b}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{d=16;break b;break}default:break b}else switch(b|0){case 1396921413:{d=16;break b;break}default:break b}switch(b|0){case 1212435798:break;default:break b}switch(a<<24>>24){case -128:{c=829165;break a;break}case -127:{c=829174;break a;break}case -126:{c=829077;break a;break}case -125:{c=829169;break a;break}case -122:{c=829077;break a;break}case -112:{c=829088;break a;break}case -111:{c=829088;break a;break}case -110:{c=829081;break a;break}case -22:{c=829178;break a;break}default:{c=852812;break a}}}while(0);if((d|0)==16)switch(a<<24>>24){case -128:{c=829182;break a;break}case -127:{c=829174;break a;break}case -126:{c=829100;break a;break}case -121:{c=829169;break a;break}default:{c=852812;break a}}switch(a<<24>>24){case -128:{c=829182;break a;break}case -127:{c=829174;break a;break}case -121:{c=829169;break a;break}case -120:{c=823344;break a;break}case -47:{c=823331;break a;break}default:{c=852812;break a}}}}while(0);return c|0}function aja(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a|0){case 39:case 36:case 32:case 31:case 30:case 27:case 16:case 2:case 1:{c=1;break}case 28:case 17:case 15:case 4:case 3:{c=2;break}case 29:{c=3;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=7;break a;break}default:{d=17;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{break b;break}default:{d=17;break b}}else switch(b|0){case 1195456820:{break b;break}default:{d=17;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:{break b;break}default:{d=17;break b}}switch(b|0){case 1414744150:break;default:{d=17;break b}}return ((a&-2|0)==160?0:7)|0}if((b|0)>=1395733569)switch(b|0){case 1395733569:{break b;break}default:{d=17;break b}}switch(b|0){case 1212435798:break;default:{d=17;break b}}switch(a|0){case 162:case 161:case 134:case 133:case 132:case 131:case 130:case 129:case 128:{c=2;break a;break}case 144:{c=3;break a;break}case 145:{c=3;break a;break}case 146:{c=3;break a;break}case 234:{c=1;break a;break}default:{c=7;break a}}}while(0);if((d|0)==17)switch(a|0){case 209:case 136:case 128:{c=1;break a;break}case 129:{c=2;break a;break}case 135:{c=2;break a;break}default:{c=7;break a}}switch(a|0){case 128:{c=1;break a;break}case 129:{c=2;break a;break}case 130:{c=3;break a;break}case 135:{c=2;break a;break}default:{c=7;break a}}}}while(0);return c|0}function bja(a){a=a|0;var b=0;do switch(a<<24>>24){case 0:{b=820707;break}case 1:{b=820735;break}case 2:{b=820762;break}case 3:{b=820785;break}case 4:{b=820808;break}case 5:{b=820848;break}case 6:{b=820888;break}case 56:{b=820898;break}case 57:{b=820923;break}case 58:{b=829732;break}case 59:{b=829683;break}case 60:{b=829663;break}case 61:{b=829628;break}case 62:{b=829578;break}case 63:{b=820923;break}case 64:{b=821068;break}case 65:{b=821119;break}case 66:{b=821169;break}case 70:{b=821229;break}case 74:{b=821288;break}case 78:{b=829493;break}case 79:{b=829409;break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{b=829333;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{b=829258;break}case 112:{b=821610;break}case 113:{b=821634;break}case 114:{b=821663;break}case 115:{b=821686;break}case 116:{b=821712;break}case 117:{b=821750;break}case 118:{b=821774;break}case 119:{b=821804;break}case 120:{b=821837;break}case 121:{b=821859;break}case 126:{b=821897;break}case 127:{b=821937;break}case -64:{b=821973;break}case -63:{b=822013;break}case -62:{b=822041;break}case -61:{b=822081;break}case -60:{b=822118;break}case -59:{b=822171;break}case -58:{b=822207;break}case -57:{b=822236;break}case -56:{b=822268;break}case -55:{b=822316;break}case -54:{b=822400;break}case -53:{b=822433;break}case -52:{b=822470;break}case -51:{b=822503;break}case -50:{b=822534;break}case -49:{b=822564;break}case -48:{b=822596;break}case -47:{b=822634;break}case -46:{b=822670;break}case -45:{b=822709;break}case -44:{b=822753;break}case -43:{b=822794;break}case -42:{b=822835;break}case -41:{b=822906;break}case -40:{b=822950;break}case -39:{b=822979;break}case -38:{b=829230;break}case -4:{b=823034;break}default:if((a&255)>=56)if(!((a&255)>63&a<<24>>24>-1))if(a<<24>>24<0&(a&255)<144)b=829752;else return ((a&-32)<<24>>24==-64?823138:a<<24>>24==-1?829222:823159)|0;else b=823102;else b=823048}while(0);return b|0}function cja(d){d=d|0;var e=0,f=0;o6(d);c[d>>2]=283448;a[d+977>>0]=1;c[d+980>>2]=0;b[d+984>>1]=-1;b[d+992>>1]=0;c[d+988>>2]=0;e=d+996|0;b[d+1002>>1]=0;f=d+1009|0;a[d+1007>>0]=0;c[e>>2]=0;a[e+4>>0]=0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;a[d+1014>>0]=(Xe(845184)|0)&1;return}function dja(a){a=a|0;W5(a);aEa(a);return}function eja(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+24|0;i=d+12|0;j=d;k=d+36|0;T5(f,1,0);if(!(e7(b,f)|0)){m=0;a5(f);l=d;return m|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=N5(f,829763)|0;if(!n){rEa(g,829771)|0;ng(h,g,829763);o=h+11|0;p=N5(f,(a[o>>0]|0)<0?c[h>>2]|0:h)|0;if((a[o>>0]|0)<0)aEa(c[h>>2]|0);if(!p){F6(b,829774);q=0}else{r=p;s=7}}else{r=n;s=7}do if((s|0)==7){n=N5(r,829778)|0;if(!n){rEa(g,829782)|0;ng(i,g,829778);p=i+11|0;h=N5(r,(a[p>>0]|0)<0?c[i>>2]|0:i)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if(!h){F6(b,829774);q=0;break}else t=h}else t=n;r7(b,829774);n=j+11|0;h=e+11|0;p=e+4|0;o=e+8|0;u=k+11|0;v=k+4|0;w=e+8+3|0;x=N5(t,0)|0;while(1){if(!x){s=14;break}y=M5(x)|0;ng(j,g,829787);z=(a[n>>0]|0)<0;A=c[j>>2]|0;B=(Apa(y,z?A:j)|0)==0;if(z)aEa(A);if(B?(B=R5(x,829799,0)|0,B|0):0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!(Apa(B,829812)|0)){xEa(k,829844)|0;A=R5(x,829846,0)|0;if(A|0?(yEa(k,45),xEa(k,A)|0,A=R5(x,829858,0)|0,A|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=gra(A)|0;if(z>>>0>4294967279){s=24;break}if(z>>>0<11){a[h>>0]=z;if(!z)C=e;else{D=e;s=28}}else{y=z+16&-16;E=_Da(y)|0;c[e>>2]=E;c[o>>2]=y|-2147483648;c[p>>2]=z;D=E;s=28}if((s|0)==28){s=0;rGa(D|0,A|0,z|0)|0;C=D}a[C+z>>0]=0;z=a[h>>0]|0;A=z<<24>>24<0;E=c[p>>2]|0;if(((A?E:z&255)|0)==1?(y=A?c[e>>2]|0:e,A=a[y>>0]|0,(A+-65&255)<26):0){a[y>>0]=(A&255)+32;F=a[h>>0]|0;G=c[p>>2]|0}else{F=z;G=E}E=F<<24>>24<0;wEa(k,E?c[e>>2]|0:e,E?G:F&255)|0;if((a[h>>0]|0)<0)aEa(c[e>>2]|0)}}else rEa(k,B)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=a[u>>0]|0;E=B<<24>>24<0;Paa(b,0,0,65,cma(e,E?c[k>>2]|0:k,0,E?c[v>>2]|0:B&255)|0,0);if((a[w>>0]|0)<0)aEa(c[e>>2]|0);if((a[u>>0]|0)<0)aEa(c[k>>2]|0)}x=O5(x,0)|0}if((s|0)==14){S6(b,0);q=1;break}else if((s|0)==24)hEa(e)}while(0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);m=q;a5(f);l=d;return m|0}function fja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=284188;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{p=c[l>>2]|0;if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);aEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function gja(a){a=a|0;fja(a);aEa(a);return}function hja(b){b=b|0;a[(c[b+24>>2]|0)+78>>0]=1;return}function ija(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+992|0;d=a+996|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){b6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function jja(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Q=0,R=0,S=0,T=0;e=l;l=l+32|0;f=e;g=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;n=b+980|0;o=(c[n>>2]|0)==2?829903:829916;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);if((c[n>>2]|0)==2){paa(b,829932);daa(b,7,g,830285);a[i>>0]=1;a[j>>0]=0}else{caa(b,f,829953);caa(b,i,829974);caa(b,j,829995);daa(b,5,g,830285);qaa(b,8,a[f>>0]|0?830016:830024)}V7(b);o=a[g>>0]|0;if(a[i>>0]|0){a:do if(o<<24>>24){i=b+696|0;p=b+704|0;q=f+8+3|0;r=f+8+3|0;s=b+992|0;t=b+24|0;u=f+8+3|0;v=b+688|0;w=b+712|0;x=b+780|0;y=b+984|0;z=b+472|0;B=b+320|0;C=b+328|0;D=b+336|0;E=f+8+3|0;F=0;do{G=i;H=mGa(c[G>>2]|0,c[G+4>>2]|0,3,0)|0;G=A;I=p;J=c[I+4>>2]|0;if(G>>>0>J>>>0|((G|0)==(J|0)?H>>>0>(c[I>>2]|0)>>>0:0))break a;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830294)|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);T7(b);yaa(b);zaa(b);zaa(b);zaa(b);zaa(b);if((c[n>>2]|0)!=2){caa(b,m,830174);daa(b,2,k,830033);switch(a[k>>0]|0){case 0:{K=830134;break}case 1:{K=830094;break}case 2:{K=830068;break}case 3:{K=830041;break}default:K=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,K)|0);if((a[E>>0]|0)<0)aEa(c[f>>2]|0)}else{yaa(b);yaa(b);daa(b,1,k,830033);switch(a[k>>0]|0){case 0:{L=830134;break}case 1:{L=830094;break}case 2:{L=830068;break}case 3:{L=830041;break}default:L=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,L)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);a[m>>0]=1}V7(b);if(((d[k>>0]|0)>1?(c[(c[s>>2]|0)+8>>2]|0)==0:0)?hda(c[t>>2]|0)|0:0)mja(b,2);if(!(a[m>>0]|0))Y9(b,2,0,830183);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830418)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);I=a[k>>0]|0;H=I<<24>>24==3?2:I;I=H&255;if(!(c[(c[s>>2]|0)+(I<<2)>>2]|0))mja(b,H);J=v;c[J>>2]=H&255;c[J+4>>2]=0;J=c[w>>2]|0;G=i;M=mGa(c[x>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;P7(b,J+M|0,2,0,0,0);M=c[s>>2]|0;J=c[c[M+(I<<2)>>2]>>2]|0;if(!(c[J+912>>2]&8)){if(a[J+288>>0]|0){G=B;N=c[G+4>>2]|0;O=J+320|0;c[O>>2]=c[G>>2];c[O+4>>2]=N;N=C;O=c[N+4>>2]|0;G=J+328|0;c[G>>2]=c[N>>2];c[G+4>>2]=O;O=D;G=c[O+4>>2]|0;N=J+336|0;c[N>>2]=c[O>>2];c[N+4>>2]=G}do if(H<<24>>24==2){G=a[k>>0]|0;N=c[c[M+8>>2]>>2]|0;O=N+977|0;a[O>>0]=G;P=+h[y>>3];if(P!=0.0)h[N+984>>3]=P;if(G<<24>>24!=3){Q=M;R=J;break}a[O>>0]=4;O=c[w>>2]|0;G=i;N=mGa(c[x>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;U6(b,J,O+N|0,0,1,1.0);N=c[s>>2]|0;a[(c[c[N+8>>2]>>2]|0)+977>>0]=3;Q=N;R=c[c[N+(I<<2)>>2]>>2]|0}else{Q=M;R=J}while(0);c[R+472>>2]=c[z>>2];J=c[c[Q+(I<<2)>>2]>>2]|0;M=c[w>>2]|0;H=i;N=mGa(c[x>>2]|0,0,c[H>>2]|0,c[H+4>>2]|0)|0;U6(b,J,M+N|0,2,1,1.0);T6(b);N=i;M=mGa(c[N>>2]|0,c[N+4>>2]|0,2,0)|0;N=i;c[N>>2]=M;c[N+4>>2]=A}else Y9(b,2,0,830426);w7(b)}w7(b);F=F+1<<24>>24}while((F&255)<(d[g>>0]|0))}while(0);if(L7(b)|0?(c[b+912>>2]&1|0)==0:0)r7(b,829916)}else Y9(b,(o&255)<<1,0,830183);if((c[n>>2]|0)!=1){w7(b);l=e;return}T7(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);V7(b);if(!(a[j>>0]|0)){S=b+704|0;T=b+696|0}else{j=b+704|0;n=j;o=b+696|0;g=o;Q=lGa(c[n>>2]|0,c[n+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,Q,A,830188);S=j;T=o}o=T;j=c[o+4>>2]|0;Q=S;g=c[Q+4>>2]|0;if(!(j>>>0>>0|((j|0)==(g|0)?(c[o>>2]|0)>>>0<(c[Q>>2]|0)>>>0:0))){w7(b);l=e;return}do{w8(b,830209);Q=T;o=c[Q+4>>2]|0;g=S;j=c[g+4>>2]|0}while(o>>>0>>0|((o|0)==(j|0)?(c[Q>>2]|0)>>>0<(c[g>>2]|0)>>>0:0));w7(b);l=e;return}function kja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;hba(a,3);b=a+992|0;d=a+996|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Oba(c[e>>2]|0,3,-1)|0:0)nja(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function lja(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;hba(b,3);e=b+472|0;f=c[e>>2]|0;if(f|0){g=f+4|0;h=c[g>>2]|0;if(h){i=h;while(1){j=c[i>>2]|0;if(!j)break;else i=j}if((i|0)!=(g|0)?!((a[i+16>>0]|0)!=0|(i|0)==(g|0)):0){mja(b,0);g=c[e>>2]|0;k=g;l=c[g+4>>2]|0}else{k=f;l=h}h=k+4|0;if(l){g=h;i=l;a:while(1){l=i;while(1){if(a[l+16>>0]|0)break;j=c[l+4>>2]|0;if(!j){m=g;break a}else l=j}i=c[l>>2]|0;if(!i){m=l;break}else g=l}if((m|0)!=(h|0)?!((d[m+16>>0]|0)>1|(m|0)==(h|0)):0){mja(b,1);n=c[e>>2]|0}else n=k}else n=k}else n=f;if(c[n+20>>2]|0)mja(b,2)}n=b+992|0;f=b+996|0;k=c[f>>2]|0;e=c[n>>2]|0;if((k|0)==(e|0))return;else{o=e;p=k;q=0}while(1){k=c[o+(q<<2)>>2]|0;if(((k|0)!=0?(e=c[k>>2]|0,(e|0)!=0):0)?(c[e+912>>2]&1|0)!=0:0){E7(b,e);nja(b,q);r=c[f>>2]|0;s=c[n>>2]|0}else{r=p;s=o}q=q+1|0;if(q>>>0>=r-s>>2>>>0)break;else{o=s;p=r}}return}function mja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d&255;f=b+992|0;g=(c[f>>2]|0)+(e<<2)|0;if(c[g>>2]|0)return;h=b+688|0;c[h>>2]=d&255;c[h+4>>2]=0;h=_Da(4)|0;c[h>>2]=0;c[g>>2]=h;h=_Da(1024)|0;if((d&255)<2){FW(h);g=c[f>>2]|0;i=g+(e<<2)|0;c[c[i>>2]>>2]=h;j=c[i>>2]|0;a[(c[j>>2]|0)+977>>0]=d;k=g;l=j}else{nX(h);j=c[f>>2]|0;g=j+(e<<2)|0;c[c[g>>2]>>2]=h;k=j;l=c[g>>2]|0}c[(c[l>>2]|0)+472>>2]=c[b+472>>2];G6(b,c[c[k+(e<<2)>>2]>>2]|0);r7(c[c[(c[f>>2]|0)+(e<<2)>>2]>>2]|0,0);return}function nja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=b+992|0;j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!j){l=e;return}C7(b,c[j>>2]|0);j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!(c[j>>2]|0)){l=e;return}if(Oba(c[j>>2]|0,3,-1)|0){j=b+20|0;k=b+980|0;m=f+8+3|0;n=f+8+3|0;o=0;do{Kaa(b,3,-1)|0;mba(b,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,o,c[j>>2]|0,1)|0;p=c[j>>2]|0;q=(c[k>>2]|0)==2?284308:284348;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,p,830260,ama(f,q,0,-1)|0,0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);q=c[j>>2]|0;gba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,o,10,1);Paa(b,3,q,10,f,1);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);o=o+1|0}while(o>>>0<(Oba(c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)}gba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,244,1);o=f+8+3|0;n=a[o>>0]|0;if((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)Paa(b,0,0,244,f,1);gba(g,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,155,1);d=g+8+3|0;i=a[d>>0]|0;do if((i<<24>>24<0?c[g+4>>2]|0:i&255)|0){gba(h,b,0,0,155,1);n=a[h+8+3>>0]|0;j=n<<24>>24<0;m=((j?c[h+4>>2]|0:n&255)|0)==0;if(j){aEa(c[h>>2]|0);if(!m)break}else if(!m)break;Paa(b,0,0,155,g,0)}while(0);if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function oja(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=284188;f=b+992|0;c[f>>2]=0;g=b+996|0;c[g>>2]=0;c[b+1e3>>2]=0;Zd(e,284348);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-15;a[b+224>>0]=1;a[b+288>>0]=1;c[b+980>>2]=0;h[b+984>>3]=0.0;b=c[g>>2]|0;e=c[f>>2]|0;i=b-e>>2;j=b;if(i>>>0<3){pja(f,3-i|0);l=d;return}if((i|0)==3){l=d;return}i=e+12|0;if((j|0)==(i|0)){l=d;return}c[g>>2]=j+(~((j+-4-i|0)>>>2)<<2);l=d;return}function pja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function qja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=284420;b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{p=c[l>>2]|0;if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);aEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function rja(a){a=a|0;qja(a);aEa(a);return}function sja(b){b=b|0;var d=0;d=c[b+24>>2]|0;a[d+77>>0]=1;a[b+1e3>>0]=(ida(d)|0)&1;return}function tja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+984|0;d=a+988|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){b6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function uja(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e+31|0;h=e+30|0;i=e+28|0;j=e+26|0;k=e+25|0;m=e+24|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830252)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);zaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);caa(b,h,830271);a:do if(a[h>>0]|0?(daa(b,5,g,830285),a[g>>0]|0):0){o=f+8+3|0;p=f+8+3|0;q=f+8+3|0;r=n+8+3|0;s=i+1|0;t=f+8+3|0;u=n+8+3|0;v=b+977|0;w=f+8+3|0;x=b+978|0;y=b+980|0;z=b+688|0;B=b+984|0;C=b+912|0;D=b+320|0;E=b+328|0;F=b+336|0;G=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830294)|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,830297);daa(b,2,j,830309);switch(a[j>>0]|0){case 0:{H=830376;break}case 1:{H=830358;break}case 2:{H=830340;break}case 3:{H=830322;break}default:H=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,H)|0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,5,830386);daa(b,8,k,830398);I=d[k>>0]|0;J=I<<4&240|I>>>4;I=J<<2&204|J>>>2&51;J=(I<<1&170|I>>>1&85)&255;a[i>>0]=J;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,16)|0;GEa(n,f);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);y7(b,n);if((a[r>>0]|0)<0)aEa(c[n>>2]|0);daa(b,8,m,830408);J=d[m>>0]|0;I=J<<4&240|J>>>4;J=I<<2&204|I>>>2&51;I=(J<<1&170|J>>>1&85)&255;a[s>>0]=I;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,I,16)|0;GEa(n,f);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);y7(b,n);if((a[u>>0]|0)<0)aEa(c[n>>2]|0);zaa(b);b:do if(a[j>>0]|0){switch(a[v>>0]|0){case 0:case -1:{break b;break}default:{}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830418)|0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);do if(!(a[x>>0]|0)){I=a[v>>0]|0;if(I<<24>>24==3){K=(a[j>>0]|0)!=2^a[y>>0];break}else{K=(I&255)+255&255;break}}else K=0;while(0);I=z;c[I>>2]=K&255;c[I+4>>2]=0;I=K&255;J=(c[B>>2]|0)+(I<<2)|0;L=c[J>>2]|0;if(!L){M=_Da(12)|0;c[M>>2]=0;c[M+4>>2]=-1;a[M+8>>0]=0;c[J>>2]=M;N=c[(c[B>>2]|0)+(I<<2)>>2]|0}else N=L;if(!(c[N>>2]|0)){L=_Da(1024)|0;FW(L);M=(c[B>>2]|0)+(I<<2)|0;c[c[M>>2]>>2]=L;L=c[M>>2]|0;a[(c[L>>2]|0)+977>>0]=K;G6(b,c[L>>2]|0)}P7(b,i,2,0,0,0);L=c[c[(c[B>>2]|0)+(I<<2)>>2]>>2]|0;do if(!(c[L+912>>2]&8)){if(a[L+288>>0]|0){I=D;M=c[I+4>>2]|0;J=L+320|0;c[J>>2]=c[I>>2];c[J+4>>2]=M;M=E;J=c[M+4>>2]|0;I=L+328|0;c[I>>2]=c[M>>2];c[I+4>>2]=J;J=F;I=c[J+4>>2]|0;M=L+336|0;c[M>>2]=c[J>>2];c[M+4>>2]=I}U6(b,L,i,2,1,1.0);T6(b);if(c[C>>2]&1|0)break;r7(b,830252)}else Y9(b,2,0,830426);while(0);w7(b)}while(0);w7(b);G=G+1<<24>>24;if((G&255)>=(d[g>>0]|0))break a}}while(0);qaa(b,4,830431);V7(b);g=b+704|0;i=b+696|0;K=lGa(c[g>>2]|0,c[g+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!((K|0)==0&(i|0)==0))Y9(b,K,i,830457);w7(b);T6(b);if(!(L7(b)|0)){l=e;return}if(c[b+912>>2]&1|0){l=e;return}if(!(a[b+1e3>>0]|0)){l=e;return}r7(b,830252);i=b+688|0;K=b+984|0;g=i;c[g>>2]=0;c[g+4>>2]=0;g=c[K>>2]|0;N=c[g>>2]|0;if(!N){j=_Da(12)|0;c[j>>2]=0;c[j+4>>2]=-1;a[j+8>>0]=0;c[g>>2]=j;j=c[K>>2]|0;O=c[j>>2]|0;P=j}else{O=N;P=g}if(!(c[O>>2]|0)){O=_Da(1024)|0;FW(O);g=c[K>>2]|0;c[c[g>>2]>>2]=O;O=c[g>>2]|0;a[(c[O>>2]|0)+977>>0]=0;G6(b,c[O>>2]|0);r7(c[c[c[K>>2]>>2]>>2]|0,0);Q=c[K>>2]|0}else Q=P;P=i;c[P>>2]=1;c[P+4>>2]=0;P=Q+4|0;Q=c[P>>2]|0;if(!Q){i=_Da(12)|0;c[i>>2]=0;c[i+4>>2]=-1;a[i+8>>0]=0;c[P>>2]=i;R=c[(c[K>>2]|0)+4>>2]|0}else R=Q;if(c[R>>2]|0){l=e;return}R=_Da(1024)|0;FW(R);Q=(c[K>>2]|0)+4|0;c[c[Q>>2]>>2]=R;R=c[Q>>2]|0;a[(c[R>>2]|0)+977>>0]=1;G6(b,c[R>>2]|0);r7(c[c[(c[K>>2]|0)+4>>2]>>2]|0,0);l=e;return}function vja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;hba(a,3);b=a+984|0;d=a+988|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Oba(c[e>>2]|0,3,-1)|0:0)xja(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function wja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;hba(a,3);b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)==(f|0))return;else{g=f;h=e;i=0}while(1){e=c[g+(i<<2)>>2]|0;if(((e|0)!=0?(f=c[e>>2]|0,(f|0)!=0):0)?(c[f+912>>2]&1|0)!=0:0){E7(a,f);xja(a,i);j=c[d>>2]|0;k=c[b>>2]|0}else{j=h;k=g}i=i+1|0;if(i>>>0>=j-k>>2>>>0)break;else{g=k;h=j}}return}function xja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=b+984|0;j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!j){l=e;return}C7(b,c[j>>2]|0);j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!(c[j>>2]|0)){l=e;return}if(Oba(c[j>>2]|0,3,-1)|0){j=b+20|0;k=f+8+3|0;m=f+8+3|0;n=0;do{Kaa(b,3,-1)|0;mba(b,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,n,c[j>>2]|0,1)|0;o=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,o,830260,cma(f,830252,0,-1)|0,0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);o=c[j>>2]|0;gba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,n,10,1);Paa(b,3,o,10,f,1);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);n=n+1|0}while(n>>>0<(Oba(c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)}gba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,244,1);n=f+8+3|0;m=a[n>>0]|0;if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)Paa(b,0,0,244,f,1);gba(g,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,155,1);d=g+8+3|0;i=a[d>>0]|0;do if((i<<24>>24<0?c[g+4>>2]|0:i&255)|0){gba(h,b,0,0,155,1);m=a[h+8+3>>0]|0;j=m<<24>>24<0;k=((j?c[h+4>>2]|0:m&255)|0)==0;if(j){aEa(c[h>>2]|0);if(!k)break}else if(!k)break;Paa(b,0,0,155,g,0)}while(0);if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function yja(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=284420;g=d+984|0;c[g>>2]=0;h=d+988|0;c[h>>2]=0;c[d+992>>2]=0;Zd(f,284540);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=-11;a[d+224>>0]=1;a[d+288>>0]=1;a[d+977>>0]=-1;f=d+978|0;b[f>>1]=0;b[f+2>>1]=0>>>16;f=c[h>>2]|0;i=c[g>>2]|0;j=f-i>>2;k=f;if(j>>>0<2){zja(g,2-j|0);m=d+996|0;c[m>>2]=0;l=e;return}if((j|0)==2){m=d+996|0;c[m>>2]=0;l=e;return}j=i+8|0;if((k|0)==(j|0)){m=d+996|0;c[m>>2]=0;l=e;return}c[h>>2]=k+(~((k+-4-j|0)>>>2)<<2);m=d+996|0;c[m>>2]=0;l=e;return}function zja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Aja(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=l;l=l+16|0;i=h;j=e>>4;if(e&15|0){k=1;l=h;return k|0}if((d&3|0)==0?(f&3|0)==0:0){if(!j){k=0;l=h;return k|0}e=f+4|0;m=f+8|0;n=f+12|0;o=j;p=b;q=d;while(1){o=o+-1|0;r=i;s=p;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(Bja(p,q,g)|0){k=1;u=12;break}c[q>>2]=c[q>>2]^c[f>>2];v=q+4|0;c[v>>2]=c[v>>2]^c[e>>2];v=q+8|0;c[v>>2]=c[v>>2]^c[m>>2];v=q+12|0;c[v>>2]=c[v>>2]^c[n>>2];r=f;s=i;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!o){k=0;u=12;break}else{p=p+16|0;q=q+16|0}}if((u|0)==12){l=h;return k|0}}if(!j){k=0;l=h;return k|0}q=f+1|0;p=f+2|0;o=f+3|0;n=f+4|0;m=f+5|0;e=f+6|0;v=f+7|0;w=f+8|0;x=f+9|0;y=f+10|0;z=f+11|0;A=f+12|0;B=f+13|0;C=f+14|0;D=f+15|0;E=j;j=b;b=d;while(1){E=E+-1|0;r=i;s=j;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(Bja(j,b,g)|0){k=1;u=12;break}a[b>>0]=a[b>>0]^a[f>>0];d=b+1|0;a[d>>0]=a[d>>0]^a[q>>0];d=b+2|0;a[d>>0]=a[d>>0]^a[p>>0];d=b+3|0;a[d>>0]=a[d>>0]^a[o>>0];d=b+4|0;a[d>>0]=a[d>>0]^a[n>>0];d=b+5|0;a[d>>0]=a[d>>0]^a[m>>0];d=b+6|0;a[d>>0]=a[d>>0]^a[e>>0];d=b+7|0;a[d>>0]=a[d>>0]^a[v>>0];d=b+8|0;a[d>>0]=a[d>>0]^a[w>>0];d=b+9|0;a[d>>0]=a[d>>0]^a[x>>0];d=b+10|0;a[d>>0]=a[d>>0]^a[y>>0];d=b+11|0;a[d>>0]=a[d>>0]^a[z>>0];d=b+12|0;a[d>>0]=a[d>>0]^a[A>>0];d=b+13|0;a[d>>0]=a[d>>0]^a[B>>0];d=b+14|0;a[d>>0]=a[d>>0]^a[C>>0];d=b+15|0;a[d>>0]=a[d>>0]^a[D>>0];r=f;s=i;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!E){k=0;u=12;break}else{j=j+16|0;b=b+16|0}}if((u|0)==12){l=h;return k|0}return 0}function Bja(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=a[f+240>>0]|0;switch(g<<24>>24){case -32:case -64:case -96:break;default:{h=1;return h|0}}i=((d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|(d[b+1>>0]|0)<<8|(d[b>>0]|0))^c[f>>2];j=((d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24|(d[b+5>>0]|0)<<8|(d[b+4>>0]|0))^c[f+4>>2];k=((d[b+10>>0]|0)<<16|(d[b+11>>0]|0)<<24|(d[b+9>>0]|0)<<8|(d[b+8>>0]|0))^c[f+8>>2];l=((d[b+14>>0]|0)<<16|(d[b+15>>0]|0)<<24|(d[b+13>>0]|0)<<8|(d[b+12>>0]|0))^c[f+12>>2];b=f+((g&255)>>>2<<2)|0;switch(g<<24>>24){case -32:{g=c[288708+((i&255)<<2)>>2]^c[b+-208>>2]^c[289732+((l>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];f=c[288708+((j&255)<<2)>>2]^c[b+-204>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((l>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];m=c[288708+((k&255)<<2)>>2]^c[b+-200>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(l>>>24<<2)>>2];n=c[288708+((l&255)<<2)>>2]^c[b+-196>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];o=c[288708+((g&255)<<2)>>2]^c[b+-192>>2]^c[289732+((n>>>8&255)<<2)>>2]^c[290756+((m>>>16&255)<<2)>>2]^c[291780+(f>>>24<<2)>>2];p=c[288708+((n&255)<<2)>>2]^c[b+-180>>2]^c[289732+((m>>>8&255)<<2)>>2]^c[290756+((f>>>16&255)<<2)>>2]^c[291780+(g>>>24<<2)>>2];q=c[288708+((f&255)<<2)>>2]^c[b+-188>>2]^c[289732+((g>>>8&255)<<2)>>2]^c[290756+((n>>>16&255)<<2)>>2]^c[291780+(m>>>24<<2)>>2];r=c[288708+((m&255)<<2)>>2]^c[b+-184>>2]^c[289732+((f>>>8&255)<<2)>>2]^c[290756+((g>>>16&255)<<2)>>2]^c[291780+(n>>>24<<2)>>2];s=4;break}case -64:{o=i;p=l;q=j;r=k;s=4;break}case -96:{t=i;u=l;v=j;w=k;s=5;break}default:{x=i;y=l;z=j;A=k}}if((s|0)==4){k=c[288708+((o&255)<<2)>>2]^c[b+-176>>2]^c[289732+((p>>>8&255)<<2)>>2]^c[290756+((r>>>16&255)<<2)>>2]^c[291780+(q>>>24<<2)>>2];j=c[288708+((q&255)<<2)>>2]^c[b+-172>>2]^c[289732+((o>>>8&255)<<2)>>2]^c[290756+((p>>>16&255)<<2)>>2]^c[291780+(r>>>24<<2)>>2];l=c[288708+((r&255)<<2)>>2]^c[b+-168>>2]^c[289732+((q>>>8&255)<<2)>>2]^c[290756+((o>>>16&255)<<2)>>2]^c[291780+(p>>>24<<2)>>2];i=c[288708+((p&255)<<2)>>2]^c[b+-164>>2]^c[289732+((r>>>8&255)<<2)>>2]^c[290756+((q>>>16&255)<<2)>>2]^c[291780+(o>>>24<<2)>>2];t=c[288708+((k&255)<<2)>>2]^c[b+-160>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((l>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((i&255)<<2)>>2]^c[b+-148>>2]^c[289732+((l>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];v=c[288708+((j&255)<<2)>>2]^c[b+-156>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(l>>>24<<2)>>2];w=c[288708+((l&255)<<2)>>2]^c[b+-152>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];s=5}if((s|0)==5){s=c[288708+((t&255)<<2)>>2]^c[b+-144>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-140>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-136>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-132>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-128>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-124>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-120>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-116>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-112>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-108>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-104>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-100>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-96>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-92>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-88>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-84>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-80>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-76>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-72>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-68>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-64>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-60>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-56>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-52>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-48>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-44>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-40>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-36>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-32>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-28>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-24>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-20>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-16>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-12>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-8>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-4>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];x=c[292804+((s&255)<<2)>>2]^c[b>>2]^c[293828+((j>>>8&255)<<2)>>2]^c[294852+((k>>>16&255)<<2)>>2]^c[295876+(i>>>24<<2)>>2];y=c[292804+((j&255)<<2)>>2]^c[b+12>>2]^c[293828+((k>>>8&255)<<2)>>2]^c[294852+((i>>>16&255)<<2)>>2]^c[295876+(s>>>24<<2)>>2];z=c[292804+((i&255)<<2)>>2]^c[b+4>>2]^c[293828+((s>>>8&255)<<2)>>2]^c[294852+((j>>>16&255)<<2)>>2]^c[295876+(k>>>24<<2)>>2];A=c[292804+((k&255)<<2)>>2]^c[b+8>>2]^c[293828+((i>>>8&255)<<2)>>2]^c[294852+((s>>>16&255)<<2)>>2]^c[295876+(j>>>24<<2)>>2]}a[e>>0]=x;a[e+1>>0]=x>>>8;a[e+2>>0]=x>>>16;a[e+3>>0]=x>>>24;a[e+4>>0]=z;a[e+5>>0]=z>>>8;a[e+6>>0]=z>>>16;a[e+7>>0]=z>>>24;a[e+8>>0]=A;a[e+9>>0]=A>>>8;a[e+10>>0]=A>>>16;a[e+11>>0]=A>>>24;a[e+12>>0]=y;a[e+13>>0]=y>>>8;a[e+14>>0]=y>>>16;a[e+15>>0]=y>>>24;h=0;return h|0}function Cja(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=(d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|(d[b+1>>0]|0)<<8|(d[b>>0]|0);c[e+160>>2]=f;g=(d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24|(d[b+5>>0]|0)<<8|(d[b+4>>0]|0);c[e+164>>2]=g;h=(d[b+10>>0]|0)<<16|(d[b+11>>0]|0)<<24|(d[b+9>>0]|0)<<8|(d[b+8>>0]|0);c[e+168>>2]=h;i=d[b+15>>0]|0;j=d[b+14>>0]|0;k=d[b+13>>0]|0;l=d[b+12>>0]|0;b=j<<16|i<<24|k<<8|l;c[e+172>>2]=b;m=c[285636+(j<<2)>>2]^c[284612+(k<<2)>>2]^c[286660+(i<<2)>>2]^c[287684+(l<<2)>>2]^c[71143];l=g^f^h^b^m;i=m^f;f=c[297924+((i>>>8&255)<<2)>>2]^c[296900+((i&255)<<2)>>2]^c[298948+((i>>>16&255)<<2)>>2]^c[299972+(i>>>24<<2)>>2];c[e+144>>2]=f;m=g^i;i=c[297924+((m>>>8&255)<<2)>>2]^c[296900+((m&255)<<2)>>2]^c[298948+((m>>>16&255)<<2)>>2]^c[299972+(m>>>24<<2)>>2];c[e+148>>2]=i;k=h^m;m=c[297924+((k>>>8&255)<<2)>>2]^c[296900+((k&255)<<2)>>2]^c[298948+((k>>>16&255)<<2)>>2]^c[299972+(k>>>24<<2)>>2];c[e+152>>2]=m;j=b^k;k=c[297924+((j>>>8&255)<<2)>>2]^c[296900+((j&255)<<2)>>2]^c[298948+((j>>>16&255)<<2)>>2]^c[299972+(j>>>24<<2)>>2];c[e+156>>2]=k;j=c[285636+((l>>>16&255)<<2)>>2]^c[284612+((l>>>8&255)<<2)>>2]^c[286660+(l>>>24<<2)>>2]^c[287684+((l&255)<<2)>>2]^c[71144];n=b^g^j;g=c[297924+((j>>>8&255)<<2)>>2]^c[296900+((j&255)<<2)>>2]^c[298948+((j>>>16&255)<<2)>>2]^c[299972+(j>>>24<<2)>>2]^f;c[e+128>>2]=g;f=i^g;c[e+132>>2]=f;j=m^f;c[e+136>>2]=j;c[e+140>>2]=k^j;f=c[285636+((n>>>16&255)<<2)>>2]^c[284612+((n>>>8&255)<<2)>>2]^c[286660+(n>>>24<<2)>>2]^c[287684+((n&255)<<2)>>2]^c[71145];m=b^h^f;h=c[297924+((f>>>8&255)<<2)>>2]^c[296900+((f&255)<<2)>>2]^c[298948+((f>>>16&255)<<2)>>2]^c[299972+(f>>>24<<2)>>2];f=h^g;c[e+112>>2]=f;g=i^h;c[e+116>>2]=g;c[e+120>>2]=j^g;h=k^g;c[e+124>>2]=h;i=c[285636+((m>>>16&255)<<2)>>2]^c[284612+((m>>>8&255)<<2)>>2]^c[286660+(m>>>24<<2)>>2]^c[287684+((m&255)<<2)>>2]^c[71146];o=i^b;b=c[297924+((i>>>8&255)<<2)>>2]^c[296900+((i&255)<<2)>>2]^c[298948+((i>>>16&255)<<2)>>2]^c[299972+(i>>>24<<2)>>2]^f;c[e+96>>2]=b;c[e+100>>2]=g^b;f=j^b;c[e+104>>2]=f;c[e+108>>2]=h^f;h=c[285636+((o>>>16&255)<<2)>>2]^c[284612+((o>>>8&255)<<2)>>2]^c[286660+(o>>>24<<2)>>2]^c[287684+((o&255)<<2)>>2]^c[71147];j=h^l;l=c[297924+((h>>>8&255)<<2)>>2]^c[296900+((h&255)<<2)>>2]^c[298948+((h>>>16&255)<<2)>>2]^c[299972+(h>>>24<<2)>>2];h=l^b;c[e+80>>2]=h;b=g^l;c[e+84>>2]=b;c[e+88>>2]=f^b;g=k^l;c[e+92>>2]=g;l=c[285636+((j>>>16&255)<<2)>>2]^c[284612+((j>>>8&255)<<2)>>2]^c[286660+(j>>>24<<2)>>2]^c[287684+((j&255)<<2)>>2]^c[71148];k=l^n;n=c[297924+((l>>>8&255)<<2)>>2]^c[296900+((l&255)<<2)>>2]^c[298948+((l>>>16&255)<<2)>>2]^c[299972+(l>>>24<<2)>>2]^h;c[e+64>>2]=n;c[e+68>>2]=b^n;h=f^n;c[e+72>>2]=h;c[e+76>>2]=g^h;f=c[285636+((k>>>16&255)<<2)>>2]^c[284612+((k>>>8&255)<<2)>>2]^c[286660+(k>>>24<<2)>>2]^c[287684+((k&255)<<2)>>2]^c[71149];l=f^m;m=c[297924+((f>>>8&255)<<2)>>2]^c[296900+((f&255)<<2)>>2]^c[298948+((f>>>16&255)<<2)>>2]^c[299972+(f>>>24<<2)>>2];f=m^n;c[e+48>>2]=f;n=b^m;c[e+52>>2]=n;c[e+56>>2]=h^n;m=g^n;c[e+60>>2]=m;b=c[285636+((l>>>16&255)<<2)>>2]^c[284612+((l>>>8&255)<<2)>>2]^c[286660+(l>>>24<<2)>>2]^c[287684+((l&255)<<2)>>2]^c[71150];i=b^o;o=c[297924+((b>>>8&255)<<2)>>2]^c[296900+((b&255)<<2)>>2]^c[298948+((b>>>16&255)<<2)>>2]^c[299972+(b>>>24<<2)>>2]^f;c[e+32>>2]=o;c[e+36>>2]=n^o;f=h^o;c[e+40>>2]=f;c[e+44>>2]=m^f;m=c[285636+((i>>>16&255)<<2)>>2]^c[284612+((i>>>8&255)<<2)>>2]^c[286660+(i>>>24<<2)>>2]^c[287684+((i&255)<<2)>>2]^c[71151];h=m^j;j=c[297924+((m>>>8&255)<<2)>>2]^c[296900+((m&255)<<2)>>2]^c[298948+((m>>>16&255)<<2)>>2]^c[299972+(m>>>24<<2)>>2];c[e+16>>2]=j^o;o=n^j;c[e+20>>2]=o;c[e+24>>2]=f^o;c[e+28>>2]=g^j;j=c[284612+((h>>>8&255)<<2)>>2]^k^c[285636+((h>>>16&255)<<2)>>2]^c[286660+(h>>>24<<2)>>2]^c[287684+((h&255)<<2)>>2]^c[71152];k=j^h;c[e>>2]=i^l^k;c[e+4>>2]=j^i;c[e+8>>2]=k;c[e+12>>2]=j;j=e+240|0;c[j>>2]=0;a[j>>0]=-96;return 0}function Dja(){return 0}function Eja(a){a=a|0;c[a>>2]=1732584193;c[a+4>>2]=-271733879;c[a+8>>2]=-1732584194;c[a+12>>2]=271733878;c[a+16>>2]=0;c[a+20>>2]=0;return}function Fja(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=b+16|0;h=c[g>>2]|0;i=h+(f<<3)|0;c[g>>2]=i;g=b+20|0;j=c[g>>2]|0;if(i>>>0>>0){i=j+1|0;c[g>>2]=i;k=i}else k=j;c[g>>2]=k+(f>>>29);k=h>>>3&63;h=b+24|0;if(!k){l=e;m=f}else{g=b+24+k|0;j=64-k|0;if(j>>>0>f>>>0){rGa(g|0,e|0,f|0)|0;return}rGa(g|0,e|0,j|0)|0;g=h;k=16;while(1){c[g>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)|((d[g+3>>0]|0)<<8|(d[g+2>>0]|0))<<16;k=k+-1|0;if(!k)break;else g=g+4|0}Gja(b,h);l=e+j|0;m=f-j|0}if(m>>>0>63){j=m+-64|0;f=j&-64;e=l+(f+64)|0;g=l;k=m;while(1){i=h;n=g;o=i+64|0;do{a[i>>0]=a[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));n=h;i=16;while(1){c[n>>2]=(d[n+1>>0]|0)<<8|(d[n>>0]|0)|((d[n+3>>0]|0)<<8|(d[n+2>>0]|0))<<16;i=i+-1|0;if(!i)break;else n=n+4|0}Gja(b,h);k=k+-64|0;if(k>>>0<=63)break;else g=g+64|0}p=e;q=j-f|0}else{p=l;q=m}rGa(h|0,p|0,q|0)|0;return}function Gja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=a+8|0;h=c[g>>2]|0;i=a+12|0;j=c[i>>2]|0;k=c[b>>2]|0;l=d+-680876936+k+((j^h)&f^j)|0;m=(l<<7|l>>>25)+f|0;l=c[b+4>>2]|0;n=j+-389564586+l+(m&(h^f)^h)|0;j=(n<<12|n>>>20)+m|0;n=c[b+8>>2]|0;o=h+606105819+n+(j&(m^f)^f)|0;h=(o<<17|o>>>15)+j|0;o=c[b+12>>2]|0;p=f+-1044525330+o+(h&(j^m)^m)|0;f=(p<<22|p>>>10)+h|0;p=c[b+16>>2]|0;q=p+-176418897+m+(f&(h^j)^j)|0;m=(q<<7|q>>>25)+f|0;q=c[b+20>>2]|0;r=q+1200080426+j+(m&(f^h)^h)|0;j=(r<<12|r>>>20)+m|0;r=c[b+24>>2]|0;s=r+-1473231341+h+(j&(m^f)^f)|0;h=(s<<17|s>>>15)+j|0;s=c[b+28>>2]|0;t=s+-45705983+f+(h&(j^m)^m)|0;f=(t<<22|t>>>10)+h|0;t=c[b+32>>2]|0;u=t+1770035416+m+(f&(h^j)^j)|0;m=(u<<7|u>>>25)+f|0;u=c[b+36>>2]|0;v=u+-1958414417+j+(m&(f^h)^h)|0;j=(v<<12|v>>>20)+m|0;v=c[b+40>>2]|0;w=v+-42063+h+(j&(m^f)^f)|0;h=(w<<17|w>>>15)+j|0;w=c[b+44>>2]|0;x=w+-1990404162+f+(h&(j^m)^m)|0;f=(x<<22|x>>>10)+h|0;x=c[b+48>>2]|0;y=x+1804603682+m+(f&(h^j)^j)|0;m=(y<<7|y>>>25)+f|0;y=c[b+52>>2]|0;z=y+-40341101+j+(m&(f^h)^h)|0;j=(z<<12|z>>>20)+m|0;z=c[b+56>>2]|0;A=z+-1502002290+h+(j&(m^f)^f)|0;h=(A<<17|A>>>15)+j|0;A=c[b+60>>2]|0;b=A+1236535329+f+(h&(j^m)^m)|0;f=(b<<22|b>>>10)+h|0;b=l+-165796510+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=r+-1069501632+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=w+643717713+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=k+-373897302+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=q+-701558691+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=v+38016083+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=A+-660478335+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=p+-405537848+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=u+568446438+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=z+-1019803690+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=o+-187363961+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=t+1163531501+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=y+-1444681467+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=n+-51403784+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=s+1735328473+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=h^j;B=x+-1926607734+f+(b&m^j)|0;f=(B<<20|B>>>12)+h|0;B=q+-378558+m+(b^f)|0;b=(B<<4|B>>>28)+f|0;B=t+-2022574463+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=w+1839030562+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=z+-35309556+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=l+-1530992060+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=p+1272893353+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=s+-155497632+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=v+-1094730640+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=y+681279174+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=k+-358537222+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=o+-722521979+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=r+76029189+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=u+-640364487+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=x+-421815835+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=A+530742520+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=n+-995338651+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=k+-198630844+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=s+1126891415+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=z+-1416354905+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=q+-57434055+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=x+1700485571+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=o+-1894986606+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=v+-1051523+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=l+-2054922799+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=t+1873313359+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=A+-30611744+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=r+-1560198380+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=y+1309151649+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=p+-145523070+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=w+-1120210379+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=n+718787259+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=u+-343485551+f+((h|~b)^j)|0;c[a>>2]=b+d;c[e>>2]=h+(c[e>>2]|0)+(B<<21|B>>>11);c[g>>2]=h+(c[g>>2]|0);c[i>>2]=j+(c[i>>2]|0);return}function Hja(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=e+16|0;g=(c[f>>2]|0)>>>3&63;h=e+24|0;i=e+24+g|0;j=i+1|0;a[i>>0]=-128;i=g^63;if(i>>>0<8){yGa(j|0,0,i|0)|0;g=h;k=16;while(1){c[g>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)|((d[g+3>>0]|0)<<8|(d[g+2>>0]|0))<<16;k=k+-1|0;if(!k)break;else g=g+4|0}Gja(e,h);l=h;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));n=h;o=14}else{yGa(j|0,0,i+-8|0)|0;n=h;o=14}while(1){c[n>>2]=(d[n+1>>0]|0)<<8|(d[n>>0]|0)|((d[n+3>>0]|0)<<8|(d[n+2>>0]|0))<<16;o=o+-1|0;if(!o)break;else n=n+4|0}c[e+80>>2]=c[f>>2];c[e+84>>2]=c[e+20>>2];Gja(e,h);c[e>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|((d[e+3>>0]|0)<<8|(d[e+2>>0]|0))<<16;h=e+4|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;h=e+8|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;h=e+12|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;l=b;b=e;m=l+16|0;do{a[l>>0]=a[b>>0]|0;l=l+1|0;b=b+1|0}while((l|0)<(m|0));l=e;m=l+88|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));return}function Ija(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=a+28|0;d=a+8|0;e=c[d>>2]|0;f=a+12|0;g=c[f>>2]|0;h=a+16|0;i=c[h>>2]|0;j=a+20|0;k=c[j>>2]|0;l=a+24|0;m=c[b>>2]|0;n=(e>>>27|e<<5)+1518500249+(c[l>>2]|0)+m+((k^i)&g^k)|0;o=g>>>2|g<<30;g=a+32|0;p=k+1518500249+((o^i)&e^i)+(c[g>>2]|0)+(n>>>27|n<<5)|0;k=e>>>2|e<<30;e=a+36|0;q=c[e>>2]|0;r=i+1518500249+q+(n&(o^k)^o)+(p>>>27|p<<5)|0;i=n>>>2|n<<30;n=a+40|0;s=o+1518500249+(c[n>>2]|0)+(p&(i^k)^k)+(r>>>27|r<<5)|0;o=p>>>2|p<<30;p=a+44|0;t=k+1518500249+(c[p>>2]|0)+(r&(o^i)^i)+(s>>>27|s<<5)|0;k=r>>>2|r<<30;r=a+48|0;u=(c[r>>2]|0)+1518500249+i+(s&(k^o)^o)+(t>>>27|t<<5)|0;i=s>>>2|s<<30;s=a+52|0;v=(c[s>>2]|0)+1518500249+o+(t&(i^k)^k)+(u>>>27|u<<5)|0;o=t>>>2|t<<30;t=a+56|0;w=(c[t>>2]|0)+1518500249+k+(u&(o^i)^i)+(v>>>27|v<<5)|0;k=u>>>2|u<<30;u=a+60|0;x=c[u>>2]|0;y=x+1518500249+i+(v&(k^o)^o)+(w>>>27|w<<5)|0;i=v>>>2|v<<30;v=a+64|0;z=(c[v>>2]|0)+1518500249+o+(w&(i^k)^k)+(y>>>27|y<<5)|0;o=w>>>2|w<<30;w=a+68|0;A=(c[w>>2]|0)+1518500249+k+(y&(o^i)^i)+(z>>>27|z<<5)|0;k=y>>>2|y<<30;y=a+72|0;B=(c[y>>2]|0)+1518500249+i+(z&(k^o)^o)+(A>>>27|A<<5)|0;i=z>>>2|z<<30;z=a+76|0;C=(c[z>>2]|0)+1518500249+o+(A&(i^k)^k)+(B>>>27|B<<5)|0;o=A>>>2|A<<30;A=a+80|0;D=c[A>>2]|0;E=D+1518500249+k+(B&(o^i)^i)+(C>>>27|C<<5)|0;k=B>>>2|B<<30;B=a+84|0;F=c[B>>2]|0;G=F+1518500249+i+(C&(k^o)^o)+(E>>>27|E<<5)|0;i=C>>>2|C<<30;C=a+88|0;a=c[C>>2]|0;H=a+1518500249+o+(E&(i^k)^k)+(G>>>27|G<<5)|0;o=E>>>2|E<<30;E=q^m^x^D;D=E<<1|E>>>31;c[b>>2]=D;E=D+1518500249+k+(G&(o^i)^i)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[n>>2]|0;x=c[v>>2]^F^G^c[g>>2];F=x<<1|x>>>31;c[g>>2]=F;x=F+1518500249+i+(H&(k^o)^o)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[p>>2]|0;m=c[w>>2]^a^H^c[e>>2];a=m<<1|m>>>31;c[e>>2]=a;m=a+1518500249+o+(E&(i^k)^k)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[r>>2]|0;q=c[y>>2]^D^E^G;G=q<<1|q>>>31;c[n>>2]=G;q=G+1518500249+k+(x&(o^i)^i)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[s>>2]|0;D=c[z>>2]^F^x^H;H=D<<1|D>>>31;c[p>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[t>>2]|0;F=c[A>>2]^a^m^E;E=F<<1|F>>>31;c[r>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[u>>2]|0;a=c[B>>2]^G^q^x;x=a<<1|a>>>31;c[s>>2]=x;a=x+1859775393+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[v>>2]|0;G=c[C>>2]^H^D^m;m=G<<1|G>>>31;c[t>>2]=m;G=m+1859775393+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[w>>2]|0;H=c[b>>2]^E^F^q;q=H<<1|H>>>31;c[u>>2]=q;H=q+1859775393+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[y>>2]|0;E=c[g>>2]^x^a^D;D=E<<1|E>>>31;c[v>>2]=D;E=D+1859775393+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[z>>2]|0;x=c[e>>2]^m^G^F;F=x<<1|x>>>31;c[w>>2]=F;x=F+1859775393+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[A>>2]|0;m=c[n>>2]^q^H^a;a=m<<1|m>>>31;c[y>>2]=a;m=a+1859775393+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[B>>2]|0;q=c[p>>2]^D^E^G;G=q<<1|q>>>31;c[z>>2]=G;q=G+1859775393+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[C>>2]|0;D=c[r>>2]^F^x^H;H=D<<1|D>>>31;c[A>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[b>>2]|0;F=c[s>>2]^a^m^E;E=F<<1|F>>>31;c[B>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[g>>2]|0;a=c[t>>2]^G^q^x;x=a<<1|a>>>31;c[C>>2]=x;a=x+1859775393+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[e>>2]|0;G=c[u>>2]^H^D^m;m=G<<1|G>>>31;c[b>>2]=m;G=m+1859775393+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[n>>2]|0;H=c[v>>2]^E^F^q;q=H<<1|H>>>31;c[g>>2]=q;H=q+1859775393+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[p>>2]|0;E=c[w>>2]^x^a^D;D=E<<1|E>>>31;c[e>>2]=D;E=D+1859775393+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[r>>2]|0;x=c[y>>2]^m^G^F;F=x<<1|x>>>31;c[n>>2]=F;x=F+1859775393+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[s>>2]|0;m=c[z>>2]^q^H^a;a=m<<1|m>>>31;c[p>>2]=a;m=a+1859775393+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[t>>2]|0;q=c[A>>2]^D^E^G;G=q<<1|q>>>31;c[r>>2]=G;q=G+1859775393+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[u>>2]|0;D=c[B>>2]^F^x^H;H=D<<1|D>>>31;c[s>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[v>>2]|0;F=c[C>>2]^a^m^E;E=F<<1|F>>>31;c[t>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[w>>2]|0;a=c[b>>2]^G^q^x;x=a<<1|a>>>31;c[u>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[y>>2]|0;G=c[g>>2]^H^D^m;m=G<<1|G>>>31;c[v>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[z>>2]|0;H=c[e>>2]^E^F^q;q=H<<1|H>>>31;c[w>>2]=q;H=q+-1894007588+o+((a^i)&k|a&i)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[A>>2]|0;E=c[n>>2]^x^a^D;D=E<<1|E>>>31;c[y>>2]=D;E=D+-1894007588+k+((G^o)&i|G&o)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[B>>2]|0;x=c[p>>2]^m^G^F;F=x<<1|x>>>31;c[z>>2]=F;x=F+-1894007588+i+((H^k)&o|H&k)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[C>>2]|0;m=c[r>>2]^q^H^a;a=m<<1|m>>>31;c[A>>2]=a;m=a+-1894007588+o+((E^i)&k|E&i)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[b>>2]|0;q=c[s>>2]^D^E^G;G=q<<1|q>>>31;c[B>>2]=G;q=G+-1894007588+k+((x^o)&i|x&o)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[g>>2]|0;D=c[t>>2]^F^x^H;H=D<<1|D>>>31;c[C>>2]=H;D=H+-1894007588+i+((m^k)&o|m&k)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[e>>2]|0;F=c[u>>2]^a^m^E;E=F<<1|F>>>31;c[b>>2]=E;F=E+-1894007588+o+((q^i)&k|q&i)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[n>>2]|0;a=c[v>>2]^G^q^x;x=a<<1|a>>>31;c[g>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[p>>2]|0;G=c[w>>2]^H^D^m;m=G<<1|G>>>31;c[e>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[r>>2]|0;H=c[y>>2]^E^F^q;q=H<<1|H>>>31;c[n>>2]=q;H=q+-1894007588+o+((a^i)&k|a&i)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[s>>2]|0;E=c[z>>2]^x^a^D;D=E<<1|E>>>31;c[p>>2]=D;E=D+-1894007588+k+((G^o)&i|G&o)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[t>>2]|0;x=c[A>>2]^m^G^F;F=x<<1|x>>>31;c[r>>2]=F;x=F+-1894007588+i+((H^k)&o|H&k)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[u>>2]|0;m=c[B>>2]^q^H^a;a=m<<1|m>>>31;c[s>>2]=a;m=a+-1894007588+o+((E^i)&k|E&i)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[v>>2]|0;q=c[C>>2]^D^E^G;G=q<<1|q>>>31;c[t>>2]=G;q=G+-1894007588+k+((x^o)&i|x&o)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[w>>2]|0;D=c[b>>2]^F^x^H;H=D<<1|D>>>31;c[u>>2]=H;D=H+-1894007588+i+((m^k)&o|m&k)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[y>>2]|0;F=c[g>>2]^a^m^E;E=F<<1|F>>>31;c[v>>2]=E;F=E+-1894007588+o+((q^i)&k|q&i)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[z>>2]|0;a=c[e>>2]^G^q^x;x=a<<1|a>>>31;c[w>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[A>>2]|0;G=c[n>>2]^H^D^m;m=G<<1|G>>>31;c[y>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[B>>2]|0;H=c[p>>2]^E^F^q;q=H<<1|H>>>31;c[z>>2]=q;H=q+-899497514+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[C>>2]|0;E=c[r>>2]^x^a^D;D=E<<1|E>>>31;c[A>>2]=D;E=D+-899497514+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[b>>2]|0;x=c[s>>2]^m^G^F;F=x<<1|x>>>31;c[B>>2]=F;x=F+-899497514+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[g>>2]|0;m=c[t>>2]^q^H^a;a=m<<1|m>>>31;c[C>>2]=a;m=a+-899497514+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[e>>2]|0;q=c[u>>2]^D^E^G;G=q<<1|q>>>31;c[b>>2]=G;q=G+-899497514+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[n>>2]|0;D=c[v>>2]^F^x^H;H=D<<1|D>>>31;c[g>>2]=H;D=H+-899497514+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[p>>2]|0;F=c[w>>2]^a^m^E;E=F<<1|F>>>31;c[e>>2]=E;F=E+-899497514+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[r>>2]|0;a=c[y>>2]^G^q^x;x=a<<1|a>>>31;c[n>>2]=x;a=x+-899497514+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[s>>2]|0;G=c[z>>2]^H^D^m;m=G<<1|G>>>31;c[p>>2]=m;G=m+-899497514+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[t>>2]|0;H=c[A>>2]^E^F^q;q=H<<1|H>>>31;c[r>>2]=q;H=q+-899497514+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[u>>2]|0;E=c[B>>2]^x^a^D;D=E<<1|E>>>31;c[s>>2]=D;E=D+-899497514+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[v>>2]|0;x=c[C>>2]^m^G^F;F=x<<1|x>>>31;c[t>>2]=F;x=F+-899497514+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[w>>2]|0;m=c[b>>2]^q^H^a;a=m<<1|m>>>31;c[u>>2]=a;u=a+-899497514+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[y>>2]|0;m=c[g>>2]^D^E^G;G=m<<1|m>>>31;c[v>>2]=G;v=G+-899497514+k+(o^i^x)+(u>>>27|u<<5)|0;k=x>>>2|x<<30;x=c[z>>2]|0;m=c[e>>2]^F^x^H;H=m<<1|m>>>31;c[w>>2]=H;w=H+-899497514+i+(k^o^u)+(v>>>27|v<<5)|0;i=u>>>2|u<<30;u=c[A>>2]|0;m=c[n>>2]^a^u^E;E=m<<1|m>>>31;c[y>>2]=E;y=E+-899497514+o+(i^k^v)+(w>>>27|w<<5)|0;o=v>>>2|v<<30;v=c[B>>2]|0;m=c[p>>2]^G^v^x;x=m<<1|m>>>31;c[z>>2]=x;z=x+-899497514+k+(o^i^w)+(y>>>27|y<<5)|0;k=w>>>2|w<<30;w=c[C>>2]|0;m=c[r>>2]^H^w^u;u=m<<1|m>>>31;c[A>>2]=u;A=u+-899497514+i+(k^o^y)+(z>>>27|z<<5)|0;i=y>>>2|y<<30;y=c[s>>2]^E^c[b>>2]^v;v=y<<1|y>>>31;c[B>>2]=v;B=v+-899497514+o+(i^k^z)+(A>>>27|A<<5)|0;o=z>>>2|z<<30;z=c[t>>2]^x^c[g>>2]^w;w=z<<1|z>>>31;c[C>>2]=w;c[d>>2]=(c[d>>2]|0)+-899497514+w+k+(o^i^A)+(B>>>27|B<<5);c[f>>2]=B+(c[f>>2]|0);c[h>>2]=(A>>>2|A<<30)+(c[h>>2]|0);c[j>>2]=o+(c[j>>2]|0);c[l>>2]=i+(c[l>>2]|0);return}function Jja(a){a=a|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=1732584193;c[a+12>>2]=-271733879;c[a+16>>2]=-1732584194;c[a+20>>2]=271733878;c[a+24>>2]=-1009589776;return}function Kja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[d>>2]|0;f=e&63;g=64-f|0;h=e+b|0;c[d>>2]=h;if(h>>>0>>0){h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d+28|0;e=h+f|0;if(g>>>0>b>>>0){i=e;j=b;k=a;rGa(i|0,k|0,j|0)|0;return}f=d+88|0;l=d+84|0;m=d+80|0;n=d+76|0;o=d+72|0;p=d+68|0;q=d+64|0;r=d+60|0;s=d+56|0;t=d+52|0;u=d+48|0;v=d+44|0;w=d+40|0;x=d+36|0;y=d+32|0;z=e;e=b;b=a;a=g;while(1){rGa(z|0,b|0,a|0)|0;g=b+a|0;c[f>>2]=xGa(c[f>>2]|0)|0;c[l>>2]=xGa(c[l>>2]|0)|0;c[m>>2]=xGa(c[m>>2]|0)|0;c[n>>2]=xGa(c[n>>2]|0)|0;c[o>>2]=xGa(c[o>>2]|0)|0;c[p>>2]=xGa(c[p>>2]|0)|0;c[q>>2]=xGa(c[q>>2]|0)|0;c[r>>2]=xGa(c[r>>2]|0)|0;c[s>>2]=xGa(c[s>>2]|0)|0;c[t>>2]=xGa(c[t>>2]|0)|0;c[u>>2]=xGa(c[u>>2]|0)|0;c[v>>2]=xGa(c[v>>2]|0)|0;c[w>>2]=xGa(c[w>>2]|0)|0;c[x>>2]=xGa(c[x>>2]|0)|0;c[y>>2]=xGa(c[y>>2]|0)|0;c[h>>2]=xGa(c[h>>2]|0)|0;A=e-a|0;Ija(d);if(A>>>0<64){i=h;j=A;k=g;break}else{z=h;e=A;b=g;a=64}}rGa(i|0,k|0,j|0)|0;return}function Lja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[d>>2]|0;f=e&63;g=(f+3|0)>>>2;if(g|0){h=g;do{h=h+-1|0;g=d+28+(h<<2)|0;c[g>>2]=xGa(c[g>>2]|0)|0}while((h|0)!=0)}h=e<<3&24^24;e=f>>>2;g=d+28+(e<<2)|0;c[g>>2]=c[g>>2]&-128<>>0<=55){h=e+1|0;if(h>>>0<14){i=h;j=8}}else{if(f>>>0<60)c[d+88>>2]=0;Ija(d);i=0;j=8}if((j|0)==8)yGa(d+(i+7<<2)|0,0,56-(i<<2)|0)|0;i=c[d>>2]|0;c[d+84>>2]=i>>>29|c[d+4>>2]<<3;c[d+88>>2]=i<<3;Ija(d);i=0;do{a[b+i>>0]=(c[d+8+(i>>>2<<2)>>2]|0)>>>(i<<3&24^24);i=i+1|0}while((i|0)!=20);return}function Mja(a){a=a|0;var b=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,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;b=a+40|0;d=a+8|0;e=c[d>>2]|0;f=a+12|0;g=c[f>>2]|0;h=a+16|0;i=c[h>>2]|0;j=a+20|0;k=c[j>>2]|0;l=a+24|0;m=c[l>>2]|0;n=a+28|0;o=c[n>>2]|0;p=a+32|0;q=c[p>>2]|0;r=a+36|0;s=c[r>>2]|0;t=a+96|0;u=a+76|0;v=a+44|0;w=a+100|0;x=a+80|0;y=a+48|0;z=a+84|0;A=a+52|0;B=a+88|0;C=a+56|0;D=a+92|0;E=a+60|0;F=a+64|0;G=a+68|0;H=a+72|0;a=0;I=e;J=i;K=k;L=m;M=o;N=q;O=s;P=g;do{Q=(a|0)!=0;if(Q){R=c[t>>2]|0;S=c[v>>2]|0;T=(c[b>>2]|0)+(c[u>>2]|0)+((R>>>19|R<<13)^R>>>10^(R>>>17|R<<15))+((S>>>18|S<<14)^S>>>3^(S>>>7|S<<25))|0;c[b>>2]=T;U=T}else U=c[b>>2]|0;T=(L&(M^N)^N)+O+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+U+(c[300996+(a<<2)>>2]|0)|0;S=T+K|0;R=((I>>>2|I<<30)^(I>>>13|I<<19)^(I>>>22|I<<10))+((I^P)&J|I&P)+T|0;if(Q){T=c[w>>2]|0;V=c[y>>2]|0;W=(c[v>>2]|0)+(c[x>>2]|0)+((T>>>19|T<<13)^T>>>10^(T>>>17|T<<15))+((V>>>18|V<<14)^V>>>3^(V>>>7|V<<25))|0;c[v>>2]=W;X=W}else X=c[v>>2]|0;W=(S&(L^M)^M)+N+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+X+(c[300996+((a|1)<<2)>>2]|0)|0;V=W+J|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^I)&P|R&I)+W|0;if(Q){W=c[A>>2]|0;Y=(c[y>>2]|0)+(c[z>>2]|0)+((U>>>19|U<<13)^U>>>10^(U>>>17|U<<15))+((W>>>18|W<<14)^W>>>3^(W>>>7|W<<25))|0;c[y>>2]=Y;Z=Y}else Z=c[y>>2]|0;Y=(V&(S^L)^L)+M+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+Z+(c[300996+((a|2)<<2)>>2]|0)|0;W=Y+P|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&I|T&R)+Y|0;if(Q){Y=c[C>>2]|0;$=(c[A>>2]|0)+(c[B>>2]|0)+((X>>>19|X<<13)^X>>>10^(X>>>17|X<<15))+((Y>>>18|Y<<14)^Y>>>3^(Y>>>7|Y<<25))|0;c[A>>2]=$;aa=$}else aa=c[A>>2]|0;$=(W&(V^S)^S)+L+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+aa+(c[300996+((a|3)<<2)>>2]|0)|0;Y=$+I|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[E>>2]|0;ca=(c[C>>2]|0)+(c[D>>2]|0)+((Z>>>19|Z<<13)^Z>>>10^(Z>>>17|Z<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[C>>2]=ca;da=ca}else da=c[C>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+da+(c[300996+((a|4)<<2)>>2]|0)|0;S=ca+R|0;R=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[F>>2]|0;$=(c[E>>2]|0)+(c[t>>2]|0)+((aa>>>19|aa<<13)^aa>>>10^(aa>>>17|aa<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[E>>2]=$;ea=$}else ea=c[E>>2]|0;$=(S&(Y^W)^W)+V+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+ea+(c[300996+((a|5)<<2)>>2]|0)|0;V=$+T|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^ba)&_|R&ba)+$|0;if(Q){$=c[G>>2]|0;ca=(c[F>>2]|0)+(c[w>>2]|0)+((da>>>19|da<<13)^da>>>10^(da>>>17|da<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[F>>2]=ca;fa=ca}else fa=c[F>>2]|0;ca=(V&(S^Y)^Y)+W+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+fa+(c[300996+((a|6)<<2)>>2]|0)|0;W=ca+_|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&ba|T&R)+ca|0;if(Q){ca=c[H>>2]|0;$=(c[G>>2]|0)+U+((ea>>>19|ea<<13)^ea>>>10^(ea>>>17|ea<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[G>>2]=$;ga=$}else ga=c[G>>2]|0;$=(W&(V^S)^S)+Y+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+ga+(c[300996+((a|7)<<2)>>2]|0)|0;Y=$+ba|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[u>>2]|0;ca=(c[H>>2]|0)+X+((fa>>>19|fa<<13)^fa>>>10^(fa>>>17|fa<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[H>>2]=ca;ha=ca}else ha=c[H>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+ha+(c[300996+((a|8)<<2)>>2]|0)|0;S=ca+R|0;R=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[x>>2]|0;$=(c[u>>2]|0)+Z+((ga>>>19|ga<<13)^ga>>>10^(ga>>>17|ga<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[u>>2]=$;ia=$}else ia=c[u>>2]|0;$=(S&(Y^W)^W)+V+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+ia+(c[300996+((a|9)<<2)>>2]|0)|0;V=$+T|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^ba)&_|R&ba)+$|0;if(Q){$=c[z>>2]|0;ca=(c[x>>2]|0)+aa+((ha>>>19|ha<<13)^ha>>>10^(ha>>>17|ha<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[x>>2]=ca;ja=ca}else ja=c[x>>2]|0;ca=(V&(S^Y)^Y)+W+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+ja+(c[300996+((a|10)<<2)>>2]|0)|0;W=ca+_|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&ba|T&R)+ca|0;if(Q){ca=c[B>>2]|0;$=(c[z>>2]|0)+da+((ia>>>19|ia<<13)^ia>>>10^(ia>>>17|ia<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[z>>2]=$;ka=$}else ka=c[z>>2]|0;$=(W&(V^S)^S)+Y+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+ka+(c[300996+((a|11)<<2)>>2]|0)|0;Y=$+ba|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[D>>2]|0;ca=(c[B>>2]|0)+ea+((ja>>>19|ja<<13)^ja>>>10^(ja>>>17|ja<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[B>>2]=ca;la=ca}else la=c[B>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+la+(c[300996+((a|12)<<2)>>2]|0)|0;O=ca+R|0;K=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;ca=c[t>>2]|0;if(Q){R=fa+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))+(c[D>>2]|0)+((ka>>>19|ka<<13)^ka>>>10^(ka>>>17|ka<<15))|0;c[D>>2]=R;ma=R}else ma=c[D>>2]|0;R=(O&(Y^W)^W)+V+((O>>>6|O<<26)^(O>>>11|O<<21)^(O>>>25|O<<7))+ma+(c[300996+((a|13)<<2)>>2]|0)|0;N=R+T|0;J=((K>>>2|K<<30)^(K>>>13|K<<19)^(K>>>22|K<<10))+((K^ba)&_|K&ba)+R|0;R=c[w>>2]|0;if(Q){T=((R>>>18|R<<14)^R>>>3^(R>>>7|R<<25))+ca+ga+((la>>>19|la<<13)^la>>>10^(la>>>17|la<<15))|0;c[t>>2]=T;na=T}else na=ca;ca=(N&(O^Y)^Y)+W+((N>>>6|N<<26)^(N>>>11|N<<21)^(N>>>25|N<<7))+na+(c[300996+((a|14)<<2)>>2]|0)|0;M=ca+_|0;P=((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+((J^K)&ba|J&K)+ca|0;if(Q){Q=ha+R+((ma>>>19|ma<<13)^ma>>>10^(ma>>>17|ma<<15))+((U>>>18|U<<14)^U>>>3^(U>>>7|U<<25))|0;c[w>>2]=Q;oa=Q}else oa=R;R=(M&(N^O)^O)+Y+((M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7))+oa+(c[300996+((a|15)<<2)>>2]|0)|0;L=R+ba|0;I=((P>>>2|P<<30)^(P>>>13|P<<19)^(P>>>22|P<<10))+((P^J)&K|P&J)+R|0;a=a+16|0}while(a>>>0<64);c[d>>2]=e+I;c[f>>2]=g+P;c[h>>2]=i+J;c[j>>2]=k+K;c[l>>2]=m+L;c[n>>2]=o+M;c[p>>2]=q+N;c[r>>2]=s+O;return}function Nja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[d>>2]|0;f=e&63;g=64-f|0;h=e+b|0;c[d>>2]=h;if(h>>>0>>0){h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d+40|0;e=h+f|0;if(g>>>0>b>>>0){i=e;j=b;k=a;rGa(i|0,k|0,j|0)|0;return}f=d+100|0;l=d+96|0;m=d+92|0;n=d+88|0;o=d+84|0;p=d+80|0;q=d+76|0;r=d+72|0;s=d+68|0;t=d+64|0;u=d+60|0;v=d+56|0;w=d+52|0;x=d+48|0;y=d+44|0;z=e;e=b;b=a;a=g;while(1){rGa(z|0,b|0,a|0)|0;g=b+a|0;c[f>>2]=xGa(c[f>>2]|0)|0;c[l>>2]=xGa(c[l>>2]|0)|0;c[m>>2]=xGa(c[m>>2]|0)|0;c[n>>2]=xGa(c[n>>2]|0)|0;c[o>>2]=xGa(c[o>>2]|0)|0;c[p>>2]=xGa(c[p>>2]|0)|0;c[q>>2]=xGa(c[q>>2]|0)|0;c[r>>2]=xGa(c[r>>2]|0)|0;c[s>>2]=xGa(c[s>>2]|0)|0;c[t>>2]=xGa(c[t>>2]|0)|0;c[u>>2]=xGa(c[u>>2]|0)|0;c[v>>2]=xGa(c[v>>2]|0)|0;c[w>>2]=xGa(c[w>>2]|0)|0;c[x>>2]=xGa(c[x>>2]|0)|0;c[y>>2]=xGa(c[y>>2]|0)|0;c[h>>2]=xGa(c[h>>2]|0)|0;A=e-a|0;Mja(d);if(A>>>0<64){i=h;j=A;k=g;break}else{z=h;e=A;b=g;a=64}}rGa(i|0,k|0,j|0)|0;return}function Oja(a){a=a|0;var b=0;c[a+4>>2]=0;c[a>>2]=0;b=a+8|0;c[b>>2]=c[75313];c[b+4>>2]=c[75314];c[b+8>>2]=c[75315];c[b+12>>2]=c[75316];c[b+16>>2]=c[75317];c[b+20>>2]=c[75318];c[b+24>>2]=c[75319];c[b+28>>2]=c[75320];return}function Pja(a,b){a=a|0;b=b|0;Qja(a,b,28);return}function Qja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[d>>2]|0;g=f&63;h=(g+3|0)>>>2;if(h|0){i=h;do{i=i+-1|0;h=d+40+(i<<2)|0;c[h>>2]=xGa(c[h>>2]|0)|0}while((i|0)!=0)}i=f<<3&24^24;f=g>>>2;h=d+40+(f<<2)|0;c[h>>2]=c[h>>2]&-128<>>0<=55){i=f+1|0;if(i>>>0<14){j=i;k=8}}else{if(g>>>0<60)c[d+100>>2]=0;Mja(d);j=0;k=8}if((k|0)==8)yGa(d+(j+10<<2)|0,0,56-(j<<2)|0)|0;j=c[d>>2]|0;c[d+96>>2]=j>>>29|c[d+4>>2]<<3;c[d+100>>2]=j<<3;Mja(d);if(!e)return;else l=0;do{a[b+l>>0]=(c[d+8+(l>>>2<<2)>>2]|0)>>>(l<<3&24^24);l=l+1|0}while((l|0)!=(e|0));return}function Rja(a){a=a|0;var b=0;c[a+4>>2]=0;c[a>>2]=0;b=a+8|0;c[b>>2]=c[75321];c[b+4>>2]=c[75322];c[b+8>>2]=c[75323];c[b+12>>2]=c[75324];c[b+16>>2]=c[75325];c[b+20>>2]=c[75326];c[b+24>>2]=c[75327];c[b+28>>2]=c[75328];return}function Sja(a,b){a=a|0;b=b|0;Qja(a,b,32);return}function Tja(a){a=a|0;var b=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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;b=a+80|0;d=a+16|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a+24|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a+32|0;k=h;l=c[k>>2]|0;m=c[k+4>>2]|0;k=a+40|0;n=k;o=c[n>>2]|0;p=c[n+4>>2]|0;n=a+48|0;q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;q=a+56|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=a+64|0;w=t;x=c[w>>2]|0;y=c[w+4>>2]|0;w=a+72|0;z=w;B=c[z>>2]|0;C=c[z+4>>2]|0;z=a+192|0;D=a+152|0;E=a+88|0;F=a+200|0;G=a+160|0;H=a+96|0;I=a+168|0;J=a+104|0;K=a+176|0;L=a+112|0;M=a+184|0;N=a+120|0;O=a+128|0;P=a+136|0;Q=a+144|0;a=r;R=s;S=u;T=x;U=v;V=y;W=B;X=C;Y=o;Z=p;_=f;$=g;aa=i;ba=j;ca=l;da=m;ea=0;do{fa=(ea|0)!=0;if(fa){ga=z;ha=c[ga>>2]|0;ia=c[ga+4>>2]|0;ga=oGa(ha|0,ia|0,19)|0;ja=A;ka=AGa(ha|0,ia|0,45)|0;la=ja|A;ja=oGa(ha|0,ia|0,61)|0;ma=A;na=AGa(ha|0,ia|0,3)|0;oa=ma|A;ma=oGa(ha|0,ia|0,6)|0;ia=oa^A^la;la=D;oa=c[la>>2]|0;ha=c[la+4>>2]|0;la=E;pa=c[la>>2]|0;qa=c[la+4>>2]|0;la=oGa(pa|0,qa|0,1)|0;ra=A;sa=AGa(pa|0,qa|0,63)|0;ta=ra|A;ra=oGa(pa|0,qa|0,8)|0;ua=A;va=AGa(pa|0,qa|0,56)|0;wa=ua|A;ua=oGa(pa|0,qa|0,7)|0;qa=wa^A^ta;ta=b;wa=mGa(c[ta>>2]|0,c[ta+4>>2]|0,oa|0,ha|0)|0;ha=mGa(wa|0,A|0,(ja|na)^ma^(ga|ka)|0,ia|0)|0;ia=mGa(ha|0,A|0,(ra|va)^ua^(la|sa)|0,qa|0)|0;qa=A;sa=b;c[sa>>2]=ia;c[sa+4>>2]=qa;xa=ia;ya=qa}else{qa=b;xa=c[qa>>2]|0;ya=c[qa+4>>2]|0}qa=3632+(ea<<3)|0;ia=c[qa>>2]|0;sa=c[qa+4>>2]|0;qa=oGa(a|0,R|0,14)|0;la=A;ua=AGa(a|0,R|0,50)|0;va=la|A;la=oGa(a|0,R|0,18)|0;ra=A;ha=AGa(a|0,R|0,46)|0;ka=va^(ra|A);ra=oGa(a|0,R|0,41)|0;va=A;ga=AGa(a|0,R|0,23)|0;ma=mGa((qa|ua)^(la|ha)^(ra|ga)|0,ka^(va|A)|0,a&(S^T)^T|0,R&(U^V)^V|0)|0;va=mGa(ma|0,A|0,W|0,X|0)|0;ma=mGa(va|0,A|0,xa|0,ya|0)|0;va=mGa(ma|0,A|0,ia|0,sa|0)|0;sa=A;ia=mGa(va|0,sa|0,Y|0,Z|0)|0;ma=A;ka=oGa(_|0,$|0,28)|0;ga=A;ra=AGa(_|0,$|0,36)|0;ha=ga|A;ga=oGa(_|0,$|0,34)|0;la=A;ua=AGa(_|0,$|0,30)|0;qa=ha^(la|A);la=oGa(_|0,$|0,39)|0;ha=A;na=AGa(_|0,$|0,25)|0;ja=mGa((ka|ra)^(ga|ua)^(la|na)|0,qa^(ha|A)|0,(_^aa)&ca|_&aa|0,($^ba)&da|$&ba|0)|0;ha=mGa(ja|0,A|0,va|0,sa|0)|0;sa=A;if(fa){va=F;ja=c[va>>2]|0;qa=c[va+4>>2]|0;va=oGa(ja|0,qa|0,19)|0;na=A;la=AGa(ja|0,qa|0,45)|0;ua=na|A;na=oGa(ja|0,qa|0,61)|0;ga=A;ra=AGa(ja|0,qa|0,3)|0;ka=ga|A;ga=oGa(ja|0,qa|0,6)|0;qa=ka^A^ua;ua=G;ka=c[ua>>2]|0;ja=c[ua+4>>2]|0;ua=H;wa=c[ua>>2]|0;oa=c[ua+4>>2]|0;ua=oGa(wa|0,oa|0,1)|0;ta=A;pa=AGa(wa|0,oa|0,63)|0;za=ta|A;ta=oGa(wa|0,oa|0,8)|0;Aa=A;Ba=AGa(wa|0,oa|0,56)|0;Ca=Aa|A;Aa=oGa(wa|0,oa|0,7)|0;oa=Ca^A^za;za=E;Ca=mGa(c[za>>2]|0,c[za+4>>2]|0,ka|0,ja|0)|0;ja=mGa(Ca|0,A|0,(na|ra)^ga^(va|la)|0,qa|0)|0;qa=mGa(ja|0,A|0,(ta|Ba)^Aa^(ua|pa)|0,oa|0)|0;oa=A;pa=E;c[pa>>2]=qa;c[pa+4>>2]=oa;Da=qa;Ea=oa}else{oa=E;Da=c[oa>>2]|0;Ea=c[oa+4>>2]|0}oa=3632+((ea|1)<<3)|0;qa=c[oa>>2]|0;pa=c[oa+4>>2]|0;oa=oGa(ia|0,ma|0,14)|0;ua=A;Aa=AGa(ia|0,ma|0,50)|0;Ba=ua|A;ua=oGa(ia|0,ma|0,18)|0;ta=A;ja=AGa(ia|0,ma|0,46)|0;la=Ba^(ta|A);ta=oGa(ia|0,ma|0,41)|0;Ba=A;va=AGa(ia|0,ma|0,23)|0;ga=la^(Ba|A);Ba=mGa(ia&(a^S)^S|0,ma&(R^U)^U|0,T|0,V|0)|0;la=mGa(Ba|0,A|0,(oa|Aa)^(ua|ja)^(ta|va)|0,ga|0)|0;ga=mGa(la|0,A|0,Da|0,Ea|0)|0;la=mGa(ga|0,A|0,qa|0,pa|0)|0;pa=A;qa=mGa(la|0,pa|0,ca|0,da|0)|0;ga=A;va=oGa(ha|0,sa|0,28)|0;ta=A;ja=AGa(ha|0,sa|0,36)|0;ua=ta|A;ta=oGa(ha|0,sa|0,34)|0;Aa=A;oa=AGa(ha|0,sa|0,30)|0;Ba=ua^(Aa|A);Aa=oGa(ha|0,sa|0,39)|0;ua=A;ra=AGa(ha|0,sa|0,25)|0;na=mGa((va|ja)^(ta|oa)^(Aa|ra)|0,Ba^(ua|A)|0,(ha^_)&aa|ha&_|0,(sa^$)&ba|sa&$|0)|0;ua=mGa(na|0,A|0,la|0,pa|0)|0;pa=A;if(fa){la=oGa(xa|0,ya|0,19)|0;na=A;Ba=AGa(xa|0,ya|0,45)|0;ra=na|A;na=oGa(xa|0,ya|0,61)|0;Aa=A;oa=AGa(xa|0,ya|0,3)|0;ta=Aa|A;Aa=oGa(xa|0,ya|0,6)|0;ja=ta^A^ra;ra=I;ta=c[ra>>2]|0;va=c[ra+4>>2]|0;ra=J;Ca=c[ra>>2]|0;ka=c[ra+4>>2]|0;ra=oGa(Ca|0,ka|0,1)|0;za=A;wa=AGa(Ca|0,ka|0,63)|0;Fa=za|A;za=oGa(Ca|0,ka|0,8)|0;Ga=A;Ha=AGa(Ca|0,ka|0,56)|0;Ia=Ga|A;Ga=oGa(Ca|0,ka|0,7)|0;ka=Ia^A^Fa;Fa=H;Ia=mGa(c[Fa>>2]|0,c[Fa+4>>2]|0,ta|0,va|0)|0;va=mGa(Ia|0,A|0,(na|oa)^Aa^(la|Ba)|0,ja|0)|0;ja=mGa(va|0,A|0,(za|Ha)^Ga^(ra|wa)|0,ka|0)|0;ka=A;wa=H;c[wa>>2]=ja;c[wa+4>>2]=ka;Ja=ja;Ka=ka}else{ka=H;Ja=c[ka>>2]|0;Ka=c[ka+4>>2]|0}ka=3632+((ea|2)<<3)|0;ja=c[ka>>2]|0;wa=c[ka+4>>2]|0;ka=oGa(qa|0,ga|0,14)|0;ra=A;Ga=AGa(qa|0,ga|0,50)|0;Ha=ra|A;ra=oGa(qa|0,ga|0,18)|0;za=A;va=AGa(qa|0,ga|0,46)|0;Ba=Ha^(za|A);za=oGa(qa|0,ga|0,41)|0;Ha=A;la=AGa(qa|0,ga|0,23)|0;Aa=Ba^(Ha|A);Ha=mGa(qa&(ia^a)^a|0,ga&(ma^R)^R|0,S|0,U|0)|0;Ba=mGa(Ha|0,A|0,(ka|Ga)^(ra|va)^(za|la)|0,Aa|0)|0;Aa=mGa(Ba|0,A|0,Ja|0,Ka|0)|0;Ba=mGa(Aa|0,A|0,ja|0,wa|0)|0;wa=A;ja=mGa(Ba|0,wa|0,aa|0,ba|0)|0;Aa=A;la=oGa(ua|0,pa|0,28)|0;za=A;va=AGa(ua|0,pa|0,36)|0;ra=za|A;za=oGa(ua|0,pa|0,34)|0;Ga=A;ka=AGa(ua|0,pa|0,30)|0;Ha=ra^(Ga|A);Ga=oGa(ua|0,pa|0,39)|0;ra=A;oa=AGa(ua|0,pa|0,25)|0;na=mGa((la|va)^(za|ka)^(Ga|oa)|0,Ha^(ra|A)|0,(ua^ha)&_|ua&ha|0,(pa^sa)&$|pa&sa|0)|0;ra=mGa(na|0,A|0,Ba|0,wa|0)|0;wa=A;if(fa){Ba=oGa(Da|0,Ea|0,19)|0;na=A;Ha=AGa(Da|0,Ea|0,45)|0;oa=na|A;na=oGa(Da|0,Ea|0,61)|0;Ga=A;ka=AGa(Da|0,Ea|0,3)|0;za=Ga|A;Ga=oGa(Da|0,Ea|0,6)|0;va=za^A^oa;oa=K;za=c[oa>>2]|0;la=c[oa+4>>2]|0;oa=L;Ia=c[oa>>2]|0;ta=c[oa+4>>2]|0;oa=oGa(Ia|0,ta|0,1)|0;Fa=A;Ca=AGa(Ia|0,ta|0,63)|0;La=Fa|A;Fa=oGa(Ia|0,ta|0,8)|0;Ma=A;Na=AGa(Ia|0,ta|0,56)|0;Oa=Ma|A;Ma=oGa(Ia|0,ta|0,7)|0;ta=Oa^A^La;La=J;Oa=mGa(c[La>>2]|0,c[La+4>>2]|0,za|0,la|0)|0;la=mGa(Oa|0,A|0,(na|ka)^Ga^(Ba|Ha)|0,va|0)|0;va=mGa(la|0,A|0,(Fa|Na)^Ma^(oa|Ca)|0,ta|0)|0;ta=A;Ca=J;c[Ca>>2]=va;c[Ca+4>>2]=ta;Pa=va;Qa=ta}else{ta=J;Pa=c[ta>>2]|0;Qa=c[ta+4>>2]|0}ta=3632+((ea|3)<<3)|0;va=c[ta>>2]|0;Ca=c[ta+4>>2]|0;ta=oGa(ja|0,Aa|0,14)|0;oa=A;Ma=AGa(ja|0,Aa|0,50)|0;Na=oa|A;oa=oGa(ja|0,Aa|0,18)|0;Fa=A;la=AGa(ja|0,Aa|0,46)|0;Ha=Na^(Fa|A);Fa=oGa(ja|0,Aa|0,41)|0;Na=A;Ba=AGa(ja|0,Aa|0,23)|0;Ga=Ha^(Na|A);Na=mGa(ja&(qa^ia)^ia|0,Aa&(ga^ma)^ma|0,a|0,R|0)|0;Ha=mGa(Na|0,A|0,(ta|Ma)^(oa|la)^(Fa|Ba)|0,Ga|0)|0;Ga=mGa(Ha|0,A|0,Pa|0,Qa|0)|0;Ha=mGa(Ga|0,A|0,va|0,Ca|0)|0;Ca=A;va=mGa(Ha|0,Ca|0,_|0,$|0)|0;Ga=A;Ba=oGa(ra|0,wa|0,28)|0;Fa=A;la=AGa(ra|0,wa|0,36)|0;oa=Fa|A;Fa=oGa(ra|0,wa|0,34)|0;Ma=A;ta=AGa(ra|0,wa|0,30)|0;Na=oa^(Ma|A);Ma=oGa(ra|0,wa|0,39)|0;oa=A;ka=AGa(ra|0,wa|0,25)|0;na=mGa((Ba|la)^(Fa|ta)^(Ma|ka)|0,Na^(oa|A)|0,(ra^ua)&ha|ra&ua|0,(wa^pa)&sa|wa&pa|0)|0;oa=mGa(na|0,A|0,Ha|0,Ca|0)|0;Ca=A;if(fa){Ha=oGa(Ja|0,Ka|0,19)|0;na=A;Na=AGa(Ja|0,Ka|0,45)|0;ka=na|A;na=oGa(Ja|0,Ka|0,61)|0;Ma=A;ta=AGa(Ja|0,Ka|0,3)|0;Fa=Ma|A;Ma=oGa(Ja|0,Ka|0,6)|0;la=Fa^A^ka;ka=M;Fa=c[ka>>2]|0;Ba=c[ka+4>>2]|0;ka=N;Oa=c[ka>>2]|0;za=c[ka+4>>2]|0;ka=oGa(Oa|0,za|0,1)|0;La=A;Ia=AGa(Oa|0,za|0,63)|0;Ra=La|A;La=oGa(Oa|0,za|0,8)|0;Sa=A;Ta=AGa(Oa|0,za|0,56)|0;Ua=Sa|A;Sa=oGa(Oa|0,za|0,7)|0;za=Ua^A^Ra;Ra=L;Ua=mGa(c[Ra>>2]|0,c[Ra+4>>2]|0,Fa|0,Ba|0)|0;Ba=mGa(Ua|0,A|0,(na|ta)^Ma^(Ha|Na)|0,la|0)|0;la=mGa(Ba|0,A|0,(La|Ta)^Sa^(ka|Ia)|0,za|0)|0;za=A;Ia=L;c[Ia>>2]=la;c[Ia+4>>2]=za;Va=la;Wa=za}else{za=L;Va=c[za>>2]|0;Wa=c[za+4>>2]|0}za=3632+((ea|4)<<3)|0;la=c[za>>2]|0;Ia=c[za+4>>2]|0;za=oGa(va|0,Ga|0,14)|0;ka=A;Sa=AGa(va|0,Ga|0,50)|0;Ta=ka|A;ka=oGa(va|0,Ga|0,18)|0;La=A;Ba=AGa(va|0,Ga|0,46)|0;Na=Ta^(La|A);La=oGa(va|0,Ga|0,41)|0;Ta=A;Ha=AGa(va|0,Ga|0,23)|0;Ma=Na^(Ta|A);Ta=mGa(va&(ja^qa)^qa|0,Ga&(Aa^ga)^ga|0,ia|0,ma|0)|0;ma=mGa(Ta|0,A|0,(za|Sa)^(ka|Ba)^(La|Ha)|0,Ma|0)|0;Ma=mGa(ma|0,A|0,Va|0,Wa|0)|0;ma=mGa(Ma|0,A|0,la|0,Ia|0)|0;Ia=A;la=mGa(ma|0,Ia|0,ha|0,sa|0)|0;sa=A;ha=oGa(oa|0,Ca|0,28)|0;Ma=A;Ha=AGa(oa|0,Ca|0,36)|0;La=Ma|A;Ma=oGa(oa|0,Ca|0,34)|0;Ba=A;ka=AGa(oa|0,Ca|0,30)|0;Sa=La^(Ba|A);Ba=oGa(oa|0,Ca|0,39)|0;La=A;za=AGa(oa|0,Ca|0,25)|0;Ta=mGa((ha|Ha)^(Ma|ka)^(Ba|za)|0,Sa^(La|A)|0,(oa^ra)&ua|oa&ra|0,(Ca^wa)&pa|Ca&wa|0)|0;La=mGa(Ta|0,A|0,ma|0,Ia|0)|0;Ia=A;if(fa){ma=oGa(Pa|0,Qa|0,19)|0;Ta=A;Sa=AGa(Pa|0,Qa|0,45)|0;za=Ta|A;Ta=oGa(Pa|0,Qa|0,61)|0;Ba=A;ka=AGa(Pa|0,Qa|0,3)|0;Ma=Ba|A;Ba=oGa(Pa|0,Qa|0,6)|0;Ha=Ma^A^za;za=z;Ma=c[za>>2]|0;ha=c[za+4>>2]|0;za=O;ia=c[za>>2]|0;Na=c[za+4>>2]|0;za=oGa(ia|0,Na|0,1)|0;ta=A;na=AGa(ia|0,Na|0,63)|0;Ua=ta|A;ta=oGa(ia|0,Na|0,8)|0;Fa=A;Ra=AGa(ia|0,Na|0,56)|0;Oa=Fa|A;Fa=oGa(ia|0,Na|0,7)|0;Na=Oa^A^Ua;Ua=N;Oa=mGa(c[Ua>>2]|0,c[Ua+4>>2]|0,Ma|0,ha|0)|0;ha=mGa(Oa|0,A|0,(Ta|ka)^Ba^(ma|Sa)|0,Ha|0)|0;Ha=mGa(ha|0,A|0,(ta|Ra)^Fa^(za|na)|0,Na|0)|0;Na=A;na=N;c[na>>2]=Ha;c[na+4>>2]=Na;Xa=Ha;Ya=Na}else{Na=N;Xa=c[Na>>2]|0;Ya=c[Na+4>>2]|0}Na=3632+((ea|5)<<3)|0;Ha=c[Na>>2]|0;na=c[Na+4>>2]|0;Na=oGa(la|0,sa|0,14)|0;za=A;Fa=AGa(la|0,sa|0,50)|0;Ra=za|A;za=oGa(la|0,sa|0,18)|0;ta=A;ha=AGa(la|0,sa|0,46)|0;Sa=Ra^(ta|A);ta=oGa(la|0,sa|0,41)|0;Ra=A;ma=AGa(la|0,sa|0,23)|0;Ba=Sa^(Ra|A);Ra=mGa(la&(va^ja)^ja|0,sa&(Ga^Aa)^Aa|0,qa|0,ga|0)|0;ga=mGa(Ra|0,A|0,(Na|Fa)^(za|ha)^(ta|ma)|0,Ba|0)|0;Ba=mGa(ga|0,A|0,Xa|0,Ya|0)|0;ga=mGa(Ba|0,A|0,Ha|0,na|0)|0;na=A;Ha=mGa(ga|0,na|0,ua|0,pa|0)|0;pa=A;ua=oGa(La|0,Ia|0,28)|0;Ba=A;ma=AGa(La|0,Ia|0,36)|0;ta=Ba|A;Ba=oGa(La|0,Ia|0,34)|0;ha=A;za=AGa(La|0,Ia|0,30)|0;Fa=ta^(ha|A);ha=oGa(La|0,Ia|0,39)|0;ta=A;Na=AGa(La|0,Ia|0,25)|0;Ra=mGa((ua|ma)^(Ba|za)^(ha|Na)|0,Fa^(ta|A)|0,(La^oa)&ra|La&oa|0,(Ia^Ca)&wa|Ia&Ca|0)|0;ta=mGa(Ra|0,A|0,ga|0,na|0)|0;na=A;if(fa){ga=oGa(Va|0,Wa|0,19)|0;Ra=A;Fa=AGa(Va|0,Wa|0,45)|0;Na=Ra|A;Ra=oGa(Va|0,Wa|0,61)|0;ha=A;za=AGa(Va|0,Wa|0,3)|0;Ba=ha|A;ha=oGa(Va|0,Wa|0,6)|0;ma=Ba^A^Na;Na=F;Ba=c[Na>>2]|0;ua=c[Na+4>>2]|0;Na=P;qa=c[Na>>2]|0;Sa=c[Na+4>>2]|0;Na=oGa(qa|0,Sa|0,1)|0;ka=A;Ta=AGa(qa|0,Sa|0,63)|0;Oa=ka|A;ka=oGa(qa|0,Sa|0,8)|0;Ma=A;Ua=AGa(qa|0,Sa|0,56)|0;ia=Ma|A;Ma=oGa(qa|0,Sa|0,7)|0;Sa=ia^A^Oa;Oa=O;ia=mGa(c[Oa>>2]|0,c[Oa+4>>2]|0,Ba|0,ua|0)|0;ua=mGa(ia|0,A|0,(Ra|za)^ha^(ga|Fa)|0,ma|0)|0;ma=mGa(ua|0,A|0,(ka|Ua)^Ma^(Na|Ta)|0,Sa|0)|0;Sa=A;Ta=O;c[Ta>>2]=ma;c[Ta+4>>2]=Sa;Za=ma;_a=Sa}else{Sa=O;Za=c[Sa>>2]|0;_a=c[Sa+4>>2]|0}Sa=3632+((ea|6)<<3)|0;ma=c[Sa>>2]|0;Ta=c[Sa+4>>2]|0;Sa=oGa(Ha|0,pa|0,14)|0;Na=A;Ma=AGa(Ha|0,pa|0,50)|0;Ua=Na|A;Na=oGa(Ha|0,pa|0,18)|0;ka=A;ua=AGa(Ha|0,pa|0,46)|0;Fa=Ua^(ka|A);ka=oGa(Ha|0,pa|0,41)|0;Ua=A;ga=AGa(Ha|0,pa|0,23)|0;ha=Fa^(Ua|A);Ua=mGa(Ha&(la^va)^va|0,pa&(sa^Ga)^Ga|0,ja|0,Aa|0)|0;Aa=mGa(Ua|0,A|0,(Sa|Ma)^(Na|ua)^(ka|ga)|0,ha|0)|0;ha=mGa(Aa|0,A|0,Za|0,_a|0)|0;Aa=mGa(ha|0,A|0,ma|0,Ta|0)|0;Ta=A;ma=mGa(Aa|0,Ta|0,ra|0,wa|0)|0;wa=A;ra=oGa(ta|0,na|0,28)|0;ha=A;ga=AGa(ta|0,na|0,36)|0;ka=ha|A;ha=oGa(ta|0,na|0,34)|0;ua=A;Na=AGa(ta|0,na|0,30)|0;Ma=ka^(ua|A);ua=oGa(ta|0,na|0,39)|0;ka=A;Sa=AGa(ta|0,na|0,25)|0;Ua=mGa((ra|ga)^(ha|Na)^(ua|Sa)|0,Ma^(ka|A)|0,(ta^La)&oa|ta&La|0,(na^Ia)&Ca|na&Ia|0)|0;ka=mGa(Ua|0,A|0,Aa|0,Ta|0)|0;Ta=A;if(fa){Aa=oGa(Xa|0,Ya|0,19)|0;Ua=A;Ma=AGa(Xa|0,Ya|0,45)|0;Sa=Ua|A;Ua=oGa(Xa|0,Ya|0,61)|0;ua=A;Na=AGa(Xa|0,Ya|0,3)|0;ha=ua|A;ua=oGa(Xa|0,Ya|0,6)|0;ga=ha^A^Sa;Sa=Q;ha=c[Sa>>2]|0;ra=c[Sa+4>>2]|0;Sa=oGa(ha|0,ra|0,1)|0;ja=A;Fa=AGa(ha|0,ra|0,63)|0;za=ja|A;ja=oGa(ha|0,ra|0,8)|0;Ra=A;ia=AGa(ha|0,ra|0,56)|0;Ba=Ra|A;Ra=oGa(ha|0,ra|0,7)|0;ra=Ba^A^za;za=P;Ba=mGa(c[za>>2]|0,c[za+4>>2]|0,xa|0,ya|0)|0;za=mGa(Ba|0,A|0,(Ua|Na)^ua^(Aa|Ma)|0,ga|0)|0;ga=mGa(za|0,A|0,(ja|ia)^Ra^(Sa|Fa)|0,ra|0)|0;ra=A;Fa=P;c[Fa>>2]=ga;c[Fa+4>>2]=ra;$a=ga;ab=ra}else{ra=P;$a=c[ra>>2]|0;ab=c[ra+4>>2]|0}ra=3632+((ea|7)<<3)|0;ga=c[ra>>2]|0;Fa=c[ra+4>>2]|0;ra=oGa(ma|0,wa|0,14)|0;Sa=A;Ra=AGa(ma|0,wa|0,50)|0;ia=Sa|A;Sa=oGa(ma|0,wa|0,18)|0;ja=A;za=AGa(ma|0,wa|0,46)|0;Ma=ia^(ja|A);ja=oGa(ma|0,wa|0,41)|0;ia=A;Aa=AGa(ma|0,wa|0,23)|0;ua=Ma^(ia|A);ia=mGa(ma&(Ha^la)^la|0,wa&(pa^sa)^sa|0,va|0,Ga|0)|0;Ga=mGa(ia|0,A|0,(ra|Ra)^(Sa|za)^(ja|Aa)|0,ua|0)|0;ua=mGa(Ga|0,A|0,$a|0,ab|0)|0;Ga=mGa(ua|0,A|0,ga|0,Fa|0)|0;Fa=A;ga=mGa(Ga|0,Fa|0,oa|0,Ca|0)|0;Ca=A;oa=oGa(ka|0,Ta|0,28)|0;ua=A;Aa=AGa(ka|0,Ta|0,36)|0;ja=ua|A;ua=oGa(ka|0,Ta|0,34)|0;za=A;Sa=AGa(ka|0,Ta|0,30)|0;Ra=ja^(za|A);za=oGa(ka|0,Ta|0,39)|0;ja=A;ra=AGa(ka|0,Ta|0,25)|0;ia=mGa((oa|Aa)^(ua|Sa)^(za|ra)|0,Ra^(ja|A)|0,(ka^ta)&La|ka&ta|0,(Ta^na)&Ia|Ta&na|0)|0;ja=mGa(ia|0,A|0,Ga|0,Fa|0)|0;Fa=A;if(fa){Ga=oGa(Za|0,_a|0,19)|0;ia=A;Ra=AGa(Za|0,_a|0,45)|0;ra=ia|A;ia=oGa(Za|0,_a|0,61)|0;za=A;Sa=AGa(Za|0,_a|0,3)|0;ua=za|A;za=oGa(Za|0,_a|0,6)|0;Aa=ua^A^ra;ra=D;ua=c[ra>>2]|0;oa=c[ra+4>>2]|0;ra=oGa(ua|0,oa|0,1)|0;va=A;Ma=AGa(ua|0,oa|0,63)|0;Na=va|A;va=oGa(ua|0,oa|0,8)|0;Ua=A;Ba=AGa(ua|0,oa|0,56)|0;ha=Ua|A;Ua=oGa(ua|0,oa|0,7)|0;oa=ha^A^Na;Na=Q;ha=mGa(c[Na>>2]|0,c[Na+4>>2]|0,Da|0,Ea|0)|0;Na=mGa(ha|0,A|0,(ia|Sa)^za^(Ga|Ra)|0,Aa|0)|0;Aa=mGa(Na|0,A|0,(va|Ba)^Ua^(ra|Ma)|0,oa|0)|0;oa=A;Ma=Q;c[Ma>>2]=Aa;c[Ma+4>>2]=oa;bb=Aa;cb=oa}else{oa=Q;bb=c[oa>>2]|0;cb=c[oa+4>>2]|0}oa=3632+((ea|8)<<3)|0;Aa=c[oa>>2]|0;Ma=c[oa+4>>2]|0;oa=oGa(ga|0,Ca|0,14)|0;ra=A;Ua=AGa(ga|0,Ca|0,50)|0;Ba=ra|A;ra=oGa(ga|0,Ca|0,18)|0;va=A;Na=AGa(ga|0,Ca|0,46)|0;Ra=Ba^(va|A);va=oGa(ga|0,Ca|0,41)|0;Ba=A;Ga=AGa(ga|0,Ca|0,23)|0;za=Ra^(Ba|A);Ba=mGa(ga&(ma^Ha)^Ha|0,Ca&(wa^pa)^pa|0,la|0,sa|0)|0;sa=mGa(Ba|0,A|0,(oa|Ua)^(ra|Na)^(va|Ga)|0,za|0)|0;za=mGa(sa|0,A|0,bb|0,cb|0)|0;sa=mGa(za|0,A|0,Aa|0,Ma|0)|0;Ma=A;Aa=mGa(sa|0,Ma|0,La|0,Ia|0)|0;Ia=A;La=oGa(ja|0,Fa|0,28)|0;za=A;Ga=AGa(ja|0,Fa|0,36)|0;va=za|A;za=oGa(ja|0,Fa|0,34)|0;Na=A;ra=AGa(ja|0,Fa|0,30)|0;Ua=va^(Na|A);Na=oGa(ja|0,Fa|0,39)|0;va=A;oa=AGa(ja|0,Fa|0,25)|0;Ba=mGa((La|Ga)^(za|ra)^(Na|oa)|0,Ua^(va|A)|0,(ja^ka)&ta|ja&ka|0,(Fa^Ta)&na|Fa&Ta|0)|0;va=mGa(Ba|0,A|0,sa|0,Ma|0)|0;Ma=A;if(fa){sa=oGa($a|0,ab|0,19)|0;Ba=A;Ua=AGa($a|0,ab|0,45)|0;oa=Ba|A;Ba=oGa($a|0,ab|0,61)|0;Na=A;ra=AGa($a|0,ab|0,3)|0;za=Na|A;Na=oGa($a|0,ab|0,6)|0;Ga=za^A^oa;oa=G;za=c[oa>>2]|0;La=c[oa+4>>2]|0;oa=oGa(za|0,La|0,1)|0;la=A;Ra=AGa(za|0,La|0,63)|0;Sa=la|A;la=oGa(za|0,La|0,8)|0;ia=A;ha=AGa(za|0,La|0,56)|0;ua=ia|A;ia=oGa(za|0,La|0,7)|0;La=ua^A^Sa;Sa=D;ua=mGa(c[Sa>>2]|0,c[Sa+4>>2]|0,Ja|0,Ka|0)|0;Sa=mGa(ua|0,A|0,(Ba|ra)^Na^(sa|Ua)|0,Ga|0)|0;Ga=mGa(Sa|0,A|0,(la|ha)^ia^(oa|Ra)|0,La|0)|0;La=A;Ra=D;c[Ra>>2]=Ga;c[Ra+4>>2]=La;db=Ga;eb=La}else{La=D;db=c[La>>2]|0;eb=c[La+4>>2]|0}La=3632+((ea|9)<<3)|0;Ga=c[La>>2]|0;Ra=c[La+4>>2]|0;La=oGa(Aa|0,Ia|0,14)|0;oa=A;ia=AGa(Aa|0,Ia|0,50)|0;ha=oa|A;oa=oGa(Aa|0,Ia|0,18)|0;la=A;Sa=AGa(Aa|0,Ia|0,46)|0;Ua=ha^(la|A);la=oGa(Aa|0,Ia|0,41)|0;ha=A;sa=AGa(Aa|0,Ia|0,23)|0;Na=Ua^(ha|A);ha=mGa(Aa&(ga^ma)^ma|0,Ia&(Ca^wa)^wa|0,Ha|0,pa|0)|0;pa=mGa(ha|0,A|0,(La|ia)^(oa|Sa)^(la|sa)|0,Na|0)|0;Na=mGa(pa|0,A|0,db|0,eb|0)|0;pa=mGa(Na|0,A|0,Ga|0,Ra|0)|0;Ra=A;Ga=mGa(pa|0,Ra|0,ta|0,na|0)|0;na=A;ta=oGa(va|0,Ma|0,28)|0;Na=A;sa=AGa(va|0,Ma|0,36)|0;la=Na|A;Na=oGa(va|0,Ma|0,34)|0;Sa=A;oa=AGa(va|0,Ma|0,30)|0;ia=la^(Sa|A);Sa=oGa(va|0,Ma|0,39)|0;la=A;La=AGa(va|0,Ma|0,25)|0;ha=mGa((ta|sa)^(Na|oa)^(Sa|La)|0,ia^(la|A)|0,(va^ja)&ka|va&ja|0,(Ma^Fa)&Ta|Ma&Fa|0)|0;la=mGa(ha|0,A|0,pa|0,Ra|0)|0;Ra=A;if(fa){pa=oGa(bb|0,cb|0,19)|0;ha=A;ia=AGa(bb|0,cb|0,45)|0;La=ha|A;ha=oGa(bb|0,cb|0,61)|0;Sa=A;oa=AGa(bb|0,cb|0,3)|0;Na=Sa|A;Sa=oGa(bb|0,cb|0,6)|0;sa=Na^A^La;La=I;Na=c[La>>2]|0;ta=c[La+4>>2]|0;La=oGa(Na|0,ta|0,1)|0;Ha=A;Ua=AGa(Na|0,ta|0,63)|0;ra=Ha|A;Ha=oGa(Na|0,ta|0,8)|0;Ba=A;ua=AGa(Na|0,ta|0,56)|0;za=Ba|A;Ba=oGa(Na|0,ta|0,7)|0;ta=za^A^ra;ra=G;za=mGa(c[ra>>2]|0,c[ra+4>>2]|0,Pa|0,Qa|0)|0;ra=mGa(za|0,A|0,(ha|oa)^Sa^(pa|ia)|0,sa|0)|0;sa=mGa(ra|0,A|0,(Ha|ua)^Ba^(La|Ua)|0,ta|0)|0;ta=A;Ua=G;c[Ua>>2]=sa;c[Ua+4>>2]=ta;fb=sa;gb=ta}else{ta=G;fb=c[ta>>2]|0;gb=c[ta+4>>2]|0}ta=3632+((ea|10)<<3)|0;sa=c[ta>>2]|0;Ua=c[ta+4>>2]|0;ta=oGa(Ga|0,na|0,14)|0;La=A;Ba=AGa(Ga|0,na|0,50)|0;ua=La|A;La=oGa(Ga|0,na|0,18)|0;Ha=A;ra=AGa(Ga|0,na|0,46)|0;ia=ua^(Ha|A);Ha=oGa(Ga|0,na|0,41)|0;ua=A;pa=AGa(Ga|0,na|0,23)|0;Sa=ia^(ua|A);ua=mGa(Ga&(Aa^ga)^ga|0,na&(Ia^Ca)^Ca|0,ma|0,wa|0)|0;wa=mGa(ua|0,A|0,(ta|Ba)^(La|ra)^(Ha|pa)|0,Sa|0)|0;Sa=mGa(wa|0,A|0,fb|0,gb|0)|0;wa=mGa(Sa|0,A|0,sa|0,Ua|0)|0;Ua=A;sa=mGa(wa|0,Ua|0,ka|0,Ta|0)|0;Ta=A;ka=oGa(la|0,Ra|0,28)|0;Sa=A;pa=AGa(la|0,Ra|0,36)|0;Ha=Sa|A;Sa=oGa(la|0,Ra|0,34)|0;ra=A;La=AGa(la|0,Ra|0,30)|0;Ba=Ha^(ra|A);ra=oGa(la|0,Ra|0,39)|0;Ha=A;ta=AGa(la|0,Ra|0,25)|0;ua=mGa((ka|pa)^(Sa|La)^(ra|ta)|0,Ba^(Ha|A)|0,(la^va)&ja|la&va|0,(Ra^Ma)&Fa|Ra&Ma|0)|0;Ha=mGa(ua|0,A|0,wa|0,Ua|0)|0;Ua=A;if(fa){wa=oGa(db|0,eb|0,19)|0;ua=A;Ba=AGa(db|0,eb|0,45)|0;ta=ua|A;ua=oGa(db|0,eb|0,61)|0;ra=A;La=AGa(db|0,eb|0,3)|0;Sa=ra|A;ra=oGa(db|0,eb|0,6)|0;pa=Sa^A^ta;ta=K;Sa=c[ta>>2]|0;ka=c[ta+4>>2]|0;ta=oGa(Sa|0,ka|0,1)|0;ma=A;ia=AGa(Sa|0,ka|0,63)|0;oa=ma|A;ma=oGa(Sa|0,ka|0,8)|0;ha=A;za=AGa(Sa|0,ka|0,56)|0;Na=ha|A;ha=oGa(Sa|0,ka|0,7)|0;ka=Na^A^oa;oa=I;Na=mGa(c[oa>>2]|0,c[oa+4>>2]|0,Va|0,Wa|0)|0;oa=mGa(Na|0,A|0,(ua|La)^ra^(wa|Ba)|0,pa|0)|0;pa=mGa(oa|0,A|0,(ma|za)^ha^(ta|ia)|0,ka|0)|0;ka=A;ia=I;c[ia>>2]=pa;c[ia+4>>2]=ka;hb=pa;ib=ka}else{ka=I;hb=c[ka>>2]|0;ib=c[ka+4>>2]|0}ka=3632+((ea|11)<<3)|0;pa=c[ka>>2]|0;ia=c[ka+4>>2]|0;ka=oGa(sa|0,Ta|0,14)|0;ta=A;ha=AGa(sa|0,Ta|0,50)|0;za=ta|A;ta=oGa(sa|0,Ta|0,18)|0;ma=A;oa=AGa(sa|0,Ta|0,46)|0;Ba=za^(ma|A);ma=oGa(sa|0,Ta|0,41)|0;za=A;wa=AGa(sa|0,Ta|0,23)|0;ra=Ba^(za|A);za=mGa(sa&(Ga^Aa)^Aa|0,Ta&(na^Ia)^Ia|0,ga|0,Ca|0)|0;Ca=mGa(za|0,A|0,(ka|ha)^(ta|oa)^(ma|wa)|0,ra|0)|0;ra=mGa(Ca|0,A|0,hb|0,ib|0)|0;Ca=mGa(ra|0,A|0,pa|0,ia|0)|0;ia=A;pa=mGa(Ca|0,ia|0,ja|0,Fa|0)|0;Fa=A;ja=oGa(Ha|0,Ua|0,28)|0;ra=A;wa=AGa(Ha|0,Ua|0,36)|0;ma=ra|A;ra=oGa(Ha|0,Ua|0,34)|0;oa=A;ta=AGa(Ha|0,Ua|0,30)|0;ha=ma^(oa|A);oa=oGa(Ha|0,Ua|0,39)|0;ma=A;ka=AGa(Ha|0,Ua|0,25)|0;za=mGa((ja|wa)^(ra|ta)^(oa|ka)|0,ha^(ma|A)|0,(Ha^la)&va|Ha&la|0,(Ua^Ra)&Ma|Ua&Ra|0)|0;ma=mGa(za|0,A|0,Ca|0,ia|0)|0;ia=A;if(fa){Ca=oGa(fb|0,gb|0,19)|0;za=A;ha=AGa(fb|0,gb|0,45)|0;ka=za|A;za=oGa(fb|0,gb|0,61)|0;oa=A;ta=AGa(fb|0,gb|0,3)|0;ra=oa|A;oa=oGa(fb|0,gb|0,6)|0;wa=ra^A^ka;ka=M;ra=c[ka>>2]|0;ja=c[ka+4>>2]|0;ka=oGa(ra|0,ja|0,1)|0;ga=A;Ba=AGa(ra|0,ja|0,63)|0;La=ga|A;ga=oGa(ra|0,ja|0,8)|0;ua=A;Na=AGa(ra|0,ja|0,56)|0;Sa=ua|A;ua=oGa(ra|0,ja|0,7)|0;ja=Sa^A^La;La=K;Sa=mGa(c[La>>2]|0,c[La+4>>2]|0,Xa|0,Ya|0)|0;La=mGa(Sa|0,A|0,(za|ta)^oa^(Ca|ha)|0,wa|0)|0;wa=mGa(La|0,A|0,(ga|Na)^ua^(ka|Ba)|0,ja|0)|0;ja=A;Ba=K;c[Ba>>2]=wa;c[Ba+4>>2]=ja;jb=wa;kb=ja}else{ja=K;jb=c[ja>>2]|0;kb=c[ja+4>>2]|0}ja=3632+((ea|12)<<3)|0;wa=c[ja>>2]|0;Ba=c[ja+4>>2]|0;ja=oGa(pa|0,Fa|0,14)|0;ka=A;ua=AGa(pa|0,Fa|0,50)|0;Na=ka|A;ka=oGa(pa|0,Fa|0,18)|0;ga=A;La=AGa(pa|0,Fa|0,46)|0;ha=Na^(ga|A);ga=oGa(pa|0,Fa|0,41)|0;Na=A;Ca=AGa(pa|0,Fa|0,23)|0;oa=ha^(Na|A);Na=mGa(pa&(sa^Ga)^Ga|0,Fa&(Ta^na)^na|0,Aa|0,Ia|0)|0;Ia=mGa(Na|0,A|0,(ja|ua)^(ka|La)^(ga|Ca)|0,oa|0)|0;oa=mGa(Ia|0,A|0,jb|0,kb|0)|0;Ia=mGa(oa|0,A|0,wa|0,Ba|0)|0;Ba=A;W=mGa(Ia|0,Ba|0,va|0,Ma|0)|0;X=A;Ma=oGa(ma|0,ia|0,28)|0;va=A;wa=AGa(ma|0,ia|0,36)|0;oa=va|A;va=oGa(ma|0,ia|0,34)|0;Ca=A;ga=AGa(ma|0,ia|0,30)|0;La=oa^(Ca|A);Ca=oGa(ma|0,ia|0,39)|0;oa=A;ka=AGa(ma|0,ia|0,25)|0;ua=mGa((Ma|wa)^(va|ga)^(Ca|ka)|0,La^(oa|A)|0,(ma^Ha)&la|ma&Ha|0,(ia^Ua)&Ra|ia&Ua|0)|0;Y=mGa(ua|0,A|0,Ia|0,Ba|0)|0;Z=A;Ba=z;Ia=c[Ba>>2]|0;ua=c[Ba+4>>2]|0;if(fa){Ba=oGa(hb|0,ib|0,19)|0;oa=A;La=AGa(hb|0,ib|0,45)|0;ka=oa|A;oa=oGa(hb|0,ib|0,61)|0;Ca=A;ga=AGa(hb|0,ib|0,3)|0;va=Ca|A;Ca=oGa(hb|0,ib|0,6)|0;wa=va^A^ka;ka=oGa(Ia|0,ua|0,1)|0;va=A;Ma=AGa(Ia|0,ua|0,63)|0;ja=va|A;va=oGa(Ia|0,ua|0,8)|0;Na=A;Aa=AGa(Ia|0,ua|0,56)|0;ha=Na|A;Na=oGa(Ia|0,ua|0,7)|0;ta=M;za=c[ta>>2]|0;Sa=c[ta+4>>2]|0;ta=mGa(Za|0,_a|0,(va|Aa)^Na^(ka|Ma)|0,ha^A^ja|0)|0;ja=mGa(ta|0,A|0,za|0,Sa|0)|0;Sa=mGa(ja|0,A|0,(oa|ga)^Ca^(Ba|La)|0,wa|0)|0;wa=A;La=M;c[La>>2]=Sa;c[La+4>>2]=wa;lb=Sa;mb=wa}else{wa=M;lb=c[wa>>2]|0;mb=c[wa+4>>2]|0}wa=3632+((ea|13)<<3)|0;Sa=c[wa>>2]|0;La=c[wa+4>>2]|0;wa=oGa(W|0,X|0,14)|0;Ba=A;Ca=AGa(W|0,X|0,50)|0;ga=Ba|A;Ba=oGa(W|0,X|0,18)|0;oa=A;ja=AGa(W|0,X|0,46)|0;za=ga^(oa|A);oa=oGa(W|0,X|0,41)|0;ga=A;ta=AGa(W|0,X|0,23)|0;ha=za^(ga|A);ga=mGa(W&(pa^sa)^sa|0,X&(Fa^Ta)^Ta|0,Ga|0,na|0)|0;na=mGa(ga|0,A|0,(wa|Ca)^(Ba|ja)^(oa|ta)|0,ha|0)|0;ha=mGa(na|0,A|0,lb|0,mb|0)|0;na=mGa(ha|0,A|0,Sa|0,La|0)|0;La=A;T=mGa(na|0,La|0,la|0,Ra|0)|0;V=A;Ra=oGa(Y|0,Z|0,28)|0;la=A;Sa=AGa(Y|0,Z|0,36)|0;ha=la|A;la=oGa(Y|0,Z|0,34)|0;ta=A;oa=AGa(Y|0,Z|0,30)|0;ja=ha^(ta|A);ta=oGa(Y|0,Z|0,39)|0;ha=A;Ba=AGa(Y|0,Z|0,25)|0;Ca=mGa((Ra|Sa)^(la|oa)^(ta|Ba)|0,ja^(ha|A)|0,(Y^ma)&Ha|Y&ma|0,(Z^ia)&Ua|Z&ia|0)|0;ca=mGa(Ca|0,A|0,na|0,La|0)|0;da=A;La=F;na=c[La>>2]|0;Ca=c[La+4>>2]|0;if(fa){La=oGa(jb|0,kb|0,19)|0;ha=A;ja=AGa(jb|0,kb|0,45)|0;Ba=ha|A;ha=oGa(jb|0,kb|0,61)|0;ta=A;oa=AGa(jb|0,kb|0,3)|0;la=ta|A;ta=oGa(jb|0,kb|0,6)|0;Sa=la^A^Ba;Ba=oGa(na|0,Ca|0,1)|0;la=A;Ra=AGa(na|0,Ca|0,63)|0;wa=la|A;la=oGa(na|0,Ca|0,8)|0;ga=A;Ga=AGa(na|0,Ca|0,56)|0;za=ga|A;ga=oGa(na|0,Ca|0,7)|0;Ma=mGa((la|Ga)^ga^(Ba|Ra)|0,za^A^wa|0,Ia|0,ua|0)|0;wa=mGa(Ma|0,A|0,$a|0,ab|0)|0;Ma=mGa(wa|0,A|0,(ha|oa)^ta^(La|ja)|0,Sa|0)|0;Sa=A;ja=z;c[ja>>2]=Ma;c[ja+4>>2]=Sa;nb=Ma;ob=Sa}else{nb=Ia;ob=ua}ua=3632+((ea|14)<<3)|0;Ia=c[ua>>2]|0;Sa=c[ua+4>>2]|0;ua=oGa(T|0,V|0,14)|0;Ma=A;ja=AGa(T|0,V|0,50)|0;La=Ma|A;Ma=oGa(T|0,V|0,18)|0;ta=A;oa=AGa(T|0,V|0,46)|0;ha=La^(ta|A);ta=oGa(T|0,V|0,41)|0;La=A;wa=AGa(T|0,V|0,23)|0;za=ha^(La|A);La=mGa(T&(W^pa)^pa|0,V&(X^Fa)^Fa|0,sa|0,Ta|0)|0;Ta=mGa(La|0,A|0,(ua|ja)^(Ma|oa)^(ta|wa)|0,za|0)|0;za=mGa(Ta|0,A|0,nb|0,ob|0)|0;Ta=mGa(za|0,A|0,Ia|0,Sa|0)|0;Sa=A;S=mGa(Ta|0,Sa|0,Ha|0,Ua|0)|0;U=A;Ua=oGa(ca|0,da|0,28)|0;Ha=A;Ia=AGa(ca|0,da|0,36)|0;za=Ha|A;Ha=oGa(ca|0,da|0,34)|0;wa=A;ta=AGa(ca|0,da|0,30)|0;oa=za^(wa|A);wa=oGa(ca|0,da|0,39)|0;za=A;Ma=AGa(ca|0,da|0,25)|0;ja=mGa((Ua|Ia)^(Ha|ta)^(wa|Ma)|0,oa^(za|A)|0,(ca^Y)&ma|ca&Y|0,(da^Z)&ia|da&Z|0)|0;aa=mGa(ja|0,A|0,Ta|0,Sa|0)|0;ba=A;if(fa){fa=oGa(lb|0,mb|0,19)|0;Sa=A;Ta=AGa(lb|0,mb|0,45)|0;ja=Sa|A;Sa=oGa(lb|0,mb|0,61)|0;za=A;oa=AGa(lb|0,mb|0,3)|0;Ma=za|A;za=oGa(lb|0,mb|0,6)|0;wa=Ma^A^ja;ja=oGa(xa|0,ya|0,1)|0;Ma=A;ta=AGa(xa|0,ya|0,63)|0;Ha=Ma|A;Ma=oGa(xa|0,ya|0,8)|0;Ia=A;Ua=AGa(xa|0,ya|0,56)|0;ua=Ia|A;Ia=oGa(xa|0,ya|0,7)|0;La=ua^A^Ha;Ha=mGa(bb|0,cb|0,na|0,Ca|0)|0;ua=mGa(Ha|0,A|0,(Sa|oa)^za^(fa|Ta)|0,wa|0)|0;wa=mGa(ua|0,A|0,(Ma|Ua)^Ia^(ja|ta)|0,La|0)|0;La=A;ta=F;c[ta>>2]=wa;c[ta+4>>2]=La;pb=wa;qb=La}else{pb=na;qb=Ca}Ca=3632+((ea|15)<<3)|0;na=c[Ca>>2]|0;La=c[Ca+4>>2]|0;Ca=oGa(S|0,U|0,14)|0;wa=A;ta=AGa(S|0,U|0,50)|0;ja=wa|A;wa=oGa(S|0,U|0,18)|0;Ia=A;Ua=AGa(S|0,U|0,46)|0;Ma=ja^(Ia|A);Ia=oGa(S|0,U|0,41)|0;ja=A;ua=AGa(S|0,U|0,23)|0;Ta=Ma^(ja|A);ja=mGa(S&(T^W)^W|0,U&(V^X)^X|0,pa|0,Fa|0)|0;Fa=mGa(ja|0,A|0,(Ca|ta)^(wa|Ua)^(Ia|ua)|0,Ta|0)|0;Ta=mGa(Fa|0,A|0,pb|0,qb|0)|0;Fa=mGa(Ta|0,A|0,na|0,La|0)|0;La=A;a=mGa(Fa|0,La|0,ma|0,ia|0)|0;R=A;ia=oGa(aa|0,ba|0,28)|0;ma=A;na=AGa(aa|0,ba|0,36)|0;Ta=ma|A;ma=oGa(aa|0,ba|0,34)|0;ua=A;Ia=AGa(aa|0,ba|0,30)|0;Ua=Ta^(ua|A);ua=oGa(aa|0,ba|0,39)|0;Ta=A;wa=AGa(aa|0,ba|0,25)|0;ta=mGa((ia|na)^(ma|Ia)^(ua|wa)|0,Ua^(Ta|A)|0,(aa^ca)&Y|aa&ca|0,(ba^da)&Z|ba&da|0)|0;_=mGa(ta|0,A|0,Fa|0,La|0)|0;$=A;ea=ea+16|0}while(ea>>>0<80);ea=mGa(f|0,g|0,_|0,$|0)|0;$=d;c[$>>2]=ea;c[$+4>>2]=A;$=mGa(i|0,j|0,aa|0,ba|0)|0;ba=e;c[ba>>2]=$;c[ba+4>>2]=A;ba=mGa(l|0,m|0,ca|0,da|0)|0;da=h;c[da>>2]=ba;c[da+4>>2]=A;da=mGa(o|0,p|0,Y|0,Z|0)|0;Z=k;c[Z>>2]=da;c[Z+4>>2]=A;Z=mGa(r|0,s|0,a|0,R|0)|0;R=n;c[R>>2]=Z;c[R+4>>2]=A;R=mGa(u|0,v|0,S|0,U|0)|0;U=q;c[U>>2]=R;c[U+4>>2]=A;U=mGa(x|0,y|0,T|0,V|0)|0;V=t;c[V>>2]=U;c[V+4>>2]=A;V=mGa(B|0,C|0,W|0,X|0)|0;X=w;c[X>>2]=V;c[X+4>>2]=A;return}function Uja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d;f=c[e>>2]|0;g=f&127;h=128-g|0;i=mGa(f|0,c[e+4>>2]|0,b|0,0)|0;e=A;f=d;c[f>>2]=i;c[f+4>>2]=e;if(e>>>0<0|(e|0)==0&i>>>0>>0){i=d+8|0;e=i;f=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=i;c[e>>2]=f;c[e+4>>2]=A}e=d+80|0;f=e+g|0;if(h>>>0>b>>>0){j=f;k=b;l=a;rGa(j|0,l|0,k|0)|0;return}else{m=f;n=b;o=a;p=h}while(1){rGa(m|0,o|0,p|0)|0;h=o+p|0;a=15;while(1){b=d+80+(a<<3)|0;f=b;g=c[f+4>>2]|0;i=xGa(c[f>>2]|0)|0;f=b;c[f>>2]=xGa(g|0)|0;c[f+4>>2]=i;if(!a)break;else a=a+-1|0}a=n-p|0;Tja(d);if(a>>>0<128){j=e;k=a;l=h;break}else{m=e;n=a;o=h;p=128}}rGa(j|0,l|0,k|0)|0;return}function Vja(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b=a+16|0;a=4272;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function Wja(a,b){a=a|0;b=b|0;Xja(a,b,48);return}function Xja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[d>>2]|0;g=f&127;h=(g+7|0)>>>3;if(h|0){i=h;do{i=i+-1|0;h=d+80+(i<<3)|0;j=h;k=c[j+4>>2]|0;l=xGa(c[j>>2]|0)|0;j=h;c[j>>2]=xGa(k|0)|0;c[j+4>>2]=l}while((i|0)!=0)}i=f<<3&56^56;f=AGa(-256,-1,i|0)|0;l=g>>>3;j=d+80+(l<<3)|0;k=j;h=c[k>>2]&f;f=c[k+4>>2]&A;k=AGa(128,0,i|0)|0;i=j;c[i>>2]=h|k;c[i+4>>2]=f|A;if(g>>>0<=111){f=l+1|0;if(f>>>0<14){m=f;n=8}}else{if(g>>>0<120){g=d+200|0;c[g>>2]=0;c[g+4>>2]=0}Tja(d);m=0;n=8}if((n|0)==8)yGa(d+(m+10<<3)|0,0,112-(m<<3)|0)|0;m=d+8|0;n=AGa(c[m>>2]|0,c[m+4>>2]|0,3)|0;m=A;g=d;f=c[g>>2]|0;l=c[g+4>>2]|0;g=oGa(f|0,l|0,61)|0;i=d+192|0;c[i>>2]=g|n;c[i+4>>2]=A|m;m=AGa(f|0,l|0,3)|0;l=d+200|0;c[l>>2]=m;c[l+4>>2]=A;Tja(d);if(!e)return;else o=0;do{l=d+16+(o>>>3<<3)|0;m=oGa(c[l>>2]|0,c[l+4>>2]|0,o<<3&56^56|0)|0;a[b+o>>0]=m;o=o+1|0}while((o|0)!=(e|0));return}function Yja(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b=a+16|0;a=4912;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function Zja(a,b){a=a|0;b=b|0;Xja(a,b,64);return}function _ja(a){a=a|0;bka(a+12|0);c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=-1;return}function $ja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Jna(g,e);e=d+12|0;dka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+4>>2]=0;c[d+8>>2]=0;o=54}else{p=d+4|0;q=h+8+3|0;r=i+8+3|0;s=d+8|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Dqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Gsa(G,67,F)|0;if(!I)break d;if(!(Ssa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Dqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Gsa(F,85,I)|0;if(!N)break e;if(!(Ssa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Dqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Gsa(S,85,E)|0;if(!N)break b;if(!(Ssa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;HEa(i,D,21,-1,D);GEa(k,i);D=xna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;HEa(i,G,20,-1,G);GEa(j,i);G=xna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;HEa(i,z,18,-1,z);GEa(h,i);z=xna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,830518)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}eka(e);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){aEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}aEa(U);l=f;return}function aka(a){a=a|0;return}function bka(a){a=a|0;var b=0;b=_Da(28)|0;c[a>>2]=b;Hc(b|0,0)|0;return}function cka(a){a=a|0;var b=0;Ob(c[a>>2]|0)|0;b=c[a>>2]|0;if(!b)return;aEa(b);return}function dka(a){a=a|0;nGa(c[a>>2]|0)|0;return}function eka(a){a=a|0;qGa(c[a>>2]|0)|0;return}function fka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=l;l=l+176|0;g=f+96|0;h=f+84|0;i=f+60|0;j=f+72|0;k=f+48|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;Hna(b);GEa(i,d);do if(Dka(i)|0){d=b+4|0;q=c[d>>2]|0;if((q|0)==(c[b+8>>2]|0)){ve(b,i);break}else{GEa(q,i);c[d>>2]=(c[d>>2]|0)+12;break}}else{cna(h,i);d=h+11|0;q=Era((a[d>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[d>>0]|0)<0)aEa(c[h>>2]|0);if(q|0)break;if((c[g+12>>2]&61440|0)==16384){cna(j,i);q=j+11|0;d=Jqa((a[q>>0]|0)<0?c[j>>2]|0:j)|0;if((a[q>>0]|0)<0)aEa(c[j>>2]|0);if(!d){cna(o,i);q=o+11|0;r=(usa((a[q>>0]|0)<0?c[o>>2]|0:o,4,0,g)|0)==0;if((a[q>>0]|0)<0)aEa(c[o>>2]|0);if(r?c[g>>2]|0:0){r=g+4|0;q=b+4|0;s=b+8|0;t=p+8+3|0;u=0;do{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;v=gma(p,c[(c[r>>2]|0)+(u<<2)>>2]|0)|0;w=c[q>>2]|0;if((w|0)==(c[s>>2]|0))ve(b,v);else{GEa(w,p);c[q>>2]=(c[q>>2]|0)+12}if((a[t>>0]|0)<0)aEa(c[p>>2]|0);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}break}u=c[75437]|0;t=i+8+3|0;q=a[t>>0]|0;s=q<<24>>24<0;r=i+4|0;w=s?c[i>>2]|0:i;v=s?c[r>>2]|0:q&255;q=Dqa(u)|0;s=w+(v<<2)|0;x=u+(q<<2)|0;y=q<<2>>2;a:do if((y|0)!=0?(v<<2>>2|0)>=(y|0):0){z=w+(y+-1<<2)|0;A=x+-4|0;B=s;b:while(1){C=B;while(1){if((z|0)==(C|0)){D=s;break a}E=C+-4|0;if((c[E>>2]|0)==(c[A>>2]|0)){F=E;G=A;break}else C=E}while(1){if((G|0)==(u|0)){D=F;break a}C=F+-4|0;H=G+-4|0;if((c[C>>2]|0)==(c[H>>2]|0)){F=C;G=H}else{B=E;continue b}}}}else D=s;while(0);u=D-w>>2;x=c[75437]|0;if(!((q|0)!=0&(D|0)==(s|0)|(u|0)==-1)){Zd(k,x);y=a[k+8+3>>0]|0;v=y<<24>>24<0;B=v?c[k+4>>2]|0:y&255;y=a[t>>0]|0;A=y<<24>>24<0?c[r>>2]|0:y&255;if(v)aEa(c[k>>2]|0);if((B+u|0)!=(A|0))UEa(i,c[75437]|0)|0}else UEa(i,x)|0;x=m+8+3|0;A=m+4|0;u=g+8+3|0;B=h+11|0;v=g+12|0;y=(e&16|0)==0;z=g+32+3|0;H=g+24|0;C=g+20+3|0;I=g+12|0;J=g+4|0;K=n+8+3|0;L=(e&4|0)==0;M=b+4|0;N=b+8|0;while(1){O=Lqa(d)|0;if(!O)break;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,O+11|0)|0;O=Dqa(301968)|0;P=a[x>>0]|0;if(!((O|0)==((P<<24>>24<0?c[A>>2]|0:P&255)|0)?!(fFa(m,0,-1,301968,O)|0):0))Q=31;do if((Q|0)==31){Q=0;O=Dqa(301572)|0;P=a[x>>0]|0;if((O|0)==((P<<24>>24<0?c[A>>2]|0:P&255)|0)?(fFa(m,0,-1,301572,O)|0)==0:0)break;$e(g,i,m);GEa(n,g);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);cna(h,n);O=Era((a[B>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[B>>0]|0)<0)aEa(c[h>>2]|0);if((O|0)==0?(c[v>>2]&61440|0)==16384:0){if(!y){fka(g,n,e);Pna(b,g)|0;if((a[z>>0]|0)<0)aEa(c[H>>2]|0);if((a[C>>0]|0)<0)aEa(c[I>>2]|0);O=c[g>>2]|0;if(O|0){P=c[J>>2]|0;if((P|0)==(O|0))R=O;else{S=P;while(1){P=S+-12|0;c[J>>2]=P;if((a[S+-4+3>>0]|0)<0){aEa(c[P>>2]|0);T=c[J>>2]|0}else T=P;if((T|0)==(O|0))break;else S=T}R=c[g>>2]|0}aEa(R)}}}else Q=53;do if((Q|0)==53){Q=0;if(L){S=a[x>>0]|0;O=S<<24>>24<0;if(!((O?c[A>>2]|0:S&255)|0))break;if((c[(O?c[m>>2]|0:m)>>2]|0)==46)break}O=c[M>>2]|0;if((O|0)==(c[N>>2]|0)){ve(b,n);break}else{GEa(O,n);c[M>>2]=(c[M>>2]|0)+12;break}}while(0);if((a[K>>0]|0)<0)aEa(c[n>>2]|0)}while(0);if((a[x>>0]|0)<0)aEa(c[m>>2]|0)}Hqa(d)|0}}while(0);if((a[i+8+3>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}function gka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+96|0;e=d+12|0;f=d;cna(f,b);b=f+11|0;g=Era((a[b>>0]|0)<0?c[f>>2]|0:f,e)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);if(g|0){h=0;l=d;return h|0}h=(c[e+12>>2]&61440|0)==16384;l=d;return h|0}function hka(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+32>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function ika(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+32>>2]=0;e=a+16|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;jka(a,b,d)|0;return}function jka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+112|0;g=f+24|0;h=f+12|0;i=f;j=b+32|0;k=c[j>>2]|0;if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=0;k=b+16|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;GEa(g,d);JEa(b,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a:do switch(e|0){case 3:{cna(h,b);d=h+11|0;k=Era((a[d>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[d>>0]|0)<0)aEa(c[h>>2]|0);if(!k){m=(c[g+12>>2]&61440|0)==32768?21:20;break a}else{m=20;break a}break}case 1:{m=28;break}case 2:{m=28;break}default:m=12}while(0);g=_Da(192)|0;cna(i,b);b=i+11|0;h=(a[b>>0]|0)<0?c[i>>2]|0:i;e=g+112|0;k=g+8|0;c[k>>2]=301616;d=g+12|0;c[g>>2]=5564;c[e>>2]=5584;c[g+4>>2]=0;Bua(e,d);c[g+184>>2]=0;c[g+188>>2]=-1;c[g>>2]=301596;c[e>>2]=301636;c[k>>2]=301616;kka(d);d=g+76|0;b:do if(!(c[d>>2]|0)){switch(m&31){case 29:case 13:{n=830580;break}case 20:{n=830584;break}case 28:{n=830576;break}case 12:{n=830573;break}case 21:case 5:{n=830570;break}default:{o=21;break b}}k=Mra(h,n)|0;c[d>>2]=k;if(k)c[g+100>>2]=m;else o=21}else o=21;while(0);if((o|0)==21){o=g+(c[(c[g>>2]|0)+-12>>2]|0)|0;Aua(o,c[o+16>>2]|4)}c[j>>2]=g;if((a[b>>0]|0)<0){aEa(c[i>>2]|0);p=c[j>>2]|0}else p=g;if(c[p+76>>2]|0){q=1;l=f;return q|0}if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);c[j>>2]=0;q=0;l=f;return q|0}function kka(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;Fua(d);c[d>>2]=301692;c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;g=d+52|0;h=d+68|0;i=d+98|0;j=g;k=j+44|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b[g+44>>1]=0;a[g+46>>0]=0;g=d+4|0;ODa(f,g);j=RDa(f,851380)|0;Kva(f);if(!j){m=c[d>>2]|0;n=m+12|0;o=c[n>>2]|0;Uc[o&63](d,0,4096)|0;l=e;return}ODa(f,g);c[h>>2]=Jva(f,851380)|0;Kva(f);f=c[h>>2]|0;a[i>>0]=(Rc[c[(c[f>>2]|0)+28>>2]&511](f)|0)&1;m=c[d>>2]|0;n=m+12|0;o=c[n>>2]|0;Uc[o&63](d,0,4096)|0;l=e;return}function lka(b){b=b|0;var d=0,e=0;c[b>>2]=301692;d=b+64|0;e=c[d>>2]|0;if(e|0?(mka(b)|0,(Sra(e)|0)==0):0)c[d>>2]=0;if(a[b+96>>0]|0?(d=c[b+32>>2]|0,d|0):0)bEa(d);if(!(a[b+97>>0]|0)){pta(b);return}d=c[b+56>>2]|0;if(!d){pta(b);return}bEa(d);pta(b);return}function mka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;f=b+64|0;if(!(c[f>>2]|0)){g=0;l=d;return g|0}h=b+68|0;i=c[h>>2]|0;if(!i){j=Gb(4)|0;dGa(j);Dc(j|0,7592,946)}j=b+92|0;k=c[j>>2]|0;do if(!(k&16)){if(k&8|0){m=b+80|0;n=c[m+4>>2]|0;o=e;c[o>>2]=c[m>>2];c[o+4>>2]=n;do if(!(a[b+98>>0]|0)){n=Rc[c[(c[i>>2]|0)+24>>2]&511](i)|0;o=b+36|0;m=c[o>>2]|0;p=(c[b+40>>2]|0)-m|0;if((n|0)>0){q=(P((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,n)|0)+p|0;r=0;break}n=c[b+12>>2]|0;if((n|0)==(c[b+16>>2]|0)){q=p;r=0}else{s=c[h>>2]|0;t=b+32|0;u=Tc[c[(c[s>>2]|0)+32>>2]&31](s,e,c[t>>2]|0,m,n-(c[b+8>>2]|0)|0)|0;q=p-u+(c[o>>2]|0)-(c[t>>2]|0)|0;r=1}}else{q=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0;r=0}while(0);if(bsa(c[f>>2]|0,0-q|0,1)|0){g=-1;l=d;return g|0}if(r){t=e;o=c[t+4>>2]|0;u=b+72|0;c[u>>2]=c[t>>2];c[u+4>>2]=o}o=c[b+32>>2]|0;c[b+40>>2]=o;c[b+36>>2]=o;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[j>>2]=0}}else{if((c[b+24>>2]|0)!=(c[b+20>>2]|0)?(Xc[c[(c[b>>2]|0)+52>>2]&63](b,-1)|0)==-1:0){g=-1;l=d;return g|0}o=b+72|0;u=b+32|0;t=b+52|0;a:while(1){p=c[h>>2]|0;n=c[u>>2]|0;m=Tc[c[(c[p>>2]|0)+20>>2]&31](p,o,n,n+(c[t>>2]|0)|0,e)|0;n=c[u>>2]|0;p=(c[e>>2]|0)-n|0;if((Gra(n,1,p,c[f>>2]|0)|0)!=(p|0)){g=-1;v=24;break}switch(m|0){case 1:break;case 2:{g=-1;v=24;break a;break}default:{v=10;break a}}}if((v|0)==10){if(!(Tra(c[f>>2]|0)|0))break;else g=-1;l=d;return g|0}else if((v|0)==24){l=d;return g|0}}while(0);g=0;l=d;return g|0}function nka(a){a=a|0;lka(a);aEa(a);return}function oka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0;e=Jva(d,851380)|0;c[b+68>>2]=e;d=b+98|0;f=a[d>>0]|0;g=Rc[c[(c[e>>2]|0)+28>>2]&511](e)|0;a[d>>0]=g&1;if((f&255|0)==(g&1|0))return;f=b+8|0;d=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=(a[d>>0]|0)!=0;if(g){g=b+32|0;if(f?(e=c[g>>2]|0,e|0):0)bEa(e);e=b+97|0;a[d>>0]=a[e>>0]|0;h=b+60|0;c[b+52>>2]=c[h>>2];i=b+56|0;c[g>>2]=c[i>>2];c[h>>2]=0;c[i>>2]=0;a[e>>0]=0;return}e=c[b+52>>2]|0;c[b+60>>2]=e;if(!f?(f=b+32|0,i=c[f>>2]|0,(i|0)!=(b+44|0)):0){c[b+56>>2]=i;a[b+97>>0]=0;c[f>>2]=$Da(e)|0;a[d>>0]=1;return}c[b+56>>2]=$Da(e)|0;a[b+97>>0]=1;return}function pka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+8|0;g=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if(a[g>>0]|0?(f=c[b+32>>2]|0,f|0):0)bEa(f);f=b+97|0;if(a[f>>0]|0?(h=c[b+56>>2]|0,h|0):0)bEa(h);h=b+52|0;c[h>>2]=e;if(e>>>0>8){i=a[b+98>>0]|0;if((d|0)!=0&i<<24>>24!=0){j=0;k=d}else{j=1;k=$Da(e)|0}c[b+32>>2]=k;l=j;m=i}else{c[b+32>>2]=b+44;c[h>>2]=8;l=0;m=a[b+98>>0]|0}a[g>>0]=l;if(m<<24>>24){c[b+60>>2]=0;n=0;o=0;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}m=(e|0)>8?e:8;c[b+60>>2]=m;if((d|0)!=0&m>>>0>7){n=0;o=d;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}n=1;o=$Da(m)|0;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}function qka(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[b+68>>2]|0;if(!g){h=Gb(4)|0;dGa(h);Dc(h|0,7592,946)}h=Rc[c[(c[g>>2]|0)+24>>2]&511](g)|0;g=b+64|0;if((((c[g>>2]|0)!=0?!(((d|0)!=0|(e|0)!=0)&(h|0)<1):0)?f>>>0<3&(Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==0:0)?(i=c[g>>2]|0,j=EGa(h|0,((h|0)<0)<<31>>31|0,d|0,e|0)|0,(bsa(i,(h|0)>0?j:0,f)|0)==0):0){f=Csa(c[g>>2]|0)|0;g=b+72|0;k=c[g>>2]|0;l=c[g+4>>2]|0;m=f;n=((f|0)<0)<<31>>31}else{k=0;l=0;m=-1;n=-1}f=a;c[f>>2]=k;c[f+4>>2]=l;l=a+8|0;c[l>>2]=m;c[l+4>>2]=n;return}function rka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+64|0;if(c[e>>2]|0?(Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==0:0)if(!(bsa(c[e>>2]|0,c[d+8>>2]|0,0)|0)){e=d;f=c[e+4>>2]|0;g=b+72|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else{d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function ska(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+16|0;f=e+4|0;g=e;h=b+64|0;if(!(c[h>>2]|0)){i=-1;l=e;return i|0}j=b+92|0;if(!(c[j>>2]&8)){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;k=(a[b+98>>0]|0)==0;m=c[(k?b+56|0:b+32|0)>>2]|0;n=m+(c[(k?b+60|0:b+52|0)>>2]|0)|0;c[b+8>>2]=m;m=b+12|0;c[m>>2]=n;c[b+16>>2]=n;c[j>>2]=8;o=n;p=m;q=1}else{m=b+12|0;o=c[m>>2]|0;p=m;q=0}if(!o){m=f+1|0;c[b+8>>2]=f;c[p>>2]=m;c[b+16>>2]=m;r=m}else r=o;o=b+16|0;if(q){s=c[o>>2]|0;t=0}else{q=c[o>>2]|0;m=(q-(c[b+8>>2]|0)|0)/2|0;s=q;t=m>>>0<4?m:4}do if((r|0)==(s|0)){m=b+8|0;tGa(c[m>>2]|0,r+(0-t)|0,t|0)|0;if(a[b+98>>0]|0){q=c[m>>2]|0;n=Fsa(q+t|0,1,(c[o>>2]|0)-t-q|0,c[h>>2]|0)|0;if(!n){u=m;v=-1;break}q=(c[m>>2]|0)+t|0;c[p>>2]=q;c[o>>2]=q+n;u=m;v=d[q>>0]|0;break}q=b+40|0;n=c[q>>2]|0;j=b+36|0;k=c[j>>2]|0;w=n;x=k;if((n|0)==(k|0)){y=w;z=x;A=b+32|0}else{n=b+32|0;tGa(c[n>>2]|0,k|0,w-x|0)|0;y=c[q>>2]|0;z=c[j>>2]|0;A=n}n=c[A>>2]|0;x=n+(y-z)|0;c[j>>2]=x;if((n|0)==(b+44|0))B=8;else B=c[b+52>>2]|0;w=n+B|0;c[q>>2]=w;n=b+60|0;k=(c[n>>2]|0)-t|0;C=w-x|0;w=b+72|0;D=w;E=c[D+4>>2]|0;F=b+80|0;c[F>>2]=c[D>>2];c[F+4>>2]=E;E=Fsa(x,1,C>>>0>>0?C:k,c[h>>2]|0)|0;if(!E){u=m;v=-1}else{k=c[b+68>>2]|0;if(!k){C=Gb(4)|0;dGa(C);Dc(C|0,7592,946)}C=(c[j>>2]|0)+E|0;c[q>>2]=C;E=c[m>>2]|0;if((bd[c[(c[k>>2]|0)+16>>2]&15](k,w,c[A>>2]|0,C,j,E+t|0,E+(c[n>>2]|0)|0,g)|0)!=3){n=c[g>>2]|0;E=(c[m>>2]|0)+t|0;if((n|0)==(E|0))G=-1;else{H=n;I=E;J=25}}else{E=c[A>>2]|0;n=c[q>>2]|0;c[m>>2]=E;H=n;I=E;J=25}if((J|0)==25){c[p>>2]=I;c[o>>2]=H;G=d[I>>0]|0}u=m;v=G}}else{u=b+8|0;v=d[r>>0]|0}while(0);if((c[u>>2]|0)==(f|0)){c[u>>2]=0;c[p>>2]=0;c[o>>2]=0}i=v;l=e;return i|0}function tka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(c[b+64>>2]|0)){e=-1;return e|0}f=b+12|0;g=c[f>>2]|0;if((c[b+8>>2]|0)>>>0>=g>>>0){e=-1;return e|0}if((d|0)==-1){c[f>>2]=g+-1;e=0;return e|0}if(!(c[b+88>>2]&16)){b=d&255;h=g+-1|0;if(b<<24>>24==(a[h>>0]|0)){i=h;j=b}else{e=-1;return e|0}}else{i=g+-1|0;j=d&255}c[f>>2]=i;a[i>>0]=j;e=d;return e|0}function uka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;i=b+64|0;if(!(c[i>>2]|0)){j=-1;l=e;return j|0}k=b+92|0;if(!(c[k>>2]&16)){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;m=c[b+52>>2]|0;do if(m>>>0>8)if(!(a[b+98>>0]|0)){n=c[b+56>>2]|0;o=n;p=n+((c[b+60>>2]|0)+-1)|0;break}else{n=c[b+32>>2]|0;o=n;p=n+(m+-1)|0;break}else{o=0;p=0}while(0);c[b+24>>2]=o;m=b+20|0;c[m>>2]=o;n=b+28|0;c[n>>2]=p;c[k>>2]=16;q=n;r=m;s=o;t=p;u=o;v=m;w=n}else{n=b+20|0;m=c[n>>2]|0;o=b+28|0;q=o;r=n;s=m;t=c[o>>2]|0;u=m;v=n;w=o}o=(d|0)==-1;n=b+24|0;m=c[n>>2]|0;if(o){x=m;y=u}else{if(!m){c[n>>2]=f;c[v>>2]=f;c[w>>2]=f+1;z=f}else z=m;a[z>>0]=d;z=(c[n>>2]|0)+1|0;c[n>>2]=z;x=z;y=c[v>>2]|0}a:do if((x|0)==(y|0))A=32;else{b:do if(!(a[b+98>>0]|0)){z=b+32|0;m=c[z>>2]|0;c[g>>2]=m;f=b+68|0;u=c[f>>2]|0;if(!u){B=Gb(4)|0;dGa(B);Dc(B|0,7592,946)}p=m;m=b+72|0;k=b+52|0;C=bd[c[(c[u>>2]|0)+12>>2]&15](u,m,y,x,h,p,p+(c[k>>2]|0)|0,g)|0;p=c[v>>2]|0;c:do if((c[h>>2]|0)!=(p|0)){u=p;D=C;while(1){if((D|0)==3){A=21;break}if((D|1|0)!=1)break c;E=c[z>>2]|0;F=(c[g>>2]|0)-E|0;if((Gra(E,1,F,c[i>>2]|0)|0)!=(F|0))break c;if((D|0)!=1){A=28;break}F=c[h>>2]|0;E=c[n>>2]|0;c[r>>2]=F;c[w>>2]=E;G=F;H=G+(E-F)|0;c[n>>2]=H;F=c[f>>2]|0;if(!F){A=19;break}E=c[z>>2]|0;D=bd[c[(c[F>>2]|0)+12>>2]&15](F,m,G,H,h,E,E+(c[k>>2]|0)|0,g)|0;E=c[v>>2]|0;if((c[h>>2]|0)==(E|0))break c;else u=E}if((A|0)==19){B=Gb(4)|0;dGa(B);Dc(B|0,7592,946)}else if((A|0)==21){D=(c[n>>2]|0)-u|0;if((Gra(u,1,D,c[i>>2]|0)|0)!=(D|0))break}I=n;break b}while(0);J=-1;break a}else{k=x-y|0;if((Gra(y,1,k,c[i>>2]|0)|0)!=(k|0)){J=-1;break a}I=n}while(0);c[I>>2]=s;c[r>>2]=s;c[q>>2]=t;A=32}while(0);if((A|0)==32)J=o?0:d;j=J;l=e;return j|0}function vka(a){a=a|0;var b=0;c[a>>2]=301596;b=a+112|0;c[b>>2]=301636;c[a+8>>2]=301616;lka(a+12|0);xua(a,301648);kta(b);return}function wka(a){a=a|0;var b=0;c[a>>2]=301596;b=a+112|0;c[b>>2]=301636;c[a+8>>2]=301616;lka(a+12|0);xua(a,301648);kta(b);aEa(a);return}function xka(a){a=a|0;var b=0;b=a+-8|0;c[b>>2]=301596;a=b+112|0;c[a>>2]=301636;c[b+8>>2]=301616;lka(b+12|0);xua(b,301648);kta(a);return}function yka(a){a=a|0;wka(a+-8|0);return}function zka(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=301596;a=b+112|0;c[a>>2]=301636;c[b+8>>2]=301616;lka(b+12|0);xua(b,301648);kta(a);return}function Aka(a){a=a|0;wka(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Bka(b){b=b|0;var d=0,e=0;d=b+32|0;e=c[d>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);c[d>>2]=0;d=b+16|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;if((a[b+8+3>>0]|0)>=0)return;aEa(c[b>>2]|0);return}function Cka(a){a=a|0;var b=0,d=0;b=a+32|0;d=c[b>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);c[b>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function Dka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+96|0;e=d+12|0;f=d;cna(f,b);b=f+11|0;g=Era((a[b>>0]|0)<0?c[f>>2]|0:f,e)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);if(g|0){h=0;l=d;return h|0}h=(c[e+12>>2]&61440|0)==32768;l=d;return h|0}function Eka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;i=a+32|0;j=c[i>>2]|0;if(!j){k=0;l=e;return k|0}m=a+16|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;if((o|0)==-1&(p|0)==-1){Nua(f,j);j=f+8|0;n=c[j>>2]|0;q=c[j+4>>2]|0;j=m;c[j>>2]=n;c[j+4>>2]=q;r=n;s=q}else{r=o;s=p}p=a+24|0;a=p;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){a=c[i>>2]|0;if(!a){t=s;u=r}else{Nua(g,a);a=g+8|0;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){a=p;c[a>>2]=-1;c[a+4>>2]=-1}else{Pua(c[i>>2]|0,0,0,2)|0;Nua(h,c[i>>2]|0);a=h+8|0;h=c[a+4>>2]|0;o=p;c[o>>2]=c[a>>2];c[o+4>>2]=h;h=c[i>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Oua(h,f)|0}f=m;t=c[f+4>>2]|0;u=c[f>>2]|0}v=u;w=t}else{v=r;w=s}if(!((v|0)==-1&(w|0)==-1)?(s=mGa(v|0,w|0,d|0,0)|0,r=A,t=p,p=c[t>>2]|0,u=c[t+4>>2]|0,r>>>0>u>>>0|(r|0)==(u|0)&s>>>0>p>>>0):0){s=lGa(p|0,u|0,v|0,w|0)|0;x=s}else x=d;Mua(c[i>>2]|0,b,x)|0;x=c[(c[i>>2]|0)+4>>2]|0;i=m;b=mGa(c[i>>2]|0,c[i+4>>2]|0,x|0,0)|0;i=m;c[i>>2]=b;c[i+4>>2]=A;k=x;l=e;return k|0}function Fka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=l;l=l+16|0;d=b;e=a+16|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)){i=h;j=g;A=i;l=b;return j|0}g=c[a+32>>2]|0;if(!g){i=-1;j=-1;A=i;l=b;return j|0}Nua(d,g);g=d+8|0;d=c[g>>2]|0;a=c[g+4>>2]|0;g=e;c[g>>2]=d;c[g+4>>2]=a;i=a;j=d;A=i;l=b;return j|0} -function rA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687002)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=vz(b)|0;h=A;i=b+1040|0;j=i;a:do if((c[j>>2]|0)==2&(c[j+4>>2]|0)==0)switch(f|0){case 1:{if(h|0){k=852812;break a}k=687031;break a;break}case 2:{if(h|0){k=852812;break a}k=687022;break a;break}case 3:{if(h|0){k=852812;break a}k=687013;break a;break}default:{k=852812;break a}}else do switch(f|0){case 1:{if(h|0){k=852812;break a}k=687464;break a;break}case 2:{if(h|0){k=852812;break a}k=687435;break a;break}case 3:{if(h|0){k=852812;break a}k=687407;break a;break}case 4:{if(h|0){k=852812;break a}k=687378;break a;break}case 5:{if(h|0){k=852812;break a}k=687350;break a;break}case 6:{if(h|0){k=852812;break a}k=687316;break a;break}case 7:{if(h|0){k=852812;break a}k=687283;break a;break}case 8:{if(h|0){k=852812;break a}k=687246;break a;break}case 9:{if(h|0){k=852812;break a}k=687210;break a;break}case 10:{if(h|0){k=852812;break a}k=687190;break a;break}case 11:{if(h|0){k=852812;break a}k=687159;break a;break}case 12:{if(h|0){k=852812;break a}k=687134;break a;break}case 13:{if(h|0){k=852812;break a}k=687088;break a;break}case 14:{if(h|0){k=852812;break a}k=687041;break a;break}default:{k=852812;break a}}while(0);while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,k)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}k=b+20|0;bk(b,1,c[k>>2]|0,27,2,10,0);j=c[k>>2]|0;k=i;b:do if((c[k>>2]|0)==2&(c[k+4>>2]|0)==0)switch(f|0){case 1:{if(h|0){m=852812;break b}m=687031;break b;break}case 2:{if(h|0){m=852812;break b}m=687022;break b;break}case 3:{if(h|0){m=852812;break b}m=687013;break b;break}default:{m=852812;break b}}else do switch(f|0){case 1:{if(h|0){m=852812;break b}m=687464;break b;break}case 2:{if(h|0){m=852812;break b}m=687435;break b;break}case 3:{if(h|0){m=852812;break b}m=687407;break b;break}case 4:{if(h|0){m=852812;break b}m=687378;break b;break}case 5:{if(h|0){m=852812;break b}m=687350;break b;break}case 6:{if(h|0){m=852812;break b}m=687316;break b;break}case 7:{if(h|0){m=852812;break b}m=687283;break b;break}case 8:{if(h|0){m=852812;break b}m=687246;break b;break}case 9:{if(h|0){m=852812;break b}m=687210;break b;break}case 10:{if(h|0){m=852812;break b}m=687190;break b;break}case 11:{if(h|0){m=852812;break b}m=687159;break b;break}case 12:{if(h|0){m=852812;break b}m=687134;break b;break}case 13:{if(h|0){m=852812;break b}m=687088;break b;break}case 14:{if(h|0){m=852812;break b}m=687041;break b;break}default:{m=852812;break b}}while(0);while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,j,28,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function sA(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;n=b+1140|0;o=b+1144|0;p=c[o>>2]|0;q=c[n>>2]|0;if((p|0)==(q|0)){l=e;return}r=b+56|0;s=b+780|0;t=b+832|0;u=b+712|0;v=b+684|0;w=b+704|0;x=b+696|0;y=b+841|0;z=b+852|0;B=f+8+3|0;C=f+8+3|0;D=h+8+3|0;E=m+8+3|0;F=i+8+3|0;G=j+8+3|0;H=k+8+3|0;I=g+8+3|0;J=g+4|0;K=p;p=q;q=0;while(1){L=p;M=L+(q<<5)+16|0;if(!((c[M>>2]|0)==0&(c[M+4>>2]|0)==0)?(M=r,N=c[M>>2]|0,O=c[M+4>>2]|0,M=c[s>>2]|0,P=mGa(M|0,0,N|0,O|0)|0,Q=c[t>>2]|0,R=lGa(P|0,A|0,Q|0,0)|0,P=A,S=L+(q<<5)+8|0,T=c[S+4>>2]|0,!(P>>>0>>0|((P|0)==(T|0)?R>>>0<(c[S>>2]|0)>>>0:0))):0){S=L+(q<<5)+24|0;R=(c[u>>2]|0)+M|0;T=0-Q|0;Q=a[v>>0]|0?x:w;P=c[Q>>2]|0;U=c[Q+4>>2]|0;Q=R+P|0;if((P|0)>(T|0)){V=c[S>>2]|0;W=R+T|0;do{T=W;W=W+1|0;V=c[192516+((d[T>>0]^V&255)<<2)>>2]^V>>>8;c[S>>2]=V}while((W|0)!=(Q|0));X=c[s>>2]|0}else X=M;Q=mGa(X|0,0,N|0,O|0)|0;W=mGa(Q|0,A|0,P|0,U|0)|0;Q=A;V=L+(q<<5)+16|0;S=c[V+4>>2]|0;if(!(Q>>>0>>0|((Q|0)==(S|0)?W>>>0<(c[V>>2]|0)>>>0:0))){V=L+(q<<5)+24|0;c[V>>2]=~c[V>>2];if(!(a[y>>0]|0)){Y=L;Z=p}else{V=c[z>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(k,f);if((a[B>>0]|0)<0)aEa(c[f>>2]|0);nf(j,193668,k);sg(i,j,32);W=c[(c[n>>2]|0)+(q<<5)+28>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,W,10)|0;GEa(m,f);if((a[C>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,m);GEa(g,h);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[m>>2]|0);if((a[F>>0]|0)<0)aEa(c[i>>2]|0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0);if((a[H>>0]|0)<0)aEa(c[k>>2]|0);W=V+(q*104|0)+72|0;S=a[V+(q*104|0)+80+3>>0]|0;if(S<<24>>24<0){_=c[V+(q*104|0)+76>>2]|0;$=c[W>>2]|0}else{_=S&255;$=W}S=a[I>>0]|0;V=S<<24>>24<0;Q=V?c[g>>2]|0:g;T=c[J>>2]|0;R=V?T:S&255;a:do if(!R){aa=S;ba=T;ca=0;da=39}else{V=$+(_<<2)|0;ea=R<<2>>2;b:do if(!ea)fa=$;else{ga=V;ha=_<<2>>2;if((ha|0)<(ea|0))break a;ia=c[Q>>2]|0;ja=$;ka=ha;while(1){ha=ka-ea+1|0;if(!ha)break a;la=Gsa(ja,ia,ha)|0;if(!la)break a;if(!(Ssa(la,Q,ea)|0)){fa=la;break b}ja=la+4|0;ka=ga-ja>>2;if((ka|0)<(ea|0))break a}}while(0);ea=fa-$>>2;if((fa|0)==(V|0)|(ea|0)==-1)break;aa=a[I>>0]|0;ba=c[J>>2]|0;ca=ea;da=39}while(0);if((da|0)==39){da=0;$Ea(W,ca,aa<<24>>24<0?ba:aa&255)|0;Q=c[n>>2]|0;YEa(W,ca,(c[Q+(q<<5)+24>>2]|0)==(c[Q+(q<<5)+28>>2]|0)?193716:193728)|0}if((a[I>>0]|0)<0)aEa(c[g>>2]|0);Q=c[n>>2]|0;Y=Q;Z=Q}if((c[Y+(q<<5)+24>>2]|0)==(c[Y+(q<<5)+28>>2]|0)){ma=Y;na=Z}else{Q=Y+(q<<5)|0;Fk(b,0,0,686988,c[Q>>2]|0,c[Q+4>>2]|0,10,0);Q=c[n>>2]|0;ma=Q;na=Q}Q=ma+(q<<5)+16|0;c[Q>>2]=0;c[Q+4>>2]=0;oa=c[o>>2]|0;pa=na}else{oa=K;pa=p}}else{oa=K;pa=p}q=q+1|0;if(q>>>0>=oa-pa>>5>>>0)break;else{K=oa;p=pa}}l=e;return}function tA(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=g;k=g;l=d+4|0;while(1){m=k+16|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(j>>>0>>0|(j|0)==(o|0)&i>>>0>>0){m=c[k>>2]|0;if(!m){p=5;break}else{q=m;r=k}}else{if(!(o>>>0>>0|(o|0)==(j|0)&n>>>0>>0)){p=10;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=9;break}else{q=n;r=s}}h=q;k=q;l=r}if((p|0)==5){t=k;u=k;break}else if((p|0)==9){t=k;u=s;break}else if((p|0)==10){v=h;w=k;x=l;p=12;break}}else{v=g;w=f;x=f;p=12}while(0);if((p|0)==12)if(!v){t=w;u=x}else{y=v;z=y+24|0;return z|0}v=_Da(184)|0;x=e;e=c[x+4>>2]|0;w=v+16|0;c[w>>2]=c[x>>2];c[w+4>>2]=e;c[v+24>>2]=0;c[v+28>>2]=0;c[v+32>>2]=0;e=v+116|0;c[e>>2]=0;c[v+120>>2]=0;c[v+112>>2]=e;e=v+140|0;c[e>>2]=0;c[v+144>>2]=0;c[v+136>>2]=e;e=v+40|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[v+56>>2]=0;c[v+60>>2]=7;e=v+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;b[e+24>>1]=0;a[e+26>>0]=0;a[v+91>>0]=1;a[v+92>>0]=0;e=v+96|0;c[e>>2]=-1;c[e+4>>2]=0;c[v+104>>2]=0;c[v+108>>2]=0;e=v+128|0;c[e>>2]=0;c[e+4>>2]=0;e=v+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=t;c[u>>2]=v;t=c[c[d>>2]>>2]|0;if(!t)A=v;else{c[d>>2]=t;A=c[u>>2]|0}te(c[d+4>>2]|0,A);A=d+8|0;c[A>>2]=(c[A>>2]|0)+1;y=v;z=y+24|0;return z|0}function uA(a){a=a|0;var b=0,d=0,e=0,f=0,i=0,j=0.0;b=l;l=l+16|0;d=b;e=a+704|0;f=c[e>>2]|0;i=c[e+4>>2]|0;switch(f|0){case 4:{if(!i){j8(a,d,830426);vA(a,+g[d>>2],3,0);j=+g[d>>2];l=b;return +j}break}case 8:{if(!i){k8(a,d,830426);Ax(a,+h[d>>3],3,0);j=+h[d>>3];l=b;return +j}break}default:{}}Y9(a,f,i,830426);j=0.0;l=b;return +j}function vA(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Oma(i,d,e,0)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;$e(k,m,n);GEa(j,k);k7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=h;return}function wA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+36|0;h=d+12|0;i=d+24|0;j=d;k=b+1024|0;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){l=d;return}k=b+1064|0;m=k;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){l=d;return}m=b+1004|0;n=b+1012+3|0;o=a[n>>0]|0;if(o<<24>>24<0)p=c[b+1008>>2]|0;else p=o&255;if(!p){l=d;return}p=b+980|0;if(c[(tA(p,k)|0)+32>>2]|0){l=d;return}o=b+16|0;q=c[o>>2]|0;r=b+20|0;s=c[r>>2]|0;gba(f,b,q,s,fba(q,10)|0,1);q=a[f+8+3>>0]|0;s=q<<24>>24<0;t=((s?c[f+4>>2]|0:q&255)|0)==0;if(s)aEa(c[f>>2]|0);if(t){sba(b,m,c[o>>2]|0,c[r>>2]|0,0,7);t=c[o>>2]|0;f=c[r>>2]|0;Paa(b,t,f,fba(t,15)|0,m,0)}t=b+1016|0;f=hf(845184,c[o>>2]|0,c[t>>2]|0,m,1)|0;o=Dqa(214016)|0;s=f+8+3|0;q=a[s>>0]|0;u=f+4|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,214016,o)|0)==0:0){o=_Da(1256)|0;r1(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1}else v=15;a:do if((v|0)==15){o=Dqa(282064)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,282064,o)|0)==0:0){o=_Da(1049912)|0;sZ(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1;if(c[t>>2]|0)break;a[(c[(tA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(tA(p,k)|0)+32>>2]|0)+993>>0]=1;a[(c[(tA(p,k)|0)+32>>2]|0)+994>>0]=1;break}o=Dqa(198988)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,198988,o)|0)==0:0){o=_Da(1152)|0;t0(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1;if(c[t>>2]|0)break;a[(c[(tA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(tA(p,k)|0)+32>>2]|0)+993>>0]=1;a[(c[(tA(p,k)|0)+32>>2]|0)+994>>0]=1;a[(c[(tA(p,k)|0)+32>>2]|0)+996>>0]=1;if(!(Fda(c[b+24>>2]|0)|0))break;a[(c[(tA(p,k)|0)+32>>2]|0)+256>>0]=2;a[(c[(tA(p,k)|0)+32>>2]|0)+258>>0]=1;break}o=Dqa(235548)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,235548,o)|0)==0:0){o=_Da(22024)|0;H$(o);c[(tA(p,k)|0)+32>>2]=o;gba(g,b,1,c[r>>2]|0,128,1);o=vna(g,10,1)|0;c[(c[(tA(p,k)|0)+32>>2]|0)+980>>2]=o;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gba(h,b,1,c[r>>2]|0,136,1);o=vna(h,10,1)|0;c[(c[(tA(p,k)|0)+32>>2]|0)+984>>2]=o;if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0);break}o=Dqa(236776)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,236776,o)|0)==0:0){o=_Da(984)|0;e1(o);c[(tA(p,k)|0)+32>>2]=o;break}o=Dqa(215648)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,215648,o)|0)==0:0){o=_Da(1152)|0;c3(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1;break}o=Dqa(193744)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,193744,o)|0)==0:0){o=_Da(1048)|0;e$(o);c[(tA(p,k)|0)+32>>2]=o;break}o=Dqa(237960)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,237960,o)|0)==0:0){o=_Da(1656)|0;T1(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+992>>0]=1;break}o=Dqa(246376)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,246376,o)|0)==0:0){o=_Da(984)|0;D2(o);c[(tA(p,k)|0)+32>>2]=o;break}o=Dqa(247352)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,247352,o)|0)==0:0){o=_Da(992)|0;E3(o);c[(tA(p,k)|0)+32>>2]=o;break}o=Dqa(193768)|0;q=a[s>>0]|0;if(!((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?!(fFa(f,0,-1,193768,o)|0):0))v=50;do if((v|0)==50){o=Dqa(214156)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(fFa(f,0,-1,214156,o)|0)==0:0)break;o=a[n>>0]|0;if(o<<24>>24<0){w=c[m>>2]|0;x=c[b+1008>>2]|0}else{w=m;x=o&255}o=Dqa(193796)|0;do if(o|0){q=w+(x<<2)|0;y=o<<2>>2;b:do if(!y){z=w;v=63}else{B=q;C=x<<2>>2;if((C|0)<(y|0))break;else{D=w;E=C}do{C=E-y+1|0;if(!C)break b;F=Gsa(D,86,C)|0;if(!F)break b;if(!(Ssa(F,193796,y)|0)){z=F;v=63;break b}D=F+4|0;E=B-D>>2}while((E|0)>=(y|0))}while(0);if((v|0)==63?(z|0)!=(q|0)&(z|0)==(w|0):0)break;y=Dqa(281924)|0;B=a[s>>0]|0;if(!((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?!(fFa(f,0,-1,281924,y)|0):0))v=67;do if((v|0)==67){y=Dqa(281896)|0;B=a[s>>0]|0;if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?(fFa(f,0,-1,281896,y)|0)==0:0)break;y=Dqa(193828)|0;B=a[s>>0]|0;if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?(fFa(f,0,-1,193828,y)|0)==0:0)break;y=Dqa(251836)|0;B=a[s>>0]|0;do if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)){if(fFa(f,0,-1,251836,y)|0)break;F=_Da(1480)|0;gm(F);c[(tA(p,k)|0)+32>>2]=F;break a}while(0);y=Dqa(193856)|0;B=a[n>>0]|0;F=b+1008|0;do if((y|0)==((B<<24>>24<0?c[F>>2]|0:B&255)|0))if(!(fFa(m,0,-1,193856,y)|0)){C=_Da(22400)|0;Ei(C);c[(tA(p,k)|0)+32>>2]=C;c[(c[(tA(p,k)|0)+32>>2]|0)+1140>>2]=1;break a}else{G=a[n>>0]|0;break}else G=B;while(0);if(G<<24>>24<0){H=c[m>>2]|0;I=c[F>>2]|0}else{H=m;I=G&255}B=Dqa(193880)|0;do if(B|0){y=H+(I<<2)|0;C=B<<2>>2;c:do if(!C){J=H;v=89}else{K=y;L=I<<2>>2;if((L|0)<(C|0))break;else{M=H;N=L}do{L=N-C+1|0;if(!L)break c;O=Gsa(M,65,L)|0;if(!O)break c;if(!(Ssa(O,193880,C)|0)){J=O;v=89;break c}M=O+4|0;N=K-M>>2}while((N|0)>=(C|0))}while(0);if((v|0)==89?(J|0)!=(y|0)&(J|0)==(H|0):0)break;C=Dqa(251852)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(fFa(f,0,-1,251852,C)|0)break;O=_Da(22400)|0;Ei(O);c[(tA(p,k)|0)+32>>2]=O;c[(c[(tA(p,k)|0)+32>>2]|0)+1140>>2]=4;break a}while(0);C=Dqa(282252)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(fFa(f,0,-1,282252,C)|0)break;y=_Da(1368)|0;Jn(y);c[(tA(p,k)|0)+32>>2]=y;break a}while(0);C=Dqa(194820)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(fFa(f,0,-1,194820,C)|0)break;y=_Da(1128)|0;Lm(y);c[(tA(p,k)|0)+32>>2]=y;break a}while(0);C=a[n>>0]|0;if(C<<24>>24<0){P=c[m>>2]|0;Q=c[F>>2]|0}else{P=m;Q=C&255}C=Dqa(194840)|0;do if(C|0){K=P+(Q<<2)|0;y=C<<2>>2;d:do if(!y){R=P;v=185}else{O=K;L=Q<<2>>2;if((L|0)<(y|0))break;else{S=P;T=L}do{L=T-y+1|0;if(!L)break d;U=Gsa(S,65,L)|0;if(!U)break d;if(!(Ssa(U,194840,y)|0)){R=U;v=185;break d}S=U+4|0;T=O-S>>2}while((T|0)>=(y|0))}while(0);if((v|0)==185?(R|0)!=(K|0)&(R|0)==(P|0):0)break;y=Dqa(194868)|0;O=a[s>>0]|0;do if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)){if(fFa(f,0,-1,194868,y)|0)break;U=_Da(1192)|0;$o(U);c[(tA(p,k)|0)+32>>2]=U;a[(c[(tA(p,k)|0)+32>>2]|0)+1136>>0]=1;break a}while(0);y=Dqa(194900)|0;O=a[s>>0]|0;if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)?(fFa(f,0,-1,194900,y)|0)==0:0)break a;y=Dqa(275900)|0;O=a[s>>0]|0;do if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)){if(fFa(f,0,-1,275900,y)|0)break;K=_Da(1024)|0;Rea(K);c[(tA(p,k)|0)+32>>2]=K;JEa((c[(tA(p,k)|0)+32>>2]|0)+992|0,m)|0;break a}while(0);y=a[n>>0]|0;if(y<<24>>24<0){V=c[m>>2]|0;W=c[F>>2]|0}else{V=m;W=y&255}y=Dqa(194916)|0;if(y|0){O=V+(W<<2)|0;K=y<<2>>2;e:do if(!K)X=V;else{y=O;U=W<<2>>2;if((U|0)<(K|0))break a;else{Y=V;Z=U}while(1){U=Z-K+1|0;if(!U)break a;L=Gsa(Y,65,U)|0;if(!L)break a;if(!(Ssa(L,194916,K)|0)){X=L;break e}Y=L+4|0;Z=y-Y>>2;if((Z|0)<(K|0))break a}}while(0);if(!((X|0)!=(O|0)&(X|0)==(V|0)))break a}K=_Da(992)|0;uR(K);c[(tA(p,k)|0)+32>>2]=K;c[(c[(tA(p,k)|0)+32>>2]|0)+980>>2]=2;break a}while(0);C=_Da(984)|0;Iea(C);c[(tA(p,k)|0)+32>>2]=C;break a}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Dqa(193908)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,193908,B)|0){v=95;break}Zd(e,198672);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=793950;ba=1;v=150}else v=95;while(0);f:do if((v|0)==95){B=Dqa(193976)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,193976,B)|0)break;Zd(e,194036);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=0;aa=793950;ba=2;v=150;break f}while(0);B=Dqa(194048)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194048,B)|0)break;Zd(e,194124);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=1;aa=793950;ba=2;v=150;break f}while(0);B=Dqa(194172)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194172,B)|0)break;Zd(e,194236);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=793950;ba=3;v=150;break f}while(0);B=Dqa(194252)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194252,B)|0)break;Zd(e,198672);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=687637;ba=1;v=150;break f}while(0);B=Dqa(194320)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194320,B)|0)break;Zd(e,194036);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=0;aa=687637;ba=2;v=150;break f}while(0);B=Dqa(194380)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194380,B)|0)break;Zd(e,194124);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=0;$=1;aa=687637;ba=2;v=150;break f}while(0);B=Dqa(194456)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194456,B)|0)break;Zd(e,194544);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=1;$=1;aa=687637;ba=2;v=150;break f}while(0);B=Dqa(194636)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194636,B)|0)break;Zd(e,194236);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=687637;ba=3;v=150;break f}while(0);B=Dqa(194700)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194700,B)|0)break;Zd(e,194764);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_=2;$=2;aa=687637;ba=4;v=150;break f}while(0);B=Dqa(194780)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(fFa(m,0,-1,194780,B)|0)break;Zd(e,194036);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ca=2;da=2;ea=2;break f}while(0);B=Dqa(194800)|0;C=a[n>>0]|0;if((B|0)!=((C<<24>>24<0?c[F>>2]|0:C&255)|0)){ca=2;da=2;ea=0;break}if(fFa(m,0,-1,194800,B)|0){ca=2;da=2;ea=0;break}Zd(e,194124);JEa(i,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ca=0;da=1;ea=2}while(0);if((v|0)==150){F=c[r>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,F,23,cma(e,aa,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ca=_;da=$;ea=ba}Paa(b,2,c[r>>2]|0,24,i,0);if(da<<24>>24!=2?(F=c[r>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,2,F,27,cma(e,da<<24>>24?802846:798052,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(ca<<24>>24!=2?(F=c[r>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,2,F,29,cma(e,ca<<24>>24?802846:798052,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);gba(j,b,2,c[r>>2]|0,134,1);F=wna(j,10,1)|0;B=A;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);C=_Da(22400)|0;Ei(C);c[(tA(p,k)|0)+32>>2]=C;c[(c[(tA(p,k)|0)+32>>2]|0)+1140>>2]=1;C=da<<24>>24==1;K=ca<<24>>24==1;zj(c[(tA(p,k)|0)+32>>2]|0,F,B,ea,C,K,C,K);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);q=_Da(1824)|0;Qk(q);c[(tA(p,k)|0)+32>>2]=q;break a}while(0);o=_Da(992)|0;uR(o);c[(tA(p,k)|0)+32>>2]=o;c[(c[(tA(p,k)|0)+32>>2]|0)+980>>2]=1;break a}while(0);o=_Da(1024)|0;vO(o);c[(tA(p,k)|0)+32>>2]=o;a[(c[(tA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(tA(p,k)|0)+32>>2]|0)+978>>0]=1}while(0);i=k;ea=c[i+4>>2]|0;ca=b+688|0;c[ca>>2]=c[i>>2];c[ca+4>>2]=ea;G6(b,c[(tA(p,k)|0)+32>>2]|0);if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[b+1008>>2]=0;l=d;return}else{c[m>>2]=0;a[n>>0]=0;l=d;return}}function xA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d;f=b+996|0;g=c[f>>2]|0;if(!g){l=d;return}h=b+1064|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+1024|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+712|0;i=c[h>>2]|0;j=b+780|0;k=c[j>>2]|0;m=b+716|0;n=c[m>>2]|0;o=b+704|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;c[h>>2]=g;c[j>>2]=0;g=b+1e3|0;p=c[g>>2]|0;c[m>>2]=p;s=b+696|0;t=s;c[t>>2]=0;c[t+4>>2]=0;t=o;c[t>>2]=p;c[t+4>>2]=0;_z(b);c[h>>2]=i;c[j>>2]=k;c[m>>2]=n;n=o;c[n>>2]=q;c[n+4>>2]=r;n=s;c[n>>2]=q;c[n+4>>2]=r;r=c[f>>2]|0;if(r|0)bEa(r);c[f>>2]=0;c[g>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687621)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function yA(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e;h=e+18|0;i=e+16|0;j=e+14|0;k=e+12|0;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,687762)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);I8(d,h,738812);I8(d,i,801312);K8(d,f,738822);m=d+1088|0;K8(d,m,738836);R8(d,738851);I8(d,j,738862);if(L7(d)|0){c[d+1016>>2]=3;n=d+1004|0;oma(n,b[h>>1]|0,16)|0;o=d+20|0;sba(d,n,2,c[o>>2]|0,3,7);Paa(d,2,c[o>>2]|0,51,n,1);Paa(d,2,c[o>>2]|0,56,n,0);n=b[i>>1]|0;bk(d,2,c[o>>2]|0,121,n<<16>>16!=5?n&65535:6,10,1);Gk(d,2,c[o>>2]|0,134,c[f>>2]|0,10,1);Gk(d,2,c[o>>2]|0,111,c[m>>2]<<3,10,1);f=b[j>>1]|0;if(f<<16>>16)Bi(d,2,c[o>>2]|0,146,f,10,0);wA(d);f=d+1064|0;o=f;if(!((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)){o=c[m>>2]|0;c[(tA(d+980|0,f)|0)+48>>2]=o}}o=d+696|0;f=mGa(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;o=A;m=d+704|0;j=c[m+4>>2]|0;if(o>>>0>j>>>0|((o|0)==(j|0)?f>>>0>(c[m>>2]|0)>>>0:0)){l=e;return}I8(d,k,738876);m=b[k>>1]|0;do if(m<<16>>16)if((b[h>>1]|0)==-2){AA(d);break}else{Y9(d,m&65535,0,823094);break}while(0);l=e;return}function zA(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;h=f+60|0;i=f+44|0;j=f+40|0;k=f+12|0;m=f+72|0;n=f+48|0;o=f+28|0;p=f+16|0;q=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,687736)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);T8(d,800500);K8(d,i,796885);K8(d,j,796891);R8(d,748715);I8(d,m,748722);w9(d,k,753783);T8(d,748731);T8(d,748741);T8(d,748755);T8(d,748769);T8(d,748777);if(L7(d)|0){r=c[k>>2]|0;if(((((r&255)+-32|0)>>>0<95?((r&65280)+-8192|0)>>>0<24065:0)?((r&16711680)+-2097152|0)>>>0<6160385:0)?(s=r&-16777216,s>>>0>536870911):0){if((r|0)==0|s>>>0<2113929217)t=11}else t=10;if((t|0)==10?(r|0)==0:0)t=11;a:do if((t|0)==11){c[d+1016>>2]=3;s=d+1004|0;Ema(s,r)|0;u=d+20|0;v=c[u>>2]|0;if(!(c[k>>2]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,v,18,cma(h,796330,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=c[u>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,w,56,cma(h,796330,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{sba(d,s,1,v,3,7);Paa(d,1,c[u>>2]|0,56,s,1);Paa(d,1,c[u>>2]|0,61,s,0)}Gk(d,1,c[u>>2]|0,128,c[i>>2]|0,10,1);Gk(d,1,c[u>>2]|0,136,c[j>>2]|0,10,1);s=b[m>>1]|0;v=c[k>>2]|0;if(s<<16>>16==32&(v|0)==1953719139){Ek(d,c[d+16>>2]|0,c[u>>2]|0,738705,8,10,0);break}b:do if((v|0)<1146639170){switch(v|0){case 1145656883:break;default:break b}Ek(d,c[d+16>>2]|0,c[u>>2]|0,738705,8,10,0);break a}else{switch(v|0){case 1146639170:break;default:break b}ym(d,c[d+16>>2]|0,c[u>>2]|0,738705,s,10,0);break a}while(0);do if((s&65535)>16){w=d+16|0;x=c[w>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=hf(845184,x,3,Ema(n,v)|0,7)|0;x=a[y+8+3>>0]|0;z=x<<24>>24<0;B=z?c[y>>2]|0:y;C=z?c[y+4>>2]|0:x&255;x=Dqa(213996)|0;if(!x)D=0;else{y=B+(C<<2)|0;z=x<<2>>2;c:do if(z){x=y;E=C<<2>>2;if((E|0)<(z|0))F=y;else{G=B;H=E;while(1){E=H-z+1|0;if(!E){F=y;break c}I=Gsa(G,82,E)|0;if(!I){F=y;break c}if(!(Ssa(I,213996,z)|0)){F=I;break c}G=I+4|0;H=x-G>>2;if((H|0)<(z|0)){F=y;break}}}}else F=B;while(0);D=(F|0)==(y|0)?-1:F-B>>2}z=(D|0)!=-1;if((a[n+8+3>>0]|0)<0){aEa(c[n>>2]|0);if(!z)break}else if(!z)break;Ek(d,c[w>>2]|0,c[u>>2]|0,738705,(e[m>>1]|0)>>>2&65535,10,0);break a}while(0);v=c[k>>2]|0;s=d+16|0;do if(v|0){z=c[s>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=hf(845184,z,3,Ema(o,v)|0,7)|0;z=a[C+8+3>>0]|0;H=z<<24>>24<0;G=H?c[C>>2]|0:C;x=H?c[C+4>>2]|0:z&255;z=Dqa(255472)|0;if(!z)J=0;else{C=G+(x<<2)|0;H=z<<2>>2;d:do if(H){z=C;I=x<<2>>2;if((I|0)<(H|0))K=C;else{E=G;L=I;while(1){I=L-H+1|0;if(!I){K=C;break d}M=Gsa(E,82,I)|0;if(!M){K=C;break d}if(!(Ssa(M,255472,H)|0)){K=M;break d}E=M+4|0;L=z-E>>2;if((L|0)<(H|0)){K=C;break}}}}else K=G;while(0);J=(K|0)==(C|0)?-1:K-G>>2}H=(J|0)!=-1;if((a[o+8+3>>0]|0)<0){aEa(c[o>>2]|0);if(H)break}else if(H)break;H=c[k>>2]|0;do if((H|0)!=1448097330){x=c[s>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;w=hf(845184,x,3,Ema(p,H)|0,1)|0;x=Dqa(236172)|0;B=a[w+8+3>>0]|0;if((x|0)==((B<<24>>24<0?c[w+4>>2]|0:B&255)|0)?(fFa(w,0,-1,236172,x)|0)==0:0)N=1;else{x=c[s>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=hf(845184,x,3,Ema(q,c[k>>2]|0)|0,1)|0;x=Dqa(215648)|0;B=a[w+8+3>>0]|0;if((x|0)==((B<<24>>24<0?c[w+4>>2]|0:B&255)|0))O=(fFa(w,0,-1,215648,x)|0)==0;else O=0;if((a[q+8+3>>0]|0)<0){aEa(c[q>>2]|0);N=O}else N=O}if((a[p+8+3>>0]|0)<0){aEa(c[p>>2]|0);if(N)break;else break a}else if(N)break;else break a}while(0);Ek(d,c[s>>2]|0,c[u>>2]|0,738705,((e[m>>1]|0)/3|0)&65535,10,0);break a}while(0);v=b[m>>1]|0;H=c[s>>2]|0;G=c[u>>2]|0;if(v<<16>>16==32){C=fba(H,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,H,G,C,cma(h,785404,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Ek(d,c[s>>2]|0,c[u>>2]|0,738705,(e[m>>1]|0)>>>2&65535,10,0);break}else{if((v&65535)<17)P=8;else P=((v&65535)/3|0)&65535;Ek(d,H,G,738705,P,10,0);break}}while(0);wA(d)}P=d+704|0;m=P;N=d+696|0;p=N;O=c[d+820>>2]|0;q=((c[O+8>>2]|0)-(c[O+4>>2]|0)|0)>>>3;O=lGa(c[m>>2]|0,c[m+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=lGa(O|0,A|0,q|0,0)|0;if(!p){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,687749)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=d+980|0;p=d+1064|0;if(c[(tA(h,p)|0)+32>>2]|0){q=c[k>>2]|0;if((q|0)==1179014705){O=tA(h,p)|0;m=N;o=c[m>>2]|0;J=c[m+4>>2]|0;m=P;K=c[m>>2]|0;n=c[m+4>>2]|0;if(n>>>0>>0|(n|0)==(J|0)&K>>>0>>0){Q=K;R=n}else{m=c[O+32>>2]|0;O=(c[d+712>>2]|0)+(c[d+780>>2]|0)+o|0;D=lGa(K|0,n|0,o|0,J|0)|0;I6(d,m,O,D);D=P;Q=c[D>>2]|0;R=c[D+4>>2]|0}D=N;c[D>>2]=Q;c[D+4>>2]=R;S=c[k>>2]|0}else S=q;if((S|0)==1179014728){a[(c[(tA(h,p)|0)+32>>2]|0)+977>>0]=1;S=tA(h,p)|0;p=N;h=c[p>>2]|0;q=c[p+4>>2]|0;p=P;k=c[p>>2]|0;R=c[p+4>>2]|0;if(R>>>0>>0|(R|0)==(q|0)&k>>>0>>0){T=k;U=R}else{p=c[S+32>>2]|0;S=(c[d+712>>2]|0)+(c[d+780>>2]|0)+h|0;D=lGa(k|0,R|0,h|0,q|0)|0;U6(d,p,S,D,1,1.0);D=P;T=c[D>>2]|0;U=c[D+4>>2]|0}D=N;c[D>>2]=T;c[D+4>>2]=U}}else{U=P;P=N;N=lGa(c[U>>2]|0,c[U+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;Y9(d,N,A,823094)}w7(d);l=f;return}function AA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+1168|0;e=d+48|0;f=d+32|0;g=d+1156|0;h=d+1144|0;i=d+1132|0;j=d+16|0;k=d+1108|0;m=d+1096|0;n=d+1084|0;o=d+1072|0;p=d;q=d+1120|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;R8(b,738909);K8(b,g,738946);_8(b,f,738958);if(!(L7(b)|0)){l=d;return}r=f+8|0;s=r;t=c[s>>2]|0;u=c[s+4>>2]|0;s=f;v=c[s>>2]|0;w=c[s+4>>2]|0;if((t&-65536|0)==0&(u|0)==1048576&((v|0)==3709809&(w|0)==-2147483478)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=oma(h,t&65535,16)|0;x=b+20|0;sba(b,s,2,c[x>>2]|0,3,7);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=c[x>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=f;f=c[s+4>>2]|0;y=j;c[y>>2]=c[s>>2];c[y+4>>2]=f;f=r;y=c[f+4>>2]|0;s=j+8|0;c[s>>2]=c[f>>2];c[s+4>>2]=y;Paa(b,2,h,45,lma(i,j)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=c[x>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Paa(b,2,i,51,ff(845184,oma(k,c[r>>2]&65535,16)|0,1)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=hf(845184,2,3,oma(m,c[r>>2]&65535,16)|0,1)|0;i=Dqa(275900)|0;j=a[k+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[k+4>>2]|0:j&255)|0))z=(fFa(k,0,-1,275900,i)|0)==0;else z=0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if(z){Rea(e);z=e+984|0;c[z>>2]=0;c[z+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;oma(n,c[r>>2]&65535,16)|0;r=e+992|0;JEa(r,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);G6(b,e);n=b+696|0;z=n;m=c[z>>2]|0;i=c[z+4>>2]|0;z=b+704|0;k=c[z+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?m>>>0>(c[z>>2]|0)>>>0:0)){A=m;B=i}else{U6(b,e,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,1,1.0);m=n;A=c[m>>2]|0;B=c[m+4>>2]|0}m=n;c[m>>2]=A;c[m+4>>2]=B;E7(b,e);mba(b,e,c[b+16>>2]|0,0,c[x>>2]|0,1)|0;c[e>>2]=272704;if((a[e+1e3+3>>0]|0)<0)aEa(c[r>>2]|0);W5(e);C=x}else C=x}else{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=p;c[x>>2]=v;c[x+4>>2]=w;w=p+8|0;c[w>>2]=t;c[w+4>>2]=u;u=lma(o,p)|0;p=b+20|0;sba(b,u,2,c[p>>2]|0,3,7);if((a[o+8+3>>0]|0)<0){aEa(c[o>>2]|0);C=p}else C=p}p=c[C>>2]|0;wP(q,c[g>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=q+11|0;u=a[o>>0]|0;w=u<<24>>24<0;Paa(b,2,p,127,cma(e,w?c[q>>2]|0:q,0,w?c[q+4>>2]|0:u&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[o>>0]|0)<0)aEa(c[q>>2]|0);o=c[C>>2]|0;xP(q,c[g>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=q+11|0;C=a[g>>0]|0;u=C<<24>>24<0;Paa(b,2,o,128,cma(e,u?c[q>>2]|0:q,0,u?c[q+4>>2]|0:C&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g>>0]|0)<0)aEa(c[q>>2]|0);l=d;return}function BA(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+32|0;i=h+16|0;j=h;k=g+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;switch(m|0){case 1:{if(!n){X7(g,i,830426);Bj(g,a[i>>0]|0,0);k=f;c[k>>2]=d[i>>0];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 2:{if(!n){Y7(g,i,830426);Et(g,b[i>>1]|0,0);k=f;c[k>>2]=e[i>>1];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 3:{if(!n){_7(g,i,830426);el(g,c[i>>2]|0,0);k=f;c[k>>2]=c[i>>2];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 4:{if(!n){$7(g,i,830426);el(g,c[i>>2]|0,0);k=f;c[k>>2]=c[i>>2];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 5:{if(!n){a8(g,i,830426);k=i;vk(g,c[k>>2]|0,c[k+4>>2]|0,0);k=i;o=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=o;o=f+8|0;c[o>>2]=0;c[o+4>>2]=0;l=h;return}break}case 6:{if(!n){c8(g,i,830426);o=i;vk(g,c[o>>2]|0,c[o+4>>2]|0,0);o=i;p=c[o+4>>2]|0;k=f;c[k>>2]=c[o>>2];c[k+4>>2]=p;p=f+8|0;c[p>>2]=0;c[p+4>>2]=0;l=h;return}break}case 7:{if(!n){d8(g,i,830426);p=i;vk(g,c[p>>2]|0,c[p+4>>2]|0,0);p=i;k=c[p+4>>2]|0;o=f;c[o>>2]=c[p>>2];c[o+4>>2]=k;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 8:{if(!n){e8(g,i,830426);k=i;vk(g,c[k>>2]|0,c[k+4>>2]|0,0);k=i;i=c[k+4>>2]|0;o=f;c[o>>2]=c[k>>2];c[o+4>>2]=i;i=f+8|0;c[i>>2]=0;c[i+4>>2]=0;l=h;return}break}case 16:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f8(g,f,830426);i=f;o=c[i+4>>2]|0;k=j;c[k>>2]=c[i>>2];c[k+4>>2]=o;o=f+8|0;k=c[o+4>>2]|0;i=j+8|0;c[i>>2]=c[o>>2];c[i+4>>2]=k;ly(g,j,0);l=h;return}break}default:{}}Y9(g,m,n,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;l=h;return}function CA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+8|0;f=c[e>>2]|0;g=a+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=b>>>0){j=i;k=b;while(1){l=d;m=c[l+4>>2]|0;n=j;c[n>>2]=c[l>>2];c[n+4>>2]=m;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(b<<3);return}i=c[a>>2]|0;j=h-i|0;h=j>>3;k=h+b|0;if(k>>>0>536870911)rCa(a);m=f-i|0;f=m>>2;n=m>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(n)if(n>>>0>536870911){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{o=_Da(n<<3)|0;break}else o=0;while(0);f=o+(h<<3)|0;k=o+(n<<3)|0;n=f;o=b;while(1){m=d;l=c[m+4>>2]|0;p=n;c[p>>2]=c[m>>2];c[p+4>>2]=l;o=o+-1|0;if(!o)break;else n=n+8|0}n=f+(0-h<<3)|0;if((j|0)>0)rGa(n|0,i|0,j|0)|0;c[a>>2]=n;c[g>>2]=f+(b<<3);c[e>>2]=k;if(!i)return;aEa(i);return}function DA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=b+1140|0;p=b+1144|0;q=c[p>>2]|0;r=c[o>>2]|0;s=r;t=q;if((q|0)==(r|0)){u=s;v=q;w=t}else{x=b+852|0;y=g+8+3|0;z=g+8+3|0;A=i+8+3|0;B=n+8+3|0;C=j+8+3|0;D=k+8+3|0;E=m+8+3|0;F=h+8+3|0;G=h+4|0;H=s;s=t;t=r;r=q;q=0;while(1){I=H+(q<<5)+16|0;if((c[I>>2]|0)==0&(c[I+4>>2]|0)==0){J=r;K=t;L=s}else{I=c[x>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,q,10)|0;GEa(m,g);if((a[y>>0]|0)<0)aEa(c[g>>2]|0);nf(k,193668,m);sg(j,k,32);M=c[(c[o>>2]|0)+(q<<5)+28>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,M,10)|0;GEa(n,g);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);$e(i,j,n);GEa(h,i);if((a[A>>0]|0)<0)aEa(c[i>>2]|0);if((a[B>>0]|0)<0)aEa(c[n>>2]|0);if((a[C>>0]|0)<0)aEa(c[j>>2]|0);if((a[D>>0]|0)<0)aEa(c[k>>2]|0);if((a[E>>0]|0)<0)aEa(c[m>>2]|0);M=I+(q*104|0)+72|0;N=a[I+(q*104|0)+80+3>>0]|0;if(N<<24>>24<0){O=c[I+(q*104|0)+76>>2]|0;P=c[M>>2]|0}else{O=N&255;P=M}N=a[F>>0]|0;I=N<<24>>24<0;Q=I?c[h>>2]|0:h;R=c[G>>2]|0;S=I?R:N&255;a:do if(S){I=P+(O<<2)|0;T=S<<2>>2;b:do if(!T)U=P;else{V=I;W=O<<2>>2;if((W|0)<(T|0))break a;X=c[Q>>2]|0;Y=P;Z=W;while(1){W=Z-T+1|0;if(!W)break a;_=Gsa(Y,X,W)|0;if(!_)break a;if(!(Ssa(_,Q,T)|0)){U=_;break b}Y=_+4|0;Z=V-Y>>2;if((Z|0)<(T|0))break a}}while(0);T=U-P>>2;if(!((U|0)==(I|0)|(T|0)==-1)){$=a[F>>0]|0;aa=c[G>>2]|0;ba=T;ca=34}}else{$=N;aa=R;ba=0;ca=34}while(0);if((ca|0)==34){ca=0;$Ea(M,ba,$<<24>>24<0?aa:$&255)|0;YEa(M,ba,196804)|0}R=c[o>>2]|0;N=R+(q<<5)+16|0;c[N>>2]=0;c[N+4>>2]=0;if((a[F>>0]|0)<0){aEa(c[h>>2]|0);da=c[o>>2]|0}else da=R;R=c[p>>2]|0;J=R;K=da;L=R}q=q+1|0;R=K;if(q>>>0>=J-K>>5>>>0){u=R;v=K;w=L;break}else{H=R;s=L;t=K;r=J}}}if((w|0)==(u|0)){a6(b,d,e,0);l=f;return}c[p>>2]=w+(~((w+-32-v|0)>>>5)<<5);a6(b,d,e,0);l=f;return}function EA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/24|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=(c[g>>2]|0)+24|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/24|0;h=i+d|0;if(h>>>0>178956970)rCa(b);k=(f-j|0)/24|0;j=k<<1;f=k>>>0<89478485?(j>>>0>>0?h:j):178956970;do if(f)if(f>>>0>178956970){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=_Da(f*24|0)|0;break}else l=0;while(0);j=l+(i*24|0)|0;i=j;h=l+(f*24|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=d+24|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{i=j;j=j+-24|0;GEa(k+-24|0,j);GEa(k+-12|0,i+-12|0);k=f+-24|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-24|0;if((a[o+-4+3>>0]|0)<0)aEa(c[o+-12>>2]|0);if((a[o+-16+3>>0]|0)<0)aEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;aEa(n);return}function FA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/24|0;i=f;if(h>>>0>>0){GA(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*24|0)|0;if((i|0)==(h|0))return;else j=i;while(1){i=j+-24|0;c[e>>2]=i;d=j+-16|0;g=c[d>>2]|0;if(!g)k=i;else{i=j+-12|0;b=c[i>>2]|0;if((b|0)==(g|0))l=g;else{f=b;do{b=f+-24|0;c[i>>2]=b;if((a[f+-4+3>>0]|0)<0)aEa(c[f+-12>>2]|0);if((a[f+-16+3>>0]|0)<0)aEa(c[b>>2]|0);f=c[i>>2]|0}while((f|0)!=(g|0));l=c[d>>2]|0}aEa(l);k=c[e>>2]|0}if((k|0)==(h|0))break;else j=k}return}function GA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(((f-h|0)/24|0)>>>0>=d>>>0){j=i;k=d;while(1){c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;l=j;c[l>>2]=-1;c[l+4>>2]=-1;k=k+-1|0;if(!k)break;else j=j+24|0}c[g>>2]=i+(d*24|0);return}j=c[b>>2]|0;k=(h-j|0)/24|0;l=k+d|0;m=j;if(l>>>0>178956970)rCa(b);n=(f-j|0)/24|0;j=n<<1;f=n>>>0<89478485?(j>>>0>>0?l:j):178956970;do if(f)if(f>>>0>178956970){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{o=_Da(f*24|0)|0;break}else o=0;while(0);j=o+(k*24|0)|0;k=o+(f*24|0)|0;f=j;o=d;while(1){c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;l=f;c[l>>2]=-1;c[l+4>>2]=-1;o=o+-1|0;if(!o)break;else f=f+24|0}f=j;o=k;k=j+(d*24|0)|0;if((i|0)==(m|0)){p=f;q=h}else{h=j;j=i;i=f;do{f=j;j=j+-24|0;d=j;l=c[d+4>>2]|0;n=h+-24|0;c[n>>2]=c[d>>2];c[n+4>>2]=l;HA(h+-16|0,f+-16|0);h=i+-24|0;i=h}while((j|0)!=(m|0));p=i;q=c[b>>2]|0}c[b>>2]=p;p=c[g>>2]|0;c[g>>2]=k;c[e>>2]=o;o=q;if((p|0)!=(o|0)){e=p;do{p=e+-16|0;k=c[p>>2]|0;if(k|0){g=e+-12|0;b=c[g>>2]|0;if((b|0)==(k|0))r=k;else{i=b;do{b=i+-24|0;c[g>>2]=b;if((a[i+-4+3>>0]|0)<0)aEa(c[i+-12>>2]|0);if((a[i+-16+3>>0]|0)<0)aEa(c[b>>2]|0);i=c[g>>2]|0}while((i|0)!=(k|0));r=c[p>>2]|0}aEa(r)}e=e+-24|0}while((e|0)!=(o|0))}if(!q)return;aEa(q);return}function HA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{GEa(e,h);GEa(e+12|0,h+12|0);h=h+24|0;e=(c[d>>2]|0)+24|0;c[d>>2]=e}while((h|0)!=(b|0));return}function IA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/12|0)>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;h=(c[f>>2]|0)+12|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=(g-i|0)/12|0;g=h+b|0;if(g>>>0>357913941)rCa(a);j=(e-i|0)/12|0;i=j<<1;e=j>>>0<178956970?(i>>>0>>0?g:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e*12|0)|0;break}else k=0;while(0);i=k+(h*12|0)|0;h=i;g=k+(e*12|0)|0;e=i;k=b;b=h;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+12|0;b=e;k=k+-1|0}while((k|0)!=0);k=g;g=c[a>>2]|0;e=c[f>>2]|0;if((e|0)==(g|0)){l=h;m=g;n=e}else{j=i;i=e;e=h;do{i=i+-12|0;KA(j+-12|0,i);j=e+-12|0;e=j}while((i|0)!=(g|0));l=e;m=c[a>>2]|0;n=c[f>>2]|0}c[a>>2]=l;c[f>>2]=b;c[d>>2]=k;k=m;d=n;while(1){n=d;if((n|0)==(k|0))break;b=n+-12|0;JA(b);d=b}if(!m)return;aEa(m);return}function JA(b){b=b|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=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;while(1){f=h+-24|0;c[e>>2]=f;i=h+-16|0;j=c[i>>2]|0;if(!j)k=f;else{f=h+-12|0;l=c[f>>2]|0;if((l|0)==(j|0))m=j;else{n=l;do{l=n+-24|0;c[f>>2]=l;if((a[n+-4+3>>0]|0)<0)aEa(c[n+-12>>2]|0);if((a[n+-16+3>>0]|0)<0)aEa(c[l>>2]|0);n=c[f>>2]|0}while((n|0)!=(j|0));m=c[i>>2]|0}aEa(m);k=c[e>>2]|0}if((k|0)==(d|0))break;else h=k}g=c[b>>2]|0}aEa(g);return}function KA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{g=h;a=c[g+4>>2]|0;f=e;c[f>>2]=c[g>>2];c[f+4>>2]=a;HA(e+8|0,h+8|0);h=h+24|0;e=(c[d>>2]|0)+24|0;c[d>>2]=e}while((h|0)!=(b|0));return}function LA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>5>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;h=(c[f>>2]|0)+32|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>5;g=h+b|0;if(g>>>0>134217727)rCa(a);j=e-i|0;i=j>>4;e=j>>5>>>0<67108863?(i>>>0>>0?g:i):134217727;do if(e)if(e>>>0>134217727){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<5)|0;break}else k=0;while(0);i=k+(h<<5)|0;h=k+(e<<5)|0;e=i;k=b;b=i;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=b+32|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>5)<<5)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function MA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=a[d+8+3>>0]|0;n=m<<24>>24<0;if(((n?c[d+4>>2]|0:m&255)|0)==6){m=n?c[d>>2]|0:d;if((c[m>>2]|0)==48?(c[m+4>>2]|0)==48:0){o=c[m+8>>2]|0;a:do if((o|0)>47){if((o|0)>=58){if((o|0)<=64)break;if((o|0)>=71)if((o+-97|0)>>>0<6)p=65449;else break;else p=-55}else p=-48;q=p+o<<4;r=q&1048560;s=c[m+12>>2]|0;if((s|0)>47){do if((s|0)<58)t=(q&65520)+-48|0;else{if((s|0)<=64)break a;if((s|0)<71){t=(q&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break a;t=r+65449|0}while(0);r=t+s<<4;q=r&1048560;u=c[m+16>>2]|0;if((u|0)>47){do if((u|0)<58)v=(r&65520)+-48|0;else{if((u|0)<=64)break a;if((u|0)<71){v=(r&65520)+-55|0;break}if((u+-97|0)>>>0>=6)break a;v=q+65449|0}while(0);q=v+u<<4;r=q&1048560;s=c[m+20>>2]|0;if((s|0)>47){do if((s|0)<58)w=(q&65520)+-48|0;else{if((s|0)<=64)break a;if((s|0)<71){w=(q&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break a;w=r+65449|0}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,w+s&65535,10)|0;GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}}}}while(0);GEa(b,d);l=e;return}w=n?c[d>>2]|0:d;if((c[w>>2]|0)==48?(c[w+4>>2]|0)==49:0){n=c[w+8>>2]|0;b:do if((n|0)>47){if((n|0)>=58){if((n|0)<=64)break;if((n|0)>=71)if((n+-97|0)>>>0<6)x=65449;else break;else x=-55}else x=-48;m=x+n<<4;v=m&1048560;t=c[w+12>>2]|0;if((t|0)>47){do if((t|0)<58)y=(m&65520)+-48|0;else{if((t|0)<=64)break b;if((t|0)<71){y=(m&65520)+-55|0;break}if((t+-97|0)>>>0>=6)break b;y=v+65449|0}while(0);v=y+t<<4;m=v&1048560;s=c[w+16>>2]|0;if((s|0)>47){do if((s|0)<58)z=(v&65520)+-48|0;else{if((s|0)<=64)break b;if((s|0)<71){z=(v&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break b;z=m+65449|0}while(0);m=z+s<<4;v=m&1048560;t=c[w+20>>2]|0;if((t|0)>47){do if((t|0)<58)A=(m&65520)+-48|0;else{if((t|0)<=64)break b;if((t|0)<71){A=(m&65520)+-55|0;break}if((t+-97|0)>>>0>=6)break b;A=v+65449|0}while(0);v=A+t|0;m=(v&65535)-(v&255)|0;s=(m&65535)<<16>>16==0?0:m>>>8&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,v&255,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(s<<24>>24)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;GEa(i,k);B=0;C=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,s,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(i,45,j);B=1;C=0}$e(g,h,i);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(C?(a[k+8+3>>0]|0)<0:0)aEa(c[k>>2]|0);if(B?(a[j+8+3>>0]|0)<0:0)aEa(c[j>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}}}}while(0);GEa(b,d);l=e;return}}GEa(b,d);l=e;return}function NA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=l;l=l+176|0;f=e+156|0;g=e+144|0;h=e+132|0;i=e+120|0;j=e+108|0;k=e+96|0;m=e+84|0;n=e+72|0;o=e+60|0;p=e+48|0;q=e+36|0;r=e+24|0;s=e+12|0;t=e;u=a[d+8+3>>0]|0;v=u<<24>>24<0;if(((v?c[d+4>>2]|0:u&255)|0)==6){u=v?c[d>>2]|0:d;if((c[u>>2]|0)==48?(c[u+4>>2]|0)==48:0){w=c[u+8>>2]|0;a:do if((w|0)>47){if((w|0)>=58){if((w|0)<=64)break;if((w|0)>=71)if((w+-97|0)>>>0<6)x=65449;else break;else x=-55}else x=-48;y=x+w<<4;z=y&1048560;A=c[u+12>>2]|0;if((A|0)>47){do if((A|0)<58)B=(y&65520)+-48|0;else{if((A|0)<=64)break a;if((A|0)<71){B=(y&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break a;B=z+65449|0}while(0);z=B+A<<4;y=z&1048560;C=c[u+16>>2]|0;if((C|0)>47){do if((C|0)<58)D=(z&65520)+-48|0;else{if((C|0)<=64)break a;if((C|0)<71){D=(z&65520)+-55|0;break}if((C+-97|0)>>>0>=6)break a;D=y+65449|0}while(0);y=D+C<<4;z=y&1048560;A=c[u+20>>2]|0;if((A|0)>47){do if((A|0)<58)E=(y&65520)+-48|0;else{if((A|0)<=64)break a;if((A|0)<71){E=(y&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break a;E=z+65449|0}while(0);z=E+A&65535;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,z,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(i,j,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,z,16)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,k);ke(g,h,282028);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=e;return}}}}while(0);GEa(b,d);l=e;return}E=v?c[d>>2]|0:d;if((c[E>>2]|0)==48?(c[E+4>>2]|0)==49:0){v=c[E+8>>2]|0;b:do if((v|0)>47){if((v|0)>=58){if((v|0)<=64)break;if((v|0)>=71)if((v+-97|0)>>>0<6)F=65449;else break;else F=-55}else F=-48;u=F+v<<4;D=u&1048560;B=c[E+12>>2]|0;if((B|0)>47){do if((B|0)<58)G=(u&65520)+-48|0;else{if((B|0)<=64)break b;if((B|0)<71){G=(u&65520)+-55|0;break}if((B+-97|0)>>>0>=6)break b;G=D+65449|0}while(0);D=G+B<<4;u=D&1048560;A=c[E+16>>2]|0;if((A|0)>47){do if((A|0)<58)H=(D&65520)+-48|0;else{if((A|0)<=64)break b;if((A|0)<71){H=(D&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break b;H=u+65449|0}while(0);u=H+A<<4;D=u&1048560;B=c[E+20>>2]|0;if((B|0)>47){do if((B|0)<58)I=(u&65520)+-48|0;else{if((B|0)<=64)break b;if((B|0)<71){I=(u&65520)+-55|0;break}if((B+-97|0)>>>0>=6)break b;I=D+65449|0}while(0);D=I+B|0;u=D&255;A=(D&65535)-(D&255)|0;D=(A&65535)<<16>>16==0?0:A>>>8&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,u,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(j,k,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,u,16)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(i,j,m);ke(h,i,282028);if(!(D<<24>>24)){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;GEa(n,t);J=0;K=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,D,10)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(q,45,r);ke(p,q,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,D,16)|0;GEa(s,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(o,p,s);ke(n,o,282028);J=1;K=0}$e(g,h,n);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(K?(a[t+8+3>>0]|0)<0:0)aEa(c[t>>2]|0);if(J){if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=e;return}}}}while(0);GEa(b,d);l=e;return}}GEa(b,d);l=e;return}function OA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function PA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){yGa(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)rCa(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;yGa(e|0,0,b<<3|0)|0;j=e+(0-g<<3)|0;if((i|0)>0)rGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<3);c[d>>2]=m+(l<<3);if(!h)return;aEa(h);return}function QA(a,b){a=a|0;b=b|0;if(!b)return;QA(a,c[b>>2]|0);QA(a,c[b+4>>2]|0);RA(b+24|0);aEa(b);return}function RA(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+84>>2]|0;if(b|0)bEa(b);mo(a+112|0,c[a+116>>2]|0);Di(a+88|0,c[a+92>>2]|0);b=c[a>>2]|0;if(!b)return;d=a+4|0;a=c[d>>2]|0;if((a|0)!=(b|0))c[d>>2]=a+(~((a+-8-b|0)>>>3)<<3);aEa(b);return}function SA(a,b){a=a|0;b=b|0;if(!b)return;else{SA(a,c[b>>2]|0);SA(a,c[b+4>>2]|0);Wd(b+24|0,c[b+28>>2]|0);aEa(b);return}}function TA(b){b=b|0;var d=0;o6(b);c[b>>2]=193548;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;d=b+1004|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+1120>>2]=0;c[b+1124>>2]=0;c[b+1116>>2]=b+1120;d=b+1140|0;c[b+1192>>2]=0;c[b+1196>>2]=0;c[b+1200>>2]=0;c[b+1208>>2]=0;c[b+1212>>2]=0;c[b+1216>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[b+240>>0]=8;a[b+224>>0]=16;a[b+256>>0]=2;a[b+666>>0]=0;a[b+1032>>0]=15;d=b+1040|0;c[d>>2]=0;c[d+4>>2]=0;d=b+1048|0;c[d>>2]=1e6;c[d+4>>2]=0;h[b+1056>>3]=0.0;c[b+1104>>2]=0;c[b+1108>>2]=0;c[b+1112>>2]=0;a[b+1136>>0]=0;a[b+1137>>0]=0;c[b+996>>2]=0;return}function UA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=197368;mo(b+1216|0,c[b+1220>>2]|0);d=c[b+1180>>2]|0;if(d|0){e=b+1184|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d)}d=c[b+1160>>2]|0;if(d|0){f=b+1164|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-32-d|0)>>>5)<<5);aEa(d)}qB(b+1132|0,c[b+1136>>2]|0);if((a[b+1056+3>>0]|0)<0)aEa(c[b+1048>>2]|0);d=b+1024|0;e=c[d>>2]|0;if(e|0){f=b+1028|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[g+11>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=b+988|0;if((a[h+11>>0]|0)>=0){W5(b);return}aEa(c[h>>2]|0);W5(b);return}function VA(a){a=a|0;UA(a);aEa(a);return}function WA(a){a=a|0;var b=0,d=0,e=0;if(+Ee(845184)==1.0){b=-1;d=a+1096|0;c[d>>2]=b;return}e=+Ee(845184)<=.3;b=e?128:512;d=a+1096|0;c[d>>2]=b;return}function XA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){b7(b);return}d=b+1160|0;e=c[d>>2]|0;if((e|0)==(c[b+1164>>2]|0)){a[b+1125>>0]=0;return}f=b+1172|0;c[f>>2]=e;g=c[b+1176>>2]|0;do if((e|0)!=(g|0)){h=b+72|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=e;while(1){k=h;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!(m>>>0>>0|(m|0)==(j|0)&l>>>0>>0))break;k=h+32|0;c[f>>2]=k;if((k|0)==(g|0)){n=10;break}else h=k}if((n|0)==10){o=b+1125|0;break}if(m>>>0>j>>>0|(m|0)==(j|0)&l>>>0>i>>>0){k=h+-32|0;c[f>>2]=k;p=k;n=13}else{p=h;n=13}}else{p=e;n=13}while(0);if((n|0)==13){e=b+1125|0;if((p|0)==(g|0))o=e;else{a[e>>0]=1;e=b+1136|0;g=c[b+1132>>2]|0;l=(g|0)==(e|0);if(l)return;m=g;k=e;q=-1;while(1){r=m;s=c[m+104>>2]|0;t=c[m+100>>2]|0;u=t;a:do if((s|0)==(t|0)){v=k;w=q}else{x=p;y=c[x>>2]|0;z=c[x+4>>2]|0;x=s-t>>3;B=0;while(1){C=u+(B<<3)|0;if((c[C>>2]|0)==(y|0)?(c[C+4>>2]|0)==(z|0):0){v=r;w=B;break a}B=B+1|0;if(B>>>0>=x>>>0){v=k;w=q;break}}}while(0);if((v|0)!=(e|0))break;r=c[m+4>>2]|0;if(!r){u=m+8|0;t=c[u>>2]|0;if((c[t>>2]|0)==(m|0))D=t;else{t=u;do{u=c[t>>2]|0;t=u+8|0;s=c[t>>2]|0}while((c[s>>2]|0)!=(u|0));D=s}}else{t=r;while(1){s=c[t>>2]|0;if(!s)break;else t=s}D=t}if((D|0)==(e|0))break;else{m=D;k=v;q=w}}if(l)return;l=b+1224|0;q=b+72|0;k=(w|0)==-1;D=v+100|0;m=b+1220|0;b=v;v=g;while(1){g=v+36|0;p=v+40|0;r=c[g>>2]|0;if((c[p>>2]|0)!=(r|0)){s=r;r=0;do{b6(c[s+(r<<2)>>2]|0);r=r+1|0;s=c[g>>2]|0}while(r>>>0<(c[p>>2]|0)-s>>2>>>0)}b:do if((c[l>>2]|0)!=0?(s=q,p=c[d>>2]|0,!((c[s>>2]|0)==(c[p>>2]|0)?(c[s+4>>2]|0)==(c[p+4>>2]|0):0)):0){if(!k?(p=(c[D>>2]|0)+(w<<3)|0,s=c[p>>2]|0,r=c[p+4>>2]|0,p=c[m>>2]|0,g=v+100|0,t=v+104|0,p|0):0){if((v|0)==(b|0)){u=s;h=r;c:while(1){i=m;j=p;d:while(1){x=j;while(1){B=x+16|0;z=c[B+4>>2]|0;if(!(z>>>0>>0|((z|0)==(h|0)?(c[B>>2]|0)>>>0>>0:0)))break;B=c[x+4>>2]|0;if(!B){E=i;break d}else x=B}j=c[x>>2]|0;if(!j){E=x;break}else i=x}if((E|0)==(m|0))break b;i=E+16|0;j=c[i>>2]|0;B=c[i+4>>2]|0;if(h>>>0>>0|(h|0)==(B|0)&u>>>0>>0)break b;i=c[g>>2]|0;z=c[t>>2]|0;y=z;if((i|0)==(z|0)){u=j;h=B;continue}z=i;C=c[z>>2]|0;F=c[z+4>>2]|0;if(B>>>0>>0|(B|0)==(F|0)&j>>>0>>0){u=j;h=B;continue}z=y-i>>3;G=i+(z+-1<<3)|0;H=c[G+4>>2]|0;if(B>>>0>H>>>0|((B|0)==(H|0)?j>>>0>(c[G>>2]|0)>>>0:0)){u=j;h=B;continue}if(!((j|0)==(C|0)&(B|0)==(F|0))){F=1;while(1){if(F>>>0>=z>>>0){u=j;h=B;continue c}C=i+(F<<3)|0;if((j|0)==(c[C>>2]|0)?(B|0)==(c[C+4>>2]|0):0)break;else F=F+1|0}}if((j|0)==-1&(B|0)==-1){u=j;h=B}else{I=g;J=y;K=B;L=j;n=73;break b}}}else{M=r;N=s}e:while(1){h=m;u=p;f:while(1){F=u;while(1){i=F+16|0;z=c[i+4>>2]|0;if(!(z>>>0>>0|((z|0)==(M|0)?(c[i>>2]|0)>>>0>>0:0)))break;i=c[F+4>>2]|0;if(!i){O=h;break f}else F=i}u=c[F>>2]|0;if(!u){O=F;break}else h=F}if((O|0)==(m|0))break b;h=O+16|0;u=c[h+4>>2]|0;if(M>>>0>>0|((M|0)==(u|0)?N>>>0<(c[h>>2]|0)>>>0:0))break b;h=c[O+4>>2]|0;do if(!h){u=O+8|0;j=c[u>>2]|0;if((c[j>>2]|0)==(O|0)){P=j;break}else Q=u;do{u=c[Q>>2]|0;Q=u+8|0;j=c[Q>>2]|0}while((c[j>>2]|0)!=(u|0));P=j}else{F=h;while(1){j=c[F>>2]|0;if(!j)break;else F=j}P=F}while(0);if((P|0)==(m|0))break b;h=P+24|0;j=c[h>>2]|0;u=c[h+4>>2]|0;h=c[g>>2]|0;B=c[t>>2]|0;y=B;if((h|0)==(B|0)){M=u;N=j;continue}B=h;x=c[B>>2]|0;i=c[B+4>>2]|0;if(u>>>0>>0|(u|0)==(i|0)&j>>>0>>0){M=u;N=j;continue}B=y-h>>3;z=h+(B+-1<<3)|0;C=c[z+4>>2]|0;if(u>>>0>C>>>0|((u|0)==(C|0)?j>>>0>(c[z>>2]|0)>>>0:0)){M=u;N=j;continue}if(!((j|0)==(x|0)&(u|0)==(i|0))){i=1;while(1){if(i>>>0>=B>>>0){M=u;N=j;continue e}x=h+(i<<3)|0;if((j|0)==(c[x>>2]|0)?(u|0)==(c[x+4>>2]|0):0)break;else i=i+1|0}}if((j|0)==-1&(u|0)==-1){M=u;N=j}else{I=g;J=y;K=u;L=j;n=73;break}}}}else n=71;while(0);if((n|0)==71?(n=0,g=c[f>>2]|0,t=c[g>>2]|0,p=c[g+4>>2]|0,!((t|0)==-1&(p|0)==-1)):0){I=v+100|0;J=c[v+104>>2]|0;K=p;L=t;n=73}g:do if((n|0)==73?(n=0,t=c[I>>2]|0,p=t,(J|0)!=(t|0)):0){g=J-t>>3;t=0;while(1){s=p+(t<<3)|0;r=c[s+4>>2]|0;if(!(r>>>0>>0|((r|0)==(K|0)?(c[s>>2]|0)>>>0>>0:0)))break;s=t+1|0;if(s>>>0>>0)t=s;else break g}g=c[v+112>>2]|0;p=c[v+116>>2]|0;if((g|0)!=(p|0)){s=t+1|0;r=g+8|0;h:do if((r|0)==(p|0)){R=g;S=0;T=0}else{i=g;h=0;B=0;x=r;while(1){z=c[x>>2]|0;if(s>>>0>>0){R=i;S=h;T=B;break h}C=lGa(z|0,0,c[i>>2]|0,0)|0;z=EGa(C|0,A|0,c[i+4>>2]|0,0)|0;C=mGa(z|0,A|0,h|0,B|0)|0;z=A;G=x+8|0;if((G|0)==(p|0)){R=x;S=C;T=z;break}else{H=x;h=C;B=z;x=G;i=H}}}while(0);p=mGa(t|0,0,1,0)|0;s=lGa(p|0,A|0,c[R>>2]|0,0)|0;p=EGa(s|0,A|0,c[R+4>>2]|0,0)|0;s=mGa(p|0,A|0,S|0,T|0)|0;p=A;r=v+464|0;c[r>>2]=s;c[r+4>>2]=p;r=c[v+448>>2]|0;g=c[v+452>>2]|0;i=r;if((r|0)!=(g|0)){x=r;while(1){r=x;B=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(B|0)?s>>>0<(c[r>>2]|0)>>>0:0))?(r=x+8|0,B=c[r+4>>2]|0,p>>>0>>0|((p|0)==(B|0)?s>>>0<(c[r>>2]|0)>>>0:0)):0)break;r=x+40|0;if((r|0)==(g|0))break g;else x=r}c[v+460>>2]=(x-i|0)/40|0}}}while(0);g=c[v+4>>2]|0;if(!g){s=v+8|0;p=c[s>>2]|0;if((c[p>>2]|0)==(v|0))U=p;else{p=s;do{s=c[p>>2]|0;p=s+8|0;t=c[p>>2]|0}while((c[t>>2]|0)!=(s|0));U=t}}else{p=g;while(1){t=c[p>>2]|0;if(!t)break;else p=t}U=p}if((U|0)==(e|0))break;else v=U}return}}a[o>>0]=0;return}function YA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;f=c[e>>2]|0;if((((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>1)g=1;else{h=Dca(f)|0;g=h?1:5}Kaa(b,g,-1)|0;if((c[b+16>>2]|0)==1){g=c[e>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0,10,0)}}c[b+792>>2]=67108864;c[b+1156>>2]=Uca(c[b+24>>2]|0)|0;l=d;return}function ZA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=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,Vd=0,Wd=0,Xd=0,Yd=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,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0.0,Dg=0.0,Eg=0.0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0.0,Zg=0,_g=0,$g=0,ah=0,bh=0.0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0;d=l;l=l+848|0;e=d+16|0;f=d;h=d+832|0;i=d+820|0;j=d+448|0;k=d+424|0;m=d+808|0;n=d+796|0;o=d+784|0;p=d+772|0;q=d+760|0;r=d+748|0;s=d+736|0;t=d+724|0;u=d+712|0;v=d+700|0;w=d+688|0;x=d+676|0;y=d+664|0;z=d+652|0;B=d+640|0;C=d+628|0;D=d+616|0;E=d+604|0;F=d+592|0;G=d+580|0;H=d+568|0;I=d+556|0;J=d+544|0;K=d+532|0;L=d+520|0;M=d+508|0;N=d+496|0;O=d+484|0;P=d+472|0;Q=d+460|0;R=d+436|0;S=d+412|0;T=d+400|0;U=d+288|0;V=d+136|0;W=d+124|0;X=d+76|0;Y=d+64|0;Z=d+52|0;_=d+40|0;$=d+28|0;aa=d+388|0;ba=d+376|0;ca=d+364|0;da=d+352|0;ea=d+340|0;fa=d+328|0;ga=d+276|0;ha=d+264|0;ia=d+252|0;ja=d+240|0;ka=d+228|0;la=d+216|0;ma=d+204|0;na=d+192|0;oa=d+112|0;pa=d+100|0;qa=d+88|0;ra=b+1152|0;if(a[ra>>0]|0){aga(c[b+1148>>2]|0);if(a[(c[b+24>>2]|0)+148>>0]|0){l=d;return}mB(b);l=d;return}gba(e,b,0,0,57,1);sa=Dqa(197508)|0;ta=e+8+3|0;ua=a[ta>>0]|0;if((sa|0)==((ua<<24>>24<0?c[e+4>>2]|0:ua&255)|0)){va=(fFa(e,0,-1,197508,sa)|0)==0;wa=a[ta>>0]|0;xa=va}else{wa=ua;xa=0}if(wa<<24>>24<0)aEa(c[e>>2]|0);if(xa){xa=b+1132|0;wa=c[xa>>2]|0;ua=b+1136|0;if((wa|0)==(ua|0)){l=d;return}va=b+688|0;ta=e+8+3|0;sa=e+4|0;ya=f+8+3|0;za=f+4|0;Aa=h+8+3|0;Ba=h+4|0;Ca=b+20|0;Da=e+8+3|0;Ea=e+8+3|0;Fa=wa;while(1){c[e>>2]=c[va>>2];wa=iB(xa,e)|0;if((c[wa+16>>2]|0)!=(c[wa+12>>2]|0)){wa=Fa+36|0;Ga=Fa+16|0;Ha=0;do{S6(c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0);if(Oba(c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,3,-1)|0){Kaa(b,3,-1)|0;Ia=c[Ca>>2]|0;Ja=(c[Ga>>2]|0)==1?688637:688643;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,Ia,10,cma(e,Ja,0,-1)|0,0);if((a[Da>>0]|0)<0)aEa(c[e>>2]|0);Ja=c[Ca>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,Ja,830260,ama(e,197580,0,-1)|0,0);if((a[Ea>>0]|0)<0)aEa(c[e>>2]|0);mba(b,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,3,0,c[Ca>>2]|0,1)|0}gba(e,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0,0,244,1);Ja=a[ta>>0]|0;if((Ja<<24>>24<0?c[sa>>2]|0:Ja&255)|0)Paa(b,0,0,244,e,1);gba(f,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0,0,155,1);Ja=a[ya>>0]|0;do if((Ja<<24>>24<0?c[za>>2]|0:Ja&255)|0){gba(h,b,0,0,155,1);Ia=a[Aa>>0]|0;Ka=Ia<<24>>24<0;La=((Ka?c[Ba>>2]|0:Ia&255)|0)==0;if(Ka){aEa(c[h>>2]|0);if(!La)break}else if(!La)break;Paa(b,0,0,155,f,0)}while(0);if((a[ya>>0]|0)<0)aEa(c[f>>2]|0);if((a[ta>>0]|0)<0)aEa(c[e>>2]|0);Ha=Ha+1|0;c[e>>2]=c[va>>2];Ja=iB(xa,e)|0}while(Ha>>>0<(c[Ja+16>>2]|0)-(c[Ja+12>>2]|0)>>2>>>0)}Ha=c[Fa+4>>2]|0;if(!Ha){wa=Fa+8|0;Ga=c[wa>>2]|0;if((c[Ga>>2]|0)==(Fa|0))Ma=Ga;else{Ga=wa;do{wa=c[Ga>>2]|0;Ga=wa+8|0;Ja=c[Ga>>2]|0}while((c[Ja>>2]|0)!=(wa|0));Ma=Ja}}else{Ga=Ha;while(1){Ja=c[Ga>>2]|0;if(!Ja)break;else Ga=Ja}Ma=Ga}if((Ma|0)==(ua|0))break;else Fa=Ma}l=d;return}iba(b);Ma=b+48|0;Fa=Ma;ua=c[Fa>>2]|0;xa=c[Fa+4>>2]|0;Fa=b+1132|0;va=c[Fa>>2]|0;ta=b+1136|0;if((va|0)==(ta|0))Na=va;else{ya=va;while(1){if(c[ya+64>>2]|0)nB(b,c[ya+16>>2]|0);va=c[ya+4>>2]|0;if(!va){h=ya+8|0;Ba=c[h>>2]|0;if((c[Ba>>2]|0)==(ya|0))Oa=Ba;else{Ba=h;do{h=c[Ba>>2]|0;Ba=h+8|0;Aa=c[Ba>>2]|0}while((c[Aa>>2]|0)!=(h|0));Oa=Aa}}else{Ba=va;while(1){Ga=c[Ba>>2]|0;if(!Ga)break;else Ba=Ga}Oa=Ba}if((Oa|0)==(ta|0))break;else ya=Oa}Na=c[Fa>>2]|0}a:do if((Na|0)==(ta|0)){Pa=ua;Qa=xa}else{Oa=b+16|0;ya=b+20|0;va=i+8+3|0;Ga=b+1126|0;Aa=b+1040|0;h=e+8+3|0;za=e+8+3|0;sa=b+24|0;Ca=U+8+3|0;Ea=U+8+3|0;Da=U+8+3|0;Ha=U+8+3|0;Ja=U+8+3|0;wa=U+4|0;La=U+8+3|0;Ka=U+4|0;Ia=U+8+3|0;Ra=U+4|0;Sa=V+8+3|0;Ta=V+4|0;Ua=W+8+3|0;Va=W+4|0;Wa=X+8+3|0;Xa=X+4|0;Ya=X+8+3|0;Za=Y+8+3|0;_a=$+8+3|0;$a=Z+8+3|0;ab=_+8+3|0;bb=X+8+3|0;cb=X+4|0;db=Y+8+3|0;eb=Y+4|0;fb=W+8+3|0;gb=V+44+3|0;hb=V+36|0;ib=V+32+3|0;jb=V+24|0;kb=V+20+3|0;lb=V+12|0;mb=U+32+3|0;nb=U+24|0;ob=U+20+3|0;pb=U+12|0;qb=U+4|0;rb=ca+8+3|0;sb=ca+4|0;tb=Y+8+3|0;ub=Z+8+3|0;vb=_+8+3|0;wb=V+4|0;xb=X+8+3|0;yb=ba+11|0;zb=aa+8+3|0;Ab=aa+4|0;Bb=X+8+3|0;Cb=b+4|0;Db=W+8+3|0;Eb=b+8|0;Fb=W+8+3|0;Gb=e+8+3|0;Hb=e+4|0;Ib=f+8+3|0;Jb=f+4|0;Kb=k+8+3|0;Lb=k+4|0;Mb=U+8+3|0;Nb=U+4|0;Ob=U+8+3|0;Pb=U+4|0;Qb=U+8+3|0;Rb=U+8+3|0;Sb=U+8+3|0;Tb=U+8+3|0;Ub=U+8+3|0;Vb=U+8+3|0;Wb=U+8+3|0;Xb=U+4|0;Yb=U+8+3|0;Zb=U+8+3|0;_b=U+8+3|0;$b=U+8+3|0;ac=U+8+3|0;bc=U+8+3|0;cc=U+8+3|0;dc=U+4|0;ec=U+8+3|0;fc=U+4|0;gc=U+8+3|0;hc=U+4|0;ic=V+8+3|0;jc=V+4|0;kc=W+8+3|0;lc=W+4|0;mc=U+8+3|0;nc=U+8+3|0;oc=V+8+3|0;pc=fa+8+3|0;qc=U+8+3|0;rc=V+8+3|0;sc=W+8+3|0;tc=X+8+3|0;uc=Y+8+3|0;vc=V+8+3|0;wc=V+8+3|0;xc=U+8+3|0;yc=U+8+3|0;zc=U+8+3|0;Ac=V+8+3|0;Bc=ea+8+3|0;Cc=U+8+3|0;Dc=V+8+3|0;Ec=W+8+3|0;Fc=X+8+3|0;Gc=Y+8+3|0;Hc=V+8+3|0;Ic=V+8+3|0;Jc=U+8+3|0;Kc=j+8+3|0;Lc=U+8+3|0;Mc=U+4|0;Oc=V+8+3|0;Pc=V+4|0;Qc=da+8+3|0;Rc=da+4|0;Sc=e+8+3|0;Tc=e+4|0;Uc=ma+8+3|0;Vc=ma+4|0;Wc=na+8+3|0;Xc=na+4|0;Yc=f+8+3|0;Zc=f+4|0;_c=e+8+3|0;$c=e+8+3|0;ad=oa+8+3|0;bd=oa+4|0;cd=e+8+3|0;dd=e+8+3|0;ed=ga+8+3|0;fd=e+8+3|0;gd=e+4|0;hd=k+8+3|0;id=k+4|0;jd=k+8+3|0;kd=k+4|0;ld=f+8+3|0;md=f+4|0;nd=k+8+3|0;od=k+4|0;pd=U+8+3|0;qd=k+8+3|0;rd=k+8+3|0;sd=k+4|0;td=ha+8+3|0;ud=ha+4|0;vd=k+8+3|0;wd=ka+8+3|0;xd=ka+4|0;yd=k+8+3|0;zd=k+8+3|0;Ad=U+8+3|0;Bd=la+8+3|0;Cd=k+8+3|0;Dd=U+8+3|0;Ed=V+8+3|0;Fd=W+8+3|0;Gd=X+8+3|0;Hd=U+8+3|0;Id=U+8+3|0;Jd=k+8+3|0;Kd=k+8+3|0;Ld=U+8+3|0;Md=X+8+3|0;Nd=V+8+3|0;Od=W+8+3|0;Pd=ia+8+3|0;Qd=ia+4|0;Rd=k+8+3|0;Sd=k+8+3|0;Td=U+8+3|0;Vd=ja+8+3|0;Wd=k+8+3|0;Xd=U+8+3|0;Yd=V+8+3|0;_d=W+8+3|0;$d=X+8+3|0;ae=U+8+3|0;be=U+8+3|0;ce=k+8+3|0;de=k+8+3|0;ee=U+8+3|0;fe=X+8+3|0;ge=V+8+3|0;he=W+8+3|0;ie=j+8+3|0;je=P+8+3|0;le=P+4|0;me=Q+8+3|0;ne=R+8+3|0;oe=R+4|0;pe=e+8+3|0;qe=e+8+3|0;re=e+8+3|0;se=S+8+3|0;te=e+8+3|0;ue=T+8+3|0;ve=e+8+3|0;we=e+8+3|0;xe=e+4|0;ye=L+8+3|0;ze=L+4|0;Ae=f+8+3|0;Be=e+8+3|0;Ce=M+8+3|0;De=M+4|0;Ee=N+8+3|0;Fe=N+4|0;Ge=O+8+3|0;He=O+4|0;Ie=f+8+3|0;Je=f+4|0;Ke=K+11|0;Le=e+8+3|0;Me=J+8+3|0;Ne=k+4|0;Oe=j+8+3|0;Pe=j+4|0;Qe=n+11|0;Re=e+8+3|0;Se=m+8+3|0;Te=k+8|0;Ue=e+8+3|0;Ve=r+11|0;We=e+8+3|0;Xe=q+8+3|0;Ye=e+8+3|0;Ze=p+8+3|0;_e=o+8+3|0;af=o+4|0;bf=e+8+3|0;cf=e+8+3|0;df=v+11|0;ef=e+8+3|0;ff=u+8+3|0;gf=e+8+3|0;hf=t+11|0;jf=e+8+3|0;kf=s+8+3|0;lf=e+8+3|0;mf=k+4|0;of=C+11|0;pf=e+8+3|0;qf=B+8+3|0;rf=k+8|0;sf=z+11|0;tf=e+8+3|0;uf=y+8+3|0;vf=x+11|0;wf=e+8+3|0;xf=w+8+3|0;yf=G+11|0;zf=e+8+3|0;Af=F+8+3|0;Bf=I+11|0;Cf=e+8+3|0;Df=H+8+3|0;Ef=E+11|0;Ff=e+8+3|0;Gf=D+8+3|0;Hf=e+8+3|0;If=ua;Jf=xa;Kf=Na;while(1){Lf=Kf+16|0;Mf=Kf+68|0;Nf=c[Mf>>2]|0;c[Oa>>2]=Nf;Of=Kf+72|0;c[ya>>2]=c[Of>>2];if((Nf|0)==7){Pf=Kf+80|0;if(c[Pf>>2]|0?(Kaa(b,4,-1)|0,Qf=c[ya>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(b,4,Qf,18,Ema(i,c[Pf>>2]|0)|0,0),(a[va>>0]|0)<0):0)aEa(c[i>>2]|0);Rf=c[Oa>>2]|0}else Rf=Nf;if((Rf|0)!=6){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if((Rf|0)==3){Zv(k,Kf+364|0);Nf=c[Kf+376>>2]|0;Pf=Kf+380|0;if((Nf|0)!=(c[Pf>>2]|0)){Qf=Nf;do{Nf=c[(iB(Fa,Qf)|0)+340>>2]|0;while(1){if((Nf|0)==(c[(iB(Fa,Qf)|0)+344>>2]|0))break;Sf=c[Ne>>2]|0;if((Sf|0)==(c[Te>>2]|0))Ol(k,Nf);else{c[Sf>>2]=c[Nf>>2];c[Ne>>2]=Sf+4}Nf=Nf+4|0}Qf=Qf+4|0}while((Qf|0)!=(c[Pf>>2]|0))}Pf=c[Kf+388>>2]|0;Qf=Kf+392|0;if((Pf|0)!=(c[Qf>>2]|0)){Nf=Pf;do{Pf=c[(iB(Fa,Nf)|0)+340>>2]|0;while(1){if((Pf|0)==(c[(iB(Fa,Nf)|0)+344>>2]|0))break;Sf=c[Ne>>2]|0;if((Sf|0)==(c[Te>>2]|0))Ol(k,Pf);else{c[Sf>>2]=c[Pf>>2];c[Ne>>2]=Sf+4}Pf=Pf+4|0}Nf=Nf+4|0}while((Nf|0)!=(c[Qf>>2]|0))}Usa(c[k>>2]|0,c[Ne>>2]|0,e);Qf=c[k>>2]|0;Nf=c[Ne>>2]|0;c[f>>2]=Qf;do if((Qf|0)!=(Nf|0)){Pf=e;Sf=f;while(1){c[Pf>>2]=c[Sf>>2];Tf=(c[e>>2]|0)+4|0;c[e>>2]=Tf;if((Tf|0)==(Nf|0)){Uf=75;break}Vf=c[f>>2]|0;Wf=c[Vf>>2]|0;if((Wf|0)==(c[Tf>>2]|0))break;else{Pf=f;Sf=e}}if((Uf|0)==75){Uf=0;Uf=77;break}if((Vf|0)!=(Nf|0)){Sf=Vf+8|0;if((Sf|0)==(Nf|0))Xf=Vf;else{Pf=Sf;Sf=Wf;Tf=Vf;while(1){Yf=Sf;Sf=c[Pf>>2]|0;if((Yf|0)==(Sf|0))Zf=Tf;else{Yf=Tf+4|0;c[Yf>>2]=Sf;Zf=Yf}Pf=Pf+4|0;if((Pf|0)==(Nf|0)){Xf=Zf;break}else Tf=Zf}}Tf=Xf+4|0;if((Tf|0)!=(Nf|0)){Pf=Nf+(~((Nf+-4-Tf|0)>>>2)<<2)|0;c[Ne>>2]=Pf;_f=Pf}else _f=Nf}else _f=Nf}else Uf=77;while(0);if((Uf|0)==77){Uf=0;_f=Nf}Pf=a[Oe>>0]|0;Tf=((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)==0;if((Qf|0)==(_f|0))$f=Tf;else{Pf=Qf;Sf=Tf;while(1){if(!Sf)UEa(j,280868)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Kma(m,c[Pf>>2]|0,10)|0;Tf=a[m+8+3>>0]|0;Yf=Tf<<24>>24<0;TEa(j,Yf?c[m>>2]|0:m,Yf?c[m+4>>2]|0:Tf&255)|0;if((a[Se>>0]|0)<0)aEa(c[m>>2]|0);Pf=Pf+4|0;Tf=a[Oe>>0]|0;Yf=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)==0;if((Pf|0)==(c[Ne>>2]|0)){$f=Yf;break}else Sf=Yf}}do if(!$f){Sf=c[Oa>>2]|0;Pf=c[ya>>2]|0;cna(n,j);Qf=(a[Qe>>0]|0)<0?c[n>>2]|0:n;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Sf,Pf,688649,cma(e,Qf,0,-1)|0,0);if((a[Re>>0]|0)<0)aEa(c[e>>2]|0);if((a[Qe>>0]|0)<0)aEa(c[n>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Qf=c[k>>2]|0;if(Qf|0){Pf=c[Ne>>2]|0;if((Pf|0)!=(Qf|0))c[Ne>>2]=Pf+(~((Pf+-4-Qf|0)>>>2)<<2);aEa(Qf)}}do if(!(a[Lf+283>>0]|0)){if(a[Lf+282>>0]|0){Raa(o,b,c[Oa>>2]|0,c[ya>>2]|0,697736,1);Qf=a[_e>>0]|0;Pf=Qf<<24>>24<0;Sf=((Pf?c[af>>2]|0:Qf&255)|0)==0;if(Pf)aEa(c[o>>2]|0);if(Sf)break;Sf=c[Oa>>2]|0;Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Sf,Pf,794003,cma(e,802846,0,-1)|0,0);if((a[bf>>0]|0)<0)aEa(c[e>>2]|0);break}Pf=c[Kf+328>>2]|0;Sf=Kf+332|0;if((Pf|0)!=(c[Sf>>2]|0)){Qf=Pf;do{do if(a[(iB(Fa,Qf)|0)+274>>0]|0){Pf=a[Oe>>0]|0;if(!((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)){Zd(e,197632);JEa(j,e)|0;if((a[Ye>>0]|0)<0)aEa(c[e>>2]|0)}else UEa(j,197620)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Kma(p,c[Qf>>2]|0,10)|0;Pf=a[p+8+3>>0]|0;Nf=Pf<<24>>24<0;TEa(j,Nf?c[p>>2]|0:p,Nf?c[p+4>>2]|0:Pf&255)|0;if((a[Ze>>0]|0)>=0)break;aEa(c[p>>2]|0)}while(0);Qf=Qf+4|0}while((Qf|0)!=(c[Sf>>2]|0))}Sf=c[Kf+340>>2]|0;Qf=Kf+344|0;if((Sf|0)!=(c[Qf>>2]|0)){Pf=Sf;do{do if(a[(iB(Fa,Pf)|0)+274>>0]|0){Sf=a[Oe>>0]|0;if(!((Sf<<24>>24<0?c[Pe>>2]|0:Sf&255)|0)){Zd(e,197632);JEa(j,e)|0;if((a[We>>0]|0)<0)aEa(c[e>>2]|0)}else UEa(j,197620)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Kma(q,c[Pf>>2]|0,10)|0;Sf=a[q+8+3>>0]|0;Nf=Sf<<24>>24<0;TEa(j,Nf?c[q>>2]|0:q,Nf?c[q+4>>2]|0:Sf&255)|0;if((a[Xe>>0]|0)>=0)break;aEa(c[q>>2]|0)}while(0);Pf=Pf+4|0}while((Pf|0)!=(c[Qf>>2]|0))}Qf=c[Oa>>2]|0;Pf=c[ya>>2]|0;Sf=a[Oe>>0]|0;if(!((Sf<<24>>24<0?c[Pe>>2]|0:Sf&255)|0)){ag=0;bg=798052}else{cna(r,j);ag=1;bg=(a[Ve>>0]|0)<0?c[r>>2]|0:r};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Qf,Pf,794003,cma(e,bg,0,-1)|0,0);if((a[Ue>>0]|0)<0)aEa(c[e>>2]|0);if(ag&(a[Ve>>0]|0)<0)aEa(c[r>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}else{Pf=c[Oa>>2]|0;Qf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Pf,Qf,794003,cma(e,688663,0,-1)|0,0);if((a[Hf>>0]|0)<0)aEa(c[e>>2]|0)}while(0);Qf=c[Oa>>2]|0;if((Qf|0)==3){do if(!(a[Kf+300>>0]|0)){Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,Pf,688672,cma(e,798052,0,-1)|0,0);if((a[cf>>0]|0)<0)aEa(c[e>>2]|0)}else{Pf=c[ya>>2]|0;if(!(a[Lf+285>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,Pf,688672,cma(e,796965,0,-1)|0,0);if((a[gf>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,Pf,688672,cma(e,802846,0,-1)|0,0);if((a[lf>>0]|0)<0)aEa(c[e>>2]|0)}Pf=Kf+392|0;Sf=c[Pf>>2]|0;Nf=c[Kf+388>>2]|0;Yf=Nf;if((Sf|0)!=(Nf|0)){if((Yf|0)!=(Sf|0)){Sf=Yf;do{Yf=a[Oe>>0]|0;if((Yf<<24>>24<0?c[Pe>>2]|0:Yf&255)|0)UEa(j,280868)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Kma(s,c[Sf>>2]|0,10)|0;Yf=a[s+8+3>>0]|0;Nf=Yf<<24>>24<0;TEa(j,Nf?c[s>>2]|0:s,Nf?c[s+4>>2]|0:Yf&255)|0;if((a[kf>>0]|0)<0)aEa(c[s>>2]|0);Sf=Sf+4|0}while((Sf|0)!=(c[Pf>>2]|0))}Pf=c[Oa>>2]|0;Sf=c[ya>>2]|0;cna(t,j);Yf=(a[hf>>0]|0)<0?c[t>>2]|0:t;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Pf,Sf,688679,cma(e,Yf,0,-1)|0,0);if((a[jf>>0]|0)<0)aEa(c[e>>2]|0);if((a[hf>>0]|0)<0)aEa(c[t>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Yf=Kf+380|0;Sf=c[Yf>>2]|0;Pf=c[Kf+376>>2]|0;Nf=Pf;do if((Sf|0)!=(Pf|0)){Tf=a[Oe>>0]|0;cg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((Nf|0)==(Sf|0))dg=cg;else{Tf=Nf;eg=cg;while(1){if(eg)UEa(j,280868)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Kma(u,c[Tf>>2]|0,10)|0;cg=a[u+8+3>>0]|0;fg=cg<<24>>24<0;TEa(j,fg?c[u>>2]|0:u,fg?c[u+4>>2]|0:cg&255)|0;if((a[ff>>0]|0)<0)aEa(c[u>>2]|0);Tf=Tf+4|0;cg=a[Oe>>0]|0;fg=((cg<<24>>24<0?c[Pe>>2]|0:cg&255)|0)!=0;if((Tf|0)==(c[Yf>>2]|0)){dg=fg;break}else eg=fg}}do if(dg){eg=c[Oa>>2]|0;Tf=c[ya>>2]|0;cna(v,j);fg=(a[df>>0]|0)<0?c[v>>2]|0:v;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,eg,Tf,688696,cma(e,fg,0,-1)|0,0);if((a[ef>>0]|0)<0)aEa(c[e>>2]|0);if((a[df>>0]|0)>=0)break;aEa(c[v>>2]|0)}while(0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);gg=c[Oa>>2]|0}else gg=Qf;if((gg|0)==2){Yf=Kf+332|0;Nf=c[Yf>>2]|0;Sf=c[Kf+328>>2]|0;Pf=Sf;do if((Nf|0)!=(Sf|0)){fg=a[Oe>>0]|0;Tf=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((Pf|0)==(Nf|0))hg=Tf;else{fg=Pf;eg=Tf;while(1){if(eg)UEa(j,280868)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Kma(w,c[fg>>2]|0,10)|0;Tf=a[w+8+3>>0]|0;cg=Tf<<24>>24<0;TEa(j,cg?c[w>>2]|0:w,cg?c[w+4>>2]|0:Tf&255)|0;if((a[xf>>0]|0)<0)aEa(c[w>>2]|0);fg=fg+4|0;Tf=a[Oe>>0]|0;cg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((fg|0)==(c[Yf>>2]|0)){hg=cg;break}else eg=cg}}if(hg){eg=c[Oa>>2]|0;fg=c[ya>>2]|0;cna(x,j);cg=(a[vf>>0]|0)<0?c[x>>2]|0:x;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,eg,fg,688715,cma(e,cg,0,-1)|0,0);if((a[wf>>0]|0)<0)aEa(c[e>>2]|0);if((a[vf>>0]|0)<0)aEa(c[x>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Yf=Kf+344|0;Pf=c[Yf>>2]|0;Nf=c[Kf+340>>2]|0;Sf=Nf;do if((Pf|0)!=(Nf|0)){Qf=a[Oe>>0]|0;cg=((Qf<<24>>24<0?c[Pe>>2]|0:Qf&255)|0)!=0;if((Sf|0)==(Pf|0))ig=cg;else{Qf=Sf;fg=cg;while(1){if(fg)UEa(j,280868)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Kma(y,c[Qf>>2]|0,10)|0;cg=a[y+8+3>>0]|0;eg=cg<<24>>24<0;TEa(j,eg?c[y>>2]|0:y,eg?c[y+4>>2]|0:cg&255)|0;if((a[uf>>0]|0)<0)aEa(c[y>>2]|0);Qf=Qf+4|0;cg=a[Oe>>0]|0;eg=((cg<<24>>24<0?c[Pe>>2]|0:cg&255)|0)!=0;if((Qf|0)==(c[Yf>>2]|0)){ig=eg;break}else fg=eg}}if(!ig)break;fg=c[Oa>>2]|0;Qf=c[ya>>2]|0;cna(z,j);eg=(a[sf>>0]|0)<0?c[z>>2]|0:z;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,fg,Qf,688727,cma(e,eg,0,-1)|0,0);if((a[tf>>0]|0)<0)aEa(c[e>>2]|0);if((a[sf>>0]|0)<0)aEa(c[z>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Yf=Kf+352|0;Sf=Kf+356|0;if((c[Sf>>2]|0)!=(c[Yf>>2]|0)){Zv(k,Yf);Pf=c[Yf>>2]|0;if((Pf|0)!=(c[Sf>>2]|0)){Yf=Pf;do{Pf=c[(iB(Fa,Yf)|0)+352>>2]|0;while(1){if((Pf|0)==(c[(iB(Fa,Yf)|0)+356>>2]|0))break;Nf=c[mf>>2]|0;if((Nf|0)==(c[rf>>2]|0))Ol(k,Pf);else{c[Nf>>2]=c[Pf>>2];c[mf>>2]=Nf+4}Pf=Pf+4|0}Pf=c[(iB(Fa,Yf)|0)+364>>2]|0;while(1){if((Pf|0)==(c[(iB(Fa,Yf)|0)+368>>2]|0))break;Nf=c[mf>>2]|0;if((Nf|0)==(c[rf>>2]|0))Ol(k,Pf);else{c[Nf>>2]=c[Pf>>2];c[mf>>2]=Nf+4}Pf=Pf+4|0}Yf=Yf+4|0}while((Yf|0)!=(c[Sf>>2]|0))}Usa(c[k>>2]|0,c[mf>>2]|0,e);Sf=c[k>>2]|0;Yf=c[mf>>2]|0;c[f>>2]=Sf;do if((Sf|0)==(Yf|0))Uf=237;else{Pf=e;Nf=f;while(1){c[Pf>>2]=c[Nf>>2];eg=(c[e>>2]|0)+4|0;c[e>>2]=eg;if((eg|0)==(Yf|0)){Uf=235;break}jg=c[f>>2]|0;kg=c[jg>>2]|0;if((kg|0)==(c[eg>>2]|0))break;else{Pf=f;Nf=e}}if((Uf|0)==235){Uf=0;Uf=237;break}if((jg|0)==(Yf|0)){lg=Yf;break}Nf=jg+8|0;if((Nf|0)==(Yf|0))mg=jg;else{Pf=Nf;Nf=kg;eg=jg;while(1){Qf=Nf;Nf=c[Pf>>2]|0;if((Qf|0)==(Nf|0))ng=eg;else{Qf=eg+4|0;c[Qf>>2]=Nf;ng=Qf}Pf=Pf+4|0;if((Pf|0)==(Yf|0)){mg=ng;break}else eg=ng}}eg=mg+4|0;if((eg|0)==(Yf|0)){lg=Yf;break}Pf=Yf+(~((Yf+-4-eg|0)>>>2)<<2)|0;c[mf>>2]=Pf;lg=Pf}while(0);if((Uf|0)==237){Uf=0;lg=Yf}Pf=a[Oe>>0]|0;eg=((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)==0;if((Sf|0)==(lg|0))og=eg;else{Pf=Sf;Nf=eg;while(1){if(!Nf)UEa(j,280868)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Kma(B,c[Pf>>2]|0,10)|0;eg=a[B+8+3>>0]|0;Qf=eg<<24>>24<0;TEa(j,Qf?c[B>>2]|0:B,Qf?c[B+4>>2]|0:eg&255)|0;if((a[qf>>0]|0)<0)aEa(c[B>>2]|0);Pf=Pf+4|0;eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)==0;if((Pf|0)==(c[mf>>2]|0)){og=Qf;break}else Nf=Qf}}do if(!og){Nf=c[Oa>>2]|0;Pf=c[ya>>2]|0;cna(C,j);Sf=(a[of>>0]|0)<0?c[C>>2]|0:C;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Nf,Pf,688741,cma(e,Sf,0,-1)|0,0);if((a[pf>>0]|0)<0)aEa(c[e>>2]|0);if((a[of>>0]|0)<0)aEa(c[C>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Sf=c[k>>2]|0;if(Sf|0){Pf=c[mf>>2]|0;if((Pf|0)!=(Sf|0))c[mf>>2]=Pf+(~((Pf+-4-Sf|0)>>>2)<<2);aEa(Sf)}}}Sf=Kf+308|0;Pf=c[Sf>>2]|0;Nf=c[Kf+304>>2]|0;Yf=Nf;do if((Pf|0)==(Nf|0)){Qf=Kf+320|0;eg=c[Qf>>2]|0;fg=c[Kf+316>>2]|0;cg=fg;if((eg|0)!=(fg|0)){fg=a[Oe>>0]|0;Tf=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((cg|0)==(eg|0))pg=Tf;else{eg=cg;cg=Tf;while(1){if(cg)UEa(j,280868)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Kma(F,c[eg>>2]|0,10)|0;Tf=a[F+8+3>>0]|0;fg=Tf<<24>>24<0;TEa(j,fg?c[F>>2]|0:F,fg?c[F+4>>2]|0:Tf&255)|0;if((a[Af>>0]|0)<0)aEa(c[F>>2]|0);eg=eg+4|0;Tf=a[Oe>>0]|0;fg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((eg|0)==(c[Qf>>2]|0)){pg=fg;break}else cg=fg}}if(pg){cg=c[Oa>>2]|0;Qf=c[ya>>2]|0;cna(G,j);eg=(a[yf>>0]|0)<0?c[G>>2]|0:G;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,cg,Qf,688767,cma(e,eg,0,-1)|0,0);if((a[zf>>0]|0)<0)aEa(c[e>>2]|0);if((a[yf>>0]|0)<0)aEa(c[G>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}}else{eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)!=0;if((Yf|0)==(Pf|0))qg=Qf;else{eg=Yf;cg=Qf;while(1){if(cg)UEa(j,280868)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;Kma(D,c[eg>>2]|0,10)|0;Qf=a[D+8+3>>0]|0;fg=Qf<<24>>24<0;TEa(j,fg?c[D>>2]|0:D,fg?c[D+4>>2]|0:Qf&255)|0;if((a[Gf>>0]|0)<0)aEa(c[D>>2]|0);eg=eg+4|0;Qf=a[Oe>>0]|0;fg=((Qf<<24>>24<0?c[Pe>>2]|0:Qf&255)|0)!=0;if((eg|0)==(c[Sf>>2]|0)){qg=fg;break}else cg=fg}}if(qg){cg=c[Oa>>2]|0;eg=c[ya>>2]|0;cna(E,j);fg=(a[Ef>>0]|0)<0?c[E>>2]|0:E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,cg,eg,688751,cma(e,fg,0,-1)|0,0);if((a[Ff>>0]|0)<0)aEa(c[e>>2]|0);if((a[Ef>>0]|0)<0)aEa(c[E>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Sf=Kf+404|0;Yf=c[Sf>>2]|0;Pf=c[Kf+400>>2]|0;Nf=Pf;do if((Yf|0)!=(Pf|0)){fg=a[Oe>>0]|0;eg=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((Nf|0)==(Yf|0)){sg=fg;tg=eg}else{fg=Nf;cg=eg;while(1){if(cg)UEa(j,280868)|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;Kma(H,c[fg>>2]|0,10)|0;eg=a[H+8+3>>0]|0;Qf=eg<<24>>24<0;TEa(j,Qf?c[H>>2]|0:H,Qf?c[H+4>>2]|0:eg&255)|0;if((a[Df>>0]|0)<0)aEa(c[H>>2]|0);fg=fg+4|0;eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)!=0;if((fg|0)==(c[Sf>>2]|0)){sg=eg;tg=Qf;break}else cg=Qf}}if(tg){cg=c[Oa>>2]|0;fg=c[ya>>2]|0;cna(I,j);Qf=(a[Bf>>0]|0)<0?c[I>>2]|0:I;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,cg,fg,688787,cma(e,Qf,0,-1)|0,0);if((a[Cf>>0]|0)<0)aEa(c[e>>2]|0);if((a[Bf>>0]|0)<0)aEa(c[I>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;Uf=311;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}else{ug=sg;Uf=310}}else{ug=a[Oe>>0]|0;Uf=310}while(0);if((Uf|0)==310?(Uf=0,ug<<24>>24<0):0)Uf=311;if((Uf|0)==311){Uf=0;aEa(c[j>>2]|0)}}Sf=Kf+416|0;Nf=c[Sf>>2]|0;Yf=c[Kf+412>>2]|0;Pf=Yf;if((Nf|0)!=(Yf|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b:do if((Pf|0)!=(Nf|0)){Yf=Pf;Qf=0;do{if(Qf)UEa(f,280868)|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;Kma(J,c[Yf>>2]|0,10)|0;fg=a[J+8+3>>0]|0;cg=fg<<24>>24<0;TEa(f,cg?c[J>>2]|0:J,cg?c[J+4>>2]|0:fg&255)|0;if((a[Me>>0]|0)<0)aEa(c[J>>2]|0);Yf=Yf+4|0;vg=a[Ie>>0]|0;Qf=((vg<<24>>24<0?c[Je>>2]|0:vg&255)|0)!=0}while((Yf|0)!=(c[Sf>>2]|0));do if(Qf){Yf=c[Oa>>2]|0;fg=c[ya>>2]|0;cna(K,f);cg=(a[Ke>>0]|0)<0?c[K>>2]|0:K;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Yf,fg,688793,cma(e,cg,0,-1)|0,0);if((a[Le>>0]|0)<0)aEa(c[e>>2]|0);if((a[Ke>>0]|0)<0)aEa(c[K>>2]|0);if((a[Ie>>0]|0)<0){c[c[f>>2]>>2]=0;c[Je>>2]=0;break}else{c[f>>2]=0;a[Ie>>0]=0;break b}}else if(vg<<24>>24>=0)break b;while(0);aEa(c[f>>2]|0)}while(0)}Sf=Kf+88|0;Pf=Kf+92|0;Nf=c[Pf>>2]|0;Qf=c[Sf>>2]|0;cg=Nf-Qf|0;fg=(cg|0)/24|0;Yf=Qf;do if(fg>>>0>1?(Qf=Yf,eg=Kf+208|0,(c[Qf>>2]|0)==(c[eg>>2]|0)?(c[Qf+4>>2]|0)==(c[eg+4>>2]|0):0):0){eg=Yf+8|0;Qf=c[eg>>2]|0;Tf=c[eg+4>>2]|0;eg=1;wg=1;while(1){xg=wg+-1|0;yg=Yf+(wg*24|0)+8|0;zg=Qf;Qf=c[yg>>2]|0;Ag=Tf;Tf=c[yg+4>>2]|0;if(((zg|0)==(Qf|0)&(Ag|0)==(Tf|0)?(Ag=Yf+(xg*24|0)|0,zg=Yf+(wg*24|0)|0,(c[Ag>>2]|0)==(c[zg>>2]|0)?(c[Ag+4>>2]|0)==(c[zg+4>>2]|0):0):0)?(c[Yf+(xg*24|0)+16>>2]|0)==(c[Yf+(wg*24|0)+16>>2]|0):0)Bg=eg;else Bg=0;wg=wg+1|0;if(wg>>>0>=fg>>>0)break;else eg=Bg}if(Bg){eg=Nf;if(!cg){oB(Sf,1-fg|0);break}wg=Yf+24|0;if((eg|0)!=(wg|0))c[Pf>>2]=eg+(~(((eg+-24-wg|0)>>>0)/24|0)*24|0)}}while(0);if(a[Ga>>0]|0){Yf=c[Oa>>2]|0;fg=c[ya>>2]|0;cg=fba(Yf,20)|0;Nf=Kf+248|0;Waa(b,Yf,fg,cg,(+((c[Nf>>2]|0)>>>0)+4294967296.0*+((c[Nf+4>>2]|0)>>>0))/+((c[Kf+216>>2]|0)>>>0)*1.0e3,0,1);Nf=c[Oa>>2]|0;cg=c[ya>>2]|0;fg=fba(Nf,50)|0;Yf=Kf+240|0;zi(b,Nf,cg,fg,c[Yf>>2]|0,c[Yf+4>>2]|0,10,1)}if((c[Aa>>2]|0?(c[Kf+64>>2]|0)==0:0)?(Yf=Kf+216|0,fg=c[Yf>>2]|0,fg|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cg=Kf+256|0;Nf=cg;wg=c[Nf>>2]|0;if(!((wg|0)==0&(c[Nf+4>>2]|0)==0))Oma(e,+(wg-(c[(c[Kf+172>>2]|0)+12>>2]|0)|0)*1.0e3/+(fg>>>0),0,0)|0;fg=Kf+264|0;wg=c[fg>>2]|0;if(!((wg|0)==0&(c[fg+4>>2]|0)==0)){fg=cg;Oma(f,+(wg-(c[(c[Kf+172>>2]|0)+((((c[fg>>2]|0)!=0|(c[fg+4>>2]|0)!=0)&1)<<3)+4>>2]|0)|0)*1.0e3/+((c[Yf>>2]|0)>>>0),0,0)|0}fg=Kf+208|0;wg=fg;cg=c[wg>>2]|0;Nf=c[wg+4>>2]|0;Cg=+((c[Aa>>2]|0)>>>0);wg=Kf+248|0;Dg=(+((c[wg>>2]|0)>>>0)+4294967296.0*+((c[wg+4>>2]|0)>>>0))/+((c[Yf>>2]|0)>>>0);do if((a[Ga>>0]|0)==0&Dg!=0.0){wg=mGa(cg|0,Nf|0,-1,-1)|0;Eg=(+(wg>>>0)+4294967296.0*+(A>>>0))/Cg;wg=mGa(cg|0,Nf|0,1,0)|0;if(!(Dg>=Eg?!(Dg<=(+(wg>>>0)+4294967296.0*+(A>>>0))/Cg):1)){Uf=383;break}tm(b,c[Oa>>2]|0,c[ya>>2]|0,736134,Dg*1.0e3,0,0);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,688802,e,0);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,688829,f,0);wg=Kf+172|0;eg=Kf+176|0;Tf=c[wg>>2]|0;Qf=Tf;do if(((c[eg>>2]|0)-Tf|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=358;break}if((c[Qf+4>>2]|0)!=1)Uf=358}else Uf=358;while(0);do if((Uf|0)==358){Uf=0;Qf=Kf+240|0;Tf=c[Qf>>2]|0;xg=c[Qf+4>>2]|0;if((Tf|0)==0&(xg|0)==0)break;Fk(b,c[Oa>>2]|0,c[ya>>2]|0,688855,Tf,xg,10,0)}while(0);xg=Kf+152|0;Tf=c[xg>>2]|0;Qf=c[xg+4>>2]|0;if(!((Tf|0)==0&(Qf|0)==0))Fk(b,c[Oa>>2]|0,c[ya>>2]|0,688873,Tf,Qf,10,0);Qf=c[Oa>>2]|0;Tf=c[ya>>2]|0;xg=fba(Qf,20)|0;zg=fg;Waa(b,Qf,Tf,xg,(+((c[zg>>2]|0)>>>0)+4294967296.0*+((c[zg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*1.0e3,0,1);Xaa(b,c[Oa>>2]|0,c[ya>>2]|0,688891);zg=c[Kf+232>>2]|0;do if(!zg)Uf=365;else{if((zg|0)!=(c[Kf+236>>2]|0)){Uf=365;break}xg=fg;Tf=Yla((+((c[xg>>2]|0)>>>0)+4294967296.0*+((c[xg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*+((c[Yf>>2]|0)>>>0)/+(zg>>>0),1)|0;Fg=Tf;Gg=A}while(0);c:do if((Uf|0)==365){Uf=0;zg=fg;Tf=Yla((+((c[zg>>2]|0)>>>0)+4294967296.0*+((c[zg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*+((c[Yf>>2]|0)>>>0),1)|0;zg=A;xg=c[eg>>2]|0;Qf=c[wg>>2]|0;Ag=Qf;if((xg|0)==(Qf|0)){Fg=0;Gg=0;break}yg=xg-Qf>>3;Qf=0;xg=0;Hg=0;Ig=0;Jg=0;while(1){Kg=c[Ag+(Jg<<3)>>2]|0;Lg=c[Ag+(Jg<<3)+4>>2]|0;Mg=EGa(Lg|0,0,Kg|0,0)|0;Ng=mGa(Mg|0,A|0,Qf|0,xg|0)|0;Mg=A;if(!(Mg>>>0>>0|(Mg|0)==(zg|0)&Ng>>>0>>0))break;Og=mGa(Kg|0,0,Hg|0,Ig|0)|0;Kg=A;Jg=Jg+1|0;if(Jg>>>0>=yg>>>0){Fg=Og;Gg=Kg;break c}else{Qf=Ng;xg=Mg;Hg=Og;Ig=Kg}}if(!Lg){Fg=Hg;Gg=Ig;break}yg=lGa(Tf|0,zg|0,Qf|0,xg|0)|0;Jg=Yla((+(yg>>>0)+4294967296.0*+(A>>>0))/+(Lg>>>0),1)|0;yg=mGa(Jg|0,A|0,Hg|0,Ig|0)|0;Fg=yg;Gg=A}while(0);yg=c[wg>>2]|0;Jg=yg;do if(((c[eg>>2]|0)-yg|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=374;break}if((c[Jg+4>>2]|0)!=1)Uf=374}else Uf=374;while(0);if((Uf|0)==374){Uf=0;Fk(b,c[Oa>>2]|0,c[ya>>2]|0,743138,Fg,Gg,10,1)}Jg=c[Kf+136>>2]|0;yg=c[Kf+140>>2]|0;if((Jg|0)==(yg|0)){eg=c[Oa>>2]|0;wg=c[ya>>2]|0;Ag=Kf+184|0;Kg=EGa(c[Ag>>2]|0,c[Ag+4>>2]|0,Fg|0,Gg|0)|0;Ag=Kf+192|0;Og=EGa(Kg|0,A|0,c[Ag>>2]|0,c[Ag+4>>2]|0)|0;Fk(b,eg,wg,797585,Og,A,10,0);break}if(Gg>>>0>0|(Gg|0)==0&Fg>>>0>yg-Jg>>3>>>0)break;if((Fg|0)==0&(Gg|0)==0){Pg=0;Qg=0}else{yg=0;Og=0;wg=0;while(1){eg=Jg+(wg<<3)|0;Ag=mGa(c[eg>>2]|0,c[eg+4>>2]|0,yg|0,Og|0)|0;eg=A;wg=wg+1|0;if(!(0>>0|0==(Gg|0)&wg>>>0>>0)){Pg=Ag;Qg=eg;break}else{yg=Ag;Og=eg}}}Raa(L,b,c[Oa>>2]|0,c[ya>>2]|0,688910,1);Og=a[ye>>0]|0;yg=Og<<24>>24<0;wg=((yg?c[ze>>2]|0:Og&255)|0)==0;if(yg)aEa(c[L>>2]|0);Fk(b,c[Oa>>2]|0,c[ya>>2]|0,wg?797585:688926,Pg,Qg,10,0)}else Uf=383;while(0);do if((Uf|0)==383){Uf=0;fg=c[Oa>>2]|0;Nf=c[ya>>2]|0;gba(M,b,fg,Nf,fba(fg,20)|0,1);fg=a[Ce>>0]|0;Nf=fg<<24>>24<0;cg=((Nf?c[De>>2]|0:fg&255)|0)==0;if(Nf)aEa(c[M>>2]|0);if(cg){cg=c[Oa>>2]|0;Nf=c[ya>>2]|0;Waa(b,cg,Nf,fba(cg,20)|0,Dg*1.0e3,0,0)}Taa(b,c[Oa>>2]|0,c[ya>>2]|0,688945,e,0);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,688891,f,0);cg=c[Kf+172>>2]|0;Nf=cg;do if(((c[Kf+176>>2]|0)-cg|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=390;break}if((c[Nf+4>>2]|0)!=1)Uf=390}else Uf=390;while(0);do if((Uf|0)==390){Uf=0;Nf=c[Oa>>2]|0;cg=c[ya>>2]|0;gba(N,b,Nf,cg,fba(Nf,50)|0,1);Nf=a[Ee>>0]|0;cg=Nf<<24>>24<0;if(!((cg?c[Fe>>2]|0:Nf&255)|0)){Nf=Kf+240|0;Rg=(c[Nf>>2]|0)!=0|(c[Nf+4>>2]|0)!=0}else Rg=0;if(cg)aEa(c[N>>2]|0);if(!Rg)break;cg=c[Oa>>2]|0;Nf=c[ya>>2]|0;fg=fba(cg,50)|0;wg=Kf+240|0;zi(b,cg,Nf,fg,c[wg>>2]|0,c[wg+4>>2]|0,10,0)}while(0);wg=Kf+36|0;fg=Kf+40|0;Nf=c[fg>>2]|0;cg=c[wg>>2]|0;yg=cg;do if((Nf-cg|0)==4){Raa(O,c[yg>>2]|0,c[Oa>>2]|0,c[ya>>2]|0,688910,1);Og=a[Ge>>0]|0;if((Og<<24>>24<0?c[He>>2]|0:Og&255)|0){Sg=1;Uf=403;break}Og=c[wg>>2]|0;Tg=c[fg>>2]|0;Ug=Og;Vg=Og;Wg=1;Uf=399}else{Tg=Nf;Ug=cg;Vg=yg;Wg=0;Uf=399}while(0);d:do if((Uf|0)==399){Uf=0;do if((Tg-Ug|0)==4){yg=c[Vg>>2]|0;cg=yg+720|0;Nf=c[cg>>2]|0;fg=c[cg+4>>2]|0;if((Nf|0)==0&(fg|0)==0)break;cg=yg+744|0;yg=(+((c[cg>>2]|0)>>>0)+4294967296.0*+((c[cg+4>>2]|0)>>>0))/(+(Nf>>>0)+4294967296.0*+(fg>>>0))>.02;if(Wg){Sg=yg;Uf=403;break d}else{Xg=yg;break d}}while(0);if(Wg){Sg=0;Uf=403}else Xg=0}while(0);do if((Uf|0)==403){Uf=0;if((a[Ge>>0]|0)>=0){Xg=Sg;break}aEa(c[O>>2]|0);Xg=Sg}while(0);Ig=Kf+152|0;Hg=Ig;if((c[Hg>>2]|0)==0&(c[Hg+4>>2]|0)==0)break;Hg=c[Oa>>2]|0;xg=c[ya>>2]|0;Qf=fba(Hg,Xg?105:89)|0;zg=Ig;zi(b,Hg,xg,Qf,c[zg>>2]|0,c[zg+4>>2]|0,10,0)}while(0);if((a[Ae>>0]|0)<0)aEa(c[f>>2]|0);if((a[Be>>0]|0)<0)aEa(c[e>>2]|0)}Yf=c[Sf>>2]|0;zg=Yf;switch(((c[Pf>>2]|0)-Yf|0)/24|0|0){case 2:{Yf=zg+8|0;if(((((c[Yf>>2]|0)==-1&(c[Yf+4>>2]|0)==0?(Yf=zg,Qf=c[Yf>>2]|0,xg=c[Yf+4>>2]|0,Yf=zg+24|0,Hg=mGa(c[Yf>>2]|0,c[Yf+4>>2]|0,Qf|0,xg|0)|0,Yf=Kf+208|0,Ig=Yf,(Hg|0)==(c[Ig>>2]|0)?(A|0)==(c[Ig+4>>2]|0):0):0)?(c[zg+16>>2]|0)==65536:0)?(c[zg+40>>2]|0)==65536:0)?c[Aa>>2]|0:0){Dg=+(Qf>>>0)+4294967296.0*+(xg>>>0);xg=Yla(Dg,1)|0;Qf=Yf;Ig=lGa(c[Qf>>2]|0,c[Qf+4>>2]|0,xg|0,A|0)|0;xg=Yf;c[xg>>2]=Ig;c[xg+4>>2]=A;Yg=Dg/+((c[Aa>>2]|0)>>>0);Uf=423}break}case 1:{xg=zg;Ig=Kf+208|0;if((((c[xg>>2]|0)==(c[Ig>>2]|0)?(c[xg+4>>2]|0)==(c[Ig+4>>2]|0):0)?(c[zg+16>>2]|0)==65536:0)?c[Aa>>2]|0:0){Ig=zg+8|0;Dg=-(+((c[Ig>>2]|0)>>>0)+4294967296.0*+((c[Ig+4>>2]|0)>>>0));Ig=c[Kf+216>>2]|0;Yg=(Ig|0)==0?Dg:Dg/+(Ig>>>0);Uf=423}break}default:{}}do if((Uf|0)==423?(Uf=0,Yg!=0.0):0){Raa(P,b,c[Oa>>2]|0,c[ya>>2]|0,736134,1);Ig=a[je>>0]|0;zg=Ig<<24>>24<0;xg=((zg?c[le>>2]|0:Ig&255)|0)!=0;if(zg){aEa(c[P>>2]|0);if(!xg)break}else if(!xg)break;xg=c[Oa>>2]|0;zg=c[ya>>2]|0;gba(Q,b,xg,zg,fba(xg,61)|0,1);Dg=Yg+ +yna(Q,0)/1.0e3;if((a[me>>0]|0)<0)aEa(c[Q>>2]|0);xg=c[Oa>>2]|0;zg=c[ya>>2]|0;gba(R,b,xg,zg,fba(xg,70)|0,1);xg=a[ne>>0]|0;if(!((xg<<24>>24<0?c[oe>>2]|0:xg&255)|0)){Zg=xg;_g=0}else{xg=c[Oa>>2]|0;zg=c[ya>>2]|0;gba(e,b,xg,zg,fba(xg,70)|0,1);xg=Dqa(252516)|0;zg=a[we>>0]|0;if((xg|0)==((zg<<24>>24<0?c[xe>>2]|0:zg&255)|0)){Ig=(fFa(e,0,-1,252516,xg)|0)!=0;$g=Ig;ah=a[we>>0]|0}else{$g=1;ah=zg}if(ah<<24>>24<0)aEa(c[e>>2]|0);Zg=a[ne>>0]|0;_g=$g}if(Zg<<24>>24<0)aEa(c[R>>2]|0);if(_g){zg=c[Oa>>2]|0;Ig=c[ya>>2]|0;xg=fba(zg,72)|0;Yf=c[Oa>>2]|0;Qf=c[ya>>2]|0;gba(e,b,Yf,Qf,fba(Yf,61)|0,1);Paa(b,zg,Ig,xg,e,0);if((a[pe>>0]|0)<0)aEa(c[e>>2]|0);xg=c[Oa>>2]|0;Ig=c[ya>>2]|0;zg=fba(xg,81)|0;Yf=c[Oa>>2]|0;Qf=c[ya>>2]|0;gba(e,b,Yf,Qf,fba(Yf,70)|0,1);Paa(b,xg,Ig,zg,e,0);if((a[qe>>0]|0)<0)aEa(c[e>>2]|0)}Dk(b,c[Oa>>2]|0,c[ya>>2]|0,688965,Dg*1.0e3,0,1);zg=c[Oa>>2]|0;Ig=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,zg,Ig,688978,cma(e,762729,0,-1)|0,1);if((a[re>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);Ig=c[ya>>2]|0;zg=c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;JEa(loa(zg+(Ig*56|0)|0,gma(S,688965)|0,0,3)|0,e)|0;if((a[se>>0]|0)<0)aEa(c[S>>2]|0);if((a[te>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);Ig=c[ya>>2]|0;zg=c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;JEa(loa(zg+(Ig*56|0)|0,gma(T,688978)|0,0,3)|0,e)|0;if((a[ue>>0]|0)<0)aEa(c[T>>2]|0);if((a[ve>>0]|0)<0)aEa(c[e>>2]|0)}while(0);e:do if(((((c[Oa>>2]|0)==1?(c[Kf+64>>2]|0)==0:0)?(Pf=Kf+216|0,Sf=c[Pf>>2]|0,Sf|0):0)?(Ig=Kf+232|0,zg=c[Ig>>2]|0,zg|0):0)?(xg=c[Kf+236>>2]|0,xg|0):0){Dg=+(Sf>>>0);do if((zg|0)==(xg|0))bh=Dg/+(xg>>>0);else{Cg=Dg/+(xg>>>0);if(!(Dg/+(zg>>>0)-Cg>=.001)){bh=Cg;break}Waa(b,1,c[ya>>2]|0,173,Cg,3,1);Sf=c[Ig>>2]|0;if(Sf|0)Waa(b,1,c[ya>>2]|0,177,+((c[Pf>>2]|0)>>>0)/+(Sf>>>0),3,1);Sf=Kf+248|0;Yf=c[Sf>>2]|0;Qf=c[Sf+4>>2]|0;if(!((Yf|0)==0&(Qf|0)==0)){Sf=Kf+240|0;Waa(b,1,c[ya>>2]|0,169,(+((c[Sf>>2]|0)>>>0)+4294967296.0*+((c[Sf+4>>2]|0)>>>0))/(+(Yf>>>0)+4294967296.0*+(Qf>>>0))*+((c[Pf>>2]|0)>>>0),3,1)}Qf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,Qf,165,cma(e,771643,0,-1)|0,1);if((a[za>>0]|0)<0)aEa(c[e>>2]|0);break e}while(0);Waa(b,1,c[ya>>2]|0,169,bh,3,1);Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,Pf,165,cma(e,688998,0,-1)|0,1);if((a[h>>0]|0)<0)aEa(c[e>>2]|0)}while(0);if(((a[Ga>>0]|0)==0?(Pf=Kf+248|0,Ig=Kf+224|0,zg=c[Ig>>2]|0,xg=c[Ig+4>>2]|0,!((c[Pf>>2]|0)==(zg|0)?(c[Pf+4>>2]|0)==(xg|0):0)):0)?(Pf=c[Kf+216>>2]|0,Pf|0):0)tm(b,c[Oa>>2]|0,c[ya>>2]|0,689002,(+(zg>>>0)+4294967296.0*+(xg>>>0))/+(Pf>>>0)*1.0e3,0,0);Pf=Kf+36|0;if(a[Lf+277>>0]|0){xg=c[Pf>>2]|0;zg=Kf+40|0;Ig=c[zg>>2]|0;Qf=Ig;Yf=xg;if((xg|0)!=(Ig|0)?(Ig=c[xg>>2]|0,(c[Ig+912>>2]&1|0)==0):0){f:do if((Qf-Yf|0)==4){ch=xg;dh=Yf;eh=Qf;fh=1}else{Sf=Ig;Hg=Yf;Tf=Qf;yg=0;while(1){if(!Sf){gh=Tf;hh=Hg}else{Nc[c[(c[Sf>>2]|0)+4>>2]&1023](Sf);gh=c[zg>>2]|0;hh=c[Pf>>2]|0}fg=yg+1|0;Nf=gh-hh>>2;cg=hh;if(fg>>>0>=(Nf+-1|0)>>>0){ch=cg;dh=hh;eh=gh;fh=Nf;break f}Sf=c[cg+(fg<<2)>>2]|0;Hg=hh;Tf=gh;yg=fg}}while(0);Qf=ch+(fh<<2)+-4|0;do if((ch|0)!=(Qf|0)){Yf=eh-Qf|0;Ig=Yf>>2;if(!Ig)ih=eh;else{tGa(dh|0,Qf|0,Yf|0)|0;ih=c[zg>>2]|0}Yf=ch+(Ig<<2)|0;if((ih|0)==(Yf|0))break;c[zg>>2]=ih+(~((ih+-4-Yf|0)>>>2)<<2)}while(0);r7(c[c[Pf>>2]>>2]|0,0);jh=zg}else jh=zg}else jh=Kf+40|0;Qf=c[Pf>>2]|0;Yf=Qf;g:do if(((c[jh>>2]|0)-Qf|0)==4){if(!(+g[(c[sa>>2]|0)+128>>2]<=1.0))kh=Yf;else{D7(b,c[Yf>>2]|0);b6(c[c[Pf>>2]>>2]|0);kh=c[Pf>>2]|0}E7(b,c[kh>>2]|0);Ig=c[Oa>>2]|0;if(!Ig){xg=c[Fa>>2]|0;if((xg|0)==(ta|0))break;else lh=xg;while(1){xg=c[lh+68>>2]|0;if(xg|0)mba(b,c[c[Pf>>2]>>2]|0,xg,0,c[lh+72>>2]|0,1)|0;xg=c[lh+4>>2]|0;do if(!xg){Lf=lh+8|0;yg=c[Lf>>2]|0;if((c[yg>>2]|0)==(lh|0)){mh=yg;break}else nh=Lf;do{Lf=c[nh>>2]|0;nh=Lf+8|0;yg=c[nh>>2]|0}while((c[yg>>2]|0)!=(Lf|0));mh=yg}else{yg=xg;while(1){Lf=c[yg>>2]|0;if(!Lf)break;else yg=Lf}mh=yg}while(0);if((mh|0)==(ta|0))break g;else lh=mh}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;do if((Ig|0)==1){do if(c[c[Pf>>2]>>2]|0){gba(U,b,1,0,53,1);xg=Dqa(197700)|0;Lf=a[La>>0]|0;if((xg|0)==((Lf<<24>>24<0?c[Ka>>2]|0:Lf&255)|0)){Tf=(fFa(U,0,-1,197700,xg)|0)==0;oh=Tf;ph=a[La>>0]|0}else{oh=0;ph=Lf}if(ph<<24>>24<0)aEa(c[U>>2]|0);if(!oh)break;Qaa(c[c[Pf>>2]>>2]|0,1,0,169);Qaa(c[c[Pf>>2]>>2]|0,1,0,128);Qaa(c[c[Pf>>2]>>2]|0,1,0,136);Qaa(c[c[Pf>>2]>>2]|0,1,0,154);Qaa(c[c[Pf>>2]>>2]|0,1,0,148)}while(0);gba(U,b,1,c[ya>>2]|0,169,1);JEa(e,U)|0;if((a[Ca>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,165,1);JEa(f,U)|0;if((a[Ea>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,74,1);JEa(j,U)|0;if((a[Da>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,213,1);JEa(k,U)|0;if((a[Ha>>0]|0)<0)aEa(c[U>>2]|0);Lf=Lba(c[c[Pf>>2]>>2]|0,1,0,18,1)|0;Tf=Dqa(277932)|0;xg=a[Lf+8+3>>0]|0;if((Tf|0)!=((xg<<24>>24<0?c[Lf+4>>2]|0:xg&255)|0))break;if(fFa(Lf,0,-1,277932,Tf)|0)break;gba(U,b,1,c[Oa>>2]|0,128,1);Tf=Dqa(246012)|0;Lf=a[Ja>>0]|0;if((Tf|0)==((Lf<<24>>24<0?c[wa>>2]|0:Lf&255)|0)){xg=(fFa(U,0,-1,246012,Tf)|0)==0;qh=xg;rh=a[Ja>>0]|0}else{qh=0;rh=Lf}if(rh<<24>>24<0)aEa(c[U>>2]|0);if(!qh)break;Qaa(b,1,c[Oa>>2]|0,128)}while(0);gba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Dqa(211404)|0;Lf=a[Ia>>0]|0;do if((Ig|0)==((Lf<<24>>24<0?c[Ra>>2]|0:Lf&255)|0)){if(fFa(U,0,-1,211404,Ig)|0){Uf=531;break}if(Oba(c[c[Pf>>2]>>2]|0,2,-1)|0)sh=1;else Uf=531}else Uf=531;while(0);if((Uf|0)==531){Uf=0;gba(V,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Dqa(197508)|0;Lf=a[Sa>>0]|0;if((Ig|0)==((Lf<<24>>24<0?c[Ta>>2]|0:Lf&255)|0)?(fFa(V,0,-1,197508,Ig)|0)==0:0)th=1;else{gba(W,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Dqa(197740)|0;Lf=a[Ua>>0]|0;if((Ig|0)==((Lf<<24>>24<0?c[Va>>2]|0:Lf&255)|0)){xg=(fFa(W,0,-1,197740,Ig)|0)==0;uh=xg;vh=a[Ua>>0]|0}else{uh=0;vh=Lf}if(vh<<24>>24<0)aEa(c[W>>2]|0);th=uh}if((a[Sa>>0]|0)<0)aEa(c[V>>2]|0);sh=th}if((a[Ia>>0]|0)<0)aEa(c[U>>2]|0);if(sh){Lf=c[Oa>>2]|0;xg=c[ya>>2]|0;Qaa(b,Lf,xg,fba(Lf,89)|0);if((c[Oa>>2]|0)==2)Qaa(b,2,c[ya>>2]|0,37);Hna(U);Yna(V);Lf=c[Oa>>2]|0;if((Lf|0)==7)wh=7;else{Nna(W,(c[(c[c[Cb>>2]>>2]|0)+(Lf*12|0)>>2]|0)+((c[ya>>2]|0)*40|0)|0);Kna(U,W);if((a[Db>>0]|0)<0)aEa(c[W>>2]|0);foa(W,(c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0)+((c[ya>>2]|0)*56|0)|0);coa(V,W);if((a[Fb>>0]|0)<0)aEa(c[W>>2]|0);wh=c[Oa>>2]|0};c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;gba(X,c[c[Pf>>2]>>2]|0,0,0,57,1);Lf=Dqa(211404)|0;xg=a[Wa>>0]|0;if((Lf|0)==((xg<<24>>24<0?c[Xa>>2]|0:xg&255)|0)){Ig=(fFa(X,0,-1,211404,Lf)|0)==0;xh=a[Wa>>0]|0;yh=Ig}else{xh=xg;yh=0}if(xh<<24>>24<0)aEa(c[X>>2]|0);xg=c[ya>>2]|0;do if(yh){Ig=xg&-2;Lf=xg|1;gba(_,b,c[Oa>>2]|0,Ig,10,1);ke(Z,_,284016);gba($,b,c[Oa>>2]|0,Lf,10,1);$e(Y,Z,$);GEa(X,Y);JEa(W,X)|0;if((a[Ya>>0]|0)<0)aEa(c[X>>2]|0);if((a[Za>>0]|0)<0)aEa(c[Y>>2]|0);if((a[_a>>0]|0)<0)aEa(c[$>>2]|0);if((a[$a>>0]|0)<0)aEa(c[Z>>2]|0);if((a[ab>>0]|0)<0)aEa(c[_>>2]|0);eba(b,wh,Lf)|0;eba(b,wh,Ig)|0;Lf=c[Kf+4>>2]|0;do if(!Lf){Tf=Kf+8|0;Hg=c[Tf>>2]|0;if((c[Hg>>2]|0)==(Kf|0)){zh=Hg;break}else Ah=Tf;do{Tf=c[Ah>>2]|0;Ah=Tf+8|0;Hg=c[Ah>>2]|0}while((c[Hg>>2]|0)!=(Tf|0));zh=Hg}else{yg=Lf;while(1){Hg=c[yg>>2]|0;if(!Hg)break;else yg=Hg}zh=yg}while(0);Lf=Oba(c[c[Pf>>2]>>2]|0,2,-1)|0;if((zh|0)==(ta|0)){Bh=Pf;Ch=Ig;break}Hg=Lf+-2|0;Lf=zh;while(1){if((c[Lf+68>>2]|0)==2){Tf=Lf+72|0;c[Tf>>2]=Hg+(c[Tf>>2]|0)}Tf=c[Lf+4>>2]|0;do if(!Tf){Sf=Lf+8|0;fg=c[Sf>>2]|0;if((c[fg>>2]|0)==(Lf|0)){Dh=fg;break}else Eh=Sf;do{Sf=c[Eh>>2]|0;Eh=Sf+8|0;fg=c[Eh>>2]|0}while((c[fg>>2]|0)!=(Sf|0));Dh=fg}else{fg=Tf;while(1){Sf=c[fg>>2]|0;if(!Sf)break;else fg=Sf}Dh=fg}while(0);if((Dh|0)==(ta|0)){Bh=Pf;Ch=Ig;break}else Lf=Dh}}else{gba(X,b,c[Oa>>2]|0,xg,10,1);JEa(W,X)|0;if((a[Bb>>0]|0)<0)aEa(c[X>>2]|0);eba(b,c[Oa>>2]|0,c[ya>>2]|0)|0;Bh=Pf;Ch=xg}while(0);xg=Oba(c[c[Bh>>2]>>2]|0,wh,-1)|0;if(xg|0){Lf=0;do{Kaa(b,wh,Lf+Ch|0)|0;mba(b,c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,Lf,c[ya>>2]|0,1)|0;gba(X,b,c[Oa>>2]|0,c[ya>>2]|0,10,1);Ig=c[Oa>>2]|0;Hg=c[ya>>2]|0;ke(_,W,301780);$e(Z,_,X);GEa(Y,Z);Paa(b,Ig,Hg,10,Y,1);if((a[tb>>0]|0)<0)aEa(c[Y>>2]|0);if((a[ub>>0]|0)<0)aEa(c[Z>>2]|0);if((a[vb>>0]|0)<0)aEa(c[_>>2]|0);if((c[qb>>2]|0)!=(c[U>>2]|0)){Hg=0;do{gba(aa,b,c[Oa>>2]|0,c[ya>>2]|0,Hg,1);Ig=a[zb>>0]|0;Tf=Ig<<24>>24<0;yg=((Tf?c[Ab>>2]|0:Ig&255)|0)==0;if(Tf)aEa(c[aa>>2]|0);if(yg)Paa(b,c[Oa>>2]|0,c[ya>>2]|0,Hg,(c[U>>2]|0)+(Hg*12|0)|0,0);Hg=Hg+1|0}while(Hg>>>0<(((c[qb>>2]|0)-(c[U>>2]|0)|0)/12|0)>>>0)}if((c[wb>>2]|0)!=(c[V>>2]|0)){Hg=0;do{yg=c[Oa>>2]|0;Tf=c[ya>>2]|0;cna(ba,koa(V,Hg,0)|0);Ig=a[yb>>0]|0;Sf=c[ba>>2]|0;cg=koa(V,Hg,1)|0;Taa(b,yg,Tf,Ig<<24>>24<0?Sf:ba,cg,0);if((a[yb>>0]|0)<0)aEa(c[ba>>2]|0);Hg=Hg+1|0}while(Hg>>>0<(((c[wb>>2]|0)-(c[V>>2]|0)|0)/40|0)>>>0)}if((a[xb>>0]|0)<0)aEa(c[X>>2]|0);Lf=Lf+1|0}while(Lf>>>0>>0)}gba(X,c[c[Pf>>2]>>2]|0,0,0,244,1);xg=a[bb>>0]|0;if((xg<<24>>24<0?c[cb>>2]|0:xg&255)|0)Paa(b,0,0,244,X,1);gba(Y,c[c[Pf>>2]>>2]|0,0,0,155,1);xg=a[db>>0]|0;do if((xg<<24>>24<0?c[eb>>2]|0:xg&255)|0){gba(ca,b,0,0,155,1);Lf=a[rb>>0]|0;Hg=Lf<<24>>24<0;cg=((Hg?c[sb>>2]|0:Lf&255)|0)==0;if(Hg){aEa(c[ca>>2]|0);if(!cg)break}else if(!cg)break;Paa(b,0,0,155,Y,0)}while(0);if((a[db>>0]|0)<0)aEa(c[Y>>2]|0);if((a[bb>>0]|0)<0)aEa(c[X>>2]|0);if((a[fb>>0]|0)<0)aEa(c[W>>2]|0);if((a[gb>>0]|0)<0)aEa(c[hb>>2]|0);if((a[ib>>0]|0)<0)aEa(c[jb>>2]|0);if((a[kb>>0]|0)<0)aEa(c[lb>>2]|0);Ud(V);if((a[mb>>0]|0)<0)aEa(c[nb>>2]|0);if((a[ob>>0]|0)<0)aEa(c[pb>>2]|0);xg=c[U>>2]|0;if(xg|0){cg=c[qb>>2]|0;if((cg|0)==(xg|0))Fh=xg;else{Hg=cg;while(1){cg=Hg+-12|0;c[qb>>2]=cg;if((a[Hg+-4+3>>0]|0)<0){aEa(c[cg>>2]|0);Gh=c[qb>>2]|0}else Gh=cg;if((Gh|0)==(xg|0))break;else Hg=Gh}Fh=c[U>>2]|0}aEa(Fh)}}else{Xaa(c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,c[ya>>2]|0,743138);mba(b,c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,0,c[ya>>2]|0,1)|0;gba(U,c[c[Pf>>2]>>2]|0,0,0,244,1);Hg=a[Lc>>0]|0;if((Hg<<24>>24<0?c[Mc>>2]|0:Hg&255)|0)Paa(b,0,0,244,U,1);gba(V,c[c[Pf>>2]>>2]|0,0,0,155,1);Hg=a[Oc>>0]|0;do if((Hg<<24>>24<0?c[Pc>>2]|0:Hg&255)|0){gba(da,b,0,0,155,1);xg=a[Qc>>0]|0;cg=xg<<24>>24<0;Lf=((cg?c[Rc>>2]|0:xg&255)|0)==0;if(cg){aEa(c[da>>2]|0);if(!Lf)break}else if(!Lf)break;Paa(b,0,0,155,V,0)}while(0);if((a[Oc>>0]|0)<0)aEa(c[V>>2]|0);if((a[Lc>>0]|0)<0)aEa(c[U>>2]|0)}Hg=c[Oa>>2]|0;if((Hg|0)==1){Paa(b,1,c[ya>>2]|0,74,j,1);Lf=a[Gb>>0]|0;do if((Lf<<24>>24<0?c[Hb>>2]|0:Lf&255)|0){gba(U,b,1,c[ya>>2]|0,169,1);cg=a[Gb>>0]|0;xg=cg<<24>>24<0;Sf=xg?c[Hb>>2]|0:cg&255;cg=a[ec>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[fc>>2]|0:cg&255)|0)){if(!Sf){Hh=cg;Ih=0}else{Tf=Ssa(xg?c[e>>2]|0:e,Ig?c[U>>2]|0:U,Sf)|0;Hh=a[ec>>0]|0;Ih=Tf}Jh=(Ih|0)!=0;Kh=Hh}else{Jh=1;Kh=cg}if(Kh<<24>>24<0)aEa(c[U>>2]|0);if(!Jh)break;Paa(b,1,c[ya>>2]|0,169,e,1)}while(0);Lf=a[Ib>>0]|0;do if((Lf<<24>>24<0?c[Jb>>2]|0:Lf&255)|0){gba(U,b,1,c[ya>>2]|0,165,1);cg=a[Ib>>0]|0;Tf=cg<<24>>24<0;Sf=Tf?c[Jb>>2]|0:cg&255;cg=a[cc>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[dc>>2]|0:cg&255)|0)){if(!Sf){Lh=cg;Mh=0}else{xg=Ssa(Tf?c[f>>2]|0:f,Ig?c[U>>2]|0:U,Sf)|0;Lh=a[cc>>0]|0;Mh=xg}Nh=(Mh|0)!=0;Oh=Lh}else{Nh=1;Oh=cg}if(Oh<<24>>24<0)aEa(c[U>>2]|0);if(!Nh)break;Paa(b,1,c[ya>>2]|0,165,f,1)}while(0);Lf=a[Kb>>0]|0;h:do if((Lf<<24>>24<0?c[Lb>>2]|0:Lf&255)|0){gba(U,b,1,c[ya>>2]|0,213,1);cg=a[Kb>>0]|0;xg=cg<<24>>24<0;Sf=xg?c[Lb>>2]|0:cg&255;cg=a[Mb>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[Nb>>2]|0:cg&255)|0)){if(!Sf){Ph=cg;Qh=0}else{Tf=Ssa(xg?c[k>>2]|0:k,Ig?c[U>>2]|0:U,Sf)|0;Ph=a[Mb>>0]|0;Qh=Tf}Rh=(Qh|0)!=0;Sh=Ph}else{Rh=1;Sh=cg}if(Sh<<24>>24<0)aEa(c[U>>2]|0);if(Rh)Th=0;else break;while(1){if(Th>>>0>=(Oba(b,2,-1)|0)>>>0){Uh=0;break}Raa(U,b,2,Th,798160,1);cg=Dqa(197796)|0;Tf=a[Ob>>0]|0;if((cg|0)==((Tf<<24>>24<0?c[Pb>>2]|0:Tf&255)|0)){Sf=(fFa(U,0,-1,197796,cg)|0)==0;Vh=a[Ob>>0]|0;Wh=Sf}else{Vh=Tf;Wh=0}if(Vh<<24>>24<0)aEa(c[U>>2]|0);if(Wh){gba(U,b,1,c[ya>>2]|0,213,1);Paa(b,2,Th,155,U,1);if((a[Qb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,220,1);Paa(b,2,Th,162,U,1);if((a[Rb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,222,1);Paa(b,2,Th,164,U,1);if((a[Sb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,224,1);Paa(b,2,Th,166,U,1);if((a[Tb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,231,1);Paa(b,2,Th,173,U,1);if((a[Ub>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,233,1);Paa(b,2,Th,175,U,1);if((a[Vb>>0]|0)<0)aEa(c[U>>2]|0)}Th=Th+1|0}while(1){if(Uh>>>0>=(Oba(b,3,-1)|0)>>>0)break h;Raa(U,b,3,Uh,798160,1);Tf=Dqa(197796)|0;Sf=a[Wb>>0]|0;if((Tf|0)==((Sf<<24>>24<0?c[Xb>>2]|0:Sf&255)|0)){cg=(fFa(U,0,-1,197796,Tf)|0)==0;Xh=a[Wb>>0]|0;Yh=cg}else{Xh=Sf;Yh=0}if(Xh<<24>>24<0)aEa(c[U>>2]|0);if(Yh){gba(U,b,1,c[ya>>2]|0,213,1);Paa(b,3,Uh,126,U,1);if((a[Yb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,220,1);Paa(b,3,Uh,133,U,1);if((a[Zb>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,222,1);Paa(b,3,Uh,135,U,1);if((a[_b>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,224,1);Paa(b,3,Uh,137,U,1);if((a[$b>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,231,1);Paa(b,3,Uh,144,U,1);if((a[ac>>0]|0)<0)aEa(c[U>>2]|0);gba(U,b,1,c[ya>>2]|0,233,1);Paa(b,3,Uh,146,U,1);if((a[bc>>0]|0)<0)aEa(c[U>>2]|0)}Uh=Uh+1|0}}while(0);Zh=c[Oa>>2]|0}else Zh=Hg;do if((Zh|0)==2){gba(U,b,2,c[ya>>2]|0,18,1);Lf=Dqa(251852)|0;Sf=a[gc>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[hc>>2]|0:Sf&255)|0)?(fFa(U,0,-1,251852,Lf)|0)==0:0)_h=1;else{gba(V,b,2,c[ya>>2]|0,18,1);Lf=Dqa(282252)|0;Sf=a[ic>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[jc>>2]|0:Sf&255)|0)?(fFa(V,0,-1,282252,Lf)|0)==0:0)$h=1;else{gba(W,b,2,c[ya>>2]|0,18,1);Lf=Dqa(214156)|0;Sf=a[kc>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[lc>>2]|0:Sf&255)|0)){cg=(fFa(W,0,-1,214156,Lf)|0)==0;ai=a[kc>>0]|0;bi=cg}else{ai=Sf;bi=0}if(ai<<24>>24<0)aEa(c[W>>2]|0);$h=bi}if((a[ic>>0]|0)<0)aEa(c[V>>2]|0);_h=$h}if((a[gc>>0]|0)<0)aEa(c[U>>2]|0);if(!_h)break;Qaa(b,2,c[ya>>2]|0,146)}while(0);do if((c[Oa>>2]|0)==1){Hg=c[c[Pf>>2]>>2]|0;if(!Hg)break;if((Oba(Hg,2,-1)|0)==0?(Oba(c[c[Pf>>2]>>2]|0,3,-1)|0)==0:0)break;Hg=Oba(c[c[Pf>>2]>>2]|0,2,-1)|0;if(Hg|0){Sf=0;do{iba(b);Kaa(b,2,-1)|0;cg=(Oba(b,2,-1)|0)+-1|0;mba(b,c[c[Pf>>2]>>2]|0,2,Sf,c[ya>>2]|0,1)|0;gba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Paa(b,2,cg,43,U,0);if((a[yc>>0]|0)<0)aEa(c[U>>2]|0);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;Kma(ea,(c[Of>>2]|0)+1|0,10)|0;nf(V,251544,ea);GEa(U,V);Paa(b,2,cg,44,U,0);if((a[zc>>0]|0)<0)aEa(c[U>>2]|0);if((a[Ac>>0]|0)<0)aEa(c[V>>2]|0);if((a[Bc>>0]|0)<0)aEa(c[ea>>2]|0);gba(U,b,1,c[Of>>2]|0,74,1);Paa(b,2,cg,67,U,0);if((a[Cc>>0]|0)<0)aEa(c[U>>2]|0);bk(b,2,cg,216,0,10,0);gba(U,b,2,cg,10,1);gba(Y,b,1,c[Of>>2]|0,10,1);ke(X,Y,301780);$e(W,X,U);GEa(V,W);Paa(b,2,cg,10,V,1);if((a[Dc>>0]|0)<0)aEa(c[V>>2]|0);if((a[Ec>>0]|0)<0)aEa(c[W>>2]|0);if((a[Fc>>0]|0)<0)aEa(c[X>>2]|0);if((a[Gc>>0]|0)<0)aEa(c[Y>>2]|0);Raa(V,b,1,c[Of>>2]|0,801814,1);Taa(b,2,cg,801814,V,0);if((a[Hc>>0]|0)<0)aEa(c[V>>2]|0);Raa(V,b,1,c[Of>>2]|0,801829,1);Taa(b,2,cg,801829,V,0);if((a[Ic>>0]|0)<0)aEa(c[V>>2]|0);if((a[Jc>>0]|0)<0)aEa(c[U>>2]|0);Sf=Sf+1|0}while(Sf>>>0>>0)}Hg=Oba(c[c[Pf>>2]>>2]|0,3,-1)|0;if(Hg|0){Sf=0;do{iba(b);Kaa(b,3,-1)|0;cg=(Oba(b,3,-1)|0)+-1|0;mba(b,c[c[Pf>>2]>>2]|0,3,Sf,c[ya>>2]|0,1)|0;gba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Paa(b,3,cg,29,U,0);if((a[mc>>0]|0)<0)aEa(c[U>>2]|0);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;Kma(fa,(c[Of>>2]|0)+1|0,10)|0;nf(V,251544,fa);GEa(U,V);Paa(b,3,cg,30,U,0);if((a[nc>>0]|0)<0)aEa(c[U>>2]|0);if((a[oc>>0]|0)<0)aEa(c[V>>2]|0);if((a[pc>>0]|0)<0)aEa(c[fa>>2]|0);gba(U,b,1,c[Of>>2]|0,74,1);Paa(b,3,cg,42,U,0);if((a[qc>>0]|0)<0)aEa(c[U>>2]|0);bk(b,3,cg,184,0,10,0);gba(U,b,3,cg,10,1);gba(Y,b,1,c[Of>>2]|0,10,1);ke(X,Y,301780);$e(W,X,U);GEa(V,W);Paa(b,3,cg,10,V,1);if((a[rc>>0]|0)<0)aEa(c[V>>2]|0);if((a[sc>>0]|0)<0)aEa(c[W>>2]|0);if((a[tc>>0]|0)<0)aEa(c[X>>2]|0);if((a[uc>>0]|0)<0)aEa(c[Y>>2]|0);Raa(V,b,1,c[Of>>2]|0,801814,1);Taa(b,3,cg,801814,V,0);if((a[vc>>0]|0)<0)aEa(c[V>>2]|0);Raa(V,b,1,c[Of>>2]|0,801829,1);Taa(b,3,cg,801829,V,0);if((a[wc>>0]|0)<0)aEa(c[V>>2]|0);if((a[xc>>0]|0)<0)aEa(c[U>>2]|0);Sf=Sf+1|0}while(Sf>>>0>>0)}c[Oa>>2]=c[Mf>>2];c[ya>>2]=c[Of>>2]}while(0);if((a[Kb>>0]|0)<0)aEa(c[k>>2]|0);if((a[Kc>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[f>>2]|0);if((a[Gb>>0]|0)<0)aEa(c[e>>2]|0)}while(0);Pf=Kf+60|0;Yf=c[Pf>>2]|0;do if(!Yf){ci=If;di=Jf}else{if(!(c[Yf+20>>2]|0)){ci=If;di=Jf;break}Qf=c[Mf>>2]|0;c[Oa>>2]=Qf;zg=c[Of>>2]|0;c[ya>>2]=zg;gba(e,b,Qf,zg,fba(Qf,10)|0,1);Raa(f,b,c[Oa>>2]|0,c[ya>>2]|0,801814,1);Raa(j,b,c[Oa>>2]|0,c[ya>>2]|0,801829,1);mba(b,c[(c[Pf>>2]|0)+20>>2]|0,c[Mf>>2]|0,0,c[Of>>2]|0,1)|0;rg(ga,c[Pf>>2]|0,0,0,85,1);Qf=xna(ga,10,1)|0;zg=mGa(Qf|0,A|0,If|0,Jf|0)|0;Qf=A;if((a[ed>>0]|0)<0)aEa(c[ga>>2]|0);Hg=c[Oa>>2]|0;Sf=c[ya>>2]|0;gba(k,b,Hg,Sf,fba(Hg,10)|0,1);Hg=a[fd>>0]|0;Sf=Hg<<24>>24<0;cg=Sf?c[gd>>2]|0:Hg&255;Hg=a[hd>>0]|0;Lf=Hg<<24>>24<0;if((cg|0)==((Lf?c[id>>2]|0:Hg&255)|0)){if(!cg){ei=Hg;fi=0}else{Tf=Ssa(Sf?c[e>>2]|0:e,Lf?c[k>>2]|0:k,cg)|0;ei=a[hd>>0]|0;fi=Tf}gi=ei;hi=(fi|0)!=0}else{gi=Hg;hi=1}if(gi<<24>>24<0)aEa(c[k>>2]|0);if(hi){Hg=a[fd>>0]|0;if((Hg<<24>>24<0?c[gd>>2]|0:Hg&255)|0)UEa(e,284016)|0;Hg=c[Oa>>2]|0;Tf=c[ya>>2]|0;gba(k,b,Hg,Tf,fba(Hg,10)|0,1);Hg=a[jd>>0]|0;Tf=Hg<<24>>24<0;TEa(e,Tf?c[k>>2]|0:k,Tf?c[kd>>2]|0:Hg&255)|0;if((a[jd>>0]|0)<0)aEa(c[k>>2]|0);Hg=c[Oa>>2]|0;Tf=c[ya>>2]|0;Paa(b,Hg,Tf,fba(Hg,10)|0,e,1)}Raa(k,b,c[Oa>>2]|0,c[ya>>2]|0,801814,1);Hg=a[ld>>0]|0;Tf=Hg<<24>>24<0;cg=Tf?c[md>>2]|0:Hg&255;Hg=a[nd>>0]|0;Lf=Hg<<24>>24<0;if((cg|0)==((Lf?c[od>>2]|0:Hg&255)|0)){if(!cg){ii=Hg;ji=0}else{Sf=Ssa(Tf?c[f>>2]|0:f,Lf?c[k>>2]|0:k,cg)|0;ii=a[nd>>0]|0;ji=Sf}ki=ii;li=(ji|0)!=0}else{ki=Hg;li=1}if(ki<<24>>24<0)aEa(c[k>>2]|0);if(li){Raa(k,b,c[Oa>>2]|0,c[ya>>2]|0,801814,1);Raa(U,b,c[Oa>>2]|0,c[ya>>2]|0,801829,1);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,801814,f,1);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,801829,j,1);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,801895,k,1);Taa(b,c[Oa>>2]|0,c[ya>>2]|0,801944,U,1);if((a[pd>>0]|0)<0)aEa(c[U>>2]|0);if((a[qd>>0]|0)<0)aEa(c[k>>2]|0)}do if((c[Oa>>2]|0)==2){gba(k,b,2,c[ya>>2]|0,18,1);Hg=Dqa(275900)|0;Sf=a[rd>>0]|0;if((Hg|0)==((Sf<<24>>24<0?c[sd>>2]|0:Sf&255)|0)?(fFa(k,0,-1,275900,Hg)|0)==0:0)mi=0;else Uf=830;do if((Uf|0)==830){Uf=0;gba(ha,b,2,c[ya>>2]|0,123,1);Hg=a[td>>0]|0;Sf=Hg<<24>>24<0;cg=((Sf?c[ud>>2]|0:Hg&255)|0)!=0;if(!Sf){mi=cg;break}aEa(c[ha>>2]|0);mi=cg}while(0);if((a[rd>>0]|0)<0)aEa(c[k>>2]|0);if(!mi)break;Qaa(b,2,c[ya>>2]|0,123);bk(b,2,c[ya>>2]|0,121,6,10,1)}while(0);cg=c[Oa>>2]|0;Sf=c[ya>>2]|0;rg(k,c[Pf>>2]|0,0,0,57,1);Taa(b,cg,Sf,830260,k,0);if((a[vd>>0]|0)<0)aEa(c[k>>2]|0);do if((c[Oa>>2]|0)==1){Sf=c[(c[Pf>>2]|0)+20>>2]|0;if(!Sf)break;if((Oba(Sf,2,-1)|0)==0?(Oba(c[(c[Pf>>2]|0)+20>>2]|0,3,-1)|0)==0:0)break;Sf=Oba(c[(c[Pf>>2]|0)+20>>2]|0,2,-1)|0;if(Sf|0){cg=0;do{iba(b);Kaa(b,2,-1)|0;Hg=(Oba(b,2,-1)|0)+-1|0;mba(b,c[(c[Pf>>2]|0)+20>>2]|0,2,cg,c[ya>>2]|0,1)|0;gba(ia,b,2,Hg,43,1);Lf=a[Pd>>0]|0;Tf=Lf<<24>>24<0;Ig=((Tf?c[Qd>>2]|0:Lf&255)|0)==0;if(Tf)aEa(c[ia>>2]|0);if(Ig){gba(k,b,1,c[Of>>2]|0,18,1);Paa(b,2,Hg,43,k,1);if((a[Rd>>0]|0)<0)aEa(c[k>>2]|0)}else{gba(W,b,1,c[Of>>2]|0,18,1);ke(V,W,284016);gba(X,b,2,Hg,43,1);$e(U,V,X);GEa(k,U);Paa(b,2,Hg,43,k,1);if((a[de>>0]|0)<0)aEa(c[k>>2]|0);if((a[ee>>0]|0)<0)aEa(c[U>>2]|0);if((a[fe>>0]|0)<0)aEa(c[X>>2]|0);if((a[ge>>0]|0)<0)aEa(c[V>>2]|0);if((a[he>>0]|0)<0)aEa(c[W>>2]|0)};c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;Kma(ja,(c[Of>>2]|0)+1|0,10)|0;nf(U,251544,ja);GEa(k,U);Paa(b,2,Hg,44,k,0);if((a[Sd>>0]|0)<0)aEa(c[k>>2]|0);if((a[Td>>0]|0)<0)aEa(c[U>>2]|0);if((a[Vd>>0]|0)<0)aEa(c[ja>>2]|0);gba(k,b,1,c[Of>>2]|0,74,1);Paa(b,2,Hg,67,k,1);if((a[Wd>>0]|0)<0)aEa(c[k>>2]|0);bk(b,2,Hg,216,0,10,0);gba(k,b,2,Hg,10,1);gba(X,b,1,c[Of>>2]|0,10,1);ke(W,X,301780);$e(V,W,k);GEa(U,V);Paa(b,2,Hg,10,U,1);if((a[Xd>>0]|0)<0)aEa(c[U>>2]|0);if((a[Yd>>0]|0)<0)aEa(c[V>>2]|0);if((a[_d>>0]|0)<0)aEa(c[W>>2]|0);if((a[$d>>0]|0)<0)aEa(c[X>>2]|0);Raa(U,b,1,c[Of>>2]|0,801814,1);Taa(b,2,Hg,801814,U,0);if((a[ae>>0]|0)<0)aEa(c[U>>2]|0);Raa(U,b,1,c[Of>>2]|0,801829,1);Taa(b,2,Hg,801829,U,0);if((a[be>>0]|0)<0)aEa(c[U>>2]|0);if((a[ce>>0]|0)<0)aEa(c[k>>2]|0);cg=cg+1|0}while(cg>>>0>>0)}Sf=Oba(c[(c[Pf>>2]|0)+20>>2]|0,3,-1)|0;if(!Sf)break;else ni=0;do{iba(b);Kaa(b,3,-1)|0;cg=(Oba(b,3,-1)|0)+-1|0;mba(b,c[(c[Pf>>2]|0)+20>>2]|0,3,ni,c[ya>>2]|0,1)|0;gba(ka,b,3,cg,29,1);Hg=a[wd>>0]|0;Ig=Hg<<24>>24<0;Tf=((Ig?c[xd>>2]|0:Hg&255)|0)==0;if(Ig)aEa(c[ka>>2]|0);if(Tf){gba(k,b,1,c[Of>>2]|0,18,1);Paa(b,3,cg,29,k,1);if((a[yd>>0]|0)<0)aEa(c[k>>2]|0)}else{gba(W,b,1,c[Of>>2]|0,18,1);ke(V,W,284016);gba(X,b,3,cg,29,1);$e(U,V,X);GEa(k,U);Paa(b,3,cg,29,k,1);if((a[Kd>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ld>>0]|0)<0)aEa(c[U>>2]|0);if((a[Md>>0]|0)<0)aEa(c[X>>2]|0);if((a[Nd>>0]|0)<0)aEa(c[V>>2]|0);if((a[Od>>0]|0)<0)aEa(c[W>>2]|0)};c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=0;Kma(la,(c[Of>>2]|0)+1|0,10)|0;nf(U,251544,la);GEa(k,U);Paa(b,3,cg,30,k,0);if((a[zd>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ad>>0]|0)<0)aEa(c[U>>2]|0);if((a[Bd>>0]|0)<0)aEa(c[la>>2]|0);gba(k,b,1,c[Of>>2]|0,74,1);Paa(b,3,cg,42,k,0);if((a[Cd>>0]|0)<0)aEa(c[k>>2]|0);bk(b,3,cg,184,0,10,0);gba(k,b,3,cg,10,1);gba(X,b,1,c[Of>>2]|0,10,1);ke(W,X,301780);$e(V,W,k);GEa(U,V);Paa(b,3,cg,10,U,1);if((a[Dd>>0]|0)<0)aEa(c[U>>2]|0);if((a[Ed>>0]|0)<0)aEa(c[V>>2]|0);if((a[Fd>>0]|0)<0)aEa(c[W>>2]|0);if((a[Gd>>0]|0)<0)aEa(c[X>>2]|0);Raa(U,b,1,c[Of>>2]|0,801814,1);Taa(b,3,cg,801814,U,0);if((a[Hd>>0]|0)<0)aEa(c[U>>2]|0);Raa(U,b,1,c[Of>>2]|0,801829,1);Taa(b,3,cg,801829,U,0);if((a[Id>>0]|0)<0)aEa(c[U>>2]|0);if((a[Jd>>0]|0)<0)aEa(c[k>>2]|0);ni=ni+1|0}while(ni>>>0>>0)}while(0);if((a[ie>>0]|0)<0)aEa(c[j>>2]|0);if((a[ld>>0]|0)<0)aEa(c[f>>2]|0);if((a[fd>>0]|0)<0)aEa(c[e>>2]|0);ci=zg;di=Qf}while(0);Dg=+g[Kf+424>>2];if(Dg!=0.0){tm(b,1,c[ya>>2]|0,689016,Dg,0,1);tm(b,1,c[ya>>2]|0,689036,+g[Kf+428>>2],0,1);tm(b,1,c[ya>>2]|0,689057,+g[Kf+432>>2],3,1)}do if((c[Oa>>2]|0)==2){gba(e,b,2,c[ya>>2]|0,121,1);Of=Dqa(273284)|0;Pf=a[Sc>>0]|0;do if((Of|0)==((Pf<<24>>24<0?c[Tc>>2]|0:Pf&255)|0)){if(fFa(e,0,-1,273284,Of)|0){oi=0;break}gba(ma,b,2,c[ya>>2]|0,131,1);Mf=a[Uc>>0]|0;do if(!((Mf<<24>>24<0?c[Vc>>2]|0:Mf&255)|0)){gba(na,b,2,c[ya>>2]|0,127,1);Yf=a[Wc>>0]|0;if(!((Yf<<24>>24<0?c[Xc>>2]|0:Yf&255)|0)){gba(f,b,0,0,65,1);Sf=Dqa(197868)|0;cg=a[Yc>>0]|0;if((Sf|0)==((cg<<24>>24<0?c[Zc>>2]|0:cg&255)|0)){Tf=(fFa(f,0,-1,197868,Sf)|0)==0;pi=a[Yc>>0]|0;qi=Tf}else{pi=cg;qi=0}if(pi<<24>>24<0)aEa(c[f>>2]|0);ri=a[Wc>>0]|0;si=qi}else{ri=Yf;si=0}if(ri<<24>>24>=0){ti=si;break}aEa(c[na>>2]|0);ti=si}else ti=0;while(0);if((a[Uc>>0]|0)>=0){oi=ti;break}aEa(c[ma>>2]|0);oi=ti}else oi=0;while(0);if((a[Sc>>0]|0)<0)aEa(c[e>>2]|0);if(!oi)break;Of=c[ya>>2]|0;Pf=JB(101)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Of,127,cma(e,Pf,0,-1)|0,0);if((a[_c>>0]|0)<0)aEa(c[e>>2]|0);Pf=c[ya>>2]|0;Of=KB(101)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Pf,131,cma(e,Of,0,-1)|0,0);if((a[$c>>0]|0)<0)aEa(c[e>>2]|0)}while(0);Raa(oa,b,c[Oa>>2]|0,c[ya>>2]|0,819933,1);Of=a[ad>>0]|0;Pf=Of<<24>>24<0;Qf=((Pf?c[bd>>2]|0:Of&255)|0)==0;if(Pf)aEa(c[oa>>2]|0);do if(Qf){Pf=c[Kf+160>>2]|0;Of=c[Kf+164>>2]|0;if((Pf|0)!=(Of|0))break;zg=c[Kf+140>>2]|0;Mf=c[Kf+136>>2]|0;Yf=zg-Mf|0;cg=Mf;if((Of-Pf|0)==(Yf|0))break;if(a[Ga>>0]|0)break;if((zg|0)==(Mf|0)){ui=-1;vi=-1;wi=0;xi=0}else{Mf=Yf>>3;Yf=-1;zg=-1;Pf=0;Of=0;Tf=0;while(1){Sf=cg+(Tf<<3)|0;Ig=c[Sf>>2]|0;Hg=c[Sf+4>>2]|0;Sf=Hg>>>0>>0|(Hg|0)==(Yf|0)&Ig>>>0>>0;Lf=Sf?Ig:zg;xg=Sf?Hg:Yf;Sf=Hg>>>0>Pf>>>0|(Hg|0)==(Pf|0)&Ig>>>0>Of>>>0;yg=Sf?Ig:Of;Ig=Sf?Hg:Pf;Tf=Tf+1|0;if(Tf>>>0>=Mf>>>0){ui=Lf;vi=xg;wi=yg;xi=Ig;break}else{Yf=xg;zg=Lf;Pf=Ig;Of=yg}}}Of=c[Oa>>2]|0;Pf=c[ya>>2]|0;if((+(ui>>>0)+4294967296.0*+(vi>>>0))*1.0099999999999998<+(wi>>>0)+4294967296.0*+(xi>>>0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Of,Pf,819933,cma(e,801396,0,-1)|0,0);if((a[cd>>0]|0)<0)aEa(c[e>>2]|0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Of,Pf,819933,cma(e,801392,0,-1)|0,0);if((a[dd>>0]|0)<0)aEa(c[e>>2]|0);break}}while(0);Qf=c[Kf+48>>2]|0;Pf=Kf+52|0;if((Qf|0)!=(Pf|0)){Of=Qf;while(1){Qf=Of+16|0;if((a[Qf+11>>0]|0)<0)yi=c[Qf>>2]|0;else yi=Qf;Taa(b,c[Oa>>2]|0,c[ya>>2]|0,yi,Of+28|0,0);Qf=c[Of+4>>2]|0;do if(!Qf){zg=Of+8|0;Yf=c[zg>>2]|0;if((c[Yf>>2]|0)==(Of|0)){Ai=Yf;break}else Bi=zg;do{zg=c[Bi>>2]|0;Bi=zg+8|0;Yf=c[Bi>>2]|0}while((c[Yf>>2]|0)!=(zg|0));Ai=Yf}else{Yf=Qf;while(1){zg=c[Yf>>2]|0;if(!zg)break;else Yf=zg}Ai=Yf}while(0);if((Ai|0)==(Pf|0))break;else Of=Ai}}Of=c[Kf+4>>2]|0;do if(!Of){Pf=Kf+8|0;Qf=c[Pf>>2]|0;if((c[Qf>>2]|0)==(Kf|0)){Ci=Qf;break}else Di=Pf;do{Pf=c[Di>>2]|0;Di=Pf+8|0;Qf=c[Di>>2]|0}while((c[Qf>>2]|0)!=(Pf|0));Ci=Qf}else{Qf=Of;while(1){Pf=c[Qf>>2]|0;if(!Pf)break;else Qf=Pf}Ci=Qf}while(0);if((Ci|0)==(ta|0)){Pa=ci;Qa=di;break a}else{If=ci;Jf=di;Kf=Ci}}}while(0);Ci=b+1044|0;di=c[Ci>>2]|0;switch(di|0){case -1:case 0:break;default:{pB(e,di);di=b+1048|0;ci=b+1056+3|0;Di=a[ci>>0]|0;if(Di<<24>>24<0)Ei=c[b+1052>>2]|0;else Ei=Di&255;if(Ei|0){VEa(e,32);Ei=a[ci>>0]|0;ci=Ei<<24>>24<0;TEa(e,ci?c[di>>2]|0:di,ci?c[b+1052>>2]|0:Ei&255)|0}Paa(b,0,0,267,e,0);pB(f,c[Ci>>2]|0);Paa(b,0,0,270,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Paa(b,0,0,271,di,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}di=Ma;if(!((Pa|0)==(c[di>>2]|0)?(Qa|0)==(c[di+4>>2]|0):0))zi(b,0,0,85,Pa,Qa,10,1);if((((Oba(b,1,-1)|0)==0?(Oba(b,5,-1)|0)==0:0)?Oba(b,2,-1)|0:0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,68,cma(e,689088,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=c[Fa>>2]|0;Fa=b+1148|0;if((e|0)!=(ta|0)){Qa=b+24|0;Pa=pa+8+3|0;di=qa+8+3|0;Ma=e;while(1){e=a[Ma+32+3>>0]|0;if(e<<24>>24<0)Fi=c[Ma+28>>2]|0;else Fi=e&255;if(Fi|0){if(!(c[Fa>>2]|0)){e=_Da(128)|0;Tfa(e,b,c[Qa>>2]|0);c[Fa>>2]=e}e=_Da(160)|0;tga(e);vga(e,Ma+24|0,-1);f=Ma+68|0;Ci=c[f>>2]|0;c[e>>2]=Ci;Ei=Ma+72|0;ci=c[Ei>>2]|0;c[e+4>>2]=ci;gba(pa,b,Ci,ci,10,1);ci=xna(pa,10,1)|0;Ci=e+8|0;c[Ci>>2]=ci;c[Ci+4>>2]=A;if((a[Pa>>0]|0)<0)aEa(c[pa>>2]|0);if((c[f>>2]|0)==1?(gba(qa,b,1,c[Ei>>2]|0,169,1),zga(e,+yna(qa,0)),(a[di>>0]|0)<0):0)aEa(c[qa>>2]|0);Zfa(c[Fa>>2]|0,e)}e=c[Ma+4>>2]|0;if(!e){Ei=Ma+8|0;f=c[Ei>>2]|0;if((c[f>>2]|0)==(Ma|0))Gi=f;else{f=Ei;do{Ei=c[f>>2]|0;f=Ei+8|0;Ci=c[f>>2]|0}while((c[Ci>>2]|0)!=(Ei|0));Gi=Ci}}else{f=e;while(1){Ci=c[f>>2]|0;if(!Ci)break;else f=Ci}Gi=f}if((Gi|0)==(ta|0))break;else Ma=Gi}}Gi=c[Fa>>2]|0;if(((Gi|0?(aga(Gi),Sda(c[b+24>>2]|0)|0):0)?(Gi=c[Fa>>2]|0,Gi|0):0)?(c[Gi+20>>2]|0)!=(c[Gi+16>>2]|0):0){a[ra>>0]=1;l=d;return}mB(b);l=d;return}function _A(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i=c[b+1148>>2]|0;if(i|0){j=qga(i,d,e,f,g,h)|0;return j|0}if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){j=a7(b,d,e,f,g,h)|0;return j|0}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}d=b+1080|0;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){j=6;return j|0}d=b+1072|0;i=c[d+4>>2]|0;k=b+48|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?(c[d>>2]|0)>>>0>e>>>0:0))){a6(b,l,m,0);b6(b);j=1;return j|0}d=c[b+1132>>2]|0;i=b+1136|0;a:do if((d|0)==(i|0)){n=m;o=l}else{k=m;p=l;q=d;b:while(1){c:do if(((c[q+68>>2]|0)+-1|0)>>>0<3){r=c[q+100>>2]|0;s=r;t=c[s+4>>2]|0;if(t>>>0>f>>>0|((t|0)==(f|0)?(c[s>>2]|0)>>>0>e>>>0:0))break b;s=c[q+104>>2]|0;if((r|0)!=(s|0)?(t=r+8|0,(t|0)!=(s|0)):0){u=r;r=t;while(1){t=u;v=c[t>>2]|0;w=c[t+4>>2]|0;if(!(w>>>0>f>>>0|(w|0)==(f|0)&v>>>0>e>>>0)?(t=r,x=c[t+4>>2]|0,x>>>0>f>>>0|((x|0)==(f|0)?(c[t>>2]|0)>>>0>e>>>0:0)):0)break;t=r+8|0;if((t|0)==(s|0)){y=p;z=k;break c}else{x=r;r=t;u=x}}u=k>>>0>w>>>0|(k|0)==(w|0)&p>>>0>v>>>0;y=u?v:p;z=u?w:k}else{y=p;z=k}}else{y=p;z=k}while(0);u=c[q+4>>2]|0;if(!u){r=q+8|0;s=c[r>>2]|0;if((c[s>>2]|0)==(q|0))B=s;else{s=r;do{r=c[s>>2]|0;s=r+8|0;x=c[s>>2]|0}while((c[x>>2]|0)!=(r|0));B=x}}else{s=u;while(1){x=c[s>>2]|0;if(!x)break;else s=x}B=s}if((B|0)==(i|0)){n=z;o=y;break a}else{k=z;p=y;q=B}}j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}while(0);a6(b,o,n,0);b6(b);j=1;return j|0}case 1:{if((e|0)==0&(f|0)==0){j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}n=b+1080|0;if((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0){j=6;return j|0}n=c[(c[b>>2]|0)+84>>2]|0;o=b+1064|0;B=c[o>>2]|0;y=c[o+4>>2]|0;o=b+1072|0;z=lGa(c[o>>2]|0,c[o+4>>2]|0,B|0,y|0)|0;o=EGa(z|0,A|0,e|0,f|0)|0;z=CGa(o|0,A|0,1e4,0)|0;o=mGa(z|0,A|0,B|0,y|0)|0;j=Qc[n&127](b,0,o,A,g,h)|0;return j|0}case 2:{h=c[b+1132>>2]|0;g=b+1136|0;o=(h|0)==(g|0);d:do if(!o){n=h;while(1){if((c[n+68>>2]|0)==1){C=36;break}y=c[n+4>>2]|0;if(!y){B=n+8|0;z=c[B>>2]|0;if((c[z>>2]|0)==(n|0))D=z;else{z=B;do{B=c[z>>2]|0;z=B+8|0;i=c[z>>2]|0}while((c[i>>2]|0)!=(B|0));D=i}}else{z=y;while(1){s=c[z>>2]|0;if(!s)break;else z=s}D=z}if((D|0)==(g|0)){E=e;F=f;break}else n=D}if((C|0)==36){n=b+1208|0;y=c[n>>2]|0;s=c[n+4>>2]|0;n=s>>>0>>0|(s|0)==(f|0)&y>>>0>>0;i=lGa(e|0,f|0,y|0,s|0)|0;E=n?i:0;F=n?A:0}n=b+48|0;i=c[n>>2]|0;s=c[n+4>>2]|0;if(o){G=s;H=i}else{I=+(E>>>0)+4294967296.0*+(F>>>0);n=i;i=s;s=h;e:while(1){if(((c[s+68>>2]|0)+-1|0)>>>0<3?(y=Yla(I*+((c[s+216>>2]|0)>>>0)/1.0e9,1)|0,B=A,w=c[s+448>>2]|0,v=c[s+452>>2]|0,(w|0)!=(v|0)):0){d=s+160|0;l=s+164|0;m=s+112|0;q=s+116|0;p=s+100|0;k=s+104|0;u=i;x=n;r=w;while(1){w=r+16|0;t=c[w>>2]|0;J=c[w+4>>2]|0;f:do if(!(B>>>0>>0|(B|0)==(J|0)&y>>>0>>0)?(w=r+24|0,K=c[w+4>>2]|0,B>>>0>>0|((B|0)==(K|0)?y>>>0<(c[w>>2]|0)>>>0:0)):0){w=r;K=c[w>>2]|0;L=c[w+4>>2]|0;w=lGa(y|0,B|0,t|0,J|0)|0;M=CGa(w|0,A|0,c[r+32>>2]|0,0)|0;w=mGa(M|0,A|0,K|0,L|0)|0;L=A;K=c[d>>2]|0;M=c[l>>2]|0;g:do if((K|0)!=(M|0)){N=M-K>>3;O=0;while(1){P=K+(O<<3)|0;Q=c[P>>2]|0;R=c[P+4>>2]|0;if(!(L>>>0>R>>>0|(L|0)==(R|0)&w>>>0>Q>>>0))break;P=O+1|0;if(P>>>0>>0)O=P;else{S=L;T=w;break g}}if((O|0)!=0&(L>>>0>>0|(L|0)==(R|0)&w>>>0>>0)){N=K+(O+-1<<3)|0;S=c[N+4>>2]|0;T=c[N>>2]|0}else{S=L;T=w}}else{S=L;T=w}while(0);w=c[q>>2]|0;L=0;K=0;M=c[m>>2]|0;while(1){U=M;if((U|0)==(w|0)){V=x;W=u;break f}M=U+8|0;if((M|0)==(w|0)){C=59;break}N=c[U+4>>2]|0;P=c[U>>2]|0;X=lGa(c[M>>2]|0,0,P|0,0)|0;Y=EGa(X|0,A|0,N|0,0)|0;X=mGa(Y|0,A|0,L|0,K|0)|0;Y=A;if(S>>>0>>0|(S|0)==(Y|0)&T>>>0>>0){Z=N;_=P;break}else{L=X;K=Y}}if((C|0)==59){C=0;Z=c[U+4>>2]|0;_=c[U>>2]|0}M=lGa(T|0,S|0,L|0,K|0)|0;w=CGa(M|0,A|0,Z|0,0)|0;M=mGa(_+-1|0,0,w|0,A|0)|0;w=c[p>>2]|0;if(M>>>0>(c[k>>2]|0)-w>>3>>>0){j=2;break e}Y=w+(M<<3)|0;M=c[Y>>2]|0;w=c[Y+4>>2]|0;Y=u>>>0>w>>>0|(u|0)==(w|0)&x>>>0>M>>>0;V=Y?M:x;W=Y?w:u}else{V=x;W=u}while(0);r=r+40|0;if((r|0)==(v|0)){$=V;aa=W;break}else{u=W;x=V}}}else{$=n;aa=i}x=c[s+4>>2]|0;if(!x){u=s+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(s|0))ba=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;r=c[v>>2]|0}while((c[r>>2]|0)!=(u|0));ba=r}}else{v=x;while(1){r=c[v>>2]|0;if(!r)break;else v=r}ba=v}if((ba|0)==(g|0)){G=aa;H=$;break d}else{n=$;i=aa;s=ba}}return j|0}}else{s=b+48|0;G=c[s+4>>2]|0;H=c[s>>2]|0}while(0);h:do if(!(c[b+1224>>2]|0)){ca=H;da=G}else{ba=b+1216|0;aa=b+1220|0;while(1){$=c[aa>>2]|0;if(!$){g=aa;while(1){V=c[g+8>>2]|0;if((c[V>>2]|0)==(g|0))g=V;else{ea=V;break}}}else{g=$;while(1){v=c[g+4>>2]|0;if(!v){ea=g;break}else g=v}}g=ea+24|0;$=c[g>>2]|0;v=c[g+4>>2]|0;if(!(v>>>0>G>>>0|(v|0)==(G|0)&$>>>0>H>>>0)){ca=$;da=v;break h}if((ea|0)==(c[ba>>2]|0)){ca=$;da=v;break}else aa=ea}}while(0);a6(b,ca,da,0);b6(b);j=1;return j|0}case 3:{da=c[b+1132>>2]|0;ca=b+1136|0;ea=(da|0)==(ca|0);i:do if(!ea){H=da;while(1){if((c[H+68>>2]|0)==1){fa=H;C=87;break i}G=c[H+4>>2]|0;if(!G){aa=H+8|0;ba=c[aa>>2]|0;if((c[ba>>2]|0)==(H|0))ga=ba;else{ba=aa;do{aa=c[ba>>2]|0;ba=aa+8|0;v=c[ba>>2]|0}while((c[v>>2]|0)!=(aa|0));ga=v}}else{ba=G;while(1){v=c[ba>>2]|0;if(!v)break;else ba=v}ga=ba}if((ga|0)==(ca|0))break;else H=ga}if(ea){ha=da;C=96}else{ia=da;C=89}}else{fa=da;C=87}while(0);if((C|0)==87){ga=(fa|0)!=(ca|0);if(ga|ea){ha=ga?fa:da;C=96}else{ia=da;C=89}}j:do if((C|0)==89){while(1){C=0;if((c[ia+68>>2]|0)==2){ha=ia;C=96;break j}fa=c[ia+4>>2]|0;if(!fa){ga=ia+8|0;H=c[ga>>2]|0;if((c[H>>2]|0)==(ia|0))ja=H;else{H=ga;do{ga=c[H>>2]|0;H=ga+8|0;G=c[H>>2]|0}while((c[G>>2]|0)!=(ga|0));ja=G}}else{H=fa;while(1){ba=c[H>>2]|0;if(!ba)break;else H=ba}ja=H}if((ja|0)==(ca|0))break;else{ia=ja;C=89}}if(ea)ka=da;else{la=da;C=98}}while(0);if((C|0)==96){ja=(ha|0)!=(ca|0);if(ja|ea)ka=ja?ha:da;else{la=da;C=98}}k:do if((C|0)==98){while(1){C=0;if((c[la+68>>2]|0)==3){ka=la;break k}da=c[la+4>>2]|0;if(!da){ha=la+8|0;ja=c[ha>>2]|0;if((c[ja>>2]|0)==(la|0))ma=ja;else{ja=ha;do{ha=c[ja>>2]|0;ja=ha+8|0;ea=c[ja>>2]|0}while((c[ea>>2]|0)!=(ha|0));ma=ea}}else{ja=da;while(1){H=c[ja>>2]|0;if(!H)break;else ja=H}ma=ja}if((ma|0)==(ca|0)){j=0;break}else{la=ma;C=98}}return j|0}while(0);if((ka|0)==(ca|0)){j=0;return j|0}ca=c[ka+160>>2]|0;ma=c[ka+164>>2]|0;l:do if((ca|0)!=(ma|0)){la=ma-ca>>3;da=0;while(1){H=ca+(da<<3)|0;na=c[H>>2]|0;oa=c[H+4>>2]|0;if(!(oa>>>0>>0|(oa|0)==(f|0)&na>>>0>>0))break;H=da+1|0;if(H>>>0>>0)da=H;else{pa=f;qa=e;break l}}if((da|0)!=0&(oa>>>0>f>>>0|(oa|0)==(f|0)&na>>>0>e>>>0)){la=ca+(da+-1<<3)|0;pa=c[la+4>>2]|0;qa=c[la>>2]|0}else{pa=f;qa=e}}else{pa=f;qa=e}while(0);e=c[ka+116>>2]|0;f=ka+100|0;ca=ka+104|0;na=0;oa=0;ma=c[ka+112>>2]|0;while(1){ra=ma;if((ra|0)==(e|0)){j=2;C=131;break}ma=ra+8|0;if((ma|0)==(e|0)){C=115;break}ka=c[ra+4>>2]|0;la=c[ra>>2]|0;H=lGa(c[ma>>2]|0,0,la|0,0)|0;ea=EGa(H|0,A|0,ka|0,0)|0;H=mGa(ea|0,A|0,na|0,oa|0)|0;ea=A;if(pa>>>0>>0|(pa|0)==(ea|0)&qa>>>0>>0){sa=ka;ta=la;break}else{na=H;oa=ea}}if((C|0)==115){sa=c[ra+4>>2]|0;ta=c[ra>>2]|0}else if((C|0)==131)return j|0;C=lGa(qa|0,pa|0,na|0,oa|0)|0;oa=CGa(C|0,A|0,sa|0,0)|0;sa=mGa(ta+-1|0,0,oa|0,A|0)|0;oa=c[f>>2]|0;if(sa>>>0>(c[ca>>2]|0)-oa>>3>>>0){j=2;return j|0}ca=oa+(sa<<3)|0;oa=c[ca>>2]|0;f=c[ca+4>>2]|0;do if(c[b+1224>>2]|0){if(!sa){ca=c[b+1160>>2]|0;if((ca|0)==(c[b+1164>>2]|0)){ua=oa;va=f;break}ta=ca;ua=c[ta>>2]|0;va=c[ta+4>>2]|0;break}ta=b+1220|0;ca=c[ta>>2]|0;if(ca){C=ta;na=ca;m:while(1){ca=na;while(1){pa=ca+16|0;qa=c[pa+4>>2]|0;if(!(qa>>>0>>0|((qa|0)==(f|0)?(c[pa>>2]|0)>>>0>>0:0)))break;pa=c[ca+4>>2]|0;if(!pa){wa=C;break m}else ca=pa}na=c[ca>>2]|0;if(!na){wa=ca;break}else C=ca}if((wa|0)!=(ta|0)?(C=wa+16|0,na=c[C+4>>2]|0,!(f>>>0>>0|((f|0)==(na|0)?oa>>>0<(c[C>>2]|0)>>>0:0))):0){C=wa+24|0;ua=c[C>>2]|0;va=c[C+4>>2]|0}else{ua=oa;va=f}}else{ua=oa;va=f}}else{ua=oa;va=f}while(0);a6(b,ua,va,0);b6(b);j=1;return j|0}default:{j=0;return j|0}}return 0}function $A(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1125|0;if(!(a[f>>0]|0)){g=1;l=d;return g|0}h=b+24|0;do if(Gda(c[h>>2]|0)|0?(c[e>>2]=c[b+688>>2],i=iB(b+1132|0,e)|0,j=i+449|0,a[j>>0]|0):0){U6(b,c[c[i+12>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,1,1.0);if(!(a[(c[h>>2]|0)+148>>0]|0)){a[j>>0]=0;break}else{g=0;l=d;return g|0}}while(0);if(!(a[f>>0]|0)){g=1;l=d;return g|0}if(c[b+680>>2]|0){g=1;l=d;return g|0}Q6(b);g=1;l=d;return g|0}function aB(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+64|0;f=e+44|0;g=e;h=e+28|0;i=e+24|0;j=e+12|0;k=e+32|0;m=d+1125|0;if(a[m>>0]|0){n=d+1172|0;o=c[n>>2]|0;p=d+1176|0;if((o|0)!=(c[p>>2]|0)?(q=d+56|0,r=q,s=d+780|0,t=mGa(c[s>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,u=o,v=c[u+4>>2]|0,!(r>>>0>>0|((r|0)==(v|0)?t>>>0<(c[u>>2]|0)>>>0:0))):0){u=c[o+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,u,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n7(d,u,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);u=(c[n>>2]|0)+8|0;_5(d,c[u>>2]|0,c[u+4>>2]|0);u=c[n>>2]|0;o=u+8|0;t=mGa(c[o>>2]|0,c[o+4>>2]|0,c[s>>2]|0,0)|0;s=A;o=d+716|0;a:do if(!(s>>>0>0|((s|0)==0?t>>>0>(c[o>>2]|0)>>>0:0))){v=d+1132|0;r=u+32|0;c[n>>2]=r;if((r|0)!=(c[p>>2]|0)){w=d+1192|0;x=u;y=r;do{if(a[w>>0]|0){if(!(a[(iB(v,x+48|0)|0)+271>>0]|0))break a;if(!(a[w>>0]|0)){z=c[n>>2]|0;B=26}}else{z=y;B=26}if((B|0)==26?(B=0,a[(iB(v,z+16|0)|0)+271>>0]|0):0)break a;x=c[n>>2]|0;y=x+32|0;c[n>>2]=y}while((y|0)!=(c[p>>2]|0))}}else f7(d);while(0);z=c[d+1156>>2]|0;if(!z){l=e;return}u=c[n>>2]|0;if((u|0)==(c[p>>2]|0)){l=e;return}t=u;s=c[t>>2]|0;y=c[t+4>>2]|0;t=u+8|0;u=mGa(c[t>>2]|0,c[t+4>>2]|0,s|0,y|0)|0;t=A;x=q;q=mGa(c[o>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;o=mGa(q|0,x|0,131072,0)|0;v=A;if(!((t>>>0>x>>>0|(t|0)==(x|0)&u>>>0>q>>>0)&(y>>>0>>0|(y|0)==(v|0)&s>>>0>>0))){l=e;return}o=lGa(u|0,t|0,q|0,x|0)|0;c[z>>2]=o>>>0>131072?o:131072;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,688614)|0;n7(d,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=c[n>>2]|0;if((o|0)==(c[p>>2]|0)){p=G7(d,0)|0;C=A;D=p}else{p=o;o=d+56|0;n=c[d+780>>2]|0;z=lGa(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=lGa(z|0,A|0,n|0,0)|0;C=A;D=o}if(C>>>0>0|(C|0)==0&D>>>0>1){o=c[d+792>>2]|0;n=C>>>0<0|(C|0)==0&D>>>0>>1>>>0;E=n?D:o;F=n?C:0}else{E=D;F=C}C=G7(d,0)|0;if((E|0)==(C|0)&(F|0)==(A|0))a[m>>0]=0;_5(d,E,F);l=e;return}F=d+704|0;E=F;do if((c[E>>2]|0)==2&(c[E+4>>2]|0)==0){if(!(H7(d)|0)){f7(d);break}r8(d,f);if(b[f>>1]|0){B=40;break}x8(d,800500);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,830183)|0;n7(d,0,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);_5(d,2,0)}else B=40;while(0);b:do if((B|0)==40){$7(d,h,800500);j=c[h>>2]|0;c:do if(!j){E=F;m=c[E+4>>2]|0;switch(c[E>>2]|0){case 4:{if(m|0)break c;break}case 8:{if(m|0)break c;break}default:break c}if(!(H7(d)|0)){f7(d);break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,830183)|0;n7(d,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(d,4,0);break b}while(0);m=g;c[m>>2]=j;c[m+4>>2]=0;w9(d,i,794159);m=c[i>>2]|0;d:do if((m|0)<1635150180){switch(m|0){case 862221926:break;default:{G=m;break d}}c[i>>2]=1836019574;G=1836019574}else{switch(m|0){case 1635150180:break;default:{G=m;break d}}c[i>>2]=1835295092;G=1836019574}while(0);m=g;j=c[m>>2]|0;E=c[m+4>>2]|0;e:do if(E>>>0<0|(E|0)==0&j>>>0<8){switch(j|0){case 0:{if(!E){m=(c[d+24>>2]|0)+88|0;C=d+56|0;D=c[d+780>>2]|0;n=lGa(c[m>>2]|0,c[m+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=lGa(n|0,A|0,D|0,0)|0;D=g;c[D>>2]=C;c[D+4>>2]=A;if(!(c[d+912>>2]&1))break e;if(!((G|0)==0?(c[d+680>>2]|0)==2:0))break e;D=d+696|0;c[D>>2]=0;c[D+4>>2]=0;c[i>>2]=1835295092;break e}break}case 1:{if(!E){e8(d,g,688621);break e}break}default:{}}D=(c[d+24>>2]|0)+88|0;C=d+56|0;n=c[d+780>>2]|0;m=lGa(c[D>>2]|0,c[D+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=lGa(m|0,A|0,n|0,0)|0;n=g;c[n>>2]=C;c[n+4>>2]=A}while(0);f:do if(!(c[d+912>>2]&1)){E=c[i>>2]|0;g:do if((E|0)>=1936419184)if((E|0)<2003395685)switch(E|0){case 1936419184:{break g;break}default:break f}else switch(E|0){case 2003395685:{break g;break}default:break f}else switch(E|0){case 1718773093:break;default:break f}while(0);r7(d,696638);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,704677,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);E=c[i>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n7(d,E,0,Ema(k,E)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);E=g;_5(d,c[E>>2]|0,c[E+4>>2]|0);if(((c[i>>2]|0)==1836019574?(E=d+780|0,j=c[E>>2]|0,n=g,C=mGa(j|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,m=d+716|0,n>>>0>0|((n|0)==0?C>>>0>((c[m>>2]|0)-j|0)>>>0:0)):0)?(j=Uca(c[d+24>>2]|0)|0,c[d+1156>>2]=j,C=g,n=c[C>>2]|0,D=c[C+4>>2]|0,(j|0)!=0&(D>>>0>0|(D|0)==0&n>>>0>131072)):0){C=c[E>>2]|0;E=mGa(C|0,0,n|0,D|0)|0;D=lGa(E|0,A|0,(c[m>>2]|0)-C|0,0)|0;c[j>>2]=D>>>0>131072?D:131072}if(((c[d+680>>2]|0)>>>0<3?(D=d+56|0,j=mGa(c[d+780>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0,D=g,C=mGa(j|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0,D=A,j=d+48|0,m=c[j+4>>2]|0,D>>>0>m>>>0|((D|0)==(m|0)?C>>>0>(c[j>>2]|0)>>>0:0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(d,0,0,798816,cma(f,802846,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}while(0);l=e;return}function bB(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;d=l;l=l+176|0;e=d+156|0;f=d+120|0;g=d+144|0;i=d+132|0;j=d+108|0;k=d+96|0;m=d+40|0;n=d;o=d+84|0;p=d+72|0;q=b+978|0;if(!(a[q>>0]|0)){r=b+1192|0;if(((a[r>>0]|0)==0?Nca(c[b+24>>2]|0)|0:0)?(s=b+1064|0,t=c[s+4>>2]|0,u=b+1080|0,v=c[u+4>>2]|0,t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)):0){T6(b);u=b+680|0;if(c[u>>2]|0)do w7(b);while((c[u>>2]|0)!=0);a[r>>0]=1;a6(b,0,0,0);a[b+1124>>0]=1;l=d;return 0}if(!(a[q>>0]|0)){l=d;return 0}}q=b+1124|0;if((a[q>>0]|0)==0?(r=c[b+1132>>2]|0,u=b+1136|0,(r|0)!=(u|0)):0){s=e+8+3|0;v=e+4|0;t=g+8+3|0;w=i+8+3|0;x=f+8+3|0;y=f+4|0;z=r;while(1){if((c[z+68>>2]|0)==2){r=z+72|0;gba(e,b,2,c[r>>2]|0,45,1);B=Dqa(272096)|0;C=a[s>>0]|0;if((B|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)?(fFa(e,0,-1,272096,B)|0)==0:0)D=1;else{gba(f,b,2,c[r>>2]|0,45,1);B=Dqa(273368)|0;C=a[x>>0]|0;if((B|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){E=(fFa(f,0,-1,273368,B)|0)==0;F=E;G=a[x>>0]|0}else{F=0;G=C}if(G<<24>>24<0)aEa(c[f>>2]|0);D=F}if((a[s>>0]|0)<0)aEa(c[e>>2]|0);if(D){C=z+152|0;E=C;B=oGa(c[E>>2]|0,c[E+4>>2]|0,4)|0;E=EGa(B|0,A|0,17,0)|0;B=C;c[B>>2]=E;c[B+4>>2]=A;gba(g,b,2,c[r>>2]|0,115,1);H=+sna(g,0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if(H!=0.0)Waa(b,2,c[r>>2]|0,115,H*.0625*17.0,0,1);gba(i,b,2,c[r>>2]|0,121,1);r=xna(i,10,1)|0;B=A;if((a[w>>0]|0)<0)aEa(c[i>>2]|0);E=(r|0)!=2|(B|0)!=0;if(E){I=C;J=oGa(c[I>>2]|0,c[I+4>>2]|0,1)|0;I=EGa(J|0,A|0,r|0,B|0)|0;B=C;c[B>>2]=I;c[B+4>>2]=A}B=c[z+116>>2]|0;I=c[z+112>>2]|0;C=I;if((B|0)!=(I|0)){J=B-I>>3;if(E){E=0;do{I=C+(E<<3)+4|0;c[I>>2]=P((((c[I>>2]|0)>>>4)*17|0)>>>1,r)|0;E=E+1|0}while(E>>>0>>0)}else{E=0;do{r=C+(E<<3)+4|0;c[r>>2]=((c[r>>2]|0)>>>4)*17;E=E+1|0}while(E>>>0>>0)}}}}J=c[z+4>>2]|0;if(!J){E=z+8|0;C=c[E>>2]|0;if((c[C>>2]|0)==(z|0))K=C;else{C=E;do{E=c[C>>2]|0;C=E+8|0;r=c[C>>2]|0}while((c[r>>2]|0)!=(E|0));K=r}}else{C=J;while(1){r=c[C>>2]|0;if(!r)break;else C=r}K=C}if((K|0)==(u|0))break;else z=K}}K=b+1160|0;z=c[K>>2]|0;u=b+1164|0;i=c[u>>2]|0;if((z|0)==(i|0)){w=f+4|0;c[w>>2]=0;g=f+8|0;c[g>>2]=0;t=f+4|0;c[f>>2]=t;D=b+1132|0;s=c[D>>2]|0;F=b+1136|0;do if((s|0)==(F|0)){L=z;M=z;N=-1;O=0}else{G=e+8+3|0;x=e+4|0;y=o+8+3|0;v=p+8+3|0;J=k+8+3|0;r=j+8+3|0;E=e+4|0;I=e+8|0;B=b+1096|0;Q=m+16|0;R=m+8|0;S=b+1168|0;T=m+16|0;U=m+8|0;V=m+16|0;W=m+8|0;X=n+8|0;Y=n+32|0;Z=n+16|0;_=n+24|0;$=e+8|0;aa=b+648|0;ba=b+24|0;ca=s;da=-1;ea=0;a:while(1){fa=ca+16|0;ga=ca+36|0;ha=ca+40|0;do if((c[ga>>2]|0)!=(c[ha>>2]|0)){ia=a[ca+32+3>>0]|0;if(ia<<24>>24<0)ja=c[ca+28>>2]|0;else ja=ia&255;if(ja|0){if(!(a[aa>>0]|0)){ka=da;la=ea;break}if(!(Jca(c[ba>>2]|0)|0)){ka=da;la=ea;break}if((c[ca+68>>2]|0)==4){ka=da;la=ea;break}else break a}ia=ca+124|0;ma=ca+128|0;if((c[ia>>2]|0)==(c[ma>>2]|0)?(na=ca+184|0,(c[na>>2]|0)==0&(c[na+4>>2]|0)==0):0){oa=da;pa=ea}else{if(ea){qa=da;ra=1}else{na=(da|0)==-1;sa=(c[ca+104>>2]|0)-(c[ca+100>>2]|0)>>3;qa=na?sa:da;ra=(da|0)!=(sa|0)&(na^1)}if((c[ca+68>>2]|0)==2){na=ca+72|0;gba(j,b,2,c[na>>2]|0,146,1);sa=vna(j,10,1)|0;gba(k,b,2,c[na>>2]|0,121,1);na=vna(k,10,1)|0;if((a[J>>0]|0)<0)aEa(c[k>>2]|0);ta=(P(na,sa)|0)>>>3;if((a[r>>0]|0)<0){aEa(c[j>>2]|0);ua=ta}else ua=ta}else ua=0;c[e>>2]=0;c[E>>2]=0;c[I>>2]=0;ta=c[ca+100>>2]|0;sa=c[ca+104>>2]|0;na=sa;va=ta;do if((ta|0)!=(sa|0)?(wa=ca+112|0,xa=c[wa>>2]|0,ya=c[ca+116>>2]|0,(xa|0)!=(ya|0)):0){za=c[ia>>2]|0;Aa=c[ma>>2]|0;Ba=(za|0)==(Aa|0)?0:za;Ca=Ba+(Aa-za>>3<<3)|0;b:do if((na-va|0)>0){za=ca+184|0;Aa=fa+277|0;Da=ca+192|0;Ea=(ua|0)==0;Fa=-1;Ga=-1;Ha=0;Ia=0;Ja=0;Ka=1;La=ta;Ma=xa;Na=Ba;while(1){Oa=La;Pa=c[Oa>>2]|0;Qa=c[Oa+4>>2]|0;Oa=Fa>>>0>Qa>>>0|(Fa|0)==(Qa|0)&Ga>>>0>Pa>>>0;Ra=Oa?Pa:Ga;Sa=Oa?Qa:Fa;Oa=Ha>>>0>>0|(Ha|0)==(Qa|0)&Ia>>>0>>0;Ta=Oa?Pa:Ia;Ua=Oa?Qa:Ha;Oa=Ma;while(1){Va=Oa+8|0;if(Va>>>0>=ya>>>0)break;if(Ka>>>0<(c[Va>>2]|0)>>>0)break;else Oa=Va}Va=za;Wa=c[Va>>2]|0;Xa=c[Va+4>>2]|0;Va=(Oa|0)!=0;do if(Va&((Wa|0)==0&(Xa|0)==0)){if((c[ia>>2]|0)==(c[ma>>2]|0)){Ya=83;break}Za=Oa+4|0;_a=c[Za>>2]|0;c:do if(!_a)$a=Na;else{ab=0;bb=0;cb=_a;db=0;eb=Na;while(1){fb=eb;if((c[fb>>2]|0)==0&(c[fb+4>>2]|0)==0){gb=cb;hb=ab;ib=bb;jb=eb}else{fb=La;kb=mGa(c[fb>>2]|0,c[fb+4>>2]|0,ab|0,bb|0)|0;fb=m;c[fb>>2]=kb;c[fb+4>>2]=A;c[Q>>2]=c[fa>>2];fb=eb;kb=c[fb+4>>2]|0;lb=R;c[lb>>2]=c[fb>>2];c[lb+4>>2]=kb;kb=c[u>>2]|0;if((kb|0)==(c[S>>2]|0))dB(K,m);else{c[kb>>2]=c[m>>2];c[kb+4>>2]=c[m+4>>2];c[kb+8>>2]=c[m+8>>2];c[kb+12>>2]=c[m+12>>2];c[kb+16>>2]=c[m+16>>2];c[kb+20>>2]=c[m+20>>2];c[kb+24>>2]=c[m+24>>2];c[kb+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}kb=eb;lb=eb+8|0;if(lb>>>0>=Ca>>>0){$a=lb;break c}fb=mGa(c[kb>>2]|0,c[kb+4>>2]|0,ab|0,bb|0)|0;gb=c[Za>>2]|0;hb=fb;ib=A;jb=lb}db=db+1|0;if(db>>>0>=gb>>>0){$a=jb;break}else{ab=hb;bb=ib;cb=gb;eb=jb}}}while(0);if($a>>>0>>0){mb=Ja;nb=$a}else{ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break b}}else Ya=83;while(0);d:do if((Ya|0)==83){Ya=0;do if(a[Aa>>0]|0){if(Ea){if(!Va)break}else if(!(Va&(Xa>>>0<0|(Xa|0)==0&Wa>>>0<=ua>>>0)))break;Za=Oa+4|0;_a=EGa(c[Za>>2]|0,0,Wa|0,Xa|0)|0;eb=Da;cb=EGa(_a|0,A|0,c[eb>>2]|0,c[eb+4>>2]|0)|0;eb=A;if(!(eb>>>0<0|(eb|0)==0&cb>>>0<16777216))break;_a=m;c[_a>>2]=Pa;c[_a+4>>2]=Qa;c[V>>2]=c[fa>>2];_a=W;c[_a>>2]=cb;c[_a+4>>2]=eb;eb=c[u>>2]|0;if((eb|0)==(c[S>>2]|0))dB(K,m);else{c[eb>>2]=c[m>>2];c[eb+4>>2]=c[m+4>>2];c[eb+8>>2]=c[m+8>>2];c[eb+12>>2]=c[m+12>>2];c[eb+16>>2]=c[m+16>>2];c[eb+20>>2]=c[m+20>>2];c[eb+24>>2]=c[m+24>>2];c[eb+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}eb=c[e>>2]|0;_a=c[E>>2]|0;cb=_a;bb=eb;do if((eb|0)!=(_a|0)){ab=c[Za>>2]|0;db=((cb-bb|0)/40|0)+-1|0;if((ab|0)==(c[eb+(db*40|0)+32>>2]|0)){lb=eb+(db*40|0)+8|0;fb=lb;kb=mGa(c[fb>>2]|0,c[fb+4>>2]|0,1,0)|0;fb=lb;c[fb>>2]=kb;c[fb+4>>2]=A;fb=eb+(db*40|0)+24|0;db=fb;kb=mGa(c[db>>2]|0,c[db+4>>2]|0,ab|0,0)|0;ab=fb;c[ab>>2]=kb;c[ab+4>>2]=A;break}else{ab=eb+((((cb-bb|0)/40|0)+-1|0)*40|0)+8|0;kb=c[ab>>2]|0;fb=c[ab+4>>2]|0;ab=n;c[ab>>2]=kb;c[ab+4>>2]=fb;ab=mGa(kb|0,fb|0,1,0)|0;fb=X;c[fb>>2]=ab;c[fb+4>>2]=A;fb=c[Za>>2]|0;c[Y>>2]=fb;ab=eb+((((cb-bb|0)/40|0)+-1|0)*40|0)+24|0;tb=c[ab>>2]|0;ub=c[ab+4>>2]|0;vb=fb;Ya=95;break}}else{fb=n;c[fb>>2]=0;c[fb+4>>2]=0;fb=X;c[fb>>2]=1;c[fb+4>>2]=0;fb=c[Za>>2]|0;c[Y>>2]=fb;tb=0;ub=0;vb=fb;Ya=95}while(0);if((Ya|0)==95){Ya=0;Za=Z;c[Za>>2]=tb;c[Za+4>>2]=ub;Za=mGa(vb|0,0,tb|0,ub|0)|0;bb=_;c[bb>>2]=Za;c[bb+4>>2]=A;if((_a|0)==(c[$>>2]|0))eB(e,n);else{bb=_a;Za=n;cb=bb+40|0;do{c[bb>>2]=c[Za>>2];bb=bb+4|0;Za=Za+4|0}while((bb|0)<(cb|0));c[E>>2]=_a+40}}mb=Ja;nb=Na;break d}while(0);if(Oa>>>0>=ya>>>0){mb=Ja;nb=Na;break}Za=Oa+4|0;bb=c[Za>>2]|0;e:do if(!bb)wb=Ja;else{cb=Wa;eb=Xa;fb=0;ab=0;kb=bb;db=Ja;lb=0;while(1){xb=Da;yb=EGa(c[xb>>2]|0,c[xb+4>>2]|0,cb|0,eb|0)|0;xb=A;if((yb|0)==0&(xb|0)==0){zb=kb;Ab=fb;Bb=ab;Cb=db}else{Db=La;Eb=mGa(c[Db>>2]|0,c[Db+4>>2]|0,fb|0,ab|0)|0;Db=m;c[Db>>2]=Eb;c[Db+4>>2]=A;c[T>>2]=c[fa>>2];Db=U;c[Db>>2]=yb;c[Db+4>>2]=xb;Db=c[u>>2]|0;if((Db|0)==(c[S>>2]|0))dB(K,m);else{c[Db>>2]=c[m>>2];c[Db+4>>2]=c[m+4>>2];c[Db+8>>2]=c[m+8>>2];c[Db+12>>2]=c[m+12>>2];c[Db+16>>2]=c[m+16>>2];c[Db+20>>2]=c[m+20>>2];c[Db+24>>2]=c[m+24>>2];c[Db+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}Db=mGa(yb|0,xb|0,fb|0,ab|0)|0;zb=c[Za>>2]|0;Ab=Db;Bb=A;Cb=db+1|0}Db=lb+1|0;if(Db>>>0>=zb>>>0){wb=Cb;break e}xb=za;cb=c[xb>>2]|0;eb=c[xb+4>>2]|0;fb=Ab;ab=Bb;kb=zb;db=Cb;lb=Db}}while(0);if(wb>>>0<(c[B>>2]|0)>>>0){mb=wb;nb=Na}else{ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break b}}while(0);La=La+8|0;if(La>>>0>=sa>>>0){ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break}else{Fa=Sa;Ga=Ra;Ha=Ua;Ia=Ta;Ja=mb;Ka=Ka+1|0;Ma=Oa;Na=nb}}}else{ob=-1;pb=-1;qb=0;rb=0;sb=fa}while(0);Ca=c[t>>2]|0;do if(Ca){Ba=c[sb>>2]|0;xa=Ca;Na=Ca;Ma=w;while(1){Ka=c[Na+16>>2]|0;if(Ba>>>0>>0){Ja=c[Na>>2]|0;if(!Ja){Ya=116;break}else{Fb=Ja;Gb=Na}}else{if(Ka>>>0>=Ba>>>0){Ya=121;break}Hb=Na+4|0;Ka=c[Hb>>2]|0;if(!Ka){Ya=120;break}else{Fb=Ka;Gb=Hb}}xa=Fb;Na=Fb;Ma=Gb}if((Ya|0)==116){Ya=0;Ib=Na;Jb=Na;Ya=123;break}else if((Ya|0)==120){Ya=0;Ib=Na;Jb=Hb;Ya=123;break}else if((Ya|0)==121){Ya=0;Kb=xa;Lb=Na;Mb=Ma;Ya=122;break}}else{Kb=Ca;Lb=t;Mb=t;Ya=122}while(0);if((Ya|0)==122){Ya=0;if(!Kb){Ib=Lb;Jb=Mb;Ya=123}else{Nb=Ca;Ob=Kb}}if((Ya|0)==123){Ya=0;Ba=_Da(40)|0;c[Ba+16>>2]=c[sb>>2];Ka=Ba+24|0;c[Ka>>2]=-1;c[Ka+4>>2]=-1;Ka=Ba+32|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=Ib;c[Jb>>2]=Ba;Ka=c[c[f>>2]>>2]|0;if(!Ka)Pb=Ba;else{c[f>>2]=Ka;Pb=c[Jb>>2]|0}te(c[w>>2]|0,Pb);c[g>>2]=(c[g>>2]|0)+1;Nb=c[t>>2]|0;Ob=Ba}Ba=Ob+24|0;c[Ba>>2]=ob;c[Ba+4>>2]=pb;do if(Nb){Ba=c[sb>>2]|0;Ka=Nb;Ja=Nb;Ia=w;while(1){Ha=c[Ja+16>>2]|0;if(Ba>>>0>>0){Ga=c[Ja>>2]|0;if(!Ga){Ya=130;break}else{Qb=Ga;Rb=Ja}}else{if(Ha>>>0>=Ba>>>0){Ya=135;break}Sb=Ja+4|0;Ha=c[Sb>>2]|0;if(!Ha){Ya=134;break}else{Qb=Ha;Rb=Sb}}Ka=Qb;Ja=Qb;Ia=Rb}if((Ya|0)==130){Ya=0;Tb=Ja;Ub=Ja;Ya=137;break}else if((Ya|0)==134){Ya=0;Tb=Ja;Ub=Sb;Ya=137;break}else if((Ya|0)==135){Ya=0;Vb=Ka;Wb=Ja;Xb=Ia;Ya=136;break}}else{Vb=Nb;Wb=t;Xb=t;Ya=136}while(0);if((Ya|0)==136){Ya=0;if(!Vb){Tb=Wb;Ub=Xb;Ya=137}else Yb=Vb}if((Ya|0)==137){Ya=0;Ca=_Da(40)|0;c[Ca+16>>2]=c[sb>>2];Ba=Ca+24|0;c[Ba>>2]=-1;c[Ba+4>>2]=-1;Ba=Ca+32|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=Tb;c[Ub>>2]=Ca;Ba=c[c[f>>2]>>2]|0;if(!Ba)Zb=Ca;else{c[f>>2]=Ba;Zb=c[Ub>>2]|0}te(c[w>>2]|0,Zb);c[g>>2]=(c[g>>2]|0)+1;Yb=Ca}Ca=Yb+32|0;c[Ca>>2]=qb;c[Ca+4>>2]=rb;Ca=c[ha>>2]|0;Ba=c[ga>>2]|0;Ma=Ba;if((Ca|0)!=(Ba|0)){Na=ca+152|0;xa=AGa(c[Na>>2]|0,c[Na+4>>2]|0,3)|0;Na=ca+248|0;H=(+(xa>>>0)+4294967296.0*+(A>>>0))/((+((c[Na>>2]|0)>>>0)+4294967296.0*+((c[Na+4>>2]|0)>>>0))/+((c[ca+216>>2]|0)>>>0));Na=Ca-Ba>>2;Ba=0;do{h[(c[Ma+(Ba<<2)>>2]|0)+760>>3]=H;Ba=Ba+1|0}while(Ba>>>0>>0)}Na=c[e>>2]|0;do if((c[B>>2]|0)==-1){Ba=c[E>>2]|0;if((Na|0)==(Ba|0)){_b=Na;break}Ma=ca+448|0;if((Ma|0)!=(e|0))fB(Ma,Na,Ba);Ba=c[wa>>2]|0;if(Ba>>>0>>0){Ma=Ba;do{c[Ma+4>>2]=1;Ma=Ma+8|0}while(Ma>>>0>>0)}Ma=c[e>>2]|0;Ia=Ma;Ja=Ia+(((((c[E>>2]|0)-Ma|0)/40|0)+-1|0)*40|0)+8|0;Ma=c[Ja+4>>2]|0;Ka=ca+240|0;c[Ka>>2]=c[Ja>>2];c[Ka+4>>2]=Ma;_b=Ia}else _b=Na;while(0);if(!_b)break;Na=c[E>>2]|0;if((Na|0)!=(_b|0))c[E>>2]=Na+(~(((Na+-40-_b|0)>>>0)/40|0)*40|0);aEa(_b)}while(0);if((c[ia>>2]|0)==(c[ma>>2]|0)){oa=qa;pa=ra}else{ka=qa;la=ra;break}}if((c[ca+68>>2]|0)==1){sa=ca+72|0;gba(e,b,1,c[sa>>2]|0,50,1);ta=Dqa(197488)|0;va=a[G>>0]|0;if((ta|0)==((va<<24>>24<0?c[x>>2]|0:va&255)|0)){na=(fFa(e,0,-1,197488,ta)|0)==0;$b=na;ac=a[G>>0]|0}else{$b=0;ac=va}if(ac<<24>>24<0)aEa(c[e>>2]|0);if($b){gba(o,b,1,c[sa>>2]|0,128,1);va=xna(o,10,1)|0;na=A;if((a[y>>0]|0)<0)aEa(c[o>>2]|0);gba(p,b,1,c[sa>>2]|0,136,1);sa=xna(p,10,1)|0;ta=A;if((a[v>>0]|0)<0)aEa(c[p>>2]|0);if(((va|0)!=0|(na|0)!=0)&((sa|0)!=0|(ta|0)!=0)?(Na=ca+184|0,ya=c[Na>>2]|0,wa=c[Na+4>>2]|0,Na=AGa(va|0,na|0,1)|0,na=EGa(Na|0,A|0,sa|0,ta|0)|0,ta=A,wa>>>0>ta>>>0|(wa|0)==(ta|0)&ya>>>0>na>>>0):0){sa=lGa(ya|0,wa|0,na|0,ta|0)|0;ta=ca+440|0;c[ta>>2]=sa;c[ta+4>>2]=A;ka=oa;la=pa}else{ka=oa;la=pa}}else{ka=oa;la=pa}}else{ka=oa;la=pa}}else{ka=da;la=ea}while(0);ga=c[ca+4>>2]|0;if(!ga){ha=ca+8|0;fa=c[ha>>2]|0;if((c[fa>>2]|0)==(ca|0))bc=fa;else{fa=ha;do{ha=c[fa>>2]|0;fa=ha+8|0;ta=c[fa>>2]|0}while((c[ta>>2]|0)!=(ha|0));bc=ta}}else{fa=ga;while(1){ta=c[fa>>2]|0;if(!ta)break;else fa=ta}bc=fa}if((bc|0)==(F|0)){Ya=174;break}else{ca=bc;da=ka;ea=la}}if((Ya|0)==174){L=c[K>>2]|0;M=c[u>>2]|0;N=ka;O=la;break}ea=c[K>>2]|0;da=c[u>>2]|0;if((da|0)!=(ea|0))c[u>>2]=da+(~((da+-32-ea|0)>>>5)<<5);cB(f,c[t>>2]|0);l=d;return 0}while(0);c[e>>2]=57;hB(L,M,e);M=c[K>>2]|0;L=c[u>>2]|0;la=(M|0)==(L|0)?0:M;c[b+1172>>2]=la;c[b+1176>>2]=la+(L-M>>5<<5);if((c[g>>2]|0)==2&(O^1)){O=c[f>>2]|0;g=O;M=c[g+4>>2]|0;if(!M){L=g+8|0;la=c[L>>2]|0;if((c[la>>2]|0)==(g|0))cc=la;else{la=L;do{L=c[la>>2]|0;la=L+8|0;g=c[la>>2]|0}while((c[g>>2]|0)!=(L|0));cc=g}}else{la=M;while(1){M=c[la>>2]|0;if(!M)break;else la=M}cc=la}la=cc;M=O+32|0;g=c[M+4>>2]|0;L=cc+24|0;cc=c[L+4>>2]|0;ka=g>>>0>cc>>>0|((g|0)==(cc|0)?(c[M>>2]|0)>>>0>(c[L>>2]|0)>>>0:0);L=ka?la:O;M=L+32|0;cc=c[M+4>>2]|0;g=ka?O:la;la=g+24|0;O=c[la+4>>2]|0;if(!(cc>>>0>O>>>0|((cc|0)==(O|0)?(c[M>>2]|0)>>>0>(c[la>>2]|0)>>>0:0))){la=g+16|0;if(N>>>0>1){g=b+1216|0;M=L+16|0;L=b+1220|0;O=b+1220|0;cc=b+1224|0;ka=1;do{bc=(c[(iB(D,la)|0)+76>>2]|0)+(ka+-1<<3)|0;F=c[bc>>2]|0;pa=c[bc+4>>2]|0;bc=(c[(iB(D,M)|0)+76>>2]|0)+(ka<<3)|0;oa=c[L>>2]|0;do if(oa){p=bc;o=c[p>>2]|0;$b=c[p+4>>2]|0;p=oa;ac=oa;ra=O;while(1){qa=ac+16|0;_b=c[qa>>2]|0;rb=c[qa+4>>2]|0;if($b>>>0>>0|($b|0)==(rb|0)&o>>>0<_b>>>0){qa=c[ac>>2]|0;if(!qa){Ya=188;break}else{dc=qa;ec=ac}}else{if(!(rb>>>0<$b>>>0|(rb|0)==($b|0)&_b>>>0>>0)){Ya=193;break}fc=ac+4|0;_b=c[fc>>2]|0;if(!_b){Ya=192;break}else{dc=_b;ec=fc}}p=dc;ac=dc;ra=ec}if((Ya|0)==188){Ya=0;gc=ac;hc=ac;Ya=195;break}else if((Ya|0)==192){Ya=0;gc=ac;hc=fc;Ya=195;break}else if((Ya|0)==193){Ya=0;ic=p;jc=ac;kc=ra;Ya=194;break}}else{ic=oa;jc=L;kc=L;Ya=194}while(0);if((Ya|0)==194){Ya=0;if(!ic){gc=jc;hc=kc;Ya=195}else lc=ic}if((Ya|0)==195){Ya=0;oa=_Da(32)|0;o=bc;$b=c[o+4>>2]|0;fa=oa+16|0;c[fa>>2]=c[o>>2];c[fa+4>>2]=$b;$b=oa+24|0;c[$b>>2]=0;c[$b+4>>2]=0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=gc;c[hc>>2]=oa;$b=c[c[g>>2]>>2]|0;if(!$b)mc=oa;else{c[g>>2]=$b;mc=c[hc>>2]|0}te(c[O>>2]|0,mc);c[cc>>2]=(c[cc>>2]|0)+1;lc=oa}oa=lc+24|0;c[oa>>2]=F;c[oa+4>>2]=pa;oa=(c[(iB(D,M)|0)+76>>2]|0)+(ka<<3)|0;$b=c[oa>>2]|0;fa=c[oa+4>>2]|0;oa=(c[(iB(D,la)|0)+76>>2]|0)+(ka<<3)|0;o=c[L>>2]|0;do if(o){_b=oa;rb=c[_b>>2]|0;qa=c[_b+4>>2]|0;_b=o;qb=o;Yb=O;while(1){Zb=qb+16|0;w=c[Zb>>2]|0;Ub=c[Zb+4>>2]|0;if(qa>>>0>>0|(qa|0)==(Ub|0)&rb>>>0>>0){Zb=c[qb>>2]|0;if(!Zb){Ya=202;break}else{nc=Zb;oc=qb}}else{if(!(Ub>>>0>>0|(Ub|0)==(qa|0)&w>>>0>>0)){Ya=207;break}pc=qb+4|0;w=c[pc>>2]|0;if(!w){Ya=206;break}else{nc=w;oc=pc}}_b=nc;qb=nc;Yb=oc}if((Ya|0)==202){Ya=0;qc=qb;rc=qb;Ya=209;break}else if((Ya|0)==206){Ya=0;qc=qb;rc=pc;Ya=209;break}else if((Ya|0)==207){Ya=0;sc=_b;tc=qb;uc=Yb;Ya=208;break}}else{sc=o;tc=L;uc=L;Ya=208}while(0);if((Ya|0)==208){Ya=0;if(!sc){qc=tc;rc=uc;Ya=209}else vc=sc}if((Ya|0)==209){Ya=0;o=_Da(32)|0;pa=oa;F=c[pa+4>>2]|0;bc=o+16|0;c[bc>>2]=c[pa>>2];c[bc+4>>2]=F;F=o+24|0;c[F>>2]=0;c[F+4>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=qc;c[rc>>2]=o;F=c[c[g>>2]>>2]|0;if(!F)wc=o;else{c[g>>2]=F;wc=c[rc>>2]|0}te(c[O>>2]|0,wc);c[cc>>2]=(c[cc>>2]|0)+1;vc=o}o=vc+24|0;c[o>>2]=$b;c[o+4>>2]=fa;ka=ka+1|0}while(ka>>>0>>0)}ka=(c[(iB(D,la)|0)+76>>2]|0)+(N+-1<<3)|0;N=c[ka>>2]|0;vc=c[ka+4>>2]|0;ka=b+1216|0;cc=c[(iB(D,la)|0)+76>>2]|0;la=b+1220|0;D=c[la>>2]|0;do if(D){wc=cc;O=c[wc>>2]|0;rc=c[wc+4>>2]|0;wc=D;g=D;qc=b+1220|0;while(1){sc=g+16|0;uc=c[sc>>2]|0;tc=c[sc+4>>2]|0;if(rc>>>0>>0|(rc|0)==(tc|0)&O>>>0>>0){sc=c[g>>2]|0;if(!sc){Ya=217;break}else{xc=sc;yc=g}}else{if(!(tc>>>0>>0|(tc|0)==(rc|0)&uc>>>0>>0)){Ya=222;break}zc=g+4|0;uc=c[zc>>2]|0;if(!uc){Ya=221;break}else{xc=uc;yc=zc}}wc=xc;g=xc;qc=yc}if((Ya|0)==217){Ac=g;Bc=g;Ya=225;break}else if((Ya|0)==221){Ac=g;Bc=zc;Ya=225;break}else if((Ya|0)==222){Cc=wc;Dc=g;Ec=qc;Ya=224;break}}else{Cc=D;Dc=la;Ec=la;Ya=224}while(0);if((Ya|0)==224)if(!Cc){Ac=Dc;Bc=Ec;Ya=225}else Fc=Cc;if((Ya|0)==225){Ya=_Da(32)|0;Cc=cc;cc=c[Cc+4>>2]|0;Ec=Ya+16|0;c[Ec>>2]=c[Cc>>2];c[Ec+4>>2]=cc;cc=Ya+24|0;c[cc>>2]=0;c[cc+4>>2]=0;c[Ya>>2]=0;c[Ya+4>>2]=0;c[Ya+8>>2]=Ac;c[Bc>>2]=Ya;Ac=c[c[ka>>2]>>2]|0;if(!Ac)Gc=Ya;else{c[ka>>2]=Ac;Gc=c[Bc>>2]|0}te(c[b+1220>>2]|0,Gc);Gc=b+1224|0;c[Gc>>2]=(c[Gc>>2]|0)+1;Fc=Ya}Ya=Fc+24|0;c[Ya>>2]=N;c[Ya+4>>2]=vc}}cB(f,c[t>>2]|0);Hc=c[K>>2]|0;Ic=c[u>>2]|0}else{Hc=z;Ic=i}if((Hc|0)==(Ic|0)){l=d;return 0}Ic=b+1125|0;a[Ic>>0]=0;Hc=b+1180|0;i=c[Hc>>2]|0;z=b+1184|0;if((i|0)!=(c[z>>2]|0)){t=b+1132|0;f=iB(t,i)|0;f:do if((c[f+76>>2]|0)!=(c[f+80>>2]|0)?(i=c[K>>2]|0,vc=c[(iB(t,c[Hc>>2]|0)|0)+76>>2]|0,Ya=c[vc>>2]|0,N=c[vc+4>>2]|0,vc=c[b+1176>>2]|0,i>>>0>>0):0){Fc=i;while(1){i=Fc;if((c[i>>2]|0)==(Ya|0)?(c[i+4>>2]|0)==(N|0):0)break;i=Fc+32|0;if(i>>>0>>0)Fc=i;else break f}vc=b+48|0;qc=c[vc+4>>2]|0;if(N>>>0>>0|((N|0)==(qc|0)?Ya>>>0<(c[vc>>2]|0)>>>0:0)){T6(b);vc=b+680|0;if(c[vc>>2]|0)do w7(b);while((c[vc>>2]|0)!=0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,688585)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1172>>2]=Fc;vc=Fc;a6(b,c[vc>>2]|0,c[vc+4>>2]|0,0);a[Ic>>0]=1}}while(0);t=c[Hc>>2]|0;Hc=t+4|0;f=c[z>>2]|0;vc=f-Hc|0;Ya=vc>>2;if(!Ya)Jc=f;else{tGa(t|0,Hc|0,vc|0)|0;Jc=c[z>>2]|0}vc=t+(Ya<<2)|0;if((Jc|0)!=(vc|0))c[z>>2]=Jc+(~((Jc+-4-vc|0)>>>2)<<2)}vc=b+72|0;if(((((c[vc>>2]|0)==-1?(c[vc+4>>2]|0)==-1:0)?(vc=b+1192|0,(a[vc>>0]|0)==0):0)?(Jc=c[K>>2]|0,(Jc|0)!=(c[u>>2]|0)):0)?(u=Jc,Jc=c[u+4>>2]|0,z=b+48|0,Ya=c[z+4>>2]|0,Jc>>>0>>0|((Jc|0)==(Ya|0)?(c[u>>2]|0)>>>0<(c[z>>2]|0)>>>0:0)):0){T6(b);z=b+680|0;if(c[z>>2]|0)do w7(b);while((c[z>>2]|0)!=0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,688602)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I7(b);e=b+1172|0;c[e>>2]=c[K>>2];if(!(Nca(c[b+24>>2]|0)|0)){K=c[e>>2]|0;a6(b,c[K>>2]|0,c[K+4>>2]|0,0)}else{a6(b,0,0,0);K=c[e>>2]|0;e=c[K+4>>2]|0;z=b+968|0;c[z>>2]=c[K>>2];c[z+4>>2]=e}a[Ic>>0]=1;a[vc>>0]=1}a[q>>0]=1;l=d;return 0}function cB(a,b){a=a|0;b=b|0;if(!b)return;else{cB(a,c[b>>2]|0);cB(a,c[b+4>>2]|0);aEa(b);return}}function dB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>5;h=g+1|0;if(h>>>0>134217727)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>4;l=j>>5>>>0<67108863?(k>>>0>>0?h:k):134217727;do if(l)if(l>>>0>134217727){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<5)|0;break}else m=0;while(0);k=m+(g<<5)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];c[k+24>>2]=c[b+24>>2];c[k+28>>2]=c[b+28>>2];b=k+(0-g<<5)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+32;c[i>>2]=m+(l<<5);if(!e)return;aEa(e);return}function eB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/40|0;h=g+1|0;if(h>>>0>107374182)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/40|0;k=j<<1;l=j>>>0<53687091?(k>>>0>>0?h:k):107374182;do if(l)if(l>>>0>107374182){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*40|0)|0;break}else m=0;while(0);k=m+(g*40|0)|0;g=m+(l*40|0)|0;l=k;m=b;b=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(b|0));m=k+(((f|0)/-40|0)*40|0)|0;if((f|0)>0)rGa(m|0,e|0,f|0)|0;c[a>>2]=m;c[d>>2]=k+40;c[i>>2]=g;if(!e)return;aEa(e);return}function fB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/40|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/40|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/40|0;o=h>>>0>n>>>0;p=o?b+(n*40|0)|0:d;d=p;n=d-f|0;if(n|0)tGa(k|0,b|0,n|0)|0;f=l+(((n|0)/40|0)*40|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/40|0)*40|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-40-f|0)>>>0)/40|0)*40|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-40-k|0)>>>0)/40|0)*40|0);aEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>107374182)rCa(a);j=(q|0)/40|0;q=j<<1;f=j>>>0<53687091?(q>>>0>>0?h:q):107374182;if(f>>>0>107374182)rCa(a);q=_Da(f*40|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*40|0);if((g|0)<=0)return;rGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/40|0)*40|0);return}function gB(a,b){a=a|0;b=b|0;var d=0,e=0;d=a;a=c[d+4>>2]|0;e=b;b=c[e+4>>2]|0;return a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)|0}function hB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+32|0;f=e;g=a;a=b;a:while(1){b=a;h=a+-32|0;i=g;while(1){j=i;b:while(1){k=j;m=b-k|0;n=m>>5;switch(n|0){case 2:{o=5;break a;break}case 3:{o=7;break a;break}case 4:{o=15;break a;break}case 5:{o=16;break a;break}case 1:case 0:{o=68;break a;break}default:{}}if((m|0)<992){o=22;break a}p=j+(((n|0)/2|0)<<5)|0;do if((m|0)>31968){q=(n|0)/4|0;r=j+(q<<5)|0;s=p+(q<<5)|0;q=jB(j,r,p,s,d)|0;if(Xc[c[d>>2]&63](h,s)|0){c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];c[f+24>>2]=c[s+24>>2];c[f+28>>2]=c[s+28>>2];c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[s+12>>2]=c[h+12>>2];c[s+16>>2]=c[h+16>>2];c[s+20>>2]=c[h+20>>2];c[s+24>>2]=c[h+24>>2];c[s+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];t=q+1|0;if(Xc[c[d>>2]&63](s,p)|0){c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];c[p+16>>2]=c[s+16>>2];c[p+20>>2]=c[s+20>>2];c[p+24>>2]=c[s+24>>2];c[p+28>>2]=c[s+28>>2];c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];c[s+12>>2]=c[f+12>>2];c[s+16>>2]=c[f+16>>2];c[s+20>>2]=c[f+20>>2];c[s+24>>2]=c[f+24>>2];c[s+28>>2]=c[f+28>>2];s=q+2|0;if(Xc[c[d>>2]&63](p,r)|0){c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];c[f+28>>2]=c[r+28>>2];c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];c[r+12>>2]=c[p+12>>2];c[r+16>>2]=c[p+16>>2];c[r+20>>2]=c[p+20>>2];c[r+24>>2]=c[p+24>>2];c[r+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](r,j)|0){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];c[j+12>>2]=c[r+12>>2];c[j+16>>2]=c[r+16>>2];c[j+20>>2]=c[r+20>>2];c[j+24>>2]=c[r+24>>2];c[j+28>>2]=c[r+28>>2];c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];u=q+4|0}else u=q+3|0}else u=s}else u=t}else u=q}else{q=Xc[c[d>>2]&63](p,j)|0;t=Xc[c[d>>2]&63](h,p)|0;if(!q){if(!t){u=0;break};c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[p+24>>2]=c[h+24>>2];c[p+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](p,j)|0)){u=1;break};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[j+20>>2]=c[p+20>>2];c[j+24>>2]=c[p+24>>2];c[j+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];u=2;break}if(t){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];u=1;break};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[j+20>>2]=c[p+20>>2];c[j+24>>2]=c[p+24>>2];c[j+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](h,p)|0){c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[p+24>>2]=c[h+24>>2];c[p+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];u=2}else u=1}while(0);if(Xc[c[d>>2]&63](j,p)|0){v=h;w=u;break}else x=h;while(1){x=x+-32|0;if((j|0)==(x|0))break;if(Xc[c[d>>2]&63](x,p)|0){o=51;break b}}n=j+32|0;if(Xc[c[d>>2]&63](j,h)|0)y=n;else{if((n|0)==(h|0)){o=68;break a}else z=n;while(1){if(Xc[c[d>>2]&63](j,z)|0)break;n=z+32|0;if((n|0)==(h|0)){o=68;break a}else z=n}c[f>>2]=c[z>>2];c[f+4>>2]=c[z+4>>2];c[f+8>>2]=c[z+8>>2];c[f+12>>2]=c[z+12>>2];c[f+16>>2]=c[z+16>>2];c[f+20>>2]=c[z+20>>2];c[f+24>>2]=c[z+24>>2];c[f+28>>2]=c[z+28>>2];c[z>>2]=c[h>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[z+12>>2]=c[h+12>>2];c[z+16>>2]=c[h+16>>2];c[z+20>>2]=c[h+20>>2];c[z+24>>2]=c[h+24>>2];c[z+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];y=z+32|0}if((y|0)==(h|0)){o=68;break a}else{A=y;B=h}while(1){n=A;while(1){C=n+32|0;if(Xc[c[d>>2]&63](j,n)|0){D=B;break}else n=C}do D=D+-32|0;while(Xc[c[d>>2]&63](j,D)|0);if(n>>>0>=D>>>0){j=n;continue b};c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];c[n>>2]=c[D>>2];c[n+4>>2]=c[D+4>>2];c[n+8>>2]=c[D+8>>2];c[n+12>>2]=c[D+12>>2];c[n+16>>2]=c[D+16>>2];c[n+20>>2]=c[D+20>>2];c[n+24>>2]=c[D+24>>2];c[n+28>>2]=c[D+28>>2];c[D>>2]=c[f>>2];c[D+4>>2]=c[f+4>>2];c[D+8>>2]=c[f+8>>2];c[D+12>>2]=c[f+12>>2];c[D+16>>2]=c[f+16>>2];c[D+20>>2]=c[f+20>>2];c[D+24>>2]=c[f+24>>2];c[D+28>>2]=c[f+28>>2];A=C;B=D}}if((o|0)==51){o=0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[j+12>>2]=c[x+12>>2];c[j+16>>2]=c[x+16>>2];c[j+20>>2]=c[x+20>>2];c[j+24>>2]=c[x+24>>2];c[j+28>>2]=c[x+28>>2];c[x>>2]=c[f>>2];c[x+4>>2]=c[f+4>>2];c[x+8>>2]=c[f+8>>2];c[x+12>>2]=c[f+12>>2];c[x+16>>2]=c[f+16>>2];c[x+20>>2]=c[f+20>>2];c[x+24>>2]=c[f+24>>2];c[x+28>>2]=c[f+28>>2];v=x;w=u+1|0}m=j+32|0;c:do if(m>>>0>>0){t=m;q=v;s=p;r=w;while(1){E=t;while(1){F=E+32|0;if(Xc[c[d>>2]&63](E,s)|0)E=F;else{G=q;break}}do G=G+-32|0;while(!(Xc[c[d>>2]&63](G,s)|0));if(E>>>0>G>>>0){H=E;I=s;J=r;break c};c[f>>2]=c[E>>2];c[f+4>>2]=c[E+4>>2];c[f+8>>2]=c[E+8>>2];c[f+12>>2]=c[E+12>>2];c[f+16>>2]=c[E+16>>2];c[f+20>>2]=c[E+20>>2];c[f+24>>2]=c[E+24>>2];c[f+28>>2]=c[E+28>>2];c[E>>2]=c[G>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[E+12>>2]=c[G+12>>2];c[E+16>>2]=c[G+16>>2];c[E+20>>2]=c[G+20>>2];c[E+24>>2]=c[G+24>>2];c[E+28>>2]=c[G+28>>2];c[G>>2]=c[f>>2];c[G+4>>2]=c[f+4>>2];c[G+8>>2]=c[f+8>>2];c[G+12>>2]=c[f+12>>2];c[G+16>>2]=c[f+16>>2];c[G+20>>2]=c[f+20>>2];c[G+24>>2]=c[f+24>>2];c[G+28>>2]=c[f+28>>2];t=F;q=G;s=(s|0)==(E|0)?G:s;r=r+1|0}}else{H=m;I=p;J=w}while(0);if((H|0)!=(I|0)?Xc[c[d>>2]&63](I,H)|0:0){c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[I>>2];c[H+4>>2]=c[I+4>>2];c[H+8>>2]=c[I+8>>2];c[H+12>>2]=c[I+12>>2];c[H+16>>2]=c[I+16>>2];c[H+20>>2]=c[I+20>>2];c[H+24>>2]=c[I+24>>2];c[H+28>>2]=c[I+28>>2];c[I>>2]=c[f>>2];c[I+4>>2]=c[f+4>>2];c[I+8>>2]=c[f+8>>2];c[I+12>>2]=c[f+12>>2];c[I+16>>2]=c[f+16>>2];c[I+20>>2]=c[f+20>>2];c[I+24>>2]=c[f+24>>2];c[I+28>>2]=c[f+28>>2];K=J+1|0}else K=J;if(!K){L=lB(j,H,d)|0;m=H+32|0;if(lB(m,a,d)|0){o=67;break}if(L){i=m;continue}}m=H;if((m-k|0)>=(b-m|0)){o=66;break}hB(j,H,d);i=H+32|0}if((o|0)==66){o=0;hB(H+32|0,a,d);g=j;a=H;continue}else if((o|0)==67){o=0;if(L){o=68;break}else{g=j;a=H;continue}}}if((o|0)==5){if(!(Xc[c[d>>2]&63](h,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==7){H=j+32|0;g=Xc[c[d>>2]&63](H,j)|0;L=Xc[c[d>>2]&63](h,H)|0;if(!g){if(!L){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[h>>2];c[H+4>>2]=c[h+4>>2];c[H+8>>2]=c[h+8>>2];c[H+12>>2]=c[h+12>>2];c[H+16>>2]=c[h+16>>2];c[H+20>>2]=c[h+20>>2];c[H+24>>2]=c[h+24>>2];c[H+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](H,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];l=e;return}if(L){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](h,H)|0)){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[h>>2];c[H+4>>2]=c[h+4>>2];c[H+8>>2]=c[h+8>>2];c[H+12>>2]=c[h+12>>2];c[H+16>>2]=c[h+16>>2];c[H+20>>2]=c[h+20>>2];c[H+24>>2]=c[h+24>>2];c[H+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==15){jB(j,j+32|0,j+64|0,h,d)|0;l=e;return}else if((o|0)==16){H=j+32|0;L=j+64|0;g=j+96|0;jB(j,H,L,g,d)|0;if(!(Xc[c[d>>2]&63](h,g)|0)){l=e;return};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];c[g+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,L)|0)){l=e;return};c[f>>2]=c[L>>2];c[f+4>>2]=c[L+4>>2];c[f+8>>2]=c[L+8>>2];c[f+12>>2]=c[L+12>>2];c[f+16>>2]=c[L+16>>2];c[f+20>>2]=c[L+20>>2];c[f+24>>2]=c[L+24>>2];c[f+28>>2]=c[L+28>>2];c[L>>2]=c[g>>2];c[L+4>>2]=c[g+4>>2];c[L+8>>2]=c[g+8>>2];c[L+12>>2]=c[g+12>>2];c[L+16>>2]=c[g+16>>2];c[L+20>>2]=c[g+20>>2];c[L+24>>2]=c[g+24>>2];c[L+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](L,H)|0)){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[L>>2];c[H+4>>2]=c[L+4>>2];c[H+8>>2]=c[L+8>>2];c[H+12>>2]=c[L+12>>2];c[H+16>>2]=c[L+16>>2];c[H+20>>2]=c[L+20>>2];c[H+24>>2]=c[L+24>>2];c[H+28>>2]=c[L+28>>2];c[L>>2]=c[f>>2];c[L+4>>2]=c[f+4>>2];c[L+8>>2]=c[f+8>>2];c[L+12>>2]=c[f+12>>2];c[L+16>>2]=c[f+16>>2];c[L+20>>2]=c[f+20>>2];c[L+24>>2]=c[f+24>>2];c[L+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](H,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==22){kB(j,a,d);l=e;return}else if((o|0)==68){l=e;return}}function iB(d,e){d=d|0;e=e|0;var f=0,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;f=d+4|0;h=c[f>>2]|0;do if(h){i=c[e>>2]|0;j=h;k=h;l=d+4|0;while(1){m=c[k+16>>2]|0;if(i>>>0>>0){n=c[k>>2]|0;if(!n){o=5;break}else{p=n;q=k}}else{if(m>>>0>=i>>>0){o=10;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==5){s=k;t=k;break}else if((o|0)==9){s=k;t=r;break}else if((o|0)==10){u=j;v=k;w=l;o=12;break}}else{u=h;v=f;w=f;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+24|0;return y|0}u=_Da(480)|0;c[u+16>>2]=c[e>>2];e=u+24|0;w=u+52|0;c[w>>2]=0;c[u+56>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[u+48>>2]=w;w=u+160|0;e=u+304|0;c[u+448>>2]=0;c[u+452>>2]=0;c[u+456>>2]=0;c[u+60>>2]=0;c[u+64>>2]=0;v=u+68|0;o=u+88|0;f=o+60|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;o=e;f=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[v>>2]=7;v=u+72|0;e=u+152|0;c[e>>2]=0;c[e+4>>2]=0;e=u+184|0;c[e>>2]=0;c[e+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;v=u+192|0;c[v>>2]=1;c[v+4>>2]=0;v=u+200|0;e=u+224|0;c[e>>2]=0;c[e+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[u+232>>2]=-1;v=u+288|0;o=u+236|0;f=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[v>>2]=-1;v=u+292|0;a[u+299>>0]=0;a[u+300>>0]=0;a[u+301>>0]=0;g[u+424>>2]=0.0;g[u+428>>2]=0.0;g[u+432>>2]=0.0;c[v>>2]=0;b[v+4>>1]=0;a[u+436>>0]=2;v=u+440|0;c[v>>2]=0;c[v+4>>2]=0;v=u+460|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;b[v+12>>1]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)z=u;else{c[d>>2]=s;z=c[t>>2]|0}te(c[d+4>>2]|0,z);z=d+8|0;c[z>>2]=(c[z>>2]|0)+1;x=u;y=x+24|0;return y|0}function jB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+32|0;h=g;i=Xc[c[f>>2]&63](b,a)|0;j=Xc[c[f>>2]&63](d,b)|0;do if(i){if(j){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];k=1;break};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];if(Xc[c[f>>2]&63](d,b)|0){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];k=2}else k=1}else if(j){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(Xc[c[f>>2]&63](b,a)|0){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];k=2}else k=1}else k=0;while(0);if(!(Xc[c[f>>2]&63](e,d)|0)){m=k;l=g;return m|0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2];if(!(Xc[c[f>>2]&63](d,b)|0)){m=k+1|0;l=g;return m|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(!(Xc[c[f>>2]&63](b,a)|0)){m=k+2|0;l=g;return m|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];m=k+3|0;l=g;return m|0}function kB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e;g=a+64|0;h=a+32|0;i=Xc[c[d>>2]&63](h,a)|0;j=Xc[c[d>>2]&63](g,h)|0;do if(i){if(j){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];break};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];c[a+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](g,h)|0){c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];c[f+28>>2]=c[h+28>>2];c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}}else if(j?(c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],c[f+8>>2]=c[h+8>>2],c[f+12>>2]=c[h+12>>2],c[f+16>>2]=c[h+16>>2],c[f+20>>2]=c[h+20>>2],c[f+24>>2]=c[h+24>>2],c[f+28>>2]=c[h+28>>2],c[h>>2]=c[g>>2],c[h+4>>2]=c[g+4>>2],c[h+8>>2]=c[g+8>>2],c[h+12>>2]=c[g+12>>2],c[h+16>>2]=c[g+16>>2],c[h+20>>2]=c[g+20>>2],c[h+24>>2]=c[g+24>>2],c[h+28>>2]=c[g+28>>2],c[g>>2]=c[f>>2],c[g+4>>2]=c[f+4>>2],c[g+8>>2]=c[f+8>>2],c[g+12>>2]=c[f+12>>2],c[g+16>>2]=c[f+16>>2],c[g+20>>2]=c[f+20>>2],c[g+24>>2]=c[f+24>>2],c[g+28>>2]=c[f+28>>2],Xc[c[d>>2]&63](h,a)|0):0){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];c[a+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2]}while(0);h=a+96|0;if((h|0)==(b|0)){l=e;return}j=h;h=g;while(1){if(Xc[c[d>>2]&63](j,h)|0){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];g=j;i=h;while(1){c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];if((i|0)==(a|0))break;k=i+-32|0;if(Xc[c[d>>2]&63](f,k)|0){m=i;i=k;g=m}else break}c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2]}g=j+32|0;if((g|0)==(b|0))break;else{m=j;j=g;h=m}}l=e;return}function lB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e;switch(b-a>>5|0){case 2:{g=b+-32|0;if(!(Xc[c[d>>2]&63](g,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 3:{g=a+32|0;i=b+-32|0;j=Xc[c[d>>2]&63](g,a)|0;k=Xc[c[d>>2]&63](i,g)|0;if(!j){if(!k){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];h=1;l=e;return h|0}if(k){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](i,g)|0)){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 4:{jB(a,a+32|0,a+64|0,b+-32|0,d)|0;h=1;l=e;return h|0}case 5:{i=a+32|0;g=a+64|0;k=a+96|0;j=b+-32|0;jB(a,i,g,k,d)|0;if(!(Xc[c[d>>2]&63](j,k)|0)){h=1;l=e;return h|0};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[k+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](k,g)|0)){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];c[g+28>>2]=c[k+28>>2];c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];c[k+24>>2]=c[f+24>>2];c[k+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,i)|0)){h=1;l=e;return h|0};c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];c[f+16>>2]=c[i+16>>2];c[f+20>>2]=c[i+20>>2];c[f+24>>2]=c[i+24>>2];c[f+28>>2]=c[i+28>>2];c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];c[i+20>>2]=c[g+20>>2];c[i+24>>2]=c[g+24>>2];c[i+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](i,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 1:case 0:{h=1;l=e;return h|0}default:{i=a+64|0;g=a+32|0;k=Xc[c[d>>2]&63](g,a)|0;j=Xc[c[d>>2]&63](i,g)|0;do if(k){if(j){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];break};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](i,g)|0){c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2]}}else if(j?(c[f>>2]=c[g>>2],c[f+4>>2]=c[g+4>>2],c[f+8>>2]=c[g+8>>2],c[f+12>>2]=c[g+12>>2],c[f+16>>2]=c[g+16>>2],c[f+20>>2]=c[g+20>>2],c[f+24>>2]=c[g+24>>2],c[f+28>>2]=c[g+28>>2],c[g>>2]=c[i>>2],c[g+4>>2]=c[i+4>>2],c[g+8>>2]=c[i+8>>2],c[g+12>>2]=c[i+12>>2],c[g+16>>2]=c[i+16>>2],c[g+20>>2]=c[i+20>>2],c[g+24>>2]=c[i+24>>2],c[g+28>>2]=c[i+28>>2],c[i>>2]=c[f>>2],c[i+4>>2]=c[f+4>>2],c[i+8>>2]=c[f+8>>2],c[i+12>>2]=c[f+12>>2],c[i+16>>2]=c[f+16>>2],c[i+20>>2]=c[f+20>>2],c[i+24>>2]=c[f+24>>2],c[i+28>>2]=c[f+28>>2],Xc[c[d>>2]&63](g,a)|0):0){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}while(0);g=a+96|0;a:do if((g|0)==(b|0)){m=1;n=0}else{j=0;k=g;o=i;while(1){if(Xc[c[d>>2]&63](k,o)|0){c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];p=k;q=o;while(1){c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];c[p+16>>2]=c[q+16>>2];c[p+20>>2]=c[q+20>>2];c[p+24>>2]=c[q+24>>2];c[p+28>>2]=c[q+28>>2];if((q|0)==(a|0))break;r=q+-32|0;if(Xc[c[d>>2]&63](f,r)|0){s=q;q=r;p=s}else break}c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[q+20>>2]=c[f+20>>2];c[q+24>>2]=c[f+24>>2];c[q+28>>2]=c[f+28>>2];p=j+1|0;if((p|0)==8){m=0;n=(k+32|0)==(b|0);break a}else t=p}else t=j;p=k+32|0;if((p|0)==(b|0)){m=1;n=0;break}else{s=k;j=t;k=p;o=s}}}while(0);h=n|m;l=e;return h|0}}return 0}function mB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+112|0;e=d+96|0;f=d+48|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+24|0;m=d+12|0;n=d;if((Oba(b,1,-1)|0)!=1){l=d;return}uba(b);gba(e,b,1,0,18,1);o=Dqa(277932)|0;p=e+8+3|0;q=a[p>>0]|0;if((o|0)==((q<<24>>24<0?c[e+4>>2]|0:q&255)|0)?(fFa(e,0,-1,277932,o)|0)==0:0){gba(f,b,1,0,21,1);o=Dqa(197700)|0;q=f+8+3|0;r=a[q>>0]|0;if((o|0)==((r<<24>>24<0?c[f+4>>2]|0:r&255)|0)){s=(fFa(f,0,-1,197700,o)|0)==0;t=s;u=a[q>>0]|0}else{t=0;u=r}if(u<<24>>24<0)aEa(c[f>>2]|0);v=t}else v=0;if((a[p>>0]|0)<0)aEa(c[e>>2]|0);if(v){gba(g,b,1,0,118,1);v=vna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gba(h,b,1,0,124,1);g=vna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((g+-1|0)>>>0>>0?(Qaa(b,1,0,124),Gk(b,1,0,118,g,10,1),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,1,0,116,cma(e,801392,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}gba(i,b,1,0,22,1);g=a[i+8+3>>0]|0;v=g<<24>>24<0;h=((v?c[i+4>>2]|0:g&255)|0)==0;if(v)aEa(c[i>>2]|0);if(!h){gba(e,b,1,0,22,1);Paa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(k,b,0,0,57,1);sg(j,k,32);gba(m,b,1,0,22,1);$e(f,j,m);GEa(e,f);Paa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}gba(e,b,1,0,18,1);h=Dqa(237960)|0;i=e+8+3|0;v=a[i>>0]|0;if((h|0)==((v<<24>>24<0?c[e+4>>2]|0:v&255)|0)?(fFa(e,0,-1,237960,h)|0)==0:0){gba(f,b,1,0,45,1);h=Dqa(213796)|0;v=f+8+3|0;g=a[v>>0]|0;if((h|0)==((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)?(fFa(f,0,-1,213796,h)|0)==0:0)w=0;else{gba(j,b,1,0,188,1);h=Dqa(245720)|0;g=j+8+3|0;p=a[g>>0]|0;if((h|0)==((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)?(fFa(j,0,-1,245720,h)|0)==0:0){gba(k,b,1,0,118,1);h=Dqa(211708)|0;p=k+8+3|0;t=a[p>>0]|0;if((h|0)==((t<<24>>24<0?c[k+4>>2]|0:t&255)|0)?(fFa(k,0,-1,211708,h)|0)==0:0)x=1;else{gba(m,b,1,0,122,1);h=Dqa(211708)|0;t=m+8+3|0;u=a[t>>0]|0;if((h|0)==((u<<24>>24<0?c[m+4>>2]|0:u&255)|0)?(fFa(m,0,-1,211708,h)|0)==0:0)y=1;else{gba(n,b,1,0,124,1);h=Dqa(211708)|0;u=n+8+3|0;r=a[u>>0]|0;if((h|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){q=(fFa(n,0,-1,211708,h)|0)==0;z=q;A=a[u>>0]|0}else{z=0;A=r}if(A<<24>>24<0)aEa(c[n>>2]|0);y=z}if((a[t>>0]|0)<0)aEa(c[m>>2]|0);x=y}if((a[p>>0]|0)<0)aEa(c[k>>2]|0);B=x}else B=0;if((a[g>>0]|0)<0)aEa(c[j>>2]|0);w=B}if((a[v>>0]|0)<0)aEa(c[f>>2]|0);C=w}else C=0;if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,689098,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,689098,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);C=Dqa(237960)|0;i=e+8+3|0;w=a[i>>0]|0;if((C|0)==((w<<24>>24<0?c[e+4>>2]|0:w&255)|0)?(fFa(e,0,-1,237960,C)|0)==0:0){gba(f,b,1,0,45,1);C=Dqa(213796)|0;w=f+8+3|0;v=a[w>>0]|0;if((C|0)==((v<<24>>24<0?c[f+4>>2]|0:v&255)|0)?(fFa(f,0,-1,213796,C)|0)==0:0)D=0;else{gba(j,b,1,0,188,1);C=Dqa(245720)|0;v=j+8+3|0;B=a[v>>0]|0;if((C|0)==((B<<24>>24<0?c[j+4>>2]|0:B&255)|0)?(fFa(j,0,-1,245720,C)|0)==0:0){gba(k,b,1,0,118,1);C=Dqa(211744)|0;B=k+8+3|0;g=a[B>>0]|0;if((C|0)==((g<<24>>24<0?c[k+4>>2]|0:g&255)|0)?(fFa(k,0,-1,211744,C)|0)==0:0)E=1;else{gba(m,b,1,0,122,1);C=Dqa(211744)|0;g=m+8+3|0;x=a[g>>0]|0;if((C|0)==((x<<24>>24<0?c[m+4>>2]|0:x&255)|0)?(fFa(m,0,-1,211744,C)|0)==0:0)F=1;else{gba(n,b,1,0,124,1);C=Dqa(211744)|0;x=n+8+3|0;p=a[x>>0]|0;if((C|0)==((p<<24>>24<0?c[n+4>>2]|0:p&255)|0)){y=(fFa(n,0,-1,211744,C)|0)==0;G=y;H=a[x>>0]|0}else{G=0;H=p}if(H<<24>>24<0)aEa(c[n>>2]|0);F=G}if((a[g>>0]|0)<0)aEa(c[m>>2]|0);E=F}if((a[B>>0]|0)<0)aEa(c[k>>2]|0);I=E}else I=0;if((a[v>>0]|0)<0)aEa(c[j>>2]|0);D=I}if((a[w>>0]|0)<0)aEa(c[f>>2]|0);J=D}else J=0;if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(J){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,689110,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,689110,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);J=Dqa(237960)|0;i=e+8+3|0;D=a[i>>0]|0;if((J|0)==((D<<24>>24<0?c[e+4>>2]|0:D&255)|0)?(fFa(e,0,-1,237960,J)|0)==0:0){gba(f,b,1,0,45,1);J=Dqa(213796)|0;D=f+8+3|0;w=a[D>>0]|0;if((J|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(fFa(f,0,-1,213796,J)|0)==0:0)K=0;else{gba(j,b,1,0,188,1);J=Dqa(245720)|0;w=j+8+3|0;I=a[w>>0]|0;if((J|0)==((I<<24>>24<0?c[j+4>>2]|0:I&255)|0)?(fFa(j,0,-1,245720,J)|0)==0:0){gba(k,b,1,0,118,1);J=Dqa(211780)|0;I=k+8+3|0;v=a[I>>0]|0;if((J|0)==((v<<24>>24<0?c[k+4>>2]|0:v&255)|0)?(fFa(k,0,-1,211780,J)|0)==0:0)L=1;else{gba(m,b,1,0,122,1);J=Dqa(211780)|0;v=m+8+3|0;E=a[v>>0]|0;if((J|0)==((E<<24>>24<0?c[m+4>>2]|0:E&255)|0)?(fFa(m,0,-1,211780,J)|0)==0:0)M=1;else{gba(n,b,1,0,124,1);J=Dqa(211780)|0;E=n+8+3|0;B=a[E>>0]|0;if((J|0)==((B<<24>>24<0?c[n+4>>2]|0:B&255)|0)){F=(fFa(n,0,-1,211780,J)|0)==0;N=a[E>>0]|0;O=F}else{N=B;O=0}if(N<<24>>24<0)aEa(c[n>>2]|0);M=O}if((a[v>>0]|0)<0)aEa(c[m>>2]|0);L=M}if((a[I>>0]|0)<0)aEa(c[k>>2]|0);P=L}else P=0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);K=P}if((a[D>>0]|0)<0)aEa(c[f>>2]|0);Q=K}else Q=0;if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(Q){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,689122,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,689122,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);Q=Dqa(237960)|0;i=e+8+3|0;K=a[i>>0]|0;if((Q|0)==((K<<24>>24<0?c[e+4>>2]|0:K&255)|0)?(fFa(e,0,-1,237960,Q)|0)==0:0){gba(f,b,1,0,45,1);Q=Dqa(213796)|0;K=f+8+3|0;D=a[K>>0]|0;if((Q|0)==((D<<24>>24<0?c[f+4>>2]|0:D&255)|0)?(fFa(f,0,-1,213796,Q)|0)==0:0)R=0;else{gba(j,b,1,0,188,1);Q=Dqa(213812)|0;D=j+8+3|0;P=a[D>>0]|0;do if((Q|0)==((P<<24>>24<0?c[j+4>>2]|0:P&255)|0)){if(fFa(j,0,-1,213812,Q)|0){S=0;break}gba(k,b,1,0,118,1);w=Dqa(213908)|0;L=k+8+3|0;I=a[L>>0]|0;if((w|0)==((I<<24>>24<0?c[k+4>>2]|0:I&255)|0)?(fFa(k,0,-1,213908,w)|0)==0:0)T=1;else{gba(m,b,1,0,122,1);w=Dqa(213908)|0;I=m+8+3|0;M=a[I>>0]|0;if((w|0)==((M<<24>>24<0?c[m+4>>2]|0:M&255)|0)?(fFa(m,0,-1,213908,w)|0)==0:0)U=1;else{gba(n,b,1,0,124,1);w=Dqa(213908)|0;M=n+8+3|0;v=a[M>>0]|0;if((w|0)==((v<<24>>24<0?c[n+4>>2]|0:v&255)|0)){O=(fFa(n,0,-1,213908,w)|0)==0;V=a[M>>0]|0;W=O}else{V=v;W=0}if(V<<24>>24<0)aEa(c[n>>2]|0);U=W}if((a[I>>0]|0)<0)aEa(c[m>>2]|0);T=U}if((a[L>>0]|0)<0)aEa(c[k>>2]|0);S=T}else S=0;while(0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);R=S}if((a[K>>0]|0)<0)aEa(c[f>>2]|0);X=R}else X=0;if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(!X){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731902,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731902,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function nB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+48|0;f=e+28|0;g=e+24|0;h=e+12|0;i=e;c[g>>2]=d;j=b+1132|0;k=c[j>>2]|0;m=b+1136|0;n=(k|0)==(m|0);if(n){l=e;return}else{o=k;p=-1;q=0}while(1){r=c[o+288>>2]|0;if((r|0)==-1){s=p;t=q}else{u=(p|0)==-1;s=u?r:p;t=q|u^1}u=c[o+4>>2]|0;if(!u){r=o+8|0;v=c[r>>2]|0;if((c[v>>2]|0)==(o|0))w=v;else{v=r;do{r=c[v>>2]|0;v=r+8|0;x=c[v>>2]|0}while((c[x>>2]|0)!=(r|0));w=x}}else{v=u;while(1){x=c[v>>2]|0;if(!x)break;else v=x}w=v}if((w|0)==(m|0))break;else{o=w;p=s;q=t}}if((s|0)!=-1&(t^1)){if(n){l=e;return}else y=k;while(1){c[y+288>>2]=s;t=c[y+4>>2]|0;if(!t){q=y+8|0;p=c[q>>2]|0;if((c[p>>2]|0)==(y|0))z=p;else{p=q;do{q=c[p>>2]|0;p=q+8|0;w=c[p>>2]|0}while((c[w>>2]|0)!=(q|0));z=w}}else{p=t;while(1){v=c[p>>2]|0;if(!v)break;else p=v}z=p}if((z|0)==(m|0))break;else y=z}}if(n){l=e;return}else{A=1;B=k}while(1){A=A&(c[B+288>>2]|0)!=(d|0);z=c[B+4>>2]|0;if(!z){y=B+8|0;s=c[y>>2]|0;if((c[s>>2]|0)==(B|0))C=s;else{s=y;do{y=c[s>>2]|0;s=y+8|0;t=c[s>>2]|0}while((c[t>>2]|0)!=(y|0));C=t}}else{s=z;while(1){p=c[s>>2]|0;if(!p)break;else s=p}C=s}if((C|0)==(m|0))break;else B=C}if(n){l=e;return}n=A^1;A=f+8+3|0;C=h+8+3|0;B=i+8+3|0;d=f+8+3|0;z=h+8+3|0;p=i+8+3|0;t=f+8+3|0;y=h+8+3|0;v=i+8+3|0;w=f+8+3|0;q=f+8+3|0;o=f+8+3|0;u=k;while(1){k=iB(j,g)|0;if(!((c[k+12>>2]|0)==(c[k+16>>2]|0)|n)?(k=u+68|0,x=c[k>>2]|0,(x|0)!=7):0){D=k;E=x;F=32}else F=30;if((F|0)==30?(F=0,(c[u+288>>2]|0)==(c[g>>2]|0)):0){x=u+68|0;D=x;E=c[x>>2]|0;F=32}if((F|0)==32){F=0;if((E|0)==1){x=u+72|0;k=c[x>>2]|0;Zd(i,198076);r=(a[(c[(iB(j,g)|0)+40>>2]|0)+8>>0]|0)!=0;ke(h,i,r?253292:215784);GEa(f,h);Paa(b,1,k,220,f,0);if((a[A>>0]|0)<0)aEa(c[f>>2]|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);if((a[B>>0]|0)<0)aEa(c[i>>2]|0);k=c[x>>2]|0;Zd(i,198120);r=(a[(c[(iB(j,g)|0)+40>>2]|0)+9>>0]|0)!=0;ke(h,i,r?253292:215784);GEa(f,h);Paa(b,1,k,220,f,0);if((a[d>>0]|0)<0)aEa(c[f>>2]|0);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);k=c[x>>2]|0;Zd(i,198164);x=(a[(iB(j,g)|0)+268>>0]|0)!=0;ke(h,i,x?253292:215784);GEa(f,h);Paa(b,1,k,220,f,0);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);G=c[D>>2]|0}else G=E;if((G|0)!=4){k=u+72|0;x=c[k>>2]|0;r=c[c[(iB(j,g)|0)+12>>2]>>2]|0;H=c[(c[r>>2]|0)+8>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,798180)|0;Taa(b,G,x,798180,Qc[H&127](r,0,0,f,1,0)|0,0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);r=c[D>>2]|0;H=c[k>>2]|0;x=(a[(c[(iB(j,g)|0)+40>>2]|0)+8>>0]|0)!=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,r,H,798201,ama(f,x?253292:215784,0,-1)|0,0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);x=c[D>>2]|0;H=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,x,H,798242,cma(f,762729,0,-1)|0,0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0)}}H=c[u+4>>2]|0;if(!H){x=u+8|0;k=c[x>>2]|0;if((c[k>>2]|0)==(u|0))I=k;else{k=x;do{x=c[k>>2]|0;k=x+8|0;r=c[k>>2]|0}while((c[r>>2]|0)!=(x|0));I=r}}else{k=H;while(1){s=c[k>>2]|0;if(!s)break;else k=s}I=k}if((I|0)==(m|0))break;else u=I}l=e;return}function oB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/24|0)>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;h=(c[f>>2]|0)+24|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=(g-i|0)/24|0;g=h+b|0;if(g>>>0>178956970)rCa(a);j=(e-i|0)/24|0;i=j<<1;e=j>>>0<89478485?(i>>>0>>0?g:i):178956970;do if(e)if(e>>>0>178956970){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e*24|0)|0;break}else k=0;while(0);i=k+(h*24|0)|0;h=k+(e*24|0)|0;e=i;k=b;b=i;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=b+24|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function pB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)<1852402543)if((d|0)<1634758764){switch(d|0){case 860444248:break;default:break a}Zd(b,197908);l=e;return}else{switch(d|0){case 1634758764:break;default:break a}Zd(b,197928);l=e;return}else{if((d|0)<1869379949){switch(d|0){case 1852402543:break;default:break a}Zd(b,197992);l=e;return}if((d|0)<1869442661){switch(d|0){case 1869379949:break;default:break a}Zd(b,198016);l=e;return}else{switch(d|0){case 1869442661:break;default:break a}Zd(b,198048);l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ema(f,d)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function qB(a,b){a=a|0;b=b|0;if(!b)return;qB(a,c[b>>2]|0);qB(a,c[b+4>>2]|0);rB(b+24|0);aEa(b);return}function rB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+12|0;e=b+16|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{Nc[c[(c[i>>2]|0)+4>>2]&1023](i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}k=c[b+36>>2]|0;if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[b+40>>2]|0;if(k|0)aEa(k);k=c[b+424>>2]|0;if(k|0){f=b+428|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~(((j+-40-k|0)>>>0)/40|0)*40|0);aEa(k)}k=c[b+388>>2]|0;if(k|0){j=b+392|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+376>>2]|0;if(k|0){f=b+380|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+364>>2]|0;if(k|0){j=b+368|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+352>>2]|0;if(k|0){f=b+356|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+340>>2]|0;if(k|0){j=b+344|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+328>>2]|0;if(k|0){f=b+332|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+316>>2]|0;if(k|0){j=b+320|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+304>>2]|0;if(k|0){f=b+308|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+292>>2]|0;if(k|0){j=b+296|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+280>>2]|0;if(k|0){f=b+284|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+148>>2]|0;if(k|0){j=b+152|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+136>>2]|0;if(k|0){f=b+140|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+112>>2]|0;if(k|0){j=b+116|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+100>>2]|0;if(k|0){f=b+104|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+88>>2]|0;if(k|0){j=b+92|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+76>>2]|0;if(k|0){f=b+80|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);aEa(k)}k=c[b+64>>2]|0;if(k|0){j=b+68|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~(((f+-24-k|0)>>>0)/24|0)*24|0);aEa(k)}Di(b+24|0,c[b+28>>2]|0);k=c[d>>2]|0;if(k|0){d=c[e>>2]|0;if((d|0)!=(k|0))c[e>>2]=d+(~((d+-4-k|0)>>>2)<<2);aEa(k)}if((a[b+8+3>>0]|0)>=0)return;aEa(c[b>>2]|0);return}function sB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;switch(d<<16>>16){case 0:{Zd(b,277496);l=e;return}case 1:{Zd(b,277508);l=e;return}case 2:{Zd(b,277484);l=e;return}case 6:{Zd(b,277556);l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,10)|0;GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}}}function tB(d){d=d|0;var e=0;o6(d);c[d>>2]=197368;e=d+988|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+1024>>2]=0;c[d+1028>>2]=0;c[d+1032>>2]=0;e=d+1048|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+1136>>2]=0;c[d+1140>>2]=0;c[d+1132>>2]=d+1136;c[d+1160>>2]=0;c[d+1164>>2]=0;c[d+1168>>2]=0;c[d+1180>>2]=0;c[d+1184>>2]=0;c[d+1188>>2]=0;c[d+1220>>2]=0;c[d+1224>>2]=0;c[d+1216>>2]=d+1220;a[d+240>>0]=9;a[d+224>>0]=8;a[d+256>>0]=2;D6(d,0);a[d+666>>0]=0;a[d+978>>0]=0;c[d+1040>>2]=1;c[d+1044>>2]=0;e=d+1064|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+1072|0;c[e>>2]=0;c[e+4>>2]=0;e=d+1080|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+1120|0;c[d+1128>>2]=0;c[e>>2]=0;b[e+4>>1]=0;a[e+6>>0]=0;c[d+1004>>2]=-1;c[d+1148>>2]=0;a[d+1192>>0]=0;e=d+1104|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1100>>0]=1;a[d+1152>>0]=0;e=d+1200|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;return}function uB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;d=l;l=l+16|0;f=d;g=e&65535;if(e<<16>>16<32767)switch(e<<16>>16){case -1:{h=2;break}default:{}}else switch(e<<16>>16){case 32767:{h=2;break}default:{}}if((h|0)==2){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=d;return}if((e&65535)<256){sB(b,e);l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;QEa(f,1,g>>>10|96)|0;QEa(f,1,g>>>5&31|96)|0;QEa(f,1,g&31|96)|0;GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function vB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+48|0;g=b+36|0;h=b+24|0;i=b+12|0;j=b;a:do if((e|0)<1667331175){if((e|0)<-1452449429){if((e|0)<-1453037198){if((e|0)<-1453230732)if((e|0)<-1453233054)if((e|0)<-1454353852){switch(e|0){case -1455336876:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=1;break}else{switch(e|0){case -1454353852:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689185)|0;m=1;break}else switch(e|0){case -1453233054:{if(f|0){k=186;break a}rEa(d,754564)|0;m=1;break a;break}case -1453231516:{if(f|0){k=186;break a}rEa(d,754442)|0;m=1;break a;break}case -1453231513:{if(f|0){k=186;break a}rEa(d,689163)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1453100935){if((e|0)<-1453102738){switch(e|0){case -1453230732:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=1;break}switch(e|0){case -1453102738:{if(f|0){k=186;break a}rEa(d,754601)|0;m=1;break a;break}case -1453101708:{if(f|0){k=186;break a}rEa(d,801242)|0;m=1;break a;break}default:{k=186;break a}}}else{if((e|0)<-1453039239){switch(e|0){case -1453100935:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,804293)|0;m=1;break}switch(e|0){case -1453039239:{if(f|0){k=186;break a}rEa(d,754621)|0;m=1;break a;break}case -1453038221:{if(f|0){k=186;break a}rEa(d,798376)|0;m=1;break a;break}default:{k=186;break a}}}}if((e|0)<-1452841618){if((e|0)<-1452972948)switch(e|0){case -1453037198:{if(f|0){k=186;break a}rEa(d,754442)|0;m=1;break a;break}case -1453037197:{if(f|0){k=186;break a}rEa(d,754740)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1452970397){switch(e|0){case -1452972948:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,697751)|0;m=1;break}if((e|0)<-1452905100){switch(e|0){case -1452970397:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798679)|0;m=1;break}else{switch(e|0){case -1452905100:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,724858)|0;m=1;break}}if((e|0)<-1452708250){if((e|0)<-1452838288){switch(e|0){case -1452841618:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798397)|0;m=1;break}if((e|0)<-1452773517){switch(e|0){case -1452838288:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,753252)|0;m=1;break}else{switch(e|0){case -1452773517:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689172)|0;m=1;break}}else{if((e|0)<-1452579463){switch(e|0){case -1452708250:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798376)|0;m=1;break}if((e|0)<-1452508814){switch(e|0){case -1452579463:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,719926)|0;m=1;break}else{switch(e|0){case -1452508814:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754751)|0;m=1;break}}}if((e|0)<-1452050574)if((e|0)<-1452248474){if((e|0)<-1452383891)if((e|0)<-1452445852){switch(e|0){case -1452449429:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,739447)|0;m=1;break}else{switch(e|0){case -1452445852:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,739452)|0;m=1;break}if((e|0)<-1452314523){switch(e|0){case -1452383891:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798370)|0;m=3;break}if((e|0)<-1452248476){switch(e|0){case -1452314523:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,753151)|0;m=1;break}else{switch(e|0){case -1452248476:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754807)|0;m=1;break}}else{if((e|0)>=-1452052628)switch(e|0){case -1452052628:{if(f|0){k=186;break a}rEa(d,754601)|0;m=1;break a;break}case -1452051869:{if(f|0){k=186;break a}rEa(d,689207)|0;m=1;break a;break}case -1452051453:{if(f|0){k=186;break a}rEa(d,813471)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1452120719){switch(e|0){case -1452248474:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=1;break}if((e|0)<-1452052891){switch(e|0){case -1452120719:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,801242)|0;m=1;break}else{switch(e|0){case -1452052891:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689193)|0;m=1;break}}if((e|0)<1631670868)if((e|0)<-1451789714){if((e|0)<-1451987089){switch(e|0){case -1452050574:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798679)|0;m=1;break}if((e|0)<-1451920788){switch(e|0){case -1451987089:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798679)|0;m=1;break}else{switch(e|0){case -1451920788:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798360)|0;m=1;break}}else{if((e|0)<-1451789708){switch(e|0){case -1451789714:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689221)|0;m=1;break}if((e|0)<-1451724700){switch(e|0){case -1451789708:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754592)|0;m=1;break}else{switch(e|0){case -1451724700:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689229)|0;m=1;break}}else if((e|0)<1634748740){if((e|0)<1634421060){switch(e|0){case 1631670868:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755069)|0;m=2;break}if((e|0)<1634493037){switch(e|0){case 1634421060:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,704011)|0;m=5;break}else{switch(e|0){case 1634493037:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754564)|0;m=2;break}}else{if((e|0)<1635010884){switch(e|0){case 1634748740:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689247)|0;m=1;break}if((e|0)<1635087464){switch(e|0){case 1635010884:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689265)|0;m=5;break}else{switch(e|0){case 1635087464:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=2;break}}}else{if((e|0)>=1918989413){if((e|0)<1953068140)if((e|0)<1936679276){if((e|0)<1935959411)if((e|0)<1920233063){switch(e|0){case 1918989413:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754829)|0;m=5;break}else{switch(e|0){case 1920233063:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754829)|0;m=5;break}if((e|0)<1936083268){switch(e|0){case 1935959411:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,829787)|0;m=1;break}if((e|0)<1936679265){switch(e|0){case 1936083268:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,704033)|0;m=5;break}else{switch(e|0){case 1936679265:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689395)|0;m=1;break}}else{if((e|0)<1936682605)switch(e|0){case 1936679276:{if(f|0){k=186;break a}rEa(d,689416)|0;m=2;break a;break}case 1936679282:{if(f|0){k=186;break a}rEa(d,754792)|0;m=1;break a;break}case 1936679791:{if(f|0){k=186;break a}rEa(d,753170)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<1936683886){switch(e|0){case 1936682605:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689427)|0;m=1;break}if((e|0)<1937009003){switch(e|0){case 1936683886:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689427)|0;m=1;break}else{switch(e|0){case 1937009003:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754580)|0;m=5;break}}if((e|0)>=1953918574){if((e|0)<2020172832)switch(e|0){case 1953918574:{if(f|0){k=186;break a}rEa(d,689446)|0;m=1;break a;break}case 1953919848:{if(f|0){k=186;break a}rEa(d,689460)|0;m=1;break a;break}case 1953919854:{if(f|0){k=186;break a}rEa(d,689471)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<2036687218){switch(e|0){case 2020172832:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,699877)|0;m=1;break}if((e|0)<2038002275){switch(e|0){case 2036687218:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754621)|0;m=2;break}else{switch(e|0){case 2038002275:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754621)|0;m=2;break}}if((e|0)>=1953655662){if((e|0)<1953916270){switch(e|0){case 1953655662:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798322)|0;m=5;break}switch(e|0){case 1953916270:{if(f|0){k=186;break a}rEa(d,689438)|0;m=5;break a;break}case 1953916275:{if(f|0){k=186;break a}rEa(d,754635)|0;m=1;break a;break}default:{k=186;break a}}}if((e|0)<1953329263){switch(e|0){case 1953068140:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798370)|0;m=2;break}if((e|0)<1953460076){switch(e|0){case 1953329263:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754932)|0;m=5;break}else{switch(e|0){case 1953460076:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798679)|0;m=3;break}}if((e|0)<1735554416){if((e|0)<1684632427){if((e|0)<1668311404)if((e|0)<1668172100){switch(e|0){case 1667331175:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,756688)|0;m=1;break}else{switch(e|0){case 1668172100:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689278)|0;m=1;break}if((e|0)<1668313716){switch(e|0){case 1668311404:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,703975)|0;m=5;break}if((e|0)<1684370275){switch(e|0){case 1668313716:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,804293)|0;m=2;break}else{switch(e|0){case 1684370275:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,829787)|0;m=1;break}}if((e|0)<1718384242){if((e|0)<1685283696){switch(e|0){case 1684632427:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,754635)|0;m=5;break}if((e|0)<1701276004){switch(e|0){case 1685283696:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798376)|0;m=2;break}else{switch(e|0){case 1701276004:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689298)|0;m=5;break}}else{if((e|0)<1734691140){switch(e|0){case 1718384242:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689320)|0;m=5;break}if((e|0)<1735291493){switch(e|0){case 1734691140:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689328)|0;m=5;break}else{switch(e|0){case 1735291493:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798397)|0;m=2;break}}}if((e|0)<1885565812)if((e|0)<1801812343){if((e|0)<1751414372){switch(e|0){case 1735554416:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,753252)|0;m=1;break}if((e|0)<1769238133){switch(e|0){case 1751414372:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,703987)|0;m=5;break}else{switch(e|0){case 1769238133:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,703995)|0;m=5;break}}else{if((e|0)<1818518899){switch(e|0){case 1801812343:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689336)|0;m=1;break}if((e|0)<1851878757){switch(e|0){case 1818518899:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689344)|0;m=1;break}else{switch(e|0){case 1851878757:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,798370)|0;m=1;break}}else{if((e|0)>=1886144836){if((e|0)<1886745188){switch(e|0){case 1886144836:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,689360)|0;m=5;break}switch(e|0){case 1886745188:{if(f|0){k=186;break a}rEa(d,689371)|0;m=1;break a;break}case 1886745196:{if(f|0){k=186;break a}rEa(d,689384)|0;m=1;break a;break}default:{k=186;break a}}}if((e|0)<1885696614){switch(e|0){case 1885565812:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,704003)|0;m=5;break}if((e|0)<1885823344){switch(e|0){case 1885696614:break;default:{k=186;break a}}if(f|0){k=186;break}rEa(d,755045)|0;m=2;break}switch(e|0){case 1885823344:break;default:{k=186;break a}}if(f|0){k=186;break}n=d+11|0;if((a[n>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0;m=0;break}else{a[d>>0]=0;a[n>>0]=0;m=0;break}}}while(0);if((k|0)==186){k=d+11|0;if((a[k>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0}else{a[d>>0]=0;a[k>>0]=0}k=oGa(e|0,f|0,24)|0;uEa(d,1,k&255)|0;k=oGa(e|0,f|0,16)|0;uEa(d,1,k&255)|0;k=oGa(e|0,f|0,8)|0;uEa(d,1,k&255)|0;uEa(d,1,e&255)|0;m=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=oGa(e|0,f|0,24)|0;QEa(g,1,k&255)|0;k=oGa(e|0,f|0,16)|0;QEa(g,1,k&255)|0;k=oGa(e|0,f|0,8)|0;QEa(g,1,k&255)|0;QEa(g,1,e&255)|0;Zd(h,198204);e=sf(845184,h,g)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(e){Zd(j,198204);rf(i,845184,j,g);cna(h,i);mEa(d,h)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if((a[g+8+3>>0]|0)>=0){l=b;return m|0}aEa(c[g>>2]|0);l=b;return m|0}function wB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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;b=e+11|0;f=a[b>>0]|0;g=e+4|0;h=c[g>>2]|0;do if(((f<<24>>24<0?h:f&255)|0)==29){if(FEa(e,0,-1,689478,29)|0){i=a[b>>0]|0;j=c[g>>2]|0;break}rEa(d,804293)|0;return 1}else{i=f;j=h}while(0);do if(((i<<24>>24<0?j:i&255)|0)==31){if(FEa(e,0,-1,689508,31)|0){k=a[b>>0]|0;l=c[g>>2]|0;break}rEa(d,798370)|0;return 1}else{k=i;l=j}while(0);do if(((k<<24>>24<0?l:k&255)|0)==4){if(FEa(e,0,-1,689540,4)|0){m=a[b>>0]|0;n=c[g>>2]|0;break}rEa(d,753032)|0;return 1}else{m=k;n=l}while(0);do if(((m<<24>>24<0?n:m&255)|0)==8){if(FEa(e,0,-1,689545,8)|0){o=a[b>>0]|0;p=c[g>>2]|0;break}rEa(d,689554)|0;return 1}else{o=m;p=n}while(0);do if(((o<<24>>24<0?p:o&255)|0)==8){if(FEa(e,0,-1,703946,8)|0){q=a[b>>0]|0;r=c[g>>2]|0;break}rEa(d,703946)|0;return 1}else{q=o;r=p}while(0);do if(((q<<24>>24<0?r:q&255)|0)==8){if(FEa(e,0,-1,689568,8)|0){s=a[b>>0]|0;t=c[g>>2]|0;break}rEa(d,852812)|0;return 1}else{s=q;t=r}while(0);do if(((s<<24>>24<0?t:s&255)|0)==15){if(FEa(e,0,-1,689577,15)|0){u=a[b>>0]|0;v=c[g>>2]|0;break}rEa(d,852812)|0;return 1}else{u=s;v=t}while(0);do if(((u<<24>>24<0?v:u&255)|0)==8){if(FEa(e,0,-1,689593,8)|0){w=a[b>>0]|0;x=c[g>>2]|0;break}rEa(d,852812)|0;return 1}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==9){if(FEa(e,0,-1,689602,9)|0){y=a[b>>0]|0;z=c[g>>2]|0;break}rEa(d,755045)|0;return 1}else{y=w;z=x}while(0);if(((y<<24>>24<0?z:y&255)|0)==9?(FEa(e,0,-1,689612,9)|0)==0:0){rEa(d,754611)|0;return 1}mEa(d,e)|0;return 1}function xB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+1056|0;e=d;f=d+1032|0;g=d+1020|0;h=d+1008|0;HB(e);i=b+16|0;c[e+980>>2]=c[i>>2];j=b+20|0;c[e+984>>2]=c[j>>2];a[e+988>>0]=1;k=b+688|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+1004|0;p=k;c[p>>2]=c[m>>2];c[p+4>>2]=0;G6(b,e);p=k;c[p>>2]=n;c[p+4>>2]=o;o=b+978|0;a[o>>0]=1;p=b+696|0;n=p;k=c[n>>2]|0;q=c[n+4>>2]|0;n=b+704|0;r=n;s=c[r>>2]|0;t=c[r+4>>2]|0;if(t>>>0>>0|(t|0)==(q|0)&s>>>0>>0){u=s;v=t}else{r=(c[b+712>>2]|0)+(c[b+780>>2]|0)+k|0;w=lGa(s|0,t|0,k|0,q|0)|0;U6(b,e,r,w,1,1.0);w=n;u=c[w>>2]|0;v=c[w+4>>2]|0}w=p;c[w>>2]=u;c[w+4>>2]=v;E7(b,e);mba(b,e,c[i>>2]|0,0,c[j>>2]|0,1)|0;if((c[i>>2]|0)==2){gba(f,b,2,c[j>>2]|0,18,1);i=Dqa(251852)|0;v=f+8+3|0;w=a[v>>0]|0;if((i|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(fFa(f,0,-1,251852,i)|0)==0:0)x=1;else{gba(g,b,2,c[j>>2]|0,18,1);i=Dqa(282252)|0;w=g+8+3|0;u=a[w>>0]|0;if((i|0)==((u<<24>>24<0?c[g+4>>2]|0:u&255)|0)?(fFa(g,0,-1,282252,i)|0)==0:0)y=1;else{gba(h,b,2,c[j>>2]|0,18,1);i=Dqa(214156)|0;u=h+8+3|0;p=a[u>>0]|0;if((i|0)==((p<<24>>24<0?c[h+4>>2]|0:p&255)|0)){n=(fFa(h,0,-1,214156,i)|0)==0;z=a[u>>0]|0;A=n}else{z=p;A=0}if(z<<24>>24<0)aEa(c[h>>2]|0);y=A}if((a[w>>0]|0)<0)aEa(c[g>>2]|0);x=y}if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if(x)Qaa(b,2,c[j>>2]|0,146)}j=e+992|0;if(!(c[j>>2]|0)){yB(e);l=d;return}x=b+1132|0;b=0;while(1){f=iB(x,m)|0;v=b>>>0<(c[f+16>>2]|0)-(c[f+12>>2]|0)>>2>>>0;B=iB(x,m)|0;C=c[B+12>>2]|0;if(!v)break;v=c[C+(b<<2)>>2]|0;if(v|0)Nc[c[(c[v>>2]|0)+4>>2]&1023](v);b=b+1|0}b=B+16|0;B=c[b>>2]|0;if((B|0)!=(C|0))c[b>>2]=B+(~((B+-4-C|0)>>>2)<<2);C=iB(x,m)|0;m=C+16|0;x=c[m>>2]|0;if((x|0)==(c[C+20>>2]|0))yx(C+12|0,j);else{c[x>>2]=c[j>>2];c[m>>2]=(c[m>>2]|0)+4}a[o>>0]=1;yB(e);l=d;return}function yB(b){b=b|0;var d=0;c[b>>2]=198228;if((a[b+988>>0]|0)==0?(d=c[b+992>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if(a[b+989>>0]|0){W5(b);return}d=c[b+1e3>>2]|0;if(!d){W5(b);return}aEa(d);W5(b);return}function zB(b){b=b|0;var d=0;c[b>>2]=198228;if((a[b+988>>0]|0)==0?(d=c[b+992>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if((a[b+989>>0]|0)==0?(d=c[b+1e3>>2]|0,d|0):0)aEa(d);W5(b);aEa(b);return}function AB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+25|0;g=e+24|0;h=e+12|0;i=e;X7(b,f,739881);if(!(a[f>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,793513)|0;n7(b,0,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_5(b,1,0);l=e;return}else j=0;do{X7(b,g,801237);h=d[g>>0]|0;j=h&127|j<<7}while((h&128|0)!=0);g=a[f>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n7(b,g&255,0,mma(i,g)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=b+696|0;g=c[i>>2]|0;f=c[i+4>>2]|0;i=mGa(g|0,f|0,j|0,0)|0;h=A;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=lGa(m|0,n|0,g|0,f|0)|0;o=mGa((h>>>0>>0|(h|0)==(n|0)&i>>>0>>0?j:k)|0,0,g|0,f|0)|0;_5(b,o,A);l=e;return}function BB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+912|0;c[f>>2]=c[f>>2]|1;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 0:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830376)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 1:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689622)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);CB(b);l=d;return}break}case 2:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689637)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);CB(b);l=d;return}break}case 3:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689659)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);DB(b);l=d;return}break}case 4:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689671)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);EB(b);l=d;return}break}case 5:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689693)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);FB(b);l=d;return}break}case 6:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689712)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);GB(b);l=d;return}break}case 7:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689729)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 8:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689750)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 9:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689776)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,689796);l=d;return}break}case 10:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689806)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 11:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689827)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 12:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 13:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689854)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 14:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689875)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,689888);l=d;return}break}case 15:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689897)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,689910);l=d;return}break}case 16:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689920)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);CB(b);l=d;return}break}case 17:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689932)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);CB(b);l=d;return}break}case 18:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689943)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 19:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689966)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 20:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,689995)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 64:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690031)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 65:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690061)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 66:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690077)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 67:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690092)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 68:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690109)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 69:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690130)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 70:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690154)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 71:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690181)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 72:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690209)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 73:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690232)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 74:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690256)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 75:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690284)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 76:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690300)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 96:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690318)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 97:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690341)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 98:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690354)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 99:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690376)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 100:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690401)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 101:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690421)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 102:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690447)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 103:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690468)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 104:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690489)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 105:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,690509)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}default:{}}while(0);if(h>>>0>0|(h|0)==0&g>>>0>191){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,807600)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829222)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function CB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e;g=e+17|0;h=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;T7(b);raa(b,10,692518);caa(b,g,692434);paa(b,692537);qaa(b,4,830024);V7(b);if(a[g>>0]|0){X7(b,f,692488);U9(b,d[f>>0]|0,0,692498)}g=b+688|0;n=c[g+4>>2]|0;switch(c[g>>2]|0){case 2:{if(!n)o=6;break}case 16:{if(!n)o=6;break}default:{}}if((o|0)==6){X7(b,h,692567);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,852812)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,692592);do switch(a[i>>0]|0){case 1:{p=692735;break}case 2:{p=692723;break}case 11:{p=692712;break}case 12:{p=692702;break}case 13:{p=692692;break}case 14:{p=692678;break}case 15:{p=692664;break}case 16:{p=692650;break}case 17:{p=692640;break}case 18:{p=692630;break}case 19:{p=692620;break}default:p=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,692747);do switch(a[j>>0]|0){case 1:{q=810005;break}case 2:{q=809997;break}case 3:{q=809989;break}case 4:{q=809981;break}case 5:{q=809969;break}case 6:{q=809957;break}case 7:{q=809945;break}case 8:{q=809933;break}case 9:{q=809923;break}case 10:{q=809913;break}case 11:{q=809900;break}case 12:{q=809887;break}case 13:{q=809874;break}case 14:{q=693441;break}case 15:{q=693421;break}case 16:{q=693401;break}case 17:{q=693381;break}case 18:{q=693361;break}case 19:{q=693341;break}case 20:{q=693321;break}case 21:{q=693301;break}case 22:{q=693284;break}case 23:{q=693267;break}case 24:{q=693250;break}case 25:{q=693233;break}case 26:{q=693216;break}case 27:{q=693199;break}case 28:{q=693182;break}case 29:{q=693165;break}case 30:{q=693149;break}case 31:{q=693133;break}case 32:{q=693117;break}case 33:{q=693101;break}case 34:{q=693071;break}case 35:{q=693041;break}case 36:{q=693011;break}case 37:{q=692981;break}case 38:{q=692951;break}case 39:{q=692921;break}case 40:{q=692914;break}case 41:{q=692907;break}case 42:{q=692900;break}case 43:{q=692893;break}case 44:{q=692872;break}case 45:{q=692851;break}case 46:{q=692830;break}case 47:{q=692809;break}case 59:{q=692788;break}case 60:{q=692775;break}default:q=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,693461);q=A1(d[k>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,693490);switch(a[m>>0]|0){case 1:{r=692735;break}case 2:{r=693538;break}case 3:{r=693521;break}case 4:{r=692702;break}case 5:{r=692692;break}case 6:{r=692678;break}case 7:{r=692664;break}default:r=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,r)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}if(!(L7(b)|0)){l=e;return}I7(b);l=e;return}function DB(b){b=b|0;var c=0,e=0,f=0,g=0,h=0;c=l;l=l+16|0;e=c+3|0;f=c+2|0;g=c+1|0;h=c;Y7(b,b+996|0,818730);T7(b);caa(b,e,692413);caa(b,f,692434);caa(b,g,692443);qaa(b,5,692457);V7(b);if(a[e>>0]|0)x8(b,692472);if(a[f>>0]|0){X7(b,h,692488);U9(b,d[h>>0]|0,0,692498)}if(a[g>>0]|0)x8(b,692508);if(!(L7(b)|0)){l=c;return}I7(b);l=c;return}function EB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=d+24|0;j=b+1004|0;X7(b,j,691005);do switch(a[j>>0]|0){case 1:{k=692061;break}case 2:{k=692032;break}case 3:{k=692013;break}case 5:{k=692002;break}case 6:{k=691985;break}case 7:{k=691958;break}case 8:{k=691936;break}case 32:{k=691897;break}case 33:{k=691867;break}case 34:{k=691818;break}case 36:{k=691814;break}case 43:{k=691809;break}case 64:{k=691781;break}case 96:{k=691730;break}case 97:{k=691681;break}case 98:{k=691633;break}case 99:{k=691581;break}case 100:{k=691532;break}case 101:{k=691484;break}case 102:{k=691443;break}case 103:{k=691392;break}case 104:{k=691332;break}case 105:{k=691297;break}case 106:{k=691261;break}case 107:{k=691226;break}case 108:{k=691196;break}case 109:{k=733208;break}case -96:{k=737644;break}case -95:{k=737018;break}case -94:{k=691158;break}case -93:{k=823344;break}case -92:{k=823331;break}case -91:{k=823349;break}case -90:{k=823337;break}case -87:{k=829077;break}case -86:{k=691135;break}case -85:{k=691115;break}case -84:{k=691100;break}case -47:{k=691085;break}case -45:{k=691070;break}case -44:{k=691056;break}case -35:{k=691042;break}case -34:{k=691042;break}case -31:{k=691026;break}default:k=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,k)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);daa(b,6,i,692085);do switch(a[i>>0]|0){case 1:{m=692268;break}case 2:{m=692247;break}case 3:{m=692224;break}case 4:{m=692211;break}case 5:{m=692199;break}case 6:{m=692187;break}case 7:{m=692176;break}case 8:{m=692152;break}case 9:{m=692140;break}case 10:{m=692013;break}case 11:{m=692125;break}case 12:{m=692110;break}case 13:{m=692096;break}default:m=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,692291);paa(b,830024);V7(b);_7(b,f,701499);$7(b,g,698898);$7(b,h,698909);if(!(L7(b)|0)){l=d;return}m=b+980|0;k=c[m>>2]|0;a:do if((k|0)==7)switch(a[j>>0]|0){case -92:case -93:case 110:case 109:case 108:case 106:case 101:case 100:case 99:case 98:case 97:case 96:case 33:case 32:{c[m>>2]=1;n=1;break a;break}case -31:case -44:case -45:case -47:case -84:case -85:case -86:case -87:case -90:case -91:case -95:case -96:case 107:case 105:case 104:case 103:case 102:case 64:{c[m>>2]=2;n=2;break a;break}case 8:{c[m>>2]=3;n=3;break a;break}default:{n=7;break a}}else n=k;while(0);if(!(Oba(b,n,-1)|0))Kaa(b,c[m>>2]|0,-1)|0;m=a[j>>0]|0;do switch(m<<24>>24){case 1:{n=c[b+16>>2]|0;k=c[b+20>>2]|0;o=fba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,n,k,o,hma(e,692300,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 2:{o=c[b+16>>2]|0;k=c[b+20>>2]|0;n=fba(o,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,o,k,n,hma(e,692307,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 8:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,n,18,hma(e,692319,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 32:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829129,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 33:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829110,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 64:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,18,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 96:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,24,hma(e,794687,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 97:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,24,hma(e,794694,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 98:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,24,hma(e,692334,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 99:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,24,hma(e,692338,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 100:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,24,hma(e,790485,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 101:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,24,hma(e,796945,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 102:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,24,hma(e,794694,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 103:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,18,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,24,hma(e,692346,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 104:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,24,hma(e,692349,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 105:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,18,hma(e,829143,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,23,hma(e,793950,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,24,hma(e,741668,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 106:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,23,hma(e,793960,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 107:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,18,hma(e,829143,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,n,23,hma(e,793960,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 108:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,745072,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 109:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,733208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case 110:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,n,18,hma(e,829154,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -96:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,737644,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,c[n>>2]|0,134,8e3,10,1);bk(b,2,c[n>>2]|0,121,1,10,1);p=231;break}case -95:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,737018,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,c[n>>2]|0,134,8e3,10,1);bk(b,2,c[n>>2]|0,121,1,10,1);p=231;break}case -94:{n=c[b+16>>2]|0;k=c[b+20>>2]|0;o=fba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,n,k,o,hma(e,692353,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -93:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,o,18,hma(e,823344,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -92:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,o,18,hma(e,823331,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -91:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,823349,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -90:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,823337,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -87:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -86:{o=b+20|0;k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,24,hma(e,692359,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -85:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,24,hma(e,692363,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -84:{o=b+20|0;k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,24,hma(e,692366,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -47:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,737644,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,c[k>>2]|0,134,8e3,10,1);bk(b,2,c[k>>2]|0,121,1,10,1);p=231;break}case -45:{k=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,823349,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -44:{k=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,18,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -35:{k=c[b+16>>2]|0;o=c[b+20>>2]|0;n=fba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,o,n,hma(e,692374,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -34:{n=c[b+16>>2]|0;o=c[b+20>>2]|0;k=fba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,n,o,k,hma(e,692374,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=231;break}case -31:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,18,hma(e,737638,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,c[k>>2]|0,134,8e3,10,1);bk(b,2,c[k>>2]|0,121,1,10,1);p=231;break}default:q=m}while(0);if((p|0)==231)q=a[j>>0]|0;do switch(q<<24>>24){case 1:{p=c[b+16>>2]|0;m=b+20|0;k=c[m>>2]|0;o=fba(p,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,p,k,o,hma(e,692300,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=m;break}case 2:{m=c[b+16>>2]|0;o=b+20|0;k=c[o>>2]|0;p=fba(m,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,m,k,p,hma(e,692307,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 32:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829190,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 33:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,692378,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 64:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 96:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 97:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 98:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 99:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 100:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 101:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829182,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 102:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 103:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 104:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829125,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 105:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,692383,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 106:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829214,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 107:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829206,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 108:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,745072,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 109:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,733208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case 110:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829190,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -96:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,737644,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -95:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,737018,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -94:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,hma(e,829190,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -93:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,823344,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -92:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,823331,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -91:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829174,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -90:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829169,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -87:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -85:case -86:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,692394,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -84:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,692401,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -47:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,737644,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -45:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829174,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -44:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,51,hma(e,829077,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=o;break}case -35:{o=c[b+16>>2]|0;p=b+20|0;k=c[p>>2]|0;m=fba(o,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,o,k,m,hma(e,692374,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=p;break}case -34:{p=c[b+16>>2]|0;m=b+20|0;k=c[m>>2]|0;o=fba(p,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,p,k,o,hma(e,692374,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=m;break}case -31:{m=b+20|0;o=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,51,hma(e,737638,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=m;break}default:r=b+20|0}while(0);q=b+16|0;m=c[q>>2]|0;o=c[r>>2]|0;k=fba(m,10)|0;Ik(b,m,o,k,a[j>>0]|0,16,1);k=c[q>>2]|0;o=c[r>>2]|0;m=fba(k,19)|0;Ik(b,k,o,m,a[j>>0]|0,16,1);m=c[h>>2]|0;do if(m|0){if((c[f>>2]|0)==(m|0)?((m|0)==4096?(m|0)==(c[g>>2]|0):0):0)break;o=c[q>>2]|0;k=c[r>>2]|0;p=fba(o,40)|0;Gk(b,o,k,p,c[h>>2]|0,10,0);p=!(+((c[g>>2]|0)>>>0)<=+((c[h>>2]|0)>>>0)*1.005);k=c[q>>2]|0;o=c[r>>2]|0;n=fba(k,34)|0;if(p){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,o,n,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[q>>2]|0;s=c[r>>2]|0;t=fba(p,42)|0;Gk(b,p,s,t,c[g>>2]|0,10,0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,o,n,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}}while(0);e=b+992|0;g=c[e>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);c[e>>2]=0;do switch(a[j>>0]|0){case 1:{if((a[i>>0]|0)==1){g=_Da(1008)|0;HB(g);c[e>>2]=g;u=g}else u=0;break}case 32:{g=_Da(1256)|0;r1(g);c[e>>2]=g;r=g+984|0;c[r>>2]=1;c[r+4>>2]=0;a[g+992>>0]=1;u=g;break}case 33:{g=_Da(1049912)|0;sZ(g);c[e>>2]=g;a[g+993>>0]=1;a[g+917>>0]=0;a[g+994>>0]=1;u=g;break}case 104:case 103:case 102:case 64:{g=_Da(22400)|0;Ei(g);c[e>>2]=g;c[g+1140>>2]=1;a[g+1136>>0]=1;u=g;break}case 106:case 101:case 100:case 99:case 98:case 97:case 96:{g=_Da(1656)|0;T1(g);c[e>>2]=g;a[g+992>>0]=1;u=g;break}case 107:case 105:{g=_Da(1368)|0;Jn(g);c[e>>2]=g;u=g;break}case 108:{g=_Da(1008)|0;Yr(g);c[e>>2]=g;c[g+980>>2]=1;u=g;break}case 109:{g=_Da(984)|0;js(g);c[e>>2]=g;u=g;break}case -93:{g=_Da(1152)|0;c3(g);c[e>>2]=g;u=g;break}case -92:{g=_Da(1048)|0;e$(g);c[e>>2]=g;u=g;break}case -45:case -90:case -91:{g=_Da(1824)|0;Qk(g);c[e>>2]=g;u=g;break}case -44:case -84:case -85:case -86:case -87:{g=_Da(1480)|0;gm(g);c[e>>2]=g;u=g;break}case -34:case -35:{g=_Da(1024)|0;vO(g);c[e>>2]=g;a[g+917>>0]=0;a[g+977>>0]=1;u=g;break}default:u=0}while(0);e=b+688|0;c[e>>2]=-1;c[e+4>>2]=-1;G6(b,u);I7(b);l=d;return}function FB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+1004|0;j=b+992|0;if((a[i>>0]|0)==0?(c[j>>2]|0)==0:0){switch(c[b+980>>2]|0){case 1:{k=_Da(1256)|0;r1(k);c[j>>2]=k;a[k+992>>0]=1;m=k;break}case 2:{k=_Da(22400)|0;Ei(k);c[j>>2]=k;c[k+1140>>2]=1;m=k;break}default:m=0}k=b+688|0;c[k>>2]=-1;c[k+4>>2]=-1;G6(b,m)}m=c[j>>2]|0;if(!m){k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,823094);l=d;return}k=a[i>>0]|0;switch(k<<24>>24){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[m+993>>0]=1;break}default:{}}n=b+696|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=o;s=c[r>>2]|0;t=c[r+4>>2]|0;if(t>>>0>>0|(t|0)==(q|0)&s>>>0

>>0){u=s;v=t;w=k}else{k=(c[b+712>>2]|0)+(c[b+780>>2]|0)+p|0;r=lGa(s|0,t|0,p|0,q|0)|0;U6(b,m,k,r,1,1.0);r=o;u=c[r>>2]|0;v=c[r+4>>2]|0;w=a[i>>0]|0}r=n;c[r>>2]=u;c[r+4>>2]=v;v=b+24|0;if(!(w<<24>>24==33?Eda(c[v>>2]|0)|0:0))x=15;a:do if((x|0)==15){switch((Kda(c[v>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[o>>2]|0,2,0,0);break a;break}case 1:break;default:break a}w=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;r=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(r>>>0>4294967279)hEa(f);if(r>>>0<11){a[f+11>>0]=r;if(!r)y=f;else{z=f;x=22}}else{u=r+16&-16;k=_Da(u)|0;c[f>>2]=k;c[f+8>>2]=u|-2147483648;c[f+4>>2]=r;z=k;x=22}if((x|0)==22){rGa(z|0,w|0,r|0)|0;y=z}a[y+r>>0]=0;gg(g,f);r=c[j>>2]|0;w=b+980|0;k=c[w>>2]|0;u=b+984|0;m=c[u>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=g+11|0;p=a[q>>0]|0;t=p<<24>>24<0;Taa(r,k,m,798131,cma(e,t?c[g>>2]|0:g,0,t?c[g+4>>2]|0:p&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[w>>2]|0;t=c[c[(c[j>>2]|0)+8>>2]>>2]|0;if((c[u>>2]|0)>>>0<(((c[t+(p*12|0)+4>>2]|0)-(c[t+(p*12|0)>>2]|0)|0)/56|0)>>>0){Zd(e,284032);p=c[u>>2]|0;u=c[(c[c[(c[j>>2]|0)+8>>2]>>2]|0)+((c[w>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(u+(p*56|0)|0,gma(h,798131)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if((a[q>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}while(0);switch(a[i>>0]|0){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[(c[j>>2]|0)+993>>0]=0;break}default:{}}j=o;o=c[j+4>>2]|0;i=n;c[i>>2]=c[j>>2];c[i+4>>2]=o;l=d;return}function GB(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=e+12|0;h=d+1e3|0;i=c[h>>2]|0;if(i|0)aEa(i);c[h>>2]=_Da(48)|0;X7(d,g,690532);switch(a[g>>0]|0){case 0:{j=793996;break}case 1:{j=690573;break}case 2:{j=690543;break}default:j=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[g>>0]|0){case 0:{T7(d);caa(d,c[h>>2]|0,690595);caa(d,(c[h>>2]|0)+1|0,690618);caa(d,(c[h>>2]|0)+2|0,690639);caa(d,(c[h>>2]|0)+3|0,690664);caa(d,(c[h>>2]|0)+4|0,690693);caa(d,(c[h>>2]|0)+5|0,690708);caa(d,(c[h>>2]|0)+6|0,690726);caa(d,(c[h>>2]|0)+7|0,690738);V7(d);$7(d,(c[h>>2]|0)+8|0,690751);$7(d,(c[h>>2]|0)+12|0,690771);X7(d,(c[h>>2]|0)+16|0,690785);X7(d,(c[h>>2]|0)+17|0,690801);X7(d,(c[h>>2]|0)+18|0,690811);X7(d,(c[h>>2]|0)+19|0,690821);T7(d);daa(d,4,(c[h>>2]|0)+20|0,690842);daa(d,5,(c[h>>2]|0)+21|0,690868);daa(d,5,(c[h>>2]|0)+22|0,690884);qaa(d,2,830024);V7(d);g=c[h>>2]|0;f=g+24|0;if(!(a[g+7>>0]|0)){k=g;m=f;n=16}else{$7(d,f,690903);Y7(d,(c[h>>2]|0)+28|0,690913);Y7(d,(c[h>>2]|0)+30|0,690932);o=c[h>>2]|0}break}case 1:{f=c[h>>2]|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[f+8>>2]=1e3;c[f+12>>2]=0;a[f+16>>0]=32;g=f+17|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;p=f;n=13;break}case 2:{f=c[h>>2]|0;c[f>>2]=0;a[f+4>>0]=0;a[f+5>>0]=1;g=f+6|0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;b[g+6>>1]=0;b[g+8>>1]=0;b[g+10>>1]=0;b[g+12>>1]=0;b[g+14>>1]=0;a[g+16>>0]=0;p=f;n=13;break}default:{f=c[h>>2]|0;g=f+18|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[f+16>>0]=0;b[g>>1]=0;b[g+2>>1]=0;a[g+4>>0]=0;p=f;n=13}}if((n|0)==13){k=p;m=p+24|0;n=16}if((n|0)==16){n=m;c[n>>2]=0;c[n+4>>2]=0;o=k}if(!(a[o+5>>0]|0)){T7(d);k=c[h>>2]|0;jaa(d,a[k+16>>0]|0,k+32|0,690956);k=c[h>>2]|0;jaa(d,a[k+16>>0]|0,k+40|0,690979);V7(d);l=e;return}else{d=o+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=e;return}}function HB(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=198228;Zd(f,198348);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=113;a[d+224>>0]=0;a[d+665>>0]=1;c[d+980>>2]=7;c[d+984>>2]=-1;a[d+988>>0]=0;a[d+989>>0]=0;c[d+992>>2]=0;b[d+996>>1]=0;c[d+1e3>>2]=0;a[d+1004>>0]=0;l=e;return}function IB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)<1634758764){if((d|0)<1297044559){switch(d|0){case 1179012432:break;default:break a}Zd(b,198468);l=e;return}if((d|0)<1346915408){switch(d|0){case 1297044559:break;default:break a}Zd(b,198496);l=e;return}else{switch(d|0){case 1346915408:break;default:break a}Zd(b,198532);l=e;return}}else{if((d|0)<1836020847){switch(d|0){case 1634758764:break;default:break a}Zd(b,246160);l=e;return}if((d|0)<1852795753){switch(d|0){case 1836020847:break;default:break a}Zd(b,198496);l=e;return}else{switch(d|0){case 1852795753:break;default:break a}Zd(b,198564);l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ema(f,d)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function JB(a){a=a|0;var b=0;do switch(a<<16>>16){case 100:{b=800294;break}case 101:{b=800892;break}case 102:{b=694718;break}case 103:{b=694698;break}case 104:{b=694687;break}case 105:{b=694676;break}case 106:{b=694654;break}case 107:{b=694639;break}case 108:{b=800243;break}case 109:{b=799639;break}case 110:{b=694613;break}case 111:{b=694198;break}case 112:{b=694562;break}case 113:{b=800281;break}case 114:{b=800281;break}case 115:{b=694540;break}case 116:{b=694540;break}case 117:{b=800219;break}case 118:{b=800219;break}case 119:{b=800219;break}case 120:{b=800219;break}case 121:{b=800845;break}case 122:{b=800845;break}case 123:{b=800845;break}case 124:{b=800845;break}case 125:{b=694514;break}case 126:{b=694484;break}case 127:{b=694451;break}case 128:{b=799730;break}case 129:{b=799730;break}case 130:{b=694402;break}case 131:{b=694382;break}case 132:{b=800243;break}case 133:{b=800265;break}case 134:{b=694357;break}case 135:{b=800845;break}case 136:{b=800874;break}case 137:{b=694330;break}case 138:{b=694303;break}case 139:{b=799663;break}case 140:{b=694235;break}case 141:{b=694270;break}case 142:{b=799692;break}case 143:{b=694235;break}case 144:{b=694198;break}case 145:{b=694125;break}case 146:{b=694030;break}default:b=852812}while(0);return b|0}function KB(a){a=a|0;var b=0;do switch(a<<16>>16){case 100:{b=842325;break}case 101:{b=695426;break}case 102:{b=695426;break}case 103:{b=695438;break}case 104:{b=695434;break}case 105:{b=695430;break}case 106:{b=695426;break}case 107:{b=695418;break}case 108:{b=695054;break}case 109:{b=695404;break}case 110:{b=695387;break}case 111:{b=695361;break}case 112:{b=695327;break}case 113:{b=695321;break}case 114:{b=695315;break}case 115:{b=695306;break}case 116:{b=695297;break}case 117:{b=695285;break}case 118:{b=695273;break}case 119:{b=695261;break}case 120:{b=695249;break}case 121:{b=724159;break}case 122:{b=695233;break}case 123:{b=695217;break}case 124:{b=695201;break}case 125:{b=695182;break}case 126:{b=695160;break}case 127:{b=695138;break}case 128:{b=695115;break}case 129:{b=695093;break}case 130:{b=695071;break}case 131:{b=695064;break}case 132:{b=695054;break}case 133:{b=695046;break}case 134:{b=695035;break}case 135:{b=695021;break}case 136:{b=695011;break}case 137:{b=694998;break}case 138:{b=694984;break}case 139:{b=694969;break}case 140:{b=694949;break}case 141:{b=694933;break}case 142:{b=694914;break}case 143:{b=694894;break}case 144:{b=694871;break}case 145:{b=694816;break}case 146:{b=694742;break}case 147:{b=852812;break}default:b=852812}while(0);return b|0}function LB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(!((d&14|0)==0&0==0))xEa(b,736224)|0;if(!((d&2|0)==0&0==0))xEa(b,736231)|0;if(!((d&8|0)==0&0==0))xEa(b,736234)|0;if(!((d&4|0)==0&0==0))xEa(b,736237)|0;if(!((d&3072|0)==0&0==0)){f=a[b+11>>0]|0;if(f<<24>>24<0)g=c[b+4>>2]|0;else g=f&255;if(g|0)xEa(b,808698)|0;xEa(b,695444)|0}if(!((d&1024|0)==0&0==0))xEa(b,736231)|0;if(!((d&2048|0)==0&0==0))xEa(b,736237)|0;if(!((d&608|0)==0&0==0)){g=a[b+11>>0]|0;if(g<<24>>24<0)h=c[b+4>>2]|0;else h=g&255;if(h|0)xEa(b,808698)|0;xEa(b,695450)|0}if(!((d&32|0)==0&0==0))xEa(b,736231)|0;if(!((d&512|0)==0&0==0))xEa(b,736234)|0;if(!((d&64|0)==0&0==0))xEa(b,736237)|0;if(!((d&16|0)==0&0==0)){d=a[b+11>>0]|0;if(d<<24>>24<0)i=c[b+4>>2]|0;else i=d&255;if(i|0)xEa(b,808698)|0;xEa(b,715692)|0}i=0!=0|(e&192|0)!=0;if(i){d=a[b+11>>0]|0;if(d<<24>>24<0)j=c[b+4>>2]|0;else j=d&255;if(j|0)xEa(b,808698)|0;xEa(b,736224)|0}if(!(0==0&(e&64|0)==0))xEa(b,736231)|0;if(!(0==0&(e&128|0)==0))xEa(b,736237)|0;if(!i)return;xEa(b,695456)|0;return}function MB(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b&7|0)xEa(a,736224)|0;if(b&1|0)xEa(a,736231)|0;if(b&4|0)xEa(a,736234)|0;if(b&2|0)xEa(a,736237)|0;if(b&1536|0)xEa(a,736240)|0;if(b&512|0)xEa(a,736231)|0;if(b&1024|0)xEa(a,736237)|0;if(b&304|0)xEa(a,736248)|0;if(b&16|0)xEa(a,736231)|0;if(b&256|0)xEa(a,736234)|0;if(b&32|0)xEa(a,736237)|0;if(!(b&8))return;xEa(a,736256)|0;return}function NB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d;if(a[b+1125>>0]|0){OB(b);l=d;return}f=b+688|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(f=b+704|0,(c[f>>2]|0)==0&(c[f+4>>2]|0)==0):0){l=d;return}f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=F7(b,1)|0;h=A;a:do if((g|0)<1718909296){if((g|0)>=1380271169){if((g|0)<1651273571)switch(g|0){case 1380271169:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){pE(b);l=d;return}else{f7(b);l=d;return}break}case 1380271190:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){qE(b);l=d;return}else{f7(b);l=d;return}break}case 1380273986:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696562)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}default:break a}if((g|0)>=1667527730){if((g|0)>=1718773093){switch(g|0){case 1718773093:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);RB(b);l=d;return}switch(g|0){case 1667527730:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){QB(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1667522932){switch(g|0){case 1651273571:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){PB(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1667522932:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){QB(b);l=d;return}else{f7(b);l=d;return}}}if((g|0)<1380210255){if((g|0)<1380204879){switch(g|0){case 1346978644:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696508)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}switch(g|0){case 1380204879:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696526)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}case 1380204883:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696535)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}default:break a}}else{if((g|0)<1380210259){switch(g|0){case 1380210255:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696544)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}if((g|0)>=1380271153){switch(g|0){case 1380271153:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){oE(b);l=d;return}else{f7(b);l=d;return}}switch(g|0){case 1380210259:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696553)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=d;return}}else{if((g|0)<1836019558){if((g|0)<1785737827){if((g|0)<1768186228){switch(g|0){case 1718909296:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){SB(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1768190819){switch(g|0){case 1768186228:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){TB(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1768190819:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){UB(b);l=d;return}else{f7(b);l=d;return}}}if((g|0)<1835295092){switch(g|0){case 1785737827:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){VB(b);l=d;return}else{f7(b);l=d;return}break}case 1785737832:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695863)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}i=F7(b,2)|0;j=A;b:do if((i|0)<1768449138){switch(i|0){case 1668246642:break;default:break b}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){WB(b);l=d;return}else{f7(b);l=d;return}}}else{switch(i|0){case 1768449138:break;default:break b}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){XB(b);l=d;return}else{f7(b);l=d;return}}}while(0);j=G7(b,0)|0;Y9(b,j,A,823094);l=d;return}if((g|0)<1835430497){switch(g|0){case 1835295092:break;default:break a}if(h|0)break;j=c[f>>2]|0;if((j|0)==1){I7(b);YB(b);k=c[f>>2]|0}else k=j;if((k|0)!=2){l=d;return}if(H7(b)|0){OB(b);l=d;return}else{f7(b);l=d;return}}switch(g|0){case 1835430497:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695880)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}j=F7(b,2)|0;i=A;c:do if((j|0)<1952871009){switch(j|0){case 1835430511:break;default:break c}if(!i){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){ZB(b);l=d;return}else{f7(b);l=d;return}}}else{switch(j|0){case 1952871009:break;default:break c}if(!i){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){_B(b);l=d;return}else{f7(b);l=d;return}}}while(0);i=G7(b,0)|0;Y9(b,i,A,823094);l=d;return}if((g|0)>=1885628782){if((g|0)>=1936419184)if((g|0)<2003395685){switch(g|0){case 1936419184:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764976)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,756836);l=d;return}else{switch(g|0){case 2003395685:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696566)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,756836);l=d;return}if((g|0)<1886285684){switch(g|0){case 1885628782:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){nE(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1886285684:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){sE(b);l=d;return}else{f7(b);l=d;return}}}if((g|0)<1836019574){switch(g|0){case 1836019558:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1?(I7(b),$B(b),(c[f>>2]|0)==1):0){l=d;return}i=F7(b,2)|0;j=A;d:do if((i|0)<1953653094){switch(i|0){case 1835427940:break;default:break d}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){aC(b);l=d;return}else{f7(b);l=d;return}}}else{switch(i|0){case 1953653094:break;default:break d}if(!j){if((c[f>>2]|0)==2?(I7(b),bC(b),(c[f>>2]|0)==2):0){l=d;return}m=F7(b,3)|0;n=A;e:do if((m|0)<1952868452){switch(m|0){case 1935963248:break;default:break e}if(!n){if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){cC(b);l=d;return}else{f7(b);l=d;return}}}else if((m|0)<1953658222){switch(m|0){case 1952868452:break;default:break e}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){dC(b);l=d;return}else{f7(b);l=d;return}}else{switch(m|0){case 1953658222:break;default:break e}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){eC(b);l=d;return}else{f7(b);l=d;return}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);l=d;return}}while(0);j=G7(b,0)|0;Y9(b,j,A,823094);l=d;return}if((g|0)>=1885563751){switch(g|0){case 1885563751:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){rE(b);l=d;return}else{f7(b);l=d;return}}switch(g|0){case 1836019574:break;default:break a}if(!h){if((c[f>>2]|0)==1?(I7(b),fC(b),(c[f>>2]|0)==1):0){l=d;return}j=F7(b,2)|0;i=A;f:do if((j|0)<1835365473){if((j|0)>=1668571490)if((j|0)<1768907891){switch(j|0){case 1668571490:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){iC(b);l=d;return}else{f7(b);l=d;return}}else{switch(j|0){case 1768907891:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){jC(b);l=d;return}else{f7(b);l=d;return}}if((j|0)<1668116342){switch(j|0){case 1634299494:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){gC(b);l=d;return}else{f7(b);l=d;return}}switch(j|0){case 1668116342:break;default:break f}if(!i){if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695909)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==2){l=d;return}}n=F7(b,3)|0;m=A;g:do if((n|0)<1684238189){switch(n|0){case 1668118116:break;default:break g}if(!m){if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){hC(b);l=d;return}else{f7(b);l=d;return}}}else{switch(n|0){case 1684238189:break;default:break g}if(!m){if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695932)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,b+980|0,789011);l=d;return}}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);l=d;return}}else{if((j|0)<1836476516){if((j|0)>=1836475768){switch(j|0){case 1836475768:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695961)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=2)break;l=d;return}while(0);m=F7(b,3)|0;n=A;h:do if((m|0)<1953654136){switch(m|0){case 1835362404:break;default:break h}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){sC(b);l=d;return}else{f7(b);l=d;return}}else{switch(m|0){case 1953654136:break;default:break h}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){tC(b);l=d;return}else{f7(b);l=d;return}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);l=d;return}switch(j|0){case 1835365473:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+984>>2]=0;if((c[f>>2]|0)!=2)break;l=d;return}while(0);n=F7(b,3)|0;m=A;i:do if((n|0)<1768715124)if((n|0)<1751411826){switch(n|0){case 1652059500:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){kC(b);l=d;return}else{f7(b);l=d;return}}else{switch(n|0){case 1751411826:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){nC(b);l=d;return}else{f7(b);l=d;return}}else{if((n|0)>=1801812339){if((n|0)>=2020437024){switch(n|0){case 2020437024:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){rC(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1801812339:break;default:break i}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);lC(b);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;if(!((o|0)==1835299937&(A|0)==0)){o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){mC(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1768715124:break;default:break i}if(m|0)break;o=c[f>>2]|0;if((o|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801857)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1036>>2]=0;p=c[f>>2]|0}else p=o;switch(p|0){case 4:{q=204;break}case 3:{l=d;return}default:{}}do if((q|0)==204){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695953)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+988|0;r=o+11|0;if((a[r>>0]|0)<0){a[c[o>>2]>>0]=0;c[b+992>>2]=0;break}else{a[o>>0]=0;a[r>>0]=0;break}}while(0);if((c[f>>2]|0)==4){l=d;return}r=F7(b,5)|0;o=A;j:do if((r|0)<1835360622){switch(r|0){case 1684108385:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){oC(b);l=d;return}else{f7(b);l=d;return}}else if((r|0)<1851878757){switch(r|0){case 1835360622:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){pC(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1851878757:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){qC(b);l=d;return}else{f7(b);l=d;return}}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);l=d;return}if((j|0)<1953653099){switch(j|0){case 1836476516:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){uC(b);l=d;return}else{f7(b);l=d;return}}if((j|0)>=1969517665){switch(j|0){case 1969517665:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,796344)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1004>>2]=-1;if((c[f>>2]|0)!=2)break;l=d;return}while(0);m=F7(b,3)|0;n=A;k:do if((m|0)<1751740006){if((m|0)>=1296257107){if((m|0)>=1481461855){if((m|0)<1667788908){switch(m|0){case 1481461855:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696479)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)<1668051814){switch(m|0){case 1667788908:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){cE(b);l=d;return}else{f7(b);l=d;return}}else{switch(m|0){case 1668051814:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){dE(b);l=d;return}else{f7(b);l=d;return}}}if((m|0)<1399155760){switch(m|0){case 1296257107:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){hE(b);l=d;return}else{f7(b);l=d;return}}if((m|0)<1464618819){switch(m|0){case 1399155760:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696469)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}else{switch(m|0){case 1464618819:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696474)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}}if((m|0)>=1180193859){if((m|0)<1229206322){switch(m|0){case 1180193859:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696390)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)<1280266064){switch(m|0){case 1229206322:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){eE(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1280266064:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696456)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)<1147358532){switch(m|0){case 1097624646:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696308)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)>=1179206988){switch(m|0){case 1179206988:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696384)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}switch(m|0){case 1147358532:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696313)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;r=A;l:do if((o|0)<1147358533){switch(o|0){case 1131242095:break;default:break l}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696328)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);A9(b,696346);l=d;return}else{switch(o|0){case 1147358533:break;default:break l}if(r|0)break;do if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696362)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=4)break;l=d;return}while(0);s=F7(b,5)|0;t=A;m:do if((s|0)>=1299475812)if((s|0)<1382118501){switch(s|0){case 1299475812:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,820888)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830426);l=d;return}else{switch(s|0){case 1382118501:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696378)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,830209);l=d;return}else{switch(s|0){case 1264941431:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696368)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830426);l=d;return}while(0);t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}while(0);r=G7(b,0)|0;Y9(b,r,A,823094);l=d;return}else{if((m|0)>=1852076653){if((m|0)<1920233063){if((m|0)<1853055350){switch(m|0){case 1852076653:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,823094);l=d;return}else{f7(b);l=d;return}}if((m|0)>=1886680608){switch(m|0){case 1886680608:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){kE(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1853055350:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696461)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830426);l=d;return}if((m|0)<1952540531){switch(m|0){case 1920233063:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){lE(b);l=d;return}else{f7(b);l=d;return}}if((m|0)>=2037543523){switch(m|0){case 2037543523:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){mE(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1952540531:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=F7(b,4)|0;o=A;n:do if((r|0)>=1953719655){switch(r|0){case 1953719655:break;default:break n}if(o|0)break;do if((c[f>>2]|0)==4){I7(b);if((c[f>>2]|0)!=4)break;l=d;return}while(0);t=F7(b,5)|0;if(!((t|0)==1953720420&(A|0)==0)){t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830426);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1835365473:break;default:break n}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830426);l=d;return}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}if((m|0)<1803122532){if((m|0)<1751740022){switch(m|0){case 1751740006:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696411)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}if((m|0)<1752069225){switch(m|0){case 1751740022:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696423)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;S9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=d;return}switch(m|0){case 1752069225:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696436)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;if(!((o|0)==1920233504&(A|0)==0)){o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696446)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;S9(b,c[o>>2]|0,c[o+4>>2]|0,789011);l=d;return}if((m|0)<1819239273){switch(m|0){case 1803122532:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){fE(b);l=d;return}else{f7(b);l=d;return}}if((m|0)<1835365473){switch(m|0){case 1819239273:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){gE(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1835365473:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){I7(b);iE(b);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;r=A;o:do if((o|0)<1768715124){switch(o|0){case 1751411826:break;default:break o}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){nC(b);l=d;return}else{f7(b);l=d;return}}else{if((o|0)>=1970628964){switch(o|0){case 1970628964:break;default:break o}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){jE(b);l=d;return}else{f7(b);l=d;return}}switch(o|0){case 1768715124:break;default:break o}if(r|0)break;t=c[f>>2]|0;if((t|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801857)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1036>>2]=0;v=c[f>>2]|0}else v=t;switch(v|0){case 5:{q=1032;break}case 4:{l=d;return}default:{}}do if((q|0)==1032){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695953)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+988|0;s=t+11|0;if((a[s>>0]|0)<0){a[c[t>>2]>>0]=0;c[b+992>>2]=0;break}else{a[t>>0]=0;a[s>>0]=0;break}}while(0);if((c[f>>2]|0)==5){l=d;return}s=F7(b,6)|0;t=A;p:do if((s|0)<1835360622){switch(s|0){case 1684108385:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){oC(b);l=d;return}else{f7(b);l=d;return}}else if((s|0)<1851878757){switch(s|0){case 1835360622:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){pC(b);l=d;return}else{f7(b);l=d;return}}else{switch(s|0){case 1851878757:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){qC(b);l=d;return}else{f7(b);l=d;return}}while(0);t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}while(0);r=G7(b,0)|0;Y9(b,r,A,823094);l=d;return}while(0);if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){bE(b);l=d;return}else{f7(b);l=d;return}}switch(j|0){case 1953653099:break;default:break f}if(!i){if((c[f>>2]|0)==2?(I7(b),vC(b),(c[f>>2]|0)==2):0){l=d;return}n=F7(b,3)|0;m=A;q:do if((n|0)<1953196132){if((n|0)<1835297121){if((n|0)>=1819238756){switch(n|0){case 1819238756:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){xC(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1701082227:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695975)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=F7(b,4)|0;if(!((r|0)==1701606260&(A|0)==0)){r=G7(b,0)|0;Y9(b,r,A,823094);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){wC(b);l=d;return}else{f7(b);l=d;return}}if((n|0)>=1952542836){switch(n|0){case 1952542836:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696267)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=F7(b,4)|0;o=A;r:do if((r|0)<1701736294){switch(r|0){case 1668048230:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){LD(b);l=d;return}else{f7(b);l=d;return}}else if((r|0)<1886547814){switch(r|0){case 1701736294:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){ND(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1886547814:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){MD(b);l=d;return}else{f7(b);l=d;return}}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}switch(n|0){case 1835297121:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,753661)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=F7(b,4)|0;r=A;s:do if((o|0)<1835296868){if((o|0)<1768776048){switch(o|0){case 1751411826:break;default:break s}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){yC(b);l=d;return}else{f7(b);l=d;return}}switch(o|0){case 1768776048:break;default:break s}if(r|0)break;do if((c[f>>2]|0)==4){I7(b);zC(b);if((c[f>>2]|0)!=4)break;l=d;return}while(0);t=F7(b,5)|0;if(!((t|0)==1936023918&(A|0)==0)){t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}do if((c[f>>2]|0)==5){I7(b);z8(b,823094);z8(b,823094);z8(b,823094);if((c[f>>2]|0)!=5)break;l=d;return}while(0);t=F7(b,6)|0;if(!((t|0)==26990&(A|0)==0)){t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}do if((c[f>>2]|0)==6){I7(b);AC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);t=F7(b,7)|0;s=A;t:do if((t|0)<1685353332){switch(t|0){case 29817:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){BC(b);l=d;return}else{f7(b);l=d;return}}else{if((t|0)<1868720484){switch(t|0){case 1685353332:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){z8(b,823094);z8(b,823094);z8(b,823094);C9(b,823094);l=d;return}else{f7(b);l=d;return}}switch(t|0){case 1868720484:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695980)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,695980);l=d;return}while(0);s=G7(b,0)|0;Y9(b,s,A,823094);l=d;return}else{if((o|0)<1835626086){switch(o|0){case 1835296868:break;default:break s}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){CC(b);l=d;return}else{f7(b);l=d;return}}switch(o|0){case 1835626086:break;default:break s}if(r|0)break;do if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695990)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=4)break;l=d;return}while(0);s=F7(b,5)|0;t=A;u:do if((s|0)<1752000612){if((s|0)>=1735223396){if((s|0)>=1751411826)if((s|0)<1751740020){switch(s|0){case 1751411826:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){yC(b);l=d;return}else{f7(b);l=d;return}}else{switch(s|0){case 1751740020:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){MC(b);l=d;return}else{f7(b);l=d;return}}switch(s|0){case 1735223396:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696040)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);u=F7(b,6)|0;w=A;v:do if((u|0)<1952673129){switch(u|0){case 1735223662:break;default:break v}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){KC(b);l=d;return}else{f7(b);l=d;return}}else{if((u|0)<1953325924){switch(u|0){case 1952673129:break;default:break v}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){LC(b);l=d;return}else{f7(b);l=d;return}}switch(u|0){case 1953325924:break;default:break v}if(w|0)break;do if((c[f>>2]|0)==6){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,721841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=6)break;l=d;return}while(0);x=F7(b,7)|0;if(!((x|0)==1952673129&(A|0)==0)){x=G7(b,0)|0;Y9(b,x,A,823094);l=d;return}if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){LC(b);l=d;return}else{f7(b);l=d;return}}while(0);w=G7(b,0)|0;Y9(b,w,A,823094);l=d;return}if((s|0)<1684631142){switch(s|0){case 1668244581:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){I7(b);DC(b);if((c[f>>2]|0)!=5)break;l=d;return}while(0);w=F7(b,6)|0;if(!((w|0)==1936023918&(A|0)==0)){w=G7(b,0)|0;Y9(b,w,A,823094);l=d;return}do if((c[f>>2]|0)==6){I7(b);EC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);w=F7(b,7)|0;if(!((w|0)==1381313089&(A|0)==0)){w=G7(b,0)|0;Y9(b,w,A,823094);l=d;return}if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){FC(b);l=d;return}else{f7(b);l=d;return}}switch(s|0){case 1684631142:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696008)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);w=F7(b,6)|0;u=A;w:do if((w|0)<1970433056){switch(w|0){case 1685218662:break;default:break w}if(u|0)break;do if((c[f>>2]|0)==6){I7(b);IC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);x=F7(b,7)|0;y=A;x:do if((x|0)<1970433056){if((x|0)<1920168547){switch(x|0){case 1634494835:break;default:break x}if(y|0)break;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){JC(b);l=d;return}else{f7(b);l=d;return}}switch(x|0){case 1920168547:break;default:break x}if(y|0)break;if((c[f>>2]|0)!=7){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696025)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,775249);l=d;return}else switch(x|0){case 1970433056:{if(y|0)break x;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){GC(b);l=d;return}else{f7(b);l=d;return}break}case 1970433568:{if(y|0)break x;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){HC(b);l=d;return}else{f7(b);l=d;return}break}default:break x}while(0);y=G7(b,0)|0;Y9(b,y,A,823094);l=d;return}else switch(w|0){case 1970433056:{if(u|0)break w;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){GC(b);l=d;return}else{f7(b);l=d;return}break}case 1970433568:{if(u|0)break w;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){HC(b);l=d;return}else{f7(b);l=d;return}break}default:break w}while(0);u=G7(b,0)|0;Y9(b,u,A,823094);l=d;return}else{if((s|0)<1937007212){if((s|0)<1852663908){switch(s|0){case 1752000612:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){NC(b);l=d;return}else{f7(b);l=d;return}}if((s|0)<1936549988){switch(s|0){case 1852663908:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){OC(b);l=d;return}else{f7(b);l=d;return}}else{switch(s|0){case 1936549988:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){PC(b);l=d;return}else{f7(b);l=d;return}}}if((s|0)>=1937008740)if((s|0)<1986881636){switch(s|0){case 1937008740:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){JD(b);l=d;return}else{f7(b);l=d;return}}else{switch(s|0){case 1986881636:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(H7(b)|0){KD(b);l=d;return}else{f7(b);l=d;return}}switch(s|0){case 1937007212:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696061)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);u=F7(b,6)|0;w=A;y:do if((u|0)<1937011555){if((u|0)<1935963248){if((u|0)<1668508775){switch(u|0){case 1668232756:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){QC(b);l=d;return}else{f7(b);l=d;return}}if((u|0)>=1668576371){switch(u|0){case 1668576371:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){RC(b);l=d;return}else{f7(b);l=d;return}}switch(u|0){case 1668508775:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696074)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=b+704|0;Y9(b,c[y>>2]|0,c[y+4>>2]|0,823094);l=d;return}if((u|0)>=1937007728)if((u|0)<1937010803){switch(u|0){case 1937007728:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){TC(b);l=d;return}else{f7(b);l=d;return}}else{switch(u|0){case 1937010803:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){UC(b);l=d;return}else{f7(b);l=d;return}}if((u|0)>=1937007471){switch(u|0){case 1937007471:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){SC(b);l=d;return}else{f7(b);l=d;return}}switch(u|0){case 1935963248:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696107)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=b+704|0;Y9(b,c[y>>2]|0,c[y+4>>2]|0,823094);l=d;return}else switch(u|0){case 1937011555:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){VC(b);l=d;return}else{f7(b);l=d;return}break}case 1937011556:{if(w|0)break y;do if((c[f>>2]|0)==6){I7(b);WC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);y=F7(b,7)|0;x=A;z:do if((y|0)<1953325924){if((y|0)>=1952807028){switch(y|0){case 1952807028:break;default:break z}if(x|0)break;if((c[f>>2]|0)!=7){l=d;return}if(H7(b)|0){ZC(b);l=d;return}else{f7(b);l=d;return}}switch(y|0){case 1937010800:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){I7(b);XC(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=F7(b,8)|0;if(!((z|0)==1651798644&(A|0)==0)){z=G7(b,0)|0;Y9(b,z,A,823094);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){YC(b);l=d;return}else{f7(b);l=d;return}}else if((y|0)<1954034535){switch(y|0){case 1953325924:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){I7(b);_C(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=F7(b,8)|0;if(!((z|0)==1851878757&(A|0)==0)){z=G7(b,0)|0;Y9(b,z,A,823094);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){$C(b);l=d;return}else{f7(b);l=d;return}}else{switch(y|0){case 1954034535:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){I7(b);aD(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=F7(b,8)|0;if(!((z|0)==1718903138&(A|0)==0)){z=G7(b,0)|0;Y9(b,z,A,823094);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){bD(b);l=d;return}else{f7(b);l=d;return}}while(0);do if((c[f>>2]|0)==7){I7(b);cD(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);x=F7(b,8)|0;y=A;A:do if((x|0)<1684106610)if((x|0)<1651798644)if((x|0)<1634492771){if((x|0)<1095782983){switch(x|0){case 1094929490:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){eD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1095910739){switch(x|0){case 1095782983:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){fD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1095910739:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){gD(b);l=d;return}else{f7(b);l=d;return}}}else{if((x|0)<1635148611){switch(x|0){case 1634492771:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){dD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1651078258){switch(x|0){case 1635148611:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){hD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1651078258:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){iD(b);l=d;return}else{f7(b);l=d;return}}}else if((x|0)<1668246642){if((x|0)<1667785070){switch(x|0){case 1651798644:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){YC(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1668047216){switch(x|0){case 1667785070:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){jD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1668047216:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){kD(b);l=d;return}else{f7(b);l=d;return}}}else{if((x|0)<1681012275){switch(x|0){case 1668246642:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){lD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1684103987){switch(x|0){case 1681012275:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){mD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1684103987:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){nD(b);l=d;return}else{f7(b);l=d;return}}}else{if((x|0)<1735156332)if((x|0)<1685480241){if((x|0)<1684305011){switch(x|0){case 1684106610:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){oD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1684366131){switch(x|0){case 1684305011:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){qD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1684366131:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){pD(b);l=d;return}else{f7(b);l=d;return}}}else{if((x|0)<1702061171){switch(x|0){case 1685480241:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){rD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1718183276){switch(x|0){case 1702061171:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){sD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1718183276:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){tD(b);l=d;return}else{f7(b);l=d;return}}}if((x|0)<1785737832){if((x|0)<1752589123){switch(x|0){case 1735156332:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){uD(b);l=d;return}else{f7(b);l=d;return}}if((x|0)<1768187501){switch(x|0){case 1752589123:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){vD(b);l=d;return}else{f7(b);l=d;return}}else{switch(x|0){case 1768187501:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){wD(b);l=d;return}else{f7(b);l=d;return}}}if((x|0)<1936289382){if((x|0)>=1885434736){switch(x|0){case 1885434736:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(H7(b)|0){xD(b);l=d;return}else{f7(b);l=d;return}}switch(x|0){case 1785737832:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,695863)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);z=F7(b,9)|0;B=A;B:do if((z|0)<1768449138){switch(z|0){case 1668246642:break;default:break B}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){WB(b);l=d;return}else{f7(b);l=d;return}}else{switch(z|0){case 1768449138:break;default:break B}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){XB(b);l=d;return}else{f7(b);l=d;return}}while(0);B=G7(b,0)|0;Y9(b,B,A,823094);l=d;return}if((x|0)<2002876005){switch(x|0){case 1936289382:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696125)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);B=F7(b,9)|0;z=A;C:do if((B|0)<1935894633)if((B|0)<1768778086){switch(B|0){case 1718775137:break;default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){yD(b);l=d;return}else{f7(b);l=d;return}}else{switch(B|0){case 1768778086:break;default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){zD(b);l=d;return}else{f7(b);l=d;return}}else{switch(B|0){case 1935894633:break;case 1935894637:{if(z|0)break C;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){AD(b);l=d;return}else{f7(b);l=d;return}break}default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C=b+704|0;Y9(b,c[C>>2]|0,c[C+4>>2]|0,696182);l=d;return}while(0);z=G7(b,0)|0;Y9(b,z,A,823094);l=d;return}switch(x|0){case 2002876005:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736972)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);z=F7(b,9)|0;B=A;D:do if((z|0)<1718775137){if((z|0)<1701733473){switch(z|0){case 1633903206:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696203)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,696230);l=d;return}if((z|0)<1702061171){switch(z|0){case 1701733473:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){BD(b);l=d;return}else{f7(b);l=d;return}}else{switch(z|0){case 1702061171:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){sD(b);l=d;return}else{f7(b);l=d;return}}}else{if((z|0)<1935764850){switch(z|0){case 1718775137:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){CD(b);l=d;return}else{f7(b);l=d;return}}if((z|0)<1936876401){switch(z|0){case 1935764850:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){DD(b);l=d;return}else{f7(b);l=d;return}}switch(z|0){case 1936876401:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,696252);l=d;return}while(0);if((c[f>>2]|0)!=9){l=d;return}if(H7(b)|0){ED(b);l=d;return}else{f7(b);l=d;return}}while(0);Y9(b,G7(b,0)|0,A,823094);l=d;return}case 1937011560:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){FD(b);l=d;return}else{f7(b);l=d;return}break}case 1937011571:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){GD(b);l=d;return}else{f7(b);l=d;return}break}case 1937011578:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){HD(b);l=d;return}else{f7(b);l=d;return}break}case 1937011827:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){ID(b);l=d;return}else{f7(b);l=d;return}break}case 1937013298:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(H7(b)|0){HD(b);l=d;return}else{f7(b);l=d;return}break}default:break y}while(0);w=G7(b,0)|0;Y9(b,w,A,823094);l=d;return}while(0);t=G7(b,0)|0;Y9(b,t,A,823094);l=d;return}while(0);r=G7(b,0)|0;Y9(b,r,A,823094);l=d;return}else{if((n|0)>=1954046323){if((n|0)<1969517665){switch(n|0){case 1954046323:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){PD(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1969517665:break;default:break q}if(m|0)break;r=c[f>>2]|0;if((r|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,796344)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D=c[f>>2]|0}else D=r;if((D|0)!=4){l=d;return}if(H7(b)|0){bE(b);l=d;return}else{f7(b);l=d;return}}if((n|0)<1953654118){switch(n|0){case 1953196132:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){OD(b);l=d;return}else{f7(b);l=d;return}}switch(n|0){case 1953654118:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696292)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=F7(b,4)|0;o=A;E:do if((r|0)<1751740020){if((r|0)>=1717660780){if((r|0)<1718578295){switch(r|0){case 1717660780:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){TD(b);l=d;return}else{f7(b);l=d;return}}switch(r|0){case 1718578295:{if(o|0)break E;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){UD(b);l=d;return}else{f7(b);l=d;return}break}case 1718579811:{if(o|0)break E;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){VD(b);l=d;return}else{f7(b);l=d;return}break}default:break E}}if((r|0)<1668047728){switch(r|0){case 1667785072:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){QD(b);l=d;return}else{f7(b);l=d;return}}if((r|0)<1685089892){switch(r|0){case 1668047728:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){RD(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1685089892:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){SD(b);l=d;return}else{f7(b);l=d;return}}}else{if((r|0)<1935896692){if((r|0)<1768974706){switch(r|0){case 1751740020:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){XD(b);l=d;return}else{f7(b);l=d;return}}if((r|0)<1836085092){switch(r|0){case 1768974706:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){WD(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1836085092:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){YD(b);l=d;return}else{f7(b);l=d;return}}}if((r|0)<1937337955)if((r|0)<1936945763){switch(r|0){case 1935896692:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){ZD(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1936945763:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){_D(b);l=d;return}else{f7(b);l=d;return}}else if((r|0)<1953325924){switch(r|0){case 1937337955:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){$D(b);l=d;return}else{f7(b);l=d;return}}else{switch(r|0){case 1953325924:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(H7(b)|0){aE(b);l=d;return}else{f7(b);l=d;return}}}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);l=d;return}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);l=d;return}}while(0);i=G7(b,0)|0;Y9(b,i,A,823094);l=d;return}}while(0);f=G7(b,0)|0;Y9(b,f,A,823094);l=d;return}function OB(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d+12|0;f=d;if(!(H7(b)|0)){f7(b);l=d;return}if((a[b+664>>0]|0)==0?(h=c[b+24>>2]|0,+g[h+128>>2]>=1.0):0){i=b+720|0;j=b+48|0;aea(h,(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0)))}j=b+1132|0;i=b+688|0;c[e>>2]=c[i>>2];h=iB(j,e)|0;k=h+12|0;m=c[k>>2]|0;n=h+16|0;o=c[n>>2]|0;if((m|0)==(o|0)){p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,823094);PE(b);l=d;return}p=h+44|0;switch(c[p>>2]|0){case 7:case 4:{q=o;r=m;s=m;break}default:{m=h+440|0;o=m;t=c[o>>2]|0;u=c[o+4>>2]|0;o=b+560|0;c[o>>2]=t;c[o+4>>2]=u;o=h+436|0;v=c[o>>2]|0;w=c[h+424>>2]|0;x=w;a:do if(v>>>0<(((c[h+428>>2]|0)-w|0)/40|0)>>>0){y=x+(v*40|0)+16|0;z=c[y>>2]|0;B=c[y+4>>2]|0;y=c[x+(v*40|0)+32>>2]|0;C=x+(v*40|0)|0;D=lGa(t|0,u|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=EGa(D|0,A|0,y|0,0)|0;D=mGa(C|0,A|0,z|0,B|0)|0;B=A;z=c[h+64>>2]|0;C=c[h+68>>2]|0;if((z|0)==(C|0)){E=D;F=B}else{switch((C-z|0)/24|0|0){case 2:{C=z+8|0;if(((((c[C>>2]|0)==-1&(c[C+4>>2]|0)==0?(C=z,G=c[C>>2]|0,H=c[C+4>>2]|0,C=z+24|0,I=mGa(c[C>>2]|0,c[C+4>>2]|0,G|0,H|0)|0,C=h+184|0,(I|0)==(c[C>>2]|0)?(A|0)==(c[C+4>>2]|0):0):0)?(c[z+16>>2]|0)==65536:0)?(c[z+40>>2]|0)==65536:0)?(c[b+1040>>2]|0)!=0:0){C=z+32|0;I=lGa(G|0,H|0,c[C>>2]|0,c[C+4>>2]|0)|0;J=I;K=A}else{J=0;K=0}break}case 1:{I=z;C=h+184|0;if((((c[I>>2]|0)==(c[C>>2]|0)?(c[I+4>>2]|0)==(c[C+4>>2]|0):0)?(c[z+16>>2]|0)==65536:0)?(c[b+1040>>2]|0)!=0:0){C=z+8|0;z=lGa(0,0,c[C>>2]|0,c[C+4>>2]|0)|0;J=z;K=A}else{J=0;K=0}break}default:{J=0;K=0}}z=lGa(0,0,J|0,K|0)|0;C=A;I=(B|0)>(C|0)|(B|0)==(C|0)&D>>>0>z>>>0;z=mGa(J|0,K|0,D|0,B|0)|0;E=I?z:0;F=I?A:0}I=b+1208|0;z=c[I>>2]|0;B=c[I+4>>2]|0;I=EGa(E|0,F|0,1e9,0)|0;D=c[h+192>>2]|0;C=CGa(I|0,A|0,D|0,0)|0;I=mGa(C|0,A|0,z|0,B|0)|0;B=A;z=b+336|0;c[z>>2]=I;c[z+4>>2]=B;z=(a[h+448>>0]|0)==0;C=b+328|0;c[C>>2]=z?-1:I;c[C+4>>2]=z?-1:B;B=EGa(y|0,0,1e9,0)|0;y=CGa(B|0,A|0,D|0,0)|0;D=b+344|0;c[D>>2]=y;c[D+4>>2]=A;D=mGa(t|0,u|0,1,0)|0;y=A;B=m;c[B>>2]=D;c[B+4>>2]=y;B=x+(v*40|0)+8|0;z=c[B+4>>2]|0;if(!(y>>>0>>0|((y|0)==(z|0)?D>>>0<(c[B>>2]|0)>>>0:0)))c[o>>2]=v+1;B=c[h+136>>2]|0;D=c[h+140>>2]|0;z=b+257|0;b:do if((B|0)!=(D|0)){a[z>>0]=0;y=D-B>>3;C=0;while(1){I=B+(C<<3)|0;C=C+1|0;if((c[I>>2]|0)==(t|0)?(c[I+4>>2]|0)==(u|0):0)break b;if(C>>>0>=y>>>0)break a}}while(0);a[z>>0]=1}else{B=b+336|0;D=mGa(t|0,u|0,1,0)|0;c[B>>2]=-1;c[B+4>>2]=-1;c[B+8>>2]=-1;c[B+12>>2]=-1;B=m;c[B>>2]=D;c[B+4>>2]=A}while(0);a[b+256>>0]=a[h+412>>0]|0;m=h+416|0;u=c[m>>2]|0;t=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;v=b+704|0;P7(b,t,lGa(c[v>>2]|0,c[v+4>>2]|0,u|0,c[m+4>>2]|0)|0,0,0,0);m=c[k>>2]|0;q=c[n>>2]|0;r=m;s=m}}if((q|0)==(r|0))L=b+704|0;else{r=b+312|0;q=b+712|0;m=b+780|0;u=b+704|0;v=b+24|0;t=h+272|0;o=b+1136|0;x=b+1200|0;F=h+40|0;E=b+1208|0;K=b+1160|0;J=b+1164|0;w=b+1172|0;B=b+1176|0;D=f+4|0;y=f+8|0;C=(K|0)==(f|0);I=f+8|0;H=h+20|0;G=h+449|0;h=s;s=0;while(1){M=(c[h+(s<<2)>>2]|0)+312|0;N=r;O=M+40|0;do{c[M>>2]=c[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));U6(b,c[(c[k>>2]|0)+(s<<2)>>2]|0,(c[q>>2]|0)+(c[m>>2]|0)|0,c[u>>2]|0,1,1.0);N=c[v>>2]|0;if(a[N+148>>0]|0?Gda(N)|0:0)a[G>>0]=1;T6(b);if((a[t>>0]|0)==0?(N=c[(c[k>>2]|0)+(s<<2)>>2]|0,c[N+912>>2]&2|0):0){if(((c[p>>2]|0)==4?(M=N+984|0,!((c[M>>2]|0)==-1&(c[M+4>>2]|0)==0)):0)?(M=c[j>>2]|0,(M|0)!=(o|0)):0){N=M;while(1){if((c[N+288>>2]|0)==(c[i>>2]|0)){M=(c[(c[k>>2]|0)+(s<<2)>>2]|0)+984|0;O=c[M>>2]|0;z=c[M+4>>2]|0;M=x;c[M>>2]=O;c[M+4>>2]=z;M=c[F>>2]|0;P=Yla((+(O>>>0)+4294967296.0*+(z>>>0))*1.0e9*+((c[M+4>>2]|0)>>>0)/+((c[M>>2]|0)>>>0),1)|0;M=E;c[M>>2]=P;c[M+4>>2]=A}M=c[N+4>>2]|0;if(!M){P=N+8|0;z=c[P>>2]|0;if((c[z>>2]|0)==(N|0))Q=z;else{z=P;do{P=c[z>>2]|0;z=P+8|0;O=c[z>>2]|0}while((c[O>>2]|0)!=(P|0));Q=O}}else{z=M;while(1){O=c[z>>2]|0;if(!O)break;else z=O}Q=z}if((Q|0)==(o|0))break;else N=Q}}a[t>>0]=1;if(+g[(c[v>>2]|0)+128>>2]<1.0?(N=c[K>>2]|0,M=c[J>>2]|0,(N|0)!=(M|0)):0){O=c[w>>2]|0;if((O|0)==(c[B>>2]|0)){R=-1;S=-1;T=0}else{P=O;R=c[P+4>>2]|0;S=c[P>>2]|0;T=1}c[f>>2]=0;c[D>>2]=0;c[y>>2]=0;c[B>>2]=M;if(N>>>0>>0){M=N;do{do if((c[M+16>>2]|0)!=(c[i>>2]|0)){N=c[D>>2]|0;if((N|0)==(c[I>>2]|0)){dB(f,M);break}else{c[N>>2]=c[M>>2];c[N+4>>2]=c[M+4>>2];c[N+8>>2]=c[M+8>>2];c[N+12>>2]=c[M+12>>2];c[N+16>>2]=c[M+16>>2];c[N+20>>2]=c[M+20>>2];c[N+24>>2]=c[M+24>>2];c[N+28>>2]=c[M+28>>2];c[D>>2]=N+32;break}}while(0);M=M+32|0}while(M>>>0<(c[B>>2]|0)>>>0)}if(!C)QE(K,c[f>>2]|0,c[D>>2]|0);M=c[K>>2]|0;z=c[J>>2]|0;c[e>>2]=57;hB(M,z,e);z=c[K>>2]|0;M=c[J>>2]|0;N=(z|0)==(M|0)?0:z;c[w>>2]=N;P=M-z|0;z=N+(P>>5<<5)|0;c[B>>2]=z;c:do if(T){if((P|0)>0){M=N;do{O=M;U=c[O+4>>2]|0;if(!(U>>>0>>0|((U|0)==(R|0)?(c[O>>2]|0)>>>0>>0:0)))break c;M=M+32|0;c[w>>2]=M}while(M>>>0>>0)}}else c[w>>2]=z;while(0);z=c[f>>2]|0;if(z|0){N=c[D>>2]|0;if((N|0)!=(z|0))c[D>>2]=N+(~((N+-32-z|0)>>>5)<<5);aEa(z)}}}z=c[n>>2]|0;N=c[k>>2]|0;P=N;M=z;do if(z-N>>2>>>0>1){O=c[P+(s<<2)>>2]|0;U=c[O+912>>2]|0;V=O;if((U&9|0)==8){if(!O){W=P;X=z}else{Nc[c[(c[O>>2]|0)+4>>2]&1023](O);W=c[k>>2]|0;X=c[n>>2]|0}O=W+(s<<2)|0;Y=O+4|0;Z=X-Y|0;_=Z>>2;if(!_){$=X;aa=X}else{tGa(O|0,Y|0,Z|0)|0;Z=c[n>>2]|0;$=Z;aa=Z}Z=O+(_<<2)|0;if(($|0)==(Z|0))ba=aa;else{_=$+(~(($+-4-Z|0)>>>2)<<2)|0;c[n>>2]=_;ba=_}ca=ba;da=s+-1|0;break}if(U&1){c[e>>2]=V;if((z|0)==(N|0)){ea=M;fa=P;ga=M}else{V=P;U=M;_=M;Z=P;O=N;Y=z;ha=0;while(1){if((ha|0)!=(s|0)?(ia=c[V+(ha<<2)>>2]|0,(ia|0)!=0):0){Nc[c[(c[ia>>2]|0)+4>>2]&1023](ia);ia=c[n>>2]|0;ja=c[k>>2]|0;ka=ia;la=ia;ma=ja;na=ka;oa=ka;pa=ja}else{la=Y;ma=O;na=U;oa=_;pa=Z}ha=ha+1|0;if(ha>>>0>=la-ma>>2>>>0){ea=oa;fa=pa;ga=na;break}else{V=ma;U=na;_=oa;Z=pa;O=ma;Y=la}}}if((ea|0)==(fa|0))qa=ga;else{Y=ea+(~((ea+-4-fa|0)>>>2)<<2)|0;c[n>>2]=Y;qa=Y}if((qa|0)==(c[H>>2]|0)){yx(k,e);ra=c[n>>2]|0}else{c[qa>>2]=c[e>>2];Y=(c[n>>2]|0)+4|0;c[n>>2]=Y;ra=Y}ca=ra;da=s}else{ca=z;da=s}}else{ca=z;da=s}while(0);s=da+1|0;h=c[k>>2]|0;if(s>>>0>=ca-h>>2>>>0){L=u;break}}}u=L;L=c[u+4>>2]|0;h=b+696|0;c[h>>2]=c[u>>2];c[h+4>>2]=L;T6(b);PE(b);l=d;return}function PB(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705951)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);Y9(b,256,0,705965);Y9(b,256,0,705978);Y9(b,512,0,820374);l=d;return}function QB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d+4|0;f=d;g=b+688|0;h=g;i=(c[h>>2]|0)==1667522932&(c[h+4>>2]|0)==0;h=i?1:2;j=g;c[j>>2]=h;c[j+4>>2]=i?0:0;if(!(c[b+912>>2]&1)){r7(b,761214);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,705913,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[g>>2]|0}else k=h;h=b+1132|0;c[e>>2]=k;k=iB(h,e)|0;if((c[k+12>>2]|0)==(c[k+16>>2]|0)){k=_Da(1024)|0;FW(k);G6(b,k);c[e>>2]=c[g>>2];i=iB(h,e)|0;c[f>>2]=k;j=i+16|0;m=c[j>>2]|0;if((m|0)==(c[i+20>>2]|0))yx(i+12|0,f);else{c[m>>2]=k;c[j>>2]=(c[j>>2]|0)+4}}j=g;k=(c[j>>2]|0)==1&(c[j+4>>2]|0)==0?705931:705941;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,k)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+712|0;j=b+780|0;m=b+704|0;P7(b,(c[k>>2]|0)+(c[j>>2]|0)|0,c[m>>2]|0,0,0,0);c[e>>2]=c[g>>2];f=iB(h,e)|0;if((c[f+16>>2]|0)!=(c[f+12>>2]|0)){f=b+336|0;i=b+344|0;n=0;do{o=f;p=c[o>>2]|0;q=c[o+4>>2]|0;c[e>>2]=c[g>>2];o=(c[(c[(iB(h,e)|0)+12>>2]|0)+(n<<2)>>2]|0)+336|0;c[o>>2]=p;c[o+4>>2]=q;q=i;o=c[q>>2]|0;p=c[q+4>>2]|0;q=m;r=oGa(c[q>>2]|0,c[q+4>>2]|0,1)|0;q=CGa(o|0,p|0,r|0,A|0)|0;r=A;c[e>>2]=c[g>>2];p=(c[(c[(iB(h,e)|0)+12>>2]|0)+(n<<2)>>2]|0)+344|0;c[p>>2]=q;c[p+4>>2]=r;n=n+1|0;c[e>>2]=c[g>>2];r=iB(h,e)|0}while(n>>>0<(c[r+16>>2]|0)-(c[r+12>>2]|0)>>2>>>0)}n=b+696|0;i=n;f=mGa(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;i=A;r=m;p=c[r+4>>2]|0;if(i>>>0>p>>>0|((i|0)==(p|0)?f>>>0>(c[r>>2]|0)>>>0:0)){l=d;return}do{c[e>>2]=c[g>>2];r=iB(h,e)|0;if((c[r+16>>2]|0)!=(c[r+12>>2]|0)){r=0;do{c[e>>2]=c[g>>2];f=c[(c[(iB(h,e)|0)+12>>2]|0)+(r<<2)>>2]|0;U6(b,f,(c[k>>2]|0)+(c[j>>2]|0)+(c[n>>2]|0)|0,2,1,1.0);r=r+1|0;c[e>>2]=c[g>>2];f=iB(h,e)|0}while(r>>>0<(c[f+16>>2]|0)-(c[f+12>>2]|0)>>2>>>0)}r=n;f=c[r>>2]|0;p=c[r+4>>2]|0;r=mGa(f|0,p|0,2,0)|0;i=n;c[i>>2]=r;c[i+4>>2]=A;i=mGa(f|0,p|0,4,0)|0;p=A;f=m;r=c[f+4>>2]|0}while(!(p>>>0>r>>>0|((p|0)==(r|0)?i>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function RB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+96|0;e=d;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705902)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;m=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,m,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}do if(!(c[b+960>>2]|0))n=24;else{if((a[b+1124>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0){n=24;break}h=G7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A}while(0);if((n|0)==24){n=b+56|0;i=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;h=G7(b,0)|0;k=mGa(i|0,n|0,h|0,A|0)|0;a6(b,k,A,0)}k=b+1104|0;if(!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)){l=d;return}if(a[b+1100>>0]|0){l=d;return}k=c[b+1144>>2]|0;h=b+56|0;n=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;b=e;c[b>>2]=n;c[b+4>>2]=h;b=k+104|0;i=c[b>>2]|0;if((i|0)==(c[k+108>>2]|0))qw(k+100|0,e);else{e=i;c[e>>2]=n;c[e+4>>2]=h;c[b>>2]=i+8}l=d;return}function SB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+176|0;e=d+156|0;f=d+144|0;g=d+128|0;h=d+132|0;i=d+116|0;j=d+104|0;k=d+64|0;m=d+36|0;n=d+48|0;o=d+24|0;p=d+12|0;q=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705811)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Oba(b,0,-1)|0){r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,705821);l=d;return}c[f>>2]=0;r=f+4|0;c[r>>2]=0;c[f+8>>2]=0;s=b+1120|0;w9(b,s,705836);t=c[r>>2]|0;u=f+8|0;if((t|0)==(c[u>>2]|0))Ol(f,s);else{c[t>>2]=c[s>>2];c[r>>2]=t+4}$7(b,g,705847);t=b+696|0;v=t;w=c[v+4>>2]|0;x=b+704|0;y=x;z=c[y+4>>2]|0;if(w>>>0>>0|((w|0)==(z|0)?(c[v>>2]|0)>>>0<(c[y>>2]|0)>>>0:0))do{w9(b,e,705865);y=c[r>>2]|0;if((y|0)==(c[u>>2]|0))Ol(f,e);else{c[y>>2]=c[e>>2];c[r>>2]=y+4}y=t;v=c[y+4>>2]|0;z=x;w=c[z+4>>2]|0}while(v>>>0>>0|((v|0)==(w|0)?(c[y>>2]|0)>>>0<(c[z>>2]|0)>>>0:0));if(L7(b)|0){r7(b,696638);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x=c[f>>2]|0;if((c[r>>2]|0)!=(x|0)){t=b+24|0;u=h+8+3|0;z=b+16|0;y=b+20|0;w=e+8+3|0;v=x;x=0;do{A=c[v+(x<<2)>>2]|0;a:do if((A|0)<1684108136){switch(A|0){case 1667330422:break;default:break a}B=c[z>>2]|0;C=c[y>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,B,C,798679,cma(e,705881,0,-1)|0,0);if((a[w>>0]|0)<0)aEa(c[e>>2]|0)}else{switch(A|0){case 1684108136:break;default:break a}C=c[t>>2]|0;if(((c[C+4>>2]|0)-(c[C>>2]|0)|0)==12?(Zd(h,201784),Cba(b,1,h,0),(a[u>>0]|0)<0):0)aEa(c[h>>2]|0)}while(0);x=x+1|0;v=c[f>>2]|0}while(x>>>0<(c[r>>2]|0)-v>>2>>>0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sba(b,Ema(i,c[s>>2]|0)|0,0,0,1,7);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ema(j,c[s>>2]|0)|0;GEa(e,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((c[s>>2]|0)==1903435808){Hna(k);Zd(m,301968);Vna(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=nma(n,(c[g>>2]|0)>>>16&65535)|0;j=k+4|0;i=c[j>>2]|0;v=k+8|0;if((i|0)==(c[v>>2]|0))ve(k,s);else{GEa(i,n);c[j>>2]=(c[j>>2]|0)+12}if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=mma(o,(c[g>>2]|0)>>>8&255)|0;i=c[j>>2]|0;if((i|0)==(c[v>>2]|0))ve(k,n);else{GEa(i,o);c[j>>2]=(c[j>>2]|0)+12}if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=c[g>>2]|0;do if(o&255|0){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=mma(p,o&255)|0;i=c[j>>2]|0;if((i|0)==(c[v>>2]|0))ve(k,g);else{GEa(i,p);c[j>>2]=(c[j>>2]|0)+12}if((a[p+8+3>>0]|0)>=0)break;aEa(c[p>>2]|0)}while(0);Nna(m,k);Paa(b,0,0,75,m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);VEa(e,32);Nna(m,k);p=m+8+3|0;v=a[p>>0]|0;o=v<<24>>24<0;TEa(e,o?c[m>>2]|0:m,o?c[m+4>>2]|0:v&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);p=c[k>>2]|0;if(p|0){v=c[j>>2]|0;if((v|0)==(p|0))D=p;else{o=v;while(1){v=o+-12|0;c[j>>2]=v;if((a[o+-4+3>>0]|0)<0){aEa(c[v>>2]|0);E=c[j>>2]|0}else E=v;if((E|0)==(p|0))break;else o=E}D=c[k>>2]|0}aEa(D)}}if((c[r>>2]|0)-(c[f>>2]|0)>>2>>>0>1){Hna(k);Zd(m,301752);Vna(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);D=c[f>>2]|0;if((c[r>>2]|0)-D>>2>>>0>1){E=k+4|0;o=k+8|0;p=q+8+3|0;j=D;D=1;do{v=j;do if(c[v+(D<<2)>>2]|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;i=Ema(q,c[v+(D<<2)>>2]|0)|0;g=c[E>>2]|0;if((g|0)==(c[o>>2]|0))ve(k,i);else{GEa(g,q);c[E>>2]=(c[E>>2]|0)+12}if((a[p>>0]|0)>=0)break;aEa(c[q>>2]|0)}while(0);D=D+1|0;j=c[f>>2]|0}while(D>>>0<(c[r>>2]|0)-j>>2>>>0)}Nna(m,k);Paa(b,0,0,76,m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(e,282016)|0;Nna(m,k);j=m+8+3|0;D=a[j>>0]|0;q=D<<24>>24<0;TEa(e,q?c[m>>2]|0:m,q?c[m+4>>2]|0:D&255)|0;if((a[j>>0]|0)<0)aEa(c[m>>2]|0);VEa(e,41);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);m=c[k>>2]|0;if(m|0){j=k+4|0;D=c[j>>2]|0;if((D|0)==(m|0))F=m;else{q=D;while(1){D=q+-12|0;c[j>>2]=D;if((a[q+-4+3>>0]|0)<0){aEa(c[D>>2]|0);G=c[j>>2]|0}else G=D;if((G|0)==(m|0))break;else q=G}F=c[k>>2]|0}aEa(F)}}Paa(b,0,0,70,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}e=c[f>>2]|0;if(e|0){f=c[r>>2]|0;if((f|0)!=(e|0))c[r>>2]=f+(~((f+-4-e|0)>>>2)<<2);aEa(e)}l=d;return}function TB(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705807)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}r7(b,705807);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,201768);sba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function UB(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705807)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}r7(b,705807);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,201768);sba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function VB(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+1024|0;e=d+1008|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705789)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Yr(f);if(!((a[b+664>>0]|0)==0?(h=c[b+24>>2]|0,(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0<=1):0))c[f+980>>2]=1;G6(b,f);a[b+224>>0]=0;h=b+560|0;i=h;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){i=h;c[i>>2]=0;c[i+4>>2]=0}i=b+24|0;if(+Hda(c[i>>2]|0)!=0.0){j=h;k=c[j>>2]|0;m=c[j+4>>2]|0;n=+Hda(c[i>>2]|0);j=EGa(k|0,m|0,1e9,0)|0;m=Yla((+(j>>>0)+4294967296.0*+(A>>>0))/n,1)|0;j=A;k=b+336|0;c[k>>2]=m;c[k+4>>2]=j;k=b+328|0;c[k>>2]=m;c[k+4>>2]=j;j=Yla(1.0e9/+Hda(c[i>>2]|0),1)|0;k=b+344|0;c[k>>2]=j;c[k+4>>2]=A}k=b+712|0;j=b+780|0;m=b+704|0;P7(b,(c[k>>2]|0)+(c[j>>2]|0)|0,c[m>>2]|0,0,0,0);o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=m;s=c[p>>2]|0;t=c[p+4>>2]|0;if(t>>>0>>0|(t|0)==(r|0)&s>>>0>>0){u=s;v=t}else{p=(c[k>>2]|0)+(c[j>>2]|0)+q|0;j=lGa(s|0,t|0,q|0,r|0)|0;U6(b,f,p,j,1,1.0);j=m;u=c[j>>2]|0;v=c[j+4>>2]|0}j=o;c[j>>2]=u;c[j+4>>2]=v;v=b+512|0;j=v;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){r7(b,696638);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,713423,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);E7(b,f);mba(b,f,c[f+980>>2]|0,0,0,1)|0;j6(b,696638);e=c[i>>2]|0;j=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0;if(j>>>0>1?(u=b+48|0,o=c[u>>2]|0,p=c[u+4>>2]|0,!((o|0)==-1&(p|0)==-1)):0){u=c[e+40>>2]|0;r=m;m=lGa(c[u>>2]|0,c[u+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=EGa(m|0,A|0,j|0,0)|0;j=lGa(o|0,p|0,r|0,A|0)|0;zi(b,1,0,248,j,A,10,1);w=c[i>>2]|0}else w=e;if(+g[w+128>>2]<1.0)S6(b,696638)}b=v;w=mGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=v;c[b>>2]=w;c[b+4>>2]=A;b=h;w=c[b>>2]|0;v=c[b+4>>2]|0;if((w|0)==-1&(v|0)==-1){W5(f);l=d;return}b=mGa(w|0,v|0,1,0)|0;v=h;c[v>>2]=b;c[v+4>>2]=A;W5(f);l=d;return}function WB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705662)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,705668);h=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h<<24>>24==1?695733:h<<24>>24==2?695710:852812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,705696);w8(b,705714);switch(a[f>>0]|0){case 1:{$7(b,g,705749);switch(c[g>>2]|0){case 16:{i=796330;break}case 17:{i=785409;break}case 18:{i=796981;break}default:i=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,i)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[b+16>>2]|0;switch(c[g>>2]|0){case 16:{j=796330;break}case 17:{j=785409;break}case 18:{j=796981;break}default:j=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,i,0,725717,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 2:{e=b+704|0;j=b+696|0;Y9(b,lGa(c[e>>2]|0,c[e+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,A,705781);l=d;return}default:{j=b+704|0;e=b+696|0;Y9(b,lGa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,823094);l=d;return}}}function XB(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,796891);z8(b,796885);x8(b,705495);T7(b);paa(b,705521);qaa(b,7,705553);V7(b);w8(b,705586);w8(b,705607);w8(b,705634);l=d;return}function YB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+60|0;i=d+48|0;j=d+36|0;k=d+24|0;m=d+12|0;D6(b,8);if((c[b+912>>2]&1|0)==0?(q7(b,696638),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,704677,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830426)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(f,b,0,0,141,1);n=a[f+8+3>>0]|0;o=n<<24>>24<0;p=((o?c[f+4>>2]|0:n&255)|0)==0;if(o)aEa(c[f>>2]|0);if(p){p=b+56|0;f=p;o=b+780|0;n=mGa(c[o>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+832|0;q=f;r=lGa(n|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;zi(b,0,0,141,r,A,10,0);r=G7(b,0)|0;q=f;f=mGa(c[q>>2]|0,c[q+4>>2]|0,r|0,A|0)|0;zi(b,0,0,142,f,A,10,0);f=b+48|0;r=f;if(!((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)?(r=p,q=mGa(c[o>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,n=G7(b,0)|0,s=mGa(q|0,r|0,n|0,A|0)|0,n=A,r=f,f=c[r>>2]|0,q=c[r+4>>2]|0,!(n>>>0>q>>>0|(n|0)==(q|0)&s>>>0>f>>>0)):0){s=p;p=c[s>>2]|0;n=c[s+4>>2]|0;s=c[o>>2]|0;o=G7(b,0)|0;r=A;t=lGa(f|0,q|0,p|0,n|0)|0;n=lGa(t|0,A|0,s|0,0)|0;s=lGa(n|0,A|0,o|0,r|0)|0;zi(b,0,0,143,s,A,10,0)}s=b+1080|0;r=((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0)?798052:802846;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,144,cma(e,r,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}D6(b,0);r=b+1124|0;if((a[r>>0]|0?(s=b+1160|0,o=c[s>>2]|0,(o|0)!=(c[b+1164>>2]|0)):0)?(n=o,o=c[n>>2]|0,t=c[n+4>>2]|0,n=b+56|0,p=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,q=G7(b,0)|0,f=mGa(p|0,n|0,q|0,A|0)|0,q=A,t>>>0>>0|(t|0)==(q|0)&o>>>0>>0):0){c[b+1172>>2]=c[s>>2];a[b+1125>>0]=1;PE(b);l=d;return}s=b+1064|0;f=s;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){f=b+832|0;o=b+780|0;c[o>>2]=(c[o>>2]|0)-(c[f>>2]|0);q=b+680|0;c[q>>2]=(c[q>>2]|0)+-1;N7(b,-1);c[q>>2]=(c[q>>2]|0)+1;q=f;f=c[q>>2]|0;t=c[q+4>>2]|0;q=(c[o>>2]|0)+f|0;c[o>>2]=q;n=b+56|0;p=n;u=c[p>>2]|0;v=c[p+4>>2]|0;p=mGa(u|0,v|0,q|0,0)|0;w=lGa(p|0,A|0,f|0,t|0)|0;t=s;c[t>>2]=w;c[t+4>>2]=A;x=o;y=q;z=u;B=v;C=n}else{n=b+56|0;v=n;u=b+780|0;x=u;y=c[u>>2]|0;z=c[v>>2]|0;B=c[v+4>>2]|0;C=n}n=mGa(y|0,0,z|0,B|0)|0;B=A;z=b+1072|0;y=z;v=c[y+4>>2]|0;if(B>>>0>v>>>0|((B|0)==(v|0)?n>>>0>(c[y>>2]|0)>>>0:0)){y=G7(b,0)|0;v=mGa(y|0,A|0,n|0,B|0)|0;B=z;c[B>>2]=v;c[B+4>>2]=A}if(a[b+841>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,798042)|0;B=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,B,A,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798044)|0;$e(h,i,m);GEa(g,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,g);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}do if(!(c[b+960>>2]|0))D=46;else{if((a[r>>0]|0)==0?(j=s,k=c[j+4>>2]|0,i=b+1080|0,m=c[i+4>>2]|0,k>>>0>>0|((k|0)==(m|0)?(c[j>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)):0){D=46;break}i=G7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A}while(0);if((D|0)==46){D=C;s=mGa(c[x>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;r=G7(b,0)|0;j=mGa(s|0,D|0,r|0,A|0)|0;a6(b,j,A,0)}j=b+1104|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){l=d;return}if(a[b+1100>>0]|0){l=d;return}j=c[b+1144>>2]|0;b=C;C=mGa(c[x>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=A;x=e;c[x>>2]=C;c[x+4>>2]=b;x=j+104|0;r=c[x>>2]|0;if((r|0)==(c[j+108>>2]|0))qw(j+100|0,e);else{e=r;c[e>>2]=C;c[e+4>>2]=b;c[x>>2]=r+8}l=d;return}function ZB(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705459)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);z8(b,801237);l=d;return}function _B(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+8|0;f=d+35|0;g=d+24|0;h=d+34|0;i=d+33|0;j=d+32|0;k=d;m=d+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705285)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,d+28|0,775249);z8(b,703612);T7(b);qaa(b,26,830024);daa(b,2,h,705314);daa(b,2,i,705338);daa(b,2,j,705362);V7(b);$7(b,g,705388);if(!(c[g>>2]|0)){l=d;return}n=e+8+3|0;o=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,705404)|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[f>>0]|0)){$7(b,m,705410);p=e;c[p>>2]=c[m>>2];c[p+4>>2]=0}else e8(b,e,705410);if(!(a[f>>0]|0)){$7(b,m,705415);p=k;c[p>>2]=c[m>>2];c[p+4>>2]=0}else e8(b,k,705415);switch(a[h>>0]|0){case 0:{w8(b,705427);break}case 1:{x8(b,705427);break}case 2:{y8(b,705427);break}case 3:{z8(b,705427);break}default:{}}switch(a[i>>0]|0){case 0:{w8(b,705439);break}case 1:{x8(b,705439);break}case 2:{y8(b,705439);break}case 3:{z8(b,705439);break}default:{}}switch(a[j>>0]|0){case 0:{w8(b,705448);break}case 1:{x8(b,705448);break}case 2:{y8(b,705448);break}case 3:{z8(b,705448);break}default:{}}w7(b);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0);l=d;return}function $B(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705270)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+1124|0;if(!(a[m>>0]|0)){a[b+1126>>0]=1;n=b+56|0;o=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+832|0;p=lGa(o|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+1088|0;c[n>>2]=p;c[n+4>>2]=A;a[b+1100>>0]=1;l=d;return}if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;n=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,n,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}do if(c[b+960>>2]|0){if((a[m>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0)break;h=G7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A;l=d;return}while(0);m=b+56|0;i=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;h=G7(b,0)|0;k=mGa(i|0,m|0,h|0,A|0)|0;a6(b,k,A,0);l=d;return}function aC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705248)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);z8(b,762351);l=d;return}function bC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,705233)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+1104|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+1132|0;if(!(c[b+1140>>2]|0)){c[e>>2]=-1;iB(f,e)|0}e=c[f>>2]|0;c[b+1144>>2]=e;f=e;c[b+1112>>2]=c[f+280>>2];c[b+1116>>2]=c[f+284>>2];l=d;return}function cC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+4|0;g=e+18|0;h=e+17|0;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,705198)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,e+19|0,801304);_7(b,e,775249);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=f+8+3|0;k=f+8+3|0;p=f+8+3|0;m=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,704890)|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,2,830024);daa(b,2,g,703719);q=c[198420+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,h,703737);q=c[198436+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,i,703759);q=c[198452+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);V7(b);w7(b);q=j;r=c[q+4>>2]|0;s=n;t=c[s+4>>2]|0}while(r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0));l=e;return}function dC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d;f=d+16|0;g=d+15|0;h=d+14|0;i=d+13|0;j=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704969)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+17|0,801304);_7(b,e,775249);Z9(b,c[e>>2]|0,0,0,f,704991);Z9(b,c[e>>2]|0,0,1,g,705016);Z9(b,c[e>>2]|0,0,3,h,705049);Z9(b,c[e>>2]|0,0,4,i,705081);Z9(b,c[e>>2]|0,0,5,j,705109);$9(b,c[e>>2]|0,0,16,705138);e=b+1004|0;$7(b,e,703612);if(a[f>>0]|0)e8(b,b+1104|0,705156);if(a[g>>0]|0)z8(b,705173);if(a[h>>0]|0)$7(b,b+1112|0,703654);if(a[i>>0]|0)$7(b,b+1116|0,703678);if(a[j>>0]|0)z8(b,703698);if(!(L7(b)|0)){l=d;return}j=b+1136|0;g=c[j>>2]|0;if(g){f=c[e>>2]|0;e=j;k=g;a:while(1){g=k;while(1){if((c[g+16>>2]|0)>>>0>=f>>>0)break;m=c[g+4>>2]|0;if(!m){n=e;break a}else g=m}k=c[g>>2]|0;if(!k){n=g;break}else e=g}if((n|0)!=(j|0)?f>>>0>=(c[n+16>>2]|0)>>>0:0){f=b+1144|0;c[f>>2]=n;if((n|0)==(j|0)){o=f;p=24}else q=n}else p=22}else p=22;if((p|0)==22){n=b+1144|0;c[n>>2]=j;o=n;p=24}if((p|0)==24){p=c[b+1132>>2]|0;c[o>>2]=p;q=p}if(!(a[h>>0]|0))c[b+1112>>2]=c[q+280>>2];if(a[i>>0]|0){l=d;return}c[b+1116>>2]=c[q+284>>2];l=d;return}function eC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+64|0;e=d+24|0;f=d+40|0;g=d+36|0;h=d+48|0;i=d+47|0;j=d+46|0;k=d+45|0;m=d+44|0;n=d+16|0;o=d+8|0;p=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704687)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+49|0,801304);_7(b,f,775249);q=b+1100|0;Z9(b,c[f>>2]|0,0,0,q,704706);Z9(b,c[f>>2]|0,0,2,h,704726);Z9(b,c[f>>2]|0,0,8,i,704753);Z9(b,c[f>>2]|0,0,9,j,704777);Z9(b,c[f>>2]|0,0,10,k,704797);Z9(b,c[f>>2]|0,0,11,m,704818);$7(b,g,704858);f=b+1104|0;r=f;s=c[r>>2]|0;t=c[r+4>>2]|0;r=(s|0)!=-1|(t|0)!=-1?f:b+1088|0;u=c[r>>2]|0;v=c[r+4>>2]|0;r=n;c[r>>2]=u;c[r+4>>2]=v;if(!(a[q>>0]|0)){w=s;x=t;y=u;z=v}else{$7(b,e,740205);v=n;u=mGa(c[v>>2]|0,c[v+4>>2]|0,c[e>>2]|0,0)|0;v=A;t=n;c[t>>2]=u;c[t+4>>2]=v;t=f;w=c[t>>2]|0;x=c[t+4>>2]|0;y=u;z=v}if((w|0)==-1&(x|0)==-1?(a[q>>0]|0)==0:0)B=b+1144|0;else C=8;do if((C|0)==8){q=b+1144|0;x=c[q>>2]|0;w=x+104|0;v=c[w>>2]|0;if((v|0)==(c[x+108>>2]|0)){qw(x+100|0,n);B=q;break}else{x=v;c[x>>2]=y;c[x+4>>2]=z;c[w>>2]=v+8;B=q;break}}while(0);z=c[B>>2]|0;y=z+112|0;n=c[y>>2]|0;C=z+116|0;q=c[C>>2]|0;if((n|0)==(q|0))D=1;else D=(c[n+((q-n>>3)+-1<<3)>>2]|0)+1|0;c[o>>2]=D;c[o+4>>2]=c[g>>2];if((q|0)==(c[z+120>>2]|0))JE(y,o);else{y=o;o=c[y+4>>2]|0;z=q;c[z>>2]=c[y>>2];c[z+4>>2]=o;c[C>>2]=(c[C>>2]|0)+8}if(!(a[i>>0]|0))AE(b,c[g>>2]|0,c[b+1112>>2]|0,0,1);if(!(a[j>>0]|0)){C=c[B>>2]|0;o=C+124|0;z=C+128|0;C=c[z>>2]|0;y=c[o>>2]|0;q=C-y>>3;D=c[g>>2]|0;n=q+D|0;v=e;c[v>>2]=c[b+1116>>2];c[v+4>>2]=0;v=y;y=C;if(n>>>0<=q>>>0){if(n>>>0>>0?(q=v+(n<<3)|0,(y|0)!=(q|0)):0)c[z>>2]=y+(~((y+-8-q|0)>>>3)<<3)}else CA(o,D,e)}if(a[h>>0]|0)z8(b,704871);if(!(c[g>>2]|0)){l=d;return}h=e+8+3|0;D=b+1096|0;o=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,704890)|0);if((a[h>>0]|0)<0)aEa(c[e>>2]|0);if(a[i>>0]|0){$7(b,e,704897);AE(b,1,c[e>>2]|0,0,1)}if(a[j>>0]|0){$7(b,e,704913);q=c[e>>2]|0;y=c[B>>2]|0;z=y+152|0;n=z;v=mGa(c[n>>2]|0,c[n+4>>2]|0,q|0,0)|0;n=z;c[n>>2]=v;c[n+4>>2]=A;n=p;c[n>>2]=q;c[n+4>>2]=0;n=y+140|0;v=c[n>>2]|0;if((v|0)==(c[y+144>>2]|0)){qw(y+136|0,p);E=c[B>>2]|0}else{z=v;c[z>>2]=q;c[z+4>>2]=0;c[n>>2]=v+8;E=y}y=E+124|0;v=E+128|0;n=c[v>>2]|0;z=n;if(n-(c[y>>2]|0)>>3>>>0<(c[D>>2]|0)>>>0){n=c[e>>2]|0;q=p;c[q>>2]=n;c[q+4>>2]=0;if((z|0)==(c[E+132>>2]|0))qw(y,p);else{y=z;c[y>>2]=n;c[y+4>>2]=0;c[v>>2]=z+8}}}if(a[k>>0]|0)z8(b,704925);if(a[m>>0]|0)z8(b,704938);w7(b);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0);l=d;return}function fC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;if((c[b+912>>2]&1|0)==0?(q7(b,696638),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,704677,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+1124|0;if((a[m>>0]|0)==0?(n=b+1080|0,o=n,(c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0):0){o=b+56|0;p=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+832|0;q=lGa(p|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=n;c[o>>2]=q;c[o+4>>2]=A;l=d;return}if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;o=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,o,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}do if(c[b+960>>2]|0){if((a[m>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0)break;h=G7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A;l=d;return}while(0);m=b+56|0;i=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;h=G7(b,0)|0;k=mGa(i|0,m|0,h|0,A|0)|0;a6(b,k,A,0);l=d;return}function gC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704638)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);C9(b,704656);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;T9(b,g,A,704672);l=d;return}function hC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830426)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+980>>2]|0)==2053925218){OE(b);l=d;return}else{e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}}function iC(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,704486)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,704498);x8(b,704515);Y7(b,f,704533);g=0;do{x8(b,830209);x8(b,700326);x8(b,700330);x8(b,700336);g=g+1<<16>>16}while((g&65535)<=(e[f>>1]|0));l=d;return}function jC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704460)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,e,775249);if(a[f>>0]|0){f=b+704|0;e=b+696|0;g=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,g,A,696865);l=d;return}if(!(L7(b)|0)){l=d;return}xB(b);l=d;return}function kC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704433)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);if((c[b+984>>2]|0)==1836070754){e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,704444);l=d;return}else{$5(b,703901);l=d;return}}function lC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704428)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);if((c[b+984>>2]|0)==1835299937){z8(b,750041);l=d;return}else{$5(b,703901);l=d;return}}function mC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+984>>2]|0)!=1835299937){$5(b,703901);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;K9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);f=b+1028|0;g=c[f>>2]|0;if((g|0)==(c[b+1032>>2]|0))NE(b+1024|0,e);else{jEa(g,e);c[f>>2]=(c[f>>2]|0)+12}if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function nC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704306)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);C9(b,704322);w9(b,b+984|0,704339);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,12,0)|0;i=A;j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&f>>>0>m>>>0){if(!(n>>>0>h>>>0|(n|0)==(h|0)&m>>>0>g>>>0)){l=d;return}f=lGa(m|0,n|0,g|0,h|0)|0;Y9(b,f,A,823094);l=d;return}else{C9(b,733479);z8(b,704353);z8(b,704378);f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;f=j;j=c[f>>2]|0;g=c[f+4>>2]|0;if(!(g>>>0>h>>>0|(g|0)==(h|0)&j>>>0>e>>>0)){l=d;return}f=lGa(j|0,g|0,e|0,h|0)|0;S9(b,f,A,704408);l=d;return}} -function xX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;d=l;l=l+192|0;e=d+172|0;f=d+160|0;g=d+148|0;h=d+136|0;i=d+96|0;j=d+84|0;k=d+72|0;m=d+60|0;n=d+48|0;o=d+36|0;p=d+24|0;q=d+12|0;r=d;s=b+716|0;if((c[s>>2]|0)>>>0<512){f7(b);l=d;return}t=b+48|0;u=b+56|0;v=c[b+780>>2]|0;w=lGa(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=lGa(w|0,A|0,v|0,0)|0;v=b+696|0;c[v>>2]=u;c[v+4>>2]=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hna(i);v=b+712|0;u=c[s>>2]|0;cma(h,c[v>>2]|0,0,u>>>0<65536?u:65536)|0;u=h+8+3|0;w=a[u>>0]|0;t=h+4|0;if(!((w<<24>>24<0?c[t>>2]|0:w&255)|0)){x=c[s>>2]|0;hma(h,c[v>>2]|0,0,x>>>0<65536?x:65536)|0;y=a[u>>0]|0}else y=w;if(y<<24>>24<0?(y=c[t>>2]|0,y>>>0>=256):0){z=y;B=10}else B=7;do if((B|0)==7){ama(h,c[v>>2]|0,0,(c[s>>2]|0)>>>2)|0;if((a[u>>0]|0)<0?(y=c[t>>2]|0,y>>>0>=256):0){z=y;B=10;break}F6(b,764284)}while(0);a:do if((B|0)==10){if(z>>>0>4096)PEa(h,4096,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=Dqa(302336)|0;if(t>>>0>1073741807)hEa(j);do if(t>>>0<2){a[j+8+3>>0]=t;if(!t)C=j;else{D=j;B=19}}else{s=t+4&-4;if(s>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(s<<2)|0;c[j>>2]=v;c[j+8>>2]=s|-2147483648;c[j+4>>2]=t;D=v;B=19;break}}while(0);if((B|0)==19){yra(D,302336,t)|0;C=D}c[C+(t<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=Dqa(302356)|0;if(v>>>0>1073741807)hEa(k);do if(v>>>0<2){a[k+8+3>>0]=v;if(!v)E=k;else{F=k;B=27}}else{s=v+4&-4;if(s>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(s<<2)|0;c[k>>2]=y;c[k+8>>2]=s|-2147483648;c[k+4>>2]=v;F=y;B=27;break}}while(0);if((B|0)==27){yra(F,302356,v)|0;E=F}c[E+(v<<2)>>2]=0;Ana(h,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=Dqa(302348)|0;if(t>>>0>1073741807)hEa(j);do if(t>>>0<2){a[j+8+3>>0]=t;if(!t)G=j;else{H=j;B=39}}else{y=t+4&-4;if(y>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(y<<2)|0;c[j>>2]=s;c[j+8>>2]=y|-2147483648;c[j+4>>2]=t;H=s;B=39;break}}while(0);if((B|0)==39){yra(H,302348,t)|0;G=H}c[G+(t<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=Dqa(302356)|0;if(v>>>0>1073741807)hEa(k);do if(v>>>0<2){a[k+8+3>>0]=v;if(!v)I=k;else{J=k;B=47}}else{s=v+4&-4;if(s>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(s<<2)|0;c[k>>2]=y;c[k+8>>2]=s|-2147483648;c[k+4>>2]=v;J=y;B=47;break}}while(0);if((B|0)==47){yra(J,302356,v)|0;I=J}c[I+(v<<2)>>2]=0;Ana(h,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,302356);Vna(i,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Kna(i,h);t=i+4|0;y=c[t>>2]|0;s=c[i>>2]|0;w=y-s|0;x=(w|0)/12|0;K=s;s=y;do if(x>>>0<32)em(i,32-x|0);else{if((w|0)==384)break;y=K+384|0;if((s|0)==(y|0))break;else L=s;while(1){M=L+-12|0;c[t>>2]=M;if((a[L+-4+3>>0]|0)<0){aEa(c[M>>2]|0);N=c[t>>2]|0}else N=M;if((N|0)==(y|0))break;else L=N}}while(0);t=c[i>>2]|0;s=Dqa(229448)|0;K=a[t+8+3>>0]|0;do if((s|0)==((K<<24>>24<0?c[t+4>>2]|0:K&255)|0)){if(fFa(t,0,-1,229448,s)|0){B=87;break}Zd(j,229504);Zd(k,302232);if((Una(i,j,0,k,0)|0)==-1){Zd(m,229576);Zd(n,302232);if((Una(i,m,0,n,0)|0)==-1){O=0;B=70}else{P=1;B=65}}else{P=0;B=65}if((B|0)==65){Zd(o,229652);Zd(p,302232);w=(Una(i,o,0,p,0)|0)!=-1;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(P){O=w;B=70}else Q=w}if((B|0)==70){if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Q=O}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!Q){B=87;break}Zd(j,229700);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,229716);JEa(f,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,229700);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else B=87;while(0);b:do if((B|0)==87){s=c[i>>2]|0;t=Dqa(229448)|0;K=a[s+8+3>>0]|0;do if((t|0)==((K<<24>>24<0?c[s+4>>2]|0:K&255)|0)){if(fFa(s,0,-1,229448,t)|0)break;Zd(j,229784);Zd(k,302232);if((Una(i,j,0,k,0)|0)==-1){Zd(q,229860);Zd(r,302232);if((Una(i,q,0,r,0)|0)==-1){R=0;B=96}else{S=1;B=91}}else{S=0;B=91}if((B|0)==91){Zd(o,229940);Zd(p,302232);w=(Una(i,o,0,p,0)|0)!=-1;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(S){R=w;B=96}else T=w}if((B|0)==96){if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);T=R}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!T)break;Zd(j,229992);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230008);JEa(f,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,229992);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);t=c[i>>2]|0;s=t+8+3|0;K=a[s>>0]|0;w=K<<24>>24<0;if(w)U=c[t+4>>2]|0;else U=K&255;do if(U>>>0>24){if(w)V=c[t>>2]|0;else V=t;if((c[V>>2]|0)!=48)break;if(w)W=c[t>>2]|0;else W=t;if((c[W+4>>2]|0)!=48)break;if(w)X=c[t>>2]|0;else X=t;if((c[X+8>>2]|0)!=58)break;if(w)Y=c[t>>2]|0;else Y=t;if((c[Y+20>>2]|0)!=58)break;if(w)Z=c[t>>2]|0;else Z=t;if((c[Z+32>>2]|0)!=58)break;if(w)_=c[t>>2]|0;else _=t;if((c[_+44>>2]|0)!=32)break;if(w)$=c[t>>2]|0;else $=t;if((c[$+48>>2]|0)!=48)break;if(w)aa=c[t>>2]|0;else aa=t;if((c[aa+52>>2]|0)!=48)break;if(w)ba=c[t>>2]|0;else ba=t;if((c[ba+56>>2]|0)!=58)break;if(w)ca=c[t>>2]|0;else ca=t;if((c[ca+68>>2]|0)!=58)break;if(w)da=c[t>>2]|0;else da=t;if((c[da+80>>2]|0)!=58)break;if(w)ea=c[t>>2]|0;else ea=t;if((c[ea+92>>2]|0)!=32)break;Zd(j,230112);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230180);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);if(w)fa=c[t+4>>2]|0;else fa=K&255;do if((fa|0)==11){if(w)ga=c[t>>2]|0;else ga=t;if((c[ga>>2]|0)!=45)break;if(w)ha=c[t>>2]|0;else ha=t;if((c[ha+4>>2]|0)!=45)break;if(w)ia=c[t>>2]|0;else ia=t;if((c[ia+8>>2]|0)!=62)break;if(w)ja=c[t>>2]|0;else ja=t;if((c[ja+12>>2]|0)!=62)break;if(w)ka=c[t>>2]|0;else ka=t;if((c[ka+16>>2]|0)!=32)break;if(w)la=c[t>>2]|0;else la=t;if((c[la+20>>2]|0)!=48)break;x=a[t+20+3>>0]|0;if(x<<24>>24<0)ma=c[t+16>>2]|0;else ma=x&255;if(!ma)break;Zd(j,230204);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230204);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);if(w)na=c[t+4>>2]|0;else na=K&255;do if(na>>>0>28){if(w)oa=c[t>>2]|0;else oa=t;if((c[oa>>2]|0)!=48)break;if(w)pa=c[t>>2]|0;else pa=t;if((c[pa+4>>2]|0)!=48)break;if(w)qa=c[t>>2]|0;else qa=t;if((c[qa+8>>2]|0)!=58)break;if(w)ra=c[t>>2]|0;else ra=t;if((c[ra+20>>2]|0)!=58)break;if(w)sa=c[t>>2]|0;else sa=t;if((c[sa+32>>2]|0)!=58)break;if(w)ta=c[t>>2]|0;else ta=t;if((c[ta+44>>2]|0)!=32)break;if(w)ua=c[t>>2]|0;else ua=t;if((c[ua+48>>2]|0)!=44)break;if(w)va=c[t>>2]|0;else va=t;if((c[va+52>>2]|0)!=32)break;if(w)wa=c[t>>2]|0;else wa=t;if((c[wa+56>>2]|0)!=48)break;if(w)xa=c[t>>2]|0;else xa=t;if((c[xa+60>>2]|0)!=48)break;if(w)ya=c[t>>2]|0;else ya=t;if((c[ya+64>>2]|0)!=58)break;if(w)za=c[t>>2]|0;else za=t;if((c[za+76>>2]|0)!=58)break;if(w)Aa=c[t>>2]|0;else Aa=t;if((c[Aa+88>>2]|0)!=58)break;if(w)Ba=c[t>>2]|0;else Ba=t;if((c[Ba+100>>2]|0)!=32)break;if(w)Ca=c[t>>2]|0;else Ca=t;if((c[Ca+64>>2]|0)!=44)break;if(w)Da=c[t>>2]|0;else Da=t;if((c[Da+108>>2]|0)!=32)break;Zd(j,230236);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230284);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);if(w)Ea=c[t+4>>2]|0;else Ea=K&255;do if((Ea|0)==23){x=Dqa(230328)|0;v=a[s>>0]|0;if((x|0)!=((v<<24>>24<0?c[t+4>>2]|0:v&255)|0))break;if(fFa(t,0,-1,230328,x)|0)break;x=c[i>>2]|0;v=a[x+20+3>>0]|0;if(v<<24>>24<0)Fa=c[x+16>>2]|0;else Fa=v&255;if(Fa|0)break;v=a[x+32+3>>0]|0;y=v<<24>>24<0;if(y)Ga=c[x+28>>2]|0;else Ga=v&255;if((Ga|0)!=23)break;M=x+24|0;if(y)Ha=c[M>>2]|0;else Ha=M;if((c[Ha>>2]|0)!=48)break;if(y)Ia=c[M>>2]|0;else Ia=M;if((c[Ia+4>>2]|0)!=48)break;if(y)Ja=c[M>>2]|0;else Ja=M;if((c[Ja+8>>2]|0)!=58)break;if(y)Ka=c[M>>2]|0;else Ka=M;if((c[Ka+20>>2]|0)!=58)break;if(y)La=c[M>>2]|0;else La=M;if((c[La+32>>2]|0)!=58)break;if(y)Ma=c[M>>2]|0;else Ma=M;if((c[Ma+44>>2]|0)!=32)break;if(y)Na=c[M>>2]|0;else Na=M;if((c[Na+48>>2]|0)!=48)break;if(y)Oa=c[M>>2]|0;else Oa=M;if((c[Oa+52>>2]|0)!=48)break;if(y)Pa=c[M>>2]|0;else Pa=M;if((c[Pa+56>>2]|0)!=58)break;if(y)Qa=c[M>>2]|0;else Qa=M;if((c[Qa+68>>2]|0)!=58)break;if(y)Ra=c[M>>2]|0;else Ra=M;if((c[Ra+80>>2]|0)!=58)break;if(y)Sa=c[x+28>>2]|0;else Sa=v&255;if(!Sa)break;Zd(j,230424);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230476);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);t=c[i>>2]|0;s=a[t+8+3>>0]|0;K=s<<24>>24<0;if(K)Ta=c[t+4>>2]|0;else Ta=s&255;do if(Ta>>>0>1){if(K)Ua=c[t>>2]|0;else Ua=t;if((c[Ua>>2]|0)!=42){Va=s;Wa=t;break}Zd(j,230528);Zd(k,302232);w=(Una(i,j,0,k,0)|0)==-1;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(w){w=c[i>>2]|0;Va=a[w+8+3>>0]|0;Wa=w;break}Zd(j,230608);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}else{Va=s;Wa=t}while(0);t=Va<<24>>24<0;if(t)Xa=c[Wa+4>>2]|0;else Xa=Va&255;do if(Xa>>>0>10){if(t)Ya=c[Wa>>2]|0;else Ya=Wa;if((c[Ya>>2]|0)!=126)break;if(t)Za=c[Wa>>2]|0;else Za=Wa;if((c[Za+4>>2]|0)!=67)break;if(t)_a=c[Wa>>2]|0;else _a=Wa;if((c[_a+8>>2]|0)!=80)break;if(t)$a=c[Wa>>2]|0;else $a=Wa;if((c[$a+12>>2]|0)!=67)break;if(t)ab=c[Wa>>2]|0;else ab=Wa;if((c[ab+36>>2]|0)!=126)break;s=Wa+12|0;K=(a[Wa+20+3>>0]|0)<0;if(K)bb=c[s>>2]|0;else bb=s;if((c[bb>>2]|0)!=48)break;if(K)cb=c[s>>2]|0;else cb=s;if((c[cb+4>>2]|0)!=48)break;if(K)db=c[s>>2]|0;else db=s;if((c[db+8>>2]|0)!=58)break;if(K)eb=c[s>>2]|0;else eb=s;if((c[eb+20>>2]|0)!=58)break;if(K)fb=c[s>>2]|0;else fb=s;if((c[fb+32>>2]|0)!=58)break;Zd(j,230636);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,230636);JEa(g,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);if(t){gb=c[Wa>>2]|0;hb=c[Wa+4>>2]|0}else{gb=Wa;hb=Va&255}s=Dqa(230696)|0;if(s|0){K=gb+(hb<<2)|0;w=s<<2>>2;c:do if(!w)ib=gb;else{s=K;v=hb<<2>>2;if((v|0)<(w|0))break a;else{jb=gb;kb=v}while(1){v=kb-w+1|0;if(!v)break a;x=Gsa(jb,60,v)|0;if(!x)break a;if(!(Ssa(x,230696,w)|0)){ib=x;break c}jb=x+4|0;kb=s-jb>>2;if((kb|0)<(w|0))break a}}while(0);if(!((ib|0)!=(K|0)&(ib|0)==(gb|0)))break a}Zd(j,230724);JEa(e,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);w=a[e+8+3>>0]|0;if(!((w<<24>>24<0?c[e+4>>2]|0:w&255)|0))break;r7(b,764284);if(!(a[b+664>>0]|0)){Paa(b,0,0,57,e,0);Paa(b,0,0,59,f,1)}Kaa(b,3,-1)|0;Paa(b,3,0,18,e,0);Paa(b,3,0,37,g,0);k6(b,e);w7(b);S6(b,764284)}while(0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);b=c[i>>2]|0;if(b|0){j=i+4|0;gb=c[j>>2]|0;if((gb|0)==(b|0))lb=b;else{ib=gb;while(1){gb=ib+-12|0;c[j>>2]=gb;if((a[ib+-4+3>>0]|0)<0){aEa(c[gb>>2]|0);mb=c[j>>2]|0}else mb=gb;if((mb|0)==(b|0))break;else ib=mb}lb=c[i>>2]|0}aEa(lb)}if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function yX(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=230752;KX(a+1e3|0,c[a+1004>>2]|0);b=c[a+984>>2]|0;if(!b){W5(a);return}d=a+988|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b);W5(a);return}function zX(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=230752;KX(a+1e3|0,c[a+1004>>2]|0);b=c[a+984>>2]|0;if(!b){W5(a);aEa(a);return}d=a+988|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b);W5(a);aEa(a);return}function AX(a){a=a|0;switch(c[a+980>>2]|0){case 1:{MX(a);if(V6(a)|0)return;NX(a);return}case 2:{OX(a);PX(a);return}case 3:return;default:{S6(a,0);return}}}function BX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,764451,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,0,808032,cma(e,764451,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function CX(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<5){d=0;return d|0}e=c[b+712>>2]|0;if(((((a[e>>0]|0)==37?(a[e+1>>0]|0)==80:0)?(a[e+2>>0]|0)==68:0)?(a[e+3>>0]|0)==70:0)?(a[e+4>>0]|0)==45:0){r7(b,0);c[b+1016>>2]=0;c[b+996>>2]=0;d=1;return d|0}F6(b,0);d=0;return d|0}function DX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(o|0)&j>>>0>>0){m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=j;r=k;while(1){switch(a[m+(q+p)>>0]|0){case 32:case 10:case 13:break;default:{s=q;t=p;break a}}u=mGa(q|0,r|0,1,0)|0;r=A;v=h;c[v>>2]=u;c[v+4>>2]=r;if(!(r>>>0>>0|(r|0)==(o|0)&u>>>0>>0)){s=u;t=p;break a}else q=u}}else{s=j;t=c[b+780>>2]|0}while(0);j=t+s|0;s=b+716|0;t=c[s>>2]|0;b:do if(j>>>0>>0){n=c[b+712>>2]|0;o=j;while(1){k=a[n+o>>0]|0;switch(k<<24>>24){case 10:case 13:{w=o;break b;break}default:{}}q=o+1|0;p=q>>>0>>0;if(p&k<<24>>24==60)if((a[n+q>>0]|0)==60){w=o;break b}else{o=q;continue}if(!p){w=q;break b}if(k<<24>>24!=62){o=q;continue}if((a[n+q>>0]|0)==62){w=o;break b}else o=q}}else w=j;while(0);K9(b,w-j|0,0,f,797749);j=b+712|0;w=b+780|0;while(1){t=h;o=c[t>>2]|0;n=c[t+4>>2]|0;t=i;q=c[t>>2]|0;k=c[t+4>>2]|0;c:do if(n>>>0>>0|(n|0)==(k|0)&o>>>0>>0){t=c[j>>2]|0;p=c[w>>2]|0;r=o;m=n;while(1){switch(a[t+(r+p)>>0]|0){case 32:case 10:case 13:break;default:{x=r;y=p;z=r;B=m;break c}}u=mGa(r|0,m|0,1,0)|0;v=A;C=h;c[C>>2]=u;c[C+4>>2]=v;if(v>>>0>>0|(v|0)==(k|0)&u>>>0>>0){r=u;m=v}else{x=u;y=p;z=u;B=v;break c}}}else{x=o;y=c[w>>2]|0;z=o;B=n}while(0);n=y+x|0;o=c[s>>2]|0;d:do if(n>>>0>>0){q=c[j>>2]|0;k=n;while(1){p=a[q+k>>0]|0;switch(p<<24>>24){case 10:case 13:{D=k;break d;break}default:{}}m=k+1|0;r=m>>>0>>0;if(r&p<<24>>24==60)if((a[q+m>>0]|0)==60){D=k;break d}else{k=m;continue}if(!r){D=m;break d}if(p<<24>>24!=62){k=m;continue}if((a[q+m>>0]|0)==62){D=k;break d}else k=m}}else D=n;while(0);k=mGa(y|0,0,z|0,B|0)|0;q=A;if(!(q>>>0<0|(q|0)==0&k>>>0>>0)){E=29;break}if((a[(c[j>>2]|0)+k>>0]|0)!=37){E=32;break}T9(b,D-n|0,0,801242)}if((E|0)==29)f7(b);else if((E|0)==32){kEa(g,f,5,-1,f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;E=g+11|0;D=a[E>>0]|0;j=D<<24>>24<0;Paa(b,0,0,64,cma(e,j?c[g>>2]|0:g,0,j?c[g+4>>2]|0:D&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[E>>0]|0)<0)aEa(c[g>>2]|0);l7(b,30,0,0);c[b+980>>2]=2}if((a[f+11>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function EX(a){a=a|0;return 1}function FX(a){a=a|0;var b=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;b=c[a+984>>2]|0;d=c[a+988>>2]|0;e=a+56|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=c[a+780>>2]|0;h=mGa(e|0,0,f|0,g|0)|0;i=d-b>>2;j=d;if(!i)k=b;else{d=b;l=i;i=b;while(1){b=(l|0)/2|0;m=d+(b<<2)|0;n=h>>>0<(c[m>>2]|0)>>>0;o=m+4|0;m=n?i:o;l=n?b:l+-1-b|0;if(!l){k=m;break}else{d=n?d:o;i=m}}}i=(k|0)==(j|0);if(!i?(j=c[k>>2]|0,d=mGa(c[a+716>>2]|0,0,f|0,g|0)|0,l=A,0>l>>>0|0==(l|0)&j>>>0>d>>>0):0){f7(a);return}d=lGa(c[(i?a+996|0:k)>>2]|0,0,f|0,g|0)|0;g=lGa(d|0,A|0,e|0,0)|0;_5(a,g,A);return}function GX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764328)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(o|0)&j>>>0>>0){m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=j;r=k;while(1){switch(a[m+(q+p)>>0]|0){case 32:case 10:case 13:break;default:{s=q;t=p;break a}}u=mGa(q|0,r|0,1,0)|0;r=A;v=h;c[v>>2]=u;c[v+4>>2]=r;if(!(r>>>0>>0|(r|0)==(o|0)&u>>>0>>0)){s=u;t=p;break a}else q=u}}else{s=j;t=c[b+780>>2]|0}while(0);j=t+s|0;s=c[b+716>>2]|0;b:do if(j>>>0>>0){t=c[b+712>>2]|0;n=j;while(1){o=a[t+n>>0]|0;switch(o<<24>>24){case 10:case 13:{w=n;break b;break}default:{}}k=n+1|0;q=k>>>0>>0;if(q&o<<24>>24==60)if((a[t+k>>0]|0)==60){w=n;break b}else{n=k;continue}if(!q){w=k;break b}if(o<<24>>24!=62){n=k;continue}if((a[t+k>>0]|0)==62){w=n;break b}else n=k}}else w=j;while(0);K9(b,w-j|0,0,e,797749);j=EEa(e,32,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;kEa(g,e,0,j,e);j=g+11|0;w=vna(bma(f,(a[j>>0]|0)<0?c[g>>2]|0:g)|0,10,1)|0;if((a[j>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);el(b,w,0);f=b+1e3|0;g=b+1004|0;j=c[g>>2]|0;c:do if(j){s=g;n=j;d:while(1){t=n;while(1){if((c[t+16>>2]|0)>>>0>=w>>>0)break;k=c[t+4>>2]|0;if(!k){x=s;break d}else t=k}n=c[t>>2]|0;if(!n){x=t;break}else s=t}if((x|0)!=(g|0)?w>>>0>=(c[x+16>>2]|0)>>>0:0)switch(c[x+24>>2]|0){case 0:{HX(b);break c;break}case 1:{IX(b);break c;break}case 2:{JX(b);break c;break}default:{s=i;n=h;Y9(b,lGa(c[s>>2]|0,c[s+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830426);break c}}else y=27}else y=27;while(0);if((y|0)==27){x=i;i=h;h=lGa(c[x>>2]|0,c[x+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Y9(b,h,A,830426)}h=c[b+1012>>2]|0;i=h+32|0;x=(c[i>>2]|0)+1|0;c[i>>2]=x;e:do if(x>>>0<(c[h+40>>2]|0)-(c[h+36>>2]|0)>>2>>>0){z=x;B=c[g>>2]|0;C=h;y=48}else{i=b+1012|0;w=h;while(1){if((c[w+16>>2]|0)==-1)break;j=c[g>>2]|0;if(j){n=c[w+28>>2]|0;s=g;k=j;f:while(1){o=k;while(1){if((c[o+16>>2]|0)>>>0>=n>>>0)break;q=c[o+4>>2]|0;if(!q){D=s;break f}else o=q}k=c[o>>2]|0;if(!k){D=o;break}else s=o}if((D|0)!=(g|0)?n>>>0>=(c[D+16>>2]|0)>>>0:0)E=D;else y=46}else y=46;if((y|0)==46){y=0;E=g}c[i>>2]=E;s=E+32|0;k=(c[s>>2]|0)+1|0;c[s>>2]=k;if(k>>>0<(c[E+40>>2]|0)-(c[E+36>>2]|0)>>2>>>0){z=k;B=j;C=E;y=48;break e}else w=E}c[i>>2]=g;KX(f,c[g>>2]|0);c[b+1008>>2]=0;c[f>>2]=g;c[g>>2]=0;S6(b,0)}while(0);if((y|0)==48){if(B){f=c[(c[C+36>>2]|0)+(z<<2)>>2]|0;z=g;C=B;g:while(1){B=C;while(1){if((c[B+16>>2]|0)>>>0>=f>>>0)break;E=c[B+4>>2]|0;if(!E){F=z;break g}else B=E}C=c[B>>2]|0;if(!C){F=B;break}else z=B}if((F|0)!=(g|0)?f>>>0>=(c[F+16>>2]|0)>>>0:0)G=F;else y=56}else y=56;if((y|0)==56)G=g;c[b+1012>>2]=G;a6(b,c[G+20>>2]|0,0,0)}if((a[e+11>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function HX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;d=l;l=l+64|0;e=d+52|0;f=d+40|0;h=d+36|0;i=d+24|0;j=d;k=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,764434)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=b+696|0;n=m;o=c[n+4>>2]|0;p=b+704|0;q=p;r=c[q+4>>2]|0;if(!(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){l=d;return}q=e+11|0;n=e+4|0;r=b+1e3|0;o=b+1004|0;s=b+1004|0;t=b+1008|0;u=b+1012|0;v=i+8+3|0;w=j+8+3|0;x=k+8+3|0;a:while(1){b:do if(!(LX(b,e,f)|0)){y=a[q>>0]|0;if(!((y<<24>>24<0?c[n>>2]|0:y&255)|0)){z=y;break a}else A=y}else c:while(1){LX(b,e,f)|0;y=a[q>>0]|0;switch((y<<24>>24<0?c[n>>2]|0:y&255)|0){case 0:{A=y;break b;break}case 8:break;default:continue c}if(FEa(e,0,-1,764335,8)|0)continue;y=vna(f,10,1)|0;c[h>>2]=y;B=c[o>>2]|0;do if(B){C=B;D=B;E=s;while(1){F=c[D+16>>2]|0;if(y>>>0>>0){G=c[D>>2]|0;if(!G){H=14;break}else{I=G;J=D}}else{if(F>>>0>=y>>>0){H=18;break}K=D+4|0;F=c[K>>2]|0;if(!F){H=17;break}else{I=F;J=K}}C=I;D=I;E=J}if((H|0)==14){H=0;L=D;M=D;H=20;break}else if((H|0)==17){H=0;L=D;M=K;H=20;break}else if((H|0)==18){H=0;N=C;O=D;P=E;H=19;break}}else{N=B;O=o;P=o;H=19}while(0);if((H|0)==19){H=0;if(!N){L=O;M=P;H=20}else{Q=B;R=N}}if((H|0)==20){H=0;F=_Da(48)|0;c[F+16>>2]=y;c[F+20>>2]=-1;c[F+24>>2]=3;c[F+28>>2]=-1;c[F+32>>2]=-1;c[F+36>>2]=0;c[F+40>>2]=0;c[F+44>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=L;c[M>>2]=F;G=c[c[r>>2]>>2]|0;if(!G)S=F;else{c[r>>2]=G;S=c[M>>2]|0}te(c[s>>2]|0,S);c[t>>2]=(c[t>>2]|0)+1;Q=c[o>>2]|0;R=F}c[R+24>>2]=2;F=c[u>>2]|0;G=c[F+16>>2]|0;do if(Q){T=c[h>>2]|0;U=Q;V=Q;W=s;while(1){X=c[V+16>>2]|0;if(T>>>0>>0){Y=c[V>>2]|0;if(!Y){H=28;break}else{Z=Y;_=V}}else{if(X>>>0>=T>>>0){H=32;break}$=V+4|0;X=c[$>>2]|0;if(!X){H=31;break}else{Z=X;_=$}}U=Z;V=Z;W=_}if((H|0)==28){H=0;aa=V;ba=V;H=34;break}else if((H|0)==31){H=0;aa=V;ba=$;H=34;break}else if((H|0)==32){H=0;ca=U;da=V;ea=W;H=33;break}}else{ca=Q;da=o;ea=o;H=33}while(0);if((H|0)==33){H=0;if(!ca){aa=da;ba=ea;H=34}else{fa=F;ga=Q;ha=ca}}if((H|0)==34){H=0;y=_Da(48)|0;c[y+16>>2]=c[h>>2];c[y+20>>2]=-1;c[y+24>>2]=3;c[y+28>>2]=-1;c[y+32>>2]=-1;c[y+36>>2]=0;c[y+40>>2]=0;c[y+44>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=aa;c[ba>>2]=y;B=c[c[r>>2]>>2]|0;if(!B)ia=y;else{c[r>>2]=B;ia=c[ba>>2]|0}te(c[s>>2]|0,ia);c[t>>2]=(c[t>>2]|0)+1;fa=c[u>>2]|0;ga=c[o>>2]|0;ha=y}c[ha+28>>2]=G;y=fa+16|0;do if(ga){B=c[y>>2]|0;T=ga;E=ga;D=s;while(1){C=c[E+16>>2]|0;if(B>>>0>>0){X=c[E>>2]|0;if(!X){H=42;break}else{ja=X;ka=E}}else{if(C>>>0>=B>>>0){H=46;break}la=E+4|0;C=c[la>>2]|0;if(!C){H=45;break}else{ja=C;ka=la}}T=ja;E=ja;D=ka}if((H|0)==42){H=0;ma=E;na=E;H=48;break}else if((H|0)==45){H=0;ma=E;na=la;H=48;break}else if((H|0)==46){H=0;oa=T;pa=E;qa=D;H=47;break}}else{oa=ga;pa=o;qa=o;H=47}while(0);if((H|0)==47){H=0;if(!oa){ma=pa;na=qa;H=48}else ra=oa}if((H|0)==48){H=0;G=_Da(48)|0;c[G+16>>2]=c[y>>2];c[G+20>>2]=-1;c[G+24>>2]=3;c[G+28>>2]=-1;c[G+32>>2]=-1;c[G+36>>2]=0;c[G+40>>2]=0;c[G+44>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=ma;c[na>>2]=G;F=c[c[r>>2]>>2]|0;if(!F)sa=G;else{c[r>>2]=F;sa=c[na>>2]|0}te(c[s>>2]|0,sa);c[t>>2]=(c[t>>2]|0)+1;ra=G}G=ra+40|0;F=c[G>>2]|0;if((F|0)==(c[ra+44>>2]|0))Ol(ra+36|0,h);else{c[F>>2]=c[h>>2];c[G>>2]=F+4};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F=c[o>>2]|0;do if(F){G=c[h>>2]|0;B=F;W=F;V=s;while(1){U=c[W+16>>2]|0;if(G>>>0>>0){C=c[W>>2]|0;if(!C){H=59;break}else{ta=C;ua=W}}else{if(U>>>0>=G>>>0){H=63;break}va=W+4|0;U=c[va>>2]|0;if(!U){H=62;break}else{ta=U;ua=va}}B=ta;W=ta;V=ua}if((H|0)==59){H=0;wa=W;xa=W;H=65;break}else if((H|0)==62){H=0;wa=W;xa=va;H=65;break}else if((H|0)==63){H=0;ya=B;za=W;Aa=V;H=64;break}}else{ya=F;za=o;Aa=o;H=64}while(0);if((H|0)==64){H=0;if(!ya){wa=za;xa=Aa;H=65}else Ba=ya}if((H|0)==65){H=0;F=_Da(48)|0;c[F+16>>2]=c[h>>2];c[F+20>>2]=-1;c[F+24>>2]=3;c[F+28>>2]=-1;c[F+32>>2]=-1;c[F+36>>2]=0;c[F+40>>2]=0;c[F+44>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=wa;c[xa>>2]=F;y=c[c[r>>2]>>2]|0;if(!y)Ca=F;else{c[r>>2]=y;Ca=c[xa>>2]|0}te(c[s>>2]|0,Ca);c[t>>2]=(c[t>>2]|0)+1;Ba=F}Kma(k,c[Ba+20>>2]|0,10)|0;nf(j,230872,k);GEa(i,j);y7(b,i);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[x>>0]|0)<0)aEa(c[k>>2]|0)}while(0);F=m;y=c[F+4>>2]|0;G=p;D=c[G+4>>2]|0;if(!(y>>>0>>0|((y|0)==(D|0)?(c[F>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))){z=A;break}}if((a[f+8+3>>0]|0)<0){aEa(c[f>>2]|0);Da=a[e+11>>0]|0}else Da=z;if(Da<<24>>24>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function IX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,818856)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){l=d;return}m=e+11|0;i=e+4|0;while(1){if(!(LX(b,e,f)|0)){n=a[m>>0]|0;if(!((n<<24>>24<0?c[i>>2]|0:n&255)|0)){o=n;break}else p=n}else{do{LX(b,e,f)|0;n=a[m>>0]|0}while(((n<<24>>24<0?c[i>>2]|0:n&255)|0)!=0);p=n}n=h;j=c[n+4>>2]|0;q=k;r=c[q+4>>2]|0;if(!(j>>>0>>0|((j|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){o=p;break}}if((a[f+8+3>>0]|0)<0){aEa(c[f>>2]|0);s=a[e+11>>0]|0}else s=o;if(s<<24>>24>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function JX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+1008|0;e=d+996|0;f=d+984|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,764335)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+696|0;j=i;k=c[j+4>>2]|0;m=b+704|0;n=m;o=c[n+4>>2]|0;a:do if(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)){p=e+11|0;q=e+4|0;r=b+712|0;s=b+780|0;t=0;while(1){while(1){if(LX(b,e,f)|0){u=t;break}v=a[p>>0]|0;switch((v<<24>>24<0?c[q>>2]|0:v&255)|0){case 0:{break a;break}case 6:{if(!(FEa(e,0,-1,764344,6)|0)){v=i;w=c[v>>2]|0;x=c[v+4>>2]|0;v=m;y=c[v>>2]|0;z=c[v+4>>2]|0;if(x>>>0>>0|(x|0)==(z|0)&w>>>0>>0?(a[(c[r>>2]|0)+((c[s>>2]|0)+w)>>0]|0)==13:0){v=mGa(w|0,x|0,1,0)|0;B=A;C=i;c[C>>2]=v;c[C+4>>2]=B;D=B;E=v}else{D=x;E=w}if(D>>>0>>0|(D|0)==(z|0)&E>>>0>>0?(a[(c[r>>2]|0)+((c[s>>2]|0)+E)>>0]|0)==10:0){y=mGa(E|0,D|0,1,0)|0;z=i;c[z>>2]=y;c[z+4>>2]=A}o6(h);c[h>>2]=284060;H6(b,h,t,0);U6(b,h,(c[r>>2]|0)+(c[s>>2]|0)+(c[i>>2]|0)|0,t,1,1.0);Y9(b,t,0,764351);$6(b,h);mba(b,h,0,0,0,1)|0;W5(h)}break}default:{}}z=i;y=c[z+4>>2]|0;w=m;x=c[w+4>>2]|0;if(!(y>>>0>>0|((y|0)==(x|0)?(c[z>>2]|0)>>>0<(c[w>>2]|0)>>>0:0)))break a}b:while(1){c:while(1){LX(b,e,f)|0;w=a[p>>0]|0;switch((w<<24>>24<0?c[q>>2]|0:w&255)|0){case 0:{break b;break}case 6:break;default:continue c}if(!(FEa(e,0,-1,764813,6)|0))break}u=vna(f,10,1)|0}w=i;z=c[w+4>>2]|0;x=m;y=c[x+4>>2]|0;if(z>>>0>>0|((z|0)==(y|0)?(c[w>>2]|0)>>>0<(c[x>>2]|0)>>>0:0))t=u;else break}}while(0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+11>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function KX(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;KX(a,c[b>>2]|0);KX(a,c[b+4>>2]|0);a=c[b+36>>2]|0;if(a|0){d=b+40|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);aEa(a)}aEa(b);return}function LX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f;j=d+11|0;if((a[j>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0}else{a[d>>0]=0;a[j>>0]=0}j=e+8+3|0;if((a[j>>0]|0)<0){c[c[e>>2]>>2]=0;c[e+4>>2]=0}else{c[e>>2]=0;a[j>>0]=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;a:do if(n>>>0>>0|(n|0)==(q|0)&m>>>0

>>0){o=c[b+712>>2]|0;r=c[b+780>>2]|0;s=m;t=n;while(1){switch(a[o+(r+s)>>0]|0){case 32:case 10:case 13:break;default:{u=t;v=s;break a}}w=mGa(s|0,t|0,1,0)|0;x=A;y=j;c[y>>2]=w;c[y+4>>2]=x;if(x>>>0>>0|(x|0)==(q|0)&w>>>0

>>0){s=w;t=x}else{u=x;v=w;break a}}}else{u=n;v=m}while(0);b:do if(u>>>0>>0|(u|0)==(q|0)&v>>>0

>>0){N9(b,2,0,g);m=g+11|0;n=a[m>>0]|0;t=g+4|0;s=c[t>>2]|0;do if(((n<<24>>24<0?s:n&255)|0)==2)if(!(FEa(g,0,-1,764364,2)|0)){r=j;o=mGa(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;r=j;c[r>>2]=o;c[r+4>>2]=A;r=b+1016|0;c[r>>2]=(c[r>>2]|0)+1;z=m;B=1;break b}else{C=a[m>>0]|0;D=c[t>>2]|0;break}else{C=n;D=s}while(0);if(((C<<24>>24<0?D:C&255)|0)==2?(FEa(g,0,-1,764367,2)|0)==0:0){s=j;n=mGa(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;s=j;c[s>>2]=n;c[s+4>>2]=A;s=b+1016|0;c[s>>2]=(c[s>>2]|0)+-1;z=m;B=1;break}s=j;n=c[s>>2]|0;r=c[s+4>>2]|0;s=k;o=c[s>>2]|0;w=c[s+4>>2]|0;c:do if(r>>>0>>0|(r|0)==(w|0)&n>>>0>>0){s=c[b+712>>2]|0;x=c[b+780>>2]|0;y=n;E=r;while(1){switch(a[s+(y+x)>>0]|0){case 32:case 10:case 13:break;default:{F=y;G=x;break c}}H=mGa(y|0,E|0,1,0)|0;E=A;I=j;c[I>>2]=H;c[I+4>>2]=E;if(!(E>>>0>>0|(E|0)==(w|0)&H>>>0>>0)){F=H;G=x;break c}else y=H}}else{F=n;G=c[b+780>>2]|0}while(0);n=G+F|0;o=c[b+716>>2]|0;d:do if(n>>>0>>0){w=c[b+712>>2]|0;r=n;while(1){y=a[w+r>>0]|0;switch(y<<24>>24){case 10:case 13:{J=r;break d;break}default:{}}x=r+1|0;E=x>>>0>>0;if(E&y<<24>>24==60)if((a[w+x>>0]|0)==60){J=r;break d}else{r=x;continue}if(!E){J=x;break d}if(y<<24>>24!=62){r=x;continue}if((a[w+x>>0]|0)==62){J=r;break d}else r=x}}else J=n;while(0);N9(b,J-n|0,0,g);o=a[m>>0]|0;r=o<<24>>24<0;w=r?c[g>>2]|0:g;x=c[t>>2]|0;y=r?x:o&255;r=w+y|0;E=r;s=w;e:do if((y|0)>=2){H=w;I=y;while(1){K=I+-1|0;if(!K){L=o;M=x;break e}N=Ppa(H,62,K)|0;if(!N){L=o;M=x;break e}if(!(Bpa(N,764367,2)|0))break;H=N+1|0;I=E-H|0;if((I|0)<2){L=o;M=x;break e}}I=N-s|0;if(!((N|0)==(r|0)|(I|0)==-1)){tEa(g,I,0);L=a[m>>0]|0;M=c[t>>2]|0}else{L=o;M=x}}else{L=o;M=x}while(0);do if(((L<<24>>24<0?M:L&255)|0)==6){x=(FEa(g,0,-1,764344,6)|0)==0;o=a[m>>0]|0;if(x){T9(b,o<<24>>24<0?c[t>>2]|0:o&255,0,764370);mEa(d,g)|0;z=m;B=0;break b}else{O=o;P=c[t>>2]|0;break}}else{O=L;P=M}while(0);do if(((O<<24>>24<0?P:O&255)|0)==9){o=(FEa(g,0,-1,764385,9)|0)==0;x=a[m>>0]|0;if(o){T9(b,x<<24>>24<0?c[t>>2]|0:x&255,0,764395);mEa(d,g)|0;z=m;B=0;break b}else{Q=x;R=c[t>>2]|0;break}}else{Q=O;R=P}while(0);do if(((Q<<24>>24<0?R:Q&255)|0)==6){x=(FEa(g,0,-1,764410,6)|0)==0;o=a[m>>0]|0;if(x){T9(b,o<<24>>24<0?c[t>>2]|0:o&255,0,764417);mEa(d,g)|0;z=m;B=0;break b}else{S=o;T=c[t>>2]|0;break}}else{S=Q;T=R}while(0);t=S<<24>>24<0;o=t?T:S&255;if((o|0)!=0?(x=c[g>>2]|0,r=t?x:g,(a[r>>0]|0)==47):0){f:do if((o|0)!=1)if(t){s=0;E=0;y=0;w=0;n=1;while(1){I=(w|0)!=0;g:do if((s|E|0)==0&I){switch(a[r+n>>0]|0){case 47:{U=n;break f;break}case 60:break;default:break g}H=n+1|0;if(H>>>0>=o>>>0)break;if((a[r+H>>0]|0)==60){U=n;break f}}while(0);if(!I?(a[r+n>>0]|0)==47:0)V=1;else V=((y|0)!=0&(w|0)==0&1)+w|0;H=a[x+n>>0]|0;K=(H<<24>>24==40&1)+E|0;W=a[r+n>>0]|0;X=(W<<24>>24==91&1)+s|0;n=n+1|0;if((n|0)==(o|0)){U=o;break}else{s=(X|0)==0?0:((W<<24>>24==93)<<31>>31)+X|0;E=(K|0)==0?0:((W<<24>>24==41)<<31>>31)+K|0;y=(H<<24>>24==32&1)+y|0;w=V}}}else{w=0;y=0;E=0;s=0;n=1;while(1){H=(s|0)!=0;h:do if((w|y|0)==0&H){switch(a[r+n>>0]|0){case 47:{U=n;break f;break}case 60:break;default:break h}K=n+1|0;if(K>>>0>=o>>>0)break;if((a[r+K>>0]|0)==60){U=n;break f}}while(0);if(!H?(a[r+n>>0]|0)==47:0)Y=1;else Y=((E|0)!=0&(s|0)==0&1)+s|0;I=a[g+n>>0]|0;K=(I<<24>>24==40&1)+y|0;W=a[r+n>>0]|0;X=(W<<24>>24==91&1)+w|0;n=n+1|0;if((n|0)==(o|0)){U=o;break}else{w=(X|0)==0?0:((W<<24>>24==93)<<31>>31)+X|0;y=(K|0)==0?0:((W<<24>>24==41)<<31>>31)+K|0;E=(I<<24>>24==32&1)+E|0;s=Y}}}else U=1;while(0);while(1){if(!U){Z=0;break}o=U+-1|0;if((a[r+o>>0]|0)==32)U=o;else{Z=U;break}}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;K9(b,Z,0,h,764424);r=h+11|0;o=a[r>>0]|0;x=o<<24>>24<0;t=h+4|0;s=c[t>>2]|0;E=o&255;o=x?c[h>>2]|0:h;y=x?s:E;i:do if(y){w=o+y|0;n=o;j:while(1){switch(a[n>>0]|0){case 40:case 32:{break j;break}default:{}}I=n+1|0;if((I|0)==(w|0)){_=78;break i}else n=I}I=n-o|0;if(!((n|0)==(w|0)|(I|0)==-1))$=I;else _=78}else _=78;while(0);if((_|0)==78)$=x?s:E;kEa(i,h,1,$+-1|0,h);mEa(d,i)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);o=a[r>>0]|0;y=o<<24>>24<0;I=y?c[t>>2]|0:o&255;k:do if($>>>0>>0){o=y?c[h>>2]|0:h;K=$;while(1){if((a[o+K>>0]|0)!=32){aa=K;break k}W=K+1|0;if(W>>>0>>0)K=W;else{aa=W;break}}}else aa=$;while(0);t=c[h>>2]|0;do if(aa>>>0>>0){if((a[(y?t:h)+aa>>0]|0)!=40){_=90;break}E=aa+1|0;s=EEa(h,41,E)|0;x=((a[r>>0]|0)<0?c[h>>2]|0:h)+E|0;if((s|0)==-1){bma(e,x)|0;break}else{cma(e,x,0,s-E|0)|0;break}}else _=90;while(0);if((_|0)==90)bma(e,(y?t:h)+aa|0)|0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);z=m;B=0}else{z=m;B=0}}else{z=g+11|0;B=1}while(0);if((a[z>>0]|0)>=0){l=f;return B|0}aEa(c[g>>2]|0);l=f;return B|0}function MX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764538)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764560)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=i;q=j;while(1){switch(a[k+(p+o)>>0]|0){case 32:case 10:case 13:break;default:{r=p;s=o;break a}}t=mGa(p|0,q|0,1,0)|0;q=A;u=g;c[u>>2]=t;c[u+4>>2]=q;if(!(q>>>0>>0|(q|0)==(n|0)&t>>>0>>0)){r=t;s=o;break a}else p=t}}else{r=i;s=c[b+780>>2]|0}while(0);i=s+r|0;r=b+716|0;s=c[r>>2]|0;b:do if(i>>>0>>0){m=c[b+712>>2]|0;n=i;while(1){j=a[m+n>>0]|0;switch(j<<24>>24){case 10:case 13:{v=n;break b;break}default:{}}p=n+1|0;o=p>>>0>>0;if(o&j<<24>>24==60)if((a[m+p>>0]|0)==60){v=n;break b}else{n=p;continue}if(!o){v=p;break b}if(j<<24>>24!=62){n=p;continue}if((a[m+p>>0]|0)==62){v=n;break b}else n=p}}else v=i;while(0);T9(b,v-i|0,0,764484);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764584)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=g;v=c[i>>2]|0;s=c[i+4>>2]|0;i=h;n=c[i>>2]|0;m=c[i+4>>2]|0;c:do if(s>>>0>>0|(s|0)==(m|0)&v>>>0>>0){i=c[b+712>>2]|0;p=c[b+780>>2]|0;j=v;o=s;while(1){switch(a[i+(j+p)>>0]|0){case 32:case 10:case 13:break;default:{w=j;x=p;break c}}q=mGa(j|0,o|0,1,0)|0;o=A;k=g;c[k>>2]=q;c[k+4>>2]=o;if(!(o>>>0>>0|(o|0)==(m|0)&q>>>0>>0)){w=q;x=p;break c}else j=q}}else{w=v;x=c[b+780>>2]|0}while(0);v=x+w|0;w=c[r>>2]|0;d:do if(v>>>0>>0){x=c[b+712>>2]|0;n=v;while(1){m=a[x+n>>0]|0;switch(m<<24>>24){case 10:case 13:{y=n;break d;break}default:{}}s=n+1|0;j=s>>>0>>0;if(j&m<<24>>24==60)if((a[x+s>>0]|0)==60){y=n;break d}else{n=s;continue}if(!j){y=s;break d}if(m<<24>>24!=62){n=s;continue}if((a[x+s>>0]|0)==62){y=n;break d}else n=s}}else y=v;while(0);K9(b,y-v|0,0,f,797749);v=EEa(f,32,0)|0;y=f+11|0;w=(a[y>>0]|0)<0?c[f>>2]|0:f;n=Ksa(w)|0;if((v|0)==-1)z=0;else z=Ksa(w+v+1|0)|0;v=c[r>>2]|0;if(((z*20|0)+65536|0)>>>0>v>>>0?(r=b+56|0,w=mGa(c[r>>2]|0,c[r+4>>2]|0,v|0,0)|0,v=A,r=b+48|0,x=c[r+4>>2]|0,v>>>0>>0|((v|0)==(x|0)?w>>>0<(c[r>>2]|0)>>>0:0)):0){c[b+780>>2]=0;r=g;c[r>>2]=0;c[r+4>>2]=0;m7(b);w7(b);w7(b);w7(b);f7(b)}else{r=g;w=c[r>>2]|0;x=c[r+4>>2]|0;r=h;h=c[r>>2]|0;v=c[r+4>>2]|0;r=b+780|0;s=c[r>>2]|0;m=c[b+712>>2]|0;e:do if(x>>>0>>0|(x|0)==(v|0)&w>>>0>>0){j=w;p=x;o=w;while(1){switch(a[m+(s+o)>>0]|0){case 10:case 13:break;default:{B=o;break e}}o=mGa(j|0,p|0,1,0)|0;p=A;i=g;c[i>>2]=o;c[i+4>>2]=p;if(!(p>>>0>>0|(p|0)==(v|0)&o>>>0>>0)){B=o;break e}else j=o}}else B=w;while(0);if(z|0){w=b+1e3|0;h=b+1004|0;v=b+1004|0;x=b+1008|0;o=b+988|0;j=b+992|0;p=b+984|0;i=m+s+B+17|0;B=0;while(1){if((a[i>>0]|0)==110){s=Ksa(i+-17|0)|0;c[e>>2]=s;m=B+n|0;q=c[h>>2]|0;do if(q){k=q;t=q;u=v;while(1){C=c[t+16>>2]|0;if(m>>>0>>0){D=c[t>>2]|0;if(!D){E=49;break}else{F=D;G=t}}else{if(C>>>0>=m>>>0){E=53;break}H=t+4|0;C=c[H>>2]|0;if(!C){E=52;break}else{F=C;G=H}}k=F;t=F;u=G}if((E|0)==49){E=0;I=t;J=t;E=55;break}else if((E|0)==52){E=0;I=t;J=H;E=55;break}else if((E|0)==53){E=0;K=k;L=t;M=u;E=54;break}}else{K=q;L=h;M=h;E=54}while(0);if((E|0)==54){E=0;if(!K){I=L;J=M;E=55}else N=K}if((E|0)==55){E=0;q=_Da(48)|0;c[q+16>>2]=m;c[q+20>>2]=-1;c[q+24>>2]=3;c[q+28>>2]=-1;c[q+32>>2]=-1;c[q+36>>2]=0;c[q+40>>2]=0;c[q+44>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=I;c[J>>2]=q;C=c[c[w>>2]>>2]|0;if(!C)O=q;else{c[w>>2]=C;O=c[J>>2]|0}te(c[v>>2]|0,O);c[x>>2]=(c[x>>2]|0)+1;N=q}c[N+20>>2]=s;q=c[o>>2]|0;if((q|0)==(c[j>>2]|0))Ol(p,e);else{c[q>>2]=c[e>>2];c[o>>2]=q+4}}if(B>>>0>100){P=20;Q=0}else{T9(b,18,0,764611);Ii(b,B+n|0,0);P=2;Q=0}q=g;C=mGa(c[q>>2]|0,c[q+4>>2]|0,P|0,Q|0)|0;q=g;c[q>>2]=C;c[q+4>>2]=A;B=B+1|0;if(B>>>0>=z>>>0)break;else i=i+20|0}}w7(b);w7(b);w7(b);i=b+56|0;z=mGa(c[r>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;r=b+996|0;if(i>>>0>0|((i|0)==0?z>>>0>(c[r>>2]|0)>>>0:0))c[r>>2]=z}if((a[y>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function NX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+48|0;i=d+24|0;j=d+60|0;k=d+36|0;m=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764520)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=b+696|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=o;s=c[r>>2]|0;t=c[r+4>>2]|0;a:do if(q>>>0>>0|(q|0)==(t|0)&p>>>0>>0){r=c[b+712>>2]|0;u=c[b+780>>2]|0;v=p;w=q;while(1){switch(a[r+(v+u)>>0]|0){case 32:case 10:case 13:break;default:{x=v;y=u;break a}}z=mGa(v|0,w|0,1,0)|0;w=A;B=n;c[B>>2]=z;c[B+4>>2]=w;if(!(w>>>0>>0|(w|0)==(t|0)&z>>>0>>0)){x=z;y=u;break a}else v=z}}else{x=p;y=c[b+780>>2]|0}while(0);p=y+x|0;x=c[b+716>>2]|0;b:do if(p>>>0>>0){y=c[b+712>>2]|0;s=p;while(1){t=a[y+s>>0]|0;switch(t<<24>>24){case 10:case 13:{C=s;break b;break}default:{}}q=s+1|0;v=q>>>0>>0;if(v&t<<24>>24==60)if((a[y+q>>0]|0)==60){C=s;break b}else{s=q;continue}if(!v){C=q;break b}if(t<<24>>24!=62){s=q;continue}if((a[y+q>>0]|0)==62){C=s;break b}else s=q}}else C=p;while(0);T9(b,C-p|0,0,764484);p=f+11|0;C=f+4|0;x=b+1e3|0;s=b+1004|0;y=b+1004|0;q=b+1008|0;t=h+8+3|0;v=i+8+3|0;u=j+8+3|0;w=h+8+3|0;r=i+8+3|0;z=k+8+3|0;B=e+8+3|0;D=h+8+3|0;E=m+8+3|0;F=-1;c:while(1){while(1){G=n;H=c[G+4>>2]|0;I=o;J=c[I+4>>2]|0;if(!(H>>>0>>0|((H|0)==(J|0)?(c[G>>2]|0)>>>0<(c[I>>2]|0)>>>0:0)))break c;if(LX(b,f,g)|0){K=F;break}I=a[p>>0]|0;if(!((I<<24>>24<0?c[C>>2]|0:I&255)|0))break c}while(1){d:while(1){LX(b,f,g)|0;I=a[p>>0]|0;G=c[C>>2]|0;e:do switch((I<<24>>24<0?G:I&255)|0){case 0:{F=K;continue c;break}case 4:{if(FEa(f,0,-1,764528,4)|0){L=a[p>>0]|0;M=c[C>>2]|0;break e}J=vna(g,10,1)|0;c[e>>2]=J;H=c[s>>2]|0;do if(H){N=H;O=H;P=y;while(1){Q=c[O+16>>2]|0;if(J>>>0>>0){R=c[O>>2]|0;if(!R){S=28;break}else{T=R;U=O}}else{if(Q>>>0>=J>>>0){S=32;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){S=31;break}else{T=Q;U=V}}N=T;O=T;P=U}if((S|0)==28){S=0;W=O;X=O;S=34;break}else if((S|0)==31){S=0;W=O;X=V;S=34;break}else if((S|0)==32){S=0;Y=N;Z=O;_=P;S=33;break}}else{Y=H;Z=s;_=s;S=33}while(0);if((S|0)==33){S=0;if(!Y){W=Z;X=_;S=34}else{$=H;aa=Y}}if((S|0)==34){S=0;Q=_Da(48)|0;c[Q+16>>2]=J;c[Q+20>>2]=-1;c[Q+24>>2]=3;c[Q+28>>2]=-1;c[Q+32>>2]=-1;c[Q+36>>2]=0;c[Q+40>>2]=0;c[Q+44>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=W;c[X>>2]=Q;R=c[c[x>>2]>>2]|0;if(!R)ba=Q;else{c[x>>2]=R;ba=c[X>>2]|0}te(c[y>>2]|0,ba);c[q>>2]=(c[q>>2]|0)+1;$=c[s>>2]|0;aa=Q}c[aa+24>>2]=0;do if($){Q=c[e>>2]|0;R=$;ca=$;da=y;while(1){ea=c[ca+16>>2]|0;if(Q>>>0>>0){fa=c[ca>>2]|0;if(!fa){S=42;break}else{ga=fa;ha=ca}}else{if(ea>>>0>=Q>>>0){S=46;break}ia=ca+4|0;ea=c[ia>>2]|0;if(!ea){S=45;break}else{ga=ea;ha=ia}}R=ga;ca=ga;da=ha}if((S|0)==42){S=0;ja=ca;ka=ca;S=48;break}else if((S|0)==45){S=0;ja=ca;ka=ia;S=48;break}else if((S|0)==46){S=0;la=R;ma=ca;na=da;S=47;break}}else{la=$;ma=s;na=s;S=47}while(0);if((S|0)==47){S=0;if(!la){ja=ma;ka=na;S=48}else{oa=$;pa=la}}if((S|0)==48){S=0;J=_Da(48)|0;c[J+16>>2]=c[e>>2];c[J+20>>2]=-1;c[J+24>>2]=3;c[J+28>>2]=-1;c[J+32>>2]=-1;c[J+36>>2]=0;c[J+40>>2]=0;c[J+44>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=ja;c[ka>>2]=J;H=c[c[x>>2]>>2]|0;if(!H)qa=J;else{c[x>>2]=H;qa=c[ka>>2]|0}te(c[y>>2]|0,qa);c[q>>2]=(c[q>>2]|0)+1;oa=c[s>>2]|0;pa=J}c[pa+28>>2]=-1;f:do if(!oa){ra=s;sa=s;S=57}else{g:do if((c[oa+16>>2]|0)==-1)ta=oa;else{J=oa;while(1){ua=J+4|0;H=c[ua>>2]|0;if(!H)break;if((c[H+16>>2]|0)==-1){ta=H;break g}else J=H}ra=J;sa=ua;S=57;break f}while(0);va=ta}while(0);if((S|0)==57){S=0;da=_Da(48)|0;c[da+16>>2]=-1;c[da+20>>2]=-1;c[da+24>>2]=3;c[da+28>>2]=-1;c[da+32>>2]=-1;c[da+36>>2]=0;c[da+40>>2]=0;c[da+44>>2]=0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=ra;c[sa>>2]=da;ca=c[c[x>>2]>>2]|0;if(!ca)wa=da;else{c[x>>2]=ca;wa=c[sa>>2]|0}te(c[y>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1;va=da}da=va+40|0;ca=c[da>>2]|0;if((ca|0)==(c[va+44>>2]|0))Ol(va+36|0,e);else{c[ca>>2]=c[e>>2];c[da>>2]=ca+4};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ca=c[s>>2]|0;do if(ca){da=c[e>>2]|0;R=ca;H=ca;Q=y;while(1){P=c[H+16>>2]|0;if(da>>>0

>>0){O=c[H>>2]|0;if(!O){S=68;break}else{xa=O;ya=H}}else{if(P>>>0>=da>>>0){S=72;break}za=H+4|0;P=c[za>>2]|0;if(!P){S=71;break}else{xa=P;ya=za}}R=xa;H=xa;Q=ya}if((S|0)==68){S=0;Aa=H;Ba=H;S=74;break}else if((S|0)==71){S=0;Aa=H;Ba=za;S=74;break}else if((S|0)==72){S=0;Ca=R;Da=H;Ea=Q;S=73;break}}else{Ca=ca;Da=s;Ea=s;S=73}while(0);if((S|0)==73){S=0;if(!Ca){Aa=Da;Ba=Ea;S=74}else Fa=Ca}if((S|0)==74){S=0;ca=_Da(48)|0;c[ca+16>>2]=c[e>>2];c[ca+20>>2]=-1;c[ca+24>>2]=3;c[ca+28>>2]=-1;c[ca+32>>2]=-1;c[ca+36>>2]=0;c[ca+40>>2]=0;c[ca+44>>2]=0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=Aa;c[Ba>>2]=ca;da=c[c[x>>2]>>2]|0;if(!da)Ga=ca;else{c[x>>2]=da;Ga=c[Ba>>2]|0}te(c[y>>2]|0,Ga);c[q>>2]=(c[q>>2]|0)+1;Fa=ca}Kma(j,c[Fa+20>>2]|0,16)|0;nf(i,230972,j);GEa(h,i);y7(b,h);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);continue d;break}default:{L=I;M=G}}while(0);do if(((L<<24>>24<0?M:L&255)|0)==4){if(FEa(f,0,-1,818856,4)|0){Ha=a[p>>0]|0;Ia=c[C>>2]|0;break}G=vna(g,10,1)|0;c[e>>2]=G;I=c[s>>2]|0;do if(I){ca=I;da=I;P=y;while(1){O=c[da+16>>2]|0;if(G>>>0>>0){N=c[da>>2]|0;if(!N){S=91;break}else{Ja=N;Ka=da}}else{if(O>>>0>=G>>>0){S=95;break}La=da+4|0;O=c[La>>2]|0;if(!O){S=94;break}else{Ja=O;Ka=La}}ca=Ja;da=Ja;P=Ka}if((S|0)==91){S=0;Ma=da;Na=da;S=97;break}else if((S|0)==94){S=0;Ma=da;Na=La;S=97;break}else if((S|0)==95){S=0;Oa=ca;Pa=da;Qa=P;S=96;break}}else{Oa=I;Pa=s;Qa=s;S=96}while(0);if((S|0)==96){S=0;if(!Oa){Ma=Pa;Na=Qa;S=97}else{Ra=I;Sa=Oa}}if((S|0)==97){S=0;Q=_Da(48)|0;c[Q+16>>2]=G;c[Q+20>>2]=-1;c[Q+24>>2]=3;c[Q+28>>2]=-1;c[Q+32>>2]=-1;c[Q+36>>2]=0;c[Q+40>>2]=0;c[Q+44>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=Ma;c[Na>>2]=Q;H=c[c[x>>2]>>2]|0;if(!H)Ta=Q;else{c[x>>2]=H;Ta=c[Na>>2]|0}te(c[y>>2]|0,Ta);c[q>>2]=(c[q>>2]|0)+1;Ra=c[s>>2]|0;Sa=Q}c[Sa+24>>2]=1;do if(Ra){Q=c[e>>2]|0;H=Ra;R=Ra;O=y;while(1){N=c[R+16>>2]|0;if(Q>>>0>>0){ea=c[R>>2]|0;if(!ea){S=105;break}else{Ua=ea;Va=R}}else{if(N>>>0>=Q>>>0){S=109;break}Wa=R+4|0;N=c[Wa>>2]|0;if(!N){S=108;break}else{Ua=N;Va=Wa}}H=Ua;R=Ua;O=Va}if((S|0)==105){S=0;Xa=R;Ya=R;S=111;break}else if((S|0)==108){S=0;Xa=R;Ya=Wa;S=111;break}else if((S|0)==109){S=0;Za=H;_a=R;$a=O;S=110;break}}else{Za=Ra;_a=s;$a=s;S=110}while(0);if((S|0)==110){S=0;if(!Za){Xa=_a;Ya=$a;S=111}else{ab=Ra;bb=Za}}if((S|0)==111){S=0;G=_Da(48)|0;c[G+16>>2]=c[e>>2];c[G+20>>2]=-1;c[G+24>>2]=3;c[G+28>>2]=-1;c[G+32>>2]=-1;c[G+36>>2]=0;c[G+40>>2]=0;c[G+44>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=Xa;c[Ya>>2]=G;I=c[c[x>>2]>>2]|0;if(!I)cb=G;else{c[x>>2]=I;cb=c[Ya>>2]|0}te(c[y>>2]|0,cb);c[q>>2]=(c[q>>2]|0)+1;ab=c[s>>2]|0;bb=G}c[bb+28>>2]=-1;h:do if(!ab){db=s;eb=s;S=120}else{i:do if((c[ab+16>>2]|0)==-1)fb=ab;else{G=ab;while(1){gb=G+4|0;I=c[gb>>2]|0;if(!I)break;if((c[I+16>>2]|0)==-1){fb=I;break i}else G=I}db=G;eb=gb;S=120;break h}while(0);hb=fb}while(0);if((S|0)==120){S=0;O=_Da(48)|0;c[O+16>>2]=-1;c[O+20>>2]=-1;c[O+24>>2]=3;c[O+28>>2]=-1;c[O+32>>2]=-1;c[O+36>>2]=0;c[O+40>>2]=0;c[O+44>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=db;c[eb>>2]=O;R=c[c[x>>2]>>2]|0;if(!R)ib=O;else{c[x>>2]=R;ib=c[eb>>2]|0}te(c[y>>2]|0,ib);c[q>>2]=(c[q>>2]|0)+1;hb=O}O=hb+40|0;R=c[O>>2]|0;if((R|0)==(c[hb+44>>2]|0))Ol(hb+36|0,e);else{c[R>>2]=c[e>>2];c[O>>2]=R+4};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;R=c[s>>2]|0;do if(R){O=c[e>>2]|0;H=R;J=R;I=y;while(1){Q=c[J+16>>2]|0;if(O>>>0>>0){P=c[J>>2]|0;if(!P){S=131;break}else{jb=P;kb=J}}else{if(Q>>>0>=O>>>0){S=135;break}lb=J+4|0;Q=c[lb>>2]|0;if(!Q){S=134;break}else{jb=Q;kb=lb}}H=jb;J=jb;I=kb}if((S|0)==131){S=0;mb=J;nb=J;S=137;break}else if((S|0)==134){S=0;mb=J;nb=lb;S=137;break}else if((S|0)==135){S=0;ob=H;pb=J;qb=I;S=136;break}}else{ob=R;pb=s;qb=s;S=136}while(0);if((S|0)==136){S=0;if(!ob){mb=pb;nb=qb;S=137}else rb=ob}if((S|0)==137){S=0;R=_Da(48)|0;c[R+16>>2]=c[e>>2];c[R+20>>2]=-1;c[R+24>>2]=3;c[R+28>>2]=-1;c[R+32>>2]=-1;c[R+36>>2]=0;c[R+40>>2]=0;c[R+44>>2]=0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=mb;c[nb>>2]=R;O=c[c[x>>2]>>2]|0;if(!O)sb=R;else{c[x>>2]=O;sb=c[nb>>2]|0}te(c[y>>2]|0,sb);c[q>>2]=(c[q>>2]|0)+1;rb=R}Kma(k,c[rb+20>>2]|0,16)|0;nf(i,231104,k);GEa(h,i);y7(b,h);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if((a[z>>0]|0)<0)aEa(c[k>>2]|0);continue d}else{Ha=L;Ia=M}while(0);if(((Ha<<24>>24<0?Ia:Ha&255)|0)!=4)continue;if(!(FEa(f,0,-1,764533,4)|0))break}R=vna(g,10,1)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Kma(m,R,16)|0;nf(h,231188,m);GEa(e,h);y7(b,e);if((a[B>>0]|0)<0)aEa(c[e>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[m>>2]|0);K=R}}w7(b);do if((F|0)==-1){K=c[s>>2]|0;j:do if(!K)tb=s;else{m=s;E=K;while(1){h=E;while(1){if((c[h+16>>2]|0)==-1)break;D=c[h+4>>2]|0;if(!D){tb=m;break j}else h=D}E=c[h>>2]|0;if(!E){tb=h;break}else m=h}}while(0);K=c[b+984>>2]|0;m=c[b+988>>2]|0;if((tb|0)==(s|0)|(K|0)==(m|0)){S6(b,0);break}Usa(K,m,e);m=c[s>>2]|0;k:do if(!m){ub=s;vb=s;S=172}else{l:do if((c[m+16>>2]|0)==-1)wb=m;else{K=m;while(1){xb=K+4|0;E=c[xb>>2]|0;if(!E)break;if((c[E+16>>2]|0)==-1){wb=E;break l}else K=E}ub=K;vb=xb;S=172;break k}while(0);yb=m;zb=wb}while(0);if((S|0)==172){m=_Da(48)|0;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=3;c[m+28>>2]=-1;c[m+32>>2]=-1;c[m+36>>2]=0;c[m+40>>2]=0;c[m+44>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=ub;c[vb>>2]=m;h=c[c[x>>2]>>2]|0;if(!h)Ab=m;else{c[x>>2]=h;Ab=c[vb>>2]|0}te(c[y>>2]|0,Ab);c[q>>2]=(c[q>>2]|0)+1;yb=c[s>>2]|0;zb=m}c[zb+32>>2]=0;if(yb){m=c[c[tb+36>>2]>>2]|0;h=s;E=yb;m:while(1){D=E;while(1){if((c[D+16>>2]|0)>>>0>=m>>>0)break;B=c[D+4>>2]|0;if(!B){Bb=h;break m}else D=B}E=c[D>>2]|0;if(!E){Bb=D;break}else h=D}if((Bb|0)!=(s|0)?m>>>0>=(c[Bb+16>>2]|0)>>>0:0)Cb=Bb;else S=183}else S=183;if((S|0)==183)Cb=s;c[b+1012>>2]=Cb;a6(b,c[Cb+20>>2]|0,0,0);c[b+980>>2]=3}else a6(b,F,0,0);while(0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function OX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;f=b+48|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+716|0;i=c[f>>2]|0;if(!((g|0)==-1&(h|0)==-1)?(j=b+56|0,k=mGa(c[j>>2]|0,c[j+4>>2]|0,i|0,0)|0,j=A,j>>>0>>0|(j|0)==(h|0)&k>>>0>>0):0){f7(b);l=d;return}g=b+780|0;k=i+-1|0;c[g>>2]=k;a:do if(!k)m=1;else{h=c[b+712>>2]|0;j=i;n=k;while(1){switch(a[h+n>>0]|0){case 10:case 13:break;default:{m=j;break a}}o=n+-1|0;c[g>>2]=o;if(!o){m=1;break a}else{p=n;n=o;j=p}}}while(0);c[g>>2]=m+-6;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764508)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;m=e;k=c[m>>2]|0;i=c[m+4>>2]|0;m=b+704|0;j=c[m>>2]|0;n=c[m+4>>2]|0;b:do if(i>>>0>>0|(i|0)==(n|0)&k>>>0>>0){m=c[b+712>>2]|0;h=c[g>>2]|0;p=k;o=i;while(1){switch(a[m+(p+h)>>0]|0){case 32:case 10:case 13:break;default:{q=p;r=h;break b}}s=mGa(p|0,o|0,1,0)|0;o=A;t=e;c[t>>2]=s;c[t+4>>2]=o;if(!(o>>>0>>0|(o|0)==(n|0)&s>>>0>>0)){q=s;r=h;break b}else p=s}}else{q=k;r=c[g>>2]|0}while(0);g=r+q|0;q=c[f>>2]|0;c:do if(g>>>0>>0){f=c[b+712>>2]|0;r=g;while(1){k=a[f+r>>0]|0;switch(k<<24>>24){case 10:case 13:{u=r;break c;break}default:{}}j=r+1|0;n=j>>>0>>0;if(n&k<<24>>24==60)if((a[f+j>>0]|0)==60){u=r;break c}else{r=j;continue}if(!n){u=j;break c}if(k<<24>>24!=62){r=j;continue}if((a[f+j>>0]|0)==62){u=r;break c}else r=j}}else u=g;while(0);T9(b,u-g|0,0,764484);w7(b);l=d;return}function PX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+16|0;e=d;f=b+716|0;g=c[f>>2]|0;h=b+780|0;i=g+-1|0;c[h>>2]=i;a:do if(i){j=c[b+712>>2]|0;k=g;m=i;b:while(1){switch(a[j+m>>0]|0){case 10:case 13:break;default:break b}n=m+-1|0;c[h>>2]=n;if(!n){o=5;break a}else{p=m;m=n;k=p}}m=k+-6|0;c[h>>2]=m;if(!m){q=0;r=b+712|0}else{s=m;o=8}}else o=5;while(0);if((o|0)==5){c[h>>2]=-5;s=-5;o=8}c:do if((o|0)==8){i=b+712|0;g=c[i>>2]|0;m=s;d:while(1){switch(a[g+m>>0]|0){case 10:case 13:break;default:break d}j=m+-1|0;c[h>>2]=j;if(!j){q=0;r=i;break c}else m=j}e:do if(!m)t=0;else{g=c[i>>2]|0;k=m;while(1){if(((a[g+k>>0]|0)+-48&255)>=10){t=k;break e}k=k+-1|0;c[h>>2]=k;if(!k){q=0;r=i;break c}}}while(0);if(!t){q=0;r=i}else{m=c[i>>2]|0;k=t;while(1){switch(a[m+k>>0]|0){case 10:case 13:break;default:{q=k;r=i;break c}}k=k+-1|0;c[h>>2]=k;if(!k){q=0;r=i;break c}}}}while(0);c[h>>2]=q+-8;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764455)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=b+696|0;t=q;s=c[t>>2]|0;o=c[t+4>>2]|0;t=b+704|0;i=t;k=c[i>>2]|0;m=c[i+4>>2]|0;f:do if(o>>>0>>0|(o|0)==(m|0)&s>>>0>>0){i=c[r>>2]|0;g=c[h>>2]|0;j=s;p=o;while(1){switch(a[i+(j+g)>>0]|0){case 32:case 10:case 13:break;default:{u=j;v=g;break f}}n=mGa(j|0,p|0,1,0)|0;p=A;w=q;c[w>>2]=n;c[w+4>>2]=p;if(!(p>>>0>>0|(p|0)==(m|0)&n>>>0>>0)){u=n;v=g;break f}else j=n}}else{u=s;v=c[h>>2]|0}while(0);s=v+u|0;u=c[f>>2]|0;g:do if(s>>>0>>0){v=c[r>>2]|0;k=s;while(1){m=a[v+k>>0]|0;switch(m<<24>>24){case 10:case 13:{x=k;break g;break}default:{}}o=k+1|0;j=o>>>0>>0;if(j&m<<24>>24==60)if((a[v+o>>0]|0)==60){x=k;break g}else{k=o;continue}if(!j){x=o;break g}if(m<<24>>24!=62){k=o;continue}if((a[v+o>>0]|0)==62){x=k;break g}else k=o}}else x=s;while(0);T9(b,x-s|0,0,764484);s=q;x=c[s>>2]|0;u=c[s+4>>2]|0;s=t;t=c[s>>2]|0;k=c[s+4>>2]|0;h:do if(u>>>0>>0|(u|0)==(k|0)&x>>>0>>0){s=c[r>>2]|0;v=c[h>>2]|0;o=x;m=u;while(1){switch(a[s+(o+v)>>0]|0){case 32:case 10:case 13:break;default:{y=o;z=v;break h}}j=mGa(o|0,m|0,1,0)|0;m=A;g=q;c[g>>2]=j;c[g+4>>2]=m;if(!(m>>>0>>0|(m|0)==(k|0)&j>>>0>>0)){y=j;z=v;break h}else o=j}}else{y=x;z=c[h>>2]|0}while(0);x=z+y|0;y=c[f>>2]|0;i:do if(x>>>0>>0){z=c[r>>2]|0;t=x;while(1){k=a[z+t>>0]|0;switch(k<<24>>24){case 10:case 13:{B=t;break i;break}default:{}}q=t+1|0;u=q>>>0>>0;if(u&k<<24>>24==60)if((a[z+q>>0]|0)==60){B=t;break i}else{t=q;continue}if(!u){B=q;break i}if(k<<24>>24!=62){t=q;continue}if((a[z+q>>0]|0)==62){B=t;break i}else t=q}}else B=x;while(0);K9(b,B-x|0,0,e,764496);x=c[h>>2]|0;B=c[f>>2]|0;j:do if(x>>>0>>0){f=c[r>>2]|0;y=x;while(1){switch(a[f+y>>0]|0){case 10:case 13:break;default:break j}y=y+1|0;c[h>>2]=y;if(y>>>0>=B>>>0)break j}}while(0);B=e+11|0;h=Ksa((a[B>>0]|0)<0?c[e>>2]|0:e)|0;w7(b);x=b+996|0;if(h>>>0>(c[x>>2]|0)>>>0)c[x>>2]=h;a6(b,h,0,0);c[b+980>>2]=1;if((a[B>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function QX(a){a=a|0;o6(a);c[a>>2]=230752;c[a+984>>2]=0;c[a+988>>2]=0;c[a+992>>2]=0;c[a+1004>>2]=0;c[a+1008>>2]=0;c[a+1e3>>2]=a+1004;return}function RX(a){a=a|0;W5(a);aEa(a);return}function SX(a){a=a|0;var b=0;b=a+704|0;Y9(a,c[b>>2]|0,c[b+4>>2]|0,764643);if(c[a+912>>2]&1|0)return;r7(a,829088);S6(a,829088);return}function TX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,18,cma(e,829088,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,829088,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function UX(a){a=a|0;var b=0;c[a>>2]=231512;b=c[a+980>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function VX(a){a=a|0;var b=0;c[a>>2]=231512;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function WX(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;b6(b);return}function XX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+980|0;g=c[f>>2]|0;if(!g){l=d;return}if(!(c[g+912>>2]&1)){l=d;return}E7(b,g);if(!(Oba(c[f>>2]|0,3,-1)|0)){l=d;return}g=b+20|0;h=e+8+3|0;i=0;do{Kaa(b,3,-1)|0;mba(b,c[f>>2]|0,3,c[g>>2]|0,i,1)|0;j=c[g>>2]|0;gba(e,c[f>>2]|0,3,i,10,1);Paa(b,3,j,10,e,1);if((a[h>>0]|0)<0)aEa(c[e>>2]|0);i=i+1|0}while(i>>>0<(Oba(c[f>>2]|0,3,-1)|0)>>>0);l=d;return}function YX(a){a=a|0;var b=0,d=0,e=0;b=c[a+980>>2]|0;if(!b)return;d=a+56|0;e=mGa(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=a+48|0;if(!((e|0)==(c[d>>2]|0)?(A|0)==(c[d+4>>2]|0):0))return;b6(b);return}function ZX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a6(a,0,0,0);b6(a);return 1}function _X(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<22){F6(b,764698);g=0;return g|0}d=c[b+716>>2]|0;if(d>>>0<22){g=0;return g|0}h=c[b+712>>2]|0;do if(((((((((((((((((a[h>>0]|0)==83?(a[h+1>>0]|0)==99:0)?(a[h+2>>0]|0)==101:0)?(a[h+3>>0]|0)==110:0)?(a[h+4>>0]|0)==97:0)?(a[h+5>>0]|0)==114:0)?(a[h+6>>0]|0)==105:0)?(a[h+7>>0]|0)==115:0)?(a[h+8>>0]|0)==116:0)?(a[h+9>>0]|0)==95:0)?(a[h+10>>0]|0)==83:0)?(a[h+11>>0]|0)==67:0)?(a[h+12>>0]|0)==67:0)?(a[h+13>>0]|0)==32:0)?(a[h+14>>0]|0)==86:0)?(a[h+15>>0]|0)==49:0)?(a[h+16>>0]|0)==46:0){if((a[h+17>>0]|0)!=48)break;g=0>f>>>0|0==(f|0)&d>>>0>=e>>>0;return g|0}while(0);F6(b,764694);g=0;return g|0}function $X(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;T9(b,18,0,764688);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=c[b+716>>2]|0;a:do if(i>>>0<0|(i|0)==0&h>>>0>>0){j=c[b+712>>2]|0;k=h;m=i;while(1){switch(a[j+k>>0]|0){case 10:case 13:break;default:break a}k=mGa(k|0,m|0,1,0)|0;m=A;n=f;c[n>>2]=k;c[n+4>>2]=m;if(!(m>>>0<0|(m|0)==0&k>>>0>>0))break a}}while(0);r7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,764694,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){o=_Da(1024)|0;FW(o);p=b+980|0;c[p>>2]=o;G6(b,o);l=d;return}aEa(c[e>>2]|0);o=_Da(1024)|0;FW(o);p=b+980|0;c[p>>2]=o;G6(b,o);l=d;return}function aY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=c[b+780>>2]|0;g=c[b+716>>2]|0;a:do if(f>>>0>>0){h=c[b+712>>2]|0;i=f;while(1){switch(a[h+i>>0]|0){case 10:case 13:{j=i;break a;break}default:{}}k=i+1|0;if(k>>>0>>0)i=k;else{j=k;break a}}}else j=f;while(0);b:do if(j>>>0>>0){i=c[b+712>>2]|0;h=j;while(1){switch(a[i+h>>0]|0){case 10:case 13:break;default:{m=h;break b}}k=h+1|0;if(k>>>0>>0)h=k;else{m=k;break b}}}else m=j;while(0);_5(b,m-f|0,0);Zd(e,231632);n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function bY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=d+12|0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=i;q=j;while(1){switch(a[k+(o+p)>>0]|0){case 10:case 13:break;default:{r=p;s=q;break a}}t=mGa(p|0,q|0,1,0)|0;u=A;v=g;c[v>>2]=t;c[v+4>>2]=u;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=t;q=u}else{r=t;s=u;break a}}}else{r=i;s=j}while(0);if((r|0)==(m|0)&(s|0)==(n|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K9(b,11,0,e,764678);n=e+11|0;s=a[n>>0]|0;m=cY(s<<24>>24<0?c[e>>2]|0:e)|0;r=b+980|0;j=c[r>>2]|0;i=j+336|0;c[i>>2]=m;c[i+4>>2]=A;i=g;m=c[i>>2]|0;q=mGa(m|0,c[i+4>>2]|0,5,0)|0;i=A;p=h;o=c[p+4>>2]|0;if(i>>>0>o>>>0|((i|0)==(o|0)?q>>>0>(c[p>>2]|0)>>>0:0))w=s;else{s=b+712|0;p=b+780|0;q=f+1|0;o=m;m=j;do{j=c[s>>2]|0;i=o+(c[p>>2]|0)|0;k=a[j+(i+1)>>0]|0;u=a[j+(i+2)>>0]|0;a[f>>0]=(k&255)-((k&255)>96?87:48)<<4|(u&255)-((u&255)>96?87:48);u=a[j+(i+3)>>0]|0;k=a[j+(i+4)>>0]|0;a[q>>0]=(u&255)-((u&255)>96?87:48)<<4|(k&255)-((k&255)>96?87:48);U6(b,m,f,2,1,1.0);k=g;u=c[k>>2]|0;i=c[k+4>>2]|0;o=mGa(u|0,i|0,5,0)|0;k=g;c[k>>2]=o;c[k+4>>2]=A;m=c[r>>2]|0;k=m+336|0;j=k;t=c[j>>2]|0;v=c[j+4>>2]|0;if(!((t|0)==-1&(v|0)==-1)){j=mGa(t|0,v|0,33333333,0)|0;v=k;c[v>>2]=j;c[v+4>>2]=A}v=mGa(u|0,i|0,10,0)|0;i=A;u=h;j=c[u+4>>2]|0}while(!(i>>>0>j>>>0|((i|0)==(j|0)?v>>>0>(c[u>>2]|0)>>>0:0)));w=a[n>>0]|0}if(w<<24>>24<0)aEa(c[e>>2]|0);l=d;return}function cY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((gra(b)|0)!=11){c=-1;d=-1;A=c;return d|0}e=a[b>>0]|0;if((e+-48&255)>=10){c=-1;d=-1;A=c;return d|0}f=a[b+1>>0]|0;if((f+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+2>>0]|0)!=58){c=-1;d=-1;A=c;return d|0}g=a[b+3>>0]|0;if((g+-48&255)>=10){c=-1;d=-1;A=c;return d|0}h=a[b+4>>0]|0;if((h+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+5>>0]|0)!=58){c=-1;d=-1;A=c;return d|0}i=a[b+6>>0]|0;if((i+-48&255)>=10){c=-1;d=-1;A=c;return d|0}j=a[b+7>>0]|0;if((j+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+8>>0]&-2)<<24>>24!=58){c=-1;d=-1;A=c;return d|0}k=a[b+9>>0]|0;if((k+-48&255)>=10){c=-1;d=-1;A=c;return d|0}l=a[b+10>>0]|0;if((l+-48&255)>=10){c=-1;d=-1;A=c;return d|0}b=((e<<24>>24)*10|0)+-480|0;e=EGa(b|0,((b|0)<0)<<31>>31|0,817405952,838)|0;b=A;m=((f<<24>>24)*60|0)+-2880|0;f=((g<<24>>24)*10|0)+-480|0;g=((h<<24>>24)*60|0)+-2880|0;h=((i<<24>>24)*10|0)+-480|0;i=(j<<24>>24)+-48|0;j=(k<<24>>24)+-48|0;k=EGa(j|0,((j|0)<0)<<31>>31|0,333333333,0)|0;j=A;n=(l<<24>>24)+-48|0;l=EGa(n|0,((n|0)<0)<<31>>31|0,33333333,0)|0;n=A;o=mGa(h|0,((h|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=mGa(o|0,A|0,i|0,((i|0)<0)<<31>>31|0)|0;i=EGa(g|0,A|0,1e9,0)|0;g=A;o=mGa(f|0,((f|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=EGa(o|0,A|0,-129542144,13)|0;o=mGa(m|0,A|0,e|0,b|0)|0;b=mGa(o|0,A|0,i|0,g|0)|0;g=mGa(b|0,A|0,k|0,j|0)|0;j=mGa(g|0,A|0,l|0,n|0)|0;c=A;d=j;A=c;return d|0}function dY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=231512;Zd(e,277944);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-8;D6(b,8);a[b+288>>0]=1;c[b+980>>2]=0;l=d;return}function eY(a){a=a|0;c[a>>2]=231664;nY(a+980|0,c[a+984>>2]|0);W5(a);return}function fY(a){a=a|0;c[a>>2]=231664;nY(a+980|0,c[a+984>>2]|0);W5(a);aEa(a);return}function gY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+980>>2]|0;d=a+984|0;if((b|0)==(d|0))return;else e=b;while(1){b=c[e+20>>2]|0;if(b|0)b6(b);b=c[e+4>>2]|0;if(!b){a=e+8|0;f=c[a>>2]|0;if((c[f>>2]|0)==(e|0))g=f;else{f=a;do{a=c[f>>2]|0;f=a+8|0;h=c[f>>2]|0}while((c[h>>2]|0)!=(a|0));g=h}}else{f=b;while(1){h=c[f>>2]|0;if(!h)break;else f=h}g=f}if((g|0)==(d|0))break;else e=g}return}function hY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,803504,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function iY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b+980>>2]|0;e=b+984|0;if((d|0)==(e|0))return;f=b+20|0;g=d;while(1){d=g+20|0;h=c[d>>2]|0;if(h|0?(a[g+16>>0]|0)>-1:0){E7(b,h);lba(b,c[d>>2]|0,1)|0;h=c[f>>2]|0;Paa(b,3,h,10,Lba(c[d>>2]|0,3,0,10,1)|0,1)}d=c[g+4>>2]|0;if(!d){h=g+8|0;i=c[h>>2]|0;if((c[i>>2]|0)==(g|0))j=i;else{i=h;do{h=c[i>>2]|0;i=h+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(h|0));j=k}}else{i=d;while(1){k=c[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(e|0))break;else g=j}return}function jY(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+2|0)>>>0>>0){h=b+664|0;i=b+712|0;j=f;while(1){b:do if((j+2|0)>>>0>>0){k=c[i>>2]|0;l=j;while(1){m=l+1|0;if((a[k+l>>0]|0)==81?(a[k+m>>0]|0)==21:0){n=l;break b}c[e>>2]=m;if((l+3|0)>>>0>>0)l=m;else{n=m;break}}}else n=j;while(0);if(a[h>>0]|0){o=n;break a}l=n+2|0;if(l>>>0>>0){k=c[i>>2]|0;m=(d[k+l>>0]|0)+n|0;if((m|0)==(g|0)){o=n;break a}if((m+3|0)>>>0>g>>>0){p=0;break}if((a[k+m>>0]|0)==81?(a[k+(m+1)>>0]|0)==21:0){o=n;break a}m=n+1|0;c[e>>2]=m;q=m}else q=n;if((q+2|0)>>>0>>0)j=q;else{o=q;break a}}return p|0}else o=f;while(0);if((o+2|0)>>>0>=g>>>0){p=0;return p|0}if(c[b+912>>2]&1|0){p=1;return p|0}if(!o){r7(b,0);p=1;return p|0}else{F6(b,0);p=0;return p|0}return 0}function kY(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if((a[f+d>>0]|0)==81?(a[f+(d+1)>>0]|0)==21:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function lY(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+32|0;f=e;h=e+16|0;i=e+14|0;j=e+13|0;k=e+12|0;x8(b,770418);X7(b,h,764813);X7(b,e+15|0,764820);m=f+8+3|0;n=b+636|0;o=f+8+3|0;p=0;do{q=b+992+p|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,764832)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);T7(b);caa(b,i,764843);daa(b,2,j,820374);daa(b,5,k,764856);V7(b);r=a[i>>0]|0;s=(d[j>>0]<<5|r<<7&255|d[k>>0])&255;a[q>>0]=s;if(!(s<<24>>24)){if(!(+g[n>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,764868)|0),(a[o>>0]|0)<0):0)aEa(c[f>>2]|0)}else{Si(b,r<<24>>24?2:1,0);Bj(b,a[k>>0]|0,0)}w7(b);p=p+1|0}while(p>>>0<5);if(!(a[b+664>>0]|0)){_5(b,d[h>>0]|0,0);l=e;return}else{_5(b,c[b+716>>2]|0,0);l=e;return}}function mY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764728)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+688|0;g=b+980|0;h=b+984|0;i=b+984|0;j=b+988|0;k=b+712|0;m=b+780|0;n=b+696|0;o=b+312|0;p=0;do{if(a[b+992+p>>0]|0){q=f;c[q>>2]=-1;c[q+4>>2]=-1;q=c[h>>2]|0;a:do if(!q){r=h;s=h;t=14}else{b:do if(!(a[q+16>>0]|0))u=q;else{v=q;while(1){w=c[v>>2]|0;if(!w)break;if(!(a[w+16>>0]|0)){u=w;break b}else v=w}r=v;s=v;t=14;break a}while(0);x=u}while(0);if((t|0)==14){t=0;q=_Da(24)|0;a[q+16>>0]=0;c[q+20>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=r;c[s>>2]=q;w=c[c[g>>2]>>2]|0;if(!w)y=q;else{c[g>>2]=w;y=c[s>>2]|0}te(c[i>>2]|0,y);c[j>>2]=(c[j>>2]|0)+1;x=q}q=x+20|0;w=c[q>>2]|0;if(!w){z=_Da(1024)|0;LY(z);c[q>>2]=z;a[z+978>>0]=1;G6(b,z);B=q;C=c[q>>2]|0}else{B=q;C=w}if(a[C+288>>0]|0){w=C+312|0;q=o;z=w+40|0;do{c[w>>2]=c[q>>2];w=w+4|0;q=q+4|0}while((w|0)<(z|0))}P7(b,(c[k>>2]|0)+(c[m>>2]|0)+(c[n>>2]|0)|0,45,0,0,0);U6(b,c[B>>2]|0,(c[k>>2]|0)+(c[m>>2]|0)+(c[n>>2]|0)|0,45,1,1.0);q=n;w=mGa(c[q>>2]|0,c[q+4>>2]|0,45,0)|0;q=n;c[q>>2]=w;c[q+4>>2]=A}p=p+1|0}while(p>>>0<5);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764735)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,764746);x8(b,764756);w8(b,764779);e=n;n=c[e>>2]|0;p=c[e+4>>2]|0;e=b+704|0;m=c[e>>2]|0;k=c[e+4>>2]|0;if(!(k>>>0>p>>>0|(k|0)==(p|0)&m>>>0>n>>>0)){w7(b);l=d;return}e=lGa(m|0,k|0,n|0,p|0)|0;Y9(b,e,A,764791);w7(b);l=d;return}function nY(a,b){a=a|0;b=b|0;if(!b)return;else{nY(a,c[b>>2]|0);nY(a,c[b+4>>2]|0);aEa(b);return}}function oY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=231664;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;Zd(e,231784);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-3;a[b+224>>0]=2;D6(b,8);a[b+288>>0]=1;a[b+917>>0]=1;l=d;return}function pY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=231808;d=b+980|0;e=c[d>>2]|0;if(!e){W5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-32|0;c[f>>2]=g;if((a[i+-8+3>>0]|0)<0){aEa(c[i+-16>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h);W5(b);return}function qY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=231808;d=b+980|0;e=c[d>>2]|0;if(!e){W5(b);aEa(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-32|0;c[f>>2]=g;if((a[i+-8+3>>0]|0)<0){aEa(c[i+-16>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h);W5(b);aEa(b);return}function rY(b){b=b|0;var d=0,e=0,f=0;d=(a[b+978>>0]|0)!=0;e=b+716|0;f=c[e>>2]|0;P7(b,(c[b+712>>2]|0)+(d?3:0)|0,f-(d&f>>>0>2?3:0)|0,0,0,0);c[b+780>>2]=c[e>>2];return}function sY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a6(a,0,0,0);b6(a);return 1}function tY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+176|0;e=d+152|0;f=d+96|0;g=d+68|0;h=d+44|0;i=d;j=d+32|0;k=d+80|0;m=d+56|0;n=b+664|0;if((a[n>>0]|0)==0?(o=c[b+716>>2]|0,p=b+48|0,q=c[p+4>>2]|0,o>>>0<65536&(0>>0|(0==(q|0)?o>>>0<(c[p>>2]|0)>>>0:0))):0){f7(b);r=0;l=d;return r|0}Yna(f);Zd(e,231928);roa(f,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302356);roa(f,1,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=b+712|0;o=c[p>>2]|0;if(((a[o>>0]|0)==-17?(a[o+1>>0]|0)==-69:0)?(a[o+2>>0]|0)==-65:0)a[b+978>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=b+978|0;s=a[q>>0]|0?3:0;t=b+716|0;u=c[t>>2]|0;cma(g,o+s|0,0,(u>>>0<65536?u:65536)-s|0)|0;s=g+8+3|0;u=a[s>>0]|0;if(!((u<<24>>24<0?c[g+4>>2]|0:u&255)|0)){u=a[q>>0]|0?3:0;o=c[t>>2]|0;hma(g,(c[p>>2]|0)+u|0,0,(o>>>0<65536?o:65536)-u|0)|0;v=1}else v=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Dqa(302336)|0;if(u>>>0>1073741807)hEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)w=e;else{x=e;y=21}}else{o=u+4&-4;if(o>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(o<<2)|0;c[e>>2]=z;c[e+8>>2]=o|-2147483648;c[e+4>>2]=u;x=z;y=21;break}}while(0);if((y|0)==21){yra(x,302336,u)|0;w=x}c[w+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Dqa(302356)|0;if(u>>>0>1073741807)hEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)B=h;else{C=h;y=29}}else{w=u+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[h>>2]=x;c[h+8>>2]=w|-2147483648;c[h+4>>2]=u;C=x;y=29;break}}while(0);if((y|0)==29){yra(C,302356,u)|0;B=C}c[B+(u<<2)>>2]=0;Ana(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Dqa(302348)|0;if(u>>>0>1073741807)hEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)D=e;else{E=e;y=41}}else{B=u+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[e>>2]=C;c[e+8>>2]=B|-2147483648;c[e+4>>2]=u;E=C;y=41;break}}while(0);if((y|0)==41){yra(E,302348,u)|0;D=E}c[D+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Dqa(302356)|0;if(u>>>0>1073741807)hEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)F=h;else{G=h;y=49}}else{D=u+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[h>>2]=E;c[h+8>>2]=D|-2147483648;c[h+4>>2]=u;G=E;y=49;break}}while(0);if((y|0)==49){yra(G,302356,u)|0;F=G}c[F+(u<<2)>>2]=0;Ana(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);coa(f,g);u=koa(f,0,0)|0;F=Dqa(231940)|0;G=a[u+8+3>>0]|0;if((F|0)==((G<<24>>24<0?c[u+4>>2]|0:G&255)|0)?(fFa(u,0,-1,231940,F)|0)==0:0)y=58;else y=56;if(((y|0)==56?(F=koa(f,0,0)|0,u=Dqa(231988)|0,G=a[F+8+3>>0]|0,(u|0)==((G<<24>>24<0?c[F+4>>2]|0:G&255)|0)):0)?(fFa(F,0,-1,231988,u)|0)==0:0)y=58;if((y|0)==58)a[b+977>>0]=1;u=b+977|0;do if(!(a[u>>0]|0)){F=f+4|0;if((c[F>>2]|0)!=(c[f>>2]|0)){G=0;E=0;D=0;while(1){C=xna(koa(f,D,0)|0,10,1)|0;B=D;D=D+1|0;x=(C|0)==(D|0)&(A|0)==0;C=(x&1)+E|0;w=((x^1)&1)+G|0;x=koa(f,B,1)|0;z=a[x+8+3>>0]|0;a:do if((z<<24>>24<0?c[x+4>>2]|0:z&255)>>>0>22){o=koa(f,B,1)|0;if((c[((a[o+8+3>>0]|0)<0?c[o>>2]|0:o)+8>>2]|0)!=58){y=75;break}o=koa(f,B,1)|0;if((c[((a[o+8+3>>0]|0)<0?c[o>>2]|0:o)+20>>2]|0)!=58){y=75;break}o=koa(f,B,1)|0;H=a[o+8+3>>0]|0;I=H<<24>>24<0;J=I?c[o>>2]|0:o;K=I?c[o+4>>2]|0:H&255;H=Dqa(232016)|0;if(H|0){o=J+(K<<2)|0;I=H<<2>>2;b:do if(!I)L=J;else{H=o;M=K<<2>>2;if((M|0)<(I|0)){y=75;break a}else{N=J;O=M}while(1){M=O-I+1|0;if(!M){y=75;break a}P=Gsa(N,32,M)|0;if(!P){y=75;break a}if(!(Ssa(P,232016,I)|0)){L=P;break b}N=P+4|0;O=H-N>>2;if((O|0)<(I|0)){y=75;break a}}}while(0);if((L|0)==(o|0)|(L-J|0)==-4){y=75;break}}Q=w;R=C+1|0}else y=75;while(0);if((y|0)==75){y=0;Q=w+1|0;R=C}if(D>>>0>=(((c[F>>2]|0)-(c[f>>2]|0)|0)/40|0)>>>0)break;else{G=Q;E=R}}if(!((R|0)==0|Q>>>0>R>>>1>>>0)){y=77;break}}F6(b,0);S=1}else y=77;while(0);c:do if((y|0)==77){do if(!(a[n>>0]|0)){R=b+48|0;Q=c[R>>2]|0;L=c[R+4>>2]|0;if((Q|0)==-1&(L|0)==-1)break;if(0==(L|0)?(c[t>>2]|0)==(Q|0):0)break;f7(b);S=0;break c}while(0);if(!(c[b+912>>2]&1)){r7(b,0);Q=a[u>>0]|0?764899:764906;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,3,-1)|0;Q=a[u>>0]|0?764899:764906;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,0,808032,cma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Q=a[u>>0]|0?764899:764906;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,0,810298,cma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}Q=a[q>>0]|0?3:0;L=(c[p>>2]|0)+Q|0;R=(c[t>>2]|0)-Q|0;if(v)hma(g,L,0,R)|0;else cma(g,L,0,R)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Dqa(302336)|0;if(R>>>0>1073741807)hEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)T=e;else{U=e;y=99}}else{L=R+4&-4;if(L>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(L<<2)|0;c[e>>2]=Q;c[e+8>>2]=L|-2147483648;c[e+4>>2]=R;U=Q;y=99;break}}while(0);if((y|0)==99){yra(U,302336,R)|0;T=U}c[T+(R<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Q=Dqa(302356)|0;if(Q>>>0>1073741807)hEa(h);do if(Q>>>0<2){a[h+8+3>>0]=Q;if(!Q)V=h;else{W=h;y=107}}else{L=Q+4&-4;if(L>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(L<<2)|0;c[h>>2]=O;c[h+8>>2]=L|-2147483648;c[h+4>>2]=Q;W=O;y=107;break}}while(0);if((y|0)==107){yra(W,302356,Q)|0;V=W}c[V+(Q<<2)>>2]=0;Ana(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Dqa(302348)|0;if(R>>>0>1073741807)hEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)X=e;else{Y=e;y=119}}else{O=R+4&-4;if(O>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(O<<2)|0;c[e>>2]=L;c[e+8>>2]=O|-2147483648;c[e+4>>2]=R;Y=L;y=119;break}}while(0);if((y|0)==119){yra(Y,302348,R)|0;X=Y}c[X+(R<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Q=Dqa(302356)|0;if(Q>>>0>1073741807)hEa(h);do if(Q>>>0<2){a[h+8+3>>0]=Q;if(!Q)Z=h;else{_=h;y=127}}else{L=Q+4&-4;if(L>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(L<<2)|0;c[h>>2]=O;c[h+8>>2]=L|-2147483648;c[h+4>>2]=Q;_=O;y=127;break}}while(0);if((y|0)==127){yra(_,302356,Q)|0;Z=_}c[Z+(Q<<2)>>2]=0;Ana(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);coa(f,g);R=f+4|0;O=c[R>>2]|0;L=c[f>>2]|0;if((O|0)==(L|0)){S=1;break}N=i+8|0;E=N+3|0;G=h+8+3|0;F=i+8|0;D=F+3|0;B=j+8+3|0;z=i+16|0;x=k+11|0;I=m+11|0;K=i+8|0;H=b+984|0;P=b+988|0;M=b+980|0;$=i+24+3|0;aa=h+8+3|0;ba=e+8+3|0;ca=i+16|0;da=i+4|0;ea=i+4|0;fa=L;L=O;O=0;while(1){ga=fa;ha=(c[ga+(O*40|0)+4>>2]|0)-(c[ga+(O*40|0)>>2]|0)|0;ia=a[u>>0]|0;if(((ha|0)/12|0)>>>0<=2)if((ha|0)==24&ia<<24>>24!=0){ja=1;y=136}else{ka=L;la=fa}else{ja=ia;y=136}if((y|0)==136){y=0;ia=(c[ga+(O*40|0)>>2]|0)+(((ja^1)&255)*12|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Dqa(232016)|0;if(ga>>>0>1073741807){y=137;break}if(ga>>>0<2){a[E>>0]=ga;if(!ga)ma=i;else{na=i;y=143}}else{ha=ga+4&-4;if(ha>>>0>1073741823){y=140;break}oa=_Da(ha<<2)|0;c[i>>2]=oa;c[N>>2]=ha|-2147483648;c[ea>>2]=ga;na=oa;y=143}if((y|0)==143){y=0;yra(na,232016,ga)|0;ma=na}c[ma+(ga<<2)>>2]=0;zna(e,ia,h,i,0,0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);ia=(c[(c[f>>2]|0)+(O*40|0)>>2]|0)+(((a[u>>0]^1)&255)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Dqa(232016)|0;if(ga>>>0>1073741807){y=149;break}if(ga>>>0<2){a[D>>0]=ga;if(!ga)pa=i;else{qa=i;y=155}}else{oa=ga+4&-4;if(oa>>>0>1073741823){y=152;break}ha=_Da(oa<<2)|0;c[i>>2]=ha;c[F>>2]=oa|-2147483648;c[da>>2]=ga;qa=ha;y=155}if((y|0)==155){y=0;yra(qa,232016,ga)|0;pa=qa}c[pa+(ga<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zna(h,ia,i,j,0,0);if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);do if(a[u>>0]|0){ia=dFa(h,32,0)|0;if((ia|0)==-1)break;PEa(h,ia,0)}while(0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;bna(k,e);C=(a[x>>0]|0)<0;w=c[k>>2]|0;ia=uY(C?w:k)|0;ga=i;c[ga>>2]=ia;c[ga+4>>2]=A;if(C)aEa(w);bna(m,h);w=(a[I>>0]|0)<0;C=c[m>>2]|0;ga=uY(w?C:m)|0;ia=K;c[ia>>2]=ga;c[ia+4>>2]=A;if(w)aEa(C);C=a[u>>0]|0?1:2;w=c[f>>2]|0;if(C>>>0<(((c[w+(O*40|0)+4>>2]|0)-(c[w+(O*40|0)>>2]|0)|0)/12|0)>>>0){ia=w;w=C;while(1){Fna((c[ia+(O*40|0)>>2]|0)+(w*12|0)|0,32)|0;C=c[(c[f>>2]|0)+(O*40|0)>>2]|0;ga=C+(w*12|0)|0;ha=a[C+(w*12|0)+8+3>>0]|0;oa=ha<<24>>24<0;TEa(ca,oa?c[ga>>2]|0:ga,oa?c[C+(w*12|0)+4>>2]|0:ha&255)|0;w=w+1|0;ha=c[f>>2]|0;C=c[ha+(O*40|0)+4>>2]|0;oa=c[ha+(O*40|0)>>2]|0;if(w>>>0<((C-oa|0)/12|0)>>>0){UEa(ca,c[75391]|0)|0;ga=c[f>>2]|0;ra=c[ga+(O*40|0)+4>>2]|0;sa=c[ga+(O*40|0)>>2]|0;ta=ga}else{ra=C;sa=oa;ta=ha}if(w>>>0>=((ra-sa|0)/12|0)>>>0)break;else ia=ta}}ia=c[H>>2]|0;if((ia|0)==(c[P>>2]|0))vY(M,i);else{c[ia>>2]=c[i>>2];c[ia+4>>2]=c[i+4>>2];c[ia+8>>2]=c[i+8>>2];c[ia+12>>2]=c[i+12>>2];GEa(ia+16|0,ca);c[H>>2]=(c[H>>2]|0)+32}if((a[$>>0]|0)<0)aEa(c[z>>2]|0);if((a[aa>>0]|0)<0)aEa(c[h>>2]|0);if((a[ba>>0]|0)<0)aEa(c[e>>2]|0);ka=c[R>>2]|0;la=c[f>>2]|0}O=O+1|0;if(O>>>0>=((ka-la|0)/40|0)>>>0){S=1;break c}else{fa=la;L=ka}}if((y|0)==137)hEa(i);else if((y|0)==140){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else if((y|0)==149)hEa(i);else if((y|0)==152){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}}while(0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);r=S;l=d;return r|0}function uY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;c=gra(b)|0;if(c>>>0>7){d=a[b>>0]|0;e=d<<24>>24;if((((((((d+-48&255)<10?(d=a[b+1>>0]|0,f=d<<24>>24,(d+-48&255)<10):0)?(a[b+2>>0]|0)==58:0)?(d=a[b+3>>0]|0,g=d<<24>>24,(d+-48&255)<10):0)?(d=a[b+4>>0]|0,h=d<<24>>24,(d+-48&255)<10):0)?(a[b+5>>0]|0)==58:0)?(d=a[b+6>>0]|0,i=d<<24>>24,(d+-48&255)<10):0)?(d=a[b+7>>0]|0,(d+-48&255)<10):0){j=(e*10|0)+-480|0;e=EGa(j|0,((j|0)<0)<<31>>31|0,817405952,838)|0;j=A;k=(f*60|0)+-2880|0;f=(g*10|0)+-480|0;g=(h*60|0)+-2880|0;h=(i*10|0)+-480|0;i=(d<<24>>24)+-48|0;d=mGa(h|0,((h|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=mGa(d|0,A|0,i|0,((i|0)<0)<<31>>31|0)|0;i=EGa(g|0,A|0,1e9,0)|0;g=A;d=mGa(f|0,((f|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;k=EGa(d|0,A|0,-129542144,13)|0;d=mGa(k|0,A|0,e|0,j|0)|0;j=mGa(d|0,A|0,i|0,g|0)|0;g=A;if(c>>>0<=8){l=g;m=j;A=l;return m|0}switch(a[b+8>>0]|0){case 44:case 46:break;default:{l=g;m=j;A=l;return m|0}}i=c>>>0<18?c:18;d=b+i|0;if((i|0)<=9){l=g;m=j;A=l;return m|0}i=1e8;e=0;k=j;j=g;g=b+9|0;while(1){f=(a[g>>0]|0)+-48|0;h=EGa(f|0,((f|0)<0)<<31>>31|0,i|0,e|0)|0;f=mGa(h|0,A|0,k|0,j|0)|0;h=A;i=CGa(i|0,e|0,10,0)|0;g=g+1|0;if(g>>>0>=d>>>0){l=h;m=f;break}else{e=A;k=f;j=h}}A=l;return m|0}}else if(c>>>0<=1){l=-1;m=-1;A=l;return m|0}if((a[b+(c+-1)>>0]|0)!=115){l=-1;m=-1;A=l;return m|0}n=+Hsa(b)*1.0e9;l=+C(n)>=1.0?(n>0.0?~~+Q(+B(n/4294967296.0),4294967295.0)>>>0:~~+O((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=~~n>>>0;A=l;return m|0}function vY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f>>5;h=g+1|0;if(h>>>0>134217727)rCa(b);i=b+8|0;j=(c[i>>2]|0)-f|0;f=j>>4;k=j>>5>>>0<67108863?(f>>>0>>0?h:f):134217727;do if(k)if(k>>>0>134217727){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k<<5)|0;break}else l=0;while(0);f=l+(g<<5)|0;h=f;j=l+(k<<5)|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];GEa(l+(g<<5)+16|0,d+16|0);d=f+32|0;g=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(g|0)){m=h;n=g;o=g}else{k=f;f=l;l=h;do{h=k+-32|0;p=f;f=f+-32|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];GEa(k+-16|0,p+-16|0);k=l+-32|0;l=k}while((f|0)!=(g|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=j;j=n;if((o|0)!=(j|0)){i=o;do{if((a[i+-8+3>>0]|0)<0)aEa(c[i+-16>>2]|0);i=i+-32|0}while((i|0)!=(j|0))}if(!n)return;aEa(n);return}function wY(b){b=b|0;var d=0;o6(b);c[b>>2]=231808;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=-5;a[b+224>>0]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;return}function xY(a){a=a|0;c[a>>2]=232048;MY(a+980|0,c[a+984>>2]|0);W5(a);return}function yY(a){a=a|0;c[a>>2]=232048;MY(a+980|0,c[a+984>>2]|0);W5(a);aEa(a);return}function zY(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[d+980>>2]|0;f=d+984|0;if((e|0)==(f|0))return;else g=e;while(1){e=c[g+20>>2]|0;h=0;do{i=e+(h*12|0)|0;if((a[e+(h*12|0)+8+3>>0]|0)<0){j=c[i>>2]|0;k=0;do{l=j+(k<<2)|0;if((c[l>>2]|0)!=32)c[l>>2]=32;k=k+1|0}while((k|0)!=40)}else{k=e+(h*12|0)|0;j=e+(h*12|0)+8+3|0;l=0;do{if((c[i+(l<<2)>>2]|0)!=32){if((a[j>>0]|0)<0)m=c[k>>2]|0;else m=k;c[m+(l<<2)>>2]=32}l=l+1|0}while((l|0)!=40)}h=h+1|0}while((h|0)!=26);h=c[g+4>>2]|0;if(!h){e=g+8|0;l=c[e>>2]|0;if((c[l>>2]|0)==(g|0))n=l;else{l=e;do{e=c[l>>2]|0;l=e+8|0;k=c[l>>2]|0}while((c[k>>2]|0)!=(e|0));n=k}}else{l=h;while(1){k=c[l>>2]|0;if(!k)break;else l=k}n=l}if((n|0)==(f|0))break;else g=n}b[d+992>>1]=0;return}function AY(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;e=l;l=l+48|0;f=e+46|0;g=e+45|0;h=e+2|0;i=e;if(!(a[b+977>>0]|0)){l=e;return}if(!(c[b+912>>2]&1))r7(b,0);w8(b,765777);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=b+712|0;k=b+780|0;p=b+1016|0;m=b+688|0;q=i+1|0;do{X7(b,f,765793);X7(b,g,765806);w8(b,765823);r=a[g>>0]|0;if((a[f>>0]|0)==3&r<<24>>24==44){s=c[o>>2]|0;t=c[k>>2]|0;u=c[j>>2]|0;v=0;do{w=d[s+(t+v+u)>>0]|0;x=w<<4&240|w>>>4;w=x<<2&204|x>>>2&51;a[h+v>>0]=w<<1&170|w>>>1&85;v=v+1|0}while((v|0)!=43);if(!(c[p>>2]|0)){v=_Da(1024)|0;LY(v);c[p>>2]=v;a[v+917>>0]=0;G6(b,v);y=a[f>>0]|0}else y=3;v=m;c[v>>2]=y&255;c[v+4>>2]=0;a[i>>0]=85;a[q>>0]=85;P7(b,i,2,0,0,0);P7(b,h,43,0,0,0);U6(b,c[p>>2]|0,h,43,1,1.0);v=j;u=mGa(c[v>>2]|0,c[v+4>>2]|0,43,0)|0;v=A;t=j;c[t>>2]=u;c[t+4>>2]=v;z=v;B=u}else{u=(r&255)+-1|0;Y9(b,u,((u|0)<0)<<31>>31,830426);u=j;z=c[u+4>>2]|0;B=c[u>>2]|0}u=n;v=c[u+4>>2]|0}while(z>>>0>>0|((z|0)==(v|0)?B>>>0<(c[u>>2]|0)>>>0:0));l=e;return}function BY(a){a=a|0;return}function CY(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d+980>>2]|0;i=d+984|0;if((h|0)==(i|0)){l=e;return}j=d+20|0;k=d+978|0;m=f+8+3|0;n=f+8+3|0;o=g+8+3|0;p=h;while(1){Kaa(d,3,-1)|0;h=c[j>>2]|0;q=a[k>>0]|0?811648:811666;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,3,h,18,cma(f,q,0,-1)|0,0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);q=c[j>>2]|0;h=b[p+16>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,h,16)|0;GEa(g,f);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);Paa(d,3,q,10,g,0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);q=c[p+4>>2]|0;if(!q){h=p+8|0;r=c[h>>2]|0;if((c[r>>2]|0)==(p|0))s=r;else{r=h;do{h=c[r>>2]|0;r=h+8|0;t=c[r>>2]|0}while((c[t>>2]|0)!=(h|0));s=t}}else{r=q;while(1){t=c[r>>2]|0;if(!t)break;else r=t}s=r}if((s|0)==(i|0))break;else p=s}l=e;return}function DY(b){b=b|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+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+3|0)>>>0<=f>>>0){g=b+712|0;h=e;b:while(1){if((h+3|0)>>>0>f>>>0)i=h;else{j=c[g>>2]|0;k=h;while(1){l=k+1|0;if(((a[j+k>>0]|0)==85?(a[j+l>>0]|0)==85:0)?(a[j+(k+2)>>0]|0)==39:0)break b;c[d>>2]=l;if((k+4|0)>>>0>f>>>0){i=l;break}else k=l}}if((i+3|0)>>>0>f>>>0){m=i;break a}else h=i}if((k+45|0)!=(f|0)&(k+48|0)>>>0>f>>>0){n=0;return n|0}else m=k}else m=e;while(0);if((m+3|0)>>>0>=f>>>0){n=0;return n|0}if(c[b+912>>2]&1|0){n=1;return n|0}if(!m){r7(b,0);n=1;return n|0}else{F6(b,0);n=0;return n|0}return 0}function EY(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==85?(a[f+(d+1)>>0]|0)==85:0)?(a[f+(d+2)>>0]|0)==39:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function FY(c){c=c|0;b[c+992>>1]=0;a[c+1e3>>0]=-1;b[c+1002>>1]=16255;return}function GY(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+96|0;h=f+60|0;i=f+79|0;j=f+77|0;k=f+75|0;m=f+73|0;n=f+72|0;o=f+36|0;p=f+24|0;q=f+12|0;r=f;s=f+48|0;if(a[e+917>>0]|0)x8(e,765088);w8(e,765101);t=e+994|0;a[t>>0]=0;u=e+995|0;a[u>>0]=0;U7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765114)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Baa(e,f+80|0,765132);Baa(e,i,765144);if(a[i>>0]|0)a[t>>0]=a[t>>0]|1;Baa(e,f+78|0,765132);Baa(e,j,765155);if(a[j>>0]|0)a[t>>0]=a[t>>0]|2;Baa(e,f+76|0,765132);Baa(e,k,765166);j=a[t>>0]|0;if(!(a[k>>0]|0))v=j;else{k=j|4;a[t>>0]=k;v=k}Bj(e,v,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765177)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Baa(e,f+74|0,765132);Baa(e,m,765195);if(a[m>>0]|0)a[u>>0]=a[u>>0]|1;Gaa(e,765132);Baa(e,n,765211);if(a[n>>0]|0)a[u>>0]=a[u>>0]|2;Gaa(e,765132);Baa(e,n,765227);if(a[n>>0]|0)a[u>>0]=a[u>>0]|4;Gaa(e,765132);Baa(e,n,765243);if(a[n>>0]|0)a[u>>0]=a[u>>0]|8;Gaa(e,765132);Baa(e,n,765259);if(a[n>>0]|0)a[u>>0]=a[u>>0]|16;if(!(a[t>>0]|0))a[t>>0]=8;Bj(e,a[u>>0]|0,0);w7(e);n=e+996|0;if(!(a[u>>0]|0)){c[n>>2]=c[n>>2]&-65536;m=e+1004|0;a[m>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765275)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765287)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765298);v=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765311);k=(a[o>>0]|0)==0?v:v|2;Gaa(e,765132);Baa(e,o,765324);v=(a[o>>0]|0)==0?k:k|4;Gaa(e,765132);Baa(e,o,765337);k=(a[o>>0]|0)==0?v:v|8;Bj(e,k,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765350)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765360);v=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765372);j=(a[o>>0]|0)==0?v:v|2;Gaa(e,765132);Baa(e,o,765384);v=(a[o>>0]|0)==0?j:j|4;Gaa(e,765132);Baa(e,o,765396);j=(a[o>>0]|0)==0?v:v|8;Bj(e,j,0);w7(e);v=((j&255)<<4|k&255)&255;a[e+1e3>>0]=v;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,v,16)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);k7(e,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765408)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765424);v=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765429);k=(a[o>>0]|0)==0?v:v|2;Gaa(e,765132);Baa(e,o,765434);v=(a[o>>0]|0)==0?k:k|4;Gaa(e,765132);Baa(e,o,765439);k=(a[o>>0]|0)==0?v:v|8;Bj(e,k,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765444)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765460);v=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765465);j=(a[o>>0]|0)==0?v:v|2;Gaa(e,765132);Baa(e,o,765470);v=(a[o>>0]|0)==0?j:j|4;Gaa(e,765132);Baa(e,o,765475);if(a[o>>0]|0)c[n>>2]=c[n>>2]|16;Bj(e,v,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765491)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765507);j=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765512);i=(a[o>>0]|0)==0?j:j|2;Gaa(e,765132);Baa(e,o,765517);j=(a[o>>0]|0)==0?i:i|4;Gaa(e,765132);Baa(e,o,765522);i=(a[o>>0]|0)==0?j:j|8;Bj(e,i,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765527)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765543);j=a[o>>0]|0;Gaa(e,765132);Baa(e,o,765548);w=(a[o>>0]|0)==0?j:j|2;Gaa(e,765132);Baa(e,o,765553);if(a[o>>0]|0){c[n>>2]=c[n>>2]|32;do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,764992)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0)}Gaa(e,765132);Baa(e,o,765568);if(a[o>>0]|0)c[n>>2]=c[n>>2]|64;Bj(e,w,0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,765582)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Gaa(e,765132);Baa(e,o,765595);if(a[o>>0]|0)c[n>>2]=c[n>>2]|128;Gaa(e,765132);Baa(e,o,765616);if(a[o>>0]|0)c[n>>2]=c[n>>2]|256;Gaa(e,765132);Baa(e,o,765638);if(a[o>>0]|0)c[n>>2]=c[n>>2]|512;Gaa(e,765132);Baa(e,o,765664);if(a[o>>0]|0)c[n>>2]=c[n>>2]|1024;Gaa(e,765132);Baa(e,o,765686);if(a[o>>0]|0)c[n>>2]=c[n>>2]|2048;Gaa(e,765132);Baa(e,o,765708);if(a[o>>0]|0)a[m>>0]=a[m>>0]|4;Gaa(e,765132);Baa(e,o,765731);if(a[o>>0]|0)a[m>>0]=a[m>>0]|2;Gaa(e,765132);Baa(e,o,765754);if(a[o>>0]|0)a[m>>0]=a[m>>0]|1;w7(e);b[e+1002>>1]=(v<<4&255|k)&255|(i&255)<<8|(w&255)<<12;w7(e)}W7(e);w=c[n>>2]|0;if(!(w&16))x=w;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,764981)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);x=c[n>>2]|0}if(!(x&32))y=x;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,764992)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);y=c[n>>2]|0}if(!(y&64))z=y;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,813471)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);z=c[n>>2]|0}if(!(z&128))A=z;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765002)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);A=c[n>>2]|0}if(!(A&256))B=A;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765018)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);B=c[n>>2]|0}if(!(B&512))C=B;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765035)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);C=c[n>>2]|0}if(!(C&1024))D=C;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765056)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);D=c[n>>2]|0}if(D&2048|0)do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,765072)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);D=e+1e3|0;C=d[t>>0]<<8|d[D>>0];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,C,16)|0;GEa(r,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);sg(q,r,58);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;nma(s,b[e+1002>>1]|0)|0;$e(p,q,s);GEa(o,p);k7(e,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Bj(e,a[u>>0]|0,0);_5(e,45,0);if(a[u>>0]|0){l=f;return}u=e+992|0;if(b[u>>1]|0)b[u>>1]=0;if(!(c[n>>2]&16)){l=f;return}b[h>>1]=d[t>>0]<<8|d[D>>0];n=c[(IY(e+980|0,h)|0)>>2]|0;h=0;do{e=n+(h*12|0)|0;if((a[n+(h*12|0)+8+3>>0]|0)<0){r=c[e>>2]|0;q=0;do{s=r+(q<<2)|0;if((c[s>>2]|0)!=32){c[s>>2]=32;b[u>>1]=d[t>>0]<<8|d[D>>0]}q=q+1|0}while((q|0)!=40)}else{q=0;do{r=e+(q<<2)|0;if((c[r>>2]|0)!=32){c[r>>2]=32;b[u>>1]=d[t>>0]<<8|d[D>>0]}q=q+1|0}while((q|0)!=40)}h=h+1|0}while((h|0)!=26);l=f;return}function HY(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;h=f+84|0;i=f+72|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=f+60|0;p=f+48|0;q=e+1e3|0;do if((a[q>>0]|0)==-1){r=(a[e+995>>0]|0)!=0;Y9(e,r?40:32,r?0:0,830183);s=e}else{r=e+995|0;if((d[r>>0]|0)>25){Y9(e,40,0,764943);s=e;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,764960)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=e+994|0;b[h>>1]=d[t>>0]<<8|d[q>>0];u=IY(e+980|0,h)|0;v=i+8+3|0;w=e+996|0;x=e+1004|0;y=e+992|0;z=a[r>>0]|0?0:8;do{X7(e,h,764971);A=a[h>>0]&127;a[h>>0]=(A&255)>32?A:32;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,hma(i,h,0,1)|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);A=a[h>>0]|0;B=A&255;C=a[r>>0]|0;D=C&255;E=c[u>>2]|0;F=E+(D*12|0)|0;G=(a[E+(D*12|0)+8+3>>0]|0)<0;if(G)H=c[F>>2]|0;else H=F;if((B|0)!=(c[H+(z<<2)>>2]|0)?!((c[w>>2]&128|0)!=0&C<<24>>24==0):0){a:do switch(a[x>>0]|0){case 0:{do switch(A<<24>>24){case 35:{I=51;break a;break}case 36:{I=36;break a;break}case 64:{I=64;break a;break}case 91:{I=8592;break a;break}case 92:{I=189;break a;break}case 93:{I=8594;break a;break}case 94:{I=8593;break a;break}case 95:{I=35;break a;break}case 96:{I=45;break a;break}case 123:{I=188;break a;break}case 124:{I=124;break a;break}case 125:{I=190;break a;break}case 126:{I=247;break a;break}default:{I=B;break a}}while(0);break}case 4:{do switch(A<<24>>24){case 35:{I=233;break a;break}case 36:{I=239;break a;break}case 64:{I=224;break a;break}case 91:{I=235;break a;break}case 92:{I=234;break a;break}case 93:{I=249;break a;break}case 94:{I=238;break a;break}case 95:{I=35;break a;break}case 96:{I=232;break a;break}case 123:{I=226;break a;break}case 124:{I=244;break a;break}case 125:{I=251;break a;break}case 126:{I=231;break a;break}default:{I=B;break a}}while(0);break}case 5:{do switch(A<<24>>24){case 35:{I=231;break a;break}case 36:{I=36;break a;break}case 64:{I=161;break a;break}case 91:{I=225;break a;break}case 92:{I=233;break a;break}case 93:{I=237;break a;break}case 94:{I=243;break a;break}case 95:{I=250;break a;break}case 96:{I=191;break a;break}case 123:{I=252;break a;break}case 124:{I=241;break a;break}case 125:{I=232;break a;break}case 126:{I=224;break a;break}default:{I=B;break a}}while(0);break}default:I=B}while(0);if(G)J=c[F>>2]|0;else J=F;c[J+(z<<2)>>2]=I;b[y>>1]=d[t>>0]<<8|d[q>>0]}z=z+1|0}while(z>>>0<40);w7(e);s=e}while(0);I=a[q>>0]|0;if(I<<24>>24==-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(s,bma(h,764976)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}J=e+994|0;H=d[J>>0]<<8|I&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,H,16)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);sg(m,n,58);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;nma(o,b[e+1002>>1]|0)|0;$e(k,m,o);GEa(j,k);l6(s,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=e+995|0;Bj(s,a[n>>0]|0,0);if((d[n>>0]|0)>=26){l=f;return};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b[h>>1]=d[J>>0]<<8|d[q>>0];q=IY(e+980|0,h)|0;J=d[n>>0]|0;m=c[q>>2]|0;q=m+(J*12|0)|0;k7(s,$la(p,(a[m+(J*12|0)+8+3>>0]|0)<0?c[q>>2]|0:q)|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(a[n>>0]|0){l=f;return}n=e+996|0;p=c[n>>2]|0;if(!(p&16))K=p;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,764981)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);K=c[n>>2]|0}if(!(K&32))L=K;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,764992)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);L=c[n>>2]|0}if(!(L&64))M=L;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,813471)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);M=c[n>>2]|0}if(!(M&128))N=M;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,765002)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);N=c[n>>2]|0}if(!(N&256))O=N;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(s,bma(h,765018)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);O=c[n>>2]|0}if(!(O&512))P=O;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(s,bma(h,765035)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);P=c[n>>2]|0}if(!(P&1024))Q=P;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(s,bma(h,765056)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);Q=c[n>>2]|0}if(!(Q&2048)){l=f;return}do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(s,bma(h,765072)|0);if((a[h+8+3>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);l=f;return}function IY(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=a+4|0;f=c[e>>2]|0;do if(f){g=b[d>>1]|0;h=f;i=f;j=a+4|0;while(1){k=b[i+16>>1]|0;if((g&65535)<(k&65535)){l=c[i>>2]|0;if(!l){m=6;break}else{n=l;o=i}}else{if((k&65535)>=(g&65535)){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==6){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+20|0;return w|0}s=_Da(32)|0;b[s+16>>1]=b[d>>1]|0;JY(s+20|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[a>>2]>>2]|0;if(!q)x=s;else{c[a>>2]=q;x=c[r>>2]|0}te(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+20|0;return w|0}function JY(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;KY(a,26);b=0;do{PEa((c[a>>2]|0)+(b*12|0)|0,40,32);b=b+1|0}while(b>>>0<26);return}function KY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/12|0;h=i+d|0;if(h>>>0>357913941)rCa(b);k=(f-j|0)/12|0;j=k<<1;f=k>>>0<178956970?(j>>>0>>0?h:j):357913941;do if(f)if(f>>>0>357913941){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=_Da(f*12|0)|0;break}else l=0;while(0);j=l+(i*12|0)|0;i=j;h=l+(f*12|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+12|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{j=j+-12|0;GEa(k+-12|0,j);k=f+-12|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)aEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;aEa(n);return}function LY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=232048;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;c[b+996>>2]=0;Zd(e,232168);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-9;a[b+224>>0]=2;D6(b,8);a[b+288>>0]=1;a[b+665>>0]=1;a[b+917>>0]=1;a[b+977>>0]=0;c[b+1016>>2]=0;a[b+978>>0]=0;l=d;return}function MY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d)return;MY(b,c[d>>2]|0);MY(b,c[d+4>>2]|0);b=d+20|0;e=c[b>>2]|0;if(e|0){f=d+24|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[b>>2]|0}aEa(h)}aEa(d);return}function NY(a){a=a|0;W5(a);aEa(a);return}function OY(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,800500);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,799987)|0;n7(b,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+696|0;h=mGa(e[f>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(b,h,A);l=d;return}function PY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+704|0;O9(b,c[i>>2]|0,c[i+4>>2]|0,f,789011);do if(L7(b)|0){if(!(c[b+912>>2]&1)){r7(b,0);i=b+977|0;if(!(a[i>>0]|0))Kaa(b,3,-1)|0;else Kaa(b,6,-1)|0;j=b+16|0;k=c[j>>2]|0;m=b+20|0;n=c[m>>2]|0;o=fba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,n,o,cma(e,829114,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[i>>0]|0))p=i;else{o=c[j>>2]|0;j=c[m>>2]|0;Gk(b,o,j,88,Oba(b,o,j)|0,10,1);p=i}}else p=b+977|0;if((a[p>>0]|0)==0?(S6(b,0),(a[p>>0]|0)==0):0)break;i=b+336|0;j=c[i>>2]|0;o=c[i+4>>2]|0;if(!((j|0)==-1&(o|0)==-1)?(c[b+780>>2]|0)==2:0){i=b+20|0;m=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=CGa(j|0,o|0,1e6,0)|0;bna(g,Sma(h,n,A)|0);n=g+11|0;Taa(b,6,m,(a[n>>0]|0)<0?c[g>>2]|0:g,f,0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);n=c[i>>2]|0;Gk(b,6,n,89,Oba(b,6,n)|0,10,1)}}while(0);h=b+696|0;c[h>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);c[h+4>>2]=0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function QY(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=232212;Zd(e,232332);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){f=b+977|0;a[f>>0]=0;l=d;return}aEa(c[e>>2]|0);f=b+977|0;a[f>>0]=0;l=d;return}function RY(a){a=a|0;W5(a);aEa(a);return}function SY(a){a=a|0;a6(a,0,0,0);return}function TY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+640|0;e=d+268|0;f=d+256|0;g=d+16|0;h=d;T5(e,1,0);if(!(e7(b,e)|0)){a5(e);l=d;return}i=N5(e,765904)|0;if(!i){F6(b,0);a5(e);l=d;return}if(!(c[b+912>>2]&1)){r7(b,0);j=b+977|0;a[j>>0]=-1;k=c[b+92>>2]|0;if(k>>>0>1){m=k+-2+(b+240)|0;if((a[m>>0]|0)==9)a[j>>0]=11;if(k>>>0>2?(a[m>>0]|0)==10:0)a[j>>0]=13}j=b+24|0;if(Sda(c[j>>2]|0)|0?Vda(c[j>>2]|0)|0:0){a5(e);l=d;return}}j=0;m=N5(i,0)|0;a:while(1){if(!m){n=j;break}b:do if(!(Apa(M5(m)|0,765907)|0)){i=N5(m,0)|0;k=j;while(1){if(!i){o=k;break b}c:do if(!(Apa(M5(i)|0,765912)|0)){p=N5(i,0)|0;while(1){if(!p){q=k;break c}if(!(Apa(M5(p)|0,765916)|0))break;p=O5(p,0)|0}if(!i)q=p;else{n=p;break a}}else q=k;while(0);i=O5(i,0)|0;k=q}}else o=j;while(0);j=o;m=O5(m,0)|0}m=b+716|0;P7(b,c[b+712>>2]|0,c[m>>2]|0,0,0,0);o=g+208|0;j=f+11|0;q=f+4|0;k=b+512|0;i=h+8+3|0;r=g+212|0;s=g+8|0;t=g+12|0;u=n;while(1){if(!u)break;if(!(Apa(M5(u)|0,765916)|0)){R5(u,765918,0)|0;R5(u,765924,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;U5(g,0,0,0);Xc[c[(c[u>>2]|0)+56>>2]&63](u,g)|0;xEa(f,c[o>>2]|0)|0;d:while(1){n=a[j>>0]|0;v=n<<24>>24<0;w=v?c[q>>2]|0:n&255;if(!w)break;n=w+-1|0;switch(a[(v?c[f>>2]|0:f)+n>>0]|0){case 10:case 13:break;default:break d}tEa(f,n,0)}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=c[u+24>>2]|0;if(n){bma(h,M5(n)|0)|0;n=a[i>>0]|0;v=k;w=mGa(c[v>>2]|0,c[v+4>>2]|0,1,0)|0;v=k;c[v>>2]=w;c[v+4>>2]=A;if(n<<24>>24<0)aEa(c[h>>2]|0)}else{n=k;v=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=k;c[n>>2]=v;c[n+4>>2]=A}c[g>>2]=248472;n=c[o>>2]|0;if(!((n|0)==(r|0)|(n|0)==0))bEa(n);n=c[s>>2]|0;if(!((n|0)==(t|0)|(n|0)==0))bEa(n);if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}u=O5(u,0)|0}c[b+780>>2]=c[m>>2];a5(e);l=d;return}function UY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,765899,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,3,0,808032,cma(e,765899,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function VY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b6(a);return 1}function WY(a){a=a|0;return 1}function XY(b){b=b|0;var d=0;o6(b);c[b>>2]=232384;a[b+240>>0]=-6;a[b+224>>0]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;return}function YY(a){a=a|0;W5(a);aEa(a);return}function ZY(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;Kaa(d,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,18,cma(f,765955,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Bi(d,1,0,128,b[d+978>>1]|0,10,0);Bi(d,1,0,136,b[d+980>>1]|0,10,0);bk(d,1,0,191,8,10,0);switch(a[d+982>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,193,cma(f,798841,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,193,cma(f,796319,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function _Y(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e+16|0;h=e;Y7(d,g,765959);$7(d,f,800500);i=c[f>>2]|0;if(!((b[g>>1]|0)!=278|i>>>0<24)?(i|0)==(c[d+716>>2]|0):0){Y7(d,d+978|0,796885);Y7(d,d+980|0,796891);x8(d,765964);x8(d,765977);x8(d,823094);T7(d);daa(d,4,d+982|0,765991);qaa(d,4,823094);qaa(d,4,823094);qaa(d,4,823094);V7(d);y8(d,823094);y8(d,823094);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,796765)|0;n7(d,0,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_5(d,c[f>>2]|0,0);l=e;return}F6(d,765955);l=e;return}function $Y(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+704|0;Y9(a,c[b>>2]|0,c[b+4>>2]|0,830426);if(!(L7(a)|0))return;b=a+512|0;d=b;e=mGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+560|0;e=d;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!((b|0)==-1&(f|0)==-1)){e=mGa(b|0,f|0,1,0)|0;f=d;c[f>>2]=e;c[f+4>>2]=A}if(c[a+912>>2]&2|0)return;r7(a,765955);S6(a,765955);return}function aZ(a){a=a|0;W5(a);aEa(a);return}function bZ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=d+996|0;f=d+998|0;g=d+1e3|0;h=d+1002|0;i=d+1004|0;j=d+1005|0;c[e>>2]=-1;c[e+4>>2]=-1;b[e+8>>1]=65535;switch(c[d+980>>2]|0){case 1:{dZ(d);break}case 2:{eZ(d);break}case 3:{dZ(d);w8(d,820374);w8(d,820374);eZ(d);break}default:{k=d+704|0;Y9(d,c[k>>2]|0,c[k+4>>2]|0,823094);return}}if(!(L7(d)|0))return;b[d+986>>1]=b[e>>1]|0;b[d+988>>1]=b[f>>1]|0;b[d+990>>1]=b[g>>1]|0;b[d+992>>1]=b[h>>1]|0;a[d+994>>0]=a[i>>0]|0;a[d+995>>0]=a[j>>0]|0;if(!(c[d+912>>2]&1)){r7(d,766479);j6(d,766479)}if(!(+Ee(845184)<1.0))return;S6(d,766479);return}function cZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;Kaa(b,1,-1)|0;if((a[b+1004>>0]|0)==-1){l=e;return}g=b+994|0;Ik(b,1,0,160,a[g>>0]|0,10,0);h=b+1005|0;if((a[h>>0]|0)==-1?(i=a[b+984>>0]|0,a[h>>0]=i,i<<24>>24==-1):0){l=e;return}i=c[(a[b+995>>0]|0?232760:232696)+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,161,cma(f,i,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(c[b+980>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,162,cma(f,766458,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,162,cma(f,766463,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);l=e;return}}}function dZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,793678)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);if((c[b+980>>2]|0)==3){xaa(b);h=b+1004|0;daa(b,4,h,770766);i=c[232632+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+1005|0;daa(b,1,i,795388);h=c[232824+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xaa(b);xaa(b);V7(b);w7(b);l=e;return}else{waa(b);caa(b,g,770747);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);zaa(b);if(a[g>>0]|0?(zaa(b),zaa(b),zaa(b),zaa(b),g=b+1004|0,daa(b,4,g,770766),h=c[232632+(d[g>>0]<<2)>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,h)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);V7(b);w7(b);l=e;return}}function eZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=d+14|0;g=d+13|0;h=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,766490)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);caa(b,e,770534);caa(b,f,770547);caa(b,g,770563);caa(b,h,770577);i=b+980|0;if((c[i>>2]|0)==3){xaa(b);xaa(b);xaa(b);xaa(b)}else{zaa(b);zaa(b);zaa(b);zaa(b)}if(a[e>>0]|0){yaa(b);yaa(b);eaa(b,14,b+996|0,770592)}if(a[f>>0]|0){yaa(b);yaa(b);eaa(b,14,b+998|0,770619)}if(a[g>>0]|0){yaa(b);yaa(b);eaa(b,14,b+1e3|0,770651)}if(!(a[h>>0]|0))j=0;else{yaa(b);yaa(b);eaa(b,14,b+1002|0,770680);j=a[h>>0]|0}if(!((a[f>>0]|a[e>>0]|a[g>>0]|j)<<24>>24)){zaa(b);zaa(b);raa(b,14,830024);zaa(b);zaa(b);raa(b,14,830024)}V7(b);w7(b);if((c[i>>2]|0)!=1){l=d;return}T7(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);V7(b);i=b+704|0;j=b+696|0;g=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if((g|0)==0&(j|0)==0){l=d;return}Y9(b,g,j,770712);l=d;return}function fZ(d){d=d|0;var e=0;o6(d);c[d>>2]=232840;e=d+986|0;b[e>>1]=65535;b[e+2>>1]=65535;b[e+4>>1]=65535;b[e+6>>1]=65535;b[e+8>>1]=65535;a[d+288>>0]=1;c[d+980>>2]=0;a[d+984>>0]=-1;return}function gZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=233280;d=b+1008|0;e=b+1012|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{l=c[i>>2]|0;if(l|0){m=c[l+4>>2]|0;if(m|0)bEa(m);aEa(l)}aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=c[b+1056>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=b+1072|0;g=b+1076|0;k=c[g>>2]|0;h=c[j>>2]|0;if((k|0)!=(h|0)){f=h;h=k;k=0;while(1){i=c[f+(k<<2)>>2]|0;if(!i){n=h;o=f}else{l=c[i>>2]|0;if(l|0){SZ(l);aEa(l)}l=c[i+4>>2]|0;if(l|0)bEa(l);aEa(i);n=c[g>>2]|0;o=c[j>>2]|0}k=k+1|0;if(k>>>0>=n-o>>2>>>0)break;else{f=o;h=n}}}n=b+1084|0;h=b+1088|0;o=c[h>>2]|0;f=c[n>>2]|0;if((o|0)!=(f|0)){k=f;f=o;o=0;while(1){i=c[k+(o<<2)>>2]|0;if(!i){p=f;q=k}else{l=c[i>>2]|0;if(l|0){SZ(l);aEa(l)}l=c[i+4>>2]|0;if(l|0)bEa(l);aEa(i);p=c[h>>2]|0;q=c[n>>2]|0}o=o+1|0;if(o>>>0>=p-q>>2>>>0)break;else{k=q;f=p}}}p=b+1096|0;f=b+1100|0;q=c[f>>2]|0;k=c[p>>2]|0;if((q|0)!=(k|0)){o=k;k=q;q=0;while(1){i=c[o+(q<<2)>>2]|0;if(!i){r=k;s=o}else{l=c[i>>2]|0;if(l|0)bEa(l);aEa(i);r=c[f>>2]|0;s=c[p>>2]|0}q=q+1|0;if(q>>>0>=r-s>>2>>>0)break;else{o=s;k=r}}}Afa(b+1280|0);r=b+1252|0;if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);if((a[b+1248+3>>0]|0)<0)aEa(c[b+1240>>2]|0);if((a[b+1236+3>>0]|0)<0)aEa(c[b+1228>>2]|0);if((a[b+1224+3>>0]|0)<0)aEa(c[b+1216>>2]|0);if((a[b+1212+3>>0]|0)<0)aEa(c[b+1204>>2]|0);if((a[b+1200+3>>0]|0)<0)aEa(c[b+1192>>2]|0);if((a[b+1188+3>>0]|0)<0)aEa(c[b+1180>>2]|0);if((a[b+1176+3>>0]|0)<0)aEa(c[b+1168>>2]|0);r=c[b+1136>>2]|0;if(r|0){k=b+1140|0;if((c[k>>2]|0)!=(r|0))c[k>>2]=r;aEa(r)}r=c[p>>2]|0;if(r|0){p=c[f>>2]|0;if((p|0)!=(r|0))c[f>>2]=p+(~((p+-4-r|0)>>>2)<<2);aEa(r)}r=c[n>>2]|0;if(r|0){n=c[h>>2]|0;if((n|0)!=(r|0))c[h>>2]=n+(~((n+-4-r|0)>>>2)<<2);aEa(r)}r=c[j>>2]|0;if(r|0){j=c[g>>2]|0;if((j|0)!=(r|0))c[g>>2]=j+(~((j+-4-r|0)>>>2)<<2);aEa(r)}r=c[d>>2]|0;if(r|0){d=c[e>>2]|0;if((d|0)!=(r|0))c[e>>2]=d+(~((d+-4-r|0)>>>2)<<2);aEa(r)}r=c[b+996>>2]|0;if(!r){Yba(b);return}d=b+1e3|0;e=c[d>>2]|0;if((e|0)!=(r|0))c[d>>2]=e+(~((e+-2-r|0)>>>1)<<1);aEa(r);Yba(b);return}function hZ(a){a=a|0;gZ(a);aEa(a);return}function iZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+1008|0;e=b+1012|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;i=f;if((f|0)==(g|0)){j=h;k=f;l=i}else{m=h;h=i;i=g;g=f;f=0;while(1){n=c[m+(f<<2)>>2]|0;if(!n){o=g;p=i;q=h}else{r=c[n>>2]|0;if(r|0){s=c[r+4>>2]|0;if(s|0)bEa(s);aEa(r)}aEa(n);n=c[e>>2]|0;o=n;p=c[d>>2]|0;q=n}f=f+1|0;n=p;if(f>>>0>=o-p>>2>>>0){j=n;k=p;l=q;break}else{m=n;h=q;i=p;g=o}}}if((l|0)!=(j|0))c[e>>2]=l+(~((l+-4-k|0)>>>2)<<2);k=b+1020|0;l=c[k>>2]|0;if(l|0){j=c[l>>2]|0;if(j|0){o=c[j+4>>2]|0;if(o|0)bEa(o);aEa(j)}aEa(l)}l=b+1032|0;j=b+1048|0;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=c[b+1056>>2]|0;if(k|0)b6(k);k=c[b+1072>>2]|0;j=b+1076|0;o=c[j>>2]|0;a:do if(!(a[b+994>>0]|0)){if((o|0)!=(k|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);g=c[b+1084>>2]|0;p=b+1088|0;i=c[p>>2]|0;if((i|0)!=(g|0))c[p>>2]=i+(~((i+-4-g|0)>>>2)<<2);g=c[b+1096>>2]|0;i=b+1100|0;p=c[i>>2]|0;if((p|0)!=(g|0))c[i>>2]=p+(~((p+-4-g|0)>>>2)<<2)}else if((k|0)!=(o|0)){g=o;p=k;b:while(1){i=c[p>>2]|0;if(!i)t=g;else{switch(a[i+52>>0]|0){case 0:{u=c[i+36>>2]|0;break}case 2:{u=c[i+40>>2]<<1;break}default:break b}i=u<<2;q=c[e>>2]|0;h=c[d>>2]|0;m=q-h>>2;f=h;h=q;if(i>>>0<=m>>>0)if(i>>>0>>0?(q=f+(i<<2)|0,(h|0)!=(q|0)):0){c[e>>2]=h+(~((h+-4-q|0)>>>2)<<2);v=g}else v=g;else{LZ(d,i-m|0);v=c[j>>2]|0}c[l>>2]=u;t=v}p=p+4|0;if((p|0)==(t|0))break a;else g=t}$5(b,771741);return}while(0);c[b+1152>>2]=0;c[b+1156>>2]=0;c[b+1116>>2]=0;t=b+1120|0;c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[t+12>>2]=-1;a[b+1277>>0]=1;a[b+1278>>0]=0;t=b+1264|0;c[t>>2]=0;c[t+4>>2]=0;t=b+488|0;c[t>>2]=0;c[t+4>>2]=0;t=b+504|0;c[t>>2]=0;c[t+4>>2]=0;return}function jZ(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+16|0;d=b+12|0;f=b+8|0;g=b+4|0;h=b;i=a+1072|0;j=c[i>>2]|0;k=a+1076|0;m=c[k>>2]|0;if((j|0)!=(m|0)){n=m;m=j;while(1){if(!(c[m>>2]|0))o=n;else{c[f>>2]=m;c[d>>2]=c[f>>2];l_(a,d);o=c[k>>2]|0}m=m+4|0;if((m|0)==(o|0))break;else n=o}}o=c[a+1084>>2]|0;n=a+1088|0;m=c[n>>2]|0;if((o|0)==(m|0)){l=b;return}f=m;m=o;while(1){o=m;if(!(c[m>>2]|0))p=f;else{if((c[i>>2]|0)==(c[k>>2]|0)){c[g>>2]=o;c[d>>2]=c[g>>2];l_(a,d)}else{c[h>>2]=o;c[d>>2]=c[h>>2];m_(a,d)}bk(a,1,0,27,(e[(c[m>>2]|0)+44>>1]|0)+1|0,10,0);p=c[n>>2]|0}m=m+4|0;if((m|0)==(p|0))break;else f=p}l=b;return}function kZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+24|0;h=d+36|0;i=d+12|0;j=d;k=b+488|0;m=c[k>>2]|0;n=c[k+4>>2]|0;do if(!((m|0)==-1&(n|0)==-1)){if((a[b+664>>0]|0)==0?(k=b+56|0,o=mGa(c[b+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0,k=b+704|0,p=mGa(o|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0,k=b+48|0,!((p|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0)):0)break;k=b+480|0;p=c[k>>2]|0;o=c[k+4>>2]|0;if(n>>>0>o>>>0|(n|0)==(o|0)&m>>>0>p>>>0){k=lGa(m|0,n|0,p|0,o|0)|0;o=Yla((+(k>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(b,1,0,74,o,A,10,0)}}while(0);n=b+1056|0;m=c[n>>2]|0;if(!m){l=d;return}if(!(c[m+912>>2]&1)){l=d;return}hba(b,3);E7(b,c[n>>2]|0);lba(b,c[n>>2]|0,1)|0;gba(e,c[n>>2]|0,0,0,244,1);m=e+8+3|0;o=a[m>>0]|0;if((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)Paa(b,0,0,244,e,1);gba(f,c[n>>2]|0,0,0,155,1);n=f+8+3|0;o=a[n>>0]|0;do if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){gba(g,b,0,0,155,1);k=a[g+8+3>>0]|0;p=k<<24>>24<0;q=((p?c[g+4>>2]|0:k&255)|0)==0;if(p){aEa(c[g>>2]|0);if(!q)break}else if(!q)break;Paa(b,0,0,155,f,0)}while(0);g=i+8+3|0;o=j+8+3|0;q=h+8+3|0;p=0;while(1){if(p>>>0>=(Oba(b,3,-1)|0)>>>0)break;Raa(h,b,3,p,830260,1);nf(j,234592,h);GEa(i,j);Taa(b,3,p,830260,i,1);if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);p=p+1|0}if((a[n>>0]|0)<0)aEa(c[f>>2]|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function lZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;if((e+4|0)>>>0<=f>>>0){g=c[b+712>>2]|0;h=e;while(1){if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==1:0){i=h;break}else j=h;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=9;break}if(!(a[g+k>>0]|0)){l=8;break}else j=k}if((l|0)==8){l=0;if(!(a[g+(j+1)>>0]|0))l=9;else m=k}if((l|0)==9){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+4|0)>>>0>f>>>0){i=m;break}else h=m}if(i>>>0>e>>>0?(m=i+-1|0,(a[(c[b+712>>2]|0)+m>>0]|0)==0):0){c[d>>2]=m;o=m}else o=i}else o=e;do if((o+4|0)==(f|0)){e=c[b+712>>2]|0;i=o+1|0;if((((a[e+o>>0]|0)==0?(a[e+i>>0]|0)==0:0)?(a[e+(o+2)>>0]|0)==0:0)?(a[e+(o+3)>>0]|0)==1:0){p=o;break}c[d>>2]=i;p=i}else p=o;while(0);do if((p+3|0)==(f|0)){o=c[b+712>>2]|0;i=p+1|0;if(((a[o+p>>0]|0)==0?(a[o+i>>0]|0)==0:0)?(a[o+(p+2)>>0]|0)==1:0){q=p;break}c[d>>2]=i;q=i}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;i=q+1|0;if((a[p+q>>0]|0)==0?(a[p+i>>0]|0)==0:0){r=q;break}c[d>>2]=i;r=i}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[d>>2]=f;s=f}else s=r;if((s+4|0)>>>0>f>>>0){t=0;return t|0}a[b+576>>0]=1;t=1;return t|0}function mZ(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+6|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;a:do if((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0){switch(a[f+(d+2)>>0]|0){case 1:break;case 0:{if((a[f+(d+3)>>0]|0)!=1)break a;break}default:break a}e=k_(b)|0;return e|0}while(0);a[b+576>>0]=0;e=1;return e|0}function nZ(b){b=b|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+488|0;c[d>>2]=0;c[d+4>>2]=0;d=b+336|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1){e=d;c[e>>2]=0;c[e+4>>2]=0;h=0;i=0}else{h=f;i=g}g=b+496|0;c[g>>2]=h;c[g+4>>2]=i;g=b+504|0;c[g>>2]=h;c[g+4>>2]=i;i=b+1020|0;g=b+1048|0;c[g>>2]=0;c[g+4>>2]=0;a[b+1060>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;a[b+1108>>0]=-1;c[b+1112>>2]=0;c[b+1116>>2]=0;i=b+1120|0;g=b+1148|0;c[i>>2]=-1;c[i+4>>2]=-1;c[i+8>>2]=-1;c[i+12>>2]=-1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;a[b+1277>>0]=1;a[b+1278>>0]=0;g=b+1264|0;c[g>>2]=0;c[g+4>>2]=0;g=b+996|0;i=b+1e3|0;h=c[i>>2]|0;f=c[g>>2]|0;e=h-f>>1;d=f;f=h;if(e>>>0>=256)if((e|0)!=256?(h=d+512|0,(f|0)!=(h|0)):0){c[i>>2]=f+(~((f+-2-h|0)>>>1)<<1);j=d}else j=d;else{j_(g,256-e|0);j=c[g>>2]|0}a[j+12>>0]=1;a[j+14>>0]=1;a[j+18>>0]=1;a[j+30>>0]=1;e=255;do{a[j+(e<<1)>>0]=1;e=e+-1|0}while(e>>>0>184);Nc[c[(c[b>>2]|0)+44>>2]&1023](b);e=b+24|0;if(!(Uda(c[e>>2]|0)|0)){k=c[e>>2]|0;l=Eda(k)|0;m=b+995|0;n=l&1;a[m>>0]=n;return}r7(b,0);j=c[g>>2]|0;a[j+2>>0]=1;a[j+10>>0]=1;k=c[e>>2]|0;l=Eda(k)|0;m=b+995|0;n=l&1;a[m>>0]=n;return}function oZ(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(d7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+728|0;c[e>>2]=0;c[e+4>>2]=0;e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function pZ(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f;j=f+4|0;if(a[b+993>>0]|0){k=b+704|0;_5(b,c[k>>2]|0,c[k+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,785092)|0;n7(b,-1,-1,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}if(!(a[b+994>>0]|0)){if(!(a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+2)>>0]|0))w8(b,785101);y8(b,785111);T7(b);waa(b);daa(b,2,b+1276|0,771418);daa(b,5,g,784832);V7(b);if(i_(b)|0){m=b;n=22}else f7(b)}else{switch(a[b+1108>>0]|0){case 0:{X7(b,i,801237);c[h>>2]=d[i>>0];o=b;break}case 1:{Y7(b,i,801237);c[h>>2]=e[i>>1];o=b;break}case 2:{_7(b,i,801237);c[h>>2]=c[i>>2];o=b;break}case 3:{$7(b,h,801237);o=b;break}default:{$5(b,785140);c[h>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);o=b}}T7(o);waa(o);daa(o,2,b+1276|0,771418);daa(o,5,g,784832);V7(o);if(L7(o)|0){i=c[h>>2]|0;if(!i){p=(c[b+716>>2]|0)-(c[b+780>>2]|0)|0;q=0}else{h=b+696|0;k=c[h>>2]|0;r=c[h+4>>2]|0;h=mGa(i|0,0,-1,-1)|0;i=mGa(h|0,A|0,k|0,r|0)|0;p=i;q=A}_5(o,p,q)}m=o;n=22}do if((n|0)==22){o=a[g>>0]|0;q=o&255;if(!(a[b+841>>0]|0)){o7(m,q,0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n7(m,q,0,mma(j,o)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);l=f;return}function qZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;h=b+688|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==-1&(k|0)==-1){tZ(b);l=d;return}i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if((n|0)==0&(o|0)==0){p=0;q=0}else{m=c[b+712>>2]|0;r=c[b+780>>2]|0;s=n;t=o;while(1){if(a[m+(s+-1+r)>>0]|0){p=s;q=t;break a}s=mGa(s|0,t|0,-1,-1)|0;t=A;u=i;c[u>>2]=s;c[u+4>>2]=t;if((s|0)==0&(t|0)==0){p=0;q=0;break}}}while(0);a[f>>0]=0;switch(j|0){case 14:{if(!k)v=10;else{w=q;x=p}break}case 20:{if(!k)v=10;else{w=q;x=p}break}default:{w=q;x=p}}if((v|0)==10){T7(b);caa(b,f,767316);if(!(a[f>>0]|0))vZ(b);else uZ(b);V7(b);p=i;w=c[p+4>>2]|0;x=c[p>>2]|0}p=b+712|0;q=c[p>>2]|0;k=b+56|0;j=k;t=c[j>>2]|0;s=c[j+4>>2]|0;j=b+780|0;r=c[j>>2]|0;m=b+696|0;u=c[m>>2]|0;c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;if(!(0>w>>>0|0==(w|0)&(u+3|0)>>>0>x>>>0)){z=g+8|0;B=q;C=r;D=u;while(1){if((Ela(B+C+D|0)|0)==3){u=D+2|0;c[e>>2]=u;E=c[y>>2]|0;if((E|0)==(c[z>>2]|0))Ol(g,e);else{c[E>>2]=u;c[y>>2]=E+4}}E=i;u=c[E>>2]|0;F=c[E+4>>2]|0;E=D;while(1){G=E+2|0;if(!(0>>0|0==(F|0)&G>>>0>>0)){v=25;break}H=c[p>>2]|0;I=c[j>>2]|0;if(!(a[H+(I+G)>>0]|0)){v=24;break}else E=G}if((v|0)==24){v=0;J=E+1|0;if(!(a[H+(J+I)>>0]|0)){K=J;v=26}else L=G}else if((v|0)==25){v=0;K=E+1|0;v=26}if((v|0)==26){v=0;L=K}if(0>F>>>0|0==(F|0)&(L+3|0)>>>0>u>>>0)break;B=c[p>>2]|0;C=c[j>>2]|0;D=L}L=c[g>>2]|0;D=c[y>>2]|0;C=D;B=L;if((L|0)!=(D|0)){D=lGa(x|0,w|0,C-B>>2|0,0)|0;K=i;c[K>>2]=D;c[K+4>>2]=A;K=k;G=mGa(c[K>>2]|0,c[K+4>>2]|0,c[j>>2]|0,0)|0;K=k;c[K>>2]=G;c[K+4>>2]=A;c[j>>2]=0;K=$Da(D)|0;D=q+r|0;G=C-B>>2;I=0;H=C-B>>2;while(1){if((I|0)==(H|0))M=x;else M=c[L+(I<<2)>>2]|0;if(!I)N=0;else N=(c[L+(I+-1<<2)>>2]|0)+1|0;rGa(K+(N-I)|0,D+N|0,M-N|0)|0;B=I+1|0;if(B>>>0>G>>>0)break;else{I=B;H=G}}c[p>>2]=K}}K=h;G=c[K>>2]|0;H=c[K+4>>2]|0;do switch(G|0){case 0:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 1:{if(!H)wZ(b);else v=93;break}case 2:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767347)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);N=i;I=m;K=lGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,K,A,830426)}else v=93;break}case 3:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767376)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 4:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767405)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);N=i;I=m;K=lGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,K,A,830426)}else v=93;break}case 5:{if(!H)xZ(b);else v=93;break}case 6:{if(!H)yZ(b);else v=93;break}case 7:{if(!H)zZ(b);else v=93;break}case 8:{if(!H)AZ(b);else v=93;break}case 9:{if(!H)BZ(b);else v=93;break}case 10:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777223)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 11:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767434)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);N=i;I=m;K=lGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,K,A,830426)}else v=93;break}case 12:{if(!H)CZ(b);else v=93;break}case 13:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767448)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 14:{if(!H){N=(a[f>>0]|0)==0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767476)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!N){N=i;I=m;K=lGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,K,A,767492)}}else v=93;break}case 15:{if(!H)DZ(b);else v=93;break}case 19:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767512)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K=i;I=m;N=lGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Y9(b,N,A,830426)}else v=93;break}case 20:{if(!H)EZ(b,(a[f>>0]|0)!=0);else v=93;break}default:v=93}while(0);if((v|0)==93){if(H>>>0<0|(H|0)==0&G>>>0<24){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830024)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,767335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}e=i;G=m;H=lGa(c[e>>2]|0,c[e+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Y9(b,H,A,830426)}H=c[g>>2]|0;G=c[y>>2]|0;if((H|0)!=(G|0)){e=i;c[e>>2]=x;c[e+4>>2]=w;w=k;c[w>>2]=t;c[w+4>>2]=s;c[j>>2]=r;r=c[p>>2]|0;if(!r){O=G;P=H}else{bEa(r);O=c[y>>2]|0;P=c[g>>2]|0}c[p>>2]=q;q=m;r=mGa(O-P>>2|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=m;c[q>>2]=r;c[q+4>>2]=A}q=c[b+996>>2]|0;if((q|0)!=(c[b+1e3>>2]|0)?(r=h,m=c[r>>2]|0,a[q+(m<<1)+1>>0]|0):0)r_(b,m,c[r+4>>2]|0,-1);do if(a[b+995>>0]|0){r=h;m=c[r>>2]|0;q=c[r+4>>2]|0;if((m|0)==7&(q|0)==0){r=c[b+1072>>2]|0;if((r|0)==(c[b+1076>>2]|0))break;P=c[r>>2]|0;if(!P)break;O=c[P+4>>2]|0;if(!O)Q=P;else{bEa(O);Q=c[r>>2]|0}O=i;P=mGa(c[O>>2]|0,c[O+4>>2]|0,4,0)|0;c[Q+8>>2]=P;O=$Da(P)|0;c[(c[r>>2]|0)+4>>2]=O;a[c[(c[r>>2]|0)+4>>2]>>0]=0;a[(c[(c[r>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[r>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[r>>2]|0)+4>>2]|0)+3>>0]=103;rGa((c[(c[r>>2]|0)+4>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0;r=h;R=c[r>>2]|0;S=c[r+4>>2]|0}else{R=m;S=q}if((R|0)==8&(S|0)==0){q=c[b+1096>>2]|0;if((q|0)==(c[b+1100>>2]|0))break;m=c[q>>2]|0;if(!m)break;r=c[m>>2]|0;if(!r)T=m;else{bEa(r);T=c[q>>2]|0}r=i;m=mGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;c[T+4>>2]=m;r=$Da(m)|0;c[c[q>>2]>>2]=r;a[c[c[q>>2]>>2]>>0]=0;a[(c[c[q>>2]>>2]|0)+1>>0]=0;a[(c[c[q>>2]>>2]|0)+2>>0]=1;a[(c[c[q>>2]>>2]|0)+3>>0]=104;rGa((c[c[q>>2]>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0;q=h;U=c[q>>2]|0;V=c[q+4>>2]|0}else{U=R;V=S}if(((U|0)==15&(V|0)==0?(q=c[b+1084>>2]|0,(q|0)!=(c[b+1088>>2]|0)):0)?(r=c[q>>2]|0,r|0):0){a[b+1108>>0]=0;m=c[r+4>>2]|0;if(!m)W=r;else{bEa(m);W=c[q>>2]|0}m=i;r=mGa(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;c[W+8>>2]=r;m=$Da(r)|0;c[(c[q>>2]|0)+4>>2]=m;a[c[(c[q>>2]|0)+4>>2]>>0]=0;a[(c[(c[q>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[q>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[q>>2]|0)+4>>2]|0)+3>>0]=111;rGa((c[(c[q>>2]|0)+4>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0}}while(0);j=i;c[j>>2]=n;c[j+4>>2]=o;o=c[g>>2]|0;if(o|0){g=c[y>>2]|0;if((g|0)!=(o|0))c[y>>2]=g+(~((g+-4-o|0)>>>2)<<2);aEa(o)}l=d;return}function rZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;e=l;l=l+16|0;f=e;g=(a[b+993>>0]|0)!=0;if(!g?(a[b+994>>0]|0)==0:0)h=57;else if(!(a[b+995>>0]|0))h=57;else{if(g){i=1;l=e;return i|0}g=b+780|0;j=c[g>>2]|0;k=b+1108|0;m=a[k>>0]|0;n=b+716|0;o=c[n>>2]|0;if((j+2+(m&255)|0)>>>0<=o>>>0){p=b+712|0;q=b+696|0;r=b+704|0;s=m;t=j;j=0;u=0;a:while(1){switch(s<<24>>24){case 0:{v=d[(c[p>>2]|0)+t>>0]|0;w=u+2|0;break}case 1:{v=(Dla((c[p>>2]|0)+t|0)|0)&65535;w=u+1|0;break}case 2:{v=Ela((c[p>>2]|0)+t|0)|0;w=u;break}case 3:{v=Fla((c[p>>2]|0)+t|0)|0;w=u+-1|0;break}default:{i=1;h=117;break a}}x=a[k>>0]|0;y=x&255;z=v+1+y|0;if(z){B=c[g>>2]|0;C=B+z|0;D=c[n>>2]|0;if(C>>>0<=D>>>0)if((C|0)!=(D|0))if((y+1+C|0)>>>0>D>>>0){E=D;F=B;h=18}else{G=B;H=D;I=z}else{G=B;H=C;I=z}else{E=D;F=B;h=18}}else{E=c[n>>2]|0;F=c[g>>2]|0;h=18}if((h|0)==18){h=0;G=F;H=E;I=E-F|0}if(((j&1)==0?(B=G+1+y|0,B>>>0>>0):0)?((a[(c[p>>2]|0)+B>>0]&31)+-1&255)<5:0){B=q;c[B>>2]=y+2;c[B+4>>2]=0;B=r;c[B>>2]=I;c[B+4>>2]=0;T7(b);n9(b,767298);m9(b,f,777212);V7(b);B=q;c[B>>2]=0;c[B+4>>2]=0;switch(c[f>>2]|0){case 7:case 2:{J=1;break}default:J=j}K=c[g>>2]|0;L=a[k>>0]|0;M=c[n>>2]|0;N=J}else{K=G;L=x;M=H;N=j}u=I+w|0;t=K+I|0;c[g>>2]=t;if((t+2+(L&255)|0)>>>0>M>>>0)break;else{s=L;j=N}}if((h|0)==117){l=e;return i|0}c[g>>2]=0;j=(N&1)!=0;if(j){N=c[b+1072>>2]|0;s=c[b+1076>>2]|0;t=(N|0)==(s|0);if(t)O=u;else{I=N;K=u;while(1){w=(c[(c[I>>2]|0)+8>>2]|0)+K|0;I=I+4|0;if((I|0)==(s|0)){O=w;break}else K=w}}K=c[b+1084>>2]|0;I=c[b+1088>>2]|0;w=(K|0)==(I|0);if(w)P=O;else{H=K;G=O;while(1){O=(c[(c[H>>2]|0)+8>>2]|0)+G|0;H=H+4|0;if((H|0)==(I|0)){P=O;break}else G=O}}G=c[b+1096>>2]|0;H=c[b+1100>>2]|0;O=(G|0)==(H|0);if(O)Q=P;else{J=G;f=P;while(1){P=(c[(c[J>>2]|0)+4>>2]|0)+f|0;J=J+4|0;if((J|0)==(H|0)){Q=P;break}else f=P}}f=$Da(Q+100|0)|0;if(t)R=0;else{t=N;N=0;while(1){J=c[t>>2]|0;rGa(f+N|0,c[J+4>>2]|0,c[J+8>>2]|0)|0;J=(c[(c[t>>2]|0)+8>>2]|0)+N|0;t=t+4|0;if((t|0)==(s|0)){R=J;break}else N=J}}if(w)S=R;else{w=K;K=R;while(1){R=c[w>>2]|0;rGa(f+K|0,c[R+4>>2]|0,c[R+8>>2]|0)|0;R=(c[(c[w>>2]|0)+8>>2]|0)+K|0;w=w+4|0;if((w|0)==(I|0)){S=R;break}else K=R}}if(O){T=L;U=M;V=S;W=Q;X=f;Y=j}else{O=G;G=S;while(1){S=c[O>>2]|0;rGa(f+G|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=(c[(c[O>>2]|0)+4>>2]|0)+G|0;O=O+4|0;if((O|0)==(H|0)){T=L;U=M;V=S;W=Q;X=f;Y=j;break}else G=S}}}else{Z=M;_=L;$=u;h=27}}else{c[g>>2]=0;Z=o;_=m;$=0;h=27}if((h|0)==27){T=_;U=Z;V=0;W=$;X=$Da($+100|0)|0;Y=0}$=b+712|0;b:do if(!U){aa=0;ba=c[$>>2]|0}else{Z=T;_=0;m=V;c:while(1){a[X+m>>0]=0;a[X+(m+1)>>0]=0;a[X+(m+2)>>0]=1;o=m+3|0;switch(Z<<24>>24){case 0:{ca=1;da=d[(c[$>>2]|0)+_>>0]|0;break}case 1:{ca=2;da=(Dla((c[$>>2]|0)+_|0)|0)&65535;break}case 2:{ca=3;da=Ela((c[$>>2]|0)+_|0)|0;break}case 3:{ca=4;da=Fla((c[$>>2]|0)+_|0)|0;break}default:break c}u=(c[g>>2]|0)+ca|0;c[g>>2]=u;if(da){L=u+da|0;M=c[n>>2]|0;if(L>>>0<=M>>>0)if((L|0)!=(M|0))if((L+1+(d[k>>0]|0)|0)>>>0>M>>>0){ea=M;h=52}else{fa=M;ga=da}else{fa=L;ga=da}else{ea=M;h=52}}else{ea=c[n>>2]|0;h=52}if((h|0)==52){h=0;fa=ea;ga=ea-u|0}M=c[$>>2]|0;rGa(X+o|0,M+u|0,ga|0)|0;L=u+ga|0;c[g>>2]=L;if(L>>>0>=fa>>>0){aa=fa;ba=M;break b}Z=a[k>>0]|0;_=L;m=ga+o|0}bEa(X);i=0;l=e;return i|0}while(0);c[g>>2]=0;c[$>>2]=X;c[n>>2]=W;c[b+260>>2]=W;ha=ba;ia=aa;ja=Y;ka=1}do if((h|0)==57){Y=c[b+712>>2]|0;aa=c[b+780>>2]|0;ba=aa+2|0;W=Y+ba|0;n=(a[W>>0]|0)==0;X=d[Y+((n?4:3)+aa)>>0]|0;if((X&27|0)==1){if((X&31|0)==12?1:(a[Y+((n?5:4)+aa)>>0]|0)>-1){ha=0;ia=0;ja=1;ka=0;break}}else if((X&31|0)==12){ha=0;ia=0;ja=1;ka=0;break}X=b+260|0;n=c[X>>2]|0;if(!n){c[X>>2]=aa;a[b+259>>0]=0;la=aa}else la=n;n=c[b+716>>2]|0;d:do if((la+6|0)>>>0<=n>>>0){$=b+259|0;g=Y+aa|0;ga=la;while(1){k=ga+6|0;e:do if(k>>>0>n>>>0){ma=ga;na=k}else{fa=ga;ea=k;while(1){if(((a[Y+fa>>0]|0)==0?(a[Y+(fa+1)>>0]|0)==0:0)?(a[Y+(fa+2)>>0]|0)==1:0){ma=fa;na=ea;break e}else oa=fa;while(1){pa=oa+2|0;c[X>>2]=pa;if(pa>>>0>=n>>>0){h=71;break}if(!(a[g>>0]|0)){h=70;break}else oa=pa}if((h|0)==70){h=0;if(!(a[Y+(oa+1)>>0]|0))h=71;else qa=pa}if((h|0)==71){h=0;da=oa+1|0;c[X>>2]=da;qa=da}da=qa+6|0;if(da>>>0>n>>>0){ma=qa;na=da;break}else{fa=qa;ea=da}}}while(0);if(na>>>0>n>>>0)break;k=(a[Y+(ma+2)>>0]|0)==0;ea=a[Y+((k?4:3)+ma)>>0]|0;fa=(ea&27)==1;do if(!(a[$>>0]|0)){if(fa?(a[Y+((k?5:4)+ma)>>0]|0)<0:0)a[$>>0]=1}else if(fa)if((ea&31)==12?1:(a[Y+((k?5:4)+ma)>>0]|0)>-1)break;else{ra=ma;break d}else if((ea&31)==12)break;else{ra=ma;break d}while(0);ea=ma+1|0;c[X>>2]=ea;if((ma+7|0)>>>0>n>>>0){ra=ea;break d}else ga=ea}ga=b+56|0;$=mGa(c[ga>>2]|0,c[ga+4>>2]|0,n|0,0)|0;ga=b+48|0;if(($|0)==(c[ga>>2]|0)?(A|0)==(c[ga+4>>2]|0):0){c[X>>2]=n;ra=n}else ra=ma}else ra=la;while(0);if(((ra+6|0)>>>0>n>>>0?(a[b+992>>0]|0)==0:0)?(ga=b+56|0,$=mGa(c[ga>>2]|0,c[ga+4>>2]|0,n|0,0)|0,ga=A,g=b+48|0,ea=c[g+4>>2]|0,ga>>>0>>0|((ga|0)==(ea|0)?$>>>0<(c[g>>2]|0)>>>0:0)):0){i=0;l=e;return i|0}if(ra|0?(g=ra+-1|0,(a[Y+g>>0]|0)==0):0)c[X>>2]=g;g=(a[W>>0]|0)==0;if((a[Y+((g?4:3)+aa)>>0]&31)==9){$=g?ba:aa+1|0;f:do if(($+6|0)>>>0>n>>>0)sa=$;else{ea=$;while(1){ga=ea+1|0;if(((a[Y+ea>>0]|0)==0?(a[Y+ga>>0]|0)==0:0)?(a[Y+(ea+2)>>0]|0)==1:0){sa=ea;break f}if((ea+7|0)>>>0>n>>>0){sa=ga;break}else ea=ga}}while(0);ta=sa;ua=(a[Y+(sa+2)>>0]|0)==0}else{ta=aa;ua=g}if((ta+6|0)>>>0>n>>>0){ha=0;ia=0;ja=0;ka=0}else{ha=0;ia=0;ja=(a[Y+(ta+(ua?4:3))>>0]&31)==7;ka=0}}while(0);if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;l=e;return i|0}ua=_Da(1049912)|0;sZ(ua);ta=b+688|0;c[ta>>2]=-1;c[ta+4>>2]=-1;G6(b,ua);U6(b,ua,c[b+712>>2]|0,c[b+716>>2]|0,1,1.0);ta=(c[ua+912>>2]&1|0)!=0;Nc[c[(c[ua>>2]|0)+4>>2]&1023](ua);if(!ta){i=ka&ta;l=e;return i|0}}if(ja|(c[b+1112>>2]|0)!=0){ta=b+328|0;ka=ta;ua=c[ka>>2]|0;sa=c[ka+4>>2]|0;ka=b+664|0;if(!(a[ka>>0]|0)){ra=ta;c[ra>>2]=-1;c[ra+4>>2]=-1}ra=b+560|0;la=ra;ma=c[la>>2]|0;na=c[la+4>>2]|0;if(!((ma|0)==-1&(na|0)==-1)?(c[b+1152>>2]|0)!=(c[b+1156>>2]|0):0){la=mGa(ma|0,na|0,-1,-1)|0;na=ra;c[na>>2]=la;c[na+4>>2]=A;va=1}else va=0;Q7(b,ja);if(!(a[ka>>0]|0)){ka=ta;c[ka>>2]=ua;c[ka+4>>2]=sa}if(va){va=ra;sa=mGa(c[va>>2]|0,c[va+4>>2]|0,1,0)|0;va=ra;c[va>>2]=sa;c[va+4>>2]=A}}else R7(b);if(!ha){i=1;l=e;return i|0}va=b+716|0;sa=b+264|0;ra=sa;ka=c[ra>>2]|0;ua=c[ra+4>>2]|0;ra=lGa(ia|0,0,c[va>>2]|0,0)|0;ta=mGa(ra|0,A|0,ka|0,ua|0)|0;ua=sa;c[ua>>2]=ta;c[ua+4>>2]=A;ua=b+712|0;b=c[ua>>2]|0;if(b|0)bEa(b);c[ua>>2]=ha;c[va>>2]=ia;i=1;l=e;return i|0}function sZ(b){b=b|0;var d=0,e=0,f=0,g=0;_ba(b);c[b>>2]=233280;d=b+996|0;c[b+1136>>2]=0;c[b+1140>>2]=0;c[b+1144>>2]=0;e=b+1168|0;f=b+1280|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=b+1072|0;g=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));d=e;g=d+96|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));zfa(f);a[b+240>>0]=-127;a[b+224>>0]=0;D6(b,8);a[b+917>>0]=1;f=b+800|0;c[f>>2]=65536;c[f+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;f=b+560|0;c[f>>2]=0;c[f+4>>2]=0;f=+Ee(845184)>=.3;d=b+984|0;c[d>>2]=f?512:2;c[d+4>>2]=f?0:0;a[b+992>>0]=0;a[b+993>>0]=0;a[b+994>>0]=0;c[b+1020>>2]=0;c[b+1056>>2]=0;return}function tZ(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+96|0;h=g+72|0;i=g+87|0;j=g+86|0;k=g+85|0;m=g+84|0;n=g+48|0;o=g+24|0;p=g+12|0;q=g;r=g+60|0;s=g+36|0;if(a[f+994>>0]|0)w8(f,801304);X7(f,i,784914);w8(f,784922);X7(f,j,791307);T7(f);qaa(f,6,820374);daa(f,2,f+1108|0,784941);qaa(f,3,820374);daa(f,5,k,785035);V7(f);a:do if(a[k>>0]|0){t=h+8+3|0;u=f+696|0;v=f+704|0;w=f+780|0;x=f+688|0;y=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,779436)|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,800500);T7(f);waa(f);qaa(f,2,771418);qaa(f,5,784832);V7(f);z=u;B=c[z>>2]|0;C=b[h>>1]|0;D=mGa(B|0,c[z+4>>2]|0,-1,-1)|0;z=A;E=mGa(D|0,z|0,C&65535|0,0)|0;F=A;G=v;H=c[G>>2]|0;I=c[G+4>>2]|0;if(F>>>0>I>>>0|(F|0)==(I|0)&E>>>0>H>>>0)break;c[w>>2]=(c[w>>2]|0)+B;E=u;c[E>>2]=0;c[E+4>>2]=0;E=(C&65535)-(C<<16>>16!=0&1)|0;C=v;c[C>>2]=E;c[C+4>>2]=((E|0)<0)<<31>>31;E=x;c[E>>2]=7;c[E+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[w>>2]=(c[w>>2]|0)-B;B=mGa(D|0,z|0,e[h>>1]|0,0)|0;z=u;c[z>>2]=B;c[z+4>>2]=A;z=v;c[z>>2]=H;c[z+4>>2]=I;w7(f);y=y+1<<24>>24;if((y&255)>=(d[k>>0]|0))break a}$5(f,797831)}while(0);X7(f,m,785059);b:do if(!(a[m>>0]|0)){J=f+704|0;K=f+696|0}else{k=h+8+3|0;y=f+696|0;v=f+704|0;u=f+780|0;w=f+688|0;x=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,778120)|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,800500);T7(f);waa(f);qaa(f,2,771418);qaa(f,5,784832);V7(f);t=y;I=c[t>>2]|0;z=c[t+4>>2]|0;t=v;H=c[t>>2]|0;B=c[t+4>>2]|0;c[u>>2]=(c[u>>2]|0)+I;t=y;c[t>>2]=0;c[t+4>>2]=0;t=(e[h>>1]|0)+-1|0;D=((t|0)<0)<<31>>31;E=v;c[E>>2]=t;c[E+4>>2]=D;E=lGa(H|0,B|0,I|0,z|0)|0;C=A;if(D>>>0>C>>>0|(D|0)==(C|0)&t>>>0>E>>>0)break;E=w;c[E>>2]=8;c[E+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[u>>2]=(c[u>>2]|0)-I;E=e[h>>1]|0;t=mGa(I|0,z|0,-1,-1)|0;z=mGa(t|0,A|0,E|0,0)|0;E=y;c[E>>2]=z;c[E+4>>2]=A;E=v;c[E>>2]=H;c[E+4>>2]=B;w7(f);x=x+1<<24>>24;if((x&255)>=(d[m>>0]|0)){J=v;K=y;break b}}J=v;K=y}while(0);m=K;x=c[m>>2]|0;u=c[m+4>>2]|0;m=J;w=c[m>>2]|0;k=c[m+4>>2]|0;if(k>>>0>u>>>0|(k|0)==(u|0)&w>>>0>x>>>0){m=lGa(w|0,k|0,x|0,u|0)|0;Y9(f,m,A,785083)}if(!(L7(f)|0)){l=g;return}m=K;K=J;if(!((c[m>>2]|0)==(c[K>>2]|0)?(c[m+4>>2]|0)==(c[K+4>>2]|0):0)){l=g;return}K=c[f+1072>>2]|0;do if((K|0)!=(c[f+1076>>2]|0)?(m=c[K>>2]|0,m|0):0){if((a[i>>0]|0)==(a[m+47>>0]|0)?(a[j>>0]|0)==(a[m+48>>0]|0):0)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bma(q,771430)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;do switch(a[i>>0]|0){case 44:{L=771599;break}case 66:{L=771590;break}case 77:{L=794694;break}case 83:{L=771572;break}case 86:{L=771558;break}case 88:{L=771549;break}case 100:{L=790485;break}case 110:{L=771541;break}case 118:{L=771526;break}case 122:{L=771515;break}case -128:{L=771503;break}case -118:{L=771482;break}case -112:{L=771471;break}case -12:{L=771449;break}default:L=852812}while(0);gma(r,L)|0;$e(p,q,r);ke(o,p,282376);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Oma(s,+(d[j>>0]|0)/10.0,1,0)|0;$e(n,o,s);GEa(h,n);JEa(f+1240|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);a[f+993>>0]=0;if(c[f+912>>2]&1|0){l=g;return}r7(f,829110);l=g;return}function uZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,771257)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,771287);qaa(b,6,771176);paa(b,771296);qaa(b,3,771321);qaa(b,4,771335);qaa(b,3,771196);paa(b,771346);paa(b,771368);paa(b,771385);qaa(b,2,771397);w7(b);l=d;return}function vZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,771133)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,771163);qaa(b,6,771176);qaa(b,10,771188);qaa(b,3,771196);paa(b,771208);paa(b,771224);paa(b,771240);w7(b);l=d;return}function wZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,771090)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);FZ(b);GZ(b,0);V7(b);l=d;return}function xZ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,771051)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);FZ(b);GZ(b,0);V7(b);if(!(L7(b)|0)){l=d;return}e=b+696|0;f=b+704|0;if(!((c[e>>2]|0)==(c[f>>2]|0)?(c[e+4>>2]|0)==(c[f+4>>2]|0):0)){l=d;return}z7(b,1,0);z7(b,2,0);z7(b,3,0);z7(b,4,0);z7(b,5,0);l=d;return}function yZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777284)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=-1;g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=A;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){T7(b);yaa(b);V7(b);l=d;return}k=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,777288)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);YZ(b,f);w7(b);i=g;m=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;h=j;n=c[h+4>>2]|0}while(i>>>0>>0|((i|0)==(n|0)?m>>>0<(c[h>>2]|0)>>>0:0));T7(b);yaa(b);V7(b);l=d;return}function zZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,779436)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=OZ(b,e)|0;if(!g){l=d;return}yaa(b);h=c[(c[b+820>>2]|0)+4>>2]&7;if(h|0){i=h;do{waa(b);i=i+-1|0}while((i|0)!=0)}V7(b);i=b+696|0;h=i;j=c[h>>2]|0;k=c[h+4>>2]|0;h=mGa(j|0,k|0,1,0)|0;m=b+704|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;if((h|0)==(o|0)&(A|0)==(p|0)){q8(b,f);if((a[f>>0]|0)==-104)w8(b,823094);h=i;n=m;q=c[h>>2]|0;r=c[h+4>>2]|0;s=c[n>>2]|0;t=c[n+4>>2]|0}else{q=j;r=k;s=o;t=p}p=mGa(q|0,r|0,4,0)|0;if((p|0)==(s|0)&(A|0)==(t|0)){t8(b,f);if((c[f>>2]|0)==-486132800)z8(b,823094);p=i;o=m;u=c[p+4>>2]|0;v=c[o+4>>2]|0;w=c[p>>2]|0;x=c[o>>2]|0}else{u=r;v=t;w=q;x=s}if(u>>>0>>0|(u|0)==(v|0)&w>>>0>>0)do{X7(b,f,770268);if(a[f>>0]|0)$5(b,770278);x=i;w=c[x+4>>2]|0;v=m;u=c[v+4>>2]|0}while(w>>>0>>0|((w|0)==(u|0)?(c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0:0));if(!(L7(b)|0)){l=d;return}f=i;i=m;if(!((c[f>>2]|0)==(c[i>>2]|0)?(c[f+4>>2]|0)==(c[i+4>>2]|0):0)){l=d;return}A7(b);z7(b,8,0);QZ(b,b+1072|0,c[e>>2]|0,g);g=c[b+996>>2]|0;a[g+16>>0]=1;if(!(a[g+15>>0]|0)){a[g+20>>0]=1;a[g+22>>0]=1;l=d;return}else{a[g+17>>0]=1;a[g+20>>0]=1;a[g+21>>0]=1;a[g+22>>0]=1;a[g+23>>0]=1;l=d;return}}function AZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,Q=0,R=0;e=l;l=l+48|0;f=e+24|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+8|0;k=e+4|0;m=e;n=e+42|0;o=e+41|0;p=e+40|0;q=e+39|0;r=e+38|0;s=e+37|0;t=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,778120)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[m>>2]=0;a[n>>0]=0;T7(b);m9(b,g,767650);m9(b,h,777826);u=c[h>>2]|0;v=b+1072|0;w=b+1076|0;x=c[v>>2]|0;if(u>>>0<(c[w>>2]|0)-x>>2>>>0?(y=x+(u<<2)|0,(c[y>>2]|0)!=0):0)z=y;else B=5;do if((B|0)==5){y=c[b+1084>>2]|0;if(u>>>0<(c[b+1088>>2]|0)-y>>2>>>0?(x=y+(u<<2)|0,c[x>>2]|0):0){z=x;break}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);l=e;return}while(0);caa(b,o,769703);caa(b,p,769728);m9(b,i,769773);u=c[i>>2]|0;a:do if(u>>>0<=7){if(u|0){m9(b,m,769830);B=c[m>>2]|0;switch(B|0){case 0:{x=0;do{n9(b,769851);x=x+1|0}while(x>>>0<=(c[i>>2]|0)>>>0);break}case 2:{if(!(c[i>>2]|0))break a;else C=0;do{n9(b,769869);n9(b,769878);C=C+1|0}while(C>>>0<(c[i>>2]|0)>>>0);break}default:{if((B+-3|0)>>>0<3){paa(b,769891);n9(b,769925);break a}if((B|0)!=6)break a;m9(b,f,769956);x=c[z>>2]|0;if((c[f>>2]|0)>>>0>(P((c[x+16>>2]|0)+1|0,(c[x+12>>2]|0)+1|0)|0)>>>0){$5(b,769985);l=e;return}x=~~+O(+(+N(+(+(((c[i>>2]|0)+1|0)>>>0)))/2.3025851249694824))>>>0;y=0;do{oaa(b,x,770023);y=y+1|0}while(y>>>0<=(c[f>>2]|0)>>>0);break a}}}}else{$5(b,769797);c[i>>2]=0}while(0);m9(b,j,778387);m9(b,k,778424);caa(b,r,778656);daa(b,2,n,770038);l9(b,770058);l9(b,770078);l9(b,770098);caa(b,s,778969);paa(b,778477);caa(b,q,770121);C=b+704|0;u=C;y=c[u>>2]|0;x=c[u+4>>2]|0;if(!((y|0)==0&(x|0)==0)){u=c[b+712>>2]|0;B=c[b+780>>2]|0;D=y;E=x;while(1){F=mGa(D|0,E|0,-1,-1)|0;G=A;if((F|0)==0&(G|0)==0){H=0;I=0;break}if(!(a[u+(B+F)>>0]|0)){D=F;E=G}else{H=F;I=G;break}}E=d[u+(B+H)>>0]|0;if(!(E&1))if(!(E&2))if(!(E&4))if(!(E&8))if(!(E&16))if(!(E&32))J=E>>>6&1;else J=2;else J=3;else J=4;else J=5;else J=6;else J=7;E=c[(c[b+820>>2]|0)+4>>2]|0;B=lGa(y|0,x|0,H|0,I|0)|0;I=AGa(B|0,A|0,3)|0;B=A;H=mGa(8-J|0,0,-8,-1)|0;J=mGa(H|0,A|0,I|0,B|0)|0;B=A;if(0>B>>>0|0==(B|0)&E>>>0>J>>>0){caa(b,t,770152);kaa(b,f);if(!(a[f>>0]|0))paa(b,770176);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,770176)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,770176);J=f+8+3|0;E=0;while(1){if(!(a[t>>0]|0))K=0;else K=(a[(c[z>>2]|0)+46>>0]|0)!=3?2:6;if((E&255)>>>0>=(K+6|0)>>>0)break;kaa(b,f);if(!(a[f>>0]|0))paa(b,770208);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,770208)|0);if((a[J>>0]|0)<0)aEa(c[f>>2]|0);paa(b,770208);B=(E&255)<6?16:64;I=0;H=8;x=8;while(1){if(!x)L=0;else{k9(b,f,768923);L=(c[f>>2]|0)+H&255}I=I+1|0;if((I|0)==(B|0))break;else{H=(L|0)==0?H:L;x=L}}w7(b)}E=E+1<<24>>24}w7(b)}l9(b,770238)}}yaa(b);V7(b);E=b+696|0;L=E;J=c[L+4>>2]|0;K=C;z=c[K+4>>2]|0;b:do if(J>>>0>>0|((J|0)==(z|0)?(c[L>>2]|0)>>>0<(c[K>>2]|0)>>>0:0))while(1){q8(b,f);if(a[f>>0]|0)break;w8(b,793513);t=E;x=c[t+4>>2]|0;H=C;B=c[H+4>>2]|0;if(!(x>>>0>>0|((x|0)==(B|0)?(c[t>>2]|0)>>>0<(c[H>>2]|0)>>>0:0)))break b}while(0);if(!(L7(b)|0)){l=e;return}f=E;E=C;if(!((c[f>>2]|0)==(c[E>>2]|0)?(c[f+4>>2]|0)==(c[E+4>>2]|0):0)){l=e;return}if((c[g>>2]|0)>>>0>255){$5(b,778163);l=e;return}if((c[h>>2]|0)>>>0>31){$5(b,778219);l=e;return}A7(b);z7(b,5,0);z7(b,6,0);E=b+1084|0;f=b+1088|0;if((c[E>>2]|0)!=(c[f>>2]|0))z7(b,20,0);C=c[g>>2]|0;K=b+1096|0;L=b+1100|0;z=c[L>>2]|0;J=c[K>>2]|0;H=z-J>>2;t=J;do if(C>>>0>=H>>>0){J=C+1|0;B=z;if(J>>>0>H>>>0){XZ(K,J-H|0);M=c[K>>2]|0;Q=c[g>>2]|0;break}if(J>>>0>>0?(x=t+(J<<2)|0,(B|0)!=(x|0)):0){c[L>>2]=B+(~((B+-4-x|0)>>>2)<<2);M=t;Q=C}else{M=t;Q=C}}else{M=t;Q=C}while(0);C=M+(Q<<2)|0;Q=c[C>>2]|0;if(Q|0){M=c[Q>>2]|0;if(M|0)bEa(M);aEa(Q)}Q=_Da(28)|0;M=c[h>>2]&255;h=c[j>>2]&255;j=c[k>>2]&255;k=a[n>>0]|0;n=c[i>>2]|0;i=c[m>>2]|0;m=a[o>>0]|0;o=a[p>>0]|0;p=a[r>>0]|0;r=a[q>>0]|0;q=a[s>>0]|0;c[Q>>2]=0;c[Q+4>>2]=0;a[Q+8>>0]=M;a[Q+9>>0]=h;a[Q+10>>0]=j;a[Q+11>>0]=k;c[Q+12>>2]=n;c[Q+16>>2]=i;a[Q+20>>0]=m;a[Q+21>>0]=o;a[Q+22>>0]=p;a[Q+23>>0]=r;a[Q+24>>0]=q;c[C>>2]=Q;if((c[v>>2]|0)!=(c[w>>2]|0)){w=c[b+996>>2]|0;a[w+2>>0]=1;if(!(a[w+17>>0]|0)){a[w+4>>0]=1;a[w+6>>0]=1;a[w+8>>0]=1;a[w+10>>0]=1;R=w+12|0}else{a[w+3>>0]=1;a[w+4>>0]=1;a[w+5>>0]=1;a[w+6>>0]=1;a[w+7>>0]=1;a[w+8>>0]=1;a[w+9>>0]=1;a[w+10>>0]=1;a[w+11>>0]=1;a[w+12>>0]=1;R=w+13|0}a[R>>0]=1}if((c[E>>2]|0)!=(c[f>>2]|0)?(f=c[b+996>>2]|0,a[f+40>>0]=1,a[f+17>>0]|0):0)a[f+41>>0]=1;if(c[b+912>>2]&1|0){l=e;return}r7(b,829110);l=e;return}function BZ(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,778089)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,3,g,769686);h=c[233068+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)>=0){zaa(b);V7(b);l=e;return}aEa(c[f>>2]|0);zaa(b);V7(b);l=e;return}function CZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777251)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;a:do if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))while(1){q8(b,e);if((a[e>>0]|0)!=-1)break;m=f;n=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=A;o=f;c[o>>2]=n;c[o+4>>2]=m;o=i;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?n>>>0<(c[o>>2]|0)>>>0:0)))break a}while(0);T7(b);yaa(b);V7(b);l=d;return}function DZ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,768654)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=OZ(b,f)|0;if(!g){l=d;return}switch(a[g+47>>0]|0){case 86:case 83:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,768679)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b);break}case -128:case 118:{yaa(b);PZ(b,g);break}default:{}}V7(b);if(!(L7(b)|0)){l=d;return}A7(b);z7(b,8,0);QZ(b,b+1084|0,c[f>>2]|0,g);g=c[b+996>>2]|0;a[g+16>>0]=1;if(!(a[g+31>>0]|0)){a[g+20>>0]=1;a[g+22>>0]=1;l=d;return}else{a[g+17>>0]=1;a[g+20>>0]=1;a[g+21>>0]=1;a[g+22>>0]=1;a[g+23>>0]=1;l=d;return}}function EZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,767545)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(d){d=b+704|0;f=b+696|0;g=lGa(c[d>>2]|0,c[d+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,767567);l=e;return}else{T7(b);FZ(b);GZ(b,0);V7(b);l=e;return}}function FZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;e=l;l=l+512|0;f=e;g=e+492|0;h=e+488|0;i=e+484|0;j=e+480|0;k=e+476|0;m=e+468|0;n=e+464|0;o=e+448|0;p=e+432|0;q=e+497|0;r=e+496|0;s=e+372|0;t=e+360|0;u=e+348|0;v=e+336|0;w=e+472|0;x=e+452|0;y=e+436|0;z=e+420|0;B=e+408|0;C=e+396|0;D=e+384|0;if(a[b+918>>0]|0){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,830426);S6(b,829110);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,767637)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=-1;c[p>>2]=0;a[q>>0]=0;a[r>>0]=0;m9(b,i,767298);m9(b,g,777212);E=c[g>>2]|0;if(E>>>0<10?(F=c[233100+(E<<2)>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,F)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);_6(b,f);c[f>>2]=24641792;F=f+8|0;c[F>>2]=336;E=b+536|0;G=E;H=c[G+4>>2]|0;I=f+304|0;c[I>>2]=c[G>>2];c[I+4>>2]=H;H=L7(b)|0;I=f+312|0;c[I>>2]=H?c[i>>2]|0:-1;c[I+4>>2]=H?0:-1;switch(c[g>>2]|0){case 8:case 5:case 3:case 0:{J=1;break}case 6:case 1:{J=2;break}case 9:case 7:case 4:case 2:{J=0;break}default:J=-1}a[f+320>>0]=J;J=f+328|0;c[J>>2]=0;c[J+4>>2]=0;J=b+912|0;H=b+664|0;Xda(c[b+24>>2]|0,c[J>>2]&1|0?0:b,f,c[F>>2]|0,a[H>>0]|0?b+276|0:b+32|0);a:do if((c[g>>2]|0)>>>0>9){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,830426);w7(b)}else{m9(b,j,767650);F=c[j>>2]|0;I=c[b+1096>>2]|0;if(F>>>0<(c[b+1100>>2]|0)-I>>2>>>0?(G=I+(F<<2)|0,F=c[G>>2]|0,F|0):0){I=d[F+8>>0]|0;K=b+1072|0;L=b+1076|0;M=c[K>>2]|0;if(I>>>0<(c[L>>2]|0)-M>>2>>>0?(N=M+(I<<2)|0,M=c[N>>2]|0,(M|0)!=0):0){O=M;P=N}else Q=20;do if((Q|0)==20){N=c[b+1084>>2]|0;if(I>>>0<(c[b+1088>>2]|0)-N>>2>>>0?(M=N+(I<<2)|0,N=c[M>>2]|0,N|0):0){O=N;P=M;break}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);w7(b);break a}while(0);if(!(a[O+57>>0]|0)){R=F;S=O}else{qaa(b,2,767671);R=c[G>>2]|0;S=c[P>>2]|0}c[m>>2]=d[R+9>>0];c[n>>2]=d[R+10>>0];baa(b,(d[S+51>>0]|0)+4&255,k,767686);do if(!(a[(c[P>>2]|0)+59>>0]|0)){kaa(b,q);if(!(a[q>>0]|0)){paa(b,767696);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,767696)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,767696);caa(b,r,767711);w7(b)}while(0);F=b+688|0;I=F;if((c[I>>2]|0)==5&(c[I+4>>2]|0)==0)n9(b,767729);I=c[P>>2]|0;if((a[I+52>>0]|0)==0?(baa(b,(d[I+53>>0]|0)+4&255,h,767740),(a[q>>0]|0)==0?(a[(c[G>>2]|0)+21>>0]|0)!=0:0):0)k9(b,p,767758);I=c[P>>2]|0;if(((a[I+52>>0]|0)==1?(a[I+58>>0]|0)==0:0)?(l9(b,767785),(a[q>>0]|0)==0?(a[(c[G>>2]|0)+21>>0]|0)!=0:0):0)l9(b,767808);if(a[(c[G>>2]|0)+23>>0]|0)n9(b,767831);I=c[g>>2]|0;switch(I|0){case 1:case 6:{paa(b,767849);T=c[g>>2]|0;break}default:T=I}b:do switch(T|0){case 8:case 6:case 5:case 3:case 1:case 0:{kaa(b,f);if(!(a[f>>0]|0)){paa(b,767877);break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,767877)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,767877);m9(b,m,767910);switch(c[g>>2]|0){case 6:case 1:{m9(b,n,767939);break}default:{}}w7(b);break}default:{}}while(0);I=F;HZ(b,c[g>>2]|0,(c[I>>2]|0)==20&(c[I+4>>2]|0)==0);I=c[G>>2]|0;if(!(a[I+22>>0]|0))Q=54;else switch(c[g>>2]|0){case 0:case 3:case 5:case 8:{Q=56;break}default:Q=54}if((Q|0)==54?(a[I+11>>0]|0)==1:0)switch(c[g>>2]|0){case 1:case 6:{Q=56;break}default:{}}if((Q|0)==56){I=c[P>>2]|0;if(!(a[I+57>>0]|0))U=a[I+46>>0]|0;else U=0;IZ(b,c[m>>2]|0,0,U)}c[s>>2]=0;I=s+4|0;c[I>>2]=0;c[s+8>>2]=0;M=b+1276|0;if(a[M>>0]|0)JZ(b,s);c:do if(a[(c[G>>2]|0)+20>>0]|0){switch(c[g>>2]|0){case 2:case 4:case 7:case 9:{break c;break}default:{}}n9(b,767968)}while(0);l9(b,767983);switch(c[g>>2]|0){case 8:case 3:{paa(b,767998);Q=66;break}case 9:case 4:{Q=66;break}default:{}}if((Q|0)==66)l9(b,768017);do if(a[(c[G>>2]|0)+24>>0]|0){m9(b,o,768032);if((c[o>>2]|0)==1)break;l9(b,768062);l9(b,768089)}while(0);w7(b);d:do if(L7(b)|0){N=(c[i>>2]|0)==0;e:do if(N){V=F;if((c[V>>2]|0)==20&(c[V+4>>2]|0)==0)break;switch(c[g>>2]|0){case 2:case 7:break;default:break e}V=b+1112|0;c[V>>2]=(c[V>>2]|0)+1}while(0);V=(a[q>>0]|0)==0;W=c[P>>2]|0;do if(!V){X=W+55|0;if((a[X>>0]|0)!=-1)break;a[X>>0]=a[r>>0]|0?2:1}while(0);X=a[W+52>>0]|0;do if(X<<24>>24!=1&N){Y=F;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;if((Z|0)==20&(_|0)==0?(c[K>>2]|0)!=(c[L>>2]|0):0){$=0;break}do if(!V){Y=b+1160|0;c[Y>>2]=(c[Y>>2]|0)+1;if(!(a[r>>0]|0)){Y=b+1152|0;c[Y>>2]=(c[Y>>2]|0)+1;break}else{Y=b+1156|0;c[Y>>2]=(c[Y>>2]|0)+1;break}}else{Y=b+1164|0;c[Y>>2]=(c[Y>>2]|0)+1}while(0);switch(X<<24>>24){case 0:{f:do if((Z|0)==5&(_|0)==0){c[b+1116>>2]=0;c[b+1120>>2]=0;Y=c[b+1028>>2]|0;c[b+1036>>2]=(Y&1)+Y;Y=b+1048|0;c[Y>>2]=0;c[Y+4>>2]=0}else{Y=c[s>>2]|0;aa=c[I>>2]|0;if((Y|0)==(aa|0))break;else ba=Y;while(1){if((a[ba>>0]|0)==5)break;ba=ba+1|0;if((ba|0)==(aa|0))break f}c[b+1116>>2]=0;if(!(a[r>>0]|0))ca=c[b+1124>>2]|0;else ca=0;c[b+1120>>2]=ca}while(0);aa=b+1120|0;Y=c[aa>>2]|0;g:do if((Y|0)==-1){da=(d[W+54>>0]<<1)+6|0;ea=c[h>>2]|0;if(ea>>>0<=da>>>0){fa=ea;ga=0;break}c[b+1024>>2]=ea-da;fa=ea;ga=0}else{ea=c[h>>2]|0;do if(Y>>>0>ea>>>0){da=c[W+36>>2]|0;if((Y-ea|0)>>>0>>1>>>0)break;fa=ea;ga=(c[b+1116>>2]|0)+da|0;break g}while(0);do if(ea>>>0>Y>>>0){da=c[W+36>>2]|0;if((ea-Y|0)>>>0<=da>>>1>>>0)break;fa=ea;ga=(c[b+1116>>2]|0)-da|0;break g}while(0);fa=ea;ga=c[b+1116>>2]|0}while(0);Y=fa+ga|0;da=V?0:c[p>>2]|0;c[b+1116>>2]=ga;c[aa>>2]=fa;c[b+1124>>2]=Y;ha=(a[r>>0]|0?da:0)+Y|0;ia=((ha|0)<0)<<31>>31;ja=ha;break}case 2:{ha=c[s>>2]|0;Y=c[I>>2]|0;h:do if((ha|0)!=(Y|0)){da=ha;while(1){if((a[da>>0]|0)==5)break;da=da+1|0;if((da|0)==(Y|0))break h}c[b+1132>>2]=0}while(0);if((Z|0)==5&(_|0)==0){Y=c[b+1028>>2]|0;c[b+1036>>2]=(Y&1)+Y;ka=c[k>>2]|0;la=0;ma=0}else{Y=c[b+1132>>2]|0;do if((Y|0)==-1)na=0;else{if((c[b+1128>>2]|0)>>>0<=(c[k>>2]|0)>>>0){na=Y;break}na=(c[W+40>>2]|0)+Y|0}while(0);Y=c[k>>2]|0;_=Y+na<<1;ka=Y;la=na;ma=(((a[M>>0]|0)==0&(_|0)!=0)<<31>>31)+_|0}c[b+1128>>2]=ka;c[b+1132>>2]=la;c[h>>2]=ka;ia=0;ja=ma;break}default:{ia=0;ja=0}}_=b+1048|0;Y=_;Z=c[Y>>2]|0;ha=c[Y+4>>2]|0;i:do if((ha|0)>(ia|0)|(ha|0)==(ia|0)&Z>>>0>ja>>>0){if((ia|0)>=0){Y=b+1024|0;aa=c[Y>>2]|0;da=b+1036|0;ea=c[da>>2]|0;oa=mGa(ea|0,0,ja|0,ia|0)|0;if(aa>>>0<=oa>>>0){pa=ea;qa=da;break}c[Y>>2]=oa;pa=ea;qa=da;break}da=b+1036|0;ea=mGa(c[da>>2]|0,0,Z|0,ha|0)|0;oa=lGa(Z|0,ha|0,ja|0,ia|0)|0;Y=c[b+1032>>2]<<2;do if(ea>>>0>>0&(ea+oa|0)>>>0>>0){aa=b+1028|0;ra=c[aa>>2]|0;if(!((ra-ea|0)>>>0>>0&(ra>>>0>>0&(ra+oa|0)>>>0>>0)))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,oa,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,233404,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);ra=b+1008|0;c[w>>2]=(c[ra>>2]|0)+(ea<<2);c[t>>2]=0;c[f>>2]=c[w>>2];KZ(ra,f,oa,t)|0;ra=(c[da>>2]|0)+oa|0;c[da>>2]=ra;c[aa>>2]=(c[aa>>2]|0)+oa;aa=_;c[aa>>2]=ja;c[aa+4>>2]=ia;sa=da;ta=ra;Q=134;break i}while(0);$5(b,768112);break d}else{da=b+1036|0;sa=da;ta=c[da>>2]|0;Q=134}while(0);do if((Q|0)==134){if((ia|0)>=0){pa=ta;qa=sa;break}_=lGa(0,0,ja|0,ia|0)|0;if(ta>>>0>=_>>>0){pa=ta;qa=sa;break}$5(b,768112);break d}while(0);_=mGa(pa|0,0,ja|0,ia|0)|0;ha=b+1032|0;Z=c[ha>>2]|0;da=b+1028|0;do if(_>>>0<(Z*3|0)>>>0){ua=pa;va=ja;wa=ia}else{oa=(c[da>>2]|0)-pa|0;ea=(oa&1)+oa|0;j:do if((ia|0)<0|(ia|0)==0&ja>>>0>>0|ea>>>0>>0){if((ea+-1|0)>>>0>=2){xa=ja;ya=ia;za=Z;break}c[qa>>2]=pa+2;xa=ja;ya=ia;za=c[ha>>2]|0}else{c[qa>>2]=pa+Z;oa=c[ha>>2]|0;Y=lGa(ja|0,ia|0,oa|0,0)|0;ra=A;switch(a[(c[P>>2]|0)+52>>0]|0){case 0:{aa=b+1116|0;c[aa>>2]=(c[aa>>2]|0)-oa;xa=Y;ya=ra;za=oa;break j;break}case 2:{aa=b+1132|0;c[aa>>2]=(c[aa>>2]|0)-(oa>>>1);xa=Y;ya=ra;za=oa;break j;break}default:{xa=Y;ya=ra;za=oa;break j}}}while(0);ea=c[qa>>2]|0;oa=mGa(ea|0,0,xa|0,ya|0)|0;ra=A;if((ra|0)<0|(ra|0)==0&oa>>>0<(za*3|0)>>>0){ua=ea;va=xa;wa=ya;break}ea=b+1252|0;oa=ea+11|0;ra=b+1256|0;Y=b+1008|0;aa=b+1012|0;Aa=b+1024|0;Ba=b+1008|0;Ca=ea;Da=za;do{if(!Da)Ea=0;else{Fa=0;do{Ga=c[(c[Ba>>2]|0)+(Fa<<2)>>2]|0;do if(!Ga){Ha=a[oa>>0]|0;if(Ha<<24>>24<0)Ia=c[ra>>2]|0;else Ia=Ha&255;if(!((Fa&1|0)==0&(Ia|0)!=0))break;yEa(ea,32)}else{if(Fa&1|0)break;xEa(ea,c[233100+(d[Ga+8>>0]<<2)>>2]|0)|0}while(0);Ga=c[(c[Ba>>2]|0)+(Fa<<2)>>2]|0;if(Ga|0){Ha=c[Ga>>2]|0;if(Ha|0){Ja=c[Ha+4>>2]|0;if(Ja|0)bEa(Ja);aEa(Ha)}aEa(Ga)}Fa=Fa+1|0;Ga=c[ha>>2]|0}while(Fa>>>0>>0);Ea=Ga}Fa=a[oa>>0]|0;Ga=Fa<<24>>24<0;if(Ga)Ka=c[ra>>2]|0;else Ka=Fa&255;Ha=c[Y>>2]|0;Ja=(c[aa>>2]|0)-Ha|0;if(Ka>>>0>>0){La=Ha;Ma=Ea}else{if(Ga){Ga=c[ea>>2]|0;Na=Ga+(c[ra>>2]|0)+(0-(Ja>>2))|0;Oa=Ga;Pa=c[ea>>2]|0}else{Na=ea+(Fa&255)+(0-(Ja>>2))|0;Oa=Ca;Pa=ea}CEa(ea,Oa-Pa|0,Na-Oa|0)|0;La=c[Y>>2]|0;Ma=c[ha>>2]|0}Ja=La+(Ma<<2)|0;do if(!Ma)Qa=c[aa>>2]|0;else{Fa=c[aa>>2]|0;Ga=Fa-Ja|0;Ha=Ga>>2;if(!Ha){Ra=Fa;Sa=Fa}else{tGa(La|0,Ja|0,Ga|0)|0;Ga=c[aa>>2]|0;Ra=Ga;Sa=Ga}Ga=La+(Ha<<2)|0;if((Sa|0)==(Ga|0)){Qa=Ra;break}Ha=Sa+(~((Sa+-4-Ga|0)>>>2)<<2)|0;c[aa>>2]=Ha;Qa=Ha}while(0);Ja=c[ha>>2]|0;Ha=Ja<<2;Ga=c[Y>>2]|0;Fa=Qa-Ga>>2;Ta=Ga;Ga=Qa;do if(Ha>>>0>Fa>>>0){LZ(Y,Ha-Fa|0);Ua=c[ha>>2]|0}else{if(Ha>>>0>=Fa>>>0){Ua=Ja;break}Va=Ta+(Ha<<2)|0;if((Ga|0)==(Va|0)){Ua=Ja;break}c[aa>>2]=Ga+(~((Ga+-4-Va|0)>>>2)<<2);Ua=Ja}while(0);Ja=c[qa>>2]|0;c[qa>>2]=Ja>>>0>Ua>>>0?Ja-Ua|0:0;Ja=c[Aa>>2]|0;c[Aa>>2]=Ja>>>0>Ua>>>0?Ja-Ua|0:0;Da=c[ha>>2]|0;Ja=c[da>>2]|0;c[da>>2]=Ja>>>0>Da>>>0?Ja-Da|0:0;Ja=c[qa>>2]|0;Ga=mGa(Ja|0,0,xa|0,ya|0)|0;Ha=A}while(!((Ha|0)<0|(Ha|0)==0&Ga>>>0<(Da*3|0)>>>0));ua=Ja;va=xa;wa=ya}while(0);ha=mGa(ua|0,0,va|0,wa|0)|0;Z=b+1040|0;_=ha-(c[Z>>2]|0)|0;c[Z>>2]=ha;if((c[da>>2]|0)>>>0<=ha>>>0)c[da>>2]=(a[(c[P>>2]|0)+59>>0]|0?2:1)+ha;Da=b+1024|0;if((c[Da>>2]|0)>>>0>ha>>>0)c[Da>>2]=ha;Da=b+1020|0;Aa=c[Da>>2]|0;aa=b+1008|0;if(!Aa)Wa=ha;else{Y=c[aa>>2]|0;ea=c[Y+(ha<<2)>>2]|0;if(!ea){Xa=Y;Ya=ha;Za=Aa}else{Aa=c[ea>>2]|0;if(Aa|0){ha=c[Aa+4>>2]|0;if(ha|0)bEa(ha);aEa(Aa)}aEa(ea);Xa=c[aa>>2]|0;Ya=c[Z>>2]|0;Za=c[Da>>2]|0}c[Xa+(Ya<<2)>>2]=Za;Wa=Ya}Z=(c[aa>>2]|0)+(Wa<<2)|0;ea=c[Z>>2]|0;if(!ea){Aa=_Da(12)|0;c[Aa>>2]=0;a[Aa+8>>0]=-1;c[Z>>2]=Aa;_a=c[(c[aa>>2]|0)+(Wa<<2)>>2]|0}else _a=ea;c[_a+4>>2]=c[k>>2];a[_a+8>>0]=c[g>>2];a[_a+9>>0]=a[r>>0]^1;a[_a+10>>0]=a[q>>0]|0;if(!(c[Da>>2]|0)){$=_;break}c[Da>>2]=0;MZ(b,d[(c[G>>2]|0)+8>>0]|0);$=_}else $=0;while(0);W=c[P>>2]|0;V=c[W>>2]|0;do if(V|0){if(!(a[V+33>>0]|0))break;X=c[V+12>>2]|0;if(!X)break;N=Yla(1.0e9/(+((c[V+16>>2]|0)>>>0)/+(X>>>0)/((a[W+52>>0]|0)==2?1.0:2.0)/+(d[b+1277>>0]|0))/((a[W+59>>0]|0)==0&(a[q>>0]&1)!=0?2.0:1.0),1)|0;X=b+1264|0;c[X>>2]=N;c[X+4>>2]=A}while(0);W=c[i>>2]|0;V=(W|0)==0;k:do if(V){X=b+512|0;if((c[X>>2]|0)==0&(c[X+4>>2]|0)==0){X=b+328|0;N=X;_=c[N>>2]|0;Da=c[N+4>>2]|0;if((_|0)==-1&(Da|0)==-1){N=b+336|0;ea=c[N>>2]|0;aa=c[N+4>>2]|0;N=b+1264|0;Aa=($|0)!=0;Z=EGa(c[N>>2]|0,c[N+4>>2]|0,(Aa?2:1)|0,(Aa?0:0)|0)|0;Aa=a[q>>0]&1?(a[(c[P>>2]|0)+59>>0]|0)==0:0;N=EGa(Z|0,A|0,(Aa?2:1)|0,(Aa?0:0)|0)|0;Aa=mGa(N|0,A|0,ea|0,aa|0)|0;aa=A;ea=X;c[ea>>2]=Aa;c[ea+4>>2]=aa;$a=Aa;ab=aa}else{$a=_;ab=Da}Da=b+480|0;c[Da>>2]=$a;c[Da+4>>2]=ab}switch(c[g>>2]|0){case 2:case 7:break;default:break k}a[b+1278>>0]=0}else{Da=b+328|0;_=Da;aa=c[_>>2]|0;Aa=c[_+4>>2]|0;if(!((aa|0)==-1&(Aa|0)==-1)){_=b+1264|0;ea=lGa(aa|0,Aa|0,c[_>>2]|0,c[_+4>>2]|0)|0;_=Da;c[_>>2]=ea;c[_+4>>2]=A}_=b+336|0;ea=_;Da=c[ea>>2]|0;Aa=c[ea+4>>2]|0;if((Da|0)==-1&(Aa|0)==-1)break;ea=b+1264|0;aa=lGa(Da|0,Aa|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=_;c[ea>>2]=aa;c[ea+4>>2]=A}while(0);ea=b+512|0;aa=ea;_=c[aa>>2]|0;Aa=c[aa+4>>2]|0;switch(_|0){case 0:{if(!Aa)Q=226;else Q=216;break}case -1:{if((Aa|0)==-1)Q=226;else Q=216;break}default:Q=216}do if((Q|0)==216){do if(!(a[(c[P>>2]|0)+59>>0]|0)){if((c[b+1152>>2]|0)!=(c[b+1156>>2]|0)){Q=219;break}if(!((a[q>>0]|0)!=0|(W|0)!=0))Q=220}else Q=219;while(0);if((Q|0)==219?V:0)Q=220;if((Q|0)==220){da=F;if(!((c[da>>2]|0)==20&(c[da+4>>2]|0)==0)){Q=226;break}if((c[K>>2]|0)==(c[L>>2]|0)){Q=226;break}}da=mGa(_|0,Aa|0,-1,-1)|0;aa=ea;c[aa>>2]=da;c[aa+4>>2]=A;do if(c[b+1112>>2]|0){aa=b+560|0;da=aa;Da=c[da>>2]|0;X=c[da+4>>2]|0;if((Da|0)==-1&(X|0)==-1)break;da=mGa(Da|0,X|0,-1,-1)|0;X=aa;c[X>>2]=da;c[X+4>>2]=A}while(0);X=b+528|0;da=X;aa=mGa(c[da>>2]|0,c[da+4>>2]|0,-1,-1)|0;da=X;c[da>>2]=aa;c[da+4>>2]=A}while(0);l:do if((Q|0)==226){if(!V)break;W=c[P>>2]|0;m:do if((a[W+52>>0]|0)!=1){da=F;if((c[da>>2]|0)==20&(c[da+4>>2]|0)==0?(c[K>>2]|0)!=(c[L>>2]|0):0)break;if(!(a[H>>0]|0))switch($|0){case 0:case 2:{break m;break}default:{}}else{da=b+528|0;if((c[da>>2]|0)==0&(c[da+4>>2]|0)==0)break;switch($|0){case 0:case 2:{break m;break}default:{}}}da=(a[q>>0]|0)!=0;aa=($-(da?1:2)|0)/((da&(a[W+59>>0]|0)==0?1:2)|0)|0;da=b+1264|0;X=EGa(aa|0,((aa|0)<0)<<31>>31|0,c[da>>2]|0,c[da+4>>2]|0)|0;da=b+328|0;aa=da;Da=mGa(c[aa>>2]|0,c[aa+4>>2]|0,X|0,A|0)|0;X=da;c[X>>2]=Da;c[X+4>>2]=A}while(0);W=b+1278|0;if(a[W>>0]|0)break;switch(c[g>>2]|0){case 0:case 5:break;default:break l}a[W>>0]=1;W=b+984|0;X=W;Da=c[X+4>>2]|0;if(Aa>>>0>Da>>>0|((Aa|0)==(Da|0)?_>>>0>(c[X>>2]|0)>>>0:0))break;jEa(f,b+1252|0);X=b+1008|0;Da=b+1012|0;qEa(f,(c[Da>>2]|0)-(c[X>>2]|0)>>2);da=c[X>>2]|0;if((c[Da>>2]|0)!=(da|0)){aa=f+11|0;N=f+4|0;Z=da;da=0;do{ha=c[Z+(da<<2)>>2]|0;do if(!ha){Y=a[aa>>0]|0;if(!((da&1|0)==0?((Y<<24>>24<0?c[N>>2]|0:Y&255)|0)!=0:0))break;yEa(f,32)}else{if(da&1|0)break;xEa(f,c[233100+(d[ha+8>>0]<<2)>>2]|0)|0}while(0);da=da+1|0;Z=c[X>>2]|0}while(da>>>0<(c[Da>>2]|0)-Z>>2>>>0)}jEa(y,f);NZ(x,b,y);Z=a[x+11>>0]|0;Da=Z<<24>>24<0;do if(!((Da?c[x+4>>2]|0:Z&255)|0)){if(Da)aEa(c[x>>2]|0);if((a[y+11>>0]|0)>=0)break;aEa(c[y>>2]|0)}else{da=(a[b+1060>>0]|0)==0;if(Da)aEa(c[x>>2]|0);if((a[y+11>>0]|0)<0)aEa(c[y>>2]|0);if(!da)break;da=ea;X=c[da+4>>2]|0;N=W;c[N>>2]=c[da>>2];c[N+4>>2]=X}while(0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}while(0);do if(a[b+841>>0]|0){el(b,c[b+1040>>2]|0,0);if((a[q>>0]|0)==0?1:(a[(c[P>>2]|0)+59>>0]|0)!=0)bb=246792;else bb=a[r>>0]|0?233448:233512;_=ea;Aa=c[_>>2]|0;V=c[_+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,Aa,V,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,bb,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);V=c[g>>2]|0;if(V>>>0<9){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;gma(z,c[233100+(V<<2)>>2]|0)|0;nf(t,233564,z);GEa(f,t);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0)}V=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,V,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,233612,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);V=c[c[P>>2]>>2]|0;do if(V|0){if(!(a[V+34>>0]|0))break;Aa=b+320|0;_=c[Aa>>2]|0;W=c[Aa+4>>2]|0;if(!((_|0)==-1&(W|0)==-1)){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Aa=Yla((+(_>>>0)+4294967296.0*+(W>>>0))/1.0e6,1)|0;Rma(B,Aa,A)|0;nf(t,233656,B);GEa(f,t);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0)}Aa=b+336|0;W=c[Aa>>2]|0;_=c[Aa+4>>2]|0;if(!((W|0)==-1&(_|0)==-1)){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;Aa=Yla((+(W>>>0)+4294967296.0*+(_>>>0))/1.0e6,1)|0;Rma(C,Aa,A)|0;nf(t,249928,C);GEa(f,t);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0)}Aa=b+328|0;_=c[Aa>>2]|0;W=c[Aa+4>>2]|0;if((_|0)==-1&(W|0)==-1)break;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;Aa=Yla((+(_>>>0)+4294967296.0*+(W>>>0))/1.0e6,1)|0;Rma(D,Aa,A)|0;nf(t,249948,D);GEa(f,t);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0)}while(0);if(!(a[(c[P>>2]|0)+52>>0]|0)){V=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,V,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,233676,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}V=c[i>>2]|0;if(!V)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,V,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(u,233752,v);GEa(t,u);k7(b,t);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);V=ea;Aa=c[V>>2]|0;W=c[V+4>>2]|0;if((Aa|0)==-1&(W|0)==-1){cb=-1;db=-1}else{V=b+56|0;_=mGa(c[b+780>>2]|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;V=b+704|0;Da=mGa(_|0,A|0,c[V>>2]|0,c[V+4>>2]|0)|0;V=b+48|0;if((Da|0)==(c[V>>2]|0)?(A|0)==(c[V+4>>2]|0):0){V=b+984|0;c[V>>2]=Aa;c[V+4>>2]=W}V=mGa(Aa|0,W|0,1,0)|0;W=A;Aa=ea;c[Aa>>2]=V;c[Aa+4>>2]=W;do if(c[b+1112>>2]|0){Aa=b+560|0;Da=Aa;_=c[Da>>2]|0;Z=c[Da+4>>2]|0;if((_|0)==-1&(Z|0)==-1)break;Da=mGa(_|0,Z|0,1,0)|0;Z=Aa;c[Z>>2]=Da;c[Z+4>>2]=A}while(0);Z=b+528|0;Da=Z;Aa=mGa(c[Da>>2]|0,c[Da+4>>2]|0,1,0)|0;Da=Z;c[Da>>2]=Aa;c[Da+4>>2]=A;cb=V;db=W}Da=a[(c[P>>2]|0)+52>>0]|0;if(!(Da<<24>>24!=0|(a[q>>0]|0)==0)){Aa=E;Z=mGa(c[Aa>>2]|0,c[Aa+4>>2]|0,1,0)|0;Aa=E;c[Aa>>2]=Z;c[Aa+4>>2]=A;Aa=b+552|0;Z=Aa;_=mGa(c[Z>>2]|0,c[Z+4>>2]|0,1,0)|0;Z=Aa;c[Z>>2]=_;c[Z+4>>2]=A}Z=b+328|0;_=Z;Aa=c[_>>2]|0;X=c[_+4>>2]|0;if((Aa|0)==-1&(X|0)==-1){eb=-1;fb=-1}else{_=b+1264|0;N=mGa(c[_>>2]|0,c[_+4>>2]|0,Aa|0,X|0)|0;X=A;Aa=Z;c[Aa>>2]=N;c[Aa+4>>2]=X;eb=N;fb=X}X=b+336|0;N=X;Aa=c[N>>2]|0;Z=c[N+4>>2]|0;if(!((Aa|0)==-1&(Z|0)==-1)){N=b+1264|0;_=mGa(c[N>>2]|0,c[N+4>>2]|0,Aa|0,Z|0)|0;Z=X;c[Z>>2]=_;c[Z+4>>2]=A}do if(!((eb|0)==-1&(fb|0)==-1)){Z=b+488|0;_=Z;X=c[_>>2]|0;Aa=c[_+4>>2]|0;if(!(fb>>>0>Aa>>>0|(fb|0)==(Aa|0)&eb>>>0>X>>>0)?(_=mGa(X|0,Aa|0,-1e9,-1)|0,N=A,Aa>>>0<0|(Aa|0)==0&X>>>0<1000000001|(fb>>>0>N>>>0|(fb|0)==(N|0)&eb>>>0>_>>>0)):0)break;_=Z;c[_>>2]=eb;c[_+4>>2]=fb}while(0);W=F;V=c[W>>2]|0;_=b+996|0;if(!(a[(c[_>>2]|0)+(V<<1)+1>>0]|0)){gb=cb;hb=db}else{r_(b,V,c[W+4>>2]|0,Da<<24>>24==0?c[h>>2]|0:c[k>>2]|0);W=ea;gb=c[W>>2]|0;hb=c[W+4>>2]|0}do if((gb|0)==1&(hb|0)==0){if(c[J>>2]&1|0)break;r7(b,829110)}while(0);if(c[J>>2]&2|0)break;do if(!(a[b+1060>>0]|0)){if((c[b+1112>>2]|0)>>>0<=7)break;Da=ea;W=c[Da+4>>2]|0;V=b+984|0;c[V>>2]=c[Da>>2];c[V+4>>2]=W}while(0);W=ea;V=c[W+4>>2]|0;Da=b+984|0;Z=c[Da+4>>2]|0;if(V>>>0>>0|((V|0)==(Z|0)?(c[W>>2]|0)>>>0<(c[Da>>2]|0)>>>0:0))break;j6(b,829110);if(a[H>>0]|0)break;if(a[(c[_>>2]|0)+(c[F>>2]<<1)+1>>0]|0)break;if(!(+Ee(845184)<1.0))break;S6(b,829110)}while(0);F=c[s>>2]|0;if(F|0){if((c[I>>2]|0)!=(F|0))c[I>>2]=F;aEa(F)}break}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,784475);w7(b)}while(0);l=e;return}function GZ(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,774814)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,808471);w7(b);l=d;return}function HZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=(d>>>0)%5|0;switch(h&7){case 4:case 2:{l=f;return}default:{}}kaa(b,g);if(!(a[g>>0]|0))paa(b,768491);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,768491)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,768491);d=b+820|0;a:do if(e)do{m9(b,g,768525);i=c[g>>2]|0;do if(i>>>0>=2){if((i|0)==2){n9(b,768269);break}if((i|1|0)==5){n9(b,768571);break}if((i|0)!=3){$5(b,768491);oaa(b,c[(c[d>>2]|0)+4>>2]|0,768554)}}else n9(b,768596);while(0);if((c[g>>2]|0)==3)break a}while((c[(c[d>>2]|0)+4>>2]|0)!=0);else do{m9(b,g,768525);i=c[g>>2]|0;b:do if(i>>>0<2)n9(b,768596);else switch(i|0){case 3:{break b;break}case 2:{n9(b,768269);break b;break}default:{$5(b,768491);oaa(b,c[(c[d>>2]|0)+4>>2]|0,768554);break b}}while(0);if((c[g>>2]|0)==3)break a}while((c[(c[d>>2]|0)+4>>2]|0)!=0);while(0);w7(b)}if((h|0)!=1){l=f;return}kaa(b,g);if(!(a[g>>0]|0)){paa(b,768620);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,768620)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,768620);h=b+820|0;c:do if(e)do{m9(b,g,768525);d=c[g>>2]|0;do if(d>>>0>=2){if((d|0)==2){n9(b,768269);break}if((d|1|0)==5){n9(b,768571);break}if((d|0)!=3){$5(b,768620);oaa(b,c[(c[h>>2]|0)+4>>2]|0,768554)}}else n9(b,768596);while(0);if((c[g>>2]|0)==3)break c}while((c[(c[h>>2]|0)+4>>2]|0)!=0);else do{m9(b,g,768525);d=c[g>>2]|0;d:do if(d>>>0<2)n9(b,768596);else switch(d|0){case 3:{break d;break}case 2:{n9(b,768269);break d;break}default:{$5(b,768620);oaa(b,c[(c[h>>2]|0)+4>>2]|0,768554);break d}}while(0);if((c[g>>2]|0)==3)break c}while((c[(c[h>>2]|0)+4>>2]|0)!=0);while(0);w7(b);l=f;return}function IZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;e=l;l=l+16|0;g=e;n9(b,768337);h=f<<24>>24!=0;if(h)n9(b,768360);f=g+8+3|0;i=0;do{kaa(b,g);if(!(a[g>>0]|0))paa(b,768385);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,768385)|0);if((a[f>>0]|0)<0)aEa(c[g>>2]|0);paa(b,768385);l9(b,768405);l9(b,768420);w7(b)}i=i+1|0}while(i>>>0<=d>>>0);if(!h){l=e;return}kaa(b,g);if(!(a[g>>0]|0)){paa(b,768435);l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,768435)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,768435);l9(b,768457);l9(b,768474);w7(b);l=e;return}function JZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;g=b+688|0;if((c[g>>2]|0)==5&(c[g+4>>2]|0)==0){paa(b,777135);paa(b,768143);l=e;return}kaa(b,f);if(!(a[f>>0]|0)){paa(b,768168);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,768168)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,768168);g=d+4|0;h=d+8|0;i=b+820|0;do{m9(b,f,768203);switch(c[f>>2]|0){case 1:{n9(b,768239);break}case 2:{n9(b,768269);break}case 3:{n9(b,768239);j=12;break}case 6:{j=12;break}case 4:{n9(b,768307);break}default:{}}if((j|0)==12){j=0;n9(b,768287)}k=c[f>>2]&255;m=c[g>>2]|0;n=c[h>>2]|0;o=n;if((m|0)==(n|0)){n=c[d>>2]|0;p=m-n|0;q=p+1|0;r=n;if((q|0)<0){j=17;break}s=o-n|0;o=s<<1;t=s>>>0<1073741823?(o>>>0>>0?q:o):2147483647;if(!t)u=0;else u=_Da(t)|0;o=u+p|0;a[o>>0]=k;q=o+(0-p)|0;if((p|0)>0)rGa(q|0,r|0,p|0)|0;c[d>>2]=q;c[g>>2]=o+1;c[h>>2]=u+t;if(n|0)aEa(r)}else{a[m>>0]=k;c[g>>2]=(c[g>>2]|0)+1}}while(c[f>>2]|0?(c[(c[i>>2]|0)+4>>2]|0)!=0:0);if((j|0)==17)rCa(d);w7(b);l=e;return}function KZ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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;f=c[a>>2]|0;g=f;h=(c[b>>2]|0)-g|0;b=f+(h>>2<<2)|0;if(!d){i=b;return i|0}f=a+8|0;j=c[f>>2]|0;k=a+4|0;l=c[k>>2]|0;m=l;if(j-m>>2>>>0>=d>>>0){n=m-b>>2;if(n>>>0>>0){o=l;p=d-n|0;do{c[o>>2]=c[e>>2];o=(c[k>>2]|0)+4|0;c[k>>2]=o;p=p+-1|0}while((p|0)!=0);if(!n){i=b;return i|0}else{q=o;r=n}}else{q=l;r=d}n=q-(b+(d<<2))|0;o=n>>2;p=b+(o<<2)|0;if(p>>>0>>0){s=q;t=p;do{c[s>>2]=c[t>>2];t=t+4|0;s=(c[k>>2]|0)+4|0;c[k>>2]=s}while(t>>>0>>0)}if(o|0)tGa(q+(0-o<<2)|0,b|0,n|0)|0;if(b>>>0>e>>>0)u=e;else u=(c[k>>2]|0)>>>0>e>>>0?e+(d<<2)|0:e;n=b;o=r;while(1){c[n>>2]=c[u>>2];o=o+-1|0;if(!o){i=b;break}else n=n+4|0}return i|0}n=(m-g>>2)+d|0;if(n>>>0>1073741823)rCa(a);m=j-g|0;g=m>>1;j=m>>2>>>0<536870911?(g>>>0>>0?n:g):1073741823;g=b;n=h>>2;do if(j)if(j>>>0>1073741823){h=Gb(8)|0;fEa(h,830969);c[h>>2]=317964;Dc(h|0,7560,942)}else{v=_Da(j<<2)|0;break}else v=0;while(0);h=v+(n<<2)|0;n=v+(j<<2)|0;j=h;v=d;d=h;do{c[j>>2]=c[e>>2];j=d+4|0;d=j;v=v+-1|0}while((v|0)!=0);v=c[a>>2]|0;e=g-v|0;m=h+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(m|0,v|0,e|0)|0;e=(c[k>>2]|0)-g|0;if((e|0)>0){rGa(j|0,b|0,e|0)|0;w=c[a>>2]|0;x=j+(e>>>2<<2)|0}else{w=v;x=d}c[a>>2]=m;c[k>>2]=x;c[f>>2]=n;if(!w){i=h;return i|0}aEa(w);i=h;return i|0}function LZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function MZ(f,i){f=f|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0;j=l;l=l+16|0;k=j;m=f+1028|0;n=c[m>>2]|0;o=f+1024|0;p=c[o>>2]|0;q=f+1072|0;r=a[(c[(c[q>>2]|0)+(i<<2)>>2]|0)+54>>0]|0;s=((r&255)<<2)+12|0;if((n-p|0)>>>0<=s>>>0){t=f+1008|0;if(!(c[(c[t>>2]|0)+(p<<2)>>2]|0)){l=j;return}else{u=p;v=t}}else{t=f+1008|0;p=c[t>>2]|0;w=n-s|0;while(1)if(!(c[p+(w<<2)>>2]|0))w=w+1|0;else break;c[o>>2]=w;u=w;v=t}t=k+8+3|0;w=f+688|0;p=f+1056|0;s=f+1076|0;x=f+472|0;y=f+256|0;z=f+320|0;A=f+328|0;B=f+336|0;if((((r&255)<<1)+u|0)>>>0>=n>>>0){l=j;return}while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,793652)|0);if((a[t>>0]|0)<0)aEa(c[k>>2]|0);n=w;u=c[n>>2]|0;r=c[n+4>>2]|0;n=w;c[n>>2]=3;c[n+4>>2]=1195456820;n=c[p>>2]|0;if(!n){C=_Da(1008)|0;oja(C);c[p>>2]=C;G6(f,C);C=c[p>>2]|0;c[C+980>>2]=1;D=C;E=C}else{D=n;E=n}a:do if(+h[D+984>>3]==0.0){n=c[q>>2]|0;C=c[s>>2]|0;b:do if((n|0)==(C|0))F=n;else{G=n;while(1){if(c[G>>2]|0){F=G;break b}G=G+4|0;if((G|0)==(C|0))break a}}while(0);if((F|0)!=(C|0)){n=c[F>>2]|0;G=c[n>>2]|0;do if(a[G+30>>0]|0){H=a[G+24>>0]|0;if((H&255)<17){I=+g[232960+((H&255)<<2)>>2];break}if(H<<24>>24==-1?(H=b[G+22>>1]|0,H<<16>>16!=0):0)I=+(e[G+20>>1]|0)/+(H&65535);else I=1.0}else I=1.0;while(0);h[D+984>>3]=I*+(((c[n+12>>2]<<4)+16|0)>>>0)/+((P(2-(d[n+59>>0]|0)|0,(c[n+16>>2]<<4)+16|0)|0)>>>0)}}while(0);if(a[E+288>>0]|0){G=z;C=c[G+4>>2]|0;H=E+320|0;c[H>>2]=c[G>>2];c[H+4>>2]=C;C=A;H=c[C+4>>2]|0;G=E+328|0;c[G>>2]=c[C>>2];c[G+4>>2]=H;H=B;G=c[H+4>>2]|0;C=E+336|0;c[C>>2]=c[H>>2];c[C+4>>2]=G}G=c[c[(c[v>>2]|0)+(c[o>>2]<<2)>>2]>>2]|0;if(G){C=a[y>>0]|0;a[y>>0]=8;P7(f,c[G+4>>2]|0,c[G>>2]|0,0,0,0);a[y>>0]=C;C=c[o>>2]|0;G=c[v>>2]|0;H=c[c[G+(C<<2)>>2]>>2]|0;J=w;c[J>>2]=u;c[J+4>>2]=r;if(H|0){H=c[p>>2]|0;c[H+472>>2]=c[x>>2];J=c[c[G+(C<<2)>>2]>>2]|0;U6(f,H,c[J+4>>2]|0,c[J>>2]|0,1,1.0)}}else{J=w;c[J>>2]=u;c[J+4>>2]=r}w7(f);J=c[(c[q>>2]|0)+(i<<2)>>2]|0;H=c[o>>2]|0;C=c[v>>2]|0;G=((a[(c[C+(H<<2)>>2]|0)+10>>0]^1|a[J+59>>0])<<24>>24?2:1)+H|0;c[o>>2]=G;if(!(c[C+(G<<2)>>2]|0)){K=31;break}if(((d[J+54>>0]<<1)+G|0)>>>0>=(c[m>>2]|0)>>>0){K=31;break}}if((K|0)==31){l=j;return}}function NZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=l;l=l+128|0;g=f+88|0;h=f+64|0;i=f+76|0;j=f+52|0;k=f+48|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;q=EEa(e,32,0)|0;do if((q|0)!=-1){r=e+11|0;s=a[r>>0]|0;t=s<<24>>24<0;if(t)u=c[e+4>>2]|0;else u=s&255;if(q>>>0>u>>>1>>>0){tEa(e,q,0);break}if(t){v=c[e+4>>2]|0;w=c[e>>2]|0}else{v=s&255;w=e}a:do if(v){t=w+v|0;x=w;while(1){if((a[x>>0]|0)!=32)break;y=x+1|0;if((y|0)==(t|0)){z=s;break a}else x=y}t=x-w|0;if((t|0)!=-1){CEa(e,0,t)|0;z=a[r>>0]|0}else z=s}else z=s;while(0);if(z<<24>>24<0){A=c[e>>2]|0;B=c[e+4>>2]|0}else{A=e;B=z&255}s=A+B|0;while(1){if((s|0)==(A|0))break;s=s+-1|0;if((a[s>>0]|0)!=32){C=22;break}}if((C|0)==22?(t=s-A|0,(t|0)!=-1):0)CEa(e,t+1|0,-1)|0;Hna(g);Zd(h,302008);Vna(g,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kna(g,gma(i,(a[r>>0]|0)<0?c[e>>2]|0:e)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);t=g+4|0;y=c[t>>2]|0;D=c[g>>2]|0;E=D;if((y|0)==(D|0))F=0;else{G=(y-D|0)/12|0;D=0;y=0;H=0;while(1){I=a[E+(H*12|0)+8+3>>0]|0;J=I<<24>>24<0;if(J)K=c[E+(H*12|0)+4>>2]|0;else K=I&255;do if(K>>>0>D>>>0)if(J){L=c[E+(H*12|0)+4>>2]|0;M=H;break}else{L=I&255;M=H;break}else{L=D;M=y}while(0);H=H+1|0;if(H>>>0>=G>>>0){F=M;break}else{D=L;y=M}}}cna(h,E+(F*12|0)|0);mEa(e,h)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);y=c[g>>2]|0;if(y|0){D=c[t>>2]|0;if((D|0)==(y|0))N=y;else{G=D;while(1){D=G+-12|0;c[t>>2]=D;if((a[G+-4+3>>0]|0)<0){aEa(c[D>>2]|0);O=c[t>>2]|0}else O=D;if((O|0)==(y|0))break;else G=O}N=c[g>>2]|0}aEa(N)}}while(0);c[h>>2]=0;N=h+4|0;c[N>>2]=0;c[h+8>>2]=0;O=j+4|0;F=j+8|0;M=j+8|0;L=g+8+3|0;K=n+8+3|0;i=n+4|0;A=o+8+3|0;B=h+8|0;z=m+8+3|0;w=g+8+3|0;v=n+8+3|0;q=n+4|0;u=o+8+3|0;G=p+8+3|0;y=g+8+3|0;t=0;E=0;D=EEa(e,73,0)|0;b:while(1){H=D;while(1){if((H|0)==-1)break b;P=H+1|0;Q=EEa(e,73,P)|0;if((Q|0)==-1)H=-1;else break}c[j>>2]=0;c[O>>2]=0;c[F>>2]=0;c[k>>2]=H;r=H;do{s=EEa(e,80,r+1|0)|0;c[k>>2]=s;do if(s>>>0>>0){I=c[O>>2]|0;if((I|0)==(c[M>>2]|0)){Ol(j,k);break}else{c[I>>2]=s;c[O>>2]=I+4;break}}while(0);r=c[k>>2]|0}while(r>>>0>>0);r=c[O>>2]|0;s=c[j>>2]|0;I=r-s>>2;J=s;x=r;if((I>>>0>1?(c[J>>2]|0)>>>0>P>>>0:0)?(R=J+(I+-1<<2)|0,!((x|0)==(R|0)?1:(c[R>>2]|0)!=(Q+-1|0))):0){I=x+(~((x+-4-R|0)>>>2)<<2)|0;c[O>>2]=I;S=I;T=I}else{S=x;T=r};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c:do if((J|0)==(S|0)){U=t;C=80}else{r=(c[J>>2]|0)-H|0;d:do if(T-s>>2>>>0>1){x=T-s>>2;I=c[J>>2]|0;R=1;while(1){V=I;I=c[J+(R<<2)>>2]|0;R=R+1|0;if((I-V|0)!=(r|0))break;if(R>>>0>=x>>>0)break d}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=c[N>>2]|0;if((x|0)==(c[B>>2]|0))ve(h,g);else{GEa(x,g);c[N>>2]=(c[N>>2]|0)+12}if((a[y>>0]|0)<0)aEa(c[g>>2]|0);W=t;break c}while(0);r=(c[J>>2]|0)-H|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,10)|0;GEa(p,g);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);nf(o,245488,p);ke(n,o,282052);r=a[v>>0]|0;x=r<<24>>24<0;TEa(m,x?c[n>>2]|0:n,x?c[q>>2]|0:r&255)|0;if((a[v>>0]|0)<0)aEa(c[n>>2]|0);if((a[u>>0]|0)<0)aEa(c[o>>2]|0);if((a[G>>0]|0)<0)aEa(c[p>>2]|0);r=(c[c[j>>2]>>2]|0)-H|0;U=r>>>0>t>>>0?r:t;C=80}while(0);do if((C|0)==80){C=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Q-H|0,10)|0;GEa(o,g);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);nf(n,245500,o);J=a[K>>0]|0;s=J<<24>>24<0;TEa(m,s?c[n>>2]|0:n,s?c[i>>2]|0:J&255)|0;if((a[K>>0]|0)<0)aEa(c[n>>2]|0);if((a[A>>0]|0)<0)aEa(c[o>>2]|0);J=c[N>>2]|0;if((J|0)==(c[B>>2]|0)){ve(h,m);W=U;break}else{GEa(J,m);c[N>>2]=(c[N>>2]|0)+12;W=U;break}}while(0);J=E-H+Q|0;if((a[z>>0]|0)<0)aEa(c[m>>2]|0);s=c[j>>2]|0;if(s|0){r=c[O>>2]|0;if((r|0)!=(s|0))c[O>>2]=r+(~((r+-4-s|0)>>>2)<<2);aEa(s)}t=W;E=J;D=Q}Q=d+512|0;d=c[Q+4>>2]|0;do if(0>d>>>0|(0==(d|0)?(t+E|0)>>>0>(c[Q>>2]|0)>>>0:0)?(D=c[h>>2]|0,W=c[N>>2]|0,(D|0)!=(W|0)):0){O=W-D|0;if(!O){em(h,-1);break}j=D+((((O|0)/12|0)+-1|0)*12|0)|0;if((W|0)!=(j|0)){O=W;while(1){W=O+-12|0;c[N>>2]=W;if((a[O+-4+3>>0]|0)<0){aEa(c[W>>2]|0);X=c[N>>2]|0}else X=W;if((X|0)==(j|0))break;else O=X}}}while(0);X=c[N>>2]|0;Q=c[h>>2]|0;E=Q;t=X;do if(((X-Q|0)/12|0)>>>0>4){d=E+12|0;if((d|0)!=(t|0)){O=d;d=E;do{JEa(d,O)|0;O=O+12|0;d=d+12|0}while((O|0)!=(t|0));O=c[N>>2]|0;if((O|0)==(d|0)){Y=O;break}else{Z=O;_=d}}else{Z=t;_=E}O=Z;while(1){j=O+-12|0;c[N>>2]=j;if((a[O+-4+3>>0]|0)<0){aEa(c[j>>2]|0);$=c[N>>2]|0}else $=j;if(($|0)==(_|0))break;else O=$}Y=$}else Y=X;while(0);X=c[h>>2]|0;e:do if(((Y-X|0)/12|0)>>>0>3){$=X;if(((Y-X|0)/12|0)>>>0>1){_=$;Z=X;E=Y;t=1;while(1){Q=_+(t*12|0)|0;O=a[_+(t*12|0)+8+3>>0]|0;d=O<<24>>24<0;j=d?c[_+(t*12|0)+4>>2]|0:O&255;O=a[_+8+3>>0]|0;H=O<<24>>24<0;if((j|0)!=((H?c[_+4>>2]|0:O&255)|0)){C=127;break e}if(!j){aa=E;ba=Z}else{if(Ssa(d?c[Q>>2]|0:Q,H?c[_>>2]|0:Z,j)|0){C=127;break e}aa=c[N>>2]|0;ba=c[h>>2]|0}t=t+1|0;j=ba;if(t>>>0>=((aa-ba|0)/12|0)>>>0){ca=j;break}else{_=j;Z=ba;E=aa}}}else ca=$;cna(b,ca)}else C=127;while(0);if((C|0)==127){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=c[h>>2]|0;if(!b){l=f;return}C=c[N>>2]|0;if((C|0)==(b|0))da=b;else{ca=C;while(1){C=ca+-12|0;c[N>>2]=C;if((a[ca+-4+3>>0]|0)<0){aEa(c[C>>2]|0);ea=c[N>>2]|0}else ea=C;if((ea|0)==(b|0))break;else ca=ea}da=c[h>>2]|0}aEa(da);l=f;return}function OZ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+80|0;g=f+56|0;h=f+52|0;i=f+48|0;j=f+44|0;k=f+40|0;m=f+36|0;n=f+32|0;o=f+28|0;p=f+24|0;q=f+20|0;r=f+16|0;s=f+12|0;t=f+8|0;u=f+4|0;v=f;w=f+74|0;x=f+73|0;y=f+72|0;z=f+71|0;A=f+70|0;B=f+69|0;C=f+68|0;c[h>>2]=0;c[i>>2]=1;c[j>>2]=0;c[k>>2]=0;c[o>>2]=-1;c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[v>>2]=0;a[z>>0]=0;a[A>>0]=0;a[C>>0]=0;X7(d,w,818541);T7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,818553)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,818565);paa(d,818586);paa(d,818607);caa(d,y,818628);paa(d,768760);paa(d,768781);oaa(d,2,783280);w7(d);daa(d,8,x,818669);m9(d,e,777826);switch(a[w>>0]|0){case -118:case -128:case 118:case 86:case 83:case 44:case -12:case 122:case 110:case 100:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,768802)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m9(d,i,779599);D=c[i>>2]|0;if(D>>>0<3){E=c[233192+(D<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,E)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);F=c[i>>2]|0}else F=D;if((F|0)==3)caa(d,z,779656);m9(d,j,779846);m9(d,k,779900);paa(d,768824);kaa(d,g);if(!(a[g>>0]|0))paa(d,768861);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,768861)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,768861);F=g+8+3|0;D=0;do{kaa(d,g);if(!(a[g>>0]|0))paa(d,768893);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,768893)|0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0);paa(d,768893);E=D>>>0<6?16:64;G=0;H=8;I=8;while(1){if(!I)J=0;else{k9(d,g,768923);J=(c[g>>2]|0)+H&255}G=G+1|0;if((G|0)==(E|0))break;else{H=(J|0)==0?H:J;I=J}}w7(d)}D=D+1|0}while(D>>>0<((c[i>>2]|0)!=3?8:12)>>>0);w7(d)}w7(d);break}default:{}}m9(d,m,768935);m9(d,n,768961);D=c[n>>2]|0;switch(D|0){case 0:{m9(d,o,779958);break}case 1:{caa(d,A,768980);l9(d,769013);l9(d,769036);m9(d,g,769067);J=c[g>>2]|0;if(J>>>0>255){$5(d,769105);K=0;l=f;return K|0}if(J|0){J=0;do{l9(d,769152);J=J+1|0}while(J>>>0<(c[g>>2]|0)>>>0)}break}default:if(D>>>0>2){$5(d,769173);K=0;l=f;return K|0}}m9(d,p,769206);paa(d,769225);m9(d,q,769262);m9(d,r,769286);caa(d,B,769317);if(!(a[B>>0]|0))caa(d,C,769337);paa(d,769366);kaa(d,g);if(!(a[g>>0]|0))paa(d,769392);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,769392)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,769392);m9(d,s,769412);m9(d,t,769435);m9(d,u,769459);m9(d,v,769481);w7(d)}kaa(d,g);if(!(a[g>>0]|0))paa(d,780986);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,780986)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,780986);TZ(d,h);w7(d)}if(!(L7(d)|0)){g=c[h>>2]|0;if(!g){K=0;l=f;return K|0}SZ(g);aEa(g);K=0;l=f;return K|0}if((c[e>>2]|0)>>>0>31){$5(d,778219);e=c[h>>2]|0;if(!e){K=0;l=f;return K|0}SZ(e);aEa(e);K=0;l=f;return K|0}e=c[n>>2]|0;n=c[o>>2]|0;if((e|0)==0&n>>>0>12){$5(d,779992);o=c[h>>2]|0;if(!o){K=0;l=f;return K|0}SZ(o);aEa(o);K=0;l=f;return K|0}o=c[m>>2]|0;if(o>>>0>12){$5(d,769506);d=c[h>>2]|0;if(!d){K=0;l=f;return K|0}SZ(d);aEa(d);K=0;l=f;return K|0}d=_Da(64)|0;m=c[q>>2]|0;q=c[r>>2]|0;r=c[s>>2]|0;s=c[t>>2]|0;t=c[u>>2]|0;u=c[v>>2]|0;v=c[i>>2]&255;i=a[w>>0]|0;w=a[x>>0]|0;x=c[j>>2]&255;j=c[k>>2]&255;k=e&255;e=c[p>>2]&255;p=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[B>>0]|0;B=a[C>>0]|0;c[d>>2]=c[h>>2];c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=m;c[d+16>>2]=q;c[d+20>>2]=r;c[d+24>>2]=s;c[d+28>>2]=t;c[d+32>>2]=u;b[d+44>>1]=0;a[d+46>>0]=v;a[d+47>>0]=i;a[d+48>>0]=w;a[d+49>>0]=x;a[d+50>>0]=j;a[d+51>>0]=o;a[d+52>>0]=k;a[d+53>>0]=n;a[d+54>>0]=e;a[d+55>>0]=-1;a[d+56>>0]=p;a[d+57>>0]=y;a[d+58>>0]=z;a[d+59>>0]=A;a[d+60>>0]=B;switch(k<<24>>24){case 0:{c[d+36>>2]=~~+zra(1.0,(n&255)+4|0)>>>0;c[d+40>>2]=-1;K=d;l=f;return K|0}case 2:case 1:{c[d+36>>2]=-1;c[d+40>>2]=~~+zra(1.0,(o&255)+4|0)>>>0;K=d;l=f;return K|0}default:{c[d+40>>2]=-1;c[d+36>>2]=-1;K=d;l=f;return K|0}}return 0}function PZ(d,e){d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,768711)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m9(d,g,768743);w7(d);if(!(L7(d)|0)){l=f;return}b[e+44>>1]=c[g>>2];l=f;return}function QZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=d+4|0;h=c[g>>2]|0;i=c[d>>2]|0;j=h-i>>2;k=i;do if(j>>>0<=e>>>0){i=e+1|0;l=h;if(i>>>0>j>>>0){RZ(d,i-j|0);m=c[d>>2]|0;break}if(i>>>0>>0?(n=k+(i<<2)|0,(l|0)!=(n|0)):0){c[g>>2]=l+(~((l+-4-n|0)>>>2)<<2);m=k}else m=k}else m=k;while(0);k=m+(e<<2)|0;e=c[k>>2]|0;if(e|0){m=c[e>>2]|0;if(m|0){SZ(m);aEa(m)}m=c[e+4>>2]|0;if(m|0)bEa(m);aEa(e)}c[k>>2]=f;switch(a[f+52>>0]|0){case 0:{o=c[f+36>>2]|0;break}case 2:case 1:{o=c[f+40>>2]<<1;break}default:return}f=b+1032|0;if(o>>>0<=(c[f>>2]|0)>>>0)return;k=b+1008|0;e=o<<2;m=b+1012|0;b=c[m>>2]|0;g=c[k>>2]|0;j=b-g>>2;d=g;g=b;if(e>>>0<=j>>>0){if(e>>>0>>0?(b=d+(e<<2)|0,(g|0)!=(b|0)):0)c[m>>2]=g+(~((g+-4-b|0)>>>2)<<2)}else LZ(k,e-j|0);c[f>>2]=o;return}function RZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function SZ(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){e=b+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);aEa(d)}aEa(b)}b=c[a+4>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){f=b+4|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);aEa(d)}aEa(b)}b=c[a+8>>2]|0;if(!b)return;aEa(b);return}function TZ(e,f){e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=l;l=l+48|0;i=h+16|0;j=h+12|0;k=h+8|0;m=h+4|0;n=h;o=h+30|0;p=h+28|0;q=h+45|0;r=h+44|0;s=h+43|0;t=h+42|0;u=h+41|0;v=h+40|0;w=h+39|0;x=h+38|0;y=h+37|0;z=h+36|0;A=h+35|0;B=h+34|0;C=h+33|0;D=h+32|0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=-1;c[n>>2]=-1;b[o>>1]=-1;b[p>>1]=-1;a[q>>0]=0;a[r>>0]=5;a[s>>0]=0;a[t>>0]=2;a[u>>0]=2;a[v>>0]=2;a[y>>0]=0;a[A>>0]=0;kaa(e,w);if(!(a[w>>0]|0))paa(e,781052);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781052)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781052);daa(e,8,q,781083);E=a[q>>0]|0;if((E&255)<17){fn(e,+g[232960+((E&255)<<2)>>2],3,0);F=a[q>>0]|0}else F=E;if(F<<24>>24==-1){eaa(e,16,o,781100);eaa(e,16,p,781110)}w7(e)}kaa(e,i);if(!(a[i>>0]|0))paa(e,781121);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781121)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781121);paa(e,781148);w7(e)}kaa(e,x);if(!(a[x>>0]|0))paa(e,781174);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781174)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781174);daa(e,3,r,792282);F=c[233028+(d[r>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);daa(e,1,s,781205);F=c[233060+(d[s>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);kaa(e,y);if(!(a[y>>0]|0))paa(e,781227);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781227)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781227);daa(e,8,t,792314);F=w2(a[t>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);daa(e,8,u,792409);F=x2(a[u>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);daa(e,8,v,792583);F=y2(a[v>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,F)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w7(e)}w7(e)}kaa(e,i);if(!(a[i>>0]|0))paa(e,781259);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781259)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781259);n9(e,781288);n9(e,781321);w7(e)}kaa(e,z);if(!(a[z>>0]|0))paa(e,781564);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781564)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781564);haa(e,32,m,818448);haa(e,32,n,781589);caa(e,A,818466);w7(e)}kaa(e,B);if(!(a[B>>0]|0))paa(e,781959);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781959)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781959);UZ(e,j);w7(e)}kaa(e,C);if(!(a[C>>0]|0))paa(e,781991);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781991)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781991);UZ(e,k);w7(e)}if((a[C>>0]|a[B>>0])<<24>>24)paa(e,782441);caa(e,D,769542);kaa(e,i);if(!(a[i>>0]|0)){paa(e,781698);G=0}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,781698)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(e,781698);paa(e,781752);n9(e,781851);n9(e,769566);n9(e,781901);n9(e,781931);m9(e,i,769588);n9(e,769611);B=c[i>>2]|0;if(B>>>0<256){i=_Da(1)|0;a[i>>0]=B;H=i}else H=0;w7(e);G=H}if(L7(e)|0){e=_Da(36)|0;H=c[k>>2]|0;i=c[m>>2]|0;m=c[n>>2]|0;n=b[o>>1]|0;o=b[p>>1]|0;p=a[q>>0]|0;q=a[r>>0]|0;r=a[s>>0]|0;s=a[t>>0]|0;t=a[u>>0]|0;u=a[v>>0]|0;v=a[w>>0]|0;w=a[x>>0]|0;x=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[D>>0]|0;c[e>>2]=c[j>>2];c[e+4>>2]=H;c[e+8>>2]=G;c[e+12>>2]=i;c[e+16>>2]=m;b[e+20>>1]=n;b[e+22>>1]=o;a[e+24>>0]=p;a[e+25>>0]=q;a[e+26>>0]=r;a[e+27>>0]=s;a[e+28>>0]=t;a[e+29>>0]=u;a[e+30>>0]=v;a[e+31>>0]=w;a[e+32>>0]=x;a[e+33>>0]=y;a[e+34>>0]=z;a[e+35>>0]=A;c[f>>2]=e;l=h;return}e=c[j>>2]|0;if(e|0){j=c[e>>2]|0;if(j|0){f=e+4|0;A=c[f>>2]|0;if((A|0)!=(j|0))c[f>>2]=A+(~(((A+-24-j|0)>>>0)/24|0)*24|0);aEa(j)}aEa(e)}e=c[k>>2]|0;if(e|0){k=c[e>>2]|0;if(k|0){j=e+4|0;A=c[j>>2]|0;if((A|0)!=(k|0))c[j>>2]=A+(~(((A+-24-k|0)>>>0)/24|0)*24|0);aEa(k)}aEa(e)}if(!G){l=h;return}aEa(G);l=h;return}function UZ(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=l;l=l+64|0;g=f+44|0;h=f+40|0;i=f+62|0;j=f+61|0;k=f+60|0;m=f+59|0;n=f+58|0;o=f+57|0;p=f+28|0;q=f+24|0;r=f+56|0;s=f;m9(b,h,782460);daa(b,4,i,782196);daa(b,4,j,782211);t=c[h>>2]|0;if(t>>>0>31){$5(b,782475);c[h>>2]=0;u=0}else u=t;c[p>>2]=0;t=p+4|0;c[t>>2]=0;c[p+8>>2]=0;VZ(p,u+1|0);u=g+8+3|0;v=s+8|0;w=s+16|0;x=p+8|0;y=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,782499)|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);m9(b,g,782507);z=+(((c[g>>2]|0)+1|0)>>>0);A=z*+zra(1.0,(d[i>>0]|0)+6|0);D=~~A>>>0;E=+C(A)>=1.0?(A>0.0?~~+Q(+B(A/4294967296.0),4294967295.0)>>>0:~~+O((A-+(~~A>>>0))/4294967296.0)>>>0):0;Dh(b,D,E,804372);m9(b,q,782529);A=+(((c[q>>2]|0)+1|0)>>>0);z=A*+zra(1.0,(d[j>>0]|0)+4|0);F=~~z>>>0;G=+C(z)>=1.0?(z>0.0?~~+Q(+B(z/4294967296.0),4294967295.0)>>>0:~~+O((z-+(~~z>>>0))/4294967296.0)>>>0):0;Dh(b,F,G,800722);caa(b,r,782601);w7(b);if(L7(b)|0){H=a[r>>0]|0;I=s;c[I>>2]=D;c[I+4>>2]=E;E=v;c[E>>2]=F;c[E+4>>2]=G;a[w>>0]=H;H=c[t>>2]|0;if((H|0)==(c[x>>2]|0))WZ(p,s);else{c[H>>2]=c[s>>2];c[H+4>>2]=c[s+4>>2];c[H+8>>2]=c[s+8>>2];c[H+12>>2]=c[s+12>>2];c[H+16>>2]=c[s+16>>2];c[H+20>>2]=c[s+20>>2];c[t>>2]=H+24}}y=y+1<<24>>24}while((y&255)>>>0<=(c[h>>2]|0)>>>0);daa(b,5,k,782244);daa(b,5,m,769635);daa(b,5,n,782319);daa(b,5,o,769667);do if(L7(b)|0){h=c[p>>2]|0;y=(c[t>>2]|0)-h|0;s=h;if((y|0)==24?(x=s,(c[x>>2]|0)==64&(c[x+4>>2]|0)==0):0){J=s;break}x=_Da(16)|0;w=a[k>>0]|0;v=a[m>>0]|0;r=a[n>>0]|0;j=a[o>>0]|0;c[x>>2]=0;q=x+4|0;c[q>>2]=0;i=x+8|0;c[i>>2]=0;g=(y|0)/24|0;if(y|0){if(g>>>0>178956970)rCa(x);u=_Da(y)|0;c[q>>2]=u;c[x>>2]=u;c[i>>2]=u+(g*24|0);if((y|0)>0){rGa(u|0,h|0,y|0)|0;c[q>>2]=u+(((y>>>0)/24|0)*24|0)}}a[x+12>>0]=w;a[x+13>>0]=v;a[x+14>>0]=r;a[x+15>>0]=j;c[e>>2]=x;K=s;L=22}else{K=c[p>>2]|0;L=22}while(0);if((L|0)==22)if(!K){l=f;return}else J=K;K=c[t>>2]|0;if((K|0)!=(J|0))c[t>>2]=K+(~(((K+-24-J|0)>>>0)/24|0)*24|0);aEa(J);l=f;return}function VZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[a>>2]|0;if((((c[d>>2]|0)-e|0)/24|0)>>>0>=b>>>0)return;f=a+4|0;if(b>>>0>178956970){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}g=(c[f>>2]|0)-e|0;h=_Da(b*24|0)|0;i=h+(((g|0)/24|0)*24|0)|0;j=i+(((g|0)/-24|0)*24|0)|0;if((g|0)>0)rGa(j|0,e|0,g|0)|0;c[a>>2]=j;c[f>>2]=i;c[d>>2]=h+(b*24|0);if(!e)return;aEa(e);return}function WZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function XZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function YZ(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,777300)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=0;do{X7(b,h,777319);k=a[h>>0]|0;j=(k&255)+j|0}while(k<<24>>24==-1);m=0;do{X7(b,i,777337);h=a[i>>0]|0;m=(h&255)+m|0}while(h<<24>>24==-1);w7(b);i=b+696|0;h=i;k=mGa(c[h>>2]|0,c[h+4>>2]|0,m|0,0)|0;h=A;n=b+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if(h>>>0>q>>>0|(h|0)==(q|0)&k>>>0>p>>>0){$5(b,800743);o=n;r=i;s=lGa(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(b,s,A,829222);l=e;return}s=n;c[s>>2]=k;c[s+4>>2]=h;switch(j|0){case 0:{ZZ(b,d);break}case 1:{_Z(b,0,c[d>>2]|0);break}case 4:{$Z(b);break}case 5:{a_(b,m);break}case 6:{b_(b);break}case 32:{c_(b,m);break}default:{if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Y9(b,m,0,822008)}}m=i;c[m>>2]=k;c[m+4>>2]=h;h=n;c[h>>2]=p;c[h+4>>2]=q;l=e;return}function ZZ(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777809)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=b+696|0;h=b+704|0;if((c[f>>2]|0)==(c[h>>2]|0)?(c[f+4>>2]|0)==(c[h+4>>2]|0):0){l=e;return}T7(b);m9(b,d,777826);h=c[d>>2]|0;d=c[b+1072>>2]|0;if(h>>>0<(c[b+1076>>2]|0)-d>>2>>>0?(f=d+(h<<2)|0,h=c[f>>2]|0,h|0):0){d=c[h>>2]|0;do if(d|0){h=c[d>>2]|0;if(h){h_(b,h);h=c[c[f>>2]>>2]|0;if(!h)break;else i=h}else i=d;h=c[i+4>>2]|0;if(h|0)h_(b,h)}while(0);V7(b);l=e;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);V7(b);l=e;return}function _Z(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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.0;e=l;l=l+144|0;h=e+112|0;i=e+131|0;j=e+130|0;k=e+129|0;m=e+128|0;n=e+100|0;o=e+96|0;p=e+127|0;q=e+126|0;r=e+125|0;s=e+124|0;t=e+84|0;u=e+72|0;v=e+60|0;w=e+48|0;x=e+36|0;y=e+24|0;z=e+12|0;A=e;if(!(+g[b+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(b,bma(h,777646)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);if((f|0)==-1){B=c[b+1076>>2]|0;C=c[b+1072>>2]|0;D=C;E=B;F=((B-C|0)!=4)<<31>>31}else{D=c[b+1072>>2]|0;E=c[b+1076>>2]|0;F=f}if(F>>>0>2>>>0?(E=D+(F<<2)|0,c[E>>2]|0):0){a[i>>0]=-1;T7(b);F=c[c[E>>2]>>2]|0;a:do if(F){D=c[F>>2]|0;f=F+4|0;if((D|0)==0?(c[f>>2]|0)==0:0)G=F;else{C=c[(D|0?F:f)>>2]|0;f=a[C+14>>0]|0;taa(b,(d[C+13>>0]|0)+1&255,770780);taa(b,(f&255)+1&255,770798);f=c[c[E>>2]>>2]|0;if(!f){H=88;break}else G=f}if(a[G+35>>0]|0){daa(b,4,i,777693);f=a[i>>0]|0;switch(f<<24>>24){case 6:case 5:case 4:case 3:case 2:case 1:case 0:break;case 7:{a[b+1277>>0]=2;break}case 8:{a[b+1277>>0]=3;break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,820374)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}}C=c[233140+((f&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,C)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);C=a[770815+(d[i>>0]|0)>>0]|0;a[j>>0]=0;a[k>>0]=0;a[m>>0]=0;f=h+8+3|0;D=h+8+3|0;B=h+8+3|0;I=h+8+3|0;J=h+8+3|0;K=h+8+3|0;L=h+8+3|0;M=h+8+3|0;N=h+8+3|0;O=t+8+3|0;Q=u+8+3|0;R=A+8+3|0;S=v+8+3|0;T=w+8+3|0;U=z+8+3|0;V=x+8+3|0;W=y+8+3|0;X=n+8+3|0;Y=h+8+3|0;Z=t+8+3|0;_=t+4|0;$=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,770824)|0);if((a[f>>0]|0)<0)aEa(c[h>>2]|0);kaa(b,h);if(a[h>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,770832)|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);paa(b,770832);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;daa(b,2,s,770853);aa=c[233176+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,aa)|0);if((a[B>>0]|0)<0)aEa(c[h>>2]|0);caa(b,r,770861);qaa(b,5,770883);caa(b,q,770897);paa(b,770917);paa(b,770936);daa(b,8,p,770953);do if(!(a[q>>0]|0)){kaa(b,h);if(!(a[h>>0]|0)){paa(b,771002);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,771002)|0);if((a[I>>0]|0)<0)aEa(c[h>>2]|0);paa(b,771002);daa(b,6,j,770962);kaa(b,h);if(!(a[h>>0]|0))paa(b,771015);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,771015)|0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);paa(b,771015);daa(b,6,k,770976);kaa(b,h);if(!(a[h>>0]|0))paa(b,771028);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,771028)|0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);paa(b,771028);daa(b,5,m,770990);w7(b)}w7(b)}w7(b)}else{daa(b,6,j,770962);daa(b,6,k,770976);daa(b,5,m,770990)}while(0);aa=a[m>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,aa,10)|0;GEa(y,h);if((a[L>>0]|0)<0)aEa(c[h>>2]|0);sg(x,y,58);aa=a[k>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,aa,10)|0;GEa(z,h);if((a[M>>0]|0)<0)aEa(c[h>>2]|0);$e(w,x,z);sg(v,w,58);aa=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,aa,10)|0;GEa(A,h);if((a[N>>0]|0)<0)aEa(c[h>>2]|0);$e(u,v,A);GEa(t,u);JEa(n,t)|0;if((a[O>>0]|0)<0)aEa(c[t>>2]|0);if((a[Q>>0]|0)<0)aEa(c[u>>2]|0);if((a[R>>0]|0)<0)aEa(c[A>>2]|0);if((a[S>>0]|0)<0)aEa(c[v>>2]|0);if((a[T>>0]|0)<0)aEa(c[w>>2]|0);if((a[U>>0]|0)<0)aEa(c[z>>2]|0);if((a[V>>0]|0)<0)aEa(c[x>>2]|0);if((a[W>>0]|0)<0)aEa(c[y>>2]|0);aa=c[c[E>>2]>>2]|0;b:do if(aa|0){ba=c[aa>>2]|0;ca=aa+4|0;if((ba|0)==0?(c[ca>>2]|0)==0:0)da=aa;else H=75;do if((H|0)==75){H=0;ea=a[(c[(ba|0?aa:ca)>>2]|0)+15>>0]|0;if(!(ea<<24>>24)){da=aa;break}haa(b,ea,o,771039);ea=c[c[E>>2]>>2]|0;if(!ea)break b;else da=ea}while(0);if(!(a[da+33>>0]|0))break;ca=c[da+16>>2]|0;if(!ca)break;ba=a[p>>0]|0;ea=c[da+12>>2]|0;fa=a[r>>0]|0;ga=c[o>>2]|0;VEa(n,46);ha=+(((P(P(ba&255,ea)|0,fa+1&255)|0)+ga|0)>>>0)/+(ca>>>0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,ha,3,0)|0;GEa(t,h);if((a[Y>>0]|0)<0)aEa(c[h>>2]|0);ca=a[Z>>0]|0;ga=ca<<24>>24<0;TEa(n,ga?c[t>>2]|0:t,ga?c[_>>2]|0:ca&255)|0;if((a[Z>>0]|0)<0)aEa(c[t>>2]|0)}while(0);k7(b,n);w7(b);if((a[X>>0]|0)<0)aEa(c[n>>2]|0)}else paa(b,770832);w7(b);$=$+1<<24>>24}while(($&255)<(C&255));H=88}else H=88}else H=88;while(0);if(((((H|0)==88?(V7(b),L7(b)|0):0)?(H=c[E>>2]|0,E=H+55|0,(a[E>>0]|0)==-1):0)?(n=c[H>>2]|0,n|0):0)?a[n+35>>0]|0:0)a[E>>0]=a[i>>0]|0;l=e;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);l=e;return}function $Z(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+4|0;h=e+18|0;i=e+16|0;j=e;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,770429)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);X7(d,h,770460);k=a[h>>0]|0;if(k<<24>>24==-1){w8(d,770483);m=a[h>>0]|0}else m=k;k=d+696|0;h=k;n=c[h>>2]|0;o=c[h+4>>2]|0;h=d+704|0;p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(n|0,o|0,2,0)|0;s=A;if(!(m<<24>>24==-75&(s>>>0>>0|(s|0)==(r|0)&p>>>0>>0))){p=lGa(q|0,r|0,n|0,o|0)|0;o=A;if((p|0)==0&(o|0)==0){l=e;return}Y9(d,p,o,823094);l=e;return}Y7(d,i,770521);o=(b[i>>1]|0)==49;i=k;p=c[i>>2]|0;n=c[i+4>>2]|0;i=h;r=c[i>>2]|0;q=c[i+4>>2]|0;i=mGa(p|0,n|0,4,0)|0;s=A;if(o&(s>>>0>>0|(s|0)==(q|0)&i>>>0>>0)){t8(d,j);i=c[j>>2]|0;a:do if((i|0)<1195456820){switch(i|0){case 1146373937:break;default:{t=19;break a}}f_(d)}else{switch(i|0){case 1195456820:break;default:{t=19;break a}}z8(d,793537);X7(d,f,793553);switch(a[f>>0]|0){case 3:{e_(d);break}case 6:{g_(d);break}default:{j=h;s=k;Y9(d,lGa(c[j>>2]|0,c[j+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,793573)}}}while(0);if((t|0)==19?(t=h,h=k,k=lGa(c[t>>2]|0,c[t+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,!((k|0)==0&(h|0)==0)):0)Y9(d,k,h,823094)}else{h=lGa(r|0,q|0,p|0,n|0)|0;n=A;if(!((h|0)==0&(n|0)==0))Y9(d,h,n,823094)}l=e;return}function a_(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+16|0;h=e;i=b+636|0;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777555)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;_8(b,h,777578);j=h+8|0;h=c[j>>2]|0;k=c[j+4>>2]|0;a:do if((h|0)<1615484923){switch(h|0){case -1108785700:break;default:break a}if((k|0)==-1219962394){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,770408)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);d_(b,d+-16|0);l=e;return}}else{if((h|0)<1619848727){switch(h|0){case 1615484923:break;default:break a}if((k|0)!=1749979820)break;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,770413)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);d_(b,d+-16|0);l=e;return}switch(h|0){case 1619848727:break;default:break a}if((k|0)==-653177352){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,819753)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=d+-16|0;if(j>>>0<4){Y9(b,j,0,823094);l=e;return}$7(b,f,770418);if((c[f>>2]|0)==1195456820)e_(b);else{j=b+704|0;m=b+696|0;n=lGa(c[j>>2]|0,c[j+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;Y9(b,n,A,823094)}l=e;return}}while(0);if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Y9(b,d+-16|0,0,822008);l=e;return}function b_(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,770315)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);T7(b);n9(b,770330);paa(b,770349);paa(b,770366);qaa(b,2,770383);V7(b);l=d;return}function c_(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+48|0;f=e+36|0;h=e+24|0;i=e+12|0;j=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,770298)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,d,0,f,808900);d=f+8+3|0;k=a[d>>0]|0;m=k<<24>>24<0;n=m?c[f>>2]|0:f;o=m?c[f+4>>2]|0:k&255;k=Dqa(233828)|0;a:do if(k){m=n+(o<<2)|0;p=k<<2>>2;b:do if(!p)q=n;else{r=m;s=o<<2>>2;if((s|0)<(p|0))break a;else{t=n;u=s}while(1){s=u-p+1|0;if(!s)break a;v=Gsa(t,112,s)|0;if(!v)break a;if(!(Ssa(v,233828,p)|0)){q=v;break b}t=v+4|0;u=r-t>>2;if((u|0)<(p|0))break a}}while(0);if(!((q|0)==(m|0)|(q-n|0)==-4))w=12}else w=12;while(0);if((w|0)==12){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=Dqa(233996)|0;if(n>>>0>1073741807)hEa(i);do if(n>>>0<2){a[i+8+3>>0]=n;if(!n)x=i;else{y=i;w=19}}else{q=n+4&-4;if(q>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(q<<2)|0;c[i>>2]=u;c[i+8>>2]=q|-2147483648;c[i+4>>2]=n;y=u;w=19;break}}while(0);if((w|0)==19){yra(y,233996,n)|0;x=y}c[x+(n<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Dqa(234048)|0;if(n>>>0>1073741807)hEa(j);do if(n>>>0<2){a[j+8+3>>0]=n;if(!n)z=j;else{A=j;w=27}}else{x=n+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(x<<2)|0;c[j>>2]=y;c[j+8>>2]=x|-2147483648;c[j+4>>2]=n;A=y;w=27;break}}while(0);if((w|0)==27){yra(A,234048,n)|0;z=A}c[z+(n<<2)>>2]=0;zna(h,f,i,j,0,0);JEa(b+1168|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(h,234112);JEa(b+1180|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=Dqa(233828)|0;if(n>>>0>1073741807)hEa(i);do if(n>>>0<2){a[i+8+3>>0]=n;if(!n)B=i;else{C=i;w=43}}else{z=n+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[i>>2]=A;c[i+8>>2]=z|-2147483648;c[i+4>>2]=n;C=A;w=43;break}}while(0);if((w|0)==43){yra(C,233828,n)|0;B=C}c[B+(n<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Dqa(234224)|0;if(n>>>0>1073741807)hEa(j);do if(n>>>0<2){a[j+8+3>>0]=n;if(!n)D=j;else{E=j;w=51}}else{B=n+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[j>>2]=C;c[j+8>>2]=B|-2147483648;c[j+4>>2]=n;E=C;w=51;break}}while(0);if((w|0)==51){yra(E,234224,n)|0;D=E}c[D+(n<<2)>>2]=0;zna(h,f,i,j,0,0);n=b+1192|0;JEa(n,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(b+1204|0,jf(845184,2,n,2)|0)|0}if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function d_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M9(b,d,0,g);n=g+8+3|0;o=a[n>>0]|0;p=g+4|0;q=c[p>>2]|0;r=o<<24>>24<0?q:o&255;a:do if((r|0)==(d|0)|(r+1|0)==(d|0)){s=f+8+3|0;t=b+1168|0;u=b+1176+3|0;v=b+1172|0;w=f+4|0;x=f+8+3|0;y=b+1216|0;z=b+1224+3|0;A=b+1220|0;B=h+8+3|0;C=h+4|0;D=f+8+3|0;E=f+4|0;F=b+1228|0;G=h+8+3|0;H=i+8+3|0;I=j+8+3|0;J=o;K=q;L=0;M=0;while(1){N=J<<24>>24<0;O=N?c[g>>2]|0:g;P=N?K:J&255;N=Dqa(283804)|0;b:do if(P>>>0>=L>>>0){if(N){Q=O+(L<<2)|0;R=O+(P<<2)|0;S=N<<2>>2;c:do if(!S)T=Q;else{U=R;V=U-Q>>2;if((V|0)<(S|0)){W=15;break b}else{X=Q;Y=V}while(1){V=Y-S+1|0;if(!V){W=15;break b}Z=Gsa(X,32,V)|0;if(!Z){W=15;break b}if(!(Ssa(Z,283804,S)|0)){T=Z;break c}X=Z+4|0;Y=U-X>>2;if((Y|0)<(S|0)){W=15;break b}}}while(0);if((T|0)==(R|0)){W=15;break}else _=T-O>>2}else _=L;if((_|0)!=-1){$=a[n>>0]|0;aa=_}else W=15}else W=15;while(0);do if((W|0)==15){W=0;O=a[n>>0]|0;if(O<<24>>24<0){$=O;aa=c[p>>2]|0;break}else{$=O;aa=O&255;break}}while(0);O=$<<24>>24<0;N=O?c[g>>2]|0:g;P=O?c[p>>2]|0:$&255;O=Dqa(236364)|0;if(P>>>0>=L>>>0)if(!O)W=28;else{S=N+(L<<2)|0;Q=N+(P<<2)|0;P=O<<2>>2;d:do if(P){O=Q;U=O-S>>2;if((U|0)<(P|0))ba=Q;else{Z=S;V=U;while(1){U=V-P+1|0;if(!U){ba=Q;break d}ca=Gsa(Z,111,U)|0;if(!ca){ba=Q;break d}if(!(Ssa(ca,236364,P)|0)){ba=ca;break d}Z=ca+4|0;V=O-Z>>2;if((V|0)<(P|0)){ba=Q;break}}}}else ba=S;while(0);da=(ba|0)==(Q|0)?-1:ba-N>>2;W=27}else{da=-1;W=27}if((W|0)==27){W=0;if((da|0)!=(L|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,aa-L|0,0,f,822008);e:do switch(M|0){case 0:{while(1){ea=a[s>>0]|0;S=ea<<24>>24<0;fa=c[w>>2]|0;if(!((S?fa:ea&255)|0))break;if((c[(S?c[f>>2]|0:f)>>2]|0)>=48)break;$Ea(f,0,1)|0}S=ea<<24>>24<0;P=S?fa:ea&255;f:do if(P|0){V=P;Z=S;do{O=Z?c[f>>2]|0:f;if((c[O+(V+-1<<2)>>2]|0)>=48)break f;$Ea(f,O+(V<<2)+-4-O>>2,1)|0;O=a[s>>0]|0;Z=O<<24>>24<0;V=Z?c[w>>2]|0:O&255}while((V|0)!=0)}while(0);JEa(t,f)|0;break}case 1:{S=a[u>>0]|0;if(S<<24>>24<0){ga=c[t>>2]|0;ha=c[v>>2]|0}else{ga=t;ha=S&255}S=Dqa(234284)|0;if(S|0){P=ga+(ha<<2)|0;V=S<<2>>2;g:do if(!V)ia=ga;else{S=P;Z=ha<<2>>2;if((Z|0)<(V|0))break e;else{ja=ga;ka=Z}while(1){Z=ka-V+1|0;if(!Z)break e;O=Gsa(ja,120,Z)|0;if(!O)break e;if(!(Ssa(O,234284,V)|0)){ia=O;break g}ja=O+4|0;ka=S-ja>>2;if((ka|0)<(V|0))break e}}while(0);if(!((ia|0)!=(P|0)&(ia|0)==(ga|0)))break e}UEa(t,283804)|0;V=a[s>>0]|0;S=V<<24>>24<0;TEa(t,S?c[f>>2]|0:f,S?c[w>>2]|0:V&255)|0;break}default:{}}while(0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0)}else W=28}if((W|0)==28){W=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,777608)|0);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[z>>0]|0)<0){c[c[y>>2]>>2]=0;c[A>>2]=0}else{c[y>>2]=0;a[z>>0]=0}N=a[n>>0]|0;Q=c[p>>2]|0;V=L;while(1){S=N<<24>>24<0;O=S?c[g>>2]|0:g;Z=S?Q:N&255;S=Dqa(302008)|0;h:do if(Z>>>0>=V>>>0){if(S){R=O+(V<<2)|0;ca=O+(Z<<2)|0;U=S<<2>>2;i:do if(!U)la=R;else{ma=ca;na=ma-R>>2;if((na|0)<(U|0)){W=44;break h}else{oa=R;pa=na}while(1){na=pa-U+1|0;if(!na){W=44;break h}qa=Gsa(oa,32,na)|0;if(!qa){W=44;break h}if(!(Ssa(qa,302008,U)|0)){la=qa;break i}oa=qa+4|0;pa=ma-oa>>2;if((pa|0)<(U|0)){W=44;break h}}}while(0);if((la|0)==(ca|0)){W=44;break}else ra=la-O>>2}else ra=V;if((ra|0)!=-1)sa=ra;else W=44}else W=44;while(0);do if((W|0)==44){W=0;O=a[n>>0]|0;if(O<<24>>24<0){sa=c[p>>2]|0;break}else{sa=O&255;break}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,sa-V|0,0,f,777616);O=sa;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M9(b,1,0,h);S=Dqa(302008)|0;Z=a[B>>0]|0;if((S|0)==((Z<<24>>24<0?c[C>>2]|0:Z&255)|0)?(fFa(h,0,-1,302008,S)|0)==0:0){S9(b,1,0,777623);ta=O+1|0;ua=0}else{ta=O;ua=6}if((a[B>>0]|0)<0)aEa(c[h>>2]|0);if(ua|0)break;S=a[n>>0]|0;if((ta|0)==((S<<24>>24<0?c[p>>2]|0:S&255)|0))break;else O=ta}O=Dqa(236404)|0;S=a[D>>0]|0;if(!((O|0)==((S<<24>>24<0?c[E>>2]|0:S&255)|0)?!(fFa(f,0,-1,236404,O)|0):0))W=57;j:do if((W|0)==57){W=0;O=a[z>>0]|0;if(O<<24>>24<0)va=c[A>>2]|0;else va=O&255;if(va|0)UEa(y,284016)|0;O=a[D>>0]|0;S=O<<24>>24<0;TEa(y,S?c[f>>2]|0:f,S?c[E>>2]|0:O&255)|0;O=a[D>>0]|0;S=O<<24>>24<0;Z=S?c[f>>2]|0:f;P=S?c[E>>2]|0:O&255;O=Dqa(234248)|0;if(O|0){S=Z+(P<<2)|0;U=O<<2>>2;k:do if(!U)wa=Z;else{O=S;R=P<<2>>2;if((R|0)<(U|0))break j;else{xa=Z;ya=R}while(1){R=ya-U+1|0;if(!R)break j;ma=Gsa(xa,98,R)|0;if(!ma)break j;if(!(Ssa(ma,234248,U)|0)){wa=ma;break k}xa=ma+4|0;ya=O-xa>>2;if((ya|0)<(U|0))break j}}while(0);if(!((wa|0)!=(S|0)&(wa|0)==(Z|0)))break}HEa(j,f,8,-1,f);ke(i,j,252932);GEa(h,i);JEa(F,h)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);if((a[I>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0);N=a[n>>0]|0;Q=c[p>>2]|0;if((ta|0)==((N<<24>>24<0?Q:N&255)|0))break;else V=ta}w7(b)}V=aa+3|0;N=a[n>>0]|0;Q=c[p>>2]|0;if(V>>>0>(N<<24>>24<0?Q:N&255)>>>0){za=N;Aa=Q;Ba=aa}else{S9(b,3,0,777623);za=a[n>>0]|0;Aa=c[p>>2]|0;Ba=V}if((Ba|0)==((za<<24>>24<0?Aa:za&255)|0))break;else{J=za;K=Aa;L=Ba;M=M+1|0}}M=b+1168|0;L=a[u>>0]|0;if(L<<24>>24<0){Ca=c[M>>2]|0;Da=c[v>>2]|0}else{Ca=M;Da=L&255}L=Dqa(234304)|0;do if(L|0){K=Ca+(Da<<2)|0;J=L<<2>>2;l:do if(J){D=K;I=Da<<2>>2;if((I|0)>=(J|0)){H=Ca;G=I;do{I=G-J+1|0;if(!I)break l;F=Gsa(H,101,I)|0;if(!F)break l;if(!(Ssa(F,234304,J)|0)){Ea=F;W=117;break l}H=F+4|0;G=D-H>>2}while((G|0)>=(J|0))}}else{Ea=Ca;W=117}while(0);if((W|0)==117?(Ea|0)!=(K|0)&(Ea|0)==(Ca|0):0)break;J=a[u>>0]|0;if(J<<24>>24<0){Fa=c[M>>2]|0;Ga=c[v>>2]|0}else{Fa=M;Ga=J&255}J=Dqa(234348)|0;do if(J|0){G=Fa+(Ga<<2)|0;H=J<<2>>2;m:do if(H){D=G;F=Ga<<2>>2;if((F|0)>=(H|0)){I=Fa;E=F;do{F=E-H+1|0;if(!F)break m;y=Gsa(I,120,F)|0;if(!y)break m;if(!(Ssa(y,234348,H)|0)){Ha=y;W=153;break m}I=y+4|0;E=D-I>>2}while((E|0)>=(H|0))}}else{Ha=Fa;W=153}while(0);if((W|0)==153?(Ha|0)!=(G|0)&(Ha|0)==(Fa|0):0)break;H=a[u>>0]|0;if(H<<24>>24<0){Ia=c[M>>2]|0;Ja=c[v>>2]|0}else{Ia=M;Ja=H&255}H=Dqa(234380)|0;do if(H|0){E=Ia+(Ja<<2)|0;I=H<<2>>2;n:do if(I){D=E;Z=Ja<<2>>2;if((Z|0)>=(I|0)){S=Ia;y=Z;do{Z=y-I+1|0;if(!Z)break n;F=Gsa(S,83,Z)|0;if(!F)break n;if(!(Ssa(F,234380,I)|0)){Ka=F;W=189;break n}S=F+4|0;y=D-S>>2}while((y|0)>=(I|0))}}else{Ka=Ia;W=189}while(0);if((W|0)==189?(Ka|0)!=(E|0)&(Ka|0)==(Ia|0):0)break;JEa(b+1180|0,M)|0;break a}while(0);Zd(f,234476);JEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(i,301988);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;H=Dqa(234568)|0;if(H>>>0>1073741807)hEa(k);do if(H>>>0<2){a[k+8+3>>0]=H;if(!H)La=k;else{Ma=k;W=199}}else{G=H+4&-4;if(G>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(G<<2)|0;c[k>>2]=I;c[k+8>>2]=G|-2147483648;c[k+4>>2]=H;Ma=I;W=199;break}}while(0);if((W|0)==199){yra(Ma,234568,H)|0;La=Ma}c[La+(H<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;I=Dqa(302008)|0;if(I>>>0>1073741807)hEa(m);do if(I>>>0<2){a[m+8+3>>0]=I;if(!I)Na=m;else{Oa=m;W=207}}else{G=I+4&-4;if(G>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(G<<2)|0;c[m>>2]=y;c[m+8>>2]=G|-2147483648;c[m+4>>2]=I;Oa=y;W=207;break}}while(0);if((W|0)==207){yra(Oa,302008,I)|0;Na=Oa}c[Na+(I<<2)>>2]=0;zna(j,M,k,m,0,0);$e(h,i,j);GEa(f,h);JEa(b+1204|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);Zd(f,234284);JEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Dqa(234348)|0;if(J>>>0>1073741807)hEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)Pa=h;else{Qa=h;W=163}}else{K=J+4&-4;if(K>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(K<<2)|0;c[h>>2]=H;c[h+8>>2]=K|-2147483648;c[h+4>>2]=J;Qa=H;W=163;break}}while(0);if((W|0)==163){yra(Qa,234348,J)|0;Pa=Qa}c[Pa+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;H=Dqa(848916)|0;if(H>>>0>1073741807)hEa(i);do if(H>>>0<2){a[i+8+3>>0]=H;if(!H)Ra=i;else{Sa=i;W=171}}else{K=H+4&-4;if(K>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(K<<2)|0;c[i>>2]=y;c[i+8>>2]=K|-2147483648;c[i+4>>2]=H;Sa=y;W=171;break}}while(0);if((W|0)==171){yra(Sa,848916,H)|0;Ra=Sa}c[Ra+(H<<2)>>2]=0;zna(f,M,h,i,0,0);JEa(b+1192|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}while(0);Zd(f,234328);JEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Dqa(234304)|0;if(v>>>0>1073741807)hEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)Ta=h;else{Ua=h;W=127}}else{u=v+4&-4;if(u>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(u<<2)|0;c[h>>2]=L;c[h+8>>2]=u|-2147483648;c[h+4>>2]=v;Ua=L;W=127;break}}while(0);if((W|0)==127){yra(Ua,234304,v)|0;Ta=Ua}c[Ta+(v<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Dqa(848916)|0;if(L>>>0>1073741807)hEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)Va=i;else{Wa=i;W=135}}else{u=L+4&-4;if(u>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(u<<2)|0;c[i>>2]=J;c[i+8>>2]=u|-2147483648;c[i+4>>2]=L;Wa=J;W=135;break}}while(0);if((W|0)==135){yra(Wa,848916,L)|0;Va=Wa}c[Va+(L<<2)>>2]=0;zna(f,M,h,i,0,0);JEa(b+1192|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Y9(b,d,0,823094);while(0);if((a[n>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function e_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;a[b+1060>>0]=1;a[b+578>>0]=1;f=b+808|0;c[f>>2]=-1;c[f+4>>2]=-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829916)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+1020|0;f=c[e>>2]|0;if(f|0){h=c[f>>2]|0;if(h|0){i=c[h+4>>2]|0;if(i|0)bEa(i);aEa(h)}aEa(f)}f=_Da(12)|0;c[f>>2]=0;a[f+8>>0]=-1;c[e>>2]=f;h=_Da(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[f>>2]=h;h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+696|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;m=lGa(j|0,k|0,n|0,o|0)|0;p=c[f>>2]|0;c[p>>2]=m;m=c[p+4>>2]|0;if(!m){q=j;r=k;s=n;t=o;u=f}else{bEa(m);m=h;f=i;q=c[m>>2]|0;r=c[m+4>>2]|0;s=c[f>>2]|0;t=c[f+4>>2]|0;u=c[e>>2]|0}e=lGa(q|0,r|0,s|0,t|0)|0;t=$Da(e)|0;c[(c[u>>2]|0)+4>>2]=t;rGa(c[(c[u>>2]|0)+4>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+s|0,e|0)|0;e=h;h=i;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,i,A,793644);l=d;return}function f_(b){b=b|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,793678)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);C9(b,770732);T7(b);waa(b);caa(b,h,770747);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);zaa(b);if(!(a[h>>0]|0)){V7(b);l=e;return}zaa(b);zaa(b);zaa(b);zaa(b);daa(b,4,i,770766);h=c[233208+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);V7(b);l=e;return}function g_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+14|0;h=d+13|0;i=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,770525)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);T7(b);caa(b,e,770534);caa(b,f,770547);caa(b,h,770563);caa(b,i,770577);zaa(b);zaa(b);zaa(b);zaa(b);V7(b);if(a[e>>0]|0){yaa(b);yaa(b);raa(b,14,770592)}if(a[f>>0]|0){yaa(b);yaa(b);raa(b,14,770619)}if(a[h>>0]|0){yaa(b);yaa(b);raa(b,14,770651)}if(a[i>>0]|0){yaa(b);yaa(b);raa(b,14,770680)}yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);V7(b);i=b+704|0;h=b+696|0;f=lGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;if((f|0)==0&(h|0)==0){l=d;return}Y9(b,f,h,770712);l=d;return}function h_(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;g=e;if(!b){l=e;return}h=b+4|0;if((c[h>>2]|0)==(c[b>>2]|0)){l=e;return}i=b+12|0;j=0;do{haa(a,(d[i>>0]|0)+1&255,f,777963);Ii(a,((c[f>>2]|0)>>>0)/90|0,786438);haa(a,(d[i>>0]|0)+1&255,g,777989);Ii(a,((c[g>>2]|0)>>>0)/90|0,786438);j=j+1|0}while(j>>>0<(((c[h>>2]|0)-(c[b>>2]|0)|0)/24|0)>>>0);l=e;return}function i_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+5|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+5|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+5|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=A,q=b+48|0,p=c[q+4>>2]|0,s>>>0

>>0|((s|0)==(p|0)?o>>>0<(c[q>>2]|0)>>>0:0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;h=u+-1|0;if(!(a[(c[b+712>>2]|0)+h>>0]|0)){c[d>>2]=h;v=h}else v=u;_5(b,v-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function j_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(e-g>>1>>>0>=b>>>0){yGa(h|0,0,b<<1|0)|0;c[f>>2]=h+(b<<1);return}h=c[a>>2]|0;i=g-h|0;g=i>>1;j=g+b|0;k=h;if((j|0)<0)rCa(a);l=e-h|0;e=l>>1>>>0<1073741823?(l>>>0>>0?j:l):2147483647;do if(e)if((e|0)<0){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{m=_Da(e<<1)|0;break}else m=0;while(0);l=m+(g<<1)|0;yGa(l|0,0,b<<1|0)|0;j=l+(0-g<<1)|0;if((i|0)>0)rGa(j|0,k|0,i|0)|0;c[a>>2]=j;c[f>>2]=l+(b<<1);c[d>>2]=m+(e<<1);if(!h)return;aEa(k);return}function k_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+996|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;a:while(1){if((i+6|0)>>>0>j>>>0){k=13;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=13;break}if(a[l+(i+1)>>0]|0){k=13;break}n=a[l+(i+2)>>0]|0;switch(n<<24>>24){case 1:break;case 0:{if((a[l+(i+3)>>0]|0)!=1){k=13;break a}break}default:{k=13;break a}}l=(Cla(m+(n<<24>>24==0?4:3)|0)|0)&31;n=c[g>>2]|0;if(a[n+(l<<1)>>0]|0){o=1;k=14;break}if(a[n+(l<<1)+1>>0]|0){o=1;k=14;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=10;break}i=c[d>>2]|0;j=c[e>>2]|0;if((i+6|0)>>>0>j>>>0){k=12;break}}if((k|0)==10){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==12){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==13){$5(b,771617);o=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return o|0}else if((k|0)==14)return o|0;return 0}function l_(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=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,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.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;i=l;l=l+144|0;j=i+132|0;k=i+60|0;m=i+120|0;n=i+108|0;o=i+48|0;p=i+36|0;q=i+24|0;r=i+96|0;s=i+84|0;t=i+12|0;u=i+72|0;v=i;w=c[c[h>>2]>>2]|0;x=a[w+59>>0]|0;y=2-(x&255)|0;z=P(y,(c[w+16>>2]<<4)+16|0)|0;if(!(a[w+57>>0]|0)){A=a[w+46>>0]|0;B=A;C=d[785191+(A&255)>>0]|0}else{B=0;C=1}A=P(y,d[785195+(B&255)>>0]|0)|0;B=(c[w+12>>2]<<4)+16-(P((c[w+24>>2]|0)+(c[w+20>>2]|0)|0,C)|0)|0;C=z-(P(A,(c[w+32>>2]|0)+(c[w+28>>2]|0)|0)|0)|0;A=c[w>>2]|0;if(A){do if(a[A+30>>0]|0){z=a[A+24>>0]|0;if((z&255)<17){D=+g[232960+((z&255)<<2)>>2];break}if(z<<24>>24==-1?(z=b[A+22>>1]|0,z<<16>>16!=0):0)D=+(e[A+20>>1]|0)/+(z&65535);else D=1.0}else D=1.0;while(0);do if(a[A+33>>0]|0){if(!(a[A+34>>0]|0)){z=c[f+20>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,z,165,cma(j,771643,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break}z=c[A+16>>2]|0;if(z|0?(y=c[A+12>>2]|0,y|0):0){if(!(x<<24>>24))E=(a[w+52>>0]|0)==2?1:2;else E=2;Waa(f,1,c[f+20>>2]|0,169,+(z>>>0)/+(y>>>0)/+(E|0)/+(d[f+1277>>0]|0),3,0)}}while(0);E=c[c[c[h>>2]>>2]>>2]|0;if(a[E+31>>0]|0){w=c[233028+(d[E+25>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,185,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=c[233060+(d[(c[c[c[h>>2]>>2]>>2]|0)+26>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,323,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=c[c[c[h>>2]>>2]>>2]|0;if(!(a[w+32>>0]|0))F=w;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,324,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=w2(a[(c[c[c[h>>2]>>2]>>2]|0)+27>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,325,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=x2(a[(c[c[c[h>>2]>>2]>>2]|0)+28>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,326,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=y2(a[(c[c[c[h>>2]>>2]>>2]|0)+29>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,327,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);F=c[c[c[h>>2]>>2]>>2]|0}}else F=E;E=c[F>>2]|0;if(!E){G=F;H=-1;I=-1;J=1;K=0;L=0;M=1}else{w=E+4|0;x=c[E>>2]|0;if((c[w>>2]|0)==(x|0)){N=F;O=-1;Q=-1;R=1;S=0;T=0;U=1}else{F=-1;A=x;x=-1;y=0;z=1;V=0;W=0;X=1;while(1){Y=A;Z=Y+(y*24|0)+8|0;_=c[Z>>2]|0;$=c[Z+4>>2]|0;if((_|0)==-1&($|0)==0){aa=Y;ba=A}else{zi(f,1,0,322,_,$,10,0);$=c[E>>2]|0;aa=$;ba=$}$=(x|0)==-1&(F|0)==-1;_=aa+(y*24|0)|0;Y=c[_>>2]|0;Z=c[_+4>>2]|0;z=$|(x|0)==(Y|0)&(F|0)==(Z|0)?z:0;x=$?Y:x;F=$?Z:F;if(!(W&1)){ca=a[aa+(y*24|0)+16>>0]|0;da=1;ea=X}else{ca=V;da=W;ea=(V&1)==(a[aa+(y*24|0)+16>>0]|0)?X:0}y=y+1|0;if(y>>>0>=(((c[w>>2]|0)-ba|0)/24|0)>>>0)break;else{A=ba;V=ca;W=da;X=ea}}N=c[c[c[h>>2]>>2]>>2]|0;O=x;Q=F;R=z;S=ca;T=da;U=ea}G=N;H=O;I=Q;J=(R&1)!=0;K=(S&1)!=0;L=(T&1)!=0;M=(U&1)!=0}U=c[G+4>>2]|0;if((U|0)!=0?(G=U+4|0,T=c[U>>2]|0,(c[G>>2]|0)!=(T|0)):0){S=T;T=H;R=I;Q=0;O=J;N=K;ea=L;da=M;while(1){ca=S+(Q*24|0)+8|0;zi(f,1,0,322,c[ca>>2]|0,c[ca+4>>2]|0,10,0);ca=(T|0)==-1&(R|0)==-1;S=c[U>>2]|0;z=S+(Q*24|0)|0;F=c[z>>2]|0;x=c[z+4>>2]|0;z=O&(ca|(T|0)==(F|0)&(R|0)==(x|0));X=ca?F:T;F=ca?x:R;if(ea){fa=N;ga=da&(N&1|0)==(d[S+(Q*24|0)+16>>0]|0)}else{fa=(a[S+(Q*24|0)+16>>0]|0)!=0;ga=da}Q=Q+1|0;if(Q>>>0>=(((c[G>>2]|0)-S|0)/24|0)>>>0){ha=X;ia=F;ja=z;ka=fa;la=1;ma=ga;break}else{T=X;R=F;O=z;N=fa;ea=1;da=ga}}}else{ha=H;ia=I;ja=J;ka=K;la=L;ma=M}if(la&ma){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,116,cma(j,ka?801392:801396,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!((ha|0)==-1&(ia|0)==-1|ja^1)){zi(f,1,0,ka?122:124,ha,ia,10,0);na=D}else na=D}else na=D}else na=1.0;if(!(Oba(f,1,-1)|0))Kaa(f,1,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,18,cma(j,829110,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,56,cma(j,829110,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do switch(a[(c[c[h>>2]>>2]|0)+47>>0]|0){case 44:{oa=771599;break}case 66:{oa=771590;break}case 77:{oa=794694;break}case 83:{oa=771572;break}case 86:{oa=771558;break}case 88:{oa=771549;break}case 100:{oa=790485;break}case 110:{oa=771541;break}case 118:{oa=771526;break}case 122:{oa=771515;break}case -128:{oa=771503;break}case -118:{oa=771482;break}case -112:{oa=771471;break}case -12:{oa=771449;break}default:oa=852812}while(0);gma(m,oa)|0;GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[h>>2]|0;oa=c[m>>2]|0;switch(a[oa+47>>0]|0){case -12:case 122:case 110:case 100:case 44:{if(!(a[oa+56>>0]|0))pa=m;else{UEa(k,234640)|0;pa=c[h>>2]|0}break}default:pa=m}c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=a[(c[pa>>2]|0)+48>>0]|0;Oma(n,+(m&255)/10.0,((m&255)%10|0)<<24>>24!=0&1,0)|0;nf(j,282080,n);m=j+8+3|0;pa=a[m>>0]|0;oa=pa<<24>>24<0;TEa(k,oa?c[j>>2]|0:j,oa?c[j+4>>2]|0:pa&255)|0;if((a[m>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Paa(f,1,0,24,k,0);Paa(f,1,0,62,k,0);n=f+20|0;Gk(f,1,c[n>>2]|0,128,B,10,0);Gk(f,1,c[n>>2]|0,136,C,10,0);m=c[c[h>>2]>>2]|0;if((c[m+20>>2]|0)==0?(c[m+24>>2]|0)==0:0)qa=m;else{Gk(f,1,c[n>>2]|0,144,(c[m+12>>2]<<4)+16|0,10,0);qa=c[c[h>>2]>>2]|0}if(!((c[qa+28>>2]|0)==0?!(c[qa+32>>2]|0):0))Gk(f,1,c[n>>2]|0,145,P(2-(d[qa+59>>0]|0)|0,(c[qa+16>>2]<<4)+16|0)|0,10,0);Waa(f,1,0,148,na,3,1);Waa(f,1,0,154,+(B>>>0)*na/+(C>>>0),3,1);C=f+1277|0;B=a[C>>0]|0;if(B<<24>>24==2){qa=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,qa,44,cma(j,771647,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);qa=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,qa,29,cma(j,771647,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ra=a[C>>0]|0}else ra=B;if(ra<<24>>24==3){ra=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,ra,44,cma(j,771662,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ra=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,ra,29,cma(j,771662,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}ra=c[c[h>>2]>>2]|0;if((a[ra+60>>0]|0)!=0?(c[f+1164>>2]|0)!=0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,771677,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,771677,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else sa=113;a:do if((sa|0)==113){if((a[ra+59>>0]|0)==0?(n=(c[f+1160>>2]|0)==0,!((c[f+1164>>2]|0)!=0&n)):0){if(n)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break}switch(a[ra+55>>0]|0){case 3:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796957,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,46,cma(j,796765,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771683,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break a;break}case 4:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796961,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,46,cma(j,796765,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771683,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break a;break}default:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break a}}}while(0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;jEa(p,f+1252|0);ra=f+1008|0;n=f+1012|0;qEa(o,(c[n>>2]|0)-(c[ra>>2]|0)>>2);B=c[ra>>2]|0;if((c[n>>2]|0)!=(B|0)){C=p+11|0;qa=p+4|0;m=B;B=0;do{pa=c[m+(B<<2)>>2]|0;if(!pa){oa=a[C>>0]|0;if((oa<<24>>24<0?c[qa>>2]|0:oa&255)|0?(yEa(o,32),(B&1|0)==0):0)yEa(p,32)}else{yEa(o,a[pa+9>>0]|0?84:66);if(!(B&1))xEa(p,c[233100+(d[(c[(c[ra>>2]|0)+(B<<2)>>2]|0)+8>>0]<<2)>>2]|0)|0}B=B+1|0;m=c[ra>>2]|0}while(B>>>0<(c[n>>2]|0)-m>>2>>>0)}jEa(r,o);n_(q,0,r);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=q+11|0;n=a[m>>0]|0;B=n<<24>>24<0;Paa(f,1,0,200,cma(j,B?c[q>>2]|0:q,0,B?c[q+4>>2]|0:n&255)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);jEa(s,o);n_(q,0,s);if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);s=q+11|0;r=a[s>>0]|0;m=r<<24>>24<0;n=m?c[q+4>>2]|0:r&255;b:do if(n){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,m?c[q>>2]|0:q,0,n)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771701,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else switch(a[(c[c[h>>2]>>2]|0)+55>>0]|0){case 1:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[796957]|0;a[t+1>>0]=a[796958]|0;a[t+2>>0]=a[796959]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771701,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b;break}case 2:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[796961]|0;a[t+1>>0]=a[796962]|0;a[t+2>>0]=a[796963]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771701,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b;break}case 3:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[796957]|0;a[t+1>>0]=a[796958]|0;a[t+2>>0]=a[796959]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771683,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b;break}case 4:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[796961]|0;a[t+1>>0]=a[796962]|0;a[t+2>>0]=a[796963]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,197,cma(j,771683,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b;break}default:break b}while(0);if((a[s>>0]|0)<0)aEa(c[q>>2]|0);jEa(u,p);NZ(q,f,u);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=q+11|0;n=a[s>>0]|0;m=n<<24>>24<0;Paa(f,1,0,45,cma(j,m?c[q>>2]|0:q,0,m?c[q+4>>2]|0:n&255)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[s>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);u=f+1168|0;Paa(f,0,0,267,u,0);s=f+1180|0;Paa(f,0,0,270,s,0);n=f+1192|0;Paa(f,0,0,271,n,0);m=f+1216|0;Paa(f,0,0,273,m,0);Paa(f,1,0,296,u,0);Paa(f,1,0,299,s,0);Paa(f,1,0,300,n,0);Paa(f,1,0,302,m,0);Paa(f,1,0,122,f+1228|0,0);Paa(f,1,0,49,f+1240|0,0);m=c[f+1096>>2]|0;n=c[f+1100>>2]|0;c:do if((m|0)!=(n|0)){s=f+1072|0;u=f+1076|0;r=f+1084|0;B=c[h>>2]|0;ra=m;while(1){ta=c[ra>>2]|0;if(ta|0?(d[ta+8>>0]|0)==(B-(c[((c[s>>2]|0)==(c[u>>2]|0)?r:s)>>2]|0)>>2|0):0)break;ra=ra+4|0;if((ra|0)==(n|0))break c}if(!(a[ta+20>>0]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,39,cma(j,798052,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,72,cma(j,798052,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,29,cma(j,771717,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,39,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,64,cma(j,771717,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,72,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);ta=c[c[h>>2]>>2]|0;n=a[ta+54>>0]|0;if(!(n<<24>>24))ua=ta;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,n,10)|0;GEa(v,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(t,v,234668);GEa(q,t);Paa(f,1,0,29,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);n=a[(c[c[h>>2]>>2]|0)+54>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,n,10)|0;GEa(v,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(t,v,234668);GEa(q,t);Paa(f,1,0,64,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);Ik(f,1,0,41,a[(c[c[h>>2]>>2]|0)+54>>0]|0,10,0);Ik(f,1,0,73,a[(c[c[h>>2]>>2]|0)+54>>0]|0,10,0);ua=c[c[h>>2]>>2]|0}v=c[ua>>2]|0;do if(v){if(a[v+29>>0]|0){sa=248;break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,189,cma(j,796330,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else sa=248;while(0);if((sa|0)==248?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,189,cma(j,796981,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);sa=c[233192+(d[(c[c[h>>2]>>2]|0)+46>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,188,cma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=c[c[h>>2]>>2]|0;h=a[j+49>>0]|0;if(h<<24>>24==(a[j+50>>0]|0))bk(f,1,0,191,(h&255)+8|0,10,0);if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function m_(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=c[e>>2]|0;do switch(a[(c[m>>2]|0)+47>>0]|0){case 44:{n=771599;break}case 66:{n=771590;break}case 77:{n=794694;break}case 83:{n=771572;break}case 86:{n=771558;break}case 88:{n=771549;break}case 100:{n=790485;break}case 110:{n=771541;break}case 118:{n=771526;break}case 122:{n=771515;break}case -128:{n=771503;break}case -118:{n=771482;break}case -112:{n=771471;break}case -12:{n=771449;break}default:n=852812}while(0);gma(j,n)|0;ke(i,j,282080);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oma(k,+(d[(c[m>>2]|0)+48>>0]|0)/10.0,1,0)|0;$e(h,i,k);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(h,b,1,0,24,1);Paa(b,1,0,24,g,1);j=h+8+3|0;i=a[j>>0]|0;if(!((i<<24>>24<0?c[h+4>>2]|0:i&255)|0))o=i;else{Paa(b,1,0,24,h,0);o=a[j>>0]|0}if(o<<24>>24<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function n_(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=l;l=l+64|0;f=d+24|0;g=d+12|0;h=d;i=EEa(e,32,0)|0;j=e+11|0;do if((i|0)!=-1){k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[e+4>>2]|0;else n=k&255;if(i>>>0>n>>>1>>>0){tEa(e,i,0);break}if(m){o=c[e+4>>2]|0;p=c[e>>2]|0}else{o=k&255;p=e}a:do if(o){m=p+o|0;q=p;while(1){if((a[q>>0]|0)!=32)break;r=q+1|0;if((r|0)==(m|0)){s=k;break a}else q=r}m=q-p|0;if((m|0)!=-1){CEa(e,0,m)|0;s=a[j>>0]|0}else s=k}else s=k;while(0);if(s<<24>>24<0){t=c[e>>2]|0;u=c[e+4>>2]|0}else{t=e;u=s&255}k=t+u|0;while(1){if((k|0)==(t|0))break;k=k+-1|0;if((a[k>>0]|0)!=32){v=22;break}}if((v|0)==22?(m=k-t|0,(m|0)!=-1):0)CEa(e,m+1|0,-1)|0;Hna(f);Zd(g,302008);Vna(f,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kna(f,gma(h,(a[j>>0]|0)<0?c[e>>2]|0:e)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);m=f+4|0;r=c[m>>2]|0;w=c[f>>2]|0;x=w;if((r|0)==(w|0))y=0;else{z=(r-w|0)/12|0;w=0;r=0;A=0;while(1){B=a[x+(A*12|0)+8+3>>0]|0;C=B<<24>>24<0;if(C)D=c[x+(A*12|0)+4>>2]|0;else D=B&255;do if(D>>>0>w>>>0)if(C){E=c[x+(A*12|0)+4>>2]|0;F=A;break}else{E=B&255;F=A;break}else{E=w;F=r}while(0);A=A+1|0;if(A>>>0>=z>>>0){y=F;break}else{w=E;r=F}}}cna(g,x+(y*12|0)|0);mEa(e,g)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);r=c[f>>2]|0;if(r|0){w=c[m>>2]|0;if((w|0)==(r|0))G=r;else{z=w;while(1){w=z+-12|0;c[m>>2]=w;if((a[z+-4+3>>0]|0)<0){aEa(c[w>>2]|0);H=c[m>>2]|0}else H=w;if((H|0)==(r|0))break;else z=H}G=c[f>>2]|0}aEa(G)}}while(0);G=a[j>>0]|0;j=G<<24>>24<0;if(j){I=c[e+4>>2]|0;J=c[e>>2]|0}else{I=G&255;J=e}f=J+I|0;H=f;b:do if((I|0)>=8){g=J;y=I;while(1){F=y+-7|0;if(!F)break b;K=Ppa(g,84,F)|0;if(!K)break b;if(!(Bpa(K,771723,8)|0))break;g=K+1|0;y=H-g|0;if((y|0)<8)break b}if((K|0)!=(f|0)&(K|0)==(J|0)){y=b+4|0;c[y>>2]=0;c[y+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[796957]|0;a[b+1>>0]=a[796958]|0;a[b+2>>0]=a[796959]|0;a[b+3>>0]=0;l=d;return}}while(0);if(j){L=c[e>>2]|0;M=c[e+4>>2]|0}else{L=e;M=G&255}G=L+M|0;e=G;c:do if((M|0)>=8){j=L;J=M;while(1){K=J+-7|0;if(!K)break c;N=Ppa(j,66,K)|0;if(!N)break c;if(!(Bpa(N,771732,8)|0))break;j=N+1|0;J=e-j|0;if((J|0)<8)break c}if((N|0)!=(G|0)&(N|0)==(L|0)){J=b+4|0;c[J>>2]=0;c[J+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[796961]|0;a[b+1>>0]=a[796962]|0;a[b+2>>0]=a[796963]|0;a[b+3>>0]=0;l=d;return}}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=d;return}function o_(a){a=a|0;var b=0;do switch(a<<24>>24){case 44:{b=771599;break}case 66:{b=771590;break}case 77:{b=794694;break}case 83:{b=771572;break}case 86:{b=771558;break}case 88:{b=771549;break}case 100:{b=790485;break}case 110:{b=771541;break}case 118:{b=771526;break}case 122:{b=771515;break}case -128:{b=771503;break}case -118:{b=771482;break}case -112:{b=771471;break}case -12:{b=771449;break}default:b=852812}while(0);return b|0}function p_(b){b=b|0;if(!(aca(b)|0))return;a[(c[b+996>>2]|0)+15>>0]=1;return}function q_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+56|0;g=e+40|0;h=e+28|0;i=e+16|0;j=e+4|0;k=e;Jna(f,d);c[g>>2]=0;d=g+4|0;c[d>>2]=0;c[g+8>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;c[j+8>>2]=0;p=c[f>>2]|0;c[k>>2]=p;q=f+4|0;if(p>>>0<(c[q>>2]|0)>>>0){r=0;s=p;while(1){if(!(dFa(s,45,0)|0)){p=c[k>>2]|0;if((a[p+8+3>>0]|0)<0){t=c[p>>2]|0;u=t;v=t}else{u=p;v=p}$Ea(p,u-v>>2,1)|0;w=1}else w=0;p=c[k>>2]|0;t=a[p+8+3>>0]|0;if(t<<24>>24<0){x=c[p>>2]|0;y=c[p+4>>2]|0}else{x=p;y=t&255}t=Dqa(277636)|0;do if(t){p=x+(y<<2)|0;z=t<<2>>2;a:do if(z){A=p;B=y<<2>>2;if((B|0)>=(z|0)){C=x;D=B;do{B=D-z+1|0;if(!B)break a;E=Gsa(C,102,B)|0;if(!E)break a;if(!(Ssa(E,277636,z)|0)){F=E;G=19;break a}C=E+4|0;D=A-C>>2}while((D|0)>=(z|0))}}else{F=x;G=19}while(0);if((G|0)==19?(G=0,(F|0)!=(p|0)&(F|0)==(x|0)):0){G=31;break}z=c[k>>2]|0;D=a[z+8+3>>0]|0;if(D<<24>>24<0){H=c[z+4>>2]|0;I=c[z>>2]|0}else{H=D&255;I=z}z=Dqa(271708)|0;if(z){D=I+(H<<2)|0;C=z<<2>>2;b:do if(C){z=D;A=H<<2>>2;if((A|0)>=(C|0)){E=I;B=A;do{A=B-C+1|0;if(!A)break b;J=Gsa(E,109,A)|0;if(!J)break b;if(!(Ssa(J,271708,C)|0)){K=J;G=30;break b}E=J+4|0;B=z-E>>2}while((B|0)>=(C|0))}}else{K=I;G=30}while(0);if((G|0)==30?(G=0,(K|0)!=(D|0)&(K|0)==(I|0)):0){G=31;break}C=c[k>>2]|0;p=a[C+8+3>>0]|0;if(p<<24>>24<0){L=c[C+4>>2]|0;M=c[C>>2]|0}else{L=p&255;M=C}C=Dqa(234716)|0;if(C){p=M+(L<<2)|0;B=C<<2>>2;c:do if(B){C=p;E=L<<2>>2;if((E|0)>=(B|0)){z=M;J=E;do{E=J-B+1|0;if(!E)break c;A=Gsa(z,112,E)|0;if(!A)break c;if(!(Ssa(A,234716,B)|0)){N=A;G=44;break c}z=A+4|0;J=C-z>>2}while((J|0)>=(B|0))}}else{N=M;G=44}while(0);if((G|0)==44?(G=0,(N|0)!=(p|0)&(N|0)==(M|0)):0){O=1;break}B=w?j:i;D=B+4|0;J=c[D>>2]|0;if((J|0)==(c[B+8>>2]|0)){XG(B,k);O=r;break}else{c[J>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;O=r;break}}else O=1}else G=31}else G=31;while(0);do if((G|0)==31){G=0;t=w?h:g;D=t+4|0;J=c[D>>2]|0;if((J|0)==(c[t+8>>2]|0)){XG(t,k);O=r;break}else{c[J>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;O=r;break}}while(0);s=(c[k>>2]|0)+12|0;c[k>>2]=s;if(s>>>0>=(c[q>>2]|0)>>>0)break;else r=O}if(O){c[b+1049900>>2]=-1;c[b+1049896>>2]=0;a[b+1049904>>0]=0;O=b+1049905|0;a[O>>0]=0;r=c[g>>2]|0;if(r>>>0<(c[d>>2]|0)>>>0){s=b+1280|0;b=r;do{Bfa(s,c[b>>2]|0);b=b+4|0}while(b>>>0<(c[d>>2]|0)>>>0)}b=c[i>>2]|0;if(b>>>0<(c[n>>2]|0)>>>0){s=b;do{b=c[s>>2]|0;r=Dqa(234760)|0;k=a[b+8+3>>0]|0;if((r|0)==((k<<24>>24<0?c[b+4>>2]|0:k&255)|0)?(fFa(b,0,-1,234760,r)|0)==0:0)a[O>>0]=1;s=s+4|0}while(s>>>0<(c[n>>2]|0)>>>0);P=1}else P=1}else P=0}else P=0;s=c[j>>2]|0;if(s|0){j=c[o>>2]|0;if((j|0)!=(s|0))c[o>>2]=j+(~((j+-4-s|0)>>>2)<<2);aEa(s)}s=c[i>>2]|0;if(s|0){i=c[n>>2]|0;if((i|0)!=(s|0))c[n>>2]=i+(~((i+-4-s|0)>>>2)<<2);aEa(s)}s=c[h>>2]|0;if(s|0){h=c[m>>2]|0;if((h|0)!=(s|0))c[m>>2]=h+(~((h+-4-s|0)>>>2)<<2);aEa(s)}s=c[g>>2]|0;if(s|0){g=c[d>>2]|0;if((g|0)!=(s|0))c[d>>2]=g+(~((g+-4-s|0)>>>2)<<2);aEa(s)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);s=c[f>>2]|0;if(!s){l=e;return P|0}g=c[q>>2]|0;if((g|0)==(s|0))Q=s;else{d=g;while(1){g=d+-12|0;c[q>>2]=g;if((a[d+-4+3>>0]|0)<0){aEa(c[g>>2]|0);R=c[q>>2]|0}else R=g;if((R|0)==(s|0))break;else d=R}Q=c[f>>2]|0}aEa(Q);l=e;return P|0}function r_(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+8|0;i=g;j=b+832|0;k=c[j>>2]|0;m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(0-k)+3|0;n=b+704|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=mGa(k|0,c[j+4>>2]|0,-3,0)|0;j=mGa(n|0,A|0,o|0,p|0)|0;p=b+1049904|0;if(a[p>>0]|0){if((f|0)==-1){l=g;return}o=b+1049900|0;n=c[o>>2]|0;if((n|0)==(f|0)|(n|0)==-1){n=b+1049896|0;q=c[n>>2]|0;r=n}else{n=b+328|0;Tla(h,c[n>>2]|0,c[n+4>>2]|0);n=b+336|0;Tla(h+8|0,c[n>>2]|0,c[n+4>>2]|0);n=b+1049896|0;Tla(h+16|0,c[n>>2]|0,0);a[h+24>>0]=0;Sla(h+25|0,0,0);k=b+1280|0;Cfa(k,h,32);Cfa(k,b+1320|0,c[n>>2]|0);c[n>>2]=0;q=0;r=n}Qla(b+1320+q|0,j);q=(c[r>>2]|0)+4|0;c[r>>2]=q;rGa(b+1320+q|0,m|0,j|0)|0;c[r>>2]=(c[r>>2]|0)+j;c[o>>2]=f;l=g;return}switch(d|0){case 7:{if(e|0){l=g;return}rGa(b+1320|0,m|0,j|0)|0;c[b+1049896>>2]=j;l=g;return}case 8:{if(e|0){l=g;return}e=a[b+1049905>>0]|0;d=e&255;f=b+328|0;Tla(h,c[f>>2]|0,c[f+4>>2]|0);f=b+336|0;Tla(h+8|0,c[f>>2]|0,c[f+4>>2]|0);f=d+5|0;o=b+1049896|0;Tla(h+16|0,j+10+d+(c[o>>2]|0)|0,0);a[h+24>>0]=1;Sla(h+25|0,0,0);r=b+1280|0;Cfa(r,h,32);h=$Da(f)|0;if(e<<24>>24==1){a[h>>0]=1;e=c[b+1072>>2]|0;q=c[b+1076>>2]|0;if((e|0)!=(q|0)?(n=c[e>>2]|0,(n|0)!=0):0)s=a[n+47>>0]|0;else s=0;a[h+1>>0]=s;t=2;u=e;v=q}else{q=c[b+1072>>2]|0;e=c[b+1076>>2]|0;if((q|0)!=(e|0)?(s=c[q>>2]|0,(s|0)!=0):0)w=a[s+47>>0]|0;else w=0;a[h>>0]=w;t=1;u=q;v=e}a[h+t>>0]=0;if((u|0)!=(v|0)?(v=c[u>>2]|0,(v|0)!=0):0)x=a[v+48>>0]|0;else x=0;a[h+(d|2)>>0]=x;a[h+(d+3)>>0]=-1;a[h+(d|4)>>0]=-31;Cfa(r,h,f);f=c[o>>2]|0;a[i>>0]=f>>>8;d=i+1|0;a[d>>0]=f;Cfa(r,i,2);Cfa(r,b+1320|0,c[o>>2]|0);c[o>>2]=0;a[h>>0]=1;Cfa(r,h,1);bEa(h);a[i>>0]=j>>>8;a[d>>0]=j;Cfa(r,i,2);Cfa(r,m,j);a[p>>0]=1;l=g;return}default:{l=g;return}}}function s_(a,b){a=a|0;b=b|0;return Dfa(a+1280|0)|0}function t_(a,b){a=a|0;b=b|0;return Dfa(a+1280|0)|0}function u_(b){b=b|0;var d=0,e=0;c[b>>2]=234940;d=c[b+1080>>2]|0;if(d|0){e=b+1084|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;aEa(d)}if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);if((a[b+1016+3>>0]|0)>=0){W5(b);return}aEa(c[b+1008>>2]|0);W5(b);return}function v_(b){b=b|0;var d=0,e=0;c[b>>2]=234940;d=c[b+1080>>2]|0;if(d|0){e=b+1084|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;aEa(d)}if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);if((a[b+1016+3>>0]|0)>=0){W5(b);aEa(b);return}aEa(c[b+1008>>2]|0);W5(b);aEa(b);return}function w_(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+48|0;i=h+36|0;j=h+24|0;k=h+12|0;m=h;Kaa(f,1,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,18,cma(i,771853,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,56,cma(i,771853,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+1068|0;L_(k,a[n>>0]|0);o=f+1069|0;M_(m,a[o>>0]|0);$e(j,k,m);GEa(i,j);Paa(f,1,0,24,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);L_(k,a[n>>0]|0);M_(m,a[o>>0]|0);$e(j,k,m);GEa(i,j);Paa(f,1,0,62,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=f+20|0;m=f+1060|0;Bi(f,1,c[k>>2]|0,128,b[m>>1]|0,10,0);j=f+1062|0;Bi(f,1,c[k>>2]|0,136,b[j>>1]|0,10,0);o=f+1074|0;Waa(f,1,0,169,+g[235068+(d[f+1072>>0]<<2)>>2]/(a[o>>0]|0?1.0:2.0),3,0);n=a[f+1071>>0]|0;p=n&255;a:do switch(n<<24>>24){case 0:break;case 1:{Waa(f,1,0,148,1.0,3,1);break}default:{q=b[f+1064>>1]|0;if(q<<16>>16?(r=b[f+1066>>1]|0,r<<16>>16):0){s=b[j>>1]|0;if(!((p+-1|0)>>>0<4&s<<16>>16!=0))break a;Waa(f,1,c[k>>2]|0,154,+g[238484+(p<<2)>>2]*(+(e[m>>1]|0)/+(s&65535))/(+(q&65535)/+(r&65535)),3,1);break a}if((p+-1|0)>>>0<4)Waa(f,1,c[k>>2]|0,154,+g[238484+(p<<2)>>2],3,1)}}while(0);p=c[234804+(d[f+1070>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,188,cma(i,p,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);p=c[f+996>>2]|0;k=f+512|0;m=c[k>>2]|0;j=c[k+4>>2]|0;k=(p|0)==(m|0)&0==(j|0);do if(!((m|0)==0&(j|0)==0|((p|0)==0|k)^1)){if(k|(a[o>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,193,cma(i,798841,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,207,cma(i,796102,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,193,cma(i,796319,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=f+1e3|0;r=(c[f+1004>>2]|0)==0;if(!(c[n>>2]|0))if(r)t=43;else u=796961;else if(r)u=796957;else t=43;if((t|0)==43){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,207,cma(i,796319,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,200,cma(i,u,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);r=c[n>>2]|0?796957:796961;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,207,cma(i,r,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);Gk(f,1,0,122,c[f+1056>>2]<<3,10,0);u=c[234884+(d[f+1073>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,185,cma(i,u,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=a[f+1016+3>>0]|0;if(i<<24>>24<0)v=c[f+1012>>2]|0;else v=i&255;if(!v){l=h;return}Paa(f,1,0,296,f+1008|0,0);Paa(f,1,0,299,f+1020|0,0);Paa(f,1,0,300,f+1032|0,0);Paa(f,1,0,301,f+1044|0,0);l=h;return}function x_(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+1080>>2]|0;d=b+1084|0;if((c[d>>2]|0)==(e|0))return;c[d>>2]=e;return}function y_(a){a=a|0;return c7(a)|0}function z_(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;if((f+3|0)>>>0>(c[g>>2]|0)>>>0){h=0;return h|0}i=b+712|0;j=b+576|0;a:do if((Ela((c[i>>2]|0)+f|0)|0)==1){if(a[j>>0]|0){k=b+1080|0;while(1){l=c[e>>2]|0;m=l+4|0;n=c[g>>2]|0;if(m>>>0>n>>>0)break;o=c[i>>2]|0;if(a[o+l>>0]|0)break;if(a[o+(l+1)>>0]|0)break;if((a[o+(l+2)>>0]|0)!=1)break;if(a[(c[k>>2]|0)+(d[o+(l+3)>>0]|0)>>0]|0)break a;c[e>>2]=m;a[j>>0]=0;if(!(c7(b)|0)){p=12;break}}if((p|0)==12){a[b+577>>0]=1;h=0;return h|0}if((l+3|0)==(n|0)){h=0;return h|0}$5(b,772697);if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){h=0;return h|0}}}else a[j>>0]=0;while(0);h=1;return h|0}function A_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;d=b+1056|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+1073>>0]=5;a[b+1074>>0]=0;a[b+1075>>0]=0;d=b+1080|0;e=b+1084|0;f=c[e>>2]|0;g=c[d>>2]|0;h=f-g|0;i=g;j=f;do if(h>>>0<256){k=256-h|0;l=b+1088|0;m=c[l>>2]|0;if((m-f|0)>>>0>=k>>>0){yGa(j|0,0,k|0)|0;c[e>>2]=j+k;break}n=m-g|0;m=n<<1;o=n>>>0<1073741823?(m>>>0>256?m:256):2147483647;if(!o)p=0;else p=_Da(o)|0;m=p+h|0;yGa(m|0,0,k|0)|0;n=m+(0-h)|0;if((h|0)>0)rGa(n|0,i|0,h|0)|0;c[d>>2]=n;c[e>>2]=m+k;c[l>>2]=p+o;if(g|0)aEa(i)}else if((h|0)!=256?(o=i+256|0,(j|0)!=(o|0)):0)c[e>>2]=o;while(0);e=c[d>>2]|0;a[e+176>>0]=1;d=e+185|0;e=d+71|0;do{a[d>>0]=1;d=d+1|0}while((d|0)<(e|0));return}function B_(a){a=a|0;return d7(a)|0}function C_(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+12|0;f=d;y8(b,796056);X7(b,e,796064);if(!(K_(b)|0)){f7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n7(b,g&255,0,mma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function D_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;switch(g|0){case 176:{if(!h)E_(b);else i=23;break}case 177:{if(!h)F_(b);else i=23;break}case 178:{if(!h)G_(b);else i=23;break}case 179:{if(!h)i=15;else i=23;break}case 180:{if(!h)i=19;else i=23;break}case 181:{if(!h)H_(b);else i=23;break}case 182:{if(!h)i=15;else i=23;break}case 183:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,771842)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else i=23;break}case 184:{if(!h)i=19;else i=23;break}default:i=23}do if((i|0)==15)I_(b);else if((i|0)==19){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830024)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(!((j|0)==0&(k|0)==0))Y9(b,j,k,830024)}else if((i|0)==23){if(h>>>0<0|(h|0)==0&g>>>0<176){J_(b);break}k=b+512|0;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0?(k=b+720|0,j=c[k+4>>2]|0,f=b+800|0,m=c[f+4>>2]|0,j>>>0>m>>>0|((j|0)==(m|0)?(c[k>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)):0)c[b+672>>2]=0;$5(b,790756)}while(0);g=b+56|0;h=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+704|0;i=mGa(h|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+48|0;if(!((i|0)==(c[g>>2]|0)?(A|0)==(c[g+4>>2]|0):0)){l=d;return}g=b+512|0;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){l=d;return}if(Oba(b,1,-1)|0){l=d;return}r7(b,771853);S6(b,771853);l=d;return}function E_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e+4|0;h=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,772593)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,b+1068|0,772614);X7(b,b+1069|0,772625);T7(b);caa(b,b+1074|0,792106);eaa(b,14,b+1060|0,804113);eaa(b,14,b+1062|0,804129);daa(b,2,b+1070|0,820173);qaa(b,3,772634);i=b+1071|0;daa(b,4,i,795388);fn(b,+g[238484+(d[i>>0]<<2)>>2],3,0);i=b+1072|0;daa(b,4,i,819986);fn(b,+g[235068+(d[i>>0]<<2)>>2],3,0);gaa(b,18,h,772651);yaa(b);gaa(b,12,f,772666);i=(c[f>>2]<<18)+(c[h>>2]|0)|0;c[b+1056>>2]=i;Ii(b,i<<3,804372);caa(b,b+1075|0,792222);yaa(b);saa(b,18,772681);paa(b,830024);paa(b,830024);paa(b,830024);V7(b);i=b+704|0;h=i;f=b+696|0;j=f;if(!((c[h>>2]|0)==(c[j>>2]|0)?(c[h+4>>2]|0)==(c[j+4>>2]|0):0)){T7(b);yaa(b);V7(b);j=f;h=c[j>>2]|0;k=c[j+4>>2]|0;j=i;i=c[j>>2]|0;m=c[j+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(m|0)&h>>>0>>0){j=c[b+712>>2]|0;n=c[b+780>>2]|0;o=h;p=k;while(1){if(a[j+(n+o)>>0]|0){q=o;r=p;break a}s=mGa(o|0,p|0,1,0)|0;t=A;u=f;c[u>>2]=s;c[u+4>>2]=t;if(t>>>0>>0|(t|0)==(m|0)&s>>>0>>0){o=s;p=t}else{q=s;r=t;break}}}else{q=h;r=k}while(0);if(!((q|0)==(i|0)&(r|0)==(m|0))){$5(b,795685);l=e;return}}if(!(L7(b)|0)){l=e;return}A7(b);z7(b,178,0);z7(b,179,0);z7(b,181,0);m=(c[b+1080>>2]|0)+177|0;r=m;a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;r=m+4|0;a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[b+1076>>0]=1;l=e;return}function F_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772593)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;a:do if(h>>>0>>0|(h|0)==(j|0)&g>>>0>>0){f=c[b+712>>2]|0;k=c[b+780>>2]|0;m=g;n=h;while(1){if(a[f+(k+m)>>0]|0){o=m;p=n;break a}q=mGa(m|0,n|0,1,0)|0;r=A;s=e;c[s>>2]=q;c[s+4>>2]=r;if(r>>>0>>0|(r|0)==(j|0)&q>>>0>>0){m=q;n=r}else{o=q;p=r;break}}}else{o=g;p=h}while(0);if(!((o|0)==(i|0)&(p|0)==(j|0))){$5(b,795685);l=d;return}if(!(L7(b)|0)){l=d;return}A7(b);z7(b,176,0);l=d;return}function G_(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,793521)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;if(!i){l=e;return}h=b+712|0;k=c[h>>2]|0;m=b+780|0;n=c[m>>2]|0;o=i;while(1){p=o+-1|0;q=a[k+(p+n)>>0]|0;if(!((q+-32&255)>93|(q+-58&255)<7)){r=o;break}if(!p){s=34;break}else o=p}if((s|0)==34){l=e;return}while(1){p=r+-1|0;if(!p){t=0;break}if(((a[k+(r+-2+n)>>0]|0)+-32&255)<94)r=p;else{t=p;break}}if((o-t|0)==4)if((Fla(k+n+t|0)|0)==862549624)u=t;else{n=g;v=c[n+4>>2]|0;w=c[n>>2]|0;s=12}else{v=j;w=i;s=12}a:do if((s|0)==12)if(0>>0|0==(v|0)&t>>>0>>0){i=c[h>>2]|0;j=c[m>>2]|0;n=t;while(1){if((d[i+(j+n)>>0]|0)>=65){u=n;break a}k=n+1|0;if(0>>0|0==(v|0)&k>>>0>>0)n=k;else{u=k;break}}}else u=t;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(u|0)Y9(b,u,0,793597);t=o-u|0;if(t|0)F9(b,t,0,f,822008);t=b+696|0;u=t;o=c[u>>2]|0;w=c[u+4>>2]|0;u=g;v=c[u>>2]|0;s=c[u+4>>2]|0;if(s>>>0>w>>>0|(s|0)==(w|0)&v>>>0>o>>>0){u=lGa(v|0,s|0,o|0,w|0)|0;Y9(b,u,A,793597);u=t;n=g;x=c[u+4>>2]|0;y=c[n+4>>2]|0;z=c[u>>2]|0;B=c[n>>2]|0}else{x=w;y=s;z=o;B=v}b:do if(x>>>0>>0|(x|0)==(y|0)&z>>>0>>0){v=c[h>>2]|0;o=c[m>>2]|0;s=z;w=x;while(1){if(a[v+(o+s)>>0]|0){C=s;D=w;break b}n=mGa(s|0,w|0,1,0)|0;u=A;g=t;c[g>>2]=n;c[g+4>>2]=u;if(u>>>0>>0|(u|0)==(y|0)&n>>>0>>0){s=n;w=u}else{C=n;D=u;break}}}else{C=z;D=x}while(0);if((C|0)==(B|0)&(D|0)==(y|0)){if(L7(b)|0?(B7(b)|0,y=a[f+8+3>>0]|0,(y<<24>>24<0?c[f+4>>2]|0:y&255)>>>0>3):0)JEa(b+1008|0,f)|0}else $5(b,795685);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function H_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+48|0;f=e+24|0;h=e+36|0;i=e+20|0;j=e+16|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804965)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,4,h,791955);n=c[234820+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=c[234820+(d[h>>0]<<2)>>2]|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,n)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);switch(a[h>>0]|0){case 2:{h=b+1073|0;daa(b,3,h,792282);n=c[234884+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,772127);kaa(b,f);if(!(a[f>>0]|0))paa(b,792295);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,792295)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,792295);qaa(b,8,792314);qaa(b,8,792409);qaa(b,8,792583);w7(b)}eaa(b,14,b+1064|0,792658);yaa(b);eaa(b,14,b+1066|0,792682);paa(b,830024);paa(b,830024);V7(b);break}case 4:{paa(b,772140);qaa(b,8,772155);paa(b,772168);qaa(b,7,830024);yaa(b);haa(b,20,i,772185);yaa(b);haa(b,22,j,772204);yaa(b);haa(b,22,k,772223);n=AGa(c[i>>2]|0,0,44)|0;i=A;h=mGa(mGa(AGa(c[j>>2]|0,0,22)|0,A|0,n|0,i|0)|0,A|0,c[k>>2]|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,h,A,16)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);V7(b);break}case 11:{paa(b,830024);qaa(b,7,772242);yaa(b);saa(b,22,772252);yaa(b);saa(b,22,772275);yaa(b);saa(b,22,772288);yaa(b);saa(b,22,772297);yaa(b);saa(b,16,772320);yaa(b);saa(b,16,772344);yaa(b);saa(b,16,772368);yaa(b);saa(b,16,772392);yaa(b);saa(b,16,772416);yaa(b);saa(b,16,772440);yaa(b);saa(b,22,772464);yaa(b);saa(b,22,772483);yaa(b);saa(b,22,772502);yaa(b);saa(b,22,772521);yaa(b);saa(b,22,772545);yaa(b);saa(b,22,772569);yaa(b);taa(b,32,830024);V7(b);break}default:{qaa(b,4,822008);V7(b);m=b+704|0;f=b+696|0;Y9(b,lGa(c[m>>2]|0,c[m+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,822008)}}f=b+704|0;m=f;h=b+696|0;k=h;if(!((c[m>>2]|0)==(c[k>>2]|0)?(c[m+4>>2]|0)==(c[k+4>>2]|0):0)){T7(b);yaa(b);V7(b);k=h;m=c[k>>2]|0;i=c[k+4>>2]|0;k=f;f=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(i>>>0>>0|(i|0)==(n|0)&m>>>0>>0){k=c[b+712>>2]|0;j=c[b+780>>2]|0;o=m;p=i;while(1){if(a[k+(j+o)>>0]|0){q=o;r=p;break a}s=mGa(o|0,p|0,1,0)|0;t=A;u=h;c[u>>2]=s;c[u+4>>2]=t;if(t>>>0>>0|(t|0)==(n|0)&s>>>0>>0){o=s;p=t}else{q=s;r=t;break}}}else{q=m;r=i}while(0);if(!((q|0)==(f|0)&(r|0)==(n|0))){$5(b,795685);l=e;return}}if(!(L7(b)|0)){l=e;return}B7(b)|0;l=e;return}function I_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+32|0;f=e+12|0;h=e;i=e+30|0;j=e+29|0;k=e+28|0;m=e+27|0;n=e+26|0;o=e+25|0;p=e+24|0;q=b+56|0;r=b+780|0;s=mGa(c[r>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=b+704|0;t=q;u=mGa(s|0,A|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=b+48|0;s=b+512|0;v=s;w=c[v>>2]|0;x=c[v+4>>2]|0;if((u|0)==(c[t>>2]|0)?(A|0)==(c[t+4>>2]|0):0){t=b+984|0;c[t>>2]=w;c[t+4>>2]=x}t=mGa(w|0,x|0,1,0)|0;x=s;c[x>>2]=t;c[x+4>>2]=A;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,793704)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x=s;t=c[x>>2]|0;w=c[x+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,t,w,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=b+688|0;t=w;if((c[t>>2]|0)==179&(c[t+4>>2]|0)==0?(Zd(f,235060),k7(b,f),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);a[h>>0]=-1;a[k>>0]=1;a[o>>0]=0;x8(b,771863);T7(b);t=w;x=c[t>>2]|0;u=c[t+4>>2]|0;if((x|0)==179&(u|0)==0){caa(b,i,771873);if(a[i>>0]|0){paa(b,771888);qaa(b,5,788950);qaa(b,6,788966);qaa(b,6,788984);qaa(b,6,771908)}i=w;y=c[i>>2]|0;z=c[i+4>>2]|0}else{y=x;z=u}if(((y|0)==182&(z|0)==0?(daa(b,2,h,793737),z=c[234916+(d[h>>0]<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,z)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);qaa(b,8,771927);if(a[b+1075>>0]|0)n9(b,771944);caa(b,j,793185);if((a[j>>0]|0)==0?(caa(b,k,793023),z=w,!((c[z>>2]|0)!=182|(c[z+4>>2]|0)!=0|(a[k>>0]|0)==0)):0)paa(b,771960);caa(b,m,793041);caa(b,n,793150);paa(b,771987);qaa(b,6,772004);n=w;z=c[n>>2]|0;y=c[n+4>>2]|0;if((z|0)==179&(y|0)==0&(a[k>>0]|a[j>>0])<<24>>24==0){caa(b,o,772015);n=w;B=c[n>>2]|0;C=c[n+4>>2]|0}else{B=z;C=y}if((B|0)==182&(C|0)==0?(a[h>>0]|0)!=2|(a[k>>0]|0)==0:0)paa(b,772030);paa(b,830024);paa(b,830024);paa(b,830024);paa(b,830024);h=w;if((c[h>>2]|0)==182&(c[h+4>>2]|0)==0)caa(b,o,772015);caa(b,p,772053);if((a[p>>0]|0)==0?(caa(b,f,772073),a[f>>0]|0):0){l9(b,772100);l9(b,772115)}V7(b);f=q;p=c[f>>2]|0;o=c[f+4>>2]|0;f=b+696|0;h=f;w=c[h>>2]|0;C=c[h+4>>2]|0;h=lGa(p|0,o|0,w|0,C|0)|0;B=A;if((h|0)==0&(B|0)==0){D=C;E=o;F=w;G=p}else{Y9(b,h,B,823094);B=f;h=q;D=c[B+4>>2]|0;E=c[h+4>>2]|0;F=c[B>>2]|0;G=c[h>>2]|0}a:do if(D>>>0>>0|(D|0)==(E|0)&F>>>0>>0){h=c[b+712>>2]|0;B=c[r>>2]|0;q=F;p=D;while(1){if(a[h+(B+q)>>0]|0){H=q;I=p;break a}w=mGa(q|0,p|0,1,0)|0;o=A;C=f;c[C>>2]=w;c[C+4>>2]=o;if(o>>>0>>0|(o|0)==(E|0)&w>>>0>>0){q=w;p=o}else{H=w;I=o;break}}}else{H=F;I=D}while(0);if(!((H|0)==(G|0)&(I|0)==(E|0))){$5(b,795685);l=e;return}if(!(L7(b)|0)){l=e;return}do if(!(a[j>>0]|0)){if(a[k>>0]|0)if(!(a[m>>0]|0)){E=b+1004|0;c[E>>2]=(c[E>>2]|0)+1;break}else{E=b+1e3|0;c[E>>2]=(c[E>>2]|0)+1;break}}else{E=b+996|0;c[E>>2]=(c[E>>2]|0)+1}while(0);B7(b)|0;A7(b);m=0;do{z7(b,m&255,0);m=m+1<<24>>24}while((m&255)<176);z7(b,176,0);z7(b,179,0);z7(b,182,0);yGa(c[b+1080>>2]|0,1,176)|0;m=s;s=c[m+4>>2]|0;k=b+984|0;j=c[k+4>>2]|0;if(s>>>0>>0|((s|0)==(j|0)?(c[m>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){l=e;return}if(Oba(b,1,-1)|0){l=e;return}r7(b,771853);S6(b,771853);l=e;return}function J_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794804)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;f=e;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=e;e=c[g>>2]|0;j=c[g+4>>2]|0;a:do if(i>>>0>>0|(i|0)==(j|0)&h>>>0>>0){g=c[b+712>>2]|0;k=c[b+780>>2]|0;m=h;n=i;while(1){if(a[g+(k+m)>>0]|0){o=m;p=n;break a}q=mGa(m|0,n|0,1,0)|0;r=A;s=f;c[s>>2]=q;c[s+4>>2]=r;if(r>>>0>>0|(r|0)==(j|0)&q>>>0>>0){m=q;n=r}else{o=q;p=r;break}}}else{o=h;p=i}while(0);if(!((o|0)==(e|0)&(p|0)==(j|0))){$5(b,795685);l=d;return}if(!(L7(b)|0)){l=d;return}B7(b)|0;l=d;return}function K_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;_5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function L_(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if(d<<24>>24==32){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772754)|0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function M_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}case 16:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772729)|0;l=e;return}case 32:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772734)|0;l=e;return}case 34:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772739)|0;l=e;return}case 64:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772744)|0;l=e;return}case 66:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,772749)|0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(g,64,h);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}}}function N_(b){b=b|0;var d=0,e=0,f=0;o6(b);c[b>>2]=234940;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;d=b+917|0;e=b+1008|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+984|0;c[d>>2]=30;c[d+4>>2]=0;a[b+992>>0]=0;a[b+1076>>0]=0;return}function O_(a){a=a|0;W5(a);aEa(a);return}function P_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+20|0;f=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[f>>2]=0;c[h>>2]=0;c[i>>2]=-1;m=b+696|0;n=m;o=c[n+4>>2]|0;p=b+704|0;q=p;r=c[q+4>>2]|0;a:do if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){s=e+8+3|0;t=e+8+3|0;u=e+8+3|0;v=e+8+3|0;w=e+8+3|0;x=e+8+3|0;b:while(1){Q6(b);w9(b,j,772786);y=c[j>>2]|0;c:do if((y|0)<1431716615){switch(y|0){case 1229866575:break;default:{z=33;break c}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772793)|0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);K8(b,k,800500);B=m;C=c[B>>2]|0;D=c[B+4>>2]|0;B=c[k>>2]|0;E=mGa(B|0,0,C|0,D|0)|0;F=A;G=p;H=c[G>>2]|0;I=c[G+4>>2]|0;if(B>>>0<16|(F>>>0>I>>>0|(F|0)==(I|0)&E>>>0>H>>>0))break b;T8(b,823094);T8(b,823094);K8(b,f,772805);K8(b,h,772811);B=m;G=c[B+4>>2]|0;if(G>>>0>>0|((G|0)==(F|0)?(c[B>>2]|0)>>>0>>0:0))do{Q6(b);w9(b,j,772786);B=c[j>>2]|0;d:do if((B|0)<1380209236){switch(B|0){case 1179206988:break;default:{z=26;break d}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772817)|0);if((a[v>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,800500);G=m;J=c[G>>2]|0;K=c[G+4>>2]|0;G=mGa(c[e>>2]|0,0,J|0,K|0)|0;L=A;if(!(L>>>0>F>>>0|(L|0)==(F|0)&G>>>0>E>>>0)){if(K>>>0>>0|(K|0)==(L|0)&J>>>0>>0){K8(b,i,772836);M=m;N=c[M+4>>2]|0;O=c[M>>2]|0}else{N=K;O=J}if(N>>>0>>0|(N|0)==(L|0)&O>>>0>>0)do{T8(b,823094);M=m;P=c[M+4>>2]|0}while(P>>>0>>0|((P|0)==(L|0)?(c[M>>2]|0)>>>0>>0:0))}else{G=lGa(E|0,F|0,J|0,K|0)|0;Y9(b,G,A,797756)}}else{switch(B|0){case 1380209236:break;default:{z=26;break d}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772848)|0);if((a[w>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,800500);G=m;L=c[G>>2]|0;M=c[G+4>>2]|0;G=mGa(c[e>>2]|0,0,L|0,M|0)|0;P=A;if(!(P>>>0>F>>>0|(P|0)==(F|0)&G>>>0>E>>>0)){if(M>>>0

>>0|(M|0)==(P|0)&L>>>0>>0)do{T8(b,823094);Q=m;R=c[Q+4>>2]|0}while(R>>>0

>>0|((R|0)==(P|0)?(c[Q>>2]|0)>>>0>>0:0))}else{G=lGa(E|0,F|0,L|0,M|0)|0;Y9(b,G,A,797756)}}while(0);if((z|0)==26){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823094)|0);if((a[u>>0]|0)<0)aEa(c[e>>2]|0);B=m;G=lGa(E|0,F|0,c[B>>2]|0,c[B+4>>2]|0)|0;Y9(b,G,A,823094)}w7(b);G=m;B=c[G+4>>2]|0}while(B>>>0>>0|((B|0)==(F|0)?(c[G>>2]|0)>>>0>>0:0))}else{switch(y|0){case 1431716615:break;default:{z=33;break c}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772854)|0);if((a[x>>0]|0)<0)aEa(c[e>>2]|0);E=p;F=m;G=lGa(c[E>>2]|0,c[E+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(b,G,A,823094)}while(0);if((z|0)==33){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823094)|0);if((a[s>>0]|0)<0)aEa(c[e>>2]|0);y=p;G=m;F=lGa(c[y>>2]|0,c[y+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Y9(b,F,A,823094)}w7(b);F=m;G=c[F+4>>2]|0;y=p;E=c[y+4>>2]|0;if(!(G>>>0>>0|((G|0)==(E|0)?(c[F>>2]|0)>>>0<(c[y>>2]|0)>>>0:0)))break a}s=lGa(H|0,I|0,C|0,D|0)|0;Y9(b,s,A,797756);w7(b);l=d;return}while(0);if(!(L7(b)|0)){l=d;return}if(c[b+912>>2]&1|0){l=d;return}r7(b,0);j6(b,0);D=c[f>>2]|0;f=c[h>>2]|0;if((D|0)!=0&(f|0)!=0)Waa(b,1,0,148,+(D>>>0)/+(f>>>0),3,0);switch(c[i>>2]|0){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796957,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796961,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:{}}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}S6(b,0);l=d;return}function Q_(a){a=a|0;Kaa(a,1,-1)|0;return}function R_(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=235140;Zd(e,235260);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function S_(a){a=a|0;var b=0,d=0;c[a>>2]=235300;b=c[a+996>>2]|0;if(!b){W5(a);return}d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aEa(b);W5(a);return}function T_(a){a=a|0;var b=0,d=0;c[a>>2]=235300;b=c[a+996>>2]|0;if(b|0){d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aEa(b)}W5(a);aEa(a);return}function U_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.0,k=0,m=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,823331,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,823331,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+1024|0;h=c[f>>2]|0;if(h|0)Gk(b,1,c[b+20>>2]|0,128,h,10,0);h=b+1028|0;i=c[h>>2]|0;if(i|0)Gk(b,1,c[b+20>>2]|0,136,i,10,0);i=b+1044|0;j=+g[i>>2];if(j!=0.0?(Waa(b,1,0,148,j,3,1),k=c[h>>2]|0,k|0):0)Waa(b,1,c[b+20>>2]|0,154,+g[i>>2]*(+((c[f>>2]|0)>>>0)/+(k>>>0)),3,1);j=+g[b+1040>>2];if(j!=0.0)Waa(b,1,c[b+20>>2]|0,169,j,3,0);switch(c[b+1016>>2]|0){case 0:{m=796951;break}case 1:{m=796945;break}case 2:{m=796939;break}default:m=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+1020|0;k=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,(k|0)==0?798841:(k|0)==1?796319:852812,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,(k|0)==0?796102:(k|0)==1?796319:852812,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function V_(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+996>>2]|0;d=b+1e3|0;if((c[d>>2]|0)==(e|0))return;c[d>>2]=e;return}function W_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+4|0)>>>0>g>>>0)h=e;else{i=c[b+712>>2]|0;j=e;while(1){if((((a[i+j>>0]|0)==66?(a[i+(j+1)>>0]|0)==66:0)?(a[i+(j+2)>>0]|0)==67:0)?(a[i+(j+3)>>0]|0)==68:0){h=j;break a}else k=j;while(1){l=k+2|0;c[d>>2]=l;if(l>>>0>=g>>>0){m=10;break}if((a[i+l>>0]|0)==66){m=9;break}else k=l}if((m|0)==9){m=0;if((a[i+(k+1)>>0]|0)==66)m=10;else n=l}if((m|0)==10){m=0;o=k+1|0;c[d>>2]=o;n=o}if((n+4|0)>>>0>g>>>0){h=n;break}else j=n}}while(0);if((h+4|0)>>>0<=g>>>0){p=1;return p|0}if((h+3|0)==(g|0)){g=(Ela((c[b+712>>2]|0)+h|0)|0)==4342339;n=c[d>>2]|0;if(g)q=n;else{g=n+1|0;c[d>>2]=g;q=g}}else q=h;if((q+2|0)==(c[f>>2]|0)){h=(Dla((c[b+712>>2]|0)+q|0)|0)<<16>>16==16962;g=c[d>>2]|0;if(h)r=g;else{h=g+1|0;c[d>>2]=h;r=h}}else r=q;if((r+1|0)!=(c[f>>2]|0)){p=0;return p|0}if((Cla((c[b+712>>2]|0)+r|0)|0)<<24>>24==66){p=0;return p|0}c[d>>2]=(c[d>>2]|0)+1;p=0;return p|0}function X_(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=b+576|0;if((Fla((c[b+712>>2]|0)+d|0)|0)==1111638852){if(a[f>>0]|0?!(d$(b)|0):0){e=0;return e|0}}else a[f>>0]=0;e=1;return e|0}function Y_(b){b=b|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+1024|0;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1016>>2]=-1;c[b+1020>>2]=-1;e=b+996|0;f=b+1e3|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=c[f>>2]|0;g=c[e>>2]|0;h=d-g|0;i=g;j=d;if(h>>>0>=256){if((h|0)==256){k=c[e>>2]|0;a[k>>0]=1;return}l=i+256|0;if((j|0)==(l|0)){k=c[e>>2]|0;a[k>>0]=1;return}c[f>>2]=l;k=c[e>>2]|0;a[k>>0]=1;return}l=256-h|0;m=b+1004|0;b=c[m>>2]|0;if((b-d|0)>>>0>=l>>>0){yGa(j|0,0,l|0)|0;c[f>>2]=j+l;k=c[e>>2]|0;a[k>>0]=1;return}j=b-g|0;b=j<<1;d=j>>>0<1073741823?(b>>>0>256?b:256):2147483647;if(!d)n=0;else n=_Da(d)|0;b=n+h|0;yGa(b|0,0,l|0)|0;j=b+(0-h)|0;if((h|0)>0)rGa(j|0,i|0,h|0)|0;c[e>>2]=j;c[f>>2]=b+l;c[m>>2]=n+d;if(!g){k=c[e>>2]|0;a[k>>0]=1;return}aEa(i);k=c[e>>2]|0;a[k>>0]=1;return}function Z_(a){a=a|0;return d7(a)|0}function __(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+16|0;f=d+20|0;g=d;C9(b,773998);X7(b,f,774016);$7(b,e,774027);$7(b,d+12|0,774045);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h&255,0,mma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=c[e>>2]|0;e=(a[f>>0]|0)==16&(g|0)==0;_5(b,e?13:g,e?0:0);l=d;return}function $_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f+4>>2]|0;do switch(c[f>>2]|0){case 0:{if(!g){a$(b);l=d;return}break}case 8:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772943)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 9:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773142)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 10:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 12:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772919)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 13:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773069)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 14:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773105)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 16:{if(!g){b$(b);l=d;return}break}case 32:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772891)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,772891);l=d;return}break}case 48:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772906)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,772906);l=d;return}break}case 72:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773018)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 76:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772971)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 200:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773253)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}case 204:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773223)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c$(b);l=d;return}break}default:{}}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,820374)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);l=d;return}function a$(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0.0;d=l;l=l+48|0;e=d+28|0;f=d+24|0;h=d+8|0;i=d+4|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773309)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);o9(b,f,773325);o9(b,d+20|0,773339);o9(b,d+16|0,794962);o9(b,d+12|0,795165);if((c[f>>2]|0)>>>0<3){o9(b,h,773353);f=b+1008|0;k=b+1012|0;m=b+1016|0;n=b+1020|0;o=b+1024|0;p=b+1028|0;q=b+1032|0;r=b+1036|0;s=b+1040|0;t=b+1044|0;do switch(c[h>>2]|0){case 0:{u=2;v=480;w=640;x=23.976024627685547;y=24;break}case 1:{z=144;B=120;C=176;y=22;break}case 2:{D=144;E=176;y=23;break}case 3:{z=240;B=240;C=352;y=22;break}case 4:{D=288;E=352;y=23;break}case 5:{z=480;B=480;C=704;y=22;break}case 6:{D=576;E=704;y=23;break}case 7:{F=29.970029830932617;G=480;H=480;I=704;J=720;K=8;L=1;M=1;N=.9090909361839294;break}case 8:{F=25.0;G=576;H=576;I=704;J=720;K=8;L=1;M=1;N=1.0909091234207153;break}case 9:{O=1;P=720;Q=1280;y=21;break}case 10:{R=1;S=720;T=1280;y=20;break}case 11:{F=29.970029830932617;G=1080;H=1080;I=1920;J=1920;K=0;L=1;M=1;N=1.0;break}case 12:{F=25.0;G=1080;H=1080;I=1920;J=1920;K=0;L=1;M=1;N=1.0;break}case 13:{O=1;P=1080;Q=1920;y=21;break}case 14:{R=1;S=1080;T=1920;y=20;break}case 15:{u=0;v=1080;w=2048;x=24.0;y=24;break}case 16:{u=0;v=2160;w=4096;x=24.0;y=24;break}case 17:{O=0;P=2160;Q=3840;y=21;break}case 18:{R=0;S=2160;T=3840;y=20;break}case 19:{O=0;P=4320;Q=7680;y=21;break}case 20:{R=0;S=4320;T=7680;y=20;break}default:{F=0.0;G=0;H=0;I=0;J=0;K=0;L=-1;M=-1;N=0.0}}while(0);if((y|0)==20){u=R;v=S;w=T;x=50.0;y=24}else if((y|0)==21){u=O;v=P;w=Q;x=59.940059661865234;y=24}else if((y|0)==22){F=14.985014915466309;G=z;H=B;I=C;J=C;K=0;L=0;M=2;N=.9090909361839294}else if((y|0)==23){F=12.5;G=D;H=D;I=E;J=E;K=0;L=0;M=2;N=1.0909091234207153}if((y|0)==24){F=x;G=v;H=v;I=w;J=w;K=0;L=0;M=u;N=1.0}c[f>>2]=J;c[k>>2]=H;c[m>>2]=M;c[n>>2]=L;c[o>>2]=I;c[p>>2]=G;c[q>>2]=K;c[r>>2]=0;g[s>>2]=F;g[t>>2]=N;kaa(b,e);if(!(a[e>>0]|0))paa(b,773371);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773371)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773371);o9(b,f,773394);o9(b,k,773406);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773419);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773419)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773419);o9(b,m,773445);switch(c[m>>2]|0){case 0:{U=796951;break}case 1:{U=796945;break}case 2:{U=796939;break}default:U=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,U)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773459);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773459)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773459);o9(b,n,773483);U=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,(U|0)==0?798841:(U|0)==1?796319:852812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773499);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773499)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773499);o9(b,e,773515);do switch(c[e>>2]|0){case 10:{V=12.5;break}case 1:{V=23.976024627685547;break}case 2:{V=24.0;break}case 3:{V=25.0;break}case 4:{V=29.970029830932617;break}case 5:{V=30.0;break}case 6:{V=50.0;break}case 7:{V=59.940059661865234;break}case 8:{V=60.0;break}case 9:{V=14.985014915466309;break}default:V=0.0}while(0);fn(b,V,3,0);do switch(c[e>>2]|0){case 0:{o9(b,i,773521);o9(b,j,773538);g[s>>2]=+((c[i>>2]|0)>>>0)/+((c[j>>2]|0)>>>0);break}case 10:{W=12.5;y=76;break}case 1:{W=23.976024627685547;y=76;break}case 2:{W=24.0;y=76;break}case 3:{W=25.0;y=76;break}case 4:{W=29.970029830932617;y=76;break}case 5:{W=30.0;y=76;break}case 6:{W=50.0;y=76;break}case 7:{W=59.940059661865234;y=76;break}case 8:{W=60.0;y=76;break}case 9:{W=14.985014915466309;y=76;break}default:{W=0.0;y=76}}while(0);if((y|0)==76)g[s>>2]=W;w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773555);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773555)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773555);o9(b,e,773515);switch(c[e>>2]|0){case 6:{X=1.3333333730697632;break}case 1:{X=1.0;break}case 2:{X=.9090909361839294;break}case 3:{X=1.0909091234207153;break}case 4:{X=1.2121212482452393;break}case 5:{X=1.454545497894287;break}default:X=0.0}fn(b,X,3,0);switch(c[e>>2]|0){case 0:{o9(b,i,773579);o9(b,j,773604);g[t>>2]=+((c[i>>2]|0)>>>0)/+((c[j>>2]|0)>>>0);break}case 6:{Y=1.3333333730697632;y=97;break}case 1:{Y=1.0;y=97;break}case 2:{Y=.9090909361839294;y=97;break}case 3:{Y=1.0909091234207153;y=97;break}case 4:{Y=1.2121212482452393;y=97;break}case 5:{Y=1.454545497894287;y=97;break}default:{Y=0.0;y=97}}if((y|0)==97)g[t>>2]=Y;w7(b)}kaa(b,e);if(!(a[e>>0]|0)){paa(b,773629);c[o>>2]=c[f>>2];c[p>>2]=c[k>>2]}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773629)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773629);o9(b,o,773652);o9(b,p,773664);o9(b,q,773677);o9(b,r,773695);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773712);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773712)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773712);o9(b,e,773515);if(!(c[e>>2]|0)){p9(b,773737);p9(b,773749);p9(b,773764);p9(b,773778)}w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773795);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773795)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773795);o9(b,i,773515);do if(!(c[i>>2]|0)){kaa(b,e);if(!(a[e>>0]|0))paa(b,773819);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773819)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773819);p9(b,773848);w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,773878);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773878)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773878);p9(b,773897);w7(b)}kaa(b,e);if(!(a[e>>0]|0)){paa(b,773917);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,773917)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,773917);p9(b,773947);w7(b)}while(0);w7(b)}o9(b,i,773978);r=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,(r|0)==0?796102:(r|0)==1?796319:852812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{e=b+704|0;r=b+696|0;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(b,i,A,823094)}if(!(L7(b)|0)){l=d;return}i=c[b+996>>2]|0;a[i+16>>0]=1;a[i+32>>0]=1;a[i+48>>0]=1;a[i+12>>0]=1;a[i+8>>0]=1;a[i+76>>0]=1;a[i+72>>0]=1;a[i+13>>0]=1;a[i+14>>0]=1;a[i+9>>0]=1;a[i+10>>0]=1;a[i+204>>0]=1;a[i+200>>0]=1;l=d;return}function b$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773293)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+992>>0]|0){l=d;return}A7(b);r7(b,823331);S6(b,823331);l=d;return}function c$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+704|0;h=g;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}h=b+56|0;i=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=g;g=mGa(i|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+48|0;i=b+512|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if((g|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0){h=b+984|0;c[h>>2]=k;c[h+4>>2]=m};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,k,m,10)|0;GEa(f,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=i;e=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;m=i;c[m>>2]=e;c[m+4>>2]=f;m=b+528|0;i=m;k=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=m;c[i>>2]=k;c[i+4>>2]=A;i=b+984|0;k=c[i+4>>2]|0;if(f>>>0>>0|((f|0)==(k|0)?e>>>0<(c[i>>2]|0)>>>0:0)){l=d;return}if(Oba(b,1,-1)|0){l=d;return}A7(b);r7(b,823331);S6(b,823331);l=d;return}function d$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+5|0)>>>0>g>>>0){h=e;i=g}else{j=b+712|0;k=b+996|0;l=g;m=e;while(1){n=c[j>>2]|0;o=n+m|0;if((a[o>>0]|0)!=66){h=m;i=l;break a}if((a[n+(m+1)>>0]|0)!=66){h=m;i=l;break a}if((a[n+(m+2)>>0]|0)!=67){h=m;i=l;break a}if((a[n+(m+3)>>0]|0)!=68){h=m;i=l;break a}n=(Cla(o+4|0)|0)&255;if(a[(c[k>>2]|0)+n>>0]|0){p=1;break}n=Fla((c[j>>2]|0)+(c[d>>2]|0)+5|0)|0;o=(c[d>>2]|0)+n|0;c[d>>2]=o;n=c[f>>2]|0;if((o+5|0)>>>0>n>>>0){h=o;i=n;break a}else{l=n;m=o}}return p|0}while(0);if((h+4|0)==(i|0)){p=0;return p|0}if((h+5|0)>>>0<=i>>>0)$5(b,774067);a[b+576>>0]=0;p=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return p|0}function e$(b){b=b|0;var d=0;o6(b);c[b>>2]=235300;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+984|0;c[d>>2]=1;c[d+4>>2]=0;a[b+992>>0]=0;return}function f$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;c[b>>2]=235428;d=b+992|0;e=c[d>>2]|0;do if(!e)f=0;else{g=b+21712|0;h=c[g>>2]|0;if(h){i=b+21708|0;j=b+21724|0;k=c[i>>2]|0;l=k;m=h;h=k;k=0;while(1){if(!l){n=h;o=0;p=m}else{q=h;r=l;s=0;while(1){t=c[d>>2]|0;u=(P(r,k)|0)+s|0;if(!(a[j>>0]|0))v=q;else{w=0;do{x=t+(u*80|0)+48+(w<<2)|0;y=c[x>>2]|0;if(!y)break;z=c[y>>2]|0;if(z){A=z;z=0;do{bEa(A);z=z+1|0;B=c[x>>2]|0;A=c[B+(z<<2)>>2]|0}while((A|0)!=0);if(B|0){C=B;D=13}}else{C=y;D=13}if((D|0)==13){D=0;bEa(C)}c[x>>2]=0;w=w+1|0}while(w>>>0<8);v=c[i>>2]|0}s=s+1|0;if(s>>>0>=v>>>0)break;else{q=v;r=v}}n=v;o=v;p=c[g>>2]|0}k=k+1|0;if(k>>>0>=p>>>0)break;else{l=o;m=p;h=n}}h=c[d>>2]|0;if(!h){f=0;break}else E=h}else E=e;h=E+-4|0;m=c[h>>2]|0;if(m|0){l=E+(m*80|0)|0;do{m=l+-52|0;k=c[m>>2]|0;if(k|0){bEa(k);c[m>>2]=0}m=c[l+-48>>2]|0;if(m|0)bEa(m);m=c[l+-44>>2]|0;if(m|0)bEa(m);m=c[l+-40>>2]|0;if(m|0)bEa(m);m=c[l+-36>>2]|0;l=l+-80|0;if(m|0)bEa(m)}while((l|0)!=(E|0))}bEa(h);f=0}while(0);do{E=b+21988+(f<<2)|0;e=c[E>>2]|0;if(e|0){d=b+1004+(f<<2)|0;n=c[d>>2]|0;if(n){p=e;o=n;n=0;while(1){v=c[p+(n<<2)>>2]|0;if(!v){F=p;G=o}else{bEa(v);F=c[E>>2]|0;G=c[d>>2]|0}n=n+1|0;if(n>>>0>=G>>>0)break;else{p=F;o=G}}if(F|0){H=F;D=38}}else{H=e;D=38}if((D|0)==38){D=0;bEa(H)}c[E>>2]=0}f=f+1|0}while((f|0)!=8);f=c[b+988>>2]|0;if(!f){W5(b);return}aEa(f);W5(b);return}function g$(a){a=a|0;f$(a);aEa(a);return}function h$(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+20|0;i=f+32|0;j=f+4|0;k=f;m=f+16|0;if(!(c[e+912>>2]&1))r7(e,0);n=e+988|0;if(!(c[n>>2]|0)){o=_Da(524)|0;p=c[e+712>>2]|0;q=c[e+716>>2]|0;r=o+516|0;c[r>>2]=p;c[o+520>>2]=p+q;if(q>>>0>1){q=Dla(p)|0;c[r>>2]=(c[r>>2]|0)+2;s=-256;t=q}else{s=0;t=0}b[o>>1]=t;b[o+2>>1]=s;rGa(o+260|0,774124,256)|0;a[o+4>>0]=0;s=1;do{a[o+4+s>>0]=0-(d[256-s+(o+260)>>0]|0);s=s+1|0}while((s|0)!=256);c[n>>2]=o}o=i;s=o+32|0;do{a[o>>0]=128;o=o+1|0}while((o|0)<(s|0));o$(e,i,e+21727|0,774805);if(!(a[e+1e3>>0]|0))k$(e);if((c[e+21696>>2]|0)>>>0>2){o=e+21704|0;s=(c[o>>2]|0)==1?8:3;t=e+704|0;q=c[t>>2]|0;r=c[t+4>>2]|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;if(!((q|0)==0&(r|0)==0)){p=e+712|0;u=e+780|0;v=0-s|0;w=q;q=r;do{r=(Ela((c[p>>2]|0)+(c[u>>2]|0)+w+v|0)|0)+s|0;c[k>>2]=r;c[m>>2]=c[j>>2];c[h>>2]=c[m>>2];u$(j,h,k)|0;x=q>>>0<0|(q|0)==0&w>>>0>>0;w=lGa((x?r:w)|0,(x?0:q)|0,r|0,0)|0;q=A}while(!((w|0)==0&(q|0)==0));q=c[t>>2]|0;w=c[j>>2]|0;k=e+696|0;m=k;c[m>>2]=0;c[m+4>>2]=0;if((q|0)==(w|0)){y=q;z=w}else{w=h+8+3|0;q=e+712|0;m=e+780|0;v=e+21730|0;u=e+841|0;p=h+8+3|0;r=h+8+3|0;x=e+680|0;B=e+852|0;C=h+8+3|0;D=h+8+3|0;E=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,794804)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);F=k;G=c[F>>2]|0;H=c[(c[j>>2]|0)+(E<<2)>>2]|0;I=lGa(G|0,c[F+4>>2]|0,s|0,0)|0;F=mGa(I|0,A|0,H|0,0)|0;I=A;if((c[o>>2]|0)==1?(J=(c[q>>2]|0)+(c[m>>2]|0)+G|0,G=J+H|0,(H|0)>0):0){H=0;K=J;while(1){J=c[282384+((d[K>>0]^H>>>24)<<2)>>2]^H<<8;K=K+1|0;if(K>>>0>=G>>>0){L=J;break}else H=J}}else L=0;H=c[n>>2]|0;if(!E){rGa(H+260|0,v|0,256)|0;a[H+4>>0]=0;G=1;do{a[H+4+G>>0]=0-(d[256-G+(H+260)>>0]|0);G=G+1|0}while((G|0)!=256)}else{if(H|0)aEa(H);G=_Da(524)|0;K=(c[q>>2]|0)+(c[m>>2]|0)+(c[k>>2]|0)|0;J=c[(c[j>>2]|0)+(E<<2)>>2]|0;M=G+516|0;c[M>>2]=K;c[G+520>>2]=K+J;if(J>>>0>1){J=Dla(K)|0;c[M>>2]=(c[M>>2]|0)+2;N=-256;O=J}else{N=0;O=0}b[G>>1]=O;b[G+2>>1]=N;rGa(G+260|0,v|0,256)|0;a[G+4>>0]=0;J=1;do{a[G+4+J>>0]=0-(d[256-J+(G+260)>>0]|0);J=J+1|0}while((J|0)!=256);c[n>>2]=G}do if(a[u>>0]|0){J=k;H=c[J>>2]|0;M=c[J+4>>2]|0;a[u>>0]=0;v$(e,i);a[u>>0]=1;J=k;K=lGa(c[J>>2]|0,c[J+4>>2]|0,H|0,M|0)|0;J=k;c[J>>2]=H;c[J+4>>2]=M;Y9(e,K,A,774814);if(!(a[(c[B>>2]|0)+((c[x>>2]|0)*104|0)+17>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,774825)|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,774828)|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);break}}while(0);G=k;K=c[G>>2]|0;M=c[G+4>>2]|0;if(!((F|0)==(K|0)&(I|0)==(M|0))){G=lGa(F|0,I|0,K|0,M|0)|0;Y9(e,G,A,796898)}y8(e,794517);do if((c[o>>2]|0)==1){w8(e,774832);z8(e,774845);if(!L){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,774825)|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,774828)|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);break}}while(0);w7(e);E=E+1|0;I=c[t>>2]|0;F=c[j>>2]|0}while(E>>>0>2>>>0);y=I;z=F}E=y;y=z;if(z|0){if((E|0)!=(z|0))c[t>>2]=E+(~((E+-4-z|0)>>>2)<<2);aEa(y)}}else{y=e+696|0;c[y>>2]=0;c[y+4>>2]=0}}if(L7(e)|0){y=e+512|0;z=y;E=mGa(c[z>>2]|0,c[z+4>>2]|0,1,0)|0;z=y;c[z>>2]=E;c[z+4>>2]=A}z=c[n>>2]|0;if(z|0)aEa(z);c[n>>2]=0;j6(e,0);if(!(+g[(c[e+24>>2]|0)+128>>2]<1.0)){l=f;return}S6(e,0);l=f;return}function i$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,774800,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function j$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a[e+1e3>>0]=1;f=c[e+704>>2]|0;g=c[e+712>>2]|0;h=g+(c[e+780>>2]|0)+(c[e+696>>2]|0)|0;i=h+f|0;if((f|0)>0){f=0;j=h;do{f=c[282384+(((d[j>>0]|0)^f>>>24)<<2)>>2]^f<<8;j=j+1|0}while(j>>>0>>0);k=(f|0)!=0}else k=0;f=c[e+716>>2]|0;if(k|f>>>0<4){F6(e,0);return}k=e+988|0;if(!(c[k>>2]|0)){i=_Da(524)|0;j=f+-4|0;f=i+516|0;c[f>>2]=g;c[i+520>>2]=g+j;if(j>>>0>1){j=Dla(g)|0;c[f>>2]=(c[f>>2]|0)+2;l=-256;m=j}else{l=0;m=0}b[i>>1]=m;b[i+2>>1]=l;rGa(i+260|0,774124,256)|0;a[i+4>>0]=0;l=1;do{a[i+4+l>>0]=0-(d[256-l+(i+260)>>0]|0);l=l+1|0}while((l|0)!=256);c[k>>2]=i}k$(e);i=c[k>>2]|0;l=c[i+520>>2]|0;m=c[i+516>>2]|0;if((l|0)!=(m|0)){i=m-l|0;Y9(e,i,((i|0)<0)<<31>>31,820374)}z8(e,774380);e=c[k>>2]|0;if(e|0)aEa(e);c[k>>2]=0;return}function k$(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0;e=l;l=l+80|0;f=e+36|0;g=e+48|0;h=e+24|0;i=e+12|0;j=e;k=g;m=k+32|0;do{a[k>>0]=128;k=k+1|0}while((k|0)<(m|0));n=b+21700|0;c[n>>2]=0;o=b+21696|0;p=b+988|0;q=l$(c[p>>2]|0,g)|0;c[o>>2]=q;r=b+841|0;if(a[r>>0]|0)m$(b,794185,q);q=c[o>>2]|0;if(!(a[b+1e3>>0]|0)){if(q>>>0>1)s=6}else if(q>>>0>=2){if((q|0)!=2?(q=l$(c[p>>2]|0,g)|0,c[n>>2]=q,a[r>>0]|0):0)m$(b,774420,q)}else s=6;if((s|0)==6){$5(b,774387);l=e;return}s=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774434,s);q=s&255;a[b+21724>>0]=q;if((s|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774445)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=1;do{u=n$(c[p>>2]|0,g)|0;if(a[r>>0]|0)ME(b,774469,u);v=(d[(c[p>>2]|0)+260+t>>0]|0)+u&255;a[b+21730+t>>0]=v;yk(b,v,0);t=t+1|0}while((t|0)!=256);w7(b)}t=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774492,t);v=t&255;a[b+21725>>0]=v;if(!(c[o>>2]|0))w=8;else{u=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774508,u);x=(u|0)==0?8:u;a[b+21726>>0]=x;w=x}x=b+21728|0;o$(b,g,x,774528);u=b+21716|0;y=l$(c[p>>2]|0,g)|0;c[u>>2]=y;if(a[r>>0]|0)m$(b,774542,y);y=b+21720|0;z=l$(c[p>>2]|0,g)|0;c[y>>2]=z;if(a[r>>0]|0)m$(b,774567,z);z=b+21729|0;o$(b,g,z,774592);if((c[o>>2]|0)>>>0>1){A=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774604,A);B=l$(c[p>>2]|0,g)|0;if(a[r>>0]|0)m$(b,774624,B);c[b+21708>>2]=A+1;c[b+21712>>2]=B+1;C=l$(c[p>>2]|0,g)|0;c[b+21692>>2]=C;if(!(a[r>>0]|0)){D=A;E=B}else{m$(b,774644,C);D=A;E=B}}else{c[b+21692>>2]=1;D=0;E=0}B=b+992|0;if(!(c[B>>2]|0)){A=P(D+1|0,E+1|0)|0;C=A*80|0;F=$Da(A>>>0>53687091|C>>>0>4294967291?-1:C+4|0)|0;c[F>>2]=A;C=F+4|0;if(A|0){F=C+(A*80|0)|0;A=C;do{c[A+16>>2]=0;c[A+20>>2]=0;k=A+28|0;m=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));A=A+80|0}while((A|0)!=(F|0))}c[B>>2]=C;c[b+996>>2]=C}C=b+21692|0;if(!(c[C>>2]|0))G=0;else{B=0;do{p$(b,B);B=B+1|0;F=c[C>>2]|0}while(B>>>0>>0);G=F}yGa(b+1196+(G*2560|0)|0,0,(8-G|0)*2560|0)|0;if(c[C>>2]|0){G=f+8+3|0;B=(s|0)==0;s=f+8+3|0;F=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774662)|0);if((a[G>>0]|0)<0)aEa(c[f>>2]|0);o$(b,g,h,774676);A=b+1004+(F<<2)|0;k=c[A>>2]|0;if(!B)c[b+21988+(F<<2)>>2]=$Da(k>>>0>1073741823?-1:k<<2)|0;a:do if(k|0){m=b+21988+(F<<2)|0;H=(a[h>>0]|0)==0;if(B){I=k;J=0;while(1){if(H)K=I;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774662)|0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);L=0;do{M=n$(c[p>>2]|0,g)|0;if(a[r>>0]|0)ME(b,826309,M);L=L+1|0}while((L|0)!=32);w7(b);K=c[A>>2]|0}J=J+1|0;if(J>>>0>=K>>>0)break a;else I=K}}else N=0;do{I=$Da(32)|0;c[(c[m>>2]|0)+(N<<2)>>2]=I;if(H){I=0;do{a[(c[(c[m>>2]|0)+(N<<2)>>2]|0)+I>>0]=-128;I=I+1|0}while((I|0)!=32)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774662)|0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);I=0;do{J=n$(c[p>>2]|0,g)|0;if(a[r>>0]|0)ME(b,826309,J);a[(c[(c[m>>2]|0)+(N<<2)>>2]|0)+I>>0]=J;I=I+1|0}while((I|0)!=32);w7(b)}N=N+1|0}while(N>>>0<(c[A>>2]|0)>>>0)}while(0);w7(b);F=F+1|0}while(F>>>0<(c[C>>2]|0)>>>0)}if((c[o>>2]|0)>>>0>2){C=l$(c[p>>2]|0,g)|0;c[b+21704>>2]=C;if(a[r>>0]|0)m$(b,774684,C);if(c[n>>2]|0){C=l$(c[p>>2]|0,g)|0;if(!(a[r>>0]|0))O=C;else{m$(b,774687,C);O=C}}else O=0}else O=0;if(!(L7(b)|0)){l=e;return}C=b+512|0;if(!((c[C>>2]|0)==0&(c[C+4>>2]|0)==0)){l=e;return}r7(b,0);C=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,C,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,247188,j);GEa(h,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((c[o>>2]|0)>>>0>2){VEa(h,46);j=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,j,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=i+8+3|0;C=a[j>>0]|0;r=C<<24>>24<0;TEa(h,r?c[i>>2]|0:i,r?c[i+4>>2]|0:C&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0)}switch(q<<24>>24){case 0:{Q=774705;break}case 2:case 1:{Q=774693;break}default:Q=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,1,0,774434,cma(f,Q,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Paa(b,1,0,23,h,0);Gk(b,1,0,191,w,10,0);do if((c[o>>2]|0)>>>0>1){Eq(b,1,0,774717,P(D+1|0,E+1|0)|0,10,0);if((c[o>>2]|0)>>>0<=2)break;if(c[b+21704>>2]|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(b,1,0,774742,cma(f,774732,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);if(!((O|0)!=0&(c[n>>2]|0)!=0))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,45,cma(f,774761,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);q$(i,v,(a[x>>0]|0)!=0,(a[z>>0]|0)!=0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=i+11|0;n=a[v>>0]|0;O=n<<24>>24<0;Paa(b,1,0,189,cma(f,O?c[i>>2]|0:i,0,O?c[i+4>>2]|0:n&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);do if(!t){if(!(a[x>>0]|0))break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;b:do switch(c[u>>2]|0){case 0:{if(c[y>>2]|0)break b;rEa(i,796951)|0;break}case 1:{switch(c[y>>2]|0){case 0:{rEa(i,796945)|0;break b;break}case 1:{rEa(i,796939)|0;break b;break}default:break b}break}case 2:{switch(c[y>>2]|0){case 0:{rEa(i,785411)|0;break b;break}case 1:{rEa(i,785417)|0;break b;break}case 2:{rEa(i,785423)|0;break b;break}default:break b}break}default:{}}while(0);v=i+11|0;n=a[v>>0]|0;O=i+4|0;o=c[O>>2]|0;do if(!((n<<24>>24<0?o:n&255)|0)){R=n;S=o}else{if(!(a[z>>0]|0)){R=n;S=o;break}xEa(i,785435)|0;R=a[v>>0]|0;S=c[O>>2]|0}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;O=R<<24>>24<0;Paa(b,1,0,190,cma(f,O?c[i>>2]|0:i,0,O?S:R&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0)}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}function l$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=f+2|0;i=e[h>>1]|0;j=(P(d[g>>0]|0,i)|0)>>>8;k=i-j|0;b[h>>1]=k;i=e[f>>1]|0;if(i>>>0<(k&65535)>>>0){l=0;m=(d[g>>0]|0)+(f+4)|0}else{b[f>>1]=i-k;b[h>>1]=j;l=1;m=(d[g>>0]|0)+(f+260)|0}a[g>>0]=a[m>>0]|0;m=b[h>>1]|0;if((m&65535)<256){j=(m&65535)<<8&65535;b[h>>1]=j;k=(e[f>>1]|0)<<8;b[f>>1]=k;i=f+516|0;n=c[i>>2]|0;if(n>>>0<(c[f+520>>2]|0)>>>0){b[f>>1]=d[n>>0]|0|k;c[i>>2]=n+1;o=j}else o=j}else o=m;if(l){p=0;return p|0}l=g+1|0;m=f+516|0;j=f+520|0;n=o;o=0;while(1){i=l+(((o&255)<9?o:9)&255)|0;k=n&65535;q=(P(d[i>>0]|0,k)|0)>>>8;r=k-q|0;b[h>>1]=r;k=e[f>>1]|0;if(k>>>0<(r&65535)>>>0){s=0;t=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=k-r;b[h>>1]=q;s=1;t=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[t>>0]|0;i=b[h>>1]|0;if((i&65535)<256){q=(i&65535)<<8&65535;b[h>>1]=q;r=(e[f>>1]|0)<<8;b[f>>1]=r;k=c[m>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[k>>0]|0|r;c[m>>2]=k+1;u=q}else u=q}else u=i;if(s){n=u;o=o+1<<24>>24}else break}if(!(o<<24>>24))v=1;else{n=g+22|0;g=u;u=1;s=o;while(1){s=s+-1<<24>>24;o=(u&255)<<1&255;t=n+(((s&255)<9?s:9)&255)|0;l=g&65535;i=(P(d[t>>0]|0,l)|0)>>>8;q=l-i|0;b[h>>1]=q;l=e[f>>1]|0;if(l>>>0<(q&65535)>>>0){w=0;x=(d[t>>0]|0)+(f+4)|0}else{b[f>>1]=l-q;b[h>>1]=i;w=1;x=(d[t>>0]|0)+(f+260)|0}a[t>>0]=a[x>>0]|0;t=b[h>>1]|0;if((t&65535)<256){i=(t&65535)<<8&65535;b[h>>1]=i;q=(e[f>>1]|0)<<8;b[f>>1]=q;l=c[m>>2]|0;if(l>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[l>>0]|0|q;c[m>>2]=l+1;y=i}else y=i}else y=t;t=w|o;if(!(s<<24>>24)){v=t;break}else{g=y;u=t}}}p=v&255;return p|0}function m$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,e,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(k,m,250664);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,e,16)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(j,k,n);ke(i,j,282028);GEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function n$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=f+2|0;i=e[h>>1]|0;j=(P(d[g>>0]|0,i)|0)>>>8;k=i-j|0;b[h>>1]=k;i=e[f>>1]|0;if(i>>>0<(k&65535)>>>0){l=0;m=(d[g>>0]|0)+(f+4)|0}else{b[f>>1]=i-k;b[h>>1]=j;l=1;m=(d[g>>0]|0)+(f+260)|0}a[g>>0]=a[m>>0]|0;m=b[h>>1]|0;if((m&65535)<256){j=(m&65535)<<8&65535;b[h>>1]=j;k=(e[f>>1]|0)<<8;b[f>>1]=k;i=f+516|0;n=c[i>>2]|0;if(n>>>0<(c[f+520>>2]|0)>>>0){b[f>>1]=d[n>>0]|0|k;c[i>>2]=n+1;o=j}else o=j}else o=m;if(l){p=0;return p|0}l=g+1|0;m=f+516|0;j=f+520|0;n=o;o=0;while(1){i=l+(((o&255)<9?o:9)&255)|0;k=n&65535;q=(P(d[i>>0]|0,k)|0)>>>8;r=k-q|0;b[h>>1]=r;k=e[f>>1]|0;if(k>>>0<(r&65535)>>>0){s=0;t=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=k-r;b[h>>1]=q;s=1;t=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[t>>0]|0;i=b[h>>1]|0;if((i&65535)<256){q=(i&65535)<<8&65535;b[h>>1]=q;r=(e[f>>1]|0)<<8;b[f>>1]=r;k=c[m>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[k>>0]|0|r;c[m>>2]=k+1;u=q}else u=q}else u=i;if(s){n=u;o=o+1<<24>>24}else break}if(!(o<<24>>24)){v=u;w=1}else{n=g+22|0;s=u;u=1;t=o;while(1){t=t+-1<<24>>24;l=u<<1;i=n+(((t&255)<9?t:9)&255)|0;q=s&65535;k=(P(d[i>>0]|0,q)|0)>>>8;r=q-k|0;b[h>>1]=r;q=e[f>>1]|0;if(q>>>0<(r&65535)>>>0){x=0;y=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=q-r;b[h>>1]=k;x=1;y=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[y>>0]|0;i=b[h>>1]|0;if((i&65535)<256){k=(i&65535)<<8&65535;b[h>>1]=k;r=(e[f>>1]|0)<<8;b[f>>1]=r;q=c[m>>2]|0;if(q>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[q>>0]|0|r;c[m>>2]=q+1;z=k}else z=k}else z=i;i=x|l;if(!(t<<24>>24)){v=z;w=i;break}else{s=z;u=i}}}u=g+11+(((o&255)<10?o:10)&255)|0;o=v&65535;v=(P(d[u>>0]|0,o)|0)>>>8;g=o-v|0;b[h>>1]=g;o=e[f>>1]|0;if(o>>>0<(g&65535)>>>0){A=0;B=(d[u>>0]|0)+(f+4)|0}else{b[f>>1]=o-g;b[h>>1]=v;A=1;B=(d[u>>0]|0)+(f+260)|0}a[u>>0]=a[B>>0]|0;B=b[h>>1]|0;if((B&65535)<256?(b[h>>1]=(B&65535)<<8,B=(e[f>>1]|0)<<8,b[f>>1]=B,h=c[m>>2]|0,h>>>0<(c[j>>2]|0)>>>0):0){b[f>>1]=d[h>>0]|0|B;c[m>>2]=h+1}p=A?0-w|0:w;return p|0}function o$(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=f+988|0;k=c[j>>2]|0;l=k+2|0;m=e[l>>1]|0;n=(P(d[g>>0]|0,m)|0)>>>8;o=m-n|0;b[l>>1]=o;m=e[k>>1]|0;if(m>>>0<(o&65535)>>>0){p=0;q=(d[g>>0]|0)+(k+4)|0}else{b[k>>1]=m-o;b[l>>1]=n;p=1;q=(d[g>>0]|0)+(k+260)|0}a[g>>0]=a[q>>0]|0;q=b[l>>1]|0;if((q&65535)<256?(b[l>>1]=(q&65535)<<8,q=e[k>>1]<<8,b[k>>1]=q,l=k+516|0,g=c[l>>2]|0,g>>>0<(c[k+520>>2]|0)>>>0):0){b[k>>1]=d[g>>0]|q;c[l>>2]=g+1}a[h>>0]=p;h=(c[(c[j>>2]|0)+516>>2]|0)-(c[f+712>>2]|0)|0;j=f+696|0;c[j>>2]=h;c[j+4>>2]=((h|0)<0)<<31>>31;if(!(a[f+841>>0]|0))return;if(!(p<<24>>24)){s$(f,i,798052,-1,1);return}else{s$(f,i,802846,-1,1);return}}function p$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,774765)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004+(d<<2)|0;r$(b,d,0,1);g=c[b+1036+(d*20|0)>>2]|0;h=(g<<1)+-1|0;if((((h>>>0<=32768?(c[f>>2]=g&2147483647,r$(b,d,1,h),g=P((c[b+1036+(d*20|0)+4>>2]<<1)+-1|0,h)|0,g>>>0<=32768):0)?(c[f>>2]=(g+1|0)>>>1,r$(b,d,2,g),h=P((c[b+1036+(d*20|0)+8>>2]<<1)+-1|0,g)|0,h>>>0<=32768):0)?(c[f>>2]=(h+1|0)>>>1,r$(b,d,3,h),g=P((c[b+1036+(d*20|0)+12>>2]<<1)+-1|0,h)|0,g>>>0<=32768):0)?(c[f>>2]=(g+1|0)>>>1,r$(b,d,4,g),h=P((c[b+1036+(d*20|0)+16>>2]<<1)+-1|0,g)|0,h>>>0<=32768):0){c[f>>2]=(h+1|0)>>>1;w7(b);l=e;return}w7(b);l=e;return}function q$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(d<<24>>24){case 0:{rEa(h,e?796981:785409)|0;break}case 1:{rEa(h,796330)|0;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=g;return}}if(f)yEa(h,65);jEa(b,h);if((a[h+11>>0]|0)>=0){l=g;return}aEa(c[h>>2]|0);l=g;return}function r$(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=l;l=l+32|0;j=i;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(d,bma(j,774777)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);k=j;m=k+32|0;do{a[k>>0]=128;k=k+1|0}while((k|0)<(m|0));k=d+988|0;m=d+841|0;n=0;o=0;while(1){p=l$(c[k>>2]|0,j)|0;if(a[m>>0]|0)m$(d,774789,p);if((p+n|0)>>>0>127){q=10;break}r=(P(o,h)|0)&65535;s=0;t=n;do{b[d+1196+(f*2560|0)+(g<<9)+(t<<1)>>1]=r;t=t+1|0;s=s+1|0}while(s>>>0<=p>>>0);o=o+1|0;if((t|0)>=128){u=1;break}else n=t}if((q|0)==10){w7(d);l=i;return}do{b[d+1196+(f*2560|0)+(g<<9)+(256-u<<1)>>1]=0-(e[d+1196+(f*2560|0)+(g<<9)+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=128);b[d+1196+(f*2560|0)+(g<<9)+256>>1]=0-(e[d+1196+(f*2560|0)+(g<<9)+254>>1]|0);c[d+1036+(f*20|0)+(g<<2)>>2]=o;w7(d);l=i;return}function s$(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+32|0;i=h+12|0;j=h;t$(j,b,e,f,g);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;x7(b,gma(i,d)|0,j);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=h;return}aEa(c[j>>2]|0);l=h;return}function t$(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;d=l;l=l+32|0;h=d+12|0;i=d;if(g){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,e,0,f)|0;GEa(b,h);if((a[h+8+3>>0]|0)>=0){l=d;return}aEa(c[h>>2]|0);l=d;return}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;hma(i,e,0,f)|0;GEa(b,i);if((a[i+8+3>>0]|0)>=0){l=d;return}aEa(c[i>>2]|0);l=d;return}}function u$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(g>>2<<2)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){c[b>>2]=c[d>>2];c[h>>2]=b+4;n=b;return n|0}k=l-(b+4)|0;o=k>>2;p=b+(o<<2)|0;if(p>>>0>>0){q=(i+(0-o<<2)+~b|0)>>>2;r=i;s=p;while(1){c[r>>2]=c[s>>2];s=s+4|0;if(s>>>0>=i>>>0)break;else r=r+4|0}c[h>>2]=i+(q+1<<2)}if(o|0)tGa(i+(0-o<<2)|0,b|0,k|0)|0;if(b>>>0>d>>>0)t=d;else t=(c[h>>2]|0)>>>0>d>>>0?d+4|0:d;c[b>>2]=c[t>>2];n=b;return n|0}t=(l-f>>2)+1|0;if(t>>>0>1073741823)rCa(a);l=m-f|0;f=l>>1;m=l>>2>>>0<536870911?(f>>>0>>0?t:f):1073741823;f=b;t=g>>2;do if(m)if(m>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(m<<2)|0;u=l;v=l;break}else{u=0;v=0}while(0);l=v+(t<<2)|0;k=l;o=v+(m<<2)|0;do if((t|0)==(m|0)){if((g|0)>0){i=l+(((m+1|0)/-2|0)<<2)|0;w=i;x=e;y=o;z=i;break}i=m<<2>>1;q=(i|0)==0?1:i;if(q>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}i=_Da(q<<2)|0;r=i+(q>>>2<<2)|0;s=r;p=i+(q<<2)|0;if(!v){w=r;x=e;y=p;z=s}else{aEa(u);w=r;x=c[a>>2]|0;y=p;z=s}}else{w=l;x=e;y=o;z=k}while(0);c[w>>2]=c[d>>2];d=w+4|0;w=z;z=f-x|0;k=w+(0-(z>>2)<<2)|0;if((z|0)>0)rGa(k|0,x|0,z|0)|0;z=(c[h>>2]|0)-f|0;if((z|0)>0){rGa(d|0,b|0,z|0)|0;A=d+(z>>>2<<2)|0}else A=d;d=c[a>>2]|0;c[a>>2]=k;c[h>>2]=A;c[j>>2]=y;if(!d){n=w;return n|0}aEa(d);n=w;return n|0}function v$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+32|0;i=h;j=f+21696|0;if((c[j>>2]|0)>>>0>2)w$(f,g);g=f+21724|0;do if(!(a[g>>0]|0)){k=c[j>>2]|0;if((k|0)==3){if((c[f+21700>>2]|0)>>>0<=1)break}else if(k>>>0<=3)break;k=i;m=k+32|0;do{a[k>>0]=129;k=k+1|0}while((k|0)<(m|0));x$(f,i,807484);do if((c[j>>2]|0)>>>0>2)n=10;else{k=c[f+996>>2]|0;if((c[k>>2]|0)==0?(c[k+4>>2]|0)==0:0){n=10;break}k=f+696|0;c[k>>2]=0;c[k+4>>2]=0}while(0);if((n|0)==10){k=f+696|0;m=k;o=mGa(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;m=k;c[m>>2]=o;c[m+4>>2]=A}T7(f)}while(0);do if(a[f+21727>>0]|0){n=a[f+21729>>0]|0;if((c[j>>2]|0)>>>0>=4?(a[f+21728>>0]|0)==0:0)p=n+1<<24>>24;else p=n|2;if(!(a[g>>0]|0)){y$(c[f+996>>2]|0,p&255,f+21676|0,f+1004|0);break}else{z$(f,p);break}}while(0);p=f+996|0;n=c[p>>2]|0;i=((c[n+8>>2]|0)*12|0)+72|0;m=n+28|0;n=c[m>>2]|0;if(n|0){bEa(n);c[m>>2]=0}c[m>>2]=$Da(i>>>0>2147483647?-1:i<<1)|0;switch(a[f+21725>>0]|0){case 0:{A$(f,0);if(a[f+21728>>0]|0){i=c[p>>2]|0;m=i+8|0;n=c[m>>2]|0;o=i+12|0;i=c[o>>2]|0;c[m>>2]=n>>>(c[f+21716>>2]|0);c[o>>2]=i>>>(c[f+21720>>2]|0);A$(f,1);A$(f,1);o=c[p>>2]|0;c[o+8>>2]=n;c[o+12>>2]=i}if(a[f+21729>>0]|0)A$(f,2);break}case 1:{B$(f);break}default:{}}if(!(a[g>>0]|0)){i=c[j>>2]|0;if((i|0)==3){if((c[f+21700>>2]|0)>>>0<=1){l=h;return}}else if(i>>>0<=3){l=h;return}V7(f);if(!(a[g>>0]|0)){l=h;return}}if((c[j>>2]|0)>>>0<=2){l=h;return}j=c[f+988>>2]|0;g=j+2|0;i=e[g>>1]|0;o=(i*129|0)>>>8;n=i-o|0;i=n&65535;b[g>>1]=i;p=b[j>>1]|0;m=p&65535;if(m>>>0<(n&65535)>>>0){q=i;r=p}else{p=o&65535;o=m-n&65535;b[j>>1]=o;b[g>>1]=p;q=p;r=o}if((q&65535)<256){b[g>>1]=(q&65535)<<8;q=(r&65535)<<8;b[j>>1]=q;r=j+516|0;g=c[r>>2]|0;if(g>>>0<(c[j+520>>2]|0)>>>0){b[j>>1]=d[g>>0]|q;q=g+1|0;c[r>>2]=q;s=q}else s=g}else s=c[j+516>>2]|0;j=s-(c[f+712>>2]|0)|0;s=mGa(j|0,((j|0)<0)<<31>>31|0,-1,-1)|0;j=f+696|0;c[j>>2]=s;c[j+4>>2]=A;l=h;return}function w$(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=e;g=f+32|0;do{a[f>>0]=128;f=f+1|0}while((f|0)<(g|0));f=b+988|0;g=l$(c[f>>2]|0,e)|0;h=b+841|0;if(a[h>>0]|0)m$(b,775007,g);i=l$(c[f>>2]|0,e)|0;if(a[h>>0]|0)m$(b,775015,i);j=l$(c[f>>2]|0,e)|0;if(a[h>>0]|0)m$(b,775023,j);k=l$(c[f>>2]|0,e)|0;if(a[h>>0]|0)m$(b,775042,k);l=c[b+992>>2]|0;m=c[b+21708>>2]|0;n=(P(m,i)|0)+g|0;o=l+(n*80|0)|0;c[b+996>>2]=o;p=P(((c[b+980>>2]|0)>>>0)/(m>>>0)|0,j+1|0)|0;c[l+(n*80|0)+8>>2]=p;j=P(((c[b+984>>2]|0)>>>0)/((c[b+21712>>2]|0)>>>0)|0,k+1|0)|0;c[l+(n*80|0)+12>>2]=j;c[o>>2]=P(p,g)|0;c[l+(n*80|0)+4>>2]=P(j,i)|0;i=a[b+21729>>0]|0;if((c[b+21696>>2]|0)>>>0>=4?(a[b+21728>>0]|0)==0:0)q=i+1<<24>>24;else q=i|2;i=q&255;q=0;do{j=l$(c[f>>2]|0,e)|0;c[b+21676+(q<<2)>>2]=j;if(a[h>>0]|0)m$(b,775110,j);q=q+1|0}while(q>>>0>>0);i=(a[h>>0]|0)==0;q=l$(c[f>>2]|0,e)|0;if(!i)m$(b,793023,q);q=(a[h>>0]|0)==0;i=l$(c[f>>2]|0,e)|0;if(!q)m$(b,775062,i);i=(a[h>>0]|0)==0;h=l$(c[f>>2]|0,e)|0;if(!i)m$(b,775086,h);h=c[f>>2]|0;rGa(h+260|0,b+21730|0,256)|0;a[h+4>>0]=0;b=1;do{a[h+4+b>>0]=0-(d[256-b+(h+260)>>0]|0);b=b+1|0}while((b|0)!=256);return}function x$(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=f+988|0;j=c[i>>2]|0;k=j+2|0;l=e[k>>1]|0;m=(P(d[g>>0]|0,l)|0)>>>8;n=l-m|0;b[k>>1]=n;l=e[j>>1]|0;if(l>>>0<(n&65535)>>>0){o=0;p=(d[g>>0]|0)+(j+4)|0}else{b[j>>1]=l-n;b[k>>1]=m;o=1;p=(d[g>>0]|0)+(j+260)|0}a[g>>0]=a[p>>0]|0;p=b[k>>1]|0;if((p&65535)<256?(b[k>>1]=(p&65535)<<8,p=e[j>>1]<<8,b[j>>1]=p,k=j+516|0,g=c[k>>2]|0,g>>>0<(c[j+520>>2]|0)>>>0):0){b[j>>1]=d[g>>0]|p;c[k>>2]=g+1}g=(c[(c[i>>2]|0)+516>>2]|0)-(c[f+712>>2]|0)|0;i=f+696|0;c[i>>2]=g;c[i+4>>2]=((g|0)<0)<<31>>31;if(!(a[f+841>>0]|0))return;G$(f,h,o);return}function y$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a+32|0;g=c[f>>2]|0;if(g|0)bEa(g);g=a+36|0;h=c[g>>2]|0;if(h|0)bEa(h);h=a+40|0;i=c[h>>2]|0;if(i|0)bEa(i);i=a+44|0;a=c[i>>2]|0;if(a|0)bEa(a);if(b){a=e+(c[d>>2]<<2)|0;j=c[a>>2]|0;k=$Da(j>>>0>268435455?-1:j<<4)|0;c[f>>2]=k;if(j|0){j=c[a>>2]|0;a=0;do{c[k+(a<<4)>>2]=1;c[k+(a<<4)+8>>2]=4;c[k+(a<<4)+12>>2]=0;c[k+(a<<4)+4>>2]=0;a=a+1|0}while(a>>>0>>0)}if(b>>>0>1){j=e+(c[d+4>>2]<<2)|0;a=c[j>>2]|0;k=$Da(a>>>0>268435455?-1:a<<4)|0;c[g>>2]=k;if(a|0){a=c[j>>2]|0;j=0;do{c[k+(j<<4)>>2]=1;c[k+(j<<4)+8>>2]=4;c[k+(j<<4)+12>>2]=0;c[k+(j<<4)+4>>2]=0;j=j+1|0}while(j>>>0>>0)}if(b>>>0>2){a=e+(c[d+8>>2]<<2)|0;j=c[a>>2]|0;k=$Da(j>>>0>268435455?-1:j<<4)|0;c[h>>2]=k;if(j|0){j=c[a>>2]|0;a=0;do{c[k+(a<<4)>>2]=1;c[k+(a<<4)+8>>2]=4;c[k+(a<<4)+12>>2]=0;c[k+(a<<4)+4>>2]=0;a=a+1|0}while(a>>>0>>0)}if(b>>>0>3){b=e+(c[d+12>>2]<<2)|0;d=c[b>>2]|0;e=$Da(d>>>0>268435455?-1:d<<4)|0;c[i>>2]=e;if(!d)return;d=c[b>>2]|0;b=0;do{c[e+(b<<4)>>2]=1;c[e+(b<<4)+8>>2]=4;c[e+(b<<4)+12>>2]=0;c[e+(b<<4)+4>>2]=0;b=b+1|0}while(b>>>0>>0);return}}else l=20}else l=15}else{c[f>>2]=0;l=15}if((l|0)==15){c[g>>2]=0;l=20}if((l|0)==20)c[h>>2]=0;c[i>>2]=0;return}function z$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[b+21724>>0]|0))return;e=d&255;if(!(d<<24>>24))return;d=b+996|0;f=0;do{g=c[b+21676+(f<<2)>>2]|0;h=(c[d>>2]|0)+48+(f<<2)|0;i=b+1004+(g<<2)|0;if(!(c[h>>2]|0)){j=c[i>>2]|0;k=j+1|0;c[h>>2]=$Da(k>>>0>1073741823?-1:k<<2)|0;yGa(c[(c[d>>2]|0)+48+(f<<2)>>2]|0,0,(j<<2)+4|0)|0}if(c[i>>2]|0){j=b+21988+(g<<2)|0;g=0;do{k=(c[d>>2]|0)+48+(f<<2)|0;if(!(c[(c[k>>2]|0)+(g<<2)>>2]|0)){h=$Da(32)|0;c[(c[k>>2]|0)+(g<<2)>>2]=h;l=0}else l=0;do{a[(c[(c[(c[d>>2]|0)+48+(f<<2)>>2]|0)+(g<<2)>>2]|0)+l>>0]=a[(c[(c[j>>2]|0)+(g<<2)>>2]|0)+l>>0]|0;l=l+1|0}while((l|0)!=32);g=g+1|0}while(g>>>0<(c[i>>2]|0)>>>0)}f=f+1|0}while((f|0)!=(e|0));return}function A$(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+8|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,775001)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=d+996|0;j=c[i>>2]|0;k=c[j+28>>2]|0;c[h>>2]=k+6;m=c[j+8>>2]|0;j=h+4|0;c[j>>2]=k+(m<<1)+12+6;yGa(k|0,0,(m<<2)+24|0)|0;m=c[i>>2]|0;c[m+16>>2]=0;if(!(c[m+12>>2]|0)){w7(d);l=f;return}m=g+8+3|0;k=d+21726|0;n=d+21986|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,774856)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);el(d,o,0);p=c[h>>2]|0;q=c[j>>2]|0;c[h>>2]=q;c[j>>2]=p;r=q;b[p+-2>>1]=b[r>>1]|0;p=c[(c[i>>2]|0)+8>>2]|0;b[r+(p<<1)>>1]=b[r+(p+-1<<1)>>1]|0;p=a[k>>0]|0;a[n>>0]=(p&255)>8?p:8;C$(d,e,h);w7(d);o=o+1|0}while(o>>>0<(c[(c[i>>2]|0)+12>>2]|0)>>>0);w7(d);l=f;return}function B$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+48|0;g=f+32|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,785365)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=e+996|0;j=c[i>>2]|0;c[j+16>>2]=0;k=(c[j+8>>2]|0)+6|0;m=c[j+28>>2]|0;c[h>>2]=m+6;c[h+4>>2]=m+(k<<1)+6;c[h+8>>2]=m+(k<<1<<1)+6;c[h+12>>2]=m+(k*3<<1)+6;c[h+16>>2]=m+(k<<2<<1)+6;c[h+20>>2]=m+(k*5<<1)+6;c[h+24>>2]=m+(k*6<<1)+6;c[h+28>>2]=m+(k*7<<1)+6;yGa(m|0,0,k<<4|0)|0;if(!(c[(c[i>>2]|0)+12>>2]|0)){w7(e);l=f;return}k=g+8+3|0;m=e+21729|0;j=e+21726|0;n=e+21986|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,774856)|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);el(e,o,0);p=0;do{q=h+(p<<3)|0;r=c[q>>2]|0;s=h+(p<<3)+4|0;t=c[s>>2]|0;c[q>>2]=t;c[s>>2]=r;s=t;b[r+-2>>1]=b[s>>1]|0;r=c[(c[i>>2]|0)+8>>2]|0;b[s+(r<<1)>>1]=b[s+(r+-1<<1)>>1]|0;a[n>>0]=(d[j>>0]|0)+1;p=p+1|0;C$(e,p>>>1,q)}while(p>>>0<((a[m>>0]|0)+3&255)>>>0);w7(e);o=o+1|0}while(o>>>0<(c[(c[i>>2]|0)+12>>2]|0)>>>0);w7(e);l=f;return}function C$(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=f+21724|0;j=f+996|0;k=c[j>>2]|0;if(!(a[i>>0]|0)){c[k+24>>2]=0;c[k+20>>2]=0}if(!(c[k+8>>2]|0))return;l=f+21676+(g<<2)|0;m=h+4|0;n=f+21986|0;o=f+988|0;p=f+712|0;q=f+696|0;r=f+841|0;s=k;k=c[m>>2]|0;t=c[h>>2]|0;u=0;do{v=c[l>>2]|0;w=k+(u<<1)|0;x=t+(u<<1)|0;y=b[x+-2>>1]|0;z=b[x>>1]|0;A=b[w+-2>>1]|0;B=(b[f+1196+(v*2560|0)+((A-y&255)<<1)>>1]|0)+(b[f+1196+(v*2560|0)+512+((y-z&255)<<1)>>1]|0)+(b[f+1196+(v*2560|0)+1024+((z-(e[x+2>>1]|0)&255)<<1)>>1]|0)|0;if(!(b[f+1196+(v*2560|0)+1790>>1]|0))C=B;else C=(b[f+1196+(v*2560|0)+1536+(((e[w+-4>>1]|0)-A&255)<<1)>>1]|0)+B+(b[f+1196+(v*2560|0)+2048+(((e[w>>1]|0)-z&255)<<1)>>1]|0)|0;z=(C|0)<0;w=z?0-C|0:C;if(a[i>>0]|0){v=n$(c[o>>2]|0,c[(c[s+48+(g<<2)>>2]|0)+(w<<2)>>2]|0)|0;B=(c[(c[o>>2]|0)+516>>2]|0)-(c[p>>2]|0)|0;A=q;c[A>>2]=B;c[A+4>>2]=((B|0)<0)<<31>>31;if(!(a[r>>0]|0))D=v;else{ME(f,774861,v);D=v}}else D=D$(f,u,g,w)|0;k=c[m>>2]|0;w=k+(u<<1)|0;t=c[h>>2]|0;v=t+(u<<1)|0;B=b[v>>1]|0;A=b[w+-2>>1]|0;x=B-(b[v+-2>>1]|0)|0;v=x+A|0;if((x|0)<0){E=(v|0)>(B|0);F=(B|0)>(A|0)?A:B}else{E=(B|0)>(v|0);F=(B|0)>(A|0)?B:A}b[w>>1]=(1<>0])+65535&(E?v:F)+(z?0-D|0:D);u=u+1|0;s=c[j>>2]|0}while(u>>>0<(c[s+8>>2]|0)>>>0);return}function D$(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+16|0;i=h+4|0;j=h;k=b+996|0;m=c[k>>2]|0;n=m+20|0;o=c[n>>2]|0;p=(o|0)==0;if(!g)if(p){c[n>>2]=1;q=1}else q=o;else if(p){p=E$(b,(c[m+32+(f<<2)>>2]|0)+(g<<4)|0)|0;ME(b,774861,p);r=p;l=h;return r|0}else q=o;o=c[m+24>>2]|0;if((q|0)==1&(o|0)==0){caa(b,i,774868);if(a[i>>0]|0){i=c[k>>2]|0;q=i+16|0;p=c[q>>2]|0;n=1<>0];c[i+24>>2]=n;if((n+e|0)>>>0>(c[i+8>>2]|0)>>>0){s=n;t=i}else{c[q>>2]=p+1;s=n;t=i}}else{haa(b,a[774878+(c[(c[k>>2]|0)+16>>2]|0)>>0]|0,j,774919);i=c[j>>2]|0;j=c[k>>2]|0;c[j+24>>2]=i;n=j+16|0;p=c[n>>2]|0;if(p|0)c[n>>2]=p+-1;c[j+20>>2]=2;s=i;t=j}u=t;v=s}else{u=m;v=o}c[u+24>>2]=v+-1;if((v|0)>=1){r=0;l=h;return r|0}v=E$(b,(c[u+32+(f<<2)>>2]|0)+(g<<4)|0)|0;ME(b,774861,v);b=c[k>>2]|0;c[b+20>>2]=0;c[b+24>>2]=0;r=(v>>>31^1)+v|0;l=h;return r|0}function E$(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[b>>2]|0;f=b+8|0;g=c[f>>2]|0;h=0;while(1)if((e<>2]|0;i=c[b>>2]|0;j=(e<<1)+i>>31^g;g=j+e|0;c[h>>2]=g;e=((j|0)>-1?j:0-j|0)+(c[f>>2]|0)|0;c[f>>2]=e;k=b+12|0;l=c[k>>2]|0;m=l+j|0;if((i|0)==128){c[b>>2]=64;c[f>>2]=e>>1;e=g>>1;c[h>>2]=e;n=64;o=e}else{n=i;o=g}g=n+1|0;c[b>>2]=g;b=~n;if((o|0)>(b|0)){if((o|0)>0){if((l|0)<127)c[k>>2]=l+1;i=o-g|0;c[h>>2]=(i|0)<0?i:0}}else{if((l|0)>-128)c[k>>2]=l+-1;l=g+o|0;c[h>>2]=l;if((l|0)<=(b|0))c[h>>2]=0-n}n=1<<(d[a+21986>>0]|0)+-1;return n+-1&m^((n&m|0)==0?0:0-n|0)|0}function F$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e+4|0;g=e;h=b+820|0;i=0;while(1){if(!(i>>>0<12?(c[(c[h>>2]|0)+4>>2]|0)!=0:0)){j=i;break}caa(b,g,774938);k=a[g>>0]|0;m=((k^1)&255)+i|0;if(!(k<<24>>24))i=m;else{j=m;break}}if((j|0)==12){haa(b,a[b+21986>>0]|0,f,774959);i=(c[f>>2]|0)+11|0;c[f>>2]=i;n=i;o=n>>>1;p=n&1;q=0-p|0;r=o^q;l=e;return r|0}else{haa(b,d&255,g,774982);b=c[g>>2]|j<>2]=b;n=b;o=n>>>1;p=n&1;q=0-p|0;r=o^q;l=e;return r|0}return 0}function G$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,e,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(k,m,250664);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;mma(n,e)|0;$e(j,k,n);ke(i,j,282028);GEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function H$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=235428;Zd(e,235548);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;rGa(b+21730|0,774124,256)|0;c[b+980>>2]=-1;c[b+984>>2]=-1;e=b+21988|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;a[b+1e3>>0]=0;c[b+988>>2]=0;c[b+21696>>2]=0;c[b+21708>>2]=1;c[b+21712>>2]=1;c[b+992>>2]=0;l=d;return}function I$(a){a=a|0;W5(a);aEa(a);return}function J$(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+28|0;j=f+26|0;k=f+24|0;m=f+22|0;n=f+20|0;o=f+18|0;p=f+16|0;b[o>>1]=0;b[p>>1]=0;T8(d,775155);I8(d,i,775190);I8(d,j,775200);I8(d,k,796885);I8(d,m,796891);I8(d,n,775234);R8(d,775249);K8(d,h,775255);if((b[i>>1]|0)==-20719)Y9(d,22,0,820374);else{R8(d,820374);T8(d,775276);T8(d,775294);T8(d,775323);T8(d,775343);I8(d,o,775357);I8(d,p,775383)}R8(d,775410);R8(d,775449);R8(d,775474);T8(d,775513);R8(d,775552);R8(d,775602);if((b[i>>1]|0)==-20719)Y9(d,72,0,820374);else{Y9(d,24,0,820374);T8(d,775636);T8(d,775654);Y9(d,40,0,820374)}if(!(L7(d)|0)){l=f;return}switch(b[i>>1]|0){case -20668:case -20687:case -20688:case -20718:case -20719:break;default:{F6(d,775672);l=f;return}}r7(d,775672);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,57,cma(g,775672,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Kaa(d,1,-1)|0;if((b[i>>1]|0)==-20719){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,18,cma(g,775677,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,56,cma(g,775677,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=c[h>>2]|0;if(i|0){Waa(d,1,c[d+20>>2]|0,169,1.0e3/+((i*70|0)>>>0),3,0);Gk(d,1,0,74,P((c[h>>2]|0)*70|0,e[j>>1]|0)|0,10,0)}}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,18,cma(g,775681,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,56,cma(g,775681,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=c[h>>2]|0;if(g|0){Waa(d,1,c[d+20>>2]|0,169,1.0e3/+(g>>>0),3,0);Gk(d,1,0,74,P(e[j>>1]|0,c[h>>2]|0)|0,10,0)}h=b[p>>1]|0;if(h<<16>>16)bk(d,1,c[d+20>>2]|0,154,((e[o>>1]|0)/(h&65535)|0)&65535,3,1)}Bi(d,1,0,183,b[j>>1]|0,10,0);j=d+20|0;Bi(d,1,c[j>>2]|0,128,b[k>>1]|0,10,0);Bi(d,1,c[j>>2]|0,136,b[m>>1]|0,10,0);m=b[n>>1]|0;bk(d,1,0,191,(((m&65535)%3|0)<<16>>16?m:(m&65535)/3|0)&65535,10,1);S6(d,775672);l=f;return}function K$(a){a=a|0;W5(a);aEa(a);return}function L$(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+1|0;f=d;H8(b,e,794185);R8(b,829222);H8(b,f,775718);if(a[f>>0]&64)T8(b,829222);switch(a[e>>0]|0){case 0:{N$(b);break}case 1:{O$(b);break}case 4:case 2:{P$(b);break}default:{e=b+704|0;f=b+696|0;Y9(b,lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,822008)}}S6(b,0);l=d;return}function M$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,775712,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function N$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,822008);if(!(L7(b)|0)){l=d;return}r7(b,0);j6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796939,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);l=d;return}function O$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,822008);if(!(L7(b)|0)){l=d;return}r7(b,0);j6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796330,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);l=d;return}function P$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>8){C9(b,775724);T8(b,775729);T8(b,775761);T8(b,775793);g=f;f=b+696|0;h=lGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,h,A,822008)}if(!(L7(b)|0)){l=d;return}r7(b,0);j6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);l=d;return}function Q$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=235704;Zd(e,235824);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function R$(a){a=a|0;W5(a);aEa(a);return}function S$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;H8(b,f,794185);g=b+704|0;h=b+696|0;i=lGa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,i,A,822008);if(!(L7(b)|0)){S6(b,0);l=d;return}r7(b,0);j6(b,0);switch(a[f>>0]|0){case 4:case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796330,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);S6(b,0);l=d;return}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796945,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);S6(b,0);l=d;return}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,785409,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,0);l=d;return}case 7:case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796330,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,0);l=d;return}case 9:case 8:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,785404,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,0);l=d;return}case 11:case 10:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796939,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);S6(b,0);l=d;return}default:{S6(b,0);l=d;return}}}function T$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,775854,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function U$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=235856;Zd(e,235976);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function V$(a){a=a|0;W5(a);return}function W$(a){a=a|0;W5(a);aEa(a);return}function X$(b){b=b|0;a[b+997>>0]=0;return}function Y$(a){a=a|0;Kaa(a,1,-1)|0;return}function Z$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,m=0,n=0,o=0.0,p=0.0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,64,cma(g,777057,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,18,cma(g,777057,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,56,cma(g,777057,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=e+994|0;Bi(e,1,0,128,b[322372+(d[h>>0]<<1)>>1]|0,10,0);Bi(e,1,0,136,b[322388+(d[h>>0]<<1)>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,189,cma(g,796981,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,188,cma(g,796939,0,-1)|0,0);if((a[g+8+3>>0]|0)>=0){bk(e,1,0,191,8,10,0);i=e+995|0;j=a[i>>0]|0;k=+(j&255);m=e+996|0;n=a[m>>0]|0;o=+(n&255);p=k/o;Waa(e,1,0,148,p,3,0);l=f;return}aEa(c[g>>2]|0);bk(e,1,0,191,8,10,0);i=e+995|0;j=a[i>>0]|0;k=+(j&255);m=e+996|0;n=a[m>>0]|0;o=+(n&255);p=k/o;Waa(e,1,0,148,p,3,0);l=f;return}function _$(a){a=a|0;return}function $$(a){a=a|0;return}function a0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+780|0;e=c[d>>2]|0;f=e+3|0;g=c[b+716>>2]|0;a:do if(f>>>0>g>>>0){h=e;i=f}else{j=c[b+712>>2]|0;k=e;l=f;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]&-4)<<24>>24==-128:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=g>>>0){o=9;break}if(!(a[j+n>>0]|0)){o=8;break}else m=n}if((o|0)==8){o=0;if(!(a[j+(m+1)>>0]|0))o=9;else p=n}if((o|0)==9){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>g>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);do if((i|0)==(g|0)){p=c[b+712>>2]|0;m=h+1|0;if(((a[p+h>>0]|0)==0?(a[p+m>>0]|0)==0:0)?(a[p+(h+2)>>0]&-4)<<24>>24==-128:0){r=h;break}c[d>>2]=m;r=m}else r=h;while(0);do if((r+2|0)==(g|0)){h=c[b+712>>2]|0;i=r+1|0;if((a[h+r>>0]|0)==0?(a[h+i>>0]|0)==0:0){s=r;break}c[d>>2]=i;s=i}else s=r;while(0);if((s+1|0)==(g|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[d>>2]=g;t=g}else t=s;if((t+3|0)>>>0>g>>>0){u=0;return u|0}a[b+576>>0]=1;u=1;return u|0}function b0(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]&-4)<<24>>24==-128:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function c0(b){b=b|0;a[b+995>>0]=12;a[b+996>>0]=11;a[b+997>>0]=0;return}function d0(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,796765)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){f0(b)|0;l=d;return}aEa(c[e>>2]|0);f0(b)|0;l=d;return}function e0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;T7(b);saa(b,22,775924);daa(b,8,g,775949);m=b+997|0;n=a[g>>0]|0;g=b+993|0;if(!(a[m>>0]|0)){a[g>>0]=n;a[m>>0]=1;o=n}else{m=(a[g>>0]|0)+1<<24>>24;a[g>>0]=m;o=m}if(n<<24>>24!=o<<24>>24){$5(b,775973);b6(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,775986)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yaa(b);waa(b);paa(b,776011);paa(b,776034);paa(b,776060);o=b+994|0;daa(b,3,o,776088);n=c[236012+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[o>>0]|0)!=7){paa(b,776102);paa(b,776122);paa(b,776154);paa(b,776190);paa(b,776215)}w7(b);if((a[o>>0]|0)==7){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776230)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[i>>0]=0;a[j>>0]=0;a[k>>0]=0;daa(b,3,h,776253);switch(a[h>>0]|0){case 0:break;case 1:{p=16;break}default:{V7(b);h=b+704|0;n=b+696|0;Y9(b,lGa(c[h>>2]|0,c[h+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,823094);l=e;return}}if((p|0)==16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776287)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,3,o,776088);p=c[236012+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,776324);paa(b,776335);paa(b,776373);paa(b,776415);paa(b,776445);paa(b,776478);paa(b,776506);paa(b,776533);paa(b,776572);paa(b,776612);paa(b,776645);yaa(b);waa(b);waa(b);waa(b);w7(b)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776677)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,3,776738);paa(b,776756);paa(b,776796);paa(b,776833);waa(b);waa(b);yaa(b);w7(b);w7(b);paa(b,776855);qaa(b,2,776859);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776864)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,4,i,776894);daa(b,4,j,776918);p=((a[j>>0]|0)+1&255)<<2&255;a[j>>0]=p;yk(b,p,795217);yaa(b);daa(b,4,k,776943);p=d[k>>0]<<2&255;a[k>>0]=p;yk(b,p,795217);w7(b);p=a[i>>0]|0;if(p<<24>>24==15){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,776969)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,8,b+995|0,777004);daa(b,8,b+996|0,777014);w7(b)}else{f=p&255;a[b+995>>0]=a[777025+f>>0]|0;a[b+996>>0]=a[777041+f>>0]|0}}V7(b);f=b+704|0;p=b+696|0;i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Y9(b,i,A,796898);if(!(L7(b)|0)){l=e;return}i=b+512|0;p=i;vk(b,c[p>>2]|0,c[p+4>>2]|0,0);p=i;f=mGa(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;p=A;k=i;c[k>>2]=f;c[k+4>>2]=p;if(c[b+912>>2]&2|0){l=e;return}k=b+984|0;i=c[k+4>>2]|0;if(p>>>0>>0|((p|0)==(i|0)?f>>>0<(c[k>>2]|0)>>>0:0)){l=e;return}r7(b,777057);S6(b,777057);l=e;return}function f0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+3|0;c[d>>2]=f;g=f}else g=e;e=g+3|0;f=c[b+716>>2]|0;a:do if(e>>>0>f>>>0){h=g;i=e}else{j=c[b+712>>2]|0;k=g;l=e;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]&-4)<<24>>24==-128:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=f>>>0){o=11;break}if(!(a[j+n>>0]|0)){o=10;break}else m=n}if((o|0)==10){o=0;if(!(a[j+(m+1)>>0]|0))o=11;else p=n}if((o|0)==11){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>f>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);if(i>>>0>f>>>0){if((a[b+992>>0]|0)==0?(i=b+56|0,p=mGa(c[i>>2]|0,c[i+4>>2]|0,f|0,0)|0,i=b+48|0,!((p|0)==(c[i>>2]|0)?(A|0)==(c[i+4>>2]|0):0)):0){r=0;return r|0}c[d>>2]=f;s=f}else s=h;_5(b,s-(c[b+780>>2]|0)|0,0);c[d>>2]=0;r=1;return r|0}function g0(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=236052;Zd(e,236172);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+665>>0]=1;e=+Ee(845184)>=.3;f=b+984|0;c[f>>2]=e?8:2;c[f+4>>2]=e?0:0;a[b+992>>0]=0;l=d;return}function h0(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=236244;if((a[b+1120+3>>0]|0)<0)aEa(c[b+1112>>2]|0);if((a[b+1108+3>>0]|0)<0)aEa(c[b+1100>>2]|0);if((a[b+1096+3>>0]|0)<0)aEa(c[b+1088>>2]|0);if((a[b+1084+3>>0]|0)<0)aEa(c[b+1076>>2]|0);if((a[b+1072+3>>0]|0)<0)aEa(c[b+1064>>2]|0);d=c[b+1044>>2]|0;if(d|0){e=b+1048|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d)}d=c[b+1032>>2]|0;if(d|0){f=b+1036|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-4-d|0)>>>2)<<2);aEa(d)}d=c[b+1020>>2]|0;if(d|0){e=b+1024|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d)}d=c[b+1e3>>2]|0;if(!d){W5(b);return}f=b+1004|0;if((c[f>>2]|0)!=(d|0))c[f>>2]=d;aEa(d);W5(b);return}function i0(a){a=a|0;h0(a);aEa(a);return}function j0(a){a=a|0;var b=0;b=a+488|0;c[b>>2]=0;c[b+4>>2]=0;b=a+504|0;c[b>>2]=0;c[b+4>>2]=0;return}function k0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;if(a[b+995>>0]|0){l=d;return}if(!(Oba(b,1,-1)|0))Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,829105,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,829105,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=c[b+1032>>2]|0;h=b+1036|0;i=c[h>>2]|0;if((g|0)!=(i|0)){j=i;i=g;while(1){if(!(c[i>>2]|0))k=j;else{c[f>>2]=i;c[e>>2]=c[f>>2];$0(b,e);k=c[h>>2]|0}i=i+4|0;if((i|0)==(k|0))break;else j=k}}k=b+1064|0;Paa(b,0,0,267,k,0);j=b+1076|0;Paa(b,0,0,270,j,0);i=b+1088|0;Paa(b,0,0,271,i,0);h=b+1112|0;Paa(b,0,0,273,h,0);Paa(b,1,0,296,k,0);Paa(b,1,0,299,j,0);Paa(b,1,0,300,i,0);Paa(b,1,0,302,h,0);l=d;return}function l0(a){a=a|0;return}function m0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;if((e+4|0)>>>0<=f>>>0){g=c[b+712>>2]|0;h=e;while(1){if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==1:0){i=h;break}else j=h;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=9;break}if(!(a[g+k>>0]|0)){l=8;break}else j=k}if((l|0)==8){l=0;if(!(a[g+(j+1)>>0]|0))l=9;else m=k}if((l|0)==9){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+4|0)>>>0>f>>>0){i=m;break}else h=m}if(i>>>0>e>>>0?(m=i+-1|0,(a[(c[b+712>>2]|0)+m>>0]|0)==0):0){c[d>>2]=m;o=m}else o=i}else o=e;do if((o+4|0)==(f|0)){e=c[b+712>>2]|0;i=o+1|0;if((((a[e+o>>0]|0)==0?(a[e+i>>0]|0)==0:0)?(a[e+(o+2)>>0]|0)==0:0)?(a[e+(o+3)>>0]|0)==1:0){p=o;break}c[d>>2]=i;p=i}else p=o;while(0);do if((p+3|0)==(f|0)){o=c[b+712>>2]|0;i=p+1|0;if(((a[o+p>>0]|0)==0?(a[o+i>>0]|0)==0:0)?(a[o+(p+2)>>0]|0)==1:0){q=p;break}c[d>>2]=i;q=i}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;i=q+1|0;if((a[p+q>>0]|0)==0?(a[p+i>>0]|0)==0:0){r=q;break}c[d>>2]=i;r=i}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[d>>2]=f;s=f}else s=r;if((s+4|0)>>>0>f>>>0){t=0;return t|0}f=b+56|0;a:do if((s|0)==0&((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){switch(a[(c[b+712>>2]|0)+3>>0]|0){case -2:case -32:break;default:break a}F6(b,0);t=0;return t|0}while(0);a[b+576>>0]=1;t=1;return t|0}function n0(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+6|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;a:do if((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0){switch(a[f+(d+2)>>0]|0){case 1:break;case 0:{if((a[f+(d+3)>>0]|0)!=1)break a;break}default:break a}e=_0(b)|0;return e|0}while(0);a[b+576>>0]=0;e=1;return e|0}function o0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+488|0;c[d>>2]=0;c[d+4>>2]=0;d=b+336|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1){e=d;c[e>>2]=0;c[e+4>>2]=0;h=0;i=0}else{h=f;i=g}g=b+496|0;c[g>>2]=h;c[g+4>>2]=i;g=b+504|0;c[g>>2]=h;c[g+4>>2]=i;c[b+1060>>2]=0;i=b+1e3|0;g=b+1004|0;h=c[g>>2]|0;f=c[i>>2]|0;e=h-f|0;d=f;j=h;do if(e>>>0<256){k=256-e|0;l=b+1008|0;m=c[l>>2]|0;if((m-h|0)>>>0>=k>>>0){yGa(j|0,0,k|0)|0;c[g>>2]=j+k;break}n=m-f|0;m=n<<1;o=n>>>0<1073741823?(m>>>0>256?m:256):2147483647;if(!o)p=0;else p=_Da(o)|0;m=p+e|0;yGa(m|0,0,k|0)|0;n=m+(0-e)|0;if((e|0)>0)rGa(n|0,d|0,e|0)|0;c[i>>2]=n;c[g>>2]=m+k;c[l>>2]=p+o;if(f|0)aEa(d)}else if((e|0)!=256?(o=d+256|0,(j|0)!=(o|0)):0)c[g>>2]=o;while(0);g=c[i>>2]|0;a[g+32>>0]=1;a[g+35>>0]=1;a[g+39>>0]=1;yGa(g+48|0,1,208)|0;a[b+997>>0]=(Fda(c[b+24>>2]|0)|0)&1;return}function p0(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(d7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+728|0;c[e>>2]=0;c[e+4>>2]=0;e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function q0(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+48|0;g=f+20|0;h=f+32|0;i=f+16|0;j=f;k=f+4|0;if(a[b+993>>0]|0){m=b+704|0;_5(b,c[m>>2]|0,c[m+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,785092)|0;n7(b,-1,-1,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}do if(!(a[b+996>>0]|0)){if(!(a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+2)>>0]|0))w8(b,785101);y8(b,785111);T7(b);waa(b);daa(b,6,g,784832);daa(b,6,b+1136|0,784846);daa(b,3,h,784859);V7(b);if(!(Z0(b)|0)){f7(b);break}if(!(a[h>>0]|0)){$5(b,784859);n=b;o=26}else{n=b;o=26}}else{switch(a[b+1056>>0]|0){case 0:{X7(b,j,801237);c[i>>2]=d[j>>0];p=b;break}case 1:{Y7(b,j,801237);c[i>>2]=e[j>>1];p=b;break}case 2:{_7(b,j,801237);c[i>>2]=c[j>>2];p=b;break}case 3:{$7(b,i,801237);p=b;break}default:{$5(b,785140);c[i>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);p=b}}T7(p);waa(p);daa(p,6,g,784832);daa(p,6,b+1136|0,784846);daa(p,3,h,784859);V7(p);if(!(a[h>>0]|0))$5(p,784859);if(L7(p)|0){m=c[i>>2]|0;if(!m){q=(c[b+716>>2]|0)-(c[b+780>>2]|0)|0;r=0}else{s=b+696|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=mGa(m|0,0,-2,-1)|0;m=mGa(s|0,A|0,t|0,u|0)|0;q=m;r=A}_5(p,q,r)}n=p;o=26}while(0);do if((o|0)==26){p=a[g>>0]|0;r=p&255;if(!(a[b+841>>0]|0)){o7(n,r,0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n7(n,r,0,mma(k,p)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);l=f;return}function r0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;g=b+688|0;h=g;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){u0(b);l=d;return}h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+712|0;a:do if((j|0)==0&(k|0)==0){m=b+780|0;n=m;o=0;p=0;q=c[i>>2]|0;r=c[m>>2]|0}else{m=b+780|0;s=c[i>>2]|0;t=c[m>>2]|0;u=j;v=k;while(1){if(a[s+(u+-1+t)>>0]|0){n=m;o=v;p=u;q=s;r=t;break a}u=mGa(u|0,v|0,-1,-1)|0;v=A;w=h;c[w>>2]=u;c[w+4>>2]=v;if((u|0)==0&(v|0)==0){n=m;o=0;p=0;q=s;r=t;break}}}while(0);t=b+56|0;s=t;m=c[s>>2]|0;v=c[s+4>>2]|0;s=b+696|0;u=c[s>>2]|0;c[f>>2]=0;w=f+4|0;c[w>>2]=0;c[f+8>>2]=0;if(!(0>o>>>0|0==(o|0)&(u+3|0)>>>0>p>>>0)){x=f+8|0;y=q;z=u;while(1){if((Ela(y+(c[n>>2]|0)+z|0)|0)==3){u=z+2|0;c[e>>2]=u;B=c[w>>2]|0;if((B|0)==(c[x>>2]|0))Ol(f,e);else{c[B>>2]=u;c[w>>2]=B+4}}B=h;C=c[B>>2]|0;D=c[B+4>>2]|0;B=z;while(1){E=B+2|0;if(!(0>>0|0==(D|0)&E>>>0>>0)){F=19;break}G=c[i>>2]|0;H=c[n>>2]|0;if(!(a[G+(H+E)>>0]|0)){F=18;break}else B=E}if((F|0)==18){F=0;u=B+1|0;if(!(a[G+(u+H)>>0]|0)){I=u;F=20}else J=E}else if((F|0)==19){F=0;I=B+1|0;F=20}if((F|0)==20){F=0;J=I}if(0>D>>>0|0==(D|0)&(J+3|0)>>>0>C>>>0)break;y=c[i>>2]|0;z=J}J=c[f>>2]|0;z=c[w>>2]|0;y=z;I=J;if((J|0)==(z|0)){K=C;L=D}else{D=lGa(p|0,o|0,y-I>>2|0,0)|0;C=A;z=h;c[z>>2]=D;c[z+4>>2]=C;z=t;E=mGa(c[z>>2]|0,c[z+4>>2]|0,c[n>>2]|0,0)|0;z=t;c[z>>2]=E;c[z+4>>2]=A;c[n>>2]=0;z=$Da(D)|0;E=q+r|0;H=y-I>>2;G=0;x=y-I>>2;while(1){if((G|0)==(x|0))M=p;else M=c[J+(G<<2)>>2]|0;if(!G)N=0;else N=(c[J+(G+-1<<2)>>2]|0)+1|0;rGa(z+(N-G)|0,E+N|0,M-N|0)|0;I=G+1|0;if(I>>>0>H>>>0)break;else{G=I;x=H}}c[i>>2]=z;K=D;L=C}}else{K=p;L=o}C=g;D=c[C+4>>2]|0;do switch(c[C>>2]|0){case 0:{if(!D)F=57;else F=73;break}case 1:{if(!D)F=57;else F=73;break}case 2:{if(!D)F=57;else F=73;break}case 3:{if(!D)F=57;else F=73;break}case 4:{if(!D)F=58;else F=73;break}case 5:{if(!D)F=58;else F=73;break}case 6:{if(!D)F=58;else F=73;break}case 7:{if(!D)F=58;else F=73;break}case 8:{if(!D)F=58;else F=73;break}case 9:{if(!D)F=58;else F=73;break}case 16:{if(!D)F=57;else F=73;break}case 17:{if(!D)F=57;else F=73;break}case 18:{if(!D)F=57;else F=73;break}case 19:{if(!D)F=57;else F=73;break}case 20:{if(!D)F=57;else F=73;break}case 21:{if(!D)F=57;else F=73;break}case 32:{if(!D)x0(b);else F=73;break}case 33:{if(!D)y0(b);else F=73;break}case 34:{if(!D)z0(b);else F=73;break}case 35:{if(!D)A0(b);else F=73;break}case 36:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777223)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else F=73;break}case 37:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777234)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else F=73;break}case 38:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777251)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=h;Y9(b,c[z>>2]|0,c[z+4>>2]|0,777263)}else F=73;break}case 39:{if(!D)F=72;else F=73;break}case 40:{if(!D)F=72;else F=73;break}default:F=73}while(0);if((F|0)==57)v0(b);else if((F|0)==58)w0(b);else if((F|0)==72)B0(b);else if((F|0)==73?(F=s,D=lGa(K|0,L|0,c[F>>2]|0,c[F+4>>2]|0)|0,Y9(b,D,A,830426),D=g,F=c[D+4>>2]|0,F>>>0>0|(F|0)==0&(c[D>>2]|0)>>>0>47):0)$5(b,777272);D=c[f>>2]|0;F=c[w>>2]|0;if((D|0)!=(F|0)){L=h;c[L>>2]=p;c[L+4>>2]=o;o=t;c[o>>2]=m;c[o+4>>2]=v;c[n>>2]=r;r=c[i>>2]|0;if(!r){O=F;P=D}else{bEa(r);O=c[w>>2]|0;P=c[f>>2]|0}c[i>>2]=q;q=s;r=mGa(O-P>>2|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=s;c[q>>2]=r;c[q+4>>2]=A}do if(a[b+997>>0]|0){q=g;r=c[q>>2]|0;s=c[q+4>>2]|0;if((r|0)==32&(s|0)==0){q=c[b+1020>>2]|0;if((q|0)==(c[b+1024>>2]|0))break;P=c[q>>2]|0;if(!P)break;O=c[P>>2]|0;if(!O)Q=P;else{bEa(O);Q=c[q>>2]|0}O=h;P=mGa(c[O>>2]|0,c[O+4>>2]|0,5,0)|0;c[Q+4>>2]=P;O=$Da(P)|0;c[c[q>>2]>>2]=O;a[c[c[q>>2]>>2]>>0]=0;a[(c[c[q>>2]>>2]|0)+1>>0]=0;a[(c[c[q>>2]>>2]|0)+2>>0]=1;a[(c[c[q>>2]>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[c[q>>2]>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;rGa((c[c[q>>2]>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0;q=g;R=c[q>>2]|0;S=c[q+4>>2]|0}else{R=r;S=s}if((R|0)==33&(S|0)==0){s=c[b+1032>>2]|0;if((s|0)==(c[b+1036>>2]|0))break;r=c[s>>2]|0;if(!r)break;q=c[r+4>>2]|0;if(!q)T=r;else{bEa(q);T=c[s>>2]|0}q=h;r=mGa(c[q>>2]|0,c[q+4>>2]|0,5,0)|0;c[T+8>>2]=r;q=$Da(r)|0;c[(c[s>>2]|0)+4>>2]=q;a[c[(c[s>>2]|0)+4>>2]>>0]=0;a[(c[(c[s>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[s>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[s>>2]|0)+4>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[(c[s>>2]|0)+4>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;rGa((c[(c[s>>2]|0)+4>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0;s=g;U=c[s>>2]|0;V=c[s+4>>2]|0}else{U=R;V=S}if(((U|0)==34&(V|0)==0?(s=c[b+1044>>2]|0,(s|0)!=(c[b+1048>>2]|0)):0)?(q=c[s>>2]|0,q|0):0){r=c[q>>2]|0;if(!r)W=q;else{bEa(r);W=c[s>>2]|0}r=h;q=mGa(c[r>>2]|0,c[r+4>>2]|0,5,0)|0;c[W+4>>2]=q;r=$Da(q)|0;c[c[s>>2]>>2]=r;a[c[c[s>>2]>>2]>>0]=0;a[(c[c[s>>2]>>2]|0)+1>>0]=0;a[(c[c[s>>2]>>2]|0)+2>>0]=1;a[(c[c[s>>2]>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[c[s>>2]>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;rGa((c[c[s>>2]>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0}}while(0);n=h;c[n>>2]=j;c[n+4>>2]=k;k=c[f>>2]|0;if(k|0){f=c[w>>2]|0;if((f|0)!=(k|0))c[w>>2]=f+(~((f+-4-k|0)>>>2)<<2);aEa(k)}l=d;return} -function qK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;X7(b,g,715319);switch(a[g>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719006)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719031)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);if((a[i>>0]|0)==13){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719036)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,715683);X7(b,j,715752);X7(b,k,715883);X7(b,m,716695);X7(b,n,718073)}else A8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715506)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719047)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,715752);y8(b,823094)}else z8(b,823094);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719087)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719111)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719126)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719139)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719174)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}}else z8(b,823094);break}default:A8(b,823094)}break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719186)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719193)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,820374);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719203)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,820374);break}case 18:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719221)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,820374);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719243)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,820374);break}default:A8(b,823094)}break}default:B8(b,823094)}l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719255)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719291)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719306)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);do switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719328)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719357)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719388)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719419)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719452)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 18:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719490)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719530)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 20:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719577)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719626)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}default:x8(b,823094)}while(0)}else y8(b,823094)}else z8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719655)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719692)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if(((d[k>>0]|0)+-1|0)>>>0<2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,852812)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719729)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,n,820374);break}case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719734)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,n,820374);break}default:x8(b,823094)}}else y8(b,823094);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719741)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,711332)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,m,820374);X7(b,n,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,711339)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,m,820374);X7(b,n,820374);break}default:y8(b,823094)}break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719761)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,711358)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,820374);X7(b,m,820374);X7(b,n,820374)}else y8(b,823094);break}default:z8(b,823094)}break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719796)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719823)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719838)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);do switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719862)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719882)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719897)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719903)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719926)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719935)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719946)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719957)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719966)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,719989)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720013)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720023)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720045)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720058)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 15:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720072)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720095)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720109)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720124)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720149)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}while(0)}else z8(b,823094)}else A8(b,823094);break}default:B8(b,823094)}l=e;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715765)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720173)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720213)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720242)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720270)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720295)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,n,716695);switch(a[n>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720318)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720367)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720376)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}default:X7(b,f,823094)}X7(b,f,820374)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720379)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720426)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);do switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720454)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720482)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720495)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720509)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720535)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720559)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720595)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720632)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720677)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720720)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720763)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720788)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720809)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,852812)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}while(0)}else z8(b,823094);break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720830)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720860)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720895)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720913)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720940)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720958)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720980)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,720994)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}}else z8(b,823094)}else A8(b,823094);break}default:B8(b,823094)}l=e;return}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721013)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);if((a[h>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721024)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721059)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721092)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==6){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721123)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721148)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094)}else A8(b,823094)}else B8(b,823094);l=e;return}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717062)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,717106);if((a[h>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717119)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,717123);if((a[i>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718431)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717319);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,793960)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,716029);switch(a[k>>0]|0){case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721164)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721188)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721210)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 20:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721231)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721256)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 23:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721276)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721284)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}default:{}}X7(b,f,721296);X7(b,m,721318);X7(b,n,721339)}else z8(b,823094)}else A8(b,823094)}else B8(b,823094);l=e;return}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717997)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,717106);switch(a[h>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718042)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,717123);if((a[i>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,721362)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717319);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,793960)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,716029);if((a[k>>0]|0)==21?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,715044)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);X7(b,f,721296);X7(b,m,721318);X7(b,n,721339)}else z8(b,823094)}else A8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,717123);if((a[i>>0]|0)==127){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,807484);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,807484);if((a[k>>0]|0)==21?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,715044)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);X7(b,f,721296);X7(b,m,721318);X7(b,n,721339)}else z8(b,823094)}else A8(b,823094);break}default:B8(b,823094)}l=e;return}default:{C8(b,823094);l=e;return}}}function rK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d;f=d+18|0;g=d+17|0;h=d+16|0;i=d+15|0;j=d+14|0;k=d+13|0;m=d+12|0;X7(b,f,715319);switch(a[f>>0]|0){case 13:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,717062)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,g,717106);if((a[g>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,717119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,h,717123);switch(a[h>>0]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718121)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,717319);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,793960)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,j,718146);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718161)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718207);X7(b,k,718220);X7(b,m,820374)}else y8(b,823094)}else z8(b,823094);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718233)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,717319);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,793960)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,j,718146);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,k,718284);switch(a[k>>0]|0){case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718300)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718317);X7(b,m,820374);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718334)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718317);X7(b,m,820374);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718349)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718317);X7(b,m,820374);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,712900)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718366);X7(b,m,820374);break}case 16:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718393)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,801304);w8(b,820374);break}case 17:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718413)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,801304);w8(b,820374);break}default:y8(b,823094)}}else y8(b,823094)}else z8(b,823094);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718431)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,717319);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718458)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,j,716029);switch(a[j>>0]|0){case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718475)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,k,716050);if((a[k>>0]|0)==2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718501)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,m,718520);switch(a[m>>0]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718559)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,820374);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718580)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718622)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718643)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718662)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718680)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718601);break}default:X7(b,e,718601)}}else{X7(b,e,718520);X7(b,m,820374)}break}case 20:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718697)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,k,716050);if((a[k>>0]|0)==2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718723)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,m,718520);h=a[m>>0]|0;switch(h<<24>>24){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718742)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718756)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718799)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718821)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718842)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 7:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718866)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:if((h&255)>15&h<<24>>24>-1?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,y7(b,bma(e,718891)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}X7(b,e,718931)}else{X7(b,e,718520);X7(b,m,823094)}break}default:y8(b,823094)}}else z8(b,823094);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,718946)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,717319);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,793960)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,718982);X7(b,j,820374);X7(b,k,820374);X7(b,m,820374)}else z8(b,823094);break}default:A8(b,823094)}}else B8(b,823094);l=d;return}case 14:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,717997)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C8(b,718113);l=d;return}default:{C8(b,823094);l=d;return}}}function sK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+48|0;f=e+12|0;g=e+30|0;h=e+29|0;i=e+28|0;j=e+27|0;k=e+26|0;m=e+25|0;n=e+34|0;o=e+33|0;p=e+32|0;q=e+24|0;r=e;s=e+31|0;X7(b,g,715319);switch(a[g>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715335)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715372)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715409)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,830426);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715434)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,830426);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715458)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,830426);break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715481)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,715400);A8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715506)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715533)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715565)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715583);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715588)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);y8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715609)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);y8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715629)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);y8(b,823094);break}default:z8(b,823094)}break}default:A8(b,823094)}break}default:B8(b,823094)}l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715660)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715673)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);do switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,842538)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761281)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,842325)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715692)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715696)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715699)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715702)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 33:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715705)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 34:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715708)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 35:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715711)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}default:z8(b,823094)}while(0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715714)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715725)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715729)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}default:z8(b,823094)}break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715660)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715673)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,842538)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761281)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,842325)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715692)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715696)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715699)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715745)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715708)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715711)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}break}default:z8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715714)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715725)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715761)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,820374);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715761)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}break}default:z8(b,823094)}break}default:A8(b,823094)}break}default:B8(b,823094)}l=e;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715765)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715776)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);a:do switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715792)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715828)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715859)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715892)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792402)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792352)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715899)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792439)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792536)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715910)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}default:x8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715921)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792543)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792402)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792352)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}default:x8(b,823094)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715938)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792363)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715954)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,792402)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374);break}default:x8(b,823094)}break}default:y8(b,823094)}}else z8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,715970)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,n,715683);switch(a[n>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716001)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716029);w8(b,716050);w8(b,716075);w8(b,820374);break a;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716101)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715752);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716127)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715883);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716144)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716157)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716172)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716185)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716200)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,829129)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}case 50:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,829110)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094);break}default:x8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716207)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715883);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716228)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,o,716249);X7(b,p,716269);g=a[o>>0]|0;t=a[p>>0]|0;b:do switch(a[k>>0]|0){case 1:{u=716447;break}case 2:{u=t<<24>>24==1?796765:t<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(t<<24>>24){case 1:{u=796765;break b;break}case 2:{u=716282;break b;break}case 3:{u=716432;break b;break}case 4:{u=716420;break b;break}case 5:{u=716395;break b;break}case 6:{u=716380;break b;break}case 7:{u=716361;break b;break}case 8:{u=716347;break b;break}case 127:{u=793996;break b;break}default:{u=852812;break b}}break}case 5:{switch(t<<24>>24){case 1:{u=796765;break b;break}case 2:{u=716282;break b;break}case 3:{u=774856;break b;break}default:{u=852812;break b}}break}case 6:{switch(g<<24>>24){case 1:{u=716460;break b;break}case 2:{u=716336;break b;break}case 3:{u=716324;break b;break}case 4:{u=716313;break b;break}case 8:{u=716300;break b;break}case 9:{u=716287;break b;break}default:{u=852812;break b}}break}case 10:{switch(g<<24>>24){case 1:{u=796765;break b;break}case 2:{u=716282;break b;break}case 3:{u=807484;break b;break}case 7:{u=793996;break b;break}default:{u=852812;break b}}break}case 12:{u=g<<24>>24==1?796765:g<<24>>24==2?716282:852812;break}case 17:{u=g<<24>>24==1?796765:g<<24>>24==2?716282:852812;break}case 19:{u=716282;break}default:u=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,u)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else x8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716472)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715883);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713423)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,760948);w8(b,760948)}else x8(b,823094);break}case 113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,796339)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716506);w8(b,760948);w8(b,760948);break}default:y8(b,823094)}break a;break}default:{z8(b,823094);break a}}break}default:A8(b,823094)}while(0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716514)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 1:{A8(b,716528);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716556)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,715683);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716585)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 126:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716611)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}case 127:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,819028)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,820374);break}default:y8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716622)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716646)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716670)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716704)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716732)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}default:x8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716752)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,823349)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,714076)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716776)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,714029)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 28:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,714021)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}default:x8(b,823094)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716797)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713788)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094)}else x8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716839)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,714097)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713996)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713972)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713952)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713918)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713887)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713858)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,713814)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);break}default:w8(b,823094)}break}default:x8(b,823094)}}else y8(b,823094);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716859)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,715752);switch(a[k>>0]|0){case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716882)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716917)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716957)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,820374)}else w8(b,823094)}else x8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,716993)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717029)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,820374)}else x8(b,823094);break}default:y8(b,823094)}break}default:z8(b,823094)}break}default:A8(b,823094)}break}default:B8(b,823094)}l=e;return}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717062)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,717106);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717119)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,717123);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717135)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,801304);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,793960)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,717156);X7(b,k,717172);X7(b,m,717191);$9(b,d[m>>0]|0,0,3,717201);$9(b,d[m>>0]|0,0,2,717217);$9(b,d[m>>0]|0,0,1,717240);X7(b,q,820374);break}case 2:{X7(b,f,715752);if((a[f>>0]|0)==1)y8(b,717266);else y8(b,823094);break}default:z8(b,823094)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717289)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717319);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717337)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,717364);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717387)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y8(b,823094);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717421)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);do switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717444)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,717462);w8(b,717479);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717498)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717526)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717544)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717561);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,16)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;c:do switch(a[m>>0]|0){case 1:{v=716447;break}case 2:{v=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{v=796765;break c;break}case 2:{v=716282;break c;break}case 3:{v=716432;break c;break}case 4:{v=716420;break c;break}case 5:{v=716395;break c;break}case 6:{v=716380;break c;break}case 7:{v=716361;break c;break}case 8:{v=716347;break c;break}case 127:{v=793996;break c;break}default:{v=852812;break c}}break}case 5:{switch(p<<24>>24){case 1:{v=796765;break c;break}case 2:{v=716282;break c;break}case 3:{v=774856;break c;break}default:{v=852812;break c}}break}case 6:{switch(u<<24>>24){case 1:{v=716460;break c;break}case 2:{v=716336;break c;break}case 3:{v=716324;break c;break}case 4:{v=716313;break c;break}case 8:{v=716300;break c;break}case 9:{v=716287;break c;break}default:{v=852812;break c}}break}case 10:{switch(u<<24>>24){case 1:{v=796765;break c;break}case 2:{v=716282;break c;break}case 3:{v=807484;break c;break}case 7:{v=793996;break c;break}default:{v=852812;break c}}break}case 12:{v=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{v=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{v=716282;break}default:v=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,v)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717592)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717614);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;d:do switch(a[m>>0]|0){case 1:{w=716447;break}case 2:{w=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{w=796765;break d;break}case 2:{w=716282;break d;break}case 3:{w=716432;break d;break}case 4:{w=716420;break d;break}case 5:{w=716395;break d;break}case 6:{w=716380;break d;break}case 7:{w=716361;break d;break}case 8:{w=716347;break d;break}case 127:{w=793996;break d;break}default:{w=852812;break d}}break}case 5:{switch(p<<24>>24){case 1:{w=796765;break d;break}case 2:{w=716282;break d;break}case 3:{w=774856;break d;break}default:{w=852812;break d}}break}case 6:{switch(u<<24>>24){case 1:{w=716460;break d;break}case 2:{w=716336;break d;break}case 3:{w=716324;break d;break}case 4:{w=716313;break d;break}case 8:{w=716300;break d;break}case 9:{w=716287;break d;break}default:{w=852812;break d}}break}case 10:{switch(u<<24>>24){case 1:{w=796765;break d;break}case 2:{w=716282;break d;break}case 3:{w=807484;break d;break}case 7:{w=793996;break d;break}default:{w=852812;break d}}break}case 12:{w=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{w=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{w=716282;break}default:w=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,w)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717655)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716269);u=a[q>>0]|0;e:do switch(a[m>>0]|0){case 1:{x=716447;break}case 2:{x=852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{x=852812;break}case 5:{x=852812;break}case 6:{switch(u<<24>>24){case 1:{x=716460;break e;break}case 2:{x=716336;break e;break}case 3:{x=716324;break e;break}case 4:{x=716313;break e;break}case 8:{x=716300;break e;break}case 9:{x=716287;break e;break}default:{x=852812;break e}}break}case 10:{switch(u<<24>>24){case 1:{x=796765;break e;break}case 2:{x=716282;break e;break}case 3:{x=807484;break e;break}case 7:{x=793996;break e;break}default:{x=852812;break e}}break}case 12:{x=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{x=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{x=716282;break}default:x=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,x)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,717510);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717663)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717561);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,16)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;f:do switch(a[m>>0]|0){case 1:{y=716447;break}case 2:{y=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{y=796765;break f;break}case 2:{y=716282;break f;break}case 3:{y=716432;break f;break}case 4:{y=716420;break f;break}case 5:{y=716395;break f;break}case 6:{y=716380;break f;break}case 7:{y=716361;break f;break}case 8:{y=716347;break f;break}case 127:{y=793996;break f;break}default:{y=852812;break f}}break}case 5:{switch(p<<24>>24){case 1:{y=796765;break f;break}case 2:{y=716282;break f;break}case 3:{y=774856;break f;break}default:{y=852812;break f}}break}case 6:{switch(u<<24>>24){case 1:{y=716460;break f;break}case 2:{y=716336;break f;break}case 3:{y=716324;break f;break}case 4:{y=716313;break f;break}case 8:{y=716300;break f;break}case 9:{y=716287;break f;break}default:{y=852812;break f}}break}case 10:{switch(u<<24>>24){case 1:{y=796765;break f;break}case 2:{y=716282;break f;break}case 3:{y=807484;break f;break}case 7:{y=793996;break f;break}default:{y=852812;break f}}break}case 12:{y=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{y=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{y=716282;break}default:y=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,y)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717681)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717561);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,16)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;g:do switch(a[m>>0]|0){case 1:{z=716447;break}case 2:{z=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{z=796765;break g;break}case 2:{z=716282;break g;break}case 3:{z=716432;break g;break}case 4:{z=716420;break g;break}case 5:{z=716395;break g;break}case 6:{z=716380;break g;break}case 7:{z=716361;break g;break}case 8:{z=716347;break g;break}case 127:{z=793996;break g;break}default:{z=852812;break g}}break}case 5:{switch(p<<24>>24){case 1:{z=796765;break g;break}case 2:{z=716282;break g;break}case 3:{z=774856;break g;break}default:{z=852812;break g}}break}case 6:{switch(u<<24>>24){case 1:{z=716460;break g;break}case 2:{z=716336;break g;break}case 3:{z=716324;break g;break}case 4:{z=716313;break g;break}case 8:{z=716300;break g;break}case 9:{z=716287;break g;break}default:{z=852812;break g}}break}case 10:{switch(u<<24>>24){case 1:{z=796765;break g;break}case 2:{z=716282;break g;break}case 3:{z=807484;break g;break}case 7:{z=793996;break g;break}default:{z=852812;break g}}break}case 12:{z=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{z=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{z=716282;break}default:z=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,z)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717698)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717561);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,u,16)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);X7(b,r,716269);u=a[q>>0]|0;p=a[r>>0]|0;h:do switch(a[m>>0]|0){case 1:{A=716447;break}case 2:{A=p<<24>>24==1?796765:p<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{A=796765;break h;break}case 2:{A=716282;break h;break}case 3:{A=716432;break h;break}case 4:{A=716420;break h;break}case 5:{A=716395;break h;break}case 6:{A=716380;break h;break}case 7:{A=716361;break h;break}case 8:{A=716347;break h;break}case 127:{A=793996;break h;break}default:{A=852812;break h}}break}case 5:{switch(p<<24>>24){case 1:{A=796765;break h;break}case 2:{A=716282;break h;break}case 3:{A=774856;break h;break}default:{A=852812;break h}}break}case 6:{switch(u<<24>>24){case 1:{A=716460;break h;break}case 2:{A=716336;break h;break}case 3:{A=716324;break h;break}case 4:{A=716313;break h;break}case 8:{A=716300;break h;break}case 9:{A=716287;break h;break}default:{A=852812;break h}}break}case 10:{switch(u<<24>>24){case 1:{A=796765;break h;break}case 2:{A=716282;break h;break}case 3:{A=807484;break h;break}case 7:{A=793996;break h;break}default:{A=852812;break h}}break}case 12:{A=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{A=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{A=716282;break}default:A=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,A)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717715)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716269);u=a[q>>0]|0;i:do switch(a[m>>0]|0){case 1:{B=716447;break}case 2:{B=852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{B=852812;break}case 5:{B=852812;break}case 6:{switch(u<<24>>24){case 1:{B=716460;break i;break}case 2:{B=716336;break i;break}case 3:{B=716324;break i;break}case 4:{B=716313;break i;break}case 8:{B=716300;break i;break}case 9:{B=716287;break i;break}default:{B=852812;break i}}break}case 10:{switch(u<<24>>24){case 1:{B=796765;break i;break}case 2:{B=716282;break i;break}case 3:{B=807484;break i;break}case 7:{B=793996;break i;break}default:{B=852812;break i}}break}case 12:{B=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{B=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{B=716282;break}default:B=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,B)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,717510);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717743)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717771)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717797)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,717818);u=a[q>>0]|0;j:do switch(a[m>>0]|0){case 1:{C=716447;break}case 2:{C=852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{C=852812;break}case 5:{C=852812;break}case 6:{switch(u<<24>>24){case 1:{C=716460;break j;break}case 2:{C=716336;break j;break}case 3:{C=716324;break j;break}case 4:{C=716313;break j;break}case 8:{C=716300;break j;break}case 9:{C=716287;break j;break}default:{C=852812;break j}}break}case 10:{switch(u<<24>>24){case 1:{C=796765;break j;break}case 2:{C=716282;break j;break}case 3:{C=807484;break j;break}case 7:{C=793996;break j;break}default:{C=852812;break j}}break}case 12:{C=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 17:{C=u<<24>>24==1?796765:u<<24>>24==2?716282:852812;break}case 19:{C=716282;break}default:C=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,C)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,820374);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,829114)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,820374);w8(b,820374);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717831)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094);w8(b,823094);break}case 127:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717851)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,716269);w8(b,717510);break}default:{w8(b,716269);w8(b,717510)}}while(0);break}default:{w8(b,717364);w8(b,716269);w8(b,717510)}}}else z8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717886)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717935);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,793960)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,f,717949);X7(b,k,820374);X7(b,m,820374);X7(b,q,820374)}else z8(b,823094);break}default:A8(b,823094)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717961)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717969)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717984)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717988)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717992)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);B8(b,823094);break}default:B8(b,823094)}l=e;return}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717997)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,h,715363);switch(a[h>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718042)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718047)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,807484);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,807484);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,796339)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717289)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,717319);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717337)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,717364);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,717421)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==6){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,796339)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(b,823094)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}default:A8(b,823094)}break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,715400);switch(a[i>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718047)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,807484);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,807484);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);if((a[q>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,s,718073);if((a[s>>0]|0)==1?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,y7(b,bma(f,718082)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else w8(b,823094)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718089)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,807484);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,k,807484);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,715883);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,807484)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,716695);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,718108)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,823094)}else w8(b,823094)}else x8(b,823094)}else y8(b,823094)}else z8(b,823094);break}default:A8(b,718113)}break}default:B8(b,718113)}l=e;return}default:{C8(b,823094);l=e;return}}}function tK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+4|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function uK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+16|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function vK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+28|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function wK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+40|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function xK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<53?(i=c[202776+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+52>>0]=e;l=d;return}function yK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+56|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function zK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+68>>0]=e;l=d;return}function AK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[202768+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+69>>0]=e;l=d;return}function BK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+72|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function CK(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=l;l=l+16|0;d=c+1|0;e=c;X7(b,d,721607);Bj(b,a[d>>0]|0,0);X7(b,e,721613);Bj(b,a[e>>0]|0,0);if(!(L7(b)|0)){l=c;return}f=a[d>>0]|0;d=b+1316|0;g=b+1056|0;a[(KJ(d,g)|0)+84>>0]=f;f=a[e>>0]|0;a[(KJ(d,g)|0)+85>>0]=f;l=c;return}function DK(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+39|0;j=f+38|0;k=f+37|0;m=f+36|0;n=f+35|0;o=f+34|0;p=f+33|0;q=f+32|0;r=f;$7(e,h,750041);$7(e,f+12|0,764813);if(c[h>>2]|0){s=g+8+3|0;t=e+1488|0;u=r+8+3|0;v=e+1480|0;w=e+1129|0;x=e+1120|0;y=e+1468|0;z=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,721841)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);T7(e);paa(e,721850);caa(e,q,721866);daa(e,2,i,721882);daa(e,4,g,721896);paa(e,721911);daa(e,3,k,721935);daa(e,4,j,721950);paa(e,721966);daa(e,3,n,721978);daa(e,4,m,721993);paa(e,722009);paa(e,722028);daa(e,2,p,722033);daa(e,4,o,722046);qaa(e,4,722060);qaa(e,4,722064);qaa(e,4,722068);qaa(e,4,722072);qaa(e,4,722076);qaa(e,4,722080);qaa(e,4,722084);qaa(e,4,722088);V7(e);A=P(d[p>>0]|0,36e6)|0;B=(P(d[o>>0]|0,36e5)|0)+A|0;A=B+((d[n>>0]|0)*6e5|0)+((d[m>>0]|0)*6e4|0)+((d[k>>0]|0)*1e4|0)+((d[j>>0]|0)*1e3|0)|0;B=t;C=c[B>>2]|0;D=c[B+4>>2]|0;if((C|0)==0&(D|0)==0)E=0;else E=Xla(+((((d[i>>0]|0)*10|0)+(d[g>>0]|0)|0)*1e3|0)/(+(C>>>0)+4294967296.0*+(D>>>0)),1)|0;D=A+E|0;A=((D|0)<0)<<31>>31;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;k7(e,Sma(r,D,A)|0);if((a[u>>0]|0)<0)aEa(c[r>>2]|0);w7(e);C=v;if((((c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0)?(a[w>>0]|0)==0:0)?(C=x,(c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0):0){C=v;c[C>>2]=D;c[C+4>>2]=A;yEa(y,(d[p>>0]|0)+48&255);yEa(y,(d[o>>0]|0)+48&255);yEa(y,58);yEa(y,(d[n>>0]|0)+48&255);yEa(y,(d[m>>0]|0)+48&255);yEa(y,58);yEa(y,(d[k>>0]|0)+48&255);yEa(y,(d[j>>0]|0)+48&255);yEa(y,a[q>>0]|0?59:58);yEa(y,(d[i>>0]|0)+48&255);yEa(y,(d[g>>0]|0)+48&255)}z=z+1|0}while(z>>>0<(c[h>>2]|0)>>>0)}h=e+1512|0;z=c[e+688>>2]&65535;g=e+1516|0;y=c[g>>2]|0;do if(y){i=y;q=y;j=e+1516|0;while(1){k=b[q+14>>1]|0;if((z&65535)<(k&65535)){m=c[q>>2]|0;if(!m){F=8;break}else{G=m;H=q}}else{if((k&65535)>=(z&65535)){F=12;break}I=q+4|0;k=c[I>>2]|0;if(!k){F=11;break}else{G=k;H=I}}i=G;q=G;j=H}if((F|0)==8){J=q;K=q;break}else if((F|0)==11){J=q;K=I;break}else if((F|0)==12){L=i;M=q;N=j;F=14;break}}else{L=y;M=g;N=g;F=14}while(0);if((F|0)==14)if(!L){J=M;K=N}else{O=L;Q=O+16|0;a[Q>>0]=1;l=f;return}L=_Da(20)|0;b[L+14>>1]=z;a[L+16>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[h>>2]>>2]|0;if(!J)R=L;else{c[h>>2]=J;R=c[K>>2]|0}te(c[e+1516>>2]|0,R);R=e+1520|0;c[R>>2]=(c[R>>2]|0)+1;O=L;Q=O+16|0;a[Q>>0]=1;l=f;return}function EK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;d9(b,715176);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,721836);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;e=c[i+4>>2]|0;j=g+8|0;c[j>>2]=c[i>>2];c[j+4>>2]=e;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function FK(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+8|0;j=h;X7(b,i,g);k=a[i>>0]|0;if(k<<24>>24>-1){m=f;c[m>>2]=k&255;c[m+4>>2]=0;l=h;return}a[i>>0]=k&127;switch(k&127){case 1:{X7(b,j,g);k=f;c[k>>2]=d[j>>0];c[k+4>>2]=0;l=h;return}case 2:{Y7(b,j,g);k=f;c[k>>2]=e[j>>1];c[k+4>>2]=0;l=h;return}case 3:{_7(b,j,g);k=f;c[k>>2]=c[j>>2];c[k+4>>2]=0;l=h;return}case 4:{$7(b,j,g);k=f;c[k>>2]=c[j>>2];c[k+4>>2]=0;l=h;return}case 5:{a8(b,j,g);k=j;i=c[k+4>>2]|0;m=f;c[m>>2]=c[k>>2];c[m+4>>2]=i;l=h;return}case 6:{c8(b,j,g);i=j;m=c[i+4>>2]|0;k=f;c[k>>2]=c[i>>2];c[k+4>>2]=m;l=h;return}case 7:{d8(b,j,g);m=j;k=c[m+4>>2]|0;i=f;c[i>>2]=c[m>>2];c[i+4>>2]=k;l=h;return}case 8:{e8(b,j,g);g=j;j=c[g+4>>2]|0;b=f;c[b>>2]=c[g>>2];c[b+4>>2]=j;l=h;return}default:{j=f;c[j>>2]=-1;c[j+4>>2]=-1;l=h;return}}}function GK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;aEa(e);return}function HK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[a>>2]|0;f=((c[d>>2]|0)-e|0)/56|0;g=f+1|0;if(g>>>0>76695844)rCa(a);h=a+8|0;i=((c[h>>2]|0)-e|0)/56|0;e=i<<1;j=i>>>0<38347922?(e>>>0>>0?g:e):76695844;do if(j)if(j>>>0>76695844){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{k=_Da(j*56|0)|0;break}else k=0;while(0);e=k+(f*56|0)|0;g=e;i=k+(j*56|0)|0;j=e;l=b;m=j+40|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));uJ(k+(f*56|0)+40|0,b+40|0);b=e+56|0;f=c[a>>2]|0;k=c[d>>2]|0;if((k|0)==(f|0)){n=g;o=f;p=f}else{q=e;e=k;k=g;do{g=e;e=e+-56|0;j=q+-56|0;l=e;m=j+40|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));uJ(q+-16|0,g+-16|0);q=k+-56|0;k=q}while((e|0)!=(f|0));n=k;o=c[a>>2]|0;p=c[d>>2]|0}c[a>>2]=n;c[d>>2]=b;c[h>>2]=i;i=o;if((p|0)!=(i|0)){h=p;do{p=c[h+-16>>2]|0;if(p|0){b=h+-12|0;d=c[b>>2]|0;if((d|0)!=(p|0))c[b>>2]=d+(~((d+-16-p|0)>>>4)<<4);aEa(p)}h=h+-56|0}while((h|0)!=(i|0))}if(!o)return;aEa(o);return}function IK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;$7(b,f,722763);$7(b,d,764813);if(!(c[f>>2]|0)){l=d;return}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,722767)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);w8(b,722779);w8(b,794804);z8(b,722793);w7(b);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);l=d;return}function JK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+32|0;g=e+28|0;h=e+8|0;i=e;j=e+46|0;k=e+45|0;m=e+44|0;$7(b,g,722612);$7(b,e+24|0,764813);if(!(c[g>>2]|0)){l=e;return}n=f+8+3|0;o=h+8|0;p=b+1616|0;q=b+1620|0;r=b+1504|0;s=b+1508|0;t=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,745533)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);w8(b,722616);w8(b,722632);X7(b,m,775249);$9(b,d[m>>0]|0,0,7,722649);$9(b,d[m>>0]|0,0,6,722663);Z9(b,d[m>>0]|0,0,5,j,722679);Z9(b,d[m>>0]|0,0,4,k,722703);e8(b,i,722728);u=i;v=c[u+4>>2]|0;w=h;c[w>>2]=c[u>>2];c[w+4>>2]=v;a[o>>0]=a[j>>0]<<1&255|a[k>>0];v=c[p>>2]|0;w=(((c[q>>2]|0)-v|0)/56|0)+-1|0;u=v;v=u+(w*56|0)+44|0;x=c[v>>2]|0;if((x|0)==(c[u+(w*56|0)+48>>2]|0))LK(u+(w*56|0)+40|0,h);else{c[x>>2]=c[h>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];c[x+12>>2]=c[h+12>>2];c[v>>2]=(c[v>>2]|0)+16}if(c[r>>2]|0){v=0;do{z8(b,722742);v=v+1|0}while(v>>>0<(c[r>>2]|0)>>>0)}if(c[s>>2]|0){v=0;do{z8(b,722754);v=v+1|0}while(v>>>0<(c[s>>2]|0)>>>0)}w7(b);t=t+1|0}while(t>>>0<(c[g>>2]|0)>>>0);l=e;return}function KK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l;l=l+16|0;d=b;e8(a,d,830426);e=d;vk(a,c[e>>2]|0,c[e+4>>2]|0,0);if(!(L7(a)|0)){l=b;return}e=d;d=c[e>>2]|0;f=c[e+4>>2]|0;e=a+1620|0;g=c[e>>2]|0;h=c[a+1616>>2]|0;i=g-h|0;j=(i|0)/56|0;k=j+-1|0;m=h;h=m+(k*56|0)+8|0;c[h>>2]=d;c[h+4>>2]=f;h=g;if((i|0)==56){l=b;return}else n=0;while(1){i=m+(n*56|0)+8|0;if((c[i>>2]|0)==(d|0)?(c[i+4>>2]|0)==(f|0):0)break;i=n+1|0;if(i>>>0>>0)n=i;else{o=25;break}}if((o|0)==25){l=b;return}k=m+(n*56|0)|0;f=m+(n*56|0)+16|0;if((c[f>>2]|0)==1&(c[f+4>>2]|0)==0){f=k+56|0;if((f|0)!=(h|0)){n=f;f=k;do{p=f;q=n;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));vJ(f+40|0,c[n+40>>2]|0,c[n+44>>2]|0);n=n+56|0;f=f+56|0}while((n|0)!=(h|0));n=c[e>>2]|0;if((n|0)==(f|0)){l=b;return}else{s=n;t=f}}else{s=h;t=k}k=s;while(1){s=k+-56|0;c[e>>2]=s;f=c[k+-16>>2]|0;if(!f)u=s;else{s=k+-12|0;n=c[s>>2]|0;if((n|0)!=(f|0))c[s>>2]=n+(~((n+-16-f|0)>>>4)<<4);aEa(f);u=c[e>>2]|0}if((u|0)==(t|0))break;else k=u}l=b;return}else{u=m+(j*56|0)+-56|0;j=u+56|0;if((j|0)!=(h|0)){m=j;j=u;do{p=j;q=m;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));vJ(j+40|0,c[m+40>>2]|0,c[m+44>>2]|0);m=m+56|0;j=j+56|0}while((m|0)!=(h|0));m=c[e>>2]|0;if((m|0)!=(j|0)){v=m;w=j;o=17}}else{v=h;w=u;o=17}if((o|0)==17){o=v;while(1){v=o+-56|0;c[e>>2]=v;u=c[o+-16>>2]|0;if(!u)x=v;else{v=o+-12|0;h=c[v>>2]|0;if((h|0)!=(u|0))c[v>>2]=h+(~((h+-16-u|0)>>>4)<<4);aEa(u);x=c[e>>2]|0}if((x|0)==(w|0))break;else o=x}}x=a+704|0;o=c[x+4>>2]|0;w=a+696|0;c[w>>2]=c[x>>2];c[w+4>>2]=o;l=b;return}}function LK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;aEa(e);return}function MK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=b+1260|0;e=b+1268|0;if((c[e>>2]|0)==1){f=b+1264|0;$I(d,c[f>>2]|0);c[e>>2]=0;c[d>>2]=f;c[f>>2]=0;return}f=c[d>>2]|0;g=b+1264|0;if((f|0)==(g|0))return;h=b+1248|0;i=b+1252|0;j=b+1264|0;b=f;while(1){f=c[h>>2]|0;do if((f|0)==(i|0)){k=b;l=c[k+4>>2]|0;if(!l){m=k;n=19}else{o=k;p=l;n=18}}else{l=b+16|0;k=f;q=0;while(1){r=k+44|0;s=k+48|0;t=c[r>>2]|0;if((c[s>>2]|0)==(t|0))u=q;else{v=t;t=q;w=0;while(1){x=t|(ala(l,v+(w<<4)|0)|0);w=w+1|0;v=c[r>>2]|0;if(w>>>0>=(c[s>>2]|0)-v>>4>>>0){u=x;break}else t=x}}t=c[k+4>>2]|0;if(!t){v=k+8|0;s=c[v>>2]|0;if((c[s>>2]|0)==(k|0))y=s;else{s=v;do{v=c[s>>2]|0;s=v+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(v|0));y=w}}else{s=t;while(1){w=c[s>>2]|0;if(!w)break;else s=w}y=s}if((y|0)==(i|0))break;else{k=y;q=u}}q=b;k=c[q+4>>2]|0;l=(k|0)==0;if(!u)if(l){m=q;n=19;break}else{o=q;p=k;n=18;break}if(l){l=q+8|0;t=c[l>>2]|0;if((c[t>>2]|0)==(q|0)){z=t;break}else A=l;do{l=c[A>>2]|0;A=l+8|0;t=c[A>>2]|0}while((c[t>>2]|0)!=(l|0));z=t}else{t=k;while(1){l=c[t>>2]|0;if(!l)break;else t=l}z=t;break}}while(0);if((n|0)==18){n=0;f=p;while(1){k=c[f>>2]|0;if(!k)break;else f=k}B=o;C=f;n=23}else if((n|0)==19){n=0;k=m+8|0;l=c[k>>2]|0;if((c[l>>2]|0)==(m|0)){B=m;C=l;n=23}else{l=k;do{k=c[l>>2]|0;l=k+8|0;q=c[l>>2]|0}while((c[q>>2]|0)!=(k|0));B=m;C=q;n=23}}if((n|0)==23){n=0;l=b;f=c[l+4>>2]|0;if(!f){q=l+8|0;k=c[q>>2]|0;if((c[k>>2]|0)==(B|0))D=k;else{k=q;do{q=c[k>>2]|0;k=q+8|0;w=c[k>>2]|0}while((c[w>>2]|0)!=(q|0));D=w}}else{k=f;while(1){w=c[k>>2]|0;if(!w)break;else k=w}D=k}if((c[d>>2]|0)==(l|0))c[d>>2]=D;c[e>>2]=(c[e>>2]|0)+-1;xs(c[j>>2]|0,B);if((a[l+40+3>>0]|0)<0)aEa(c[l+32>>2]|0);aEa(b);z=C}if((z|0)==(g|0))break;else b=z}return}function NK(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;a:do switch((b>>>24&255)<<24>>24){case 1:{switch((b>>>16&255)<<24>>24){case 1:{d=723121;break a;break}case 2:{d=723115;break a;break}case 3:{d=723109;break a;break}default:{d=852812;break a}}break}case 2:{switch((b>>>16&255)<<24>>24){case 1:{d=723127;break a;break}case 2:{d=723103;break a;break}case 3:{d=723097;break a;break}default:{d=852812;break a}}break}case 3:{switch((b>>>16&255)<<24>>24){case 1:{d=723133;break a;break}case 2:{d=723091;break a;break}case 3:{d=723085;break a;break}default:{d=852812;break a}}break}case 16:{d=723139;break}default:d=852812}while(0);return d|0}function OK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(((g|0)/48|0)*48|0)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){n=b;o=d;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[h>>2]=(c[h>>2]|0)+48;q=b;return q|0}k=l-(b+48)|0;r=b+(((k|0)/48|0)*48|0)|0;if(r>>>0>>0){s=i;t=r;do{n=s;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=t+48|0;s=(c[h>>2]|0)+48|0;c[h>>2]=s}while(t>>>0>>0)}if(k|0)tGa(i+(((k|0)/-48|0)*48|0)|0,b|0,k|0)|0;if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+48|0:d;n=b;o=u;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));q=b;return q|0}u=((l-f|0)/48|0)+1|0;if(u>>>0>89478485)rCa(a);l=(m-f|0)/48|0;f=l<<1;m=l>>>0<44739242?(f>>>0>>0?u:f):89478485;f=b;u=(g|0)/48|0;do if(m)if(m>>>0>89478485){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(m*48|0)|0;v=l;w=l;break}else{v=0;w=0}while(0);l=w+(u*48|0)|0;k=l;i=w+(m*48|0)|0;do if((u|0)==(m|0)){if((g|0)>0){t=l+(((m+1|0)/-2|0)*48|0)|0;x=t;y=e;z=t;A=i;break}t=m*48|0;s=(t|0)==0?1:((t|0)/48|0)<<1;t=s>>>2;do if(s)if(s>>>0>89478485){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{B=_Da(s*48|0)|0;break}else B=0;while(0);r=B+(t*48|0)|0;C=r;D=B+(s*48|0)|0;if(!w){x=r;y=e;z=C;A=D}else{aEa(v);x=r;y=c[a>>2]|0;z=C;A=D}}else{x=l;y=e;z=k;A=i}while(0);n=x;o=d;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));o=z+48|0;n=z;z=f-y|0;p=n+(((z|0)/-48|0)*48|0)|0;if((z|0)>0)rGa(p|0,y|0,z|0)|0;z=(c[h>>2]|0)-f|0;if((z|0)>0){rGa(o|0,b|0,z|0)|0;E=o+(((z>>>0)/48|0)*48|0)|0}else E=o;o=c[a>>2]|0;c[a>>2]=p;c[h>>2]=E;c[j>>2]=A;if(!o){q=n;return q|0}aEa(o);q=n;return q|0}function PK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,789011);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(bI(b+1248|0,b+1056|0)|0)+384|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function QK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function RK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function SK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);switch(a[f>>0]|0){case 1:{h=798841;break}case 2:{h=796319;break}case 3:{h=852812;break}default:h=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}if(a[b+1566>>0]|0?(e=bI(b+1248|0,b+1056|0)|0,h=a[e+32+3>>0]|0,(h<<24>>24<0?c[e+28>>2]|0:h&255)|0):0){l=d;return}h=b+1248|0;e=b+1056|0;if((a[f>>0]|0)==2?(b=bI(h,e)|0,i=a[b+32+3>>0]|0,((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)==0):0){if((c[(bI(h,e)|0)+128>>2]|0)!=-1){i=(bI(h,e)|0)+128|0;c[i>>2]=c[i>>2]<<1}if((c[(bI(h,e)|0)+132>>2]|0)!=-1){i=(bI(h,e)|0)+132|0;c[i>>2]=c[i>>2]<<1}if((c[(bI(h,e)|0)+136>>2]|0)!=-1){i=(bI(h,e)|0)+136|0;c[i>>2]=c[i>>2]<<1}}i=(bI(h,e)|0)+24|0;switch(a[f>>0]|0){case 1:{j=798841;break}case 2:{j=796319;break}case 3:{j=852812;break}default:j=852812}bma(i,j)|0;l=d;return}function TK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function UK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function VK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function WK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e+24|0;h=e;X7(b,g,791987);i=A1(d[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=L7(b)|0;j=a[g>>0]|0;if(!(i&j<<24>>24!=0)){l=e;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;gma(h,A1(j&255)|0)|0;j=bI(b+1248|0,b+1056|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=_Da(16)|0;c[f>>2]=b;c[f+8>>2]=-2147483632;c[f+4>>2]=14;i=b;g=810036;k=i+14|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(k|0));a[b+14>>0]=0;JEa(yi(j+176|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}aEa(c[h>>2]|0);l=e;return}function XK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}g=(bI(b+1248|0,b+1056|0)|0)+176|0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=7;a[f>>0]=a[808812]|0;a[f+1>>0]=a[808813]|0;a[f+2>>0]=a[808814]|0;a[f+3>>0]=a[808815]|0;a[f+4>>0]=a[808816]|0;a[f+5>>0]=a[808817]|0;a[f+6>>0]=a[808818]|0;a[f+7>>0]=0;h=yi(g,f)|0;Kma(h,c[e>>2]|0,10)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function YK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,721836);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;e=c[i+4>>2]|0;j=g+8|0;c[j>>2]=c[i>>2];c[j+4>>2]=e;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function ZK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pK(b,e,789011,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(bI(b+1248|0,b+1056|0)|0)+224|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function _K(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+256|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function $K(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+268|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function aL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,789011);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(bI(b+1248|0,b+1056|0)|0)+240|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function bL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+280|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function cL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+292|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function dL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+304|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function eL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+316|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function fL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+328|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function gL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+340|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function hL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+352|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function iL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((bI(b+1248|0,b+1056|0)|0)+364|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function jL(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=d+1106|0;i=b[h>>1]|0;if((i&65535)>3){t8(d,f);j=b[h>>1]|0;if((c[f>>2]|0)==((j&65535)+-4|0)){z8(d,723568);k=b[h>>1]|0;m=4}else{k=j;m=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d;o=f;p=k;q=m}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d;o=f;p=i;q=0}i=(p&65535)-q|0;F9(n,i,((i|0)<0)<<31>>31,f,789011);k7(n,f);if(L7(n)|0?(n=bI(d+1248|0,d+1056|0)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,d=g+11|0,a[d>>0]=8,i=g,c[i>>2]=1735287116,c[i+4>>2]=1701273973,a[g+8>>0]=0,JEa(yi(n+176|0,g)|0,f)|0,(a[d>>0]|0)<0):0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function kL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d+21|0;h=d+20|0;$7(b,f,750041);$7(b,d,764813);if(!(c[f>>2]|0)){l=d;return}i=e+8+3|0;j=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,723588)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);X7(b,e,723609);Bj(b,a[e>>0]|0,0);X7(b,g,723636);Bj(b,a[g>>0]|0,0);X7(b,h,723670);Bj(b,a[h>>0]|0,0);w7(b);j=j+1|0}while(j>>>0<(c[f>>2]|0)>>>0);l=d;return}function lL(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+80|0;f=e+60|0;g=e+73|0;h=e+72|0;i=e+36|0;j=e+12|0;k=e+48|0;m=e+24|0;n=e;T7(b);paa(b,820065);daa(b,3,g,820101);o=c[237592+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,4,h,820138);o=c[237624+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);V7(b);if(!(L7(b)|0)){l=e;return}o=a[g>>0]|0;if(!(o<<24>>24!=0&(a[h>>0]|0)!=0)){l=e;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,c[237592+((o&255)<<2)>>2]|0)|0;ke(j,k,282376);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;gma(m,c[237624+(d[h>>0]<<2)>>2]|0)|0;$e(i,j,m);GEa(f,i);h=bI(b+1248|0,b+1056|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=_Da(16)|0;c[n>>2]=b;c[n+8>>2]=-2147483632;c[n+4>>2]=14;o=b;g=810036;p=o+14|0;do{a[o>>0]=a[g>>0]|0;o=o+1|0;g=g+1|0}while((o|0)<(p|0));a[b+14>>0]=0;JEa(yi(h+176|0,n)|0,f)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=e;return}function mL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}g=b+1248|0;h=b+1056|0;b=(bI(g,h)|0)+176|0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=7;a[f>>0]=a[808812]|0;a[f+1>>0]=a[808813]|0;a[f+2>>0]=a[808814]|0;a[f+3>>0]=a[808815]|0;a[f+4>>0]=a[808816]|0;a[f+5>>0]=a[808817]|0;a[f+6>>0]=a[808818]|0;a[f+7>>0]=0;j=yi(b,f)|0;Kma(j,c[e>>2]<<3,10)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);f=c[e>>2]|0;c[(bI(g,h)|0)+220>>2]=f;l=d;return}function nL(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=l;l=l+272|0;g=f+240|0;h=f+252|0;i=f+259|0;j=f+258|0;k=f+257|0;m=f+256|0;n=f+255|0;o=f+254|0;p=f+228|0;q=f+216|0;r=f+204|0;s=f+192|0;t=f+180|0;u=f+168|0;v=f+156|0;w=f+144|0;x=f+132|0;y=f+120|0;z=f+108|0;A=f+96|0;B=f+84|0;C=f+72|0;D=f+60|0;E=f+48|0;F=f+36|0;G=f+24|0;H=f+12|0;I=f;Y7(e,h,752033);X7(e,i,724305);X7(e,j,724311);X7(e,k,724315);X7(e,m,724321);X7(e,n,724329);X7(e,o,724337);ak(e,d[o>>0]<<2,786438);J=b[h>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,J,10)|0;GEa(C,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(B,C,45);J=a[i>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(D,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(A,B,D);sg(z,A,45);J=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(E,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(y,z,E);sg(x,y,32);J=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(F,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(w,x,F);sg(v,w,58);J=a[m>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(G,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(u,v,G);sg(t,u,58);J=a[n>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,J,10)|0;GEa(H,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(s,t,H);sg(r,s,46);J=d[o>>0]<<2;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,J,10)|0;GEa(I,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(q,r,I);GEa(p,q);k7(e,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[C+8+3>>0]|0)>=0){l=f;return}aEa(c[C>>2]|0);l=f;return}function oL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,789011,301);h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;h=f+8|0;k=c[h>>2]|0;m=c[h+4>>2]|0;h=b+1248|0;n=b+1056|0;o=c[(bI(h,n)|0)+148>>2]|0;a:do if((i&-65536|0)==50397184&0==0&(0==0&(j|0)==67240464|(k&-256|0)==67174656&(m|0)==101591860)){p=oGa(i|0,j|0,8)|0;switch((p&255)<<24>>24){case 1:{q=(o|0)==6?724159:724175;break a;break}case 2:{q=(o|0)==6?724159:(o|0)==8?724199:724220;break a;break}case 3:{q=(o|0)==6?724159:(o|0)==8?724249:724273;break a;break}default:{q=852812;break a}}}else q=852812;while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,q)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}b=(bI(h,n)|0)+160|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];l=d;return}function pL(a){a=a|0;var b=0,d=0,e=0,f=0;b=a;d=c[b>>2]|0;e=c[b+4>>2]|0;b=a+8|0;if(!((d&-65536|0)==50397184&0==0&(0==0&(e|0)==67240464|((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0)))){f=852812;return f|0}b=oGa(d|0,e|0,8)|0;switch((b&255)<<24>>24){case 1:{f=724175;return f|0}case 2:{f=724220;return f|0}case 3:{f=724273;return f|0}default:{f=852812;return f|0}}return 0}function qL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(bla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(bla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=_Da(80)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;q=p+64|0;r=p+48|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;c[q>>2]=-1;c[q+4>>2]=-1;c[q+8>>2]=-1;c[q+12>>2]=-1;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}te(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function rL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b;f=d-e>>4;g=a+8|0;h=c[g>>2]|0;i=c[a>>2]|0;j=i;if(f>>>0<=h-i>>4>>>0){k=a+4|0;l=(c[k>>2]|0)-i>>4;m=f>>>0>l>>>0;n=b+(l<<4)|0;l=m?n:d;o=l;p=o-e|0;q=p>>4;if(q|0)tGa(i|0,b|0,p|0)|0;p=j+(q<<4)|0;if(!m){m=c[k>>2]|0;if((m|0)==(p|0))return;c[k>>2]=m+(~((m+-16-p|0)>>>4)<<4);return}if((l|0)==(d|0))return;l=c[k>>2]|0;p=d+-16-o|0;o=l;m=n;while(1){n=m;q=c[n+4>>2]|0;r=o;c[r>>2]=c[n>>2];c[r+4>>2]=q;q=m+8|0;r=c[q+4>>2]|0;n=o+8|0;c[n>>2]=c[q>>2];c[n+4>>2]=r;m=m+16|0;if((m|0)==(d|0))break;else o=o+16|0}c[k>>2]=l+((p>>>4)+1<<4);return}p=i;if(!i)s=h;else{h=a+4|0;l=c[h>>2]|0;if((l|0)!=(j|0))c[h>>2]=l+(~((l+-16-i|0)>>>4)<<4);aEa(p);c[g>>2]=0;c[h>>2]=0;c[a>>2]=0;s=0}if(f>>>0>268435455)rCa(a);h=s>>3;p=s>>4>>>0<134217727?(h>>>0>>0?f:h):268435455;if(p>>>0>268435455)rCa(a);h=_Da(p<<4)|0;f=a+4|0;c[f>>2]=h;c[a>>2]=h;c[g>>2]=h+(p<<4);if((b|0)==(d|0))return;p=d+-16-e|0;e=h;g=b;while(1){b=g;a=c[b+4>>2]|0;s=e;c[s>>2]=c[b>>2];c[s+4>>2]=a;a=g+8|0;s=c[a+4>>2]|0;b=e+8|0;c[b>>2]=c[a>>2];c[b+4>>2]=s;g=g+16|0;if((g|0)==(d|0))break;else e=e+16|0}c[f>>2]=h+((p>>>4)+1<<4);return}function sL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(bla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(bla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=_Da(128)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+108|0;q=p+104|0;r=p+32|0;s=r+84|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));c[q>>2]=b;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}te(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function tL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;JEa(a,b)|0;JEa(a+12|0,b+12|0)|0;JEa(a+24|0,b+24|0)|0;JEa(a+36|0,b+36|0)|0;JEa(a+48|0,b+48|0)|0;JEa(a+60|0,b+60|0)|0;i=a+72|0;if((a|0)==(b|0)){l=d;return a|0}j=a+76|0;Di(i,c[j>>2]|0);k=a+80|0;c[k>>2]=0;c[i>>2]=j;c[j>>2]=0;m=c[b+72>>2]|0;n=b+76|0;if((m|0)==(n|0)){l=d;return a|0}b=j;j=a+76|0;o=m;while(1){m=o+16|0;c[h>>2]=b;c[e>>2]=c[h>>2];p=ju(i,e,f,g,m)|0;if(!(c[p>>2]|0)){q=_Da(40)|0;jEa(q+16|0,m);GEa(q+28|0,o+28|0);m=c[f>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=m;c[p>>2]=q;m=c[c[i>>2]>>2]|0;if(!m)r=q;else{c[i>>2]=m;r=c[p>>2]|0}te(c[j>>2]|0,r);c[k>>2]=(c[k>>2]|0)+1}p=c[o+4>>2]|0;if(!p){m=o+8|0;q=c[m>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=m;do{m=c[q>>2]|0;q=m+8|0;t=c[q>>2]|0}while((c[t>>2]|0)!=(m|0));s=t}}else{q=p;while(1){t=c[q>>2]|0;if(!t)break;else q=t}s=q}if((s|0)==(n|0))break;else o=s}l=d;return a|0}function uL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(bla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(bla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=_Da(48)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}te(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function vL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(bla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(bla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=_Da(96)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=d;s=r+60|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));a[d+60>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}te(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function wL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(bla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(bla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=_Da(112)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=q+52|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[q+48>>2]=-1;c[q+64>>2]=-1;d=q+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}te(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function xL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=(a|0)==(b|0);if(!i){rL(a,c[b>>2]|0,c[b+4>>2]|0);rL(a+12|0,c[b+12>>2]|0,c[b+16>>2]|0)}JEa(a+24|0,b+24|0)|0;rGa(a+36|0,b+36|0,140)|0;j=a+176|0;if(!i?(i=a+180|0,Di(j,c[i>>2]|0),k=a+184|0,c[k>>2]=0,c[j>>2]=i,c[i>>2]=0,m=c[b+176>>2]|0,n=b+180|0,(m|0)!=(n|0)):0){o=i;i=a+180|0;p=m;while(1){m=p+16|0;c[h>>2]=o;c[e>>2]=c[h>>2];q=ju(j,e,f,g,m)|0;if(!(c[q>>2]|0)){r=_Da(40)|0;jEa(r+16|0,m);GEa(r+28|0,p+28|0);m=c[f>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=m;c[q>>2]=r;m=c[c[j>>2]>>2]|0;if(!m)s=r;else{c[j>>2]=m;s=c[q>>2]|0}te(c[i>>2]|0,s);c[k>>2]=(c[k>>2]|0)+1}q=c[p+4>>2]|0;if(!q){m=p+8|0;r=c[m>>2]|0;if((c[r>>2]|0)==(p|0))t=r;else{r=m;do{m=c[r>>2]|0;r=m+8|0;u=c[r>>2]|0}while((c[u>>2]|0)!=(m|0));t=u}}else{r=q;while(1){u=c[r>>2]|0;if(!u)break;else r=u}t=r}if((t|0)==(n|0))break;else p=t}}t=a+188|0;p=b+188|0;n=t+68|0;do{c[t>>2]=c[p>>2];t=t+4|0;p=p+4|0}while((t|0)<(n|0));JEa(a+256|0,b+256|0)|0;JEa(a+268|0,b+268|0)|0;JEa(a+280|0,b+280|0)|0;JEa(a+292|0,b+292|0)|0;JEa(a+304|0,b+304|0)|0;JEa(a+316|0,b+316|0)|0;JEa(a+328|0,b+328|0)|0;JEa(a+340|0,b+340|0)|0;JEa(a+352|0,b+352|0)|0;JEa(a+364|0,b+364|0)|0;p=a+384|0;t=b+384|0;c[p>>2]=c[t>>2];c[p+4>>2]=c[t+4>>2];c[p+8>>2]=c[t+8>>2];c[p+12>>2]=c[t+12>>2];l=d;return a|0}function yL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(bla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(bla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=_Da(64)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[q+44>>2]=7;c[q+48>>2]=-1;c[q+52>>2]=-1;a[q+56>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}te(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function zL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+48|0;e=d+32|0;f=d;g=d+16|0;h=b+1248|0;i=b+1056|0;j=bI(h,i)|0;k=c[j>>2]|0;m=j+4|0;j=c[m>>2]|0;if((j|0)!=(k|0))c[m>>2]=j+(~((j+-16-k|0)>>>4)<<4);$7(b,e,750041);$7(b,d+28|0,764813);if(!(c[e>>2]|0)){l=d;return}k=g+8|0;j=g+4|0;m=g+11|0;n=f+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(b,f,721836);if(L7(b)|0){p=bI(h,i)|0;q=p+4|0;r=c[q>>2]|0;if((r|0)==(c[p+8>>2]|0))GL(p,f);else{p=f;s=c[p+4>>2]|0;t=r;c[t>>2]=c[p>>2];c[t+4>>2]=s;s=n;t=c[s+4>>2]|0;p=r+8|0;c[p>>2]=c[s>>2];c[p+4>>2]=t;c[q>>2]=r+16}r=(bI(h,f)|0)+176|0;q=_Da(16)|0;c[g>>2]=q;c[k>>2]=-2147483632;c[j>>2]=11;t=q;p=748533;s=t+11|0;do{a[t>>0]=a[p>>0]|0;t=t+1|0;p=p+1|0}while((t|0)<(s|0));a[q+11>>0]=0;Kma(yi(r,g)|0,o,10)|0;if((a[m>>0]|0)<0)aEa(c[g>>2]|0)}o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0);l=d;return}function AL(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 12289:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724611)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);BL(d);l=e;return}case 12290:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724622)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);CL(d);l=e;return}case 12292:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722996)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);DL(d);l=e;return}case 12293:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,810298)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(d,f,721836,0);l=e;return}case 12294:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724640)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0?(g=d+1248|0,h=d+1056|0,(c[(bI(g,h)|0)+112>>2]|0)==-1):0){i=c[f>>2]|0;c[(bI(g,h)|0)+112>>2]=i}l=e;return}default:{EL(d);l=e;return}}}function BL(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0.0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;g=b+1248|0;i=b+1056|0;j=(bI(g,i)|0)+48|0;$7(b,e,721377);$7(b,f,721387);k=c[f>>2]|0;if(!k)m=0.0;else m=+((c[e>>2]|0)>>>0)/+(k>>>0);h[j>>3]=m;Ax(b,+h[(bI(g,i)|0)+48>>3],3,0);if(!(L7(b)|0)){l=d;return}if(!(+h[(bI(g,i)|0)+48>>3]!=0.0)){l=d;return}b=(bI(g,i)|0)+200|0;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){l=d;return}b=(bI(g,i)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=8;k=e;c[k>>2]=1634891076;c[k+4>>2]=1852795252;a[e+8>>0]=0;k=yi(b,e)|0;b=(bI(g,i)|0)+200|0;f=c[b>>2]|0;n=c[b+4>>2]|0;Pma(k,(+(f>>>0)+4294967296.0*+(n>>>0))/+h[(bI(g,i)|0)+48>>3]*1.0e3,0,0)|0;if((a[j>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function CL(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d;e8(b,e,830426);g=e;vk(b,c[g>>2]|0,c[g+4>>2]|0,0);g=L7(b)|0;i=e;e=c[i>>2]|0;j=c[i+4>>2]|0;if(!(g&((e|0)!=0|(j|0)!=0))){l=d;return}g=b+1248|0;i=b+1056|0;b=(bI(g,i)|0)+200|0;c[b>>2]=e;c[b+4>>2]=j;if(!(+h[(bI(g,i)|0)+48>>3]!=0.0)){l=d;return}j=(bI(g,i)|0)+200|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){l=d;return}j=(bI(g,i)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;e=f;c[e>>2]=1634891076;c[e+4>>2]=1852795252;a[f+8>>0]=0;e=yi(j,f)|0;j=(bI(g,i)|0)+200|0;k=c[j>>2]|0;m=c[j+4>>2]|0;Pma(e,(+(k>>>0)+4294967296.0*+(m>>>0))/+h[(bI(g,i)|0)+48>>3]*1.0e3,0,0)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function DL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+32|0;f=d+16|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,722996,298);i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;i=h;c[i>>2]=j;c[i+4>>2]=k;i=f+8|0;m=c[i+4>>2]|0;n=h+8|0;c[n>>2]=c[i>>2];c[n+4>>2]=m;m=FI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,m)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}m=b+1248|0;h=b+1056|0;n=(bI(m,h)|0)+80|0;c[n>>2]=c[f>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];f=(bI(m,h)|0)+176|0;n=_Da(32)|0;c[e>>2]=n;c[e+8>>2]=-2147483616;c[e+4>>2]=24;i=n;o=713520;p=i+24|0;do{a[i>>0]=a[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));a[n+24>>0]=0;n=yi(f,e)|0;f=j&255;q=oGa(j|0,k|0,8)|0;r=q&255;q=oGa(j|0,k|0,16)|0;a:do switch((q&255)<<24>>24){case 1:{s=716447;break}case 2:{s=f<<24>>24==1?796765:f<<24>>24==2?716282:852812;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(f<<24>>24){case 1:{s=796765;break a;break}case 2:{s=716282;break a;break}case 3:{s=716432;break a;break}case 4:{s=716420;break a;break}case 5:{s=716395;break a;break}case 6:{s=716380;break a;break}case 7:{s=716361;break a;break}case 8:{s=716347;break a;break}case 127:{s=793996;break a;break}default:{s=852812;break a}}break}case 5:{switch(f<<24>>24){case 1:{s=796765;break a;break}case 2:{s=716282;break a;break}case 3:{s=774856;break a;break}default:{s=852812;break a}}break}case 6:{switch(r<<24>>24){case 1:{s=716460;break a;break}case 2:{s=716336;break a;break}case 3:{s=716324;break a;break}case 4:{s=716313;break a;break}case 8:{s=716300;break a;break}case 9:{s=716287;break a;break}default:{s=852812;break a}}break}case 10:{switch(r<<24>>24){case 1:{s=796765;break a;break}case 2:{s=716282;break a;break}case 3:{s=807484;break a;break}case 7:{s=793996;break a;break}default:{s=852812;break a}}break}case 12:{s=r<<24>>24==1?796765:r<<24>>24==2?716282:852812;break}case 17:{s=r<<24>>24==1?796765:r<<24>>24==2?716282:852812;break}case 19:{s=716282;break}default:s=852812}while(0);bma(n,s)|0;if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);s=b+666|0;if(a[s>>0]|0){l=d;return}b=(bI(m,h)|0)+176|0;h=_Da(32)|0;c[e>>2]=h;c[e+8>>2]=-2147483616;c[e+4>>2]=24;i=h;o=713520;p=i+24|0;do{a[i>>0]=a[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));a[h+24>>0]=0;h=yi(b,e)|0;b=a[h+8+3>>0]|0;o=b<<24>>24<0;i=o?c[h>>2]|0:h;p=o?c[h+4>>2]|0:b&255;b=Dqa(203280)|0;if(!b)t=1;else{h=i+(p<<2)|0;o=b<<2>>2;b:do if(o){b=h;m=p<<2>>2;if((m|0)<(o|0))u=h;else{n=i;r=m;while(1){m=r-o+1|0;if(!m){u=h;break b}f=Gsa(n,70,m)|0;if(!f){u=h;break b}if(!(Ssa(f,203280,o)|0)){u=f;break b}n=f+4|0;r=b-n>>2;if((r|0)<(o|0)){u=h;break}}}}else u=i;while(0);t=(u|0)!=(h|0)&(u-i|0)!=-4}if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);if(!t){l=d;return}a[s>>0]=1;l=d;return}function EL(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=12033){OH(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724654)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);FL(d);l=e;return}function FL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d;f=d+20|0;g=b+1248|0;h=b+1056|0;i=bI(g,h)|0;j=c[i+12>>2]|0;k=i+16|0;i=c[k>>2]|0;if((i|0)!=(j|0))c[k>>2]=i+(~((i+-16-j|0)>>>4)<<4);$7(b,f,750041);$7(b,d+16|0,764813);if(!(c[f>>2]|0)){l=d;return}j=e+8+3|0;i=e+8|0;k=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,724663)|0);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,721836);do if(L7(b)|0){m=bI(g,h)|0;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0)){GL(m+12|0,e);break}else{m=e;p=c[m+4>>2]|0;q=o;c[q>>2]=c[m>>2];c[q+4>>2]=p;p=i;q=c[p+4>>2]|0;m=o+8|0;c[m>>2]=c[p>>2];c[m+4>>2]=q;c[n>>2]=o+16;break}}while(0);w7(b);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0);l=d;return}function GL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=e-f>>4;h=g+1|0;i=f;j=e;if(h>>>0>268435455)rCa(a);e=a+8|0;k=(c[e>>2]|0)-f|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{n=_Da(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;m=b;k=c[m+4>>2]|0;o=l;c[o>>2]=c[m>>2];c[o+4>>2]=k;k=b+8|0;b=c[k+4>>2]|0;o=n+(g<<4)+8|0;c[o>>2]=c[k>>2];c[o+4>>2]=b;b=l+16|0;if((j|0)==(i|0))p=l;else{o=j+-16-f|0;k=l;g=j;while(1){j=g;g=g+-16|0;n=g;m=c[n+4>>2]|0;q=k+-16|0;c[q>>2]=c[n>>2];c[q+4>>2]=m;m=j+-8|0;j=c[m+4>>2]|0;q=k+-8|0;c[q>>2]=c[m>>2];c[q+4>>2]=j;if((g|0)==(i|0))break;else k=k+-16|0}p=l+(~(o>>>4)<<4)|0}c[a>>2]=p;c[d>>2]=b;c[e>>2]=h;if(!f)return;aEa(f);return}function HL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,830426);el(b,c[e>>2]|0,0);g=L7(b)|0;if(!(g&(c[e>>2]|0)!=0)){l=d;return}g=b+1248|0;h=b+1056|0;b=(bI(g,h)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=8;j=f;c[j>>2]=1148479810;c[j+4>>2]=1752461413;a[f+8>>0]=0;j=yi(b,f)|0;Kma(j,c[e>>2]|0,10)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);f=c[e>>2]|0;c[(bI(g,h)|0)+192>>2]=f;l=d;return}function IL(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function JL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0.0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;$7(b,e,721377);$7(b,f,721387);g=c[f>>2]|0;if(!g)h=0.0;else h=+((c[e>>2]|0)>>>0)/+(g>>>0);Ax(b,h,3,0);if(!(L7(b)|0)){l=d;return}g=(bI(b+1248|0,b+1056|0)|0)+176|0;b=_Da(16)|0;c[e>>2]=b;c[e+8>>2]=-2147483632;c[e+4>>2]=12;f=b;i=808799;j=f+12|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));a[b+12>>0]=0;Pma(yi(g,e)|0,h,0,0)|0;if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function KL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+32|0;h=d+16|0;i=d;j=d+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,302);k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=h;c[k>>2]=m;c[k+4>>2]=n;k=f+8|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=h+8|0;c[k>>2]=o;c[k+4>>2]=p;k=EI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,k)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}k=b+1248|0;h=b+1056|0;b=(bI(k,h)|0)+96|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[(bI(k,h)|0)+36>>2]=2;f=i;c[f>>2]=m;c[f+4>>2]=n;f=i+8|0;c[f>>2]=o;c[f+4>>2]=p;p=EI(i)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,p)|0;p=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=j+11|0;a[i>>0]=6;a[j>>0]=a[808032]|0;a[j+1>>0]=a[808033]|0;a[j+2>>0]=a[808034]|0;a[j+3>>0]=a[808035]|0;a[j+4>>0]=a[808036]|0;a[j+5>>0]=a[808037]|0;a[j+6>>0]=0;JEa(yi(p+176|0,j)|0,e)|0;if((a[i>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=oGa(m|0,n|0,48)|0;p=oGa(m|0,n|0,40)|0;f=oGa(m|0,n|0,24)|0;o=oGa(m|0,n|0,16)|0;b=oGa(m|0,n|0,8)|0;a:do switch((i&255)<<24>>24){case 1:{if((f&255|0)==1&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0)))switch((o&255)<<24>>24){case 4:case 3:case 2:case 1:{q=793950;break a;break}case 17:{q=793960;break a;break}default:{q=852812;break a}}else q=852812;break}case 2:{if((o&255|0)==2&0==0&((f&255|0)==3&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0))))switch((b&255)<<24>>24){case 5:case 4:{q=793960;break a;break}case 6:{q=793950;break a;break}default:{q=852812;break a}}else q=852812;break}default:q=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,q)|0;q=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;b=_Da(16)|0;c[j>>2]=b;c[j+8>>2]=-2147483632;c[j+4>>2]=14;p=b;f=819946;o=p+14|0;do{a[p>>0]=a[f>>0]|0;p=p+1|0;f=f+1|0}while((p|0)<(o|0));a[b+14>>0]=0;JEa(yi(q+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!((m&-16777216|0)==2113929216&(n|0)==67240449)){l=d;return}Zd(e,203332);n=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=_Da(32)|0;c[j>>2]=h;c[j+8>>2]=-2147483616;c[j+4>>2]=26;p=h;f=713545;o=p+26|0;do{a[p>>0]=a[f>>0]|0;p=p+1|0;f=f+1|0}while((p|0)<(o|0));a[h+26>>0]=0;JEa(yi(n+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function LL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,789011);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}g=c[e>>2]|0;h=b+1248|0;i=b+1056|0;c[(bI(h,i)|0)+148>>2]=g;g=(bI(h,i)|0)+176|0;i=f+11|0;a[i>>0]=10;h=f;b=808820;j=h+10|0;do{a[h>>0]=a[b>>0]|0;h=h+1|0;b=b+1|0}while((h|0)<(j|0));a[f+10>>0]=0;b=yi(g,f)|0;Kma(b,c[e>>2]|0,10)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function ML(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(bla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(bla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=_Da(80)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=q+48|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;r=q+64|0;c[r>>2]=-1;c[r+4>>2]=-1;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;a[q+72>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}te(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function NL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,724817);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=ML(b+1292|0,b+1056|0)|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function OL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=l;l=l+16|0;d=b+8|0;e=b;$7(a,d,750041);$7(a,b+4|0,764813);if(!(c[d>>2]|0)){l=b;return}f=a+1292|0;g=a+1056|0;h=0;do{$7(a,e,724840);do if(L7(a)|0){i=ML(f,g)|0;j=i+20|0;k=c[j>>2]|0;if((k|0)==(c[i+24>>2]|0)){Ol(i+16|0,e);break}else{c[k>>2]=c[e>>2];c[j>>2]=k+4;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function PL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa((wL(b+1220|0,b+1056|0)|0)+20|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function QL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+64|0;e=d+44|0;f=d+16|0;g=d;h=d+32|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b9(b,g,830426);i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;i=g+8|0;m=c[i>>2]|0;n=c[i+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=f;c[i>>2]=j;c[i+4>>2]=k;k=f+8|0;c[k>>2]=m;c[k+4>>2]=n;Nma(e,f,16)|0;GEa(h,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(L7(b)|0)){l=d;return}h=wL(b+1220|0,b+1056|0)|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];l=d;return}function RL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;$7(b,f,830426);h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,h,16)|0;GEa(g,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(L7(b)|0)){l=d;return}g=b+1220|0;e=b+1056|0;h=(c[(wL(g,e)|0)+32>>2]|0)==-1;i=c[f>>2]|0;if(h|(i|0)!=0)c[(wL(g,e)|0)+32>>2]=i;a[b+1128>>0]=1;l=d;return}function SL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(vL(b+1208|0,b+1056|0)|0)+32|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function TL(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e;switch(b[d+1104>>1]|0){case 17409:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725030)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;UL(d,f,725030);if(L7(d)|0){g=vL(d+1208|0,d+1056|0)|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}l=e;return}case 17410:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,794159)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);VL(d);l=e;return}case 17411:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725041)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);WL(d);l=e;return}case 17412:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nL(d);l=e;return}case 17413:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nL(d);l=e;return}default:{OH(d);l=e;return}}}function UL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b9(b,d+16|0,715176);b9(b,d,721836);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=d;e=c[g+4>>2]|0;j=i;c[j>>2]=c[g>>2];c[j+4>>2]=e;e=d+8|0;d=c[e+4>>2]|0;j=i+8|0;c[j>>2]=c[e>>2];c[j+4>>2]=d;k7(b,Dma(h,i)|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function VL(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0?(a[b+1566>>0]|0)==0:0){gba(g,b,0,0,185,1);h=a[f+8+3>>0]|0;i=h<<24>>24<0;j=i?c[f+4>>2]|0:h&255;h=g+8+3|0;k=a[h>>0]|0;m=k<<24>>24<0;if((j|0)==((m?c[g+4>>2]|0:k&255)|0))if(!j){n=0;o=k}else{p=Ssa(i?c[f>>2]|0:f,m?c[g>>2]|0:g,j)|0;n=(p|0)!=0;o=a[h>>0]|0}else{n=1;o=k}if(o<<24>>24<0)aEa(c[g>>2]|0);if(n)Paa(b,0,0,185,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function WL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;$7(a,d,750041);$7(a,b+16|0,764813);if(!(c[d>>2]|0)){l=b;return}f=a+1208|0;g=a+1056|0;h=e+8|0;i=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(a,e,798322);do if(L7(a)|0){j=vL(f,g)|0;k=j+52|0;m=c[k>>2]|0;if((m|0)==(c[j+56>>2]|0)){GL(j+48|0,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=h;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);i=i+1|0}while(i>>>0<(c[d>>2]|0)>>>0);l=b;return}function XL(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0){g=b+1260|0;h=b+1056|0;JEa(yL(g,h)|0,f)|0;a[(yL(g,h)|0)+24>>0]=1}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function YL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,725266);k7(b,f);if(L7(b)|0)JEa(yL(b+1260|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function ZL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa(sL(b+1184|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function _L(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa((sL(b+1184|0,b+1056|0)|0)+12|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function $L(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+192|0;f=e+168|0;g=e+188|0;h=e+186|0;i=e+184|0;j=e+182|0;k=e+180|0;m=e+156|0;n=e+144|0;o=e+132|0;p=e+120|0;q=e+108|0;r=e+96|0;s=e+84|0;t=e+72|0;u=e+60|0;v=e+48|0;w=e+36|0;x=e+24|0;y=e+12|0;z=e;Y7(d,g,721607);Y7(d,h,721613);Y7(d,i,725396);Y7(d,j,725402);Y7(d,k,725408);A=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(u,v,46);A=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(t,u,w);sg(s,t,46);A=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(x,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(r,s,x);sg(q,r,46);A=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(y,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(p,q,y);sg(o,p,46);A=b[k>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(z,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,z);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);k7(d,m);do if(L7(d)|0){if(!((b[h>>1]|b[g>>1]|b[i>>1]|b[j>>1]|b[k>>1])<<16>>16))break;JEa((sL(d+1184|0,d+1056|0)|0)+24|0,m)|0}while(0);if((a[m+8+3>>0]|0)>=0){l=e;return}aEa(c[m>>2]|0);l=e;return}function aM(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa((sL(b+1184|0,b+1056|0)|0)+36|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function bM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+192|0;f=e+168|0;g=e+188|0;h=e+186|0;i=e+184|0;j=e+182|0;k=e+180|0;m=e+156|0;n=e+144|0;o=e+132|0;p=e+120|0;q=e+108|0;r=e+96|0;s=e+84|0;t=e+72|0;u=e+60|0;v=e+48|0;w=e+36|0;x=e+24|0;y=e+12|0;z=e;Y7(d,g,721607);Y7(d,h,721613);Y7(d,i,725396);Y7(d,j,725402);Y7(d,k,725408);A=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(u,v,46);A=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(t,u,w);sg(s,t,46);A=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(x,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(r,s,x);sg(q,r,46);A=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(y,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(p,q,y);sg(o,p,46);A=b[k>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,A,10)|0;GEa(z,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,z);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);k7(d,m);do if(L7(d)|0){if(!((b[h>>1]|b[g>>1]|b[i>>1]|b[j>>1]|b[k>>1])<<16>>16))break;JEa((sL(d+1184|0,d+1056|0)|0)+48|0,m)|0}while(0);if((a[m+8+3>>0]|0)>=0){l=e;return}aEa(c[m>>2]|0);l=e;return}function cM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);do if(L7(b)|0){g=Dqa(252732)|0;h=f+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)?(fFa(f,0,-1,252732,g)|0)==0:0){j=h;break}JEa((sL(b+1184|0,b+1056|0)|0)+60|0,f)|0;j=h}else j=f+8+3|0;while(0);if((a[j>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function dM(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;jM(b,e);k7(b,e);if(L7(b)|0)Paa(b,0,0,250,e,1);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function eM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;k7(b,Dma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}f=(qL(b+1152|0,b+1168|0)|0)+32|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function fM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+80|0;e=d+60|0;f=d+73|0;g=d+72|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;X7(b,f,721607);X7(b,g,721613);n=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,n,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);sg(j,k,46);n=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,n,10)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)>=0){l=d;return}aEa(c[k>>2]|0);l=d;return}function gM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+64|0;e=d+16|0;f=d+48|0;g=d+32|0;h=d;$7(b,f,750041);$7(b,d+44|0,764813);if(!(c[f>>2]|0)){l=d;return}i=e+8+3|0;j=h+8|0;k=e+8|0;m=g+8+3|0;n=b+1152|0;o=b+1168|0;p=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,801279)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,721836);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=e;r=c[q+4>>2]|0;s=h;c[s>>2]=c[q>>2];c[s+4>>2]=r;r=k;s=c[r+4>>2]|0;q=j;c[q>>2]=c[r>>2];c[q+4>>2]=s;k7(b,Dma(g,h)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);w7(b);do if(L7(b)|0){s=qL(n,o)|0;q=s+20|0;r=c[q>>2]|0;if((r|0)==(c[s+24>>2]|0)){GL(s+16|0,e);break}else{s=e;t=c[s+4>>2]|0;u=r;c[u>>2]=c[s>>2];c[u+4>>2]=t;t=k;u=c[t+4>>2]|0;s=r+8|0;c[s>>2]=c[t>>2];c[s+4>>2]=u;c[q>>2]=r+16;break}}while(0);p=p+1|0}while(p>>>0<(c[f>>2]|0)>>>0);l=d;return}function hM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+1040|0;pK(b,f,721836,299);h=c[f>>2]|0;a:do switch((h>>>24&255)<<24>>24){case 1:{switch((h>>>16&255)<<24>>24){case 1:{i=723121;break a;break}case 2:{i=723115;break a;break}case 3:{i=723109;break a;break}default:{i=852812;break a}}break}case 2:{switch((h>>>16&255)<<24>>24){case 1:{i=723127;break a;break}case 2:{i=723103;break a;break}case 3:{i=723097;break a;break}default:{i=852812;break a}}break}case 3:{switch((h>>>16&255)<<24>>24){case 1:{i=723133;break a;break}case 2:{i=723091;break a;break}case 3:{i=723085;break a;break}default:{i=852812;break a}}break}case 16:{i=723139;break}default:i=852812}while(0);if(+g[b+636>>2]<1.0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,i)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function iM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;e=d+48|0;f=d+44|0;g=d+16|0;h=d+32|0;i=d;$7(b,e,750041);$7(b,f,764813);if(!(c[e>>2]|0)){l=d;return}j=i+8|0;k=g+8|0;m=h+8+3|0;n=0;do{o=c[f>>2]|0;if((o|0)==16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pK(b,g,725508,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=g;q=c[p+4>>2]|0;r=i;c[r>>2]=c[p>>2];c[r+4>>2]=q;q=k;r=c[q+4>>2]|0;p=j;c[p>>2]=c[q>>2];c[p+4>>2]=r;k7(b,Dma(h,i)|0);if((a[m>>0]|0)<0)aEa(c[h>>2]|0)}else Y9(b,o,0,725508);n=n+1|0}while(n>>>0<(c[e>>2]|0)>>>0);l=d;return}function jM(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+32|0;h=g+12|0;i=g+19|0;j=g+18|0;k=g+17|0;m=g+16|0;n=g+15|0;o=g+14|0;p=g;Y7(e,h,752033);X7(e,i,724305);X7(e,j,724311);X7(e,k,724315);X7(e,m,724321);X7(e,n,724329);X7(e,o,724337);ak(e,d[o>>0]<<2,786438);oma(f,b[h>>1]|0,10)|0;VEa(f,45);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Cma(p,a[i>>0]|0,10)|0;i=p+8+3|0;h=a[i>>0]|0;e=p+4|0;q=c[e>>2]|0;if((h<<24>>24<0?q:h&255)>>>0<2){ZEa(p,0,1,48)|0;r=a[i>>0]|0;s=c[e>>2]|0}else{r=h;s=q}q=r<<24>>24<0;TEa(f,q?c[p>>2]|0:p,q?s:r&255)|0;VEa(f,45);Cma(p,a[j>>0]|0,10)|0;j=a[i>>0]|0;r=c[e>>2]|0;if((j<<24>>24<0?r:j&255)>>>0<2){ZEa(p,0,1,48)|0;t=a[i>>0]|0;u=c[e>>2]|0}else{t=j;u=r}r=t<<24>>24<0;TEa(f,r?c[p>>2]|0:p,r?u:t&255)|0;VEa(f,32);Cma(p,a[k>>0]|0,10)|0;k=a[i>>0]|0;t=c[e>>2]|0;if((k<<24>>24<0?t:k&255)>>>0<2){ZEa(p,0,1,48)|0;v=a[i>>0]|0;w=c[e>>2]|0}else{v=k;w=t}t=v<<24>>24<0;TEa(f,t?c[p>>2]|0:p,t?w:v&255)|0;VEa(f,58);Cma(p,a[m>>0]|0,10)|0;m=a[i>>0]|0;v=c[e>>2]|0;if((m<<24>>24<0?v:m&255)>>>0<2){ZEa(p,0,1,48)|0;x=a[i>>0]|0;y=c[e>>2]|0}else{x=m;y=v}v=x<<24>>24<0;TEa(f,v?c[p>>2]|0:p,v?y:x&255)|0;VEa(f,58);Cma(p,a[n>>0]|0,10)|0;n=a[i>>0]|0;x=c[e>>2]|0;if((n<<24>>24<0?x:n&255)>>>0<2){ZEa(p,0,1,48)|0;z=a[i>>0]|0;A=c[e>>2]|0}else{z=n;A=x}x=z<<24>>24<0;TEa(f,x?c[p>>2]|0:p,x?A:z&255)|0;VEa(f,46);Jma(p,d[o>>0]<<2,10)|0;o=a[i>>0]|0;z=c[e>>2]|0;A=o<<24>>24<0?z:o&255;if(A>>>0<3){ZEa(p,0,3-A|0,48)|0;B=a[i>>0]|0;C=c[e>>2]|0}else{B=o;C=z}z=B<<24>>24<0;TEa(f,z?c[p>>2]|0:p,z?C:B&255)|0;if((a[i>>0]|0)>=0){l=g;return}aEa(c[p>>2]|0);l=g;return}function kM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+12|0;f=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}if(!(a[b+1566>>0]|0))g=1;else{h=(bI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=8;j=f;c[j>>2]=1148479810;c[j+4>>2]=1752461413;a[f+8>>0]=0;j=yi(h,f)|0;h=a[j+8+3>>0]|0;k=((h<<24>>24<0?c[j+4>>2]|0:h&255)|0)==0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);g=k}if(!(g&(c[e>>2]|0)!=0)){l=d;return}g=(bI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;k=f;c[k>>2]=1148479810;c[k+4>>2]=1752461413;a[f+8>>0]=0;k=yi(g,f)|0;Kma(k,c[e>>2]|0,10)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function lM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;$7(a,e,830426);el(a,c[e>>2]|0,0);if(!(L7(a)|0)){l=b;return}g=c[e>>2]|0;e=a+1056|0;c[(bI(a+1248|0,e)|0)+140>>2]=g;g=a+1252|0;h=c[g>>2]|0;if(h){i=g;j=h;a:while(1){h=j;while(1){if(!(bla(h+16|0,e)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)!=(g|0)?!(bla(e,m+16|0)|0):0)n=m;else o=9}else o=9;if((o|0)==9)n=g;c[f>>2]=n;c[d>>2]=c[f>>2];nM(a,d);l=b;return}function mM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;$7(a,e,830426);el(a,c[e>>2]|0,0);if(!(L7(a)|0)){l=b;return}g=c[e>>2]|0;e=a+1056|0;c[(bI(a+1248|0,e)|0)+144>>2]=g;g=a+1252|0;h=c[g>>2]|0;if(h){i=g;j=h;a:while(1){h=j;while(1){if(!(bla(h+16|0,e)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)!=(g|0)?!(bla(e,m+16|0)|0):0)n=m;else o=9}else o=9;if((o|0)==9)n=g;c[f>>2]=n;c[d>>2]=c[f>>2];nM(a,d);l=b;return}function nM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d>>2]|0;if((h|0)==(b+1252|0)){l=e;return}b=c[h+172>>2]|0;if((b|0)==-1){l=e;return}d=c[h+176>>2]|0;if((d|0)==-1){l=e;return}switch(b|0){case 1:{if((d|0)==1){Zd(f,255488);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=_Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;JEa(yi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}b=h+208|0;m=_Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=m;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+17>>0]=0;m=yi(b,f)|0;b=m+8+3|0;if((a[b>>0]|0)<0){c[c[m>>2]>>2]=0;c[m+4>>2]=0}else{c[m>>2]=0;a[b>>0]=0}if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 2:{switch(d|0){case 1:{Zd(f,213812);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=_Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;JEa(yi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 2:{Zd(f,245720);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=_Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;JEa(yi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{b=h+208|0;m=_Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=m;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+17>>0]=0;m=yi(b,f)|0;b=m+8+3|0;if((a[b>>0]|0)<0){c[c[m>>2]>>2]=0;c[m+4>>2]=0}else{c[m>>2]=0;a[b>>0]=0}if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}}break}case 4:{if((d|0)==1){Zd(f,203668);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=_Da(32)|0;c[g>>2]=d;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=d;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[d+17>>0]=0;JEa(yi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}g=h+208|0;h=_Da(32)|0;c[f>>2]=h;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=h;j=725967;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;h=yi(g,f)|0;g=h+8+3|0;if((a[g>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0}else{c[h>>2]=0;a[g>>0]=0}if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function oM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+32|0;h=d+16|0;i=d;j=d+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,302);k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=h;c[k>>2]=m;c[k+4>>2]=n;k=f+8|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=h+8|0;c[k>>2]=o;c[k+4>>2]=p;k=EI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,k)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}k=b+1248|0;h=b+1056|0;b=(bI(k,h)|0)+96|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[(bI(k,h)|0)+36>>2]=1;f=i;c[f>>2]=m;c[f+4>>2]=n;f=i+8|0;c[f>>2]=o;c[f+4>>2]=p;p=EI(i)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,p)|0;p=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=j+11|0;a[i>>0]=6;a[j>>0]=a[808032]|0;a[j+1>>0]=a[808033]|0;a[j+2>>0]=a[808034]|0;a[j+3>>0]=a[808035]|0;a[j+4>>0]=a[808036]|0;a[j+5>>0]=a[808037]|0;a[j+6>>0]=0;JEa(yi(p+176|0,j)|0,e)|0;if((a[i>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=oGa(m|0,n|0,48)|0;p=oGa(m|0,n|0,40)|0;f=oGa(m|0,n|0,24)|0;o=oGa(m|0,n|0,16)|0;b=oGa(m|0,n|0,8)|0;a:do switch((i&255)<<24>>24){case 1:{if((f&255|0)==1&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0)))switch((o&255)<<24>>24){case 4:case 3:case 2:case 1:{q=793950;break a;break}case 17:{q=793960;break a;break}default:{q=852812;break a}}else q=852812;break}case 2:{if((o&255|0)==2&0==0&((f&255|0)==3&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0))))switch((b&255)<<24>>24){case 5:case 4:{q=793960;break a;break}case 6:{q=793950;break a;break}default:{q=852812;break a}}else q=852812;break}default:q=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,q)|0;q=bI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=_Da(16)|0;c[j>>2]=h;c[j+8>>2]=-2147483632;c[j+4>>2]=14;k=h;b=819946;n=k+14|0;do{a[k>>0]=a[b>>0]|0;k=k+1|0;b=b+1|0}while((k|0)<(n|0));a[h+14>>0]=0;JEa(yi(q+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function pM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+128>>2]|0)!=-1:0){l=d;return}b=bI(f,g)|0;h=Dqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(fFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;if((c[(bI(f,g)|0)+128>>2]|0)!=-1){l=d;return}h=c[e>>2]|0;c[(bI(f,g)|0)+128>>2]=h;l=d;return}function qM(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+116>>2]|0)!=-1:0){l=d;return}if((c[(bI(f,g)|0)+116>>2]|0)!=-1){l=d;return}b=c[e>>2]|0;c[(bI(f,g)|0)+116>>2]=b;l=d;return}function rM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+128>>2]|0)!=-1:0){l=d;return}b=bI(f,g)|0;h=Dqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(fFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(bI(f,g)|0)+128>>2]=h;l=d;return}function sM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+132>>2]|0)==-1:0){l=d;return}b=bI(f,g)|0;h=Dqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(fFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(bI(f,g)|0)+132>>2]=h;l=d;return}function tM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;$7(b,e,830426);el(b,c[e>>2]|0,0);if(!(L7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(bI(f,g)|0)+136>>2]|0)!=-1:0){l=d;return}b=bI(f,g)|0;h=Dqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(fFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(bI(f,g)|0)+136>>2]=h;l=d;return}function uM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,830426);Bj(b,a[f>>0]|0,0);switch(a[f>>0]|0){case 0:{h=726938;break}case 1:{h=726921;break}case 2:{h=726908;break}case 3:{h=726895;break}case 4:{h=726879;break}default:h=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(a[f>>0]|0){case 0:{i=726938;break}case 1:{i=726921;break}case 2:{i=726908;break}case 3:{i=726895;break}case 4:{i=726879;break}default:i=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=b+1248|0;i=b+1056|0;if(a[b+1566>>0]|0?(b=bI(e,i)|0,h=a[b+32+3>>0]|0,(h<<24>>24<0?c[b+28>>2]|0:h&255)|0):0){l=d;return}h=bI(e,i)|0;b=a[h+32+3>>0]|0;if(!((b<<24>>24<0?c[h+28>>2]|0:b&255)|0)){if((c[(bI(e,i)|0)+128>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{j=2;break}default:j=1}b=(bI(e,i)|0)+128|0;c[b>>2]=P(c[b>>2]|0,j)|0}if((c[(bI(e,i)|0)+132>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{k=2;break}default:k=1}j=(bI(e,i)|0)+132|0;c[j>>2]=P(c[j>>2]|0,k)|0}if((c[(bI(e,i)|0)+136>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{m=2;break}default:m=1}k=(bI(e,i)|0)+136|0;c[k>>2]=P(c[k>>2]|0,m)|0}}m=(bI(e,i)|0)+24|0;switch(a[f>>0]|0){case -1:case 4:case 1:{n=796319;break}default:n=798841}bma(m,n)|0;l=d;return}function vM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+8|0;f=d;$7(b,e,750041);$7(b,d+4|0,764813);if(!(c[e>>2]|0)){g=0;h=0}else{i=0;j=0;k=0;m=0;while(1){$7(b,f,726861);n=c[f>>2]|0;i=mGa(n|0,0,i|0,j|0)|0;m=m|(n|0)==0;k=k+1|0;if(k>>>0>=(c[e>>2]|0)>>>0)break;else j=A}g=i&1;h=m}m=L7(b)|0;if(h|m&(c[e>>2]|0)==2^1){l=d;return}a[(bI(b+1248|0,b+1056|0)|0)+209>>0]=2-g;l=d;return}function wM(b){b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;$7(b,e,721377);$7(b,f,721387);g=c[f>>2]|0;if(!g)i=0.0;else i=+((c[e>>2]|0)>>>0)/+(g>>>0);if(!(i!=0.0&(L7(b)|0))){l=d;return}g=b+1248|0;f=b+1056|0;h[(bI(g,f)|0)+56>>3]=i;b=(bI(g,f)|0)+176|0;f=_Da(32)|0;c[e>>2]=f;c[e+8>>2]=-2147483616;c[e+4>>2]=18;g=f;j=726842;k=g+18|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(k|0));a[f+18>>0]=0;Pma(yi(b,e)|0,i,3,0)|0;if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function xM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,303);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=715892;break}case 2:{j=792402;break}case 3:{j=792352;break}case 4:{j=715899;break}case 5:{j=792439;break}case 6:{j=792536;break}case 7:{j=715910;break}default:j=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,j)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=715892;break}case 2:{k=792402;break}case 3:{k=792352;break}case 4:{k=715899;break}case 5:{k=792439;break}case 6:{k=792536;break}case 7:{k=715910;break}default:k=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,k)|0;k=bI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=24;i=b;j=792409;f=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+24>>0]=0;JEa(yi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function yM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;h=d;gba(h,b,0,0,64,1);i=!(+sna(h,0)>=1.3);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);do if(i){h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=c[b+712>>2]|0;j=b+696|0;k=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=(a[h+k>>0]&96)==0;T7(b);if(!j){m=8;break}}else T7(b);qaa(b,3,820374);daa(b,4,f,830426);j=a[f>>0]|0;if(((j&255)<16?(k=c[232632+((j&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,k)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);paa(b,726839)}else{T7(b);m=8}while(0);if((m|0)==8){paa(b,820374);daa(b,4,f,830426);m=a[f>>0]|0;if(((m&255)<16?(i=c[232632+((m&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);paa(b,726839);qaa(b,2,820374)}V7(b);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(bI(b+1248|0,b+1056|0)|0)+208>>0]=e;l=d;return}function zM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,304);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=792363;break}case 2:{j=715954;break}case 3:{j=792402;break}default:j=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,j)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=792363;break}case 2:{k=715954;break}case 3:{k=792402;break}default:k=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,k)|0;k=bI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=16;i=b;j=792314;f=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+16>>0]=0;JEa(yi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function AM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,305);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=792543;break}case 2:{j=792402;break}case 3:{j=792352;break}default:j=852812}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,j)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=792543;break}case 2:{k=792402;break}case 3:{k=792352;break}default:k=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,k)|0;k=bI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=19;i=b;j=792583;f=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+19>>0]=0;JEa(yi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function BM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=792543;break}case 2:{b=792402;break}case 3:{b=792352;break}default:b=852812}return b|0}function CM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=792363;break}case 2:{b=715954;break}case 3:{b=792402;break}default:b=852812}return b|0}function DM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=715892;break}case 2:{b=792402;break}case 3:{b=792352;break}case 4:{b=715899;break}case 5:{b=792439;break}case 6:{b=792536;break}case 7:{b=715910;break}default:b=852812}return b|0}function EM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+48|0;e=d+24|0;f=d+20|0;h=d;i=b+1196|0;j=b+1056|0;k=uL(i,j)|0;m=c[k>>2]|0;n=k+4|0;k=c[n>>2]|0;if((k|0)!=(m|0))c[n>>2]=k+(~((k+-16-m|0)>>>4)<<4);$7(b,f,750041);$7(b,d+16|0,764813);if(!(c[f>>2]|0)){l=d;return}m=b+1152|0;k=b+1168|0;n=b+636|0;o=e+8+3|0;p=h+8|0;q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;b9(b,h,727015);do if(L7(b)|0){if((ala(h,qL(m,k)|0)|0?!(+g[n>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,724865)|0),(a[o>>0]|0)<0):0)aEa(c[e>>2]|0);r=uL(i,j)|0;s=r+4|0;t=c[s>>2]|0;if((t|0)==(c[r+8>>2]|0)){GL(r,h);break}else{r=h;u=c[r+4>>2]|0;v=t;c[v>>2]=c[r>>2];c[v+4>>2]=u;u=p;v=c[u+4>>2]|0;r=t+8|0;c[r>>2]=c[u>>2];c[r+4>>2]=v;c[s>>2]=t+16;break}}while(0);q=q+1|0}while(q>>>0<(c[f>>2]|0)>>>0);l=d;return}function FM(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0;e=l;l=l+16|0;f=e;e8(d,f,830426);g=f;vk(d,c[g>>2]|0,c[g+4>>2]|0,0);if(!(L7(d)|0)){l=e;return}g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){g=d+1376|0;c[g>>2]=i;c[g+4>>2]=j;g=b[d+1368>>1]|0;if(!(g<<16>>16)){k=i;m=j}else{n=(+(i>>>0)+4294967296.0*+(j>>>0))/+(g&65535);g=d+1416|0;h[g>>3]=n;if(!(a[d+1384>>0]|0))o=n;else{p=n*1001.0/1.0e3;h[g>>3]=p;o=p}g=Yla(o*1.0e9,1)|0;j=A;i=d+336|0;c[i>>2]=g;c[i+4>>2]=j;i=(c[d+24>>2]|0)+168|0;c[i>>2]=g;c[i+4>>2]=j;j=f;k=c[j>>2]|0;m=c[j+4>>2]|0}}else{k=-1;m=-1}j=(nK(d+1280|0,d+1056|0)|0)+72|0;c[j>>2]=k;c[j+4>>2]=m;l=e;return}function GM(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0;e=l;l=l+16|0;f=e;Y7(d,f,830426);Et(d,b[f>>1]|0,0);if(!(L7(d)|0)){l=e;return}g=b[f>>1]|0;switch(g<<16>>16){case -1:case 0:{i=g;break}default:{b[d+1368>>1]=g;j=d+1376|0;k=c[j>>2]|0;m=c[j+4>>2]|0;if((k|0)==-1&(m|0)==-1)i=g;else{n=(+(k>>>0)+4294967296.0*+(m>>>0))/+(g&65535);g=d+1416|0;h[g>>3]=n;if(!(a[d+1384>>0]|0))o=n;else{p=n*1001.0/1.0e3;h[g>>3]=p;o=p}g=Yla(o*1.0e9,1)|0;m=A;k=d+336|0;c[k>>2]=g;c[k+4>>2]=m;k=(c[d+24>>2]|0)+168|0;c[k>>2]=g;c[k+4>>2]=m;i=b[f>>1]|0}}}b[(nK(d+1280|0,d+1056|0)|0)+64>>1]=i;l=e;return}function HM(b){b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;X7(b,e,830426);Bj(b,a[e>>0]|0,0);if(!(L7(b)|0)){l=d;return}f=a[e>>0]|0;if((f+1&255)>1){a[b+1384>>0]=1;g=b+1416|0;i=+h[g>>3];if(i!=0.0){j=i*1001.0/1.0e3;h[g>>3]=j;k=j}else k=i;g=Yla(k*1.0e9,1)|0;m=A;n=b+336|0;c[n>>2]=g;c[n+4>>2]=m;n=(c[b+24>>2]|0)+168|0;c[n>>2]=g;c[n+4>>2]=m;o=a[e>>0]|0}else o=f;a[(nK(b+1280|0,b+1056|0)|0)+80>>0]=o<<24>>24!=0&1;l=d;return}function IM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;f=a+1280|0;g=a+1056|0;h=nK(f,g)|0;i=c[h+52>>2]|0;j=h+56|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-16-i|0)>>>4)<<4);$7(a,d,750041);$7(a,b+16|0,764813);if(!(c[d>>2]|0)){l=b;return}i=e+8|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(a,e,727135);do if(L7(a)|0){j=nK(f,g)|0;k=j+56|0;m=c[k>>2]|0;if((m|0)==(c[j+60>>2]|0)){GL(j+52|0,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=i;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function JM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function KM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function LM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+48|0;m=d+24|0;n=d+12|0;o=d;$7(b,g,796885);$7(b,h,796891);if(!(L7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,255560);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,o);GEa(j,k);bna(i,j);XM(b,p,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=d;return}function MM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+48|0;m=d+24|0;n=d+12|0;o=d;$7(b,g,796885);$7(b,h,796891);if(!(L7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,255560);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(k,m,o);GEa(j,k);bna(i,j);XM(b,p,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=d;return}function NM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+12|0;h=f;Y7(d,g,789011);if(!(L7(d)|0)){l=f;return}i=e[d+1104>>1]|0;$M(h,b[g>>1]|0);XM(d,i,h);if((a[h+11>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function OM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;i=(a[f>>0]|0)!=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=i?2:3;j=g+11|0;a[j>>0]=f;rGa(g|0,(i?727777:727780)|0,f|0)|0;a[g+f>>0]=0;XM(b,h,g);if((a[j>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function PM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function QM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function RM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function SM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function TM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+64|0;f=e+16|0;g=e+44|0;h=e+32|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(d,f,789011);if(!(L7(d)|0)){l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=f;Mma(g,c[j>>2]|0,c[j+4>>2]|0,16)|0;j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0?c[g+4>>2]|0:k&255;if(m>>>0<16)ZEa(g,0,16-m|0,48)|0;m=b[d+1104>>1]|0;k=f;n=c[k+4>>2]|0;o=i;c[o>>2]=c[k>>2];c[o+4>>2]=n;n=f+8|0;f=c[n+4>>2]|0;o=i+8|0;c[o>>2]=c[n>>2];c[o+4>>2]=f;_M(h,i);XM(d,m&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function UM(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,W=0,X=0.0,Y=0,Z=0,_=0;f=l;l=l+384|0;g=f+360|0;h=f+240|0;i=f+228|0;j=f+204|0;k=f+180|0;m=f+156|0;n=f+132|0;o=f+108|0;p=f+96|0;q=f+373|0;r=f+372|0;s=f+84|0;t=f+72|0;u=f+60|0;v=f+48|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f;B=f+348|0;C=f+336|0;D=f+324|0;E=f+312|0;F=f+300|0;G=f+288|0;H=f+276|0;I=f+264|0;J=f+252|0;K=f+216|0;L=f+192|0;M=f+168|0;N=f+144|0;O=f+120|0;P=e+1580|0;Q=c[P>>2]|0;R=e+1584|0;S=c[R>>2]|0;do if((Q|0)==(S|0)){T=S-Q>>2;if(T>>>0<11){JM(P,11-T|0);break}if((T|0)!=11)c[R>>2]=Q+44}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Q=b[e+1106>>1]|0;R=Q&65535;do if((Q&65535)<27)Y9(e,R,0,823094);else{P=e+696|0;S=P;T=mGa(c[S>>2]|0,c[S+4>>2]|0,R|0,0)|0;S=A;z9(e,722092);T7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727502)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,q,803664);waa(e);yaa(e);daa(e,6,r,803666);waa(e);yaa(e);daa(e,6,s,796108);waa(e);yaa(e);daa(e,6,t,790526);U=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((U|0)==16777215){Zd(g,203692);JEa(h,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(U>>>0)/10.0,1,0)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(h,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,U,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(h,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}while(0);k7(e,h);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727517)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,g,803664);waa(e);yaa(e);daa(e,6,q,803666);Oma(i,+((d[g>>0]<<6|d[q>>0])&65535)/100.0,2,0)|0;k7(e,i);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727532)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);yaa(e);daa(e,7,r,727547);yaa(e);daa(e,1,q,727557);waa(e);waa(e);daa(e,4,s,727567);V=+((d[q>>0]<<7|d[r>>0])&255)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,V,2,0)|0;GEa(y,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(x,203728,y);ke(w,x,203740);U=a[s>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,U,10)|0;GEa(z,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(v,w,z);ke(u,v,203756);GEa(t,u);JEa(j,t)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);k7(e,j);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727576)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);waa(e);waa(e);daa(e,4,g,803664);waa(e);yaa(e);daa(e,6,q,803666);U=(d[g>>0]<<6|d[q>>0])&65535;Et(e,U,727600);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727603)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,q,803664);waa(e);yaa(e);daa(e,6,r,803666);waa(e);yaa(e);daa(e,6,s,796108);waa(e);yaa(e);daa(e,6,t,790526);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){Zd(g,203692);JEa(k,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(W>>>0)/10.0,1,0)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(k,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,W,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(k,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}while(0);k7(e,k);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727623)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,q,803664);waa(e);yaa(e);daa(e,6,r,803666);waa(e);yaa(e);daa(e,6,s,796108);waa(e);yaa(e);daa(e,6,t,790526);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){Zd(g,203692);JEa(m,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(W>>>0)/10.0,1,0)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(m,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,W,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(m,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}while(0);k7(e,m);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727643)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);daa(e,6,q,803664);waa(e);yaa(e);daa(e,6,r,803666);waa(e);yaa(e);daa(e,6,s,796108);waa(e);yaa(e);daa(e,6,t,790526);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){Zd(g,203692);JEa(n,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(W>>>0)/10.0,1,0)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(n,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,W,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(n,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);break}while(0);k7(e,n);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727662)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);waa(e);daa(e,5,q,803664);waa(e);yaa(e);daa(e,6,r,803666);V=+((d[q>>0]<<6|d[r>>0])&65535)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,V,1,0)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k7(e,s);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727687)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);caa(e,s,727711);waa(e);daa(e,4,q,803664);waa(e);yaa(e);daa(e,6,r,803666);W=d[q>>0]<<6|d[r>>0];if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,+(W>>>0)/10.0,1,0)|0;GEa(t,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(o,t)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,W,10)|0;GEa(t,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(o,t)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}k7(e,o);w7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,727717)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);waa(e);yaa(e);waa(e);waa(e);daa(e,4,q,803664);waa(e);yaa(e);daa(e,6,r,803666);X=+((d[q>>0]<<6|d[r>>0])&65535)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,X,3,0)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k7(e,s);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);w7(e);V7(e);z9(e,799205);K9(e,9,0,p,727739);W=P;Y=c[W>>2]|0;Z=c[W+4>>2]|0;W=mGa(Y|0,Z|0,2,0)|0;_=A;if(_>>>0>>0|(_|0)==(S|0)&W>>>0>>0){W=mGa(T|0,S|0,-2,-1)|0;_=lGa(W|0,A|0,Y|0,Z|0)|0;Y9(e,_,A,823094)}A9(e,727758);if(!(L7(e)|0))break;bna(B,h);ZM(e,0,B);if((a[B+11>>0]|0)<0)aEa(c[B>>2]|0);bna(C,i);ZM(e,1,C);if((a[C+11>>0]|0)<0)aEa(c[C>>2]|0);bna(D,j);ZM(e,2,D);if((a[D+11>>0]|0)<0)aEa(c[D>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,U,10)|0;GEa(F,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(E,F);ZM(e,3,E);if((a[E+11>>0]|0)<0)aEa(c[E>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);bna(G,k);ZM(e,4,G);if((a[G+11>>0]|0)<0)aEa(c[G>>2]|0);bna(H,m);ZM(e,5,H);if((a[H+11>>0]|0)<0)aEa(c[H>>2]|0);bna(I,n);ZM(e,6,I);if((a[I+11>>0]|0)<0)aEa(c[I>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,V,1,0)|0;GEa(K,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(J,K);ZM(e,7,J);if((a[J+11>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);bna(L,o);ZM(e,8,L);if((a[L+11>>0]|0)<0)aEa(c[L>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Oma(g,X,3,0)|0;GEa(N,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(M,N);ZM(e,9,M);if((a[M+11>>0]|0)<0)aEa(c[M>>2]|0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);jEa(O,p);ZM(e,10,O);if((a[O+11>>0]|0)>=0)break;aEa(c[O>>2]|0)}while(0);if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function VM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function WM(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d+1592|0;X7(d,m,789011);if(!(L7(d)|0)){l=f;return}n=a[m>>0]|0;switch(n<<24>>24){case 0:{m=e[d+1104>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=h+11|0;a[o>>0]=2;b[h>>1]=28013;a[h+2>>0]=0;XM(d,m,h);if((a[o>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}case 1:{h=e[d+1104>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=i+11|0;a[o>>0]=2;b[i>>1]=28265;a[i+2>>0]=0;XM(d,h,i);if((a[o>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}default:{i=b[d+1104>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,n,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(j,k);XM(d,i&65535,j);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)>=0){l=f;return}aEa(c[k>>2]|0);l=f;return}}}function XM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+16|0;g=f;h=b+1568|0;b=(c[h>>2]|0)+(d<<2)|0;i=c[b>>2]|0;if(!i){j=_Da(12)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b>>2]=j;j=c[(c[h>>2]|0)+(d<<2)>>2]|0;jEa(g,e);d=g+12|0;c[d>>2]=1;h=j+4|0;b=c[h>>2]|0;if((b|0)==(c[j+8>>2]|0))YM(j,g);else{jEa(b,g);c[b+12>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}h=i+4|0;d=c[i>>2]|0;b=((c[h>>2]|0)-d>>4)+-1|0;j=d;d=j+(b<<4)|0;k=a[d+11>>0]|0;m=k<<24>>24<0;n=k&255;k=m?c[j+(b<<4)+4>>2]|0:n;o=a[e+11>>0]|0;p=o<<24>>24<0;a:do if((k|0)==((p?c[e+4>>2]|0:o&255)|0)){q=c[d>>2]|0;r=m?q:d;s=p?c[e>>2]|0:e;t=(k|0)==0;b:do if(m){if(!t?Bpa(r,s,k)|0:0)break a}else if(!t){if((q&255)<<24>>24==(a[s>>0]|0)){u=n;v=d;w=s}else break a;while(1){u=u+-1|0;v=v+1|0;if(!u)break b;w=w+1|0;if((a[v>>0]|0)!=(a[w>>0]|0))break a}}while(0);s=j+(b<<4)+12|0;c[s>>2]=(c[s>>2]|0)+1;l=f;return}while(0);jEa(g,e);e=g+12|0;c[e>>2]=1;b=c[h>>2]|0;if((b|0)==(c[i+8>>2]|0))YM(i,g);else{jEa(b,g);c[b+12>>2]=c[e>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function YM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f>>4;h=g+1|0;if(h>>>0>268435455)rCa(b);i=b+8|0;j=(c[i>>2]|0)-f|0;f=j>>3;k=j>>4>>>0<134217727?(f>>>0>>0?h:f):268435455;do if(k)if(k>>>0>268435455){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k<<4)|0;break}else l=0;while(0);f=l+(g<<4)|0;h=f;j=l+(k<<4)|0;jEa(f,d);c[l+(g<<4)+12>>2]=c[d+12>>2];d=f+16|0;g=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(g|0)){m=h;n=g;o=g}else{k=f;f=l;l=h;do{h=f;f=f+-16|0;jEa(k+-16|0,f);c[k+-4>>2]=c[h+-4>>2];k=l+-16|0;l=k}while((f|0)!=(g|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=j;j=n;if((o|0)!=(j|0)){i=o;do{i=i+-16|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0)}while((i|0)!=(j|0))}if(!n)return;aEa(n);return}function ZM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+16|0;g=f;h=b+1580|0;b=(c[h>>2]|0)+(d<<2)|0;i=c[b>>2]|0;if(!i){j=_Da(12)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b>>2]=j;j=c[(c[h>>2]|0)+(d<<2)>>2]|0;jEa(g,e);d=g+12|0;c[d>>2]=1;h=j+4|0;b=c[h>>2]|0;if((b|0)==(c[j+8>>2]|0))YM(j,g);else{jEa(b,g);c[b+12>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}h=i+4|0;d=c[i>>2]|0;b=((c[h>>2]|0)-d>>4)+-1|0;j=d;d=j+(b<<4)|0;k=a[d+11>>0]|0;m=k<<24>>24<0;n=k&255;k=m?c[j+(b<<4)+4>>2]|0:n;o=a[e+11>>0]|0;p=o<<24>>24<0;a:do if((k|0)==((p?c[e+4>>2]|0:o&255)|0)){q=c[d>>2]|0;r=m?q:d;s=p?c[e>>2]|0:e;t=(k|0)==0;b:do if(m){if(!t?Bpa(r,s,k)|0:0)break a}else if(!t){if((q&255)<<24>>24==(a[s>>0]|0)){u=n;v=d;w=s}else break a;while(1){u=u+-1|0;v=v+1|0;if(!u)break b;w=w+1|0;if((a[v>>0]|0)!=(a[w>>0]|0))break a}}while(0);s=j+(b<<4)+12|0;c[s>>2]=(c[s>>2]|0)+1;l=f;return}while(0);jEa(g,e);e=g+12|0;c[e>>2]=1;b=c[h>>2]|0;if((b|0)==(c[i+8>>2]|0))YM(i,g);else{jEa(b,g);c[b+12>>2]=c[e>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function _M(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;if((d|0)==16844040&(h|0)==235275265){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[727770]|0;a[b+1>>0]=a[727771]|0;a[b+2>>0]=a[727772]|0;a[b+3>>0]=a[727773]|0;a[b+4>>0]=a[727774]|0;a[b+5>>0]=a[727775]|0;a[b+6>>0]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;g=d<<24>>24<0?c[f+4>>2]|0:d&255;if(g>>>0<16)ZEa(f,0,16-g|0,48)|0;bna(b,f);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function $M(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<16>>16){case 257:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(48)|0;c[b>>2]=h;c[b+8>>2]=-2147483600;c[b+4>>2]=38;i=h;j=727784;k=i+38|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+38>>0]=0;l=e;return}case 258:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(48)|0;c[b>>2]=h;c[b+8>>2]=-2147483600;c[b+4>>2]=34;i=h;j=727823;k=i+34|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+34>>0]=0;l=e;return}case 259:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(64)|0;c[b>>2]=h;c[b+8>>2]=-2147483584;c[b+4>>2]=50;i=h;j=727858;k=i+50|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+50>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,16)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function aN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+48|0;f=d+16|0;g=d+32|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(b,f,789011);if(!(L7(b)|0)){l=d;return}i=e[b+1104>>1]|0;j=f;k=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=h+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;GN(g,h);XM(b,i,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function bN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+48|0;f=d+16|0;g=d+32|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(b,f,789011);if(!(L7(b)|0)){l=d;return}i=e[b+1104>>1]|0;j=f;k=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=h+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;FN(g,h);XM(b,i,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function cN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;EN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function dN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;DN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function eN(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+80|0;h=f+60|0;i=f+72|0;j=f+48|0;k=f+24|0;m=f+12|0;n=f+36|0;o=f;Y7(d,i,789011);CN(j,b[i>>1]|0);p=j+11|0;if(!(+g[d+636>>2]<1.0)?(q=(a[p>>0]|0)<0?c[j>>2]|0:j,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,q)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);if(!(L7(d)|0)){l=f;return}j=b[i>>1]|0;i=e[d+1104>>1]|0;if(j<<16>>16==1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=k+11|0;a[p>>0]=5;a[k>>0]=a[728616]|0;a[k+1>>0]=a[728617]|0;a[k+2>>0]=a[728618]|0;a[k+3>>0]=a[728619]|0;a[k+4>>0]=a[728620]|0;a[k+5>>0]=0;XM(d,i,k);if((a[p>>0]|0)>=0){l=f;return}aEa(c[k>>2]|0);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,j,10)|0;GEa(o,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);bna(n,o);mg(m,728622,n);XM(d,i,m);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);l=f;return}function fN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,3,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function gN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,3,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function hN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+12|0;h=e+16|0;i=e;$7(d,f,721377);$7(d,g,721387);j=c[g>>2]|0;if(!j)k=0.0;else k=+((c[f>>2]|0)>>>0)/+(j>>>0);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,k,3,0)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function iN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;BN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function jN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+24|0;h=e+12|0;i=e;$7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=+((c[g>>2]|0)>>>0)/60.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,k,1,0)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function kN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;$7(b,g,728591);$7(b,h,728595);if(!(L7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(k,m);Yq(j,k,47);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(n,o);tg(i,j,n);XM(b,p,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=d;return}function lN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/100.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,2,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function mN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function nN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function oN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;AN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function pN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function qN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,1,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function rN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,1,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function sN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+12|0;h=e+16|0;i=e;$7(d,f,721377);$7(d,g,721387);j=c[g>>2]|0;if(!j)k=0.0;else k=+((c[f>>2]|0)>>>0)/+(j>>>0);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,k,3,0)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function tN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,1,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function uN(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function vN(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;O9(d,e[d+1106>>1]|0,0,g,789011);if(L7(d)|0?(i=b[d+1104>>1]|0,bna(h,g),XM(d,i&65535,h),(a[h+11>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function wN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function xN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;zN(g,a[f>>0]|0);XM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function yN(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+432|0;h=f+420|0;i=f+416|0;j=f+412|0;k=f+408|0;m=f+404|0;n=f+400|0;o=f+396|0;p=f+392|0;q=f+388|0;r=f+384|0;s=f+380|0;t=f+376|0;u=f+372|0;v=f+360|0;w=f+348|0;x=f+336|0;y=f+324|0;z=f+312|0;A=f+300|0;B=f+288|0;C=f+276|0;D=f+264|0;E=f+252|0;F=f+240|0;G=f+228|0;H=f+216|0;I=f+204|0;J=f+192|0;K=f+180|0;L=f+168|0;M=f+156|0;N=f+144|0;O=f+132|0;P=f+120|0;Q=f+108|0;R=f+84|0;S=f+72|0;T=f+60|0;U=f+48|0;V=f+36|0;W=f+24|0;X=f+12|0;Y=f;Z=f+96|0;$7(d,i,750041);$7(d,j,764813);if((c[i>>2]|0)!=10|(c[j>>2]|0)!=2){j=(e[d+1106>>1]|0)+-8|0;Y9(d,j,((j|0)<0)<<31>>31,830426);l=f;return}h8(d,k,728502);h8(d,m,728505);h8(d,n,728508);h8(d,o,728511);h8(d,p,728514);h8(d,q,728517);h8(d,r,728520);h8(d,s,728523);h8(d,t,728526);h8(d,u,728529);if(L7(d)|0){_=+g[k>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(P,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(O,203772,P);ke(N,O,203788);_=+g[m>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(Q,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(M,N,Q);ke(L,M,203808);_=+g[n>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(R,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(K,L,R);ke(J,K,203828);_=+g[o>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(S,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(I,J,S);ke(H,I,203848);_=+g[p>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(T,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(G,H,T);ke(F,G,203868);_=+g[q>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(U,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(E,F,U);ke(D,E,203888);_=+g[r>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(V,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(C,D,V);ke(B,C,203908);_=+g[s>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(W,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(A,B,W);ke(z,A,203928);_=+g[t>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(X,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(y,z,X);ke(x,y,203948);_=+g[u>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,_,1,0)|0;GEa(Y,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(w,x,Y);GEa(v,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[Y+8+3>>0]|0)<0)aEa(c[Y>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[S+8+3>>0]|0)<0)aEa(c[S>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[R+8+3>>0]|0)<0)aEa(c[R>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if((a[O+8+3>>0]|0)<0)aEa(c[O>>2]|0);if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);P=b[d+1104>>1]|0;bna(Z,v);XM(d,P&65535,Z);if((a[Z+11>>0]|0)<0)aEa(c[Z>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}l=f;return}function zN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=h;j=728533;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+21>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=h;j=728555;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+12>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728568]|0;a[b+1>>0]=a[728569]|0;a[b+2>>0]=a[728570]|0;a[b+3>>0]=a[728571]|0;a[b+4>>0]=a[728572]|0;a[b+5>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;h=b;c[h>>2]=1701734723;c[h+4>>2]=1735347245;a[b+8>>0]=0;l=e;return}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=819028;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function AN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728574]|0;a[b+1>>0]=a[728575]|0;a[b+2>>0]=a[728576]|0;a[b+3>>0]=a[728577]|0;a[b+4>>0]=a[728578]|0;a[b+5>>0]=a[728579]|0;a[b+6>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;h=b;i=728581;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[b+9>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1684827976;a[b+4>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;i=b;c[i>>2]=543518287;c[i+4>>2]=1752397136;a[b+8>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function BN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=h;j=728599;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+16>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=h;j=794751;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+16>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=h;j=794733;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;l=e;return}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=819028;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function CN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e+12|0;g=e;if(d<<16>>16==1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728616]|0;a[b+1>>0]=a[728617]|0;a[b+2>>0]=a[728618]|0;a[b+3>>0]=a[728619]|0;a[b+4>>0]=a[728620]|0;a[b+5>>0]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function DN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=h;j=728625;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+12>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728638;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728664;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728690;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728716;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function EN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728742]|0;a[b+1>>0]=a[728743]|0;a[b+2>>0]=a[728744]|0;a[b+3>>0]=a[728745]|0;a[b+4>>0]=a[728746]|0;a[b+5>>0]=a[728747]|0;a[b+6>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=h;j=728749;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+21>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=h;j=728771;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+24>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=23;i=h;j=728796;k=i+23|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+23>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=h;j=728820;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+24>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,d,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}}function FN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;a:do if((d|0)<16973824)if((d|0)<16908288){switch(d|0){case 16842752:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728742]|0;a[b+1>>0]=a[728743]|0;a[b+2>>0]=a[728744]|0;a[b+3>>0]=a[728745]|0;a[b+4>>0]=a[728746]|0;a[b+5>>0]=a[728747]|0;a[b+6>>0]=0;l=e;return}else{switch(d|0){case 16908288:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=728845;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}else{if((d|0)<17039360){switch(d|0){case 16973824:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=18;i=g;j=728855;k=i+18|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+18>>0]=0;l=e;return}if((d|0)<17104896){switch(d|0){case 17039360:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=18;i=m;j=728874;k=i+18|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+18>>0]=0;l=e;return}else{switch(d|0){case 17104896:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=g;j=728893;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+21>>0]=0;l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;j=d<<24>>24<0?c[f+4>>2]|0:d&255;if(j>>>0<16)ZEa(f,0,16-j|0,48)|0;bna(b,f);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function GN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;a:do if((d|0)>=16843526){if((d|0)<16843784)do switch(d|0){case 16843526:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=g;j=729258;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+20>>0]=0;l=e;return}case 16843527:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=m;j=729279;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+20>>0]=0;l=e;return}case 16843528:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=g;j=729300;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+20>>0]=0;l=e;return}case 16843529:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=26;i=m;j=729321;k=i+26|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+26>>0]=0;l=e;return}case 16843777:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729348;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843778:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729368;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843779:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729388;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843780:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729408;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843781:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729428;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843782:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729448;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843783:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729468;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}default:break a}while(0);if((d|0)<16844039)switch(d|0){case 16843784:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729488;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16844033:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728568]|0;a[b+1>>0]=a[728569]|0;a[b+2>>0]=a[728570]|0;a[b+3>>0]=a[728571]|0;a[b+4>>0]=a[728572]|0;a[b+5>>0]=0;l=e;return}case 16844034:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[729508]|0;a[b+1>>0]=a[729509]|0;a[b+2>>0]=a[729510]|0;a[b+3>>0]=a[729511]|0;a[b+4>>0]=a[729512]|0;a[b+5>>0]=a[729513]|0;a[b+6>>0]=0;l=e;return}case 16844035:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729515;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16844036:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729525;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16844038:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;m=b;c[m>>2]=1701734723;c[m+4>>2]=1735347245;a[b+8>>0]=0;l=e;return}default:break a}if((d|0)<17039360){if((d|0)<16908288){switch(d|0){case 16844039:break;default:break a}if((h|0)!=235275265)break;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[729535]|0;a[b+1>>0]=a[729536]|0;a[b+2>>0]=a[729537]|0;a[b+3>>0]=a[729538]|0;a[b+4>>0]=a[729539]|0;a[b+5>>0]=a[729540]|0;a[b+6>>0]=a[729541]|0;a[b+7>>0]=0;l=e;return}if((d|0)<16973824){switch(d|0){case 16908288:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[792402]|0;a[b+1>>0]=a[792403]|0;a[b+2>>0]=a[792404]|0;a[b+3>>0]=a[792405]|0;a[b+4>>0]=a[792406]|0;a[b+5>>0]=a[792407]|0;a[b+6>>0]=0;l=e;return}else{switch(d|0){case 16973824:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=m;j=728915;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+12>>0]=0;l=e;return}}else{if((d|0)<17104896){switch(d|0){case 17039360:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(16)|0;c[b>>2]=n;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=n;j=728928;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+12>>0]=0;l=e;return}if((d|0)<17170432){switch(d|0){case 17104896:break;default:break a}if((h|0)!=67174657)break;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[728941]|0;a[b+1>>0]=a[728942]|0;a[b+2>>0]=a[728943]|0;a[b+3>>0]=a[728944]|0;a[b+4>>0]=a[728945]|0;a[b+5>>0]=a[728946]|0;a[b+6>>0]=a[728947]|0;a[b+7>>0]=0;l=e;return}else{switch(d|0){case 17170432:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=m;j=728949;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+11>>0]=0;l=e;return}}}else do switch(d|0){case 16842752:{if((h|0)!=67174657)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[715892]|0;a[b+1>>0]=a[715893]|0;a[b+2>>0]=a[715894]|0;a[b+3>>0]=a[715895]|0;a[b+4>>0]=a[715896]|0;a[b+5>>0]=a[715897]|0;a[b+6>>0]=0;l=e;return}case 16843009:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(16)|0;c[b>>2]=n;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=n;j=728961;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+12>>0]=0;l=e;return}case 16843010:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=728974;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843011:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=n;j=728994;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+17>>0]=0;l=e;return}case 16843014:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(16)|0;c[b>>2]=g;c[b+8>>2]=-2147483632;c[b+4>>2]=13;i=g;j=729012;k=i+13|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+13>>0]=0;l=e;return}case 16843015:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729026;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843016:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(16)|0;c[b>>2]=g;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=g;j=729043;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+12>>0]=0;l=e;return}case 16843017:{if((h|0)!=235275265)break a;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[729056]|0;a[b+1>>0]=a[729057]|0;a[b+2>>0]=a[729058]|0;a[b+3>>0]=a[729059]|0;a[b+4>>0]=a[729060]|0;a[b+5>>0]=a[729061]|0;a[b+6>>0]=a[729062]|0;a[b+7>>0]=0;l=e;return}case 16843135:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=n;j=729064;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+24>>0]=0;l=e;return}case 16843265:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729089;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843266:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729099;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843267:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729109;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843268:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729119;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843269:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729129;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843270:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729139;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843271:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729149;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843272:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729159;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843521:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729169;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843522:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=g;j=729186;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+16>>0]=0;l=e;return}case 16843523:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729203;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843524:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=_Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=g;j=729220;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+16>>0]=0;l=e;return}case 16843525:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=_Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=n;j=729237;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+20>>0]=0;l=e;return}default:break a}while(0);while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;j=d<<24>>24<0?c[f+4>>2]|0:d&255;if(j>>>0<16)ZEa(f,0,16-j|0,48)|0;bna(b,f);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function HN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Y7(d,h,789011);if(!(L7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=(1.0-(+N(+(+(e[h>>1]|0)))+-.6931471805599453)*.125)*1048576.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,m,0,0)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function IN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;h8(d,h,789011);if(!(L7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function JN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;h8(d,h,789011);if(!(L7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function KN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+12|0;g=d;X7(b,f,789011);if(!(L7(b)|0)){l=d;return}h=e[b+1104>>1]|0;i=(a[f>>0]|0)!=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=i?2:3;j=g+11|0;a[j>>0]=f;rGa(g|0,(i?727777:727780)|0,f|0)|0;a[g+f>>0]=0;XM(b,h,g);if((a[j>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function LN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;h8(d,h,789011);if(!(L7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function MN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;h8(d,h,789011);if(!(L7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);XM(d,k&65535,i);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function NN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Y7(d,g,789011);if(!(L7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(h,i);XM(d,j&65535,h);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function ON(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;d=l;l=l+144|0;e=d+120|0;f=d+108|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;m=d+96|0;n=d+84|0;o=d+72|0;p=d+60|0;if((Oba(b,1,-1)|0)!=1){l=d;return}uba(b);gba(f,b,1,0,22,1);q=a[f+8+3>>0]|0;r=q<<24>>24<0;s=((r?c[f+4>>2]|0:q&255)|0)==0;if(r)aEa(c[f>>2]|0);if(!s){gba(e,b,1,0,22,1);Paa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(h,b,1,0,22,1);nf(g,211612,h);GEa(e,g);Paa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}gba(e,b,1,0,18,1);s=Dqa(277932)|0;f=e+8+3|0;r=a[f>>0]|0;if((s|0)==((r<<24>>24<0?c[e+4>>2]|0:r&255)|0)){q=(fFa(e,0,-1,277932,s)|0)==0;t=a[f>>0]|0;u=q}else{t=r;u=0}if(t<<24>>24<0)aEa(c[e>>2]|0);if(u){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,819651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,62,cma(e,731776,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);u=Dqa(282064)|0;t=e+8+3|0;r=a[t>>0]|0;if((u|0)==((r<<24>>24<0?c[e+4>>2]|0:r&255)|0)?(fFa(e,0,-1,282064,u)|0)==0:0){gba(g,b,1,0,45,1);u=Dqa(213796)|0;r=g+8+3|0;q=a[r>>0]|0;if((u|0)==((q<<24>>24<0?c[g+4>>2]|0:q&255)|0)?(fFa(g,0,-1,213796,u)|0)==0:0){gba(h,b,1,0,188,1);u=Dqa(245720)|0;q=h+8+3|0;f=a[q>>0]|0;if((u|0)==((f<<24>>24<0?c[h+4>>2]|0:f&255)|0)?(fFa(h,0,-1,245720,u)|0)==0:0){gba(i,b,1,0,118,1);u=Dqa(211632)|0;f=i+8+3|0;s=a[f>>0]|0;if((u|0)==((s<<24>>24<0?c[i+4>>2]|0:s&255)|0)){v=(fFa(i,0,-1,211632,u)|0)==0;w=v;x=a[f>>0]|0}else{w=0;x=s}if(x<<24>>24<0)aEa(c[i>>2]|0);y=w}else y=0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);z=y}else z=0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);A=z}else A=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(A){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,62,cma(e,731796,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);A=Dqa(282064)|0;t=e+8+3|0;z=a[t>>0]|0;if((A|0)==((z<<24>>24<0?c[e+4>>2]|0:z&255)|0)?(fFa(e,0,-1,282064,A)|0)==0:0){gba(g,b,1,0,45,1);A=Dqa(213796)|0;z=g+8+3|0;r=a[z>>0]|0;if((A|0)==((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)?(fFa(g,0,-1,213796,A)|0)==0:0){gba(h,b,1,0,188,1);A=Dqa(213812)|0;r=h+8+3|0;y=a[r>>0]|0;if((A|0)==((y<<24>>24<0?c[h+4>>2]|0:y&255)|0)?(fFa(h,0,-1,213812,A)|0)==0:0){gba(i,b,1,0,118,1);A=Dqa(211668)|0;y=i+8+3|0;q=a[y>>0]|0;if((A|0)==((q<<24>>24<0?c[i+4>>2]|0:q&255)|0)){w=(fFa(i,0,-1,211668,A)|0)==0;B=w;C=a[y>>0]|0}else{B=0;C=q}if(C<<24>>24<0)aEa(c[i>>2]|0);D=B}else D=0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);E=D}else E=0;if((a[z>>0]|0)<0)aEa(c[g>>2]|0);F=E}else F=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(F){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731813,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,62,cma(e,731827,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731813,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);F=Dqa(237960)|0;t=e+8+3|0;E=a[t>>0]|0;if((F|0)==((E<<24>>24<0?c[e+4>>2]|0:E&255)|0)?(fFa(e,0,-1,237960,F)|0)==0:0){gba(g,b,1,0,45,1);F=Dqa(213796)|0;E=g+8+3|0;z=a[E>>0]|0;if((F|0)==((z<<24>>24<0?c[g+4>>2]|0:z&255)|0)?(fFa(g,0,-1,213796,F)|0)==0:0){gba(h,b,1,0,188,1);F=Dqa(213812)|0;z=h+8+3|0;D=a[z>>0]|0;do if((F|0)==((D<<24>>24<0?c[h+4>>2]|0:D&255)|0)){if(fFa(h,0,-1,213812,F)|0){G=0;break}gba(i,b,1,0,118,1);r=Dqa(213836)|0;B=i+8+3|0;C=a[B>>0]|0;if((r|0)==((C<<24>>24<0?c[i+4>>2]|0:C&255)|0)?(fFa(i,0,-1,213836,r)|0)==0:0)H=1;else{gba(j,b,1,0,122,1);r=Dqa(213836)|0;C=j+8+3|0;q=a[C>>0]|0;if((r|0)==((q<<24>>24<0?c[j+4>>2]|0:q&255)|0)?(fFa(j,0,-1,213836,r)|0)==0:0)I=1;else{gba(k,b,1,0,124,1);r=Dqa(213836)|0;q=k+8+3|0;y=a[q>>0]|0;if((r|0)==((y<<24>>24<0?c[k+4>>2]|0:y&255)|0)){w=(fFa(k,0,-1,213836,r)|0)==0;J=a[q>>0]|0;K=w}else{J=y;K=0}if(J<<24>>24<0)aEa(c[k>>2]|0);I=K}if((a[C>>0]|0)<0)aEa(c[j>>2]|0);H=I}if((a[B>>0]|0)<0)aEa(c[i>>2]|0);G=H}else G=0;while(0);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);L=G}else L=0;if((a[E>>0]|0)<0)aEa(c[g>>2]|0);M=L}else M=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(M){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731845,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731845,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);M=Dqa(237960)|0;t=e+8+3|0;L=a[t>>0]|0;if((M|0)==((L<<24>>24<0?c[e+4>>2]|0:L&255)|0)?(fFa(e,0,-1,237960,M)|0)==0:0){gba(g,b,1,0,45,1);M=Dqa(213796)|0;L=g+8+3|0;E=a[L>>0]|0;do if((M|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){if(fFa(g,0,-1,213796,M)|0){N=0;break}gba(h,b,1,0,188,1);G=Dqa(213812)|0;z=h+8+3|0;H=a[z>>0]|0;do if((G|0)==((H<<24>>24<0?c[h+4>>2]|0:H&255)|0)){if(fFa(h,0,-1,213812,G)|0){O=0;break}gba(i,b,1,0,118,1);I=Dqa(213872)|0;K=i+8+3|0;J=a[K>>0]|0;if((I|0)==((J<<24>>24<0?c[i+4>>2]|0:J&255)|0)?(fFa(i,0,-1,213872,I)|0)==0:0)P=1;else{gba(j,b,1,0,122,1);I=Dqa(213872)|0;J=j+8+3|0;F=a[J>>0]|0;if((I|0)==((F<<24>>24<0?c[j+4>>2]|0:F&255)|0)?(fFa(j,0,-1,213872,I)|0)==0:0)Q=1;else{gba(k,b,1,0,124,1);I=Dqa(213872)|0;F=k+8+3|0;D=a[F>>0]|0;if((I|0)==((D<<24>>24<0?c[k+4>>2]|0:D&255)|0)){B=(fFa(k,0,-1,213872,I)|0)==0;R=a[F>>0]|0;S=B}else{R=D;S=0}if(R<<24>>24<0)aEa(c[k>>2]|0);Q=S}if((a[J>>0]|0)<0)aEa(c[j>>2]|0);P=Q}if((a[K>>0]|0)<0)aEa(c[i>>2]|0);O=P}else O=0;while(0);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);N=O}else N=0;while(0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);T=N}else T=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(T){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731852,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731852,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);T=Dqa(237960)|0;t=e+8+3|0;N=a[t>>0]|0;do if((T|0)==((N<<24>>24<0?c[e+4>>2]|0:N&255)|0)){if(fFa(e,0,-1,237960,T)|0){U=0;break}gba(g,b,1,0,45,1);L=Dqa(213796)|0;O=g+8+3|0;P=a[O>>0]|0;do if((L|0)==((P<<24>>24<0?c[g+4>>2]|0:P&255)|0)){if(fFa(g,0,-1,213796,L)|0){V=0;break}gba(h,b,1,0,188,1);Q=Dqa(213812)|0;S=h+8+3|0;R=a[S>>0]|0;do if((Q|0)==((R<<24>>24<0?c[h+4>>2]|0:R&255)|0)){if(fFa(h,0,-1,213812,Q)|0){W=0;break}gba(i,b,1,0,118,1);M=Dqa(213908)|0;E=i+8+3|0;G=a[E>>0]|0;if((M|0)==((G<<24>>24<0?c[i+4>>2]|0:G&255)|0)?(fFa(i,0,-1,213908,M)|0)==0:0)X=1;else{gba(j,b,1,0,122,1);M=Dqa(213908)|0;G=j+8+3|0;H=a[G>>0]|0;if((M|0)==((H<<24>>24<0?c[j+4>>2]|0:H&255)|0)?(fFa(j,0,-1,213908,M)|0)==0:0)Y=1;else{gba(k,b,1,0,124,1);M=Dqa(213908)|0;H=k+8+3|0;K=a[H>>0]|0;if((M|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0)){J=(fFa(k,0,-1,213908,M)|0)==0;Z=a[H>>0]|0;_=J}else{Z=K;_=0}if(Z<<24>>24<0)aEa(c[k>>2]|0);Y=_}if((a[G>>0]|0)<0)aEa(c[j>>2]|0);X=Y}if((a[E>>0]|0)<0)aEa(c[i>>2]|0);W=X}else W=0;while(0);if((a[S>>0]|0)<0)aEa(c[h>>2]|0);V=W}else V=0;while(0);if((a[O>>0]|0)<0)aEa(c[g>>2]|0);U=V}else U=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(U){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731859,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731859,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);U=Dqa(237960)|0;t=e+8+3|0;V=a[t>>0]|0;do if((U|0)==((V<<24>>24<0?c[e+4>>2]|0:V&255)|0)){if(fFa(e,0,-1,237960,U)|0){$=0;break}gba(m,b,1,0,45,1);W=m+8+3|0;X=a[W>>0]|0;if(!((X<<24>>24<0?c[m+4>>2]|0:X&255)|0)){aa=X;ba=0}else{gba(g,b,1,0,45,1);X=Dqa(213796)|0;Y=g+8+3|0;_=a[Y>>0]|0;if((X|0)==((_<<24>>24<0?c[g+4>>2]|0:_&255)|0)?(fFa(g,0,-1,213796,X)|0)==0:0)ca=0;else{gba(h,b,1,0,188,1);X=Dqa(245720)|0;_=h+8+3|0;Z=a[_>>0]|0;do if((X|0)==((Z<<24>>24<0?c[h+4>>2]|0:Z&255)|0)){if(fFa(h,0,-1,245720,X)|0){da=0;break}gba(i,b,1,0,118,1);T=Dqa(211708)|0;N=i+8+3|0;L=a[N>>0]|0;if((T|0)==((L<<24>>24<0?c[i+4>>2]|0:L&255)|0)?(fFa(i,0,-1,211708,T)|0)==0:0)ea=1;else{gba(j,b,1,0,122,1);T=Dqa(211708)|0;L=j+8+3|0;P=a[L>>0]|0;if((T|0)==((P<<24>>24<0?c[j+4>>2]|0:P&255)|0)?(fFa(j,0,-1,211708,T)|0)==0:0)fa=1;else{gba(k,b,1,0,124,1);T=Dqa(211708)|0;P=k+8+3|0;z=a[P>>0]|0;if((T|0)==((z<<24>>24<0?c[k+4>>2]|0:z&255)|0)){Q=(fFa(k,0,-1,211708,T)|0)==0;ga=a[P>>0]|0;ha=Q}else{ga=z;ha=0}if(ga<<24>>24<0)aEa(c[k>>2]|0);fa=ha}if((a[L>>0]|0)<0)aEa(c[j>>2]|0);ea=fa}if((a[N>>0]|0)<0)aEa(c[i>>2]|0);da=ea}else da=0;while(0);if((a[_>>0]|0)<0)aEa(c[h>>2]|0);ca=da}if((a[Y>>0]|0)<0)aEa(c[g>>2]|0);aa=a[W>>0]|0;ba=ca}if(aa<<24>>24>=0){$=ba;break}aEa(c[m>>2]|0);$=ba}else $=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if($){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731866,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731866,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);$=Dqa(237960)|0;t=e+8+3|0;ba=a[t>>0]|0;do if(($|0)==((ba<<24>>24<0?c[e+4>>2]|0:ba&255)|0)){if(fFa(e,0,-1,237960,$)|0){ia=0;break}gba(n,b,1,0,45,1);m=n+8+3|0;aa=a[m>>0]|0;if(!((aa<<24>>24<0?c[n+4>>2]|0:aa&255)|0)){ja=aa;ka=0}else{gba(g,b,1,0,45,1);aa=Dqa(213796)|0;ca=g+8+3|0;da=a[ca>>0]|0;if((aa|0)==((da<<24>>24<0?c[g+4>>2]|0:da&255)|0)?(fFa(g,0,-1,213796,aa)|0)==0:0)la=0;else{gba(h,b,1,0,188,1);aa=Dqa(245720)|0;da=h+8+3|0;ea=a[da>>0]|0;do if((aa|0)==((ea<<24>>24<0?c[h+4>>2]|0:ea&255)|0)){if(fFa(h,0,-1,245720,aa)|0){ma=0;break}gba(i,b,1,0,118,1);fa=Dqa(211744)|0;ha=i+8+3|0;ga=a[ha>>0]|0;if((fa|0)==((ga<<24>>24<0?c[i+4>>2]|0:ga&255)|0)?(fFa(i,0,-1,211744,fa)|0)==0:0)na=1;else{gba(j,b,1,0,122,1);fa=Dqa(211744)|0;ga=j+8+3|0;U=a[ga>>0]|0;if((fa|0)==((U<<24>>24<0?c[j+4>>2]|0:U&255)|0)?(fFa(j,0,-1,211744,fa)|0)==0:0)oa=1;else{gba(k,b,1,0,124,1);fa=Dqa(211744)|0;U=k+8+3|0;V=a[U>>0]|0;if((fa|0)==((V<<24>>24<0?c[k+4>>2]|0:V&255)|0)){X=(fFa(k,0,-1,211744,fa)|0)==0;pa=a[U>>0]|0;qa=X}else{pa=V;qa=0}if(pa<<24>>24<0)aEa(c[k>>2]|0);oa=qa}if((a[ga>>0]|0)<0)aEa(c[j>>2]|0);na=oa}if((a[ha>>0]|0)<0)aEa(c[i>>2]|0);ma=na}else ma=0;while(0);if((a[da>>0]|0)<0)aEa(c[h>>2]|0);la=ma}if((a[ca>>0]|0)<0)aEa(c[g>>2]|0);ja=a[m>>0]|0;ka=la}if(ja<<24>>24>=0){ia=ka;break}aEa(c[n>>2]|0);ia=ka}else ia=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(ia){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731878,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731878,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);ia=Dqa(237960)|0;t=e+8+3|0;ka=a[t>>0]|0;do if((ia|0)==((ka<<24>>24<0?c[e+4>>2]|0:ka&255)|0)){if(fFa(e,0,-1,237960,ia)|0){ra=0;break}gba(o,b,1,0,45,1);n=o+8+3|0;ja=a[n>>0]|0;if(!((ja<<24>>24<0?c[o+4>>2]|0:ja&255)|0)){sa=ja;ta=0}else{gba(g,b,1,0,45,1);ja=Dqa(213796)|0;la=g+8+3|0;ma=a[la>>0]|0;if((ja|0)==((ma<<24>>24<0?c[g+4>>2]|0:ma&255)|0)?(fFa(g,0,-1,213796,ja)|0)==0:0)ua=0;else{gba(h,b,1,0,188,1);ja=Dqa(245720)|0;ma=h+8+3|0;na=a[ma>>0]|0;do if((ja|0)==((na<<24>>24<0?c[h+4>>2]|0:na&255)|0)){if(fFa(h,0,-1,245720,ja)|0){va=0;break}gba(i,b,1,0,118,1);oa=Dqa(211780)|0;qa=i+8+3|0;pa=a[qa>>0]|0;if((oa|0)==((pa<<24>>24<0?c[i+4>>2]|0:pa&255)|0)?(fFa(i,0,-1,211780,oa)|0)==0:0)wa=1;else{gba(j,b,1,0,122,1);oa=Dqa(211780)|0;pa=j+8+3|0;$=a[pa>>0]|0;if((oa|0)==(($<<24>>24<0?c[j+4>>2]|0:$&255)|0)?(fFa(j,0,-1,211780,oa)|0)==0:0)xa=1;else{gba(k,b,1,0,124,1);oa=Dqa(211780)|0;$=k+8+3|0;ba=a[$>>0]|0;if((oa|0)==((ba<<24>>24<0?c[k+4>>2]|0:ba&255)|0)){aa=(fFa(k,0,-1,211780,oa)|0)==0;ya=a[$>>0]|0;za=aa}else{ya=ba;za=0}if(ya<<24>>24<0)aEa(c[k>>2]|0);xa=za}if((a[pa>>0]|0)<0)aEa(c[j>>2]|0);wa=xa}if((a[qa>>0]|0)<0)aEa(c[i>>2]|0);va=wa}else va=0;while(0);if((a[ma>>0]|0)<0)aEa(c[h>>2]|0);ua=va}if((a[la>>0]|0)<0)aEa(c[g>>2]|0);sa=a[n>>0]|0;ta=ua}if(sa<<24>>24>=0){ra=ta;break}aEa(c[o>>2]|0);ra=ta}else ra=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(ra){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731890,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731890,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);ra=Dqa(237960)|0;t=e+8+3|0;ta=a[t>>0]|0;do if((ra|0)==((ta<<24>>24<0?c[e+4>>2]|0:ta&255)|0)){if(fFa(e,0,-1,237960,ra)|0){Aa=0;break}gba(p,b,1,0,45,1);o=p+8+3|0;sa=a[o>>0]|0;if(!((sa<<24>>24<0?c[p+4>>2]|0:sa&255)|0)){Ba=sa;Ca=0}else{gba(g,b,1,0,45,1);sa=Dqa(213796)|0;ua=g+8+3|0;va=a[ua>>0]|0;if((sa|0)==((va<<24>>24<0?c[g+4>>2]|0:va&255)|0)?(fFa(g,0,-1,213796,sa)|0)==0:0)Da=0;else{gba(h,b,1,0,188,1);sa=Dqa(213812)|0;va=h+8+3|0;wa=a[va>>0]|0;do if((sa|0)==((wa<<24>>24<0?c[h+4>>2]|0:wa&255)|0)){if(fFa(h,0,-1,213812,sa)|0){Ea=0;break}gba(i,b,1,0,118,1);xa=Dqa(213908)|0;za=i+8+3|0;ya=a[za>>0]|0;if((xa|0)==((ya<<24>>24<0?c[i+4>>2]|0:ya&255)|0)?(fFa(i,0,-1,213908,xa)|0)==0:0)Fa=1;else{gba(j,b,1,0,122,1);xa=Dqa(213908)|0;ya=j+8+3|0;ia=a[ya>>0]|0;if((xa|0)==((ia<<24>>24<0?c[j+4>>2]|0:ia&255)|0)?(fFa(j,0,-1,213908,xa)|0)==0:0)Ga=1;else{gba(k,b,1,0,124,1);xa=Dqa(213908)|0;ia=k+8+3|0;ka=a[ia>>0]|0;if((xa|0)==((ka<<24>>24<0?c[k+4>>2]|0:ka&255)|0)){ja=(fFa(k,0,-1,213908,xa)|0)==0;Ha=a[ia>>0]|0;Ia=ja}else{Ha=ka;Ia=0}if(Ha<<24>>24<0)aEa(c[k>>2]|0);Ga=Ia}if((a[ya>>0]|0)<0)aEa(c[j>>2]|0);Fa=Ga}if((a[za>>0]|0)<0)aEa(c[i>>2]|0);Ea=Fa}else Ea=0;while(0);if((a[va>>0]|0)<0)aEa(c[h>>2]|0);Da=Ea}if((a[ua>>0]|0)<0)aEa(c[g>>2]|0);Ba=a[o>>0]|0;Ca=Da}if(Ba<<24>>24>=0){Aa=Ca;break}aEa(c[p>>2]|0);Aa=Ca}else Aa=0;while(0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(!Aa){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,731902,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,731902,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function PN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+64|0;e=d+48|0;f=d+32|0;g=d+16|0;h=d;i=a+1156|0;j=c[i>>2]|0;if(!j){l=d;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(bla(j+16|0,b)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=d;return}if(bla(b,o+16|0)|0){l=d;return}b=o+64|0;i=b;k=c[i+4>>2]|0;m=f;c[m>>2]=c[i>>2];c[m+4>>2]=k;k=o+72|0;m=k;i=c[m+4>>2]|0;n=f+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=i;i=a+1200|0;n=c[i>>2]|0;if(n|0){m=i;p=n;b:while(1){n=p;while(1){if(!(bla(n+16|0,f)|0))break;q=c[n+4>>2]|0;if(!q){r=m;break b}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else m=n}if(((r|0)!=(i|0)?!(bla(f,r+16|0)|0):0)?(f=r+32|0,m=r+36|0,r=c[f>>2]|0,(c[m>>2]|0)!=(r|0)):0){p=e+8|0;j=r;r=0;do{q=j;s=q+(r<<4)|0;t=c[s+4>>2]|0;u=e;c[u>>2]=c[s>>2];c[u+4>>2]=t;t=q+(r<<4)+8|0;q=c[t+4>>2]|0;u=p;c[u>>2]=c[t>>2];c[u+4>>2]=q;SN(a,e);r=r+1|0;j=c[f>>2]|0}while(r>>>0<(c[m>>2]|0)-j>>4>>>0)}}j=b;b=c[j+4>>2]|0;m=g;c[m>>2]=c[j>>2];c[m+4>>2]=b;b=k;k=c[b+4>>2]|0;m=g+8|0;c[m>>2]=c[b>>2];c[m+4>>2]=k;k=c[i>>2]|0;if(k|0){m=i;b=k;c:while(1){k=b;while(1){if(!(bla(k+16|0,g)|0))break;j=c[k+4>>2]|0;if(!j){v=m;break c}else k=j}b=c[k>>2]|0;if(!b){v=k;break}else m=k}if(((v|0)!=(i|0)?!(bla(g,v+16|0)|0):0)?(g=v+32|0,i=v+36|0,v=c[g>>2]|0,(c[i>>2]|0)!=(v|0)):0){m=e+8|0;b=v;v=0;do{n=b;j=n+(v<<4)|0;r=c[j+4>>2]|0;f=e;c[f>>2]=c[j>>2];c[f+4>>2]=r;r=n+(v<<4)+8|0;n=c[r+4>>2]|0;f=m;c[f>>2]=c[r>>2];c[f+4>>2]=n;TN(a,e);v=v+1|0;b=c[g>>2]|0}while(v>>>0<(c[i>>2]|0)-b>>4>>>0)}}b=o+48|0;i=o+52|0;o=c[b>>2]|0;if((c[i>>2]|0)==(o|0)){l=d;return}v=h+8|0;g=o;o=0;do{e=g;m=e+(o<<4)|0;n=c[m+4>>2]|0;f=h;c[f>>2]=c[m>>2];c[f+4>>2]=n;n=e+(o<<4)+8|0;e=c[n+4>>2]|0;f=v;c[f>>2]=c[n>>2];c[f+4>>2]=e;UN(a,h);o=o+1|0;g=c[b>>2]|0}while(o>>>0<(c[i>>2]|0)-g>>4>>>0);l=d;return}function QN(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;e=d+36|0;f=d+24|0;g=d+48|0;i=d;j=d+12|0;MK(b);if(!(c[b+1268>>2]|0)){l=d;return}k=b+1272|0;if(c[k>>2]|0){l=d;return}m=_Da(128)|0;Tfa(m,b,c[b+24>>2]|0);c[k>>2]=m;n=c[b+1260>>2]|0;o=b+1264|0;if((n|0)==(o|0))p=m;else{m=e+8+3|0;q=e+4|0;r=f+8+3|0;s=b+1416|0;t=b+1248|0;u=b+1252|0;v=g+4|0;w=g+8|0;x=b+1292|0;y=b+1296|0;z=b+1308|0;B=i+11|0;C=i+8|0;D=g+8|0;E=b+8|0;F=j+8+3|0;G=g+8+3|0;H=n;while(1){n=H+16|0;if(!(a[H+56>>0]|0)){I=a[H+40+3>>0]|0;if(I<<24>>24<0)J=c[H+36>>2]|0;else J=I&255;if(J){I=_Da(160)|0;tga(I);vga(I,H+32|0,-1);K=H+44|0;L=c[K>>2]|0;c[I>>2]=L;M=H+48|0;N=c[M>>2]|0;c[I+4>>2]=N;O=c[H+52>>2]|0;if((O|0)==-1){gba(e,b,L,N,10,1);N=a[m>>0]|0;L=N<<24>>24<0;P=((L?c[q>>2]|0:N&255)|0)==0;if(L)aEa(c[e>>2]|0);if(!P?(gba(f,b,c[K>>2]|0,c[M>>2]|0,10,1),M=xna(f,10,1)|0,P=I+8|0,c[P>>2]=M,c[P+4>>2]=A,(a[r>>0]|0)<0):0)aEa(c[f>>2]|0)}else{P=I+8|0;c[P>>2]=O;c[P+4>>2]=0}P=Yla(+h[s>>3]*1.0e9,1)|0;O=I+128|0;c[O>>2]=P;c[O+4>>2]=A;if((c[K>>2]|0)==1?(K=c[t>>2]|0,(K|0)!=(u|0)):0){O=K;while(1){K=O+44|0;P=O+48|0;M=c[K>>2]|0;if((c[P>>2]|0)!=(M|0)){L=O+80|0;N=M;M=0;do{if(ala(N+(M<<4)|0,n)|0)zga(I,+h[L>>3]);M=M+1|0;N=c[K>>2]|0}while(M>>>0<(c[P>>2]|0)-N>>4>>>0)}N=c[O+4>>2]|0;if(!N){P=O+8|0;M=c[P>>2]|0;if((c[M>>2]|0)==(O|0))Q=M;else{M=P;do{P=c[M>>2]|0;M=P+8|0;K=c[M>>2]|0}while((c[K>>2]|0)!=(P|0));Q=K}}else{M=N;while(1){K=c[M>>2]|0;if(!K)break;else M=K}Q=M}if((Q|0)==(u|0))break;else O=Q}}O=I+8|0;n=O;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)?(c[g>>2]=0,c[v>>2]=0,c[w>>2]=0,n=c[x>>2]|0,(n|0)!=(y|0)):0){N=n;while(1){n=N+48|0;K=N+52|0;P=c[K>>2]|0;L=c[n>>2]|0;if((P|0)!=(L|0)){R=N+32|0;S=N+40|0;T=P;P=L;L=0;while(1){U=O;do if(0==(c[U+4>>2]|0)?(c[P+(L<<2)>>2]|0)==(c[U>>2]|0):0){V=c[v>>2]|0;if((V|0)==(c[D>>2]|0)){GL(g,R);W=c[K>>2]|0;X=c[n>>2]|0;break}else{Y=R;Z=c[Y+4>>2]|0;_=V;c[_>>2]=c[Y>>2];c[_+4>>2]=Z;Z=S;_=c[Z+4>>2]|0;Y=V+8|0;c[Y>>2]=c[Z>>2];c[Y+4>>2]=_;c[v>>2]=V+16;W=T;X=P;break}}else{W=T;X=P}while(0);L=L+1|0;if(L>>>0>=W-X>>2>>>0)break;else{T=W;P=X}}}P=c[N+4>>2]|0;if(!P){T=N+8|0;L=c[T>>2]|0;if((c[L>>2]|0)==(N|0))$=L;else{L=T;do{T=c[L>>2]|0;L=T+8|0;S=c[L>>2]|0}while((c[S>>2]|0)!=(T|0));$=S}}else{L=P;while(1){S=c[L>>2]|0;if(!S)break;else L=S}$=L}if(($|0)==(y|0))break;else N=$}N=c[v>>2]|0;O=c[g>>2]|0;P=O;if((N|0)==(O|0)){aa=N;ba=P}else{N=I+24|0;O=P;P=0;while(1){S=O+(P<<4)|0;T=c[z>>2]|0;do if(T|0){R=z;n=T;a:while(1){K=n;while(1){if(!(bla(K+16|0,S)|0))break;M=c[K+4>>2]|0;if(!M){ca=R;break a}else K=M}n=c[K>>2]|0;if(!n){ca=K;break}else R=K}if((ca|0)==(z|0))break;if(bla(S,ca+16|0)|0)break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[B>>0]=8;R=i;c[R>>2]=1735287116;c[R+4>>2]=1701273973;a[C>>0]=0;JEa(yi(N,i)|0,ca+32|0)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0)}while(0);P=P+1|0;S=c[v>>2]|0;T=c[g>>2]|0;L=T;if(P>>>0>=S-T>>4>>>0){aa=S;ba=L;break}else O=L}}O=aa;if(ba|0){if((O|0)!=(ba|0))c[v>>2]=O+(~((O+-16-ba|0)>>>4)<<4);aEa(ba)}}Zfa(c[k>>2]|0,I)}else da=67}else da=67;if((da|0)==67){da=0;Taa(b,0,0,730858,H+32|0,0);Zd(g,284032);O=c[c[c[E>>2]>>2]>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(O,gma(j,730858)|0,0,3)|0,g)|0;if((a[F>>0]|0)<0)aEa(c[j>>2]|0);if((a[G>>0]|0)<0)aEa(c[g>>2]|0)}O=c[H+4>>2]|0;if(!O){P=H+8|0;N=c[P>>2]|0;if((c[N>>2]|0)==(H|0))ea=N;else{N=P;do{P=c[N>>2]|0;N=P+8|0;L=c[N>>2]|0}while((c[L>>2]|0)!=(P|0));ea=L}}else{N=O;while(1){I=c[N>>2]|0;if(!I)break;else N=I}ea=N}if((ea|0)==(o|0))break;else H=ea}p=c[k>>2]|0}aga(p);l=d;return}function RN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f;a:do if(!e){if(d<<16>>16<-32504)switch(d<<16>>16){case -32768:{i=16;break a;break}case -32767:{i=17;break a;break}case -32766:{i=18;break a;break}case -32765:{i=19;break a;break}case -32764:{i=20;break a;break}case -32763:{i=21;break a;break}case -32762:{i=22;break a;break}case -32761:{i=23;break a;break}case -32512:{i=24;break a;break}case -32511:{i=25;break a;break}case -32510:{i=26;break a;break}case -32509:{i=27;break a;break}case -32508:{i=28;break a;break}case -32507:{i=29;break a;break}case -32506:{i=30;break a;break}case -32505:{i=31;break a;break}default:{i=48;break a}}if(d<<16>>16<-32496)switch(d<<16>>16){case -32504:{i=32;break a;break}case -32503:{i=33;break a;break}case -32502:{i=34;break a;break}case -32501:{i=35;break a;break}case -32500:{i=36;break a;break}case -32499:{i=37;break a;break}case -32498:{i=38;break a;break}case -32497:{i=39;break a;break}default:{i=48;break a}}if(d<<16>>16<-32492)switch(d<<16>>16){case -32496:{i=40;break a;break}case -32495:{i=41;break a;break}case -32494:{i=42;break a;break}case -32493:{i=43;break a;break}default:{i=48;break a}}if(d<<16>>16<-32490)switch(d<<16>>16){case -32492:{i=44;break a;break}case -32491:{i=45;break a;break}default:{i=48;break a}}if(d<<16>>16<-32489)switch(d<<16>>16){case -32490:{i=46;break a;break}default:{i=48;break a}}if(d<<16>>16<12816)switch(d<<16>>16){case -32489:{i=47;break a;break}default:{i=48;break a}}else switch(d<<16>>16){case 12816:{i=15;break a;break}default:{i=48;break a}}}else{if(d<<16>>16<-32498)switch(d<<16>>16){case -32768:{i=16;break a;break}case -32767:{i=17;break a;break}case -32766:{i=18;break a;break}case -32765:{i=19;break a;break}case -32764:{i=20;break a;break}case -32763:{i=21;break a;break}case -32762:{i=22;break a;break}case -32761:{i=23;break a;break}case -32512:{i=24;break a;break}case -32511:{i=25;break a;break}case -32510:{i=26;break a;break}case -32509:{i=27;break a;break}case -32508:{i=28;break a;break}case -32507:{i=29;break a;break}case -32506:{i=30;break a;break}case -32505:{i=31;break a;break}case -32504:{i=32;break a;break}case -32503:{i=33;break a;break}case -32502:{i=34;break a;break}case -32501:{i=35;break a;break}case -32500:{i=36;break a;break}case -32499:{i=37;break a;break}default:{i=48;break a}}if(d<<16>>16<-7934){if(d<<16>>16<-32493)switch(d<<16>>16){case -32498:{i=38;break a;break}case -32497:{i=39;break a;break}case -32496:{i=40;break a;break}case -32495:{i=41;break a;break}case -32494:{i=42;break a;break}default:{i=48;break a}}if(d<<16>>16<-32490)switch(d<<16>>16){case -32493:{i=43;break a;break}case -32492:{i=44;break a;break}case -32491:{i=45;break a;break}default:{i=48;break a}}if(d<<16>>16<-32489)switch(d<<16>>16){case -32490:{i=46;break a;break}default:{i=48;break a}}if(d<<16>>16<-7935)switch(d<<16>>16){case -32489:{i=47;break a;break}default:{i=48;break a}}switch(d<<16>>16){case -7935:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=23;k=j;m=729854;n=k+23|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+23>>0]=0;l=f;return}if(d<<16>>16<-7929)switch(d<<16>>16){case -7934:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=o;m=729878;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+26>>0]=0;l=f;return}case -7933:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=31;k=j;m=729905;n=k+31|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+31>>0]=0;l=f;return}case -7932:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=o;m=729937;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+17>>0]=0;l=f;return}case -7931:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=j;m=729955;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+17>>0]=0;l=f;return}case -7930:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=o;m=729973;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+16>>0]=0;l=f;return}default:{i=48;break a}}if(d<<16>>16<-7678)switch(d<<16>>16){case -7929:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=j;m=729990;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+17>>0]=0;l=f;return}case -7927:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=o;m=730008;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+22>>0]=0;l=f;return}case -7925:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=19;k=j;m=730031;n=k+19|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+19>>0]=0;l=f;return}default:{i=48;break a}}if(d<<16>>16<-7677){switch(d<<16>>16){case -7678:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=_Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=o;m=730051;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+26>>0]=0;l=f;return}if(d<<16>>16>=12816)switch(d<<16>>16){case 12816:{i=15;break a;break}default:{i=48;break a}}switch(d<<16>>16){case -7677:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=_Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=29;k=j;m=730078;n=k+29|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+29>>0]=0;l=f;return}while(0);switch(i|0){case 15:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730108;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 16:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730129;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 17:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730141;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 18:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=32;k=i;m=730169;n=k+32|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+32>>0]=0;l=f;return}case 19:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=12;k=i;m=730202;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+12>>0]=0;l=f;return}case 20:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=33;k=i;m=730215;n=k+33|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+33>>0]=0;l=f;return}case 21:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=25;k=i;m=730249;n=k+25|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+25>>0]=0;l=f;return}case 22:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=28;k=i;m=730275;n=k+28|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+28>>0]=0;l=f;return}case 23:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=14;k=i;m=730304;n=k+14|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+14>>0]=0;l=f;return}case 24:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730319;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 25:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730336;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 26:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=33;k=i;m=730364;n=k+33|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+33>>0]=0;l=f;return}case 27:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=32;k=i;m=730398;n=k+32|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+32>>0]=0;l=f;return}case 28:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=34;k=i;m=730431;n=k+34|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+34>>0]=0;l=f;return}case 29:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=35;k=i;m=730466;n=k+35|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+35>>0]=0;l=f;return}case 30:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730502;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 31:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=i;m=730519;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;l=f;return}case 32:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=18;k=i;m=730542;n=k+18|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+18>>0]=0;l=f;return}case 33:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=i;m=730561;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+17>>0]=0;l=f;return}case 34:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=i;m=730579;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+26>>0]=0;l=f;return}case 35:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=14;k=i;m=730606;n=k+14|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+14>>0]=0;l=f;return}case 36:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=31;k=i;m=730621;n=k+31|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+31>>0]=0;l=f;return}case 37:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730653;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 38:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=12;k=i;m=730674;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+12>>0]=0;l=f;return}case 39:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=i;m=730687;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;l=f;return}case 40:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=15;k=i;m=730710;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;l=f;return}case 41:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=15;k=i;m=730726;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;l=f;return}case 42:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730742;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 43:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730770;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 44:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730791;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 45:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=25;k=i;m=730808;n=k+25|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+25>>0]=0;l=f;return}case 46:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730834;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 47:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=_Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730846;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 48:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,d,16)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bna(b,h);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}}}function SN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;i=b+1212|0;j=c[i>>2]|0;if(!j){l=e;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(bla(j+16|0,d)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=e;return}if(bla(d,o+16|0)|0){l=e;return}if(!(a[o+92>>0]|0)){l=e;return}i=o+80|0;k=o+84|0;m=c[i>>2]|0;if((c[k>>2]|0)!=(m|0)){n=f+8|0;p=m;m=0;do{q=p;r=q+(m<<4)|0;s=c[r+4>>2]|0;t=f;c[t>>2]=c[r>>2];c[t+4>>2]=s;s=q+(m<<4)+8|0;q=c[s+4>>2]|0;t=n;c[t>>2]=c[s>>2];c[t+4>>2]=q;ZN(b,f);m=m+1|0;p=c[i>>2]|0}while(m>>>0<(c[k>>2]|0)-p>>4>>>0)}p=o+64|0;k=c[p+4>>2]|0;m=g;c[m>>2]=c[p>>2];c[m+4>>2]=k;k=o+72|0;o=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=o;o=d;m=c[o+4>>2]|0;k=h;c[k>>2]=c[o>>2];c[k+4>>2]=m;m=d+8|0;d=c[m+4>>2]|0;k=h+8|0;c[k>>2]=c[m>>2];c[k+4>>2]=d;YN(b,g,h);l=e;return}function TN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+1212|0;h=c[g>>2]|0;if(!h){l=e;return}else{i=g;j=h}a:while(1){h=j;while(1){if(!(bla(h+16|0,d)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)==(g|0)){l=e;return}if(bla(d,m+16|0)|0){l=e;return}if(a[m+92>>0]|0){l=e;return}d=m+80|0;g=m+84|0;m=c[d>>2]|0;if((c[g>>2]|0)==(m|0)){l=e;return}i=f+8|0;j=m;m=0;do{k=j;n=k+(m<<4)|0;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=k+(m<<4)+8|0;k=c[o+4>>2]|0;p=i;c[p>>2]=c[o>>2];c[p+4>>2]=k;WN(b,f);m=m+1|0;j=c[d>>2]|0}while(m>>>0<(c[g>>2]|0)-j>>4>>>0);l=e;return}function UN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;j=b+1188|0;k=c[j>>2]|0;if(!k){l=e;return}else{m=j;n=k}a:while(1){k=n;while(1){if(!(bla(k+16|0,d)|0))break;o=c[k+4>>2]|0;if(!o){p=m;break a}else k=o}n=c[k>>2]|0;if(!n){p=k;break}else m=k}if((p|0)==(j|0)){l=e;return}if(bla(d,p+16|0)|0){l=e;return}d=a[p+64+3>>0]|0;if(d<<24>>24<0)q=c[p+60>>2]|0;else q=d&255;GEa(f,(q|0)==0?p+68|0:p+56|0);GEa(g,p+44|0);q=p+40+3|0;d=a[q>>0]|0;j=d<<24>>24<0;if(j)r=c[p+36>>2]|0;else r=d&255;if(r|0){if(j)s=c[p+36>>2]|0;else s=d&255;r=g+8+3|0;m=a[r>>0]|0;n=m<<24>>24<0;if(s>>>0<(n?c[g+4>>2]|0:m&255)>>>0){if(j)t=c[p+36>>2]|0;else t=d&255;VN(h,n?c[g>>2]|0:g,t);Zd(i,302232);if(Gna(p+32|0,h,i,0)|0){t=a[q>>0]|0;if(t<<24>>24<0)u=c[p+36>>2]|0;else u=t&255;v=(c[((a[r>>0]|0)<0?c[g>>2]|0:g)+(u<<2)>>2]|0)==32}else v=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(v){v=a[q>>0]|0;if(v<<24>>24<0)w=c[p+36>>2]|0;else w=v&255;$Ea(g,0,w+1|0)|0}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}}w=eFa(g,32,-1)|0;if((w|0)!=-1){Zd(h,((a[g+8+3>>0]|0)<0?c[g>>2]|0:g)+(w<<2)+4|0);v=a[f+8+3>>0]|0;q=v<<24>>24<0;u=q?c[f>>2]|0:f;r=h+8+3|0;t=a[r>>0]|0;n=t<<24>>24<0;d=n?c[h>>2]|0:h;j=n?c[h+4>>2]|0:t&255;b:do if(j){t=q?c[f+4>>2]|0:v&255;n=u+(t<<2)|0;m=j<<2>>2;c:do if(!m)x=u;else{s=n;o=t<<2>>2;if((o|0)<(m|0))break b;y=c[d>>2]|0;z=u;A=o;while(1){o=A-m+1|0;if(!o)break b;B=Gsa(z,y,o)|0;if(!B)break b;if(!(Ssa(B,d,m)|0)){x=B;break c}z=B+4|0;A=s-z>>2;if((A|0)<(m|0))break b}}while(0);if((x|0)!=(n|0)&(x|0)==(u|0))C=47}else C=47;while(0);if((C|0)==47)PEa(g,w,0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0)}Paa(b,0,0,263,p+32|0,1);Paa(b,0,0,264,g,1);Paa(b,0,0,265,f,1);GEa(h,p+92|0);r=eFa(h,32,-1)|0;if((r|0)!=-1){Zd(i,((a[h+8+3>>0]|0)<0?c[h>>2]|0:h)+(r<<2)+4|0);w=p+80|0;u=a[p+88+3>>0]|0;if(u<<24>>24<0){D=c[w>>2]|0;E=c[p+84>>2]|0}else{D=w;E=u&255}u=i+8+3|0;w=a[u>>0]|0;x=w<<24>>24<0;d=x?c[i>>2]|0:i;j=x?c[i+4>>2]|0:w&255;d:do if(j){w=D+(E<<2)|0;x=j<<2>>2;e:do if(!x)F=D;else{v=w;q=E<<2>>2;if((q|0)<(x|0))break d;m=c[d>>2]|0;t=D;k=q;while(1){q=k-x+1|0;if(!q)break d;A=Gsa(t,m,q)|0;if(!A)break d;if(!(Ssa(A,d,x)|0)){F=A;break e}t=A+4|0;k=v-t>>2;if((k|0)<(x|0))break d}}while(0);if((F|0)!=(w|0)&(F|0)==(D|0))C=64}else C=64;while(0);if((C|0)==64)PEa(h,r,0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0)}Paa(b,0,0,270,h,1);Paa(b,0,0,271,p+80|0,1);i=c[p+104>>2]|0;u=p+108|0;if((i|0)!=(u|0)){p=i;while(1){i=p+16|0;if((a[i+11>>0]|0)<0)G=c[i>>2]|0;else G=i;Taa(b,0,0,G,p+28|0,1);i=c[p+4>>2]|0;if(!i){r=p+8|0;C=c[r>>2]|0;if((c[C>>2]|0)==(p|0))H=C;else{C=r;do{r=c[C>>2]|0;C=r+8|0;D=c[C>>2]|0}while((c[D>>2]|0)!=(r|0));H=D}}else{C=i;while(1){w=c[C>>2]|0;if(!w)break;else C=w}H=C}if((H|0)==(u|0))break;else p=H}}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function VN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(e>>>0>1073741807)hEa(b);do if(e>>>0<2){a[b+8+3>>0]=e;if(!e){f=b;g=f+(e<<2)|0;c[g>>2]=0;return}else h=b}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;h=j;break}}while(0);yra(h,d,e)|0;f=h;g=f+(e<<2)|0;c[g>>2]=0;return}function WN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;g=b+1224|0;h=c[g>>2]|0;if(!h){l=e;return}else{i=g;j=h}a:while(1){h=j;while(1){if(!(bla(h+16|0,d)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)==(g|0)){l=e;return}if(bla(d,m+16|0)|0){l=e;return}d=m+96|0;if(a[d>>0]|0){l=e;return}g=b+16|0;c[g>>2]=7;i=b+20|0;c[i>>2]=-1;j=m+32|0;k=c[j+4>>2]|0;n=f;c[n>>2]=c[j>>2];c[n+4>>2]=k;k=m+40|0;n=c[k+4>>2]|0;j=f+8|0;c[j>>2]=c[k>>2];c[j+4>>2]=n;XN(b,f,0.0,c[m+48>>2]|0,0,0);f=c[g>>2]|0;if((f|0)!=7){g=a[m+60+3>>0]|0;if(g<<24>>24<0)o=c[m+56>>2]|0;else o=g&255;if(o|0)Taa(b,f,c[i>>2]|0,798370,m+52|0,0)}a[d>>0]=1;l=e;return}function XN(e,f,g,h,i,j){e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;j=l;l=l+208|0;i=j+120|0;k=j+48|0;m=j+36|0;n=j+186|0;o=j+177|0;p=j+168|0;q=j+108|0;r=j+96|0;s=j+24|0;t=j+12|0;u=j;v=j+84|0;w=j+159|0;x=j+72|0;y=j+150|0;z=j+60|0;B=j+141|0;C=j+132|0;D=e+1284|0;E=c[D>>2]|0;if(!E){l=j;return}else{F=D;G=E}a:while(1){E=G;while(1){if(!(bla(E+16|0,f)|0))break;H=c[E+4>>2]|0;if(!H){I=F;break a}else E=H}G=c[E>>2]|0;if(!G){I=E;break}else F=E}if((I|0)==(D|0)){l=j;return}if(bla(f,I+16|0)|0){l=j;return}f=b[e+1392>>1]|0;if(f<<16>>16!=0?(D=e+1400|0,F=c[D>>2]|0,G=c[D+4>>2]|0,!((F|0)==-1&(G|0)==-1)):0){J=F;K=G;L=(a[e+1408>>0]|0)!=0;M=f&255}else{gba(i,e,1,0,169,1);f=Vla(+sna(i,0),1)|0;if((f+-1|0)>>>0<255){G=f&255;g=+sna(i,0);N=+(G&255);O=g>=N/1.0019999742507935&g>0]|0)<0)aEa(c[i>>2]|0);J=0;K=0;L=O;M=P}P=I+84|0;O=I+88|0;if((c[O>>2]|0)==(c[P>>2]|0)){l=j;return}I=e+1296|0;G=e+1320|0;f=e+16|0;F=e+20|0;D=i+8+3|0;H=i+8+3|0;Q=i+8+3|0;R=i+8+3|0;S=i+8+3|0;T=i+8+3|0;U=i+8+3|0;V=i+8+3|0;W=i+8+3|0;X=k+8+3|0;Y=i+8+3|0;Z=m+8+3|0;_=m+4|0;$=i+8+3|0;aa=i+11|0;ba=i+4|0;ca=i+8+3|0;da=q+11|0;ea=k+11|0;fa=k+4|0;ga=i+8+3|0;ha=r+8+3|0;ia=i+11|0;ja=i+4|0;ka=i+11|0;la=i+4|0;ma=i+8+3|0;na=i+8+3|0;oa=i+8+3|0;pa=k+8+3|0;qa=m+8+3|0;ra=u+8+3|0;sa=s+8+3|0;ta=t+8+3|0;ua=i+8+3|0;va=i+8+3|0;wa=i+8+3|0;xa=i+8+3|0;ya=i+8+3|0;za=i+8+3|0;Aa=i+8+3|0;Ba=i+8+3|0;Ca=i+8+3|0;Da=i+8+3|0;Ea=i+8+3|0;Fa=i+11|0;Ga=z+8+3|0;Ha=i+11|0;Ia=x+8+3|0;Ja=i+11|0;Ka=v+8+3|0;La=i+8+3|0;Ma=i+8+3|0;Na=0;Oa=0;Pa=0;Qa=0;Ra=c[P>>2]|0;Sa=0;while(1){Ta=Ra+(Sa<<4)|0;Ua=c[I>>2]|0;b:do if(Ua){Va=I;Wa=Ua;c:while(1){Xa=Wa;while(1){if(!(bla(Xa+16|0,Ta)|0))break;Ya=c[Xa+4>>2]|0;if(!Ya){Za=Va;break c}else Xa=Ya}Wa=c[Xa>>2]|0;if(!Wa){Za=Xa;break}else Va=Xa}if((Za|0)!=(I|0)?!(bla(Ta,Za+16|0)|0):0){Va=Za+32|0;Wa=c[G>>2]|0;if(Wa|0){Ya=G;_a=Wa;d:while(1){Wa=_a;while(1){if(!(bla(Wa+16|0,Va)|0))break;$a=c[Wa+4>>2]|0;if(!$a){ab=Ya;break d}else Wa=$a}_a=c[Wa>>2]|0;if(!_a){ab=Wa;break}else Ya=Wa}if((ab|0)!=(G|0)?(Ya=ab+16|0,!(bla(Va,Ya)|0)):0){if((c[f>>2]|0)==7){Kaa(e,4,-1)|0;Gk(e,4,c[F>>2]|0,10,h,10,0);_a=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(e,4,_a,18,cma(i,764335,0,-1)|0,0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);_a=ab+32|0;if((c[_a>>2]|0)==2?(Xa=b[ab+120>>1]|0,Xa<<16>>16!=-1):0){ym(e,4,c[F>>2]|0,730877,Xa,10,0);bb=_a}else bb=_a}else bb=ab+32|0;switch(c[bb>>2]|0){case 1:{_a=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(e,4,_a,808032,cma(i,730887,0,-1)|0,0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,730898,ab+36|0,0);Taa(e,4,c[F>>2]|0,730910,ab+48|0,0);Taa(e,4,c[F>>2]|0,730925,ab+60|0,0);Taa(e,4,c[F>>2]|0,730944,ab+72|0,0);_a=a[ab+116>>0]|0;if(_a<<24>>24!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,_a,10)|0;GEa(k,i);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);_a=Ya+101|0;if((a[_a>>0]|0)!=-1){VEa(k,46);Xa=a[_a>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Xa,10)|0;GEa(m,i);if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);Xa=a[Z>>0]|0;_a=Xa<<24>>24<0;TEa(k,_a?c[m>>2]|0:m,_a?c[_>>2]|0:Xa&255)|0;if((a[Z>>0]|0)<0)aEa(c[m>>2]|0)}Taa(e,4,c[F>>2]|0,730953,k,0);if((a[X>>0]|0)<0)aEa(c[k>>2]|0)}Xa=ab+84|0;_a=a[Xa>>0]|0;do if((_a&255)<53){$a=c[F>>2]|0;cb=c[202776+((_a&255)<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(e,4,$a,730965,cma(i,cb,0,-1)|0,0);if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);cb=d[Xa>>0]|0;$a=Oba(e,2,-1)|0;db=c[204180+(cb*68|0)>>2]|0;if($a>>>0>>0)break;else eb=0;do{$a=c[204180+(cb*68|0)+4+(eb<<2)>>2]|0;if($a|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(e,2,eb,127,cma(i,$a,0,-1)|0,0),(a[T>>0]|0)<0):0)aEa(c[i>>2]|0);$a=c[207784+(cb*68|0)+4+(eb<<2)>>2]|0;if($a|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(e,2,eb,131,cma(i,$a,0,-1)|0,0),(a[S>>0]|0)<0):0)aEa(c[i>>2]|0);$a=c[202776+(d[Xa>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(e,2,eb,132,cma(i,$a,0,-1)|0,0);if((a[R>>0]|0)<0)aEa(c[i>>2]|0);eb=eb+1|0}while(eb>>>0>>0)}while(0);Taa(e,4,c[F>>2]|0,730982,ab+88|0,0);Xa=a[ab+100>>0]|0;if((Xa&255)<2?(_a=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,_a,731003,cma(i,Xa<<24>>24?802846:798052,0,-1)|0,0),(a[U>>0]|0)<0):0)aEa(c[i>>2]|0);Xa=a[Ya+85>>0]|0;if((Xa&255)<2?(_a=c[F>>2]|0,Va=c[202768+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,_a,731025,cma(i,Va,0,-1)|0,0),(a[V>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731043,ab+104|0,0);fb=Na;gb=Oa;hb=Pa;ib=Qa;break b;break}case 2:{Va=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(e,4,Va,808032,cma(i,731066,0,-1)|0,1);if((a[$>>0]|0)<0)aEa(c[i>>2]|0);Va=Ya+102|0;if((b[Va>>1]|0)==-1){fb=Na;gb=Oa;hb=Pa;ib=Qa;break b}if((b[ab+120>>1]|0)==-1){fb=Na;gb=Oa;hb=Pa;ib=Qa;break b};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_a=mGa(Na|0,Oa|0,J|0,K|0)|0;eea(n,_a,A,M,L,0,0);gea(i,n);_a=a[aa>>0]|0;Xa=_a<<24>>24<0;wEa(k,Xa?c[i>>2]|0:i,Xa?c[ba>>2]|0:_a&255)|0;if((a[aa>>0]|0)<0)aEa(c[i>>2]|0);_a=Za+64|0;Xa=_a;if((c[Xa>>2]|0)==-1?(c[Xa+4>>2]|0)==-1:0){jb=Na;kb=Oa;lb=Pa;mb=Qa}else{xEa(k,731085)|0;Xa=_a;eea(o,c[Xa>>2]|0,c[Xa+4>>2]|0,M,L,0,0);gea(i,o);Xa=a[ia>>0]|0;db=Xa<<24>>24<0;wEa(k,db?c[i>>2]|0:i,db?c[ja>>2]|0:Xa&255)|0;if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);xEa(k,731089)|0;Xa=_a;db=mGa(c[Xa>>2]|0,c[Xa+4>>2]|0,Na|0,Oa|0)|0;Xa=A;cb=mGa(db|0,Xa|0,J|0,K|0)|0;eea(p,cb,A,M,L,0,0);gea(i,p);cb=a[ka>>0]|0;Wa=cb<<24>>24<0;wEa(k,Wa?c[i>>2]|0:i,Wa?c[la>>2]|0:cb&255)|0;if((a[ka>>0]|0)<0)aEa(c[i>>2]|0);cb=_a;_a=mGa(c[cb>>2]|0,c[cb+4>>2]|0,Pa|0,Qa|0)|0;jb=db;kb=Xa;lb=_a;mb=A}_a=c[F>>2]|0;Xa=b[Va>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,Xa,10)|0;GEa(r,i);if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);bna(q,r);Xa=a[da>>0]|0;Va=c[q>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;db=a[ea>>0]|0;cb=db<<24>>24<0;Wa=cma(i,cb?c[k>>2]|0:k,0,cb?c[fa>>2]|0:db&255)|0;Taa(e,4,_a,Xa<<24>>24<0?Va:q,Wa,0);if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[da>>0]|0)<0)aEa(c[q>>2]|0);if((a[ha>>0]|0)<0)aEa(c[r>>2]|0);if((a[ea>>0]|0)<0)aEa(c[k>>2]|0);fb=jb;gb=kb;hb=lb;ib=mb;break b;break}case 3:{Wa=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(e,4,Wa,808032,cma(i,731093,0,-1)|0,0);if((a[ma>>0]|0)<0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731105,ab+124|0,0);Taa(e,4,c[F>>2]|0,714399,ab+136|0,0);Taa(e,4,c[F>>2]|0,736851,ab+148|0,0);Wa=b[ab+160>>1]|0;if(Wa<<16>>16!=-1)ym(e,4,c[F>>2]|0,731122,Wa,10,0);Taa(e,4,c[F>>2]|0,731136,ab+164|0,0);Taa(e,4,c[F>>2]|0,731152,ab+176|0,0);Taa(e,4,c[F>>2]|0,798397,ab+188|0,0);Taa(e,4,c[F>>2]|0,714462,ab+200|0,0);Wa=c[F>>2]|0;Va=c[ab+212>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,Va,10)|0;GEa(t,i);if((a[na>>0]|0)<0)aEa(c[i>>2]|0);sg(s,t,58);Va=c[ab+216>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,Va,10)|0;GEa(u,i);if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);$e(m,s,u);GEa(k,m);Taa(e,4,Wa,731172,k,0);if((a[pa>>0]|0)<0)aEa(c[k>>2]|0);if((a[qa>>0]|0)<0)aEa(c[m>>2]|0);if((a[ra>>0]|0)<0)aEa(c[u>>2]|0);if((a[sa>>0]|0)<0)aEa(c[s>>2]|0);if((a[ta>>0]|0)<0)aEa(c[t>>2]|0);Wa=a[ab+220>>0]|0;if(Wa<<24>>24!=-1?(Va=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Va,714488,ama(i,Wa<<24>>24?253292:215784,0,-1)|0,0),(a[Ma>>0]|0)<0):0)aEa(c[i>>2]|0);Wa=Ya+205|0;Va=a[Wa>>0]|0;if((Va&255)<4?(Xa=c[F>>2]|0,_a=c[203012+((Va&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Xa,731185,cma(i,_a,0,-1)|0,0),(a[ua>>0]|0)<0):0)aEa(c[i>>2]|0);_a=a[Ya+206>>0]|0;if(_a<<24>>24!=-1?(Xa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Xa,731192,ama(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[La>>0]|0)<0):0)aEa(c[i>>2]|0);if((d[Wa>>0]|0)<3?(Wa=c[F>>2]|0,_a=c[202988+(d[Ya+207>>0]<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731209,cma(i,_a,0,-1)|0,0),(a[va>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731217,ab+224|0,0);Taa(e,4,c[F>>2]|0,731233,ab+236|0,0);Taa(e,4,c[F>>2]|0,731244,ab+248|0,0);_a=ab+260|0;Wa=Dqa(211388)|0;Xa=a[ab+268+3>>0]|0;if(!((Wa|0)==((Xa<<24>>24<0?c[ab+264>>2]|0:Xa&255)|0)?!(fFa(_a,0,-1,211388,Wa)|0):0))Taa(e,4,c[F>>2]|0,731258,_a,0);_a=ab+272|0;Wa=Dqa(211388)|0;Xa=a[ab+280+3>>0]|0;if(!((Wa|0)==((Xa<<24>>24<0?c[ab+276>>2]|0:Xa&255)|0)?!(fFa(_a,0,-1,211388,Wa)|0):0))Taa(e,4,c[F>>2]|0,731281,_a,0);_a=a[ab+284>>0]|0;if((_a&255)<2?(Wa=c[F>>2]|0,Xa=c[203028+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731303,cma(i,Xa,0,-1)|0,0),(a[wa>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731325,ab+288|0,0);Xa=ab+304|0;Wa=c[Xa>>2]|0;_a=c[Xa+4>>2]|0;do if(!((Wa|0)==-1&(_a|0)==-1)){Xa=c[F>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Va=mGa(Wa|0,_a|0,J|0,K|0)|0;eea(w,Va,A,M,L,0,0);gea(i,w);Taa(e,4,Xa,731339,bma(v,(a[Ja>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Ja>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ka>>0]|0)>=0)break;aEa(c[v>>2]|0)}while(0);_a=ab+312|0;Wa=c[_a>>2]|0;Xa=c[_a+4>>2]|0;do if(!((Wa|0)==-1&(Xa|0)==-1)){_a=c[F>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Va=mGa(Wa|0,Xa|0,J|0,K|0)|0;eea(y,Va,A,M,L,0,0);gea(i,y);Taa(e,4,_a,731351,bma(x,(a[Ha>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Ha>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ia>>0]|0)>=0)break;aEa(c[x>>2]|0)}while(0);Xa=b[ab+320>>1]|0;if(Xa<<16>>16!=-1)ym(e,4,c[F>>2]|0,731367,Xa,10,0);Xa=ab+328|0;Wa=c[Xa>>2]|0;_a=c[Xa+4>>2]|0;do if(!((Wa|0)==-1&(_a|0)==-1)){Xa=c[F>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;eea(B,Wa,_a,M,L,0,0);gea(i,B);Taa(e,4,Xa,731386,bma(z,(a[Fa>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Fa>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ga>>0]|0)>=0)break;aEa(c[z>>2]|0)}while(0);_a=a[ab+336>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731409,ama(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ea>>0]|0)<0):0)aEa(c[i>>2]|0);_a=a[Ya+321>>0]|0;if((_a&255)<2?(Wa=c[F>>2]|0,Xa=c[203028+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731433,cma(i,Xa,0,-1)|0,0),(a[xa>>0]|0)<0):0)aEa(c[i>>2]|0);Xa=a[Ya+322>>0]|0;if(Xa<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731454,ama(i,Xa<<24>>24?253292:215784,0,-1)|0,0),(a[Da>>0]|0)<0):0)aEa(c[i>>2]|0);Xa=a[Ya+323>>0]|0;if((Xa&255)<2?(Wa=c[F>>2]|0,_a=c[203044+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731474,cma(i,_a,0,-1)|0,0),(a[ya>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731491,ab+340|0,0);_a=a[ab+352>>0]|0;if((_a&255)<3?(Wa=c[F>>2]|0,Xa=c[203e3+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731512,cma(i,Xa,0,-1)|0,0),(a[za>>0]|0)<0):0)aEa(c[i>>2]|0);Xa=a[Ya+337>>0]|0;if((Xa&255)<2?(Wa=c[F>>2]|0,_a=c[203052+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731527,cma(i,_a,0,-1)|0,0),(a[Aa>>0]|0)<0):0)aEa(c[i>>2]|0);_a=a[ab+368>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731540,ama(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ca>>0]|0)<0):0)aEa(c[i>>2]|0);_a=a[Ya+353>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(e,4,Wa,731562,ama(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ba>>0]|0)<0):0)aEa(c[i>>2]|0);Taa(e,4,c[F>>2]|0,731579,ab+372|0,0);Taa(e,4,c[F>>2]|0,731601,ab+384|0,0);Taa(e,4,c[F>>2]|0,731614,ab+396|0,0);fb=Na;gb=Oa;hb=Pa;ib=Qa;break b;break}default:{fb=Na;gb=Oa;hb=Pa;ib=Qa;break b}}}}if(a[Za+72>>0]|0){_a=Za+64|0;Wa=c[_a>>2]|0;Xa=c[_a+4>>2]|0;_a=(Wa|0)==-1&(Xa|0)==-1;Va=mGa((_a?0:Wa)|0,(_a?0:Xa)|0,Na|0,Oa|0)|0;fb=Va;gb=A;hb=Pa;ib=Qa}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}while(0);Sa=Sa+1|0;Ra=c[P>>2]|0;if(Sa>>>0>=(c[O>>2]|0)-Ra>>4>>>0)break;else{Na=fb;Oa=gb;Pa=hb;Qa=ib}}if((hb|0)==0&(ib|0)==0){l=j;return}Qa=c[e+20>>2]|0;eea(C,hb,ib,M,L,0,0);gea(k,C);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;C=k+11|0;L=a[C>>0]|0;M=L<<24>>24<0;Taa(e,4,Qa,731386,cma(i,M?c[k>>2]|0:k,0,M?c[k+4>>2]|0:L&255)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[C>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}function YN(e,f,g){e=e|0;f=f|0;g=g|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,sb=0.0,tb=0.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.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;i=l;l=l+608|0;j=i+596|0;k=i+96|0;m=i+80|0;n=i+556|0;o=i+544|0;p=i+64|0;q=i+48|0;r=i+584|0;s=i+484|0;t=i+472|0;u=i+436|0;v=i+532|0;w=i+520|0;x=i+508|0;y=i+496|0;z=i+460|0;B=i+448|0;C=i+424|0;D=i+412|0;E=i+400|0;F=i+388|0;G=i+376|0;H=i+32|0;I=i+16|0;J=i+364|0;K=i+352|0;L=i+340|0;M=i+328|0;N=i+316|0;O=i+304|0;P=i+292|0;Q=i+280|0;R=i+268|0;S=i+208|0;T=i+256|0;U=i+244|0;V=i+232|0;W=i+220|0;X=i+196|0;Y=i+184|0;Z=i+124|0;_=i+172|0;$=i+160|0;aa=i+148|0;ba=i+112|0;ca=i+136|0;da=i;ea=e+1252|0;fa=c[ea>>2]|0;if(!fa){l=i;return}else{ga=ea;ha=fa}a:while(1){fa=ha;while(1){if(!(bla(fa+16|0,f)|0))break;ia=c[fa+4>>2]|0;if(!ia){ja=ga;break a}else fa=ia}ha=c[fa>>2]|0;if(!ha){ja=fa;break}else ga=fa}if((ja|0)==(ea|0)){l=i;return}ga=ja+16|0;if(bla(f,ga)|0){l=i;return}if((c[ja+244>>2]|0)==1){ha=ja+32|0;ia=ja+36|0;ka=c[ha>>2]|0;if((c[ia>>2]|0)==(ka|0)){l=i;return}la=k+8|0;ma=m+8|0;na=g+8|0;oa=ka;ka=0;do{pa=oa;qa=pa+(ka<<4)|0;ra=c[qa+4>>2]|0;sa=k;c[sa>>2]=c[qa>>2];c[sa+4>>2]=ra;ra=pa+(ka<<4)+8|0;pa=c[ra+4>>2]|0;sa=la;c[sa>>2]=c[ra>>2];c[sa+4>>2]=pa;pa=g;sa=c[pa+4>>2]|0;ra=m;c[ra>>2]=c[pa>>2];c[ra+4>>2]=sa;sa=na;ra=c[sa+4>>2]|0;pa=ma;c[pa>>2]=c[sa>>2];c[pa+4>>2]=ra;YN(e,k,m);ka=ka+1|0;oa=c[ha>>2]|0}while(ka>>>0<(c[ia>>2]|0)-oa>>4>>>0);l=i;return}oa=ja+68|0;ia=c[oa>>2]|0;ka=e+16|0;c[ka>>2]=ia;ha=c[ja+72>>2]|0;m=e+20|0;c[m>>2]=ha;do if((ha|0)==-1){b:do if(Oba(e,ia,-1)|0){k=ja+144|0;ma=j+8+3|0;na=o+8+3|0;la=o+4|0;ra=n+8+3|0;pa=n+4|0;sa=0;while(1){gba(n,e,c[ka>>2]|0,sa,10,1);qa=dFa(n,45,0)|0;if((qa|0)!=-1)PEa(n,qa,0);qa=c[k>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,qa,10)|0;GEa(o,j);if((a[ma>>0]|0)<0)aEa(c[j>>2]|0);qa=a[na>>0]|0;ta=qa<<24>>24<0;ua=ta?c[la>>2]|0:qa&255;va=a[ra>>0]|0;wa=va<<24>>24<0;if((ua|0)==((wa?c[pa>>2]|0:va&255)|0)){if(!ua){xa=qa;ya=0}else{va=Ssa(ta?c[o>>2]|0:o,wa?c[n>>2]|0:n,ua)|0;xa=a[na>>0]|0;ya=va}za=xa;Aa=(ya|0)==0}else{za=qa;Aa=0}if(za<<24>>24<0)aEa(c[o>>2]|0);if(Aa)break;if((a[ra>>0]|0)<0)aEa(c[n>>2]|0);qa=sa+1|0;if(qa>>>0<(Oba(e,c[ka>>2]|0,-1)|0)>>>0)sa=qa;else break b}c[m>>2]=sa;if((a[ra>>0]|0)<0)aEa(c[n>>2]|0)}while(0);if((c[m>>2]|0)==-1){if((c[e+1256>>2]|0)==1){c[m>>2]=0;break}fa=ja+144|0;na=c[fa>>2]|0;if((na|0)!=-1){c:do if(c[e+1268>>2]|0?(pa=c[e+1248>>2]|0,(pa|0)!=(ja|0)):0){la=pa;while(1){if((c[la+144>>2]|0)==(na|0))break;pa=c[la+4>>2]|0;if(!pa){ma=la+8|0;k=c[ma>>2]|0;if((c[k>>2]|0)==(la|0))Ba=k;else{k=ma;do{ma=c[k>>2]|0;k=ma+8|0;qa=c[k>>2]|0}while((c[qa>>2]|0)!=(ma|0));Ba=qa}}else{k=pa;while(1){qa=c[k>>2]|0;if(!qa)break;else k=qa}Ba=k}if((Ba|0)==(ja|0))break c;else la=Ba}la=e+1136|0;c[la>>2]=(c[la>>2]|0)+1}while(0);Kaa(e,c[oa>>2]|0,-1)|0;Gk(e,c[ka>>2]|0,c[m>>2]|0,10,(c[e+1136>>2]|0)+(c[fa>>2]|0)|0,10,0);break}na=e+1212|0;la=c[na>>2]|0;if(la){ra=na;sa=la;d:while(1){la=sa;while(1){if(!(bla(la+16|0,g)|0))break;pa=c[la+4>>2]|0;if(!pa){Ca=ra;break d}else la=pa}sa=c[la>>2]|0;if(!sa){Ca=la;break}else ra=la}if((Ca|0)!=(na|0)?!(bla(g,Ca+16|0)|0):0)Da=Ca;else Ea=54}else Ea=54;if((Ea|0)==54)Da=na;ra=e+1280|0;sa=c[ra>>2]|0;pa=e+1284|0;if((sa|0)!=(pa|0)){qa=Da+32|0;ma=e+1220|0;va=e+1224|0;ua=j+8+3|0;wa=n+8+3|0;ta=n+4|0;Fa=j+8+3|0;Ga=j+4|0;Ha=ja+44|0;Ia=ja+48|0;Ja=sa;while(1){sa=Ja+16|0;if(ala(Ja+48|0,qa)|0?(Ka=c[ra>>2]|0,(Ka|0)!=(pa|0)):0){La=Ka;while(1){Ka=La+84|0;Ma=La+88|0;Na=c[Ka>>2]|0;if((c[Ma>>2]|0)!=(Na|0)){Oa=La+16|0;Pa=Na;Na=0;do{do if(ala(Pa+(Na<<4)|0,sa)|0){Qa=c[ma>>2]|0;if((Qa|0)==(va|0))break;else Ra=Qa;while(1){if(ala(Ra+32|0,Oa)|0){Qa=Ra+48|0;Sa=c[Qa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,Sa,10)|0;GEa(n,j);if((a[ua>>0]|0)<0)aEa(c[j>>2]|0);c[ka>>2]=7;c[m>>2]=-1;Sa=1;do{Ta=0;while(1){if(Ta>>>0>=(Oba(e,Sa,-1)|0)>>>0)break;gba(j,e,Sa,Ta,10,1);Ua=a[wa>>0]|0;Va=Ua<<24>>24<0;Wa=Va?c[ta>>2]|0:Ua&255;Ua=a[Fa>>0]|0;Xa=Ua<<24>>24<0;if((Wa|0)==((Xa?c[Ga>>2]|0:Ua&255)|0)){if(!Wa){Ya=Ua;Za=0}else{_a=Ssa(Va?c[n>>2]|0:n,Xa?c[j>>2]|0:j,Wa)|0;Ya=a[Fa>>0]|0;Za=_a}$a=Ya;ab=(Za|0)==0}else{$a=Ua;ab=0}if($a<<24>>24<0)aEa(c[j>>2]|0);if(ab){c[ka>>2]=Sa;c[m>>2]=Ta}Ta=Ta+1|0}Sa=Sa+1|0}while(Sa>>>0<7);do if((c[m>>2]|0)==-1){if((c[Ha>>2]|0)==(c[Ia>>2]|0))break;Sa=c[oa>>2]|0;if((Sa|0)!=7)Kaa(e,Sa,-1)|0;Sa=c[Qa>>2]|0;if((Sa|0)==-1)break;if((c[fa>>2]|0)==-1)c[fa>>2]=Sa;if((c[oa>>2]|0)==7)break;Paa(e,c[ka>>2]|0,c[m>>2]|0,10,n,0);Taa(e,c[ka>>2]|0,c[m>>2]|0,798370,Ra+52|0,0)}while(0);if((a[wa>>0]|0)<0)aEa(c[n>>2]|0)}Qa=c[Ra+4>>2]|0;do if(!Qa){Sa=Ra+8|0;Ta=c[Sa>>2]|0;if((c[Ta>>2]|0)==(Ra|0)){bb=Ta;break}else cb=Sa;do{Sa=c[cb>>2]|0;cb=Sa+8|0;Ta=c[cb>>2]|0}while((c[Ta>>2]|0)!=(Sa|0));bb=Ta}else{Ta=Qa;while(1){Sa=c[Ta>>2]|0;if(!Sa)break;else Ta=Sa}bb=Ta}while(0);if((bb|0)==(va|0))break;else Ra=bb}}while(0);Na=Na+1|0;Pa=c[Ka>>2]|0}while(Na>>>0<(c[Ma>>2]|0)-Pa>>4>>>0)}Pa=c[La+4>>2]|0;do if(!Pa){Ma=La+8|0;Na=c[Ma>>2]|0;if((c[Na>>2]|0)==(La|0)){db=Na;break}else eb=Ma;do{Ma=c[eb>>2]|0;eb=Ma+8|0;Na=c[eb>>2]|0}while((c[Na>>2]|0)!=(Ma|0));db=Na}else{Na=Pa;while(1){Ma=c[Na>>2]|0;if(!Ma)break;else Na=Ma}db=Na}while(0);if((db|0)==(pa|0))break;else La=db}}La=c[Ja+4>>2]|0;if(!La){sa=Ja+8|0;la=c[sa>>2]|0;if((c[la>>2]|0)==(Ja|0))fb=la;else{la=sa;do{sa=c[la>>2]|0;la=sa+8|0;Pa=c[la>>2]|0}while((c[Pa>>2]|0)!=(sa|0));fb=Pa}}else{la=La;while(1){Pa=c[la>>2]|0;if(!Pa)break;else la=Pa}fb=la}if((fb|0)==(pa|0))break;else Ja=fb}}}}while(0);c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+4>>2]=Oba(e,1,-1)|0;c[n+8>>2]=Oba(e,2,-1)|0;c[n+12>>2]=Oba(e,3,-1)|0;fb=ja+44|0;db=ja+48|0;eb=c[fb>>2]|0;if((c[db>>2]|0)!=(eb|0)){bb=p+8|0;Ra=f+8|0;cb=q+8|0;oa=eb;eb=0;do{ab=oa;$a=f;Za=c[$a+4>>2]|0;Ya=p;c[Ya>>2]=c[$a>>2];c[Ya+4>>2]=Za;Za=Ra;Ya=c[Za+4>>2]|0;$a=bb;c[$a>>2]=c[Za>>2];c[$a+4>>2]=Ya;Ya=ab+(eb<<4)|0;$a=c[Ya+4>>2]|0;Za=q;c[Za>>2]=c[Ya>>2];c[Za+4>>2]=$a;$a=ab+(eb<<4)+8|0;ab=c[$a+4>>2]|0;Za=cb;c[Za>>2]=c[$a>>2];c[Za+4>>2]=ab;cO(e,p,q);eb=eb+1|0;oa=c[fb>>2]|0}while(eb>>>0<(c[db>>2]|0)-oa>>4>>>0)}do if((c[m>>2]|0)==-1?(c[e+1240>>2]|0)==1:0){if((Oba(e,1,-1)|0)==1){c[ka>>2]=1;c[m>>2]=0;break}if((Oba(e,2,-1)|0)==1){c[ka>>2]=2;c[m>>2]=0}}while(0);do if((c[ka>>2]|0)!=7?(c[m>>2]|0)!=-1:0){oa=ja+56|0;db=Dqa(252616)|0;eb=ja+64+3|0;fb=a[eb>>0]|0;q=ja+60|0;if(((((db|0)==((fb<<24>>24<0?c[q>>2]|0:fb&255)|0)?(fFa(oa,0,-1,252616,db)|0)==0:0)?(c[ja+160>>2]|0)==1152:0)?(db=ja+164|0,(c[db>>2]|0)==1152):0)?(c[ja+148>>2]|0)==720:0)c[db>>2]=576;db=ja+144|0;do if((c[db>>2]|0)!=-1){gba(r,e,c[ka>>2]|0,c[m>>2]|0,10,1);fb=a[r+8+3>>0]|0;p=fb<<24>>24<0;cb=((p?c[r+4>>2]|0:fb&255)|0)==0;if(p){aEa(c[r>>2]|0);if(!cb)break}else if(!cb)break;cb=o+8+3|0;p=o+4|0;fb=e+24|0;bb=j+8+3|0;Ra=s+8+3|0;f=t+8+3|0;ab=u+8+3|0;Za=0;do{$a=c[n+(Za<<2)>>2]|0;if($a>>>0<(Oba(e,Za,-1)|0)>>>0){Ya=$a;do{gba(o,e,Za,Ya,10,1);$a=a[cb>>0]|0;do if(($a<<24>>24<0?c[p>>2]|0:$a&255)|0){if(Lca(c[fb>>2]|0)|0){Ea=137;break}Da=c[db>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,Da,10)|0;GEa(u,j);if((a[bb>>0]|0)<0)aEa(c[j>>2]|0);$e(t,u,o);GEa(s,t);Paa(e,Za,Ya,10,s,1);if((a[Ra>>0]|0)<0)aEa(c[s>>2]|0);if((a[f>>0]|0)<0)aEa(c[t>>2]|0);if((a[ab>>0]|0)<0)aEa(c[u>>2]|0)}else Ea=137;while(0);if((Ea|0)==137){Ea=0;Gk(e,Za,Ya,10,c[db>>2]|0,10,1)}if((a[cb>>0]|0)<0)aEa(c[o>>2]|0);Ya=Ya+1|0}while(Ya>>>0<(Oba(e,Za,-1)|0)>>>0)}Za=Za+1|0}while(Za>>>0<7)}while(0);db=ja+148|0;do if((c[db>>2]|0)!=-1){gba(v,e,1,c[m>>2]|0,128,1);Za=a[v+8+3>>0]|0;cb=Za<<24>>24<0;ab=((cb?c[v+4>>2]|0:Za&255)|0)==0;if(cb){aEa(c[v>>2]|0);if(!ab)break}else if(!ab)break;Gk(e,1,c[m>>2]|0,128,c[db>>2]|0,10,1)}while(0);db=ja+152|0;ab=c[db>>2]|0;do if((ab|0)!=-1){gba(w,e,1,c[m>>2]|0,128,1);if((ab|0)==(vna(w,10,1)|0))gb=0;else{gba(j,e,1,c[m>>2]|0,18,1);cb=Dqa(277932)|0;Za=j+8+3|0;f=a[Za>>0]|0;do if((cb|0)==((f<<24>>24<0?c[j+4>>2]|0:f&255)|0)?(fFa(j,0,-1,277932,cb)|0)==0:0){if((c[db>>2]|0)!=1920){hb=1;break}gba(o,e,1,c[m>>2]|0,128,1);Ra=Dqa(252576)|0;bb=o+8+3|0;fb=a[bb>>0]|0;if((Ra|0)==((fb<<24>>24<0?c[o+4>>2]|0:fb&255)|0)?(fFa(o,0,-1,252576,Ra)|0)==0:0)ib=0;else{gba(s,e,1,c[m>>2]|0,128,1);Ra=Dqa(252596)|0;fb=s+8+3|0;p=a[fb>>0]|0;if((Ra|0)==((p<<24>>24<0?c[s+4>>2]|0:p&255)|0)){la=(fFa(s,0,-1,252596,Ra)|0)==0;jb=la;kb=a[fb>>0]|0}else{jb=0;kb=p}if(kb<<24>>24<0)aEa(c[s>>2]|0);ib=jb^1}if((a[bb>>0]|0)<0)aEa(c[o>>2]|0);hb=ib}else hb=1;while(0);if((a[Za>>0]|0)<0)aEa(c[j>>2]|0);gb=hb}if((a[w+8+3>>0]|0)<0){aEa(c[w>>2]|0);if(!gb)break}else if(!gb)break;cb=c[m>>2]|0;gba(j,e,1,cb,128,1);Paa(e,1,cb,132,j,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(x,e,1,c[m>>2]|0,150,1);cb=a[x+8+3>>0]|0;f=cb<<24>>24<0;bb=((f?c[x+4>>2]|0:cb&255)|0)==0;if(f)aEa(c[x>>2]|0);if(bb?(bb=c[m>>2]|0,gba(j,e,1,bb,148,1),Paa(e,1,bb,150,j,1),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);Qaa(e,1,c[m>>2]|0,148);Gk(e,1,c[m>>2]|0,128,c[db>>2]|0,10,1);bb=c[ja+156>>2]|0;if((bb|0)==-1)break;Gk(e,1,c[m>>2]|0,130,bb,10,1)}while(0);db=ja+160|0;do if((c[db>>2]|0)!=-1){gba(y,e,1,c[m>>2]|0,136,1);ab=a[y+8+3>>0]|0;bb=ab<<24>>24<0;f=((bb?c[y+4>>2]|0:ab&255)|0)==0;if(bb){aEa(c[y>>2]|0);if(!f)break}else if(!f)break;Gk(e,1,c[m>>2]|0,136,c[db>>2]|0,10,1)}while(0);db=ja+164|0;f=c[db>>2]|0;do if((f|0)!=-1){gba(z,e,1,c[m>>2]|0,136,1);bb=(f|0)!=(vna(z,10,1)|0);if((a[z+8+3>>0]|0)<0){aEa(c[z>>2]|0);if(!bb)break}else if(!bb)break;bb=c[m>>2]|0;gba(j,e,1,bb,136,1);Paa(e,1,bb,140,j,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(B,e,1,c[m>>2]|0,150,1);bb=a[B+8+3>>0]|0;ab=bb<<24>>24<0;cb=((ab?c[B+4>>2]|0:bb&255)|0)==0;if(ab)aEa(c[B>>2]|0);if(cb?(cb=c[m>>2]|0,gba(j,e,1,cb,148,1),Paa(e,1,cb,150,j,1),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);Qaa(e,1,c[m>>2]|0,148);Gk(e,1,c[m>>2]|0,136,c[db>>2]|0,10,1);cb=c[ja+168>>2]|0;if((cb|0)==-1)break;Gk(e,1,c[m>>2]|0,138,cb,10,1)}while(0);gba(o,e,c[ka>>2]|0,c[m>>2]|0,10,1);db=dFa(o,45,0)|0;if((db|0)==-1)lb=1;else{HEa(s,o,0,db+1|0,o);GEa(j,s);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);db=C+8+3|0;f=j+8+3|0;cb=j+4|0;ab=C+4|0;bb=1;while(1){p=c[m>>2]|0;if((p+bb|0)>>>0>=(Oba(e,c[ka>>2]|0,-1)|0)>>>0)break;gba(C,e,c[ka>>2]|0,(c[m>>2]|0)+bb|0,10,1);p=a[db>>0]|0;fb=p<<24>>24<0;la=fb?c[C>>2]|0:C;Ra=a[f>>0]|0;Ya=Ra<<24>>24<0;$a=Ya?c[j>>2]|0:j;Na=Ya?c[cb>>2]|0:Ra&255;if(!Na){mb=p;nb=0}else{Ra=fb?c[ab>>2]|0:p&255;fb=la+(Ra<<2)|0;Ya=Na<<2>>2;do if(!Ya){ob=p;pb=la}else{Na=fb;Da=Ra<<2>>2;if((Da|0)<(Ya|0)){ob=p;pb=fb;break}Ca=c[$a>>2]|0;g=la;Ba=Da;while(1){Da=Ba-Ya+1|0;if(!Da){qb=fb;break}Aa=Gsa(g,Ca,Da)|0;if(!Aa){qb=fb;break}if(!(Ssa(Aa,$a,Ya)|0)){qb=Aa;break}g=Aa+4|0;Ba=Na-g>>2;if((Ba|0)<(Ya|0)){qb=fb;break}}ob=a[db>>0]|0;pb=qb}while(0);mb=ob;nb=(pb|0)==(fb|0)?-1:pb-la>>2}Ya=(nb|0)==0;if(mb<<24>>24<0){aEa(c[C>>2]|0);if(!Ya)break}else if(!Ya)break;bb=bb+1|0}if((a[f>>0]|0)<0)aEa(c[j>>2]|0);lb=bb}rb=+h[ja+80>>3];if(rb!=0.0?(c[ka>>2]|0)==1:0){if(!(a[e+1498>>0]|0))sb=rb;else{bk(e,1,c[m>>2]|0,27,2,10,1);sb=rb*.5}db=c[e+1232>>2]|0;ab=e+1236|0;e:do if((db|0)==(ab|0))tb=sb;else{cb=e+1244|0;Ya=db;while(1){if((c[Ya+24>>2]|0)==1?((c[Ya+28>>2]|0)-((c[cb>>2]|0)>>>1&1^1)|0)==(c[m>>2]|0):0)break;$a=c[Ya+4>>2]|0;do if(!$a){p=Ya+8|0;Ra=c[p>>2]|0;if((c[Ra>>2]|0)==(Ya|0)){ub=Ra;break}else vb=p;do{p=c[vb>>2]|0;vb=p+8|0;Ra=c[vb>>2]|0}while((c[Ra>>2]|0)!=(p|0));ub=Ra}else{Ra=$a;while(1){p=c[Ra>>2]|0;if(!p)break;else Ra=p}ub=Ra}while(0);if((ub|0)==(ab|0)){tb=sb;break e}else Ya=ub}cb=Ya+88|0;if((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0){tb=sb;break}cb=Ya+96|0;tb=(c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0?sb*.5:sb}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Pma(j,tb,3,0)|0;gba(s,e,1,c[m>>2]|0,169,1);ab=s+8+3|0;db=a[ab>>0]|0;bb=db<<24>>24<0;f=bb?c[s+4>>2]|0:db&255;do if(f|0){db=a[j+8+3>>0]|0;cb=db<<24>>24<0;if(((cb?c[j+4>>2]|0:db&255)|0)==(f|0)?(Ssa(cb?c[j>>2]|0:j,bb?c[s>>2]|0:s,f)|0)==0:0)break;Paa(e,1,c[m>>2]|0,179,s,0)}while(0);Waa(e,1,c[m>>2]|0,169,tb,3,1);if((a[ab>>0]|0)<0)aEa(c[s>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}f=ja+208|0;bb=c[f>>2]|0;cb=ja+212|0;if((bb|0)!=(cb|0)){db=D+8+3|0;la=D+4|0;fb=E+8+3|0;$a=E+4|0;p=F+8+3|0;Za=F+4|0;Ba=G+8+3|0;g=G+4|0;Na=(lb|0)==0;Ca=bb;while(1){bb=Ca+16|0;Aa=bb+11|0;if((a[Aa>>0]|0)<0)wb=c[bb>>2]|0;else wb=bb;Raa(D,e,c[ka>>2]|0,c[m>>2]|0,wb,1);Da=a[db>>0]|0;za=Da<<24>>24<0;ya=((za?c[la>>2]|0:Da&255)|0)==0;if(za)aEa(c[D>>2]|0);f:do if(ya){za=a[Aa>>0]|0;do if(((za<<24>>24<0?c[Ca+20>>2]|0:za&255)|0)==7){if(FEa(bb,0,-1,808812,7)|0)break;gba(E,e,c[ka>>2]|0,c[m>>2]|0,10,1);Da=a[fb>>0]|0;xa=Da<<24>>24<0;ia=xa?c[E>>2]|0:E;ha=xa?c[$a>>2]|0:Da&255;Da=Dqa(284016)|0;if(!Da)xb=0;else{xa=ia+(ha<<2)|0;Ja=Da<<2>>2;g:do if(!Ja)yb=ia;else{Da=xa;pa=ha<<2>>2;if((pa|0)<(Ja|0)){yb=xa;break}else{zb=ia;Ab=pa}while(1){pa=Ab-Ja+1|0;if(!pa){yb=xa;break g}va=Gsa(zb,32,pa)|0;if(!va){yb=xa;break g}if(!(Ssa(va,284016,Ja)|0)){yb=va;break g}zb=va+4|0;Ab=Da-zb>>2;if((Ab|0)<(Ja|0)){yb=xa;break}}}while(0);xb=(yb|0)==(xa|0)?-1:yb-ia>>2}Ja=(xb|0)!=-1;if((a[fb>>0]|0)<0){aEa(c[E>>2]|0);if(!Ja)break}else if(!Ja)break;Ja=c[ka>>2]|0;ha=c[m>>2]|0;gba(F,e,Ja,ha,fba(Ja,36)|0,1);Ja=a[p>>0]|0;do if(!((Ja<<24>>24<0?c[Za>>2]|0:Ja&255)|0))Bb=1;else{gba(G,e,c[ka>>2]|0,c[m>>2]|0,10,1);ha=a[Ba>>0]|0;Ra=ha<<24>>24<0;Da=Ra?c[G>>2]|0:G;va=Ra?c[g>>2]|0:ha&255;ha=Dqa(301780)|0;if(!ha)Cb=0;else{Ra=Da+(va<<2)|0;pa=ha<<2>>2;h:do if(!pa)Db=Da;else{ha=Ra;wa=va<<2>>2;if((wa|0)<(pa|0)){Db=Ra;break}else{Eb=Da;Fb=wa}while(1){wa=Fb-pa+1|0;if(!wa){Db=Ra;break h}fa=Gsa(Eb,45,wa)|0;if(!fa){Db=Ra;break h}if(!(Ssa(fa,301780,pa)|0)){Db=fa;break h}Eb=fa+4|0;Fb=ha-Eb>>2;if((Fb|0)<(pa|0)){Db=Ra;break}}}while(0);Cb=(Db|0)==(Ra|0)?-1:Db-Da>>2}pa=(Cb|0)!=-1;if((a[Ba>>0]|0)>=0){Bb=pa;break}aEa(c[G>>2]|0);Bb=pa}while(0);if((a[p>>0]|0)<0)aEa(c[F>>2]|0);Ja=c[ka>>2]|0;ia=c[m>>2]|0;if(Bb){xa=fba(Ja,44)|0;pa=xna(Ca+28|0,10,1)|0;va=AGa(pa|0,A|0,1)|0;zi(e,Ja,ia,xa,va,A,10,1);break f}else{va=fba(Ja,36)|0;xa=xna(Ca+28|0,10,1)|0;pa=AGa(xa|0,A|0,1)|0;zi(e,Ja,ia,va,pa,A,10,1);break f}}while(0);if(Na)break;za=Ca+28|0;pa=0;do{if((a[Aa>>0]|0)<0)Gb=c[bb>>2]|0;else Gb=bb;Taa(e,c[ka>>2]|0,(c[m>>2]|0)+pa|0,Gb,za,1);pa=pa+1|0}while(pa>>>0>>0)}while(0);bb=c[Ca+4>>2]|0;do if(!bb){Aa=Ca+8|0;ya=c[Aa>>2]|0;if((c[ya>>2]|0)==(Ca|0)){Hb=ya;break}else Ib=Aa;do{Aa=c[Ib>>2]|0;Ib=Aa+8|0;ya=c[Ib>>2]|0}while((c[ya>>2]|0)!=(Aa|0));Hb=ya}else{ya=bb;while(1){Aa=c[ya>>2]|0;if(!Aa)break;else ya=Aa}Hb=ya}while(0);if((Hb|0)==(cb|0))break;else Ca=Hb}};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ca=ja+120|0;cb=Ca;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)){cb=ja+112|0;Na=cb;Mma(t,c[Na>>2]|0,c[Na+4>>2]|0,16)|0;Na=a[t+8+3>>0]|0;p=Na<<24>>24<0?c[t+4>>2]|0:Na&255;if(p>>>0<16)ZEa(t,0,16-p|0,48)|0;p=cb;cb=c[p+4>>2]|0;Na=H;c[Na>>2]=c[p>>2];c[Na+4>>2]=cb;cb=Ca;Ca=c[cb+4>>2]|0;Na=H+8|0;c[Na>>2]=c[cb>>2];c[Na+4>>2]=Ca;gma(s,FI(H)|0)|0}Ca=ja+136|0;Na=Ca;if((c[Na>>2]|0)==-1?(c[Na+4>>2]|0)==-1:0){Jb=t+8+3|0;Kb=t+4|0}else{Na=t+8+3|0;cb=a[Na>>0]|0;p=t+4|0;if((cb<<24>>24<0?c[p>>2]|0:cb&255)|0)VEa(t,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cb=ja+128|0;Ba=cb;Mma(j,c[Ba>>2]|0,c[Ba+4>>2]|0,16)|0;Ba=j+8+3|0;g=a[Ba>>0]|0;Za=j+4|0;fb=c[Za>>2]|0;$a=g<<24>>24<0?fb:g&255;if($a>>>0<16){ZEa(j,0,16-$a|0,48)|0;Lb=a[Ba>>0]|0;Mb=c[Za>>2]|0}else{Lb=g;Mb=fb}fb=Lb<<24>>24<0;TEa(t,fb?c[j>>2]|0:j,fb?Mb:Lb&255)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;fb=cb;cb=c[fb+4>>2]|0;g=I;c[g>>2]=c[fb>>2];c[g+4>>2]=cb;cb=Ca;Ca=c[cb+4>>2]|0;g=I+8|0;c[g>>2]=c[cb>>2];c[g+4>>2]=Ca;gma(u,EI(I)|0)|0;Ca=u+8+3|0;g=a[Ca>>0]|0;if(!((g<<24>>24<0?c[u+4>>2]|0:g&255)|0))Nb=g;else{JEa(s,u)|0;Nb=a[Ca>>0]|0}if(Nb<<24>>24<0)aEa(c[u>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[j>>2]|0);Jb=Na;Kb=p}p=a[Jb>>0]|0;Na=(lb|0)!=0;if(((p<<24>>24<0?c[Kb>>2]|0:p&255)|0)!=0&Na){p=0;do{Ba=c[ka>>2]|0;Ca=c[m>>2]|0;Paa(e,Ba,Ca+p|0,fba(Ba,10)|0,t,1);p=p+1|0}while(p>>>0>>0)}p=s+8+3|0;Ba=a[p>>0]|0;if(((Ba<<24>>24<0?c[s+4>>2]|0:Ba&255)|0)!=0&Na){Ba=J+8+3|0;Ca=J+4|0;g=0;do{cb=c[ka>>2]|0;fb=c[m>>2]|0;gba(J,e,cb,fb+g|0,fba(cb,0)|0,1);cb=a[Ba>>0]|0;fb=cb<<24>>24<0;Za=((fb?c[Ca>>2]|0:cb&255)|0)==0;if(fb)aEa(c[J>>2]|0);if(Za){Za=c[ka>>2]|0;fb=c[m>>2]|0;Paa(e,Za,fb+g|0,fba(Za,0)|0,s,0)}g=g+1|0}while(g>>>0>>0)}do if((c[ka>>2]|0)==2){gba(K,e,2,c[m>>2]|0,111,1);g=K+8+3|0;Ca=a[g>>0]|0;if(!((Ca<<24>>24<0?c[K+4>>2]|0:Ca&255)|0)){gba(j,e,2,c[m>>2]|0,18,1);Ba=Dqa(275900)|0;Na=j+8+3|0;Za=a[Na>>0]|0;do if((Ba|0)==((Za<<24>>24<0?c[j+4>>2]|0:Za&255)|0)){if(fFa(j,0,-1,275900,Ba)|0){Ob=0;break}gba(L,e,2,c[m>>2]|0,40,1);fb=L+8+3|0;cb=a[fb>>0]|0;$a=cb<<24>>24<0;la=$a?c[L>>2]|0:L;db=$a?c[L+4>>2]|0:cb&255;cb=Dqa(211592)|0;if(!cb)Pb=0;else{$a=la+(db<<2)|0;ab=cb<<2>>2;i:do if(!ab)Qb=la;else{cb=$a;bb=db<<2>>2;if((bb|0)<(ab|0)){Qb=$a;break}else{Rb=la;Sb=bb}while(1){bb=Sb-ab+1|0;if(!bb){Qb=$a;break i}Aa=Gsa(Rb,68,bb)|0;if(!Aa){Qb=$a;break i}if(!(Ssa(Aa,211592,ab)|0)){Qb=Aa;break i}Rb=Aa+4|0;Sb=cb-Rb>>2;if((Sb|0)<(ab|0)){Qb=$a;break}}}while(0);Pb=(Qb|0)==($a|0)?-1:Qb-la>>2}ab=(Pb|0)!=-1;if((a[fb>>0]|0)>=0){Ob=ab;break}aEa(c[L>>2]|0);Ob=ab}else Ob=0;while(0);if((a[Na>>0]|0)<0)aEa(c[j>>2]|0);Tb=Ob;Ub=a[g>>0]|0}else{Tb=0;Ub=Ca}if(Ub<<24>>24<0){aEa(c[K>>2]|0);if(Tb)Ea=346}else if(Tb)Ea=346;do if((Ea|0)==346){gba(M,e,2,c[m>>2]|0,134,1);Ba=xna(M,10,1)|0;Za=A;if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((Ba|0)==0&(Za|0)==0)break;ab=c[m>>2]|0;db=AGa(Ba|0,Za|0,8)|0;zi(e,2,ab,111,db,A,10,0)}while(0);Ca=c[ka>>2]|0;if((Ca|0)!=2){Vb=Ca;break}gba(N,e,2,c[m>>2]|0,111,1);Ca=N+8+3|0;g=a[Ca>>0]|0;if(!((g<<24>>24<0?c[N+4>>2]|0:g&255)|0)){gba(j,e,2,c[m>>2]|0,18,1);Na=Dqa(275900)|0;db=j+8+3|0;ab=a[db>>0]|0;if((Na|0)==((ab<<24>>24<0?c[j+4>>2]|0:ab&255)|0)){Za=(fFa(j,0,-1,275900,Na)|0)==0;Wb=Za;Xb=a[db>>0]|0}else{Wb=0;Xb=ab}if(Xb<<24>>24<0)aEa(c[j>>2]|0);Yb=Wb;Zb=a[Ca>>0]|0}else{Yb=0;Zb=g}if(Zb<<24>>24<0){aEa(c[N>>2]|0);if(!Yb){Ea=368;break}}else if(!Yb){Ea=368;break}gba(O,e,2,c[m>>2]|0,121,1);g=xna(O,10,1)|0;Ca=A;if((a[O+8+3>>0]|0)<0)aEa(c[O>>2]|0);gba(P,e,2,c[m>>2]|0,134,1);ab=xna(P,10,1)|0;db=A;if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);gba(Q,e,2,c[m>>2]|0,146,1);Za=xna(Q,10,1)|0;Na=A;if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if(!(((g|0)!=0|(Ca|0)!=0)&((ab|0)!=0|(db|0)!=0)&((Za|0)!=0|(Na|0)!=0))){Ea=368;break}Ba=c[m>>2]|0;ya=EGa(ab|0,db|0,g|0,Ca|0)|0;Ca=EGa(ya|0,A|0,Za|0,Na|0)|0;zi(e,2,Ba,111,Ca,A,10,0);Ea=368}else Ea=368;while(0);if((Ea|0)==368)Vb=c[ka>>2]|0;do if((Vb|0)==1){gba(R,e,1,c[m>>2]|0,118,1);Ca=a[R+8+3>>0]|0;Ba=Ca<<24>>24<0;Na=((Ba?c[R+4>>2]|0:Ca&255)|0)==0;if(Ba){aEa(c[R>>2]|0);if(!Na)break}else if(!Na)break;Na=c[m>>2]|0;gba(j,e,1,Na,122,1);Paa(e,1,Na,118,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);Na=c[ka>>2]|0;j:do if((Na|0)==1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=_Da(32)|0;c[j>>2]=Ba;c[j+8>>2]=-2147483616;c[j+4>>2]=18;Ca=Ba;Za=726842;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[Ba+18>>0]=0;g=yi(f,j)|0;db=a[g+8+3>>0]|0;if(!((db<<24>>24<0?c[g+4>>2]|0:db&255)|0))_b=0;else{gba(u,e,1,c[m>>2]|0,154,1);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;db=_Da(32)|0;c[S>>2]=db;c[S+8>>2]=-2147483616;c[S+4>>2]=18;Ca=db;Za=726842;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[db+18>>0]=0;Ba=yi(f,S)|0;g=u+8+3|0;ab=a[g>>0]|0;cb=ab<<24>>24<0;Aa=cb?c[u+4>>2]|0:ab&255;ab=a[Ba+8+3>>0]|0;bb=ab<<24>>24<0;if((Aa|0)==((bb?c[Ba+4>>2]|0:ab&255)|0)){if(!Aa)$b=0;else $b=Ssa(cb?c[u>>2]|0:u,bb?c[Ba>>2]|0:Ba,Aa)|0;ac=($b|0)!=0}else ac=1;if((a[S+11>>0]|0)<0)aEa(c[S>>2]|0);if((a[g>>0]|0)<0)aEa(c[u>>2]|0);_b=ac}if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if(_b){gba(j,e,1,c[m>>2]|0,154,1);Qaa(e,1,c[m>>2]|0,148);g=c[m>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Aa=_Da(32)|0;c[u>>2]=Aa;c[u+8>>2]=-2147483616;c[u+4>>2]=18;Ca=Aa;Za=726842;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[Aa+18>>0]=0;Paa(e,1,g,154,yi(f,u)|0,1);if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);Paa(e,1,c[m>>2]|0,156,j,0);gba(T,e,1,c[m>>2]|0,128,1);+sna(T,0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);gba(U,e,1,c[m>>2]|0,136,1);+sna(U,0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);+sna(j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}do if((c[ka>>2]|0)==1){Za=ja+240|0;do if((a[Za>>0]|0)!=-1){gba(V,e,1,c[m>>2]|0,160,1);Ca=a[V+8+3>>0]|0;ya=Ca<<24>>24<0;db=((ya?c[V+4>>2]|0:Ca&255)|0)==0;if(ya){aEa(c[V>>2]|0);if(!db)break}else if(!db)break;Ik(e,1,0,160,a[Za>>0]|0,10,0);do if((d[Za>>0]|0)<16){gba(W,e,1,c[m>>2]|0,154,1);rb=+sna(W,0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);bc=rb;if(bc>1.3200000393390656&bc<1.3466667068004607?(db=c[232696+(d[Za>>0]<<2)>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(e,1,0,161,cma(j,db,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if(!(bc>1.7600000131130218&bc<1.795555568933487))break;db=c[232760+(d[Za>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(e,1,0,161,cma(j,db,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);gba(X,e,1,0,161,1);db=a[X+8+3>>0]|0;ya=db<<24>>24<0;Ca=((ya?c[X+4>>2]|0:db&255)|0)==0;if(ya)aEa(c[X>>2]|0);if(!Ca)break;Ik(e,1,0,161,a[Za>>0]|0,10,0)}while(0);Za=c[ka>>2]|0;if((Za|0)!=1){cc=Za;break j}gba(Y,e,1,c[m>>2]|0,195,1);Za=a[Y+8+3>>0]|0;fb=Za<<24>>24<0;la=((fb?c[Y+4>>2]|0:Za&255)|0)==0;if(fb){aEa(c[Y>>2]|0);if(!la)break}else if(!la)break;la=a[eb>>0]|0;if(la<<24>>24<0)dc=c[q>>2]|0;else dc=la&255;do if(dc|0){gba(j,e,1,c[m>>2]|0,193,1);la=a[eb>>0]|0;fb=la<<24>>24<0;Za=fb?c[q>>2]|0:la&255;la=j+8+3|0;$a=a[la>>0]|0;Ca=$a<<24>>24<0;do if((Za|0)==((Ca?c[j+4>>2]|0:$a&255)|0)){if(!Za){ec=0;break}if(!(Ssa(fb?c[oa>>2]|0:oa,Ca?c[j>>2]|0:j,Za)|0))ec=0;else Ea=430}else Ea=430;while(0);do if((Ea|0)==430){Za=Dqa(252616)|0;Ca=a[eb>>0]|0;if((Za|0)!=((Ca<<24>>24<0?c[q>>2]|0:Ca&255)|0)){ec=1;break}if(fFa(oa,0,-1,252616,Za)|0){ec=1;break}gba(u,e,1,c[m>>2]|0,193,1);Za=Dqa(252660)|0;Ca=u+8+3|0;fb=a[Ca>>0]|0;if((Za|0)==((fb<<24>>24<0?c[u+4>>2]|0:fb&255)|0)){$a=(fFa(u,0,-1,252660,Za)|0)==0;fc=$a;gc=a[Ca>>0]|0}else{fc=0;gc=fb}if(gc<<24>>24<0)aEa(c[u>>2]|0);ec=fc^1}while(0);if((a[la>>0]|0)<0)aEa(c[j>>2]|0);if(!ec)break;fb=c[m>>2]|0;gba(j,e,1,fb,193,1);Paa(e,1,fb,195,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(e,1,c[m>>2]|0,193,oa,1)}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fb=ga+226|0;Ca=a[ga+225>>0]|0;if((a[fb>>0]|0)==1)if(Ca<<24>>24==1)Ea=446;else{hc=Ca;Ea=448}else if(Ca<<24>>24==2)Ea=446;else Ea=449;do if((Ea|0)==446){bma(j,796957)|0;if((a[fb>>0]|0)!=1){Ea=449;break}hc=a[ga+225>>0]|0;Ea=448}while(0);if((Ea|0)==448){if(hc<<24>>24==2)Ea=450}else if((Ea|0)==449?(a[ga+225>>0]|0)==1:0)Ea=450;if((Ea|0)==450)bma(j,796961)|0;fb=j+8+3|0;Ca=a[fb>>0]|0;$a=j+4|0;do if((Ca<<24>>24<0?c[$a>>2]|0:Ca&255)|0){gba(Z,e,1,c[m>>2]|0,200,1);Za=a[fb>>0]|0;ya=Za<<24>>24<0;db=ya?c[$a>>2]|0:Za&255;Za=a[Z+8+3>>0]|0;Ba=Za<<24>>24<0;if((db|0)!=((Ba?c[Z+4>>2]|0:Za&255)|0)){ic=1;Ea=458;break}if(!db){jc=1;Ea=455;break}if(!(Ssa(ya?c[j>>2]|0:j,Ba?c[Z>>2]|0:Z,db)|0)){jc=1;Ea=455}else{ic=1;Ea=458}}else{jc=0;Ea=455}while(0);do if((Ea|0)==455){gba(_,e,1,c[m>>2]|0,195,1);Ca=a[_+8+3>>0]|0;db=Ca<<24>>24<0;Ba=((db?c[_+4>>2]|0:Ca&255)|0)!=0;if(db){aEa(c[_>>2]|0);if(jc){ic=Ba;Ea=458;break}}else if(jc){ic=Ba;Ea=458;break}if(Ba)Ea=462}while(0);if((Ea|0)==458){if((a[Z+8+3>>0]|0)<0)aEa(c[Z>>2]|0);if(ic)Ea=462}do if((Ea|0)==462){Ba=c[m>>2]|0;gba(u,e,1,Ba,200,1);Paa(e,1,Ba,205,u,1);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);Ba=a[fb>>0]|0;db=c[m>>2]|0;if(!((Ba<<24>>24<0?c[$a>>2]|0:Ba&255)|0)){Qaa(e,1,db,200);Qaa(e,1,c[m>>2]|0,201);break}else{Paa(e,1,db,200,j,1);break}}while(0);if((a[fb>>0]|0)<0)aEa(c[j>>2]|0)}while(0);cc=c[ka>>2]|0}else cc=Na;while(0);do if((cc|0)==2){Na=ja+220|0;if((b[Na>>1]|0)==-1)break;Raa($,e,2,c[m>>2]|0,731702,1);oa=a[$+8+3>>0]|0;q=oa<<24>>24<0;eb=((q?c[$+4>>2]|0:oa&255)|0)==0;if(q)aEa(c[$>>2]|0);if(eb)ym(e,2,c[m>>2]|0,731702,b[Na>>1]|0,10,0);Na=c[m>>2]|0;if(Na>>>0>=(Oba(e,2,-1)|0)>>>0)break;Zd(j,284032);Na=c[m>>2]|0;eb=c[(c[c[e+8>>2]>>2]|0)+24>>2]|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;JEa(loa(eb+(Na*56|0)|0,gma(aa,731702)|0,0,3)|0,j)|0;if((a[aa+8+3>>0]|0)<0)aEa(c[aa>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Na=ja+192|0;eb=c[Na>>2]|0;q=c[Na+4>>2]|0;do if(!((eb|0)==-1&(q|0)==-1)){Mma(u,eb,q,16)|0;Na=a[u+8+3>>0]|0;oa=Na<<24>>24<0?c[u+4>>2]|0:Na&255;if(oa>>>0>=16)break;ZEa(u,0,16-oa|0,48)|0}while(0);q=ja+32|0;eb=c[q>>2]|0;oa=ja+36|0;if((eb|0)!=(c[oa>>2]|0)){c[S>>2]=0;Na=S+4|0;c[Na>>2]=0;c[S+8>>2]=0;f=S+8|0;g=eb;eb=0;do{Aa=g+(eb<<4)|0;$a=c[ea>>2]|0;k:do if($a|0){db=ea;Ba=$a;l:while(1){Ca=Ba;while(1){if(!(bla(Ca+16|0,Aa)|0))break;ya=c[Ca+4>>2]|0;if(!ya){kc=db;break l}else Ca=ya}Ba=c[Ca>>2]|0;if(!Ba){kc=Ca;break}else db=Ca}if((kc|0)==(ea|0))break;if(bla(Aa,kc+16|0)|0)break;switch(c[kc+244>>2]|0){case 10:{db=kc+256|0;Ba=c[Na>>2]|0;if((Ba|0)==(c[f>>2]|0)){GL(S,db);break k}else{fb=db;db=c[fb+4>>2]|0;la=Ba;c[la>>2]=c[fb>>2];c[la+4>>2]=db;db=kc+264|0;la=c[db+4>>2]|0;fb=Ba+8|0;c[fb>>2]=c[db>>2];c[fb+4>>2]=la;c[Na>>2]=Ba+16;break k}break}case 11:break;default:break k}Taa(e,2,c[m>>2]|0,731717,kc+312|0,0);Taa(e,2,c[m>>2]|0,723479,kc+324|0,0);Taa(e,2,c[m>>2]|0,719193,kc+336|0,0);Taa(e,2,c[m>>2]|0,719203,kc+348|0,0);Taa(e,2,c[m>>2]|0,719221,kc+360|0,0);Taa(e,2,c[m>>2]|0,719243,kc+372|0,0);Taa(e,2,c[m>>2]|0,723522,kc+384|0,0);Taa(e,2,c[m>>2]|0,723545,kc+396|0,0);Ba=c[kc+208>>2]|0;la=kc+212|0;if((Ba|0)==(la|0))break;else lc=Ba;while(1){Ba=lc+16|0;if((a[Ba+11>>0]|0)<0)mc=c[Ba>>2]|0;else mc=Ba;Taa(e,2,c[m>>2]|0,mc,lc+28|0,1);Ba=c[lc+4>>2]|0;do if(!Ba){fb=lc+8|0;db=c[fb>>2]|0;if((c[db>>2]|0)==(lc|0)){nc=db;break}else oc=fb;do{fb=c[oc>>2]|0;oc=fb+8|0;db=c[oc>>2]|0}while((c[db>>2]|0)!=(fb|0));nc=db}else{Da=Ba;while(1){Ra=c[Da>>2]|0;if(!Ra)break;else Da=Ra}nc=Da}while(0);if((nc|0)==(la|0))break;else lc=nc}}while(0);eb=eb+1|0;g=c[q>>2]|0}while(eb>>>0<(c[oa>>2]|0)-g>>4>>>0);g=c[Na>>2]|0;if((c[S>>2]|0)==(g|0))pc=g;else{g=c[m>>2]|0;dO(ba,S);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oa=ba+11|0;eb=a[oa>>0]|0;q=eb<<24>>24<0;Paa(e,2,g,127,cma(j,q?c[ba>>2]|0:ba,0,q?c[ba+4>>2]|0:eb&255)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[oa>>0]|0)<0)aEa(c[ba>>2]|0);oa=c[m>>2]|0;eO(ba,S);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;eb=ba+11|0;q=a[eb>>0]|0;g=q<<24>>24<0;Paa(e,2,oa,131,cma(j,g?c[ba>>2]|0:ba,0,g?c[ba+4>>2]|0:q&255)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[eb>>0]|0)<0)aEa(c[ba>>2]|0);pc=c[S>>2]|0}if(pc|0){eb=c[Na>>2]|0;if((eb|0)!=(pc|0))c[Na>>2]=eb+(~((eb+-16-pc|0)>>>4)<<4);aEa(pc)}}eb=u+8+3|0;q=a[eb>>0]|0;if(!((q<<24>>24<0?c[u+4>>2]|0:q&255)|0))qc=q;else{Paa(e,2,c[m>>2]|0,132,u,0);qc=a[eb>>0]|0}if(qc<<24>>24<0)aEa(c[u>>2]|0);if((a[Jb>>0]|0)<0)aEa(c[t>>2]|0);if((a[p>>0]|0)<0)aEa(c[s>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);eb=c[ka>>2]|0;if((eb|0)==7)break;q=c[m>>2]|0;if((q|0)==-1)break;gba(ca,e,eb,q,fba(eb,0)|0,1);eb=ca+8+3|0;q=a[eb>>0]|0;do if(!((q<<24>>24<0?c[ca+4>>2]|0:q&255)|0)){if((c[e+1256>>2]|0)!=1){rc=0;sc=q;break}g=(Oba(e,c[ka>>2]|0,-1)|0)==1;rc=g;sc=a[eb>>0]|0}else{rc=0;sc=q}while(0);if(sc<<24>>24<0){aEa(c[ca>>2]|0);if(!rc)break}else if(!rc)break;q=c[ka>>2]|0;eb=c[m>>2]|0;p=fba(q,0)|0;Na=e+1328|0;g=c[Na+4>>2]|0;oa=da;c[oa>>2]=c[Na>>2];c[oa+4>>2]=g;g=e+1336|0;oa=c[g+4>>2]|0;Na=da+8|0;c[Na>>2]=c[g>>2];c[Na+4>>2]=oa;oa=FI(da)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(e,q,eb,p,cma(j,oa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);l=i;return}function ZN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+16|0;g=e;i=b+1224|0;j=c[i>>2]|0;if(!j){l=e;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(bla(j+16|0,d)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=e;return}if(bla(d,o+16|0)|0){l=e;return}i=o+96|0;if(a[i>>0]|0){l=e;return}c[b+16>>2]=7;c[b+20>>2]=-1;k=c[o+64>>2]|0;m=d;n=c[m+4>>2]|0;p=f;c[p>>2]=c[m>>2];c[p+4>>2]=n;n=d+8|0;d=c[n+4>>2]|0;p=f+8|0;c[p>>2]=c[n>>2];c[p+4>>2]=d;_N(b,k,f);f=o+32|0;k=c[f+4>>2]|0;d=g;c[d>>2]=c[f>>2];c[d+4>>2]=k;k=o+40|0;d=c[k+4>>2]|0;f=g+8|0;c[f>>2]=c[k>>2];c[f+4>>2]=d;d=o+72|0;$N(b,g,+h[(+h[d>>3]!=0.0?d:o+80|0)>>3],0,0,0);a[i>>0]=1;l=e;return}function _N(d,e,f){d=d|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0;i=l;l=l+368|0;j=i+88|0;k=i+332|0;m=i+356|0;n=i+344|0;o=i+256|0;p=i+32|0;q=i+220|0;r=i+196|0;s=i+160|0;t=i+148|0;u=i+124|0;v=i+112|0;w=i+100|0;x=i+320|0;y=i+308|0;z=i+296|0;B=i+244|0;C=i+232|0;D=i+16|0;E=i;F=i+208|0;G=i+184|0;H=i+172|0;I=i+136|0;J=d+1236|0;K=c[J>>2]|0;if(!K){l=i;return}else{L=J;M=K}a:while(1){K=M;while(1){if((c[K+16>>2]|0)>>>0>=e>>>0)break;N=c[K+4>>2]|0;if(!N){O=L;break a}else K=N}M=c[K>>2]|0;if(!M){O=K;break}else L=K}if((O|0)==(J|0)){l=i;return}L=O+16|0;if((c[L>>2]|0)>>>0>e>>>0){l=i;return}M=L+61|0;if(a[M>>0]|0){l=i;return}L=c[O+36>>2]|0;N=L;if(((c[O+40>>2]|0)-L|0)!=4){l=i;return}c[k>>2]=0;P=k+4|0;c[P>>2]=0;c[k+8>>2]=0;Q=d+1220|0;R=d+1224|0;S=c[R>>2]|0;if(S){T=R;U=S;b:while(1){S=U;while(1){if(!(bla(S+16|0,f)|0))break;V=c[S+4>>2]|0;if(!V){W=T;break b}else S=V}U=c[S>>2]|0;if(!U){W=S;break}else T=S}if((W|0)!=(R|0)?!(bla(f,W+16|0)|0):0)X=c[W+48>>2]|0;else X=-1}else X=-1;W=c[d+1292>>2]|0;T=d+1296|0;if((W|0)!=(T|0)){U=k+8|0;K=W;while(1){W=K+48|0;V=K+52|0;Y=c[V>>2]|0;Z=c[W>>2]|0;if((Y|0)!=(Z|0)){_=K+32|0;$=K+40|0;aa=Z;Z=Y;Y=0;while(1){do if((c[aa+(Y<<2)>>2]|0)==(X|0)){ba=c[P>>2]|0;if((ba|0)==(c[U>>2]|0)){GL(k,_);ca=c[V>>2]|0;da=c[W>>2]|0;break}else{ea=_;fa=c[ea+4>>2]|0;ga=ba;c[ga>>2]=c[ea>>2];c[ga+4>>2]=fa;fa=$;ga=c[fa+4>>2]|0;ea=ba+8|0;c[ea>>2]=c[fa>>2];c[ea+4>>2]=ga;c[P>>2]=ba+16;ca=Z;da=aa;break}}else{ca=Z;da=aa}while(0);Y=Y+1|0;if(Y>>>0>=ca-da>>2>>>0)break;else{aa=da;Z=ca}}}Z=c[K+4>>2]|0;if(!Z){aa=K+8|0;Y=c[aa>>2]|0;if((c[Y>>2]|0)==(K|0))ha=Y;else{Y=aa;do{aa=c[Y>>2]|0;Y=aa+8|0;$=c[Y>>2]|0}while((c[$>>2]|0)!=(aa|0));ha=$}}else{Y=Z;while(1){$=c[Y>>2]|0;if(!$)break;else Y=$}ha=Y}if((ha|0)==(T|0))break;else K=ha}}ha=d+24|0;if(+g[(c[ha>>2]|0)+128>>2]<1.0?(K=c[N>>2]|0,(c[K+912>>2]&8|0)==0):0){D7(d,K);b6(c[N>>2]|0)}E7(d,c[N>>2]|0);K=d+16|0;c[K>>2]=7;T=L;do if(!(Oba(c[T>>2]|0,1,-1)|0)){if(Oba(c[T>>2]|0,2,-1)|0){Kaa(d,2,-1)|0;ia=61;break}if(Oba(c[T>>2]|0,3,-1)|0){Kaa(d,3,-1)|0;ia=61;break}if(Oba(c[T>>2]|0,4,-1)|0){Kaa(d,4,-1)|0;ia=61;break}L=c[O+24>>2]|0;if((L|0)!=7){Kaa(d,L,-1)|0;ia=61;break}L=c[d+1248>>2]|0;ca=d+1252|0;c:do if((L|0)!=(ca|0)){da=c[O+72>>2]|0;U=L;while(1){if((c[U+144>>2]|0)==(da|0))break;X=c[U+4>>2]|0;do if(!X){Z=U+8|0;$=c[Z>>2]|0;if((c[$>>2]|0)==(U|0)){ja=$;break}else ka=Z;do{Z=c[ka>>2]|0;ka=Z+8|0;$=c[ka>>2]|0}while((c[$>>2]|0)!=(Z|0));ja=$}else{$=X;while(1){Z=c[$>>2]|0;if(!Z)break;else $=Z}ja=$}while(0);if((ja|0)==(ca|0))break c;else U=ja}da=c[U+68>>2]|0;if((da|0)!=7){Kaa(d,da,-1)|0;c[U+72>>2]=c[d+20>>2]}}while(0);if((c[K>>2]|0)!=7)ia=61}else{Kaa(d,1,-1)|0;if(!(a[d+664>>0]|0))ia=61;else{ca=c[d+20>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,1,ca,49,cma(j,729750,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ia=61}}while(0);if((ia|0)==61){if(a[d+664>>0]|0?(ja=c[K>>2]|0,ka=c[d+20>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Taa(d,ja,ka,830260,cma(j,729750,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);ka=d+1248|0;ja=c[ka>>2]|0;ca=d+1252|0;d:do if((ja|0)!=(ca|0)){L=c[O+72>>2]|0;Y=ja;while(1){if((c[Y+144>>2]|0)==(L|0))break;da=c[Y+4>>2]|0;if(!da){X=Y+8|0;Z=c[X>>2]|0;if((c[Z>>2]|0)==(Y|0))la=Z;else{Z=X;do{X=c[Z>>2]|0;Z=X+8|0;aa=c[Z>>2]|0}while((c[aa>>2]|0)!=(X|0));la=aa}}else{Z=da;while(1){U=c[Z>>2]|0;if(!U)break;else Z=U}la=Z}if((la|0)==(ca|0))break d;else Y=la}if((c[Y+68>>2]|0)!=7)c[Y+72>>2]=c[d+20>>2]}while(0);la=c[O+48>>2]|0;ja=O+52|0;if((la|0)!=(ja|0)){L=d+20|0;da=la;while(1){la=da+16|0;if((a[la+11>>0]|0)<0)ma=c[la>>2]|0;else ma=la;Taa(d,c[K>>2]|0,c[L>>2]|0,ma,da+28|0,1);la=c[da+4>>2]|0;if(!la){U=da+8|0;aa=c[U>>2]|0;if((c[aa>>2]|0)==(da|0))na=aa;else{aa=U;do{U=c[aa>>2]|0;aa=U+8|0;X=c[aa>>2]|0}while((c[X>>2]|0)!=(U|0));na=X}}else{aa=la;while(1){Y=c[aa>>2]|0;if(!Y)break;else aa=Y}na=aa}if((na|0)==(ja|0))break;else da=na}}na=d+1368|0;da=b[na>>1]|0;if(da<<16>>16?(ja=d+1376|0,ma=c[ja>>2]|0,L=c[ja+4>>2]|0,!((ma|0)==-1&(L|0)==-1)):0){ja=(c[ha>>2]|0)+96|0;la=mGa(c[ja>>2]|0,c[ja+4>>2]|0,ma|0,L|0)|0;oa=(+(la>>>0)+4294967296.0*+(A>>>0))/+(da&65535);da=d+1384|0;la=a[da>>0]|0;L=c[K>>2]|0;ma=d+20|0;ja=c[ma>>2]|0;Y=fba(L,61)|0;Waa(d,L,ja,Y,(la<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);la=c[K>>2]|0;Y=c[ma>>2]|0;ja=fba(la,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,la,Y,ja,cma(j,762729,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ja=c[K>>2]|0;Y=c[ma>>2]|0;ma=fba(ja,69)|0;la=a[da>>0]|0?802846:798052;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,ja,Y,ma,cma(j,la,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if(a[d+1428>>0]|0?(la=c[K>>2]|0,ma=d+20|0,Y=c[ma>>2]|0,ja=iea(d+1424|0)|0,uE(d,la,Y,731671,ja,A,10,0),(c[K>>2]|0)!=7):0){Zd(j,284032);ja=c[ma>>2]|0;ma=c[(c[c[d+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa(ma+(ja*56|0)|0,gma(m,731671)|0,0,3)|0,j)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}m=d+1480|0;ja=c[m>>2]|0;ma=c[m+4>>2]|0;if(!((ja|0)==-1&(ma|0)==-1)?(m=d+20|0,Fk(d,c[K>>2]|0,c[m>>2]|0,731682,ja,ma,10,0),(c[K>>2]|0)!=7):0){Zd(j,284032);ma=c[m>>2]|0;m=c[(c[c[d+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(m+(ma*56|0)|0,gma(n,731682)|0,0,3)|0,j)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}gba(j,c[N>>2]|0,0,0,57,1);n=Dqa(211404)|0;ma=j+8+3|0;m=a[ma>>0]|0;if((n|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,211404,n)|0)==0:0)ia=111;else if((Oba(c[T>>2]|0,c[K>>2]|0,-1)|0)>>>0>1)ia=111;else pa=0;if((ia|0)==111)pa=(Oba(c[T>>2]|0,2,-1)|0)!=0;if((a[ma>>0]|0)<0)aEa(c[j>>2]|0);if(pa){if((c[K>>2]|0)==2)Qaa(d,2,c[d+20>>2]|0,37);Hna(o);pa=d+20|0;Nna(j,(c[(c[c[d+4>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0)+((c[pa>>2]|0)*40|0)|0);Kna(o,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Yna(p);ma=d+8|0;foa(j,(c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0)+((c[pa>>2]|0)*56|0)|0);coa(p,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);n=c[K>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;gba(j,c[N>>2]|0,0,0,57,1);m=Dqa(211404)|0;ja=j+8+3|0;Y=a[ja>>0]|0;if((m|0)==((Y<<24>>24<0?c[j+4>>2]|0:Y&255)|0)){la=(fFa(j,0,-1,211404,m)|0)==0;qa=a[ja>>0]|0;ra=la}else{qa=Y;ra=0}if(qa<<24>>24<0)aEa(c[j>>2]|0);if(ra){ra=O+28|0;qa=c[O+32>>2]|0;Y=(c[ra>>2]|0)-qa|0;la=c[O>>2]|0;if(!la){ja=O;while(1){m=c[ja+8>>2]|0;if((c[m>>2]|0)==(ja|0))ja=m;else{sa=m;break}}}else{ja=la;while(1){la=c[ja+4>>2]|0;if(!la){sa=ja;break}else ja=la}}ja=sa+28|0;la=c[ja>>2]|0;c[ra>>2]=la;ra=c[ka>>2]|0;m=c[sa+72>>2]|0;if((ra|0)!=(ca|0)){sa=c[O+72>>2]|0;da=ra;while(1){ra=c[da+144>>2]|0;if((ra|0)==(m|0))c[da+72>>2]=c[ja>>2];if((ra|0)==(sa|0))c[da+72>>2]=la;ra=c[da+4>>2]|0;do if(!ra){L=da+8|0;X=c[L>>2]|0;if((c[X>>2]|0)==(da|0)){ta=X;break}else ua=L;do{L=c[ua>>2]|0;ua=L+8|0;X=c[ua>>2]|0}while((c[X>>2]|0)!=(L|0));ta=X}else{Z=ra;while(1){X=c[Z>>2]|0;if(!X)break;else Z=X}ta=Z}while(0);if((ta|0)==(ca|0))break;else da=ta}}ta=(qa&-2)+Y|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,m,10)|0;GEa(u,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(t,u,284016);m=c[O+72>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,m,10)|0;GEa(v,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);$e(s,t,v);GEa(r,s);JEa(q,r)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);eba(d,n,ta+1|0)|0;eba(d,n,ta)|0;va=q;wa=ta}else{ta=c[pa>>2]|0;u=c[O+72>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,u,10)|0;GEa(r,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);JEa(q,r)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);eba(d,n,ta)|0;va=q;wa=ta}ta=j+8+3|0;u=j+4|0;v=r+8+3|0;m=s+8+3|0;Y=t+8+3|0;qa=w+8+3|0;da=o+4|0;ua=p+4|0;la=d+1308|0;sa=y+11|0;ja=z+8+3|0;ra=r+8+3|0;aa=B+8+3|0;X=r+8+3|0;L=x+8+3|0;U=x+4|0;_=0;while(1){if(_>>>0>=(Oba(c[T>>2]|0,n,-1)|0)>>>0){xa=O;break}Kaa(d,n,_+wa|0)|0;mba(d,c[N>>2]|0,c[K>>2]|0,_,c[pa>>2]|0,1)|0;gba(j,d,c[K>>2]|0,c[pa>>2]|0,10,1);W=c[K>>2]|0;V=c[pa>>2]|0;S=a[ta>>0]|0;if(!((S<<24>>24<0?c[u>>2]|0:S&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;GEa(t,w);ya=1}else{nf(t,301780,j);ya=0}$e(s,va,t);GEa(r,s);Paa(d,W,V,10,r,1);if((a[v>>0]|0)<0)aEa(c[r>>2]|0);if((a[m>>0]|0)<0)aEa(c[s>>2]|0);if((a[Y>>0]|0)<0)aEa(c[t>>2]|0);if(ya?(a[qa>>0]|0)<0:0)aEa(c[w>>2]|0);if((c[da>>2]|0)!=(c[o>>2]|0)){V=(_|0)==0;W=0;do{do if((W|0)==(fba(c[K>>2]|0,36)|0)){if((Oba(c[T>>2]|0,n,-1)|0)>>>0<=1){ia=189;break}S=c[o>>2]|0;ba=a[S+(W*12|0)+8+3>>0]|0;if(ba<<24>>24<0)za=c[S+(W*12|0)+4>>2]|0;else za=ba&255;if(!(za|_)){ia=189;break}ba=c[K>>2]|0;S=c[pa>>2]|0;ga=fba(ba,44)|0;if(V){ea=xna((c[o>>2]|0)+(W*12|0)|0,10,1)|0;fa=AGa(ea|0,A|0,1)|0;Aa=fa;Ba=A}else{Aa=0;Ba=0}zi(d,ba,S,ga,Aa,Ba,10,0)}else ia=189;while(0);e:do if((ia|0)==189){ia=0;do if((W|0)==(fba(c[K>>2]|0,89)|0)){if((Oba(c[T>>2]|0,n,-1)|0)>>>0<=1)break;Z=c[o>>2]|0;ga=a[Z+(W*12|0)+8+3>>0]|0;if(ga<<24>>24<0)Ca=c[Z+(W*12|0)+4>>2]|0;else Ca=ga&255;if(!(Ca|_))break;ga=c[K>>2]|0;Z=c[pa>>2]|0;S=fba(ga,105)|0;if(V){ba=xna((c[o>>2]|0)+(W*12|0)|0,10,1)|0;fa=AGa(ba|0,A|0,1)|0;Da=fa;Ea=A}else{Da=0;Ea=0}zi(d,ga,Z,S,Da,Ea,10,0);break e}while(0);gba(x,d,c[K>>2]|0,c[pa>>2]|0,W,1);S=a[L>>0]|0;Z=S<<24>>24<0;ga=((Z?c[U>>2]|0:S&255)|0)==0;if(Z)aEa(c[x>>2]|0);if(!ga)break;Paa(d,c[K>>2]|0,c[pa>>2]|0,W,(c[o>>2]|0)+(W*12|0)|0,0)}while(0);W=W+1|0}while(W>>>0<(((c[da>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0)}if((c[ua>>2]|0)!=(c[p>>2]|0)){W=0;do{V=c[K>>2]|0;ga=c[pa>>2]|0;cna(y,koa(p,W,0)|0);Z=a[sa>>0]|0;S=c[y>>2]|0;fa=koa(p,W,1)|0;Taa(d,V,ga,Z<<24>>24<0?S:y,fa,0);if((a[sa>>0]|0)<0)aEa(c[y>>2]|0);fa=koa(p,W,0)|0;S=Dqa(211468)|0;Z=a[fa+8+3>>0]|0;do if((S|0)==((Z<<24>>24<0?c[fa+4>>2]|0:Z&255)|0)){if(fFa(fa,0,-1,211468,S)|0)break;Zd(r,284032);ga=c[pa>>2]|0;V=c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;JEa(loa(V+(ga*56|0)|0,gma(z,731671)|0,0,3)|0,r)|0;if((a[ja>>0]|0)<0)aEa(c[z>>2]|0);if((a[ra>>0]|0)<0)aEa(c[r>>2]|0)}while(0);S=koa(p,W,0)|0;fa=Dqa(211512)|0;Z=a[S+8+3>>0]|0;do if((fa|0)==((Z<<24>>24<0?c[S+4>>2]|0:Z&255)|0)){if(fFa(S,0,-1,211512,fa)|0)break;Zd(r,284032);ga=c[pa>>2]|0;V=c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;JEa(loa(V+(ga*56|0)|0,gma(B,731682)|0,0,3)|0,r)|0;if((a[aa>>0]|0)<0)aEa(c[B>>2]|0);if((a[X>>0]|0)<0)aEa(c[r>>2]|0)}while(0);W=W+1|0}while(W>>>0<(((c[ua>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0)}W=c[k>>2]|0;if((c[P>>2]|0)!=(W|0)){fa=W;W=0;do{S=fa+(W<<4)|0;Z=c[la>>2]|0;do if(Z|0){ga=la;V=Z;f:while(1){ba=V;while(1){if(!(bla(ba+16|0,S)|0))break;ea=c[ba+4>>2]|0;if(!ea){Fa=ga;break f}else ba=ea}V=c[ba>>2]|0;if(!V){Fa=ba;break}else ga=ba}if((Fa|0)==(la|0))break;if(bla(S,Fa+16|0)|0)break;ga=c[K>>2]|0;V=c[pa>>2]|0;Paa(d,ga,V,fba(ga,121)|0,Fa+32|0,1)}while(0);W=W+1|0;fa=c[k>>2]|0}while(W>>>0<(c[P>>2]|0)-fa>>4>>>0)}if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);_=_+1|0}while(1){_=xa+36|0;ta=c[c[_>>2]>>2]|0;do if(ta|0){if(!(Oba(ta,2,-1)|0))break;Fa=xa+28|0;c[Fa>>2]=(c[Fa>>2]|0)+-2;pa=Oba(c[c[_>>2]>>2]|0,2,-1)|0;c[Fa>>2]=(c[Fa>>2]|0)+pa}while(0);_=c[xa+4>>2]|0;do if(!_){ta=xa+8|0;pa=c[ta>>2]|0;if((c[pa>>2]|0)==(xa|0)){Ga=pa;break}else Ha=ta;do{ta=c[Ha>>2]|0;Ha=ta+8|0;pa=c[Ha>>2]|0}while((c[pa>>2]|0)!=(ta|0));Ga=pa}else{pa=_;while(1){ta=c[pa>>2]|0;if(!ta)break;else pa=ta}Ga=pa}while(0);if((Ga|0)==(J|0))break;else xa=Ga}if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+44+3>>0]|0)<0)aEa(c[p+36>>2]|0);if((a[p+32+3>>0]|0)<0)aEa(c[p+24>>2]|0);if((a[p+20+3>>0]|0)<0)aEa(c[p+12>>2]|0);Ud(p);if((a[o+32+3>>0]|0)<0)aEa(c[o+24>>2]|0);if((a[o+20+3>>0]|0)<0)aEa(c[o+12>>2]|0);Ga=c[o>>2]|0;if(Ga|0){xa=c[da>>2]|0;if((xa|0)==(Ga|0))Ia=Ga;else{J=xa;while(1){xa=J+-12|0;c[da>>2]=xa;if((a[J+-4+3>>0]|0)<0){aEa(c[xa>>2]|0);Ja=c[da>>2]|0}else Ja=xa;if((Ja|0)==(Ga|0))break;else J=Ja}Ia=c[o>>2]|0}aEa(Ia)}}else{Ia=d+20|0;gba(j,c[N>>2]|0,2,c[Ia>>2]|0,18,1);Ja=Dqa(275900)|0;J=j+8+3|0;Ga=a[J>>0]|0;if((Ja|0)==((Ga<<24>>24<0?c[j+4>>2]|0:Ga&255)|0)){da=(fFa(j,0,-1,275900,Ja)|0)==0;Ka=a[J>>0]|0;La=da}else{Ka=Ga;La=0}if(Ka<<24>>24<0)aEa(c[j>>2]|0);g:do if(La){Ka=c[ka>>2]|0;if((Ka|0)==(ca|0))break;Ga=c[O+72>>2]|0;da=Ka;h:while(1){do if((c[da+144>>2]|0)==(Ga|0)){if((c[da+68>>2]|0)!=2)break;if((c[K>>2]|0)!=2)break;Ma=c[da+180>>2]|0;if((Ma|0)!=-1)break h}while(0);pa=c[da+4>>2]|0;do if(!pa){Ka=da+8|0;J=c[Ka>>2]|0;if((c[J>>2]|0)==(da|0)){Na=J;break}else Oa=Ka;do{Ka=c[Oa>>2]|0;Oa=Ka+8|0;J=c[Oa>>2]|0}while((c[J>>2]|0)!=(Ka|0));Na=J}else{J=pa;while(1){Ka=c[J>>2]|0;if(!Ka)break;else J=Ka}Na=J}while(0);if((Na|0)==(ca|0))break g;else da=Na}Gk(d,2,c[Ia>>2]|0,121,Ma,10,0)}while(0);Ma=d+920|0;Na=c[Ma>>2]|0;Oa=d+924|0;La=c[Oa>>2]|0;if((La|0)!=(Na|0))c[Oa>>2]=La+(~((La+-8-Na|0)>>>3)<<3);mba(d,c[N>>2]|0,c[K>>2]|0,0,c[Ia>>2]|0,1)|0;Na=c[Ia>>2]|0;c[j>>2]=c[K>>2];c[j+4>>2]=Na;Na=c[Oa>>2]|0;La=d+928|0;if((Na|0)==(c[La>>2]|0))aO(Ma,j);else{da=j;Ga=c[da+4>>2]|0;pa=Na;c[pa>>2]=c[da>>2];c[pa+4>>2]=Ga;c[Oa>>2]=(c[Oa>>2]|0)+8}gba(j,c[N>>2]|0,0,0,244,1);Ga=j+8+3|0;pa=a[Ga>>0]|0;if((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)Paa(d,0,0,244,j,1);gba(o,c[N>>2]|0,0,0,155,1);pa=o+8+3|0;da=a[pa>>0]|0;do if((da<<24>>24<0?c[o+4>>2]|0:da&255)|0){gba(C,d,0,0,155,1);Na=a[C+8+3>>0]|0;Ka=Na<<24>>24<0;Ja=((Ka?c[C+4>>2]|0:Na&255)|0)==0;if(Ka){aEa(c[C>>2]|0);if(!Ja)break}else if(!Ja)break;Paa(d,0,0,155,o,0)}while(0);C=c[k>>2]|0;if((c[P>>2]|0)!=(C|0)){da=d+1308|0;Ja=C;C=0;do{Ka=Ja+(C<<4)|0;Na=c[da>>2]|0;do if(Na|0){xa=da;Ha=Na;i:while(1){_=Ha;while(1){if(!(bla(_+16|0,Ka)|0))break;ta=c[_+4>>2]|0;if(!ta){Pa=xa;break i}else _=ta}Ha=c[_>>2]|0;if(!Ha){Pa=_;break}else xa=_}if((Pa|0)==(da|0))break;if(bla(Ka,Pa+16|0)|0)break;xa=c[K>>2]|0;Ha=c[Ia>>2]|0;Paa(d,xa,Ha,fba(xa,121)|0,Pa+32|0,1)}while(0);C=C+1|0;Ja=c[k>>2]|0}while(C>>>0<(c[P>>2]|0)-Ja>>4>>>0)}Ja=p+4|0;C=1;while(1){Pa=C>>>0<(Oba(c[T>>2]|0,c[K>>2]|0,-1)|0)>>>0;Qa=c[K>>2]|0;if(!Pa)break;Kaa(d,Qa,-1)|0;mba(d,c[N>>2]|0,c[K>>2]|0,C,c[Ia>>2]|0,1)|0;Pa=c[Ia>>2]|0;c[p>>2]=c[K>>2];c[Ja>>2]=Pa;Pa=c[Oa>>2]|0;if((Pa|0)==(c[La>>2]|0))aO(Ma,p);else{da=p;Ka=c[da+4>>2]|0;Na=Pa;c[Na>>2]=c[da>>2];c[Na+4>>2]=Ka;c[Oa>>2]=(c[Oa>>2]|0)+8}C=C+1|0}do if((Qa|0)!=4){if(!(Oba(c[T>>2]|0,4,-1)|0))break;C=c[K>>2]|0;Oa=c[Ia>>2]|0;Ma=0;while(1){if(Ma>>>0>=(Oba(c[T>>2]|0,4,-1)|0)>>>0)break;Kaa(d,4,-1)|0;mba(d,c[N>>2]|0,4,Ma,c[Ia>>2]|0,1)|0;Ma=Ma+1|0}Ma=f;La=c[Ma+4>>2]|0;Ja=D;c[Ja>>2]=c[Ma>>2];c[Ja+4>>2]=La;La=f+8|0;Ja=c[La+4>>2]|0;Ma=D+8|0;c[Ma>>2]=c[La>>2];c[Ma+4>>2]=Ja;bO(d,e,D);c[K>>2]=C;c[Ia>>2]=Oa}while(0);if((a[pa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[j>>2]|0)}Ga=f;pa=c[Ga+4>>2]|0;Ia=E;c[Ia>>2]=c[Ga>>2];c[Ia+4>>2]=pa;pa=f+8|0;Ia=c[pa+4>>2]|0;Ga=E+8|0;c[Ga>>2]=c[pa>>2];c[Ga+4>>2]=Ia;bO(d,e,E);E=c[K>>2]|0;do if((E|0)==1){e=d+20|0;gba(j,d,1,c[e>>2]|0,18,1);Ia=Dqa(277932)|0;Ga=j+8+3|0;pa=a[Ga>>0]|0;if((Ia|0)==((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)){D=(fFa(j,0,-1,277932,Ia)|0)==0;Ra=D;Sa=a[Ga>>0]|0}else{Ra=0;Sa=pa}if(Sa<<24>>24<0)aEa(c[j>>2]|0);if(!Ra){pa=c[K>>2]|0;if((pa|0)!=1){Ta=pa;break}}else{gba(F,d,0,0,249,1);pa=a[F+8+3>>0]|0;Ga=pa<<24>>24<0;D=((Ga?c[F+4>>2]|0:pa&255)|0)==0;if(Ga)aEa(c[F>>2]|0);if(D?(gba(j,c[N>>2]|0,0,0,249,1),Paa(d,0,0,249,j,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);D=Oba(c[T>>2]|0,2,-1)|0;if(!D){Ua=O+28|0;Va=O+24|0;Wa=d+1244|0}else{Ga=G+8+3|0;pa=G+4|0;Ia=O+28|0;Qa=O+24|0;Ja=d+1244|0;Ma=j+8+3|0;La=j+8+3|0;Ka=o+8+3|0;Na=p+8+3|0;da=q+8+3|0;Pa=r+8+3|0;xa=o+8+3|0;Ha=p+8+3|0;J=q+8+3|0;ta=r+8+3|0;Fa=o+8+3|0;la=j+8+3|0;ua=j+8+3|0;X=o+8+3|0;B=r+8+3|0;aa=p+8+3|0;ma=q+8+3|0;ra=d+1376|0;z=d+1384|0;ja=j+8+3|0;y=0;do{iba(d);Kaa(d,2,-1)|0;sa=(Oba(d,2,-1)|0)+-1|0;S6(c[N>>2]|0,0);x=b[na>>1]|0;do if(x<<16>>16){U=ra;L=c[U>>2]|0;Ea=c[U+4>>2]|0;if((L|0)==-1&(Ea|0)==-1)break;U=(c[ha>>2]|0)+96|0;Da=mGa(c[U>>2]|0,c[U+4>>2]|0,L|0,Ea|0)|0;oa=(+(Da>>>0)+4294967296.0*+(A>>>0))/+(x&65535);Da=a[z>>0]|0;Ea=c[e>>2]|0;L=fba(c[K>>2]|0,61)|0;Waa(d,2,Ea,L,(Da<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);Da=c[e>>2]|0;L=fba(c[K>>2]|0,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,2,Da,L,cma(j,762729,0,-1)|0,0);if((a[ja>>0]|0)<0)aEa(c[j>>2]|0)}while(0);mba(d,c[N>>2]|0,2,y,c[e>>2]|0,1)|0;gba(G,d,2,sa,43,1);x=a[Ga>>0]|0;L=x<<24>>24<0;Da=((L?c[pa>>2]|0:x&255)|0)==0;if(L)aEa(c[G>>2]|0);if(Da){gba(j,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,18,1);Paa(d,2,sa,43,j,1);if((a[Ma>>0]|0)<0)aEa(c[j>>2]|0)}else{gba(q,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,18,1);ke(p,q,284016);gba(r,d,2,sa,43,1);$e(o,p,r);GEa(j,o);Paa(d,2,sa,43,j,1);if((a[ua>>0]|0)<0)aEa(c[j>>2]|0);if((a[X>>0]|0)<0)aEa(c[o>>2]|0);if((a[B>>0]|0)<0)aEa(c[r>>2]|0);if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[ma>>0]|0)<0)aEa(c[q>>2]|0)}gba(j,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,74,1);Paa(d,2,sa,67,j,0);if((a[La>>0]|0)<0)aEa(c[j>>2]|0);bk(d,2,sa,216,0,10,0);gba(j,d,2,sa,10,1);gba(r,d,1,(Oba(d,1,-1)|0)+-1|0,10,1);ke(q,r,301780);$e(p,q,j);GEa(o,p);Paa(d,2,sa,10,o,1);if((a[Ka>>0]|0)<0)aEa(c[o>>2]|0);if((a[Na>>0]|0)<0)aEa(c[p>>2]|0);if((a[da>>0]|0)<0)aEa(c[q>>2]|0);if((a[Pa>>0]|0)<0)aEa(c[r>>2]|0);gba(r,d,1,(Oba(d,1,-1)|0)+-1|0,11,1);ke(q,r,301780);$e(p,q,j);GEa(o,p);Paa(d,2,sa,11,o,1);if((a[xa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[p>>2]|0);if((a[J>>0]|0)<0)aEa(c[q>>2]|0);if((a[ta>>0]|0)<0)aEa(c[r>>2]|0);gba(o,d,1,(Oba(d,1,-1)|0)+-1|0,289,1);Paa(d,2,sa,239,o,1);if((a[Fa>>0]|0)<0)aEa(c[o>>2]|0);if((a[la>>0]|0)<0)aEa(c[j>>2]|0);y=y+1|0}while(y>>>0>>0);Ua=Ia;Va=Qa;Wa=Ja}c[K>>2]=1;c[e>>2]=(c[Ua>>2]|0)-((1<>2]&c[Wa>>2]|0)==0&1)}if(Oba(c[T>>2]|0,3,-1)|0){Ja=Oba(c[T>>2]|0,3,-1)|0;if(Ja|0){Qa=j+8+3|0;Ia=H+8+3|0;D=H+4|0;y=j+8+3|0;la=p+8+3|0;Fa=q+8+3|0;ta=r+8+3|0;J=j+8+3|0;Ha=p+8+3|0;xa=q+8+3|0;Pa=r+8+3|0;da=j+8+3|0;Na=j+8+3|0;Ka=p+8+3|0;La=q+8+3|0;ma=r+8+3|0;aa=s+8+3|0;B=j+8+3|0;X=p+8+3|0;ua=q+8+3|0;Ma=r+8+3|0;pa=s+8+3|0;Ga=o+8+3|0;ja=d+1308|0;z=d+1376|0;ra=d+1384|0;Oa=j+8+3|0;C=0;do{Da=c[e>>2]|0;iba(d);Kaa(d,3,-1)|0;S6(c[N>>2]|0,0);L=b[na>>1]|0;do if(L<<16>>16){x=z;Ea=c[x>>2]|0;U=c[x+4>>2]|0;if((Ea|0)==-1&(U|0)==-1)break;x=(c[ha>>2]|0)+96|0;Ca=mGa(c[x>>2]|0,c[x+4>>2]|0,Ea|0,U|0)|0;oa=(+(Ca>>>0)+4294967296.0*+(A>>>0))/+(L&65535);Ca=a[ra>>0]|0;U=fba(c[K>>2]|0,61)|0;Waa(d,3,C,U,(Ca<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);Ca=fba(c[K>>2]|0,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,3,C,Ca,cma(j,762729,0,-1)|0,0);if((a[Oa>>0]|0)<0)aEa(c[j>>2]|0)}while(0);mba(d,c[N>>2]|0,3,C,c[e>>2]|0,1)|0;L=c[e>>2]|0;gba(j,d,1,Da,74,1);Paa(d,3,L,42,j,0);if((a[Qa>>0]|0)<0)aEa(c[j>>2]|0);gba(o,d,3,c[e>>2]|0,10,1);gba(H,d,3,c[e>>2]|0,29,1);L=a[Ia>>0]|0;sa=L<<24>>24<0;Ca=sa?c[H>>2]|0:H;U=sa?c[D>>2]|0:L&255;L=Dqa(281256)|0;if(!L)Xa=0;else{sa=Ca+(U<<2)|0;Ea=L<<2>>2;j:do if(!Ea)Ya=Ca;else{L=sa;x=U<<2>>2;if((x|0)<(Ea|0)){Ya=sa;break}else{Za=Ca;_a=x}while(1){x=_a-Ea+1|0;if(!x){Ya=sa;break j}n=Gsa(Za,65,x)|0;if(!n){Ya=sa;break j}if(!(Ssa(n,281256,Ea)|0)){Ya=n;break j}Za=n+4|0;_a=L-Za>>2;if((_a|0)<(Ea|0)){Ya=sa;break}}}while(0);Xa=(Ya|0)==(sa|0)?-1:Ya-Ca>>2}if((a[Ia>>0]|0)<0)aEa(c[H>>2]|0);k:do if((Xa|0)==-1){Ea=c[e>>2]|0;gba(r,d,1,(Oba(d,1,-1)|0)+-1|0,10,1);ke(q,r,301780);$e(p,q,o);GEa(j,p);Paa(d,3,Ea,10,j,1);if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[la>>0]|0)<0)aEa(c[p>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[q>>2]|0);if((a[ta>>0]|0)<0)aEa(c[r>>2]|0);Ea=c[e>>2]|0;gba(r,d,1,(Oba(d,1,-1)|0)+-1|0,11,1);ke(q,r,301780);$e(p,q,o);GEa(j,p);Paa(d,3,Ea,11,j,1);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[p>>2]|0);if((a[xa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Pa>>0]|0)<0)aEa(c[r>>2]|0);Ea=c[e>>2]|0;gba(j,d,1,(Oba(d,1,-1)|0)+-1|0,289,1);Paa(d,3,Ea,200,j,1);if((a[da>>0]|0)<0)aEa(c[j>>2]|0)}else{Ea=c[ka>>2]|0;if((Ea|0)==(ca|0))break;else $a=Ea;while(1){if((c[$a+244>>2]|0)==8)break;Ea=c[$a+4>>2]|0;do if(!Ea){U=$a+8|0;Da=c[U>>2]|0;if((c[Da>>2]|0)==($a|0)){ab=Da;break}else bb=U;do{U=c[bb>>2]|0;bb=U+8|0;Da=c[bb>>2]|0}while((c[Da>>2]|0)!=(U|0));ab=Da}else{Da=Ea;while(1){U=c[Da>>2]|0;if(!U)break;else Da=U}ab=Da}while(0);if((ab|0)==(ca|0))break k;else $a=ab}Ea=c[e>>2]|0;ba=$a+144|0;U=c[ba>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,U,10)|0;GEa(s,j);if((a[Na>>0]|0)<0)aEa(c[j>>2]|0);ke(r,s,301780);$e(q,r,o);GEa(p,q);Paa(d,3,Ea,10,p,1);if((a[Ka>>0]|0)<0)aEa(c[p>>2]|0);if((a[La>>0]|0)<0)aEa(c[q>>2]|0);if((a[ma>>0]|0)<0)aEa(c[r>>2]|0);if((a[aa>>0]|0)<0)aEa(c[s>>2]|0);Ea=c[e>>2]|0;U=c[ba>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,U,10)|0;GEa(s,j);if((a[B>>0]|0)<0)aEa(c[j>>2]|0);ke(r,s,301780);$e(q,r,o);GEa(p,q);Paa(d,3,Ea,11,p,1);if((a[X>>0]|0)<0)aEa(c[p>>2]|0);if((a[ua>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ma>>0]|0)<0)aEa(c[r>>2]|0);if((a[pa>>0]|0)<0)aEa(c[s>>2]|0);Ea=c[e>>2]|0;Paa(d,3,Ea,200,(wL(Q,f)|0)+20|0,1)}while(0);Ca=c[k>>2]|0;if((c[P>>2]|0)!=(Ca|0)){sa=Ca;Ca=0;do{Ea=sa+(Ca<<4)|0;U=c[ja>>2]|0;do if(U|0){ba=ja;L=U;l:while(1){_=L;while(1){if(!(bla(_+16|0,Ea)|0))break;n=c[_+4>>2]|0;if(!n){cb=ba;break l}else _=n}L=c[_>>2]|0;if(!L){cb=_;break}else ba=_}if((cb|0)==(ja|0))break;if(bla(Ea,cb+16|0)|0)break;ba=c[K>>2]|0;L=c[e>>2]|0;Paa(d,ba,L,fba(ba,121)|0,cb+32|0,1)}while(0);Ca=Ca+1|0;sa=c[k>>2]|0}while(Ca>>>0<(c[P>>2]|0)-sa>>4>>>0)}if((a[Ga>>0]|0)<0)aEa(c[o>>2]|0);C=C+1|0}while(C>>>0>>0)}gba(j,c[N>>2]|0,0,0,244,1);Ja=j+8+3|0;C=a[Ja>>0]|0;if((C<<24>>24<0?c[j+4>>2]|0:C&255)|0)Paa(d,0,0,244,j,1);gba(o,c[N>>2]|0,0,0,155,1);C=o+8+3|0;Ga=a[C>>0]|0;do if((Ga<<24>>24<0?c[o+4>>2]|0:Ga&255)|0){gba(I,d,0,0,155,1);ja=a[I+8+3>>0]|0;pa=ja<<24>>24<0;Ma=((pa?c[I+4>>2]|0:ja&255)|0)==0;if(pa){aEa(c[I>>2]|0);if(!Ma)break}else if(!Ma)break;Paa(d,0,0,155,o,0)}while(0);c[K>>2]=1;c[e>>2]=(c[O+28>>2]|0)-((1<>2]&c[d+1244>>2]|0)==0&1);if((a[C>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[j>>2]|0)}Ta=c[K>>2]|0}else Ta=E;while(0);do if((Ta|0)!=7){E=Oba(d,1,-1)|0;if(((Oba(d,2,-1)|0)+E|0)!=1)break;E=O+64|0;j=c[E>>2]|0;o=c[E+4>>2]|0;if((j|0)==-1&(o|0)==-1)break;E=c[ha>>2]|0;I=E+96|0;N=c[I>>2]|0;cb=c[I+4>>2]|0;I=(N|0)==0&(cb|0)==0;if(I?(f=E+104|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){db=j;eb=o}else ia=482;do if((ia|0)==482){f=c[d+1280>>2]|0;s=d+1284|0;if((f|0)==(s|0)){fb=-1;gb=-1}else{r=-1;q=-1;p=f;while(1){f=p+32|0;$a=c[f>>2]|0;ab=c[f+4>>2]|0;f=r>>>0>ab>>>0|(r|0)==(ab|0)&q>>>0>$a>>>0;ca=f?$a:q;$a=f?ab:r;ab=c[p+4>>2]|0;do if(!ab){f=p+8|0;bb=c[f>>2]|0;if((c[bb>>2]|0)==(p|0)){hb=bb;break}else ib=f;do{f=c[ib>>2]|0;ib=f+8|0;bb=c[ib>>2]|0}while((c[bb>>2]|0)!=(f|0));hb=bb}else{bb=ab;while(1){f=c[bb>>2]|0;if(!f)break;else bb=f}hb=bb}while(0);if((hb|0)==(s|0)){fb=ca;gb=$a;break}else{r=$a;q=ca;p=hb}}}p=c[Q>>2]|0;if((p|0)==(R|0)){db=j;eb=o;break}else{jb=1797693134862315708145274.0e284;kb=p}while(1){oa=+h[kb+80>>3];jb=jb>oa?oa:jb;p=c[kb+4>>2]|0;do if(!p){q=kb+8|0;r=c[q>>2]|0;if((c[r>>2]|0)==(kb|0)){lb=r;break}else mb=q;do{q=c[mb>>2]|0;mb=q+8|0;r=c[mb>>2]|0}while((c[r>>2]|0)!=(q|0));lb=r}else{bb=p;while(1){r=c[bb>>2]|0;if(!r)break;else bb=r}lb=bb}while(0);if((lb|0)==(R|0))break;else kb=lb}p=mGa(fb|0,gb|0,1,0)|0;ca=A;if(!(jb!=0.0&((ca>>>0>0|(ca|0)==0&p>>>0>1)&jb!=1797693134862315708145274.0e284))){db=j;eb=o;break}do if(I){nb=E;ob=0;pb=0}else{oa=+h[E+112>>3];if(!(oa!=0.0)){nb=E;ob=cb;pb=N;break}if(!(jboa*1.1)){nb=E;ob=cb;pb=N;break}p=Yla(jb*((+(N>>>0)+4294967296.0*+(cb>>>0))/oa),1)|0;nb=c[ha>>2]|0;ob=A;pb=p}while(0);p=nb+104|0;ca=c[p>>2]|0;$a=c[p+4>>2]|0;do if((ca|0)==-1&($a|0)==-1){qb=-1;rb=-1}else{oa=+h[nb+112>>3];if(!(oa!=0.0)){qb=$a;rb=ca;break}if(!(jboa*1.1)){qb=$a;rb=ca;break}p=Yla(jb*((+(ca>>>0)+4294967296.0*+($a>>>0))/oa),1)|0;qb=A;rb=p}while(0);$a=qb>>>0>>0|(qb|0)==(gb|0)&rb>>>0>>0;ca=$a?rb:fb;p=$a?qb:gb;$a=p>>>0>>0|(p|0)==(ob|0)&ca>>>0>>0;r=lGa(($a?pb:ca)|0,($a?ob:p)|0,pb|0,ob|0)|0;p=Yla((+(j>>>0)+4294967296.0*+(o>>>0))/(+(fb>>>0)+4294967296.0*+(gb>>>0))*(+(r>>>0)+4294967296.0*+(A>>>0)),1)|0;db=p;eb=A}while(0);o=c[K>>2]|0;j=c[d+20>>2]|0;zi(d,o,j,fba(o,89)|0,db,eb,10,0)}while(0);a[M>>0]=1}M=c[k>>2]|0;if(M|0){k=c[P>>2]|0;if((k|0)!=(M|0))c[P>>2]=k+(~((k+-16-M|0)>>>4)<<4);aEa(M)}l=i;return}function $N(b,d,e,f,g,i){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=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;i=l;l=l+64|0;g=i+36|0;f=i+48|0;j=i+24|0;k=i+12|0;m=i;n=b+1284|0;o=c[n>>2]|0;if(!o){l=i;return}else{p=n;q=o}a:while(1){o=q;while(1){if(!(bla(o+16|0,d)|0))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)==(n|0)){l=i;return}if(!(e!=0.0&((bla(d,s+16|0)|0)^1))){l=i;return}d=b+16|0;n=c[d>>2]|0;if((n|0)==7){l=i;return}p=s+32|0;s=c[p>>2]|0;q=c[p+4>>2]|0;if((s|0)==-1&(q|0)==-1){l=i;return}p=b+24|0;r=c[p>>2]|0;if((n|0)!=1?!(+h[r+112>>3]!=0.0):0){t=n;u=s;v=q}else{n=r+96|0;w=c[n>>2]|0;x=c[n+4>>2]|0;if(!((w|0)==0&(x|0)==0)){y=+h[r+112>>3];if(y!=0.0?y*.9>e|y*1.1>>0)+4294967296.0*+(x>>>0))/y*e,1)|0;z=c[p>>2]|0;B=A;C=n}else{z=r;B=x;C=w}}else{z=r;B=0;C=0}r=z+104|0;w=c[r>>2]|0;x=c[r+4>>2]|0;if(!((w|0)==-1&(x|0)==-1)){y=+h[z+112>>3];if(y!=0.0?y*.9>e|y*1.1>>0)+4294967296.0*+(x>>>0))/y*e,1)|0;D=A;E=z}else{D=x;E=w}}else{D=-1;E=-1}w=D>>>0>>0|(D|0)==(q|0)&E>>>0>>0;x=w?E:s;s=w?D:q;q=s>>>0>>0|(s|0)==(B|0)&x>>>0>>0;D=lGa((q?C:x)|0,(q?B:s)|0,C|0,B|0)|0;t=c[d>>2]|0;u=D;v=A}D=b+20|0;B=c[D>>2]|0;C=fba(t,20)|0;s=EGa(u|0,v|0,1e3,0)|0;y=(+(s>>>0)+4294967296.0*+(A>>>0))/e;Waa(b,t,B,C,y,0,1);gba(g,b,c[d>>2]|0,c[D>>2]|0,10,1);C=g+8+3|0;B=a[C>>0]|0;t=B<<24>>24<0;s=t?c[g>>2]|0:g;q=t?c[g+4>>2]|0:B&255;B=Dqa(301780)|0;if(!B)F=0;else{t=s+(q<<2)|0;x=B<<2>>2;b:do if(x){B=t;w=q<<2>>2;if((w|0)<(x|0))G=t;else{E=s;z=w;while(1){w=z-x+1|0;if(!w){G=t;break b}r=Gsa(E,45,w)|0;if(!r){G=t;break b}if(!(Ssa(r,301780,x)|0)){G=r;break b}E=r+4|0;z=B-E>>2;if((z|0)<(x|0)){G=t;break}}}}else G=s;while(0);F=(G|0)==(t|0)?-1:G-s>>2}if((a[C>>0]|0)<0)aEa(c[g>>2]|0);if((F|0)!=-1){gba(f,b,c[d>>2]|0,c[D>>2]|0,10,1);PEa(f,F+1|0,0);F=j+8+3|0;g=f+8+3|0;C=f+4|0;s=j+4|0;G=c[D>>2]|0;while(1){if(!G)break;t=G+-1|0;gba(j,b,c[d>>2]|0,t,10,1);x=a[F>>0]|0;q=x<<24>>24<0;z=q?c[j>>2]|0:j;E=a[g>>0]|0;B=E<<24>>24<0;o=B?c[f>>2]|0:f;r=B?c[C>>2]|0:E&255;if(!r){H=x;I=0}else{E=q?c[s>>2]|0:x&255;q=z+(E<<2)|0;B=r<<2>>2;if(B){r=q;w=E<<2>>2;if((w|0)<(B|0)){J=x;K=q}else{E=c[o>>2]|0;n=z;p=w;while(1){w=p-B+1|0;if(!w){L=q;break}M=Gsa(n,E,w)|0;if(!M){L=q;break}if(!(Ssa(M,o,B)|0)){L=M;break}n=M+4|0;p=r-n>>2;if((p|0)<(B|0)){L=q;break}}J=a[F>>0]|0;K=L}}else{J=x;K=z}H=J;I=(K|0)==(q|0)?-1:K-z>>2}if(H<<24>>24<0)aEa(c[j>>2]|0);if(I|0)break;B=c[d>>2]|0;Waa(b,B,t,fba(B,20)|0,y,0,1);G=t}if((a[g>>0]|0)<0)aEa(c[f>>2]|0)}f=c[d>>2]|0;c:do if((f|0)==1?(g=c[b+1232>>2]|0,G=b+1236|0,(g|0)!=(G|0)):0){I=b+1244|0;j=g;while(1){if((c[j+24>>2]|0)==1?((c[j+28>>2]|0)-((c[I>>2]|0)>>>1&1^1)|0)==(c[D>>2]|0):0)break;g=c[j+4>>2]|0;if(!g){H=j+8|0;K=c[H>>2]|0;if((c[K>>2]|0)==(j|0))N=K;else{K=H;do{H=c[K>>2]|0;K=H+8|0;J=c[K>>2]|0}while((c[J>>2]|0)!=(H|0));N=J}}else{K=g;while(1){J=c[K>>2]|0;if(!J)break;else K=J}N=K}if((N|0)==(G|0)){O=u;P=v;break c}else j=N}G=j+88|0;if(!((c[G>>2]|0)==0&(c[G+4>>2]|0)==0)){G=j+96|0;I=oGa(u|0,v|0,(c[G>>2]|0)==0&(c[G+4>>2]|0)==0&1|0)|0;O=I;P=A}else{O=u;P=v}}else{O=u;P=v}while(0);v=b+919|0;a[v>>0]=1;u=c[D>>2]|0;gba(k,b,f,u,fba(f,50)|0,1);f=a[k+8+3>>0]|0;u=f<<24>>24<0;N=((u?c[k+4>>2]|0:f&255)|0)==0;if(u)aEa(c[k>>2]|0);if(N){N=c[d>>2]|0;k=c[D>>2]|0;zi(b,N,k,fba(N,50)|0,O,P,10,0)}Raa(m,b,c[d>>2]|0,c[D>>2]|0,820213,1);P=a[m+8+3>>0]|0;O=P<<24>>24<0;N=((O?c[m+4>>2]|0:P&255)|0)==0;if(O)aEa(c[m>>2]|0);if(N)Dk(b,c[d>>2]|0,c[D>>2]|0,820213,e,3,0);a[v>>0]=0;l=i;return}function aO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function bO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=l;l=l+80|0;g=f+60|0;h=f+48|0;i=f+36|0;j=f+12|0;k=f;m=f+24|0;n=b+1236|0;o=c[n>>2]|0;if(!o){l=f;return}else{p=n;q=o}a:while(1){o=q;while(1){if((c[o+16>>2]|0)>>>0>=d>>>0)break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)==(n|0)){l=f;return}n=s+16|0;if((c[n>>2]|0)>>>0>d>>>0){l=f;return}if(a[n+61>>0]|0){l=f;return}d=c[s+36>>2]|0;s=b+16|0;p=b+20|0;gba(h,b,c[s>>2]|0,c[p>>2]|0,10,1);q=a[h+8+3>>0]|0;r=q<<24>>24<0;do if(!((r?c[h+4>>2]|0:q&255)|0)){if(r)aEa(c[h>>2]|0)}else{t=c[s>>2]|0;if((t|0)==3){if(!r)break;aEa(c[h>>2]|0);break}if(r)aEa(c[h>>2]|0);if((t|0)!=4){l=f;return}}while(0);h=c[b+1208>>2]|0;r=b+1212|0;if((h|0)==(r|0))u=-1;else{q=b+1224|0;t=h;h=-1;while(1){v=t+56|0;if(!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)?(v=t+80|0,w=t+84|0,x=c[v>>2]|0,(c[w>>2]|0)!=(x|0)):0){y=x;x=h;z=0;while(1){if(ala(y+(z<<4)|0,e)|0?(A=(c[v>>2]|0)+(z<<4)|0,B=c[q>>2]|0,(B|0)!=0):0){C=q;D=B;b:while(1){B=D;while(1){if(!(bla(B+16|0,A)|0))break;E=c[B+4>>2]|0;if(!E){F=C;break b}else B=E}D=c[B>>2]|0;if(!D){F=B;break}else C=B}if((F|0)!=(q|0)?!(bla(A,F+16|0)|0):0)G=c[F+48>>2]|0;else G=x}else G=x;z=z+1|0;y=c[v>>2]|0;if(z>>>0>=(c[w>>2]|0)-y>>4>>>0){H=G;break}else x=G}}else H=h;x=c[t+4>>2]|0;if(!x){y=t+8|0;w=c[y>>2]|0;if((c[w>>2]|0)==(t|0))I=w;else{w=y;do{y=c[w>>2]|0;w=y+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(y|0));I=z}}else{w=x;while(1){z=c[w>>2]|0;if(!z)break;else w=z}I=w}if((I|0)==(r|0)){u=H;break}else{t=I;h=H}}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;do if((u|0)==-1){H=b+1220|0;if((c[(wL(H,e)|0)+16>>2]|0)!=-1){h=c[(wL(H,e)|0)+16>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,h,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);J=i;break}h=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,h,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);h=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,h,16)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);J=i}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,u,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);J=i}while(0);u=i+8+3|0;n=a[u>>0]|0;if((n<<24>>24<0?c[i+4>>2]|0:n&255)|0){n=c[p>>2]|0;if(!(Oba(c[d>>2]|0,c[s>>2]|0,-1)|0))K=0;else K=(Oba(c[d>>2]|0,c[s>>2]|0,-1)|0)+-1|0;h=n-K|0;if(h>>>0<=(c[p>>2]|0)>>>0){K=m+8+3|0;n=m+4|0;H=j+8+3|0;I=j+4|0;t=g+8+3|0;r=k+8+3|0;G=k+4|0;F=h;do{GEa(g,J);gba(m,b,c[s>>2]|0,F,10,1);h=a[K>>0]|0;q=h<<24>>24<0;x=((q?c[n>>2]|0:h&255)|0)==0;if(q)aEa(c[m>>2]|0);if(!x?(UEa(g,301780)|0,gba(k,b,c[s>>2]|0,F,10,1),x=a[r>>0]|0,q=x<<24>>24<0,TEa(g,q?c[k>>2]|0:k,q?c[G>>2]|0:x&255)|0,(a[r>>0]|0)<0):0)aEa(c[k>>2]|0);Paa(b,c[s>>2]|0,F,10,g,1);x=a[H>>0]|0;if((x<<24>>24<0?c[I>>2]|0:x&255)|0)Paa(b,c[s>>2]|0,F,11,j,1);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);F=F+1|0}while(F>>>0<=(c[p>>2]|0)>>>0)}}F=b+1220|0;g=wL(F,e)|0;t=a[g+28+3>>0]|0;if(t<<24>>24<0)L=c[g+24>>2]|0;else L=t&255;if(L|0){L=c[p>>2]|0;if(!(Oba(c[d>>2]|0,c[s>>2]|0,-1)|0))M=0;else M=(Oba(c[d>>2]|0,c[s>>2]|0,-1)|0)+-1|0;d=L-M|0;if(d>>>0<=(c[p>>2]|0)>>>0){M=d;do{d=c[s>>2]|0;Taa(b,d,M,798370,(wL(F,e)|0)+20|0,0);M=M+1|0}while(M>>>0<=(c[p>>2]|0)>>>0)}}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}function cO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+1252|0;g=c[f>>2]|0;if(!g)return;else{h=f;i=g}a:while(1){g=i;while(1){if(!(bla(g+16|0,d)|0))break;j=c[g+4>>2]|0;if(!j){k=h;break a}else g=j}i=c[g>>2]|0;if(!i){k=g;break}else h=g}if((k|0)==(f|0))return;if(bla(d,k+16|0)|0)return;d=b+1264|0;f=c[d>>2]|0;if(!f)return;else{l=d;m=f}b:while(1){f=m;while(1){if(!(bla(f+16|0,e)|0))break;h=c[f+4>>2]|0;if(!h){n=l;break b}else f=h}m=c[f>>2]|0;if(!m){n=f;break}else l=f}if((n|0)==(d|0))return;if(bla(e,n+16|0)|0)return;if(a[n+56>>0]|0)return;e=a[n+40+3>>0]|0;if(e<<24>>24<0)o=c[n+36>>2]|0;else o=e&255;if(!o)return;c[n+44>>2]=c[b+16>>2];c[n+48>>2]=c[b+20>>2];c[n+52>>2]=c[k+144>>2];return}function dO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=c[d+4>>2]|0;k=c[d>>2]|0;d=k;if((j|0)!=(k|0)){m=j-k>>4;k=0;j=1;n=0;o=0;p=0;while(1){q=d+(o<<4)+8|0;a:do if(((c[q>>2]&-256|0)==67174656?(c[q+4>>2]|0)==101591860:0)?(r=d+(o<<4)|0,s=c[r>>2]|0,t=c[r+4>>2]|0,0==0&(t&-16777216|0)==50331648):0){r=oGa(s|0,t|0,48)|0;switch((r&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(t&65280|0)==256)){u=k;v=0;w=n;x=p;break a}switch((t&255)<<24>>24){case 1:{u=k|1;v=j;w=n;x=p;break a;break}case 2:{u=k|2;v=j;w=n;x=p;break a;break}case 3:{u=k|4;v=j;w=n;x=p;break a;break}case 4:{u=k;v=j;w=n|1;x=p;break a;break}case 5:{u=k;v=j;w=n;x=p|1;break a;break}case 6:{u=k;v=j;w=n;x=p|2;break a;break}case 32:{switch(((oGa(s|0,t|0,24)|0)&255)<<24>>24){case 3:{u=k|16;v=j;w=n;x=p;break a;break}case 4:{u=k|32;v=j;w=n;x=p;break a;break}default:{u=k;v=0;w=n;x=p;break a}}break}default:{u=k;v=0;w=n;x=p;break a}}break}default:{u=k;v=0;w=n;x=p;break a}}if(0==0&(t&65280|0)==256)do switch((t&255)<<24>>24){case 1:{u=k|1;v=j;w=n;x=p;break a;break}case 2:{u=k|2;v=j;w=n;x=p;break a;break}case 3:{u=k|4;v=j;w=n;x=p;break a;break}case 4:{u=k;v=j;w=n|1;x=p;break a;break}case 5:{u=k;v=j;w=n;x=p|1;break a;break}case 6:{u=k;v=j;w=n;x=p|2;break a;break}case 32:{u=k|64;v=j;w=n;x=p;break a;break}case 33:{u=k|128;v=j;w=n;x=p;break a;break}case 34:{u=k|16;v=j;w=n;x=p;break a;break}case 35:{u=k|32;v=j;w=n;x=p;break a;break}default:{u=k;v=0;w=n;x=p;break a}}while(0);else{u=k;v=0;w=n;x=p}}else{u=k;v=0;w=n;x=p}while(0);o=o+1|0;if(o>>>0>=m>>>0)break;else{k=u;j=v;n=w;p=x}}if(v){y=u;z=w;A=x}else{l=e;return}}else{y=0;z=0;A=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(y&255|0){xEa(f,731736)|0;if(y&1|0)xEa(f,731744)|0;if(y&4|0)xEa(f,731747)|0;if(y&2|0)xEa(f,731750)|0;if(y&16|0)xEa(f,731753)|0;if(y&32|0)xEa(f,731757)|0;if(y&64|0)xEa(f,731761)|0;if(y&128|0)xEa(f,731765)|0;y=a[f+11>>0]|0;tEa(f,(y<<24>>24<0?c[f+4>>2]|0:y&255)+-1|0,0)}if(A&255|0){xEa(g,731769)|0;if(A&1|0)xEa(g,731744)|0;if(A&2|0)xEa(g,731750)|0;A=a[g+11>>0]|0;tEa(g,(A<<24>>24<0?c[g+4>>2]|0:A&255)+-1|0,0)}if(z&1|0)xEa(i,715692)|0;z=f+11|0;A=a[z>>0]|0;y=A<<24>>24<0;if((y?c[f+4>>2]|0:A&255)|0)xEa(b,y?c[f>>2]|0:f)|0;y=g+11|0;A=a[y>>0]|0;if((A<<24>>24<0?c[g+4>>2]|0:A&255)|0){x=a[b+11>>0]|0;if(x<<24>>24<0)B=c[b+4>>2]|0;else B=x&255;if(!B)C=A;else{xEa(b,808698)|0;C=a[y>>0]|0}xEa(b,C<<24>>24<0?c[g>>2]|0:g)|0}C=h+11|0;A=a[C>>0]|0;if((A<<24>>24<0?c[h+4>>2]|0:A&255)|0){B=a[b+11>>0]|0;if(B<<24>>24<0)D=c[b+4>>2]|0;else D=B&255;if(!D)E=A;else{xEa(b,808698)|0;E=a[C>>0]|0}xEa(b,E<<24>>24<0?c[h>>2]|0:h)|0}E=i+11|0;A=a[E>>0]|0;if(!((A<<24>>24<0?c[i+4>>2]|0:A&255)|0))F=A;else{D=a[b+11>>0]|0;if(D<<24>>24<0)G=c[b+4>>2]|0;else G=D&255;if(!G)H=A;else{xEa(b,808698)|0;H=a[E>>0]|0}xEa(b,H<<24>>24<0?c[i>>2]|0:i)|0;F=a[E>>0]|0}if(F<<24>>24<0)aEa(c[i>>2]|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);if((a[y>>0]|0)<0)aEa(c[g>>2]|0);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function eO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=d+4|0;i=c[d>>2]|0;if((c[h>>2]|0)==(i|0)){l=e;return}j=b+11|0;k=b+4|0;m=f+8+3|0;n=f+4|0;o=g+11|0;p=g+4|0;q=i;i=0;do{r=q;s=r+(i<<4)+8|0;a:do if(((c[s>>2]&-256|0)==67174656?(c[s+4>>2]|0)==101591860:0)?(t=r+(i<<4)|0,u=c[t>>2]|0,v=c[t+4>>2]|0,0==0&(v&-16777216|0)==50331648):0){t=oGa(u|0,v|0,48)|0;switch((t&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(v&65280|0)==256)){w=852812;break a}switch((v&255)<<24>>24){case 1:{w=842538;break a;break}case 2:{w=761281;break a;break}case 3:{w=842325;break a;break}case 4:{w=715692;break a;break}case 5:{w=715696;break a;break}case 6:{w=715699;break a;break}case 32:{t=(oGa(u|0,v|0,24)|0)&255;w=t<<24>>24==3?715708:t<<24>>24==4?715711:852812;break a;break}case 34:{w=715708;break a;break}case 35:{w=715711;break a;break}default:{w=852812;break a}}break}default:{w=852812;break a}}if(0==0&(v&65280|0)==256)do switch((v&255)<<24>>24){case 1:{w=842538;break a;break}case 2:{w=761281;break a;break}case 3:{w=842325;break a;break}case 4:{w=715692;break a;break}case 5:{w=715696;break a;break}case 6:{w=715699;break a;break}case 32:{w=715702;break a;break}case 33:{w=715705;break a;break}case 34:{w=715708;break a;break}case 35:{w=715711;break a;break}default:{w=852812;break a}}while(0);else w=852812}else w=852812;while(0);r=a[j>>0]|0;if(r<<24>>24<0)x=c[k>>2]|0;else x=r&255;if(x|0)yEa(b,32);if(!(a[w>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,c[(c[d>>2]|0)+(i<<4)+4>>2]|0,0,16)|0;r=a[m>>0]|0;s=r<<24>>24<0?c[n>>2]|0:r&255;if(s>>>0<8)ZEa(f,0,8-s|0,48)|0;bna(g,f);s=a[o>>0]|0;r=s<<24>>24<0;wEa(b,r?c[g>>2]|0:g,r?c[p>>2]|0:s&255)|0;if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0)}else xEa(b,w)|0;i=i+1|0;q=c[d>>2]|0}while(i>>>0<(c[h>>2]|0)-q>>4>>>0);l=e;return}function fO(a){a=a|0;W5(a);aEa(a);return}function gO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,732399)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;K9(b,24,0,f,732410);X7(b,g,732425);w7(b);h=f+11|0;do if(L7(b)|0){i=a[h>>0]|0;if(((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)==24?(i=(FEa(f,0,-1,732445,24)|0)!=0,!(i|(a[g>>0]|0)!=0)):0){r7(b,732470);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,732470,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}F6(b,732470)}while(0);if((a[h>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function hO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+48|0;e=d+32|0;f=d+8|0;g=d;h=d+20|0;q8(b,e);if((a[e>>0]|0)!=78){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,796765)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,0,0);S6(b,0);l=d;return}e8(b,f,732361);i9(b,g,732371);e=g;i=c[e+4>>2]|0;if(i>>>0>0|(i|0)==0&(c[e>>2]|0)>>>0>4096)z8(b,732383);e=f;f=c[e>>2]|0;i=c[e+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(b,f,i,Mma(h,f,i,16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b+696|0;i=g;g=mGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;_5(b,g,A);l=d;return}function iO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if(i>>>0<0|(i|0)==0&h>>>0<4){Y9(b,h,i,823094);l=d;return}g=mGa(h|0,i|0,-4,-1)|0;i=A;h=f;c[h>>2]=g;c[h+4>>2]=i;h=b+688|0;j=c[h>>2]|0;k=c[h+4>>2]|0;a:do if((j|0)<526320813)if((j|0)<-288733847){switch(j|0){case -1248413064:break;default:{m=20;break a}}if((k|0)!=1313450856){m=20;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,731972)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);break}else{switch(j|0){case -288733847:break;default:{m=20;break a}}if((k|0)!=1313596589){m=20;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,731962)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);break}else{if((j|0)<790881870){switch(j|0){case 526320813:break;default:{m=20;break a}}if((k|0)!=1313700438){m=20;break}jO(b);break}if((j|0)>=1542650331){switch(j|0){case 1542650331:break;default:{m=20;break a}}if((k|0)!=1314066752){m=20;break}kO(b);break}switch(j|0){case 790881870:break;default:{m=20;break a}}if((k|0)==1314446695){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,773515)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426)}else m=20}while(0);if((m|0)==20)Y9(b,g,i,830426);i=f;g=c[i>>2]|0;m=c[i+4>>2]|0;i=mGa(g|0,m|0,4,0)|0;e=f;c[e>>2]=i;c[e+4>>2]=A;e=b+696|0;i=c[e>>2]|0;f=c[e+4>>2]|0;if(!((g|0)==(i|0)&(m|0)==(f|0))){e=lGa(g|0,m|0,i|0,f|0)|0;Y9(b,e,A,823094)}z8(b,731977);l=d;return}function jO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+48|0;e=d+32|0;f=d+24|0;g=d+16|0;h=d+8|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,732218)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j9(b,794185);j9(b,732223);j9(b,732236);i9(b,e,732249);j=e;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){j=0;k=0;do{j9(b,733712);j9(b,732265);j=mGa(j|0,k|0,1,0)|0;k=A;m=e;n=c[m+4>>2]|0}while(k>>>0>>0|((k|0)==(n|0)?j>>>0<(c[m>>2]|0)>>>0:0))}j=0;while(1){j9(b,732281);i9(b,f,732290);k=f;if(((!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)?(j9(b,732301),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>1):0)?(j9(b,732309),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>2):0)?(j9(b,732317),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>3):0){i9(b,g,732328);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>4){i9(b,h,732337);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>5){i9(b,i,739657);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>6){k=6;e=0;do{j9(b,732345);k=mGa(k|0,e|0,1,0)|0;e=A;m=f;n=c[m+4>>2]|0}while(e>>>0>>0|((e|0)==(n|0)?k>>>0<(c[m>>2]|0)>>>0:0))}}else o=15}else o=13}else{k=g;c[k>>2]=0;c[k+4>>2]=0;o=13}if((o|0)==13){o=0;k=h;c[k>>2]=0;c[k+4>>2]=0;o=15}if((o|0)==15){o=0;k=g;e=lGa(1,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=i;c[k>>2]=e;c[k+4>>2]=A}k=i;e=c[k>>2]|0;m=c[k+4>>2]|0;if((j&65535)<256&((e|0)!=0|(m|0)!=0)){k=0;n=0;p=j;while(1){q=(p<<16>>16==78)<<31>>31;r=mGa(k|0,n|0,1,0)|0;k=mGa(r|0,A|0,q|0,((q|0)<0)<<31>>31|0)|0;n=A;q=p+1<<16>>16;if(!((q&65535)<256&(n>>>0>>0|(n|0)==(m|0)&k>>>0>>0))){s=q;break}else p=q}}else s=j;if((s&65535)<256)j=s;else break}l=d;return}function kO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764344)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j9(b,731985);i9(b,e,731995);i9(b,f,732008);h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;switch(f|0){case 2:{if(!i)A9(b,732022);else j=8;break}case 4:{if(!i)C9(b,732022);else j=8;break}default:j=8}if((j|0)==8)Y9(b,f,i,732022);j9(b,732029);j9(b,732042);j9(b,732056);j9(b,732073);j9(b,732086);i9(b,g,732099);i=g;Y9(b,c[i>>2]|0,c[i+4>>2]|0,732126);i=e;e=c[i+4>>2]|0;switch(c[i>>2]|0){case 0:{if(!e){j9(b,732146);j9(b,732152);j9(b,732159);j9(b,732172);j9(b,774492)}break}case 1:{if(!e){j9(b,732186);j9(b,732201);j9(b,799848)}break}default:{}}e=b+696|0;i=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;f=c[e>>2]|0;j=c[e+4>>2]|0;if((f|0)==(i|0)&(j|0)==(g|0)){l=d;return}e=lGa(f|0,j|0,i|0,g|0)|0;Y9(b,e,A,830426);l=d;return}function lO(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=211952;b=c[a+1004>>2]|0;if(b|0){d=a+1008|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b)}uO(a+992|0,c[a+996>>2]|0);W5(a);return}function mO(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=211952;b=c[a+1004>>2]|0;if(b|0){d=a+1008|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b)}uO(a+992|0,c[a+996>>2]|0);W5(a);aEa(a);return}function nO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+84|0;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;n=c[b+992>>2]|0;o=b+996|0;if((n|0)!=(o|0)){p=b+977|0;q=b+978|0;r=f+8+3|0;s=b+664|0;t=e+8+3|0;u=e+8+3|0;v=g+8+3|0;w=h+8+3|0;x=i+8+3|0;y=m+8+3|0;z=j+8+3|0;B=k+8+3|0;C=n;while(1){n=C+16|0;D=C+24|0;E=c[D>>2]|0;do if(E|0){j6(E,0);lba(b,c[D>>2]|0,1)|0;mba(b,c[D>>2]|0,0,0,0,1)|0;F=c[(c[D>>2]|0)+980>>2]|0;G=C+28|0;c[G>>2]=F;H=(Oba(b,F,-1)|0)+-1|0;F=C+32|0;c[F>>2]=H;if((a[p>>0]|0)==0?(a[q>>0]|0)==0:0){I=(c[D>>2]|0)+992|0;J=c[I+4>>2]|0;K=C+48|0;c[K>>2]=c[I>>2];c[K+4>>2]=J}if(((c[G>>2]|0)==2?(J=C+48|0,K=J,(c[K>>2]|0)==0&(c[K+4>>2]|0)==0):0)?(gba(f,b,2,H,134,1),H=xna(f,10,1)|0,K=J,c[K>>2]=H,c[K+4>>2]=A,(a[r>>0]|0)<0):0)aEa(c[f>>2]|0);if(!(a[s>>0]|0)){K=C+40|0;H=K;if(!((c[H>>2]|0)==0&(c[H+4>>2]|0)==0)?(H=C+48|0,J=H,!((c[J>>2]|0)==0&(c[J+4>>2]|0)==0)):0){J=c[G>>2]|0;if((J|0)==2){I=c[F>>2]|0;L=fba(2,20)|0;M=K;K=H;H=Yla((+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))*1.0e3/(+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0)),1)|0;Hk(b,2,I,L,H,A,10,1);if(!(a[s>>0]|0))N=16;else break}else O=J}else N=16;if((N|0)==16){N=0;O=c[G>>2]|0}if((O|0)==7){c[G>>2]=0;c[F>>2]=0;P=0;Q=0}else{P=O;Q=c[F>>2]|0}J=n;zi(b,P,Q,10,c[J>>2]|0,c[J+4>>2]|0,10,0);J=c[G>>2]|0;G=c[F>>2]|0;F=n;H=c[F>>2]|0;L=c[F+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,H,L,10)|0;GEa(k,e);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);ke(j,k,250664);L=n;H=c[L>>2]|0;F=c[L+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,H,F,16)|0;GEa(m,e);if((a[u>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);sg(h,i,41);GEa(g,h);Paa(b,J,G,11,g,1);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);if((a[y>>0]|0)<0)aEa(c[m>>2]|0);if((a[z>>0]|0)<0)aEa(c[j>>2]|0);if((a[B>>0]|0)<0)aEa(c[k>>2]|0)}}while(0);n=c[C+4>>2]|0;if(!n){D=C+8|0;E=c[D>>2]|0;if((c[E>>2]|0)==(C|0))R=E;else{E=D;do{D=c[E>>2]|0;E=D+8|0;G=c[E>>2]|0}while((c[G>>2]|0)!=(D|0));R=G}}else{E=n;while(1){G=c[E>>2]|0;if(!G)break;else E=G}R=E}if((R|0)==(o|0))break;else C=R}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,732509,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Oba(b,1,-1)|0){l=d;return}if(Oba(b,5,-1)|0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,68,cma(e,732802,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function oO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+992|0;e=c[d>>2]|0;f=b+996|0;if((e|0)!=(f|0)){g=e;while(1){e=g+24|0;h=c[e>>2]|0;if(h|0){E7(b,h);mba(b,c[e>>2]|0,c[g+28>>2]|0,0,c[g+32>>2]|0,1)|0;mba(b,c[e>>2]|0,0,0,0,1)|0}e=c[g+4>>2]|0;if(!e){h=g+8|0;i=c[h>>2]|0;if((c[i>>2]|0)==(g|0))j=i;else{i=h;do{h=c[i>>2]|0;i=h+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(h|0));j=k}}else{i=e;while(1){k=c[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(f|0))break;else g=j}}j=a[b+40+3>>0]|0;if(j<<24>>24<0)l=c[b+36>>2]|0;else l=j&255;if(!l)return;uO(d,c[f>>2]|0);c[b+1e3>>2]=0;c[d>>2]=f;c[f>>2]=0;return}function pO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+4|0)>>>0<=g>>>0){h=b+712|0;i=e;j=g;while(1){b:do if((i+4|0)>>>0>j>>>0)k=i;else{l=c[h>>2]|0;m=i;while(1){if(((a[l+m>>0]|0)==79?(a[l+(m+1)>>0]|0)==103:0)?(a[l+(m+2)>>0]|0)==103:0){n=m+3|0;if((a[l+n>>0]|0)==83){k=m;break b}else o=n}else o=m+3|0;c[d>>2]=o;c:do if(o>>>0>>0){n=o;while(1){if((a[l+n>>0]|0)==103)break;p=n+2|0;c[d>>2]=p;if(p>>>0>>0)n=p;else{q=p;r=14;break c}}if((a[l+(n+-1)>>0]|0)==103){q=n;r=14}else s=n}else{q=o;r=14}while(0);if((r|0)==14){r=0;p=q+-1|0;c[d>>2]=p;s=p}p=s+-1|0;c[d>>2]=p;if((s+3|0)>>>0>j>>>0){k=p;break}else m=p}}while(0);if((k+4|0)>>>0>j>>>0){t=k;u=j}else{if((k+27|0)>>>0>j>>>0){v=0;r=37;break}m=Cla((c[h>>2]|0)+k+26|0)|0;l=c[d>>2]|0;p=m&255;w=c[f>>2]|0;if((l+27+p|0)>>>0>w>>>0){v=0;r=37;break}if(!(m<<24>>24)){x=l;y=w;z=0}else{w=l;l=0;m=0;do{l=((Cla((c[h>>2]|0)+w+27+m|0)|0)&255)+l|0;m=m+1|0;w=c[d>>2]|0}while((m|0)!=(p|0));x=w;y=c[f>>2]|0;z=l}if((p+31+z+x|0)>>>0>y>>>0){v=0;r=37;break}m=(Fla((c[h>>2]|0)+x+27+p+z|0)|0)==1332176723;A=c[d>>2]|0;if(m){r=25;break}m=A+1|0;c[d>>2]=m;t=m;u=c[f>>2]|0}if((t+4|0)>>>0>u>>>0){B=t;C=u;break a}else{i=t;j=u}}if((r|0)==25){B=A;C=c[f>>2]|0;break}else if((r|0)==37)return v|0}else{B=e;C=g}while(0);if((B+4|0)>>>0<=C>>>0){v=1;return v|0}if((B+3|0)==(C|0)){C=(Ela((c[b+712>>2]|0)+B|0)|0)==5203815;g=c[d>>2]|0;if(C)D=g;else{C=g+1|0;c[d>>2]=C;D=C}}else D=B;if((D+2|0)==(c[f>>2]|0)){B=(Dla((c[b+712>>2]|0)+D|0)|0)<<16>>16==20327;C=c[d>>2]|0;if(B)E=C;else{B=C+1|0;c[d>>2]=B;E=B}}else E=D;if((E+1|0)!=(c[f>>2]|0)){v=0;return v|0}if((Cla((c[b+712>>2]|0)+E|0)|0)<<24>>24==79){v=0;return v|0}c[d>>2]=(c[d>>2]|0)+1;v=0;return v|0}function qO(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}if((Fla((c[b+712>>2]|0)+d|0)|0)==1332176723){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function rO(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)!=1380533830){b=1;return b|0}S6(a,732509);b=0;return b|0} -function lg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;d=l;l=l+1504|0;e=d+680|0;f=d+1492|0;g=d+1480|0;h=d+1468|0;i=d+1456|0;j=d;k=d+1444|0;m=d+1392|0;n=d+1432|0;o=d+1376|0;p=d+1364|0;q=d+1352|0;r=d+1340|0;s=d+1328|0;t=d+1316|0;u=d+1304|0;v=d+1292|0;w=d+1280|0;x=d+1268|0;y=d+1256|0;z=d+1072|0;A=d+1056|0;B=d+1044|0;C=d+1244|0;D=d+1232|0;E=d+1220|0;F=d+1208|0;G=d+1032|0;H=d+1196|0;I=d+1020|0;J=d+1008|0;K=d+1184|0;L=d+1172|0;M=d+1160|0;N=d+1148|0;O=d+1136|0;P=d+1124|0;Q=d+1112|0;R=b+672|0;dka(R);S=b+72|0;aea(S,0.0);eka(R);T=c[S>>2]|0;U=a[T+8+3>>0]|0;V=U<<24>>24<0;if(V)W=c[T+4>>2]|0;else W=U&255;if(W>>>0>5){if(V)X=c[T>>2]|0;else X=T;if((c[X>>2]|0)==109){if(V)Y=c[T>>2]|0;else Y=T;if((c[Y+4>>2]|0)==109){if(V)Z=c[T>>2]|0;else Z=T;if((c[Z+8>>2]|0)==115){if(V)_=c[T>>2]|0;else _=T;if((c[_+12>>2]|0)==58){if(V)$=c[T>>2]|0;else $=T;if((c[$+16>>2]|0)==47){if(V)aa=c[T>>2]|0;else aa=T;if((c[aa+20>>2]|0)==47)ba=61;else ba=29}else ba=29}else ba=29}else ba=29}else ba=29}else ba=29}else ba=29;a:do if((ba|0)==29){if(V)ca=c[T+4>>2]|0;else ca=U&255;if(ca>>>0>6){if(V)da=c[T>>2]|0;else da=T;if((c[da>>2]|0)==109){if(V)ea=c[T>>2]|0;else ea=T;if((c[ea+4>>2]|0)==109){if(V)fa=c[T>>2]|0;else fa=T;if((c[fa+8>>2]|0)==115){if(V)ga=c[T>>2]|0;else ga=T;if((c[ga+12>>2]|0)==104){if(V)ha=c[T>>2]|0;else ha=T;if((c[ha+16>>2]|0)==58){if(V)ia=c[T>>2]|0;else ia=T;if((c[ia+20>>2]|0)==47){if(V)ja=c[T>>2]|0;else ja=T;if((c[ja+24>>2]|0)==47){ba=61;break}}}}}}}}if(V){ka=c[T>>2]|0;la=c[T+4>>2]|0}else{ka=T;la=U&255}aa=Dqa(277672)|0;do if(aa|0){$=ka+(la<<2)|0;_=aa<<2>>2;b:do if(_){Z=$;Y=la<<2>>2;if((Y|0)>=(_|0)){X=ka;W=Y;do{Y=W-_+1|0;if(!Y)break b;ma=Gsa(X,58,Y)|0;if(!ma)break b;if(!(Ssa(ma,277672,_)|0)){na=ma;ba=72;break b}X=ma+4|0;W=Z-X>>2}while((W|0)>=(_|0))}}else{na=ka;ba=72}while(0);if((ba|0)==72?!((na|0)==($|0)|(na-ka|0)==-4):0)break;if(gka(c[S>>2]|0)|0){c[f>>2]=219400;GEa(g,c[S>>2]|0);YS(f,b,g)|0;if((a[g+8+3>>0]|0)>=0)break a;aEa(c[g>>2]|0);break a}if(!(Dka(c[S>>2]|0)|0))break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(kda(S)|0?!(Dca(S)|0):0){GEa(h,c[S>>2]|0);Rka(i,h);Cna(i)|0;_=Dqa(25048)|0;W=i+8+3|0;X=a[W>>0]|0;Z=i+4|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(fFa(i,0,-1,25048,_)|0):0)){Zd(j,25048);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(Dka(h)|0){Qka(n,h);bna(m,n);mg(k,614190,m);ng(j,k,614204);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;wEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}}_=Dqa(25064)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(fFa(i,0,-1,25064,_)|0):0)){Zd(j,25064);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(Dka(h)|0){Qka(o,h);bna(m,o);mg(k,614190,m);ng(j,k,614215);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;wEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}}_=Dqa(25084)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(fFa(i,0,-1,25084,_)|0):0)){Zd(j,25084);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(Dka(h)|0){Qka(p,h);bna(m,p);mg(k,614190,m);ng(j,k,614227);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;wEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}_=Dqa(25104)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(fFa(i,0,-1,25104,_)|0):0))ba=124;do if((ba|0)==124){Zd(j,25104);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(q,h);bna(m,q);mg(k,614190,m);ng(j,k,614239);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;wEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);$=Dqa(25120)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25120,$)|0):0))ba=138;do if((ba|0)==138){Zd(j,25120);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(r,h);bna(m,r);mg(k,614190,m);ng(j,k,614250);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}while(0);$=Dqa(25136)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25136,$)|0):0))ba=152;do if((ba|0)==152){Zd(j,25136);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(s,h);bna(m,s);mg(k,614190,m);ng(j,k,614261);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}while(0);$=Dqa(25152)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25152,$)|0):0))ba=166;do if((ba|0)==166){Zd(j,25152);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(t,h);bna(m,t);mg(k,614190,m);ng(j,k,614272);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}while(0);$=Dqa(25168)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25168,$)|0):0))ba=180;do if((ba|0)==180){Zd(j,25168);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(u,h);bna(m,u);mg(k,614190,m);ng(j,k,614283);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0)}while(0);$=Dqa(25184)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25184,$)|0):0))ba=194;do if((ba|0)==194){Zd(j,25184);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(v,h);bna(m,v);mg(k,614190,m);ng(j,k,614294);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);$=Dqa(25204)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25204,$)|0):0))ba=208;do if((ba|0)==208){Zd(j,25204);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(w,h);bna(m,w);mg(k,614190,m);ng(j,k,614306);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0)}while(0);$=Dqa(25220)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25220,$)|0):0))ba=222;do if((ba|0)==222){Zd(j,25220);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(x,h);bna(m,x);mg(k,614190,m);ng(j,k,614317);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0)}while(0);$=Dqa(25236)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25236,$)|0):0))ba=236;do if((ba|0)==236){Zd(j,25236);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;Qka(y,h);bna(m,y);mg(k,614190,m);ng(j,k,614328);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;wEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}while(0);$=Dqa(25252)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(fFa(i,0,-1,25252,$)|0):0))ba=250;do if((ba|0)==250){Zd(j,25252);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(h)|0))break;og(j);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Dqa(277764)|0;if($>>>0>1073741807)hEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)oa=z;else{pa=z;ba=260}}else{_=$+4&-4;if(_>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(_<<2)|0;c[z>>2]=X;c[z+8>>2]=_|-2147483648;c[z+4>>2]=$;pa=X;ba=260;break}}while(0);if((ba|0)==260){yra(pa,277764,$)|0;oa=pa}c[oa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;X=Dqa(848916)|0;if(X>>>0>1073741807)hEa(A);do if(X>>>0<2){a[A+8+3>>0]=X;if(!X)qa=A;else{ra=A;ba=268}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(_<<2)|0;c[A>>2]=ma;c[A+8>>2]=_|-2147483648;c[A+4>>2]=X;ra=ma;ba=268;break}}while(0);if((ba|0)==268){yra(ra,848916,X)|0;qa=ra}c[qa+(X<<2)>>2]=0;pg(m,j,z,A);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;$=Dqa(277824)|0;if($>>>0>1073741807)hEa(A);do if($>>>0<2){a[A+8+3>>0]=$;if(!$)sa=A;else{ta=A;ba=282}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(ma<<2)|0;c[A>>2]=_;c[A+8>>2]=ma|-2147483648;c[A+4>>2]=$;ta=_;ba=282;break}}while(0);if((ba|0)==282){yra(ta,277824,$)|0;sa=ta}c[sa+($<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;X=Dqa(848916)|0;if(X>>>0>1073741807)hEa(B);do if(X>>>0<2){a[B+8+3>>0]=X;if(!X)ua=B;else{va=B;ba=290}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(_<<2)|0;c[B>>2]=ma;c[B+8>>2]=_|-2147483648;c[B+4>>2]=X;va=ma;ba=290;break}}while(0);if((ba|0)==290){yra(va,848916,X)|0;ua=va}c[ua+(X<<2)>>2]=0;pg(z,j,A,B);GEa(m,z);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Dqa(277864)|0;if($>>>0>1073741807)hEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)wa=z;else{xa=z;ba=304}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(ma<<2)|0;c[z>>2]=_;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=$;xa=_;ba=304;break}}while(0);if((ba|0)==304){yra(xa,277864,$)|0;wa=xa}c[wa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;X=Dqa(301952)|0;if(X>>>0>1073741807)hEa(A);do if(X>>>0<2){a[A+8+3>>0]=X;if(!X)ya=A;else{za=A;ba=312}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(_<<2)|0;c[A>>2]=ma;c[A+8>>2]=_|-2147483648;c[A+4>>2]=X;za=ma;ba=312;break}}while(0);if((ba|0)==312){yra(za,301952,X)|0;ya=za}c[ya+(X<<2)>>2]=0;pg(C,j,z,A);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Dqa(277908)|0;if($>>>0>1073741807)hEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)Aa=z;else{Ba=z;ba=326}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(ma<<2)|0;c[z>>2]=_;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=$;Ba=_;ba=326;break}}while(0);if((ba|0)==326){yra(Ba,277908,$)|0;Aa=Ba}c[Aa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;pg(D,j,z,A);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);X=qg(j,h)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;_=Dqa(277864)|0;if(_>>>0>1073741807)hEa(z);do if(_>>>0<2){a[z+8+3>>0]=_;if(!_)Ca=z;else{Da=z;ba=340}}else{ma=_+4&-4;if(ma>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(ma<<2)|0;c[z>>2]=Y;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=_;Da=Y;ba=340;break}}while(0);if((ba|0)==340){yra(Da,277864,_)|0;Ca=Da}c[Ca+(_<<2)>>2]=0;pg(E,j,z,k);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Dqa(277908)|0;if($>>>0>1073741807)hEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)Ea=z;else{Fa=z;ba=352}}else{Y=$+4&-4;if(Y>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(Y<<2)|0;c[z>>2]=ma;c[z+8>>2]=Y|-2147483648;c[z+4>>2]=$;Fa=ma;ba=352;break}}while(0);if((ba|0)==352){yra(Fa,277908,$)|0;Ea=Fa}c[Ea+($<<2)>>2]=0;pg(F,j,z,m);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(X|0){rg(z,j,0,0,57,1);_=Dqa(198952)|0;ma=z+8+3|0;Y=a[ma>>0]|0;do if((_|0)==((Y<<24>>24<0?c[z+4>>2]|0:Y&255)|0)){if(fFa(z,0,-1,198952,_)|0)break;Qka(H,h);bna(G,H);mg(B,614190,G);ng(A,B,614339);Ga=A+11|0;Ha=a[Ga>>0]|0;Ia=Ha<<24>>24<0;wEa(e,Ia?c[A>>2]|0:A,Ia?c[A+4>>2]|0:Ha&255)|0;if((a[Ga>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+11>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+11>>0]|0)<0)aEa(c[G>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0)}while(0);if((a[ma>>0]|0)<0)aEa(c[z>>2]|0)}if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);jg(j)}while(0);Qka(j,h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Z=Dqa(276696)|0;if(Z>>>0>1073741807)hEa(z);do if(Z>>>0<2){a[z+8+3>>0]=Z;if(!Z)Ja=z;else{Ka=z;ba=384}}else{_=Z+4&-4;if(_>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(_<<2)|0;c[z>>2]=Y;c[z+8>>2]=_|-2147483648;c[z+4>>2]=Z;Ka=Y;ba=384;break}}while(0);if((ba|0)==384){yra(Ka,276696,Z)|0;Ja=Ka}c[Ja+(Z<<2)>>2]=0;zna(k,j,m,z,0,0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Y=k+8+3|0;_=a[Y>>0]|0;if((_<<24>>24<0?c[k+4>>2]|0:_&255)|0){Hna(m);Pka(J,h);_=c[75392]|0;sg(I,J,_);$e(G,I,k);ke(B,G,25268);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Ga=c[$>>2]|0;if((Ga|0)==(X|0))La=X;else{Ha=Ga;while(1){Ga=Ha+-12|0;c[$>>2]=Ga;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Ga>>2]|0);Ma=c[$>>2]|0}else Ma=Ga;if((Ma|0)==(X|0))break;else Ha=Ma}La=c[z>>2]|0}aEa(La)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25320);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))Na=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);Oa=c[X>>2]|0}else Oa=$;if((Oa|0)==(Ha|0))break;else Z=Oa}Na=c[z>>2]|0}aEa(Na)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25368);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Pa=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);Qa=c[Ha>>2]|0}else Qa=X;if((Qa|0)==(Z|0))break;else $=Qa}Pa=c[z>>2]|0}aEa(Pa)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25416);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Ra=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);Sa=c[Z>>2]|0}else Sa=Ha;if((Sa|0)==($|0))break;else X=Sa}Ra=c[z>>2]|0}aEa(Ra)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25460);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))Ta=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);Ua=c[$>>2]|0}else Ua=Z;if((Ua|0)==(X|0))break;else Ha=Ua}Ta=c[z>>2]|0}aEa(Ta)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25504);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))Va=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);Wa=c[X>>2]|0}else Wa=$;if((Wa|0)==(Ha|0))break;else Z=Wa}Va=c[z>>2]|0}aEa(Va)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25548);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Xa=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);Ya=c[Ha>>2]|0}else Ya=X;if((Ya|0)==(Z|0))break;else $=Ya}Xa=c[z>>2]|0}aEa(Xa)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25592);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Za=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);_a=c[Z>>2]|0}else _a=Ha;if((_a|0)==($|0))break;else X=_a}Za=c[z>>2]|0}aEa(Za)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25636);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))$a=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);ab=c[$>>2]|0}else ab=Z;if((ab|0)==(X|0))break;else Ha=ab}$a=c[z>>2]|0}aEa($a)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25680);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))bb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);cb=c[X>>2]|0}else cb=$;if((cb|0)==(Ha|0))break;else Z=cb}bb=c[z>>2]|0}aEa(bb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25748);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))db=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);eb=c[Ha>>2]|0}else eb=X;if((eb|0)==(Z|0))break;else $=eb}db=c[z>>2]|0}aEa(db)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25816);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))fb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);gb=c[Z>>2]|0}else gb=Ha;if((gb|0)==($|0))break;else X=gb}fb=c[z>>2]|0}aEa(fb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25880);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))hb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);ib=c[$>>2]|0}else ib=Z;if((ib|0)==(X|0))break;else Ha=ib}hb=c[z>>2]|0}aEa(hb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,25944);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))jb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);kb=c[X>>2]|0}else kb=$;if((kb|0)==(Ha|0))break;else Z=kb}jb=c[z>>2]|0}aEa(jb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26008);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))lb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);mb=c[Ha>>2]|0}else mb=X;if((mb|0)==(Z|0))break;else $=mb}lb=c[z>>2]|0}aEa(lb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26072);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))nb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);ob=c[Z>>2]|0}else ob=Ha;if((ob|0)==($|0))break;else X=ob}nb=c[z>>2]|0}aEa(nb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26136);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))pb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);qb=c[$>>2]|0}else qb=Z;if((qb|0)==(X|0))break;else Ha=qb}pb=c[z>>2]|0}aEa(pb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26200);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))rb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);sb=c[X>>2]|0}else sb=$;if((sb|0)==(Ha|0))break;else Z=sb}rb=c[z>>2]|0}aEa(rb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26244);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))tb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);ub=c[Ha>>2]|0}else ub=X;if((ub|0)==(Z|0))break;else $=ub}tb=c[z>>2]|0}aEa(tb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26288);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))vb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);wb=c[Z>>2]|0}else wb=Ha;if((wb|0)==($|0))break;else X=wb}vb=c[z>>2]|0}aEa(vb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26328);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))xb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);yb=c[$>>2]|0}else yb=Z;if((yb|0)==(X|0))break;else Ha=yb}xb=c[z>>2]|0}aEa(xb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26368);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))zb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){aEa(c[$>>2]|0);Ab=c[X>>2]|0}else Ab=$;if((Ab|0)==(Ha|0))break;else Z=Ab}zb=c[z>>2]|0}aEa(zb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26408);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Bb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){aEa(c[X>>2]|0);Cb=c[Ha>>2]|0}else Cb=X;if((Cb|0)==(Z|0))break;else $=Cb}Bb=c[z>>2]|0}aEa(Bb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26448);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Db=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){aEa(c[Ha>>2]|0);Eb=c[Z>>2]|0}else Eb=Ha;if((Eb|0)==($|0))break;else X=Eb}Db=c[z>>2]|0}aEa(Db)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Pka(J,h);sg(I,J,_);$e(G,I,k);ke(B,G,26488);GEa(A,B);fka(z,A,1);Pna(m,z)|0;if((a[z+32+3>>0]|0)<0)aEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)aEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))Fb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){aEa(c[Z>>2]|0);Hb=c[$>>2]|0}else Hb=Z;if((Hb|0)==(X|0))break;else Ha=Hb}Fb=c[z>>2]|0}aEa(Fb)}if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Ha=m+4|0;X=c[m>>2]|0;if((c[Ha>>2]|0)!=(X|0)){$=z+11|0;_=z+4|0;Z=A+11|0;Ga=B+11|0;Ia=X;X=0;do{bna(B,Ia+(X*12|0)|0);mg(A,614190,B);ng(z,A,614350);Ib=a[$>>0]|0;Jb=Ib<<24>>24<0;wEa(e,Jb?c[z>>2]|0:z,Jb?c[_>>2]|0:Ib&255)|0;if((a[$>>0]|0)<0)aEa(c[z>>2]|0);if((a[Z>>0]|0)<0)aEa(c[A>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[B>>2]|0);X=X+1|0;Ia=c[m>>2]|0}while(X>>>0<(((c[Ha>>2]|0)-Ia|0)/12|0)>>>0)}if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);Ia=c[m>>2]|0;if(Ia|0){X=c[Ha>>2]|0;if((X|0)==(Ia|0))Kb=Ia;else{Ga=X;while(1){X=Ga+-12|0;c[Ha>>2]=X;if((a[Ga+-4+3>>0]|0)<0){aEa(c[X>>2]|0);Lb=c[Ha>>2]|0}else Lb=X;if((Lb|0)==(Ia|0))break;else Ga=Lb}Kb=c[m>>2]|0}aEa(Kb)}}Ga=a[e+11>>0]|0;if((Ga<<24>>24<0?c[e+4>>2]|0:Ga&255)|0){GEa(L,c[S>>2]|0);Qka(K,L);bna(G,K);mg(B,614357,G);ng(A,B,841789);GEa(N,c[S>>2]|0);Rka(M,N);bna(I,M);tg(z,A,I);ng(m,z,614350);Ga=m+11|0;Ia=a[Ga>>0]|0;Ha=Ia<<24>>24<0;zEa(e,0,Ha?c[m>>2]|0:m,Ha?c[m+4>>2]|0:Ia&255)|0;if((a[Ga>>0]|0)<0)aEa(c[m>>2]|0);if((a[z+11>>0]|0)<0)aEa(c[z>>2]|0);if((a[I+11>>0]|0)<0)aEa(c[I>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if((a[A+11>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+11>>0]|0)<0)aEa(c[B>>2]|0);if((a[G+11>>0]|0)<0)aEa(c[G>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);xEa(e,614590)|0;Zd(m,26528);Pca(S,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}if((a[Y>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}Ga=e+11|0;Ia=a[Ga>>0]|0;Ha=e+4|0;X=Ia<<24>>24<0?c[Ha>>2]|0:Ia&255;do if(!X){dka(R);Ia=b+24|0;if(!(c[Ia>>2]|0)){Z=_Da(80)|0;$=Z;_=$+80|0;do{c[$>>2]=0;$=$+4|0}while(($|0)<(_|0));c[Z>>2]=219644;hka(Z+8|0);c[Z+48>>2]=0;bka(Z+72|0);c[Ia>>2]=Z;eka(R);$=c[Ia>>2]|0;_=c[(c[$>>2]|0)+8>>2]|0;GEa(O,c[S>>2]|0);Uc[_&63]($,b,O)|0;if((a[O+8+3>>0]|0)>=0)break;aEa(c[O>>2]|0);break}eka(R);if((a[Ga>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{GEa(P,c[S>>2]|0);Pka(j,P);sg(i,j,c[75392]|0);GEa(Q,c[S>>2]|0);Qka(k,Q);$e(h,i,k);ug(b,X,0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);$=a[Ga>>0]|0;_=$<<24>>24<0;vg(b,_?c[e>>2]|0:e,_?c[Ha>>2]|0:$&255)|0;if(!(Sda(S)|0)){wg(b)|0;break}if((a[Ga>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}while(0);Ha=Sda(S)|0;if((a[Ga>>0]|0)<0)aEa(c[e>>2]|0);if(!Ha)break a;l=d;return}while(0);c[e>>2]=983040;a[e+304>>0]=-64;a[e+305>>0]=-1;c[e+308>>2]=0;c[e+320>>2]=268956;c[e+324>>2]=614135;vf(845184,e,328)}while(0);if((ba|0)==61){c[e>>2]=983040;a[e+304>>0]=-64;a[e+305>>0]=-1;c[e+308>>2]=0;c[e+320>>2]=24832;c[e+324>>2]=614081;vf(845184,e,328)}dka(R);aea(S,1.0);eka(R);l=d;return}function mg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=gra(d)|0;g=a[e+11>>0]|0;h=g<<24>>24<0;i=h?c[e+4>>2]|0:g&255;g=i+f|0;if(g>>>0>4294967279)hEa(b);if(g>>>0<11){a[b+11>>0]=f;j=b}else{k=g+16&-16;g=_Da(k)|0;c[b>>2]=g;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f;j=g}if(!f){l=j+f|0;a[l>>0]=0;m=c[e>>2]|0;n=h?m:e;wEa(b,n,i)|0;return}rGa(j|0,d|0,f|0)|0;l=j+f|0;a[l>>0]=0;m=c[e>>2]|0;n=h?m:e;wEa(b,n,i)|0;return}function ng(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=gra(e)|0;i=g?c[d>>2]|0:d;d=h+f|0;if(d>>>0>4294967279)hEa(b);if(d>>>0<11){a[b+11>>0]=h;j=b}else{g=d+16&-16;d=_Da(g)|0;c[b>>2]=d;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;j=d}if(!h){k=j+h|0;a[k>>0]=0;wEa(b,e,f)|0;return}rGa(j|0,i|0,h|0)|0;k=j+h|0;a[k>>0]=0;wEa(b,e,f)|0;return}function og(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;mla(b);c[b>>2]=24820;d=b+32|0;e=b+36|0;f=b+44|0;g=b+48|0;h=b+72|0;i=d;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));lca(h);h=b+672|0;bka(h);dka(h);Yd(845184);i=b+664|0;c[i>>2]=2;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=0;j=c[e>>2]|0;k=c[d>>2]|0;l=j-k|0;m=(l|0)/12|0;n=k;k=j;if(m>>>0>=7){if((l|0)!=84?(l=n+84|0,(k|0)!=(l|0)):0){n=k;do{k=n+-12|0;c[e>>2]=k;Ud(k);n=c[e>>2]|0}while((n|0)!=(l|0))}}else yg(d,7-m|0);m=c[g>>2]|0;d=c[f>>2]|0;l=m-d|0;n=(l|0)/12|0;e=d;d=m;if(n>>>0>=7){if((l|0)!=84?(l=e+84|0,(d|0)!=(l|0)):0){e=d;do{d=e+-12|0;c[g>>2]=d;zg(d);e=c[g>>2]|0}while((e|0)!=(l|0))}}else Ag(f,7-n|0);a[b+16>>0]=1;a[b+17>>0]=1;c[i>>2]=0;a[b+668>>0]=0;eka(h);return}function pg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;g=l;l=l+176|0;h=g+152|0;i=g+96|0;j=g+72|0;k=g+84|0;m=g+60|0;n=g+24|0;o=g+48|0;p=g+36|0;q=g+12|0;r=g;s=d+672|0;dka(s);GEa(h,e);Cna(h)|0;t=e+8+3|0;u=a[t>>0]|0;v=e+4|0;a:do if(!((u<<24>>24<0?c[v>>2]|0:u&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Dqa(848916)|0;if(w>>>0>1073741807)hEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)x=b;else{y=b;z=9}}else{D=w+4&-4;if(D>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(D<<2)|0;c[b>>2]=F;c[b+8>>2]=D|-2147483648;c[b+4>>2]=w;y=F;z=9;break}}while(0);if((z|0)==9){yra(y,848916,w)|0;x=y}c[x+(w<<2)>>2]=0;G=h+8+3|0}else{F=Dqa(26544)|0;D=h+8+3|0;H=a[D>>0]|0;I=h+4|0;if((F|0)==((H<<24>>24<0?c[I>>2]|0:H&255)|0)?(fFa(h,0,-1,26544,F)|0)==0:0){F=c[d+20>>2]|0;if(F|0){H=c[(c[F>>2]|0)+8>>2]|0;Zd(i,177496);J=Qc[H&127](F,0,0,i,1,0)|0;F=Dqa(848916)|0;H=a[J+8+3>>0]|0;if((F|0)==((H<<24>>24<0?c[J+4>>2]|0:H&255)|0))K=(fFa(J,0,-1,848916,F)|0)==0;else K=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!K){doa(i,(a[f+8+3>>0]|0)<0?c[f>>2]|0:f);_d(845184,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Dqa(848916)|0;if(F>>>0>1073741807)hEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)L=b;else{M=b;z=35}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;M=H;z=35;break}}while(0);if((z|0)==35){yra(M,848916,F)|0;L=M}c[L+(F<<2)>>2]=0;if((a[i+44+3>>0]|0)<0)aEa(c[i+36>>2]|0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);Ud(i);G=D;break}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Dqa(848916)|0;if(w>>>0>1073741807)hEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)N=b;else{P=b;z=26}}else{H=w+4&-4;if(H>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(H<<2)|0;c[b>>2]=J;c[b+8>>2]=H|-2147483648;c[b+4>>2]=w;P=J;z=26;break}}while(0);if((z|0)==26){yra(P,848916,w)|0;N=P}c[N+(w<<2)>>2]=0;G=D;break}F=Dqa(26608)|0;J=a[D>>0]|0;if((F|0)==((J<<24>>24<0?c[I>>2]|0:J&255)|0)?(fFa(h,0,-1,26608,F)|0)==0:0){F=d+20|0;J=c[F>>2]|0;if(J|0)Nc[c[(c[J>>2]|0)+4>>2]&1023](J);c[F>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Dqa(848916)|0;if(F>>>0>1073741807)hEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)R=b;else{S=b;z=54}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;S=H;z=54;break}}while(0);if((z|0)==54){yra(S,848916,F)|0;R=S}c[R+(F<<2)>>2]=0;G=D;break}w=Dqa(26660)|0;H=a[D>>0]|0;if((w|0)==((H<<24>>24<0?c[I>>2]|0:H&255)|0)?(fFa(h,0,-1,26660,w)|0)==0:0){c[d+664>>2]=1;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Dqa(848916)|0;if(w>>>0>1073741807)hEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)T=b;else{U=b;z=65}}else{H=w+4&-4;if(H>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(H<<2)|0;c[b>>2]=J;c[b+8>>2]=H|-2147483648;c[b+4>>2]=w;U=J;z=65;break}}while(0);if((z|0)==65){yra(U,848916,w)|0;T=U}c[T+(w<<2)>>2]=0;G=D;break}F=Dqa(26688)|0;J=a[t>>0]|0;if((F|0)==((J<<24>>24<0?c[v>>2]|0:J&255)|0)?(fFa(e,0,-1,26688,F)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Dqa(26752)|0;if(F>>>0>1073741807)hEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)V=b;else{W=b;z=76}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;W=H;z=76;break}}while(0);if((z|0)==76){yra(W,26752,F)|0;V=W}c[V+(F<<2)>>2]=0;G=D;break}w=a[D>>0]|0;H=w<<24>>24<0;J=H?c[h>>2]|0:h;X=H?c[I>>2]|0:w&255;w=Dqa(26812)|0;do if(w|0){H=J+(X<<2)|0;Y=w<<2>>2;b:do if(Y){Z=H;_=X<<2>>2;if((_|0)>=(Y|0)){$=J;aa=_;do{_=aa-Y+1|0;if(!_)break b;ba=Gsa($,102,_)|0;if(!ba)break b;if(!(Ssa(ba,26812,Y)|0)){ca=ba;z=85;break b}$=ba+4|0;aa=Z-$>>2}while((aa|0)>=(Y|0))}}else{ca=J;z=85}while(0);if((z|0)==85?(ca|0)!=(H|0)&(ca|0)==(J|0):0)break;Y=a[D>>0]|0;aa=Y<<24>>24<0;$=aa?c[h>>2]|0:h;Z=aa?c[I>>2]|0:Y&255;Y=Dqa(26888)|0;do if(Y|0){aa=$+(Z<<2)|0;ba=Y<<2>>2;c:do if(ba){_=aa;da=Z<<2>>2;if((da|0)>=(ba|0)){ea=$;fa=da;do{da=fa-ba+1|0;if(!da)break c;ga=Gsa(ea,102,da)|0;if(!ga)break c;if(!(Ssa(ga,26888,ba)|0)){ha=ga;z=104;break c}ea=ga+4|0;fa=_-ea>>2}while((fa|0)>=(ba|0))}}else{ha=$;z=104}while(0);if((z|0)==104?(ha|0)!=(aa|0)&(ha|0)==($|0):0)break;ba=a[D>>0]|0;fa=ba<<24>>24<0;ea=fa?c[h>>2]|0:h;_=fa?c[I>>2]|0:ba&255;ba=Dqa(27604)|0;do if(ba|0){fa=ea+(_<<2)|0;ga=ba<<2>>2;d:do if(ga){da=fa;ia=_<<2>>2;if((ia|0)>=(ga|0)){ja=ea;ka=ia;do{ia=ka-ga+1|0;if(!ia)break d;la=Gsa(ja,102,ia)|0;if(!la)break d;if(!(Ssa(la,27604,ga)|0)){ma=la;z=365;break d}ja=la+4|0;ka=da-ja>>2}while((ka|0)>=(ga|0))}}else{ma=ea;z=365}while(0);if((z|0)==365?(ma|0)!=(fa|0)&(ma|0)==(ea|0):0)break;ae(i,845184,e,f);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);G=D;break a}while(0);pca(i,d+72|0,e,f);ea=c[d+20>>2]|0;if(ea|0)Nc[c[(c[ea>>2]|0)+44>>2]&1023](ea);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);G=D;break a}while(0);$=d+24|0;if((c[$>>2]|0)==0?(c[d+20>>2]|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Z=Dqa(26928)|0;if(Z>>>0>1073741807)hEa(b);do if(Z>>>0<2){a[b+8+3>>0]=Z;if(!Z)na=b;else{oa=b;z=114}}else{Y=Z+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Y<<2)|0;c[b>>2]=H;c[b+8>>2]=Y|-2147483648;c[b+4>>2]=Z;oa=H;z=114;break}}while(0);if((z|0)==114){yra(oa,26928,Z)|0;na=oa}c[na+(Z<<2)>>2]=0;G=D;break a}Hna(i);Zd(j,280868);Vna(i,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);GEa(j,f);Kna(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);H=i+4|0;Y=c[i>>2]|0;if((c[H>>2]|0)==(Y|0)){pa=-1;qa=-1;ra=-1;sa=-1;ta=-1}else{ea=n+8+3|0;_=j+8+3|0;ba=j+8+3|0;aa=j+4|0;ga=o+8+3|0;ka=n+8+3|0;ja=p+8+3|0;da=n+8+3|0;la=q+8+3|0;ia=n+8+3|0;ua=r+8+3|0;va=n+8+3|0;wa=j+8+3|0;xa=m+8+3|0;ya=k+8+3|0;za=Y;Y=-1;Aa=-1;Ba=-1;Ca=-1;Da=-1;Ea=0;while(1){Fa=za;Ga=a[Fa+(Ea*12|0)+8+3>>0]|0;if(Ga<<24>>24<0)Ha=c[Fa+(Ea*12|0)+4>>2]|0;else Ha=Ga&255;do if(!Ha){Ia=a[Fa+(Ea*12|0)+8+3>>0]|0;Ja=Fa;z=134}else{Ga=dFa(Fa+(Ea*12|0)|0,37,0)|0;Ka=c[i>>2]|0;La=a[Ka+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0)Ma=c[Ka+(Ea*12|0)+4>>2]|0;else Ma=La&255;if((Ga|0)!=(Ma+-1|0)){Ia=La;Ja=Ka;z=134;break}GEa(k,Ka+(Ea*12|0)|0);Na=+sna(k,0)*100.0;Ka=~~Na>>>0;La=+C(Na)>=1.0?(Na>0.0?~~+Q(+B(Na/4294967296.0),4294967295.0)>>>0:~~+O((Na-+(~~Na>>>0))/4294967296.0)>>>0):0;if((a[ya>>0]|0)>=0){Oa=Ka;Pa=La;Qa=Y;Ra=Aa;Sa=1;break}aEa(c[k>>2]|0);Oa=Ka;Pa=La;Qa=Y;Ra=Aa;Sa=1}while(0);e:do if((z|0)==134){z=0;if(Ia<<24>>24<0)Ta=c[Ja+(Ea*12|0)+4>>2]|0;else Ta=Ia&255;f:do if(!Ta)Ua=Ja;else{Fa=Ja+(Ea*12|0)|0;La=a[Ja+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Va=c[Ja+(Ea*12|0)+4>>2]|0;Wa=c[Fa>>2]|0}else{Va=La&255;Wa=Fa}Fa=Dqa(236604)|0;g:do if(Va|0){La=Wa+(Va<<2)|0;h:do if(!Fa)Xa=Wa;else{Ka=Wa;while(1){if(!(Gsa(236604,c[Ka>>2]|0,Fa)|0)){Xa=Ka;break h}Ka=Ka+4|0;if((Ka|0)==(La|0))break g}}while(0);if((Xa-Wa|0)==-4)break;Ua=c[i>>2]|0;break f}while(0);GEa(m,(c[i>>2]|0)+(Ea*12|0)|0);Fa=xna(m,10,1)|0;La=A;if((a[xa>>0]|0)>=0){Oa=Fa;Pa=La;Qa=Y;Ra=Aa;Sa=0;break e}aEa(c[m>>2]|0);Oa=Fa;Pa=La;Qa=Y;Ra=Aa;Sa=0;break e}while(0);fa=a[Ua+(Ea*12|0)+8+3>>0]|0;if(fa<<24>>24<0)Ya=c[Ua+(Ea*12|0)+4>>2]|0;else Ya=fa&255;i:do if(Ya|0){fa=Ua+(Ea*12|0)|0;La=a[Ua+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Za=c[fa>>2]|0;_a=c[Ua+(Ea*12|0)+4>>2]|0}else{Za=fa;_a=La&255}La=Dqa(280840)|0;if(La|0){fa=Za+(_a<<2)|0;Fa=La<<2>>2;j:do if(!Fa)$a=Za;else{La=fa;Ka=_a<<2>>2;if((Ka|0)<(Fa|0))break i;else{ab=Za;bb=Ka}while(1){Ka=bb-Fa+1|0;if(!Ka)break i;Ga=Gsa(ab,70,Ka)|0;if(!Ga)break i;if(!(Ssa(Ga,280840,Fa)|0)){$a=Ga;break j}ab=Ga+4|0;bb=La-ab>>2;if((bb|0)<(Fa|0))break i}}while(0);if(($a|0)==(fa|0)|($a-Za|0)==-4)break}Fa=c[i>>2]|0;La=Fa+(Ea*12|0)|0;Ga=a[Fa+(Ea*12|0)+8+3>>0]|0;if(Ga<<24>>24<0){cb=c[La>>2]|0;db=c[Fa+(Ea*12|0)+4>>2]|0}else{cb=La;db=Ga&255}Ga=Dqa(280840)|0;if(!Ga)eb=0;else{Fa=cb+(db<<2)|0;Ka=Ga<<2>>2;k:do if(!Ka)fb=cb;else{Ga=Fa;gb=db<<2>>2;if((gb|0)<(Ka|0)){fb=Fa;break}else{hb=cb;ib=gb}while(1){gb=ib-Ka+1|0;if(!gb){fb=Fa;break k}jb=Gsa(hb,70,gb)|0;if(!jb){fb=Fa;break k}if(!(Ssa(jb,280840,Ka)|0)){fb=jb;break k}hb=jb+4|0;ib=Ga-hb>>2;if((ib|0)<(Ka|0)){fb=Fa;break}}}while(0);eb=(fb|0)==(Fa|0)?-1:fb-cb>>2}HEa(n,La,eb+6|0,-1,La);GEa(j,n);if((a[va>>0]|0)<0)aEa(c[n>>2]|0);Ka=xna(j,10,1)|0;fa=A;if((a[wa>>0]|0)<0)aEa(c[j>>2]|0);Oa=Ka;Pa=fa;Qa=Y;Ra=Aa;Sa=3;break e}while(0);fa=c[i>>2]|0;Ka=a[fa+(Ea*12|0)+8+3>>0]|0;Ga=Ka<<24>>24<0;if(Ga)kb=c[fa+(Ea*12|0)+4>>2]|0;else kb=Ka&255;l:do if(kb|0){jb=fa+(Ea*12|0)|0;if(Ga){lb=c[jb>>2]|0;mb=c[fa+(Ea*12|0)+4>>2]|0}else{lb=jb;mb=Ka&255}jb=Dqa(301960)|0;if(jb|0){gb=lb+(mb<<2)|0;nb=jb<<2>>2;m:do if(!nb)ob=lb;else{jb=gb;pb=mb<<2>>2;if((pb|0)<(nb|0))break l;else{qb=lb;rb=pb}while(1){pb=rb-nb+1|0;if(!pb)break l;sb=Gsa(qb,58,pb)|0;if(!sb)break l;if(!(Ssa(sb,301960,nb)|0)){ob=sb;break m}qb=sb+4|0;rb=jb-qb>>2;if((rb|0)<(nb|0))break l}}while(0);if((ob|0)==(gb|0)|(ob-lb|0)==-4)break}GEa(j,(c[i>>2]|0)+(Ea*12|0)|0);nb=a[ba>>0]|0;La=nb<<24>>24<0;Fa=La?c[j>>2]|0:j;jb=La?c[aa>>2]|0:nb&255;nb=Dqa(301960)|0;do if(nb){La=Fa+(jb<<2)|0;sb=nb<<2>>2;n:do if(!sb){tb=Fa;z=202}else{pb=La;ub=jb<<2>>2;if((ub|0)<(sb|0))break;else{vb=Fa;wb=ub}do{ub=wb-sb+1|0;if(!ub)break n;xb=Gsa(vb,58,ub)|0;if(!xb)break n;if(!(Ssa(xb,301960,sb)|0)){tb=xb;z=202;break n}vb=xb+4|0;wb=pb-vb>>2}while((wb|0)>=(sb|0))}while(0);if((z|0)==202?(z=0,sb=tb-Fa>>2,!((tb|0)==(La|0)|(sb|0)==-1)):0){yb=sb;break}sb=a[ba>>0]|0;if(sb<<24>>24<0){yb=c[aa>>2]|0;break}else{yb=sb&255;break}}else yb=0;while(0);HEa(n,j,0,yb,j);GEa(o,n);Fa=xna(o,10,1)|0;jb=EGa(Fa|0,A|0,817405952,838)|0;Fa=A;if((a[ga>>0]|0)<0)aEa(c[o>>2]|0);if((a[ka>>0]|0)<0)aEa(c[n>>2]|0);$Ea(j,0,yb+1|0)|0;nb=a[ba>>0]|0;gb=nb<<24>>24<0;sb=gb?c[j>>2]|0:j;pb=gb?c[aa>>2]|0:nb&255;nb=Dqa(301960)|0;do if(nb){gb=sb+(pb<<2)|0;xb=nb<<2>>2;o:do if(!xb){zb=sb;z=217}else{ub=gb;Ab=pb<<2>>2;if((Ab|0)<(xb|0))break;else{Bb=sb;Cb=Ab}do{Ab=Cb-xb+1|0;if(!Ab)break o;Db=Gsa(Bb,58,Ab)|0;if(!Db)break o;if(!(Ssa(Db,301960,xb)|0)){zb=Db;z=217;break o}Bb=Db+4|0;Cb=ub-Bb>>2}while((Cb|0)>=(xb|0))}while(0);if((z|0)==217?(z=0,xb=zb-sb>>2,!((zb|0)==(gb|0)|(xb|0)==-1)):0){Eb=xb;break}xb=a[ba>>0]|0;if(xb<<24>>24<0){Eb=c[aa>>2]|0;break}else{Eb=xb&255;break}}else Eb=0;while(0);HEa(n,j,0,Eb,j);GEa(p,n);sb=xna(p,10,1)|0;pb=EGa(sb|0,A|0,-129542144,13)|0;sb=mGa(pb|0,A|0,jb|0,Fa|0)|0;pb=A;if((a[ja>>0]|0)<0)aEa(c[p>>2]|0);if((a[da>>0]|0)<0)aEa(c[n>>2]|0);$Ea(j,0,Eb+1|0)|0;nb=a[ba>>0]|0;xb=nb<<24>>24<0;La=xb?c[j>>2]|0:j;ub=xb?c[aa>>2]|0:nb&255;nb=Dqa(301968)|0;do if(nb){xb=La+(ub<<2)|0;Db=nb<<2>>2;p:do if(!Db){Fb=La;z=232}else{Ab=xb;Hb=ub<<2>>2;if((Hb|0)<(Db|0))break;else{Ib=La;Jb=Hb}do{Hb=Jb-Db+1|0;if(!Hb)break p;Kb=Gsa(Ib,46,Hb)|0;if(!Kb)break p;if(!(Ssa(Kb,301968,Db)|0)){Fb=Kb;z=232;break p}Ib=Kb+4|0;Jb=Ab-Ib>>2}while((Jb|0)>=(Db|0))}while(0);if((z|0)==232?(z=0,Db=Fb-La>>2,!((Fb|0)==(xb|0)|(Db|0)==-1)):0){Lb=Db;break}Db=a[ba>>0]|0;if(Db<<24>>24<0){Lb=c[aa>>2]|0;break}else{Lb=Db&255;break}}else Lb=0;while(0);HEa(n,j,0,Lb,j);GEa(q,n);La=xna(q,10,1)|0;ub=EGa(La|0,A|0,1e9,0)|0;La=mGa(sb|0,pb|0,ub|0,A|0)|0;ub=A;if((a[la>>0]|0)<0)aEa(c[q>>2]|0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0);$Ea(j,0,Lb+1|0)|0;nb=a[ba>>0]|0;do if(!((nb<<24>>24<0?c[aa>>2]|0:nb&255)|0)){Mb=nb;Nb=La;Ob=ub}else{GEa(r,j);Fa=xna(r,10,1)|0;jb=EGa(Fa|0,A|0,1e9,0)|0;Fa=a[ba>>0]|0;Na=+E(10.0,+(+((Fa<<24>>24<0?c[aa>>2]|0:Fa&255)|0)));Db=CGa(jb|0,A|0,~~Na>>>0|0,(+C(Na)>=1.0?(Na>0.0?~~+Q(+B(Na/4294967296.0),4294967295.0)>>>0:~~+O((Na-+(~~Na>>>0))/4294967296.0)>>>0):0)|0)|0;jb=mGa(Db|0,A|0,La|0,ub|0)|0;Db=A;if((a[ua>>0]|0)>=0){Mb=Fa;Nb=jb;Ob=Db;break}aEa(c[r>>2]|0);Mb=a[ba>>0]|0;Nb=jb;Ob=Db}while(0);if(Mb<<24>>24<0)aEa(c[j>>2]|0);Oa=Nb;Pa=Ob;Qa=Y;Ra=Aa;Sa=2;break e}while(0);Ka=c[i>>2]|0;fa=a[Ka+(Ea*12|0)+8+3>>0]|0;Ga=fa<<24>>24<0;if(Ga)Pb=c[Ka+(Ea*12|0)+4>>2]|0;else Pb=fa&255;if(!Pb){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break}ub=Ka+(Ea*12|0)|0;if(Ga){Qb=c[Ka+(Ea*12|0)+4>>2]|0;Rb=c[ub>>2]|0}else{Qb=fa&255;Rb=ub}ub=Dqa(27052)|0;if(ub|0){fa=Rb+(Qb<<2)|0;Ka=ub<<2>>2;q:do if(!Ka)Sb=Rb;else{ub=fa;Ga=Qb<<2>>2;if((Ga|0)<(Ka|0)){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}else{Tb=Rb;Ub=Ga}while(1){Ga=Ub-Ka+1|0;if(!Ga){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}La=Gsa(Tb,73,Ga)|0;if(!La){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}if(!(Ssa(La,27052,Ka)|0)){Sb=La;break q}Tb=La+4|0;Ub=ub-Tb>>2;if((Ub|0)<(Ka|0)){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}}}while(0);if((Sb|0)==(fa|0)|(Sb-Rb|0)==-4){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break}}Ka=c[i>>2]|0;ub=Ka+(Ea*12|0)|0;La=a[Ka+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Vb=c[Ka+(Ea*12|0)+4>>2]|0;Wb=c[ub>>2]|0}else{Vb=La&255;Wb=ub}La=Dqa(27052)|0;if(!La)Xb=0;else{Ka=Wb+(Vb<<2)|0;Ga=La<<2>>2;r:do if(!Ga)Yb=Wb;else{La=Ka;nb=Vb<<2>>2;if((nb|0)<(Ga|0)){Yb=Ka;break}else{Zb=Wb;_b=nb}while(1){nb=_b-Ga+1|0;if(!nb){Yb=Ka;break r}pb=Gsa(Zb,73,nb)|0;if(!pb){Yb=Ka;break r}if(!(Ssa(pb,27052,Ga)|0)){Yb=pb;break r}Zb=pb+4|0;_b=La-Zb>>2;if((_b|0)<(Ga|0)){Yb=Ka;break}}}while(0);Xb=(Yb|0)==(Ka|0)?-1:Yb-Wb>>2}HEa(n,ub,Xb+3|0,-1,ub);GEa(j,n);if((a[ea>>0]|0)<0)aEa(c[n>>2]|0);Ga=xna(j,10,1)|0;fa=A;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);Oa=Ba;Pa=Ca;Qa=Ga;Ra=fa;Sa=Da}while(0);Ea=Ea+1|0;za=c[i>>2]|0;if(Ea>>>0>=(((c[H>>2]|0)-za|0)/12|0)>>>0){pa=Oa;qa=Pa;ra=Qa;sa=Ra;ta=Sa;break}else{Y=Qa;Aa=Ra;Ba=Oa;Ca=Pa;Da=Sa}}}eka(s);Da=c[$>>2]|0;if(!Da){dka(s);Ca=c[d+20>>2]|0;if(!Ca)$b=0;else $b=W6(Ca,ta,pa,qa,ra,sa)|0;eka(s);ac=$b}else ac=Kc[c[(c[Da>>2]|0)+16>>2]&15](Da,d,ta,pa,qa,ra,sa)|0;dka(s);switch(ac|0){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Dqa(848916)|0;if(Da>>>0>1073741807)hEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)bc=b;else{cc=b;z=290}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;cc=Ba;z=290;break}}while(0);if((z|0)==290){yra(cc,848916,Da)|0;bc=cc}dc=bc+(Da<<2)|0;break}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Dqa(264428)|0;if($>>>0>1073741807)hEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)ec=b;else{fc=b;z=299}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;fc=Ca;z=299;break}}while(0);if((z|0)==299){yra(fc,264428,$)|0;ec=fc}dc=ec+($<<2)|0;break}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Dqa(27068)|0;if(Da>>>0>1073741807)hEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)gc=b;else{hc=b;z=308}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;hc=Ba;z=308;break}}while(0);if((z|0)==308){yra(hc,27068,Da)|0;gc=hc}dc=gc+(Da<<2)|0;break}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Dqa(27112)|0;if($>>>0>1073741807)hEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)ic=b;else{jc=b;z=317}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;jc=Ca;z=317;break}}while(0);if((z|0)==317){yra(jc,27112,$)|0;ic=jc}dc=ic+($<<2)|0;break}case -2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Dqa(27172)|0;if(Da>>>0>1073741807)hEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)kc=b;else{lc=b;z=326}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;lc=Ba;z=326;break}}while(0);if((z|0)==326){yra(lc,27172,Da)|0;kc=lc}dc=kc+(Da<<2)|0;break}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Dqa(27460)|0;if($>>>0>1073741807)hEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)mc=b;else{nc=b;z=335}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;nc=Ca;z=335;break}}while(0);if((z|0)==335){yra(nc,27460,$)|0;mc=nc}dc=mc+($<<2)|0;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Dqa(27548)|0;if(Da>>>0>1073741807)hEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)oc=b;else{pc=b;z=344}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;pc=Ba;z=344;break}}while(0);if((z|0)==344){yra(pc,27548,Da)|0;oc=pc}dc=oc+(Da<<2)|0}}c[dc>>2]=0;if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);$=c[i>>2]|0;if($|0){Ba=c[H>>2]|0;if((Ba|0)==($|0))qc=$;else{Ca=Ba;while(1){Ba=Ca+-12|0;c[H>>2]=Ba;if((a[Ca+-4+3>>0]|0)<0){aEa(c[Ba>>2]|0);rc=c[H>>2]|0}else rc=Ba;if((rc|0)==($|0))break;else Ca=rc}qc=c[i>>2]|0}aEa(qc)}G=D;break a}while(0);I=c[d+20>>2]|0;if(I|0)O7(I);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;I=Dqa(848916)|0;if(I>>>0>1073741807)hEa(b);do if(I>>>0<2){a[b+8+3>>0]=I;if(!I)sc=b;else{tc=b;z=95}}else{J=I+4&-4;if(J>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(J<<2)|0;c[b>>2]=X;c[b+8>>2]=J|-2147483648;c[b+4>>2]=I;tc=X;z=95;break}}while(0);if((z|0)==95){yra(tc,848916,I)|0;sc=tc}c[sc+(I<<2)>>2]=0;G=D}while(0);if((a[G>>0]|0)>=0){eka(s);l=g;return}aEa(c[h>>2]|0);eka(s);l=g;return}function qg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;xg(b);g=b+672|0;dka(g);h=b+72|0;i=c[h>>2]|0;j=b+76|0;k=c[j>>2]|0;if((k|0)!=(i|0)){m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){aEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}}Qca(f,h);n=Dqa(278336)|0;m=f+8+3|0;i=a[m>>0]|0;if((n|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){k=(fFa(f,0,-1,278336,n)|0)==0;o=a[m>>0]|0;p=k}else{o=i;p=0}if(o<<24>>24<0)aEa(c[f>>2]|0);if(p){Zd(f,280868);Vna(h,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);GEa(f,d);Kna(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{p=a[d+8+3>>0]|0;if((p<<24>>24<0?c[d+4>>2]|0:p&255)|0){GEa(f,d);d=c[j>>2]|0;if((d|0)==(c[b+80>>2]|0))ve(h,f);else{GEa(d,f);c[j>>2]=(c[j>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}}if((c[h>>2]|0)==(c[j>>2]|0)){eka(g);q=0;l=e;return q|0}c[b+124>>2]=1;eka(g);if((c[b+664>>2]|0)==1){j=b+668|0;if(a[j>>0]|0){q=0;l=e;return q|0}nla(b)|0;a[j>>0]=1;q=0;l=e;return q|0}Nc[c[(c[b>>2]|0)+8>>2]&1023](b);dka(g);j=b+20|0;h=c[j>>2]|0;if(h|0?c[h+912>>2]&4|0:0){Y6(h);h=(c[j>>2]|0)+912|0;c[h>>2]=c[h>>2]&65531}h=c[b+32>>2]|0;b=((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0;eka(g);q=b;l=e;return q|0}function rg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=b+672|0;dka(h);i=b+20|0;j=c[i>>2]|0;if(j|0?c[j+912>>2]&4|0:0){Y6(j);j=(c[i>>2]|0)+912|0;c[j>>2]=c[j>>2]&65531}if(((d|0)<=6?(j=b+32|0,i=c[j>>2]|0,(((c[i+(d*12|0)+4>>2]|0)-(c[i+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0)?(i=qf(845184,d)|0,k=b+44|0,b=c[(c[k>>2]|0)+(d*12|0)>>2]|0,!((g|0)>8?1:((((c[b+(e*56|0)+4>>2]|0)-(c[b+(e*56|0)>>2]|0)|0)/40|0)+(((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)|0)>>>0<=f>>>0)):0){i=qf(845184,d)|0;if((((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)>>>0<=f>>>0){i=c[(c[k>>2]|0)+(d*12|0)>>2]|0;k=qf(845184,d)|0;GEa(a,Rna((c[i+(e*56|0)>>2]|0)+((f-(((c[k+4>>2]|0)-(c[k>>2]|0)|0)/40|0)|0)*40|0)|0,g)|0);eka(h);return}if((g|0)!=1){GEa(a,pf(845184,d,f,g)|0);eka(h);return}g=c[(c[j>>2]|0)+(d*12|0)>>2]|0;d=c[g+(e*40|0)>>2]|0;if((((c[g+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0>f>>>0){GEa(a,d+(f*12|0)|0);eka(h);return}else{GEa(a,bf(845184)|0);eka(h);return}}GEa(a,bf(845184)|0);eka(h);return}function sg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+8+3>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=h+1|0;if(d>>>0>1073741807)hEa(b);do if(d>>>0<2){a[b+8+3>>0]=h;if(!h){i=b;j=i+(h<<2)|0;c[j>>2]=0;VEa(b,e);return}else k=b}else{g=h+5&-4;if(g>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(g<<2)|0;c[b>>2]=l;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;k=l;break}}while(0);yra(k,f,h)|0;i=k;j=i+(h<<2)|0;c[j>>2]=0;VEa(b,e);return}function tg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=j+h|0;if(d>>>0>4294967279)hEa(b);if(d>>>0<11){a[b+11>>0]=h;k=b}else{g=d+16&-16;d=_Da(g)|0;c[b>>2]=d;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;k=d}if(!h){l=k+h|0;a[l>>0]=0;m=c[e>>2]|0;n=i?m:e;wEa(b,n,j)|0;return}rGa(k|0,f|0,h|0)|0;l=k+h|0;a[l>>0]=0;m=c[e>>2]|0;n=i?m:e;wEa(b,n,j)|0;return}function ug(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+336|0;h=g;i=g+320|0;j=b+672|0;dka(j);k=b+72|0;if(((d|0)!=-1|(e|0)!=-1)&(((c[b+76>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0<2){m=b+160|0;c[m>>2]=d;c[m+4>>2]=e;m=b+192|0;c[m>>2]=d;c[m+4>>2]=e}m=b+20|0;n=c[m>>2]|0;if(!n){Tca(h,k);o=h+8+3|0;p=a[o>>0]|0;if((p<<24>>24<0?c[h+4>>2]|0:p&255)|0){eka(j);$f(b,h)|0;dka(j)}p=c[m>>2]|0;if(!p){q=_Da(992)|0;Xba(q);c[m>>2]=q;a[b+28>>0]=1;r=q}else r=p;if((a[o>>0]|0)<0){aEa(c[h>>2]|0);s=m;t=c[m>>2]|0}else{s=m;t=r}u=s;v=t}else{u=m;v=n}Nba(v,k,b+56|0,b+32|0,b+44|0);b=f+8+3|0;v=a[b>>0]|0;n=f+4|0;if((v<<24>>24<0?c[n>>2]|0:v&255)|0?(GEa(h,f),JEa((c[u>>2]|0)+32|0,h)|0,(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);E6(c[m>>2]|0,d,e);m=a[b>>0]|0;if((m<<24>>24<0?c[n>>2]|0:m&255)|0){eka(j);l=g;return 1}yGa(h|0,-1,304)|0;c[h>>2]=7340288;c[h+8>>2]=320;c[h+12>>2]=0;m=h+304|0;c[m>>2]=d;c[m+4>>2]=e;c[h+312>>2]=0;c[h+316>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Xda(k,0,h,320,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);eka(j);l=g;return 1}function vg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=b+672|0;dka(f);g=b+20|0;h=c[g>>2]|0;if(!h){i=0;eka(f);return i|0}J6(h,d,e);e=b+28|0;if(a[e>>0]|0?(d=c[g>>2]|0,c[d+912>>2]&1|0):0){c[g>>2]=Wba(d)|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);a[e>>0]=0}e=c[g>>2]|0;d=e+72|0;if(!((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)){d=Aca(b+72|0)|0;b=c[g>>2]|0;if(d)j=b;else{j6(b,0);b=c[g>>2]|0;g=b+72|0;c[g>>2]=-1;c[g+4>>2]=-1;j=b}}else j=e;i=c[j+912>>2]|0;eka(f);return i|0}function wg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+672|0;dka(d);e=b+20|0;f=c[e>>2]|0;if(f|0?c[f+912>>2]&4|0:0){Y6(f);f=(c[e>>2]|0)+912|0;c[f>>2]=c[f>>2]&65531}eka(d);dka(d);f=c[e>>2]|0;if(!f){g=0;eka(d);return g|0}Z6(f,0);f=b+72|0;if(a[b+220>>0]|0){g=0;eka(d);return g|0}if(!(Bca(f)|0)?!(Fca(f)|0):0){h=c[e>>2]|0;if(h|0)Nc[c[(c[h>>2]|0)+4>>2]&1023](h);c[e>>2]=0}if((c[b+124>>2]|0)>>>0<(((c[b+76>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0){g=1;eka(d);return g|0}f=b+140|0;e=c[f>>2]|0;if(e|0)bEa(e);c[f>>2]=0;c[b+136>>2]=0;c[b+128>>2]=0;g=1;eka(d);return g|0}function xg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(pla(a)|0?(ola(a)|0,rla(a)|0):0)do{}while(rla(a)|0);b=a+672|0;dka(b);d=a+32|0;e=c[d>>2]|0;f=a+36|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;Ud(h)}h=c[d>>2]|0;i=g-h|0;g=(i|0)/12|0;j=h;if(g>>>0>=7){if((i|0)!=84?(i=j+84|0,(e|0)!=(i|0)):0){j=e;do{e=j+-12|0;c[f>>2]=e;Ud(e);j=c[f>>2]|0}while((j|0)!=(i|0))}}else yg(d,7-g|0);g=a+44|0;d=c[g>>2]|0;i=a+48|0;while(1){k=c[i>>2]|0;if((k|0)==(d|0))break;j=k+-12|0;c[i>>2]=j;zg(j)}j=c[g>>2]|0;f=k-j|0;k=(f|0)/12|0;e=j;if(k>>>0>=7){if((f|0)!=84?(f=e+84|0,(d|0)!=(f|0)):0){e=d;do{d=e+-12|0;c[i>>2]=d;zg(d);e=c[i>>2]|0}while((e|0)!=(f|0))}}else Ag(g,7-k|0);k=a+20|0;g=c[k>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);c[k>>2]=0;k=a+24|0;a=c[k>>2]|0;if(!a){c[k>>2]=0;eka(b);return}Nc[c[(c[a>>2]|0)+4>>2]&1023](a);c[k>>2]=0;eka(b);return}function yg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=g}else{g=i;i=h;h=j;do{i=i+-12|0;Cg(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;d=q;while(1){q=d;if((q|0)==(k|0))break;e=q+-12|0;Ud(e);d=e}if(!p)return;aEa(p);return}function zg(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-56|0;c[e>>2]=g;if((a[f+-12+3>>0]|0)<0)aEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)aEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)aEa(c[f+-44>>2]|0);Ud(g)}aEa(c[b>>2]|0);return}function Ag(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=g}else{g=i;i=h;h=j;do{i=i+-12|0;Bg(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;d=q;while(1){q=d;if((q|0)==(k|0))break;e=q+-12|0;zg(e);d=e}if(!p)return;aEa(p);return}function Bg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/56|0;if(!f)return;if(g>>>0>76695844)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*56|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{Zna(e,h);h=h+56|0;e=(c[d>>2]|0)+56|0;c[d>>2]=e}while((h|0)!=(b|0));return}function Cg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/40|0;if(!f)return;if(g>>>0>107374182)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*40|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{Ina(e,h);h=h+40|0;e=(c[d>>2]|0)+40|0;c[d>>2]=e}while((h|0)!=(b|0));return}function Dg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+672|0;dka(e);f=a+20|0;g=c[f>>2]|0;if(g|0?c[g+912>>2]&4|0:0){Y6(g);g=(c[f>>2]|0)+912|0;c[g>>2]=c[g>>2]&65531}if((b|0)>6){h=0;eka(e);return h|0}g=c[a+32>>2]|0;f=((c[g+(b*12|0)+4>>2]|0)-(c[g+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){h=f;eka(e);return h|0}if(f>>>0<=d>>>0){h=0;eka(e);return h|0}f=qf(845184,b)|0;g=c[(c[a+44>>2]|0)+(b*12|0)>>2]|0;h=(((c[g+(d*56|0)+4>>2]|0)-(c[g+(d*56|0)>>2]|0)|0)/40|0)+(((c[f+4>>2]|0)-(c[f>>2]|0)|0)/40|0)|0;eka(e);return h|0}function Eg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=l;l=l+16|0;k=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ug(b,h,i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);vg(b,d,e)|0;if(!f){wg(b)|0;l=j;return 1}if(0>i>>>0|0==(i|0)&(g+e|0)>>>0>h>>>0){wg(b)|0;l=j;return 1}e=lGa(h|0,i|0,g|0,0)|0;Fg(b,h,i,e,A)|0;vg(b,f,g)|0;wg(b)|0;l=j;return 1}function Fg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;h=l;l=l+336|0;i=h;j=h+320|0;k=b+72|0;m=(d|0)!=-1|(e|0)!=-1;if(m&(((c[b+76>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0<2){n=b+160|0;c[n>>2]=d;c[n+4>>2]=e;n=b+192|0;c[n>>2]=d;c[n+4>>2]=e}n=b+20|0;if(m|(c[n>>2]|0)==0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,ug(b,d,e,i)|0,(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if(!((f|0)==-1&(g|0)==-1)){if(c[n>>2]|0){m=b+672|0;dka(m);X6(c[n>>2]|0,f,g);eka(m);o=10}}else o=10;if(((o|0)==10?(o=c[n>>2]|0,o|0):0)?c[o+912>>2]&1|0:0){yGa(i|0,-1,304)|0;c[i>>2]=7341312;c[i+8>>2]=304;c[i+12>>2]=0;o=i+176|0;c[o>>2]=f;c[o+4>>2]=g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Xda(k,0,i,304,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=h;return 1}yGa(i|0,-1,304)|0;c[i>>2]=7340288;c[i+8>>2]=320;c[i+12>>2]=0;g=i+304|0;c[g>>2]=d;c[g+4>>2]=e;c[i+312>>2]=0;c[i+316>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Xda(k,0,i,320,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=h;return 1}function Gg(a){a=a|0;var b=0,d=0;b=a+20|0;if(!(c[b>>2]|0))return;d=a+672|0;dka(d);b6(c[b>>2]|0);eka(d);return}function Hg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+672|0;dka(b);d=c[a+20>>2]|0;if(((d|0)!=0?(a=d+72|0,e=c[a>>2]|0,f=c[a+4>>2]|0,!((e|0)==-1&(f|0)==-1)):0)?(a=d+56|0,g=c[a>>2]|0,h=c[a+4>>2]|0,a=mGa(g|0,h|0,65536,0)|0,i=A,!((f>>>0>h>>>0|(f|0)==(h|0)&e>>>0>=g>>>0)&(f>>>0>>0|(f|0)==(i|0)&e>>>0>>0))):0){a=d+72|0;j=c[a+4>>2]|0;k=c[a>>2]|0}else{j=-1;k=-1}eka(b);A=j;return k|0}function Ig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+672|0;dka(e);f=c[a+20>>2]|0;if(!f)g=0;else{X6(f,b,d);g=1}eka(e);return g|0}function Jg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=a+672|0;dka(h);i=c[a+20>>2]|0;if(!i)j=0;else j=W6(i,b,d,e,f,g)|0;eka(h);return j|0}function Kg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+672|0;dka(d);e=b+20|0;f=c[e>>2]|0;if((f|0)!=0?(c[f+912>>2]&8|0)!=0:0)g=0;else h=3;do if((h|0)==3){f=b+24|0;if(c[f>>2]|0){eka(d);i=c[f>>2]|0;f=(Xc[c[(c[i>>2]|0)+12>>2]&63](i,b)|0)==2;dka(d);g=f;break}f=b+220|0;a[f>>0]=0;vg(b,0,0)|0;i=a[f>>0]|0;if(!(i<<24>>24)){wg(b)|0;g=0}else g=i<<24>>24!=0}while(0);b=c[e>>2]|0;if(!b){j=15;k=j|256;l=g?k:j;eka(d);return l|0}j=c[b+912>>2]|0;k=j|256;l=g?k:j;eka(d);return l|0}function Lg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;j=l;l=l+64|0;k=j+48|0;m=j+36|0;n=j+24|0;o=j+12|0;p=j;q=g+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;t=g+4|0;u=s?c[g>>2]|0:g;v=s?c[t>>2]|0:r&255;r=Dqa(27628)|0;do if(r|0){s=u+(v<<2)|0;w=r<<2>>2;a:do if(w){x=s;y=v<<2>>2;if((y|0)>=(w|0)){z=u;A=y;do{y=A-w+1|0;if(!y)break a;B=Gsa(z,95,y)|0;if(!B)break a;if(!(Ssa(B,27628,w)|0)){C=B;D=8;break a}z=B+4|0;A=x-z>>2}while((A|0)>=(w|0))}}else{C=u;D=8}while(0);if((D|0)==8?!((C|0)==(s|0)|(C-u|0)==-4):0)break;w=Dqa(27660)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,27660,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(27696)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)E=k;else{F=k;D=41}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;F=z;D=41;break}}while(0);if((D|0)==41){yra(F,27696,w)|0;E=F}c[E+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(27740)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,27740,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(27768)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)G=k;else{H=k;D=54}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;H=A;D=54;break}}while(0);if((D|0)==54){yra(H,27768,s)|0;G=H}c[G+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(27808)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,27808,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(170416)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)I=k;else{J=k;D=67}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;J=z;D=67;break}}while(0);if((D|0)==67){yra(J,170416,w)|0;I=J}c[I+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(27856)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,27856,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(27932)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)K=k;else{L=k;D=80}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;L=A;D=80;break}}while(0);if((D|0)==80){yra(L,27932,s)|0;K=L}c[K+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(28036)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,28036,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(170368)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)M=k;else{N=k;D=93}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;N=z;D=93;break}}while(0);if((D|0)==93){yra(N,170368,w)|0;M=N}c[M+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(28064)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,28064,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(278104)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)O=k;else{P=k;D=106}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;P=A;D=106;break}}while(0);if((D|0)==106){yra(P,278104,s)|0;O=P}c[O+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(28100)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,28100,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(28164)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)Q=k;else{R=k;D=119}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;R=z;D=119;break}}while(0);if((D|0)==119){yra(R,28164,w)|0;Q=R}c[Q+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(28228)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,28228,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(28296)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)S=k;else{T=k;D=132}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;T=A;D=132;break}}while(0);if((D|0)==132){yra(T,28296,s)|0;S=T}c[S+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(28364)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,28364,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(28432)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)U=k;else{V=k;D=145}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;V=z;D=145;break}}while(0);if((D|0)==145){yra(V,28432,w)|0;U=V}c[U+(w<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}s=Dqa(28500)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(fFa(g,0,-1,28500,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(28568)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)W=k;else{X=k;D=158}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;X=A;D=158;break}}while(0);if((D|0)==158){yra(X,28568,s)|0;W=X}c[W+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}do if(!e){w=Dqa(167336)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,167336,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(177860)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)Y=k;else{Z=k;D=172}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;Z=z;D=172;break}}while(0);if((D|0)==172){yra(Z,177860,w)|0;Y=Z}c[Y+(w<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}z=Dqa(28636)|0;A=a[q>>0]|0;if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(fFa(g,0,-1,28636,z)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=Dqa(28696)|0;if(z>>>0>1073741807)hEa(k);do if(z>>>0<2){a[k+8+3>>0]=z;if(!z)_=k;else{$=k;D=185}}else{A=z+4&-4;if(A>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(A<<2)|0;c[k>>2]=x;c[k+8>>2]=A|-2147483648;c[k+4>>2]=z;$=x;D=185;break}}while(0);if((D|0)==185){yra($,28696,z)|0;_=$}c[_+(z<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}w=Dqa(28784)|0;x=a[q>>0]|0;if((w|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(fFa(g,0,-1,28784,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(28848)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)aa=k;else{ba=k;D=198}}else{x=w+4&-4;if(x>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(x<<2)|0;c[k>>2]=A;c[k+8>>2]=x|-2147483648;c[k+4>>2]=w;ba=A;D=198;break}}while(0);if((D|0)==198){yra(ba,28848,w)|0;aa=ba}c[aa+(w<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}z=Dqa(28940)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(fFa(g,0,-1,28940,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=Dqa(29032)|0;if(x>>>0>1073741807)hEa(k);do if(x>>>0<2){a[k+8+3>>0]=x;if(!x)ca=k;else{da=k;D=211}}else{B=x+4&-4;if(B>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(B<<2)|0;c[k>>2]=y;c[k+8>>2]=B|-2147483648;c[k+4>>2]=x;da=y;D=211;break}}while(0);if((D|0)==211){yra(da,29032,x)|0;ca=da}c[ca+(x<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);z=Dqa(29152)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(fFa(g,0,-1,29152,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(29216)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)ea=k;else{fa=k;D=224}}else{y=w+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=w;fa=B;D=224;break}}while(0);if((D|0)==224){yra(fa,29216,w)|0;ea=fa}c[ea+(w<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);z=Dqa(29308)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(fFa(g,0,-1,29308,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=Dqa(29400)|0;if(x>>>0>1073741807)hEa(k);do if(x>>>0<2){a[k+8+3>>0]=x;if(!x)ga=k;else{ha=k;D=237}}else{B=x+4&-4;if(B>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(B<<2)|0;c[k>>2]=y;c[k+8>>2]=B|-2147483648;c[k+4>>2]=x;ha=y;D=237;break}}while(0);if((D|0)==237){yra(ha,29400,x)|0;ga=ha}c[ga+(x<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);z=Dqa(29520)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(fFa(g,0,-1,29520,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(29584)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)ia=k;else{ja=k;D=250}}else{y=w+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=w;ja=B;D=250;break}}while(0);if((D|0)==250){yra(ja,29584,w)|0;ia=ja}c[ia+(w<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);z=Dqa(29676)|0;A=a[q>>0]|0;if((z|0)!=((A<<24>>24<0?c[t>>2]|0:A&255)|0))break;if(fFa(g,0,-1,29676,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=Dqa(29768)|0;if(z>>>0>1073741807)hEa(k);do if(z>>>0<2){a[k+8+3>>0]=z;if(!z)ka=k;else{la=k;D=263}}else{A=z+4&-4;if(A>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(A<<2)|0;c[k>>2]=x;c[k+8>>2]=A|-2147483648;c[k+4>>2]=z;la=x;D=263;break}}while(0);if((D|0)==263){yra(la,29768,z)|0;ka=la}c[ka+(z<<2)>>2]=0;Lg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);s=Dqa(29888)|0;x=a[q>>0]|0;if((s|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(fFa(g,0,-1,29888,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Dqa(29904)|0;if(s>>>0>1073741807)hEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)ma=k;else{na=k;D=276}}else{x=s+4&-4;if(x>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(x<<2)|0;c[k>>2]=A;c[k+8>>2]=x|-2147483648;c[k+4>>2]=s;na=A;D=276;break}}while(0);if((D|0)==276){yra(na,29904,s)|0;ma=na}c[ma+(s<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}A=Dqa(253552)|0;x=a[q>>0]|0;do if(((A|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(fFa(g,0,-1,253552,A)|0)==0:0)?(B=c[d+20>>2]|0,B|0):0){Raa(o,B,e,f,798542,1);B=a[o+8+3>>0]|0;y=B<<24>>24<0;oa=((y?c[o+4>>2]|0:B&255)|0)!=0;if(y){aEa(c[o>>2]|0);if(!oa)break}else if(!oa)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oa=Dqa(3e4)|0;if(oa>>>0>1073741807)hEa(k);do if(oa>>>0<2){a[k+8+3>>0]=oa;if(!oa)pa=k;else{qa=k;D=293}}else{y=oa+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=oa;qa=B;D=293;break}}while(0);if((D|0)==293){yra(qa,3e4,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);A=Dqa(254072)|0;x=a[q>>0]|0;do if(((A|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(fFa(g,0,-1,254072,A)|0)==0:0)?(s=c[d+20>>2]|0,s|0):0){Raa(p,s,e,f,798699,1);s=a[p+8+3>>0]|0;z=s<<24>>24<0;B=((z?c[p+4>>2]|0:s&255)|0)!=0;if(z){aEa(c[p>>2]|0);if(!B)break}else if(!B)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=Dqa(101496)|0;if(B>>>0>1073741807)hEa(k);do if(B>>>0<2){a[k+8+3>>0]=B;if(!B)ra=k;else{sa=k;D=310}}else{z=B+4&-4;if(z>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(z<<2)|0;c[k>>2]=s;c[k+8>>2]=z|-2147483648;c[k+4>>2]=B;sa=s;D=310;break}}while(0);if((D|0)==310){yra(sa,101496,B)|0;ra=sa}c[ra+(B<<2)>>2]=0;Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}while(0);A=d+672|0;dka(A);x=d+20|0;oa=c[x>>2]|0;if(oa|0?c[oa+912>>2]&4|0:0){Y6(oa);oa=(c[x>>2]|0)+912|0;c[oa>>2]=c[oa>>2]&65531}do if((e|0)<=6){oa=d+32|0;x=c[oa>>2]|0;if((h|0)>8?1:(((c[x+(e*12|0)+4>>2]|0)-(c[x+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)break;x=Dqa(30108)|0;s=a[q>>0]|0;do if((x|0)==((s<<24>>24<0?c[t>>2]|0:s&255)|0)){if(fFa(g,0,-1,30108,x)|0)break;eka(A);eg(k,d,e,f,1);dka(A);z=qf(845184,e)|0;Zd(m,30108);y=qoa(z,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((y|0)!=-1)JEa(Rna((c[(c[oa>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,y)|0,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);oa=qf(845184,e)|0;GEa(k,g);x=qoa(oa,k,i,0)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((x|0)!=-1){eka(A);rg(b,d,e,f,x,h);l=j;return}x=d+44|0;oa=(c[(c[x>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0;GEa(k,g);s=qoa(oa,k,i,0)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);eka(A);if((s|0)==-1){GEa(b,bf(845184)|0);l=j;return}else{dka(A);GEa(b,Rna((c[(c[(c[x>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)>>2]|0)+(s*40|0)|0,h)|0);eka(A);l=j;return}}while(0);eka(A);GEa(b,bf(845184)|0);l=j;return}while(0);GEa(k,g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(27628)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ta=m;else{ua=m;D=16}}else{t=g+4&-4;if(t>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(t<<2)|0;c[m>>2]=q;c[m+8>>2]=t|-2147483648;c[m+4>>2]=g;ua=q;D=16;break}}while(0);if((D|0)==16){yra(ua,27628,g)|0;ta=ua}c[ta+(g<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=Dqa(251344)|0;if(g>>>0>1073741807)hEa(n);do if(g>>>0<2){a[n+8+3>>0]=g;if(!g)va=n;else{wa=n;D=24}}else{ta=g+4&-4;if(ta>>>0>1073741823){ua=Gb(8)|0;fEa(ua,830969);c[ua>>2]=317964;Dc(ua|0,7560,942)}else{ua=_Da(ta<<2)|0;c[n>>2]=ua;c[n+8>>2]=ta|-2147483648;c[n+4>>2]=g;wa=ua;D=24;break}}while(0);if((D|0)==24){yra(wa,251344,g)|0;va=wa}c[va+(g<<2)>>2]=0;Ana(k,m,n,0,0)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Lg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=j;return}function Mg(a){a=a|0;var b=0,c=0;b=a+672|0;dka(b);c=~~(+bea(a+72|0)*1.0e4)>>>0;eka(b);return c|0}function Ng(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+672|0;dka(f);g=c[b+20>>2]|0;if(g|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Cba(g,24,e,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);eka(f);l=d;return}function Og(a){a=a|0;W5(a);aEa(a);return}function Pg(a,b){a=a|0;b=b|0;return 0}function Qg(a,b){a=a|0;b=b|0;return 0}function Rg(a){a=a|0;return}function Sg(a){a=a|0;return}function Tg(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;B8(b,764688);f=b+48|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,-6,-1)|0;Y9(b,g,A,830426);if(!(L7(b)|0)){l=d;return}r7(b,614642);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,614642,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,614642);l=d;return}function Ug(a){a=a|0;return}function Vg(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 -1}function Wg(a){a=a|0;return -1}function Xg(a){a=a|0;return}function Yg(a){a=a|0;return}function Zg(a){a=a|0;return}function _g(a){a=a|0;return}function $g(a){a=a|0;return}function ah(b){b=b|0;a[b+576>>0]=1;return 1}function bh(a){a=a|0;return 1}function ch(a){a=a|0;return}function dh(a){a=a|0;return}function eh(a){a=a|0;return}function fh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<6){d=0;return d|0}e=c[b+712>>2]|0;if((((((a[e>>0]|0)==55?(a[e+1>>0]|0)==122:0)?(a[e+2>>0]|0)==-68:0)?(a[e+3>>0]|0)==-81:0)?(a[e+4>>0]|0)==39:0)?(a[e+5>>0]|0)==28:0){d=1;return d|0}F6(b,614642);d=0;return d|0}function gh(a){a=a|0;m7(a);return}function hh(a){a=a|0;return 1}function ih(a){a=a|0;return}function jh(a){a=a|0;return}function kh(a){a=a|0;return 0}function lh(a){a=a|0;return 1}function mh(a){a=a|0;W5(a);aEa(a);return}function nh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;C8(b,764688);f=b+48|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,-7,-1)|0;Y9(b,g,A,830426);if(!(L7(b)|0)){l=d;return}r7(b,614673);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,614677,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,614673);l=d;return}function oh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<7){d=0;return d|0}e=c[b+712>>2]|0;if(((((((a[e>>0]|0)==42?(a[e+1>>0]|0)==42:0)?(a[e+2>>0]|0)==65:0)?(a[e+3>>0]|0)==67:0)?(a[e+4>>0]|0)==69:0)?(a[e+5>>0]|0)==42:0)?(a[e+6>>0]|0)==42:0){d=1;return d|0}F6(b,614673);d=0;return d|0}function ph(a){a=a|0;W5(a);aEa(a);return}function qh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;C8(b,764688);f=b+48|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,-2,-1)|0;Y9(b,g,A,830426);if(!(L7(b)|0)){l=d;return}r7(b,614707);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,614713,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,614707);l=d;return}function rh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==66?(a[e+1>>0]|0)==90:0){d=1;return d|0}F6(b,614707);d=0;return d|0}function sh(a){a=a|0;W5(a);aEa(a);return}function th(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+18|0;j=f+16|0;k=f+23|0;m=f+22|0;n=f+21|0;o=f+20|0;c[h>>2]=-1;b[i>>1]=-1;b[j>>1]=-1;C9(e,654909);H8(e,f+24|0,614752);H8(e,k,822008);H8(e,m,794185);H8(e,n,614758);do switch(a[n>>0]|0){case 0:{p=614876;break}case 1:{p=614870;break}case 2:{p=614863;break}case 3:{p=614857;break}case 6:{p=614845;break}case 7:{p=614837;break}case 8:{p=614828;break}case 9:{p=614820;break}case 10:{p=614802;break}case 11:{p=614787;break}case 12:{p=614779;break}case 97:{p=614775;break}case -1:{p=614764;break}default:p=852812}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);H8(e,o,614894);Y9(e,7,0,830024);o=a[k>>0]|0;if(o<<24>>24==1){I8(e,i,739881);switch(b[i>>1]|0){case 1:{q=614924;break}case 2:{q=617126;break}case 3:{q=614910;break}case 4:{q=614905;break}default:q=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,q)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(e,j,614936);q=vh(b[j>>1]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,q)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);K8(e,h,794185);r=a[k>>0]|0}else r=o;if(r<<24>>24==2){Y7(e,i,739881);switch(b[i>>1]|0){case 1:{s=614924;break}case 2:{s=617126;break}case 3:{s=614910;break}case 4:{s=614905;break}default:s=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,s)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(e,j,614936);s=vh(b[j>>1]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,s)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,h,794185)}s=e+704|0;r=e+696|0;o=lGa(c[s>>2]|0,c[s+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(e,o,A,830426);if(!(L7(e)|0)){l=f;return}o=c[h>>2]|0;if((o|0)!=-1?(d[m>>0]|0)!=(o|0):0){F6(e,614748);l=f;return}r7(e,614748);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,57,cma(g,614748,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);switch(b[i>>1]|0){case -1:break;case 1:{t=614924;u=50;break}case 2:{t=617126;u=50;break}case 3:{t=614910;u=50;break}case 4:{t=614905;u=50;break}default:{t=852812;u=50}}if((u|0)==50?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(e,0,0,65,cma(g,t,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);t=b[j>>1]|0;if(t<<16>>16!=-1?(j=vh(t)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(e,0,0,65,cma(g,j,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);S6(e,614748);l=f;return}function uh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==127?(a[e+1>>0]|0)==69:0)?(a[e+2>>0]|0)==76:0)?(a[e+3>>0]|0)==70:0){d=1;return d|0}F6(b,614748);d=0;return d|0}function vh(a){a=a|0;var b=0;do switch(a<<16>>16){case 1:{b=615973;break}case 2:{b=615963;break}case 3:{b=616995;break}case 4:{b=615949;break}case 5:{b=615935;break}case 7:{b=617006;break}case 8:{b=616984;break}case 9:{b=615920;break}case 10:{b=616984;break}case 15:{b=615915;break}case 17:{b=615900;break}case 18:{b=615889;break}case 19:{b=615878;break}case 20:{b=615870;break}case 21:{b=615855;break}case 22:{b=615846;break}case 36:{b=615837;break}case 37:{b=615824;break}case 38:{b=615814;break}case 39:{b=615801;break}case 40:{b=614775;break}case 41:{b=616963;break}case 42:{b=615790;break}case 43:{b=615774;break}case 44:{b=615758;break}case 45:{b=615739;break}case 46:{b=615724;break}case 47:{b=615708;break}case 48:{b=615696;break}case 49:{b=615681;break}case 50:{b=616952;break}case 51:{b=615665;break}case 52:{b=615647;break}case 53:{b=615630;break}case 54:{b=615618;break}case 55:{b=615606;break}case 56:{b=615596;break}case 57:{b=615585;break}case 58:{b=615565;break}case 59:{b=615553;break}case 60:{b=615529;break}case 61:{b=615502;break}case 62:{b=616941;break}case 63:{b=615493;break}case 66:{b=615480;break}case 67:{b=615456;break}case 68:{b=615433;break}case 69:{b=615415;break}case 70:{b=615397;break}case 71:{b=615379;break}case 72:{b=615361;break}case 73:{b=615340;break}case 74:{b=615316;break}case 75:{b=615308;break}case 76:{b=615281;break}case 77:{b=615252;break}case 78:{b=615234;break}case 79:{b=615217;break}case 80:{b=615183;break}case 81:{b=615144;break}case 82:{b=615131;break}case 83:{b=615115;break}case 84:{b=615102;break}case 85:{b=615086;break}case 86:{b=615070;break}case 87:{b=615061;break}case 88:{b=615045;break}case 89:{b=615026;break}case 90:{b=615007;break}case 91:{b=614998;break}case 92:{b=614982;break}case 93:{b=614961;break}case 94:{b=614944;break}default:b=852812}while(0);return b|0}function wh(a){a=a|0;W5(a);aEa(a);return}function xh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;x8(b,616018);X7(b,d+12|0,616033);w8(b,616052);z8(b,616058);f=b+48|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,-10,-1)|0;Y9(b,g,A,830426);if(!(L7(b)|0)){l=d;return}r7(b,616013);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,616072,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,616077,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,616013);l=d;return}function yh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==31?(a[e+1>>0]|0)==-117:0){d=1;return d|0}F6(b,616013);d=0;return d|0}function zh(a){a=a|0;W5(a);aEa(a);return}function Ah(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Y9(b,32768,0,616121);Ch(b);if(!(L7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,616112,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,616112);l=d;return}function Bh(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<65536){b=0;return b|0}d=Hla((c[a+712>>2]|0)+32768|0)|0;if((d|0)==1144008753&(A|0)==323){r7(a,616112);b=1;return b|0}else{F6(a,616112);b=0;return b|0}return 0}function Ch(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,616133)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,616151);S9(b,5,0,616174);w8(b,616194);w8(b,616220);S9(b,32,0,616233);S9(b,32,0,616251);Y9(b,8,0,616220);Z8(b,f,616269);e=AGa(c[f>>2]|0,0,11)|0;Dh(b,e,A,804385);Y9(b,32,0,616220);z8(b,616287);z8(b,616303);z8(b,616326);D8(b,616345);z8(b,616361);z8(b,616405);z8(b,616458);z8(b,616502);S9(b,34,0,616555);S9(b,128,0,616591);S9(b,128,0,616613);S9(b,128,0,616634);S9(b,128,0,616659);S9(b,37,0,616682);S9(b,37,0,616708);S9(b,37,0,616733);Y9(b,17,0,616763);w7(b);l=d;return}function Dh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,d,e,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,f)|0;$e(j,k,m);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}aEa(c[k>>2]|0);l=g;return}function Eh(a){a=a|0;W5(a);aEa(a);return}function Fh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+64|0;g=f+36|0;h=f+8|0;i=f+4|0;j=f;k=f+50|0;m=f+48|0;n=f+24|0;o=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,616824)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);A9(d,654909);R8(d,616827);R8(d,616832);R8(d,616835);R8(d,616840);R8(d,616848);R8(d,616857);R8(d,616866);R8(d,616869);R8(d,616872);R8(d,616877);R8(d,764243);R8(d,616880);R8(d,616887);R8(d,616892);R8(d,616892);R8(d,616892);R8(d,616892);R8(d,616896);R8(d,616902);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);R8(d,616910);K8(d,h,616915);p=c[h>>2]|0;q=d+696|0;r=q;s=c[r>>2]|0;t=c[r+4>>2]|0;if(0>t>>>0|0==(t|0)&p>>>0>s>>>0){r=lGa(p|0,0,s|0,t|0)|0;Y9(d,r,A,616922);w7(d);r=q;u=c[r+4>>2]|0;v=c[r>>2]|0;w=c[h>>2]|0}else{u=t;v=s;w=p}if(u>>>0>0|(u|0)==0&v>>>0>w>>>0){w7(d);w=q;c[w>>2]=c[h>>2];c[w+4>>2]=0}c[j>>2]=0;b[k>>1]=0;b[m>>1]=0;t8(d,i);if((c[i>>2]|0)==1346699264){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,616930)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);C9(d,797749);I8(d,k,616933);i=b[k>>1]|0;a:do if(i<<16>>16<354)if(i<<16>>16<332){switch(i<<16>>16){case -31132:break;default:{x=17;break a}}y=616941;break}else{switch(i<<16>>16){case 333:{y=617006;break a;break}case 332:break;default:{x=17;break a}}y=616995;break}else switch(i<<16>>16){case 354:{y=616984;break a;break}case 358:{y=616973;break a;break}case 387:{y=616963;break a;break}case 512:{y=616952;break a;break}default:{x=17;break a}}while(0);if((x|0)==17)y=852812;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,y)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R8(d,617017);K8(d,j,617034);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y7(d,Vma(n,c[j>>2]|0)|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);T8(d,617048);T8(d,617069);R8(d,617085);I8(d,m,617106);w7(d)}if(!(L7(d)|0)){l=f;return}r7(d,616824);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,57,cma(g,616824,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=e[m>>1]|0;if(!(n&8192)){if(n&2|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(d,0,0,65,cma(g,617126,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,65,cma(g,617122,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}n=b[k>>1]|0;b:do if(n<<16>>16<354)if(n<<16>>16<332){switch(n<<16>>16){case -31132:break;default:{x=41;break b}}z=616941;break}else{switch(n<<16>>16){case 333:{z=617006;break b;break}case 332:break;default:{x=41;break b}}z=616995;break}else switch(n<<16>>16){case 354:{z=616984;break b;break}case 358:{z=616973;break b;break}case 387:{z=616963;break b;break}case 512:{z=616952;break b;break}default:{x=41;break b}}while(0);if((x|0)==41)z=852812;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,65,cma(g,z,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=c[j>>2]|0;if(g|0?(c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Paa(d,0,0,250,Vma(o,g)|0,0),(a[o+8+3>>0]|0)<0):0)aEa(c[o>>2]|0);S6(d,616824);l=f;return}function Gh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==77?(a[e+1>>0]|0)==90:0){d=1;return d|0}F6(b,616824);d=0;return d|0}function Hh(a){a=a|0;W5(a);aEa(a);return}function Ih(a){a=a|0;return}function Jh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<7){d=0;return d|0}e=c[b+712>>2]|0;if(((((((a[e>>0]|0)==82?(a[e+1>>0]|0)==97:0)?(a[e+2>>0]|0)==114:0)?(a[e+3>>0]|0)==33:0)?(a[e+4>>0]|0)==26:0)?(a[e+5>>0]|0)==7:0)?(a[e+6>>0]|0)==0:0){c[b+980>>2]=0;d=1;return d|0}F6(b,617290);d=0;return d|0}function Kh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+696|0;d=b;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,7,0)|0;d=A;g=a+704|0;h=g;i=c[h+4>>2]|0;if(d>>>0>i>>>0|((d|0)==(i|0)?f>>>0>(c[h>>2]|0)>>>0:0)){j=0;return j|0}h=ula((c[a+712>>2]|0)+(c[a+780>>2]|0)+e+5|0)|0;e=b;b=mGa(c[e>>2]|0,c[e+4>>2]|0,h&65535|0,0)|0;h=A;e=g;g=c[e+4>>2]|0;j=h>>>0>>0|((h|0)==(g|0)?b>>>0<=(c[e>>2]|0)>>>0:0);return j|0}function Lh(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;f=d+12|0;g=d;h=b+992|0;c[h>>2]=0;i=b+988|0;c[i>>2]=0;R8(b,617294);j=b+984|0;H8(b,j,617303);k=b+996|0;I8(b,k,617313);switch(a[j>>0]|0){case 115:{Nh(b);break}case 116:{Oh(b);break}default:Z9(b,e[k>>1]|0,0,15,b+1002|0,617324)}I8(b,f,617341);switch(a[j>>0]|0){case 115:{R8(b,617351);T8(b,617362);break}case 116:{Ph(b);break}default:if(a[b+1002>>0]|0)K8(b,i,617373)}Y9(b,(e[f>>1]|0)-(c[b+696>>2]|0)|0,0,617382);k=mGa(e[f>>1]|0,c[h>>2]|0,c[i>>2]|0,0)|0;_5(b,k,A);k=a[j>>0]|0;j=k&255;do switch(k<<24>>24){case 114:{m=617584;break}case 115:{m=617569;break}case 116:{m=617557;break}case 117:{m=617532;break}case 118:{m=617497;break}case 119:{m=617478;break}case 120:{m=617452;break}case 121:{m=617418;break}case 122:{m=617409;break}case 123:{m=617397;break}default:m=852812}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,m)|0;n7(b,j,0,g);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function Mh(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=b+688|0;if((c[f>>2]|0)==114&(c[f+4>>2]|0)==0?(r7(b,617290),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,617290,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function Nh(a){a=a|0;var b=0;b=a+996|0;$9(a,e[b>>1]|0,0,1,618009);$9(a,e[b>>1]|0,0,2,618043);$9(a,e[b>>1]|0,0,3,618067);$9(a,e[b>>1]|0,0,4,618090);$9(a,e[b>>1]|0,0,5,618122);$9(a,e[b>>1]|0,0,6,618147);$9(a,e[b>>1]|0,0,7,618180);$9(a,e[b>>1]|0,0,8,618204);$9(a,e[b>>1]|0,0,9,618232);Z9(a,e[b>>1]|0,0,15,a+1002|0,617324);return}function Oh(a){a=a|0;var b=0;b=a+996|0;$9(a,e[b>>1]|0,0,0,617713);$9(a,e[b>>1]|0,0,1,617749);$9(a,e[b>>1]|0,0,2,617779);$9(a,e[b>>1]|0,0,3,617808);$9(a,e[b>>1]|0,0,4,617829);Z9(a,e[b>>1]|0,0,8,a+998|0,617869);Z9(a,e[b>>1]|0,0,9,a+999|0,617909);Z9(a,e[b>>1]|0,0,10,a+1e3|0,617954);$9(a,e[b>>1]|0,0,11,617967);Z9(a,e[b>>1]|0,0,12,a+1001|0,617981);Z9(a,e[b>>1]|0,0,15,a+1002|0,617324);return}function Ph(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+16|0;j=f+15|0;k=f+14|0;K8(d,d+988|0,617597);T8(d,617607);H8(d,i,617616);m=a[i>>0]|0;if((m&255)<6)n=c[31032+((m&255)<<2)>>2]|0;else n=823094;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,n)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T8(d,617624);T8(d,617633);H8(d,k,617639);Qh(g,a[k>>0]|0);y7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);H8(d,j,617647);k=a[j>>0]|0;if((k+-48&255)<6)o=c[31056+((k&255)+-48<<2)>>2]|0;else o=823094;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,617654);T8(d,617664);g=d+992|0;if(!(a[d+998>>0]|0))c[g>>2]=0;else{K8(d,g,617669);T8(d,617684)}do if(a[d+999>>0]|0){g=d+696|0;o=c[g>>2]|0;k=c[g+4>>2]|0;g=b[h>>1]|0;j=g&65535;n=mGa(j|0,0,o|0,k|0)|0;m=A;i=d+704|0;p=c[i>>2]|0;q=c[i+4>>2]|0;if(m>>>0>q>>>0|(m|0)==(q|0)&n>>>0>p>>>0){n=lGa(p|0,q|0,o|0,k|0)|0;Y9(d,n,A,738903);l=f;return}a:do if(!(g<<16>>16)){r=0;s=0}else{n=c[d+712>>2]|0;q=c[d+780>>2]|0;p=0;m=0;while(1){i=mGa(p|0,m|0,o|0,k|0)|0;if(!(a[n+(q+i)>>0]|0)){r=p;s=m;break a}i=mGa(p|0,m|0,1,0)|0;t=A;if(t>>>0<0|(t|0)==0&i>>>0>>0){p=i;m=t}else{r=i;s=t;break}}}while(0);if((r|0)==(j|0)&(s|0)==0){U9(d,j,0,617698);break}else{S9(d,r,s,617698);Q8(d,830209);k=mGa(e[h>>1]|0,0,~r|0,~s|0)|0;W9(d,k,A,617698);break}}else S9(d,e[h>>1]|0,0,617698);while(0);if(!(a[d+1e3>>0]|0)){l=f;return}X8(d,617708);l=f;return}function Qh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,((d&255)/10|0)&255,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,841789)|0;$e(h,i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,((d&255)%10|0)&255,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,k);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}aEa(c[i>>2]|0);l=e;return}function Rh(b){b=b|0;o6(b);c[b>>2]=31088;a[b+666>>0]=0;return}function Sh(a){a=a|0;W5(a);aEa(a);return}function Th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+48|0;h=g;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<257){F6(b,0);l=d;return}if((c[b+716>>2]|0)>>>0<257){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,100,0,618303);S9(b,8,0,618313);S9(b,8,0,618323);S9(b,12,0,618347);S9(b,12,0,618371);S9(b,8,0,618390);F9(b,8,0,f,618441);w8(b,618467);S9(b,100,0,618494);h=g;g=mGa(c[h>>2]|0,c[h+4>>2]|0,-257,-1)|0;Y9(b,g,A,830426);do if(L7(b)|0){g=vna(f,8,1)|0;h=c[b+712>>2]|0;i=0;j=0;k=0;do{m=(k|0)==148;n=m?k+7|0:k;o=a[h+n>>0]|0;j=(o&255)+(m?j+256|0:j)|0;i=(o<<24>>24)+(m?i+256|0:i)|0;k=n+1|0}while(k>>>0<257);if(!((j|0)==(g|0)|(i|0)==(g|0))){F6(b,618514);break}r7(b,618514);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,618514,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);F6(b,618514)}while(0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function Uh(a){a=a|0;return 1}function Vh(a){a=a|0;W5(a);aEa(a);return}function Wh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+988|0;e=b+696|0;f=b+704|0;g=b+712|0;h=b+992|0;i=c[d>>2]|0;a:while(1){if(!i){j=e;k=c[j>>2]|0;l=mGa(k|0,c[j+4>>2]|0,4,0)|0;j=A;m=f;n=c[m+4>>2]|0;if(j>>>0>n>>>0|((j|0)==(n|0)?l>>>0>(c[m>>2]|0)>>>0:0)){o=20;break}m=wla((c[g>>2]|0)+k|0)|0;c[d>>2]=m;p=m}else p=i;b:do if((p|0)>=101010256)if((p|0)<117853008)if((p|0)<101075792){switch(p|0){case 101010256:break;default:{o=18;break a}}if(bi(b)|0)break;else{o=20;break a}}else{switch(p|0){case 101075792:break;default:{o=18;break a}}if(di(b)|0)break;else{o=20;break a}}else if((p|0)<134630224){switch(p|0){case 117853008:break;default:{o=18;break a}}if(ei(b)|0)break;else{o=20;break a}}else{switch(p|0){case 134630224:break;default:{o=18;break a}}if(ci(b)|0)break;else{o=20;break a}}else{if((p|0)<67324752){switch(p|0){case 33639248:break;default:{o=18;break a}}if($h(b)|0)break;else{o=20;break a}}if((p|0)>=84233040){switch(p|0){case 84233040:break;default:{o=18;break a}}if(ai(b)|0)break;else{o=20;break a}}switch(p|0){case 67324752:break;default:{o=18;break a}}switch(a[h>>0]|0){case 0:{if(!(Yh(b)|0)){o=20;break a}a[h>>0]=1;break b;break}case 1:{a[h>>0]=2;if(Zh(b)|0)break b;else{o=20;break a}break}case 2:{if(!(_h(b)|0)){o=20;break a}a[h>>0]=0;break b;break}default:break b}}while(0);c[d>>2]=0;i=0}if((o|0)==18){S6(b,0);return}else if((o|0)==20)return}function Xh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<4){f=0;l=d;return f|0}g=c[b+712>>2]|0;if((((a[g>>0]|0)==80?(a[g+1>>0]|0)==75:0)?(a[g+2>>0]|0)==3:0)?(a[g+3>>0]|0)==4:0){r7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,662341,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+988>>2]=0;a[b+992>>0]=0;a[b+993>>0]=0;e=b+48|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,-22,-1)|0;a6(b,g,A,0);f=1;l=d;return f|0}F6(b,662341);f=0;l=d;return f|0}function Yh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=f+18|0;i=f+16|0;j=f+14|0;k=f+12|0;m=f+20|0;n=d+696|0;o=n;p=c[o>>2]|0;q=mGa(p|0,c[o+4>>2]|0,30,0)|0;o=A;r=d+704|0;s=r;t=c[s+4>>2]|0;if(o>>>0>t>>>0|((o|0)==(t|0)?q>>>0>(c[s>>2]|0)>>>0:0)){u=0;l=f;return u|0}s=d+712|0;q=ula((c[s>>2]|0)+p+26|0)|0;b[h>>1]=q;p=ula((c[s>>2]|0)+(c[n>>2]|0)+28|0)|0;b[i>>1]=p;s=n;n=c[s>>2]|0;t=c[s+4>>2]|0;s=mGa(p&65535|0,0,30,0)|0;p=mGa(s|0,A|0,n|0,t|0)|0;t=mGa(p|0,A|0,q&65535|0,0)|0;q=A;p=r;r=c[p+4>>2]|0;if(q>>>0>r>>>0|((q|0)==(r|0)?t>>>0>(c[p>>2]|0)>>>0:0))v=0;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,620572)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);C9(d,620590);R8(d,620618);I8(d,j,620064);$9(d,e[j>>1]|0,0,0,620089);$9(d,e[j>>1]|0,0,1,620104);$9(d,e[j>>1]|0,0,2,620126);Z9(d,e[j>>1]|0,0,3,d+984|0,620147);$9(d,e[j>>1]|0,0,4,620163);$9(d,e[j>>1]|0,0,4,620194);$9(d,e[j>>1]|0,0,4,620226);Z9(d,e[j>>1]|0,0,11,m,620244);I8(d,k,620273);j=b[k>>1]|0;if((j&65535)<20){p=c[31416+((j&65535)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w=b[k>>1]|0}else w=j;if((w+-97&65535)<2?(j=c[31416+((w&65535)+-77<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(d,bma(g,j)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);R8(d,620292);R8(d,620311);T8(d,644220);K8(d,d+980|0,620330);T8(d,620346);I8(d,h,620644);I8(d,i,619839);j=e[h>>1]|0;if(!(a[m>>0]|0)){S9(d,j,0,620501);S9(d,e[i>>1]|0,0,620511)}else{U9(d,j,0,620501);U9(d,e[i>>1]|0,0,620511)}w7(d);if(L7(d)|0?(r7(d,620660),c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(d,0,0,57,cma(g,662341,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);v=1}u=v;l=f;return u|0}function Zh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,620552)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[b+980>>2]|0,0,620562);w7(b);e=b+696|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;h=c[e+4>>2]|0;if(!(g>>>0>h>>>0|((g|0)==(h|0)?f>>>0>(c[e>>2]|0)>>>0:0))){i=1;l=d;return i|0}e=b+56|0;h=mGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0;a6(b,h,A,0);i=0;l=d;return i|0}function _h(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(!(a[b+984>>0]|0)){f=1;l=d;return f|0}g=b+696|0;h=mGa(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;g=A;i=b+704|0;j=c[i+4>>2]|0;if(g>>>0>j>>>0|((g|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){f=0;l=d;return f|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,620536)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,644220);T8(b,620330);T8(b,620346);w7(b);f=1;l=d;return f|0}function $h(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=f+16|0;i=f+18|0;j=f+14|0;k=f+12|0;m=d+696|0;n=m;o=c[n>>2]|0;p=mGa(o|0,c[n+4>>2]|0,46,0)|0;n=A;q=d+704|0;r=q;s=c[r+4>>2]|0;if(n>>>0>s>>>0|((n|0)==(s|0)?p>>>0>(c[r>>2]|0)>>>0:0)){t=0;l=f;return t|0}r=d+712|0;p=ula((c[r>>2]|0)+o+28|0)|0;o=ula((c[r>>2]|0)+(c[m>>2]|0)+30|0)|0;s=ula((c[r>>2]|0)+(c[m>>2]|0)+32|0)|0;r=m;m=c[r>>2]|0;n=c[r+4>>2]|0;r=p&65535;p=o&65535;o=s&65535;s=mGa(r|0,0,46,0)|0;u=mGa(s|0,A|0,p|0,0)|0;s=mGa(u|0,A|0,m|0,n|0)|0;n=mGa(s|0,A|0,o|0,0)|0;s=A;m=q;q=c[m+4>>2]|0;if(s>>>0>q>>>0|((s|0)==(q|0)?n>>>0>(c[m>>2]|0)>>>0:0)){t=0;l=f;return t|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,620016)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);C9(d,620034);I8(d,j,619565);m=b[j>>1]|0;if((m&65535)>5375)v=785369;else v=c[31336+((m&65535)>>>8<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,v)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R8(d,619581);I8(d,h,620064);$9(d,e[h>>1]|0,0,0,620089);$9(d,e[h>>1]|0,0,1,620104);$9(d,e[h>>1]|0,0,2,620126);$9(d,e[h>>1]|0,0,3,620147);$9(d,e[h>>1]|0,0,4,620163);$9(d,e[h>>1]|0,0,4,620194);$9(d,e[h>>1]|0,0,4,620226);Z9(d,e[h>>1]|0,0,11,i,620244);I8(d,k,620273);h=b[k>>1]|0;if((h&65535)<20){v=c[31416+((h&65535)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,v)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w=b[k>>1]|0}else w=h;if((w+-97&65535)<2?(h=c[31416+((w&65535)+-77<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(d,bma(g,h)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);R8(d,620292);R8(d,620311);T8(d,644220);T8(d,620330);T8(d,620346);R8(d,620364);R8(d,619839);R8(d,620381);R8(d,620401);R8(d,620419);T8(d,620444);T8(d,620469);if(!(a[i>>0]|0)){S9(d,r,0,620501);S9(d,p,0,620511);S9(d,o,0,620523)}else{U9(d,r,0,620501);U9(d,p,0,620511);U9(d,o,0,620523)}w7(d);t=1;l=f;return t|0}function ai(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+696|0;g=c[f>>2]|0;h=mGa(g|0,c[f+4>>2]|0,6,0)|0;f=A;i=b+704|0;j=c[i+4>>2]|0;if(f>>>0>j>>>0|((f|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}i=ula((c[b+712>>2]|0)+g+4|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,619970)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,741074);R8(b,619988);Y9(b,i&65535,0,620001);w7(b);k=1;l=d;return k|0}function bi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;g=b+696|0;h=g;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,22,0)|0;h=A;k=b+704|0;m=k;n=c[m+4>>2]|0;if(h>>>0>n>>>0|((h|0)==(n|0)?j>>>0>(c[m>>2]|0)>>>0:0)){o=0;l=d;return o|0}m=ula((c[b+712>>2]|0)+i+20|0)|0;i=g;g=mGa(c[i>>2]|0,c[i+4>>2]|0,22,0)|0;i=m&65535;m=mGa(g|0,A|0,i|0,0)|0;g=A;j=k;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?m>>>0>(c[j>>2]|0)>>>0:0)){o=0;l=d;return o|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,619875)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,619900);R8(b,619607);R8(b,619344);R8(b,619627);R8(b,619664);T8(b,619688);K8(b,f,619718);R8(b,619929);Y9(b,i,0,619953);w7(b);i=b+993|0;if(!(a[i>>0]|0)){a[i>>0]=1;a6(b,c[f>>2]|0,0,0)}o=1;l=d;return o|0}function ci(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+696|0;g=c[f>>2]|0;h=mGa(g|0,c[f+4>>2]|0,8,0)|0;f=A;i=b+704|0;j=c[i+4>>2]|0;if(f>>>0>j>>>0|((f|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}i=wla((c[b+712>>2]|0)+g+4|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,619784)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,619810);T8(b,619839);Y9(b,i,0,619858);w7(b);k=1;l=d;return k|0}function di(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;g=e+12|0;h=d+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,12,0)|0;i=A;m=d+704|0;n=m;o=c[n+4>>2]|0;if(i>>>0>o>>>0|((i|0)==(o|0)?k>>>0>(c[n>>2]|0)>>>0:0)){p=0;l=e;return p|0}n=Ala((c[d+712>>2]|0)+j+4|0)|0;j=A;k=h;h=c[k>>2]|0;o=c[k+4>>2]|0;k=mGa(n|0,j|0,12,0)|0;i=mGa(k|0,A|0,h|0,o|0)|0;o=A;h=m;m=c[h+4>>2]|0;if(o>>>0>m>>>0|((o|0)==(m|0)?i>>>0>(c[h>>2]|0)>>>0:0)){p=0;l=e;return p|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,619446)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C9(d,619484);X8(d,619519);I8(d,g,619565);h=b[g>>1]|0;if((h&65535)>5375)q=785369;else q=c[31336+((h&65535)>>>8<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);R8(d,619581);T8(d,619607);T8(d,619344);X8(d,619627);X8(d,619664);X8(d,619688);X8(d,619718);f=mGa(n|0,j|0,-44,-1)|0;Y9(d,f,A,619755);w7(d);p=1;l=e;return p|0}function ei(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+696|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,20,0)|0;f=A;h=b+704|0;i=c[h+4>>2]|0;if(f>>>0>i>>>0|((f|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){j=0;l=d;return j|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,619262)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,619301);T8(b,619344);X8(b,619363);T8(b,619424);w7(b);j=1;l=d;return j|0}function fi(a){a=a|0;var b=0;c[a>>2]=31640;b=c[a+22364>>2]|0;if(b|0)aEa(b);b=c[a+22368>>2]|0;if(b|0)aEa(b);Di(a+22384|0,c[a+22388>>2]|0);Di(a+22372|0,c[a+22376>>2]|0);kT(a+984|0);W5(a);return}function gi(a){a=a|0;fi(a);aEa(a);return}function hi(a){a=a|0;var b=0,d=0,e=0;b=a+704|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)return;b=a+512|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0){b=a+328|0;d=c[b+4>>2]|0;e=a+480|0;c[e>>2]=c[b>>2];c[e+4>>2]=d}d=a+1140|0;switch(c[d>>2]|0){case 1:{r7(a,0);T7(a);wj(a,0);V7(a);c[d>>2]=2;return}case 2:{Ci(a);return}case 4:case 3:{nT(a+984|0)|0;return}default:return}}function ii(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if((c[b+1140>>2]|0)!=4){l=d;return}if(a[b+664>>0]|0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function ji(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+16|0;f=e;g=d+1140|0;if((c[g>>2]|0)==5){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,710154,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[d+664>>0]|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,2,0,43,cma(f,710154,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}f=c[d+22372>>2]|0;h=d+22376|0;if((f|0)!=(h|0)){i=f;while(1){f=i+16|0;if((a[f+11>>0]|0)<0)j=c[f>>2]|0;else j=f;Taa(d,0,0,j,i+28|0,0);f=c[i+4>>2]|0;if(!f){k=i+8|0;m=c[k>>2]|0;if((c[m>>2]|0)==(i|0))n=m;else{m=k;do{k=c[m>>2]|0;m=k+8|0;o=c[m>>2]|0}while((c[o>>2]|0)!=(k|0));n=o}}else{m=f;while(1){o=c[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(h|0))break;else i=n}}n=d+984|0;sT(n,2)|0;i=c[d+22384>>2]|0;h=d+22388|0;if((i|0)!=(h|0)){j=d+20|0;f=i;while(1){i=f+16|0;if((a[i+11>>0]|0)<0)p=c[i>>2]|0;else p=i;Taa(d,2,c[j>>2]|0,p,f+28|0,0);i=c[f+4>>2]|0;if(!i){o=f+8|0;k=c[o>>2]|0;if((c[k>>2]|0)==(f|0))q=k;else{k=o;do{o=c[k>>2]|0;k=o+8|0;r=c[k>>2]|0}while((c[r>>2]|0)!=(o|0));q=r}}else{k=i;while(1){m=c[k>>2]|0;if(!m)break;else k=m}q=k}if((q|0)==(h|0))break;else f=q}}if((c[g>>2]|0)!=4){s=d+20|0;t=c[s>>2]|0;u=d+2698|0;v=b[u>>1]|0;Bi(d,2,t,133,v,10,0);l=e;return}lT(n);s=d+20|0;t=c[s>>2]|0;u=d+2698|0;v=b[u>>1]|0;Bi(d,2,t,133,v,10,0);l=e;return}function ki(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+512|0;g=f;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){l=d;return}g=b+1140|0;h=c[g>>2]|0;if((h|0)==4){i=b+22384|0;j=_Da(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=12;k=j;m=819933;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+12>>0]=0;j=yi(i,e)|0;gma(j,a[b+2736>>0]|0?801396:801392)|0;if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);o=c[g>>2]|0}else o=h;if((o&-2|0)!=4){l=d;return}if(!(rda(c[b+24>>2]|0)|0)){l=d;return}if(a[b+2736>>0]|0){l=d;return}o=b+304|0;h=zGa(c[o>>2]|0,c[o+4>>2]|0,1024,0)|0;o=A;g=b+2744|0;e=AGa(c[g>>2]|0,c[g+4>>2]|0,3)|0;g=EGa(e|0,A|0,h|0,o|0)|0;o=f;f=CGa(g|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;zi(b,2,0,111,f,A,10,1);l=d;return}function li(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;if(((c[b+1140>>2]|0)+-3|0)>>>0<2)mT(b+984|0);f=b+2720|0;h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;if((i|0)==-1&(j|0)==0){l=d;return}h=b+2728|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if((m|0)==0&(n|0)==0){l=d;return}if(+(m>>>0)+4294967296.0*+(n>>>0)>(+(i>>>0)+4294967296.0*+(j>>>0))*1.02){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801396,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0)){l=d;return}j=f;Waa(b,2,0,113,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*.0009765625*48.0e3*8.0,0,0);j=h;Waa(b,2,0,117,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*.0009765625*48.0e3*8.0,0,0);l=d;return}else{if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}function mi(a){a=a|0;var b=0;switch(c[a+1140>>2]|0){case 0:{if(wi(a)|0)b=1;else{c[a+780>>2]=0;b=xi(a)|0}break}case 4:{b=xi(a)|0;break}case 5:{b=wi(a)|0;break}default:b=1}return b|0}function ni(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;switch(c[b+1140>>2]|0){case 4:{if(!(pT(b+984|0)|0)){d=0;return d|0}e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;if((f+2|0)>>>0>g>>>0){d=0;return d|0}h=c[b+712>>2]|0;i=f;while(1){j=h+i|0;if(a[j>>0]|0)break;f=i;i=i+1|0;c[e>>2]=i;if((f+3|0)>>>0>g>>>0){d=0;k=12;break}}if((k|0)==12)return d|0;if(((Dla(j)|0)&-10)<<16>>16==-16){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}case 5:{j=c[b+780>>2]|0;if((j+2|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}if(((Dla((c[b+712>>2]|0)+j|0)|0)&-32)<<16>>16==22240){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}default:{d=1;return d|0}}return 0}function oi(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+1140|0;e=c[d>>2]|0;switch(e|0){case 3:case 1:{a[b+917>>0]=0;if((e|0)==3)f=3;else g=1;break}case 4:case 0:{f=3;break}default:g=1}if((f|0)==3){f=b+984|0;if(pT(f)|0?(c[b+716>>2]|0)>>>0>=4:0){e=c[b+712>>2]|0;if((((a[e>>0]|0)==65?(a[e+1>>0]|0)==68:0)?(a[e+2>>0]|0)==73:0)?(a[e+3>>0]|0)==70:0){c[d>>2]=3;vT(f,639513);a[b+917>>0]=0;g=1}else g=1}else g=0}return g|0}function pi(a){a=a|0;if((c[a+1140>>2]|0)!=3)return;Hj(a);T7(a);Ji(a);V7(a);if(!(L7(a)|0))return;uT(a+984|0,0);return}function qi(a){a=a|0;var b=0,d=0;switch(c[a+1140>>2]|0){case 4:{b=8;break}case 5:{b=3;break}default:{d=1;return d|0}}d=((c[a+780>>2]|0)+b|0)>>>0<=(c[a+716>>2]|0)>>>0;return d|0}function ri(a){a=a|0;switch(c[a+1140>>2]|0){case 4:{ui(a);return}case 5:{vi(a);return}default:return}}function si(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,l=0;d=b+2720|0;f=d;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+832|0;j=b+704|0;k=j;l=mGa(c[k>>2]|0,c[k+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>l>>>0){h=d;c[h>>2]=l;c[h+4>>2]=f}h=b+2728|0;d=h;i=c[d+4>>2]|0;if(i>>>0>>0|((i|0)==(f|0)?(c[d>>2]|0)>>>0>>0:0)){d=h;c[d>>2]=l;c[d+4>>2]=f}f=b+1140|0;switch(c[f>>2]|0){case 4:{T7(b);Ij(b);V7(b);break}case 5:{T7(b);Cj(b);V7(b);break}default:{}}if(!(L7(b)|0))return;d=b+56|0;l=mGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=j;j=c[d>>2]|0;h=c[d+4>>2]|0;d=mGa(l|0,A|0,j|0,h|0)|0;l=b+48|0;if((d|0)==(c[l>>2]|0)?(A|0)==(c[l+4>>2]|0):0){l=b+512|0;d=c[l+4>>2]|0;i=b+1128|0;c[i>>2]=c[l>>2];c[i+4>>2]=d}if((c[f>>2]|0)==5){d=b+2744|0;i=d;l=mGa(c[i>>2]|0,c[i+4>>2]|0,j|0,h|0)|0;h=d;c[h>>2]=l;c[h+4>>2]=A}h=b+912|0;if(!(c[h>>2]&1))r7(b,0);l=b+512|0;d=c[l+4>>2]|0;j=b+1128|0;i=c[j+4>>2]|0;if((((!(d>>>0>>0|((d|0)==(i|0)?(c[l>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))?+g[(c[b+24>>2]|0)+128>>2]<1.0:0)?(c[f>>2]&-2|0)==4:0)?(c[h>>2]&2|0)==0:0)?(j6(b,0),(a[b+664>>0]|0)==0):0)uT(b+984|0,0);j7(b,e[b+2698>>1]|0,0,3);return}function ti(a){a=a|0;var b=0,d=0,e=0,f=0;switch(c[a+1140>>2]|0){case 4:{b=a+780|0;d=((Ela((c[a+712>>2]|0)+(c[b>>2]|0)+3|0)|0)>>>5&8191)+(c[b>>2]|0)|0;c[a+260>>2]=d;b=c[a+716>>2]|0;if(d>>>0>b>>>0?(d=a+56|0,e=mGa(c[d>>2]|0,c[d+4>>2]|0,b|0,0)|0,b=a+48|0,!((e|0)==(c[b>>2]|0)?(A|0)==(c[b+4>>2]|0):0)):0){f=0;return f|0}Q7(a,1);f=1;return f|0}case 5:{b=a+780|0;e=(Dla((c[a+712>>2]|0)+(c[b>>2]|0)+1|0)|0)&8191;d=(c[b>>2]|0)+3+(e&65535)|0;c[a+260>>2]=d;e=c[a+716>>2]|0;if(d>>>0>e>>>0?(d=a+56|0,b=mGa(c[d>>2]|0,c[d+4>>2]|0,e|0,0)|0,e=a+48|0,!((b|0)==(c[e>>2]|0)?(A|0)==(c[e+4>>2]|0):0)):0){f=0;return f|0}Q7(a,1);f=1;return f|0}default:{f=1;return f|0}}return 0}function ui(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;_5(b,(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+3|0)|0)>>>5&8191,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,620710)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function vi(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d+12|0;g=d;T7(b);raa(b,11,653391);eaa(b,13,f,620690);V7(b);_5(b,(e[f>>1]|0)+3|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,710154)|0;n7(b,0,0,g);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function wi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;do if((f+3|0)>>>0<=h>>>0){i=b+712|0;j=b+664|0;k=b+56|0;l=b+48|0;m=f;n=h;a:while(1){b:do if((m+3|0)>>>0>n>>>0)o=m;else{p=c[i>>2]|0;q=m;while(1){r=p+q|0;s=q+1|0;if((a[r>>0]|0)==86?(d[p+s>>0]|0)>=224:0)break;c[e>>2]=s;if((q+4|0)>>>0>n>>>0){o=s;break b}else q=s}q=(Dla(r+1|0)|0)&8191;p=c[e>>2]|0;if(a[j>>0]|0?((q+3&65535)+p|0)==(c[g>>2]|0):0){t=p;u=17;break a}s=k;v=c[s>>2]|0;w=c[s+4>>2]|0;s=q&65535;x=mGa(s|0,0,3,0)|0;y=mGa(x|0,A|0,v|0,w|0)|0;w=mGa(y|0,A|0,p|0,0)|0;y=l;if((w|0)==(c[y>>2]|0)?(A|0)==(c[y+4>>2]|0):0){t=p;u=17;break a}y=q&65535;if((y+6+p|0)>>>0>(c[g>>2]|0)>>>0){z=0;u=27;break a}q=((Dla((c[i>>2]|0)+p+3+y|0)|0)&-32)<<16>>16==22240;p=c[e>>2]|0;if(!q){q=p+1|0;c[e>>2]=q;o=q;break}q=(Dla((c[i>>2]|0)+p+3+y+1|0)|0)&8191;p=k;w=c[p>>2]|0;v=c[p+4>>2]|0;p=c[e>>2]|0;x=mGa(s|0,0,6,0)|0;s=mGa(x|0,A|0,w|0,v|0)|0;v=mGa(s|0,A|0,q&65535|0,0)|0;s=mGa(v|0,A|0,p|0,0)|0;v=l;if((s|0)==(c[v>>2]|0)?(A|0)==(c[v+4>>2]|0):0){t=p;u=17;break a}v=q&65535;if((y+9+p+v|0)>>>0>(c[g>>2]|0)>>>0){z=0;u=27;break a}q=((Dla((c[i>>2]|0)+p+3+y+3+v|0)|0)&-32)<<16>>16==22240;v=c[e>>2]|0;if(q){t=v;u=17;break a}q=v+1|0;c[e>>2]=q;o=q}while(0);n=c[g>>2]|0;if((o+3|0)>>>0>n>>>0){t=o;u=17;break}else m=o}if((u|0)==17){B=t;C=c[g>>2]|0;break}else if((u|0)==27)return z|0}else{B=f;C=h}while(0);h=B+2|0;c:do if(h>>>0>C>>>0)D=h;else{f=c[b+712>>2]|0;u=B;g=h;while(1){t=u;u=u+1|0;if((a[f+t>>0]|0)==86?(d[f+u>>0]|0)>=224:0){D=g;break c}c[e>>2]=u;o=t+3|0;if(o>>>0>C>>>0){D=o;break}else g=o}}while(0);if(D>>>0>=C>>>0){z=0;return z|0}c[b+1140>>2]=5;z=1;return z|0}function xi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;if(!(oT(b+984|0,e,0)|0)){f=0;l=d;return f|0}if(a[e>>0]|0){f=1;l=d;return f|0}e=b+780|0;g=c[e>>2]|0;h=b+716|0;i=c[h>>2]|0;do if((g+6|0)>>>0<=i>>>0){j=b+712|0;k=b+664|0;m=b+56|0;n=b+48|0;o=b+1008|0;p=g;q=i;a:while(1){b:do if((p+6|0)>>>0>q>>>0)r=p;else{s=c[j>>2]|0;t=p;while(1){u=s+t|0;v=t+1|0;if((a[u>>0]|0)==-1?(a[s+v>>0]&-10)<<24>>24==-16:0)break;c[e>>2]=v;if((t+7|0)>>>0>q>>>0){r=v;break b}else t=v}t=(Ela(u+3|0)|0)>>>5&8191;s=t&65535;v=a[k>>0]|0;w=c[e>>2]|0;if(v<<24>>24?(w+t|0)==(c[h>>2]|0):0){x=w;y=45;break a}z=m;B=mGa(c[z>>2]|0,c[z+4>>2]|0,t|0,0)|0;z=mGa(B|0,A|0,w|0,0)|0;B=A;C=n;D=o;E=lGa(c[C>>2]|0,c[C+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;if((z|0)==(E|0)&(B|0)==(A|0)){x=w;y=45;break a}B=t+w|0;E=c[h>>2]|0;c:do if((B+2|0)>>>0>E>>>0){F=s;G=B;H=1;I=t}else{z=c[j>>2]|0;D=s;C=B;J=t;while(1){if(a[z+C>>0]|0){F=D;G=C;H=0;I=J;break c}K=D+1<<16>>16;L=K&65535;M=L+w|0;if((M+2|0)>>>0>E>>>0){F=K;G=M;H=1;I=L;break}else{D=K;C=M;J=L}}}while(0);if((G|0)==(E|0)&v<<24>>24!=0){x=w;y=45;break a}if(H){f=0;y=63;break a}if((F&65535)>=8){t=((Dla((c[j>>2]|0)+w+I|0)|0)&-10)<<16>>16==-16;B=c[e>>2]|0;if(t){t=I+6|0;if((t+B|0)>>>0>(c[h>>2]|0)>>>0){f=0;y=63;break a}s=(Ela((c[j>>2]|0)+B+I+3|0)|0)>>>5&8191;J=s&65535;C=m;D=c[e>>2]|0;z=F&65535;L=mGa(c[C>>2]|0,c[C+4>>2]|0,z|0,0)|0;C=mGa(L|0,A|0,D|0,0)|0;L=mGa(C|0,A|0,s|0,0)|0;C=A;M=n;K=o;N=lGa(c[M>>2]|0,c[M+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;if((L|0)==(N|0)&(C|0)==(A|0)){x=D;y=45;break a}C=D+I|0;N=C+s|0;L=c[h>>2]|0;d:do if((N+2|0)>>>0>L>>>0){O=J;P=N;Q=1;R=s}else{K=c[j>>2]|0;M=J;S=N;T=s;while(1){if(a[K+S>>0]|0){O=M;P=S;Q=0;R=T;break d}U=M+1<<16>>16;V=U&65535;W=C+V|0;if((W+2|0)>>>0>L>>>0){O=U;P=W;Q=1;R=V;break}else{M=U;S=W;T=V}}}while(0);if((P|0)==(L|0)&(a[k>>0]|0)!=0){x=D;y=45;break a}if(Q){f=0;y=63;break a}do if((O&65535)<8)X=D;else{C=((Dla((c[j>>2]|0)+D+I+R|0)|0)&-10)<<16>>16==-16;s=c[e>>2]|0;if(!C){X=s;break}if((t+R+s|0)>>>0>(c[h>>2]|0)>>>0){f=0;y=63;break a}C=(Ela((c[j>>2]|0)+s+I+R+3|0)|0)>>>5&8191;s=C&65535;N=m;J=c[N>>2]|0;v=c[N+4>>2]|0;N=c[e>>2]|0;E=mGa(O&65535|0,0,z|0,0)|0;T=mGa(E|0,A|0,J|0,v|0)|0;v=mGa(T|0,A|0,N|0,0)|0;T=mGa(v|0,A|0,C|0,0)|0;v=A;J=n;E=o;S=lGa(c[J>>2]|0,c[J+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;if((T|0)==(S|0)&(v|0)==(A|0)){x=N;y=45;break a}v=R+I+N|0;S=v+C|0;T=c[h>>2]|0;e:do if((S+2|0)>>>0>T>>>0){Y=s;Z=S;_=1;$=C}else{E=c[j>>2]|0;J=s;M=S;K=C;while(1){if(a[E+M>>0]|0){Y=J;Z=M;_=0;$=K;break e}V=J+1<<16>>16;W=V&65535;U=v+W|0;if((U+2|0)>>>0>T>>>0){Y=V;Z=U;_=1;$=W;break}else{J=V;M=U;K=W}}}while(0);if((Z|0)==(T|0)&(a[k>>0]|0)!=0){x=N;y=45;break a}if(_){f=0;y=63;break a}if((Y&65535)>=8){v=((Dla((c[j>>2]|0)+N+I+R+$|0)|0)&-10)<<16>>16==-16;C=c[e>>2]|0;if(v){x=C;y=45;break a}else aa=C}else aa=N;C=aa+1|0;c[e>>2]=C;r=C;break b}while(0);z=X+1|0;c[e>>2]=z;r=z;break}else ba=B}else ba=w;z=ba+1|0;c[e>>2]=z;r=z}while(0);q=c[h>>2]|0;if((r+6|0)>>>0>q>>>0){x=r;y=45;break}else p=r}if((y|0)==45){ca=x;da=c[h>>2]|0;break}else if((y|0)==63){l=d;return f|0}}else{ca=g;da=i}while(0);if((ca+6|0)>>>0<=da>>>0){c[b+1140>>2]=4;f=1;l=d;return f|0}if((ca+5|0)==(da|0)){da=((Dla((c[b+712>>2]|0)+ca|0)|0)&-10)<<16>>16==-16;i=c[e>>2]|0;if(da)ea=i;else{da=i+1|0;c[e>>2]=da;ea=da}}else ea=ca;if((ea+4|0)==(c[h>>2]|0)){ca=((Dla((c[b+712>>2]|0)+ea|0)|0)&-10)<<16>>16==-16;da=c[e>>2]|0;if(ca)fa=da;else{ca=da+1|0;c[e>>2]=ca;fa=ca}}else fa=ea;if((fa+3|0)==(c[h>>2]|0)){ea=((Dla((c[b+712>>2]|0)+fa|0)|0)&-10)<<16>>16==-16;ca=c[e>>2]|0;if(ea)ga=ca;else{ea=ca+1|0;c[e>>2]=ea;ga=ea}}else ga=fa;if((ga+2|0)==(c[h>>2]|0)){fa=((Dla((c[b+712>>2]|0)+ga|0)|0)&-10)<<16>>16==-16;ea=c[e>>2]|0;if(fa)ha=ea;else{fa=ea+1|0;c[e>>2]=fa;ha=fa}}else ha=ga;if((ha+1|0)!=(c[h>>2]|0)){f=0;l=d;return f|0}if((Cla((c[b+712>>2]|0)+ha|0)|0)<<24>>24==-1){f=0;l=d;return f|0}c[e>>2]=(c[e>>2]|0)+1;f=0;l=d;return f|0}function yi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=Ai(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(40)|0;jEa(g+16|0,b);b=g+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function zi(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Mma(m,g,h,i)|0;GEa(n,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Paa(b,d,e,f,Gma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}aEa(c[n>>2]|0);l=k;return}function Ai(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Bpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=c[e>>2]|0;if(!n){o=9;break}else{p=n;q=e}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Bpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==9){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function Bi(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Ci(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+512|0;h=g;i=c[h+4>>2]|0;j=b+1128|0;k=j;m=c[k+4>>2]|0;if(i>>>0>m>>>0|((i|0)==(m|0)?(c[h>>2]|0)>>>0>(c[k>>2]|0)>>>0:0)){k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}T7(b);Ji(b);V7(b);if(a[b+1136>>0]|0?(k=b+696|0,h=c[k>>2]|0,m=c[k+4>>2]|0,k=b+704|0,i=c[k>>2]|0,n=c[k+4>>2]|0,n>>>0>m>>>0|(n|0)==(m|0)&i>>>0>h>>>0):0){k=lGa(i|0,n|0,h|0,m|0)|0;Y9(b,k,A,823094)}if(!(L7(b)|0)){l=d;return}k=g;m=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=A;h=g;c[h>>2]=m;c[h+4>>2]=k;h=b+560|0;n=h;i=c[n>>2]|0;o=c[n+4>>2]|0;if(!((i|0)==-1&(o|0)==-1)){n=mGa(i|0,o|0,1,0)|0;o=h;c[o>>2]=n;c[o+4>>2]=A};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,m,k,10)|0;GEa(f,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(c[b+912>>2]&1))r7(b,0);f=g;g=c[f+4>>2]|0;e=j;j=c[e+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)){l=d;return}if((c[b+1140>>2]|0)==5)r7(b,0);S6(b,0);l=d;return}function Di(b,d){b=b|0;d=d|0;if(!d)return;Di(b,c[d>>2]|0);Di(b,c[d+4>>2]|0);b=d+16|0;if((a[d+36+3>>0]|0)<0)aEa(c[d+28>>2]|0);if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function Ei(d){d=d|0;var e=0,f=0,g=0;o6(d);e=d+984|0;jT(e);c[d>>2]=31640;c[d+22376>>2]=0;c[d+22380>>2]=0;c[d+22372>>2]=d+22376;c[d+22388>>2]=0;c[d+22392>>2]=0;c[d+22384>>2]=d+22388;c[e>>2]=d;a[d+917>>0]=1;e=d+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;if(!(+Ee(845184)>=.5)){e=+Ee(845184)>=.3;f=e?32:8;g=e?0:0}else{f=128;g=0}e=d+1128|0;c[e>>2]=f;c[e+4>>2]=g;a[d+1136>>0]=0;c[d+1140>>2]=0;a[d+2694>>0]=-1;a[d+2695>>0]=-1;a[d+2696>>0]=-1;b[d+2698>>1]=1024;a[d+2700>>0]=-1;a[d+2701>>0]=-1;c[d+2704>>2]=-1;a[d+2710>>0]=0;a[d+2709>>0]=0;a[d+2708>>0]=0;g=d+2720|0;c[g>>2]=-1;c[g+4>>2]=-1;g=d+2728|0;c[g>>2]=0;c[g+4>>2]=0;a[d+2736>>0]=0;g=d+2744|0;c[g>>2]=0;c[g+4>>2]=0;a[d+1144>>0]=1;a[d+1149>>0]=0;c[d+22364>>2]=0;c[d+22368>>2]=0;a[d+22396>>0]=1;return}function Fi(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=e+14|0;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,631391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(d,f,631408);j=(a[f>>0]|0)==0?1024:960;b[d+2698>>1]=j;Gi(d,j,804385);caa(d,g,631424);if(a[g>>0]|0)raa(d,14,631443);caa(d,h,639914);if(!(a[d+2696>>0]|0))Hi(d);g=d+2694|0;switch(a[g>>0]|0){case 20:case 6:{qaa(d,3,631458);break}default:{}}if(!(a[h>>0]|0)){w7(d);l=e;return}h=a[g>>0]|0;if(h<<24>>24==22){qaa(d,5,631466);raa(d,11,631480);k=a[g>>0]|0}else k=h;switch(k<<24>>24){case 23:case 20:case 19:case 17:{paa(d,631493);paa(d,631522);paa(d,631555);break}default:{}}caa(d,i,631585);if(a[i>>0]|0)oaa(d,c[(c[d+820>>2]|0)+4>>2]|0,631600);w7(d);l=e;return}function Gi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function Hi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+224|0;f=e+192|0;g=e+180|0;h=e+212|0;i=e+211|0;j=e+210|0;k=e+209|0;m=e+208|0;n=e+207|0;o=e+206|0;p=e+205|0;q=e+204|0;r=e+132|0;s=e+120|0;t=e+108|0;u=e+96|0;v=e+84|0;w=e+72|0;x=e+60|0;y=e+48|0;z=e+36|0;B=e+24|0;C=e+12|0;D=e;E=e+168|0;F=e+156|0;G=e+144|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631616)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qaa(b,4,631639);daa(b,2,p,756135);H=(a[p>>0]|0)+1<<24>>24;a[p>>0]=H;I=uj(H)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,I)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,4,q,639786);Ii(b,c[32796+(d[q>>0]<<2)>>2]|0,0);daa(b,4,h,631660);daa(b,4,i,631687);daa(b,4,j,631713);daa(b,2,k,631739);daa(b,3,m,631764);daa(b,4,n,631788);kaa(b,f);if(!(a[f>>0]|0))paa(b,631810);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631810)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,631810);qaa(b,4,631831);w7(b)}kaa(b,f);if(!(a[f>>0]|0))paa(b,631859);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631859)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,631859);qaa(b,4,631882);w7(b)}kaa(b,f);if(!(a[f>>0]|0))paa(b,631912);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631912)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,631912);qaa(b,2,631939);paa(b,631958);w7(b)}I=a[i>>0]|0;H=a[j>>0]|0;if(I<<24>>24==0&(H+-1&255)<2){a[i>>0]=H;a[j>>0]=0;J=H}else J=I;if(!(a[h>>0]|0)){K=J;L=0;M=0;N=0}else{J=f+8+3|0;I=0;H=0;O=0;P=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,631981)|0);if((a[J>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,631995);qaa(b,4,632016);if(!(a[f>>0]|0)){Q=I+1<<24>>24;R=H+1<<24>>24;S=P}else{Q=(I&255)+2&255;R=(H&255)+2&255;S=P|O<<24>>24==0}w7(b);O=O+1<<24>>24;if((O&255)>=(d[h>>0]|0))break;else{I=Q;H=R;P=S}}K=a[i>>0]|0;L=Q;M=R;N=S}if(!(K<<24>>24)){T=L;U=0}else{K=f+8+3|0;S=L;L=0;R=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632041)|0);if((a[K>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,632054);qaa(b,4,632074);if(!(a[f>>0]|0)){V=S+1<<24>>24;W=L+1<<24>>24}else{V=(S&255)+2&255;W=(L&255)+2&255}w7(b);R=R+1<<24>>24;if((R&255)>=(d[i>>0]|0)){T=V;U=W;break}else{S=V;L=W}}}if(!(a[j>>0]|0)){X=T;Y=0}else{W=f+8+3|0;L=T;T=0;V=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632098)|0);if((a[W>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,632111);qaa(b,4,632131);if(!(a[f>>0]|0)){Z=L+1<<24>>24;_=T+1<<24>>24}else{Z=(L&255)+2&255;_=(T&255)+2&255}w7(b);V=V+1<<24>>24;if((V&255)>=(d[j>>0]|0)){X=Z;Y=_;break}else{L=Z;T=_}}}if(!(a[k>>0]|0)){$=X;aa=0}else{_=f+8+3|0;T=X;X=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632155)|0);if((a[_>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,632167);w7(b);Z=T+1<<24>>24;L=X+1<<24>>24;if((L&255)<(d[k>>0]|0)){T=Z;X=L}else{$=Z;aa=L;break}}}if(a[m>>0]|0){X=f+8+3|0;T=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632190)|0);if((a[X>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,632209);w7(b);T=T+1<<24>>24}while((T&255)<(d[m>>0]|0))}if(a[n>>0]|0){m=f+8+3|0;T=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632239)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);paa(b,632256);qaa(b,4,632277);w7(b);T=T+1<<24>>24}while((T&255)<(d[n>>0]|0))}V7(b);X7(b,o,632305);n=a[o>>0]|0;if(n<<24>>24)F9(b,n&255,0,g,632325);T7(b);w7(b);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;switch(M<<24>>24){case 0:break;case 1:{UEa(r,277220)|0;UEa(t,32008)|0;break}case 2:{UEa(r,33240)|0;UEa(t,32020)|0;break}case 3:{UEa(r,32040)|0;UEa(t,(a[h>>0]|0)==2?(N?32092:32120):32148)|0;break}default:{UEa(r,32176)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,M,10)|0;GEa(u,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;TEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)aEa(c[u>>2]|0);UEa(t,32208)|0}}switch(U<<24>>24){case 0:break;case 1:{UEa(r,32220)|0;UEa(t,32260)|0;break}case 2:{UEa(r,32276)|0;UEa(t,32324)|0;break}case 3:{UEa(r,32352)|0;UEa(t,32148)|0;break}default:{UEa(r,32408)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,U,10)|0;GEa(u,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;TEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)aEa(c[u>>2]|0);UEa(t,32208)|0}}switch(Y<<24>>24){case 0:break;case 1:{UEa(r,32444)|0;UEa(t,32260)|0;break}case 2:{UEa(r,32484)|0;UEa(t,32532)|0;break}case 3:{UEa(r,32568)|0;UEa(t,32624)|0;break}default:{UEa(r,32672)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,Y,10)|0;GEa(u,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;TEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)aEa(c[u>>2]|0);UEa(t,32208)|0}}switch(aa<<24>>24){case 0:break;case 1:{UEa(r,36048)|0;UEa(t,32708)|0;break}default:{UEa(r,32728)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,aa,10)|0;GEa(u,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;TEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)aEa(c[u>>2]|0);UEa(t,32208)|0}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,M,10)|0;GEa(B,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(z,B,47);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,U,10)|0;GEa(C,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(y,z,C);sg(x,y,47);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,Y,10)|0;GEa(D,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(w,x,D);ke(v,w,aa<<24>>24?277280:848916);GEa(u,v);JEa(s,u)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);B=t+8+3|0;C=a[B>>0]|0;D=C<<24>>24<0?c[t+4>>2]|0:C&255;if(D|0)PEa(t,D+-1|0,0);do if(L7(b)|0){D=a[q>>0]|0;if(($&255)>24?1:(c[32796+((D&255)<<2)>>2]|0)==0){$5(b,632344);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,632374);break}C=b+2694|0;if((a[C>>0]|0)==-1)a[C>>0]=a[p>>0]|0;aa=b+2700|0;if((a[aa>>0]|0)==-1)a[aa>>0]=D;c[f+8>>2]=0;D=f+11|0;a[D>>0]=7;a[f>>0]=a[801242]|0;a[f+1>>0]=a[801243]|0;a[f+2>>0]=a[801244]|0;a[f+3>>0]=a[801245]|0;a[f+4>>0]=a[801246]|0;a[f+5>>0]=a[801247]|0;a[f+6>>0]=a[801248]|0;a[f+7>>0]=0;JEa(yi(b+22372|0,f)|0,g)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);D=b+22384|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=f+11|0;a[Y>>0]=6;a[f>>0]=a[808032]|0;a[f+1>>0]=a[808033]|0;a[f+2>>0]=a[808034]|0;a[f+3>>0]=a[808035]|0;a[f+4>>0]=a[808036]|0;a[f+5>>0]=a[808037]|0;a[f+6>>0]=0;gma(yi(D,f)|0,829125)|0;if((a[Y>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=_Da(16)|0;c[f>>2]=Y;c[f+8>>2]=-2147483632;c[f+4>>2]=14;U=Y;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+14>>0]=0;h=yi(D,f)|0;gma(h,tj(a[C>>0]|0)|0)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=5;a[f>>0]=a[810298]|0;a[f+1>>0]=a[810299]|0;a[f+2>>0]=a[810300]|0;a[f+3>>0]=a[810301]|0;a[f+4>>0]=a[810302]|0;a[f+5>>0]=0;n=yi(D,f)|0;gma(n,uj(a[C>>0]|0)|0)|0;if((a[h>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=_Da(16)|0;c[f>>2]=h;c[f+8>>2]=-2147483632;c[f+4>>2]=12;U=h;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+12>>0]=0;Y=yi(D,f)|0;Kma(Y,c[32796+(d[aa>>0]<<2)>>2]|0,10)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);Y=f+11|0;a[Y>>0]=10;U=f;M=808820;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[f+10>>0]=0;Cma(yi(D,f)|0,$,10)|0;if((a[Y>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;aa=_Da(32)|0;c[f>>2]=aa;c[f+8>>2]=-2147483616;c[f+4>>2]=16;U=aa;M=801756;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+16>>0]=0;JEa(yi(D,f)|0,r)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=_Da(32)|0;c[f>>2]=Y;c[f+8>>2]=-2147483616;c[f+4>>2]=24;U=Y;M=801773;N=U+24|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+24>>0]=0;JEa(yi(D,f)|0,s)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;aa=_Da(16)|0;c[f>>2]=aa;c[f+8>>2]=-2147483632;c[f+4>>2]=13;U=aa;M=801798;N=U+13|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+13>>0]=0;JEa(yi(D,f)|0,t)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=_Da(32)|0;c[f>>2]=Y;c[f+8>>2]=-2147483616;c[f+4>>2]=19;U=Y;M=638102;N=U+19|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+19>>0]=0;aa=yi(D,f)|0;h=a[aa+8+3>>0]|0;n=((h<<24>>24<0?c[aa+4>>2]|0:h&255)|0)==0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(!n){Zd(f,33016);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=_Da(16)|0;c[u>>2]=n;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=n;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+14>>0]=0;JEa(yi(D,u)|0,f)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Y=_Da(16)|0;c[u>>2]=Y;c[u+8>>2]=-2147483632;c[u+4>>2]=12;U=Y;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+12>>0]=0;GEa(f,yi(D,u)|0);if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=_Da(16)|0;c[u>>2]=n;c[u+8>>2]=-2147483632;c[u+4>>2]=12;U=n;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;Y=yi(D,u)|0;if((a[b+2701>>0]|0)==-1){h=b+304|0;aa=AGa(c[h>>2]|0,c[h+4>>2]|0,1)|0;ba=aa;ca=A}else{ba=c[b+2704>>2]|0;ca=0}Lma(Y,ba,ca,10)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if(Ce(845184)|0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Y=_Da(16)|0;c[u>>2]=Y;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=Y;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+14>>0]=0;UEa(yi(D,u)|0,33044)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);nf(u,284016,f);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=_Da(16)|0;c[v>>2]=n;c[v+8>>2]=-2147483632;c[v+4>>2]=12;U=n;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;Y=yi(D,v)|0;aa=u+8+3|0;h=a[aa>>0]|0;o=h<<24>>24<0;TEa(Y,o?c[u>>2]|0:u,o?c[u+4>>2]|0:h&255)|0;if((a[v+11>>0]|0)<0)aEa(c[v>>2]|0);if((a[aa>>0]|0)<0)aEa(c[u>>2]|0)}Zd(u,33068);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;aa=_Da(32)|0;c[v>>2]=aa;c[v+8>>2]=-2147483616;c[v+4>>2]=19;U=aa;M=638102;N=U+19|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+19>>0]=0;JEa(yi(D,v)|0,u)|0;if((a[v+11>>0]|0)<0)aEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;gma(E,uj(a[C>>0]|0)|0)|0;ke(v,E,33128);GEa(u,v);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;n=w+11|0;a[n>>0]=5;a[w>>0]=a[810298]|0;a[w+1>>0]=a[810299]|0;a[w+2>>0]=a[810300]|0;a[w+3>>0]=a[810301]|0;a[w+4>>0]=a[810302]|0;a[w+5>>0]=0;JEa(yi(D,w)|0,u)|0;if((a[n>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=_Da(32)|0;c[f>>2]=n;c[f+8>>2]=-2147483616;c[f+4>>2]=18;U=n;M=638122;N=U+18|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+18>>0]=0;aa=yi(D,f)|0;h=a[aa+8+3>>0]|0;o=((h<<24>>24<0?c[aa+4>>2]|0:h&255)|0)==0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(o)break;Zd(f,33204);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;o=_Da(16)|0;c[u>>2]=o;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=o;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+14>>0]=0;JEa(yi(D,u)|0,f)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=u+11|0;a[n>>0]=10;U=u;M=808820;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[u+10>>0]=0;GEa(f,yi(D,u)|0);if((a[n>>0]|0)<0)aEa(c[u>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;o=_Da(32)|0;c[v>>2]=o;c[v+8>>2]=-2147483616;c[v+4>>2]=16;U=o;M=801756;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+16>>0]=0;GEa(u,yi(D,v)|0);if((a[v+11>>0]|0)<0)aEa(c[v>>2]|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;n=_Da(16)|0;c[w>>2]=n;c[w+8>>2]=-2147483632;c[w+4>>2]=12;U=n;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;GEa(v,yi(D,w)|0);if((a[w+11>>0]|0)<0)aEa(c[w>>2]|0);Zd(w,273284);o=x+11|0;a[o>>0]=10;U=x;M=808820;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[x+10>>0]=0;JEa(yi(D,x)|0,w)|0;if((a[o>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Zd(w,33240);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;n=_Da(32)|0;c[x>>2]=n;c[x+8>>2]=-2147483616;c[x+4>>2]=16;U=n;M=801756;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+16>>0]=0;JEa(yi(D,x)|0,w)|0;if((a[x+11>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if(Ce(845184)|0){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;o=_Da(16)|0;c[w>>2]=o;c[w+8>>2]=-2147483632;c[w+4>>2]=14;U=o;M=810036;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+14>>0]=0;UEa(yi(D,w)|0,33284)|0;if((a[w+11>>0]|0)<0)aEa(c[w>>2]|0);nf(y,284016,f);ke(x,y,284016);$e(w,x,f);n=z+11|0;a[n>>0]=10;U=z;M=808820;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[z+10>>0]=0;o=yi(D,z)|0;h=w+8+3|0;aa=a[h>>0]|0;Y=aa<<24>>24<0;TEa(o,Y?c[w>>2]|0:w,Y?c[w+4>>2]|0:aa&255)|0;if((a[n>>0]|0)<0)aEa(c[z>>2]|0);if((a[h>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);nf(y,284016,u);ke(x,y,284016);$e(w,x,u);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;h=_Da(32)|0;c[z>>2]=h;c[z+8>>2]=-2147483616;c[z+4>>2]=16;U=h;M=801756;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+16>>0]=0;n=yi(D,z)|0;aa=w+8+3|0;Y=a[aa>>0]|0;o=Y<<24>>24<0;TEa(n,o?c[w>>2]|0:w,o?c[w+4>>2]|0:Y&255)|0;if((a[z+11>>0]|0)<0)aEa(c[z>>2]|0);if((a[aa>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if((a[b+2701>>0]|0)==-1){aa=b+304|0;Y=AGa(c[aa>>2]|0,c[aa+4>>2]|0,1)|0;da=Y;ea=A}else{da=c[b+2704>>2]|0;ea=0}Lma(F,da,ea,10)|0;ke(y,F,284016);$e(x,y,v);GEa(w,x);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Y=_Da(16)|0;c[z>>2]=Y;c[z+8>>2]=-2147483632;c[z+4>>2]=12;U=Y;M=808799;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+12>>0]=0;JEa(yi(D,z)|0,w)|0;if((a[z+11>>0]|0)<0)aEa(c[z>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0)}Zd(w,33068);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;h=_Da(32)|0;c[x>>2]=h;c[x+8>>2]=-2147483616;c[x+4>>2]=18;U=h;M=638122;N=U+18|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+18>>0]=0;JEa(yi(D,x)|0,w)|0;if((a[x+11>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);gba(w,b,2,c[b+20>>2]|0,51,1);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;gma(G,uj(a[C>>0]|0)|0)|0;ke(y,G,33344);GEa(x,y);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;M=z+11|0;a[M>>0]=5;a[z>>0]=a[810298]|0;a[z+1>>0]=a[810299]|0;a[z+2>>0]=a[810300]|0;a[z+3>>0]=a[810301]|0;a[z+4>>0]=a[810302]|0;a[z+5>>0]=0;JEa(yi(D,z)|0,x)|0;if((a[M>>0]|0)<0)aEa(c[z>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);if((a[B>>0]|0)<0)aEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Ii(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function Ji(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;if((d[b+2700>>0]|0)>12){$5(b,798005);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,798005);l=e;return}if((a[b+2694>>0]|0)!=2){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,830426);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632394)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[h>>0]=0;i=f+8+3|0;j=f+8+3|0;k=b+841|0;m=b+820|0;do{Q6(b);n=a[h>>0]|0;daa(b,3,h,632409);o=c[31960+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);o=c[31960+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,o)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);o=a[k>>0]|0;a[k>>0]=0;switch(a[h>>0]|0){case 0:{qaa(b,4,631639);Ki(b,0,0);break}case 1:{Li(b);break}case 2:{Mi(b);break}case 3:{qaa(b,4,631639);Ki(b,0,0);break}case 4:{Ni(b);break}case 5:{Hi(b);break}case 6:{daa(b,4,f,739657);p=a[f>>0]|0;q=p&255;if(p<<24>>24==15){daa(b,8,g,632420);r=q+-1+(d[g>>0]|0)|0}else r=q;do if(r|0){q=c[(c[m>>2]|0)+4>>2]|0;p=r<<3;if(q>>>0

>>0){oaa(b,q,635289);break}else{Oi(b,q-p|0,n);break}}while(0);break}default:{}}a[k>>0]=o;w7(b);if(!(L7(b)|0))break}while(!((a[h>>0]|0)==7?1:(c[(c[m>>2]|0)+4>>2]|0)==0));if(L7(b)|0?(h=c[(c[m>>2]|0)+4>>2]&7,h|0):0)qaa(b,h&255,638739);w7(b);l=e;return}function Ki(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g;i=g+13|0;j=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,634067)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);qaa(b,8,652614);if(!(e|f))Ti(b);if(!(L7(b)|0)){w7(b);l=g;return}Vi(b);if(!(L7(b)|0)){w7(b);l=g;return}Wi(b);if(!(L7(b)|0)){w7(b);l=g;return}if(!f){caa(b,i,634093);if(a[i>>0]|0){daa(b,2,h,634112);qaa(b,6,634125);i=0;while(1){qaa(b,5,634141);qaa(b,4,634157);if((i|0)<(d[h>>0]|0))i=i+1|0;else break}}caa(b,h,634170);if(a[h>>0]|0)Xi(b);caa(b,j,634187);if(a[j>>0]|0)Yi(b)}if(!(a[b+2710>>0]|0))Zi(b);else oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,631600);w7(b);l=g;return}function Li(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+12|0;qaa(b,4,631639);h=b+2752|0;caa(b,h,633754);if(!(a[h>>0]|0))i=0;else{Ti(b);daa(b,2,g,633768);if((a[g>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,633784)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+2757|0;if(a[g>>0]|0){j=f+8+3|0;k=b+2754|0;m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,633792)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);if(a[k>>0]|0){n=0;do{paa(b,633799);n=n+1<<24>>24}while((n&255)<(d[k>>0]|0))}w7(b);m=m+1<<24>>24}while((m&255)<(d[g>>0]|0))}w7(b)}i=(a[h>>0]|0)!=0}Ki(b,i,0);if(!(L7(b)|0)){l=e;return}Ki(b,(a[h>>0]|0)!=0,0);l=e;return}function Mi(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=l;l=l+16|0;e=c+4|0;f=c+3|0;g=c+2|0;h=c+1|0;i=c;qaa(b,4,631639);caa(b,f,633019);daa(b,3,e,633035);j=0;k=0;while(1){m=k+1|0;caa(b,g,633103);qaa(b,4,633123);if(!(a[g>>0]|0))n=m;else{caa(b,h,633147);caa(b,i,633155);n=(a[h>>0]|0)==0|(a[i>>0]|0)==0?m:k+2|0}j=j+1<<24>>24;if((j&255)>>>0>=((d[e>>0]|0)+1|0)>>>0)break;else k=n}paa(b,633056);paa(b,633066);qaa(b,2,633084);Ki(b,0,0);if(!(L7(b)|0)){l=c;return}if(n>>>0>1){k=b+2757|0;e=b+2754|0;j=1;do{if(!(a[f>>0]|0)){caa(b,g,633163);if(!(a[g>>0]|0)){if(a[k>>0]|0){i=a[e>>0]|0;h=i;m=i;i=0;while(1){if(!(m<<24>>24)){o=h;p=0}else{q=h;r=0;while(1){if(!(a[b+19278+(i<<6)+r>>0]|0))s=q;else{Ri(b,633226);s=a[e>>0]|0}r=r+1|0;if((r|0)>=(s&255|0)){o=s;p=s;break}else q=s}}i=i+1|0;if((i|0)>=(d[k>>0]|0))break;else{h=o;m=p}}}}else t=14}else{a[g>>0]=1;t=14}if((t|0)==14){t=0;Ri(b,633194)}j=j+1|0}while((j|0)!=(n|0))}l=c;return}function Ni(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;qaa(b,4,631639);caa(b,g,632955);daa(b,8,h,739657);i=a[h>>0]|0;j=i&255;if(i<<24>>24==-1){daa(b,8,h,632420);k=(d[h>>0]|0)+j|0}else k=j;if(a[g>>0]|0?(g=c[(c[b+820>>2]|0)+4>>2]&7,g|0):0)qaa(b,g&255,638739);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632976)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=k&65535;if(!f){w7(b);l=e;return}else m=0;do{qaa(b,8,633015);m=m+1<<16>>16}while((m&65535)>>>0>>0);w7(b);l=e;return}function Oi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+12|0;i=f+13|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,632430)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,4,h,632448);switch(a[h>>0]|0){case 11:{Pi(b);break}case 12:{Qi(b,d);break}case 13:{hj(b,d,e,0);break}case 14:{hj(b,d,e,1);break}case 1:{qaa(b,4,632463);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,632475)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e=b+820|0;if((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,632488)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0)do qaa(b,8,632498);while((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,632511)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w7(b)}break}case 2:{daa(b,4,i,632528);if(!(a[i>>0]|0)){i=0;while(1){daa(b,8,g,632549);e=a[g>>0]|0;j=e&255;if(e<<24>>24==-1)i=j+(i&65535)|0;else break}oaa(b,j+i<<3&524280,632571)}break}default:oaa(b,(c[(c[b+820>>2]|0)+4>>2]|0)-d|0,632592)}w7(b);i=b+820|0;j=c[(c[i>>2]|0)+4>>2]|0;if(j>>>0>d>>>0){oaa(b,j-d|0,790984);k=c[(c[i>>2]|0)+4>>2]|0}else k=j;if((k|0)==(d|0)){l=f;return}oaa(b,k,800743);$5(b,800743);l=f;return}function Pi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632688)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,632707);if(a[f>>0]|0){qaa(b,4,632723);qaa(b,4,632741)}paa(b,632763);caa(b,f,632785);if(!(a[f>>0]|0))h=1;else{daa(b,4,g,632803);qaa(b,4,632817);i=(d[g>>0]|0)+1&255;if(i|0){g=0;do{qaa(b,8,632842);g=g+1<<24>>24}while((g&255)>>>0>>0)}h=i}caa(b,f,632858);if(a[f>>0]|0){qaa(b,7,632881);qaa(b,1,632896)}if(!h){w7(b);l=e;return}else j=0;do{qaa(b,1,632925);qaa(b,7,632940);j=j+1<<24>>24}while((j&255)>>>0>>0);w7(b);l=e;return}function Qi(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632603)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,632622);paa(b,632630);paa(b,632639);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,632647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+820|0;if((c[(c[f>>2]|0)+4>>2]|0)>>>0<=d>>>0){w7(b);w7(b);l=e;return}do qaa(b,8,632666);while((c[(c[f>>2]|0)+4>>2]|0)>>>0>d>>>0);w7(b);w7(b);l=e;return}function Ri(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e=0;h=0;while(1){caa(b,g,633264);i=d[(d[g>>0]|0)+(633272+(h<<1))>>0]|0;if((i+e&65535)>>>0>240){j=5;break}e=i+h|0;h=e&65535;if(!(a[633272+(h<<1)+1>>0]|0)){j=7;break}}if((j|0)==5){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,738903);w7(b);l=f;return}else if((j|0)==7){Si(b,(d[633272+(h<<1)>>0]|0)+-60|0,0);w7(b);l=f;return}}function Si(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function Ti(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,633815)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,633824);j=f+2753|0;daa(f,2,j,633841);k=c[31992+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,k)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,633857);if((a[j>>0]|0)==2){daa(f,4,f+2754|0,633870);daa(f,7,f+2755|0,633878)}else{k=f+2754|0;daa(f,6,k,633870);caa(f,h,633900);do if(a[h>>0]|0){if((a[f+2694>>0]|0)==1){caa(f,i,633923);if(a[i>>0]|0)qaa(f,5,633939);m=a[k>>0]|0;n=a[633968+(d[f+2700>>0]|0)>>0]|0;o=(m&255)>(n&255)?n:m;if(o<<24>>24){m=0;do{paa(f,633984);m=m+1<<24>>24}while((m&255)<(o&255))}break}caa(f,i,634005);if(a[i>>0]|0)Ui(f);if(a[f+2752>>0]|0?(caa(f,i,634005),a[i>>0]|0):0)Ui(f)}while(0)}w7(f);switch(a[j>>0]|0){case 3:case 1:case 0:{a[f+2756>>0]=1;a[f+2757>>0]=1;a[f+2758>>0]=1;j=c[31908+(d[f+2700>>0]<<2)>>2]|0;i=f+19790|0;a[i>>0]=a[j>>0]|0;k=b[f+2698>>1]|0;h=0;o=0;do{m=b[j+2+(h<<1)>>1]|0;n=(m&65535)<(k&65535)?m:k;b[f+19150+(h<<1)>>1]=n;b[f+2766+(h<<1)>>1]=n;o=o+1<<24>>24;h=o&255}while(h>>>0<((d[i>>0]|0)+1|0)>>>0);l=g;return}case 2:{a[f+2756>>0]=8;i=f+2757|0;a[i>>0]=1;a[f+2758>>0]=1;h=f+2700|0;o=c[31856+(d[h>>0]<<2)>>2]|0;k=f+19790|0;a[k>>0]=a[o>>0]|0;j=0;n=0;do{b[f+19150+(j<<1)>>1]=b[o+2+(j<<1)>>1]|0;n=n+1<<24>>24;j=n&255;p=d[k>>0]|0}while(j>>>0<(p+1|0)>>>0);b[f+19150+(p<<1)>>1]=(e[f+2698>>1]|0)>>>3;p=d[f+2755>>0]|0;j=1;n=0;o=0;while(1){if(!(p&1<<6-n)){m=j+1<<24>>24;a[i>>0]=m;a[(m&255)+-1+(f+2758)>>0]=1}else{m=(j&255)+-1+(f+2758)|0;a[m>>0]=(a[m>>0]|0)+1<<24>>24}m=o+1<<24>>24;if((m&255)>=7)break;j=a[i>>0]|0;n=m&255;o=m}if(!(a[i>>0]|0)){l=g;return}else q=0;do{if(!(a[k>>0]|0)){r=0;s=0}else{o=f+2758+q|0;n=0;j=0;while(1){p=c[31856+(d[h>>0]<<2)>>2]|0;m=n+1|0;t=P((e[p+2+(m<<1)>>1]|0)-(e[p+2+(n<<1)>>1]|0)&65535,d[o>>0]|0)|0;b[f+2766+(q<<11)+(n<<1)>>1]=j;p=t+(j&65535)&65535;if(m>>>0<(d[k>>0]|0)>>>0){n=m;j=p}else{r=m;s=p;break}}}b[f+2766+(q<<11)+(r<<1)>>1]=s;q=q+1|0}while((q|0)<(d[i>>0]|0));l=g;return}default:{l=g;return}}}function Ui(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,634022)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);eaa(b,11,b+22360|0,634031);qaa(b,3,634039);if((a[b+2753>>0]|0)==2){w7(b);l=d;return}e=b+2754|0;if(!(a[e>>0]|0)){w7(b);l=d;return}else f=0;do{paa(b,634048);f=f+1<<24>>24;g=a[e>>0]|0}while((f&255)<(((g&255)<40?g:40)&255));w7(b);l=d;return}function Vi(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,634608)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=e+2753|0;i=(a[h>>0]|0)==2?7:31;j=e+2757|0;k=a[j>>0]|0;a:do if(k<<24>>24){m=g+8+3|0;n=e+2754|0;o=e+2709|0;p=e+820|0;q=k;r=0;s=0;b:while(1){if((q&255)>1?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,k6(e,bma(g,634227)|0),(a[m>>0]|0)<0):0)aEa(c[g>>2]|0);if(!(a[n>>0]|0))t=0;else{u=0;v=0;w=0;while(1){x=v&255;y=e+19799+(r<<6)+x|0;if(!(a[o>>0]|0))daa(e,4,y,634621);else daa(e,5,y,634621);if(((a[o>>0]|0)!=0?(z=a[y>>0]|0,(z&255)>=11):0)?!(z<<24>>24!=11&(z&255)<16):0){a[g>>0]=1;A=1;B=0}else C=16;c:do if((C|0)==16){C=0;if(!(c[(c[p>>2]|0)+4>>2]|0)){C=18;break b}else D=0;while(1){daa(e,(a[h>>0]|0)==2?3:5,g,634635);z=a[g>>0]|0;if((z&255|0)!=(i|0)){A=z;B=D;break c}if(!(c[(c[p>>2]|0)+4>>2]|0)){C=18;break b}else D=(D&255)+i&255}}while(0);z=(A&255)+(B&255)|0;E=w&255;b[e+20312+(r<<7)+(x<<1)>>1]=E;F=(z&255)+u|0;b[e+21336+(r<<7)+(x<<1)>>1]=F;G=w&255;if(G>>>0>>0){H=G;G=E;do{a[e+19278+(r<<6)+H>>0]=a[y>>0]|0;G=G+1<<16>>16;H=G&65535}while(H>>>0>>0)}H=v+1<<24>>24;if((H&255)>64){C=26;break b}w=F&255;if((w&255)>=(d[n>>0]|0)){t=H;break}else{u=z+u&255;v=H}}}a[e+19791+r>>0]=t;v=a[j>>0]|0;if((v&255)>1){w7(e);I=a[j>>0]|0}else I=v;v=s+1<<24>>24;if((v&255)<(I&255)){q=I;r=v&255;s=v}else break a}if((C|0)==18){$5(e,797831);if((d[j>>0]|0)>1)w7(e);w7(e)}else if((C|0)==26){$5(e,634649);if((d[j>>0]|0)>1)w7(e);w7(e)}l=f;return}while(0);w7(e);l=f;return}function Wi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,634476)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[b+2708>>0]|0){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,631600);w7(b);l=e;return}f=b+2757|0;if(!(a[f>>0]|0)){w7(b);l=e;return}g=b+2754|0;h=a[g>>0]|0;i=0;j=1;while(1){if(!(h<<24>>24)){k=0;m=j}else{n=j;o=0;while(1){p=a[(o&255)+(b+19278+(i<<6))>>0]|0;do if(p<<24>>24){if((p&-2)<<24>>24==14){Ri(b,634494);q=n;break}if(p<<24>>24!=13){Ri(b,634583);q=n;break}if(n){raa(b,9,634528);q=0;break}else{Ri(b,634551);q=0;break}}else q=n;while(0);o=o+1<<24>>24;p=a[g>>0]|0;if((o&255)>=(p&255)){k=p;m=q;break}else n=q}}i=i+1|0;if((i|0)>=(d[f>>0]|0))break;else{h=k;j=m}}w7(b);l=e;return}function Xi(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;c=l;l=l+16|0;e=c+3|0;f=c+2|0;g=c+1|0;h=c;i=(a[b+2753>>0]|0)==2;j=i?3:5;k=i?4:6;m=i?1:2;i=b+2756|0;if(!(a[i>>0]|0)){l=c;return}n=0;do{daa(b,m,e,634364);if(a[e>>0]|0?(caa(b,f,634374),a[e>>0]|0):0){o=a[f>>0]|0?4:3;p=0;do{qaa(b,k,634386);daa(b,j,g,634402);if(a[g>>0]|0?(paa(b,634417),caa(b,h,634436),q=o-(d[h>>0]|0)&255,a[g>>0]|0):0){r=0;do{qaa(b,q,634459);r=r+1<<24>>24}while((r&255)<(d[g>>0]|0))}p=p+1<<24>>24}while((p&255)<(d[e>>0]|0))}n=n+1<<24>>24}while((n&255)<(d[i>>0]|0));l=c;return}function Yi(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;c=l;l=l+16|0;e=c+1|0;f=c;switch(a[b+2753>>0]|0){case 0:{g=5;h=5;i=1;break}case 1:{g=2;h=4;i=2;break}case 2:{g=2;h=2;i=8;break}case 3:{g=5;h=4;i=2;break}default:{l=c;return}}daa(b,2,e,634294);if(!(a[e>>0]|0)){l=c;return}else j=1;do{k=0;do{daa(b,3,f,634303);if(a[f>>0]|0){m=k<<24>>24==0?h:g;n=0;do{qaa(b,4,634322);qaa(b,m,634343);n=n+1<<24>>24}while((n&255)<(d[f>>0]|0))}k=k+1<<24>>24}while((k&255)>>>0>>0);j=j+1<<24>>24}while((j&255)<=(d[e>>0]|0));l=c;return}function Zi(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,634213)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=f+2757|0;j=a[i>>0]|0;a:do if(j<<24>>24){k=h+8+3|0;m=f+19790|0;n=j;o=0;b:while(1){if((n&255)>1?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k6(f,bma(h,634227)|0),(a[k>>0]|0)<0):0)aEa(c[h>>2]|0);p=f+19791+o|0;q=a[p>>0]|0;c:do if(q<<24>>24){r=q;s=0;t=0;while(1){u=f+19799+(o<<6)+s|0;v=a[u>>0]|0;switch(v<<24>>24){case 15:case 14:case 13:case 0:{w=r;break}default:{x=f+21336+(o<<7)+(s<<1)|0;y=e[x>>1]|0;if(y>>>0>=((d[m>>0]|0)+1|0)>>>0){z=12;break b}A=b[f+2766+(o<<11)+(e[f+20312+(o<<7)+(s<<1)>>1]<<1)>>1]|0;if((A&65535)<(e[f+2766+(o<<11)+(y<<1)>>1]|0)){y=v;v=A&65535;while(1){_i(f,y,634235);if(!(L7(f)|0)){z=18;break b}y=a[u>>0]|0;A=((y&255)<5?4:2)+v|0;if((A&65535)>=(e[f+2766+(o<<11)+(e[x>>1]<<1)>>1]|0))break;else v=A&65535}w=a[p>>0]|0}else w=r}}v=t+1<<24>>24;if((v&255)<(w&255)){r=w;s=v&255;t=v}else break c}}while(0);p=a[i>>0]|0;if((p&255)>1){w7(f);B=a[i>>0]|0}else B=p;o=o+1|0;if((o|0)>=(B&255|0))break a;else n=B}if((z|0)==12){$5(f,798005);oaa(f,c[(c[f+820>>2]|0)+4>>2]|0,798005);if((d[i>>0]|0)>1)w7(f);w7(f);l=g;return}else if((z|0)==18){oaa(f,c[(c[f+820>>2]|0)+4>>2]|0,798005);if((d[i>>0]|0)>1)w7(f);w7(f);l=g;return}}while(0);w7(f);l=g;return}function _i(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,f)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);a:do switch(d<<24>>24){case 4:case 2:case 1:{$i(b,d,i,4);break}case 3:{f=c[7955]|0;if(!(a[f>>0]|0)){j=0;do{caa(b,h,634243);k=c[7955]|0;j=(a[((a[h>>0]|0)+1&255)+(k+(j*5|0))>>0]|0)+j&65535}while(!(a[k+(j*5|0)>>0]|0));if(j>>>0<161){m=k;n=j}else{oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,738903);break a}}else{m=f;n=0}a[i>>0]=a[m+(n*5|0)+1>>0]|0;o=i+1|0;p=m+(n*5|0)+2|0;a[o>>0]=a[p>>0]|0;a[o+1>>0]=a[p+1>>0]|0;a[o+2>>0]=a[p+2>>0]|0;break}case 9:case 7:case 5:{p=d&255;o=31808+(p<<2)|0;q=c[o>>2]|0;if(!(a[q>>0]|0)){r=0;while(1){caa(b,h,634243);s=c[o>>2]|0;t=(a[((a[h>>0]|0)+1&255)+(s+(r*5|0))>>0]|0)+r&65535;if(!(a[s+(t*5|0)>>0]|0))r=t;else{u=s;v=t;break}}}else{u=q;v=0}if(v>>>0<(e[319802+(p<<1)>>1]|0)>>>0){a[i>>0]=a[u+(v*5|0)+1>>0]|0;a[i+1>>0]=a[u+(v*5|0)+2>>0]|0;break a}else{oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,738903);break a}break}case 11:case 10:case 8:case 6:{$i(b,d,i,2);break}default:{$5(b,798005);w7(b);l=g;return}}while(0);b:do switch(d<<24>>24){case 6:case 5:case 2:case 1:break;default:{v=(d&255)<5?4:2;u=0;do{if(a[i+u>>0]|0)paa(b,634258);u=u+1|0}while((u|0)<(v|0));if(d<<24>>24==11){v=h+8+3|0;switch(a[i>>0]|0){case -16:case 16:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,634263)|0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);u=3;do{u=u+1|0;caa(b,h,634272)}while((a[h>>0]|0)!=0);oaa(b,u,826309);w7(b);break}default:{}}switch(a[i+1>>0]|0){case -16:case 16:break;default:break b}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,634263)|0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);p=3;do{p=p+1|0;caa(b,h,634272)}while((a[h>>0]|0)!=0);oaa(b,p,826309);w7(b)}}}while(0);w7(b);l=g;return}function $i(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+16|0;j=i+1|0;k=i;m=f&255;f=a[634282+m>>0]|0;n=f&255;o=b+820|0;p=c[(c[o>>2]|0)+4>>2]|0;laa(b,n>>>0>p>>>0?p&255:f,j);f=c[31760+(m<<2)>>2]|0;p=d[j>>0]|0;j=a[f+(p<<1)>>0]|0;q=a[f+(p<<1)+1>>0]|0;if(!(q<<24>>24)){oaa(b,a[(c[31808+(m<<2)>>2]|0)+((j&255)*5|0)>>0]|0,785316);r=j&255}else{oaa(b,n,656701);laa(b,q,k);q=(d[k>>0]|0)+(j&255)|0;j=(a[(c[31808+(m<<2)>>2]|0)+(q*5|0)>>0]|0)-n|0;if(j|0)oaa(b,j,656701);r=q&65535}q=r&65535;if((r&65535)>=(e[319802+(m<<1)>>1]|0)){oaa(b,c[(c[o>>2]|0)+4>>2]|0,738903);l=i;return}if(!(h<<24>>24)){l=i;return}o=31808+(m<<2)|0;m=h&255;h=0;do{b=h;h=h+1|0;a[g+b>>0]=a[(c[o>>2]|0)+(q*5|0)+h>>0]|0}while((h|0)!=(m|0));l=i;return}function aj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,634668)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,631408);paa(b,631493);paa(b,631522);paa(b,631555);caa(b,f,634686);if(a[f>>0]|0){paa(b,634703);paa(b,634721);bj(b)}daa(b,4,g,634734);if(!(a[g>>0]|0)){w7(b);l=e;return}do{a[i>>0]=0;daa(b,4,h,634745);f=a[h>>0]|0;k=f&255;if(f<<24>>24==15){daa(b,8,i,634755);f=a[i>>0]|0;m=f;n=(f&255)+k|0}else{m=a[i>>0]|0;n=k}if(m<<24>>24==-1){eaa(b,16,j,634768);o=(d[i>>0]|0)+n|0}else o=n;if(o|0){k=0;do{qaa(b,8,634784);k=k+1|0}while((k|0)!=(o|0))}daa(b,4,g,634734)}while((a[g>>0]|0)!=0);w7(b);l=e;return}function bj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;switch(a[b+2696>>0]|0){case 2:case 1:{f=1;break}case 3:{f=2;break}case 6:case 5:case 4:{f=3;break}case 7:{f=4;break}default:{l=d;return}}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,638833)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);w7(b);h=h+1|0}while((h|0)<(f|0));l=d;return}function cj(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+64|0;i=h;j=(g&255)-(f&255)|0;if(!(a[e+7>>0]|0)){k=2;m=j&254}else{k=1;m=j+2>>2<<1}e=m&255;g=m&254;m=j-(P(k&255,g)|0)|0;j=m&255;n=i;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));n=(g|0)==0;if(!n){o=0;p=0;do{a[i+o>>0]=k;p=p+1<<24>>24;o=p&255}while(o>>>0>>0)}a:do if(j<<24>>24){o=(m<<24|0)>0;p=o?-1:1;k=o?g+-1|0:0;o=m;while(1){q=k&255;if(q>>>0>63)break a;r=i+q|0;a[r>>0]=(d[r>>0]|0)-p;o=(o&255)+p|0;if(!((o&255)<<24>>24))break;else k=q+p|0}}while(0);a[c>>0]=f;if(n){a[b>>0]=e;l=h;return 1}else{s=1;t=1}do{n=s+-1|0;a[c+s>>0]=(d[i+n>>0]|0)+(d[c+n>>0]|0);t=t+1<<24>>24;s=t&255}while(s>>>0<=g>>>0);a[b>>0]=e;l=h;return 1}function dj(a,b){a=a|0;b=b|0;return (d[a>>0]|0)-(d[b>>0]|0)&255|0}function ej(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;h=l;l=l+256|0;i=h+192|0;j=h+128|0;k=h+64|0;m=h;n=+(g&255);o=+(f&255);p=n/o>2.2449;q=p?(f&255)<<1&255:g;r=+(d[635035+((d[e+6>>0]|0)+-1)>>0]|0);s=+(q&255);t=s/o;e=(~~(r*+N(+t)/.6931471824645996+.5)&255)<<1;g=e&255;u=e&254;v=u+-1|0;if(v>>>0>62){w=0;l=h;return w|0}x=+E(+t,+(1.0/+(g&255)));t=o;y=~~(o+.5);z=0;A=0;do{t=x*t;B=y;y=~~(t+.5);a[i+z>>0]=(y&255)-(B&255);A=A+1<<24>>24;z=A&255}while(z>>>0>>0);Nqa(i,u,1,56);a[j>>0]=f;f=1;z=1;while(1){A=f+-1|0;y=a[i+A>>0]|0;if(!(y<<24>>24)){C=0;break}a[j+f>>0]=(d[j+A>>0]|0)+(y&255);z=z+1<<24>>24;f=z&255;if(f>>>0>u>>>0){D=7;break}}do if((D|0)==7){if(!p){f=0;z=0;do{a[c+f>>0]=a[j+f>>0]|0;z=z+1<<24>>24;f=z&255}while(f>>>0<=u>>>0);a[b>>0]=g;C=1;break}f=k;z=f+64|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(z|0));t=n/s;f=(~~(r*+N(+t)/.9010912775993347+.5)&255)<<1;z=f&255;y=f&254;a:do if((y|0)!=0?(f=y+u|0,f>>>0<=63):0){x=+E(+t,+(1.0/+(z&255)));A=y+-1|0;o=s;B=~~(s+.5);F=0;G=0;do{o=x*o;H=B;B=~~(o+.5);a[k+F>>0]=(B&255)-(H&255);G=G+1<<24>>24;F=G&255}while(F>>>0>>0);F=i+v|0;if((d[k>>0]|0)<(d[F>>0]|0)){Nqa(k,y|1,1,56);G=a[F>>0]|0;F=d[k>>0]|0;a[k>>0]=G;B=k+A|0;a[B>>0]=F-(G&255)+(d[B>>0]|0)}Nqa(k,y,1,56);a[m>>0]=q;B=1;G=1;do{F=B+-1|0;H=a[k+F>>0]|0;if(!(H<<24>>24)){I=0;break a}a[m+B>>0]=(d[m+F>>0]|0)+(H&255);G=G+1<<24>>24;B=G&255}while(B>>>0<=y>>>0);a[b>>0]=f;B=0;G=0;do{a[c+B>>0]=a[j+B>>0]|0;G=G+1<<24>>24;B=G&255}while(B>>>0<=u>>>0);B=e|1;G=B&255;if((G&255)>(d[b>>0]|0))I=1;else{f=B&255;B=G;while(1){a[c+f>>0]=a[m+(f-u)>>0]|0;G=B+1<<24>>24;if((G&255)>(d[b>>0]|0)){I=1;break}else{f=G&255;B=G}}}}else I=0;while(0);C=I}while(0);w=C;l=h;return w|0}function fj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+80|0;g=f+64|0;h=f;if((e&255)>8){i=0;l=f;return i|0}j=e&255;k=(d[(c[32760+(j<<2)>>2]|0)+(d[b+3>>0]|0)>>0]|0)+(d[634891+j>>0]|0)|0;m=k&255;n=a[b+4>>0]|0;switch(n<<24>>24){case 14:{o=k<<1&510;break}case 15:{o=(k&255)*3|0;break}default:o=(a[(n&255)+(634909+(j*14|0))>>0]|0)+(d[634900+j>>0]|0)|0}j=(o|0)<64?o:64;o=j&255;n=j&255;j=k&255;if((o&255)<=(m&255)){i=0;l=f;return i|0}switch(e<<24>>24){case 3:case 2:case 1:case 0:{if((n-j|0)>32){i=0;l=f;return i|0}break}case 4:{if((n-j|0)>35){i=0;l=f;return i|0}break}case 8:case 7:case 6:case 5:{if((n-j|0)>48){i=0;l=f;return i|0}break}default:{}}if(a[b+6>>0]|0)if(ej(g,h,b,m,o)|0)p=14;else q=0;else{cj(g,h,b,m,o)|0;p=14}a:do if((p|0)==14){m=a[g>>0]|0;j=a[b+5>>0]|0;if((m&255)>(j&255)){n=j&255;j=(m&255)-n|0;a[b+43>>0]=j;m=j>>>1&127;a[b+42>>0]=m+j-(m<<1);m=a[h+n>>0]|0;do if((m&255)<=32){n=a[b+8>>0]|0;if(n<<24>>24){j=~~(+(n&255)*+N(+(+(o&255)/+(m&255)))/.6931471824645996+.5)&255;a[b+41>>0]=j;if((j+-1&255)>4)break;else{q=1;break a}}else{a[b+41>>0]=1;q=1;break a}}while(0);q=0}else q=0}while(0);i=q;l=f;return i|0}function gj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,f)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=0;do{daa(b,1,i,635038);f=a[(d[i>>0]|0)+(e+(h<<1))>>0]|0;h=f<<24>>24}while(f<<24>>24>-1);w7(b);l=g;return h+64&65535|0}function hj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+64|0;h=g+48|0;i=g+24|0;j=g+12|0;k=g+36|0;m=g;if(L7(b)|0){n=b+22384|0;o=_Da(32)|0;c[h>>2]=o;c[h+8>>2]=-2147483616;c[h+4>>2]=19;p=o;q=638102;r=p+19|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[o+19>>0]=0;o=yi(n,h)|0;s=a[o+8+3>>0]|0;t=((s<<24>>24<0?c[o+4>>2]|0:s&255)|0)==0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(t){Zd(h,33016);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=_Da(16)|0;c[i>>2]=t;c[i+8>>2]=-2147483632;c[i+4>>2]=14;p=t;q=810036;r=p+14|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[t+14>>0]=0;JEa(yi(n,i)|0,h)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=_Da(16)|0;c[i>>2]=t;c[i+8>>2]=-2147483632;c[i+4>>2]=12;p=t;q=808799;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[t+12>>0]=0;GEa(h,yi(n,i)|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);t=h+8+3|0;s=a[t>>0]|0;if(!((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)){s=b+304|0;Lma(h,c[s>>2]|0,c[s+4>>2]|0,10)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=_Da(16)|0;c[i>>2]=s;c[i+8>>2]=-2147483632;c[i+4>>2]=12;p=s;q=808799;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[s+12>>0]=0;s=yi(n,i)|0;if((a[b+2701>>0]|0)==-1){o=b+304|0;u=AGa(c[o>>2]|0,c[o+4>>2]|0,1)|0;v=u;w=A}else{v=c[b+2704>>2]|0;w=0}Lma(s,v,w,10)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if(Ce(845184)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=_Da(16)|0;c[i>>2]=w;c[i+8>>2]=-2147483632;c[i+4>>2]=14;p=w;q=810036;r=p+14|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[w+14>>0]=0;UEa(yi(n,i)|0,33044)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);nf(i,284016,h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=_Da(16)|0;c[j>>2]=w;c[j+8>>2]=-2147483632;c[j+4>>2]=12;p=w;q=808799;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[w+12>>0]=0;w=yi(n,j)|0;v=i+8+3|0;s=a[v>>0]|0;u=s<<24>>24<0;TEa(w,u?c[i>>2]|0:i,u?c[i+4>>2]|0:s&255)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0)}Zd(i,33068);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=_Da(32)|0;c[j>>2]=v;c[j+8>>2]=-2147483616;c[j+4>>2]=19;p=v;q=638102;r=p+19|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[v+19>>0]=0;JEa(yi(n,j)|0,i)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,uj(a[b+2694>>0]|0)|0)|0;ke(j,k,33128);GEa(i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;v=m+11|0;a[v>>0]=5;a[m>>0]=a[810298]|0;a[m+1>>0]=a[810299]|0;a[m+2>>0]=a[810300]|0;a[m+3>>0]=a[810301]|0;a[m+4>>0]=a[810302]|0;a[m+5>>0]=0;JEa(yi(n,m)|0,i)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=b+1128|0;j=k;i=c[j+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[j>>2]|0)>>>0<32){j=k;c[j>>2]=32;c[j+4>>2]=0}if((a[t>>0]|0)<0)aEa(c[h>>2]|0)}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,635042)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(f)raa(b,10,635061);caa(b,h,635077);if(a[h>>0]|0){h=b+2701|0;if((a[h>>0]|0)==-1){f=c[b+304>>2]<<1;c[b+2704>>2]=f;a[h>>0]=vj(f,0)|0}f=b+22364|0;t=c[f>>2]|0;if(t|0)aEa(t);c[f>>2]=_Da(44)|0;ij(b);if(fj(c[f>>2]|0,a[h>>0]|0)|0)x=f;else{h=c[f>>2]|0;if(h|0)aEa(h);c[f>>2]=0;x=f}}else x=b+22364|0;f=c[x>>2]|0;if((f|0?(a[f>>0]=a[f+2>>0]|0,f=c[x>>2]|0,a[f+1>>0]=a[f+2>>0]|0,jj(b,e),L7(b)|0):0)?+Ee(845184)<.3:0){e=b+512|0;f=c[e>>2]|0;x=c[e+4>>2]|0;e=mGa(f|0,x|0,1,0)|0;h=x>>>0<0|(x|0)==0&f>>>0<8;f=b+1128|0;c[f>>2]=h?9:e;c[f+4>>2]=h?0:A}h=c[(c[b+820>>2]|0)+4>>2]|0;if(h>>>0<=d>>>0){w7(b);l=g;return}oaa(b,h-d|0,635092);w7(b);l=g;return}function ij(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,637049)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+22364|0;daa(b,1,(c[g>>2]|0)+2|0,637060);daa(b,4,(c[g>>2]|0)+3|0,637071);daa(b,4,(c[g>>2]|0)+4|0,637085);daa(b,3,(c[g>>2]|0)+5|0,637098);qaa(b,2,635153);caa(b,e,637112);caa(b,f,637130);h=c[g>>2]|0;i=h+6|0;if(!(a[e>>0]|0)){a[i>>0]=2;a[h+7>>0]=1;a[h+8>>0]=2}else{daa(b,2,i,637148);daa(b,1,(c[g>>2]|0)+7|0,637162);daa(b,2,(c[g>>2]|0)+8|0,637177)}if(!(a[f>>0]|0)){w7(b);l=d;return}qaa(b,2,637192);qaa(b,2,637209);paa(b,637226);paa(b,637243);w7(b);l=d;return}function jj(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,635105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(d<<24>>24){case 0:{kj(b);break}case 1:{lj(b);break}default:{}}w7(b);l=e;return}function kj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,637002)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,635139);if(a[f>>0]|0)qaa(b,4,635153);mj(b,0);nj(b,0);oj(b,0);pj(b,0,0);qj(b,0,0);caa(b,g,635177);if(a[g>>0]|0)rj(b,0);caa(b,h,637029);if(!(a[h>>0]|0)){w7(b);l=e;return}daa(b,4,i,635242);h=a[i>>0]|0;i=h&255;if(h<<24>>24==15){daa(b,8,j,635260);m=(d[j>>0]|0)+i|0}else m=i;i=b+820|0;j=c[(c[i>>2]|0)+4>>2]|0;h=m<<3;if(j>>>0>>0){oaa(b,j,635289);w7(b);l=e;return}m=j-h|0;h=m+7|0;if(j>>>0>h>>>0){do{daa(b,2,k,635273);if((a[k>>0]|0)==2)sj(b,m);g=c[(c[i>>2]|0)+4>>2]|0}while(g>>>0>h>>>0);n=g}else n=j;if(n>>>0<=m>>>0){w7(b);l=e;return}oaa(b,n-m|0,635092);w7(b);l=e;return}function lj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e;g=e+17|0;h=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,635114)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,635139);if(a[f>>0]|0){qaa(b,4,635153);qaa(b,4,635153)}caa(b,g,635165);mj(b,0);if(a[g>>0]|0){f=b+22364|0;n=c[f>>2]|0;a[n+10>>0]=a[n+9>>0]|0;n=c[f>>2]|0;a[n+28>>0]=a[n+27>>0]|0;n=c[f>>2]|0;f=n+9|0;if(a[f>>0]|0){o=0;do{a[n+19+o>>0]=a[n+11+o>>0]|0;o=o+1|0}while(o>>>0<(d[f>>0]|0)>>>0)}}else mj(b,1);nj(b,0);nj(b,1);oj(b,0);if(!(a[g>>0]|0)){oj(b,0);p=(a[g>>0]|0)!=0}else p=1;pj(b,0,p);if(!(a[g>>0]|0)){pj(b,1,0);qj(b,0,(a[g>>0]|0)!=0)}else{qj(b,0,1);pj(b,1,(a[g>>0]|0)!=0)}qj(b,1,(a[g>>0]|0)!=0);caa(b,h,635177);if(a[h>>0]|0)rj(b,0);caa(b,h,635201);if(a[h>>0]|0)rj(b,0);caa(b,i,635225);if(!(a[i>>0]|0)){w7(b);l=e;return}daa(b,4,j,635242);i=a[j>>0]|0;j=i&255;if(i<<24>>24==15){daa(b,8,k,635260);q=(d[k>>0]|0)+j|0}else q=j;j=b+820|0;k=c[(c[j>>2]|0)+4>>2]|0;i=q<<3;if(k>>>0>>0){oaa(b,k,635289);w7(b);l=e;return}q=k-i|0;i=q+7|0;if(k>>>0>i>>>0){do{daa(b,2,m,635273);if((a[m>>0]|0)==2)sj(b,q);h=c[(c[j>>2]|0)+4>>2]|0}while(h>>>0>i>>>0);r=h}else r=k;if(r>>>0<=q>>>0){w7(b);l=e;return}oaa(b,r-q|0,635092);w7(b);l=e;return}function mj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+16|0;g=f;h=f+15|0;i=f+14|0;j=f+13|0;k=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636799)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,2,h,636808);switch(a[h>>0]|0){case 0:{daa(b,2,k,638867);h=~~+zra(1.0,d[k>>0]|0)&255;k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=h;h=c[k>>2]|0;if((a[h+9+m>>0]|0)==1){a[h+m>>0]=0;n=c[k>>2]|0}else n=h;caa(b,n+11+(m<<3)|0,636823);n=c[k>>2]|0;h=n+9+m|0;if((d[h>>0]|0)>1){o=n+11+(m<<3)|0;p=1;do{a[n+11+(m<<3)+p>>0]=a[o>>0]|0;p=p+1|0}while(p>>>0<(d[h>>0]|0)>>>0);q=m;r=k}else{q=m;r=k}break}case 1:{qaa(b,2,636842);daa(b,2,j,636860);k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=(d[j>>0]|0)+1;h=a[(c[k>>2]|0)+9+m>>0]|0;if((h&255)>1){p=0;do{qaa(b,2,638867);p=p+1<<24>>24;o=a[(c[k>>2]|0)+9+m>>0]|0}while((p&255|0)<((o&255)+-1|0));s=o}else s=h;oaa(b,~~+O(+(+N(+(+(s&255)+1.0))/.6931471805599453))&255,636877);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636892)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);s=c[k>>2]|0;h=a[s+9+m>>0]|0;if(h<<24>>24){p=h;h=s;s=0;do{caa(b,(p&255)+~s+(h+11+(m<<3))|0,636908);s=s+1|0;h=c[k>>2]|0;p=a[h+9+m>>0]|0}while(s>>>0<(p&255)>>>0)}w7(b);q=m;r=k;break}case 2:{qaa(b,2,636946);daa(b,2,i,636964);k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=(d[i>>0]|0)+1;p=a[(c[k>>2]|0)+9+m>>0]|0;if((p&255)>1){s=0;do{qaa(b,2,638867);s=s+1<<24>>24;h=a[(c[k>>2]|0)+9+m>>0]|0}while((s&255|0)<((h&255)+-1|0));t=h}else t=p;oaa(b,~~+O(+(+N(+(+(t&255)+1.0))/.6931471805599453))&255,636877);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636892)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=c[k>>2]|0;if(a[t+9+m>>0]|0){p=t;t=0;do{caa(b,p+11+(m<<3)+t|0,636981);t=t+1|0;p=c[k>>2]|0}while(t>>>0<(d[p+9+m>>0]|0)>>>0)}w7(b);q=m;r=k;break}case 3:{qaa(b,2,636946);qaa(b,2,636842);daa(b,2,i,636964);daa(b,2,j,636860);k=a[i>>0]|0;m=a[j>>0]|0;p=b+22364|0;t=e&1;a[(c[p>>2]|0)+9+t>>0]=(k&255)+1+(m&255);if(!(k<<24>>24))u=m;else{m=0;do{qaa(b,2,638867);m=m+1<<24>>24}while((m&255)<(d[i>>0]|0));u=a[j>>0]|0}if(u<<24>>24){u=0;do{qaa(b,2,638867);u=u+1<<24>>24}while((u&255)<(d[j>>0]|0))}oaa(b,~~+O(+(+N(+(+((d[(c[p>>2]|0)+9+t>>0]|0)+1|0)))/.6931471805599453))&255,636877);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636892)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=c[p>>2]|0;if(a[g+9+t>>0]|0){j=g;g=0;do{caa(b,j+11+(t<<3)+g|0,636981);g=g+1|0;j=c[p>>2]|0}while(g>>>0<(d[j+9+t>>0]|0)>>>0)}w7(b);q=t;r=p;break}default:{q=e&1;r=b+22364|0}}e=c[r>>2]|0;a[e+27+q>>0]=(d[e+9+q>>0]|0)>1?2:1;w7(b);l=f;return}function nj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,636748)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+22364|0;h=c[g>>2]|0;i=e&1;if(!(a[h+9+i>>0]|0))j=h;else{e=h;h=0;while(1){daa(b,1,e+29+(i<<2)+h|0,636757);h=h+1|0;k=c[g>>2]|0;if((h|0)>=(d[k+9+i>>0]|0)){j=k;break}else e=k}}if(!(a[j+27+i>>0]|0)){w7(b);l=f;return}else{m=j;n=0}do{daa(b,1,m+37+(i<<1)+n|0,636776);n=n+1|0;m=c[g>>2]|0}while((n|0)<(d[m+27+i>>0]|0));w7(b);l=f;return}function oj(b,e){b=b|0;e=e|0;var f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,636719)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+22364|0;if(!(a[(c[f>>2]|0)+41>>0]|0)){w7(b);l=e;return}else g=0;do{qaa(b,2,636728);g=g+1|0}while((g|0)<(d[(c[f>>2]|0)+41>>0]|0));w7(b);l=e;return}function pj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,635783)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=e&f;f=b+22364|0;i=c[f>>2]|0;j=e&1;e=(a[i+j>>0]|0)==0;k=h?(e?635796:635892):e?636036:636276;m=h?(e?635940:635524):e?636400:635572;if(!(a[i+9+j>>0]|0)){w7(b);l=g;return}if(h){h=i;e=0;n=0;while(1){if(!(a[h+29+(j<<2)+e>>0]|0)){qaa(b,a[h+j>>0]|0?5:6,636667);o=c[f>>2]|0;if((d[(d[o+11+(j<<3)+e>>0]|0)+(o+42)>>0]|0)>1){p=1;do{gj(b,m,636640)|0;p=p+1<<24>>24;q=c[f>>2]|0}while((p&255)<(d[(d[q+11+(j<<3)+e>>0]|0)+(q+42)>>0]|0));r=q}else r=o}else if(!(a[(d[h+11+(j<<3)+e>>0]|0)+(h+42)>>0]|0))r=h;else{p=0;do{gj(b,k,636640)|0;p=p+1<<24>>24;q=c[f>>2]|0}while((p&255)<(d[(d[q+11+(j<<3)+e>>0]|0)+(q+42)>>0]|0));r=q}p=n+1<<24>>24;if((p&255)<(d[r+9+j>>0]|0)){h=r;e=p&255;n=p}else break}w7(b);l=g;return}else{n=i;i=0;e=0;while(1){if(!(a[n+29+(j<<2)+i>>0]|0)){qaa(b,a[n+j>>0]|0?6:7,636694);r=c[f>>2]|0;if((d[(d[r+11+(j<<3)+i>>0]|0)+(r+42)>>0]|0)>1){h=1;do{gj(b,m,636640)|0;h=h+1<<24>>24;p=c[f>>2]|0}while((h&255)<(d[(d[p+11+(j<<3)+i>>0]|0)+(p+42)>>0]|0));s=p}else s=r}else if(!(a[(d[n+11+(j<<3)+i>>0]|0)+(n+42)>>0]|0))s=n;else{h=0;do{gj(b,k,636640)|0;h=h+1<<24>>24;p=c[f>>2]|0}while((h&255)<(d[(d[p+11+(j<<3)+i>>0]|0)+(p+42)>>0]|0));s=p}h=e+1<<24>>24;if((h&255)<(d[s+9+j>>0]|0)){n=s;i=h&255;e=h}else break}w7(b);l=g;return}}function qj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,635342)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=e&f;f=h?635352:635400;i=h?635524:635572;j=b+22364|0;k=c[j>>2]|0;m=e&1;if(!(a[k+27+m>>0]|0)){w7(b);l=g;return}e=h?635696:635725;h=k;k=0;while(1){if(!(a[h+37+(m<<1)+k>>0]|0)){qaa(b,5,e);n=c[j>>2]|0;if((d[n+41>>0]|0)>1){o=1;do{gj(b,i,635752)|0;o=o+1<<24>>24;p=c[j>>2]|0}while((o&255)<(d[p+41>>0]|0));q=p}else q=n}else if(!(a[h+41>>0]|0))q=h;else{o=0;do{gj(b,f,635752)|0;o=o+1<<24>>24;p=c[j>>2]|0}while((o&255)<(d[p+41>>0]|0));q=p}k=k+1|0;if((k|0)>=(d[q+27+m>>0]|0))break;else h=q}w7(b);l=g;return}function rj(b,e){b=b|0;e=e|0;var f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,635297)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+22364|0;if(!(a[(c[f>>2]|0)+43>>0]|0)){w7(b);l=e;return}else g=0;do{paa(b,635319);g=g+1<<24>>24}while((g&255)<(d[(c[f>>2]|0)+43>>0]|0));w7(b);l=e;return}function sj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;n=e+72|0;o=e+48|0;if(L7(b)|0){p=b+22384|0;q=_Da(32)|0;c[f>>2]=q;c[f+8>>2]=-2147483616;c[f+4>>2]=18;r=q;s=638122;t=r+18|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+18>>0]=0;q=yi(p,f)|0;u=a[q+8+3>>0]|0;v=((u<<24>>24<0?c[q+4>>2]|0:u&255)|0)==0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(v){Zd(f,33204);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=_Da(16)|0;c[g>>2]=v;c[g+8>>2]=-2147483632;c[g+4>>2]=14;r=v;s=810036;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+14>>0]=0;JEa(yi(p,g)|0,f)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);v=g+11|0;a[v>>0]=10;r=g;s=808820;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[g+10>>0]=0;GEa(f,yi(p,g)|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=_Da(32)|0;c[h>>2]=v;c[h+8>>2]=-2147483616;c[h+4>>2]=16;r=v;s=801756;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+16>>0]=0;GEa(g,yi(p,h)|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=_Da(16)|0;c[i>>2]=v;c[i+8>>2]=-2147483632;c[i+4>>2]=12;r=v;s=808799;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+12>>0]=0;GEa(h,yi(p,i)|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,273284);v=j+11|0;a[v>>0]=10;r=j;s=808820;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[j+10>>0]=0;JEa(yi(p,j)|0,i)|0;if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,33240);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=_Da(32)|0;c[j>>2]=v;c[j+8>>2]=-2147483616;c[j+4>>2]=16;r=v;s=801756;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+16>>0]=0;JEa(yi(p,j)|0,i)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(Ce(845184)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=_Da(16)|0;c[i>>2]=v;c[i+8>>2]=-2147483632;c[i+4>>2]=14;r=v;s=810036;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+14>>0]=0;UEa(yi(p,i)|0,33284)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);nf(k,284016,f);ke(j,k,284016);$e(i,j,f);v=m+11|0;a[v>>0]=10;r=m;s=808820;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[m+10>>0]=0;u=yi(p,m)|0;q=i+8+3|0;w=a[q>>0]|0;x=w<<24>>24<0;TEa(u,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(k,284016,g);ke(j,k,284016);$e(i,j,g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=_Da(32)|0;c[m>>2]=q;c[m+8>>2]=-2147483616;c[m+4>>2]=16;r=q;s=801756;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+16>>0]=0;q=yi(p,m)|0;v=i+8+3|0;w=a[v>>0]|0;x=w<<24>>24<0;TEa(q,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[v>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if((a[b+2701>>0]|0)==-1){v=b+304|0;w=AGa(c[v>>2]|0,c[v+4>>2]|0,1)|0;y=w;z=A}else{y=c[b+2704>>2]|0;z=0}Lma(n,y,z,10)|0;ke(k,n,284016);$e(j,k,h);GEa(i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;z=_Da(16)|0;c[m>>2]=z;c[m+8>>2]=-2147483632;c[m+4>>2]=12;r=z;s=808799;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[z+12>>0]=0;JEa(yi(p,m)|0,i)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}Zd(i,33068);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=_Da(32)|0;c[j>>2]=n;c[j+8>>2]=-2147483616;c[j+4>>2]=18;r=n;s=638122;t=r+18|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[n+18>>0]=0;JEa(yi(p,j)|0,i)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);gba(i,b,2,c[b+20>>2]|0,51,1);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;gma(o,uj(a[b+2694>>0]|0)|0)|0;ke(k,o,33344);GEa(j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=m+11|0;a[n>>0]=5;a[m>>0]=a[810298]|0;a[m+1>>0]=a[810299]|0;a[m+2>>0]=a[810300]|0;a[m+3>>0]=a[810301]|0;a[m+4>>0]=a[810302]|0;a[m+5>>0]=0;JEa(yi(p,m)|0,j)|0;if((a[n>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,637261)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,637269);g=b+22368|0;if(a[f>>0]|0){f=c[g>>2]|0;if(f|0)aEa(f);f=_Da(5)|0;c[f>>2]=0;a[f+4>>0]=0;c[g>>2]=f;caa(b,f,637286);f=c[g>>2]|0;if(!(a[f>>0]|0))B=f;else{daa(b,3,f+3|0,637297);B=c[g>>2]|0}caa(b,B+1|0,637306);B=c[g>>2]|0;if(!(a[B+1>>0]|0))C=B;else{daa(b,3,B+4|0,637317);C=c[g>>2]|0}caa(b,C+2|0,637326)}C=c[(c[b+820>>2]|0)+4>>2]|0;B=C>>>0>d>>>0;f=C-d|0;if(!(c[g>>2]|0)){if(B)oaa(b,f,637337);w7(b);l=e;return}else{if(B)oaa(b,f,830426);w7(b);l=e;return}}function tj(a){a=a|0;var b=0;switch(a<<24>>24){case 1:{b=794694;break}case 2:{b=692346;break}case 3:{b=692349;break}case 4:{b=637692;break}case 17:{b=692346;break}case 19:{b=637692;break}case 37:{b=637683;break}default:b=852812}return b|0}function uj(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=637781;break}case 2:{b=637774;break}case 3:{b=637766;break}case 4:{b=637758;break}case 5:{b=637679;break}case 6:{b=637666;break}case 7:{b=654836;break}case 8:{b=637661;break}case 9:{b=637656;break}case 12:{b=637651;break}case 13:{b=637636;break}case 14:{b=637616;break}case 15:{b=637603;break}case 16:{b=637568;break}case 17:{b=637748;break}case 19:{b=637737;break}case 20:{b=637721;break}case 21:{b=637551;break}case 22:{b=637543;break}case 23:{b=637533;break}case 24:{b=637525;break}case 25:{b=637517;break}case 26:{b=637509;break}case 27:{b=637495;break}case 28:{b=637491;break}case 29:{b=637718;break}case 31:{b=637709;break}case 32:{b=637466;break}case 33:{b=637458;break}case 34:{b=637450;break}case 35:{b=637446;break}case 36:{b=691814;break}case 37:{b=637442;break}case 38:{b=637696;break}case 39:{b=637431;break}case 40:{b=637420;break}case 41:{b=637411;break}default:b=852812}while(0);return b|0}function vj(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0|(b|0)==0&a>>>0>92016){c=0;return c|0}if((b|0)>0|(b|0)==0&a>>>0>75131){c=1;return c|0}if((b|0)>0|(b|0)==0&a>>>0>55425){c=2;return c|0}if((b|0)>0|(b|0)==0&a>>>0>46008){c=3;return c|0}if((b|0)>0|(b|0)==0&a>>>0>37565){c=4;return c|0}if((b|0)>0|(b|0)==0&a>>>0>27712){c=5;return c|0}if((b|0)>0|(b|0)==0&a>>>0>23003){c=6;return c|0}if((b|0)>0|(b|0)==0&a>>>0>18782){c=7;return c|0}if((b|0)>0|(b|0)==0&a>>>0>13855){c=8;return c|0}else return ((b|0)>0|(b|0)==0&a>>>0>11501?9:(b|0)>0|(b|0)==0&a>>>0>9390?10:11)|0;return 0}function wj(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=l;l=l+32|0;h=g;i=g+15|0;j=g+14|0;k=g+16|0;m=g+12|0;a[i>>0]=0;a[j>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,637790)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);n=e+2694|0;xj(e,n,637810);o=e+2700|0;daa(e,4,o,637826);Ii(e,c[32796+(d[o>>0]<<2)>>2]|0,0);p=a[o>>0]|0;if(p<<24>>24==15){gaa(e,24,h,637849);q=c[h>>2]|0;r=e+304|0;c[r>>2]=q;c[r+4>>2]=0;if(q>>>0<=92016)if(q>>>0<=75131)if(q>>>0<=55425)if(q>>>0<=46008)if(q>>>0<=37565)if(q>>>0<=27712)if(q>>>0<=23003)if(q>>>0<=18782)if(q>>>0>13855)s=8;else s=q>>>0>11501?9:q>>>0>9390?10:11;else s=7;else s=6;else s=5;else s=4;else s=3;else s=2;else s=1;else s=0;a[o>>0]=s}else{s=e+304|0;c[s>>2]=c[32796+((p&255)<<2)>>2];c[s+4>>2]=0}s=e+2696|0;daa(e,4,s,637867);p=c[32856+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,p)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=a[n>>0]|0;switch(p<<24>>24){case 29:case 5:{a[e+2695>>0]=5;a[i>>0]=1;if(p<<24>>24==29)a[j>>0]=1;s=e+2701|0;daa(e,4,s,637888);Ii(e,c[32796+(d[s>>0]<<2)>>2]|0,0);q=a[s>>0]|0;if(q<<24>>24==15){s=e+2704|0;gaa(e,24,s,637920);r=c[s>>2]|0;if(r>>>0<=92016)if(r>>>0<=75131)if(r>>>0<=55425)if(r>>>0<=46008)if(r>>>0<=37565)if(r>>>0<=27712)if(r>>>0<=23003)if(r>>>0<=18782)if(r>>>0>13855)t=8;else t=r>>>0>11501?9:r>>>0>9390?10:11;else t=7;else t=6;else t=5;else t=4;else t=3;else t=2;else t=1;else t=0;a[o>>0]=t}else c[e+2704>>2]=c[32796+((q&255)<<2)>>2];xj(e,n,637810);q=a[n>>0]|0;if(q<<24>>24==22){qaa(e,4,637947);u=a[n>>0]|0}else u=q;break}default:{a[e+2695>>0]=0;u=p}}do switch(u<<24>>24){case 23:case 22:case 21:case 20:case 19:case 17:case 7:case 6:case 4:case 3:case 2:case 1:{Fi(e);break}case 8:{Pj(e);break}case 9:{Lj(e);break}case 12:{Tj(e);break}case 24:{Rj(e);break}case 25:{Nj(e);break}case 27:case 26:{Wj(e);break}case 28:{Yj(e);break}case 34:case 33:case 32:{Zj(e);break}case 35:{_j(e);break}case 36:{qaa(e,5,637977);$j(e);break}case 38:case 37:{ck(e);break}case 39:{aj(e);break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,637986)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);oaa(e,(c[(c[e+820>>2]|0)+4>>2]|0)-((f|0)==-1?0:f)|0,757012);w7(e);if(!(L7(e)|0)){l=g;return}switch(c[e+1140>>2]|0){case 4:case 3:{uT(e+984|0,0);break}case 1:{S6(e,0);break}default:{}}p=e+512|0;c[p>>2]=-1;c[p+4>>2]=0;l=g;return}}while(0);a:do switch(a[n>>0]|0){case 39:case 27:case 26:case 25:case 24:case 23:case 22:case 21:case 20:case 19:case 17:{daa(e,2,k,638007);if((a[k>>0]&-2)<<24>>24==2?(yj(e),(a[k>>0]|0)==3):0){caa(e,m,638016);if(a[m>>0]|0)break a;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,637986)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);oaa(e,(c[(c[e+820>>2]|0)+4>>2]|0)-((f|0)==-1?0:f)|0,757012);w7(e);switch(c[e+1140>>2]|0){case 4:case 3:{uT(e+984|0,0);break}case 5:{r7(e,0);v=67;break}default:v=67}if((v|0)==67)S6(e,0);u=e+512|0;c[u>>2]=-1;c[u+4>>2]=0;l=g;return}break}default:{}}while(0);v=e+2695|0;k=e+820|0;if((f|0)!=-1&(a[v>>0]|0)!=5?(c[(c[k>>2]|0)+4>>2]|0)>>>0>=(f+16|0)>>>0:0){eaa(e,11,h,638030);if((b[h>>1]|0)==695){xj(e,v,638048);u=a[v>>0]|0;if(u<<24>>24==5){caa(e,i,638073);if(a[i>>0]|0){p=e+2701|0;daa(e,4,p,637888);Ii(e,c[32796+(d[p>>0]<<2)>>2]|0,0);q=a[p>>0]|0;if(q<<24>>24==15){t=e+2704|0;gaa(e,24,t,637920);o=c[t>>2]|0;do if(o>>>0<=92016)if(o>>>0<=75131)if(o>>>0<=55425)if(o>>>0<=46008)if(o>>>0>37565)w=4;else{if(o>>>0>27712){w=5;break}if(o>>>0>23003){w=6;break}if(o>>>0>18782){w=7;break}if(o>>>0>13855){w=8;break}w=o>>>0>11501?9:o>>>0>9390?10:11}else w=3;else w=2;else w=1;else w=0;while(0);a[p>>0]=w}else c[e+2704>>2]=c[32796+((q&255)<<2)>>2];if((c[(c[k>>2]|0)+4>>2]|0)>>>0>=(f+12|0)>>>0){eaa(e,11,m,638030);if((b[m>>1]|0)==1352){caa(e,j,638088);x=1}else x=0;y=x}else y=0}else y=0;z=a[v>>0]|0;A=y}else{z=u;A=0}if(z<<24>>24==22){caa(e,i,638073);do if(a[i>>0]|0){z=e+2701|0;daa(e,4,z,637888);Ii(e,c[32796+(d[z>>0]<<2)>>2]|0,0);u=a[z>>0]|0;if(u<<24>>24!=15){c[e+2704>>2]=c[32796+((u&255)<<2)>>2];break}u=e+2704|0;gaa(e,24,u,637920);y=c[u>>2]|0;do if(y>>>0<=92016)if(y>>>0<=75131)if(y>>>0<=55425)if(y>>>0<=46008)if(y>>>0<=37565)if(y>>>0>27712)B=5;else{if(y>>>0>23003){B=6;break}if(y>>>0>18782){B=7;break}if(y>>>0>13855){B=8;break}B=y>>>0>11501?9:y>>>0>9390?10:11}else B=4;else B=3;else B=2;else B=1;else B=0;while(0);a[z>>0]=B}while(0);qaa(e,4,637947);C=A;D=1}else{C=A;D=1}}else{C=0;D=0}E=(C&1)!=0;F=D}else{E=0;F=0}w7(e);D=c[(c[k>>2]|0)+4>>2]|0;if(D>>>0>f>>>0){a[h>>0]=-1;C=D-f|0;if(C>>>0<8){laa(e,C&255,h);G=c[(c[k>>2]|0)+4>>2]|0;H=a[h>>0]|0?823094:793513}else{G=D;H=823094}oaa(e,G-f|0,H)}if(!(L7(e)|0)){l=g;return}H=e+304|0;zj(e,c[H>>2]|0,c[H+4>>2]|0,a[n>>0]|0,F,E,(a[i>>0]|0)!=0,(a[j>>0]|0)!=0);l=g;return}function xj(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,f)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);daa(b,5,e,637810);f=a[e>>0]|0;if(f<<24>>24==31){daa(b,6,e,638628);j=(d[e>>0]|0)+32&255;a[e>>0]=j;k=j}else k=f;Bj(b,k,0);switch(a[e>>0]|0){case 1:{m=794694;break}case 2:{m=692346;break}case 3:{m=692349;break}case 4:{m=637692;break}case 17:{m=692346;break}case 19:{m=637692;break}case 37:{m=637683;break}default:m=852812}if(+g[b+636>>2]<1.0){w7(b);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k7(b,bma(i,m)|0);if((a[i+8+3>>0]|0)>=0){w7(b);l=h;return}aEa(c[i>>2]|0);w7(b);l=h;return}function yj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638157)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,8,f,638187);daa(b,2,h,638212);qaa(b,3,638228);daa(b,3,g,638241);if(a[f>>0]|0){o=0;do{daa(b,6,i,638288);if(a[i>>0]|0){p=0;do{caa(b,j,638330);caa(b,m,638350);caa(b,n,638368);if((a[g>>0]|0)!=1)paa(b,638388);caa(b,k,638411);if(!(a[k>>0]|0))paa(b,638426);if((a[h>>0]|0)==2)qaa(b,2,638451);paa(b,638475);if(!(a[j>>0]|0))raa(b,16,638522);else qaa(b,4,638490);do if(!(a[m>>0]|0))if(!(a[k>>0]|0)){qaa(b,5,638541);break}else{qaa(b,7,638541);break}while(0);if(!(a[n>>0]|0))qaa(b,5,638558);p=p+1<<24>>24}while((p&255)<(d[i>>0]|0))}caa(b,j,638307);if(!((a[j>>0]|0)==0|(a[i>>0]|0)==0)){p=0;do{qaa(b,6,638577);p=p+1|0}while((p|0)<(d[i>>0]|0))}o=o+1<<24>>24}while((o&255)<(d[f>>0]|0))}caa(b,i,638270);if(!(a[i>>0]|0)){w7(b);l=e;return}qaa(b,5,638602);qaa(b,5,638614);w7(b);l=e;return}function zj(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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;m=l;l=l+128|0;n=m+108|0;o=m+60|0;p=m+48|0;q=m+96|0;r=m+36|0;s=m+24|0;t=m+12|0;u=m;v=m+84|0;w=m+72|0;x=b+304|0;y=x;if(((e|0)!=0|(f|0)!=0)&((c[y>>2]|0)==0&(c[y+4>>2]|0)==0)){y=x;c[y>>2]=e;c[y+4>>2]=f;if(!(0>0|0==0&e>>>0>92016))if(!(0>0|0==0&e>>>0>75131))if(!(0>0|0==0&e>>>0>55425))if(!(0>0|0==0&e>>>0>46008))if(!(0>0|0==0&e>>>0>37565))if(!(0>0|0==0&e>>>0>27712))if(!(0>0|0==0&e>>>0>23003))if(!(0>0|0==0&e>>>0>18782))if(0>0|0==0&e>>>0>13855)z=8;else z=0>0|0==0&e>>>0>11501?9:0>0|0==0&e>>>0>9390?10:11;else z=7;else z=6;else z=5;else z=4;else z=3;else z=2;else z=1;else z=0;a[b+2700>>0]=z}z=b+2694|0;do if(g<<24>>24==-1){if((a[z>>0]|0)==-1){l=m;return}e=b+22384|0;f=_Da(32)|0;c[n>>2]=f;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=f;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[f+19>>0]=0;y=b+22388|0;D=(Aj(e,n)|0)==(y|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if(D){E=0;F=0}else{D=_Da(32)|0;c[n>>2]=D;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=D;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[D+19>>0]=0;f=yi(e,n)|0;G=a[f+8+3>>0]|0;H=G<<24>>24<0;I=H?c[f>>2]|0:f;J=H?c[f+4>>2]|0:G&255;G=Dqa(253292)|0;if(!G)K=0;else{f=I+(J<<2)|0;H=G<<2>>2;a:do if(H){G=f;L=J<<2>>2;if((L|0)<(H|0))M=f;else{N=I;O=L;while(1){L=O-H+1|0;if(!L){M=f;break a}P=Gsa(N,89,L)|0;if(!P){M=f;break a}if(!(Ssa(P,253292,H)|0)){M=P;break a}N=P+4|0;O=G-N>>2;if((O|0)<(H|0)){M=f;break}}}}else M=I;while(0);K=(M|0)==(f|0)?-1:M-I>>2}if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);E=1;F=(K|0)!=-1&1}H=_Da(32)|0;c[n>>2]=H;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=H;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[H+18>>0]=0;I=(Aj(e,n)|0)==(y|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if(I){Q=0;R=0;S=E<<24>>24!=0;T=F<<24>>24!=0;break}I=_Da(32)|0;c[n>>2]=I;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=I;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[I+18>>0]=0;y=yi(e,n)|0;H=a[y+8+3>>0]|0;f=H<<24>>24<0;J=f?c[y>>2]|0:y;D=f?c[y+4>>2]|0:H&255;H=Dqa(253292)|0;if(!H)U=0;else{y=J+(D<<2)|0;f=H<<2>>2;b:do if(f){H=y;O=D<<2>>2;if((O|0)<(f|0))V=y;else{N=J;G=O;while(1){O=G-f+1|0;if(!O){V=y;break b}P=Gsa(N,89,O)|0;if(!P){V=y;break b}if(!(Ssa(P,253292,f)|0)){V=P;break b}N=P+4|0;G=H-N>>2;if((G|0)<(f|0)){V=y;break}}}}else V=J;while(0);U=(V|0)==(y|0)?-1:V-J>>2}if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);Q=1;R=(U|0)!=-1;S=E<<24>>24!=0;T=F<<24>>24!=0}else{a[z>>0]=g;Q=i;R=k;S=h;T=j}while(0);j=x;h=b+22384|0;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){j=_Da(16)|0;c[n>>2]=j;c[n+8>>2]=-2147483632;c[n+4>>2]=12;A=j;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[j+12>>0]=0;j=yi(h,n)|0;k=x;Lma(j,c[k>>2]|0,c[k+4>>2]|0,10)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=n+11|0;a[k>>0]=6;a[n>>0]=a[808032]|0;a[n+1>>0]=a[808033]|0;a[n+2>>0]=a[808034]|0;a[n+3>>0]=a[808035]|0;a[n+4>>0]=a[808036]|0;a[n+5>>0]=a[808037]|0;a[n+6>>0]=0;j=yi(h,n)|0;do switch(a[z>>0]|0){case 4:case 3:case 2:case 1:{W=829125;break}case 5:{W=637679;break}case 6:{W=637666;break}case 7:{W=654836;break}case 8:{W=637661;break}case 9:{W=637656;break}case 12:{W=637651;break}case 13:{W=637636;break}case 14:{W=637616;break}case 15:{W=637603;break}case 16:{W=637568;break}case 20:case 19:case 17:{W=637561;break}case 21:{W=637551;break}case 22:{W=637543;break}case 23:{W=637533;break}case 24:{W=637525;break}case 25:{W=637517;break}case 26:{W=637509;break}case 27:{W=637495;break}case 28:{W=637491;break}case 29:{W=637474;break}case 32:{W=637466;break}case 33:{W=637458;break}case 34:{W=637450;break}case 35:{W=637446;break}case 36:{W=691814;break}case 38:case 37:{W=637442;break}case 39:{W=637431;break}case 40:{W=637420;break}case 41:{W=637411;break}default:W=852812}while(0);gma(j,W)|0;if((a[k>>0]|0)<0)aEa(c[n>>2]|0);k=_Da(16)|0;c[n>>2]=k;c[n+8>>2]=-2147483632;c[n+4>>2]=14;A=k;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[k+14>>0]=0;k=yi(h,n)|0;switch(a[z>>0]|0){case 1:{X=794694;break}case 2:{X=692346;break}case 3:{X=692349;break}case 4:{X=637692;break}case 17:{X=692346;break}case 19:{X=637692;break}case 37:{X=637683;break}default:X=852812}gma(k,X)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X=n+11|0;a[X>>0]=5;a[n>>0]=a[810298]|0;a[n+1>>0]=a[810299]|0;a[n+2>>0]=a[810300]|0;a[n+3>>0]=a[810301]|0;a[n+4>>0]=a[810302]|0;a[n+5>>0]=0;k=yi(h,n)|0;do switch(a[z>>0]|0){case 1:{Y=637781;break}case 2:{Y=637774;break}case 3:{Y=637766;break}case 4:{Y=637758;break}case 5:{Y=637679;break}case 6:{Y=637666;break}case 7:{Y=654836;break}case 8:{Y=637661;break}case 9:{Y=637656;break}case 12:{Y=637651;break}case 13:{Y=637636;break}case 14:{Y=637616;break}case 15:{Y=637603;break}case 16:{Y=637568;break}case 17:{Y=637748;break}case 19:{Y=637737;break}case 20:{Y=637721;break}case 21:{Y=637551;break}case 22:{Y=637543;break}case 23:{Y=637533;break}case 24:{Y=637525;break}case 25:{Y=637517;break}case 26:{Y=637509;break}case 27:{Y=637495;break}case 28:{Y=637491;break}case 29:{Y=637718;break}case 31:{Y=637709;break}case 32:{Y=637466;break}case 33:{Y=637458;break}case 34:{Y=637450;break}case 35:{Y=637446;break}case 36:{Y=691814;break}case 37:{Y=637442;break}case 38:{Y=637696;break}case 39:{Y=637431;break}case 40:{Y=637420;break}case 41:{Y=637411;break}default:Y=852812}while(0);gma(k,Y)|0;if((a[X>>0]|0)<0)aEa(c[n>>2]|0);X=b+2696|0;if(((a[X>>0]|0)+-1&255)<7){Y=n+11|0;a[Y>>0]=10;A=n;B=808820;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[n+10>>0]=0;k=yi(h,n)|0;Cma(k,a[638141+(d[X>>0]|0)>>0]|0,10)|0;if((a[Y>>0]|0)<0)aEa(c[n>>2]|0);Y=_Da(32)|0;c[n>>2]=Y;c[n+8>>2]=-2147483616;c[n+4>>2]=16;A=Y;B=801756;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+16>>0]=0;Y=yi(h,n)|0;gma(Y,c[32856+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);Y=_Da(32)|0;c[n>>2]=Y;c[n+8>>2]=-2147483616;c[n+4>>2]=24;A=Y;B=801773;C=A+24|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+24>>0]=0;Y=yi(h,n)|0;gma(Y,c[32920+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);Y=_Da(16)|0;c[n>>2]=Y;c[n+8>>2]=-2147483632;c[n+4>>2]=13;A=Y;B=801798;C=A+13|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+13>>0]=0;Y=yi(h,n)|0;gma(Y,c[32984+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)}if(!T){T=_Da(32)|0;c[n>>2]=T;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=T;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[T+19>>0]=0;T=yi(h,n)|0;X=a[T+8+3>>0]|0;Y=((X<<24>>24<0?c[T+4>>2]|0:X&255)|0)==0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if(Y){if(S){Zd(n,33148);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;S=_Da(32)|0;c[o>>2]=S;c[o+8>>2]=-2147483616;c[o+4>>2]=19;A=S;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[S+19>>0]=0;JEa(yi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}}else Z=146}else Z=146;if((Z|0)==146){Zd(n,33016);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Z=_Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=Z;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+14>>0]=0;JEa(yi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Z=_Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=12;A=Z;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+12>>0]=0;GEa(n,yi(h,o)|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[b+2701>>0]|0)==-1)_=c[x>>2]<<1;else _=c[b+2704>>2]|0;if(_|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Z=_Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=12;A=Z;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+12>>0]=0;Kma(yi(h,o)|0,_,10)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if(Ce(845184)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=_Da(16)|0;c[o>>2]=_;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=_;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[_+14>>0]=0;UEa(yi(h,o)|0,33044)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);nf(o,284016,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=_Da(16)|0;c[p>>2]=_;c[p+8>>2]=-2147483632;c[p+4>>2]=12;A=_;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[_+12>>0]=0;_=yi(h,p)|0;Z=o+8+3|0;S=a[Z>>0]|0;Y=S<<24>>24<0;TEa(_,Y?c[o>>2]|0:o,Y?c[o+4>>2]|0:S&255)|0;if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0)}}Zd(o,33068);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Z=_Da(32)|0;c[p>>2]=Z;c[p+8>>2]=-2147483616;c[p+4>>2]=19;A=Z;B=638102;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+19>>0]=0;JEa(yi(h,p)|0,o)|0;if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;do switch(a[z>>0]|0){case 1:{$=637781;break}case 2:{$=637774;break}case 3:{$=637766;break}case 4:{$=637758;break}case 5:{$=637679;break}case 6:{$=637666;break}case 7:{$=654836;break}case 8:{$=637661;break}case 9:{$=637656;break}case 12:{$=637651;break}case 13:{$=637636;break}case 14:{$=637616;break}case 15:{$=637603;break}case 16:{$=637568;break}case 17:{$=637748;break}case 19:{$=637737;break}case 20:{$=637721;break}case 21:{$=637551;break}case 22:{$=637543;break}case 23:{$=637533;break}case 24:{$=637525;break}case 25:{$=637517;break}case 26:{$=637509;break}case 27:{$=637495;break}case 28:{$=637491;break}case 29:{$=637718;break}case 31:{$=637709;break}case 32:{$=637466;break}case 33:{$=637458;break}case 34:{$=637450;break}case 35:{$=637446;break}case 36:{$=691814;break}case 37:{$=637442;break}case 38:{$=637696;break}case 39:{$=637431;break}case 40:{$=637420;break}case 41:{$=637411;break}default:$=852812}while(0);gma(q,$)|0;ke(p,q,33128);GEa(o,p);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;$=r+11|0;a[$>>0]=5;a[r>>0]=a[810298]|0;a[r+1>>0]=a[810299]|0;a[r+2>>0]=a[810300]|0;a[r+3>>0]=a[810301]|0;a[r+4>>0]=a[810302]|0;a[r+5>>0]=0;JEa(yi(h,r)|0,o)|0;if((a[$>>0]|0)<0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if(!R){R=_Da(32)|0;c[n>>2]=R;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=R;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[R+18>>0]=0;R=yi(h,n)|0;q=a[R+8+3>>0]|0;$=((q<<24>>24<0?c[R+4>>2]|0:q&255)|0)==0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if($){if(!Q){l=m;return}Zd(n,33148);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=_Da(32)|0;c[o>>2]=Q;c[o+8>>2]=-2147483616;c[o+4>>2]=18;A=Q;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+18>>0]=0;JEa(yi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=m;return}}Zd(n,33204);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=_Da(16)|0;c[o>>2]=Q;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=Q;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+14>>0]=0;JEa(yi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Q=o+11|0;a[Q>>0]=10;A=o;B=808820;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[o+10>>0]=0;GEa(n,yi(h,o)|0);if((a[Q>>0]|0)<0)aEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Q=_Da(32)|0;c[p>>2]=Q;c[p+8>>2]=-2147483616;c[p+4>>2]=16;A=Q;B=801756;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+16>>0]=0;GEa(o,yi(h,p)|0);if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Q=_Da(16)|0;c[r>>2]=Q;c[r+8>>2]=-2147483632;c[r+4>>2]=12;A=Q;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+12>>0]=0;GEa(p,yi(h,r)|0);if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);Zd(r,273284);Q=s+11|0;a[Q>>0]=10;A=s;B=808820;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[s+10>>0]=0;JEa(yi(h,s)|0,r)|0;if((a[Q>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Zd(r,33240);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Q=_Da(32)|0;c[s>>2]=Q;c[s+8>>2]=-2147483616;c[s+4>>2]=16;A=Q;B=801756;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+16>>0]=0;JEa(yi(h,s)|0,r)|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);do if(Ce(845184)|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Q=_Da(16)|0;c[r>>2]=Q;c[r+8>>2]=-2147483632;c[r+4>>2]=14;A=Q;B=810036;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+14>>0]=0;UEa(yi(h,r)|0,33284)|0;if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);nf(t,284016,n);ke(s,t,284016);$e(r,s,n);J=u+11|0;a[J>>0]=10;A=u;B=808820;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[u+10>>0]=0;Q=yi(h,u)|0;y=r+8+3|0;$=a[y>>0]|0;q=$<<24>>24<0;TEa(Q,q?c[r>>2]|0:r,q?c[r+4>>2]|0:$&255)|0;if((a[J>>0]|0)<0)aEa(c[u>>2]|0);if((a[y>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);nf(t,284016,o);ke(s,t,284016);$e(r,s,o);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;y=_Da(32)|0;c[u>>2]=y;c[u+8>>2]=-2147483616;c[u+4>>2]=16;A=y;B=801756;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[y+16>>0]=0;J=yi(h,u)|0;$=r+8+3|0;q=a[$>>0]|0;Q=q<<24>>24<0;TEa(J,Q?c[r>>2]|0:r,Q?c[r+4>>2]|0:q&255)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[$>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[b+2701>>0]|0)==-1)aa=c[x>>2]<<1;else aa=c[b+2704>>2]|0;if(!aa)break;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Kma(v,aa,10)|0;ke(t,v,284016);$e(s,t,p);GEa(r,s);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;$=_Da(16)|0;c[u>>2]=$;c[u+8>>2]=-2147483632;c[u+4>>2]=12;A=$;B=808799;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[$+12>>0]=0;JEa(yi(h,u)|0,r)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);Zd(r,33068);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;v=_Da(32)|0;c[s>>2]=v;c[s+8>>2]=-2147483616;c[s+4>>2]=18;A=v;B=638122;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[v+18>>0]=0;JEa(yi(h,s)|0,r)|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);v=c[b+20>>2]|0;if((v|0)!=-1){gba(r,b,2,v,51,1);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;do switch(a[z>>0]|0){case 1:{ba=637781;break}case 2:{ba=637774;break}case 3:{ba=637766;break}case 4:{ba=637758;break}case 5:{ba=637679;break}case 6:{ba=637666;break}case 7:{ba=654836;break}case 8:{ba=637661;break}case 9:{ba=637656;break}case 12:{ba=637651;break}case 13:{ba=637636;break}case 14:{ba=637616;break}case 15:{ba=637603;break}case 16:{ba=637568;break}case 17:{ba=637748;break}case 19:{ba=637737;break}case 20:{ba=637721;break}case 21:{ba=637551;break}case 22:{ba=637543;break}case 23:{ba=637533;break}case 24:{ba=637525;break}case 25:{ba=637517;break}case 26:{ba=637509;break}case 27:{ba=637495;break}case 28:{ba=637491;break}case 29:{ba=637718;break}case 31:{ba=637709;break}case 32:{ba=637466;break}case 33:{ba=637458;break}case 34:{ba=637450;break}case 35:{ba=637446;break}case 36:{ba=691814;break}case 37:{ba=637442;break}case 38:{ba=637696;break}case 39:{ba=637431;break}case 40:{ba=637420;break}case 41:{ba=637411;break}default:ba=852812}while(0);gma(w,ba)|0;ke(t,w,33344);GEa(s,t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ba=u+11|0;a[ba>>0]=5;a[u>>0]=a[810298]|0;a[u+1>>0]=a[810299]|0;a[u+2>>0]=a[810300]|0;a[u+3>>0]=a[810301]|0;a[u+4>>0]=a[810302]|0;a[u+5>>0]=0;JEa(yi(h,u)|0,s)|0;if((a[ba>>0]|0)<0)aEa(c[u>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=m;return}function Aj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Bpa(m?c[k>>2]|0:k,f,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=c[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=c[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(e|0)){g=q+16|0;i=a[g+11>>0]|0;n=i<<24>>24<0;o=n?c[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Bpa(f,n?c[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=e;return r|0}function Bj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function Cj(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[b+1144>>0]|0?(caa(b,f,638663),(a[f>>0]|0)==0):0)Dj(b);if((a[b+2700>>0]|0)==-1){a[b+22396>>0]=0;oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,638680);l=e;return}if(!(a[b+1149>>0]|0)){g=b+1145|0;h=0;do{Ej(b);Fj(b);h=h+1<<24>>24}while((h&255)<=(d[g>>0]|0));if(a[b+2692>>0]|0?(g=b+2688|0,c[g>>2]|0):0){h=0;do{paa(b,638708);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,638721);w7(b)}f=c[(c[b+820>>2]|0)+4>>2]&7;if(f|0)qaa(b,f&255,638739);w7(b);l=e;return}function Dj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+16|0;f=e;g=e+15|0;h=e+14|0;i=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638962)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,g,638978);k=b+1149|0;do if(a[g>>0]|0){caa(b,k,638994);if(a[k>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,638721);w7(b);break}if(!(a[g>>0]|0))m=7;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=b+820|0;oaa(b,c[(c[n>>2]|0)+4>>2]|0,638721);w7(b);o=n;m=11}}else{a[k>>0]=0;m=7}while(0);if((m|0)==7){o=b+820|0;m=11}if((m|0)==11){k=b+2693|0;caa(b,k,639011);daa(b,6,b+1145|0,639037);n=b+1146|0;daa(b,4,n,639050);p=b+1147|0;q=f+8+3|0;r=f+8+3|0;s=0;t=0;u=0;while(1){daa(b,3,p,639078);v=0;w=u;do{x=w&255;a[b+1278+x>>0]=t;a[b+1406+x>>0]=v;x=w;w=w+1<<24>>24;y=(v&255)+(b+1150+(s<<3))|0;a[y>>0]=x;if((v|t)<<24>>24){caa(b,h,639087);if(!(a[h>>0]|0))m=18}else{a[h>>0]=0;m=18}do if((m|0)==18){m=0;if(!(a[g>>0]|0)){wj(b,-1);break}else{x=Gj(b)|0;wj(b,(c[(c[o>>2]|0)+4>>2]|0)-x|0);break}}while(0);daa(b,3,(d[y>>0]|0)+(b+1790)|0,639101);x=d[y>>0]|0;switch(a[b+1790+x>>0]|0){case 0:{qaa(b,8,639138);if(!(a[k>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,c[(c[o>>2]|0)+4>>2]|0,638721);w7(b)}break}case 1:{eaa(b,9,b+1918+(x<<1)|0,639178);break}case 5:case 4:case 3:{qaa(b,6,639211);break}case 7:case 6:{qaa(b,1,639258);break}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638721)|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,c[(c[o>>2]|0)+4>>2]|0,638721);w7(b)}}v=v+1<<24>>24}while((v&255)<=(d[p>>0]|0));v=t+1<<24>>24;if((v&255)>(d[n>>0]|0))break;else{s=v&255;t=v;u=w}}u=b+2692|0;caa(b,u,639061);do if(a[u>>0]|0){if(a[g>>0]|0){c[b+2688>>2]=Gj(b)|0;break}t=b+2688|0;c[t>>2]=0;s=0;do{c[t>>2]=s<<8;caa(b,i,639305);daa(b,8,j,639321);s=(c[t>>2]|0)+(d[j>>0]|0)|0;c[t>>2]=s}while((a[i>>0]|0)!=0)}while(0);caa(b,f,639337);if(a[f>>0]|0)qaa(b,8,639353)}w7(b);if(!(L7(b)|0)){l=e;return}a[b+22396>>0]=1;l=e;return}function Ej(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,638849)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[b+2693>>0]|0)){h=b+1148|0;daa(b,4,h,638911);i=0;while(1){daa(b,4,g,638920);j=d[g>>0]|0;k=a[b+1278+j>>0]|0;a[b+1534+i>>0]=k;m=a[b+1406+j>>0]|0;a[b+1662+i>>0]=m;j=(m&255)+(b+1150+((k&255)<<3))|0;k=d[j>>0]|0;switch(a[b+1790+k>>0]|0){case 0:{c[b+2176+(k<<2)>>2]=0;do{daa(b,8,f,638867);k=a[f>>0]|0;m=b+2176+(d[j>>0]<<2)|0;c[m>>2]=(c[m>>2]|0)+(k&255)}while(k<<24>>24==-1);paa(b,638931);break}case 7:case 5:case 3:{qaa(b,2,638871);break}default:{}}if((i|0)<(d[h>>0]|0))i=i+1|0;else break}w7(b);l=e;return}else{i=b+1146|0;h=b+1147|0;g=0;j=0;while(1){k=0;do{m=(k&255)+(b+1150+(g<<3))|0;n=d[m>>0]|0;switch(a[b+1790+n>>0]|0){case 0:{c[b+2176+(n<<2)>>2]=0;do{daa(b,8,f,638867);n=a[f>>0]|0;o=b+2176+(d[m>>0]<<2)|0;c[o>>2]=(c[o>>2]|0)+(n&255)}while(n<<24>>24==-1);break}case 7:case 5:case 3:{qaa(b,2,638871);break}default:{}}k=k+1<<24>>24}while((k&255)<=(d[h>>0]|0));k=j+1<<24>>24;if((k&255)>(d[i>>0]|0))break;else{g=k&255;j=k}}w7(b);l=e;return}}function Fj(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,638754)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(a[b+2693>>0]|0)){h=b+1148|0;i=g+8+3|0;j=0;k=0;while(1){m=d[(d[b+1662+k>>0]|0)+(b+1150+(d[b+1534+k>>0]<<3))>>0]|0;switch(a[b+1790+m>>0]|0){case 0:{Ji(b);break}case 1:{oaa(b,(e[b+1918+(m<<1)>>1]<<3)+160|0,638804);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,638833)|0);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);w7(b)}}m=j+1<<24>>24;if((m&255)>(d[h>>0]|0))break;else{j=m;k=m&255}}w7(b);l=f;return}k=b+1146|0;j=b+1147|0;h=g+8+3|0;i=b+820|0;m=b+918|0;n=b+1128|0;o=0;p=0;while(1){q=0;do{r=d[(q&255)+(b+1150+(o<<3))>>0]|0;a:do switch(a[b+1790+r>>0]|0){case 0:{if(!(a[m>>0]|0)){Ji(b);break a}else{oaa(b,c[b+2176+(r<<2)>>2]<<3,638765);s=n;c[s>>2]=0;c[s+4>>2]=0;break a}break}case 1:{oaa(b,(e[b+1918+(r<<1)>>1]<<3)+160|0,638804);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,638721)|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);oaa(b,c[(c[i>>2]|0)+4>>2]|0,638721);w7(b)}}while(0);q=q+1<<24>>24}while((q&255)<=(d[j>>0]|0));q=p+1<<24>>24;if((q&255)>(d[k>>0]|0))break;else{o=q&255;p=q}}w7(b);l=f;return}function Gj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639365)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,g,639378);h=0;i=0;do{daa(b,8,f,639392);i=d[f>>0]|i<<8;h=h+1<<24>>24}while((h&255)<=(d[g>>0]|0));w7(b);l=e;return i|0}function Hj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;C9(b,639401);T7(b);kaa(b,f);if(!(a[f>>0]|0))paa(b,639409);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639409)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,639409);taa(b,32,772155);taa(b,32,772155);taa(b,8,772155);w7(b)}paa(b,639430);paa(b,639444);caa(b,i,639449);j=a[i>>0]|0?801396:801392;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gaa(b,23,g,801147);daa(b,4,h,639464);if(!(a[i>>0]|0)){saa(b,20,639492);k=0}else k=0;do{Hi(b);k=k+1<<24>>24}while((k&255)>>>0<((d[h>>0]|0)+1|0)>>>0);V7(b);if(!(L7(b)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,639513,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=b+704|0;zi(b,0,0,141,c[k>>2]|0,c[k+4>>2]|0,10,0);k=a[i>>0]|0?801396:801392;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,100,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(Oba(b,2,-1)|0){k=f+8+3|0;j=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,j,43,cma(f,639513,0,-1)|0,0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);j=j+1|0}while(j>>>0<(Oba(b,2,-1)|0)>>>0)}if(!(a[h>>0]|0)){h=b+22384|0;j=_Da(16)|0;c[f>>2]=j;c[f+8>>2]=-2147483632;c[f+4>>2]=12;k=j;m=819933;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+12>>0]=0;j=yi(h,f)|0;gma(j,a[i>>0]|0?801396:801392)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(c[g>>2]|0){j=(a[i>>0]|0)!=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=j?15:7;if(j){m=_Da(16)|0;c[f>>2]=m;c[f+8>>2]=-2147483632;c[f+4>>2]=i;o=m}else{a[f+11>>0]=i;o=f}rGa(o|0,(j?818819:808812)|0,i|0)|0;a[o+i>>0]=0;i=yi(h,f)|0;Kma(i,c[g>>2]|0,10)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}}uT(b+984|0,639513);l=e;return}function Ij(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;Jj(b);Kj(b);if(a[b+918>>0]|0){V7(b);g=b+704|0;h=b+696|0;i=lGa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,i,A,639518);i=b+1128|0;c[i>>2]=0;c[i+4>>2]=0;l=e;return}i=b+2711|0;if(!(a[i>>0]|0)){if(!(a[b+2712>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639533)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);raa(b,16,652450);w7(b)}Ji(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639550)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+2712|0;if((a[h>>0]|0)==0?a[i>>0]|0:0){g=1;while(1){raa(b,16,639574);if((g|0)<(d[i>>0]|0))g=g+1|0;else break}}raa(b,16,652450);w7(b);g=f+8+3|0;j=0;while(1){Ji(b);if(!(a[h>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639601)|0);if((a[g>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,16,652450);w7(b)}if((j|0)<(d[i>>0]|0))j=j+1|0;else break}l=e;return}function Jj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,639731)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,12,653391);caa(b,g,763972);h=c[32848+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,2,819897);caa(b,b+2712|0,639749);h=b+2694|0;daa(b,2,h,639767);i=a[h>>0]|0;a[h>>0]=i+1<<24>>24;do switch(i<<24>>24){case 0:{j=637781;break}case 1:{j=637774;break}case 2:{j=637766;break}case 3:{j=637758;break}case 4:{j=637679;break}case 5:{j=637666;break}case 6:{j=654836;break}case 7:{j=637661;break}case 8:{j=637656;break}case 11:{j=637651;break}case 12:{j=637636;break}case 13:{j=637616;break}case 14:{j=637603;break}case 15:{j=637568;break}case 16:{j=637748;break}case 18:{j=637737;break}case 19:{j=637721;break}case 20:{j=637551;break}case 21:{j=637543;break}case 22:{j=637533;break}case 23:{j=637525;break}case 24:{j=637517;break}case 25:{j=637509;break}case 26:{j=637495;break}case 27:{j=637491;break}case 28:{j=637718;break}case 30:{j=637709;break}case 31:{j=637466;break}case 32:{j=637458;break}case 33:{j=637450;break}case 34:{j=637446;break}case 35:{j=691814;break}case 36:{j=637442;break}case 37:{j=637696;break}case 38:{j=637431;break}case 39:{j=637420;break}case 40:{j=637411;break}default:j=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=b+2700|0;daa(b,4,j,639786);Ii(b,c[32796+(d[j>>0]<<2)>>2]|0,808718);i=b+304|0;c[i>>2]=c[32796+(d[j>>0]<<2)>>2];c[i+4>>2]=0;paa(b,739895);i=b+2696|0;daa(b,3,i,639811);paa(b,639833);paa(b,639444);w7(b);if(!(L7(b)|0)){l=e;return}k=b+22384|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=f+11|0;a[m>>0]=6;a[f>>0]=a[808032]|0;a[f+1>>0]=a[808033]|0;a[f+2>>0]=a[808034]|0;a[f+3>>0]=a[808035]|0;a[f+4>>0]=a[808036]|0;a[f+5>>0]=a[808037]|0;a[f+6>>0]=0;n=yi(k,f)|0;o=a[n+8+3>>0]|0;p=((o<<24>>24<0?c[n+4>>2]|0:o&255)|0)==0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if(!p){l=e;return}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=f+11|0;a[p>>0]=6;a[f>>0]=a[808032]|0;a[f+1>>0]=a[808033]|0;a[f+2>>0]=a[808034]|0;a[f+3>>0]=a[808035]|0;a[f+4>>0]=a[808036]|0;a[f+5>>0]=a[808037]|0;a[f+6>>0]=0;gma(yi(b+22372|0,f)|0,639842)|0;if((a[p>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=f+11|0;a[p>>0]=6;a[f>>0]=a[808032]|0;a[f+1>>0]=a[808033]|0;a[f+2>>0]=a[808034]|0;a[f+3>>0]=a[808035]|0;a[f+4>>0]=a[808036]|0;a[f+5>>0]=a[808037]|0;a[f+6>>0]=0;gma(yi(k,f)|0,829125)|0;if((a[p>>0]|0)<0)aEa(c[f>>2]|0);p=_Da(16)|0;c[f>>2]=p;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=p;o=819946;n=m+14|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[p+14>>0]=0;p=yi(k,f)|0;gma(p,a[g>>0]|0?793950:687637)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);g=_Da(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=g;o=810036;n=m+14|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[g+14>>0]=0;g=yi(k,f)|0;switch(a[h>>0]|0){case 1:{q=794694;break}case 2:{q=692346;break}case 3:{q=692349;break}case 4:{q=637692;break}case 17:{q=692346;break}case 19:{q=637692;break}case 37:{q=637683;break}default:q=852812}gma(g,q)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=f+11|0;a[q>>0]=5;a[f>>0]=a[810298]|0;a[f+1>>0]=a[810299]|0;a[f+2>>0]=a[810300]|0;a[f+3>>0]=a[810301]|0;a[f+4>>0]=a[810302]|0;a[f+5>>0]=0;g=yi(k,f)|0;do switch(a[h>>0]|0){case 1:{r=637781;break}case 2:{r=637774;break}case 3:{r=637766;break}case 4:{r=637758;break}case 5:{r=637679;break}case 6:{r=637666;break}case 7:{r=654836;break}case 8:{r=637661;break}case 9:{r=637656;break}case 12:{r=637651;break}case 13:{r=637636;break}case 14:{r=637616;break}case 15:{r=637603;break}case 16:{r=637568;break}case 17:{r=637748;break}case 19:{r=637737;break}case 20:{r=637721;break}case 21:{r=637551;break}case 22:{r=637543;break}case 23:{r=637533;break}case 24:{r=637525;break}case 25:{r=637517;break}case 26:{r=637509;break}case 27:{r=637495;break}case 28:{r=637491;break}case 29:{r=637718;break}case 31:{r=637709;break}case 32:{r=637466;break}case 33:{r=637458;break}case 34:{r=637450;break}case 35:{r=637446;break}case 36:{r=691814;break}case 37:{r=637442;break}case 38:{r=637696;break}case 39:{r=637431;break}case 40:{r=637420;break}case 41:{r=637411;break}default:r=852812}while(0);gma(g,r)|0;if((a[q>>0]|0)<0)aEa(c[f>>2]|0);q=_Da(16)|0;c[f>>2]=q;c[f+8>>2]=-2147483632;c[f+4>>2]=12;m=q;o=808799;n=m+12|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[q+12>>0]=0;q=yi(k,f)|0;Kma(q,c[32796+(d[j>>0]<<2)>>2]|0,10)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);j=f+11|0;a[j>>0]=10;m=f;o=808820;n=m+10|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[f+10>>0]=0;q=yi(k,f)|0;Cma(q,a[i>>0]|0,10)|0;if((a[j>>0]|0)<0)aEa(c[f>>2]|0);j=_Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=16;m=j;o=801756;n=m+16|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+16>>0]=0;j=yi(k,f)|0;gma(j,c[32856+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);j=_Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=24;m=j;o=801773;n=m+24|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+24>>0]=0;j=yi(k,f)|0;gma(j,c[32920+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);j=_Da(16)|0;c[f>>2]=j;c[f+8>>2]=-2147483632;c[f+4>>2]=13;m=j;o=801798;n=m+13|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+13>>0]=0;j=yi(k,f)|0;gma(j,c[32984+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[b+664>>0]|0)){l=e;return}b=f+11|0;a[b>>0]=10;m=f;o=830260;n=m+10|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[f+10>>0]=0;gma(yi(k,f)|0,639842)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Kj(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,639633)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(d,772155);paa(d,639654);eaa(d,13,h,639673);eaa(d,11,i,639690);j=(b[i>>1]|0)==2047?801396:801392;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(d,2,d+2711|0,639711);w7(d);if(!(L7(d)|0)){l=f;return}if((b[i>>1]|0)==2047)a[d+2736>>0]=1;i=d+2744|0;d=i;g=mGa(c[d>>2]|0,c[d+4>>2]|0,e[h>>1]|0,0)|0;h=i;c[h>>2]=g;c[h+4>>2]=A;l=f;return}function Lj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639847)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(!(a[e>>0]|0)){w7(b);l=d;return}Mj(b);w7(b);l=d;return}function Mj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639878)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,639889);qaa(b,2,639901);paa(b,639914);w7(b);l=d;return}function Nj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639928)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(!(a[e>>0]|0)){w7(b);l=d;return}Oj(b);w7(b);l=d;return}function Oj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639961)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,639889);qaa(b,2,639901);caa(b,e,639914);if(!(a[e>>0]|0)){w7(b);l=d;return}paa(b,639974);w7(b);l=d;return}function Pj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,639991)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(a[e>>0]|0){Qj(b);w7(b);l=d;return}caa(b,f,640010);if(!(a[f>>0]|0))qaa(b,2,640039);else qaa(b,2,640021);w7(b);l=d;return}function Qj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640051)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,640062);paa(b,640077);paa(b,640092);if(a[e>>0]|0?(qaa(b,3,640108),a[e>>0]|0):0){w7(b);l=d;return}qaa(b,5,640126);qaa(b,2,640144);paa(b,640157);w7(b);l=d;return}function Rj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(a[e>>0]|0){Sj(b);w7(b);l=d;return}caa(b,f,640010);if(!(a[f>>0]|0))qaa(b,2,640039);else qaa(b,2,640021);w7(b);l=d;return}function Sj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640215)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,640062);paa(b,640077);paa(b,640092);paa(b,640232);if(a[e>>0]|0?(qaa(b,3,640108),a[e>>0]|0):0){w7(b);l=d;return}qaa(b,5,640126);qaa(b,2,640144);paa(b,640157);w7(b);l=d;return}function Tj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640251)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,5,640269);oaa(b,18,640285);paa(b,640299);paa(b,640313);paa(b,640324);paa(b,640343);paa(b,640358);paa(b,640371);paa(b,640388);w7(b);l=d;return}function Uj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640406)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,640417);qaa(b,8,640431);qaa(b,4,640446);raa(b,12,640465);qaa(b,2,640481);w7(b);l=d;return}function Vj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640494)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,640509);if(!(a[e>>0]|0)){w7(b);l=d;return}qaa(b,2,640523);w7(b);l=d;return}function Wj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640541)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);caa(b,e,639866);if(!(a[e>>0]|0)){Vj(b);w7(b);l=d;return}else{Xj(b);w7(b);l=d;return}}function Xj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640566)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);daa(b,2,e,640577);if((a[e>>0]|0)!=1?(Oj(b),(a[e>>0]|0)==0):0){caa(b,f,640586);w7(b);l=d;return}Uj(b);caa(b,f,640586);w7(b);l=d;return}function Yj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640604)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,2,640622);qaa(b,4,640636);qaa(b,2,640648);if((a[b+2696>>0]|0)==1){w7(b);l=d;return}daa(b,2,e,640665);w7(b);l=d;return}function Zj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640674)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,640698);w7(b);l=d;return}function _j(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,640708)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,640726);raa(b,14,640739);paa(b,830024);w7(b);l=d;return}function $j(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+1328|0;f=d;g=d+1304|0;h=d+1318|0;i=d+1317|0;j=d+1316|0;k=d+1315|0;m=d+1300|0;n=d+1296|0;o=d+1310|0;p=d+1308|0;q=d+1314|0;r=d+1313|0;s=d+1312|0;t=d+1292|0;u=d+1288|0;v=b+820|0;if(!(c[(c[v>>2]|0)+4>>2]|0)){l=d;return}while(1){naa(b,32,g);if((c[g>>2]|0)==1095521024)break;paa(b,823094);if(!(c[(c[v>>2]|0)+4>>2]|0)){w=29;break}}if((w|0)==29){l=d;return}if(!(c[(c[v>>2]|0)+4>>2]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,640750)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,32,640768);baa(b,32,m,640775);baa(b,32,n,650982);eaa(b,16,o,733777);ak(b,(e[o>>1]|0)+1|0,800091);daa(b,3,s,640785);qaa(b,3,640795);paa(b,640806);paa(b,640815);eaa(b,16,p,640825);daa(b,8,r,640838);daa(b,2,q,640852);paa(b,640860);qaa(b,2,640872);paa(b,640883);raa(b,10,640904);qaa(b,2,640914);paa(b,640930);paa(b,640940);paa(b,640948);paa(b,640961);caa(b,h,640971);caa(b,i,640983);caa(b,j,640993);paa(b,641005);oaa(b,5,641012);caa(b,k,641023);if(a[h>>0]|0)raa(b,16,641040);if(a[i>>0]|0){i=~~+O(+(+N(+(+((e[o>>1]|0)+1|0)))/.6931471805599453))&65535;h=0;do{oaa(b,i,641057);h=h+1<<24>>24}while((h&255)>>>0<=(e[o>>1]|0)>>>0)}h=c[(c[v>>2]|0)+4>>2]&7;if(h|0)qaa(b,h&255,641069);V7(b);$7(b,t,801095);$7(b,u,641080);if((a[s>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,641093)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vP(f);G6(b,f);s=b+696|0;U6(b,f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[s>>2]|0)|0,c[t>>2]|0,1,1.0);h=s;v=mGa(c[h>>2]|0,c[h+4>>2]|0,c[t>>2]|0,0)|0;h=s;c[h>>2]=v;c[h+4>>2]=A;E7(b,f);w7(b);jP(f)}else Y9(b,c[t>>2]|0,0,641105);Y9(b,c[u>>2]|0,0,641119);if(a[j>>0]|0)z8(b,777390);if(!((a[q>>0]|0)!=2|(a[r>>0]|0)==0)?((((c[n>>2]|0)+-1|0)>>>0)/(((e[p>>1]|0)+1|0)>>>0)|0|0)!=-1:0){r=0;do{z8(b,641134);r=r+1|0}while(r>>>0<(((((c[n>>2]|0)+-1|0)>>>0)/(((e[p>>1]|0)+1|0)>>>0)|0)+1|0)>>>0)}if(a[k>>0]|0){$7(b,f,641150);Y9(b,c[f>>2]|0,0,641159)}w7(b);T7(b);if(L7(b)|0){Kaa(b,2,-1)|0;bk(b,2,c[b+20>>2]|0,121,(e[o>>1]|0)+1|0,10,0);a[b+2696>>0]=0;a[b+2700>>0]=-1;o=b+304|0;c[o>>2]=c[m>>2];c[o+4>>2]=0}l=d;return}function ak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function bk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function ck(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,641170)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,3,641188);paa(b,641202);paa(b,641219);paa(b,641235);qaa(b,3,641248);if(a[b+2696>>0]|0){w7(b);l=d;return}Hi(b);w7(b);l=d;return}function dk(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=33576;Pk(a+1104|0,c[a+1108>>2]|0);Pk(a+1092|0,c[a+1096>>2]|0);b=c[a+1080>>2]|0;if(b|0){d=a+1084|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1068>>2]|0;if(b|0){e=a+1072|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1056>>2]|0;if(b|0){d=a+1060|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1044>>2]|0;if(b|0){e=a+1048|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1032>>2]|0;if(b|0){d=a+1036|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);aEa(b)}b=c[a+1020>>2]|0;if(!b){W5(a);return}e=a+1024|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);aEa(b);W5(a);return}function ek(a){a=a|0;dk(a);aEa(a);return}function fk(a){a=a|0;var b=0,d=0;b=a+996|0;d=c[b>>2]|0;if(d|0)bEa(d);c[b>>2]=0;b=a+72|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return;Nc[c[(c[a>>2]|0)+72>>2]&1023](a);return}function gk(b){b=b|0;if(a[b+992>>0]|0){Nk(b);return}if(!(a[b+993>>0]|0))return;Ok(b);return}function hk(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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.0,pa=0.0,qa=0.0,ra=0;g=l;l=l+224|0;i=g+184|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;o=g+168|0;p=g+156|0;q=g+144|0;r=g+132|0;s=g+120|0;t=g+108|0;u=g+96|0;v=g+84|0;w=g+72|0;x=g+60|0;y=g+48|0;z=f+1725|0;if(a[z>>0]|0){Kaa(f,2,-1)|0;A=b[f+1416>>1]|0;if(A<<16>>16){B=a[f+1645>>0]|0;C=B&255;Gk(f,2,0,117,((P(B<<24>>24==15?0:(C&8|0?44100:48e3)<<(C&7),A&65535)|0)+8|0)>>>4,10,0)}A=f+1642|0;C=a[A>>0]|0;if(C<<24>>24==-70){B=f+1729|0;if(a[B>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,0,0,57,cma(i,643620,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,643620,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,643620,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,121,cma(i,643626,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,127,cma(i,643626,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,128,cma(i,643626,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,0,0,57,cma(i,669917,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,669917,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,669917,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,109,cma(i,801396,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D=a[f+1644>>0]|0;E=D&255;Kma(j,D<<24>>24==15?0:(E&8|0?44100:48e3)<<(E&7),10)|0;if(a[B>>0]|0)YEa(j,0,284016)|0;Paa(f,2,0,134,j,0);B=f+1418|0;E=e[B>>1]|0;Ik(f,2,0,121,(E>>>7&1)+(E>>>2&1)+(E>>>8&1)+(E>>>11&1)+(E>>>12&1)+(E>>>1&1|0-(E&1)&2)+(0-(E>>>3&1)&2)+(0-(E>>>4&1)&2)+(0-(E>>>5&1)&2)+(0-(E>>>6&1)&2)+(0-(E>>>9&1)&2)+(0-(E>>>10&1)&2)&255,10,0);zk(k,b[B>>1]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;E=k+11|0;D=a[E>>0]|0;F=D<<24>>24<0;Paa(f,2,0,127,cma(i,F?c[k>>2]|0:k,0,F?c[k+4>>2]|0:D&255)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[E>>0]|0)<0)aEa(c[k>>2]|0);Jk(i,b[B>>1]|0);Paa(f,2,0,128,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[f+1730>>0]|0?(a[f+664>>0]|0)==0:0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,2,0,43,cma(i,643639,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);G=a[A>>0]|0}else G=C;if(G<<24>>24==-69){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,0,0,57,cma(i,706419,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!(a[f+1730>>0]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,706419,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,706419,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,109,cma(i,801396,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);G=f+1645|0;C=a[G>>0]|0;A=C&255;Gk(f,2,0,134,C<<24>>24==15?0:(A&8|0?44100:48e3)<<(A&7),10,0);A=a[G>>0]|0;if((a[f+1644>>0]|0)!=A<<24>>24){G=A&255;Gk(f,2,0,134,A<<24>>24==15?0:(G&8|0?44100:48e3)<<(G&7),10,0)}G=f+1646|0;Gk(f,2,0,121,c[33760+(d[G>>0]<<2)>>2]|0,10,0);A=d[G>>0]|0;if((A|0)!=(e[f+1418>>1]|0))Gk(f,2,0,121,c[33760+(A<<2)>>2]|0,10,0);A=f+1648|0;Gk(f,2,0,146,c[33696+(d[A>>0]<<2)>>2]|0,10,0);G=a[f+1647>>0]|0;if(G<<24>>24!=(a[A>>0]|0))Gk(f,2,0,146,c[33696+((G&255)<<2)>>2]|0,10,0)}}G=f+1424|0;A=a[G>>0]|0;if((A&255)<10){if(!(Oba(f,2,-1)|0))Kaa(f,2,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,0,0,57,cma(i,823349,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,823349,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,829174,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);C=f+1420|0;B=(a[G>>0]|0)==9&1;E=(c[33376+(d[C>>0]<<2)>>2]|0)>>>B;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,E,10)|0;GEa(j,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);gba(i,f,2,0,134,1);E=j+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;H=F?c[j+4>>2]|0:D&255;D=i+8+3|0;I=a[D>>0]|0;J=I<<24>>24<0;if((H|0)==((J?c[i+4>>2]|0:I&255)|0)){if(!H){K=I;L=0}else{M=Ssa(F?c[j>>2]|0:j,J?c[i>>2]|0:i,H)|0;K=a[D>>0]|0;L=M}N=K;O=(L|0)!=0}else{N=I;O=1}if(N<<24>>24<0)aEa(c[i>>2]|0);if((a[E>>0]|0)<0)aEa(c[j>>2]|0);if(O)Gk(f,2,0,134,(c[33376+(d[C>>0]<<2)>>2]|0)>>>B,10,0);B=f+1422|0;C=a[B>>0]|0;if((C&255)<38){O=f+1120|0;if((c[O>>2]|0)==0&(c[O+4>>2]|0)==0)Q=C;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,111,cma(i,823094,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=a[B>>0]|0}B=(e[319826+(((Q&255)>>>1&255)<<1)>>1]|0)*1e3|0;Gk(f,2,0,111,B>>>((a[G>>0]|0)==9&1),10,0);if((a[f+994>>0]|0?(Q=f+728|0,C=c[Q>>2]|0,O=c[Q+4>>2]|0,O>>>0>0|(O|0)==0&C>>>0>100):0)?(Waa(f,2,0,155,(+(C>>>0)+4294967296.0*+(O>>>0))*8.0*1.0e3/+(B>>>0),0,0),c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,2,0,164,cma(i,815044,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}B=c[33392+(d[f+1425>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,32,cma(i,B,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);B=f+1497|0;O=a[B>>0]|0;if(!(O<<24>>24)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,31,cma(i,715729,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);R=a[B>>0]|0}else R=O;if(R<<24>>24!=-1){O=R&255;R=a[641455+O>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gma(j,c[33440+(O<<2)>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,c[33472+(d[B>>0]<<2)>>2]|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=f+1652|0;gma(m,c[(a[O>>0]|0?33536:33504)+(d[B>>0]<<2)>>2]|0)|0;if(!(a[O>>0]|0))S=R;else{UEa(j,36048)|0;UEa(k,277280)|0;S=(R&255)+1&255};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,S,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);gba(i,f,2,0,121,1);R=n+8+3|0;O=a[R>>0]|0;B=O<<24>>24<0;C=B?c[n+4>>2]|0:O&255;O=i+8+3|0;Q=a[O>>0]|0;E=Q<<24>>24<0;if((C|0)==((E?c[i+4>>2]|0:Q&255)|0)){if(!C){T=Q;U=0}else{N=Ssa(B?c[n>>2]|0:n,E?c[i>>2]|0:i,C)|0;T=a[O>>0]|0;U=N}V=T;W=(U|0)!=0}else{V=Q;W=1}if(V<<24>>24<0)aEa(c[i>>2]|0);if((a[R>>0]|0)<0)aEa(c[n>>2]|0);if(W)Ik(f,2,0,121,S,10,0);gba(i,f,2,0,127,1);S=j+8+3|0;W=a[S>>0]|0;n=W<<24>>24<0;R=n?c[j+4>>2]|0:W&255;W=i+8+3|0;V=a[W>>0]|0;Q=V<<24>>24<0;if((R|0)==((Q?c[i+4>>2]|0:V&255)|0)){if(!R){X=V;Y=0}else{U=Ssa(n?c[j>>2]|0:j,Q?c[i>>2]|0:i,R)|0;X=a[W>>0]|0;Y=U}Z=X;_=(Y|0)!=0}else{Z=V;_=1}if(Z<<24>>24<0)aEa(c[i>>2]|0);if(_)Paa(f,2,0,127,j,0);gba(i,f,2,0,128,1);_=k+8+3|0;Z=a[_>>0]|0;V=Z<<24>>24<0;Y=V?c[k+4>>2]|0:Z&255;Z=i+8+3|0;X=a[Z>>0]|0;U=X<<24>>24<0;if((Y|0)==((U?c[i+4>>2]|0:X&255)|0)){if(!Y){$=X;aa=0}else{W=Ssa(V?c[k>>2]|0:k,U?c[i>>2]|0:i,Y)|0;$=a[Z>>0]|0;aa=W}ba=$;ca=(aa|0)!=0}else{ba=X;ca=1}if(ba<<24>>24<0)aEa(c[i>>2]|0);if(ca)Paa(f,2,0,128,k,0);gba(i,f,2,0,131,1);ca=m+8+3|0;ba=a[ca>>0]|0;X=ba<<24>>24<0;aa=X?c[m+4>>2]|0:ba&255;ba=i+8+3|0;$=a[ba>>0]|0;W=$<<24>>24<0;if((aa|0)==((W?c[i+4>>2]|0:$&255)|0)){if(!aa){da=$;ea=0}else{Z=Ssa(X?c[m>>2]|0:m,W?c[i>>2]|0:i,aa)|0;da=a[ba>>0]|0;ea=Z}fa=da;ga=(ea|0)!=0}else{fa=$;ga=1}if(fa<<24>>24<0)aEa(c[i>>2]|0);if(ga)Paa(f,2,0,131,m,0);if((a[ca>>0]|0)<0)aEa(c[m>>2]|0);if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[S>>0]|0)<0)aEa(c[j>>2]|0)}if((a[f+1569>>0]|0)==2){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,24,cma(i,643655,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,58,cma(i,643655,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}gba(i,f,2,0,109,1);S=Dqa(282236)|0;_=i+8+3|0;ca=a[_>>0]|0;if((S|0)==((ca<<24>>24<0?c[i+4>>2]|0:ca&255)|0)){ga=(fFa(i,0,-1,282236,S)|0)!=0;ha=a[_>>0]|0;ia=ga}else{ha=ca;ia=1}if(ha<<24>>24<0)aEa(c[i>>2]|0);if(ia?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,2,0,109,cma(i,801392,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}else if((A&255)<17){A=i+8+3|0;ia=i+8+3|0;ha=f+1506|0;ca=i+8+3|0;ga=f+1641|0;_=f+1420|0;S=f+1421|0;fa=f+1652|0;$=f+1497|0;ea=i+8+3|0;da=j+8+3|0;Z=i+8+3|0;ba=i+8+3|0;aa=i+8+3|0;W=j+8+3|0;X=i+8+3|0;Y=0;do{U=f+1497+(Y*9|0)|0;a:do if((a[U>>0]|0)!=-1){Kaa(f,2,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,18,cma(i,823337,0,-1)|0,0);if((a[A>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,51,cma(i,829169,0,-1)|0,0);if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[ha>>0]|0)!=-1)Gk(f,2,0,10,Y+1|0,10,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,109,cma(i,801392,0,-1)|0,0);if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);V=a[ga>>0]|0;R=V<<24>>24==3?6:(V&255)+1|0;V=f+1272+(Y*18|0)|0;Q=f+1272+(Y*18|0)+2|0;if((R&255)<<24>>24?(n=750/((R&255)>>>0)|0,Gk(f,2,0,111,(P((e[f+1272+(Y*18|0)+14>>1]|0)+((e[f+1272+(Y*18|0)+12>>1]|0)+((e[f+1272+(Y*18|0)+10>>1]|0)+((e[f+1272+(Y*18|0)+8>>1]|0)+((e[f+1272+(Y*18|0)+6>>1]|0)+((e[f+1272+(Y*18|0)+4>>1]|0)+((e[Q>>1]|0)+(e[V>>1]|0)))))))<<4,n)|0)>>>2,10,0),b[Q>>1]|0):0)bk(f,2,0,111,(P(n<<4,e[V>>1]|0)|0)>>>2,10,0);V=a[_>>0]|0;if(V<<24>>24==3)Gk(f,2,0,134,c[33888+(d[S>>0]<<2)>>2]|0,10,0);else Gk(f,2,0,134,c[33376+((V&255)<<2)>>2]|0,10,0);if((a[f+1497+(Y*9|0)+1>>0]|0)!=-1){V=0;n=0;while(1){Q=a[f+1497+(Y*9|0)+n>>0]|0;R=Q&255;do if(Q<<24>>24!=-1)if(!(a[f+1733+(Y*9|0)+n>>0]|0)){ja=b[319864+(R<<1)>>1]|V|d[f+1652+(Y*9|0)+n>>0];break}else{ja=b[f+1128+(Y*18|0)+(n<<1)>>1]|V;break}else ja=V;while(0);n=n+1|0;if((n|0)==9)break;else V=ja}V=ja&65535;n=0;R=0;while(1){b:do if(!(1<<15-R&V))ka=n;else switch((R&255)<<24>>24){case 11:case 10:case 9:case 6:case 5:{ka=(n&255)+2&255;break b;break}default:{ka=n+1<<24>>24;break b}}while(0);R=R+1|0;if((R|0)==16)break;else n=ka}Ik(f,2,0,121,ka,10,0);Bk(i,ja);Paa(f,2,0,127,i,0);if((a[aa>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gma(i,c[(a[fa>>0]|0?33536:33504)+(d[$>>0]<<2)>>2]|0)|0;Kk(j,ja,i);Paa(f,2,0,131,j,0);if((a[W>>0]|0)<0)aEa(c[j>>2]|0);if((a[X>>0]|0)<0)aEa(c[i>>2]|0)}n=a[U>>0]|0;switch(n<<24>>24){case -1:{break a;break}case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,24,cma(i,715729,0,-1)|0,0);if((a[Z>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,58,cma(i,715729,0,-1)|0,0);if((a[ba>>0]|0)<0)aEa(c[i>>2]|0);break a;break}default:{}}R=n&255;n=a[641455+R>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gma(j,c[33440+(R<<2)>>2]|0)|0;if(!(a[f+1652+(Y*9|0)>>0]|0))la=n;else{UEa(j,36048)|0;la=(n&255)+1&255}Ik(f,2,0,121,la,10,0);Paa(f,2,0,127,j,0);n=c[(a[fa>>0]|0?33536:33504)+(d[$>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,131,cma(i,n,0,-1)|0,0);if((a[ea>>0]|0)<0)aEa(c[i>>2]|0);if((a[da>>0]|0)<0)aEa(c[j>>2]|0)}while(0);Y=Y+1|0}while(Y>>>0<8)}if(a[z>>0]|0){Hna(i);Zd(j,284016);Vna(i,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(j,f,2,0,111,1);Kna(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Y=i+4|0;da=c[i>>2]|0;if((((c[Y>>2]|0)-da|0)/12|0)>>>0>1)Paa(f,2,0,117,da+12|0,0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);da=c[i>>2]|0;if(da|0){ea=c[Y>>2]|0;if((ea|0)==(da|0))ma=da;else{$=ea;while(1){ea=$+-12|0;c[Y>>2]=ea;if((a[$+-4+3>>0]|0)<0){aEa(c[ea>>2]|0);na=c[Y>>2]|0}else na=ea;if((na|0)==(da|0))break;else $=na}ma=c[i>>2]|0}aEa(ma)}}if(a[f+1730>>0]|0){ma=a[f+1810>>0]|0?800351:800798;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,36,cma(i,ma,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Lk(f,2,0,808722,a[G>>0]|0,10,0);ma=f+1008|0;na=a[ma>>0]|0;Ek(f,2,0,643088,na<<24>>24==0?-31:0-(na&255)|0,10,0);Zd(i,284032);na=f+8|0;$=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;JEa(loa($,gma(o,643088)|0,0,3)|0,i)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);o=a[ma>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,o<<24>>24==0?-31:0-(o&255)|0,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(k,m,33972);GEa(j,k);Taa(f,2,0,643669,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(i,284032);o=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JEa(loa(o,gma(p,643669)|0,0,3)|0,i)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(a[f+1011>>0]|0){p=d[f+1009>>0]|0;oa=+h[440+(p>>>4<<3)>>3];pa=oa+ +Dra(+(p&15|16|0)*.03125)*20.0;Dk(f,2,0,643104,pa,2,0);Zd(i,284032);p=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(p,gma(q,643104)|0,0,3)|0,i)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,pa,2,0)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(k,m,33972);GEa(j,k);Taa(f,2,0,643685,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(i,284032);q=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JEa(loa(q,gma(r,643685)|0,0,3)|0,i)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if(a[f+1012>>0]|0){r=a[f+1010>>0]|0;q=r&255;if(!(r<<24>>24))qa=0.0;else{pa=+h[568+(q>>>5<<3)>>3];qa=pa+ +Dra(+(q&31|32|0)*.015625)*20.0}Dk(f,2,0,643698,qa,2,0);Zd(i,284032);q=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(q,gma(s,643698)|0,0,3)|0,i)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,qa,2,0)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(k,m,33972);GEa(j,k);Taa(f,2,0,643705,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(i,284032);m=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(m,gma(t,643705)|0,0,3)|0,i)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}t=w+8+3|0;m=i+8+3|0;k=x+8+3|0;j=i+8+3|0;s=y+8+3|0;q=i+8+3|0;r=u+8+3|0;p=i+8+3|0;o=i+8+3|0;ma=v+8+3|0;$=i+8+3|0;da=0;do{Y=0;ea=0;c:while(1){fa=f+1497+(da*9|0)+ea|0;switch(a[fa>>0]|0){case -1:{break c;break}case 2:{la=f+1569+(da*9|0)+ea|0;Lk(f,2,0,643719,a[la>>0]|0,10,0);Zd(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JEa(loa(ba,gma(u,643719)|0,0,3)|0,i)|0;if((a[r>>0]|0)<0)aEa(c[u>>2]|0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);ba=c[33424+(d[la>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,2,0,643727,cma(i,ba,0,-1)|0,0);if((a[o>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;JEa(loa(ba,gma(v,643727)|0,0,3)|0,i)|0;if((a[ma>>0]|0)<0)aEa(c[v>>2]|0);if((a[$>>0]|0)<0)aEa(c[i>>2]|0);break}default:{}}Zd(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;JEa(loa(ba,gma(w,808722)|0,0,3)|0,i)|0;if((a[t>>0]|0)<0)aEa(c[w>>2]|0);if((a[m>>0]|0)<0)aEa(c[i>>2]|0);Lk(f,2,0,643742,a[fa>>0]|0,10,0);Zd(i,284032);fa=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JEa(loa(fa,gma(x,643742)|0,0,3)|0,i)|0;if((a[k>>0]|0)<0)aEa(c[x>>2]|0);if((a[j>>0]|0)<0)aEa(c[i>>2]|0);Ek(f,2,0,643748,d[f+1652+(da*9|0)+ea>>0]|0,10,0);Zd(i,284032);fa=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(fa,gma(y,643748)|0,0,3)|0,i)|0;if((a[s>>0]|0)<0)aEa(c[y>>2]|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);fa=Y+1<<24>>24;if((fa&255)<9){Y=fa;ea=fa&255}else break}da=da+1|0}while(da>>>0<8)}if(a[f+1805>>0]|0){Waa(f,2,0,155,+h[f+1816>>3]*1.0e3,0,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,0,164,cma(i,815044,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(a[f+1808>>0]|0?(da=a[f+1809>>0]|0?643754:643772,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,2,0,162,cma(i,da,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}i=a[G>>0]|0;if((i&255)>=9)if(i<<24>>24!=9)if((i+-11&255)>=6){if(!(a[z>>0]|0)){l=g;return}if((a[f+1642>>0]&-2)<<24>>24==-70)ra=40;else{l=g;return}}else ra=256;else ra=768;else ra=1536;Bi(f,2,0,133,ra,10,0);l=g;return}function ik(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=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.0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;g=l;l=l+304|0;i=g+288|0;j=g+276|0;k=g+192|0;m=g+168|0;n=g+156|0;o=g+264|0;p=g+252|0;q=g+240|0;r=g+228|0;s=g+216|0;t=g+204|0;u=g+180|0;v=g+144|0;w=g+132|0;x=g+120|0;y=g+108|0;z=g+96|0;B=g+84|0;C=g+72|0;D=g+60|0;F=g+48|0;G=g+36|0;H=g+24|0;I=g+12|0;J=g;K=c[f+1020>>2]|0;L=c[f+1024>>2]|0;if((K|0)!=(L|0)){M=L-K>>3;L=0;N=0;O=31;P=1;Q=0;R=0.0;S=0;while(1){T=K+(S<<3)|0;U=c[T>>2]|0;V=c[T+4>>2]|0;if((U|0)==0&(V|0)==0){W=L;X=N;Y=O;Z=P;_=R}else{T=Q<<24>>24==0?31:S;$=T&255;aa=R+(+(U>>>0)+4294967296.0*+(V>>>0))*+E(10.0,+(-+(Q&255)/10.0));ba=mGa(U|0,V|0,L|0,N|0)|0;W=ba;X=A;Y=(O&255)>>>0>T>>>0?$:O;Z=(P&255)>>>0>>0?$:P;_=aa}Q=Q+1<<24>>24;S=Q&255;if(S>>>0>=M>>>0)break;else{L=W;N=X;O=Y;P=Z;R=_}}if(!((W|0)==0&(X|0)==0)){R=+Cra(_/(+(W>>>0)+4294967296.0*+(X>>>0)))*10.0;Dk(f,2,0,643241,R,0,0);Zd(i,284032);P=f+8|0;O=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(O,gma(j,643241)|0,0,3)|0,i)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,R,0,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643258,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);j=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;JEa(loa(j,gma(o,643258)|0,0,3)|0,i)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);o=0-(Z&255)|0;Ek(f,2,0,643282,o,10,0);Zd(i,284032);Z=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JEa(loa(Z,gma(p,643282)|0,0,3)|0,i)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,o,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643299,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);o=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(o,gma(q,643299)|0,0,3)|0,i)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);q=0-(Y&255)|0;Ek(f,2,0,643323,q,10,0);Zd(i,284032);Y=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JEa(loa(Y,gma(r,643323)|0,0,3)|0,i)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,q,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643340,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);q=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(q,gma(s,643340)|0,0,3)|0,i)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Fk(f,2,0,643364,W,X,10,0);Zd(i,284032);X=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(X,gma(t,643364)|0,0,3)|0,i)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}t=c[f+1044>>2]|0;X=c[f+1048>>2]|0;if((t|0)!=(X|0)){P=X-t>>3;X=0;W=0;R=-48.16;_=47.89;s=0;aa=0.0;while(1){q=t+(s<<3)|0;r=c[q>>2]|0;Y=c[q+4>>2]|0;if((r|0)==0&(Y|0)==0){ca=X;da=W;ea=R;fa=_;ga=aa}else{ha=+h[440+(s>>>4<<3)>>3];ia=ha+ +Dra(+((s&15|16)>>>0)*.03125)*20.0;ha=aa+(+(r>>>0)+4294967296.0*+(Y>>>0))*+E(10.0,+(ia/10.0));q=mGa(r|0,Y|0,X|0,W|0)|0;ca=q;da=A;ea=Ria?ia:_;ga=ha}s=s+1|0;if(s>>>0>=P>>>0)break;else{X=ca;W=da;R=ea;_=fa;aa=ga}}if(!((ca|0)==0&(da|0)==0)){aa=+Cra(ga/(+(ca>>>0)+4294967296.0*+(da>>>0)))*10.0;Dk(f,2,0,643379,aa,2,0);Zd(i,284032);W=f+8|0;X=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JEa(loa(X,gma(u,643379)|0,0,3)|0,i)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,aa,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643393,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);u=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;JEa(loa(u,gma(v,643393)|0,0,3)|0,i)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dk(f,2,0,643414,fa,2,0);Zd(i,284032);v=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;JEa(loa(v,gma(w,643414)|0,0,3)|0,i)|0;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,fa,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643428,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);w=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JEa(loa(w,gma(x,643428)|0,0,3)|0,i)|0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dk(f,2,0,643449,ea,2,0);Zd(i,284032);x=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(x,gma(y,643449)|0,0,3)|0,i)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,ea,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643463,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);y=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;JEa(loa(y,gma(z,643463)|0,0,3)|0,i)|0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Fk(f,2,0,643484,ca,da,10,0);Zd(i,284032);da=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;JEa(loa(da,gma(B,643484)|0,0,3)|0,i)|0;if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}if(a[f+1732>>0]|0?(B=c[f+1068>>2]|0,da=c[f+1072>>2]|0,(B|0)!=(da|0)):0){W=da-B>>3;da=0;ca=0;ea=-24.08;fa=23.95;z=0;aa=0.0;while(1){y=B+(z<<3)|0;x=c[y>>2]|0;w=c[y+4>>2]|0;if((x|0)==0&(w|0)==0){ja=da;ka=ca;la=ea;ma=fa;na=aa}else{if(!z)oa=0.0;else{ga=+h[568+(z>>>5<<3)>>3];oa=ga+ +Dra(+((z&31|32)>>>0)*.015625)*20.0}ga=aa+(+(x>>>0)+4294967296.0*+(w>>>0))*+E(10.0,+(oa/10.0));y=mGa(x|0,w|0,da|0,ca|0)|0;ja=y;ka=A;la=eaoa?oa:fa;na=ga}z=z+1|0;if(z>>>0>=W>>>0)break;else{da=ja;ca=ka;ea=la;fa=ma;aa=na}}if(!((ja|0)==0&(ka|0)==0)){aa=+Cra(na/(+(ja>>>0)+4294967296.0*+(ka>>>0)))*10.0;Dk(f,2,0,643496,aa,2,0);Zd(i,284032);ca=f+8|0;da=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;JEa(loa(da,gma(C,643496)|0,0,3)|0,i)|0;if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,aa,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643511,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);C=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;JEa(loa(C,gma(D,643511)|0,0,3)|0,i)|0;if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dk(f,2,0,643533,ma,2,0);Zd(i,284032);D=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;JEa(loa(D,gma(F,643533)|0,0,3)|0,i)|0;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,ma,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643548,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);F=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;JEa(loa(F,gma(G,643548)|0,0,3)|0,i)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Dk(f,2,0,643570,la,2,0);Zd(i,284032);G=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;JEa(loa(G,gma(H,643570)|0,0,3)|0,i)|0;if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,la,2,0)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(m,n,33972);GEa(k,m);Taa(f,2,0,643585,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(i,284032);n=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;JEa(loa(n,gma(I,643585)|0,0,3)|0,i)|0;if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Fk(f,2,0,643607,ja,ka,10,0);Zd(i,284032);ka=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;JEa(loa(ka,gma(J,643607)|0,0,3)|0,i)|0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}if(a[f+664>>0]|0){i=f+328|0;J=i;ka=c[J>>2]|0;ca=c[J+4>>2]|0;if((ka|0)==-1&(ca|0)==-1){l=g;return}J=f+480|0;ja=J;I=c[ja>>2]|0;n=c[ja+4>>2]|0;if(!(ca>>>0>n>>>0|(ca|0)==(n|0)&ka>>>0>I>>>0)){l=g;return}ja=lGa(ka|0,ca|0,I|0,n|0)|0;n=Yla((+(ja>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(f,2,0,67,n,A,10,0);n=a[f+1424>>0]|0;a:do if((n&255)<9)pa=32.0;else{switch(n<<24>>24){case 9:case 11:case 12:case 13:case 14:case 15:case 16:{pa=n<<24>>24==9?16.0:5.333333333333333;break a;break}default:{}}l=g;return}while(0);n=i;i=J;J=lGa(c[n>>2]|0,c[n+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Yla((+(J>>>0)+4294967296.0*+(A>>>0))/1.0e6/pa,1)|0;Hk(f,2,0,142,i,A,10,0);l=g;return}do if(!(+Ee(845184)==1.0)){if((d[f+1424>>0]|0)>=10){l=g;return}if((c[f+1112>>2]|0)!=1){l=g;return}if((c[f+1100>>2]|0)!=1){l=g;return}i=f+1120|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=g;return}i=a[(c[f+1104>>2]|0)+16>>0]|0;J=a[(c[f+1092>>2]|0)+16>>0]|0;if((i&255)>53|(J&255)>3){l=g;return}n=b[320392+(((i&255)>>>1&255)<<3)+((J&255)<<1)>>1]|0;ja=(i&1)==0|J<<24>>24!=1?n:(n&65535)+2&65535;if(!(ja<<16>>16)){l=g;return}else{n=(a[f+1805>>0]|0)==0?ja:(ja&65535)+16&65535;ja=f+48|0;J=f+64|0;i=lGa(c[ja>>2]|0,c[ja+4>>2]|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=n&65535;n=CGa(i|0,A|0,J|0,0)|0;i=A;ja=EGa(n|0,i|0,J|0,0)|0;zi(f,2,0,193,ja,A,10,0);qa=n;ra=i;break}}else{i=f+512|0;n=c[i>>2]|0;ja=c[i+4>>2]|0;i=f+56|0;J=mGa(c[f+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+704|0;I=mGa(J|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+64|0;J=lGa(I|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;zi(f,2,0,193,J,A,10,0);qa=n;ra=ja}while(0);if((qa|0)==0&(ra|0)==0){l=g;return}Qaa(f,2,0,111);ja=f+1120|0;n=ja;J=c[n>>2]|0;i=c[n+4>>2]|0;if(!((J|0)==0&(i|0)==0)?(n=a[f+1644>>0]|0,I=n&255,ca=(I&8|0?44100:48e3)<<(I&7),!(n<<24>>24==15|(ca|0)==0)):0){do if(ca>>>0<44100){sa=J;ta=i}else{if(ca>>>0>=48001)if(ca>>>0>=96001)if(ca>>>0>192e3){sa=J;ta=i;break}else{ua=160;va=0}else{ua=80;va=0}else{ua=40;va=0}n=EGa(J|0,i|0,ua|0,va|0)|0;I=A;pa=(+(n>>>0)+4294967296.0*+(I>>>0))/(+(ca>>>0)/1.0e3);Waa(f,2,0,67,pa,0,0);zi(f,2,0,136,n,I,10,0);I=f+48|0;n=f+64|0;ka=lGa(c[I>>2]|0,c[I+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Waa(f,2,0,111,(+(ka>>>0)+4294967296.0*+(A>>>0))/pa*8.0,0,0);ka=ja;sa=c[ka>>2]|0;ta=c[ka+4>>2]|0}while(0);zi(f,2,0,142,sa,ta,10,0)}if(!(a[f+1730>>0]|0)){l=g;return}zi(f,2,0,142,qa,ra,10,0);ta=a[f+1420>>0]|0;if(ta<<24>>24==3){l=g;return}sa=f+1424|0;ja=a[sa>>0]|0;pa=(ja&255)<9?32.0:ja<<24>>24==9?16.0:0.0;if(!(pa!=0.0)){l=g;return}la=pa*(48.0e3/+((c[33376+((ta&255)<<2)>>2]|0)>>>0));ta=EGa(qa|0,ra|0,1536,0)|0;zi(f,2,0,136,ta,A,10,0);Waa(f,2,0,67,(+(qa>>>0)+4294967296.0*+(ra>>>0))*la,0,0);Gk(f,2,0,111,((e[319826+(((d[f+1422>>0]|0)>>>1&255)<<1)>>1]|0)*1e3|0)>>>((a[sa>>0]|0)==9&1),10,0);l=g;return}function jk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(a[b+992>>0]|0){d=1;return d|0}if(a[b+993>>0]|0){d=1;return d|0}e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;a:do if((f+8|0)>>>0<=h>>>0){i=b+576|0;while(1){if(!(rk(b)|0)){d=0;j=56;break}k=c[e>>2]|0;if(a[i>>0]|0){j=7;break}l=k+1|0;c[e>>2]=l;m=c[g>>2]|0;if((k+9|0)>>>0>m>>>0){n=l;o=m;break a}}if((j|0)==7){n=k;o=c[g>>2]|0;break}else if((j|0)==56)return d|0}else{n=f;o=h}while(0);if((n+8|0)>>>0<=o>>>0){if(n>>>0<=15){d=1;return d|0}h=c[b+712>>2]|0;f=n+-16|0;if((a[h+f>>0]|0)!=1){d=1;return d|0}if((a[h+(n+-15)>>0]|0)!=16){d=1;return d|0}if(a[h+(n+-14)>>0]|0){d=1;return d|0}j=a[h+(n+-13)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-12)>>0]|0){d=1;return d|0}j=a[h+(n+-11)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-10)>>0]|0){d=1;return d|0}j=a[h+(n+-9)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-8)>>0]|0){d=1;return d|0}j=a[h+(n+-7)>>0]|0;if(!((j&255)<64&(j&14)<10)){d=1;return d|0}a[b+1805>>0]=1;c[e>>2]=f;f=b+984|0;j=f;h=c[j+4>>2]|0;if(!(h>>>0<0|(h|0)==0&(c[j>>2]|0)>>>0<1e4)){d=1;return d|0}j=f;c[j>>2]=1e4;c[j+4>>2]=0;d=1;return d|0}j=b+512|0;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){c[e>>2]=n>>>0>15?n+-16|0:0;d=0;return d|0}if((((n+7|0)==(o|0)?(o=b+712|0,(Ela((c[o>>2]|0)+n+4|0)|0)!=16282223):0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if((((o+6|0)==(c[g>>2]|0)?(n=b+712|0,(Dla((c[n>>2]|0)+o+4|0)|0)<<16>>16!=-1934):0)?(Dla((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Dla((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if((((n+5|0)==(c[g>>2]|0)?(o=b+712|0,(Cla((c[o>>2]|0)+n+4|0)|0)<<24>>24!=-8):0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if(((o+4|0)==(c[g>>2]|0)?(n=b+712|0,(Dla((c[n>>2]|0)+o|0)|0)<<16>>16!=2935):0)?(Dla((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if(((n+3|0)==(c[g>>2]|0)?(o=b+712|0,(Dla((c[o>>2]|0)+n|0)|0)<<16>>16!=2935):0)?(Dla((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if(((o+2|0)==(c[g>>2]|0)?(n=b+712|0,(Dla((c[n>>2]|0)+o|0)|0)<<16>>16!=2935):0)?(Dla((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if((n+1|0)!=(c[g>>2]|0)){d=0;return d|0}g=b+712|0;if((Cla((c[g>>2]|0)+n|0)|0)<<24>>24==11){d=0;return d|0}if((Cla((c[g>>2]|0)+(c[e>>2]|0)|0)|0)<<24>>24==119){d=0;return d|0}c[e>>2]=(c[e>>2]|0)+1;d=0;return d|0}function kk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a[b+992>>0]|0){d=1;return d|0}if(a[b+993>>0]|0){d=1;return d|0}e=b+780|0;f=c[e>>2]|0;g=b+1805|0;h=(a[g>>0]|0)!=0;i=f+6|0;if((i+(h?16:0)|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}a:do if(h){do if(!(a[b+1807>>0]|0)){j=c[b+712>>2]|0;if((((((((((a[j+f>>0]|0)==1?(a[j+(f+1)>>0]|0)==16:0)?(a[j+(f+2)>>0]|0)==0:0)?(k=a[j+(f+3)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+(f+4)>>0]|0)==0:0)?(k=a[j+(f+5)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+i>>0]|0)==0:0)?(k=a[j+(f+7)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+(f+8)>>0]|0)==0:0)?(k=a[j+(f+9)>>0]|0,(k&255)<64&(k&14)<10):0)break;a[g>>0]=0;break a}while(0);if(!(a[b+1807>>0]|0))c[e>>2]=f+16}while(0);if(!(rk(b)|0)){d=0;return d|0}f=a[b+576>>0]|0;if(!(f<<24>>24)){d=1;return d|0}if(!(a[g>>0]|0)){d=1;return d|0}g=b+1807|0;if(a[g>>0]|0){d=1;return d|0}c[e>>2]=(c[e>>2]|0)+-16;a[b+1806>>0]=f;a[g>>0]=0;d=1;return d|0}function lk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+488|0;c[b>>2]=0;c[b+4>>2]=0;b=a+336|0;d=b;e=c[d>>2]|0;f=c[d+4>>2]|0;if((e|0)==-1&(f|0)==-1){d=b;c[d>>2]=0;c[d+4>>2]=0;g=0;h=0}else{g=e;h=f}f=a+328|0;e=f;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=f;c[e>>2]=0;c[e+4>>2]=0}e=a+496|0;c[e>>2]=g;c[e+4>>2]=h;e=a+504|0;c[e>>2]=g;c[e+4>>2]=h;h=a+560|0;a=h;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=h;c[a>>2]=0;c[a+4>>2]=0;return}function mk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a6(a,0,0,0);b6(a);return 1}function nk(b){b=b|0;var d=0;if((a[b+992>>0]|0)==0?(a[b+993>>0]|0)==0:0)if((c[b+716>>2]|0)>>>0>=4)if(d7(b)|0)d=1;else{S6(b,823349);d=0}else d=0;else d=1;return d|0}function ok(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+12|0;g=e;if(a[d+1806>>0]|0){_5(d,16,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,764678)|0;n7(d,2,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}a[d+1807>>0]=0;h=d+996|0;i=c[h>>2]|0;if(!i){j=d+712|0;k=d+780|0;m=k;n=j;o=c[j>>2]|0;p=c[k>>2]|0}else{k=d+780|0;j=c[k>>2]|0;q=d+56|0;r=q;s=mGa(c[r>>2]|0,c[r+4>>2]|0,j|0,0)|0;r=q;c[r>>2]=s;c[r+4>>2]=A;r=d+712|0;s=c[r>>2]|0;c[r>>2]=i;c[h>>2]=s;s=d+1e3|0;q=c[s>>2]|0;c[k>>2]=q;c[s>>2]=j;j=d+716|0;s=d+1004|0;t=c[j>>2]|0;c[j>>2]=c[s>>2];c[s>>2]=t;m=k;n=r;o=i;p=q}switch(a[o+p>>0]|0){case 11:{if((a[o+(p+1)>>0]|0)==119)u=11;break}case 119:{if((a[o+(p+1)>>0]|0)==11)u=11;break}default:{}}if((u|0)==11){_5(d,sk(d)|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,641877)|0;n7(d,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);u=c[h>>2]|0;if(!u){l=e;return}p=c[n>>2]|0;c[n>>2]=u;c[h>>2]=p;p=d+1e3|0;u=c[m>>2]|0;o=c[p>>2]|0;c[m>>2]=o;c[p>>2]=u;u=d+716|0;p=d+1004|0;q=c[u>>2]|0;c[u>>2]=c[p>>2];c[p>>2]=q;q=d+56|0;p=q;u=lGa(c[p>>2]|0,c[p+4>>2]|0,o|0,0)|0;o=q;c[o>>2]=u;c[o+4>>2]=A;l=e;return}T7(d);qaa(d,4,643225);eaa(d,12,f,800500);V7(d);x8(d,643230);o=c[h>>2]|0;if(o|0){u=c[n>>2]|0;c[n>>2]=o;c[h>>2]=u;u=d+1e3|0;h=c[m>>2]|0;c[m>>2]=c[u>>2];c[u>>2]=h;h=d+716|0;u=d+1004|0;m=c[h>>2]|0;c[h>>2]=c[u>>2];c[u>>2]=m}m=b[f>>1]|0;if((m&65535)<2){a[d+576>>0]=0;b[f>>1]=2;v=2}else v=m;m=(v&65535)<<1;b[f>>1]=m;_5(d,m&65534,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,669965)|0;n7(d,1,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function pk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;h=b+996|0;i=c[h>>2]|0;if(i|0){j=b+780|0;k=c[j>>2]|0;m=b+56|0;n=m;o=mGa(c[n>>2]|0,c[n+4>>2]|0,k|0,0)|0;n=m;c[n>>2]=o;c[n+4>>2]=A;n=b+712|0;o=c[n>>2]|0;c[n>>2]=i;c[h>>2]=o;o=b+1e3|0;c[j>>2]=c[o>>2];c[o>>2]=k;k=b+716|0;o=b+1004|0;j=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=j}j=b+688|0;o=c[j+4>>2]|0;switch(c[j>>2]|0){case 0:{if(!o)uk(b);break}case 1:{if(!o){j=b+328|0;k=c[j>>2]|0;i=c[j+4>>2]|0;if(!((k|0)==-1&(i|0)==-1)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=Yla((+(k>>>0)+4294967296.0*+(i>>>0))/1.0e6,1)|0;Rma(g,j,A)|0;nf(f,249948,g);GEa(e,f);k7(b,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}g=b+512|0;vk(b,c[g>>2]|0,c[g+4>>2]|0,0);wk(b)}break}case 2:{if(!o)xk(b);break}default:{}}o=c[h>>2]|0;if(!o){l=d;return}g=b+712|0;f=c[g>>2]|0;if(!f)p=o;else{bEa(f);p=c[h>>2]|0}c[g>>2]=p;c[h>>2]=0;h=c[b+1e3>>2]|0;c[b+780>>2]=h;c[b+716>>2]=c[b+1004>>2];p=b+56|0;b=p;g=lGa(c[b>>2]|0,c[b+4>>2]|0,h|0,0)|0;h=p;c[h>>2]=g;c[h+4>>2]=A;l=d;return}function qk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;e=b+1805|0;if(a[e>>0]|0){f=b+780|0;c[f>>2]=(c[f>>2]|0)+16}f=b+1731|0;a:do if(((a[f>>0]|0)==0?(g=b+512|0,(c[g>>2]|0)==0&(c[g+4>>2]|0)==0):0)?(c[b+996>>2]|0)==0:0){g=b+780|0;h=c[g>>2]|0;c[g>>2]=h+1;i=b+576|0;a[i>>0]=0;j=b+716|0;b:do if((h+9|0)>>>0<=(c[j>>2]|0)>>>0){while(1){if(!(rk(b)|0))break;if(a[i>>0]|0){k=11;break}l=c[g>>2]|0;c[g>>2]=l+1;if((l+9|0)>>>0>(c[j>>2]|0)>>>0)break b}if((k|0)==11){c[g>>2]=h;break a}c[g>>2]=h;m=0;return m|0}while(0);c[g>>2]=h;a[i>>0]=1;if(!(a[e>>0]|0)){m=0;return m|0}c[g>>2]=h+-16;m=0;return m|0}while(0);j=b+996|0;l=c[j>>2]|0;if(!l){n=b+712|0;o=b+780|0;p=o;q=n;r=c[n>>2]|0;s=c[o>>2]|0}else{o=b+780|0;n=c[o>>2]|0;t=b+264|0;u=t;v=lGa(c[u>>2]|0,c[u+4>>2]|0,n|0,0)|0;u=t;c[u>>2]=v;c[u+4>>2]=A;u=b+260|0;c[u>>2]=(c[u>>2]|0)-n;u=b+56|0;v=u;t=mGa(c[v>>2]|0,c[v+4>>2]|0,n|0,0)|0;v=u;c[v>>2]=t;c[v+4>>2]=A;v=b+712|0;t=c[v>>2]|0;c[v>>2]=l;c[j>>2]=t;t=b+1e3|0;u=c[t>>2]|0;c[o>>2]=u;c[t>>2]=n;n=b+716|0;t=b+1004|0;w=c[n>>2]|0;c[n>>2]=c[t>>2];c[t>>2]=w;p=o;q=v;r=l;s=u}if((a[r+s>>0]|0)==11?(a[r+(s+1)>>0]|0)==119:0){u=a[r+(s+5)>>0]|0;if((u&255)>=72)if((u&255)>=80){if((u+-88&255)<48){u=(d[r+(s+4)>>0]|0)>>>4&3;a[b+1641>>0]=u;if((u|0)==3){x=32e6;y=0;k=24}else{x=(((P(u,32e6)|0)+32e6|0)>>>0)/6|0;y=0;k=24}}}else{x=16e6;y=0;k=24}else{x=32e6;y=0;k=24}if((k|0)==24){k=b+344|0;c[k>>2]=x;c[k+4>>2]=y}y=(sk(b)|0)+s|0;k=b+260|0;c[k>>2]=y;if(!(a[f>>0]|0)){z=k;B=y}else{if(a[e>>0]|0)c[p>>2]=(c[p>>2]|0)+-16;f=c[j>>2]|0;if(!f){m=1;return m|0}x=c[q>>2]|0;c[q>>2]=f;c[j>>2]=x;x=b+1e3|0;f=c[p>>2]|0;u=c[x>>2]|0;c[p>>2]=u;c[x>>2]=f;f=b+716|0;x=b+1004|0;l=c[f>>2]|0;c[f>>2]=c[x>>2];c[x>>2]=l;l=b+264|0;x=l;f=mGa(c[x>>2]|0,c[x+4>>2]|0,u|0,0)|0;x=l;c[x>>2]=f;c[x+4>>2]=A;c[k>>2]=y+u;y=b+56|0;k=y;x=lGa(c[k>>2]|0,c[k+4>>2]|0,u|0,0)|0;u=y;c[u>>2]=x;c[u+4>>2]=A;m=1;return m|0}}else{u=((Dla(r+s|0)|0)<<1&8190)+s|0;s=b+260|0;c[s>>2]=u;z=s;B=u}u=b+716|0;s=c[u>>2]|0;if(B>>>0>s>>>0?(r=b+56|0,x=r,y=c[x>>2]|0,k=c[x+4>>2]|0,x=mGa(y|0,k|0,s|0,0)|0,f=b+48|0,!((x|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0)):0){if(a[e>>0]|0)c[p>>2]=(c[p>>2]|0)+-16;f=c[j>>2]|0;if(!f){m=0;return m|0}x=c[q>>2]|0;c[q>>2]=f;c[j>>2]=x;x=b+1e3|0;f=c[p>>2]|0;l=c[x>>2]|0;c[p>>2]=l;c[x>>2]=f;f=b+1004|0;c[u>>2]=c[f>>2];c[f>>2]=s;s=b+264|0;f=s;x=mGa(c[f>>2]|0,c[f+4>>2]|0,l|0,0)|0;f=s;c[f>>2]=x;c[f+4>>2]=A;c[z>>2]=B+l;B=lGa(y|0,k|0,l|0,0)|0;l=r;c[l>>2]=B;c[l+4>>2]=A;m=0;return m|0}Q7(b,1);l=c[j>>2]|0;if(l|0){B=c[q>>2]|0;c[q>>2]=l;c[j>>2]=B;B=b+1e3|0;j=c[p>>2]|0;l=c[B>>2]|0;c[p>>2]=l;c[B>>2]=j;j=b+1004|0;B=c[u>>2]|0;c[u>>2]=c[j>>2];c[j>>2]=B;B=b+264|0;j=B;u=mGa(c[j>>2]|0,c[j+4>>2]|0,l|0,0)|0;j=B;c[j>>2]=u;c[j+4>>2]=A;c[z>>2]=(c[z>>2]|0)+l;z=b+56|0;b=z;j=lGa(c[b>>2]|0,c[b+4>>2]|0,l|0,0)|0;l=z;c[l>>2]=j;c[l+4>>2]=A}if(!(a[e>>0]|0)){m=1;return m|0}c[p>>2]=(c[p>>2]|0)+-16;m=1;return m|0}function rk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=d+996|0;if(c[e>>2]|0){f=1;return f|0}g=d+712|0;h=c[g>>2]|0;i=d+780|0;j=c[i>>2]|0;k=h+j|0;do if((a[k>>0]|0)==11?(a[h+(j+1)>>0]|0)==119:0){l=Cla(k+5|0)|0;a[d+1423>>0]=(l&255)>>>3;if((l&255)<80){m=((Cla((c[g>>2]|0)+(c[i>>2]|0)+4|0)|0)&255)>>>6;n=Cla((c[g>>2]|0)+(c[i>>2]|0)+4|0)|0;o=n&63;if((o&255)>53)break;p=b[320392+(((o&255)>>>1&255)<<3)+((m&255)<<1)>>1]|0;if(m<<24>>24!=1|(n&1)==0)q=p;else q=(p&65535)+2&65535}else{if((l+-88&255)>=48)break;q=((Dla((c[g>>2]|0)+(c[i>>2]|0)+2|0)|0)<<1&4094)+2<<16>>16}l=q&65535;if((q&65535)>5){if(((c[i>>2]|0)+l|0)>>>0>(c[d+716>>2]|0)>>>0){f=0;return f|0}if(tk(d,l)|0){a[d+576>>0]=1;f=1;return f|0}}}while(0);q=c[g>>2]|0;k=c[i>>2]|0;j=q+k|0;do if((a[j>>0]|0)==119?(a[q+(k+1)>>0]|0)==11:0){h=Cla(j+4|0)|0;a[d+1423>>0]=(h&255)>>>3;if((h&255)<80){l=((Cla((c[g>>2]|0)+(c[i>>2]|0)+5|0)|0)&255)>>>6;p=Cla((c[g>>2]|0)+(c[i>>2]|0)+5|0)|0;n=p&63;if((n&255)>53)break;m=b[320392+(((n&255)>>>1&255)<<3)+((l&255)<<1)>>1]|0;if(l<<24>>24!=1|(p&1)==0)r=m;else r=(m&65535)+2&65535}else{if((h+-88&255)>=48)break;r=((ula((c[g>>2]|0)+(c[i>>2]|0)+2|0)|0)<<1&4094)+2<<16>>16}h=r&65535;if((r&65535)>5){m=c[i>>2]|0;p=d+716|0;l=c[p>>2]|0;if((m+h|0)>>>0>l>>>0){f=0;return f|0}n=c[g>>2]|0;c[e>>2]=n;o=d+1e3|0;c[o>>2]=m;s=d+1004|0;c[s>>2]=l;l=n;n=$Da(h)|0;t=0;u=1;do{v=t+m|0;a[n+u>>0]=a[l+v>>0]|0;a[n+t>>0]=a[l+(v+1)>>0]|0;t=t+2|0;u=t|1}while(u>>>0>>0);c[g>>2]=n;c[i>>2]=0;c[p>>2]=h;u=tk(d,h)|0;a[d+576>>0]=u&1;if(!u){bEa(n);c[g>>2]=c[e>>2];c[e>>2]=0;c[i>>2]=c[o>>2];c[p>>2]=c[s>>2];break}a[d+1810>>0]=0;u=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=u;u=c[i>>2]|0;c[i>>2]=c[o>>2];c[o>>2]=u;u=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=u;f=1;return f|0}}while(0);do if(!(a[d+1725>>0]|0)){e=c[g>>2]|0;r=c[i>>2]|0;if((((a[e+(r+4)>>0]|0)==-8?(a[e+(r+5)>>0]|0)==114:0)?(a[e+(r+6)>>0]|0)==111:0)?(a[e+(r+7)>>0]&-2)<<24>>24==-70:0)break;a[d+576>>0]=0;f=1;return f|0}while(0);a[d+1731>>0]=1;a[d+576>>0]=1;f=1;return f|0}function sk(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;f=c[e+712>>2]|0;g=c[e+780>>2]|0;h=a[f+(g+5)>>0]|0;a[e+1423>>0]=(h&255)>>>3;if((h&255)>=80){if((h+-88&255)>=48){i=1;j=i&65535;return j|0}h=(((a[f+(g+2)>>0]&7)<<8|d[f+(g+3)>>0])<<1)+2|0;k=e+1651|0;l=h&65535;a[k>>0]=0;m=h&65534;h=g+m|0;n=c[e+716>>2]|0;a:do if((h+6|0)>>>0<=n>>>0){o=0;p=l;q=h;r=m;s=0;t=0;while(1){if(((a[f+(q+5)>>0]|0)+-80&255)>55){i=p;u=45;break}v=a[f+(q+2)>>0]|0;w=(v&255)>>>3&7;if(!((w|0)==(t&255|0)&(w|0)==(s&255|0))){i=p;u=45;break}x=(v&255)<64;if(!((w|0)!=0|x^1)){i=p;u=45;break}w=r+2+((d[f+(q+3)>>0]|(v&7)<<8)<<1)|0;o=o+1<<24>>24;v=w&65535;a[k>>0]=o;r=w&65535;q=g+r|0;if((q+6|0)>>>0>n>>>0){y=v;break a}else{p=v;s=x?0:s+1<<24>>24;t=(x&1)+t<<24>>24}}if((u|0)==45){j=i&65535;return j|0}}else y=l;while(0);if(a[e+664>>0]|0){i=y;j=i&65535;return j|0}if(c[e+996>>2]|0){i=y;j=i&65535;return j|0}f7(e);i=y;j=i&65535;return j|0}y=f+(g+4)|0;g=(d[y>>0]|0)>>>6;f=e+1420|0;a[f>>0]=g;l=e+1422|0;a[l>>0]=a[y>>0]&63;y=e+1092|0;n=e+1096|0;k=c[n>>2]|0;do if(k){m=k;h=k;t=e+1096|0;while(1){s=a[h+16>>0]|0;if((g&255)<(s&255)){p=c[h>>2]|0;if(!p){u=6;break}else{z=p;B=h}}else{if((s&255)>=(g&255)){u=11;break}C=h+4|0;s=c[C>>2]|0;if(!s){u=10;break}else{z=s;B=C}}m=z;h=z;t=B}if((u|0)==6){D=h;E=h;u=14;break}else if((u|0)==10){D=h;E=C;u=14;break}else if((u|0)==11){F=m;G=h;H=t;u=13;break}}else{F=k;G=n;H=n;u=13}while(0);if((u|0)==13)if(!F){D=G;E=H;u=14}else I=F;if((u|0)==14){F=_Da(32)|0;a[F+16>>0]=g;g=F+24|0;c[g>>2]=0;c[g+4>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=D;c[E>>2]=F;D=c[c[y>>2]>>2]|0;if(!D)J=F;else{c[y>>2]=D;J=c[E>>2]|0}te(c[e+1096>>2]|0,J);J=e+1100|0;c[J>>2]=(c[J>>2]|0)+1;I=F}F=I+24|0;I=F;J=mGa(c[I>>2]|0,c[I+4>>2]|0,1,0)|0;I=F;c[I>>2]=J;c[I+4>>2]=A;I=e+1104|0;J=e+1108|0;F=c[J>>2]|0;do if(F){E=a[l>>0]|0;D=F;y=F;g=e+1108|0;while(1){H=a[y+16>>0]|0;if((E&255)<(H&255)){G=c[y>>2]|0;if(!G){u=21;break}else{K=G;L=y}}else{if((H&255)>=(E&255)){u=26;break}M=y+4|0;H=c[M>>2]|0;if(!H){u=25;break}else{K=H;L=M}}D=K;y=K;g=L}if((u|0)==21){N=E;O=y;P=y;u=30;break}else if((u|0)==25){N=E;O=y;P=M;u=30;break}else if((u|0)==26){Q=D;R=y;S=g;u=28;break}}else{Q=F;R=J;S=J;u=28}while(0);if((u|0)==28)if(!Q){N=a[l>>0]|0;O=R;P=S;u=30}else T=Q;if((u|0)==30){u=_Da(32)|0;a[u+16>>0]=N;N=u+24|0;c[N>>2]=0;c[N+4>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=O;c[P>>2]=u;O=c[c[I>>2]>>2]|0;if(!O)U=u;else{c[I>>2]=O;U=c[P>>2]|0}te(c[e+1108>>2]|0,U);U=e+1112|0;c[U>>2]=(c[U>>2]|0)+1;T=u}u=T+24|0;T=u;U=mGa(c[T>>2]|0,c[T+4>>2]|0,1,0)|0;T=u;c[T>>2]=U;c[T+4>>2]=A;T=a[l>>0]|0;l=a[f>>0]|0;if((T&255)>53|(l&255)>3){i=0;j=i&65535;return j|0}f=b[320392+(((T&255)>>>1&255)<<3)+((l&255)<<1)>>1]|0;if(l<<24>>24!=1|(T&1)==0){i=f;j=i&65535;return j|0}i=(f&65535)+2&65535;j=i&65535;return j|0}function tk(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+800|0;h=g;i=g+776|0;j=g+764|0;k=g+752|0;m=g+740|0;n=g+704|0;o=g+728|0;p=g+716|0;q=g+692|0;r=g+680|0;s=b+1811|0;if(!(a[s>>0]|0)){t=b+1812|0;u=(jda(c[b+24>>2]|0)|0)&1;a[t>>0]=u;a[s>>0]=1;v=u;w=t}else{t=b+1812|0;v=a[t>>0]|0;w=t}do if(v<<24>>24){if(c[b+912>>2]&1|0){x=1;l=g;return x|0}og(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Dqa(277764)|0;if(t>>>0>1073741807)hEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)y=k;else{z=k;A=13}}else{u=t+4&-4;if(u>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(u<<2)|0;c[k>>2]=s;c[k+8>>2]=u|-2147483648;c[k+4>>2]=t;z=s;A=13;break}}while(0);if((A|0)==13){yra(z,277764,t)|0;y=z}c[y+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Dqa(848916)|0;if(s>>>0>1073741807)hEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)B=m;else{C=m;A=21}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(u<<2)|0;c[m>>2]=D;c[m+8>>2]=u|-2147483648;c[m+4>>2]=s;C=D;A=21;break}}while(0);if((A|0)==21){yra(C,848916,s)|0;B=C}c[B+(s<<2)>>2]=0;pg(j,h,k,m);GEa(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;t=Dqa(277824)|0;if(t>>>0>1073741807)hEa(m);do if(t>>>0<2){a[m+8+3>>0]=t;if(!t)E=m;else{F=m;A=35}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(D<<2)|0;c[m>>2]=u;c[m+8>>2]=D|-2147483648;c[m+4>>2]=t;F=u;A=35;break}}while(0);if((A|0)==35){yra(F,277824,t)|0;E=F}c[E+(t<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=Dqa(848916)|0;if(s>>>0>1073741807)hEa(n);do if(s>>>0<2){a[n+8+3>>0]=s;if(!s)G=n;else{H=n;A=43}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(u<<2)|0;c[n>>2]=D;c[n+8>>2]=u|-2147483648;c[n+4>>2]=s;H=D;A=43;break}}while(0);if((A|0)==43){yra(H,848916,s)|0;G=H}c[G+(s<<2)>>2]=0;pg(k,h,m,n);GEa(j,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Dqa(277864)|0;if(t>>>0>1073741807)hEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)I=k;else{J=k;A=57}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(D<<2)|0;c[k>>2]=u;c[k+8>>2]=D|-2147483648;c[k+4>>2]=t;J=u;A=57;break}}while(0);if((A|0)==57){yra(J,277864,t)|0;I=J}c[I+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Dqa(301952)|0;if(s>>>0>1073741807)hEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)K=m;else{L=m;A=65}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(u<<2)|0;c[m>>2]=D;c[m+8>>2]=u|-2147483648;c[m+4>>2]=s;L=D;A=65;break}}while(0);if((A|0)==65){yra(L,301952,s)|0;K=L}c[K+(s<<2)>>2]=0;pg(o,h,k,m);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Dqa(277908)|0;if(t>>>0>1073741807)hEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)M=k;else{N=k;A=79}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(D<<2)|0;c[k>>2]=u;c[k+8>>2]=D|-2147483648;c[k+4>>2]=t;N=u;A=79;break}}while(0);if((A|0)==79){yra(N,277908,t)|0;M=N}c[M+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;pg(p,h,k,m);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);s=qg(h,b+32|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=Dqa(277864)|0;if(u>>>0>1073741807)hEa(k);do if(u>>>0<2){a[k+8+3>>0]=u;if(!u)O=k;else{P=k;A=93}}else{D=u+4&-4;if(D>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(D<<2)|0;c[k>>2]=Q;c[k+8>>2]=D|-2147483648;c[k+4>>2]=u;P=Q;A=93;break}}while(0);if((A|0)==93){yra(P,277864,u)|0;O=P}c[O+(u<<2)>>2]=0;pg(q,h,k,i);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Dqa(277908)|0;if(t>>>0>1073741807)hEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)R=k;else{S=k;A=105}}else{Q=t+4&-4;if(Q>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(Q<<2)|0;c[k>>2]=D;c[k+8>>2]=Q|-2147483648;c[k+4>>2]=t;S=D;A=105;break}}while(0);if((A|0)==105){yra(S,277908,t)|0;R=S}c[R+(t<<2)>>2]=0;pg(r,h,k,j);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(s){rg(k,h,0,0,57,1);u=Dqa(281924)|0;D=k+8+3|0;Q=a[D>>0]|0;T=k+4|0;if(!((u|0)==((Q<<24>>24<0?c[T>>2]|0:Q&255)|0)?!(fFa(k,0,-1,281924,u)|0):0))A=113;do if((A|0)==113){u=Dqa(281896)|0;Q=a[D>>0]|0;if((u|0)==((Q<<24>>24<0?c[T>>2]|0:Q&255)|0)?(fFa(k,0,-1,281896,u)|0)==0:0)break;a[w>>0]=0}while(0);if((a[D>>0]|0)<0)aEa(c[k>>2]|0)}else a[w>>0]=0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);jg(h);if(!(a[w>>0]|0))break;else x=1;l=g;return x|0}while(0);w=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;h=(f>>>2)+(f>>>4)<<1;i=w+h|0;j=w+f|0;k=j+-3|0;if((f|0)>2){A=b+1423|0;b=k+1|0;r=k+2|0;R=(h|0)<(f|0);f=0;h=w+2|0;while(1){w=f&65535;S=d[h>>0]|0;q=e[319880+((S^w>>>8)<<1)>>1]^w<<8;w=q&65535;if((h|0)==(k|0))if((S&1|0)==0|(d[A>>0]|0)>9){U=w;V=k}else{S=q&65535;q=e[319880+((~a[b>>0]&255^S>>>8)<<1)>>1]|0;U=(e[319880+(((q^S<<8&65280)>>>8^~a[r>>0]&255)<<1)>>1]^q<<8)&65535;V=r}else{U=w;V=h}w=V+1|0;if((w|0)==(i|0))if((U<<16>>16==0|(d[A>>0]|0)>9)&R){f=U;h=w;continue}else{W=U;break}else if(w>>>0>>0){f=U;h=w;continue}else{W=U;break}}}else W=0;x=W<<16>>16==0;l=g;return x|0}function uk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){j=b+1651|0;g=e+8+3|0;k=e+8+3|0;do{if(a[j>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,799987)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,641877)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0)}Ak(b);if(a[j>>0]|0)w7(b);h=f;m=c[h+4>>2]|0;n=i;o=c[n+4>>2]|0}while(m>>>0>>0|((m|0)==(o|0)?(c[h>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))}if((a[b+1497>>0]|0)==-1){l=d;return}if(!(L7(b)|0)){l=d;return}f=a[b+1423>>0]|0;if((f&255)>16){l=d;return}j=b+512|0;e=j;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){a[b+1730>>0]=1;e=b+328|0;k=c[e+4>>2]|0;g=b+480|0;c[g>>2]=c[e>>2];c[g+4>>2]=k}k=a[b+1420>>0]|0;if(f<<24>>24!=9)if(k<<24>>24==3){p=a[b+1421>>0]|0;q=33888}else{p=k;q=33376}else{p=k;q=33888}k=b+304|0;c[k>>2]=c[q+((p&255)<<2)>>2];c[k+4>>2]=0;if((f&255)>10){f=a[b+1641>>0]|0;k=f<<24>>24==3;j7(b,k?1536:((f&255)<<8)+256|0,k?0:0,3)}else j7(b,1536,0,3);k=b+56|0;f=mGa(c[b+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=i;i=mGa(f|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=b+48|0;if((i|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0){k=j;i=c[k+4>>2]|0;f=b+984|0;c[f>>2]=c[k>>2];c[f+4>>2]=i}i=b+912|0;f=c[i>>2]|0;if(!(f&1)){r7(b,823349);r=c[i>>2]|0}else r=f;if(r&2|0){l=d;return}r=j;j=c[r+4>>2]|0;f=b+984|0;i=c[f+4>>2]|0;if(j>>>0>>0|((j|0)==(i|0)?(c[r>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)){l=d;return}j6(b,823349);if(a[b+664>>0]|0){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}S6(b,823349);l=d;return}function vk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,d,e,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;$e(k,m,n);GEa(j,k);k7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=h;return}function wk(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+28|0;i=g+12|0;j=g+16|0;k=g;m=g+41|0;n=g+40|0;s8(f,i);if((c[i>>2]|0)==16282223){if(((c[f+780>>2]|0)+28|0)>>>0>(c[f+716>>2]|0)>>>0){$5(f,641629);l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641645)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y8(f,641655);i=f+1642|0;X7(f,i,670892);o=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,o<<24>>24==-70?669917:o<<24>>24==-69?706419:852812)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);switch(a[i>>0]|0){case -70:{T7(f);o=f+1644|0;daa(f,4,o,800514);p=a[o>>0]|0;q=p&255;Ii(f,p<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),808718);qaa(f,8,823094);q=f+1646|0;daa(f,5,q,641661);p=d[q>>0]|0;yk(f,(p>>>2&1)+(p>>>7)+(p>>>1&1|0-(p&1)&2)+(0-(p>>>3&1)&2)+(0-(p>>>4&1)&2)+(0-(p>>>5&1)&2)+(0-(p>>>6&1)&2)&255,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zk(h,d[q>>0]|0);q=h+11|0;y7(f,gma(j,(a[q>>0]|0)<0?c[h>>2]|0:h)|0);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);qaa(f,2,823094);j=f+1418|0;eaa(f,13,j,641686);q=e[j>>1]|0;yk(f,(q>>>7&1)+(q>>>2&1)+(q>>>8&1)+(q>>>11&1)+(q>>>12&1)+(q>>>1&1|0-(q&1)&2)+(0-(q>>>3&1)&2)+(0-(q>>>4&1)&2)+(0-(q>>>5&1)&2)+(0-(q>>>6&1)&2)+(0-(q>>>9&1)&2)+(0-(q>>>10&1)&2)&255,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;zk(h,b[j>>1]|0);j=h+11|0;y7(f,gma(k,(a[j>>0]|0)<0?c[h>>2]|0:h)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);V7(f);a[f+1647>>0]=24;a[f+1648>>0]=24;k=f+1645|0;a[k>>0]=a[o>>0]|0;r=o;s=k;break}case -69:{T7(f);k=f+1647|0;daa(f,4,k,641711);Ii(f,c[33696+(d[k>>0]<<2)>>2]|0,800722);k=f+1648|0;daa(f,4,k,641723);Ii(f,c[33696+(d[k>>0]<<2)>>2]|0,800722);k=f+1644|0;daa(f,4,k,800514);o=a[k>>0]|0;j=o&255;Ii(f,o<<24>>24==15?0:(j&8|0?44100:48e3)<<(j&7),808718);j=f+1645|0;daa(f,4,j,800514);o=a[j>>0]|0;q=o&255;Ii(f,o<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),808718);qaa(f,11,823094);q=f+1646|0;daa(f,5,q,801312);Ii(f,c[33760+(d[q>>0]<<2)>>2]|0,0);V7(f);b[f+1418>>1]=d[q>>0]|0;r=k;s=j;break}default:{j=f+704|0;k=f+696|0;Y9(f,lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0,A,830426);l=g;return}}B8(f,823094);T7(f);caa(f,f+1728|0,641735);k=f+1416|0;eaa(f,15,k,641742);j=a[s>>0]|0;q=j&255;o=a[(j<<24>>24==15|((q&8|0?44100:48e3)<<(q&7)|0)==0?r:s)>>0]|0;q=o&255;Ii(f,((P(o<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),e[k>>1]|0)|0)+8|0)>>>4,804372);k=f+1643|0;daa(f,4,k,641758);qaa(f,4,823094);V7(f);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);w8(f,823094);T7(f);qaa(f,7,823094);caa(f,h,641775);V7(f);if(a[h>>0]|0){a[m>>0]=0;a[n>>0]=0;T7(f);daa(f,4,m,641786);daa(f,4,n,823094);h=(a[n>>0]|0)!=0;V7(f);a[m>>0]=d[m>>0]<<1|1;q=h;do{X7(f,n,823094);q=q|(a[n>>0]|0)!=0;h=(a[m>>0]|0)+-1<<24>>24;a[m>>0]=h}while(h<<24>>24!=0);if(q)a[f+1729>>0]=1}w7(f);if((L7(f)|0?(a[f+1725>>0]=1,(a[k>>0]|0)==1):0)?(a[i>>0]|0)==-69:0){a[f+1648>>0]=a[f+1647>>0]|0;a[s>>0]=a[r>>0]|0}}r=f+704|0;s=r;i=f+696|0;k=i;q=lGa(c[s>>2]|0,c[s+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(f,q,A,798064);if(!(L7(f)|0)){l=g;return}q=i;i=r;if(!((c[q>>2]|0)==(c[i>>2]|0)?(c[q+4>>2]|0)==(c[i+4>>2]|0):0)){l=g;return}i=f+512|0;q=i;r=c[q>>2]|0;k=c[q+4>>2]|0;if((r|0)==0&(k|0)==0){q=f+328|0;s=c[q+4>>2]|0;m=f+480|0;c[m>>2]=c[q>>2];c[m+4>>2]=s}s=mGa(r|0,k|0,1,0)|0;k=i;c[k>>2]=s;c[k+4>>2]=A;k=f+528|0;s=k;r=mGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=k;c[s>>2]=r;c[s+4>>2]=A;s=f+560|0;r=s;k=c[r>>2]|0;m=c[r+4>>2]|0;if(!((k|0)==-1&(m|0)==-1)){r=mGa(k|0,m|0,1,0)|0;m=s;c[m>>2]=r;c[m+4>>2]=A}m=f+344|0;r=m;c[r>>2]=833333;c[r+4>>2]=0;r=a[f+1644>>0]|0;s=r&255;k=r<<24>>24==15?0:(s&8|0?44100:48e3)<<(s&7);s=k&8388607;if((s|0)<48e3)switch(s|0){case 0:{t=833333;u=0;break}default:v=38}else switch(s|0){case 48e3:{t=833333;u=0;break}default:v=38}if((v|0)==38){v=CGa(1345278336,9,k|0,0)|0;k=A;s=m;c[s>>2]=v;c[s+4>>2]=k;t=v;u=k}k=f+336|0;v=k;s=c[v>>2]|0;m=c[v+4>>2]|0;if((s|0)==-1&(m|0)==-1){w=-1;x=-1}else{v=mGa(t|0,u|0,s|0,m|0)|0;m=A;s=k;c[s>>2]=v;c[s+4>>2]=m;w=v;x=m}m=f+328|0;v=m;if(!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){v=m;c[v>>2]=w;c[v+4>>2]=x}x=f+912|0;if((c[x>>2]&1|0)==0?(r7(f,823349),v=f+984|0,w=v,m=c[w>>2]|0,s=c[w+4>>2]|0,s>>>0<0|(s|0)==0&m>>>0<1e4):0){w=AGa(m|0,s|0,5)|0;s=v;c[s>>2]=w;c[s+4>>2]=A}if(c[x>>2]&2|0){l=g;return}if(a[f+1730>>0]|0){l=g;return}x=i;i=c[x+4>>2]|0;s=f+984|0;w=c[s+4>>2]|0;if(i>>>0>>0|((i|0)==(w|0)?(c[x>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)){l=g;return}j6(f,823349);if(a[f+664>>0]|0){l=g;return}if(!(+Ee(845184)<1.0)){l=g;return}S6(f,823349);l=g;return}function xk(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0;e=l;l=l+256|0;f=e+228|0;g=e+247|0;i=e+246|0;j=e+245|0;k=e+244|0;m=e+243|0;n=e+242|0;o=e+241|0;p=e+240|0;q=e+216|0;r=e+204|0;s=e+192|0;t=e+180|0;u=e+168|0;v=e+156|0;w=e+144|0;x=e+132|0;y=e+120|0;z=e+108|0;A=e+96|0;B=e+84|0;C=e+72|0;D=e+60|0;E=e+48|0;F=e+36|0;G=e+24|0;H=e+12|0;I=e;w8(b,641593);w8(b,641605);T7(b);qaa(b,8,641611);daa(b,4,g,641611);daa(b,4,i,641611);qaa(b,8,695650);daa(b,4,j,695650);daa(b,4,k,695650);qaa(b,8,799205);daa(b,4,m,799205);daa(b,4,n,799205);qaa(b,8,790574);daa(b,4,o,790574);daa(b,4,p,790574);V7(b);x8(b,823094);x8(b,823094);x8(b,641613);if(!(L7(b)|0)){l=e;return}J=a[g>>0]|0;K=+(((d[i>>0]|0)*3600|0)+((J&255)*36e3|0)+((d[j>>0]|0)*600|0)+((d[k>>0]|0)*60|0)+((d[m>>0]|0)*10|0)+(d[n>>0]|0)|0)+ +(((d[o>>0]|0)*10|0)+(d[p>>0]|0)|0)/29.97;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(B,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);J=a[i>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(C,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(A,B,C);sg(z,A,58);J=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(D,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(y,z,D);J=a[k>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(E,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(x,y,E);sg(w,x,58);J=a[m>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(F,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(v,w,F);J=a[n>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(G,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(u,v,G);sg(t,u,58);J=a[o>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(H,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(s,t,H);J=a[p>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,J,10)|0;GEa(I,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(r,s,I);GEa(q,r);k7(b,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);B=b+512|0;C=c[B>>2]|0;A=c[B+4>>2]|0;if((C|0)==0&(A|0)==0)h[b+1816>>3]=K;a[b+1806>>0]=0;a[b+1807>>0]=1;B=b+1808|0;z=a[B>>0]|0;if((a[k>>0]|0)==0?1:(a[n>>0]|z|a[m>>0]|a[o>>0])<<24>>24!=0){l=e;return}switch(a[p>>0]|0){case 1:case 0:{L=0;M=62;break}case 2:{if(A>>>0>0|(A|0)==0&C>>>0>1){L=1;M=62}else M=61;break}default:M=61}do if((M|0)==61){if(z<<24>>24)break;l=e;return}else if((M|0)==62){a[B>>0]=1;a[b+1809>>0]=L}while(0);L=b+984|0;c[L>>2]=32;c[L+4>>2]=0;l=e;return}function yk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function zk(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b&65535;if((d&3|0)!=3){if(d&1|0)xEa(a,800294)|0;if(d&2|0)xEa(a,641800)|0}else xEa(a,800281)|0;if(d&8|0)xEa(a,647938)|0;if(d&128|0)xEa(a,647950)|0;if((d&2064|0)!=2064){if(d&16|0)xEa(a,641824)|0;if(d&2048|0)xEa(a,641834)|0}else xEa(a,641812)|0;if(d&32|0)xEa(a,641842)|0;if(d&64|0)xEa(a,647996)|0;if(d&256|0)xEa(a,641851)|0;if(d&512|0)xEa(a,641858)|0;if(d&1024|0)xEa(a,641868)|0;if(d&4|0)xEa(a,736256)|0;if(!(d&4096))return;xEa(a,648100)|0;return}function Ak(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+48|0;h=g;i=g+14|0;j=g+12|0;k=g+32|0;m=g+31|0;n=g+30|0;o=g+29|0;p=g+28|0;q=g+27|0;r=g+26|0;s=g+25|0;t=g+24|0;u=g+23|0;v=g+22|0;w=g+21|0;x=g+20|0;y=g+19|0;z=g+18|0;B=g+17|0;C=g+16|0;b[i>>1]=0;b[j>>1]=0;a[k>>0]=-1;a[m>>0]=-1;a[n>>0]=-1;a[o>>0]=-1;a[p>>0]=-1;a[q>>0]=-1;a[r>>0]=0;a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;a[x>>0]=0;a[y>>0]=0;a[z>>0]=0;a[B>>0]=0;a[C>>0]=0;D=f+1423|0;E=a[D>>0]|0;do if((E&255)<10){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641887)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x8(f,653391);x8(f,641897);T7(f);F=f+1420|0;daa(f,2,F,641902);Ii(f,c[33376+(d[F>>0]<<2)>>2]|0,808718);F=f+1422|0;daa(f,6,F,641927);G=a[F>>0]|0;if((G&255)<38)ak(f,(e[319826+(((G&255)>>>1&255)<<1)>>1]|0)*1e3|0,804372);w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641956)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(f,5,D,641960);daa(f,3,u,641993);G=c[33392+(d[u>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,G)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(f,3,t,642017);G=c[33440+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,G)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);G=a[t>>0]|0;if(G<<24>>24==1|(G&1)==0)H=G;else{qaa(f,2,642043);H=a[t>>0]|0}if(!(H&4))I=H;else{qaa(f,2,642070);I=a[t>>0]|0}if(I<<24>>24==2)daa(f,2,v,642101);G=c[33424+(d[v>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,G)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);caa(f,B,642131);daa(f,5,k,642161);caa(f,w,642195);if(a[w>>0]|0)daa(f,8,n,642233);kaa(f,h);if(!(a[h>>0]|0))paa(f,642263);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642263)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642263);qaa(f,8,642295);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,642319);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642319)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642319);qaa(f,8,642367);qaa(f,2,642391);w7(f)}do if(!(a[t>>0]|0)){daa(f,5,m,642411);caa(f,x,642446);if(a[x>>0]|0)daa(f,8,o,642485);kaa(f,h);if(!(a[h>>0]|0))paa(f,642516);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642516)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642516);qaa(f,8,642549);w7(f)}kaa(f,h);if(!(a[h>>0]|0)){paa(f,642574);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642574)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642574);qaa(f,8,642623);qaa(f,2,642648);w7(f)}while(0);paa(f,642669);paa(f,642696);kaa(f,h);if(!(a[h>>0]|0))paa(f,642725);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642725)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642725);qaa(f,14,642735);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,642744);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642744)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642744);qaa(f,14,642754);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,642763);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642763)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,642763);daa(f,6,h,642771);G=0;do{qaa(f,8,642779);G=G+1<<24>>24}while((G&255)<=(d[h>>0]|0));w7(f)}w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,642786)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);G=0;do{paa(f,642793);G=G+1<<24>>24}while((G&255)<(d[641455+(d[t>>0]|0)>>0]|0));J=0;do{paa(f,642860);J=J+1<<24>>24}while((J&255)<(d[641455+(d[t>>0]|0)>>0]|0));caa(f,y,642819);if(a[y>>0]|0)daa(f,8,p,642883);do if(!(a[t>>0]|0)){caa(f,z,642916);if(!(a[z>>0]|0))break;daa(f,8,q,642958)}while(0);V7(f);w7(f);G=f+704|0;F=f+696|0;K=lGa(c[G>>2]|0,c[G+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,K,A,642992);L=f}else{if(!(E<<24>>24!=10&(E&255)<17)){K=f+704|0;F=f+696|0;G=lGa(c[K>>2]|0,c[K+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,G,A,823094);L=f;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641887)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x8(f,653391);w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,641956)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(f);G=f+820|0;F=c[(c[G>>2]|0)+4>>2]|0;daa(f,2,r,643037);daa(f,3,s,643045);eaa(f,11,i,643057);K=f+1420|0;daa(f,2,K,643064);Ii(f,c[33376+(d[K>>0]<<2)>>2]|0,808718);if((a[K>>0]|0)==3){K=f+1421|0;daa(f,2,K,643070);Ii(f,c[33888+(d[K>>0]<<2)>>2]|0,808718);a[f+1641>>0]=3}else daa(f,2,f+1641|0,643077);daa(f,3,t,642017);K=c[33440+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,K)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);caa(f,B,642131);daa(f,5,D,641960);daa(f,5,k,643088);kaa(f,w);if(!(a[w>>0]|0))paa(f,643097);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,643097)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,643097);daa(f,8,n,643104);w7(f)}do if(!(a[t>>0]|0)){daa(f,5,m,643110);kaa(f,x);if(!(a[x>>0]|0)){paa(f,643120);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,643120)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,643120);daa(f,8,o,643128);w7(f)}while(0);do if((a[r>>0]|0)==1){kaa(f,C);if(!(a[C>>0]|0)){paa(f,643135);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,643135)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,643135);eaa(f,16,j,643144);Bk(h,b[j>>1]|0);y7(f,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w7(f)}while(0);w7(f);if((c[(c[G>>2]|0)+4>>2]|0)>>>0<17){V7(f);$5(f,641629);L=f;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,643152)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);oaa(f,-17-F+(c[(c[G>>2]|0)+4>>2]|0)+(e[i>>1]<<4)|0,643163);paa(f,643212);V7(f);x8(f,643220);w7(f);L=f}while(0);if(!(L7(L)|0)){l=g;return}L=a[D>>0]|0;if((L&255)>16){l=g;return}D=a[r>>0]|0;if((D&255)<=1)if(!(D<<24>>24))M=113;else N=1;else{a[r>>0]=0;M=113}if((M|0)==113){a[f+1650>>0]=a[s>>0]|0;N=0}M=f+1424|0;r=a[M>>0]|0;if(r<<24>>24==-1|(L&255)>(r&255))a[M>>0]=L;L=f+512|0;if((c[L>>2]|0)==0&(c[L+4>>2]|0)==0){L=f+1650|0;M=(d[s>>0]|0)+N|0;b[f+1272+((d[L>>0]|0)*18|0)+(M<<1)>>1]=(e[i>>1]|0)+1;i=a[t>>0]|0;a[f+1497+((d[L>>0]|0)*9|0)+M>>0]=i;N=d[L>>0]|0;a[f+1652+(N*9|0)+M>>0]=a[B>>0]|0;a[f+1425+(N*9|0)+M>>0]=a[u>>0]|0;a[f+1569+((d[L>>0]|0)*9|0)+M>>0]=a[v>>0]|0;v=d[L>>0]|0;a[f+1733+(v*9|0)+M>>0]=a[C>>0]|0;b[f+1128+(v*18|0)+(M<<1)>>1]=b[j>>1]|0;a[f+1008>>0]=a[k>>0]|0;j=a[w>>0]|0;if(j<<24>>24)a[f+1009>>0]=a[n>>0]|0;M=a[y>>0]|0;if(M<<24>>24)a[f+1010>>0]=a[p>>0]|0;a[f+1011>>0]=j;a[f+1012>>0]=M;if(!(i<<24>>24)){a[f+1013>>0]=a[m>>0]|0;i=a[x>>0]|0;if(i<<24>>24)a[f+1014>>0]=a[o>>0]|0;o=a[z>>0]|0;if(o<<24>>24)a[f+1015>>0]=a[q>>0]|0;a[f+1016>>0]=i;a[f+1017>>0]=o}}o=f+1020|0;i=c[o>>2]|0;q=f+1024|0;z=c[q>>2]|0;do if((i|0)==(z|0)){x=z-i>>3;if(x>>>0<32){Ck(o,32-x|0);O=c[o>>2]|0;break}if((x|0)!=32){c[q>>2]=i+256;O=i}else O=i}else O=i;while(0);i=O+(d[k>>0]<<3)|0;k=i;O=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=i;c[k>>2]=O;c[k+4>>2]=A;if(a[w>>0]|0){w=f+1044|0;k=c[w>>2]|0;O=f+1048|0;i=c[O>>2]|0;do if((k|0)==(i|0)){q=i-k>>3;if(q>>>0<256){Ck(w,256-q|0);P=c[w>>2]|0;break}if((q|0)!=256){c[O>>2]=k+2048;P=k}else P=k}else P=k;while(0);k=P+(d[n>>0]<<3)|0;n=k;P=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=k;c[n>>2]=P;c[n+4>>2]=A}if(!(a[y>>0]|0)){a[p>>0]=0;Q=0}else{a[f+1732>>0]=1;y=a[p>>0]|0;a[f+1649>>0]=y;Q=y}y=f+1068|0;n=c[y>>2]|0;P=f+1072|0;k=c[P>>2]|0;do if((n|0)==(k|0)){O=k-n>>3;if(O>>>0<256){Ck(y,256-O|0);R=a[p>>0]|0;S=c[y>>2]|0;break}if((O|0)!=256){c[P>>2]=n+2048;R=Q;S=n}else{R=Q;S=n}}else{R=Q;S=n}while(0);n=S+((R&255)<<3)|0;R=n;S=mGa(c[R>>2]|0,c[R+4>>2]|0,1,0)|0;R=n;c[R>>2]=S;c[R+4>>2]=A;if(a[t>>0]|0){l=g;return}t=f+1032|0;R=c[t>>2]|0;S=f+1036|0;f=c[S>>2]|0;do if((R|0)==(f|0)){n=f-R>>3;if(n>>>0<32){Ck(t,32-n|0);T=c[t>>2]|0;break}if((n|0)!=32){c[S>>2]=R+256;T=R}else T=R}else T=R;while(0);R=T+(d[m>>0]<<3)|0;m=R;T=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=R;c[m>>2]=T;c[m+4>>2]=A;l=g;return}function Bk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=d&65535;d=f+8+3|0;m=f+4|0;n=h+8+3|0;o=h+4|0;p=j+8+3|0;q=j+8+3|0;r=0;do{a:do if(1<<15-r&k|0)switch((r&255)<<24>>24){case 0:{UEa(f,40948)|0;break a;break}case 1:{UEa(f,40960)|0;break a;break}case 2:{UEa(f,40972)|0;break a;break}case 3:{UEa(g,40948)|0;break a;break}case 4:{UEa(g,40972)|0;break a;break}case 5:{s=a[d>>0]|0;t=s<<24>>24<0;u=t?c[f>>2]|0:f;v=t?c[m>>2]|0:s&255;s=Dqa(40972)|0;do if(s|0){t=u+(v<<2)|0;w=s<<2>>2;b:do if(w){x=t;y=v<<2>>2;if((y|0)>=(w|0)){z=u;A=y;do{y=A-w+1|0;if(!y)break b;B=Gsa(z,32,y)|0;if(!B)break b;if(!(Ssa(B,40972,w)|0)){C=B;D=16;break b}z=B+4|0;A=x-z>>2}while((A|0)>=(w|0))}}else{C=u;D=16}while(0);if((D|0)==16?(D=0,!((C|0)==(t|0)|(C-u|0)==-4)):0)break;UEa(f,33904)|0;break a}while(0);u=a[d>>0]|0;PEa(f,(u<<24>>24<0?c[m>>2]|0:u&255)+-2|0,0);UEa(f,33904)|0;UEa(f,40972)|0;break a;break}case 6:{UEa(h,33924)|0;break a;break}case 7:{u=a[n>>0]|0;if(!((u<<24>>24<0?c[o>>2]|0:u&255)|0)){Zd(j,40960);JEa(h,j)|0;if((a[p>>0]|0)<0)aEa(c[j>>2]|0);break a}else{Zd(j,33944);JEa(h,j)|0;if((a[q>>0]|0)<0)aEa(c[j>>2]|0);break a}break}case 15:{UEa(i,36048)|0;break a;break}default:break a}while(0);r=r+1|0}while(r>>>0<16);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;r=a[d>>0]|0;if((r<<24>>24<0?c[m>>2]|0:r&255)|0?(nf(j,40920,f),r=j+8+3|0,m=a[r>>0]|0,q=m<<24>>24<0,TEa(b,q?c[j>>2]|0:j,q?c[j+4>>2]|0:m&255)|0,(a[r>>0]|0)<0):0)aEa(c[j>>2]|0);r=g+8+3|0;m=a[r>>0]|0;if((m<<24>>24<0?c[g+4>>2]|0:m&255)|0){m=a[b+8+3>>0]|0;if(m<<24>>24<0)E=c[b+4>>2]|0;else E=m&255;if(E|0)UEa(b,282052)|0;nf(j,40984,g);E=j+8+3|0;m=a[E>>0]|0;q=m<<24>>24<0;TEa(b,q?c[j>>2]|0:j,q?c[j+4>>2]|0:m&255)|0;if((a[E>>0]|0)<0)aEa(c[j>>2]|0)}E=a[n>>0]|0;if((E<<24>>24<0?c[o>>2]|0:E&255)|0){E=a[b+8+3>>0]|0;if(E<<24>>24<0)F=c[b+4>>2]|0;else F=E&255;if(F|0)UEa(b,282052)|0;nf(j,41020,h);F=j+8+3|0;E=a[F>>0]|0;o=E<<24>>24<0;TEa(b,o?c[j>>2]|0:j,o?c[j+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)aEa(c[j>>2]|0)}j=i+8+3|0;F=a[j>>0]|0;E=F<<24>>24<0;TEa(b,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[n>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Ck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){yGa(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)rCa(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;yGa(e|0,0,b<<3|0)|0;j=e+(0-g<<3)|0;if((i|0)>0)rGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<3);c[d>>2]=m+(l<<3);if(!h)return;aEa(h);return}function Dk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Pma(k,g,h,0)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Ek(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Fk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Mma(m,g,h,i)|0;GEa(n,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Taa(b,d,e,f,Gma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}aEa(c[n>>2]|0);l=k;return}function Gk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Hk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Lma(m,g,h,i)|0;GEa(n,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Paa(b,d,e,f,Gma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}aEa(c[n>>2]|0);l=k;return}function Ik(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Jk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d&65535;d=i>>>11&1|(i&16)>>>3;j=(i&32|0)==0?d:d+2<<24>>24;d=(i&64|0)==0?j:j+2<<24>>24;j=(i&256|0)==0?d:(d&255)+2&255;d=(i&512|0)==0?j:(j&255)+2&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,i&3,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;TEa(b,m?c[g>>2]|0:g,m?c[g+4>>2]|0:k&255)|0;if((a[j>>0]|0)<0)aEa(c[g>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,i>>>7&1|(i&8)>>>2,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(g,47,h);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;TEa(b,m?c[g>>2]|0:g,m?c[g+4>>2]|0:k&255)|0;if((a[j>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,(i&1024|0)==0?d:(d&255)+2&255,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(g,47,h);d=g+8+3|0;j=a[d>>0]|0;k=j<<24>>24<0;TEa(b,k?c[g>>2]|0:g,k?c[g+4>>2]|0:j&255)|0;if((a[d>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,(i>>>2&1)+(i>>>12&1)<<24>>24,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mk(g,46,h);f=g+8+3|0;i=a[f>>0]|0;d=i<<24>>24<0;TEa(b,d?c[g>>2]|0:g,d?c[g+4>>2]|0:i&255)|0;if((a[f>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}aEa(c[h>>2]|0);l=e;return}function Kk(a,b,c){a=a|0;b=b|0;c=c|0;GEa(a,c);c=b&65535;b=0;do{a:do if(1<<15-b&c|0)switch((b&255)<<24>>24){case 5:{UEa(a,33988)|0;break a;break}case 6:{UEa(a,34016)|0;break a;break}case 7:{UEa(a,34052)|0;break a;break}default:break a}while(0);b=b+1|0}while(b>>>0<16);return}function Lk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Mk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;c[g>>2]=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=e+8+3|0;h=a[d>>0]|0;i=h<<24>>24<0?c[e+4>>2]|0:h&255;h=i+1|0;if(h>>>0>1073741807)hEa(b);do if(h>>>0>=2){j=i+5&-4;if(j>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(j<<2)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=1;m=k;break}}else{a[b+8+3>>0]=1;m=b}while(0);yra(m,g,1)|0;c[m+4>>2]=0;TEa(b,(a[d>>0]|0)<0?c[e>>2]|0:e,i)|0;l=f;return}function Nk(b){b=b|0;var c=0;T7(b);daa(b,2,b+1420|0,643064);daa(b,5,b+1423|0,808722);daa(b,3,b+1425|0,808761);daa(b,3,b+1497|0,643742);caa(b,b+1652|0,643748);c=b+1422|0;daa(b,5,c,808727);a[c>>0]=(d[c>>0]|0)<<1;qaa(b,5,830024);V7(b);a[b+992>>0]=0;a[b+1724>>0]=1;return}function Ok(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+12|0;T7(b);raa(b,13,643790);daa(b,3,g,643800);h=f+8+3|0;i=b+1420|0;j=b+1423|0;k=0;m=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,643812)|0);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,i,643064);daa(b,5,j,808722);daa(b,3,b+1425+(m*9|0)|0,808761);daa(b,3,b+1497+(m*9|0)|0,643742);caa(b,b+1652+(m*9|0)|0,643748);qaa(b,3,830024);daa(b,4,f,643834);if(!(a[f>>0]|0))paa(b,830024);else raa(b,9,643846);w7(b);n=k+1<<24>>24;if((n&255)>(d[g>>0]|0))break;else{k=n;m=n&255}}V7(b);a[b+993>>0]=0;a[b+1724>>0]=1;l=e;return}function Pk(a,b){a=a|0;b=b|0;if(!b)return;else{Pk(a,c[b>>2]|0);Pk(a,c[b+4>>2]|0);aEa(b);return}}function Qk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;o6(d);c[d>>2]=33576;e=d+1020|0;f=d+1092|0;c[d+1096>>2]=0;c[d+1100>>2]=0;g=d+1096|0;h=d+1008|0;i=h+10|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));h=e;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=g;c[d+1108>>2]=0;c[d+1112>>2]=0;c[d+1104>>2]=d+1108;a[d+240>>0]=-95;a[d+224>>0]=0;D6(d,8);a[d+917>>0]=1;g=d+800|0;c[g>>2]=32768;c[g+4>>2]=0;g=d+808|0;c[g>>2]=1048576;c[g+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;g=d+560|0;c[g>>2]=0;c[g+4>>2]=0;g=+Ee(845184)>=.3;f=d+984|0;c[f>>2]=g?32:2;c[f+4>>2]=g?0:0;a[d+992>>0]=0;a[d+993>>0]=0;a[d+994>>0]=0;c[d+996>>2]=0;g=d+1120|0;c[g>>2]=0;c[g+4>>2]=0;a[d+1420>>0]=0;a[d+1421>>0]=0;a[d+1422>>0]=0;a[d+1424>>0]=-1;g=0;do{b[d+1272+(g*18|0)>>1]=0;a[d+1497+(g*9|0)>>0]=-1;a[d+1652+(g*9|0)>>0]=0;a[d+1425+(g*9|0)>>0]=0;a[d+1569+(g*9|0)>>0]=0;a[d+1733+(g*9|0)>>0]=0;b[d+1128+(g*18|0)>>1]=0;b[d+1272+(g*18|0)+2>>1]=0;a[d+1497+(g*9|0)+1>>0]=-1;a[d+1652+(g*9|0)+1>>0]=0;a[d+1425+(g*9|0)+1>>0]=0;a[d+1569+(g*9|0)+1>>0]=0;a[d+1733+(g*9|0)+1>>0]=0;b[d+1128+(g*18|0)+2>>1]=0;b[d+1272+(g*18|0)+4>>1]=0;a[d+1497+(g*9|0)+2>>0]=-1;a[d+1652+(g*9|0)+2>>0]=0;a[d+1425+(g*9|0)+2>>0]=0;a[d+1569+(g*9|0)+2>>0]=0;a[d+1733+(g*9|0)+2>>0]=0;b[d+1128+(g*18|0)+4>>1]=0;b[d+1272+(g*18|0)+6>>1]=0;a[d+1497+(g*9|0)+3>>0]=-1;a[d+1652+(g*9|0)+3>>0]=0;a[d+1425+(g*9|0)+3>>0]=0;a[d+1569+(g*9|0)+3>>0]=0;a[d+1733+(g*9|0)+3>>0]=0;b[d+1128+(g*18|0)+6>>1]=0;b[d+1272+(g*18|0)+8>>1]=0;a[d+1497+(g*9|0)+4>>0]=-1;a[d+1652+(g*9|0)+4>>0]=0;a[d+1425+(g*9|0)+4>>0]=0;a[d+1569+(g*9|0)+4>>0]=0;a[d+1733+(g*9|0)+4>>0]=0;b[d+1128+(g*18|0)+8>>1]=0;b[d+1272+(g*18|0)+10>>1]=0;a[d+1497+(g*9|0)+5>>0]=-1;a[d+1652+(g*9|0)+5>>0]=0;a[d+1425+(g*9|0)+5>>0]=0;a[d+1569+(g*9|0)+5>>0]=0;a[d+1733+(g*9|0)+5>>0]=0;b[d+1128+(g*18|0)+10>>1]=0;b[d+1272+(g*18|0)+12>>1]=0;a[d+1497+(g*9|0)+6>>0]=-1;a[d+1652+(g*9|0)+6>>0]=0;a[d+1425+(g*9|0)+6>>0]=0;a[d+1569+(g*9|0)+6>>0]=0;a[d+1733+(g*9|0)+6>>0]=0;b[d+1128+(g*18|0)+12>>1]=0;b[d+1272+(g*18|0)+14>>1]=0;a[d+1497+(g*9|0)+7>>0]=-1;a[d+1652+(g*9|0)+7>>0]=0;a[d+1425+(g*9|0)+7>>0]=0;a[d+1569+(g*9|0)+7>>0]=0;a[d+1733+(g*9|0)+7>>0]=0;b[d+1128+(g*18|0)+14>>1]=0;b[d+1272+(g*18|0)+16>>1]=0;a[d+1497+(g*9|0)+8>>0]=-1;a[d+1652+(g*9|0)+8>>0]=0;a[d+1425+(g*9|0)+8>>0]=0;a[d+1569+(g*9|0)+8>>0]=0;a[d+1733+(g*9|0)+8>>0]=0;b[d+1128+(g*18|0)+16>>1]=0;g=g+1|0}while((g|0)!=8);a[d+1641>>0]=0;a[d+1650>>0]=0;a[d+1651>>0]=0;a[d+1724>>0]=0;a[d+1725>>0]=0;g=d+1729|0;f=d+1805|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[d+1810>>0]=1;a[d+1811>>0]=0;return}function Rk(a){a=a|0;kT(a+984|0);W5(a);return}function Sk(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Tk(a){a=a|0;nT(a+984|0)|0;return}function Uk(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=a+48|0;d=a+992|0;e=lGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));zi(a,2,0,193,e,d,10,0);Waa(a,2,0,154,f,3,0);mT(a+984|0);return}function Vk(b){b=b|0;var d=0,e=0,f=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}if((c[b+716>>2]|0)>>>0<4){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==65?(a[f+1>>0]|0)==76:0)?(a[f+2>>0]|0)==83:0)?(a[f+3>>0]|0)==0:0){e=1;return e|0}wT(d,691814);e=0;return e|0}function Wk(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+20|0;k=f+23|0;C9(b,668947);$7(b,h,643881);$7(b,i,650982);Y7(b,j,643893);ak(b,(e[j>>1]|0)+1|0,800091);T7(b);daa(b,3,f+22|0,643904);daa(b,3,k,643914);ak(b,(d[k>>0]<<3)+8|0,800722);paa(b,643930);paa(b,643945);V7(b);if(!(L7(b)|0)){l=f;return}m=c[h>>2]|0;if(!m){l=f;return}n=c[i>>2]|0;i=EGa(n|0,0,1e3,0)|0;o=A;p=CGa(i|0,o|0,m|0,0)|0;q=b+1128|0;r=q;c[r>>2]=p;c[r+4>>2]=A;if(0>o>>>0|0==(o|0)&m>>>0>i>>>0){l=f;return}i=EGa(e[j>>1]|0,0,n|0,0)|0;n=EGa(i|0,A|0,d[k>>0]|0,0)|0;i=A;m=b+1136|0;c[m>>2]=n;c[m+4>>2]=i;if((n|0)==0&(i|0)==0){l=f;return}i=b+984|0;vT(i,691814);sT(i,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,2,0,18,cma(g,691814,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,2,0,51,cma(g,691814,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bk(b,2,0,146,(d[k>>0]<<3)+8|0,10,0);k=b+20|0;bk(b,2,c[k>>2]|0,121,(e[j>>1]|0)+1|0,10,0);Gk(b,2,c[k>>2]|0,134,c[h>>2]|0,10,0);h=q;zi(b,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);uT(i,691814);l=f;return}function Xk(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=34076;c[b>>2]=a;return}function Yk(b){b=b|0;c[b>>2]=34204;fl(b+996|0,c[b+1e3>>2]|0);if((a[b+988+3>>0]|0)>=0){W5(b);return}aEa(c[b+980>>2]|0);W5(b);return}function Zk(b){b=b|0;c[b>>2]=34204;fl(b+996|0,c[b+1e3>>2]|0);if((a[b+988+3>>0]|0)>=0){W5(b);aEa(b);return}aEa(c[b+980>>2]|0);W5(b);aEa(b);return}function _k(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+16|0;h=g;Kaa(f,2,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,748952,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,748952,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=f+980|0;j=f+988+3|0;k=a[j>>0]|0;if(k<<24>>24<0)m=c[f+984>>2]|0;else m=k&255;if(!m){m=f+1017|0;k=a[m>>0]|0;if(!(k<<24>>24)){l=g;return}else{n=k;o=m}}else{m=hf(845184,2,1,i,5)|0;k=Dqa(34324)|0;p=a[m+8+3>>0]|0;if((k|0)==((p<<24>>24<0?c[m+4>>2]|0:p&255)|0)?(fFa(m,0,-1,34324,k)|0)==0:0)a[f+1018>>0]=0;k=hf(845184,2,1,i,5)|0;i=Dqa(34372)|0;m=a[k+8+3>>0]|0;if((i|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,34372,i)|0)==0:0)a[f+1018>>0]=1;i=f+1017|0;a[i>>0]=1;n=1;o=i}i=f+1008|0;k=i;m=c[k>>2]|0;p=c[k+4>>2]|0;if((m|0)==-1&(p|0)==-1)q=n;else{zi(f,0,0,126,m,p,10,0);q=a[o>>0]|0}Ik(f,2,0,121,q,10,0);if(a[f+1018>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,24,cma(h,644086,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,644096,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);q=a[j>>0]|0;if(q<<24>>24<0)r=c[f+984>>2]|0;else r=q&255;if(!r)bk(f,2,0,134,16e3,10,0);bk(f,2,0,146,14,10,0);l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,24,cma(h,644101,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,644113,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=a[j>>0]|0;if(r<<24>>24<0)s=c[f+984>>2]|0;else s=r&255;if(!s)bk(f,2,0,134,8e3,10,0);bk(f,2,0,146,13,10,0);s=f+1016|0;r=a[s>>0]|0;if(r<<24>>24==-1){l=g;return}if(!(b[320608+((r&255)<<1)>>1]|0)){l=g;return}if((c[f+1004>>2]|0)!=1){l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,109,cma(h,801392,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Bi(f,2,0,111,b[320608+(d[s>>0]<<1)>>1]|0,10,0);Bi(f,0,0,102,b[320608+(d[s>>0]<<1)>>1]|0,10,0);h=f+48|0;r=c[h>>2]|0;j=c[h+4>>2]|0;if((r|0)==-1&(j|0)==-1){l=g;return}h=i;i=lGa(r|0,j|0,c[h>>2]|0,c[h+4>>2]|0)|0;Waa(f,2,0,67,(+(i>>>0)+4294967296.0*+(A>>>0))*8.0*1.0e3/+(e[320608+(d[s>>0]<<1)>>1]|0),3,0);l=g;return}function $k(a){a=a|0;return}function al(b){b=b|0;var d=0,e=0,f=0;d=a[b+988+3>>0]|0;if(d<<24>>24<0)e=c[b+984>>2]|0;else e=d&255;if(e|0){f=1;return f|0}if((c[b+716>>2]|0)>>>0<5){f=0;return f|0}e=Gla(c[b+712>>2]|0)|0;if((e|0)==557927762&(A|0)==35){f=1;return f|0}F6(b,748952);f=0;return f|0}function bl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=a[b+988+3>>0]|0;if(f<<24>>24<0)g=c[b+984>>2]|0;else g=f&255;if(g|0){r7(b,748952);S6(b,748952);l=d;return}D9(b,644024);v8(b,e);g=e;f=c[g>>2]|0;h=c[g+4>>2]|0;do if(!(0==0&(h&-16777216|0)==167772160)){if((f&-256|0)==774900224&(h|0)==1598898993){a[b+1018>>0]=0;i=2;j=13;break}if(0==0&(h&-256|0)==760693248){B9(b,644043);a[b+1018>>0]=1;v8(b,e);g=e;k=c[g+4>>2]|0;if(!(0==0&(k&-16777216|0)==167772160)){if((k|0)==1598898993?(c[g>>2]&-256|0)==774900224:0){i=2;j=13}}else{i=1;j=13}}else{i=0;j=13}}else{a[b+1018>>0]=0;i=1;j=13}while(0);if((j|0)==13)a[b+1017>>0]=i;w8(b,644058);i=b+1008|0;c[i>>2]=c[b+696>>2]&255;c[i+4>>2]=0;do if(L7(b)|0){r7(b,748952);if((a[b+1017>>0]|0)==1?(a[b+1018>>0]|0)==0:0)break;S6(b,748952)}while(0);l=d;return}function cl(e){e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;T7(e);paa(e,643994);h=e+1016|0;daa(e,4,h,646947);paa(e,644010);paa(e,823094);paa(e,823094);V7(e);i=b[320608+(d[h>>0]<<1)>>1]|0;if(!(i<<16>>16)){S6(e,748952);l=f;return}_5(e,((i&65535)/400|0)&65535,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,766595)|0;n7(e,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function dl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=b+992|0;el(b,c[d>>2]|0,0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);if(!(L7(b)|0))return;c[d>>2]=(c[d>>2]|0)+1;e=b+996|0;f=b+1016|0;g=b+1e3|0;h=c[g>>2]|0;do if(h){i=a[f>>0]|0;j=h;k=h;l=b+1e3|0;while(1){m=a[k+16>>0]|0;if((i&255)<(m&255)){n=c[k>>2]|0;if(!n){o=7;break}else{p=n;q=k}}else{if((m&255)>=(i&255)){o=11;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=10;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==7){s=i;t=k;u=k;o=15;break}else if((o|0)==10){s=i;t=k;u=r;o=15;break}else if((o|0)==11){v=j;w=k;x=l;o=13;break}}else{v=h;w=g;x=g;o=13}while(0);if((o|0)==13)if(!v){s=a[f>>0]|0;t=w;u=x;o=15}else y=v;if((o|0)==15){o=_Da(24)|0;a[o+16>>0]=s;c[o+20>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=t;c[u>>2]=o;t=c[c[e>>2]>>2]|0;if(!t)z=o;else{c[e>>2]=t;z=c[u>>2]|0}te(c[b+1e3>>2]|0,z);z=b+1004|0;c[z>>2]=(c[z>>2]|0)+1;y=o}o=y+20|0;c[o>>2]=(c[o>>2]|0)+1;if((c[d>>2]|0)>>>0<=31)return;S6(b,748952);return}function el(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function fl(a,b){a=a|0;b=b|0;if(!b)return;else{fl(a,c[b>>2]|0);fl(a,c[b+4>>2]|0);aEa(b);return}}function gl(b){b=b|0;var d=0;o6(b);c[b>>2]=34204;d=b+980|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+996>>2]=b+1e3;d=b+1008|0;c[d>>2]=-1;c[d+4>>2]=-1;c[b+992>>2]=0;a[b+1016>>0]=-1;return}function hl(a){a=a|0;W5(a);aEa(a);return}function il(a){a=a|0;F6(a,644144);return}function jl(a){a=a|0;kT(a+984|0);W5(a);return}function kl(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function ll(a){a=a|0;nT(a+984|0)|0;return}function ml(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0,h=0,i=0,j=0;b=a+48|0;d=a+992|0;e=lGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));b=a+1128|0;g=c[b>>2]|0;h=c[b+4>>2]|0;if((g|0)==0&(h|0)==0){i=0;j=0}else{b=EGa(e|0,d|0,8e3,0)|0;d=CGa(b|0,A|0,g|0,h|0)|0;i=d;j=A}Waa(a,2,0,154,f,3,0);zi(a,2,0,111,i,j,10,0);mT(a+984|0);return}function nl(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;if((c[b+716>>2]|0)>>>0<(f+4|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;if((((a[g+f>>0]|0)==77?(a[g+(f+1)>>0]|0)==65:0)?(a[g+(f+2)>>0]|0)==67:0)?(a[g+(f+3)>>0]|0)==32:0){e=1;return e|0}wT(d,644524);e=0;return e|0}function ol(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;n=f+40|0;o=f+38|0;p=f+36|0;q=f+34|0;r=f+32|0;s=f+44|0;t=f+43|0;u=f+42|0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;b[q>>1]=0;b[r>>1]=0;C9(d,770418);I8(d,n,801304);if((e[n>>1]|0)<3980){a[s>>0]=0;a[t>>0]=0;I8(d,o,644174);switch(b[o>>1]|0){case 1e3:{v=644209;break}case 2e3:{v=675785;break}case 3e3:{v=790485;break}case 4e3:{v=644198;break}case 5e3:{v=644191;break}default:v=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,v)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,p,645290);Z9(d,e[p>>1]|0,0,0,s,644214);$9(d,e[p>>1]|0,0,1,644220);$9(d,e[p>>1]|0,0,2,644227);Z9(d,e[p>>1]|0,0,3,t,644238);$9(d,e[p>>1]|0,0,4,644245);Z9(d,e[p>>1]|0,0,5,u,644259);do if(!(a[s>>0]|0))if(!(a[t>>0]|0)){b[r>>1]=16;break}else{b[r>>1]=24;break}else b[r>>1]=8;while(0);I8(d,q,801312);K8(d,h,724611);T8(d,644273);T8(d,644292);K8(d,i,739376);K8(d,j,644312);t=b[n>>1]|0;n=b[o>>1]|0;if((t&65535)<=3949)if((t&65535)>3899)w=73728;else w=(t&65535)>3799&n<<16>>16==4e3?73728:9216;else w=294912;c[k>>2]=w;T8(d,644330);K8(d,m,644340);if(!(a[u>>0]|0))Y9(d,44,0,671048);Y9(d,c[m>>2]<<2,0,644353)}else{R8(d,644364);T8(d,644377);T8(d,644393);T8(d,644405);T8(d,644273);T8(d,644420);T8(d,644438);T8(d,644460);Y8(d,644484);I8(d,o,644174);switch(b[o>>1]|0){case 1e3:{x=644209;break}case 2e3:{x=675785;break}case 3e3:{x=790485;break}case 4e3:{x=644198;break}case 5e3:{x=644191;break}default:x=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,x)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,p,645290);K8(d,k,644492);K8(d,j,644507);K8(d,i,739376);I8(d,r,738862);I8(d,q,801312);K8(d,h,724611)}if(!(L7(d)|0)){l=f;return}p=P((c[i>>2]|0)+-1|0,c[k>>2]|0)|0;k=p+(c[j>>2]|0)|0;j=d+984|0;if((k|0)==0|(c[h>>2]|0)==0|(b[q>>1]|0)==0|(b[r>>1]|0)==0){wT(j,644524);l=f;return}vT(j,644524);lT(j);p=EGa(k|0,0,1e3,0)|0;i=CGa(p|0,A|0,c[h>>2]|0,0)|0;p=d+1128|0;x=p;c[x>>2]=i;c[x+4>>2]=A;x=P(e[q>>1]|0,k)|0;k=d+1136|0;c[k>>2]=P(x,(e[r>>1]|0)>>>3&65535)|0;c[k+4>>2]=0;sT(j,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,18,cma(g,644528,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);switch(b[o>>1]|0){case 1e3:{y=644209;break}case 2e3:{y=675785;break}case 3e3:{y=790485;break}case 4e3:{y=644198;break}case 5e3:{y=644191;break}default:y=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,252,cma(g,y,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,51,cma(g,644524,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(d,2,0,146,b[r>>1]|0,10,0);Bi(d,2,0,121,b[q>>1]|0,10,0);Gk(d,2,0,134,c[h>>2]|0,10,0);h=p;zi(d,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);uT(j,644524);l=f;return}function pl(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=34548;c[b>>2]=a;return}function ql(a){a=a|0;W5(a);aEa(a);return}function rl(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==779316836){b=1;return b|0}F6(a,644619);b=0;return b|0} -function $3(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=a[d>>0]|0;a:do if(f<<24>>24>-1){g=f;h=d;while(1){if(!(spa(g&255)|0))break;i=h+1|0;j=a[i>>0]|0;if(j<<24>>24>-1){g=j;h=i}else{k=j;l=i;break a}}if(!h){m=0;return m|0}if(!(g<<24>>24)){m=h;return m|0}else{k=g;l=h}}else{k=f;l=d}while(0);b:do if((l|0)!=797031){f=k;i=0;j=l;n=797031;while(1){o=a[n>>0]|0;if(!((i|0)<2&(o<<24>>24?f<<24>>24==o<<24>>24:0))){p=f;q=i;r=n;break}j=j+1|0;o=n+1|0;s=i+1|0;f=a[j>>0]|0;if(!(f<<24>>24)){p=0;q=s;r=o;break}else{i=s;n=o}}if((q|0)==2){t=l;u=12}else{if(p<<24>>24==0?(a[r>>0]|0)==0:0){t=l;u=12;break}do if((l|0)!=797034){n=k;i=0;f=l;j=797034;while(1){h=a[j>>0]|0;if(!((i|0)<4&(h<<24>>24?n<<24>>24==h<<24>>24:0))){v=n;w=i;x=j;break}f=f+1|0;h=j+1|0;g=i+1|0;n=a[f>>0]|0;if(!(n<<24>>24)){v=0;w=g;x=h;break}else{i=g;j=h}}if((w|0)==4)y=l;else{if(v<<24>>24==0?(a[x>>0]|0)==0:0){y=l;break}do if((l|0)!=797039){j=k;i=0;n=l;f=797039;while(1){h=a[f>>0]|0;if(!((i|0)<9&(h<<24>>24?j<<24>>24==h<<24>>24:0))){z=j;A=i;B=f;break}n=n+1|0;h=f+1|0;g=i+1|0;j=a[n>>0]|0;if(!(j<<24>>24)){z=0;A=g;B=h;break}else{i=g;f=h}}if((A|0)==9)C=l;else{if(z<<24>>24==0?(a[B>>0]|0)==0:0){C=l;break}do if((l|0)!=797049){f=k;i=0;j=l;n=797049;while(1){h=a[n>>0]|0;if(!((i|0)<2&(h<<24>>24?f<<24>>24==h<<24>>24:0))){D=f;E=i;F=n;break}j=j+1|0;h=n+1|0;g=i+1|0;f=a[j>>0]|0;if(!(f<<24>>24)){D=0;E=g;F=h;break}else{i=g;n=h}}if((E|0)==2)G=l;else{if(D<<24>>24==0?(a[F>>0]|0)==0:0){G=l;break}do if((l|0)!=797052){n=k;i=0;f=l;j=797052;while(1){h=a[j>>0]|0;if(!((i|0)<1&(h<<24>>24?n<<24>>24==h<<24>>24:0))){H=n;I=i;J=j;break}f=f+1|0;h=j+1|0;g=i+1|0;n=a[f>>0]|0;if(!(n<<24>>24)){H=0;I=g;J=h;break}else{i=g;j=h}}if((I|0)!=1){if(H<<24>>24==0?(a[J>>0]|0)==0:0)break;j=b+220|0;i=e4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=248008;a[i+44>>0]=0;c[i+40>>2]=j;K=d;L=i;break b}}while(0);i=b+68|0;j=f4(i)|0;c[j+4>>2]=b;n=j+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[j>>2]=248168;c[j+44>>2]=0;c[j+48>>2]=0;c[j+40>>2]=i;K=l+1|0;L=j;break b}}else G=797049;while(0);j=b+296|0;i=d4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=248088;c[i+40>>2]=j;K=G+2|0;L=i;break b}}else C=797039;while(0);i=b+220|0;j=e4(i)|0;c[j+4>>2]=b;n=j+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[j>>2]=248008;c[j+40>>2]=i;a[j+44>>0]=1;K=C+9|0;L=j;break b}}else y=797034;while(0);j=b+296|0;i=d4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=247928;c[i+40>>2]=j;K=y+4|0;L=i}}else{t=797031;u=12}while(0);if((u|0)==12){u=b+296|0;y=d4(u)|0;c[y+4>>2]=b;b=y+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[y>>2]=247848;c[y+40>>2]=u;K=t+2|0;L=y}c[e>>2]=L;m=K;return m|0}function a4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d+4|0;f=d;if(!(c[b>>2]&256)){g=b+4|0;h=c[g>>2]|0;l=d;return h|0}i=b+8|0;a[c[i>>2]>>0]=0;j=c[b>>2]^256;c[b>>2]=j;if(j){k=c[b+4>>2]|0;a:do if(k>>>0<(c[i>>2]|0)>>>0){m=j;n=k;o=k;while(1){p=(m&2|0)!=0;q=a[n>>0]|0;do if(p&q<<24>>24==13){r=n+1|0;s=(a[r>>0]|0)==10?n+2|0:r;a[o>>0]=10;t=s;u=o+1|0}else{if(p&q<<24>>24==10){s=n+1|0;r=(a[s>>0]|0)==13?n+2|0:s;a[o>>0]=10;t=r;u=o+1|0;break}if(!((m&1|0)!=0&q<<24>>24==38)){a[o>>0]=q;t=n+1|0;u=o+1|0;break}r=n+1|0;if((a[r>>0]|0)==35){s=e;v=s+10|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(v|0));c[f>>2]=0;s=b4(n,e,f)|0;rGa(o|0,e|0,c[f>>2]|0)|0;t=s;u=o+(c[f>>2]|0)|0;break}if((Cpa(r,797011,4)|0)==0?(a[n+5>>0]|0)==59:0){w=6;x=0;y=16}else y=17;do if((y|0)==17){y=0;if((Cpa(r,797016,3)|0)==0?(a[n+4>>0]|0)==59:0){w=5;x=1;y=16;break}if((Cpa(r,797020,4)|0)==0?(a[n+5>>0]|0)==59:0){w=6;x=2;y=16;break}if((Cpa(r,797025,2)|0)==0?(a[n+3>>0]|0)==59:0){w=4;x=3;y=16;break}if((Cpa(r,797028,2)|0)==0?(a[n+3>>0]|0)==59:0){w=4;x=4;y=16}else{z=5;A=n;B=o}}while(0);if((y|0)==16){y=0;a[o>>0]=a[247752+(x*12|0)+8>>0]|0;z=x;A=n+w|0;B=o+1|0}r=(z|0)==5;t=r?A+1|0:A;u=r?B+1|0:B}while(0);if(t>>>0>=(c[i>>2]|0)>>>0){C=u;break a}m=c[b>>2]|0;n=t;o=u}}else C=k;while(0);a[C>>0]=0;C=c[b>>2]|0;if(!(C&4))D=C;else{c4(b);D=c[b>>2]|0}}else D=0;c[b>>2]=D&512;g=b+4|0;h=c[g>>2]|0;l=d;return h|0}function b4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c[e>>2]=0;f=b+1|0;if((a[f>>0]|0)!=35){g=f;return g|0}h=b+2|0;a:do switch(a[h>>0]|0){case 120:{i=b+3|0;if(!(a[i>>0]|0)){g=0;return g|0}j=ira(i,59)|0;if(!j){g=0;return g|0}if(!(a[j>>0]|0)){g=0;return g|0}i=j-b|0;k=j+-1|0;j=a[k>>0]|0;if(j<<24>>24==120){l=i;m=0;n=25}else{o=j;p=j<<24>>24;j=1;q=k;k=0;while(1){if((o+-48&255)>=10)if((o+-97&255)>=6)if((o+-65&255)<6)r=-55;else{g=0;break}else r=-87;else r=-48;s=(P(r+p|0,j)|0)+k|0;q=q+-1|0;t=a[q>>0]|0;if(t<<24>>24==120){u=i;v=s;n=18;break a}else{o=t;p=t<<24>>24;j=j<<4;k=s}}return g|0}break}case 0:{g=f;return g|0}default:{k=ira(h,59)|0;if(!k){g=0;return g|0}if(!(a[k>>0]|0)){g=0;return g|0}j=k-b|0;p=k+-1|0;k=a[p>>0]|0;if(k<<24>>24==35){l=j;m=0;n=25}else{o=k;i=k<<24>>24;k=1;q=p;p=0;while(1){if((o+-48&255)>=10){g=0;break}s=(P(i+-48|0,k)|0)+p|0;q=q+-1|0;t=a[q>>0]|0;if(t<<24>>24==35){u=j;v=s;n=18;break a}else{o=t;i=t<<24>>24;k=k*10|0;p=s}}return g|0}}}while(0);b:do if((n|0)==18)if(v>>>0<128){l=u;m=v;n=25}else{if(v>>>0<2048){c[e>>2]=2;w=v}else{do if(v>>>0>=65536)if(v>>>0<2097152){c[e>>2]=4;a[d+3>>0]=v&63|128;x=v>>>6;break}else{c[e>>2]=0;y=u;break b}else{c[e>>2]=3;x=v}while(0);a[d+2>>0]=x&63|128;w=x>>>6}a[d+1>>0]=w&63|128;z=c[e>>2]|0;A=u;B=w>>>6;n=29}while(0);if((n|0)==25){c[e>>2]=1;z=1;A=l;B=m;n=29}if((n|0)==29){a[d>>0]=c[247812+(z<<2)>>2]|B;y=A}g=b+y+1|0;return g|0}function c4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+4|0;b=c[d>>2]|0;e=a[b>>0]|0;a:do if(e<<24>>24>-1){f=e;g=b;do{if(!(spa(f&255)|0)){h=g;i=5;break a}g=g+1|0;f=a[g>>0]|0}while(f<<24>>24>-1);c[d>>2]=g;j=g}else{h=b;i=5}while(0);if((i|0)==5){c[d>>2]=h;if(!h)return;else j=h}h=a[j>>0]|0;if(!(h<<24>>24))return;else{k=h;l=j;m=j}while(1){if(k<<24>>24>-1?(spa(k&255)|0)!=0:0){j=k;h=l;while(1){if(!(spa(j&255)|0)){n=h;break}d=h+1|0;j=a[d>>0]|0;if(j<<24>>24<=-1){n=d;break}else h=d}if(!(a[n>>0]|0)){o=m;break}a[m>>0]=32;p=a[n>>0]|0;q=n;r=m+1|0}else{p=k;q=l;r=m}a[r>>0]=p;h=r+1|0;l=q+1|0;k=a[l>>0]|0;if(!(k<<24>>24)){o=h;break}else m=h}a[o>>0]=0;return}function d4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Da(4092)|0;yGa(e|0,0,4092)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Da(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;rGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*44|0)>>2]=e+(j*44|0)}while((j|0)!=92);c[e+4048>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function e4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Da(4080)|0;yGa(e|0,0,4080)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Da(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;rGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*48|0)>>2]=e+(j*48|0)}while((j|0)!=84);c[e+4032>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function f4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Da(4056)|0;yGa(e|0,0,4056)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Da(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;rGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*52|0)>>2]=e+(j*52|0)}while((j|0)!=77);c[e+4004>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function g4(a){a=a|0;return a|0}function h4(a){a=a|0;return a|0}function i4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)d=c[a+4>>2]|0;else d=b;b=a4(a+12|0)|0;e=d+68|0;f=f4(e)|0;c[f+4>>2]=d;d=f+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[f>>2]=248168;c[f+44>>2]=0;c[f+48>>2]=0;c[f+40>>2]=e;e=f+12|0;d=f+16|0;c[e>>2]=0;c[d>>2]=0;g=f+20|0;c[g>>2]=0;h=gra(b)|0;i=h+1|0;j=$Da(i)|0;c[d>>2]=j;rGa(j|0,b|0,i|0)|0;c[g>>2]=j+h;c[e>>2]=512;e=c[a+48>>2]|0;if(!e)return f|0;else k=e;do{e=a4(k+4|0)|0;a=a4(k+16|0)|0;h=u4(f,e)|0;e=h+16|0;j=h+20|0;if(c[e>>2]&512|0?(g=c[j>>2]|0,g|0):0)bEa(g);c[e>>2]=0;c[j>>2]=0;g=h+24|0;c[g>>2]=0;h=gra(a)|0;i=h+1|0;b=$Da(i)|0;c[j>>2]=b;rGa(b|0,a|0,i|0)|0;c[g>>2]=b+h;c[e>>2]=512;k=c[k+28>>2]|0}while((k|0)!=0);return f|0}function j4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Rc[c[(c[d>>2]|0)+24>>2]&511](d)|0;if(!e){f=0;return f|0}d=a4(e+12|0)|0;g=a4(b+12|0)|0;do if((d|0)!=(g|0)){h=a[d>>0]|0;if(h<<24>>24){i=h;h=0;j=d;k=g;while(1){l=a[k>>0]|0;if(!((h|0)!=2147483647&(l<<24>>24?i<<24>>24==l<<24>>24:0))){m=i;n=h;o=k;break}j=j+1|0;l=k+1|0;p=h+1|0;i=a[j>>0]|0;if(!(i<<24>>24)){m=0;n=p;o=l;break}else{h=p;k=l}}if((n|0)==2147483647)break;if(!(m<<24>>24))q=o;else{f=0;return f|0}}else q=g;if(a[q>>0]|0){f=0;return f|0}}while(0);q=c[b+48>>2]|0;b=c[e+48>>2]|0;e=(q|0)!=0;g=(b|0)!=0;a:do if(e&g){o=b;m=q;b:while(1){n=a4(m+16|0)|0;d=a4(o+16|0)|0;do if((n|0)!=(d|0)){k=a[n>>0]|0;if(k<<24>>24){h=k;k=0;i=n;j=d;while(1){l=a[j>>0]|0;if(!((k|0)!=2147483647&(l<<24>>24?h<<24>>24==l<<24>>24:0))){r=h;s=k;t=j;break}i=i+1|0;l=j+1|0;p=k+1|0;h=a[i>>0]|0;if(!(h<<24>>24)){r=0;s=p;t=l;break}else{k=p;j=l}}if((s|0)==2147483647)break;if(!(r<<24>>24))u=t;else{f=0;v=19;break b}}else u=d;if(a[u>>0]|0){f=0;v=19;break b}}while(0);m=c[m+28>>2]|0;o=c[o+28>>2]|0;d=(m|0)!=0;n=(o|0)!=0;if(!(d&n)){w=d;x=n;break a}}if((v|0)==19)return f|0}else{w=e;x=g}while(0);f=(w|x)^1;return f|0}function k4(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(Uc[c[(c[b>>2]|0)+16>>2]&63](b,a,c[a+48>>2]|0)|0?(d=c[a+24>>2]|0,d|0):0){e=d;do{if(!(Xc[c[(c[e>>2]|0)+56>>2]&63](e,b)|0))break a;e=c[e+36>>2]|0}while((e|0)!=0)}while(0);return Xc[c[(c[b>>2]|0)+20>>2]&63](b,a)|0}function l4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[d>>0]|0;a:do if(f<<24>>24>-1){g=f;h=d;while(1){if(!(spa(g&255)|0))break;i=h+1|0;j=a[i>>0]|0;if(j<<24>>24>-1){g=j;h=i}else{k=i;break a}}if(!h){l=0;return l|0}if(g<<24>>24==47){c[b+44>>2]=2;k=h+1|0}else k=h}else k=d;while(0);d=o4(b+12|0,k)|0;if((c[b+16>>2]|0)==(c[b+20>>2]|0)){l=0;return l|0}k=p4(b,d)|0;if(!k){l=0;return l|0}if(!(a[k>>0]|0)){l=k;return l|0}if(c[b+44>>2]|0){l=k;return l|0}l=Y3(b,k,e)|0;return l|0}function m4(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=248168;b=a+48|0;d=c[b>>2]|0;if(!d){Z3(a);return}e=d;do{d=e;e=c[e+28>>2]|0;f=c[d+32>>2]|0;Nc[c[c[d>>2]>>2]&1023](d);Pc[c[(c[f>>2]|0)+16>>2]&63](f,c[b>>2]|0);c[b>>2]=e}while((e|0)!=0);Z3(a);return}function n4(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=248168;b=a+48|0;d=c[b>>2]|0;if(!d){Z3(a);aEa(a);return}e=d;do{d=e;e=c[e+28>>2]|0;f=c[d+32>>2]|0;Nc[c[c[d>>2]>>2]&1023](d);Pc[c[(c[f>>2]|0)+16>>2]&63](f,c[b>>2]|0);c[b>>2]=e}while((e|0)!=0);Z3(a);aEa(a);return}function o4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d){e=0;return e|0}f=a[d>>0]|0;if(!(f<<24>>24)){e=0;return e|0}else{g=f;h=d}a:while(1){f=g<<24>>24>-1;b:do if((h|0)==(d|0)){if(f?(lqa(g&255)|0)==0:0)switch(g<<24>>24){case 58:case 95:break;default:{e=0;i=17;break a}}}else if(f?(j=g&255,(lqa(j)|0)==0):0){switch(g<<24>>24){case 58:case 95:{break b;break}default:{}}if(!((g+-45&255)<2|(j+-48|0)>>>0<10)){k=h;break a}}while(0);f=h+1|0;g=a[f>>0]|0;if(!(g<<24>>24)){k=f;break}else h=f}if((i|0)==17)return e|0;if(k>>>0<=d>>>0){e=0;return e|0}i=b+4|0;if(c[b>>2]&512|0?(h=c[i>>2]|0,h|0):0)bEa(h);c[i>>2]=d;c[b+8>>2]=k;c[b>>2]=256;e=k;return e|0}function p4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!d){e=0;return e|0}f=b+4|0;g=b+48|0;h=d;i=0;a:while(1){j=a[h>>0]|0;b:do if(j<<24>>24>-1){k=j;l=h;while(1){if(!(spa(k&255)|0))break;m=l+1|0;n=a[m>>0]|0;if(n<<24>>24>-1){k=n;l=m}else{o=m;break b}}if((l|0)==0|k<<24>>24==0){p=7;break a}if(!(lqa(k&255)|0))switch(k<<24>>24){case 47:{p=26;break a;break}case 62:{p=28;break a;break}case 58:case 95:{o=l;break}default:break a}else o=l}else o=h;while(0);q=q4((c[f>>2]|0)+144|0)|0;c[q>>2]=248248;j=q+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;m=(c[f>>2]|0)+144|0;r=q+32|0;c[r>>2]=m;Nc[c[(c[m>>2]|0)+20>>2]&1023](m);m=r4(q,o,(a[(c[f>>2]|0)+45>>0]|0)!=0)|0;if(!m){s=0;p=22;break}n=a4(j)|0;j=c[g>>2]|0;c:do if(j|0){t=j;while(1){u=a4(t+4|0)|0;if((u|0)==(n|0))break;v=a[u>>0]|0;if(v<<24>>24){w=v;v=0;x=u;u=n;while(1){y=a[u>>0]|0;if(!((v|0)!=2147483647&(y<<24>>24?w<<24>>24==y<<24>>24:0))){z=w;A=v;B=u;break}x=x+1|0;y=u+1|0;C=v+1|0;w=a[x>>0]|0;if(!(w<<24>>24)){z=0;A=C;B=y;break}else{v=C;u=y}}if((A|0)==2147483647){p=20;break}if(!(z<<24>>24)){D=B;p=18}}else{D=n;p=18}if((p|0)==18?(p=0,(a[D>>0]|0)==0):0){p=20;break}u=c[t+28>>2]|0;if(!u)break c;else t=u}if((p|0)==20?(p=0,(t|0)==0):0)break;if(a4(t+16|0)|0){s=m;p=22;break a}}while(0);c[(i|0?i+28|0:g)>>2]=q;h=m;i=q}if((p|0)==7){i=c[f>>2]|0;h=a4(b+12|0)|0;c[i+48>>2]=7;c[i+56>>2]=d;c[i+60>>2]=h;e=0;return e|0}else if((p|0)==22){if(q|0){h=c[r>>2]|0;Nc[c[c[q>>2]>>2]&1023](q);Pc[c[(c[h>>2]|0)+16>>2]&63](h,q)}q=c[f>>2]|0;c[q+48>>2]=8;c[q+56>>2]=d;c[q+60>>2]=s;e=0;return e|0}else if((p|0)==26){if((a[l+1>>0]|0)==62){c[b+44>>2]=1;e=l+2|0;return e|0}}else if((p|0)==28){e=l+1|0;return e|0}p=c[f>>2]|0;c[p+48>>2]=7;c[p+56>>2]=d;c[p+60>>2]=l;e=0;return e|0}function q4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=_Da(4068)|0;yGa(e|0,0,4068)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=$Da(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;rGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*36|0)>>2]=e+(j*36|0)}while((j|0)!=112);c[e+4032>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function r4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;h=o4(b+4|0,d)|0;if(!h){i=0;l=f;return i|0}d=a[h>>0]|0;if(d<<24>>24>0){j=d;k=h}else{i=0;l=f;return i|0}while(1){if(!(spa(j&255)|0))break;h=k+1|0;d=a[h>>0]|0;if(d<<24>>24>-1){j=d;k=h}else{i=0;m=19;break}}if((m|0)==19){l=f;return i|0}if(!((k|0)!=0&j<<24>>24==61)){i=0;l=f;return i|0}j=k+1|0;k=a[j>>0]|0;a:do if(k<<24>>24>-1){m=k;h=j;while(1){if(!(spa(m&255)|0)){n=m;o=h;break a}d=h+1|0;p=a[d>>0]|0;if(p<<24>>24>-1){m=p;h=d}else{n=p;o=d;break}}}else{n=k;o=j}while(0);switch(n<<24>>24){case 39:case 34:break;default:{i=0;l=f;return i|0}}a[g>>0]=n;a[g+1>>0]=0;j=o+1|0;o=gra(g)|0;k=a[j>>0]|0;b:do if(!(k<<24>>24))q=0;else{h=k;m=j;while(1){if(h<<24>>24==n<<24>>24?(Cpa(m,g,o)|0)==0:0)break;d=m+1|0;h=a[d>>0]|0;if(!(h<<24>>24)){q=0;break b}else m=d}h=b+16|0;d=b+20|0;if(c[h>>2]&512|0?(p=c[d>>2]|0,p|0):0)bEa(p);c[d>>2]=j;c[b+24>>2]=m;c[h>>2]=e?259:258;q=m+o|0}while(0);i=q;l=f;return i|0}function s4(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=248248;b=a+16|0;d=a+20|0;if(c[b>>2]&512|0?(e=c[d>>2]|0,e|0):0)bEa(e);c[b>>2]=0;c[d>>2]=0;c[a+24>>2]=0;d=a+4|0;b=a+8|0;if(c[d>>2]&512|0?(e=c[b>>2]|0,e|0):0)bEa(e);c[d>>2]=0;c[b>>2]=0;c[a+12>>2]=0;return}function t4(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=248248;b=a+16|0;d=a+20|0;if(c[b>>2]&512|0?(e=c[d>>2]|0,e|0):0)bEa(e);c[b>>2]=0;c[d>>2]=0;c[a+24>>2]=0;if(!(c[a+4>>2]&512)){aEa(a);return}d=c[a+8>>2]|0;if(!d){aEa(a);return}bEa(d);aEa(a);return}function u4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+48|0;f=c[e>>2]|0;a:do if(f){g=f;while(1){h=a4(g+4|0)|0;if((h|0)==(d|0)){i=g;j=11;break}k=a[h>>0]|0;if(k<<24>>24){l=k;k=0;m=h;h=d;while(1){n=a[h>>0]|0;if(!((k|0)!=2147483647&(n<<24>>24?l<<24>>24==n<<24>>24:0))){o=l;p=k;q=h;break}m=m+1|0;n=h+1|0;r=k+1|0;l=a[m>>0]|0;if(!(l<<24>>24)){o=0;p=r;q=n;break}else{k=r;h=n}}if((p|0)==2147483647){i=g;j=11;break}if(!(o<<24>>24)){s=q;j=8}}else{s=d;j=8}if((j|0)==8?(j=0,(a[s>>0]|0)==0):0){i=g;j=11;break}h=c[g+28>>2]|0;if(!h){t=g;break a}else g=h}if((j|0)==11)return i|0}else t=0;while(0);j=b+4|0;b=q4((c[j>>2]|0)+144|0)|0;c[b>>2]=248248;s=b+4|0;q=b+16|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;q=b+32|0;c[q>>2]=(c[j>>2]|0)+144;c[(t|0?t+28|0:e)>>2]=b;e=b+8|0;c[s>>2]=0;c[e>>2]=0;t=b+12|0;c[t>>2]=0;j=gra(d)|0;o=j+1|0;p=$Da(o)|0;c[e>>2]=p;rGa(p|0,d|0,o|0)|0;c[t>>2]=p+j;c[s>>2]=512;s=c[q>>2]|0;Nc[c[(c[s>>2]|0)+20>>2]&1023](s);i=b;return i|0}function v4(a){a=a|0;return a|0}function w4(a){a=a|0;return a|0}function x4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=a4(a+12|0)|0;a=d+296|0;e=d4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=248088;c[e+40>>2]=a;a=e+12|0;d=e+16|0;c[a>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=gra(b)|0;h=g+1|0;i=$Da(h)|0;c[d>>2]=i;rGa(i|0,b|0,h|0)|0;c[f>>2]=i+g;c[a>>2]=512;return e|0}function y4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+44>>2]&511](d)|0;if(!e){f=0;return f|0}d=a4(e+12|0)|0;e=a4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function z4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+36>>2]&63](b,a)|0}function A4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==62)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)bEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+1|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=14;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function B4(a){a=a|0;Z3(a);aEa(a);return}function C4(a){a=a|0;return a|0}function D4(a){a=a|0;return a|0}function E4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d)e=c[b+4>>2]|0;else e=d;d=a4(b+12|0)|0;f=e+220|0;g=e4(f)|0;c[g+4>>2]=e;e=g+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[g>>2]=248008;e=g+44|0;a[e>>0]=0;c[g+40>>2]=f;f=g+12|0;h=g+16|0;c[f>>2]=0;c[h>>2]=0;i=g+20|0;c[i>>2]=0;j=gra(d)|0;k=j+1|0;l=$Da(k)|0;c[h>>2]=l;rGa(l|0,d|0,k|0)|0;c[i>>2]=l+j;c[f>>2]=512;a[e>>0]=a[b+44>>0]|0;return g|0}function F4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0)){e=0;return e|0}f=a4((Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0)+12|0)|0;d=a4(b+12|0)|0;if((f|0)==(d|0)){e=1;return e|0}b=a[f>>0]|0;do if(b<<24>>24){g=b;h=0;i=f;j=d;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{e=1;return e|0}}else{p=d;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){e=1;return e|0}e=0;return e|0}function G4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+28>>2]&63](b,a)|0}function H4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[b+44>>0]|0)){e=c[b+4>>2]|0;f=a[e+45>>0]|0?3:2;g=(c[e+52>>2]|0)==1?f|4:f;f=a[d>>0]|0;a:do if(f<<24>>24){h=f;i=d;while(1){if(h<<24>>24==60)break;j=i+1|0;h=a[j>>0]|0;if(!(h<<24>>24)){k=18;break a}else i=j}h=b+12|0;j=b+16|0;if(c[h>>2]&512|0?(l=c[j>>2]|0,l|0):0)bEa(l);c[j>>2]=d;c[b+20>>2]=i;c[h>>2]=g|256;if(a[i+1>>0]|0){m=i;return m|0}}else k=18;while(0);if((k|0)==18){c[e+48>>2]=10;c[e+56>>2]=d;c[e+60>>2]=0}m=0;return m|0}else{e=a[d>>0]|0;b:do if(e<<24>>24){k=e;g=d;while(1){if(k<<24>>24==93?(Cpa(g,797128,3)|0)==0:0)break;f=g+1|0;k=a[f>>0]|0;if(!(k<<24>>24))break b;else g=f}k=b+12|0;i=b+16|0;if(c[k>>2]&512|0?(f=c[i>>2]|0,f|0):0)bEa(f);c[i>>2]=d;c[b+20>>2]=g;c[k>>2]=258;m=g+3|0;return m|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=11;c[e+56>>2]=d;c[e+60>>2]=0;m=0;return m|0}return 0}function I4(a){a=a|0;Z3(a);aEa(a);return}function J4(a){a=a|0;return a|0}function K4(a){a=a|0;return a|0}function L4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=a4(a+12|0)|0;a=d+296|0;e=d4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=247928;c[e+40>>2]=a;a=e+12|0;d=e+16|0;c[a>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=gra(b)|0;h=g+1|0;i=$Da(h)|0;c[d>>2]=i;rGa(i|0,b|0,h|0)|0;c[f>>2]=i+g;c[a>>2]=512;return e|0}function M4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+32>>2]&511](d)|0;if(!e){f=0;return f|0}d=a4(e+12|0)|0;e=a4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function N4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+32>>2]&63](b,a)|0}function O4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==45?(Cpa(g,797152,3)|0)==0:0)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)bEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+3|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=12;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function P4(a){a=a|0;Z3(a);aEa(a);return}function Q4(a){a=a|0;return a|0}function R4(a){a=a|0;return a|0}function S4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=a4(a+12|0)|0;a=d+296|0;e=d4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=247848;c[e+40>>2]=a;a=b|0?b:797183;b=e+12|0;d=e+16|0;c[b>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=gra(a)|0;h=g+1|0;i=$Da(h)|0;c[d>>2]=i;rGa(i|0,a|0,h|0)|0;c[f>>2]=i+g;c[b>>2]=512;return e|0}function T4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+40>>2]&511](d)|0;if(!e){f=0;return f|0}d=a4(e+12|0)|0;e=a4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function U4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+24>>2]&63](b,a)|0}function V4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==63?(Cpa(g,797180,2)|0)==0:0)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)bEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+2|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=13;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function W4(a){a=a|0;Z3(a);aEa(a);return}function X4(a){a=a|0;return a|0}function Y4(a){a=a|0;return a|0}function Z4(a,b){a=a|0;b=b|0;return 0}function _4(a,b){a=a|0;b=b|0;return 0}function $4(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(Xc[c[(c[b>>2]|0)+8>>2]&63](b,a)|0?(d=c[a+24>>2]|0,d|0):0){e=d;do{if(!(Xc[c[(c[e>>2]|0)+56>>2]&63](e,b)|0))break a;e=c[e+36>>2]|0}while((e|0)!=0)}while(0);return Xc[c[(c[b>>2]|0)+12>>2]&63](b,a)|0}function a5(a){a=a|0;var b=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;c[a>>2]=248264;b=a+24|0;d=c[b>>2]|0;if(!d)e=a+28|0;else{f=a+28|0;g=d;do{d=g+36|0;h=c[d>>2]|0;c[b>>2]=h;i=g+32|0;if((c[f>>2]|0)==(g|0)){j=c[i>>2]|0;c[f>>2]=j;k=j}else k=c[i>>2]|0;if(!k)l=h;else{c[k+36>>2]=h;l=c[d>>2]|0}if(l|0)c[l+32>>2]=k;c[g+8>>2]=0;d=c[g+40>>2]|0;Nc[c[(c[g>>2]|0)+64>>2]&1023](g);Pc[c[(c[d>>2]|0)+16>>2]&63](d,g);g=c[b>>2]|0}while((g|0)!=0);e=f}c[e>>2]=0;c[b>>2]=0;b=c[a+64>>2]|0;if(b|0)bEa(b);c[a+296>>2]=248344;b=a+348|0;e=c[b>>2]|0;f=a+300|0;g=c[f>>2]|0;if((e|0)>0){k=g;l=e;e=0;while(1){d=c[k+(e<<2)>>2]|0;if(!d){m=l;n=k}else{aEa(d);m=c[b>>2]|0;n=c[f>>2]|0}e=e+1|0;if((e|0)>=(m|0)){o=n;break}else{k=n;l=m}}}else o=g;if(!((o|0)==(a+304|0)|(o|0)==0))bEa(o);c[a+220>>2]=248376;o=a+272|0;g=c[o>>2]|0;m=a+224|0;l=c[m>>2]|0;if((g|0)>0){n=l;k=g;g=0;while(1){e=c[n+(g<<2)>>2]|0;if(!e){p=k;q=n}else{aEa(e);p=c[o>>2]|0;q=c[m>>2]|0}g=g+1|0;if((g|0)>=(p|0)){r=q;break}else{n=q;k=p}}}else r=l;if(!((r|0)==(a+228|0)|(r|0)==0))bEa(r);c[a+144>>2]=248408;r=a+196|0;l=c[r>>2]|0;p=a+148|0;k=c[p>>2]|0;if((l|0)>0){q=k;n=l;l=0;while(1){g=c[q+(l<<2)>>2]|0;if(!g){s=n;t=q}else{aEa(g);s=c[r>>2]|0;t=c[p>>2]|0}l=l+1|0;if((l|0)>=(s|0)){u=t;break}else{q=t;n=s}}}else u=k;if(!((u|0)==(a+152|0)|(u|0)==0))bEa(u);c[a+68>>2]=248440;u=a+120|0;k=c[u>>2]|0;s=a+72|0;n=c[s>>2]|0;if((k|0)>0){t=n;q=k;k=0;while(1){l=c[t+(k<<2)>>2]|0;if(!l){v=q;w=t}else{aEa(l);v=c[u>>2]|0;w=c[s>>2]|0}k=k+1|0;if((k|0)>=(v|0)){x=w;break}else{t=w;q=v}}}else x=n;if((x|0)==(a+76|0)|(x|0)==0){Z3(a);return}bEa(x);Z3(a);return}function b5(a){a=a|0;a5(a);aEa(a);return}function c5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248440;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bEa(l);return}function d5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248440;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aEa(a);return}bEa(l);aEa(a);return}function e5(a){a=a|0;return 52}function f5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function g5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function h5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248408;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bEa(l);return}function i5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248408;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aEa(a);return}bEa(l);aEa(a);return}function j5(a){a=a|0;return 36}function k5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function l5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function m5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248376;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bEa(l);return}function n5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248376;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aEa(a);return}bEa(l);aEa(a);return}function o5(a){a=a|0;return 48}function p5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function q5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function r5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248344;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;bEa(l);return}function s5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248344;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{aEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){aEa(a);return}bEa(l);aEa(a);return}function t5(a){a=a|0;return 44}function u5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function v5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function w5(a){a=a|0;var b=0;c[a>>2]=248472;b=c[a+208>>2]|0;if(!((b|0)==(a+212|0)|(b|0)==0))bEa(b);b=c[a+8>>2]|0;if((b|0)==(a+12|0)|(b|0)==0)return;bEa(b);return}function x5(a){a=a|0;var b=0;c[a>>2]=248472;b=c[a+208>>2]|0;if(!((b|0)==(a+212|0)|(b|0)==0))bEa(b);b=c[a+8>>2]|0;if((b|0)==(a+12|0)|(b|0)==0){aEa(a);return}bEa(b);aEa(a);return}function y5(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a[b+76>>0]=a[d+45>>0]|0;if(!(a[d+44>>0]|0)){l=e;return 1}c[f>>2]=797487;J5(b,797457,f);l=e;return 1}function z5(a,b){a=a|0;b=b|0;return 1}function A5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f+8|0;h=f;i=c[d+8>>2]|0;j=Rc[c[(c[i>>2]|0)+24>>2]&511](i)|0;if(!j)k=(a[b+77>>0]|0)!=0;else k=Xc[c[(c[b>>2]|0)+44>>2]&63](b,j)|0;L5(b,a4(d+12|0)|0,k);if(!e){l=f;return 1}else m=e;do{e=a4(m+4|0)|0;k=a4(m+16|0)|0;c[h>>2]=e;J5(b,797475,h);K5(b,k,0);J5(b,797481,g);m=c[m+28>>2]|0}while((m|0)!=0);l=f;return 1}function B5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[d+40>>2]|0;f=Xc[c[d+44>>2]&63](a,b)|0;Pc[e&63](a,f);return 1}function C5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=a4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;J5(b,797439,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){J5(b,797431,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;J5(b,797468,f);l=e;return 1}function D5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=a4(d+12|0)|0;h=(a[d+44>>0]|0)==0;c[b+72>>2]=(c[b+68>>2]|0)+-1;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;J5(b,797439,e)}if(h){K5(b,g,1);l=e;return 1}else{J5(b,797039,e+8|0);c[f>>2]=g;J5(b,797457,f);J5(b,797128,e+24|0);l=e;return 1}return 0}function E5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=a4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;J5(b,797439,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){J5(b,797431,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;J5(b,797447,f);l=e;return 1}function F5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=a4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;J5(b,797439,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){J5(b,797431,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;J5(b,797441,f);l=e;return 1}function G5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+24|0;g=e+16|0;h=e+8|0;i=e;j=b+68|0;c[j>>2]=(c[j>>2]|0)+-1;k=c[b+8>>2]|0;m=b+56|0;n=(c[m>>2]|0)+-1|0;c[m>>2]=n;m=c[k+(n<<2)>>2]|0;n=b+4|0;if(!(a[n>>0]|0)){k=b+72|0;if(!((c[k>>2]|0)>-1|d)){J5(b,797431,h);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[j>>2]|0)}c[g>>2]=m;J5(b,797433,g);o=k}else{J5(b,797428,i);o=b+72|0}i=c[j>>2]|0;if((c[o>>2]|0)==(i|0))c[o>>2]=-1;if((i|0)!=0|d){a[n>>0]=0;l=e;return}J5(b,797431,f);a[n>>0]=0;l=e;return}function H5(b,c){b=b|0;c=c|0;return (a[b+77>>0]|0)!=0|0}function I5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;if((b|0)>0)e=0;else{l=c;return}do{J5(a,797423,d);e=e+1|0}while((e|0)!=(b|0));l=c;return}function J5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;c[f>>2]=d;g=c[a+64>>2]|0;if(g|0){Epa(g,b,f)|0;l=e;return}g=Dpa(0,0,b,f)|0;c[f>>2]=d;d=a+208|0;h=a+236|0;i=c[h>>2]|0;j=i+g|0;k=a+232|0;if((c[k>>2]|0)<(j|0)){m=j<<1;n=$Da((j|0)<0?-1:m)|0;j=c[d>>2]|0;rGa(n|0,j|0,i|0)|0;if((j|0)==(a+212|0)|(j|0)==0)o=i;else{bEa(j);o=c[h>>2]|0}c[d>>2]=n;c[k>>2]=m;p=n;q=o}else{p=c[d>>2]|0;q=i}c[h>>2]=q+g;Dpa(p+q+-1|0,g+1|0,b,f)|0;l=e;return}function K5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f+16|0;h=f+8|0;i=f;j=e?b+142|0:b+78|0;e=b+76|0;do if(a[e>>0]|0){k=a[d>>0]|0;if(k<<24>>24){m=k;k=d;n=d;while(1){if((m+-1&255)<63?(a[j+(m<<24>>24)>>0]|0)!=0:0){if(n>>>0>>0){o=n;do{c[i>>2]=a[o>>0];J5(b,797460,i);o=o+1|0}while((o|0)!=(k|0));p=a[k>>0]|0;q=k}else{p=m;q=n}switch(p<<24>>24){case 34:{r=0;s=13;break}case 38:{r=1;s=13;break}case 39:{r=2;s=13;break}case 60:{r=3;s=13;break}case 62:{r=4;s=13;break}default:{}}if((s|0)==13){s=0;c[h>>2]=c[247752+(r*12|0)>>2];J5(b,797463,h)}t=q+1|0}else t=n;k=k+1|0;m=a[k>>0]|0;if(!(m<<24>>24))break;else n=t}if(!(a[e>>0]|0)){u=t;break}else{v=t;w=k}}else{v=d;w=d}if((w-v|0)>0)u=v;else{l=f;return}}else u=d;while(0);c[g>>2]=u;J5(b,797457,g);l=f;return}function L5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+32|0;g=f+16|0;h=f+8|0;i=b+4|0;if(a[i>>0]|0){a[i>>0]=0;J5(b,797439,f)}j=b+8|0;k=b+56|0;m=c[k>>2]|0;n=b+52|0;if((c[n>>2]|0)>(m|0)){o=m;p=c[j>>2]|0}else{q=(m<<1)+2|0;r=$Da(q>>>0>1073741823?-1:q<<2)|0;s=c[j>>2]|0;rGa(r|0,s|0,m<<2|0)|0;if((s|0)==0|(s|0)==(b+12|0))t=m;else{bEa(s);t=c[k>>2]|0}c[j>>2]=r;c[n>>2]=q;o=t;p=r}c[k>>2]=o+1;c[p+(o<<2)>>2]=d;if((c[b+72>>2]|0)<0?!((a[b+60>>0]|0)!=0|e):0)J5(b,797431,h);if(e){u=b+68|0;c[g>>2]=d;J5(b,797483,g);a[i>>0]=1;v=b+60|0;a[v>>0]=0;w=c[u>>2]|0;x=w+1|0;c[u>>2]=x;l=f;return}else{e=b+68|0;Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[e>>2]|0);u=e;c[g>>2]=d;J5(b,797483,g);a[i>>0]=1;v=b+60|0;a[v>>0]=0;w=c[u>>2]|0;x=w+1|0;c[u>>2]=x;l=f;return}}function M5(a){a=a|0;return a4(a+12|0)|0}function N5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c[b+24>>2]|0;if(!e){f=0;return f|0}if(!d){b=e;while(1){g=Rc[c[c[b>>2]>>2]&511](b)|0;if(g|0){f=g;h=14;break}b=c[b+36>>2]|0;if(!b){f=0;h=14;break}}if((h|0)==14)return f|0}else i=e;a:while(1){e=Rc[c[c[i>>2]>>2]&511](i)|0;do if(e|0){b=a4(e+12|0)|0;if((b|0)==(d|0)){f=e;h=14;break a}g=a[b>>0]|0;if(g<<24>>24){j=g;g=0;k=b;b=d;while(1){l=a[b>>0]|0;if(!((g|0)!=2147483647&(l<<24>>24?j<<24>>24==l<<24>>24:0))){m=j;n=g;o=b;break}k=k+1|0;l=b+1|0;p=g+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){m=0;n=p;o=l;break}else{g=p;b=l}}if((n|0)==2147483647){f=e;h=14;break a}if(!(m<<24>>24))q=o;else break}else q=d;if(!(a[q>>0]|0)){f=e;h=14;break a}}while(0);i=c[i+36>>2]|0;if(!i){f=0;h=14;break}}if((h|0)==14)return f|0;return 0}function O5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=c[b+36>>2]|0;if(!e){f=0;return f|0}if(!d){b=e;while(1){g=Rc[c[c[b>>2]>>2]&511](b)|0;if(g|0){f=g;h=14;break}b=c[b+36>>2]|0;if(!b){f=0;h=14;break}}if((h|0)==14)return f|0}else i=e;a:while(1){e=Rc[c[c[i>>2]>>2]&511](i)|0;do if(e|0){b=a4(i+12|0)|0;if((b|0)==(d|0)){f=e;h=14;break a}g=a[d>>0]|0;if(g<<24>>24){j=g;g=0;k=d;l=b;while(1){m=a[l>>0]|0;if(!((g|0)!=2147483647&(m<<24>>24?j<<24>>24==m<<24>>24:0))){n=j;o=g;p=l;break}k=k+1|0;m=l+1|0;q=g+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){n=0;o=q;p=m;break}else{g=q;l=m}}if((o|0)==2147483647){f=e;h=14;break a}if(!(n<<24>>24))r=p;else break}else r=b;if(!(a[r>>0]|0)){f=e;h=14;break a}}while(0);i=c[i+36>>2]|0;if(!i){f=0;h=14;break}}if((h|0)==14)return f|0;return 0}function P5(a){a=a|0;return a4(a+4|0)|0}function Q5(a){a=a|0;return a4(a+16|0)|0}function R5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b+48>>2]|0;if(!f){g=0;return g|0}else h=f;while(1){f=a4(h+4|0)|0;if((f|0)==(d|0))break;b=a[f>>0]|0;if(b<<24>>24){i=b;b=0;j=f;f=d;while(1){k=a[f>>0]|0;if(!((b|0)!=2147483647&(k<<24>>24?i<<24>>24==k<<24>>24:0))){l=i;m=b;n=f;break}j=j+1|0;k=f+1|0;o=b+1|0;i=a[j>>0]|0;if(!(i<<24>>24)){l=0;m=o;n=k;break}else{b=o;f=k}}if((m|0)==2147483647){p=10;break}if(!(l<<24>>24)){q=n;p=8}}else{q=d;p=8}if((p|0)==8?(p=0,(a[q>>0]|0)==0):0){p=10;break}f=c[h+28>>2]|0;if(!f){g=0;p=20;break}else h=f}if((p|0)==20)return g|0;if((p|0)==10?(h|0)==0:0){g=0;return g|0}p=h+16|0;do if(e|0?(h=a4(p)|0,(h|0)!=(e|0)):0){q=a[h>>0]|0;if(q<<24>>24){d=q;q=0;n=h;h=e;while(1){l=a[h>>0]|0;if(!((q|0)!=2147483647&(l<<24>>24?d<<24>>24==l<<24>>24:0))){r=d;s=q;t=h;break}n=n+1|0;l=h+1|0;m=q+1|0;d=a[n>>0]|0;if(!(d<<24>>24)){r=0;s=m;t=l;break}else{q=m;h=l}}if((s|0)==2147483647)break;if(!(r<<24>>24))u=t;else{g=0;return g|0}}else u=e;if(a[u>>0]|0){g=0;return g|0}}while(0);g=a4(p)|0;return g|0}function S5(a){a=a|0;var b=0,d=0;b=a+24|0;a=c[b>>2]|0;if(!a){d=0;return d|0}if(!(Rc[c[(c[a>>2]|0)+28>>2]&511](a)|0)){d=0;return d|0}a=c[b>>2]|0;d=a4((Rc[c[(c[a>>2]|0)+28>>2]&511](a)|0)+12|0)|0;return d|0}function T5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d&1;d=b+4|0;g=d+4|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[b>>2]=248264;a[b+44>>0]=0;a[b+45>>0]=f;c[b+48>>2]=0;c[b+52>>2]=e;c[b+56>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b+68>>2]=248440;c[b+72>>2]=b+76;c[b+116>>2]=10;e=b+120|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+144>>2]=248408;c[b+148>>2]=b+152;c[b+192>>2]=10;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+220>>2]=248376;c[b+224>>2]=b+228;c[b+268>>2]=10;e=b+272|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+296>>2]=248344;c[b+300>>2]=b+304;c[b+344>>2]=10;e=b+348|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d>>2]=b;return}function U5(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[b>>2]=248472;a[b+4>>0]=0;c[b+8>>2]=b+12;c[b+52>>2]=10;c[b+56>>2]=0;a[b+60>>0]=1;c[b+64>>2]=d;c[b+68>>2]=f;c[b+72>>2]=-1;a[b+76>>0]=1;a[b+77>>0]=e&1;e=b+212|0;f=b+208|0;c[f>>2]=e;d=b+232|0;c[d>>2]=20;g=b+236|0;c[g>>2]=0;h=0;do{a[b+78+h>>0]=0;a[b+142+h>>0]=0;h=h+1|0}while((h|0)!=64);a[b+112>>0]=1;a[b+116>>0]=1;a[b+117>>0]=1;a[b+138>>0]=1;a[b+140>>0]=1;a[b+180>>0]=1;a[b+202>>0]=1;a[b+204>>0]=1;b=c[g>>2]|0;if((c[d>>2]|0)>(b|0)){i=b;j=c[f>>2]|0;k=i+1|0;c[g>>2]=k;l=j+i|0;a[l>>0]=0;return}h=(b<<1)+2|0;m=$Da((b|0)<-1?-1:h)|0;n=c[f>>2]|0;rGa(m|0,n|0,b|0)|0;if((n|0)==(e|0)|(n|0)==0)o=b;else{bEa(n);o=c[g>>2]|0}c[f>>2]=m;c[d>>2]=h;i=o;j=m;k=i+1|0;c[g>>2]=k;l=j+i|0;a[l>>0]=0;return}function V5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+24|0;g=c[f>>2]|0;if(!g)h=b+28|0;else{i=b+28|0;j=g;do{g=j+36|0;k=c[g>>2]|0;c[f>>2]=k;l=j+32|0;if((c[i>>2]|0)==(j|0)){m=c[l>>2]|0;c[i>>2]=m;n=m}else n=c[l>>2]|0;if(!n)o=k;else{c[n+36>>2]=k;o=c[g>>2]|0}if(o|0)c[o+32>>2]=n;c[j+8>>2]=0;g=c[j+40>>2]|0;Nc[c[(c[j>>2]|0)+64>>2]&1023](j);Pc[c[(c[g>>2]|0)+16>>2]&63](g,j);j=c[f>>2]|0}while((j|0)!=0);h=i}c[h>>2]=0;c[f>>2]=0;f=b+48|0;c[f>>2]=0;h=b+56|0;c[h>>2]=0;i=b+60|0;c[i>>2]=0;j=b+64|0;n=c[j>>2]|0;if(n|0)bEa(n);c[j>>2]=0;if((d|0)!=0&(e|0)!=0?a[d>>0]|0:0){if((e|0)==-1)p=gra(d)|0;else p=e;e=$Da(p+1|0)|0;c[j>>2]=e;rGa(e|0,d|0,p|0)|0;a[e+p>>0]=0;p=a[d>>0]|0;a:do if(p<<24>>24>-1){j=p;n=d;while(1){if(!(spa(j&255)|0)){q=n;break a}o=n+1|0;j=a[o>>0]|0;if(j<<24>>24<=-1){q=o;break}else n=o}}else q=d;while(0);p=b+44|0;a[p>>0]=0;n=a[q>>0]|0;if(n<<24>>24==-17)if((a[q+1>>0]|0)==-69?(a[q+2>>0]|0)==-65:0){a[p>>0]=1;p=q+3|0;r=a[p>>0]|0;s=p;t=27}else{u=q;t=29}else if(!q)t=28;else{r=n;s=q;t=27}if((t|0)==27)if(!(r<<24>>24))t=28;else{u=s;t=29}if((t|0)==28){c[f>>2]=15;c[h>>2]=0;c[i>>2]=0;v=15;return v|0}else if((t|0)==29){Uc[c[(c[b>>2]|0)+60>>2]&63](b,e+(u-d)|0,0)|0;v=c[f>>2]|0;return v|0}}c[f>>2]=15;c[h>>2]=0;c[i>>2]=0;v=15;return v|0}function W5(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=248532;d=c[b+768>>2]|0;if(d|0)bEa(d);d=c[b+460>>2]|0;if(d|0)bEa(d);d=c[b+820>>2]|0;if(d|0)aEa(d);d=c[b+824>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[b+944>>2]|0;if(d|0)aEa(d);d=c[b+948>>2]|0;if(d|0)aEa(d);d=c[b+952>>2]|0;if(d|0)aEa(d);d=c[b+960>>2]|0;if(d|0){hca(d);aEa(d)}d=c[b+920>>2]|0;if(d|0){e=b+924|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aEa(d)}d=c[b+900>>2]|0;if(d|0){f=b+904|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);aEa(d)}d=c[b+888>>2]|0;if(d|0){e=b+892|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aEa(d)}m6(b+864|0,c[b+868>>2]|0);n6(b+852|0);if((a[b+660+3>>0]|0)<0)aEa(c[b+652>>2]|0);if((a[b+624+3>>0]|0)<0)aEa(c[b+616>>2]|0);if((a[b+612+3>>0]|0)<0)aEa(c[b+604>>2]|0);if((a[b+600+3>>0]|0)<0)aEa(c[b+592>>2]|0);Ud(b+580|0);d=c[b+444>>2]|0;if(d|0){f=b+448|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);aEa(d)}d=c[b+432>>2]|0;if(d|0){e=b+436|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);aEa(d)}if((a[b+284+3>>0]|0)<0)aEa(c[b+276>>2]|0);if((a[b+88+3>>0]|0)>=0){Eba(b);return}aEa(c[b+80>>2]|0);Eba(b);return}function X5(a){a=a|0;W5(a);aEa(a);return}function Y5(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;switch(b|0){case 0:{a6(a,d,e,0);b6(a);h=1;return h|0}case 1:{b=a+48|0;a6(a,CGa(EGa(c[b>>2]|0,c[b+4>>2]|0,d|0,e|0)|0,A|0,1e4,0)|0,A,0);b6(a);h=1;return h|0}default:{h=-1;return h|0}}return 0}function Z5(a){a=a|0;var b=0;b=(c[a+852>>2]|0)+(((c[a+680>>2]|0)+-1|0)*104|0)|0;c[b>>2]=0;c[b+4>>2]=0;b=a+704|0;_5(a,c[b>>2]|0,c[b+4>>2]|0);return}function _5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((d|0)==0&(e|0)==0)$5(b,797539);if(a[b+666>>0]|0?0>>0|(0==(e|0)?(c[b+792>>2]|0)>>>0>>0:0):0){f=c[b+680>>2]|0;g=c[b+852>>2]|0;a[g+(f*104|0)+18>>0]=1;a[g+((f+-1|0)*104|0)+18>>0]=1;$5(b,797568)}f=c[b+680>>2]|0;g=c[b+852>>2]|0;if(a[g+(f*104|0)+17>>0]|0)return;h=b+696|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=j>>>0>e>>>0|(j|0)==(e|0)&i>>>0>d>>>0;k=b+56|0;l=c[k>>2]|0;m=c[k+4>>2]|0;k=c[b+780>>2]|0;n=mGa((h?i:d)|0,(h?j:e)|0,l|0,m|0)|0;e=mGa(n|0,A|0,k|0,0)|0;n=A;if((f|0)==1){o=e;p=n;q=0}else{j=g+((f+-2|0)*104|0)+8|0;h=c[j>>2]|0;d=c[j+4>>2]|0;j=n>>>0>d>>>0|(n|0)==(d|0)&e>>>0>h>>>0;o=j?h:e;p=j?d:n;q=f+-1|0}f=g+(q*104|0)+8|0;c[f>>2]=o;c[f+4>>2]=p;a[g+(q*104|0)+18>>0]=1;if(!(a[b+841>>0]|0))return;b=mGa(k|0,0,l|0,m|0)|0;p=g+(q*104|0)+24|0;c[p>>2]=b;c[p+4>>2]=A;p=g+(q*104|0)+8|0;b=lGa(c[p>>2]|0,c[p+4>>2]|0,l|0,m|0)|0;m=lGa(b|0,A|0,k|0,0)|0;k=g+(q*104|0)+32|0;c[k>>2]=m;c[k+4>>2]=A;return}function $5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+704|0;f=c[e+4>>2]|0;g=b+696|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;f=c[b+820>>2]|0;c[f>>2]=0;c[f+8>>2]=0;c[f+4>>2]=0;a[f+13>>0]=0;f=b+680|0;g=b+852|0;if(!(a[(c[g>>2]|0)+((c[f>>2]|0)*104|0)+17>>0]|0)){ME(b,d,0);d=c[f>>2]|0;f=c[g>>2]|0;if(!(a[f+(d*104|0)+18>>0]|0)){a[f+(d*104|0)+16>>0]=1;return}a[f+(d*104|0)+17>>0]=1;a[b+576>>0]=0;if((c[b+912>>2]&2|0)==0?(d=b+672|0,f=c[d>>2]|0,f|0):0)c[d>>2]=f+-1}if(c[b+672>>2]|0)return;f=b+912|0;d=c[f>>2]|0;if(d&1|0)return;c[f>>2]=d&-10|8;Pba(b);return}function a6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;h=l;l=l+368|0;i=h;j=h+352|0;k=h+340|0;m=h+328|0;n=h+316|0;o=h+304|0;p=b+912|0;q=c[p>>2]|0;if(!(q&1)){c[p>>2]=q&-10|8;Pba(b);l=h;return}q=b+680|0;r=c[q>>2]|0;s=c[b+852>>2]|0;a[s+(r*104|0)+96>>0]=0;t=b+664|0;u=(a[t>>0]|0)==0;if(!u?+g[(c[b+24>>2]|0)+128>>2]==1.0:0){l=h;return}v=b+48|0;if((c[v>>2]|0)==(d|0)?(c[v+4>>2]|0)==(e|0):0){d6(b);v=b+72|0;if(!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){l=h;return}e6(b,0);l=h;return}v=(f|0)!=0;if(a[b+916>>0]|0){if(!v){l=h;return}w=(r|0)==0;if(!w){x=b+56|0;y=mGa(c[b+780>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=b+696|0;z=mGa(y|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=c[b+820>>2]|0;y=mGa(z|0,A|0,((c[x+8>>2]|0)-(c[x+4>>2]|0)|0)>>>3|0,0)|0;x=A;z=s+(r*104|0)+8|0;B=c[z+4>>2]|0;if(x>>>0>>0|((x|0)==(B|0)?y>>>0<(c[z>>2]|0)>>>0:0)){z=s+(r*104|0)+24|0;B=lGa(y|0,x|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=s+(r*104|0)+32|0;c[z>>2]=B;c[z+4>>2]=A}z=r+-1|0;c[q>>2]=z;a[s+(z*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(z*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;f6(b)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,f)|0;ke(j,k,248652);GEa(i,j);g6(b,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(w){l=h;return}c[q>>2]=(c[q>>2]|0)+1;l=h;return}if(!u){if(!v){l=h;return}u=(r|0)==0;if(!u){w=b+56|0;z=mGa(c[b+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=b+696|0;B=mGa(z|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=c[b+820>>2]|0;z=mGa(B|0,A|0,((c[w+8>>2]|0)-(c[w+4>>2]|0)|0)>>>3|0,0)|0;w=A;B=s+(r*104|0)+8|0;x=c[B+4>>2]|0;if(w>>>0>>0|((w|0)==(x|0)?z>>>0<(c[B>>2]|0)>>>0:0)){B=s+(r*104|0)+24|0;x=lGa(z|0,w|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=s+(r*104|0)+32|0;c[B>>2]=x;c[B+4>>2]=A}B=r+-1|0;c[q>>2]=B;a[s+(B*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(B*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;f6(b)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,f)|0;ke(j,k,248876);GEa(i,j);g6(b,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(u){l=h;return}c[q>>2]=(c[q>>2]|0)+1;l=h;return}if(v?(v=(r|0)==0,(c[b+644>>2]|0)!=2):0){if(!v){u=b+56|0;B=mGa(c[b+780>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=b+696|0;x=mGa(B|0,A|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=c[b+820>>2]|0;B=mGa(x|0,A|0,((c[u+8>>2]|0)-(c[u+4>>2]|0)|0)>>>3|0,0)|0;u=A;x=s+(r*104|0)+8|0;w=c[x+4>>2]|0;if(u>>>0>>0|((u|0)==(w|0)?B>>>0<(c[x>>2]|0)>>>0:0)){x=s+(r*104|0)+24|0;w=lGa(B|0,u|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=s+(r*104|0)+32|0;c[x>>2]=w;c[x+4>>2]=A}x=r+-1|0;c[q>>2]=x;a[s+(x*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(x*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;f6(b)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;ke(m,n,249088);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,d,e,16)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$e(k,m,o);GEa(j,k);g6(b,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(!v)c[q>>2]=(c[q>>2]|0)+1}q=b+72|0;c[q>>2]=d;c[q+4>>2]=e;yGa(i|0,-1,304)|0;c[i+12>>2]=c[b+92>>2];q=i+16|0;v=b+96|0;n=q+128|0;do{c[q>>2]=c[v>>2];q=q+4|0;v=v+4|0}while((q|0)<(n|0));v=i+144|0;q=b+224|0;c[v>>2]=c[q>>2];c[v+4>>2]=c[q+4>>2];c[v+8>>2]=c[q+8>>2];c[v+12>>2]=c[q+12>>2];q=i+160|0;v=b+240|0;c[q>>2]=c[v>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];c[q+12>>2]=c[v+12>>2];v=b+560|0;q=c[v+4>>2]|0;n=i+184|0;c[n>>2]=c[v>>2];c[n+4>>2]=q;q=b+320|0;n=c[q+4>>2]|0;v=i+192|0;c[v>>2]=c[q>>2];c[v+4>>2]=n;n=b+336|0;v=n;q=b+328|0;m=((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)?q:n;n=c[m+4>>2]|0;v=i+208|0;c[v>>2]=c[m>>2];c[v+4>>2]=n;n=q;q=c[n+4>>2]|0;v=i+200|0;c[v>>2]=c[n>>2];c[v+4>>2]=q;q=b+344|0;v=c[q+4>>2]|0;n=i+216|0;c[n>>2]=c[q>>2];c[n+4>>2]=v;c[i>>2]=7341056;c[i+8>>2]=304;v=i+176|0;c[v>>2]=d;c[v+4>>2]=e;Xda(c[b+24>>2]|0,c[p>>2]&1|0?0:b,i,304,a[t>>0]|0?b+276|0:b+32|0);l=h;return}function b6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+912|0;c[d>>2]=c[d>>2]&-9;d=b+312|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+352|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+392|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+936|0;e=d;f=c[e+4>>2]|0;g=b+560|0;h=g;c[h>>2]=c[e>>2];c[h+4>>2]=f;f=d;c[f>>2]=-1;c[f+4>>2]=-1;f=b+488|0;c[f>>2]=0;c[f+4>>2]=0;f=b+504|0;c[f>>2]=0;c[f+4>>2]=0;a[b+259>>0]=1;c[b+260>>2]=0;f=b+720|0;d=c[f+4>>2]|0;h=b+264|0;c[h>>2]=c[f>>2];c[h+4>>2]=d;a[(c[b+24>>2]|0)+148>>0]=0;d=b+576|0;if(a[d>>0]|0){h=Oba(b,0,-1)|0;if(h|0){f=0;do{Qaa(b,0,f,fba(0,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,1,-1)|0;if(h|0){f=0;do{Qaa(b,1,f,fba(1,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,2,-1)|0;if(h|0){f=0;do{Qaa(b,2,f,fba(2,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,3,-1)|0;if(h|0){f=0;do{Qaa(b,3,f,fba(3,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,4,-1)|0;if(h|0){f=0;do{Qaa(b,4,f,fba(4,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Oba(b,5,-1)|0;if(h|0){f=0;do{Qaa(b,5,f,fba(5,20)|0);f=f+1|0}while((f|0)!=(h|0))}}if(!((a[b+917>>0]|0)!=0?(h=b+64|0,(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0):0)){a[d>>0]=0;a[b+577>>0]=1;Nc[c[(c[b>>2]|0)+24>>2]&1023](b)}c6(b);if(!(a[b+665>>0]|0))return;d=b+72|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;d=b+336|0;c[d>>2]=0;c[d+4>>2]=0;d=g;c[d>>2]=0;c[d+4>>2]=0;return}function c6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+820>>2]|0;c[d>>2]=0;c[d+8>>2]=0;c[d+4>>2]=0;a[d+13>>0]=0;d=b+768|0;e=c[d>>2]|0;if(e|0)bEa(e);c[d>>2]=0;if(c[b+912>>2]&8){d=b+48|0;e=c[d+4>>2]|0;f=b+56|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;if((a[b+664>>0]|0)==0?(e=c[b+24>>2]|0,f=c[e>>2]|0,d=c[e+4>>2]|0,(f|0)!=(d|0)):0){g=c[e+40>>2]|0;h=(d-f|0)/12|0;if((c[e+44>>2]|0)-g>>3>>>0>>0){f=e+88|0;i=c[f>>2]|0;j=c[f+4>>2]|0;k=h+-1|0}else{f=h+-1|0;h=g+(f<<3)|0;g=c[h>>2]|0;d=c[h+4>>2]|0;h=e+88|0;c[h>>2]=g;c[h+4>>2]=d;i=g;j=d;k=f}f=e+80|0;c[f>>2]=i;c[f+4>>2]=j;c[e+52>>2]=k}}else{k=b+56|0;e=k;j=mGa(c[e>>2]|0,c[e+4>>2]|0,c[b+716>>2]|0,0)|0;e=k;c[e>>2]=j;c[e+4>>2]=A}c[b+716>>2]=0;c[b+772>>2]=0;c[b+780>>2]=0;c[b+784>>2]=0;c[b+788>>2]=0;c[b+464>>2]=0;e=c[b+432>>2]|0;j=b+436|0;k=c[j>>2]|0;if((k|0)!=(e|0))c[j>>2]=k+(~((k+-8-e|0)>>>3)<<3);e=c[b+444>>2]|0;k=b+448|0;j=c[k>>2]|0;if((j|0)==(e|0)){l=b+456|0;c[l>>2]=-1;m=b+680|0;n=c[m>>2]|0;o=b+852|0;p=c[o>>2]|0;q=p+(n*104|0)+16|0;a[q>>0]=0;r=p+(n*104|0)+18|0;a[r>>0]=1;return}c[k>>2]=j+(~((j+-8-e|0)>>>3)<<3);l=b+456|0;c[l>>2]=-1;m=b+680|0;n=c[m>>2]|0;o=b+852|0;p=c[o>>2]|0;q=p+(n*104|0)+16|0;a[q>>0]=0;r=p+(n*104|0)+18|0;a[r>>0]=1;return}function d6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;if(!(Rc[c[(c[b>>2]|0)+112>>2]&511](b)|0)){l=d;return}f=b+680|0;g=c[f>>2]|0;h=b+852|0;i=c[h>>2]|0;a[i+(g*104|0)+96>>0]=0;a:do if(g|0){j=b+56|0;k=b+780|0;m=b+696|0;n=b+820|0;o=i;p=g;while(1){q=j;r=mGa(c[k>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=m;s=mGa(r|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[n>>2]|0;r=mGa(s|0,A|0,((c[q+8>>2]|0)-(c[q+4>>2]|0)|0)>>>3|0,0)|0;q=A;s=o+(p*104|0)+8|0;t=c[s+4>>2]|0;if(q>>>0>>0|((q|0)==(t|0)?r>>>0<(c[s>>2]|0)>>>0:0)){s=o+(p*104|0)+24|0;t=lGa(r|0,q|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=o+(p*104|0)+32|0;c[s>>2]=t;c[s+4>>2]=A}s=p+-1|0;c[f>>2]=s;a[o+(s*104|0)+17>>0]=a[o+(p*104|0)+17>>0]|0;a[o+(s*104|0)+16>>0]=a[o+(p*104|0)+16>>0]|0;f6(b);s=c[f>>2]|0;if(!s)break a;o=c[h>>2]|0;p=s}}while(0);g=b+876|0;if(!(c[g>>2]|0))u=0;else{i=e+8+3|0;p=b+684|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797618)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);a[p>>0]=1;o=c[g>>2]|0}while((c[f>>2]|0)>>>0>>0);u=o}f=c[b+888>>2]|0;p=b+892|0;e=c[p>>2]|0;if((f|0)!=(e|0)){i=c[h>>2]|0;h=c[b+900>>2]|0;o=0;do{n=f+(o<<3)|0;m=c[n+4>>2]|0;k=i+(o*104|0)|0;c[k>>2]=c[n>>2];c[k+4>>2]=m;m=h+(o<<3)|0;k=c[m+4>>2]|0;n=i+(o*104|0)+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=k;o=o+1|0}while(o>>>0<=u>>>0);c[p>>2]=e+(~((e+-8-f|0)>>>3)<<3);f=b+904|0;e=c[f>>2]|0;if((e|0)!=(h|0))c[f>>2]=e+(~((e+-8-h|0)>>>3)<<3);c[g>>2]=0}g=b+72|0;h=g;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){l=d;return}h=b+960|0;e=c[h>>2]|0;if(e|0){hca(e);aEa(e)}c[h>>2]=0;h=b+880|0;b=c[h+4>>2]|0;e=g;c[e>>2]=c[h>>2];c[e+4>>2]=b;l=d;return}function e6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0.0,B=0;e=l;l=l+48|0;f=e+24|0;h=e+12|0;i=e;j=b+912|0;if(c[j>>2]&8|0){l=e;return}k=b+80|0;m=b+88+3|0;n=a[m>>0]|0;if(n<<24>>24<0)o=c[b+84>>2]|0;else o=n&255;if(!o)gma(k,d)|0;if(!(c[b+644>>2]|0)){d=a[m>>0]|0;if(d<<24>>24<0)p=c[b+84>>2]|0;else p=d&255;if(p|0){p=b+680|0;d=c[p>>2]|0;m=(d|0)==0;if(!m){o=b+56|0;n=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+696|0;q=mGa(n|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[b+820>>2]|0;n=mGa(q|0,A|0,((c[o+8>>2]|0)-(c[o+4>>2]|0)|0)>>>3|0,0)|0;o=A;q=c[b+852>>2]|0;r=q+(d*104|0)+8|0;s=c[r+4>>2]|0;if(o>>>0>>0|((o|0)==(s|0)?n>>>0<(c[r>>2]|0)>>>0:0)){r=q+(d*104|0)+24|0;s=lGa(n|0,o|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(d*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=d+-1|0;c[p>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(d*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(d*104|0)+16>>0]|0;f6(b)}ke(h,k,249556);GEa(f,h);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!m)c[p>>2]=(c[p>>2]|0)+1}}p=c[j>>2]|0;do if(p&1){m=b+664|0;h=b+24|0;if(((((a[m>>0]|0)==0?mda(c[h>>2]|0)|0:0)?(f=c[h>>2]|0,k=((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0,k>>>0>=2):0)?+g[f+128>>2]>=1.0:0)?((c[f+52>>2]|0)+1|0)>>>0>=k>>>0:0){k=f+88|0;zi(b,0,0,85,c[k>>2]|0,c[k+4>>2]|0,10,1)}j6(b,0);if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}Nc[c[(c[b>>2]|0)+60>>2]&1023](b);if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}k=c[j>>2]|0;if(k&4|0){if(!(k&1))t=k;else{Nc[c[(c[b>>2]|0)+56>>2]&1023](b);t=c[j>>2]|0}k=t&65531;c[j>>2]=k;if(a[m>>0]|0)c[j>>2]=k|4;if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}}tba(b);k=c[h>>2]|0;if(!(a[k+148>>0]|0)){u=c[j>>2]|0;v=k;w=h;break}else{l=e;return}}else{h=b+24|0;u=p;v=c[h>>2]|0;w=h}while(0);c[j>>2]=u|8;x=+g[v+128>>2];if(x==1.0){if(a[b+665>>0]|0?(v=b+720|0,u=c[v>>2]|0,j=c[v+4>>2]|0,!((u|0)==0&(j|0)==0)):0){v=b+16|0;p=c[v>>2]|0;if((p|0)==3){c[v>>2]=1;y=1}else y=p;Fk(b,y,0,797585,u,j,10,1);z=+g[(c[w>>2]|0)+128>>2];B=46}}else{z=x;B=46}if((B|0)==46?!(z==1.0):0){l=e;return}if(!(a[b+665>>0]|0)){l=e;return}B=b+512|0;w=B;j=c[w+4>>2]|0;switch(c[w>>2]|0){case 0:{if(!j){l=e;return}break}case -1:{if((j|0)==-1){l=e;return}break}default:{}}j=b+16|0;w=c[j>>2]|0;gba(i,b,w,0,fba(w,50)|0,1);w=a[i+8+3>>0]|0;u=w<<24>>24<0;y=((u?c[i+4>>2]|0:w&255)|0)==0;if(u){aEa(c[i>>2]|0);if(!y){l=e;return}}else if(!y){l=e;return}y=c[j>>2]|0;j=fba(y,50)|0;i=B;zi(b,y,0,j,c[i>>2]|0,c[i+4>>2]|0,10,0);l=e;return}function f6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+48|0;e=d+24|0;f=d;g=d+12|0;if(!(a[b+841>>0]|0)){l=d;return}h=b+680|0;i=c[h>>2]|0;j=i+1|0;k=b+852|0;m=c[k>>2]|0;if(a[m+(j*104|0)+16>>0]|0){l=d;return}if((a[m+(j*104|0)+18>>0]|0)==0?a[m+(j*104|0)+17>>0]|0:0){l=d;return}if(a[m+(j*104|0)+96>>0]|0){l=d;return}n=a[m+(j*104|0)+56+3>>0]|0;if(n<<24>>24<0)o=c[m+(j*104|0)+52>>2]|0;else o=n&255;do if(o){n=a[m+(i*104|0)+80+3>>0]|0;if(n<<24>>24<0)p=c[m+(i*104|0)+76>>2]|0;else p=n&255;if(p|0){n=b+652|0;j=a[b+660+3>>0]|0;q=j<<24>>24<0;TEa(m+(i*104|0)+72|0,q?c[n>>2]|0:n,q?c[b+656>>2]|0:j&255)|0}i6(e,b);j=e+8+3|0;q=a[j>>0]|0;n=q<<24>>24<0;TEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,n?c[e>>2]|0:e,n?c[e+4>>2]|0:q&255)|0;if((a[j>>0]|0)<0)aEa(c[e>>2]|0);j=c[h>>2]|0;q=j+1|0;n=c[k>>2]|0;r=n+(q*104|0)+48|0;s=n+(q*104|0)+56+3|0;if((a[s>>0]|0)<0){c[c[r>>2]>>2]=0;c[n+(q*104|0)+52>>2]=0;t=j;u=n;break}else{c[r>>2]=0;a[s>>0]=0;t=j;u=n;break}}else{t=i;u=m}while(0);m=t+1|0;i=a[u+(m*104|0)+80+3>>0]|0;if(i<<24>>24<0)v=c[u+(m*104|0)+76>>2]|0;else v=i&255;if(!v){if((c[b+644>>2]|0)!=2){l=d;return}v=u+(t*104|0)+72|0;i=b+652|0;m=a[u+(t*104|0)+80+3>>0]|0;p=m<<24>>24<0;if(p){w=c[v>>2]|0;x=c[u+(t*104|0)+76>>2]|0}else{w=v;x=m&255}o=a[b+660+3>>0]|0;n=o<<24>>24<0;j=n?c[i>>2]|0:i;i=n?c[b+656>>2]|0:o&255;o=w+(x<<2)|0;n=j+(i<<2)|0;s=i<<2>>2;a:do if((s|0)!=0?(x<<2>>2|0)>=(s|0):0){r=w+(s+-1<<2)|0;q=n+-4|0;y=o;b:while(1){z=y;while(1){if((r|0)==(z|0)){A=o;break a}B=z+-4|0;if((c[B>>2]|0)==(c[q>>2]|0)){C=B;D=q;break}else z=B}while(1){if((D|0)==(j|0)){A=C;break a}z=C+-4|0;E=D+-4|0;if((c[z>>2]|0)==(c[E>>2]|0)){C=z;D=E}else{y=B;continue b}}}}else A=o;while(0);B=(i|0)!=0&(A|0)==(o|0)?-1:A-w>>2;w=(B|0)==-1?0:B;if(p){F=c[u+(t*104|0)+76>>2]|0;G=c[v>>2]|0}else{F=m&255;G=v}v=Dqa(249332)|0;c:do if(F>>>0>=w>>>0){if(!v){l=d;return}m=G+(w<<2)|0;p=G+(F<<2)|0;B=v<<2>>2;d:do if(!B)H=m;else{A=p;o=A-m>>2;if((o|0)<(B|0))break c;else{I=m;J=o}while(1){o=J-B+1|0;if(!o)break c;i=Gsa(I,60,o)|0;if(!i)break c;if(!(Ssa(i,249332,B)|0)){H=i;break d}I=i+4|0;J=A-I>>2;if((J|0)<(B|0))break c}}while(0);if(!((H|0)==(p|0)|(H-G|0)==-4)){l=d;return}}while(0);PEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,w,0);l=d;return}w=a[u+(t*104|0)+80+3>>0]|0;if(w<<24>>24<0)K=c[u+(t*104|0)+76>>2]|0;else K=w&255;if(!K){L=t;M=u}else{K=b+652|0;w=a[b+660+3>>0]|0;G=w<<24>>24<0;TEa(u+(t*104|0)+72|0,G?c[K>>2]|0:K,G?c[b+656>>2]|0:w&255)|0;L=c[h>>2]|0;M=c[k>>2]|0}w=L+1|0;G=M+(w*104|0)+72|0;K=a[M+(w*104|0)+80+3>>0]|0;t=K<<24>>24<0;TEa(M+(L*104|0)+72|0,t?c[G>>2]|0:G,t?c[M+(w*104|0)+76>>2]|0:K&255)|0;K=c[h>>2]|0;w=c[k>>2]|0;JEa(w+(K*104|0)+84|0,w+((K+1|0)*104|0)+84|0)|0;K=c[h>>2]|0;w=K+1|0;M=c[k>>2]|0;t=M+(w*104|0)+72|0;G=M+(w*104|0)+80+3|0;if((a[G>>0]|0)<0){c[c[t>>2]>>2]=0;c[M+(w*104|0)+76>>2]=0}else{c[t>>2]=0;a[G>>0]=0}G=M+(w*104|0)+84|0;t=M+(w*104|0)+92+3|0;if((a[t>>0]|0)<0){c[c[G>>2]>>2]=0;c[M+(w*104|0)+88>>2]=0}else{c[G>>2]=0;a[t>>0]=0}if((c[b+644>>2]|0)!=2){l=d;return}t=M+(K*104|0)+72|0;G=a[M+(K*104|0)+80+3>>0]|0;if(G<<24>>24<0){N=c[M+(K*104|0)+76>>2]|0;O=c[t>>2]|0}else{N=G&255;O=t}t=Dqa(302244)|0;G=O+(N<<2)|0;K=302244+(t<<2)|0;M=t<<2>>2;e:do if((M|0)!=0?(N<<2>>2|0)>=(M|0):0){w=O+(M+-1<<2)|0;L=K+-4|0;u=G;f:while(1){H=u;while(1){if((w|0)==(H|0)){P=G;break e}Q=H+-4|0;if((c[Q>>2]|0)==(c[L>>2]|0)){R=Q;S=L;break}else H=Q}while(1){if((S|0)==302244){P=R;break e}H=R+-4|0;J=S+-4|0;if((c[H>>2]|0)==(c[J>>2]|0)){R=H;S=J}else{u=Q;continue f}}}}else P=G;while(0);Q=(t|0)!=0&(P|0)==(G|0)?-1:P-O>>2;O=c[h>>2]|0;P=c[k>>2]|0;G=P+(O*104|0)+72|0;t=a[P+(O*104|0)+80+3>>0]|0;if(t<<24>>24<0){T=c[P+(O*104|0)+76>>2]|0;U=c[G>>2]|0}else{T=t&255;U=G}G=Dqa(302276)|0;t=U+(T<<2)|0;O=302276+(G<<2)|0;P=G<<2>>2;g:do if((P|0)!=0?(T<<2>>2|0)>=(P|0):0){S=U+(P+-1<<2)|0;R=O+-4|0;K=t;h:while(1){M=K;while(1){if((S|0)==(M|0)){V=t;break g}W=M+-4|0;if((c[W>>2]|0)==(c[R>>2]|0)){X=W;Y=R;break}else M=W}while(1){if((Y|0)==302276){V=X;break g}M=X+-4|0;N=Y+-4|0;if((c[M>>2]|0)==(c[N>>2]|0)){X=M;Y=N}else{K=W;continue h}}}}else V=t;while(0);W=(G|0)!=0&(V|0)==(t|0)?-1:V-U>>2;do if((Q|0)!=-1){U=Q+1|0;V=c[h>>2]|0;t=c[k>>2]|0;G=a[t+(V*104|0)+80+3>>0]|0;Y=G<<24>>24<0;if(Y)Z=c[t+(V*104|0)+76>>2]|0;else Z=G&255;if(!((W|0)==-1|U>>>0>=Z>>>0)){if(Q>>>0<=W>>>0)break;G=t+(V*104|0)+72|0;if(Y)_=c[G>>2]|0;else _=G;if((c[_+(U<<2)>>2]|0)==47)break}nf(f,302276,t+(V*104|0)+84|0);ke(e,f,249332);V=e+8+3|0;t=a[V>>0]|0;U=t<<24>>24<0;TEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,U?c[e>>2]|0:e,U?c[e+4>>2]|0:t&255)|0;if((a[V>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);f=c[h>>2]|0;_=c[k>>2]|0;W=_+(f*104|0)+84|0;Q=_+(f*104|0)+92+3|0;if((a[Q>>0]|0)<0){c[c[W>>2]>>2]=0;c[_+(f*104|0)+88>>2]=0}else{c[W>>2]=0;a[Q>>0]=0}Q=b+652|0;W=a[b+660+3>>0]|0;Z=W<<24>>24<0;TEa(_+(f*104|0)+72|0,Z?c[Q>>2]|0:Q,Z?c[b+656>>2]|0:W&255)|0;W=c[h>>2]|0;Z=c[k>>2]|0;f=a[Z+(W*104|0)+80+3>>0]|0;if(f<<24>>24<0)$=c[Z+(W*104|0)+76>>2]|0;else $=f&255;f=b+848|0;PEa(Z+(W*104|0)+72|0,$+4+(W+(c[f>>2]|0)<<2)|0,32);UEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,249364)|0;GEa(e,Q);Q=e+8+3|0;W=a[Q>>0]|0;$=e+4|0;PEa(e,(W<<24>>24<0?c[$>>2]|0:W&255)+4+((c[h>>2]|0)+(c[f>>2]|0)<<2)|0,32);UEa(e,249268)|0;f=c[h>>2]|0;W=c[k>>2]|0;Z=W+(f*104|0)+72|0;b=a[W+(f*104|0)+80+3>>0]|0;if(b<<24>>24<0){aa=c[Z>>2]|0;ba=c[W+(f*104|0)+76>>2]|0}else{aa=Z;ba=b&255}b=a[Q>>0]|0;Z=b<<24>>24<0;f=c[e>>2]|0;W=Z?f:e;_=Z?c[$>>2]|0:b&255;b=aa+(ba<<2)|0;V=W+(_<<2)|0;t=_<<2>>2;U=f;i:do if(!t)ca=b;else{if((ba<<2>>2|0)<(t|0)){ca=b;break}G=aa+(t+-1<<2)|0;Y=V+-4|0;X=b;j:while(1){O=X;while(1){if((G|0)==(O|0)){ca=b;break i}da=O+-4|0;if((c[da>>2]|0)==(c[Y>>2]|0)){ea=da;fa=Y;break}else O=da}while(1){if((fa|0)==(W|0)){ca=ea;break i}O=ea+-4|0;P=fa+-4|0;if((c[O>>2]|0)==(c[P>>2]|0)){ea=O;fa=P}else{X=da;continue j}}}}while(0);da=(_|0)!=0&(ca|0)==(b|0)?-1:ca-aa>>2;k:do if((da|0)==-1){aa=Z?U:e;Ge(g,845184);ca=g+8+3|0;b=a[ca>>0]|0;$Ea(e,aa-((a[Q>>0]|0)<0?c[e>>2]|0:e)>>2,(Z?f:e)+((b<<24>>24<0?c[g+4>>2]|0:b&255)<<2)-aa>>2)|0;if((a[ca>>0]|0)<0)aEa(c[g>>2]|0);ca=c[h>>2]|0;aa=c[k>>2]|0;b=aa+(ca*104|0)+72|0;_=a[aa+(ca*104|0)+80+3>>0]|0;if(_<<24>>24<0){ga=c[aa+(ca*104|0)+76>>2]|0;ha=c[b>>2]|0}else{ga=_&255;ha=b}b=a[Q>>0]|0;_=b<<24>>24<0;ca=_?c[e>>2]|0:e;aa=_?c[$>>2]|0:b&255;if(!aa){ia=0;ja=105;break}b=ha+(ga<<2)|0;_=aa<<2>>2;l:do if(!_)ka=ha;else{aa=b;fa=ga<<2>>2;if((fa|0)<(_|0))break k;ea=c[ca>>2]|0;W=ha;V=fa;while(1){fa=V-_+1|0;if(!fa)break k;t=Gsa(W,ea,fa)|0;if(!t)break k;if(!(Ssa(t,ca,_)|0)){ka=t;break l}W=t+4|0;V=aa-W>>2;if((V|0)<(_|0))break k}}while(0);if((ka|0)!=(b|0)&(ka|0)==(ha|0)){ia=0;ja=105}}else{ia=da;ja=105}while(0);if((ja|0)==105){ja=a[Q>>0]|0;da=ia+-4|0;$Ea((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,da+(ja<<24>>24<0?c[$>>2]|0:ja&255)|0,4)|0;ja=a[Q>>0]|0;YEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,da+(ja<<24>>24<0?c[$>>2]|0:ja&255)|0,249400)|0}if((a[Q>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function g6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+644|0;if((c[m>>2]|0)==1){l=f;return}n=b+680|0;o=c[n>>2]|0;if(o>>>0>>0)p=o;else{if((e|0)==1){c[n>>2]=o+-1;f6(b);c[n>>2]=(c[n>>2]|0)+1}p=o-e|0}e=b+636|0;if(+g[e>>2]==0.0){l=f;return}if(!(c[b+640>>2]&c[b+844>>2])){l=f;return}o=b+852|0;n=c[o>>2]|0;if(a[n+(p*104|0)+17>>0]|0){l=f;return}q=a[n+(p*104|0)+80+3>>0]|0;if(q<<24>>24<0)r=c[n+(p*104|0)+76>>2]|0;else r=q&255;if(r|0){r=a[n+(p*104|0)+92+3>>0]|0;if(r<<24>>24<0)s=c[n+(p*104|0)+88>>2]|0;else s=r&255;if(!s){s=b+652|0;r=a[b+660+3>>0]|0;q=r<<24>>24<0;TEa(n+(p*104|0)+72|0,q?c[s>>2]|0:s,q?c[b+656>>2]|0:r&255)|0}}if((c[m>>2]|0)==2){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;PEa(h,p,32);UEa(h,249172)|0;r=a[d+8+3>>0]|0;q=r<<24>>24<0;TEa(h,q?c[d>>2]|0:d,q?c[d+4>>2]|0:r&255)|0;UEa(h,249200)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;PEa(i,p,32);r=h+8+3|0;d=a[r>>0]|0;q=h+4|0;PEa(i,d<<24>>24<0?c[q>>2]|0:d&255,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(+g[e>>2]>.7){e=b+56|0;d=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+696|0;s=mGa(d|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=c[b+820>>2]|0;d=mGa(s|0,A|0,((c[e+8>>2]|0)-(c[e+4>>2]|0)|0)>>>3|0,0)|0;h6(k,d,A,c[m>>2]|0);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=j+8+3|0;m=j+4|0;t=j;u=a[k>>0]|0;v=c[m>>2]|0;w=k;x=m}else{t=j;u=0;v=0;w=j+8+3|0;x=j+4|0}PEa(t,(u<<24>>24<0?v:u&255)+(c[b+848>>2]|0)|0,32);u=a[w>>0]|0;v=u<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,v?c[j>>2]|0:j,v?c[x>>2]|0:u&255)|0;u=i+8+3|0;v=a[u>>0]|0;t=v<<24>>24<0;m=i+4|0;TEa((c[o>>2]|0)+(p*104|0)+72|0,t?c[i>>2]|0:i,t?c[m>>2]|0:v&255)|0;v=b+652|0;t=b+660+3|0;k=a[t>>0]|0;d=k<<24>>24<0;e=b+656|0;TEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[v>>2]|0:v,d?c[e>>2]|0:k&255)|0;k=a[w>>0]|0;d=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[j>>2]|0:j,d?c[x>>2]|0:k&255)|0;k=a[r>>0]|0;d=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[h>>2]|0:h,d?c[q>>2]|0:k&255)|0;k=a[t>>0]|0;t=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,t?c[v>>2]|0:v,t?c[e>>2]|0:k&255)|0;k=a[w>>0]|0;e=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,e?c[j>>2]|0:j,e?c[x>>2]|0:k&255)|0;k=a[u>>0]|0;x=k<<24>>24<0;TEa((c[o>>2]|0)+(p*104|0)+72|0,x?c[i>>2]|0:i,x?c[m>>2]|0:k&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}function h6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a:do if((f|0)==2){UEa(h,249268)|0;if((d|0)==-1&(e|0)==-1){k=h;m=13}else{UEa(h,249292)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,d,e,10)|0;n=a[j+8+3>>0]|0;o=n<<24>>24<0;TEa(h,o?c[j>>2]|0:j,o?c[j+4>>2]|0:n&255)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(h,302328)|0;k=h;m=13}}else{if((d|0)==-1&(e|0)==-1){Zd(b,249228);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,d,0,16)|0;n=i+8+3|0;o=a[n>>0]|0;p=i+4|0;PEa(h,8-(o<<24>>24<0?c[p>>2]|0:o&255)|0,48);o=a[n>>0]|0;q=o<<24>>24<0;TEa(h,q?c[i>>2]|0:i,q?c[p>>2]|0:o&255)|0;Gma(h)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);switch(f|0){case 0:{VEa(h,32);k=h;m=13;break a;break}case 1:{VEa(h,44);k=h;m=13;break a;break}default:{k=h;m=13;break a}}}while(0);if((m|0)==13)GEa(b,k);if((a[h+8+3>>0]|0)>=0){l=g;return}aEa(c[h>>2]|0);l=g;return}function i6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;h=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=d+644|0;if((c[i>>2]|0)==2)PEa(b,((c[d+848>>2]|0)+(c[d+680>>2]|0)<<2)+4|0,32);j=d+636|0;if(+g[j>>2]>.7?(k=(c[d+852>>2]|0)+(((c[d+680>>2]|0)+1|0)*104|0)+24|0,h6(f,c[k>>2]|0,c[k+4>>2]|0,c[i>>2]|0),k=f+8+3|0,m=a[k>>0]|0,n=m<<24>>24<0,TEa(b,n?c[f>>2]|0:f,n?c[f+4>>2]|0:m&255)|0,(a[k>>0]|0)<0):0)aEa(c[f>>2]|0);switch(c[i>>2]|0){case 0:{k=a[b+8+3>>0]|0;if(k<<24>>24<0)o=c[b+4>>2]|0;else o=k&255;PEa(b,(c[d+848>>2]|0)+o+(c[d+680>>2]|0)|0,32);p=b;break}case 1:{UEa(b,249424)|0;o=(c[d+680>>2]|0)+(c[d+848>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,o,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=h+8+3|0;k=a[o>>0]|0;m=k<<24>>24<0;TEa(b,m?c[h>>2]|0:h,m?c[h+4>>2]|0:k&255)|0;if((a[o>>0]|0)<0)aEa(c[h>>2]|0);VEa(b,44);p=b;break}case 2:{UEa(b,249436)|0;p=b;break}default:p=b}b=d+680|0;o=(c[b>>2]|0)+1|0;k=d+852|0;d=c[k>>2]|0;m=d+(o*104|0)+48|0;n=a[d+(o*104|0)+56+3>>0]|0;q=n<<24>>24<0;TEa(p,q?c[m>>2]|0:m,q?c[d+(o*104|0)+52>>2]|0:n&255)|0;if((c[i>>2]|0)==2)UEa(p,302328)|0;n=(c[b>>2]|0)+1|0;o=c[k>>2]|0;d=o+(n*104|0)+60|0;q=a[o+(n*104|0)+68+3>>0]|0;m=q<<24>>24<0;TEa(p,m?c[d>>2]|0:d,m?c[o+(n*104|0)+64>>2]|0:q&255)|0;q=(c[b>>2]|0)+1|0;n=c[k>>2]|0;o=n+(q*104|0)+60|0;m=n+(q*104|0)+68+3|0;if((a[m>>0]|0)<0){c[c[o>>2]>>2]=0;c[n+(q*104|0)+64>>2]=0}else{c[o>>2]=0;a[m>>0]=0}if(!(+g[j>>2]>.3)){l=e;return}switch(c[i>>2]|0){case 0:{UEa(p,282016)|0;break}case 1:{UEa(p,249468)|0;break}case 2:{UEa(p,249480)|0;break}default:{}}j=(c[k>>2]|0)+(((c[b>>2]|0)+1|0)*104|0)+32|0;b=c[j>>2]|0;k=c[j+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,b,k,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=h+8+3|0;k=a[f>>0]|0;b=k<<24>>24<0;TEa(p,b?c[h>>2]|0:h,b?c[h+4>>2]|0:k&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);if((c[i>>2]|0)==2){UEa(p,249512)|0;l=e;return}else{UEa(p,249524)|0;l=e;return}}function j6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+912|0;if((c[i>>2]&11|0)!=1){l=e;return}j=b+80|0;k=b+88+3|0;m=a[k>>0]|0;if(m<<24>>24<0)n=c[b+84>>2]|0;else n=m&255;if(!n)gma(j,d)|0;if(!(c[b+644>>2]|0)){d=a[k>>0]|0;if(d<<24>>24<0)o=c[b+84>>2]|0;else o=d&255;if(o|0){o=b+680|0;d=c[o>>2]|0;k=(d|0)==0;if(!k){n=b+56|0;m=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+696|0;p=mGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[b+820>>2]|0;m=mGa(p|0,A|0,((c[n+8>>2]|0)-(c[n+4>>2]|0)|0)>>>3|0,0)|0;n=A;p=c[b+852>>2]|0;q=p+(d*104|0)+8|0;r=c[q+4>>2]|0;if(n>>>0>>0|((n|0)==(r|0)?m>>>0<(c[q>>2]|0)>>>0:0)){q=p+(d*104|0)+24|0;r=lGa(m|0,n|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=p+(d*104|0)+32|0;c[q>>2]=r;c[q+4>>2]=A}q=d+-1|0;c[o>>2]=q;a[p+(q*104|0)+17>>0]=a[p+(d*104|0)+17>>0]|0;a[p+(q*104|0)+16>>0]=a[p+(d*104|0)+16>>0]|0;f6(b)}ke(g,j,249600);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!k)c[o>>2]=(c[o>>2]|0)+1}}Nc[c[(c[b>>2]|0)+52>>2]&1023](b);c[i>>2]=c[i>>2]|6;i=b+48|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){l=e;return}i=b+328|0;o=c[i>>2]|0;k=c[i+4>>2]|0;if((o|0)==-1&(k|0)==-1){l=e;return}i=b+480|0;g=c[i>>2]|0;j=c[i+4>>2]|0;if((g|0)==-1&(j|0)==-1){l=e;return}i=lGa(o|0,k|0,g|0,j|0)|0;j=A;if((i|0)==0&(j|0)==0){l=e;return}g=b+16|0;k=c[g>>2]|0;switch(k|0){case 7:case 0:{l=e;return}default:{}}o=b+720|0;d=EGa(c[o>>2]|0,c[o+4>>2]|0,-589934592,1)|0;o=CGa(d|0,A|0,i|0,j|0)|0;Fk(b,k,0,797596,o,A,10,0);Zd(f,249640);o=c[(c[c[b+8>>2]>>2]|0)+((c[g>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(o,gma(h,797596)|0,0,3)|0,f)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function k6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+841|0;do if(a[h>>0]|0?(c[b+644>>2]|0)==2:0){i=b+680|0;j=c[i>>2]|0;k=b+852|0;m=c[k>>2]|0;n=m+(j*104|0)+72|0;o=a[m+(j*104|0)+80+3>>0]|0;if(o<<24>>24<0){p=c[m+(j*104|0)+76>>2]|0;q=c[n>>2]|0}else{p=o&255;q=n}n=Dqa(302244)|0;o=q+(p<<2)|0;j=302244+(n<<2)|0;m=n<<2>>2;a:do if((m|0)!=0?(p<<2>>2|0)>=(m|0):0){r=q+(m+-1<<2)|0;s=j+-4|0;t=o;b:while(1){u=t;while(1){if((r|0)==(u|0)){v=o;break a}w=u+-4|0;if((c[w>>2]|0)==(c[s>>2]|0)){x=w;y=s;break}else u=w}while(1){if((y|0)==302244){v=x;break a}u=x+-4|0;z=y+-4|0;if((c[u>>2]|0)==(c[z>>2]|0)){x=u;y=z}else{t=w;continue b}}}}else v=o;while(0);j=(n|0)!=0&(v|0)==(o|0)?-1:v-q>>2;m=c[i>>2]|0;t=c[k>>2]|0;s=t+(m*104|0)+72|0;r=a[t+(m*104|0)+80+3>>0]|0;if(r<<24>>24<0){B=c[t+(m*104|0)+76>>2]|0;C=c[s>>2]|0}else{B=r&255;C=s}s=Dqa(302276)|0;r=C+(B<<2)|0;m=302276+(s<<2)|0;t=s<<2>>2;c:do if((t|0)!=0?(B<<2>>2|0)>=(t|0):0){z=C+(t+-1<<2)|0;u=m+-4|0;D=r;d:while(1){E=D;while(1){if((z|0)==(E|0)){F=r;break c}G=E+-4|0;if((c[G>>2]|0)==(c[u>>2]|0)){H=G;I=u;break}else E=G}while(1){if((I|0)==302276){F=H;break c}E=H+-4|0;J=I+-4|0;if((c[E>>2]|0)==(c[J>>2]|0)){H=E;I=J}else{D=G;continue d}}}}else F=r;while(0);m=(s|0)!=0&(F|0)==(r|0)?-1:F-C>>2;do if((j|0)!=-1){t=j+1|0;o=c[i>>2]|0;n=c[k>>2]|0;D=a[n+(o*104|0)+80+3>>0]|0;u=D<<24>>24<0;if(u)K=c[n+(o*104|0)+76>>2]|0;else K=D&255;if(!((m|0)==-1|t>>>0>=K>>>0)){if(j>>>0<=m>>>0)break;D=n+(o*104|0)+72|0;if(u)L=c[D>>2]|0;else L=D;if((c[L+(t<<2)>>2]|0)==47)break}nf(g,302276,n+(o*104|0)+84|0);ke(f,g,249332);o=f+8+3|0;n=a[o>>0]|0;t=n<<24>>24<0;TEa((c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0,t?c[f>>2]|0:f,t?c[f+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}while(0);m=c[i>>2]|0;j=c[k>>2]|0;r=j+(m*104|0)+84|0;s=j+(m*104|0)+92+3|0;if((a[s>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+(m*104|0)+88>>2]=0;break}else{c[r>>2]=0;a[s>>0]=0;break}}while(0);g=b+680|0;f=c[g>>2]|0;L=f+1|0;c[g>>2]=L;K=b+852|0;C=c[K>>2]|0;F=C+(L*104|0)|0;c[F>>2]=0;c[F+4>>2]=0;F=C+(f*104|0)+8|0;G=c[F>>2]|0;I=c[F+4>>2]|0;F=C+(L*104|0)+8|0;c[F>>2]=G;c[F+4>>2]=I;a[C+(L*104|0)+16>>0]=0;a[C+(L*104|0)+17>>0]=a[C+(f*104|0)+17>>0]|0;a[C+(L*104|0)+18>>0]=a[C+(f*104|0)+18>>0]|0;f=b+56|0;F=c[f>>2]|0;H=c[f+4>>2]|0;f=c[b+780>>2]|0;B=mGa(f|0,0,F|0,H|0)|0;q=b+696|0;v=c[q>>2]|0;w=c[q+4>>2]|0;q=mGa(B|0,A|0,v|0,w|0)|0;B=c[(c[b+820>>2]|0)+4>>2]&7;y=mGa(q|0,A|0,B|0,0)|0;q=C+(L*104|0)+24|0;c[q>>2]=y;c[q+4>>2]=A;if(!(a[h>>0]|0)){l=e;return}h=lGa(G|0,I|0,F|0,H|0)|0;H=lGa(h|0,A|0,f|0,0)|0;f=lGa(H|0,A|0,v|0,w|0)|0;w=lGa(f|0,A|0,B|0,0)|0;B=C+(L*104|0)+32|0;c[B>>2]=w;c[B+4>>2]=A;B=C+(L*104|0)+40|0;c[B>>2]=0;c[B+4>>2]=0;l6(b,d);d=c[g>>2]|0;g=c[K>>2]|0;K=g+(d*104|0)+60|0;b=g+(d*104|0)+68+3|0;if((a[b>>0]|0)<0){c[c[K>>2]>>2]=0;c[g+(d*104|0)+64>>2]=0}else{c[K>>2]=0;a[b>>0]=0}b=g+(d*104|0)+72|0;K=g+(d*104|0)+80+3|0;if((a[K>>0]|0)<0){c[c[b>>2]>>2]=0;c[g+(d*104|0)+76>>2]=0}else{c[b>>2]=0;a[K>>0]=0}K=g+(d*104|0)+84|0;b=g+(d*104|0)+92+3|0;if((a[b>>0]|0)<0){c[c[K>>2]>>2]=0;c[g+(d*104|0)+88>>2]=0}else{c[K>>2]=0;a[b>>0]=0}a[g+(d*104|0)+96>>0]=0;l=e;return}function l6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(!(a[b+841>>0]|0)){l=e;return}i=a[d+8+3>>0]|0;if(!((i<<24>>24<0?c[d+4>>2]|0:i&255)|0)){Zd(f,249672);JEa((c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+48|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}GEa(f,d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302336)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)j=g;else{k=g;m=10}}else{i=d+4&-4;if(i>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(i<<2)|0;c[g>>2]=n;c[g+8>>2]=i|-2147483648;c[g+4>>2]=d;k=n;m=10;break}}while(0);if((m|0)==10){yra(k,302336,d)|0;j=k}c[j+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(249660)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)o=h;else{p=h;m=18}}else{j=d+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(j<<2)|0;c[h>>2]=k;c[h+8>>2]=j|-2147483648;c[h+4>>2]=d;p=k;m=18;break}}while(0);if((m|0)==18){yra(p,249660,d)|0;o=p}c[o+(d<<2)>>2]=0;Ana(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302348)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)q=g;else{r=g;m=30}}else{o=d+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(o<<2)|0;c[g>>2]=p;c[g+8>>2]=o|-2147483648;c[g+4>>2]=d;r=p;m=30;break}}while(0);if((m|0)==30){yra(r,302348,d)|0;q=r}c[q+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)s=h;else{t=h;m=38}}else{q=d+4&-4;if(q>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(q<<2)|0;c[h>>2]=r;c[h+8>>2]=q|-2147483648;c[h+4>>2]=d;t=r;m=38;break}}while(0);if((m|0)==38){yra(t,276696,d)|0;s=t}c[s+(d<<2)>>2]=0;Ana(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)u=g;else{v=g;m=50}}else{s=d+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(s<<2)|0;c[g>>2]=t;c[g+8>>2]=s|-2147483648;c[g+4>>2]=d;v=t;m=50;break}}while(0);if((m|0)==50){yra(v,302356,d)|0;u=v}c[u+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)w=h;else{x=h;m=58}}else{u=d+4&-4;if(u>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(u<<2)|0;c[h>>2]=v;c[h+8>>2]=u|-2147483648;c[h+4>>2]=d;x=v;m=58;break}}while(0);if((m|0)==58){yra(x,276696,d)|0;w=x}c[w+(d<<2)>>2]=0;Ana(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=f+8+3|0;h=(a[g>>0]|0)<0?c[f>>2]|0:f;if((c[h>>2]|0)==32)c[h>>2]=95;JEa((c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+48|0,f)|0;if((a[g>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function m6(a,b){a=a|0;b=b|0;if(!b)return;else{m6(a,c[b>>2]|0);m6(a,c[b+4>>2]|0);aEa(b);return}}function n6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-104;if((a[h+-12+3>>0]|0)<0)aEa(c[h+-20>>2]|0);if((a[h+-24+3>>0]|0)<0)aEa(c[h+-32>>2]|0);if((a[h+-36+3>>0]|0)<0)aEa(c[h+-44>>2]|0);if((a[h+-48+3>>0]|0)<0)aEa(c[h+-56>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}aEa(g);return}function o6(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;Mba(b);c[b>>2]=248532;f=b+80|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+432|0;h=b+312|0;i=h+120|0;do{c[h>>2]=-1;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Yna(b+580|0);f=b+640|0;c[f>>2]=0;j=b+652|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=b+844|0;c[k>>2]=0;m=b+852|0;c[m>>2]=0;c[b+856>>2]=0;c[b+860>>2]=0;c[b+868>>2]=0;c[b+872>>2]=0;c[b+864>>2]=b+868;n=b+888|0;o=b+912|0;c[b+920>>2]=0;c[b+924>>2]=0;c[b+928>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;n=b+636|0;g[n>>2]=+Je(845184);c[f>>2]=Ye(845184)|0;c[b+644>>2]=Le(845184)|0;a[b+840>>0]=0;c[k>>2]=-1;if(+g[n>>2]!=0.0)p=(c[f>>2]|0)!=0&1;else p=0;a[b+841>>0]=p;a[b+648>>0]=ze(845184)|0;Ge(e,845184);JEa(j,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+664>>0]=0;a[b+665>>0]=0;c[b+92>>2]=1;a[b+240>>0]=0;e=b+96|0;c[e>>2]=0;c[e+4>>2]=0;a[b+224>>0]=0;a[b+256>>0]=1;a[b+257>>0]=0;a[b+258>>0]=0;a[b+259>>0]=1;e=b+260|0;a[b+932>>0]=0;a[b+288>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+480|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+488|0;c[e>>2]=0;c[e+4>>2]=0;e=b+496|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+504|0;c[e>>2]=0;c[e+4>>2]=0;e=b+296|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+456>>2]=-1;e=b+460|0;j=b+560|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;h=b+512|0;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;a[b+666>>0]=1;a[b+667>>0]=0;a[b+917>>0]=0;a[b+918>>0]=0;a[b+919>>0]=0;a[b+976>>0]=0;c[b+712>>2]=0;j=b+768|0;c[b+716>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b+792>>2]=16777216;j=b+720|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=Ne(845184)|0;if((j|0)==0&(A|0)==0){q=1048576;r=0}else{j=Ne(845184)|0;q=j;r=A}j=b+800|0;c[j>>2]=q;c[j+4>>2]=r;j=r>>>0<4294967295|(r|0)==-1&q>>>0<4227858431;h=mGa(q|0,r|0,67108864,0)|0;r=b+808|0;c[r>>2]=j?h:-1;c[r+4>>2]=j?A:-1;j=b+744|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;a[b+579>>0]=+Ee(845184)==1.0&1;a[b+668>>0]=1;a[b+576>>0]=0;a[b+577>>0]=0;a[b+578>>0]=0;c[b+672>>2]=-1;c[b+676>>2]=1;j=b+832|0;c[j>>2]=0;c[j+4>>2]=0;a[b+684>>0]=0;j=b+696|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;p6(m,64);j=c[m>>2]|0;m=j;c[m>>2]=0;c[m+4>>2]=0;m=b+48|0;r=c[m+4>>2]|0;h=j+8|0;c[h>>2]=c[m>>2];c[h+4>>2]=r;a[j+16>>0]=0;a[j+17>>0]=0;a[j+18>>0]=0;if(!(+g[n>>2]!=0.0)){s=b+848|0;c[s>>2]=0;t=b+680|0;c[t>>2]=0;u=_Da(16)|0;c[u>>2]=0;v=u+8|0;c[v>>2]=0;w=u+4|0;c[w>>2]=0;x=u+13|0;a[x>>0]=0;y=b+820|0;c[y>>2]=u;z=_Da(76)|0;B=z+4|0;C=z+24|0;c[C>>2]=0;D=z+28|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[D>>0]=1;E=z+29|0;a[E>>0]=0;c[z>>2]=249712;F=b+824|0;c[F>>2]=z;G=c[o>>2]|0;H=G&-16;c[o>>2]=H;I=b+916|0;a[I>>0]=0;J=b+933|0;a[J>>0]=0;K=b+944|0;L=b+968|0;M=L;N=M;c[N>>2]=0;O=M+4|0;P=O;c[P>>2]=0;Q=b+936|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;R=Q;S=R;c[S>>2]=-1;T=R+4|0;U=T;c[U>>2]=-1;l=d;return}n=j+48|0;r=j+56+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[j+52>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=j+60|0;n=j+68+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+64>>2]=0}else{c[r>>2]=0;a[n>>0]=0}n=j+72|0;r=j+80+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[j+76>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=j+84|0;n=j+92+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+88>>2]=0}else{c[r>>2]=0;a[n>>0]=0}a[j+96>>0]=0;s=b+848|0;c[s>>2]=0;t=b+680|0;c[t>>2]=0;u=_Da(16)|0;c[u>>2]=0;v=u+8|0;c[v>>2]=0;w=u+4|0;c[w>>2]=0;x=u+13|0;a[x>>0]=0;y=b+820|0;c[y>>2]=u;z=_Da(76)|0;B=z+4|0;C=z+24|0;c[C>>2]=0;D=z+28|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[D>>0]=1;E=z+29|0;a[E>>0]=0;c[z>>2]=249712;F=b+824|0;c[F>>2]=z;G=c[o>>2]|0;H=G&-16;c[o>>2]=H;I=b+916|0;a[I>>0]=0;J=b+933|0;a[J>>0]=0;K=b+944|0;L=b+968|0;M=L;N=M;c[N>>2]=0;O=M+4|0;P=O;c[P>>2]=0;Q=b+936|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;R=Q;S=R;c[S>>2]=-1;T=R+4|0;U=T;c[U>>2]=-1;l=d;return}function p6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/104|0;i=f;if(h>>>0>>0){A6(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*104|0)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-104;if((a[j+-12+3>>0]|0)<0)aEa(c[j+-20>>2]|0);if((a[j+-24+3>>0]|0)<0)aEa(c[j+-32>>2]|0);if((a[j+-36+3>>0]|0)<0)aEa(c[j+-44>>2]|0);if((a[j+-48+3>>0]|0)<0)aEa(c[j+-56>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function q6(a){a=a|0;return}function r6(a){a=a|0;aEa(a);return}function s6(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=b;c[a+64>>2]=b;c[a+72>>2]=d;return}function t6(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+64|0;f=c[e>>2]|0;c[a+68>>2]=f;g=c[249752+(b<<2)>>2]|0;h=a+56|0;i=c[h>>2]|0;j=i+b|0;b=a+52|0;k=c[b>>2]|0;l=c[a+72>>2]|0;if((k+4|0)>=(l|0)?((k<<3)+j|0)>(l<<3|0):0){$c[c[(c[a>>2]|0)+8>>2]&1](a,0,0);m=-1;return m|0}a=(d[f>>0]|0)>>>i;if(j>>>0>8){l=(d[f+1>>0]|0)<<8-i|a;if(j>>>0>16){n=(d[f+2>>0]|0)<<16-i|l;if(j>>>0>24){o=(d[f+3>>0]|0)<<24-i|n;if((i|0)==0|j>>>0<33)p=o;else p=(d[f+4>>0]|0)<<32-i|o}else p=n}else p=l}else p=a;c[e>>2]=f+(j>>>3);c[b>>2]=k+((j|0)/8|0);c[h>>2]=j&7;m=p&g;return m|0}function u6(a,b){a=a|0;b=b|0;Xc[c[(c[a>>2]|0)+12>>2]&63](a,b)|0;return}function v6(a){a=a|0;return (c[a+72>>2]<<3)-(c[a+56>>2]|0)+(P(c[a+52>>2]|0,-8)|0)|0}function w6(a){a=a|0;return}function x6(a){a=a|0;return (c[a+64>>2]|0)-(c[a+60>>2]|0)|0}function y6(a){a=a|0;return c[a+56>>2]|0}function z6(a){a=a|0;return (c[a+68>>2]|0)-(c[a+60>>2]|0)|0}function A6(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f;h=d+8|0;i=c[h>>2]|0;j=d+4|0;k=c[j>>2]|0;if(((i-k|0)/104|0)>>>0>=e>>>0){m=k;n=e;do{o=m;p=o+104|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));m=(c[j>>2]|0)+104|0;c[j>>2]=m;n=n+-1|0}while((n|0)!=0);l=f;return}n=c[d>>2]|0;m=(k-n|0)/104|0;k=m+e|0;if(k>>>0>41297762)rCa(d);o=(i-n|0)/104|0;n=o<<1;i=o>>>0<20648881?(n>>>0>>0?k:n):41297762;c[g+12>>2]=0;c[g+16>>2]=d+8;do if(i)if(i>>>0>41297762){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{q=_Da(i*104|0)|0;break}else q=0;while(0);c[g>>2]=q;n=q+(m*104|0)|0;m=g+8|0;k=g+4|0;c[k>>2]=n;o=g+12|0;c[o>>2]=q+(i*104|0);yGa(n|0,0,e*104|0)|0;c[m>>2]=n+(e*104|0);e=c[d>>2]|0;n=c[j>>2]|0;if((n|0)==(e|0)){r=k;s=c[k>>2]|0;t=e;u=n}else{i=c[k>>2]|0;q=n;do{n=i+-104|0;p=q;q=q+-104|0;c[n>>2]=c[q>>2];c[n+4>>2]=c[q+4>>2];c[n+8>>2]=c[q+8>>2];c[n+12>>2]=c[q+12>>2];b[n+16>>1]=b[q+16>>1]|0;a[n+18>>0]=a[q+18>>0]|0;B6(i+-80|0,p+-80|0);i=(c[k>>2]|0)+-104|0;c[k>>2]=i}while((q|0)!=(e|0));r=k;s=i;t=c[d>>2]|0;u=c[j>>2]|0}c[d>>2]=s;c[r>>2]=t;c[j>>2]=c[m>>2];c[m>>2]=u;u=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=u;c[g>>2]=c[r>>2];C6(g);l=f;return}function B6(b,d){b=b|0;d=d|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];GEa(b+24|0,d+24|0);GEa(b+36|0,d+36|0);GEa(b+48|0,d+48|0);GEa(b+60|0,d+60|0);a[b+72>>0]=a[d+72>>0]|0;return}function C6(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-104;if((a[g+-12+3>>0]|0)<0)aEa(c[g+-20>>2]|0);if((a[g+-24+3>>0]|0)<0)aEa(c[g+-32>>2]|0);if((a[g+-36+3>>0]|0)<0)aEa(c[g+-44>>2]|0);if((a[g+-48+3>>0]|0)<0)aEa(c[g+-56>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;aEa(d);return}function D6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;do if((d|0)!=-1){e=b+844|0;c[e>>2]=0;if(d>>>0>31){f=Gb(8)|0;fEa(f,797716);c[f>>2]=317984;Dc(f|0,7576,942)}else{c[e>>2]=1<>2]!=0.0)){h=0;i=b+841|0;a[i>>0]=h;return}h=(c[b+640>>2]&c[b+844>>2]|0)!=0&1;i=b+841|0;a[i>>0]=h;return}function E6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0.0,n=0,o=0;f=l;l=l+80|0;h=f+16|0;i=f;j=b+48|0;k=j;c[k>>2]=d;c[k+4>>2]=e;k=(c[b+852>>2]|0)+8|0;c[k>>2]=d;c[k+4>>2]=e;Nc[c[(c[b>>2]|0)+20>>2]&1023](b);e=b+56|0;k=c[e+4>>2]|0;d=j;j=c[d+4>>2]|0;if(k>>>0>j>>>0|((k|0)==(j|0)?(c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0:0)){d=b+912|0;c[d>>2]=c[d>>2]&-10|8;Pba(b);l=f;return}d=b+72|0;e=d;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){b6(b);e=d;c[e>>2]=-1;c[e+4>>2]=-1}e=Ne(845184)|0;if(!((e|0)==0&(A|0)==0)){e=Ne(845184)|0;d=b+800|0;c[d>>2]=e;c[d+4>>2]=A}m=+Ee(845184);d=b+24|0;e=c[d>>2]|0;g[e+128>>2]=m;if(Bca(e)|0)a[b+664>>0]=1;e=b+256|0;if(((a[e>>0]|0)==1?(a[b+664>>0]|0)==0:0)?Gda(c[d>>2]|0)|0:0){a[e>>0]=2;a[b+258>>0]=1}e=b+92|0;j=c[e>>2]|0;if(j|0?a[b+665>>0]|0:0){k=b+96+(j+-1<<3)|0;c[k>>2]=-1;c[k+4>>2]=-1}if(a[b+664>>0]|0){l=f;return}Yna(h);Zd(i,c[75391]|0);roa(h,0,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,280868);roa(h,1,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Tda(i,c[d>>2]|0);coa(h,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=c[h>>2]|0;d=h+4|0;k=c[d>>2]|0;if((i|0)!=(k|0)){j=(k-i|0)/40|0;c[e>>2]=j+1;if(!(a[b+665>>0]|0)){e=b+96|0;n=c[e>>2]|0;o=c[e+4>>2]|0}else{n=-1;o=-1}e=b+96+(j<<3)|0;c[e>>2]=n;c[e+4>>2]=o;a[b+224+j>>0]=a[b+224>>0]|0;a[b+240+j>>0]=a[b+240>>0]|0;if((k|0)!=(i|0)){k=i;i=0;do{j=xna(Rna(k+(i*40|0)|0,0)|0,10,1)|0;o=b+96+(i<<3)|0;c[o>>2]=j;c[o+4>>2]=A;a[b+224+i>>0]=rna(Rna((c[h>>2]|0)+(i*40|0)|0,1)|0,10,1)|0;a[b+240+i>>0]=rna(Rna((c[h>>2]|0)+(i*40|0)|0,2)|0,10,1)|0;i=i+1|0;k=c[h>>2]|0}while(i>>>0<(((c[d>>2]|0)-k|0)/40|0)>>>0)}}if((a[h+44+3>>0]|0)<0)aEa(c[h+36>>2]|0);if((a[h+32+3>>0]|0)<0)aEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)aEa(c[h+12>>2]|0);Ud(h);l=f;return}function F6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+912|0;c[i>>2]=c[i>>2]&-10|8;Pba(b);if(!d){l=e;return}i=b+680|0;j=c[i>>2]|0;k=(j|0)==0;if(!k){m=b+56|0;n=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;o=mGa(n|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;n=mGa(o|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;o=c[b+852>>2]|0;p=o+(j*104|0)+8|0;q=c[p+4>>2]|0;if(m>>>0>>0|((m|0)==(q|0)?n>>>0<(c[p>>2]|0)>>>0:0)){p=o+(j*104|0)+24|0;q=lGa(n|0,m|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=o+(j*104|0)+32|0;c[p>>2]=q;c[p+4>>2]=A}p=j+-1|0;c[i>>2]=p;a[o+(p*104|0)+17>>0]=a[o+(j*104|0)+17>>0]|0;a[o+(p*104|0)+16>>0]=a[o+(j*104|0)+16>>0]|0;f6(b)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,d)|0;ke(g,h,249884);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(k){l=e;return}c[i>>2]=(c[i>>2]|0)+1;l=e;return}function G6(a,b){a=a|0;b=b|0;var d=0;d=a+48|0;H6(a,b,c[d>>2]|0,c[d+4>>2]|0);return}function H6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!d)return;g=b+92|0;if(!(c[g>>2]|0))return;Nba(d,c[b+24>>2]|0,c[b+28>>2]|0,0,0);a[(c[g>>2]|0)+(d+240)>>0]=a[d+240>>0]|0;a[(c[g>>2]|0)+(d+224)>>0]=a[d+224>>0]|0;if(!(c[g>>2]|0))h=0;else{i=0;do{a[d+240+i>>0]=a[b+240+i>>0]|0;j=b+96+(i<<3)|0;k=c[j+4>>2]|0;l=d+96+(i<<3)|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;a[d+224+i>>0]=a[b+224+i>>0]|0;i=i+1|0;k=c[g>>2]|0}while(i>>>0>>0);h=k}i=b+688|0;g=c[i+4>>2]|0;k=d+96+(h+-1<<3)|0;c[k>>2]=c[i>>2];c[k+4>>2]=g;c[d+92>>2]=h+1;a[d+664>>0]=1;JEa(d+276|0,a[b+664>>0]|0?b+276|0:b+32|0)|0;E6(d,e,f);return}function I6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!d)return;g=d+72|0;h=g;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){h=g;c[h>>2]=-1;c[h+4>>2]=-1}h=b+56|0;g=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+696|0;i=mGa(g|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=d+56|0;g=h;c[g>>2]=i;c[g+4>>2]=A;g=d+48|0;i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+48|0;l=c[i>>2]|0;m=c[i+4>>2]|0;if(!((j|0)==(l|0)&(k|0)==(m|0))){i=c[d+852>>2]|0;n=c[d+680>>2]|0;o=0;do{p=i+(o*104|0)+8|0;q=p;if((c[q>>2]|0)==(j|0)?(c[q+4>>2]|0)==(k|0):0){q=p;c[q>>2]=l;c[q+4>>2]=m}o=o+1|0}while(o>>>0<=n>>>0);n=g;c[n>>2]=l;c[n+4>>2]=m}m=b+680|0;c[d+848>>2]=(c[m>>2]|0)+(c[b+848>>2]|0);n=b+24|0;l=(c[n>>2]|0)+148|0;g=(a[l>>0]|0)==0;a[l>>0]=0;c[d+712>>2]=e;c[d+716>>2]=f;e=d+696|0;l=e;c[l>>2]=0;c[l+4>>2]=0;l=d+704|0;c[l>>2]=f;c[l+4>>2]=0;Nc[c[(c[d>>2]|0)+76>>2]&1023](d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;if(!g)a[(c[n>>2]|0)+148>>0]=1;if(!(a[b+841>>0]|0))return;n=d+852|0;g=c[n>>2]|0;l=a[g+80+3>>0]|0;if(l<<24>>24<0)r=c[g+76>>2]|0;else r=l&255;l=c[m>>2]|0;if(r|0?(a[b+840>>0]|0)==0:0){r=b+852|0;g=c[r>>2]|0;f=a[g+(l*104|0)+80+3>>0]|0;if(f<<24>>24<0)s=c[g+(l*104|0)+76>>2]|0;else s=f&255;if(s|0){s=b+652|0;f=a[b+660+3>>0]|0;o=f<<24>>24<0;TEa(g+(l*104|0)+72|0,o?c[s>>2]|0:s,o?c[b+656>>2]|0:f&255)|0}f=d+680|0;o=c[f>>2]|0;if(o|0){s=d+780|0;g=d+820|0;k=o;do{o=h;j=mGa(c[s>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=e;i=mGa(j|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[g>>2]|0;j=mGa(i|0,A|0,((c[o+8>>2]|0)-(c[o+4>>2]|0)|0)>>>3|0,0)|0;o=A;i=c[n>>2]|0;q=i+(k*104|0)+8|0;p=c[q+4>>2]|0;if(o>>>0

>>0|((o|0)==(p|0)?j>>>0<(c[q>>2]|0)>>>0:0)){q=i+(k*104|0)+24|0;p=lGa(j|0,o|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=i+(k*104|0)+32|0;c[q>>2]=p;c[q+4>>2]=A}q=k+-1|0;c[f>>2]=q;a[i+(q*104|0)+17>>0]=a[i+(k*104|0)+17>>0]|0;a[i+(q*104|0)+16>>0]=a[i+(k*104|0)+16>>0]|0;f6(d);k=c[f>>2]|0}while((k|0)!=0)}k=c[n>>2]|0;f=k+72|0;d=a[k+80+3>>0]|0;g=d<<24>>24<0;TEa((c[r>>2]|0)+((c[m>>2]|0)*104|0)+72|0,g?c[f>>2]|0:f,g?c[k+76>>2]|0:d&255)|0;JEa((c[r>>2]|0)+((c[m>>2]|0)*104|0)+84|0,(c[n>>2]|0)+84|0)|0;m=c[n>>2]|0;n=m+72|0;r=m+80+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[m+76>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=m+84|0;n=m+92+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[m+88>>2]=0;return}else{c[r>>2]=0;a[n>>0]=0;return}}a[(c[b+852>>2]|0)+(l*104|0)+96>>0]=1;return}function J6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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,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.0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;f=l;l=l+112|0;g=f;h=f+88|0;i=f+76|0;j=f+64|0;k=f+52|0;m=f+28|0;n=f+40|0;o=f+16|0;p=b+24|0;q=c[p>>2]|0;r=q+176|0;s=c[r>>2]|0;if(s){c[r>>2]=0;Zda(q,s);s=c[p>>2]|0;if(!(c[s+176>>2]|0))t=s;else{l=f;return}}else t=q;if(e){q=b+528|0;c[q>>2]=0;c[q+4>>2]=0;q=b+552|0;c[q>>2]=0;c[q+4>>2]=0;q=b+664|0;if((((a[q>>0]|0)==0?(c[b+772>>2]|0)==0:0)?(s=b+56|0,r=t+80|0,(c[s>>2]|0)==(c[r>>2]|0)?(c[s+4>>2]|0)==(c[r+4>>2]|0):0):0)?Nca(t)|0:0){t=b+960|0;r=c[t>>2]|0;if(r|0){hca(r);aEa(r)}r=_Da(4)|0;c[g>>2]=Nca(c[p>>2]|0)|0;gca(r,g);c[t>>2]=r}r=c[b+960>>2]|0;if(r|0)ica(r,d,e);do if((((a[q>>0]|0)==0?(c[b+772>>2]|0)==0:0)?(r=b+56|0,t=c[p>>2]|0,s=t+80|0,(c[r>>2]|0)==(c[s>>2]|0)?(c[r+4>>2]|0)==(c[s+4>>2]|0):0):0)?(Lda(t)|0)==1:0){Nda(h,c[p>>2]|0);t=h+11|0;s=a[t>>0]|0;if(((((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==16?(Oda(c[p>>2]|0)|0)==1:0)?(Pda(c[p>>2]|0)|0)==1:0)?(Qda(c[p>>2]|0)|0)==1:0){Rda(g,c[p>>2]|0);s=g+11|0;r=a[s>>0]|0;if(((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)==15){u=(FEa(g,0,-1,799373,15)|0)==0;v=a[s>>0]|0;w=u}else{v=r;w=0}if(v<<24>>24<0)aEa(c[g>>2]|0);x=w}else x=0;if((a[t>>0]|0)<0){aEa(c[h>>2]|0);if(!x)break}else if(!x)break;t=b+944|0;r=c[t>>2]|0;if(r|0)aEa(r);r=_Da(244)|0;c[t>>2]=r;Nda(i,c[p>>2]|0);t=i+11|0;Cja((a[t>>0]|0)<0?c[i>>2]|0:i,r)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);t=$Da(16)|0;c[b+948>>2]=t;r=mGa(c[(c[p>>2]|0)+52>>2]|0,0,-1,-1)|0;u=g;c[u>>2]=r;c[u+4>>2]=A;u=g+8|0;c[u>>2]=0;c[u+4>>2]=0;Ula(t,g)}while(0);i=b+944|0;x=c[i>>2]|0;if(x){h=b+956|0;w=b+952|0;v=c[w>>2]|0;if((c[h>>2]|0)>>>0>>0){if(!v)y=x;else{aEa(v);y=c[i>>2]|0}i=e<<1;q=$Da(i)|0;c[w>>2]=q;c[h>>2]=i;z=q;B=y}else{z=v;B=x}Aja(d,z,e,c[b+948>>2]|0,B)|0;B=b+56|0;z=c[b+716>>2]|0;x=mGa(c[B>>2]|0,c[B+4>>2]|0,e|0,0)|0;B=mGa(x|0,A|0,z|0,0)|0;z=A;x=c[p>>2]|0;v=x+88|0;y=v;q=c[y>>2]|0;i=c[y+4>>2]|0;y=c[w>>2]|0;if(z>>>0>>0|(z|0)==(i|0)&B>>>0>>0){C=y;D=e}else{B=a[y+(e+-1)>>0]|0;z=e-(B&255)|0;w=c[x+52>>2]|0;if((w|0)!=0?(h=w+-1|0,w=c[x+40>>2]|0,h>>>0<(c[x+44>>2]|0)-w>>3>>>0):0){x=w+(h<<3)|0;h=x;w=lGa(c[h>>2]|0,c[h+4>>2]|0,B&255|0,0)|0;h=x;c[h>>2]=w;c[h+4>>2]=A;h=v;E=c[h>>2]|0;F=c[h+4>>2]|0}else{E=q;F=i}i=lGa(E|0,F|0,B&255|0,0)|0;B=v;c[B>>2]=i;c[B+4>>2]=A;C=y;D=z}}else{C=d;D=e}}else{C=d;D=0}d=b+912|0;if(c[d>>2]&8|0){l=f;return}e=b+72|0;z=e;y=c[z>>2]|0;B=c[z+4>>2]|0;z=b+56|0;i=z;v=c[i>>2]|0;F=c[i+4>>2]|0;if(!((y|0)==-1&(B|0)==-1)){if(B>>>0>>0|(B|0)==(F|0)&y>>>0>>0){l=f;return}i=mGa(v|0,F|0,D|0,0)|0;E=A;if(B>>>0>>0|(B|0)==(E|0)&y>>>0>>0){G=i;H=E}else{q=z;c[q>>2]=i;c[q+4>>2]=E;l=f;return}}else{E=mGa(v|0,F|0,D|0,0)|0;G=E;H=A}E=b+968|0;q=E;i=c[q>>2]|0;h=c[q+4>>2]|0;q=b+716|0;w=mGa(G|0,H|0,c[q>>2]|0,0)|0;x=A;if(h>>>0>x>>>0|(h|0)==(x|0)&i>>>0>w>>>0){w=z;c[w>>2]=G;c[w+4>>2]=H;l=f;return}if(!(h>>>0>>0|(h|0)==(F|0)&i>>>0<=v>>>0|(h>>>0>H>>>0|(h|0)==(H|0)&i>>>0>G>>>0))){G=lGa(i|0,h|0,v|0,F|0)|0;F=b+780|0;c[F>>2]=(c[F>>2]|0)+G;G=E;c[G>>2]=0;c[G+4>>2]=0}G=b+772|0;F=c[G>>2]|0;if(!F){c[b+712>>2]=C;I=D;J=y;K=B}else{B=b+776|0;y=c[B>>2]|0;if((F+D|0)>>>0>y>>>0?(v=b+768|0,h=c[v>>2]|0,i=D>>>0>32768?D:32768,H=(i>>>0>>0?y:i)+y|0,c[B>>2]=H,B=$Da(H)|0,c[v>>2]=B,rGa(B|0,h|0,F|0)|0,h|0):0)bEa(h);if(!D){L=c[G>>2]|0;M=b+768|0}else{h=b+768|0;rGa((c[h>>2]|0)+(c[q>>2]|0)|0,C|0,D|0)|0;F=(c[G>>2]|0)+D|0;c[G>>2]=F;L=F;M=h}c[b+712>>2]=c[M>>2];M=e;I=L;J=c[M>>2]|0;K=c[M+4>>2]|0}c[q>>2]=I;c[b+672>>2]=P(I>>>0>16384?I>>>13:2,c[b+676>>2]|0)|0;if(!((J|0)==-1&(K|0)==-1)){I=z;M=lGa(J|0,K|0,c[I>>2]|0,c[I+4>>2]|0)|0;I=b+780|0;c[I>>2]=M+(c[I>>2]|0);I=e;c[I>>2]=-1;c[I+4>>2]=-1}I=b+664|0;do if(!(a[I>>0]|0)){M=c[p>>2]|0;K=M+120|0;J=c[K>>2]|0;L=c[K+4>>2]|0;switch(J|0){case 0:{if(L|0)N=69;break}case -1:{if((L|0)!=-1)N=69;break}default:N=69}if((N|0)==69){K=b+720|0;aea(M,(+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0))/(+(J>>>0)+4294967296.0*+(L>>>0)));break}L=((c[M+4>>2]|0)-(c[M>>2]|0)|0)/12|0;if(L>>>0>1)aea(M,+((c[M+52>>2]|0)>>>0)/+(L>>>0))}while(0);L=c[q>>2]|0;if(L>>>0<(c[b+788>>2]|0)>>>0?(M=z,J=mGa(c[M>>2]|0,c[M+4>>2]|0,L|0,0)|0,L=b+48|0,M=L,K=c[M>>2]|0,h=c[M+4>>2]|0,!((J|0)==(K|0)&(A|0)==(h|0))):0){O=h;Q=K;R=L}else N=74;if((N|0)==74){while(1){N=0;if(K6(b)|0)N=74;else break}L=b+48|0;K=L;O=c[K+4>>2]|0;Q=c[K>>2]|0;R=L}L=E;K=c[L+4>>2]|0;if(K>>>0>O>>>0|((K|0)==(O|0)?(c[L>>2]|0)>>>0>Q>>>0:0)){L=E;c[L>>2]=Q;c[L+4>>2]=O}O=b+960|0;L=c[O>>2]|0;do if(L){Q=z;K=c[Q>>2]|0;h=c[Q+4>>2]|0;Q=c[q>>2]|0;J=mGa(Q|0,0,K|0,h|0)|0;M=A;F=(c[p>>2]|0)+88|0;B=c[F+4>>2]|0;if(!(M>>>0>>0|((M|0)==(B|0)?J>>>0<(c[F>>2]|0)>>>0:0))?c[d>>2]&1|0:0){F=k+11|0;J=m+11|0;B=k+11|0;M=n+8+3|0;v=n+4|0;H=m+8+3|0;y=m+4|0;i=j+8+3|0;w=j+4|0;x=b+8|0;t=o+8+3|0;u=m+8+3|0;r=g+11|0;s=0;do{kca(g,s);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;jca(k,c[O>>2]|0,s);bma(j,(a[F>>0]|0)<0?c[k>>2]|0:k)|0;if((a[F>>0]|0)<0)aEa(c[k>>2]|0);S=c[p>>2]|0;if((((c[S+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>1){mg(m,801984,g);ng(k,m,801973);if((a[J>>0]|0)<0)aEa(c[m>>2]|0)}else ng(k,g,801973);do if((c[(c[p>>2]|0)+52>>2]|0)>>>0<2){Raa(n,b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);S=a[M>>0]|0;if(!((S<<24>>24<0?c[v>>2]|0:S&255)|0)){T=0;U=S}else{Raa(m,b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);S=a[H>>0]|0;V=S<<24>>24<0;W=V?c[y>>2]|0:S&255;X=a[i>>0]|0;Y=X<<24>>24<0;if((W|0)==((Y?c[w>>2]|0:X&255)|0)){if(!W){Z=S;_=0}else{X=Ssa(V?c[m>>2]|0:m,Y?c[j>>2]|0:j,W)|0;Z=a[H>>0]|0;_=X}$=(_|0)==0;aa=Z}else{$=0;aa=S}if(aa<<24>>24<0)aEa(c[m>>2]|0);T=$;U=a[M>>0]|0}if(U<<24>>24<0){aEa(c[n>>2]|0);if(!T)break}else if(!T)break;Xaa(b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k)}while(0);Taa(b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,j,0);if((c[(c[p>>2]|0)+52>>2]|0)>>>0<2){Zd(m,284032);S=c[c[c[x>>2]>>2]>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;JEa(loa(S,gma(o,(a[B>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,m)|0;if((a[t>>0]|0)<0)aEa(c[o>>2]|0);if((a[u>>0]|0)<0)aEa(c[m>>2]|0)}if((a[B>>0]|0)<0)aEa(c[k>>2]|0);if((a[i>>0]|0)<0)aEa(c[j>>2]|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);s=s+1|0}while(s>>>0<6);s=c[O>>2]|0;if(s|0){hca(s);aEa(s)}c[O>>2]=0;ba=0;break}s=e;if(!((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0)){hca(L);aEa(L);c[O>>2]=0;ba=0;break}s=b+780|0;r=c[s>>2]|0;if(r>>>0>Q>>>0){i=mGa(K|0,h|0,r|0,0)|0;r=E;c[r>>2]=i;c[r+4>>2]=A;c[s>>2]=Q;ba=L}else ba=L}else ba=0;while(0);L=e;g=c[L>>2]|0;j=c[L+4>>2]|0;L=R;k=c[L>>2]|0;m=c[L+4>>2]|0;if((g|0)!=(k|0)|(j|0)!=(m|0)|(k|0)==-1&(m|0)==-1?(L=z,o=mGa(c[b+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0,L=A,L>>>0>>0|(L|0)==(m|0)&o>>>0>>0):0)N=139;else if(!(a[(c[p>>2]|0)+148>>0]|0)){d6(b);o=e;L=c[o+4>>2]|0;T=R;n=c[T+4>>2]|0;if(!(L>>>0>>0|((L|0)==(n|0)?(c[o>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){T=b+680|0;o=c[T>>2]|0;n=b+852|0;L=c[n>>2]|0;a[L+(o*104|0)+96>>0]=0;a:do if(o|0){U=b+780|0;$=b+696|0;aa=b+820|0;Z=L;_=o;while(1){s=z;r=mGa(c[U>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=$;i=mGa(r|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=c[aa>>2]|0;r=mGa(i|0,A|0,((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3|0,0)|0;s=A;i=Z+(_*104|0)+8|0;B=c[i+4>>2]|0;if(s>>>0>>0|((s|0)==(B|0)?r>>>0<(c[i>>2]|0)>>>0:0)){i=Z+(_*104|0)+24|0;B=lGa(r|0,s|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Z+(_*104|0)+32|0;c[i>>2]=B;c[i+4>>2]=A}i=_+-1|0;c[T>>2]=i;a[Z+(i*104|0)+17>>0]=a[Z+(_*104|0)+17>>0]|0;a[Z+(i*104|0)+16>>0]=a[Z+(_*104|0)+16>>0]|0;f6(b);i=c[T>>2]|0;if(!i)break a;Z=c[n>>2]|0;_=i}}while(0);c6(b);n=R;T=c[n+4>>2]|0;o=z;c[o>>2]=c[n>>2];c[o+4>>2]=T;if((a[I>>0]|0)==0?(T=c[p>>2]|0,o=c[T>>2]|0,n=c[T+4>>2]|0,(o|0)!=(n|0)):0){L=c[T+40>>2]|0;_=(n-o|0)/12|0;if((c[T+44>>2]|0)-L>>3>>>0<_>>>0){o=T+88|0;ca=c[o>>2]|0;da=c[o+4>>2]|0;ea=_+-1|0}else{o=_+-1|0;_=L+(o<<3)|0;L=c[_>>2]|0;n=c[_+4>>2]|0;_=T+88|0;c[_>>2]=L;c[_+4>>2]=n;ca=L;da=n;ea=o}o=T+80|0;c[o>>2]=ca;c[o+4>>2]=da;c[T+52>>2]=ea}e6(b,0);l=f;return}}else N=139;if((N|0)==139?(g|0)==-1&(j|0)==-1:0){j=E;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){c6(b);l=f;return}j=b+780|0;g=c[j>>2]|0;ea=c[q>>2]|0;if(g>>>0>=ea>>>0&(ba|0)==0){if(g>>>0>ea>>>0){ba=z;T=mGa(c[ba>>2]|0,c[ba+4>>2]|0,g|0,0)|0;ba=e;c[ba>>2]=T;c[ba+4>>2]=A}c6(b);l=f;return}b:do if((ea|0)==0|g>>>0>ea>>>0)if(!(c[G>>2]|0))fa=g;else{c[G>>2]=0;fa=g}else{ba=z;T=mGa(c[ba>>2]|0,c[ba+4>>2]|0,ea|0,0)|0;ba=A;do if(!(ba>>>0>>0|(ba|0)==(m|0)&T>>>0>>0)){if(a[(c[p>>2]|0)+148>>0]|0)break;e6(b,0);if(!(a[(c[p>>2]|0)+148>>0]|0))break;l=f;return}while(0);if(c[G>>2]|0){T=c[j>>2]|0;if(!T){fa=0;break}ba=c[b+768>>2]|0;tGa(ba|0,ba+T|0,(c[q>>2]|0)-T|0)|0;T=c[j>>2]|0;c[G>>2]=(c[q>>2]|0)-T;fa=T;break}do if(!(a[I>>0]|0)){T=c[p>>2]|0;if(!(a[T+148>>0]|0))break;if(!(a[T+73>>0]|0))break;if(c[j>>2]|0)break;a[T+72>>0]=1;fa=0;break b}while(0);T=b+768|0;ba=c[T>>2]|0;da=b+776|0;o=c[da>>2]|0;do if(ba)if(o>>>0<(D-(c[j>>2]|0)|0)>>>0){bEa(ba);c[T>>2]=0;c[G>>2]=0;c[da>>2]=0;ga=0;N=165;break}else{ha=c[j>>2]|0;ia=ba;break}else{ga=o;N=165}while(0);if((N|0)==165){o=c[j>>2]|0;ba=D-o|0;ca=ba>>>0>32768?ba:32768;ba=ca>>>0>>0?ga:ca;c[da>>2]=ba;ca=$Da(ba)|0;c[T>>2]=ca;ha=o;ia=ca}ca=D-ha|0;c[G>>2]=ca;rGa(ia|0,C+ha|0,ca|0)|0;fa=c[j>>2]|0}while(0);ha=z;C=c[ha>>2]|0;ia=c[ha+4>>2]|0;if(ia>>>0>4294967295|(ia|0)==-1&C>>>0>~fa>>>0){ha=~C;c[j>>2]=ha;ja=ha}else ja=fa;if(ja|0){fa=b+312|0;ha=fa;G=c[ha+4>>2]|0;do if(!(0>>0|(0==(G|0)?ja>>>0<(c[ha>>2]|0)>>>0:0))){D=b+416|0;if((c[D>>2]|0)==-1?(c[D+4>>2]|0)==-1:0)break;D=b+392|0;ga=fa;N=D;I=ga+40|0;do{c[ga>>2]=c[N>>2];ga=ga+4|0;N=N+4|0}while((ga|0)<(I|0));ga=D;I=ga+40|0;do{c[ga>>2]=-1;ga=ga+4|0}while((ga|0)<(I|0))}while(0);ha=b+460|0;if(!(c[ha>>2]|0)){ka=ja;la=C;ma=ia;na=1.0}else{ia=b+464|0;oa=+((c[ia>>2]|0)>>>0)/+((c[q>>2]|0)>>>0);C=Yla(+(ja>>>0)*oa,1)|0;ja=(c[ia>>2]|0)-C|0;c[ia>>2]=ja;ia=c[ha>>2]|0;tGa(ia|0,ia+(c[j>>2]|0)|0,ja|0)|0;ja=z;ka=c[j>>2]|0;la=c[ja>>2]|0;ma=c[ja+4>>2]|0;na=oa}c[q>>2]=(c[q>>2]|0)-ka;ja=mGa(la|0,ma|0,ka|0,0)|0;ma=z;c[ma>>2]=ja;c[ma+4>>2]=A;ma=b+784|0;ja=c[ma>>2]|0;if(ja>>>0>=ka>>>0)c[ma>>2]=ja-ka;ja=fa;ma=c[ja>>2]|0;la=c[ja+4>>2]|0;if(!((ma|0)==-1&(la|0)==-1|(la>>>0<0|(la|0)==0&ma>>>0>>0))){ja=lGa(ma|0,la|0,ka|0,0)|0;la=fa;c[la>>2]=ja;c[la+4>>2]=A}la=b+392|0;ja=la;fa=c[ja>>2]|0;ma=c[ja+4>>2]|0;if(!((fa|0)==-1&(ma|0)==-1|(ma>>>0<0|(ma|0)==0&fa>>>0>>0))){ja=lGa(fa|0,ma|0,ka|0,0)|0;ma=la;c[ma>>2]=ja;c[ma+4>>2]=A}ma=b+444|0;ja=c[ma>>2]|0;la=b+448|0;fa=c[la>>2]|0;c:do if((ja|0)!=(fa|0)){ia=fa-ja>>3;do if(ia>>>0>1&(ia&1|0)==0){ha=ja;C=ja+8|0;if(!((c[ha>>2]|0)==(c[C>>2]|0)?(c[ha+4>>2]|0)==(c[C+4>>2]|0):0))break;C=ia+-2|0;while(1){ha=ja+(C<<3)|0;G=ha;ga=c[G>>2]|0;I=c[G+4>>2]|0;if(!(I>>>0>0|(I|0)==0&ga>>>0>ka>>>0))break;G=lGa(ga|0,I|0,ka|0,0)|0;I=ha;c[I>>2]=G;c[I+4>>2]=A;I=ja+(C+1<<3)|0;G=I;ha=lGa(c[G>>2]|0,c[G+4>>2]|0,ka|0,0)|0;G=I;c[G>>2]=ha;c[G+4>>2]=A;if(!C)break c;G=C+-2|0;if(!G)break c;else C=G}G=Yla(na*+(ka>>>0)*.5,1)|0;ha=(c[ma>>2]|0)+(C<<3)|0;I=lGa(G|0,A|0,c[ha>>2]|0,c[ha+4>>2]|0)|0;ha=b+432|0;G=(c[ha>>2]|0)+(C<<3)|0;ga=G;D=mGa(I|0,A|0,c[ga>>2]|0,c[ga+4>>2]|0)|0;ga=G;c[ga>>2]=D;c[ga+4>>2]=A;ga=Yla(na*+((c[j>>2]|0)>>>0)*.5,1)|0;D=C+1|0;G=c[ma>>2]|0;I=G+(D<<3)|0;N=I;T=lGa(ga|0,A|0,c[N>>2]|0,c[N+4>>2]|0)|0;N=(c[ha>>2]|0)+(D<<3)|0;D=N;ga=mGa(T|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=N;c[D>>2]=ga;c[D+4>>2]=A;D=G+(C<<3)|0;ga=D;c[ga>>2]=0;c[ga+4>>2]=0;ga=I;c[ga>>2]=0;c[ga+4>>2]=0;if(!C)break c;ga=c[la>>2]|0;I=ga-D|0;N=I>>3;if(!N)pa=ga;else{tGa(G|0,D|0,I|0)|0;pa=c[la>>2]|0}I=G+(N<<3)|0;if((pa|0)!=(I|0))c[la>>2]=pa+(~((pa+-8-I|0)>>>3)<<3);I=c[ha>>2]|0;ha=I+(C<<3)|0;N=b+436|0;G=c[N>>2]|0;D=G-ha|0;ga=D>>3;if(!ga)qa=G;else{tGa(I|0,ha|0,D|0)|0;qa=c[N>>2]|0}D=I+(ga<<3)|0;if((qa|0)!=(D|0))c[N>>2]=qa+(~((qa+-8-D|0)>>>3)<<3);D=b+456|0;N=c[D>>2]|0;if(!((C|0)!=0&(N|0)!=-1))break c;if(N>>>0>C>>>0){c[D>>2]=N-C;break c}else{c[D>>2]=0;break c}}while(0);D=ia+-1|0;N=ja+(D<<3)|0;oa=na*+(ka>>>0);ga=+((c[N>>2]|0)>>>0)+4294967296.0*+((c[N+4>>2]|0)>>>0)>oa;N=Yla(oa,1)|0;I=A;ha=c[ma>>2]|0;G=ha+(D<<3)|0;T=G;da=c[T>>2]|0;k=c[T+4>>2]|0;if(ga){ga=da;T=k;m=N;ea=I;g=ha;ca=D;o=G;while(1){ba=lGa(ga|0,T|0,m|0,ea|0)|0;n=o;c[n>>2]=ba;c[n+4>>2]=A;if(!ca)break c;n=ca+-1|0;if(!n)break c;ba=g+(n<<3)|0;oa=na*+((c[j>>2]|0)>>>0);L=+((c[ba>>2]|0)>>>0)+4294967296.0*+((c[ba+4>>2]|0)>>>0)>oa;ba=Yla(oa,1)|0;_=A;Z=c[ma>>2]|0;aa=Z+(n<<3)|0;$=aa;U=c[$>>2]|0;Q=c[$+4>>2]|0;if(L){ga=U;T=Q;m=ba;ea=_;g=Z;ca=n;o=aa}else{ra=Z;sa=ba;ta=_;ua=U;va=Q;wa=n;xa=aa;break}}}else{ra=ha;sa=N;ta=I;ua=da;va=k;wa=D;xa=G}o=lGa(sa|0,ta|0,ua|0,va|0)|0;ca=b+432|0;g=(c[ca>>2]|0)+(wa<<3)|0;ea=g;m=mGa(o|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=g;c[ea>>2]=m;c[ea+4>>2]=A;ea=xa;c[ea>>2]=0;c[ea+4>>2]=0;if(!wa)break;ea=c[la>>2]|0;m=ea-xa|0;g=m>>3;if(!g)ya=ea;else{tGa(ra|0,xa|0,m|0)|0;ya=c[la>>2]|0}m=ra+(g<<3)|0;if((ya|0)!=(m|0))c[la>>2]=ya+(~((ya+-8-m|0)>>>3)<<3);m=c[ca>>2]|0;ca=m+(wa<<3)|0;g=b+436|0;ea=c[g>>2]|0;o=ea-ca|0;T=o>>3;if(!T)za=ea;else{tGa(m|0,ca|0,o|0)|0;za=c[g>>2]|0}o=m+(T<<3)|0;if((za|0)!=(o|0))c[g>>2]=za+(~((za+-8-o|0)>>>3)<<3);o=b+456|0;g=c[o>>2]|0;if((g|0)==-1)break;if(g>>>0>wa>>>0){c[o>>2]=g-wa;break}else{c[o>>2]=0;break}}while(0);c[j>>2]=0}if((c[q>>2]|0)>>>0<=(c[b+792>>2]|0)>>>0){l=f;return}do if(Nca(c[p>>2]|0)|0){if(!(c[O>>2]|0))break;if(!(c[d>>2]&1))break;c6(b);q=R;j=c[q+4>>2]|0;wa=E;c[wa>>2]=c[q>>2];c[wa+4>>2]=j;l=f;return}while(0);e6(b,0);l=f;return}if(!(Aca(c[p>>2]|0)|0)){p=z;E=mGa(c[p>>2]|0,c[p+4>>2]|0,c[b+780>>2]|0,0)|0;p=z;c[p>>2]=E;c[p+4>>2]=A;l=f;return}p=e;E=c[p+4>>2]|0;z=R;R=c[z>>2]|0;d=c[z+4>>2]|0;if(!(E>>>0>>0|((E|0)==(d|0)?(c[p>>2]|0)>>>0>>0:0))){p=e;c[p>>2]=R;c[p+4>>2]=d}c6(b);l=f;return}function K6(b){b=b|0;var d=0,e=0,f=0,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,B=0;if(a[b+668>>0]|0){if(!(L6(b)|0)){d=0;return d|0}if(c[b+912>>2]&8|0){d=0;return d|0}e=b+72|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){d=0;return d|0}}e=b+696|0;f=e;c[f>>2]=0;c[f+4>>2]=0;f=b+716|0;h=b+704|0;c[h>>2]=c[f>>2];c[h+4>>2]=0;h=b+680|0;i=b+852|0;a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+28>>2]&1023](b);if(a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]|0){d=0;return d|0}j=b+780|0;k=c[j>>2]|0;l=e;e=c[l>>2]|0;m=mGa(k|0,0,e|0,c[l+4>>2]|0)|0;l=A;if(l>>>0>0|(l|0)==0&m>>>0>4294967294){n=b+56|0;o=mGa(m|0,l|0,c[n>>2]|0,c[n+4>>2]|0)|0;a6(b,o,A,0)}else c[j>>2]=e+k;k=b+912|0;if(c[k>>2]&8|0?(a[b+916>>0]|0)==0:0){d=0;return d|0}e=c[j>>2]|0;o=c[f>>2]|0;if(e>>>0>o>>>0){d=0;return d|0}n=b+72|0;l=n;if(!((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)){d=0;return d|0}l=b+24|0;if(a[(c[l>>2]|0)+148>>0]|0){d=0;return d|0}a:do if(e>>>0>>0)while(1){m=M6(b)|0;p=c[j>>2]|0;if(!m){q=p;break a}if(p>>>0>=(c[f>>2]|0)>>>0){q=p;break}}else q=e;while(0);e=b+720|0;o=e;p=mGa(c[o>>2]|0,c[o+4>>2]|0,q|0,0)|0;q=e;c[q>>2]=p;c[q+4>>2]=A;q=n;p=c[q>>2]|0;e=c[q+4>>2]|0;if((p|0)==-1&(e|0)==-1){q=b+968|0;o=q;m=c[o>>2]|0;r=c[o+4>>2]|0;if((!((m|0)==0&(r|0)==0)?(o=b+56|0,s=c[o>>2]|0,t=c[o+4>>2]|0,!(r>>>0>>0|(r|0)==(t|0)&m>>>0>>0)):0)?(o=mGa(c[f>>2]|0,0,s|0,t|0)|0,t=A,r>>>0>>0|(r|0)==(t|0)&m>>>0>>0):0){o=n;c[o>>2]=m;c[o+4>>2]=r;o=q;c[o>>2]=0;c[o+4>>2]=0;u=r;v=m;w=22}}else{u=e;v=p;w=22}if(((w|0)==22?(p=b+56|0,e=p,m=c[e>>2]|0,r=c[e+4>>2]|0,!(u>>>0>>0|(u|0)==(r|0)&v>>>0>>0)):0)?(e=c[f>>2]|0,o=mGa(e|0,0,m|0,r|0)|0,r=A,r>>>0>u>>>0|(r|0)==(u|0)&o>>>0>v>>>0):0){m=b+772|0;q=(c[m>>2]|0)==0;t=lGa(o|0,r|0,v|0,u|0)|0;c[m>>2]=t;u=b+768|0;v=c[u>>2]|0;if(q){if(v){q=b+776|0;if((c[q>>2]|0)>>>0>>0){bEa(v);c[u>>2]=0;c[m>>2]=0;c[q>>2]=0;x=0;w=28}else{y=t;z=v}}else{x=t;w=28}if((w|0)==28){w=x>>>0>32768?x:32768;q=b+776|0;r=c[q>>2]|0;o=w>>>0>>0?r:w;c[q>>2]=o;q=$Da(o)|0;c[u>>2]=q;y=x;z=q}q=b+712|0;rGa(z|0,(c[q>>2]|0)+(c[f>>2]|0)+(0-y)|0,y|0)|0;B=q}else{q=b+712|0;tGa(v|0,(c[q>>2]|0)+e+(0-t)|0,t|0)|0;B=q}q=c[m>>2]|0;m=p;t=mGa((c[f>>2]|0)-q|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=p;c[m>>2]=t;c[m+4>>2]=A;c[B>>2]=c[u>>2];c[j>>2]=0;c[f>>2]=q;q=n;c[q>>2]=-1;c[q+4>>2]=-1;d=(a[(c[l>>2]|0)+148>>0]|0)==0;return d|0}if(a[(c[l>>2]|0)+148>>0]|0){d=0;return d|0}Nc[c[(c[b>>2]|0)+80>>2]&1023](b);if(a[b+664>>0]|0){d=0;return d|0}q=b+579|0;if(a[q>>0]|0){d=0;return d|0}if(!(+g[(c[l>>2]|0)+128>>2]<1.0)){d=0;return d|0}if(!(Oba(b,0,-1)|0)){d=0;return d|0}a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);h=n;n=c[h>>2]|0;i=c[h+4>>2]|0;if(!(!((n|0)==-1&(i|0)==-1)?(h=b+56|0,l=mGa(c[j>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,i>>>0>h>>>0|(i|0)==(h|0)&n>>>0>l>>>0):0)){if(!(c[k>>2]&8)){d=0;return d|0}if(a[b+916>>0]|0){d=0;return d|0}}a[q>>0]=1;d=0;return d|0}function L6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d;f=b+912|0;if((c[f>>2]&1|0)==0?!(Rc[c[(c[b>>2]|0)+88>>2]&511](b)|0):0){g=c[f>>2]|0;if(g&8|0){c[f>>2]=g&-10|8;Pba(b)}g=b+56|0;h=mGa(c[b+716>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=A;i=b+48|0;j=c[i+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?h>>>0<(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}c[f>>2]=c[f>>2]&-10|8;Pba(b);k=0;l=d;return k|0}i=b+716|0;h=c[i>>2]|0;j=b+780|0;g=c[j>>2]|0;if(h){m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=mGa(g|0,0,o|0,p|0)|0;q=A;if(q>>>0>0|(q|0)==0&n>>>0>h>>>0){r=o;s=p}else{t=o;u=p;v=m;w=10}}else{m=b+696|0;p=m;t=c[p>>2]|0;u=c[p+4>>2]|0;v=m;w=10}if((w|0)==10){m=mGa(g|0,0,t|0,u|0)|0;p=A;if(!(p>>>0>0|(p|0)==0&m>>>0>4294967294)){m=t+g|0;c[j>>2]=m;p=v;c[p>>2]=0;c[p+4>>2]=0;if(a[(c[b+24>>2]|0)+148>>0]|0){k=0;l=d;return k|0}p=b+704|0;c[p>>2]=h-m;c[p+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797785)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Nc[c[(c[b>>2]|0)+92>>2]&1023](b);e=v;p=c[e>>2]|0;m=c[e+4>>2]|0;e=b+680|0;h=c[e>>2]|0;o=b+852|0;n=c[o>>2]|0;if((p|0)==0&(m|0)==0)a[n+(h*104|0)+96>>0]=1;q=b+56|0;x=q;y=mGa(c[j>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=mGa(y|0,A|0,p|0,m|0)|0;m=c[b+820>>2]|0;p=mGa(x|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;x=n+(h*104|0)+8|0;y=c[x+4>>2]|0;if(m>>>0>>0|((m|0)==(y|0)?p>>>0<(c[x>>2]|0)>>>0:0)){x=n+(h*104|0)+24|0;y=lGa(p|0,m|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=n+(h*104|0)+32|0;c[x>>2]=y;c[x+4>>2]=A}if(h|0){x=h+-1|0;c[e>>2]=x;a[n+(x*104|0)+17>>0]=a[n+(h*104|0)+17>>0]|0;a[n+(x*104|0)+16>>0]=a[n+(h*104|0)+16>>0]|0;f6(b)}if(c[f>>2]&8|0){S6(b,0);k=0;l=d;return k|0}f=c[e>>2]|0;e=c[o>>2]|0;if((a[e+(f*104|0)+16>>0]|0)==0?(a[e+(f*104|0)+17>>0]|0)==0:0){o=c[i>>2]|0;i=c[j>>2]|0;if(o){h=v;n=c[h>>2]|0;x=c[h+4>>2]|0;h=mGa(i|0,0,n|0,x|0)|0;y=A;if(y>>>0>0|(y|0)==0&h>>>0>o>>>0){z=n;B=x}else{C=n;D=x;w=34}}else{x=v;C=c[x>>2]|0;D=c[x+4>>2]|0;w=34}if((w|0)==34){w=mGa(i|0,0,C|0,D|0)|0;x=A;if(x>>>0>0|(x|0)==0&w>>>0>4294967294){z=C;B=D}else{c[j>>2]=C+i;C=v;c[C>>2]=0;c[C+4>>2]=0;a[b+668>>0]=0;k=1;l=d;return k|0}}C=q;q=mGa(i|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=mGa(q|0,A|0,z|0,B|0)|0;a6(b,C,A,0);k=0;l=d;return k|0}C=e+(f*104|0)+72|0;B=e+(f*104|0)+80+3|0;if((a[B>>0]|0)<0){c[c[C>>2]>>2]=0;c[e+(f*104|0)+76>>2]=0}else{c[C>>2]=0;a[B>>0]=0}B=e+(f*104|0)+84|0;C=e+(f*104|0)+92+3|0;if((a[C>>0]|0)<0){c[c[B>>2]>>2]=0;c[e+(f*104|0)+88>>2]=0;k=0;l=d;return k|0}else{c[B>>2]=0;a[C>>0]=0;k=0;l=d;return k|0}}else{r=t;s=u}}u=b+56|0;t=mGa(g|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=mGa(t|0,A|0,r|0,s|0)|0;a6(b,u,A,0);k=0;l=d;return k|0}function M6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;d=b+56|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+780|0;h=c[e>>2]|0;i=mGa(h|0,0,f|0,g|0)|0;j=A;k=b+680|0;l=c[k>>2]|0;m=b+852|0;n=c[m>>2]|0;o=n+(l*104|0)+8|0;p=c[o>>2]|0;q=c[o+4>>2]|0;do if(!(j>>>0>>0|(j|0)==(q|0)&i>>>0

>>0)){a:do if((l|0)!=0?(o=b+696|0,r=b+820|0,s=mGa(h|0,0,f|0,g|0)|0,t=A,!(t>>>0>>0|(t|0)==(q|0)&s>>>0

>>0)):0){u=s;s=t;t=q;v=p;w=n;x=l;while(1){y=o;z=mGa(c[y>>2]|0,c[y+4>>2]|0,u|0,s|0)|0;y=c[r>>2]|0;B=mGa(z|0,A|0,((c[y+8>>2]|0)-(c[y+4>>2]|0)|0)>>>3|0,0)|0;y=A;if(y>>>0>>0|(y|0)==(t|0)&B>>>0>>0){z=w+(x*104|0)+24|0;C=lGa(B|0,y|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=w+(x*104|0)+32|0;c[z>>2]=C;c[z+4>>2]=A}z=x+-1|0;c[k>>2]=z;a[w+(z*104|0)+17>>0]=a[w+(x*104|0)+17>>0]|0;a[w+(z*104|0)+16>>0]=a[w+(x*104|0)+16>>0]|0;f6(b);x=c[k>>2]|0;z=d;C=c[z>>2]|0;y=c[z+4>>2]|0;z=c[e>>2]|0;if(!x){D=z;E=C;F=y;break a}w=c[m>>2]|0;B=w+(x*104|0)+8|0;v=c[B>>2]|0;t=c[B+4>>2]|0;u=mGa(z|0,0,C|0,y|0)|0;s=A;if(s>>>0>>0|(s|0)==(t|0)&u>>>0>>0){D=z;E=C;F=y;break}}}else{D=h;E=f;F=g}while(0);v=mGa(D|0,0,E|0,F|0)|0;u=b+48|0;if((v|0)==(c[u>>2]|0)?(A|0)==(c[u+4>>2]|0):0){G=0;return G|0}else{a[b+667>>0]=0;H=D;break}}else H=h;while(0);b:do if(!(a[b+917>>0]|0)){h=b+264|0;D=c[h>>2]|0;F=c[h+4>>2]|0;h=b+720|0;E=mGa(H|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;if(!(F>>>0>h>>>0|(F|0)==(h|0)&D>>>0>E>>>0)){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){E=b+260|0;c[E>>2]=(c[E>>2]|0)-(c[e>>2]|0);G=0;return G|0}if(a[(c[b+24>>2]|0)+148>>0]|0){G=0;return G|0}}}else{E=b+576|0;while(1){if(!(N6(b)|0)){G=0;break}if(a[E>>0]|0)break b}return G|0}while(0);H=b+456|0;E=c[H>>2]|0;if((E|0)==-1){D=c[b+444>>2]|0;h=c[b+448>>2]|0;if((D|0)!=(h|0)){c[H>>2]=0;I=h;J=D;K=0;L=D;M=23}}else{D=c[b+444>>2]|0;I=c[b+448>>2]|0;J=D;K=E;L=D;M=23}do if((M|0)==23){D=b+444|0;c:do if(K>>>0>3>>>0){E=c[e>>2]|0;h=K;while(1){F=L+(h<<3)|0;g=c[F+4>>2]|0;if(!(0>g>>>0|(0==(g|0)?E>>>0>(c[F>>2]|0)>>>0:0))){N=h;break c}F=h+1|0;c[H>>2]=F;if(F>>>0>2]|0)>>3>>>0)h=F;else{N=F;break}}}else N=K;while(0);h=c[D>>2]|0;if(N>>>0>3>>>0?(E=h+(N<<3)|0,0==(c[E+4>>2]|0)?(c[e>>2]|0)==(c[E>>2]|0):0):0)break;c[H>>2]=N+-1}while(0);if(!(O6(b)|0)){G=0;return G|0}if(!(P6(b)|0)){G=0;return G|0}N=b+720|0;H=mGa(c[e>>2]|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=b+736|0;c[N>>2]=H;c[N+4>>2]=A;G=1;return G|0}function N6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+576|0;do if(a[d>>0]|0){if(!(a[b+664>>0]|0)){e=b+720|0;f=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+736|0;c[e>>2]=f;c[e+4>>2]=A}if(R6(b)|0)if(!(a[d>>0]|0)){g=6;break}else break;else{h=0;return h|0}}else g=6;while(0);do if((g|0)==6){e=b+912|0;if((c[e>>2]&2|0)==0?(f=b+720|0,i=c[f+4>>2]|0,j=b+808|0,k=c[j+4>>2]|0,!(i>>>0>>0|((i|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))):0){b6(b);j=b+48|0;f=c[j>>2]|0;k=c[j+4>>2]|0;if((f|0)==-1&(k|0)==-1){mda(c[b+24>>2]|0)|0;e6(b,0);h=0;return h|0}else{a6(b,f,k,0);h=0;return h|0}}if(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0){a[d>>0]=1;if(!(a[b+664>>0]|0)){k=b+577|0;f=(a[k>>0]|0)==0;j=b+720|0;i=mGa(c[j>>2]|0,c[j+4>>2]|0,c[b+780>>2]|0,0)|0;j=A;l=b+736|0;if(f){f=l;m=lGa(i|0,j|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+752|0;n=f;o=mGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=f;c[n>>2]=o;c[n+4>>2]=A}n=l;c[n>>2]=i;c[n+4>>2]=j;a[k>>0]=0}k=b+64|0;j=k;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){Nc[c[(c[b>>2]|0)+72>>2]&1023](b);j=b+720|0;n=c[b+780>>2]|0;i=mGa(n|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=b+728|0;l=j;o=mGa(i|0,A|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=j;c[l>>2]=o;c[l+4>>2]=A;l=b+56|0;o=mGa(n|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;l=k;c[l>>2]=o;c[l+4>>2]=A}if(a[(c[b+24>>2]|0)+148>>0]|0){h=0;return h|0}if(R6(b)|0)break;else h=0;return h|0}if(c[e>>2]&8|0)S6(b,0);if(a[b+664>>0]|0){h=0;return h|0}e=b+64|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){h=0;return h|0}e=b+720|0;l=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;o=b+800|0;k=c[o+4>>2]|0;if(e>>>0>>0|((e|0)==(k|0)?l>>>0<(c[o>>2]|0)>>>0:0)){h=0;return h|0}b6(b);o=b+48|0;l=c[o>>2]|0;k=c[o+4>>2]|0;if((l|0)==-1&(k|0)==-1){mda(c[b+24>>2]|0)|0;e6(b,0);h=0;return h|0}else{a6(b,l,k,0);h=0;return h|0}}while(0);h=1;return h|0}function O6(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+780|0;h=c[f>>2]|0;i=b+716|0;if(h>>>0>=(c[i>>2]|0)>>>0){j=0;l=d;return j|0}k=b+680|0;m=b+852|0;n=(c[m>>2]|0)+((c[k>>2]|0)*104|0)+8|0;o=b+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=lGa(c[n>>2]|0,c[n+4>>2]|0,h|0,0)|0;h=lGa(p|0,A|0,q|0,r|0)|0;r=b+704|0;q=r;c[q>>2]=h;c[q+4>>2]=A;q=b+696|0;h=q;c[h>>2]=0;c[h+4>>2]=0;if(!(Rc[c[(c[b>>2]|0)+96>>2]&511](b)|0)){h=b+579|0;if(a[h>>0]|0){j=0;l=d;return j|0}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){j=0;l=d;return j|0}p=b+72|0;n=p;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){j=0;l=d;return j|0}a[(c[m>>2]|0)+((c[k>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);n=p;p=c[n>>2]|0;s=c[n+4>>2]|0;if(!(!((p|0)==-1&(s|0)==-1)?(n=o,t=mGa(c[f>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,s>>>0>n>>>0|(s|0)==(n|0)&p>>>0>t>>>0):0)){if(!(c[b+912>>2]&8)){j=0;l=d;return j|0}if(a[b+916>>0]|0){j=0;l=d;return j|0}}a[h>>0]=1;j=0;l=d;return j|0}h=c[k>>2]|0;t=c[m>>2]|0;p=t+(h*104|0)+8|0;n=o;s=c[f>>2]|0;u=q;v=c[u>>2]|0;w=c[u+4>>2]|0;u=lGa(c[p>>2]|0,c[p+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=lGa(u|0,A|0,s|0,0)|0;u=lGa(n|0,A|0,v|0,w|0)|0;w=A;v=r;c[v>>2]=u;c[v+4>>2]=w;a[t+(h*104|0)+17>>0]=0;v=mGa(s|0,0,u|0,w|0)|0;n=A;p=c[i>>2]|0;if(n>>>0>0|(n|0)==0&v>>>0>p>>>0){v=p-s|0;s=r;c[s>>2]=v;c[s+4>>2]=0;x=0;y=v;z=0}else{x=1;y=u;z=w}a[t+(h*104|0)+18>>0]=x;if((y|0)==0&(z|0)==0){j=0;l=d;return j|0}z=q;c[z>>2]=0;c[z+4>>2]=0;Q6(b);c[b+816>>2]=c[k>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Nc[c[(c[b>>2]|0)+100>>2]&1023](b);z=c[k>>2]|0;y=(c[m>>2]|0)+(z*104|0)+17|0;if(!(a[y>>0]|0))B=z;else{a[y>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,797756)|0;y=(c[k>>2]|0)+-1|0;z=(c[m>>2]|0)+(y*104|0)|0;c[z>>2]=0;c[z+4>>2]=0;if(+g[b+636>>2]!=0.0){c[k>>2]=y;l6(b,e);c[k>>2]=(c[k>>2]|0)+1}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+917>>0]|0)){y=(c[m>>2]|0)+(((c[k>>2]|0)+-2|0)*104|0)+8|0;z=o;x=c[f>>2]|0;h=lGa(c[y>>2]|0,c[y+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=lGa(h|0,A|0,x|0,0)|0;x=A;h=q;c[h>>2]=z;c[h+4>>2]=x;_5(b,z,x)}else{x=q;c[x>>2]=1;c[x+4>>2]=0;_5(b,1,0);a[b+576>>0]=0}B=c[k>>2]|0}x=c[m>>2]|0;z=x+(B*104|0)+16|0;do if(!(a[z>>0]|0)){if(a[b+666>>0]|0?(h=x+((B+-1|0)*104|0)+8|0,y=c[h>>2]|0,t=c[h+4>>2]|0,h=o,w=mGa(c[i>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,t>>>0>h>>>0|(t|0)==(h|0)&y>>>0>w>>>0):0)break;w=b+72|0;if(((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0)?(a[(c[b+24>>2]|0)+148>>0]|0)==0:0){a[z>>0]=0;a[x+(B*104|0)+18>>0]=1;if(a[b+841>>0]|0){w=B+-1|0;y=a[x+(w*104|0)+56+3>>0]|0;if(y<<24>>24<0)C=c[x+(w*104|0)+52>>2]|0;else C=y&255;if(!C){Zd(e,252732);JEa((c[m>>2]|0)+(((c[k>>2]|0)+-1|0)*104|0)+48|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D=c[m>>2]|0;E=c[k>>2]|0}else{D=x;E=B}y=q;w=c[y>>2]|0;h=c[y+4>>2]|0;y=D+(E*104|0)+32|0;c[y>>2]=w;c[y+4>>2]=h;y=D+(E*104|0)+40|0;c[y>>2]=0;c[y+4>>2]=0;y=b+832|0;t=c[y+4>>2]|0;u=D+((E+-1|0)*104|0)+40|0;c[u>>2]=c[y>>2];c[u+4>>2]=t;if((w|0)==0&(h|0)==0){a[D+(E*104|0)+96>>0]=1;F=E;G=D;H=0;I=0}else{F=E;G=D;H=w;I=h}}else{h=q;F=B;G=x;H=c[h>>2]|0;I=c[h+4>>2]|0}h=F+-1|0;w=G+(h*104|0)+8|0;t=w;u=c[t>>2]|0;y=c[t+4>>2]|0;t=o;v=c[t>>2]|0;s=c[t+4>>2]|0;t=c[f>>2]|0;p=mGa(t|0,0,v|0,s|0)|0;n=mGa(p|0,A|0,H|0,I|0)|0;p=A;if(y>>>0

>>0|(y|0)==(p|0)&u>>>0>>0){J=w;c[J>>2]=n;c[J+4>>2]=p;K=n;L=p}else{K=u;L=y}y=lGa(K|0,L|0,v|0,s|0)|0;u=lGa(y|0,A|0,t|0,0)|0;y=lGa(u|0,A|0,H|0,I|0)|0;u=A;p=r;c[p>>2]=y;c[p+4>>2]=u;p=b+832|0;c[p>>2]=H;c[p+4>>2]=I;p=t+H|0;c[f>>2]=p;t=q;c[t>>2]=0;c[t+4>>2]=0;t=mGa(y|0,u|0,p|0,0)|0;u=A;y=c[i>>2]|0;if(u>>>0>0|(u|0)==0&t>>>0>y>>>0){t=y>>>0>p>>>0;u=r;c[u>>2]=t?y-p|0:0;c[u+4>>2]=t?0:0;a[G+(h*104|0)+18>>0]=0}t=mGa(p|0,0,v|0,s|0)|0;s=c[b+820>>2]|0;v=mGa(t|0,A|0,((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3|0,0)|0;s=A;t=G+(F*104|0)+8|0;p=c[t+4>>2]|0;if(s>>>0

>>0|((s|0)==(p|0)?v>>>0<(c[t>>2]|0)>>>0:0)){t=G+(F*104|0)+24|0;p=lGa(v|0,s|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=G+(F*104|0)+32|0;c[t>>2]=p;c[t+4>>2]=A}if(!F){j=1;l=d;return j|0}c[k>>2]=h;a[G+(h*104|0)+17>>0]=a[G+(F*104|0)+17>>0]|0;a[G+(h*104|0)+16>>0]=a[G+(F*104|0)+16>>0]|0;f6(b);j=1;l=d;return j|0}}while(0);a[z>>0]=1;z=o;F=c[z>>2]|0;G=c[z+4>>2]|0;z=c[f>>2]|0;r=mGa(z|0,0,F|0,G|0)|0;i=q;H=c[i>>2]|0;I=c[i+4>>2]|0;i=mGa(r|0,A|0,H|0,I|0)|0;r=b+820|0;L=c[r>>2]|0;K=c[L+8>>2]|0;D=c[L+4>>2]|0;L=mGa(i|0,A|0,(K-D|0)>>>3|0,0)|0;i=A;E=x+(B*104|0)+8|0;e=c[E>>2]|0;C=c[E+4>>2]|0;if(i>>>0>>0|(i|0)==(C|0)&L>>>0>>0){E=x+(B*104|0)+24|0;h=lGa(L|0,i|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=x+(B*104|0)+32|0;c[E>>2]=h;c[E+4>>2]=A}if(!B){M=z;N=F;O=G;P=H;Q=I;R=K;S=D;T=C;U=e;V=x;W=0}else{e=B+-1|0;c[k>>2]=e;a[x+(e*104|0)+17>>0]=a[x+(B*104|0)+17>>0]|0;a[x+(e*104|0)+16>>0]=1;f6(b);e=o;o=q;q=c[r>>2]|0;r=c[k>>2]|0;x=c[m>>2]|0;m=x+(r*104|0)+8|0;M=c[f>>2]|0;N=c[e>>2]|0;O=c[e+4>>2]|0;P=c[o>>2]|0;Q=c[o+4>>2]|0;R=c[q+8>>2]|0;S=c[q+4>>2]|0;T=c[m+4>>2]|0;U=c[m>>2]|0;V=x;W=r}r=mGa(M|0,0,N|0,O|0)|0;O=mGa(r|0,A|0,P|0,Q|0)|0;Q=mGa(O|0,A|0,(R-S|0)>>>3|0,0)|0;S=A;if(S>>>0>>0|(S|0)==(T|0)&Q>>>0>>0){U=V+(W*104|0)+24|0;T=lGa(Q|0,S|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=V+(W*104|0)+32|0;c[U>>2]=T;c[U+4>>2]=A}if(!W){j=0;l=d;return j|0}U=W+-1|0;c[k>>2]=U;a[V+(U*104|0)+17>>0]=a[V+(W*104|0)+17>>0]|0;a[V+(U*104|0)+16>>0]=a[V+(W*104|0)+16>>0]|0;f6(b);j=0;l=d;return j|0}function P6(b){b=b|0;var d=0,e=0,f=0,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,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;d=b+684|0;a[d>>0]=0;e=b+680|0;f=c[e>>2]|0;h=b+852|0;i=c[h>>2]|0;do if(!(a[i+(f*104|0)+17>>0]|0)){j=i+(f*104|0)|0;k=c[j+4>>2]|0;l=b+688|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;Nc[c[(c[b>>2]|0)+104>>2]&1023](b);k=c[b+820>>2]|0;c[k>>2]=0;l=k+8|0;c[l>>2]=0;j=k+4|0;c[j>>2]=0;a[k+13>>0]=0;k=b+780|0;m=c[k>>2]|0;n=a[d>>0]|0;o=b+704|0;p=b+696|0;q=n<<24>>24?p:o;r=q;s=mGa(c[r>>2]|0,c[r+4>>2]|0,m|0,0)|0;r=A;t=b+312|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;if(!(r>>>0>>0|(r|0)==(w|0)&s>>>0>>0)){s=b+520|0;r=s;u=c[r+4>>2]|0;x=b+512|0;y=c[x>>2]|0;z=c[x+4>>2]|0;if(u>>>0>>0|((u|0)==(z|0)?(c[r>>2]|0)>>>0>>0:0)){r=s;c[r>>2]=y;c[r+4>>2]=z}z=b+544|0;r=z;y=c[r+4>>2]|0;s=b+536|0;u=c[s>>2]|0;x=c[s+4>>2]|0;if(y>>>0>>0|((y|0)==(x|0)?(c[r>>2]|0)>>>0>>0:0)){r=z;c[r>>2]=u;c[r+4>>2]=x}}x=q;q=mGa(c[x>>2]|0,c[x+4>>2]|0,m|0,0)|0;x=A;if(!(x>>>0>>0|(x|0)==(w|0)&q>>>0>>0)?(v=b+416|0,!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)):0){v=b+392|0;q=t;t=v;w=q+40|0;do{c[q>>2]=c[t>>2];q=q+4|0;t=t+4|0}while((q|0)<(w|0));q=v;w=q+40|0;do{c[q>>2]=-1;q=q+4|0}while((q|0)<(w|0))}q=c[e>>2]|0;w=c[h>>2]|0;v=a[w+(q*104|0)+16>>0]|0;if(!(v<<24>>24)){a[w+(q*104|0)+18>>0]=1;if(n<<24>>24){B=n;C=w;D=q;break}if(!(a[b+666>>0]|0)){B=0;C=w;D=q;break}t=p;x=c[t+4>>2]|0;r=o;u=c[r>>2]|0;z=c[r+4>>2]|0;if(!(x>>>0>>0|((x|0)==(z|0)?(c[t>>2]|0)>>>0>>0:0))){B=0;C=w;D=q;break}t=p;c[t>>2]=u;c[t+4>>2]=z;B=0;C=w;D=q;break}z=b+56|0;t=mGa(m|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=p;u=mGa(t|0,A|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=mGa(u|0,A|0,((c[l>>2]|0)-(c[j>>2]|0)|0)>>>3|0,0)|0;u=A;t=w+(q*104|0)+8|0;x=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(x|0)?z>>>0<(c[t>>2]|0)>>>0:0)){t=w+(q*104|0)+24|0;x=lGa(z|0,u|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=w+(q*104|0)+32|0;c[t>>2]=x;c[t+4>>2]=A}if(!q)E=m;else{t=q+-1|0;c[e>>2]=t;a[w+(t*104|0)+17>>0]=a[w+(q*104|0)+17>>0]|0;a[w+(t*104|0)+16>>0]=v;f6(b);E=c[k>>2]|0}c[k>>2]=E-(c[b+832>>2]|0);F=0;return F|0}else{B=0;C=i;D=f}while(0);f=b+72|0;i=f;do if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){E=b+912|0;v=(c[E>>2]&8|0)==0;if(!v?(a[b+916>>0]|0)==0:0)break;t=b+968|0;if((c[t>>2]|0)==0&(c[t+4>>2]|0)==0){if(!(B<<24>>24)){do if(!(c[b+960>>2]|0)){t=C+(D*104|0)+8|0;w=c[t>>2]|0;q=c[t+4>>2]|0;t=b+56|0;x=t;u=c[x>>2]|0;z=c[x+4>>2]|0;x=mGa(c[b+716>>2]|0,0,u|0,z|0)|0;r=A;if(!(q>>>0>r>>>0|(q|0)==(r|0)&w>>>0>x>>>0)){x=b+696|0;r=x;y=c[r>>2]|0;s=c[r+4>>2]|0;r=lGa(w|0,q|0,u|0,z|0)|0;z=lGa(r|0,A|0,c[b+780>>2]|0,0)|0;if(!(s>>>0<0|(s|0)==0&y>>>0>>0))break;y=x;c[y>>2]=z;c[y+4>>2]=0;break}if(v){a6(b,w,q,0);if(a[d>>0]|0){F=0;return F|0}q=t;t=mGa(c[b+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=b+696|0;w=mGa(t|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[b+820>>2]|0;t=mGa(w|0,A|0,((c[q+8>>2]|0)-(c[q+4>>2]|0)|0)>>>3|0,0)|0;q=A;w=c[e>>2]|0;y=c[h>>2]|0;z=y+(w*104|0)+8|0;x=c[z+4>>2]|0;if(q>>>0>>0|((q|0)==(x|0)?t>>>0<(c[z>>2]|0)>>>0:0)){z=y+(w*104|0)+24|0;x=lGa(t|0,q|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=y+(w*104|0)+32|0;c[z>>2]=x;c[z+4>>2]=A}if(!w){F=0;return F|0}z=w+-1|0;c[e>>2]=z;a[y+(z*104|0)+17>>0]=a[y+(w*104|0)+17>>0]|0;a[y+(z*104|0)+16>>0]=a[y+(w*104|0)+16>>0]|0;f6(b);F=0;return F|0}}while(0);v=b+696|0;k=v;m=c[k>>2]|0;j=c[k+4>>2]|0;k=b+704|0;l=c[k>>2]|0;p=c[k+4>>2]|0;if(j>>>0

>>0|(j|0)==(p|0)&m>>>0>>0){p=b+780|0;c[p>>2]=(c[p>>2]|0)+l;G=v}else{H=m;I=j;J=v;K=50}}else{v=b+696|0;j=v;H=c[j>>2]|0;I=c[j+4>>2]|0;J=v;K=50}do if((K|0)==50){v=b+780|0;j=c[v>>2]|0;m=mGa(j|0,0,H|0,I|0)|0;l=A;if(l>>>0>0|(l|0)==0&m>>>0>4294967294){p=b+56|0;k=mGa(m|0,l|0,c[p>>2]|0,c[p+4>>2]|0)|0;a6(b,k,A,0);G=J;break}else{c[v>>2]=j+H;G=J;break}}while(0);j=b+832|0;c[j>>2]=0;c[j+4>>2]=0;j=b+704|0;c[j>>2]=0;c[j+4>>2]=0;j=G;c[j>>2]=0;c[j+4>>2]=0;j=b+24|0;if(a[(c[j>>2]|0)+148>>0]|0){if(a[d>>0]|0){F=0;return F|0}v=b+56|0;k=mGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=c[b+820>>2]|0;p=mGa(k|0,A|0,((c[v+8>>2]|0)-(c[v+4>>2]|0)|0)>>>3|0,0)|0;v=A;k=c[e>>2]|0;l=c[h>>2]|0;m=l+(k*104|0)+8|0;o=c[m+4>>2]|0;if(v>>>0>>0|((v|0)==(o|0)?p>>>0<(c[m>>2]|0)>>>0:0)){m=l+(k*104|0)+24|0;o=lGa(p|0,v|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=l+(k*104|0)+32|0;c[m>>2]=o;c[m+4>>2]=A}if(!k){F=0;return F|0}m=k+-1|0;c[e>>2]=m;a[l+(m*104|0)+17>>0]=a[l+(k*104|0)+17>>0]|0;a[l+(m*104|0)+16>>0]=a[l+(k*104|0)+16>>0]|0;f6(b);F=0;return F|0}k=c[e>>2]|0;l=(k|0)==0;if(l){L=0;M=0;N=c[h>>2]|0}else{m=c[h>>2]|0;L=a[m+(k*104|0)+96>>0]|0;M=k+-1|0;N=m}a[N+(M*104|0)+96>>0]=L;if(!(a[d>>0]|0)){m=b+56|0;o=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;v=mGa(o|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;o=N+(k*104|0)+8|0;p=c[o+4>>2]|0;if(m>>>0

>>0|((m|0)==(p|0)?v>>>0<(c[o>>2]|0)>>>0:0)){o=N+(k*104|0)+24|0;p=lGa(v|0,m|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=N+(k*104|0)+32|0;c[o>>2]=p;c[o+4>>2]=A}if(l){O=N;P=0}else{l=k+-1|0;c[e>>2]=l;a[N+(l*104|0)+17>>0]=a[N+(k*104|0)+17>>0]|0;a[N+(l*104|0)+16>>0]=a[N+(k*104|0)+16>>0]|0;f6(b);O=c[h>>2]|0;P=c[e>>2]|0}}else{O=N;P=k}a[O+(P*104|0)+17>>0]=0;k=b+579|0;if(a[k>>0]|0){F=1;return F|0}if(!(+g[(c[j>>2]|0)+128>>2]<1.0)){F=1;return F|0}j=f;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){F=1;return F|0}a[O+(P*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);j=f;l=c[j>>2]|0;o=c[j+4>>2]|0;if(!(!((l|0)==-1&(o|0)==-1)?(j=b+56|0,p=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0,j=A,o>>>0>j>>>0|(o|0)==(j|0)&l>>>0>p>>>0):0)){if(!(c[E>>2]&8)){F=1;return F|0}if(a[b+916>>0]|0){F=1;return F|0}}a[k>>0]=1;F=0;return F|0}}while(0);do if(!(B<<24>>24)){f=b+56|0;P=b+780|0;O=c[P>>2]|0;N=mGa(O|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+696|0;h=f;L=c[h>>2]|0;M=c[h+4>>2]|0;h=mGa(N|0,A|0,L|0,M|0)|0;N=c[b+820>>2]|0;G=mGa(h|0,A|0,((c[N+8>>2]|0)-(c[N+4>>2]|0)|0)>>>3|0,0)|0;N=A;h=C+(D*104|0)+8|0;J=c[h+4>>2]|0;if(N>>>0>>0|((N|0)==(J|0)?G>>>0<(c[h>>2]|0)>>>0:0)){h=C+(D*104|0)+24|0;J=lGa(G|0,N|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=C+(D*104|0)+32|0;c[h>>2]=J;c[h+4>>2]=A}if(D){h=D+-1|0;c[e>>2]=h;a[C+(h*104|0)+17>>0]=a[C+(D*104|0)+17>>0]|0;a[C+(h*104|0)+16>>0]=a[C+(D*104|0)+16>>0]|0;f6(b);h=c[P>>2]|0;J=f;N=c[J>>2]|0;G=c[J+4>>2]|0;if(!(a[d>>0]|0)){Q=G;R=N;S=h}else{T=h;U=N;V=G;W=P;X=f;K=32;break}}else{Q=M;R=L;S=O}O=b+704|0;L=c[O>>2]|0;M=c[O+4>>2]|0;if(Q>>>0>>0|(Q|0)==(M|0)&R>>>0>>0){c[P>>2]=L+S;Y=f}else{T=S;U=R;V=Q;W=P;X=f;K=32}}else{f=b+780|0;P=b+696|0;L=P;T=c[f>>2]|0;U=c[L>>2]|0;V=c[L+4>>2]|0;W=f;X=P;K=32}while(0);do if((K|0)==32){Q=mGa(T|0,0,U|0,V|0)|0;R=A;if(R>>>0>0|(R|0)==0&Q>>>0>4294967294){S=b+56|0;d=mGa(Q|0,R|0,c[S>>2]|0,c[S+4>>2]|0)|0;a6(b,d,A,0);Y=X;break}else{c[W>>2]=T+U;Y=X;break}}while(0);X=b+832|0;c[X>>2]=0;c[X+4>>2]=0;X=b+704|0;c[X>>2]=0;c[X+4>>2]=0;X=Y;c[X>>2]=0;c[X+4>>2]=0;F=0;return F|0}function Q6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+841|0;do if(a[g>>0]|0?(c[b+644>>2]|0)==2:0){h=b+680|0;i=c[h>>2]|0;j=b+852|0;k=c[j>>2]|0;m=k+(i*104|0)+72|0;n=a[k+(i*104|0)+80+3>>0]|0;if(n<<24>>24<0){o=c[k+(i*104|0)+76>>2]|0;p=c[m>>2]|0}else{o=n&255;p=m}m=Dqa(302244)|0;n=p+(o<<2)|0;i=302244+(m<<2)|0;k=m<<2>>2;a:do if((k|0)!=0?(o<<2>>2|0)>=(k|0):0){q=p+(k+-1<<2)|0;r=i+-4|0;s=n;b:while(1){t=s;while(1){if((q|0)==(t|0)){u=n;break a}v=t+-4|0;if((c[v>>2]|0)==(c[r>>2]|0)){w=v;x=r;break}else t=v}while(1){if((x|0)==302244){u=w;break a}t=w+-4|0;y=x+-4|0;if((c[t>>2]|0)==(c[y>>2]|0)){w=t;x=y}else{s=v;continue b}}}}else u=n;while(0);i=(m|0)!=0&(u|0)==(n|0)?-1:u-p>>2;k=c[h>>2]|0;s=c[j>>2]|0;r=s+(k*104|0)+72|0;q=a[s+(k*104|0)+80+3>>0]|0;if(q<<24>>24<0){z=c[r>>2]|0;B=c[s+(k*104|0)+76>>2]|0}else{z=r;B=q&255}q=Dqa(302276)|0;r=z+(B<<2)|0;k=302276+(q<<2)|0;s=q<<2>>2;c:do if((s|0)!=0?(B<<2>>2|0)>=(s|0):0){y=z+(s+-1<<2)|0;t=k+-4|0;C=r;d:while(1){D=C;while(1){if((y|0)==(D|0)){E=r;break c}F=D+-4|0;if((c[F>>2]|0)==(c[t>>2]|0)){G=F;H=t;break}else D=F}while(1){if((H|0)==302276){E=G;break c}D=G+-4|0;I=H+-4|0;if((c[D>>2]|0)==(c[I>>2]|0)){G=D;H=I}else{C=F;continue d}}}}else E=r;while(0);k=(q|0)!=0&(E|0)==(r|0)?-1:E-z>>2;do if((i|0)!=-1){s=i+1|0;n=c[h>>2]|0;m=c[j>>2]|0;C=a[m+(n*104|0)+80+3>>0]|0;t=C<<24>>24<0;if(t)J=c[m+(n*104|0)+76>>2]|0;else J=C&255;if(!((k|0)==-1|s>>>0>=J>>>0)){if(i>>>0<=k>>>0)break;C=m+(n*104|0)+72|0;if(t)K=c[C>>2]|0;else K=C;if((c[K+(s<<2)>>2]|0)==47)break}nf(f,302276,m+(n*104|0)+84|0);ke(e,f,249332);n=e+8+3|0;m=a[n>>0]|0;s=m<<24>>24<0;TEa((c[j>>2]|0)+((c[h>>2]|0)*104|0)+72|0,s?c[e>>2]|0:e,s?c[e+4>>2]|0:m&255)|0;if((a[n>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[h>>2]|0;i=c[j>>2]|0;r=i+(k*104|0)+84|0;q=i+(k*104|0)+92+3|0;if((a[q>>0]|0)<0){c[c[r>>2]>>2]=0;c[i+(k*104|0)+88>>2]=0;break}else{c[r>>2]=0;a[q>>0]=0;break}}while(0);f=b+680|0;e=c[f>>2]|0;K=e+1|0;c[f>>2]=K;f=c[b+852>>2]|0;J=f+(K*104|0)|0;c[J>>2]=0;c[J+4>>2]=0;J=f+(e*104|0)+8|0;z=c[J>>2]|0;E=c[J+4>>2]|0;J=f+(K*104|0)+8|0;c[J>>2]=z;c[J+4>>2]=E;a[f+(K*104|0)+16>>0]=a[f+(e*104|0)+16>>0]|0;a[f+(K*104|0)+17>>0]=a[f+(e*104|0)+17>>0]|0;a[f+(K*104|0)+18>>0]=a[f+(e*104|0)+18>>0]|0;e=b+56|0;J=c[e>>2]|0;F=c[e+4>>2]|0;e=c[b+780>>2]|0;H=mGa(e|0,0,J|0,F|0)|0;G=b+696|0;B=c[G>>2]|0;p=c[G+4>>2]|0;G=mGa(H|0,A|0,B|0,p|0)|0;H=c[(c[b+820>>2]|0)+4>>2]&7;b=mGa(G|0,A|0,H|0,0)|0;G=f+(K*104|0)+24|0;c[G>>2]=b;c[G+4>>2]=A;if(!(a[g>>0]|0)){l=d;return}g=lGa(z|0,E|0,J|0,F|0)|0;F=lGa(g|0,A|0,e|0,0)|0;e=lGa(F|0,A|0,B|0,p|0)|0;p=lGa(e|0,A|0,H|0,0)|0;H=f+(K*104|0)+32|0;c[H>>2]=p;c[H+4>>2]=A;H=f+(K*104|0)+40|0;c[H>>2]=0;c[H+4>>2]=0;H=f+(K*104|0)+48|0;p=f+(K*104|0)+56+3|0;if((a[p>>0]|0)<0){c[c[H>>2]>>2]=0;c[f+(K*104|0)+52>>2]=0}else{c[H>>2]=0;a[p>>0]=0}p=f+(K*104|0)+60|0;H=f+(K*104|0)+68+3|0;if((a[H>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(K*104|0)+64>>2]=0}else{c[p>>2]=0;a[H>>0]=0}H=f+(K*104|0)+72|0;p=f+(K*104|0)+80+3|0;if((a[p>>0]|0)<0){c[c[H>>2]>>2]=0;c[f+(K*104|0)+76>>2]=0}else{c[H>>2]=0;a[p>>0]=0}p=f+(K*104|0)+84|0;H=f+(K*104|0)+92+3|0;if((a[H>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(K*104|0)+88>>2]=0}else{c[p>>2]=0;a[H>>0]=0}a[f+(K*104|0)+96>>0]=0;l=d;return}function R6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+576|0;if(a[d>>0]|0){if(!(Rc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){e=0;return e|0}if(a[d>>0]|0){f=b+264|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+720|0;i=b+780|0;j=mGa(c[i>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(!(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>j>>>0)){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){j=b+260|0;c[j>>2]=(c[j>>2]|0)-(c[i>>2]|0);e=0;return e|0}if(a[(c[b+24>>2]|0)+148>>0]|0){e=0;return e|0}else k=i}else k=i}else k=b+780|0;i=c[k>>2]|0;j=b+312|0;g=j;f=c[g+4>>2]|0;if(!(0>>0|(0==(f|0)?i>>>0<(c[g>>2]|0)>>>0:0))?(g=b+416|0,!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)):0){g=b+392|0;f=j;j=g;h=f+40|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(h|0));f=g;h=f+40|0;do{c[f>>2]=-1;f=f+4|0}while((f|0)<(h|0))}if(!(a[d>>0]|0)){f=b+680|0;h=b+852|0;a[(c[h>>2]|0)+((c[f>>2]|0)*104|0)+18>>0]=1;$5(b,797764);g=c[f>>2]|0;if(g|0){j=b+56|0;l=b+696|0;m=b+820|0;n=g;do{g=j;o=mGa(c[k>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=l;p=mGa(o|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=c[m>>2]|0;o=mGa(p|0,A|0,((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)>>>3|0,0)|0;g=A;p=c[h>>2]|0;q=p+(n*104|0)+8|0;r=c[q+4>>2]|0;if(g>>>0>>0|((g|0)==(r|0)?o>>>0<(c[q>>2]|0)>>>0:0)){q=p+(n*104|0)+24|0;r=lGa(o|0,g|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=p+(n*104|0)+32|0;c[q>>2]=r;c[q+4>>2]=A}q=n+-1|0;c[f>>2]=q;a[p+(q*104|0)+17>>0]=a[p+(n*104|0)+17>>0]|0;a[p+(q*104|0)+16>>0]=a[p+(n*104|0)+16>>0]|0;f6(b);n=c[f>>2]|0}while((n|0)!=0)}}else if(!(a[b+664>>0]|0)){n=b+720|0;f=mGa(i|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+736|0;c[n>>2]=f;c[n+4>>2]=A}if(!(a[d>>0]|0))s=22}else s=22;if((s|0)==22){if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){s=b+912|0;if(c[s>>2]&8|0)S6(b,0);if(a[b+664>>0]|0){e=0;return e|0}n=b+64|0;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){e=0;return e|0}n=b+720|0;f=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;i=b+800|0;h=c[i+4>>2]|0;if(n>>>0>>0|((n|0)==(h|0)?f>>>0<(c[i>>2]|0)>>>0:0)){e=0;return e|0}c[s>>2]=c[s>>2]&-10|8;Pba(b);e=0;return e|0}a[d>>0]=1;if(!(a[b+664>>0]|0)){s=b+577|0;i=(a[s>>0]|0)==0;f=b+720|0;h=mGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;n=b+736|0;if(i){i=n;m=lGa(h|0,f|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=b+752|0;l=i;k=mGa(m|0,A|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=i;c[l>>2]=k;c[l+4>>2]=A}l=n;c[l>>2]=h;c[l+4>>2]=f;a[s>>0]=0}s=b+64|0;f=s;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){Nc[c[(c[b>>2]|0)+72>>2]&1023](b);f=b+720|0;l=c[b+780>>2]|0;h=mGa(l|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+728|0;n=f;k=mGa(h|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=f;c[n>>2]=k;c[n+4>>2]=A;n=b+56|0;k=mGa(l|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=s;c[n>>2]=k;c[n+4>>2]=A}if(!(Rc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){e=0;return e|0}if(a[d>>0]|0?(d=b+264|0,n=c[d>>2]|0,k=c[d+4>>2]|0,d=b+720|0,s=b+780|0,l=mGa(c[s>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0,d=A,!(k>>>0>d>>>0|(k|0)==(d|0)&n>>>0>l>>>0)):0){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){l=b+260|0;c[l>>2]=(c[l>>2]|0)-(c[s>>2]|0);e=0;return e|0}if(a[(c[b+24>>2]|0)+148>>0]|0){e=0;return e|0}}}e=1;return e|0}function S6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;d=c[b+912>>2]|0;if(d&8|0)return;e=b+916|0;do if(!(a[e>>0]|0)){if((d&2|0)==0?(j6(b,0),a[e>>0]|0):0)break;if(!(+g[(c[b+24>>2]|0)+128>>2]==1.0)){e6(b,0);return}}while(0);if(c[b+644>>2]|0)return;e=a[b+88+3>>0]|0;if(e<<24>>24<0)f=c[b+84>>2]|0;else f=e&255;if(!f)return;f=b+680|0;e=c[f>>2]|0;if(!e)return;d=b+56|0;h=mGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;i=mGa(h|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;h=mGa(i|0,A|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=A;i=c[b+852>>2]|0;j=i+(e*104|0)+8|0;k=c[j+4>>2]|0;if(d>>>0>>0|((d|0)==(k|0)?h>>>0<(c[j>>2]|0)>>>0:0)){j=i+(e*104|0)+24|0;k=lGa(h|0,d|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=i+(e*104|0)+32|0;c[j>>2]=k;c[j+4>>2]=A}j=e+-1|0;c[f>>2]=j;a[i+(j*104|0)+17>>0]=a[i+(e*104|0)+17>>0]|0;a[i+(j*104|0)+16>>0]=a[i+(e*104|0)+16>>0]|0;f6(b);c[f>>2]=(c[f>>2]|0)+1;return}function T6(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=0;return}function U6(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;i=l;l=l+32|0;j=i;k=i+12|0;if(!d){l=i;return}m=d+72|0;n=m;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){n=m;c[n>>2]=-1;c[n+4>>2]=-1}n=b+56|0;m=n;o=b+780|0;p=c[o>>2]|0;q=mGa(p|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;r=m;s=c[r>>2]|0;t=c[r+4>>2]|0;r=mGa(q|0,A|0,s|0,t|0)|0;q=A;u=d+56|0;v=u;c[v>>2]=r;c[v+4>>2]=q;v=d+48|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=b+48|0;z=c[w>>2]|0;B=c[w+4>>2]|0;if(!((x|0)==(z|0)&(y|0)==(B|0))){w=c[d+852>>2]|0;C=c[d+680>>2]|0;D=0;do{E=w+(D*104|0)+8|0;F=E;if((c[F>>2]|0)==(x|0)?(c[F+4>>2]|0)==(y|0):0){F=E;c[F>>2]=z;c[F+4>>2]=B}D=D+1|0}while(D>>>0<=C>>>0);C=v;c[C>>2]=z;c[C+4>>2]=B}B=b+680|0;c[d+848>>2]=(c[B>>2]|0)+(c[b+848>>2]|0);if((d|0)!=(b|0)?(C=c[d+716>>2]|0,!(q>>>0<0|(q|0)==0&r>>>0>>0)):0){z=lGa(r|0,q|0,C|0,0)|0;C=u;c[C>>2]=z;c[C+4>>2]=A}a[d+933>>0]=a[b+933>>0]|0;a[d+934>>0]=a[b+934>>0]|0;do if((f|0)!=0&g){C=b+432|0;z=c[C>>2]|0;q=b+436|0;if((z|0)==(c[q>>2]|0)){r=n;v=c[r>>2]|0;D=c[r+4>>2]|0;r=mGa(p|0,0,s|0,t|0)|0;y=Yla((+(r>>>0)+4294967296.0*+(A>>>0))*h,1)|0;r=mGa(y|0,A|0,v|0,D|0)|0;D=A;v=j;c[v>>2]=r;c[v+4>>2]=D;v=d+436|0;y=c[v>>2]|0;if((y|0)==(c[d+440>>2]|0))qw(d+432|0,j);else{x=y;c[x>>2]=r;c[x+4>>2]=D;c[v>>2]=y+8}y=c[d+716>>2]|0;v=j;c[v>>2]=y;c[v+4>>2]=0;v=d+448|0;D=c[v>>2]|0;if((D|0)==(c[d+452>>2]|0))qw(d+444|0,j);else{x=D;c[x>>2]=y;c[x+4>>2]=0;c[v>>2]=D+8}break}D=b+444|0;v=c[D>>2]|0;x=c[v>>2]|0;y=c[v+4>>2]|0;v=b+832|0;r=v;w=lGa(p|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;do if(!(y>>>0>>0|(y|0)==(r|0)&x>>>0>>0)){F=d+432|0;E=c[F>>2]|0;G=d+436|0;H=c[G>>2]|0;if((E|0)!=(H|0)?(I=(H-E>>3)+-1|0,J=E+(I<<3)|0,E=mGa(c[d+716>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0,J=(c[d+444>>2]|0)+(I<<3)|0,I=lGa(E|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0,J=z,(I|0)==(c[J>>2]|0)?(A|0)==(c[J+4>>2]|0):0):0)break;if((+(w>>>0)+4294967296.0*+(r>>>0))*h<+(x>>>0)+4294967296.0*+(y>>>0)){if((H|0)==(c[d+440>>2]|0))qw(F,z);else{J=z;I=c[J+4>>2]|0;E=H;c[E>>2]=c[J>>2];c[E+4>>2]=I;c[G>>2]=H+8}I=c[d+464>>2]|0;if(!I)K=c[d+716>>2]|0;else K=I;I=c[D>>2]|0;E=c[o>>2]|0;J=m;L=c[J>>2]|0;M=c[J+4>>2]|0;J=mGa(c[I>>2]|0,c[I+4>>2]|0,K|0,0)|0;I=lGa(J|0,A|0,L|0,M|0)|0;M=lGa(I|0,A|0,E|0,0)|0;E=A;I=j;c[I>>2]=M;c[I+4>>2]=E;I=d+448|0;L=c[I>>2]|0;if((L|0)==(c[d+452>>2]|0))qw(d+444|0,j);else{J=L;c[J>>2]=M;c[J+4>>2]=E;c[I>>2]=L+8}break}else{L=z;I=mGa(p|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=mGa(I|0,A|0,s|0,t|0)|0;I=lGa(L|0,A|0,x|0,y|0)|0;L=A;E=j;c[E>>2]=I;c[E+4>>2]=L;if((H|0)==(c[d+440>>2]|0))qw(F,j);else{F=H;c[F>>2]=I;c[F+4>>2]=L;c[G>>2]=H+8}H=c[d+464>>2]|0;if(!H)N=c[d+716>>2]|0;else N=H;H=j;c[H>>2]=N;c[H+4>>2]=0;H=d+448|0;G=c[H>>2]|0;if((G|0)==(c[d+452>>2]|0))qw(d+444|0,j);else{L=G;c[L>>2]=N;c[L+4>>2]=0;c[H>>2]=G+8}break}}while(0);y=c[C>>2]|0;if((c[q>>2]|0)-y>>3>>>0>1){x=b+704|0;z=d+432|0;r=d+436|0;w=d+440|0;G=d+444|0;H=d+464|0;L=d+716|0;F=d+448|0;I=d+452|0;E=y;y=1;do{J=E;M=(c[D>>2]|0)+(y<<3)|0;O=c[M>>2]|0;P=c[M+4>>2]|0;M=c[o>>2]|0;Q=m;R=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=mGa(M|0,0,R|0,S|0)|0;T=A;do if(!(P>>>0>>0|(P|0)==(T|0)&O>>>0>>0)?(U=x,V=mGa(c[U>>2]|0,c[U+4>>2]|0,M|0,0)|0,U=A,P>>>0>>0|(P|0)==(U|0)&O>>>0>>0):0){V=v;U=lGa(M|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;if((+(U>>>0)+4294967296.0*+(A>>>0))*h<+(O>>>0)+4294967296.0*+(P>>>0)){U=J+(y<<3)|0;V=c[r>>2]|0;if((V|0)==(c[w>>2]|0))qw(z,U);else{W=U;U=c[W+4>>2]|0;X=V;c[X>>2]=c[W>>2];c[X+4>>2]=U;c[r>>2]=V+8}V=c[H>>2]|0;if(!V)Y=c[L>>2]|0;else Y=V;V=(c[D>>2]|0)+(y<<3)|0;U=c[o>>2]|0;X=m;W=c[X>>2]|0;Z=c[X+4>>2]|0;X=mGa(c[V>>2]|0,c[V+4>>2]|0,Y|0,0)|0;V=lGa(X|0,A|0,W|0,Z|0)|0;Z=lGa(V|0,A|0,U|0,0)|0;U=A;V=j;c[V>>2]=Z;c[V+4>>2]=U;V=c[F>>2]|0;if((V|0)==(c[I>>2]|0))qw(G,j);else{W=V;c[W>>2]=Z;c[W+4>>2]=U;c[F>>2]=V+8}break}else{V=J+(y<<3)|0;U=mGa(M|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;V=mGa(U|0,A|0,R|0,S|0)|0;U=lGa(V|0,A|0,O|0,P|0)|0;V=A;W=j;c[W>>2]=U;c[W+4>>2]=V;W=c[r>>2]|0;if((W|0)==(c[w>>2]|0))qw(z,j);else{Z=W;c[Z>>2]=U;c[Z+4>>2]=V;c[r>>2]=W+8}W=c[H>>2]|0;if(!W)_=c[L>>2]|0;else _=W;W=j;c[W>>2]=_;c[W+4>>2]=0;W=c[F>>2]|0;if((W|0)==(c[I>>2]|0))qw(G,j);else{V=W;c[V>>2]=_;c[V+4>>2]=0;c[F>>2]=W+8}break}}while(0);y=y+1|0;E=c[C>>2]|0}while(y>>>0<(c[q>>2]|0)-E>>3>>>0)}}while(0);if(h!=1.0){_=d+464|0;Y=c[_>>2]|0;N=b+704|0;t=N;s=c[t>>2]|0;p=c[t+4>>2]|0;t=mGa(Y|0,0,s|0,p|0)|0;K=m;n=c[K>>2]|0;g=c[K+4>>2]|0;K=lGa(t|0,A|0,n|0,g|0)|0;t=A;E=d+468|0;q=d+460|0;if(t>>>0>0|((t|0)==0?K>>>0>(c[E>>2]|0)>>>0:0)?(t=c[q>>2]|0,c[E>>2]=K,E=$Da(K)|0,c[q>>2]=E,rGa(E|0,t|0,Y|0)|0,(t|0)!=0):0){bEa(t);t=m;E=N;$=c[_>>2]|0;aa=c[t>>2]|0;ba=c[E>>2]|0;ca=c[E+4>>2]|0;da=c[t+4>>2]|0}else{$=Y;aa=n;ba=s;ca=p;da=g}g=(c[q>>2]|0)+$|0;$=(c[b+712>>2]|0)+(c[o>>2]|0)+aa|0;o=lGa(ba|0,ca|0,aa|0,da|0)|0;rGa(g|0,$|0,o|0)|0;o=N;N=m;m=lGa(c[o>>2]|0,c[o+4>>2]|0,c[N>>2]|0,c[N+4>>2]|0)|0;c[_>>2]=m+(c[_>>2]|0)}_=d+312|0;m=d+336|0;N=d+376|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){m=N;o=d+352|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)ea=o;else{fa=o;ga=75}}else{fa=_;ga=75}if((ga|0)==75){ga=fa;c[ga>>2]=(c[d+780>>2]|0)+f+(c[d+716>>2]|0);c[ga+4>>2]=0;ga=N;N=d+352|0;if((c[ga>>2]|0)==-1?(c[ga+4>>2]|0)==-1:0)ea=N;else{ha=d+392|0;ia=_;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=_;ia=N;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=N;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0));ga=d+512|0;fa=c[ga+4>>2]|0;o=d+520|0;c[o>>2]=c[ga>>2];c[o+4>>2]=fa;fa=d+536|0;o=c[fa+4>>2]|0;ga=d+544|0;c[ga>>2]=c[fa>>2];c[ga+4>>2]=o;ea=N}}N=b+560|0;o=c[N>>2]|0;ga=c[N+4>>2]|0;if(!((o|0)==-1&(ga|0)==-1)){N=d+560|0;c[N>>2]=o;c[N+4>>2]=ga}ga=b+24|0;N=(c[ga>>2]|0)+148|0;o=(a[N>>0]|0)==0;a[N>>0]=0;J6(d,e,f);if(!o)a[(c[ga>>2]|0)+148>>0]=1;if(c[d+716>>2]|0){ha=ea;ia=_;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ea=d+392|0;ha=_;ia=ea;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=ea;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0))}if(!(a[b+841>>0]|0)){l=i;return}ha=d+852|0;ja=c[ha>>2]|0;ea=a[ja+80+3>>0]|0;if(ea<<24>>24<0)ka=c[ja+76>>2]|0;else ka=ea&255;ea=c[B>>2]|0;if(ka|0?(a[b+840>>0]|0)==0:0){ka=b+852|0;ja=c[ka>>2]|0;ia=ja+(ea*104|0)+72|0;_=a[ja+(ea*104|0)+80+3>>0]|0;if(_<<24>>24<0){la=c[ja+(ea*104|0)+76>>2]|0;ma=c[ia>>2]|0}else{la=_&255;ma=ia}ia=Dqa(302244)|0;_=ma+(la<<2)|0;ja=302244+(ia<<2)|0;ga=ia<<2>>2;a:do if((ga|0)!=0?(la<<2>>2|0)>=(ga|0):0){o=ma+(ga+-1<<2)|0;f=ja+-4|0;e=_;b:while(1){N=e;while(1){if((o|0)==(N|0)){na=_;break a}oa=N+-4|0;if((c[oa>>2]|0)==(c[f>>2]|0)){pa=oa;qa=f;break}else N=oa}while(1){if((qa|0)==302244){na=pa;break a}N=pa+-4|0;fa=qa+-4|0;if((c[N>>2]|0)==(c[fa>>2]|0)){pa=N;qa=fa}else{e=oa;continue b}}}}else na=_;while(0);oa=(ia|0)!=0&(na|0)==(_|0)?-1:na-ma>>2;ma=c[B>>2]|0;na=c[ka>>2]|0;_=na+(ma*104|0)+72|0;ia=a[na+(ma*104|0)+80+3>>0]|0;if(ia<<24>>24<0){ra=c[na+(ma*104|0)+76>>2]|0;sa=c[_>>2]|0}else{ra=ia&255;sa=_}_=Dqa(302276)|0;ia=sa+(ra<<2)|0;ma=302276+(_<<2)|0;na=_<<2>>2;c:do if(!na)ta=ia;else{if((ra<<2>>2|0)<(na|0)){ta=ia;break}qa=sa+(na+-1<<2)|0;pa=ma+-4|0;ja=ia;d:while(1){ga=ja;while(1){if((qa|0)==(ga|0)){ta=ia;break c}ua=ga+-4|0;if((c[ua>>2]|0)==(c[pa>>2]|0)){va=ua;wa=pa;break}else ga=ua}while(1){if((wa|0)==302276){ta=va;break c}ga=va+-4|0;la=wa+-4|0;if((c[ga>>2]|0)==(c[la>>2]|0)){va=ga;wa=la}else{ja=ua;continue d}}}}while(0);ua=(_|0)!=0&(ta|0)==(ia|0)?-1:ta-sa>>2;do if((oa|0)!=-1){sa=oa+1|0;ta=c[B>>2]|0;ia=c[ka>>2]|0;_=a[ia+(ta*104|0)+80+3>>0]|0;wa=_<<24>>24<0;if(wa)xa=c[ia+(ta*104|0)+76>>2]|0;else xa=_&255;if(!((ua|0)==-1|sa>>>0>=xa>>>0)){if(oa>>>0<=ua>>>0)break;_=ia+(ta*104|0)+72|0;if(wa)ya=c[_>>2]|0;else ya=_;if((c[ya+(sa<<2)>>2]|0)==47)break}nf(k,302276,ia+(ta*104|0)+84|0);ke(j,k,249332);ta=j+8+3|0;ia=a[ta>>0]|0;sa=ia<<24>>24<0;TEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+72|0,sa?c[j>>2]|0:j,sa?c[j+4>>2]|0:ia&255)|0;if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);k=c[B>>2]|0;j=c[ka>>2]|0;ya=a[j+(k*104|0)+80+3>>0]|0;if(ya<<24>>24<0)za=c[j+(k*104|0)+76>>2]|0;else za=ya&255;if(za|0){za=b+652|0;ya=a[b+660+3>>0]|0;ua=ya<<24>>24<0;TEa(j+(k*104|0)+72|0,ua?c[za>>2]|0:za,ua?c[b+656>>2]|0:ya&255)|0}ya=d+680|0;ua=c[ya>>2]|0;if(ua|0){za=d+780|0;k=d+696|0;j=d+820|0;oa=ua;do{ua=u;xa=mGa(c[za>>2]|0,0,c[ua>>2]|0,c[ua+4>>2]|0)|0;ua=k;ta=mGa(xa|0,A|0,c[ua>>2]|0,c[ua+4>>2]|0)|0;ua=c[j>>2]|0;xa=mGa(ta|0,A|0,((c[ua+8>>2]|0)-(c[ua+4>>2]|0)|0)>>>3|0,0)|0;ua=A;ta=c[ha>>2]|0;ia=ta+(oa*104|0)+8|0;sa=c[ia+4>>2]|0;if(ua>>>0>>0|((ua|0)==(sa|0)?xa>>>0<(c[ia>>2]|0)>>>0:0)){ia=ta+(oa*104|0)+24|0;sa=lGa(xa|0,ua|0,c[ia>>2]|0,c[ia+4>>2]|0)|0;ia=ta+(oa*104|0)+32|0;c[ia>>2]=sa;c[ia+4>>2]=A}ia=oa+-1|0;c[ya>>2]=ia;a[ta+(ia*104|0)+17>>0]=a[ta+(oa*104|0)+17>>0]|0;a[ta+(ia*104|0)+16>>0]=a[ta+(oa*104|0)+16>>0]|0;f6(d);oa=c[ya>>2]|0}while((oa|0)!=0)}oa=c[ha>>2]|0;ya=oa+72|0;d=a[oa+80+3>>0]|0;j=d<<24>>24<0;TEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+72|0,j?c[ya>>2]|0:ya,j?c[oa+76>>2]|0:d&255)|0;JEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+84|0,(c[ha>>2]|0)+84|0)|0;B=c[ha>>2]|0;ha=B+72|0;ka=B+80+3|0;if((a[ka>>0]|0)<0){c[c[ha>>2]>>2]=0;c[B+76>>2]=0}else{c[ha>>2]=0;a[ka>>0]=0}ka=B+84|0;ha=B+92+3|0;if((a[ha>>0]|0)<0){c[c[ka>>2]>>2]=0;c[B+88>>2]=0;l=i;return}else{c[ka>>2]=0;a[ha>>0]=0;l=i;return}}a[(c[b+852>>2]|0)+(ea*104|0)+96>>0]=1;l=i;return}function V6(b){b=b|0;return (a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]|0)!=0|0}function W6(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;a[(c[b+24>>2]|0)+148>>0]=0;i=Qc[c[(c[b>>2]|0)+84>>2]&127](b,d,e,f,g,h)|0;h=b+72|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)return i|0;c6(b);return i|0}function X6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)==-1&(d|0)==-1)return;e=lGa(b|0,d|0,c[a+772>>2]|0,0)|0;d=a+56|0;c[d>>2]=e;c[d+4>>2]=A;d=a+72|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function Y6(a){a=a|0;var b=0,d=0,e=0;b=a+912|0;d=c[b>>2]|0;if(!(d&1))e=d;else{Nc[c[(c[a>>2]|0)+56>>2]&1023](a);e=c[b>>2]|0}c[b>>2]=e&65531;return}function Z6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+336|0;f=e;if(!d?(g=b+48|0,h=g,(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0):0){h=b+56|0;i=mGa(c[b+716>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;J6(b,0,0)}h=b+680|0;i=c[h>>2]|0;if(i|0){g=b+56|0;j=b+780|0;k=b+696|0;m=b+820|0;n=b+852|0;o=i;do{i=g;p=mGa(c[j>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=k;q=mGa(p|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=c[m>>2]|0;p=mGa(q|0,A|0,((c[i+8>>2]|0)-(c[i+4>>2]|0)|0)>>>3|0,0)|0;i=A;q=c[n>>2]|0;r=q+(o*104|0)+8|0;s=c[r+4>>2]|0;if(i>>>0>>0|((i|0)==(s|0)?p>>>0<(c[r>>2]|0)>>>0:0)){r=q+(o*104|0)+24|0;s=lGa(p|0,i|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(o*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=o+-1|0;c[h>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(o*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(o*104|0)+16>>0]|0;f6(b);o=c[h>>2]|0}while((o|0)!=0)}j6(b,0);do if(!d){e6(b,0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){c6(b);break}else{l=e;return}}while(0);d=c[b+28>>2]|0;if(d|0){o=a[d+8+3>>0]|0;if(o<<24>>24<0)t=c[d+4>>2]|0;else t=o&255;if(!t)JEa(d,(c[b+852>>2]|0)+72|0)|0}if(!(c[b+912>>2]&1)){l=e;return}yGa(f|0,-1,304)|0;d=c[b+92>>2]|0;c[f+12>>2]=d;t=f+16|0;o=b+96|0;h=t+128|0;do{c[t>>2]=c[o>>2];t=t+4|0;o=o+4|0}while((t|0)<(h|0));o=f+144|0;t=b+224|0;c[o>>2]=c[t>>2];c[o+4>>2]=c[t+4>>2];c[o+8>>2]=c[t+8>>2];c[o+12>>2]=c[t+12>>2];t=f+160|0;o=b+240|0;c[t>>2]=c[o>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2];o=b+56|0;t=c[b+780>>2]|0;h=mGa(t|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+696|0;n=mGa(h|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=f+176|0;c[o>>2]=n;c[o+4>>2]=A;o=b+560|0;n=c[o+4>>2]|0;h=f+184|0;c[h>>2]=c[o>>2];c[h+4>>2]=n;n=b+320|0;h=c[n+4>>2]|0;o=f+192|0;m=o;c[m>>2]=c[n>>2];c[m+4>>2]=h;h=b+336|0;m=h;n=b+328|0;k=((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)?n:h;h=c[k+4>>2]|0;m=f+208|0;c[m>>2]=c[k>>2];c[m+4>>2]=h;h=n;n=c[h+4>>2]|0;m=f+200|0;c[m>>2]=c[h>>2];c[m+4>>2]=n;n=b+344|0;m=c[n+4>>2]|0;h=f+216|0;c[h>>2]=c[n>>2];c[h+4>>2]=m;c[f>>2]=7340544;c[f+8>>2]=336;if(d|0){m=f+16+(d+-1<<3)|0;c[m>>2]=-1;c[m+4>>2]=-1}c[o>>2]=-1;c[o+4>>2]=-1;c[o+8>>2]=-1;c[o+12>>2]=-1;c[o+16>>2]=-1;c[o+20>>2]=-1;c[o+24>>2]=-1;c[o+28>>2]=-1;o=b+720|0;m=c[o>>2]|0;d=c[o+4>>2]|0;o=f+304|0;c[o>>2]=m;c[o+4>>2]=d;o=b+48|0;h=c[o+4>>2]|0;n=f+312|0;c[n>>2]=c[o>>2];c[n+4>>2]=h;h=b+744|0;n=c[h+4>>2]|0;o=f+320|0;c[o>>2]=c[h>>2];c[o+4>>2]=n;n=b+752|0;o=c[n>>2]|0;h=c[n+4>>2]|0;n=f+328|0;k=n;c[k>>2]=o;c[k+4>>2]=h;k=a[b+664>>0]|0;if(((k<<24>>24==0?a[b+917>>0]|0:0)?(a[b+576>>0]|0)==0:0)?(a[b+577>>0]|0)==0:0){j=b+736|0;g=c[j>>2]|0;q=c[j+4>>2]|0;j=mGa(o|0,h|0,m|0,d|0)|0;d=mGa(j|0,A|0,t|0,0)|0;t=lGa(d|0,A|0,g|0,q|0)|0;q=n;c[q>>2]=t;c[q+4>>2]=A}Xda(c[b+24>>2]|0,0,f,336,k<<24>>24?b+276|0:b+32|0);l=e;return}function _6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;yGa(b|0,-1,304)|0;c[b+12>>2]=c[a+92>>2];d=b+16|0;e=a+96|0;f=d+128|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=b+144|0;d=a+224|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=b+160|0;e=a+240|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=a+56|0;d=mGa(c[a+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=a+696|0;f=mGa(d|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+176|0;c[e>>2]=f;c[e+4>>2]=A;e=a+560|0;f=c[e+4>>2]|0;d=b+184|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;f=a+320|0;d=c[f+4>>2]|0;e=b+192|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;d=a+336|0;e=d;f=a+328|0;g=((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)?f:d;d=c[g+4>>2]|0;e=b+208|0;c[e>>2]=c[g>>2];c[e+4>>2]=d;d=f;f=c[d+4>>2]|0;e=b+200|0;c[e>>2]=c[d>>2];c[e+4>>2]=f;f=a+344|0;a=c[f+4>>2]|0;e=b+216|0;c[e>>2]=c[f>>2];c[e+4>>2]=a;return}function $6(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+48|0;H6(a,b,c[d>>2]|0,c[d+4>>2]|0);Z6(b,0);return}function a7(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;a:do switch(d|0){case 0:{h=c[b+24>>2]|0;g=h+120|0;i=c[g+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?(c[g>>2]|0)>>>0>e>>>0:0))){j=2;return j|0}g=c[h+44>>2]|0;i=c[h+40>>2]|0;h=i;b:do if((g|0)==(i|0)){k=0;l=0}else{m=g-i>>3;n=0;o=0;p=0;while(1){q=h+(p<<3)|0;r=mGa(c[q>>2]|0,c[q+4>>2]|0,n|0,o|0)|0;q=A;p=p+1|0;if(!(q>>>0>>0|(q|0)==(f|0)&r>>>0>>0)){k=n;l=o;break b}if(p>>>0>=m>>>0){k=r;l=q;break}else{n=r;o=q}}}while(0);a6(b,k,l,0);b6(b);j=1;return j|0}case 1:{if(f>>>0>0|(f|0)==0&e>>>0>9999){j=2;return j|0}h=c[b+24>>2]|0;i=c[h+40>>2]|0;g=~~((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e4*+((c[h+44>>2]|0)-i>>3>>>0))>>>0;h=i;if(!g){s=0;t=0}else{i=0;o=0;n=0;while(1){m=h+(n<<3)|0;p=mGa(c[m>>2]|0,c[m+4>>2]|0,i|0,o|0)|0;m=A;n=n+1|0;if((n|0)==(g|0)){s=p;t=m;break}else{i=p;o=m}}}a6(b,s,t,0);b6(b);j=1;return j|0}case 2:{o=b+24|0;if(+Hda(c[o>>2]|0)==0.0){j=-1;return j|0}else{i=Yla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+Hda(c[o>>2]|0),1)|0;u=A;v=i;w=o;break a}break}case 3:{u=f;v=e;w=b+24|0;break}default:{j=-1;return j|0}}while(0);e=c[w>>2]|0;w=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0;if(!(u>>>0<0|(u|0)==0&v>>>0>>0)){j=2;return j|0}f=c[e+40>>2]|0;t=f;if(((c[e+44>>2]|0)-f>>3|0)==(w|0))if((v|0)==0&(u|0)==0){x=0;y=0}else{w=0;f=0;s=0;while(1){l=t+(s<<3)|0;k=mGa(c[l>>2]|0,c[l+4>>2]|0,w|0,f|0)|0;l=A;s=s+1|0;if(!(0>>0|0==(u|0)&s>>>0>>0)){x=k;y=l;break}else{w=k;f=l}}}else{a[e+181>>0]=1;x=v;y=u}a6(b,x,y,0);b6(b);j=1;return j|0}function b7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0;d=b+24|0;e=c[d>>2]|0;f=c[e+44>>2]|0;g=c[e+40>>2]|0;h=f-g>>3;i=b+72|0;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+560|0;l=g;a:do if((h|0)==(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0|0)){m=i;c[m>>2]=0;c[m+4>>2]=0;if((f|0)!=(g|0)){m=0;n=k;o=j;p=0;do{q=l+(m<<3)|0;r=c[q>>2]|0;s=c[q+4>>2]|0;if(n>>>0>>0|(n|0)==(s|0)&o>>>0>>0)break a;o=lGa(o|0,n|0,r|0,s|0)|0;n=A;m=mGa(m|0,p|0,1,0)|0;p=A;s=i;c[s>>2]=m;c[s+4>>2]=p}while(p>>>0<0|(p|0)==0&m>>>0>>0)}}else{m=i;c[m>>2]=j;c[m+4>>2]=k}while(0);if((a[b+664>>0]|0)==0?+Hda(e)!=0.0:0){e=i;t=(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*1.0e9;e=Yla(t/+Hda(c[d>>2]|0),1)|0;u=e;v=A}else{u=-1;v=-1}e=b+336|0;c[e>>2]=u;c[e+4>>2]=v;e=b+328|0;c[e>>2]=u;c[e+4>>2]=v;return}function c7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+780|0;e=c[d>>2]|0;f=e+3|0;g=c[b+716>>2]|0;a:do if(f>>>0>g>>>0){h=e;i=f}else{j=c[b+712>>2]|0;k=e;l=f;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]|0)==1:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=g>>>0){o=9;break}if(!(a[j+n>>0]|0)){o=8;break}else m=n}if((o|0)==8){o=0;if(!(a[j+(m+1)>>0]|0))o=9;else p=n}if((o|0)==9){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>g>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);do if((i|0)==(g|0)){p=c[b+712>>2]|0;m=h+1|0;if(((a[p+h>>0]|0)==0?(a[p+m>>0]|0)==0:0)?(a[p+(h+2)>>0]|0)==1:0){r=h;break}c[d>>2]=m;r=m}else r=h;while(0);do if((r+2|0)==(g|0)){h=c[b+712>>2]|0;i=r+1|0;if((a[h+r>>0]|0)==0?(a[h+i>>0]|0)==0:0){s=r;break}c[d>>2]=i;s=i}else s=r;while(0);if((s+1|0)==(g|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[d>>2]=g;t=g}else t=s;if((t+3|0)>>>0>g>>>0){u=0;return u|0}a[b+576>>0]=1;u=1;return u|0}function d7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c[b+716>>2]|0)>>>0<768){d=1;return d|0}e=b+712|0;f=Jla(c[e>>2]|0)|0;g=A;h=oGa(f|0,g|0,40)|0;if(!((g|0)==807842421|((g|0)==1146111792|((g|0)==2135247942|((h|0)==4607062|((h|0)==4609875|((f|0)==1230127427&(g|0)==1264004420|(g|0)==1380533830))))))?!(0==0&(g&-65536|0)==1297743872|(g|0)==440786851):0){g=Gla(c[e>>2]|0)|0;if((g|0)==1&(A|0)==0?(Dla((c[e>>2]|0)+14|0)|0)<<16>>16==-7710:0){g=b+912|0;c[g>>2]=c[g>>2]&-10|8;Pba(b);d=0;return d|0}g=Fla((c[e>>2]|0)+4|0)|0;a:do if((g|0)<1835295092)if((g|0)<1718909296)switch(g|0){case 1718773093:{i=10;break a;break}default:break a}else switch(g|0){case 1718909296:{i=10;break a;break}default:break a}else if((g|0)<1936419184)switch(g|0){case 1835295092:{i=10;break a;break}default:break a}else switch(g|0){case 1936419184:{i=10;break a;break}default:break a}while(0);if((i|0)==10){g=b+912|0;c[g>>2]=c[g>>2]&-10|8;Pba(b);d=0;return d|0}g=c[e>>2]|0;f=0;while(1){if((a[g+f>>0]|0)==71){i=13;break}h=f+1|0;if(h>>>0<188)f=h;else break}if((((i|0)==13?(a[g+(f+188)>>0]|0)==71:0)?(a[g+(f+376)>>0]|0)==71:0)?(a[g+(f+564)>>0]|0)==71:0){f=b+912|0;c[f>>2]=c[f>>2]|8;d=0;return d|0}b:do if((Cla(g+4|0)|0)<<24>>24==71)j=0;else{f=0;while(1){i=f+1|0;if(i>>>0>=192){d=1;break}if((Cla((c[e>>2]|0)+i+4|0)|0)<<24>>24==71){j=i;break b}else f=i}return d|0}while(0);if((Cla((c[e>>2]|0)+j+192+4|0)|0)<<24>>24!=71){d=1;return d|0}if((Cla((c[e>>2]|0)+j+384+4|0)|0)<<24>>24!=71){d=1;return d|0}if((Cla((c[e>>2]|0)+j+576+4|0)|0)<<24>>24!=71){d=1;return d|0}j=b+912|0;c[j>>2]=c[j>>2]|8;d=0;return d|0}j=b+912|0;c[j>>2]=c[j>>2]&-10|8;Pba(b);d=0;return d|0}function e7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;if(!(a[b+664>>0]|0)){h=b+48|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,-32,-1)|0;k=A;if(k>>>0>0|(k|0)==0&h>>>0>16777184){h=b+912|0;c[h>>2]=c[h>>2]&-10|8;Pba(b);m=0;l=e;return m|0}if(0>>0|(0==(j|0)?(c[b+716>>2]|0)>>>0>>0:0)){a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]=1;m=0;l=e;return m|0}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=c[b+712>>2]|0;switch(a[i>>0]|0){case 60:{if(!(a[i+1>>0]|0))n=11;else n=20;break}case -1:{if(((a[i+1>>0]|0)==-2?(a[i+2>>0]|0)==60:0)?(a[i+3>>0]|0)==0:0)n=11;else n=21;break}case 0:{if((a[i+1>>0]|0)==60)n=16;else n=21;break}case -2:{if(((a[i+1>>0]|0)==-1?(a[i+2>>0]|0)==0:0)?(a[i+3>>0]|0)==60:0)n=16;else n=21;break}case -17:{if(((a[i+1>>0]|0)==-69?(a[i+2>>0]|0)==-65:0)?(a[i+3>>0]|0)==60:0)n=20;else n=21;break}default:n=21}if((n|0)==11){ema(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==16){fma(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==20){cma(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==21){i=b+912|0;c[i>>2]=c[i>>2]&-10|8;Pba(b);o=0}if((n|0)==22){bna(g,f);n=g+11|0;if(!(V5(d,(a[n>>0]|0)<0?c[g>>2]|0:g,-1)|0))p=1;else{d=b+912|0;c[d>>2]=c[d>>2]&-10|8;Pba(b);p=0}if((a[n>>0]|0)<0)aEa(c[g>>2]|0);o=p}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=o;l=e;return m|0}function f7(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]=1;return}function g7(a,b){a=a|0;b=b|0;var d=0;if(b&1|0){d=a+328|0;c[d>>2]=-1;c[d+4>>2]=-1}if(!(b&2))return;b=a+336|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function h7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[b+665>>0]|0)){g=b+296|0;h=c[g>>2]|0;i=c[g+4>>2]|0;if((h|0)==0&(i|0)==0)return;else{j=1e9;k=0;l=h;m=i}while(1){g=BGa(j|0,k|0,l|0,m|0)|0;n=A;if((g|0)==0&(n|0)==0)break;else{o=m;p=l;l=g;m=n;k=o;j=p}}if(f&1|0){j=zGa(1e9,0,l|0,m|0)|0;k=EGa(j|0,A|0,d|0,e|0)|0;j=A;p=zGa(h|0,i|0,l|0,m|0)|0;o=zGa(k|0,j|0,p|0,A|0)|0;p=b+328|0;c[p>>2]=o;c[p+4>>2]=A}if(!(f&2))return;p=zGa(1e9,0,l|0,m|0)|0;o=EGa(p|0,A|0,d|0,e|0)|0;p=A;j=zGa(h|0,i|0,l|0,m|0)|0;m=zGa(o|0,p|0,j|0,A|0)|0;j=b+336|0;c[j>>2]=m;c[j+4>>2]=A;return}else{j=b+304|0;m=c[j>>2]|0;p=c[j+4>>2]|0;if((m|0)==0&(p|0)==0)return;else{q=1e9;r=0;s=m;t=p}while(1){j=BGa(q|0,r|0,s|0,t|0)|0;o=A;if((j|0)==0&(o|0)==0)break;else{l=t;i=s;s=j;t=o;r=l;q=i}}if(f&1|0){q=zGa(1e9,0,s|0,t|0)|0;r=EGa(q|0,A|0,d|0,e|0)|0;q=A;i=zGa(m|0,p|0,s|0,t|0)|0;l=zGa(r|0,q|0,i|0,A|0)|0;i=b+328|0;c[i>>2]=l;c[i+4>>2]=A}if(!(f&2))return;f=zGa(1e9,0,s|0,t|0)|0;i=EGa(f|0,A|0,d|0,e|0)|0;e=A;d=zGa(m|0,p|0,s|0,t|0)|0;t=zGa(i|0,e|0,d|0,A|0)|0;d=b+336|0;c[d>>2]=t;c[d+4>>2]=A;return}}function i7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(d&1|0?(e=a+328|0,f=c[e>>2]|0,g=c[e+4>>2]|0,!((f|0)==-1&(g|0)==-1)):0){e=b+328|0;c[e>>2]=f;c[e+4>>2]=g}if(!(d&2))return;d=a+336|0;a=c[d>>2]|0;g=c[d+4>>2]|0;if((a|0)==-1&(g|0)==-1)return;d=b+336|0;c[d>>2]=a;c[d+4>>2]=g;return}function j7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+36|0;i=g+24|0;j=g+12|0;k=g;if(a[b+665>>0]|0?(m=b+304|0,(c[m>>2]|0)==0&(c[m+4>>2]|0)==0):0){l=g;return}m=b+336|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+328|0;if(!((o|0)==-1&(p|0)==-1)?(q=n,!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=Yla((+(o>>>0)+4294967296.0*+(p>>>0))/1.0e6,1)|0;Rma(j,q,A)|0;nf(i,249928,j);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}j=n;q=c[j>>2]|0;p=c[j+4>>2]|0;if(!((q|0)==-1&(p|0)==-1)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=Yla((+(q>>>0)+4294967296.0*+(p>>>0))/1.0e6,1)|0;Rma(k,j,A)|0;nf(i,249948,k);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}k=b+512|0;i=k;vk(b,c[i>>2]|0,c[i+4>>2]|0,0);i=EGa(d|0,e|0,1e9,0)|0;e=b+304|0;d=c[e>>2]|0;h=c[e+4>>2]|0;e=zGa(i|0,A|0,d|0,h|0)|0;i=A;j=b+344|0;c[j>>2]=e;c[j+4>>2]=i;if(f&1|0?(j=n,p=c[j>>2]|0,q=c[j+4>>2]|0,!((p|0)==-1&(q|0)==-1|(d|0)==0&(h|0)==0)):0){j=mGa(p|0,q|0,e|0,i|0)|0;q=n;c[q>>2]=j;c[q+4>>2]=A}if(f&2|0?(f=m,q=c[f>>2]|0,j=c[f+4>>2]|0,!((q|0)==-1&(j|0)==-1|(d|0)==0&(h|0)==0)):0){h=mGa(e|0,i|0,q|0,j|0)|0;j=m;c[j>>2]=h;c[j+4>>2]=A}j=k;h=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=k;c[j>>2]=h;c[j+4>>2]=A;j=b+528|0;h=j;k=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=j;c[h>>2]=k;c[h+4>>2]=A;h=b+560|0;b=h;k=c[b>>2]|0;j=c[b+4>>2]|0;if((k|0)==-1&(j|0)==-1){l=g;return}b=mGa(k|0,j|0,1,0)|0;j=h;c[j>>2]=b;c[j+4>>2]=A;l=g;return}function k7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=l;l=l+48|0;f=e+24|0;h=e+12|0;i=e;j=+g[b+636>>2];if(j==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}k=b+680|0;m=c[k>>2]|0;n=b+852|0;o=c[n>>2]|0;if((a[o+(m*104|0)+80+3>>0]|0)<0){if(!(j<=.7?0:(c[o+(m*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(j<=.7){l=e;return}GEa(f,d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(302336)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)p=h;else{q=h;r=13}}else{m=d+4&-4;if(m>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(m<<2)|0;c[h>>2]=o;c[h+8>>2]=m|-2147483648;c[h+4>>2]=d;q=o;r=13;break}}while(0);if((r|0)==13){yra(q,302336,d)|0;p=q}c[p+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Dqa(284016)|0;if(d>>>0>1073741807)hEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)s=i;else{t=i;r=21}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(p<<2)|0;c[i>>2]=q;c[i+8>>2]=p|-2147483648;c[i+4>>2]=d;t=q;r=21;break}}while(0);if((r|0)==21){yra(t,284016,d)|0;s=t}c[s+(d<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(302348)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)u=h;else{v=h;r=33}}else{s=d+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(s<<2)|0;c[h>>2]=t;c[h+8>>2]=s|-2147483648;c[h+4>>2]=d;v=t;r=33;break}}while(0);if((r|0)==33){yra(v,302348,d)|0;u=v}c[u+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Dqa(284016)|0;if(d>>>0>1073741807)hEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)w=i;else{x=i;r=41}}else{u=d+4&-4;if(u>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(u<<2)|0;c[i>>2]=v;c[i+8>>2]=u|-2147483648;c[i+4>>2]=d;x=v;r=41;break}}while(0);if((r|0)==41){yra(x,284016,d)|0;w=x}c[w+(d<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)y=h;else{z=h;r=53}}else{w=d+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[h>>2]=x;c[h+8>>2]=w|-2147483648;c[h+4>>2]=d;z=x;r=53;break}}while(0);if((r|0)==53){yra(z,302356,d)|0;y=z}c[y+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Dqa(284016)|0;if(d>>>0>1073741807)hEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)A=i;else{B=i;r=61}}else{y=d+4&-4;if(y>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(y<<2)|0;c[i>>2]=z;c[i+8>>2]=y|-2147483648;c[i+4>>2]=d;B=z;r=61;break}}while(0);if((r|0)==61){yra(B,284016,d)|0;A=B}c[A+(d<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);d=b+644|0;a:do switch(c[d>>2]|0){case 1:case 0:{UEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,283804)|0;break}case 2:{b=c[k>>2]|0;A=c[n>>2]|0;B=A+(b*104|0)+60|0;z=a[A+(b*104|0)+68+3>>0]|0;if(z<<24>>24<0){C=c[A+(b*104|0)+64>>2]|0;D=c[B>>2]|0}else{C=z&255;D=B}B=Dqa(249968)|0;b:do if(!B)E=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{z=D+(C<<2)|0;b=B<<2>>2;c:do if(!b){F=D;r=79}else{A=z;y=C<<2>>2;if((y|0)<(b|0)){r=80;break}else{G=D;H=y}while(1){y=H-b+1|0;if(!y){r=80;break c}x=Gsa(G,32,y)|0;if(!x){r=80;break c}if(!(Ssa(x,249968,b)|0)){F=x;r=79;break c}G=x+4|0;H=A-G>>2;if((H|0)<(b|0)){r=80;break}}}while(0);do if((r|0)==79){if((F|0)==(z|0)){r=80;break}b=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((F-D|0)==-4)I=b;else{E=b;break b}}while(0);if((r|0)==80)I=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;z=a[I+8+3>>0]|0;if(z<<24>>24<0){J=c[I>>2]|0;K=c[I+4>>2]|0}else{J=I;K=z&255}z=Dqa(250040)|0;d:do if(!z)L=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{b=J+(K<<2)|0;A=z<<2>>2;e:do if(!A){M=J;r=94}else{x=b;y=K<<2>>2;if((y|0)<(A|0)){r=95;break}else{N=J;O=y}while(1){y=O-A+1|0;if(!y){r=95;break e}w=Gsa(N,32,y)|0;if(!w){r=95;break e}if(!(Ssa(w,250040,A)|0)){M=w;r=94;break e}N=w+4|0;O=x-N>>2;if((O|0)<(A|0)){r=95;break}}}while(0);do if((r|0)==94){if((M|0)==(b|0)){r=95;break}A=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((M-J|0)==-4)P=A;else{L=A;break d}}while(0);if((r|0)==95)P=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;b=a[P+8+3>>0]|0;if(b<<24>>24<0){Q=c[P>>2]|0;R=c[P+4>>2]|0}else{Q=P;R=b&255}b=Dqa(250076)|0;f:do if(!b)S=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{A=Q+(R<<2)|0;x=b<<2>>2;g:do if(!x){T=Q;r=109}else{w=A;y=R<<2>>2;if((y|0)<(x|0)){r=110;break}else{U=Q;V=y}while(1){y=V-x+1|0;if(!y){r=110;break g}v=Gsa(U,32,y)|0;if(!v){r=110;break g}if(!(Ssa(v,250076,x)|0)){T=v;r=109;break g}U=v+4|0;V=w-U>>2;if((V|0)<(x|0)){r=110;break}}}while(0);do if((r|0)==109){if((T|0)==(A|0)){r=110;break}x=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((T-Q|0)==-4)W=x;else{S=x;break f}}while(0);if((r|0)==110)W=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;A=a[W+8+3>>0]|0;if(A<<24>>24<0){X=c[W>>2]|0;Y=c[W+4>>2]|0}else{X=W;Y=A&255}A=Dqa(250112)|0;h:do if(!A)Z=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{x=X+(Y<<2)|0;w=A<<2>>2;i:do if(!w){_=X;r=124}else{v=x;y=Y<<2>>2;if((y|0)<(w|0)){r=125;break}else{$=X;aa=y}while(1){y=aa-w+1|0;if(!y){r=125;break i}u=Gsa($,32,y)|0;if(!u){r=125;break i}if(!(Ssa(u,250112,w)|0)){_=u;r=124;break i}$=u+4|0;aa=v-$>>2;if((aa|0)<(w|0)){r=125;break}}}while(0);do if((r|0)==124){if((_|0)==(x|0)){r=125;break}w=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((_-X|0)==-4)ba=w;else{Z=w;break h}}while(0);if((r|0)==125)ba=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;x=a[ba+8+3>>0]|0;if(x<<24>>24<0){ca=c[ba>>2]|0;da=c[ba+4>>2]|0}else{ca=ba;da=x&255}x=Dqa(250148)|0;j:do if(!x)ea=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{w=ca+(da<<2)|0;v=x<<2>>2;k:do if(!v){fa=ca;r=139}else{u=w;y=da<<2>>2;if((y|0)<(v|0)){r=140;break}else{ga=ca;ha=y}while(1){y=ha-v+1|0;if(!y){r=140;break k}t=Gsa(ga,32,y)|0;if(!t){r=140;break k}if(!(Ssa(t,250148,v)|0)){fa=t;r=139;break k}ga=t+4|0;ha=u-ga>>2;if((ha|0)<(v|0)){r=140;break}}}while(0);do if((r|0)==139){if((fa|0)==(w|0)){r=140;break}v=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((fa-ca|0)==-4)ia=v;else{ea=v;break j}}while(0);if((r|0)==140)ia=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;w=a[ia+8+3>>0]|0;if(w<<24>>24<0){ja=c[ia>>2]|0;ka=c[ia+4>>2]|0}else{ja=ia;ka=w&255}w=Dqa(250184)|0;l:do if(!w)la=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{v=ja+(ka<<2)|0;u=w<<2>>2;m:do if(!u){ma=ja;r=154}else{t=v;y=ka<<2>>2;if((y|0)<(u|0)){r=155;break}else{na=ja;oa=y}while(1){y=oa-u+1|0;if(!y){r=155;break m}s=Gsa(na,32,y)|0;if(!s){r=155;break m}if(!(Ssa(s,250184,u)|0)){ma=s;r=154;break m}na=s+4|0;oa=t-na>>2;if((oa|0)<(u|0)){r=155;break}}}while(0);do if((r|0)==154){if((ma|0)==(v|0)){r=155;break}u=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((ma-ja|0)==-4)pa=u;else{la=u;break l}}while(0);if((r|0)==155)pa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;v=a[pa+8+3>>0]|0;if(v<<24>>24<0){qa=c[pa>>2]|0;ra=c[pa+4>>2]|0}else{qa=pa;ra=v&255}v=Dqa(250220)|0;n:do if(!v)sa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{u=qa+(ra<<2)|0;t=v<<2>>2;o:do if(!t){ta=qa;r=169}else{s=u;y=ra<<2>>2;if((y|0)<(t|0)){r=170;break}else{ua=qa;va=y}while(1){y=va-t+1|0;if(!y){r=170;break o}q=Gsa(ua,32,y)|0;if(!q){r=170;break o}if(!(Ssa(q,250220,t)|0)){ta=q;r=169;break o}ua=q+4|0;va=s-ua>>2;if((va|0)<(t|0)){r=170;break}}}while(0);do if((r|0)==169){if((ta|0)==(u|0)){r=170;break}t=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((ta-qa|0)==-4)wa=t;else{sa=t;break n}}while(0);if((r|0)==170)wa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;UEa(wa,250220)|0;break a}while(0);UEa(sa,250184)|0;break a}while(0);UEa(la,250148)|0;break a}while(0);UEa(ea,250112)|0;break a}while(0);UEa(Z,250076)|0;break a}while(0);UEa(S,250040)|0;break a}while(0);UEa(L,249968)|0;break a}while(0);UEa(E,250004)|0;break}default:{}}while(0);ig(i,f,h);h=i+8+3|0;E=a[h>>0]|0;L=E<<24>>24<0;TEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,L?c[i>>2]|0:i,L?c[i+4>>2]|0:E&255)|0;if((a[h>>0]|0)<0)aEa(c[i>>2]|0);if((c[d>>2]|0)==2)UEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,302328)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function l7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;k=b+48|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){if(!((m|0)==-1&(n|0)==-1)){k=lGa(m|0,n|0,d|0,e|0)|0;a6(b,k,A,f);l=g;return}k=b+24|0;if(((d|0)!=0|(e|0)!=0)&(mda(c[k>>2]|0)|0)){e=c[k>>2]|0;k=b+72|0;c[k>>2]=(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)+-1;c[k+4>>2]=0;k=b+56|0;c[k>>2]=-1;c[k+4>>2]=-1;k=e+80|0;c[k>>2]=-1;c[k+4>>2]=-1;a[e+181>>0]=1;l=g;return}else{e6(b,0);l=g;return}}if(!f){l=g;return}e=b+680|0;k=c[e>>2]|0;d=(k|0)==0;if(!d){n=b+56|0;m=mGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+696|0;o=mGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[b+820>>2]|0;m=mGa(o|0,A|0,((c[n+8>>2]|0)-(c[n+4>>2]|0)|0)>>>3|0,0)|0;n=A;o=c[b+852>>2]|0;p=o+(k*104|0)+8|0;q=c[p+4>>2]|0;if(n>>>0>>0|((n|0)==(q|0)?m>>>0<(c[p>>2]|0)>>>0:0)){p=o+(k*104|0)+24|0;q=lGa(m|0,n|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=o+(k*104|0)+32|0;c[p>>2]=q;c[p+4>>2]=A}p=k+-1|0;c[e>>2]=p;a[o+(p*104|0)+17>>0]=a[o+(k*104|0)+17>>0]|0;a[o+(p*104|0)+16>>0]=a[o+(k*104|0)+16>>0]|0;f6(b)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,f)|0;ke(i,j,250252);GEa(h,i);g6(b,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(d){l=g;return}c[e>>2]=(c[e>>2]|0)+1;l=g;return}function m7(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=1;return}function n7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=a+680|0;h=(c[f>>2]|0)+-1|0;i=(c[a+852>>2]|0)+(h*104|0)|0;c[i>>2]=b;c[i+4>>2]=d;if(!(+g[a+636>>2]!=0.0))return;c[f>>2]=h;l6(a,e);c[f>>2]=(c[f>>2]|0)+1;return}function o7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=(c[a+852>>2]|0)+(((c[a+680>>2]|0)+-1|0)*104|0)|0;c[e>>2]=b;c[e+4>>2]=d;return}function p7(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+680|0;e=c[d>>2]|0;c[d>>2]=c[a+816>>2];k7(a,b);c[d>>2]=e;return}function q7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(c[b+912>>2]&9|0){l=e;return}if(d|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,d)|0;ke(g,h,250420);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}r7(b,d);l=e;return}function r7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+352|0;f=e;g=e+332|0;h=e+320|0;i=b+912|0;if(c[i>>2]&9|0){l=e;return}j=b+80|0;k=b+88+3|0;m=a[k>>0]|0;if(m<<24>>24<0)n=c[b+84>>2]|0;else n=m&255;if(!n)gma(j,d)|0;if(!(c[b+644>>2]|0)){d=a[k>>0]|0;if(d<<24>>24<0)o=c[b+84>>2]|0;else o=d&255;if(o|0){o=b+680|0;d=c[o>>2]|0;n=(d|0)==0;if(!n){m=b+56|0;p=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;q=mGa(p|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;p=mGa(q|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;q=c[b+852>>2]|0;r=q+(d*104|0)+8|0;s=c[r+4>>2]|0;if(m>>>0>>0|((m|0)==(s|0)?p>>>0<(c[r>>2]|0)>>>0:0)){r=q+(d*104|0)+24|0;s=lGa(p|0,m|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(d*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=d+-1|0;c[o>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(d*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(d*104|0)+16>>0]|0;f6(b)}ke(g,j,250420);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!n)c[o>>2]=(c[o>>2]|0)+1}}c[i>>2]=c[i>>2]|1;if(!(Oba(b,0,-1)|0)){Kaa(b,0,-1)|0;Nc[c[(c[b>>2]|0)+48>>2]&1023](b)}o=b+664|0;if(!(a[o>>0]|0)){yGa(f|0,-1,304)|0;c[f+12>>2]=c[b+92>>2];n=f+16|0;g=b+96|0;d=n+128|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(d|0));g=f+144|0;n=b+224|0;c[g>>2]=c[n>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];c[g+12>>2]=c[n+12>>2];n=f+160|0;g=b+240|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];g=b+56|0;n=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+696|0;d=mGa(n|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=f+176|0;c[g>>2]=d;c[g+4>>2]=A;g=b+560|0;d=c[g+4>>2]|0;n=f+184|0;c[n>>2]=c[g>>2];c[n+4>>2]=d;d=b+320|0;n=c[d+4>>2]|0;g=f+192|0;c[g>>2]=c[d>>2];c[g+4>>2]=n;n=b+336|0;g=n;d=b+328|0;q=((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)?d:n;n=c[q+4>>2]|0;g=f+208|0;c[g>>2]=c[q>>2];c[g+4>>2]=n;n=d;d=c[n+4>>2]|0;g=f+200|0;c[g>>2]=c[n>>2];c[g+4>>2]=d;d=b+344|0;g=c[d+4>>2]|0;n=f+216|0;c[n>>2]=c[d>>2];c[n+4>>2]=g;c[f>>2]=7340800;g=f+8|0;c[g>>2]=320;n=f+304|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;d=a[k>>0]|0;if(d<<24>>24<0)t=c[b+84>>2]|0;else t=d&255;if(t|0?(cna(h,j),j=h+11|0,lsa(n,(a[j>>0]|0)<0?c[h>>2]|0:h,15)|0,(a[j>>0]|0)<0):0)aEa(c[h>>2]|0);h=b+24|0;Xda(c[h>>2]|0,c[i>>2]&1|0?0:b,f,c[g>>2]|0,a[o>>0]|0?b+276|0:b+32|0);if(((a[b+932>>0]|0)==0?Sda(c[h>>2]|0)|0:0)?Vda(c[h>>2]|0)|0:0){a[(c[h>>2]|0)+148>>0]=1;u=h}else u=h}else u=b+24|0;Zda(c[u>>2]|0,b);l=e;return}function s7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(a[b+916>>0]|0){l=e;return}if(d|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,d)|0;ke(g,h,249556);GEa(f,g);g6(b,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}S6(b,0);l=e;return}function t7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+80|0;h=g+60|0;i=g+48|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=0;if(a[b+916>>0]|0){if(!f){l=g;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,f)|0;ke(i,j,248652);GEa(h,i);g6(b,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=g;return}if(a[b+664>>0]|0){if(!f){l=g;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,f)|0;ke(i,j,248876);GEa(h,i);g6(b,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=g;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,f)|0;ke(k,m,249088);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,d,e,16)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(j,k,n);GEa(i,j);g6(b,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);a6(b,d,e,0);l=g;return}function u7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e+12|0;h=e;i=+g[b+636>>2];if(i==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}j=b+680|0;k=c[j>>2]|0;m=b+852|0;n=c[m>>2]|0;if((a[n+(k*104|0)+80+3>>0]|0)<0){if(!(i<=.7?0:(c[n+(k*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(i<=.7){l=e;return}if((c[b+644>>2]|0)!=2){l=e;return}UEa(n+(k*104|0)+60|0,250464)|0;ig(h,d,f);f=h+8+3|0;d=a[f>>0]|0;k=d<<24>>24<0;TEa((c[m>>2]|0)+((c[j>>2]|0)*104|0)+60|0,k?c[h>>2]|0:h,k?c[h+4>>2]|0:d&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);UEa((c[m>>2]|0)+((c[j>>2]|0)*104|0)+60|0,302328)|0;l=e;return}function v7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+680|0;if(a[b+841>>0]|0){f=c[e>>2]|0;g=b+852|0;h=c[g>>2]|0;i=h+(f*104|0)+8|0;j=h+(f*104|0)+24|0;k=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=h+(f*104|0)+32|0;c[j>>2]=k;c[j+4>>2]=A;j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0))l=g;else{JEa(h+(f*104|0)+48|0,d)|0;l=g}}else l=b+852|0;g=b+56|0;d=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+696|0;f=mGa(d|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=c[b+820>>2]|0;d=mGa(f|0,A|0,((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)>>>3|0,0)|0;g=A;f=c[e>>2]|0;h=c[l>>2]|0;l=h+(f*104|0)+8|0;j=c[l+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?d>>>0<(c[l>>2]|0)>>>0:0)){l=h+(f*104|0)+24|0;j=lGa(d|0,g|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=h+(f*104|0)+32|0;c[l>>2]=j;c[l+4>>2]=A}if(!f)return;l=f+-1|0;c[e>>2]=l;a[h+(l*104|0)+17>>0]=a[h+(f*104|0)+17>>0]|0;a[h+(l*104|0)+16>>0]=a[h+(f*104|0)+16>>0]|0;f6(b);return}function w7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+56|0;e=mGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;f=mGa(e|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;e=mGa(f|0,A|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=A;f=b+680|0;g=c[f>>2]|0;h=c[b+852>>2]|0;i=h+(g*104|0)+8|0;j=c[i+4>>2]|0;if(d>>>0>>0|((d|0)==(j|0)?e>>>0<(c[i>>2]|0)>>>0:0)){i=h+(g*104|0)+24|0;j=lGa(e|0,d|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=h+(g*104|0)+32|0;c[i>>2]=j;c[i+4>>2]=A}if(!g)return;i=g+-1|0;c[f>>2]=i;a[h+(i*104|0)+17>>0]=a[h+(g*104|0)+17>>0]|0;a[h+(i*104|0)+16>>0]=a[h+(g*104|0)+16>>0]|0;f6(b);return}function x7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+636|0;if(+g[m>>2]==0.0){l=f;return}if(!(c[b+640>>2]&c[b+844>>2])){l=f;return}n=b+696|0;o=n;p=b+820|0;q=mGa(c[(c[p>>2]|0)+4>>2]&7|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;r=b+680|0;s=c[r>>2]|0;t=b+852|0;u=c[t>>2]|0;if(a[u+(s*104|0)+17>>0]|0){l=f;return}v=a[u+(s*104|0)+80+3>>0]|0;w=v<<24>>24<0;if(w)x=c[u+(s*104|0)+76>>2]|0;else x=v&255;y=b+644|0;if(x|0){if((c[y>>2]|0)==2){x=u+(s*104|0)+72|0;if(w){z=c[u+(s*104|0)+76>>2]|0;B=c[x>>2]|0}else{z=v&255;B=x}x=Dqa(302244)|0;v=B+(z<<2)|0;w=302244+(x<<2)|0;C=x<<2>>2;a:do if((C|0)!=0?(z<<2>>2|0)>=(C|0):0){D=B+(C+-1<<2)|0;E=w+-4|0;F=v;b:while(1){G=F;while(1){if((D|0)==(G|0)){H=v;break a}I=G+-4|0;if((c[I>>2]|0)==(c[E>>2]|0)){J=I;K=E;break}else G=I}while(1){if((K|0)==302244){H=J;break a}G=J+-4|0;L=K+-4|0;if((c[G>>2]|0)==(c[L>>2]|0)){J=G;K=L}else{F=I;continue b}}}}else H=v;while(0);I=(x|0)!=0&(H|0)==(v|0)?-1:H-B>>2;B=c[r>>2]|0;H=c[t>>2]|0;v=H+(B*104|0)+72|0;x=a[H+(B*104|0)+80+3>>0]|0;if(x<<24>>24<0){M=c[v>>2]|0;N=c[H+(B*104|0)+76>>2]|0}else{M=v;N=x&255}x=Dqa(302276)|0;v=M+(N<<2)|0;B=302276+(x<<2)|0;H=x<<2>>2;c:do if((H|0)!=0?(N<<2>>2|0)>=(H|0):0){K=M+(H+-1<<2)|0;J=B+-4|0;w=v;d:while(1){C=w;while(1){if((K|0)==(C|0)){O=v;break c}P=C+-4|0;if((c[P>>2]|0)==(c[J>>2]|0)){Q=P;R=J;break}else C=P}while(1){if((R|0)==302276){O=Q;break c}C=Q+-4|0;z=R+-4|0;if((c[C>>2]|0)==(c[z>>2]|0)){Q=C;R=z}else{w=P;continue d}}}}else O=v;while(0);P=(x|0)!=0&(O|0)==(v|0)?-1:O-M>>2;do if((I|0)!=-1){M=I+1|0;O=c[r>>2]|0;v=c[t>>2]|0;x=a[v+(O*104|0)+80+3>>0]|0;R=x<<24>>24<0;if(R)S=c[v+(O*104|0)+76>>2]|0;else S=x&255;if(!((P|0)==-1|M>>>0>=S>>>0)){if(I>>>0<=P>>>0)break;x=v+(O*104|0)+72|0;if(R)T=c[x>>2]|0;else T=x;if((c[T+(M<<2)>>2]|0)==47)break}nf(i,302276,v+(O*104|0)+84|0);ke(h,i,249332);O=h+8+3|0;v=a[O>>0]|0;M=v<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,M?c[h>>2]|0:h,M?c[h+4>>2]|0:v&255)|0;if((a[O>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);JEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,e)|0;U=c[t>>2]|0;V=c[r>>2]|0}else{U=u;V=s}s=b+652|0;u=a[b+660+3>>0]|0;T=u<<24>>24<0;TEa(U+(V*104|0)+72|0,T?c[s>>2]|0:s,T?c[b+656>>2]|0:u&255)|0}if((c[y>>2]|0)==2){u=c[r>>2]|0;T=c[t>>2]|0;s=a[T+(u*104|0)+80+3>>0]|0;if(s<<24>>24<0)W=c[T+(u*104|0)+76>>2]|0;else W=s&255;PEa(T+(u*104|0)+72|0,W+4+(u+(c[b+848>>2]|0)<<2)|0,32)}if(+g[m>>2]>.7){if((q|0)==-1&(o|0)==-1){X=-1;Y=-1}else{m=b+56|0;u=c[b+780>>2]|0;W=mGa(c[m>>2]|0,c[m+4>>2]|0,q|0,o|0)|0;o=mGa(W|0,A|0,u|0,0)|0;X=o;Y=A}h6(h,X,Y,c[y>>2]|0);Y=h+8+3|0;X=a[Y>>0]|0;o=X<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,o?c[h>>2]|0:h,o?c[h+4>>2]|0:X&255)|0;if((a[Y>>0]|0)<0)aEa(c[h>>2]|0)}switch(c[y>>2]|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(h,d)|0;y=h+8+3|0;Y=a[y>>0]|0;X=h+4|0;if((Y<<24>>24<0?c[X>>2]|0:Y&255)>>>0>40)PEa(h,40,0);Y=c[r>>2]|0;o=c[t>>2]|0;u=a[o+(Y*104|0)+80+3>>0]|0;if(u<<24>>24<0)Z=c[o+(Y*104|0)+76>>2]|0;else Z=u&255;PEa(o+(Y*104|0)+72|0,(c[b+848>>2]|0)+Z+Y|0,32);Y=a[y>>0]|0;Z=Y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Z?c[h>>2]|0:h,Z?c[X>>2]|0:Y&255)|0;Y=a[e+8+3>>0]|0;if((Y<<24>>24<0?c[e+4>>2]|0:Y&255)|0){UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250504)|0;Y=c[r>>2]|0;Z=c[t>>2]|0;o=a[Z+(Y*104|0)+80+3>>0]|0;if(o<<24>>24<0)_=c[Z+(Y*104|0)+76>>2]|0;else _=o&255;o=a[y>>0]|0;PEa(Z+(Y*104|0)+72|0,_+41-(o<<24>>24<0?c[X>>2]|0:o&255)-Y|0,32);GEa(i,e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Dqa(302336)|0;if(Y>>>0>1073741807)hEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)$=j;else{aa=j;ba=76}}else{o=Y+4&-4;if(o>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(o<<2)|0;c[j>>2]=X;c[j+8>>2]=o|-2147483648;c[j+4>>2]=Y;aa=X;ba=76;break}}while(0);if((ba|0)==76){yra(aa,302336,Y)|0;$=aa}c[$+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Dqa(284016)|0;if(Y>>>0>1073741807)hEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ca=k;else{da=k;ba=84}}else{$=Y+4&-4;if($>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da($<<2)|0;c[k>>2]=aa;c[k+8>>2]=$|-2147483648;c[k+4>>2]=Y;da=aa;ba=84;break}}while(0);if((ba|0)==84){yra(da,284016,Y)|0;ca=da}c[ca+(Y<<2)>>2]=0;Ana(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Dqa(302348)|0;if(Y>>>0>1073741807)hEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)ea=j;else{fa=j;ba=96}}else{ca=Y+4&-4;if(ca>>>0>1073741823){da=Gb(8)|0;fEa(da,830969);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=_Da(ca<<2)|0;c[j>>2]=da;c[j+8>>2]=ca|-2147483648;c[j+4>>2]=Y;fa=da;ba=96;break}}while(0);if((ba|0)==96){yra(fa,302348,Y)|0;ea=fa}c[ea+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Dqa(284016)|0;if(Y>>>0>1073741807)hEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ga=k;else{ha=k;ba=104}}else{ea=Y+4&-4;if(ea>>>0>1073741823){fa=Gb(8)|0;fEa(fa,830969);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=_Da(ea<<2)|0;c[k>>2]=fa;c[k+8>>2]=ea|-2147483648;c[k+4>>2]=Y;ha=fa;ba=104;break}}while(0);if((ba|0)==104){yra(ha,284016,Y)|0;ga=ha}c[ga+(Y<<2)>>2]=0;Ana(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Dqa(302356)|0;if(Y>>>0>1073741807)hEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)ia=j;else{ja=j;ba=116}}else{ga=Y+4&-4;if(ga>>>0>1073741823){ha=Gb(8)|0;fEa(ha,830969);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=_Da(ga<<2)|0;c[j>>2]=ha;c[j+8>>2]=ga|-2147483648;c[j+4>>2]=Y;ja=ha;ba=116;break}}while(0);if((ba|0)==116){yra(ja,302356,Y)|0;ia=ja}c[ia+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Dqa(284016)|0;if(Y>>>0>1073741807)hEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ka=k;else{la=k;ba=124}}else{ia=Y+4&-4;if(ia>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(ia<<2)|0;c[k>>2]=ja;c[k+8>>2]=ia|-2147483648;c[k+4>>2]=Y;la=ja;ba=124;break}}while(0);if((ba|0)==124){yra(la,284016,Y)|0;ka=la}c[ka+(Y<<2)>>2]=0;Ana(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Y=i+8+3|0;ka=a[Y>>0]|0;la=ka<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,la?c[i>>2]|0:i,la?c[i+4>>2]|0:ka&255)|0;if((a[Y>>0]|0)<0)aEa(c[i>>2]|0)}if((a[y>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}case 1:{UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250516)|0;y=(c[r>>2]|0)+(c[b+848>>2]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,y,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y=i+8+3|0;Y=a[y>>0]|0;ka=Y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,ka?c[i>>2]|0:i,ka?c[i+4>>2]|0:Y&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,44);y=a[d+8+3>>0]|0;Y=y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[d>>2]|0:d,Y?c[d+4>>2]|0:y&255)|0;VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,44);y=a[e+8+3>>0]|0;Y=y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[e>>2]|0:e,Y?c[e+4>>2]|0:y&255)|0;l=f;return}case 2:{UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,249436)|0;y=a[d+8+3>>0]|0;Y=y<<24>>24<0;TEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[d>>2]|0:d,Y?c[d+4>>2]|0:y&255)|0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,302328)|0;y=a[e+8+3>>0]|0;d=y<<24>>24<0;Y=d?c[e>>2]|0:e;ka=d?c[e+4>>2]|0:y&255;y=Dqa(250664)|0;do if(!y){ma=h;na=0;ba=154}else{d=Y+(ka<<2)|0;la=y<<2>>2;e:do if(la){ja=d;ia=ka<<2>>2;if((ia|0)<(la|0))ba=149;else{ha=Y;ga=ia;while(1){ia=ga-la+1|0;if(!ia){ba=149;break e}fa=Gsa(ha,32,ia)|0;if(!fa){ba=149;break e}if(!(Ssa(fa,250664,la)|0)){oa=fa;ba=148;break e}ha=fa+4|0;ga=ja-ha>>2;if((ga|0)<(la|0)){ba=149;break}}}}else{oa=Y;ba=148}while(0);if((ba|0)==148){la=oa-Y>>2;if((oa|0)!=(d|0))if((la|0)==-1)pa=h;else{ma=h;na=la;ba=154;break}else ba=149}if((ba|0)==149)pa=h;ig(i,e,h);JEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qa=pa}while(0);if((ba|0)==154){HEa(k,e,0,na,e);GEa(j,k);ig(i,j,h);JEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);qa=ma}if((c[h>>2]|0)==1){if(!(De(845184)|0))UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250528)|0;if(((c[h>>2]|0)==1?De(845184)|0:0)?(Zd(i,250608),JEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0,(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}if(c[r>>2]|0){l=f;return}Q6(b);i=b+56|0;h=n;n=mGa(mGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=c[p>>2]|0;p=mGa(n|0,A|0,((c[h+8>>2]|0)-(c[h+4>>2]|0)|0)>>>3|0,0)|0;h=A;n=c[r>>2]|0;i=c[t>>2]|0;t=i+(n*104|0)+8|0;ma=c[t+4>>2]|0;if(h>>>0>>0|((h|0)==(ma|0)?p>>>0<(c[t>>2]|0)>>>0:0)){t=i+(n*104|0)+24|0;ma=lGa(p|0,h|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=i+(n*104|0)+32|0;c[t>>2]=ma;c[t+4>>2]=A}if(!n){l=f;return}t=n+-1|0;c[r>>2]=t;a[i+(t*104|0)+17>>0]=a[i+(n*104|0)+17>>0]|0;a[i+(t*104|0)+16>>0]=a[i+(n*104|0)+16>>0]|0;f6(b);l=f;return}default:{l=f;return}}}function y7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;e=l;l=l+16|0;f=e+12|0;h=e;i=b+680|0;j=c[i>>2]|0;k=b+852|0;m=c[k>>2]|0;if(a[m+(j*104|0)+17>>0]|0){l=e;return}n=+g[b+636>>2];if(n==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}o=a[m+(j*104|0)+80+3>>0]|0;p=o<<24>>24<0;if(p){if(!(n<=.7?0:(c[m+(j*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(n<=.7){l=e;return}if(p)q=c[m+(j*104|0)+76>>2]|0;else q=o&255;r=b+644|0;a:do switch(c[r>>2]|0){case 1:case 0:{UEa(m+(j*104|0)+72|0,283804)|0;s=q;break}case 2:{t=m+(j*104|0)+72|0;u=b+652|0;if(p){v=c[t>>2]|0;w=c[m+(j*104|0)+76>>2]|0}else{v=t;w=o&255}x=a[b+660+3>>0]|0;y=x<<24>>24<0;z=y?c[u>>2]|0:u;u=y?c[b+656>>2]|0:x&255;x=v+(w<<2)|0;y=z+(u<<2)|0;A=u<<2>>2;b:do if((A|0)!=0?(w<<2>>2|0)>=(A|0):0){B=v+(A+-1<<2)|0;C=y+-4|0;D=x;c:while(1){E=D;while(1){if((B|0)==(E|0)){F=x;break b}G=E+-4|0;if((c[G>>2]|0)==(c[C>>2]|0)){H=G;I=C;break}else E=G}while(1){if((I|0)==(z|0)){F=H;break b}E=H+-4|0;J=I+-4|0;if((c[E>>2]|0)==(c[J>>2]|0)){H=E;I=J}else{D=G;continue c}}}}else F=x;while(0);z=(u|0)!=0&(F|0)==(x|0)?-1:F-v>>2;y=(z|0)==-1?0:z;z=dFa(t,62,y)|0;A=c[i>>2]|0;D=c[k>>2]|0;C=a[D+(A*104|0)+80+3>>0]|0;B=C<<24>>24<0;do if((z|0)==-1)if(B){K=c[D+(A*104|0)+76>>2]|0;L=28;break}else{M=C&255;L=29;break}else if(B){K=z;L=28}else{M=z;L=29}while(0);if((L|0)==28){N=K;O=c[D+(A*104|0)+72>>2]|0;P=c[D+(A*104|0)+76>>2]|0}else if((L|0)==29){N=M;O=D+(A*104|0)+72|0;P=C&255}z=Dqa(249968)|0;d:do if(P>>>0>>0)L=40;else{if(z){B=O+(y<<2)|0;t=O+(P<<2)|0;x=z<<2>>2;e:do if(!x)Q=B;else{u=t;J=u-B>>2;if((J|0)<(x|0)){L=40;break d}else{R=B;S=J}while(1){J=S-x+1|0;if(!J){L=40;break d}E=Gsa(R,32,J)|0;if(!E){L=40;break d}if(!(Ssa(E,249968,x)|0)){Q=E;break e}R=E+4|0;S=u-R>>2;if((S|0)<(x|0)){L=40;break d}}}while(0);if((Q|0)==(t|0)){L=40;break}x=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((Q-O|0)==-4){T=x;L=43;break}else U=x}else U=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(U,N,250004)|0}while(0);if((L|0)==40){T=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;L=43}f:do if((L|0)==43){z=a[T+8+3>>0]|0;if(z<<24>>24<0){V=c[T>>2]|0;W=c[T+4>>2]|0}else{V=T;W=z&255}z=Dqa(250040)|0;g:do if(W>>>0>>0)L=56;else{if(z){C=V+(y<<2)|0;A=V+(W<<2)|0;D=z<<2>>2;h:do if(!D)X=C;else{x=A;B=x-C>>2;if((B|0)<(D|0)){L=56;break g}else{Y=C;Z=B}while(1){B=Z-D+1|0;if(!B){L=56;break g}u=Gsa(Y,32,B)|0;if(!u){L=56;break g}if(!(Ssa(u,250040,D)|0)){X=u;break h}Y=u+4|0;Z=x-Y>>2;if((Z|0)<(D|0)){L=56;break g}}}while(0);if((X|0)==(A|0)){L=56;break}D=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((X-V|0)==-4){_=D;break}else $=D}else $=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa($,N,249968)|0;break f}while(0);if((L|0)==56)_=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[_+8+3>>0]|0;if(z<<24>>24<0){aa=c[_>>2]|0;ba=c[_+4>>2]|0}else{aa=_;ba=z&255}z=Dqa(250076)|0;i:do if(ba>>>0>>0)L=72;else{if(z){t=aa+(y<<2)|0;D=aa+(ba<<2)|0;C=z<<2>>2;j:do if(!C)ca=t;else{x=D;u=x-t>>2;if((u|0)<(C|0)){L=72;break i}else{da=t;ea=u}while(1){u=ea-C+1|0;if(!u){L=72;break i}B=Gsa(da,32,u)|0;if(!B){L=72;break i}if(!(Ssa(B,250076,C)|0)){ca=B;break j}da=B+4|0;ea=x-da>>2;if((ea|0)<(C|0)){L=72;break i}}}while(0);if((ca|0)==(D|0)){L=72;break}C=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((ca-aa|0)==-4){fa=C;break}else ga=C}else ga=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(ga,N,250040)|0;break f}while(0);if((L|0)==72)fa=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[fa+8+3>>0]|0;if(z<<24>>24<0){ha=c[fa>>2]|0;ia=c[fa+4>>2]|0}else{ha=fa;ia=z&255}z=Dqa(250112)|0;k:do if(ia>>>0>>0)L=88;else{if(z){C=ha+(y<<2)|0;t=ha+(ia<<2)|0;A=z<<2>>2;l:do if(!A)ja=C;else{x=t;B=x-C>>2;if((B|0)<(A|0)){L=88;break k}else{ka=C;la=B}while(1){B=la-A+1|0;if(!B){L=88;break k}u=Gsa(ka,32,B)|0;if(!u){L=88;break k}if(!(Ssa(u,250112,A)|0)){ja=u;break l}ka=u+4|0;la=x-ka>>2;if((la|0)<(A|0)){L=88;break k}}}while(0);if((ja|0)==(t|0)){L=88;break}A=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((ja-ha|0)==-4){ma=A;break}else na=A}else na=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(na,N,250076)|0;break f}while(0);if((L|0)==88)ma=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[ma+8+3>>0]|0;if(z<<24>>24<0){oa=c[ma>>2]|0;pa=c[ma+4>>2]|0}else{oa=ma;pa=z&255}z=Dqa(250148)|0;m:do if(pa>>>0>>0)L=104;else{if(z){A=oa+(y<<2)|0;C=oa+(pa<<2)|0;D=z<<2>>2;n:do if(!D)qa=A;else{x=C;u=x-A>>2;if((u|0)<(D|0)){L=104;break m}else{ra=A;sa=u}while(1){u=sa-D+1|0;if(!u){L=104;break m}B=Gsa(ra,32,u)|0;if(!B){L=104;break m}if(!(Ssa(B,250148,D)|0)){qa=B;break n}ra=B+4|0;sa=x-ra>>2;if((sa|0)<(D|0)){L=104;break m}}}while(0);if((qa|0)==(C|0)){L=104;break}D=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((qa-oa|0)==-4){ta=D;break}else ua=D}else ua=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(ua,N,250112)|0;break f}while(0);if((L|0)==104)ta=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[ta+8+3>>0]|0;if(z<<24>>24<0){va=c[ta+4>>2]|0;wa=c[ta>>2]|0}else{va=z&255;wa=ta}z=Dqa(250184)|0;o:do if(va>>>0>>0)L=120;else{if(z){D=wa+(y<<2)|0;A=wa+(va<<2)|0;t=z<<2>>2;p:do if(!t)xa=D;else{x=A;B=x-D>>2;if((B|0)<(t|0)){L=120;break o}else{ya=D;za=B}while(1){B=za-t+1|0;if(!B){L=120;break o}u=Gsa(ya,32,B)|0;if(!u){L=120;break o}if(!(Ssa(u,250184,t)|0)){xa=u;break p}ya=u+4|0;za=x-ya>>2;if((za|0)<(t|0)){L=120;break o}}}while(0);if((xa|0)==(A|0)){L=120;break}t=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((xa-wa|0)==-4){Aa=t;break}else Ba=t}else Ba=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(Ba,N,250148)|0;break f}while(0);if((L|0)==120)Aa=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[Aa+8+3>>0]|0;if(z<<24>>24<0){Ca=c[Aa>>2]|0;Da=c[Aa+4>>2]|0}else{Ca=Aa;Da=z&255}z=Dqa(250220)|0;q:do if(Da>>>0>>0)L=136;else{if(z){t=Ca+(y<<2)|0;D=Ca+(Da<<2)|0;C=z<<2>>2;r:do if(!C)Ea=t;else{x=D;u=x-t>>2;if((u|0)<(C|0)){L=136;break q}else{Fa=t;Ga=u}while(1){u=Ga-C+1|0;if(!u){L=136;break q}B=Gsa(Fa,32,u)|0;if(!B){L=136;break q}if(!(Ssa(B,250220,C)|0)){Ea=B;break r}Fa=B+4|0;Ga=x-Fa>>2;if((Ga|0)<(C|0)){L=136;break q}}}while(0);if((Ea|0)==(D|0)){L=136;break}C=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((Ea-Ca|0)==-4){Ha=C;break}else Ia=C}else Ia=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(Ia,N,250184)|0;break f}while(0);if((L|0)==136)Ha=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;YEa(Ha,N,250220)|0}while(0);z=dFa((c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0,62,y)|0;if((z|0)==-1){C=c[i>>2]|0;t=c[k>>2]|0;A=a[t+(C*104|0)+80+3>>0]|0;if(A<<24>>24<0){s=c[t+(C*104|0)+76>>2]|0;break a}else{s=A&255;break a}}else s=z;break}default:s=q}while(0);q=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ig(h,d,f);f=h+8+3|0;d=a[f>>0]|0;N=d<<24>>24<0;XEa(q,s,N?c[h>>2]|0:h,N?c[h+4>>2]|0:d&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);if((c[r>>2]|0)==2){r=c[i>>2]|0;h=c[k>>2]|0;f=h+(r*104|0)+72|0;d=b+652|0;N=a[h+(r*104|0)+80+3>>0]|0;if(N<<24>>24<0){Ja=c[f>>2]|0;Ka=c[h+(r*104|0)+76>>2]|0}else{Ja=f;Ka=N&255}N=a[b+660+3>>0]|0;r=N<<24>>24<0;h=r?c[d>>2]|0:d;d=r?c[b+656>>2]|0:N&255;N=Ja+(Ka<<2)|0;b=h+(d<<2)|0;r=d<<2>>2;s:do if((r|0)!=0?(Ka<<2>>2|0)>=(r|0):0){s=Ja+(r+-1<<2)|0;q=b+-4|0;Ha=N;t:while(1){L=Ha;while(1){if((s|0)==(L|0)){La=N;break s}Ma=L+-4|0;if((c[Ma>>2]|0)==(c[q>>2]|0)){Na=Ma;Oa=q;break}else L=Ma}while(1){if((Oa|0)==(h|0)){La=Na;break s}L=Na+-4|0;Ia=Oa+-4|0;if((c[L>>2]|0)==(c[Ia>>2]|0)){Na=L;Oa=Ia}else{Ha=Ma;continue t}}}}else La=N;while(0);Ma=(d|0)!=0&(La|0)==(N|0)?-1:La-Ja>>2;Ja=dFa(f,62,(Ma|0)==-1?0:Ma)|0;Ma=c[i>>2]|0;i=c[k>>2]|0;do if((Ja|0)==-1){k=a[i+(Ma*104|0)+80+3>>0]|0;if(k<<24>>24<0){Pa=c[i+(Ma*104|0)+76>>2]|0;break}else{Pa=k&255;break}}else Pa=Ja;while(0);YEa(i+(Ma*104|0)+72|0,Pa,302328)|0}l=e;return}function z7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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;f=b+864|0;g=b+868|0;h=c[g>>2]|0;do if(h){i=h;j=h;k=b+868|0;while(1){l=j+16|0;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>e>>>0|(n|0)==(e|0)&m>>>0>d>>>0){l=c[j>>2]|0;if(!l){o=5;break}else{p=l;q=j}}else{if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){o=10;break}r=j+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}i=p;j=p;k=q}if((o|0)==5){s=j;t=j;break}else if((o|0)==9){s=j;t=r;break}else if((o|0)==10){u=i;v=j;w=k;o=12;break}}else{u=h;v=g;w=g;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+24|0;a[y>>0]=1;return}u=_Da(32)|0;w=u+16|0;c[w>>2]=d;c[w+4>>2]=e;a[u+24>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[f>>2]>>2]|0;if(!s)z=u;else{c[f>>2]=s;z=c[t>>2]|0}te(c[b+868>>2]|0,z);z=b+872|0;c[z>>2]=(c[z>>2]|0)+1;x=u;y=x+24|0;a[y>>0]=1;return}function A7(a){a=a|0;var b=0,d=0;b=a+864|0;d=a+868|0;m6(b,c[d>>2]|0);c[a+872>>2]=0;c[b>>2]=d;c[d>>2]=0;return}function B7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+868|0;d=c[b>>2]|0;if(d|0){e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b;h=d;a:while(1){d=h;while(1){i=d+16|0;j=c[i+4>>2]|0;if(!(j>>>0>>0|((j|0)==(g|0)?(c[i>>2]|0)>>>0>>0:0)))break;i=c[d+4>>2]|0;if(!i){k=e;break a}else d=i}h=c[d>>2]|0;if(!h){k=d;break}else e=d}if((k|0)!=(b|0)?(b=k+16|0,k=c[b+4>>2]|0,!(g>>>0>>0|((g|0)==(k|0)?f>>>0<(c[b>>2]|0)>>>0:0))):0){l=1;return l|0}}$5(a,797797);l=0;return l|0}function C7(a,b){a=a|0;b=b|0;if(!b)return;a=b+912|0;if(!(c[a>>2]&1))return;Nc[c[(c[b>>2]|0)+56>>2]&1023](b);c[a>>2]=c[a>>2]&65531;return}function D7(a,b){a=a|0;b=b|0;if(!b)return;j6(b,0);return}function E7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)return;d=a+56|0;e=mGa(c[a+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=a+704|0;f=d;g=mGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;e=a+48|0;a=c[e+4>>2]|0;if(!(f>>>0>>0|((f|0)==(a|0)?g>>>0<(c[e>>2]|0)>>>0:0))){e=d;c[e>>2]=0;c[e+4>>2]=0;e=b+48|0;d=b+56|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;c[b+780>>2]=g}e6(b,0);return}function F7(a,b){a=a|0;b=b|0;var d=0;d=(c[a+852>>2]|0)+(b*104|0)|0;A=c[d+4>>2]|0;return c[d>>2]|0}function G7(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+852>>2]|0)+(((c[a+680>>2]|0)-b|0)*104|0)+8|0;b=a+56|0;e=c[a+780>>2]|0;a=lGa(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;b=lGa(a|0,A|0,e|0,0)|0;return b|0}function H7(b){b=b|0;return (a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+18>>0]|0)!=0|0}function I7(b){b=b|0;a[b+684>>0]=1;return}function J7(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+680>>2]|0;f=c[b+852>>2]|0;a[f+(e*104|0)+16>>0]=0;a[f+(e*104|0)+18>>0]=1;$5(b,d);return}function K7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;h=c[g>>2]|0;if(!((f<<24>>24<0?h:f&255)|0))return;i=b+680|0;j=c[i>>2]|0;k=b+852|0;l=c[k>>2]|0;m=a[l+(j*104|0)+80+3>>0]|0;if(m<<24>>24<0)n=c[l+(j*104|0)+76>>2]|0;else n=m&255;if(!n){o=l;p=j;q=f;r=h}else{h=b+652|0;f=a[b+660+3>>0]|0;n=f<<24>>24<0;TEa(l+(j*104|0)+72|0,n?c[h>>2]|0:h,n?c[b+656>>2]|0:f&255)|0;o=c[k>>2]|0;p=c[i>>2]|0;q=a[e>>0]|0;r=c[g>>2]|0}g=q<<24>>24<0;TEa(o+(p*104|0)+72|0,g?c[d>>2]|0:d,g?r:q&255)|0;return}function L7(b){b=b|0;var d=0,e=0,f=0;d=c[b+680>>2]|0;e=c[b+852>>2]|0;if(a[e+(d*104|0)+16>>0]|0){f=0;return f|0}f=(a[e+(d*104|0)+17>>0]|0)==0;return f|0}function M7(a){a=a|0;var b=0,d=0,e=0;b=c[a+820>>2]|0;if(!(c[b+4>>2]|0)){d=a+696|0;e=mGa((c[b+8>>2]|0)>>>3|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+704|0;a=c[b+4>>2]|0;return d>>>0>>0|((d|0)==(a|0)?e>>>0<(c[b>>2]|0)>>>0:0)|0}else return 1;return 0}function N7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[a+680>>2]|0;d=a+876|0;c[d>>2]=b;e=a+888|0;f=b+1|0;g=a+892|0;h=c[g>>2]|0;i=c[e>>2]|0;j=h-i>>3;k=i;i=h;if(f>>>0<=j>>>0)if(f>>>0>>0?(h=k+(f<<3)|0,(i|0)!=(h|0)):0){c[g>>2]=i+(~((i+-8-h|0)>>>3)<<3);l=b}else l=b;else{Ck(e,f-j|0);l=c[d>>2]|0}j=a+900|0;f=l+1|0;b=a+904|0;h=c[b>>2]|0;i=c[j>>2]|0;g=h-i>>3;k=i;i=h;if(f>>>0<=g>>>0)if(f>>>0>>0?(h=k+(f<<3)|0,(i|0)!=(h|0)):0){c[b>>2]=i+(~((i+-8-h|0)>>>3)<<3);m=k;n=l}else{m=k;n=l}else{Ck(j,f-g|0);m=c[j>>2]|0;n=c[d>>2]|0}d=c[a+852>>2]|0;j=c[e>>2]|0;e=0;do{g=d+(e*104|0)|0;f=c[g+4>>2]|0;l=j+(e<<3)|0;c[l>>2]=c[g>>2];c[l+4>>2]=f;f=d+(e*104|0)+8|0;l=c[f+4>>2]|0;g=m+(e<<3)|0;c[g>>2]=c[f>>2];c[g+4>>2]=l;e=e+1|0}while(e>>>0<=n>>>0);n=a+56|0;e=mGa(c[a+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=a+696|0;m=mGa(e|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=a+880|0;c[n>>2]=m;c[n+4>>2]=A;return}function O7(b){b=b|0;var d=0,e=0;d=c[b+28>>2]|0;e=d+8+3|0;if((a[e>>0]|0)<0){c[c[d>>2]>>2]=0;c[d+4>>2]=0}else{c[d>>2]=0;a[e>>0]=0}e=c[b+852>>2]|0;b=e+72|0;d=e+80+3|0;if((a[d>>0]|0)<0){c[c[b>>2]>>2]=0;c[e+76>>2]=0}else{c[b>>2]=0;a[d>>0]=0}d=e+84|0;b=e+92+3|0;if((a[b>>0]|0)<0){c[c[d>>2]>>2]=0;c[e+88>>2]=0;return}else{c[d>>2]=0;a[b>>0]=0;return}}function P7(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0.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.0,X=0,Y=0,Z=0,_=0;i=l;l=l+384|0;h=i;j=i+364|0;k=i+352|0;if(!(f|0?(a[b+256>>0]&a[b+648>>0])<<24>>24!=0:0)){l=i;return}m=b+24|0;if(a[(c[m>>2]|0)+180>>0]|0){l=i;return}n=b+92|0;o=c[n>>2]|0;if(!o)p=0;else{q=b+688|0;r=c[q+4>>2]|0;s=b+96+(o+-1<<3)|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;p=c[n>>2]|0}yGa(h|0,-1,304)|0;c[h+12>>2]=p;r=h+16|0;s=b+96|0;q=r+128|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(q|0));s=h+144|0;r=b+224|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];r=h+160|0;s=b+240|0;c[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];s=b+56|0;r=b+780|0;q=c[r>>2]|0;o=mGa(q|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=b+696|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=mGa(o|0,A|0,u|0,v|0)|0;o=h+176|0;c[o>>2]=t;c[o+4>>2]=A;o=b+560|0;t=c[o+4>>2]|0;w=h+184|0;c[w>>2]=c[o>>2];c[w+4>>2]=t;t=b+320|0;w=c[t+4>>2]|0;o=h+192|0;c[o>>2]=c[t>>2];c[o+4>>2]=w;w=b+336|0;o=w;t=b+328|0;x=((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)?t:w;w=c[x+4>>2]|0;o=h+208|0;c[o>>2]=c[x>>2];c[o+4>>2]=w;w=t;t=c[w+4>>2]|0;o=h+200|0;c[o>>2]=c[w>>2];c[o+4>>2]=t;t=b+344|0;o=c[t+4>>2]|0;w=h+216|0;c[w>>2]=c[t>>2];c[w+4>>2]=o;c[h>>2]=11468804;o=h+8|0;c[o>>2]=352;if(p|0)c[h>>2]=d[p+-1+(b+240)>>0]<<24|11468804;a[h+304>>0]=g;c[h+308>>2]=f;c[h+312>>2]=e;e=h+320|0;c[e>>2]=d[b+257>>0];c[e+4>>2]=0;e=b+444|0;f=b+448|0;g=c[f>>2]|0;p=c[e>>2]|0;w=h+328|0;c[w>>2]=g-p>>3;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;c[k>>2]=0;x=k+4|0;c[x>>2]=0;c[k+8>>2]=0;y=b+464|0;z=c[y>>2]|0;B=p;if(!z)C=1.0;else C=+(z>>>0)/+((c[b+716>>2]|0)>>>0);do if((B|0)==(g|0)){c[h+332>>2]=0;D=z;E=0}else{p=lGa(0,0,u|0,v|0)|0;F=b+432|0;if((q|0)==(p|0)&0==(A|0)){c[h+332>>2]=c[F>>2];D=z;E=B;break}if((j|0)!=(F|0))xE(j,c[F>>2]|0,c[b+436>>2]|0);if((k|0)!=(e|0))xE(k,c[e>>2]|0,c[f>>2]|0);F=c[e>>2]|0;p=(c[f>>2]|0)-F>>3;G=F;if(p>>>0>1&(p&1|0)==0?(p=G,F=G+8|0,(c[p>>2]|0)==(c[F>>2]|0)?(c[p+4>>2]|0)==(c[F+4>>2]|0):0):0){F=c[x>>2]|0;p=c[k>>2]|0;G=F-p>>3;H=p;I=0;while(1){J=I+2|0;if(J>>>0>=G>>>0)break;K=H+(J<<3)|0;L=c[K>>2]|0;M=c[K+4>>2]|0;K=s;N=mGa(c[r>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=A;if(M>>>0>>0|(M|0)==(K|0)&L>>>0>>0)I=J;else break}if(!I){O=H;P=F}else{G=H+(I<<3)|0;J=F-G|0;N=J>>3;if(!N)Q=F;else{tGa(p|0,G|0,J|0)|0;Q=c[x>>2]|0}J=H+(N<<3)|0;if((Q|0)!=(J|0))c[x>>2]=Q+(~((Q+-8-J|0)>>>3)<<3);J=c[j>>2]|0;N=J+(I<<3)|0;G=c[t>>2]|0;L=G-N|0;K=L>>3;if(!K)R=G;else{tGa(J|0,N|0,L|0)|0;R=c[t>>2]|0}L=J+(K<<3)|0;if((R|0)!=(L|0))c[t>>2]=R+(~((R+-8-L|0)>>>3)<<3);c[w>>2]=(c[w>>2]|0)-I;O=c[k>>2]|0;P=c[x>>2]|0}L=c[r>>2]|0;K=s;J=mGa(L|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=oGa(J|0,A|0,1)|0;J=O;N=lGa(K|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=c[j>>2]|0;K=J;G=mGa(N|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=J;c[K>>2]=G;c[K+4>>2]=A;K=s;G=mGa(L|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=oGa(G|0,A|0,1)|0;G=O+8|0;N=lGa(K|0,A|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=J+8|0;K=G;M=mGa(N|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=G;c[K>>2]=M;c[K+4>>2]=A;K=O;c[K>>2]=0;c[K+4>>2]=0;K=O+8|0;c[K>>2]=0;c[K+4>>2]=0;K=J;if(P-O>>3>>>0>2){J=P-O>>3;M=2;do{G=s;N=mGa(L|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=oGa(N|0,A|0,1)|0;N=O+(M<<3)|0;S=N;T=lGa(c[S>>2]|0,c[S+4>>2]|0,G|0,A|0)|0;G=N;c[G>>2]=T;c[G+4>>2]=A;G=s;T=mGa(L|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=oGa(T|0,A|0,1)|0;T=O+((M|1)<<3)|0;N=T;S=lGa(c[N>>2]|0,c[N+4>>2]|0,G|0,A|0)|0;G=T;c[G>>2]=S;c[G+4>>2]=A;M=M+2|0}while(M>>>0>>0);U=K;V=O}else{U=K;V=O}}else{J=c[x>>2]|0;M=c[k>>2]|0;L=J-M>>3;I=M;H=0;while(1){p=H+1|0;if(p>>>0>=L>>>0)break;F=I+(p<<3)|0;W=+((c[F>>2]|0)>>>0)+4294967296.0*+((c[F+4>>2]|0)>>>0);F=s;G=mGa(c[r>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;if(W>>0)+4294967296.0*+(A>>>0)))H=p;else break}if(H|0){L=I+(H<<3)|0;K=J-L|0;p=K>>3;if(!p)X=J;else{tGa(M|0,L|0,K|0)|0;X=c[x>>2]|0}K=I+(p<<3)|0;if((X|0)!=(K|0))c[x>>2]=X+(~((X+-8-K|0)>>>3)<<3);K=c[j>>2]|0;p=K+(H<<3)|0;L=c[t>>2]|0;G=L-p|0;F=G>>3;if(!F)Y=L;else{tGa(K|0,p|0,G|0)|0;Y=c[t>>2]|0}G=K+(F<<3)|0;if((Y|0)!=(G|0))c[t>>2]=Y+(~((Y+-8-G|0)>>>3)<<3);c[w>>2]=(c[w>>2]|0)-H}G=s;F=mGa(c[r>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=Yla(C*(+(F>>>0)+4294967296.0*+(A>>>0)),1)|0;F=c[k>>2]|0;K=F;p=lGa(G|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=c[j>>2]|0;G=K;L=mGa(p|0,A|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=K;c[G>>2]=L;c[G+4>>2]=A;G=F;c[G>>2]=0;c[G+4>>2]=0;G=K;if((c[x>>2]|0)-F>>3>>>0>1){K=1;do{L=s;p=mGa(c[r>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=Yla(C*(+(p>>>0)+4294967296.0*+(A>>>0)),1)|0;Z=c[k>>2]|0;p=Z+(K<<3)|0;S=p;T=lGa(c[S>>2]|0,c[S+4>>2]|0,L|0,A|0)|0;L=p;c[L>>2]=T;c[L+4>>2]=A;K=K+1|0}while(K>>>0<(c[x>>2]|0)-Z>>3>>>0);U=c[j>>2]|0;V=Z}else{U=G;V=F}}c[h+332>>2]=U;D=c[y>>2]|0;E=V}while(0);c[h+336>>2]=E;if(D){D=b+704|0;E=s;V=lGa(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=Yla(C*(+(V>>>0)+4294967296.0*+(A>>>0)),1)|0;V=(c[y>>2]|0)==0;c[h+340>>2]=E;if(V)_=0;else{V=c[b+460>>2]|0;E=s;s=mGa(c[r>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=Yla(C*(+(s>>>0)+4294967296.0*+(A>>>0)),1)|0;_=V+E|0}}else{c[h+340>>2]=0;_=0}c[h+344>>2]=_;_=b+912|0;Xda(c[m>>2]|0,c[_>>2]&1|0?0:b,h,c[o>>2]|0,a[b+664>>0]|0?b+276|0:b+32|0);o=c[k>>2]|0;if(o|0){k=c[x>>2]|0;if((k|0)!=(o|0))c[x>>2]=k+(~((k+-8-o|0)>>>3)<<3);aEa(o)}o=c[j>>2]|0;if(o|0){j=c[t>>2]|0;if((j|0)!=(o|0))c[t>>2]=j+(~((j+-8-o|0)>>>3)<<3);aEa(o)}o=c[n>>2]|0;if(o|0){j=b+96+(o+-1<<3)|0;c[j>>2]=-1;c[j+4>>2]=-1}if(c[_>>2]&1|0?Sda(c[m>>2]|0)|0:0)a[(c[m>>2]|0)+148>>0]=1;m=c[n>>2]|0;if(!m){l=i;return}n=b+96+(m+-1<<3)|0;c[n>>2]=-1;c[n+4>>2]=-1;l=i;return}function Q7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a[b+257>>0]=d&1;d=b+92|0;e=c[d>>2]|0;if(e>>>0>1){f=b+96+(e+-2<<3)|0;g=c[f+4>>2]|0;h=b+688|0;c[h>>2]=c[f>>2];c[h+4>>2]=g}c[d>>2]=e+-1;e=c[b+780>>2]|0;g=b+260|0;P7(b,(c[b+712>>2]|0)+e|0,(c[g>>2]|0)-e|0,0,0,0);e=c[d>>2]|0;h=e+1|0;c[d>>2]=h;if(h>>>0>1){h=b+688|0;d=c[h+4>>2]|0;f=b+96+(e+-1<<3)|0;c[f>>2]=c[h>>2];c[f+4>>2]=d}d=b+720|0;f=mGa(c[g>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+264|0;c[d>>2]=f;c[d+4>>2]=A;c[g>>2]=0;return}function R7(a){a=a|0;var b=0,d=0,e=0;b=a+720|0;d=a+260|0;e=mGa(c[d>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=a+264|0;c[b>>2]=e;c[b+4>>2]=A;c[d>>2]=0;return}function S7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0;d=b+24|0;e=c[d>>2]|0;if((a[b+664>>0]|0)==0?(f=b+716|0,g=c[f>>2]|0,h=e+88|0,i=e+80|0,j=lGa(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,i=A,0>>0|0==(i|0)&g>>>0>>0):0){j=Uca(e)|0;if(!j){k=0;return k|0}g=c[d>>2]|0;d=g+88|0;i=g+80|0;g=lGa(c[d>>2]|0,c[d+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=lGa(g|0,A|0,c[f>>2]|0,0)|0;c[j>>2]=i;k=0;return k|0}l=+Hda(e);m=l!=0.0?l:24.0;e=b+560|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if((i|0)==-1&(j|0)==-1){n=-1;o=-1}else{e=EGa(i|0,j|0,1e9,0)|0;j=Yla((+(e>>>0)+4294967296.0*+(A>>>0))/m,1)|0;n=j;o=A}j=b+336|0;c[j>>2]=n;c[j+4>>2]=o;j=b+328|0;c[j>>2]=n;c[j+4>>2]=o;o=Yla(1.0e9/m,1)|0;j=b+344|0;c[j>>2]=o;c[j+4>>2]=A;j=c[b+716>>2]|0;o=b+260|0;c[o>>2]=j;a[b+257>>0]=1;n=b+92|0;e=c[n>>2]|0;if(e>>>0>1){i=b+96+(e+-2<<3)|0;f=c[i+4>>2]|0;g=b+688|0;c[g>>2]=c[i>>2];c[g+4>>2]=f}c[n>>2]=e+-1;e=c[b+780>>2]|0;P7(b,(c[b+712>>2]|0)+e|0,j-e|0,0,0,0);e=c[n>>2]|0;j=e+1|0;c[n>>2]=j;if(j>>>0>1){j=b+688|0;n=c[j+4>>2]|0;f=b+96+(e+-1<<3)|0;c[f>>2]=c[j>>2];c[f+4>>2]=n}n=b+720|0;f=mGa(c[o>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+264|0;c[n>>2]=f;c[n+4>>2]=A;c[o>>2]=0;k=1;return k|0}function T7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+696|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+704|0;g=c[d>>2]|0;h=c[d+4>>2]|0;d=c[b+780>>2]|0;do if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){i=mGa(d|0,0,g|0,h|0)|0;j=A;k=c[b+716>>2]|0;if(!(j>>>0>0|(j|0)==0&i>>>0>k>>>0)){i=lGa(g|0,h|0,e|0,f|0)|0;l=i;break}i=mGa(d|0,0,e|0,f|0)|0;j=A;if(!(j>>>0>0|(j|0)==0&i>>>0>k>>>0))l=k-i|0;else l=0}else l=0;while(0);f=c[b+820>>2]|0;c[f>>2]=(c[b+712>>2]|0)+d+e;e=l<<3;c[f+8>>2]=e;c[f+4>>2]=e;a[f+13>>0]=0;return}function U7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a+780>>2]|0;d=a+704|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=mGa(b|0,0,e|0,f|0)|0;g=A;h=c[a+716>>2]|0;i=a+696|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if(g>>>0>0|(g|0)==0&d>>>0>h>>>0){d=mGa(j|0,k|0,b|0,0)|0;g=A;if(g>>>0>0|(g|0)==0&d>>>0>h>>>0)l=0;else l=h-d|0}else{d=lGa(e|0,f|0,j|0,k|0)|0;l=d}d=c[a+824>>2]|0;$c[c[(c[d>>2]|0)+8>>2]&1](d,(c[a+712>>2]|0)+b+j|0,l);return}function V7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+820>>2]|0;e=d+4|0;f=d+8|0;g=b+696|0;b=g;h=mGa(((c[f>>2]|0)-(c[e>>2]&-8)|0)>>>3|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=g;c[b>>2]=h;c[b+4>>2]=A;c[d>>2]=0;c[f>>2]=0;c[e>>2]=0;a[d+13>>0]=0;return}function W7(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+824|0;d=c[b>>2]|0;Nc[c[(c[d>>2]|0)+24>>2]&1023](d);d=c[b>>2]|0;e=Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0;d=a+696|0;a=d;f=mGa(c[a>>2]|0,c[a+4>>2]|0,e|0,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;e=c[b>>2]|0;$c[c[(c[e>>2]|0)+8>>2]&1](e,0,0);return}function X7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);a[d>>0]=0;return}j=Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;a[d>>0]=j;if(a[b+841>>0]|0)G$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function Y7(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(d,797831);b[e>>1]=0;return}k=Dla((c[d+712>>2]|0)+(c[d+780>>2]|0)+i|0)|0;b[e>>1]=k;if(a[d+841>>0]|0)Z7(d,f,k);k=g;f=mGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=g;c[k>>2]=f;c[k+4>>2]=A;return}function Z7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,e,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(k,m,250664);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;nma(n,e)|0;$e(j,k,n);ke(i,j,282028);GEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function _7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+96|0;g=f+84|0;h=f+72|0;i=f+60|0;j=f+48|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;p=b+696|0;q=p;r=c[q>>2]|0;s=mGa(r|0,c[q+4>>2]|0,3,0)|0;q=A;t=b+704|0;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;l=f;return}t=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+r|0)|0;c[d>>2]=t;if(a[b+841>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,t,16)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=h+8+3|0;r=a[t>>0]|0;s=h+4|0;PEa(i,6-(r<<24>>24<0?c[s>>2]|0:r&255)|0,48);r=a[t>>0]|0;u=r<<24>>24<0;TEa(i,u?c[h>>2]|0:h,u?c[s>>2]|0:r&255)|0;Gma(i)|0;r=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,10)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,o,250664);$e(m,n,i);ke(k,m,282028);GEa(j,k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,e)|0,j);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0)}h=p;t=mGa(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;h=p;c[h>>2]=t;c[h+4>>2]=A;l=f;return}function $7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+96|0;g=f+84|0;h=f+72|0;i=f+60|0;j=f+48|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;p=b+696|0;q=p;r=c[q>>2]|0;s=mGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=b+704|0;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;l=f;return}t=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+r|0)|0;c[d>>2]=t;do if(a[b+841>>0]|0){if((c[b+644>>2]|0)==2){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,t,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,e)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,t,16)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;r=h+8+3|0;s=a[r>>0]|0;u=h+4|0;PEa(i,8-(s<<24>>24<0?c[u>>2]|0:s&255)|0,48);s=a[r>>0]|0;q=s<<24>>24<0;TEa(i,q?c[h>>2]|0:h,q?c[u>>2]|0:s&255)|0;Gma(i)|0;s=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,s,10)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,o,250664);$e(m,n,i);ke(k,m,282028);GEa(j,k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,e)|0,j);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0)}while(0);h=p;i=mGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=p;c[h>>2]=i;c[h+4>>2]=A;l=f;return}function a8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,5,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,5,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function b8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,e,f,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(m,n,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,e,f,16)|0;GEa(o,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(k,m,o);ke(j,k,282028);GEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=g;return}aEa(c[n>>2]|0);l=g;return}function c8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,6,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function d8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,7,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Ila((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,7,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function e8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function f8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Jla((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Jla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;g8(b,e,g)}g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function g8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+112|0;g=f+88|0;h=f;i=f+76|0;j=f+64|0;k=f+52|0;m=f+40|0;n=f+28|0;o=f+16|0;p=e;q=c[p>>2]|0;r=c[p+4>>2]|0;p=e+8|0;s=p;t=c[s>>2]|0;u=c[s+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=h;c[s>>2]=q;c[s+4>>2]=r;r=h+8|0;c[r>>2]=t;c[r+4>>2]=u;Nma(g,h,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(m,n,250664);u=e;e=c[u>>2]|0;r=c[u+4>>2]|0;u=p;p=c[u>>2]|0;t=c[u+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=h;c[u>>2]=e;c[u+4>>2]=r;r=h+8|0;c[r>>2]=p;c[r+4>>2]=t;Nma(g,h,16)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(k,m,o);ke(j,k,282028);GEa(i,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,i);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=f;return}aEa(c[n>>2]|0);l=f;return}function h8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);g[d>>2]=0.0;return}k=(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0)|0)&65535;i=k>>>10;if(!i)m=0.0;else{n=(+((k&1023)>>>0)*1.1920928955078125e-07+1.0)*+zra(1.0,i+-15|0);m=(k&32768|0)==0?n:-n}g[d>>2]=m;if(a[b+841>>0]|0)i8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function i8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,e,f,0)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function j8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,4,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);g[d>>2]=0.0;return}m=+Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g[d>>2]=m;if(a[b+841>>0]|0)i8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function k8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;g=f;i=c[g>>2]|0;j=mGa(i|0,c[g+4>>2]|0,8,0)|0;g=A;k=b+704|0;l=c[k+4>>2]|0;if(g>>>0>l>>>0|((g|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);h[d>>3]=0.0;return}m=+Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);h[d>>3]=m;if(a[b+841>>0]|0)l8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function l8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,e,f,0)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function m8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;g=f;i=c[g>>2]|0;j=mGa(i|0,c[g+4>>2]|0,10,0)|0;g=A;k=b+704|0;l=c[k+4>>2]|0;if(g>>>0>l>>>0|((g|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);h[d>>3]=0.0;return}m=+Nla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);h[d>>3]=m;if(a[b+841>>0]|0)n8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,10,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function n8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,e,f,0)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function o8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=mGa(j|0,k|0,4,0)|0;l=A;m=b+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(l>>>0>o>>>0|(l|0)==(o|0)&i>>>0>n>>>0){$5(b,797831);g[e>>2]=0.0;return}i=c[b+780>>2]|0;do if(o>>>0>k>>>0|(o|0)==(k|0)&n>>>0>j>>>0){l=mGa(i|0,0,n|0,o|0)|0;m=A;p=c[b+716>>2]|0;if(!(m>>>0>0|(m|0)==0&l>>>0>p>>>0)){l=lGa(n|0,o|0,j|0,k|0)|0;q=l;break}l=mGa(i|0,0,j|0,k|0)|0;m=A;if(!(m>>>0>0|(m|0)==0&l>>>0>p>>>0))q=p-l|0;else q=0}else q=0;while(0);k=b+820|0;o=c[k>>2]|0;c[o>>2]=(c[b+712>>2]|0)+i+j;j=q<<3;c[o+8>>2]=j;c[o+4>>2]=j;a[o+13>>0]=0;j=p8(o,d)|0;o=d&255;d=32-o|0;q=p8(c[k>>2]|0,d&255)|0;i=c[k>>2]|0;k=i+4|0;n=i+8|0;l=h;p=mGa(((c[n>>2]|0)-(c[k>>2]&-8)|0)>>>3|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;c[i>>2]=0;c[n>>2]=0;c[k>>2]=0;a[i+13>>0]=0;i=mGa(p|0,A|0,-4,-1)|0;p=A;k=h;c[k>>2]=i;c[k+4>>2]=p;k=1<>>0)/+(1<>2]=r;if(!(a[b+841>>0]|0)){s=i;t=p}else{i8(b,f,r,3);f=h;s=c[f>>2]|0;t=c[f+4>>2]|0}f=mGa(s|0,t|0,4,0)|0;t=h;c[t>>2]=f;c[t+4>>2]=A;return}function p8(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=e&255;e=b+4|0;g=c[e>>2]|0;h=g&7;if(f>>>0<=h>>>0){i=g-f|0;c[e>>2]=i;j=(d[b+12>>0]|0)>>>(i&7)&c[250684+(f<<2)>>2];return j|0}if(g>>>0>>0){c[e>>2]=0;a[b+13>>0]=1;j=0;return j|0}i=f-h|0;h=i&255;k=b+12|0;a:do if((h|0)==32){l=0;m=10}else{n=(d[k>>0]|0)<>3|0){case 3:{l=n;m=10;break a;break}case 2:{o=c[b>>2]|0;p=b;q=i;r=n;m=11;break a;break}case 1:{s=c[b>>2]|0;t=b;u=i;v=n;m=12;break a;break}default:{w=c[b>>2]|0;x=b;y=i;z=n;break a}}}while(0);if((m|0)==10){n=c[b>>2]|0;A=n+1|0;c[b>>2]=A;o=A;p=b;q=h+-8|0;r=(d[n>>0]|0)<<(i+248&255)|l;m=11}if((m|0)==11){l=o+1|0;c[p>>2]=l;s=l;t=p;u=(q&255)+-8|0;v=(d[o>>0]|0)<<(q+248&255)|r;m=12}if((m|0)==12){m=u+248|0;u=s+1|0;c[t>>2]=u;w=u;x=t;y=m;z=(d[s>>0]|0)<<(m&255)|v}c[x>>2]=w+1;x=a[w>>0]|0;a[k>>0]=x;k=g-f|0;c[e>>2]=k;j=((x&255)>>>(k&7)&c[250684+((y&255)<<2)>>2]|z)&c[250684+(f<<2)>>2];return j|0}function q8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+696|0;f=c[e>>2]|0;g=mGa(f|0,c[e+4>>2]|0,1,0)|0;e=A;h=b+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){$5(b,797831);j=0;a[d>>0]=j;return}else{j=Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0)|0;a[d>>0]=j;return}}function r8(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+696|0;f=c[e>>2]|0;g=mGa(f|0,c[e+4>>2]|0,2,0)|0;e=A;h=a+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){$5(a,797831);j=0;b[d>>1]=j;return}else{j=Dla((c[a+712>>2]|0)+(c[a+780>>2]|0)+f|0)|0;b[d>>1]=j;return}}function s8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,3,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;c[b>>2]=i;return}else{i=Ela((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function t8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,4,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;c[b>>2]=i;return}else{i=Fla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function u8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,5,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;j=0;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}else{g=Gla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;i=g;j=A;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}}function v8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,8,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;j=0;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}else{g=Jla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;i=g;j=A;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}}function w8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{G$(b,d,Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function x8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{Z7(b,d,Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function y8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(q|0,r|0,3,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;PEa(h,6-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;TEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Gma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,250664);$e(k,m,h);ke(j,k,282028);GEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=mGa(v|0,w|0,3,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function z8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=mGa(q|0,c[p+4>>2]|0,4,0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){$5(b,797831);l=e;return}do if(a[b+841>>0]|0){s=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;if((c[b+644>>2]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,s,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,g);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,s,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=g+8+3|0;t=a[r>>0]|0;p=g+4|0;PEa(h,8-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[r>>0]|0;u=t<<24>>24<0;TEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Gma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,s,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,250664);$e(k,m,h);ke(j,k,282028);GEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0)}while(0);g=o;h=mGa(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;g=o;c[g>>2]=h;c[g+4>>2]=A;l=e;return}function A8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function B8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,6,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,6,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function C8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,7,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Ila((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,7,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function D8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function E8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Kla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=mGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function F8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,4,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{i8(b,d,+Lla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0),3);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,4,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function G8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=mGa(h|0,i|0,4,0)|0;j=A;k=b+704|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(j>>>0>m>>>0|(j|0)==(m|0)&g>>>0>l>>>0){$5(b,797831);return}g=c[b+780>>2]|0;do if(m>>>0>i>>>0|(m|0)==(i|0)&l>>>0>h>>>0){j=mGa(g|0,0,l|0,m|0)|0;k=A;n=c[b+716>>2]|0;if(!(k>>>0>0|(k|0)==0&j>>>0>n>>>0)){j=lGa(l|0,m|0,h|0,i|0)|0;o=j;break}j=mGa(g|0,0,h|0,i|0)|0;k=A;if(!(k>>>0>0|(k|0)==0&j>>>0>n>>>0))o=n-j|0;else o=0}else o=0;while(0);i=b+820|0;m=c[i>>2]|0;c[m>>2]=(c[b+712>>2]|0)+g+h;h=o<<3;c[m+8>>2]=h;c[m+4>>2]=h;a[m+13>>0]=0;h=p8(m,d)|0;m=32-(d&255)|0;d=p8(c[i>>2]|0,m&255)|0;o=c[i>>2]|0;i=o+4|0;g=o+8|0;l=f;j=mGa(((c[g>>2]|0)-(c[i>>2]&-8)|0)>>>3|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;c[o>>2]=0;c[g>>2]=0;c[i>>2]=0;a[o+13>>0]=0;o=mGa(j|0,A|0,-4,-1)|0;j=A;i=f;c[i>>2]=o;c[i+4>>2]=j;if(!(a[b+841>>0]|0)){p=o;q=j}else{i8(b,e,+(h>>>0)+ +(d>>>0)/+(1<>2]|0;q=c[m+4>>2]|0}m=mGa(p|0,q|0,4,0)|0;q=f;c[q>>2]=m;c[q+4>>2]=A;return}function H8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);a[d>>0]=0;return}j=tla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;a[d>>0]=j;if(a[b+841>>0]|0)G$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function I8(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(d,797831);b[e>>1]=0;return}k=ula((c[d+712>>2]|0)+(c[d+780>>2]|0)+i|0)|0;b[e>>1]=k;if(a[d+841>>0]|0)Z7(d,f,k);k=g;f=mGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=g;c[k>>2]=f;c[k+4>>2]=A;return}function J8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,3,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)m$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,3,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function K8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,4,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)m$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function L8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)b8(b,e,j,h);h=f;j=mGa(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function M8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Ala((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Ala((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;g8(b,e,g)}g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function N8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,4,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(b,797831);g[d>>2]=0.0;return}m=+Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g[d>>2]=m;if(a[b+841>>0]|0)i8(b,e,m,3);e=f;b=mGa(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function O8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+696|0;f=c[e>>2]|0;g=mGa(f|0,c[e+4>>2]|0,1,0)|0;e=A;h=b+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){$5(b,797831);j=0;a[d>>0]=j;return}else{j=tla((c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0)|0;a[d>>0]=j;return}}function P8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=mGa(e|0,c[d+4>>2]|0,4,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){$5(a,797831);i=0;c[b>>2]=i;return}else{i=wla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function Q8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{G$(b,d,tla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function R8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{Z7(b,d,ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function S8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(q|0,r|0,3,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;PEa(h,6-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;TEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Gma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,250664);$e(k,m,h);ke(j,k,282028);GEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=mGa(v|0,w|0,3,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function T8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(q|0,r|0,4,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;PEa(h,8-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;TEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Gma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(m,n,250664);$e(k,m,h);ke(j,k,282028);GEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=mGa(v|0,w|0,4,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function U8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=xla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function V8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,6,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=yla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,6,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function W8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,7,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=zla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,7,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function X8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;b8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=mGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function Y8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{j=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;i=f+8|0;c[i>>2]=0;c[i+4>>2]=0;g8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=mGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function Z8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)m$(b,e,j);j=f;e=mGa(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function _8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Ala((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Jla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;$8(b,e,g)}g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function $8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=e;k=c[j+4>>2]|0;m=i;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=e+8|0;e=c[k+4>>2]|0;m=i+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=e;e=lma(h,i)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,e);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function a9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Kla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);$8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=mGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function b9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Jla((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Jla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;c9(b,e,g)}g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function c9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=e;k=c[j+4>>2]|0;m=i;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=e+8|0;e=c[k+4>>2]|0;m=i+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=e;e=Dma(h,i)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,e);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function d9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){$5(b,797831);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Kla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);c9(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=mGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function e9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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,B=0,C=0,D=0,E=0,F=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=mGa(h|0,i|0,1,0)|0;j=A;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&g>>>0>m>>>0){$5(b,797831);g=d;c[g>>2]=0;c[g+4>>2]=0;return}g=b+712|0;j=c[g>>2]|0;l=b+780|0;o=c[l>>2]|0;if((a[j+(o+h)>>0]|0)==-1){p=b+48|0;q=c[p>>2]|0;r=c[p+4>>2]|0;p=b+56|0;s=c[p>>2]|0;t=c[p+4>>2]|0;p=mGa(o|0,0,h|0,i|0)|0;u=lGa(q|0,r|0,p|0,A|0)|0;p=lGa(u|0,A|0,s|0,t|0)|0;t=d;c[t>>2]=p;c[t+4>>2]=A;if(a[b+841>>0]|0)s$(b,e,797845,-1,1);t=f;p=mGa(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;t=f;c[t>>2]=p;c[t+4>>2]=A;return}do if(n>>>0>i>>>0|(n|0)==(i|0)&m>>>0>h>>>0){t=mGa(o|0,0,m|0,n|0)|0;p=A;s=c[b+716>>2]|0;if(!(p>>>0>0|(p|0)==0&t>>>0>s>>>0)){t=lGa(m|0,n|0,h|0,i|0)|0;v=t;break}t=mGa(o|0,0,h|0,i|0)|0;p=A;if(!(p>>>0>0|(p|0)==0&t>>>0>s>>>0))v=s-t|0;else v=0}else v=0;while(0);i=b+820|0;n=c[i>>2]|0;c[n>>2]=j+o+h;h=v<<3;c[n+8>>2]=h;c[n+4>>2]=h;a[n+13>>0]=0;a:do if(!h){w=n;x=h;y=0;z=18}else{v=h;o=n;j=0;m=0;while(1){t=m+1|0;j=j+1<<24>>24;if(t>>>0<=v>>>0){if(f9(o,t&255)|0)break}else $5(b,797831);s=c[i>>2]|0;p=c[s+4>>2]|0;if(!(t>>>0<9&(p|0)!=0)){w=s;x=p;y=t;z=18;break a}else{v=p;o=s;m=t}}m=c[i>>2]|0;B=c[m+4>>2]|0;C=m;D=j}while(0);if((z|0)==18){B=x;C=w;D=y&255}y=(D&255)>8;if(y|(B|0)==0){if(y)$5(b,797855);y=d;c[y>>2]=0;c[y+4>>2]=0;return}y=C+8|0;w=f;x=mGa(((c[y>>2]|0)-(B&-8)|0)>>>3|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;B=f;c[B>>2]=x;c[B+4>>2]=w;c[C>>2]=0;c[y>>2]=0;c[C+4>>2]=0;a[C+13>>0]=0;C=b+56|0;y=c[l>>2]|0;l=mGa(y|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=mGa(l|0,A|0,x|0,w|0)|0;l=A;B=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;i=c[B+4>>2]|0;if(!(l>>>0>>0|((l|0)==(i|0)?C>>>0<(c[B>>2]|0)>>>0:0))){$5(b,797882);B=d;c[B>>2]=0;c[B+4>>2]=0;return}B=D&255;C=mGa(x|0,w|0,B|0,0)|0;i=A;l=k;k=c[l>>2]|0;n=c[l+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);C=d;c[C>>2]=0;c[C+4>>2]=0;return}b:do switch(D<<24>>24){case 1:{C=mGa(x|0,w|0,1,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{E=(Cla((c[g>>2]|0)+y+x|0)|0)&127;F=0;z=52;break b}break}case 2:{C=mGa(x|0,w|0,2,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{E=(Dla((c[g>>2]|0)+y+x|0)|0)&16383;F=0;z=52;break b}break}case 3:{C=mGa(x|0,w|0,3,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{E=(Ela((c[g>>2]|0)+y+x|0)|0)&2097151;F=0;z=52;break b}break}case 4:{C=mGa(x|0,w|0,4,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{E=(Fla((c[g>>2]|0)+y+x|0)|0)&268435455;F=0;z=52;break b}break}case 5:{C=mGa(x|0,w|0,5,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{C=Gla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&7;z=52;break b}break}case 6:{C=mGa(x|0,w|0,6,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{C=Hla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&1023;z=52;break b}break}case 7:{C=mGa(x|0,w|0,7,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{C=Ila((c[g>>2]|0)+y+x|0)|0;E=C;F=A&131071;z=52;break b}break}case 8:{C=mGa(x|0,w|0,8,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){$5(b,797831);E=0;F=0;z=52;break b}else{C=Jla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&16777215;z=52;break b}break}default:{}}while(0);if((z|0)==52){z=d;c[z>>2]=E;c[z+4>>2]=F}if(a[b+841>>0]|0){F=d;b8(b,e,c[F>>2]|0,c[F+4>>2]|0)}F=f;e=mGa(c[F>>2]|0,c[F+4>>2]|0,B|0,0)|0;B=f;c[B>>2]=e;c[B+4>>2]=A;return}function f9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=e&255;e=b+4|0;g=c[e>>2]|0;h=g&7;if(f>>>0<=h>>>0){i=(d[b+12>>0]|0)>>>(g-f&7)&c[250816+(f<<2)>>2];return i|0}if(g>>>0>>0){c[e>>2]=0;a[b+13>>0]=1;i=0;return i|0}e=c[b>>2]|0;j=f-h|0;h=j&255;k=e;if((h|0)==32){l=0;m=7}else{n=(d[b+12>>0]|0)<>3|0){case 3:{l=n;m=7;break}case 2:{o=k;p=j;q=n;m=8;break}case 1:{r=k;s=j;t=n;m=9;break}default:{u=k;v=j;w=n}}}if((m|0)==7){n=(d[k>>0]|0)<<(j+248&255)|l;l=k+1|0;c[b>>2]=l;o=l;p=h+-8|0;q=n;m=8}if((m|0)==8){n=(d[o>>0]|0)<<(p+248&255)|q;q=o+1|0;c[b>>2]=q;r=q;s=(p&255)+-8|0;t=n;m=9}if((m|0)==9){m=s+248|0;s=(d[r>>0]|0)<<(m&255)|t;t=r+1|0;c[b>>2]=t;u=t;v=m;w=s}s=(d[u>>0]|0)>>>(g-f&7)&c[250816+((v&255)<<2)>>2]|w;c[b>>2]=e;i=s&c[250816+(f<<2)>>2];return i|0}function g9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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,B=0,C=0,D=0,E=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=mGa(h|0,i|0,1,0)|0;j=A;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&g>>>0>m>>>0){$5(b,797831);g=d;c[g>>2]=0;c[g+4>>2]=0;return}g=b+780|0;j=c[g>>2]|0;do if(n>>>0>i>>>0|(n|0)==(i|0)&m>>>0>h>>>0){l=mGa(j|0,0,m|0,n|0)|0;o=A;p=c[b+716>>2]|0;if(!(o>>>0>0|(o|0)==0&l>>>0>p>>>0)){l=lGa(m|0,n|0,h|0,i|0)|0;q=l;break}l=mGa(j|0,0,h|0,i|0)|0;o=A;if(!(o>>>0>0|(o|0)==0&l>>>0>p>>>0))q=p-l|0;else q=0}else q=0;while(0);i=b+820|0;n=c[i>>2]|0;m=b+712|0;c[n>>2]=(c[m>>2]|0)+j+h;h=q<<3;c[n+8>>2]=h;c[n+4>>2]=h;a[n+13>>0]=0;a:do if(!h){r=n;s=h;t=0;u=14}else{q=h;j=n;l=0;p=0;while(1){o=p+1|0;l=l+1<<24>>24;if(o>>>0<=q>>>0){if(f9(j,o&255)|0)break}else $5(b,797831);v=c[i>>2]|0;w=c[v+4>>2]|0;if(!(o>>>0<9&(w|0)!=0)){r=v;s=w;t=o;u=14;break a}else{q=w;j=v;p=o}}p=c[i>>2]|0;x=c[p+4>>2]|0;y=p;z=l}while(0);if((u|0)==14){x=s;y=r;z=t&255}t=(z&255)>8;if(t|(x|0)==0){if(t)$5(b,797855);t=d;c[t>>2]=0;c[t+4>>2]=0;return}t=y+8|0;r=f;s=mGa(((c[t>>2]|0)-(x&-8)|0)>>>3|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;x=f;c[x>>2]=s;c[x+4>>2]=r;c[y>>2]=0;c[t>>2]=0;c[y+4>>2]=0;a[y+13>>0]=0;y=b+56|0;t=c[g>>2]|0;g=mGa(t|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;y=mGa(g|0,A|0,s|0,r|0)|0;g=A;x=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;i=c[x+4>>2]|0;if(!(g>>>0>>0|((g|0)==(i|0)?y>>>0<(c[x>>2]|0)>>>0:0))){$5(b,797882);x=d;c[x>>2]=0;c[x+4>>2]=0;return}x=z&255;y=mGa(s|0,r|0,x|0,0)|0;i=A;g=k;k=c[g>>2]|0;n=c[g+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);y=d;c[y>>2]=0;c[y+4>>2]=0;return}b:do switch(z<<24>>24){case 1:{y=mGa(s|0,r|0,1,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);B=0}else B=(Cla((c[m>>2]|0)+t+s|0)|0)&127;y=(B&255)+-63|0;C=y;D=((y|0)<0)<<31>>31;u=50;break}case 2:{y=mGa(s|0,r|0,2,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);E=0}else E=(Dla((c[m>>2]|0)+t+s|0)|0)&16383;y=(E&65535)+-8191|0;C=y;D=((y|0)<0)<<31>>31;u=50;break}case 3:{y=mGa(s|0,r|0,3,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);C=-1048575;D=0;u=50;break b}else{C=((Ela((c[m>>2]|0)+t+s|0)|0)&2097151)+-1048575|0;D=0;u=50;break b}break}case 4:{y=mGa(s|0,r|0,4,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);C=-134217727;D=0;u=50;break b}else{C=((Fla((c[m>>2]|0)+t+s|0)|0)&268435455)+-134217727|0;D=0;u=50;break b}break}case 5:{y=mGa(s|0,r|0,5,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);C=1;D=-4;u=50;break b}else{y=Gla((c[m>>2]|0)+t+s|0)|0;i=mGa(y|0,A&7|0,1,-4)|0;C=i;D=A;u=50;break b}break}case 6:{i=mGa(s|0,r|0,6,0)|0;y=A;if(y>>>0>n>>>0|(y|0)==(n|0)&i>>>0>k>>>0){$5(b,797831);C=1;D=-512;u=50;break b}else{i=Hla((c[m>>2]|0)+t+s|0)|0;y=mGa(i|0,A&1023|0,1,-512)|0;C=y;D=A;u=50;break b}break}case 7:{y=mGa(s|0,r|0,7,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){$5(b,797831);C=1;D=-65536;u=50;break b}else{y=Ila((c[m>>2]|0)+t+s|0)|0;i=mGa(y|0,A&131071|0,1,-65536)|0;C=i;D=A;u=50;break b}break}case 8:{i=mGa(s|0,r|0,8,0)|0;y=A;if(y>>>0>n>>>0|(y|0)==(n|0)&i>>>0>k>>>0){$5(b,797831);C=1;D=-8388608;u=50;break b}else{i=Jla((c[m>>2]|0)+t+s|0)|0;y=mGa(i|0,A&16777215|0,1,-8388608)|0;C=y;D=A;u=50;break b}break}default:{}}while(0);if((u|0)==50){u=d;c[u>>2]=C;c[u+4>>2]=D}if(a[b+841>>0]|0){D=d;h9(b,e,c[D>>2]|0,c[D+4>>2]|0)}D=f;e=mGa(c[D>>2]|0,c[D+4>>2]|0,x|0,0)|0;x=f;c[x>>2]=e;c[x+4>>2]=A;return}function h9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,e,f,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(m,n,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,e,f,16)|0;GEa(o,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(k,m,o);ke(j,k,282028);GEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=g;return}aEa(c[n>>2]|0);l=g;return}function i9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=e;c[g>>2]=0;c[g+4>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=c[h>>2]|0;l=c[h+4>>2]|0;h=c[b+780>>2]|0;do if(l>>>0>j>>>0|(l|0)==(j|0)&k>>>0>i>>>0){m=mGa(h|0,0,k|0,l|0)|0;n=A;o=c[b+716>>2]|0;if(!(n>>>0>0|(n|0)==0&m>>>0>o>>>0)){m=lGa(k|0,l|0,i|0,j|0)|0;p=m;break}m=mGa(h|0,0,i|0,j|0)|0;n=A;if(!(n>>>0>0|(n|0)==0&m>>>0>o>>>0))p=o-m|0;else p=0}else p=0;while(0);j=c[b+820>>2]|0;l=(c[b+712>>2]|0)+h+i|0;c[j>>2]=l;i=p<<3;p=j+8|0;c[p>>2]=i;k=j+4|0;c[k>>2]=i;m=j+13|0;a[m>>0]=0;o=j+12|0;n=j+12|0;q=j+12|0;r=i;s=l;l=0;t=0;u=0;while(1){u=u+1<<24>>24;if(r>>>0<=7){v=8;break}if(!(r&7)){w=a[s>>0]|0;a[o>>0]=w;x=s+1|0;c[j>>2]=x;y=r+-1|0;c[k>>2]=y;z=y;B=w;C=x;D=w<<24>>24<0}else{w=r+-1|0;c[k>>2]=w;x=a[q>>0]|0;z=w;B=x;C=s;D=(x&255&1<<(w&7)|0)!=0}w=AGa(l|0,t|0,7)|0;t=A;x=z&7;if((x|0)==7){y=z+-7|0;c[k>>2]=y;E=C;F=y;G=(B&255)>>>(y&7)}else{y=x^7;x=a[C>>0]|0;a[n>>0]=x;H=C+1|0;c[j>>2]=H;I=z+-7|0;c[k>>2]=I;E=H;F=I;G=d[797915+y>>0]&(x&255)>>>(I&7)|(B&255)<>2]=l;c[w+4>>2]=t;if((F|0)==0|(u&255)<9&D^1)break;else{r=F;s=E}}if((v|0)==8){$5(b,797831);v=e;c[v>>2]=0;c[v+4>>2]=0;return}v=g;E=mGa((i-(F&-8)|0)>>>3|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;F=g;c[F>>2]=E;c[F+4>>2]=v;c[j>>2]=0;c[p>>2]=0;c[k>>2]=0;a[m>>0]=0;if((u&255)>8){$5(b,797924);m=e;c[m>>2]=0;c[m+4>>2]=0;return}m=b+56|0;k=mGa(h|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=mGa(k|0,A|0,E|0,v|0)|0;k=A;h=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;p=c[h+4>>2]|0;if(!(k>>>0

>>0|((k|0)==(p|0)?m>>>0<(c[h>>2]|0)>>>0:0))){$5(b,797958);h=e;c[h>>2]=0;c[h+4>>2]=0;return}if(!(a[b+841>>0]|0))return;h=u&255;u=lGa(E|0,v|0,h|0,0)|0;v=g;c[v>>2]=u;c[v+4>>2]=A;v=e;b8(b,f,c[v>>2]|0,c[v+4>>2]|0);v=g;f=mGa(c[v>>2]|0,c[v+4>>2]|0,h|0,0)|0;h=g;c[h>>2]=f;c[h+4>>2]=A;return}function j9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=c[g>>2]|0;k=c[g+4>>2]|0;g=c[b+780>>2]|0;do if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>h>>>0){l=mGa(g|0,0,j|0,k|0)|0;m=A;n=c[b+716>>2]|0;if(!(m>>>0>0|(m|0)==0&l>>>0>n>>>0)){l=lGa(j|0,k|0,h|0,i|0)|0;o=l;break}l=mGa(g|0,0,h|0,i|0)|0;m=A;if(!(m>>>0>0|(m|0)==0&l>>>0>n>>>0))o=n-l|0;else o=0}else o=0;while(0);k=c[b+820>>2]|0;j=(c[b+712>>2]|0)+g+h|0;c[k>>2]=j;l=o<<3;o=k+8|0;c[o>>2]=l;n=k+4|0;c[n>>2]=l;m=k+13|0;a[m>>0]=0;p=k+12|0;q=k+12|0;r=k+12|0;s=l;t=j;j=0;u=0;v=0;while(1){v=v+1<<24>>24;if(s>>>0<=7){w=8;break}if(!(s&7)){x=a[t>>0]|0;a[p>>0]=x;y=t+1|0;c[k>>2]=y;z=s+-1|0;c[n>>2]=z;B=z;C=x;D=y;E=x<<24>>24<0}else{x=s+-1|0;c[n>>2]=x;y=a[r>>0]|0;B=x;C=y;D=t;E=(y&255&1<<(x&7)|0)!=0}x=AGa(j|0,u|0,7)|0;u=A;y=B&7;if((y|0)==7){z=B+-7|0;c[n>>2]=z;F=D;G=z;H=(C&255)>>>(z&7)}else{z=y^7;y=a[D>>0]|0;a[q>>0]=y;I=D+1|0;c[k>>2]=I;J=B+-7|0;c[n>>2]=J;F=I;G=J;H=d[797915+z>>0]&(y&255)>>>(J&7)|(C&255)<>>3|0,0,h|0,i|0)|0;i=A;h=f;c[h>>2]=w;c[h+4>>2]=i;c[k>>2]=0;c[o>>2]=0;c[n>>2]=0;a[m>>0]=0;if((v&255)>8){$5(b,797924);return}m=b+56|0;n=mGa(g|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=mGa(n|0,A|0,w|0,i|0)|0;n=A;g=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;o=c[g+4>>2]|0;if(!(n>>>0>>0|((n|0)==(o|0)?m>>>0<(c[g>>2]|0)>>>0:0))){$5(b,797958);return}if(!(a[b+841>>0]|0))return;g=v&255;v=lGa(w|0,i|0,g|0,0)|0;i=f;c[i>>2]=v;c[i+4>>2]=A;b8(b,e,j,u);u=f;j=mGa(c[u>>2]|0,c[u+4>>2]|0,g|0,0)|0;g=f;c[g>>2]=j;c[g+4>>2]=A;return}function k9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;g=b+820|0;h=c[g>>2]|0;i=h+4|0;j=c[i>>2]|0;if(!j){$5(b,797831);c[e>>2]=0;return}k=h+12|0;l=h+12|0;m=j;j=0;while(1){if(!(m&7)){n=c[h>>2]|0;o=a[n>>0]|0;a[k>>0]=o;c[h>>2]=n+1;n=m+-1|0;c[i>>2]=n;if(o<<24>>24<0){p=j;break}else q=n}else{n=m+-1|0;c[i>>2]=n;if(!(d[l>>0]&1<<(n&7)))q=n;else{p=j;break}}n=j+1<<24>>24;if(!q){p=n;break}else{m=q;j=n}}if((p&255)>=33){$5(b,798005);return}r=+Ara(1.0,p&255)+-1.0;s=r+ +((p8(c[g>>2]|0,p)|0)>>>0);if(!(s<4294967295.0)){$5(b,798005);return}p=~~(+E(-1.0,+(s+1.0))*+(~~+O(+(s*.5))>>>0>>>0));c[e>>2]=p;if(!(a[b+841>>0]|0))return;ME(b,f,p);return}function l9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;f=b+820|0;g=c[f>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);return}j=g+12|0;k=g+12|0;l=i;i=0;while(1){if(!(l&7)){m=c[g>>2]|0;n=a[m>>0]|0;a[j>>0]=n;c[g>>2]=m+1;m=l+-1|0;c[h>>2]=m;if(n<<24>>24<0){o=m;p=i;break}else q=m}else{m=l+-1|0;c[h>>2]=m;if(!(d[k>>0]&1<<(m&7)))q=m;else{o=m;p=i;break}}m=i+1<<24>>24;if(!q){o=0;p=m;break}else{l=q;i=m}}if(!(a[b+841>>0]|0)){i=p&255;q=o&7;if(q>>>0>=i>>>0){c[h>>2]=o-i;return}if(o>>>0>>0){c[h>>2]=0;a[g+13>>0]=1;return}else{l=(c[g>>2]|0)+((i+-1-q|0)>>>3)|0;c[g>>2]=l;a[g+12>>0]=a[l>>0]|0;c[g>>2]=l+1;c[h>>2]=o-i;return}}else{if((p&255)>=33){$5(b,798005);return}r=+Ara(1.0,p&255)+-1.0;s=r+ +((p8(c[f>>2]|0,p)|0)>>>0);if(s<4294967295.0){ME(b,e,~~(+E(-1.0,+(s+1.0))*+(~~+O(+(s*.5))>>>0>>>0)));return}else{$5(b,798005);return}}}function m9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);c[e>>2]=0;return}j=g+12|0;k=g+12|0;l=i;i=0;while(1){if(!(l&7)){m=c[g>>2]|0;n=a[m>>0]|0;a[j>>0]=n;c[g>>2]=m+1;m=l+-1|0;c[h>>2]=m;if(n<<24>>24<0){o=i;break}else p=m}else{m=l+-1|0;c[h>>2]=m;if(!(d[k>>0]&1<<(m&7)))p=m;else{o=i;break}}m=i+1<<24>>24;if(!p){o=m;break}else{l=p;i=m}}if((o&255)>=33){$5(b,798005);return}i=(~~+Ea(+(+(o&255)))>>>0)+-1|0;p=i+(p8(g,o)|0)|0;c[e>>2]=p;if(!(a[b+841>>0]|0))return;m$(b,f,p);return}function n9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b+820>>2]|0;g=f+4|0;h=c[g>>2]|0;if(!h){$5(b,797831);return}i=f+12|0;j=f+12|0;k=h;h=0;while(1){if(!(k&7)){l=c[f>>2]|0;m=a[l>>0]|0;a[i>>0]=m;c[f>>2]=l+1;l=k+-1|0;c[g>>2]=l;if(m<<24>>24<0){n=l;o=h;break}else p=l}else{l=k+-1|0;c[g>>2]=l;if(!(d[j>>0]&1<<(l&7)))p=l;else{n=l;o=h;break}}l=h+1<<24>>24;if(!p){n=0;o=l;break}else{k=p;h=l}}if(a[b+841>>0]|0)if((o&255)<33){h=(~~+Ea(+(+(o&255)))>>>0)+-1|0;m$(b,e,h+(p8(f,o)|0)|0);return}else{$5(b,798005);return}b=o&255;o=n&7;if(o>>>0>=b>>>0){c[g>>2]=n-b;return}if(n>>>0>>0){c[g>>2]=0;a[f+13>>0]=1;return}else{h=(c[f>>2]|0)+((b+-1-o|0)>>>3)|0;c[f>>2]=h;a[f+12>>0]=a[h>>0]|0;c[f>>2]=h+1;c[g>>2]=n-b;return}}function o9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b+820>>2]|0;g=f+4|0;if(!(c[g>>2]|0)){$5(b,797831);c[d>>2]=0;return}c[d>>2]=1;h=c[g>>2]|0;a:do if(!h)i=1;else{j=f+12|0;k=f+12|0;l=f+12|0;m=h;b:while(1){n=m;while(1){if(!(n&7)){o=c[f>>2]|0;p=a[o>>0]|0;a[j>>0]=p;c[f>>2]=o+1;c[g>>2]=n+-1;o=c[d>>2]|0;if(p<<24>>24<0){i=o;break a}else{q=o;r=p}}else{p=n+-1|0;c[g>>2]=p;o=a[l>>0]|0;s=c[d>>2]|0;if(!(o&255&1<<(p&7))){q=s;r=o}else{i=s;break a}}c[d>>2]=q<<1;s=c[g>>2]|0;if(!s)break b;if(!(s&7)){o=c[f>>2]|0;p=a[o>>0]|0;a[k>>0]=p;c[f>>2]=o+1;o=s+-1|0;c[g>>2]=o;if(p<<24>>24<0)break;else t=o}else{o=s+-1|0;c[g>>2]=o;if(!(r&255&1<<(o&7)))t=o;else break}if(!t){u=6;break b}else n=t}n=(c[d>>2]|0)+1|0;c[d>>2]=n;m=c[g>>2]|0;if(!m){i=n;break a}}if((u|0)==6){i=c[d>>2]|0;break}$5(b,798005);c[d>>2]=0;return}while(0);u=i+-1|0;c[d>>2]=u;if(!(a[b+841>>0]|0))return;m$(b,e,u);return}function p9(a,b){a=a|0;b=b|0;var c=0;c=l;l=l+16|0;o9(a,c,b);l=c;return}function q9(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+820|0;p=0;q=0;r=0;a:while(1){c[f>>2]=r;s=a[e+(r<<3)+4>>0]|0;switch(s<<24>>24){case -1:{t=3;break a;break}case 1:{u=q<<1;v=c[o>>2]|0;w=v+4|0;x=c[w>>2]|0;do if(!(x&7))if(x){y=c[v>>2]|0;z=a[y>>0]|0;a[v+12>>0]=z;c[v>>2]=y+1;c[w>>2]=x+-1;if(z<<24>>24<0){t=17;break}else{A=u;break}}else{c[w>>2]=0;a[v+13>>0]=1;A=u;break}else{z=x+-1|0;c[w>>2]=z;if(!(d[v+12>>0]&1<<(z&7)))A=u;else t=17}while(0);if((t|0)==17){t=0;A=u|1}B=c[f>>2]|0;C=p+1<<24>>24;D=A;break}case 0:{B=r;C=p;D=q;break}default:{v=s&255;w=q<>2]|0;z=x+4|0;y=c[z>>2]|0;E=y&7;do if(v>>>0>E>>>0){if(y>>>0>>0){c[z>>2]=0;a[x+13>>0]=1;F=0;break}G=v-E&255;H=x+12|0;if((G|0)==8)I=0;else I=d[H>>0]<>2]|0;K=a[J>>0]|0;a[H>>0]=K;c[x>>2]=J+1;J=y-v|0;c[z>>2]=J;F=(d[797915+G>>0]&(K&255)>>>(J&7)|I)&d[797915+v>>0]}else{J=y-v|0;c[z>>2]=J;F=(d[x+12>>0]|0)>>>(J&7)&d[797915+v>>0]}while(0);v=c[f>>2]|0;B=v;C=(d[e+(v<<3)+4>>0]|0)+(p&255)&255;D=F&255|w}}if((D|0)==(c[e+(B<<3)>>2]|0))break;else{p=C;q=D;r=B+1|0}}if((t|0)==3){$5(b,798015);l=h;return}if(!(a[b+841>>0]|0)){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,D,2)|0;GEa(j,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);D=j+8+3|0;t=a[D>>0]|0;ZEa(j,0,(C&255)-(t<<24>>24<0?c[j+4>>2]|0:t&255)|0,48)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,C,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,282016,n);ke(k,m,250948);C=k+8+3|0;t=a[C>>0]|0;B=t<<24>>24<0;TEa(j,B?c[k>>2]|0:k,B?c[k+4>>2]|0:t&255)|0;if((a[C>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;x7(b,gma(i,g)|0,j);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);l=h;return}function r9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=e+12|0;f=a[b>>0]|0;g=1<<(f&255);h=$Da(g)|0;c[e>>2]=h;i=e+4|0;c[i>>2]=$Da(g)|0;yGa(h|0,-1,g|0)|0;g=e+8|0;h=c[g>>2]|0;j=a[h+4>>0]|0;a:do if(j<<24>>24==-1)k=0;else{l=j;m=h;n=f;o=0;p=0;q=0;while(1){r=l&255;s=r+(o&255)|0;t=s&255;u=(n&255)-(r+o&255)|0;r=c[m+(q<<3)>>2]<>2]|0)+w>>0]=p;a[(c[i>>2]|0)+w>>0]=t;u=u+1|0}while(u>>>0>>0);v=p+1<<24>>24;u=c[g>>2]|0;t=v&255;r=a[u+(t<<3)+4>>0]|0;if(r<<24>>24==-1){k=v;break a}l=r;m=u;n=a[b>>0]|0;o=s;p=v;q=t}}while(0);g=0;do{f=(c[e>>2]|0)+g|0;if((a[f>>0]|0)==-1){a[f>>0]=k;a[(c[i>>2]|0)+g>>0]=-1}g=g+1|0}while(g>>>0<1<>0]>>>0);return}function s9(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+820|0;p=c[o>>2]|0;q=e+12|0;r=a[q>>0]|0;if((c[p+4>>2]|0)>>>0<(r&255)>>>0){q9(b,c[e+8>>2]|0,f,g);l=h;return}s=f9(p,r)|0;c[f>>2]=d[(c[e>>2]|0)+s>>0];f=e+4|0;e=a[(c[f>>2]|0)+s>>0]|0;if(e<<24>>24==-1){$5(b,798015);l=h;return}if(!(a[b+841>>0]|0))t=e;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,s,2)|0;GEa(j,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);e=j+8+3|0;r=a[e>>0]|0;ZEa(j,0,(d[q>>0]|0)-(r<<24>>24<0?c[j+4>>2]|0:r&255)|0,48)|0;PEa(j,d[(c[f>>2]|0)+s>>0]|0,0);r=a[(c[f>>2]|0)+s>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,r,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,282016,n);ke(k,m,250948);r=k+8+3|0;q=a[r>>0]|0;p=q<<24>>24<0;TEa(j,p?c[k>>2]|0:k,p?c[k+4>>2]|0:q&255)|0;if((a[r>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;x7(b,gma(i,g)|0,j);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e>>0]|0)<0)aEa(c[j>>2]|0);t=a[(c[f>>2]|0)+s>>0]|0}s=c[o>>2]|0;o=t&255;t=s+4|0;f=c[t>>2]|0;j=f&7;if(j>>>0>=o>>>0){c[t>>2]=f-o;l=h;return}if(f>>>0>>0){c[t>>2]=0;a[s+13>>0]=1;l=h;return}else{e=(c[s>>2]|0)+((o+-1-j|0)>>>3)|0;c[s>>2]=e;a[s+12>>0]=a[e>>0]|0;c[s>>2]=e+1;c[t>>2]=f-o;l=h;return}}function t9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);a[d>>0]=0;return}j=b+712|0;i=b+780|0;a[d>>0]=Cla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,1,1);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function u9(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=mGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){$5(d,797831);b[e>>1]=0;return}k=d+712|0;j=d+780|0;b[e>>1]=Dla((c[k>>2]|0)+(c[j>>2]|0)+i|0)|0;if(a[d+841>>0]|0)s$(d,f,(c[k>>2]|0)+(c[j>>2]|0)+(c[g>>2]|0)|0,2,1);j=g;k=mGa(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;j=g;c[j>>2]=k;c[j+4>>2]=A;return}function v9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,3,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=b+712|0;i=b+780|0;c[d>>2]=Ela((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,3,1);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function w9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,4,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);c[d>>2]=0;return}j=b+712|0;i=b+780|0;c[d>>2]=Fla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,4,0);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function x9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,6,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=b+712|0;i=b+780|0;k=Hla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;h=d;c[h>>2]=k;c[h+4>>2]=A;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,6,1);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,6,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function y9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=b+712|0;i=b+780|0;k=Jla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;h=d;c[h>>2]=k;c[h+4>>2]=A;if(a[b+841>>0]|0)s$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,8,1);i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,8,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function z9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,1,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function A9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,2,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function B9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,3,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,3,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,3,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function C9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,4,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,4,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,4,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function D9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,5,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function E9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){$5(b,797831);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{s$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,8,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=mGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function F9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}hma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function G9(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,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,B=0;i=l;l=l+48|0;j=i+28|0;k=i+12|0;m=i+16|0;n=i;o=b+696|0;p=o;q=c[p>>2]|0;r=mGa(q|0,c[p+4>>2]|0,e|0,f|0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){$5(b,797831);s=g+8+3|0;if((a[s>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0;l=i;return}else{c[g>>2]=0;a[s>>0]=0;l=i;return}}s=g+8+3|0;if((a[s>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0}else{c[g>>2]=0;a[s>>0]=0}s=q+(c[b+780>>2]|0)|0;q=s+e|0;a:do if(s>>>0>>0){r=b+712|0;t=n+8+3|0;p=m+8+3|0;u=s;while(1){c[j>>2]=0;c[k>>2]=0;v=c[r>>2]|0;w=a[v+u>>0]|0;do switch(w<<24>>24){case -87:{c[k>>2]=8216;x=83;break}case -86:{c[k>>2]=8220;x=83;break}case -84:{c[k>>2]=8592;x=83;break}case -83:{c[k>>2]=8593;x=83;break}case -82:{c[k>>2]=8594;x=83;break}case -81:{c[k>>2]=8595;x=83;break}case -76:{c[k>>2]=215;x=83;break}case -72:{c[k>>2]=247;x=83;break}case -71:{c[k>>2]=8217;x=83;break}case -70:{c[k>>2]=8221;x=83;break}case -63:{c[j>>2]=768;x=78;break}case -62:{c[j>>2]=769;x=78;break}case -61:{c[j>>2]=770;x=78;break}case -60:{c[j>>2]=771;x=78;break}case -59:{c[j>>2]=772;x=78;break}case -58:{c[j>>2]=774;x=78;break}case -57:{c[j>>2]=775;x=78;break}case -56:{c[j>>2]=776;x=78;break}case -54:{c[j>>2]=778;x=78;break}case -53:{c[j>>2]=807;x=78;break}case -51:{c[j>>2]=779;x=78;break}case -50:{c[j>>2]=808;x=78;break}case -49:{c[j>>2]=780;x=78;break}case -48:{c[k>>2]=8213;x=83;break}case -47:{c[k>>2]=185;x=83;break}case -46:{c[k>>2]=174;x=83;break}case -45:{c[k>>2]=169;x=83;break}case -44:{c[k>>2]=8482;x=83;break}case -43:{c[k>>2]=9834;x=83;break}case -42:{c[k>>2]=172;x=83;break}case -41:{c[k>>2]=166;x=83;break}case -36:{c[k>>2]=8539;x=83;break}case -35:{c[k>>2]=8540;x=83;break}case -34:{c[k>>2]=8541;x=83;break}case -33:{c[k>>2]=8542;x=83;break}case -32:{c[k>>2]=8486;x=83;break}case -31:{c[k>>2]=198;x=83;break}case -30:{c[k>>2]=272;x=83;break}case -29:{c[k>>2]=170;x=83;break}case -28:{c[k>>2]=294;x=83;break}case -26:{c[k>>2]=306;x=83;break}case -25:{c[k>>2]=319;x=83;break}case -24:{c[k>>2]=321;x=83;break}case -23:{c[k>>2]=216;x=83;break}case -22:{c[k>>2]=338;x=83;break}case -21:{c[k>>2]=186;x=83;break}case -20:{c[k>>2]=222;x=83;break}case -19:{c[k>>2]=358;x=83;break}case -18:{c[k>>2]=330;x=83;break}case -17:{c[k>>2]=329;x=83;break}case -16:{c[k>>2]=312;x=83;break}case -15:{c[k>>2]=230;x=83;break}case -14:{c[k>>2]=273;x=83;break}case -13:{c[k>>2]=240;x=83;break}case -12:{c[k>>2]=295;x=83;break}case -11:{c[k>>2]=305;x=83;break}case -10:{c[k>>2]=307;x=83;break}case -9:{c[k>>2]=320;x=83;break}case -8:{c[k>>2]=322;x=83;break}case -7:{c[k>>2]=248;x=83;break}case -6:{c[k>>2]=339;x=83;break}case -5:{c[k>>2]=339;x=83;break}case -4:{c[k>>2]=254;x=83;break}case -3:{c[k>>2]=254;x=83;break}case -2:{c[k>>2]=331;x=83;break}case -1:{c[k>>2]=173;x=83;break}case -27:case -37:case -38:case -39:case -40:case -52:case -55:case -64:{y=u;break}default:{c[k>>2]=w&255;if(!(w<<24>>24))y=u;else x=83}}while(0);if((x|0)==78){x=0;w=u+1|0;if(w>>>0>>0){VEa(g,d[v+w>>0]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ama(m,j,0,1)|0;z=a[m+8+3>>0]|0;B=z<<24>>24<0;TEa(g,B?c[m>>2]|0:m,B?c[m+4>>2]|0:z&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);c[j>>2]=0;y=w}else y=u}else if((x|0)==83){x=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ama(n,k,0,1)|0;w=a[n+8+3>>0]|0;z=w<<24>>24<0;TEa(g,z?c[n>>2]|0:n,z?c[n+4>>2]|0:w&255)|0;if((a[t>>0]|0)<0){aEa(c[n>>2]|0);y=u}else y=u}u=y+1|0;if(u>>>0>=q>>>0)break a}}while(0);if(((e|0)!=0|(f|0)!=0)&(a[b+841>>0]|0)!=0?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,x7(b,gma(j,h)|0,g),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);j=o;g=mGa(c[j>>2]|0,c[j+4>>2]|0,e|0,f|0)|0;f=o;c[f>>2]=g;c[f+4>>2]=A;l=i;return}function H9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}jma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function I9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}kma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function J9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+696|0;p=o;q=c[p>>2]|0;r=mGa(q|0,c[p+4>>2]|0,d|0,e|0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){$5(b,797831);s=f+8+3|0;if((a[s>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[s>>0]=0;l=h;return}}s=f+8+3|0;if((a[s>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0}else{c[f>>2]=0;a[s>>0]=0}s=q+(c[b+780>>2]|0)|0;q=s+d|0;a:do if(s>>>0>>0){r=b+712|0;t=n+8+3|0;p=j+8+3|0;u=k+8+3|0;v=m+8+3|0;w=s;while(1){x=a[(c[r>>2]|0)+w>>0]|0;switch(x<<24>>24){case -83:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$la(j,250976)|0;y=a[j+8+3>>0]|0;z=y<<24>>24<0;TEa(f,z?c[j>>2]|0:j,z?c[j+4>>2]|0:y&255)|0;if((a[p>>0]|0)<0)aEa(c[j>>2]|0);break}case -16:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$la(k,250984)|0;y=a[k+8+3>>0]|0;z=y<<24>>24<0;TEa(f,z?c[k>>2]|0:k,z?c[k+4>>2]|0:y&255)|0;if((a[u>>0]|0)<0)aEa(c[k>>2]|0);break}case -3:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$la(m,250992)|0;y=a[m+8+3>>0]|0;z=y<<24>>24<0;TEa(f,z?c[m>>2]|0:m,z?c[m+4>>2]|0:y&255)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);break}default:{c[i>>2]=((x&255)<161?0:864)+(x&255);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ama(n,i,0,1)|0;x=a[n+8+3>>0]|0;y=x<<24>>24<0;TEa(f,y?c[n>>2]|0:n,y?c[n+4>>2]|0:x&255)|0;if((a[t>>0]|0)<0)aEa(c[n>>2]|0)}}w=w+1|0;if(w>>>0>=q>>>0)break a}}while(0);if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=o;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=o;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function K9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,d|0,e|0)|0;i=A;l=b+704|0;m=c[l+4>>2]|0;if(!(i>>>0>m>>>0|((i|0)==(m|0)?k>>>0>(c[l>>2]|0)>>>0:0))){nEa(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0)L9(b,g,f);g=h;j=mGa(c[g>>2]|0,c[g+4>>2]|0,d|0,e|0)|0;e=h;c[e>>2]=j;c[e+4>>2]=A;return}$5(b,797831);b=f+11|0;if((a[b>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0;return}else{a[f>>0]=0;a[b>>0]=0;return}}function L9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=gma(h,(a[e+11>>0]|0)<0?c[e>>2]|0:e)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,i);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function M9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=b+696|0;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,d|0,e|0)|0;e=A;g=b+704|0;j=c[g+4>>2]|0;if(!(e>>>0>j>>>0|((e|0)==(j|0)?i>>>0>(c[g>>2]|0)>>>0:0))){hma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0,0,d)|0;return}$5(b,797831);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;return}else{c[f>>2]=0;a[b>>0]=0;return}}function N9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=b+696|0;h=c[g>>2]|0;i=mGa(h|0,c[g+4>>2]|0,d|0,e|0)|0;e=A;g=b+704|0;j=c[g+4>>2]|0;if(!(e>>>0>j>>>0|((e|0)==(j|0)?i>>>0>(c[g>>2]|0)>>>0:0))){nEa(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0,d)|0;return}$5(b,797831);b=f+11|0;if((a[b>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0;return}else{a[f>>0]=0;a[b>>0]=0;return}}function O9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}cma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function P9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}dma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function Q9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}fma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function R9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}ema(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,x7(b,gma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=j;f=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function S9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=hma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function T9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=hma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function U9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=cma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function V9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=fma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function W9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=mGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=ema(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=j;h=mGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function X9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+696|0;i=h;j=c[i>>2]|0;k=mGa(j|0,c[i+4>>2]|0,1,0)|0;i=A;m=b+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(i>>>0>o>>>0|(i|0)==(o|0)&k>>>0>n>>>0){$5(b,797831);l=e;return}m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=a[m+(p+j)>>0]|0;r=mGa(q&255|0,0,k|0,i|0)|0;i=A;if(i>>>0>o>>>0|(i|0)==(o|0)&r>>>0>n>>>0){$5(b,797831);l=e;return}if(q<<24>>24!=0&(a[b+841>>0]|0)!=0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=q&255;r=hma(g,m+p+j+1|0,0,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x7(b,gma(f,d)|0,r);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);s=n}else s=n}else s=q&255;q=h;n=mGa(c[q>>2]|0,c[q+4>>2]|0,s+1|0,0)|0;s=h;c[s>>2]=n;c[s+4>>2]=A;l=e;return}function Y9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;p=b+696|0;q=p;r=mGa(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0;q=A;s=G7(b,0)|0;if(!((r|0)==(s|0)&(q|0)==(A|0))?(q=p,s=mGa(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0,q=A,r=b+704|0,t=c[r+4>>2]|0,q>>>0>t>>>0|((q|0)==(t|0)?s>>>0>(c[r>>2]|0)>>>0:0)):0){$5(b,797831);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798042)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,d,e,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(k,m,n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,798044)|0;$e(j,k,o);GEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x7(b,gma(h,f)|0,i);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}m=p;n=mGa(c[m>>2]|0,c[m+4>>2]|0,d|0,e|0)|0;e=p;c[e>>2]=n;c[e+4>>2]=A;l=g;return}function Z9(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=AGa(1,0,e|0)|0;a[f>>0]=((h&c|0)!=0|(A&d|0)!=0)&1;Q6(b);if(a[b+841>>0]|0?(Le(845184)|0)!=2:0)s$(b,g,a[f>>0]|0?802846:798052,-1,1);w7(b);return}function _9(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a[e>>0]=c;Q6(b);if(a[b+841>>0]|0?(Le(845184)|0)!=2:0)G$(b,f,a[e>>0]|0);w7(b);return}function $9(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;Q6(b);if(a[b+841>>0]|0?(Le(845184)|0)!=2:0){g=AGa(1,0,e|0)|0;s$(b,f,(g&c|0)!=0|(A&d|0)!=0?802846:798052,-1,1)}w7(b);return}function aaa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;Q6(b);if(a[b+841>>0]|0?(Le(845184)|0)!=2:0)b8(b,e,c,d);w7(b);return}function baa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=c[b+820>>2]|0;if((d&255)>>>0>(c[g+4>>2]|0)>>>0){$5(b,797831);c[e>>2]=0;return}h=p8(g,d)|0;c[e>>2]=h;if(!(a[b+841>>0]|0))return;m$(b,f,h);return}function caa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);a[e>>0]=0;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;l=k<<24>>24<0}else{k=i+-1|0;c[h>>2]=k;l=(d[g+12>>0]&1<<(k&7)|0)!=0}a[e>>0]=l&1;if(!(a[b+841>>0]|0))return;if(l){s$(b,f,802846,-1,1);return}else{s$(b,f,798052,-1,1);return}}function daa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=e&255;p=c[b+820>>2]|0;q=p+4|0;r=c[q>>2]|0;if(r>>>0>>0){$5(b,797831);a[f>>0]=0;l=h;return}s=r&7;if(o>>>0>s>>>0){t=o-s&255;s=p+12|0;if((t|0)==8)u=0;else u=d[s>>0]<>2]|0;w=a[v>>0]|0;a[s>>0]=w;c[p>>2]=v+1;v=r-o|0;c[q>>2]=v;x=d[797915+t>>0]&(w&255)>>>(v&7)|u}else{u=r-o|0;c[q>>2]=u;x=(d[p+12>>0]|0)>>>(u&7)}u=d[797915+o>>0]&x&255;a[f>>0]=u;if(!(a[b+841>>0]|0)){l=h;return}G$(b,g,u);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,e,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,251e3,n);ke(k,m,250948);GEa(j,k);y7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=h;return}function eaa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=c[d+820>>2]|0;if((e&255)>>>0>(c[o+4>>2]|0)>>>0){$5(d,797831);b[f>>1]=0;l=h;return}p=faa(o,e)|0;b[f>>1]=p;if(!(a[d+841>>0]|0)){l=h;return}Z7(d,g,p);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,e,10)|0;GEa(n,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(m,251e3,n);ke(k,m,250948);GEa(j,k);y7(d,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);l=h;return}function faa(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=f&255;f=b+4|0;h=c[f>>2]|0;i=h&7;if(g>>>0<=i>>>0){j=h-g|0;c[f>>2]=j;k=(d[b+12>>0]|0)>>>(j&7)&(e[322404+(g<<1)>>1]|0)&65535;return k|0}if(h>>>0>>0){c[f>>2]=0;a[b+13>>0]=1;k=0;return k|0}j=g-i|0;i=j&255;l=b+12|0;if((i|0)!=16){m=(d[l>>0]|0)<>>0>7){n=m;o=8}else{p=c[b>>2]|0;q=b;r=j;s=m}}else{n=0;o=8}if((o|0)==8){o=c[b>>2]|0;m=(d[o>>0]|0)<<(j+248&255)|n&65535;n=o+1|0;c[b>>2]=n;p=n;q=b;r=i+-8|0;s=m}m=a[p>>0]|0;a[l>>0]=m;c[q>>2]=p+1;p=h-g|0;c[f>>2]=p;k=((m&255)>>>(p&7)&(e[322404+((r&255)<<1)>>1]|0)|s)&(e[322404+(g<<1)>>1]|0)&65535;return k|0}function gaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=c[b+820>>2]|0;if((d&255)>>>0>(c[n+4>>2]|0)>>>0){$5(b,797831);c[e>>2]=0;l=g;return}o=p8(n,d)|0;c[e>>2]=o;if(!(a[b+841>>0]|0)){l=g;return}m$(b,f,o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function haa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=c[b+820>>2]|0;if((d&255)>>>0>(c[n+4>>2]|0)>>>0){$5(b,797831);c[e>>2]=0;l=g;return}o=p8(n,d)|0;c[e>>2]=o;if(!(a[b+841>>0]|0)){l=g;return}m$(b,f,o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function iaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=d&255;o=c[b+820>>2]|0;if(n>>>0>(c[o+4>>2]|0)>>>0){$5(b,797831);p=e;c[p>>2]=0;c[p+4>>2]=0;l=g;return}if((d&255)>64){q=0;r=0}else{p=(d&255)>32?n+224&255:0;s=p8(o,p)|0;t=p8(o,n-(p&255)&255)|0;p=(a[o+13>>0]|0)==0;q=p?t:0;r=p?s:0}s=e;c[s>>2]=q;c[s+4>>2]=r;if(!(a[b+841>>0]|0)){l=g;return}b8(b,f,q,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function jaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=d&255;o=c[b+820>>2]|0;if(n>>>0>(c[o+4>>2]|0)>>>0){$5(b,797831);p=e;c[p>>2]=0;c[p+4>>2]=0;l=g;return}if((d&255)>64){q=0;r=0}else{p=(d&255)>32?n+224&255:0;s=p8(o,p)|0;t=p8(o,n-(p&255)&255)|0;p=(a[o+13>>0]|0)==0;q=p?t:0;r=p?s:0}s=e;c[s>>2]=q;c[s+4>>2]=r;if(!(a[b+841>>0]|0)){l=g;return}b8(b,f,q,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function kaa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b+820>>2]|0;g=c[f+4>>2]|0;if(!g){$5(b,797831);h=0;a[e>>0]=h;return}if(!(g&7))i=(a[c[f>>2]>>0]|0)<0;else i=(d[f+12>>0]&1<<(g+7&7)|0)!=0;h=i&1;a[e>>0]=h;return}function laa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=e&255;e=c[b+820>>2]|0;h=c[e+4>>2]|0;if(h>>>0>>0){$5(b,797831);i=0;a[f>>0]=i;return}b=h&7;if(g>>>0<=b>>>0){i=(d[e+12>>0]|0)>>>(h-g&7)&(d[798055+g>>0]|0)&255;a[f>>0]=i;return}j=g-b&255;if((j|0)==8)k=0;else k=(d[e+12>>0]|0)<>2]>>0]|0)>>>(h-g&7)&(d[798055+j>>0]|0)|k)&(d[798055+g>>0]|0)&255;a[f>>0]=i;return}function maa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+820>>2]|0;if((b&255)>>>0>(c[e+4>>2]|0)>>>0){$5(a,797831);f=0;c[d>>2]=f;return}else{f=f9(e,b)|0;c[d>>2]=f;return}}function naa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+820>>2]|0;if((b&255)>>>0>(c[e+4>>2]|0)>>>0){$5(a,797831);f=0;c[d>>2]=f;return}else{f=f9(e,b)|0;c[d>>2]=f;return}}function oaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+820|0;g=c[f>>2]|0;h=g+4|0;i=c[h>>2]|0;if(i>>>0>>0){$5(b,797831);return}if(!(a[b+841>>0]|0)){j=i&7;if(j>>>0>>0){k=(c[g>>2]|0)+((d+-1-j|0)>>>3)|0;c[g>>2]=k;a[g+12>>0]=a[k>>0]|0;c[g>>2]=k+1;c[h>>2]=i-d;return}else{c[h>>2]=i-d;return}}if(d>>>0<33){m$(b,e,p8(g,d&255)|0);return}s$(b,e,798064,-1,1);e=c[f>>2]|0;f=e+4|0;b=c[f>>2]|0;g=b&7;if(g>>>0>=d>>>0){c[f>>2]=b-d;return}if(b>>>0>>0){c[f>>2]=0;a[e+13>>0]=1;return}else{i=(c[e>>2]|0)+((d+-1-g|0)>>>3)|0;c[e>>2]=i;a[e+12>>0]=a[i>>0]|0;c[e>>2]=i+1;c[f>>2]=b-d;return}}function paa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+820>>2]|0;g=f+4|0;h=c[g>>2]|0;if(!h){$5(b,797831);return}i=(h&7|0)==0;if(!(a[b+841>>0]|0))if(i){j=c[f>>2]|0;a[f+12>>0]=a[j>>0]|0;c[f>>2]=j+1;c[g>>2]=h+-1;return}else{c[g>>2]=h+-1;return}if(i){i=c[f>>2]|0;j=a[i>>0]|0;a[f+12>>0]=j;c[f>>2]=i+1;c[g>>2]=h+-1;if(j<<24>>24<0)k=7;else k=8}else{j=h+-1|0;c[g>>2]=j;if(!(d[f+12>>0]&1<<(j&7)))k=8;else k=7}if((k|0)==7){s$(b,e,802846,-1,1);return}else if((k|0)==8){s$(b,e,798052,-1,1);return}}function qaa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=e&255;o=c[b+820>>2]|0;p=o+4|0;q=c[p>>2]|0;if(q>>>0>>0){$5(b,797831);l=g;return}r=q&7;s=n>>>0>r>>>0;if(!(a[b+841>>0]|0))if(s){t=(c[o>>2]|0)+((n+-1-r|0)>>>3)|0;c[o>>2]=t;a[o+12>>0]=a[t>>0]|0;c[o>>2]=t+1;c[p>>2]=q-n;l=g;return}else{c[p>>2]=q-n;l=g;return}if(s){s=n-r&255;r=o+12|0;if((s|0)==8)u=0;else u=d[r>>0]<>2]|0;v=a[t>>0]|0;a[r>>0]=v;c[o>>2]=t+1;t=q-n|0;c[p>>2]=t;w=d[797915+s>>0]&(v&255)>>>(t&7)|u}else{u=q-n|0;c[p>>2]=u;w=(d[o+12>>0]|0)>>>(u&7)}G$(b,f,d[797915+n>>0]&w&255);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,e,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=g;return}function raa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}Z7(b,e,faa(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function saa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}m$(b,e,p8(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function taa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}m$(b,e,p8(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function uaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}if((d&255)>64){s=0;t=0}else{p=(d&255)>32?m+224&255:0;o=p8(n,p)|0;r=p8(n,m-(p&255)&255)|0;p=(a[n+13>>0]|0)==0;s=p?r:0;t=p?o:0}b8(b,e,s,t);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function vaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}if((d&255)>64){s=0;t=0}else{p=(d&255)>32?m+224&255:0;o=p8(n,p)|0;r=p8(n,m-(p&255)&255)|0;p=(a[n+13>>0]|0)==0;s=p?r:0;t=p?o:0}b8(b,e,s,t);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function waa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+820>>2]|0;f=e+4|0;g=c[f>>2]|0;if(!g){$5(b,797831);return}if(!(g&7)){h=c[e>>2]|0;i=a[h>>0]|0;a[e+12>>0]=i;c[e>>2]=h+1;c[f>>2]=g+-1;if(i<<24>>24>=0)return}else{i=g+-1|0;c[f>>2]=i;if(!((d[e+12>>0]|0)&1<<(i&7)))return}s$(b,830681,802846,-1,1);J7(b,798071);return}function xaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);l=e;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;if(k<<24>>24>=0){l=e;return}}else{k=i+-1|0;c[h>>2]=k;if(!(d[g+12>>0]&1<<(k&7))){l=e;return}}s$(b,830681,802846,-1,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,798089)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function yaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+820>>2]|0;f=e+4|0;g=c[f>>2]|0;if(!g){$5(b,797831);return}if(!(g&7)){h=c[e>>2]|0;i=a[h>>0]|0;a[e+12>>0]=i;c[e>>2]=h+1;c[f>>2]=g+-1;if(i<<24>>24<0)return}else{i=g+-1|0;c[f>>2]=i;if((d[e+12>>0]|0)&1<<(i&7)|0)return}s$(b,803664,798052,-1,1);J7(b,798071);return}function zaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){$5(b,797831);l=e;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;if(k<<24>>24<0){l=e;return}}else{k=i+-1|0;c[h>>2]=k;if(d[g+12>>0]&1<<(k&7)|0){l=e;return}}s$(b,803664,798052,-1,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,798110)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Aaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+824|0;h=c[g>>2]|0;if((Rc[c[(c[h>>2]|0)+20>>2]&511](h)|0)>>>0>>0){$5(b,797831);c[e>>2]=0;return}h=c[g>>2]|0;g=Xc[c[(c[h>>2]|0)+12>>2]&63](h,d)|0;c[e>>2]=g;if(!(a[b+841>>0]|0))return;m$(b,f,g);return}function Baa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if(!(Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)){$5(b,797831);a[d>>0]=0;return}g=c[f>>2]|0;f=(Xc[c[(c[g>>2]|0)+12>>2]&63](g,1)|0)!=0;a[d>>0]=f&1;if(!(a[b+841>>0]|0))return;if(f){s$(b,e,802846,-1,1);return}else{s$(b,e,798052,-1,1);return}}function Caa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=b+824|0;o=c[n>>2]|0;if((Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0)>>>0>>0){$5(b,797831);a[e>>0]=0;l=g;return}o=c[n>>2]|0;a[e>>0]=Xc[c[(c[o>>2]|0)+12>>2]&63](o,d)|0;if(!(a[b+841>>0]|0)){l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,251e3,m);ke(j,k,250948);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);G$(b,f,a[e>>0]|0);l=g;return}function Daa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=d+824|0;i=c[h>>2]|0;if((Rc[c[(c[i>>2]|0)+20>>2]&511](i)|0)>>>0>>0){$5(d,797831);b[f>>1]=0;return}i=c[h>>2]|0;h=(Xc[c[(c[i>>2]|0)+12>>2]&63](i,e)|0)&65535;b[f>>1]=h;if(!(a[d+841>>0]|0))return;Z7(d,g,h);return}function Eaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+824|0;h=c[g>>2]|0;if((Rc[c[(c[h>>2]|0)+20>>2]&511](h)|0)>>>0>>0){$5(b,797831);c[e>>2]=0;return}h=c[g>>2]|0;g=Xc[c[(c[h>>2]|0)+12>>2]&63](h,d)|0;c[e>>2]=g;if(!(a[b+841>>0]|0))return;m$(b,f,g);return}function Faa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){$5(b,797831);return}if(!(a[b+841>>0]|0)){g=c[f>>2]|0;Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}if(d>>>0<33){g=c[f>>2]|0;m$(b,e,Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0);return}else{s$(b,e,798064,-1,1);e=c[f>>2]|0;Pc[c[(c[e>>2]|0)+16>>2]&63](e,d);return}}function Gaa(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+824|0;f=c[e>>2]|0;if(!(Rc[c[(c[f>>2]|0)+20>>2]&511](f)|0)){$5(b,797831);return}f=c[e>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[f>>2]|0)+16>>2]&63](f,1);return}if(!(Xc[c[(c[f>>2]|0)+12>>2]&63](f,1)|0)){s$(b,d,798052,-1,1);return}else{s$(b,d,802846,-1,1);return}}function Haa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+824|0;n=c[m>>2]|0;if((Rc[c[(c[n>>2]|0)+20>>2]&511](n)|0)>>>0>>0){$5(b,797831);l=f;return}if(!(a[b+841>>0]|0)){n=c[m>>2]|0;Pc[c[(c[n>>2]|0)+16>>2]&63](n,d);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(j,251e3,k);ke(i,j,250948);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=c[m>>2]|0;G$(b,e,(Xc[c[(c[k>>2]|0)+12>>2]&63](k,d)|0)&255);l=f;return}function Iaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){$5(b,797831);return}g=c[f>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}else{Z7(b,e,(Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0)&65535);return}}function Jaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){$5(b,797831);return}g=c[f>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}else{m$(b,e,Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0);return}}function Kaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;f=l;l=l+400|0;g=f;h=f+396|0;i=f+312|0;j=f+392|0;k=f+380|0;m=f+368|0;n=f+240|0;o=f+304|0;p=f+292|0;q=f+280|0;r=f+268|0;s=f+256|0;t=f+252|0;u=f+228|0;v=f+216|0;w=f+204|0;x=f+192|0;y=f+188|0;z=f+176|0;A=f+164|0;B=f+152|0;C=f+140|0;D=f+136|0;E=f+124|0;F=f+112|0;G=f+100|0;H=f+88|0;I=f+76|0;J=f+64|0;K=f+52|0;L=f+40|0;if((d|0)>7?1:(c[b+912>>2]&1|0)==0){M=-1;l=f;return M|0}if((d|0)==7){c[b+16>>2]=7;c[b+20>>2]=-1;M=0;l=f;return M|0}N=(Oba(b,d,-1)|0)>>>0>e>>>0;O=b+4|0;P=c[c[O>>2]>>2]|0;Q=P+(d*12|0)|0;if(N){c[h>>2]=(c[Q>>2]|0)+(e*40|0);Hna(i);c[g>>2]=c[h>>2];Naa(Q,g,i)|0;if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);h=c[i>>2]|0;if(h|0){N=i+4|0;R=c[N>>2]|0;if((R|0)==(h|0))S=h;else{T=R;while(1){R=T+-12|0;c[N>>2]=R;if((a[T+-4+3>>0]|0)<0){aEa(c[R>>2]|0);U=c[N>>2]|0}else U=R;if((U|0)==(h|0))break;else T=U}S=c[i>>2]|0}aEa(S)}S=(c[c[b+8>>2]>>2]|0)+(d*12|0)|0;c[j>>2]=(c[S>>2]|0)+(e*56|0);Yna(i);c[g>>2]=c[j>>2];Oaa(S,g,i)|0;if((a[i+44+3>>0]|0)<0)aEa(c[i+36>>2]|0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);Ud(i);S=b+16|0;c[S>>2]=d;V=e;W=S}else{Laa(Q,(((c[P+(d*12|0)+4>>2]|0)-(c[Q>>2]|0)|0)/40|0)+1|0);Q=c[c[b+8>>2]>>2]|0;P=Q+(d*12|0)|0;Maa(P,(((c[Q+(d*12|0)+4>>2]|0)-(c[P>>2]|0)|0)/56|0)+1|0);P=b+16|0;c[P>>2]=d;Q=c[c[O>>2]>>2]|0;V=(((c[Q+(d*12|0)+4>>2]|0)-(c[Q+(d*12|0)>>2]|0)|0)/40|0)+-1|0;W=P}P=b+20|0;c[P>>2]=V;Gk(b,d,V,0,Oba(b,d,V)|0,10,0);V=c[W>>2]|0;Q=c[P>>2]|0;Paa(b,V,Q,3,ooa(qf(845184,V)|0,3,1)|0,0);V=c[W>>2]|0;Q=c[P>>2]|0;Ze(g,845184,ooa(qf(845184,V)|0,3,1)|0);Paa(b,V,Q,4,g,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Oba(b,d,-1)|0){Q=0;do{V=c[W>>2]|0;Gk(b,V,Q,2,Oba(b,V,-1)|0,10,1);Gk(b,c[W>>2]|0,Q,5,Q,10,1);V=(Oba(b,c[W>>2]|0,-1)|0)>>>0>1;O=c[W>>2]|0;S=Q;Q=Q+1|0;if(V)Gk(b,O,S,6,Q,10,1);else Qaa(b,O,S,6)}while(Q>>>0<(Oba(b,d,-1)|0)>>>0)}Q=b+664|0;S=a[Q>>0]|0;if((d|0)!=0&S<<24>>24==0){O=Lba(b,d,0,3,1)|0;if((Oba(b,d,-1)|0)>>>0>1){Hna(i);Zd(g,284016);Vna(i,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,O,251008);GEa(m,n);cna(k,m);V=k+11|0;Raa(g,b,0,0,(a[V>>0]|0)<0?c[k>>2]|0:k,1);Kna(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[V>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);m=i+4|0;k=c[m>>2]|0;V=c[i>>2]|0;j=k;if(((k-V|0)/12|0)>>>0>e>>>0){c[o>>2]=V+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[o>>2];Saa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((j|0)==(c[i+8>>2]|0))ve(i,g);else{GEa(j,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,O,251008);GEa(q,g);cna(p,q);j=p+11|0;o=a[j>>0]|0;V=c[p>>2]|0;Nna(n,i);Taa(b,0,0,o<<24>>24<0?V:p,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[j>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,O,251056);GEa(s,n);cna(r,s);q=r+11|0;Raa(g,b,0,0,(a[q>>0]|0)<0?c[r>>2]|0:r,1);Kna(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);s=c[m>>2]|0;r=c[i>>2]|0;q=s;if(((s-r|0)/12|0)>>>0>e>>>0){c[t>>2]=r+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[t>>2];Saa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((q|0)==(c[i+8>>2]|0))ve(i,g);else{GEa(q,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,O,251056);GEa(v,g);cna(u,v);q=u+11|0;t=a[q>>0]|0;r=c[u>>2]|0;Nna(n,i);Taa(b,0,0,t<<24>>24<0?r:u,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,O,251116);GEa(x,n);cna(w,x);v=w+11|0;Raa(g,b,0,0,(a[v>>0]|0)<0?c[w>>2]|0:w,1);Kna(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[v>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);x=c[m>>2]|0;w=c[i>>2]|0;v=x;if(((x-w|0)/12|0)>>>0>e>>>0){c[y>>2]=w+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[y>>2];Saa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((v|0)==(c[i+8>>2]|0))ve(i,g);else{GEa(v,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,O,251116);GEa(A,g);cna(z,A);v=z+11|0;y=a[v>>0]|0;w=c[z>>2]|0;Nna(n,i);Taa(b,0,0,y<<24>>24<0?w:z,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,O,251168);GEa(C,n);cna(B,C);A=B+11|0;Raa(g,b,0,0,(a[A>>0]|0)<0?c[B>>2]|0:B,1);Kna(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[A>>0]|0)<0)aEa(c[B>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);C=c[m>>2]|0;B=c[i>>2]|0;A=C;if(((C-B|0)/12|0)>>>0>e>>>0){c[D>>2]=B+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[D>>2];Saa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((A|0)==(c[i+8>>2]|0))ve(i,g);else{GEa(A,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,O,251168);GEa(F,g);cna(E,F);A=E+11|0;D=a[A>>0]|0;e=c[E>>2]|0;Nna(n,i);Taa(b,0,0,D<<24>>24<0?e:E,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[A>>0]|0)<0)aEa(c[E>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);F=c[i>>2]|0;if(F|0){E=c[m>>2]|0;if((E|0)==(F|0))X=F;else{A=E;while(1){E=A+-12|0;c[m>>2]=E;if((a[A+-4+3>>0]|0)<0){aEa(c[E>>2]|0);Y=c[m>>2]|0}else Y=E;if((Y|0)==(F|0))break;else A=Y}X=c[i>>2]|0}aEa(X)}Z=O}else Z=O;ke(g,Z,251256);GEa(H,g);cna(G,H);Z=G+11|0;O=a[Z>>0]|0;X=c[G>>2]|0;Y=Oba(b,d,-1)|0;Eq(b,0,0,O<<24>>24<0?X:G,Y,10,1);if((a[Z>>0]|0)<0)aEa(c[G>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_=a[Q>>0]|0}else _=S;S=(d|0)==0;if(S&_<<24>>24==0){H=b+32|0;G=a[b+40+3>>0]|0;Z=G<<24>>24<0;if(Z)$=c[b+36>>2]|0;else $=G&255;if(!$)aa=223;else{if(Z){ba=c[H>>2]|0;ca=c[b+36>>2]|0}else{ba=H;ca=G&255}G=Dqa(277672)|0;do if(G){Z=ba+(ca<<2)|0;$=G<<2>>2;a:do if($){Y=Z;X=ca<<2>>2;if((X|0)>=($|0)){O=ba;A=X;do{X=A-$+1|0;if(!X)break a;F=Gsa(O,58,X)|0;if(!F)break a;if(!(Ssa(F,277672,$)|0)){da=F;aa=174;break a}O=F+4|0;A=Y-O>>2}while((A|0)>=($|0))}}else{da=ba;aa=174}while(0);if((aa|0)==174?!((da|0)==(Z|0)|(da-ba|0)==-4):0){aa=182;break}Paa(b,0,0,49,H,0);Pka(g,H);Paa(b,0,0,50,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Qka(g,H);Paa(b,0,0,51,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Rka(g,H);Paa(b,0,0,52,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else aa=182;while(0);if((aa|0)==182){GEa(g,H);ba=dFa(g,58,6)|0;da=dFa(g,64,0)|0;if(da>>>0>ba>>>0&((ba|0)!=-1&(da|0)!=-1))$Ea(g,ba,da-ba|0)|0;Paa(b,0,0,49,g,0);ba=eFa(g,47,-1)|0;do if((ba|0)!=-1){HEa(n,g,0,ba,g);GEa(i,n);Paa(b,0,0,50,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);da=eFa(g,46,-1)|0;if(!((da|0)!=-1&da>>>0>ba>>>0)){HEa(n,g,ba+1|0,-1,g);GEa(i,n);Paa(b,0,0,51,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break}ca=ba+1|0;HEa(n,g,ca,da-ca|0,g);GEa(i,n);Paa(b,0,0,51,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);HEa(n,g,da+1|0,-1,g);GEa(i,n);Paa(b,0,0,52,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}GEa(I,H);ika(g,I,0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);Jka(i,g);Paa(b,0,0,254,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Kka(i,g);Paa(b,0,0,255,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Lka(i,g);Paa(b,0,0,256,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Mka(i,g);Paa(b,0,0,257,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Bka(g);ea=a[Q>>0]|0;aa=218}}else{ea=_;aa=218}if((aa|0)==218)if(ea<<24>>24){ea=a[b+40+3>>0]|0;if(ea<<24>>24<0)fa=c[b+36>>2]|0;else fa=ea&255;if(S&(fa|0)!=0)aa=224}else aa=223;if((aa|0)==223?S:0)aa=224;if((aa|0)==224?(aa=b+48|0,S=c[aa>>2]|0,fa=c[aa+4>>2]|0,!((S|0)==-1&(fa|0)==-1)):0)zi(b,0,0,85,S,fa,10,0);fa=b+580|0;S=b+584|0;aa=c[S>>2]|0;ea=c[fa>>2]|0;if((aa|0)==(ea|0)){ga=aa;ha=ea}else{ea=J+11|0;aa=K+8+3|0;_=K+4|0;Q=b+8|0;i=L+8+3|0;I=g+8+3|0;H=0;do{n=Bna(koa(fa,H,0)|0)|0;ba=c[W>>2]|0;da=c[P>>2]|0;ca=koa(fa,H,0)|0;if(!n){bna(J,ca);n=a[ea>>0]|0;G=c[J>>2]|0;$=koa(fa,H,1)|0;Taa(b,ba,da,n<<24>>24<0?G:J,$,0);if((a[ea>>0]|0)<0)aEa(c[J>>2]|0);Raa(K,b,d,c[P>>2]|0,798131,1);$=a[aa>>0]|0;G=$<<24>>24<0;n=((G?c[_>>2]|0:$&255)|0)==0;if(G)aEa(c[K>>2]|0);if(!n){Zd(g,284032);n=c[P>>2]|0;G=c[(c[c[Q>>2]>>2]|0)+(d*12|0)>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;JEa(loa(G+(n*56|0)|0,gma(L,798131)|0,0,3)|0,g)|0;if((a[i>>0]|0)<0)aEa(c[L>>2]|0);if((a[I>>0]|0)<0)aEa(c[g>>2]|0)}}else{n=vna(ca,10,1)|0;Paa(b,ba,da,n,koa(fa,H,1)|0,0)}H=H+1|0;n=c[S>>2]|0;da=c[fa>>2]|0}while(H>>>0<((n-da|0)/40|0)>>>0);ga=n;ha=da}H=ha;ha=ga;if((ha|0)!=(H|0)){ga=ha;do{ha=ga+-40|0;c[S>>2]=ha;if((a[ga+-8+3>>0]|0)<0)aEa(c[ga+-16>>2]|0);if((a[ga+-20+3>>0]|0)<0)aEa(c[ga+-28>>2]|0);fa=c[ha>>2]|0;if(fa|0){b=ga+-36|0;g=c[b>>2]|0;if((g|0)==(fa|0))ia=fa;else{I=g;while(1){g=I+-12|0;c[b>>2]=g;if((a[I+-4+3>>0]|0)<0){aEa(c[g>>2]|0);ja=c[b>>2]|0}else ja=g;if((ja|0)==(fa|0))break;else I=ja}ia=c[ha>>2]|0}aEa(ia)}ga=c[S>>2]|0}while((ga|0)!=(H|0))}M=c[P>>2]|0;l=f;return M|0}function Laa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/40|0;i=f;if(h>>>0>>0){dba(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*40|0)|0;if((i|0)==(h|0))return;else j=i;do{i=j+-40|0;c[e>>2]=i;if((a[j+-8+3>>0]|0)<0)aEa(c[j+-16>>2]|0);if((a[j+-20+3>>0]|0)<0)aEa(c[j+-28>>2]|0);d=c[i>>2]|0;if(d|0){g=j+-36|0;b=c[g>>2]|0;if((b|0)==(d|0))k=d;else{f=b;while(1){b=f+-12|0;c[g>>2]=b;if((a[f+-4+3>>0]|0)<0){aEa(c[b>>2]|0);l=c[g>>2]|0}else l=b;if((l|0)==(d|0))break;else f=l}k=c[i>>2]|0}aEa(k)}j=c[e>>2]|0}while((j|0)!=(h|0));return}function Maa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/56|0;i=f;if(h>>>0>>0){cba(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*56|0)|0;if((i|0)==(h|0))return;else j=i;do{i=j+-56|0;c[e>>2]=i;if((a[j+-12+3>>0]|0)<0)aEa(c[j+-20>>2]|0);if((a[j+-24+3>>0]|0)<0)aEa(c[j+-32>>2]|0);if((a[j+-36+3>>0]|0)<0)aEa(c[j+-44>>2]|0);Ud(i);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Naa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+48|0;f=e+20|0;g=e;h=c[a>>2]|0;i=h;j=(c[b>>2]|0)-i|0;b=h+(((j|0)/40|0)*40|0)|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;o=k;p=n;if(k>>>0>>0){if((b|0)==(k|0)){Ina(b,d);c[h>>2]=(c[h>>2]|0)+40;q=b;l=e;return q|0}n=o-(b+40)|0;r=b+(((n|0)/40|0)*40|0)|0;if(r>>>0>>0){s=k;t=r;do{Ina(s,t);t=t+40|0;s=(c[h>>2]|0)+40|0;c[h>>2]=s}while(t>>>0>>0)}if(n|0){n=r;r=k;do{n=n+-40|0;r=r+-40|0;Qna(r,n)|0}while((n|0)!=(b|0))}if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+40|0:d;Qna(b,u)|0;q=b;l=e;return q|0}u=((o-i|0)/40|0)+1|0;if(u>>>0>107374182)rCa(a);o=a+8|0;n=(p-i|0)/40|0;i=n<<1;p=n>>>0<53687091?(i>>>0>>0?u:i):107374182;i=(j|0)/40|0;c[g+12>>2]=0;c[g+16>>2]=o;u=o;do if(p)if(p>>>0>107374182){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{v=_Da(p*40|0)|0;break}else v=0;while(0);c[g>>2]=v;o=v+(i*40|0)|0;n=g+8|0;c[n>>2]=o;r=g+4|0;c[r>>2]=o;k=v+(p*40|0)|0;t=g+12|0;c[t>>2]=k;s=k;k=o;do if((i|0)==(p|0)){w=v;if((j|0)>0){x=o+(((((j>>>0)/40|0)+1|0)/-2|0)*40|0)|0;c[n>>2]=x;c[r>>2]=x;y=x;break}x=p*40|0;z=(x|0)==0?1:((x|0)/40|0)<<1;x=z>>>2;c[f+12>>2]=0;c[f+16>>2]=u;do if(z)if(z>>>0>107374182){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{B=_Da(z*40|0)|0;break}else B=0;while(0);A=B+(x*40|0)|0;c[g>>2]=B;c[f>>2]=w;c[r>>2]=A;c[f+4>>2]=k;c[n>>2]=A;c[f+8>>2]=k;c[t>>2]=B+(z*40|0);c[f+12>>2]=s;bba(f);y=c[n>>2]|0}else y=o;while(0);Ina(y,d);c[n>>2]=(c[n>>2]|0)+40;d=c[r>>2]|0;y=c[a>>2]|0;if((y|0)==(b|0))C=d;else{o=d;f=b;while(1){f=f+-40|0;Ina(o+-40|0,f);s=(c[r>>2]|0)+-40|0;c[r>>2]=s;if((f|0)==(y|0)){C=s;break}else o=s}}o=c[h>>2]|0;if((o|0)==(b|0)){D=r;E=C;F=o}else{C=c[n>>2]|0;y=b;do{Ina(C,y);y=y+40|0;C=(c[n>>2]|0)+40|0;c[n>>2]=C}while((y|0)!=(o|0));D=r;E=c[r>>2]|0;F=c[h>>2]|0}r=c[a>>2]|0;c[a>>2]=E;c[D>>2]=r;c[h>>2]=c[n>>2];c[n>>2]=F;F=c[m>>2]|0;c[m>>2]=c[t>>2];c[t>>2]=F;c[g>>2]=c[D>>2];bba(g);q=d;l=e;return q|0}function Oaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+48|0;f=e+20|0;g=e;h=c[a>>2]|0;i=h;j=(c[b>>2]|0)-i|0;b=h+(((j|0)/56|0)*56|0)|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;o=k;p=n;if(k>>>0>>0){if((b|0)==(k|0)){Zna(b,d);c[h>>2]=(c[h>>2]|0)+56;q=b;l=e;return q|0}n=o-(b+56)|0;r=b+(((n|0)/56|0)*56|0)|0;if(r>>>0>>0){s=k;t=r;do{Zna(s,t);t=t+56|0;s=(c[h>>2]|0)+56|0;c[h>>2]=s}while(t>>>0>>0)}if(n|0){n=r;r=k;do{n=n+-56|0;r=r+-56|0;goa(r,n)|0}while((n|0)!=(b|0))}if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+56|0:d;goa(b,u)|0;q=b;l=e;return q|0}u=((o-i|0)/56|0)+1|0;if(u>>>0>76695844)rCa(a);o=a+8|0;n=(p-i|0)/56|0;i=n<<1;p=n>>>0<38347922?(i>>>0>>0?u:i):76695844;i=(j|0)/56|0;c[g+12>>2]=0;c[g+16>>2]=o;u=o;do if(p)if(p>>>0>76695844){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{v=_Da(p*56|0)|0;break}else v=0;while(0);c[g>>2]=v;o=v+(i*56|0)|0;n=g+8|0;c[n>>2]=o;r=g+4|0;c[r>>2]=o;k=v+(p*56|0)|0;t=g+12|0;c[t>>2]=k;s=k;k=o;do if((i|0)==(p|0)){w=v;if((j|0)>0){x=o+(((((j>>>0)/56|0)+1|0)/-2|0)*56|0)|0;c[n>>2]=x;c[r>>2]=x;y=x;break}x=p*56|0;z=(x|0)==0?1:((x|0)/56|0)<<1;x=z>>>2;c[f+12>>2]=0;c[f+16>>2]=u;do if(z)if(z>>>0>76695844){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{B=_Da(z*56|0)|0;break}else B=0;while(0);A=B+(x*56|0)|0;c[g>>2]=B;c[f>>2]=w;c[r>>2]=A;c[f+4>>2]=k;c[n>>2]=A;c[f+8>>2]=k;c[t>>2]=B+(z*56|0);c[f+12>>2]=s;aba(f);y=c[n>>2]|0}else y=o;while(0);Zna(y,d);c[n>>2]=(c[n>>2]|0)+56;d=c[r>>2]|0;y=c[a>>2]|0;if((y|0)==(b|0))C=d;else{o=d;f=b;while(1){f=f+-56|0;Zna(o+-56|0,f);s=(c[r>>2]|0)+-56|0;c[r>>2]=s;if((f|0)==(y|0)){C=s;break}else o=s}}o=c[h>>2]|0;if((o|0)==(b|0)){D=r;E=C;F=o}else{C=c[n>>2]|0;y=b;do{Zna(C,y);y=y+56|0;C=(c[n>>2]|0)+56|0;c[n>>2]=C}while((y|0)!=(o|0));D=r;E=c[r>>2]|0;F=c[h>>2]|0}r=c[a>>2]|0;c[a>>2]=E;c[D>>2]=r;c[h>>2]=c[n>>2];c[n>>2]=F;F=c[m>>2]|0;c[m>>2]=c[t>>2];c[t>>2]=F;c[g>>2]=c[D>>2];aba(g);q=d;l=e;return q|0} -function wH(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,wb=0.0,xb=0,yb=0,zb=0,Ab=0,Bb=0.0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=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;f=l;l=l+1168|0;i=f+64|0;j=f+1144|0;k=f+1132|0;m=f+1120|0;n=f+1108|0;o=f+1096|0;p=f+1084|0;q=f+1072|0;r=f+1060|0;s=f+1048|0;t=f+1036|0;u=f+1024|0;v=f+1012|0;w=f+1e3|0;x=f+988|0;y=f+976|0;z=f+964|0;D=f+952|0;E=f+940|0;F=f+928|0;G=f+916|0;H=f+904|0;I=f+892|0;J=f+880|0;K=f+868|0;L=f+856|0;M=f+844|0;N=f+832|0;R=f+820|0;S=f+808|0;T=f+796|0;U=f+784|0;V=f+772|0;W=f+760|0;X=f+748|0;Y=f+736|0;Z=f+724|0;_=f+712|0;$=f+700|0;aa=f+688|0;ba=f+676|0;ca=f+664|0;da=f+652|0;ea=f+640|0;fa=f+628|0;ga=f+616|0;ha=f+604|0;ia=f+592|0;ja=f+580|0;ka=f+568|0;la=f+556|0;ma=f+544|0;na=f+532|0;oa=f+520|0;pa=f+48|0;qa=f+504|0;ra=f+200|0;sa=f+336|0;ta=f+492|0;ua=f+32|0;va=f+16|0;wa=f+480|0;xa=f+468|0;ya=f+508|0;za=f;Aa=f+464|0;Ba=f+1158|0;Ca=f+1156|0;Da=d+1056|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;Da=d+1032|0;Ea=c[Da>>2]|0;Fa=c[Da+4>>2]|0;Da=d+1024|0;Ga=Da;Ha=c[Ga>>2]|0;Ia=c[Ga+4>>2]|0;Ga=0==0&(Fa|0)==101591860;Ja=(Ia|0)==50397712;Ka=(Ha|0)==16777216;a:do if(Ka&(Ga&(Ea|0)==16843009&Ja)){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711332)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=d+704|0;Ma=La;Y9(d,c[Ma>>2]|0,c[Ma+4>>2]|0,830183);Ma=La;La=d+744|0;Na=La;Oa=mGa(c[Na>>2]|0,c[Na+4>>2]|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=La;c[Ma>>2]=Oa;c[Ma+4>>2]=A;a[d+666>>0]=1}else{Ma=Ga&(Ea|0)==16843010&Ja;if(Ka&Ma){do if(!(H7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;Y9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,793513)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Oa=d+704|0;La=Oa;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830183);La=Oa;Oa=d+744|0;Na=Oa;Pa=mGa(c[Na>>2]|0,c[Na+4>>2]|0,c[La>>2]|0,c[La+4>>2]|0)|0;La=Oa;c[La>>2]=Pa;c[La+4>>2]=A;a[d+666>>0]=1;break}if((Ha|0)==83886080&Ma){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711339)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ma=d+704|0;La=Ma;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830183);La=Ma;Ma=d+744|0;Pa=Ma;Oa=mGa(c[Pa>>2]|0,c[Pa+4>>2]|0,c[La>>2]|0,c[La+4>>2]|0)|0;La=Ma;c[La>>2]=Oa;c[La+4>>2]=A;break}if(Ka&(Ga&(Ea|0)==16843013&(Ia|0)==50397728)){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711358)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,736622);break}if((Ha|0)==101711872&(Ga&(Ea|0)==16843017&(Ia|0)==100729092)){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711376)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);xH(d);break}La=Ga&(Ea|0)==38994177;Oa=La&(Ia|0)==201457921;Ma=(Ha|0)==16842752;if(Ma&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711392)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Na=Pa;Qa=c[Na+4>>2]|0;Ra=d+704|0;Sa=Ra;Ta=c[Sa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ta|0)?(c[Na>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Na=d+1104|0;Ta=d+1106|0;Qa=j+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Na,711411);Y7(d,Ta,764813);w7(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(d,nma(j,b[Na>>1]|0)|0);if((a[Qa>>0]|0)<0)aEa(c[j>>2]|0);Ua=Pa;Va=mGa(e[Ta>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;yH(d);Wa=Pa;Xa=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Ua>>>0>Ya>>>0|(Ua|0)==(Ya|0)&Va>>>0>Xa>>>0){Wa=lGa(Va|0,Ua|0,Xa|0,Ya|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Pa;Ya=c[Wa+4>>2]|0;Xa=Ra;Ua=c[Xa+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ua|0)?(c[Wa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}if((Ha|0)==33619968&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711416)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Pa=Ra;Ta=c[Pa+4>>2]|0;Qa=d+704|0;Na=Qa;Sa=c[Na+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Sa|0)?(c[Pa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break;Na=i+8+3|0;Pa=d+1104|0;Sa=d+1106|0;Ta=k+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Na>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Sa,764813);w7(d);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(d,nma(k,b[Pa>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[k>>2]|0);Xa=Ra;Wa=mGa(e[Sa>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=A;zH(d);Ua=Ra;Ya=c[Ua>>2]|0;Va=c[Ua+4>>2]|0;if(Xa>>>0>Va>>>0|(Xa|0)==(Va|0)&Wa>>>0>Ya>>>0){Ua=lGa(Wa|0,Xa|0,Ya|0,Va|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Ra;Va=c[Ua+4>>2]|0;Ya=Qa;Xa=c[Ya+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Xa|0)?(c[Ua>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==2130771968&Oa){do if(!(H7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Y9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711437)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Oa=d+696|0;Qa=Oa;Ra=c[Qa+4>>2]|0;Sa=d+704|0;Ta=Sa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=m+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Qa,711411);Y7(d,Pa,764813);w7(d);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;l6(d,nma(m,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)aEa(c[m>>2]|0);Na=Oa;Ya=mGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;AH(d);Ua=Oa;Xa=c[Ua>>2]|0;Va=c[Ua+4>>2]|0;if(Na>>>0>Va>>>0|(Na|0)==(Va|0)&Ya>>>0>Xa>>>0){Ua=lGa(Ya|0,Na|0,Xa|0,Va|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Oa;Va=c[Ua+4>>2]|0;Xa=Sa;Na=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Na|0)?(c[Ua>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}Sa=(Ia|0)==218169601;Oa=La&Sa;if((Ha|0)==16845056&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711471)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=n+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Ua,764813);w7(d);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;l6(d,nma(n,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)aEa(c[n>>2]|0);Na=Pa;Va=mGa(e[Ua>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;BH(d);Ya=Pa;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=lGa(Va|0,Na|0,Wa|0,Za|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Pa;Za=c[Ya+4>>2]|0;Wa=Ta;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16846592&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,790578)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Ua=c[Pa+4>>2]|0;Qa=d+704|0;Ra=Qa;Xa=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ua=o+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Xa,764813);w7(d);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l6(d,nma(o,b[Pa>>1]|0)|0);if((a[Ua>>0]|0)<0)aEa(c[o>>2]|0);Wa=Ta;Ya=mGa(e[Xa>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;CH(d);Na=Ta;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=lGa(Ya|0,Wa|0,Za|0,Va|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Ta;Va=c[Na+4>>2]|0;Za=Qa;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16847104&Oa){do if(!(H7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Y9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711499)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=d+696|0;Ta=Qa;Xa=c[Ta+4>>2]|0;Ua=d+704|0;Pa=Ua;Ra=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Xa=p+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Ra,764813);w7(d);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l6(d,nma(p,b[Ta>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[p>>2]|0);Za=Qa;Na=mGa(e[Ra>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;DH(d);Wa=Qa;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=lGa(Na|0,Za|0,Va|0,Ya|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Qa;Ya=c[Wa+4>>2]|0;Va=Ua;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16847872&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711511)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Qa=Ua;Ra=c[Qa+4>>2]|0;Xa=d+704|0;Ta=Xa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=q+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Qa,711411);Y7(d,Pa,764813);w7(d);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;l6(d,nma(q,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)aEa(c[q>>2]|0);Va=Ua;Wa=mGa(e[Pa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;EH(d);Za=Ua;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=lGa(Wa|0,Va|0,Ya|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Ua;Na=c[Za+4>>2]|0;Ya=Xa;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16848896&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711530)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Ua=Xa;Pa=c[Ua+4>>2]|0;Ra=d+704|0;Qa=Ra;Ta=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ua=d+1104|0;Ta=d+1106|0;Pa=r+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Ta,764813);w7(d);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;l6(d,nma(r,b[Ua>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[r>>2]|0);Ya=Xa;Za=mGa(e[Ta>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;FH(d);Va=Xa;Na=c[Va>>2]|0;Wa=c[Va+4>>2]|0;if(Ya>>>0>Wa>>>0|(Ya|0)==(Wa|0)&Za>>>0>Na>>>0){Va=lGa(Za|0,Ya|0,Na|0,Wa|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Xa;Wa=c[Va+4>>2]|0;Na=Ra;Ya=c[Na+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ya|0)?(c[Va>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16851712&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711546)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Xa=Ra;Ta=c[Xa+4>>2]|0;Pa=d+704|0;Ua=Pa;Qa=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Qa|0)?(c[Xa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Xa=d+1104|0;Qa=d+1106|0;Ta=s+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Qa,764813);w7(d);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;l6(d,nma(s,b[Xa>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[s>>2]|0);Na=Ra;Va=mGa(e[Qa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;GH(d);Ya=Ra;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=lGa(Va|0,Na|0,Wa|0,Za|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Ra;Za=c[Ya+4>>2]|0;Wa=Pa;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16852736&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711569)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=t+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Ua,764813);w7(d);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l6(d,nma(t,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)aEa(c[t>>2]|0);Wa=Pa;Ya=mGa(e[Ua>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;HH(d);Na=Pa;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=lGa(Ya|0,Wa|0,Za|0,Va|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Pa;Va=c[Na+4>>2]|0;Za=Ta;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16852992&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711604)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Ua=c[Pa+4>>2]|0;Qa=d+704|0;Ra=Qa;Xa=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ua=u+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Xa,764813);w7(d);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l6(d,nma(u,b[Pa>>1]|0)|0);if((a[Ua>>0]|0)<0)aEa(c[u>>2]|0);Za=Ta;Na=mGa(e[Xa>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;IH(d);Wa=Ta;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=lGa(Na|0,Za|0,Va|0,Ya|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Ta;Ya=c[Wa+4>>2]|0;Va=Qa;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16853248&Oa){do if(!(H7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Y9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711628)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=d+696|0;Ta=Qa;Xa=c[Ta+4>>2]|0;Ua=d+704|0;Pa=Ua;Ra=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Xa=v+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Ra,764813);w7(d);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;l6(d,nma(v,b[Ta>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[v>>2]|0);Va=Qa;Wa=mGa(e[Ra>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;JH(d);Za=Qa;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=lGa(Wa|0,Va|0,Ya|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Qa;Na=c[Za+4>>2]|0;Ya=Ua;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16854784&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711652)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Qa=Ua;Ra=c[Qa+4>>2]|0;Xa=d+704|0;Ta=Xa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=w+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Qa,711411);Y7(d,Pa,764813);w7(d);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;l6(d,nma(w,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)aEa(c[w>>2]|0);Ya=Ua;Za=mGa(e[Pa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;KH(d);Va=Ua;Na=c[Va>>2]|0;Wa=c[Va+4>>2]|0;if(Ya>>>0>Wa>>>0|(Ya|0)==(Wa|0)&Za>>>0>Na>>>0){Va=lGa(Za|0,Ya|0,Na|0,Wa|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Ua;Wa=c[Va+4>>2]|0;Na=Xa;Ya=c[Na+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ya|0)?(c[Va>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855040&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,801279)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Ua=Xa;Pa=c[Ua+4>>2]|0;Ra=d+704|0;Qa=Ra;Ta=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ua=d+1104|0;Ta=d+1106|0;Pa=x+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Ta,764813);w7(d);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;l6(d,nma(x,b[Ua>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[x>>2]|0);Na=Xa;Va=mGa(e[Ta>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;LH(d);Ya=Xa;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=lGa(Va|0,Na|0,Wa|0,Za|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Xa;Za=c[Ya+4>>2]|0;Wa=Ra;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855552&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711660)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Xa=Ra;Ta=c[Xa+4>>2]|0;Pa=d+704|0;Ua=Pa;Qa=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Qa|0)?(c[Xa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Xa=d+1104|0;Qa=d+1106|0;Ta=y+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Qa,764813);w7(d);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;l6(d,nma(y,b[Xa>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[y>>2]|0);Wa=Ra;Ya=mGa(e[Qa>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;MH(d);Na=Ra;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=lGa(Ya|0,Wa|0,Za|0,Va|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Ra;Va=c[Na+4>>2]|0;Za=Pa;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855808&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711676)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=z+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Ua,764813);w7(d);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;l6(d,nma(z,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)aEa(c[z>>2]|0);Za=Pa;Na=mGa(e[Ua>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;NH(d);Wa=Pa;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=lGa(Na|0,Za|0,Va|0,Ya|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Pa;Ya=c[Wa+4>>2]|0;Va=Ta;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868096&(Ga&(Ea|0)==38994188&Sa)){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711689)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Ta=Sa;Pa=c[Ta+4>>2]|0;Ua=d+704|0;Qa=Ua;Ra=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Pa=D+8+3|0;Xa=d+1498|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Ra,764813);w7(d);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;l6(d,nma(D,b[Ta>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[D>>2]|0);Va=Sa;Wa=mGa(e[Ra>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;a[Xa>>0]=1;OH(d);Za=Sa;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=lGa(Wa|0,Va|0,Ya|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Sa;Na=c[Za+4>>2]|0;Ya=Ua;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16856576&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711725)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Xa=c[Sa+4>>2]|0;Ra=d+704|0;Pa=Ra;Ta=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Xa=E+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Ta,764813);w7(d);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;l6(d,nma(E,b[Sa>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[E>>2]|0);Qa=Ua;Ya=mGa(e[Ta>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;PH(d);Za=Ua;Va=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Za=lGa(Ya|0,Qa|0,Va|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Ua;Na=c[Za+4>>2]|0;Va=Ra;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Za>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16856832&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711742)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Ua=Ra;Ta=c[Ua+4>>2]|0;Xa=d+704|0;Sa=Xa;Pa=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Ua=d+1104|0;Pa=d+1106|0;Ta=F+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Pa,764813);w7(d);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;l6(d,nma(F,b[Ua>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[F>>2]|0);Va=Ra;Za=mGa(e[Pa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;QH(d);Qa=Ra;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Za>>>0>Na>>>0){Qa=lGa(Za|0,Va|0,Na|0,Ya|0)|0;Y9(d,Qa,A,823094)}w7(d);Qa=Ra;Ya=c[Qa+4>>2]|0;Na=Xa;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857344&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711757)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Ra=Xa;Pa=c[Ra+4>>2]|0;Ta=d+704|0;Ua=Ta;Sa=c[Ua+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ra=d+1104|0;Sa=d+1106|0;Pa=G+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Sa,764813);w7(d);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;l6(d,nma(G,b[Ra>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[G>>2]|0);Na=Xa;Qa=mGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;RH(d);Va=Xa;Ya=c[Va>>2]|0;Za=c[Va+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Qa>>>0>Ya>>>0){Va=lGa(Qa|0,Na|0,Ya|0,Za|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Xa;Za=c[Va+4>>2]|0;Ya=Ta;Na=c[Ya+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857600&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711769)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Xa=Ta;Sa=c[Xa+4>>2]|0;Pa=d+704|0;Ra=Pa;Ua=c[Ra+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Xa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Xa=d+1104|0;Ua=d+1106|0;Sa=H+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Ua,764813);w7(d);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;l6(d,nma(H,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[H>>2]|0);Ya=Ta;Va=mGa(e[Ua>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;SH(d);Na=Ta;Za=c[Na>>2]|0;Qa=c[Na+4>>2]|0;if(Ya>>>0>Qa>>>0|(Ya|0)==(Qa|0)&Va>>>0>Za>>>0){Na=lGa(Va|0,Ya|0,Za|0,Qa|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Ta;Qa=c[Na+4>>2]|0;Za=Pa;Ya=c[Za+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ya|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857856&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711782)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ta=Pa;Ua=c[Ta+4>>2]|0;Sa=d+704|0;Xa=Sa;Ra=c[Xa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Ua=I+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Ra,764813);w7(d);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;l6(d,nma(I,b[Ta>>1]|0)|0);if((a[Ua>>0]|0)<0)aEa(c[I>>2]|0);Za=Pa;Na=mGa(e[Ra>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;TH(d);Ya=Pa;Qa=c[Ya>>2]|0;Va=c[Ya+4>>2]|0;if(Za>>>0>Va>>>0|(Za|0)==(Va|0)&Na>>>0>Qa>>>0){Ya=lGa(Na|0,Za|0,Qa|0,Va|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Pa;Va=c[Ya+4>>2]|0;Qa=Sa;Za=c[Qa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Za|0)?(c[Ya>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859392&Oa){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711797)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Pa=Sa;Ra=c[Pa+4>>2]|0;Ua=d+704|0;Ta=Ua;Xa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ra=J+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Xa,764813);w7(d);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;l6(d,nma(J,b[Pa>>1]|0)|0);if((a[Ra>>0]|0)<0)aEa(c[J>>2]|0);Qa=Sa;Ya=mGa(e[Xa>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;UH(d);Za=Sa;Va=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Za=lGa(Ya|0,Qa|0,Va|0,Na|0)|0;Y9(d,Za,A,823094)}w7(d);Za=Sa;Na=c[Za+4>>2]|0;Va=Ua;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Za>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859648&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711826)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Xa=c[Sa+4>>2]|0;Ra=d+704|0;Pa=Ra;Ta=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Xa=K+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Ta,764813);w7(d);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;l6(d,nma(K,b[Sa>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[K>>2]|0);Va=Ua;Za=mGa(e[Ta>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;VH(d);Qa=Ua;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Za>>>0>Na>>>0){Qa=lGa(Za|0,Va|0,Na|0,Ya|0)|0;Y9(d,Qa,A,823094)}w7(d);Qa=Ua;Ya=c[Qa+4>>2]|0;Na=Ra;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859904&Oa){do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711859)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ra=d+696|0;Ua=Ra;Ta=c[Ua+4>>2]|0;Xa=d+704|0;Sa=Xa;Pa=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Ua=d+1104|0;Pa=d+1106|0;Ta=L+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Pa,764813);w7(d);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;l6(d,nma(L,b[Ua>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[L>>2]|0);Na=Ra;Qa=mGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;WH(d);Va=Ra;Ya=c[Va>>2]|0;Za=c[Va+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Qa>>>0>Ya>>>0){Va=lGa(Qa|0,Na|0,Ya|0,Za|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Ra;Za=c[Va+4>>2]|0;Ya=Xa;Na=c[Ya+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860160&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711891)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Ra=Xa;Pa=c[Ra+4>>2]|0;Ta=d+704|0;Ua=Ta;Sa=c[Ua+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ra=d+1104|0;Sa=d+1106|0;Pa=M+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Sa,764813);w7(d);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;l6(d,nma(M,b[Ra>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[M>>2]|0);Ya=Xa;Va=mGa(e[Sa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;XH(d);Na=Xa;Za=c[Na>>2]|0;Qa=c[Na+4>>2]|0;if(Ya>>>0>Qa>>>0|(Ya|0)==(Qa|0)&Va>>>0>Za>>>0){Na=lGa(Va|0,Ya|0,Za|0,Qa|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Xa;Qa=c[Na+4>>2]|0;Za=Ta;Ya=c[Za+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ya|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860416&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711911)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Xa=Ta;Sa=c[Xa+4>>2]|0;Pa=d+704|0;Ra=Pa;Ua=c[Ra+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Xa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Xa=d+1104|0;Ua=d+1106|0;Sa=N+8+3|0;Za=i+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Ua,764813);w7(d);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;l6(d,nma(N,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[N>>2]|0);Na=Ta;Ya=c[Na>>2]|0;Qa=c[Na+4>>2]|0;Na=mGa(e[Ua>>1]|0,0,Ya|0,Qa|0)|0;Va=A;if((b[Xa>>1]|0)==15370){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711926)|0);if((a[Za>>0]|0)<0)aEa(c[i>>2]|0);YH(d);Wa=Ta;_a=c[Wa+4>>2]|0;$a=c[Wa>>2]|0}else{_a=Qa;$a=Ya}if(Va>>>0>_a>>>0|(Va|0)==(_a|0)&Na>>>0>$a>>>0){Ya=lGa(Na|0,Va|0,$a|0,_a|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Ta;Va=c[Ya+4>>2]|0;Na=Pa;Qa=c[Na+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860928&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711938)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Ta=Pa;Za=c[Ta+4>>2]|0;Xa=d+704|0;Ua=Xa;Sa=c[Ua+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Sa|0)?(c[Ta>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ta=d+1104|0;Sa=d+1106|0;Za=R+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Sa,764813);w7(d);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;l6(d,nma(R,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)aEa(c[R>>2]|0);Ra=Pa;Na=mGa(e[Sa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;ZH(d);Ya=Pa;Qa=c[Ya>>2]|0;Va=c[Ya+4>>2]|0;if(Ra>>>0>Va>>>0|(Ra|0)==(Va|0)&Na>>>0>Qa>>>0){Ya=lGa(Na|0,Ra|0,Qa|0,Va|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Pa;Va=c[Ya+4>>2]|0;Qa=Xa;Ra=c[Qa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ra|0)?(c[Ya>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16861184&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711954)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Pa=Xa;Sa=c[Pa+4>>2]|0;Za=d+704|0;Ta=Za;Ua=c[Ta+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Pa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Pa=d+1104|0;Ua=d+1106|0;Sa=S+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Ua,764813);w7(d);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;l6(d,nma(S,b[Pa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[S>>2]|0);Qa=Xa;Ya=mGa(e[Ua>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;_H(d);Ra=Xa;Va=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Ra=lGa(Ya|0,Qa|0,Va|0,Na|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Xa;Na=c[Ra+4>>2]|0;Va=Za;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16863488&Oa){do if(!(H7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Y9(d,c[Za>>2]|0,c[Za+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711976)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Za=d+696|0;Xa=Za;Ua=c[Xa+4>>2]|0;Sa=d+704|0;Pa=Sa;Ta=c[Pa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ta|0)?(c[Xa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Xa=d+1104|0;Ta=d+1106|0;Ua=T+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Ta,764813);w7(d);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;l6(d,nma(T,b[Xa>>1]|0)|0);if((a[Ua>>0]|0)<0)aEa(c[T>>2]|0);Va=Za;Ra=mGa(e[Ta>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;$H(d);Qa=Za;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Ra>>>0>Na>>>0){Qa=lGa(Ra|0,Va|0,Na|0,Ya|0)|0;Y9(d,Qa,A,823094)}w7(d);Qa=Za;Ya=c[Qa+4>>2]|0;Na=Sa;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16865792&Oa){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712e3)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Za=Sa;Ta=c[Za+4>>2]|0;Ua=d+704|0;Xa=Ua;Pa=c[Xa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Za>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Za=d+1104|0;Pa=d+1106|0;Ta=U+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Za,711411);Y7(d,Pa,764813);w7(d);c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;l6(d,nma(U,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[U>>2]|0);Na=Sa;Qa=mGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;aI(d);Va=Sa;Ya=c[Va>>2]|0;Ra=c[Va+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Qa>>>0>Ya>>>0){Va=lGa(Qa|0,Na|0,Ya|0,Ra|0)|0;Y9(d,Va,A,823094)}w7(d);Va=Sa;Ra=c[Va+4>>2]|0;Ya=Ua;Na=c[Ya+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866048&Oa){do if(!(H7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Y9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712033)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Pa=c[Sa+4>>2]|0;Ta=d+704|0;Za=Ta;Xa=c[Za+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Xa|0)?(c[Sa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Sa=d+1104|0;Xa=d+1106|0;Pa=V+8+3|0;Ya=d+1248|0;Va=d+1056|0;Na=d+1008|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Za>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Xa,764813);w7(d);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;l6(d,nma(V,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[V>>2]|0);Ra=Ua;Qa=mGa(e[Xa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;WH(d);if(!(c[(bI(Ya,Va)|0)+212>>2]|0)){c[(bI(Ya,Va)|0)+212>>2]=8;Wa=c[Na>>2]|0;if((Wa|0)==-1){c[Na>>2]=0;ab=0}else ab=Wa;c[Na>>2]=ab+1}Wa=Ua;bb=c[Wa>>2]|0;cb=c[Wa+4>>2]|0;if(Ra>>>0>cb>>>0|(Ra|0)==(cb|0)&Qa>>>0>bb>>>0){Wa=lGa(Qa|0,Ra|0,bb|0,cb|0)|0;Y9(d,Wa,A,823094)}w7(d);Wa=Ua;cb=c[Wa+4>>2]|0;bb=Ta;Ra=c[bb+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ra|0)?(c[Wa>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866304&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712048)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Ua=Ta;Na=c[Ua+4>>2]|0;Va=d+704|0;Ya=Va;Xa=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Xa|0)?(c[Ua>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break;Ya=i+8+3|0;Ua=d+1104|0;Xa=d+1106|0;Na=W+8+3|0;Pa=d+1248|0;Sa=d+1056|0;Za=d+1008|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ya>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ua,711411);Y7(d,Xa,764813);w7(d);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;l6(d,nma(W,b[Ua>>1]|0)|0);if((a[Na>>0]|0)<0)aEa(c[W>>2]|0);bb=Ta;Wa=mGa(e[Xa>>1]|0,0,c[bb>>2]|0,c[bb+4>>2]|0)|0;bb=A;WH(d);if(!(c[(bI(Pa,Sa)|0)+212>>2]|0)){c[(bI(Pa,Sa)|0)+212>>2]=8;Ra=c[Za>>2]|0;if((Ra|0)==-1){c[Za>>2]=0;db=0}else db=Ra;c[Za>>2]=db+1}Ra=Ta;cb=c[Ra>>2]|0;Qa=c[Ra+4>>2]|0;if(bb>>>0>Qa>>>0|(bb|0)==(Qa|0)&Wa>>>0>cb>>>0){Ra=lGa(Wa|0,bb|0,cb|0,Qa|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Ta;Qa=c[Ra+4>>2]|0;cb=Va;bb=c[cb+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(bb|0)?(c[Ra>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866816&Oa){do if(!(H7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;Y9(d,c[Va>>2]|0,c[Va+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712071)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Va=d+696|0;Ta=Va;Za=c[Ta+4>>2]|0;Sa=d+704|0;Pa=Sa;Xa=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Za=X+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Xa,764813);w7(d);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;l6(d,nma(X,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)aEa(c[X>>2]|0);Na=Va;Ua=mGa(e[Xa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;cI(d);Ya=Va;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=lGa(Ua|0,Na|0,cb|0,Ra|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Va;Ra=c[Ya+4>>2]|0;cb=Sa;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867328&Oa){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,711911)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Xa=c[Va+4>>2]|0;Za=d+704|0;Ta=Za;Pa=c[Ta+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Pa|0)?(c[Va>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Va=d+1104|0;Pa=d+1106|0;Xa=Y+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Va,711411);Y7(d,Pa,764813);w7(d);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;l6(d,nma(Y,b[Va>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[Y>>2]|0);cb=Sa;Ya=mGa(e[Pa>>1]|0,0,c[cb>>2]|0,c[cb+4>>2]|0)|0;cb=A;OH(d);Na=Sa;Ra=c[Na>>2]|0;Ua=c[Na+4>>2]|0;if(cb>>>0>Ua>>>0|(cb|0)==(Ua|0)&Ya>>>0>Ra>>>0){Na=lGa(Ya|0,cb|0,Ra|0,Ua|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Sa;Ua=c[Na+4>>2]|0;Ra=Za;cb=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(cb|0)?(c[Na>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867584&Oa){do if(!(H7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Y9(d,c[Za>>2]|0,c[Za+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712093)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Za=d+696|0;Sa=Za;Pa=c[Sa+4>>2]|0;Xa=d+704|0;Va=Xa;Ta=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Pa=Z+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Ta,764813);w7(d);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;l6(d,nma(Z,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[Z>>2]|0);Ra=Za;Na=mGa(e[Ta>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;OH(d);cb=Za;Ua=c[cb>>2]|0;Ya=c[cb+4>>2]|0;if(Ra>>>0>Ya>>>0|(Ra|0)==(Ya|0)&Na>>>0>Ua>>>0){cb=lGa(Na|0,Ra|0,Ua|0,Ya|0)|0;Y9(d,cb,A,823094)}w7(d);cb=Za;Ya=c[cb+4>>2]|0;Ua=Xa;Ra=c[Ua+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[cb>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867840&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712120)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Za=Xa;Ta=c[Za+4>>2]|0;Pa=d+704|0;Sa=Pa;Va=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Za=d+1104|0;Va=d+1106|0;Ta=_+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Za,711411);Y7(d,Va,764813);w7(d);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;l6(d,nma(_,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[_>>2]|0);Ua=Xa;cb=mGa(e[Va>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;OH(d);Ra=Xa;Ya=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Ua>>>0>Na>>>0|(Ua|0)==(Na|0)&cb>>>0>Ya>>>0){Ra=lGa(cb|0,Ua|0,Ya|0,Na|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Xa;Na=c[Ra+4>>2]|0;Ya=Pa;Ua=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869888&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712150)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Xa=Pa;Va=c[Xa+4>>2]|0;Ta=d+704|0;Za=Ta;Sa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Sa|0)?(c[Xa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Xa=d+1104|0;Sa=d+1106|0;Va=$+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Za>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Sa,764813);w7(d);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;l6(d,nma($,b[Xa>>1]|0)|0);if((a[Va>>0]|0)<0)aEa(c[$>>2]|0);Ya=Pa;Ra=mGa(e[Sa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;dI(d);Ua=Pa;Na=c[Ua>>2]|0;cb=c[Ua+4>>2]|0;if(Ya>>>0>cb>>>0|(Ya|0)==(cb|0)&Ra>>>0>Na>>>0){Ua=lGa(Ra|0,Ya|0,Na|0,cb|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Pa;cb=c[Ua+4>>2]|0;Na=Ta;Ya=c[Na+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ya|0)?(c[Ua>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868352&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712175)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Sa=c[Pa+4>>2]|0;Va=d+704|0;Xa=Va;Za=c[Xa+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Za|0)?(c[Pa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Pa=d+1104|0;Za=d+1106|0;Sa=aa+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Pa,711411);Y7(d,Za,764813);w7(d);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;l6(d,nma(aa,b[Pa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[aa>>2]|0);Na=Ta;Ua=mGa(e[Za>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;eI(d);Ya=Ta;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=lGa(Ua|0,Na|0,cb|0,Ra|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Ta;Ra=c[Ya+4>>2]|0;cb=Va;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868608&Oa){do if(!(H7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;Y9(d,c[Va>>2]|0,c[Va+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712197)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Va=d+696|0;Ta=Va;Za=c[Ta+4>>2]|0;Sa=d+704|0;Pa=Sa;Xa=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Za=ba+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Xa,764813);w7(d);c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;l6(d,nma(ba,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)aEa(c[ba>>2]|0);cb=Va;Ya=mGa(e[Xa>>1]|0,0,c[cb>>2]|0,c[cb+4>>2]|0)|0;cb=A;OH(d);Na=Va;Ra=c[Na>>2]|0;Ua=c[Na+4>>2]|0;if(cb>>>0>Ua>>>0|(cb|0)==(Ua|0)&Ya>>>0>Ra>>>0){Na=lGa(Ya|0,cb|0,Ra|0,Ua|0)|0;Y9(d,Na,A,823094)}w7(d);Na=Va;Ua=c[Na+4>>2]|0;Ra=Sa;cb=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(cb|0)?(c[Na>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869120&Oa){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712232)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Xa=c[Va+4>>2]|0;Za=d+704|0;Ta=Za;Pa=c[Ta+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Pa|0)?(c[Va>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Va=d+1104|0;Pa=d+1106|0;Xa=ca+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Ta>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Va,711411);Y7(d,Pa,764813);w7(d);c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;l6(d,nma(ca,b[Va>>1]|0)|0);if((a[Xa>>0]|0)<0)aEa(c[ca>>2]|0);Ra=Sa;Na=mGa(e[Pa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;OH(d);cb=Sa;Ua=c[cb>>2]|0;Ya=c[cb+4>>2]|0;if(Ra>>>0>Ya>>>0|(Ra|0)==(Ya|0)&Na>>>0>Ua>>>0){cb=lGa(Na|0,Ra|0,Ua|0,Ya|0)|0;Y9(d,cb,A,823094)}w7(d);cb=Sa;Ya=c[cb+4>>2]|0;Ua=Za;Ra=c[Ua+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[cb>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869376&Oa){do if(!(H7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Y9(d,c[Za>>2]|0,c[Za+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712260)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Za=d+696|0;Sa=Za;Pa=c[Sa+4>>2]|0;Xa=d+704|0;Va=Xa;Ta=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Pa=da+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Sa,711411);Y7(d,Ta,764813);w7(d);c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;l6(d,nma(da,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[da>>2]|0);Ua=Za;cb=mGa(e[Ta>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;fI(d);Ra=Za;Ya=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Ua>>>0>Na>>>0|(Ua|0)==(Na|0)&cb>>>0>Ya>>>0){Ra=lGa(cb|0,Ua|0,Ya|0,Na|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Za;Na=c[Ra+4>>2]|0;Ya=Xa;Ua=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870144&Oa){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712289)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+696|0;Za=Xa;Ta=c[Za+4>>2]|0;Pa=d+704|0;Sa=Pa;Va=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Za=d+1104|0;Va=d+1106|0;Ta=ea+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Za,711411);Y7(d,Va,764813);w7(d);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;l6(d,nma(ea,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)aEa(c[ea>>2]|0);Ya=Xa;Ra=mGa(e[Va>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;gI(d);Ua=Xa;Na=c[Ua>>2]|0;cb=c[Ua+4>>2]|0;if(Ya>>>0>cb>>>0|(Ya|0)==(cb|0)&Ra>>>0>Na>>>0){Ua=lGa(Ra|0,Ya|0,Na|0,cb|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Xa;cb=c[Ua+4>>2]|0;Na=Pa;Ya=c[Na+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ya|0)?(c[Ua>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870400&Oa){do if(!(H7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Y9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712324)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Pa=d+696|0;Xa=Pa;Va=c[Xa+4>>2]|0;Ta=d+704|0;Za=Ta;Sa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Sa|0)?(c[Xa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Xa=d+1104|0;Sa=d+1106|0;Va=fa+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Za>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Sa,764813);w7(d);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;l6(d,nma(fa,b[Xa>>1]|0)|0);if((a[Va>>0]|0)<0)aEa(c[fa>>2]|0);Na=Pa;Ua=mGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;hI(d);Ya=Pa;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=lGa(Ua|0,Na|0,cb|0,Ra|0)|0;Y9(d,Ya,A,823094)}w7(d);Ya=Pa;Ra=c[Ya+4>>2]|0;cb=Ta;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870656&Oa){do if(!(H7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Y9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712362)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Oa=d+696|0;Ta=Oa;Pa=c[Ta+4>>2]|0;Sa=d+704|0;Va=Sa;Xa=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Pa=ga+8+3|0;Za=d+1248|0;cb=d+1056|0;Ya=d+1144|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ta,711411);Y7(d,Xa,764813);w7(d);c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;l6(d,nma(ga,b[Ta>>1]|0)|0);if((a[Pa>>0]|0)<0)aEa(c[ga>>2]|0);Na=Oa;Ra=mGa(e[Xa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;if(!(c[(bI(Za,cb)|0)+212>>2]|0))c[(bI(Za,cb)|0)+212>>2]=12;Ua=b[Ta>>1]|0;do if(Ua<<16>>16<0){bb=c[Ya>>2]|0;if(!bb){eb=781;break}else{fb=Ya;gb=bb}b:while(1){bb=gb;while(1){if((e[bb+16>>1]|0)>=(Ua&65535))break;Qa=c[bb+4>>2]|0;if(!Qa){hb=fb;break b}else bb=Qa}gb=c[bb>>2]|0;if(!gb){hb=bb;break}else fb=bb}if((hb|0)==(Ya|0)){eb=781;break}if((Ua&65535)<(e[hb+16>>1]|0)){eb=781;break}dI(d)}else eb=781;while(0);if((eb|0)==781){eb=0;dI(d)}Ua=Oa;Qa=c[Ua>>2]|0;Wa=c[Ua+4>>2]|0;if(Na>>>0>Wa>>>0|(Na|0)==(Wa|0)&Ra>>>0>Qa>>>0){Ua=lGa(Ra|0,Na|0,Qa|0,Wa|0)|0;Y9(d,Ua,A,823094)}w7(d);Ua=Oa;Wa=c[Ua+4>>2]|0;Qa=Sa;ib=c[Qa+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(ib|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}Sa=Ga&(Ea|0)==33882369;Oa=(Ia|0)==218169857;Ya=Sa&Oa;Ta=(Ha|0)==16908544;if(Ta&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712410)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==16908800&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712452)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==16909056&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712494)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==16909312&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712534)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==16974080&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712576)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);jI(d);break}if((Ha|0)==16974336&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712616)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);kI(d);break}if((Ha|0)==16974592&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712656)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);lI(d);break}if((Ha|0)==16974848&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712694)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);mI(d);break}if((Ha|0)==17039616&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712734)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==17039872&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712776)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==17040128&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712818)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==17040384&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712858)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);iI(d);break}if((Ha|0)==17105152&Ya){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712900)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nI(d);break}if((Ha|0)==17826048&(La&Oa)){do if(!(H7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Y9(d,c[cb>>2]|0,c[cb+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712907)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Oa=d+696|0;cb=Oa;Za=c[cb+4>>2]|0;Xa=d+704|0;Pa=Xa;Va=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Va|0)?(c[cb>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;cb=d+1104|0;Va=d+1106|0;Za=ha+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,cb,711411);Y7(d,Va,764813);w7(d);c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;l6(d,nma(ha,b[cb>>1]|0)|0);if((a[Za>>0]|0)<0)aEa(c[ha>>2]|0);Qa=Oa;Ua=mGa(e[Va>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;oI(d);ib=Oa;Wa=c[ib>>2]|0;jb=c[ib+4>>2]|0;if(Qa>>>0>jb>>>0|(Qa|0)==(jb|0)&Ua>>>0>Wa>>>0){ib=lGa(Ua|0,Qa|0,Wa|0,jb|0)|0;Y9(d,ib,A,823094)}w7(d);ib=Oa;jb=c[ib+4>>2]|0;Wa=Xa;Qa=c[Wa+4>>2]|0;if(!(jb>>>0>>0|((jb|0)==(Qa|0)?(c[ib>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==17891584&Ya){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712929)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);pI(d);break}Ya=(Ia|0)==218170113;if((Ha|0)==67174656&(Sa&Ya)){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712951)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qI(d);break}do if(Ga){if(!((Ha&-65536|0)==67174400&((Ea&-16711681|0)==33554689&Ya)))break;Sa=Ha&-256;Xa=(Ea|0)==37945601;if((Sa|0)==67174912&Xa){do if(!(H7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;Y9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,712977)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);rI(d);break a}if((Sa|0)==67175168&Xa){do if(!(H7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713003)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);Na=d+1456|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if((Sa|0)==67175424&Xa){do if(!(H7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713029)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);Na=d+1456|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if((Sa|0)==67175680&Xa){do if(!(H7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713053)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);Xa=d+1456|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if(!((Sa|0)==67175936&(Ea|0)==40042753))break a;do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713076)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);Sa=d+1456|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}while(0);do if(La&Ya){if((Ha&-65536|0)!=335675392){kb=0;break}Sa=d+688|0;c[Sa>>2]=Ha;c[Sa+4>>2]=Ia;do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713102)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Xa=Sa;Na=c[Xa+4>>2]|0;Ra=d+704|0;Oa=Ra;Va=c[Oa+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Xa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a;Oa=i+8+3|0;Xa=d+1104|0;Va=d+1106|0;Na=ia+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Va,764813);w7(d);c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;l6(d,nma(ia,b[Xa>>1]|0)|0);if((a[Na>>0]|0)<0)aEa(c[ia>>2]|0);Za=Sa;cb=mGa(e[Va>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;sI(d);Pa=Sa;Wa=c[Pa>>2]|0;ib=c[Pa+4>>2]|0;if(Za>>>0>ib>>>0|(Za|0)==(ib|0)&cb>>>0>Wa>>>0){Pa=lGa(cb|0,Za|0,Wa|0,ib|0)|0;Y9(d,Pa,A,823094)}w7(d);Pa=Sa;ib=c[Pa+4>>2]|0;Wa=Ra;Za=c[Wa+4>>2]|0;if(!(ib>>>0>>0|((ib|0)==(Za|0)?(c[Pa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}else{Ra=La&(Ia|0)==218171137;if((Ha|0)==184615168&Ra){do if(!(H7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Y9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713116)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Na=c[Va+4>>2]|0;Xa=d+704|0;Oa=Xa;Wa=c[Oa+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Wa|0)?(c[Va>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a;Oa=i+8+3|0;Va=d+1104|0;Wa=d+1106|0;Na=ja+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Va,711411);Y7(d,Wa,764813);w7(d);c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;l6(d,nma(ja,b[Va>>1]|0)|0);if((a[Na>>0]|0)<0)aEa(c[ja>>2]|0);Pa=Sa;Za=mGa(e[Wa>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=A;tI(d);ib=Sa;cb=c[ib>>2]|0;Qa=c[ib+4>>2]|0;if(Pa>>>0>Qa>>>0|(Pa|0)==(Qa|0)&Za>>>0>cb>>>0){ib=lGa(Za|0,Pa|0,cb|0,Qa|0)|0;Y9(d,ib,A,823094)}w7(d);ib=Sa;Qa=c[ib+4>>2]|0;cb=Xa;Pa=c[cb+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Pa|0)?(c[ib>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==184680704&Ra){do if(!(H7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Y9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713146)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch((Ea>>>24&255)<<24>>24){case 1:{uI(d);break a;break}case 2:break;default:break a}switch((Ea>>>16&255)<<24>>24){case 5:{uI(d);break a;break}case 67:{uI(d);break a;break}case 83:{Ra=d+696|0;Xa=Ra;Sa=c[Xa+4>>2]|0;Wa=d+704|0;Na=Wa;Va=c[Na+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Va|0)?(c[Xa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a;Na=i+8+3|0;Xa=d+1104|0;Va=d+1106|0;Sa=ka+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Na>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Xa,711411);Y7(d,Va,764813);w7(d);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;l6(d,nma(ka,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)aEa(c[ka>>2]|0);Oa=Ra;cb=mGa(e[Va>>1]|0,0,c[Oa>>2]|0,c[Oa+4>>2]|0)|0;Oa=A;uI(d);ib=Ra;Pa=c[ib>>2]|0;Qa=c[ib+4>>2]|0;if(Oa>>>0>Qa>>>0|(Oa|0)==(Qa|0)&cb>>>0>Pa>>>0){ib=lGa(cb|0,Oa|0,Pa|0,Qa|0)|0;Y9(d,ib,A,823094)}w7(d);ib=Ra;Qa=c[ib+4>>2]|0;Pa=Wa;Oa=c[Pa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Oa|0)?(c[ib>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break a}break}case 99:{uI(d);break a;break}default:{Wa=d+704|0;Y9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,823094);break a}}}if(Ma&(La&(Ia|0)==218890497)){do if(!(H7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;Y9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713184)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Wa=d+696|0;Ra=Wa;Va=c[Ra+4>>2]|0;Sa=d+704|0;Xa=Sa;Na=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a;Xa=i+8+3|0;Ra=d+1104|0;Na=d+1106|0;Va=la+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Na,764813);w7(d);c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=0;l6(d,nma(la,b[Ra>>1]|0)|0);if((a[Va>>0]|0)<0)aEa(c[la>>2]|0);Pa=Wa;ib=mGa(e[Na>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=A;vI(d);Oa=Wa;Qa=c[Oa>>2]|0;cb=c[Oa+4>>2]|0;if(Pa>>>0>cb>>>0|(Pa|0)==(cb|0)&ib>>>0>Qa>>>0){Oa=lGa(ib|0,Pa|0,Qa|0,cb|0)|0;Y9(d,Oa,A,823094)}w7(d);Oa=Wa;cb=c[Oa+4>>2]|0;Qa=Sa;Pa=c[Qa+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Pa|0)?(c[Oa>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}Sa=(Ha|0)==16843008;if(Sa&(La&(Ia|0)==218170369)){do if(!(H7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;Y9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713216)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Wa=d+696|0;Na=Wa;Va=c[Na+4>>2]|0;Ra=d+704|0;Xa=Ra;Qa=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Qa|0)?(c[Na>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a;Xa=i+8+3|0;Na=d+1104|0;Qa=d+1106|0;Va=ma+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Na,711411);Y7(d,Qa,764813);w7(d);c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;l6(d,nma(ma,b[Na>>1]|0)|0);if((a[Va>>0]|0)<0)aEa(c[ma>>2]|0);Oa=Wa;Pa=mGa(e[Qa>>1]|0,0,c[Oa>>2]|0,c[Oa+4>>2]|0)|0;Oa=A;wI(d);cb=Wa;ib=c[cb>>2]|0;Za=c[cb+4>>2]|0;if(Oa>>>0>Za>>>0|(Oa|0)==(Za|0)&Pa>>>0>ib>>>0){cb=lGa(Pa|0,Oa|0,ib|0,Za|0)|0;Y9(d,cb,A,823094)}w7(d);cb=Wa;Za=c[cb+4>>2]|0;ib=Ra;Oa=c[ib+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Oa|0)?(c[cb>>2]|0)>>>0<(c[ib>>2]|0)>>>0:0)))break a}}Ra=Ga&(Ea|0)==38994181&(Ia|0)==235602178;if(!(Sa&Ra)){kb=Ra;break}do if(!(H7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Y9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713246)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+696|0;Ra=Sa;Wa=c[Ra+4>>2]|0;Qa=d+704|0;Va=Qa;Na=c[Va+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a;Va=i+8+3|0;Ra=d+1104|0;Na=d+1106|0;Wa=na+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ra,711411);Y7(d,Na,764813);w7(d);c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;l6(d,nma(na,b[Ra>>1]|0)|0);if((a[Wa>>0]|0)<0)aEa(c[na>>2]|0);Xa=Sa;ib=mGa(e[Na>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=A;xI(d);cb=Sa;Oa=c[cb>>2]|0;Za=c[cb+4>>2]|0;if(Xa>>>0>Za>>>0|(Xa|0)==(Za|0)&ib>>>0>Oa>>>0){cb=lGa(ib|0,Xa|0,Oa|0,Za|0)|0;Y9(d,cb,A,823094)}w7(d);cb=Sa;Za=c[cb+4>>2]|0;Oa=Qa;Xa=c[Oa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[cb>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}while(0);if(Ta&kb){do if(!(H7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Y9(d,c[La>>2]|0,c[La+4>>2]|0,830426);break}f7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,713272)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+696|0;La=Ta;Ma=c[La+4>>2]|0;Ya=d+704|0;Qa=Ya;Sa=c[Qa+4>>2]|0;if(!(Ma>>>0>>0|((Ma|0)==(Sa|0)?(c[La>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;La=d+1104|0;Sa=d+1106|0;Ma=oa+8+3|0;while(1){Q6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,797749)|0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,La,711411);Y7(d,Sa,764813);w7(d);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;l6(d,nma(oa,b[La>>1]|0)|0);if((a[Ma>>0]|0)<0)aEa(c[oa>>2]|0);Na=Ta;Wa=mGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;yI(d);Ra=Ta;Va=c[Ra>>2]|0;Oa=c[Ra+4>>2]|0;if(Na>>>0>Oa>>>0|(Na|0)==(Oa|0)&Wa>>>0>Va>>>0){Ra=lGa(Wa|0,Na|0,Va|0,Oa|0)|0;Y9(d,Ra,A,823094)}w7(d);Ra=Ta;Oa=c[Ra+4>>2]|0;Va=Ya;Na=c[Va+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}c:do if(Ga&(Ea&-256|0)==16908544){d:do if((Ia|0)>=235143937)if((Ia|0)<235306755)switch(Ia|0){case 235143937:{break d;break}default:break c}else switch(Ia|0){case 235306755:{break d;break}default:break c}else switch(Ia|0){case 218170113:break;default:break c}while(0);e:do if((Ea&-256|0)==16908544&(Fa|0)==101591860){Ya=oGa(Ha|0,Ia|0,24)|0;Ta=oGa(Ha|0,Ia|0,8)|0;if(0==0&(Ia&-16777216|0)==234881024){Sa=oGa(Ha|0,Ia|0,48)|0;switch((Sa&255)<<24>>24){case 21:case 6:break;default:{lb=713493;break e}}lb=(Ya&255|0)==21&0==0?713298:713326;break}switch((Ya&255)<<24>>24){case 7:{lb=852812;break e;break}case 5:{lb=(Ta&255|0)==1&0==0?713346:713357;break e;break}case 6:{lb=(Ta&255|0)==16&0==0?713372:713357;break e;break}case 20:{lb=(Ta&255|0)==1&0==0?713383:713357;break e;break}case 21:{switch((Ta&255)<<24>>24){case 1:{lb=796330;break e;break}case 5:{lb=713473;break e;break}case 6:{lb=713454;break e;break}case 7:{lb=713433;break e;break}case 8:{lb=713423;break e;break}default:{lb=713357;break e}}break}case 22:{switch((Ta&255)<<24>>24){case 4:case 3:case 2:case 1:{lb=829165;break e;break}case 5:{lb=713405;break e;break}case 10:{lb=713399;break e;break}default:{lb=713357;break e}}break}case 23:{switch((Ta&255)<<24>>24){case 1:{lb=713516;break e;break}case 2:{lb=713395;break e;break}case 11:{lb=829114;break e;break}default:{lb=713357;break e}}break}case 24:{lb=((Ta&255)+-1&255)<2?819651:713357;break e;break}default:{lb=713357;break e}}}else lb=852812;while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,bma(i,lb)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ta=d+1496|0;if(!(a[Ta>>0]|0)){Ya=d+1168|0;Sa=c[Ya+4>>2]|0;Ma=pa;c[Ma>>2]=c[Ya>>2];c[Ma+4>>2]=Sa;Sa=d+1176|0;Ma=c[Sa+4>>2]|0;Ya=pa+8|0;c[Ya>>2]=c[Sa>>2];c[Ya+4>>2]=Ma;Ma=d+1156|0;Ya=c[Ma>>2]|0;do if(Ya|0){Sa=Ma;La=Ya;f:while(1){Qa=La;while(1){if(!(bla(Qa+16|0,pa)|0))break;Va=c[Qa+4>>2]|0;if(!Va){mb=Sa;break f}else Qa=Va}La=c[Qa>>2]|0;if(!La){mb=Qa;break}else Sa=Qa}if((mb|0)==(Ma|0))break;if(bla(pa,mb+16|0)|0)break;Sa=mb+64|0;La=c[Sa+4>>2]|0;bb=i;c[bb>>2]=c[Sa>>2];c[bb+4>>2]=La;La=mb+72|0;bb=c[La+4>>2]|0;Sa=i+8|0;c[Sa>>2]=c[La>>2];c[Sa+4>>2]=bb;zI(d,i)}while(0);Ma=d+1252|0;Ya=Ma;bb=d+1248|0;Sa=c[bb>>2]|0;g:do if((Sa|0)==(Ma|0))nb=Ya;else{La=Sa;Va=Ya;while(1){if((c[La+68>>2]|0)!=7)if((Va|0)==(Ma|0))ob=La;else{nb=Ya;break g}else ob=Va;Ra=c[La+4>>2]|0;do if(!Ra){Na=La+8|0;Oa=c[Na>>2]|0;if((c[Oa>>2]|0)==(La|0)){pb=Oa;break}else qb=Na;do{Na=c[qb>>2]|0;qb=Na+8|0;Oa=c[qb>>2]|0}while((c[Oa>>2]|0)!=(Na|0));pb=Oa}else{Oa=Ra;while(1){Na=c[Oa>>2]|0;if(!Na)break;else Oa=Na}pb=Oa}while(0);if((pb|0)==(Ma|0)){nb=ob;break}else{La=pb;Va=ob}}}while(0);do if((nb|0)!=(Ma|0)){Ya=nb;if((c[Ya+68>>2]|0)!=2)break;Sa=Ya+252|0;if((c[Sa>>2]|0)!=-1)break;Va=_Da(16)|0;c[i>>2]=Va;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Va;sb=808799;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+12>>0]=0;La=(Aj(Ya+208|0,i)|0)==(Ya+212|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if(La)break;La=Ya+208|0;Ra=_Da(16)|0;c[i>>2]=Ra;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Ra;sb=808799;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Ra+12>>0]=0;Va=vna(yi(La,i)|0,10,1)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);Qa=b[Ya+220>>1]|0;if(Qa<<16>>16==-1){Na=c[Ya+224>>2]|0;if((Na|0)==255)break;ub=(P(Na,Va)|0)>>>3}else ub=P(Qa&65535,Va)|0;c[Sa>>2]=ub}while(0);Va=c[bb>>2]|0;if((Va|0)!=(Ma|0)){Qa=d+1220|0;Na=d+1224|0;Wa=d+1608|0;cb=d+24|0;Xa=d+1696|0;Za=Va;while(1){Va=Za+80|0;do if(+h[Va>>3]>1.0e3){ib=c[Qa>>2]|0;Pa=(ib|0)==(Na|0);if(!Pa){vb=1797693134862315708145274.0e284;jb=ib;while(1){wb=+h[jb+80>>3];vb=wb!=0.0&vb>wb?wb:vb;Ua=c[jb+4>>2]|0;do if(!Ua){xb=jb+8|0;yb=c[xb>>2]|0;if((c[yb>>2]|0)==(jb|0)){zb=yb;break}else Ab=xb;do{xb=c[Ab>>2]|0;Ab=xb+8|0;yb=c[Ab>>2]|0}while((c[yb>>2]|0)!=(xb|0));zb=yb}else{yb=Ua;while(1){xb=c[yb>>2]|0;if(!xb)break;else yb=xb}zb=yb}while(0);if((zb|0)==(Na|0))break;else jb=zb}if(!(vb>1.0e3))Bb=vb;else eb=1158}else eb=1158;if((eb|0)==1158){eb=0;Bb=+h[Wa>>3]}h[Va>>3]=Bb;jb=(c[cb>>2]|0)+96|0;Ua=c[jb+4>>2]|0;Oa=Xa;c[Oa>>2]=c[jb>>2];c[Oa+4>>2]=Ua;if(Pa)break;else Cb=ib;while(1){Ua=Cb+80|0;wb=+h[Ua>>3];if(wb>Bb){h[Cb+72>>3]=wb;h[Ua>>3]=Bb}Ua=c[Cb+4>>2]|0;do if(!Ua){Oa=Cb+8|0;jb=c[Oa>>2]|0;if((c[jb>>2]|0)==(Cb|0)){Db=jb;break}else Eb=Oa;do{Oa=c[Eb>>2]|0;Eb=Oa+8|0;jb=c[Eb>>2]|0}while((c[jb>>2]|0)!=(Oa|0));Db=jb}else{yb=Ua;while(1){jb=c[yb>>2]|0;if(!jb)break;else yb=jb}Db=yb}while(0);if((Db|0)==(Na|0))break;else Cb=Db}}while(0);Va=c[Za+4>>2]|0;do if(!Va){Sa=Za+8|0;Ya=c[Sa>>2]|0;if((c[Ya>>2]|0)==(Za|0)){Fb=Ya;break}else Hb=Sa;do{Sa=c[Hb>>2]|0;Hb=Sa+8|0;Ya=c[Hb>>2]|0}while((c[Ya>>2]|0)!=(Sa|0));Fb=Ya}else{Ya=Va;while(1){Sa=c[Ya>>2]|0;if(!Sa)break;else Ya=Sa}Fb=Ya}while(0);if((Fb|0)==(Ma|0))break;else Za=Fb}}a[Ta>>0]=1}if(a[d+1129>>0]|0){AI(d);l=f;return}Za=d+1232|0;Ma=d+1236|0;Na=c[Ma>>2]|0;do if(!Na)eb=1184;else{Xa=Ma;cb=Na;h:while(1){Wa=cb;while(1){if((c[Wa+16>>2]|0)>>>0>=Ha>>>0)break;Qa=c[Wa+4>>2]|0;if(!Qa){Ib=Xa;break h}else Wa=Qa}cb=c[Wa>>2]|0;if(!cb){Ib=Wa;break}else Xa=Wa}if((Ib|0)==(Ma|0)){eb=1184;break}if(Ha>>>0<(c[Ib+16>>2]|0)>>>0){eb=1184;break}c[qa>>2]=Ib;Jb=qa;Kb=Ib}while(0);if((eb|0)==1184){c[qa>>2]=Ma;c[sa+12>>2]=0;c[sa+16>>2]=0;c[sa+20>>2]=0;c[sa+28>>2]=0;c[sa+32>>2]=0;c[sa+24>>2]=sa+28;rb=sa+88|0;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));c[sa>>2]=7;c[sa+4>>2]=-1;c[sa+8>>2]=-1;Na=sa+40|0;c[Na>>2]=-1;c[Na+4>>2]=-1;c[sa+48>>2]=-1;Na=sa+52|0;Ta=sa+64|0;c[Na>>2]=0;a[Na+4>>0]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=0;c[Ta+12>>2]=0;Ta=sa+80|0;c[Ta>>2]=-1;c[Ta+4>>2]=-1;Ta=sa+112|0;c[Ta>>2]=-1;c[Ta+4>>2]=-1;c[ra>>2]=Ha;Ta=ra+8|0;BI(Ta,sa);c[i>>2]=c[ra>>2];Na=i+8|0;BI(Na,Ta);Xa=c[Ma>>2]|0;do if(Xa){cb=c[i>>2]|0;Ya=Xa;Qa=d+1236|0;while(1){bb=c[Ya+16>>2]|0;if(cb>>>0>>0){Va=c[Ya>>2]|0;if(!Va){eb=1188;break}else{Lb=Va;Mb=Ya}}else{if(bb>>>0>=cb>>>0){eb=1193;break}Nb=Ya+4|0;bb=c[Nb>>2]|0;if(!bb){eb=1192;break}else{Lb=bb;Mb=Nb}}Ya=Lb;Qa=Mb}if((eb|0)==1188){Ob=Ya;Pb=Ya;break}else if((eb|0)==1192){Ob=Ya;Pb=Nb;break}else if((eb|0)==1193){Ob=Ya;Pb=Qa;break}}else{Ob=Ma;Pb=Ma}while(0);Ma=c[Pb>>2]|0;if(!Ma){Xa=_Da(152)|0;c[Xa+16>>2]=c[i>>2];BI(Xa+24|0,Na);c[Xa>>2]=0;c[Xa+4>>2]=0;c[Xa+8>>2]=Ob;c[Pb>>2]=Xa;cb=c[c[Za>>2]>>2]|0;if(!cb)Qb=Xa;else{c[Za>>2]=cb;Qb=c[Pb>>2]|0}te(c[d+1236>>2]|0,Qb);cb=d+1240|0;c[cb>>2]=(c[cb>>2]|0)+1;Rb=Xa}else Rb=Ma;c[qa>>2]=Rb;CI(Na);CI(Ta);CI(sa);Jb=qa;Kb=c[qa>>2]|0}i:do if((c[Kb+36>>2]|0)==(c[Kb+40>>2]|0)){Ma=d+1252|0;Xa=Ma;cb=d+1248|0;bb=c[cb>>2]|0;j:do if((bb|0)==(Ma|0))Sb=Xa;else{Va=bb;Sa=Xa;while(1){La=Va;if((c[Va+68>>2]|0)==7?(c[Va+144>>2]|0)==-1:0)Tb=Sa;else if((Sa|0)==(Ma|0))Tb=La;else{Sb=Xa;break j}La=c[Va+4>>2]|0;do if(!La){Ra=Va+8|0;ib=c[Ra>>2]|0;if((c[ib>>2]|0)==(Va|0)){Ub=ib;break}else Vb=Ra;do{Ra=c[Vb>>2]|0;Vb=Ra+8|0;ib=c[Vb>>2]|0}while((c[ib>>2]|0)!=(Ra|0));Ub=ib}else{yb=La;while(1){ib=c[yb>>2]|0;if(!ib)break;else yb=ib}Ub=yb}while(0);if((Ub|0)==(Ma|0)){Sb=Tb;break}else{Va=Ub;Sa=Tb}}}while(0);bb=Sb;Qa=(bb|0)!=(Ma|0);do if(Qa){Ya=Sb;Sa=Ya+208|0;Va=_Da(32)|0;c[i>>2]=Va;c[i+8>>2]=-2147483616;c[i+4>>2]=24;rb=Va;sb=713520;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+24>>0]=0;if((Aj(Sa,i)|0)!=(Ya+212|0)){c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;Wa=_Da(32)|0;c[ta>>2]=Wa;c[ta+8>>2]=-2147483616;c[ta+4>>2]=24;rb=Wa;sb=713520;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Wa+24>>0]=0;Ya=yi(Sa,ta)|0;Va=a[Ya+8+3>>0]|0;if(!((Va<<24>>24<0?c[Ya+4>>2]|0:Va&255)|0)){Wb=1;eb=1215}else{Xb=0;eb=1219}}else{Wb=0;eb=1215}if((eb|0)==1215){Va=d+1080|0;Ya=c[Va>>2]|0;La=c[Va+4>>2]|0;if((Ya|0)==0&(La|0)==0){Va=d+704|0;Yb=c[Va+4>>2]|0;Zb=c[Va>>2]|0}else{Va=d+1072|0;ib=lGa(Ya|0,La|0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Yb=A;Zb=ib}ib=d+48|0;Va=oGa(c[ib>>2]|0,c[ib+4>>2]|0,1)|0;ib=A;La=Yb>>>0>ib>>>0|(Yb|0)==(ib|0)&Zb>>>0>Va>>>0;if(Wb){Xb=La;eb=1219}else _b=La}if((eb|0)==1219){if((a[ta+11>>0]|0)<0)aEa(c[ta>>2]|0);_b=Xb}if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if(!_b)break;Zd(i,203232);c[ra>>2]=0;c[ra+4>>2]=0;c[ra+8>>2]=0;La=_Da(32)|0;c[ra>>2]=La;c[ra+8>>2]=-2147483616;c[ra+4>>2]=24;rb=La;sb=713520;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[La+24>>0]=0;JEa(yi(Sa,ra)|0,i)|0;if((a[ra+11>>0]|0)<0)aEa(c[ra>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);Wa=c[Jb>>2]|0;if(!(a[Wa+76>>0]|0)){Va=d+1220|0;ib=c[Va>>2]|0;Ya=d+1224|0;Ra=Wa+72|0;if((ib|0)!=(Ya|0)){Pa=ib;while(1){if((c[Pa+64>>2]|0)==(Ha|0))c[Ra>>2]=c[Pa+48>>2];ib=c[Pa+4>>2]|0;do if(!ib){Ua=Pa+8|0;jb=c[Ua>>2]|0;if((c[jb>>2]|0)==(Pa|0)){$b=jb;break}else ac=Ua;do{Ua=c[ac>>2]|0;ac=Ua+8|0;jb=c[ac>>2]|0}while((c[jb>>2]|0)!=(Ua|0));$b=jb}else{jb=ib;while(1){Ua=c[jb>>2]|0;if(!Ua)break;else jb=Ua}$b=jb}while(0);if(($b|0)==(Ya|0))break;else Pa=$b}}do if((c[Ra>>2]|0)==-1){if(a[d+1688>>0]|0)break;if(Cca(c[d+24>>2]|0)|0)break;DI(d)|0;Pa=c[Va>>2]|0;if((Pa|0)==(Ya|0))break;ib=(c[Jb>>2]|0)+72|0;Sa=Pa;while(1){if((c[Sa+64>>2]|0)==(Ha|0))c[ib>>2]=c[Sa+48>>2];Pa=c[Sa+4>>2]|0;do if(!Pa){La=Sa+8|0;Ua=c[La>>2]|0;if((c[Ua>>2]|0)==(Sa|0)){bc=Ua;break}else cc=La;do{La=c[cc>>2]|0;cc=La+8|0;Ua=c[cc>>2]|0}while((c[Ua>>2]|0)!=(La|0));bc=Ua}else{yb=Pa;while(1){Ua=c[yb>>2]|0;if(!Ua)break;else yb=Ua}bc=yb}while(0);if((bc|0)==(Ya|0))break;else Sa=bc}}while(0);Va=(c[Jb>>2]|0)+72|0;do if(!((c[Va>>2]|0)!=-1|Qa^1)){c[Va>>2]=c[Sb+144>>2];Ra=d+1168|0;Sa=d+1156|0;ib=c[Sa>>2]|0;if(!ib)break;else{dc=Sa;ec=ib}k:while(1){ib=ec;while(1){if(!(bla(ib+16|0,Ra)|0))break;Pa=c[ib+4>>2]|0;if(!Pa){fc=dc;break k}else ib=Pa}ec=c[ib>>2]|0;if(!ec){fc=ib;break}else dc=ib}if((fc|0)==(Sa|0))break;if(bla(Ra,fc+16|0)|0)break;Pa=fc+64|0;jb=d+1200|0;Ua=c[jb>>2]|0;if(!Ua)break;else{gc=jb;hc=Ua}l:while(1){Ua=hc;while(1){if(!(bla(Ua+16|0,Pa)|0))break;La=c[Ua+4>>2]|0;if(!La){ic=gc;break l}else Ua=La}hc=c[Ua>>2]|0;if(!hc){ic=Ua;break}else gc=Ua}if((ic|0)==(jb|0))break;if(bla(Pa,ic+16|0)|0)break;Ra=ic+32|0;Sa=ic+36|0;ib=c[Ra>>2]|0;if((c[Sa>>2]|0)==(ib|0))break;La=d+1212|0;Oa=ib;ib=0;do{xb=Oa+(ib<<4)|0;jc=c[La>>2]|0;do if(jc|0){kc=La;lc=jc;m:while(1){mc=lc;while(1){if(!(bla(mc+16|0,xb)|0))break;nc=c[mc+4>>2]|0;if(!nc){oc=kc;break m}else mc=nc}lc=c[mc>>2]|0;if(!lc){oc=mc;break}else kc=mc}if((oc|0)==(La|0))break;if(bla(xb,oc+16|0)|0)break;if(!(a[oc+92>>0]|0))break;kc=oc+80|0;lc=oc+84|0;yb=c[kc>>2]|0;if((c[lc>>2]|0)==(yb|0))break;else{pc=yb;qc=0}do{yb=pc+(qc<<4)|0;nc=c[Ya>>2]|0;do if(nc|0){rc=Ya;sc=nc;n:while(1){tc=sc;while(1){if(!(bla(tc+16|0,yb)|0))break;uc=c[tc+4>>2]|0;if(!uc){vc=rc;break n}else tc=uc}sc=c[tc>>2]|0;if(!sc){vc=tc;break}else rc=tc}if((vc|0)==(Ya|0))break;if(bla(yb,vc+16|0)|0)break;rc=vc+64|0;if(c[rc>>2]|0)break;sc=c[Jb>>2]|0;if((c[vc+48>>2]|0)!=(c[sc+72>>2]|0))break;c[rc>>2]=c[sc+16>>2];a[sc+78>>0]=1}while(0);qc=qc+1|0;pc=c[kc>>2]|0}while(qc>>>0<(c[lc>>2]|0)-pc>>4>>>0)}while(0);ib=ib+1|0;Oa=c[Ra>>2]|0}while(ib>>>0<(c[Sa>>2]|0)-Oa>>4>>>0)}while(0);Ya=c[Jb>>2]|0;a[Ya+76>>0]=1;wc=Ya}else wc=Wa;Ya=c[cb>>2]|0;c[ra>>2]=Ya;o:do if((Ya|0)==(Ma|0))eb=1339;else{Va=wc+72|0;Qa=Ya;while(1){if((Qa|0)==(bb|0))break;Oa=c[Qa+144>>2]|0;if(!((Oa|0)==-1?1:(Oa|0)!=(c[Va>>2]|0)))break;Oa=c[Qa+4>>2]|0;do if(!Oa){Sa=Qa+8|0;ib=c[Sa>>2]|0;if((c[ib>>2]|0)==(Qa|0)){xc=ib;break}else yc=Sa;do{Sa=c[yc>>2]|0;yc=Sa+8|0;ib=c[yc>>2]|0}while((c[ib>>2]|0)!=(Sa|0));xc=ib}else{ib=Oa;while(1){Sa=c[ib>>2]|0;if(!Sa)break;else ib=Sa}xc=ib}while(0);c[ra>>2]=xc;if((xc|0)==(Ma|0)){eb=1339;break o}else Qa=xc}Va=Ha&255;c[wc+28>>2]=Va;c[wc+32>>2]=Va;do if((c[Qa+68>>2]|0)==2){Va=_Da(32)|0;c[i>>2]=Va;c[i+8>>2]=-2147483616;c[i+4>>2]=26;rb=Va;sb=713545;tb=rb+26|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+26>>0]=0;Oa=Aj(Qa+208|0,i)|0;Sa=(Oa|0)==((c[ra>>2]|0)+212|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if(!Sa)break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Sa=c[ra>>2]|0;Oa=Sa+128|0;Ra=c[Oa+4>>2]|0;La=ua;c[La>>2]=c[Oa>>2];c[La+4>>2]=Ra;Ra=Sa+136|0;Sa=c[Ra+4>>2]|0;La=ua+8|0;c[La>>2]=c[Ra>>2];c[La+4>>2]=Sa;gma(i,EI(ua)|0)|0;Sa=i+8+3|0;La=a[Sa>>0]|0;Ra=i+4|0;Oa=c[Ra>>2]|0;if(!((La<<24>>24<0?Oa:La&255)|0)){Pa=c[ra>>2]|0;jb=Pa+112|0;xb=c[jb+4>>2]|0;jc=va;c[jc>>2]=c[jb>>2];c[jc+4>>2]=xb;xb=Pa+120|0;Pa=c[xb+4>>2]|0;jc=va+8|0;c[jc>>2]=c[xb>>2];c[jc+4>>2]=Pa;gma(i,FI(va)|0)|0;zc=a[Sa>>0]|0;Ac=c[Ra>>2]|0}else{zc=La;Ac=Oa}Oa=zc<<24>>24<0;La=Oa?c[i>>2]|0:i;Ra=Oa?Ac:zc&255;Oa=Dqa(275900)|0;p:do if(Oa){Pa=La+(Ra<<2)|0;jc=Oa<<2>>2;q:do if(!jc)Bc=La;else{xb=Pa;jb=Ra<<2>>2;if((jb|0)<(jc|0))break p;else{Cc=La;Ec=jb}while(1){jb=Ec-jc+1|0;if(!jb)break p;Ua=Gsa(Cc,80,jb)|0;if(!Ua)break p;if(!(Ssa(Ua,275900,jc)|0)){Bc=Ua;break q}Cc=Ua+4|0;Ec=xb-Cc>>2;if((Ec|0)<(jc|0))break p}}while(0);if((Bc|0)!=(Pa|0)&(Bc|0)==(La|0))eb=1310}else eb=1310;while(0);if((eb|0)==1310){Zd(wa,203252);La=c[ra>>2]|0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;Ra=_Da(32)|0;c[xa>>2]=Ra;c[xa+8>>2]=-2147483616;c[xa+4>>2]=26;rb=Ra;sb=713545;tb=rb+26|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Ra+26>>0]=0;JEa(yi(La+208|0,xa)|0,wa)|0;if((a[xa+11>>0]|0)<0)aEa(c[xa>>2]|0);if((a[wa+8+3>>0]|0)<0)aEa(c[wa>>2]|0)}if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0)}while(0);GI(d,qa,ra);Qa=c[Jb>>2]|0;r:do if((c[Qa+36>>2]|0)==(c[Qa+40>>2]|0)){Oa=Da;Va=c[Oa>>2]|0;jc=c[Oa+4>>2]|0;if((jc|0)<235143937){switch(jc|0){case 218170113:break;default:break r}HI(d,qa,ra);break}if((jc|0)<235306755){switch(jc|0){case 235143937:break;default:break r}if(!((Va&-16777216|0)==352321536&0==0))break;II(d,qa,ra);break}else{switch(jc|0){case 235306755:break;default:break r}if(!((Va&-16777216|0)==352321536&0==0))break;c[i>>2]=Va;c[(JI(Za,i)|0)>>2]=1;Va=c[i>>2]&255;c[(JI(Za,i)|0)+4>>2]=Va;break}}while(0);c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;Qa=c[ra>>2]|0;Va=Qa+112|0;jc=c[Va+4>>2]|0;Oa=za;c[Oa>>2]=c[Va>>2];c[Oa+4>>2]=jc;jc=Qa+120|0;Qa=c[jc+4>>2]|0;Oa=za+8|0;c[Oa>>2]=c[jc>>2];c[Oa+4>>2]=Qa;gma(ya,FI(za)|0)|0;Qa=Dqa(255512)|0;Oa=a[ya+8+3>>0]|0;if((Qa|0)==((Oa<<24>>24<0?c[ya+4>>2]|0:Oa&255)|0))Fc=(fFa(ya,0,-1,255512,Qa)|0)==0;else Fc=0;if((a[ya+8+3>>0]|0)<0)aEa(c[ya>>2]|0);if(Fc){Qa=c[Jb>>2]|0;h[(c[c[Qa+36>>2]>>2]|0)+992>>3]=+h[(c[ra>>2]|0)+80>>3];Gc=Qa}else Gc=c[Jb>>2]|0;Hc=Gc}while(0);if((eb|0)==1339){bb=d+1008|0;c[bb>>2]=(c[bb>>2]|0)+1;Hc=wc}if((c[Hc+36>>2]|0)==(c[Hc+40>>2]|0)){c[ra>>2]=Ma;bb=Da;Ya=c[bb>>2]|0;Wa=c[bb+4>>2]|0;s:do if((Wa|0)>=235143937)if((Wa|0)<235306755){switch(Wa|0){case 235143937:break;default:break s}if(!((Ya&-16777216|0)==352321536&0==0))break;II(d,qa,ra);break}else{switch(Wa|0){case 235306755:break;default:break s}if(!((Ya&-16777216|0)==352321536&0==0))break;c[i>>2]=Ya;c[(JI(Za,i)|0)>>2]=1;bb=c[i>>2]&255;c[(JI(Za,i)|0)+4>>2]=bb;break}else{switch(Wa|0){case 218170113:break;default:break s}HI(d,qa,ra)}while(0)}Wa=d+1500|0;Ya=c[Wa>>2]|0;if((Ya|0)==-1){bb=c[(c[Jb>>2]|0)+16>>2]|0;c[Wa>>2]=bb;Ic=bb}else Ic=Ya;Ya=d+664|0;do if(!(a[Ya>>0]|0)){bb=d+560|0;Wa=c[bb>>2]|0;Qa=c[bb+4>>2]|0;bb=c[Jb>>2]|0;Oa=bb+104|0;jc=Oa;c[jc>>2]=Wa;c[jc+4>>2]=Qa;switch(Wa|0){case 0:{if(Qa|0)eb=1355;break}case -1:{if((Qa|0)!=-1)eb=1355;break}default:eb=1355}do if((eb|0)==1355){if((c[bb+16>>2]|0)==(Ic|0))break;jc=mGa(Wa|0,Qa|0,-1,-1)|0;Va=Oa;c[Va>>2]=jc;c[Va+4>>2]=A}while(0);Oa=d+336|0;Va=c[Oa>>2]|0;jc=c[Oa+4>>2]|0;Oa=bb+136|0;ib=Oa;c[ib>>2]=Va;c[ib+4>>2]=jc;do if(!((Va|0)==-1&(jc|0)==-1)){ib=d+344|0;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if((xb|0)==-1&(Ua|0)==-1|(Wa|0)==0&(Qa|0)==0)break;if((c[bb+16>>2]|0)==(Ic|0))break;ib=lGa(Va|0,jc|0,xb|0,Ua|0)|0;Ua=Oa;c[Ua>>2]=ib;c[Ua+4>>2]=A}while(0);do if(!(c[d+1228>>2]|0))eb=1364;else{vb=+h[(c[d+1220>>2]|0)+80>>3];if(!(vb!=0.0)){eb=1364;break}Oa=Yla(1.0e9/vb,1)|0;jc=c[Jb>>2]|0;Va=jc+144|0;c[Va>>2]=Oa;c[Va+4>>2]=A;Jc=jc}while(0);do if((eb|0)==1364){jc=c[d+1616>>2]|0;if((jc|0)==(c[d+1620>>2]|0)){Jc=bb;break}vb=+h[jc+32>>3];if(!(vb!=0.0)){Jc=bb;break}jc=Yla(1.0e9/vb,1)|0;Va=c[Jb>>2]|0;Oa=Va+144|0;c[Oa>>2]=jc;c[Oa+4>>2]=A;Jc=Va}while(0);bb=d+1080|0;if((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0){Kc=Jc;break}if(!(a[d+258>>0]|0)){Kc=Jc;break}if((c[d+1240>>2]|0)!=1){Kc=Jc;break}bb=c[Za>>2]|0;Va=c[bb+36>>2]|0;if((Va|0)==(c[bb+40>>2]|0)){Kc=Jc;break}if(a[(c[Va>>2]|0)+258>>0]|0){Kc=Jc;break}Va=c[Jc+36>>2]|0;bb=c[Jc+40>>2]|0;if((Va|0)==(bb|0)){Kc=Jc;break}else Lc=Va;do{Va=c[Lc>>2]|0;a[Va+256>>0]=2;a[Va+258>>0]=1;Lc=Lc+4|0}while((Lc|0)!=(bb|0));Kc=Jc}else Kc=c[Jb>>2]|0;while(0);bb=c[Kc+72>>2]|0;if((bb|0)==-1){Va=Da;Mc=c[Va>>2]|0;Oc=c[Va+4>>2]|0}else{Mc=bb;Oc=0}Va=d+688|0;Oa=Va;c[Oa>>2]=Mc;c[Oa+4>>2]=Oc;Oa=c[Kc+36>>2]|0;do if((Oa|0)==(c[Kc+40>>2]|0)){jc=d+1008|0;Qa=c[jc>>2]|0;if(!Qa){Pc=Kc;break}c[jc>>2]=Qa+-1;Pc=Kc}else{Qa=Va;c[Qa>>2]=bb;c[Qa+4>>2]=0;Qa=d+1008|0;jc=Oa;do{G6(d,c[jc>>2]|0);do if(c[(c[jc>>2]|0)+912>>2]&8|0){Wa=c[Qa>>2]|0;if(!Wa)break;c[Qa>>2]=Wa+-1}while(0);jc=jc+4|0;Sa=c[Jb>>2]|0}while((jc|0)!=(c[Sa+40>>2]|0));Pc=Sa}while(0);do if(!(Ha&255)){Oa=c[Pc+24>>2]|0;if(Oa>>>0>7){bb=Gb(8)|0;fEa(bb,797716);c[bb>>2]=317984;Dc(bb|0,7576,942)}else{bb=d+1244|0;c[bb>>2]=c[bb>>2]|1<>2]|0;jc=c[bb+4>>2]|0;if((Va|0)==0&(jc|0)==0){bb=G7(d,0)|0;Qc=bb;Rc=A}else{bb=d+1072|0;Qa=lGa(Va|0,jc|0,c[bb>>2]|0,c[bb+4>>2]|0)|0;Qc=Qa;Rc=A}Qa=d+48|0;bb=Qa;if(!(+(Qc>>>0)+4294967296.0*+(Rc>>>0)>=(+((c[bb>>2]|0)>>>0)+4294967296.0*+((c[bb+4>>2]|0)>>>0))*.98)){bb=c[Jb>>2]|0;jc=bb+64|0;Sc=bb;Tc=c[jc>>2]|0;Uc=c[jc+4>>2]|0}else{jc=Oa;Oa=c[jc>>2]|0;bb=c[jc+4>>2]|0;if((Oa|0)==0&(bb|0)==0){jc=G7(d,0)|0;Vc=jc;Wc=A}else{jc=d+1072|0;Va=lGa(Oa|0,bb|0,c[jc>>2]|0,c[jc+4>>2]|0)|0;Vc=Va;Wc=A}Va=c[Jb>>2]|0;jc=Va+64|0;c[jc>>2]=Vc;c[jc+4>>2]=Wc;Sc=Va;Tc=Vc;Uc=Wc}Va=(Tc|0)==-1&(Uc|0)==-1?Qa:Sc+64|0;Qa=c[Va>>2]|0;jc=c[Va+4>>2]|0;if((Qa|0)==-1&(jc|0)==-1){Xc=Ya;break}Va=c[cb>>2]|0;t:do if((Va|0)==(Ma|0))Yc=Xa;else{bb=Va;Oa=Xa;while(1){if((c[bb+68>>2]|0)!=7)if((Oa|0)==(Ma|0))Zc=bb;else{Yc=Xa;break t}else Zc=Oa;Sa=c[bb+4>>2]|0;do if(!Sa){La=bb+8|0;Ra=c[La>>2]|0;if((c[Ra>>2]|0)==(bb|0)){_c=Ra;break}else $c=La;do{La=c[$c>>2]|0;$c=La+8|0;Ra=c[$c>>2]|0}while((c[Ra>>2]|0)!=(La|0));_c=Ra}else{Pa=Sa;while(1){Ra=c[Pa>>2]|0;if(!Ra)break;else Pa=Ra}_c=Pa}while(0);if((_c|0)==(Ma|0)){Yc=Zc;break}else{bb=_c;Oa=Zc}}}while(0);if((Yc|0)==(Ma|0)){Xc=Ya;break}Xa=Yc;Va=c[Xa+252>>2]|0;if((Va|0)!=-1){cb=c[Sc+36>>2]|0;Oa=c[Sc+40>>2]|0;if((cb|0)==(Oa|0)){Xc=Ya;break}vb=+(Va<<3>>>0);Va=cb;while(1){h[(c[Va>>2]|0)+760>>3]=vb;Va=Va+4|0;if((Va|0)==(Oa|0)){Xc=Ya;break i}}}Oa=Xa+208|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Va=i+11|0;a[Va>>0]=8;Ma=i;c[Ma>>2]=1634891076;c[Ma+4>>2]=1852795252;a[i+8>>0]=0;Ma=+yna(yi(Oa,i)|0,0)!=0.0;if((a[Va>>0]|0)<0)aEa(c[i>>2]|0);if(!Ma){Xc=Ya;break}Ma=c[Za>>2]|0;Va=c[Ma+36>>2]|0;if((Va|0)==(c[Ma+40>>2]|0)){Xc=Ya;break}vb=(+(Qa>>>0)+4294967296.0*+(jc>>>0))*8.0;Ma=i+11|0;cb=i+8|0;bb=Va;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[Ma>>0]=8;Va=i;c[Va>>2]=1634891076;c[Va+4>>2]=1852795252;a[cb>>0]=0;wb=vb/(+yna(yi(Oa,i)|0,0)/1.0e3);h[(c[bb>>2]|0)+760>>3]=wb;if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);bb=bb+4|0}while((bb|0)!=(c[(c[Za>>2]|0)+40>>2]|0));Xc=Ya}else Xc=d+664|0;while(0);Za=d+312|0;rb=ra;sb=Za;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Ta=d+560|0;Na=Ta;Ya=c[Na>>2]|0;bb=c[Na+4>>2]|0;Na=(a[Xc>>0]|0)==0;if(Na){rb=Za;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));Ma=Ta;c[Ma>>2]=-1;c[Ma+4>>2]=-1}Ma=c[Jb>>2]|0;Oa=c[Ma+72>>2]|0;if((Oa|0)==-1){cb=Da;ad=c[cb>>2]|0;bd=c[cb+4>>2]|0}else{ad=Oa;bd=0}Oa=d+688|0;c[Oa>>2]=ad;c[Oa+4>>2]=bd;Oa=c[Ma+36>>2]|0;do if((Oa|0)==(c[Ma+40>>2]|0))cd=2;else{cb=c[Oa>>2]|0;if((a[cb+258>>0]|0)==0?(a[cb+256>>0]|0)!=2:0){cd=2;break}cd=4}while(0);Oa=d+256|0;a[Oa>>0]=cd;if(Na){rb=Za;sb=Ma+112|0;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Na=Ma+104|0;cb=c[Na+4>>2]|0;jc=Ta;c[jc>>2]=c[Na>>2];c[jc+4>>2]=cb}a[d+257>>0]=1;cb=d+712|0;jc=d+780|0;Na=d+704|0;P7(d,(c[cb>>2]|0)+(c[jc>>2]|0)|0,c[Na>>2]|0,0,0,0);Qa=c[Jb>>2]|0;Xa=c[Qa+36>>2]|0;Va=c[Qa+40>>2]|0;do if((Xa|0)==(Va|0))eb=1553;else{if(c[(c[Xa>>2]|0)+912>>2]&8|0){eb=1553;break}Sa=Ha&-16711936;u:do switch(Sa|0){case 385876480:case 385876224:{Ra=Na;if((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0){dd=Qa;break u}Y7(d,wa,713572);Ra=b[wa>>1]|0;La=Na;Wa=c[La+4>>2]|0;do if(0>Wa>>>0|(0==(Wa|0)?((Ra&65535)*14|0)>>>0>(c[La>>2]|0)>>>0:0)){S6(c[Xa>>2]|0,0);Ua=Na;ib=mGa(c[Ua>>2]|0,c[Ua+4>>2]|0,-2,-1)|0;Y9(d,ib,A,823094);b[wa>>1]=0}else{if(!(Ra<<16>>16))break;ib=i+8+3|0;Ua=d+1248|0;xb=d+1252|0;jb=d+696|0;lc=d+512|0;kc=(Sa|0)==385876224;yb=d+20|0;nc=i+8+3|0;mc=i+8+3|0;sc=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,774856)|0);if((a[ib>>0]|0)<0)aEa(c[i>>2]|0);Y7(d,Ba,764856);Et(d,b[Ba>>1]|0,0);w8(d,713588);w8(d,713602);Y7(d,Ca,713624);$7(d,xa,713645);$7(d,Aa,713665);rc=c[Jb>>2]|0;uc=rc+104|0;ed=c[uc>>2]|0;fd=c[uc+4>>2]|0;if(!((ed|0)==-1&(fd|0)==-1)){uc=(c[Xa>>2]|0)+560|0;c[uc>>2]=ed;c[uc+4>>2]=fd}fd=rc+136|0;uc=c[fd>>2]|0;ed=c[fd+4>>2]|0;if(!((uc|0)==-1&(ed|0)==-1)){fd=(c[Xa>>2]|0)+336|0;c[fd>>2]=uc;c[fd+4>>2]=ed}ed=rc+128|0;fd=c[ed>>2]|0;uc=c[ed+4>>2]|0;if(!((fd|0)==-1&(uc|0)==-1)){ed=(c[Xa>>2]|0)+328|0;c[ed>>2]=fd;c[ed+4>>2]=uc}uc=rc+144|0;rc=c[uc>>2]|0;ed=c[uc+4>>2]|0;uc=c[Xa>>2]|0;if(!((rc|0)==-1&(ed|0)==-1)){fd=uc+344|0;c[fd>>2]=rc;c[fd+4>>2]=ed}ed=Dqa(281256)|0;fd=a[uc+88+3>>0]|0;do if((ed|0)==((fd<<24>>24<0?c[uc+84>>2]|0:fd&255)|0)){if(fFa(uc+80|0,0,-1,281256,ed)|0)break;c[(c[Xa>>2]|0)+1e3>>2]=e[Ba>>1]}while(0);ed=c[Xa>>2]|0;uc=Dqa(281256)|0;fd=a[ed+88+3>>0]|0;v:do if((uc|0)==((fd<<24>>24<0?c[ed+84>>2]|0:fd&255)|0)){if(fFa(ed+80|0,0,-1,281256,uc)|0)break;Pa=c[Xa>>2]|0;rc=Pa+992|0;if(!(+h[rc>>3]==0.0)?!(+h[Pa+984>>3]==0.0):0)break;gd=c[Ua>>2]|0;if((gd|0)==(xb|0))break;else hd=gd;while(1){if((c[hd+68>>2]|0)==1)break;gd=c[hd+4>>2]|0;do if(!gd){id=hd+8|0;jd=c[id>>2]|0;if((c[jd>>2]|0)==(hd|0)){kd=jd;break}else ld=id;do{id=c[ld>>2]|0;ld=id+8|0;jd=c[ld>>2]|0}while((c[jd>>2]|0)!=(id|0));kd=jd}else{tc=gd;while(1){jd=c[tc>>2]|0;if(!jd)break;else tc=jd}kd=tc}while(0);if((kd|0)==(xb|0))break v;else hd=kd}a[Pa+979>>0]=a[hd+248>>0]|0;h[Pa+984>>3]=+h[hd+88>>3];h[rc>>3]=+h[hd+80>>3]}while(0);uc=e[Ca>>1]|0;ed=P(c[Aa>>2]|0,c[xa>>2]|0)|0;fd=jb;gd=c[fd>>2]|0;jd=c[fd+4>>2]|0;fd=mGa(gd|0,jd|0,uc|0,0)|0;id=A;md=Na;nd=c[md>>2]|0;od=c[md+4>>2]|0;md=id>>>0>od>>>0|(id|0)==(od|0)&fd>>>0>nd>>>0;fd=lGa(nd|0,od|0,gd|0,jd|0)|0;jd=md?fd:uc;uc=md?A:0;md=uc>>>0>0|(uc|0)==0&jd>>>0>ed>>>0;fd=md?ed:jd;od=md?0:uc;md=lc;nd=c[md+4>>2]|0;id=c[Xa>>2]|0;pd=id+512|0;c[pd>>2]=c[md>>2];c[pd+4>>2]=nd;nd=Ta;pd=c[nd+4>>2]|0;md=id+560|0;c[md>>2]=c[nd>>2];c[md+4>>2]=pd;U6(d,id,(c[cb>>2]|0)+(c[jc>>2]|0)+gd|0,fd,1,1.0);do if(kc&(b[Ba>>1]|0)==21){if(Oba(c[Xa>>2]|0,3,-1)|0)break;r7(c[Xa>>2]|0,0);Kaa(c[Xa>>2]|0,3,-1)|0;gd=c[Xa>>2]|0;id=c[yb>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(gd,3,id,18,cma(i,761214,0,-1)|0,0);if((a[nc>>0]|0)<0)aEa(c[i>>2]|0);id=c[Xa>>2]|0;gd=c[yb>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(id,3,gd,29,cma(i,713686,0,-1)|0,0);if((a[mc>>0]|0)<0)aEa(c[i>>2]|0)}while(0);gd=jb;id=mGa(c[gd>>2]|0,c[gd+4>>2]|0,fd|0,od|0)|0;gd=jb;c[gd>>2]=id;c[gd+4>>2]=A;if(0>uc>>>0|0==(uc|0)&ed>>>0>jd>>>0){gd=lGa(ed|0,0,fd|0,od|0)|0;Y9(d,gd,A,793513)}w7(d);sc=sc+1<<16>>16}while((sc&65535)<(e[wa>>1]|0))}while(0);if(a[Xc>>0]|0){Ra=d+512|0;La=Ra;Wa=mGa(c[La>>2]|0,c[La+4>>2]|0,1,0)|0;La=Ra;c[La>>2]=Wa;c[La+4>>2]=A}dd=c[Jb>>2]|0;break}default:{w:do if((Va|0)==(Xa|0))qd=Qa;else{La=d+24|0;Wa=d+92|0;Ra=d+272|0;sc=d+1596|0;jb=d+336|0;mc=d+328|0;yb=d+344|0;nc=Qa;kc=Qa+36|0;lc=0;while(1){do if(!(a[Xc>>0]|0)){xb=nc+104|0;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if(!((Ua|0)==-1&(ib|0)==-1)){xb=(c[(c[kc>>2]|0)+(lc<<2)>>2]|0)+560|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}ib=nc+136|0;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if(!((xb|0)==-1&(Ua|0)==-1)){ib=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+336|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}Ua=nc+128|0;ib=c[Ua>>2]|0;xb=c[Ua+4>>2]|0;if(!((ib|0)==-1&(xb|0)==-1)){Ua=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+328|0;c[Ua>>2]=ib;c[Ua+4>>2]=xb}xb=nc+144|0;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if((Ua|0)==-1&(ib|0)==-1)break;xb=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+344|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}else{ib=Ta;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if(!((xb|0)==-1&(Ua|0)==-1)){ib=(c[(c[kc>>2]|0)+(lc<<2)>>2]|0)+560|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}Ua=jb;ib=c[Ua>>2]|0;xb=c[Ua+4>>2]|0;if(!((ib|0)==-1&(xb|0)==-1)){Ua=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+336|0;c[Ua>>2]=ib;c[Ua+4>>2]=xb}xb=mc;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if(!((Ua|0)==-1&(ib|0)==-1)){xb=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+328|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}ib=yb;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if((xb|0)==-1&(Ua|0)==-1)break;ib=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+344|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}while(0);U6(d,c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0,(c[cb>>2]|0)+(c[jc>>2]|0)|0,c[Na>>2]|0,1,1.0);do if((a[Oa>>0]|0)==4){if(!(a[(c[La>>2]|0)+148>>0]|0))break;od=c[Jb>>2]|0;if((c[od+24>>2]|0)!=1)break;fd=c[(c[od+36>>2]|0)+(lc<<2)>>2]|0;if((a[(c[Wa>>2]|0)+(fd+240)>>0]|0)!=-64)break;c[Ra>>2]=fd;c[sc>>2]=od}while(0);od=c[Jb>>2]|0;fd=c[od+36>>2]|0;ed=c[fd+(lc<<2)>>2]|0;jd=ed+552|0;uc=c[jd+4>>2]|0;Ua=fd;ib=ed;x:do switch(c[jd>>2]|0){case 1:{if(uc|0)break x;rd=od+88|0;eb=1509;break}case 2:{if(uc|0)break x;rd=od+96|0;eb=1509;break}default:{}}while(0);if((eb|0)==1509){eb=0;uc=rd;jd=mGa(c[uc>>2]|0,c[uc+4>>2]|0,1,0)|0;uc=rd;c[uc>>2]=jd;c[uc+4>>2]=A}uc=od+40|0;jd=c[uc>>2]|0;do if(jd-Ua>>2>>>0>1){xb=c[ed+912>>2]|0;if((xb&9|0)==8){Nc[c[(c[ed>>2]|0)+4>>2]&1023](ed);gd=c[Jb>>2]|0;id=c[gd+40>>2]|0;pd=(c[gd+36>>2]|0)+(lc<<2)|0;md=pd+4|0;nd=gd+40|0;gd=id-md|0;sd=gd>>2;if(!sd)td=id;else{tGa(pd|0,md|0,gd|0)|0;td=c[nd>>2]|0}gd=pd+(sd<<2)|0;if((td|0)!=(gd|0))c[nd>>2]=td+(~((td+-4-gd|0)>>>2)<<2);ud=lc+-1|0;break}if(!(xb&1)){ud=lc;break}c[i>>2]=ib;if((jd|0)==(Ua|0)){vd=jd;wd=fd;xd=od;yd=uc}else{xb=fd;gd=od;nd=0;while(1){do if((nd|0)==(lc|0))zd=gd;else{sd=c[xb+(nd<<2)>>2]|0;if(!sd){zd=gd;break}Nc[c[(c[sd>>2]|0)+4>>2]&1023](sd);zd=c[Jb>>2]|0}while(0);nd=nd+1|0;sd=zd+40|0;pd=c[sd>>2]|0;md=c[zd+36>>2]|0;id=md;if(nd>>>0>=pd-md>>2>>>0){vd=pd;wd=id;xd=zd;yd=sd;break}else{xb=id;gd=zd}}}gd=vd;if((gd|0)==(wd|0)){Ad=gd;Bd=xd+40|0}else{c[yd>>2]=gd+(~((gd+-4-wd|0)>>>2)<<2);gd=xd+40|0;Ad=c[gd>>2]|0;Bd=gd}if((Ad|0)==(c[xd+44>>2]|0))yx(xd+36|0,i);else{c[Ad>>2]=c[i>>2];c[Bd>>2]=(c[Bd>>2]|0)+4}ud=lc}else ud=lc;while(0);lc=ud+1|0;od=c[Jb>>2]|0;kc=od+36|0;if(lc>>>0>=(c[od+40>>2]|0)-(c[kc>>2]|0)>>2>>>0){qd=od;break w}else nc=od}}while(0);nc=Na;kc=c[nc+4>>2]|0;lc=d+696|0;c[lc>>2]=c[nc>>2];c[lc+4>>2]=kc;dd=qd}}while(0);Sa=dd+36|0;kc=c[dd+40>>2]|0;lc=c[Sa>>2]|0;do if((kc-lc|0)==4){nc=c[lc>>2]|0;if(!(c[nc+912>>2]&1)){eb=1535;break}sc=dd+104|0;if(!((c[sc>>2]|0)==-1?(c[sc+4>>2]|0)==-1:0)){eb=1535;break}sc=nc+336|0;Ra=c[sc+4>>2]|0;Wa=dd+136|0;c[Wa>>2]=c[sc>>2];c[Wa+4>>2]=Ra;Ra=nc+328|0;Wa=c[Ra+4>>2]|0;sc=dd+128|0;c[sc>>2]=c[Ra>>2];c[sc+4>>2]=Wa;Wa=nc+344|0;nc=c[Wa+4>>2]|0;sc=dd+144|0;c[sc>>2]=c[Wa>>2];c[sc+4>>2]=nc}else eb=1535;while(0);do if((eb|0)==1535){lc=d+1080|0;nc=dd+104|0;if(!((c[lc>>2]|0)==0&(c[lc+4>>2]|0)==0)){lc=nc;c[lc>>2]=-1;c[lc+4>>2]=-1;rb=dd+112|0;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));break}lc=nc;sc=c[lc>>2]|0;Wa=c[lc+4>>2]|0;if(!((sc|0)==-1&(Wa|0)==-1)){lc=mGa(sc|0,Wa|0,1,0)|0;Wa=nc;c[Wa>>2]=lc;c[Wa+4>>2]=A}Wa=dd+136|0;lc=Wa;sc=c[lc>>2]|0;Ra=c[lc+4>>2]|0;do if(!((sc|0)==-1&(Ra|0)==-1)){lc=dd+144|0;La=c[lc>>2]|0;yb=c[lc+4>>2]|0;if((La|0)==-1&(yb|0)==-1)break;lc=mGa(La|0,yb|0,sc|0,Ra|0)|0;yb=Wa;c[yb>>2]=lc;c[yb+4>>2]=A}while(0);Wa=dd+128|0;Ra=Wa;sc=c[Ra>>2]|0;nc=c[Ra+4>>2]|0;if((sc|0)==-1&(nc|0)==-1)break;Ra=dd+144|0;yb=c[Ra>>2]|0;lc=c[Ra+4>>2]|0;if((yb|0)==-1&(lc|0)==-1)break;Ra=mGa(yb|0,lc|0,sc|0,nc|0)|0;nc=Wa;c[nc>>2]=Ra;c[nc+4>>2]=A}while(0);nc=dd+79|0;if(a[nc>>0]|0)break;Ra=c[Sa>>2]|0;if((kc-Ra|0)!=4)break;if(!(c[(c[Ra>>2]|0)+912>>2]&2))break;Ra=d+1008|0;Wa=c[Ra>>2]|0;if(Wa|0)c[Ra>>2]=Wa+-1;a[nc>>0]=1;if(!(+g[(c[d+24>>2]|0)+128>>2]<1.0))break;if(!(a[Xc>>0]|0))break;j6(d,0);b6(d);S6(d,0)}while(0);if((eb|0)==1553){Oa=Na;Y9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830426)}Oa=c[Jb>>2]|0;if((c[Oa+16>>2]|0)==(c[d+1500>>2]|0)){rb=Za;sb=Oa+112|0;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));cb=Oa+104|0;Cd=c[cb>>2]|0;Dd=c[cb+4>>2]|0}else{rb=Za;sb=ra;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Cd=Ya;Dd=bb}Za=Ta;c[Za>>2]=Cd;c[Za+4>>2]=Dd;Za=d+1696|0;Oa=Za;cb=c[Oa>>2]|0;Qa=c[Oa+4>>2]|0;do if((cb|0)==-1&(Qa|0)==-1){Ed=Cd;Fd=Dd}else{Oa=d+1704|0;Xa=c[Oa>>2]|0;Va=c[Oa+4>>2]|0;Oa=mGa(Xa|0,Va|0,cb|0,Qa|0)|0;Ma=A;if((Xa|0)==-1&(Va|0)==-1){Ed=Cd;Fd=Dd;break}Va=Za;c[Va>>2]=Oa;c[Va+4>>2]=Ma;Va=Ta;c[Va>>2]=Oa;c[Va+4>>2]=Ma;Ed=Oa;Fd=Ma}while(0);Qa=d+24|0;cb=c[Qa>>2]|0;y:do if(!(!(+g[cb+128>>2]>=1.0)|(Ed|0)==-1&(Fd|0)==-1)){bb=cb+104|0;Ya=c[bb>>2]|0;Ma=c[bb+4>>2]|0;if((Ya|0)==-1&(Ma|0)==-1)break;bb=d+1252|0;Oa=bb;Va=c[d+1248>>2]|0;z:do if((Va|0)==(bb|0))Gd=Oa;else{Xa=Va;nc=Oa;while(1){if((c[Xa+68>>2]|0)!=7)if((nc|0)==(bb|0))Hd=Xa;else{Gd=Oa;break z}else Hd=nc;Wa=c[Xa+4>>2]|0;do if(!Wa){Ra=Xa+8|0;sc=c[Ra>>2]|0;if((c[sc>>2]|0)==(Xa|0)){Id=sc;break}else Jd=Ra;do{Ra=c[Jd>>2]|0;Jd=Ra+8|0;sc=c[Jd>>2]|0}while((c[sc>>2]|0)!=(Ra|0));Id=sc}else{sc=Wa;while(1){Ra=c[sc>>2]|0;if(!Ra)break;else sc=Ra}Id=sc}while(0);if((Id|0)==(bb|0)){Gd=Hd;break}else{Xa=Id;nc=Hd}}}while(0);do if((Gd|0)==(bb|0))eb=1574;else{Oa=Gd;if((c[Oa+68>>2]|0)!=2){eb=1574;break}Va=Oa+208|0;Oa=_Da(16)|0;c[i>>2]=Oa;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Oa;sb=808799;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Oa+12>>0]=0;kc=xna(yi(Va,i)|0,10,1)|0;Sa=A;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);nc=c[Qa>>2]|0;Xa=nc+104|0;Kd=kc;Ld=Sa;Md=nc;Nd=c[Xa>>2]|0;Od=c[Xa+4>>2]|0}while(0);if((eb|0)==1574){vb=+h[cb+112>>3];Kd=~~vb>>>0;Ld=+C(vb)>=1.0?(vb>0.0?~~+Q(+B(vb/4294967296.0),4294967295.0)>>>0:~~+O((vb-+(~~vb>>>0))/4294967296.0)>>>0):0;Md=cb;Nd=Ya;Od=Ma}do if((Kd|0)==0&(Ld|0)==0){Pd=Od;Qd=Nd}else{vb=+(Kd>>>0)+4294967296.0*+(Ld>>>0);wb=+h[Md+112>>3];if(vb==wb){Pd=Od;Qd=Nd;break}bb=Yla(vb*((+(Nd>>>0)+4294967296.0*+(Od>>>0))/wb),1)|0;Pd=A;Qd=bb}while(0);Ma=Ta;Ya=c[Ma+4>>2]|0;if(Ya>>>0>>0|((Ya|0)==(Pd|0)?(c[Ma>>2]|0)>>>0>>0:0))break;Ma=d+1352|0;Ya=c[Ma>>2]|0;bb=c[Ma+4>>2]|0;do if(!((Ya|0)==-1&(bb|0)==-1)){Ma=d+56|0;Xa=mGa(c[jc>>2]|0,0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Na;nc=mGa(Xa|0,A|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=A;if(bb>>>0>>0|(bb|0)==(Ma|0)&Ya>>>0>>0)break;a6(d,Ya,bb,0);break y}while(0);l7(d,0,0,0)}while(0);Na=Za;if(!((c[Na>>2]|0)==-1?(c[Na+4>>2]|0)==-1:0)){Na=Ta;c[Na>>2]=-1;c[Na+4>>2]=-1}break a}while(0);Na=d+704|0;Y9(d,c[Na>>2]|0,c[Na+4>>2]|0,823094)}while(0);Qd=d+1080|0;Pd=Qd;Od=c[Pd>>2]|0;Nd=c[Pd+4>>2]|0;do if(!((Od|0)==0&(Nd|0)==0)){Pd=d+56|0;Md=mGa(c[d+780>>2]|0,0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0;Pd=d+704|0;Ld=mGa(Md|0,A|0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0;Pd=A;if(Pd>>>0>>0|(Pd|0)==(Nd|0)&Ld>>>0>>0?(Ld=d+72|0,(c[Ld>>2]|0)==-1?(c[Ld+4>>2]|0)==-1:0):0)break;Ld=d+1072|0;c[Ld>>2]=-1;c[Ld+4>>2]=-1;Ld=Qd;c[Ld>>2]=0;c[Ld+4>>2]=0;a[d+1088>>0]=0;Ld=d+1096|0;c[Ld>>2]=0;c[Ld+4>>2]=0;a[d+917>>0]=1}while(0);Qd=d+1129|0;do if(((a[Qd>>0]|0)==0?(Od=d+1120|0,(c[Od>>2]|0)==-1?(c[Od+4>>2]|0)==-1:0):0)?+Ee(845184)<1.0:0){if(!((a[d+664>>0]|0)==0?(Od=d+56|0,Nd=c[Od>>2]|0,Ld=c[Od+4>>2]|0,Od=d+744|0,Pd=mGa(c[Od>>2]|0,c[Od+4>>2]|0,67108864,0)|0,Od=A,!(Ld>>>0>>0|(Ld|0)==(Od|0)&Nd>>>0>>0)):0)){if(c[d+1008>>2]|0)break;if(!(c[d+1256>>2]|0))break}j6(d,0);a[Qd>>0]=1;Pd=d+1352|0;Nd=c[Pd>>2]|0;Od=c[Pd+4>>2]|0;do if(!((Nd|0)==-1&(Od|0)==-1)?(Pd=d+56|0,Ld=mGa(c[d+780>>2]|0,0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0,Pd=mGa(Ld|0,A|0,c[d+704>>2]|0,0)|0,Ld=A,Od>>>0>Ld>>>0|(Od|0)==(Ld|0)&Nd>>>0>Pd>>>0):0){Pd=mGa(Nd|0,Od|0,17,0)|0;Ld=A;Md=d+48|0;Kd=c[Md+4>>2]|0;if(Ld>>>0>Kd>>>0|((Ld|0)==(Kd|0)?Pd>>>0>(c[Md>>2]|0)>>>0:0)){l7(d,4,0,0);Rd=d+1133|0;break}else{a6(d,Nd,Od,0);Rd=d+1131|0;break}}else eb=1605;while(0);if((eb|0)==1605){l7(d,4,0,0);Rd=d+1133|0}a[Rd>>0]=1;b6(d)}while(0);Rd=d+56|0;eb=mGa(c[d+780>>2]|0,0,c[Rd>>2]|0,c[Rd+4>>2]|0)|0;Rd=d+704|0;Qd=mGa(eb|0,A|0,c[Rd>>2]|0,c[Rd+4>>2]|0)|0;Rd=A;eb=d+1360|0;Od=c[eb+4>>2]|0;if(Rd>>>0>>0|((Rd|0)==(Od|0)?Qd>>>0<(c[eb>>2]|0)>>>0:0)){l=f;return}AI(d);l=f;return}function xH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;f=a+1248|0;g=a+1056|0;h=bI(f,g)|0;i=c[h>>2]|0;j=h+4|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-16-i|0)>>>4)<<4);$7(a,d,750041);$7(a,b+16|0,764813);if(!(c[d>>2]|0)){l=b;return}i=e+8|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(a,e,729731);do if(L7(a)|0){j=bI(f,g)|0;k=j+4|0;m=c[k>>2]|0;if((m|0)==(c[j+8>>2]|0)){GL(j,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=i;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function yH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;do if(!(Oba(d,4,-1)|0)){Kaa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=i;if(k>>>0<65536){JM(g,65536-k|0);break}if((k|0)!=65536?(k=j+262144|0,(m|0)!=(k|0)):0)c[h>>2]=m+(~((m+-4-k|0)>>>2)<<2)}while(0);switch(b[d+1104>>1]|0){case -32768:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729543)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);HN(d);l=e;return}case -32767:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729552)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);IN(d);l=e;return}case -32766:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729581)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JN(d);l=e;return}case -32765:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729616)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);KN(d);l=e;return}case -32764:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729630)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);LN(d);l=e;return}case -32763:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729669)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);MN(d);l=e;return}case -32762:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,729700)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);NN(d);l=e;return}case -32761:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727175)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);KM(d);l=e;return}default:{OH(d);l=e;return}}}function zH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;do if(!(Oba(d,4,-1)|0)){Kaa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=i;if(k>>>0<65536){JM(g,65536-k|0);break}if((k|0)!=65536?(k=j+262144|0,(m|0)!=(k|0)):0)c[h>>2]=m+(~((m+-4-k|0)>>>2)<<2)}while(0);k=b[d+1104>>1]|0;a:do if(k<<16>>16>=-32500){if(k<<16>>16<-32494)switch(k<<16>>16){case -32500:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728239)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nN(d);l=e;return}case -32499:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728273)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oN(d);l=e;return}case -32498:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728297)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);pN(d);l=e;return}case -32497:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728311)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qN(d);l=e;return}case -32496:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728336)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);rN(d);l=e;return}case -32495:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728354)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sN(d);l=e;return}default:break a}if(k<<16>>16<-32491)switch(k<<16>>16){case -32494:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728372)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);tN(d);l=e;return}case -32493:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728403)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);uN(d);l=e;return}case -32492:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728427)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vN(d);l=e;return}default:break a}if(k<<16>>16<-32489)switch(k<<16>>16){case -32491:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728445)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);wN(d);l=e;return}case -32490:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728475)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xN(d);l=e;return}default:break a}if(k<<16>>16<12816){switch(k<<16>>16){case -32489:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728489)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yN(d);l=e;return}else{switch(k<<16>>16){case 12816:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,720295)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);aN(d);l=e;return}}else do switch(k<<16>>16){case -32512:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727909)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bN(d);l=e;return}case -32511:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727927)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);cN(d);l=e;return}case -32510:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727959)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);dN(d);l=e;return}case -32509:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727997)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);eN(d);l=e;return}case -32508:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728034)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);fN(d);l=e;return}case -32507:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728069)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gN(d);l=e;return}case -32506:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);hN(d);l=e;return}case -32505:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728124)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);iN(d);l=e;return}case -32504:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728150)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);jN(d);l=e;return}case -32503:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728172)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);kN(d);l=e;return}case -32502:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728193)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);lN(d);l=e;return}case -32501:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,728223)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);mN(d);l=e;return}default:break a}while(0);while(0);OH(d);l=e;return}function AH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;if(!(Oba(d,4,-1)|0)){Kaa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=j;j=i;if(k>>>0>=65536){if((k|0)!=65536?(i=m+262144|0,(j|0)!=(i|0)):0)c[h>>2]=j+(~((j+-4-i|0)>>>2)<<2)}else JM(g,65536-k|0);a[d+1592>>0]=-1}k=b[d+1104>>1]|0;if(k<<16>>16==-8192){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727155)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(d,f,789011);a:do if((L7(d)|0?(g=f+8|0,(c[g>>2]|0)==1182270236?(c[g+4>>2]|0)==-1771501568:0):0)?(g=f,(c[g>>2]|0)==-255848063):0){switch(c[g+4>>2]|0){case 542113794:case 542113792:break;default:break a}a[d+1499>>0]=1}while(0);l=e;return}if(!(a[d+1499>>0]|0)){OH(d);l=e;return}b:do if(k<<16>>16<-7930){if(k<<16>>16>=-7933)switch(k<<16>>16){case -7933:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727247)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);NM(d);l=e;return}case -7932:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727282)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);OM(d);l=e;return}case -7931:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727302)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);PM(d);l=e;return}default:break b}if(k<<16>>16<-7935){switch(k<<16>>16){case -32761:break;default:break b}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727175)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);KM(d);l=e;return}switch(k<<16>>16){case -7935:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727191)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);LM(d);l=e;return}case -7934:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727217)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);MM(d);l=e;return}default:break b}}else switch(k<<16>>16){case -7930:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727323)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);QM(d);l=e;return}case -7929:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727343)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);RM(d);l=e;return}case -7927:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727364)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);SM(d);l=e;return}case -7925:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727388)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);TM(d);l=e;return}case -7679:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727410)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UM(d);l=e;return}case -7678:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727441)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);VM(d);l=e;return}case -7677:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727470)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);WM(d);l=e;return}default:break b}while(0);OH(d);l=e;return}function BH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)==514){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,749359)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);g=f;vk(d,c[g>>2]|0,c[g+4>>2]|0,0);if(L7(d)|0){g=f;f=c[g>>2]|0;h=c[g+4>>2]|0;g=(ML(d+1292|0,d+1056|0)|0)+32|0;c[g>>2]=f;c[g+4>>2]=h}}else lK(d);if(!(L7(d)|0)){l=e;return}a[(ML(d+1292|0,d+1056|0)|0)+40>>0]=1;l=e;return}function CH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=d+1104|0;if((b[h>>1]|0)==4097){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727097)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);IM(d)}else lK(d);if((b[h>>1]|0)!=15370){l=e;return}h=c[d+1220>>2]|0;i=d+1224|0;if((h|0)==(i|0)){l=e;return}j=d+1056|0;k=d+680|0;m=d+636|0;n=f+8+3|0;o=h;while(1){if(ala(j,o+32|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,727118)|0),(a[n>>0]|0)<0):0)aEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}h=c[o+4>>2]|0;if(!h){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))r=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;s=c[q>>2]|0}while((c[s>>2]|0)!=(p|0));r=s}}else{q=h;while(1){s=c[q>>2]|0;if(!s)break;else q=s}r=q}if((r|0)==(i|0))break;else o=r}l=e;return}function DH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;switch(b[d+1104>>1]|0){case 4353:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727053)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;UL(d,f,727053);if(L7(d)|0){g=(nK(d+1280|0,d+1056|0)|0)+16|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}l=e;return}case 4354:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727069)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,727069);el(d,c[f>>2]|0,0);if(L7(d)|0?(g=d+1280|0,h=d+1056|0,(c[(nK(g,h)|0)+48>>2]|0)==-1):0){i=c[f>>2]|0;c[(nK(g,h)|0)+48>>2]=i}l=e;return}case 4609:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727083)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,727083);i=f;vk(d,c[i>>2]|0,c[i+4>>2]|0,0);l=e;return}default:{lK(d);l=e;return}}}function EH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=d+696|0;if((c[g>>2]|0)==4&(c[g+4>>2]|0)==0){b[d+1368>>1]=0;g=d+1376|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1384>>0]=0;h[d+1416>>3]=0.0;g=d+336|0;c[g>>2]=0;c[g+4>>2]=0}switch(b[d+1104>>1]|0){case 5377:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,733430)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);FM(d);l=e;return}case 5378:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727023)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);GM(d);l=e;return}case 5379:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,727043)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);HM(d);l=e;return}default:{lK(d);l=e;return}}}function FH(d){d=d|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;h=d+1104|0;switch(b[h>>1]|0){case 6401:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726966)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);EM(d);break}case 6402:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,750041);$7(d,e,764813);if(c[f>>2]|0){i=0;do{d9(d,722996);i=i+1|0}while(i>>>0<(c[f>>2]|0)>>>0)}break}default:OH(d)}if((b[h>>1]|0)!=15370){l=e;return}if(!(ala(d+1056|0,(qL(d+1152|0,d+1168|0)|0)+32|0)|0)){l=e;return}h=d+680|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,726996)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[h>>2]=(c[h>>2]|0)+1;l=e;return}function GH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;a:do if(g<<16>>16<16134){switch(g<<16>>16){case 9985:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726949)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);EK(d);l=e;return}else switch(g<<16>>16){case 16134:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722483)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}case 16135:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722443)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}default:break a}while(0);OH(d);l=e;return}function HH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;do switch(b[d+1104>>1]|0){case 12801:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725985)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oM(d);break}case 12802:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726030)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);pM(d);break}case 12803:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726050)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qM(d);break}case 12804:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726066)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);rM(d);break}case 12805:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726099)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0){g=c[f>>2]|0;c[(bI(d+1248|0,d+1056|0)|0)+116>>2]=g}break}case 12806:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726131)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12807:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726167)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12808:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726204)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sM(d);break}case 12809:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726251)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0){g=c[f>>2]|0;c[(bI(d+1248|0,d+1056|0)|0)+120>>2]=g}break}case 12810:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726297)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0){g=c[f>>2]|0;c[(bI(d+1248|0,d+1056|0)|0)+124>>2]=g}break}case 12811:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726352)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);tM(d);break}case 12812:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726396)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);uM(d);break}case 12813:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726428)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vM(d);break}case 12814:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726460)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);wM(d);break}case 12815:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726473)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,0);break}case 12816:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,715859)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xM(d);break}case 12817:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726491)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12818:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726554)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,0);if(L7(d)|0){g=a[f>>0]|0;a[(bI(d+1248|0,d+1056|0)|0)+210>>0]=g}break}case 12819:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726619)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12820:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726619)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12821:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726660)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,0);break}case 12822:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726687)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12823:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726725)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);break}case 12824:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,726766)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yM(d);break}case 12825:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,715938)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);zM(d);break}case 12826:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,715921)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);AM(d);break}default:AL(d)}while(0);f=d+1248|0;g=d+1056|0;if((c[(bI(f,g)|0)+36>>2]|0)!=7){l=e;return}c[(bI(f,g)|0)+36>>2]=1;g=d+1008|0;d=c[g>>2]|0;if((d|0)==-1){c[g>>2]=0;h=0}else h=d;c[g>>2]=h+1;l=e;return}function IH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f;j=f+16|0;k=b[d+1104>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){m=r+40|0;o=c[m>>2]|0;p=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860?(o&-256|0)==16843008&0==0&((r|0)==101711872&(q|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711376)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=i;c[m>>2]=r;c[m+4>>2]=q;q=i+8|0;c[q>>2]=o;c[q+4>>2]=p;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}do switch(k<<16>>16){case 13057:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725728)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);kM(d);break}case 13058:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725751)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);lM(d);break}case 13059:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725781)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);break}case 13060:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725794)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13061:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725816)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13062:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725838)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13063:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725850)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);break}case 13064:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725893)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);mM(d);break}case 13065:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725921)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13067:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725943)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);break}default:HH(d)}while(0);k=d+1248|0;h=d+1056|0;d=(bI(k,h)|0)+176|0;i=g+11|0;a[i>>0]=10;p=g;q=725717;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[g+10>>0]=0;m=yi(d,g)|0;d=a[m+8+3>>0]|0;r=((d<<24>>24<0?c[m+4>>2]|0:d&255)|0)==0;if((a[i>>0]|0)<0)aEa(c[g>>2]|0);if(!r){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,796981)|0;r=bI(k,h)|0;h=j+11|0;a[h>>0]=10;p=j;q=725717;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[j+10>>0]=0;JEa(yi(r+176|0,j)|0,g)|0;if((a[h>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function JH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f;j=f+16|0;k=b[d+1104>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){m=r+40|0;o=c[m>>2]|0;p=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860?(o&-256|0)==16843008&0==0&((r|0)==101711872&(q|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711376)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=i;c[m>>2]=r;c[m+4>>2]=q;q=i+8|0;c[q>>2]=o;c[q+4>>2]=p;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}switch(k<<16>>16){case 13313:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725517)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13315:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725530)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13316:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725538)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13317:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725553)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);break}case 13318:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725583)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13319:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725616)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13320:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725649)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}case 13321:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,725683)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);break}default:HH(d)}k=d+1248|0;h=d+1056|0;d=(bI(k,h)|0)+176|0;i=g+11|0;a[i>>0]=10;p=g;q=725717;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[g+10>>0]=0;m=yi(d,g)|0;d=a[m+8+3>>0]|0;r=((d<<24>>24<0?c[m+4>>2]|0:d&255)|0)==0;if((a[i>>0]|0)<0)aEa(c[g>>2]|0);if(!r){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,796330)|0;r=bI(k,h)|0;h=j+11|0;a[h>>0]=10;p=j;q=725717;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[j+10>>0]=0;JEa(yi(r+176|0,j)|0,g)|0;if((a[h>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function KH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+48|0;f=e+16|0;g=e;h=d+1104|0;do switch(b[h>>1]|0){case 15106:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);dM(d);break}case 15107:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725433)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);eM(d);break}case 15109:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,801304)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);fM(d);break}case 15110:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725448)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gM(d);break}case 15111:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725464)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(d,830426);break}case 15112:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725483)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b9(d,f,830426);if(L7(d)|0){i=qL(d+1152|0,d+1168|0)|0;c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2]}break}case 15113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722959)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);hM(d);break}case 15114:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,722978)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,750041);$7(d,e+32|0,764813);if(c[f>>2]|0){i=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pK(d,g,722996,298);i=i+1|0}while(i>>>0<(c[f>>2]|0)>>>0)}break}case 15115:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725498)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);iM(d);break}default:OH(d)}while(0);if((b[h>>1]|0)!=15370){l=e;return}h=d+1056|0;f=d+1168|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];l=e;return}function LH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;do switch(b[d+1104>>1]|0){case 15361:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725282)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ZL(d);l=e;return}case 15362:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725294)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_L(d);l=e;return}case 15363:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725306)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$L(d);l=e;return}case 15364:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725321)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);aM(d);l=e;return}case 15365:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725335)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);d9(d,721836);l=e;return}case 15366:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725346)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nL(d);l=e;return}case 15367:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725363)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bM(d);l=e;return}case 15368:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,734157)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);cM(d);l=e;return}case 15369:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725378)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);d9(d,721836);l=e;return}case 15370:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,711926)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YH(d);l=e;return}default:{l=e;return}}while(0)}function MH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=d+1104|0;if((b[h>>1]|0)==16385){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725195)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YL(d)}else OH(d);if((b[h>>1]|0)!=15370){l=e;return}h=c[d+1248>>2]|0;i=d+1252|0;if((h|0)==(i|0)){l=e;return}j=d+1056|0;k=d+680|0;m=d+636|0;n=f+8+3|0;o=h;while(1){h=o+44|0;p=o+48|0;q=c[h>>2]|0;if((c[p>>2]|0)!=(q|0)){r=q;q=0;do{if(ala(j,r+(q<<4)|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,725244)|0),(a[n>>0]|0)<0):0)aEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}q=q+1|0;r=c[h>>2]|0}while(q>>>0<(c[p>>2]|0)-r>>4>>>0)}r=c[o+4>>2]|0;if(!r){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;h=c[q>>2]|0}while((c[h>>2]|0)!=(p|0));s=h}}else{q=r;while(1){h=c[q>>2]|0;if(!h)break;else q=h}s=q}if((s|0)==(i|0))break;else o=s}l=e;return}function NH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=16641){OH(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725129)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);XL(d);l=e;return}function OH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;if(g<<16>>16<15370){switch(g<<16>>16){case 258:break;default:{l=e;return}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725115)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);d9(d,721836);l=e;return}else{switch(g<<16>>16){case 15370:break;default:{l=e;return}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,711926)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YH(d);l=e;return}}function PH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;TL(d);if((b[d+1104>>1]|0)!=15370){l=e;return}h=d+1056|0;if(ala(h,qL(d+1152|0,d+1168|0)|0)|0){i=d+680|0;c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,724865)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}i=c[d+1196>>2]|0;j=d+1200|0;if((i|0)==(j|0)){l=e;return}k=d+680|0;m=d+636|0;n=f+8+3|0;o=i;while(1){i=o+32|0;p=o+36|0;q=c[i>>2]|0;if((c[p>>2]|0)!=(q|0)){r=q;q=0;do{if(ala(h,r+(q<<4)|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,725088)|0),(a[n>>0]|0)<0):0)aEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}q=q+1|0;r=c[i>>2]|0}while(q>>>0<(c[p>>2]|0)-r>>4>>>0)}r=c[o+4>>2]|0;if(!r){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;i=c[q>>2]|0}while((c[i>>2]|0)!=(p|0));s=i}}else{q=r;while(1){i=c[q>>2]|0;if(!i)break;else q=i}s=q}if((s|0)==(j|0))break;else o=s}l=e;return}function QH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=18177){TL(d);a[(vL(d+1208|0,d+1056|0)|0)+60>>0]=1;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,725019)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);SL(d);l=e;return}function RH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;switch(b[d+1104>>1]|0){case 18689:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724930)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,721377);$7(d,g,721387);h=c[g>>2]|0;if(h|0)vA(d,+((c[f>>2]|0)>>>0)/+(h>>>0),3,0);l=e;return}case 18690:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724955)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}default:{SH(d);l=e;return}}}function SH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 18433:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724900)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,830426);el(d,c[f>>2]|0,0);if(L7(d)|0?(g=d+1220|0,h=d+1056|0,(c[(wL(g,h)|0)+16>>2]|0)==-1):0){i=c[f>>2]|0;c[(wL(g,h)|0)+16>>2]=i}l=e;return}case 18434:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724908)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);PL(d);l=e;return}case 18435:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,790578)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);QL(d);l=e;return}case 18436:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724918)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);RL(d);l=e;return}default:{OH(d);l=e;return}}}function TH(d){d=d|0;var e=0,f=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e;i=e+12|0;j=d+1104|0;switch(b[j>>1]|0){case 19201:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724849)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,721377);$7(d,i,721387);k=c[i>>2]|0;if(!k)m=0.0;else m=+((c[f>>2]|0)>>>0)/+(k>>>0);Ax(d,m,3,0);if(L7(d)|0)h[(wL(d+1220|0,d+1056|0)|0)+48>>3]=m;break}case 19202:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724858)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);k=f;vk(d,c[k>>2]|0,c[k+4>>2]|0,0);k=L7(d)|0;i=f;n=c[i>>2]|0;o=c[i+4>>2]|0;if(k&((n|0)!=-1|(o|0)!=-1)){k=(wL(d+1220|0,d+1056|0)|0)+56|0;c[k>>2]=n;c[k+4>>2]=o}break}default:SH(d)}if((b[j>>1]|0)!=15370){l=e;return}j=c[d+1208>>2]|0;o=d+1212|0;if((j|0)==(o|0)){l=e;return}k=d+1152|0;n=d+1168|0;i=d+680|0;p=d+636|0;q=f+8+3|0;r=d+1056|0;s=f+8+3|0;t=j;while(1){if(ala(t+16|0,qL(k,n)|0)|0){c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[p>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,724865)|0),(a[q>>0]|0)<0):0)aEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}j=t+80|0;u=t+84|0;v=c[j>>2]|0;if((c[u>>2]|0)!=(v|0)){w=v;v=0;do{if(ala(r,w+(v<<4)|0)|0){c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[p>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,724881)|0),(a[s>>0]|0)<0):0)aEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}v=v+1|0;w=c[j>>2]|0}while(v>>>0<(c[u>>2]|0)-w>>4>>>0)}w=c[t+4>>2]|0;if(!w){u=t+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(t|0))x=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;j=c[v>>2]|0}while((c[j>>2]|0)!=(u|0));x=j}}else{v=w;while(1){j=c[v>>2]|0;if(!j)break;else v=j}x=v}if((x|0)==(o|0))break;else t=x}l=e;return}function UH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;a:do if(g<<16>>16<24833){switch(g<<16>>16){case 514:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,749359)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);if(L7(d)|0){h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;h=(ML(d+1292|0,d+1056|0)|0)+32|0;c[h>>2]=i;c[h+4>>2]=j}l=e;return}else switch(g<<16>>16){case 24833:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724817)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);NL(d);l=e;return}case 24834:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724830)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);OL(d);l=e;return}default:break a}while(0);lK(d);l=e;return}function VH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 15617:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724689)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);HL(d);break}case 15618:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724706)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);IL(d);break}case 15619:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724713)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JL(d);break}case 15620:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724731)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,753425);break}case 15621:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724745)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,0);break}case 15622:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724771)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);KL(d);break}case 15623:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724795)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);LL(d);break}case 15628:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724808)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,f,830426);Bj(d,a[f>>0]|0,753425);break}default:AL(d)}f=d+1248|0;g=d+1056|0;if((c[(bI(f,g)|0)+36>>2]|0)!=7){l=e;return}c[(bI(f,g)|0)+36>>2]=2;g=d+1008|0;d=c[g>>2]|0;if((d|0)==-1){c[g>>2]=0;h=0}else h=d;c[g>>2]=h+1;l=e;return}function WH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=15873){AL(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724671)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(d,f,721836,0);l=e;return}function XH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=d+1248|0;h=d+1056|0;if(!(c[(bI(g,h)|0)+212>>2]|0))c[(bI(g,h)|0)+212>>2]=1;if((b[d+1104>>1]|0)!=16129){AL(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,724593)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);zL(d);l=e;return}function YH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+16|0;g=e+52|0;h=e+48|0;i=e+44|0;j=e+32|0;k=e;m=d+1056|0;b9(d,m,721836);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=m;o=c[n+4>>2]|0;p=k;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=d+1064|0;p=c[o+4>>2]|0;n=k+8|0;c[n>>2]=c[o>>2];c[n+4>>2]=p;k7(d,Dma(j,k)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(L7(d)|0)){l=e;return}j=d+1152|0;k=d+1156|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;p=c[k>>2]|0;if(p){n=k;o=p;a:while(1){p=o;while(1){if(!(bla(p+16|0,f)|0))break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?!(bla(f,r+16|0)|0):0){k=r+32|0;n=qL(j,m)|0;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];if((n|0)!=(k|0))rL(n+16|0,c[r+48>>2]|0,c[r+52>>2]|0);k=n+32|0;n=r+64|0;c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];n=c[r+4>>2]|0;if(!n){k=r+8|0;o=c[k>>2]|0;if((c[o>>2]|0)==(r|0))s=o;else{o=k;do{k=c[o>>2]|0;o=k+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(k|0));s=q}}else{o=n;while(1){n=c[o>>2]|0;if(!n)break;else o=n}s=o}if((c[j>>2]|0)==(r|0))c[j>>2]=s;s=d+1160|0;c[s>>2]=(c[s>>2]|0)+-1;xs(c[d+1156>>2]|0,r);s=c[r+48>>2]|0;if(s|0){j=r+52|0;o=c[j>>2]|0;if((o|0)!=(s|0))c[j>>2]=o+(~((o+-16-s|0)>>>4)<<4);aEa(s)}aEa(r)}else t=11}else t=11;r=d+1184|0;s=d+1188|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;o=c[s>>2]|0;if(o){j=s;n=o;b:while(1){o=n;while(1){if(!(bla(o+16|0,f)|0))break;q=c[o+4>>2]|0;if(!q){u=j;break b}else o=q}n=c[o>>2]|0;if(!n){u=o;break}else j=o}if((u|0)!=(s|0)?!(bla(f,u+16|0)|0):0){s=u+32|0;tL(sL(r,m)|0,s)|0;j=c[u+4>>2]|0;if(!j){n=u+8|0;p=c[n>>2]|0;if((c[p>>2]|0)==(u|0))v=p;else{p=n;do{n=c[p>>2]|0;p=n+8|0;q=c[p>>2]|0}while((c[q>>2]|0)!=(n|0));v=q}}else{p=j;while(1){j=c[p>>2]|0;if(!j)break;else p=j}v=p}if((c[r>>2]|0)==(u|0))c[r>>2]=v;v=d+1192|0;c[v>>2]=(c[v>>2]|0)+-1;xs(c[d+1188>>2]|0,u);jJ(s);aEa(u)}else t=33}else t=33;u=d+1196|0;s=d+1200|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;v=c[s>>2]|0;if(v){r=s;p=v;c:while(1){v=p;while(1){if(!(bla(v+16|0,f)|0))break;j=c[v+4>>2]|0;if(!j){w=r;break c}else v=j}p=c[v>>2]|0;if(!p){w=v;break}else r=v}if((w|0)!=(s|0)?!(bla(f,w+16|0)|0):0){s=w+32|0;r=uL(u,m)|0;if((r|0)!=(s|0))rL(r,c[s>>2]|0,c[w+36>>2]|0);r=c[w+4>>2]|0;if(!r){p=w+8|0;o=c[p>>2]|0;if((c[o>>2]|0)==(w|0))x=o;else{o=p;do{p=c[o>>2]|0;o=p+8|0;j=c[o>>2]|0}while((c[j>>2]|0)!=(p|0));x=j}}else{o=r;while(1){r=c[o>>2]|0;if(!r)break;else o=r}x=o}if((c[u>>2]|0)==(w|0))c[u>>2]=x;x=d+1204|0;c[x>>2]=(c[x>>2]|0)+-1;xs(c[d+1200>>2]|0,w);x=c[s>>2]|0;if(x|0){s=w+36|0;u=c[s>>2]|0;if((u|0)!=(x|0))c[s>>2]=u+(~((u+-16-x|0)>>>4)<<4);aEa(x)}aEa(w)}else t=49}else t=49;w=d+1208|0;x=d+1212|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;u=c[x>>2]|0;if(u){s=x;o=u;d:while(1){u=o;while(1){if(!(bla(u+16|0,f)|0))break;r=c[u+4>>2]|0;if(!r){y=s;break d}else u=r}o=c[u>>2]|0;if(!o){y=u;break}else s=u}if((y|0)!=(x|0)?!(bla(f,y+16|0)|0):0){x=y+32|0;s=vL(w,m)|0;o=s;v=x;r=o+48|0;do{c[o>>2]=c[v>>2];o=o+4|0;v=v+4|0}while((o|0)<(r|0));if((s|0)!=(x|0))rL(s+48|0,c[y+80>>2]|0,c[y+84>>2]|0);a[s+60>>0]=a[y+92>>0]|0;s=c[y+4>>2]|0;if(!s){x=y+8|0;v=c[x>>2]|0;if((c[v>>2]|0)==(y|0))z=v;else{v=x;do{x=c[v>>2]|0;v=x+8|0;o=c[v>>2]|0}while((c[o>>2]|0)!=(x|0));z=o}}else{v=s;while(1){s=c[v>>2]|0;if(!s)break;else v=s}z=v}if((c[w>>2]|0)==(y|0))c[w>>2]=z;z=d+1216|0;c[z>>2]=(c[z>>2]|0)+-1;xs(c[d+1212>>2]|0,y);z=c[y+80>>2]|0;if(z|0){w=y+84|0;v=c[w>>2]|0;if((v|0)!=(z|0))c[w>>2]=v+(~((v+-16-z|0)>>>4)<<4);aEa(z)}aEa(y)}else t=71}else t=71;y=d+1220|0;z=d+1224|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;v=c[z>>2]|0;if(v){w=z;s=v;e:while(1){v=s;while(1){if(!(bla(v+16|0,f)|0))break;o=c[v+4>>2]|0;if(!o){A=w;break e}else v=o}s=c[v>>2]|0;if(!s){A=v;break}else w=v}if((A|0)!=(z|0)?!(bla(f,A+16|0)|0):0){z=A+32|0;w=wL(y,m)|0;c[w>>2]=c[z>>2];c[w+4>>2]=c[z+4>>2];c[w+8>>2]=c[z+8>>2];c[w+12>>2]=c[z+12>>2];c[w+16>>2]=c[z+16>>2];z=A+52|0;JEa(w+20|0,z)|0;s=w+32|0;w=A+64|0;c[s>>2]=c[w>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];c[s+12>>2]=c[w+12>>2];c[s+16>>2]=c[w+16>>2];c[s+20>>2]=c[w+20>>2];c[s+24>>2]=c[w+24>>2];c[s+28>>2]=c[w+28>>2];a[s+32>>0]=a[w+32>>0]|0;w=c[A+4>>2]|0;if(!w){s=A+8|0;u=c[s>>2]|0;if((c[u>>2]|0)==(A|0))B=u;else{u=s;do{s=c[u>>2]|0;u=s+8|0;o=c[u>>2]|0}while((c[o>>2]|0)!=(s|0));B=o}}else{u=w;while(1){w=c[u>>2]|0;if(!w)break;else u=w}B=u}if((c[y>>2]|0)==(A|0))c[y>>2]=B;B=d+1228|0;c[B>>2]=(c[B>>2]|0)+-1;xs(c[d+1224>>2]|0,A);if((a[A+60+3>>0]|0)<0)aEa(c[z>>2]|0);aEa(A)}else t=93}else t=93;A=d+1248|0;z=d+1252|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;B=c[z>>2]|0;if(B){y=z;u=B;f:while(1){B=u;while(1){if(!(bla(B+16|0,f)|0))break;w=c[B+4>>2]|0;if(!w){C=y;break f}else B=w}u=c[B>>2]|0;if(!u){C=B;break}else y=B}if((C|0)!=(z|0)?!(bla(f,C+16|0)|0):0){y=c[z>>2]|0;if(y|0){u=z;v=y;g:while(1){y=v;while(1){if(!(bla(y+16|0,m)|0))break;w=c[y+4>>2]|0;if(!w){D=u;break g}else y=w}v=c[y>>2]|0;if(!v){D=y;break}else u=y}if(((D|0)!=(z|0)?!(bla(m,D+16|0)|0):0)?(z=C+208|0,u=c[D+208>>2]|0,v=D+212|0,(u|0)!=(v|0)):0){D=C+212|0;B=C+212|0;w=C+216|0;o=u;while(1){u=o+16|0;c[i>>2]=D;c[f>>2]=c[i>>2];s=ju(z,f,g,h,u)|0;if(!(c[s>>2]|0)){x=_Da(40)|0;jEa(x+16|0,u);GEa(x+28|0,o+28|0);u=c[g>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=u;c[s>>2]=x;u=c[c[z>>2]>>2]|0;if(!u)E=x;else{c[z>>2]=u;E=c[s>>2]|0}te(c[B>>2]|0,E);c[w>>2]=(c[w>>2]|0)+1}s=c[o+4>>2]|0;do if(!s){u=o+8|0;x=c[u>>2]|0;if((c[x>>2]|0)==(o|0)){F=x;break}else G=u;do{u=c[G>>2]|0;G=u+8|0;x=c[G>>2]|0}while((c[x>>2]|0)!=(u|0));F=x}else{x=s;while(1){u=c[x>>2]|0;if(!u)break;else x=u}F=x}while(0);if((F|0)==(v|0))break;else o=F}}}F=C+32|0;xL(bI(A,m)|0,F)|0;o=c[C+4>>2]|0;if(!o){v=C+8|0;G=c[v>>2]|0;if((c[G>>2]|0)==(C|0))H=G;else{G=v;do{v=c[G>>2]|0;G=v+8|0;w=c[G>>2]|0}while((c[w>>2]|0)!=(v|0));H=w}}else{G=o;while(1){o=c[G>>2]|0;if(!o)break;else G=o}H=G}if((c[A>>2]|0)==(C|0))c[A>>2]=H;H=d+1256|0;c[H>>2]=(c[H>>2]|0)+-1;xs(c[d+1252>>2]|0,C);kJ(F);aEa(C)}else t=111}else t=111;C=d+1260|0;F=d+1264|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;H=c[F>>2]|0;if(H){A=F;G=H;h:while(1){H=G;while(1){if(!(bla(H+16|0,f)|0))break;o=c[H+4>>2]|0;if(!o){I=A;break h}else H=o}G=c[H>>2]|0;if(!G){I=H;break}else A=H}if((I|0)!=(F|0)?!(bla(f,I+16|0)|0):0){F=I+32|0;A=yL(C,m)|0;JEa(A,F)|0;G=A+12|0;A=I+44|0;c[G>>2]=c[A>>2];c[G+4>>2]=c[A+4>>2];c[G+8>>2]=c[A+8>>2];a[G+12>>0]=a[A+12>>0]|0;A=c[I+4>>2]|0;if(!A){G=I+8|0;o=c[G>>2]|0;if((c[o>>2]|0)==(I|0))J=o;else{o=G;do{G=c[o>>2]|0;o=G+8|0;w=c[o>>2]|0}while((c[w>>2]|0)!=(G|0));J=w}}else{o=A;while(1){A=c[o>>2]|0;if(!A)break;else o=A}J=o}if((c[C>>2]|0)==(I|0))c[C>>2]=J;J=d+1268|0;c[J>>2]=(c[J>>2]|0)+-1;xs(c[d+1264>>2]|0,I);if((a[I+40+3>>0]|0)<0)aEa(c[F>>2]|0);aEa(I)}else t=146}else t=146;t=d+1280|0;I=d+1284|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;F=c[I>>2]|0;if(F|0){J=I;C=F;i:while(1){F=C;while(1){if(!(bla(F+16|0,f)|0))break;o=c[F+4>>2]|0;if(!o){K=J;break i}else F=o}C=c[F>>2]|0;if(!C){K=F;break}else J=F}if((K|0)!=(I|0)?!(bla(f,K+16|0)|0):0){f=nK(t,m)|0;m=K+32|0;I=m;J=c[I>>2]|0;C=c[I+4>>2]|0;if(!((J|0)==-1&(C|0)==-1)){I=f;c[I>>2]=J;c[I+4>>2]=C}C=K+48|0;if(cla(K+64|0,C)|0){I=f+16|0;c[I>>2]=c[C>>2];c[I+4>>2]=c[C+4>>2];c[I+8>>2]=c[C+8>>2];c[I+12>>2]=c[C+12>>2];c[I+16>>2]=c[C+16>>2];c[I+20>>2]=c[C+20>>2];c[I+24>>2]=c[C+24>>2];c[I+28>>2]=c[C+28>>2]}C=c[K+80>>2]|0;if((C|0)!=-1)c[f+48>>2]=C;C=K+84|0;I=c[C>>2]|0;J=K+88|0;H=c[J>>2]|0;if(!((f|0)==(m|0)|(I|0)==(H|0)))rL(f+52|0,I,H);H=K+104|0;I=c[H>>2]|0;m=c[H+4>>2]|0;if(!((I|0)==-1&(m|0)==-1)){H=f+72|0;c[H>>2]=I;c[H+4>>2]=m}m=b[K+96>>1]|0;if(m<<16>>16){b[f+64>>1]=m;a[f+80>>0]=a[K+112>>0]|0}f=c[K+4>>2]|0;do if(!f){m=K+8|0;H=c[m>>2]|0;if((c[H>>2]|0)==(K|0)){L=H;break}else M=m;do{m=c[M>>2]|0;M=m+8|0;H=c[M>>2]|0}while((c[H>>2]|0)!=(m|0));L=H}else{F=f;while(1){H=c[F>>2]|0;if(!H)break;else F=H}L=F}while(0);if((c[t>>2]|0)==(K|0))c[t>>2]=L;L=d+1288|0;c[L>>2]=(c[L>>2]|0)+-1;xs(c[d+1284>>2]|0,K);d=c[C>>2]|0;if(d|0){C=c[J>>2]|0;if((C|0)!=(d|0))c[J>>2]=C+(~((C+-16-d|0)>>>4)<<4);aEa(d)}aEa(K);l=e;return}}l=e;return}function ZH(d){d=d|0;var f=0,g=0;f=l;l=l+16|0;g=f;a[(bI(d+1248|0,d+1056|0)|0)+218>>0]=1;switch(b[d+1104>>1]|0){case 15624:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724352)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);l=f;return}case 15629:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724374)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);l=f;return}case 15631:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724383)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}case 15632:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724430)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,724481);l=f;return}case 15633:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724487)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}case 15634:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724530)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}case 15635:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724560)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}default:{_H(d);l=f;return}}}function _H(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+16|0;h=f+28|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){k=q+40|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860?(n&-256|0)==16843008&0==0&((q|0)==101711872&(p|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711376)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=q;c[k+4>>2]=p;p=i+8|0;c[p>>2]=n;c[p+4>>2]=o;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}do switch(j<<16>>16){case 15625:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723702)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);mL(d);l=f;return}case 15626:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723727)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);if(L7(d)|0){h=b[g>>1]|0;b[(bI(d+1248|0,d+1056|0)|0)+188>>1]=h}l=f;return}case 15627:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723750)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,g,830426);Bj(d,a[g>>0]|0,0);l=f;return}case 15657:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723780)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15658:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723814)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15659:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723837)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15660:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723874)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15661:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723931)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15662:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723955)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}case 15663:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723977)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,830426);h=g;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=f;return}case 15664:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724077)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nL(d);l=f;return}case 15665:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724121)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}case 15666:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724140)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);oL(d);l=f;return}default:{VH(d);l=f;return}}while(0)}function $H(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1248|0;k=d+1056|0;a[(bI(j,k)|0)+217>>0]=1;m=b[d+1104>>1]|0;if(m<<16>>16<0?(n=d+1144|0,o=c[n>>2]|0,o|0):0){p=n;q=o;a:while(1){o=q;while(1){if((e[o+16>>1]|0)>=(m&65535))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)!=(n|0)?(m&65535)>=(e[s+16>>1]|0):0){m=s+40|0;n=c[m>>2]|0;p=c[m+4>>2]|0;m=s+32|0;s=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860){m=(n&-256|0)==16843008&0==0&(0==0&(q|0)==67175938);if((s|0)==16908288&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723172)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);QK(d);l=f;return}if((s|0)==16973824&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723188)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);RK(d);l=f;return}if((s|0)==17039360&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723223)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);SK(d);l=f;return}if((s|0)==17104896&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723242)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);TK(d);l=f;return}if((s|0)==17170432&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723252)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);UK(d);l=f;return}if((s|0)==17235968&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723263)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);VK(d);l=f;return}if((s|0)==17301504&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723277)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}if((s|0)==17367040&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723320)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);if(L7(d)|0){r=(b[g>>1]|0)!=0;a[(bI(j,k)|0)+216>>0]=r&1}l=f;return}if((s|0)==17432576&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723371)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);lL(d);l=f;return}if((s|0)==17498112&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723389)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);XK(d);l=f;return}else t=d}else t=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=s;c[g+4>>2]=q;q=i+8|0;c[q>>2]=n;c[q+4>>2]=p;k7(t,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(t,e[d+1106>>1]|0,0,830426);l=f;return}}IH(d);l=f;return}function aI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0&(0==0&(o|0)==67175939);if((q|0)==16777216&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720454)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}if((q|0)==33554432&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720482)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==50331648&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720495)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==67108864&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720509)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==83886080&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720535)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==100663296&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720559)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==117440512&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720595)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==134217728&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720632)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==150994944&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720677)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,830426);el(d,c[g>>2]|0,0);l=f;return}if((q|0)==167772160&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720720)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}if((q|0)==184549376&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720763)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);kL(d);l=f;return}if((q|0)==201326592&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720788)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}if((q|0)==218103808&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,720809)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}else r=d}else r=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;k7(r,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(r,e[d+1106>>1]|0,0,830426);l=f;return}}OH(d);l=f;return}function bI(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(bla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(bla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=0;s=g;t=f;u=f;l=12}while(0);if((l|0)==12)if(!s){p=t;q=u}else{v=r;w=v+32|0;return w|0}r=_Da(432)|0;u=e;t=c[u+4>>2]|0;s=r+16|0;c[s>>2]=c[u>>2];c[s+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;s=r+24|0;c[s>>2]=c[t>>2];c[s+4>>2]=e;e=r+96|0;s=r+192|0;t=r+212|0;c[t>>2]=0;c[r+216>>2]=0;u=r+208|0;l=r+32|0;f=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(f|0));c[u>>2]=t;t=r+416|0;u=r+68|0;l=r+288|0;f=l+120|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(f|0));c[u>>2]=7;c[r+72>>2]=-1;u=r+80|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;b[r+220>>1]=-1;c[r+224>>2]=-1;u=r+232|0;c[u>>2]=-1;c[u+4>>2]=-1;a[r+240>>0]=-1;a[r+241>>0]=-1;u=r+242|0;l=e;f=l+88|0;do{c[l>>2]=-1;l=l+4|0}while((l|0)<(f|0));c[s>>2]=-1;c[s+4>>2]=-1;c[s+8>>2]=-1;c[s+12>>2]=-1;a[u>>0]=1;u=r+244|0;c[u>>2]=0;b[u+4>>1]=0;a[u+6>>0]=0;l=r+252|0;f=l+36|0;do{c[l>>2]=-1;l=l+4|0}while((l|0)<(f|0));c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[t+12>>2]=-1;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=p;c[q>>2]=r;p=c[c[d>>2]>>2]|0;if(!p)x=r;else{c[d>>2]=p;x=c[q>>2]|0}te(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=r;w=v+32|0;return w|0}function cI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16>=0){l=f;return}k=d+1144|0;m=c[k>>2]|0;if(!m){l=f;return}else{n=k;o=m}a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)==(k|0)){l=f;return}if((j&65535)<(e[q+16>>1]|0)){l=f;return}j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860?(k&-256|0)==16843008&0==0&((q|0)==16908288&(o|0)==67240963):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723579)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,830426);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}function dI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+64|0;g=f+48|0;h=f+32|0;i=f;j=f+36|0;k=f+16|0;m=d+1248|0;n=d+1056|0;if(!(c[(bI(m,n)|0)+212>>2]|0))c[(bI(m,n)|0)+212>>2]=9;n=b[d+1104>>1]|0;if(n<<16>>16<0?(m=d+1144|0,o=c[m>>2]|0,o|0):0){p=m;q=o;a:while(1){o=q;while(1){if((e[o+16>>1]|0)>=(n&65535))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)!=(m|0)?(n&65535)>=(e[s+16>>1]|0):0){n=s+40|0;m=c[n>>2]|0;p=c[n+4>>2]|0;n=s+32|0;s=c[n>>2]|0;q=c[n+4>>2]|0;do if(0==0&(p|0)==101591860){n=(m&-256|0)==16843008&0==0;r=(s|0)==0;if(r&(n&(q|0)==16974858)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723445)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=b[d+1106>>1]|0;if(t<<16>>16==4){$7(d,g,789011);el(d,c[g>>2]|0,0);l=f;return}else{Y9(d,t&65535,0,830426);l=f;return}}t=n&(q|0)==16975617;if((s|0)==16777216&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719087)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ZK(d);l=f;return}if((s|0)==33554432&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719111)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_K(d);l=f;return}if((s|0)==50331648&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719126)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$K(d);l=f;return}if((s|0)==67108864&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719139)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(b[d+1106>>1]|0)){l=f;return}$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){u=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;b9(d,i,789011);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}if((s|0)==83886080&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719174)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);aL(d);l=f;return}if((s|0)==100663296&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723147)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);PK(d);l=f;return}if(r&(n&(q|0)==17039621)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723460)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bL(d);l=f;return}if(r&(n&(q|0)==17039622)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723479)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);cL(d);l=f;return}if(r&(n&(q|0)==17108992)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719193)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);dL(d);l=f;return}if(r&(n&(q|0)==17109248)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719203)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eL(d);l=f;return}if(r&(n&(q|0)==17109504)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723500)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);fL(d);l=f;return}if(r&(n&(q|0)==17109760)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719243)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gL(d);l=f;return}u=n&(q|0)==50462978;if((s|0)==536870912&u){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723522)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);hL(d);l=f;return}if((s|0)==553648128&u){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723545)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);iL(d);l=f;return}if(!((s|0)==51707904&(n&(q|0)==50397442))){v=d;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714337)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);jL(d);l=f;return}else v=d;while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=k;c[g>>2]=s;c[g+4>>2]=q;q=k+8|0;c[q>>2]=m;c[q+4>>2]=p;k7(v,Dma(j,k)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Y9(v,e[d+1106>>1]|0,0,830426);l=f;return}}OH(d);l=f;return}function eI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0;p=(q|0)==0;if(p&(j&(o|0)==16848146)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723406)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YK(d);l=f;return}if((q|0)==16777216&(j&(o|0)==16908549)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723418)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q9(d,e[d+1106>>1]|0,0,g,789011);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}if(p&(j&(o|0)==67699968)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723432)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q9(d,e[d+1106>>1]|0,0,g,789011);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}WH(d);h=d+1248|0;i=d+1056|0;if((c[(bI(h,i)|0)+36>>2]|0)!=7){l=f;return}c[(bI(h,i)|0)+36>>2]=3;i=d+1008|0;d=c[i>>2]|0;if((d|0)==-1){c[i>>2]=0;r=0}else r=d;c[i>>2]=r+1;l=f;return}function fI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0&(0==0&(o|0)==67175938);if((q|0)==33685504&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723172)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);QK(d);l=f;return}if((q|0)==33751040&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723188)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);RK(d);l=f;return}if((q|0)==33816576&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723223)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);SK(d);l=f;return}if((q|0)==33882112&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723242)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);TK(d);l=f;return}if((q|0)==33947648&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723252)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);UK(d);l=f;return}if((q|0)==34013184&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723263)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);VK(d);l=f;return}if((q|0)==34078720&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723277)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);l=f;return}if((q|0)==34144256&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723320)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,830426);Et(d,b[g>>1]|0,0);if(L7(d)|0){p=(b[g>>1]|0)!=0;a[(bI(d+1248|0,d+1056|0)|0)+216>>0]=p&1}l=f;return}if((q|0)==34209792&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723371)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);WK(d);l=f;return}if((q|0)==34275328&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723389)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);XK(d);l=f;return}else r=d}else r=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;k7(r,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(r,e[d+1106>>1]|0,0,830426);l=f;return}}OH(d);l=f;return}function gI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=d+1248|0;i=d+1056|0;if(!(c[(bI(h,i)|0)+212>>2]|0))c[(bI(h,i)|0)+212>>2]=10;i=b[d+1104>>1]|0;if(i<<16>>16<0?(h=d+1144|0,j=c[h>>2]|0,j|0):0){k=h;m=j;a:while(1){j=m;while(1){if((e[j+16>>1]|0)>=(i&65535))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)!=(h|0)?(i&65535)>=(e[o+16>>1]|0):0){i=o+40|0;if((0==0?(c[i+4>>2]|0)==101591860:0)?(h=o+32|0,(0==0?(c[i>>2]&-256|0)==16843008:0)&((c[h>>2]|0)==100663296?(c[h+4>>2]|0)==16975617:0)):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,723147)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);PK(d);l=f;return}dI(d);l=f;return}}dI(d);l=f;return}function hI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f;j=d+1248|0;k=d+1056|0;if(!(c[(bI(j,k)|0)+212>>2]|0))c[(bI(j,k)|0)+212>>2]=11;k=b[d+1104>>1]|0;if(k<<16>>16<0?(j=d+1144|0,m=c[j>>2]|0,m|0):0){n=j;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(j|0)?(k&65535)>=(e[q+16>>1]|0):0){k=q+40|0;if((0==0?(c[k+4>>2]|0)==101591860:0)?(j=q+32|0,(0==0?(c[k>>2]&-256|0)==16843008:0)&((c[j>>2]|0)==67108864?(c[j+4>>2]|0)==16975617:0)):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,719139)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(b[d+1106>>1]|0)){l=f;return}$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){h=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;b9(d,i,789011);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}l=f;return}dI(d);l=f;return}}dI(d);l=f;return}function iI(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+176|0;f=e;h=e+96|0;i=e+88|0;j=e+80|0;k=e+72|0;m=e+64|0;n=e+160|0;o=e+174|0;p=e+172|0;q=e+156|0;r=e+16|0;s=e+168|0;t=e+140|0;u=e+128|0;v=e+116|0;w=e+104|0;Y7(d,o,722835);Y7(d,p,722848);$7(d,n,722861);D8(d,722869);e8(d,h,722883);e8(d,i,722901);e8(d,j,722917);e8(d,k,722933);$7(d,e+164|0,722483);e8(d,m,722948);z8(d,722443);pK(d,d+1040|0,722959,299);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,722978)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,q,750041);$7(d,e+152|0,764813);if(c[q>>2]|0){x=d+1328|0;y=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(d,f,722996,298);z=c[q>>2]|0;if((z|0)==1){c[x>>2]=c[f>>2];c[x+4>>2]=c[f+4>>2];c[x+8>>2]=c[f+8>>2];c[x+12>>2]=c[f+12>>2]}y=y+1|0}while(y>>>0>>0)}w7(d);a[d+1134>>0]=1;y=d+1024|0;a[d+1566>>0]=(0==0?(c[y>>2]&16711680|0)==262144:0)&1;x=h;h=c[x>>2]|0;q=c[x+4>>2]|0;x=d+56|0;z=x;B=d+780|0;C=mGa(c[B>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=d+832|0;D=z;E=lGa(C|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;if(!((h|0)==(E|0)&(q|0)==(D|0))){C=d+1344|0;c[C>>2]=h;c[C+4>>2]=q}q=i;i=c[q>>2]|0;C=c[q+4>>2]|0;if(!((i|0)==0&(C|0)==0)){q=d+1352|0;c[q>>2]=i;c[q+4>>2]=C}q=d+1548|0;h=c[d+1552>>2]|0;F=c[q>>2]|0;G=(h|0)==(F|0);H=F;if(!G){I=(h-F|0)/48|0;J=0;K=0;do{L=H+(K*48|0)|0;J=J|((c[L>>2]|0)==(E|0)?(c[L+4>>2]|0)==(D|0):0);K=K+1|0}while(K>>>0>>0);if(!J)M=16}else M=16;if((M|0)==16){J=r+8|0;c[J>>2]=-1;c[J+4>>2]=-1;J=r;c[J>>2]=E;c[J+4>>2]=D;J=r+16|0;c[J>>2]=i;c[J+4>>2]=C;C=j;J=c[C+4>>2]|0;i=r+24|0;c[i>>2]=c[C>>2];c[i+4>>2]=J;J=k;i=c[J+4>>2]|0;C=r+32|0;c[C>>2]=c[J>>2];c[C+4>>2]=i;i=m;m=c[i+4>>2]|0;C=r+40|0;c[C>>2]=c[i>>2];c[C+4>>2]=m;m=d+1560|0;c[m>>2]=0;a:do if(G)N=0;else{C=(h-F|0)/48|0;i=0;while(1){J=H+(i*48|0)|0;I=c[J+4>>2]|0;K=i+1|0;if(!(I>>>0>>0|((I|0)==(D|0)?(c[J>>2]|0)>>>0>>0:0))){N=i;break a}c[m>>2]=K;if(K>>>0>>0)i=K;else{N=K;break}}}while(0);c[s>>2]=H+(N*48|0);c[f>>2]=c[s>>2];OK(q,f,r)|0;a[d+1564>>0]=1}q=b[o>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,q,10)|0;GEa(v,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(u,v,46);q=b[p>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,q,10)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(t,u,w);GEa(r,t);Paa(d,0,0,64,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);v=y;u=c[v>>2]|0;b:do if((u&16711680|0)==131072&0==0){w=oGa(u|0,c[v+4>>2]|0,8)|0;switch((w&255)<<24>>24){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,67,cma(f,723013,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[d+24>>2]|0;if(!(+g[w+128>>2]>=1.0))break b;a[w+74>>0]=1;w=d+960|0;t=c[w>>2]|0;if(t|0){hca(t);aEa(t)}c[w>>2]=0;break b;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,67,cma(f,723031,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b;break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,67,cma(f,723051,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[d+24>>2]|0;if(!(+g[w+128>>2]>=1.0))break b;a[w+74>>0]=1;w=d+960|0;t=c[w>>2]|0;if(t|0){hca(t);aEa(t)}c[w>>2]=0;break b;break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,67,cma(f,723067,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b;break}default:break b}}while(0);v=y;y=c[v>>2]|0;u=c[v+4>>2]|0;v=y&16711680;c:do if((v|0)<262144){switch(v|0){case 196608:break;default:break c}if((a[d+1129>>0]|0?(w=x,t=c[B>>2]|0,r=mGa(t|0,0,c[w>>2]|0,c[w+4>>2]|0)|0,w=d+704|0,q=c[w>>2]|0,p=c[w+4>>2]|0,w=mGa(r|0,A|0,q|0,p|0)|0,r=j,o=c[r>>2]|0,s=c[r+4>>2]|0,r=mGa(w|0,A|0,o|0,s|0)|0,w=k,N=c[w>>2]|0,H=c[w+4>>2]|0,w=mGa(r|0,A|0,N|0,H|0)|0,r=d+1360|0,c[r>>2]=w,c[r+4>>2]=A,r=c[d+1544>>2]|0,r|0):0)?(w=mGa(t|0,0,q|0,p|0)|0,p=mGa(w|0,A|0,o|0,s|0)|0,s=mGa(p|0,A|0,N|0,H|0)|0,H=A,N=c[d+716>>2]|0,!(H>>>0<0|(H|0)==0&s>>>0>>0)):0){p=lGa(s|0,H|0,N|0,0)|0;c[r>>2]=p>>>0>131072?p:131072}}else{switch(v|0){case 262144:break;default:break c}p=oGa(y|0,u|0,8)|0;switch((p&255)<<24>>24){case 4:case 2:{a[(c[d+24>>2]|0)+74>>0]=0;break}default:{}}p=d+1528|0;r=p;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){r=x;N=mGa(c[B>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=z;H=lGa(N|0,A|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=p;c[r>>2]=H;c[r+4>>2]=A}if(!(a[(c[d+852>>2]|0)+((c[d+680>>2]|0)*104|0)+17>>0]|0)){r=c[n>>2]|0;if(r){H=d+48|0;p=c[H>>2]|0;N=c[H+4>>2]|0;if(0>>0|0==(N|0)&r>>>0

>>0){O=N;P=p;Q=r}else{R=p;S=N;M=68}}else{N=d+48|0;R=c[N>>2]|0;S=c[N+4>>2]|0;M=68}if((M|0)==68){O=S;P=R;Q=1}N=d+696|0;p=c[N>>2]|0;r=c[N+4>>2]|0;N=wGa(p|0,r|0,Q|0,0)|0;H=A;s=(N|0)==0&(H|0)==0;o=mGa(Q|0,0,p|0,r|0)|0;w=lGa(o|0,A|0,N|0,H|0)|0;H=s?r:A;r=x;N=mGa(c[B>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=mGa(N|0,A|0,(s?p:w)|0,H|0)|0;H=j;w=mGa(r|0,A|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=k;r=mGa(w|0,A|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=A;if(!(H>>>0>O>>>0|(H|0)==(O|0)&r>>>0>P>>>0))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,0,0,798816,cma(f,802846,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);f=d+996|0;P=x;x=mGa(c[B>>2]|0,0,c[P>>2]|0,c[P+4>>2]|0)|0;P=z;z=lGa(x|0,A|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=A;x=d+1e3|0;B=c[x>>2]|0;do if(B){O=B;k=d+1e3|0;while(1){j=O+16|0;Q=c[j>>2]|0;R=c[j+4>>2]|0;if(P>>>0>>0|(P|0)==(R|0)&z>>>0>>0){j=c[O>>2]|0;if(!j){M=77;break}else{T=j;U=O}}else{if(!(R>>>0

>>0|(R|0)==(P|0)&Q>>>0>>0)){M=82;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){M=81;break}else{T=Q;U=V}}O=T;k=U}if((M|0)==77){W=O;X=O;break}else if((M|0)==81){W=O;X=V;break}else if((M|0)==82){W=O;X=k;break}}else{W=x;X=x}while(0);if(c[X>>2]|0){l=e;return}x=_Da(24)|0;M=x+16|0;c[M>>2]=z;c[M+4>>2]=P;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=W;c[X>>2]=x;W=c[c[f>>2]>>2]|0;if(!W)Y=x;else{c[f>>2]=W;Y=c[X>>2]|0}te(c[d+1e3>>2]|0,Y);Y=d+1004|0;c[Y>>2]=(c[Y>>2]|0)+1;l=e;return}function jI(b){b=b|0;var d=0,e=0,f=0;iI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Cca(e)|0):0)?Vda(c[d>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if(!(Sda(c[d>>2]|0)|0))return;if(!(Vda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function kI(b){b=b|0;var d=0,e=0,f=0;iI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Cca(e)|0):0)?Vda(c[d>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if(!(Sda(c[d>>2]|0)|0))return;if(!(Vda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function lI(b){b=b|0;var d=0,e=0,f=0;iI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Cca(e)|0):0)?Vda(c[d>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if(!(Sda(c[d>>2]|0)|0))return;if(!(Vda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function mI(b){b=b|0;var d=0,e=0,f=0;iI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;MK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Cca(e)|0):0)?Vda(c[d>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if(!(Sda(c[d>>2]|0)|0))return;if(!(Vda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function nI(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+80|0;f=e+64|0;g=e+60|0;h=e+16|0;i=e+44|0;j=e+32|0;k=e;$7(d,g,750041);$7(d,e+56|0,764813);if(!(c[g>>2]|0)){l=e;return}m=f+8+3|0;n=i+8+3|0;o=k+8|0;p=h+8|0;q=j+8+3|0;r=d+1140|0;s=d+1144|0;t=d+1144|0;u=d+1148|0;v=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,722807)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Y7(d,f,722826);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k7(d,nma(i,b[f>>1]|0)|0);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);pK(d,h,753184,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=h;x=c[w+4>>2]|0;y=k;c[y>>2]=c[w>>2];c[y+4>>2]=x;x=p;y=c[x+4>>2]|0;w=o;c[w>>2]=c[x>>2];c[w+4>>2]=y;k7(d,Dma(j,k)|0);if((a[q>>0]|0)<0)aEa(c[j>>2]|0);w7(d);y=L7(d)|0;w=b[f>>1]|0;if(y&w<<16>>16<0){y=c[s>>2]|0;do if(y){x=y;z=y;A=t;while(1){B=b[z+16>>1]|0;if((w&65535)<(B&65535)){C=c[z>>2]|0;if(!C){D=14;break}else{E=C;F=z}}else{if((B&65535)>=(w&65535)){D=19;break}G=z+4|0;B=c[G>>2]|0;if(!B){D=18;break}else{E=B;F=G}}x=E;z=E;A=F}if((D|0)==14){D=0;H=z;I=z;D=21;break}else if((D|0)==18){D=0;H=z;I=G;D=21;break}else if((D|0)==19){D=0;J=x;K=z;L=A;D=20;break}}else{J=y;K=s;L=s;D=20}while(0);if((D|0)==20){D=0;if(!J){H=K;I=L;D=21}else M=J}if((D|0)==21){D=0;y=_Da(48)|0;b[y+16>>1]=w;B=y+32|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=H;c[I>>2]=y;B=c[c[r>>2]>>2]|0;if(!B)N=y;else{c[r>>2]=B;N=c[I>>2]|0}te(c[t>>2]|0,N);c[u>>2]=(c[u>>2]|0)+1;M=y}y=M+32|0;c[y>>2]=c[h>>2];c[y+4>>2]=c[h+4>>2];c[y+8>>2]=c[h+8>>2];c[y+12>>2]=c[h+12>>2]}v=v+1|0}while(v>>>0<(c[g>>2]|0)>>>0);l=e;return}function oI(e){e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0.0;f=l;l=l+64|0;g=f;i=f+56|0;j=e+696|0;k=j;if((c[k>>2]|0)==4&(c[k+4>>2]|0)==0){k=e+1616|0;m=e+1620|0;n=c[m>>2]|0;o=c[k>>2]|0;p=o;q=n;a:do if((n|0)!=(o|0)){r=e+56|0;s=mGa(c[e+780>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=e+832|0;t=lGa(s|0,A|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;s=(n-o|0)/56|0;u=0;while(1){v=p+(u*56|0)|0;u=u+1|0;if((t|0)==(c[v>>2]|0)?(r|0)==(c[v+4>>2]|0):0)break;if(u>>>0>=s>>>0)break a}s=e+704|0;u=c[s+4>>2]|0;r=j;c[r>>2]=c[s>>2];c[r+4>>2]=u;l=f;return}while(0);j=g+40|0;c[j>>2]=0;p=g+44|0;c[p>>2]=0;c[g+48>>2]=0;o=g;c[o>>2]=-1;c[o+4>>2]=-1;o=g+8|0;h[g+32>>3]=0.0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;if((q|0)==(c[e+1624>>2]|0)){HK(k,g);w=c[j>>2]|0}else{j=n;n=g;o=j+40|0;do{c[j>>2]=c[n>>2];j=j+4|0;n=n+4|0}while((j|0)<(o|0));n=q+40|0;j=g+40|0;c[n>>2]=0;o=q+44|0;c[o>>2]=0;c[q+48>>2]=0;u=c[j>>2]|0;r=(c[p>>2]|0)-u|0;s=r>>4;if(s){if(s>>>0>268435455)rCa(n);t=_Da(r)|0;c[o>>2]=t;c[n>>2]=t;c[q+48>>2]=t+(s<<4);s=c[j>>2]|0;j=(c[p>>2]|0)-s|0;if((j|0)>0){rGa(t|0,s|0,j|0)|0;c[o>>2]=t+(j>>>4<<4);x=s}else x=s}else x=u;c[m>>2]=(c[m>>2]|0)+56;w=x}if(w|0){x=c[p>>2]|0;if((x|0)!=(w|0))c[p>>2]=x+(~((x+-16-w|0)>>>4)<<4);aEa(w)}w=e+56|0;x=mGa(c[e+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=e+832|0;p=lGa(x|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=c[k>>2]|0;k=w+(((((c[m>>2]|0)-w|0)/56|0)+-1|0)*56|0)|0;c[k>>2]=p;c[k+4>>2]=A}k=e+1104|0;p=b[k>>1]|0;b:do if(p<<16>>16<16137){if(p<<16>>16>=16134)switch(p<<16>>16){case 16134:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722483)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,830426);el(e,c[g>>2]|0,0);y=68;break b;break}case 16135:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722443)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,830426);el(e,c[g>>2]|0,0);y=68;break b;break}case 16136:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722492)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,g,830426);Bj(e,a[g>>0]|0,0);if(L7(e)|0)c[e+1504>>2]=d[g>>0];y=68;break b;break}default:{z=p;break b}}if(p<<16>>16<15370){switch(p<<16>>16){case -32766:break;default:{z=p;break b}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722606)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(e,g,830426);w=g;vk(e,c[w>>2]|0,c[w+4>>2]|0,0);y=68;break}switch(p<<16>>16){case 16133:break;case 15370:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,711926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YH(e);y=68;break b;break}default:{z=p;break b}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722462)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,830426);el(e,c[g>>2]|0,0);if(L7(e)|0){w=c[e+1616>>2]|0;c[w+(((((c[e+1620>>2]|0)-w|0)/56|0)+-1|0)*56|0)+24>>2]=c[g>>2]}y=68}else switch(p<<16>>16){case 16137:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722504)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);IK(e);y=68;break b;break}case 16138:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722522)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JK(e);y=68;break b;break}case 16139:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722540)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,721377);$7(e,i,721387);w=c[i>>2]|0;if(!w)B=0.0;else B=+((c[g>>2]|0)>>>0)/+(w>>>0);if(!(L7(e)|0)){y=68;break b}w=c[e+1616>>2]|0;h[w+(((((c[e+1620>>2]|0)-w|0)/56|0)+-1|0)*56|0)+32>>3]=B;y=68;break b;break}case 16140:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722556)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);KK(e);y=68;break b;break}case 16141:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722577)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(e,g,830426);w=g;vk(e,c[w>>2]|0,c[w+4>>2]|0,0);if(L7(e)|0){w=g;m=c[w+4>>2]|0;x=c[e+1616>>2]|0;u=x+(((((c[e+1620>>2]|0)-x|0)/56|0)+-1|0)*56|0)+16|0;c[u>>2]=c[w>>2];c[u+4>>2]=m}y=68;break b;break}case 16142:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,722592)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,g,830426);Bj(e,a[g>>0]|0,0);if(L7(e)|0)c[e+1508>>2]=d[g>>0];y=68;break b;break}default:{z=p;break b}}while(0);if((y|0)==68)z=b[k>>1]|0;if(z<<16>>16!=15370){l=f;return}c[e+1504>>2]=0;c[e+1508>>2]=0;l=f;return}function pI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+48|0;e=d+28|0;f=d;g=d+16|0;h=b+992|0;if(a[h>>0]|0){i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,722411);l=d;return}i=b+696|0;j=i;k=mGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=A;m=b+704|0;n=m;o=c[n+4>>2]|0;if(j>>>0>>0|((j|0)==(o|0)?k>>>0<(c[n>>2]|0)>>>0:0)){n=e+8+3|0;k=f+8|0;o=e+8+3|0;j=g+8+3|0;p=b+1e3|0;q=b+984|0;r=b+988|0;s=b+980|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,722428)|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);$7(b,k,722443);el(b,c[k>>2]|0,0);e8(b,f,722451);t=f;u=c[t>>2]|0;v=c[t+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,u,v,16)|0;GEa(g,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);k7(b,g);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);w7(b);do if(L7(b)|0?(a[h>>0]|0)==0:0){v=c[p>>2]|0;if(v|0){u=f;t=c[u>>2]|0;w=c[u+4>>2]|0;u=p;x=v;a:while(1){v=x;while(1){y=v+16|0;z=c[y+4>>2]|0;if(!(z>>>0>>0|((z|0)==(w|0)?(c[y>>2]|0)>>>0>>0:0)))break;y=c[v+4>>2]|0;if(!y){B=u;break a}else v=y}x=c[v>>2]|0;if(!x){B=v;break}else u=v}if((B|0)!=(p|0)?(u=B+16|0,x=c[u+4>>2]|0,!(w>>>0>>0|((w|0)==(x|0)?t>>>0<(c[u>>2]|0)>>>0:0))):0)break}u=c[q>>2]|0;if((u|0)==(c[r>>2]|0)){GK(s,f);break}else{c[u>>2]=c[f>>2];c[u+4>>2]=c[f+4>>2];c[u+8>>2]=c[f+8>>2];c[u+12>>2]=c[f+12>>2];c[q>>2]=(c[q>>2]|0)+16;break}}while(0);u=i;x=mGa(c[u>>2]|0,c[u+4>>2]|0,4,0)|0;u=A;y=m;z=c[y+4>>2]|0}while(u>>>0>>0|((u|0)==(z|0)?x>>>0<(c[y>>2]|0)>>>0:0))}z8(b,764813);if(!(L7(b)|0)){l=d;return}if(+Ee(845184)<1.0){if(!(a[h>>0]|0)){m=b+980|0;i=b+984|0;if((c[m>>2]|0)!=(c[i>>2]|0)?ada(c[b+24>>2]|0)|0:0){a[b+1129>>0]=1;q=c[m>>2]|0;a6(b,c[q>>2]|0,c[q+4>>2]|0,0);q=c[m>>2]|0;m=q+16|0;f=c[i>>2]|0;s=f-m|0;r=s>>4;if(!r)C=f;else{tGa(q|0,m|0,s|0)|0;C=c[i>>2]|0}s=q+(r<<4)|0;if((C|0)!=(s|0))c[i>>2]=C+(~((C+-16-s|0)>>>4)<<4);b6(b);s=c[b+1544>>2]|0;if(s|0)c[s>>2]=65536}else D=36}}else D=36;do if((((D|0)==36?(a[h>>0]|0)==0:0)?(a[b+1566>>0]|0)==0:0)?(s=c[b+980>>2]|0,C=c[b+984>>2]|0,(s|0)!=(C|0)):0){i=(C-s>>4)+-1|0;if(c[s+(i<<4)+8>>2]|0){C=b+56|0;r=mGa(c[b+780>>2]|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=b+832|0;q=lGa(r|0,A|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=s+(i<<4)|0;r=c[C>>2]|0;m=c[C+4>>2]|0;C=lGa(q|0,A|0,r|0,m|0)|0;q=A;if(q>>>0<0|(q|0)==0&C>>>0<16777216){E=r;F=m}else break}else{m=s+(i<<4)|0;E=c[m>>2]|0;F=c[m+4>>2]|0}a6(b,E,F,0)}while(0);a[h>>0]=1;l=d;return}function qI(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+96|0;f=e;g=e+87|0;h=e+86|0;i=e+85|0;j=e+84|0;k=e+83|0;m=e+82|0;n=e+81|0;o=e+80|0;p=e+79|0;q=e+78|0;r=e+77|0;s=e+76|0;t=e+75|0;u=e+74|0;v=e+73|0;w=e+64|0;x=e+52|0;y=e+40|0;z=e+28|0;B=e+16|0;C=b+1464|0;if(!(a[C>>0]|0)){D=c[b+1548>>2]|0;if((D|0)!=(c[b+1552>>2]|0)?(E=b+56|0,F=mGa(c[b+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0,E=A,G=c[b+1560>>2]|0,H=D+(G*48|0)|0,I=D+(G*48|0)+40|0,G=mGa(c[I>>2]|0,c[I+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0,H=A,E>>>0>>0|(E|0)==(H|0)&F>>>0>>0):0)a[b+1465>>0]=0;a[C>>0]=1}X7(b,g,722096);$9(b,d[g>>0]|0,0,7,722119);Z9(b,d[g>>0]|0,0,6,j,722130);Z9(b,d[g>>0]|0,0,5,k,722142);Z9(b,d[g>>0]|0,0,4,m,722161);$9(b,d[g>>0]|0,0,3,722176);$9(b,d[g>>0]|0,0,2,722189);$9(b,d[g>>0]|0,0,1,722200);$9(b,d[g>>0]|0,0,0,722210);T7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,722223)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,820374);daa(b,5,h,722244);caa(b,n,722257);w7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,722268)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,3,722289);paa(b,722303);paa(b,722320);qaa(b,3,722334);w7(b);V7(b);x8(b,722346);x8(b,722361);do switch(a[h>>0]|0){case 1:{J=24;K=0;break}case 2:{J=25;K=0;break}case 3:{J=30;K=0;break}case 4:{J=48;K=1;break}case 5:{J=50;K=1;break}case 6:{J=60;K=1;break}case 7:{J=72;K=2;break}case 8:{J=75;K=2;break}case 9:{J=90;K=2;break}case 10:{J=96;K=3;break}case 11:{J=100;K=3;break}case 12:{J=120;K=3;break}default:{J=0;K=0}}while(0);if(a[j>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,722378,0)}if(!(a[k>>0]|0))Y9(b,17,0,830183);else{X7(b,i,808032);D8(b,722400);D8(b,830209)}if(!(a[m>>0]|0))Y9(b,17,0,830183);else{X7(b,i,808032);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,721841)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);paa(b,721850);caa(b,v,721866);daa(b,2,o,721882);daa(b,4,f,721896);paa(b,721911);daa(b,3,q,721935);daa(b,4,p,721950);paa(b,721966);daa(b,3,s,721978);daa(b,4,r,721993);paa(b,722009);paa(b,722028);daa(b,2,u,722033);daa(b,4,t,722046);qaa(b,4,722060);qaa(b,4,722064);qaa(b,4,722068);qaa(b,4,722072);qaa(b,4,722076);qaa(b,4,722080);qaa(b,4,722084);qaa(b,4,722088);V7(b);i=K&255;m=K<<24>>24!=0;dea(w,((d[u>>0]|0)*10|0)+(d[t>>0]|0)&255,((d[s>>0]|0)*10|0)+(d[r>>0]|0)&255,((d[q>>0]|0)*10|0)+(d[p>>0]|0)&255,((d[o>>0]|0)*10|0)+(d[f>>0]|0)&255,((J>>>0)/((i+1|0)>>>0)|0)&255,(a[v>>0]|0)!=0,m,0);do if(!m){if(!(a[b+1428>>0]|0)){L=b+1424|0;M=w;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0))}}else{v=b+1440|0;J=a[b+1444>>0]|0;f=J<<24>>24==0;if((((((((!f?(a[w>>0]|0)==(a[v>>0]|0):0)?(a[w+1>>0]|0)==(a[b+1441>>0]|0):0)?(a[w+2>>0]|0)==(a[b+1442>>0]|0):0)?(a[w+3>>0]|0)==(a[b+1443>>0]|0):0)?(a[w+4>>0]|0)==J<<24>>24:0)?(a[w+5>>0]|0)==(a[b+1445>>0]|0):0)?(a[w+6>>0]|0)==(a[b+1446>>0]|0):0)?(a[w+7>>0]|0)==(a[b+1447>>0]|0):0){J=b+1436|0;c[J>>2]=(c[J>>2]|0)+1;fea(w);break}J=b+1424|0;if(!((a[b+1428>>0]|0)!=0|f)){L=J;M=v;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));f=b+1436|0;if((c[f>>2]|0)>>>0>>0)do{fea(J);o=(c[f>>2]|0)+1|0;c[f>>2]=o}while(o>>>0>>0)}c[b+1436>>2]=0;L=v;M=w;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0))}while(0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;gea(y,w);M=y+11|0;k7(b,bma(x,(a[M>>0]|0)<0?c[y>>2]|0:y)|0);if((a[M>>0]|0)<0)aEa(c[y>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);x=b+680|0;c[x>>2]=(c[x>>2]|0)+-1;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;gea(B,w);w=B+11|0;k7(b,bma(z,(a[w>>0]|0)<0?c[B>>2]|0:B)|0);if((a[w>>0]|0)<0)aEa(c[B>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[x>>2]=(c[x>>2]|0)+1;w7(b);D8(b,830209)}x=b+1456|0;if(!((c[x>>2]|0)==0&(c[x+4>>2]|0)==0)){l=e;return}a[b+1565>>0]=1;l=e;return}function rI(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;f=d+16|0;g=d;h=d+32|0;i=d+34|0;j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;a:do if(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)){q=f+8+3|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,715154)|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;X7(b,i,761480);Y7(b,h,764813);r=j;s=mGa(e[h>>1]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;pK(b,g,722092,0);switch(a[i>>0]|0){case -125:{EK(b);t=j;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(r|0)?(c[t>>2]|0)>>>0>>0:0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,794539,0)}break}case -120:{t=j;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(r|0)?(c[t>>2]|0)>>>0>>0:0)){t=g;u=oGa(c[t>>2]|0,c[t+4>>2]|0,16)|0;switch((u&255)<<24>>24){case 0:{do{FK(b,f,764813);u=f;S9(b,c[u>>2]|0,c[u+4>>2]|0,830426);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0));break}case 1:{do{FK(b,f,764813);u=f;W9(b,c[u>>2]|0,c[u+4>>2]|0,830426);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0));break}default:do{FK(b,f,764813);u=f;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830426);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0))}}break}default:Y9(b,e[h>>1]|0,0,823094)}w7(b);s=j;r=c[s+4>>2]|0;u=n;t=c[u+4>>2]|0;if(!(r>>>0>>0|((r|0)==(t|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)))break a}}while(0);n=b+1456|0;if(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)){l=d;return}a[b+1565>>0]=1;l=d;return}function sI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+16|0;g=f+4|0;h=f;i=d+1512|0;j=c[d+688>>2]&65535;k=d+1516|0;m=c[k>>2]|0;do if(m){n=k;o=m;a:while(1){p=o;while(1){if((e[p+14>>1]|0)>=(j&65535))break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?(j&65535)>=(e[r+14>>1]|0):0)break;n=m;o=m;q=d+1516|0;while(1){s=b[o+14>>1]|0;if((j&65535)<(s&65535)){t=c[o>>2]|0;if(!t){u=12;break}else{v=t;w=o}}else{if((s&65535)>=(j&65535)){u=17;break}x=o+4|0;s=c[x>>2]|0;if(!s){u=15;break}else{v=s;w=x}}n=v;o=v;q=w}if((u|0)==12){y=o;z=o;u=18;break}else if((u|0)==15){y=o;z=x;u=18;break}else if((u|0)==17)if(!n){y=o;z=q;u=18;break}else{A=n;u=21;break}}else{y=k;z=k;u=18}while(0);if((u|0)==18){k=_Da(20)|0;b[k+14>>1]=j;a[k+16>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=y;c[z>>2]=k;y=c[c[i>>2]>>2]|0;if(!y)B=k;else{c[i>>2]=y;B=c[z>>2]|0}te(c[d+1516>>2]|0,B);B=d+1520|0;c[B>>2]=(c[B>>2]|0)+1;A=k;u=21}if((u|0)==21)a[A+16>>0]=0;A=b[d+1104>>1]|0;if(A<<16>>16<262)switch(A<<16>>16){case 257:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721619)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,789011);l=f;return}case 258:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721631)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);DK(d);l=f;return}case 259:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721647)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){u=0;do{EK(d);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 260:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721661)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){u=0;do{EK(d);EK(d);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 261:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721684)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){u=0;do{Y9(d,c[h>>2]|0,0,721702);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}default:{l=f;return}}if(A<<16>>16<18436){if(A<<16>>16<12289){switch(A<<16>>16){case 262:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721714)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);u=d+704|0;Y9(d,c[u>>2]|0,c[u+4>>2]|0,819749);l=f;return}if(A<<16>>16<15370){switch(A<<16>>16){case 12289:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721736)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);D8(d,789011);l=f;return}else{switch(A<<16>>16){case 15370:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YH(d);l=f;return}}if(A<<16>>16<26625){switch(A<<16>>16){case 18436:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721748)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,789011);l=f;return}switch(A<<16>>16){case 26625:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721769)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){A=0;do{z8(d,721795);A=A+1|0}while(A>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 26627:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721808)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,750041);$7(d,h,764813);if(c[g>>2]|0){A=0;do{Y9(d,c[h>>2]|0,0,745533);A=A+1|0}while(A>>>0<(c[g>>2]|0)>>>0)}l=f;return}default:{l=f;return}}}function tI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218171137);if((r|0)==184615169&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721422)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);tK(d);l=f;return}if((r|0)==184615170&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721435)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);uK(d);l=f;return}if((r|0)==184615171&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721451)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);vK(d);l=f;return}if((r|0)==184615172&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721472)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);wK(d);l=f;return}if((r|0)==184615173&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721482)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xK(d);l=f;return}if((r|0)==184615174&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721501)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);yK(d);l=f;return}if((r|0)==184615175&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721524)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);zK(d);l=f;return}if((r|0)==184615176&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721548)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);AK(d);l=f;return}if((r|0)==184615177&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721569)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);BK(d);l=f;return}if((r|0)==184615178&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721594)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);CK(d);l=f;return}else s=d}else s=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=r;c[g+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;k7(s,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(s,e[d+1106>>1]|0,0,830426);l=f;return}}lK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(KJ(d+1316|0,d+1056|0)|0)>>2]=1;l=f;return}function uI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218171137);if((r|0)==184680705&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721399)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,789011);Et(d,b[g>>1]|0,0);if(L7(d)|0){q=b[g>>1]|0;b[(KJ(d+1316|0,d+1056|0)|0)+86>>1]=q}l=f;return}if((r|0)==184680706&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,721411)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,789011);Et(d,b[g>>1]|0,0);if(L7(d)|0){k=b[g>>1]|0;b[(KJ(d+1316|0,d+1056|0)|0)+88>>1]=k}l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=r;c[k+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}lK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(KJ(d+1316|0,d+1056|0)|0)>>2]=2;l=f;return}function vI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+48|0;g=f+16|0;h=f+28|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;do if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218890497);if((r|0)==16843008&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714381)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HJ(d);l=f;return}if((r|0)==16843264&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714399)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);IJ(d);l=f;return}if((r|0)==16843520&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,736851)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);JJ(d);l=f;return}if((r|0)==16843776&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714408)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,789011);Et(d,b[g>>1]|0,0);if(L7(d)|0){q=b[g>>1]|0;b[(KJ(d+1316|0,d+1056|0)|0)+128>>1]=q}l=f;return}if((r|0)==16844032&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714423)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);LJ(d);l=f;return}if((r|0)==16844288&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714440)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);MJ(d);l=f;return}if((r|0)==16844544&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,798397)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);NJ(d);l=f;return}if((r|0)==16844800&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714462)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);OJ(d);l=f;return}if((r|0)==16845056&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714474)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);PJ(d);l=f;return}if((r|0)==16845312&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714488)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);QJ(d);l=f;return}if((r|0)==16845568&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714491)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);RJ(d);l=f;return}if((r|0)==16845824&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714499)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);SJ(d);l=f;return}if((r|0)==16846080&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714517)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);TJ(d);l=f;return}if((r|0)==16846336&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714526)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);UJ(d);l=f;return}if((r|0)==16846592&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714543)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);VJ(d);l=f;return}if((r|0)==16846848&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714555)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);WJ(d);l=f;return}if((r|0)==16847104&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714570)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);XJ(d);l=f;return}if((r|0)==16847360&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714595)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YJ(d);l=f;return}if((r|0)==16847616&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714619)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ZJ(d);l=f;return}if((r|0)==16847872&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714643)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_J(d);l=f;return}if((r|0)==16848128&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714658)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,789011);q=g;vk(d,c[q>>2]|0,c[q+4>>2]|0,0);if(L7(d)|0){q=g;s=c[q>>2]|0;t=c[q+4>>2]|0;q=(KJ(d+1316|0,d+1056|0)|0)+272|0;c[q>>2]=s;c[q+4>>2]=t}l=f;return}if((r|0)==16848384&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714672)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,789011);t=g;vk(d,c[t>>2]|0,c[t+4>>2]|0,0);if(L7(d)|0){t=g;q=c[t>>2]|0;s=c[t+4>>2]|0;t=(KJ(d+1316|0,d+1056|0)|0)+280|0;c[t>>2]=q;c[t+4>>2]=s}l=f;return}if((r|0)==16848640&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714690)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,789011);Et(d,b[g>>1]|0,0);if(L7(d)|0){s=b[g>>1]|0;b[(KJ(d+1316|0,d+1056|0)|0)+288>>1]=s}l=f;return}if((r|0)==16848896&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714712)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,789011);s=g;vk(d,c[s>>2]|0,c[s+4>>2]|0,0);if(L7(d)|0){s=g;t=c[s>>2]|0;q=c[s+4>>2]|0;s=(KJ(d+1316|0,d+1056|0)|0)+296|0;c[s>>2]=t;c[s+4>>2]=q}l=f;return}if((r|0)==16849152&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714737)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$J(d);l=f;return}if((r|0)==16849408&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714763)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);aK(d);l=f;return}if((r|0)==16849664&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714786)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bK(d);l=f;return}if((r|0)==16849920&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714808)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);cK(d);l=f;return}if((r|0)==16850176&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714827)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);dK(d);l=f;return}if((r|0)==16850432&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714850)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eK(d);l=f;return}if((r|0)==16850688&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714866)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);fK(d);l=f;return}if((r|0)==16850944&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714880)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e8(d,g,789011);q=g;vk(d,c[q>>2]|0,c[q+4>>2]|0,0);if(L7(d)|0){q=g;s=c[q>>2]|0;t=c[q+4>>2]|0;q=(KJ(d+1316|0,d+1056|0)|0)+328|0;c[q>>2]=s;c[q+4>>2]=t}l=f;return}if((r|0)==16851200&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714896)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gK(d);l=f;return}if((r|0)==16851456&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714920)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);hK(d);l=f;return}if((r|0)==16851712&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714939)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);iK(d);l=f;return}if((r|0)==16851968&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714963)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);jK(d);l=f;return}if(!((r|0)==16852224&k)){u=d;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714977)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);kK(d);l=f;return}else u=d;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=r;c[g+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;k7(u,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(u,e[d+1106>>1]|0,0,830426);l=f;return}}lK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(KJ(d+1316|0,d+1056|0)|0)>>2]=3;l=f;return}function wI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0){k=d+1144|0;m=c[k>>2]|0;if(!m){l=f;return}else{n=k;o=m}a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){k=q+40|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(n&-256|0)==16843008&0==0&(0==0&(p|0)==50397442);if((q|0)==51445760&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714235)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);FJ(d);l=f;return}if((q|0)==51511296&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714268)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(d,e[d+1106>>1]|0,0,g,830426);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}if((q|0)==51576832&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714303)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(d,e[d+1106>>1]|0,0,g,830426);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}if((q|0)==51642368&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714337)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(d,e[d+1106>>1]|0,0,g,830426);k7(d,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=q;c[k+4>>2]=p;p=i+8|0;c[p>>2]=n;c[p+4>>2]=o;k7(d,Dma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,e[d+1106>>1]|0,0,830426);l=f;return}}if(j<<16>>16!=15370){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,711926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);YH(d);l=f;return}function xI(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;switch(b[d+1104>>1]|0){case -32767:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,714196)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,750041);$7(d,g,764813);if(c[f>>2]|0){h=0;do{d9(d,714210);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0)}l=e;return}case -32765:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,714140)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,750041);$7(d,g,764813);if(c[f>>2]|0){g=0;do{d9(d,714210);g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}l=e;return}default:{OH(d);l=e;return}}}function yI(d){d=d|0;var f=0,g=0;f=l;l=l+16|0;g=f;switch(b[d+1104>>1]|0){case -32766:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714126)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V9(d,e[d+1106>>1]|0,0,740964);l=f;return}case -32765:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714140)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V9(d,e[d+1106>>1]|0,0,740964);l=f;return}case -32764:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714154)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(d,e[d+1106>>1]|0,0,823094);l=f;return}case -32763:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714168)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V9(d,e[d+1106>>1]|0,0,740964);l=f;return}case -32762:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,714182)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);S9(d,e[d+1106>>1]|0,0,740964);l=f;return}default:{OH(d);l=f;return}}}function zI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b+1200|0;i=c[h>>2]|0;if(!i){l=e;return}else{j=h;k=i}a:while(1){i=k;while(1){if(!(bla(i+16|0,d)|0))break;m=c[i+4>>2]|0;if(!m){n=j;break a}else i=m}k=c[i>>2]|0;if(!k){n=i;break}else j=i}if((n|0)==(h|0)){l=e;return}if(bla(d,n+16|0)|0){l=e;return}d=n+32|0;h=n+36|0;n=c[d>>2]|0;if((c[h>>2]|0)==(n|0)){l=e;return}j=b+1212|0;k=f+8|0;m=n;n=0;do{o=m+(n<<4)|0;p=c[j>>2]|0;if(p|0){q=j;r=p;b:while(1){p=r;while(1){if(!(bla(p+16|0,o)|0))break;s=c[p+4>>2]|0;if(!s){t=q;break b}else p=s}r=c[p>>2]|0;if(!r){t=p;break}else q=p}if(((t|0)!=(j|0)?!(bla(o,t+16|0)|0):0)?(a[t+92>>0]|0)==0:0){q=c[d>>2]|0;r=q+(n<<4)|0;i=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=i;i=q+(n<<4)+8|0;q=c[i+4>>2]|0;s=k;c[s>>2]=c[i>>2];c[s+4>>2]=q;DJ(b,f)}}n=n+1|0;u=c[h>>2]|0;v=c[d>>2]|0;m=v}while(n>>>0>4>>>0);if((u|0)==(v|0)){l=e;return}v=b+1212|0;u=g+8|0;n=m;m=0;do{f=n+(m<<4)|0;k=c[v>>2]|0;if(k|0){t=v;j=k;c:while(1){k=j;while(1){if(!(bla(k+16|0,f)|0))break;q=c[k+4>>2]|0;if(!q){w=t;break c}else k=q}j=c[k>>2]|0;if(!j){w=k;break}else t=k}if(((w|0)!=(v|0)?!(bla(f,w+16|0)|0):0)?a[w+92>>0]|0:0){t=c[d>>2]|0;j=t+(m<<4)|0;o=c[j+4>>2]|0;p=g;c[p>>2]=c[j>>2];c[p+4>>2]=o;o=t+(m<<4)+8|0;t=c[o+4>>2]|0;p=u;c[p>>2]=c[o>>2];c[p+4>>2]=t;DJ(b,g)}}m=m+1|0;n=c[d>>2]|0}while(m>>>0<(c[h>>2]|0)-n>>4>>>0);l=e;return}function AI(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0;d=b+704|0;e=b+696|0;f=lGa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,f,A,830426);f=b+980|0;e=c[f>>2]|0;d=b+984|0;if((e|0)!=(c[d>>2]|0)){h=e;a6(b,c[h>>2]|0,c[h+4>>2]|0,0);h=c[f>>2]|0;f=h+16|0;e=c[d>>2]|0;i=e-f|0;j=i>>4;if(!j)k=e;else{tGa(h|0,f|0,i|0)|0;k=c[d>>2]|0}i=h+(j<<4)|0;if((k|0)!=(i|0))c[d>>2]=k+(~((k+-16-i|0)>>>4)<<4);b6(b);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}if(a[b+992>>0]|0){i=b+560|0;c[i>>2]=-1;c[i+4>>2]=-1;if(((((a[b+1497>>0]|0?(a[b+664>>0]|0)==0:0)?(i=b+1129|0,a[i>>0]|0):0)?(k=b+48|0,d=c[k>>2]|0,j=c[k+4>>2]|0,!((d|0)==-1&(j|0)==-1)):0)?(q=+g[(c[b+24>>2]|0)+128>>2],q!=0.0&q<1.0):0)?(k=b+1120|0,h=k,(j>>>0>0|(j|0)==0&d>>>0>134217729)&((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)):0){h=oGa(d|0,j|0,1)|0;j=A;d=mGa(h|0,j|0,67108864,0)|0;f=k;c[f>>2]=d;c[f+4>>2]=A;a6(b,h,j,0);b6(b);a[i>>0]=0;c[b+1008>>2]=-1;l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}S6(b,0);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}i=b+1560|0;c[i>>2]=0;j=c[b+1552>>2]|0;h=c[b+1548>>2]|0;f=h;a:do if((j|0)==(h|0))r=0;else{d=b+1344|0;k=c[d>>2]|0;e=c[d+4>>2]|0;d=(j-h|0)/48|0;s=0;while(1){t=f+(s*48|0)|0;if((c[t>>2]|0)==(k|0)?(c[t+4>>2]|0)==(e|0):0){r=s;break a}t=s+1|0;c[i>>2]=t;if(t>>>0>>0)s=t;else{r=t;break}}}while(0);if((r|0)==((j-h|0)/48|0|0)){h=b+1344|0;a6(b,c[h>>2]|0,c[h+4>>2]|0,0);b6(b);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}h=b+560|0;c[h>>2]=-1;c[h+4>>2]=-1;if(((((a[b+1497>>0]|0?(a[b+664>>0]|0)==0:0)?(h=b+1129|0,a[h>>0]|0):0)?(j=b+48|0,r=c[j>>2]|0,i=c[j+4>>2]|0,!((r|0)==-1&(i|0)==-1)):0)?(q=+g[(c[b+24>>2]|0)+128>>2],q!=0.0&q<1.0):0)?(j=b+1120|0,f=j,(i>>>0>0|(i|0)==0&r>>>0>134217729)&((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)):0){f=oGa(r|0,i|0,1)|0;i=A;r=mGa(f|0,i|0,67108864,0)|0;s=j;c[s>>2]=r;c[s+4>>2]=A;a6(b,f,i,0);b6(b);a[h>>0]=0;c[b+1008>>2]=-1;l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}S6(b,0);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}function BI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];Ex(a+12|0,b+12|0);i=a+24|0;j=a+28|0;c[j>>2]=0;k=a+32|0;c[k>>2]=0;m=a+28|0;c[i>>2]=m;n=c[b+24>>2]|0;o=b+28|0;if((n|0)==(o|0)){p=a+40|0;q=b+40|0;r=p;s=q;t=r+88|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));l=d;return}u=m;m=n;while(1){n=m+16|0;c[h>>2]=u;c[e>>2]=c[h>>2];v=ju(i,e,f,g,n)|0;if(!(c[v>>2]|0)){w=_Da(40)|0;jEa(w+16|0,n);GEa(w+28|0,m+28|0);n=c[f>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=n;c[v>>2]=w;n=c[c[i>>2]>>2]|0;if(!n)x=w;else{c[i>>2]=n;x=c[v>>2]|0}te(c[j>>2]|0,x);c[k>>2]=(c[k>>2]|0)+1}v=c[m+4>>2]|0;if(!v){n=m+8|0;w=c[n>>2]|0;if((c[w>>2]|0)==(m|0))y=w;else{w=n;do{n=c[w>>2]|0;w=n+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(n|0));y=z}}else{w=v;while(1){z=c[w>>2]|0;if(!z)break;else w=z}y=w}if((y|0)==(o|0))break;else m=y}p=a+40|0;q=b+40|0;r=p;s=q;t=r+88|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));l=d;return}function CI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+12|0;d=a+16|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{Nc[c[(c[h>>2]|0)+4>>2]&1023](h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}Di(a+24|0,c[a+28>>2]|0);a=c[b>>2]|0;if(!a)return;b=c[d>>2]|0;if((b|0)!=(a|0))c[d>>2]=b+(~((b+-4-a|0)>>>2)<<2);aEa(a);return}function DI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0;d=l;l=l+832|0;e=d+680|0;f=d+816|0;g=d+804|0;h=d+800|0;i=d;j=d+788|0;k=d+776|0;m=d+728|0;n=d+692|0;o=d+764|0;p=d+752|0;q=d+740|0;r=d+716|0;s=d+704|0;t=b+1688|0;if(a[t>>0]|0){u=0;l=d;return u|0}og(i);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Dqa(203348)|0;if(v>>>0>1073741807)hEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)w=e;else{x=e;y=9}}else{z=v+4&-4;if(z>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(z<<2)|0;c[e>>2]=B;c[e+8>>2]=z|-2147483648;c[e+4>>2]=v;x=B;y=9;break}}while(0);if((y|0)==9){yra(x,203348,v)|0;w=x}c[w+(v<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=Dqa(277756)|0;if(v>>>0>1073741807)hEa(f);do if(v>>>0<2){a[f+8+3>>0]=v;if(!v)C=f;else{D=f;y=17}}else{w=v+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[f>>2]=x;c[f+8>>2]=w|-2147483648;c[f+4>>2]=v;D=x;y=17;break}}while(0);if((y|0)==17){yra(D,277756,v)|0;C=D}c[C+(v<<2)>>2]=0;pg(j,i,e,f);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Dqa(277700)|0;if(j>>>0>1073741807)hEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)E=e;else{F=e;y=31}}else{v=j+4&-4;if(v>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(v<<2)|0;c[e>>2]=C;c[e+8>>2]=v|-2147483648;c[e+4>>2]=j;F=C;y=31;break}}while(0);if((y|0)==31){yra(F,277700,j)|0;E=F}c[E+(j<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=Dqa(277756)|0;if(j>>>0>1073741807)hEa(f);do if(j>>>0<2){a[f+8+3>>0]=j;if(!j)G=f;else{H=f;y=39}}else{E=j+4&-4;if(E>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(E<<2)|0;c[f>>2]=F;c[f+8>>2]=E|-2147483648;c[f+4>>2]=j;H=F;y=39;break}}while(0);if((y|0)==39){yra(H,277756,j)|0;G=H}c[G+(j<<2)>>2]=0;pg(k,i,e,f);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Dqa(277764)|0;if(k>>>0>1073741807)hEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)I=f;else{J=f;y=53}}else{j=k+4&-4;if(j>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(j<<2)|0;c[f>>2]=G;c[f+8>>2]=j|-2147483648;c[f+4>>2]=k;J=G;y=53;break}}while(0);if((y|0)==53){yra(J,277764,k)|0;I=J}c[I+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)K=g;else{L=g;y=61}}else{I=k+4&-4;if(I>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(I<<2)|0;c[g>>2]=J;c[g+8>>2]=I|-2147483648;c[g+4>>2]=k;L=J;y=61;break}}while(0);if((y|0)==61){yra(L,848916,k)|0;K=L}c[K+(k<<2)>>2]=0;pg(e,i,f,g);GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Dqa(277824)|0;if(k>>>0>1073741807)hEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)M=f;else{N=f;y=75}}else{K=k+4&-4;if(K>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(K<<2)|0;c[f>>2]=L;c[f+8>>2]=K|-2147483648;c[f+4>>2]=k;N=L;y=75;break}}while(0);if((y|0)==75){yra(N,277824,k)|0;M=N}c[M+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)O=g;else{P=g;y=83}}else{M=k+4&-4;if(M>>>0>1073741823){N=Gb(8)|0;fEa(N,830969);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=_Da(M<<2)|0;c[g>>2]=N;c[g+8>>2]=M|-2147483648;c[g+4>>2]=k;P=N;y=83;break}}while(0);if((y|0)==83){yra(P,848916,k)|0;O=P}c[O+(k<<2)>>2]=0;pg(e,i,f,g);GEa(n,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Dqa(277864)|0;if(k>>>0>1073741807)hEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)Q=e;else{R=e;y=97}}else{O=k+4&-4;if(O>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(O<<2)|0;c[e>>2]=P;c[e+8>>2]=O|-2147483648;c[e+4>>2]=k;R=P;y=97;break}}while(0);if((y|0)==97){yra(R,277864,k)|0;Q=R}c[Q+(k<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Dqa(301952)|0;if(k>>>0>1073741807)hEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)S=f;else{T=f;y=105}}else{Q=k+4&-4;if(Q>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(Q<<2)|0;c[f>>2]=R;c[f+8>>2]=Q|-2147483648;c[f+4>>2]=k;T=R;y=105;break}}while(0);if((y|0)==105){yra(T,301952,k)|0;S=T}c[S+(k<<2)>>2]=0;pg(o,i,e,f);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=Dqa(277908)|0;if(o>>>0>1073741807)hEa(e);do if(o>>>0<2){a[e+8+3>>0]=o;if(!o)U=e;else{V=e;y=119}}else{k=o+4&-4;if(k>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(k<<2)|0;c[e>>2]=S;c[e+8>>2]=k|-2147483648;c[e+4>>2]=o;V=S;y=119;break}}while(0);if((y|0)==119){yra(V,277908,o)|0;U=V}c[U+(o<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pg(p,i,e,f);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=Dqa(203448)|0;if(p>>>0>1073741807)hEa(e);do if(p>>>0<2){a[e+8+3>>0]=p;if(!p)W=e;else{X=e;y=133}}else{o=p+4&-4;if(o>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(o<<2)|0;c[e>>2]=U;c[e+8>>2]=o|-2147483648;c[e+4>>2]=p;X=U;y=133;break}}while(0);if((y|0)==133){yra(X,203448,p)|0;W=X}c[W+(p<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=Dqa(277756)|0;if(p>>>0>1073741807)hEa(f);do if(p>>>0<2){a[f+8+3>>0]=p;if(!p)Y=f;else{Z=f;y=141}}else{W=p+4&-4;if(W>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(W<<2)|0;c[f>>2]=X;c[f+8>>2]=W|-2147483648;c[f+4>>2]=p;Z=X;y=141;break}}while(0);if((y|0)==141){yra(Z,277756,p)|0;Y=Z}c[Y+(p<<2)>>2]=0;pg(q,i,e,f);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=qg(i,b+32|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=Dqa(277864)|0;if(p>>>0>1073741807)hEa(e);do if(p>>>0<2){a[e+8+3>>0]=p;if(!p)_=e;else{$=e;y=155}}else{Y=p+4&-4;if(Y>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(Y<<2)|0;c[e>>2]=Z;c[e+8>>2]=Y|-2147483648;c[e+4>>2]=p;$=Z;y=155;break}}while(0);if((y|0)==155){yra($,277864,p)|0;_=$}c[_+(p<<2)>>2]=0;pg(r,i,e,m);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=Dqa(277908)|0;if(r>>>0>1073741807)hEa(e);do if(r>>>0<2){a[e+8+3>>0]=r;if(!r)aa=e;else{ba=e;y=167}}else{p=r+4&-4;if(p>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(p<<2)|0;c[e>>2]=_;c[e+8>>2]=p|-2147483648;c[e+4>>2]=r;ba=_;y=167;break}}while(0);if((y|0)==167){yra(ba,277908,r)|0;aa=ba}c[aa+(r<<2)>>2]=0;pg(s,i,e,n);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);do if(!q)ca=0;else{rg(e,i,0,0,57,1);s=Dqa(255120)|0;r=e+8+3|0;aa=a[r>>0]|0;if((s|0)==((aa<<24>>24<0?c[e+4>>2]|0:aa&255)|0)){ba=(fFa(e,0,-1,255120,s)|0)!=0;da=ba;ea=a[r>>0]|0}else{da=1;ea=aa}if(ea<<24>>24<0)aEa(c[e>>2]|0);if(da){ca=0;break}aa=i+20|0;r=c[aa>>2]|0;ba=b+1548|0;if((r|0)!=(b|0))pJ(ba,c[r+1548>>2]|0,c[r+1552>>2]|0);r=b+1552|0;qJ(c[ba>>2]|0,c[r>>2]|0,e);s=c[aa>>2]|0;_=b+1616|0;if((s|0)!=(b|0))rJ(_,c[s+1616>>2]|0,c[s+1620>>2]|0);sJ(c[_>>2]|0,c[b+1620>>2]|0,e);_=c[aa>>2]|0;aa=_+1456|0;s=c[aa+4>>2]|0;p=b+1456|0;c[p>>2]=c[aa>>2];c[p+4>>2]=s;s=_+1640|0;p=c[s+4>>2]|0;aa=b+1640|0;c[aa>>2]=c[s>>2];c[aa+4>>2]=p;p=_+1648|0;aa=c[p+4>>2]|0;s=b+1648|0;c[s>>2]=c[p>>2];c[s+4>>2]=aa;aa=_+1632|0;s=c[aa+4>>2]|0;p=b+1632|0;c[p>>2]=c[aa>>2];c[p+4>>2]=s;s=_+1664|0;p=b+1664|0;c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];s=b+1220|0;do if((_|0)==(b|0)){fa=s;ga=b+1224|0}else{p=b+1224|0;cJ(s,c[p>>2]|0);aa=b+1228|0;c[aa>>2]=0;c[s>>2]=p;c[p>>2]=0;$=c[_+1220>>2]|0;Z=_+1224|0;if(($|0)==(Z|0)){fa=s;ga=p;break}Y=p;X=b+1224|0;W=$;while(1){$=W+16|0;c[h>>2]=Y;c[e>>2]=c[h>>2];U=tJ(s,e,f,g,$)|0;if(!(c[U>>2]|0)){o=_Da(112)|0;V=$;$=c[V+4>>2]|0;S=o+16|0;c[S>>2]=c[V>>2];c[S+4>>2]=$;$=W+24|0;S=c[$+4>>2]|0;V=o+24|0;c[V>>2]=c[$>>2];c[V+4>>2]=S;S=W+32|0;V=c[S+4>>2]|0;$=o+32|0;c[$>>2]=c[S>>2];c[$+4>>2]=V;V=W+40|0;$=c[V+4>>2]|0;S=o+40|0;c[S>>2]=c[V>>2];c[S+4>>2]=$;c[o+48>>2]=c[W+48>>2];GEa(o+52|0,W+52|0);$=o+64|0;S=W+64|0;c[$>>2]=c[S>>2];c[$+4>>2]=c[S+4>>2];c[$+8>>2]=c[S+8>>2];c[$+12>>2]=c[S+12>>2];c[$+16>>2]=c[S+16>>2];c[$+20>>2]=c[S+20>>2];c[$+24>>2]=c[S+24>>2];c[$+28>>2]=c[S+28>>2];a[$+32>>0]=a[S+32>>0]|0;S=c[f>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=S;c[U>>2]=o;S=c[c[s>>2]>>2]|0;if(!S)ha=o;else{c[s>>2]=S;ha=c[U>>2]|0}te(c[X>>2]|0,ha);c[aa>>2]=(c[aa>>2]|0)+1}U=c[W+4>>2]|0;do if(!U){S=W+8|0;o=c[S>>2]|0;if((c[o>>2]|0)==(W|0)){ia=o;break}else ja=S;do{S=c[ja>>2]|0;ja=S+8|0;o=c[ja>>2]|0}while((c[o>>2]|0)!=(S|0));ia=o}else{o=U;while(1){S=c[o>>2]|0;if(!S)break;else o=S}ia=o}while(0);if((ia|0)==(Z|0)){fa=s;ga=p;break}else W=ia}}while(0);s=c[fa>>2]|0;if((s|0)!=(ga|0)){_=s;while(1){a[_+96>>0]=0;s=c[_+4>>2]|0;do if(!s){W=_+8|0;p=c[W>>2]|0;if((c[p>>2]|0)==(_|0)){ka=p;break}else la=W;do{W=c[la>>2]|0;la=W+8|0;p=c[la>>2]|0}while((c[p>>2]|0)!=(W|0));ka=p}else{p=s;while(1){W=c[p>>2]|0;if(!W)break;else p=W}ka=p}while(0);if((ka|0)==(ga|0))break;else _=ka}}rg(e,i,0,0,100,1);_=Dqa(282236)|0;s=e+8+3|0;W=a[s>>0]|0;do if((_|0)==((W<<24>>24<0?c[e+4>>2]|0:W&255)|0)){if(fFa(e,0,-1,282236,_)|0){ma=0;break}Z=c[ba>>2]|0;aa=Z;if(((c[r>>2]|0)-Z|0)!=96){ma=0;break}Z=aa+16|0;X=aa+48|0;if(!((c[Z>>2]|0)==(c[X>>2]|0)?(c[Z+4>>2]|0)==(c[X+4>>2]|0):0)){ma=0;break}ma=(c[b+1256>>2]|0)!=0}else ma=0;while(0);if((a[s>>0]|0)<0)aEa(c[e>>2]|0);a:do if(ma){r=c[b+1248>>2]|0;_=b+1252|0;if((r|0)==(_|0))break;else{na=0;oa=0;pa=r}while(1){r=pa+232|0;W=c[r>>2]|0;X=c[r+4>>2]|0;switch(W|0){case 0:{if(!X){qa=na;ra=oa}else y=215;break}case -1:{if((X|0)==-1){qa=na;ra=oa}else y=215;break}default:y=215}if((y|0)==215){y=0;if((na|0)==0&(oa|0)==0|(na|0)==(W|0)&(oa|0)==(X|0)){qa=W;ra=X}else break a}X=c[pa+4>>2]|0;do if(!X){W=pa+8|0;r=c[W>>2]|0;if((c[r>>2]|0)==(pa|0)){sa=r;break}else ta=W;do{W=c[ta>>2]|0;ta=W+8|0;r=c[ta>>2]|0}while((c[r>>2]|0)!=(W|0));sa=r}else{o=X;while(1){r=c[o>>2]|0;if(!r)break;else o=r}sa=o}while(0);if((sa|0)==(_|0))break;else{na=qa;oa=ra;pa=sa}}if((qa|0)==0&(ra|0)==0)break;_=c[ba>>2]|0;X=_;p=_+8|0;r=_+24|0;W=c[r>>2]|0;Z=c[r+4>>2]|0;r=_+32|0;aa=c[r>>2]|0;Y=c[r+4>>2]|0;r=_+16|0;_=c[r>>2]|0;U=c[r+4>>2]|0;r=mGa(c[p>>2]|0,c[p+4>>2]|0,c[X>>2]|0,c[X+4>>2]|0)|0;X=mGa(r|0,A|0,W|0,Z|0)|0;Z=mGa(X|0,A|0,aa|0,Y|0)|0;Y=lGa(_|0,U|0,Z|0,A|0)|0;ua=(+(Y>>>0)+4294967296.0*+(A>>>0))/(+(qa>>>0)+4294967296.0*+(ra>>>0));Y=Yla(ua,1)|0;Z=A;U=+(Y>>>0)+4294967296.0*+(Z>>>0)!=ua;_=b+1680|0;c[_>>2]=U?0:Y;c[_+4>>2]=U?0:Z}while(0);a[t>>0]=1;ca=1}while(0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);jg(i);u=ca;l=d;return u|0}function EI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+8|0;a:do if((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0){d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=f&-16777216;if((d|0)<234881024)switch(d|0){case 67108864:break;default:{g=852812;break a}}else switch(d|0){case 234881024:break;default:{g=852812;break a}}d=oGa(e|0,f|0,56)|0;h=oGa(e|0,f|0,48)|0;i=oGa(e|0,f|0,40)|0;j=oGa(e|0,f|0,24)|0;k=oGa(e|0,f|0,16)|0;l=oGa(e|0,f|0,8)|0;switch((d&255)<<24>>24){case 4:break;case 14:{switch((h&255)<<24>>24){case 4:{g=(k&255|0)==4&0==0&((j&255|0)==2&0==0&((i&255|0)==2&0==0&((f&255|0)==1&0==0)))?796339:852812;break a;break}case 6:return ((l&255|0)==2&0==0&((k&255|0)==4&0==0&((j&255|0)==2&0==0&((i&255|0)==4&0==0&((f&255|0)==1&0==0))))?713802:852812)|0;default:{g=852812;break a}}break}default:{g=852812;break a}}switch((h&255)<<24>>24){case 1:{if(!((i&255|0)==2&0==0)){g=852812;break a}switch((f&255)<<24>>24){case 1:{g=(j&255|0)==1&0==0?796981:852812;break a;break}case 2:break;default:{g=852812;break a}}switch((j&255)<<24>>24){case 2:{g=819651;break a;break}case 1:{switch((k&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:case 0:{g=829154;break a;break}case 32:{g=829129;break a;break}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{g=829110;break a;break}default:{g=852812;break a}}break}case 3:{g=(k&255|0)==1&0==0?713423:852812;break a;break}case 113:{g=796339;break a;break}default:{g=852812;break a}}break}case 2:break;default:{g=852812;break a}}if((i&255|0)==2&0==0){switch((f&255)<<24>>24){case 1:{switch((j&255)<<24>>24){case 127:case 126:case 1:case 0:{g=829165;break a;break}default:{}}g=852812;break a;break}case 2:break;default:{g=852812;break a}}if((j&255|0)==3&0==0)switch((k&255)<<24>>24){case 1:{k=l&255;g=k<<24>>24==1?713399:k<<24>>24==16?713779:852812;break a;break}case 2:{switch((l&255)<<24>>24){case 1:{g=823349;break a;break}case 4:{g=714076;break a;break}case 5:{g=714050;break a;break}case 6:{g=714029;break a;break}case 28:{g=714021;break a;break}default:{g=852812;break a}}break}case 3:{g=(l&255|0)==1&0==0?713788:852812;break a;break}case 4:{switch((l&255)<<24>>24){case 1:{g=714097;break a;break}case 2:{g=713996;break a;break}case 3:{g=713972;break a;break}case 4:{g=713952;break a;break}case 5:{g=713918;break a;break}case 6:{g=713887;break a;break}case 7:{g=713858;break a;break}case 8:{g=713814;break a;break}default:{g=852812;break a}}break}default:{g=852812;break a}}else g=852812}else g=852812}else g=852812;while(0);return g|0}function FI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+8|0;if(!((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0)){d=852812;return d|0}b=a;a=c[b>>2]|0;e=c[b+4>>2]|0;b=oGa(a|0,e|0,56)|0;f=oGa(a|0,e|0,48)|0;g=oGa(a|0,e|0,40)|0;h=oGa(a|0,e|0,24)|0;i=oGa(a|0,e|0,16)|0;switch((b&255)<<24>>24){case 13:{if(!((h&255|0)==2&0==0&((e&255|0)==1&0==0&((f&255|0)==1&0==0&((g&255|0)==3&0==0))))){d=852812;return d|0}do switch((i&255)<<24>>24){case 2:{d=819651;return d|0}case 5:{d=713752;return d|0}case 6:{d=829165;return d|0}case 4:{d=713720;return d|0}case 10:{d=713399;return d|0}case 12:{d=713423;return d|0}case 16:{d=829110;return d|0}case 17:{d=796339;return d|0}case 19:{d=829114;return d|0}case 1:{d=713774;return d|0}default:{d=852812;return d|0}}while(0);break}case 14:{switch((f&255)<<24>>24){case 4:{d=(i&255|0)==6&0==0&((h&255|0)==2&0==0&((g&255|0)==3&0==0&((e&255|0)==1&0==0)))?796339:852812;return d|0}case 6:return ((a&65280|0)==256&0==0&((i&255|0)==1&0==0&((h&255|0)==2&0==0&((g&255|0)==13&0==0&((e&255|0)==3&0==0))))?713710:852812)|0;default:{d=852812;return d|0}}break}default:{d=852812;return d|0}}return 0}function GI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;i=c[e>>2]|0;j=i+136|0;if(((c[j>>2]&-256|0)==67174656?(c[j+4>>2]|0)==101591860:0)?(j=i+128|0,k=c[j>>2]|0,m=c[j+4>>2]|0,0==0&(m&-16777216|0)==67108864):0){j=oGa(k|0,m|0,48)|0;n=oGa(k|0,m|0,40)|0;o=oGa(k|0,m|0,24)|0;p=oGa(k|0,m|0,16)|0;q=oGa(k|0,m|0,8)|0;switch((j&255)<<24>>24){case 1:{if(!((n&255|0)==2&0==0)){l=f;return}switch((m&255)<<24>>24){case 1:{switch((o&255)<<24>>24){case 1:{UI(b,d,0);l=f;return}case 127:{TI(b,d,0);l=f;return}default:{l=f;return}}break}case 2:{switch((o&255)<<24>>24){case 1:{switch((p&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:{c[(c[d>>2]|0)+24>>2]=1;j=_Da(1656)|0;T1(j);c[j+996>>2]=b+1536;a[b+1497>>0]=1;a[j+1e3>>0]=1;if(a[b+258>>0]|0){a[j+256>>0]=2;a[j+258>>0]=1}k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}case 32:{c[(c[d>>2]|0)+24>>2]=1;r=_Da(1256)|0;r1(r);D1(r);j=c[d>>2]|0;c[g>>2]=r;s=j+40|0;k=c[s>>2]|0;if((k|0)==(c[j+44>>2]|0))yx(j+36|0,g);else{c[k>>2]=r;c[s>>2]=(c[s>>2]|0)+4}l=f;return}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{c[(c[d>>2]|0)+24>>2]=1;s=_Da(1049912)|0;sZ(s);a[b+1497>>0]=1;r=c[d>>2]|0;c[g>>2]=s;k=r+40|0;j=c[k>>2]|0;if((j|0)==(c[r+44>>2]|0))yx(r+36|0,g);else{c[j>>2]=s;c[k>>2]=(c[k>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 2:{c[(c[d>>2]|0)+24>>2]=1;k=_Da(1688)|0;Gv(k);s=c[d>>2]|0;c[g>>2]=k;j=s+40|0;r=c[j>>2]|0;if((r|0)==(c[s+44>>2]|0))yx(s+36|0,g);else{c[r>>2]=k;c[j>>2]=(c[j>>2]|0)+4}l=f;return}case 3:{if(!((p&255|0)==1&0==0)){l=f;return}VI(b,d,e);l=f;return}case 113:{c[(c[d>>2]|0)+24>>2]=1;j=_Da(1024)|0;w3(j);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[j+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}default:{l=f;return}}break}default:{l=f;return}}break}case 2:{if(!((n&255|0)==2&0==0)){l=f;return}switch((m&255)<<24>>24){case 1:{mJ(b,d,e);m=c[d>>2]|0;if((c[m+36>>2]|0)!=(c[m+40>>2]|0)){l=f;return}switch((o&255)<<24>>24){case 127:case 1:{m=c[(c[e>>2]|0)+180>>2]|0;if((m|0)==1){nJ(b,d,e);t=c[(c[e>>2]|0)+180>>2]|0}else t=m;if((t|0)==2)oJ(b,d,e);break}default:{}}RI(b,d,e);l=f;return}case 2:{if(!((o&255|0)==3&0==0)){l=f;return}switch((p&255)<<24>>24){case 1:{switch((q&255)<<24>>24){case 1:{if(0==0?(c[i+112>>2]&-65536|0)==33947648:0){RI(b,d,e);l=f;return}else{SI(b,d,0);l=f;return}break}case 16:{RI(b,d,e);l=f;return}default:{l=f;return}}break}case 2:{switch((q&255)<<24>>24){case 1:{if(a[i+250>>0]|0){oJ(b,d,e);l=f;return}c[(c[d>>2]|0)+24>>2]=2;p=_Da(1824)|0;Qk(p);o=c[d>>2]|0;c[g>>2]=p;t=o+40|0;m=c[t>>2]|0;if((m|0)==(c[o+44>>2]|0))yx(o+36|0,g);else{c[m>>2]=p;c[t>>2]=(c[t>>2]|0)+4}l=f;return}case 6:case 5:case 4:{if(a[i+250>>0]|0){oJ(b,d,e);l=f;return}c[(c[d>>2]|0)+24>>2]=2;t=_Da(1368)|0;Jn(t);p=c[d>>2]|0;c[g>>2]=t;m=p+40|0;o=c[m>>2]|0;if((o|0)==(c[p+44>>2]|0))yx(p+36|0,g);else{c[o>>2]=t;c[m>>2]=(c[m>>2]|0)+4}l=f;return}case 28:{if((c[i+180>>2]|0)==1){nJ(b,d,e);l=f;return}else{oJ(b,d,e);l=f;return}break}default:{l=f;return}}break}case 3:{if(!((q&255|0)==1&0==0)){l=f;return}c[(c[d>>2]|0)+24>>2]=2;i=_Da(22400)|0;Ei(i);m=c[d>>2]|0;c[g>>2]=i;t=m+40|0;o=c[t>>2]|0;if((o|0)==(c[m+44>>2]|0))yx(m+36|0,g);else{c[o>>2]=i;c[t>>2]=(c[t>>2]|0)+4}l=f;return}case 4:{if(((q&255)+-1|0)>>>0>=8){l=f;return}c[(c[d>>2]|0)+24>>2]=2;q=_Da(22400)|0;Ei(q);t=c[d>>2]|0;c[g>>2]=q;i=t+40|0;o=c[i>>2]|0;if((o|0)==(c[t+44>>2]|0))yx(t+36|0,g);else{c[o>>2]=q;c[i>>2]=(c[i>>2]|0)+4}l=f;return}default:{l=f;return}}break}default:{l=f;return}}break}default:{l=f;return}}}mJ(b,d,e);l=f;return}function HI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=c[a+1024>>2]|0;switch((g>>>24&255)<<24>>24){case 5:{KI(a,b,0);l=e;return}case 6:{LI(a,b,d);l=e;return}case 24:{QI(a,b,0);l=e;return}case 20:{if(!((g&65280|0)==256&0==0)){l=e;return}g=c[b>>2]|0;h=_Da(1728)|0;MI(h);c[f>>2]=h;i=g+40|0;j=c[i>>2]|0;if((j|0)==(c[g+44>>2]|0))yx(g+36|0,f);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}l=e;return}case 21:{NI(a,b,d);l=e;return}case 22:{OI(a,b,d);l=e;return}case 23:{PI(a,b,0);l=e;return}default:{l=e;return}}}function II(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+16|0;i=f+12|0;j=f;k=c[b+1024>>2]|0;c[i>>2]=k;m=b+1232|0;c[(JI(m,i)|0)>>2]=1;n=c[i>>2]&255;c[(JI(m,i)|0)+4>>2]=n;switch((k>>>8&255)<<24>>24){case 5:{c[(c[d>>2]|0)+24>>2]=1;k=_Da(1024)|0;w3(k);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[k+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=k;o=n+40|0;p=c[o>>2]|0;if((p|0)==(c[n+44>>2]|0))yx(n+36|0,g);else{c[p>>2]=k;c[o>>2]=(c[o>>2]|0)+4}Zd(g,203280);o=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=_Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=k;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[k+24>>0]=0;JEa(yi(o+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 6:{c[(c[d>>2]|0)+24>>2]=1;o=_Da(1024)|0;w3(o);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[o+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=o;p=k+40|0;n=c[p>>2]|0;if((n|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[n>>2]=o;c[p>>2]=(c[p>>2]|0)+4}Zd(g,203232);p=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=_Da(32)|0;c[j>>2]=o;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=o;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[o+24>>0]=0;JEa(yi(p+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}case 7:{c[(c[d>>2]|0)+24>>2]=1;p=_Da(1024)|0;w3(p);o=c[e>>2]|0;if((o|0)!=(b+1252|0))h[p+992>>3]=+h[o+80>>3];o=c[d>>2]|0;c[g>>2]=p;d=o+40|0;b=c[d>>2]|0;if((b|0)==(c[o+44>>2]|0))yx(o+36|0,g);else{c[b>>2]=p;c[d>>2]=(c[d>>2]|0)+4}Zd(g,203304);d=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=_Da(32)|0;c[j>>2]=i;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=i;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[i+24>>0]=0;JEa(yi(d+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}default:{l=f;return}}}function JI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=c[d>>2]|0;h=f;i=f;j=b+4|0;while(1){k=c[i+16>>2]|0;if(g>>>0>>0){l=c[i>>2]|0;if(!l){m=5;break}else{n=l;o=i}}else{if(k>>>0>=g>>>0){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==5){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+24|0;return w|0}s=_Da(152)|0;c[s+16>>2]=c[d>>2];d=s+24|0;c[s+36>>2]=0;c[s+40>>2]=0;c[s+44>>2]=0;u=s+52|0;c[u>>2]=0;c[s+56>>2]=0;c[s+48>>2]=u;u=s+112|0;t=u+40|0;do{c[u>>2]=-1;u=u+4|0}while((u|0)<(t|0));c[d>>2]=7;c[s+28>>2]=-1;c[s+32>>2]=-1;d=s+64|0;c[d>>2]=-1;c[d+4>>2]=-1;c[s+72>>2]=-1;d=s+76|0;u=s+88|0;c[d>>2]=0;a[d+4>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;u=s+104|0;c[u>>2]=-1;c[u+4>>2]=-1;u=s+136|0;c[u>>2]=-1;c[u+4>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[b>>2]>>2]|0;if(!q)x=s;else{c[b>>2]=q;x=c[r>>2]|0}te(c[b+4>>2]|0,x);x=b+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+24|0;return w|0}function KI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;g=e;h=c[b+1024>>2]|0;c[g>>2]=h;i=b+1232|0;c[(JI(i,g)|0)>>2]=1;j=c[g>>2]&255;c[(JI(i,g)|0)+4>>2]=j;if((h&65280|0)!=256){l=e;return}c[(c[d>>2]|0)+24>>2]=1;h=_Da(1656)|0;T1(h);c[h+996>>2]=b+1536;a[b+1497>>0]=1;a[h+1e3>>0]=1;if(a[b+258>>0]|0){a[h+256>>0]=2;a[h+258>>0]=1}b=c[d>>2]|0;c[f>>2]=h;d=b+40|0;j=c[d>>2]|0;if((j|0)==(c[b+44>>2]|0))yx(b+36|0,f);else{c[j>>2]=h;c[d>>2]=(c[d>>2]|0)+4}l=e;return}function LI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f+4|0;h=f;i=c[b+1024>>2]|0;c[h>>2]=i;j=b+1232|0;c[(JI(j,h)|0)>>2]=2;k=c[h>>2]&255;c[(JI(j,h)|0)+4>>2]=k;if((i&65280|0)!=4096){l=f;return}c[(c[d>>2]|0)+24>>2]=2;i=_Da(992)|0;nfa(i);k=c[e>>2]|0;if((k|0)!=(b+1252|0)?(e=c[k+224>>2]|0,(e|0)!=-1):0)c[i+980>>2]=e;if(a[b+258>>0]|0){a[i+256>>0]=2;a[i+258>>0]=1}b=c[d>>2]|0;c[g>>2]=i;d=b+40|0;e=c[d>>2]|0;if((e|0)==(c[b+44>>2]|0))yx(b+36|0,g);else{c[e>>2]=i;c[d>>2]=(c[d>>2]|0)+4}l=f;return}function MI(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=203112;c[d+980>>2]=0;c[d+984>>2]=0;c[d+988>>2]=0;c[d+1e3>>2]=0;c[d+1004>>2]=0;c[d+996>>2]=d+1e3;g=d+1140|0;c[d+1144>>2]=0;c[d+1148>>2]=0;i=d+1144|0;j=d+1024|0;k=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[g>>2]=i;c[d+1156>>2]=0;c[d+1160>>2]=0;c[d+1152>>2]=d+1156;i=d+1168|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[d+1188>>2]=0;c[d+1192>>2]=0;c[d+1184>>2]=d+1188;c[d+1200>>2]=0;c[d+1204>>2]=0;c[d+1196>>2]=d+1200;c[d+1212>>2]=0;c[d+1216>>2]=0;c[d+1208>>2]=d+1212;c[d+1224>>2]=0;c[d+1228>>2]=0;c[d+1220>>2]=d+1224;c[d+1236>>2]=0;c[d+1240>>2]=0;c[d+1232>>2]=d+1236;c[d+1244>>2]=0;c[d+1252>>2]=0;c[d+1256>>2]=0;c[d+1248>>2]=d+1252;c[d+1264>>2]=0;c[d+1268>>2]=0;c[d+1260>>2]=d+1264;c[d+1284>>2]=0;c[d+1288>>2]=0;c[d+1280>>2]=d+1284;c[d+1296>>2]=0;c[d+1300>>2]=0;c[d+1292>>2]=d+1296;c[d+1308>>2]=0;c[d+1312>>2]=0;c[d+1304>>2]=d+1308;c[d+1320>>2]=0;c[d+1324>>2]=0;c[d+1316>>2]=d+1320;g=d+1328|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b[d+1368>>1]=0;g=d+1376|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1384>>0]=0;b[d+1392>>1]=0;g=d+1400|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1408>>0]=0;cea(d+1424|0);cea(d+1440|0);g=d+1468|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[d+1516>>2]=0;c[d+1520>>2]=0;c[d+1512>>2]=d+1516;c[d+1548>>2]=0;c[d+1552>>2]=0;c[d+1556>>2]=0;g=d+1568|0;c[d+1616>>2]=0;c[d+1620>>2]=0;c[d+1624>>2]=0;j=d+1664|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;Zd(f,255120);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=10;a[d+224>>0]=8;a[d+256>>0]=2;a[d+917>>0]=1;a[d+666>>0]=0;f=d+808|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+336|0;c[f>>2]=0;c[f+4>>2]=0;f=d+560|0;c[f>>2]=0;c[f+4>>2]=0;a[d+932>>0]=1;a[d+992>>0]=0;c[d+1008>>2]=-1;f=d+1040|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=d+1072|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1080|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1088>>0]=0;f=d+1096|0;c[f>>2]=0;c[f+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;i=d+1120|0;c[i>>2]=-1;c[i+4>>2]=-1;i=d+1128|0;c[d+1136>>2]=0;f=d+1344|0;c[i>>2]=0;b[i+4>>1]=0;a[i+6>>0]=0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f+20>>2]=-1;h[d+1416>>3]=0.0;c[d+1436>>2]=0;f=d+1456|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1464>>0]=0;a[d+1465>>0]=1;f=d+1480|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1488|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[d+1500>>2]=-1;f=d+1528|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+1272>>2]=0;a[d+1276>>0]=0;c[d+1536>>2]=0;a[d+1540>>0]=0;a[d+1593>>0]=0;f=d+1560|0;c[d+1628>>2]=0;i=d+1632|0;c[i>>2]=0;c[i+4>>2]=0;c[f>>2]=0;b[f+4>>1]=0;a[f+6>>0]=0;f=d+1640|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1648|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1680|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1688>>0]=0;f=d+1696|0;i=d+1712|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;l=e;return}function NI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+16|0;i=f+12|0;j=f;k=c[b+1024>>2]|0;c[i>>2]=k;m=b+1232|0;c[(JI(m,i)|0)>>2]=1;n=c[i>>2]&255;c[(JI(m,i)|0)+4>>2]=n;switch((k>>>8&255)<<24>>24){case 1:{TI(b,d,0);l=f;return}case 2:{UI(b,d,0);l=f;return}case 5:{c[(c[d>>2]|0)+24>>2]=1;k=_Da(1656)|0;T1(k);c[k+996>>2]=b+1536;a[b+1497>>0]=1;a[k+1e3>>0]=1;if(a[b+258>>0]|0){a[k+256>>0]=2;a[k+258>>0]=1}n=c[d>>2]|0;c[g>>2]=k;o=n+40|0;p=c[o>>2]|0;if((p|0)==(c[n+44>>2]|0))yx(n+36|0,g);else{c[p>>2]=k;c[o>>2]=(c[o>>2]|0)+4}Zd(g,203280);o=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=_Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=k;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[k+24>>0]=0;JEa(yi(o+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 6:{c[(c[d>>2]|0)+24>>2]=1;o=_Da(1656)|0;T1(o);c[o+996>>2]=b+1536;a[b+1497>>0]=1;a[o+1e3>>0]=1;if(a[b+258>>0]|0){a[o+256>>0]=2;a[o+258>>0]=1}k=c[d>>2]|0;c[g>>2]=o;p=k+40|0;n=c[p>>2]|0;if((n|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[n>>2]=o;c[p>>2]=(c[p>>2]|0)+4}Zd(g,203232);p=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=_Da(32)|0;c[j>>2]=o;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=o;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[o+24>>0]=0;JEa(yi(p+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}case 7:{c[(c[d>>2]|0)+24>>2]=1;p=_Da(1656)|0;T1(p);c[p+996>>2]=b+1536;a[b+1497>>0]=1;a[p+1e3>>0]=1;if(a[b+258>>0]|0){a[p+256>>0]=2;a[p+258>>0]=1}o=c[d>>2]|0;c[g>>2]=p;n=o+40|0;k=c[n>>2]|0;if((k|0)==(c[o+44>>2]|0))yx(o+36|0,g);else{c[k>>2]=p;c[n>>2]=(c[n>>2]|0)+4}Zd(g,203304);n=JI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=_Da(32)|0;c[j>>2]=i;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=i;r=713520;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[i+24>>0]=0;JEa(yi(n+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}case 8:{VI(b,d,e);l=f;return}case 13:{c[(c[d>>2]|0)+24>>2]=1;j=_Da(1024)|0;w3(j);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[j+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=j;d=n+40|0;b=c[d>>2]|0;if((b|0)==(c[n+44>>2]|0))yx(n+36|0,g);else{c[b>>2]=j;c[d>>2]=(c[d>>2]|0)+4}l=f;return}default:{l=f;return}}}function OI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f;j=c[b+1024>>2]|0;c[h>>2]=j;k=b+1232|0;c[(JI(k,h)|0)>>2]=2;m=c[h>>2]&255;c[(JI(k,h)|0)+4>>2]=m;switch((j>>>8&255)<<24>>24){case 4:case 3:case 2:case 1:{RI(b,d,e);l=f;return}case 5:{c[(c[d>>2]|0)+24>>2]=2;e=_Da(1368)|0;Jn(e);j=c[d>>2]|0;c[g>>2]=e;m=j+40|0;n=c[m>>2]|0;if((n|0)==(c[j+44>>2]|0))yx(j+36|0,g);else{c[n>>2]=e;c[m>>2]=(c[m>>2]|0)+4}l=f;return}case 8:{SI(b,d,0);Zd(g,203280);m=JI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;e=_Da(32)|0;c[i>>2]=e;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=e;p=713520;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[e+24>>0]=0;JEa(yi(m+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 9:{SI(b,d,0);Zd(g,203232);m=JI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;e=_Da(32)|0;c[i>>2]=e;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=e;p=713520;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[e+24>>0]=0;JEa(yi(m+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}case 10:{SI(b,d,0);Zd(g,203304);d=JI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=_Da(32)|0;c[i>>2]=h;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=h;p=713520;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[h+24>>0]=0;JEa(yi(d+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}default:{l=f;return}}}function PI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;switch(((c[b+1024>>2]|0)>>>8&255)<<24>>24){case 1:{g=c[d>>2]|0;h=_Da(984)|0;o6(h);c[f>>2]=h;i=g+40|0;j=c[i>>2]|0;if((j|0)==(c[g+44>>2]|0))yx(g+36|0,f);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}l=e;return}case 2:{i=b+1536|0;h=c[i>>2]|0;if(!h){j=_Da(1064)|0;Zga(j);c[i>>2]=j;a[b+1497>>0]=1;k=j}else k=h;h=c[d>>2]|0;c[f>>2]=k;j=h+40|0;i=c[j>>2]|0;if((i|0)==(c[h+44>>2]|0))yx(h+36|0,f);else{c[i>>2]=k;c[j>>2]=(c[j>>2]|0)+4}a[b+1540>>0]=1;l=e;return}case 11:{c[(c[d>>2]|0)+24>>2]=3;b=_Da(984)|0;XY(b);j=c[d>>2]|0;c[f>>2]=b;d=j+40|0;k=c[d>>2]|0;if((k|0)==(c[j+44>>2]|0))yx(j+36|0,f);else{c[k>>2]=b;c[d>>2]=(c[d>>2]|0)+4}l=e;return}default:{l=e;return}}}function QI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;g=c[a+1024>>2]|0;c[f>>2]=g;h=a+1232|0;c[(JI(h,f)|0)>>2]=1;a=c[f>>2]&255;c[(JI(h,f)|0)+4>>2]=a;if(((g>>>8&255)+-1|0)>>>0>=2){l=d;return}c[(c[b>>2]|0)+24>>2]=1;g=_Da(1688)|0;Gv(g);a=c[b>>2]|0;c[e>>2]=g;b=a+40|0;f=c[b>>2]|0;if((f|0)==(c[a+44>>2]|0))yx(a+36|0,e);else{c[f>>2]=g;c[b>>2]=(c[b>>2]|0)+4}l=d;return}function RI(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=l;l=l+16|0;h=g;c[(c[e>>2]|0)+24>>2]=2;i=d+1252|0;j=c[f>>2]|0;if((j|0)!=(i|0)){k=h+11|0;a[k>>0]=10;m=h;n=808820;o=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[h+10>>0]=0;p=Aj(j+208|0,h)|0;j=(p|0)==((c[f>>2]|0)+212|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;k=h+11|0;a[k>>0]=10;m=h;n=808820;o=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[h+10>>0]=0;p=rna(yi(j,h)|0,10,1)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);k=p&255;if((((p&255)>1?(j=c[f>>2]|0,q=j+220|0,r=b[q>>1]|0,r<<16>>16!=-1):0)?(s=c[j+224>>2]|0,(s|0)!=-1):0)?(j=r&65535,(j<<3|0)==(s|0)):0){b[q>>1]=P(j,k)|0;t=p}else t=p}else t=0}else t=0;p=_Da(1024)|0;Rea(p);k=c[f>>2]|0;if((k|0)!=(i|0)){i=t<<24>>24!=0;if(i)a[p+1010>>0]=t;j=_Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;m=j;n=808799;o=m+12|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[j+12>>0]=0;j=Aj(k+208|0,h)|0;k=(j|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!k){k=(c[f>>2]|0)+208|0;j=_Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;m=j;n=808799;o=m+12|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[j+12>>0]=0;c[p+1004>>2]=(tna(yi(k,h)|0,10,1)|0)&65535;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}k=a[p+1010>>0]|0;j=c[f>>2]|0;if(k<<24>>24!=0?(q=b[j+220>>1]|0,q<<16>>16!=-1):0)a[p+1008>>0]=((q&65535)<<3>>>0)/((k&255)>>>0)|0;else u=24;do if((u|0)==24){k=c[j+224>>2]|0;if(k>>>0<256){a[p+1008>>0]=k;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=h+11|0;a[k>>0]=8;q=h;c[q>>2]=1148479810;c[q+4>>2]=1752461413;a[h+8>>0]=0;q=Aj(j+208|0,h)|0;s=(q|0)==((c[f>>2]|0)+212|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if(!s?(s=(c[f>>2]|0)+208|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k=h+11|0,a[k>>0]=8,q=h,c[q>>2]=1148479810,c[q+4>>2]=1752461413,a[h+8>>0]=0,a[p+1008>>0]=rna(yi(s,h)|0,10,1)|0,(a[k>>0]|0)<0):0)aEa(c[h>>2]|0)}while(0);j=c[f>>2]|0;if(((i?(i=b[j+220>>1]|0,i<<16>>16!=-1):0)?(u=c[j+224>>2]|0,(u|0)!=-1):0)?(k=t&255,(P(u,k)|0)!=((i&65535)<<3|0)):0){if(u>>>0<256){v=p+1008|0;w=u&255}else{u=p+1008|0;v=u;w=a[u>>0]|0}a[p+1009>>0]=w;a[v>>0]=((i<<3&2040)>>>0)/(k>>>0)|0}k=_Da(32)|0;c[h>>2]=k;c[h+8>>2]=-2147483616;c[h+4>>2]=26;m=k;n=713545;o=m+26|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+26>>0]=0;k=Aj(j+208|0,h)|0;j=(k|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;f=_Da(32)|0;c[h>>2]=f;c[h+8>>2]=-2147483616;c[h+4>>2]=26;m=f;n=713545;o=m+26|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[f+26>>0]=0;f=yi(j,h)|0;j=Dqa(203332)|0;n=a[f+8+3>>0]|0;if((j|0)==((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)){n=(fFa(f,0,-1,203332,j)|0)==0;x=n?66:76}else x=76;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);y=x}else y=76}else y=76;a[p+1011>>0]=y;if(a[d+258>>0]|0){a[p+256>>0]=2;a[p+258>>0]=1}d=c[e>>2]|0;c[h>>2]=p;e=d+40|0;y=c[e>>2]|0;if((y|0)==(c[d+44>>2]|0)){yx(d+36|0,h);l=g;return}else{c[y>>2]=p;c[e>>2]=(c[e>>2]|0)+4;l=g;return}}function SI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=2;h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=258076;c[g>>2]=h;G6(b,h);Kaa(h,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(h,2,0,18,cma(f,713700,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){yx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function TI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=1;h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=258076;c[g>>2]=h;G6(b,h);Kaa(h,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(h,1,0,18,cma(f,713705,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){yx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function UI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=1;h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=258076;c[g>>2]=h;G6(b,h);Kaa(h,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(h,1,0,18,cma(f,796981,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){yx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function VI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;c[(c[d>>2]|0)+24>>2]=1;i=_Da(1008)|0;Yr(i);c[i+980>>2]=1;j=c[e>>2]|0;do if((j|0)!=(b+1252|0)){k=Dqa(252616)|0;m=a[j+64+3>>0]|0;if((k|0)!=((m<<24>>24<0?c[j+60>>2]|0:m&255)|0)){a[i+984>>0]=0;break}m=(fFa(j+56|0,0,-1,252616,k)|0)==0;a[i+984>>0]=m&1;if(m){a[i+256>>0]=2;a[i+258>>0]=1;h[i+992>>3]=+h[(c[e>>2]|0)+80>>3]}}while(0);e=c[d>>2]|0;c[g>>2]=i;d=e+40|0;j=c[d>>2]|0;if((j|0)==(c[e+44>>2]|0)){yx(e+36|0,g);l=f;return}else{c[j>>2]=i;c[d>>2]=(c[d>>2]|0)+4;l=f;return}}function WI(a,b){a=a|0;b=b|0;if(!b)return;else{WI(a,c[b>>2]|0);WI(a,c[b+4>>2]|0);aEa(b);return}}function XI(a,b){a=a|0;b=b|0;if(!b)return;XI(a,c[b>>2]|0);XI(a,c[b+4>>2]|0);lJ(b+32|0);aEa(b);return}function YI(b,d){b=b|0;d=d|0;if(!d)return;YI(b,c[d>>2]|0);YI(b,c[d+4>>2]|0);if((a[d+40+3>>0]|0)<0)aEa(c[d+32>>2]|0);aEa(d);return}function ZI(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;ZI(a,c[b>>2]|0);ZI(a,c[b+4>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);aEa(a)}aEa(b);return}function _I(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;_I(a,c[b>>2]|0);_I(a,c[b+4>>2]|0);a=c[b+84>>2]|0;if(a|0){d=b+88|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);aEa(a)}aEa(b);return}function $I(b,d){b=b|0;d=d|0;if(!d)return;$I(b,c[d>>2]|0);$I(b,c[d+4>>2]|0);if((a[d+40+3>>0]|0)<0)aEa(c[d+32>>2]|0);aEa(d);return}function aJ(a,b){a=a|0;b=b|0;if(!b)return;aJ(a,c[b>>2]|0);aJ(a,c[b+4>>2]|0);kJ(b+32|0);aEa(b);return}function bJ(a,b){a=a|0;b=b|0;if(!b)return;bJ(a,c[b>>2]|0);bJ(a,c[b+4>>2]|0);CI(b+24|0);aEa(b);return}function cJ(b,d){b=b|0;d=d|0;if(!d)return;cJ(b,c[d>>2]|0);cJ(b,c[d+4>>2]|0);if((a[d+60+3>>0]|0)<0)aEa(c[d+52>>2]|0);aEa(d);return}function dJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;dJ(a,c[b>>2]|0);dJ(a,c[b+4>>2]|0);a=c[b+80>>2]|0;if(a|0){d=b+84|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);aEa(a)}aEa(b);return}function eJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;eJ(a,c[b>>2]|0);eJ(a,c[b+4>>2]|0);a=c[b+32>>2]|0;if(a|0){d=b+36|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);aEa(a)}aEa(b);return}function fJ(a,b){a=a|0;b=b|0;if(!b)return;fJ(a,c[b>>2]|0);fJ(a,c[b+4>>2]|0);jJ(b+32|0);aEa(b);return}function gJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;gJ(a,c[b>>2]|0);gJ(a,c[b+4>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);aEa(a)}aEa(b);return}function hJ(a,b){a=a|0;b=b|0;if(!b)return;else{hJ(a,c[b>>2]|0);hJ(a,c[b+4>>2]|0);aEa(b);return}}function iJ(a,b){a=a|0;b=b|0;if(!b)return;else{iJ(a,c[b>>2]|0);iJ(a,c[b+4>>2]|0);aEa(b);return}}function jJ(b){b=b|0;Di(b+72|0,c[b+76>>2]|0);if((a[b+68+3>>0]|0)<0)aEa(c[b+60>>2]|0);if((a[b+56+3>>0]|0)<0)aEa(c[b+48>>2]|0);if((a[b+44+3>>0]|0)<0)aEa(c[b+36>>2]|0);if((a[b+32+3>>0]|0)<0)aEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)<0)aEa(c[b+12>>2]|0);if((a[b+8+3>>0]|0)>=0)return;aEa(c[b>>2]|0);return}function kJ(b){b=b|0;var d=0,e=0,f=0;if((a[b+372+3>>0]|0)<0)aEa(c[b+364>>2]|0);if((a[b+360+3>>0]|0)<0)aEa(c[b+352>>2]|0);if((a[b+348+3>>0]|0)<0)aEa(c[b+340>>2]|0);if((a[b+336+3>>0]|0)<0)aEa(c[b+328>>2]|0);if((a[b+324+3>>0]|0)<0)aEa(c[b+316>>2]|0);if((a[b+312+3>>0]|0)<0)aEa(c[b+304>>2]|0);if((a[b+300+3>>0]|0)<0)aEa(c[b+292>>2]|0);if((a[b+288+3>>0]|0)<0)aEa(c[b+280>>2]|0);if((a[b+276+3>>0]|0)<0)aEa(c[b+268>>2]|0);if((a[b+264+3>>0]|0)<0)aEa(c[b+256>>2]|0);Di(b+176|0,c[b+180>>2]|0);if((a[b+32+3>>0]|0)<0)aEa(c[b+24>>2]|0);d=c[b+12>>2]|0;if(d|0){e=b+16|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);aEa(d)}d=c[b>>2]|0;if(!d)return;f=b+4|0;b=c[f>>2]|0;if((b|0)!=(d|0))c[f>>2]=b+(~((b+-16-d|0)>>>4)<<4);aEa(d);return}function lJ(b){b=b|0;if((a[b+372+3>>0]|0)<0)aEa(c[b+364>>2]|0);if((a[b+360+3>>0]|0)<0)aEa(c[b+352>>2]|0);if((a[b+348+3>>0]|0)<0)aEa(c[b+340>>2]|0);if((a[b+316+3>>0]|0)<0)aEa(c[b+308>>2]|0);if((a[b+264+3>>0]|0)<0)aEa(c[b+256>>2]|0);if((a[b+248+3>>0]|0)<0)aEa(c[b+240>>2]|0);if((a[b+236+3>>0]|0)<0)aEa(c[b+228>>2]|0);if((a[b+224+3>>0]|0)<0)aEa(c[b+216>>2]|0);if((a[b+212+3>>0]|0)<0)aEa(c[b+204>>2]|0);if((a[b+200+3>>0]|0)<0)aEa(c[b+192>>2]|0);if((a[b+176+3>>0]|0)<0)aEa(c[b+168>>2]|0);if((a[b+164+3>>0]|0)<0)aEa(c[b+156>>2]|0);if((a[b+152+3>>0]|0)<0)aEa(c[b+144>>2]|0);if((a[b+140+3>>0]|0)<0)aEa(c[b+132>>2]|0);if((a[b+124+3>>0]|0)<0)aEa(c[b+116>>2]|0);if((a[b+112+3>>0]|0)<0)aEa(c[b+104>>2]|0);if((a[b+100+3>>0]|0)<0)aEa(c[b+92>>2]|0);if((a[b+80+3>>0]|0)<0)aEa(c[b+72>>2]|0);if((a[b+64+3>>0]|0)<0)aEa(c[b+56>>2]|0);if((a[b+48+3>>0]|0)<0)aEa(c[b+40>>2]|0);if((a[b+36+3>>0]|0)<0)aEa(c[b+28>>2]|0);if((a[b+24+3>>0]|0)<0)aEa(c[b+16>>2]|0);if((a[b+12+3>>0]|0)>=0)return;aEa(c[b+4>>2]|0);return}function mJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;i=c[e>>2]|0;j=i+112|0;k=c[j>>2]|0;m=c[j+4>>2]|0;j=oGa(k|0,m|0,56)|0;n=oGa(k|0,m|0,48)|0;o=oGa(k|0,m|0,40)|0;p=oGa(k|0,m|0,24)|0;q=oGa(k|0,m|0,16)|0;switch((j&255)<<24>>24){case 13:{if(!((p&255|0)==2&0==0&((m&255|0)==1&0==0&((n&255|0)==1&0==0&((o&255|0)==3&0==0))))){l=f;return}switch((q&255)<<24>>24){case 1:{switch(c[i+68>>2]|0){case 1:{c[(c[d>>2]|0)+24>>2]=1;j=_Da(1656)|0;T1(j);c[j+996>>2]=b+1536;a[b+1497>>0]=1;a[j+1e3>>0]=1;if(a[b+258>>0]|0){a[j+256>>0]=2;a[j+258>>0]=1}k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}case 2:{c[(c[d>>2]|0)+24>>2]=2;r=_Da(992)|0;nfa(r);j=c[e>>2]|0;if((j|0)!=(b+1252|0)?(s=c[j+224>>2]|0,(s|0)!=-1):0)c[r+980>>2]=s;if(a[b+258>>0]|0){a[r+256>>0]=2;a[r+258>>0]=1}s=c[d>>2]|0;c[g>>2]=r;j=s+40|0;k=c[j>>2]|0;if((k|0)==(c[s+44>>2]|0))yx(s+36|0,g);else{c[k>>2]=r;c[j>>2]=(c[j>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 19:{c[(c[d>>2]|0)+24>>2]=3;j=_Da(984)|0;XY(j);r=c[d>>2]|0;c[g>>2]=j;k=r+40|0;s=c[k>>2]|0;if((s|0)==(c[r+44>>2]|0))yx(r+36|0,g);else{c[s>>2]=j;c[k>>2]=(c[k>>2]|0)+4}l=f;return}case 5:{UI(b,d,0);l=f;return}case 6:{k=c[i+180>>2]|0;if((k|0)==1){nJ(b,d,e);t=c[(c[e>>2]|0)+180>>2]|0}else t=k;if((t|0)==2)oJ(b,d,e);RI(b,d,e);l=f;return}case 17:{c[(c[d>>2]|0)+24>>2]=1;t=_Da(1024)|0;w3(t);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[t+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=t;i=k+40|0;j=c[i>>2]|0;if((j|0)==(c[k+44>>2]|0))yx(k+36|0,g);else{c[j>>2]=t;c[i>>2]=(c[i>>2]|0)+4}l=f;return}case 10:{SI(b,d,0);l=f;return}case 12:{VI(b,d,e);l=f;return}case 16:{c[(c[d>>2]|0)+24>>2]=1;i=_Da(1049912)|0;sZ(i);a[b+1497>>0]=1;t=c[d>>2]|0;c[g>>2]=i;j=t+40|0;k=c[j>>2]|0;if((k|0)==(c[t+44>>2]|0))yx(t+36|0,g);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 14:{if(!((q&255|0)==6&0==0&((p&255|0)==2&0==0&((m&255|0)==1&0==0&((n&255|0)==4&0==0&((o&255|0)==3&0==0)))))){l=f;return}c[(c[d>>2]|0)+24>>2]=1;o=_Da(1024)|0;w3(o);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[o+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=o;d=n+40|0;b=c[d>>2]|0;if((b|0)==(c[n+44>>2]|0))yx(n+36|0,g);else{c[b>>2]=o;c[d>>2]=(c[d>>2]|0)+4}l=f;return}default:{l=f;return}}}function nJ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=l;l=l+16|0;h=g;i=c[e>>2]|0;c[i+24>>2]=2;j=i+16|0;k=d+1244|0;m=c[k>>2]|0;if(!(c[j>>2]&255)){n=m|4;c[k>>2]=n;o=n}else o=m;m=c[i+28>>2]|0;if(m-(o>>>2^1)&1){c[h>>2]=(c[j>>2]|0)+-1;j=JI(d+1232|0,h)|0;if((c[j+16>>2]|0)-(c[j+12>>2]|0)>>2>>>0>=2){j=c[e>>2]|0;p=c[k>>2]|0;q=c[j+28>>2]|0;r=j;s=c[j+24>>2]|0;t=6}}else{p=o;q=m;r=i;s=2;t=6}if((t|0)==6){do if(!(q-((1<>0]=0;i=d+1252|0;m=c[f>>2]|0;if((m|0)!=(i|0)){o=_Da(16)|0;c[h>>2]=o;c[h+8>>2]=-2147483632;c[h+4>>2]=12;u=o;v=808799;w=u+12|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[o+12>>0]=0;j=Aj(m+208|0,h)|0;k=(j|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!k){k=(c[f>>2]|0)+208|0;j=_Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;u=j;v=808799;w=u+12|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[j+12>>0]=0;b[t+978>>1]=tna(yi(k,h)|0,10,1)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}}a[(c[e>>2]|0)+80>>0]=1;x=t;y=i;z=f}else{m=d+1232|0;o=(c[r+16>>2]|0)+-1|0;n=d+1236|0;A=c[n>>2]|0;if(A|0){B=n;C=A;a:while(1){A=C;while(1){if((c[A+16>>2]|0)>>>0>=o>>>0)break;D=c[A+4>>2]|0;if(!D){E=B;break a}else A=D}C=c[A>>2]|0;if(!C){E=A;break}else B=A}if(((E|0)!=(n|0)?o>>>0>=(c[E+16>>2]|0)>>>0:0)?a[E+80>>0]|0:0){B=_Da(1e3)|0;Cea(B);a[B+996>>0]=1;c[h>>2]=(c[(c[e>>2]|0)+16>>2]|0)+-1;c[B+992>>2]=c[(c[c[(JI(m,h)|0)+12>>2]>>2]|0)+992>>2];C=B+984|0;c[C>>2]=(c[(c[e>>2]|0)+72>>2]|0)+-1;c[C+4>>2]=0;x=B;y=d+1252|0;z=f;break}}RI(d,e,f);l=g;return}while(0);a[x+997>>0]=2;E=c[z>>2]|0;if((E|0)!=(y|0)){y=b[E+220>>1]|0;a[x+977>>0]=P((y&65535)<5?8:4,y&65535)|0;y=_Da(32)|0;c[h>>2]=y;c[h+8>>2]=-2147483616;c[h+4>>2]=26;u=y;v=713545;w=u+26|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[y+26>>0]=0;y=Aj(E+208|0,h)|0;E=(y|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!E){E=(c[f>>2]|0)+208|0;y=_Da(32)|0;c[h>>2]=y;c[h+8>>2]=-2147483616;c[h+4>>2]=26;u=y;v=713545;w=u+26|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[y+26>>0]=0;y=yi(E,h)|0;E=Dqa(203332)|0;v=a[y+8+3>>0]|0;if((E|0)==((v<<24>>24<0?c[y+4>>2]|0:v&255)|0)){v=(fFa(y,0,-1,203332,E)|0)==0;F=v?66:76}else F=76;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);G=F}else G=76}else G=76;a[x+980>>0]=G;if(a[d+258>>0]|0){a[x+256>>0]=2;a[x+258>>0]=1}G=c[e>>2]|0;c[h>>2]=x;F=G+40|0;v=c[F>>2]|0;if((v|0)==(c[G+44>>2]|0))yx(G+36|0,h);else{c[v>>2]=x;c[F>>2]=(c[F>>2]|0)+4}}RI(d,e,f);l=g;return}function oJ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;c[(c[e>>2]|0)+24>>2]=2;i=_Da(1040)|0;no(i);j=c[f>>2]|0;if((j|0)!=(d+1252|0)){k=b[j+220>>1]|0;if((k&65535)>=64){m=c[j+224>>2]|0;if((m|0)!=-1){n=m;o=5}}else{n=(k&65535)<<2;o=5}if((o|0)==5)a[i+977>>0]=n;n=_Da(32)|0;c[h>>2]=n;c[h+8>>2]=-2147483616;c[h+4>>2]=26;o=n;k=713545;m=o+26|0;do{a[o>>0]=a[k>>0]|0;o=o+1|0;k=k+1|0}while((o|0)<(m|0));a[n+26>>0]=0;n=Aj(j+208|0,h)|0;j=(n|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;f=_Da(32)|0;c[h>>2]=f;c[h+8>>2]=-2147483616;c[h+4>>2]=26;o=f;k=713545;m=o+26|0;do{a[o>>0]=a[k>>0]|0;o=o+1|0;k=k+1|0}while((o|0)<(m|0));a[f+26>>0]=0;f=yi(j,h)|0;j=Dqa(203332)|0;k=a[f+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[f+4>>2]|0:k&255)|0)){k=(fFa(f,0,-1,203332,j)|0)==0;p=k?66:76}else p=76;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);q=p}else q=76}else q=76;a[i+978>>0]=q;a[i+979>>0]=1;if(a[d+258>>0]|0){a[i+256>>0]=2;a[i+258>>0]=1}d=c[e>>2]|0;c[h>>2]=i;e=d+40|0;q=c[e>>2]|0;if((q|0)==(c[d+44>>2]|0)){yx(d+36|0,h);l=g;return}else{c[q>>2]=i;c[e>>2]=(c[e>>2]|0)+4;l=g;return}}function pJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/48|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/48|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/48|0;o=h>>>0>n>>>0;p=o?b+(n*48|0)|0:d;d=p;n=d-f|0;if(n|0)tGa(k|0,b|0,n|0)|0;f=l+(((n|0)/48|0)*48|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/48|0)*48|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-48-f|0)>>>0)/48|0)*48|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-48-k|0)>>>0)/48|0)*48|0);aEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>89478485)rCa(a);j=(q|0)/48|0;q=j<<1;f=j>>>0<44739242?(q>>>0>>0?h:q):89478485;if(f>>>0>89478485)rCa(a);q=_Da(f*48|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*48|0);if((g|0)<=0)return;rGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/48|0)*48|0);return}function qJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;e=l;l=l+48|0;f=e;g=a;a=b;a:while(1){b=a;h=a+-48|0;i=g;while(1){j=i;b:while(1){k=j;m=b-k|0;switch((m|0)/48|0|0){case 2:{n=5;break a;break}case 3:{n=7;break a;break}case 4:{n=15;break a;break}case 5:{n=16;break a;break}case 1:case 0:{n=84;break a;break}default:{}}if((m|0)<1488){n=22;break a}o=j+(((m>>>0)/96|0)*48|0)|0;do if((m|0)>47952){p=(m>>>0)/192|0;q=j+(p*48|0)|0;r=o+(p*48|0)|0;p=BJ(j,q,o,r,d)|0;s=h;t=c[s+4>>2]|0;u=r;v=c[u+4>>2]|0;if(!(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){w=o;x=p;break}y=f;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));u=p+1|0;s=r;v=c[s+4>>2]|0;t=o;B=c[t+4>>2]|0;if(v>>>0>>0|((v|0)==(B|0)?(c[s>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));r=p+2|0;t=o;s=c[t+4>>2]|0;B=q;v=c[B+4>>2]|0;if(s>>>0>>0|((s|0)==(v|0)?(c[t>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)){y=f;z=q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=q;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));B=p+3|0;t=q;v=c[t+4>>2]|0;s=j;C=c[s+4>>2]|0;if(v>>>0>>0|((v|0)==(C|0)?(c[t>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=q;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=p+4|0}else{w=o;x=B}}else{w=o;x=r}}else{w=o;x=u}}else{q=o;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j;C=c[q+4>>2]|0;v=h;D=c[v+4>>2]|0;E=D>>>0>>0|((D|0)==(t|0)?(c[v>>2]|0)>>>0>>0:0);if(!(t>>>0>>0|((t|0)==(C|0)?s>>>0<(c[q>>2]|0)>>>0:0))){if(!E){w=o;x=0;break}y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));u=o;r=c[u+4>>2]|0;B=j;p=c[B+4>>2]|0;if(!(r>>>0

>>0|((r|0)==(p|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0))){w=o;x=1;break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=2;break}if(E){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=1;break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));E=h;B=c[E+4>>2]|0;u=o;p=c[u+4>>2]|0;if(B>>>0

>>0|((B|0)==(p|0)?(c[E>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=2}else{w=o;x=1}}while(0);m=j;u=c[m>>2]|0;E=c[m+4>>2]|0;m=w;p=c[m>>2]|0;B=c[m+4>>2]|0;if(E>>>0>>0|(E|0)==(B|0)&u>>>0

>>0){F=h;G=x;break}else H=h;while(1){H=H+-48|0;if((j|0)==(H|0))break;m=H;r=c[m+4>>2]|0;if(r>>>0>>0|((r|0)==(B|0)?(c[m>>2]|0)>>>0

>>0:0)){n=67;break b}}p=j+48|0;B=h;m=c[B+4>>2]|0;if(E>>>0>>0|((E|0)==(m|0)?u>>>0<(c[B>>2]|0)>>>0:0))I=p;else{if((p|0)==(h|0)){n=84;break a}else J=p;while(1){p=J;B=c[p+4>>2]|0;if(E>>>0>>0|((E|0)==(B|0)?u>>>0<(c[p>>2]|0)>>>0:0))break;p=J+48|0;if((p|0)==(h|0)){n=84;break a}else J=p}y=f;z=J;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=J;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));I=J+48|0}if((I|0)==(h|0)){n=84;break a}else{K=I;L=h}while(1){u=j;E=c[u>>2]|0;p=c[u+4>>2]|0;u=K;while(1){B=u;m=c[B+4>>2]|0;M=u+48|0;if(p>>>0>>0|((p|0)==(m|0)?E>>>0<(c[B>>2]|0)>>>0:0)){N=L;break}else u=M}do{N=N+-48|0;B=N;m=c[B+4>>2]|0}while(p>>>0>>0|((p|0)==(m|0)?E>>>0<(c[B>>2]|0)>>>0:0));if(u>>>0>=N>>>0){j=u;continue b}y=f;z=u;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=u;z=N;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=N;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));K=M;L=N}}if((n|0)==67){n=0;y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=H;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=H;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));F=H;G=x+1|0}u=j+48|0;c:do if(u>>>0>>0){E=u;p=F;B=o;m=G;while(1){r=B;q=c[r>>2]|0;s=c[r+4>>2]|0;r=E;while(1){C=r;t=c[C+4>>2]|0;O=r+48|0;if(t>>>0>>0|((t|0)==(s|0)?(c[C>>2]|0)>>>0>>0:0))r=O;else{P=p;break}}do{P=P+-48|0;C=P;t=c[C+4>>2]|0}while(!(t>>>0>>0|((t|0)==(s|0)?(c[C>>2]|0)>>>0>>0:0)));if(r>>>0>P>>>0){Q=r;R=B;S=m;break c}y=f;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=P;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=P;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));E=O;p=P;B=(B|0)==(r|0)?P:B;m=m+1|0}}else{Q=u;R=o;S=G}while(0);if((Q|0)!=(R|0)?(u=R,m=c[u+4>>2]|0,B=Q,p=c[B+4>>2]|0,m>>>0

>>0|((m|0)==(p|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)):0){y=f;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=R;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=R;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));T=S+1|0}else T=S;if(!T){U=CJ(j,Q,d)|0;B=Q+48|0;if(CJ(B,a,d)|0){n=83;break}if(U){i=B;continue}}B=Q;if((B-k|0)>=(b-B|0)){n=82;break}qJ(j,Q,d);i=Q+48|0}if((n|0)==82){n=0;qJ(Q+48|0,a,d);g=j;a=Q;continue}else if((n|0)==83){n=0;if(U){n=84;break}else{g=j;a=Q;continue}}}if((n|0)==5){Q=h;g=c[Q+4>>2]|0;U=j;k=c[U+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[Q>>2]|0)>>>0<(c[U>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==7){U=j+48|0;Q=U;k=c[Q>>2]|0;g=c[Q+4>>2]|0;Q=j;T=c[Q+4>>2]|0;S=h;R=c[S+4>>2]|0;G=R>>>0>>0|((R|0)==(g|0)?(c[S>>2]|0)>>>0>>0:0);if(!(g>>>0>>0|((g|0)==(T|0)?k>>>0<(c[Q>>2]|0)>>>0:0))){if(!G){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Q=U;k=c[Q+4>>2]|0;T=j;g=c[T+4>>2]|0;if(!(k>>>0>>0|((k|0)==(g|0)?(c[Q>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}if(G){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=h;T=c[G+4>>2]|0;Q=U;g=c[Q+4>>2]|0;if(!(T>>>0>>0|((T|0)==(g|0)?(c[G>>2]|0)>>>0<(c[Q>>2]|0)>>>0:0))){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==15){BJ(j,j+48|0,j+96|0,h,d)|0;l=e;return}else if((n|0)==16){U=j+48|0;Q=j+96|0;G=j+144|0;BJ(j,U,Q,G,d)|0;d=h;g=c[d+4>>2]|0;T=G;k=c[T+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[d>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){l=e;return}y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));h=G;T=c[h+4>>2]|0;d=Q;k=c[d+4>>2]|0;if(!(T>>>0>>0|((T|0)==(k|0)?(c[h>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){l=e;return}y=f;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=Q;d=c[G+4>>2]|0;h=U;k=c[h+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[G>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Q=U;h=c[Q+4>>2]|0;G=j;k=c[G+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[Q>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==22){U=j+96|0;G=j+48|0;Q=G;k=c[Q>>2]|0;h=c[Q+4>>2]|0;Q=j;d=c[Q>>2]|0;T=c[Q+4>>2]|0;Q=U;g=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=S>>>0>>0|(S|0)==(h|0)&g>>>0>>0;do if(h>>>0>>0|(h|0)==(T|0)&k>>>0>>0){if(Q){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));R=G;o=c[R+4>>2]|0;if(S>>>0>>0|((S|0)==(o|0)?g>>>0<(c[R>>2]|0)>>>0:0)){y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}}else if(Q){y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));R=G;o=c[R+4>>2]|0;if(o>>>0>>0|((o|0)==(T|0)?(c[R>>2]|0)>>>0>>0:0)){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}}while(0);G=j+144|0;if((G|0)==(a|0)){l=e;return}d=G;G=U;while(1){U=d;T=c[U>>2]|0;Q=c[U+4>>2]|0;U=G;g=c[U+4>>2]|0;if(Q>>>0>>0|((Q|0)==(g|0)?T>>>0<(c[U>>2]|0)>>>0:0)){y=f;z=d+8|0;A=y+40|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));U=d;g=G;while(1){y=U;z=g;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));if((g|0)==(j|0)){V=j;break}S=g+-48|0;k=S;h=c[k+4>>2]|0;if(Q>>>0>>0|((Q|0)==(h|0)?T>>>0<(c[k>>2]|0)>>>0:0)){k=g;g=S;U=k}else{V=g;break}}g=V;c[g>>2]=T;c[g+4>>2]=Q;y=V+8|0;z=f;A=y+40|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}Q=d+48|0;if((Q|0)==(a|0))break;else{T=d;d=Q;G=T}}l=e;return}else if((n|0)==84){l=e;return}}function rJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=(d-b|0)/56|0;f=a+8|0;g=c[f>>2]|0;h=c[a>>2]|0;i=h;if(e>>>0>((g-h|0)/56|0)>>>0){if(!h)j=g;else{g=a+4|0;k=c[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;while(1){k=m+-56|0;c[g>>2]=k;n=c[m+-16>>2]|0;if(!n)o=k;else{k=m+-12|0;p=c[k>>2]|0;if((p|0)!=(n|0))c[k>>2]=p+(~((p+-16-n|0)>>>4)<<4);aEa(n);o=c[g>>2]|0}if((o|0)==(i|0))break;else m=o}l=c[a>>2]|0}aEa(l);c[f>>2]=0;c[g>>2]=0;c[a>>2]=0;j=0}if(e>>>0>76695844)rCa(a);g=(j|0)/56|0;j=g<<1;l=g>>>0<38347922?(j>>>0>>0?e:j):76695844;if(l>>>0>76695844)rCa(a);j=_Da(l*56|0)|0;g=a+4|0;c[g>>2]=j;c[a>>2]=j;c[f>>2]=j+(l*56|0);if((b|0)==(d|0))return;l=j;j=b;do{q=l;r=j;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));uJ(l+40|0,j+40|0);j=j+56|0;l=(c[g>>2]|0)+56|0;c[g>>2]=l}while((j|0)!=(d|0));return}else{j=a+4|0;a=((c[j>>2]|0)-h|0)/56|0;h=e>>>0>a>>>0;e=b+(a*56|0)|0;a=h?e:d;if((a|0)==(b|0))t=i;else{l=b;b=i;while(1){q=b;r=l;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));if((b|0)!=(l|0))vJ(b+40|0,c[l+40>>2]|0,c[l+44>>2]|0);l=l+56|0;i=b+56|0;if((l|0)==(a|0)){t=i;break}else b=i}}if(h){if((a|0)==(d|0))return;a=c[j>>2]|0;h=e;do{q=a;r=h;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));uJ(a+40|0,h+40|0);h=h+56|0;a=(c[j>>2]|0)+56|0;c[j>>2]=a}while((h|0)!=(d|0));return}d=c[j>>2]|0;if((d|0)==(t|0))return;else u=d;while(1){d=u+-56|0;c[j>>2]=d;h=c[u+-16>>2]|0;if(!h)v=d;else{d=u+-12|0;a=c[d>>2]|0;if((a|0)!=(h|0))c[d>>2]=a+(~((a+-16-h|0)>>>4)<<4);aEa(h);v=c[j>>2]|0}if((v|0)==(t|0))break;else u=v}return}}function sJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=l;l=l+64|0;f=e;g=f+40|0;h=f+40|0;i=f+44|0;j=f+40|0;k=f+40|0;m=f+44|0;n=f+40|0;o=f+40|0;p=f+44|0;q=f+40|0;r=f+40|0;s=f+44|0;t=f+40|0;u=f+40|0;v=f+44|0;w=a;a=b;a:while(1){b=a;x=a+-56|0;y=a+-48|0;z=a+-16|0;A=a+-12|0;B=(f|0)==(x|0);C=a+-16|0;D=w;while(1){E=D;b:while(1){F=E;G=b-F|0;switch((G|0)/56|0|0){case 2:{H=5;break a;break}case 3:{H=15;break a;break}case 4:{H=16;break a;break}case 5:{H=17;break a;break}case 1:case 0:{H=86;break a;break}default:{}}if((G|0)<392){H=19;break a}I=(G>>>0)/112|0;J=E+(I*56|0)|0;if((G|0)>55944){K=(G>>>0)/224|0;L=yJ(E,E+(K*56|0)|0,J,J+(K*56|0)|0,x,d)|0}else L=wJ(E,J,x,d)|0;K=E+8|0;G=K;M=c[G>>2]|0;N=c[G+4>>2]|0;G=E+(I*56|0)+8|0;I=c[G>>2]|0;O=c[G+4>>2]|0;if(N>>>0>>0|(N|0)==(O|0)&M>>>0>>0){P=x;Q=L;break}else R=x;while(1){S=R+-56|0;if((E|0)==(S|0))break;G=R+-48|0;T=c[G+4>>2]|0;if(T>>>0>>0|((T|0)==(O|0)?(c[G>>2]|0)>>>0>>0:0)){H=49;break b}else R=S}I=E+56|0;O=y;G=c[O+4>>2]|0;if(N>>>0>>0|((N|0)==(G|0)?M>>>0<(c[O>>2]|0)>>>0:0))U=I;else{if((I|0)==(x|0)){H=86;break a}else V=I;while(1){I=V+8|0;O=c[I+4>>2]|0;if(N>>>0>>0|((N|0)==(O|0)?M>>>0<(c[I>>2]|0)>>>0:0))break;I=V+56|0;if((I|0)==(x|0)){H=86;break a}else V=I}W=f;X=V;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));M=V+40|0;uJ(j,M);W=V;X=x;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(M,c[z>>2]|0,c[A>>2]|0);W=x;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if(!B)vJ(C,c[k>>2]|0,c[m>>2]|0);M=c[k>>2]|0;if(M|0){N=c[m>>2]|0;if((N|0)!=(M|0))c[m>>2]=N+(~((N+-16-M|0)>>>4)<<4);aEa(M)}U=V+56|0}if((U|0)==(x|0)){H=86;break a}else{Z=U;_=x}while(1){M=K;N=c[M>>2]|0;I=c[M+4>>2]|0;M=Z;while(1){O=M+8|0;G=c[O+4>>2]|0;$=M+56|0;if(I>>>0>>0|((I|0)==(G|0)?N>>>0<(c[O>>2]|0)>>>0:0)){aa=_;break}else M=$}while(1){ba=aa+-56|0;O=aa+-48|0;G=c[O+4>>2]|0;if(I>>>0>>0|((I|0)==(G|0)?N>>>0<(c[O>>2]|0)>>>0:0))aa=ba;else break}if(M>>>0>=ba>>>0){E=M;continue b}W=f;X=M;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));N=M+40|0;uJ(g,N);W=M;X=ba;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(N,c[aa+-16>>2]|0,c[aa+-12>>2]|0);W=ba;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ba|0))vJ(aa+-16|0,c[h>>2]|0,c[i>>2]|0);N=c[h>>2]|0;if(N|0){M=c[i>>2]|0;if((M|0)!=(N|0))c[i>>2]=M+(~((M+-16-N|0)>>>4)<<4);aEa(N)}Z=$;_=ba}}if((H|0)==49){H=0;W=f;X=E;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));K=E+40|0;uJ(t,K);W=E;X=S;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(K,c[R+-16>>2]|0,c[R+-12>>2]|0);W=S;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(S|0))vJ(R+-16|0,c[u>>2]|0,c[v>>2]|0);K=c[u>>2]|0;if(K|0){N=c[v>>2]|0;if((N|0)!=(K|0))c[v>>2]=N+(~((N+-16-K|0)>>>4)<<4);aEa(K)}P=S;Q=L+1|0}K=E+56|0;c:do if(K>>>0

>>0){N=K;M=P;I=J;O=Q;while(1){G=I+8|0;T=c[G>>2]|0;ca=c[G+4>>2]|0;G=N;while(1){da=G+8|0;ea=c[da+4>>2]|0;fa=G+56|0;if(ea>>>0>>0|((ea|0)==(ca|0)?(c[da>>2]|0)>>>0>>0:0))G=fa;else{ga=M;break}}while(1){ha=ga+-56|0;da=ga+-48|0;ea=c[da+4>>2]|0;if(ea>>>0>>0|((ea|0)==(ca|0)?(c[da>>2]|0)>>>0>>0:0))break;else ga=ha}if(G>>>0>ha>>>0){ia=G;ja=I;ka=O;break c}W=f;X=G;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));T=G+40|0;uJ(q,T);W=G;X=ha;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((G|0)!=(ha|0))vJ(T,c[ga+-16>>2]|0,c[ga+-12>>2]|0);W=ha;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ha|0))vJ(ga+-16|0,c[r>>2]|0,c[s>>2]|0);T=c[r>>2]|0;if(T|0){ca=c[s>>2]|0;if((ca|0)!=(T|0))c[s>>2]=ca+(~((ca+-16-T|0)>>>4)<<4);aEa(T)}N=fa;M=ha;I=(I|0)==(G|0)?ha:I;O=O+1|0}}else{ia=K;ja=J;ka=Q}while(0);if((ia|0)!=(ja|0)?(K=ja+8|0,O=c[K+4>>2]|0,I=ia+8|0,M=c[I+4>>2]|0,O>>>0>>0|((O|0)==(M|0)?(c[K>>2]|0)>>>0<(c[I>>2]|0)>>>0:0)):0){W=f;X=ia;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));I=ia+40|0;uJ(n,I);W=ia;X=ja;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));vJ(I,c[ja+40>>2]|0,c[ja+44>>2]|0);W=ja;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ja|0))vJ(ja+40|0,c[o>>2]|0,c[p>>2]|0);I=c[o>>2]|0;if(I|0){K=c[p>>2]|0;if((K|0)!=(I|0))c[p>>2]=K+(~((K+-16-I|0)>>>4)<<4);aEa(I)}la=ka+1|0}else la=ka;if(!la){ma=AJ(E,ia,d)|0;I=ia+56|0;if(AJ(I,a,d)|0){H=85;break}if(ma){D=I;continue}}I=ia;if((I-F|0)>=(b-I|0)){H=84;break}sJ(E,ia,d);D=ia+56|0}if((H|0)==84){H=0;sJ(ia+56|0,a,d);w=E;a=ia;continue}else if((H|0)==85){H=0;if(ma){H=86;break}else{w=E;a=ia;continue}}}if((H|0)==5){ia=y;y=c[ia+4>>2]|0;w=E+8|0;ma=c[w+4>>2]|0;if(!(y>>>0>>0|((y|0)==(ma|0)?(c[ia>>2]|0)>>>0<(c[w>>2]|0)>>>0:0))){l=e;return}W=f;X=E;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));w=E+40|0;uJ(f+40|0,w);W=E;X=x;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((E|0)!=(x|0))vJ(w,c[z>>2]|0,c[A>>2]|0);W=x;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));X=f+40|0;if((f|0)!=(x|0))vJ(C,c[X>>2]|0,c[f+44>>2]|0);C=c[X>>2]|0;if(C|0){X=f+44|0;f=c[X>>2]|0;if((f|0)!=(C|0))c[X>>2]=f+(~((f+-16-C|0)>>>4)<<4);aEa(C)}l=e;return}else if((H|0)==15){wJ(E,E+56|0,x,d)|0;l=e;return}else if((H|0)==16){xJ(E,E+56|0,E+112|0,x,d)|0;l=e;return}else if((H|0)==17){yJ(E,E+56|0,E+112|0,E+168|0,x,d)|0;l=e;return}else if((H|0)==19){zJ(E,a,d);l=e;return}else if((H|0)==86){l=e;return}}function tJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=a+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=h+16|0,!(bla(f,i)|0)):0){if(!(bla(i,f)|0)){c[d>>2]=b;c[e>>2]=b;j=e;return j|0}e=c[h+4>>2]|0;if(!e){i=h+8|0;k=c[i>>2]|0;if((c[k>>2]|0)==(h|0))l=k;else{k=i;do{i=c[k>>2]|0;k=i+8|0;m=c[k>>2]|0}while((c[m>>2]|0)!=(i|0));l=m}}else{k=e;while(1){e=c[k>>2]|0;if(!e)break;else k=e}l=k}if((l|0)!=(g|0)?!(bla(f,l+16|0)|0):0){k=c[g>>2]|0;if(!k){c[d>>2]=g;j=g;return j|0}e=k;k=a+4|0;while(1){m=e+16|0;if(bla(f,m)|0){i=c[e>>2]|0;if(!i){n=38;break}else{o=i;p=e}}else{if(!(bla(m,f)|0)){n=43;break}q=e+4|0;m=c[q>>2]|0;if(!m){n=42;break}else{o=m;p=q}}e=o;k=p}if((n|0)==38){c[d>>2]=e;j=e;return j|0}else if((n|0)==42){c[d>>2]=e;j=q;return j|0}else if((n|0)==43){c[d>>2]=e;j=k;return j|0}}if(!(c[h+4>>2]|0)){c[d>>2]=b;j=h+4|0;return j|0}else{c[d>>2]=l;j=l;return j|0}}if((h|0)!=(c[a>>2]|0)){l=c[h>>2]|0;if(!l){k=h;while(1){e=c[k+8>>2]|0;if((c[e>>2]|0)==(k|0))k=e;else{r=e;break}}}else{k=l;while(1){l=c[k+4>>2]|0;if(!l){r=k;break}else k=l}}if(!(bla(r+16|0,f)|0)){k=c[g>>2]|0;if(!k){c[d>>2]=g;j=g;return j|0}g=k;k=a+4|0;while(1){a=g+16|0;if(bla(f,a)|0){l=c[g>>2]|0;if(!l){n=16;break}else{s=l;t=g}}else{if(!(bla(a,f)|0)){n=21;break}u=g+4|0;a=c[u>>2]|0;if(!a){n=20;break}else{s=a;t=u}}g=s;k=t}if((n|0)==16){c[d>>2]=g;j=g;return j|0}else if((n|0)==20){c[d>>2]=g;j=u;return j|0}else if((n|0)==21){c[d>>2]=g;j=k;return j|0}}else v=r}else v=b;if(!(c[h>>2]|0)){c[d>>2]=h;j=h;return j|0}else{h=v;c[d>>2]=h;j=h+4|0;return j|0}return 0}function uJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>4;if(!g)return;if(g>>>0>268435455)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<4);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>4<<4);return}function vJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>4;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>4>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>4;o=h>>>0>n>>>0;p=o?b+(n<<4)|0:d;d=p;n=d-f|0;f=n>>4;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<4)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>4<<4);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-16-n|0)>>>4)<<4);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-16-k|0)>>>4)<<4);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>268435455)rCa(a);j=q>>3;n=q>>4>>>0<134217727?(j>>>0>>0?h:j):268435455;if(n>>>0>268435455)rCa(a);j=_Da(n<<4)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<4);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>4<<4);return}function wJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e;g=b+8|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a+8|0;k=h;m=c[k+4>>2]|0;n=d+8|0;o=n;p=c[o+4>>2]|0;q=p>>>0>>0|((p|0)==(j|0)?(c[o>>2]|0)>>>0>>0:0);if(!(j>>>0>>0|((j|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){if(!q){r=0;l=e;return r|0}s=f;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));k=b+40|0;uJ(f+40|0,k);s=b;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((b|0)!=(d|0))vJ(k,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))v=d+40|0;else{i=f+40|0;vJ(d+40|0,c[i>>2]|0,c[f+44>>2]|0);v=i}i=c[v>>2]|0;if(i|0){v=f+44|0;m=c[v>>2]|0;if((m|0)!=(i|0))c[v>>2]=m+(~((m+-16-i|0)>>>4)<<4);aEa(i)}i=g;m=c[i+4>>2]|0;v=h;h=c[v+4>>2]|0;if(!(m>>>0>>0|((m|0)==(h|0)?(c[i>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))){r=1;l=e;return r|0}s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));v=a+40|0;uJ(f+40|0,v);s=a;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(b|0))vJ(v,c[b+40>>2]|0,c[b+44>>2]|0);s=b;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));v=f+40|0;if((f|0)!=(b|0))vJ(k,c[v>>2]|0,c[f+44>>2]|0);k=c[v>>2]|0;if(k|0){v=f+44|0;i=c[v>>2]|0;if((i|0)!=(k|0))c[v>>2]=i+(~((i+-16-k|0)>>>4)<<4);aEa(k)}r=2;l=e;return r|0}if(q){s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));q=a+40|0;uJ(f+40|0,q);s=a;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(d|0))vJ(q,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))w=d+40|0;else{q=f+40|0;vJ(d+40|0,c[q>>2]|0,c[f+44>>2]|0);w=q}q=c[w>>2]|0;if(q|0){w=f+44|0;k=c[w>>2]|0;if((k|0)!=(q|0))c[w>>2]=k+(~((k+-16-q|0)>>>4)<<4);aEa(q)}r=1;l=e;return r|0}s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));q=a+40|0;uJ(f+40|0,q);s=a;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(b|0))vJ(q,c[b+40>>2]|0,c[b+44>>2]|0);s=b;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(b|0))x=b+40|0;else{q=f+40|0;vJ(b+40|0,c[q>>2]|0,c[f+44>>2]|0);x=q}q=c[x>>2]|0;if(q|0){x=f+44|0;a=c[x>>2]|0;if((a|0)!=(q|0))c[x>>2]=a+(~((a+-16-q|0)>>>4)<<4);aEa(q)}q=n;n=c[q+4>>2]|0;a=g;g=c[a+4>>2]|0;if(!(n>>>0>>0|((n|0)==(g|0)?(c[q>>2]|0)>>>0<(c[a>>2]|0)>>>0:0))){r=1;l=e;return r|0}s=f;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));a=b+40|0;uJ(f+40|0,a);s=b;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((b|0)!=(d|0))vJ(a,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))y=d+40|0;else{t=f+40|0;vJ(d+40|0,c[t>>2]|0,c[f+44>>2]|0);y=t}t=c[y>>2]|0;if(t|0){y=f+44|0;f=c[y>>2]|0;if((f|0)!=(t|0))c[y>>2]=f+(~((f+-16-t|0)>>>4)<<4);aEa(t)}r=2;l=e;return r|0}function xJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+64|0;h=g;i=wJ(a,b,d,f)|0;f=e+8|0;j=c[f+4>>2]|0;k=d+8|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[f>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){o=i;l=g;return o|0}m=h;f=d;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));j=d+40|0;uJ(h+40|0,j);m=d;f=e;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((d|0)!=(e|0))vJ(j,c[e+40>>2]|0,c[e+44>>2]|0);m=e;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((h|0)==(e|0))p=e+40|0;else{q=h+40|0;vJ(e+40|0,c[q>>2]|0,c[h+44>>2]|0);p=q}q=c[p>>2]|0;if(q|0){p=h+44|0;e=c[p>>2]|0;if((e|0)!=(q|0))c[p>>2]=e+(~((e+-16-q|0)>>>4)<<4);aEa(q)}q=k;k=c[q+4>>2]|0;e=b+8|0;p=e;r=c[p+4>>2]|0;if(!(k>>>0>>0|((k|0)==(r|0)?(c[q>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){o=i+1|0;l=g;return o|0}m=h;f=b;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));p=b+40|0;uJ(h+40|0,p);m=b;f=d;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((b|0)!=(d|0))vJ(p,c[d+40>>2]|0,c[d+44>>2]|0);m=d;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));q=h+40|0;if((h|0)!=(d|0))vJ(j,c[q>>2]|0,c[h+44>>2]|0);j=c[q>>2]|0;if(j|0){q=h+44|0;d=c[q>>2]|0;if((d|0)!=(j|0))c[q>>2]=d+(~((d+-16-j|0)>>>4)<<4);aEa(j)}j=e;e=c[j+4>>2]|0;d=a+8|0;q=c[d+4>>2]|0;if(!(e>>>0>>0|((e|0)==(q|0)?(c[j>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){o=i+2|0;l=g;return o|0}m=h;f=a;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));d=a+40|0;uJ(h+40|0,d);m=a;f=b;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((a|0)!=(b|0))vJ(d,c[b+40>>2]|0,c[b+44>>2]|0);m=b;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));f=h+40|0;if((h|0)!=(b|0))vJ(p,c[f>>2]|0,c[h+44>>2]|0);p=c[f>>2]|0;if(p|0){f=h+44|0;h=c[f>>2]|0;if((h|0)!=(p|0))c[f>>2]=h+(~((h+-16-p|0)>>>4)<<4);aEa(p)}o=i+3|0;l=g;return o|0}function yJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+64|0;i=h;j=xJ(a,b,d,e,g)|0;g=f+8|0;k=c[g+4>>2]|0;m=e+8|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[g>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){p=j;l=h;return p|0}n=i;g=e;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));k=e+40|0;uJ(i+40|0,k);n=e;g=f;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((e|0)!=(f|0))vJ(k,c[f+40>>2]|0,c[f+44>>2]|0);n=f;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((i|0)==(f|0))q=f+40|0;else{r=i+40|0;vJ(f+40|0,c[r>>2]|0,c[i+44>>2]|0);q=r}r=c[q>>2]|0;if(r|0){q=i+44|0;f=c[q>>2]|0;if((f|0)!=(r|0))c[q>>2]=f+(~((f+-16-r|0)>>>4)<<4);aEa(r)}r=m;m=c[r+4>>2]|0;f=d+8|0;q=f;s=c[q+4>>2]|0;if(!(m>>>0>>0|((m|0)==(s|0)?(c[r>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){p=j+1|0;l=h;return p|0}n=i;g=d;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));q=d+40|0;uJ(i+40|0,q);n=d;g=e;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((d|0)!=(e|0))vJ(q,c[e+40>>2]|0,c[e+44>>2]|0);n=e;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));r=i+40|0;if((i|0)!=(e|0))vJ(k,c[r>>2]|0,c[i+44>>2]|0);k=c[r>>2]|0;if(k|0){r=i+44|0;e=c[r>>2]|0;if((e|0)!=(k|0))c[r>>2]=e+(~((e+-16-k|0)>>>4)<<4);aEa(k)}k=f;f=c[k+4>>2]|0;e=b+8|0;r=e;s=c[r+4>>2]|0;if(!(f>>>0>>0|((f|0)==(s|0)?(c[k>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){p=j+2|0;l=h;return p|0}n=i;g=b;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));r=b+40|0;uJ(i+40|0,r);n=b;g=d;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((b|0)!=(d|0))vJ(r,c[d+40>>2]|0,c[d+44>>2]|0);n=d;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));k=i+40|0;if((i|0)!=(d|0))vJ(q,c[k>>2]|0,c[i+44>>2]|0);q=c[k>>2]|0;if(q|0){k=i+44|0;d=c[k>>2]|0;if((d|0)!=(q|0))c[k>>2]=d+(~((d+-16-q|0)>>>4)<<4);aEa(q)}q=e;e=c[q+4>>2]|0;d=a+8|0;k=c[d+4>>2]|0;if(!(e>>>0>>0|((e|0)==(k|0)?(c[q>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){p=j+3|0;l=h;return p|0}n=i;g=a;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));d=a+40|0;uJ(i+40|0,d);n=a;g=b;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((a|0)!=(b|0))vJ(d,c[b+40>>2]|0,c[b+44>>2]|0);n=b;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));g=i+40|0;if((i|0)!=(b|0))vJ(r,c[g>>2]|0,c[i+44>>2]|0);r=c[g>>2]|0;if(r|0){g=i+44|0;i=c[g>>2]|0;if((i|0)!=(r|0))c[g>>2]=i+(~((i+-16-r|0)>>>4)<<4);aEa(r)}p=j+4|0;l=h;return p|0}function zJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+64|0;f=e;g=a+112|0;wJ(a,a+56|0,g,d)|0;d=a+168|0;if((d|0)==(b|0)){l=e;return}h=f+40|0;i=f+8|0;j=f+40|0;k=f+44|0;m=d;d=g;while(1){g=m+8|0;n=c[g+4>>2]|0;o=d+8|0;p=c[o+4>>2]|0;if(n>>>0

>>0|((n|0)==(p|0)?(c[g>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)){o=f;g=m;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));uJ(h,m+40|0);n=m;q=d;while(1){o=n;g=q;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));vJ(n+40|0,c[q+40>>2]|0,c[q+44>>2]|0);if((q|0)==(a|0)){r=a;break}s=i;t=c[s+4>>2]|0;u=q+-48|0;v=c[u+4>>2]|0;if(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){u=q;q=q+-56|0;n=u}else{r=q;break}}o=q;g=f;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));if((r|0)!=(f|0))vJ(r+40|0,c[j>>2]|0,c[k>>2]|0);g=c[j>>2]|0;if(g|0){o=c[k>>2]|0;if((o|0)!=(g|0))c[k>>2]=o+(~((o+-16-g|0)>>>4)<<4);aEa(g)}}g=m+56|0;if((g|0)==(b|0))break;else{o=m;m=g;d=o}}l=e;return}function AJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+64|0;f=e;switch((b-a|0)/56|0|0){case 2:{g=b+-56|0;h=b+-48|0;i=c[h+4>>2]|0;j=a+8|0;k=c[j+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));j=a+40|0;uJ(f+40|0,j);n=a;o=g;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((g|0)!=(a|0))vJ(j,c[b+-16>>2]|0,c[b+-12>>2]|0);n=g;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((f|0)==(g|0))q=f+40|0;else{g=f+40|0;vJ(b+-16|0,c[g>>2]|0,c[f+44>>2]|0);q=g}g=c[q>>2]|0;if(g|0){q=f+44|0;j=c[q>>2]|0;if((j|0)!=(g|0))c[q>>2]=j+(~((j+-16-g|0)>>>4)<<4);aEa(g)}m=1;l=e;return m|0}case 3:{wJ(a,a+56|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 4:{xJ(a,a+56|0,a+112|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 5:{yJ(a,a+56|0,a+112|0,a+168|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 1:case 0:{m=1;l=e;return m|0}default:{g=a+112|0;wJ(a,a+56|0,g,d)|0;d=a+168|0;a:do if((d|0)==(b|0)){r=1;s=0}else{j=f+40|0;q=f+8|0;h=f+40|0;k=f+44|0;i=0;t=d;u=g;while(1){v=t+8|0;w=c[v+4>>2]|0;x=u+8|0;y=c[x+4>>2]|0;if(w>>>0>>0|((w|0)==(y|0)?(c[v>>2]|0)>>>0<(c[x>>2]|0)>>>0:0)){n=f;o=t;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));uJ(j,t+40|0);x=t;v=u;while(1){n=x;o=v;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((x|0)!=(v|0))vJ(x+40|0,c[v+40>>2]|0,c[v+44>>2]|0);if((v|0)==(a|0)){z=a;break}y=q;w=c[y+4>>2]|0;A=v+-48|0;B=c[A+4>>2]|0;if(w>>>0>>0|((w|0)==(B|0)?(c[y>>2]|0)>>>0<(c[A>>2]|0)>>>0:0)){A=v;v=v+-56|0;x=A}else{z=v;break}}n=v;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((z|0)!=(f|0))vJ(z+40|0,c[h>>2]|0,c[k>>2]|0);v=i+1|0;x=(v|0)==8;A=(t+56|0)==(b|0);y=c[h>>2]|0;if(y|0){B=c[k>>2]|0;if((B|0)!=(y|0))c[k>>2]=B+(~((B+-16-y|0)>>>4)<<4);aEa(y)}if(x){r=0;s=A;break a}else C=v}else C=i;v=t+56|0;if((v|0)==(b|0)){r=1;s=0;break}else{A=t;i=C;t=v;u=A}}}while(0);m=r|s;l=e;return m|0}}return 0}function BJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+48|0;g=f;h=b;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a;k=c[h+4>>2]|0;m=d;n=c[m+4>>2]|0;o=n>>>0>>0|((n|0)==(j|0)?(c[m>>2]|0)>>>0>>0:0);do if(j>>>0>>0|((j|0)==(k|0)?i>>>0<(c[h>>2]|0)>>>0:0)){if(o){p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=1;break}p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));m=d;n=c[m+4>>2]|0;t=b;u=c[t+4>>2]|0;if(n>>>0>>0|((n|0)==(u|0)?(c[m>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=2}else s=1}else if(o){p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));t=b;m=c[t+4>>2]|0;u=a;n=c[u+4>>2]|0;if(m>>>0>>0|((m|0)==(n|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=2}else s=1}else s=0;while(0);o=e;h=c[o+4>>2]|0;i=d;k=c[i+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[o>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){v=s;l=f;return v|0}p=g;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=e;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=e;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));e=d;i=c[e+4>>2]|0;o=b;k=c[o+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[e>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){v=s+1|0;l=f;return v|0}p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));d=b;o=c[d+4>>2]|0;e=a;k=c[e+4>>2]|0;if(!(o>>>0>>0|((o|0)==(k|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0))){v=s+2|0;l=f;return v|0}p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));v=s+3|0;l=f;return v|0}function CJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;e=l;l=l+48|0;f=e;switch((b-a|0)/48|0|0){case 2:{g=b+-48|0;h=g;i=c[h+4>>2]|0;j=a;k=c[j+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 3:{g=a+48|0;j=b+-48|0;h=g;k=c[h>>2]|0;i=c[h+4>>2]|0;h=a;q=c[h+4>>2]|0;r=j;s=c[r+4>>2]|0;t=s>>>0>>0|((s|0)==(i|0)?(c[r>>2]|0)>>>0>>0:0);if(!(i>>>0>>0|((i|0)==(q|0)?k>>>0<(c[h>>2]|0)>>>0:0))){if(!t){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=g;k=c[h+4>>2]|0;q=a;i=c[q+4>>2]|0;if(!(k>>>0>>0|((k|0)==(i|0)?(c[h>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}if(t){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=j;q=c[t+4>>2]|0;h=g;i=c[h+4>>2]|0;if(!(q>>>0>>0|((q|0)==(i|0)?(c[t>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 4:{BJ(a,a+48|0,a+96|0,b+-48|0,d)|0;m=1;l=e;return m|0}case 5:{j=a+48|0;g=a+96|0;h=a+144|0;t=b+-48|0;BJ(a,j,g,h,d)|0;d=t;i=c[d+4>>2]|0;q=h;k=c[q+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[d>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=t;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=h;q=c[t+4>>2]|0;d=g;k=c[d+4>>2]|0;if(!(q>>>0>>0|((q|0)==(k|0)?(c[t>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=g;d=c[h+4>>2]|0;t=j;k=c[t+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[h>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=j;t=c[g+4>>2]|0;h=a;k=c[h+4>>2]|0;if(!(t>>>0>>0|((t|0)==(k|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 1:case 0:{m=1;l=e;return m|0}default:{j=a+96|0;h=a+48|0;g=h;k=c[g>>2]|0;t=c[g+4>>2]|0;g=a;d=c[g>>2]|0;q=c[g+4>>2]|0;g=j;i=c[g>>2]|0;r=c[g+4>>2]|0;g=r>>>0>>0|(r|0)==(t|0)&i>>>0>>0;do if(t>>>0>>0|(t|0)==(q|0)&k>>>0>>0){if(g){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));break}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));s=h;u=c[s+4>>2]|0;if(r>>>0>>0|((r|0)==(u|0)?i>>>0<(c[s>>2]|0)>>>0:0)){n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}}else if(g){n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));s=h;u=c[s+4>>2]|0;if(u>>>0>>0|((u|0)==(q|0)?(c[s>>2]|0)>>>0>>0:0)){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}}while(0);h=a+144|0;a:do if((h|0)==(b|0)){v=1;w=0}else{d=0;q=h;g=j;while(1){i=q;r=c[i>>2]|0;k=c[i+4>>2]|0;i=g;t=c[i+4>>2]|0;if(k>>>0>>0|((k|0)==(t|0)?r>>>0<(c[i>>2]|0)>>>0:0)){n=f;o=q+8|0;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i=q;t=g;while(1){n=i;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((t|0)==(a|0)){x=a;break}s=t+-48|0;u=s;y=c[u+4>>2]|0;if(k>>>0>>0|((k|0)==(y|0)?r>>>0<(c[u>>2]|0)>>>0:0)){u=t;t=s;i=u}else{x=t;break}}t=x;c[t>>2]=r;c[t+4>>2]=k;n=x+8|0;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=d+1|0;if((k|0)==8){v=0;w=(q+48|0)==(b|0);break a}else z=k}else z=d;k=q+48|0;if((k|0)==(b|0)){v=1;w=0;break}else{r=q;d=z;q=k;g=r}}}while(0);m=w|v;l=e;return m|0}}return 0}function DJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b+1212|0;i=c[h>>2]|0;if(!i){l=e;return}else{j=h;k=i}a:while(1){i=k;while(1){if(!(bla(i+16|0,d)|0))break;m=c[i+4>>2]|0;if(!m){n=j;break a}else i=m}k=c[i>>2]|0;if(!k){n=i;break}else j=i}if((n|0)==(h|0)){l=e;return}if(bla(d,n+16|0)|0){l=e;return}d=n+80|0;h=n+84|0;j=c[d>>2]|0;if((c[h>>2]|0)==(j|0)){l=e;return}k=g+8|0;m=n+92|0;n=b+1224|0;o=b+16|0;p=b+20|0;q=f+8|0;r=j;j=0;do{s=r;t=s+(j<<4)|0;u=c[t+4>>2]|0;v=g;c[v>>2]=c[t>>2];c[v+4>>2]=u;u=s+(j<<4)+8|0;s=c[u+4>>2]|0;v=k;c[v>>2]=c[u>>2];c[v+4>>2]=s;s=(a[m>>0]|0)!=0;v=c[n>>2]|0;if(v|0){u=n;t=v;b:while(1){v=t;while(1){if(!(bla(v+16|0,g)|0))break;w=c[v+4>>2]|0;if(!w){x=u;break b}else v=w}t=c[v>>2]|0;if(!t){x=v;break}else u=v}if(((x|0)!=(n|0)?!(bla(g,x+16|0)|0):0)?(a[x+96>>0]|0)==0:0){c[o>>2]=7;c[p>>2]=-1;u=x+32|0;t=c[u+4>>2]|0;i=f;c[i>>2]=c[u>>2];c[i+4>>2]=t;t=x+40|0;i=c[t+4>>2]|0;u=q;c[u>>2]=c[t>>2];c[u+4>>2]=i;EJ(b,f,0.0,c[x+48>>2]|0,0,0,s)}}j=j+1|0;r=c[d>>2]|0}while(j>>>0<(c[h>>2]|0)-r>>4>>>0);l=e;return}function EJ(d,f,g,i,j,k,m){d=d|0;f=f|0;g=+g;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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.0,ea=0.0,fa=0;k=l;l=l+80|0;j=k+48|0;n=k+60|0;o=k+24|0;p=k+12|0;q=k;r=k+36|0;s=d+1284|0;t=c[s>>2]|0;if(!t){l=k;return}else{u=s;v=t}a:while(1){t=v;while(1){if(!(bla(t+16|0,f)|0))break;w=c[t+4>>2]|0;if(!w){x=u;break a}else t=w}v=c[t>>2]|0;if(!v){x=t;break}else u=t}if((x|0)==(s|0)){l=k;return}if(bla(f,x+16|0)|0){l=k;return}f=x+84|0;u=x+88|0;x=c[f>>2]|0;if((c[u>>2]|0)==(x|0)){l=k;return}v=d+24|0;w=d+20|0;y=j+8+3|0;z=m?203528:203560;B=o+8+3|0;C=p+8+3|0;D=q+8+3|0;E=j+8+3|0;F=j+8+3|0;G=r+11|0;H=j+8+3|0;I=m?252988:203600;J=j+8+3|0;K=j+8+3|0;L=d+1567|0;M=d+1392|0;N=d+1368|0;O=d+1376|0;P=d+1416|0;Q=d+1384|0;R=d+336|0;S=x;x=0;while(1){T=S+(x<<4)|0;U=c[s>>2]|0;if(U|0){V=s;W=U;b:while(1){U=W;while(1){if(!(bla(U+16|0,T)|0))break;X=c[U+4>>2]|0;if(!X){Y=V;break b}else U=X}W=c[U>>2]|0;if(!W){Y=U;break}else V=U}if((((Y|0)!=(s|0)?!(bla(T,Y+16|0)|0):0)?(V=Y+104|0,W=V,!((c[W>>2]|0)==-1?(c[W+4>>2]|0)==-1:0)):0)?!(Dca(c[v>>2]|0)|0):0){W=V;V=(c[v>>2]|0)+96|0;t=mGa(c[V>>2]|0,c[V+4>>2]|0,c[W>>2]|0,c[W+4>>2]|0)|0;W=Y+96|0;V=Y+112|0;eea(n,t,A,b[W>>1]&255,(a[V>>0]|0)!=0,0,0);t=c[f>>2]|0;if(!(x|0?1:((c[u>>2]|0)-t|0)!=32)?(X=t+16|0,t=c[s>>2]|0,(t|0)!=0):0){Z=s;_=t;c:while(1){t=_;while(1){if(!(bla(t+16|0,X)|0))break;$=c[t+4>>2]|0;if(!$){aa=Z;break c}else t=$}_=c[t>>2]|0;if(!_){aa=t;break}else Z=t}if(((aa|0)!=(s|0)?!(bla(X,aa+16|0)|0):0)?(Z=aa+104|0,_=c[Z>>2]|0,T=c[Z+4>>2]|0,!((_|0)==-1&(T|0)==-1)):0){Z=(c[v>>2]|0)+96|0;U=mGa(c[Z>>2]|0,c[Z+4>>2]|0,_|0,T|0)|0;eea(j,U,A,b[aa+96>>1]&255,(a[V>>0]|0)!=0,0,0);U=hea(j)|0;T=A;_=hea(n)|0;Z=lGa(U|0,T|0,_|0,A|0)|0;if((Z|0)==2&(A|0)==0){fea(n);ba=1}else ba=0;ca=ba}else ca=0}else ca=0;Kaa(d,4,-1)|0;Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,i,10)|0;GEa(q,j);if((a[y>>0]|0)<0)aEa(c[j>>2]|0);ke(p,q,z);GEa(o,p);Paa(d,4,Z,10,o,0);if((a[B>>0]|0)<0)aEa(c[o>>2]|0);if((a[C>>0]|0)<0)aEa(c[p>>2]|0);if((a[D>>0]|0)<0)aEa(c[q>>2]|0);Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,Z,18,cma(j,802758,0,-1)|0,0);if((a[E>>0]|0)<0)aEa(c[j>>2]|0);Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,Z,19,cma(j,714119,0,-1)|0,0);if((a[F>>0]|0)<0)aEa(c[j>>2]|0);Z=c[w>>2]|0;gea(r,n);_=(a[G>>0]|0)<0?c[r>>2]|0:r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,Z,56,cma(j,_,0,-1)|0,0);if((a[H>>0]|0)<0)aEa(c[j>>2]|0);if((a[G>>0]|0)<0)aEa(c[r>>2]|0);_=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,_,57,ama(j,I,0,-1)|0,0);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);_=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,4,_,58,cma(j,802846,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[j>>2]|0);if(!((a[L>>0]|0)==0^m)){c[N>>2]=c[W>>2];c[N+4>>2]=c[W+4>>2];c[N+8>>2]=c[W+8>>2];c[N+12>>2]=c[W+12>>2];a[N+16>>0]=a[W+16>>0]|0;_=O;g=(+((c[_>>2]|0)>>>0)+4294967296.0*+((c[_+4>>2]|0)>>>0))/+(e[N>>1]|0);h[P>>3]=g;if(!(a[Q>>0]|0))da=g;else{ea=g*1001.0/1.0e3;h[P>>3]=ea;da=ea}_=Yla(da*1.0e9,1)|0;Z=A;T=R;c[T>>2]=_;c[T+4>>2]=Z;T=(c[v>>2]|0)+168|0;c[T>>2]=_;c[T+4>>2]=Z}if(!m){c[M>>2]=c[W>>2];c[M+4>>2]=c[W+4>>2];c[M+8>>2]=c[W+8>>2];c[M+12>>2]=c[W+12>>2];a[M+16>>0]=a[W+16>>0]|0}if(ca){fa=59;break}}}x=x+1|0;S=c[f>>2]|0;if(x>>>0>=(c[u>>2]|0)-S>>4>>>0){fa=59;break}}if((fa|0)==59){l=k;return}}function FJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,e[b+1106>>1]|0,0,f,830426);k7(b,f);if(L7(b)|0)JEa(GJ(b+1304|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function GJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(bla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(bla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=_Da(48)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}te(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function HJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+92|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function IJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+104|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function JJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+116|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function KJ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(bla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(bla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=g;s=0;t=f;u=f;l=12}while(0);if((l|0)==12)if(!r){p=t;q=u}else{v=s;w=v+32|0;return w|0}s=_Da(416)|0;u=e;t=c[u+4>>2]|0;r=s+16|0;c[r>>2]=c[u>>2];c[r+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;r=s+24|0;c[r>>2]=c[t>>2];c[r+4>>2]=e;e=s+88|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=s+104|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=s+124|0;r=s+164|0;t=s+224|0;u=s+288|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;u=s+340|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;u=s+372|0;l=s+84|0;f=s+32|0;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=e;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=r;g=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=t;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=u;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[l>>0]=-1;a[s+100>>0]=-1;a[s+101>>0]=-1;l=s+116|0;b[s+160>>1]=-1;f=s+212|0;a[s+284>>0]=-1;g=s+304|0;u=s+328|0;a[s+352>>0]=-1;a[s+353>>0]=-1;t=s+360|0;c[t>>2]=-1;c[t+4>>2]=-1;a[s+368>>0]=-1;a[s+369>>0]=-1;c[l>>2]=-1;b[l+4>>1]=65535;c[f>>2]=-1;c[f+4>>2]=-1;b[f+8>>1]=65535;a[f+10>>0]=255;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;b[g+16>>1]=65535;c[u>>2]=-1;c[u+4>>2]=-1;c[u+8>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=p;c[q>>2]=s;p=c[c[d>>2]>>2]|0;if(!p)x=s;else{c[d>>2]=p;x=c[q>>2]|0}te(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+32|0;return w|0}function LJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+132|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function MJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+144|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function NJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+156|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function OJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+168|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function PJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+80|0;e=d+68|0;f=d+64|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;$7(b,f,721377);$7(b,g,721387);n=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,n,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);sg(j,k,58);n=c[g>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,n,10)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(!(L7(b)|0)){l=d;return}k=c[f>>2]|0;f=b+1316|0;j=b+1056|0;c[(KJ(f,j)|0)+180>>2]=k;k=c[g>>2]|0;c[(KJ(f,j)|0)+184>>2]=k;l=d;return}function QJ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+188>>0]=e;l=d;return}function RJ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<4?(i=c[203012+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;if((e&255)>=4){l=d;return}a[(KJ(b+1316|0,b+1056|0)|0)+189>>0]=e;l=d;return}function SJ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+190>>0]=e;l=d;return}function TJ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<3?(i=c[202988+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+191>>0]=e;l=d;return}function UJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+192|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function VJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+204|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function WJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+216|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function XJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+228|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function YJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+240|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function ZJ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[203028+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+252>>0]=e;l=d;return}function _J(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+256|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function $J(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+304>>0]=e;l=d;return}function aK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[203036+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+305>>0]=e;l=d;return}function bK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+306>>0]=e;l=d;return}function cK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[203044+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+307>>0]=e;l=d;return}function dK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+308|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function eK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<3?(i=c[203e3+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+320>>0]=e;l=d;return}function fK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);h=a[f>>0]|0;if(((h&255)<2?(i=c[203052+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,i)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+321>>0]=e;l=d;return}function gK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+336>>0]=e;l=d;return}function hK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,789011);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802846:798052,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}e=a[f>>0]|0;a[(KJ(b+1316|0,b+1056|0)|0)+337>>0]=e;l=d;return}function iK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+340|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function jK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+352|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function kK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q9(b,e[b+1106>>1]|0,0,f,789011);k7(b,f);if(L7(b)|0)JEa((KJ(b+1316|0,b+1056|0)|0)+364|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function lK(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 513:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,715002)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);mK(d);l=e;return}case 514:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,749359)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e8(d,f,830426);g=f;vk(d,c[g>>2]|0,c[g+4>>2]|0,0);g=L7(d)|0;h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;if(g&((f|0)!=-1|(i|0)!=-1)){g=nK(d+1280|0,d+1056|0)|0;c[g>>2]=f;c[g+4>>2]=i}l=e;return}default:{OH(d);l=e;return}}}function mK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;pK(b,f,830426,300);h=f;f=c[h+4>>2]|0;i=oGa(c[h>>2]|0,f|0,24)|0;a:do switch((f&255)<<24>>24){case 1:{switch((i&255)<<24>>24){case 3:case 2:case 1:{j=751211;break a;break}case 16:{j=715023;break a;break}default:{j=852812;break a}}break}case 2:{switch((i&255)<<24>>24){case 1:{j=715044;break a;break}case 2:{j=715017;break a;break}case 3:{j=830426;break a;break}default:{j=852812;break a}}break}default:j=852812}while(0);if(+g[b+636>>2]<1.0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function nK(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(bla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(bla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=g;s=0;t=f;u=f;l=12}while(0);if((l|0)==12)if(!r){p=t;q=u}else{v=s;w=v+32|0;return w|0}s=_Da(128)|0;u=e;t=c[u+4>>2]|0;r=s+16|0;c[r>>2]=c[u>>2];c[r+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;r=s+24|0;c[r>>2]=c[t>>2];c[r+4>>2]=e;e=s+48|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=s+84|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;e=s+104|0;c[e>>2]=-1;c[e+4>>2]=-1;a[s+112>>0]=0;e=s+32|0;c[e>>2]=-1;c[e+4>>2]=-1;c[s+80>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=p;c[q>>2]=s;p=c[c[d>>2]>>2]|0;if(!p)x=s;else{c[d>>2]=p;x=c[q>>2]|0}te(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+32|0;return w|0}function oK(a){a=a|0;var b=0,d=0,e=0;b=a;a=c[b+4>>2]|0;d=oGa(c[b>>2]|0,a|0,24)|0;a:do switch((a&255)<<24>>24){case 1:{switch((d&255)<<24>>24){case 3:case 2:case 1:{e=751211;break a;break}case 16:{e=715023;break a;break}default:{e=852812;break a}}break}case 2:{switch((d&255)<<24>>24){case 1:{e=715044;break a;break}case 2:{e=715017;break a;break}case 3:{e=830426;break a;break}default:{e=852812;break a}}break}default:e=852812}while(0);return e|0}function pK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+48|0;i=h+32|0;j=h+24|0;k=h+16|0;m=h+46|0;n=h+45|0;o=h+44|0;p=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,e)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);v8(b,j);w8(b,715052);w8(b,715065);w8(b,715100);w8(b,715116);X7(b,m,756688);switch(a[m>>0]|0){case 1:{q=715154;break}case 2:{q=715137;break}case 3:{q=715129;break}case 4:{q=789011;break}default:q=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,q)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);X7(b,n,715159);q=a[n>>0]|0;a:do switch(a[m>>0]|0){case 1:{r=q<<24>>24==1?764335:q<<24>>24==2?715168:852812;break}case 2:{switch(q<<24>>24){case 5:{r=715260;break a;break}case 67:{r=715234;break a;break}case 83:{r=715208;break a;break}case 99:{r=715182;break a;break}default:{r=852812;break a}}break}case 4:{r=q<<24>>24==1?715176:852812;break}default:r=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,r)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);X7(b,o,715277);r=(a[m>>0]|0)==1&(a[n>>0]|0)==2&(a[o>>0]|0)==1?715287:852812;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,r)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w8(b,801304);v8(b,k);b:do switch(a[m>>0]|0){case 1:{if((a[o>>0]|0)!=1){D8(b,823094);break b};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,715296)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qK(b);break}case 2:{if((a[o>>0]|0)==1){rK(b);break b}else{D8(b,823094);break b}break}case 4:{if((a[n>>0]|0)!=1){D8(b,823094);break b};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,715312)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)==1){sK(b);break b}else{D8(b,823094);break b}break}default:D8(b,823094)}while(0);o=j;j=c[o>>2]|0;n=c[o+4>>2]|0;o=d+8|0;c[o>>2]=j;c[o+4>>2]=n;o=k;k=c[o>>2]|0;m=c[o+4>>2]|0;o=d;c[o>>2]=k;c[o+4>>2]=m;if(!f){w7(b);l=h;return}o=p;c[o>>2]=k;c[o+4>>2]=m;m=p+8|0;c[m>>2]=j;c[m+4>>2]=n;n=Rc[f&511](p)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,bma(i,n)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);w7(b);l=h;return} -function eq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0;g=l;l=l+912|0;h=g+900|0;i=g+888|0;j=g+828|0;k=g+876|0;m=g+864|0;n=g+852|0;o=g+840|0;p=g+816|0;q=g+804|0;r=g+792|0;s=g+780|0;t=g+768|0;u=g+756|0;v=g+744|0;w=g+732|0;x=g+720|0;y=g+708|0;z=g+696|0;A=g+684|0;B=g+672|0;C=g+660|0;D=g+648|0;E=g+636|0;F=g+624|0;G=g+612|0;H=g+600|0;I=g+588|0;J=g+576|0;K=g+564|0;L=g+552|0;M=g+540|0;N=g+528|0;O=g+516|0;P=g+504|0;Q=g+492|0;R=g+480|0;S=g+468|0;T=g+456|0;U=g+444|0;V=g+432|0;W=g+420|0;X=g+408|0;Y=g+396|0;Z=g+384|0;_=g+372|0;$=g+360|0;aa=g+348|0;ba=g+336|0;ca=g+324|0;da=g+312|0;ea=g+300|0;fa=g+288|0;ga=g+276|0;ha=g+264|0;ia=g+252|0;ja=g+240|0;ka=g+228|0;la=g+216|0;ma=g+204|0;na=g+192|0;oa=g+180|0;pa=g+168|0;qa=g+156|0;ra=g+144|0;sa=g+132|0;ta=g+120|0;ua=g+108|0;va=g+96|0;wa=g+84|0;xa=g+72|0;ya=g+60|0;za=g+48|0;Aa=g+36|0;Ba=g+24|0;Ca=g+12|0;Da=g;if((e|0)==6){rg(h,d,6,f,18,1);Ea=Dqa(164988)|0;Fa=h+8+3|0;Ga=a[Fa>>0]|0;if((Ea|0)==((Ga<<24>>24<0?c[h+4>>2]|0:Ga&255)|0)){Ha=(fFa(h,0,-1,164988,Ea)|0)!=0;Ia=Ha;Ja=a[Fa>>0]|0}else{Ia=1;Ja=Ga}if(Ja<<24>>24<0)aEa(c[h>>2]|0);if(Ia){l=g;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(e|0){case 1:{Zd(i,165024);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ka=38;break}case 2:{Zd(i,165048);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ka=38;break}case 5:{Zd(i,165072);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ka=38;break}case 3:{rg(i,d,3,f,18,1);Ia=Dqa(228884)|0;Ja=i+8+3|0;Ga=a[Ja>>0]|0;Fa=i+4|0;if((Ia|0)==((Ga<<24>>24<0?c[Fa>>2]|0:Ga&255)|0)?(fFa(i,0,-1,228884,Ia)|0)==0:0)Ka=21;else Ka=19;do if((Ka|0)==19){Ia=Dqa(229128)|0;Ga=a[Ja>>0]|0;if((Ia|0)==((Ga<<24>>24<0?c[Fa>>2]|0:Ga&255)|0)?(fFa(i,0,-1,229128,Ia)|0)==0:0){Ka=21;break}Zd(j,164968);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((Ka|0)==21?(Zd(j,227324),JEa(h,j)|0,(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[i>>2]|0);Ka=38;break}case 6:{rg(i,d,6,f,18,1);Ja=Dqa(164988)|0;Fa=i+8+3|0;Ia=a[Fa>>0]|0;if((Ja|0)==((Ia<<24>>24<0?c[i+4>>2]|0:Ia&255)|0)){Ga=(fFa(i,0,-1,164988,Ja)|0)==0;La=a[Fa>>0]|0;Ma=Ga}else{La=Ia;Ma=0}if(La<<24>>24<0)aEa(c[i>>2]|0);if(Ma){Zd(i,164988);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Ka=38}break}default:{}}if((Ka|0)==38){UEa(b,165096)|0;UEa(b,165216)|0;Ma=a[h+8+3>>0]|0;La=Ma<<24>>24<0;TEa(b,La?c[h>>2]|0:h,La?c[h+4>>2]|0:Ma&255)|0;UEa(b,165300)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Dqa(165384)|0;if(Ma>>>0>1073741807)hEa(i);do if(Ma>>>0<2){a[i+8+3>>0]=Ma;if(!Ma)Na=i;else{Oa=i;Ka=45}}else{La=Ma+4&-4;if(La>>>0>1073741823){Ia=Gb(8)|0;fEa(Ia,830969);c[Ia>>2]=317964;Dc(Ia|0,7560,942)}else{Ia=_Da(La<<2)|0;c[i>>2]=Ia;c[i+8>>2]=La|-2147483648;c[i+4>>2]=Ma;Oa=Ia;Ka=45;break}}while(0);if((Ka|0)==45){yra(Oa,165384,Ma)|0;Na=Oa}c[Na+(Ma<<2)>>2]=0;Lg(k,d,e,f,i,1,0);Ma=a[k+8+3>>0]|0;Na=Ma<<24>>24<0;Oa=((Na?c[k+4>>2]|0:Ma&255)|0)==0;if(Na)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Oa){UEa(b,165396)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oa=Dqa(165384)|0;if(Oa>>>0>1073741807)hEa(j);do if(Oa>>>0<2){a[j+8+3>>0]=Oa;if(!Oa)Pa=j;else{Qa=j;Ka=58}}else{k=Oa+4&-4;if(k>>>0>1073741823){Na=Gb(8)|0;fEa(Na,830969);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=_Da(k<<2)|0;c[j>>2]=Na;c[j+8>>2]=k|-2147483648;c[j+4>>2]=Oa;Qa=Na;Ka=58;break}}while(0);if((Ka|0)==58){yra(Qa,165384,Oa)|0;Pa=Qa}c[Pa+(Oa<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Oa=i+8+3|0;Pa=a[Oa>>0]|0;Qa=Pa<<24>>24<0;TEa(b,Qa?c[i>>2]|0:i,Qa?c[i+4>>2]|0:Pa&255)|0;if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,165600)|0}rg(m,d,0,0,14,1);Oa=a[m+8+3>>0]|0;Pa=Oa<<24>>24<0;Qa=((Pa?c[m+4>>2]|0:Oa&255)|0)==0;if(Pa)aEa(c[m>>2]|0);if(!Qa){UEa(b,165708)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qa=Dqa(165936)|0;if(Qa>>>0>1073741807)hEa(j);do if(Qa>>>0<2){a[j+8+3>>0]=Qa;if(!Qa)Ra=j;else{Sa=j;Ka=74}}else{m=Qa+4&-4;if(m>>>0>1073741823){Pa=Gb(8)|0;fEa(Pa,830969);c[Pa>>2]=317964;Dc(Pa|0,7560,942)}else{Pa=_Da(m<<2)|0;c[j>>2]=Pa;c[j+8>>2]=m|-2147483648;c[j+4>>2]=Qa;Sa=Pa;Ka=74;break}}while(0);if((Ka|0)==74){yra(Sa,165936,Qa)|0;Ra=Sa}c[Ra+(Qa<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Qa=i+8+3|0;Ra=a[Qa>>0]|0;Sa=Ra<<24>>24<0;TEa(b,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ra&255)|0;if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,165600)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qa=Dqa(165972)|0;if(Qa>>>0>1073741807)hEa(i);do if(Qa>>>0<2){a[i+8+3>>0]=Qa;if(!Qa)Ta=i;else{Ua=i;Ka=87}}else{Ra=Qa+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(Ra<<2)|0;c[i>>2]=Sa;c[i+8>>2]=Ra|-2147483648;c[i+4>>2]=Qa;Ua=Sa;Ka=87;break}}while(0);if((Ka|0)==87){yra(Ua,165972,Qa)|0;Ta=Ua}c[Ta+(Qa<<2)>>2]=0;Lg(n,d,e,f,i,1,0);Qa=a[n+8+3>>0]|0;Ta=Qa<<24>>24<0;Ua=((Ta?c[n+4>>2]|0:Qa&255)|0)==0;if(Ta)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ua){UEa(b,166024)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ua=Dqa(165972)|0;if(Ua>>>0>1073741807)hEa(j);do if(Ua>>>0<2){a[j+8+3>>0]=Ua;if(!Ua)Va=j;else{Wa=j;Ka=100}}else{n=Ua+4&-4;if(n>>>0>1073741823){Ta=Gb(8)|0;fEa(Ta,830969);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=_Da(n<<2)|0;c[j>>2]=Ta;c[j+8>>2]=n|-2147483648;c[j+4>>2]=Ua;Wa=Ta;Ka=100;break}}while(0);if((Ka|0)==100){yra(Wa,165972,Ua)|0;Va=Wa}c[Va+(Ua<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Ua=i+8+3|0;Va=a[Ua>>0]|0;Wa=Va<<24>>24<0;TEa(b,Wa?c[i>>2]|0:i,Wa?c[i+4>>2]|0:Va&255)|0;if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,165600)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ua=Dqa(166268)|0;if(Ua>>>0>1073741807)hEa(i);do if(Ua>>>0<2){a[i+8+3>>0]=Ua;if(!Ua)Xa=i;else{Ya=i;Ka=113}}else{Va=Ua+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[i>>2]=Wa;c[i+8>>2]=Va|-2147483648;c[i+4>>2]=Ua;Ya=Wa;Ka=113;break}}while(0);if((Ka|0)==113){yra(Ya,166268,Ua)|0;Xa=Ya}c[Xa+(Ua<<2)>>2]=0;Lg(o,d,e,f,i,1,0);Ua=a[o+8+3>>0]|0;Xa=Ua<<24>>24<0;Ya=((Xa?c[o+4>>2]|0:Ua&255)|0)==0;if(Xa)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ya){UEa(b,166316)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ya=Dqa(166268)|0;if(Ya>>>0>1073741807)hEa(j);do if(Ya>>>0<2){a[j+8+3>>0]=Ya;if(!Ya)Za=j;else{_a=j;Ka=126}}else{o=Ya+4&-4;if(o>>>0>1073741823){Xa=Gb(8)|0;fEa(Xa,830969);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=_Da(o<<2)|0;c[j>>2]=Xa;c[j+8>>2]=o|-2147483648;c[j+4>>2]=Ya;_a=Xa;Ka=126;break}}while(0);if((Ka|0)==126){yra(_a,166268,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Ya=i+8+3|0;Za=a[Ya>>0]|0;_a=Za<<24>>24<0;TEa(b,_a?c[i>>2]|0:i,_a?c[i+4>>2]|0:Za&255)|0;if((a[Ya>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,165600)|0}Ya=(e|0)==1;do if(Ya){rg(p,d,1,f,185,1);Za=a[p+8+3>>0]|0;_a=Za<<24>>24<0;Xa=((_a?c[p+4>>2]|0:Za&255)|0)!=0;if(_a){aEa(c[p>>2]|0);if(!Xa)break}else if(!Xa)break;UEa(b,166556)|0;rg(i,d,1,f,185,1);Xa=i+8+3|0;_a=a[Xa>>0]|0;Za=_a<<24>>24<0;TEa(b,Za?c[i>>2]|0:i,Za?c[i+4>>2]|0:_a&255)|0;if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,166656)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Dqa(254964)|0;if(p>>>0>1073741807)hEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)$a=i;else{ab=i;Ka=146}}else{Xa=p+4&-4;if(Xa>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Xa<<2)|0;c[i>>2]=_a;c[i+8>>2]=Xa|-2147483648;c[i+4>>2]=p;ab=_a;Ka=146;break}}while(0);if((Ka|0)==146){yra(ab,254964,p)|0;$a=ab}c[$a+(p<<2)>>2]=0;Lg(q,d,e,f,i,1,0);p=a[q+8+3>>0]|0;$a=p<<24>>24<0;ab=(($a?c[q+4>>2]|0:p&255)|0)==0;if($a)aEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ab){UEa(b,166756)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ab=Dqa(166852)|0;if(ab>>>0>1073741807)hEa(i);do if(ab>>>0<2){a[i+8+3>>0]=ab;if(!ab)bb=i;else{cb=i;Ka=159}}else{q=ab+4&-4;if(q>>>0>1073741823){$a=Gb(8)|0;fEa($a,830969);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=_Da(q<<2)|0;c[i>>2]=$a;c[i+8>>2]=q|-2147483648;c[i+4>>2]=ab;cb=$a;Ka=159;break}}while(0);if((Ka|0)==159){yra(cb,166852,ab)|0;bb=cb}c[bb+(ab<<2)>>2]=0;Lg(r,d,e,f,i,1,0);ab=a[r+8+3>>0]|0;bb=ab<<24>>24<0;cb=((bb?c[r+4>>2]|0:ab&255)|0)==0;if(bb)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!cb){UEa(b,166884)|0;UEa(b,166956)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cb=Dqa(166852)|0;if(cb>>>0>1073741807)hEa(j);do if(cb>>>0<2){a[j+8+3>>0]=cb;if(!cb)db=j;else{eb=j;Ka=172}}else{r=cb+4&-4;if(r>>>0>1073741823){bb=Gb(8)|0;fEa(bb,830969);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=_Da(r<<2)|0;c[j>>2]=bb;c[j+8>>2]=r|-2147483648;c[j+4>>2]=cb;eb=bb;Ka=172;break}}while(0);if((Ka|0)==172){yra(eb,166852,cb)|0;db=eb}c[db+(cb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);cb=i+8+3|0;db=a[cb>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[i>>2]|0:i,eb?c[i+4>>2]|0:db&255)|0;if((a[cb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,302328)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cb=Dqa(166984)|0;if(cb>>>0>1073741807)hEa(i);do if(cb>>>0<2){a[i+8+3>>0]=cb;if(!cb)fb=i;else{gb=i;Ka=185}}else{db=cb+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;fEa(eb,830969);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=_Da(db<<2)|0;c[i>>2]=eb;c[i+8>>2]=db|-2147483648;c[i+4>>2]=cb;gb=eb;Ka=185;break}}while(0);if((Ka|0)==185){yra(gb,166984,cb)|0;fb=gb}c[fb+(cb<<2)>>2]=0;Lg(s,d,e,f,i,1,0);cb=a[s+8+3>>0]|0;fb=cb<<24>>24<0;gb=((fb?c[s+4>>2]|0:cb&255)|0)==0;if(fb)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!gb){UEa(b,167044)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gb=Dqa(166984)|0;if(gb>>>0>1073741807)hEa(j);do if(gb>>>0<2){a[j+8+3>>0]=gb;if(!gb)hb=j;else{ib=j;Ka=198}}else{s=gb+4&-4;if(s>>>0>1073741823){fb=Gb(8)|0;fEa(fb,830969);c[fb>>2]=317964;Dc(fb|0,7560,942)}else{fb=_Da(s<<2)|0;c[j>>2]=fb;c[j+8>>2]=s|-2147483648;c[j+4>>2]=gb;ib=fb;Ka=198;break}}while(0);if((Ka|0)==198){yra(ib,166984,gb)|0;hb=ib}c[hb+(gb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);gb=i+8+3|0;hb=a[gb>>0]|0;ib=hb<<24>>24<0;TEa(b,ib?c[i>>2]|0:i,ib?c[i+4>>2]|0:hb&255)|0;if((a[gb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,302328)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=Dqa(167088)|0;if(gb>>>0>1073741807)hEa(i);do if(gb>>>0<2){a[i+8+3>>0]=gb;if(!gb)jb=i;else{kb=i;Ka=211}}else{hb=gb+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;fEa(ib,830969);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=_Da(hb<<2)|0;c[i>>2]=ib;c[i+8>>2]=hb|-2147483648;c[i+4>>2]=gb;kb=ib;Ka=211;break}}while(0);if((Ka|0)==211){yra(kb,167088,gb)|0;jb=kb}c[jb+(gb<<2)>>2]=0;Lg(t,d,e,f,i,1,0);gb=a[t+8+3>>0]|0;jb=gb<<24>>24<0;kb=((jb?c[t+4>>2]|0:gb&255)|0)==0;if(jb)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!kb){UEa(b,167148)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;kb=Dqa(167088)|0;if(kb>>>0>1073741807)hEa(j);do if(kb>>>0<2){a[j+8+3>>0]=kb;if(!kb)lb=j;else{mb=j;Ka=224}}else{t=kb+4&-4;if(t>>>0>1073741823){jb=Gb(8)|0;fEa(jb,830969);c[jb>>2]=317964;Dc(jb|0,7560,942)}else{jb=_Da(t<<2)|0;c[j>>2]=jb;c[j+8>>2]=t|-2147483648;c[j+4>>2]=kb;mb=jb;Ka=224;break}}while(0);if((Ka|0)==224){yra(mb,167088,kb)|0;lb=mb}c[lb+(kb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);kb=i+8+3|0;lb=a[kb>>0]|0;mb=lb<<24>>24<0;TEa(b,mb?c[i>>2]|0:i,mb?c[i+4>>2]|0:lb&255)|0;if((a[kb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;kb=Dqa(254964)|0;if(kb>>>0>1073741807)hEa(j);do if(kb>>>0<2){a[j+8+3>>0]=kb;if(!kb)nb=j;else{ob=j;Ka=237}}else{lb=kb+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;fEa(mb,830969);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=_Da(lb<<2)|0;c[j>>2]=mb;c[j+8>>2]=lb|-2147483648;c[j+4>>2]=kb;ob=mb;Ka=237;break}}while(0);if((Ka|0)==237){yra(ob,254964,kb)|0;nb=ob}c[nb+(kb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);kb=i+8+3|0;nb=a[kb>>0]|0;ob=nb<<24>>24<0;TEa(b,ob?c[i>>2]|0:i,ob?c[i+4>>2]|0:nb&255)|0;if((a[kb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,167236)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;kb=Dqa(167336)|0;if(kb>>>0>1073741807)hEa(i);do if(kb>>>0<2){a[i+8+3>>0]=kb;if(!kb)pb=i;else{qb=i;Ka=250}}else{nb=kb+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;fEa(ob,830969);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=_Da(nb<<2)|0;c[i>>2]=ob;c[i+8>>2]=nb|-2147483648;c[i+4>>2]=kb;qb=ob;Ka=250;break}}while(0);if((Ka|0)==250){yra(qb,167336,kb)|0;pb=qb}c[pb+(kb<<2)>>2]=0;Lg(u,d,e,f,i,1,0);kb=a[u+8+3>>0]|0;pb=kb<<24>>24<0;qb=((pb?c[u+4>>2]|0:kb&255)|0)==0;if(pb)aEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!qb){UEa(b,167368)|0;UEa(b,167464)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;qb=Dqa(253444)|0;if(qb>>>0>1073741807)hEa(i);do if(qb>>>0<2){a[i+8+3>>0]=qb;if(!qb)rb=i;else{sb=i;Ka=263}}else{u=qb+4&-4;if(u>>>0>1073741823){pb=Gb(8)|0;fEa(pb,830969);c[pb>>2]=317964;Dc(pb|0,7560,942)}else{pb=_Da(u<<2)|0;c[i>>2]=pb;c[i+8>>2]=u|-2147483648;c[i+4>>2]=qb;sb=pb;Ka=263;break}}while(0);if((Ka|0)==263){yra(sb,253444,qb)|0;rb=sb}c[rb+(qb<<2)>>2]=0;Lg(v,d,e,f,i,1,0);qb=a[v+8+3>>0]|0;rb=qb<<24>>24<0;sb=((rb?c[v+4>>2]|0:qb&255)|0)==0;if(rb)aEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!sb){UEa(b,167584)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sb=Dqa(253444)|0;if(sb>>>0>1073741807)hEa(j);do if(sb>>>0<2){a[j+8+3>>0]=sb;if(!sb)tb=j;else{ub=j;Ka=276}}else{v=sb+4&-4;if(v>>>0>1073741823){rb=Gb(8)|0;fEa(rb,830969);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=_Da(v<<2)|0;c[j>>2]=rb;c[j+8>>2]=v|-2147483648;c[j+4>>2]=sb;ub=rb;Ka=276;break}}while(0);if((Ka|0)==276){yra(ub,253444,sb)|0;tb=ub}c[tb+(sb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);sb=i+8+3|0;tb=a[sb>>0]|0;ub=tb<<24>>24<0;TEa(b,ub?c[i>>2]|0:i,ub?c[i+4>>2]|0:tb&255)|0;if((a[sb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sb=Dqa(167336)|0;if(sb>>>0>1073741807)hEa(j);do if(sb>>>0<2){a[j+8+3>>0]=sb;if(!sb)vb=j;else{wb=j;Ka=289}}else{tb=sb+4&-4;if(tb>>>0>1073741823){ub=Gb(8)|0;fEa(ub,830969);c[ub>>2]=317964;Dc(ub|0,7560,942)}else{ub=_Da(tb<<2)|0;c[j>>2]=ub;c[j+8>>2]=tb|-2147483648;c[j+4>>2]=sb;wb=ub;Ka=289;break}}while(0);if((Ka|0)==289){yra(wb,167336,sb)|0;vb=wb}c[vb+(sb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;TEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,167640)|0}do if(Ya){rg(w,d,1,f,169,1);sb=a[w+8+3>>0]|0;vb=sb<<24>>24<0;wb=((vb?c[w+4>>2]|0:sb&255)|0)!=0;if(vb){aEa(c[w>>2]|0);if(!wb)break}else if(!wb)break;UEa(b,167740)|0;rg(x,d,1,f,165,1);wb=a[x+8+3>>0]|0;vb=wb<<24>>24<0;sb=((vb?c[x+4>>2]|0:wb&255)|0)==0;if(vb)aEa(c[x>>2]|0);if(!sb){UEa(b,167584)|0;rg(i,d,1,f,165,1);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;TEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;rg(i,d,1,f,169,1);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;TEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,167840)|0}else{if((e|0)!=2)break;rg(y,d,2,f,134,1);sb=a[y+8+3>>0]|0;vb=sb<<24>>24<0;wb=((vb?c[y+4>>2]|0:sb&255)|0)!=0;if(vb){aEa(c[y>>2]|0);if(!wb)break}else if(!wb)break;UEa(b,167944)|0;UEa(b,168056)|0;UEa(b,302276)|0;rg(i,d,2,f,134,1);wb=i+8+3|0;vb=a[wb>>0]|0;sb=vb<<24>>24<0;TEa(b,sb?c[i>>2]|0:i,sb?c[i+4>>2]|0:vb&255)|0;if((a[wb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,168140)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(168256)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)xb=i;else{yb=i;Ka=322}}else{x=y+4&-4;if(x>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(x<<2)|0;c[i>>2]=w;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;yb=w;Ka=322;break}}while(0);if((Ka|0)==322){yra(yb,168256,y)|0;xb=yb}c[xb+(y<<2)>>2]=0;Lg(z,d,e,f,i,1,0);y=a[z+8+3>>0]|0;xb=y<<24>>24<0;yb=((xb?c[z+4>>2]|0:y&255)|0)==0;if(xb)aEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!yb){UEa(b,168292)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;yb=Dqa(168256)|0;if(yb>>>0>1073741807)hEa(j);do if(yb>>>0<2){a[j+8+3>>0]=yb;if(!yb)zb=j;else{Ab=j;Ka=335}}else{z=yb+4&-4;if(z>>>0>1073741823){xb=Gb(8)|0;fEa(xb,830969);c[xb>>2]=317964;Dc(xb|0,7560,942)}else{xb=_Da(z<<2)|0;c[j>>2]=xb;c[j+8>>2]=z|-2147483648;c[j+4>>2]=yb;Ab=xb;Ka=335;break}}while(0);if((Ka|0)==335){yra(Ab,168256,yb)|0;zb=Ab}c[zb+(yb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);yb=i+8+3|0;zb=a[yb>>0]|0;Ab=zb<<24>>24<0;TEa(b,Ab?c[i>>2]|0:i,Ab?c[i+4>>2]|0:zb&255)|0;if((a[yb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,168392)|0}do if(Ya){rg(A,d,1,f,128,1);yb=a[A+8+3>>0]|0;zb=yb<<24>>24<0;Ab=((zb?c[A+4>>2]|0:yb&255)|0)!=0;if(zb){aEa(c[A>>2]|0);if(Ab)Ka=345}else if(Ab)Ka=345;if((Ka|0)==345){UEa(b,168492)|0;rg(i,d,1,f,128,1);Ab=i+8+3|0;zb=a[Ab>>0]|0;yb=zb<<24>>24<0;TEa(b,yb?c[i>>2]|0:i,yb?c[i+4>>2]|0:zb&255)|0;if((a[Ab>>0]|0)<0)aEa(c[i>>2]|0);VEa(b,120);rg(i,d,1,f,136,1);Ab=i+8+3|0;zb=a[Ab>>0]|0;yb=zb<<24>>24<0;TEa(b,yb?c[i>>2]|0:i,yb?c[i+4>>2]|0:zb&255)|0;if((a[Ab>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,168596)|0}rg(B,d,1,f,154,1);Ab=a[B+8+3>>0]|0;zb=Ab<<24>>24<0;yb=((zb?c[B+4>>2]|0:Ab&255)|0)!=0;if(zb){aEa(c[B>>2]|0);if(!yb)break}else if(!yb)break;UEa(b,168700)|0;rg(i,d,1,f,154,1);yb=i+8+3|0;zb=a[yb>>0]|0;Ab=zb<<24>>24<0;TEa(b,Ab?c[i>>2]|0:i,Ab?c[i+4>>2]|0:zb&255)|0;if((a[yb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,168812)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Dqa(168924)|0;if(B>>>0>1073741807)hEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Bb=i;else{Cb=i;Ka=363}}else{A=B+4&-4;if(A>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(A<<2)|0;c[i>>2]=Ya;c[i+8>>2]=A|-2147483648;c[i+4>>2]=B;Cb=Ya;Ka=363;break}}while(0);if((Ka|0)==363){yra(Cb,168924,B)|0;Bb=Cb}c[Bb+(B<<2)>>2]=0;Lg(C,d,e,f,i,1,0);B=a[C+8+3>>0]|0;Bb=B<<24>>24<0;Cb=((Bb?c[C+4>>2]|0:B&255)|0)==0;if(Bb)aEa(c[C>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Cb){UEa(b,168992)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cb=Dqa(168924)|0;if(Cb>>>0>1073741807)hEa(j);do if(Cb>>>0<2){a[j+8+3>>0]=Cb;if(!Cb)Db=j;else{Eb=j;Ka=376}}else{C=Cb+4&-4;if(C>>>0>1073741823){Bb=Gb(8)|0;fEa(Bb,830969);c[Bb>>2]=317964;Dc(Bb|0,7560,942)}else{Bb=_Da(C<<2)|0;c[j>>2]=Bb;c[j+8>>2]=C|-2147483648;c[j+4>>2]=Cb;Eb=Bb;Ka=376;break}}while(0);if((Ka|0)==376){yra(Eb,168924,Cb)|0;Db=Eb}c[Db+(Cb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Cb=i+8+3|0;Db=a[Cb>>0]|0;Eb=Db<<24>>24<0;TEa(b,Eb?c[i>>2]|0:i,Eb?c[i+4>>2]|0:Db&255)|0;if((a[Cb>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,169092)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cb=Dqa(195920)|0;if(Cb>>>0>1073741807)hEa(i);do if(Cb>>>0<2){a[i+8+3>>0]=Cb;if(!Cb)Fb=i;else{Hb=i;Ka=389}}else{Db=Cb+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;fEa(Eb,830969);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=_Da(Db<<2)|0;c[i>>2]=Eb;c[i+8>>2]=Db|-2147483648;c[i+4>>2]=Cb;Hb=Eb;Ka=389;break}}while(0);if((Ka|0)==389){yra(Hb,195920,Cb)|0;Fb=Hb}c[Fb+(Cb<<2)>>2]=0;Lg(D,d,e,f,i,1,0);Cb=a[D+8+3>>0]|0;Fb=Cb<<24>>24<0;Hb=((Fb?c[D+4>>2]|0:Cb&255)|0)==0;if(Fb)aEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Hb){UEa(b,169192)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Hb=Dqa(195920)|0;if(Hb>>>0>1073741807)hEa(j);do if(Hb>>>0<2){a[j+8+3>>0]=Hb;if(!Hb)Ib=j;else{Jb=j;Ka=402}}else{D=Hb+4&-4;if(D>>>0>1073741823){Fb=Gb(8)|0;fEa(Fb,830969);c[Fb>>2]=317964;Dc(Fb|0,7560,942)}else{Fb=_Da(D<<2)|0;c[j>>2]=Fb;c[j+8>>2]=D|-2147483648;c[j+4>>2]=Hb;Jb=Fb;Ka=402;break}}while(0);if((Ka|0)==402){yra(Jb,195920,Hb)|0;Ib=Jb}c[Ib+(Hb<<2)>>2]=0;Lg(i,d,e,f,j,1,0);Hb=lf(845184,i)|0;Ib=a[Hb+8+3>>0]|0;Jb=Ib<<24>>24<0;TEa(b,Jb?c[Hb>>2]|0:Hb,Jb?c[Hb+4>>2]|0:Ib&255)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,169292)|0}Ib=E+8+3|0;Hb=E+4|0;Jb=i+8+3|0;Fb=i+4|0;D=i+8+3|0;Cb=i+4|0;Eb=F+8+3|0;Db=F+4|0;Bb=i+8+3|0;C=i+4|0;B=j+8+3|0;Ya=j+4|0;A=G+8+3|0;yb=G+4|0;zb=H+8+3|0;Ab=H+4|0;xb=I+8+3|0;z=I+4|0;y=J+8+3|0;w=J+4|0;x=K+8+3|0;wb=K+4|0;vb=L+8+3|0;sb=L+4|0;ub=M+8+3|0;tb=M+4|0;rb=N+8+3|0;v=N+4|0;qb=O+8+3|0;pb=O+4|0;u=P+8+3|0;kb=P+4|0;ob=Q+8+3|0;nb=Q+4|0;mb=R+8+3|0;lb=R+4|0;jb=S+8+3|0;t=S+4|0;gb=T+8+3|0;ib=T+4|0;hb=U+8+3|0;fb=U+4|0;s=V+8+3|0;cb=V+4|0;eb=W+8+3|0;db=W+4|0;bb=X+8+3|0;r=X+4|0;ab=Y+8+3|0;$a=Y+4|0;q=Z+8+3|0;p=Z+4|0;_a=_+8+3|0;Xa=_+4|0;Za=$+8+3|0;o=$+4|0;Ua=aa+8+3|0;Wa=aa+4|0;Va=ba+8+3|0;Ta=ba+4|0;n=ca+8+3|0;Qa=ca+4|0;Sa=da+8+3|0;Ra=da+4|0;Pa=ea+8+3|0;m=ea+4|0;Oa=fa+8+3|0;Na=fa+4|0;k=ga+8+3|0;Ma=ga+4|0;Ia=ha+8+3|0;La=ha+4|0;Ga=ia+8+3|0;Fa=ia+4|0;Ja=ja+8+3|0;Ha=ja+4|0;Ea=ka+8+3|0;Kb=ka+4|0;Lb=la+8+3|0;Mb=la+4|0;Nb=ma+8+3|0;Ob=ma+4|0;Pb=na+8+3|0;Qb=na+4|0;Rb=oa+8+3|0;Sb=oa+4|0;Tb=pa+8+3|0;Ub=pa+4|0;Vb=qa+8+3|0;Wb=qa+4|0;Xb=ra+8+3|0;Yb=ra+4|0;Zb=sa+8+3|0;_b=sa+4|0;$b=ta+8+3|0;ac=ta+4|0;bc=ua+8+3|0;cc=ua+4|0;dc=va+8+3|0;ec=va+4|0;fc=wa+8+3|0;gc=wa+4|0;hc=xa+8+3|0;ic=xa+4|0;jc=ya+8+3|0;kc=ya+4|0;lc=za+8+3|0;mc=za+4|0;nc=Aa+8+3|0;oc=Aa+4|0;pc=Ba+8+3|0;qc=Ba+4|0;rc=Ca+8+3|0;sc=Ca+4|0;tc=Da+8+3|0;uc=Da+4|0;vc=0;while(1){if(vc>>>0>=(Dg(d,e,f)|0)>>>0)break;rg(E,d,e,f,vc,0);wc=a[Ib>>0]|0;xc=wc<<24>>24<0;yc=xc?c[E>>2]|0:E;zc=xc?c[Hb>>2]|0:wc&255;wc=Dqa(169516)|0;do if(!wc)Ac=0;else{xc=yc+(zc<<2)|0;Bc=wc<<2>>2;a:do if(!Bc){Cc=yc;Ka=418}else{Ec=xc;Fc=zc<<2>>2;if((Fc|0)<(Bc|0))break;else{Gc=yc;Hc=Fc}do{Fc=Hc-Bc+1|0;if(!Fc)break a;Ic=Gsa(Gc,83,Fc)|0;if(!Ic)break a;if(!(Ssa(Ic,169516,Bc)|0)){Cc=Ic;Ka=418;break a}Gc=Ic+4|0;Hc=Ec-Gc>>2}while((Hc|0)>=(Bc|0))}while(0);if((Ka|0)==418?(Ka=0,!((Cc|0)==(xc|0)|(Cc-yc|0)==-4)):0){Ac=0;break}rg(F,d,e,f,vc,1);Bc=a[Eb>>0]|0;if(!((Bc<<24>>24<0?c[Db>>2]|0:Bc&255)|0))Jc=0;else{rg(i,d,e,f,vc,0);Bc=Dqa(169544)|0;Ec=a[Bb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[C>>2]|0:Ec&255)|0)?(fFa(i,0,-1,169544,Bc)|0)==0:0)Kc=0;else{rg(j,d,e,f,vc,0);Bc=Dqa(168256)|0;Ec=a[B>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ya>>2]|0:Ec&255)|0)?(fFa(j,0,-1,168256,Bc)|0)==0:0)Lc=0;else{rg(G,d,e,f,vc,0);Bc=Dqa(167336)|0;Ec=a[A>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[yb>>2]|0:Ec&255)|0)?(fFa(G,0,-1,167336,Bc)|0)==0:0)Mc=0;else{rg(H,d,e,f,vc,0);Bc=Dqa(253444)|0;Ec=a[zb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ab>>2]|0:Ec&255)|0)?(fFa(H,0,-1,253444,Bc)|0)==0:0)Nc=0;else{rg(I,d,e,f,vc,0);Bc=Dqa(169620)|0;Ec=a[xb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[z>>2]|0:Ec&255)|0)?(fFa(I,0,-1,169620,Bc)|0)==0:0)Oc=0;else{rg(J,d,e,f,vc,0);Bc=Dqa(169688)|0;Ec=a[y>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[w>>2]|0:Ec&255)|0)?(fFa(J,0,-1,169688,Bc)|0)==0:0)Pc=0;else{rg(K,d,e,f,vc,0);Bc=Dqa(169712)|0;Ec=a[x>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[wb>>2]|0:Ec&255)|0)?(fFa(K,0,-1,169712,Bc)|0)==0:0)Qc=0;else{rg(L,d,e,f,vc,0);Bc=Dqa(169768)|0;Ec=a[vb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[sb>>2]|0:Ec&255)|0)?(fFa(L,0,-1,169768,Bc)|0)==0:0)Rc=0;else{rg(M,d,e,f,vc,0);Bc=Dqa(169828)|0;Ec=a[ub>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[tb>>2]|0:Ec&255)|0)?(fFa(M,0,-1,169828,Bc)|0)==0:0)Sc=0;else{rg(N,d,e,f,vc,0);Bc=Dqa(169912)|0;Ec=a[rb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[v>>2]|0:Ec&255)|0)?(fFa(N,0,-1,169912,Bc)|0)==0:0)Tc=0;else{rg(O,d,e,f,vc,0);Bc=Dqa(170012)|0;Ec=a[qb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[pb>>2]|0:Ec&255)|0)?(fFa(O,0,-1,170012,Bc)|0)==0:0)Uc=0;else{rg(P,d,e,f,vc,0);Bc=Dqa(170048)|0;Ec=a[u>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[kb>>2]|0:Ec&255)|0)?(fFa(P,0,-1,170048,Bc)|0)==0:0)Vc=0;else{rg(Q,d,e,f,vc,0);Bc=Dqa(170100)|0;Ec=a[ob>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[nb>>2]|0:Ec&255)|0)?(fFa(Q,0,-1,170100,Bc)|0)==0:0)Wc=0;else{rg(R,d,e,f,vc,0);Bc=Dqa(170144)|0;Ec=a[mb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[lb>>2]|0:Ec&255)|0)?(fFa(R,0,-1,170144,Bc)|0)==0:0)Xc=0;else{rg(S,d,e,f,vc,0);Bc=Dqa(166852)|0;Ec=a[jb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[t>>2]|0:Ec&255)|0)?(fFa(S,0,-1,166852,Bc)|0)==0:0)Yc=0;else{rg(T,d,e,f,vc,0);Bc=Dqa(170184)|0;Ec=a[gb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ib>>2]|0:Ec&255)|0)?(fFa(T,0,-1,170184,Bc)|0)==0:0)Zc=0;else{rg(U,d,e,f,vc,0);Bc=Dqa(170236)|0;Ec=a[hb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[fb>>2]|0:Ec&255)|0)?(fFa(U,0,-1,170236,Bc)|0)==0:0)_c=0;else{rg(V,d,e,f,vc,0);Bc=Dqa(170284)|0;Ec=a[s>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[cb>>2]|0:Ec&255)|0)?(fFa(V,0,-1,170284,Bc)|0)==0:0)$c=0;else{rg(W,d,e,f,vc,0);Bc=Dqa(170368)|0;Ec=a[eb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[db>>2]|0:Ec&255)|0)?(fFa(W,0,-1,170368,Bc)|0)==0:0)ad=0;else{rg(X,d,e,f,vc,0);Bc=Dqa(251256)|0;Ec=a[bb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[r>>2]|0:Ec&255)|0)?(fFa(X,0,-1,251256,Bc)|0)==0:0)bd=0;else{rg(Y,d,e,f,vc,0);Bc=Dqa(170416)|0;Ec=a[ab>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[$a>>2]|0:Ec&255)|0)?(fFa(Y,0,-1,170416,Bc)|0)==0:0)cd=0;else{rg(Z,d,e,f,vc,0);Bc=Dqa(278104)|0;Ec=a[q>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[p>>2]|0:Ec&255)|0)?(fFa(Z,0,-1,278104,Bc)|0)==0:0)dd=0;else{rg(_,d,e,f,vc,0);Bc=Dqa(195440)|0;Ec=a[_a>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Xa>>2]|0:Ec&255)|0)?(fFa(_,0,-1,195440,Bc)|0)==0:0)ed=0;else{rg($,d,e,f,vc,0);Bc=Dqa(254072)|0;Ec=a[Za>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[o>>2]|0:Ec&255)|0)?(fFa($,0,-1,254072,Bc)|0)==0:0)fd=0;else{rg(aa,d,e,f,vc,0);Bc=Dqa(254964)|0;Ec=a[Ua>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Wa>>2]|0:Ec&255)|0)?(fFa(aa,0,-1,254964,Bc)|0)==0:0)gd=0;else{rg(ba,d,e,f,vc,0);Bc=Dqa(170492)|0;Ec=a[Va>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ta>>2]|0:Ec&255)|0)?(fFa(ba,0,-1,170492,Bc)|0)==0:0)hd=0;else{rg(ca,d,e,f,vc,0);Bc=Dqa(170540)|0;Ec=a[n>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Qa>>2]|0:Ec&255)|0)?(fFa(ca,0,-1,170540,Bc)|0)==0:0)id=0;else{rg(da,d,e,f,vc,0);Bc=Dqa(170584)|0;Ec=a[Sa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ra>>2]|0:Ec&255)|0)?(fFa(da,0,-1,170584,Bc)|0)==0:0)jd=0;else{rg(ea,d,e,f,vc,0);Bc=Dqa(167088)|0;Ec=a[Pa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[m>>2]|0:Ec&255)|0)?(fFa(ea,0,-1,167088,Bc)|0)==0:0)kd=0;else{rg(fa,d,e,f,vc,0);Bc=Dqa(166984)|0;Ec=a[Oa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Na>>2]|0:Ec&255)|0)?(fFa(fa,0,-1,166984,Bc)|0)==0:0)ld=0;else{rg(ga,d,e,f,vc,0);Bc=Dqa(170656)|0;Ec=a[k>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ma>>2]|0:Ec&255)|0)?(fFa(ga,0,-1,170656,Bc)|0)==0:0)md=0;else{rg(ha,d,e,f,vc,0);Bc=Dqa(170696)|0;Ec=a[Ia>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[La>>2]|0:Ec&255)|0)?(fFa(ha,0,-1,170696,Bc)|0)==0:0)nd=0;else{rg(ia,d,e,f,vc,0);Bc=Dqa(170756)|0;Ec=a[Ga>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Fa>>2]|0:Ec&255)|0)?(fFa(ia,0,-1,170756,Bc)|0)==0:0)od=0;else{rg(ja,d,e,f,vc,0);Bc=Dqa(165384)|0;Ec=a[Ja>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ha>>2]|0:Ec&255)|0)?(fFa(ja,0,-1,165384,Bc)|0)==0:0)pd=0;else{rg(ka,d,e,f,vc,0);Bc=Dqa(170784)|0;Ec=a[Ea>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Kb>>2]|0:Ec&255)|0)?(fFa(ka,0,-1,170784,Bc)|0)==0:0)qd=0;else{rg(la,d,e,f,vc,0);Bc=Dqa(195920)|0;Ec=a[Lb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Mb>>2]|0:Ec&255)|0)?(fFa(la,0,-1,195920,Bc)|0)==0:0)rd=0;else{rg(ma,d,e,f,vc,0);Bc=Dqa(170856)|0;Ec=a[Nb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ob>>2]|0:Ec&255)|0)?(fFa(ma,0,-1,170856,Bc)|0)==0:0)sd=0;else{rg(na,d,e,f,vc,0);Bc=Dqa(170900)|0;Ec=a[Pb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Qb>>2]|0:Ec&255)|0)?(fFa(na,0,-1,170900,Bc)|0)==0:0)td=0;else{rg(oa,d,e,f,vc,0);Bc=Dqa(170952)|0;Ec=a[Rb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Sb>>2]|0:Ec&255)|0)?(fFa(oa,0,-1,170952,Bc)|0)==0:0)ud=0;else{rg(pa,d,e,f,vc,0);Bc=Dqa(170988)|0;Ec=a[Tb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ub>>2]|0:Ec&255)|0)?(fFa(pa,0,-1,170988,Bc)|0)==0:0)vd=0;else{rg(qa,d,e,f,vc,0);Bc=Dqa(171036)|0;Ec=a[Vb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Wb>>2]|0:Ec&255)|0)?(fFa(qa,0,-1,171036,Bc)|0)==0:0)wd=0;else{rg(ra,d,e,f,vc,0);Bc=Dqa(165972)|0;Ec=a[Xb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Yb>>2]|0:Ec&255)|0)?(fFa(ra,0,-1,165972,Bc)|0)==0:0)xd=0;else{rg(sa,d,e,f,vc,0);Bc=Dqa(171080)|0;Ec=a[Zb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[_b>>2]|0:Ec&255)|0)?(fFa(sa,0,-1,171080,Bc)|0)==0:0)yd=0;else{rg(ta,d,e,f,vc,0);Bc=Dqa(166268)|0;Ec=a[$b>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ac>>2]|0:Ec&255)|0)?(fFa(ta,0,-1,166268,Bc)|0)==0:0)zd=0;else{rg(ua,d,e,f,vc,0);Bc=Dqa(171136)|0;Ec=a[bc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[cc>>2]|0:Ec&255)|0)?(fFa(ua,0,-1,171136,Bc)|0)==0:0)Ad=0;else{rg(va,d,e,f,vc,0);Bc=Dqa(171224)|0;Ec=a[dc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ec>>2]|0:Ec&255)|0)?(fFa(va,0,-1,171224,Bc)|0)==0:0)Bd=0;else{rg(wa,d,e,f,vc,0);Bc=Dqa(165936)|0;Ec=a[fc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[gc>>2]|0:Ec&255)|0)?(fFa(wa,0,-1,165936,Bc)|0)==0:0)Cd=0;else{rg(xa,d,e,f,vc,0);Bc=Dqa(171272)|0;Ec=a[hc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ic>>2]|0:Ec&255)|0)?(fFa(xa,0,-1,171272,Bc)|0)==0:0)Dd=0;else{rg(ya,d,e,f,vc,0);Bc=Dqa(171372)|0;Ec=a[jc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[kc>>2]|0:Ec&255)|0)?(fFa(ya,0,-1,171372,Bc)|0)==0:0)Ed=0;else{rg(za,d,e,f,vc,0);Bc=Dqa(171436)|0;Ec=a[lc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[mc>>2]|0:Ec&255)|0)?(fFa(za,0,-1,171436,Bc)|0)==0:0)Fd=0;else{rg(Aa,d,e,f,vc,0);Bc=Dqa(171520)|0;Ec=a[nc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[oc>>2]|0:Ec&255)|0)?(fFa(Aa,0,-1,171520,Bc)|0)==0:0)Gd=0;else{rg(Ba,d,e,f,vc,0);Bc=Dqa(171572)|0;Ec=a[pc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[qc>>2]|0:Ec&255)|0)?(fFa(Ba,0,-1,171572,Bc)|0)==0:0)Hd=0;else{rg(Ca,d,e,f,vc,0);Bc=Dqa(171632)|0;Ec=a[rc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[sc>>2]|0:Ec&255)|0)?(fFa(Ca,0,-1,171632,Bc)|0)==0:0)Id=0;else{rg(Da,d,e,f,vc,0);Bc=Dqa(171680)|0;Ec=a[tc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[uc>>2]|0:Ec&255)|0)){Ic=(fFa(Da,0,-1,171680,Bc)|0)!=0;Jd=a[tc>>0]|0;Kd=Ic}else{Jd=Ec;Kd=1}if(Jd<<24>>24<0)aEa(c[Da>>2]|0);Id=Kd}if((a[rc>>0]|0)<0)aEa(c[Ca>>2]|0);Hd=Id}if((a[pc>>0]|0)<0)aEa(c[Ba>>2]|0);Gd=Hd}if((a[nc>>0]|0)<0)aEa(c[Aa>>2]|0);Fd=Gd}if((a[lc>>0]|0)<0)aEa(c[za>>2]|0);Ed=Fd}if((a[jc>>0]|0)<0)aEa(c[ya>>2]|0);Dd=Ed}if((a[hc>>0]|0)<0)aEa(c[xa>>2]|0);Cd=Dd}if((a[fc>>0]|0)<0)aEa(c[wa>>2]|0);Bd=Cd}if((a[dc>>0]|0)<0)aEa(c[va>>2]|0);Ad=Bd}if((a[bc>>0]|0)<0)aEa(c[ua>>2]|0);zd=Ad}if((a[$b>>0]|0)<0)aEa(c[ta>>2]|0);yd=zd}if((a[Zb>>0]|0)<0)aEa(c[sa>>2]|0);xd=yd}if((a[Xb>>0]|0)<0)aEa(c[ra>>2]|0);wd=xd}if((a[Vb>>0]|0)<0)aEa(c[qa>>2]|0);vd=wd}if((a[Tb>>0]|0)<0)aEa(c[pa>>2]|0);ud=vd}if((a[Rb>>0]|0)<0)aEa(c[oa>>2]|0);td=ud}if((a[Pb>>0]|0)<0)aEa(c[na>>2]|0);sd=td}if((a[Nb>>0]|0)<0)aEa(c[ma>>2]|0);rd=sd}if((a[Lb>>0]|0)<0)aEa(c[la>>2]|0);qd=rd}if((a[Ea>>0]|0)<0)aEa(c[ka>>2]|0);pd=qd}if((a[Ja>>0]|0)<0)aEa(c[ja>>2]|0);od=pd}if((a[Ga>>0]|0)<0)aEa(c[ia>>2]|0);nd=od}if((a[Ia>>0]|0)<0)aEa(c[ha>>2]|0);md=nd}if((a[k>>0]|0)<0)aEa(c[ga>>2]|0);ld=md}if((a[Oa>>0]|0)<0)aEa(c[fa>>2]|0);kd=ld}if((a[Pa>>0]|0)<0)aEa(c[ea>>2]|0);jd=kd}if((a[Sa>>0]|0)<0)aEa(c[da>>2]|0);id=jd}if((a[n>>0]|0)<0)aEa(c[ca>>2]|0);hd=id}if((a[Va>>0]|0)<0)aEa(c[ba>>2]|0);gd=hd}if((a[Ua>>0]|0)<0)aEa(c[aa>>2]|0);fd=gd}if((a[Za>>0]|0)<0)aEa(c[$>>2]|0);ed=fd}if((a[_a>>0]|0)<0)aEa(c[_>>2]|0);dd=ed}if((a[q>>0]|0)<0)aEa(c[Z>>2]|0);cd=dd}if((a[ab>>0]|0)<0)aEa(c[Y>>2]|0);bd=cd}if((a[bb>>0]|0)<0)aEa(c[X>>2]|0);ad=bd}if((a[eb>>0]|0)<0)aEa(c[W>>2]|0);$c=ad}if((a[s>>0]|0)<0)aEa(c[V>>2]|0);_c=$c}if((a[hb>>0]|0)<0)aEa(c[U>>2]|0);Zc=_c}if((a[gb>>0]|0)<0)aEa(c[T>>2]|0);Yc=Zc}if((a[jb>>0]|0)<0)aEa(c[S>>2]|0);Xc=Yc}if((a[mb>>0]|0)<0)aEa(c[R>>2]|0);Wc=Xc}if((a[ob>>0]|0)<0)aEa(c[Q>>2]|0);Vc=Wc}if((a[u>>0]|0)<0)aEa(c[P>>2]|0);Uc=Vc}if((a[qb>>0]|0)<0)aEa(c[O>>2]|0);Tc=Uc}if((a[rb>>0]|0)<0)aEa(c[N>>2]|0);Sc=Tc}if((a[ub>>0]|0)<0)aEa(c[M>>2]|0);Rc=Sc}if((a[vb>>0]|0)<0)aEa(c[L>>2]|0);Qc=Rc}if((a[x>>0]|0)<0)aEa(c[K>>2]|0);Pc=Qc}if((a[y>>0]|0)<0)aEa(c[J>>2]|0);Oc=Pc}if((a[xb>>0]|0)<0)aEa(c[I>>2]|0);Nc=Oc}if((a[zb>>0]|0)<0)aEa(c[H>>2]|0);Mc=Nc}if((a[A>>0]|0)<0)aEa(c[G>>2]|0);Lc=Mc}if((a[B>>0]|0)<0)aEa(c[j>>2]|0);Kc=Lc}if((a[Bb>>0]|0)<0)aEa(c[i>>2]|0);Jc=Kc}if((a[Eb>>0]|0)>=0){Ac=Jc;break}aEa(c[F>>2]|0);Ac=Jc}while(0);if((a[Ib>>0]|0)<0)aEa(c[E>>2]|0);if(Ac){UEa(b,171704)|0;UEa(b,171808)|0;rg(i,d,e,f,vc,0);yc=a[Jb>>0]|0;zc=yc<<24>>24<0;TEa(b,zc?c[i>>2]|0:i,zc?c[Fb>>2]|0:yc&255)|0;if((a[Jb>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,249512)|0;rg(i,d,e,f,vc,1);yc=a[D>>0]|0;zc=yc<<24>>24<0;TEa(b,zc?c[i>>2]|0:i,zc?c[Cb>>2]|0:yc&255)|0;if((a[D>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,171880)|0}vc=vc+1|0}UEa(b,169392)|0}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}function fq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0;d=l;l=l+752|0;f=d+732|0;g=d+720|0;h=d+708|0;i=d+660|0;j=d+636|0;k=d+624|0;m=d+696|0;n=d+684|0;o=d+672|0;p=d+648|0;q=d+612|0;r=d+600|0;s=d+588|0;t=d+576|0;u=d+564|0;v=d+552|0;w=d+540|0;x=d+528|0;y=d+516|0;z=d+504|0;A=d+492|0;B=d+480|0;C=d+468|0;D=d+456|0;E=d+444|0;F=d+432|0;G=d+420|0;H=d+408|0;I=d+396|0;J=d+384|0;K=d+372|0;L=d+360|0;M=d+348|0;N=d+336|0;O=d+324|0;P=d+312|0;Q=d+300|0;R=d+288|0;S=d+276|0;T=d+264|0;U=d+252|0;V=d+240|0;W=d+228|0;X=d+216|0;Y=d+204|0;Z=d+192|0;_=d+180|0;$=d+168|0;aa=d+156|0;ba=d+144|0;ca=d+132|0;da=d+120|0;ea=d+108|0;fa=d+96|0;ga=d+84|0;ha=d+72|0;ia=d+60|0;ja=d+48|0;ka=d+36|0;la=d+24|0;ma=d+12|0;na=d;oa=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vma(g,oa)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oa=Dqa(301988)|0;if(oa>>>0>1073741807)hEa(f);do if(oa>>>0<2){a[f+8+3>>0]=oa;if(!oa)pa=f;else{qa=f;ra=8}}else{sa=oa+4&-4;if(sa>>>0>1073741823){ta=Gb(8)|0;fEa(ta,830969);c[ta>>2]=317964;Dc(ta|0,7560,942)}else{ta=_Da(sa<<2)|0;c[f>>2]=ta;c[f+8>>2]=sa|-2147483648;c[f+4>>2]=oa;qa=ta;ra=8;break}}while(0);if((ra|0)==8){yra(qa,301988,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oa=Dqa(848916)|0;if(oa>>>0>1073741807)hEa(h);do if(oa>>>0<2){a[h+8+3>>0]=oa;if(!oa)ua=h;else{va=h;ra=16}}else{pa=oa+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(pa<<2)|0;c[h>>2]=qa;c[h+8>>2]=pa|-2147483648;c[h+4>>2]=oa;va=qa;ra=16;break}}while(0);if((ra|0)==16){yra(va,848916,oa)|0;ua=va}c[ua+(oa<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oa=Dqa(302008)|0;if(oa>>>0>1073741807)hEa(f);do if(oa>>>0<2){a[f+8+3>>0]=oa;if(!oa)wa=f;else{xa=f;ra=28}}else{ua=oa+4&-4;if(ua>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(ua<<2)|0;c[f>>2]=va;c[f+8>>2]=ua|-2147483648;c[f+4>>2]=oa;xa=va;ra=28;break}}while(0);if((ra|0)==28){yra(xa,302008,oa)|0;wa=xa}c[wa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oa=Dqa(171988)|0;if(oa>>>0>1073741807)hEa(h);do if(oa>>>0<2){a[h+8+3>>0]=oa;if(!oa)ya=h;else{za=h;ra=36}}else{wa=oa+4&-4;if(wa>>>0>1073741823){xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942)}else{xa=_Da(wa<<2)|0;c[h>>2]=xa;c[h+8>>2]=wa|-2147483648;c[h+4>>2]=oa;za=xa;ra=36;break}}while(0);if((ra|0)==36){yra(za,171988,oa)|0;ya=za}c[ya+(oa<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);VEa(g,90);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;UEa(b,172156)|0;nf(j,173160,g);ke(i,j,173236);Me(k,845184);$e(h,i,k);ke(f,h,173256);oa=f+8+3|0;ya=a[oa>>0]|0;za=ya<<24>>24<0;TEa(b,za?c[f>>2]|0:f,za?c[f+4>>2]|0:ya&255)|0;if((a[oa>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,173280)|0;rg(f,e,0,0,51,1);oa=f+8+3|0;ya=a[oa>>0]|0;za=ya<<24>>24<0;TEa(b,za?c[f>>2]|0:f,za?c[f+4>>2]|0:ya&255)|0;if((a[oa>>0]|0)<0)aEa(c[f>>2]|0);rg(m,e,0,0,52,1);oa=a[m+8+3>>0]|0;ya=oa<<24>>24<0;za=((ya?c[m+4>>2]|0:oa&255)|0)==0;if(ya)aEa(c[m>>2]|0);if(!za?(UEa(b,301968)|0,rg(f,e,0,0,52,1),za=f+8+3|0,m=a[za>>0]|0,ya=m<<24>>24<0,TEa(b,ya?c[f>>2]|0:f,ya?c[f+4>>2]|0:m&255)|0,(a[za>>0]|0)<0):0)aEa(c[f>>2]|0);UEa(b,173464)|0;rg(n,e,0,0,249,1);za=a[n+8+3>>0]|0;m=za<<24>>24<0;ya=((m?c[n+4>>2]|0:za&255)|0)==0;if(m)aEa(c[n>>2]|0);if(!ya){rg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ya=Dqa(173576)|0;if(ya>>>0>1073741807)hEa(h);do if(ya>>>0<2){a[h+8+3>>0]=ya;if(!ya)Aa=h;else{Ba=h;ra=69}}else{n=ya+4&-4;if(n>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(n<<2)|0;c[h>>2]=m;c[h+8>>2]=n|-2147483648;c[h+4>>2]=ya;Ba=m;ra=69;break}}while(0);if((ra|0)==69){yra(Ba,173576,ya)|0;Aa=Ba}c[Aa+(ya<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ya=Dqa(848916)|0;if(ya>>>0>1073741807)hEa(i);do if(ya>>>0<2){a[i+8+3>>0]=ya;if(!ya)Ca=i;else{Da=i;ra=77}}else{Aa=ya+4&-4;if(Aa>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(Aa<<2)|0;c[i>>2]=Ba;c[i+8>>2]=Aa|-2147483648;c[i+4>>2]=ya;Da=Ba;ra=77;break}}while(0);if((ra|0)==77){yra(Da,848916,ya)|0;Ca=Da}c[Ca+(ya<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ya=Dqa(302008)|0;if(ya>>>0>1073741807)hEa(h);do if(ya>>>0<2){a[h+8+3>>0]=ya;if(!ya)Ea=h;else{Fa=h;ra=89}}else{Ca=ya+4&-4;if(Ca>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Ca<<2)|0;c[h>>2]=Da;c[h+8>>2]=Ca|-2147483648;c[h+4>>2]=ya;Fa=Da;ra=89;break}}while(0);if((ra|0)==89){yra(Fa,302008,ya)|0;Ea=Fa}c[Ea+(ya<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ya=Dqa(171988)|0;if(ya>>>0>1073741807)hEa(i);do if(ya>>>0<2){a[i+8+3>>0]=ya;if(!ya)Ga=i;else{Ha=i;ra=97}}else{Ea=ya+4&-4;if(Ea>>>0>1073741823){Fa=Gb(8)|0;fEa(Fa,830969);c[Fa>>2]=317964;Dc(Fa|0,7560,942)}else{Fa=_Da(Ea<<2)|0;c[i>>2]=Fa;c[i+8>>2]=Ea|-2147483648;c[i+4>>2]=ya;Ha=Fa;ra=97;break}}while(0);if((ra|0)==97){yra(Ha,171988,ya)|0;Ga=Ha}c[Ga+(ya<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);UEa(b,173592)|0;ke(h,f,173748);ya=h+8+3|0;Ga=a[ya>>0]|0;Ha=Ga<<24>>24<0;TEa(b,Ha?c[h>>2]|0:h,Ha?c[h+4>>2]|0:Ga&255)|0;if((a[ya>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(o,e,0,0,256,1);ya=a[o+8+3>>0]|0;Ga=ya<<24>>24<0;Ha=((Ga?c[o+4>>2]|0:ya&255)|0)==0;if(Ga)aEa(c[o>>2]|0);if(!Ha){rg(f,e,0,0,256,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=Dqa(301988)|0;if(Ha>>>0>1073741807)hEa(h);do if(Ha>>>0<2){a[h+8+3>>0]=Ha;if(!Ha)Ia=h;else{Ja=h;ra=117}}else{o=Ha+4&-4;if(o>>>0>1073741823){Ga=Gb(8)|0;fEa(Ga,830969);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=_Da(o<<2)|0;c[h>>2]=Ga;c[h+8>>2]=o|-2147483648;c[h+4>>2]=Ha;Ja=Ga;ra=117;break}}while(0);if((ra|0)==117){yra(Ja,301988,Ha)|0;Ia=Ja}c[Ia+(Ha<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ha=Dqa(848916)|0;if(Ha>>>0>1073741807)hEa(i);do if(Ha>>>0<2){a[i+8+3>>0]=Ha;if(!Ha)Ka=i;else{La=i;ra=125}}else{Ia=Ha+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(Ia<<2)|0;c[i>>2]=Ja;c[i+8>>2]=Ia|-2147483648;c[i+4>>2]=Ha;La=Ja;ra=125;break}}while(0);if((ra|0)==125){yra(La,848916,Ha)|0;Ka=La}c[Ka+(Ha<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=Dqa(302008)|0;if(Ha>>>0>1073741807)hEa(h);do if(Ha>>>0<2){a[h+8+3>>0]=Ha;if(!Ha)Ma=h;else{Na=h;ra=137}}else{Ka=Ha+4&-4;if(Ka>>>0>1073741823){La=Gb(8)|0;fEa(La,830969);c[La>>2]=317964;Dc(La|0,7560,942)}else{La=_Da(Ka<<2)|0;c[h>>2]=La;c[h+8>>2]=Ka|-2147483648;c[h+4>>2]=Ha;Na=La;ra=137;break}}while(0);if((ra|0)==137){yra(Na,302008,Ha)|0;Ma=Na}c[Ma+(Ha<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ha=Dqa(171988)|0;if(Ha>>>0>1073741807)hEa(i);do if(Ha>>>0<2){a[i+8+3>>0]=Ha;if(!Ha)Oa=i;else{Pa=i;ra=145}}else{Ma=Ha+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;fEa(Na,830969);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=_Da(Ma<<2)|0;c[i>>2]=Na;c[i+8>>2]=Ma|-2147483648;c[i+4>>2]=Ha;Pa=Na;ra=145;break}}while(0);if((ra|0)==145){yra(Pa,171988,Ha)|0;Oa=Pa}c[Oa+(Ha<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);UEa(b,173836)|0;ke(h,f,173748);Ha=h+8+3|0;Oa=a[Ha>>0]|0;Pa=Oa<<24>>24<0;TEa(b,Pa?c[h>>2]|0:h,Pa?c[h+4>>2]|0:Oa&255)|0;if((a[Ha>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(p,e,0,0,250,1);Ha=a[p+8+3>>0]|0;Oa=Ha<<24>>24<0;Pa=((Oa?c[p+4>>2]|0:Ha&255)|0)==0;if(Oa)aEa(c[p>>2]|0);if(!Pa){rg(f,e,0,0,250,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pa=Dqa(301988)|0;if(Pa>>>0>1073741807)hEa(h);do if(Pa>>>0<2){a[h+8+3>>0]=Pa;if(!Pa)Qa=h;else{Ra=h;ra=165}}else{p=Pa+4&-4;if(p>>>0>1073741823){Oa=Gb(8)|0;fEa(Oa,830969);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=_Da(p<<2)|0;c[h>>2]=Oa;c[h+8>>2]=p|-2147483648;c[h+4>>2]=Pa;Ra=Oa;ra=165;break}}while(0);if((ra|0)==165){yra(Ra,301988,Pa)|0;Qa=Ra}c[Qa+(Pa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pa=Dqa(848916)|0;if(Pa>>>0>1073741807)hEa(i);do if(Pa>>>0<2){a[i+8+3>>0]=Pa;if(!Pa)Sa=i;else{Ta=i;ra=173}}else{Qa=Pa+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;fEa(Ra,830969);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=_Da(Qa<<2)|0;c[i>>2]=Ra;c[i+8>>2]=Qa|-2147483648;c[i+4>>2]=Pa;Ta=Ra;ra=173;break}}while(0);if((ra|0)==173){yra(Ta,848916,Pa)|0;Sa=Ta}c[Sa+(Pa<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pa=Dqa(302008)|0;if(Pa>>>0>1073741807)hEa(h);do if(Pa>>>0<2){a[h+8+3>>0]=Pa;if(!Pa)Ua=h;else{Va=h;ra=185}}else{Sa=Pa+4&-4;if(Sa>>>0>1073741823){Ta=Gb(8)|0;fEa(Ta,830969);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=_Da(Sa<<2)|0;c[h>>2]=Ta;c[h+8>>2]=Sa|-2147483648;c[h+4>>2]=Pa;Va=Ta;ra=185;break}}while(0);if((ra|0)==185){yra(Va,302008,Pa)|0;Ua=Va}c[Ua+(Pa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pa=Dqa(171988)|0;if(Pa>>>0>1073741807)hEa(i);do if(Pa>>>0<2){a[i+8+3>>0]=Pa;if(!Pa)Wa=i;else{Xa=i;ra=193}}else{Ua=Pa+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Ua<<2)|0;c[i>>2]=Va;c[i+8>>2]=Ua|-2147483648;c[i+4>>2]=Pa;Xa=Va;ra=193;break}}while(0);if((ra|0)==193){yra(Xa,171988,Pa)|0;Wa=Xa}c[Wa+(Pa<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);UEa(b,174036)|0;ke(h,f,173748);Pa=h+8+3|0;Wa=a[Pa>>0]|0;Xa=Wa<<24>>24<0;TEa(b,Xa?c[h>>2]|0:h,Xa?c[h+4>>2]|0:Wa&255)|0;if((a[Pa>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(q,e,0,0,251,1);Pa=a[q+8+3>>0]|0;Wa=Pa<<24>>24<0;Xa=((Wa?c[q+4>>2]|0:Pa&255)|0)==0;if(Wa)aEa(c[q>>2]|0);if(!Xa){rg(f,e,0,0,251,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Xa=Dqa(301988)|0;if(Xa>>>0>1073741807)hEa(h);do if(Xa>>>0<2){a[h+8+3>>0]=Xa;if(!Xa)Ya=h;else{Za=h;ra=213}}else{q=Xa+4&-4;if(q>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(q<<2)|0;c[h>>2]=Wa;c[h+8>>2]=q|-2147483648;c[h+4>>2]=Xa;Za=Wa;ra=213;break}}while(0);if((ra|0)==213){yra(Za,301988,Xa)|0;Ya=Za}c[Ya+(Xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Xa=Dqa(848916)|0;if(Xa>>>0>1073741807)hEa(i);do if(Xa>>>0<2){a[i+8+3>>0]=Xa;if(!Xa)_a=i;else{$a=i;ra=221}}else{Ya=Xa+4&-4;if(Ya>>>0>1073741823){Za=Gb(8)|0;fEa(Za,830969);c[Za>>2]=317964;Dc(Za|0,7560,942)}else{Za=_Da(Ya<<2)|0;c[i>>2]=Za;c[i+8>>2]=Ya|-2147483648;c[i+4>>2]=Xa;$a=Za;ra=221;break}}while(0);if((ra|0)==221){yra($a,848916,Xa)|0;_a=$a}c[_a+(Xa<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Xa=Dqa(302008)|0;if(Xa>>>0>1073741807)hEa(h);do if(Xa>>>0<2){a[h+8+3>>0]=Xa;if(!Xa)ab=h;else{bb=h;ra=233}}else{_a=Xa+4&-4;if(_a>>>0>1073741823){$a=Gb(8)|0;fEa($a,830969);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=_Da(_a<<2)|0;c[h>>2]=$a;c[h+8>>2]=_a|-2147483648;c[h+4>>2]=Xa;bb=$a;ra=233;break}}while(0);if((ra|0)==233){yra(bb,302008,Xa)|0;ab=bb}c[ab+(Xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Xa=Dqa(171988)|0;if(Xa>>>0>1073741807)hEa(i);do if(Xa>>>0<2){a[i+8+3>>0]=Xa;if(!Xa)cb=i;else{db=i;ra=241}}else{ab=Xa+4&-4;if(ab>>>0>1073741823){bb=Gb(8)|0;fEa(bb,830969);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=_Da(ab<<2)|0;c[i>>2]=bb;c[i+8>>2]=ab|-2147483648;c[i+4>>2]=Xa;db=bb;ra=241;break}}while(0);if((ra|0)==241){yra(db,171988,Xa)|0;cb=db}c[cb+(Xa<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);UEa(b,174196)|0;ke(h,f,173748);Xa=h+8+3|0;cb=a[Xa>>0]|0;db=cb<<24>>24<0;TEa(b,db?c[h>>2]|0:h,db?c[h+4>>2]|0:cb&255)|0;if((a[Xa>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(r,e,0,0,68,1);Xa=a[r+8+3>>0]|0;cb=Xa<<24>>24<0;db=((cb?c[r+4>>2]|0:Xa&255)|0)==0;if(cb)aEa(c[r>>2]|0);UEa(b,174352)|0;if(db){do if(!(Dg(e,1,-1)|0)){if(Dg(e,5,-1)|0){UEa(b,174584)|0;break}if(!(Dg(e,2,-1)|0)){UEa(b,174656)|0;break}else{UEa(b,174620)|0;break}}else UEa(b,174548)|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;db=Dqa(254964)|0;if(db>>>0>1073741807)hEa(f);do if(db>>>0<2){a[f+8+3>>0]=db;if(!db)eb=f;else{fb=f;ra=271}}else{r=db+4&-4;if(r>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(r<<2)|0;c[f>>2]=cb;c[f+8>>2]=r|-2147483648;c[f+4>>2]=db;fb=cb;ra=271;break}}while(0);if((ra|0)==271){yra(fb,254964,db)|0;eb=fb}c[eb+(db<<2)>>2]=0;Lg(s,e,0,0,f,1,0);Cna(s)|0;db=a[s+8+3>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[s>>2]|0:s,eb?c[s+4>>2]|0:db&255)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,174448)|0}else{rg(f,e,0,0,68,1);s=f+8+3|0;db=a[s>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[f>>2]|0:f,eb?c[f+4>>2]|0:db&255)|0;if((a[s>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,174448)|0}UEa(b,174716)|0;rg(f,e,0,0,49,1);s=f+8+3|0;db=a[s>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[f>>2]|0:f,eb?c[f+4>>2]|0:db&255)|0;if((a[s>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,174816)|0;bq(t,e);s=a[t+8+3>>0]|0;db=s<<24>>24<0;eb=((db?c[t+4>>2]|0:s&255)|0)==0;if(db)aEa(c[t>>2]|0);if(!eb){UEa(b,174920)|0;bq(f,e);eb=f+8+3|0;t=a[eb>>0]|0;db=t<<24>>24<0;TEa(b,db?c[f>>2]|0:f,db?c[f+4>>2]|0:t&255)|0;if((a[eb>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175024)|0}rg(u,e,0,0,85,1);eb=a[u+8+3>>0]|0;t=eb<<24>>24<0;db=((t?c[u+4>>2]|0:eb&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!db){UEa(b,175132)|0;UEa(b,175228)|0;UEa(b,302276)|0;rg(f,e,0,0,85,1);db=f+8+3|0;u=a[db>>0]|0;t=u<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175324)|0}rg(v,e,1,0,228,1);db=a[v+8+3>>0]|0;u=db<<24>>24<0;t=((u?c[v+4>>2]|0:db&255)|0)==0;if(u)aEa(c[v>>2]|0);do if(t){rg(w,e,1,0,217,1);v=a[w+8+3>>0]|0;u=v<<24>>24<0;db=((u?c[w+4>>2]|0:v&255)|0)==0;if(u)aEa(c[w>>2]|0);if(db)break;UEa(b,175428)|0;rg(f,e,1,0,217,1);db=f+8+3|0;u=a[db>>0]|0;v=u<<24>>24<0;TEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175532)|0}else{UEa(b,175428)|0;rg(f,e,1,0,228,1);db=f+8+3|0;u=a[db>>0]|0;v=u<<24>>24<0;TEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175532)|0}while(0);rg(x,e,0,0,95,1);w=a[x+8+3>>0]|0;t=w<<24>>24<0;db=((t?c[x+4>>2]|0:w&255)|0)==0;if(t)aEa(c[x>>2]|0);if(!db){UEa(b,175640)|0;rg(f,e,0,0,95,1);db=f+8+3|0;x=a[db>>0]|0;t=x<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[db>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175740)|0}rg(y,e,0,0,102,1);db=a[y+8+3>>0]|0;x=db<<24>>24<0;t=((x?c[y+4>>2]|0:db&255)|0)==0;if(x)aEa(c[y>>2]|0);if(!t){UEa(b,175844)|0;UEa(b,167464)|0;rg(z,e,0,0,100,1);t=a[z+8+3>>0]|0;y=t<<24>>24<0;x=((y?c[z+4>>2]|0:t&255)|0)==0;if(y)aEa(c[z>>2]|0);if(!x){UEa(b,167584)|0;rg(f,e,0,0,100,1);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;TEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;rg(f,e,0,0,102,1);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;TEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,175940)|0}x=Dg(e,1,-1)|0;z=Dg(e,2,-1)|0;y=Dg(e,5,-1)|0;t=z+x+y+(Dg(e,3,-1)|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,176044,j);ke(h,i,176136);t=h+8+3|0;y=a[t>>0]|0;x=y<<24>>24<0;TEa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:y&255)|0;if((a[t>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);t=0;while(1){if(t>>>0>=(Dg(e,1,-1)|0)>>>0){gb=0;break}eq(b,e,1,t);t=t+1|0}while(1){if(gb>>>0>=(Dg(e,2,-1)|0)>>>0){hb=0;break}eq(b,e,2,gb);gb=gb+1|0}while(1){if(hb>>>0>=(Dg(e,3,-1)|0)>>>0){ib=0;break}eq(b,e,3,hb);hb=hb+1|0}while(1){if(ib>>>0>=(Dg(e,4,-1)|0)>>>0){jb=0;break}eq(b,e,4,ib);ib=ib+1|0}while(1){if(jb>>>0>=(Dg(e,5,-1)|0)>>>0){kb=0;break}eq(b,e,5,jb);jb=jb+1|0}while(1){if(kb>>>0>=(Dg(e,6,-1)|0)>>>0)break;eq(b,e,6,kb);kb=kb+1|0}kb=A+8+3|0;jb=A+4|0;ib=f+8+3|0;hb=f+4|0;gb=f+8+3|0;t=f+4|0;y=B+8+3|0;x=B+4|0;z=f+8+3|0;db=f+4|0;w=h+8+3|0;u=h+4|0;v=i+8+3|0;eb=i+4|0;s=j+8+3|0;fb=j+4|0;cb=k+8+3|0;r=k+4|0;Xa=C+8+3|0;bb=C+4|0;ab=D+8+3|0;$a=D+4|0;_a=E+8+3|0;Za=E+4|0;Ya=F+8+3|0;Wa=F+4|0;q=G+8+3|0;Pa=G+4|0;Va=H+8+3|0;Ua=H+4|0;Ta=I+8+3|0;Sa=I+4|0;Ra=J+8+3|0;Qa=J+4|0;Oa=K+8+3|0;p=K+4|0;Ha=L+8+3|0;Na=L+4|0;Ma=M+8+3|0;La=M+4|0;Ka=N+8+3|0;Ja=N+4|0;Ia=O+8+3|0;Ga=O+4|0;o=P+8+3|0;ya=P+4|0;Fa=Q+8+3|0;Ea=Q+4|0;Da=R+8+3|0;Ca=R+4|0;Ba=S+8+3|0;Aa=S+4|0;m=T+8+3|0;n=T+4|0;za=U+8+3|0;oa=U+4|0;xa=V+8+3|0;wa=V+4|0;va=W+8+3|0;ua=W+4|0;qa=X+8+3|0;pa=X+4|0;ta=Y+8+3|0;sa=Y+4|0;lb=Z+8+3|0;mb=Z+4|0;nb=_+8+3|0;ob=_+4|0;pb=$+8+3|0;qb=$+4|0;rb=aa+8+3|0;sb=aa+4|0;tb=ba+8+3|0;ub=ba+4|0;wb=ca+8+3|0;xb=ca+4|0;yb=da+8+3|0;zb=da+4|0;Ab=ea+8+3|0;Bb=ea+4|0;Cb=fa+8+3|0;Db=fa+4|0;Eb=ga+8+3|0;Fb=ga+4|0;Hb=ha+8+3|0;Ib=ha+4|0;Jb=ia+8+3|0;Kb=ia+4|0;Lb=ja+8+3|0;Mb=ja+4|0;Nb=ka+8+3|0;Ob=ka+4|0;Pb=la+8+3|0;Qb=la+4|0;Rb=ma+8+3|0;Sb=ma+4|0;Tb=na+8+3|0;Ub=na+4|0;Vb=0;while(1){if(Vb>>>0>=(Dg(e,0,0)|0)>>>0)break;rg(A,e,0,0,Vb,0);Wb=a[kb>>0]|0;Xb=Wb<<24>>24<0;Yb=Xb?c[A>>2]|0:A;Zb=Xb?c[jb>>2]|0:Wb&255;Wb=Dqa(169516)|0;do if(!Wb)_b=0;else{Xb=Yb+(Zb<<2)|0;$b=Wb<<2>>2;a:do if(!$b){ac=Yb;ra=341}else{bc=Xb;cc=Zb<<2>>2;if((cc|0)<($b|0))break;else{dc=Yb;ec=cc}do{cc=ec-$b+1|0;if(!cc)break a;fc=Gsa(dc,83,cc)|0;if(!fc)break a;if(!(Ssa(fc,169516,$b)|0)){ac=fc;ra=341;break a}dc=fc+4|0;ec=bc-dc>>2}while((ec|0)>=($b|0))}while(0);if((ra|0)==341?(ra=0,!((ac|0)==(Xb|0)|(ac-Yb|0)==-4)):0){_b=0;break}rg(B,e,0,0,Vb,1);$b=a[y>>0]|0;if(!(($b<<24>>24<0?c[x>>2]|0:$b&255)|0)){gc=$b;hc=0}else{rg(f,e,0,0,Vb,0);$b=Dqa(251256)|0;bc=a[z>>0]|0;if(($b|0)==((bc<<24>>24<0?c[db>>2]|0:bc&255)|0)?(fFa(f,0,-1,251256,$b)|0)==0:0)ic=0;else{rg(h,e,0,0,Vb,0);$b=Dqa(170988)|0;bc=a[w>>0]|0;if(($b|0)==((bc<<24>>24<0?c[u>>2]|0:bc&255)|0)?(fFa(h,0,-1,170988,$b)|0)==0:0)jc=0;else{rg(i,e,0,0,Vb,0);$b=Dqa(171036)|0;bc=a[v>>0]|0;if(($b|0)==((bc<<24>>24<0?c[eb>>2]|0:bc&255)|0)?(fFa(i,0,-1,171036,$b)|0)==0:0)kc=0;else{rg(j,e,0,0,Vb,0);$b=Dqa(165972)|0;bc=a[s>>0]|0;if(($b|0)==((bc<<24>>24<0?c[fb>>2]|0:bc&255)|0)?(fFa(j,0,-1,165972,$b)|0)==0:0)lc=0;else{rg(k,e,0,0,Vb,0);$b=Dqa(165936)|0;bc=a[cb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[r>>2]|0:bc&255)|0)?(fFa(k,0,-1,165936,$b)|0)==0:0)mc=0;else{rg(C,e,0,0,Vb,0);$b=Dqa(170540)|0;bc=a[Xa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[bb>>2]|0:bc&255)|0)?(fFa(C,0,-1,170540,$b)|0)==0:0)nc=0;else{rg(D,e,0,0,Vb,0);$b=Dqa(170584)|0;bc=a[ab>>0]|0;if(($b|0)==((bc<<24>>24<0?c[$a>>2]|0:bc&255)|0)?(fFa(D,0,-1,170584,$b)|0)==0:0)oc=0;else{rg(E,e,0,0,Vb,0);$b=Dqa(169688)|0;bc=a[_a>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Za>>2]|0:bc&255)|0)?(fFa(E,0,-1,169688,$b)|0)==0:0)pc=0;else{rg(F,e,0,0,Vb,0);$b=Dqa(170144)|0;bc=a[Ya>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Wa>>2]|0:bc&255)|0)?(fFa(F,0,-1,170144,$b)|0)==0:0)qc=0;else{rg(G,e,0,0,Vb,0);$b=Dqa(166852)|0;bc=a[q>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Pa>>2]|0:bc&255)|0)?(fFa(G,0,-1,166852,$b)|0)==0:0)rc=0;else{rg(H,e,0,0,Vb,0);$b=Dqa(170236)|0;bc=a[Va>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ua>>2]|0:bc&255)|0)?(fFa(H,0,-1,170236,$b)|0)==0:0)sc=0;else{rg(I,e,0,0,Vb,0);$b=Dqa(195440)|0;bc=a[Ta>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Sa>>2]|0:bc&255)|0)?(fFa(I,0,-1,195440,$b)|0)==0:0)tc=0;else{rg(J,e,0,0,Vb,0);$b=Dqa(171224)|0;bc=a[Ra>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Qa>>2]|0:bc&255)|0)?(fFa(J,0,-1,171224,$b)|0)==0:0)uc=0;else{rg(K,e,0,0,Vb,0);$b=Dqa(170144)|0;bc=a[Oa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[p>>2]|0:bc&255)|0)?(fFa(K,0,-1,170144,$b)|0)==0:0)vc=0;else{rg(L,e,0,0,Vb,0);$b=Dqa(278104)|0;bc=a[Ha>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Na>>2]|0:bc&255)|0)?(fFa(L,0,-1,278104,$b)|0)==0:0)wc=0;else{rg(M,e,0,0,Vb,0);$b=Dqa(171136)|0;bc=a[Ma>>0]|0;if(($b|0)==((bc<<24>>24<0?c[La>>2]|0:bc&255)|0)?(fFa(M,0,-1,171136,$b)|0)==0:0)xc=0;else{rg(N,e,0,0,Vb,0);$b=Dqa(176360)|0;bc=a[Ka>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ja>>2]|0:bc&255)|0)?(fFa(N,0,-1,176360,$b)|0)==0:0)yc=0;else{rg(O,e,0,0,Vb,0);$b=Dqa(176404)|0;bc=a[Ia>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ga>>2]|0:bc&255)|0)?(fFa(O,0,-1,176404,$b)|0)==0:0)zc=0;else{rg(P,e,0,0,Vb,0);$b=Dqa(176448)|0;bc=a[o>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ya>>2]|0:bc&255)|0)?(fFa(P,0,-1,176448,$b)|0)==0:0)Ac=0;else{rg(Q,e,0,0,Vb,0);$b=Dqa(176488)|0;bc=a[Fa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ea>>2]|0:bc&255)|0)?(fFa(Q,0,-1,176488,$b)|0)==0:0)Bc=0;else{rg(R,e,0,0,Vb,0);$b=Dqa(176528)|0;bc=a[Da>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ca>>2]|0:bc&255)|0)?(fFa(R,0,-1,176528,$b)|0)==0:0)Cc=0;else{rg(S,e,0,0,Vb,0);$b=Dqa(176600)|0;bc=a[Ba>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Aa>>2]|0:bc&255)|0)?(fFa(S,0,-1,176600,$b)|0)==0:0)Ec=0;else{rg(T,e,0,0,Vb,0);$b=Dqa(176708)|0;bc=a[m>>0]|0;if(($b|0)==((bc<<24>>24<0?c[n>>2]|0:bc&255)|0)?(fFa(T,0,-1,176708,$b)|0)==0:0)Fc=0;else{rg(U,e,0,0,Vb,0);$b=Dqa(176776)|0;bc=a[za>>0]|0;if(($b|0)==((bc<<24>>24<0?c[oa>>2]|0:bc&255)|0)?(fFa(U,0,-1,176776,$b)|0)==0:0)Gc=0;else{rg(V,e,0,0,Vb,0);$b=Dqa(176856)|0;bc=a[xa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[wa>>2]|0:bc&255)|0)?(fFa(V,0,-1,176856,$b)|0)==0:0)Hc=0;else{rg(W,e,0,0,Vb,0);$b=Dqa(176928)|0;bc=a[va>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ua>>2]|0:bc&255)|0)?(fFa(W,0,-1,176928,$b)|0)==0:0)Ic=0;else{rg(X,e,0,0,Vb,0);$b=Dqa(177036)|0;bc=a[qa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[pa>>2]|0:bc&255)|0)?(fFa(X,0,-1,177036,$b)|0)==0:0)Jc=0;else{rg(Y,e,0,0,Vb,0);$b=Dqa(177104)|0;bc=a[ta>>0]|0;if(($b|0)==((bc<<24>>24<0?c[sa>>2]|0:bc&255)|0)?(fFa(Y,0,-1,177104,$b)|0)==0:0)Kc=0;else{rg(Z,e,0,0,Vb,0);$b=Dqa(177184)|0;bc=a[lb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[mb>>2]|0:bc&255)|0)?(fFa(Z,0,-1,177184,$b)|0)==0:0)Lc=0;else{rg(_,e,0,0,Vb,0);$b=Dqa(177252)|0;bc=a[nb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ob>>2]|0:bc&255)|0)?(fFa(_,0,-1,177252,$b)|0)==0:0)Mc=0;else{rg($,e,0,0,Vb,0);$b=Dqa(177356)|0;bc=a[pb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[qb>>2]|0:bc&255)|0)?(fFa($,0,-1,177356,$b)|0)==0:0)Nc=0;else{rg(aa,e,0,0,Vb,0);$b=Dqa(177420)|0;bc=a[rb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[sb>>2]|0:bc&255)|0)?(fFa(aa,0,-1,177420,$b)|0)==0:0)Oc=0;else{rg(ba,e,0,0,Vb,0);$b=Dqa(177496)|0;bc=a[tb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ub>>2]|0:bc&255)|0)?(fFa(ba,0,-1,177496,$b)|0)==0:0)Pc=0;else{rg(ca,e,0,0,Vb,0);$b=Dqa(177548)|0;bc=a[wb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[xb>>2]|0:bc&255)|0)?(fFa(ca,0,-1,177548,$b)|0)==0:0)Qc=0;else{rg(da,e,0,0,Vb,0);$b=Dqa(177592)|0;bc=a[yb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[zb>>2]|0:bc&255)|0)?(fFa(da,0,-1,177592,$b)|0)==0:0)Rc=0;else{rg(ea,e,0,0,Vb,0);$b=Dqa(177628)|0;bc=a[Ab>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Bb>>2]|0:bc&255)|0)?(fFa(ea,0,-1,177628,$b)|0)==0:0)Sc=0;else{rg(fa,e,0,0,Vb,0);$b=Dqa(170784)|0;bc=a[Cb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Db>>2]|0:bc&255)|0)?(fFa(fa,0,-1,170784,$b)|0)==0:0)Tc=0;else{rg(ga,e,0,0,Vb,0);$b=Dqa(177684)|0;bc=a[Eb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Fb>>2]|0:bc&255)|0)?(fFa(ga,0,-1,177684,$b)|0)==0:0)Uc=0;else{rg(ha,e,0,0,Vb,0);$b=Dqa(177756)|0;bc=a[Hb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ib>>2]|0:bc&255)|0)?(fFa(ha,0,-1,177756,$b)|0)==0:0)Vc=0;else{rg(ia,e,0,0,Vb,0);$b=Dqa(177824)|0;bc=a[Jb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Kb>>2]|0:bc&255)|0)?(fFa(ia,0,-1,177824,$b)|0)==0:0)Wc=0;else{rg(ja,e,0,0,Vb,0);$b=Dqa(253364)|0;bc=a[Lb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Mb>>2]|0:bc&255)|0)?(fFa(ja,0,-1,253364,$b)|0)==0:0)Xc=0;else{rg(ka,e,0,0,Vb,0);$b=Dqa(177860)|0;bc=a[Nb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ob>>2]|0:bc&255)|0)?(fFa(ka,0,-1,177860,$b)|0)==0:0)Yc=0;else{rg(la,e,0,0,Vb,0);$b=Dqa(251300)|0;bc=a[Pb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Qb>>2]|0:bc&255)|0)?(fFa(la,0,-1,251300,$b)|0)==0:0)Zc=0;else{rg(ma,e,0,0,Vb,0);$b=Dqa(177920)|0;bc=a[Rb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Sb>>2]|0:bc&255)|0)?(fFa(ma,0,-1,177920,$b)|0)==0:0)_c=0;else{rg(na,e,0,0,Vb,0);$b=Dqa(177996)|0;bc=a[Tb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ub>>2]|0:bc&255)|0)){fc=(fFa(na,0,-1,177996,$b)|0)!=0;$c=a[Tb>>0]|0;ad=fc}else{$c=bc;ad=1}if($c<<24>>24<0)aEa(c[na>>2]|0);_c=ad}if((a[Rb>>0]|0)<0)aEa(c[ma>>2]|0);Zc=_c}if((a[Pb>>0]|0)<0)aEa(c[la>>2]|0);Yc=Zc}if((a[Nb>>0]|0)<0)aEa(c[ka>>2]|0);Xc=Yc}if((a[Lb>>0]|0)<0)aEa(c[ja>>2]|0);Wc=Xc}if((a[Jb>>0]|0)<0)aEa(c[ia>>2]|0);Vc=Wc}if((a[Hb>>0]|0)<0)aEa(c[ha>>2]|0);Uc=Vc}if((a[Eb>>0]|0)<0)aEa(c[ga>>2]|0);Tc=Uc}if((a[Cb>>0]|0)<0)aEa(c[fa>>2]|0);Sc=Tc}if((a[Ab>>0]|0)<0)aEa(c[ea>>2]|0);Rc=Sc}if((a[yb>>0]|0)<0)aEa(c[da>>2]|0);Qc=Rc}if((a[wb>>0]|0)<0)aEa(c[ca>>2]|0);Pc=Qc}if((a[tb>>0]|0)<0)aEa(c[ba>>2]|0);Oc=Pc}if((a[rb>>0]|0)<0)aEa(c[aa>>2]|0);Nc=Oc}if((a[pb>>0]|0)<0)aEa(c[$>>2]|0);Mc=Nc}if((a[nb>>0]|0)<0)aEa(c[_>>2]|0);Lc=Mc}if((a[lb>>0]|0)<0)aEa(c[Z>>2]|0);Kc=Lc}if((a[ta>>0]|0)<0)aEa(c[Y>>2]|0);Jc=Kc}if((a[qa>>0]|0)<0)aEa(c[X>>2]|0);Ic=Jc}if((a[va>>0]|0)<0)aEa(c[W>>2]|0);Hc=Ic}if((a[xa>>0]|0)<0)aEa(c[V>>2]|0);Gc=Hc}if((a[za>>0]|0)<0)aEa(c[U>>2]|0);Fc=Gc}if((a[m>>0]|0)<0)aEa(c[T>>2]|0);Ec=Fc}if((a[Ba>>0]|0)<0)aEa(c[S>>2]|0);Cc=Ec}if((a[Da>>0]|0)<0)aEa(c[R>>2]|0);Bc=Cc}if((a[Fa>>0]|0)<0)aEa(c[Q>>2]|0);Ac=Bc}if((a[o>>0]|0)<0)aEa(c[P>>2]|0);zc=Ac}if((a[Ia>>0]|0)<0)aEa(c[O>>2]|0);yc=zc}if((a[Ka>>0]|0)<0)aEa(c[N>>2]|0);xc=yc}if((a[Ma>>0]|0)<0)aEa(c[M>>2]|0);wc=xc}if((a[Ha>>0]|0)<0)aEa(c[L>>2]|0);vc=wc}if((a[Oa>>0]|0)<0)aEa(c[K>>2]|0);uc=vc}if((a[Ra>>0]|0)<0)aEa(c[J>>2]|0);tc=uc}if((a[Ta>>0]|0)<0)aEa(c[I>>2]|0);sc=tc}if((a[Va>>0]|0)<0)aEa(c[H>>2]|0);rc=sc}if((a[q>>0]|0)<0)aEa(c[G>>2]|0);qc=rc}if((a[Ya>>0]|0)<0)aEa(c[F>>2]|0);pc=qc}if((a[_a>>0]|0)<0)aEa(c[E>>2]|0);oc=pc}if((a[ab>>0]|0)<0)aEa(c[D>>2]|0);nc=oc}if((a[Xa>>0]|0)<0)aEa(c[C>>2]|0);mc=nc}if((a[cb>>0]|0)<0)aEa(c[k>>2]|0);lc=mc}if((a[s>>0]|0)<0)aEa(c[j>>2]|0);kc=lc}if((a[v>>0]|0)<0)aEa(c[i>>2]|0);jc=kc}if((a[w>>0]|0)<0)aEa(c[h>>2]|0);ic=jc}if((a[z>>0]|0)<0)aEa(c[f>>2]|0);gc=a[y>>0]|0;hc=ic}if(gc<<24>>24>=0){_b=hc;break}aEa(c[B>>2]|0);_b=hc}while(0);if((a[kb>>0]|0)<0)aEa(c[A>>2]|0);if(_b){UEa(b,178096)|0;UEa(b,171808)|0;rg(f,e,0,0,Vb,0);Yb=a[ib>>0]|0;Zb=Yb<<24>>24<0;TEa(b,Zb?c[f>>2]|0:f,Zb?c[hb>>2]|0:Yb&255)|0;if((a[ib>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,249512)|0;rg(f,e,0,0,Vb,1);Yb=a[gb>>0]|0;Zb=Yb<<24>>24<0;TEa(b,Zb?c[f>>2]|0:f,Zb?c[t>>2]|0:Yb&255)|0;if((a[gb>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,178200)|0}Vb=Vb+1|0}UEa(b,176232)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vb=Dqa(302356)|0;if(Vb>>>0>1073741807)hEa(f);do if(Vb>>>0<2){a[f+8+3>>0]=Vb;if(!Vb)bd=f;else{cd=f;ra=585}}else{gb=Vb+4&-4;if(gb>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(gb<<2)|0;c[f>>2]=t;c[f+8>>2]=gb|-2147483648;c[f+4>>2]=Vb;cd=t;ra=585;break}}while(0);if((ra|0)==585){yra(cd,302356,Vb)|0;bd=cd}c[bd+(Vb<<2)>>2]=0;Vb=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bd=Dqa(Vb)|0;if(bd>>>0>1073741807)hEa(h);do if(bd>>>0<2){a[h+8+3>>0]=bd;if(!bd)dd=h;else{ed=h;ra=593}}else{cd=bd+4&-4;if(cd>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(cd<<2)|0;c[h>>2]=t;c[h+8>>2]=cd|-2147483648;c[h+4>>2]=bd;ed=t;ra=593;break}}while(0);if((ra|0)==593){yra(ed,Vb,bd)|0;dd=ed}c[dd+(bd<<2)>>2]=0;Ana(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function gq(a){a=a|0;W5(a);aEa(a);return}function hq(a){a=a|0;b7(a);return}function iq(a){a=a|0;var b=0,d=0,e=0,f=0;C9(a,801294);z9(a,801294);B9(a,801294);b=a+48|0;d=mGa(c[b>>2]|0,c[b+4>>2]|0,-8,-1)|0;Y9(a,d,A,830426);if(!(L7(a)|0))return;d=a+512|0;b=d;e=mGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;b=a+560|0;e=b;d=c[e>>2]|0;f=c[e+4>>2]|0;if(!((d|0)==-1&(f|0)==-1)){e=mGa(d|0,f|0,1,0)|0;f=b;c[f>>2]=e;c[f+4>>2]=A}if(c[a+912>>2]&2|0)return;j6(a,0);if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0))return;S6(a,0);return}function jq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,656782,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+664>>0]|0){Kaa(b,c[b+16>>2]|0,-1)|0;g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cba(b,24,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)m=1;else{n=Dca(e)|0;m=n?1:5}Kaa(b,m,-1)|0;m=b+16|0;n=b+20|0;e=b+48|0;Fk(b,c[m>>2]|0,c[n>>2]|0,797585,c[e>>2]|0,c[e+4>>2]|0,10,0);if((c[m>>2]|0)!=1){g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return}m=c[f>>2]|0;Gk(b,1,c[n>>2]|0,183,((c[m+4>>2]|0)-(c[m>>2]|0)|0)/12|0,10,0);g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return}function kq(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 a7(a,b,c,d,e,f)|0}function lq(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if((((((((a[e>>0]|0)==65?(a[e+1>>0]|0)==82:0)?(a[e+2>>0]|0)==82:0)?(a[e+3>>0]|0)==73:0)?(a[e+4>>0]|0)==18:0)?(a[e+5>>0]|0)==52:0)?(a[e+6>>0]|0)==86:0)?(a[e+7>>0]|0)==120:0){r7(b,0);d=1;return d|0}F6(b,656782);d=0;return d|0}function mq(a){a=a|0;return S7(a)|0}function nq(b){b=b|0;o6(b);c[b>>2]=178320;D6(b,8);a[b+665>>0]=1;return}function oq(a){a=a|0;W5(a);aEa(a);return}function pq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,739213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);A9(b,764688);K8(b,f,800500);R8(b,820374);R8(b,820374);K8(b,h,656826);w7(b);if(L7(b)|0){i=c[f>>2]|0;if((i|0)!=-1?(f=b+48|0,!((i|0)==(c[f>>2]|0)?0==(c[f+4>>2]|0):0)):0){F6(b,656822);l=d;return}r7(b,656822);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,745077,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,5,-1)|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,656841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);P8(b,g);e=c[g>>2]|0;switch(e|0){case 12:{rq(b,1);break}case 40:{sq(b,1);break}case 52:{sq(b,2);break}case 56:{sq(b,3);break}case 64:{rq(b,2);break}case 108:{sq(b,4);break}case 124:{sq(b,5);break}default:if(e>>>0>124){sq(b,-1);e=b+696|0;g=lGa(138,0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,g,A,823094)}}w7(b);g=b+696|0;e=c[g>>2]|0;f=c[g+4>>2]|0;g=c[h>>2]|0;if(0>f>>>0|0==(f|0)&g>>>0>e>>>0){i=lGa(g|0,0,e|0,f|0)|0;Y9(b,i,A,656852);j=c[h>>2]|0}else j=g;g=b+48|0;h=lGa(c[g>>2]|0,c[g+4>>2]|0,j|0,0)|0;Y9(b,h,A,667359);S6(b,656822);l=d;return}function qq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<2){b=0;return b|0}if((Dla(c[a+712>>2]|0)|0)<<16>>16==16973){b=1;return b|0}F6(a,656822);b=0;return b|0}function rq(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+32|0;i=h;j=h+16|0;k=h+14|0;m=h+12|0;switch(f<<24>>24){case 1:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,657249)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);n=d;break}case 2:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,657275)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);n=d;break}default:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,657301)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);n=d}}T8(n,800500);I8(n,j,796885);I8(n,k,796891);R8(n,656970);I8(n,m,775234);if(L7(n)|0){if((e[m>>1]|0)<8)b[m>>1]=8;Bi(n,5,0,41,b[j>>1]|0,10,0);Bi(n,5,0,47,b[k>>1]|0,10,0);Bi(n,5,0,65,b[m>>1]|0,10,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(n,5,0,61,cma(i,796330,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((f&255)<=1){l=h;return}T8(n,753783);T8(n,657325);T8(n,657339);T8(n,657351);T8(n,657363);T8(n,657374);R8(n,657390);R8(n,820374);R8(n,657396);R8(n,657406);T8(n,657416);T8(n,657422);T8(n,657428);T8(n,770418);l=h;return}function sq(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+32|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;n=h+24|0;switch(f<<24>>24){case 1:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656870)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}case 2:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656887)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}case 3:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656906)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}case 4:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656925)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}case 5:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656940)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d;break}default:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,656955)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);o=d}}T8(o,800500);K8(o,j,796885);K8(o,k,796891);R8(o,656970);I8(o,n,775234);K8(o,m,667502);switch(c[m>>2]|0){case 0:{p=796330;break}case 1:{p=801726;break}case 2:{p=801726;break}case 3:{p=656983;break}case 4:{p=745072;break}case 5:{p=733208;break}default:p=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(o,bma(i,p)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T8(o,656993);T8(o,700186);T8(o,700208);T8(o,657004);T8(o,657042);if(L7(o)|0){if((e[n>>1]|0)<8)b[n>>1]=8;Gk(o,5,0,41,c[j>>2]|0,10,0);Gk(o,5,0,47,c[k>>2]|0,10,0);Bi(o,5,0,65,b[n>>1]|0,10,0);switch(c[m>>2]|0){case 0:{q=796330;break}case 1:{q=801726;break}case 2:{q=801726;break}case 3:{q=656983;break}case 4:{q=745072;break}case 5:{q=733208;break}default:q=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(o,5,0,19,cma(i,q,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(c[m>>2]|0){case 0:{r=796330;break}case 1:{r=801726;break}case 2:{r=801726;break}case 3:{r=656983;break}case 4:{r=745072;break}case 5:{r=733208;break}default:r=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(o,5,0,36,cma(i,r,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(o,5,0,61,cma(i,796330,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((f&255)<=1){l=h;return}T8(o,657074);T8(o,657095);T8(o,657118);if(f<<24>>24==2){l=h;return}T8(o,657140);if((f&255)<=3){l=h;return}T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657163);T8(o,657185);T8(o,657195);T8(o,657207);if(f<<24>>24==4){l=h;return}T8(o,657218);T8(o,657225);T8(o,657237);T8(o,820374);l=h;return}function tq(a){a=a|0;W5(a);aEa(a);return}function uq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+48|0;f=e+16|0;g=e+8|0;h=e;i=e+35|0;j=e+34|0;k=e+33|0;m=e+32|0;n=e+31|0;o=e+30|0;p=e+29|0;q=e+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,739213)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C9(b,764688);T7(b);daa(b,3,i,657472);switch(a[i>>0]|0){case 0:{r=667661;break}case 4:case 1:{r=796939;break}case 5:case 2:{r=796945;break}case 3:{r=796951;break}default:r=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,r)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,m,657485);daa(b,4,j,657505);daa(b,4,k,657523);switch(a[k>>0]|0){case 4:case 3:case 0:{s=796981;break}case 1:{s=796330;break}case 2:{s=792641;break}default:s=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,s)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[k>>0]|0){case 0:{t=792543;break}case 3:{t=657535;break}case 4:{t=792331;break}default:t=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,t)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,q,657542);caa(b,n,657565);caa(b,p,657585);caa(b,o,820374);V7(b);i9(b,g,657604);i9(b,h,657618);w7(b);if(!(L7(b)|0)){S6(b,657468);l=e;return}r7(b,657468);Kaa(b,5,-1)|0;o=g;zi(b,5,0,41,c[o>>2]|0,c[o+4>>2]|0,10,0);o=h;zi(b,5,0,47,c[o>>2]|0,c[o+4>>2]|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,19,ama(f,178696,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[i>>0]|0){case 0:{u=667661;break}case 4:case 1:{u=796939;break}case 5:case 2:{u=796945;break}case 3:{u=796951;break}default:u=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,62,cma(f,u,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[k>>0]|0){case 4:case 3:case 0:{v=796981;break}case 1:{v=796330;break}case 2:{v=792641;break}default:v=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,61,cma(f,v,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[k>>0]|0){case 0:{w=792543;break}case 3:{w=657535;break}case 4:{w=792331;break}default:w=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,111,cma(f,w,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bk(b,5,0,65,(d[j>>0]|0)+8|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,36,ama(f,178696,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,657468);l=e;return}function vq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==1112557563){b=1;return b|0}F6(a,657468);b=0;return b|0}function wq(a){a=a|0;W5(a);aEa(a);return}function xq(a){a=a|0;b7(a);return}function yq(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+48|0;d=a+56|0;e=c[a+780>>2]|0;f=lGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=lGa(f|0,A|0,e|0,0)|0;Y9(a,d,A,830426);if(!(L7(a)|0))return;d=a+512|0;e=d;f=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;e=a+560|0;f=e;d=c[f>>2]|0;b=c[f+4>>2]|0;if(!((d|0)==-1&(b|0)==-1)){f=mGa(d|0,b|0,1,0)|0;b=e;c[b>>2]=f;c[b+4>>2]=A}if(c[a+912>>2]&1|0)return;r7(a,0);j6(a,0);if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0))return;S6(a,0);return}function zq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,657773,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+664>>0]|0){Kaa(b,c[b+16>>2]|0,-1)|0;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cba(b,24,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Dca(e)|0;h=i?1:5}Kaa(b,h,-1)|0;h=b+16|0;i=b+20|0;e=b+48|0;Fk(b,c[h>>2]|0,c[i>>2]|0,797585,c[e>>2]|0,c[e+4>>2]|0,10,0);if((c[h>>2]|0)==1){e=c[f>>2]|0;Gk(b,1,c[i>>2]|0,183,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0,10,0)}if(c[b+996>>2]&4|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,e=Ema(g,c[b+1e3>>2]|0)|0,sba(b,e,c[h>>2]|0,c[i>>2]|0,3,1),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);g=b+980|0;i=c[g>>2]|0;if(!(i&2))j=i;else{Eq(b,c[h>>2]|0,0,796891,c[b+988>>2]|0,10,0);j=c[g>>2]|0}if(!(j&4))k=j;else{Eq(b,c[h>>2]|0,0,796885,c[b+984>>2]|0,10,0);k=c[g>>2]|0}if(!(k&8388608)){l=d;return}Eq(b,c[h>>2]|0,0,738705,c[b+992>>2]|0,10,0);l=d;return}function Aq(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 a7(a,b,c,d,e,f)|0}function Bq(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if(((((a[e>>0]|0)==68?(a[e+1>>0]|0)==68:0)?(a[e+2>>0]|0)==83:0)?(a[e+3>>0]|0)==32:0)?(wla(e+4|0)|0)>>>0>=124:0){d=1;return d|0}F6(b,0);d=0;return d|0}function Cq(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;C9(b,764688);K8(b,f,800500);K8(b,b+980|0,775249);K8(b,b+988|0,796891);K8(b,b+984|0,796885);T8(b,657659);T8(b,700265);T8(b,657677);Y9(b,44,0,739120);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,657689)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,800500);g=c[e>>2]|0;if(g>>>0>31){K8(b,b+996|0,775249);w9(b,b+1e3|0,772786);T8(b,657702);T8(b,657714);T8(b,657723);T8(b,657732);T8(b,657741);if((c[e>>2]|0)>>>0>32)Y9(b,(c[f>>2]|0)+-32|0,0,798064)}else if(g>>>0>4)Y9(b,g+-4|0,0,852812);w7(b);T8(b,657750);T8(b,657755);T8(b,657761);T8(b,657767);T8(b,739130);g=c[f>>2]|0;if(g>>>0<=124){l=d;return}Y9(b,g+-124|0,0,798064);l=d;return}function Dq(a){a=a|0;return S7(a)|0}function Eq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Fq(b){b=b|0;o6(b);c[b>>2]=178720;D6(b,8);a[b+665>>0]=1;return}function Gq(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179084;b=c[a+980>>2]|0;if(!b){W5(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b);W5(a);return}function Hq(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179084;b=c[a+980>>2]|0;if(!b){W5(a);aEa(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b);W5(a);aEa(a);return}function Iq(a){a=a|0;b7(a);return}function Jq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Kaa(b,5,-1)|0;f=b+792|0;c[f>>2]=67108864;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;g=c[e>>2]|0;if((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Dca(g)|0;h=i?1:5}Kaa(b,h,-1)|0;h=b+48|0;i=h;g=b+16|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){i=c[g>>2]|0;j=c[b+20>>2]|0;k=fba(i,89)|0;m=h;zi(b,i,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[g>>2]|0)!=1){f=b+792|0;c[f>>2]=67108864;l=d;return}g=c[e>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0,10,0);f=b+792|0;c[f>>2]=67108864;l=d;return}function Kq(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 a7(a,b,c,d,e,f)|0}function Lq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+716|0;if((c[d>>2]|0)>>>0<4){e=0;return e|0}f=Fla(c[b+712>>2]|0)|0;a:do if((f|0)<1396985944)if((f|0)<-681629056)switch(f|0){case -2144706601:{break a;break}default:{g=3;break a}}else switch(f|0){case -681629056:{break a;break}default:{g=3;break a}}else if((f|0)<1481655379)switch(f|0){case 1396985944:{break a;break}default:{g=3;break a}}else switch(f|0){case 1481655379:{break a;break}default:{g=3;break a}}while(0);if((g|0)==3){F6(b,0);e=0;return e|0}if((c[d>>2]|0)>>>0<28){e=0;return e|0}c[b+992>>2]=0;b:do if((f|0)>=1396985944)if((f|0)<1481655379)switch(f|0){case 1396985944:{h=1;g=7;break b;break}default:break b}else switch(f|0){case 1481655379:{h=1;g=7;break b;break}default:break b}else{if((f|0)<-681629056)switch(f|0){case -2144706601:break;default:break b}else switch(f|0){case -681629056:break;default:break b}h=0;g=7}while(0);c:do if((g|0)==7){a[b+997>>0]=h;d:do if((f|0)<1396985944)if((f|0)<-681629056)switch(f|0){case -2144706601:{i=0;break d;break}default:break c}else switch(f|0){case -681629056:{g=8;break d;break}default:break c}else if((f|0)<1481655379)switch(f|0){case 1396985944:{i=0;break d;break}default:break c}else switch(f|0){case 1481655379:{g=8;break d;break}default:break c}while(0);if((g|0)==8)i=1;a[b+998>>0]=i}while(0);r7(b,0);e=1;return e|0}function Mq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+992|0;o7(b,c[d>>2]|0,0);e=c[b+980>>2]|0;if((e|0)!=(c[b+984>>2]|0)){_5(b,c[e+(c[d>>2]<<2)>>2]|0,0);return}d=b+704|0;e=c[d+4>>2]|0;if(e>>>0<0|(e|0)==0&(c[d>>2]|0)>>>0<28){f7(b);return}d=b+998|0;e=b+712|0;f=b+780|0;g=(c[e>>2]|0)+(c[f>>2]|0)+24|0;if(!(a[d>>0]|0))h=Fla(g)|0;else h=wla(g)|0;do if((h|0)==-1){g=(c[e>>2]|0)+(c[f>>2]|0)+4|0;if(!(a[d>>0]|0)){i=Fla(g)|0;break}else{i=wla(g)|0;break}}else i=h;while(0);_5(b,i,0);return}function Nq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;a:do if(!(a[b+997>>0]|0))switch(g|0){case 0:{if(h|0)break a;Pq(b);break a;break}case 1:{if(h|0)break a;Qq(b);break a;break}case 2:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,659188)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[(c[b+980>>2]|0)+8>>2]|0,0,823094);break a;break}case 3:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793513)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[(c[b+980>>2]|0)+12>>2]|0,0,793513);break a;break}case 4:{if(h|0)break a;Rq(b);break a;break}default:break a}else switch(g|0){case 0:{if(h|0)break a;Sq(b);break a;break}case 1:{if(h|0)break a;Tq(b);break a;break}case 2:{if(h|0)break a;Uq(b);break a;break}case 3:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793513)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[(c[b+980>>2]|0)+12>>2]|0,0,793513);break a;break}case 4:{if(h|0)break a;Rq(b);break a;break}default:break a}while(0);h=b+992|0;e=b+984|0;g=c[e>>2]|0;f=c[b+980>>2]|0;i=g-f>>2;j=f;k=g;g=c[h>>2]|0;while(1){g=g+1|0;c[h>>2]=g;if(g>>>0>=i>>>0)break;if(c[j+(g<<2)>>2]|0){m=39;break}}if((m|0)==39){l=d;return}if((k|0)!=(j|0))c[e>>2]=k+(~((k+-4-f|0)>>>2)<<2);c[h>>2]=0;if(!(c[b+912>>2]&2))j6(b,0);h=b+56|0;f=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+704|0;k=mGa(f|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=(c[b+24>>2]|0)+88|0;e=c[f>>2]|0;j=c[f+4>>2]|0;if(!(h>>>0>>0|(h|0)==(j|0)&k>>>0>>0)){l=d;return}a6(b,e,j,0);l=d;return}function Oq(a){a=a|0;return S7(a)|0}function Pq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+112|0;f=e+92|0;g=e+80|0;h=e+68|0;i=e+56|0;j=e+52|0;k=e+48|0;m=e+44|0;n=e+40|0;o=e+36|0;p=e+105|0;q=e+104|0;r=e+24|0;s=e+12|0;t=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,660133)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,660156)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z8(b,796725);u=b+998|0;if(!(a[u>>0]|0))$7(b,j,660173);else K8(b,j,660173);if(!(a[u>>0]|0))$7(b,m,660258);else K8(b,m,660258);if(!(a[u>>0]|0))$7(b,n,660288);else K8(b,n,660288);if(!(a[u>>0]|0))$7(b,o,660320);else K8(b,o,660320);if(!(a[u>>0]|0))$7(b,k,660226);else K8(b,k,660226);K9(b,8,0,i,660194);U9(b,100,0,688235);K9(b,12,0,g,749060);K9(b,12,0,h,661549);Y9(b,36,0,796370);w7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,660406)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,q,660424);u=d[q>>0]|0;q=c[178840+((u>>>0<8?u:8)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,p,660442);x8(b,760948);q=a[p>>0]|0;if((q&255)<=8)if(!(q<<24>>24)){v=q&255;w=29}else{x=0;w=28}else{a[p>>0]=8;x=0;w=28}if((w|0)==28){while(1){w=0;Xq(b);x=x+1<<24>>24;y=a[p>>0]|0;if((x&255)>=(y&255))break;else w=28}if(y<<24>>24!=8){v=y&255;w=29}}if((w|0)==29){w=(8-v|0)*28|0;Y9(b,w,((w|0)<0)<<31>>31,793513)}F8(b,661563);F8(b,661579);F8(b,661595);F8(b,661624);F8(b,661653);F8(b,661684);F8(b,661715);F8(b,661745);U9(b,200,0,661775);Y9(b,28,0,796370);w7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,661786)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,661816);w8(b,661377);w8(b,661832);w8(b,661856);z8(b,661868);z8(b,661888);Y9(b,20,0,796370);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,661911)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,661941);z8(b,661950);U9(b,100,0,688235);K9(b,12,0,g,749060);K9(b,12,0,h,661549);U9(b,64,0,661959);U9(b,32,0,661972);U9(b,32,0,660663);F8(b,661998);F8(b,662019);F8(b,662040);Y9(b,40,0,796370);w7(b);do if(L7(b)|0){w=b+56|0;v=mGa(c[b+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;y=c[k>>2]|0;x=mGa(v|0,w|0,y|0,0)|0;p=A;q=(c[b+24>>2]|0)+88|0;u=c[q>>2]|0;z=c[q+4>>2]|0;if(p>>>0>>0|(p|0)==(z|0)&x>>>0>>0)B=y;else{y=lGa(u|0,z|0,v|0,w|0)|0;c[k>>2]=y;B=y}y=c[j>>2]|0;if(y>>>0>B>>>0?1:((c[n>>2]|0)+(c[m>>2]|0)+(c[o>>2]|0)|0)>>>0>y>>>0){F6(b,0);break}w=b+980|0;v=b+984|0;z=c[v>>2]|0;u=b+988|0;x=c[u>>2]|0;if((z|0)==(x|0)){Ol(w,j);C=c[v>>2]|0;D=c[u>>2]|0}else{c[z>>2]=y;y=z+4|0;c[v>>2]=y;C=y;D=x}if((C|0)==(D|0)){Ol(w,n);E=c[v>>2]|0;F=c[u>>2]|0}else{c[C>>2]=c[n>>2];x=C+4|0;c[v>>2]=x;E=x;F=D}if((E|0)==(F|0)){Ol(w,o);G=c[v>>2]|0;H=c[u>>2]|0}else{c[E>>2]=c[o>>2];x=E+4|0;c[v>>2]=x;G=x;H=F}x=(c[j>>2]|0)-(c[m>>2]|0)-(c[n>>2]|0)-(c[o>>2]|0)|0;c[f>>2]=x;if((G|0)==(H|0)){Ol(w,f);I=c[v>>2]|0;J=c[u>>2]|0}else{c[G>>2]=x;x=G+4|0;c[v>>2]=x;I=x;J=H}x=(c[k>>2]|0)-(c[j>>2]|0)|0;c[f>>2]=x;if((I|0)==(J|0))Ol(w,f);else{c[I>>2]=x;c[v>>2]=I+4}v=b+512|0;if(!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0))break;Yq(t,g,58);tg(s,t,h);Wq(r,s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=r+11|0;x=a[v>>0]|0;w=x<<24>>24<0;Paa(b,0,0,250,cma(f,w?c[r>>2]|0:r,0,w?c[r+4>>2]|0:x&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[v>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+11>>0]|0)<0)aEa(c[t>>2]|0);v=b+16|0;x=c[v>>2]|0;w=b+20|0;u=c[w>>2]|0;Yq(t,g,58);tg(s,t,h);Wq(r,s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=r+11|0;z=a[y>>0]|0;p=z<<24>>24<0;Taa(b,x,u,753032,cma(f,p?c[r>>2]|0:r,0,p?c[r+4>>2]|0:z&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[y>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+11>>0]|0)<0)aEa(c[t>>2]|0);y=c[v>>2]|0;z=c[w>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,y,z,808032,cma(f,662070,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=i+11|0;y=a[z>>0]|0;p=y<<24>>24<0;u=i+4|0;x=c[u>>2]|0;do if((p?x:y&255)>>>0>2){q=p?c[i>>2]|0:i;if((a[q>>0]|0)!=86){K=y;L=x;break}if((a[q+1>>0]|0)<=47){K=y;L=x;break}if((a[q+2>>0]|0)>=58){K=y;L=x;break}AEa(i,1,660864)|0;K=a[z>>0]|0;L=c[u>>2]|0}else{K=y;L=x}while(0);x=c[v>>2]|0;y=c[w>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=K<<24>>24<0;Taa(b,x,y,819946,cma(f,p?c[i>>2]|0:i,0,p?L:K&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=a[z>>0]|0;y=p<<24>>24<0;Paa(b,0,0,64,cma(f,y?c[i>>2]|0:i,0,y?c[u>>2]|0:p&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+11>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Qq(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,661509)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,659266)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,807484);w8(b,807484);w8(b,807484);w8(b,807484);z8(b,807484);z8(b,807484);U9(b,32,0,807484);z8(b,807484);z8(b,807484);U9(b,32,0,807484);U9(b,200,0,807484);Y9(b,740,0,796370);w7(b);l=d;return}function Rq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,668161)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,c[(c[b+980>>2]|0)+16>>2]|0,0,830426);e=b+512|0;f=e;h=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=e;c[f>>2]=h;c[f+4>>2]=A;f=b+560|0;h=f;e=c[h>>2]|0;i=c[h+4>>2]|0;if(!((e|0)==-1&(i|0)==-1)){h=mGa(e|0,i|0,1,0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}S6(b,660860);l=d;return}function Sq(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f+108|0;h=f+96|0;i=f+84|0;j=f+72|0;k=f+60|0;m=f+48|0;n=f+44|0;o=f+40|0;p=f+36|0;q=f+32|0;r=f+28|0;s=f+24|0;t=f+20|0;u=f+16|0;v=f+12|0;w=f+122|0;x=f+120|0;y=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,660133)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660156)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;T9(d,4,0,796725);z=d+998|0;if(!(a[z>>0]|0))$7(d,n,660173);else K8(d,n,660173);K9(d,8,0,h,660194);if(!(a[z>>0]|0))$7(d,o,660226);else K8(d,o,660226);z8(d,660248);if(!(a[z>>0]|0))$7(d,p,660258);else K8(d,p,660258);if(!(a[z>>0]|0))$7(d,q,660288);else K8(d,q,660288);if(!(a[z>>0]|0))$7(d,r,660320);else K8(d,r,660320);U9(d,100,0,688235);K9(d,24,0,i,749060);K9(d,100,0,j,671640);K9(d,200,0,k,660347);K9(d,200,0,m,660355);z8(d,660391);Y9(d,104,0,796370);w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660406)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,x,660424);B=c[178840+(e[x>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(a[z>>0]|0))Y7(d,w,660442);else I8(d,w,660442);if((e[w>>1]|0)>8)b[w>>1]=8;if(!(a[z>>0]|0))$7(d,s,660467);else K8(d,s,660467);if(!(a[z>>0]|0))$7(d,t,660483);else K8(d,t,660483);B=b[w>>1]|0;if(B<<16>>16){x=0;do{Vq(d);x=x+1<<16>>16;C=b[w>>1]|0}while((x&65535)<(C&65535));if(C<<16>>16!=8){D=C&65535;E=38}}else{D=B&65535;E=38}if((E|0)==38){E=(8-D|0)*72|0;Y9(d,E,((E|0)<0)<<31>>31,793513)}Y9(d,52,0,796370);w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660507)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,660532);z8(d,660541);F8(d,660550);F8(d,660559);z8(d,660568);z8(d,660584);U9(d,100,0,660600);U9(d,24,0,660622);U9(d,32,0,660645);U9(d,32,0,660663);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660690)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x8(d,660706);x8(d,660716);x8(d,660726);x8(d,660736);w7(d);if(!(a[z>>0]|0))$7(d,u,660746);else K8(d,u,660746);if(!(a[z>>0]|0))$7(d,v,660771);else K8(d,v,660771);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,660794)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);F8(d,660830);F8(d,660845);Y9(d,20,0,796370);w7(d);do if(L7(d)|0){z=d+56|0;E=mGa(c[d+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=A;D=c[o>>2]|0;B=mGa(E|0,z|0,D|0,0)|0;C=(c[d+24>>2]|0)+88|0;x=c[C>>2]|0;w=c[C+4>>2]|0;if((B|0)==(x|0)&(A|0)==(w|0))F=D;else{D=lGa(x|0,w|0,E|0,z|0)|0;c[o>>2]=D;F=D}D=c[p>>2]|0;if((D|0)==-1){z=c[d+704>>2]|0;c[p>>2]=z;G=z}else G=D;D=c[q>>2]|0;if((D|0)==-1){c[q>>2]=0;H=0}else H=D;D=c[r>>2]|0;if((D|0)==-1){c[r>>2]=0;I=0}else I=D;D=c[n>>2]|0;if(D>>>0>F>>>0?1:(H+G+I|0)>>>0>D>>>0){F6(d,0);break}z=d+980|0;E=d+984|0;w=c[E>>2]|0;x=d+988|0;B=c[x>>2]|0;if((w|0)==(B|0)){Ol(z,n);J=c[E>>2]|0;K=c[x>>2]|0}else{c[w>>2]=D;D=w+4|0;c[E>>2]=D;J=D;K=B}if((J|0)==(K|0)){Ol(z,q);L=c[E>>2]|0;M=c[x>>2]|0}else{c[J>>2]=c[q>>2];B=J+4|0;c[E>>2]=B;L=B;M=K}if((L|0)==(M|0)){Ol(z,r);N=c[E>>2]|0;O=c[x>>2]|0}else{c[L>>2]=c[r>>2];B=L+4|0;c[E>>2]=B;N=B;O=M}B=(c[n>>2]|0)-(c[p>>2]|0)-(c[q>>2]|0)-(c[r>>2]|0)|0;c[g>>2]=B;if((N|0)==(O|0)){Ol(z,g);P=c[E>>2]|0;Q=c[x>>2]|0}else{c[N>>2]=B;B=N+4|0;c[E>>2]=B;P=B;Q=O}B=(c[o>>2]|0)-(c[n>>2]|0)|0;c[g>>2]=B;if((P|0)==(Q|0))Ol(z,g);else{c[P>>2]=B;c[E>>2]=P+4}E=d+512|0;if(!((c[E>>2]|0)==0&(c[E+4>>2]|0)==0))break;Wq(y,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=y+11|0;B=a[E>>0]|0;z=B<<24>>24<0;Paa(d,0,0,250,cma(g,z?c[y>>2]|0:y,0,z?c[y+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[E>>0]|0)<0)aEa(c[y>>2]|0);E=d+16|0;B=c[E>>2]|0;z=d+20|0;x=c[z>>2]|0;Wq(y,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=y+11|0;w=a[D>>0]|0;C=w<<24>>24<0;Taa(d,B,x,753032,cma(g,C?c[y>>2]|0:y,0,C?c[y+4>>2]|0:w&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[D>>0]|0)<0)aEa(c[y>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=j+11|0;w=a[D>>0]|0;C=w<<24>>24<0;x=j+4|0;Paa(d,0,0,267,cma(g,C?c[j>>2]|0:j,0,C?c[x>>2]|0:w&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w=c[E>>2]|0;C=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[D>>0]|0;D=B<<24>>24<0;Taa(d,w,C,818861,cma(g,D?c[j>>2]|0:j,0,D?c[x>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[k+11>>0]|0;x=B<<24>>24<0;Taa(d,0,0,660347,cma(g,x?c[k>>2]|0:k,0,x?c[k+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[m+11>>0]|0;x=B<<24>>24<0;Paa(d,0,0,294,cma(g,x?c[m>>2]|0:m,0,x?c[m+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);B=c[E>>2]|0;x=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Taa(d,B,x,808032,cma(g,660860,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x=h+11|0;B=a[x>>0]|0;D=B<<24>>24<0;C=h+4|0;w=c[C>>2]|0;do if((D?w:B&255)>>>0>2){R=D?c[h>>2]|0:h;if((a[R>>0]|0)!=86){S=B;T=w;break}if((a[R+1>>0]|0)<=47){S=B;T=w;break}if((a[R+2>>0]|0)>=58){S=B;T=w;break}AEa(h,1,660864)|0;S=a[x>>0]|0;T=c[C>>2]|0}else{S=B;T=w}while(0);w=c[E>>2]|0;B=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=S<<24>>24<0;Taa(d,w,B,819946,cma(g,D?c[h>>2]|0:h,0,D?T:S&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=a[x>>0]|0;B=D<<24>>24<0;Paa(d,0,0,64,cma(g,B?c[h>>2]|0:h,0,B?c[C>>2]|0:D&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Eq(d,c[E>>2]|0,c[z>>2]|0,796885,c[s>>2]|0,10,0);Eq(d,c[E>>2]|0,c[z>>2]|0,796891,c[t>>2]|0,10,0);D=c[v>>2]|0;B=c[u>>2]|0;w=c[E>>2]|0;R=c[z>>2]|0;if((D+1|0)>>>0>1&(B|0)!=-1){tm(d,w,R,747689,+(B>>>0)/+(D>>>0),3,0);break}else{tm(d,w,R,747689,1.0,3,0);break}}while(0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+11>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Tq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;d=l;l=l+32|0;e=d+4|0;f=d;h=d+17|0;i=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,659241)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,659266)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T9(b,2,0,659298);T9(b,2,0,659316);T9(b,2,0,659326);T9(b,6,0,659342);T9(b,4,0,750041);T9(b,32,0,659349);z8(b,659371);z8(b,659398);z8(b,659423);j8(b,f,659448);F8(b,659482);U9(b,32,0,659517);U9(b,100,0,659554);Y9(b,56,0,796370);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,659572)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,659595);z8(b,659611);X7(b,h,682398);j=(a[h>>0]|0)==0?659627:659641;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,659655);X7(b,i,659668);j=a[i>>0]|0;i=j&255;do if((j&255)>=5)if((j&255)>=50){if((j&255)<52){k=c[179028+(i+-50<<2)>>2]|0;break}if((j&255)>=100){if((j&255)<102){k=c[179036+(i+-100<<2)>>2]|0;break}if((j&255)>=150){if((j&255)<154){k=c[179044+(i+-150<<2)>>2]|0;break}if((j&255)>=200)if((j&255)<204)k=c[179060+(i+-200<<2)>>2]|0;else k=659838;else k=659792}else k=659761}else k=659725}else k=659690;else k=c[179008+(i<<2)>>2]|0;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,k)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,830209);F8(b,659886);F8(b,659916);F8(b,659944);F8(b,659986);F8(b,660028);F8(b,660034);F8(b,660057);F8(b,660068);F8(b,660079);F8(b,660112);Y9(b,76,0,796370);w7(b);e=L7(b)|0;m=+g[f>>2];if(!(e&m!=0.0)){l=d;return}tm(b,c[b+16>>2]|0,c[b+20>>2]|0,820213,m,3,0);l=d;return}function Uq(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,659188)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+980|0;f=c[(c[e>>2]|0)+8>>2]|0;if(f>>>0<32){Y9(b,f,0,823094);l=d;return}else{U9(b,32,0,659208);Y9(b,(c[(c[e>>2]|0)+8>>2]|0)+-32|0,0,659228);l=d;return}}function Vq(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+4|0;g=e+23|0;h=e+22|0;i=e+21|0;j=e+20|0;k=e;m=e+18|0;n=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,660876)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,k,660890);o=(c[k>>2]|0)==0?660900:660909;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(d,660916);F8(d,660946);z8(d,660981);F8(d,661012);X7(d,g,725019);o=a[g>>0]|0;k=o&255;do if((o&255)>=10)if((o&255)>=50){if((o&255)<53){p=c[178916+(k+-50<<2)>>2]|0;break}if((o&255)>=100)if((o&255)<104){p=c[178928+(k+-100<<2)>>2]|0;break}else{p=(o&255)<150?661114:(o&255)<157?661048:661086;break}else p=661151}else p=661048;else p=c[178876+(k<<2)>>2]|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,h,661186);switch(a[h>>0]|0){case 1:{q=661265;break}case 2:{q=x2(8)|0;break}case 3:{q=661253;break}case 6:case 5:{q=x2(1)|0;break}case 7:{q=x2(5)|0;break}case 8:{q=x2(4)|0;break}case 10:case 9:{q=x2(6)|0;break}case 11:{q=661234;break}case 12:{q=661210;break}default:q=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,i,661282);switch(a[i>>0]|0){case 1:{r=661265;break}case 6:case 5:{r=w2(1)|0;break}case 7:{r=w2(5)|0;break}case 8:{r=w2(6)|0;break}case 9:{r=w2(6)|0;break}case 10:{r=w2(5)|0;break}default:r=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,r)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,j,800395);switch(a[j>>0]|0){case 16:case 12:case 10:case 8:case 1:{s=661369;break}case 32:{s=661343;break}case 64:{s=661317;break}default:s=661309}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,s)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,m,661377);s=b[m>>1]|0;if((s&65535)<8)t=c[178944+((s&65535)<<2)>>2]|0;else t=661309;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,t)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,n,661385);t=b[n>>1]|0;if((t&65535)<8)u=c[178976+((t&65535)<<2)>>2]|0;else u=661309;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,u)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(d,661394);z8(d,661409);z8(d,661429);U9(d,32,0,661450);w7(d);if(!(L7(d)|0)){l=e;return}u=d+512|0;if(!((c[u>>2]|0)==0&(c[u+4>>2]|0)==0)){l=e;return}u=d+16|0;t=c[u>>2]|0;n=d+20|0;s=c[n>>2]|0;do switch(a[g>>0]|0){case 1:{v=761281;break}case 2:{v=761270;break}case 3:{v=794720;break}case 4:{v=829844;break}case 6:{v=785409;break}case 7:{v=661479;break}case 8:{v=695652;break}case 50:{v=796330;break}case 52:case 51:{v=785404;break}case 103:case 102:case 100:{v=796981;break}case 101:{v=665694;break}default:v=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,t,s,725717,cma(f,v,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);v=c[u>>2]|0;s=c[n>>2]|0;t=(a[g>>0]&-2)<<24>>24==100?796945:852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,v,s,725967,cma(f,t,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Lk(d,c[u>>2]|0,c[n>>2]|0,738705,a[j>>0]|0,10,0);j=c[u>>2]|0;t=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,j,t,661482,cma(f,802846,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=c[u>>2]|0;j=c[n>>2]|0;switch(a[h>>0]|0){case 1:{w=661265;break}case 2:{w=x2(8)|0;break}case 3:{w=661253;break}case 6:case 5:{w=x2(1)|0;break}case 7:{w=x2(5)|0;break}case 8:{w=x2(4)|0;break}case 10:case 9:{w=x2(6)|0;break}case 11:{w=661234;break}case 12:{w=661210;break}default:w=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,t,j,792314,cma(f,w,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[u>>2]|0;u=c[n>>2]|0;switch(a[i>>0]|0){case 1:{x=661265;break}case 6:case 5:{x=w2(1)|0;break}case 7:{x=w2(5)|0;break}case 8:{x=w2(6)|0;break}case 9:{x=w2(6)|0;break}case 10:{x=w2(5)|0;break}default:x=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(d,w,u,792409,cma(f,x,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function Wq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+32|0;f=e+16|0;g=e+4|0;h=e;i=d+11|0;j=a[i>>0]|0;k=j<<24>>24<0;m=d+4|0;do if(((((((((((((((((((k?c[m>>2]|0:j&255)>>>0>=20?(n=k?c[d>>2]|0:d,((a[n>>0]|0)+-48&255)<=9):0)?((a[n+1>>0]|0)+-48&255)<=9:0)?((a[n+2>>0]|0)+-48&255)<=9:0)?((a[n+3>>0]|0)+-48&255)<=9:0)?(a[n+4>>0]|0)==58:0)?((a[n+5>>0]|0)+-48&255)<=9:0)?((a[n+6>>0]|0)+-48&255)<=9:0)?(a[n+7>>0]|0)==58:0)?((a[n+8>>0]|0)+-48&255)<=9:0)?((a[n+9>>0]|0)+-48&255)<=9:0)?(a[n+10>>0]|0)==58:0)?((a[n+11>>0]|0)+-48&255)<=9:0)?((a[n+12>>0]|0)+-48&255)<=9:0)?(a[n+13>>0]|0)==58:0)?((a[n+14>>0]|0)+-48&255)<=9:0)?((a[n+15>>0]|0)+-48&255)<=9:0)?(a[n+16>>0]|0)==58:0)?((a[n+17>>0]|0)+-48&255)<=9:0){if(((a[n+18>>0]|0)+-48&255)>9)break;kEa(g,d,0,19,d);n=g+11|0;o=c[g>>2]|0;a[((a[n>>0]|0)<0?o:g)+4>>0]=45;a[((a[n>>0]|0)<0?o:g)+7>>0]=45;a[((a[n>>0]|0)<0?o:g)+10>>0]=84;o=a[i>>0]|0;p=o<<24>>24<0;a:do if((p?c[m>>2]|0:o&255)>>>0>20){q=(a[(p?c[d>>2]|0:d)+19>>0]|0)==58?20:19;r=EEa(d,0,0)|0;do if((r|0)==-1){s=a[i>>0]|0;if(s<<24>>24<0){t=c[m>>2]|0;break}else{t=s&255;break}}else t=r;while(0);kEa(f,d,q,t-q|0,d);r=f+11|0;s=a[r>>0]|0;u=s<<24>>24<0;wEa(g,u?c[f>>2]|0:f,u?c[f+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0);r=a[n>>0]|0;s=r<<24>>24<0;u=s?c[g+4>>2]|0:r&255;if(u>>>0>22){c[h>>2]=s?c[g>>2]|0:g;c[f>>2]=c[h>>2];BEa(g,f,58)|0;break}if((u|0)!=22)break;switch(a[(s?c[g>>2]|0:g)+19>>0]|0){case 45:case 43:break;default:break a}xEa(g,660872)|0}while(0);jEa(b,g);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}while(0);jEa(b,d);l=e;return}function Xq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,660876)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,662077);w8(b,662097);w8(b,775234);w8(b,760948);g=b+998|0;if(!(a[g>>0]|0))$7(b,e,660467);else K8(b,e,660467);if(!(a[g>>0]|0))$7(b,f,660483);else K8(b,f,660483);F8(b,662117);F8(b,662136);F8(b,662165);F8(b,662184);w7(b);if(!(L7(b)|0)){l=d;return}g=b+512|0;if(!((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)){l=d;return}g=b+16|0;h=b+20|0;Eq(b,c[g>>2]|0,c[h>>2]|0,796885,c[e>>2]|0,10,0);Eq(b,c[g>>2]|0,c[h>>2]|0,796891,c[f>>2]|0,10,0);l=d;return}function Yq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=h+1|0;if(d>>>0>4294967279)hEa(b);if(d>>>0<11){a[b+11>>0]=h;if(!h){i=b;j=i+h|0;a[j>>0]=0;yEa(b,e);return}else k=b}else{d=h+17&-16;g=_Da(d)|0;c[b>>2]=g;c[b+8>>2]=d|-2147483648;c[b+4>>2]=h;k=g}rGa(k|0,f|0,h|0)|0;i=k;j=i+h|0;a[j>>0]=0;yEa(b,e);return}function Zq(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=179084;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;Zd(e,255440);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function _q(b){b=b|0;var d=0;c[b>>2]=179212;d=b+992|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);d=b+980|0;if((a[d+11>>0]|0)>=0){W5(b);return}aEa(c[d>>2]|0);W5(b);return}function $q(b){b=b|0;var d=0;c[b>>2]=179212;d=b+992|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);d=b+980|0;if((a[d+11>>0]|0)>=0){W5(b);aEa(b);return}aEa(c[d>>2]|0);W5(b);aEa(b);return}function ar(a){a=a|0;b7(a);return}function br(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,662378,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+664>>0]|0){Kaa(b,5,-1)|0;g=b+792|0;c[g>>2]=67108864;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cba(b,24,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Dca(e)|0;h=i?1:5}Kaa(b,h,-1)|0;h=b+48|0;i=h;e=b+16|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){i=c[e>>2]|0;j=c[b+20>>2]|0;k=fba(i,89)|0;m=h;zi(b,i,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[e>>2]|0)!=1){g=b+792|0;c[g>>2]=67108864;l=d;return}e=c[f>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0,10,0);g=b+792|0;c[g>>2]=67108864;l=d;return}function cr(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 a7(a,b,c,d,e,f)|0}function dr(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==1982804225){r7(a,0);b=1;return b|0}else{F6(a,0);b=0;return b|0}return 0}function er(b){b=b|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+780|0;e=c[d>>2]|0;f=b+716|0;if((e+4|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=b+712|0;if((Fla((c[h>>2]|0)+e|0)|0)==1982804225){g=((c[d>>2]|0)+12|0)>>>0<=(c[f>>2]|0)>>>0;return g|0}e=b+1004|0;c[e>>2]=0;i=c[d>>2]|0;d=c[f>>2]|0;if(i>>>0>=d>>>0){g=0;return g|0}f=c[h>>2]|0;h=0;j=i;while(1){if((h|0)==31|(a[f+j>>0]|0)==0)break;k=h+1|0;c[e>>2]=k;j=i+k|0;if(j>>>0>=d>>>0){g=0;l=17;break}else h=k}if((l|0)==17)return g|0;if(h>>>0>30){F6(b,0);g=0;return g|0}if(!h){g=1;return g|0}j=b+1008|0;c[j>>2]=0;e=i+1+h|0;if(e>>>0>>0){m=e;n=0}else{g=0;return g|0}while(1){if((n|0)==31|(a[f+m>>0]|0)==0)break;e=n+1|0;c[j>>2]=e;k=n+2+i+h|0;if(k>>>0>>0){m=k;n=e}else{g=0;l=17;break}}if((l|0)==17)return g|0;if(n>>>0>30){F6(b,0);g=0;return g|0}else{g=(m+5|0)>>>0>>0;return g|0}return 0}function fr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+780|0;if((Fla((c[b+712>>2]|0)+(c[g>>2]|0)|0)|0)==1982804225){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,739213)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,12,0);l=d;return}h=b+1004|0;i=c[h>>2]|0;if(!i){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,667359)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+1016|0;k=b+56|0;m=c[g>>2]|0;g=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=lGa(g|0,A|0,m|0,0)|0;_5(b,k,A);l=d;return}k=b+980|0;K9(b,i,0,k,808478);i=b+696|0;m=i;g=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=i;c[m>>2]=g;c[m+4>>2]=A;m=b+1008|0;K9(b,c[m>>2]|0,0,b+992|0,739881);g=i;j=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=i;c[g>>2]=j;c[g+4>>2]=A;K8(b,e,801237);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((a[k+11>>0]|0)<0)n=c[k>>2]|0;else n=k;n7(b,0,0,gma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,(c[h>>2]|0)+6+(c[m>>2]|0)+(c[e>>2]|0)|0,0);l=d;return}function gr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;h=d+4|0;i=d;if((Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)|0)|0)==1982804225){ir(b);l=d;return}if(!(c[b+1004>>2]|0)){j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,822008);if(!(c[b+912>>2]&2))j6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}S6(b,0);l=d;return}j=b+980|0;k=j+11|0;m=a[k>>0]|0;n=b+984|0;if(((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==8?(FEa(j,0,-1,662239,8)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==6):0)?(FEa(m,0,-1,826037,6)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=b+704|0;F9(b,c[m>>2]|0,c[m+4>>2]|0,e,826309);m=b+512|0;if((c[m>>2]|0)==1&(c[m+4>>2]|0)==0)Paa(b,c[b+16>>2]|0,0,314,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}m=a[k>>0]|0;if((((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==11?(FEa(j,0,-1,662248,11)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==11):0)?(FEa(m,0,-1,662248,11)|0)==0:0)?(m=b+704|0,(c[m>>2]|0)==1&(c[m+4>>2]|0)==0):0){jr(b);l=d;return}m=a[k>>0]|0;if((((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==10?(FEa(j,0,-1,662260,10)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==5):0)?(FEa(m,0,-1,662271,5)|0)==0:0)?(m=b+704|0,(c[m>>2]|0)==16&(c[m+4>>2]|0)==0):0){K8(b,e,662277);K8(b,f,662282);K8(b,h,662287);K8(b,i,662292);l=d;return}i=a[k>>0]|0;if((((((i<<24>>24<0?c[n>>2]|0:i&255)|0)==13?(FEa(j,0,-1,662297,13)|0)==0:0)?(i=b+992|0,h=a[i+11>>0]|0,((h<<24>>24<0?c[b+996>>2]|0:h&255)|0)==5):0)?(FEa(i,0,-1,662271,5)|0)==0:0)?(i=b+704|0,(c[i>>2]|0)==16&(c[i+4>>2]|0)==0):0){kr(b);l=d;return}i=a[k>>0]|0;if((((((i<<24>>24<0?c[n>>2]|0:i&255)|0)==16?(FEa(j,0,-1,662311,16)|0)==0:0)?(j=b+992|0,i=a[j+11>>0]|0,((i<<24>>24<0?c[b+996>>2]|0:i&255)|0)==5):0)?(FEa(j,0,-1,831603,5)|0)==0:0)?(j=b+704|0,(c[j>>2]|0)==4&(c[j+4>>2]|0)==0):0){N8(b,e,826309);j=b+512|0;if((c[j>>2]|0)==1&(c[j+4>>2]|0)==0){p=+g[e>>2];tm(b,c[b+16>>2]|0,0,747689,p!=0.0?p:1.0,3,0)}l=d;return}e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,826309);l=d;return}function hr(a){a=a|0;return S7(a)|0}function ir(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+64|0;e=d+40|0;f=d+36|0;g=d+52|0;h=d+24|0;i=d+12|0;j=d;T8(b,796725);H8(b,g,662364);J8(b,f,775249);k=b+512|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;if((n|0)==0&(o|0)==0){m=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,m,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(i,247188,j);GEa(h,i);Paa(b,0,0,64,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);m=b+16|0;p=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,p,0,808032,cma(e,662378,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[m>>2]|0;q=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,q,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(i,247188,j);GEa(h,i);Taa(b,p,0,819946,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=c[m>>2]|0;m=c[f>>2]&2|0?662382:774856;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,j,0,810036,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=k;r=c[e>>2]|0;s=c[e+4>>2]|0}else{r=n;s=o}o=mGa(r|0,s|0,1,0)|0;s=k;c[s>>2]=o;c[s+4>>2]=A;s=b+560|0;o=s;k=c[o>>2]|0;r=c[o+4>>2]|0;if((k|0)==-1&(r|0)==-1){t=b+24|0;u=c[t>>2]|0;v=u+88|0;w=v;x=w;y=c[x>>2]|0;z=w+4|0;B=z;C=c[B>>2]|0;D=b+1016|0;E=D;F=E;c[F>>2]=y;G=E+4|0;H=G;c[H>>2]=C;l=d;return}o=mGa(k|0,r|0,1,0)|0;r=s;c[r>>2]=o;c[r+4>>2]=A;t=b+24|0;u=c[t>>2]|0;v=u+88|0;w=v;x=w;y=c[x>>2]|0;z=w+4|0;B=z;C=c[B>>2]|0;D=b+1016|0;E=D;F=E;c[F>>2]=y;G=E+4|0;H=G;c[H>>2]=C;l=d;return}function jr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;H8(b,f,826309);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;switch(a[f>>0]|0){case 0:{rEa(g,662328)|0;break}case 1:{rEa(g,662332)|0;break}case 2:{rEa(g,662336)|0;break}case 3:{rEa(g,662341)|0;break}case 4:{rEa(g,662345)|0;break}case 5:{rEa(g,662349)|0;break}case 6:{rEa(g,662355)|0;break}case 7:{rEa(g,662359)|0;break}default:{}}f=b+512|0;if((c[f>>2]|0)==1&(c[f+4>>2]|0)==0){f=c[b+16>>2]|0;h=g+11|0;i=(a[h>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,f,0,667557,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=h}else j=g+11|0;if((a[j>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function kr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b+12|0;e=b+8|0;f=b+4|0;g=b;K8(a,d,662277);K8(a,e,662282);K8(a,f,662287);K8(a,g,662292);h=a+512|0;if(!((c[h>>2]|0)==1&(c[h+4>>2]|0)==0)){l=b;return}h=a+16|0;Eq(a,c[h>>2]|0,0,796885,(c[f>>2]|0)+1-(c[d>>2]|0)|0,10,0);Eq(a,c[h>>2]|0,0,796891,(c[g>>2]|0)+1-(c[e>>2]|0)|0,10,0);l=b;return}function lr(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=179212;f=b+980|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Zd(e,255456);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function mr(a){a=a|0;W5(a);aEa(a);return}function nr(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f+38|0;j=f+36|0;k=f+44|0;m=f+42|0;n=f+41|0;o=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;S9(e,3,0,797749);F9(e,3,0,h,801304);I8(e,i,662413);I8(e,j,662434);T7(e);caa(e,n,662456);daa(e,3,f+43|0,662480);caa(e,f+40|0,662497);daa(e,3,m,662529);p=~~+zra(1.0,(d[m>>0]|0)+1|0)&65535;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,p,10)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);y7(e,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);V7(e);H8(e,f+45|0,662556);H8(e,k,698459);if(a[n>>0]|0)Y9(e,(~~+zra(1.0,(d[m>>0]|0)+1|0)&65535)*3|0,0,662579);w7(e);if(L7(e)|0){r7(e,745068);Kaa(e,5,-1)|0;Bi(e,5,0,41,b[i>>1]|0,10,0);Bi(e,5,0,47,b[j>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,5,0,19,ama(g,179460,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Paa(e,5,0,25,h,0);nf(o,179460,h);GEa(g,o);Paa(e,5,0,36,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=a[k>>0]|0;if(o<<24>>24)Waa(e,5,0,53,(+(o&255)+15.0)*.015625,3,0);S6(e,745068)}if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function or(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<3){b=0;return b|0}if((Ela(c[a+712>>2]|0)|0)==4671814){b=1;return b|0}F6(a,745068);b=0;return b|0}function pr(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179484;b=c[a+996>>2]|0;if(!b){W5(a);return}d=a+1e3|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);aEa(b);W5(a);return}function qr(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179484;b=c[a+996>>2]|0;if(!b){W5(a);aEa(a);return}d=a+1e3|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);aEa(b);W5(a);aEa(a);return}function rr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=d+992|0;h=(b[g>>1]|0)==1?662721:662725;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,h,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=d+996|0;h=d+1e3|0;if((c[h>>2]|0)==(c[f>>2]|0)){l=e;return}i=d+20|0;j=0;do{Kaa(d,5,-1)|0;k=a[(c[f>>2]|0)+(j*12|0)+10>>0]|0;bk(d,5,c[i>>2]|0,41,k<<24>>24==0?256:k&255,10,0);k=a[(c[f>>2]|0)+(j*12|0)+11>>0]|0;bk(d,5,c[i>>2]|0,47,k<<24>>24==0?256:k&255,10,0);if((b[g>>1]|0)==1)Bi(d,5,c[i>>2]|0,65,b[(c[f>>2]|0)+(j*12|0)+8>>1]|0,10,0);Gk(d,5,c[i>>2]|0,70,c[(c[f>>2]|0)+(j*12|0)>>2]|0,10,0);j=j+1|0}while(j>>>0<(((c[h>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0);l=e;return}function sr(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}d=a+712|0;if(!((Dla(c[d>>2]|0)|0)<<16>>16)){if((ula((c[d>>2]|0)+2|0)|0)<<16>>16==1){b=1;return b|0}if((ula((c[d>>2]|0)+2|0)|0)<<16>>16==2){b=1;return b|0}}F6(a,662721);b=0;return b|0}function tr(a){a=a|0;R8(a,820374);I8(a,a+992|0,761480);I8(a,a+994|0,750041);return}function ur(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;_5(b,16,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,735702)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function vr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e+20|0;i=e+23|0;j=e+22|0;k=e;H8(d,i,796885);H8(d,j,796891);Q8(d,662624);Q8(d,820374);m=d+992|0;R8(d,(b[m>>1]|0)==1?662637:662651);I8(d,h,(b[m>>1]|0)==1?775234:662661);K8(d,f,662671);K8(d,g,662695);if(!(L7(d)|0)){l=e;return}m=d+696|0;n=d+704|0;o=n;if(!((c[m>>2]|0)==(c[o>>2]|0)?(c[m+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}a[k+10>>0]=a[i>>0]|0;a[k+11>>0]=a[j>>0]|0;b[k+8>>1]=b[h>>1]|0;h=c[f>>2]|0;c[k>>2]=h;j=c[g>>2]|0;c[k+4>>2]=j;i=d+1e3|0;o=c[i>>2]|0;if((o|0)==(c[d+1004>>2]|0)){wr(d+996|0,k);p=c[f>>2]|0;q=c[g>>2]|0}else{c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[i>>2]=(c[i>>2]|0)+12;p=h;q=j}j=d+984|0;h=j;i=mGa(c[h>>2]|0,c[h+4>>2]|0,p|0,0)|0;p=A;h=j;c[h>>2]=i;c[h+4>>2]=p;h=d+48|0;k=h;o=c[k>>2]|0;g=c[k+4>>2]|0;if(!(!(0>g>>>0|0==(g|0)&q>>>0>o>>>0)?(q=d+56|0,k=c[d+780>>2]|0,f=n,m=c[f>>2]|0,r=c[f+4>>2]|0,f=mGa(c[q>>2]|0,c[q+4>>2]|0,i|0,p|0)|0,p=mGa(f|0,A|0,k|0,0)|0,k=mGa(p|0,A|0,m|0,r|0)|0,r=A,!(r>>>0>g>>>0|(r|0)==(g|0)&k>>>0>o>>>0)):0))F6(d,662721);o=d+994|0;k=(b[o>>1]|0)+-1<<16>>16;b[o>>1]=k;do if(!(k<<16>>16)){o=d+56|0;g=mGa(c[d+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=n;r=mGa(g|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=j;g=mGa(r|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=h;if((g|0)==(c[o>>2]|0)?(A|0)==(c[o+4>>2]|0):0){r7(d,662721);S6(d,662721);break}else{F6(d,662721);break}}while(0);l=e;return}function wr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/12|0;h=g+1|0;if(h>>>0>357913941)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=k+(((f|0)/-12|0)*12|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+12;c[i>>2]=m+(l*12|0);if(!e)return;aEa(e);return}function xr(a){a=a|0;var b=0;o6(a);c[a>>2]=179484;c[a+996>>2]=0;c[a+1e3>>2]=0;c[a+1004>>2]=0;b=a+984|0;c[b>>2]=0;c[b+4>>2]=0;return}function yr(a){a=a|0;W5(a);aEa(a);return}function zr(b){b=b|0;a[b+1002>>0]=0;b7(b);return}function Ar(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))return;if(!(a[b+664>>0]|0))return;if(!(c[b+912>>2]&2))return;d=b+720|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+264|0;h=c[d>>2]|0;i=c[d+4>>2]|0;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>e>>>0){d=lGa(h|0,i|0,e|0,f|0)|0;Y9(b,d,A,830426);d=b+512|0;f=d;Dh(b,c[f>>2]|0,c[f+4>>2]|0,0);if(a[b+984>>0]|0?(f=b+536|0,e=f,i=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0,e=f,c[e>>2]=i,c[e+4>>2]=A,e=b+552|0,f=e,h=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,f=e,c[f>>2]=h,c[f+4>>2]=A,!((i&1|0)==0&0==0)):0)return;i=d;f=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=d;c[i>>2]=f;c[i+4>>2]=A;i=b+560|0;f=i;d=c[f>>2]|0;h=c[f+4>>2]|0;if((d|0)==-1&(h|0)==-1)return;f=mGa(d|0,h|0,1,0)|0;h=i;c[h>>2]=f;c[h+4>>2]=A;return}if(a[b+258>>0]|0)return;Y9(b,c[b+716>>2]|0,0,830426);h=b+512|0;f=h;Dh(b,c[f>>2]|0,c[f+4>>2]|0,0);if(a[b+984>>0]|0){f=b+536|0;i=f;d=mGa(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;i=f;c[i>>2]=d;c[i+4>>2]=A}i=h;d=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=d;c[i+4>>2]=A;i=b+560|0;b=i;d=c[b>>2]|0;h=c[b+4>>2]|0;if((d|0)==-1&(h|0)==-1)return;b=mGa(d|0,h|0,1,0)|0;h=i;c[h>>2]=b;c[h+4>>2]=A;return}function Br(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Kaa(b,c[b+980>>2]|0,-1)|0;f=b+792|0;c[f>>2]=67108864;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;g=c[e>>2]|0;if((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1)h=1;else h=c[b+980>>2]|0;Kaa(b,h,-1)|0;h=b+48|0;g=h;i=b+16|0;if(!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)){g=c[i>>2]|0;j=c[b+20>>2]|0;k=fba(g,89)|0;m=h;zi(b,g,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[i>>2]|0)!=1){f=b+792|0;c[f>>2]=67108864;l=d;return}i=c[e>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[i+4>>2]|0)-(c[i>>2]|0)|0)/12|0,10,0);f=b+792|0;c[f>>2]=67108864;l=d;return}function Cr(a){a=a|0;var b=0;if((c[a+16>>2]|0)!=1)return;if(!(+g[(c[a+24>>2]|0)+128>>2]>=1.0))return;b=a+720|0;zi(a,1,0,248,c[b>>2]|0,c[b+4>>2]|0,10,1);return}function Dr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+2|0)>>>0>f>>>0){g=e;h=3}else{i=c[b+712>>2]|0;j=e;while(1){k=j+1|0;if((a[i+j>>0]|0)==-1?a[i+k>>0]|0:0){l=j;m=k;break a}c[d>>2]=k;if((j+3|0)>>>0>f>>>0){g=k;h=3;break}else j=k}}while(0);if((h|0)==3){l=g;m=g+1|0}if((m|0)==(f|0)?(a[(c[b+712>>2]|0)+l>>0]|0)!=-1:0){c[d>>2]=f;n=f}else n=l;if((n+2|0)>>>0>f>>>0){o=0;return o|0}a[b+576>>0]=1;o=1;return o|0}function Er(b){b=b|0;var d=0,e=0;if(a[b+1002>>0]|0){d=1;return d|0}e=c[b+780>>2]|0;if((e+2|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}if((a[(c[b+712>>2]|0)+e>>0]|0)==-1){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Fr(b){b=b|0;a[b+1001>>0]=0;a[b+1002>>0]=0;a[b+1e3>>0]=-1;return}function Gr(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 a7(a,b,c,d,e,f)|0}function Hr(b){b=b|0;var d=0,e=0,f=0;if((c[b+716>>2]|0)>>>0<3){d=0;return d|0}e=b+712|0;f=c[e>>2]|0;if((a[f+2>>0]|0)==-1){if((Dla(f)|0)<<16>>16==-40){d=1;return d|0}if((Dla(c[e>>2]|0)|0)<<16>>16==-177){d=1;return d|0}}F6(b,745072);d=0;return d|0}function Ir(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f+12|0;h=f+24|0;i=f;if(a[d+1002>>0]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,830426)|0;n7(d,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Xr(d)|0){l=f;return}f7(d);l=f;return}Y7(d,g,747225);j=b[g>>1]|0;switch(j<<16>>16){case -39:case -40:case -109:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{b[h>>1]=0;k=j;break}default:{Y7(d,h,666896);k=b[g>>1]|0}}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n7(d,k&65535,0,nma(i,k)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);_5(d,(e[h>>1]|0)+2|0,0);l=f;return}function Jr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+1002|0;if(a[f>>0]|0){h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);a[f>>0]=0;l=d;return}h=b+688|0;i=c[h+4>>2]|0;do switch(c[h>>2]|0){case 65281:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662755)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662755)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65359:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662759)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662763)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65361:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662783)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662787)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Lr(b);l=d;return}break}case 65362:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662807)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662811)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Mr(b);l=d;return}break}case 65363:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662832)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662836)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 65365:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662859)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662863)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 65367:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662894)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662898)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 65368:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662925)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662929)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 65372:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662961)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,662965)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w8(b,662986);j=b+704|0;k=b+696|0;m=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,662999);l=d;return}break}case 65373:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663008)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663012)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65374:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663036)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663040)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65375:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663059)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663063)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65376:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663088)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663092)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65377:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663127)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663131)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65380:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663171)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663175)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65424:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663197)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663201)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65425:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663220)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663224)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65426:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663240)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663244)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830426);l=d;return}break}case 65427:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663265)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663269)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);a[f>>0]=1;if(a[b+984>>0]|0?(m=b+536|0,k=m,j=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0,k=m,c[k>>2]=j,c[k+4>>2]=A,k=b+552|0,m=k,n=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0,m=k,c[m>>2]=n,c[m+4>>2]=A,!((j&1|0)==0&0==0)):0){l=d;return}j=b+512|0;m=j;n=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=j;c[m>>2]=n;c[m+4>>2]=A;m=b+528|0;n=m;j=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=m;c[n>>2]=j;c[n+4>>2]=A;n=b+560|0;j=n;m=c[j>>2]|0;k=c[j+4>>2]|0;if(!((m|0)==-1&(k|0)==-1)){j=mGa(m|0,k|0,1,0)|0;k=n;c[k>>2]=j;c[k+4>>2]=A}if(c[b+912>>2]&2|0)j6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}S6(b,713423);l=d;return}break}case 65472:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663283)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663288)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65473:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663311)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663316)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65474:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663350)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663355)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65475:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663381)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663386)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65476:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663418)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663422)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65477:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663444)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663449)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65478:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663487)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663492)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65479:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663531)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663536)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65480:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663585)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65481:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663614)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663619)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65482:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663656)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663661)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65483:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663690)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663695)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65484:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663730)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663734)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65485:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663759)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663764)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65486:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663805)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663810)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65487:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663852)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663857)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65488:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663905)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663910)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65489:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663941)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663946)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65490:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663977)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663982)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65491:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664013)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664018)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65492:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664049)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664054)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65493:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664085)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664090)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65494:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664121)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664126)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65495:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664157)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664162)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65496:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664193)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664197)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65497:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664212)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664216)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}break}case 65498:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664229)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664233)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Or(b);l=d;return}break}case 65499:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664247)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664251)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65500:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664278)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664282)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65501:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664305)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664309)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65502:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664333)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664337)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65503:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664369)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664373)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65504:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664401)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664406)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w9(b,e,794159);k=c[e>>2]|0;a:do if((k|0)<1246119494){switch(k|0){case 1096173873:break;default:{o=460;break a}}Pr(b)}else switch(k|0){case 1246120262:{Qr(b);break a;break}case 1246119494:{Rr(b);break a;break}default:{o=460;break a}}while(0);if((o|0)==460){k=b+704|0;j=b+696|0;n=lGa(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,n,A,823094)}l=d;return}break}case 65505:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664436)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664441)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);x9(b,e,794159);n=e;if((c[n>>2]|0)==1768292352?(c[n+4>>2]|0)==17784:0)Sr(b);else{n=b+704|0;j=b+696|0;k=lGa(c[n>>2]|0,c[n+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,k,A,830426)}l=d;return}break}case 65506:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664471)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664476)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65507:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664506)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664511)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65508:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664541)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664546)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65509:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664576)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65510:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664611)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664616)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65511:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664646)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664651)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65512:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664681)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664686)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65513:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664716)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664721)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65514:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664751)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664756)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65515:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664787)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664792)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65516:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664823)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664828)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65517:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664859)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664864)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}break}case 65518:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664895)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664900)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);x9(b,e,794159);k=e;if((c[k>>2]|0)==1868719360?(c[k+4>>2]|0)==16740:0)Tr(b);else{k=b+704|0;j=b+696|0;n=lGa(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,n,A,823094)}l=d;return}break}case 65519:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664931)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664936)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65520:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664967)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65521:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664972)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65522:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664977)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65523:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664982)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65524:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664987)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65525:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664992)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65526:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,664997)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65527:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665002)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65528:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665007)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65529:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665012)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65530:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665017)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65531:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665022)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65532:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665027)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65533:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665032)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,663581)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}case 65534:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665037)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,801242)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830426);l=d;return}break}default:{}}while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,820374)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function Kr(b){b=b|0;var d=0,e=0,f=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,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0;if(!(a[b+664>>0]|0)){if(!(c[b+912>>2]&1))r7(b,0);d=c[b+24>>2]|0;if((((c[d+4>>2]|0)-(c[d>>2]|0)|0)/12|0)>>>0>1){e=S7(b)|0;return e|0}}d=b+984|0;if((a[d>>0]|0)!=0?(c[b+780>>2]|0)==0:0){f=b+260|0;g=b+716|0;i=b+712|0;j=c[f>>2]|0;a:do if((j+2|0)>>>0>(c[g>>2]|0)>>>0)k=j;else{l=j;while(1){m=Dla((c[i>>2]|0)+l|0)|0;n=c[f>>2]|0;o=n+2|0;c[f>>2]=o;switch(m<<16>>16){case -109:{k=o;break a;break}case -39:case -40:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{p=o;break}default:if((n+4|0)>>>0<=(c[g>>2]|0)>>>0){n=Dla((c[i>>2]|0)+o|0)|0;q=c[f>>2]|0;r=n&65535;if((q+2+r|0)>>>0<=(c[g>>2]|0)>>>0){n=q+r|0;c[f>>2]=n;if(m<<16>>16==-38){k=n;break a}else p=n}else p=q}else p=o}if((p+2|0)>>>0>(c[g>>2]|0)>>>0){k=p;break a}else l=p}}while(0);p=c[g>>2]|0;b:do if((k+2|0)>>>0>p>>>0)s=k;else{g=k;while(1){c:do if(g>>>0

>>0){j=c[i>>2]|0;l=g;while(1){if((a[j+l>>0]|0)==-1){t=l;break c}o=l+1|0;c[f>>2]=o;if(o>>>0

>>0)l=o;else{t=o;break}}}else t=g;while(0);if((t+2|0)>>>0<=p>>>0){l=t+1|0;if((a[(c[i>>2]|0)+l>>0]|0)==-39){s=t;break b}else u=l}else u=t+1|0;c[f>>2]=u;if((t+3|0)>>>0>p>>>0){s=u;break}else g=u}}while(0);u=s+2|0;if(u>>>0>p>>>0){v=s;w=p}else{c[f>>2]=u;v=u;w=p}}else{p=c[b+716>>2]|0;c[b+260>>2]=p;v=p;w=p}if(a[d>>0]|0){p=b+536|0;u=b+992|0;x=+h[u>>3];if(x==0.0|((c[p>>2]|0)!=0|(c[p+4>>2]|0)!=0)|(v|0)==(w|0))y=x;else{z=x*2.0;h[u>>3]=z;y=z}if(y!=0.0){u=Yla(1.0e9/y,1)|0;w=b+344|0;c[w>>2]=u;c[w+4>>2]=A}}Q7(b,1);if(!(a[d>>0]|0)){e=1;return e|0}d=b+336|0;w=d;u=c[w>>2]|0;v=c[w+4>>2]|0;if((u|0)==-1&(v|0)==-1){e=1;return e|0}w=b+344|0;b=c[w>>2]|0;p=c[w+4>>2]|0;if((b|0)==-1&(p|0)==-1){e=1;return e|0}w=mGa(b|0,p|0,u|0,v|0)|0;v=d;c[v>>2]=w;c[v+4>>2]=A;e=1;return e|0}function Lr(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;h=l;l=l+96|0;i=h+68|0;j=h+56|0;k=h+44|0;m=h+40|0;n=h+36|0;o=h+82|0;p=h+80|0;q=h+24|0;r=h+12|0;s=h;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;c[k>>2]=0;u=k+4|0;c[u>>2]=0;c[k+8>>2]=0;Y7(f,o,666392);$7(f,m,666428);$7(f,n,666448);z8(f,666468);z8(f,666491);z8(f,666514);z8(f,666537);z8(f,666560);z8(f,666594);Y7(f,p,666628);a:do if(!(b[p>>1]|0))v=0;else{w=i+8+3|0;x=k+8|0;y=j+8|0;z=0;A=0;b:while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,666669)|0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);T7(f);paa(f,800355);daa(f,7,i,738705);ak(f,(d[i>>0]|0)+1|0,0);Si(f,(d[i>>0]|0)+1|0,0);V7(f);X7(f,q,666694);Bj(f,a[q>>0]|0,0);X7(f,r,666704);Bj(f,a[r>>0]|0,0);w7(f);B=a[q>>0]|0;if(B<<24>>24){C=a[r>>0]|0;D=+(C&255)/+(B&255);g[s>>2]=D;E=c[t>>2]|0;if((E|0)==(c[y>>2]|0)){Vr(j,s);F=a[r>>0]|0;G=a[q>>0]|0}else{g[E>>2]=D;c[t>>2]=E+4;F=C;G=B}if(+(F&255)/+(G&255)>+(A&255))H=(F&255)/(G&255)|0;else H=A}else H=A;B=c[k>>2]|0;C=c[u>>2]|0;E=B;if(!((B|0)!=(C|0)?(a[i>>0]|0)==(a[B>>0]|0):0))I=14;do if((I|0)==14){I=0;J=c[x>>2]|0;if((C|0)!=(J|0)){a[C>>0]=a[i>>0]|0;c[u>>2]=(c[u>>2]|0)+1;break}K=C-E|0;L=K+1|0;if((L|0)<0)break b;M=J-E|0;J=M<<1;N=M>>>0<1073741823?(J>>>0>>0?L:J):2147483647;if(!N)O=0;else O=_Da(N)|0;J=O+K|0;a[J>>0]=a[i>>0]|0;L=J+(0-K)|0;if((K|0)>0)rGa(L|0,B|0,K|0)|0;c[k>>2]=L;c[u>>2]=J+1;c[x>>2]=O+N;if(B|0)aEa(B)}while(0);z=z+1<<16>>16;if((z&65535)>=(e[p>>1]|0)){v=H;break a}else A=H}rCa(k)}while(0);if(((L7(f)|0?(H=f+696|0,p=f+704|0,(c[H>>2]|0)==(c[p>>2]|0)?(c[H+4>>2]|0)==(c[p+4>>2]|0):0):0)?(p=f+512|0,(c[p>>2]|0)==0&(c[p+4>>2]|0)==0):0)?(p=f+536|0,(c[p>>2]|0)==0&(c[p+4>>2]|0)==0):0){r7(f,713423);j6(f,713423);p=f+16|0;if(!(Oba(f,c[p>>2]|0,-1)|0))Kaa(f,c[p>>2]|0,-1)|0;H=c[p>>2]|0;O=fba(H,0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,H,0,O,cma(i,713423,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=c[p>>2]|0;H=fba(O,15)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,O,0,H,cma(i,713423,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);H=c[p>>2]|0;Wr(q,b[o>>1]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=q+11|0;O=a[o>>0]|0;G=O<<24>>24<0;Taa(f,H,0,810036,cma(i,G?c[q>>2]|0:q,0,G?c[q+4>>2]|0:O&255)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)<0)aEa(c[q>>2]|0);o=c[p>>2]|0;if((o|0)==5){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,5,0,37,cma(i,713423,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=c[p>>2]|0}else Q=o;Gk(f,Q,0,(Q|0)==5?41:128,c[m>>2]|0,10,0);m=c[p>>2]|0;Gk(f,m,0,(m|0)==5?47:136,P(a[f+984>>0]|0?2:1,c[n>>2]|0)|0,10,0);if(((c[u>>2]|0)-(c[k>>2]|0)|0)==1){n=c[p>>2]|0;m=fba(n,56)|0;bk(f,n,0,m,(d[c[k>>2]>>0]|0)+1|0,10,0)}c:do if(v<<24>>24?(m=v&255,(v&255)<4):0){n=c[t>>2]|0;Q=c[j>>2]|0;o=Q;O=n-Q>>2;if((n|0)==(Q|0)){Q=m;while(1){n=Q<<1;if((n&255)<4)Q=n&254;else break c}}else R=m;while(1){Q=0;do{n=o+(Q<<2)|0;g[n>>2]=+g[n>>2]*2.0;Q=Q+1|0}while(Q>>>0>>0);Q=R<<1;if((Q&255)<4)R=Q&254;else break}}while(0);R=c[t>>2]|0;v=c[j>>2]|0;O=v;if(R-v>>2>>>0<3){o=j+8|0;m=R;Q=O;n=v;while(1){G=m;g[i>>2]=0.0;if((G|0)==(c[o>>2]|0)){Vr(j,i);H=c[j>>2]|0;S=c[t>>2]|0;T=H;U=H}else{c[m>>2]=0;H=G+4|0;c[t>>2]=H;S=H;T=n;U=Q}if(S-T>>2>>>0<3){m=S;Q=U;n=T}else{V=S;W=T;X=U;break}}}else{V=R;W=v;X=O};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if((V|0)==(W|0)){Y=q;Z=0;_=0;$=q+8+3|0;aa=q+4|0}else{W=i+8+3|0;V=r+8+3|0;O=r+4|0;v=s+8+3|0;R=X;X=0;do{D=+g[R+(X<<2)>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Oma(i,D,0,0)|0;GEa(s,i);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);sg(r,s,58);U=a[V>>0]|0;T=U<<24>>24<0;TEa(q,T?c[r>>2]|0:r,T?c[O>>2]|0:U&255)|0;if((a[V>>0]|0)<0)aEa(c[r>>2]|0);if((a[v>>0]|0)<0)aEa(c[s>>2]|0);X=X+1|0;R=c[j>>2]|0}while(X>>>0<(c[t>>2]|0)-R>>2>>>0);R=q+8+3|0;X=q+4|0;Y=q;Z=a[R>>0]|0;_=c[X>>2]|0;$=R;aa=X}X=Z<<24>>24<0?_:Z&255;d:do if(X|0){PEa(Y,X+-1|0,0);Taa(f,c[p>>2]|0,0,725967,q,0);Z=Dqa(255488)|0;_=a[$>>0]|0;do if((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)){if(fFa(Y,0,-1,255488,Z)|0)break;Raa(i,f,c[p>>2]|0,0,810036,1);R=Dqa(179732)|0;s=i+8+3|0;v=a[s>>0]|0;if((R|0)==((v<<24>>24<0?c[i+4>>2]|0:v&255)|0)?(fFa(i,0,-1,179732,R)|0)==0:0)ba=1;else{Raa(r,f,c[p>>2]|0,0,810036,1);R=Dqa(179780)|0;v=r+8+3|0;V=a[v>>0]|0;if((R|0)==((V<<24>>24<0?c[r+4>>2]|0:V&255)|0)){O=(fFa(r,0,-1,179780,R)|0)==0;ca=a[v>>0]|0;da=O}else{ca=V;da=0}if(ca<<24>>24<0)aEa(c[r>>2]|0);ba=da}if((a[s>>0]|0)<0)aEa(c[i>>2]|0);if(!ba)break;s=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,s,0,725717,cma(i,666714,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break d}while(0);if(!(a[f+664>>0]|0)){Z=Dqa(245720)|0;_=a[$>>0]|0;if(!((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)?!(fFa(Y,0,-1,245720,Z)|0):0))I=87;do if((I|0)==87){Z=Dqa(213812)|0;_=a[$>>0]|0;if((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)?(fFa(Y,0,-1,213812,Z)|0)==0:0)break;Z=Dqa(255488)|0;_=a[$>>0]|0;if((Z|0)!=((_<<24>>24<0?c[aa>>2]|0:_&255)|0))break d;if(fFa(Y,0,-1,255488,Z)|0)break d;Z=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,Z,0,725717,cma(i,796330,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break d}while(0);Z=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,Z,0,725717,cma(i,796981,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}while(0);if((a[$>>0]|0)<0)aEa(c[q>>2]|0)}q=c[k>>2]|0;if(q|0){if((c[u>>2]|0)!=(q|0))c[u>>2]=q;aEa(q)}q=c[j>>2]|0;if(!q){l=h;return}j=c[t>>2]|0;if((j|0)!=(q|0))c[t>>2]=j+(~((j+-4-q|0)>>>2)<<2);aEa(q);l=h;return}function Mr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;X7(b,g,665702);Z9(b,d[g>>0]|0,0,0,k,665715);$9(b,d[g>>0]|0,0,1,665729);$9(b,d[g>>0]|0,0,2,665755);X7(b,i,665786);w8(b,665817);x8(b,665835);X7(b,m,665852);ak(b,4<>0],795217);X7(b,n,665887);ak(b,4<>0],795217);X7(b,h,665922);$9(b,d[h>>0]|0,0,0,665960);$9(b,d[h>>0]|0,0,1,665995);$9(b,d[h>>0]|0,0,2,666022);$9(b,d[h>>0]|0,0,3,666042);$9(b,d[h>>0]|0,0,4,666085);$9(b,d[h>>0]|0,0,5,666137);w8(b,666220);X7(b,j,666230);if(a[k>>0]|0?(T7(b),qaa(b,4,666259),qaa(b,4,666277),V7(b),a[i>>0]|0):0){k=f+8+3|0;h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,666296)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,4,666316);qaa(b,4,666342);V7(b);w7(b);h=h+1<<16>>16}while((h&65535)>>>0<(d[i>>0]|0)>>>0)}if(!(L7(b)|0)){l=e;return}i=b+512|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=e;return}i=b+536|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=e;return}switch(a[j>>0]|0){case 1:{j=c[b+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,j,0,666369,cma(f,737956,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}case 2:{j=c[b+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,j,0,666369,cma(f,666386,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function Nr(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+304|0;h=g+280|0;i=g+256|0;j=g+294|0;k=g+292|0;m=g+297|0;n=g+296|0;o=g;p=g+268|0;c[i>>2]=0;q=i+4|0;c[q>>2]=0;c[i+8>>2]=0;X7(f,m,665428);Y7(f,j,665449);Y7(f,k,665469);X7(f,n,665500);if(a[n>>0]|0){r=h+8+3|0;s=h+8+3|0;t=p+8+3|0;u=o+1|0;v=o+2|0;w=i+8|0;x=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,790554)|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);X7(f,o,665541);y=a[o>>0]|0;if((y&255)>(d[n>>0]|0)){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;GEa(h,QEa(p,1,y&255)|0);k7(f,h);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[p>>2]|0)}else Bj(f,y,0);T7(f);daa(f,4,u,665567);Bj(f,a[u>>0]|0,0);daa(f,4,v,665599);Bj(f,a[v>>0]|0,0);V7(f);w8(f,665629);w7(f);y=c[q>>2]|0;if((y|0)==(c[w>>2]|0))Ur(i,o);else{a[y>>0]=a[o>>0]|0;a[y+1>>0]=a[o+1>>0]|0;a[y+2>>0]=a[o+2>>0]|0;c[q>>2]=(c[q>>2]|0)+3}x=x+1<<24>>24}while((x&255)<(d[n>>0]|0))}if(((L7(f)|0?(x=f+696|0,w=f+704|0,(c[x>>2]|0)==(c[w>>2]|0)?(c[x+4>>2]|0)==(c[w+4>>2]|0):0):0)?(w=f+512|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0)?(w=f+536|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0){r7(f,745072);j6(f,745072);w=f+16|0;if(!(Oba(f,c[w>>2]|0,-1)|0))Kaa(f,c[w>>2]|0,-1)|0;x=c[w>>2]|0;v=fba(x,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,x,0,v,cma(h,745072,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=c[w>>2]|0;x=fba(v,15)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,v,0,x,cma(h,745072,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x=c[w>>2]|0;if((x|0)==5){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,5,0,37,cma(h,745072,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);z=c[w>>2]|0}else z=x;if((z|0)==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,48,cma(h,665675,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);A=c[w>>2]|0}else A=z;z=fba(A,56)|0;Ik(f,A,0,z,a[m>>0]|0,10,0);Ek(f,c[w>>2]|0,0,796891,P(a[f+984>>0]|0?2:1,e[j>>1]|0)|0,10,0);ym(f,c[w>>2]|0,0,796885,b[k>>1]|0,10,0);k=a[f+1e3>>0]|0;switch(k<<24>>24){case 1:{if((a[n>>0]|0)==3?(j=c[w>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Taa(f,j,0,725717,cma(h,796981,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);break}case 2:{if((a[n>>0]|0)==4?(j=c[w>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Taa(f,j,0,725717,cma(h,665686,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);break}default:{yGa(o|0,0,256)|0;j=a[n>>0]|0;a:do if(j<<24>>24){n=c[i>>2]|0;m=j&255;z=0;do{A=o+(d[n+(z*3|0)>>0]|0)|0;a[A>>0]=(a[A>>0]|0)+1<<24>>24;z=z+1|0}while(z>>>0>>0);switch(j<<24>>24){case 1:{m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,m,0,725717,cma(h,785409,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a;break}case 2:{m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,m,0,725717,cma(h,665691,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a;break}case 3:{m=(a[f+1001>>0]|0)==0;if(((m?(a[o+82>>0]|0)==1:0)?(a[o+71>>0]|0)==1:0)?(a[o+66>>0]|0)==1:0){z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,z,0,725717,cma(h,796330,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}b:do if((a[o+89>>0]|0)==1){switch(a[o+67>>0]|0){case 2:{break b;break}case 1:break;default:{B=63;break b}}if(!((a[o+99>>0]|0)==1|m^1|k<<24>>24==0))B=64}else B=63;while(0);if((B|0)==63?!(k<<24>>24==0|m^1):0)B=64;c:do if((B|0)==64){z=c[i>>2]|0;switch(a[z>>0]|0){case 0:{if((a[z+3>>0]|0)!=1)break a;if((a[z+6>>0]|0)==2)break c;else break a;break}case 1:{if((a[z+3>>0]|0)!=2)break a;if((a[z+6>>0]|0)==3)break c;else break a;break}default:break a}}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,m,0,725717,cma(h,796981,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a;break}case 4:{m=(a[f+1001>>0]|0)==0;do if(((m?(a[o+82>>0]|0)==1:0)?(a[o+71>>0]|0)==1:0)?(a[o+66>>0]|0)==1:0){if((a[o+65>>0]|0)!=1)break;z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,z,0,725717,cma(h,785404,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}while(0);d:do if((a[o+89>>0]|0)==1?(a[o+65>>0]|0)==1:0){switch(a[o+67>>0]|0){case 2:{break d;break}case 1:break;default:{B=84;break d}}if(!((a[o+99>>0]|0)==1|m^1))B=85}else B=84;while(0);if((B|0)==84?m:0)B=85;e:do if((B|0)==85){z=c[i>>2]|0;f:do switch(a[z>>0]|0){case 0:{if((a[z+3>>0]|0)==1){if((a[z+6>>0]|0)!=2)break f;if((a[z+9>>0]|0)==3)break e}break}case 1:{if((a[z+3>>0]|0)==2){if((a[z+6>>0]|0)!=3)break f;if((a[z+9>>0]|0)==4)break e}break}default:{}}while(0);if(k<<24>>24)break a;z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,z,0,725717,cma(h,665686,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,m,0,725717,cma(h,665694,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a;break}default:break a}}while(0)}}k=c[i>>2]|0;B=k;if((((((((c[q>>2]|0)-k|0)/3|0)+-3|0)>>>0<2?(a[B+4>>0]|0)==1:0)?(a[B+7>>0]|0)==1:0)?(a[B+5>>0]|0)==1:0)?(a[B+8>>0]|0)==1:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g:do switch(a[B+1>>0]|0){case 1:{if((a[B+2>>0]|0)==1)rEa(o,796951)|0;break}case 2:{switch(a[B+2>>0]|0){case 1:{rEa(o,796945)|0;break g;break}case 2:{rEa(o,796939)|0;break g;break}default:break g}break}case 4:{switch(a[B+2>>0]|0){case 1:{rEa(o,785411)|0;break g;break}case 2:{rEa(o,785417)|0;break g;break}default:break g}break}default:{}}while(0);B=o+11|0;k=a[B>>0]|0;j=o+4|0;m=k<<24>>24<0?c[j>>2]|0:k&255;if(!m)C=k;else{h:do if(((c[q>>2]|0)-(c[i>>2]|0)|0)==12){do if((m|0)==5){if(FEa(o,0,-1,796951,5)|0)break;k=c[i>>2]|0;if((a[k+10>>0]|0)!=1)break;if((a[k+11>>0]|0)!=1)break;xEa(o,785435)|0;break h}while(0);xEa(o,665699)|0}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w=a[B>>0]|0;k=w<<24>>24<0;Taa(f,m,0,725967,cma(h,k?c[o>>2]|0:o,0,k?c[j>>2]|0:w&255)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);C=a[B>>0]|0}if(C<<24>>24<0)aEa(c[o>>2]|0)}}o=c[i>>2]|0;if(!o){l=g;return}i=c[q>>2]|0;if((i|0)!=(o|0))c[q>>2]=i+(~(((i+-3-o|0)>>>0)/3|0)*3|0);aEa(o);l=g;return}function Or(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;X7(b,f,665222);if(a[f>>0]|0){h=0;do{w8(b,665362);w8(b,665386);h=h+1<<24>>24}while((h&255)<(d[f>>0]|0))}w8(b,665257);w8(b,665298);w8(b,665324);if(!(L7(b)|0)){l=e;return}f=b+696|0;h=b+704|0;if(!((c[f>>2]|0)==(c[h>>2]|0)?(c[f+4>>2]|0)==(c[h+4>>2]|0):0)){l=e;return}a[b+1002>>0]=1;if(!((a[b+984>>0]|0)!=0?(h=b+536|0,f=h,i=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,f=h,c[f>>2]=i,c[f+4>>2]=A,f=b+552|0,h=f,j=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0,h=f,c[h>>2]=j,c[h+4>>2]=A,!((i&1|0)==0&0==0)):0))k=7;if((k|0)==7?(k=b+512|0,i=k,h=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0,i=k,c[i>>2]=h,c[i+4>>2]=A,i=b+528|0,h=i,k=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0,h=i,c[h>>2]=k,c[h+4>>2]=A,h=b+560|0,k=h,i=c[k>>2]|0,j=c[k+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0){k=mGa(i|0,j|0,1,0)|0;j=h;c[j>>2]=k;c[j+4>>2]=A}if(c[b+912>>2]&2|0)j6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}S6(b,745072);l=e;return}function Pr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665177)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);a[f>>0]=-1;X7(b,f,665182);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>0|(m|0)==0&k>>>0>13){w8(b,820374);$7(b,e,665191);$7(b,h,665201);if(((((((a[f>>0]|0)==0?(j=c[e>>2]|0,(a[b+664>>0]|0)!=0&(j|0)!=0):0)?(n=c[b+716>>2]|0,o=c[h>>2]|0,!(o>>>0>n>>>0|((j|0)==(n|0)|o>>>0<2))):0)?(h=c[b+712>>2]|0,(a[h+(o+-2)>>0]|0)==-1):0)?(a[h+(o+-1)>>0]|0)==-39:0)?(o=j+1|0,o>>>0>>0):0)?(a[h+j>>0]|0)==-1:0)p=(a[h+o>>0]|0)==-40;else p=0;o=i;q=c[o>>2]|0;r=c[o+4>>2]|0;s=p}else{q=k;r=m;s=0}m=b+696|0;k=lGa(q|0,r|0,c[m>>2]|0,c[m+4>>2]|0)|0;Y9(b,k,A,823094);if(!(L7(b)|0)){l=d;return}k=b+512|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){l=d;return}k=b+536|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){l=d;return}r7(b,0);if(s){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}switch(a[f>>0]|0){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796102,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796957,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796957,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796961,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796961,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}default:{l=d;return}}}function Qr(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e;h=e+12|0;i=e+16|0;j=e+15|0;k=e+14|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,745114)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);w8(b,830209);x8(b,801304);X7(b,i,665121);Y7(b,f,665126);Y7(b,h,665135);X7(b,j,665144);X7(b,k,665154);Y9(b,P((d[j>>0]|0)*3|0,d[k>>0]|0)|0,0,665164);a[b+1001>>0]=1;l=e;return}function Rr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665086)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w8(b,830209);w8(b,665091);e=b+704|0;f=c[e>>2]|0;h=c[e+4>>2]|0;e=b+696|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if(!(h>>>0>j>>>0|(h|0)==(j|0)&f>>>0>i>>>0)){l=d;return}e=lGa(f|0,h|0,i|0,j|0)|0;Y9(b,e,A,665106);l=d;return}function Sr(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665071)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w9(b,e,746405);f=c[e>>2]|0;if((f|0)==1229531648){z8(b,665076);h=c[e>>2]|0}else h=f;if((h|0)!=1296902656){l=d;return}T8(b,665076);l=d;return}function Tr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,665041)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);X7(b,e,801304);if((a[e>>0]|0)!=100){e=b+704|0;h=b+696|0;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,i,A,829222);l=d;return}x8(b,665047);x8(b,665054);X7(b,f,665061);if(L7(b)|0)a[b+1e3>>0]=a[f>>0]|0;l=d;return}function Ur(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f|0;h=(g|0)/3|0;i=h+1|0;j=f;if(i>>>0>1431655765)rCa(b);k=b+8|0;l=((c[k>>2]|0)-f|0)/3|0;m=l<<1;n=l>>>0<715827882?(m>>>0>>0?i:m):1431655765;do if(n)if(n>>>0>1431655765){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=_Da(n*3|0)|0;break}else o=0;while(0);m=o+(h*3|0)|0;a[m>>0]=a[d>>0]|0;a[m+1>>0]=a[d+1>>0]|0;a[m+2>>0]=a[d+2>>0]|0;d=m+(((g|0)/-3|0)*3|0)|0;if((g|0)>0)rGa(d|0,j|0,g|0)|0;c[b>>2]=d;c[e>>2]=m+3;c[k>>2]=o+(n*3|0);if(!f)return;aEa(j);return}function Vr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function Wr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+12|0;g=e;do switch(d<<16>>16){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=15;i=h;j=666718;k=i+15|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+15>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=666734;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=666744;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=h;j=666754;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+11>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=m;j=666766;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+11>>0]=0;l=e;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=h;j=666778;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+20>>0]=0;l=e;return}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=_Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=m;j=666799;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+20>>0]=0;l=e;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=h;j=666820;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;l=e;return}case 257:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666838]|0;a[b+1>>0]=a[666839]|0;a[b+2>>0]=a[666840]|0;a[b+3>>0]=a[666841]|0;a[b+4>>0]=a[666842]|0;a[b+5>>0]=a[666843]|0;a[b+6>>0]=0;l=e;return}case 258:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666845]|0;a[b+1>>0]=a[666846]|0;a[b+2>>0]=a[666847]|0;a[b+3>>0]=a[666848]|0;a[b+4>>0]=a[666849]|0;a[b+5>>0]=a[666850]|0;a[b+6>>0]=0;l=e;return}case 259:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666852]|0;a[b+1>>0]=a[666853]|0;a[b+2>>0]=a[666854]|0;a[b+3>>0]=a[666855]|0;a[b+4>>0]=a[666856]|0;a[b+5>>0]=a[666857]|0;a[b+6>>0]=0;l=e;return}case 260:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666859]|0;a[b+1>>0]=a[666860]|0;a[b+2>>0]=a[666861]|0;a[b+3>>0]=a[666862]|0;a[b+4>>0]=a[666863]|0;a[b+5>>0]=a[666864]|0;a[b+6>>0]=0;l=e;return}case 261:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666866]|0;a[b+1>>0]=a[666867]|0;a[b+2>>0]=a[666868]|0;a[b+3>>0]=a[666869]|0;a[b+4>>0]=a[666870]|0;a[b+5>>0]=a[666871]|0;a[b+6>>0]=0;l=e;return}case 517:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666873]|0;a[b+1>>0]=a[666874]|0;a[b+2>>0]=a[666875]|0;a[b+3>>0]=a[666876]|0;a[b+4>>0]=a[666877]|0;a[b+5>>0]=a[666878]|0;a[b+6>>0]=0;l=e;return}case 774:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[666880]|0;a[b+1>>0]=a[666881]|0;a[b+2>>0]=a[666882]|0;a[b+3>>0]=a[666883]|0;a[b+4>>0]=a[666884]|0;a[b+5>>0]=a[666885]|0;a[b+6>>0]=a[666886]|0;a[b+7>>0]=0;l=e;return}case 775:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[666888]|0;a[b+1>>0]=a[666889]|0;a[b+2>>0]=a[666890]|0;a[b+3>>0]=a[666891]|0;a[b+4>>0]=a[666892]|0;a[b+5>>0]=a[666893]|0;a[b+6>>0]=a[666894]|0;a[b+7>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,d,16)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}}while(0)}function Xr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=c[b+780>>2]|0;c[d>>2]=f;g=f}else g=e;e=b+720|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;e=A;h=b+264|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(j>>>0>e>>>0|(j|0)==(e|0)&i>>>0>f>>>0){h=lGa(i|0,j|0,f|0,e|0)|0;k=h;l=5}else m=g;while(1){if((l|0)==5){l=0;c[d>>2]=k;m=k}n=c[b+716>>2]|0;if((m+2|0)>>>0>n>>>0){o=m;break}g=b+712|0;a:do if(m>>>0>>0){h=m;while(1){if((a[(c[g>>2]|0)+h>>0]|0)==-1){p=h;break a}e=h+1|0;c[d>>2]=e;if(e>>>0>>0)h=e;else{p=e;break}}}else p=m;while(0);if((p+2|0)>>>0<=n>>>0){h=p+1|0;if((a[(c[g>>2]|0)+h>>0]|0)==-39){o=p;break}else{k=h;l=5;continue}}else{k=p+1|0;l=5;continue}}do if((o+2|0)>>>0>n>>>0){l=b+56|0;p=mGa(c[l>>2]|0,c[l+4>>2]|0,n|0,0)|0;l=A;k=b+48|0;m=c[k+4>>2]|0;if(l>>>0>>0|((l|0)==(m|0)?p>>>0<(c[k>>2]|0)>>>0:0)){q=0;return q|0}else{c[d>>2]=n;r=n;break}}else r=o;while(0);_5(b,r-(c[b+780>>2]|0)|0,0);c[d>>2]=0;q=1;return q|0}function Yr(b){b=b|0;o6(b);c[b>>2]=179612;a[b+240>>0]=-64;a[b+224>>0]=0;D6(b,8);a[b+917>>0]=1;a[b+665>>0]=1;c[b+980>>2]=5;a[b+984>>0]=0;h[b+992>>3]=0.0;return}function Zr(a){a=a|0;W5(a);aEa(a);return}function _r(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+112|0;g=f+60|0;h=f+90|0;i=f+88|0;j=f+86|0;k=f+84|0;m=f+82|0;n=f+80|0;o=f+78|0;p=f+95|0;q=f+93|0;r=f+48|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;H8(d,f+96|0,733479);H8(d,p,801304);H8(d,f+94|0,666952);H8(d,q,666967);I8(d,h,666982);I8(d,i,667003);I8(d,j,667025);I8(d,k,667047);I8(d,m,667069);I8(d,n,667091);Y9(d,48,0,725530);Q8(d,820374);H8(d,f+92|0,667111);I8(d,o,667123);I8(d,f+76|0,667136);I8(d,f+74|0,667148);I8(d,f+72|0,667171);Y9(d,56,0,711332);if(!(L7(d)|0)){l=f;return}w=b[j>>1]|0;x=w&65535;y=b[h>>1]|0;z=y&65535;if(((w&65535)>(y&65535)?(e[k>>1]|0)>(e[i>>1]|0):0)?(e[o>>1]|0)>=(x-z|0):0){r7(d,666948);Kaa(d,5,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,5,0,19,cma(g,666948,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);switch(a[p>>0]|0){case 0:{A=667313;break}case 2:{A=667272;break}case 3:{A=667228;break}case 4:{A=667209;break}case 5:{A=667192;break}default:A=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,5,0,24,cma(g,A,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bk(d,5,0,41,(e[j>>1]|0)-(e[h>>1]|0)|0,10,0);bk(d,5,0,47,(e[k>>1]|0)-(e[i>>1]|0)|0,10,0);Ik(d,5,0,65,a[q>>0]|0,10,0);q=b[n>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,q,10)|0;GEa(u,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(t,u,179956);q=b[m>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,q,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(s,t,v);GEa(r,s);Taa(d,5,0,667329,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);S6(d,666948);l=f;return}F6(d,666948);l=f;return}function $r(b){b=b|0;var e=0,f=0,g=0;if((c[b+716>>2]|0)>>>0<130){e=0;return e|0}f=c[b+712>>2]|0;if(((((a[f>>0]|0)==10?(d[f+1>>0]|0)<=5:0)?(a[f+2>>0]|0)==1:0)?(g=(a[f+3>>0]|0)+-1<<24>>24,(g&255)<24):0)?8388745>>>(g&255)&1|0:0){e=1;return e|0}F6(b,666948);e=0;return e|0}function as(a){a=a|0;W5(a);aEa(a);return}function bs(b){b=b|0;a[b+977>>0]=0;b7(b);return}function cs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Kaa(b,c[b+16>>2]|0,-1)|0;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cba(b,24,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;f=c[e>>2]|0;if((((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>1)g=1;else{h=Dca(f)|0;g=h?1:5}Kaa(b,g,-1)|0;g=b+48|0;h=g;f=b+16|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){h=c[f>>2]|0;i=c[b+20>>2]|0;j=fba(h,89)|0;k=g;zi(b,h,i,j,c[k>>2]|0,c[k+4>>2]|0,10,0)}if((c[f>>2]|0)!=1){l=d;return}f=c[e>>2]|0;Gk(b,1,c[b+20>>2]|0,183,((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0,10,0);l=d;return}function ds(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return a7(a,b,c,d,e,f)|0}function es(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<8){f=0;l=d;return f|0}g=b+712|0;if((Fla((c[g>>2]|0)+4|0)|0)!=218765834){F6(b,733208);f=0;l=d;return f|0}h=Fla(c[g>>2]|0)|0;a:do if((h|0)>=-1974579641)if((h|0)<-1958064569){switch(h|0){case -1974579641:break;default:break a}r7(b,733208);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+16|0;i=c[g>>2]|0;j=fba(i,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,i,0,j,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[g>>2]|0;g=fba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,j,0,g,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,733208);f=1;l=d;return f|0}else{switch(h|0){case -1958064569:break;default:break a}r7(b,733208);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+16|0;j=c[g>>2]|0;i=fba(j,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,j,0,i,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[g>>2]|0;g=fba(i,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,i,0,g,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,733208);f=1;l=d;return f|0}else{switch(h|0){case -1991225785:break;default:break a}r7(b,733208);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+16|0;i=c[g>>2]|0;j=fba(i,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,i,0,j,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[g>>2]|0;g=fba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,j,0,g,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=1;l=d;return f|0}while(0);F6(b,733208);f=1;l=d;return f|0}function fs(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;if(!(a[b+977>>0]|0)){_5(b,8,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,739213)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{$7(b,e,764813);w9(b,f,667576);_5(b,(c[e>>2]|0)+12|0,0);e=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,e,0,Ema(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=d;return}}function gs(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+977|0;if(!(a[f>>0]|0)){z8(b,801294);z8(b,668878);h=b+512|0;i=h;j=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;i=b+560|0;j=i;h=c[j>>2]|0;k=c[j+4>>2]|0;if(!((h|0)==-1&(k|0)==-1)){j=mGa(h|0,k|0,1,0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A}a[f>>0]=1;l=d;return}k=b+704|0;j=k;i=mGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;j=A;h=k;c[h>>2]=i;c[h+4>>2]=j;h=b+688|0;m=c[h>>2]|0;n=c[h+4>>2]|0;a:do if((m|0)<1229472850)if((m|0)<1229278788){switch(m|0){case 1229209940:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,667359)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);h=k;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);break}else{switch(m|0){case 1229278788:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,667370)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);a[f>>0]=0;break}else if((m|0)<1349276741){switch(m|0){case 1229472850:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,667384)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);is(b);break}else{switch(m|0){case 1349276741:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,667397)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);h=k;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);break}while(0);if((o|0)==26)Y9(b,i,j,823094);j=k;i=mGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=k;c[j>>2]=i;c[j+4>>2]=A;z8(b,754028);l=d;return}function hs(a){a=a|0;return S7(a)|0}function is(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+8|0;h=e+4|0;i=e;j=e+23|0;k=e+22|0;m=e+21|0;n=e+20|0;$7(b,h,796885);$7(b,i,796891);X7(b,j,800395);X7(b,k,667411);switch(a[k>>0]|0){case 0:{o=667492;break}case 2:{o=667481;break}case 3:{o=667466;break}case 4:{o=667445;break}case 6:{o=667423;break}default:o=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,m,667502);w8(b,667521);X7(b,n,667535);if(!(L7(b)|0)){l=e;return}n=b+696|0;o=b+704|0;if(!((c[n>>2]|0)==(c[o>>2]|0)?(c[n+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}if(!(c[b+912>>2]&2)){o=b+16|0;Eq(b,c[o>>2]|0,0,796885,c[h>>2]|0,10,0);Eq(b,c[o>>2]|0,0,796891,c[i>>2]|0,10,0);switch(a[k>>0]|0){case 0:{p=a[j>>0]|0;q=18;break}case 2:{p=(d[j>>0]|0)*3&255;q=18;break}case 3:{p=a[j>>0]|0;q=18;break}case 4:{p=d[j>>0]<<1&255;q=18;break}case 6:{p=d[j>>0]<<2&255;q=18;break}default:{}}if((q|0)==18?p<<24>>24:0)Lk(b,c[o>>2]|0,0,738705,p,10,0);if((a[m>>0]|0)==0?(m=c[o>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(b,m,0,667557,cma(f,667552,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j6(b,0)}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}S6(b,733208);l=e;return}function js(b){b=b|0;o6(b);c[b>>2]=179980;D6(b,8);a[b+665>>0]=1;a[b+977>>0]=0;return}function ks(a){a=a|0;W5(a);aEa(a);return}function ls(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+26|0;j=e+24|0;k=e+20|0;C9(d,801294);Y7(d,j,801304);B8(d,820374);Y7(d,e+22|0,733777);$7(d,h,796891);$7(d,g,796885);Y7(d,i,700265);Y7(d,k,667617);switch(b[k>>1]|0){case 0:{m=745077;break}case 1:{m=667661;break}case 2:{m=667653;break}case 3:{m=796330;break}case 4:{m=667760;break}case 7:{m=667640;break}case 8:{m=667632;break}case 9:{m=667628;break}default:m=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,m)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(d)|0)){l=e;return}r7(d,667613);Kaa(d,5,-1)|0;m=(b[j>>1]|0)==1?667613:667671;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,5,0,19,cma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Bi(d,5,0,24,b[j>>1]|0,10,0);switch(b[k>>1]|0){case 0:{n=745077;break}case 1:{n=667661;break}case 2:{n=667653;break}case 3:{n=796330;break}case 4:{n=667760;break}case 7:{n=667640;break}case 8:{n=667632;break}case 9:{n=667628;break}default:n=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,5,0,61,cma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gk(d,5,0,41,c[g>>2]|0,10,0);Gk(d,5,0,47,c[h>>2]|0,10,0);Bi(d,5,0,65,b[i>>1]|0,10,0);S6(d,667613);l=e;return}function ms(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==943870035){b=1;return b|0}F6(a,667613);b=0;return b|0}function ns(a){a=a|0;c[a>>2]=180236;ts(a+992|0,c[a+996>>2]|0);zs(a+980|0,c[a+984>>2]|0);W5(a);return}function os(a){a=a|0;c[a>>2]=180236;ts(a+992|0,c[a+996>>2]|0);zs(a+980|0,c[a+984>>2]|0);W5(a);aEa(a);return}function ps(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<8){f=0;l=d;return f|0}g=b+712|0;if((Fla(c[g>>2]|0)|0)!=1229531648)if((Fla(c[g>>2]|0)|0)==1296891946)h=0;else{F6(b,667711);f=0;l=d;return f|0}else h=1;a[b+1004>>0]=h;r7(b,667711);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,667711,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=1;l=d;return f|0}function qs(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;z8(b,764688);if(!(a[b+1004>>0]|0))$7(b,e,667701);else K8(b,e,667701);if(!(L7(b)|0)){l=d;return}a6(b,c[e>>2]|0,0,667711);l=d;return}function rs(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f;i=d+980|0;j=d+988|0;do if(!(c[j>>2]|0))k=d;else{m=d+56|0;n=mGa(c[d+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[i>>2]|0;if(!((A|0)==0?(n|0)==(c[m+16>>2]|0):0)){n=d+984|0;zs(i,c[n>>2]|0);c[j>>2]=0;c[i>>2]=n;c[n>>2]=0;k=d;break}n=b[m+20>>1]|0;m=n&65535;switch(n<<16>>16){case 256:{o=682454;break}case 257:{o=667837;break}case 258:{o=738862;break}case 259:{o=753783;break}case 262:{o=667811;break}case 270:{o=667794;break}case 277:{o=667778;break}case 338:{o=667765;break}default:o=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,o)|0;n7(d,m,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=c[i>>2]|0;n=(e[m+22>>1]|0)+-1|0;_5(d,P(n>>>0<4?67239937>>>(n<<3)&255:0,c[m+24>>2]|0)|0,0);l=f;return}while(0);if(!(a[d+1004>>0]|0))Y7(k,g,667902);else I8(k,g,667902);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,667918)|0;n7(k,-1,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=EGa(e[g>>1]|0,0,12,0)|0;g=mGa(h|2|0,A|0,4,0)|0;_5(k,g,A);l=f;return}function ss(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+48|0;e=d+40|0;f=d;c[e>>2]=0;g=b+980|0;h=b+988|0;do if(!(c[h>>2]|0)){i=b+992|0;j=b+996|0;ts(i,c[j>>2]|0);c[b+1e3>>2]=0;c[i>>2]=j;c[j>>2]=0;Lna(f,277756);Qna(us(i,321720)|0,f)|0;if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);i=c[f>>2]|0;if(i|0){j=f+4|0;k=c[j>>2]|0;if((k|0)==(i|0))m=i;else{n=k;while(1){k=n+-12|0;c[j>>2]=k;if((a[n+-4+3>>0]|0)<0){aEa(c[k>>2]|0);o=c[j>>2]|0}else o=k;if((o|0)==(i|0))break;else n=o}m=c[f>>2]|0}aEa(m)}n=b+696|0;i=n;j=mGa(c[i>>2]|0,c[i+4>>2]|0,12,0)|0;i=A;k=b+704|0;p=k;q=c[p+4>>2]|0;if(i>>>0>>0|((i|0)==(q|0)?j>>>0<(c[p>>2]|0)>>>0:0))do{vs(b);p=n;j=mGa(c[p>>2]|0,c[p+4>>2]|0,12,0)|0;p=A;q=k;i=c[q+4>>2]|0}while(p>>>0>>0|((p|0)==(i|0)?j>>>0<(c[q>>2]|0)>>>0:0));if(!(a[b+1004>>0]|0)){$7(b,e,667701);break}else{K8(b,e,667701);break}}else{ws(b,(c[g>>2]|0)+20|0);k=b+984|0;n=c[k>>2]|0;if(n|0){q=c[g>>2]|0;j=c[q+16>>2]|0;i=k;p=n;a:while(1){r=p;while(1){if((c[r+16>>2]|0)>>>0>=j>>>0)break;s=c[r+4>>2]|0;if(!s){t=i;break a}else r=s}p=c[r>>2]|0;if(!p){t=r;break}else i=r}if((t|0)!=(k|0)?j>>>0>=(c[t+16>>2]|0)>>>0:0){i=c[t+4>>2]|0;if(!i){p=t+8|0;s=c[p>>2]|0;if((c[s>>2]|0)==(t|0))u=s;else{s=p;do{p=c[s>>2]|0;s=p+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(p|0));u=v}}else{s=i;while(1){j=c[s>>2]|0;if(!j)break;else s=j}u=s}if((q|0)==(t|0))c[g>>2]=u;c[h>>2]=(c[h>>2]|0)+-1;xs(n,t);aEa(t)}}}while(0);if(c[h>>2]|0){a6(b,c[(c[g>>2]|0)+16>>2]|0,0,667711);l=d;return}ys(b);g=c[e>>2]|0;if(!g){S6(b,0);l7(b,0,0,0);l=d;return}else{a6(b,g,0,667711);l=d;return}}function ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d)return;ts(b,c[d>>2]|0);ts(b,c[d+4>>2]|0);b=d+20|0;if((a[d+52+3>>0]|0)<0)aEa(c[d+44>>2]|0);if((a[d+40+3>>0]|0)<0)aEa(c[d+32>>2]|0);e=c[b>>2]|0;if(e|0){f=d+24|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[b>>2]|0}aEa(h)}aEa(d);return}function us(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=a+4|0;f=c[e>>2]|0;do if(f){g=b[d>>1]|0;h=f;i=f;j=a+4|0;while(1){k=b[i+16>>1]|0;if((g&65535)<(k&65535)){l=c[i>>2]|0;if(!l){m=6;break}else{n=l;o=i}}else{if((k&65535)>=(g&65535)){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==6){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+20|0;return w|0}s=_Da(60)|0;b[s+16>>1]=b[d>>1]|0;Hna(s+20|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[a>>2]>>2]|0;if(!q)x=s;else{c[a>>2]=q;x=c[r>>2]|0}te(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+20|0;return w|0}function vs(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+32|0;g=f+8|0;h=f;Q6(d);i=d+1004|0;if(!(a[i>>0]|0))Y7(d,h,722092);else I8(d,h,722092);switch(b[h>>1]|0){case 256:{j=682454;break}case 257:{j=667837;break}case 258:{j=738862;break}case 259:{j=753783;break}case 262:{j=667811;break}case 270:{j=667794;break}case 277:{j=667778;break}case 338:{j=667765;break}default:j=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=h+2|0;if(!(a[i>>0]|0))Y7(d,j,761480);else I8(d,j,761480);switch(b[j>>1]|0){case 1:{k=764971;break}case 3:{k=667896;break}case 4:{k=667891;break}default:k=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,k)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=h+4|0;if(!(a[i>>0]|0))$7(d,k,750041);else K8(d,k,750041);switch(b[h>>1]|0){case 256:{m=682454;break}case 257:{m=667837;break}case 258:{m=738862;break}case 259:{m=753783;break}case 262:{m=667811;break}case 270:{m=667794;break}case 277:{m=667778;break}case 338:{m=667765;break}default:m=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,m)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=(e[j>>1]|0)+-1|0;if((P(m>>>0<4?67239937>>>(m<<3)&255:0,c[k>>2]|0)|0)>>>0<5){ws(d,h);m=(e[j>>1]|0)+-1|0;j=67239937>>>(m<<3);if(m>>>0>3|(j&255)<<24>>24==0){n=d+696|0;o=mGa(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;n=A;p=d+704|0;q=c[p>>2]|0;r=c[p+4>>2]|0;if(!(r>>>0>n>>>0|(r|0)==(n|0)&q>>>0>o>>>0)){w7(d);l=f;return}p=lGa(q|0,r|0,o|0,n|0)|0;Y9(d,p,A,823094);w7(d);l=f;return}else{p=P(m>>>0<4?j&7:0,c[k>>2]|0)|0;if(p>>>0>=4){w7(d);l=f;return}Y9(d,p,0,793513);w7(d);l=f;return}}if(!(a[i>>0]|0))$7(d,g,667701);else K8(d,g,667701);i=d+980|0;p=d+984|0;k=c[p>>2]|0;do if(k){j=c[g>>2]|0;m=k;n=k;o=d+984|0;while(1){r=c[n+16>>2]|0;if(j>>>0>>0){q=c[n>>2]|0;if(!q){s=52;break}else{t=q;u=n}}else{if(r>>>0>=j>>>0){s=56;break}v=n+4|0;r=c[v>>2]|0;if(!r){s=55;break}else{t=r;u=v}}m=t;n=t;o=u}if((s|0)==52){w=j;x=n;y=n;s=60;break}else if((s|0)==55){w=j;x=n;y=v;s=60;break}else if((s|0)==56){z=m;B=n;C=o;s=58;break}}else{z=k;B=p;C=p;s=58}while(0);if((s|0)==58)if(!z){w=c[g>>2]|0;x=B;y=C;s=60}else D=z;if((s|0)==60){s=_Da(28)|0;c[s+16>>2]=w;w=s+20|0;c[w>>2]=0;c[w+4>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[i>>2]>>2]|0;if(!x)E=s;else{c[i>>2]=x;E=c[y>>2]|0}te(c[d+984>>2]|0,E);E=d+988|0;c[E>>2]=(c[E>>2]|0)+1;D=s}s=h;h=c[s+4>>2]|0;E=D+20|0;c[E>>2]=c[s>>2];c[E+4>>2]=h;w7(d);l=f;return}function ws(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+32|0;h=f+16|0;i=f+12|0;j=f;k=us(d+992|0,e)|0;m=c[k>>2]|0;n=k+4|0;o=c[n>>2]|0;if((o|0)!=(m|0)){p=o;while(1){o=p+-12|0;c[n>>2]=o;if((a[p+-4+3>>0]|0)<0){aEa(c[o>>2]|0);q=c[n>>2]|0}else q=o;if((q|0)==(m|0))break;else p=q}}Zd(h,284016);Vna(k,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);switch(b[e>>1]|0){case 256:{r=682454;break}case 257:{r=667837;break}case 258:{r=738862;break}case 259:{r=753783;break}case 262:{r=667811;break}case 270:{r=667794;break}case 277:{r=667778;break}case 338:{r=667765;break}default:r=852812}q=e+4|0;p=c[q>>2]|0;if(p>>>0>9){m=d+704|0;o=d+696|0;s=c[o>>2]|0;t=c[o+4>>2]|0;o=mGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;m=lGa(o|0,A|0,s|0,t|0)|0;Y9(d,m,A,r);m=c[k>>2]|0;t=c[n>>2]|0;if((t|0)==(m|0)){l=f;return}else u=t;while(1){t=u+-12|0;c[n>>2]=t;if((a[u+-4+3>>0]|0)<0){aEa(c[t>>2]|0);v=c[n>>2]|0}else v=t;if((v|0)==(m|0))break;else u=v}l=f;return}switch(b[e+2>>1]|0){case 1:{if(!p){l=f;return}v=d+1004|0;u=h+8+3|0;m=j+8+3|0;t=h+8+3|0;s=k+8|0;o=j+8+3|0;w=0;do{if(!(a[v>>0]|0))X7(d,i,r);else H8(d,i,r);x=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,x,10)|0;GEa(j,h);if((a[u>>0]|0)<0)aEa(c[h>>2]|0);k7(d,j);if((a[m>>0]|0)<0)aEa(c[j>>2]|0);x=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,x,10)|0;GEa(j,h);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);x=c[n>>2]|0;if((x|0)==(c[s>>2]|0))ve(k,j);else{GEa(x,j);c[n>>2]=(c[n>>2]|0)+12}if((a[o>>0]|0)<0)aEa(c[j>>2]|0);w=w+1<<16>>16}while((w&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}case 3:{if(!p){l=f;return}w=d+1004|0;o=h+8+3|0;s=j+8+3|0;t=h+8+3|0;m=k+8|0;u=j+8+3|0;v=d+636|0;x=h+8+3|0;y=h+8+3|0;z=0;do{if(!(a[w>>0]|0))Y7(d,i,r);else I8(d,i,r);switch(b[e>>1]|0){case 259:{B=b[i>>1]|0;a:do if(B<<16>>16<3)if(B<<16>>16<1){switch(B<<16>>16){case -32763:break;default:{C=53;break a}}D=667716;break}else{switch(B<<16>>16){case 1:{D=667980;break a;break}case 2:break;default:{C=53;break a}}D=667739;break}else switch(B<<16>>16){case 3:{D=667729;break a;break}case 5:{D=667725;break a;break}case 6:{D=745072;break a;break}default:{C=53;break a}}while(0);if((C|0)==53){C=0;D=852812}if(!(+g[v>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,D)|0),(a[x>>0]|0)<0):0)aEa(c[h>>2]|0);break}case 262:{switch(b[i>>1]|0){case 1:case 0:{E=667873;break}case 2:{E=796330;break}case 3:{E=725530;break}case 4:{E=667855;break}case 5:{E=667760;break}case 6:{E=667849;break}case 8:{E=667753;break}default:E=852812}if(!(+g[v>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,E)|0),(a[y>>0]|0)<0):0)aEa(c[h>>2]|0);break}default:{B=b[i>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,B,10)|0;GEa(j,h);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);k7(d,j);if((a[s>>0]|0)<0)aEa(c[j>>2]|0)}}B=b[i>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,B,10)|0;GEa(j,h);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);B=c[n>>2]|0;if((B|0)==(c[m>>2]|0))ve(k,j);else{GEa(B,j);c[n>>2]=(c[n>>2]|0)+12}if((a[u>>0]|0)<0)aEa(c[j>>2]|0);z=z+1<<16>>16}while((z&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}case 4:{if(!p){l=f;return}p=d+1004|0;z=h+8+3|0;u=j+8+3|0;m=h+8+3|0;t=k+8|0;s=j+8+3|0;o=0;do{if(!(a[p>>0]|0))$7(d,i,r);else K8(d,i,r);y=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,y,10)|0;GEa(j,h);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);k7(d,j);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);y=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,y,10)|0;GEa(j,h);if((a[m>>0]|0)<0)aEa(c[h>>2]|0);y=c[n>>2]|0;if((y|0)==(c[t>>2]|0))ve(k,j);else{GEa(y,j);c[n>>2]=(c[n>>2]|0)+12}if((a[s>>0]|0)<0)aEa(c[j>>2]|0);o=o+1<<16>>16}while((o&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}default:{if(!(a[d+1004>>0]|0))z8(d,r);else T8(d,r);r=c[k>>2]|0;k=c[n>>2]|0;if((k|0)==(r|0)){l=f;return}else F=k;while(1){k=F+-12|0;c[n>>2]=k;if((a[F+-4+3>>0]|0)<0){aEa(c[k>>2]|0);G=c[n>>2]|0}else G=k;if((G|0)==(r|0))break;else F=G}l=f;return}}}function xs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=c[d>>2]|0;if(e){f=c[d+4>>2]|0;if(!f){g=e;h=d}else{e=f;while(1){f=c[e>>2]|0;if(!f){g=0;h=e;break}else e=f}}}else{g=0;h=d}e=h+4|0;f=c[(g|0?h:e)>>2]|0;g=(f|0)==0;i=h+8|0;if(!g)c[f+8>>2]=c[i>>2];j=c[i>>2]|0;if((c[j>>2]|0)==(h|0)){c[j>>2]=f;if((h|0)==(b|0)){k=f;l=0}else{m=j+4|0;n=10}}else{c[j+4>>2]=f;m=j;n=10}if((n|0)==10){k=b;l=c[m>>2]|0}m=h+12|0;b=(a[m>>0]|0)==0;if((h|0)==(d|0))o=k;else{j=d+8|0;p=c[j>>2]|0;c[i>>2]=p;c[((c[c[j>>2]>>2]|0)==(d|0)?p:p+4|0)>>2]=h;p=c[d>>2]|0;c[h>>2]=p;c[p+8>>2]=h;p=c[d+4>>2]|0;c[e>>2]=p;if(p|0)c[p+8>>2]=h;a[m>>0]=a[d+12>>0]|0;o=(k|0)==(d|0)?h:k}if(b|(o|0)==0)return;if(g){q=o;r=l}else{a[f+12>>0]=1;return}while(1){f=c[r+8>>2]|0;l=r+12|0;o=(a[l>>0]|0)!=0;if((c[f>>2]|0)==(r|0)){if(o){s=q;t=r}else{a[l>>0]=1;a[f+12>>0]=0;g=c[f>>2]|0;b=g+4|0;k=c[b>>2]|0;c[f>>2]=k;if(k|0)c[k+8>>2]=f;k=f+8|0;c[g+8>>2]=c[k>>2];h=c[k>>2]|0;c[((c[h>>2]|0)==(f|0)?h:h+4|0)>>2]=g;c[b>>2]=f;c[k>>2]=g;g=c[r+4>>2]|0;s=(q|0)==(g|0)?r:q;t=c[g>>2]|0}u=c[t>>2]|0;v=(u|0)==0;if(!v?(a[u+12>>0]|0)==0:0){n=50;break}g=c[t+4>>2]|0;if(g|0?(a[g+12>>0]|0)==0:0){n=49;break}a[t+12>>0]=0;g=c[t+8>>2]|0;w=g+12|0;if((g|0)==(s|0)|(a[w>>0]|0)==0){n=48;break}else{x=g;y=s}}else{if(o){z=q;A=r}else{a[l>>0]=1;a[f+12>>0]=0;l=f+4|0;o=c[l>>2]|0;g=c[o>>2]|0;c[l>>2]=g;if(g|0)c[g+8>>2]=f;g=f+8|0;c[o+8>>2]=c[g>>2];l=c[g>>2]|0;c[((c[l>>2]|0)==(f|0)?l:l+4|0)>>2]=o;c[o>>2]=f;c[g>>2]=o;o=c[r>>2]|0;z=(q|0)==(o|0)?r:q;A=c[o+4>>2]|0}B=c[A>>2]|0;if(B|0?(a[B+12>>0]|0)==0:0){n=31;break}o=c[A+4>>2]|0;if(o|0?(a[o+12>>0]|0)==0:0){C=o;n=32;break}a[A+12>>0]=0;o=c[A+8>>2]|0;if((o|0)==(z|0)){D=z;n=30;break}if(!(a[o+12>>0]|0)){D=o;n=30;break}else{x=o;y=z}}o=c[x+8>>2]|0;q=y;r=c[((c[o>>2]|0)==(x|0)?o+4|0:o)>>2]|0}if((n|0)==30){a[D+12>>0]=1;return}else if((n|0)==31){D=c[A+4>>2]|0;if(!D)n=33;else{C=D;n=32}}else if((n|0)==48){a[w>>0]=1;return}else if((n|0)==49)if(v)n=51;else n=50;if((n|0)==32)if(!(a[C+12>>0]|0)){E=C;F=A;n=36}else n=33;else if((n|0)==50)if(!(a[u+12>>0]|0)){G=u;H=t;n=54}else n=51;if((n|0)==33){a[B+12>>0]=1;a[A+12>>0]=0;u=B+4|0;C=c[u>>2]|0;c[A>>2]=C;if(C|0)c[C+8>>2]=A;C=A+8|0;c[B+8>>2]=c[C>>2];v=c[C>>2]|0;c[((c[v>>2]|0)==(A|0)?v:v+4|0)>>2]=B;c[u>>2]=A;c[C>>2]=B;E=A;F=B;n=36}else if((n|0)==51){B=t+4|0;A=c[B>>2]|0;a[A+12>>0]=1;a[t+12>>0]=0;C=c[A>>2]|0;c[B>>2]=C;if(C|0)c[C+8>>2]=t;C=t+8|0;c[A+8>>2]=c[C>>2];B=c[C>>2]|0;c[((c[B>>2]|0)==(t|0)?B:B+4|0)>>2]=A;c[A>>2]=t;c[C>>2]=A;G=t;H=A;n=54}if((n|0)==36){A=c[F+8>>2]|0;t=A+12|0;a[F+12>>0]=a[t>>0]|0;a[t>>0]=1;a[E+12>>0]=1;E=A+4|0;t=c[E>>2]|0;F=c[t>>2]|0;c[E>>2]=F;if(F|0)c[F+8>>2]=A;F=A+8|0;c[t+8>>2]=c[F>>2];E=c[F>>2]|0;c[((c[E>>2]|0)==(A|0)?E:E+4|0)>>2]=t;c[t>>2]=A;c[F>>2]=t;return}else if((n|0)==54){n=c[H+8>>2]|0;t=n+12|0;a[H+12>>0]=a[t>>0]|0;a[t>>0]=1;a[G+12>>0]=1;G=c[n>>2]|0;t=G+4|0;H=c[t>>2]|0;c[n>>2]=H;if(H|0)c[H+8>>2]=n;H=n+8|0;c[G+8>>2]=c[H>>2];F=c[H>>2]|0;c[((c[F>>2]|0)==(n|0)?F:F+4|0)>>2]=G;c[t>>2]=n;c[H>>2]=G;return}}function ys(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;Kaa(b,5,-1)|0;k=b+996|0;m=c[k>>2]|0;if(!m){l=d;return}else{n=k;o=m}a:while(1){p=o;while(1){if((e[p+16>>1]|0)>=256)break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?(e[r+16>>1]|0)<257:0){n=c[b+20>>2]|0;Nna(f,r+20|0);Paa(b,5,n,41,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=c[k>>2]|0}else s=m;if(!s){l=d;return}else{t=k;u=s}b:while(1){m=u;while(1){if((e[m+16>>1]|0)>=257)break;n=c[m+4>>2]|0;if(!n){v=t;break b}else m=n}u=c[m>>2]|0;if(!u){v=m;break}else t=m}if((v|0)!=(k|0)?(e[v+16>>1]|0)<258:0){t=c[b+20>>2]|0;Nna(f,v+20|0);Paa(b,5,t,47,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[k>>2]|0}else w=s;if(!w){l=d;return}else{x=k;y=w}c:while(1){s=y;while(1){if((e[s+16>>1]|0)>=258)break;t=c[s+4>>2]|0;if(!t){z=x;break c}else s=t}y=c[s>>2]|0;if(!y){z=s;break}else x=s}if((z|0)!=(k|0)?(e[z+16>>1]|0)<259:0){x=z+20|0;y=z+24|0;z=c[x>>2]|0;do if((((c[y>>2]|0)-z|0)/12|0)>>>0>1){m=z;t=1;v=1;while(1){u=m;p=u+(v*12|0)|0;n=a[u+(v*12|0)+8+3>>0]|0;r=n<<24>>24<0;o=r?c[u+(v*12|0)+4>>2]|0:n&255;n=a[u+8+3>>0]|0;q=n<<24>>24<0;if((o|0)==((q?c[u+4>>2]|0:n&255)|0))if((o|0)!=0?(Ssa(r?c[p>>2]|0:p,q?c[u>>2]|0:m,o)|0)!=0:0)A=33;else B=t;else A=33;if((A|0)==33){A=0;B=0}v=v+1|0;C=c[y>>2]|0;m=c[x>>2]|0;D=C-m|0;E=(D|0)/12|0;if(v>>>0>=E>>>0)break;else t=B}if(B){t=C;if(!D){em(x,1-E|0);break}if(E>>>0>1?(v=m+12|0,(t|0)!=(v|0)):0){s=t;while(1){t=s+-12|0;c[y>>2]=t;if((a[s+-4+3>>0]|0)<0){aEa(c[t>>2]|0);F=c[y>>2]|0}else F=t;if((F|0)==(v|0))break;else s=F}}}}while(0);F=c[b+20>>2]|0;Nna(f,x);Paa(b,5,F,65,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);G=c[k>>2]|0}else G=w;if(!G){l=d;return}else{H=k;I=G}d:while(1){w=I;while(1){if((e[w+16>>1]|0)>=259)break;F=c[w+4>>2]|0;if(!F){J=H;break d}else w=F}I=c[w>>2]|0;if(!I){J=w;break}else H=w}if((J|0)!=(k|0)?(e[J+16>>1]|0)<260:0){Nna(g,J+20|0);J=vna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+20|0;H=c[g>>2]|0;e:do if((J|0)>=5){if((J|0)<6){switch(J|0){case 5:break;default:{A=60;break e}}K=667725;break}if((J|0)<32773){switch(J|0){case 6:break;default:{A=60;break e}}K=745072;break}else{switch(J|0){case 32773:break;default:{A=60;break e}}K=667716;break}}else switch(J|0){case 1:{K=667980;break e;break}case 2:{K=667739;break e;break}case 3:{K=667729;break e;break}default:{A=60;break e}}while(0);if((A|0)==60)K=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,H,19,cma(f,K,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K=c[g>>2]|0;f:do if((J|0)>=5){if((J|0)<6){switch(J|0){case 5:break;default:{A=69;break f}}L=667725;break}if((J|0)<32773){switch(J|0){case 6:break;default:{A=69;break f}}L=745072;break}else{switch(J|0){case 32773:break;default:{A=69;break f}}L=667716;break}}else switch(J|0){case 1:{L=667980;break f;break}case 2:{L=667739;break f;break}case 3:{L=667729;break f;break}default:{A=69;break f}}while(0);if((A|0)==69)L=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,K,36,cma(f,L,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);L=c[g>>2]|0;g:do if((J|0)>=3){if((J|0)<5)switch(J|0){case 3:{M=737956;break g;break}default:{A=73;break g}}if((J|0)<32773)switch(J|0){case 5:{M=737956;break g;break}default:{A=73;break g}}else switch(J|0){case 32773:{M=737956;break g;break}default:{A=73;break g}}}else switch(J|0){case 2:case 1:{M=737956;break}default:A=73}while(0);if((A|0)==73)M=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,L,67,cma(f,M,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);N=c[k>>2]|0}else N=G;if(!N){l=d;return}else{O=k;P=N}h:while(1){G=P;while(1){if((e[G+16>>1]|0)>=262)break;M=c[G+4>>2]|0;if(!M){Q=O;break h}else G=M}P=c[G>>2]|0;if(!P){Q=G;break}else O=G}if((Q|0)!=(k|0)?(e[Q+16>>1]|0)<263:0){Nna(h,Q+20|0);Q=vna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=c[b+20>>2]|0;switch(Q|0){case 1:case 0:{R=785409;break}case 2:{R=796330;break}case 3:{R=796330;break}case 4:{R=829844;break}case 5:{R=667760;break}case 6:{R=796981;break}case 8:{R=667753;break}default:R=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,h,61,cma(f,R,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S=c[k>>2]|0}else S=N;if(!S){l=d;return}else{T=k;U=S}i:while(1){N=U;while(1){if((e[N+16>>1]|0)>=270)break;R=c[N+4>>2]|0;if(!R){V=T;break i}else N=R}U=c[N>>2]|0;if(!U){V=N;break}else T=N}if((V|0)!=(k|0)?(e[V+16>>1]|0)<271:0){T=c[b+20>>2]|0;Nna(f,V+20|0);Paa(b,5,T,18,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);W=c[k>>2]|0}else W=S;if(!W){l=d;return}else{X=k;Y=W}j:while(1){W=Y;while(1){if((e[W+16>>1]|0)>=338)break;S=c[W+4>>2]|0;if(!S){Z=X;break j}else W=S}Y=c[W>>2]|0;if(!Y){Z=W;break}else X=W}if((Z|0)==(k|0)){l=d;return}if((e[Z+16>>1]|0)>=339){l=d;return}k=b+20|0;gba(f,b,5,c[k>>2]|0,61,1);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Nna(j,Z+20|0);Z=(vna(j,10,1)|0)==1;gma(i,Z?829844:852812)|0;Z=a[i+8+3>>0]|0;X=Z<<24>>24<0;TEa(f,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Z&255)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Paa(b,5,c[k>>2]|0,61,f,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function zs(a,b){a=a|0;b=b|0;if(!b)return;else{zs(a,c[b>>2]|0);zs(a,c[b+4>>2]|0);aEa(b);return}}function As(a){a=a|0;o6(a);c[a>>2]=180236;c[a+984>>2]=0;c[a+988>>2]=0;c[a+980>>2]=a+984;c[a+996>>2]=0;c[a+1e3>>2]=0;c[a+992>>2]=a+996;return}function Bs(b){b=b|0;c[b>>2]=180364;if((a[b+1e3+3>>0]|0)>=0){W5(b);return}aEa(c[b+992>>2]|0);W5(b);return}function Cs(b){b=b|0;c[b>>2]=180364;if((a[b+1e3+3>>0]|0)<0)aEa(c[b+992>>2]|0);W5(b);aEa(b);return}function Ds(c){c=c|0;var e=0;Gs(c);Hs(c);Is(c);if(!(L7(c)|0))return;if((a[c+1004>>0]|0)==1){a:do switch(a[c+988>>0]|0){case 9:case 1:{if((a[c+987>>0]|0)!=1){F6(c,0);return}switch(a[c+989>>0]|0){case 32:case 24:case 16:case 15:{break a;break}default:{}}F6(c,0);return}case 10:case 2:{if(!(a[c+987>>0]|0))e=11;else{F6(c,0);return}break}case 11:case 3:{if(!(a[c+987>>0]|0))e=11;else{F6(c,0);return}break}default:{F6(c,0);return}}while(0);do if((e|0)==11){if(((b[c+978>>1]|0)==0?(b[c+980>>1]|0)==0:0)?(a[c+989>>0]|0)==0:0)break;F6(c,0);return}while(0);e=(d[c+990>>0]|0)+-8|0;if((e>>>3|e<<29)>>>0>=4){F6(c,0);return}}r7(c,0);j6(c,0);S6(c,0);return}function Es(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,667949,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=a[d+1004>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,j,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(h,247188,i);GEa(g,h);Paa(d,0,0,64,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Paa(d,0,0,155,d+992|0,0);Kaa(d,5,-1)|0;i=d+988|0;switch(a[i>>0]|0){case 1:{k=667984;break}case 3:case 2:{k=667980;break}case 9:{k=667961;break}case 11:case 10:{k=801726;break}case 33:case 32:{k=667953;break}default:k=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,5,0,19,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[i>>0]|0){case 33:case 32:case 10:case 9:case 2:case 1:{m=796330;break}case 11:case 3:{m=785409;break}default:m=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,5,0,61,cma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){n=a[i>>0]|0;Ik(d,5,0,30,n,10,0);o=d+982|0;p=b[o>>1]|0;Bi(d,5,0,41,p,10,0);q=d+984|0;r=b[q>>1]|0;Bi(d,5,0,47,r,10,0);s=d+990|0;t=a[s>>0]|0;Ik(d,5,0,65,t,10,0);l=e;return}aEa(c[f>>2]|0);n=a[i>>0]|0;Ik(d,5,0,30,n,10,0);o=d+982|0;p=b[o>>1]|0;Bi(d,5,0,41,p,10,0);q=d+984|0;r=b[q>>1]|0;Bi(d,5,0,47,r,10,0);s=d+990|0;t=a[s>>0]|0;Ik(d,5,0,65,t,10,0);l=e;return}function Fs(b){b=b|0;var e=0,f=0,g=0,h=0;e=c[b+716>>2]|0;if(e>>>0<18){f=0;return f|0}g=c[b+712>>2]|0;if(a[g+2>>0]|0?(d[g+16>>0]|0)<=32:0){g=b+48|0;h=c[g+4>>2]|0;f=0>h>>>0|(0==(h|0)?e>>>0>=(c[g>>2]|0)>>>0:0);return f|0}F6(b,0);f=0;return f|0}function Gs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,668172)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);H8(b,b+986|0,668188);H8(b,b+987|0,668198);f=b+988|0;H8(b,f,668213);switch(a[f>>0]|0){case 1:{g=667984;break}case 3:case 2:{g=667980;break}case 9:{g=667961;break}case 11:case 10:{g=801726;break}case 33:case 32:{g=667953;break}default:g=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,g)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,668224)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I8(b,b+978|0,668248);I8(b,b+980|0,668266);H8(b,b+989|0,668283);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,668304)|0);if((a[e+8+3>>0]|0)>=0){R8(b,668324);R8(b,668342);h=b+982|0;I8(b,h,668360);i=b+984|0;I8(b,i,668372);j=b+990|0;H8(b,j,668385);k=b+991|0;H8(b,k,668397);w7(b);l=d;return}aEa(c[e>>2]|0);R8(b,668324);R8(b,668342);h=b+982|0;I8(b,h,668360);i=b+984|0;I8(b,i,668372);j=b+990|0;H8(b,j,668385);k=b+991|0;H8(b,k,668397);w7(b);l=d;return}function Hs(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,668116)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);F9(b,d[b+986>>0]|0,0,b+992|0,668137);if((a[b+987>>0]|0)==1){g=a[b+989>>0]|0;if((g&255)<24){h=((g&255)/3|0)&255;i=0}else{h=8;i=0}g=EGa(e[b+980>>1]|0,0,h|0,i|0)|0;i=oGa(g|0,A|0,3)|0;Y9(b,i,A,668146)}i=b+696|0;g=c[i>>2]|0;h=c[i+4>>2]|0;i=mGa(g|0,h|0,26,0)|0;j=A;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;do if((((((((((((((((j>>>0>>0|(j|0)==(n|0)&i>>>0>>0?(k=c[b+712>>2]|0,o=c[b+716>>2]|0,(a[k+(o+-18)>>0]|0)==84):0)?(a[k+(o+-17)>>0]|0)==82:0)?(a[k+(o+-16)>>0]|0)==85:0)?(a[k+(o+-15)>>0]|0)==69:0)?(a[k+(o+-14)>>0]|0)==86:0)?(a[k+(o+-13)>>0]|0)==73:0)?(a[k+(o+-12)>>0]|0)==83:0)?(a[k+(o+-11)>>0]|0)==73:0)?(a[k+(o+-10)>>0]|0)==79:0)?(a[k+(o+-9)>>0]|0)==78:0)?(a[k+(o+-8)>>0]|0)==45:0)?(a[k+(o+-7)>>0]|0)==88:0)?(a[k+(o+-6)>>0]|0)==70:0)?(a[k+(o+-5)>>0]|0)==73:0)?(a[k+(o+-4)>>0]|0)==76:0)?(a[k+(o+-3)>>0]|0)==69:0){if((a[k+(o+-2)>>0]|0)!=46){p=1;break}p=(a[k+(o+-1)>>0]|0)==0?2:1}else p=1;while(0);a[b+1004>>0]=p;i=p<<24>>24==2;p=mGa((i?-26:0)|0,(i?-1:0)|0,m|0,n|0)|0;n=lGa(p|0,A|0,g|0,h|0)|0;Y9(b,n,A,668161);w7(b);l=f;return}function Is(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if((a[b+1004>>0]|0)==1){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,667997)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,668018);T8(b,668040);S9(b,16,0,801294);S9(b,1,0,668067);Q8(b,668086);w7(b);l=d;return}function Js(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=180364;f=b+992|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Zd(e,180484);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){g=b+792|0;c[g>>2]=67108864;l=d;return}aEa(c[e>>2]|0);g=b+792|0;c[g>>2]=67108864;l=d;return}function Ks(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=180508;d=b+1048|0;e=b+1052|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;if((f|0)==(g|0))i=h;else{j=h;k=h;h=g;g=f;f=0;while(1){l=c[j+(f<<2)>>2]|0;if(!l){m=g;n=h;o=k}else{p=c[l+36>>2]|0;if(p|0){q=l+40|0;r=c[q>>2]|0;if((r|0)!=(p|0))c[q>>2]=r+(~((r+-4-p|0)>>>2)<<2);aEa(p)}if((a[l+8+3>>0]|0)<0)aEa(c[l>>2]|0);aEa(l);l=c[d>>2]|0;m=c[e>>2]|0;n=l;o=l}f=f+1|0;if(f>>>0>=m-n>>2>>>0){i=o;break}else{j=n;k=o;h=n;g=m}}}m=c[b+1076>>2]|0;if(!m)s=i;else{Ufa(m);aEa(m);s=c[d>>2]|0}if(s|0){d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1036>>2]|0;if(s|0){d=b+1040|0;e=c[d>>2]|0;if((e|0)!=(s|0))c[d>>2]=e+(~((e+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1024>>2]|0;if(s|0){e=b+1028|0;d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1012>>2]|0;if(s|0){d=b+1016|0;e=c[d>>2]|0;if((e|0)!=(s|0))c[d>>2]=e+(~((e+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1e3>>2]|0;if(!s){W5(b);return}e=b+1004|0;d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);aEa(s);W5(b);return}function Ls(a){a=a|0;Ks(a);aEa(a);return}function Ms(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;f=d+4|0;g=d;h=b+56|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){l=d;return}if(c[b+780>>2]|0){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);D8(b,668855);E8(b,668861);R8(b,722848);I8(b,d+18|0,668867);I8(b,d+16|0,668878);h=b+980|0;I8(b,h,668888);I8(b,b+982|0,668900);R8(b,820374);T8(b,820374);T8(b,668916);K8(b,g,668925);K8(b,b+988|0,668934);T8(b,668947);K8(b,b+992|0,668957);K8(b,b+984|0,668974);T8(b,668991);T8(b,669004);T8(b,669017);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,669025)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[g>>2]|0;j=i>>>0<109;if((i|0)!=0|j^1){i=b+1004|0;k=b+1008|0;m=b+1e3|0;n=0;do{K8(b,f,669025);o=c[i>>2]|0;if((o|0)==(c[k>>2]|0))Ol(m,f);else{c[o>>2]=c[f>>2];c[i>>2]=o+4}n=n+1<<16>>16;o=c[g>>2]|0;p=o>>>0<109}while((n&65535)>>>0<(p?o:109)>>>0);q=p;r=o}else{q=j;r=0}if(q)Y9(b,109-r<<2,0,669033);w7(b);w7(b);do if(L7(b)|0){j6(b,668851);c[b+996>>2]=1;c[b+1060>>2]=0;r=c[b+1e3>>2]|0;if((r|0)==(c[b+1004>>2]|0)){S6(b,0);break}else{a6(b,(c[r>>2]|0)+1<>1],0,0);break}}while(0);l=d;return}function Ns(a){a=a|0;var b=0;b=c[a+1076>>2]|0;if(!b)return;aga(b);return}function Os(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+1076>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Ps(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+48|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(h>>>0<0|(h|0)==0&g>>>0<256){F6(b,668851);i=0;l=d;return i|0}f=c[b+716>>2]|0;if(f>>>0<24){i=0;l=d;return i|0}j=c[b+712>>2]|0;do if(((((((((((((((((a[j>>0]|0)==-48?(a[j+1>>0]|0)==-49:0)?(a[j+2>>0]|0)==17:0)?(a[j+3>>0]|0)==-32:0)?(a[j+4>>0]|0)==-95:0)?(a[j+5>>0]|0)==-79:0)?(a[j+6>>0]|0)==26:0)?(a[j+7>>0]|0)==-31:0)?(a[j+8>>0]|0)==65:0)?(a[j+9>>0]|0)==65:0)?(a[j+10>>0]|0)==70:0)?(a[j+11>>0]|0)==66:0)?(a[j+12>>0]|0)==13:0)?(a[j+13>>0]|0)==0:0)?(a[j+14>>0]|0)==79:0)?(a[j+15>>0]|0)==77:0)?(a[j+16>>0]|0)==6:0){if((a[j+17>>0]|0)!=14)break;if((a[j+18>>0]|0)!=43)break;if((a[j+19>>0]|0)!=52)break;if((a[j+20>>0]|0)!=1)break;if((a[j+21>>0]|0)!=1)break;if((a[j+22>>0]|0)!=1)break;if((a[j+23>>0]|0)!=-1)break;if(0>>0|0==(h|0)&f>>>0>>0){i=0;l=d;return i|0}r7(b,668851);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,717119,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+996>>2]=0;k=_Da(128)|0;Tfa(k,b,c[b+24>>2]|0);c[b+1076>>2]=k;i=1;l=d;return i|0}while(0);F6(b,668851);i=0;l=d;return i|0}function Qs(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;switch(c[b+996>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,668839)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,AGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,668843)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,AGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,735702)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,AGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,815044)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=(c[c[b+1048>>2]>>2]|0)+24|0;g=c[f+4>>2]|0;_5(b,AGa(1,0,e[(g>>>0<0|((g|0)==0?(c[f>>2]|0)>>>0<(c[b+992>>2]|0)>>>0:0)?b+982|0:b+980|0)>>1]|0)|0,A);l=d;return}default:{l=d;return}}}function Rs(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+996|0;switch(c[d>>2]|0){case 1:{Ss(a);return}case 2:{Ts(a);break}case 3:{e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;i=h;j=c[i+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))do{Us(a);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));break}case 4:{Vs(a);return}default:{h=a+704|0;Y9(a,c[h>>2]|0,c[h+4>>2]|0,823094)}}h=a+56|0;e=mGa(c[a+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b[a+980>>1]|0;j=oGa(e|0,A|0,h&65535|0)|0;e=j+-1|0;j=c[a+1024>>2]|0;if(e>>>0>=(c[a+1028>>2]|0)-j>>2>>>0){S6(a,0);return}i=c[j+(e<<2)>>2]|0;if(i>>>0<4294967280){a6(a,i+1<<(h&65535),0,0);return}switch(c[d>>2]|0){case 2:{c[d>>2]=3;c[a+1072>>2]=0;a6(a,(c[a+988>>2]|0)+1<<(h&65535),0,0);return}case 3:{c[d>>2]=4;d=c[a+1048>>2]|0;if((d|0)==(c[a+1052>>2]|0)){S6(a,0);return}else{c[a+1064>>2]=0;c[a+1068>>2]=0;a6(a,c[c[(c[d>>2]|0)+36>>2]>>2]|0,0,0);return}break}default:{S6(a,0);return}}}function Ss(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e;i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)){n=d+1024|0;j=d+1028|0;o=f+8+3|0;k=h+8+3|0;p=d+1032|0;do{K8(d,g,668831);q=(c[j>>2]|0)-(c[n>>2]|0)>>2;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(h,f);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);y7(d,h);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);q=c[j>>2]|0;if((q|0)==(c[p>>2]|0))Ol(n,g);else{c[q>>2]=c[g>>2];c[j>>2]=q+4}q=i;r=c[q+4>>2]|0;s=m;t=c[s+4>>2]|0}while(r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0))}m=d+1060|0;i=(c[m>>2]|0)+1|0;c[m>>2]=i;m=c[d+1e3>>2]|0;j=b[d+980>>1]|0;if(i>>>0<(c[d+1004>>2]|0)-m>>2>>>0){a6(d,(c[m+(i<<2)>>2]|0)+1<<(j&65535),0,0);l=e;return}else{c[d+996>>2]=2;a6(d,(c[d+984>>2]|0)+1<<(j&65535),0,0);l=e;return}}function Ts(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){l=d;return}m=b+1036|0;i=b+1040|0;n=e+8+3|0;j=g+8+3|0;o=b+1044|0;do{K8(b,f,668831);p=(c[i>>2]|0)-(c[m>>2]|0)>>2;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,p,10)|0;GEa(g,e);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);y7(b,g);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);p=c[i>>2]|0;if((p|0)==(c[o>>2]|0))Ol(m,f);else{c[p>>2]=c[f>>2];c[i>>2]=p+4}p=h;q=c[p+4>>2]|0;r=k;s=c[r+4>>2]|0}while(q>>>0>>0|((q|0)==(s|0)?(c[p>>2]|0)>>>0<(c[r>>2]|0)>>>0:0));l=d;return}function Us(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=l;l=l+112|0;h=f+92|0;i=f+68|0;j=f+16|0;k=f+64|0;m=f+105|0;n=f+104|0;o=f+8|0;p=f+80|0;q=f;r=f+52|0;s=f+36|0;t=f+24|0;u=f+40|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,668655)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=d+1072|0;el(d,c[v>>2]|0,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;R9(d,64,0,i,830570);k7(d,i);R8(d,668671);H8(d,m,668674);switch(a[m>>0]|0){case 0:{w=829222;break}case 1:{w=668706;break}case 2:{w=764344;break}case 3:{w=668695;break}case 4:{w=668678;break}case 5:{w=675976;break}default:w=852812}x=d+636|0;if(!(+g[x>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,w)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);H8(d,n,775718);w=a[n>>0]|0;if(!(+g[x>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,w<<24>>24==0?668720:w<<24>>24==1?668714:852812)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);T8(d,668724);T8(d,668736);T8(d,(a[m>>0]|0)==2?830681:668749);Y8(d,(a[m>>0]|0)==2?830681:668759);T8(d,668765);L8(d,o,(a[m>>0]|0)==2?830681:668775);if((a[m>>0]|0)==2)y=2;else{w=o;x=c[w>>2]|0;n=c[w+4>>2]|0;if((x|0)==0&(n|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=0}else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;w=CGa(x|0,n|0,1e4,0)|0;Tma(p,w,A)|0;GEa(h,p);z=1}y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(z?(a[p+8+3>>0]|0)<0:0)aEa(c[p>>2]|0);y=a[m>>0]|0}L8(d,q,y<<24>>24==2?830681:668787);if((a[m>>0]|0)==2)B=2;else{y=o;if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;y=q;q=CGa(c[y>>2]|0,c[y+4>>2]|0,1e4,0)|0;Tma(r,q,A)|0;GEa(h,r);C=1}y7(d,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(C?(a[r+8+3>>0]|0)<0:0)aEa(c[r>>2]|0);B=a[m>>0]|0}K8(d,k,B<<24>>24==1?830681:668799);B=d+980|0;if((e[B>>1]|0)<10){K8(d,h,(a[m>>0]|0)==1?830681:800500);T8(d,668809);r=c[h>>2]|0;C=j;c[C>>2]=r;c[C+4>>2]=0;D=r;E=0}else{L8(d,j,(a[m>>0]|0)==1?830681:800500);r=j;D=c[r>>2]|0;E=c[r+4>>2]|0}r=a[m>>0]|0;m=(D|0)!=0|(E|0)!=0;if(r<<24>>24==5&m){E=c[k>>2]|0;c[s>>2]=E;D=d+1024|0;C=d+1028|0;if(E>>>0<(c[C>>2]|0)-(c[D>>2]|0)>>2>>>0){q=h+8+3|0;y=t+8+3|0;o=d+1016|0;p=d+1020|0;z=d+1012|0;w=E;do{E=w<>1];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,E,10)|0;GEa(t,h);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);y7(d,t);if((a[y>>0]|0)<0)aEa(c[t>>2]|0);E=c[o>>2]|0;if((E|0)==(c[p>>2]|0))Ol(z,s);else{c[E>>2]=c[s>>2];c[o>>2]=E+4}E=c[D>>2]|0;w=c[E+(c[s>>2]<<2)>>2]|0;c[s>>2]=w}while(w>>>0<(c[C>>2]|0)-E>>2>>>0)}}else if(r<<24>>24==2&m){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(d,bma(h,668818)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);m=_Da(48)|0;GEa(u,i);r=c[v>>2]|0;C=j;w=c[C>>2]|0;D=c[C+4>>2]|0;GEa(m,u);c[m+12>>2]=r;c[m+16>>2]=-1;r=m+24|0;c[r>>2]=w;c[r+4>>2]=D;D=m+32|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);c[s>>2]=m;u=j;j=c[u+4>>2]|0;D=c[k>>2]|0;a:do if(j>>>0<0|((j|0)==0?(c[u>>2]|0)>>>0<(c[d+992>>2]|0)>>>0:0)){k=d+1036|0;r=d+1040|0;if(D>>>0<(c[r>>2]|0)-(c[k>>2]|0)>>2>>>0){w=d+982|0;C=d+1012|0;o=h+8+3|0;z=t+8+3|0;p=m;y=D;while(1){q=b[B>>1]|0;E=q&65535;n=b[w>>1]|0;x=n&65535;F=E-x|0;G=y>>>F;H=(1<>2]|0;I=(H<>2]|0)+1<>2]=I;E=p+40|0;x=c[E>>2]|0;if((x|0)==(c[p+44>>2]|0)){Ol(p+36|0,h);J=c[C>>2]|0;K=b[B>>1]|0;L=b[w>>1]|0}else{c[x>>2]=I;c[E>>2]=x+4;J=F;K=q;L=n}n=(H<<(L&65535))+((c[J+(G<<2)>>2]|0)+1<<(K&65535))|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,n,10)|0;GEa(t,h);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);y7(d,t);if((a[z>>0]|0)<0)aEa(c[t>>2]|0);n=c[k>>2]|0;G=c[n+(y<<2)>>2]|0;if(G>>>0>=(c[r>>2]|0)-n>>2>>>0)break a;p=c[s>>2]|0;y=G}}}else{y=d+1024|0;p=d+1028|0;if(D>>>0<(c[p>>2]|0)-(c[y>>2]|0)>>2>>>0){r=h+8+3|0;k=t+8+3|0;z=m;o=D;while(1){w=o+1|0;C=b[B>>1]|0;G=w<<(C&65535);c[h>>2]=G;n=z+40|0;H=c[n>>2]|0;if((H|0)==(c[z+44>>2]|0)){Ol(z+36|0,h);M=b[B>>1]|0}else{c[H>>2]=G;c[n>>2]=H+4;M=C}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,w<<(M&65535),10)|0;GEa(t,h);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);y7(d,t);if((a[k>>0]|0)<0)aEa(c[t>>2]|0);w=c[y>>2]|0;C=c[w+(o<<2)>>2]|0;if(C>>>0>=(c[p>>2]|0)-w>>2>>>0)break a;z=c[s>>2]|0;o=C}}}while(0);t=d+1052|0;h=c[t>>2]|0;if((h|0)==(c[d+1056>>2]|0))Zs(d+1048|0,s);else{c[h>>2]=c[s>>2];c[t>>2]=(c[t>>2]|0)+4}}w7(d);c[v>>2]=(c[v>>2]|0)+1;if((a[i+8+3>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}function Vs(a){a=a|0;var b=0,d=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;b=a+1064|0;d=c[b>>2]|0;f=a+1048|0;g=a+1052|0;h=c[f>>2]|0;i=h;if(d>>>0>=(c[g>>2]|0)-h>>2>>>0)return;j=c[i+(d<<2)>>2]|0;k=j+24|0;l=c[k+4>>2]|0;if(l>>>0>0|(l|0)==0&(c[k>>2]|0)>>>0>16777215)return;k=c[j+40>>2]|0;l=c[j+36>>2]|0;if((k-l|0)==4){m=k;n=l;o=i;p=h;q=d;r=a+1068|0}else{d=a+704|0;h=d;Y9(a,c[h>>2]|0,c[h+4>>2]|0,668440);h=(c[f>>2]|0)+(c[b>>2]<<2)|0;i=c[h>>2]|0;l=i+24|0;k=c[l>>2]|0;j=c[l+4>>2]|0;l=c[i+32>>2]|0;i=e[(j>>>0<0|((j|0)==0?k>>>0<(c[a+992>>2]|0)>>>0:0)?a+982|0:a+980|0)>>1]|0;if(!l){s=oGa(k|0,j|0,i|0)|0;j=mGa(s|0,A|0,1,0)|0;s=AGa(j|0,A|0,i|0)|0;j=$Da(s)|0;c[(c[h>>2]|0)+32>>2]=j;t=c[(c[h>>2]|0)+32>>2]|0}else t=l;l=a+1068|0;h=AGa(c[l>>2]|0,0,i|0)|0;rGa(t+h|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,c[d>>2]|0)|0;d=c[b>>2]|0;h=c[f>>2]|0;t=c[h+(d<<2)>>2]|0;m=c[t+40>>2]|0;n=c[t+36>>2]|0;o=h;p=h;q=d;r=l}l=(c[r>>2]|0)+1|0;c[r>>2]=l;if(l>>>0>2>>>0){u=p;v=q;w=o;x=l}else{l=a+696|0;c[l>>2]=0;c[l+4>>2]=0;Ws(a);l=(c[b>>2]|0)+1|0;c[b>>2]=l;c[r>>2]=0;r=c[f>>2]|0;u=r;v=l;w=r;x=0}if(v>>>0<(c[g>>2]|0)-u>>2>>>0){a6(a,c[(c[(c[w+(v<<2)>>2]|0)+36>>2]|0)+(x<<2)>>2]|0,0,0);return}else{S6(a,0);return}}function Ws(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;g=f+24|0;h=f+38|0;i=f+12|0;j=f;k=f+36|0;m=d+712|0;n=c[m>>2]|0;o=d+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=d+780|0;s=c[p>>2]|0;t=d+704|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=d+1064|0;x=d+1048|0;y=(c[x>>2]|0)+(c[u>>2]<<2)|0;z=c[y>>2]|0;A=c[z+32>>2]|0;if(!A)B=z;else{C=z+24|0;D=c[C+4>>2]|0;E=t;c[E>>2]=c[C>>2];c[E+4>>2]=D;D=o;c[D>>2]=c[c[z+36>>2]>>2];c[D+4>>2]=0;c[p>>2]=0;c[m>>2]=A;B=c[y>>2]|0}el(d,c[B+12>>2]|0,0);k7(d,c[(c[x>>2]|0)+(c[u>>2]<<2)>>2]|0);R8(d,668452);I8(d,h,750041);c[i>>2]=0;B=i+4|0;c[B>>2]=0;c[i+8>>2]=0;c[j>>2]=0;y=j+4|0;c[y>>2]=0;c[j+8>>2]=0;if(b[h>>1]|0){A=i+8|0;D=j+8|0;z=0;do{I8(d,g,750153);R8(d,668460);I8(d,k,800500);E=c[B>>2]|0;if((E|0)==(c[A>>2]|0))Xs(i,k);else{b[E>>1]=b[k>>1]|0;c[B>>2]=E+2}E=c[y>>2]|0;if((E|0)==(c[D>>2]|0))Xs(j,g);else{b[E>>1]=b[g>>1]|0;c[y>>2]=E+2}z=z+1<<16>>16;F=b[h>>1]|0}while((z&65535)<(F&65535));if(F<<16>>16){F=d+978|0;z=g+8+3|0;D=g+8+3|0;k=g+8+3|0;A=g+8+3|0;E=g+8+3|0;C=g+8+3|0;G=g+8+3|0;H=g+8+3|0;I=g+8+3|0;J=g+8+3|0;K=g+8+3|0;L=g+8+3|0;M=g+8+3|0;N=g+8+3|0;O=g+8+3|0;P=g+8+3|0;Q=g+8+3|0;R=0;do{Q6(d);S=b[(c[i>>2]|0)+(R<<1)>>1]|0;b[F>>1]=S;T=b[(c[j>>2]|0)+(R<<1)>>1]|0;a:do if(T<<16>>16<9)switch(T<<16>>16){case 1:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668467)|0);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 2:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,797749)|0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 3:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668482)|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 4:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668499)|0);if((a[A>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 5:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,801279)|0);if((a[E>>0]|0)<0)aEa(c[g>>2]|0);D8(d,668515);D8(d,668521);break a;break}case 6:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,794159)|0);if((a[C>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 7:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668527)|0);if((a[G>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 8:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668542)|0);if((a[H>>0]|0)<0)aEa(c[g>>2]|0);A8(d,668554);D8(d,668515);D8(d,668521);break a;break}default:{U=67;break a}}else{if(T<<16>>16<13)switch(T<<16>>16){case 9:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668568)|0);if((a[I>>0]|0)<0)aEa(c[g>>2]|0);W9(d,e[F>>1]|0,0,830426);break a;break}case 10:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668579)|0);if((a[J>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break a;break}case 11:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,761480)|0);if((a[K>>0]|0)<0)aEa(c[g>>2]|0);D8(d,668515);D8(d,668521);break a;break}case 12:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668590)|0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break a;break}default:{U=67;break a}}if(T<<16>>16<15)switch(T<<16>>16){case 13:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668601)|0);if((a[M>>0]|0)<0)aEa(c[g>>2]|0);R8(d,830426);break a;break}case 14:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668621)|0);if((a[N>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break a;break}default:{U=67;break a}}if(T<<16>>16<15618){switch(T<<16>>16){case 15:break;default:{U=67;break a}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,800500)|0);if((a[O>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break}switch(T<<16>>16){case 15618:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,724706)|0);if((a[P>>0]|0)<0)aEa(c[g>>2]|0);Q8(d,830426);break a;break}case 16385:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,668640)|0);if((a[Q>>0]|0)<0)aEa(c[g>>2]|0);Ys(d);break a;break}default:{U=67;break a}}}while(0);if((U|0)==67){U=0;Y9(d,S&65535,0,823094)}w7(d);R=R+1|0}while(R>>>0<(e[h>>1]|0)>>>0)}}if(c[(c[(c[x>>2]|0)+(c[u>>2]<<2)>>2]|0)+32>>2]|0){u=t;c[u>>2]=v;c[u+4>>2]=w;u=o;c[u>>2]=q;c[u+4>>2]=r;c[p>>2]=s;s=c[m>>2]|0;if(!s){V=v;W=w}else{bEa(s);s=t;V=c[s>>2]|0;W=c[s+4>>2]|0}c[m>>2]=n;n=d+696|0;c[n>>2]=V;c[n+4>>2]=W}W=c[j>>2]|0;if(W|0){j=c[y>>2]|0;if((j|0)!=(W|0))c[y>>2]=j+(~((j+-2-W|0)>>>1)<<1);aEa(W)}W=c[i>>2]|0;if(!W){l=f;return}i=c[B>>2]|0;if((i|0)!=(W|0))c[B>>2]=i+(~((i+-2-W|0)>>>1)<<1);aEa(W);l=f;return}function Xs(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;f=c[a>>2]|0;g=(c[e>>2]|0)-f|0;h=g>>1;i=h+1|0;if((g|0)<-2)rCa(a);j=a+8|0;k=(c[j>>2]|0)-f|0;l=k>>1>>>0<1073741823?(k>>>0>>0?i:k):2147483647;do if(l)if((l|0)<0){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<1)|0;break}else m=0;while(0);k=m+(h<<1)|0;b[k>>1]=b[d>>1]|0;d=k+(0-h<<1)|0;if((g|0)>0)rGa(d|0,f|0,g|0)|0;c[a>>2]=d;c[e>>2]=k+2;c[j>>2]=m+(l<<1);if(!f)return;aEa(f);return}function Ys(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+978>>1]|0,0,f,830426);g=_Da(160)|0;tga(g);vga(g,f,-1);Zfa(c[b+1076>>2]|0,g);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function Zs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function _s(b){b=b|0;var d=0,e=0,f=0;o6(b);c[b>>2]=180508;d=b+240|0;e=b+1e3|0;f=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=106;a[b+224>>0]=16;c[b+1076>>2]=0;return}function $s(a){a=a|0;c[a>>2]=181276;Kt(a+1012|0,c[a+1016>>2]|0);yt(a+980|0,c[a+984>>2]|0);W5(a);return}function at(a){a=a|0;c[a>>2]=181276;Kt(a+1012|0,c[a+1016>>2]|0);yt(a+980|0,c[a+984>>2]|0);W5(a);aEa(a);return}function bt(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;h=e+24|0;i=d+32|0;j=c[75392]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=g+8+3|0;a[k>>0]=1;Rsa(g,j,1)|0;c[g+4>>2]=0;ke(f,g,283820);j=d+40+3|0;m=a[j>>0]|0;if(m<<24>>24<0){n=c[d+36>>2]|0;o=c[i>>2]|0}else{n=m&255;o=i}i=f+8+3|0;m=a[i>>0]|0;p=m<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[f+4>>2]|0:m&255;if(!r){s=m;t=0}else{p=o+(n<<2)|0;u=r<<2>>2;if(u){r=p;v=n<<2>>2;if((v|0)<(u|0)){w=m;x=p}else{n=c[q>>2]|0;y=o;z=v;while(1){v=z-u+1|0;if(!v){B=p;break}C=Gsa(y,n,v)|0;if(!C){B=p;break}if(!(Ssa(C,q,u)|0)){B=C;break}y=C+4|0;z=r-y>>2;if((z|0)<(u|0)){B=p;break}}w=a[i>>0]|0;x=B}}else{w=m;x=o}s=w;t=(x|0)==(p|0)?-1:x-o>>2}if(s<<24>>24<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);if((t|0)!=-1){k=a[j>>0]|0;if(k<<24>>24<0)D=c[d+36>>2]|0;else D=k&255;if((t+5|0)==(D|0)){dt(d);l=e;return}}D=d+48|0;t=c[D+4>>2]|0;if(0>>0|(0==(t|0)?(c[d+716>>2]|0)>>>0<(c[D>>2]|0)>>>0:0)){f7(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w9(d,g,669322);q7(d,819753);u9(d,h,669337);A9(d,669359);w7(d);a:do if(L7(d)|0){r7(d,669380);D=c[g>>2]|0;if((D|0)<1297039946)if((D|0)<1229866072){switch(D|0){case 1212435798:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,669385,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{switch(D|0){case 1229866072:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,669403,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else if((D|0)<1297108051){switch(D|0){case 1297039946:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,669417,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{switch(D|0){case 1297108051:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,669438,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}}while(0);if(((b[h>>1]|0)+-12337&65535)<2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,745554)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=d+980|0;D=d+984|0;t=c[D>>2]|0;do if(t){k=t;j=t;s=d+984|0;while(1){o=c[j+16>>2]|0;if(o>>>0>40){x=c[j>>2]|0;if(!x){E=50;break}else{F=x;G=j}}else{if((o|0)==40){E=54;break}H=j+4|0;o=c[H>>2]|0;if(!o){E=53;break}else{F=o;G=H}}k=F;j=F;s=G}if((E|0)==50){I=j;J=j;E=58;break}else if((E|0)==53){I=j;J=H;E=58;break}else if((E|0)==54){K=k;L=j;M=s;E=56;break}}else{K=t;L=D;M=D;E=56}while(0);if((E|0)==56)if(!K){I=L;J=M;E=58}else{N=h;O=d+988|0;P=d+984|0;Q=K}if((E|0)==58){K=_Da(24)|0;c[K+16>>2]=40;c[K+20>>2]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=I;c[J>>2]=K;I=c[c[h>>2]>>2]|0;if(!I)R=K;else{c[h>>2]=I;R=c[J>>2]|0}J=d+984|0;te(c[J>>2]|0,R);R=d+988|0;c[R>>2]=(c[R>>2]|0)+1;N=h;O=R;P=J;Q=K}c[Q+20>>2]=0;Q=1;do{K=c[g>>2]|0;b:do if((K|0)>=1297039946)if((K|0)<1297108051){switch(K|0){case 1297039946:break;default:{S=852812;break b}}T=180700;E=68;break}else{switch(K|0){case 1297108051:break;default:{S=852812;break b}}T=180736;E=68;break}else{if((K|0)>=1229866072)switch(K|0){case 1229866072:{T=180664;E=68;break b;break}default:{S=852812;break b}}switch(K|0){case 1212435798:break;default:{S=852812;break b}}T=180628;E=68}while(0);if((E|0)==68){E=0;S=c[T+(Q<<2)>>2]|0}$7(d,f,S);K=c[D>>2]|0;do if(K){s=c[f>>2]|0;j=K;k=K;J=P;while(1){R=c[k+16>>2]|0;if(s>>>0>>0){I=c[k>>2]|0;if(!I){E=74;break}else{U=I;V=k}}else{if(R>>>0>=s>>>0){E=78;break}W=k+4|0;R=c[W>>2]|0;if(!R){E=77;break}else{U=R;V=W}}j=U;k=U;J=V}if((E|0)==74){E=0;X=s;Y=k;Z=k;E=81;break}else if((E|0)==77){E=0;X=s;Y=k;Z=W;E=81;break}else if((E|0)==78){E=0;_=j;$=k;aa=J;E=79;break}}else{_=K;$=D;aa=D;E=79}while(0);if((E|0)==79){E=0;if(!_){X=c[f>>2]|0;Y=$;Z=aa;E=81}else ba=_}if((E|0)==81){E=0;K=_Da(24)|0;c[K+16>>2]=X;c[K+20>>2]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=Y;c[Z>>2]=K;R=c[c[N>>2]>>2]|0;if(!R)ca=K;else{c[h>>2]=R;ca=c[Z>>2]|0}te(c[P>>2]|0,ca);c[O>>2]=(c[O>>2]|0)+1;ba=K}c[ba+20>>2]=Q;Q=Q+1|0}while((Q|0)!=9);w7(d);Q=c[N>>2]|0;N=d+696|0;if((Q|0)!=(D|0)){ba=f+8+3|0;O=Q;while(1){Q=c[O+16>>2]|0;ca=N;P=c[ca>>2]|0;Z=c[ca+4>>2]|0;if(!(0>>0|0==(Z|0)&Q>>>0

>>0)){if(0>Z>>>0|0==(Z|0)&Q>>>0>P>>>0){ca=lGa(Q|0,0,P|0,Z|0)|0;Y9(d,ca,A,829222)}ca=c[g>>2]|0;Z=O+20|0;P=c[Z>>2]|0;c:do if((ca|0)>=1297039946)if((ca|0)<1297108051){switch(ca|0){case 1297039946:break;default:{da=852812;break c}}ea=180700;E=93;break}else{switch(ca|0){case 1297108051:break;default:{da=852812;break c}}ea=180736;E=93;break}else{if((ca|0)>=1229866072)switch(ca|0){case 1229866072:{ea=180664;E=93;break c;break}default:{da=852812;break c}}switch(ca|0){case 1212435798:break;default:{da=852812;break c}}ea=180628;E=93}while(0);if((E|0)==93){E=0;da=c[ea+(P<<2)>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,da)|0);if((a[ba>>0]|0)<0)aEa(c[f>>2]|0);$7(d,f,801494);ca=N;Q=mGa(c[f>>2]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;h=c[g>>2]|0;d:do if((h|0)<1297039946){if((h|0)<1229866072){switch(h|0){case 1212435798:break;default:break d}switch(c[Z>>2]|0){case 2:{et(d);break d;break}case 5:{ft(d);break d;break}default:break d}}switch(h|0){case 1229866072:break;default:break d}switch(c[Z>>2]|0){case 0:{x8(d,830024);S9(d,32,0,669455);break d;break}case 1:{gt(d);break d;break}case 2:{ht(d);break d;break}default:break d}}else{if((h|0)<1297108051){switch(h|0){case 1297039946:break;default:break d}if(c[Z>>2]|0)break;it(d);break}switch(h|0){case 1297108051:break;default:break d}switch(c[Z>>2]|0){case 0:{jt(d);break d;break}case 1:{kt(d);break d;break}case 2:{lt(d);break d;break}case 3:{mt(d);break d;break}default:break d}}while(0);Z=N;h=c[Z>>2]|0;P=c[Z+4>>2]|0;if(ca>>>0>P>>>0|(ca|0)==(P|0)&Q>>>0>h>>>0){Z=lGa(Q|0,ca|0,h|0,P|0)|0;Y9(d,Z,A,823094)}w7(d)}Z=c[O+4>>2]|0;if(!Z){P=O+8|0;h=c[P>>2]|0;if((c[h>>2]|0)==(O|0))fa=h;else{h=P;do{P=c[h>>2]|0;h=P+8|0;Y=c[h>>2]|0}while((c[Y>>2]|0)!=(P|0));fa=Y}}else{h=Z;while(1){ca=c[h>>2]|0;if(!ca)break;else h=ca}fa=h}if((fa|0)==(D|0))break;else O=fa}}fa=d+704|0;O=c[fa>>2]|0;D=c[fa+4>>2]|0;fa=N;N=c[fa>>2]|0;g=c[fa+4>>2]|0;if(D>>>0>g>>>0|(D|0)==(g|0)&O>>>0>N>>>0){fa=lGa(O|0,D|0,N|0,g|0)|0;Y9(d,fa,A,823094)}}else{fa=d+704|0;g=d+696|0;N=lGa(c[fa>>2]|0,c[fa+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(d,N,A,823094)}l=e;return}function ct(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+32|0;h=c[75392]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+8+3|0;a[i>>0]=1;Rsa(f,h,1)|0;c[f+4>>2]=0;ke(e,f,283820);h=b+40+3|0;j=a[h>>0]|0;if(j<<24>>24<0){k=c[b+36>>2]|0;m=c[g>>2]|0}else{k=j&255;m=g}g=e+8+3|0;j=a[g>>0]|0;n=j<<24>>24<0;o=n?c[e>>2]|0:e;p=n?c[e+4>>2]|0:j&255;if(!p){q=j;r=0}else{n=m+(k<<2)|0;s=p<<2>>2;if(s){p=n;t=k<<2>>2;if((t|0)<(s|0)){u=j;v=n}else{k=c[o>>2]|0;w=m;x=t;while(1){t=x-s+1|0;if(!t){y=n;break}z=Gsa(w,k,t)|0;if(!z){y=n;break}if(!(Ssa(z,o,s)|0)){y=z;break}w=z+4|0;x=p-w>>2;if((x|0)<(s|0)){y=n;break}}u=a[g>>0]|0;v=y}}else{u=j;v=m}q=u;r=(v|0)==(n|0)?-1:v-m>>2}if(q<<24>>24<0)aEa(c[e>>2]|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((r|0)!=-1){f=a[h>>0]|0;if(f<<24>>24<0)A=c[b+36>>2]|0;else A=f&255;if((r+5|0)==(A|0)){B=1;l=d;return B|0}}if((c[b+716>>2]|0)>>>0<4){B=0;l=d;return B|0}A=Fla(c[b+712>>2]|0)|0;a:do if((A|0)<1297039946)if((A|0)<1229866072)switch(A|0){case 1212435798:{C=26;break a;break}default:{C=25;break a}}else switch(A|0){case 1229866072:{C=26;break a;break}default:{C=25;break a}}else if((A|0)<1297108051)switch(A|0){case 1297039946:{C=26;break a;break}default:{C=25;break a}}else switch(A|0){case 1297108051:{C=26;break a;break}default:{C=25;break a}}while(0);if((C|0)==25){F6(b,819753);B=0;l=d;return B|0}else if((C|0)==26){a[b+1010>>0]=0;B=1;l=d;return B|0}return 0}function dt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+928|0;e=d;f=d+888|0;g=d+876|0;h=d+852|0;i=d+840|0;j=d+804|0;k=d+864|0;m=d+828|0;n=d+816|0;o=d+792|0;p=d+728|0;q=d+716|0;r=d+704|0;s=d+692|0;t=d+680|0;u=d+752|0;v=d+740|0;r7(b,669380);w=b+32|0;x=c[75392]|0;sg(j,w,x);ke(i,j,283840);sg(h,i,x);ke(g,h,283876);GEa(e,g);fka(f,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;z=f+4|0;B=(c[z>>2]|0)-(c[f>>2]|0)|0;if(B|0)Jt(g,(B|0)/12|0);do if(bda(c[b+24>>2]|0)|0?(c[y>>2]|0)!=(c[g>>2]|0):0){B=e+8|0;C=B+3|0;D=h+8|0;E=D+3|0;F=k+8+3|0;G=e+8|0;H=G+3|0;I=h+8|0;J=I+3|0;K=m+8+3|0;L=n+8+3|0;M=h+4|0;N=e+4|0;O=h+4|0;P=e+4|0;Q=0;R=0;S=-1;T=0;while(1){U=_Da(680)|0;og(U);c[(c[g>>2]|0)+(T<<2)>>2]=U;U=c[(c[g>>2]|0)+(T<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;V=Dqa(283904)|0;if(V>>>0>1073741807){W=18;break}if(V>>>0<2){a[C>>0]=V;if(!V)X=e;else{Y=e;W=24}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=21;break}_=_Da(Z<<2)|0;c[e>>2]=_;c[B>>2]=Z|-2147483648;c[P>>2]=V;Y=_;W=24}if((W|0)==24){W=0;yra(Y,283904,V)|0;X=Y}c[X+(V<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=Dqa(301952)|0;if(V>>>0>1073741807){W=26;break}if(V>>>0<2){a[E>>0]=V;if(!V)$=h;else{aa=h;W=32}}else{_=V+4&-4;if(_>>>0>1073741823){W=29;break}Z=_Da(_<<2)|0;c[h>>2]=Z;c[D>>2]=_|-2147483648;c[O>>2]=V;aa=Z;W=32}if((W|0)==32){W=0;yra(aa,301952,V)|0;$=aa}c[$+(V<<2)>>2]=0;pg(k,U,e,h);if((a[F>>0]|0)<0)aEa(c[k>>2]|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);if((a[C>>0]|0)<0)aEa(c[e>>2]|0);U=c[(c[g>>2]|0)+(T<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;V=Dqa(278184)|0;if(V>>>0>1073741807){W=40;break}if(V>>>0<2){a[H>>0]=V;if(!V)ba=e;else{ca=e;W=46}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=43;break}_=_Da(Z<<2)|0;c[e>>2]=_;c[G>>2]=Z|-2147483648;c[N>>2]=V;ca=_;W=46}if((W|0)==46){W=0;yra(ca,278184,V)|0;ba=ca}c[ba+(V<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=Dqa(277756)|0;if(V>>>0>1073741807){W=48;break}if(V>>>0<2){a[J>>0]=V;if(!V)da=h;else{ea=h;W=54}}else{_=V+4&-4;if(_>>>0>1073741823){W=51;break}Z=_Da(_<<2)|0;c[h>>2]=Z;c[I>>2]=_|-2147483648;c[M>>2]=V;ea=Z;W=54}if((W|0)==54){W=0;yra(ea,277756,V)|0;da=ea}c[da+(V<<2)>>2]=0;pg(m,U,e,h);if((a[K>>0]|0)<0)aEa(c[m>>2]|0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);qg(c[(c[g>>2]|0)+(T<<2)>>2]|0,(c[f>>2]|0)+(T*12|0)|0)|0;rg(n,c[(c[g>>2]|0)+(T<<2)>>2]|0,0,0,91,1);U=xna(n,10,1)|0;V=A;if((a[L>>0]|0)<0)aEa(c[n>>2]|0);Z=V>>>0>Q>>>0|(V|0)==(Q|0)&U>>>0>R>>>0;S=Z?T:S;T=T+1|0;if(T>>>0>=(c[y>>2]|0)-(c[g>>2]|0)>>2>>>0){W=64;break}else{Q=Z?V:Q;R=Z?U:R}}if((W|0)==18)hEa(e);else if((W|0)==21){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==26)hEa(h);else if((W|0)==29){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==40)hEa(e);else if((W|0)==43){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==48)hEa(h);else if((W|0)==51){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==64){if((S|0)==-1)break;og(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;R=Dqa(278184)|0;if(R>>>0>1073741807)hEa(h);do if(R>>>0<2){a[h+8+3>>0]=R;if(!R)fa=h;else{ga=h;W=72}}else{Q=R+4&-4;if(Q>>>0>1073741823){T=Gb(8)|0;fEa(T,830969);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=_Da(Q<<2)|0;c[h>>2]=T;c[h+8>>2]=Q|-2147483648;c[h+4>>2]=R;ga=T;W=72;break}}while(0);if((W|0)==72){yra(ga,278184,R)|0;fa=ga}c[fa+(R<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;T=Dqa(277756)|0;if(T>>>0>1073741807)hEa(i);do if(T>>>0<2){a[i+8+3>>0]=T;if(!T)ha=i;else{ia=i;W=80}}else{Q=T+4&-4;if(Q>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(Q<<2)|0;c[i>>2]=L;c[i+8>>2]=Q|-2147483648;c[i+4>>2]=T;ia=L;W=80;break}}while(0);if((W|0)==80){yra(ia,277756,T)|0;ha=ia}c[ha+(T<<2)>>2]=0;pg(o,e,h,i);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);qg(e,(c[f>>2]|0)+(S*12|0)|0)|0;jba(b,e,1)|0;Qaa(b,0,0,57);Qaa(b,0,0,58);Qaa(b,0,0,61);Qaa(b,0,0,59);Qaa(b,0,0,78);Qaa(b,0,0,79);Qaa(b,0,0,82);Qaa(b,0,0,85);Qaa(b,1,0,194);Qaa(b,1,0,212);jg(e);break}}while(0);o=c[y>>2]|0;ha=c[g>>2]|0;ia=ha;W=o;if((o|0)==(ha|0)){ja=ia;ka=o;la=W}else{fa=ia;ia=W;W=ha;ha=o;o=0;while(1){ga=c[fa+(o<<2)>>2]|0;if(!ga){ma=ia;na=ha;oa=W}else{Nc[c[(c[ga>>2]|0)+4>>2]&1023](ga);ga=c[y>>2]|0;ma=ga;na=ga;oa=c[g>>2]|0}o=o+1|0;ga=oa;if(o>>>0>=na-oa>>2>>>0){ja=ga;ka=oa;la=ma;break}else{fa=ga;ia=ma;W=oa;ha=na}}}if((la|0)!=(ja|0))c[y>>2]=la+(~((la+-4-ka|0)>>>2)<<2);sg(i,w,x);ke(h,i,181540);GEa(e,h);if(gka(e)|0)pa=1;else{sg(q,w,x);ke(p,q,181564);GEa(j,p);if(gka(j)|0)qa=1;else{sg(t,w,x);ke(s,t,181588);GEa(r,s);ka=gka(r)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);qa=ka}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);pa=qa}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(pa?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,65,cma(e,670933,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);sg(i,w,x);ke(h,i,181612);GEa(e,h);if(gka(e)|0){sg(q,w,x);ke(p,q,181612);GEa(j,p);fka(u,j,17);x=u+4|0;pa=(c[u>>2]|0)!=(c[x>>2]|0);if((a[u+32+3>>0]|0)<0)aEa(c[u+24>>2]|0);if((a[u+20+3>>0]|0)<0)aEa(c[u+12>>2]|0);qa=c[u>>2]|0;if(qa|0){ka=c[x>>2]|0;if((ka|0)==(qa|0))ra=qa;else{t=ka;while(1){ka=t+-12|0;c[x>>2]=ka;if((a[t+-4+3>>0]|0)<0){aEa(c[ka>>2]|0);sa=c[x>>2]|0}else sa=ka;if((sa|0)==(qa|0))break;else t=sa}ra=c[u>>2]|0}aEa(ra)}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ta=pa}else ta=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(ta?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,65,cma(e,670937,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);ta=b+40+3|0;pa=a[ta>>0]|0;if(pa<<24>>24<0)ua=c[b+36>>2]|0;else ua=pa&255;PEa(w,ua+-5|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,670945,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,49,w,1);Pka(e,w);Paa(b,0,0,50,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Rka(v,w);ua=a[v+8+3>>0]|0;pa=ua<<24>>24<0;q=((pa?c[v+4>>2]|0:ua&255)|0)==0;if(pa)aEa(c[v>>2]|0);if(q){Qka(e,w);Paa(b,0,0,51,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{Qka(j,w);sg(i,j,46);Rka(p,w);$e(h,i,p);GEa(e,h);Paa(b,0,0,51,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if((a[ta>>0]|0)<0){c[c[w>>2]>>2]=0;c[b+36>>2]=0}else{c[w>>2]=0;a[ta>>0]=0}S6(b,669380);b=c[g>>2]|0;if(b|0){g=c[y>>2]|0;if((g|0)!=(b|0))c[y>>2]=g+(~((g+-4-b|0)>>>2)<<2);aEa(b)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);b=c[f>>2]|0;if(!b){l=d;return}g=c[z>>2]|0;if((g|0)==(b|0))va=b;else{y=g;while(1){g=y+-12|0;c[z>>2]=g;if((a[y+-4+3>>0]|0)<0){aEa(c[g>>2]|0);wa=c[z>>2]|0}else wa=g;if((wa|0)==(b|0))break;else y=wa}va=c[f>>2]|0}aEa(va);l=d;return}function et(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+800|0;i=h+776|0;j=h+764|0;k=h+752|0;m=h+728|0;n=h;o=h+740|0;p=h+692|0;q=h+680|0;r=h+716|0;s=h+704|0;t=j+4|0;c[t>>2]=0;u=j+8|0;c[u>>2]=0;v=j+4|0;c[j>>2]=v;w=k+4|0;c[w>>2]=0;x=k+8|0;c[x>>2]=0;y=k+4|0;c[k>>2]=y;if(bda(c[f+24>>2]|0)|0){z=f+32|0;B=a[f+40+3>>0]|0;C=B<<24>>24<0;if(C)D=c[f+36>>2]|0;else D=B&255;if(D>>>0>18){if(C)E=c[f+36>>2]|0;else E=B&255;HEa(m,z,E+-10|0,5,z);GEa(i,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);GEa(m,z);z=m+8+3|0;E=a[z>>0]|0;PEa(m,(E<<24>>24<0?c[m+4>>2]|0:E&255)+-18|0,0);UEa(m,181488)|0;VEa(m,c[75392]|0);E=i+8+3|0;B=a[E>>0]|0;C=B<<24>>24<0;TEa(m,C?c[i>>2]|0:i,C?c[i+4>>2]|0:B&255)|0;UEa(m,181516)|0;og(n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;B=Dqa(283904)|0;if(B>>>0>1073741807)hEa(p);do if(B>>>0<2){a[p+8+3>>0]=B;if(!B)F=p;else{G=p;H=18}}else{C=B+4&-4;if(C>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(C<<2)|0;c[p>>2]=D;c[p+8>>2]=C|-2147483648;c[p+4>>2]=B;G=D;H=18;break}}while(0);if((H|0)==18){yra(G,283904,B)|0;F=G}c[F+(B<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;B=Dqa(301952)|0;if(B>>>0>1073741807)hEa(q);do if(B>>>0<2){a[q+8+3>>0]=B;if(!B)I=q;else{J=q;H=26}}else{F=B+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(F<<2)|0;c[q>>2]=G;c[q+8>>2]=F|-2147483648;c[q+4>>2]=B;J=G;H=26;break}}while(0);if((H|0)==26){yra(J,301952,B)|0;I=J}c[I+(B<<2)>>2]=0;pg(o,n,p,q);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;o=Dqa(278184)|0;if(o>>>0>1073741807)hEa(p);do if(o>>>0<2){a[p+8+3>>0]=o;if(!o)K=p;else{L=p;H=40}}else{B=o+4&-4;if(B>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(B<<2)|0;c[p>>2]=I;c[p+8>>2]=B|-2147483648;c[p+4>>2]=o;L=I;H=40;break}}while(0);if((H|0)==40){yra(L,278184,o)|0;K=L}c[K+(o<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=Dqa(277756)|0;if(o>>>0>1073741807)hEa(q);do if(o>>>0<2){a[q+8+3>>0]=o;if(!o)M=q;else{N=q;H=48}}else{K=o+4&-4;if(K>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(K<<2)|0;c[q>>2]=L;c[q+8>>2]=K|-2147483648;c[q+4>>2]=o;N=L;H=48;break}}while(0);if((H|0)==48){yra(N,277756,o)|0;M=N}c[M+(o<<2)>>2]=0;pg(r,n,p,q);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(qg(n,m)|0){jba(f,n,1)|0;r=p+8+3|0;o=q+8+3|0;M=1;do{N=0;while(1){if(N>>>0>=(Oba(f,M,-1)|0)>>>0)break;ke(q,i,181516);GEa(p,q);Taa(f,M,N,801814,p,0);if((a[r>>0]|0)<0)aEa(c[p>>2]|0);if((a[o>>0]|0)<0)aEa(c[q>>2]|0);N=N+1|0}M=M+1|0}while(M>>>0<7)}M=s+8+3|0;o=1;do{r=0;while(1){if(r>>>0>=(Oba(f,o,-1)|0)>>>0)break;gba(s,f,o,r,10,1);N=tna(s,10,1)|0;if((a[M>>0]|0)<0)aEa(c[s>>2]|0);L=c[v>>2]|0;do if(L){K=L;I=L;B=t;while(1){J=b[I+16>>1]|0;if((N&65535)<(J&65535)){G=c[I>>2]|0;if(!G){H=76;break}else{O=G;P=I}}else{if((J&65535)>=(N&65535)){H=80;break}Q=I+4|0;J=c[Q>>2]|0;if(!J){H=79;break}else{O=J;P=Q}}K=O;I=O;B=P}if((H|0)==76){H=0;R=I;S=I;H=82;break}else if((H|0)==79){H=0;R=I;S=Q;H=82;break}else if((H|0)==80){H=0;T=K;U=I;V=B;H=81;break}}else{T=L;U=v;V=v;H=81}while(0);if((H|0)==81){H=0;if(!T){R=U;S=V;H=82}else W=T}if((H|0)==82){H=0;L=_Da(24)|0;b[L+16>>1]=N;c[L+20>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=R;c[S>>2]=L;J=c[c[j>>2]>>2]|0;if(!J)X=L;else{c[j>>2]=J;X=c[S>>2]|0}te(c[t>>2]|0,X);c[u>>2]=(c[u>>2]|0)+1;W=L}c[W+20>>2]=o;L=c[y>>2]|0;do if(L){J=L;G=L;F=w;while(1){D=b[G+16>>1]|0;if((N&65535)<(D&65535)){C=c[G>>2]|0;if(!C){H=89;break}else{Y=C;Z=G}}else{if((D&65535)>=(N&65535)){H=93;break}_=G+4|0;D=c[_>>2]|0;if(!D){H=92;break}else{Y=D;Z=_}}J=Y;G=Y;F=Z}if((H|0)==89){H=0;$=G;aa=G;H=95;break}else if((H|0)==92){H=0;$=G;aa=_;H=95;break}else if((H|0)==93){H=0;ba=J;ca=G;da=F;H=94;break}}else{ba=L;ca=y;da=y;H=94}while(0);if((H|0)==94){H=0;if(!ba){$=ca;aa=da;H=95}else ea=ba}if((H|0)==95){H=0;L=_Da(24)|0;b[L+16>>1]=N;c[L+20>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=$;c[aa>>2]=L;B=c[c[k>>2]>>2]|0;if(!B)fa=L;else{c[k>>2]=B;fa=c[aa>>2]|0}te(c[w>>2]|0,fa);c[x>>2]=(c[x>>2]|0)+1;ea=L}c[ea+20>>2]=r;r=r+1|0}o=o+1|0}while(o>>>0<7);jg(n);if((a[z>>0]|0)<0)aEa(c[m>>2]|0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0)}}w8(f,823094);X7(f,m,670829);if(!(a[m>>0]|0)){ga=y;ha=v;ia=c[ga>>2]|0;In(k,ia);ja=c[ha>>2]|0;It(j,ja);l=h;return}E=i+8+3|0;z=f+696|0;o=f+16|0;ea=f+977|0;x=i+8+3|0;fa=f+636|0;w=f+20|0;aa=i+8+3|0;$=i+8+3|0;ba=0;while(1){z8(f,823094);x8(f,828947);X7(f,n,670857);w8(f,823094);a:do if(a[n>>0]|0){da=0;while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,815044)|0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);Y7(f,p,670881);X7(f,q,764813);ca=z;_=mGa(d[q>>0]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;c[o>>2]=7;Z=c[v>>2]|0;if(Z|0){Y=b[p>>1]|0;W=v;u=Z;b:while(1){Z=u;while(1){if((e[Z+16>>1]|0)>=(Y&65535))break;X=c[Z+4>>2]|0;if(!X){ka=W;break b}else Z=X}u=c[Z>>2]|0;if(!u){ka=Z;break}else W=Z}if((ka|0)!=(v|0)?(Y&65535)>=(e[ka+16>>1]|0):0){c[o>>2]=c[ka+20>>2];W=c[y>>2]|0;if(W){u=y;F=W;c:while(1){W=F;while(1){if((e[W+16>>1]|0)>=(Y&65535))break;G=c[W+4>>2]|0;if(!G){la=u;break c}else W=G}F=c[W>>2]|0;if(!F){la=W;break}else u=W}if((la|0)!=(y|0)?(Y&65535)>=(e[la+16>>1]|0):0)ma=la;else H=125}else H=125;if((H|0)==125){H=0;ma=y}c[w>>2]=c[ma+20>>2]}}X7(f,ea,670892);do switch(a[ea>>0]|0){case 1:{na=793970;break}case 2:{na=813496;break}case 3:{na=669937;break}case 4:{na=669924;break}case 27:{na=829110;break}case 32:{na=829110;break}case -128:{na=829165;break}case -127:{na=823349;break}case -126:{na=829077;break}case -125:{na=669917;break}case -124:{na=823337;break}case -123:{na=829077;break}case -122:{na=829077;break}case -112:{na=829088;break}case -111:{na=669250;break}case -110:{na=813471;break}case -95:{na=823337;break}case -94:{na=829077;break}case -22:{na=823344;break}default:na=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(f,bma(i,na)|0);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);do switch(a[ea>>0]|0){case 1:{oa=793970;break}case 2:{oa=813496;break}case 3:{oa=669937;break}case 4:{oa=669924;break}case 27:{oa=829110;break}case 32:{oa=829110;break}case -128:{oa=829165;break}case -127:{oa=823349;break}case -126:{oa=829077;break}case -125:{oa=669917;break}case -124:{oa=823337;break}case -123:{oa=829077;break}case -122:{oa=829077;break}case -112:{oa=829088;break}case -111:{oa=669250;break}case -110:{oa=813471;break}case -95:{oa=823337;break}case -94:{oa=829077;break}case -22:{oa=823344;break}default:oa=852812}while(0);if(!(+g[fa>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,oa)|0),(a[$>>0]|0)<0):0)aEa(c[i>>2]|0);switch(a[ea>>0]|0){case -22:case 32:case 27:case 2:case 1:{Ft(f);break}case -94:case -95:case -122:case -123:case -124:case -125:case -126:case -127:case -128:case 4:case 3:{Gt(f);break}case -110:case -112:{Ht(f);break}default:{}}Y=z;u=lGa(_|0,ca|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=A;if(!((u|0)==0&(Y|0)==0))Y9(f,u,Y,823094);w7(f);if((L7(f)|0?(Y=c[o>>2]|0,(Y|0)!=7):0)?(Bi(f,Y,c[w>>2]|0,10,b[p>>1]|0,10,1),Y=c[o>>2]|0,u=c[w>>2]|0,xt(i,e[p>>1]|0,0),Paa(f,Y,u,11,i,1),(a[aa>>0]|0)<0):0)aEa(c[i>>2]|0);da=da+1<<16>>16;if((da&65535)>>>0>=(d[n>>0]|0)>>>0)break a}}while(0);ba=ba+1<<24>>24;if((ba&255)>=(d[m>>0]|0)){ga=y;ha=v;break}}ia=c[ga>>2]|0;In(k,ia);ja=c[ha>>2]|0;It(j,ja);l=h;return}function ft(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+48|0;g=f+16|0;h=f+4|0;i=f+32|0;j=f;k=f+30|0;m=f+28|0;n=h+4|0;c[n>>2]=0;o=h+8|0;c[o>>2]=0;p=h+4|0;c[h>>2]=p;q=e+696|0;r=(c[q>>2]|0)+-4|0;z8(e,823094);y8(e,823094);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,745554)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,i,669465);if(a[i>>0]|0){s=0;do{Y7(e,k,669492);Y7(e,m,669496);$7(e,g,669500);$7(e,j,764813);t=b[k>>1]|0;u=c[g>>2]|0;v=u+r|0;w=c[p>>2]|0;do if(w){x=w;y=w;z=n;while(1){B=c[y+16>>2]|0;if(v>>>0>>0){C=c[y>>2]|0;if(!C){D=10;break}else{E=C;F=y}}else{if(B>>>0>=v>>>0){D=14;break}G=y+4|0;B=c[G>>2]|0;if(!B){D=13;break}else{E=B;F=G}}x=E;y=E;z=F}if((D|0)==10){D=0;H=y;I=y;D=16;break}else if((D|0)==13){D=0;H=y;I=G;D=16;break}else if((D|0)==14){D=0;J=x;K=y;L=z;D=15;break}}else{J=w;K=p;L=p;D=15}while(0);if((D|0)==15){D=0;if(!J){H=K;I=L;D=16}else{M=u;N=w;O=J}}if((D|0)==16){D=0;B=_Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=H;c[I>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)P=B;else{c[h>>2]=C;P=c[I>>2]|0}te(c[n>>2]|0,P);c[o>>2]=(c[o>>2]|0)+1;M=c[g>>2]|0;N=c[p>>2]|0;O=B}b[O+20>>1]=t;B=b[m>>1]|0;C=M+r|0;do if(N){Q=N;R=N;S=n;while(1){T=c[R+16>>2]|0;if(C>>>0>>0){U=c[R>>2]|0;if(!U){D=23;break}else{V=U;W=R}}else{if(T>>>0>=C>>>0){D=27;break}X=R+4|0;T=c[X>>2]|0;if(!T){D=26;break}else{V=T;W=X}}Q=V;R=V;S=W}if((D|0)==23){D=0;Y=R;Z=R;D=29;break}else if((D|0)==26){D=0;Y=R;Z=X;D=29;break}else if((D|0)==27){D=0;_=Q;$=R;aa=S;D=28;break}}else{_=N;$=p;aa=p;D=28}while(0);if((D|0)==28){D=0;if(!_){Y=$;Z=aa;D=29}else{ba=M;ca=N;da=_}}if((D|0)==29){D=0;t=_Da(28)|0;c[t+16>>2]=C;v=t+20|0;c[v>>2]=0;c[v+4>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=Y;c[Z>>2]=t;v=c[c[h>>2]>>2]|0;if(!v)ea=t;else{c[h>>2]=v;ea=c[Z>>2]|0}te(c[n>>2]|0,ea);c[o>>2]=(c[o>>2]|0)+1;ba=c[g>>2]|0;ca=c[p>>2]|0;da=t}b[da+22>>1]=B;t=c[j>>2]|0;v=ba+r|0;do if(ca){w=ca;u=ca;z=n;while(1){y=c[u+16>>2]|0;if(v>>>0>>0){x=c[u>>2]|0;if(!x){D=36;break}else{fa=x;ga=u}}else{if(y>>>0>=v>>>0){D=40;break}ha=u+4|0;y=c[ha>>2]|0;if(!y){D=39;break}else{fa=y;ga=ha}}w=fa;u=fa;z=ga}if((D|0)==36){D=0;ia=u;ja=u;D=42;break}else if((D|0)==39){D=0;ia=u;ja=ha;D=42;break}else if((D|0)==40){D=0;ka=w;la=u;ma=z;D=41;break}}else{ka=ca;la=p;ma=p;D=41}while(0);if((D|0)==41){D=0;if(!ka){ia=la;ja=ma;D=42}else na=ka}if((D|0)==42){D=0;B=_Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=ia;c[ja>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)oa=B;else{c[h>>2]=C;oa=c[ja>>2]|0}te(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=B}c[na+24>>2]=t;s=s+1|0}while(s>>>0<(d[i>>0]|0)>>>0)}w7(e);i=c[h>>2]|0;if((i|0)!=(p|0)){s=g+8+3|0;na=i;while(1){i=na+16|0;o=c[i>>2]|0;oa=q;n=c[oa>>2]|0;ja=c[oa+4>>2]|0;if(!(0>>0|0==(ja|0)&o>>>0>>0)){if(0>ja>>>0|0==(ja|0)&o>>>0>n>>>0){oa=lGa(o|0,0,n|0,ja|0)|0;Y9(e,oa,A,829222)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,764611)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);$7(e,g,801494);oa=q;ja=c[oa>>2]|0;n=c[oa+4>>2]|0;oa=mGa(c[g>>2]|0,0,ja|0,n|0)|0;o=A;if((b[na+20>>1]|0)==2?(b[i+6>>1]|0)==5:0){et(e);i=q;pa=c[i+4>>2]|0;qa=c[i>>2]|0}else{pa=n;qa=ja}if(o>>>0>pa>>>0|(o|0)==(pa|0)&oa>>>0>qa>>>0){ja=lGa(oa|0,o|0,qa|0,pa|0)|0;Y9(e,ja,A,823094)}w7(e)}ja=c[na+4>>2]|0;if(!ja){o=na+8|0;oa=c[o>>2]|0;if((c[oa>>2]|0)==(na|0))ra=oa;else{oa=o;do{o=c[oa>>2]|0;oa=o+8|0;n=c[oa>>2]|0}while((c[n>>2]|0)!=(o|0));ra=n}}else{oa=ja;while(1){t=c[oa>>2]|0;if(!t)break;else oa=t}ra=oa}if((ra|0)==(p|0))break;else na=ra}}ra=e+704|0;na=c[ra>>2]|0;pa=c[ra+4>>2]|0;ra=q;q=c[ra>>2]|0;qa=c[ra+4>>2]|0;if(!(pa>>>0>qa>>>0|(pa|0)==(qa|0)&na>>>0>q>>>0)){sa=c[p>>2]|0;ot(h,sa);l=f;return}ra=lGa(na|0,pa|0,q|0,qa|0)|0;Y9(e,ra,A,823094);sa=c[p>>2]|0;ot(h,sa);l=f;return}function gt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+32|0;h=g;i=g+12|0;j=g+17|0;k=g+16|0;m=g+15|0;n=g+14|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,670783)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(f);daa(f,2,j,756135);o=c[181156+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,o)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);taa(f,30,830024);V7(f);Dt(f,a[j>>0]|0);w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,670797)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(f);daa(f,2,k,756135);j=c[181156+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,j)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);taa(f,30,830024);V7(f);Dt(f,a[k>>0]|0);w7(f);Y7(f,i,670805);if(!(b[i>>1]|0)){l=g;return}k=h+8+3|0;j=h+8+3|0;o=h+8+3|0;p=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,798370)|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);T7(f);daa(f,2,m,756135);q=c[181156+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,q)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);daa(f,2,n,670167);q=c[181236+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,q)|0);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);taa(f,28,830024);V7(f);Dt(f,a[m>>0]|0);w7(f);p=p+1<<16>>16}while((p&65535)<(e[i>>1]|0));l=g;return}function ht(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+28|0;g=e+16|0;h=e+40|0;i=e;j=e+4|0;k=g+4|0;c[k>>2]=0;m=g+8|0;c[m>>2]=0;n=g+4|0;c[g>>2]=n;o=b+696|0;p=o;q=mGa(c[p>>2]|0,c[p+4>>2]|0,-4,-1)|0;p=A;z8(b,670248);y8(b,830024);X7(b,h,669465);if(a[h>>0]|0){r=f+8+3|0;s=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670272)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);x8(b,670287);x8(b,670299);$7(b,f,670313);$7(b,i,670335);w7(b);t=c[i>>2]|0;u=c[n>>2]|0;do if(u){v=c[f>>2]|0;w=u;x=u;y=k;while(1){z=c[x+16>>2]|0;if(v>>>0>>0){B=c[x>>2]|0;if(!B){C=12;break}else{D=B;E=x}}else{if(z>>>0>=v>>>0){C=16;break}F=x+4|0;z=c[F>>2]|0;if(!z){C=15;break}else{D=z;E=F}}w=D;x=D;y=E}if((C|0)==12){C=0;G=x;H=x;C=18;break}else if((C|0)==15){C=0;G=x;H=F;C=18;break}else if((C|0)==16){C=0;I=w;J=x;K=y;C=17;break}}else{I=u;J=n;K=n;C=17}while(0);if((C|0)==17){C=0;if(!I){G=J;H=K;C=18}else L=I}if((C|0)==18){C=0;u=_Da(24)|0;c[u+16>>2]=c[f>>2];c[u+20>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=G;c[H>>2]=u;v=c[c[g>>2]>>2]|0;if(!v)M=u;else{c[g>>2]=v;M=c[H>>2]|0}te(c[k>>2]|0,M);c[m>>2]=(c[m>>2]|0)+1;L=u}c[L+20>>2]=t;s=s+1<<16>>16}while((s&65535)>>>0<(d[h>>0]|0)>>>0)}h=c[g>>2]|0;if((h|0)==(n|0)){N=c[n>>2]|0;yt(g,N);l=e;return}s=j+8+3|0;L=f+8+3|0;m=h;while(1){h=c[m+16>>2]|0;M=mGa(q|0,p|0,h|0,0)|0;k=A;H=o;G=c[H>>2]|0;C=c[H+4>>2]|0;if(!(k>>>0>>0|(k|0)==(C|0)&M>>>0>>0)){if(k>>>0>C>>>0|(k|0)==(C|0)&M>>>0>G>>>0){M=lGa(h|0,0,G|0,C|0)|0;Y9(b,M,A,823094)}Q6(b);M=o;C=m+20|0;G=mGa(c[C>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=A;w9(b,i,669322);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k7(b,Ema(j,c[i>>2]|0)|0);if((a[s>>0]|0)<0)aEa(c[j>>2]|0);if((c[i>>2]|0)==1229210968)zt(b);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,823094)|0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);Y9(b,(c[C>>2]|0)+-4|0,0,823094)}C=o;h=c[C>>2]|0;k=c[C+4>>2]|0;if(M>>>0>k>>>0|(M|0)==(k|0)&G>>>0>h>>>0){C=lGa(G|0,M|0,h|0,k|0)|0;Y9(b,C,A,823094)}w7(b)}C=c[m+4>>2]|0;if(!C){k=m+8|0;h=c[k>>2]|0;if((c[h>>2]|0)==(m|0))O=h;else{h=k;do{k=c[h>>2]|0;h=k+8|0;M=c[h>>2]|0}while((c[M>>2]|0)!=(k|0));O=M}}else{h=C;while(1){t=c[h>>2]|0;if(!t)break;else h=t}O=h}if((O|0)==(n|0))break;else m=O}N=c[n>>2]|0;yt(g,N);l=e;return}function it(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+18|0;k=f+17|0;m=f+16|0;z8(d,830024);Y7(d,h,670099);if(!(b[h>>1]|0)){l=f;return}n=g+8+3|0;o=g+8+3|0;p=g+8+3|0;q=g+8+3|0;r=g+8+3|0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,670114)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);T7(d);caa(d,j,670119);t=a[j>>0]|0?670126:670134;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,t)|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);caa(d,k,670142);t=a[k>>0]|0?670152:670159;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,t)|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);caa(d,m,670167);t=a[m>>0]|0?670152:670159;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,t)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);oaa(d,13,830024);V7(d);Y7(d,i,670180);if(b[i>>1]|0){t=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,670210)|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);z8(d,670229);z8(d,670236);z8(d,680826);w7(d);t=t+1<<16>>16}while((t&65535)<(e[i>>1]|0))}w7(d);s=s+1<<16>>16}while((s&65535)<(e[h>>1]|0));l=f;return}function jt(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d;g=d+12|0;w8(b,829222);T7(b);qaa(b,6,829222);eaa(b,2,g,669979);h=c[181252+(e[g>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);V7(b);x8(b,669993);z8(b,670008);z8(b,670035);T7(b);paa(b,670062);paa(b,670076);paa(b,670086);raa(b,13,830024);V7(b);l=d;return}function kt(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f;h=f+16|0;i=f+14|0;j=f+12|0;k=f+18|0;m=d+992|0;n=m;c[n>>2]=0;c[n+4>>2]=0;x8(d,830024);Y7(d,h,669778);Y7(d,i,669798);if(b[h>>1]|0){n=0;do{qt(d);n=n+1<<16>>16}while((n&65535)<(e[h>>1]|0))}h=m;m=c[h>>2]|0;n=c[h+4>>2]|0;if(!((m|0)==0&(n|0)==0)){h=CGa(m|0,n|0,45,0)|0;zi(d,0,0,91,h,A,10,0)}if(b[i>>1]|0){h=g+8+3|0;n=d+696|0;m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,669817)|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);$7(d,g,801494);o=n;p=mGa(c[g>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;w8(d,823094);X7(d,k,669576);x8(d,669825);Y7(d,j,669589);if(b[j>>1]|0){q=0;do{pt(d,a[k>>0]|0,q);q=q+1<<16>>16}while((q&65535)<(e[j>>1]|0))}q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;if(o>>>0>s>>>0|(o|0)==(s|0)&p>>>0>r>>>0){q=lGa(p|0,o|0,r|0,s|0)|0;Y9(d,q,A,829222)}w7(d);m=m+1<<16>>16}while((m&65535)<(e[i>>1]|0))}if(!(L7(d)|0)){l=f;return}m=d+1010|0;if(a[m>>0]|0){l=f;return}b[d+1008>>1]=b[i>>1]|0;a[m>>0]=1;l=f;return}function lt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+96|0;h=g+64|0;i=g+78|0;j=g+80|0;k=g+60|0;m=g+76|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;Kaa(f,6,-1)|0;s=f+20|0;t=c[s>>2]|0;Gk(f,6,t,88,Oba(f,6,t)|0,10,1);Y7(f,i,739657);if(!(b[i>>1]|0)){u=c[s>>2]|0;v=Oba(f,6,u)|0;Gk(f,6,u,89,v,10,1);l=g;return}t=h+8+3|0;w=h+8+3|0;x=n+11|0;y=h+8+3|0;z=p+8+3|0;A=q+8+3|0;B=r+8+3|0;C=o+8+3|0;D=0;E=1;F=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,669711)|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);w8(f,829222);X7(f,j,739881);G=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,G<<24>>24==1?669727:G<<24>>24==2?669716:852812)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);if(((d[j>>0]|0)+-1|0)>>>0<2){Y7(f,m,669738);$7(f,k,705410);Ii(f,((c[k>>2]|0)>>>0)/45|0,669756);x8(f,829222);z8(f,829222);if(L7(f)|0){G=c[k>>2]|0;H=D<<16>>16==0?G:F;if((b[m>>1]|0)==0&(a[j>>0]|0)==1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bna(n,Sma(o,((G-H|0)>>>0)/45|0,0)|0);G=(a[x>>0]|0)<0?c[n>>2]|0:n;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,E,10)|0;GEa(r,h);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);nf(q,189012,r);GEa(p,q);Taa(f,6,0,G,p,0);if((a[z>>0]|0)<0)aEa(c[p>>2]|0);if((a[A>>0]|0)<0)aEa(c[q>>2]|0);if((a[B>>0]|0)<0)aEa(c[r>>2]|0);if((a[x>>0]|0)<0)aEa(c[n>>2]|0);if((a[C>>0]|0)<0)aEa(c[o>>2]|0);I=E+1|0;J=H}else{I=E;J=H}}else{I=E;J=F}K=I;L=J}else{Y9(f,12,0,669770);K=E;L=F}w7(f);D=D+1<<16>>16;if((D&65535)>=(e[i>>1]|0))break;else{E=K;F=L}}u=c[s>>2]|0;v=Oba(f,6,u)|0;Gk(f,6,u,89,v,10,1);l=g;return}function mt(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+48|0;g=f+16|0;h=f+4|0;i=f+32|0;j=f;k=f+30|0;m=f+28|0;n=h+4|0;c[n>>2]=0;o=h+8|0;c[o>>2]=0;p=h+4|0;c[h>>2]=p;q=e+696|0;r=(c[q>>2]|0)+-4|0;z8(e,823094);y8(e,823094);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,745554)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,i,669465);if(a[i>>0]|0){s=0;do{Y7(e,k,669492);Y7(e,m,669496);$7(e,g,669500);$7(e,j,764813);t=b[k>>1]|0;u=c[g>>2]|0;v=u+r|0;w=c[p>>2]|0;do if(w){x=w;y=w;z=n;while(1){B=c[y+16>>2]|0;if(v>>>0>>0){C=c[y>>2]|0;if(!C){D=10;break}else{E=C;F=y}}else{if(B>>>0>=v>>>0){D=14;break}G=y+4|0;B=c[G>>2]|0;if(!B){D=13;break}else{E=B;F=G}}x=E;y=E;z=F}if((D|0)==10){D=0;H=y;I=y;D=16;break}else if((D|0)==13){D=0;H=y;I=G;D=16;break}else if((D|0)==14){D=0;J=x;K=y;L=z;D=15;break}}else{J=w;K=p;L=p;D=15}while(0);if((D|0)==15){D=0;if(!J){H=K;I=L;D=16}else{M=u;N=w;O=J}}if((D|0)==16){D=0;B=_Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=H;c[I>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)P=B;else{c[h>>2]=C;P=c[I>>2]|0}te(c[n>>2]|0,P);c[o>>2]=(c[o>>2]|0)+1;M=c[g>>2]|0;N=c[p>>2]|0;O=B}b[O+20>>1]=t;B=b[m>>1]|0;C=M+r|0;do if(N){Q=N;R=N;S=n;while(1){T=c[R+16>>2]|0;if(C>>>0>>0){U=c[R>>2]|0;if(!U){D=23;break}else{V=U;W=R}}else{if(T>>>0>=C>>>0){D=27;break}X=R+4|0;T=c[X>>2]|0;if(!T){D=26;break}else{V=T;W=X}}Q=V;R=V;S=W}if((D|0)==23){D=0;Y=R;Z=R;D=29;break}else if((D|0)==26){D=0;Y=R;Z=X;D=29;break}else if((D|0)==27){D=0;_=Q;$=R;aa=S;D=28;break}}else{_=N;$=p;aa=p;D=28}while(0);if((D|0)==28){D=0;if(!_){Y=$;Z=aa;D=29}else{ba=M;ca=N;da=_}}if((D|0)==29){D=0;t=_Da(28)|0;c[t+16>>2]=C;v=t+20|0;c[v>>2]=0;c[v+4>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=Y;c[Z>>2]=t;v=c[c[h>>2]>>2]|0;if(!v)ea=t;else{c[h>>2]=v;ea=c[Z>>2]|0}te(c[n>>2]|0,ea);c[o>>2]=(c[o>>2]|0)+1;ba=c[g>>2]|0;ca=c[p>>2]|0;da=t}b[da+22>>1]=B;t=c[j>>2]|0;v=ba+r|0;do if(ca){w=ca;u=ca;z=n;while(1){y=c[u+16>>2]|0;if(v>>>0>>0){x=c[u>>2]|0;if(!x){D=36;break}else{fa=x;ga=u}}else{if(y>>>0>=v>>>0){D=40;break}ha=u+4|0;y=c[ha>>2]|0;if(!y){D=39;break}else{fa=y;ga=ha}}w=fa;u=fa;z=ga}if((D|0)==36){D=0;ia=u;ja=u;D=42;break}else if((D|0)==39){D=0;ia=u;ja=ha;D=42;break}else if((D|0)==40){D=0;ka=w;la=u;ma=z;D=41;break}}else{ka=ca;la=p;ma=p;D=41}while(0);if((D|0)==41){D=0;if(!ka){ia=la;ja=ma;D=42}else na=ka}if((D|0)==42){D=0;B=_Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=ia;c[ja>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)oa=B;else{c[h>>2]=C;oa=c[ja>>2]|0}te(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=B}c[na+24>>2]=t;s=s+1|0}while(s>>>0<(d[i>>0]|0)>>>0)}w7(e);i=c[h>>2]|0;if((i|0)!=(p|0)){s=g+8+3|0;na=i;while(1){i=na+16|0;o=c[i>>2]|0;oa=q;n=c[oa>>2]|0;ja=c[oa+4>>2]|0;if(!(0>>0|0==(ja|0)&o>>>0>>0)){if(0>ja>>>0|0==(ja|0)&o>>>0>n>>>0){oa=lGa(o|0,0,n|0,ja|0)|0;Y9(e,oa,A,829222)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,764611)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);oa=q;ja=c[oa>>2]|0;n=c[oa+4>>2]|0;oa=mGa(c[na+24>>2]|0,0,ja|0,n|0)|0;o=A;if((b[na+20>>1]|0)==2?(b[i+6>>1]|0)==2:0){nt(e);i=q;pa=c[i+4>>2]|0;qa=c[i>>2]|0}else{pa=n;qa=ja}if(o>>>0>pa>>>0|(o|0)==(pa|0)&oa>>>0>qa>>>0){ja=lGa(oa|0,o|0,qa|0,pa|0)|0;Y9(e,ja,A,823094)}w7(e)}ja=c[na+4>>2]|0;if(!ja){o=na+8|0;oa=c[o>>2]|0;if((c[oa>>2]|0)==(na|0))ra=oa;else{oa=o;do{o=c[oa>>2]|0;oa=o+8|0;n=c[oa>>2]|0}while((c[n>>2]|0)!=(o|0));ra=n}}else{oa=ja;while(1){t=c[oa>>2]|0;if(!t)break;else oa=t}ra=oa}if((ra|0)==(p|0))break;else na=ra}}ra=e+704|0;na=c[ra>>2]|0;pa=c[ra+4>>2]|0;ra=q;q=c[ra>>2]|0;qa=c[ra+4>>2]|0;if(!(pa>>>0>qa>>>0|(pa|0)==(qa|0)&na>>>0>q>>>0)){sa=c[p>>2]|0;ot(h,sa);l=f;return}ra=lGa(na|0,pa|0,q|0,qa|0)|0;Y9(e,ra,A,823094);sa=c[p>>2]|0;ot(h,sa);l=f;return}function nt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=l;l=l+32|0;h=g+4|0;i=g;j=g+16|0;k=g+19|0;m=g+18|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,669513)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$7(f,i,801494);n=f+696|0;o=n;p=mGa(c[i>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;Y7(f,j,669529);if(b[j>>1]|0){i=h+8+3|0;q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,669558)|0);if((a[i>>0]|0)<0)aEa(c[h>>2]|0);$7(f,h,801494);r=n;s=mGa(c[h>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;w8(f,823094);X7(f,k,669576);if((a[k>>0]|0)==8?(y8(f,823094),X7(f,m,669589),a[m>>0]|0):0){t=0;do{pt(f,a[k>>0]|0,t&255);t=t+1<<24>>24}while((t&255)<(d[m>>0]|0))}t=n;u=lGa(s|0,r|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=A;if(!((u|0)==0&(t|0)==0))Y9(f,u,t,793513);w7(f);q=q+1<<24>>24}while((q&255)>>>0<(e[j>>1]|0)>>>0)}j=n;n=lGa(p|0,o|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if((n|0)==0&(j|0)==0){w7(f);l=g;return}Y9(f,n,j,793513);w7(f);l=g;return}function ot(a,b){a=a|0;b=b|0;if(!b)return;else{ot(a,c[b>>2]|0);ot(a,c[b+4>>2]|0);aEa(b);return}}function pt(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+880|0;h=g+856|0;i=g+844|0;j=g+868|0;k=g+840|0;m=g+836|0;n=g+824|0;o=g;p=g+812|0;q=g+800|0;r=g+788|0;s=g+776|0;t=g+764|0;u=g+752|0;v=g+740|0;w=g+716|0;x=g+704|0;y=g+692|0;z=g+680|0;B=g+728|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,669612)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Y7(b,j,801494);C=b+696|0;D=C;E=mGa(e[j>>1]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;F9(b,5,0,i,669624);k7(b,i);S9(b,4,0,669651);z8(b,829222);w8(b,829222);$7(b,k,669673);fn(b,+((c[k>>2]|0)>>>0)/45.0e3,3,0);$7(b,m,669683);fn(b,+((c[m>>2]|0)>>>0)/45.0e3,3,0);x8(b,669694);z8(b,669702);m=C;C=c[m>>2]|0;k=c[m+4>>2]|0;if(D>>>0>k>>>0|(D|0)==(k|0)&E>>>0>C>>>0){m=lGa(E|0,D|0,C|0,k|0)|0;Y9(b,m,A,829222)}w7(b);if(d<<24>>24==8&(L7(b)|0)?(d=f&65535,f<<16>>16!=-1):0){f=a[b+40+3>>0]|0;if(f<<24>>24<0)F=c[b+36>>2]|0;else F=f&255;if(F>>>0>18){GEa(n,b+32|0);F=n+8+3|0;f=a[F>>0]|0;PEa(n,(f<<24>>24<0?c[n+4>>2]|0:f&255)+-19|0,0);UEa(n,181396)|0;VEa(n,c[75392]|0);f=a[i+8+3>>0]|0;m=f<<24>>24<0;TEa(n,m?c[i>>2]|0:i,m?c[i+4>>2]|0:f&255)|0;UEa(n,181428)|0;og(o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=Dqa(283904)|0;if(f>>>0>1073741807)hEa(h);do if(f>>>0<2){a[h+8+3>>0]=f;if(!f)G=h;else{H=h;I=18}}else{m=f+4&-4;if(m>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(m<<2)|0;c[h>>2]=k;c[h+8>>2]=m|-2147483648;c[h+4>>2]=f;H=k;I=18;break}}while(0);if((I|0)==18){yra(H,283904,f)|0;G=H}c[G+(f<<2)>>2]=0;f=bda(c[b+24>>2]|0)|0;G=f?277756:301952;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=Dqa(G)|0;if(f>>>0>1073741807)hEa(q);do if(f>>>0<2){a[q+8+3>>0]=f;if(!f)J=q;else{K=q;I=26}}else{H=f+4&-4;if(H>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(H<<2)|0;c[q>>2]=k;c[q+8>>2]=H|-2147483648;c[q+4>>2]=f;K=k;I=26;break}}while(0);if((I|0)==26){yra(K,G,f)|0;J=K}c[J+(f<<2)>>2]=0;pg(p,o,h,q);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=Dqa(278184)|0;if(p>>>0>1073741807)hEa(h);do if(p>>>0<2){a[h+8+3>>0]=p;if(!p)L=h;else{M=h;I=40}}else{f=p+4&-4;if(f>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(f<<2)|0;c[h>>2]=J;c[h+8>>2]=f|-2147483648;c[h+4>>2]=p;M=J;I=40;break}}while(0);if((I|0)==40){yra(M,278184,p)|0;L=M}c[L+(p<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=Dqa(277756)|0;if(p>>>0>1073741807)hEa(q);do if(p>>>0<2){a[q+8+3>>0]=p;if(!p)N=q;else{O=q;I=48}}else{L=p+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[q>>2]=M;c[q+8>>2]=L|-2147483648;c[q+4>>2]=p;O=M;I=48;break}}while(0);if((I|0)==48){yra(O,277756,p)|0;N=O}c[N+(p<<2)>>2]=0;pg(r,o,h,q);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);do if(qg(o,n)|0){if(!(Dg(o,1,-1)|0))break;gba(q,b,1,d,10,1);gba(s,b,1,d,11,1);gba(t,b,1,d,24,1);gba(u,b,1,d,118,1);Raa(v,b,1,d,801814,1);rg(y,o,1,0,10,1);ke(x,y,284016);$e(w,x,q);GEa(h,w);Paa(b,1,d,10,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);rg(y,o,1,0,11,1);ke(x,y,284016);$e(w,x,s);GEa(h,w);Paa(b,1,d,11,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);r=t+8+3|0;p=a[r>>0]|0;if((p<<24>>24<0?c[t+4>>2]|0:p&255)|0){rg(y,o,1,0,24,1);ke(x,y,284016);$e(w,x,t);GEa(h,w);Paa(b,1,d,24,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}p=u+8+3|0;N=a[p>>0]|0;if((N<<24>>24<0?c[u+4>>2]|0:N&255)|0){N=vna(u,10,1)|0;rg(B,o,1,0,118,1);O=(vna(B,10,1)|0)+N|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,O,10)|0;GEa(z,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(y,z,284016);$e(x,y,u);GEa(w,x);Paa(b,1,d,118,w,1);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0)}O=v+8+3|0;N=a[O>>0]|0;if(!((N<<24>>24<0?c[v+4>>2]|0:N&255)|0))P=N;else{ke(x,i,181452);$e(w,x,v);GEa(h,w);Taa(b,1,d,801814,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);P=a[O>>0]|0}if(P<<24>>24<0)aEa(c[v>>2]|0);if((a[p>>0]|0)<0)aEa(c[u>>2]|0);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);jg(o);if((a[F>>0]|0)<0)aEa(c[n>>2]|0)}}if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function qt(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+784|0;f=d+760|0;g=d+748|0;h=d+744|0;i=d+740|0;j=d+772|0;k=d+728|0;m=d+704|0;n=d;o=d+716|0;p=d+680|0;q=d+692|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,669832)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y7(b,j,801494);r=b+696|0;s=r;t=mGa(e[j>>1]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=A;F9(b,5,0,g,669624);k7(b,g);S9(b,4,0,669651);x8(b,829222);w8(b,823094);$7(b,h,669841);fn(b,+((c[h>>2]|0)>>>0)/45.0e3,3,0);$7(b,i,669851);fn(b,+((c[i>>2]|0)>>>0)/45.0e3,3,0);z8(b,669862);z8(b,669866);z8(b,669870);j=c[i>>2]|0;i=c[h>>2]|0;h=j-i|0;u=b+1e3|0;c[u>>2]=h;c[u+4>>2]=0;if(j>>>0>i>>>0){i=b+992|0;j=i;u=mGa(c[j>>2]|0,c[j+4>>2]|0,h|0,0)|0;h=i;c[h>>2]=u;c[h+4>>2]=A}c[k>>2]=0;h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;u=k+8|0;i=Oba(b,0,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Ol(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Oba(b,1,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Ol(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Oba(b,2,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Ol(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Oba(b,3,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Ol(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Oba(b,4,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Ol(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Oba(b,5,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Ol(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Oba(b,6,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Ol(k,f);else{c[j>>2]=i;c[h>>2]=j+4}tt(b);j=b+1012|0;if((rt(j,g)|0)==(b+1016|0)){i=a[b+40+3>>0]|0;if(i<<24>>24<0)v=c[b+36>>2]|0;else v=i&255;if(v>>>0>19){GEa(m,b+32|0);v=m+8+3|0;i=a[v>>0]|0;PEa(m,(i<<24>>24<0?c[m+4>>2]|0:i&255)+-19|0,0);UEa(m,181396)|0;VEa(m,c[75392]|0);i=a[g+8+3>>0]|0;u=i<<24>>24<0;TEa(m,u?c[g>>2]|0:g,u?c[g+4>>2]|0:i&255)|0;UEa(m,181428)|0;og(n);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(283904)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)w=f;else{x=f;y=20}}else{u=i+4&-4;if(u>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(u<<2)|0;c[f>>2]=z;c[f+8>>2]=u|-2147483648;c[f+4>>2]=i;x=z;y=20;break}}while(0);if((y|0)==20){yra(x,283904,i)|0;w=x}c[w+(i<<2)>>2]=0;i=bda(c[b+24>>2]|0)|0;w=i?277756:301952;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=Dqa(w)|0;if(i>>>0>1073741807)hEa(p);do if(i>>>0<2){a[p+8+3>>0]=i;if(!i)B=p;else{C=p;y=28}}else{x=i+4&-4;if(x>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(x<<2)|0;c[p>>2]=z;c[p+8>>2]=x|-2147483648;c[p+4>>2]=i;C=z;y=28;break}}while(0);if((y|0)==28){yra(C,w,i)|0;B=C}c[B+(i<<2)>>2]=0;pg(o,n,f,p);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=Dqa(278184)|0;if(o>>>0>1073741807)hEa(f);do if(o>>>0<2){a[f+8+3>>0]=o;if(!o)D=f;else{E=f;y=42}}else{i=o+4&-4;if(i>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(i<<2)|0;c[f>>2]=B;c[f+8>>2]=i|-2147483648;c[f+4>>2]=o;E=B;y=42;break}}while(0);if((y|0)==42){yra(E,278184,o)|0;D=E}c[D+(o<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;o=Dqa(277756)|0;if(o>>>0>1073741807)hEa(p);do if(o>>>0<2){a[p+8+3>>0]=o;if(!o)F=p;else{G=p;y=50}}else{D=o+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[p>>2]=E;c[p+8>>2]=D|-2147483648;c[p+4>>2]=o;G=E;y=50;break}}while(0);if((y|0)==50){yra(G,277756,o)|0;F=G}c[F+(o<<2)>>2]=0;pg(q,n,f,p);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(qg(n,m)|0){p=1;do{q=0;while(1){if(q>>>0>=(Dg(n,p,-1)|0)>>>0)break;while(1){o=c[(c[k>>2]|0)+(p<<2)>>2]|0;if((o+q|0)>>>0<(Oba(b,p,-1)|0)>>>0)break;Kaa(b,p,-1)|0}kba(b,n,p,q,(c[(c[k>>2]|0)+(p<<2)>>2]|0)+q|0,1)|0;q=q+1|0}p=p+1|0}while(p>>>0<7)}p=st(j,f,g)|0;if(!(c[p>>2]|0)){q=_Da(28)|0;GEa(q+16|0,g);o=c[f>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[j>>2]>>2]|0;if(!o)H=q;else{c[j>>2]=o;H=c[p>>2]|0}te(c[b+1016>>2]|0,H);H=b+1020|0;c[H>>2]=(c[H>>2]|0)+1}jg(n);if((a[v>>0]|0)<0)aEa(c[m>>2]|0)}}m=r;r=c[m>>2]|0;v=c[m+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>r>>>0){m=lGa(t|0,s|0,r|0,v|0)|0;Y9(b,m,A,829222)}w7(b);b=c[k>>2]|0;if(b|0){k=c[h>>2]|0;if((k|0)!=(b|0))c[h>>2]=k+(~((k+-4-b|0)>>>2)<<2);aEa(b)}if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function rt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function st(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function tt(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+48|0;i=h+24|0;j=h+38|0;k=h+12|0;m=h+36|0;n=h+40|0;o=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,669874)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Y7(f,j,801494);p=f+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=mGa(e[j>>1]|0,0,r|0,s|0)|0;j=A;t=f+704|0;u=c[t>>2]|0;v=c[t+4>>2]|0;if(j>>>0>v>>>0|(j|0)==(v|0)&q>>>0>u>>>0){t=lGa(u|0,v|0,r|0,s|0)|0;Y9(f,t,A,797756);l=h;return}x8(f,829222);w8(f,669878);w8(f,669881);w8(f,761272);w8(f,669884);w8(f,669887);w8(f,669890);w8(f,669893);w8(f,829222);w8(f,829222);w8(f,829222);w8(f,829222);w8(f,829222);t=p;s=c[t>>2]|0;r=c[t+4>>2]|0;t=mGa(s|0,r|0,16,0)|0;v=A;a:do if(v>>>0>j>>>0|(v|0)==(j|0)&t>>>0>q>>>0){w=r;x=s}else{u=i+8+3|0;y=o+8+3|0;z=f+977|0;B=i+8+3|0;C=f+636|0;D=f+16|0;E=f+20|0;F=f+1e3|0;G=i+8+3|0;H=k+8+3|0;I=i+8+3|0;while(1){Q6(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w8(f,739881);w8(f,829222);Y7(f,m,669897);J=b[m>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,J,16)|0;GEa(o,i);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);l6(f,o);if((a[y>>0]|0)<0)aEa(c[o>>2]|0);x8(f,669902);x8(f,669907);x8(f,669912);X7(f,n,801494);J=p;K=mGa(d[n>>0]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=A;X7(f,z,823319);do switch(a[z>>0]|0){case 1:{L=793970;break}case 2:{L=813496;break}case 3:{L=669937;break}case 4:{L=669924;break}case 27:{L=829110;break}case 32:{L=829110;break}case -128:{L=829165;break}case -127:{L=823349;break}case -126:{L=829077;break}case -125:{L=669917;break}case -124:{L=823337;break}case -123:{L=829077;break}case -122:{L=829077;break}case -112:{L=829088;break}case -111:{L=669250;break}case -110:{L=813471;break}case -95:{L=823337;break}case -94:{L=829077;break}case -22:{L=823344;break}default:L=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(f,bma(i,L)|0);if((a[B>>0]|0)<0)aEa(c[i>>2]|0);do switch(a[z>>0]|0){case 1:{M=793970;break}case 2:{M=813496;break}case 3:{M=669937;break}case 4:{M=669924;break}case 27:{M=829110;break}case 32:{M=829110;break}case -128:{M=829165;break}case -127:{M=823349;break}case -126:{M=829077;break}case -125:{M=669917;break}case -124:{M=823337;break}case -123:{M=829077;break}case -122:{M=829077;break}case -112:{M=829088;break}case -111:{M=669250;break}case -110:{M=813471;break}case -95:{M=823337;break}case -94:{M=829077;break}case -22:{M=823344;break}default:M=852812}while(0);if(!(+g[C>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,M)|0),(a[I>>0]|0)<0):0)aEa(c[i>>2]|0);switch(a[z>>0]|0){case -22:case 32:case 27:case 2:case 1:{ut(f);break}case -94:case -95:case -122:case -123:case -124:case -125:case -126:case -127:case -128:case 4:case 3:{vt(f);break}case -110:case -112:{wt(f);break}default:c[D>>2]=7}F9(f,3,0,k,808612);k7(f,k);N=p;O=lGa(K|0,J|0,c[N>>2]|0,c[N+4>>2]|0)|0;N=A;if(!((O|0)==0&(N|0)==0))Y9(f,O,N,829222);w7(f);if(L7(f)|0?(N=c[D>>2]|0,(N|0)!=7):0){O=b[m>>1]|0;if(!(O<<16>>16))P=N;else{Bi(f,N,c[E>>2]|0,10,O,10,1);O=c[D>>2]|0;N=c[E>>2]|0;xt(i,e[m>>1]|0,0);Paa(f,O,N,11,i,1);if((a[G>>0]|0)<0)aEa(c[i>>2]|0);P=c[D>>2]|0}Taa(f,P,c[E>>2]|0,756679,k,0);N=c[D>>2]|0;O=c[E>>2]|0;Q=fba(N,20)|0;R=F;S=CGa(c[R>>2]|0,c[R+4>>2]|0,45,0)|0;zi(f,N,O,Q,S,A,10,0)}if((a[H>>0]|0)<0)aEa(c[k>>2]|0);S=p;Q=c[S>>2]|0;O=c[S+4>>2]|0;S=mGa(Q|0,O|0,16,0)|0;N=A;if(N>>>0>j>>>0|(N|0)==(j|0)&S>>>0>q>>>0){w=O;x=Q;break a}}}while(0);if(j>>>0>w>>>0|(j|0)==(w|0)&q>>>0>x>>>0){p=lGa(q|0,j|0,x|0,w|0)|0;Y9(f,p,A,829222)}w7(f);l=h;return}function ut(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0;f=l;l=l+16|0;h=f;i=f+13|0;j=f+12|0;T7(e);daa(e,4,i,737700);k=c[180772+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,k)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(e,4,j,669968);fn(e,+g[180964+(d[j>>0]<<2)>>2],3,0);V7(e);if(!(L7(e)|0)){l=f;return}Kaa(e,1,-1)|0;k=e+20|0;m=c[k>>2]|0;do switch(a[e+977>>0]|0){case 1:{n=793970;break}case 2:{n=813496;break}case 3:{n=669937;break}case 4:{n=669924;break}case 27:{n=829110;break}case 32:{n=829110;break}case -128:{n=829165;break}case -127:{n=823349;break}case -126:{n=829077;break}case -125:{n=669917;break}case -124:{n=823337;break}case -123:{n=829077;break}case -122:{n=829077;break}case -112:{n=829088;break}case -111:{n=669250;break}case -110:{n=813471;break}case -95:{n=823337;break}case -94:{n=829077;break}case -22:{n=823344;break}default:n=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,m,18,cma(h,n,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);n=a[i>>0]|0;m=b[321722+((n&255)<<1)>>1]|0;if(!(m<<16>>16))o=n;else{Bi(e,1,c[k>>2]|0,128,m,10,0);o=a[i>>0]|0}m=b[321754+((o&255)<<1)>>1]|0;if(!(m<<16>>16))p=o;else{Bi(e,1,c[k>>2]|0,136,m,10,0);p=a[i>>0]|0}m=c[k>>2]|0;o=c[180836+((p&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,m,207,cma(h,o,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=c[k>>2]|0;m=c[180900+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,o,185,cma(h,m,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);q=+g[180964+(d[j>>0]<<2)>>2];if(!(q!=0.0)){l=f;return}Waa(e,1,c[k>>2]|0,169,q,3,0);l=f;return}function vt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;T7(b);daa(b,4,g,669950);yk(b,a[669224+(d[g>>0]|0)>>0]|0,0);daa(b,4,h,682627);Ii(b,c[181092+(d[h>>0]<<2)>>2]|0,0);V7(b);if(!(L7(b)|0)){l=e;return}Kaa(b,2,-1)|0;i=b+20|0;j=c[i>>2]|0;k=b+977|0;do switch(a[k>>0]|0){case 1:{m=793970;break}case 2:{m=813496;break}case 3:{m=669937;break}case 4:{m=669924;break}case 27:{m=829110;break}case 32:{m=829110;break}case -128:{m=829165;break}case -127:{m=823349;break}case -126:{m=829077;break}case -125:{m=669917;break}case -124:{m=823337;break}case -123:{m=829077;break}case -122:{m=829077;break}case -112:{m=829088;break}case -111:{m=669250;break}case -110:{m=813471;break}case -95:{m=823337;break}case -94:{m=829077;break}case -22:{m=823344;break}default:m=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,j,18,cma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=c[i>>2]|0;switch(a[k>>0]|0){case -94:case -123:{n=669965;break}case -122:{n=692363;break}default:n=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,m,24,cma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=a[669224+(d[g>>0]|0)>>0]|0;if(f<<24>>24)Ik(b,2,c[i>>2]|0,121,f,10,0);f=c[181092+(d[h>>0]<<2)>>2]|0;if(!f){l=e;return}Gk(b,2,c[i>>2]|0,134,f,10,0);l=e;return}function wt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+977|0;if((a[f>>0]|0)==-110)w8(b,823094);if(!(L7(b)|0)){l=d;return}Kaa(b,3,-1)|0;g=c[b+20>>2]|0;do switch(a[f>>0]|0){case 1:{h=793970;break}case 2:{h=813496;break}case 3:{h=669937;break}case 4:{h=669924;break}case 27:{h=829110;break}case 32:{h=829110;break}case -128:{h=829165;break}case -127:{h=823349;break}case -126:{h=829077;break}case -125:{h=669917;break}case -124:{h=823337;break}case -123:{h=829077;break}case -122:{h=829077;break}case -112:{h=829088;break}case -111:{h=669250;break}case -110:{h=813471;break}case -95:{h=823337;break}case -94:{h=829077;break}case -22:{h=823344;break}default:h=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,g,18,cma(e,h,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function xt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Mma(b,d,e,10)|0;UEa(b,250664)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,d,e,16)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=h+8+3|0;e=a[g>>0]|0;d=e<<24>>24<0;TEa(b,d?c[h>>2]|0:h,d?c[h+4>>2]|0:e&255)|0;if((a[g>>0]|0)>=0){UEa(b,282028)|0;l=f;return}aEa(c[h>>2]|0);UEa(b,282028)|0;l=f;return}function yt(a,b){a=a|0;b=b|0;if(!b)return;else{yt(a,c[b>>2]|0);yt(a,c[b+4>>2]|0);aEa(b);return}}function zt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,670351)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,-4,-1)|0;h=A;z8(b,830024);$7(b,e,670366);$7(b,f,670396);Y9(b,24,0,830024);At(b);j=c[e>>2]|0;if(j|0){e=mGa(j|0,0,i|0,h|0)|0;j=A;k=g;m=c[k>>2]|0;n=c[k+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&e>>>0>m>>>0){k=lGa(e|0,j|0,m|0,n|0)|0;Y9(b,k,A,823094)}Bt(b)}k=c[f>>2]|0;if(!k){l=d;return}f=mGa(k|0,0,i|0,h|0)|0;h=A;i=g;g=c[i>>2]|0;k=c[i+4>>2]|0;if(h>>>0>k>>>0|(h|0)==(k|0)&f>>>0>g>>>0){i=lGa(f|0,h|0,g|0,k|0)|0;Y9(b,i,A,823094)}Ct(b);l=d;return}function At(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+8|0;g=e;h=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670575)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(b,e+4|0,801494);x8(b,670504);x8(b,670513);Y9(b,32,0,670590);T7(b);oaa(b,15,830024);paa(b,670609);V7(b);x8(b,670634);w8(b,670661);Y9(b,7,0,670671);w8(b,830024);w8(b,670692);X7(b,h,670712);S9(b,d[h>>0]|0,0,670730);Y9(b,~a[h>>0]&255,0,670741);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670759)|0);if((a[f+8+3>>0]|0)>=0){$7(b,g,670775);i=c[g>>2]|0;Y9(b,i,0,830024);w7(b);w7(b);l=e;return}aEa(c[f>>2]|0);$7(b,g,670775);i=c[g>>2]|0;Y9(b,i,0,830024);w7(b);w7(b);l=e;return}function Bt(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,670558)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,801494);Y9(b,c[e>>2]|0,0,829222);w7(b);l=d;return}function Ct(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670427)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=b+696|0;k=j;m=mGa(c[k>>2]|0,c[k+4>>2]|0,-4,-1)|0;k=A;$7(b,g,801494);$7(b,h,670445);Y9(b,24,0,830024);X7(b,i,670468);if(a[i>>0]|0){n=f+8+3|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,670492)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);x8(b,670504);x8(b,670513);z8(b,670530);z8(b,670547);w7(b);o=o+1<<24>>24}while((o&255)<(d[i>>0]|0))}i=c[h>>2]|0;if(!i){w7(b);l=e;return}o=mGa(m|0,k|0,i|0,0)|0;k=A;m=j;j=c[m>>2]|0;f=c[m+4>>2]|0;if(k>>>0>f>>>0|(k|0)==(f|0)&o>>>0>j>>>0){m=lGa(o|0,k|0,j|0,f|0)|0;Y9(b,m,A,823094);p=c[h>>2]|0}else p=i;Y9(b,(c[g>>2]|0)-p|0,0,823094);w7(b);l=e;return}function Dt(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g;i=g+12|0;T7(e);daa(e,2,i,669979);j=c[181172+((f&255)<<4)+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,j)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);raa(e,14,830024);V7(e);switch(f<<24>>24){case 1:{Y7(e,h,670822);Et(e,b[h>>1]|0,0);z8(e,830024);l=g;return}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F9(e,5,0,h,670822);k7(e,h);w8(e,830024);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}default:{Y9(e,6,0,829222);l=g;return}}}function Et(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function Ft(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0;f=l;l=l+16|0;h=f;i=f+14|0;j=f+13|0;k=f+12|0;T7(e);daa(e,4,i,808032);m=c[180772+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,m)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(e,4,j,737075);fn(e,+g[180964+(d[j>>0]<<2)>>2],3,0);daa(e,4,k,726460);fn(e,+g[181028+(d[k>>0]<<2)>>2],3,0);oaa(e,4,820374);V7(e);if(!(L7(e)|0)){l=f;return}if((c[e+16>>2]|0)!=7){l=f;return}Kaa(e,1,-1)|0;m=e+20|0;n=c[m>>2]|0;do switch(a[e+977>>0]|0){case 1:{o=793970;break}case 2:{o=813496;break}case 3:{o=669937;break}case 4:{o=669924;break}case 27:{o=829110;break}case 32:{o=829110;break}case -128:{o=829165;break}case -127:{o=823349;break}case -126:{o=829077;break}case -125:{o=669917;break}case -124:{o=823337;break}case -123:{o=829077;break}case -122:{o=829077;break}case -112:{o=829088;break}case -111:{o=669250;break}case -110:{o=813471;break}case -95:{o=823337;break}case -94:{o=829077;break}case -22:{o=823344;break}default:o=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,n,18,cma(h,o,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=a[i>>0]|0;n=b[321722+((o&255)<<1)>>1]|0;if(!(n<<16>>16))p=o;else{Bi(e,1,c[m>>2]|0,128,n,10,0);p=a[i>>0]|0}n=b[321754+((p&255)<<1)>>1]|0;if(!(n<<16>>16))q=p;else{Bi(e,1,c[m>>2]|0,136,n,10,0);q=a[i>>0]|0}n=c[m>>2]|0;p=c[180836+((q&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,n,207,cma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=c[m>>2]|0;n=c[180900+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,p,185,cma(h,n,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=+g[180964+(d[j>>0]<<2)>>2];if(r!=0.0)Waa(e,1,c[m>>2]|0,169,r,3,0);j=d[k>>0]|0;if(!(b[321754+(j<<1)>>1]|0)){l=f;return}Waa(e,1,c[m>>2]|0,154,+g[181028+(j<<2)>>2],3,1);l=f;return}function Gt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;h=e+25|0;i=e+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T7(b);daa(b,4,h,670904);yk(b,a[669224+(d[h>>0]|0)>>0]|0,0);daa(b,4,i,670919);Ii(b,c[181092+(d[i>>0]<<2)>>2]|0,0);V7(b);F9(b,3,0,g,756679);k7(b,g);if(L7(b)|0){if((c[b+16>>2]|0)==7){Kaa(b,2,-1)|0;j=b+20|0;k=c[j>>2]|0;m=b+977|0;do switch(a[m>>0]|0){case 1:{n=793970;break}case 2:{n=813496;break}case 3:{n=669937;break}case 4:{n=669924;break}case 27:{n=829110;break}case 32:{n=829110;break}case -128:{n=829165;break}case -127:{n=823349;break}case -126:{n=829077;break}case -125:{n=669917;break}case -124:{n=823337;break}case -123:{n=829077;break}case -122:{n=829077;break}case -112:{n=829088;break}case -111:{n=669250;break}case -110:{n=813471;break}case -95:{n=823337;break}case -94:{n=829077;break}case -22:{n=823344;break}default:n=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,k,18,cma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=c[j>>2]|0;switch(a[m>>0]|0){case -94:case -123:{o=669965;break}case -122:{o=692363;break}default:o=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,n,24,cma(f,o,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=a[669224+(d[h>>0]|0)>>0]|0;if(f<<24>>24)Ik(b,2,c[j>>2]|0,121,f,10,0);f=c[181092+(d[i>>0]<<2)>>2]|0;if(!f)p=j;else{Gk(b,2,c[j>>2]|0,134,f,10,0);p=j}}else p=b+20|0;Paa(b,2,c[p>>2]|0,254,g,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Ht(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+977|0;if((a[g>>0]|0)==-110)w8(b,823094);F9(b,3,0,f,756679);k7(b,f);if(L7(b)|0){if((c[b+16>>2]|0)==7){Kaa(b,3,-1)|0;h=b+20|0;i=c[h>>2]|0;do switch(a[g>>0]|0){case 1:{j=793970;break}case 2:{j=813496;break}case 3:{j=669937;break}case 4:{j=669924;break}case 27:{j=829110;break}case 32:{j=829110;break}case -128:{j=829165;break}case -127:{j=823349;break}case -126:{j=829077;break}case -125:{j=669917;break}case -124:{j=823337;break}case -123:{j=829077;break}case -122:{j=829077;break}case -112:{j=829088;break}case -111:{j=669250;break}case -110:{j=813471;break}case -95:{j=823337;break}case -94:{j=829077;break}case -22:{j=823344;break}default:j=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,i,18,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=h}else k=b+20|0;Paa(b,3,c[k>>2]|0,215,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function It(a,b){a=a|0;b=b|0;if(!b)return;else{It(a,c[b>>2]|0);It(a,c[b+4>>2]|0);aEa(b);return}}function Jt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Kt(b,d){b=b|0;d=d|0;if(!d)return;Kt(b,c[d>>2]|0);Kt(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function Lt(a){a=a|0;var b=0;c[a>>2]=181640;b=c[a+980>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function Mt(a){a=a|0;var b=0;c[a>>2]=181640;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function Nt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d+24|0;h=d;i=b+980|0;j=c[i>>2]|0;if(!j){l=d;return}k=c[j+20>>2]|0;if((k|0)!=0?(c[k+912>>2]&1|0)!=0:0){Z6(k,0);lba(b,c[(c[i>>2]|0)+20>>2]|0,1)|0;mba(b,c[(c[i>>2]|0)+20>>2]|0,0,0,0,1)|0;gba(f,b,0,0,57,1);Zd(h,181912);$e(g,h,f);k=g+8+3|0;j=(a[k>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,ama(e,j,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Qaa(b,0,0,91);Qaa(b,1,0,74);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else m=4;if((m|0)==4?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,670986,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=a[b+40+3>>0]|0;if(e<<24>>24<0)n=c[b+36>>2]|0;else n=e&255;if(!n){l=d;return}n=c[i>>2]|0;if(n|0)Nc[c[(c[n>>2]|0)+4>>2]&1023](n);c[i>>2]=0;l=d;return}function Ot(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+780|0;d=c[b>>2]|0;e=a+716|0;f=c[e>>2]|0;if((d+7068|0)>>>0>f>>>0){g=d;h=f;i=g+7068|0;j=i>>>0<=h>>>0;return j|0}f=a+712|0;a=d;while(1){d=Jla((c[f>>2]|0)+a|0)|0;if(((((((d|0)==-1&(A|0)==16777215?(Fla((c[f>>2]|0)+(c[b>>2]|0)+8|0)|0)==-256:0)?(d=Jla((c[f>>2]|0)+(c[b>>2]|0)+2352|0)|0,(d|0)==-1&(A|0)==16777215):0)?(Fla((c[f>>2]|0)+(c[b>>2]|0)+2352+8|0)|0)==-256:0)?(d=Jla((c[f>>2]|0)+(c[b>>2]|0)+4704|0)|0,(d|0)==-1&(A|0)==16777215):0)?(Fla((c[f>>2]|0)+(c[b>>2]|0)+4704+8|0)|0)==-256:0)?(d=Jla((c[f>>2]|0)+(c[b>>2]|0)+7056|0)|0,(d|0)==-1&(A|0)==16777215):0){d=(Fla((c[f>>2]|0)+(c[b>>2]|0)+7056+8|0)|0)==-256;k=c[b>>2]|0;if(d)break;else l=k}else l=c[b>>2]|0;d=l+1|0;c[b>>2]=d;m=c[e>>2]|0;if((l+7069|0)>>>0>m>>>0){g=d;h=m;n=14;break}else a=d}if((n|0)==14){i=g+7068|0;j=i>>>0<=h>>>0;return j|0}g=k;h=c[e>>2]|0;i=g+7068|0;j=i>>>0<=h>>>0;return j|0}function Pt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+780|0;e=c[d>>2]|0;if((e+12|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}g=b+712|0;h=Jla((c[g>>2]|0)+e|0)|0;if((h|0)==-1&(A|0)==16777215?(Fla((c[g>>2]|0)+(c[d>>2]|0)+8|0)|0)==-256:0){f=1;return f|0}a[b+576>>0]=0;f=1;return f|0}function Qt(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<40){b=0;return b|0}d=a+712|0;if(((((((Fla(c[d>>2]|0)|0)==1380533830?(e=wla((c[d>>2]|0)+4|0)|0,(e|0)==((wla((c[d>>2]|0)+40|0)|0)+36|0)):0)?(Fla((c[d>>2]|0)+8|0)|0)==1128552513:0)?(Fla((c[d>>2]|0)+12|0)|0)==1718449184:0)?(wla((c[d>>2]|0)+16|0)|0)==16:0)?(Dla((c[d>>2]|0)+26|0)|0)<<16>>16==22593:0)?(Fla((c[d>>2]|0)+36|0)|0)==1684108385:0){b=1;return b|0}F6(a,670986);b=0;return b|0}function Rt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;C9(b,671048);T8(b,671060);C9(b,670986);C9(b,671075);T8(b,671086);R8(b,671095);R8(b,671103);R8(b,671112);A9(b,671123);T8(b,671136);T8(b,830024);C9(b,671152);T8(b,671164);if(!(L7(b)|0)){l=d;return}r7(b,670986);i=_Da(680)|0;og(i);j=b+980|0;c[j>>2]=i;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Dqa(181760)|0;if(k>>>0>1073741807)hEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)m=f;else{n=f;o=9}}else{p=k+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(p<<2)|0;c[f>>2]=q;c[f+8>>2]=p|-2147483648;c[f+4>>2]=k;n=q;o=9;break}}while(0);if((o|0)==9){yra(n,181760,k)|0;m=n}c[m+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Dqa(181880)|0;if(k>>>0>1073741807)hEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)r=g;else{s=g;o=17}}else{m=k+4&-4;if(m>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(m<<2)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=k;s=n;o=17;break}}while(0);if((o|0)==17){yra(s,181880,k)|0;r=s}c[r+(k<<2)>>2]=0;pg(e,i,f,g);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);e=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(278184)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)t=f;else{u=f;o=31}}else{k=i+4&-4;if(k>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(k<<2)|0;c[f>>2]=r;c[f+8>>2]=k|-2147483648;c[f+4>>2]=i;u=r;o=31;break}}while(0);if((o|0)==31){yra(u,278184,i)|0;t=u}c[t+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Dqa(277756)|0;if(i>>>0>1073741807)hEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)v=g;else{w=g;o=39}}else{t=i+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(t<<2)|0;c[g>>2]=u;c[g+8>>2]=t|-2147483648;c[g+4>>2]=i;w=u;o=39;break}}while(0);if((o|0)==39){yra(w,277756,i)|0;v=w}c[v+(i<<2)>>2]=0;pg(h,e,f,g);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[j>>2]|0;j=b+48|0;g=c[j>>2]|0;h=c[j+4>>2]|0;j=b+56|0;e=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;Fg(f,g,h,e,A)|0;l=d;return}function St(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;z8(b,671020);z8(b,671026);z8(b,671032);z8(b,797749);D8(b,671038);_5(b,2352,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,671629)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Tt(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d;h=b+980|0;if(!(c[h>>2]|0)){F6(b,670986);l=d;return}i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;j=(k|0)!=2328|(m|0)!=0;n=j?0:4;o=j?0:0;p=lGa(k|0,m|0,n|0,o|0)|0;Y9(b,p,A,830426);if(!j)z8(b,754028);j=c[h>>2]|0;p=b+56|0;m=p;k=b+780|0;q=mGa(c[k>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;Ig(j,q,A)|0;q=c[h>>2]|0;j=b+712|0;m=(c[j>>2]|0)+(c[k>>2]|0)|0;r=i;s=lGa(c[r>>2]|0,c[r+4>>2]|0,n|0,o|0)|0;vg(q,m,s)|0;s=Hg(c[h>>2]|0)|0;m=A;q=b+72|0;r=q;c[r>>2]=s;c[r+4>>2]=m;if((s|0)==-1&(m|0)==-1){if(((c[(c[(c[h>>2]|0)+20>>2]|0)+912>>2]&2|0?(m=b+48|0,s=c[m>>2]|0,r=c[m+4>>2]|0,!((s|0)==-1&(r|0)==-1)):0)?(m=p,p=mGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=A,t=oGa(s|0,r|0,1)|0,r=A,m>>>0>>0|(m|0)==(r|0)&p>>>0>>0):0)?(l7(b,p,m,0),m=q,!((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)):0)u=10}else u=10;if((u|0)==10?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,670991)|0,g6(b,e,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(+g[b+636>>2]!=0.0){dg(f,c[h>>2]|0);u=a[f+8+3>>0]|0;m=u<<24>>24<0;q=((m?c[f+4>>2]|0:u&255)|0)==0;if(m)aEa(c[f>>2]|0);if(!q?(dg(e,c[h>>2]|0),K7(b,e),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}e=(c[j>>2]|0)+(c[k>>2]|0)|0;k=i;i=lGa(c[k>>2]|0,c[k+4>>2]|0,n|0,o|0)|0;P7(b,e,i,0,0,0);l=d;return}function Ut(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=181640;Zd(e,181936);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=4;a[b+224>>0]=0;a[b+917>>0]=1;c[b+980>>2]=0;l=d;return}function Vt(a){a=a|0;var b=0;c[a>>2]=181964;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Wt(a){a=a|0;var b=0;c[a>>2]=181964;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Xt(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function Yt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Zt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0;d=l;l=l+752|0;e=d+740|0;f=d+368|0;g=d+356|0;h=d+344|0;i=d+332|0;j=d+112|0;k=d;m=d+320|0;n=d+248|0;o=d+224|0;p=d+308|0;q=d+296|0;r=d+284|0;s=d+272|0;t=d+260|0;u=d+236|0;T5(f,1,0);if(!(e7(b,f)|0)){v=0;a5(f);l=d;return v|0}w=N5(f,671201)|0;if(!w){F6(b,671205);v=0;a5(f);l=d;return v|0}x=R5(w,683986,0)|0;do if(x|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,x)|0;y=Dqa(182084)|0;z=a[g+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[g+4>>2]|0:z&255)|0)?(fFa(g,0,-1,182084,y)|0)==0:0)A=0;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,x)|0;y=Dqa(182204)|0;z=a[h+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[h+4>>2]|0:z&255)|0)?(fFa(h,0,-1,182204,y)|0)==0:0)B=0;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,x)|0;y=Dqa(182324)|0;z=a[i+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[i+4>>2]|0:z&255)|0))C=(fFa(i,0,-1,182324,y)|0)!=0;else C=1;if((a[i+8+3>>0]|0)<0){aEa(c[i>>2]|0);B=C}else B=C}if((a[h+8+3>>0]|0)<0){aEa(c[h>>2]|0);A=B}else A=B}if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);if(A)break}else if(A)break;r7(b,671205);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,671213,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=b+24|0;Kca(c[y>>2]|0,0);z=_Da(128)|0;Tfa(z,b,c[y>>2]|0);y=b+980|0;c[y>>2]=z;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=j+11|0;D=j+4|0;E=e+8+3|0;F=e+4|0;G=j+8+3|0;H=j+11|0;I=j+4|0;J=j+11|0;K=j+4|0;L=b+32|0;M=k+8+3|0;N=m+8+3|0;O=k+11|0;P=k+4|0;Q=k+11|0;R=k+4|0;S=k+11|0;T=k+4|0;U=k+8|0;V=k+8|0;W=k+11|0;X=k+4|0;Y=n+11|0;Z=n+4|0;_=n+8+3|0;$=o+8+3|0;aa=p+8+3|0;ba=n+11|0;ca=n+4|0;da=n+11|0;ea=n+4|0;fa=n+11|0;ga=n+4|0;ha=n+8+3|0;ia=o+8+3|0;ja=q+8+3|0;ka=n+8|0;la=n+11|0;ma=n+4|0;na=n+11|0;oa=n+4|0;pa=n+8+3|0;qa=o+8+3|0;ra=r+8+3|0;sa=n+8|0;ta=n+8|0;ua=n+8|0;va=n+8|0;wa=n+8|0;xa=k+100|0;ya=k+104|0;za=k+88|0;Aa=k+48+3|0;Ba=k+40|0;Ca=k+36+3|0;Da=k+28|0;Ea=k+24+3|0;Fa=k+16|0;Ga=k+12+3|0;Ha=k+4|0;Ia=k+92|0;Ja=k+8|0;Ka=k+8|0;La=j+100|0;Ma=j+104|0;Na=j+88|0;Oa=j+48+3|0;Pa=j+40|0;Qa=j+36+3|0;Ra=j+28|0;Sa=j+24+3|0;Ta=j+16|0;Ua=j+12+3|0;Va=j+4|0;Wa=j+92|0;Xa=j+11|0;Ya=j+4|0;Za=j+11|0;_a=j+4|0;$a=j+11|0;ab=j+4|0;bb=j+8+3|0;cb=k+8+3|0;db=t+8+3|0;eb=j+11|0;fb=j+4|0;gb=j+8+3|0;hb=k+8+3|0;ib=u+8+3|0;jb=j+8|0;kb=j+8|0;lb=s+8+3|0;mb=j+8|0;nb=j+11|0;ob=j+8|0;pb=k+11|0;qb=k+7|0;rb=j+8+3|0;sb=j+8|0;tb=j+8|0;ub=j+8|0;vb=j+8|0;wb=k+8|0;xb=N5(w,0)|0;a:while(1){if(!xb){yb=22;break}zb=M5(xb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ab=gra(zb)|0;if(Ab>>>0>4294967279){yb=25;break}if(Ab>>>0<11){a[z>>0]=Ab;if(!Ab)Bb=j;else{Cb=j;yb=29}}else{Db=Ab+16&-16;Eb=_Da(Db)|0;c[j>>2]=Eb;c[vb>>2]=Db|-2147483648;c[D>>2]=Ab;Cb=Eb;yb=29}if((yb|0)==29){yb=0;rGa(Cb|0,zb|0,Ab|0)|0;Bb=Cb}a[Bb+Ab>>0]=0;Ab=a[z>>0]|0;if(((Ab<<24>>24<0?c[D>>2]|0:Ab&255)|0)==7){zb=(FEa(j,0,-1,684007,7)|0)==0;Fb=a[z>>0]|0;Gb=zb}else{Fb=Ab;Gb=0}if(Fb<<24>>24<0)aEa(c[j>>2]|0);if((Gb?(Ab=a[E>>0]|0,((Ab<<24>>24<0?c[F>>2]|0:Ab&255)|0)==0):0)?(Ab=S5(xb)|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,bma(j,Ab)|0,JEa(e,j)|0,(a[G>>0]|0)<0):0)aEa(c[j>>2]|0);Ab=M5(xb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zb=gra(Ab)|0;if(zb>>>0>4294967279){yb=40;break}if(zb>>>0<11){a[H>>0]=zb;if(!zb)Hb=j;else{Ib=j;yb=44}}else{Eb=zb+16&-16;Db=_Da(Eb)|0;c[j>>2]=Db;c[ub>>2]=Eb|-2147483648;c[I>>2]=zb;Ib=Db;yb=44}if((yb|0)==44){yb=0;rGa(Ib|0,Ab|0,zb|0)|0;Hb=Ib}a[Hb+zb>>0]=0;zb=a[H>>0]|0;if(((zb<<24>>24<0?c[I>>2]|0:zb&255)|0)==6){Ab=(FEa(j,0,-1,671222,6)|0)==0;Jb=a[H>>0]|0;Kb=Ab}else{Jb=zb;Kb=0}if(Jb<<24>>24<0)aEa(c[j>>2]|0);b:do if(Kb){zb=N5(xb,0)|0;while(1){if(!zb)break b;Ab=M5(zb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Db=gra(Ab)|0;if(Db>>>0>4294967279){yb=53;break a}if(Db>>>0<11){a[J>>0]=Db;if(!Db)Lb=j;else{Mb=j;yb=57}}else{Eb=Db+16&-16;Nb=_Da(Eb)|0;c[j>>2]=Nb;c[tb>>2]=Eb|-2147483648;c[K>>2]=Db;Mb=Nb;yb=57}if((yb|0)==57){yb=0;rGa(Mb|0,Ab|0,Db|0)|0;Lb=Mb}a[Lb+Db>>0]=0;Db=a[J>>0]|0;if(((Db<<24>>24<0?c[K>>2]|0:Db&255)|0)==13){Ab=(FEa(j,0,-1,671229,13)|0)==0;Ob=a[J>>0]|0;Pb=Ab}else{Ob=Db;Pb=0}if(Ob<<24>>24<0)aEa(c[j>>2]|0);if(Pb){GEa(m,L);Pka(k,m);_t(j,e,k);if((a[M>>0]|0)<0)aEa(c[k>>2]|0);if((a[N>>0]|0)<0)aEa(c[m>>2]|0);$t(j,zb);Db=N5(zb,0)|0;while(1){if(!Db)break;Ab=M5(Db)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nb=gra(Ab)|0;if(Nb>>>0>4294967279){yb=82;break a}if(Nb>>>0<11){a[O>>0]=Nb;if(!Nb)Qb=k;else{Rb=k;yb=86}}else{Eb=Nb+16&-16;Sb=_Da(Eb)|0;c[k>>2]=Sb;c[Ka>>2]=Eb|-2147483648;c[P>>2]=Nb;Rb=Sb;yb=86}if((yb|0)==86){yb=0;rGa(Rb|0,Ab|0,Nb|0)|0;Qb=Rb}a[Qb+Nb>>0]=0;Nb=a[O>>0]|0;if(((Nb<<24>>24<0?c[P>>2]|0:Nb&255)|0)==15){Ab=(FEa(k,0,-1,671243,15)|0)==0;Tb=a[O>>0]|0;Ub=Ab}else{Tb=Nb;Ub=0}if(Tb<<24>>24<0)aEa(c[k>>2]|0);c:do if(Ub){au(j,Db);Nb=N5(Db,0)|0;while(1){if(!Nb)break c;Ab=M5(Nb)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sb=gra(Ab)|0;if(Sb>>>0>4294967279){yb=95;break a}if(Sb>>>0<11){a[Q>>0]=Sb;if(!Sb)Vb=k;else{Wb=k;yb=99}}else{Eb=Sb+16&-16;Xb=_Da(Eb)|0;c[k>>2]=Xb;c[V>>2]=Eb|-2147483648;c[R>>2]=Sb;Wb=Xb;yb=99}if((yb|0)==99){yb=0;rGa(Wb|0,Ab|0,Sb|0)|0;Vb=Wb}a[Vb+Sb>>0]=0;Sb=a[Q>>0]|0;if(((Sb<<24>>24<0?c[R>>2]|0:Sb&255)|0)==15){Ab=(FEa(k,0,-1,671259,15)|0)==0;Yb=a[Q>>0]|0;Zb=Ab}else{Yb=Sb;Zb=0}if(Yb<<24>>24<0)aEa(c[k>>2]|0);d:do if(Zb){Sb=N5(Nb,0)|0;while(1){if(!Sb)break d;Ab=M5(Sb)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Xb=gra(Ab)|0;if(Xb>>>0>4294967279){yb=108;break a}if(Xb>>>0<11){a[S>>0]=Xb;if(!Xb)_b=k;else{$b=k;yb=112}}else{Eb=Xb+16&-16;ac=_Da(Eb)|0;c[k>>2]=ac;c[U>>2]=Eb|-2147483648;c[T>>2]=Xb;$b=ac;yb=112}if((yb|0)==112){yb=0;rGa($b|0,Ab|0,Xb|0)|0;_b=$b}a[_b+Xb>>0]=0;Xb=a[S>>0]|0;if(((Xb<<24>>24<0?c[T>>2]|0:Xb&255)|0)==1){Ab=(FEa(k,0,-1,799205,1)|0)==0;bc=a[S>>0]|0;cc=Ab}else{bc=Xb;cc=0}if(bc<<24>>24<0)aEa(c[k>>2]|0);if(cc)bu(j,Sb);Sb=O5(Sb,0)|0}}while(0);Nb=O5(Nb,0)|0}}while(0);Nb=M5(Db)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sb=gra(Nb)|0;if(Sb>>>0>4294967279){yb=122;break a}if(Sb>>>0<11){a[W>>0]=Sb;if(!Sb)dc=k;else{ec=k;yb=126}}else{Xb=Sb+16&-16;Ab=_Da(Xb)|0;c[k>>2]=Ab;c[Ja>>2]=Xb|-2147483648;c[X>>2]=Sb;ec=Ab;yb=126}if((yb|0)==126){yb=0;rGa(ec|0,Nb|0,Sb|0)|0;dc=ec}a[dc+Sb>>0]=0;Sb=a[W>>0]|0;if(((Sb<<24>>24<0?c[X>>2]|0:Sb&255)|0)==14){Nb=(FEa(k,0,-1,671275,14)|0)==0;fc=a[W>>0]|0;gc=Nb}else{fc=Sb;gc=0}if(fc<<24>>24<0)aEa(c[k>>2]|0);if(gc){cu(k,j);du(k,Db);Sb=N5(Db,0)|0;while(1){if(!Sb)break;Nb=M5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ab=gra(Nb)|0;if(Ab>>>0>4294967279){yb=136;break a}if(Ab>>>0<11){a[Y>>0]=Ab;if(!Ab)hc=n;else{ic=n;yb=140}}else{Xb=Ab+16&-16;ac=_Da(Xb)|0;c[n>>2]=ac;c[wa>>2]=Xb|-2147483648;c[Z>>2]=Ab;ic=ac;yb=140}if((yb|0)==140){yb=0;rGa(ic|0,Nb|0,Ab|0)|0;hc=ic}a[hc+Ab>>0]=0;Ab=a[Y>>0]|0;if(((Ab<<24>>24<0?c[Z>>2]|0:Ab&255)|0)==7){Nb=(FEa(n,0,-1,684007,7)|0)==0;jc=a[Y>>0]|0;kc=Nb}else{jc=Ab;kc=0}if(jc<<24>>24<0)aEa(c[n>>2]|0);if(kc){Ab=c[k>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;bma(p,S5(Sb)|0)|0;$e(o,e,p);GEa(n,o);vga(Ab,n,-1);if((a[_>>0]|0)<0)aEa(c[n>>2]|0);if((a[$>>0]|0)<0)aEa(c[o>>2]|0);if((a[aa>>0]|0)<0)aEa(c[p>>2]|0)}Ab=M5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Nb=gra(Ab)|0;if(Nb>>>0>4294967279){yb=154;break a}if(Nb>>>0<11){a[ba>>0]=Nb;if(!Nb)lc=n;else{mc=n;yb=158}}else{ac=Nb+16&-16;Xb=_Da(ac)|0;c[n>>2]=Xb;c[va>>2]=ac|-2147483648;c[ca>>2]=Nb;mc=Xb;yb=158}if((yb|0)==158){yb=0;rGa(mc|0,Ab|0,Nb|0)|0;lc=mc}a[lc+Nb>>0]=0;Nb=a[ba>>0]|0;if(((Nb<<24>>24<0?c[ca>>2]|0:Nb&255)|0)==15){Ab=(FEa(n,0,-1,671243,15)|0)==0;nc=a[ba>>0]|0;oc=Ab}else{nc=Nb;oc=0}if(nc<<24>>24<0)aEa(c[n>>2]|0);if(oc)au(k,Sb);Nb=M5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ab=gra(Nb)|0;if(Ab>>>0>4294967279){yb=166;break a}if(Ab>>>0<11){a[da>>0]=Ab;if(!Ab)pc=n;else{qc=n;yb=170}}else{Xb=Ab+16&-16;ac=_Da(Xb)|0;c[n>>2]=ac;c[ua>>2]=Xb|-2147483648;c[ea>>2]=Ab;qc=ac;yb=170}if((yb|0)==170){yb=0;rGa(qc|0,Nb|0,Ab|0)|0;pc=qc}a[pc+Ab>>0]=0;Ab=a[da>>0]|0;if(((Ab<<24>>24<0?c[ea>>2]|0:Ab&255)|0)==11){Nb=(FEa(n,0,-1,671290,11)|0)==0;rc=a[da>>0]|0;sc=Nb}else{rc=Ab;sc=0}if(rc<<24>>24<0)aEa(c[n>>2]|0);e:do if(sc){Ab=N5(Sb,0)|0;while(1){if(!Ab)break e;Nb=M5(Ab)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ac=gra(Nb)|0;if(ac>>>0>4294967279){yb=179;break a}if(ac>>>0<11){a[fa>>0]=ac;if(!ac)tc=n;else{uc=n;yb=183}}else{Xb=ac+16&-16;Eb=_Da(Xb)|0;c[n>>2]=Eb;c[ka>>2]=Xb|-2147483648;c[ga>>2]=ac;uc=Eb;yb=183}if((yb|0)==183){yb=0;rGa(uc|0,Nb|0,ac|0)|0;tc=uc}a[tc+ac>>0]=0;ac=a[fa>>0]|0;if(((ac<<24>>24<0?c[ga>>2]|0:ac&255)|0)==14){Nb=(FEa(n,0,-1,671302,14)|0)==0;vc=a[fa>>0]|0;wc=Nb}else{vc=ac;wc=0}if(vc<<24>>24<0)aEa(c[n>>2]|0);do if(wc){ac=R5(Ab,671317,0)|0;if(!ac)break;Nb=c[k>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bma(q,ac)|0;$e(o,e,q);GEa(n,o);vga(Nb,n,0);if((a[ha>>0]|0)<0)aEa(c[n>>2]|0);if((a[ia>>0]|0)<0)aEa(c[o>>2]|0);if((a[ja>>0]|0)<0)aEa(c[q>>2]|0)}while(0);Ab=O5(Ab,0)|0}}while(0);Ab=M5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Nb=gra(Ab)|0;if(Nb>>>0>4294967279){yb=199;break a}if(Nb>>>0<11){a[la>>0]=Nb;if(!Nb)xc=n;else{yc=n;yb=203}}else{ac=Nb+16&-16;Eb=_Da(ac)|0;c[n>>2]=Eb;c[ta>>2]=ac|-2147483648;c[ma>>2]=Nb;yc=Eb;yb=203}if((yb|0)==203){yb=0;rGa(yc|0,Ab|0,Nb|0)|0;xc=yc}a[xc+Nb>>0]=0;Nb=a[la>>0]|0;if(((Nb<<24>>24<0?c[ma>>2]|0:Nb&255)|0)==11){Ab=(FEa(n,0,-1,672115,11)|0)==0;zc=a[la>>0]|0;Ac=Ab}else{zc=Nb;Ac=0}if(zc<<24>>24<0)aEa(c[n>>2]|0);f:do if(Ac){Nb=N5(Sb,0)|0;while(1){if(!Nb)break f;Ab=M5(Nb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Eb=gra(Ab)|0;if(Eb>>>0>4294967279){yb=212;break a}if(Eb>>>0<11){a[na>>0]=Eb;if(!Eb)Bc=n;else{Cc=n;yb=216}}else{ac=Eb+16&-16;Xb=_Da(ac)|0;c[n>>2]=Xb;c[sa>>2]=ac|-2147483648;c[oa>>2]=Eb;Cc=Xb;yb=216}if((yb|0)==216){yb=0;rGa(Cc|0,Ab|0,Eb|0)|0;Bc=Cc}a[Bc+Eb>>0]=0;Eb=a[na>>0]|0;if(((Eb<<24>>24<0?c[oa>>2]|0:Eb&255)|0)==10){Ab=(FEa(n,0,-1,671327,10)|0)==0;Dc=a[na>>0]|0;Ec=Ab}else{Dc=Eb;Ec=0}if(Dc<<24>>24<0)aEa(c[n>>2]|0);do if(Ec){Eb=R5(Nb,671338,0)|0;g:do if(!Eb)Fc=0;else{do if((gra(Eb)|0)>>>0>=2){if((a[Eb>>0]|0)!=48)break;if((a[Eb+1>>0]|0)==45){Fc=0;break g}}while(0);Fc=1}while(0);Eb=R5(Nb,684015,0)|0;if(Fc|(Eb|0)==0)break;Ab=c[k>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;bma(r,Eb)|0;$e(o,e,r);GEa(n,o);vga(Ab,n,-1);if((a[pa>>0]|0)<0)aEa(c[n>>2]|0);if((a[qa>>0]|0)<0)aEa(c[o>>2]|0);if((a[ra>>0]|0)<0)aEa(c[r>>2]|0)}while(0);Nb=O5(Nb,0)|0}}while(0);Sb=O5(Sb,0)|0}eu(k);Zfa(c[y>>2]|0,c[k>>2]|0);Wd(xa,c[ya>>2]|0);Sb=c[za>>2]|0;if(Sb|0){Nb=c[Ia>>2]|0;if((Nb|0)!=(Sb|0))c[Ia>>2]=Nb+(~(((Nb+-24-Sb|0)>>>0)/24|0)*24|0);aEa(Sb)}if((a[Aa>>0]|0)<0)aEa(c[Ba>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[Da>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[Fa>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[Ha>>2]|0)}Db=O5(Db,0)|0}Wd(La,c[Ma>>2]|0);Db=c[Na>>2]|0;if(Db|0){Sb=c[Wa>>2]|0;if((Sb|0)!=(Db|0))c[Wa>>2]=Sb+(~(((Sb+-24-Db|0)>>>0)/24|0)*24|0);aEa(Db)}if((a[Oa>>0]|0)<0)aEa(c[Pa>>2]|0);if((a[Qa>>0]|0)<0)aEa(c[Ra>>2]|0);if((a[Sa>>0]|0)<0)aEa(c[Ta>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[Va>>2]|0)}Db=M5(zb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Sb=gra(Db)|0;if(Sb>>>0>4294967279){yb=252;break a}if(Sb>>>0<11){a[Xa>>0]=Sb;if(!Sb)Gc=j;else{Hc=j;yb=256}}else{Nb=Sb+16&-16;Ab=_Da(Nb)|0;c[j>>2]=Ab;c[sb>>2]=Nb|-2147483648;c[Ya>>2]=Sb;Hc=Ab;yb=256}if((yb|0)==256){yb=0;rGa(Hc|0,Db|0,Sb|0)|0;Gc=Hc}a[Gc+Sb>>0]=0;Sb=a[Xa>>0]|0;if(((Sb<<24>>24<0?c[Ya>>2]|0:Sb&255)|0)==14){Db=(FEa(j,0,-1,671275,14)|0)==0;Ic=a[Xa>>0]|0;Jc=Db}else{Ic=Sb;Jc=0}if(Ic<<24>>24<0)aEa(c[j>>2]|0);h:do if(Jc){Sb=_Da(160)|0;tga(Sb);Db=R5(zb,671349,0)|0;if(Db|0)c[Sb>>2]=fu(Db)|0;Db=R5(zb,671358,0)|0;if(Db|0){gu(j,Db);c[wb>>2]=0;a[pb>>0]=7;a[k>>0]=a[825280]|0;a[k+1>>0]=a[825281]|0;a[k+2>>0]=a[825282]|0;a[k+3>>0]=a[825283]|0;a[k+4>>0]=a[825284]|0;a[k+5>>0]=a[825285]|0;a[k+6>>0]=a[825286]|0;a[qb>>0]=0;JEa(yi(Sb+24|0,k)|0,j)|0;if((a[pb>>0]|0)<0)aEa(c[k>>2]|0);if((a[rb>>0]|0)<0)aEa(c[j>>2]|0)}Db=R5(zb,671365,0)|0;if(Db|0?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,a[nb>>0]=8,Ab=j,c[Ab>>2]=1735287116,c[Ab+4>>2]=1701273973,a[ob>>0]=0,bma(yi(Sb+24|0,j)|0,Db)|0,(a[nb>>0]|0)<0):0)aEa(c[j>>2]|0);Db=N5(zb,0)|0;while(1){if(!Db)break h;Ab=M5(Db)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nb=gra(Ab)|0;if(Nb>>>0>4294967279){yb=277;break a}if(Nb>>>0<11){a[Za>>0]=Nb;if(!Nb)Kc=j;else{Lc=j;yb=281}}else{Eb=Nb+16&-16;Xb=_Da(Eb)|0;c[j>>2]=Xb;c[mb>>2]=Eb|-2147483648;c[_a>>2]=Nb;Lc=Xb;yb=281}if((yb|0)==281){yb=0;rGa(Lc|0,Ab|0,Nb|0)|0;Kc=Lc}a[Kc+Nb>>0]=0;Nb=a[Za>>0]|0;if(((Nb<<24>>24<0?c[_a>>2]|0:Nb&255)|0)==11){Ab=(FEa(j,0,-1,671370,11)|0)==0;Mc=a[Za>>0]|0;Nc=Ab}else{Mc=Nb;Nc=0}if(Mc<<24>>24<0)aEa(c[j>>2]|0);if(Nc){Nb=R5(Db,825805,0)|0;do if(Nb|0){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;xna(bma(s,Nb)|0,10,1)|0;if((a[lb>>0]|0)>=0)break;aEa(c[s>>2]|0)}while(0);Nb=N5(Db,0)|0;while(1){if(!Nb)break;Ab=M5(Nb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Xb=gra(Ab)|0;if(Xb>>>0>4294967279){yb=294;break a}if(Xb>>>0<11){a[$a>>0]=Xb;if(!Xb)Oc=j;else{Pc=j;yb=298}}else{Eb=Xb+16&-16;ac=_Da(Eb)|0;c[j>>2]=ac;c[kb>>2]=Eb|-2147483648;c[ab>>2]=Xb;Pc=ac;yb=298}if((yb|0)==298){yb=0;rGa(Pc|0,Ab|0,Xb|0)|0;Oc=Pc}a[Oc+Xb>>0]=0;Xb=a[$a>>0]|0;if(((Xb<<24>>24<0?c[ab>>2]|0:Xb&255)|0)==24){Ab=(FEa(j,0,-1,671382,24)|0)==0;Qc=a[$a>>0]|0;Rc=Ab}else{Qc=Xb;Rc=0}if(Qc<<24>>24<0)aEa(c[j>>2]|0);do if(Rc){Xb=R5(Nb,671317,0)|0;if(!Xb)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;bma(t,Xb)|0;$e(k,e,t);GEa(j,k);vga(Sb,j,0);if((a[bb>>0]|0)<0)aEa(c[j>>2]|0);if((a[cb>>0]|0)<0)aEa(c[k>>2]|0);if((a[db>>0]|0)<0)aEa(c[t>>2]|0)}while(0);Xb=M5(Nb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ab=gra(Xb)|0;if(Ab>>>0>4294967279){yb=313;break a}if(Ab>>>0<11){a[eb>>0]=Ab;if(!Ab)Sc=j;else{Tc=j;yb=317}}else{ac=Ab+16&-16;Eb=_Da(ac)|0;c[j>>2]=Eb;c[jb>>2]=ac|-2147483648;c[fb>>2]=Ab;Tc=Eb;yb=317}if((yb|0)==317){yb=0;rGa(Tc|0,Xb|0,Ab|0)|0;Sc=Tc}a[Sc+Ab>>0]=0;Ab=a[eb>>0]|0;if(((Ab<<24>>24<0?c[fb>>2]|0:Ab&255)|0)==3){Xb=(FEa(j,0,-1,671407,3)|0)==0;Uc=a[eb>>0]|0;Vc=Xb}else{Uc=Ab;Vc=0}if(Uc<<24>>24<0)aEa(c[j>>2]|0);do if(Vc){Ab=R5(Nb,671317,0)|0;if(!Ab)break;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;bma(u,Ab)|0;$e(k,e,u);GEa(j,k);vga(Sb,j,-1);if((a[gb>>0]|0)<0)aEa(c[j>>2]|0);if((a[hb>>0]|0)<0)aEa(c[k>>2]|0);if((a[ib>>0]|0)<0)aEa(c[u>>2]|0)}while(0);Nb=O5(Nb,0)|0}Zfa(c[y>>2]|0,Sb)}Db=O5(Db,0)|0}}while(0);zb=O5(zb,0)|0}}while(0);xb=O5(xb,0)|0}switch(yb|0){case 22:{if((a[E>>0]|0)<0)aEa(c[e>>2]|0);xb=b+48|0;y=c[xb+4>>2]|0;ib=b+696|0;c[ib>>2]=c[xb>>2];c[ib+4>>2]=y;v=1;a5(f);l=d;return v|0}case 25:{hEa(j);break}case 40:{hEa(j);break}case 53:{hEa(j);break}case 82:{hEa(k);break}case 95:{hEa(k);break}case 108:{hEa(k);break}case 122:{hEa(k);break}case 136:{hEa(n);break}case 154:{hEa(n);break}case 166:{hEa(n);break}case 179:{hEa(n);break}case 199:{hEa(n);break}case 212:{hEa(n);break}case 252:{hEa(j);break}case 277:{hEa(j);break}case 294:{hEa(j);break}case 313:{hEa(j);break}}}while(0);F6(b,671205);v=0;a5(f);l=d;return v|0}function _t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+4|0;f=a+16|0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;g=a+100|0;c[a+104>>2]=0;c[a+108>>2]=0;h=a+104|0;i=e;j=i+48|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[g>>2]=h;h=_Da(160)|0;tga(h);c[a>>2]=h;JEa(f,b)|0;JEa(e,d)|0;d=a+56|0;c[d>>2]=1;c[d+4>>2]=0;d=a+64|0;c[d>>2]=1;c[d+4>>2]=0;d=a+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;return}function $t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;g=e+12|0;h=R5(d,671349,0)|0;if(h|0){i=fu(h)|0;c[c[b>>2]>>2]=i}i=R5(d,671358,0)|0;if(i|0){gu(f,i);i=c[b>>2]|0;c[g+8>>2]=0;h=g+11|0;a[h>>0]=7;a[g>>0]=a[825280]|0;a[g+1>>0]=a[825281]|0;a[g+2>>0]=a[825282]|0;a[g+3>>0]=a[825283]|0;a[g+4>>0]=a[825284]|0;a[g+5>>0]=a[825285]|0;a[g+6>>0]=a[825286]|0;a[g+7>>0]=0;JEa(yi(i+24|0,g)|0,f)|0;if((a[h>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}g=R5(d,671365,0)|0;if(!g){l=e;return}d=(c[b>>2]|0)+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;h=f;c[h>>2]=1735287116;c[h+4>>2]=1701273973;a[f+8>>0]=0;bma(yi(d,f)|0,g)|0;if((a[b>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function au(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e;h=R5(d,671417,0)|0;if(h|0)bma(b+28|0,h)|0;h=R5(d,684015,0)|0;if(h|0)bma(b+40|0,h)|0;h=R5(d,825805,0)|0;if(h|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,i=xna(bma(f,h)|0,10,1)|0,h=b+56|0,c[h>>2]=i,c[h+4>>2]=A,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=R5(d,671432,0)|0;if(!f){l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=xna(bma(g,f)|0,10,1)|0;f=b+64|0;c[f>>2]=d;c[f+4>>2]=A;if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function bu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+64|0;f=e;g=e+48|0;h=e+36|0;i=e+24|0;j=f;c[j>>2]=1;c[j+4>>2]=0;j=f+8|0;k=j;c[k>>2]=1;c[k+4>>2]=0;k=f+16|0;m=k;c[m>>2]=0;c[m+4>>2]=0;m=R5(d,671411,0)|0;if(m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=xna(bma(g,m)|0,10,1)|0;m=f;c[m>>2]=n;c[m+4>>2]=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{g=b+64|0;m=c[g+4>>2]|0;n=f;c[n>>2]=c[g>>2];c[n+4>>2]=m}m=R5(d,671413,0)|0;if(m){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=xna(bma(h,m)|0,10,1)|0;m=j;c[m>>2]=n;c[m+4>>2]=A;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{h=b+56|0;m=c[h+4>>2]|0;n=j;c[n>>2]=c[h>>2];c[n+4>>2]=m}m=R5(d,671415,0)|0;if(m|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,d=xna(bma(i,m)|0,10,1)|0,m=k,c[m>>2]=d,c[m+4>>2]=A,(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=b+92|0;m=c[i>>2]|0;if((m|0)==(c[b+96>>2]|0))lu(b+88|0,f);else{c[m>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[m+16>>2]=c[f+16>>2];c[m+20>>2]=c[f+20>>2];c[i>>2]=(c[i>>2]|0)+24}i=j;j=c[i>>2]|0;f=c[i+4>>2]|0;i=k;k=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;m=EGa(k|0,i|0,j|0,f|0)|0;f=b+72|0;j=f;d=mGa(m|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=f;c[j>>2]=d;c[j+4>>2]=A;j=b+80|0;b=j;d=mGa(k|0,i|0,c[b>>2]|0,c[b+4>>2]|0)|0;b=j;c[b>>2]=d;c[b+4>>2]=A;l=e;return}function cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=a+16|0;f=a+28|0;g=a+40|0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;h=a+100|0;c[a+104>>2]=0;c[a+108>>2]=0;i=a+104|0;j=d;k=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[h>>2]=i;i=_Da(160)|0;tga(i);c[a>>2]=i;iu(i,c[b>>2]|0)|0;JEa(e,b+16|0)|0;JEa(d,b+4|0)|0;JEa(f,b+28|0)|0;JEa(g,b+40|0)|0;g=b+56|0;f=g;d=c[f+4>>2]|0;e=a+56|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;d=g;g=c[d+4>>2]|0;e=a+64|0;c[e>>2]=c[d>>2];c[e+4>>2]=g;g=b+72|0;e=c[g+4>>2]|0;d=a+72|0;c[d>>2]=c[g>>2];c[d+4>>2]=e;e=b+80|0;b=c[e+4>>2]|0;d=a+80|0;c[d>>2]=c[e>>2];c[d+4>>2]=b;return} -function s0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;e=l;l=l+16|0;f=e;g=(a[b+993>>0]|0)!=0;if(!g?(a[b+996>>0]|0)==0:0)h=65;else if(!(a[b+997>>0]|0))h=65;else{if(g){i=1;l=e;return i|0}g=b+780|0;j=c[g>>2]|0;k=b+1056|0;m=a[k>>0]|0;n=b+716|0;o=c[n>>2]|0;if((j+2+(m&255)|0)>>>0<=o>>>0){p=b+712|0;q=b+696|0;r=b+704|0;s=b+1145|0;t=b+688|0;u=b+1144|0;v=b+1128|0;w=b+995|0;x=b+1044|0;y=b+1048|0;z=m;B=j;j=0;C=0;a:while(1){switch(z<<24>>24){case 0:{D=d[(c[p>>2]|0)+B>>0]|0;E=C+2|0;break}case 1:{D=(Dla((c[p>>2]|0)+B|0)|0)&65535;E=C+1|0;break}case 2:{D=Ela((c[p>>2]|0)+B|0)|0;E=C;break}case 3:{D=Fla((c[p>>2]|0)+B|0)|0;E=C+-1|0;break}default:{i=1;h=119;break a}}F=a[k>>0]|0;G=F&255;H=D+1+G|0;if(H){I=c[g>>2]|0;J=I+H|0;K=c[n>>2]|0;if(J>>>0<=K>>>0)if((J|0)!=(K|0))if((G+1+J|0)>>>0>K>>>0){L=K;M=I;h=18}else{N=I;O=K;P=H}else{N=I;O=J;P=H}else{L=K;M=I;h=18}}else{L=c[n>>2]|0;M=c[g>>2]|0;h=18}if((h|0)==18){h=0;N=M;O=L;P=L-M|0}if(((j&1)==0?(I=N+1+G|0,I>>>0>>0):0)?(a[(c[p>>2]|0)+I>>0]&64)==0:0){I=q;c[I>>2]=G+3;c[I+4>>2]=0;I=r;c[I>>2]=P;c[I+4>>2]=0;T7(b);caa(b,s,777103);do if(!(a[s>>0]|0))Q=j;else{I=a[(c[p>>2]|0)+((c[g>>2]|0)+1+(d[k>>0]|0))>>0]&62;G=t;c[G>>2]=(I&255)>>>1;c[G+4>>2]=0;G=(I+-31&255)<17;a[u>>0]=G&1;if(G)paa(b,777135);m9(b,v,777164);if(!(a[w>>0]|0)){G=c[v>>2]|0;I=c[x>>2]|0;if(G>>>0>=(c[y>>2]|0)-I>>2>>>0){Q=j;break}K=c[I+(G<<2)>>2]|0;if(!K){Q=j;break}G=a[K+11>>0]|0;if(G<<24>>24==-1){Q=j;break}else R=G}else R=0;qaa(b,R,777191);m9(b,f,777212);switch(c[f>>2]|0){case 7:case 2:{S=1;break}default:S=j}Q=S}while(0);V7(b);T=c[g>>2]|0;U=a[k>>0]|0;V=c[n>>2]|0;W=Q}else{T=N;U=F;V=O;W=j}C=P+E|0;B=T+P|0;c[g>>2]=B;if((B+2+(U&255)|0)>>>0>V>>>0)break;else{z=U;j=W}}if((h|0)==119){l=e;return i|0}c[g>>2]=0;j=(W&1)!=0;if(j){W=c[b+1020>>2]|0;z=c[b+1024>>2]|0;B=(W|0)==(z|0);if(B)X=C;else{P=W;T=C;while(1){E=(c[(c[P>>2]|0)+4>>2]|0)+T|0;P=P+4|0;if((P|0)==(z|0)){X=E;break}else T=E}}T=c[b+1032>>2]|0;P=c[b+1036>>2]|0;E=(T|0)==(P|0);if(E)Y=X;else{O=T;N=X;while(1){X=(c[(c[O>>2]|0)+8>>2]|0)+N|0;O=O+4|0;if((O|0)==(P|0)){Y=X;break}else N=X}}N=c[b+1044>>2]|0;O=c[b+1048>>2]|0;X=(N|0)==(O|0);if(X)Z=Y;else{Q=N;S=Y;while(1){Y=(c[(c[Q>>2]|0)+4>>2]|0)+S|0;Q=Q+4|0;if((Q|0)==(O|0)){Z=Y;break}else S=Y}}S=$Da(Z+100|0)|0;if(B)_=0;else{B=W;W=0;while(1){Q=c[B>>2]|0;rGa(S+W|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=(c[(c[B>>2]|0)+4>>2]|0)+W|0;B=B+4|0;if((B|0)==(z|0)){_=Q;break}else W=Q}}if(E)$=_;else{E=T;T=_;while(1){_=c[E>>2]|0;rGa(S+T|0,c[_+4>>2]|0,c[_+8>>2]|0)|0;_=(c[(c[E>>2]|0)+8>>2]|0)+T|0;E=E+4|0;if((E|0)==(P|0)){$=_;break}else T=_}}if(X){aa=U;ba=V;ca=$;da=Z;ea=S;fa=j}else{X=N;N=$;while(1){$=c[X>>2]|0;rGa(S+N|0,c[$>>2]|0,c[$+4>>2]|0)|0;$=(c[(c[X>>2]|0)+4>>2]|0)+N|0;X=X+4|0;if((X|0)==(O|0)){aa=U;ba=V;ca=$;da=Z;ea=S;fa=j;break}else N=$}}}else{ga=V;ha=U;ia=C;h=35}}else{c[g>>2]=0;ga=o;ha=m;ia=0;h=35}if((h|0)==35){aa=ha;ba=ga;ca=0;da=ia;ea=$Da(ia+100|0)|0;fa=0}ia=b+712|0;b:do if(!ba){ja=0;ka=c[ia>>2]|0}else{ga=aa;ha=0;m=ca;c:while(1){a[ea+m>>0]=0;a[ea+(m+1)>>0]=0;a[ea+(m+2)>>0]=1;o=m+3|0;switch(ga<<24>>24){case 0:{la=1;ma=d[(c[ia>>2]|0)+ha>>0]|0;break}case 1:{la=2;ma=(Dla((c[ia>>2]|0)+ha|0)|0)&65535;break}case 2:{la=3;ma=Ela((c[ia>>2]|0)+ha|0)|0;break}case 3:{la=4;ma=Fla((c[ia>>2]|0)+ha|0)|0;break}default:break c}C=(c[g>>2]|0)+la|0;c[g>>2]=C;if(ma){U=C+ma|0;V=c[n>>2]|0;if(U>>>0<=V>>>0)if((U|0)!=(V|0))if((U+1+(d[k>>0]|0)|0)>>>0>V>>>0){na=V;h=60}else{oa=V;pa=ma}else{oa=U;pa=ma}else{na=V;h=60}}else{na=c[n>>2]|0;h=60}if((h|0)==60){h=0;oa=na;pa=na-C|0}V=c[ia>>2]|0;rGa(ea+o|0,V+C|0,pa|0)|0;U=C+pa|0;c[g>>2]=U;if(U>>>0>=oa>>>0){ja=oa;ka=V;break b}ga=a[k>>0]|0;ha=U;m=pa+o|0}bEa(ea);i=0;l=e;return i|0}while(0);c[g>>2]=0;c[ia>>2]=ea;c[n>>2]=da;c[b+260>>2]=da;qa=ka;ra=ja;sa=fa;ta=1}do if((h|0)==65){fa=c[b+712>>2]|0;ja=c[b+780>>2]|0;ka=ja+2|0;da=fa+ka|0;n=(a[da>>0]|0)==0;ea=d[fa+((n?4:3)+ja)>>0]|0;if(!(ea&64)){if((ea&126|0)==76?1:(a[fa+((n?6:5)+ja)>>0]|0)>-1){qa=0;ra=0;sa=1;ta=0;break}}else if((ea&126|0)==76){qa=0;ra=0;sa=1;ta=0;break}ea=b+260|0;n=c[ea>>2]|0;if(!n){c[ea>>2]=ja;a[b+259>>0]=0;ua=ja}else ua=n;n=c[b+716>>2]|0;d:do if((ua+6|0)>>>0<=n>>>0){ia=b+259|0;g=fa+ja|0;pa=ua;e:while(1){k=pa+6|0;f:do if(k>>>0>n>>>0){va=pa;wa=k}else{oa=pa;na=k;while(1){if(((a[fa+oa>>0]|0)==0?(a[fa+(oa+1)>>0]|0)==0:0)?(a[fa+(oa+2)>>0]|0)==1:0){va=oa;wa=na;break f}else xa=oa;while(1){ya=xa+2|0;c[ea>>2]=ya;if(ya>>>0>=n>>>0){h=79;break}if(!(a[g>>0]|0)){h=78;break}else xa=ya}if((h|0)==78){h=0;if(!(a[fa+(xa+1)>>0]|0))h=79;else za=ya}if((h|0)==79){h=0;ma=xa+1|0;c[ea>>2]=ma;za=ma}ma=za+6|0;if(ma>>>0>n>>>0){va=za;wa=ma;break}else{oa=za;na=ma}}}while(0);if(wa>>>0>n>>>0)break;k=(a[fa+(va+2)>>0]|0)==0;g:do switch((d[fa+((k?4:3)+va)>>0]|0)>>>1&127){case 21:case 20:case 19:case 18:case 17:case 16:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{if(a[ia>>0]|0)if((a[fa+(va+(k?6:5))>>0]|0)<0){h=89;break e}else break g;else{a[ia>>0]=1;break g}break}case 35:case 34:case 33:case 32:{if(a[ia>>0]|0){h=89;break e}break}default:{}}while(0);k=va+1|0;c[ea>>2]=k;if((va+7|0)>>>0>n>>>0){Aa=k;break d}else pa=k}if((h|0)==89){a[ia>>0]=0;Aa=va;break}pa=b+56|0;g=mGa(c[pa>>2]|0,c[pa+4>>2]|0,n|0,0)|0;pa=b+48|0;if((g|0)==(c[pa>>2]|0)?(A|0)==(c[pa+4>>2]|0):0){c[ea>>2]=n;Aa=n}else Aa=va}else Aa=ua;while(0);if(((Aa+6|0)>>>0>n>>>0?(a[b+992>>0]|0)==0:0)?(pa=b+56|0,g=mGa(c[pa>>2]|0,c[pa+4>>2]|0,n|0,0)|0,pa=A,k=b+48|0,na=c[k+4>>2]|0,pa>>>0>>0|((pa|0)==(na|0)?g>>>0<(c[k>>2]|0)>>>0:0)):0){i=0;l=e;return i|0}if(Aa|0?(k=Aa+-1|0,(a[fa+k>>0]|0)==0):0)c[ea>>2]=k;k=(a[da>>0]|0)==0;if((a[fa+((k?4:3)+ja)>>0]&126)==70){g=k?ka:ja+1|0;h:do if((g+6|0)>>>0>n>>>0)Ba=g;else{na=g;while(1){pa=na+1|0;if(((a[fa+na>>0]|0)==0?(a[fa+pa>>0]|0)==0:0)?(a[fa+(na+2)>>0]|0)==1:0){Ba=na;break h}if((na+7|0)>>>0>n>>>0){Ba=pa;break}else na=pa}}while(0);Ca=Ba;Da=(a[fa+(Ba+2)>>0]|0)==0}else{Ca=ja;Da=k}if((Ca+6|0)>>>0>n>>>0){qa=0;ra=0;sa=0;ta=0}else{qa=0;ra=0;sa=(a[fa+(Ca+(Da?4:3))>>0]&126)==64;ta=0}}while(0);if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;l=e;return i|0}Da=_Da(1152)|0;t0(Da);Ca=b+688|0;c[Ca>>2]=-1;c[Ca+4>>2]=-1;G6(b,Da);U6(b,Da,c[b+712>>2]|0,c[b+716>>2]|0,1,1.0);Ca=(c[Da+912>>2]&1|0)!=0;Nc[c[(c[Da>>2]|0)+4>>2]&1023](Da);if(!Ca){i=ta&Ca;l=e;return i|0}}if(sa|(c[b+1060>>2]|0)!=0){Ca=b+328|0;ta=Ca;Da=c[ta>>2]|0;Ba=c[ta+4>>2]|0;ta=b+664|0;if(!(a[ta>>0]|0)){Aa=Ca;c[Aa>>2]=-1;c[Aa+4>>2]=-1}Q7(b,sa);if(!(a[ta>>0]|0)){ta=Ca;c[ta>>2]=Da;c[ta+4>>2]=Ba}}else R7(b);if(!qa){i=1;l=e;return i|0}Ba=b+716|0;ta=b+264|0;Da=ta;Ca=c[Da>>2]|0;sa=c[Da+4>>2]|0;Da=lGa(ra|0,0,c[Ba>>2]|0,0)|0;Aa=mGa(Da|0,A|0,Ca|0,sa|0)|0;sa=ta;c[sa>>2]=Aa;c[sa+4>>2]=A;sa=b+712|0;b=c[sa>>2]|0;if(b|0)bEa(b);c[sa>>2]=qa;c[Ba>>2]=ra;i=1;l=e;return i|0}function t0(b){b=b|0;var d=0,e=0,f=0,g=0;o6(b);c[b>>2]=236244;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;d=b+1064|0;e=b+240|0;f=b+1020|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=d;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[e>>0]=-125;a[b+224>>0]=0;D6(b,8);a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;e=b+560|0;c[e>>2]=0;c[e+4>>2]=0;+Ee(845184);e=b+984|0;c[e>>2]=16;c[e+4>>2]=0;e=b+992|0;c[e>>2]=0;a[e+4>>0]=0;a[b+1056>>0]=-1;return}function u0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;g=l;l=l+48|0;h=g+12|0;i=g;j=g+8|0;k=g+40|0;m=g+39|0;n=g+38|0;o=g+37|0;p=g+36|0;q=g+35|0;r=g+34|0;s=g+33|0;t=g+32|0;u=g+31|0;v=g+30|0;w=g+29|0;x=g+24|0;y=g+28|0;z=g+27|0;B=g+26|0;C=f+994|0;if(!((a[C>>0]|0)==0?!(a[f+995>>0]|0):0)){D=f+704|0;E=c[D+4>>2]|0;if(((((E>>>0>0|(E|0)==0&(c[D>>2]|0)>>>0>4?(D=c[f+712>>2]|0,E=c[f+780>>2]|0,(a[D+E>>0]|0)==1):0)?(a[D+(E+1)>>0]|0)==0:0)?(a[D+(E+2)>>0]|0)==0:0)?(a[D+(E+3)>>0]|0)==0:0)?(a[D+(E+4)>>0]|0)==-1:0){Y0(f);l=g;return}a[C>>0]=0;a[f+995>>0]=0}X7(f,k,784540);T7(f);daa(f,2,p,782909);caa(f,v,782931);daa(f,5,q,782949);V7(f);$7(f,j,782969);c8(f,i,784561);X7(f,r,783202);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);raa(f,12,781822);V7(f);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);qaa(f,2,784596);V7(f);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);daa(f,2,m,784612);V7(f);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);daa(f,3,n,784625);V7(f);T7(f);zaa(f);zaa(f);zaa(f);zaa(f);zaa(f);daa(f,3,o,784644);V7(f);x8(f,784665);T7(f);daa(f,2,t,784678);daa(f,3,u,784696);caa(f,w,784714);daa(f,2,f+1056|0,784731);V7(f);X7(f,s,784750);if(a[s>>0]|0){w=h+8+3|0;u=h+8+3|0;t=f+696|0;o=f+704|0;n=f+1136|0;m=f+780|0;r=f+688|0;i=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784762)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);T7(f);paa(f,784768);xaa(f);daa(f,6,y,784787);V7(f);Y7(f,x,784801);a:do if(b[x>>1]|0){j=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784810)|0);if((a[u>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,784818);q=b[h>>1]|0;if((q&65535)<2)break;v=t;p=mGa(c[v>>2]|0,c[v+4>>2]|0,q&65535|0,0)|0;q=A;v=o;k=c[v+4>>2]|0;if(q>>>0>k>>>0|((q|0)==(k|0)?p>>>0>(c[v>>2]|0)>>>0:0))break;T7(f);waa(f);daa(f,6,z,784832);daa(f,6,n,784846);daa(f,3,B,784859);if(!(a[B>>0]|0))$5(f,784881);V7(f);v=t;p=c[v>>2]|0;k=c[v+4>>2]|0;v=o;q=c[v>>2]|0;C=c[v+4>>2]|0;c[m>>2]=(c[m>>2]|0)+p;v=t;c[v>>2]=0;c[v+4>>2]=0;v=(e[h>>1]|0)+-2|0;E=o;c[E>>2]=v;c[E+4>>2]=((v|0)<0)<<31>>31;v=r;c[v>>2]=d[z>>0];c[v+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[m>>2]=(c[m>>2]|0)-p;v=e[h>>1]|0;E=mGa(p|0,k|0,-2,-1)|0;k=mGa(E|0,A|0,v|0,0)|0;v=t;c[v>>2]=k;c[v+4>>2]=A;v=o;c[v>>2]=q;c[v+4>>2]=C;w7(f);j=j+1|0;if(j>>>0>=(e[x>>1]|0)>>>0)break a}$5(f,797831)}while(0);w7(f);i=i+1|0}while(i>>>0<(d[s>>0]|0)>>>0)}a[f+993>>0]=0;if(L7(f)|0?(s=f+696|0,i=f+704|0,(c[s>>2]|0)==(c[i>>2]|0)?(c[s+4>>2]|0)==(c[i+4>>2]|0):0):0)r7(f,829105);l=g;return}function v0(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,784418)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+688|0;h=f;i=c[h+4>>2]|0;switch(c[h>>2]|0){case 2:{if(!i)j=12;break}case 3:{if(!i)j=12;break}case 16:{if(!i)j=16;break}case 17:{if(!i)j=16;break}case 18:{if(!i)j=16;break}case 19:{if(!i)j=20;break}case 20:{if(!i)j=20;break}case 21:{if(((i|0)==0?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784450)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}default:{}}if((j|0)==12){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784438)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}else if((j|0)==16){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784442)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}else if(((j|0)==20?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784446)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=f;a[b+1144>>0]=((c[e+4>>2]|0)==0?(c[e>>2]&-8|0)==16:0)&1;T7(b);X0(b);V7(b);e=b+704|0;j=b+696|0;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,i,A,808471);if(!(L7(b)|0)){l=d;return}if((c[b+1128>>2]|0)==-1){l=d;return}if(!(a[b+1145>>0]|0)){l=d;return}i=f;f=mGa(c[i>>2]|0,c[i+4>>2]|0,-19,-1)|0;i=A;j=b+1060|0;e=c[j>>2]|0;if(i>>>0<0|(i|0)==0&f>>>0<2){f=e+1|0;c[j>>2]=f;k=f}else k=e;e=b+512|0;f=e;i=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(i|0,h|0,1,0)|0;m=e;c[m>>2]=f;c[m+4>>2]=A;if(k|0?(k=b+560|0,m=k,f=c[m>>2]|0,n=c[m+4>>2]|0,!((f|0)==-1&(n|0)==-1)):0){m=mGa(f|0,n|0,1,0)|0;n=k;c[n>>2]=m;c[n+4>>2]=A}n=b+528|0;m=n;k=mGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=n;c[m>>2]=k;c[m+4>>2]=A;m=b+912|0;if((i|0)==0&(h|0)==0?(c[m>>2]&1|0)==0:0)r7(b,829105);if(c[m>>2]&2|0){l=d;return}m=e;e=c[m>>2]|0;h=c[m+4>>2]|0;m=b+984|0;if((c[j>>2]|0)>>>0>7){j=m;c[j>>2]=e;c[j+4>>2]=h;o=h;p=e}else{j=m;o=c[j+4>>2]|0;p=c[j>>2]|0}if(h>>>0>>0|(h|0)==(o|0)&e>>>0

>>0){l=d;return}j6(b,829105);if(a[b+664>>0]|0){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}S6(b,829105);l=d;return}function w0(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,784391)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+688|0;h=c[f+4>>2]|0;switch(c[f>>2]|0){case 4:{if(!h)i=10;break}case 5:{if(!h)i=10;break}case 6:{if(!h)i=14;break}case 7:{if(!h)i=14;break}case 8:{if(!h)i=18;break}case 9:{if(!h)i=18;break}default:{}}if((i|0)==10){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784403)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}else if((i|0)==14){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784408)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}else if(((i|0)==18?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,784413)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+704|0;i=b+696|0;h=lGa(c[e>>2]|0,c[e+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Y9(b,h,A,808471);l=d;return}function x0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=l;l=l+32|0;f=e+12|0;g=e+8|0;h=e+28|0;i=e+27|0;j=e+26|0;k=e+25|0;m=e+24|0;n=e+4|0;o=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,783596)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,4,h,783616);if(a[b+995>>0]|0){V7(b);p=b+704|0;q=b+696|0;r=lGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(b,r,A,830426);r=a[h>>0]|0;q=r&255;p=b+1020|0;s=b+1024|0;t=c[s>>2]|0;u=c[p>>2]|0;v=t-u>>2;w=u;do if(q>>>0>=v>>>0){u=q+1|0;x=t;if(u>>>0>v>>>0){W0(p,u-v|0);y=a[h>>0]|0;z=c[p>>2]|0;break}if(u>>>0>>0?(B=w+(u<<2)|0,(x|0)!=(B|0)):0){c[s>>2]=x+(~((x+-4-B|0)>>>2)<<2);y=r;z=w}else{y=r;z=w}}else{y=r;z=w}while(0);w=z+((y&255)<<2)|0;y=c[w>>2]|0;if(y|0){z=c[y>>2]|0;if(z|0)bEa(z);aEa(y)}y=_Da(12)|0;c[y>>2]=0;c[y+4>>2]=0;a[y+8>>0]=0;c[w>>2]=y;A7(b);z7(b,33,0);y=c[b+1e3>>2]|0;a[y+33>>0]=1;a[y+36>>0]=1;a[y+37>>0]=1;a[y+38>>0]=1;l=e;return}qaa(b,2,783643);qaa(b,6,783668);daa(b,3,i,783692);if((d[i>>0]|0)>6){$5(b,783718);V7(b);l=e;return}caa(b,k,783754);raa(b,16,783783);N0(b,a[i>>0]|0);caa(b,m,783810);k=f+8+3|0;y=a[m>>0]|0?0:d[i>>0]|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780305)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);n9(b,783894);n9(b,783927);n9(b,783952);w7(b);y=y+1|0}while(y>>>0<=(d[i>>0]|0)>>>0);daa(b,6,j,783851);m9(b,g,783868);y=c[g>>2]|0;if(y>>>0>1023){$5(b,783983);V7(b);l=e;return}if(y|0){y=1;do{k=0;do{paa(b,784019);k=k+1<<24>>24}while((k&255)<=(d[j>>0]|0));y=y+1|0}while(y>>>0<=(c[g>>2]|0)>>>0)}kaa(b,f);if(!(a[f>>0]|0))paa(b,784042);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,784042)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,784042);taa(b,32,784071);haa(b,32,n,784093);if(!(c[n>>2]|0)){$5(b,784108);w7(b);V7(b);l=e;return}kaa(b,f);if(!(a[f>>0]|0))paa(b,784133);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,784133)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,784133);n9(b,784169);w7(b)}m9(b,o,784203);n=c[o>>2]|0;if(n>>>0<=1024){if(n|0){n=0;do{m9(b,f,784259);if((c[f>>2]|0)>>>0>1023)$5(b,784277);if(n|0)paa(b,784305);$5(b,784324);n=n+1|0}while(n>>>0<(c[o>>2]|0)>>>0)}}else{$5(b,784226);c[o>>2]=0}w7(b)}kaa(b,f);if(!(a[f>>0]|0)){paa(b,784353);yaa(b);o=b+820|0;if(c[(c[o>>2]|0)+4>>2]|0)do waa(b);while((c[(c[o>>2]|0)+4>>2]|0)!=0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,784353)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,784353);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,784372);$5(b,779306);w7(b)}V7(b);if(!(L7(b)|0)){l=e;return}f=b+696|0;o=b+704|0;if(!((c[f>>2]|0)==(c[o>>2]|0)?(c[f+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}o=a[h>>0]|0;f=o&255;n=b+1020|0;g=b+1024|0;y=c[g>>2]|0;j=c[n>>2]|0;k=y-j>>2;m=j;do if(f>>>0>=k>>>0){j=f+1|0;w=y;if(j>>>0>k>>>0){W0(n,j-k|0);C=a[h>>0]|0;D=c[n>>2]|0;break}if(j>>>0>>0?(z=m+(j<<2)|0,(w|0)!=(z|0)):0){c[g>>2]=w+(~((w+-4-z|0)>>>2)<<2);C=o;D=m}else{C=o;D=m}}else{C=o;D=m}while(0);m=D+((C&255)<<2)|0;C=c[m>>2]|0;if(C|0){D=c[C>>2]|0;if(D|0)bEa(D);aEa(C)}C=_Da(12)|0;D=a[i>>0]|0;c[C>>2]=0;c[C+4>>2]=0;a[C+8>>0]=D;c[m>>2]=C;A7(b);z7(b,33,0);C=c[b+1e3>>2]|0;a[C+33>>0]=1;a[C+36>>0]=1;a[C+37>>0]=1;a[C+38>>0]=1;l=e;return}function y0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+56|0;g=e+48|0;h=e+44|0;i=e+40|0;j=e+36|0;k=e+32|0;m=e+28|0;n=e+24|0;o=e+20|0;p=e+16|0;q=e+12|0;r=e+8|0;s=e+4|0;t=e;u=e+71|0;v=e+70|0;w=e+69|0;x=e+68|0;y=e+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,779436)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[q>>2]=0;c[r>>2]=0;c[s>>2]=0;c[t>>2]=0;a[w>>0]=0;T7(b);daa(b,4,u,779454);z=d[u>>0]|0;B=c[b+1020>>2]|0;if(z>>>0<(c[b+1024>>2]|0)-B>>2>>>0?(C=B+(z<<2)|0,z=C,c[C>>2]|0):0){daa(b,3,v,779519);paa(b,779545);N0(b,a[v>>0]|0);m9(b,h,779574);if(a[b+995>>0]|0){V7(b);C=b+704|0;B=b+696|0;D=lGa(c[C>>2]|0,c[C+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;Y9(b,D,A,830426);D=c[h>>2]|0;B=b+1032|0;C=b+1036|0;E=c[C>>2]|0;F=c[B>>2]|0;G=E-F>>2;H=F;do if(D>>>0>=G>>>0){F=D+1|0;I=E;if(F>>>0>G>>>0){O0(B,F-G|0);J=c[B>>2]|0;K=c[h>>2]|0;break}if(F>>>0>>0?(L=H+(F<<2)|0,(I|0)!=(L|0)):0){c[C>>2]=I+(~((I+-4-L|0)>>>2)<<2);J=H;K=D}else{J=H;K=D}}else{J=H;K=D}while(0);D=J+(K<<2)|0;K=c[D>>2]|0;if(K|0){J=c[K>>2]|0;if(J|0){P0(J);aEa(J)}J=c[K+4>>2]|0;if(J|0)bEa(J);aEa(K)}K=_Da(64)|0;J=K+20|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;a[K+16>>0]=0;H=J;C=H+40|0;do{c[H>>2]=0;H=H+4|0}while((H|0)<(C|0));a[J+40>>0]=0;c[D>>2]=K;A7(b);z7(b,34,0);a[(c[b+1e3>>2]|0)+34>>0]=1;l=e;return}m9(b,i,779599);switch((c[i>>2]&255)<<24>>24){case 0:{M=779617;break}case 1:{M=796939;break}case 2:{M=796945;break}case 3:{M=796951;break}default:M=823094}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,M)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);M=c[i>>2]|0;if(M>>>0>3){$5(b,779628);V7(b);l=e;return}if((M|0)==3)caa(b,w,779656);m9(b,j,779683);m9(b,k,779709);kaa(b,f);if(!(a[f>>0]|0))paa(b,779736);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,779736)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,779736);m9(b,q,779760);m9(b,r,779781);m9(b,s,779803);m9(b,t,779823);w7(b)}m9(b,m,779846);if((c[m>>2]|0)>>>0>6){$5(b,779868);l=e;return}m9(b,n,779900);if((c[n>>2]|0)>>>0>6){$5(b,779924);l=e;return}m9(b,o,779958);if((c[o>>2]|0)>>>0>12){$5(b,779992);l=e;return}caa(b,x,780036);M=f+8+3|0;K=a[x>>0]|0?0:d[v>>0]|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780305)|0);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);n9(b,780314);n9(b,780347);n9(b,780372);w7(b);K=K+1|0}while(K>>>0<=(d[v>>0]|0)>>>0);n9(b,780077);n9(b,780116);n9(b,780157);n9(b,780194);n9(b,780233);n9(b,780269);kaa(b,f);if(!(a[f>>0]|0))paa(b,780403);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780403)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780403);kaa(b,f);if(!(a[f>>0]|0))paa(b,780429);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780429)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780429);M0(b);w7(b)}w7(b)}paa(b,780464);paa(b,780481);kaa(b,f);if(!(a[f>>0]|0))paa(b,780517);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780517)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780517);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780534)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,780538);qaa(b,4,780571);n9(b,780606);n9(b,780649);paa(b,780694);w7(b);w7(b)}m9(b,p,780724);v=c[p>>2]|0;if(v>>>0>64){V7(b);$5(b,780752);l=e;return}Q0(b,v&255);kaa(b,f);if(!(a[f>>0]|0))paa(b,780790);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780790)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780790);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780822)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m9(b,f,780841);if(c[f>>2]|0){v=0;do{oaa(b,(c[o>>2]|0)+4|0,780868);paa(b,780891);v=v+1|0}while(v>>>0<(c[f>>2]|0)>>>0)}w7(b);w7(b)}paa(b,780920);paa(b,780950);kaa(b,f);if(!(a[f>>0]|0))paa(b,780986);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780986)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,780986);c[y>>2]=z;c[f>>2]=c[y>>2];R0(b,f,g);w7(b)}kaa(b,f);if(!(a[f>>0]|0)){paa(b,781014);yaa(b);y=b+820|0;if(c[(c[y>>2]|0)+4>>2]|0)do waa(b);while((c[(c[y>>2]|0)+4>>2]|0)!=0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,781014)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,781014);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,781033);$5(b,779306);w7(b)}V7(b);do if(L7(b)|0){f=b+696|0;y=b+704|0;if(!((c[f>>2]|0)==(c[y>>2]|0)?(c[f+4>>2]|0)==(c[y+4>>2]|0):0))break;y=c[h>>2]|0;f=b+1032|0;z=b+1036|0;v=c[z>>2]|0;p=c[f>>2]|0;K=v-p>>2;M=p;do if(y>>>0>>0){N=M;O=y}else{p=y+1|0;x=v;if(p>>>0>K>>>0){O0(f,p-K|0);N=c[f>>2]|0;O=c[h>>2]|0;break}if(p>>>0>=K>>>0){N=M;O=y;break}D=M+(p<<2)|0;if((x|0)==(D|0)){N=M;O=y;break}c[z>>2]=x+(~((x+-4-D|0)>>>2)<<2);N=M;O=y}while(0);y=N+(O<<2)|0;M=c[y>>2]|0;if(M|0){z=c[M>>2]|0;if(z|0){P0(z);aEa(z)}z=c[M+4>>2]|0;if(z|0)bEa(z);aEa(M)}M=_Da(64)|0;z=d[b+1137>>0]|0;K=a[b+1140>>0]|0;f=d[b+1138>>0]|0;v=d[b+1139>>0]|0;D=c[j>>2]|0;x=c[k>>2]|0;p=c[q>>2]|0;J=c[r>>2]|0;H=c[s>>2]|0;C=c[t>>2]|0;G=a[u>>0]|0;B=c[i>>2]&255;E=a[w>>0]|0;L=c[o>>2]&255;I=c[m>>2]&255;F=c[n>>2]&255;P=a[b+1141>>0]|0;Q=a[b+1142>>0]|0;R=a[b+1143>>0]|0;c[M>>2]=c[g>>2];c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=z;a[M+16>>0]=K;c[M+20>>2]=f;c[M+24>>2]=v;c[M+28>>2]=D;c[M+32>>2]=x;c[M+36>>2]=p;c[M+40>>2]=J;c[M+44>>2]=H;c[M+48>>2]=C;a[M+52>>0]=G;a[M+53>>0]=B;a[M+54>>0]=E;a[M+55>>0]=L;a[M+56>>0]=I;a[M+57>>0]=F;a[M+58>>0]=P;a[M+59>>0]=Q;a[M+60>>0]=R;c[y>>2]=M;A7(b);z7(b,34,0);a[(c[b+1e3>>2]|0)+34>>0]=1;l=e;return}while(0);n=c[g>>2]|0;if(!n){l=e;return}P0(n);aEa(n);l=e;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,779481);V7(b);l=e;return}function z0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d+35|0;k=d+34|0;m=d+33|0;n=d;o=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,778120)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);m9(b,f,778138);if((c[f>>2]|0)>>>0>63){$5(b,778163);V7(b);l=d;return}m9(b,g,778194);p=c[g>>2]|0;if(p>>>0>15){$5(b,778219);l=d;return}q=c[b+1032>>2]|0;if(p>>>0<(c[b+1036>>2]|0)-q>>2>>>0?c[q+(p<<2)>>2]|0:0){if(a[b+995>>0]|0){V7(b);p=b+704|0;q=b+696|0;r=lGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(b,r,A,830426);r=c[f>>2]|0;q=b+1044|0;p=b+1048|0;s=c[p>>2]|0;t=c[q>>2]|0;u=s-t>>2;v=t;do if(r>>>0>=u>>>0){t=r+1|0;w=s;if(t>>>0>u>>>0){L0(q,t-u|0);x=c[q>>2]|0;y=c[f>>2]|0;break}if(t>>>0>>0?(z=v+(t<<2)|0,(w|0)!=(z|0)):0){c[p>>2]=w+(~((w+-4-z|0)>>>2)<<2);x=v;y=r}else{x=v;y=r}}else{x=v;y=r}while(0);r=x+(y<<2)|0;y=c[r>>2]|0;if(y|0){x=c[y>>2]|0;if(x|0)bEa(x);aEa(y)}y=_Da(16)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;a[y+12>>0]=0;c[r>>2]=y;A7(b);y=c[b+1e3>>2]|0;r=y+16|0;B=y;C=B+10|0;do{a[B>>0]=1;B=B+1|0}while((B|0)<(C|0));a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[r+4>>0]=1;a[r+5>>0]=1;l=d;return}caa(b,m,778250);paa(b,778288);daa(b,3,j,778313);paa(b,778341);paa(b,778363);m9(b,h,778387);m9(b,i,778424);l9(b,778461);paa(b,778477);paa(b,778505);kaa(b,e);if(!(a[e>>0]|0))paa(b,778533);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,778533)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,778533);n9(b,778558);w7(b)}l9(b,778581);l9(b,778598);paa(b,778615);paa(b,778656);paa(b,778675);paa(b,778696);caa(b,k,778726);paa(b,778745);if(a[k>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,778778)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m9(b,e,778784);m9(b,n,778808);caa(b,o,778829);if(!(a[o>>0]|0)){if(c[e>>2]|0){o=0;do{n9(b,778850);o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0)}if(c[n>>2]|0){o=0;do{n9(b,778870);o=o+1|0}while(o>>>0<(c[n>>2]|0)>>>0)}}paa(b,778888);w7(b)}paa(b,778926);kaa(b,e);if(!(a[e>>0]|0))paa(b,778969);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,778969)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,778969);paa(b,779008);caa(b,e,779048);if(!(a[e>>0]|0)){l9(b,779083);l9(b,779104)}w7(b)}kaa(b,e);if(!(a[e>>0]|0))paa(b,779123);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,779123)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,779123);M0(b);w7(b)}paa(b,779159);n9(b,779191);paa(b,779224);kaa(b,e);if(!(a[e>>0]|0)){paa(b,779268);yaa(b);n=b+820|0;if(c[(c[n>>2]|0)+4>>2]|0)do waa(b);while((c[(c[n>>2]|0)+4>>2]|0)!=0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,779268)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,779268);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,779287);$5(b,779306);w7(b)}V7(b);if(!(L7(b)|0)){l=d;return}e=b+696|0;n=b+704|0;if(!((c[e>>2]|0)==(c[n>>2]|0)?(c[e+4>>2]|0)==(c[n+4>>2]|0):0)){l=d;return}n=c[f>>2]|0;e=b+1044|0;o=b+1048|0;k=c[o>>2]|0;r=c[e>>2]|0;y=k-r>>2;x=r;do if(n>>>0>=y>>>0){r=n+1|0;v=k;if(r>>>0>y>>>0){L0(e,r-y|0);D=c[e>>2]|0;E=c[f>>2]|0;break}if(r>>>0>>0?(p=x+(r<<2)|0,(v|0)!=(p|0)):0){c[o>>2]=v+(~((v+-4-p|0)>>>2)<<2);D=x;E=n}else{D=x;E=n}}else{D=x;E=n}while(0);n=D+(E<<2)|0;E=c[n>>2]|0;if(E|0){D=c[E>>2]|0;if(D|0)bEa(D);aEa(E)}E=_Da(16)|0;D=c[g>>2]&255;g=c[h>>2]&255;h=c[i>>2]&255;i=a[j>>0]|0;j=a[m>>0]|0;c[E>>2]=0;c[E+4>>2]=0;a[E+8>>0]=D;a[E+9>>0]=g;a[E+10>>0]=h;a[E+11>>0]=i;a[E+12>>0]=j;c[n>>2]=E;A7(b);E=c[b+1e3>>2]|0;n=E+16|0;B=E;C=B+10|0;do{a[B>>0]=1;B=B+1|0}while((B|0)<(C|0));a[n>>0]=1;a[n+1>>0]=1;a[n+2>>0]=1;a[n+3>>0]=1;a[n+4>>0]=1;a[n+5>>0]=1;l=d;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);V7(b);l=d;return}function A0(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,778089)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,3,g,778111);h=c[236196+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)>=0){V7(b);l=e;return}aEa(c[f>>2]|0);V7(b);l=e;return}function B0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,777284)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=-1;g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=A;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){T7(b);yaa(b);V7(b);l=d;return}k=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,777288)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);C0(b,f);w7(b);i=g;m=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;h=j;n=c[h+4>>2]|0}while(i>>>0>>0|((i|0)==(n|0)?m>>>0<(c[h>>2]|0)>>>0:0));T7(b);yaa(b);V7(b);l=d;return}function C0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,777300)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=0;do{X7(b,h,777319);k=a[h>>0]|0;j=(k&255)+j|0}while(k<<24>>24==-1);m=0;do{X7(b,i,777337);h=a[i>>0]|0;m=(h&255)+m|0}while(h<<24>>24==-1);w7(b);i=b+696|0;h=i;k=mGa(c[h>>2]|0,c[h+4>>2]|0,m|0,0)|0;h=A;n=b+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if(h>>>0>q>>>0|(h|0)==(q|0)&k>>>0>p>>>0){$5(b,800743);o=n;r=i;s=lGa(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(b,s,A,829222);l=e;return}s=n;c[s>>2]=k;c[s+4>>2]=h;switch(j|0){case 0:{D0(b,d,0);break}case 1:{E0(b,d,0);break}case 5:{F0(b,m);break}case 129:{G0(b);break}case 132:{H0(b,0);break}default:{if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Y9(b,m,0,822008)}}m=i;c[m>>2]=k;c[m+4>>2]=h;h=n;c[h>>2]=p;c[h+4>>2]=q;l=e;return}function D0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777809)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);h=b+696|0;i=b+704|0;if((c[h>>2]|0)==(c[i>>2]|0)?(c[h+4>>2]|0)==(c[i+4>>2]|0):0){l=e;return}T7(b);m9(b,d,777826);i=c[d>>2]|0;d=c[b+1032>>2]|0;if(i>>>0<(c[b+1036>>2]|0)-d>>2>>>0?(h=d+(i<<2)|0,i=c[h>>2]|0,i|0):0){d=c[i>>2]|0;if((d|0)!=0?(i=c[d+8>>2]|0,(i|0)!=0):0)j=a[i>>0]|0;else j=0;a[f>>0]=j;caa(b,f,777847);j=c[c[h>>2]>>2]|0;if(j){i=c[j+8>>2]|0;if(!i)k=23;else k=a[i+4>>0]|0;i=c[j+8>>2]|0;if(!i){m=k;n=23}else{m=k;n=a[i+5>>0]|0}}else{m=23;n=23}if(!(a[f>>0]|0))o=(m&255)+1&255;else{i=(m&255)+1&255;taa(b,i,777876);taa(b,(n&255)+1&255,777893);o=i}paa(b,777910);taa(b,o,777929);o=c[c[h>>2]>>2]|0;do if(o|0){i=c[o>>2]|0;if(i){K0(b,c[o+8>>2]|0,(a[f>>0]|0)!=0,i);i=c[c[h>>2]>>2]|0;if(!i)break;else p=i}else p=o;i=c[p+4>>2]|0;if(i|0)K0(b,c[p+8>>2]|0,(a[f>>0]|0)!=0,i)}while(0);V7(b);l=e;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);V7(b);l=e;return}function E0(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;h=f;if(!(+g[b+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(b,bma(h,777646)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);h=c[e>>2]|0;if((h|0)==-1){i=c[b+1036>>2]|0;j=c[b+1032>>2]|0;if((i-j|0)==4){c[e>>2]=0;k=j;m=i;n=0;o=8}}else{k=c[b+1032>>2]|0;m=c[b+1036>>2]|0;n=h;o=8}if(((o|0)==8?n>>>0>2>>>0:0)?(m=k+(n<<2)|0,c[m>>2]|0):0){T7(b);n=c[m>>2]|0;k=c[n>>2]|0;if(!k){if(a[n+58>>0]|0?a[n+59>>0]|0:0)o=15}else if(!(a[k+32>>0]|0)){p=k;o=16}else o=15;if((o|0)==15?(qaa(b,4,777693),qaa(b,2,777704),paa(b,777721),k=c[c[m>>2]>>2]|0,k|0):0){p=k;o=16}if(((o|0)==16?(o=c[p+8>>2]|0,o|0):0)?(p=a[o+5>>0]|0,k=(a[o>>0]|0)==0,taa(b,(d[o+4>>0]|0)+1&255,777736),taa(b,(p&255)+1&255,777764),!k):0)taa(b,(d[(c[(c[c[m>>2]>>2]|0)+8>>2]|0)+2>>0]|0)+1&255,777785);V7(b);l=f;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,777657);l=f;return}function F0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+16|0;h=e;i=b+636|0;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777555)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;_8(b,h,777578);j=h+8|0;h=c[j>>2]|0;k=c[j+4>>2]|0;a:do if((h|0)<165585452){switch(h|0){case -1681096894:break;default:break a}if((k|0)==558404280){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777597)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);I0(b,d+-16|0);l=e;return}}else{switch(h|0){case 165585452:break;default:break a}if((k|0)==-616097867){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,777603)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);J0(b,d+-16|0);l=e;return}}while(0);if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Y9(b,d+-16|0,0,822008);l=e;return}function G0(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,777403)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);T7(b);qaa(b,4,777425);paa(b,777455);paa(b,777479);m9(b,e,777508);f=0;do{n9(b,777527);f=f+1|0}while(f>>>0<=(c[e>>2]|0)>>>0);V7(b);l=d;return}function H0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,777355)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);X7(b,e,777376);f=b+1124|0;h=b+704|0;i=0;j=(c[f>>2]|0)!=0;do{switch(a[e>>0]|0){case 0:{Y9(b,16,0,777386);break}case 1:{Y9(b,2,0,777390);break}case 2:{Y9(b,4,0,777394);break}default:{k=h;Y9(b,CGa(mGa(c[k>>2]|0,c[k+4>>2]|0,-1,-1)|0,A|0,(j?1:3)|0,(j?0:0)|0)|0,A,829222)}}i=i+1<<24>>24;j=(c[f>>2]|0)!=0}while((i&255)>>>0<(j?3:1)>>>0);l=d;return}function I0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+1064|0;F9(b,d,0,h,777633);d=b+1072+3|0;i=a[d>>0]|0;if(i<<24>>24<0){j=c[b+1068>>2]|0;k=c[h>>2]|0}else{j=i&255;k=h}i=Dqa(236576)|0;if(i|0){m=k+(j<<2)|0;n=i<<2>>2;a:do if(n){i=m;o=j<<2>>2;if((o|0)<(n|0)){l=e;return}else{p=k;q=o}while(1){o=q-n+1|0;if(!o){r=36;break}s=Gsa(p,65,o)|0;if(!s){r=36;break}if(!(Ssa(s,236576,n)|0)){t=s;break a}p=s+4|0;q=i-p>>2;if((q|0)<(n|0)){r=36;break}}if((r|0)==36){l=e;return}}else t=k;while(0);if(!((t|0)!=(m|0)&(t|0)==(k|0))){l=e;return}}k=a[d>>0]|0;if(k<<24>>24<0){u=c[b+1068>>2]|0;v=c[h>>2]|0}else{u=k&255;v=h}k=Dqa(236604)|0;b:do if(!((u|0)==0|(k|0)==0)){t=v+(u<<2)|0;m=236604+(k<<2)|0;r=v;c:while(1){n=c[r>>2]|0;q=236604;do{if((n|0)==(c[q>>2]|0))break c;q=q+4|0}while((q|0)!=(m|0));q=r+4|0;if((q|0)==(t|0)){w=-1;break b}else r=q}m=r-v>>2;if((r|0)!=(t|0))if(!m){l=e;return}else w=m;else w=-1}else w=-1;while(0);v=w+-1|0;if((a[d>>0]|0)<0)x=c[h>>2]|0;else x=h;if((c[x+(v<<2)>>2]|0)!=32){l=e;return}HEa(g,h,0,v,h);GEa(f,g);JEa(b+1076|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(g,h,w,-1,h);GEa(f,g);JEa(b+1088|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function J0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M9(b,d,0,g);j=g+8+3|0;k=a[j>>0]|0;m=g+4|0;n=c[m>>2]|0;o=k<<24>>24<0?n:k&255;a:do if((o|0)==(d|0)|(o+1|0)==(d|0)){p=f+8+3|0;q=b+1064|0;r=b+1072+3|0;s=b+1068|0;t=f+4|0;u=f+8+3|0;v=b+1112|0;w=b+1120+3|0;x=b+1116|0;y=h+8+3|0;z=h+4|0;A=f+8+3|0;B=f+4|0;C=k;D=n;E=0;F=0;while(1){G=C<<24>>24<0;H=G?c[g>>2]|0:g;I=G?D:C&255;G=Dqa(283804)|0;b:do if(I>>>0>=E>>>0){if(G){J=H+(E<<2)|0;K=H+(I<<2)|0;L=G<<2>>2;c:do if(!L)M=J;else{N=K;O=N-J>>2;if((O|0)<(L|0)){P=15;break b}else{Q=J;R=O}while(1){O=R-L+1|0;if(!O){P=15;break b}S=Gsa(Q,32,O)|0;if(!S){P=15;break b}if(!(Ssa(S,283804,L)|0)){M=S;break c}Q=S+4|0;R=N-Q>>2;if((R|0)<(L|0)){P=15;break b}}}while(0);if((M|0)==(K|0)){P=15;break}else T=M-H>>2}else T=E;if((T|0)!=-1){U=a[j>>0]|0;V=T}else P=15}else P=15;while(0);do if((P|0)==15){P=0;H=a[j>>0]|0;if(H<<24>>24<0){U=H;V=c[m>>2]|0;break}else{U=H;V=H&255;break}}while(0);H=U<<24>>24<0;G=H?c[g>>2]|0:g;I=H?c[m>>2]|0:U&255;H=Dqa(236364)|0;if(I>>>0>=E>>>0)if(!H)P=28;else{L=G+(E<<2)|0;J=G+(I<<2)|0;I=H<<2>>2;d:do if(I){H=J;N=H-L>>2;if((N|0)<(I|0))W=J;else{S=L;O=N;while(1){N=O-I+1|0;if(!N){W=J;break d}X=Gsa(S,111,N)|0;if(!X){W=J;break d}if(!(Ssa(X,236364,I)|0)){W=X;break d}S=X+4|0;O=H-S>>2;if((O|0)<(I|0)){W=J;break}}}}else W=L;while(0);Y=(W|0)==(J|0)?-1:W-G>>2;P=27}else{Y=-1;P=27}if((P|0)==27){P=0;if((Y|0)!=(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,V-E|0,0,f,822008);e:do switch(F|0){case 0:{while(1){Z=a[p>>0]|0;L=Z<<24>>24<0;_=c[t>>2]|0;if(!((L?_:Z&255)|0))break;if((c[(L?c[f>>2]|0:f)>>2]|0)>=48)break;$Ea(f,0,1)|0}L=Z<<24>>24<0;I=L?_:Z&255;f:do if(!I){$=I;aa=L;P=91}else{O=I;S=L;while(1){H=c[f>>2]|0;K=S?H:f;if((c[K+(O+-1<<2)>>2]|0)>=48){ba=H;ca=O;da=S;break f}$Ea(f,K+(O<<2)+-4-K>>2,1)|0;K=a[p>>0]|0;H=K<<24>>24<0;X=H?c[t>>2]|0:K&255;if(!X){$=X;aa=H;P=91;break}else{O=X;S=H}}}while(0);if((P|0)==91){P=0;ba=c[f>>2]|0;ca=$;da=aa}L=da?ba:f;I=Dqa(302008)|0;g:do if(I){S=L+(ca<<2)|0;O=I<<2>>2;h:do if(!O)ea=L;else{H=S;X=ca<<2>>2;if((X|0)<(O|0))break g;else{fa=L;ga=X}while(1){X=ga-O+1|0;if(!X)break g;K=Gsa(fa,32,X)|0;if(!K)break g;if(!(Ssa(K,302008,O)|0)){ea=K;break h}fa=K+4|0;ga=H-fa>>2;if((ga|0)<(O|0))break g}}while(0);O=ea-L>>2;if(!((ea|0)==(S|0)|(O|0)==-1)){ha=O;P=102}}else{ha=0;P=102}while(0);if((P|0)==102){P=0;PEa(f,ha,0)}JEa(q,f)|0;break}case 1:{L=a[r>>0]|0;if(L<<24>>24<0){ia=c[q>>2]|0;ja=c[s>>2]|0}else{ia=q;ja=L&255}L=Dqa(236500)|0;if(L|0){I=ia+(ja<<2)|0;O=L<<2>>2;i:do if(!O)ka=ia;else{L=I;H=ja<<2>>2;if((H|0)<(O|0))break e;else{la=ia;ma=H}while(1){H=ma-O+1|0;if(!H)break e;K=Gsa(la,120,H)|0;if(!K)break e;if(!(Ssa(K,236500,O)|0)){ka=K;break i}la=K+4|0;ma=L-la>>2;if((ma|0)<(O|0))break e}}while(0);if(!((ka|0)!=(I|0)&(ka|0)==(ia|0)))break e}O=a[p>>0]|0;L=O<<24>>24<0;S=L?c[f>>2]|0:f;K=L?c[t>>2]|0:O&255;O=Dqa(236520)|0;j:do if(O){L=S+(K<<2)|0;H=O<<2>>2;k:do if(!H)na=S;else{X=L;N=K<<2>>2;if((N|0)<(H|0))break j;else{oa=S;pa=N}while(1){N=pa-H+1|0;if(!N)break j;qa=Gsa(oa,32,N)|0;if(!qa)break j;if(!(Ssa(qa,236520,H)|0)){na=qa;break k}oa=qa+4|0;pa=X-oa>>2;if((pa|0)<(H|0))break j}}while(0);H=na-S>>2;if(!((na|0)==(L|0)|(H|0)==-1)){ra=H;P=123}}else{ra=0;P=123}while(0);if((P|0)==123){P=0;PEa(f,ra,0)}UEa(q,283804)|0;S=a[p>>0]|0;K=S<<24>>24<0;TEa(q,K?c[f>>2]|0:f,K?c[t>>2]|0:S&255)|0;break}default:{}}while(0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0)}else P=28}if((P|0)==28){P=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,777608)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);if((a[w>>0]|0)<0){c[c[v>>2]>>2]=0;c[x>>2]=0}else{c[v>>2]=0;a[w>>0]=0}G=a[j>>0]|0;J=c[m>>2]|0;if((E|0)!=((G<<24>>24<0?J:G&255)|0)){S=G;G=J;J=E;while(1){K=S<<24>>24<0;O=K?c[g>>2]|0:g;I=K?G:S&255;K=Dqa(302008)|0;l:do if(I>>>0>=J>>>0){if(K){H=O+(J<<2)|0;X=O+(I<<2)|0;qa=K<<2>>2;m:do if(!qa)sa=H;else{N=X;ta=N-H>>2;if((ta|0)<(qa|0)){P=44;break l}else{ua=H;va=ta}while(1){ta=va-qa+1|0;if(!ta){P=44;break l}wa=Gsa(ua,32,ta)|0;if(!wa){P=44;break l}if(!(Ssa(wa,302008,qa)|0)){sa=wa;break m}ua=wa+4|0;va=N-ua>>2;if((va|0)<(qa|0)){P=44;break l}}}while(0);if((sa|0)==(X|0)){P=44;break}else xa=sa-O>>2}else xa=J;if((xa|0)!=-1)ya=xa;else P=44}else P=44;while(0);do if((P|0)==44){P=0;O=a[j>>0]|0;if(O<<24>>24<0){ya=c[m>>2]|0;break}else{ya=O&255;break}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,ya-J|0,0,f,777616);O=ya;while(1){K=a[j>>0]|0;if((O|0)==((K<<24>>24<0?c[m>>2]|0:K&255)|0)){za=O;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M9(b,1,0,h);K=Dqa(302008)|0;I=a[y>>0]|0;if((K|0)==((I<<24>>24<0?c[z>>2]|0:I&255)|0)?(fFa(h,0,-1,302008,K)|0)==0:0){S9(b,1,0,777623);Aa=O+1|0;Ba=0}else{Aa=O;Ba=7}if((a[y>>0]|0)<0)aEa(c[h>>2]|0);if(!Ba)O=Aa;else{za=Aa;break}}O=Dqa(236404)|0;K=a[A>>0]|0;I=c[B>>2]|0;if((O|0)==((K<<24>>24<0?I:K&255)|0)){if(fFa(f,0,-1,236404,O)|0){Ca=a[A>>0]|0;Da=c[B>>2]|0;P=58}}else{Ca=K;Da=I;P=58}do if((P|0)==58){P=0;I=Ca<<24>>24<0;K=I?Da:Ca&255;O=c[f>>2]|0;if(K|0?((c[(I?O:f)>>2]|0)+-48|0)>>>0<10:0)break;qa=I?O:f;O=Dqa(236440)|0;if(O|0){I=qa+(K<<2)|0;H=O<<2>>2;n:do if(H){O=I;L=K<<2>>2;if((L|0)>=(H|0)){N=qa;wa=L;do{L=wa-H+1|0;if(!L)break n;ta=Gsa(N,102,L)|0;if(!ta)break n;if(!(Ssa(ta,236440,H)|0)){Ea=ta;P=67;break n}N=ta+4|0;wa=O-N>>2}while((wa|0)>=(H|0))}}else{Ea=qa;P=67}while(0);if((P|0)==67?(P=0,(Ea|0)!=(I|0)&(Ea|0)==(qa|0)):0)break;H=a[A>>0]|0;K=H<<24>>24<0;X=K?c[f>>2]|0:f;wa=K?c[B>>2]|0:H&255;H=Dqa(236460)|0;if(H|0){K=X+(wa<<2)|0;N=H<<2>>2;o:do if(!N){Fa=X;P=75}else{H=K;O=wa<<2>>2;if((O|0)<(N|0))break;else{Ga=X;Ha=O}do{O=Ha-N+1|0;if(!O)break o;ta=Gsa(Ga,98,O)|0;if(!ta)break o;if(!(Ssa(ta,236460,N)|0)){Fa=ta;P=75;break o}Ga=ta+4|0;Ha=H-Ga>>2}while((Ha|0)>=(N|0))}while(0);if((P|0)==75?(P=0,(Fa|0)!=(K|0)&(Fa|0)==(X|0)):0)break;N=a[w>>0]|0;if(N<<24>>24<0)Ia=c[x>>2]|0;else Ia=N&255;if(Ia|0)UEa(v,284016)|0;N=a[A>>0]|0;wa=N<<24>>24<0;TEa(v,wa?c[f>>2]|0:f,wa?c[B>>2]|0:N&255)|0}}}while(0);if((a[A>>0]|0)<0)aEa(c[f>>2]|0);S=a[j>>0]|0;G=c[m>>2]|0;if((za|0)==((S<<24>>24<0?G:S&255)|0))break;else J=za}}w7(b)}J=V+3|0;S=a[j>>0]|0;G=c[m>>2]|0;if(J>>>0>(S<<24>>24<0?G:S&255)>>>0){Ja=S;Ka=G;La=V}else{S9(b,3,0,777623);Ja=a[j>>0]|0;Ka=c[m>>2]|0;La=J}if((La|0)==((Ja<<24>>24<0?Ka:Ja&255)|0))break;else{C=Ja;D=Ka;E=La;F=F+1|0}}F=b+1064|0;E=a[r>>0]|0;if(E<<24>>24<0){Ma=c[F>>2]|0;Na=c[s>>2]|0}else{Ma=F;Na=E&255}E=Dqa(236544)|0;do if(E|0){D=Ma+(Na<<2)|0;C=E<<2>>2;p:do if(C){A=D;B=Na<<2>>2;if((B|0)>=(C|0)){v=Ma;x=B;do{B=x-C+1|0;if(!B)break p;w=Gsa(v,120,B)|0;if(!w)break p;if(!(Ssa(w,236544,C)|0)){Oa=w;P=141;break p}v=w+4|0;x=A-v>>2}while((x|0)>=(C|0))}}else{Oa=Ma;P=141}while(0);if((P|0)==141?(Oa|0)!=(D|0)&(Oa|0)==(Ma|0):0)break;JEa(b+1076|0,F)|0;break a}while(0);Zd(f,236500);JEa(b+1076|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;E=Dqa(236544)|0;if(E>>>0>1073741807)hEa(h);do if(E>>>0<2){a[h+8+3>>0]=E;if(!E)Pa=h;else{Qa=h;P=151}}else{s=E+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(s<<2)|0;c[h>>2]=r;c[h+8>>2]=s|-2147483648;c[h+4>>2]=E;Qa=r;P=151;break}}while(0);if((P|0)==151){yra(Qa,236544,E)|0;Pa=Qa}c[Pa+(E<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;zna(f,F,h,i,0,0);JEa(b+1088|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Y9(b,d,0,823094);while(0);if((a[j>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function K0(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;if((e|0)==0|(g|0)==0){oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,800754);l=h;return}n=g+4|0;if((c[n>>2]|0)==(c[g>>2]|0)){l=h;return}o=e+3|0;if(f){f=0;do{haa(b,(d[o>>0]|0)+1&255,i,777963);Ii(b,((c[i>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,j,777989);Ii(b,((c[j>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,k,778022);Ii(b,((c[k>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,m,778052);Ii(b,((c[m>>2]|0)>>>0)/90|0,786438);f=f+1|0}while(f>>>0<(((c[n>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0);l=h;return}else p=0;do{haa(b,(d[o>>0]|0)+1&255,i,777963);Ii(b,((c[i>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,j,777989);Ii(b,((c[j>>2]|0)>>>0)/90|0,786438);if(a[e>>0]|0){haa(b,(d[o>>0]|0)+1&255,k,778022);Ii(b,((c[k>>2]|0)>>>0)/90|0,786438);haa(b,(d[o>>0]|0)+1&255,m,778052);Ii(b,((c[m>>2]|0)>>>0)/90|0,786438)}p=p+1|0}while(p>>>0<(((c[n>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0);l=h;return}function L0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function M0(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=l;l=l+16|0;d=c;e=0;do{f=(e|0)==3?2:6;g=16<<(e<<1);h=(g|0)<64?g:64;g=(h|0)!=0;a:do if(e>>>0>1){i=0;do{caa(b,d,779322);if(a[d>>0]|0){l9(b,779350);if(g){j=0;do{l9(b,779378);j=j+1|0}while(j>>>0>>0)}}else n9(b,779402);i=i+1<<24>>24}while((i&255)>>>0>>0)}else{if(g)k=0;else{i=0;while(1){caa(b,d,779322);if(!(a[d>>0]|0))n9(b,779402);i=i+1<<24>>24;if((i&255)>>>0>=f>>>0)break a}}do{caa(b,d,779322);if(!(a[d>>0]|0))n9(b,779402);else{i=0;do{l9(b,779378);i=i+1|0}while(i>>>0>>0)}k=k+1<<24>>24}while((k&255)>>>0>>0)}while(0);e=e+1|0}while((e|0)!=4);l=c;return}function N0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,782890)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;j=g+4|0;c[j>>2]=0;k=g+8|0;c[k>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;n=h+8|0;c[n>>2]=0;daa(b,2,b+1137|0,782909);caa(b,b+1140|0,782931);o=b+1138|0;daa(b,5,o,782949);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,782969)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=0;do{if(p<<24>>24==(a[o>>0]|0))caa(b,f,783005);else paa(b,783005);p=p+1<<24>>24}while((p&255)<32);w7(b);caa(b,b+1141|0,783040);caa(b,b+1142|0,783072);paa(b,783103);caa(b,b+1143|0,783138);vaa(b,44,783173);daa(b,8,b+1139|0,783202);p=d&255;o=d<<24>>24==0;do if(!o){q=f+8+3|0;r=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780305)|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);caa(b,f,783220);caa(b,i,783251);s=c[j>>2]|0;t=c[k>>2]|0;if((s|0)==(t<<5|0)){if((s+1|0)<0){u=19;break}v=t<<6;t=s+32&-32;Jv(g,s>>>0<1073741823?(v>>>0>>0?t:v):2147483647);w=c[j>>2]|0}else w=s;c[j>>2]=w+1;s=(c[g>>2]|0)+(w>>>5<<2)|0;v=1<<(w&31);t=c[s>>2]|0;c[s>>2]=a[f>>0]|0?t|v:t&~v;v=c[m>>2]|0;t=c[n>>2]|0;if((v|0)==(t<<5|0)){if((v+1|0)<0){u=23;break}s=t<<6;t=v+32&-32;Jv(h,v>>>0<1073741823?(s>>>0>>0?t:s):2147483647);x=c[m>>2]|0}else x=v;c[m>>2]=x+1;v=(c[h>>2]|0)+(x>>>5<<2)|0;s=1<<(x&31);t=c[v>>2]|0;c[v>>2]=a[i>>0]|0?t|s:t&~s;w7(b);r=r+1|0;if(r>>>0>=p>>>0){u=12;break}}if((u|0)==12){if((d+-1&255)<7){r=p;do{qaa(b,2,783280);r=r+1|0}while(r>>>0<8)}if(o)break;r=f+8+3|0;q=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,780305)|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);s=q>>>5;t=1<<(q&31);if(c[(c[g>>2]|0)+(s<<2)>>2]&t|0){qaa(b,2,783300);paa(b,783324);qaa(b,5,783344);taa(b,32,783366);paa(b,783404);paa(b,783438);paa(b,783471);paa(b,783508);vaa(b,44,783545)}if(c[(c[h>>2]|0)+(s<<2)>>2]&t|0)qaa(b,8,783576);w7(b);q=q+1|0}while(q>>>0

>>0)}else if((u|0)==19)rCa(g);else if((u|0)==23)rCa(h)}while(0);w7(b);b=c[h>>2]|0;if(b|0)aEa(b);b=c[g>>2]|0;if(!b){l=e;return}aEa(b);l=e;return}function O0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function P0(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){e=b+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);aEa(d)}aEa(b)}b=c[a+4>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){f=b+4|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);aEa(d)}aEa(b)}b=c[a+8>>2]|0;if(!b)return;aEa(b);return}function Q0(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f+4|0;h=f+17|0;i=f;j=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,782610)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=e&255;if(!(e<<24>>24)){w7(b);l=f;return}e=g+8+3|0;m=g+8+3|0;n=0;o=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,782634)|0);if((a[e>>0]|0)<0)aEa(c[g>>2]|0);a[h>>0]=0;if((o|0)!=0?(caa(b,h,782657),(a[h>>0]|0)!=0):0){caa(b,j,782691);m9(b,i,782706);p=0;q=0;while(1){kaa(b,g);if(!(a[g>>0]|0)){paa(b,782727);caa(b,g,782749);r=(d[g>>0]|0)+p|0}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,782727)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);paa(b,782727);w7(b);r=p+1|0}q=q+1|0;if(q>>>0>n>>>0)break;else p=r}s=r}else{m9(b,g,782764);m9(b,i,782782);p=c[g>>2]|0;q=c[i>>2]|0;t=q+p|0;if(!p)u=q;else{q=0;do{n9(b,782800);paa(b,782820);q=q+1|0}while(q>>>0<(c[g>>2]|0)>>>0);u=c[i>>2]|0}if(u|0){q=0;do{n9(b,782845);paa(b,782865);q=q+1|0}while(q>>>0<(c[i>>2]|0)>>>0)}s=t}w7(b);o=o+1|0;if(o>>>0>=k>>>0)break;else n=s}w7(b);l=f;return}function R0(e,f,h){e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=l;l=l+48|0;j=i+20|0;k=i+16|0;m=i+12|0;n=i+8|0;o=i+4|0;p=i;q=i+34|0;r=i+32|0;s=i+46|0;t=i+45|0;u=i+44|0;v=i+43|0;w=i+42|0;x=i+41|0;y=i+40|0;z=i+39|0;A=i+38|0;B=i+37|0;C=i+36|0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=-1;c[p>>2]=-1;b[q>>1]=-1;b[r>>1]=-1;a[s>>0]=0;a[t>>0]=5;a[u>>0]=0;a[v>>0]=2;a[w>>0]=2;a[x>>0]=2;a[B>>0]=0;kaa(e,y);if(!(a[y>>0]|0))paa(e,781052);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781052)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781052);daa(e,8,s,781083);D=a[s>>0]|0;if((D&255)<(d[766533]|0)){fn(e,+g[232960+((D&255)<<2)>>2],3,0);E=a[s>>0]|0}else E=D;if(E<<24>>24==-1){eaa(e,16,q,781100);eaa(e,16,r,781110)}w7(e)}kaa(e,j);if(!(a[j>>0]|0))paa(e,781121);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781121)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781121);paa(e,781148);w7(e)}kaa(e,z);if(!(a[z>>0]|0))paa(e,781174);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781174)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781174);daa(e,3,t,792282);E=c[233028+(d[t>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(e,1,u,781205);E=c[233060+(d[u>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);kaa(e,B);if(!(a[B>>0]|0))paa(e,781227);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781227)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781227);daa(e,8,v,792314);E=w2(a[v>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(e,8,w,792409);E=x2(a[w>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(e,8,x,792583);E=y2(a[x>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(e,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w7(e)}w7(e)}kaa(e,j);if(!(a[j>>0]|0))paa(e,781259);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781259)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781259);n9(e,781288);n9(e,781321);w7(e)}paa(e,781357);paa(e,781388);caa(e,A,781403);kaa(e,j);if(!(a[j>>0]|0))paa(e,781433);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781433)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781433);n9(e,781462);n9(e,781487);n9(e,781513);n9(e,781537);w7(e)}kaa(e,C);if(!(a[C>>0]|0))paa(e,781564);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781564)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781564);haa(e,32,o,818448);haa(e,32,p,781589);kaa(e,j);if(!(a[j>>0]|0))paa(e,781600);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781600)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781600);n9(e,781636);w7(e)}kaa(e,j);if(!(a[j>>0]|0))paa(e,781670);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781670)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781670);S0(e,1,a[(c[c[f>>2]>>2]|0)+8>>0]|0,k,m,n);w7(e)}w7(e)}kaa(e,j);if(!(a[j>>0]|0))paa(e,781698);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(e,bma(j,781698)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(e,781698);paa(e,781725);paa(e,781752);paa(e,781792);n9(e,781822);n9(e,781851);n9(e,781875);n9(e,781901);n9(e,781931);w7(e)}if(L7(e)|0){e=_Da(36)|0;j=c[n>>2]|0;f=c[k>>2]|0;E=c[o>>2]|0;o=c[p>>2]|0;p=b[q>>1]|0;q=b[r>>1]|0;r=a[s>>0]|0;s=a[t>>0]|0;t=a[u>>0]|0;u=a[v>>0]|0;v=a[w>>0]|0;w=a[x>>0]|0;x=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[B>>0]|0;B=a[C>>0]|0;c[e>>2]=c[m>>2];c[e+4>>2]=j;c[e+8>>2]=f;c[e+12>>2]=E;c[e+16>>2]=o;b[e+20>>1]=p;b[e+22>>1]=q;a[e+24>>0]=r;a[e+25>>0]=s;a[e+26>>0]=t;a[e+27>>0]=u;a[e+28>>0]=v;a[e+29>>0]=w;a[e+30>>0]=x;a[e+31>>0]=y;a[e+32>>0]=z;a[e+33>>0]=A;a[e+34>>0]=B;c[h>>2]=e;l=i;return}e=c[k>>2]|0;if(e|0)aEa(e);e=c[m>>2]|0;if(e|0){m=c[e>>2]|0;if(m|0){k=e+4|0;h=c[k>>2]|0;if((h|0)!=(m|0))c[k>>2]=h+(~(((h+-24-m|0)>>>0)/24|0)*24|0);aEa(m)}aEa(e)}e=c[n>>2]|0;if(!e){l=i;return}n=c[e>>2]|0;if(n|0){m=e+4|0;h=c[m>>2]|0;if((h|0)!=(n|0))c[m>>2]=h+(~(((h+-24-n|0)>>>0)/24|0)*24|0);aEa(n)}aEa(e);l=i;return}function S0(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+32|0;j=i;k=i+24|0;m=i+23|0;n=i+22|0;o=i+21|0;p=i+20|0;q=i+19|0;r=i+18|0;s=i+17|0;t=i+16|0;u=i+15|0;v=i+14|0;w=i+13|0;x=i+12|0;a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=0;a[r>>0]=0;a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;if(d?(caa(b,s,781959),caa(b,t,781991),(a[t>>0]|a[s>>0])<<24>>24):0){kaa(b,u);if(!(a[u>>0]|0))paa(b,782023);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(b,bma(j,782023)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(b,782023);qaa(b,8,782055);daa(b,5,n,782075);paa(b,782120);daa(b,5,o,782162);w7(b)}daa(b,4,k,782196);daa(b,4,m,782211);if(a[u>>0]|0)qaa(b,4,782226);daa(b,5,p,782244);daa(b,5,q,782284);daa(b,5,r,782319)}d=0;while(1){c[j>>2]=0;a[w>>0]=1;a[x>>0]=0;caa(b,v,782350);if(!(a[v>>0]|0))caa(b,w,782378);if(!(a[w>>0]|0))caa(b,x,782441);else n9(b,782409);if((a[x>>0]|0)==0?(m9(b,j,782460),(c[j>>2]|0)>>>0>31):0)break;y=a[s>>0]|0;z=a[t>>0]|0;if((z|y)<<24>>24){A=_Da(6)|0;B=a[n>>0]|0;C=a[o>>0]|0;D=a[p>>0]|0;E=a[q>>0]|0;F=a[r>>0]|0;a[A>>0]=a[u>>0]|0;a[A+1>>0]=B;a[A+2>>0]=C;a[A+3>>0]=D;a[A+4>>0]=E;a[A+5>>0]=F;c[f>>2]=A;if(!(y<<24>>24))G=z;else{T0(b,A,a[k>>0]|0,a[m>>0]|0,c[j>>2]|0,g);G=a[t>>0]|0}if(G<<24>>24)T0(b,c[f>>2]|0,a[k>>0]|0,a[m>>0]|0,c[j>>2]|0,h)}d=d+1<<24>>24;if((d&255)>(e&255)){H=26;break}}if((H|0)==26){l=i;return}$5(b,782475);l=i;return}function T0(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+64|0;j=i+40|0;k=i+28|0;m=i+24|0;n=i+52|0;o=i;c[k>>2]=0;p=k+4|0;c[p>>2]=0;c[k+8>>2]=0;U0(k,g+1|0);q=j+8+3|0;r=(e&255)+6|0;e=(f&255)+4|0;f=o+8|0;s=o+16|0;t=k+8|0;u=0;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(b,bma(j,782499)|0);if((a[q>>0]|0)<0)aEa(c[j>>2]|0);m9(b,j,782507);v=+(((c[j>>2]|0)+1|0)>>>0);w=+zra(1.0,r)*v;x=~~w>>>0;y=+C(w)>=1.0?(w>0.0?~~+Q(+B(w/4294967296.0),4294967295.0)>>>0:~~+O((w-+(~~w>>>0))/4294967296.0)>>>0):0;Dh(b,x,y,804372);m9(b,m,782529);w=+(((c[m>>2]|0)+1|0)>>>0);v=+zra(1.0,e)*w;z=~~v>>>0;A=+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0;Dh(b,z,A,800722);if(a[d>>0]|0){n9(b,782551);n9(b,782576)}caa(b,n,782601);w7(b);if(L7(b)|0){D=a[n>>0]|0;E=o;c[E>>2]=x;c[E+4>>2]=y;y=f;c[y>>2]=z;c[y+4>>2]=A;a[s>>0]=D;D=c[p>>2]|0;if((D|0)==(c[t>>2]|0))V0(k,o);else{c[D>>2]=c[o>>2];c[D+4>>2]=c[o+4>>2];c[D+8>>2]=c[o+8>>2];c[D+12>>2]=c[o+12>>2];c[D+16>>2]=c[o+16>>2];c[D+20>>2]=c[o+20>>2];c[p>>2]=D+24}}u=u+1<<24>>24}while((u&255)>>>0<=g>>>0);do if(L7(b)|0){g=c[k>>2]|0;u=(c[p>>2]|0)-g|0;o=g;if((u|0)==24?(t=o,(c[t>>2]|0)==64&(c[t+4>>2]|0)==0):0){F=o;break}t=_Da(12)|0;c[t>>2]=0;s=t+4|0;c[s>>2]=0;f=t+8|0;c[f>>2]=0;n=(u|0)/24|0;if(u|0){if(n>>>0>178956970)rCa(t);d=_Da(u)|0;c[s>>2]=d;c[t>>2]=d;c[f>>2]=d+(n*24|0);if((u|0)>0){rGa(d|0,g|0,u|0)|0;c[s>>2]=d+(((u>>>0)/24|0)*24|0)}}c[h>>2]=t;G=o;H=22}else{G=c[k>>2]|0;H=22}while(0);if((H|0)==22)if(!G){l=i;return}else F=G;G=c[p>>2]|0;if((G|0)!=(F|0))c[p>>2]=G+(~(((G+-24-F|0)>>>0)/24|0)*24|0);aEa(F);l=i;return}function U0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[a>>2]|0;if((((c[d>>2]|0)-e|0)/24|0)>>>0>=b>>>0)return;f=a+4|0;if(b>>>0>178956970){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}g=(c[f>>2]|0)-e|0;h=_Da(b*24|0)|0;i=h+(((g|0)/24|0)*24|0)|0;j=i+(((g|0)/-24|0)*24|0)|0;if((g|0)>0)rGa(j|0,e|0,g|0)|0;c[a>>2]=j;c[f>>2]=i;c[d>>2]=h+(b*24|0);if(!e)return;aEa(e);return}function V0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function W0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function X0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,784454)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[f>>0]=0;g=b+1145|0;caa(b,g,777103);if(a[b+1144>>0]|0)paa(b,777135);h=b+1128|0;m9(b,h,777164);i=c[h>>2]|0;j=c[b+1044>>2]|0;if(i>>>0<(c[b+1048>>2]|0)-j>>2>>>0?(k=c[j+(i<<2)>>2]|0,k|0):0){if(!(a[g>>0]|0)){if((a[b+995>>0]|0)==0?a[k+12>>0]|0:0)caa(b,f,784511);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,808471);w7(b);c[b+1132>>2]=-1;l=d;return}if(!(a[f>>0]|0)){if(!(a[b+995>>0]|0))qaa(b,a[k+11>>0]|0,777191);k=b+1132|0;m9(b,k,777212);switch(c[k>>2]|0){case 0:{m=794718;break}case 1:{m=794720;break}case 2:{m=794716;break}default:m=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,808471);w7(b);l=d;return}oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,784475);w7(b);c[h>>2]=-1;c[b+1132>>2]=-1;l=d;return}function Y0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;g=l;l=l+32|0;h=g;i=g+16|0;j=g+15|0;k=g+14|0;m=g+13|0;n=g+12|0;if(a[f+996>>0]|0)w8(f,801304);X7(f,g+18|0,784914);w8(f,784922);X7(f,g+17|0,791307);T7(f);qaa(f,6,820374);daa(f,2,f+1056|0,784941);qaa(f,3,820374);o=f+995|0;daa(f,5,i,a[o>>0]|0?784969:785011);V7(f);a:do if(a[i>>0]|0){p=h+8+3|0;q=f+696|0;r=f+704|0;s=f+1136|0;t=f+780|0;u=f+688|0;v=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784810)|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,784818);w=b[h>>1]|0;if((w&65535)<2)break;x=q;y=mGa(c[x>>2]|0,c[x+4>>2]|0,w&65535|0,0)|0;w=A;x=r;z=c[x+4>>2]|0;if(w>>>0>z>>>0|((w|0)==(z|0)?y>>>0>(c[x>>2]|0)>>>0:0))break;T7(f);waa(f);daa(f,6,m,784832);daa(f,6,s,784846);daa(f,3,n,784859);if(!(a[n>>0]|0))$5(f,784881);V7(f);x=q;y=c[x>>2]|0;z=c[x+4>>2]|0;x=r;w=c[x>>2]|0;B=c[x+4>>2]|0;c[t>>2]=(c[t>>2]|0)+y;x=q;c[x>>2]=0;c[x+4>>2]=0;x=(e[h>>1]|0)+-2|0;C=r;c[C>>2]=x;c[C+4>>2]=((x|0)<0)<<31>>31;x=u;c[x>>2]=d[m>>0];c[x+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[t>>2]=(c[t>>2]|0)-y;x=e[h>>1]|0;C=mGa(y|0,z|0,-2,-1)|0;z=mGa(C|0,A|0,x|0,0)|0;x=q;c[x>>2]=z;c[x+4>>2]=A;x=r;c[x>>2]=w;c[x+4>>2]=B;w7(f);v=v+1<<24>>24;if((v&255)>=(d[i>>0]|0))break a}$5(f,797831)}while(0);b:do if(!(a[o>>0]|0)){T7(f);qaa(f,3,820374);daa(f,5,j,785035);V7(f);if(a[j>>0]|0){i=h+8+3|0;v=f+696|0;r=f+704|0;q=f+1136|0;t=f+780|0;u=f+688|0;s=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784810)|0);if((a[i>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,784818);p=b[h>>1]|0;if((p&65535)<2)break;B=v;x=mGa(c[B>>2]|0,c[B+4>>2]|0,p&65535|0,0)|0;p=A;B=r;w=c[B+4>>2]|0;if(p>>>0>w>>>0|((p|0)==(w|0)?x>>>0>(c[B>>2]|0)>>>0:0))break;T7(f);waa(f);daa(f,6,m,784832);daa(f,6,q,784846);daa(f,3,n,784859);if(!(a[n>>0]|0))$5(f,784881);V7(f);B=v;x=c[B>>2]|0;w=c[B+4>>2]|0;B=r;p=c[B>>2]|0;z=c[B+4>>2]|0;c[t>>2]=(c[t>>2]|0)+x;B=v;c[B>>2]=0;c[B+4>>2]=0;B=(e[h>>1]|0)+-2|0;C=r;c[C>>2]=B;c[C+4>>2]=((B|0)<0)<<31>>31;B=u;c[B>>2]=d[m>>0];c[B+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[t>>2]=(c[t>>2]|0)-x;B=e[h>>1]|0;C=mGa(x|0,w|0,-2,-1)|0;w=mGa(C|0,A|0,B|0,0)|0;B=v;c[B>>2]=w;c[B+4>>2]=A;B=r;c[B>>2]=p;c[B+4>>2]=z;w7(f);s=s+1<<24>>24;if((s&255)>=(d[j>>0]|0))break b}$5(f,797831)}}else a[j>>0]=0;while(0);X7(f,k,785059);c:do if(!(a[k>>0]|0)){D=f+704|0;E=f+696|0}else{j=h+8+3|0;o=f+696|0;s=f+704|0;r=f+1136|0;v=f+780|0;t=f+688|0;u=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,784810)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,h,784818);q=b[h>>1]|0;if((q&65535)<2)break;i=o;z=mGa(c[i>>2]|0,c[i+4>>2]|0,q&65535|0,0)|0;q=A;i=s;B=c[i+4>>2]|0;if(q>>>0>B>>>0|((q|0)==(B|0)?z>>>0>(c[i>>2]|0)>>>0:0))break;T7(f);waa(f);daa(f,6,m,784832);daa(f,6,r,784846);daa(f,3,n,784859);if(!(a[n>>0]|0))$5(f,784881);V7(f);i=o;z=c[i>>2]|0;B=c[i+4>>2]|0;i=s;q=c[i>>2]|0;p=c[i+4>>2]|0;c[v>>2]=(c[v>>2]|0)+z;i=o;c[i>>2]=0;c[i+4>>2]=0;i=(e[h>>1]|0)+-2|0;w=s;c[w>>2]=i;c[w+4>>2]=((i|0)<0)<<31>>31;i=t;c[i>>2]=d[m>>0];c[i+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[v>>2]=(c[v>>2]|0)-z;i=e[h>>1]|0;w=mGa(z|0,B|0,-2,-1)|0;B=mGa(w|0,A|0,i|0,0)|0;i=o;c[i>>2]=B;c[i+4>>2]=A;i=s;c[i>>2]=q;c[i+4>>2]=p;w7(f);u=u+1<<24>>24;if((u&255)>=(d[k>>0]|0)){D=s;E=o;break c}}$5(f,797831);D=s;E=o}while(0);k=E;h=c[k>>2]|0;m=c[k+4>>2]|0;k=D;n=c[k>>2]|0;u=c[k+4>>2]|0;if(u>>>0>m>>>0|(u|0)==(m|0)&n>>>0>h>>>0){k=lGa(n|0,u|0,h|0,m|0)|0;Y9(f,k,A,785083)}a[f+993>>0]=0;if(!(L7(f)|0)){l=g;return}k=E;E=D;if(!((c[k>>2]|0)==(c[E>>2]|0)?(c[k+4>>2]|0)==(c[E+4>>2]|0):0)){l=g;return}r7(f,829105);l=g;return}function Z0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+5|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+5|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+5|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=A,q=b+48|0,p=c[q+4>>2]|0,s>>>0

>>0|((s|0)==(p|0)?o>>>0<(c[q>>2]|0)>>>0:0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;h=u+-1|0;if(!(a[(c[b+712>>2]|0)+h>>0]|0)){c[d>>2]=h;v=h}else v=u;_5(b,v-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function _0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+1e3|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;a:while(1){if((i+6|0)>>>0>j>>>0){k=12;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=12;break}if(a[l+(i+1)>>0]|0){k=12;break}n=a[l+(i+2)>>0]|0;switch(n<<24>>24){case 1:break;case 0:{if((a[l+(i+3)>>0]|0)!=1){k=12;break a}break}default:{k=12;break a}}l=((Cla(m+(n<<24>>24==0?4:3)|0)|0)&255)>>>1&63;if(a[(c[g>>2]|0)+l>>0]|0){o=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=9;break}i=c[d>>2]|0;j=c[e>>2]|0;if((i+6|0)>>>0>j>>>0){k=11;break}}if((k|0)==9){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==11){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==12){$5(b,785164);o=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return o|0}else if((k|0)==13)return o|0;return 0}function $0(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;i=l;l=l+64|0;j=i+48|0;k=i;m=i+36|0;n=i+24|0;o=i+12|0;p=c[h>>2]|0;h=c[p>>2]|0;if(!(a[h+54>>0]|0)){q=a[h+53>>0]|0;r=q;s=d[785191+(q&255)>>0]|0}else{r=0;s=1}q=(c[h+28>>2]|0)-(P((c[h+40>>2]|0)+(c[h+36>>2]|0)|0,s)|0)|0;s=(c[h+32>>2]|0)-(P((c[h+48>>2]|0)+(c[h+44>>2]|0)|0,d[785195+(r&255)>>0]|0)|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=c[p>>2]|0;if(!(c[r+12>>2]|0)){if(c[r+20>>2]|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;switch(c[(c[p>>2]|0)+20>>2]|0){case 0:{t=785218;break}case 1:{t=794694;break}case 2:{t=785210;break}case 3:{t=785199;break}default:t=852812}gma(m,t)|0;JEa(k,m)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}m=c[p>>2]|0;if(c[m+24>>2]|0){if(c[m+20>>2]|0)VEa(k,64);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=c[(c[p>>2]|0)+24>>2]|0;Oma(n,+(m>>>0)/30.0,((m>>>0)%10|0|0)!=0&1,0)|0;Mk(j,76,n);m=j+8+3|0;t=a[m>>0]|0;r=t<<24>>24<0;TEa(k,r?c[j>>2]|0:j,r?c[j+4>>2]|0:t&255)|0;if((a[m>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);VEa(k,64);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;gma(o,a[(c[p>>2]|0)+16>>0]|0?790485:794694)|0;n=a[o+8+3>>0]|0;m=n<<24>>24<0;TEa(k,m?c[o>>2]|0:o,m?c[o+4>>2]|0:n&255)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}}Paa(f,1,0,24,k,0);Paa(f,1,0,62,k,0);o=f+20|0;Gk(f,1,c[o>>2]|0,128,q,10,0);Gk(f,1,c[o>>2]|0,136,s,10,0);n=c[p>>2]|0;if((c[n+36>>2]|0)==0?(c[n+40>>2]|0)==0:0)u=n;else{Gk(f,1,c[o>>2]|0,144,c[n+28>>2]|0,10,0);u=c[p>>2]|0}if(!((c[u+44>>2]|0)==0?!(c[u+48>>2]|0):0))v=26;if((v|0)==26)Gk(f,1,c[o>>2]|0,145,c[u+32>>2]|0,10,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,189,cma(j,796981,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);switch(a[(c[p>>2]|0)+53>>0]|0){case 0:{w=779617;break}case 1:{w=796939;break}case 2:{w=796945;break}case 3:{w=796951;break}default:w=823094}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,188,cma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w=c[p>>2]|0;u=a[w+56>>0]|0;if(u<<24>>24==(a[w+57>>0]|0)){bk(f,1,0,191,(u&255)+8|0,10,0);x=c[p>>2]|0}else x=w;w=c[x>>2]|0;if(w|0){if(((a[w+34>>0]|0)!=0?(x=c[w+16>>2]|0,(x|0)!=0):0)?(u=c[w+12>>2]|0,(u|0)!=0):0){Waa(f,1,c[o>>2]|0,169,+(x>>>0)/+(u>>>0),3,0);y=c[c[p>>2]>>2]|0}else y=w;if(!(a[y+30>>0]|0))z=y;else{w=a[y+24>>0]|0;if((w&255)>=(d[766533]|0))if(w<<24>>24==-1?(u=b[y+22>>1]|0,u<<16>>16!=0):0)A=+(e[y+20>>1]|0)/+(u&65535);else A=1.0;else A=+g[232960+((w&255)<<2)>>2];Waa(f,1,0,148,A,3,1);Waa(f,1,0,154,+(q>>>0)*A/+(s>>>0),3,1);z=c[c[p>>2]>>2]|0}if(a[z+31>>0]|0){s=c[233028+(d[z+25>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,185,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=c[233060+(d[(c[c[p>>2]>>2]|0)+26>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,323,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(a[(c[c[p>>2]>>2]|0)+33>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,324,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=w2(a[(c[c[p>>2]>>2]|0)+27>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,325,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=x2(a[(c[c[p>>2]>>2]|0)+28>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,326,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=y2(a[(c[c[p>>2]>>2]|0)+29>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,327,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}}}if((a[k+8+3>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function a1(a){a=a|0;W5(a);aEa(a);return}function b1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;r7(b,0);if(!(a[b+977>>0]|0)){f=b+512|0;g=f;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,23,cma(e,793960,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f}else h=f}else{d1(b);h=b+512|0}f=b+704|0;e=b+696|0;g=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,g,A,796898);g=h;e=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;S6(b,0);l=d;return}function c1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,785256,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function d1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+64|0;g=f+36|0;h=f+54|0;i=f+53|0;j=f+52|0;k=f+51|0;m=f+50|0;n=f+49|0;o=f+48|0;p=f+24|0;q=f+12|0;r=f;s=e+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0<0|(u|0)==0&t>>>0<4){F6(e,0);l=f;return}s=(a[(c[e+712>>2]|0)+3>>0]|0)==0;v=s?((t|0)!=4|(u|0)!=0?2:1):3;a[h>>0]=0;a[i>>0]=0;a[j>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,785264)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(e);paa(e,829222);paa(e,785271);qaa(e,6,785283);w7(e);if(s)daa(e,8,h,785293);else{daa(e,4,h,785306);ak(e,(d[h>>0]|0)+1|0,785316);daa(e,2,i,785321);daa(e,2,j,785336)}paa(e,829222);paa(e,785351);daa(e,2,k,795251);if(s){qaa(e,4,829222);qaa(e,8,810255)}else{paa(e,829222);caa(e,m,785359);caa(e,o,785365);if(!(a[o>>0]|0))caa(e,n,785376);else paa(e,785369);qaa(e,7,785369);paa(e,785383)}V7(e);u=e+512|0;a:do if((c[u>>2]|0)==0&(c[u+4>>2]|0)==0){t=v<<24>>24==2;w=a[h>>0]|0;if(t){if(w<<24>>24)b[e+978>>1]=w&255;bk(e,1,0,191,8,10,0)}else bk(e,1,0,191,(w&255)+1|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,v,10)|0;GEa(r,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(q,247188,r);GEa(p,q);Paa(e,1,0,23,p,0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if(t){t=e+978|0;switch(((b[t>>1]&-8&65535)+-8|0)>>>3&536870911|0){case 1:case 0:{x=796981;break}case 2:{x=796330;break}case 3:{x=785404;break}default:x=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,189,cma(g,x,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w=b[t>>1]&-8;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,190,cma(g,w<<16>>16==8?796939:w<<16>>16==16?796945:852812,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{w=(a[o>>0]|0)==0;t=a[n>>0]|0;y=(a[m>>0]|0)==0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if(w)rEa(p,t<<24>>24?796981:785409)|0;else rEa(p,796330)|0;if(!y)yEa(p,65);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=p+11|0;t=a[y>>0]|0;w=t<<24>>24<0;Paa(e,1,0,189,cma(g,w?c[p>>2]|0:p,0,w?c[p+4>>2]|0:t&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[y>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b:do if(a[n>>0]|0)switch(a[j>>0]|0){case 0:{if(a[i>>0]|0)break b;rEa(p,796951)|0;break b;break}case 1:{switch(a[i>>0]|0){case 0:{rEa(p,796945)|0;break b;break}case 1:{rEa(p,796939)|0;break b;break}default:break b}break}case 2:{switch(a[i>>0]|0){case 0:{rEa(p,785411)|0;break b;break}case 1:{rEa(p,785417)|0;break b;break}case 2:{rEa(p,785423)|0;break b;break}default:break b}break}default:break b}while(0);y=p+11|0;t=a[y>>0]|0;w=p+4|0;z=c[w>>2]|0;if((a[m>>0]|0)==0?1:((t<<24>>24<0?z:t&255)|0)==0){A=t;B=z}else{xEa(p,785435)|0;A=a[y>>0]|0;B=c[w>>2]|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=A<<24>>24<0;Paa(e,1,0,190,cma(g,w?c[p>>2]|0:p,0,w?B:A&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[y>>0]|0)<0)aEa(c[p>>2]|0)}switch(a[k>>0]|0){case 0:{if(!s)break a;y=c[e+980>>2]|0;if(!y)break a;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,193,cma(g,y>>>0>288?796319:798841,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a;break}case 1:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,193,cma(g,796319,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a;break}case 2:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,0,193,cma(g,798841,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a;break}default:break a}}while(0);l=f;return}function e1(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=236656;Zd(f,236776);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+665>>0]=1;a[d+977>>0]=0;b[d+978>>1]=0;c[d+980>>2]=0;l=e;return}function f1(b){b=b|0;var d=0,e=0;c[b>>2]=237040;if((a[b+1240+3>>0]|0)<0)aEa(c[b+1232>>2]|0);if((a[b+1228+3>>0]|0)<0)aEa(c[b+1220>>2]|0);if((a[b+1216+3>>0]|0)<0)aEa(c[b+1208>>2]|0);Ud(b+1196|0);if((a[b+1192+3>>0]|0)<0)aEa(c[b+1184>>2]|0);if((a[b+1180+3>>0]|0)<0)aEa(c[b+1172>>2]|0);if((a[b+1168+3>>0]|0)<0)aEa(c[b+1160>>2]|0);if((a[b+1156+3>>0]|0)<0)aEa(c[b+1148>>2]|0);if((a[b+1144+3>>0]|0)<0)aEa(c[b+1136>>2]|0);if((a[b+1132+3>>0]|0)<0)aEa(c[b+1124>>2]|0);d=c[b+996>>2]|0;if(!d){W5(b);return}e=b+1e3|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;aEa(d);W5(b);return}function g1(a){a=a|0;f1(a);aEa(a);return}function h1(a){a=a|0;c[a+1056>>2]=-1;b[a+1062>>1]=-1;return}function i1(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=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;g=l;l=l+144|0;h=g+132|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=g+120|0;o=g+108|0;p=g+96|0;q=g+84|0;r=g+72|0;s=g+60|0;t=g+48|0;Kaa(f,1,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,18,cma(h,829129,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,56,cma(h,829190,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);u=f+1072|0;v=a[u>>0]|0;if(v<<24>>24){w=A1(v&255)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,24,cma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=A1(d[u>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,62,cma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}w=c[f+1048>>2]|0;if(w|0?(u=b[f+1068>>1]|0,u<<16>>16):0)Waa(f,1,c[f+20>>2]|0,169,+(u&65535)/+(w>>>0),3,0);w=f+1066|0;if(b[w>>1]|0){u=f+20|0;v=f+1064|0;Bi(f,1,c[u>>2]|0,128,b[v>>1]|0,10,0);Bi(f,1,c[u>>2]|0,136,b[w>>1]|0,10,0);switch(a[f+1074>>0]|0){case 2:{x=1.0909091234207153;break}case 3:{x=.9090909361839294;break}case 4:{x=1.454545497894287;break}case 5:{x=1.2121212482452393;break}case 15:{y=a[f+1076>>0]|0;if(!(y<<24>>24))x=1.0;else x=+(d[f+1075>>0]|0)/+(y&255);break}default:x=1.0}Waa(f,1,0,148,x,3,1);Waa(f,1,c[u>>2]|0,154,x*(+(e[v>>1]|0)/+(e[w>>1]|0)),3,1)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,189,cma(h,796981,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Ik(f,1,0,191,a[f+1077>>0]|0,10,0);w=a[f+1081>>0]|0;if((w&255)<4?(v=c[236808+((w&255)<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,1,0,188,cma(h,v,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);if(a[f+1123>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,324,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=w2(a[f+1082>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,325,cma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=x2(a[f+1083>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,326,cma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=y2(a[f+1084>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,327,cma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}if(!(a[f+1086>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,29,cma(h,794089,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,30,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,794089,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,66,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,30,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,66,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}v=f+1073|0;if(!(a[v>>0]|0)){bk(f,1,0,34,0,10,0);bk(f,1,0,68,0,10,0)}else{Zd(k,237340);w=a[v>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,w,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(j,k,m);GEa(i,j);Paa(f,1,0,29,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ik(f,1,0,34,a[v>>0]|0,10,0);Zd(k,237340);w=a[v>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,w,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(j,k,m);GEa(i,j);Paa(f,1,0,64,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ik(f,1,0,68,a[v>>0]|0,10,0)}if(!(a[f+1085>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,32,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,67,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,29,cma(h,790287,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,32,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,790287,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,67,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}do if(!(a[f+1120>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,36,cma(h,790292,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,70,cma(h,790292,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{if((a[f+1089>>0]|0)==0?(a[f+1090>>0]|0)==0:0){if((a[f+1087>>0]|0)==0?(a[f+1088>>0]|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,36,cma(h,790357,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,70,cma(h,790357,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,29,cma(h,790343,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,36,cma(h,793996,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Paa(f,1,0,38,f+1172|0,0);Paa(f,1,0,38,f+1184|0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,790343,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,70,cma(h,793996,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,29,cma(h,790308,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,36,cma(h,790329,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,790308,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,70,cma(h,790329,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}while(0);do if(!(a[f+1091>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,193,cma(h,798841,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,207,cma(h,796102,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,193,cma(h,796319,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);v=f+1032|0;w=(c[f+1036>>2]|0)==0;if(!(c[v>>2]|0))if(w)z=131;else B=796961;else if(w)B=796957;else z=131;if((z|0)==131){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,207,cma(h,796319,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,200,cma(h,B,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=c[v>>2]|0?796957:796961;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,207,cma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}while(0);B=a[f+1132+3>>0]|0;if(B<<24>>24<0)C=c[f+1128>>2]|0;else C=B&255;if(C|0){Paa(f,1,0,296,f+1124|0,0);Paa(f,1,0,299,f+1136|0,0);Paa(f,1,0,300,f+1148|0,0);Paa(f,1,0,301,f+1160|0,0)}C=f+1196|0;B=f+1200|0;w=c[C>>2]|0;if((c[B>>2]|0)!=(w|0)){v=o+11|0;u=n+8+3|0;y=h+8+3|0;D=p+8+3|0;E=h+8+3|0;F=q+8+3|0;G=h+8+3|0;H=r+8+3|0;I=h+8+3|0;J=h+8+3|0;K=h+8+3|0;L=w;w=0;do{M=c[L+(w*40|0)>>2]|0;N=Dqa(237356)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(fFa(M,0,-1,237356,N)|0)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bna(o,(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0);Paa(f,0,0,249,_ma(n,(a[v>>0]|0)<0?c[o>>2]|0:o,-1)|0,0);if((a[v>>0]|0)<0)aEa(c[o>>2]|0);if((a[u>>0]|0)>=0)break;aEa(c[n>>2]|0)}while(0);N=c[(c[C>>2]|0)+(w*40|0)>>2]|0;M=Dqa(237384)|0;O=a[N+8+3>>0]|0;do if((M|0)==((O<<24>>24<0?c[N+4>>2]|0:O&255)|0)){if(fFa(N,0,-1,237384,M)|0)break;Waa(f,1,0,169,+sna((c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0,0),3,0)}while(0);M=c[(c[C>>2]|0)+(w*40|0)>>2]|0;N=Dqa(237416)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(fFa(M,0,-1,237416,N)|0)break;P=xna((c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0,10,1)|0;zi(f,1,0,213,P,A,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,222,cma(h,815044,0,-1)|0,0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0)}while(0);N=c[(c[C>>2]|0)+(w*40|0)>>2]|0;M=Dqa(237452)|0;O=a[N+8+3>>0]|0;do if((M|0)==((O<<24>>24<0?c[N+4>>2]|0:O&255)|0)){if(fFa(N,0,-1,237452,M)|0)break;P=c[(c[C>>2]|0)+(w*40|0)>>2]|0;Q=a[P+20+3>>0]|0;if(Q<<24>>24<0)R=c[P+16>>2]|0;else R=Q&255;if((R|0)!=16)break;Q=P+12|0;HEa(h,Q,3,4,Q);GEa(p,h);Lk(f,1,0,790372,rna(p,16,1)|0,10,0);if((a[D>>0]|0)<0)aEa(c[p>>2]|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);Q=(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0;HEa(h,Q,7,4,Q);GEa(q,h);Lk(f,1,0,790372,rna(q,16,1)|0,10,0);if((a[F>>0]|0)<0)aEa(c[q>>2]|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);Q=(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0;HEa(h,Q,11,4,Q);GEa(r,h);Lk(f,1,0,790372,rna(r,16,1)|0,10,0);if((a[H>>0]|0)<0)aEa(c[r>>2]|0);if((a[I>>0]|0)<0)aEa(c[h>>2]|0);Q=c[(c[C>>2]|0)+(w*40|0)>>2]|0;P=Q+12|0;S=(a[Q+20+3>>0]|0)<0;if(S)T=c[P>>2]|0;else T=P;if((c[T+60>>2]|0)==77){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,1,0,790372,ama(h,237480,0,-1)|0,0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);break}if(S)U=c[P>>2]|0;else U=P;if((c[U+60>>2]|0)==83){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,1,0,790372,ama(h,237500,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);break}if(S)V=c[P>>2]|0;else V=P;Ek(f,1,0,790372,c[V+60>>2]|0,10,0)}while(0);M=c[(c[C>>2]|0)+(w*40|0)>>2]|0;N=Dqa(237520)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(fFa(M,0,-1,237520,N)|0)break;P=c[(c[C>>2]|0)+(w*40|0)>>2]|0;S=a[P+20+3>>0]|0;if(S<<24>>24<0)W=c[P+16>>2]|0;else W=S&255;if((W|0)!=16)break;Taa(f,1,0,790399,P+12|0,0)}while(0);w=w+1|0;L=c[C>>2]|0}while(w>>>0<(((c[B>>2]|0)-L|0)/40|0)>>>0)}do if((a[f+1119>>0]|0?(a[f+1078>>0]|0)!=2:0)?(a[f+1096>>0]|0)==0:0){L=f+1121|0;B=a[L>>0]|0?802846:798052;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,1,0,787555,cma(h,B,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);B=f+8|0;w=c[(c[c[B>>2]>>2]|0)+12>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(w,gma(s,787555)|0,0,3)|0,h)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(a[L>>0]|0))break;L=a[f+1122>>0]|0?802846:798052;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Taa(f,1,0,787572,cma(h,L,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);L=c[(c[c[B>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(L,gma(t,787572)|0,0,3)|0,h)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}while(0);t=f+1020|0;if(c[t>>2]|0){gba(i,f,1,0,29,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=Dqa(237556)|0;if(s>>>0>1073741807)hEa(j);do if(s>>>0<2){a[j+8+3>>0]=s;if(!s)X=j;else{Y=j;z=234}}else{L=s+4&-4;if(L>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(L<<2)|0;c[j>>2]=B;c[j+8>>2]=L|-2147483648;c[j+4>>2]=s;Y=B;z=234;break}}while(0);if((z|0)==234){yra(Y,237556,s)|0;X=Y}c[X+(s<<2)>>2]=0;s=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,s,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,237556,m);Ana(i,j,k,0,0)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(f,1,0,29,i,1);Gk(f,1,0,30,c[t>>2]|0,10,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}t=f+1040|0;if(!((c[t>>2]|0)==2&(c[t+4>>2]|0)==0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,65,cma(h,798052,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,790411)|0;Ze(h,845184,i);Paa(f,1,0,49,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,64,cma(h,790438,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,1,0,65,cma(h,802846,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}function j1(d){d=d|0;var f=0,g=0,h=0,i=0;if(a[d+664>>0]|0)return;f=c[d+1056>>2]|0;if((f|0)==-1)return;g=c[d+1052>>2]|0;if((g|0)==-1)return;h=(e[d+1062>>1]|0)+((f-g|0)*1e3|0)-(e[d+1060>>1]|0)|0;g=c[d+1048>>2]|0;if((g|0)!=0?(f=b[d+1068>>1]|0,f<<16>>16!=0):0)i=(Vla(1.0e3/(+(f&65535)/+(g>>>0)),1)|0)+h|0;else i=h;Gk(d,1,0,74,i,10,0);return}function k1(a){a=a|0;return c7(a)|0}function l1(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=C1(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function m1(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=d+560|0;f=d+1008|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));h=e;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=e;c[h>>2]=0;c[h+4>>2]=0}c[d+1048>>2]=0;h=d+1052|0;c[h>>2]=-1;c[h+4>>2]=-1;c[h+8>>2]=-1;b[d+1064>>1]=0;b[d+1066>>1]=0;b[d+1068>>1]=0;a[d+1071>>0]=1;h=d+1072|0;c[h>>2]=0;a[h+4>>0]=0;a[d+1077>>0]=8;a[d+1078>>0]=0;a[d+1079>>0]=0;a[d+1080>>0]=0;h=d+1081|0;a[h>>0]=-1;a[h+1>>0]=-1>>8;a[h+2>>0]=-1>>16;a[h+3>>0]=-1>>24;a[d+1070>>0]=0;a[d+1120>>0]=0;h=d+664|0;f=d+1085|0;g=f+34|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));if(!(a[h>>0]|0)){h=d+336|0;c[h>>2]=0;c[h+4>>2]=0}h=d+996|0;e=d+1e3|0;i=c[e>>2]|0;j=c[h>>2]|0;k=i-j|0;l=j;m=i;do if(k>>>0<256){n=256-k|0;o=d+1004|0;p=c[o>>2]|0;if((p-i|0)>>>0>=n>>>0){yGa(m|0,0,n|0)|0;c[e>>2]=m+n;break}q=p-j|0;p=q<<1;r=q>>>0<1073741823?(p>>>0>256?p:256):2147483647;if(!r)s=0;else s=_Da(r)|0;p=s+k|0;yGa(p|0,0,n|0)|0;q=p+(0-k)|0;if((k|0)>0)rGa(q|0,l|0,k|0)|0;c[h>>2]=q;c[e>>2]=p+n;c[o>>2]=s+r;if(j|0)aEa(l)}else if((k|0)!=256?(r=l+256|0,(m|0)!=(r|0)):0)c[e>>2]=r;while(0);e=c[h>>2]|0;a[e>>0]=1;a[e+32>>0]=1;a[e+176>>0]=1;a[e+181>>0]=1;z7(d,32,0);f=(c[h>>2]|0)+185|0;g=f+71|0;do{a[f>>0]=1;f=f+1|0}while((f|0)<(g|0));return}function n1(a){a=a|0;return d7(a)|0}function o1(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+12|0;f=d;y8(b,796056);X7(b,e,796064);if(!(B1(b)|0)){f7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n7(b,g&255,0,mma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function p1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 176:{if(!h){s1(b);l=d;return}break}case 177:{if(!h){t1(b);l=d;return}break}case 178:{if(!h){u1(b);l=d;return}break}case 179:{if(!h){v1(b);l=d;return}break}case 180:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785625)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 181:{if(!h){w1(b);l=d;return}break}case 182:{if(!h){x1(b);l=d;return}break}case 183:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,790775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 184:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,791939)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 185:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785645)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 186:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785659)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 187:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785676)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 188:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785699)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 189:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785717)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 190:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785741)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 191:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785768)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 192:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785796)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 193:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785820)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 194:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785839)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 195:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785865)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);if(h>>>0<0|(h|0)==0&g>>>0<32){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785880)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){l=d;return}$5(b,785899);l=d;return}if(h>>>0<0|(h|0)==0&g>>>0<48){y1(b);l=d;return}if((g&-16|0)==64&(h|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,785913)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if(h>>>0<0|(h|0)==0&g>>>0<198){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830024)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}e=b+512|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0?(e=b+720|0,g=c[e+4>>2]|0,h=b+800|0,f=c[h+4>>2]|0,g>>>0>f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)):0)c[b+672>>2]=0;$5(b,794927);l=d;return}function q1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=b+259|0;e=a[d>>0]|0;f=c[b+712>>2]|0;g=c[b+780>>2]|0;if(!(e<<24>>24!=0?(a[f+(g+3)>>0]|0)==-80:0))h=3;a:do if((h|0)==3){switch(a[f+(g+3)>>0]|0){case -74:case -77:{break a;break}default:i=1}return i|0}while(0);j=b+260|0;k=c[j>>2]|0;if(!k){c[j>>2]=g;a[d>>0]=0;l=0;m=g}else{l=e;m=k}k=b+716|0;e=c[k>>2]|0;b:do if((m+4|0)>>>0>e>>>0)n=m;else{o=f+g|0;p=l;q=m;while(1){r=q+3|0;c:do if(r>>>0>e>>>0){s=q;t=r}else{u=q;v=r;while(1){if(((a[f+u>>0]|0)==0?(a[f+(u+1)>>0]|0)==0:0)?(a[f+(u+2)>>0]|0)==1:0){s=u;t=v;break c}else w=u;while(1){x=w+2|0;c[j>>2]=x;if(x>>>0>=e>>>0){h=15;break}if(!(a[o>>0]|0)){h=14;break}else w=x}if((h|0)==14){h=0;if(!(a[f+(w+1)>>0]|0))h=15;else y=x}if((h|0)==15){h=0;z=w+1|0;c[j>>2]=z;y=z}z=y+3|0;if(z>>>0>e>>>0){s=y;t=z;break}else{u=y;v=z}}}while(0);do if((s+4|0)>>>0<=e>>>0){r=a[f+t>>0]|0;if(!(p<<24>>24)){if(r<<24>>24!=-74){B=s;C=0;break}a[d>>0]=1;B=s;C=1;break}else{switch(r<<24>>24){case -74:case -77:case -80:{n=s;break b;break}default:{}}c[j>>2]=t;B=t;C=p;break}}else{B=s;C=p}while(0);r=B+1|0;c[j>>2]=r;if((B+5|0)>>>0>e>>>0){n=r;break}else{p=C;q=r}}}while(0);if((n+4|0)>>>0>e>>>0?(n=b+56|0,C=mGa(c[n>>2]|0,c[n+4>>2]|0,e|0,0)|0,e=b+48|0,!((C|0)==(c[e>>2]|0)?(A|0)==(c[e+4>>2]|0):0)):0){i=0;return i|0}do if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;return i|0}e=_Da(1256)|0;r1(e);C=b+688|0;c[C>>2]=-1;c[C+4>>2]=-1;G6(b,e);C=b+712|0;U6(b,e,c[C>>2]|0,c[k>>2]|0,1,1.0);n=(c[e+912>>2]&1|0)==0;Nc[c[(c[e>>2]|0)+4>>2]&1023](e);if(n){i=0;return i|0}else{D=c[b+780>>2]|0;E=c[C>>2]|0;break}}else{D=g;E=f}while(0);Q7(b,(a[E+(D+3)>>0]|0)==-80);i=1;return i|0}function r1(b){b=b|0;var d=0,e=0,f=0;o6(b);c[b>>2]=237040;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;d=b+1196|0;e=b+1124|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));Yna(d);c[b+676>>2]=2;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=+Ee(845184)>=.3;e=b+984|0;c[e>>2]=d?30:2;c[e+4>>2]=d?0:0;a[b+992>>0]=0;a[b+1119>>0]=0;a[b+1123>>0]=0;return}function s1(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,789044)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+1072|0;X7(b,g,791987);h=A1(d[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+704|0;h=c[f+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[f>>2]|0)>>>0>1){$5(b,797831);l=e;return}if(!(L7(b)|0)){l=e;return}A7(b);z7(b,177,0);z7(b,178,0);z7(b,181,0);f=c[b+996>>2]|0;a[f+177>>0]=1;a[f+178>>0]=1;l=e;return}function t1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,789017)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}A7(b);z7(b,176,0);l=d;return}function u1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+64|0;e=d;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793521)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,-120,-1)|0;o=A;do if(o>>>0<0|(o|0)==0&k>>>0<21){v8(b,e);p=e;if(!((c[p>>2]|0)==1768765984?(c[p+4>>2]|0)==1130458452:0)){p=j;q=c[p+4>>2]|0;r=c[p>>2]|0;break}z1(b);l=d;return}else{q=n;r=m}while(0);a:do if(q>>>0<0|(q|0)==0&r>>>0<4)s=0;else{m=c[b+712>>2]|0;n=c[b+780>>2]|0;k=0;while(1){o=a[m+(k+n)>>0]|0;p=k+1|0;if((((o+-65&255)<61|((o&-16)<<24>>24==48|((o+-39&255)<2|o<<24>>24==34))?(o=a[m+(p+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0)?(o=a[m+(k+2+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0)?(o=a[m+(k+3+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0){s=k;break a}if(0>q>>>0|0==(q|0)&(k+5|0)>>>0>r>>>0){s=p;break}else k=p}}while(0);k=s+4|0;if(0>q>>>0|0==(q|0)&k>>>0>r>>>0){Y9(b,r,q,793597);l=d;return}b:do if(0>>0|0==(q|0)&k>>>0>>0){n=c[b+712>>2]|0;m=c[b+780>>2]|0;p=k;while(1){o=a[n+(m+p)>>0]|0;switch(o<<24>>24){case 10:case 13:break;default:if(!((o&-32)<<24>>24==32|(o+-65&255)<61)){t=p;break b}}o=p+1|0;if(0>>0|0==(q|0)&o>>>0>>0)p=o;else{t=o;break b}}}else t=k;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(s|0)Y9(b,s,0,793597);k=t-s|0;if(k|0)F9(b,k,0,e,822008);k=b+696|0;s=c[k>>2]|0;t=c[k+4>>2]|0;k=j;j=c[k>>2]|0;r=c[k+4>>2]|0;if(r>>>0>t>>>0|(r|0)==(t|0)&j>>>0>s>>>0){k=lGa(j|0,r|0,s|0,t|0)|0;Y9(b,k,A,793597)}k=e+8+3|0;t=e+4|0;while(1){u=a[k>>0]|0;s=u<<24>>24<0;v=c[t>>2]|0;if((s?v:u&255)>>>0<=3)break;r=s?c[e>>2]|0:e;if((c[r+4>>2]|0)!=101)break;if((c[r+8>>2]|0)!=110)break;if((c[r+12>>2]|0)!=99)break;$Ea(e,0,1)|0}r=u<<24>>24<0;c:do if((r?v:u&255)>>>0>5){s=r;do{j=s?c[e>>2]|0:e;if((c[j+12>>2]|0)!=77)break c;if((c[j+16>>2]|0)!=80)break c;if((c[j+20>>2]|0)!=69)break c;$Ea(e,0,1)|0;j=a[k>>0]|0;s=j<<24>>24<0}while((s?c[t>>2]|0:j&255)>>>0>5)}while(0);d:do if(L7(b)|0?(r=a[k>>0]|0,u=r<<24>>24<0,v=u?c[t>>2]|0:r&255,v>>>0>3):0){r=u?c[e>>2]|0:e;u=Dqa(244136)|0;do if(!u)w=46;else{s=r+(v<<2)|0;j=u<<2>>2;e:do if(j){q=s;p=v<<2>>2;if((p|0)>=(j|0)){m=r;n=p;do{p=n-j+1|0;if(!p)break e;o=Gsa(m,98,p)|0;if(!o)break e;if(!(Ssa(o,244136,j)|0)){x=o;w=45;break e}m=o+4|0;n=q-m>>2}while((n|0)>=(j|0))}}else{x=r;w=45}while(0);if((w|0)==45?(x|0)!=(s|0)&(x|0)==(r|0):0){w=46;break}JEa(b+1124|0,e)|0}while(0);if((w|0)==46){Zd(g,302008);$e(f,g,e);r=f+8+3|0;v=a[r>>0]|0;u=v<<24>>24<0;TEa(b+1124|0,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}r=b+1124|0;v=b+1132+3|0;u=a[v>>0]|0;if(u<<24>>24<0){y=c[b+1128>>2]|0;z=c[r>>2]|0}else{y=u&255;z=r}u=Dqa(237180)|0;f:do if(u){j=z+(y<<2)|0;n=u<<2>>2;g:do if(!n)B=z;else{m=j;q=y<<2>>2;if((q|0)<(n|0))break f;else{C=z;D=q}while(1){q=D-n+1|0;if(!q)break f;o=Gsa(C,68,q)|0;if(!o)break f;if(!(Ssa(o,237180,n)|0)){B=o;break g}C=o+4|0;D=m-C>>2;if((D|0)<(n|0))break f}}while(0);if((B|0)!=(j|0)&(B|0)==(z|0))w=63}else w=63;while(0);if((w|0)==63){Zd(f,237208);JEa(b+1136|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=Dqa(237228)|0;if(u>>>0>1073741807)hEa(g);do if(u>>>0<2){a[g+8+3>>0]=u;if(!u)E=g;else{F=g;w=72}}else{n=u+4&-4;if(n>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(n<<2)|0;c[g>>2]=s;c[g+8>>2]=n|-2147483648;c[g+4>>2]=u;F=s;w=72;break}}while(0);if((w|0)==72){yra(F,237228,u)|0;E=F}c[E+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=Dqa(848916)|0;if(s>>>0>1073741807)hEa(h);do if(s>>>0<2){a[h+8+3>>0]=s;if(!s)G=h;else{H=h;w=80}}else{n=s+4&-4;if(n>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(n<<2)|0;c[h>>2]=m;c[h+8>>2]=n|-2147483648;c[h+4>>2]=s;H=m;w=80;break}}while(0);if((w|0)==80){yra(H,848916,s)|0;G=H}c[G+(s<<2)>>2]=0;zna(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);u=f+8+3|0;m=a[u>>0]|0;n=f+4|0;o=c[n>>2]|0;if(!((m<<24>>24<0?o:m&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Dqa(276832)|0;if(q>>>0>1073741807)hEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)I=h;else{J=h;w=93}}else{p=q+4&-4;if(p>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(p<<2)|0;c[h>>2]=K;c[h+8>>2]=p|-2147483648;c[h+4>>2]=q;J=K;w=93;break}}while(0);if((w|0)==93){yra(J,276832,q)|0;I=J}c[I+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=Dqa(237252)|0;if(s>>>0>1073741807)hEa(i);do if(s>>>0<2){a[i+8+3>>0]=s;if(!s)L=i;else{M=i;w=101}}else{K=s+4&-4;if(K>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(K<<2)|0;c[i>>2]=p;c[i+8>>2]=K|-2147483648;c[i+4>>2]=s;M=p;w=101;break}}while(0);if((w|0)==101){yra(M,237252,s)|0;L=M}c[L+(s<<2)>>2]=0;zna(g,r,h,i,0,0);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);N=a[u>>0]|0;O=c[n>>2]|0}else{N=m;O=o}if(!((N<<24>>24<0?O:N&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Dqa(276832)|0;if(q>>>0>1073741807)hEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)P=h;else{Q=h;w=117}}else{p=q+4&-4;if(p>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(p<<2)|0;c[h>>2]=K;c[h+8>>2]=p|-2147483648;c[h+4>>2]=q;Q=K;w=117;break}}while(0);if((w|0)==117){yra(Q,276832,q)|0;P=Q}c[P+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=Dqa(848916)|0;if(o>>>0>1073741807)hEa(i);do if(o>>>0<2){a[i+8+3>>0]=o;if(!o)R=i;else{S=i;w=125}}else{m=o+4&-4;if(m>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(m<<2)|0;c[i>>2]=n;c[i+8>>2]=m|-2147483648;c[i+4>>2]=o;S=n;w=125;break}}while(0);if((w|0)==125){yra(S,848916,o)|0;R=S}c[R+(o<<2)>>2]=0;zna(g,r,h,i,0,0);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}q=b+1148|0;JEa(q,jf(845184,0,f,1)|0)|0;n=a[b+1156+3>>0]|0;if(n<<24>>24<0)T=c[b+1152>>2]|0;else T=n&255;if(!T)JEa(q,f)|0;JEa(b+1160|0,jf(845184,0,f,2)|0)|0;if((a[u>>0]|0)<0)aEa(c[f>>2]|0)}q=a[v>>0]|0;if(q<<24>>24<0){U=c[r>>2]|0;V=c[b+1128>>2]|0}else{U=r;V=q&255}q=Dqa(237260)|0;if(q|0){n=U+(V<<2)|0;m=q<<2>>2;h:do if(!m)W=U;else{q=n;s=V<<2>>2;if((s|0)<(m|0))break d;else{X=U;Y=s}while(1){s=Y-m+1|0;if(!s)break d;K=Gsa(X,88,s)|0;if(!K)break d;if(!(Ssa(K,237260,m)|0)){W=K;break h}X=K+4|0;Y=q-X>>2;if((Y|0)<(m|0))break d}}while(0);if(!((W|0)!=(n|0)&(W|0)==(U|0)))break}Zd(f,237260);JEa(b+1136|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=a[v>>0]|0;if(m<<24>>24<0){Z=c[r>>2]|0;_=c[b+1128>>2]|0}else{Z=r;_=m&255}m=Dqa(237280)|0;do if(m|0){u=Z+(_<<2)|0;o=m<<2>>2;i:do if(!o){$=Z;w=164}else{q=u;j=_<<2>>2;if((j|0)<(o|0))break;else{aa=Z;ba=j}do{j=ba-o+1|0;if(!j)break i;K=Gsa(aa,98,j)|0;if(!K)break i;if(!(Ssa(K,237280,o)|0)){$=K;w=164;break i}aa=K+4|0;ba=q-aa>>2}while((ba|0)>=(o|0))}while(0);if((w|0)==164?!(($|0)==(u|0)|($-Z|0)==-4):0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(237260)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)ca=g;else{da=g;w=172}}else{q=o+4&-4;if(q>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(q<<2)|0;c[g>>2]=K;c[g+8>>2]=q|-2147483648;c[g+4>>2]=o;da=K;w=172;break}}while(0);if((w|0)==172){yra(da,237260,o)|0;ca=da}c[ca+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Dqa(848916)|0;if(u>>>0>1073741807)hEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)ea=h;else{fa=h;w=180}}else{K=u+4&-4;if(K>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(K<<2)|0;c[h>>2]=q;c[h+8>>2]=K|-2147483648;c[h+4>>2]=u;fa=q;w=180;break}}while(0);if((w|0)==180){yra(fa,848916,u)|0;ea=fa}c[ea+(u<<2)>>2]=0;zna(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(277256)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)ga=g;else{ha=g;w=192}}else{q=o+4&-4;if(q>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(q<<2)|0;c[g>>2]=K;c[g+8>>2]=q|-2147483648;c[g+4>>2]=o;ha=K;w=192;break}}while(0);if((w|0)==192){yra(ha,277256,o)|0;ga=ha}c[ga+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Dqa(848916)|0;if(u>>>0>1073741807)hEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)ia=h;else{ja=h;w=200}}else{K=u+4&-4;if(K>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(K<<2)|0;c[h>>2]=q;c[h+8>>2]=K|-2147483648;c[h+4>>2]=u;ja=q;w=200;break}}while(0);if((w|0)==200){yra(ja,848916,u)|0;ia=ja}c[ia+(u<<2)>>2]=0;Ana(f,g,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Dna(f,48)|0;o=b+1148|0;JEa(o,jf(845184,1,f,1)|0)|0;q=a[b+1156+3>>0]|0;if(q<<24>>24<0)ka=c[b+1152>>2]|0;else ka=q&255;if(!ka)JEa(o,f)|0;JEa(b+1160|0,jf(845184,1,f,2)|0)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break d}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=Dqa(237260)|0;if(m>>>0>1073741807)hEa(g);do if(m>>>0<2){a[g+8+3>>0]=m;if(!m)la=g;else{ma=g;w=220}}else{v=m+4&-4;if(v>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(v<<2)|0;c[g>>2]=n;c[g+8>>2]=v|-2147483648;c[g+4>>2]=m;ma=n;w=220;break}}while(0);if((w|0)==220){yra(ma,237260,m)|0;la=ma}c[la+(m<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)na=h;else{oa=h;w=228}}else{v=n+4&-4;if(v>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(v<<2)|0;c[h>>2]=o;c[h+8>>2]=v|-2147483648;c[h+4>>2]=n;oa=o;w=228;break}}while(0);if((w|0)==228){yra(oa,848916,n)|0;na=oa}c[na+(n<<2)>>2]=0;zna(f,r,g,h,0,0);JEa(b+1148|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=Dqa(237308)|0;if(m>>>0>1073741807)hEa(g);do if(m>>>0<2){a[g+8+3>>0]=m;if(!m)pa=g;else{qa=g;w=242}}else{o=m+4&-4;if(o>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(o<<2)|0;c[g>>2]=v;c[g+8>>2]=o|-2147483648;c[g+4>>2]=m;qa=v;w=242;break}}while(0);if((w|0)==242){yra(qa,237308,m)|0;pa=qa}c[pa+(m<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)ra=h;else{sa=h;w=250}}else{v=n+4&-4;if(v>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(v<<2)|0;c[h>>2]=o;c[h+8>>2]=v|-2147483648;c[h+4>>2]=n;sa=o;w=250;break}}while(0);if((w|0)==250){yra(sa,848916,n)|0;ra=sa}c[ra+(n<<2)>>2]=0;zna(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=f+8+3|0;o=a[m>>0]|0;v=o<<24>>24<0;if(((v?c[f+4>>2]|0:o&255)|0)==10){q=v?c[f>>2]|0:f;c[q+16>>2]=45;c[q+28>>2]=45;nf(h,301988,f);GEa(g,h);JEa(b+1160|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ta=a[m>>0]|0}else ta=o;if(ta<<24>>24<0)aEa(c[f>>2]|0)}while(0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function v1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+48|0;g=f+24|0;h=f+40|0;i=f+39|0;j=f+38|0;k=f+12|0;m=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,788931)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(e);daa(e,5,h,788950);daa(e,6,i,788966);yaa(e);daa(e,6,j,788984);caa(e,f+37|0,791915);caa(e,f+36|0,795713);V7(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=a[h>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,n,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=m+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;TEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:o&255)|0;if((a[n>>0]|0)<0)aEa(c[m>>2]|0);VEa(k,58);n=a[i>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,n,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=m+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;TEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:o&255)|0;if((a[n>>0]|0)<0)aEa(c[m>>2]|0);VEa(k,58);n=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,n,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=m+8+3|0;n=a[g>>0]|0;o=n<<24>>24<0;TEa(k,o?c[m>>2]|0:m,o?c[m+4>>2]|0:n&255)|0;if((a[g>>0]|0)<0)aEa(c[m>>2]|0);UEa(k,237160)|0;k7(e,k);if(L7(e)|0){m=e+1052|0;g=((d[i>>0]|0)*60|0)+((d[h>>0]|0)*3600|0)+(d[j>>0]|0)|0;if((c[m>>2]|0)==-1)c[m>>2]=g;c[e+1056>>2]=g;b[e+1062>>1]=-1;B7(e)|0;A7(e);g=0;do{z7(e,g&255,0);g=g+1<<24>>24}while((g&255)<31)}if((a[k+8+3>>0]|0)>=0){l=f;return}aEa(c[k>>2]|0);l=f;return}function w1(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,788791)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);kaa(b,f);if(!(a[f>>0]|0))paa(b,788811);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,788811)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,788811);h=b+1071|0;daa(b,4,h,788839);i=c[236888+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oaa(b,3,788859);w7(b)}daa(b,4,g,788882);i=c[236824+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(((a[g>>0]|0)+-1&255)<2){kaa(b,f);if(!(a[f>>0]|0))paa(b,788901);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,788901)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,788901);qaa(b,3,792282);paa(b,788919);g=b+1123|0;kaa(b,g);if(!(a[g>>0]|0))paa(b,792295);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,792295)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,792295);g=b+1082|0;daa(b,8,g,792314);i=w2(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+1083|0;daa(b,8,i,792409);g=x2(a[i>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+1084|0;daa(b,8,g,792583);i=y2(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w7(b)}w7(b)}V7(b);f=b+696|0;i=c[f+4>>2]|0;g=b+704|0;h=c[g+4>>2]|0;if(i>>>0>>0|((i|0)==(h|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))$5(b,797831)}if(!(L7(b)|0)){l=e;return}A7(b);z7(b,178,0);g=0;do{z7(b,g&255,0);g=g+1<<24>>24}while((g&255)<47);g=c[b+996>>2]|0;a[g+178>>0]=1;b=g;g=b+37|0;do{a[b>>0]=1;b=b+1|0}while((b|0)<(g|0));l=e;return}function x1(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+400|0;h=f;i=f+360|0;j=f+384|0;k=f+348|0;m=f+336|0;n=f+396|0;o=f+372|0;p=e+336|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!((r|0)==-1&(s|0)==-1)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=Yla((+(r>>>0)+4294967296.0*+(s>>>0))/1.0e6,1)|0;Rma(j,q,A)|0;nf(i,249928,j);GEa(h,i);k7(e,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}j=e+56|0;q=mGa(c[e+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=e+704|0;s=mGa(q|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=e+48|0;q=e+512|0;r=q;t=c[r>>2]|0;u=c[r+4>>2]|0;if((s|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){j=e+984|0;c[j>>2]=t;c[j+4>>2]=u}j=mGa(t|0,u|0,1,0)|0;u=q;c[u>>2]=j;c[u+4>>2]=A;u=e+528|0;j=u;t=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=A;s=u;c[s>>2]=t;c[s+4>>2]=j;s=e+1040|0;u=s;r=c[u+4>>2]|0;if(j>>>0>r>>>0|((j|0)==(r|0)?t>>>0>(c[u>>2]|0)>>>0:0)){u=s;c[u>>2]=t;c[u+4>>2]=j}j=e+560|0;u=j;t=c[u>>2]|0;s=c[u+4>>2]|0;if(!((t|0)==-1&(s|0)==-1)){u=mGa(t|0,s|0,1,0)|0;s=j;c[s>>2]=u;c[s+4>>2]=A};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,788032)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=q;u=c[s>>2]|0;j=c[s+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,u,j,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,246792,m);GEa(i,k);k7(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);T7(e);daa(e,2,k,788042);j=c[237016+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,j)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=c[237016+(d[k>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,j)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);j=0;while(1){caa(e,n,788058);if(!(a[n>>0]|0))break;else j=j+1<<24>>24}yaa(e);n=L7(e)|0;u=e+1070|0;s=a[u>>0]|0;if(n&s<<24>>24==0){n=q;t=c[n+4>>2]|0;r=e+984|0;v=c[r+4>>2]|0;if(t>>>0>>0|((t|0)==(v|0)?(c[n>>2]|0)>>>0<(c[r>>2]|0)>>>0:0)){l=f;return}if(Oba(e,1,-1)|0){l=f;return}r7(e,829129);S6(e,829129);l=f;return}haa(e,s,i,788075);s=e+1068|0;r=b[s>>1]|0;if(r<<16>>16)Ii(e,(((c[i>>2]|0)*1e3|0)>>>0)/((r&65535)>>>0)|0,786438);yaa(e);caa(e,m,788094);a:do if(!(a[m>>0]|0))w=223;else{if(a[e+1092>>0]|0){r=(d[u>>0]|0)+3|0;saa(e,(r>>>0<15?r:15)&255,788104);kaa(e,h);if(!(a[h>>0]|0))paa(e,788111);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,788111)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(e,788111);r=(d[u>>0]|0)+3|0;oaa(e,r>>>0<15?r:15,788144);w7(e)}yaa(e)}r=e+1078|0;b:do if((a[r>>0]|0)!=2){switch(a[k>>0]|0){case 1:break;case 3:{if((a[e+1079>>0]|0)!=2)break b;break}default:break b}paa(e,788166)}while(0);if(a[e+1093>>0]|0){n=a[r>>0]|0;if(n<<24>>24==0&(d[k>>0]|0)<2){paa(e,788184);w=53}else x=n}else w=53;if((w|0)==53)x=a[r>>0]|0;do if(x<<24>>24){if((a[e+1079>>0]|0)==1&(a[k>>0]|0)==0){raa(e,13,788207);yaa(e);raa(e,13,788217);yaa(e);raa(e,13,788228);yaa(e);raa(e,13,788258);yaa(e);y=a[r>>0]|0}else y=x;do if(y<<24>>24!=2){if(!(a[e+1094>>0]|0))break;if(!(a[e+1095>>0]|0))break;paa(e,788286)}while(0);paa(e,788309);kaa(e,h);if(!(a[h>>0]|0)){paa(e,788335);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,788335)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(e,788335);qaa(e,8,788354);w7(e)}while(0);do if((a[r>>0]|0)!=2){do if(!(a[e+1096>>0]|0)){if(a[e+1080>>0]|0)break;n=a[k>>0]|0;if(!(n<<24>>24)){if(a[e+1097>>0]|0)qaa(e,8,788379);if(a[e+1098>>0]|0)qaa(e,8,788392);if(a[e+1099>>0]|0)qaa(e,8,788410);if(a[e+1100>>0]|0)qaa(e,8,788426);if(a[e+1101>>0]|0)qaa(e,8,788442);if(a[e+1102>>0]|0)qaa(e,8,788458);if(a[e+1103>>0]|0)qaa(e,8,788475);if(a[e+1106>>0]|0)qaa(e,8,788494);if(a[e+1107>>0]|0)qaa(e,8,788517);if(a[e+1108>>0]|0)qaa(e,8,788533);if(a[e+1109>>0]|0)qaa(e,8,788549);if(a[e+1110>>0]|0)qaa(e,4,788567);if(a[e+1117>>0]|0)qaa(e,8,788582);z=a[k>>0]|0}else z=n;do if(z<<24>>24==1){if(a[e+1097>>0]|0)qaa(e,8,788379);if(a[e+1098>>0]|0)qaa(e,8,788392);if(a[e+1099>>0]|0)qaa(e,8,788410);if(a[e+1100>>0]|0)qaa(e,8,788426);if(a[e+1101>>0]|0)qaa(e,8,788442);if(a[e+1102>>0]|0)qaa(e,8,788458);if(a[e+1103>>0]|0)qaa(e,8,788475);if(a[e+1106>>0]|0)qaa(e,8,788494);if(a[e+1107>>0]|0)qaa(e,8,788517);if(a[e+1108>>0]|0)qaa(e,8,788533);if(a[e+1109>>0]|0)qaa(e,8,788549);if(a[e+1110>>0]|0)qaa(e,4,788567);if(a[e+1104>>0]|0)qaa(e,8,788594);if(a[e+1105>>0]|0)qaa(e,8,788613);if(a[e+1111>>0]|0)qaa(e,8,788634);if(a[e+1112>>0]|0)qaa(e,8,788644);if(a[e+1114>>0]|0)qaa(e,8,788654);if(a[e+1115>>0]|0)qaa(e,8,788675);if(a[e+1116>>0]|0)qaa(e,8,788690);if(a[e+1117>>0]|0)qaa(e,8,788582);if(!(a[e+1118>>0]|0))break;qaa(e,8,788705)}while(0);n=a[k>>0]|0;if(n<<24>>24==2){if(a[e+1097>>0]|0)qaa(e,8,788379);if(a[e+1098>>0]|0)qaa(e,8,788392);if(a[e+1099>>0]|0)qaa(e,8,788410);if(a[e+1100>>0]|0)qaa(e,8,788426);if(a[e+1101>>0]|0)qaa(e,8,788442);if(a[e+1102>>0]|0)qaa(e,8,788458);if(a[e+1103>>0]|0)qaa(e,8,788475);if(a[e+1106>>0]|0)qaa(e,8,788494);if(a[e+1107>>0]|0)qaa(e,8,788517);if(a[e+1108>>0]|0)qaa(e,8,788533);if(a[e+1109>>0]|0)qaa(e,8,788549);if(a[e+1110>>0]|0)qaa(e,4,788567);if(a[e+1104>>0]|0)qaa(e,8,788594);if(a[e+1105>>0]|0)qaa(e,8,788613);if(a[e+1111>>0]|0)qaa(e,8,788634);if(a[e+1112>>0]|0)qaa(e,8,788644);if(a[e+1114>>0]|0)qaa(e,8,788654);if(a[e+1115>>0]|0)qaa(e,8,788675);if(a[e+1116>>0]|0)qaa(e,8,788690);if(a[e+1113>>0]|0)qaa(e,8,788722);if(a[e+1117>>0]|0)qaa(e,8,788582);if(a[e+1118>>0]|0)qaa(e,8,788582);B=a[k>>0]|0}else B=n;if(B<<24>>24!=3)break;if((a[e+1079>>0]|0)!=1)break;if(a[e+1103>>0]|0)qaa(e,8,788475);if(a[e+1106>>0]|0)qaa(e,8,788494);if(a[e+1107>>0]|0)qaa(e,8,788517);if(a[e+1108>>0]|0)qaa(e,8,788533);if(a[e+1109>>0]|0)qaa(e,8,788549);if(a[e+1110>>0]|0)qaa(e,4,788567);if(a[e+1104>>0]|0)qaa(e,8,788594);if(a[e+1105>>0]|0)qaa(e,8,788613);if(a[e+1111>>0]|0)qaa(e,8,788634);if(a[e+1112>>0]|0)qaa(e,8,788644);if(a[e+1114>>0]|0)qaa(e,8,788654);if(a[e+1115>>0]|0)qaa(e,8,788675);if(a[e+1116>>0]|0)qaa(e,8,788690);if(!(a[e+1113>>0]|0))break;qaa(e,8,788722)}while(0);if((a[r>>0]|0)==2)break;qaa(e,3,788745);if(!(a[e+1091>>0]|0))break;caa(e,h,793041);paa(e,788762);if(!(a[h>>0]|0)){n=e+1036|0;c[n>>2]=(c[n>>2]|0)+1}else{n=e+1032|0;c[n>>2]=(c[n>>2]|0)+1}}while(0);if(!(a[m>>0]|0)){w=223;break}switch(a[k>>0]|0){case 0:{r=e+1008|0;c[r>>2]=(c[r>>2]|0)+1;c[e+1012>>2]=0;c[e+1016>>2]=0;break a;break}case 1:{r=e+1012|0;c[r>>2]=(c[r>>2]|0)+1;c[e+1016>>2]=0;break a;break}case 2:{r=e+1016|0;n=(c[r>>2]|0)+1|0;c[r>>2]=n;r=e+1020|0;if(n>>>0<=(c[r>>2]|0)>>>0)break a;c[r>>2]=n;break a;break}case 3:{n=e+1024|0;c[n>>2]=(c[n>>2]|0)+1;c[e+1016>>2]=0;break a;break}default:break a}}while(0);if((w|0)==223){w=e+1028|0;c[w>>2]=(c[w>>2]|0)+1}if(!(L7(e)|0)){l=f;return}w=b[s>>1]|0;do if(w<<16>>16){m=((((c[i>>2]&65535)*1e3|0)>>>0)/((w&65535)>>>0)|0)+((j&255)*1e3|0)|0;B=m&65535;z=e+1062|0;y=b[z>>1]|0;if(y<<16>>16==-1)C=B;else{x=y&65535;y=m;m=B;while(1){B=y&65535;u=B+1e3|0;if((B+500|0)>>>0>>0){y=u;m=u&65535}else{C=m;break}}}b[z>>1]=C;m=e+1060|0;if((b[m>>1]|0)==-1)b[m>>1]=C;m=c[e+1056>>2]|0;do if((m|0)!=-1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k7(e,Sma(o,(C&65535)+(m*1e3|0)|0,0)|0);if((a[o+8+3>>0]|0)>=0)break;aEa(c[o>>2]|0)}while(0);m=p;z=c[m>>2]|0;y=c[m+4>>2]|0;if((z|0)==-1&(y|0)==-1)break;m=c[e+1048>>2]|0;do if(!m){D=-1;E=-1}else{x=b[s>>1]|0;if(!(x<<16>>16)){D=-1;E=-1;break}u=EGa(m|0,0,1e9,0)|0;B=CGa(u|0,A|0,x&65535|0,0)|0;x=mGa(B|0,A|0,z|0,y|0)|0;D=x;E=A}while(0);y=p;c[y>>2]=D;c[y+4>>2]=E}while(0);B7(e)|0;A7(e);E=0;do{z7(e,E&255,0);E=E+1<<24>>24}while((E&255)<47);z7(e,177,0);z7(e,179,0);z7(e,181,0);z7(e,182,0);E=q;D=c[E>>2]|0;p=c[E+4>>2]|0;if((D|0)==2&(p|0)==0)if(!(c[e+912>>2]&1)){r7(e,829129);E=q;F=c[E+4>>2]|0;G=c[E>>2]|0}else{F=0;G=2}else{F=p;G=D}D=e+984|0;p=c[D+4>>2]|0;do if(!(F>>>0

>>0|((F|0)==(p|0)?G>>>0<(c[D>>2]|0)>>>0:0))?(Oba(e,1,-1)|0)==0:0){E=e+664|0;if(a[E>>0]|0){S6(e,829129);break}j6(e,829129);if(!(+g[(c[e+24>>2]|0)+128>>2]<1.0))break;if(!(a[E>>0]|0))b6(e);l7(e,1048576,0,829129)}while(0);_6(e,h);c[h>>2]=24641792;c[h+8>>2]=336;D=e+536|0;G=c[D+4>>2]|0;p=h+304|0;c[p>>2]=c[D>>2];c[p+4>>2]=G;G=h+312|0;c[G>>2]=0;c[G+4>>2]=0;G=a[k>>0]|0;a[h+320>>0]=(G&255)<4?G:-1;G=h+328|0;c[G>>2]=0;c[G+4>>2]=0;Xda(c[e+24>>2]|0,c[e+912>>2]&1|0?0:e,h,336,a[e+664>>0]|0?e+276|0:e+32|0);l=f;return}function y1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+32|0;g=f+12|0;h=f+26|0;i=f+25|0;j=f+24|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,785926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=e+1172|0;n=e+1180+3|0;if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[e+1176>>2]=0}else{c[m>>2]=0;a[n>>0]=0}o=e+1184|0;p=e+1192+3|0;if((a[p>>0]|0)<0){c[c[o>>2]>>2]=0;c[e+1188>>2]=0}else{c[o>>2]=0;a[p>>0]=0}a[h>>0]=a[e+1071>>0]|0;a[i>>0]=0;T7(e);paa(e,785951);qaa(e,8,785973);kaa(e,g);if(!(a[g>>0]|0))paa(e,786002);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786002)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786002);daa(e,4,h,786029);q=c[236952+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,q)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(e,3,786054);w7(e)}q=e+1074|0;daa(e,4,q,786082);if((a[q>>0]|0)==15){daa(e,8,e+1075|0,786100);daa(e,8,e+1076|0,786110)}kaa(e,g);if(!(a[g>>0]|0))paa(e,786121);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786121)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786121);daa(e,2,e+1081|0,820173);caa(e,e+1086|0,792222);kaa(e,g);if(!(a[g>>0]|0))paa(e,786144);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786144)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786144);raa(e,15,786159);yaa(e);raa(e,15,786179);yaa(e);raa(e,15,786200);yaa(e);qaa(e,3,786228);raa(e,11,786257);yaa(e);raa(e,15,786282);yaa(e);w7(e)}w7(e)}q=e+1078|0;daa(e,2,q,786308);if(!((a[q>>0]|0)!=3|(a[h>>0]|0)==1))daa(e,4,i,786333);switch(a[i>>0]|0){case 8:case 7:case 5:case 1:case 0:{r=1;break}case 11:case 9:case 6:case 3:case 2:{r=2;break}case 12:case 10:case 4:{r=3;break}default:r=0}yaa(e);i=e+1068|0;eaa(e,16,i,786368);s=e+1070|0;a[s>>0]=0;t=b[i>>1]|0;do if(((((((((((t<<16>>16?(a[s>>0]=1,t<<16>>16!=1):0)?(a[s>>0]=2,(t&65535)>=4):0)?(a[s>>0]=3,(t&65535)>=8):0)?(a[s>>0]=4,(t&65535)>=16):0)?(a[s>>0]=5,(t&65535)>=32):0)?(a[s>>0]=6,(t&65535)>=64):0)?(a[s>>0]=7,(t&65535)>=128):0)?(a[s>>0]=8,(t&65535)>=256):0)?(a[s>>0]=9,(t&65535)>=512):0)?(a[s>>0]=10,(t&65535)>=1024):0)?(a[s>>0]=11,(t&65535)>=2048):0){a[s>>0]=12;if((t&65535)<4096)break;a[s>>0]=13;if((t&65535)<8192)break;a[s>>0]=14;if((t&65535)<16384)break;a[s>>0]=t<<16>>16>-1?15:16}while(0);yaa(e);kaa(e,g);if(!(a[g>>0]|0))paa(e,786398);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786398)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786398);t=e+1048|0;baa(e,a[s>>0]|0,t,786413);s=b[i>>1]|0;if(s<<16>>16)Ii(e,(((c[t>>2]|0)*1e3|0)>>>0)/((s&65535)>>>0)|0,786438);w7(e)}switch(a[q>>0]|0){case 2:{do if((a[h>>0]|0)!=1){kaa(e,g);if(!(a[g>>0]|0)){paa(e,787685);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787685)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787685);qaa(e,4,787712);qaa(e,5,787887);qaa(e,5,787915);qaa(e,5,787943);qaa(e,5,787972);w7(e)}while(0);paa(e,787533);break}case 0:{yaa(e);eaa(e,13,e+1064|0,786442);yaa(e);eaa(e,13,e+1066|0,786461);yaa(e);u=45;break}default:u=45}if((u|0)==45){caa(e,e+1091|0,786481);paa(e,786492);s=e+1079|0;if((a[h>>0]|0)==1)daa(e,1,s,786505);else daa(e,2,s,786505);switch(a[s>>0]|0){case 2:{u=50;break}case 1:{raa(e,13,786519);yaa(e);raa(e,13,786532);yaa(e);raa(e,13,786546);yaa(e);raa(e,13,786568);yaa(e);u=50;break}default:{}}if((u|0)==50?(daa(e,6,e+1073|0,786591),qaa(e,2,786619),paa(e,786643),(a[s>>0]|0)!=2):0)paa(e,786668);if((a[h>>0]|0)!=1?a[q>>0]|0:0)paa(e,786694);kaa(e,g);if(!(a[g>>0]|0))paa(e,786708);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786708)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786708);qaa(e,4,786733);daa(e,4,e+1077|0,786749);w7(e)}if((a[q>>0]|0)==3){paa(e,786764);paa(e,786785);paa(e,786804)}s=e+1120|0;kaa(e,s);if(!(a[s>>0]|0))paa(e,786823);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,786823)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,786823);s=e+1087|0;caa(e,s,786834);a:do if(!(a[s>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,794003)|0;JEa(m,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{u=e+1176|0;t=k+8+3|0;i=g+8+3|0;v=g+4|0;w=g+8+3|0;x=k+8+3|0;y=k+4|0;z=0;while(1){daa(e,8,j,786855);A=a[j>>0]|0;if(!(A<<24>>24)){B=a[n>>0]|0;C=B<<24>>24<0;if(C)D=c[u>>2]|0;else D=B&255;if(D>>>0<2)break;if(C)E=c[u>>2]|0;else E=B&255;HEa(k,m,E+-2|0,2,m);GEa(g,k);if((a[t>>0]|0)<0)aEa(c[k>>2]|0);B=a[i>>0]|0;C=B;F=z;G=B<<24>>24<0;do{TEa(m,G?c[g>>2]|0:g,G?c[v>>2]|0:C&255)|0;F=F+1<<16>>16;C=a[i>>0]|0;G=C<<24>>24<0}while((F&65535)<64);if(G)aEa(c[g>>2]|0);H=64}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,A,16)|0;GEa(k,g);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);F=a[x>>0]|0;C=c[y>>2]|0;if(((F<<24>>24<0?C:F&255)|0)==1){YEa(k,0,301952)|0;I=a[x>>0]|0;J=c[y>>2]|0}else{I=F;J=C}C=I<<24>>24<0;TEa(m,C?c[k>>2]|0:k,C?J:I&255)|0;if((a[x>>0]|0)<0)aEa(c[k>>2]|0);H=z}z=H+1<<16>>16;if((z&65535)>=64)break a}}while(0);H=e+1088|0;caa(e,H,786871);b:do if(!(a[H>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,794003)|0;JEa(o,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{I=e+1188|0;J=k+8+3|0;m=g+8+3|0;E=g+4|0;D=g+8+3|0;n=k+8+3|0;s=k+4|0;z=0;while(1){daa(e,8,j,786895);x=a[j>>0]|0;if(!(x<<24>>24)){y=a[p>>0]|0;w=y<<24>>24<0;if(w)K=c[I>>2]|0;else K=y&255;if(K>>>0<2)break;if(w)L=c[I>>2]|0;else L=y&255;HEa(k,o,L+-2|0,2,o);GEa(g,k);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);y=a[m>>0]|0;w=y;i=z;v=y<<24>>24<0;do{TEa(o,v?c[g>>2]|0:g,v?c[E>>2]|0:w&255)|0;i=i+1<<16>>16;w=a[m>>0]|0;v=w<<24>>24<0}while((i&65535)<64);if(v)aEa(c[g>>2]|0);M=64}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,x,16)|0;GEa(k,g);if((a[D>>0]|0)<0)aEa(c[g>>2]|0);i=a[n>>0]|0;w=c[s>>2]|0;if(((i<<24>>24<0?w:i&255)|0)==1){YEa(k,0,301952)|0;N=a[n>>0]|0;O=c[s>>2]|0}else{N=i;O=w}w=N<<24>>24<0;TEa(o,w?c[k>>2]|0:k,w?O:N&255)|0;if((a[n>>0]|0)<0)aEa(c[k>>2]|0);M=z}z=M+1<<16>>16;if((z&65535)>=64)break b}}while(0);if((a[q>>0]|0)==3&(r|0)!=0){M=e+1089|0;k=e+1090|0;N=0;do{caa(e,M,786914);if(a[M>>0]|0){O=0;do{daa(e,8,g,786945);O=O+1<<16>>16}while((a[g>>0]|0)!=0&(O&65535)<64)}caa(e,k,786971);if(a[k>>0]|0){O=0;do{daa(e,8,g,787005);O=O+1<<16>>16}while((a[g>>0]|0)!=0&(O&65535)<64)}N=N+1|0}while((N|0)!=(r|0))}w7(e)}if((a[h>>0]|0)!=1)caa(e,e+1085|0,787034);r=e+1096|0;caa(e,r,787049);do if((a[r>>0]|0)==0?(N=e+1080|0,daa(e,2,N,787079),(d[N>>0]|0)<2):0){kaa(e,g);if(!(a[g>>0]|0))paa(e,787097);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787097)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787097);caa(e,e+1097|0,787133);caa(e,e+1098|0,787140);caa(e,e+1099|0,787152);caa(e,e+1100|0,787162);caa(e,e+1101|0,787172);caa(e,e+1102|0,787182);w7(e)}kaa(e,g);if(!(a[g>>0]|0))paa(e,787193);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787193)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787193);caa(e,e+1103|0,787237);caa(e,e+1104|0,787250);caa(e,e+1105|0,787263);caa(e,e+1106|0,787278);w7(e)}yaa(e);kaa(e,g);if(!(a[g>>0]|0))paa(e,787295);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787295)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787295);caa(e,e+1107|0,787339);caa(e,e+1108|0,787349);caa(e,e+1109|0,787359);caa(e,e+1110|0,787371);w7(e)}kaa(e,g);if(!(a[g>>0]|0))paa(e,787380);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787380)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787380);caa(e,e+1111|0,787419);caa(e,e+1112|0,787423);caa(e,e+1113|0,787427);caa(e,e+1114|0,787444);caa(e,e+1115|0,787459);caa(e,e+1116|0,787468);w7(e)}yaa(e);if((a[N>>0]|0)!=1)break;kaa(e,g);if(!(a[g>>0]|0)){paa(e,787477);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787477)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787477);caa(e,e+1117|0,787516);caa(e,e+1118|0,787522);w7(e)}while(0);paa(e,787533);r=e+1121|0;kaa(e,r);if(!(a[r>>0]|0))paa(e,787555);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,787555)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,787555);caa(e,e+1122|0,787572);w7(e)}if((a[h>>0]|0)!=1){h=e+1092|0;caa(e,h,787587);if(a[h>>0]|0){qaa(e,2,787602);paa(e,787634)}caa(e,e+1093|0,787655)}h=e+1094|0;caa(e,h,787685);if(a[h>>0]|0?(caa(e,g,787697),qaa(e,4,787712),paa(e,787725),qaa(e,5,787750),qaa(e,5,787772),qaa(e,5,787794),qaa(e,5,787817),caa(e,e+1095|0,787840),(a[q>>0]|0)==1&(a[g>>0]|0)==0):0){paa(e,787857);paa(e,787871);qaa(e,5,787887);qaa(e,5,787915);qaa(e,5,787943);qaa(e,5,787972)}}V7(e);g=b[e+1064>>1]|0;if(!(((g<<16>>16!=0?(q=b[e+1066>>1]|0,q<<16>>16!=0):0)?!(+(g&65535)/+(q&65535)<.10000000149011612):0)?(((g&65535)/(q&65535)|0)&65535)<=10:0))$5(e,788001);if(!(L7(e)|0)){l=f;return}B7(e)|0;A7(e);z7(e,178,0);z7(e,179,0);z7(e,182,0);q=0;do{z7(e,q&255,0);q=q+1<<24>>24}while((q&255)<31);q=c[e+996>>2]|0;a[q+178>>0]=1;a[q+179>>0]=1;a[q+182>>0]=1;a[e+1119>>0]=1;if(c[e+912>>2]&1|0){l=f;return}r7(e,829129);l=f;return}function z1(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;e=d+72|0;f=d+16|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,789002)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);i=b+1196|0;if((c[i>>2]|0)!=(c[b+1200>>2]|0)){j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,789011);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;F9(b,c[j>>2]|0,c[j+4>>2]|0,e,789011);Yna(f);Zd(h,302336);roa(f,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,250504);roa(f,1,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);coa(f,e);h=f+4|0;j=c[h>>2]|0;b=c[f>>2]|0;if((j|0)!=(b|0)){k=b;b=j;j=0;while(1){m=k;n=c[m+(j*40|0)>>2]|0;o=n;if(((c[m+(j*40|0)+4>>2]|0)-n|0)==24){JEa(loa(i,o,0,1)|0,o+12|0)|0;p=c[h>>2]|0;q=c[f>>2]|0}else{p=b;q=k}j=j+1|0;if(j>>>0>=((p-q|0)/40|0)>>>0)break;else{k=q;b=p}}}if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function A1(a){a=a|0;var b=0;do switch(a|0){case 1:{b=790241;break}case 2:{b=790231;break}case 3:{b=790221;break}case 4:{b=790210;break}case 5:{b=790200;break}case 6:{b=790190;break}case 8:{b=790180;break}case 9:{b=790169;break}case 16:{b=790150;break}case 17:{b=790131;break}case 18:{b=790112;break}case 21:{b=829110;break}case 33:{b=790104;break}case 34:{b=790096;break}case 50:{b=809997;break}case 51:{b=809989;break}case 52:{b=809981;break}case 66:{b=790087;break}case 81:{b=790067;break}case 97:{b=790042;break}case 98:{b=790017;break}case 99:{b=790003;break}case 100:{b=789989;break}case 113:{b=789963;break}case 114:{b=789937;break}case 127:{b=829110;break}case 129:{b=789927;break}case 130:{b=789917;break}case 145:{b=789888;break}case 146:{b=789859;break}case 147:{b=789830;break}case 148:{b=789801;break}case 161:{b=789784;break}case 162:{b=789767;break}case 163:{b=789750;break}case 177:{b=789720;break}case 178:{b=789690;break}case 179:{b=789660;break}case 180:{b=789630;break}case 193:{b=789613;break}case 194:{b=789596;break}case 209:{b=789567;break}case 210:{b=789538;break}case 211:{b=789509;break}case 225:{b=789492;break}case 226:{b=789475;break}case 227:{b=789458;break}case 228:{b=789441;break}case 229:{b=789426;break}case 230:{b=789411;break}case 231:{b=789396;break}case 232:{b=789381;break}case 240:{b=789362;break}case 241:{b=789343;break}case 242:{b=789324;break}case 243:{b=789305;break}case 244:{b=789286;break}case 245:{b=789267;break}case 247:{b=789247;break}case 248:{b=789218;break}case 249:{b=789189;break}case 250:{b=789160;break}case 251:{b=789131;break}case 252:{b=789102;break}case 253:{b=789073;break}default:b=852812}while(0);return b|0}function B1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;_5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function C1(b){b=b|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+780|0;e=b+716|0;f=b+712|0;g=b+996|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;while(1){if((i+4|0)>>>0>j>>>0){k=11;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=11;break}if(a[l+(i+1)>>0]|0){k=11;break}if((a[l+(i+2)>>0]|0)!=1){k=11;break}l=(Cla(m+3|0)|0)&255;if(a[(c[g>>2]|0)+l>>0]|0){n=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=8;break}l=c[d>>2]|0;m=c[e>>2]|0;if((l+4|0)>>>0>m>>>0){k=10;break}else{i=l;j=m}}if((k|0)==8){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==10){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==11){if((i+3|0)==(j|0)){n=0;return n|0}$5(b,790251);n=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return n|0}else if((k|0)==13)return n|0;return 0}function D1(b){b=b|0;var d=0;Nc[c[(c[b>>2]|0)+72>>2]&1023](b);d=c[b+996>>2]|0;a[d+179>>0]=1;a[d+182>>0]=1;return}function E1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=237840;d=b+1016|0;e=b+1020|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{j2(i);aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=c[b+1044>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1056>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1064>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1076>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1080>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);if(a[b+1420>>0]|0){j=c[b+1428>>2]|0;if(j|0)bEa(j);j=c[b+1432>>2]|0;if(j|0)bEa(j);j=c[b+1444>>2]|0;if(j|0)bEa(j);j=c[b+1448>>2]|0;if(j|0)bEa(j);j=c[b+1460>>2]|0;if(j|0)bEa(j);j=c[b+1464>>2]|0;if(j|0)bEa(j);j=c[b+1476>>2]|0;if(j|0)bEa(j);j=c[b+1480>>2]|0;if(j|0)bEa(j);j=c[b+1492>>2]|0;if(j|0)bEa(j);j=c[b+1496>>2]|0;if(j|0)bEa(j)}j=b+1372|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);V1(b+1360|0,c[b+1364>>2]|0);j=b+1156|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[b+1152+3>>0]|0)<0)aEa(c[b+1144>>2]|0);if((a[b+1140+3>>0]|0)<0)aEa(c[b+1132>>2]|0);if((a[b+1128+3>>0]|0)<0)aEa(c[b+1120>>2]|0);if((a[b+1116+3>>0]|0)<0)aEa(c[b+1108>>2]|0);if((a[b+1104+3>>0]|0)<0)aEa(c[b+1096>>2]|0);j=c[b+1032>>2]|0;if(j|0){g=b+1036|0;k=c[g>>2]|0;if((k|0)!=(j|0))c[g>>2]=k+(~((k+-8-j|0)>>>3)<<3);aEa(j)}j=c[d>>2]|0;if(j|0){d=c[e>>2]|0;if((d|0)!=(j|0))c[e>>2]=d+(~((d+-4-j|0)>>>2)<<2);aEa(j)}j=c[b+1004>>2]|0;if(!j){W5(b);return}d=b+1008|0;e=c[d>>2]|0;if((e|0)!=(j|0))c[d>>2]=e+(~(((e+-3-j|0)>>>0)/3|0)*3|0);aEa(j);W5(b);return}function F1(a){a=a|0;E1(a);aEa(a);return}function G1(d){d=d|0;var e=0,f=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;e=d+1004|0;f=c[e>>2]|0;yGa(f|0,0,555)|0;a[f+539>>0]=1;a[(c[e>>2]|0)+554>>0]=1;c[d+1200>>2]=-1;a[d+1270>>0]=-1;a[d+1319>>0]=0;a[d+1296>>0]=0;a[d+1297>>0]=0;e=d+1328|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1352>>0]=0;e=d+1372|0;f=e+11|0;if((a[f>>0]|0)<0){a[c[e>>2]>>0]=0;c[d+1376>>2]=0}else{a[e>>0]=0;a[f>>0]=0}if(a[d+1420>>0]|0){f=d+1392|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0}b[d+1256>>1]=-1;f=d+1016|0;e=d+1020|0;g=c[e>>2]|0;i=c[f>>2]|0;j=i;k=g;if((g|0)==(i|0)){l=j;m=g;n=k}else{o=j;j=k;k=i;i=g;g=0;while(1){p=c[o+(g<<2)>>2]|0;if(!p){q=i;r=k;s=j}else{j2(p);aEa(p);p=c[e>>2]|0;q=p;r=c[f>>2]|0;s=p}g=g+1|0;p=r;if(g>>>0>=q-r>>2>>>0){l=p;m=r;n=s;break}else{o=p;j=s;k=r;i=q}}}if((n|0)!=(l|0))c[e>>2]=n+(~((n+-4-m|0)>>>2)<<2);c[d+1028>>2]=0;c[d+1048>>2]=0;m=c[d+1044>>2]|0;if(m|0)b6(m);m=c[d+1056>>2]|0;if(m|0)b6(m);c[d+1068>>2]=0;m=c[d+1064>>2]|0;if(m|0)b6(m);m=c[d+1076>>2]|0;if(m|0)b6(m);m=c[d+1080>>2]|0;if(m|0)b6(m);m=c[d+1084>>2]|0;if(m|0)b6(m);m=c[d+1092>>2]|0;if(m|0)b6(m);m=c[d+996>>2]|0;if((m|0?(n=c[m>>2]|0,n|0):0)?(c[n+1004>>2]|0)==(c[n+1008>>2]|0):0)h[n+984>>3]=0.0;if(c[d+912>>2]&1|0)return;A7(d);z7(d,179,0);z7(d,184,0);return}function H1(a){a=a|0;Kaa(a,1,-1)|0;return}function I1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;i=l;l=l+336|0;j=i+312|0;k=i+156|0;m=i+144|0;n=i+300|0;o=i+288|0;p=i+276|0;q=i+264|0;r=i+252|0;s=i+240|0;t=i+228|0;u=i+216|0;v=i+132|0;w=i+120|0;x=i+108|0;y=i+96|0;z=i+84|0;B=i+72|0;C=i+60|0;D=i+48|0;E=i+36|0;F=i+24|0;G=i+204|0;H=i+192|0;I=i+180|0;J=i+168|0;K=i+12|0;L=i;M=f+977|0;if((a[M>>0]|0)==2){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,0,0,64,cma(j,793950,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,18,cma(j,829154,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,23,cma(j,793950,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,21,cma(j,813496,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,56,cma(j,829182,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,57,cma(j,813496,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,0,0,64,cma(j,793960,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,18,cma(j,829154,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,23,cma(j,793960,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,21,cma(j,793970,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,56,cma(j,829214,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,57,cma(j,793970,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}N=f+1278|0;O=f+1248|0;bk(f,1,0,128,(d[N>>0]<<12)+(e[O>>1]|0)|0,10,0);P=f+1279|0;Q=f+1250|0;bk(f,1,0,136,(d[P>>0]<<12)+(e[Q>>1]|0)|0,10,0);R=c[237576+(d[f+1277>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,188,cma(j,R,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,189,cma(j,796981,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);bk(f,1,0,191,8,10,0);a:do if((a[M>>0]|0)==2){R=a[f+1272>>0]|0;S=R&255;switch(R<<24>>24){case 0:{break a;break}case 1:{Waa(f,1,0,148,1.0,3,1);break a;break}default:{}}R=b[f+1260>>1]|0;if(R<<16>>16?(T=b[f+1262>>1]|0,T<<16>>16):0){U=b[Q>>1]|0;if(!((S+-1|0)>>>0<4&U<<16>>16!=0))break;Waa(f,1,c[f+20>>2]|0,154,+g[238484+(S<<2)>>2]*(+((d[N>>0]<<12)+(e[O>>1]|0)|0)/+((d[P>>0]<<12)+(U&65535)|0))/(+(R&65535)/+(T&65535)),3,1);break}if((S+-1|0)>>>0<4)Waa(f,1,c[f+20>>2]|0,154,+g[238484+(S<<2)>>2],3,1)}else{S=b[Q>>1]|0;if(S<<16>>16){T=a[f+1272>>0]|0;switch(T<<24>>24){case 0:case 15:{break a;break}default:{}}Waa(f,1,c[f+20>>2]|0,154,+((d[N>>0]<<12)+(e[O>>1]|0)|0)/+((d[P>>0]<<12)+(S&65535)|0)/+g[238420+((T&255)<<2)>>2],3,1)}}while(0);P=d[f+1273>>0]|0;if((P+-1|0)>>>0<8)Waa(f,1,c[f+20>>2]|0,169,+h[2768+(P<<3)>>3]*+((d[f+1280>>0]|0)+1|0)/+((d[f+1281>>0]|0)+1|0),3,0);if((b[f+1264>>1]|0)!=-1){if((a[M>>0]|0)==1?(c[f+1232>>2]|0)==262143:0)V=49}else V=49;if((V|0)==49?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,116,cma(j,801396,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if(a[f+1315>>0]|0?(P=b[f+1252>>1]|0,O=c[f+1232>>2]|0,!(P<<16>>16==0&(O|0)==262143)):0)Gk(f,1,0,124,(((P&65535)<<12)+O|0)*400|0,10,0);do if((a[M>>0]|0)==1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{O=c[f+1172>>2]|0;P=f+512|0;N=c[P>>2]|0;Q=c[P+4>>2]|0;if(!O){if((N|0)==0&(Q|0)==0)break}else{P=mGa(N|0,Q|0,1,0)|0;if((N|0)==0&(Q|0)==0|((O|0)!=(N|0)|0!=(Q|0))&((O|0)!=(P|0)|0!=(A|0)))break}P=f+1291|0;do if((a[P>>0]|0)==0?(T=mGa(N|0,Q|0,1,0)|0,!((O|0)==(N|0)&0==(Q|0)|(O|0)==(T|0)&0==(A|0))):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);T=f+1176|0;S=(c[f+1180>>2]|0)==0;if(!(c[T>>2]|0))if(S)V=82;else{W=796961;V=85}else if(S){W=796957;V=85}else V=82;if((V|0)==82){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else if((V|0)==85){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,W,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);S=c[T>>2]|0?796957:796961;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,S,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}S=(c[f+1184>>2]|0)!=0;T=(c[f+1188>>2]|0)==0;if(S){if(!T)break}else if(T)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,46,cma(j,S?794810:796765,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else V=66;while(0);do if((V|0)==66){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(a[P>>0]|0)){O=(c[f+1176>>2]|0)!=0;Q=(c[f+1180>>2]|0)==0;if(O){if(!Q)break}else if(Q)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,O?796957:796961,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;P=f+1016|0;O=f+1020|0;Q=c[O>>2]|0;N=c[P>>2]|0;if((Q|0)!=(N|0)){S=N;N=Q;Q=0;while(1){T=c[S+(Q<<2)>>2]|0;if((T|0)!=0?(a[T+31>>0]|0)!=0:0){xEa(k,a[T+33>>0]|0?796106:794720)|0;xEa(k,a[(c[(c[P>>2]|0)+(Q<<2)>>2]|0)+34>>0]|0?796108:803666)|0;X=c[O>>2]|0;Y=c[P>>2]|0}else{X=N;Y=S}Q=Q+1|0;if(Q>>>0>=X-Y>>2>>>0)break;else{S=Y;N=X}}}N=k+11|0;b:do if((EEa(k,51,0)|0)!=-1){S=a[N>>0]|0;Q=S<<24>>24<0;P=c[k>>2]|0;O=Q?P:k;T=k+4|0;R=c[T>>2]|0;U=Q?R:S&255;Q=O+U|0;Z=Q;_=O;$=(U|0)<16;c:do if($){aa=S;ba=P;ca=R}else{da=O;ea=U;while(1){fa=ea+-15|0;if(!fa){V=109;break}ga=Ppa(da,84,fa)|0;if(!ga){V=109;break}if(!(Bpa(ga,796110,16)|0)){V=108;break}da=ga+1|0;ea=Z-da|0;if((ea|0)<16){V=109;break}}if((V|0)==108?(ga|0)==(Q|0)|(ga-_|0)==-1:0)V=109;if((V|0)==109){if($){aa=S;ba=P;ca=R;break}else{ha=O;ia=U}while(1){ea=ia+-15|0;if(!ea){aa=S;ba=P;ca=R;break c}ja=Ppa(ha,66,ea)|0;if(!ja){aa=S;ba=P;ca=R;break c}if(!(Bpa(ja,796127,16)|0))break;ha=ja+1|0;ia=Z-ha|0;if((ia|0)<16){aa=S;ba=P;ca=R;break c}}if((ja|0)==(Q|0)|(ja-_|0)==-1){aa=S;ba=P;ca=R;break}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,796144,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Waa(f,1,0,169,+h[f+1240>>3]*24.0/30.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);aa=a[N>>0]|0;ba=c[k>>2]|0;ca=c[T>>2]|0}while(0);T=aa<<24>>24<0;R=T?ba:k;P=T?ca:aa&255;T=R+P|0;S=T;_=R;Q=(P|0)<48;if(!Q){Z=R;U=P;while(1){O=U+-47|0;if(!O){V=128;break}ka=Ppa(Z,84,O)|0;if(!ka){V=128;break}if(!(Bpa(ka,796157,48)|0)){V=127;break}Z=ka+1|0;U=S-Z|0;if((U|0)<48){V=128;break}}if((V|0)==127?(ka|0)==(T|0)|(ka-_|0)==-1:0)V=128;if((V|0)==128){if(Q)break;else{la=R;ma=P}while(1){U=ma+-47|0;if(!U)break b;na=Ppa(la,66,U)|0;if(!na)break b;if(!(Bpa(na,796206,48)|0))break;la=na+1|0;ma=S-la|0;if((ma|0)<48)break b}if((na|0)==(T|0)|(na-_|0)==-1)break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,796255,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Waa(f,1,0,169,+h[f+1240>>3]*24.0/25.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}}while(0);if((a[N>>0]|0)<0)aEa(c[k>>2]|0)}while(0);if(!(a[f+1316>>0]|0)){na=f+1275|0;ma=a[na>>0]|0;if(ma<<24>>24!=-1?(la=f+1276|0,(a[la>>0]|0)!=-1):0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;gma(n,c[237592+((ma&255)<<2)>>2]|0)|0;ke(m,n,282376);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;gma(o,c[237624+(d[la>>0]<<2)>>2]|0)|0;$e(k,m,o);GEa(j,k);Paa(f,1,0,24,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;gma(p,c[237592+(d[na>>0]<<2)>>2]|0)|0;ke(m,p,282376);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;gma(q,c[237624+(d[la>>0]<<2)>>2]|0)|0;$e(k,m,q);GEa(j,k);Paa(f,1,0,62,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=f+1274|0;switch(a[p>>0]|0){case -126:{oa=792095;break}case -123:{oa=792084;break}case -118:{oa=792068;break}case -117:{oa=792047;break}case -115:{oa=792031;break}case -114:{oa=792016;break}default:oa=852812}Paa(f,1,0,24,gma(r,oa)|0,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;switch(a[p>>0]|0){case -126:{pa=792095;break}case -123:{pa=792084;break}case -118:{pa=792068;break}case -117:{pa=792047;break}case -115:{pa=792031;break}case -114:{pa=792016;break}default:pa=852812}Paa(f,1,0,62,gma(s,pa)|0,0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}s=c[237688+(d[f+1282>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,185,cma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(a[f+1317>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,324,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);switch(a[f+1283>>0]|0){case 1:{qa=792402;break}case 4:{qa=792386;break}case 5:{qa=792375;break}case 6:{qa=792363;break}case 7:{qa=792352;break}case 8:{qa=792339;break}case 9:{qa=792331;break}default:qa=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,325,cma(j,qa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);do switch(a[f+1284>>0]|0){case 1:{ra=792402;break}case 4:{ra=792386;break}case 5:{ra=792550;break}case 6:{ra=792543;break}case 7:{ra=792352;break}case 8:{ra=792536;break}case 9:{ra=792516;break}case 10:{ra=792490;break}case 11:{ra=792476;break}case 12:{ra=792439;break}case 13:{ra=792434;break}case 14:{ra=792331;break}case 15:{ra=792331;break}default:ra=852812}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,326,cma(j,ra,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);switch(a[f+1285>>0]|0){case 0:{sa=796330;break}case 1:{sa=792402;break}case 4:{sa=792647;break}case 5:{sa=792543;break}case 6:{sa=792543;break}case 7:{sa=792352;break}case 8:{sa=792641;break}case 9:{sa=792620;break}case 10:{sa=792603;break}default:sa=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,327,cma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if((a[f+1289>>0]|0)==0?(a[f+1290>>0]|0)==0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,36,cma(j,794003,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,70,cma(j,794003,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,29,cma(j,793983,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,36,cma(j,793996,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(f,1,0,38,f+1132|0,0);Paa(f,1,0,38,f+1144|0,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,64,cma(j,793983,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,70,cma(j,793996,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}sa=f+1096|0;ra=a[f+1104+3>>0]|0;if(ra<<24>>24<0)ta=c[f+1100>>2]|0;else ta=ra&255;if(ta>>>0>7){Paa(f,1,0,296,sa,0);ta=f+1108|0;Paa(f,1,0,299,ta,0);ra=f+1120|0;Paa(f,1,0,300,ra,0);Paa(f,0,0,267,sa,0);Paa(f,0,0,270,ta,0);Paa(f,0,0,271,ra,0)}do if((a[f+1298>>0]|0?(a[f+993>>0]|0)==0:0)?(ra=c[f+1196>>2]|0,(ra|0)!=-1):0){ua=+(ra>>>0)*1.0e3;va=+h[f+1240>>3];if(va!=0.0)wa=ua+ +(d[f+1269>>0]|0)*1.0e3/va;else wa=ua;Waa(f,1,0,213,wa,0,0);Zd(m,245544);ra=f+1299|0;ke(k,m,a[ra>>0]|0?277756:301952);GEa(j,k);Paa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,245612);ta=f+1300|0;ke(k,m,a[ta>>0]|0?277756:301952);GEa(j,k);Paa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,245660);ke(k,m,a[f+1312>>0]|0?277756:301952);GEa(j,k);Paa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,222,cma(j,815044,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);sa=a[ra>>0]|0?802846:798052;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,221,cma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);sa=c[f+1304>>2]|0;ra=c[f+1308>>2]|0;do if((ra+sa|0)>>>0>3){qa=(ra|0)==0;if(!(qa|((sa|0)==0|(sa|0)==1&(a[ta>>0]|0)!=0)))break;if(qa){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Taa(f,1,0,794016,cma(j,794031,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Taa(f,1,0,794016,cma(j,794011,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(a[ta>>0]|0))break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Taa(f,1,0,794038,cma(j,794031,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);ta=f+1156|0;if((a[ta+11>>0]|0)<0)xa=c[ta>>2]|0;else xa=ta;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,241,cma(j,xa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(a[f+664>>0]|0))break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,243,cma(j,794064,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if(!(c[f+1168>>2]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,30,cma(j,798052,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,29,cma(j,794089,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,30,cma(j,802846,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}Gk(f,1,0,322,(d[f+1287>>0]<<10)+(e[f+1266>>1]|0)<<11,10,0);if(!(c[f+912>>2]&1)){A7(f);z7(f,0,0);z7(f,184,0)}xa=c[f+1004>>2]|0;if(!(a[f+1420>>0]|0)){ta=1;do{a[xa+(ta*3|0)>>0]=0;ta=ta+1|0}while((ta|0)!=176)}a[xa+554>>0]=1;if(a[f+664>>0]|0){a[xa+539>>0]=1;a[xa+2>>0]=1}if(!(a[f+1052>>0]|0)){a[xa>>0]=a[f+1088>>0]|0;if(!(a[f+1060>>0]|0))ya=(a[f+1072>>0]|0)!=0;else ya=1;ta=xa+534|0;a[ta>>0]=ya&1;za=(a[f+1088>>0]|0)!=0;Aa=xa;Ba=ta}else{a[xa>>0]=1;ta=xa+534|0;a[ta>>0]=1;za=1;Aa=xa;Ba=ta}ta=xa+537|0;a[ta>>0]=za&1;if(+g[(c[f+24>>2]|0)+128>>2]>=1.0){a[Aa>>0]=1;a[Ba>>0]=1;a[ta>>0]=1;a[xa+543>>0]=1}xa=c[f+1076>>2]|0;if(xa|0)mba(f,xa,1,0,0,1)|0;xa=f+1080|0;ta=c[xa>>2]|0;if(ta|0){mba(f,ta,1,0,0,1)|0;gba(j,c[xa>>2]|0,0,0,244,1);ta=j+8+3|0;Ba=a[ta>>0]|0;if((Ba<<24>>24<0?c[j+4>>2]|0:Ba&255)|0)Paa(f,0,0,244,j,1);gba(k,c[xa>>2]|0,0,0,155,1);xa=k+8+3|0;Ba=a[xa>>0]|0;do if((Ba<<24>>24<0?c[k+4>>2]|0:Ba&255)|0){gba(t,f,0,0,155,1);Aa=a[t+8+3>>0]|0;za=Aa<<24>>24<0;ya=((za?c[t+4>>2]|0:Aa&255)|0)==0;if(za){aEa(c[t>>2]|0);if(!ya)break}else if(!ya)break;Paa(f,0,0,155,k,0)}while(0);if((a[xa>>0]|0)<0)aEa(c[k>>2]|0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0)}ta=c[f+1092>>2]|0;if(ta|0)mba(f,ta,1,0,0,1)|0;ta=a[f+1288>>0]|0;if(ta<<24>>24!=-1){Ek(f,1,0,793004,(ta&255)+8|0,10,0);Zd(j,284032);ta=c[(c[c[f+8>>2]>>2]|0)+12>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JEa(loa(ta,gma(u,793004)|0,0,3)|0,j)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}gba(j,f,1,0,23,1);u=Dqa(282336)|0;ta=j+8+3|0;xa=a[ta>>0]|0;do if((u|0)==((xa<<24>>24<0?c[j+4>>2]|0:xa&255)|0)){if(fFa(j,0,-1,282336,u)|0){Ca=0;break}gba(k,f,1,0,154,1);t=Dqa(252024)|0;Ba=k+8+3|0;ya=a[Ba>>0]|0;do if((t|0)==((ya<<24>>24<0?c[k+4>>2]|0:ya&255)|0)){if(fFa(k,0,-1,252024,t)|0){Da=0;break}gba(m,f,1,0,191,1);za=Dqa(245712)|0;Aa=m+8+3|0;sa=a[Aa>>0]|0;do if((za|0)==((sa<<24>>24<0?c[m+4>>2]|0:sa&255)|0)){if(fFa(m,0,-1,245712,za)|0){Ea=0;break}gba(v,f,1,0,190,1);ra=Dqa(245720)|0;N=v+8+3|0;qa=a[N>>0]|0;if((ra|0)==((qa<<24>>24<0?c[v+4>>2]|0:qa&255)|0)){s=(fFa(v,0,-1,245720,ra)|0)==0;Fa=a[N>>0]|0;Ga=s}else{Fa=qa;Ga=0}if(Fa<<24>>24<0)aEa(c[v>>2]|0);Ea=Ga}else Ea=0;while(0);if((a[Aa>>0]|0)<0)aEa(c[m>>2]|0);Da=Ea}else Da=0;while(0);if((a[Ba>>0]|0)<0)aEa(c[k>>2]|0);Ca=Da}else Ca=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(!Ca){l=i;return}gba(j,f,1,0,128,1);Ca=Dqa(252576)|0;ta=j+8+3|0;Da=a[ta>>0]|0;do if((Ca|0)==((Da<<24>>24<0?c[j+4>>2]|0:Da&255)|0)){if(fFa(j,0,-1,252576,Ca)|0){Ha=0;break}gba(k,f,1,0,136,1);Ea=Dqa(255188)|0;Ga=k+8+3|0;Fa=a[Ga>>0]|0;do if((Ea|0)==((Fa<<24>>24<0?c[k+4>>2]|0:Fa&255)|0)){if(fFa(k,0,-1,255188,Ea)|0){Ia=0;break}gba(m,f,1,0,193,1);u=Dqa(252684)|0;xa=m+8+3|0;t=a[xa>>0]|0;do if((u|0)==((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)){if(fFa(m,0,-1,252684,u)|0){Ja=0;break}gba(v,f,1,0,169,1);ya=Dqa(245744)|0;za=v+8+3|0;sa=a[za>>0]|0;if((ya|0)==((sa<<24>>24<0?c[v+4>>2]|0:sa&255)|0)?(fFa(v,0,-1,245744,ya)|0)==0:0){Ka=0;La=0;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386}else V=372;do if((V|0)==372){gba(w,f,1,0,169,1);ya=Dqa(245772)|0;sa=a[w+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[w+4>>2]|0:sa&255)|0)?(fFa(w,0,-1,245772,ya)|0)==0:0){Ka=1;La=0;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}gba(x,f,1,0,169,1);ya=Dqa(245800)|0;sa=a[x+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[x+4>>2]|0:sa&255)|0)?(fFa(x,0,-1,245800,ya)|0)==0:0){Ka=1;La=1;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}gba(y,f,1,0,169,1);ya=Dqa(255296)|0;sa=a[y+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[y+4>>2]|0:sa&255)|0)?(fFa(y,0,-1,255296,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}gba(z,f,1,0,169,1);ya=Dqa(245828)|0;sa=a[z+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[z+4>>2]|0:sa&255)|0)?(fFa(z,0,-1,245828,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=0;Pa=0;Qa=0;V=386;break}gba(B,f,1,0,169,1);ya=Dqa(245856)|0;sa=a[B+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[B+4>>2]|0:sa&255)|0)?(fFa(B,0,-1,245856,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=0;Qa=0;V=386;break}gba(C,f,1,0,169,1);ya=Dqa(245884)|0;sa=a[C+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[C+4>>2]|0:sa&255)|0)?(fFa(C,0,-1,245884,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=1;Qa=0;V=386;break}gba(D,f,1,0,169,1);ya=Dqa(255236)|0;sa=D+8+3|0;_=a[sa>>0]|0;if((ya|0)!=((_<<24>>24<0?c[D+4>>2]|0:_&255)|0)){Ra=0;Sa=sa;Ta=1;Ua=1;Va=1;Wa=1;Xa=1;Ya=1;V=403;break}if(!(fFa(D,0,-1,255236,ya)|0)){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=1;Qa=1;V=386}else{Ra=0;Sa=sa;Ta=1;Ua=1;Va=1;Wa=1;Xa=1;Ya=1;V=403}}while(0);do if((V|0)==386){gba(E,f,1,0,24,1);sa=Dqa(245912)|0;ya=E+8+3|0;_=a[ya>>0]|0;if((sa|0)==((_<<24>>24<0?c[E+4>>2]|0:_&255)|0)?(fFa(E,0,-1,245912,sa)|0)==0:0){Za=0;V=390}else V=388;do if((V|0)==388){gba(F,f,1,0,24,1);sa=Dqa(245952)|0;_=a[F+8+3>>0]|0;if((sa|0)!=((_<<24>>24<0?c[F+4>>2]|0:_&255)|0)){_a=0;V=396;break}if(!(fFa(F,0,-1,245952,sa)|0)){Za=1;V=390}else{_a=0;V=396}}while(0);do if((V|0)==390){gba(G,f,1,0,118,1);sa=xna(G,10,1)|0;_=A;do if(_>>>0<0|(_|0)==0&sa>>>0<2e7){gba(H,f,1,0,124,1);T=xna(H,10,1)|0;qa=A;s=qa>>>0<0|(qa|0)==0&T>>>0<2e7;if((a[H+8+3>>0]|0)>=0){$a=s;break}aEa(c[H>>2]|0);$a=s}else $a=0;while(0);if((a[G+8+3>>0]|0)<0){aEa(c[G>>2]|0);if(Za){_a=$a;V=396;break}else{ab=$a;break}}else if(Za){_a=$a;V=396;break}else{ab=$a;break}}while(0);if((V|0)==396){if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);ab=_a}if((a[ya>>0]|0)<0)aEa(c[E>>2]|0);if(!Qa)if(Pa){bb=ab;cb=Ka;db=La;eb=Ma;fb=Na;gb=Oa;V=407;break}else{hb=ab;ib=Ka;jb=La;kb=Ma;lb=Na;mb=Oa;V=410;break}else{Ra=ab;Sa=D+8+3|0;Ta=Ka;Ua=La;Va=Ma;Wa=Na;Xa=Oa;Ya=Pa;V=403;break}}while(0);if((V|0)==403){if((a[Sa>>0]|0)<0)aEa(c[D>>2]|0);if(Ya){bb=Ra;cb=Ta;db=Ua;eb=Va;fb=Wa;gb=Xa;V=407}else{hb=Ra;ib=Ta;jb=Ua;kb=Va;lb=Wa;mb=Xa;V=410}}if((V|0)==407){if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(gb){nb=bb;ob=cb;pb=db;qb=eb;rb=fb;V=411}else{sb=bb;tb=cb;ub=db;vb=eb;wb=fb;V=414}}else if((V|0)==410)if(mb){nb=hb;ob=ib;pb=jb;qb=kb;rb=lb;V=411}else{sb=hb;tb=ib;ub=jb;vb=kb;wb=lb;V=414}if((V|0)==411){if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if(rb){xb=nb;yb=ob;zb=pb;Ab=qb;V=415}else{Bb=nb;Cb=ob;Db=pb;Eb=qb;V=418}}else if((V|0)==414)if(wb){xb=sb;yb=tb;zb=ub;Ab=vb;V=415}else{Bb=sb;Cb=tb;Db=ub;Eb=vb;V=418}if((V|0)==415){if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(Ab){Fb=xb;Gb=yb;Hb=zb;V=419}else{Ib=xb;Jb=yb;Kb=zb;V=422}}else if((V|0)==418)if(Eb){Fb=Bb;Gb=Cb;Hb=Db;V=419}else{Ib=Bb;Jb=Cb;Kb=Db;V=422}if((V|0)==419){if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(Hb){Lb=Fb;Mb=Gb;V=423}else{Nb=Fb;Ob=Gb;V=426}}else if((V|0)==422)if(Kb){Lb=Ib;Mb=Jb;V=423}else{Nb=Ib;Ob=Jb;V=426}if((V|0)==423){if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if(Mb){Pb=Lb;V=427}else Qb=Lb}else if((V|0)==426)if(Ob){Pb=Nb;V=427}else Qb=Nb;if((V|0)==427){if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Qb=Pb}if((a[za>>0]|0)<0)aEa(c[v>>2]|0);Ja=Qb}else Ja=0;while(0);if((a[xa>>0]|0)<0)aEa(c[m>>2]|0);Ia=Ja}else Ia=0;while(0);if((a[Ga>>0]|0)<0)aEa(c[k>>2]|0);Ha=Ia}else Ha=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(Ha?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,22,cma(j,794094,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);gba(j,f,1,0,128,1);Ha=Dqa(252596)|0;ta=j+8+3|0;Ia=a[ta>>0]|0;do if((Ha|0)==((Ia<<24>>24<0?c[j+4>>2]|0:Ia&255)|0)){if(fFa(j,0,-1,252596,Ha)|0){Rb=0;break}gba(k,f,1,0,136,1);Ja=Dqa(246012)|0;Qb=k+8+3|0;Pb=a[Qb>>0]|0;do if((Ja|0)==((Pb<<24>>24<0?c[k+4>>2]|0:Pb&255)|0)){if(fFa(k,0,-1,246012,Ja)|0){Sb=0;break}gba(m,f,1,0,24,1);w=Dqa(245952)|0;V=m+8+3|0;Nb=a[V>>0]|0;do if((w|0)==((Nb<<24>>24<0?c[m+4>>2]|0:Nb&255)|0)){if(fFa(m,0,-1,245952,w)|0){Tb=0;break}gba(I,f,1,0,118,1);Ob=xna(I,10,1)|0;Lb=A;do if(Lb>>>0<0|(Lb|0)==0&Ob>>>0<27e6){gba(J,f,1,0,124,1);Mb=xna(J,10,1)|0;x=A;Jb=x>>>0<0|(x|0)==0&Mb>>>0<27e6;if((a[J+8+3>>0]|0)>=0){Ub=Jb;break}aEa(c[J>>2]|0);Ub=Jb}else Ub=0;while(0);if((a[I+8+3>>0]|0)>=0){Tb=Ub;break}aEa(c[I>>2]|0);Tb=Ub}else Tb=0;while(0);if((a[V>>0]|0)<0)aEa(c[m>>2]|0);Sb=Tb}else Sb=0;while(0);if((a[Qb>>0]|0)<0)aEa(c[k>>2]|0);Rb=Sb}else Rb=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(!Rb){l=i;return}gba(j,f,1,0,193,1);Rb=Dqa(252616)|0;ta=j+8+3|0;Sb=a[ta>>0]|0;do if((Rb|0)==((Sb<<24>>24<0?c[j+4>>2]|0:Sb&255)|0)){if(fFa(j,0,-1,252616,Rb)|0){Vb=0;break}gba(k,f,1,0,169,1);Tb=Dqa(245800)|0;Ub=k+8+3|0;I=a[Ub>>0]|0;if((Tb|0)==((I<<24>>24<0?c[k+4>>2]|0:I&255)|0)?(fFa(k,0,-1,245800,Tb)|0)==0:0)Wb=1;else{gba(m,f,1,0,169,1);Tb=Dqa(255296)|0;I=m+8+3|0;J=a[I>>0]|0;if((Tb|0)==((J<<24>>24<0?c[m+4>>2]|0:J&255)|0)?(fFa(m,0,-1,255296,Tb)|0)==0:0)Xb=1;else{gba(v,f,1,0,169,1);Tb=Dqa(245884)|0;J=v+8+3|0;Ha=a[J>>0]|0;if((Tb|0)==((Ha<<24>>24<0?c[v+4>>2]|0:Ha&255)|0)?(fFa(v,0,-1,245884,Tb)|0)==0:0)Yb=1;else{gba(E,f,1,0,169,1);Tb=Dqa(255236)|0;Ha=E+8+3|0;Ia=a[Ha>>0]|0;if((Tb|0)==((Ia<<24>>24<0?c[E+4>>2]|0:Ia&255)|0)){Ja=(fFa(E,0,-1,255236,Tb)|0)==0;Zb=a[Ha>>0]|0;_b=Ja}else{Zb=Ia;_b=0}if(Zb<<24>>24<0)aEa(c[E>>2]|0);Yb=_b}if((a[J>>0]|0)<0)aEa(c[v>>2]|0);Xb=Yb}if((a[I>>0]|0)<0)aEa(c[m>>2]|0);Wb=Xb}if((a[Ub>>0]|0)<0)aEa(c[k>>2]|0);Vb=Wb}else Vb=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(Vb?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,22,cma(j,794103,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);gba(j,f,1,0,193,1);Vb=Dqa(252684)|0;ta=j+8+3|0;Wb=a[ta>>0]|0;do if((Vb|0)==((Wb<<24>>24<0?c[j+4>>2]|0:Wb&255)|0)){if(fFa(j,0,-1,252684,Vb)|0){$b=0;break}gba(k,f,1,0,169,1);Xb=Dqa(245800)|0;Yb=k+8+3|0;_b=a[Yb>>0]|0;if((Xb|0)==((_b<<24>>24<0?c[k+4>>2]|0:_b&255)|0)?(fFa(k,0,-1,245800,Xb)|0)==0:0)ac=1;else{gba(m,f,1,0,169,1);Xb=Dqa(255296)|0;_b=m+8+3|0;Zb=a[_b>>0]|0;if((Xb|0)==((Zb<<24>>24<0?c[m+4>>2]|0:Zb&255)|0)?(fFa(m,0,-1,255296,Xb)|0)==0:0)bc=1;else{gba(v,f,1,0,169,1);Xb=Dqa(245828)|0;Zb=v+8+3|0;Rb=a[Zb>>0]|0;if((Xb|0)==((Rb<<24>>24<0?c[v+4>>2]|0:Rb&255)|0)?(fFa(v,0,-1,245828,Xb)|0)==0:0)cc=1;else{gba(E,f,1,0,169,1);Xb=Dqa(245856)|0;Rb=E+8+3|0;Sb=a[Rb>>0]|0;if((Xb|0)==((Sb<<24>>24<0?c[E+4>>2]|0:Sb&255)|0)?(fFa(E,0,-1,245856,Xb)|0)==0:0)dc=1;else{gba(K,f,1,0,169,1);Xb=Dqa(245884)|0;Sb=K+8+3|0;Ub=a[Sb>>0]|0;if((Xb|0)==((Ub<<24>>24<0?c[K+4>>2]|0:Ub&255)|0)?(fFa(K,0,-1,245884,Xb)|0)==0:0)ec=1;else{gba(L,f,1,0,169,1);Xb=Dqa(255236)|0;Ub=L+8+3|0;I=a[Ub>>0]|0;if((Xb|0)==((I<<24>>24<0?c[L+4>>2]|0:I&255)|0)){J=(fFa(L,0,-1,255236,Xb)|0)==0;fc=a[Ub>>0]|0;gc=J}else{fc=I;gc=0}if(fc<<24>>24<0)aEa(c[L>>2]|0);ec=gc}if((a[Sb>>0]|0)<0)aEa(c[K>>2]|0);dc=ec}if((a[Rb>>0]|0)<0)aEa(c[E>>2]|0);cc=dc}if((a[Zb>>0]|0)<0)aEa(c[v>>2]|0);bc=cc}if((a[_b>>0]|0)<0)aEa(c[m>>2]|0);ac=bc}if((a[Yb>>0]|0)<0)aEa(c[k>>2]|0);$b=ac}else $b=0;while(0);if((a[ta>>0]|0)<0)aEa(c[j>>2]|0);if(!$b){l=i;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,22,cma(j,794113,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}function J1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;m=b+1032|0;n=b+1036|0;o=c[m>>2]|0;if((c[n>>2]|0)==(o|0)){l=d;return}p=f+8+3|0;q=f+4|0;r=f+8+3|0;s=f+4|0;t=g+8+3|0;u=g+4|0;v=b+1044|0;w=i+8+3|0;x=j+8+3|0;y=k+8+3|0;z=b+1064|0;A=i+8+3|0;B=b+1084|0;C=i+8+3|0;D=j+8+3|0;E=k+8+3|0;F=e+8+3|0;G=h+8+3|0;H=h+4|0;I=o;o=0;do{J=c[c[I+(o<<3)>>2]>>2]|0;if((J|0?c[J+912>>2]&4|0:0)?(C7(b,J),Oba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,-1)|0):0){J=o+1|0;K=0;do{Raa(e,b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,830260,1);gba(f,b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,10,1);L=Lba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,K,10,1)|0;M=a[p>>0]|0;N=M<<24>>24<0;O=N?c[q>>2]|0:M&255;P=a[L+8+3>>0]|0;Q=P<<24>>24<0;if((O|0)==((Q?c[L+4>>2]|0:P&255)|0)){if(!O){R=M;S=0}else{P=Ssa(N?c[f>>2]|0:f,Q?c[L>>2]|0:L,O)|0;R=a[p>>0]|0;S=P}T=(S|0)!=0;U=R}else{T=1;U=M}if(U<<24>>24<0)aEa(c[f>>2]|0);M=c[m>>2]|0;if(T){Kaa(b,3,(c[M+(o<<3)+4>>2]|0)+K|0)|0;P=c[m>>2]|0;O=(c[n>>2]|0)-P>>3;L=P;if(J>>>0>>0){P=J;do{Q=L+(P<<3)+4|0;c[Q>>2]=(c[Q>>2]|0)+1;P=P+1|0}while(P>>>0>>0);V=L;W=1}else{V=L;W=1}}else{V=M;W=0}mba(b,c[c[V+(o<<3)>>2]>>2]|0,3,K,(c[V+(o<<3)+4>>2]|0)+K|0,1)|0;gba(f,c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,0,0,244,1);O=a[r>>0]|0;if((O<<24>>24<0?c[s>>2]|0:O&255)|0)Paa(b,0,0,244,f,1);gba(g,c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,0,0,155,1);O=a[t>>0]|0;do if((O<<24>>24<0?c[u>>2]|0:O&255)|0){gba(h,b,0,0,155,1);P=a[G>>0]|0;Q=P<<24>>24<0;N=((Q?c[H>>2]|0:P&255)|0)==0;if(Q){aEa(c[h>>2]|0);if(!N)break}else if(!N)break;Paa(b,0,0,155,g,0)}while(0);if(W){O=c[m>>2]|0;M=c[c[O+(o<<3)>>2]>>2]|0;if((M|0)==(c[v>>2]|0)){Raa(k,b,3,(c[O+(o<<3)+4>>2]|0)+K|0,830260,1);nf(j,245512,k);GEa(i,j);JEa(e,i)|0;if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[x>>0]|0)<0)aEa(c[j>>2]|0);if((a[y>>0]|0)<0)aEa(c[k>>2]|0);L=c[m>>2]|0;X=c[c[L+(o<<3)>>2]>>2]|0;Y=L}else{X=M;Y=O}if((X|0)==(c[z>>2]|0)){Raa(i,b,3,(c[Y+(o<<3)+4>>2]|0)+K|0,830260,1);JEa(e,i)|0;if((a[A>>0]|0)<0)aEa(c[i>>2]|0);O=c[m>>2]|0;Z=c[c[O+(o<<3)>>2]>>2]|0;_=O}else{Z=X;_=Y}if((Z|0)==(c[B>>2]|0)){Raa(k,b,3,(c[_+(o<<3)+4>>2]|0)+K|0,830260,1);nf(j,281080,k);GEa(i,j);JEa(e,i)|0;if((a[C>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[E>>0]|0)<0)aEa(c[k>>2]|0)}}Taa(b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,830260,e,1);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);if((a[F>>0]|0)<0)aEa(c[e>>2]|0);K=K+1|0}while(K>>>0<(Oba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,-1)|0)>>>0)}o=o+1|0;I=c[m>>2]|0}while(o>>>0<(c[n>>2]|0)-I>>3>>>0);l=d;return}function K1(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;i=e+12|0;j=e;k=d+488|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=d+480|0;p=c[m>>2]|0;q=c[m+4>>2]|0;do if(!(o>>>0>q>>>0|(o|0)==(q|0)&n>>>0>p>>>0)){m=d+560|0;r=m;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!((s|0)==-1&(t|0)==-1)){zi(d,1,0,183,s,t,10,0);u=+h[d+1240>>3];if(!(u!=0.0))break;t=m;Waa(d,1,0,74,(+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0))/u*1.0e3,0,0);break}if(((a[d+993>>0]|0)==0?(t=d+1200|0,(c[t>>2]|0)!=-1):0)?(m=d+1240|0,+h[m>>3]!=0.0):0){cea(f);u=+h[m>>3];v=+O(+u);a[f+4>>0]=~~v;if(!(a[d+1297>>0]|0))w=u-v!=0.0;else w=(a[d+1299>>0]|0)!=0;s=f+5|0;a[s>>0]=w&1;r=c[d+1196>>2]|0;a[f>>0]=(r>>>0)/3600|0;a[f+1>>0]=(((r>>>0)%3600|0)>>>0)/60|0;a[f+2>>0]=(r>>>0)%60|0;a[f+3>>0]=a[d+1269>>0]|0;cea(g);a[g+4>>0]=~~+O(+(+h[m>>3]));a[g+5>>0]=a[s>>0]|0;s=c[t>>2]|0;a[g>>0]=(s>>>0)/3600|0;a[g+1>>0]=(((s>>>0)%3600|0)>>>0)/60|0;a[g+2>>0]=(s>>>0)%60|0;a[g+3>>0]=a[d+1270>>0]|0;s=hea(f)|0;t=A;r=hea(g)|0;x=lGa(r|0,A|0,s|0,t|0)|0;t=A;zi(d,1,0,183,x,t,0,0);Waa(d,1,0,74,(+(x>>>0)+4294967296.0*+(t>>>0))/+h[m>>3]*1.0e3,0,0)}}else{m=b[d+1336>>1]|0;t=m&65535;x=b[d+1258>>1]|0;s=x&65535;if((x&65535)>(m&65535)){m=d+1344|0;if(!(a[d+1291>>0]|0))y=(a[d+1286>>0]|0)==3;else y=1;x=oGa(c[m>>2]|0,c[m+4>>2]|0,(y^1)&1|0)|0;m=s+~t|0;t=EGa(x|0,A|0,m|0,((m|0)<0)<<31>>31|0)|0;m=mGa(t|0,A|0,n|0,o|0)|0;t=A;x=k;c[x>>2]=m;c[x+4>>2]=t;z=m;B=t}else{z=n;B=o}t=lGa(z|0,B|0,p|0,q|0)|0;m=Yla((+(t>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(d,1,0,74,m,A,10,0)}while(0);if(c[d+1368>>2]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=d+1360|0;p=c[q>>2]|0;B=d+1364|0;do if((p|0)!=(B|0)){z=0;o=0;n=0;k=0;y=p;while(1){w=y+32|0;m=w;t=c[m>>2]|0;x=c[m+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&t>>>0>o>>>0){mEa(g,y+16|0)|0;m=w;C=c[m>>2]|0;D=c[m+4>>2]|0;E=t;F=x}else{C=t;D=x;E=o;F=z}n=mGa(C|0,D|0,n|0,k|0)|0;k=A;x=c[y+4>>2]|0;if(!x){t=y+8|0;m=c[t>>2]|0;if((c[m>>2]|0)==(y|0))G=m;else{m=t;do{t=c[m>>2]|0;m=t+8|0;w=c[m>>2]|0}while((c[w>>2]|0)!=(t|0));G=w}}else{m=x;while(1){w=c[m>>2]|0;if(!w)break;else m=w}G=m}if((G|0)==(B|0))break;else{z=F;o=E;y=G}}if(k>>>0>0|(k|0)==0&n>>>0>3){y=c[q>>2]|0;if((y|0)==(B|0)){H=0;I=0}else{o=a[g+11>>0]|0;z=o<<24>>24<0;x=z?c[g+4>>2]|0:o&255;o=z?c[g>>2]|0:g;z=(x|0)==0;w=0;t=0;s=y;while(1){y=s+16|0;r=a[y+11>>0]|0;J=r<<24>>24<0;K=r&255;a:do if(((J?c[s+20>>2]|0:K)|0)==(x|0)){r=c[y>>2]|0;L=J?r:y;if(J){if(z){M=w;N=t;break}if(!(Bpa(L,o,x)|0)){M=w;N=t;break}else{P=39;break}}if(!z)if((r&255)<<24>>24==(a[o>>0]|0)){r=K;L=y;Q=o;while(1){r=r+-1|0;L=L+1|0;if(!r){M=w;N=t;break a}Q=Q+1|0;if((a[L>>0]|0)!=(a[Q>>0]|0)){P=39;break}}}else P=39;else{M=w;N=t}}else P=39;while(0);if((P|0)==39){P=0;y=s+32|0;K=mGa(c[y>>2]|0,c[y+4>>2]|0,w|0,t|0)|0;M=K;N=A}K=c[s+4>>2]|0;if(!K){y=s+8|0;J=c[y>>2]|0;if((c[J>>2]|0)==(s|0))R=J;else{J=y;do{y=c[J>>2]|0;J=y+8|0;m=c[J>>2]|0}while((c[m>>2]|0)!=(y|0));R=m}}else{J=K;while(1){m=c[J>>2]|0;if(!m)break;else J=m}R=J}if((R|0)==(B|0)){H=N;I=M;break}else{w=M;t=N;s=R}}}s=oGa(n|0,k|0,1)|0;t=A;if(H>>>0>>0|(H|0)==(t|0)&I>>>0>>0?(s=d+1632|0,t=c[s+4>>2]|0,H>>>0>>0|((H|0)==(t|0)?I>>>0<(c[s>>2]|0)>>>0:0)):0){s=g+11|0;t=a[s>>0]|0;w=t<<24>>24<0;o=g+4|0;z=w?c[o>>2]|0:t&255;if(z>>>0>1){t=w?c[g>>2]|0:g;w=1;x=1;K=1;while(1){m=(a[t+K>>0]|0)==66;y=w+1|0;x=y>>>0>x>>>0&m?y:x;K=K+1|0;if(K>>>0>=z>>>0)break;else w=m?y:1}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(x>>>0>1){UEa(i,245488)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,x,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=j+8+3|0;z=a[w>>0]|0;K=z<<24>>24<0;TEa(i,K?c[j>>2]|0:j,K?c[j+4>>2]|0:z&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);UEa(i,282052)|0;S=i;T=i}else{U=i;P=52}}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;U=i;P=52}if((P|0)==52){S=i;T=U}UEa(S,245500)|0;w=a[s>>0]|0;z=w<<24>>24<0?c[o>>2]|0:w&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,z,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=j+8+3|0;w=a[z>>0]|0;K=w<<24>>24<0;TEa(S,K?c[j>>2]|0:j,K?c[j+4>>2]|0:w&255)|0;if((a[z>>0]|0)<0)aEa(c[j>>2]|0);Paa(d,1,0,45,i,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,45,cma(f,793924,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0)}if(((a[d+1e3>>0]|0)==0?(g=d+1616|0,i=c[g>>2]|0,j=c[g+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0)?(g=d+1608|0,S=c[g+4>>2]|0,U=S>>>0>j>>>0|((S|0)==(j|0)?(c[g>>2]|0)>>>0>=i>>>0:0)?798052:802846,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(d,1,0,793933,cma(f,U,0,-1)|0,1),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=c[d+1044>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)E7(d,f);f=c[d+1056>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)E7(d,f);f=c[d+1064>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)E7(d,f);f=d+1076|0;U=c[f>>2]|0;if(U|0?(c[U+912>>2]&9|0)==1:0){E7(d,U);mba(d,c[f>>2]|0,1,0,0,1)|0}f=d+1080|0;U=c[f>>2]|0;if(U|0?(c[U+912>>2]&9|0)==1:0){E7(d,U);mba(d,c[f>>2]|0,1,0,0,1)|0}f=c[d+1084>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)E7(d,f);f=d+1092|0;U=c[f>>2]|0;if(!U){l=e;return}if((c[U+912>>2]&9|0)!=1){l=e;return}E7(d,U);mba(d,c[f>>2]|0,1,0,0,1)|0;l=e;return}function L1(a){a=a|0;return c7(a)|0}function M1(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=v2(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function N1(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+1168|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+1260|0;c[e>>2]=0;c[e+4>>2]=0;c[d+1192>>2]=-1;c[d+1196>>2]=-1;c[d+1200>>2]=-1;c[d+1268>>2]=-1;c[d+1232>>2]=0;e=d+1240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;b[d+1256>>1]=-1;b[d+1258>>1]=0;a[d+1272>>0]=0;a[d+1273>>0]=0;a[d+1275>>0]=-1;a[d+1276>>0]=-1;a[d+1277>>0]=1;e=d+1278|0;b[e>>1]=0;b[e+2>>1]=0>>>16;a[d+1282>>0]=5;a[d+1283>>0]=-1;a[d+1284>>0]=-1;a[d+1285>>0]=-1;a[d+1287>>0]=0;a[d+1288>>0]=-1;a[d+1289>>0]=0;a[d+1290>>0]=0;a[d+1291>>0]=1;a[d+1293>>0]=0;a[d+1294>>0]=0;a[d+1295>>0]=0;a[d+1297>>0]=0;a[d+1298>>0]=0;e=d+1328|0;c[e>>2]=-1;c[e+4>>2]=-1;b[d+1336>>1]=-1;e=d+1315|0;b[d+1322>>1]=0;f=d+1344|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1352>>0]=0;c[d+1356>>2]=0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[e+5>>0]=0;e=Oe(845184)|0;f=d+1632|0;c[f>>2]=e;c[f+4>>2]=A;a[d+1640>>0]=(Pe(845184)|0)&1;f=d+1608|0;c[f>>2]=0;c[f+4>>2]=0;f=Qe(845184)|0;e=d+1616|0;c[e>>2]=f;c[e+4>>2]=A;a[d+1624>>0]=(Re(845184)|0)&1;e=d+1004|0;f=d+1008|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h|0;j=(i|0)/3|0;k=h;h=g;if(j>>>0>=256)if((i|0)!=768?(i=k+768|0,(h|0)!=(i|0)):0){c[f>>2]=h+(~(((h+-3-i|0)>>>0)/3|0)*3|0);l=k}else l=k;else{u2(e,256-j|0);l=c[e>>2]|0}a[l+537>>0]=1;e=255;do{a[l+(e*3|0)>>0]=1;e=e+-1|0}while(e>>>0>184);e=fda(c[d+24>>2]|0)|0;a[d+1420>>0]=e&1;if(!e)return;e=d+1428|0;c[e>>2]=0;c[d+1436>>2]=238600;a[d+1440>>0]=11;r9(d,e);e=d+1444|0;c[e>>2]=0;c[d+1452>>2]=243232;a[d+1456>>0]=9;r9(d,e);e=d+1460|0;c[e>>2]=0;c[d+1468>>2]=243336;a[d+1472>>0]=10;r9(d,e);e=d+1476|0;c[e>>2]=0;c[d+1484>>2]=241440;a[d+1488>>0]=17;r9(d,e);e=d+1492|0;c[e>>2]=0;c[d+1500>>2]=239640;a[d+1504>>0]=17;r9(d,e);e=d+1508|0;c[e>>2]=0;c[d+1516>>2]=245304;a[d+1520>>0]=2;r9(d,e);e=d+1524|0;c[e>>2]=0;c[d+1532>>2]=245328;a[d+1536>>0]=6;r9(d,e);e=d+1540|0;c[e>>2]=0;c[d+1548>>2]=245392;a[d+1552>>0]=6;r9(d,e);e=d+1556|0;c[e>>2]=0;c[d+1564>>2]=243960;a[d+1568>>0]=11;r9(d,e);e=d+1572|0;c[e>>2]=0;c[d+1580>>2]=244104;a[d+1584>>0]=2;r9(d,e);e=d+1588|0;c[e>>2]=0;c[d+1596>>2]=243440;a[d+1600>>0]=9;r9(d,e);return}function O1(a){a=a|0;return d7(a)|0}function P1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;if(!(a[b+841>>0]|0)){h=a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+3)>>0]|0;i=b+696|0;j=i;k=mGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=i;c[j>>2]=k;c[j+4>>2]=A;if(!(t2(b)|0)){f7(b);l=d;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h&255,0,mma(g,h)|0);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}else{y8(b,796056);X7(b,e,796064);if(!(t2(b)|0)){f7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n7(b,g&255,0,mma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}}function Q1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 0:{if(!h){W1(b);l=d;return}break}case 176:{if(!h){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);l=d;return}break}case 177:{if(!h){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);l=d;return}break}case 178:{if(!h){X1(b);l=d;return}break}case 179:{if(!h){Y1(b);l=d;return}break}case 180:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,790741)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 181:{if(!h){Z1(b);l=d;return}break}case 182:{if(!h){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,823094);l=d;return}break}case 183:{if(!h){_1(b);l=d;return}break}case 184:{if(!h){$1(b);l=d;return}break}default:{}}while(0);if(h>>>0<0|(h|0)==0&g>>>0<176){a2(b);l=d;return}else{$5(b,790756);l=d;return}}function R1(b){b=b|0;var d=0,e=0,f=0,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;d=b+664|0;e=a[d>>0]|0;f=e<<24>>24==0;if(f){h=b+48|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+1208|0;k=c[h>>2]|0;l=c[h+4>>2]|0;h=b+1216|0;m=c[h>>2]|0;n=c[h+4>>2]|0;h=mGa(m|0,n|0,k|0,l|0)|0;o=A;if(!(j>>>0>o>>>0|(j|0)==(o|0)&i>>>0>h>>>0))return;h=b+56|0;o=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+696|0;p=mGa(o|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;o=lGa(i|0,j|0,m|0,n|0)|0;n=A;if(!((h>>>0>l>>>0|(h|0)==(l|0)&p>>>0>k>>>0)&(h>>>0>>0|(h|0)==(n|0)&p>>>0>>0)))return;if(!(+g[(c[b+24>>2]|0)+128>>2]<=.5))return}else if(!(c[b+912>>2]&2))return;do if((a[b+578>>0]|0)!=0?(o=b+512|0,p=c[o+4>>2]|0,n=b+984|0,h=c[n+4>>2]|0,p>>>0>>0|((p|0)==(h|0)?(c[o>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)):0){if((f?(n=b+48|0,o=c[n>>2]|0,h=c[n+4>>2]|0,n=b+1208|0,p=EGa(c[n>>2]|0,c[n+4>>2]|0,10,0)|0,n=A,k=b+1216|0,l=EGa(c[k>>2]|0,c[k+4>>2]|0,10,0)|0,k=A,m=mGa(l|0,k|0,p|0,n|0)|0,j=A,h>>>0>j>>>0|(h|0)==(j|0)&o>>>0>m>>>0):0)?(m=b+56|0,j=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=b+696|0,i=mGa(j|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0,m=A,j=lGa(o|0,h|0,l|0,k|0)|0,k=A,(m>>>0>n>>>0|(m|0)==(n|0)&i>>>0>p>>>0)&(m>>>0>>0|(m|0)==(k|0)&i>>>0>>0)):0){c[b+1200>>2]=-1;a[b+1270>>0]=-1;q=19;break}if(!(a[b+1052>>0]|0)){j=c[b+1004>>2]|0;a[j>>0]=a[b+1088>>0]|0;if(!(a[b+1060>>0]|0))r=a[b+1072>>0]|0;else r=1;a[j+534>>0]=r;s=j;t=a[b+1088>>0]|0}else{j=c[b+1004>>2]|0;a[j>>0]=1;a[j+534>>0]=1;s=j;t=1}a[s+537>>0]=t;return}else q=18;while(0);if((q|0)==18?(c[b+1200>>2]=-1,a[b+1270>>0]=-1,f):0)q=19;if((q|0)==19)a[(c[b+1004>>2]|0)+2>>0]=0;if(!(c[b+912>>2]&2)){j6(b,829154);u=a[d>>0]|0}else u=e;if(!(u<<24>>24))b6(b);u=b+1216|0;l7(b,c[u>>2]|0,c[u+4>>2]|0,829154);a[b+579>>0]=1;return}function S1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=b+259|0;e=a[d>>0]|0;f=c[b+712>>2]|0;g=c[b+780>>2]|0;if(!(e<<24>>24!=0?!(a[f+(g+3)>>0]|0):0))h=3;if((h|0)==3?(a[f+(g+3)>>0]|0)!=-77:0){i=1;return i|0}j=b+260|0;k=c[j>>2]|0;if(!k){c[j>>2]=g;a[d>>0]=0;l=0;m=g}else{l=e;m=k}if((a[b+664>>0]|0)!=0?(a[b+240>>0]|0)==10:0){c[j>>2]=c[b+716>>2];a[d>>0]=1}else{k=c[b+716>>2]|0;a:do if((m+4|0)>>>0<=k>>>0){e=f+g|0;n=m;o=l;while(1){p=n+4|0;b:do if(p>>>0>k>>>0){q=n;r=p}else{s=n;t=p;while(1){if(((a[f+s>>0]|0)==0?(a[f+(s+1)>>0]|0)==0:0)?(a[f+(s+2)>>0]|0)==1:0){q=s;r=t;break b}else u=s;while(1){v=u+2|0;c[j>>2]=v;if(v>>>0>=k>>>0){h=18;break}if(!(a[e>>0]|0)){h=17;break}else u=v}if((h|0)==17){h=0;if(!(a[f+(u+1)>>0]|0))h=18;else w=v}if((h|0)==18){h=0;x=u+1|0;c[j>>2]=x;w=x}x=w+4|0;if(x>>>0>k>>>0){q=w;r=x;break}else{s=w;t=x}}}while(0);if(r>>>0>k>>>0)break;p=q+3|0;t=a[f+p>>0]|0;if(!(o<<24>>24))if(!(t<<24>>24)){a[d>>0]=1;y=q;z=1}else{y=q;z=0}else{switch(t<<24>>24){case -77:case 0:{B=q;break a;break}default:{}}c[j>>2]=p;y=p;z=o}p=y+1|0;c[j>>2]=p;if((y+5|0)>>>0>k>>>0){B=p;break a}else{n=p;o=z}}o=b+56|0;n=mGa(c[o>>2]|0,c[o+4>>2]|0,k|0,0)|0;o=b+48|0;if((n|0)==(c[o>>2]|0)?(A|0)==(c[o+4>>2]|0):0){c[j>>2]=k;B=k}else B=q}else B=m;while(0);if((B+4|0)>>>0>k>>>0?(B=b+56|0,m=mGa(c[B>>2]|0,c[B+4>>2]|0,k|0,0)|0,k=b+48|0,!((m|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0)):0){i=0;return i|0}}k=b+712|0;m=(a[f+(g+3)>>0]|0)==-77;if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;return i|0}g=_Da(1656)|0;T1(g);f=b+688|0;c[f>>2]=-1;c[f+4>>2]=-1;G6(b,g);U6(b,g,c[k>>2]|0,c[b+716>>2]|0,1,1.0);k=(c[g+912>>2]&1|0)==0;Nc[c[(c[g>>2]|0)+4>>2]&1023](g);if(k){i=0;return i|0}}if(m|(a[b+1352>>0]|0)!=0){Q7(b,m);i=1;return i|0}else{R7(b);i=1;return i|0}return 0}function T1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=237840;f=b+1004|0;g=b+1032|0;c[g>>2]=0;h=b+1036|0;c[h>>2]=0;c[b+1040>>2]=0;i=b+1360|0;c[b+1364>>2]=0;c[b+1368>>2]=0;j=b+1364|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=b+1096|0;k=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(k|0));c[i>>2]=j;j=b+1372|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Zd(e,237960);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-128;a[b+224>>0]=16;D6(b,8);c[b+676>>2]=2;a[b+917>>0]=1;j=b+800|0;c[j>>2]=65536;c[j+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;j=b+560|0;c[j>>2]=0;c[j+4>>2]=0;a[b+977>>0]=1;j=+Ee(845184)>=.3;i=b+984|0;c[i>>2]=j?512:2;c[i+4>>2]=j?0:0;a[b+992>>0]=0;a[b+993>>0]=0;c[b+996>>2]=0;a[b+1e3>>0]=0;c[b+1028>>2]=0;j=b+1044|0;c[j>>2]=0;c[b+1048>>2]=0;a[b+1052>>0]=0;c[e>>2]=j;c[e+4>>2]=0;j=c[h>>2]|0;i=b+1040|0;if((j|0)==(c[i>>2]|0)){U1(g,e);m=c[h>>2]|0}else{f=e;k=c[f+4>>2]|0;n=j;c[n>>2]=c[f>>2];c[n+4>>2]=k;k=(c[h>>2]|0)+8|0;c[h>>2]=k;m=k}k=b+1056|0;c[k>>2]=0;a[b+1060>>0]=0;c[e>>2]=k;c[e+4>>2]=0;if((m|0)==(c[i>>2]|0)){U1(g,e);o=c[h>>2]|0}else{k=e;n=c[k+4>>2]|0;f=m;c[f>>2]=c[k>>2];c[f+4>>2]=n;n=(c[h>>2]|0)+8|0;c[h>>2]=n;o=n}n=b+1064|0;c[n>>2]=0;c[b+1068>>2]=0;a[b+1072>>0]=0;c[e>>2]=n;c[e+4>>2]=0;if((o|0)==(c[i>>2]|0)){U1(g,e);p=c[h>>2]|0}else{n=e;f=c[n+4>>2]|0;k=o;c[k>>2]=c[n>>2];c[k+4>>2]=f;f=(c[h>>2]|0)+8|0;c[h>>2]=f;p=f}f=b+1076|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;c[e>>2]=b+1084;c[e+4>>2]=0;if((p|0)==(c[i>>2]|0)){U1(g,e);q=b+1092|0;c[q>>2]=0;r=b+1208|0;s=r;t=s;c[t>>2]=1048576;u=s+4|0;v=u;c[v>>2]=0;w=b+1216|0;x=w;y=x;c[y>>2]=1048576;z=x+4|0;A=z;c[A>>2]=0;B=b+1224|0;C=B;D=C;c[D>>2]=-1;E=C+4|0;F=E;c[F>>2]=-1;G=b+1313|0;a[G>>0]=0;H=b+1296|0;a[H>>0]=0;I=b+336|0;J=I;K=J;c[K>>2]=0;L=J+4|0;M=L;c[M>>2]=0;N=b+1314|0;a[N>>0]=0;O=b+1420|0;a[O>>0]=0;P=b+1644|0;c[P>>2]=0;Q=b+1648|0;a[Q>>0]=0;R=b+1649|0;a[R>>0]=0;l=d;return}else{g=e;e=c[g+4>>2]|0;i=p;c[i>>2]=c[g>>2];c[i+4>>2]=e;c[h>>2]=(c[h>>2]|0)+8;q=b+1092|0;c[q>>2]=0;r=b+1208|0;s=r;t=s;c[t>>2]=1048576;u=s+4|0;v=u;c[v>>2]=0;w=b+1216|0;x=w;y=x;c[y>>2]=1048576;z=x+4|0;A=z;c[A>>2]=0;B=b+1224|0;C=B;D=C;c[D>>2]=-1;E=C+4|0;F=E;c[F>>2]=-1;G=b+1313|0;a[G>>0]=0;H=b+1296|0;a[H>>0]=0;I=b+336|0;J=I;K=J;c[K>>2]=0;L=J+4|0;M=L;c[M>>2]=0;N=b+1314|0;a[N>>0]=0;O=b+1420|0;a[O>>0]=0;P=b+1644|0;c[P>>2]=0;Q=b+1648|0;a[Q>>0]=0;R=b+1649|0;a[R>>0]=0;l=d;return}}function U1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function V1(b,d){b=b|0;d=d|0;if(!d)return;V1(b,c[d>>2]|0);V1(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function W1(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+352|0;i=h+336|0;j=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,793704)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);k=f+912|0;if((c[k>>2]&1|0)==0?!(B7(f)|0):0){l=h;return}m=f+1271|0;n=a[m>>0]|0;T7(f);o=f+1254|0;eaa(f,10,o,793718);daa(f,3,m,793737);p=c[237736+(d[m>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(f,bma(i,p)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);eaa(f,16,f+1264|0,793757);if((a[m>>0]&-2)<<24>>24==2?(qaa(f,1,793767),qaa(f,3,793791),(a[m>>0]|0)==3):0){qaa(f,1,793806);qaa(f,3,793831)}do{kaa(f,i);if(!(a[i>>0]|0))break;qaa(f,1,793847);qaa(f,8,793865)}while((a[i>>0]|0)!=0);V7(f);i=f+696|0;p=i;q=c[p>>2]|0;r=c[p+4>>2]|0;p=f+704|0;s=c[p>>2]|0;t=c[p+4>>2]|0;a:do if(r>>>0>>0|(r|0)==(t|0)&q>>>0>>0){p=c[f+712>>2]|0;u=c[f+780>>2]|0;v=q;w=r;while(1){if(a[p+(u+v)>>0]|0){x=v;y=w;break a}z=mGa(v|0,w|0,1,0)|0;B=A;C=i;c[C>>2]=z;c[C+4>>2]=B;if(B>>>0>>0|(B|0)==(t|0)&z>>>0>>0){v=z;w=B}else{x=z;y=B;break}}}else{x=q;y=r}while(0);if((x|0)==(s|0)&(y|0)==(t|0)){if(L7(f)|0){if((a[m>>0]|0)==1){t=f+560|0;y=c[t+4>>2]|0;s=f+1224|0;c[s>>2]=c[t>>2];c[s+4>>2]=y}y=f+1420|0;if(a[y>>0]|0){s=f+1392|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0}c[f+1644>>2]=0;_6(f,j);c[j>>2]=24641792;c[j+8>>2]=336;s=f+536|0;t=c[s+4>>2]|0;x=j+304|0;c[x>>2]=c[s>>2];c[x+4>>2]=t;t=j+312|0;c[t>>2]=0;c[t+4>>2]=0;t=(d[m>>0]|0)+-1|0;a[j+320>>0]=t>>>0<3?t&255:-1;t=j+328|0;c[t>>2]=0;c[t+4>>2]=0;t=f+24|0;Xda(c[t>>2]|0,c[k>>2]&1|0?0:f,j,336,a[f+664>>0]|0?f+276|0:f+32|0);x=f+1352|0;b:do if(!(a[x>>0]|0)){switch(a[m>>0]|0){case 4:case 1:break;default:break b}a[x>>0]=1}while(0);x=f+1224|0;s=c[x>>2]|0;r=c[x+4>>2]|0;if(!((s|0)==-1&(r|0)==-1)){x=mGa(e[o>>1]|0,0,s|0,r|0)|0;r=f+568|0;c[r>>2]=x;c[r+4>>2]=A}a[f+1292>>0]=1;a[f+1286>>0]=3;if(a[y>>0]|0){y=f+1415|0;r=f+1421|0;a[y>>0]=0;a[y+1>>0]=0;a[y+2>>0]=0;a[y+3>>0]=0;a[y+4>>0]=0;a[r>>0]=0;a[r+1>>0]=0;a[r+2>>0]=0;a[r+3>>0]=0}r=f+1028|0;y=c[r>>2]|0;x=b[o>>1]|0;s=(x&65535)+y|0;q=f+1016|0;i=f+1020|0;w=c[i>>2]|0;v=c[q>>2]|0;u=w-v>>2;p=v;do if(s>>>0>=u>>>0){v=s+1|0;B=w;if(v>>>0>u>>>0){k2(q,v-u|0);D=b[o>>1]|0;E=c[r>>2]|0;F=c[q>>2]|0;break}if(v>>>0>>0?(z=p+(v<<2)|0,(B|0)!=(z|0)):0){c[i>>2]=B+(~((B+-4-z|0)>>>2)<<2);D=x;E=y;F=p}else{D=x;E=y;F=p}}else{D=x;E=y;F=p}while(0);p=(D&65535)+E|0;if(!(c[F+(p<<2)>>2]|0)){F=_Da(36)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;c[F+24>>2]=0;a[F+28>>0]=-1;a[F+29>>0]=-1;a[F+30>>0]=0;a[F+31>>0]=0;c[(c[q>>2]|0)+(p<<2)>>2]=F}a[(c[(c[q>>2]|0)+(p<<2)>>2]|0)+30>>0]=1;p=a[m>>0]|0;q=f+1372|0;F=a[q+11>>0]|0;if(F<<24>>24<0)G=c[f+1376>>2]|0;else G=F&255;F=(G|0)==0;if(p<<24>>24!=1){if(!F)xEa(q,c[237736+((p&255)<<2)>>2]|0)|0}else{do if(!F){p=f+1360|0;G=r2(p,q)|0;E=G;D=mGa(c[E>>2]|0,c[E+4>>2]|0,1,0)|0;E=G;c[E>>2]=D;c[E+4>>2]=A;if(!(a[f+1640>>0]|0))break;if((c[f+1368>>2]|0)>>>0<=1)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;E=c[p>>2]|0;D=f+1364|0;if((E|0)==(D|0))H=E;else{G=0;y=0;x=E;while(1){E=x+32|0;i=c[E>>2]|0;u=c[E+4>>2]|0;if(u>>>0>G>>>0|(u|0)==(G|0)&i>>>0>y>>>0){mEa(j,x+16|0)|0;I=i;J=u}else{I=y;J=G}u=c[x+4>>2]|0;do if(!u){i=x+8|0;E=c[i>>2]|0;if((c[E>>2]|0)==(x|0)){K=E;break}else L=i;do{i=c[L>>2]|0;L=i+8|0;E=c[L>>2]|0}while((c[E>>2]|0)!=(i|0));K=E}else{E=u;while(1){i=c[E>>2]|0;if(!i)break;else E=i}K=E}while(0);if((K|0)==(D|0))break;else{G=J;y=I;x=K}}H=c[p>>2]|0}if((H|0)==(D|0)){M=0;N=0}else{x=a[j+11>>0]|0;y=x<<24>>24<0;G=y?c[j+4>>2]|0:x&255;x=y?c[j>>2]|0:j;y=(G|0)==0;u=0;i=0;r=H;while(1){o=r+16|0;w=a[o+11>>0]|0;s=w<<24>>24<0;z=w&255;c:do if(((s?c[r+20>>2]|0:z)|0)==(G|0)){w=c[o>>2]|0;B=s?w:o;if(s){if(y){O=u;P=i;break}if(!(Bpa(B,x,G)|0)){O=u;P=i;break}else{Q=67;break}}if(y){O=u;P=i;break}if((w&255)<<24>>24==(a[x>>0]|0)){R=z;S=o;T=x}else{Q=67;break}while(1){R=R+-1|0;S=S+1|0;if(!R){O=u;P=i;break c}T=T+1|0;if((a[S>>0]|0)!=(a[T>>0]|0)){Q=67;break}}}else Q=67;while(0);if((Q|0)==67){Q=0;o=r+32|0;z=mGa(c[o>>2]|0,c[o+4>>2]|0,u|0,i|0)|0;O=z;P=A}z=c[r+4>>2]|0;do if(!z){o=r+8|0;s=c[o>>2]|0;if((c[s>>2]|0)==(r|0)){U=s;break}else V=o;do{o=c[V>>2]|0;V=o+8|0;s=c[V>>2]|0}while((c[s>>2]|0)!=(o|0));U=s}else{s=z;while(1){o=c[s>>2]|0;if(!o)break;else s=o}U=s}while(0);if((U|0)==(D|0)){M=P;N=O;break}else{u=O;i=P;r=U}}}r=f+1632|0;i=c[r+4>>2]|0;if(!(M>>>0>>0|((M|0)==(i|0)?N>>>0<(c[r>>2]|0)>>>0:0)))g[(c[t>>2]|0)+128>>2]=0.0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0)}while(0);sEa(q,73)|0}if(n<<24>>24==1&(a[m>>0]|0)==1?(a[f+1295>>0]|0)==0:0)b[f+1256>>1]=-1;if(!(c[k>>2]&1)){A7(f);k=1;m=0;do{z7(f,k,m);k=mGa(k|0,m|0,1,0)|0;m=A}while(m>>>0<0|(m|0)==0&k>>>0<176);z7(f,178,0);z7(f,181,0);z7(f,184,0)}k=c[f+1004>>2]|0;m=1;do{a[k+(m*3|0)>>0]=1;m=m+1|0}while((m|0)!=176)}}else $5(f,795685);l=h;return}function X1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793521)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;a:do if(m>>>0>0|(m|0)==0&k>>>0>3){t8(b,f);j=c[f>>2]|0;b:do if((j|0)<1146373937){switch(j|0){case 1128464888:break;default:break b}l2(b);n=15}else{if((j|0)<1195456820){switch(j|0){case 1146373937:break;default:break b}m2(b);n=15;break}switch(j|0){case 1195456820:break;default:break b}z8(b,793537);X7(b,e,793553);switch(a[e>>0]|0){case 3:{n2(b);break}case 6:{o2(b);break}default:{o=i;p=b+696|0;Y9(b,lGa(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,793573)}}n=15}while(0);if((n|0)==15){l=d;return}q8(b,e);if((a[e>>0]|0)==3){p2(b);l=d;return}j=i;p=c[j>>2]|0;o=c[j+4>>2]|0;if(o>>>0<0|(o|0)==0&p>>>0<4){q=o;r=p;s=0}else{j=c[b+712>>2]|0;t=c[b+780>>2]|0;u=0;while(1){v=a[j+(u+t)>>0]|0;w=u+1|0;if((((v+-65&255)<61|((v&-16)<<24>>24==48|((v+-39&255)<2|v<<24>>24==34))?(v=a[j+(w+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0)?(v=a[j+(u+2+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0)?(v=a[j+(u+3+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0){q=o;r=p;s=u;break a}if(0>o>>>0|0==(o|0)&(u+5|0)>>>0>p>>>0){q=o;r=p;s=w;break}else u=w}}}else{q=m;r=k;s=0}while(0);k=s+4|0;if(0>q>>>0|0==(q|0)&k>>>0>r>>>0){Y9(b,r,q,793597);l=d;return}c:do if(0>>0|0==(q|0)&k>>>0>>0){m=c[b+712>>2]|0;u=c[b+780>>2]|0;p=k;while(1){o=a[m+(u+p)>>0]|0;switch(o<<24>>24){case 10:case 13:break;default:if(!((o&-32)<<24>>24==32|(o+-65&255)<61)){x=p;break c}}o=p+1|0;if(0>>0|0==(q|0)&o>>>0>>0)p=o;else{x=o;break c}}}else x=k;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(s|0)Y9(b,s,0,793597);k=x-s|0;if(k|0)F9(b,k,0,e,822008);k=b+696|0;s=k;x=c[s>>2]|0;r=c[s+4>>2]|0;s=i;q=c[s>>2]|0;p=c[s+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&q>>>0>x>>>0){s=lGa(q|0,p|0,x|0,r|0)|0;Y9(b,s,A,793597)}s=e+8+3|0;r=e+4|0;while(1){y=a[s>>0]|0;x=y<<24>>24<0;z=c[r>>2]|0;if((x?z:y&255)>>>0<=3)break;p=x?c[e>>2]|0:e;if((c[p+4>>2]|0)!=101)break;if((c[p+8>>2]|0)!=110)break;if((c[p+12>>2]|0)!=99)break;$Ea(e,0,1)|0}p=y<<24>>24<0;d:do if((p?z:y&255)>>>0>5){x=y;q=z;u=p;while(1){m=u?c[e>>2]|0:e;if((c[m+12>>2]|0)!=77){B=x;C=q;break d}if((c[m+16>>2]|0)!=80){B=x;C=q;break d}if((c[m+20>>2]|0)!=69){B=x;C=q;break d}$Ea(e,0,1)|0;m=a[s>>0]|0;o=c[r>>2]|0;u=m<<24>>24<0;if((u?o:m&255)>>>0<=5){B=m;C=o;break}else{x=m;q=o}}}else{B=y;C=z}while(0);z=B<<24>>24<0;e:do if((z?C:B&255)|0){y=z;do{if((c[(y?c[e>>2]|0:e)>>2]|0)!=48)break e;$Ea(e,0,1)|0;p=a[s>>0]|0;y=p<<24>>24<0}while(((y?c[r>>2]|0:p&255)|0)!=0)}while(0);z=k;B=c[z>>2]|0;C=c[z+4>>2]|0;z=i;i=c[z>>2]|0;y=c[z+4>>2]|0;f:do if(C>>>0>>0|(C|0)==(y|0)&B>>>0>>0){z=c[b+712>>2]|0;p=c[b+780>>2]|0;q=B;x=C;while(1){if(a[z+(p+q)>>0]|0){D=q;E=x;break f}u=mGa(q|0,x|0,1,0)|0;o=A;m=k;c[m>>2]=u;c[m+4>>2]=o;if(o>>>0>>0|(o|0)==(y|0)&u>>>0>>0){q=u;x=o}else{D=u;E=o;break}}}else{D=B;E=C}while(0);g:do if((D|0)==(i|0)&(E|0)==(y|0)){if(L7(b)|0?(C=a[s>>0]|0,B=C<<24>>24<0,k=B?c[r>>2]|0:C&255,k|0):0){C=B?c[e>>2]|0:e;B=Dqa(244136)|0;do if(!B)n=63;else{x=C+(k<<2)|0;q=B<<2>>2;h:do if(q){p=x;z=k<<2>>2;if((z|0)>=(q|0)){o=C;u=z;do{z=u-q+1|0;if(!z)break h;m=Gsa(o,98,z)|0;if(!m)break h;if(!(Ssa(m,244136,q)|0)){F=m;n=62;break h}o=m+4|0;u=p-o>>2}while((u|0)>=(q|0))}}else{F=C;n=62}while(0);if((n|0)==62?(F|0)!=(x|0)&(F|0)==(C|0):0){n=63;break}JEa(b+1096|0,e)|0}while(0);if((n|0)==63){Zd(g,302008);$e(f,g,e);C=f+8+3|0;k=a[C>>0]|0;B=k<<24>>24<0;TEa(b+1096|0,B?c[f>>2]|0:f,B?c[f+4>>2]|0:k&255)|0;if((a[C>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}C=a[s>>0]|0;k=C<<24>>24<0;B=k?c[e>>2]|0:e;q=k?c[r>>2]|0:C&255;C=Dqa(244160)|0;do if(C|0){k=B+(q<<2)|0;u=C<<2>>2;i:do if(u){o=k;p=q<<2>>2;if((p|0)>=(u|0)){m=B;z=p;do{p=z-u+1|0;if(!p)break i;t=Gsa(m,67,p)|0;if(!t)break i;if(!(Ssa(t,244160,u)|0)){G=t;n=76;break i}m=t+4|0;z=o-m>>2}while((z|0)>=(u|0))}}else{G=B;n=76}while(0);if((n|0)==76?(G|0)!=(k|0)&(G|0)==(B|0):0)break;u=b+1096|0;x=b+1104+3|0;z=a[x>>0]|0;if(z<<24>>24<0){H=c[u>>2]|0;I=c[b+1100>>2]|0}else{H=u;I=z&255}z=Dqa(244276)|0;do if(z|0){m=H+(I<<2)|0;o=z<<2>>2;j:do if(!o){J=H;n=90}else{t=m;p=I<<2>>2;if((p|0)<(o|0))break;else{K=H;L=p}do{p=L-o+1|0;if(!p)break j;j=Gsa(K,101,p)|0;if(!j)break j;if(!(Ssa(j,244276,o)|0)){J=j;n=90;break j}K=j+4|0;L=t-K>>2}while((L|0)>=(o|0))}while(0);if((n|0)==90?(J|0)!=(m|0)&(J|0)==(H|0):0)break;o=a[x>>0]|0;if(o<<24>>24<0){M=c[u>>2]|0;N=c[b+1100>>2]|0}else{M=u;N=o&255}o=Dqa(244412)|0;do if(o|0){t=M+(N<<2)|0;j=o<<2>>2;k:do if(!j){O=M;n=126}else{p=t;w=N<<2>>2;if((w|0)<(j|0))break;else{P=M;Q=w}do{w=Q-j+1|0;if(!w)break k;v=Gsa(P,101,w)|0;if(!v)break k;if(!(Ssa(v,244412,j)|0)){O=v;n=126;break k}P=v+4|0;Q=p-P>>2}while((Q|0)>=(j|0))}while(0);if((n|0)==126?(O|0)!=(t|0)&(O|0)==(M|0):0)break;j=a[x>>0]|0;if(j<<24>>24<0){R=c[u>>2]|0;S=c[b+1100>>2]|0}else{R=u;S=j&255}j=Dqa(244548)|0;do if(j|0){p=R+(S<<2)|0;v=j<<2>>2;l:do if(!v){T=R;n=162}else{w=p;U=S<<2>>2;if((U|0)<(v|0))break;else{V=R;W=U}do{U=W-v+1|0;if(!U)break l;X=Gsa(V,101,U)|0;if(!X)break l;if(!(Ssa(X,244548,v)|0)){T=X;n=162;break l}V=X+4|0;W=w-V>>2}while((W|0)>=(v|0))}while(0);if((n|0)==162?(T|0)!=(p|0)&(T|0)==(R|0):0)break;v=a[x>>0]|0;if(v<<24>>24<0){Y=c[u>>2]|0;Z=c[b+1100>>2]|0}else{Y=u;Z=v&255}v=Dqa(244768)|0;do if(v|0){w=Y+(Z<<2)|0;X=v<<2>>2;m:do if(!X){_=Y;n=198}else{U=w;$=Z<<2>>2;if(($|0)<(X|0))break;else{aa=Y;ba=$}do{$=ba-X+1|0;if(!$)break m;ca=Gsa(aa,101,$)|0;if(!ca)break m;if(!(Ssa(ca,244768,X)|0)){_=ca;n=198;break m}aa=ca+4|0;ba=U-aa>>2}while((ba|0)>=(X|0))}while(0);if((n|0)==198?(_|0)!=(w|0)&(_|0)==(Y|0):0)break;X=a[x>>0]|0;if(X<<24>>24<0){da=c[u>>2]|0;ea=c[b+1100>>2]|0}else{da=u;ea=X&255}X=Dqa(245016)|0;do if(X|0){U=da+(ea<<2)|0;ca=X<<2>>2;n:do if(!ca){fa=da;n=234}else{$=U;ga=ea<<2>>2;if((ga|0)<(ca|0))break;else{ha=da;ia=ga}do{ga=ia-ca+1|0;if(!ga)break n;ja=Gsa(ha,101,ga)|0;if(!ja)break n;if(!(Ssa(ja,245016,ca)|0)){fa=ja;n=234;break n}ha=ja+4|0;ia=$-ha>>2}while((ia|0)>=(ca|0))}while(0);if((n|0)==234?(fa|0)!=(U|0)&(fa|0)==(da|0):0)break;ca=a[x>>0]|0;if(ca<<24>>24<0){ka=c[b+1100>>2]|0;la=c[u>>2]|0}else{ka=ca&255;la=u}ca=Dqa(245096)|0;do if(ca|0){$=la+(ka<<2)|0;ja=ca<<2>>2;o:do if(!ja){ma=la;n=270}else{ga=$;na=ka<<2>>2;if((na|0)<(ja|0))break;else{oa=la;pa=na}do{na=pa-ja+1|0;if(!na)break o;qa=Gsa(oa,77,na)|0;if(!qa)break o;if(!(Ssa(qa,245096,ja)|0)){ma=qa;n=270;break o}oa=qa+4|0;pa=ga-oa>>2}while((pa|0)>=(ja|0))}while(0);if((n|0)==270?(ma|0)!=($|0)&(ma|0)==(la|0):0)break;JEa(b+1108|0,u)|0;break g}while(0);Zd(f,245156);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ca=Dqa(245096)|0;if(ca>>>0>1073741807)hEa(g);do if(ca>>>0<2){a[g+8+3>>0]=ca;if(!ca)ra=g;else{sa=g;n=280}}else{U=ca+4&-4;if(U>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(U<<2)|0;c[g>>2]=ja;c[g+8>>2]=U|-2147483648;c[g+4>>2]=ca;sa=ja;n=280;break}}while(0);if((n|0)==280){yra(sa,245096,ca)|0;ra=sa}c[ra+(ca<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ja=Dqa(245288)|0;if(ja>>>0>1073741807)hEa(h);do if(ja>>>0<2){a[h+8+3>>0]=ja;if(!ja)ta=h;else{ua=h;n=288}}else{U=ja+4&-4;if(U>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(U<<2)|0;c[h>>2]=ga;c[h+8>>2]=U|-2147483648;c[h+4>>2]=ja;ua=ga;n=288;break}}while(0);if((n|0)==288){yra(ua,245288,ja)|0;ta=ua}c[ta+(ja<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244516);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;X=Dqa(245016)|0;if(X>>>0>1073741807)hEa(g);do if(X>>>0<2){a[g+8+3>>0]=X;if(!X)va=g;else{wa=g;n=244}}else{w=X+4&-4;if(w>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(w<<2)|0;c[g>>2]=ca;c[g+8>>2]=w|-2147483648;c[g+4>>2]=X;wa=ca;n=244;break}}while(0);if((n|0)==244){yra(wa,245016,X)|0;va=wa}c[va+(X<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ca=Dqa(848916)|0;if(ca>>>0>1073741807)hEa(h);do if(ca>>>0<2){a[h+8+3>>0]=ca;if(!ca)xa=h;else{ya=h;n=252}}else{w=ca+4&-4;if(w>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(w<<2)|0;c[h>>2]=ga;c[h+8>>2]=w|-2147483648;c[h+4>>2]=ca;ya=ga;n=252;break}}while(0);if((n|0)==252){yra(ya,848916,ca)|0;xa=ya}c[xa+(ca<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244896);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=Dqa(244976)|0;if(v>>>0>1073741807)hEa(g);do if(v>>>0<2){a[g+8+3>>0]=v;if(!v)za=g;else{Aa=g;n=208}}else{p=v+4&-4;if(p>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(p<<2)|0;c[g>>2]=X;c[g+8>>2]=p|-2147483648;c[g+4>>2]=v;Aa=X;n=208;break}}while(0);if((n|0)==208){yra(Aa,244976,v)|0;za=Aa}c[za+(v<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;X=Dqa(848916)|0;if(X>>>0>1073741807)hEa(h);do if(X>>>0<2){a[h+8+3>>0]=X;if(!X)Ba=h;else{Ca=h;n=216}}else{p=X+4&-4;if(p>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(p<<2)|0;c[h>>2]=ga;c[h+8>>2]=p|-2147483648;c[h+4>>2]=X;Ca=ga;n=216;break}}while(0);if((n|0)==216){yra(Ca,848916,X)|0;Ba=Ca}c[Ba+(X<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244708);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=Dqa(244548)|0;if(j>>>0>1073741807)hEa(g);do if(j>>>0<2){a[g+8+3>>0]=j;if(!j)Da=g;else{Ea=g;n=172}}else{t=j+4&-4;if(t>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(t<<2)|0;c[g>>2]=v;c[g+8>>2]=t|-2147483648;c[g+4>>2]=j;Ea=v;n=172;break}}while(0);if((n|0)==172){yra(Ea,244548,j)|0;Da=Ea}c[Da+(j<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Dqa(848916)|0;if(v>>>0>1073741807)hEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)Fa=h;else{Ga=h;n=180}}else{t=v+4&-4;if(t>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(t<<2)|0;c[h>>2]=ga;c[h+8>>2]=t|-2147483648;c[h+4>>2]=v;Ga=ga;n=180;break}}while(0);if((n|0)==180){yra(Ga,848916,v)|0;Fa=Ga}c[Fa+(v<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244516);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(244412)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)Ha=g;else{Ia=g;n=136}}else{m=o+4&-4;if(m>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(m<<2)|0;c[g>>2]=j;c[g+8>>2]=m|-2147483648;c[g+4>>2]=o;Ia=j;n=136;break}}while(0);if((n|0)==136){yra(Ia,244412,o)|0;Ha=Ia}c[Ha+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=Dqa(282028)|0;if(j>>>0>1073741807)hEa(h);do if(j>>>0<2){a[h+8+3>>0]=j;if(!j)Ja=h;else{Ka=h;n=144}}else{m=j+4&-4;if(m>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(m<<2)|0;c[h>>2]=ga;c[h+8>>2]=m|-2147483648;c[h+4>>2]=j;Ka=ga;n=144;break}}while(0);if((n|0)==144){yra(Ka,282028,j)|0;Ja=Ka}c[Ja+(j<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244376);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=Dqa(244276)|0;if(x>>>0>1073741807)hEa(g);do if(x>>>0<2){a[g+8+3>>0]=x;if(!x)La=g;else{Ma=g;n=100}}else{z=x+4&-4;if(z>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(z<<2)|0;c[g>>2]=k;c[g+8>>2]=z|-2147483648;c[g+4>>2]=x;Ma=k;n=100;break}}while(0);if((n|0)==100){yra(Ma,244276,x)|0;La=Ma}c[La+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(h);do if(k>>>0<2){a[h+8+3>>0]=k;if(!k)Na=h;else{Oa=h;n=108}}else{z=k+4&-4;if(z>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(z<<2)|0;c[h>>2]=o;c[h+8>>2]=z|-2147483648;c[h+4>>2]=k;Oa=o;n=108;break}}while(0);if((n|0)==108){yra(Oa,848916,k)|0;Na=Oa}c[Na+(k<<2)>>2]=0;zna(f,u,g,h,0,0);JEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break g}while(0);Zd(f,244232);JEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}}else $5(b,795685);while(0);if((a[s>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Y1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+32|0;j=i+16|0;k=i+12|0;m=i+28|0;n=i;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,bma(j,793294)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);b[f+1260>>1]=0;b[f+1262>>1]=0;T7(f);o=f+1248|0;eaa(f,12,o,793310);p=f+1250|0;eaa(f,12,p,793332);q=f+1272|0;daa(f,4,q,804143);r=b[p>>1]|0;a:do if(r<<16>>16){p=a[q>>0]|0;switch(p<<24>>24){case 0:case 15:{break a;break}default:{}}fn(f,+(e[o>>1]|0)/+(r&65535)/+g[238420+((p&255)<<2)>>2],3,0)}while(0);fn(f,+g[238484+(d[q>>0]<<2)>>2],3,0);q=f+1273|0;daa(f,4,q,819986);rm(f,+h[2768+(d[q>>0]<<3)>>3],3,0);gaa(f,18,k,793352);Ii(f,(c[k>>2]|0)*400|0,0);yaa(f);r=f+1266|0;eaa(f,10,r,793367);Ii(f,e[r>>1]<<11,804385);paa(f,793389);r=f+1289|0;kaa(f,r);if(!(a[r>>0]|0))paa(f,793417);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,793417)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(f,793417);r=f+1132|0;o=a[f+1140+3>>0]|0;if(o<<24>>24<0)s=c[f+1136>>2]|0;else s=o&255;o=j+8+3|0;p=n+8+3|0;t=n+4|0;if(!s){s=0;do{daa(f,8,m,793445);u=a[m>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,u,16)|0;GEa(n,j);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);u=a[p>>0]|0;v=c[t>>2]|0;if(((u<<24>>24<0?v:u&255)|0)==1){YEa(n,0,301952)|0;w=a[p>>0]|0;x=c[t>>2]|0}else{w=u;x=v}v=w<<24>>24<0;TEa(r,v?c[n>>2]|0:n,v?x:w&255)|0;if((a[p>>0]|0)<0)aEa(c[n>>2]|0);s=s+1|0}while(s>>>0<64)}else{s=0;do{daa(f,8,m,793445);s=s+1|0}while((s|0)!=64)}w7(f)}s=f+1290|0;kaa(f,s);if(!(a[s>>0]|0))paa(f,793461);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,793461)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(f,793461);s=f+1144|0;p=a[f+1152+3>>0]|0;if(p<<24>>24<0)y=c[f+1148>>2]|0;else y=p&255;p=j+8+3|0;w=n+8+3|0;x=n+4|0;if(!y){y=0;do{daa(f,8,m,793493);r=a[m>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,r,16)|0;GEa(n,j);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);r=a[w>>0]|0;t=c[x>>2]|0;if(((r<<24>>24<0?t:r&255)|0)==1){YEa(n,0,301952)|0;z=a[w>>0]|0;B=c[x>>2]|0}else{z=r;B=t}t=z<<24>>24<0;TEa(s,t?c[n>>2]|0:n,t?B:z&255)|0;if((a[w>>0]|0)<0)aEa(c[n>>2]|0);y=y+1|0}while(y>>>0<64)}else{y=0;do{daa(f,8,m,793493);y=y+1|0}while((y|0)!=64)}w7(f)}V7(f);y=f+696|0;m=y;n=c[m>>2]|0;w=c[m+4>>2]|0;m=f+704|0;z=m;B=c[z>>2]|0;s=c[z+4>>2]|0;if(s>>>0>w>>>0|(s|0)==(w|0)&B>>>0>n>>>0){z=f+712|0;x=f+780|0;j=B;p=s;do{j=mGa(j|0,p|0,-1,-1)|0;p=A;if(!(p>>>0>w>>>0|(p|0)==(w|0)&j>>>0>n>>>0))break}while(!(a[(c[z>>2]|0)+((c[x>>2]|0)+j)>>0]|0));if((j|0)==(n|0)&(p|0)==(w|0)){p=lGa(B|0,s|0,n|0,w|0)|0;Y9(f,p,A,793513)}}if(!(L7(f)|0)){l=i;return}p=y;y=m;if(!((c[p>>2]|0)==(c[y>>2]|0)?(c[p+4>>2]|0)==(c[y+4>>2]|0):0)){l=i;return}i2(f);y=f+1315|0;if(a[y>>0]|0){p=c[k>>2]|0;m=f+1232|0;if((p|0)==(c[m>>2]|0)){C=p;D=m;E=51}else{F=0;E=53}}else{m=f+1232|0;C=c[m>>2]|0;D=m;E=51}if((E|0)==51?(C|0)==0:0){c[D>>2]=c[k>>2];F=1;E=53}if((E|0)==53)a[y>>0]=F;if(!(c[f+912>>2]&1)){A7(f);z7(f,0,0);z7(f,178,0);z7(f,181,0);z7(f,184,0)}F=c[f+1004>>2]|0;a[F>>0]=1;a[F+534>>0]=1;a[F+543>>0]=1;y=f+512|0;E=y;k=c[E>>2]|0;D=c[E+4>>2]|0;if((k|0)==0&(D|0)==0)a[F+553>>0]=1;a[F+554>>0]=1;F=d[q>>0]|0;if((F+-1|0)>>>0<8){E=Yla(1.0e9/+h[2768+(F<<3)>>3],1)|0;F=f+1344|0;c[F>>2]=E;c[F+4>>2]=A;F=y;G=c[F+4>>2]|0;H=c[F>>2]|0}else{G=D;H=k}k=f+984|0;D=c[k+4>>2]|0;if(G>>>0>>0|((G|0)==(D|0)?H>>>0<(c[k>>2]|0)>>>0:0)){h[f+1240>>3]=+h[2768+(d[q>>0]<<3)>>3];q=EGa(c[f+1232>>2]|0,0,100,0)|0;k=A;D=f+1208|0;c[D>>2]=q;c[D+4>>2]=k;D=f+1216|0;c[D>>2]=q;c[D+4>>2]=k}if(a[f+1420>>0]|0)a[f+1413>>0]=6;a[f+1296>>0]=1;if((H|0)==0&(G|0)==0?(G=f+336|0,H=G,(c[H>>2]|0)==-1?(c[H+4>>2]|0)==-1:0):0){H=G;c[H>>2]=0;c[H+4>>2]=0}a[f+1648>>0]=1;l=i;return}function Z1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+16|0;j=i;k=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,bma(j,791939)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);a[f+977>>0]=2;T7(f);daa(f,4,k,791955);m=c[237768+(d[k>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,m)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);m=c[237768+(d[k>>0]<<2)>>2]|0;if(!(+g[f+636>>2]<1.0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,k7(f,bma(j,m)|0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);switch(a[k>>0]|0){case 1:{k=f+1316|0;kaa(f,k);if(!(a[k>>0]|0)){paa(f,820065);k=f+1275|0;daa(f,3,k,820101);m=c[237592+(d[k>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,m)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);m=f+1276|0;daa(f,4,m,820138);k=c[237624+(d[m>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,k)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{k=f+1274|0;daa(f,8,k,791987);switch(a[k>>0]|0){case -126:{n=792095;break}case -123:{n=792084;break}case -118:{n=792068;break}case -117:{n=792047;break}case -115:{n=792031;break}case -114:{n=792016;break}default:n=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,n)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}caa(f,f+1291|0,792106);n=f+1277|0;daa(f,2,n,820173);k=c[237576+(d[n>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,k)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(f,2,f+1278|0,792127);daa(f,2,f+1279|0,792153);eaa(f,12,f+1252|0,792177);yaa(f);k=f+1287|0;daa(f,8,k,792196);Ii(f,(d[k>>0]<<10)+(e[f+1266>>1]|0)<<11,804385);caa(f,f+1318|0,792222);k=f+1280|0;daa(f,2,k,792232);m=f+1281|0;daa(f,5,m,792255);V7(f);o=f+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=f+704|0;s=c[p>>2]|0;t=c[p+4>>2]|0;a:do if(r>>>0>>0|(r|0)==(t|0)&q>>>0>>0){p=c[f+712>>2]|0;u=c[f+780>>2]|0;v=q;w=r;while(1){if(a[p+(u+v)>>0]|0){x=v;y=w;break a}z=mGa(v|0,w|0,1,0)|0;B=A;C=o;c[C>>2]=z;c[C+4>>2]=B;if(B>>>0>>0|(B|0)==(t|0)&z>>>0>>0){v=z;w=B}else{x=z;y=B;break}}}else{x=q;y=r}while(0);if(!((x|0)==(s|0)&(y|0)==(t|0))){$5(f,795685);l=i;return}if(!(L7(f)|0)){l=i;return}t=a[m>>0]|0;if(t<<24>>24){m=f+1240|0;h[m>>3]=+h[m>>3]*+((d[k>>0]|0)+1|0)/+((t&255)+1|0)}if(a[f+1420>>0]|0)a[f+1413>>0]=a[792278+(d[n>>0]|0)>>0]|0;a[f+1649>>0]=1;l=i;return}case 2:{n=f+1282|0;daa(f,3,n,792282);t=c[237688+(d[n>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,t)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);t=f+1317|0;kaa(f,t);if(!(a[t>>0]|0))paa(f,792295);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,792295)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(f,792295);t=f+1283|0;daa(f,8,t,792314);switch(a[t>>0]|0){case 1:{D=792402;break}case 4:{D=792386;break}case 5:{D=792375;break}case 6:{D=792363;break}case 7:{D=792352;break}case 8:{D=792339;break}case 9:{D=792331;break}default:D=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,D)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);D=f+1284|0;daa(f,8,D,792409);do switch(a[D>>0]|0){case 1:{E=792402;break}case 4:{E=792386;break}case 5:{E=792550;break}case 6:{E=792543;break}case 7:{E=792352;break}case 8:{E=792536;break}case 9:{E=792516;break}case 10:{E=792490;break}case 11:{E=792476;break}case 12:{E=792439;break}case 13:{E=792434;break}case 14:{E=792331;break}case 15:{E=792331;break}default:E=852812}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,E)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);E=f+1285|0;daa(f,8,E,792583);switch(a[E>>0]|0){case 0:{F=796330;break}case 1:{F=792402;break}case 4:{F=792647;break}case 5:{F=792543;break}case 6:{F=792543;break}case 7:{F=792352;break}case 8:{F=792641;break}case 9:{F=792620;break}case 10:{F=792603;break}default:F=852812}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,F)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);w7(f)}eaa(f,14,f+1260|0,792658);yaa(f);eaa(f,14,f+1262|0,792682);V7(f);l=i;return}case 5:{raa(f,10,792704);yaa(f);raa(f,15,792735);yaa(f);raa(f,15,792765);if(!(a[f+1420>>0]|0))qaa(f,2,792793);else{a[f+1421>>0]=1;daa(f,2,f+1415|0,792793)}paa(f,792834);paa(f,792864);V7(f);l=i;return}case 8:{F=f+1420|0;if(!(a[F>>0]|0)){qaa(f,4,792902);qaa(f,4,792928);qaa(f,4,792952);qaa(f,4,792979)}else{daa(f,4,f+1416|0,792902);daa(f,4,f+1417|0,792928);daa(f,4,f+1418|0,792952);daa(f,4,f+1419|0,792979)}daa(f,2,f+1288|0,793004);E=f+1286|0;daa(f,2,E,793023);D=c[237720+(d[E>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,bma(j,D)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);D=f+1293|0;caa(f,D,793041);if(!(a[F>>0]|0)){paa(f,793057);paa(f,793078)}else{caa(f,f+1422|0,793057);caa(f,f+1423|0,793078)}paa(f,793105);if(!(a[F>>0]|0))paa(f,793118);else caa(f,f+1424|0,793118);paa(f,793135);F=f+1294|0;caa(f,F,793150);paa(f,793169);t=f+1292|0;caa(f,t,793185);kaa(f,j);if(!(a[j>>0]|0))paa(f,793203);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,793203)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);paa(f,793203);paa(f,793226);qaa(f,3,793233);paa(f,793248);qaa(f,7,793260);qaa(f,8,793276);w7(f)}V7(f);j=f+696|0;n=j;k=c[n>>2]|0;m=c[n+4>>2]|0;n=f+704|0;y=c[n>>2]|0;s=c[n+4>>2]|0;b:do if(m>>>0>>0|(m|0)==(s|0)&k>>>0>>0){n=c[f+712>>2]|0;x=c[f+780>>2]|0;r=k;q=m;while(1){if(a[n+(x+r)>>0]|0){G=r;H=q;break b}o=mGa(r|0,q|0,1,0)|0;w=A;v=j;c[v>>2]=o;c[v+4>>2]=w;if(w>>>0>>0|(w|0)==(s|0)&o>>>0>>0){r=o;q=w}else{G=o;H=w;break}}}else{G=k;H=m}while(0);if(!((G|0)==(y|0)&(H|0)==(s|0))){$5(f,795685);l=i;return}if(!(L7(f)|0)){l=i;return}if(a[t>>0]|0){s=f+1172|0;c[s>>2]=(c[s>>2]|0)+1;if(!(a[D>>0]|0)){s=f+1180|0;c[s>>2]=(c[s>>2]|0)+1}else{s=f+1176|0;c[s>>2]=(c[s>>2]|0)+1}s=f+1188|0;c[s>>2]=(c[s>>2]|0)+1;if((a[E>>0]|0)!=3){l=i;return}s=f+1028|0;H=c[s>>2]|0;y=f+1254|0;G=b[y>>1]|0;m=(G&65535)+H|0;k=f+1016|0;j=f+1020|0;q=c[j>>2]|0;r=c[k>>2]|0;x=q-r>>2;n=r;do if(m>>>0>=x>>>0){r=m+1|0;w=q;if(r>>>0>x>>>0){k2(k,r-x|0);I=b[y>>1]|0;J=c[s>>2]|0;K=c[k>>2]|0;break}if(r>>>0>>0){o=n+(r<<2)|0;if((w|0)==(o|0)){I=G;J=H;K=n;break}c[j>>2]=w+(~((w+-4-o|0)>>>2)<<2);I=G;J=H;K=n}else{I=G;J=H;K=n}}else{I=G;J=H;K=n}while(0);n=(I&65535)+J|0;if(!(c[K+(n<<2)>>2]|0)){K=_Da(36)|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;c[K+20>>2]=0;c[K+24>>2]=0;a[K+28>>0]=-1;a[K+29>>0]=-1;a[K+30>>0]=0;a[K+31>>0]=0;c[(c[k>>2]|0)+(n<<2)>>2]=K}K=c[(c[k>>2]|0)+(n<<2)>>2]|0;a[K+28>>0]=a[f+1271>>0]|0;a[K+32>>0]=a[t>>0]|0;a[K+29>>0]=a[E>>0]|0;a[K+33>>0]=a[D>>0]|0;a[K+34>>0]=a[F>>0]|0;a[K+31>>0]=1;l=i;return}K=a[E>>0]|0;if(K<<24>>24!=3){n=f+1295|0;k=(a[n>>0]|0)!=0;do if(!k)if(K<<24>>24==1){J=f+1176|0;c[J>>2]=(c[J>>2]|0)+1;break}else{J=f+1180|0;c[J>>2]=(c[J>>2]|0)+1;break}while(0);a[n>>0]=(k^1)&1;k=f+1184|0;c[k>>2]=(c[k>>2]|0)+1;l=i;return}if(!(a[D>>0]|0)){k=f+1180|0;c[k>>2]=(c[k>>2]|0)+1}else{k=f+1176|0;c[k>>2]=(c[k>>2]|0)+1}k=f+1188|0;c[k>>2]=(c[k>>2]|0)+1;a[f+1295>>0]=0;k=f+1028|0;n=c[k>>2]|0;K=f+1254|0;J=b[K>>1]|0;I=(J&65535)+n|0;H=f+1016|0;G=f+1020|0;j=c[G>>2]|0;x=c[H>>2]|0;s=j-x>>2;y=x;do if(I>>>0>=s>>>0){x=I+1|0;q=j;if(x>>>0>s>>>0){k2(H,x-s|0);L=b[K>>1]|0;M=c[k>>2]|0;N=c[H>>2]|0;break}if(x>>>0>>0?(m=y+(x<<2)|0,(q|0)!=(m|0)):0){c[G>>2]=q+(~((q+-4-m|0)>>>2)<<2);L=J;M=n;N=y}else{L=J;M=n;N=y}}else{L=J;M=n;N=y}while(0);y=(L&65535)+M|0;if(!(c[N+(y<<2)>>2]|0)){N=_Da(36)|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[N+16>>2]=0;c[N+20>>2]=0;c[N+24>>2]=0;a[N+28>>0]=-1;a[N+29>>0]=-1;a[N+30>>0]=0;a[N+31>>0]=0;c[(c[H>>2]|0)+(y<<2)>>2]=N}N=c[(c[H>>2]|0)+(y<<2)>>2]|0;a[N+28>>0]=a[f+1271>>0]|0;a[N+32>>0]=a[t>>0]|0;a[N+29>>0]=a[E>>0]|0;a[N+33>>0]=a[D>>0]|0;a[N+34>>0]=a[F>>0]|0;a[N+31>>0]=1;l=i;return}case 9:{qaa(f,4,822008);V7(f);N=f+704|0;F=f+696|0;D=lGa(c[N>>2]|0,c[N+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,D,A,822008);l=i;return}case 10:{qaa(f,4,822008);V7(f);D=f+704|0;F=f+696|0;N=lGa(c[D>>2]|0,c[D+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,N,A,822008);l=i;return}default:{qaa(f,4,822008);V7(f);N=f+704|0;F=f+696|0;D=lGa(c[N>>2]|0,c[N+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Y9(f,D,A,822008);l=i;return}}}function _1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,791926)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(c[b+912>>2]&2|0){l=d;return}if(!(a[b+1296>>0]|0)){l=d;return}r7(b,829154);S6(b,829154);l=d;return}function $1(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+48|0;f=e+24|0;g=e+42|0;i=e+41|0;j=e+40|0;k=e+39|0;m=e+38|0;n=e+37|0;o=e+36|0;p=e+12|0;q=e;r=b+912|0;if((c[r>>2]&1|0)==0?!(B7(b)|0):0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,791766)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[b+841>>0]|0)){s=b+696|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=u+(c[b+780>>2]|0)|0;w=b+712|0;x=c[w>>2]|0;y=x+t|0;a[m>>0]=(d[y>>0]|0)>>>7;a[g>>0]=(d[y>>0]|0)>>>2&31;z=x+(t+1)|0;a[i>>0]=a[y>>0]<<4&48|(d[z>>0]|0)>>>4;y=x+(t+2)|0;a[j>>0]=a[z>>0]<<3&56|(d[y>>0]|0)>>>5;z=x+(t+3)|0;a[k>>0]=a[y>>0]<<1&62|(d[z>>0]|0)>>>7;a[n>>0]=(d[z>>0]|0)>>>6&1;a[o>>0]=(d[z>>0]|0)>>>5&1;z=mGa(u|0,v|0,4,0)|0;v=A;u=s;c[u>>2]=z;c[u+4>>2]=v;B=s;C=w;D=v;E=z}else{T7(b);caa(b,m,791778);daa(b,5,g,791804);daa(b,6,i,791830);yaa(b);daa(b,6,j,791858);daa(b,6,k,791886);caa(b,n,791915);caa(b,o,795713);V7(b);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;z=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,z,10)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;TEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)aEa(c[q>>2]|0);VEa(p,58);z=a[i>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,z,10)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;TEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)aEa(c[q>>2]|0);VEa(p,58);z=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,z,10)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;TEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)aEa(c[q>>2]|0);z=b+1240|0;if(+h[z>>3]!=0.0){VEa(p,46);F=+((d[k>>0]|0)*1e3|0)/+h[z>>3];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,F,0,0)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=q+8+3|0;z=a[f>>0]|0;v=z<<24>>24<0;TEa(p,v?c[q>>2]|0:q,v?c[q+4>>2]|0:z&255)|0;if((a[f>>0]|0)<0)aEa(c[q>>2]|0)}k7(b,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);p=b+696|0;q=p;B=p;C=b+712|0;D=c[q+4>>2]|0;E=c[q>>2]|0}q=b+704|0;p=c[q>>2]|0;f=c[q+4>>2]|0;a:do if(D>>>0>>0|(D|0)==(f|0)&E>>>0

>>0){q=c[C>>2]|0;z=c[b+780>>2]|0;v=E;w=D;while(1){if(a[q+(z+v)>>0]|0){G=v;H=w;break a}s=mGa(v|0,w|0,1,0)|0;u=A;y=B;c[y>>2]=s;c[y+4>>2]=u;if(u>>>0>>0|(u|0)==(f|0)&s>>>0

>>0){v=s;w=u}else{G=s;H=u;break}}}else{G=E;H=D}while(0);do if((G|0)==(p|0)&(H|0)==(f|0)){if(L7(b)|0){i2(b);if(!(c[r>>2]&1)){A7(b);z7(b,0,0);z7(b,178,0);z7(b,181,0);z7(b,184,0)}D=b+993|0;if(!(a[D>>0]|0)){E=b+1192|0;if(!(c[E>>2]|0)){B=b+1268|0;C=a[g>>0]|0;w=a[i>>0]|0;v=a[j>>0]|0;z=a[k>>0]|0;if(!((C|a[B>>0]|w|v|z)<<24>>24)){a[D>>0]=1;c[b+1200>>2]=-1;D=b+1156|0;q=D+11|0;if((a[q>>0]|0)<0){a[c[D>>2]>>0]=0;c[b+1160>>2]=0;break}else{a[D>>0]=0;a[q>>0]=0;break}}else{I=C;J=w;K=v;L=z;M=B}}else{I=a[g>>0]|0;J=a[i>>0]|0;K=a[j>>0]|0;L=a[k>>0]|0;M=b+1268|0}c[E>>2]=((J&255)*60|0)+((I&255)*3600|0)+(K&255);a[M>>0]=L;E=b+1297|0;if(!(a[E>>0]|0))a[E>>0]=1;E=b+1298|0;if(!(a[E>>0]|0)){a[E>>0]=1;a[b+1299>>0]=a[m>>0]|0;a[b+1300>>0]=a[n>>0]|0;a[b+1312>>0]=a[o>>0]|0;E=b+1156|0;yEa(E,((I&255)/10|0)+48<<24>>24);yEa(E,(d[g>>0]|0)%10|0|48);yEa(E,58);yEa(E,((d[i>>0]|0)/10|0)+48<<24>>24);yEa(E,(d[i>>0]|0)%10|0|48);yEa(E,58);yEa(E,((d[j>>0]|0)/10|0)+48<<24>>24);yEa(E,(d[j>>0]|0)%10|0|48);yEa(E,a[m>>0]|0?59:58);yEa(E,((d[k>>0]|0)/10|0)+48<<24>>24);yEa(E,(d[k>>0]|0)%10|0|48);c[b+1304>>2]=0;c[b+1308>>2]=0}if(!(a[n>>0]|0)){E=b+1308|0;c[E>>2]=(c[E>>2]|0)+1}else{E=b+1304|0;c[E>>2]=(c[E>>2]|0)+1}a[b+1319>>0]=0;E=b+1313|0;if(!(a[E>>0]|0)){a[E>>0]=1;N=c[b+1004>>2]|0}else{E=c[b+1004>>2]|0;a[E+553>>0]=0;N=E}a[N+2>>0]=1}}}else $5(b,795685);while(0);l=e;return}function a2(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0.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;i=l;l=l+96|0;j=i+72|0;k=i+24|0;m=i+12|0;n=i;o=i+60|0;p=i+48|0;q=i+36|0;if(a[f+918>>0]|0){S6(f,829154);l=i;return}r=f+912|0;if((c[r>>2]&1|0)==0?!(B7(f)|0):0){l=i;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,bma(j,790775)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);s=f+1420|0;a:do if((a[s>>0]|0)!=0?(a[f+977>>0]|0)==2:0){T7(f);if(((d[f+1279>>0]<<12)+(e[f+1250>>1]|0)|0)>>>0>2800)qaa(f,3,790787);if(a[f+1421>>0]|0)qaa(f,7,790821);qaa(f,5,790841);kaa(f,j);b:do if(a[j>>0]|0){paa(f,790862);paa(f,790879);qaa(f,7,790891);t=f+820|0;c:while(1){kaa(f,k);if(a[k>>0]|0){qaa(f,8,790905);if(!(c[(c[t>>2]|0)+4>>2]|0)){$5(f,790929);u=1}else u=0}else u=2;switch(u&3){case 2:{break b;break}case 0:break;default:break c}}if(!u)break a;l=i;return}while(0);paa(f,790956);t=f+1384|0;c[t>>2]=-1;c[t+4>>2]=-1;t=f+576|0;v=f+820|0;d:do if(a[t>>0]|0){w=f+704|0;x=f+696|0;y=f+712|0;z=f+780|0;while(1){B=c[v>>2]|0;C=c[B+4>>2]|0;D=C&7;do if(!D){E=w;F=c[E>>2]|0;G=c[E+4>>2]|0;E=x;H=((c[B+8>>2]|0)-C|0)>>>3;I=lGa(F|0,G|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=lGa(I|0,A|0,H|0,0)|0;if(!E){a[k>>0]=0;J=C;K=28;break}else{H=c[y>>2]|0;I=c[z>>2]|0;L=lGa(F|0,G|0,E|0,A|0)|0;E=a[H+(L+I)>>0]|0;a[k>>0]=E;M=E;K=26;break}}else{laa(f,D&255,k);M=a[k>>0]|0;K=26}while(0);if((K|0)==26?(K=0,M<<24>>24==0):0){J=c[(c[v>>2]|0)+4>>2]|0;K=28}if((K|0)==28?(K=0,maa(f,(J>>>0<23?J:23)&255,m),(c[m>>2]|0)==0):0)break;b2(f);if(!(a[t>>0]|0))break d}}while(0);t=c[(c[v>>2]|0)+4>>2]|0;if(t|0)oaa(f,t,790984);V7(f)}else K=35;while(0);if((K|0)==35){J=f+704|0;Y9(f,c[J>>2]|0,c[J+4>>2]|0,822008)}J=f+712|0;M=f+696|0;u=M;t=c[u>>2]|0;z=c[u+4>>2]|0;u=f+704|0;y=u;x=c[y>>2]|0;w=c[y+4>>2]|0;e:do if(z>>>0>>0|(z|0)==(w|0)&t>>>0>>0){y=c[J>>2]|0;D=c[f+780>>2]|0;C=t;B=z;while(1){if(a[y+(D+C)>>0]|0){N=C;O=B;break e}E=mGa(C|0,B|0,1,0)|0;I=A;L=M;c[L>>2]=E;c[L+4>>2]=I;if(I>>>0>>0|(I|0)==(w|0)&E>>>0>>0){C=E;B=I}else{N=E;O=I;break}}}else{N=t;O=z}while(0);if(!((N|0)==(x|0)&(O|0)==(w|0))){$5(f,795685);l=i;return}if(!(L7(f)|0)){l=i;return}w=f+1344|0;O=w;x=c[O>>2]|0;N=c[O+4>>2]|0;O=f+1291|0;if(!(a[O>>0]|0))Q=(a[f+1286>>0]|0)==3;else Q=1;z=oGa(x|0,N|0,(Q^1)&1|0)|0;Q=A;t=f+993|0;f:do if(!(a[t>>0]|0)){do if(a[f+1298>>0]|0){B=f+1196|0;C=c[B>>2]|0;if((C|0)!=-1){D=f+512|0;y=c[D+4>>2]|0;if(!(y>>>0<0|(y|0)==0&(c[D>>2]|0)>>>0<16))break;D=c[f+1192>>2]|0;R=+h[f+1240>>3];y=a[f+1268>>0]|0;v=b[f+1254>>1]|0;I=f+1269|0;if(+(D>>>0)*R+ +(y&255)+ +(v&65535)<+(C>>>0)*R+ +(d[I>>0]|0)){S=D;T=y;U=v;V=I}else break}else{S=c[f+1192>>2]|0;T=a[f+1268>>0]|0;U=b[f+1254>>1]|0;V=f+1269|0}c[B>>2]=S;a[V>>0]=(U&65535)+(T&255)}while(0);B=c[f+1192>>2]|0;I=c[f+1196>>2]|0;do if(B>>>0>=I>>>0){if((B|0)==(I|0)?((b[f+1254>>1]&255)+(d[f+1268>>0]|0)|0)>>>0<(d[f+1269>>0]|0)>>>0:0)break;if(((a[f+1271>>0]|0)+-1&255)>=2)break f;c[f+1200>>2]=B;a[f+1270>>0]=(e[f+1254>>1]|0)+(d[f+1268>>0]|0);break f}while(0);a[t>>0]=1;c[f+1200>>2]=-1}while(0);T=f+1254|0;U=b[T>>1]|0;V=f+1256|0;if(U<<16>>16==(b[V>>1]|0)){S=f+512|0;B=S;I=mGa(c[B>>2]|0,c[B+4>>2]|0,-1,-1)|0;B=S;c[B>>2]=I;c[B+4>>2]=A;if(a[f+1352>>0]|0?(B=f+560|0,I=B,S=c[I>>2]|0,v=c[I+4>>2]|0,!((S|0)==-1&(v|0)==-1)):0){I=mGa(S|0,v|0,-1,-1)|0;v=B;c[v>>2]=I;c[v+4>>2]=A}v=f+528|0;I=v;B=mGa(c[I>>2]|0,c[I+4>>2]|0,-1,-1)|0;I=v;c[I>>2]=B;c[I+4>>2]=A;I=f+336|0;B=I;v=c[B>>2]|0;S=c[B+4>>2]|0;if(!((v|0)==-1&(S|0)==-1)){B=lGa(v|0,S|0,z|0,Q|0)|0;S=I;c[S>>2]=B;c[S+4>>2]=A}S=f+328|0;B=S;I=c[B>>2]|0;v=c[B+4>>2]|0;if(!((I|0)==-1&(v|0)==-1)){B=lGa(I|0,v|0,z|0,Q|0)|0;v=S;c[v>>2]=B;c[v+4>>2]=A}}else{b[V>>1]=U;V=f+1258|0;if((e[V>>1]|0)<(U&65535))b[V>>1]=U}V=f+1271|0;v=(a[V>>0]|0)==1;if(v){b[f+1322>>1]=U;B=f+328|0;S=c[B>>2]|0;I=c[B+4>>2]|0;B=f+1328|0;c[B>>2]=S;c[B+4>>2]=I;B=f+1356|0;c[B>>2]=(c[B>>2]|0)+1;W=S;X=I}else{I=f+1328|0;W=c[I>>2]|0;X=c[I+4>>2]|0}do if(!((W|0)==-1&(X|0)==-1)){I=(U&65535)-(e[f+1322>>1]|0)|0;S=EGa(I|0,((I|0)<0)<<31>>31|0,x|0,N|0)|0;I=mGa(S|0,A|0,W|0,X|0)|0;S=A;B=f+328|0;c[B>>2]=I;c[B+4>>2]=S;B=f+480|0;y=B;D=c[y>>2]|0;C=c[y+4>>2]|0;if((D|0)!=-1|(C|0)!=-1|v^1){if((c[f+1356>>2]|0)>>>0>=2)break;if(!(a[f+1297>>0]|0))break;if(!((S>>>0>>0|(S|0)==(C|0)&I>>>0>>0)&(a[f+1300>>0]|0)!=0))break}D=B;c[D>>2]=I;c[D+4>>2]=S}while(0);do if(a[f+841>>0]|0){v=f+512|0;X=c[v>>2]|0;W=c[v+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,X,W,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);nf(m,238004,n);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);W=f+1224|0;X=c[W>>2]|0;v=c[W+4>>2]|0;if(!((X|0)==-1&(v|0)==-1)){W=mGa(e[T>>1]|0,0,X|0,v|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,W,A,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);nf(m,238100,n);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;gma(o,c[237736+(d[V>>0]<<2)>>2]|0)|0;nf(k,238212,o);GEa(j,k);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);W=b[T>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oma(j,W,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);nf(m,238296,n);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);W=f+328|0;v=c[W>>2]|0;X=c[W+4>>2]|0;if(!((v|0)==-1&(X|0)==-1)){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;W=Yla((+(v>>>0)+4294967296.0*+(X>>>0))/1.0e6,1)|0;Rma(p,W,A)|0;nf(k,249948,p);GEa(j,k);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}W=f+336|0;X=c[W>>2]|0;v=c[W+4>>2]|0;if(!((X|0)==-1&(v|0)==-1)){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;W=Yla((+(X>>>0)+4294967296.0*+(v>>>0))/1.0e6,1)|0;Rma(q,W,A)|0;nf(k,249928,q);GEa(j,k);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}W=c[f+1200>>2]|0;if((W|0)==-1)break;v=W*1e3|0;W=f+1240|0;R=+h[W>>3];if(R!=0.0){X=Vla(+(((e[T>>1]|0)+(d[f+1268>>0]|0)|0)*1e3|0)/R,1)|0;N=mGa(X|0,((X|0)<0)<<31>>31|0,v|0,0)|0;Y=N;Z=A}else{Y=v;Z=0}v=(Y>>>0)/36e5|0;N=lGa(Y|0,Z|0,P(v,36e5)|0,0)|0;X=(N>>>0)/6e4|0;x=lGa(N|0,A|0,X*6e4|0,0)|0;N=(x>>>0)/1e3|0;U=lGa(x|0,A|0,N*1e3|0,0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,v,10)|0;GEa(m,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);v=m+8+3|0;x=a[v>>0]|0;S=x<<24>>24<0;TEa(k,S?c[m>>2]|0:m,S?c[m+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);VEa(k,58);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,X,10)|0;GEa(m,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);X=m+8+3|0;v=a[X>>0]|0;x=v<<24>>24<0;TEa(k,x?c[m>>2]|0:m,x?c[m+4>>2]|0:v&255)|0;if((a[X>>0]|0)<0)aEa(c[m>>2]|0);VEa(k,58);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,N,10)|0;GEa(m,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);N=m+8+3|0;X=a[N>>0]|0;v=X<<24>>24<0;TEa(k,v?c[m>>2]|0:m,v?c[m+4>>2]|0:X&255)|0;if((a[N>>0]|0)<0)aEa(c[m>>2]|0);if(+h[W>>3]!=0.0){VEa(k,46);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,U,10)|0;GEa(m,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);U=m+8+3|0;W=a[U>>0]|0;N=W<<24>>24<0;TEa(k,N?c[m>>2]|0:m,N?c[m+4>>2]|0:W&255)|0;if((a[U>>0]|0)<0)aEa(c[m>>2]|0)}nf(m,238376,k);GEa(j,m);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);Z=f+996|0;do if(c[Z>>2]|0){a[f+1088>>0]=1;Y=f+578|0;a[Y>>0]=1;q=f+808|0;c[q>>2]=-1;c[q+4>>2]=-1;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,803140)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);q=c[Z>>2]|0;p=c[q>>2]|0;if(!p){o=_Da(1064)|0;Zga(o);c[c[Z>>2]>>2]=o;o=c[Z>>2]|0;_=o;$=c[o>>2]|0}else{_=q;$=p}h[$+984>>3]=+g[((a[f+977>>0]|0)==1?238420:238484)+(d[f+1272>>0]<<2)>>2];h[$+992>>3]=+h[f+1240>>3];if(a[$+288>>0]|0){p=f+336|0;q=c[p+4>>2]|0;o=$+336|0;c[o>>2]=c[p>>2];c[o+4>>2]=q}if(c[$+912>>2]&1|0)U6(f,c[_>>2]|0,(c[J>>2]|0)+(c[f+780>>2]|0)|0,0,1,1.0);w7(f);q=c[Z>>2]|0;if(!q)aa=Y;else{o=c[q>>2]|0;if(!o){aa=Y;break}if((c[o+1020>>2]|0)==(c[o+1024>>2]|0)){aa=Y;break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,790992)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);o=f+1092|0;q=c[o>>2]|0;if(!q){p=_Da(1008)|0;fZ(p);c[o>>2]=p;G6(f,p);p=c[o>>2]|0;c[p+980>>2]=3;ba=p}else ba=q;if(a[ba+288>>0]|0){q=f+336|0;p=c[q+4>>2]|0;o=ba+336|0;c[o>>2]=c[q>>2];c[o+4>>2]=p}if(!(c[ba+912>>2]&8)){p=c[c[(c[c[Z>>2]>>2]|0)+1020>>2]>>2]|0;U6(f,ba,c[p+4>>2]|0,c[p>>2]|0,1,1.0)}p=c[c[Z>>2]>>2]|0;o=c[p+1020>>2]|0;q=c[o>>2]|0;if(!q){ca=o;da=p}else{p=c[q+4>>2]|0;if(p|0)bEa(p);aEa(q);q=c[c[Z>>2]>>2]|0;ca=c[q+1020>>2]|0;da=q}q=ca+4|0;p=da+1024|0;o=c[p>>2]|0;U=o-q|0;W=U>>2;if(!W)ea=o;else{tGa(ca|0,q|0,U|0)|0;ea=c[p>>2]|0}U=ca+(W<<2)|0;if((ea|0)!=(U|0))c[p>>2]=ea+(~((ea+-4-U|0)>>>2)<<2);w7(f);aa=Y}}else aa=f+578|0;while(0);if((a[aa>>0]|0)==0?(ea=f+56|0,ca=mGa(c[f+780>>2]|0,0,c[ea>>2]|0,c[ea+4>>2]|0)|0,ea=u,u=mGa(ca|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0,ea=f+48|0,(u|0)==(c[ea>>2]|0)?(A|0)==(c[ea+4>>2]|0):0):0){ea=f+512|0;u=c[ea+4>>2]|0;ca=f+984|0;c[ca>>2]=c[ea>>2];c[ca+4>>2]=u}do if((((a[t>>0]|0)==0?((a[V>>0]|0)+-1&255)<2:0)?(u=f+1270|0,ca=a[u>>0]|0,a[u>>0]=ca+1<<24>>24,a[O>>0]|0):0)?a[f+1294>>0]|0:0){a[u>>0]=ca+2<<24>>24;if(!(a[f+1293>>0]|0))break;a[u>>0]=ca+3<<24>>24}while(0);t=f+512|0;ca=t;u=mGa(c[ca>>2]|0,c[ca+4>>2]|0,1,0)|0;ca=t;c[ca>>2]=u;c[ca+4>>2]=A;ca=f+528|0;u=ca;ea=mGa(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;u=ca;c[u>>2]=ea;c[u+4>>2]=A;if(a[f+1352>>0]|0?(u=f+560|0,ea=u,ca=c[ea>>2]|0,da=c[ea+4>>2]|0,!((ca|0)==-1&(da|0)==-1)):0){ea=mGa(ca|0,da|0,1,0)|0;da=u;c[da>>2]=ea;c[da+4>>2]=A}da=(a[O>>0]|0)==0;if(da?(a[f+1286>>0]|0)!=3:0){O=f+536|0;ea=O;u=mGa(c[ea>>2]|0,c[ea+4>>2]|0,1,0)|0;ea=O;c[ea>>2]=u;c[ea+4>>2]=A;ea=f+552|0;u=ea;O=mGa(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;u=ea;c[u>>2]=O;c[u+4>>2]=A}u=a[V>>0]|0;if(u<<24>>24==3){O=f+1168|0;c[O>>2]=(c[O>>2]|0)+1}else a[f+1320>>0]=0;O=f+1319|0;ea=a[O>>0]|0;if(((ea|u+-1<<24>>24)&255)<2)a[O>>0]=ea+1<<24>>24;do if(a[f+1294>>0]|0){ea=w;O=c[ea>>2]|0;u=c[ea+4>>2]|0;if(da){ea=oGa(O|0,u|0,1)|0;ca=mGa(ea|0,A|0,z|0,Q|0)|0;fa=ca;ga=A;break}else{ca=mGa(O|0,u|0,z|0,Q|0)|0;ea=(a[f+1293>>0]|0)==0;Z=mGa(ca|0,A|0,(ea?0:O)|0,(ea?0:u)|0)|0;fa=Z;ga=A;break}}else{fa=z;ga=Q}while(0);Q=f+336|0;z=Q;da=c[z>>2]|0;w=c[z+4>>2]|0;do if(!((da|0)==-1&(w|0)==-1)){z=mGa(da|0,w|0,fa|0,ga|0)|0;Z=A;u=Q;c[u>>2]=z;c[u+4>>2]=Z;u=f+504|0;ea=u;O=c[ea+4>>2]|0;if(!(O>>>0>>0|((O|0)==(Z|0)?(c[ea>>2]|0)>>>0>>0:0)))break;ea=u;c[ea>>2]=z;c[ea+4>>2]=Z}while(0);Q=f+328|0;w=Q;da=c[w>>2]|0;Z=c[w+4>>2]|0;if(!((da|0)==-1&(Z|0)==-1)){w=mGa(da|0,Z|0,fa|0,ga|0)|0;ga=A;fa=f+488|0;Z=fa;da=c[Z>>2]|0;ea=c[Z+4>>2]|0;if(!(!(ga>>>0>ea>>>0|(ga|0)==(ea|0)&w>>>0>da>>>0)?(Z=mGa(da|0,ea|0,-1e9,-1)|0,z=A,ea>>>0<0|(ea|0)==0&da>>>0<1000000001|(ga>>>0>z>>>0|(ga|0)==(z|0)&w>>>0>Z>>>0)):0)){Z=fa;c[Z>>2]=w;c[Z+4>>2]=ga;b[f+1336>>1]=b[T>>1]|0}T=(a[f+1318>>0]|0)==0;Z=Q;c[Z>>2]=T?-1:w;c[Z+4>>2]=T?-1:ga}if(!(c[r>>2]&1)){A7(f);z7(f,0,0);z7(f,179,0);z7(f,184,0)}if(!(a[s>>0]|0)){ga=c[f+1004>>2]|0;T=1;do{a[ga+(T*3|0)>>0]=0;T=T+1|0}while((T|0)!=176)}if(!(c[r>>2]&1))r7(f,829154);do if(!(a[aa>>0]|0)){if((c[f+1356>>2]|0)!=8)break;T=t;ga=c[T+4>>2]|0;Z=f+984|0;c[Z>>2]=c[T>>2];c[Z+4>>2]=ga}while(0);do if(!(c[r>>2]&2)){aa=t;ga=c[aa+4>>2]|0;Z=f+984|0;T=c[Z+4>>2]|0;if(ga>>>0>>0|((ga|0)==(T|0)?(c[aa>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0))break;j6(f,829154);Z=f+48|0;aa=c[Z>>2]|0;T=c[Z+4>>2]|0;if((aa|0)==-1&(T|0)==-1){S6(f,829154);break}if(a[f+664>>0]|0)break;Z=f+56|0;ga=mGa(c[f+716>>2]|0,0,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=f+1216|0;w=Z;Q=mGa(ga|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=AGa(Q|0,A|0,1)|0;Q=A;if(!(Q>>>0>>0|(Q|0)==(T|0)&w>>>0>>0))break;if(!(+g[(c[f+24>>2]|0)+128>>2]<1.0))break;b6(f);aa=Z;l7(f,c[aa>>2]|0,c[aa+4>>2]|0,0)}while(0);do if(!(a[f+258>>0]|0))K=238;else{t=f+720|0;r=mGa(c[f+780>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=A;aa=f+264|0;Z=c[aa>>2]|0;w=c[aa+4>>2]|0;if(!(w>>>0>t>>>0|(w|0)==(t|0)&Z>>>0>r>>>0)){K=238;break}if(a[s>>0]|0){K=239;break}aa=lGa(Z|0,w|0,r|0,t|0)|0;t=M;c[t>>2]=aa;c[t+4>>2]=A;K=238}while(0);if((K|0)==238?a[s>>0]|0:0)K=239;if((K|0)==239){K=f+1384|0;s=K;M=mGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=A;t=K;c[t>>2]=M;c[t+4>>2]=s;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,M,s,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(m,n,238548);GEa(k,m);k7(f,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=K;K=f+1392|0;m=K;k=mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=K;c[n>>2]=k;c[n+4>>2]=A;n=f+1400|0;k=n;K=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=n;c[k>>2]=K;c[k+4>>2]=A}k=f+1644|0;if(c[k>>2]|0){l=i;return}c[k>>2]=1;k=f+1648|0;do if((a[V>>0]|0)==1){if(a[k>>0]|0)break;if(a[f+1e3>>0]|0)break;K=f+1608|0;n=K;m=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=A;j=K;c[j>>2]=m;c[j+4>>2]=n;if(!(a[f+1624>>0]|0))break;j=f+1616|0;K=c[j+4>>2]|0;if(n>>>0>>0|((n|0)==(K|0)?m>>>0<(c[j>>2]|0)>>>0:0))break;g[(c[f+24>>2]|0)+128>>2]=0.0}while(0);a[k>>0]=0;a[f+1649>>0]=0;l=i;return}function b2(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=l;l=l+64|0;f=e+52|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=b+1410|0;a[m>>0]=-1;n=b+1412|0;a[n>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,791029)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+1428|0;p=f+8+3|0;q=h+8+3|0;r=i+8+3|0;s=j+8+3|0;t=b+1384|0;do{s9(b,o,g,791040);u=a[238600+(c[g>>2]<<3)+7>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Hma(f,u,10)|0;GEa(j,f);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);nf(i,238880,j);GEa(h,i);k7(b,h);if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if((a[s>>0]|0)<0)aEa(c[j>>2]|0);u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=c[g>>2]|0;if((v|0)==-1&(w|0)==-1){x=-1;y=-1}else{z=a[238600+(u<<3)+7>>0]|0;B=mGa(z|0,((z|0)<0)<<31>>31|0,v|0,w|0)|0;w=A;v=t;c[v>>2]=B;c[v+4>>2]=w;x=B;y=w}}while((u|0)==21);if((x|0)==-1&(y|0)==-1){g=t;c[g>>2]=0;c[g+4>>2]=0;C=0;D=0}else{C=x;D=y};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,C,D,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,239e3,j);GEa(h,i);k7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,791069)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[b+1271>>0]|0){case 1:{E=b+1508|0;break}case 2:{E=b+1524|0;break}case 3:{E=b+1540|0;break}default:{J7(b,791086);w7(b);w7(b);l=e;return}}s9(b,E,h,791112);D=a[(c[E+8>>2]|0)+(c[h>>2]<<3)+7>>0]|0;h=b+1414|0;a[h>>0]=D;if(!(a[b+576>>0]|0)){V7(b);E=b+704|0;C=c[E+4>>2]|0;y=b+696|0;c[y>>2]=c[E>>2];c[y+4>>2]=C}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D&32,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239056,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&16;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239128,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&8;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239236,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&4;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239348,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&2;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239428,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);D=a[h>>0]&1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,239500,k);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=a[h>>0]|0;do if(!(k&1))F=k;else{if(!(a[b+1415>>0]|0)){F=k;break}daa(b,2,n,791128);F=a[h>>0]|0}while(0);n=F&255;do if(n&2|0){if(!(a[b+1423>>0]|0))break;a[m>>0]=2}while(0);F=b+1286|0;do if(n&24|0){if((a[F>>0]|0)!=3){daa(b,2,b+1411|0,791175);break}if(!(a[b+1422>>0]|0)){daa(b,2,m,791157);break}else{a[m>>0]=2;break}}while(0);do if((a[F>>0]|0)==3){if(a[b+1422>>0]|0)break;if(!(a[h>>0]&6))break;paa(b,791193)}while(0);w7(b);F=a[h>>0]|0;if(!(F&32))G=F;else{qaa(b,5,790841);G=a[h>>0]|0}F=G&255;do if(!(F&16)){if(!(F&2)){H=G;break}if(!(a[b+1423>>0]|0))H=G;else I=103}else I=103;while(0);if((I|0)==103){c2(b,0);H=a[h>>0]|0}if(!(H&8))J=H;else{c2(b,1);J=a[h>>0]|0}do if(!(J&2))K=J;else{if(!(a[b+1423>>0]|0)){K=J;break}yaa(b);K=a[h>>0]|0}while(0);if(K&4)d2(b);K=b+1413|0;if(a[K>>0]|0){h=0;do{e2(b,h);h=h+1<<24>>24}while((h&255)<(d[K>>0]|0))}w7(b)}l=e;return}function c2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,791436)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=a[b+1410>>0]|0;a:do switch(f<<24>>24){case 1:{g=a[b+1412>>0]|0;if((g&255)<4){if(12>>>(g&15)&1){h=10;break a}paa(b,791514);h2(b,0,d);paa(b,791549);h2(b,0,d);break a}else{$5(b,791451);w7(b);l=e;return}break}case 2:{h=10;break}case 3:{if((a[b+1412>>0]|0)==1){$5(b,791451);w7(b);l=e;return}else h=10;break}default:{$5(b,791488);w7(b);l=e;return}}while(0);if((h|0)==10){if(!(f<<24>>24==3|(a[b+1286>>0]|0)==3&f<<24>>24==2))paa(b,791514);h2(b,0,d)}w7(b);l=e;return}function d2(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+32|0;h=g+16|0;i=g+12|0;j=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,791346)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s9(f,f+1588|0,i,791366);k=a[243440+(c[i>>2]<<3)+7>>0]|0;i=f+1408|0;b[i>>1]=k;switch(a[f+1277>>0]|0){case 2:{daa(f,2,h,791390);m=(d[h>>0]|e[i>>1]<<2)&65535;b[i>>1]=m;n=m;break}case 3:{daa(f,8,h,791412);m=(d[h>>0]|e[i>>1]<<8)&65535;b[i>>1]=m;n=m;break}default:n=k}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,n,2)|0;GEa(j,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);k7(f,j);if((a[j+8+3>>0]|0)>=0){w7(f);l=g;return}aEa(c[j>>2]|0);w7(f);l=g;return}function e2(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+32|0;i=h+4|0;j=h;k=h+16|0;m=f+1414|0;n=d[m>>0]|0;if(!(n&2)){if(!(n&4)){l=h;return}if(!(1<<(d[f+1413>>0]|0)+~(g&255)&e[f+1408>>1])){l=h;return}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,791202)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Bj(f,g,0);do if(a[m>>0]&2){n=(a[f+1424>>0]|0)!=0;o=n?239640:241440;p=n?f+1492|0:f+1476|0;if((g&255)<4){s9(f,f+1444|0,i,791208);f2(f,a[243232+(c[i>>2]<<3)+7>>0]|0,0);n=c[i>>2]|0;switch(n|0){case 2:case 12:break;default:raa(f,a[243232+(n<<3)+7>>0]|0,791230)}q=0;r=o;s=p;break}else{s9(f,f+1460|0,i,791250);f2(f,a[243336+(c[i>>2]<<3)+7>>0]|0,0);n=c[i>>2]|0;switch(n|0){case 0:case 12:break;default:raa(f,n&255,791230)}q=0;r=o;s=p;break}}else{q=1;r=241440;s=f+1476|0}while(0);g=i+8+3|0;m=f+841|0;p=q;a:while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,791274)|0);if((a[g>>0]|0)<0)aEa(c[i>>2]|0);s9(f,s,j,791274);q=c[j>>2]|0;b:do switch(a[r+(q<<3)+5>>0]|0){case 1:{t=19;break a;break}case 2:{if(!(a[m>>0]|0)){saa(f,18,791313);break b}else{daa(f,6,i,791303);Bj(f,a[i>>0]|0,0);eaa(f,12,k,791307);o=b[k>>1]|0;Si(f,(o&65535)-((o&65535)>2048?4096:0)|0,0);break b}break}case 3:{if(p){u=q;t=31}else{if(a[r+(q<<3)+4>>0]|0){t=27;break a}paa(f,791325);u=c[j>>2]|0;t=31}break}default:{u=q;t=31}}while(0);if((t|0)==31){t=0;g2(f,a[r+(u<<3)+6>>0]|0,0);g2(f,a[r+(c[j>>2]<<3)+7>>0]|0,0)}w7(f);p=0}if((t|0)==19){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v7(f,bma(i,791290)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w7(f)}else if((t|0)==27){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v7(f,bma(i,791290)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w7(f)}l=h;return}function f2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hma(g,d,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,e)|0;$e(i,j,k);GEa(h,i);y7(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}aEa(c[j>>2]|0);l=f;return}function g2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Hma(h,d,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,e)|0;$e(j,k,m);GEa(i,j);k7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function h2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+4|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,791584)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+1556|0;s9(b,h,f,791598);f2(b,a[243960+(c[f>>2]<<3)+7>>0]|0,0);switch(c[f>>2]|0){case 0:case 17:break;default:paa(b,791619)}i=e&1;e=a[b+1416+(i<<1)>>0]|0;j=e&255;a:do if((e&255)>1){switch(c[f>>2]|0){case 0:case 17:{break a;break}default:{}}qaa(b,j+255&255,791645)}while(0);j=b+1410|0;if((a[j>>0]|0)==3){s9(b,b+1572|0,g,791670);f2(b,a[244104+(c[g>>2]<<3)+7>>0]|0,0)}s9(b,h,f,791682);f2(b,a[243960+(c[f>>2]<<3)+7>>0]|0,0);switch(c[f>>2]|0){case 0:case 17:break;default:paa(b,791703)}h=a[b+1416+(i<<1)+1>>0]|0;i=h&255;b:do if((h&255)>1){switch(c[f>>2]|0){case 0:case 17:{break b;break}default:{}}qaa(b,i+255&255,791729)}while(0);if((a[j>>0]|0)!=3){w7(b);l=d;return}s9(b,b+1572|0,g,791754);f2(b,a[244104+(c[g>>2]<<3)+7>>0]|0,0);w7(b);l=d;return}function i2(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b[a+1256>>1]=-1;b[a+1258>>1]=0;d=a+1016|0;e=a+1020|0;f=c[d>>2]|0;g=(c[e>>2]|0)-f>>2;h=a+1028|0;c[h>>2]=g;if(g>>>0<=2047)return;g=f;f=0;while(1){i=c[g+(f<<2)>>2]|0;if(!i)j=g;else{j2(i);aEa(i);j=c[d>>2]|0}f=f+1|0;if(f>>>0>=1024)break;else g=j}g=j+4096|0;f=c[e>>2]|0;d=f-g|0;i=d>>2;if(!i)k=f;else{tGa(j|0,g|0,d|0)|0;k=c[e>>2]|0}d=j+(i<<2)|0;if((k|0)!=(d|0))c[e>>2]=k+(~((k+-4-d|0)>>>2)<<2);d=c[h>>2]|0;c[h>>2]=d>>>0>1024?d+-1024|0:0;d=a+1048|0;h=c[d>>2]|0;c[d>>2]=h>>>0>1024?h+-1024|0:0;h=a+1068|0;a=c[h>>2]|0;c[h>>2]=a>>>0>1024?a+-1024|0:0;return}function j2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=c[a>>2]|0;if(b|0){d=c[b+4>>2]|0;if(d|0)bEa(d);aEa(b)}b=a+4|0;d=a+8|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{o=c[k+4>>2]|0;if(o|0)bEa(o);aEa(k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+16>>2]|0;if(!m)p=h;else{aEa(m);p=c[b>>2]|0}if(!p)return;b=c[d>>2]|0;if((b|0)!=(p|0))c[d>>2]=b+(~((b+-4-p|0)>>>2)<<2);aEa(p);return}function k2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function l2(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d;z8(b,793602);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829903)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+688|0;c[e>>2]=0;c[e+4>>2]=1128464888;e=b+1056|0;f=c[e>>2]|0;if(!f){a[b+1060>>0]=1;a[b+578>>0]=1;h=b+808|0;c[h>>2]=-1;c[h+4>>2]=-1;h=_Da(1008)|0;oja(h);c[e>>2]=h;G6(b,h);h=c[e>>2]|0;c[h+980>>2]=2;i=h}else i=f;if(a[i+288>>0]|0){f=b+320|0;h=c[f+4>>2]|0;j=i+320|0;c[j>>2]=c[f>>2];c[j+4>>2]=h;h=b+328|0;j=c[h+4>>2]|0;f=i+328|0;c[f>>2]=c[h>>2];c[f+4>>2]=j;j=b+336|0;f=c[j+4>>2]|0;h=i+336|0;c[h>>2]=c[j>>2];c[h+4>>2]=f}f=b+256|0;h=a[f>>0]|0;a[f>>0]=8;j=b+712|0;i=b+780|0;k=b+696|0;m=k;n=c[m>>2]|0;o=(c[j>>2]|0)+(c[i>>2]|0)+n|0;p=b+704|0;q=p;r=lGa(c[q>>2]|0,c[q+4>>2]|0,n|0,c[m+4>>2]|0)|0;P7(b,o,r,0,0,0);a[f>>0]=h;h=c[e>>2]|0;e=k;f=c[e>>2]|0;r=(c[j>>2]|0)+(c[i>>2]|0)+f|0;i=p;j=lGa(c[i>>2]|0,c[i+4>>2]|0,f|0,c[e+4>>2]|0)|0;U6(b,h,r,j,1,1.0);j=p;p=c[j+4>>2]|0;r=k;c[r>>2]=c[j>>2];c[r+4>>2]=p;l=d;return}function m2(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;h=l;l=l+16|0;i=h;z8(f,793602);if(!(+g[f+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,793678)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=f+1076|0;j=c[i>>2]|0;if(!j){k=_Da(1008)|0;fZ(k);c[i>>2]=k;G6(f,k);k=c[i>>2]|0;c[k+980>>2]=1;a:do if((a[f+977>>0]|0)==2){i=a[f+1272>>0]|0;m=i&255;switch(i<<24>>24){case 0:{n=0.0;break a;break}case 1:{n=+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(e[f+1250>>1]|0)|0);break a;break}default:{}}i=b[f+1260>>1]|0;if(i<<16>>16?(o=b[f+1262>>1]|0,o<<16>>16):0){p=b[f+1250>>1]|0;if(!((m+-1|0)>>>0<4&p<<16>>16!=0)){n=0.0;break}n=+g[238484+(m<<2)>>2]*(+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(p&65535)|0))/(+(i&65535)/+(o&65535));break}if((m+-1|0)>>>0<4)n=+g[238484+(m<<2)>>2];else n=0.0}else{m=b[f+1250>>1]|0;if(!(m<<16>>16))n=0.0;else{o=a[f+1272>>0]|0;switch(o<<24>>24){case 0:case 15:{n=0.0;break a;break}default:{}}n=+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(m&65535)|0)/+g[238420+((o&255)<<2)>>2]}}while(0);q=n;if(q>=1.33&q<1.336)a[k+984>>0]=0;if(q>=1.774&q<1.78){a[k+984>>0]=1;r=k}else r=k}else r=j;if(!(a[r+288>>0]|0)){s=f+712|0;t=c[s>>2]|0;u=f+780|0;v=c[u>>2]|0;w=t+v|0;x=f+696|0;y=x;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=w+B|0;G=f+704|0;H=G;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=lGa(J|0,M|0,B|0,E|0)|0;O=A;U6(f,r,F,N,1,1.0);P=G;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=x;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;l=h;return}j=f+320|0;k=c[j+4>>2]|0;o=r+320|0;c[o>>2]=c[j>>2];c[o+4>>2]=k;k=f+328|0;o=c[k+4>>2]|0;j=r+328|0;c[j>>2]=c[k>>2];c[j+4>>2]=o;o=f+336|0;j=c[o+4>>2]|0;k=r+336|0;c[k>>2]=c[o>>2];c[k+4>>2]=j;s=f+712|0;t=c[s>>2]|0;u=f+780|0;v=c[u>>2]|0;w=t+v|0;x=f+696|0;y=x;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=w+B|0;G=f+704|0;H=G;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=lGa(J|0,M|0,B|0,E|0)|0;O=A;U6(f,r,F,N,1,1.0);P=G;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=x;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;l=h;return}function n2(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;i=f;a[e+1052>>0]=1;a[e+578>>0]=1;j=e+808|0;c[j>>2]=-1;c[j+4>>2]=-1;if(!(+g[e+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(e,bma(i,829916)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);j=e+1028|0;k=c[j>>2]|0;m=e+1254|0;n=b[m>>1]|0;o=(n&65535)+k|0;p=e+1016|0;q=e+1020|0;r=c[p>>2]|0;s=r;if(o>>>0>=(c[q>>2]|0)-r>>2>>>0){l=f;return}r=e+1048|0;if(((c[r>>2]|0)+8|0)>>>0>>0){t=o;while(1){u=c[s+(t<<2)>>2]|0;if(!u){v=t;break}if(!(a[u+30>>0]|0)){v=t;break}if(!(c[u>>2]|0)){v=t;break}t=t+-1|0;if(!t){v=0;break}}c[r>>2]=v+1}v=s+(o<<2)|0;t=c[v>>2]|0;if(!t){u=_Da(36)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;a[u+28>>0]=-1;a[u+29>>0]=-1;a[u+30>>0]=0;a[u+31>>0]=0;c[v>>2]=u;u=c[p>>2]|0;w=c[u+(o<<2)>>2]|0;x=u}else{w=t;x=s}s=c[w>>2]|0;if(!s){w=_Da(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[c[x+(o<<2)>>2]>>2]=w;y=c[c[x+(o<<2)>>2]>>2]|0}else y=s;s=e+704|0;o=s;w=c[o>>2]|0;t=c[o+4>>2]|0;o=e+696|0;u=o;v=c[u>>2]|0;z=c[u+4>>2]|0;u=lGa(w|0,t|0,v|0,z|0)|0;c[y>>2]=u;u=c[y+4>>2]|0;if(!u){B=w;C=t;D=v;E=z;F=n;G=k;H=x}else{bEa(u);u=s;x=o;B=c[u>>2]|0;C=c[u+4>>2]|0;D=c[x>>2]|0;E=c[x+4>>2]|0;F=b[m>>1]|0;G=c[j>>2]|0;H=c[p>>2]|0}j=lGa(B|0,C|0,D|0,E|0)|0;E=$Da(j)|0;C=(F&65535)+G|0;c[(c[c[H+(C<<2)>>2]>>2]|0)+4>>2]=E;rGa(c[(c[c[H+(C<<2)>>2]>>2]|0)+4>>2]|0,(c[e+712>>2]|0)+(c[e+780>>2]|0)+D|0,j|0)|0;j=s;s=o;o=lGa(c[j>>2]|0,c[j+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(e,o,A,793644);o=c[r>>2]|0;s=c[p>>2]|0;j=(c[q>>2]|0)-s>>2;D=o>>>0>>0;C=s;if(D){s=1;H=o;while(1){E=c[C+(H<<2)>>2]|0;if(((E|0)!=0?(a[E+30>>0]|0)!=0:0)?(c[E>>2]|0)!=0:0)I=s;else I=0;H=H+1|0;if(H>>>0>=j>>>0)break;else s=I}if(!I){l=f;return}if(D){D=i+8+3|0;I=e+688|0;s=e+1044|0;H=e+256|0;C=e+472|0;E=e+977|0;G=e+1272|0;F=e+320|0;B=e+328|0;m=e+336|0;x=e+1344|0;u=o;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,793652)|0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);o=I;c[o>>2]=3;c[o+4>>2]=1195456820;o=c[s>>2]|0;if(!o){k=_Da(1008)|0;oja(k);c[s>>2]=k;G6(e,k);k=c[s>>2]|0;c[k+980>>2]=1;J=k}else J=o;if(a[J+288>>0]|0){o=F;k=c[o+4>>2]|0;n=J+320|0;c[n>>2]=c[o>>2];c[n+4>>2]=k;k=B;n=c[k>>2]|0;o=c[k+4>>2]|0;if((n|0)==-1&(o|0)==-1){K=0;L=0}else{k=x;z=EGa(((c[q>>2]|0)-(c[p>>2]|0)>>2)+~u|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;K=z;L=A}z=lGa(n|0,o|0,K|0,L|0)|0;o=J+328|0;c[o>>2]=z;c[o+4>>2]=A;o=m;z=c[o>>2]|0;n=c[o+4>>2]|0;if((z|0)==-1&(n|0)==-1){M=0;N=0}else{o=x;k=EGa(((c[q>>2]|0)-(c[p>>2]|0)>>2)+~u|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;M=k;N=A}k=lGa(z|0,n|0,M|0,N|0)|0;n=J+336|0;c[n>>2]=k;c[n+4>>2]=A}n=a[H>>0]|0;a[H>>0]=8;k=c[c[(c[p>>2]|0)+(u<<2)>>2]>>2]|0;P7(e,c[k+4>>2]|0,c[k>>2]|0,0,0,0);a[H>>0]=n;n=c[s>>2]|0;c[n+472>>2]=c[C>>2];h[n+984>>3]=+g[((a[E>>0]|0)==1?238420:238484)+(d[G>>0]<<2)>>2];k=c[c[(c[p>>2]|0)+(u<<2)>>2]>>2]|0;U6(e,n,c[k+4>>2]|0,c[k>>2]|0,1,1.0);w7(e);u=u+1|0;k=(c[q>>2]|0)-(c[p>>2]|0)>>2}while(u>>>0>>0);O=k}else O=j}else O=j;c[r>>2]=O;l=f;return}function o2(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,803495)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+1080|0;f=c[e>>2]|0;if(!f){h=_Da(1008)|0;fZ(h);c[e>>2]=h;G6(b,h);h=c[e>>2]|0;c[h+980>>2]=2;i=h}else i=f;if(a[i+288>>0]|0){f=b+320|0;h=c[f+4>>2]|0;j=i+320|0;c[j>>2]=c[f>>2];c[j+4>>2]=h;h=b+328|0;j=c[h+4>>2]|0;f=i+328|0;c[f>>2]=c[h>>2];c[f+4>>2]=j;j=b+336|0;f=c[j+4>>2]|0;h=i+336|0;c[h>>2]=c[j>>2];c[h+4>>2]=f}G6(b,i);i=c[e>>2]|0;e=b+696|0;f=e;h=c[f>>2]|0;j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;k=b+704|0;m=k;n=lGa(c[m>>2]|0,c[m+4>>2]|0,h|0,c[f+4>>2]|0)|0;U6(b,i,j,n,1,1.0);n=k;k=c[n+4>>2]|0;j=e;c[j>>2]=c[n>>2];c[j+4>>2]=k;l=d;return}function p2(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+16|0;f=e+4|0;h=e;w8(d,793602);a[d+1072>>0]=1;a[d+578>>0]=1;i=d+808|0;c[i>>2]=-1;c[i+4>>2]=-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,830252)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=d+1028|0;j=c[i>>2]|0;k=d+1254|0;m=b[k>>1]|0;n=(m&65535)+j|0;o=d+1016|0;p=d+1020|0;q=c[o>>2]|0;r=q;if(n>>>0>=(c[p>>2]|0)-q>>2>>>0){l=e;return}q=d+1068|0;if(((c[q>>2]|0)+8|0)>>>0>>0){s=n;while(1){t=c[r+(s<<2)>>2]|0;if(!t){u=s;break}if(!(a[t+30>>0]|0)){u=s;break}if((c[t+4>>2]|0)==(c[t+8>>2]|0)){u=s;break}s=s+-1|0;if(!s){u=0;break}}c[q>>2]=u+1}u=r+(n<<2)|0;if(!(c[u>>2]|0)){s=_Da(36)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;a[s+28>>0]=-1;a[s+29>>0]=-1;a[s+30>>0]=0;a[s+31>>0]=0;c[u>>2]=s;v=c[o>>2]|0}else v=r;r=_Da(8)|0;c[r+4>>2]=0;c[h>>2]=r;s=d+704|0;u=s;t=d+696|0;w=t;x=c[w>>2]|0;y=lGa(c[u>>2]|0,c[u+4>>2]|0,x|0,c[w+4>>2]|0)|0;c[r>>2]=y;w=$Da(y)|0;c[r+4>>2]=w;rGa(w|0,(c[d+712>>2]|0)+(c[d+780>>2]|0)+x|0,y|0)|0;y=c[v+(n<<2)>>2]|0;n=y+8|0;v=c[n>>2]|0;if((v|0)==(c[y+12>>2]|0)){q2(y+4|0,h);z=b[k>>1]|0;B=c[i>>2]|0}else{c[v>>2]=r;c[n>>2]=(c[n>>2]|0)+4;z=m;B=j}j=c[o>>2]|0;m=c[j+((z&65535)+B<<2)>>2]|0;B=m+16|0;n=m+20|0;r=c[n>>2]|0;v=c[m+24>>2]|0;do if((r|0)==(v<<5|0))if((r+1|0)<0)rCa(B);else{m=v<<6;h=r+32&-32;Jv(B,r>>>0<1073741823?(m>>>0>>0?h:m):2147483647);C=c[n>>2]|0;D=b[k>>1]|0;E=c[o>>2]|0;break}else{C=r;D=z;E=j}while(0);c[n>>2]=C+1;n=(c[B>>2]|0)+(C>>>5<<2)|0;c[n>>2]=c[n>>2]&~(1<<(C&31));C=(D&65535)+(c[i>>2]|0)|0;i=c[E+(C<<2)>>2]|0;E=c[i+20>>2]|0;if((E>>>0>1?(D=E+-2|0,c[(c[i+16>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)|0):0)?(D=c[q>>2]|0,(D|0)==(C+1|0)):0)c[q>>2]=D+-1;D=s;s=t;t=lGa(c[D>>2]|0,c[D+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(d,t,A,793613);t=c[q>>2]|0;s=c[o>>2]|0;D=(c[p>>2]|0)-s>>2;C=t>>>0>>0;i=s;if(C){s=d+1291|0;E=1;n=-1;B=t;while(1){j=c[i+(B<<2)>>2]|0;do if(((j|0)!=0?(a[j+30>>0]|0)!=0:0)?(z=c[j+4>>2]|0,r=c[j+8>>2]|0,k=r,v=z,!((z|0)==(r|0)|E^1)):0){if((n|0)==-1){F=1;G=k-v>>2;break}if(!(a[s>>0]|0)){v=c[i+(B<<2)>>2]|0;if((a[v+32>>0]|0)==0?(a[v+29>>0]|0)==3:0){F=E&((c[v+8>>2]|0)-(c[v+4>>2]|0)>>2|0)==(n|0);G=n}else{F=E;G=n}}else{F=1;G=n}}else{F=0;G=n}while(0);B=B+1|0;if(B>>>0>=D>>>0)break;else{E=F;n=G}}if(F)if(C){C=f+8+3|0;F=d+688|0;G=d+1064|0;n=d+1291|0;E=d+256|0;B=d+320|0;i=d+328|0;s=d+1344|0;j=d+336|0;v=t;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,793626)|0);if((a[C>>0]|0)<0)aEa(c[f>>2]|0);t=F;c[t>>2]=0;c[t+4>>2]=3;t=c[G>>2]|0;if(!t){k=_Da(1008)|0;yja(k);c[G>>2]=k;G6(d,k);H=c[G>>2]|0}else H=t;t=c[o>>2]|0;k=c[t+(v<<2)>>2]|0;a[H+977>>0]=a[k+29>>0]|0;a[H+978>>0]=a[n>>0]|0;a[H+979>>0]=a[k+32>>0]|0;a[H+980>>0]=a[k+33>>0]|0;a[H+981>>0]=a[k+34>>0]|0;if((c[k+8>>2]|0)!=(c[k+4>>2]|0)){r=~v;z=t;t=k;k=0;while(1){m=z;h=k>>>5;y=1<<(k&31);if(!(c[(c[t+16>>2]|0)+(h<<2)>>2]&y)){x=c[G>>2]|0;if(a[x+288>>0]|0){w=B;u=c[w+4>>2]|0;I=x+320|0;c[I>>2]=c[w>>2];c[I+4>>2]=u;u=i;I=c[u>>2]|0;w=c[u+4>>2]|0;u=c[p>>2]|0;J=s;K=c[J>>2]|0;L=c[J+4>>2]|0;J=EGa((u-m>>2)+r|0,0,K|0,L|0)|0;M=lGa(I|0,w|0,J|0,A|0)|0;J=x+328|0;c[J>>2]=M;c[J+4>>2]=A;J=j;M=c[J>>2]|0;w=c[J+4>>2]|0;J=EGa((u-m>>2)+r|0,0,K|0,L|0)|0;L=lGa(M|0,w|0,J|0,A|0)|0;J=x+336|0;c[J>>2]=L;c[J+4>>2]=A}J=a[E>>0]|0;a[E>>0]=8;L=c[(c[t+4>>2]|0)+(k<<2)>>2]|0;P7(d,c[L+4>>2]|0,c[L>>2]|0,0,0,0);a[E>>0]=J;J=c[(c[(c[(c[o>>2]|0)+(v<<2)>>2]|0)+4>>2]|0)+(k<<2)>>2]|0;U6(d,c[G>>2]|0,c[J+4>>2]|0,c[J>>2]|0,1,1.0);J=c[o>>2]|0;L=c[J+(v<<2)>>2]|0;x=(c[L+16>>2]|0)+(h<<2)|0;c[x>>2]=c[x>>2]|y;N=L;O=J}else{N=t;O=z}k=k+1|0;if(k>>>0>=(c[N+8>>2]|0)-(c[N+4>>2]|0)>>2>>>0)break;else{z=O;t=N}}}w7(d);v=v+1|0;t=(c[p>>2]|0)-(c[o>>2]|0)>>2}while(v>>>0>>0);P=t;Q=39}else{P=D;Q=39}}else{P=D;Q=39}if((Q|0)==39)c[q>>2]=P;l=e;return}function q2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function r2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=s2(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+32|0;l=d;return i|0}g=_Da(40)|0;jEa(g+16|0,b);b=g+32|0;c[b>>2]=0;c[b+4>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+32|0;l=d;return i|0}function s2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Bpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=7;else o=9;else if(j>>>0>>0)o=7;else o=9;if((o|0)==7){o=0;n=c[e>>2]|0;if(!n){o=8;break}else{p=n;q=e}}else if((o|0)==9){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Bpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=11;if((o|0)==11?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==8){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function t2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Ela((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=mGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;_5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function u2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/3|0)>>>0>=b>>>0){yGa(h|0,0,b*3|0)|0;c[f>>2]=h+(b*3|0);return}h=c[a>>2]|0;i=g-h|0;g=(i|0)/3|0;j=g+b|0;k=h;if(j>>>0>1431655765)rCa(a);l=(e-h|0)/3|0;e=l<<1;m=l>>>0<715827882?(e>>>0>>0?j:e):1431655765;do if(m)if(m>>>0>1431655765){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{n=_Da(m*3|0)|0;break}else n=0;while(0);e=n+(g*3|0)|0;yGa(e|0,0,b*3|0)|0;g=e+(((i|0)/-3|0)*3|0)|0;if((i|0)>0)rGa(g|0,k|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+(b*3|0);c[d>>2]=n+(m*3|0);if(!h)return;aEa(k);return}function v2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+1004|0;h=b+576|0;i=b+1648|0;j=b+1649|0;k=c[d>>2]|0;l=c[e>>2]|0;a:while(1){m=k+4|0;if(m>>>0>l>>>0){n=18;break}o=c[f>>2]|0;if(a[o+k>>0]|0){n=18;break}if(a[o+(k+1)>>0]|0){n=18;break}if((a[o+(k+2)>>0]|0)!=1){n=18;break}p=a[o+(k+3)>>0]|0;q=p&255;r=c[g>>2]|0;if(a[r+(q*3|0)>>0]|0){s=1;n=19;break}if(a[r+(q*3|0)+1>>0]|0){s=1;n=19;break}if(a[r+(q*3|0)+2>>0]|0){s=1;n=19;break}switch(p<<24>>24){case -77:{a[i>>0]=1;break}case -75:{if((k+5|0)>>>0>l>>>0){s=0;n=19;break a}if((a[o+m>>0]&-16)<<24>>24==16)a[j>>0]=1;break}default:{}}c[d>>2]=m;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){n=15;break}k=c[d>>2]|0;l=c[e>>2]|0;if((k+4|0)>>>0>l>>>0){n=17;break}}if((n|0)==15){a[b+577>>0]=1;s=0;return s|0}else if((n|0)==17){a[b+577>>0]=1;s=0;return s|0}else if((n|0)==18){$5(b,793891);s=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return s|0}else if((n|0)==19)return s|0;return 0}function w2(a){a=a|0;var b=0;switch(a<<24>>24){case 1:{b=792402;break}case 4:{b=792386;break}case 5:{b=792375;break}case 6:{b=792363;break}case 7:{b=792352;break}case 8:{b=792339;break}case 9:{b=792331;break}default:b=852812}return b|0}function x2(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=792402;break}case 4:{b=792386;break}case 5:{b=792550;break}case 6:{b=792543;break}case 7:{b=792352;break}case 8:{b=792536;break}case 9:{b=792516;break}case 10:{b=792490;break}case 11:{b=792476;break}case 12:{b=792439;break}case 13:{b=792434;break}case 14:{b=792331;break}case 15:{b=792331;break}default:b=852812}while(0);return b|0}function y2(a){a=a|0;var b=0;switch(a<<24>>24){case 0:{b=796330;break}case 1:{b=792402;break}case 4:{b=792647;break}case 5:{b=792543;break}case 6:{b=792543;break}case 7:{b=792352;break}case 8:{b=792641;break}case 9:{b=792620;break}case 10:{b=792603;break}default:b=852812}return b|0}function z2(a){a=a|0;W5(a);aEa(a);return}function A2(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+44|0;h=f+40|0;i=f+36|0;j=f+62|0;k=f+60|0;m=f+58|0;n=f+56|0;o=f+71|0;p=f+70|0;q=f+69|0;r=f+68|0;s=f+67|0;t=f+66|0;u=f+65|0;v=f+24|0;w=f+12|0;x=f;y=f+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,797749)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,800500);w9(d,h,794159);w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,794164)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,j,794177);Y7(d,k,794185);w9(d,i,794193);Y7(d,m,794203);Y7(d,n,794214);T7(d);daa(d,2,o,794226);z=a[o>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,z<<24>>24==2?796945:z<<24>>24==3?796951:852812)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(d,2,830024);daa(d,2,p,796801);switch(a[p>>0]|0){case 0:{B=798841;break}case 2:case 1:{B=796319;break}default:B=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);B=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B<<24>>24==1?796957:B<<24>>24==2?796961:852812)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(d,2,830024);V7(d);w8(d,830024);X7(d,q,794245);B=w2(a[q>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,r,794255);B=x2(a[r>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,s,794267);B=y2(a[s>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,B)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(d);qaa(d,4,794279);qaa(d,4,794291);V7(d);w8(d,830024);T7(d);qaa(d,6,830024);caa(d,t,794302);caa(d,u,794335);V7(d);if(a[t>>0]|0)Y9(d,64,0,794370);if(a[u>>0]|0)Y9(d,64,0,794379);w7(d);u=d+696|0;t=u;B=(c[t+4>>2]|0)==0?(c[t>>2]|0)==((e[j>>1]|0)+8|0):0;j=g+8+3|0;t=w+4|0;z=w+8|0;C=g+8+3|0;D=g+8+3|0;E=w+8|0;F=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,794390)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);c[w>>2]=0;c[t>>2]=0;c[z>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,794405)|0);if((a[C>>0]|0)<0)aEa(c[g>>2]|0);X7(d,y,794420);G=a[y>>0]|0;do if((G&255)<64){$5(d,794420);w7(d);w7(d);H=1}else{I=u;J=c[I>>2]|0;K=c[I+4>>2]|0;I=((G&7)==0)<<31>>31;L=mGa(I|0,((I|0)<0)<<31>>31|0,(G&255)>>>3&255|0,0)|0;I=mGa(L|0,A|0,J|0,K|0)|0;K=A;$7(d,x,794433);J=c[x>>2]|0;if(J>>>0<8){$5(d,794433);w7(d);w7(d);H=1;break}L=u;M=c[L>>2]|0;N=c[L+4>>2]|0;L=mGa(J|0,0,-5,-1)|0;J=mGa(L|0,A|0,M|0,N|0)|0;N=A;Y7(d,v,794447);T7(d);qaa(d,4,794460);qaa(d,4,794479);V7(d);M=u;L=c[M>>2]|0;O=c[M+4>>2]|0;if(K>>>0>O>>>0|(K|0)==(O|0)&I>>>0>L>>>0){M=lGa(I|0,K|0,L|0,O|0)|0;Y9(d,M,A,823094)}w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,794499)|0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0);if(b[v>>1]|0){M=0;do{Y7(d,g,794517);O=c[t>>2]|0;if((O|0)==(c[E>>2]|0))Xs(w,g);else{b[O>>1]=b[g>>1]|0;c[t>>2]=O+2}M=M+1<<16>>16}while((M&65535)<(e[v>>1]|0))}w7(d);M=c[w>>2]|0;if((c[t>>2]|0)!=(M|0)){O=M;M=0;L=0;do{Y9(d,e[O+(L<<1)>>1]|0,0,794528);M=M+1<<16>>16;L=M&65535;O=c[w>>2]|0}while(L>>>0<(c[t>>2]|0)-O>>1>>>0)}O=u;L=c[O>>2]|0;M=c[O+4>>2]|0;if(N>>>0>M>>>0|(N|0)==(M|0)&J>>>0>L>>>0){O=lGa(J|0,N|0,L|0,M|0)|0;Y9(d,O,A,823094)}w7(d);H=0}while(0);G=c[w>>2]|0;if(G|0){O=c[t>>2]|0;if((O|0)!=(G|0))c[t>>2]=O+(~((O+-2-G|0)>>>1)<<1);aEa(G)}F=F+1<<24>>24;if(H|0){P=88;break}}while((F&255)>>>0<(a[p>>0]|0?2:1)>>>0);if((P|0)==88){l=f;return}P=u;u=c[P>>2]|0;F=c[P+4>>2]|0;P=d+704|0;H=c[P>>2]|0;t=c[P+4>>2]|0;a:do if(u>>>0>>0){P=c[d+712>>2]|0;E=c[d+780>>2]|0;D=u;while(1){if(a[P+(E+D)>>0]|0){Q=823094;break a}D=D+1|0;if(D>>>0>=H>>>0){Q=794539;break}}}else Q=794539;while(0);D=lGa(H|0,t|0,u|0,F|0)|0;Y9(d,D,A,Q);if(!(L7(d)|0)){l=f;return}if(!(B&(c[h>>2]|0)==1768124518)){l=f;return}if(c[d+912>>2]&1|0){l=f;return}r7(d,0);j6(d,0);h=b[k>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,h,10)|0;GEa(x,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(w,247188,x);GEa(v,w);Paa(d,1,0,23,v,0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);Bi(d,1,0,128,b[m>>1]|0,10,0);Bi(d,1,0,136,b[n>>1]|0,10,0);C2(g,c[i>>2]|0);Paa(d,1,0,296,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=a[o>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,190,cma(g,i<<24>>24==2?796945:i<<24>>24==3?796951:852812,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);switch(a[p>>0]|0){case 0:{R=798841;break}case 2:case 1:{R=796319;break}default:R=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,193,cma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,200,cma(g,R<<24>>24==1?796957:R<<24>>24==2?796961:852812,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,324,cma(g,802846,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R=w2(a[q>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,325,cma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R=x2(a[r>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,326,cma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);R=y2(a[s>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,0,327,cma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);S6(d,0);l=f;return}function B2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,794152,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function C2(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)>=1634757680)if((d|0)<1634890345){switch(d|0){case 1634757680:break;default:break a}Zd(b,246160);l=e;return}else{switch(d|0){case 1634890345:break;default:break a}Zd(b,246184);l=e;return}else{switch(d|0){case 1634361648:break;default:break a}Zd(b,246304);l=e;return}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ema(f,d)|0;GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function D2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=246040;Zd(e,246376);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function E2(a){a=a|0;W5(a);aEa(a);return}function F2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,794650)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function G2(a){a=a|0;if(!(c[a+912>>2]&1)){I2(a);return}else{H2(a);return}}function H2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801400)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);S6(b,794650);l=d;return}function I2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+32|0;f=d+28|0;g=d+24|0;h=d+20|0;i=d+16|0;j=d+12|0;k=d+8|0;m=d+4|0;n=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;w8(b,801294);S9(b,6,0,801294);_7(b,f,801304);if((c[f>>2]&197120|0)==197120){x8(b,794576);x8(b,794581);_7(b,g,794586);_7(b,h,794591);w8(b,794596);w8(b,794601);$7(b,i,794606);$7(b,j,794610);_7(b,k,794614);_7(b,m,794619);w8(b,794624);_7(b,n,794627);T7(b);oaa(b,6,794633);oaa(b,5,794638);oaa(b,2,794647);oaa(b,3,820374);V7(b)}if(!(L7(b)|0)){l=d;return}r7(b,794650);Kaa(b,1,-1)|0;o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,18,cma(e,794650,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,56,cma(e,794650,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]&197120|0)!=197120){l=d;return}f=c[i>>2]|0;i=c[j>>2]|0;if((f|0)!=0&(i|0)!=0)Waa(b,1,c[o>>2]|0,169,+(f>>>0)/+(i>>>0),3,0);i=c[k>>2]|0;k=c[m>>2]|0;Gk(b,1,c[o>>2]|0,128,c[g>>2]|0,10,0);Gk(b,1,c[o>>2]|0,136,c[h>>2]|0,10,0);Waa(b,1,c[o>>2]|0,154,((i|0)!=0&(k|0)!=0?+(i>>>0)/+(k>>>0):1.0)*(+((c[g>>2]|0)>>>0)/+((c[h>>2]|0)>>>0)),3,1);h=c[n>>2]|0;if(!h){l=d;return}Gk(b,1,c[o>>2]|0,122,h,10,0);l=d;return}function J2(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=246608;b=c[a+1144>>2]|0;if(b|0)bEa(b);b=c[a+1132>>2]|0;if(b|0){d=a+1136|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;aEa(b)}b=c[a+1080>>2]|0;if(b|0){d=a+1084|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aEa(b)}b3(a+1068|0,c[a+1072>>2]|0);b=c[a+1056>>2]|0;if(b|0){e=a+1060|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~(((d+-3-b|0)>>>0)/3|0)*3|0);aEa(b)}b=c[a+1016>>2]|0;if(b|0){d=a+1020|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);aEa(b)}b=c[a+1004>>2]|0;if(!b){W5(a);return}e=a+1008|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-4-b|0)>>>2)<<2);aEa(b);W5(a);return}function K2(a){a=a|0;J2(a);aEa(a);return}function L2(b){b=b|0;c[b+1128>>2]=0;a[b+259>>0]=1;return}function M2(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,823344,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=a[b+993>>0]|0?796288:823344;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){bk(b,1,0,191,8,10,0);l=d;return}aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);l=d;return}function N2(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=l;l=l+48|0;j=i+36|0;k=i+24|0;m=i+12|0;n=i;o=a[f+1039>>0]|0;if(o<<24>>24==15){p=a[f+1041>>0]|0;if(!(p<<24>>24))q=1.0;else q=+(d[f+1040>>0]|0)/+(p&255)}else q=+g[246728+((o&255)<<2)>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=f+1036|0;p=a[o>>0]|0;if(p<<24>>24!=-1){r=c[246532+((p&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,r)|0;JEa(k,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o>>0]|0)==3?(o=a[f+1037>>0]|0,o<<24>>24!=-1):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cma(j,o,10)|0;GEa(n,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);nf(m,282080,n);o=m+8+3|0;r=a[o>>0]|0;p=r<<24>>24<0;TEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:r&255)|0;if((a[o>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}}Paa(f,1,0,24,k,0);Paa(f,1,0,62,k,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,189,cma(j,796981,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);n=c[246548+(d[f+1038>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,188,cma(j,n,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);n=b[f+1028>>1]|0;if(n<<16>>16?(o=f+1030|0,b[o>>1]|0):0){r=f+20|0;bk(f,1,c[r>>2]|0,128,((n&65535)<<1)+2|0,10,0);bk(f,1,c[r>>2]|0,136,(e[o>>1]<<1)+2|0,10,0)}if(q!=0.0)Waa(f,1,0,148,q,3,1);o=f+1120|0;q=+h[o>>3];if(q!=0.0)Waa(f,1,c[f+20>>2]|0,169,q,3,0);r=f+1044|0;do if(a[r>>0]|0){n=c[f+1004>>2]|0;if((c[n+4>>2]|0)==0?(c[n+8>>2]|0)==0:0){s=31;break}if(!(c[n>>2]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796319,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,796965,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796965,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break}}else s=31;while(0);if((s|0)==31){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}n=f+512|0;if((!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)?a[r>>0]|0:0)?(r=c[f+1e3>>2]|0?796961:796957,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Paa(f,1,0,200,cma(j,r,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=c[f+1068>>2]|0;n=f+1072|0;if((r|0)!=(n|0)){p=r;while(1){xEa(m,a[p+16>>0]|0?796106:794720)|0;xEa(m,a[p+17>>0]|0?796108:803666)|0;r=c[p+4>>2]|0;if(!r){t=p+8|0;u=c[t>>2]|0;if((c[u>>2]|0)==(p|0))v=u;else{u=t;do{t=c[u>>2]|0;u=t+8|0;w=c[u>>2]|0}while((c[w>>2]|0)!=(t|0));v=w}}else{u=r;while(1){w=c[u>>2]|0;if(!w)break;else u=w}v=u}if((v|0)==(n|0))break;else p=v}}a:do if((EEa(m,51,0)|0)!=-1){v=m+11|0;p=a[v>>0]|0;n=p<<24>>24<0;r=c[m>>2]|0;w=n?r:m;t=m+4|0;x=c[t>>2]|0;y=n?x:p&255;n=w+y|0;z=n;A=w;B=(y|0)<16;b:do if(B){C=r;D=x;E=p}else{F=w;G=y;while(1){H=G+-15|0;if(!H){s=66;break}I=Ppa(F,84,H)|0;if(!I){s=66;break}if(!(Bpa(I,796110,16)|0)){s=65;break}F=I+1|0;G=z-F|0;if((G|0)<16){s=66;break}}if((s|0)==65?(I|0)==(n|0)|(I-A|0)==-1:0)s=66;if((s|0)==66){if(B){C=r;D=x;E=p;break}else{J=w;K=y}while(1){G=K+-15|0;if(!G){C=r;D=x;E=p;break b}L=Ppa(J,66,G)|0;if(!L){C=r;D=x;E=p;break b}if(!(Bpa(L,796127,16)|0))break;J=L+1|0;K=z-J|0;if((K|0)<16){C=r;D=x;E=p;break b}}if((L|0)==(n|0)|(L-A|0)==-1){C=r;D=x;E=p;break}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,796144,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Waa(f,1,0,169,+h[o>>3]*24.0/30.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);C=c[m>>2]|0;D=c[t>>2]|0;E=a[v>>0]|0}while(0);v=E<<24>>24<0;t=v?C:m;p=v?D:E&255;v=t+p|0;x=v;r=t;A=(p|0)<48;if(!A){n=t;z=p;while(1){y=z+-47|0;if(!y){s=85;break}M=Ppa(n,84,y)|0;if(!M){s=85;break}if(!(Bpa(M,796157,48)|0)){s=84;break}n=M+1|0;z=x-n|0;if((z|0)<48){s=85;break}}if((s|0)==84?(M|0)==(v|0)|(M-r|0)==-1:0)s=85;if((s|0)==85){if(A)break;else{N=t;O=p}while(1){z=O+-47|0;if(!z)break a;P=Ppa(N,66,z)|0;if(!P)break a;if(!(Bpa(P,796206,48)|0))break;N=P+1|0;O=x-N|0;if((O|0)<48)break a}if((P|0)==(v|0)|(P-r|0)==-1)break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,200,cma(j,796255,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Waa(f,1,0,169,+h[o>>3]*24.0/25.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,193,cma(j,798841,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(f,1,0,207,cma(j,796102,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}}while(0);j=f+1016|0;o=f+1020|0;P=c[j>>2]|0;if((c[o>>2]|0)!=(P|0)){O=P;P=0;do{Gk(f,1,0,322,c[O+(P<<2)>>2]|0,10,0);P=P+1|0;O=c[j>>2]|0}while(P>>>0<(c[o>>2]|0)-O>>2>>>0)}if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function O2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+488|0;d=c[b>>2]|0;e=c[b+4>>2]|0;b=a+480|0;f=c[b>>2]|0;g=c[b+4>>2]|0;if(!(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0))return;b=lGa(d|0,e|0,f|0,g|0)|0;g=Yla((+(b>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(a,1,0,74,g,A,10,0);return}function P2(a){a=a|0;return c7(a)|0}function Q2(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=a3(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function R2(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[d+996>>2]=0;c[d+1e3>>2]=0;e=d+1004|0;f=d+1008|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h>>2;j=h;h=g;if(i>>>0>=4){if((i|0)!=4?(g=j+16|0,(h|0)!=(g|0)):0)c[f>>2]=h+(~((h+-4-g|0)>>>2)<<2)}else Hv(e,4-i|0);i=d+560|0;e=i;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=i;c[e>>2]=0;c[e+4>>2]=0}e=d+1028|0;c[e>>2]=0;c[e+4>>2]=0;a[d+1036>>0]=-1;a[d+1037>>0]=-1;a[d+1038>>0]=1;e=d+1039|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[d+1043>>0]=7;e=d+1044|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[d+259>>0]=1;b[d+1092>>1]=0;if(!(a[d+664>>0]|0)){e=d+336|0;c[e>>2]=0;c[e+4>>2]=0}e=d+1056|0;i=d+1060|0;d=c[i>>2]|0;g=c[e>>2]|0;h=d-g|0;f=(h|0)/3|0;j=g;g=d;if(f>>>0<256){$2(e,256-f|0);k=c[e>>2]|0;l=k+45|0;a[l>>0]=1;return}if((h|0)==768){k=j;l=k+45|0;a[l>>0]=1;return}h=j+768|0;if((g|0)==(h|0)){k=j;l=k+45|0;a[l>>0]=1;return}c[i>>2]=g+(~(((g+-3-h|0)>>>0)/3|0)*3|0);k=j;l=k+45|0;a[l>>0]=1;return}function S2(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(d7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function T2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+993|0;if((a[g>>0]|0)==0?(a[b+994>>0]|0)==0:0){y8(b,796056);h=b+1112|0;X7(b,h,796064);if(!(_2(b)|0)){f7(b);l=d;return}i=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n7(b,i&255,0,mma(f,i)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}_5(b,c[b+716>>2]|0,0);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=f<<24>>24!=0;f=mma(e,g?15:13)|0;n7(b,g?15:13,g?0:0,f);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function U2(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f+4>>2]|0;do switch(c[f>>2]|0){case 10:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794790)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 11:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794804)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 12:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794810)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 13:{if(!g){W2(b);l=d;return}break}case 14:{if(!g){X2(b);l=d;return}break}case 15:{if(!g){Y2(b);l=d;return}break}case 27:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794816)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 28:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794833)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 29:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794850)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 30:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794873)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}case 31:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794901)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);$5(b,794927);l=d;return}function V2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+259|0;j=a[i>>0]|0;k=c[b+712>>2]|0;m=c[b+780>>2]|0;if(!(j<<24>>24!=0?(a[k+(m+3)>>0]|0)==13:0))n=3;if((n|0)==3?(a[k+(m+3)>>0]|0)!=15:0){o=1;l=d;return o|0}p=b+260|0;q=c[p>>2]|0;if(!q){c[p>>2]=m;a[i>>0]=0;r=m;s=0}else{r=q;s=j}j=c[b+716>>2]|0;a:do if((r+4|0)>>>0>j>>>0)t=r;else{q=k+m|0;u=s;v=r;while(1){w=v+3|0;b:do if(w>>>0>j>>>0){x=v;y=w}else{z=v;B=w;while(1){if(((a[k+z>>0]|0)==0?(a[k+(z+1)>>0]|0)==0:0)?(a[k+(z+2)>>0]|0)==1:0){x=z;y=B;break b}else C=z;while(1){D=C+2|0;c[p>>2]=D;if(D>>>0>=j>>>0){n=15;break}if(!(a[q>>0]|0)){n=14;break}else C=D}if((n|0)==14){n=0;if(!(a[k+(C+1)>>0]|0))n=15;else E=D}if((n|0)==15){n=0;F=C+1|0;c[p>>2]=F;E=F}F=E+3|0;if(F>>>0>j>>>0){x=E;y=F;break}else{z=E;B=F}}}while(0);do if((x+4|0)>>>0<=j>>>0){w=a[k+y>>0]|0;if(!(u<<24>>24)){if(w<<24>>24!=13){G=x;H=0;break}a[i>>0]=1;G=x;H=1;break}else{switch(w<<24>>24){case 15:case 13:{t=x;break a;break}default:{}}c[p>>2]=y;G=y;H=u;break}}else{G=x;H=u}while(0);w=G+1|0;c[p>>2]=w;if((G+5|0)>>>0>j>>>0){t=w;break}else{u=H;v=w}}}while(0);if((t+4|0)>>>0>j>>>0?(t=b+56|0,H=mGa(c[t>>2]|0,c[t+4>>2]|0,j|0,0)|0,j=b+48|0,!((H|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0)):0){o=0;l=d;return o|0}if((c[b+912>>2]&1|0)==0?(r7(b,823344),a[(c[b+24>>2]|0)+148>>0]|0):0){o=0;l=d;return o|0}j=b+1148|0;H=b+712|0;if(c[j>>2]|0){t=b+780|0;if((a[(c[H>>2]|0)+((c[t>>2]|0)+3)>>0]|0)==15){G=c[p>>2]|0;if((Kda(c[b+24>>2]|0)|0)<<24>>24==1){p=c[t>>2]|0;x=(c[H>>2]|0)+p|0;y=(G>>>0>4?G:4)-p|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(y>>>0>4294967279)hEa(f);if(y>>>0<11){a[f+11>>0]=y;if(!y)I=f;else{J=f;n=37}}else{p=y+16&-16;G=_Da(p)|0;c[f>>2]=G;c[f+8>>2]=p|-2147483648;c[f+4>>2]=y;J=G;n=37}if((n|0)==37){rGa(J|0,x|0,y|0)|0;I=J}a[I+y>>0]=0;gg(g,f);y=b+20|0;I=c[y>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;J=g+11|0;x=a[J>>0]|0;n=x<<24>>24<0;Taa(b,1,I,798131,cma(e,n?c[g>>2]|0:g,0,n?c[g+4>>2]|0:x&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);x=c[y>>2]|0;y=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(y+(x*56|0)|0,gma(h,798131)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[J>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}f=b+1144|0;g=c[f>>2]|0;if(g|0)bEa(g);c[f>>2]=0;c[j>>2]=0;K=t}else K=t}else K=b+780|0;Q7(b,(a[(c[H>>2]|0)+((c[K>>2]|0)+3)>>0]|0)==15);o=1;l=d;return o|0}function W2(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;f=l;l=l+400|0;i=f;j=f+360|0;k=f+348|0;m=f+336|0;n=f+384|0;o=f+372|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,bma(i,795895)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);p=e+512|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,r,s,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(k,246792,m);GEa(j,k);k7(e,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=e+1120|0;t=+h[m>>3];if(t!=0.0){s=e+328|0;r=c[s>>2]|0;q=c[s+4>>2]|0;if(!((r|0)==-1&(q|0)==-1)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=e+528|0;u=EGa(c[s>>2]|0,c[s+4>>2]|0,1e3,0)|0;s=Yla((+(r>>>0)+4294967296.0*+(q>>>0))/1.0e6+(+(u>>>0)+4294967296.0*+(A>>>0))/t,1)|0;Rma(n,s,A)|0;nf(j,249948,n);GEa(i,j);k7(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}n=e+336|0;s=c[n>>2]|0;u=c[n+4>>2]|0;if(!((s|0)==-1&(u|0)==-1)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=Yla((+(s>>>0)+4294967296.0*+(u>>>0))/1.0e6,1)|0;Rma(o,n,A)|0;nf(j,249928,o);GEa(i,j);k7(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}}o=e+56|0;n=e+780|0;u=mGa(c[n>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=e+704|0;s=o;q=mGa(u|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=e+48|0;u=p;r=c[u>>2]|0;v=c[u+4>>2]|0;if((q|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0){s=e+984|0;c[s>>2]=r;c[s+4>>2]=v}s=mGa(r|0,v|0,1,0)|0;v=p;c[v>>2]=s;c[v+4>>2]=A;v=e+528|0;s=v;r=mGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=v;c[s>>2]=r;c[s+4>>2]=A;s=e+560|0;r=s;q=c[r>>2]|0;u=c[r+4>>2]|0;if(!((q|0)==-1&(u|0)==-1)){r=mGa(q|0,u|0,1,0)|0;u=s;c[u>>2]=r;c[u+4>>2]=A}T7(e);do if((a[e+1036>>0]|0)==3){u=e+1044|0;if(!(a[u>>0]|0))w=0;else{caa(e,i,795907);if(!(a[i>>0]|0))x=0;else{caa(e,j,795913);x=a[j>>0]|0?2:1}w=x}r=w&255;s=c[246584+(r<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,s)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);s=(c[e+1004>>2]|0)+(r<<2)|0;c[s>>2]=(c[s>>2]|0)+1;if((r|0)==2){daa(e,3,j,795919);r=a[j>>0]|0;if((r&255)<5){s=c[246564+(d[795925+((r&255)<<1)>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,s)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);s=c[246564+(d[795925+(d[j>>0]<<1)>>0]<<2)>>2]|0;r=e+636|0;if(!(+g[r>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(e,bma(i,s)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);s=c[246564+(d[795925+(d[j>>0]<<1)+1>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,s)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);s=c[246564+(d[795925+(d[j>>0]<<1)+1>>0]<<2)>>2]|0;do if(!(+g[r>>2]<1.0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k7(e,bma(i,s)|0);if((a[i+8+3>>0]|0)>=0)break;aEa(c[i>>2]|0)}while(0);y=a[795925+(d[j>>0]<<1)>>0]|0}else{$5(e,795941);y=0}z=y}else{q9(e,246820,j,795919);s=c[j>>2]|0;if(s>>>0<5){r=c[246564+(a[246820+(s<<3)+7>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(e,bma(i,r)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);r=c[246564+(a[246820+(c[j>>2]<<3)+7>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(e,bma(i,r)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);B=c[j>>2]|0}else B=s;z=a[246820+(B<<3)+7>>0]|0}s=e+1128|0;r=c[s>>2]|0;q=(z&255)<2;if(q&r>>>0<2)c[s>>2]=r+1;r=e+336|0;C=r;if(!((c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0)?a[e+1046>>0]|0:0){C=Yla(1.0e9/+h[m>>3],1)|0;D=r;E=mGa(c[D>>2]|0,c[D+4>>2]|0,C|0,A|0)|0;C=r;c[C>>2]=E;c[C+4>>2]=A}C=e+328|0;E=c[C>>2]|0;r=c[C+4>>2]|0;a:do if(!((E|0)==-1&(r|0)==-1)){C=e+480|0;D=C;if(!(z<<24>>24!=0|((c[D>>2]|0)!=-1?1:(c[D+4>>2]|0)!=-1))){D=C;c[D>>2]=E;c[D+4>>2]=r}D=v;C=c[D>>2]|0;F=c[D+4>>2]|0;do if(!q){if(!(F>>>0>0|(F|0)==0&C>>>0>1))break a;if((c[s>>2]|0)>>>0<=1)break a}else{if(!(F>>>0<0|(F|0)==0&C>>>0<2))break;D=e+488|0;c[D>>2]=E;c[D+4>>2]=r}while(0);if(a[e+1046>>0]|0){C=Yla(1.0e9/+h[m>>3],1)|0;F=e+488|0;D=F;G=mGa(c[D>>2]|0,c[D+4>>2]|0,C|0,A|0)|0;C=F;c[C>>2]=G;c[C+4>>2]=A}}while(0);if(z<<24>>24!=4?a[e+1045>>0]|0:0)qaa(e,8,795963);if(a[u>>0]|0?(a[e+1051>>0]|0)==0:0){a[i>>0]=1;a[j>>0]=0;do if(a[e+1052>>0]|0){caa(e,i,795986);caa(e,j,796008);if(!(a[i>>0]|0)){r=e+1e3|0;c[r>>2]=(c[r>>2]|0)+1}else{r=e+996|0;c[r>>2]=(c[r>>2]|0)+1}r=e+1068|0;E=e+1076|0;if((c[E>>2]|0)>>>0>=30)break;do if((z&-2)<<24>>24==2){s=e+1084|0;H=c[s>>2]|0;I=s}else{s=e+1080|0;q=c[s>>2]|0;C=e+1084|0;G=c[C>>2]|0;if((q|0)==(G|0)){H=q;I=C;break}F=e+1092|0;D=(b[F>>1]|0)+1<<16>>16;b[F>>1]=D;J=e+1072|0;if(G-q>>1>>>0>1){G=e+1072|0;K=q;L=D;M=1;while(1){N=K+(M<<1)|0;O=c[J>>2]|0;do if(O){P=O;Q=O;R=G;while(1){S=b[Q+14>>1]|0;if((L&65535)<(S&65535)){T=c[Q>>2]|0;if(!T){U=111;break}else{V=T;W=Q}}else{if((S&65535)>=(L&65535)){U=115;break}X=Q+4|0;S=c[X>>2]|0;if(!S){U=114;break}else{V=S;W=X}}P=V;Q=V;R=W}if((U|0)==111){U=0;Y=Q;Z=Q;U=117;break}else if((U|0)==114){U=0;Y=Q;Z=X;U=117;break}else if((U|0)==115){U=0;_=P;$=Q;aa=R;U=116;break}}else{_=O;$=J;aa=J;U=116}while(0);if((U|0)==116){U=0;if(!_){Y=$;Z=aa;U=117}else ba=_}if((U|0)==117){U=0;O=_Da(20)|0;b[O+14>>1]=L;S=O+16|0;a[S>>0]=0;a[S+1>>0]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=Y;c[Z>>2]=O;S=c[c[r>>2]>>2]|0;if(!S)ca=O;else{c[r>>2]=S;ca=c[Z>>2]|0}te(c[G>>2]|0,ca);c[E>>2]=(c[E>>2]|0)+1;ba=O}O=ba+16|0;S=d[N>>0]|d[N+1>>0]<<8;a[O>>0]=S;a[O+1>>0]=S>>8;M=M+1|0;S=c[s>>2]|0;O=M>>>0<(c[C>>2]|0)-S>>1>>>0;T=(b[F>>1]|0)+1<<16>>16;b[F>>1]=T;da=S;if(!O){ea=da;fa=T;break}else{K=da;L=T}}}else{ea=q;fa=D}L=c[J>>2]|0;K=e+1072|0;do if(L){F=L;M=L;G=K;while(1){T=b[M+14>>1]|0;if((fa&65535)<(T&65535)){da=c[M>>2]|0;if(!da){U=96;break}else{ga=da;ha=M}}else{if((T&65535)>=(fa&65535)){U=100;break}ia=M+4|0;T=c[ia>>2]|0;if(!T){U=99;break}else{ga=T;ha=ia}}F=ga;M=ga;G=ha}if((U|0)==96){ja=M;ka=M;U=102;break}else if((U|0)==99){ja=M;ka=ia;U=102;break}else if((U|0)==100){la=F;ma=M;na=G;U=101;break}}else{la=L;ma=J;na=K;U=101}while(0);if((U|0)==101)if(!la){ja=ma;ka=na;U=102}else oa=la;if((U|0)==102){K=_Da(20)|0;b[K+14>>1]=fa;J=K+16|0;a[J>>0]=0;a[J+1>>0]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=ja;c[ka>>2]=K;J=c[c[r>>2]>>2]|0;if(!J)pa=K;else{c[r>>2]=J;pa=c[ka>>2]|0}te(c[e+1072>>2]|0,pa);c[E>>2]=(c[E>>2]|0)+1;oa=K}K=oa+16|0;J=d[ea>>0]|d[ea+1>>0]<<8;a[K>>0]=J;a[K+1>>0]=J>>8;J=c[s>>2]|0;K=c[C>>2]|0;if((K|0)==(J|0)){H=J;I=C;break}L=K+(~((K+-2-J|0)>>>1)<<1)|0;c[C>>2]=L;H=L;I=C}while(0);a[k>>0]=a[i>>0]|0;a[k+1>>0]=a[j>>0]|0;if((H|0)==(c[e+1088>>2]|0))Z2(e+1080|0,k);else{E=b[k>>1]|0;a[H>>0]=E;a[H+1>>0]=E>>8;c[I>>2]=(c[I>>2]|0)+2}}while(0);qa=z;break}a[i>>0]=0;if(a[e+1052>>0]|0)daa(e,2,i,796033);qa=z}else qa=-1;while(0);V7(e);z=o;I=c[z>>2]|0;H=c[z+4>>2]|0;z=e+696|0;k=z;j=c[k>>2]|0;ea=c[k+4>>2]|0;k=lGa(I|0,H|0,j|0,ea|0)|0;oa=A;if((k|0)==0&(oa|0)==0){ra=ea;sa=H;ta=j;ua=I}else{Y9(e,k,oa,830426);oa=z;k=o;ra=c[oa+4>>2]|0;sa=c[k+4>>2]|0;ta=c[oa>>2]|0;ua=c[k>>2]|0}b:do if(ra>>>0>>0|(ra|0)==(sa|0)&ta>>>0>>0){k=c[e+712>>2]|0;oa=c[n>>2]|0;o=ta;I=ra;while(1){if(a[k+(oa+o)>>0]|0){va=o;wa=I;break b}j=mGa(o|0,I|0,1,0)|0;H=A;ea=z;c[ea>>2]=j;c[ea+4>>2]=H;if(H>>>0>>0|(H|0)==(sa|0)&j>>>0>>0){o=j;I=H}else{va=j;wa=H;break}}}else{va=ta;wa=ra}while(0);if(!((va|0)==(ua|0)&(wa|0)==(sa|0))){$5(e,795685);xa=e+576|0;a[xa>>0]=0;l=f;return}if(!(L7(e)|0)){xa=e+576|0;a[xa>>0]=0;l=f;return}B7(e)|0;A7(e);z7(e,13,0);z7(e,15,0);sa=c[e+1056>>2]|0;a[sa+39>>0]=1;a[sa+45>>0]=1;sa=e+912|0;if((((c[sa>>2]&2|0)==0?(wa=p,p=c[wa+4>>2]|0,ua=e+984|0,va=c[ua+4>>2]|0,!(p>>>0>>0|((p|0)==(va|0)?(c[wa>>2]|0)>>>0<(c[ua>>2]|0)>>>0:0))):0)?(j6(e,823344),(a[e+664>>0]|0)==0):0)?+Ee(845184)<1.0:0)S6(e,823344);_6(e,i);c[i>>2]=24641792;c[i+8>>2]=336;ua=e+536|0;wa=c[ua+4>>2]|0;va=i+304|0;c[va>>2]=c[ua>>2];c[va+4>>2]=wa;wa=i+312|0;c[wa>>2]=0;c[wa+4>>2]=0;switch(qa<<24>>24){case 0:{ya=0;break}case 1:{ya=1;break}case 3:case 2:{ya=2;break}case 4:{ya=3;break}default:ya=-1}a[i+320>>0]=ya;ya=i+328|0;c[ya>>2]=0;c[ya+4>>2]=0;Xda(c[e+24>>2]|0,c[sa>>2]&1|0?0:e,i,336,a[e+664>>0]|0?e+276|0:e+32|0);xa=e+576|0;a[xa>>0]=0;l=f;return}function X2(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;g=f+36|0;h=f+48|0;i=f+12|0;j=f;k=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,795696)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(b);paa(b,795713);paa(b,795725);caa(b,b+1053|0,795738);paa(b,795751);paa(b,795009);paa(b,795047);caa(b,h,795056);qaa(b,2,795068);paa(b,795764);paa(b,799481);qaa(b,2,795130);if(a[b+1048>>0]|0?(m=b+1042|0,a[m>>0]|0):0){n=g+8+3|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,795636)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);qaa(b,8,795776);w7(b);o=o+1<<24>>24}while((o&255)<(d[m>>0]|0))}kaa(b,g);if(!(a[g>>0]|0))paa(b,795785);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,795785)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,795785);eaa(b,12,g,795801);ak(b,(e[g>>1]<<1)+2|0,795217);eaa(b,12,i,795813);ak(b,(e[i>>1]<<1)+2|0,795217);w7(b)}if(a[h>>0]|0)paa(b,795826);kaa(b,g);if(!(a[g>>0]|0))paa(b,795839);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,795839)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,795839);qaa(b,3,795855);w7(b)}kaa(b,g);if(!(a[g>>0]|0))paa(b,795866);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,795866)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,795866);qaa(b,3,795883);w7(b)}yaa(b);V7(b);h=b+712|0;m=b+696|0;o=m;n=c[o>>2]|0;p=c[o+4>>2]|0;o=b+704|0;q=o;r=c[q>>2]|0;s=c[q+4>>2]|0;a:do if(p>>>0>>0|(p|0)==(s|0)&n>>>0>>0){q=c[h>>2]|0;t=c[b+780>>2]|0;u=n;v=p;while(1){if(a[q+(t+u)>>0]|0){w=u;x=v;break a}y=mGa(u|0,v|0,1,0)|0;z=A;B=m;c[B>>2]=y;c[B+4>>2]=z;if(z>>>0>>0|(z|0)==(s|0)&y>>>0>>0){u=y;v=z}else{w=y;x=z;break}}}else{w=n;x=p}while(0);if(!((w|0)==(r|0)&(x|0)==(s|0))){$5(b,795685);l=f;return}if(!(L7(b)|0)){l=f;return}B7(b)|0;A7(b);z7(b,13,0);a[(c[b+1056>>2]|0)+39>>0]=1;a[b+1113>>0]=1;if(!(c[b+912>>2]&1))r7(b,823344);s=b+1148|0;x=c[s>>2]|0;if(!x){l=f;return}r=b+832|0;w=c[r>>2]|0;p=o;o=mGa(c[p>>2]|0,c[p+4>>2]|0,w|0,c[r+4>>2]|0)|0;r=o+x|0;p=$Da(r)|0;n=b+1144|0;rGa(p|0,c[n>>2]|0,x|0)|0;rGa(p+x|0,(c[h>>2]|0)+(c[b+780>>2]|0)+(0-w)|0,o|0)|0;if((Kda(c[b+24>>2]|0)|0)<<24>>24==1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(r>>>0>4294967279)hEa(i);if(r>>>0<11){a[i+11>>0]=r;if(!r)C=i;else{D=i;E=42}}else{o=r+16&-16;w=_Da(o)|0;c[i>>2]=w;c[i+8>>2]=o|-2147483648;c[i+4>>2]=r;D=w;E=42}if((E|0)==42){rGa(D|0,p|0,r|0)|0;C=D}a[C+r>>0]=0;gg(j,i);r=b+20|0;C=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=j+11|0;E=a[D>>0]|0;w=E<<24>>24<0;Taa(b,1,C,798131,cma(g,w?c[j>>2]|0:j,0,w?c[j+4>>2]|0:E&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,284032);E=c[r>>2]|0;r=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;JEa(loa(r+(E*56|0)|0,gma(k,798131)|0,0,3)|0,g)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0)}i=c[n>>2]|0;if(i|0)bEa(i);c[n>>2]=0;bEa(p);c[s>>2]=0;l=f;return}function Y2(b){b=b|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,B=0.0;f=l;l=l+32|0;i=f+4|0;j=f+16|0;k=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,bma(i,794947)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);m=b+1036|0;daa(b,2,m,794962);n=c[246532+(d[m>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,n)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);a:do switch(a[m>>0]|0){case 1:case 0:{qaa(b,2,794970);qaa(b,3,794977);qaa(b,5,794993);paa(b,795009);paa(b,795020);paa(b,795027);paa(b,795036);paa(b,795047);paa(b,795056);qaa(b,2,795068);paa(b,795075);paa(b,795086);paa(b,799481);paa(b,795099);paa(b,795110);qaa(b,2,795119);qaa(b,2,795130);paa(b,795140);paa(b,795152);break}case 3:{daa(b,3,b+1037|0,795165);n=b+1038|0;daa(b,2,n,795171);o=c[246548+(d[n>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,o)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qaa(b,3,794977);qaa(b,5,794993);paa(b,795188);o=b+1028|0;eaa(b,12,o,795201);ak(b,(e[o>>1]<<1)+2|0,795217);o=b+1030|0;eaa(b,12,o,795225);ak(b,(e[o>>1]<<1)+2|0,795217);caa(b,b+1052|0,795242);caa(b,b+1044|0,795251);caa(b,b+1045|0,795261);caa(b,b+1049|0,795140);paa(b,830024);caa(b,b+1051|0,795288);kaa(b,i);if(!(a[i>>0]|0))paa(b,795322);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795322)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795322);eaa(b,14,j,795334);ak(b,(e[j>>1]|0)+1|0,795217);eaa(b,14,k,795353);ak(b,(e[k>>1]|0)+1|0,795217);kaa(b,i);if(!(a[i>>0]|0))paa(b,795371);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795371)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795371);o=b+1039|0;daa(b,4,o,795388);fn(b,+g[246728+(d[o>>0]<<2)>>2],3,0);if((a[o>>0]|0)==15){daa(b,8,b+1040|0,795401);daa(b,8,b+1041|0,795419)}w7(b)}o=b+1046|0;kaa(b,o);if(!(a[o>>0]|0))paa(b,795436);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795436)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795436);o=b+1047|0;kaa(b,o);if(!(a[o>>0]|0)){paa(b,795451);o=b+1034|0;daa(b,8,o,795482);switch(a[o>>0]|0){case 1:{p=24e3;break}case 2:{p=25e3;break}case 3:{p=3e4;break}case 4:{p=5e4;break}case 5:{p=6e4;break}case 6:{p=48e3;break}case 7:{p=72e3;break}default:p=0}Ii(b,p,0);o=b+1035|0;daa(b,4,o,795494);n=a[o>>0]|0;Gi(b,n<<24>>24==1?1e3:n<<24>>24==2?1001:0,0)}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795451)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795451);n=b+1032|0;eaa(b,16,n,795464);fn(b,+((e[n>>1]|0)+1|0)*.03125,3,795477);w7(b)}w7(b)}kaa(b,i);if(!(a[i>>0]|0))paa(b,795506);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795506)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795506);qaa(b,8,795524);qaa(b,8,795535);qaa(b,8,795549);w7(b)}w7(b)}n=b+1048|0;kaa(b,n);if(!(a[n>>0]|0)){paa(b,795561);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795561)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);paa(b,795561);n=b+1042|0;daa(b,5,n,795576);qaa(b,4,795598);daa(b,4,j,795615);o=b+1016|0;q=c[o>>2]|0;r=b+1020|0;s=c[r>>2]|0;if((s|0)!=(q|0))c[r>>2]=s+(~((s+-4-q|0)>>>2)<<2);if(a[n>>0]|0){q=i+8+3|0;s=b+1024|0;t=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,795636)|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);raa(b,16,795649);eaa(b,16,i,795658);u=+((e[i>>1]|0)+1|0);v=~~(+zra(1.0,(d[j>>0]|0)+1|0)*u)>>>0;c[k>>2]=v;Ii(b,v,804385);w7(b);v=c[r>>2]|0;if((v|0)==(c[s>>2]|0))Ol(o,k);else{c[v>>2]=c[k>>2];c[r>>2]=v+4}t=t+1<<24>>24}while((t&255)<(d[n>>0]|0))}w7(b);break}default:J7(b,795669)}while(0);yaa(b);V7(b);k=b+712|0;j=b+696|0;i=j;p=c[i>>2]|0;m=c[i+4>>2]|0;i=b+704|0;n=i;t=c[n>>2]|0;r=c[n+4>>2]|0;b:do if(m>>>0>>0|(m|0)==(r|0)&p>>>0>>0){n=c[k>>2]|0;o=c[b+780>>2]|0;s=p;q=m;while(1){if(a[n+(o+s)>>0]|0){w=s;x=q;break b}v=mGa(s|0,q|0,1,0)|0;y=A;z=j;c[z>>2]=v;c[z+4>>2]=y;if(y>>>0>>0|(y|0)==(r|0)&v>>>0>>0){s=v;q=y}else{w=v;x=y;break}}}else{w=p;x=m}while(0);if(!((w|0)==(t|0)&(x|0)==(r|0))){$5(b,795685);l=f;return}if(!(L7(b)|0)){l=f;return}A7(b);z7(b,13,0);z7(b,14,0);r=c[b+1056>>2]|0;a[r+39>>0]=1;a[r+42>>0]=1;do if(a[b+1046>>0]|0){if(a[b+1047>>0]|0){h[b+1120>>3]=+((e[b+1032>>1]|0)+1|0)*.015625;break}r=a[b+1035>>0]|0;if((r+-1&255)<=1){switch(a[b+1034>>0]|0){case 1:{B=24.0e3;break}case 2:{B=25.0e3;break}case 3:{B=3.0e4;break}case 4:{B=5.0e4;break}case 5:{B=6.0e4;break}case 6:{B=48.0e3;break}case 7:{B=72.0e3;break}default:B=0.0}h[b+1120>>3]=B/(r<<24>>24==1?1.0e3:r<<24>>24==2?1001.0:0.0)}}while(0);if(a[b+993>>0]|0){if(!(c[b+912>>2]&1))r7(b,823344);S6(b,823344)}r=b+1148|0;if(!(c[r>>2]|0)){l=f;return}x=b+832|0;t=c[x>>2]|0;w=i;i=mGa(c[w>>2]|0,c[w+4>>2]|0,t|0,c[x+4>>2]|0)|0;c[r>>2]=i;r=$Da(i)|0;c[b+1144>>2]=r;rGa(r|0,(c[k>>2]|0)+(c[b+780>>2]|0)+(0-t)|0,i|0)|0;l=f;return}function Z2(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[b>>2]|0;h=(c[f>>2]|0)-g|0;i=h>>1;j=i+1|0;k=g;if((h|0)<-2)rCa(b);l=b+8|0;m=(c[l>>2]|0)-g|0;n=m>>1>>>0<1073741823?(m>>>0>>0?j:m):2147483647;do if(n)if((n|0)<0){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=_Da(n<<1)|0;break}else o=0;while(0);m=o+(i<<1)|0;j=d[e>>0]|d[e+1>>0]<<8;a[m>>0]=j;a[m+1>>0]=j>>8;j=m+(0-i<<1)|0;if((h|0)>0)rGa(j|0,k|0,h|0)|0;c[b>>2]=j;c[f>>2]=m+2;c[l>>2]=o+(n<<1);if(!g)return;aEa(k);return}function _2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f;j=14}else{k=b+712|0;l=b+1112|0;m=b+780|0;n=g;while(1){o=(Ela((c[k>>2]|0)+n|0)|0)==1;p=c[d>>2]|0;q=c[e>>2]|0;if(o){h=p;i=q;j=14;break a}else r=p;while(1){s=r+2|0;c[d>>2]=s;if(s>>>0>=q>>>0){j=9;break}t=c[k>>2]|0;if(!(a[t+s>>0]|0)){j=8;break}else r=s}if((j|0)==8){j=0;if(!(a[t+(r+1)>>0]|0))j=9;else u=s}if((j|0)==9){j=0;p=r+1|0;c[d>>2]=p;u=p}if((a[l>>0]|0)==13?(u-(c[m>>2]|0)|0)>>>0>20:0)break;if((u+4|0)>>>0>q>>>0){h=u;i=q;j=14;break a}else n=u}_5(b,16,0)}while(0);if((j|0)==14){if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(j=b+56|0,u=mGa(c[j>>2]|0,c[j+4>>2]|0,i|0,0)|0,j=b+48|0,!((u|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0)):0){v=0;return v|0}c[d>>2]=i;w=i}else w=h;_5(b,w-(c[b+780>>2]|0)|0,0)}c[d>>2]=0;v=1;return v|0}function $2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/3|0)>>>0>=b>>>0){yGa(h|0,0,b*3|0)|0;c[f>>2]=h+(b*3|0);return}h=c[a>>2]|0;i=g-h|0;g=(i|0)/3|0;j=g+b|0;k=h;if(j>>>0>1431655765)rCa(a);l=(e-h|0)/3|0;e=l<<1;m=l>>>0<715827882?(e>>>0>>0?j:e):1431655765;do if(m)if(m>>>0>1431655765){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{n=_Da(m*3|0)|0;break}else n=0;while(0);e=n+(g*3|0)|0;yGa(e|0,0,b*3|0)|0;g=e+(((i|0)/-3|0)*3|0)|0;if((i|0)>0)rGa(g|0,k|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+(b*3|0);c[d>>2]=n+(m*3|0);if(!h)return;aEa(k);return}function a3(b){b=b|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+780|0;e=b+716|0;f=b+712|0;g=b+1056|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;while(1){if((i+4|0)>>>0>j>>>0){k=11;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=11;break}if(a[l+(i+1)>>0]|0){k=11;break}if((a[l+(i+2)>>0]|0)!=1){k=11;break}l=(Cla(m+3|0)|0)&255;if(a[(c[g>>2]|0)+(l*3|0)>>0]|0){n=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=8;break}l=c[d>>2]|0;m=c[e>>2]|0;if((l+4|0)>>>0>m>>>0){k=10;break}else{i=l;j=m}}if((k|0)==8){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==10){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==11){if((i+3|0)==(j|0)){n=0;return n|0}$5(b,796075);n=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return n|0}else if((k|0)==13)return n|0;return 0}function b3(a,b){a=a|0;b=b|0;if(!b)return;else{b3(a,c[b>>2]|0);b3(a,c[b+4>>2]|0);aEa(b);return}}function c3(b){b=b|0;var d=0;o6(b);c[b>>2]=246608;d=b+1004|0;c[b+1056>>2]=0;c[b+1060>>2]=0;c[b+1064>>2]=0;c[b+1072>>2]=0;c[b+1076>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+1068>>2]=b+1072;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;c[b+1132>>2]=0;c[b+1136>>2]=0;c[b+1140>>2]=0;a[b+240>>0]=-126;a[b+224>>0]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=b+560|0;c[d>>2]=0;c[d+4>>2]=0;d=b+984|0;c[d>>2]=30;c[d+4>>2]=0;a[b+992>>0]=0;a[b+993>>0]=0;a[b+994>>0]=0;a[b+1113>>0]=0;h[b+1120>>3]=0.0;c[b+1128>>2]=0;c[b+1144>>2]=0;c[b+1148>>2]=0;return}function d3(a){a=a|0;var b=0;c[a>>2]=246964;b=c[a+1e3>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function e3(a){a=a|0;var b=0;c[a>>2]=246964;b=c[a+1e3>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function f3(a){a=a|0;var b=0;b=c[a+1e3>>2]|0;if(!b)return;b6(b);return}function g3(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=l;l=l+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;Kaa(f,1,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,18,cma(i,796339,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,116,cma(i,801392,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=+h[f+992>>3];a:do if(n!=0.0){o=c[f+1004>>2]|0;switch(o|0){case 1260:case 1259:case 1258:case 1256:case 1253:case 1252:case 1251:case 1250:case 1244:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:break;default:break a}do switch(o|0){case 1243:case 1241:case 1238:case 1235:{p=7340032.0;break}case 1237:{p=4849664.0;break}case 1242:{p=4849664.0;break}case 1244:{p=4849664.0;break}case 1250:{p=3670016.0;break}case 1251:{p=3670016.0;break}case 1252:{p=2424832.0;break}case 1253:{p=1507328.0;break}case 1256:{p=14680064.0;break}case 1258:{p=1703936.0;break}case 1259:{p=3342336.0;break}case 1260:{p=3342336.0;break}default:p=0.0}while(0);Waa(f,1,0,118,p*n,0,0)}while(0);o=a[f+1016>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,o,10)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(k,247188,m);GEa(j,k);Paa(f,1,0,23,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=f+1004|0;k=c[m>>2]|0;j=k+-1235|0;if(j>>>0<26?(61309389>>>(j&67108863)&1|0)!=0:0){switch(k|0){case 1252:case 1251:case 1250:{q=1280;r=33;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{q=1920;r=33;break}default:s=k}if((r|0)==33){Bi(f,1,0,128,q,10,0);s=c[m>>2]|0}switch(s|0){case 1252:case 1251:case 1250:{t=720;r=36;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{t=1080;r=36;break}default:u=s}if((r|0)==36){Bi(f,1,0,136,t,10,0);u=c[m>>2]|0}switch(u|0){case 1256:case 1250:case 1241:case 1235:case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{switch(u|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{v=8;break}case 1256:case 1250:case 1241:case 1235:{v=10;break}default:v=0}Ik(f,1,0,191,v,10,0);w=c[m>>2]|0;break}default:w=u}switch(w|0){case 1253:case 1252:case 1251:case 1250:case 1238:case 1237:case 1235:{x=c[61727]|0;break}case 1243:case 1242:case 1241:{x=c[61728]|0;break}default:x=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,193,cma(i,x,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(c[m>>2]|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{y=c[61729]|0;break}case 1256:{y=c[61730]|0;break}default:y=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,189,cma(i,y,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);y=c[m>>2]|0;switch(y|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{z=c[61729]|0;break}case 1256:{z=c[61730]|0;break}default:z=852812}if(!(Apa(z,796981)|0)){switch(y|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{A=c[61737]|0;break}case 1256:{A=c[61738]|0;break}default:A=852812}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,190,cma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}else{Bi(f,1,0,128,b[f+1012>>1]|0,10,0);A=f+1018|0;bk(f,1,0,136,P(a[A>>0]|0?2:1,e[f+1010>>1]|0)|0,10,0);y=a[f+1014>>0]|0;Ik(f,1,0,191,y<<24>>24==1?8:y<<24>>24==2?10:0,10,0);y=c[246908+(d[A>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,193,cma(i,y,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);y=f+1017|0;A=c[246916+(d[y>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,189,cma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[y>>0]|0)==0?(y=c[246948+(d[f+1019>>0]<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,1,0,190,cma(i,y,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0)}y=a[f+1015>>0]|0;if(y<<24>>24==-1){l=g;return}A=c[246884+((y&255)<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,0,200,cma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=g;return}function h3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+1e3|0;j=c[i>>2]|0;if(!j){l=d;return}if((c[j+912>>2]&9|0)!=1){l=d;return}E7(b,j);if(Oba(c[i>>2]|0,3,-1)|0){j=f+8+3|0;k=g+8+3|0;m=e+8+3|0;n=0;do{mba(b,c[i>>2]|0,3,n,n,1)|0;Raa(e,c[i>>2]|0,3,n,830260,1);nf(g,247084,e);GEa(f,g);Taa(b,3,n,830260,f,1);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);n=n+1|0}while(n>>>0<(Oba(c[i>>2]|0,3,-1)|0)>>>0)}gba(e,c[i>>2]|0,0,0,244,1);n=e+8+3|0;m=a[n>>0]|0;if((m<<24>>24<0?c[e+4>>2]|0:m&255)|0)Paa(b,0,0,244,e,1);gba(f,c[i>>2]|0,0,0,155,1);i=f+8+3|0;m=a[i>>0]|0;do if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0){gba(h,b,0,0,155,1);g=a[h+8+3>>0]|0;k=g<<24>>24<0;j=((k?c[h+4>>2]|0:g&255)|0)==0;if(k){aEa(c[h>>2]|0);if(!j)break}else if(!j)break;Paa(b,0,0,155,f,0)}while(0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function i3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+5|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){if(((((a[h+i>>0]|0)==0?(a[h+(i+1)>>0]|0)==0:0)?(a[h+(i+2)>>0]|0)==2:0)?(a[h+(i+3)>>0]|0)==-128:0)?(a[h+(i+4)>>0]|0)!=0:0){g=i;break a}else j=i;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=11;break}if(!(a[h+k>>0]|0)){l=10;break}else j=k}if((l|0)==10){l=0;if(!(a[h+(j+1)>>0]|0))l=11;else m=k}if((l|0)==11){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+5|0)>>>0>f>>>0){g=m;break}else i=m}}while(0);do if((g+4|0)==(f|0)){m=c[b+712>>2]|0;j=g+1|0;if((((a[m+g>>0]|0)==0?(a[m+j>>0]|0)==0:0)?(a[m+(g+2)>>0]|0)==2:0)?(a[m+(g+3)>>0]|0)==-128:0){o=g;break}c[d>>2]=j;o=j}else o=g;while(0);do if((o+3|0)==(f|0)){g=c[b+712>>2]|0;j=o+1|0;if(((a[g+o>>0]|0)==0?(a[g+j>>0]|0)==0:0)?(a[g+(o+2)>>0]|0)==2:0){p=o;break}c[d>>2]=j;p=j}else p=o;while(0);do if((p+2|0)==(f|0)){o=c[b+712>>2]|0;j=p+1|0;if((a[o+p>>0]|0)==0?(a[o+j>>0]|0)==0:0){q=p;break}c[d>>2]=j;q=j}else q=p;while(0);if((q+1|0)==(f|0)?(a[(c[b+712>>2]|0)+q>>0]|0)!=0:0){c[d>>2]=f;r=f}else r=q;if((r+5|0)>>>0>f>>>0){s=0;return s|0}a[b+576>>0]=1;s=1;return s|0}function j3(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+5|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==2:0)?(a[f+(d+3)>>0]|0)==-128:0)?a[f+(d+4)>>0]|0:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function k3(a){a=a|0;return ((c[a+780>>2]|0)+44|0)>>>0<=(c[a+716>>2]|0)>>>0|0}function l3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+40|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,796765)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a:do switch(f|0){case 1243:case 1241:case 1238:case 1235:{g=917504;h=0;break}case 1237:{g=606208;h=0;break}case 1242:{g=606208;h=0;break}case 1244:{g=606208;h=0;break}case 1250:{g=458752;h=0;break}case 1251:{g=458752;h=0;break}case 1252:{g=303104;h=0;break}case 1253:{g=188416;h=0;break}case 1256:{g=1835008;h=0;break}case 1258:{g=212992;h=0;break}case 1259:{g=417792;h=0;break}case 1260:{g=417792;h=0;break}default:{if(a[b+664>>0]|0){g=c[b+716>>2]|0;h=0;break a}F6(b,0);l=d;return}}while(0);_5(b,g,h);l=d;return}function m3(b){b=b|0;var e=0,f=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0;e=b+912|0;if(!(c[e>>2]&2)){f=b+512|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;vk(b,i,A,0);o3(b);if((d[b+1016>>0]|0)<3){p3(b);Y9(b,16,0,820374);q3(b);Y9(b,5,0,820374);r3(b);s3(b);Y9(b,3,0,820374);t3(b);Y9(b,38,0,820374);u3(b);i=b+696|0;f=i;j=lGa(640,0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,j,A,796334);k=i}else k=b+696|0;i=b+704|0;j=k;k=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Y9(b,k,A,830426)}else{k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426)}if(!(L7(b)|0))return;k=b+512|0;j=k;i=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=k;c[j>>2]=i;c[j+4>>2]=A;j=b+560|0;i=j;f=c[i>>2]|0;l=c[i+4>>2]|0;if(!((f|0)==-1&(l|0)==-1)){i=mGa(f|0,l|0,1,0)|0;l=j;c[l>>2]=i;c[l+4>>2]=A}l=b+992|0;m=+h[l>>3];if(m!=0.0){i=Yla(1.0e9/m,1)|0;j=b+336|0;f=j;n=mGa(c[f>>2]|0,c[f+4>>2]|0,i|0,A|0)|0;i=A;f=j;c[f>>2]=n;c[f+4>>2]=i;f=b+328|0;c[f>>2]=n;c[f+4>>2]=i;i=Yla(1.0e9/+h[l>>3],1)|0;o=i;p=A}else{i=b+328|0;c[i>>2]=-1;c[i+4>>2]=-1;c[i+8>>2]=-1;c[i+12>>2]=-1;o=-1;p=-1}i=b+344|0;c[i>>2]=o;c[i+4>>2]=p;if(c[e>>2]&2|0)return;e=k;k=c[e+4>>2]|0;p=b+984|0;i=c[p+4>>2]|0;if(k>>>0>>0|((k|0)==(i|0)?(c[e>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))return;j6(b,796339);if(a[b+664>>0]|0)return;if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0))return;S6(b,823344);return}function n3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+44|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}a:do switch(Fla((c[b+712>>2]|0)+e+40|0)|0){case 1243:case 1241:case 1238:case 1235:{h=917504;break}case 1237:{h=606208;break}case 1242:{h=606208;break}case 1244:{h=606208;break}case 1250:{h=458752;break}case 1251:{h=458752;break}case 1252:{h=303104;break}case 1253:{h=188416;break}case 1256:{h=1835008;break}case 1258:{h=212992;break}case 1259:{h=417792;break}case 1260:{h=417792;break}default:{if(a[b+664>>0]|0){h=c[f>>2]|0;break a}F6(b,0);g=0;return g|0}}while(0);e=(c[d>>2]|0)+h|0;c[b+260>>2]=e;h=c[f>>2]|0;if(e>>>0>h>>>0?(e=b+56|0,f=mGa(c[e>>2]|0,c[e+4>>2]|0,h|0,0)|0,h=b+48|0,!((f|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0)):0){g=0;return g|0}Q7(b,1);g=1;return g|0}function o3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,796711)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,796725);X7(b,b+1016|0,796738);w7(b);if(!(L7(b)|0)){l=d;return}if((c[e>>2]|0)==640){r7(b,796339);l=d;return}else{F6(b,796339);l=d;return}}function p3(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,796646)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);daa(b,2,g,796464);h=c[246868+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yaa(b);waa(b);if((a[b+1016>>0]|0)==1)waa(b);else paa(b,796663);caa(b,b+1008|0,796702);waa(b);waa(b);waa(b);waa(b);yaa(b);waa(b);yaa(b);waa(b);waa(b);waa(b);waa(b);waa(b);V7(b);w7(b);if(!(L7(b)|0)){l=e;return}f=b+1015|0;if((a[f>>0]|0)!=-1){l=e;return}a[f>>0]=a[g>>0]|0;l=e;return}function q3(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,796534)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(b,b+1010|0,796549);Y7(b,b+1012|0,796572);w8(b,830209);x8(b,796589);x8(b,830209);T7(b);daa(b,3,b+1014|0,796612);yaa(b);yaa(b);waa(b);waa(b);waa(b);yaa(b);waa(b);waa(b);waa(b);yaa(b);g=b+1018|0;caa(b,g,796629);h=c[246908+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)>=0){waa(b);waa(b);V7(b);w7(b);l=e;return}aEa(c[f>>2]|0);waa(b);waa(b);V7(b);w7(b);l=e;return}function r3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,796519)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,796519);w7(b);if(!(L7(b)|0)){l=d;return}c[b+1004>>2]=c[e>>2];l=d;return}function s3(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,796447)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,1,g,796464);h=c[246900+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+1016|0;if((a[h>>0]|0)!=1){g=b+1019|0;caa(b,g,796482);i=c[246948+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{waa(b);a[b+1019>>0]=0}waa(b);waa(b);waa(b);if((a[h>>0]|0)==1){waa(b);waa(b);waa(b);a[b+1017>>0]=0;V7(b);w7(b);l=e;return}h=b+1017|0;daa(b,3,h,796508);i=c[246916+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);V7(b);w7(b);l=e;return}function t3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,796414)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);caa(b,e,796424);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);V7(b);if(!(a[e>>0]|0)){D8(b,830183);w7(b);l=d;return}else{D8(b,796414);w7(b);l=d;return}}function u3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,796344)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);daa(b,4,e,796354);waa(b);waa(b);waa(b);yaa(b);V7(b);switch(a[e>>0]|0){case 0:{Y9(b,260,0,820374);w7(b);l=d;return}case 8:{v3(b);w7(b);l=d;return}default:{Y9(b,260,0,796370);w7(b);l=d;return}}}function v3(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=b+696|0;e=d;f=c[e>>2]|0;g=mGa(f|0,c[e+4>>2]|0,260,0)|0;e=A;i=b+704|0;j=c[i+4>>2]|0;if((e>>>0>>0|((e|0)==(j|0)?g>>>0<(c[i>>2]|0)>>>0:0)?(i=b+712|0,g=c[i>>2]|0,j=b+780|0,e=(c[j>>2]|0)+f|0,(a[g+(e+186)>>0]|0)==-106):0)?(a[g+(e+187)>>0]|0)==105:0){Y9(b,186,0,796394);e=b+1e3|0;g=c[e>>2]|0;if(!g){f=_Da(1016)|0;JU(f);c[e>>2]=f;G6(b,f);f=b+984|0;c[f>>2]=300;c[f+4>>2]=0;k=c[e>>2]|0}else k=g;if(!(c[k+912>>2]&8)){h[k+984>>3]=1.7777777777777777;U6(b,k,(c[i>>2]|0)+(c[j>>2]|0)+(c[d>>2]|0)|0,73,1,1.0)}j=d;i=mGa(c[j>>2]|0,c[j+4>>2]|0,73,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A;w8(b,796394);return}Y9(b,260,0,796394);return}function w3(b){b=b|0;var d=0;o6(b);c[b>>2]=246964;a[b+917>>0]=1;d=b+984|0;c[d>>2]=2;c[d+4>>2]=0;h[b+992>>3]=0.0;c[b+1e3>>2]=0;a[b+1015>>0]=-1;return}function x3(a){a=a|0;W5(a);return}function y3(a){a=a|0;W5(a);aEa(a);return}function z3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;r7(b,0);U7(b);Baa(b,e,796801);Haa(b,3,796812);Gaa(b,796827);Jaa(b,19,796843);V7(b);if(!(a[e>>0]|0)){y8(b,796876);R8(b,796885);R8(b,796891)}e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,796898);g=b+512|0;f=g;e=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;h=g;c[h>>2]=e;c[h+4>>2]=f;h=b+984|0;g=c[h+4>>2]|0;if(f>>>0>>0|((f|0)==(g|0)?e>>>0<(c[h>>2]|0)>>>0:0)){l=d;return}S6(b,0);l=d;return}function A3(a){a=a|0;Kaa(a,1,-1)|0;return}function B3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,796797,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,796797,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function C3(a){a=a|0;return}function D3(a){a=a|0;return}function E3(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=247232;Zd(e,247352);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;e=+Ee(845184)>=.3;f=b+984|0;c[f>>2]=e?32:4;c[f+4>>2]=e?0:0;l=d;return}function F3(a){a=a|0;W5(a);return}function G3(a){a=a|0;W5(a);aEa(a);return}function H3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,796971,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,189,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function I3(a){a=a|0;return}function J3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+716>>2]|0;if(d>>>0<10){e=0;return e|0}f=c[b+712>>2]|0;if((((((((((a[f>>0]|0)==89?(a[f+1>>0]|0)==85:0)?(a[f+2>>0]|0)==86:0)?(a[f+3>>0]|0)==52:0)?(a[f+4>>0]|0)==77:0)?(a[f+5>>0]|0)==80:0)?(a[f+6>>0]|0)==69:0)?(a[f+7>>0]|0)==71:0)?(a[f+8>>0]|0)==50:0)?(a[f+9>>0]|0)==32:0){g=b+980|0;h=c[g>>2]|0;if(h>>>0>>0)i=h;else{e=0;return e|0}while(1){if((a[f+i>>0]|0)==10)break;i=i+1|0;c[g>>2]=i;if(i>>>0>=d>>>0){e=0;j=17;break}}if((j|0)==17)return e|0;r7(b,0);e=1;return e|0}F6(b,0);e=0;return e|0}function K3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0.0,la=0.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.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;d=l;l=l+128|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;F9(b,c[b+980>>2]|0,0,f,830426);Hna(g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,796935)|0;Vna(g,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kna(g,f);j=g+4|0;if((((c[j>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1){k=h+8+3|0;m=h+8+3|0;n=i+8+3|0;o=e+4|0;p=e+32+3|0;q=e+24|0;r=e+20+3|0;s=e+12|0;t=e+8+3|0;u=e+8+3|0;v=e+8+3|0;w=h+8+3|0;x=h+8+3|0;y=i+8+3|0;z=e+4|0;B=e+32+3|0;C=e+24|0;D=e+20+3|0;E=e+12|0;F=h+8+3|0;G=e+8+3|0;H=e+8+3|0;I=e+8+3|0;J=e+8+3|0;K=e+8+3|0;L=e+8+3|0;M=e+8+3|0;N=h+8+3|0;O=e+8+3|0;P=0;Q=0;R=0;S=0;T=0;U=0;V=1;W=0;X=c[g>>2]|0;Y=0.0;Z=1;while(1){_=a[X+(Z*12|0)+8+3>>0]|0;if(_<<24>>24<0)$=c[X+(Z*12|0)+4>>2]|0;else $=_&255;a:do if(!$){aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y}else{_=X+(Z*12|0)|0;if((a[X+(Z*12|0)+8+3>>0]|0)<0)ja=c[_>>2]|0;else ja=_;switch(c[ja>>2]|0){case 65:{Hna(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,796937)|0;Vna(e,0,h);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);_=(c[g>>2]|0)+(Z*12|0)|0;HEa(i,_,1,-1,_);GEa(h,i);Kna(e,h);if((a[m>>0]|0)<0)aEa(c[h>>2]|0);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);_=c[e>>2]|0;if(((c[o>>2]|0)-_|0)==24?(ka=+yna(_,0),la=+yna((c[e>>2]|0)+12|0,0),ka!=0.0&la!=0.0):0)Waa(b,1,0,148,ka/la,3,0);if((a[p>>0]|0)<0)aEa(c[q>>2]|0);if((a[r>>0]|0)<0)aEa(c[s>>2]|0);_=c[e>>2]|0;if(_|0){ma=c[o>>2]|0;if((ma|0)==(_|0))na=_;else{oa=ma;while(1){ma=oa+-12|0;c[o>>2]=ma;if((a[oa+-4+3>>0]|0)<0){aEa(c[ma>>2]|0);pa=c[o>>2]|0}else pa=ma;if((pa|0)==(_|0))break;else oa=pa}na=c[e>>2]|0}aEa(na)}aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 67:{oa=Dqa(247496)|0;_=a[X+(Z*12|0)+8+3>>0]|0;if((oa|0)==((_<<24>>24<0?c[X+(Z*12|0)+4>>2]|0:_&255)|0)?(fFa(X+(Z*12|0)|0,0,-1,247496,oa)|0)==0:0)qa=41;else qa=37;do if((qa|0)==37){qa=0;oa=c[g>>2]|0;_=Dqa(247532)|0;ma=a[oa+(Z*12|0)+8+3>>0]|0;if((_|0)==((ma<<24>>24<0?c[oa+(Z*12|0)+4>>2]|0:ma&255)|0)?(fFa(oa+(Z*12|0)|0,0,-1,247532,_)|0)==0:0){qa=41;break}_=c[g>>2]|0;oa=Dqa(247572)|0;ma=a[_+(Z*12|0)+8+3>>0]|0;if((oa|0)==((ma<<24>>24<0?c[_+(Z*12|0)+4>>2]|0:ma&255)|0)?(fFa(_+(Z*12|0)|0,0,-1,247572,oa)|0)==0:0)qa=41;else{ra=V;sa=W;ta=T;ua=U}}while(0);if((qa|0)==41){qa=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796939,0,-1)|0,0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);ra=2;sa=0;ta=3;ua=0}oa=c[g>>2]|0;_=Dqa(247592)|0;ma=a[oa+(Z*12|0)+8+3>>0]|0;if((_|0)==((ma<<24>>24<0?c[oa+(Z*12|0)+4>>2]|0:ma&255)|0)?(fFa(oa+(Z*12|0)|0,0,-1,247592,_)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796945,0,-1)|0,0);if((a[u>>0]|0)<0)aEa(c[e>>2]|0);va=2;wa=0}else{va=ta;wa=ua}_=c[g>>2]|0;oa=Dqa(247612)|0;ma=a[_+(Z*12|0)+8+3>>0]|0;if((oa|0)!=((ma<<24>>24<0?c[_+(Z*12|0)+4>>2]|0:ma&255)|0)){aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=va;ha=wa;ia=Y;break a}if(fFa(_+(Z*12|0)|0,0,-1,247612,oa)|0){aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=va;ha=wa;ia=Y;break a};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,190,cma(e,796951,0,-1)|0,0);if((a[v>>0]|0)<0)aEa(c[e>>2]|0);aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=3;ha=0;ia=Y;break a;break}case 70:{Hna(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,796937)|0;Vna(e,0,h);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);oa=(c[g>>2]|0)+(Z*12|0)|0;HEa(i,oa,1,-1,oa);GEa(h,i);Kna(e,h);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);if((a[y>>0]|0)<0)aEa(c[i>>2]|0);oa=c[e>>2]|0;if(((c[z>>2]|0)-oa|0)==24?(la=+yna(oa,0),ka=+yna((c[e>>2]|0)+12|0,0),la!=0.0&ka!=0.0):0){xa=la/ka;Waa(b,1,0,169,xa,3,0);ya=xa}else ya=Y;if((a[B>>0]|0)<0)aEa(c[C>>2]|0);if((a[D>>0]|0)<0)aEa(c[E>>2]|0);oa=c[e>>2]|0;if(oa|0){_=c[z>>2]|0;if((_|0)==(oa|0))za=oa;else{ma=_;while(1){_=ma+-12|0;c[z>>2]=_;if((a[ma+-4+3>>0]|0)<0){aEa(c[_>>2]|0);Aa=c[z>>2]|0}else Aa=_;if((Aa|0)==(oa|0))break;else ma=Aa}za=c[e>>2]|0}aEa(za)}aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=ya;break a;break}case 72:{ma=X+(Z*12|0)|0;HEa(h,ma,1,-1,ma);GEa(e,h);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);ma=xna(e,10,1)|0;oa=A;zi(b,1,0,136,ma,oa,10,0);if((a[G>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=ma;fa=oa;ga=T;ha=U;ia=Y;break a;break}case 73:{oa=a[X+(Z*12|0)+8+3>>0]|0;if(oa<<24>>24<0)Ba=c[X+(Z*12|0)+4>>2]|0;else Ba=oa&255;if((Ba|0)!=2){aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}oa=X+(Z*12|0)|0;if((a[X+(Z*12|0)+8+3>>0]|0)<0)Ca=c[oa>>2]|0;else Ca=oa;switch(c[Ca+4>>2]|0){case 112:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 116:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[I>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796957,0,-1)|0,0);if((a[J>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 98:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,796961,0,-1)|0,0);if((a[L>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 109:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796965,0,-1)|0,0);if((a[M>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}default:{aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}}break}case 87:{oa=X+(Z*12|0)|0;HEa(h,oa,1,-1,oa);GEa(e,h);if((a[N>>0]|0)<0)aEa(c[h>>2]|0);oa=xna(e,10,1)|0;ma=A;zi(b,1,0,128,oa,ma,10,0);if((a[O>>0]|0)<0)aEa(c[e>>2]|0);aa=V;ba=W;ca=oa;da=ma;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}default:{aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}}}while(0);Z=Z+1|0;X=c[g>>2]|0;if(Z>>>0>=(((c[j>>2]|0)-X|0)/12|0)>>>0)break;else{P=ca;Q=da;R=ea;S=fa;T=ga;U=ha;V=aa;W=ba;Y=ia}}if(((ga|0)!=0|(ha|0)!=0)&(((ea|0)!=0|(fa|0)!=0)&((ca|0)!=0|(da|0)!=0))?(W=EGa(ea|0,fa|0,ga|0,ha|0)|0,ha=EGa(W|0,A|0,ca|0,da|0)|0,da=CGa(ha|0,A|0,aa|0,ba|0)|0,ba=A,aa=mGa(da|0,ba|0,6,0)|0,ha=b+48|0,ca=CGa(c[ha>>2]|0,c[ha+4>>2]|0,aa|0,A|0)|0,zi(b,1,0,183,ca,A,10,0),ia!=0.0):0){ca=AGa(da|0,ba|0,3)|0;Waa(b,1,0,118,ia*(+(ca>>>0)+4294967296.0*+(A>>>0)),3,0)}}S6(b,0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);b=c[g>>2]|0;if(b|0){ca=c[j>>2]|0;if((ca|0)==(b|0))Da=b;else{ba=ca;while(1){ca=ba+-12|0;c[j>>2]=ca;if((a[ba+-4+3>>0]|0)<0){aEa(c[ca>>2]|0);Ea=c[j>>2]|0}else Ea=ca;if((Ea|0)==(b|0))break;else ba=Ea}Da=c[g>>2]|0}aEa(Da)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function L3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=247376;Zd(e,247632);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;e=b+560|0;c[e>>2]=0;c[e+4>>2]=0;c[b+980>>2]=0;l=d;return}function M3(a){a=a|0;return 0}function N3(a){a=a|0;return 0}function O3(a){a=a|0;return 0}function P3(a){a=a|0;return 0}function Q3(a){a=a|0;return 0}function R3(a){a=a|0;return 0}function S3(a){a=a|0;return 0}function T3(a){a=a|0;return 0}function U3(a){a=a|0;return 0}function V3(a){a=a|0;return 0}function W3(a){a=a|0;return 0}function X3(a){a=a|0;return 0}function Y3(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;f=l;l=l+16|0;g=f+12|0;h=f;i=b+4|0;j=h+4|0;k=h+8|0;m=b+28|0;n=b+24|0;o=(e|0)==0;p=d;d=0;a:while(1){if(!p){q=0;r=47;break}if(!(a[p>>0]|0)){q=0;r=47;break}c[g>>2]=0;s=$3(c[i>>2]|0,p,g)|0;t=c[g>>2]|0;if((s|0)==0|(t|0)==0){r=5;break}c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;u=Uc[c[(c[t>>2]|0)+60>>2]&63](t,s,h)|0;b:do if(!u){s=c[t+40>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[s>>2]|0)+16>>2]&63](s,t);c[g>>2]=0;s=c[i>>2]|0;v=s+48|0;if(!(c[v>>2]|0)){c[v>>2]=17;c[s+56>>2]=0;c[s+60>>2]=0;w=3;x=0;y=d}else{w=3;x=0;y=d}}else{s=Rc[c[c[t>>2]>>2]&511](t)|0;c:do if(s|0){v=c[s+44>>2]|0;if((v|0)==2){if(!o){z=t+12|0;c[e>>2]=c[z>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2]}z=t+40|0;A=c[z>>2]|0;Nc[c[(c[A>>2]|0)+20>>2]&1023](A);A=c[z>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[A>>2]|0)+16>>2]&63](A,t);w=1;x=u;y=u;break b}A=(c[j>>2]|0)==(c[k>>2]|0);z=(v|0)==0;do if(z&A){B=c[i>>2]|0;C=t+12|0}else{if(A)break c;if(!z){B=c[i>>2]|0;C=t+12|0;break}v=a4(h)|0;D=t+12|0;E=a4(D)|0;if((v|0)==(E|0))break c;F=a[v>>0]|0;if(F<<24>>24){G=F;F=0;H=v;v=E;while(1){I=a[v>>0]|0;if(!((F|0)!=2147483647&(I<<24>>24?G<<24>>24==I<<24>>24:0))){J=G;K=F;L=v;break}H=H+1|0;I=v+1|0;M=F+1|0;G=a[H>>0]|0;if(!(G<<24>>24)){J=0;K=M;L=I;break}else{F=M;v=I}}if((K|0)==2147483647)break c;if(!(J<<24>>24)){N=L;r=25}}else{N=E;r=25}if((r|0)==25?(r=0,(a[N>>0]|0)==0):0)break c;B=c[i>>2]|0;C=D}while(0);z=a4(C)|0;c[B+48>>2]=16;c[B+56>>2]=z;c[B+60>>2]=0;z=c[t+40>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[z>>2]|0)+16>>2]&63](z,t);c[g>>2]=0;w=0;x=0;y=d;break b}while(0);if((c[t+4>>2]|0)==(c[i>>2]|0)){s=t+8|0;z=c[s>>2]|0;if(!z){A=c[t+40>>2]|0;Nc[c[(c[A>>2]|0)+20>>2]&1023](A);O=t+32|0;P=t+36|0}else{A=z+24|0;if((c[A>>2]|0)==(t|0))c[A>>2]=c[t+36>>2];A=z+28|0;z=t+32|0;if((c[A>>2]|0)==(t|0)){v=c[z>>2]|0;c[A>>2]=v;Q=v}else Q=c[z>>2]|0;v=t+36|0;if(Q|0)c[Q+36>>2]=c[v>>2];A=c[v>>2]|0;if(A|0)c[A+32>>2]=Q;c[s>>2]=0;O=z;P=v}v=c[m>>2]|0;z=(v|0)==0;c[(z?m:v+36|0)>>2]=t;c[(z?n:m)>>2]=t;c[O>>2]=v;c[P>>2]=0;c[s>>2]=b;w=0;x=u;y=d}else{w=0;x=u;y=d}}while(0);if(c[h>>2]&512|0?(u=c[j>>2]|0,u|0):0)bEa(u);switch(w&3){case 0:{p=x;d=y;break}case 1:{r=46;break a;break}case 3:{q=0;r=47;break a;break}default:{r=48;break a}}}if((r|0)==5){q=0;l=f;return q|0}else if((r|0)==46){q=y;l=f;return q|0}else if((r|0)==47){l=f;return q|0}return 0}function Z3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[a>>2]=247680;b=a+24|0;d=c[b>>2]|0;if(!d)e=a+28|0;else{f=a+28|0;g=d;do{d=g+36|0;h=c[d>>2]|0;c[b>>2]=h;i=g+32|0;if((c[f>>2]|0)==(g|0)){j=c[i>>2]|0;c[f>>2]=j;k=j}else k=c[i>>2]|0;if(!k)l=h;else{c[k+36>>2]=h;l=c[d>>2]|0}if(l|0)c[l+32>>2]=k;c[g+8>>2]=0;d=c[g+40>>2]|0;Nc[c[(c[g>>2]|0)+64>>2]&1023](g);Pc[c[(c[d>>2]|0)+16>>2]&63](d,g);g=c[b>>2]|0}while((g|0)!=0);e=f}c[e>>2]=0;c[b>>2]=0;b=a+8|0;e=c[b>>2]|0;if(e|0){f=e+24|0;if((c[f>>2]|0)==(a|0))c[f>>2]=c[a+36>>2];f=e+28|0;e=a+32|0;if((c[f>>2]|0)==(a|0)){g=c[e>>2]|0;c[f>>2]=g;m=g}else m=c[e>>2]|0;e=a+36|0;if(m|0)c[m+36>>2]=c[e>>2];g=c[e>>2]|0;if(g|0)c[g+32>>2]=m;c[b>>2]=0}b=a+12|0;m=a+16|0;if(!(c[b>>2]&512)){c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}g=c[m>>2]|0;if(!g){c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}bEa(g);c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}function _3(a){a=a|0;Z3(a);aEa(a);return} -function oC(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+1072|0;f=e;h=e+1068|0;i=e+1064|0;j=e+1052|0;k=e+1040|0;m=e+1e3|0;n=e+984|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,830426)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$7(d,h,715583);switch(c[h>>2]|0){case 0:{o=750057;break}case 1:{o=693938;break}case 2:{o=693932;break}case 3:{o=693921;break}case 14:{o=693916;break}case 21:{o=693901;break}case 22:{o=693892;break}case 23:{o=693883;break}default:o=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=d+680|0;p=F7(d,(c[o>>2]|0)+-1|0)|0;q=A;a:do if((p|0)<1953655662){switch(p|0){case 1684632427:break;default:{r=19;break a}}if(!q)r=17;else r=19}else{switch(p|0){case 1953655662:break;default:{r=19;break a}}if(!q)r=17;else r=19}while(0);b:do if((r|0)==17)if(!(c[h>>2]|0))r=20;else{c[h>>2]=0;r=20}else if((r|0)==19)switch(c[h>>2]|0){case 0:{r=20;break b;break}case 1:{$7(d,i,756679);if(!((F7(d,(c[o>>2]|0)+-1|0)|0)==-1453039239&(A|0)==0)){q=d+704|0;p=d+696|0;s=lGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;O9(d,s,A,j,789011);r=126;break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=d+704|0;p=d+696|0;K9(d,lGa(c[s>>2]|0,c[s+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,f,789011);p=f+11|0;s=a[p>>0]|0;q=s<<24>>24<0;_ma(j,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;if((a[p>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b;break}case 2:{Zd(f,199256);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b;break}case 3:{$7(d,i,756679);p=d+704|0;s=d+696|0;F9(d,lGa(c[p>>2]|0,c[p+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,j,789011);r=126;break b;break}case 13:{$7(d,i,756679);if(!((F7(d,(c[o>>2]|0)+-1|0)|0)==1668249202&(A|0)==0)){Zd(f,215748);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b}s=c[d+712>>2]|0;p=d+696|0;q=p;t=c[q>>2]|0;u=c[q+4>>2]|0;q=s+(mGa(c[d+780>>2]|0,0,t|0,u|0)|0)|0;s=d+704|0;v=s;w=lGa(c[v>>2]|0,c[v+4>>2]|0,t|0,u|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(w>>>0>4294967279)hEa(k);if(w>>>0<11){a[k+11>>0]=w;if(!w)x=k;else{y=k;r=77}}else{u=w+16&-16;t=_Da(u)|0;c[k>>2]=t;c[k+8>>2]=u|-2147483648;c[k+4>>2]=w;y=t;r=77}if((r|0)==77){rGa(y|0,q|0,w|0)|0;x=y}a[x+w>>0]=0;gg(m,k);w=s;s=p;Y9(d,lGa(c[w>>2]|0,c[w+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=m+11|0;w=a[s>>0]|0;p=w<<24>>24<0;Paa(d,0,0,312,cma(f,p?c[m>>2]|0:m,0,p?c[m+4>>2]|0:w&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,308,cma(f,802846,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[s>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);break b;break}case 14:{$7(d,i,756679);if(!((F7(d,(c[o>>2]|0)+-1|0)|0)==1668249202&(A|0)==0)){Zd(f,215748);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b}s=c[d+712>>2]|0;w=d+696|0;p=w;q=c[p>>2]|0;t=c[p+4>>2]|0;p=s+(mGa(c[d+780>>2]|0,0,q|0,t|0)|0)|0;s=d+704|0;u=s;v=lGa(c[u>>2]|0,c[u+4>>2]|0,q|0,t|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(v>>>0>4294967279)hEa(k);if(v>>>0<11){a[k+11>>0]=v;if(!v)z=k;else{B=k;r=96}}else{t=v+16&-16;q=_Da(t)|0;c[k>>2]=q;c[k+8>>2]=t|-2147483648;c[k+4>>2]=v;B=q;r=96}if((r|0)==96){rGa(B|0,p|0,v|0)|0;z=B}a[z+v>>0]=0;gg(m,k);v=s;s=w;Y9(d,lGa(c[v>>2]|0,c[v+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=m+11|0;v=a[s>>0]|0;w=v<<24>>24<0;Paa(d,0,0,312,cma(f,w?c[m>>2]|0:m,0,w?c[m+4>>2]|0:v&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,308,cma(f,802846,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[s>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);break b;break}case 21:{$7(d,i,756679);s=d+704|0;v=d+696|0;w=lGa(c[s>>2]|0,c[s+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;switch(w|0){case 1:{if(!v){X7(d,f,789011);Hma(j,a[f>>0]|0,10)|0;r=126;break b}break}case 2:{if(!v){Y7(d,f,789011);Ima(j,b[f>>1]|0,10)|0;r=126;break b}break}case 4:{if(!v){$7(d,f,789011);Jma(j,c[f>>2]|0,10)|0;r=126;break b}break}case 8:{if(!v){e8(d,f,789011);v=f;Lma(j,c[v>>2]|0,c[v+4>>2]|0,10)|0;r=126;break b}break}default:{}}Zd(f,199392);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b;break}case 22:{Y9(d,4,0,703935);r=126;break b;break}case 23:{Y9(d,8,0,703935);r=126;break b;break}default:{Zd(f,199516);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126;break b}}while(0);c:do if((r|0)==20){$7(d,i,756679);z=F7(d,(c[o>>2]|0)+-1|0)|0;B=A;d:do if((z|0)<1735291493){if((z|0)>=1684632427){switch(z|0){case 1684632427:break;default:break d}if(B|0)break;x8(d,820374);Y7(d,f,736775);Y7(d,k,703929);x=d+696|0;y=mGa(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;x=A;h=d+704|0;v=c[h+4>>2]|0;if(!(x>>>0>v>>>0|((x|0)==(v|0)?y>>>0>(c[h>>2]|0)>>>0:0)))x8(d,820374);h=b[f>>1]|0;if(h<<16>>16)Bi(d,0,0,177,h,10,1);h=b[k>>1]|0;if(h<<16>>16)Bi(d,0,0,178,h,10,1);break c}switch(z|0){case 1668249202:break;default:break d}if(!B){h=c[d+712>>2]|0;y=d+696|0;v=y;x=c[v>>2]|0;w=c[v+4>>2]|0;v=mGa(c[d+780>>2]|0,0,x|0,w|0)|0;s=h+v|0;v=d+704|0;h=v;p=lGa(c[h>>2]|0,c[h+4>>2]|0,x|0,w|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(p>>>0>4294967279)hEa(k);if(p>>>0<11){a[k+11>>0]=p;if(!p)C=k;else{D=k;r=44}}else{w=p+16&-16;x=_Da(w)|0;c[k>>2]=x;c[k+8>>2]=w|-2147483648;c[k+4>>2]=p;D=x;r=44}if((r|0)==44){rGa(D|0,s|0,p|0)|0;C=D}a[C+p>>0]=0;gg(m,k);p=v;v=y;y=lGa(c[p>>2]|0,c[p+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Y9(d,y,A,830426);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=m+11|0;v=a[y>>0]|0;p=v<<24>>24<0;Paa(d,0,0,312,cma(f,p?c[m>>2]|0:m,0,p?c[m+4>>2]|0:v&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,308,cma(f,802846,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[y>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);break c}}else{if((z|0)<1953655662){switch(z|0){case 1735291493:break;default:break d}if(B|0)break;y=d+704|0;v=d+696|0;p=lGa(c[y>>2]|0,c[y+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;if(!((p|0)==2&(v|0)==0)){Y9(d,p,v,830426);break c}Y7(d,f,798397);v=b[f>>1]|0;if(v<<16>>16)bk(d,0,0,235,(v&65535)+-1|0,10,0);break c}switch(z|0){case 1953655662:break;default:break d}if(!B){x8(d,820374);Y7(d,f,736775);Y7(d,k,703929);v=d+696|0;p=mGa(c[v>>2]|0,c[v+4>>2]|0,2,0)|0;v=A;y=d+704|0;s=c[y+4>>2]|0;if(!(v>>>0>s>>>0|((v|0)==(s|0)?p>>>0>(c[y>>2]|0)>>>0:0)))x8(d,820374);y=b[f>>1]|0;if(y<<16>>16)Bi(d,0,0,183,y,10,1);y=b[k>>1]|0;if(y<<16>>16)Bi(d,0,0,184,y,10,1);break c}}while(0);B=d+704|0;z=d+696|0;y=lGa(c[B>>2]|0,c[B+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;Y9(d,y,A,703935);Zd(f,215748);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=126}while(0);e:do if((r|0)==126){C=c[d+984>>2]|0;if((C|0)>=1835299937){if((C|0)>=1835365473){switch(C|0){case 1835365473:break;default:break e}if(!(L7(d)|0))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D=F7(d,(c[o>>2]|0)+-1|0)|0;vB(d,f,D,0)|0;D=f+11|0;i=a[D>>0]|0;y=i<<24>>24<0;if(!((y?c[f+4>>2]|0:i&255)|0))E=i;else{Taa(d,0,0,y?c[f>>2]|0:f,j,1);E=a[D>>0]|0}if(E<<24>>24<0)aEa(c[f>>2]|0);break}switch(C|0){case 1835299937:break;default:break e}D=d+1024|0;y=d+1028|0;if((c[D>>2]|0)==(c[y>>2]|0)){ME(d,704284,0);break}if(L7(d)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=d+1036|0;z=c[i>>2]|0;B=c[D>>2]|0;D=((c[y>>2]|0)-B|0)/12|0;wB(d,f,B+((z>>>0>>0?z:D+-1|0)*12|0)|0)|0;D=f+11|0;z=a[D>>0]|0;B=f+4|0;y=c[B>>2]|0;do if(((z<<24>>24<0?y:z&255)|0)==27){if(FEa(f,0,-1,704051,27)|0){F=a[D>>0]|0;G=c[B>>2]|0;r=468;break};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=Dqa(848916)|0;if(p>>>0>1073741807)hEa(m);do if(p>>>0<2){a[m+8+3>>0]=p;if(!p)H=m;else{I=m;r=452}}else{s=p+4&-4;if(s>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(s<<2)|0;c[m>>2]=v;c[m+8>>2]=s|-2147483648;c[m+4>>2]=p;I=v;r=452;break}}while(0);if((r|0)==452){yra(I,848916,p)|0;H=I}c[H+(p<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=Dqa(302008)|0;if(v>>>0>1073741807)hEa(n);do if(v>>>0<2){a[n+8+3>>0]=v;if(!v)J=n;else{K=n;r=460}}else{s=v+4&-4;if(s>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(s<<2)|0;c[n>>2]=x;c[n+8>>2]=s|-2147483648;c[n+4>>2]=v;K=x;r=460;break}}while(0);if((r|0)==460){yra(K,302008,v)|0;J=K}c[J+(v<<2)>>2]=0;zna(k,j,m,n,0,0);JEa(d+1048|0,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}else{F=z;G=y;r=468}while(0);f:do if((r|0)==468){do if(((F<<24>>24<0?G:F&255)|0)==34){if(FEa(f,0,-1,704079,34)|0){L=a[D>>0]|0;M=c[B>>2]|0;break};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)N=m;else{O=m;r=478}}else{z=y+4&-4;if(z>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(z<<2)|0;c[m>>2]=p;c[m+8>>2]=z|-2147483648;c[m+4>>2]=y;O=p;r=478;break}}while(0);if((r|0)==478){yra(O,848916,y)|0;N=O}c[N+(y<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(302008)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)P=n;else{Q=n;r=486}}else{z=p+4&-4;if(z>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(z<<2)|0;c[n>>2]=x;c[n+8>>2]=z|-2147483648;c[n+4>>2]=p;Q=x;r=486;break}}while(0);if((r|0)==486){yra(Q,302008,p)|0;P=Q}c[P+(p<<2)>>2]=0;zna(k,j,m,n,0,0);JEa(d+1048|0,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);break f}else{L=F;M=G}while(0);do if(((L<<24>>24<0?M:L&255)|0)==27)if(!(FEa(f,0,-1,704114,27)|0)){Paa(d,0,0,314,j,1);break f}else{R=a[D>>0]|0;S=c[B>>2]|0;break}else{R=L;S=M}while(0);do if(((R<<24>>24<0?S:R&255)|0)==31)if(!(FEa(f,0,-1,704142,31)|0)){Paa(d,0,0,239,j,1);break f}else{T=a[D>>0]|0;U=c[B>>2]|0;break}else{T=R;U=S}while(0);do if(((T<<24>>24<0?U:T&255)|0)==35)if(!(FEa(f,0,-1,704174,35)|0)){Taa(d,0,0,704210,j,0);break f}else{V=a[D>>0]|0;W=c[B>>2]|0;break}else{V=T;W=U}while(0);do if(((V<<24>>24<0?W:V&255)|0)==43)if(!(FEa(f,0,-1,704221,43)|0)){Taa(d,0,0,704265,j,0);break f}else{X=a[D>>0]|0;Y=c[B>>2]|0;break}else{X=V;Y=W}while(0);v=X<<24>>24<0;if((v?Y:X&255)|0)Taa(d,0,0,v?c[f>>2]|0:f,j,1)}while(0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0);Z=i}else Z=d+1036|0;c[Z>>2]=(c[Z>>2]|0)+1;break}switch(C|0){case 1835297138:break;default:break e}if(L7(d)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=F7(d,(c[o>>2]|0)+-1|0)|0;do if((B|0)==757935405&(A|0)==0){v=d+988|0;y=a[v+11>>0]|0;if((((y<<24>>24<0?c[d+992>>2]|0:y&255)|0)==8?(FEa(v,0,-1,703946,8)|0)==0:0)?(y=d+704|0,x=y,z=c[x+4>>2]|0,z>>>0>0|(z|0)==0&(c[x>>2]|0)>>>0>8):0){o6(f);c[f>>2]=222448;G6(d,f);x=(c[d+712>>2]|0)+(c[d+780>>2]|0)+8|0;z=y;y=mGa(c[z>>2]|0,c[z+4>>2]|0,-8,0)|0;U6(d,f,x,y,1,1.0);$6(d,f);mba(d,f,0,0,0,1)|0;W5(f);break}wB(d,k,v)|0}else{v=F7(d,(c[o>>2]|0)+-1|0)|0;vB(d,k,v,A)|0}while(0);B=k+11|0;C=a[B>>0]|0;i=k+4|0;g:do if(((C<<24>>24<0?c[i>>2]|0:C&255)|0)==19?(FEa(k,0,-1,798679,19)|0)==0:0){D=a[j+8+3>>0]|0;v=D<<24>>24<0;y=v?c[j>>2]|0:j;x=v?c[j+4>>2]|0:D&255;D=Dqa(199608)|0;if(D|0){v=y+(x<<2)|0;z=D<<2>>2;h:do if(!z)_=y;else{D=v;s=x<<2>>2;if((s|0)<(z|0))break g;else{$=y;aa=s}while(1){s=aa-z+1|0;if(!s)break g;w=Gsa($,78,s)|0;if(!w)break g;if(!(Ssa(w,199608,z)|0)){_=w;break h}$=w+4|0;aa=D-$>>2;if((aa|0)<(z|0))break g}}while(0);if(!((_|0)!=(v|0)&(_|0)==(y|0)))break}Hna(m);Zd(f,284016);Vna(m,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kna(m,j);if(!(+g[d+636>>2]<1.0)?(z=(a[B>>0]|0)<0?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,z)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);z=d+20|0;x=c[z>>2]|0;Paa(d,2,x,249,Rna(m,0)|0,1);x=c[z>>2]|0;Paa(d,2,x,250,Rna(m,1)|0,1);if((a[B>>0]|0)<0){a[c[k>>2]>>0]=0;c[i>>2]=0}else{a[k>>0]=0;a[B>>0]=0}if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);x=c[m>>2]|0;if(x|0){z=m+4|0;D=c[z>>2]|0;if((D|0)==(x|0))ba=x;else{p=D;while(1){D=p+-12|0;c[z>>2]=D;if((a[p+-4+3>>0]|0)<0){aEa(c[D>>2]|0);ca=c[z>>2]|0}else ca=D;if((ca|0)==(x|0))break;else p=ca}ba=c[m>>2]|0}aEa(ba)}}while(0);C=a[B>>0]|0;i:do if(((C<<24>>24<0?c[i>>2]|0:C&255)|0)==4?(FEa(k,0,-1,703955,4)|0)==0:0){p=a[j+8+3>>0]|0;x=p<<24>>24<0;z=x?c[j>>2]|0:j;y=x?c[j+4>>2]|0:p&255;p=Dqa(199668)|0;if(p|0){x=z+(y<<2)|0;v=p<<2>>2;j:do if(!v)da=z;else{p=x;D=y<<2>>2;if((D|0)<(v|0))break i;else{ea=z;fa=D}while(1){D=fa-v+1|0;if(!D)break i;w=Gsa(ea,110,D)|0;if(!w)break i;if(!(Ssa(w,199668,v)|0)){da=w;break j}ea=w+4|0;fa=p-ea>>2;if((fa|0)<(v|0))break i}}while(0);if(!((da|0)!=(x|0)&(da|0)==(z|0)))break}Hna(m);Zd(f,284016);Vna(m,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kna(m,j);if(!(+g[d+636>>2]<1.0)?(v=(a[B>>0]|0)<0?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,v)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);v=d+20|0;y=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,y,249,cma(f,703960,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y=c[v>>2]|0;p=Rna(m,0)|0;HEa(n,p,8,-1,p);GEa(f,n);Paa(d,2,y,249,f,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);y=c[v>>2]|0;Paa(d,2,y,252,Rna(m,1)|0,1);if((a[B>>0]|0)<0){a[c[k>>2]>>0]=0;c[i>>2]=0}else{a[k>>0]=0;a[B>>0]=0}if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);y=c[m>>2]|0;if(y|0){v=m+4|0;p=c[v>>2]|0;if((p|0)==(y|0))ga=y;else{w=p;while(1){p=w+-12|0;c[v>>2]=p;if((a[w+-4+3>>0]|0)<0){aEa(c[p>>2]|0);ha=c[v>>2]|0}else ha=p;if((ha|0)==(y|0))break;else w=ha}ga=c[m>>2]|0}aEa(ga)}}while(0);C=a[B>>0]|0;w=c[i>>2]|0;if(((C<<24>>24<0?w:C&255)|0)==11)if(!(FEa(k,0,-1,703975,11)|0))r=212;else{ia=a[B>>0]|0;ja=c[i>>2]|0;r=204}else{ia=C;ja=w;r=204}do if((r|0)==204){if(((ia<<24>>24<0?ja:ia&255)|0)==7){if(!(FEa(k,0,-1,703987,7)|0)){r=212;break}ka=a[B>>0]|0;la=c[i>>2]|0}else{ka=ia;la=ja}if(((ka<<24>>24<0?la:ka&255)|0)==7){if(!(FEa(k,0,-1,703995,7)|0)){r=212;break}ma=a[B>>0]|0;na=c[i>>2]|0}else{ma=ka;na=la}if(((ma<<24>>24<0?na:ma&255)|0)==7?(FEa(k,0,-1,704003,7)|0)==0:0)r=212}while(0);k:do if((r|0)==212){w=Dqa(277756)|0;C=j+8+3|0;y=a[C>>0]|0;v=j+4|0;do if((w|0)==((y<<24>>24<0?c[v>>2]|0:y&255)|0)){if(fFa(j,0,-1,277756,w)|0){oa=a[C>>0]|0;break}Zd(f,253292);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break k}else oa=y;while(0);if(oa<<24>>24<0){c[c[j>>2]>>2]=0;c[v>>2]=0;break}else{c[j>>2]=0;a[C>>0]=0;break}}while(0);y=a[B>>0]|0;do if(((((y<<24>>24<0?c[i>>2]|0:y&255)|0)==3?(FEa(k,0,-1,754932,3)|0)==0:0)?(w=Dqa(301952)|0,z=j+8+3|0,x=a[z>>0]|0,p=j+4|0,(w|0)==((x<<24>>24<0?c[p>>2]|0:x&255)|0)):0)?(fFa(j,0,-1,301952,w)|0)==0:0)if((a[z>>0]|0)<0){c[c[j>>2]>>2]=0;c[p>>2]=0;break}else{c[j>>2]=0;a[z>>0]=0;break}while(0);y=a[B>>0]|0;if(((y<<24>>24<0?c[i>>2]|0:y&255)|0)==11?(FEa(k,0,-1,754580,11)|0)==0:0){y=Dqa(301952)|0;z=j+8+3|0;p=a[z>>0]|0;w=j+4|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(fFa(j,0,-1,301952,y)|0)==0:0){Zd(f,199704);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else r=235;l:do if((r|0)==235){y=Dqa(277756)|0;p=a[z>>0]|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(fFa(j,0,-1,277756,y)|0)==0:0){Zd(f,199728);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}y=Dqa(273284)|0;p=a[z>>0]|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(fFa(j,0,-1,273284,y)|0)==0:0){Zd(f,199752);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}y=Dqa(199792)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,199792,y)|0)break;Zd(f,199800);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(272132)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,272132,y)|0)break;Zd(f,199868);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(199916)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,199916,y)|0)break;Zd(f,199924);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(273340)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,273340,y)|0)break;Zd(f,199968);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(273368)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,273368,y)|0)break;Zd(f,2e5);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(273500)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,273500,y)|0)break;Zd(f,200032);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);y=Dqa(200068)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(fFa(j,0,-1,200068,y)|0)break;Zd(f,200080);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break l}while(0);Zd(f,200112);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);Paa(d,0,0,237,j,0)}w=a[B>>0]|0;if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==21?(FEa(k,0,-1,704011,21)|0)==0:0){w=Dqa(301952)|0;z=a[j+8+3>>0]|0;if((w|0)==((z<<24>>24<0?c[j+4>>2]|0:z&255)|0)?(fFa(j,0,-1,301952,w)|0)==0:0){Zd(f,200164);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else r=291;if((r|0)==291?(Zd(f,200192),JEa(j,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Paa(d,0,0,298,j,0)}w=a[B>>0]|0;do if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==6?(FEa(k,0,-1,754829,6)|0)==0:0){z=Dqa(301952)|0;y=j+8+3|0;p=a[y>>0]|0;C=j+4|0;if((z|0)==((p<<24>>24<0?c[C>>2]|0:p&255)|0)?(fFa(j,0,-1,301952,z)|0)==0:0){Zd(f,200208);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}z=Dqa(273284)|0;p=a[y>>0]|0;if((z|0)==((p<<24>>24<0?c[C>>2]|0:p&255)|0)?(fFa(j,0,-1,273284,z)|0)==0:0){Zd(f,200228);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}Zd(f,281684);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);w=a[B>>0]|0;m:do if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==17?(FEa(k,0,-1,704033,17)|0)==0:0){z=Dqa(200252)|0;p=j+8+3|0;C=a[p>>0]|0;y=j+4|0;if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)?(fFa(j,0,-1,200252,z)|0)==0:0){Zd(f,200280);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}z=Dqa(200336)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200336,z)|0)break;Zd(f,200364);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200392)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200392,z)|0)break;Zd(f,200420);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200452)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200452,z)|0)break;Zd(f,200480);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200540)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200540,z)|0)break;Zd(f,200568);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200600)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200600,z)|0)break;Zd(f,200628);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200660)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200660,z)|0)break;Zd(f,200688);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200720)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200720,z)|0)break;Zd(f,200748);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200776)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200776,z)|0)break;Zd(f,200804);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200836)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200836,z)|0)break;Zd(f,200864);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200888)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200888,z)|0)break;Zd(f,200916);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(200960)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,200960,z)|0)break;Zd(f,200988);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201036)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201036,z)|0)break;Zd(f,201064);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201100)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201100,z)|0)break;Zd(f,201128);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201152)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201152,z)|0)break;Zd(f,201180);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201208)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201208,z)|0)break;Zd(f,201236);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201264)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201264,z)|0)break;Zd(f,201292);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201320)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201320,z)|0)break;Zd(f,201348);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201380)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201380,z)|0)break;Zd(f,201408);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201456)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201456,z)|0)break;Zd(f,201484);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201524)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201524,z)|0)break;Zd(f,201552);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);z=Dqa(201600)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(fFa(j,0,-1,201600,z)|0)break;Zd(f,201628);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break m}while(0);Zd(f,201652);JEa(j,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);w=a[B>>0]|0;z=w<<24>>24<0;do if((z?c[i>>2]|0:w&255)|0){if(!(+g[d+636>>2]<1.0)?(C=z?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,C)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);Raa(f,d,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);C=a[j+8+3>>0]|0;y=C<<24>>24<0;p=y?c[j+4>>2]|0:C&255;C=f+8+3|0;v=a[C>>0]|0;x=v<<24>>24<0;do if((p|0)==((x?c[f+4>>2]|0:v&255)|0)){if(!p){pa=v;qa=0;break}D=Ssa(y?c[j>>2]|0:j,x?c[f>>2]|0:f,p)|0;pa=a[C>>0]|0;qa=(D|0)!=0}else{pa=v;qa=1}while(0);if(pa<<24>>24<0)aEa(c[f>>2]|0);if(!qa)break;Taa(d,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,j,0)}while(0);if((a[B>>0]|0)<0)aEa(c[k>>2]|0)}}while(0);if((a[j+8+3>>0]|0)>=0){l=e;return}aEa(c[j>>2]|0);l=e;return}function pC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703924)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;S9(b,g,A,789011);l=d;return}function qC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;K9(b,g,A,b+988|0,789011);l=d;return}function rC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703897)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);if((c[b+984>>2]|0)==1836070772){e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,703915);l=d;return}else{$5(b,703901);l=d;return}}function sC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;h=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703858)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,e,775249);if(!(a[f>>0]|0)){$7(b,h,703879);f=g;c[f>>2]=c[h>>2];c[f+4>>2]=0;l=d;return}else{e8(b,g,703879);l=d;return}}function tC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703589)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+24|0,801304);_7(b,d+8|0,775249);h=b+1004|0;$7(b,h,703612);z8(b,703621);$7(b,f,703654);$7(b,g,703678);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,703698)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,6,830024);qaa(b,2,703719);qaa(b,2,703737);qaa(b,2,703759);qaa(b,3,703781);paa(b,703802);V7(b);x8(b,703830);w7(b);if(!(L7(b)|0)){l=d;return}e=c[f>>2]|0;f=b+1132|0;c[(iB(f,h)|0)+256>>2]=e;e=c[g>>2]|0;c[(iB(f,h)|0)+260>>2]=e;l=d;return}function uC(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0.0;d=l;l=l+128|0;f=d+8|0;g=d+126|0;h=d+108|0;i=d+96|0;j=d;k=d+92|0;m=d+88|0;n=d+84|0;o=d+80|0;p=d+76|0;q=d+72|0;r=d+68|0;s=d+64|0;t=d+60|0;u=d+56|0;v=d+124|0;w=d+44|0;x=d+32|0;y=d+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,703441)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,g,801304);_7(b,d+120|0,775249);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(!(a[g>>0]|0)){$7(b,f,697492);Xma(h,c[f>>2]|0)|0}else{e8(b,f,697492);z=f;Yma(h,c[z>>2]|0,c[z+4>>2]|0)|0}y7(b,h);if(!(a[g>>0]|0)){$7(b,f,697506);Xma(i,c[f>>2]|0)|0}else{e8(b,f,697506);z=f;Yma(i,c[z>>2]|0,c[z+4>>2]|0)|0}y7(b,i);z=b+1040|0;$7(b,z,701042);B=c[z>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,B,10)|0;GEa(y,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(x,y,253260);GEa(w,x);y7(b,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(!(a[g>>0]|0)){$7(b,f,749359);g=j;c[g>>2]=c[f>>2];c[g+4>>2]=0}else e8(b,j,749359);g=c[z>>2]|0;if(g|0){z=j;j=EGa(c[z>>2]|0,c[z+4>>2]|0,1e3,0)|0;z=CGa(j|0,A|0,g|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,z,A,10)|0;GEa(y,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(x,y,253276);GEa(w,x);y7(b,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}$7(b,u,703454);C=+((c[u>>2]|0)>>>0)*.0000152587890625;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,C,3,0)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Y7(b,v,703469);C=+(e[v>>1]|0)*.00390625;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,C,3,0)|0;GEa(w,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Y9(b,10,0,820374);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,697546)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o8(b,16,k,697563);o8(b,16,m,697579);o8(b,2,n,697596);o8(b,16,o,697612);o8(b,16,p,697630);o8(b,2,q,697647);o8(b,16,r,697664);o8(b,16,s,697682);o8(b,2,t,697699);w7(b);z8(b,703486);z8(b,703499);z8(b,703516);z8(b,703528);z8(b,703543);z8(b,703562);z8(b,703575);if(L7(b)|0){if((dFa(h,13,0)|0)!=-1)PEa(h,dFa(h,13,0)|0,0);if((dFa(h,10,0)|0)!=-1)PEa(h,dFa(h,10,0)|0,0);t=b+16|0;s=b+20|0;Taa(b,c[t>>2]|0,c[s>>2]|0,753032,h,0);if((dFa(i,13,0)|0)!=-1)PEa(i,dFa(i,13,0)|0,0);if((dFa(i,10,0)|0)!=-1)PEa(i,dFa(i,10,0)|0,0);Taa(b,c[t>>2]|0,c[s>>2]|0,697751,i,0)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=d;return}aEa(c[h>>2]|0);l=d;return}function vC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,798322)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}iba(b);c[b+1004>>2]=-1;f=b+1008|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Kaa(b,7,-1)|0;c[e>>2]=-1;LE(b+1132|0,e)|0;e=b+1128|0;Gk(b,c[b+16>>2]|0,c[b+20>>2]|0,7,c[e>>2]|0,10,0);c[e>>2]=(c[e>>2]|0)+1;l=d;return}function wC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+48|0;e=d+32|0;f=d+44|0;g=d+24|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703394)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,d+28|0,775249);$7(b,g,698096);if(!(c[g>>2]|0)){l=d;return}i=e+8+3|0;j=b+1040|0;k=h+8|0;m=h+16|0;n=b+1132|0;o=b+1004|0;p=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764611)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[f>>0]|0)){$7(b,e,703404);q=h;c[q>>2]=c[e>>2];c[q+4>>2]=0}else e8(b,h,703404);q=c[j>>2]|0;if(q|0){r=h;s=EGa(c[r>>2]|0,c[r+4>>2]|0,1e3,0)|0;r=CGa(s|0,A|0,q|0,0)|0;Dh(b,r,A,786438)}if(!(a[f>>0]|0)){$7(b,e,703419);r=k;c[r>>2]=c[e>>2];c[r+4>>2]=0}else e8(b,k,703419);r=c[j>>2]|0;if(r|0?(q=k,s=c[q>>2]|0,t=c[q+4>>2]|0,!((s|0)==-1&(t|0)==0)):0){q=EGa(s|0,t|0,1e3,0)|0;t=CGa(q|0,A|0,r|0,0)|0;Dh(b,t,A,786438)}$7(b,m,703430);fn(b,+((c[m>>2]|0)>>>0)*.0000152587890625,3,0);w7(b);t=iB(n,o)|0;r=t+68|0;q=c[r>>2]|0;if((q|0)==(c[t+72>>2]|0))KE(t+64|0,h);else{c[q>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[q+20>>2]=c[h+20>>2];c[r>>2]=(c[r>>2]|0)+24}p=p+1|0}while(p>>>0<(c[g>>2]|0)>>>0);l=d;return}function xC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703265)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,703273);h=c[b+1040>>2]|0;if(h|0)Ii(b,(((c[e>>2]|0)*1e3|0)>>>0)/(h>>>0)|0,786438);$7(b,f,775249);$9(b,c[f>>2]|0,0,0,703286);$9(b,c[f>>2]|0,0,1,703300);$7(b,g,703320);$9(b,c[g>>2]|0,0,2,703331);$9(b,c[g>>2]|0,0,8,703344);$9(b,c[g>>2]|0,0,20,703356);$9(b,c[g>>2]|0,0,26,703376);l=d;return}function yC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+64|0;g=e+12|0;h=e+8|0;i=e+4|0;j=e;k=e+76|0;m=e+52|0;n=e+40|0;o=e+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,703044)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,e+77|0,801304);_7(b,e+36|0,775249);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w9(b,h,703062);w9(b,i,703077);w9(b,j,703095);z8(b,703118);z8(b,703134);p=b+696|0;q=p;r=c[q+4>>2]|0;s=b+704|0;t=s;u=c[t+4>>2]|0;a:do if(r>>>0>>0|((r|0)==(u|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){q8(b,k);v=p;w=c[v>>2]|0;x=c[v+4>>2]|0;v=mGa(w|0,x|0,1,0)|0;y=mGa(v|0,A|0,d[k>>0]|0,0)|0;v=s;z=c[v>>2]|0;B=c[v+4>>2]|0;if((y|0)==(z|0)&(A|0)==(B|0)){w8(b,703155);F9(b,d[k>>0]|0,0,g,703175);C=g+8+3|0;D=g+4|0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=lGa(z|0,B|0,w|0,x|0)|0;K9(b,y,A,f,703175);y=f+11|0;bma(g,(a[y>>0]|0)<0?c[f>>2]|0:f)|0;x=g+8+3|0;w=a[x>>0]|0;B=g+4|0;if(!((w<<24>>24<0?c[B>>2]|0:w&255)|0))gma(g,(a[y>>0]|0)<0?c[f>>2]|0:f)|0;if((a[y>>0]|0)<0)aEa(c[f>>2]|0);C=x;D=B}B=a[C>>0]|0;x=B<<24>>24<0;y=x?c[g>>2]|0:g;w=x?c[D>>2]|0:B&255;B=Dqa(199132)|0;do if(B|0){x=y+(w<<2)|0;z=B<<2>>2;b:do if(z){v=x;E=w<<2>>2;if((E|0)>=(z|0)){F=y;G=E;do{E=G-z+1|0;if(!E)break b;H=Gsa(F,72,E)|0;if(!H)break b;if(!(Ssa(H,199132,z)|0)){I=H;J=18;break b}F=H+4|0;G=v-F>>2}while((G|0)>=(z|0))}}else{I=y;J=18}while(0);if((J|0)==18?!((I|0)==(x|0)|(I-y|0)==-4):0)break;z=a[C>>0]|0;G=z<<24>>24<0;F=G?c[g>>2]|0:g;v=G?c[D>>2]|0:z&255;z=Dqa(199164)|0;if(z|0){G=F+(v<<2)|0;H=z<<2>>2;c:do if(H){z=G;E=v<<2>>2;if((E|0)>=(H|0)){K=F;L=E;do{E=L-H+1|0;if(!E)break c;M=Gsa(K,104,E)|0;if(!M)break c;if(!(Ssa(M,199164,H)|0)){N=M;J=26;break c}K=M+4|0;L=z-K>>2}while((L|0)>=(H|0))}}else{N=F;J=26}while(0);if((J|0)==26?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[C>>0]|0;v=H<<24>>24<0;x=v?c[g>>2]|0:g;L=v?c[D>>2]|0:H&255;H=Dqa(199196)|0;if(H|0){v=x+(L<<2)|0;K=H<<2>>2;d:do if(K){H=v;z=L<<2>>2;if((z|0)>=(K|0)){M=x;E=z;do{z=E-K+1|0;if(!z)break d;O=Gsa(M,118,z)|0;if(!O)break d;if(!(Ssa(O,199196,K)|0)){P=O;J=34;break d}M=O+4|0;E=H-M>>2}while((E|0)>=(K|0))}}else{P=x;J=34}while(0);if((J|0)==34?!((P|0)==(v|0)|(P-x|0)==-4):0)break;K=a[C>>0]|0;L=K<<24>>24<0;F=L?c[g>>2]|0:g;G=L?c[D>>2]|0:K&255;K=Dqa(199216)|0;if(K|0){L=F+(G<<2)|0;E=K<<2>>2;e:do if(E){K=L;M=G<<2>>2;if((M|0)>=(E|0)){H=F;O=M;do{M=O-E+1|0;if(!M)break e;z=Gsa(H,115,M)|0;if(!z)break e;if(!(Ssa(z,199216,E)|0)){Q=z;J=42;break e}H=z+4|0;O=K-H>>2}while((O|0)>=(E|0))}}else{Q=F;J=42}while(0);if((J|0)==42?!((Q|0)==(L|0)|(Q-F|0)==-4):0)break;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ema(m,c[i>>2]|0)|0;E=a[C>>0]|0;G=E<<24>>24<0;x=G?c[D>>2]|0:E&255;E=a[m+8+3>>0]|0;v=E<<24>>24<0;if((x|0)==((v?c[m+4>>2]|0:E&255)|0)){if(!x)R=0;else R=Ssa(G?c[g>>2]|0:g,v?c[m>>2]|0:m,x)|0;S=(R|0)==0}else S=0;if((a[m+8+3>>0]|0)<0){aEa(c[m>>2]|0);if(S)break;else break a}else if(S)break;else break a}}}}while(0);if((a[C>>0]|0)<0){c[c[g>>2]>>2]=0;c[D>>2]=0;break}else{c[g>>2]=0;a[C>>0]=0;break}}while(0);C=g+8+3|0;do if(L7(b)|0){D=a[C>>0]|0;do if((D<<24>>24<0?c[g+4>>2]|0:D&255)|0){gba(n,b,0,0,155,1);S=a[n+8+3>>0]|0;m=S<<24>>24<0;R=((m?c[n+4>>2]|0:S&255)|0)==0;if(m){aEa(c[n>>2]|0);if(!R)break}else if(!R)break;Taa(b,c[b+16>>2]|0,c[b+20>>2]|0,798370,g,0)}while(0);D=c[i>>2]|0;f:do if((D|0)<1935962989){if((D|0)<1751740020){if((D|0)<1668047728){if((D|0)>=1634494835)switch(D|0){case 1634494835:{break f;break}default:{J=114;break f}}switch(D|0){case 1297106247:break;default:{J=114;break f}}a[b+978>>0]=1;break}if((D|0)<1684108385){switch(D|0){case 1668047728:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Kaa(b,3,-1)|0;break}switch(D|0){case 1684108385:break;default:{J=114;break f}}if((c[b+16>>2]|0)==4)break;Kaa(b,4,-1)|0;R=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,R,18,cma(f,830426,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((D|0)>=1868854125){if((D|0)>=1935832172)switch(D|0){case 1935832172:{J=70;break f;break}default:{J=114;break f}}switch(D|0){case 1868854125:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Kaa(b,4,-1)|0;R=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,R,18,cma(f,703228,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((D|0)<1868788589){switch(D|0){case 1751740020:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=7)break;Kaa(b,4,-1)|0;R=b+20|0;m=c[R>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,m,18,cma(f,701824,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1132|0;S=b+1004|0;c[(iB(m,S)|0)+44>>2]=4;Q=c[R>>2]|0;c[(iB(m,S)|0)+48>>2]=Q;break}switch(D|0){case 1868788589:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Kaa(b,4,-1)|0;Q=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,Q,18,cma(f,703201,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{if((D|0)>=1952807028)if((D|0)<1953981806){if((D|0)<1953325924)switch(D|0){case 1952807028:{J=70;break f;break}default:{J=114;break f}}switch(D|0){case 1953325924:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Kaa(b,4,-1)|0;Q=b+20|0;S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,S,18,cma(f,802758,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,S,19,cma(f,701085,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{if((D|0)>=1986618469){switch(D|0){case 1986618469:break;default:{J=114;break f}}if((c[b+16>>2]|0)==1)break;Kaa(b,1,-1)|0;break}switch(D|0){case 1953981806:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Kaa(b,4,-1)|0;S=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,S,18,cma(f,703190,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((D|0)>=1937072752){switch(D|0){case 1937072752:break;case 1937072756:{if((c[b+16>>2]|0)==3)break f;Kaa(b,3,-1)|0;break f;break}default:{J=114;break f}}S=b+16|0;if((c[S>>2]|0)==3)break;Kaa(b,3,-1)|0;Zd(f,199236);Q=b+20|0;sba(b,f,3,c[Q>>2]|0,1,7);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=c[S>>2]|0;S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,m,S,37,cma(f,703196,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((D|0)>=1936684398){switch(D|0){case 1936684398:break;default:{J=114;break f}}if((c[b+16>>2]|0)==2)break;Kaa(b,2,-1)|0;break}switch(D|0){case 1935962989:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Kaa(b,4,-1)|0;S=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,S,18,cma(f,703247,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);do if((J|0)==70){if((c[b+16>>2]|0)!=3){if(a[(iB(b+1132|0,b+1004|0)|0)+273>>0]|0){Kaa(b,6,-1)|0;break}Kaa(b,3,-1)|0;D=c[i>>2]|0;if((D|0)!=1952807028?(S=c[b+20>>2]|0,c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Paa(b,3,S,29,Ema(o,D)|0,0),(a[o+8+3>>0]|0)<0):0)aEa(c[o>>2]|0)}}else if((J|0)==114?(D=b+1132|0,S=b+1004|0,(c[(iB(D,S)|0)+56>>2]|0)==0):0){m=c[h>>2]|0;c[(iB(D,S)|0)+52>>2]=m;m=c[i>>2]|0;c[(iB(D,S)|0)+56>>2]=m;m=c[j>>2]|0;c[(iB(D,S)|0)+60>>2]=m}while(0);m=c[b+16>>2]|0;if((m|0)!=7){S=b+1132|0;D=b+1004|0;c[(iB(S,D)|0)+44>>2]=m;m=c[b+20>>2]|0;c[(iB(S,D)|0)+48>>2]=m}m=c[j>>2]|0;if(m|0){D=b+1044|0;S=c[D>>2]|0;if(!S){c[D>>2]=m;break}if((S|0)!=(m|0))c[D>>2]=-1}}while(0);if((a[C>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function zC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,703015)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);z8(b,823094);z8(b,823094);l=d;return}function AC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702976)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,702982);x8(b,830209);x8(b,702990);z8(b,830209);l=d;return}function BC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702946)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,f,702957);g=c[f>>2]|0;a:do if((g|0)>=5){if((g|0)<7)switch(g|0){case 5:{h=693989;break a;break}case 6:{h=693975;break a;break}default:{i=11;break a}}if((g|0)<1986618469){switch(g|0){case 7:break;default:{i=11;break a}}h=693954;break}else{switch(g|0){case 1986618469:break;default:{i=11;break a}}h=693943;break}}else switch(g|0){case 1:{h=694023;break a;break}case 2:{h=716282;break a;break}case 3:{h=694016;break a;break}case 4:{h=694002;break a;break}default:{i=11;break a}}while(0);if((i|0)==11)h=852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function CC(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+52|0;g=e+66|0;h=e+40|0;i=e+28|0;j=e+16|0;k=e+24|0;m=e+64|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,702917)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,g,801304);_7(d,f,775249);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(!(a[g>>0]|0)){$7(d,n,697492);Xma(h,c[n>>2]|0)|0}else{e8(d,n,697492);f=n;Yma(h,c[f>>2]|0,c[f+4>>2]|0)|0}y7(d,h);if(!(a[g>>0]|0)){$7(d,n,697506);Xma(i,c[n>>2]|0)|0}else{e8(d,n,697506);f=n;Yma(i,c[f>>2]|0,c[f+4>>2]|0)|0}y7(d,i);$7(d,k,701042);if(!(a[g>>0]|0)){$7(d,n,749359);g=j;c[g>>2]=c[n>>2];c[g+4>>2]=0}else e8(d,j,749359);g=c[k>>2]|0;if(g|0){f=j;o=EGa(c[f>>2]|0,c[f+4>>2]|0,1e3,0)|0;f=CGa(o|0,A|0,g|0,0)|0;Dh(d,f,A,786438)}Y7(d,m,756679);uB(n,d,b[m>>1]|0);y7(d,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);x8(d,738635);if(L7(d)|0){f=d+16|0;g=c[f>>2]|0;o=d+20|0;p=c[o>>2]|0;uB(n,d,b[m>>1]|0);Taa(d,g,p,756679,n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=j;p=c[n>>2]|0;g=c[n+4>>2]|0;n=d+1132|0;m=d+1004|0;q=(iB(n,m)|0)+200|0;c[q>>2]=p;c[q+4>>2]=g;g=c[k>>2]|0;c[(iB(n,m)|0)+192>>2]=g;g=(iB(n,m)|0)+184|0;q=j;if(((+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.01>=(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0))*.99?(q=(iB(n,m)|0)+184|0,g=j,j=c[k>>2]|0,j|0?(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0))*.99<=(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.01:0):0)?(g=d+1040|0,q=c[g>>2]|0,!((q|0)==(j|0)|(q|0)==0)):0){k=(iB(n,m)|0)+184|0;p=Yla((+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))/(+(j>>>0)/+(q>>>0)),1)|0;q=A;j=(iB(n,m)|0)+184|0;c[j>>2]=p;c[j+4>>2]=q;Xaa(d,c[f>>2]|0,c[o>>2]|0,702930);q=c[f>>2]|0;f=c[o>>2]|0;o=(iB(n,m)|0)+184|0;m=Yla((+((c[o>>2]|0)>>>0)+4294967296.0*+((c[o+4>>2]|0)>>>0))*1.0e3/+((c[g>>2]|0)>>>0),1)|0;uE(d,q,f,749359,m,A,10,1)}}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}aEa(c[h>>2]|0);l=e;return}function DC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702895)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);z8(b,823094);z8(b,823094);l=d;return}function EC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702873)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);z8(b,823094);z8(b,823094);l=d;return}function FC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702845)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z8(b,823094);z8(b,823094);z8(b,823094);f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;F9(b,h,A,e,702867);if(L7(b)|0)JEa(iB(b+1132|0,b+1004|0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function GC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702822)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;S9(b,g,A,702836);l=d;return}function HC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;S9(b,g,A,702785);l=d;return}function IC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702760)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);z8(b,701713);l=d;return}function JC(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+64|0;g=f+40|0;h=f+36|0;i=f+62|0;j=f+24|0;k=f+12|0;m=f;n=f+58|0;o=f+56|0;p=f+54|0;q=f+61|0;r=f+60|0;s=f+52|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,702197)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,f+63|0,801304);_7(d,h,775249);Z9(d,c[h>>2]|0,0,0,i,702203);if(a[i>>0]|0){l=f;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,702214)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(d,702234);Y7(d,n,702266);Y7(d,o,702278);i=d+704|0;h=i;t=c[h>>2]|0;u=c[h+4>>2]|0;h=d+696|0;v=h;w=c[v>>2]|0;x=c[v+4>>2]|0;do if((b[o>>1]|0)==2){v=mGa(w|0,x|0,-8,-1)|0;y=mGa(v|0,A|0,e[n>>1]|0,0)|0;v=A;z=v>>>0>u>>>0|(v|0)==(u|0)&y>>>0>t>>>0;B=z?t:y;y=z?u:v;Y7(d,p,702293);v=b[p>>1]|0?702304:702314;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,v)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,q,702319);v=a[q>>0]|0;if((v&255)>27){a[q>>0]=27;C=27}else C=v;F9(d,C&255,0,k,702345);v=a[q>>0]|0;if((v&255)<27){z=27-(v&255)|0;Y9(d,z,((z|0)<0)<<31>>31,702364)}z8(d,702391);x8(d,702421);x8(d,702438);z8(d,702449);X7(d,r,702469);z=a[r>>0]|0;if((z&255)>99){a[r>>0]=99;D=99}else D=z;F9(d,D&255,0,j,702493);z=a[r>>0]|0;if((z&255)<63){v=63-(z&255)|0;Y9(d,v,((v|0)<0)<<31>>31,702510);E=a[r>>0]|0}else E=z;z=E&255;if((E&255)>=64){if((E&255)<67){v=67-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702535);v=a[r>>0]|0;z=v&255;if((v&255)>=68){if((v&255)<71){v=71-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702579);v=a[r>>0]|0;z=v&255;if((v&255)>=72){if((v&255)<75){v=75-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702607);v=a[r>>0]|0;z=v&255;if((v&255)>=76){if((v&255)<79){v=79-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702622);v=a[r>>0]|0;z=v&255;if((v&255)>=80){if(v<<24>>24==80){v=81-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else x8(d,702640);v=a[r>>0]|0;z=v&255;if((v&255)>=82){if(v<<24>>24==82){v=83-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else x8(d,702665);v=a[r>>0]|0;z=v&255;if((v&255)>=84){if((v&255)<87){v=87-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else z8(d,702691);v=a[r>>0]|0;z=v&255;if((v&255)>=88){if(v<<24>>24==88){v=89-z|0;Y9(d,v,((v|0)<0)<<31>>31,702547)}}else x8(d,702709);v=a[r>>0]|0;z=v&255;do if((v&255)<90)Y9(d,10,0,820374);else{if((v&255)>=99)break;F=99-z|0;Y9(d,F,((F|0)<0)<<31>>31,702547)}while(0);z=h;v=c[z+4>>2]|0;a:do if(v>>>0>>0|((v|0)==(y|0)?(c[z>>2]|0)>>>0>>0:0)){F=d+672|0;while(1){c[F>>2]=(c[F>>2]|0)+1;Y7(d,g,739881);Y7(d,s,801237);switch(b[g>>1]|0){case 0:{F9(d,e[s>>1]|0,0,m,702731);break}case 2:{S9(d,e[s>>1]|0,0,702746);break}case -1:{G=h;Y9(d,lGa(B|0,y|0,c[G>>2]|0,c[G+4>>2]|0)|0,A,793513);break}default:S9(d,e[s>>1]|0,0,823094)}if(b[s>>1]&1)w8(d,793513);G=h;H=c[G+4>>2]|0;if(!(H>>>0>>0|((H|0)==(y|0)?(c[G>>2]|0)>>>0>>0:0)))break a}}while(0);w7(d);B=h;y=c[B>>2]|0;z=c[B+4>>2]|0;B=i;v=c[B>>2]|0;F=c[B+4>>2]|0;if(F>>>0>z>>>0|(F|0)==(z|0)&v>>>0>y>>>0){B=lGa(v|0,F|0,y|0,z|0)|0;Y9(d,B,A,793513)}if(!(L7(d)|0))break;B=d+1132|0;z=d+1004|0;y=iB(B,z)|0;F=a[y+8+3>>0]|0;if(F<<24>>24<0)I=c[y+4>>2]|0;else I=F&255;if(I|0)break;F=m+8+3|0;y=a[F>>0]|0;v=m+4|0;if((y<<24>>24<0?c[v>>2]|0:y&255)|0){y=iB(B,z)|0;G=a[F>>0]|0;F=G<<24>>24<0;TEa(y,F?c[m>>2]|0:m,F?c[v>>2]|0:G&255)|0;G=c[75392]|0;VEa(iB(B,z)|0,G)}G=iB(B,z)|0;z=a[j+8+3>>0]|0;B=z<<24>>24<0;TEa(G,B?c[j>>2]|0:j,B?c[j+4>>2]|0:z&255)|0}else{z=lGa(t|0,u|0,w|0,x|0)|0;Y9(d,z,A,829222)}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=f;return}function KC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,702111)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,702130);x8(b,702144);x8(b,702158);x8(b,702174);x8(b,702189);x8(b,820374);l=d;return}function LC(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f;h=f+15|0;i=f+14|0;j=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,701904)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(b,f+16|0,801304);_7(b,g,775249);Z9(b,c[g>>2]|0,0,0,i,701931);x8(b,701940);Y7(b,j,701950);$9(b,e[j>>1]|0,0,0,701349);$9(b,e[j>>1]|0,0,1,701354);$9(b,e[j>>1]|0,0,2,701361);$9(b,e[j>>1]|0,0,3,701371);$9(b,e[j>>1]|0,0,4,701379);$9(b,e[j>>1]|0,0,5,701386);$9(b,e[j>>1]|0,0,6,701395);j=b+704|0;g=c[j>>2]|0;k=c[j+4>>2]|0;if(k>>>0>0|(k|0)==0&g>>>0>24?(0==(k|0)?((d[(c[b+712>>2]|0)+((c[b+780>>2]|0)+24)>>0]|0)+25|0)==(g|0):0):0)G8(b,16,697111);else x8(b,697111);x8(b,701960);x8(b,701977);x8(b,701996);x8(b,702014);x8(b,702037);x8(b,702062);X7(b,h,702086);S9(b,d[h>>0]|0,0,702101);if(!(L7(b)|0)){l=f;return}h=a[i>>0]|0;a[(iB(b+1132|0,b+1004|0)|0)+268>>0]=h;l=f;return}function MC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701824)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,701829);x8(b,701858);z8(b,723389);z8(b,701887);z8(b,820374);l=d;return}function NC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701762)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,701780);x8(b,701791);z8(b,701802);z8(b,701813);z8(b,830024);l=d;return}function OC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701744)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);l=d;return}function PC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701725)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,694002);x8(b,820374);if(!(L7(b)|0)){l=d;return}if((c[b+16>>2]|0)==2){l=d;return}Kaa(b,2,-1)|0;l=d;return}function QC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701673)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+16|0,801304);_7(b,e,775249);$7(b,f,698096);if(!(c[f>>2]|0)){l=d;return}e=iB(b+1132|0,b+1004|0)|0;g=e+76|0;h=c[f>>2]|0;i=b+1096|0;j=c[i>>2]|0;k=h>>>0>>0?h:j;j=e+80|0;e=c[j>>2]|0;m=c[g>>2]|0;n=e-m>>3;o=m;m=e;if(k>>>0<=n>>>0)if(k>>>0>>0?(e=o+(k<<3)|0,(m|0)!=(e|0)):0){c[j>>2]=m+(~((m+-8-e|0)>>>3)<<3);p=h}else p=h;else{Ck(g,k-n|0);p=c[f>>2]|0}n=b+696|0;if(!p){l=d;return}p=b+704|0;k=b+712|0;h=b+780|0;b=0;e=c[g>>2]|0;while(1){g=n;m=c[g>>2]|0;j=mGa(m|0,c[g+4>>2]|0,8,0)|0;g=A;o=p;q=c[o+4>>2]|0;if(g>>>0>q>>>0|((g|0)==(q|0)?j>>>0>(c[o>>2]|0)>>>0:0)){r=15;break}o=Jla((c[k>>2]|0)+(c[h>>2]|0)+m|0)|0;m=A;j=n;q=mGa(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;j=n;c[j>>2]=q;c[j+4>>2]=A;if(b>>>0<(c[i>>2]|0)>>>0){j=e;c[j>>2]=o;c[j+4>>2]=m;s=e+8|0}else s=e;b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){r=15;break}else e=s}if((r|0)==15){l=d;return}}function RC(b){b=b|0;var d=0,e=0;d=l;l=l+32|0;e=d+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701686)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+16|0,801304);_7(b,e,775249);$7(b,d,701713);l=d;return}function SC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701673)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+24|0,801304);_7(b,e,775249);$7(b,f,698096);e=b+696|0;if(!(c[f>>2]|0)){l=d;return}h=b+704|0;i=b+712|0;j=b+780|0;k=b+1096|0;m=b+1132|0;n=b+1004|0;b=0;while(1){o=e;p=c[o>>2]|0;q=mGa(p|0,c[o+4>>2]|0,4,0)|0;o=A;r=h;s=c[r+4>>2]|0;if(o>>>0>s>>>0|((o|0)==(s|0)?q>>>0>(c[r>>2]|0)>>>0:0)){t=12;break}r=Fla((c[i>>2]|0)+(c[j>>2]|0)+p|0)|0;p=e;q=mGa(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;p=e;c[p>>2]=q;c[p+4>>2]=A;if(b>>>0<(c[k>>2]|0)>>>0){p=iB(m,n)|0;q=g;c[q>>2]=r;c[q+4>>2]=0;q=p+80|0;s=c[q>>2]|0;if((s|0)==(c[p+84>>2]|0))qw(p+76|0,g);else{p=s;c[p>>2]=r;c[p+4>>2]=0;c[q>>2]=s+8}}b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){t=12;break}}if((t|0)==12){l=d;return}}function TC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701652)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,701639);if(!(c[e>>2]|0)){l=d;return}else f=0;do{x8(b,808855);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function UC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701619)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+20|0,801304);_7(b,d+16|0,775249);$7(b,f,701639);g=b+1132|0;h=b+1004|0;i=iB(g,h)|0;j=(c[i+136>>2]|0)==(c[i+140>>2]|0);i=b+696|0;a:do if(c[f>>2]|0){k=b+704|0;m=b+712|0;n=b+780|0;o=1;p=0;while(1){q=i;r=c[q>>2]|0;s=mGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=k;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0))break a;t=Fla((c[m>>2]|0)+(c[n>>2]|0)+r|0)|0;r=i;s=mGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;r=i;c[r>>2]=s;c[r+4>>2]=A;if((o|0)!=0&(t|0)==0){r=iB(g,h)|0;if((c[r+140>>2]|0)==(c[r+136>>2]|0))v=0;else{r=0;do{s=(c[(iB(g,h)|0)+136>>2]|0)+(r<<3)|0;u=s;q=mGa(c[u>>2]|0,c[u+4>>2]|0,-1,-1)|0;u=s;c[u>>2]=q;c[u+4>>2]=A;r=r+1|0;u=iB(g,h)|0}while(r>>>0<(c[u+140>>2]|0)-(c[u+136>>2]|0)>>3>>>0);v=0}}else v=o;r=iB(g,h)|0;u=t-v|0;q=e;c[q>>2]=u;c[q+4>>2]=0;q=r+140|0;s=c[q>>2]|0;if((s|0)==(c[r+144>>2]|0))qw(r+136|0,e);else{r=s;c[r>>2]=u;c[r+4>>2]=0;c[q>>2]=s+8}p=p+1|0;if(p>>>0>=(c[f>>2]|0)>>>0)break;else o=v}}while(0);if(j){l=d;return}j=c[(iB(g,h)|0)+136>>2]|0;eta(j,c[(iB(g,h)|0)+140>>2]|0,e);l=d;return}function VC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701603)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+24|0,801304);_7(b,e,775249);$7(b,f,698096);if(!(c[f>>2]|0)){l=d;return}e=b+1096|0;h=b+704|0;i=b+696|0;j=b+712|0;k=b+780|0;m=g+4|0;n=b+1132|0;o=b+1004|0;b=0;a:while(1){p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;do if(b>>>0<(c[e>>2]|0)>>>0){p=i;s=c[p>>2]|0;t=mGa(s|0,c[p+4>>2]|0,12,0)|0;p=A;if(p>>>0>r>>>0|(p|0)==(r|0)&t>>>0>q>>>0){u=12;break a}c[g>>2]=Fla((c[j>>2]|0)+(c[k>>2]|0)+s|0)|0;c[m>>2]=Fla((c[j>>2]|0)+(c[k>>2]|0)+(c[i>>2]|0)+4|0)|0;s=i;t=mGa(c[s>>2]|0,c[s+4>>2]|0,12,0)|0;s=i;c[s>>2]=t;c[s+4>>2]=A;s=iB(n,o)|0;t=s+92|0;p=c[t>>2]|0;if((p|0)==(c[s+96>>2]|0)){JE(s+88|0,g);break}else{s=g;v=c[s+4>>2]|0;w=p;c[w>>2]=c[s>>2];c[w+4>>2]=v;c[t>>2]=(c[t>>2]|0)+8;break}}else{t=i;c[t>>2]=q;c[t+4>>2]=r}while(0);b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){u=12;break}}if((u|0)==12){l=d;return}}function WC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701584)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);z8(b,750041);c[b+1e3>>2]=0;l=d;return}function XC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,701512)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z8(b,820374);x8(b,820374);x8(b,699841);g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+712|0;k=b+704|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+780|0;p=i;do{q=p;p=p+1|0;if(!(0>>0|0==(o|0)&q>>>0>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+q)>>0]|0)!=0);n=lGa(p|0,0,i|0,j|0)|0;K9(b,n,A,f,701528);n=g;j=c[n>>2]|0;i=c[n+4>>2]|0;n=k;p=c[n>>2]|0;o=c[n+4>>2]|0;n=j;do{q=n;n=n+1|0;if(!(0>>0|0==(o|0)&q>>>0

>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+q)>>0]|0)!=0);p=lGa(n|0,0,j|0,i|0)|0;S9(b,p,A,701538);p=g;g=c[p>>2]|0;i=c[p+4>>2]|0;p=k;k=c[p>>2]|0;j=c[p+4>>2]|0;p=g;do{n=p;p=p+1|0;if(!(0>>0|0==(j|0)&n>>>0>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+n)>>0]|0)!=0);m=lGa(p|0,0,g|0,i|0)|0;S9(b,m,A,701554);a:do if(L7(b)|0){Zd(e,199112);m=b+16|0;i=b+20|0;sba(b,e,c[m>>2]|0,c[i>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=c[m>>2]|0;p=c[i>>2]|0;h=fba(g,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,g,p,h,cma(e,701570,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=f+11|0;p=a[h>>0]|0;g=p<<24>>24<0;k=g?c[f>>2]|0:f;j=g?c[f+4>>2]|0:p&255;p=k+j|0;g=p;n=k;if((j|0)>=8){o=k;k=j;while(1){j=k+-7|0;if(!j){r=h;break a}s=Ppa(o,115,j)|0;if(!s){r=h;break a}if(!(Bpa(s,701575,8)|0))break;o=s+1|0;k=g-o|0;if((k|0)<8){r=h;break a}}if(!((s|0)==(p|0)|(s-n|0)==-1)){k=c[m>>2]|0;o=c[i>>2]|0;g=fba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,k,o,g,cma(e,829114,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=_Da(984)|0;QY(g);o=b+688|0;k=o;j=c[k>>2]|0;q=c[k+4>>2]|0;k=b+1004|0;t=o;c[t>>2]=c[k>>2];c[t+4>>2]=0;G6(b,g);t=o;c[t>>2]=j;c[t+4>>2]=q;q=b+1132|0;a[g+977>>0]=a[(iB(q,k)|0)+273>>0]|0;t=iB(q,k)|0;c[e>>2]=g;k=t+16|0;q=c[k>>2]|0;if((q|0)==(c[t+20>>2]|0))yx(t+12|0,e);else{c[q>>2]=g;c[k>>2]=(c[k>>2]|0)+4}a[b+978>>0]=1;r=h}else r=h}else r=h}else r=f+11|0;while(0);if((a[r>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function YC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,808812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,701499);$7(b,e,698898);$7(b,d,698909);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}f=L7(b)|0;g=c[e>>2]|0;if(!(f&(g|0)!=0)){l=d;return}Eq(b,c[b+16>>2]|0,c[b+20>>2]|0,818819,g,10,0);l=d;return}function ZC(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f+4|0;h=f+18|0;i=f;j=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,701098)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(b,820374);x8(b,820374);x8(b,699841);$7(b,i,701111);$9(b,c[i>>2]|0,0,1,701125);$9(b,c[i>>2]|0,0,3,701142);$9(b,c[i>>2]|0,0,5,700420);$9(b,c[i>>2]|0,0,6,700430);$9(b,c[i>>2]|0,0,7,700441);$9(b,c[i>>2]|0,0,8,700459);$9(b,c[i>>2]|0,0,9,701169);$9(b,c[i>>2]|0,0,12,701187);$9(b,c[i>>2]|0,0,13,701199);$9(b,c[i>>2]|0,0,14,701210);z8(b,701219);x8(b,701238);x8(b,701261);x8(b,701286);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,701310)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x8(b,700780);x8(b,700784);x8(b,700789);x8(b,700796);w7(b);D8(b,820374);x8(b,701327);Y7(b,j,701339);$9(b,e[j>>1]|0,0,0,701349);$9(b,e[j>>1]|0,0,1,701354);$9(b,e[j>>1]|0,0,2,701361);$9(b,e[j>>1]|0,0,3,701371);$9(b,e[j>>1]|0,0,4,701379);$9(b,e[j>>1]|0,0,5,701386);$9(b,e[j>>1]|0,0,6,701395);w8(b,820374);w8(b,820374);x8(b,701402);x8(b,701425);x8(b,701450);X7(b,h,701474);S9(b,d[h>>0]|0,0,701489);if(!(L7(b)|0)){l=f;return}Zd(g,199092);h=b+16|0;j=b+20|0;sba(b,g,c[h>>2]|0,c[j>>2]|0,1,7);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=c[h>>2]|0;k=c[j>>2]|0;m=fba(i,15)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,i,k,m,cma(g,808900,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);m=c[h>>2]|0;h=c[j>>2]|0;j=fba(m,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,m,h,j,cma(g,829114,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=_Da(984)|0;QY(j);h=b+688|0;m=h;k=c[m>>2]|0;i=c[m+4>>2]|0;m=b+1004|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=0;G6(b,j);n=h;c[n>>2]=k;c[n+4>>2]=i;i=b+1132|0;a[j+977>>0]=a[(iB(i,m)|0)+273>>0]|0;n=iB(i,m)|0;c[g>>2]=j;m=n+16|0;i=c[m>>2]|0;if((i|0)==(c[n+20>>2]|0))yx(n+12|0,g);else{c[i>>2]=j;c[m>>2]=(c[m>>2]|0)+4}a[b+978>>0]=1;l=f;return}function _C(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,721841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=_Da(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z8(b,820374);x8(b,820374);x8(b,699841);z8(b,820374);$7(b,f,700975);i=h+8|0;Z9(b,c[f>>2]|0,0,0,i,700992);Z9(b,c[f>>2]|0,0,1,h+9|0,701003);j=h+10|0;Z9(b,c[f>>2]|0,0,2,j,701016);$9(b,c[f>>2]|0,0,3,701034);$7(b,h,701042);f=h+4|0;$7(b,f,701053);X7(b,g,701068);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+696|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=mGa(o|0,p|0,3,0)|0;do if((m|0)==(k|0)&(n|0)==(A|0))q=6;else{r=mGa(o|0,p|0,7,0)|0;s=A;if(!(n>>>0>>0|(n|0)==(s|0)&m>>>0>>0)?(t=mGa(Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+o+3|0)|0,0,r|0,s|0)|0,s=A,!(n>>>0>>0|(n|0)==(s|0)&m>>>0>>0)):0){q=6;break}w8(b,820374)}while(0);if((q|0)==6)y8(b,820374);if(!(L7(b)|0)){aEa(h);l=d;return}if((c[h>>2]|0)==25?(c[f>>2]|0)==100:0)c[h>>2]=2500;if((c[b+16>>2]|0)==4){u=b+1132|0;v=b+1004|0}else{Kaa(b,4,-1)|0;f=b+20|0;q=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,q,18,cma(e,802758,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,q,19,cma(e,701085,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+1132|0;m=b+1004|0;c[(iB(q,m)|0)+44>>2]=4;n=c[f>>2]|0;c[(iB(q,m)|0)+48>>2]=n;u=q;v=m}c[(iB(u,v)|0)+40>>2]=h;h=_Da(992)|0;UE(h);G6(b,h);m=b+1184|0;q=c[m>>2]|0;if((q|0)==(c[b+1188>>2]|0))Ol(b+1180|0,v);else{c[q>>2]=c[v>>2];c[m>>2]=q+4}a[(iB(u,v)|0)+271>>0]=1;a[h+977>>0]=a[g>>0]|0;a[h+978>>0]=a[i>>0]|0;a[h+979>>0]=a[j>>0]|0;j=iB(u,v)|0;c[e>>2]=h;v=j+16|0;u=c[v>>2]|0;if((u|0)==(c[j+20>>2]|0))yx(j+12|0,e);else{c[u>>2]=h;c[v>>2]=(c[v>>2]|0)+4}a[b+978>>0]=1;l=d;return}function $C(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+12|0;h=f+26|0;i=f+24|0;j=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,700959)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Y7(e,h,800500);Y7(e,i,756679);uB(j,e,b[i>>1]|0);y7(e,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(b[h>>1]|0))k=0;else{q8(e,j);if((d[j>>0]|0)<32){w8(e,830183);j=(b[h>>1]|0)+-1<<16>>16;b[h>>1]=j;m=j}else m=b[h>>1]|0;k=m}F9(e,k&65535,0,g,789011);if(L7(e)|0)Taa(e,4,c[e+20>>2]|0,798370,g,0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function aD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+4|0;f=d+17|0;g=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829100)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,820374);x8(b,820374);x8(b,699841);$7(b,h,700407);$9(b,c[h>>2]|0,0,5,700420);$9(b,c[h>>2]|0,0,6,700430);$9(b,c[h>>2]|0,0,7,700441);$9(b,c[h>>2]|0,0,8,700459);$9(b,c[h>>2]|0,0,10,700474);$9(b,c[h>>2]|0,0,17,700493);$9(b,c[h>>2]|0,0,18,700515);$9(b,c[h>>2]|0,0,29,700532);Z9(b,c[h>>2]|0,0,30,g,700551);Z9(b,c[h>>2]|0,0,31,f,700575);w8(b,700598);w8(b,700623);w8(b,700646);w8(b,700674);w8(b,700704);w8(b,700733);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,700763)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;i=c[h+4>>2]|0;if(i>>>0>0|(i|0)==0&(c[h>>2]|0)>>>0>42?(Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+38|0)|0)==1718903138:0){w8(b,700780);w8(b,700784);w8(b,700789);w8(b,700796)}else{x8(b,700780);x8(b,700784);x8(b,700789);x8(b,700796)}w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,700802)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,700816);x8(b,700826);x8(b,700372);w8(b,700834);w8(b,700851);w8(b,700861);w8(b,700883);w8(b,700907);w8(b,700930);w7(b);if(!(L7(b)|0)){l=d;return}Zd(e,199072);h=b+16|0;i=b+20|0;sba(b,e,c[h>>2]|0,c[i>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=a[g>>0]|0;g=b+1132|0;k=b+1004|0;a[(iB(g,k)|0)+276>>0]=j;j=a[f>>0]|0;a[(iB(g,k)|0)+277>>0]=j;j=c[h>>2]|0;f=c[i>>2]|0;m=fba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,j,f,m,cma(e,700954,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[h>>2]|0;h=c[i>>2]|0;i=fba(m,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,m,h,i,cma(e,829114,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=_Da(984)|0;QY(i);h=b+688|0;m=h;f=c[m>>2]|0;j=c[m+4>>2]|0;m=h;c[m>>2]=c[k>>2];c[m+4>>2]=0;G6(b,i);m=h;c[m>>2]=f;c[m+4>>2]=j;a[i+977>>0]=a[(iB(g,k)|0)+273>>0]|0;j=iB(g,k)|0;c[e>>2]=i;k=j+16|0;g=c[k>>2]|0;if((g|0)==(c[j+20>>2]|0))yx(j+12|0,e);else{c[g>>2]=i;c[k>>2]=(c[k>>2]|0)+4}a[b+978>>0]=1;l=d;return}function bD(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,700361)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=f+704|0;k=j;do if((c[k>>2]|0)==15&(c[k+4>>2]|0)==0){m=f+712|0;n=f+780|0;if((Dla((c[m>>2]|0)+(c[n>>2]|0)|0)|0)<<16>>16==1?(Dla((c[m>>2]|0)+(c[n>>2]|0)+4|0)|0)<<16>>16==10:0)break;n=j;Y9(f,c[n>>2]|0,c[n+4>>2]|0,823094);l=g;return}while(0);Y7(f,h,698178);if(b[h>>1]|0){j=0;do{x8(f,700372);X7(f,i,700380);S9(f,d[i>>0]|0,0,700397);j=j+1<<16>>16}while((j&65535)<(e[h>>1]|0))}l=g;return}function cD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;B8(b,820374);x8(b,699841);if(!(L7(b)|0)){l=d;return}g=b+16|0;h=c[g>>2]|0;if((h|0)==7){i=b+688|0;j=c[i+4>>2]|0;switch(c[i>>2]|0){case 1836069985:{if(!j)Kaa(b,2,-1)|0;break}case 1836070003:{if(!j)Kaa(b,4,-1)|0;break}case 1836070006:{if(!j)Kaa(b,1,-1)|0;break}default:{}}j=c[g>>2]|0;i=b+1132|0;k=b+1004|0;c[(iB(i,k)|0)+44>>2]=j;j=c[b+20>>2]|0;c[(iB(i,k)|0)+48>>2]=j;m=c[g>>2]|0}else m=h;a:do switch(m|0){case 1:{FE(b);break}case 2:{GE(b);break}case 3:{HE(b);break}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+688|0;sba(b,Ema(e,c[h>>2]|0)|0,c[g>>2]|0,c[b+20>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=h;if((c[j>>2]|0)==1836070003&(c[j+4>>2]|0)==0){IE(b);break a}else{j=G7(b,0)|0;h=b+696|0;k=lGa(j|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,k,A,823094);break a}}}while(0);if(V6(b)|0){l=d;return}e=b+1132|0;m=b+1004|0;k=iB(e,m)|0;do if(((c[k+16>>2]|0)-(c[k+12>>2]|0)|0)==4){Raa(f,b,c[g>>2]|0,c[b+20>>2]|0,753795,1);h=a[f+8+3>>0]|0;j=h<<24>>24<0;i=((j?c[f+4>>2]|0:h&255)|0)!=0;if(j){aEa(c[f>>2]|0);if(!i)break}else if(!i)break;E7(b,c[c[(iB(e,m)|0)+12>>2]>>2]|0)}while(0);m=b+1e3|0;c[m>>2]=(c[m>>2]|0)+1;l=d;return}function dD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+17|0;h=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699717)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,807484);z8(b,699722);w8(b,807484);X7(b,g,699743);w8(b,699755);w8(b,699773);w8(b,699794);X7(b,h,733777);w8(b,807484);w8(b,807484);z8(b,699809);$7(b,e,801147);$7(b,f,699830);if(!(L7(b)|0)){l=d;return}i=b+696|0;j=b+704|0;if(!((c[i>>2]|0)==(c[j>>2]|0)?(c[i+4>>2]|0)==(c[j+4>>2]|0):0)){l=d;return}j=a[g>>0]|0;if(j<<24>>24)Ik(b,2,c[b+20>>2]|0,146,j,10,1);j=a[h>>0]|0;if(j<<24>>24)Ik(b,2,c[b+20>>2]|0,121,j,10,1);j=c[e>>2]|0;if(j|0)Gk(b,2,c[b+20>>2]|0,115,j,10,1);j=c[f>>2]|0;if(!j){l=d;return}Gk(b,2,c[b+20>>2]|0,134,j,10,1);l=d;return}function eD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699697)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,709688);C9(b,699632);z8(b,699707);z8(b,699677);l=d;return}function fD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699647)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,709688);C9(b,699632);z8(b,699657);z8(b,699677);l=d;return}function gD(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699622)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,709688);C9(b,699632);z8(b,699637);z8(b,732146);z8(b,732152);$7(b,f,699641);z8(b,810255);z8(b,699644);switch(c[f>>2]|0){case 1:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,f,193,cma(e,798841,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 2:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,f,193,cma(e,796319,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}function hD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+64|0;e=d+36|0;f=d+48|0;g=d+12|0;h=d;i=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699593)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);if((c[b+1e3>>2]|0)>>>0>1){j=b+704|0;k=b+696|0;m=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,699604);l=d;return}if((a[f>>0]|0)!=1){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}f=b+1132|0;m=b+1004|0;k=iB(f,m)|0;j=(c[k+16>>2]|0)==(c[k+12>>2]|0);k=iB(f,m)|0;n=c[k+12>>2]|0;if(j){o=n;p=k}else{k=n;n=0;while(1){j=c[k+(n<<2)>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);n=n+1|0;j=iB(f,m)|0;q=n>>>0<(c[j+16>>2]|0)-(c[j+12>>2]|0)>>2>>>0;j=iB(f,m)|0;r=c[j+12>>2]|0;if(!q){o=r;p=j;break}else k=r}}k=p+16|0;p=c[k>>2]|0;if((p|0)!=(o|0))c[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);o=_Da(1049912)|0;sZ(o);a[o+992>>0]=1;p=b+688|0;c[p>>2]=c[m>>2];c[p+4>>2]=0;p=b+24|0;if(Eda(c[p>>2]|0)|0){a[(iB(f,m)|0)+412>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}G6(b,o);k=o+993|0;a[k>>0]=1;a[o+917>>0]=0;n=iB(f,m)|0;c[e>>2]=o;m=n+16|0;f=c[m>>2]|0;if((f|0)==(c[n+20>>2]|0))yx(n+12|0,e);else{c[f>>2]=o;c[m>>2]=(c[m>>2]|0)+4}a[b+978>>0]=1;a:do if(!(Eda(c[p>>2]|0)|0)){switch((Kda(c[p>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);break a;break}case 1:break;default:break a}m=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;f=c[b+704>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(f>>>0>4294967279)hEa(g);if(f>>>0<11){a[g+11>>0]=f;if(!f)s=g;else{t=g;u=25}}else{n=f+16&-16;r=_Da(n)|0;c[g>>2]=r;c[g+8>>2]=n|-2147483648;c[g+4>>2]=f;t=r;u=25}if((u|0)==25){rGa(t|0,m|0,f|0)|0;s=t}a[s+f>>0]=0;gg(h,g);f=b+20|0;m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=h+11|0;n=a[r>>0]|0;j=n<<24>>24<0;Taa(b,1,m,798131,cma(e,j?c[h>>2]|0:h,0,j?c[h+4>>2]|0:n&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);n=c[f>>2]|0;f=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(f+(n*56|0)|0,gma(i,798131)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0)}while(0);g=b+696|0;h=g;e=c[h>>2]|0;i=c[h+4>>2]|0;h=b+704|0;s=h;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>>0|(u|0)==(i|0)&t>>>0>>0){v=t;w=u}else{s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=lGa(t|0,u|0,e|0,i|0)|0;U6(b,o,s,p,1,1.0);p=h;v=c[p>>2]|0;w=c[p+4>>2]|0}p=g;c[p>>2]=v;c[p+4>>2]=w;a[k>>0]=0;a[o+994>>0]=1;l=d;return}function iD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,808812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,699569);$7(b,f,699581);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(L7(b)|0)){l=d;return}g=c[e>>2]|0;if(g|0)Eq(b,c[b+16>>2]|0,c[b+20>>2]|0,808812,g,10,0);g=c[f>>2]|0;if(!g){l=d;return}Eq(b,c[b+16>>2]|0,c[b+20>>2]|0,818819,g,10,0);l=d;return}function jD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+64|0;e=d+40|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801312)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+52|0,801304);_7(b,d+36|0,775249);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;$7(b,g,699438);$7(b,h,699455);$7(b,i,699469);if(!(c[g>>2]|0)){if(!(c[i>>2]|0)){k=0;m=0;n=1}else{o=0;p=0;q=1;r=0;while(1){$7(b,e,699495);s=c[e>>2]|0;t=s>>>0<64;u=AGa(1,0,s|0)|0;v=t?q:0;w=(t?u:0)|o;u=(t?A:0)|p;a:do if((s|0)>=39){if((s|0)>=65539)do switch(s|0){case 65539:{x=695604;break a;break}case 65540:{x=695593;break a;break}case 65541:{x=695582;break a;break}case 65542:{x=695571;break a;break}case 65543:{x=695560;break a;break}case 65544:{x=695549;break a;break}case 65545:{x=695538;break a;break}case 65546:{x=695526;break a;break}case 65547:{x=695514;break a;break}case 65548:{x=695502;break a;break}case 65549:{x=695490;break a;break}case 65550:{x=695478;break a;break}case 65551:{x=695466;break a;break}default:{y=56;break a}}while(0);if((s|0)<205)switch(s|0){case 39:{x=715711;break a;break}case 200:{x=817839;break a;break}case 201:{x=695648;break a;break}case 202:{x=785409;break a;break}case 203:{x=695652;break a;break}case 204:{x=695650;break a;break}default:{y=56;break a}}if((s|0)<65536)switch(s|0){case 205:{x=799205;break a;break}case 206:{x=695648;break a;break}case 207:{x=785409;break a;break}default:{y=56;break a}}else switch(s|0){case 65536:{x=695637;break a;break}case 65537:{x=695626;break a;break}case 65538:{x=695615;break a;break}default:{y=56;break a}}}else do switch(s|0){case 1:{x=842538;break a;break}case 2:{x=761281;break a;break}case 3:{x=842325;break a;break}case 4:{x=715692;break a;break}case 5:{x=715696;break a;break}case 6:{x=715699;break a;break}case 7:{x=695707;break a;break}case 8:{x=695704;break a;break}case 9:{x=695701;break a;break}case 10:{x=695697;break a;break}case 11:{x=695693;break a;break}case 12:{x=695689;break a;break}case 13:{x=695685;break a;break}case 14:{x=695681;break a;break}case 15:{x=695677;break a;break}case 16:{x=695673;break a;break}case 17:{x=695673;break a;break}case 18:{x=695673;break a;break}case 33:{x=695669;break a;break}case 34:{x=695665;break a;break}case 35:{x=695662;break a;break}case 36:{x=695659;break a;break}case 37:{x=695654;break a;break}case 38:{x=715708;break a;break}default:{y=56;break a}}while(0);while(0);if((y|0)==56){y=0;x=807484}xEa(f,x)|0;yEa(f,32);z8(b,699508);F8(b,699521);F8(b,699537);F8(b,699553);r=r+1|0;if(r>>>0>=(c[i>>2]|0)>>>0){k=w;m=u;n=v;break}else{o=w;p=u;q=v}}}q=a[f+11>>0]|0;p=q<<24>>24<0?c[f+4>>2]|0:q&255;q=(n&1)!=0;if(!p){z=k;B=m;C=q}else{tEa(f,p+-1|0,0);z=k;B=m;C=q}}else{z=0;B=0;C=1}b:do if((c[b+1e3>>2]|0)>>>0<=1?L7(b)|0:0){q=c[g>>2]|0;c:do if((q|0)<65536){switch(q|0){case 0:break;default:break c}m=b+20|0;k=c[m>>2]|0;p=f+11|0;n=(a[p>>0]|0)<0?c[f>>2]|0:f;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,k,131,cma(e,n,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=c[m>>2]|0;if(!C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=a[p>>0]|0;p=m<<24>>24<0;Paa(b,2,n,127,cma(e,p?c[f>>2]|0:f,0,p?c[f+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break b}LB(j,z,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=j+11|0;p=a[m>>0]|0;k=p<<24>>24<0;Paa(b,2,n,127,cma(e,k?c[j>>2]|0:j,0,k?c[j+4>>2]|0:p&255)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[m>>0]|0)<0)aEa(c[j>>2]|0);break b}else{switch(q|0){case 65536:{D=0;E=0;break}default:break c}d:while(1){F=c[h>>2]|0;m=D;while(1){if(m>>>0>=18)break d;G=m+1|0;if(!(F&1<>24}if(!(E<<24>>24))break b;m=b+20|0;p=c[m>>2]|0;MB(j,F);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=j+11|0;n=a[k>>0]|0;o=n<<24>>24<0;Paa(b,2,p,127,cma(e,o?c[j>>2]|0:j,0,o?c[j+4>>2]|0:n&255)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);k=f+11|0;n=a[k>>0]|0;o=n<<24>>24<0?c[f+4>>2]|0:n&255;if(!o)break b;tEa(f,o+-1|0,0);o=c[m>>2]|0;m=(a[k>>0]|0)<0?c[f>>2]|0:f;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,131,cma(e,m,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break b}while(0);if(q>>>0>65536){v=q>>>16&65535;u=b+20|0;w=c[u>>2]|0;do switch(v<<16>>16){case 100:{I=800294;break}case 101:{I=800892;break}case 102:{I=694718;break}case 103:{I=694698;break}case 104:{I=694687;break}case 105:{I=694676;break}case 106:{I=694654;break}case 107:{I=694639;break}case 108:{I=800243;break}case 109:{I=799639;break}case 110:{I=694613;break}case 111:{I=694198;break}case 112:{I=694562;break}case 113:{I=800281;break}case 114:{I=800281;break}case 115:{I=694540;break}case 116:{I=694540;break}case 117:{I=800219;break}case 118:{I=800219;break}case 119:{I=800219;break}case 120:{I=800219;break}case 121:{I=800845;break}case 122:{I=800845;break}case 123:{I=800845;break}case 124:{I=800845;break}case 125:{I=694514;break}case 126:{I=694484;break}case 127:{I=694451;break}case 128:{I=799730;break}case 129:{I=799730;break}case 130:{I=694402;break}case 131:{I=694382;break}case 132:{I=800243;break}case 133:{I=800265;break}case 134:{I=694357;break}case 135:{I=800845;break}case 136:{I=800874;break}case 137:{I=694330;break}case 138:{I=694303;break}case 139:{I=799663;break}case 140:{I=694235;break}case 141:{I=694270;break}case 142:{I=799692;break}case 143:{I=694235;break}case 144:{I=694198;break}case 145:{I=694125;break}case 146:{I=694030;break}default:I=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,w,127,cma(e,I,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=c[u>>2]|0;do switch(v<<16>>16){case 100:{J=842325;break}case 101:{J=695426;break}case 102:{J=695426;break}case 103:{J=695438;break}case 104:{J=695434;break}case 105:{J=695430;break}case 106:{J=695426;break}case 107:{J=695418;break}case 108:{J=695054;break}case 109:{J=695404;break}case 110:{J=695387;break}case 111:{J=695361;break}case 112:{J=695327;break}case 113:{J=695321;break}case 114:{J=695315;break}case 115:{J=695306;break}case 116:{J=695297;break}case 117:{J=695285;break}case 118:{J=695273;break}case 119:{J=695261;break}case 120:{J=695249;break}case 121:{J=724159;break}case 122:{J=695233;break}case 123:{J=695217;break}case 124:{J=695201;break}case 125:{J=695182;break}case 126:{J=695160;break}case 127:{J=695138;break}case 128:{J=695115;break}case 129:{J=695093;break}case 130:{J=695071;break}case 131:{J=695064;break}case 132:{J=695054;break}case 133:{J=695046;break}case 134:{J=695035;break}case 135:{J=695021;break}case 136:{J=695011;break}case 137:{J=694998;break}case 138:{J=694984;break}case 139:{J=694969;break}case 140:{J=694949;break}case 141:{J=694933;break}case 142:{J=694914;break}case 143:{J=694894;break}case 144:{J=694871;break}case 145:{J=694816;break}case 146:{J=694742;break}case 147:{J=852812;break}default:J=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,q,131,cma(e,J,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}while(0);if((a[f+11>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function kD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;h=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699315)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,699330);$7(b,f,699346);$7(b,h,699362);$7(b,i,699379);z8(b,699396);z8(b,699407);z8(b,699418);z8(b,699428);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(L7(b)|0)){l=d;return}j=c[e>>2]|0;e=c[f>>2]|0;if(!((j|0)!=0&(e|0)!=0&(c[h>>2]|0)!=0&(c[i>>2]|0)!=0)){l=d;return}f=b+1132|0;k=b+1004|0;g[(iB(f,k)|0)+400>>2]=+(j>>>0)/+(e>>>0);m=+((c[h>>2]|0)>>>0)/+((c[i>>2]|0)>>>0);g[(iB(f,k)|0)+404>>2]=m;l=d;return}function lD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,e,699229);f=c[e>>2]|0;a:do if((f|0)>=1852009571)if((f|0)<1886547814){switch(f|0){case 1852009571:break;default:break a}EE(b,0);l=d;return}else{switch(f|0){case 1886547814:break;default:break a}e=b+704|0;g=b+696|0;h=lGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,699250);l=d;return}else{switch(f|0){case 1668047726:break;default:break a}EE(b,1);l=d;return}while(0);f=b+704|0;h=b+696|0;g=lGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,g,A,823094);l=d;return}function mD(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0;e=l;l=l+128|0;f=e+100|0;g=e+96|0;h=e+114|0;i=e+113|0;j=e+112|0;k=e+84|0;m=e+72|0;n=e+60|0;o=e+48|0;p=e+36|0;q=e+24|0;r=e+12|0;s=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,699173)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w9(b,g,698285);X7(b,h,698300);X7(b,i,699189);X7(b,j,699200);if((c[b+1e3>>2]|0)>>>0>1){l=e;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=a[j>>0]|0;if(!(t<<24>>24)){Zd(f,198916);JEa(k,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);u=k}else{Cma(k,t,10)|0;u=k}VEa(u,64);v=+(d[i>>0]|0)/10.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,v,1,0)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=m+8+3|0;t=a[i>>0]|0;j=t<<24>>24<0;TEa(u,j?c[m>>2]|0:m,j?c[m+4>>2]|0:t&255)|0;if((a[i>>0]|0)<0)aEa(c[m>>2]|0);i=b+20|0;Paa(b,1,c[i>>2]|0,24,k,0);t=c[i>>2]|0;IB(f,c[g>>2]|0);Paa(b,1,t,299,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Ik(b,1,c[i>>2]|0,300,a[h>>0]|0,10,0);t=c[i>>2]|0;gba(p,b,1,t,299,1);sg(o,p,32);g=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,g,10)|0;GEa(q,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,q);GEa(m,n);Paa(b,1,t,296,m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);gba(o,b,1,c[i>>2]|0,299,1);q=a[h>>0]|0;if(!(q<<24>>24)){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;GEa(p,s);w=0;x=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,q,10)|0;GEa(r,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(p,198852,r);w=1;x=0}$e(n,o,p);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(x?(a[s+8+3>>0]|0)<0:0)aEa(c[s>>2]|0);if(w?(a[r+8+3>>0]|0)<0:0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);Paa(b,1,c[i>>2]|0,297,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=e;return}function nD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699144)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+20|0;j=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,j,121,cma(e,852812,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(e,b,2,c[i>>2]|0,45,1);i=Dqa(198896)|0;j=e+8+3|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)){m=(fFa(e,0,-1,198896,i)|0)==0;n=a[j>>0]|0;o=m}else{n=k;o=0}if(n<<24>>24<0)aEa(c[e>>2]|0);if(!o){if((c[b+1e3>>2]|0)>>>0>1){l=d;return}o=b+1132|0;n=b+1004|0;k=iB(o,n)|0;if((c[k+12>>2]|0)!=(c[k+16>>2]|0)){l=d;return}k=_Da(1824)|0;Qk(k);G6(b,k);a[k+992>>0]=1;m=iB(o,n)|0;c[e>>2]=k;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0))yx(m+12|0,e);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}a[b+978>>0]=1;n=b+696|0;o=n;m=c[o>>2]|0;j=c[o+4>>2]|0;o=b+704|0;i=o;p=c[i>>2]|0;q=c[i+4>>2]|0;if(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0){r=p;s=q}else{i=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=lGa(p|0,q|0,m|0,j|0)|0;U6(b,k,i,t,1,1.0);t=o;r=c[t>>2]|0;s=c[t+4>>2]|0}t=n;c[t>>2]=r;c[t+4>>2]=s;l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,699159)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);X7(b,e,801304);if((a[e>>0]|0)==1){X7(b,f,808722);f=b+704|0;e=b+696|0;s=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,s,A,829222);s=b+1132|0;e=b+1004|0;f=iB(s,e)|0;if((c[f+12>>2]|0)==(c[f+16>>2]|0)){f=_Da(1824)|0;Qk(f);G6(b,f);t=f+984|0;c[t>>2]=2;c[t+4>>2]=0;t=iB(s,e)|0;c[h>>2]=f;e=t+16|0;s=c[e>>2]|0;if((s|0)==(c[t+20>>2]|0))yx(t+12|0,h);else{c[s>>2]=f;c[e>>2]=(c[e>>2]|0)+4}a[b+978>>0]=1}}else{e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426)}l=d;return}function oD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;g=d+100|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698267)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,f,698285);X7(b,g,698300);x8(b,699082);w8(b,699095);w8(b,699125);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}p=b+20|0;q=c[p>>2]|0;IB(e,c[f>>2]|0);Paa(b,2,q,249,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ik(b,2,c[p>>2]|0,250,a[g>>0]|0,10,0);q=c[p>>2]|0;gba(k,b,2,q,249,1);sg(j,k,32);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,f,10)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);GEa(h,i);Paa(b,2,q,246,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);gba(j,b,2,c[p>>2]|0,249,1);m=a[g>>0]|0;if(!(m<<24>>24)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GEa(k,o);r=0;s=1}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,m,10)|0;GEa(n,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(k,198852,n);r=1;s=0}$e(i,j,k);GEa(h,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(s?(a[o+8+3>>0]|0)<0:0)aEa(c[o>>2]|0);if(r?(a[n+8+3>>0]|0)<0:0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(b,2,c[p>>2]|0,247,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function pD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,699066)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,f,121,cma(e,852812,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}f=b+1132|0;g=b+1004|0;h=iB(f,g)|0;if((c[h+12>>2]|0)!=(c[h+16>>2]|0)){l=d;return}h=_Da(1824)|0;Qk(h);G6(b,h);i=h+984|0;c[i>>2]=2;c[i+4>>2]=0;a[h+993>>0]=1;i=iB(f,g)|0;c[e>>2]=h;g=i+16|0;f=c[g>>2]|0;if((f|0)==(c[i+20>>2]|0))yx(i+12|0,e);else{c[f>>2]=h;c[g>>2]=(c[g>>2]|0)+4}a[b+978>>0]=1;g=b+696|0;f=g;e=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=f;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=lGa(k|0,m|0,e|0,i|0)|0;U6(b,h,j,p,1,1.0);p=f;n=c[p>>2]|0;o=c[p+4>>2]|0}p=g;c[p>>2]=n;c[p+4>>2]=o;l=d;return}function qD(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+64|0;g=f+36|0;h=f+32|0;i=f+4|0;j=f;k=f+48|0;m=f+50|0;n=f+20|0;o=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,698862)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=e+20|0;q=c[p>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,q,121,cma(g,852812,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((c[e+1e3>>2]|0)>>>0>1){l=f;return}$7(e,h,698877);$7(e,i,698898);$7(e,j,698909);w8(e,698920);T7(e);qaa(e,2,698935);qaa(e,5,698949);paa(e,698968);daa(e,6,m,698983);raa(e,14,698994);paa(e,699003);qaa(e,3,699017);eaa(e,16,k,801798);paa(e,699036);paa(e,699051);qaa(e,6,830024);V7(e);if(L7(e)|0){q=c[h>>2]|0;if(q|0)Gk(e,c[e+16>>2]|0,c[p>>2]|0,134,q,10,1);q=c[j>>2]|0;if(q|0)Gk(e,c[e+16>>2]|0,c[p>>2]|0,111,q,10,0);q=c[i>>2]|0;if(q|0)Gk(e,c[e+16>>2]|0,c[p>>2]|0,117,q,10,0);q=b[k>>1]|0;if(q<<16>>16){Pl(n,q,0,0);q=n+11|0;p=(a[q>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,127,cma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q>>0]|0)<0)aEa(c[n>>2]|0);fm(o,b[k>>1]|0,0,0);k=o+11|0;n=(a[k>>0]|0)<0?c[o>>2]|0:o;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,128,cma(g,n,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k>>0]|0)<0)aEa(c[o>>2]|0)}o=a[m>>0]|0;if((o+-1&255)<15){k=c[34932+((o&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,127,cma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[34996+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,128,cma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}l=f;return}function rD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+80|0;e=d+36|0;f=d+24|0;g=d+69|0;h=d+68|0;i=d+52|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698586)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;T7(b);daa(b,4,g,784914);daa(b,3,h,791307);paa(b,830024);V7(b);switch(a[g>>0]|0){case 4:case 0:{T7(b);daa(b,3,h,791307);caa(b,i,801392);qaa(b,4,820374);V7(b);_7(b,d+32|0,698601);$7(b,d+28|0,698612);$7(b,f,820213);T7(b);daa(b,4,g,784914);daa(b,3,d+67|0,698621);daa(b,5,d+66|0,698637);caa(b,d+51|0,698653);paa(b,820374);caa(b,d+50|0,698664);paa(b,820374);caa(b,d+49|0,698673);caa(b,d+48|0,698682);daa(b,2,d+65|0,698694);daa(b,1,d+64|0,698701);paa(b,820374);daa(b,1,d+63|0,698712);daa(b,1,d+62|0,698720);daa(b,1,d+61|0,698731);daa(b,3,d+60|0,698740);daa(b,2,d+59|0,698751);daa(b,1,d+58|0,698761);paa(b,820374);V7(b);break}case 12:{T7(b);daa(b,3,h,791307);caa(b,i,801392);qaa(b,6,820374);daa(b,1,d+57|0,698773);daa(b,1,d+56|0,698786);daa(b,1,d+55|0,698807);daa(b,1,d+54|0,698825);daa(b,1,d+53|0,698839);paa(b,820374);V7(b);$7(b,f,820213);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,698849)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=_Da(1152)|0;c3(i);a[i+992>>0]=1;G6(b,i);m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;if(s>>>0

>>0|(s|0)==(p|0)&r>>>0>>0){t=r;u=s}else{q=(c[b+712>>2]|0)+(c[b+780>>2]|0)+o|0;v=lGa(r|0,s|0,o|0,p|0)|0;U6(b,i,q,v,1,1.0);v=n;t=c[v>>2]|0;u=c[v+4>>2]|0}v=m;c[v>>2]=t;c[v+4>>2]=u;u=iB(b+1132|0,b+1004|0)|0;c[e>>2]=i;v=u+16|0;t=c[v>>2]|0;if((t|0)==(c[u+20>>2]|0))yx(u+12|0,e);else{c[t>>2]=i;c[v>>2]=(c[v>>2]|0)+4}a[b+978>>0]=1;w7(b);break}default:{}}if(!(L7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;switch(a[g>>0]|0){case 0:{Zd(k,198644);JEa(e,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=e;break}case 4:{Zd(k,198672);JEa(e,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=e;break}case 12:{Zd(k,198692);JEa(e,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=e;break}default:{Zd(k,848916);JEa(e,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);w=e}}UEa(w,282376)|0;a:do switch(a[g>>0]|0){case 0:{switch(a[h>>0]|0){case 0:{Zd(k,198728);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 2:{Zd(k,198744);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}default:{Zd(k,848916);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a}}break}case 4:{switch(a[h>>0]|0){case 0:{Zd(k,198728);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 2:{Zd(k,198744);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 4:{Zd(k,198772);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}default:{Zd(k,848916);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a}}break}case 12:{switch(a[h>>0]|0){case 0:{Zd(k,198792);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 1:{Zd(k,198804);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 2:{Zd(k,198816);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 3:{Zd(k,198828);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}case 4:{Zd(k,198840);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a;break}default:{Zd(k,848916);JEa(j,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);break a}}break}default:{}}while(0);k=j+8+3|0;h=a[k>>0]|0;g=h<<24>>24<0;TEa(w,g?c[j>>2]|0:j,g?c[j+4>>2]|0:h&255)|0;h=b+20|0;Paa(b,1,c[h>>2]|0,24,e,0);Paa(b,1,c[h>>2]|0,62,e,0);g=c[f>>2]|0;if((g+1|0)>>>0>1)Gk(b,c[b+16>>2]|0,c[h>>2]|0,169,g,3,0);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function sD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698572)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,e,775249);if(a[f>>0]|0){f=b+704|0;e=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,h,A,696865);l=d;return}if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(L7(b)|0)){l=d;return}xB(b);h=b+1132|0;e=b+1004|0;f=iB(h,e)|0;if(((c[f+16>>2]|0)-(c[f+12>>2]|0)|0)!=4){l=d;return}Raa(g,b,c[b+16>>2]|0,c[b+20>>2]|0,753795,1);f=a[g+8+3>>0]|0;i=f<<24>>24<0;j=((i?c[g+4>>2]|0:f&255)|0)!=0;if(i){aEa(c[g>>2]|0);if(!j){l=d;return}}else if(!j){l=d;return}E7(b,c[c[(iB(h,e)|0)+12>>2]>>2]|0);l=d;return}function tD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+13|0;g=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698534)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,698558);X7(b,g,698565);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(L7(b)|0)){l=d;return}switch(a[f>>0]|0){case 1:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,f,193,cma(e,798841,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 2:{f=b+20|0;h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,h,193,cma(e,796319,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=a[g>>0]|0;switch(h<<24>>24){case 9:case 1:{i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,200,cma(e,796957,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=18;break}case 14:case 6:{i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,200,cma(e,796961,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=18;break}default:k=h}if((j|0)==18)k=a[g>>0]|0;switch(k<<24>>24){case 6:case 1:{bk(b,1,c[f>>2]|0,198,2,10,1);k=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,197,cma(e,771701,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 14:case 9:{k=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,197,cma(e,771683,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:{}}gba(e,b,1,c[f>>2]|0,18,1);f=Dqa(214116)|0;k=e+8+3|0;g=a[k>>0]|0;do if((f|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)){if(fFa(e,0,-1,214116,f)|0){m=a[k>>0]|0;break}j=b+1132|0;h=b+1004|0;i=iB(j,h)|0;n=((c[i+16>>2]|0)-(c[i+12>>2]|0)|0)==4;if((a[k>>0]|0)<0)aEa(c[e>>2]|0);if(!n){l=d;return}a[(c[c[(iB(j,h)|0)+12>>2]>>2]|0)+984>>0]=1;l=d;return}else m=g;while(0);if(m<<24>>24<0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}function uD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698527)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+20|0;gba(e,b,1,c[f>>2]|0,49,1);g=Dqa(255120)|0;h=e+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[e+4>>2]|0:i&255)|0)){j=(fFa(e,0,-1,255120,g)|0)==0;k=a[h>>0]|0;m=j}else{k=i;m=0}if(k<<24>>24<0)aEa(c[e>>2]|0);if(!m){a[b+256>>0]=2;m=b+712|0;k=b+780|0;i=b+704|0;P7(b,(c[m>>2]|0)+(c[k>>2]|0)|0,c[i>>2]|0,0,0,0);j=b+1132|0;h=b+1004|0;g=iB(j,h)|0;if((c[g+16>>2]|0)==(c[g+12>>2]|0)){l=d;return}else n=0;do{g=c[(c[(iB(j,h)|0)+12>>2]|0)+(n<<2)>>2]|0;I6(b,g,(c[m>>2]|0)+(c[k>>2]|0)|0,c[i>>2]|0);n=n+1|0;g=iB(j,h)|0}while(n>>>0<(c[g+16>>2]|0)-(c[g+12>>2]|0)>>2>>>0);l=d;return}Qaa(b,1,c[f>>2]|0,49);f=_Da(1656)|0;T1(f);n=b+1004|0;h=iB(b+1132|0,n)|0;c[e>>2]=f;j=h+16|0;i=c[j>>2]|0;if((i|0)==(c[h+20>>2]|0))yx(h+12|0,e);else{c[i>>2]=f;c[j>>2]=(c[j>>2]|0)+4}j=b+688|0;i=j;e=c[i>>2]|0;h=c[i+4>>2]|0;i=j;c[i>>2]=c[n>>2];c[i+4>>2]=0;G6(b,f);i=j;c[i>>2]=e;c[i+4>>2]=h;a[b+978>>0]=1;h=b+696|0;i=h;e=c[i>>2]|0;j=c[i+4>>2]|0;i=b+704|0;n=i;k=c[n>>2]|0;m=c[n+4>>2]|0;if(m>>>0>>0|(m|0)==(j|0)&k>>>0>>0){o=k;p=m}else{n=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;g=lGa(k|0,m|0,e|0,j|0)|0;U6(b,f,n,g,1,1.0);g=i;o=c[g>>2]|0;p=c[g+4>>2]|0}g=h;c[g>>2]=o;c[g+4>>2]=p;l=d;return}function vD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698496)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+1132|0;j=b+1004|0;k=iB(i,j)|0;m=(c[k+16>>2]|0)==(c[k+12>>2]|0);k=iB(i,j)|0;n=c[k+12>>2]|0;if(m){o=n;p=k}else{k=n;n=0;while(1){m=c[k+(n<<2)>>2]|0;if(m|0)Nc[c[(c[m>>2]|0)+4>>2]&1023](m);n=n+1|0;m=iB(i,j)|0;q=n>>>0<(c[m+16>>2]|0)-(c[m+12>>2]|0)>>2>>>0;m=iB(i,j)|0;r=c[m+12>>2]|0;if(!q){o=r;p=m;break}else k=r}}k=p+16|0;p=c[k>>2]|0;if((p|0)!=(o|0))c[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);o=_Da(1152)|0;t0(o);a[o+992>>0]=1;p=b+688|0;c[p>>2]=c[j>>2];c[p+4>>2]=0;p=b+24|0;if(Fda(c[p>>2]|0)|0){a[(iB(i,j)|0)+412>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}G6(b,o);a[o+993>>0]=1;a[o+917>>0]=0;k=iB(i,j)|0;c[e>>2]=o;j=k+16|0;i=c[j>>2]|0;if((i|0)==(c[k+20>>2]|0))yx(k+12|0,e);else{c[i>>2]=o;c[j>>2]=(c[j>>2]|0)+4}a[b+978>>0]=1;a:do if(!(Fda(c[p>>2]|0)|0)){switch((Kda(c[p>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);break a;break}case 1:break;default:break a}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;i=c[b+704>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(i>>>0>4294967279)hEa(f);if(i>>>0<11){a[f+11>>0]=i;if(!i)s=f;else{t=f;u=22}}else{k=i+16&-16;n=_Da(k)|0;c[f>>2]=n;c[f+8>>2]=k|-2147483648;c[f+4>>2]=i;t=n;u=22}if((u|0)==22){rGa(t|0,j|0,i|0)|0;s=t}a[s+i>>0]=0;gg(g,f);i=b+20|0;j=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;n=g+11|0;k=a[n>>0]|0;r=k<<24>>24<0;Taa(b,1,j,798131,cma(e,r?c[g>>2]|0:g,0,r?c[g+4>>2]|0:k&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);k=c[i>>2]|0;i=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(i+(k*56|0)|0,gma(h,798131)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}while(0);f=b+696|0;g=f;e=c[g>>2]|0;h=c[g+4>>2]|0;g=b+704|0;s=g;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>>0|(u|0)==(h|0)&t>>>0>>0){v=t;w=u;x=f;y=x;c[y>>2]=v;z=x+4|0;A=z;c[A>>2]=w;B=o+996|0;a[B>>0]=1;l=d;return}s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=lGa(t|0,u|0,e|0,h|0)|0;U6(b,o,s,p,1,1.0);p=g;v=c[p>>2]|0;w=c[p+4>>2]|0;x=f;y=x;c[y>>2]=v;z=x+4|0;A=z;c[A>>2]=w;B=o+996|0;a[B>>0]=1;l=d;return}function wD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829787)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,f,829787);g=c[f>>2]|0;a:do if((g|0)<1886546294){if((g|0)<1668509795)switch(g|0){case 1635020653:{h=695840;break a;break}default:{i=9;break a}}if((g|0)<1719165300){switch(g|0){case 1668509795:break;default:{i=9;break a}}h=695756;break}else{switch(g|0){case 1719165300:break;default:{i=9;break a}}h=695815;break}}else{if((g|0)<1903452532){switch(g|0){case 1886546294:break;default:{i=9;break a}}h=718113;break}if((g|0)<1937072755){switch(g|0){case 1903452532:break;default:{i=9;break a}}h=695822;break}else{switch(g|0){case 1937072755:break;default:{i=9;break a}}h=695776;break}}while(0);if((i|0)==9)h=852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function xD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698459)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,698478);$7(b,f,698487);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}h=L7(b)|0;i=c[f>>2]|0;if(!(h&(i|0)!=0)){l=d;return}j=+((c[e>>2]|0)>>>0)/+(i>>>0);i=b+20|0;Qaa(b,1,c[i>>2]|0,154);Waa(b,1,c[i>>2]|0,148,j,3,1);g[(iB(b+1132|0,b+1004|0)|0)+408>>2]=j;l=d;return}function yD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698427)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K9(b,4,0,e,698447);if(L7(b)|0){g=e+11|0;h=(a[g>>0]|0)<0?c[e>>2]|0:e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,h)|0;sba(b,f,1,c[b+20>>2]|0,1,7);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=g}else i=e+11|0;if((a[i>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function zD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698406)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);xB(b);l=d;return}function AD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698352)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);C9(b,698368);z8(b,698380);if(!(c[e>>2]&1)){l=d;return}e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;U9(b,g,A,698395);l=d;return}function BD(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;Y7(d,f,698341);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(!(L7(d)|0)){l=e;return}g=d+1132|0;h=d+1004|0;if(!(a[(iB(g,h)|0)+269>>0]|0)){l=e;return}d=iB(g,h)|0;if(((c[d+16>>2]|0)-(c[d+12>>2]|0)|0)==4){d=b[f>>1]|0?76:66;a[(c[c[(iB(g,h)|0)+12>>2]>>2]|0)+1011>>0]=d}d=iB(g,h)|0;if(((c[d+16>>2]|0)-(c[d+12>>2]|0)|0)!=8){l=e;return}d=b[f>>1]|0?76:66;a[(c[c[(iB(g,h)|0)+12>>2]>>2]|0)+980>>0]=d;d=b[f>>1]|0?76:66;a[(c[(c[(iB(g,h)|0)+12>>2]|0)+4>>2]|0)+1011>>0]=d;l=e;return}function CD(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+72|0;g=e+84|0;h=e+60|0;i=e+48|0;j=e+24|0;k=e+36|0;m=e+12|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,698316)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r8(d,g);if((b[g>>1]|0)==28019){A9(d,698328);Y7(d,h,698337);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(L7(d)|0){g=d+20|0;gba(i,d,2,c[g>>2]|0,45,1);o=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,o,16)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=i+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=q?c[i+4>>2]|0:p&255;p=j+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0;if((r|0)==((t?c[j+4>>2]|0:s&255)|0)){if(r|0?Ssa(q?c[i>>2]|0:i,t?c[j>>2]|0:j,r)|0:0)u=11}else u=11;if((u|0)==11){Qaa(d,2,c[g>>2]|0,45);sba(d,j,2,c[g>>2]|0,3,7)}Bi(d,2,c[g>>2]|0,51,b[h>>1]|0,16,1);Bi(d,2,c[g>>2]|0,56,b[h>>1]|0,16,1);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);if((a[o>>0]|0)<0)aEa(c[i>>2]|0)}l=e;return}w9(d,f,810298);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(L7(d)|0){if((c[f>>2]|0)==1836069985){v=1836069985;w=d+20|0}else{o=d+20|0;gba(h,d,2,c[o>>2]|0,45,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ema(k,c[f>>2]|0)|0;GEa(i,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=h+8+3|0;j=a[k>>0]|0;p=j<<24>>24<0;g=p?c[h+4>>2]|0:j&255;j=i+8+3|0;r=a[j>>0]|0;t=r<<24>>24<0;if((g|0)==((t?c[i+4>>2]|0:r&255)|0)){if(g|0?Ssa(p?c[h>>2]|0:h,t?c[i>>2]|0:i,g)|0:0)u=27}else u=27;if((u|0)==27){Qaa(d,2,c[o>>2]|0,45);sba(d,i,2,c[o>>2]|0,1,7)}if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);v=c[f>>2]|0;w=o}o=c[w>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Paa(d,2,o,51,Ema(m,v)|0,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[w>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Paa(d,2,m,56,Ema(n,c[f>>2]|0)|0,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}l=e;return}function DD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;g=d+100|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698267)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,f,698285);X7(b,g,698300);p=b+704|0;q=b+696|0;r=lGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(b,r,A,823094);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}r=b+20|0;q=c[r>>2]|0;IB(e,c[f>>2]|0);Paa(b,2,q,249,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ik(b,2,c[r>>2]|0,250,a[g>>0]|0,10,0);q=c[r>>2]|0;gba(k,b,2,q,249,1);sg(j,k,32);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,f,10)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);GEa(h,i);Paa(b,2,q,246,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);gba(j,b,2,c[r>>2]|0,249,1);m=a[g>>0]|0;if(!(m<<24>>24)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GEa(k,o);s=0;t=1}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,m,10)|0;GEa(n,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(k,198608,n);s=1;t=0}$e(i,j,k);GEa(h,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(t?(a[o+8+3>>0]|0)<0:0)aEa(c[o>>2]|0);if(s?(a[n+8+3>>0]|0)<0:0)aEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(b,2,c[r>>2]|0,247,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function ED(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+20|0;i=e+16|0;if(!(0==0?(c[d+688>>2]&1836253184|0)==1836253184:0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,698251)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);I8(d,e+22|0,738812);I8(d,h,801312);K8(d,f,738822);K8(d,g,738836);R8(d,738851);I8(d,e+18|0,738862);if(L7(d)|0){j=d+20|0;k=b[h>>1]|0;bk(d,2,c[j>>2]|0,121,k<<16>>16!=5?k&65535:6,10,1);Gk(d,2,c[j>>2]|0,134,c[f>>2]|0,10,1);Gk(d,2,c[j>>2]|0,115,c[g>>2]<<3,10,1)}g=d+696|0;j=mGa(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;g=A;f=d+704|0;k=c[f+4>>2]|0;if(!(g>>>0>k>>>0|((g|0)==(k|0)?j>>>0>(c[f>>2]|0)>>>0:0))?(I8(d,i,738876),f=b[i>>1]|0,f<<16>>16):0)Y9(d,f&65535,0,823094);l=e;return}function FD(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698190)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,698178);if(!(c[e>>2]|0)){l=d;return}else f=0;do{z8(b,698209);z8(b,698232);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function GD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698166)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+20|0,801304);_7(b,d+16|0,775249);g=b+1132|0;h=b+1004|0;i=iB(g,h)|0;j=c[i+136>>2]|0;k=i+140|0;i=c[k>>2]|0;if((i|0)!=(j|0))c[k>>2]=i+(~((i+-8-j|0)>>>3)<<3);$7(b,f,698178);j=iB(g,h)|0;i=(c[j+136>>2]|0)==(c[j+140>>2]|0);j=b+696|0;a:do if(c[f>>2]|0){k=b+704|0;m=b+712|0;n=b+780|0;o=1;p=0;while(1){q=j;r=c[q>>2]|0;s=mGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=k;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0))break a;t=Fla((c[m>>2]|0)+(c[n>>2]|0)+r|0)|0;r=j;s=mGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;r=j;c[r>>2]=s;c[r+4>>2]=A;if((o|0)!=0&(t|0)==0){r=iB(g,h)|0;if((c[r+140>>2]|0)==(c[r+136>>2]|0))v=0;else{r=0;do{s=(c[(iB(g,h)|0)+136>>2]|0)+(r<<3)|0;u=s;q=mGa(c[u>>2]|0,c[u+4>>2]|0,-1,-1)|0;u=s;c[u>>2]=q;c[u+4>>2]=A;r=r+1|0;u=iB(g,h)|0}while(r>>>0<(c[u+140>>2]|0)-(c[u+136>>2]|0)>>3>>>0);v=0}}else v=o;r=iB(g,h)|0;u=t-v|0;q=e;c[q>>2]=u;c[q+4>>2]=0;q=r+140|0;s=c[q>>2]|0;if((s|0)==(c[r+144>>2]|0))qw(r+136|0,e);else{r=s;c[r>>2]=u;c[r+4>>2]=0;c[q>>2]=s+8}p=p+1|0;if(p>>>0>=(c[f>>2]|0)>>>0)break;else o=v}}while(0);if(i){l=d;return}i=c[(iB(g,h)|0)+136>>2]|0;eta(i,c[(iB(g,h)|0)+140>>2]|0,e);l=d;return}function HD(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0;e=l;l=l+96|0;f=e;g=e+76|0;h=e+72|0;i=e+84|0;j=e+60|0;k=e+48|0;m=e+36|0;n=e+24|0;o=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,698143)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,e+85|0,801304);_7(b,e+80|0,775249);p=b+1132|0;q=b+1004|0;r=b+1136|0;s=c[r>>2]|0;if(s){t=c[q>>2]|0;u=r;v=s;a:while(1){s=v;while(1){if((c[s+16>>2]|0)>>>0>=t>>>0)break;w=c[s+4>>2]|0;if(!w){x=u;break a}else s=w}v=c[s>>2]|0;if(!v){x=s;break}else u=s}if((x|0)!=(r|0)?t>>>0>=(c[x+16>>2]|0)>>>0:0)y=x;else z=11}else z=11;if((z|0)==11)y=r;c[b+1144>>2]=y;y=b+688|0;if((c[y>>2]|0)==1937011578&(c[y+4>>2]|0)==0){$7(b,g,698143);a[i>>0]=32}else{y8(b,820374);X7(b,i,698155);c[g>>2]=0}$7(b,h,698096);y=c[g>>2]|0;if(!y){r=b+696|0;x=c[h>>2]|0;if(!x){l=e;return}t=b+704|0;u=b+712|0;v=b+780|0;w=b+1144|0;B=b+1096|0;C=x;x=0;b:while(1){D=r;E=c[D>>2]|0;F=c[D+4>>2]|0;D=mGa(E|0,F|0,4,0)|0;G=A;H=t;I=c[H+4>>2]|0;if(G>>>0>I>>>0|((G|0)==(I|0)?D>>>0>(c[H>>2]|0)>>>0:0)){z=79;break}H=(d[i>>0]|0)+-4|0;c:do switch(H>>>2|H<<30|0){case 0:{D=d[(c[u>>2]|0)+((c[v>>2]|0)+E)>>0]|0;if(!(C&1)){I=mGa(E|0,F|0,1,0)|0;G=r;c[G>>2]=I;c[G+4>>2]=A;J=D>>>4;break c}else{J=D&15;break c}break}case 1:{D=(Cla((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0)&255;G=r;I=r;c[I>>2]=mGa(c[G>>2]|0,c[G+4>>2]|0,1,0)|0;c[I+4>>2]=A;J=D;break}case 3:{D=(Dla((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0)&65535;I=r;G=r;c[G>>2]=mGa(c[I>>2]|0,c[I+4>>2]|0,2,0)|0;c[G+4>>2]=A;J=D;break}case 7:{D=Fla((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0;G=r;I=r;c[I>>2]=mGa(c[G>>2]|0,c[G+4>>2]|0,4,0)|0;c[I+4>>2]=A;J=D;break}default:{z=79;break b}}while(0);E=c[w>>2]|0;F=E+152|0;H=F;s=mGa(c[H>>2]|0,c[H+4>>2]|0,J|0,0)|0;H=F;c[H>>2]=s;c[H+4>>2]=A;H=f;c[H>>2]=J;c[H+4>>2]=0;H=E+140|0;s=c[H>>2]|0;if((s|0)==(c[E+144>>2]|0))qw(E+136|0,f);else{E=s;c[E>>2]=J;c[E+4>>2]=0;c[H>>2]=s+8}if(x>>>0<(c[B>>2]|0)>>>0){s=c[w>>2]|0;H=f;c[H>>2]=J;c[H+4>>2]=0;H=s+128|0;E=c[H>>2]|0;if((E|0)==(c[s+132>>2]|0))qw(s+124|0,f);else{s=E;c[s>>2]=J;c[s+4>>2]=0;c[H>>2]=E+8}}x=x+1|0;C=c[h>>2]|0;if(x>>>0>=C>>>0){z=79;break}}if((z|0)==79){l=e;return}}C=b+16|0;if((c[C>>2]|0)==2){x=b+20|0;gba(f,b,2,c[x>>2]|0,45,1);J=Dqa(273148)|0;w=f+8+3|0;B=a[w>>0]|0;if((J|0)==((B<<24>>24<0?c[f+4>>2]|0:B&255)|0)?(fFa(f,0,-1,273148,J)|0)==0:0)z=37;else z=21;d:do if((z|0)==21){J=hf(845184,2,1,f,1)|0;B=a[J+8+3>>0]|0;r=B<<24>>24<0;v=r?c[J>>2]|0:J;u=r?c[J+4>>2]|0:B&255;B=Dqa(275900)|0;if(B){J=v+(u<<2)|0;r=B<<2>>2;e:do if(r){B=J;i=u<<2>>2;if((i|0)>=(r|0)){t=v;E=i;do{i=E-r+1|0;if(!i)break e;H=Gsa(t,80,i)|0;if(!H)break e;if(!(Ssa(H,275900,r)|0)){K=H;z=28;break e}t=H+4|0;E=B-t>>2}while((E|0)>=(r|0))}}else{K=v;z=28}while(0);if((z|0)==28?(K|0)!=(J|0)&(K|0)==(v|0):0){z=37;break}r=ff(845184,f,4)|0;u=a[r+8+3>>0]|0;E=u<<24>>24<0;t=E?c[r>>2]|0:r;B=E?c[r+4>>2]|0:u&255;u=Dqa(275900)|0;if(u){r=t+(B<<2)|0;E=u<<2>>2;f:do if(!E)L=t;else{u=r;H=B<<2>>2;if((H|0)<(E|0))break d;else{M=t;N=H}while(1){H=N-E+1|0;if(!H)break d;i=Gsa(M,80,H)|0;if(!i)break d;if(!(Ssa(i,275900,E)|0)){L=i;break f}M=i+4|0;N=u-M>>2;if((N|0)<(E|0))break d}}while(0);if((L|0)!=(r|0)&(L|0)==(t|0))z=37}else z=37}else z=37}while(0);g:do if((z|0)==37){gba(j,b,c[C>>2]|0,c[x>>2]|0,67,1);L=xna(j,10,1)|0;N=A;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);gba(k,b,c[C>>2]|0,c[x>>2]|0,146,1);M=xna(k,10,1)|0;K=A;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);gba(m,b,c[C>>2]|0,c[x>>2]|0,134,1);E=xna(m,10,1)|0;B=A;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);gba(n,b,c[C>>2]|0,c[x>>2]|0,121,1);v=xna(n,10,1)|0;J=A;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);u=EGa(M|0,K|0,L|0,N|0)|0;N=EGa(u|0,A|0,E|0,B|0)|0;B=EGa(N|0,A|0,v|0,J|0)|0;J=CGa(B|0,A|0,8e3,0)|0;B=A;v=EGa(c[h>>2]|0,0,c[g>>2]|0,0)|0;N=A;O=+(J>>>0)+4294967296.0*+(B>>>0);P=O*.995;Q=O*1.005;B=1;J=0;while(1){E=EGa(v|0,N|0,B|0,J|0)|0;O=+(E>>>0)+4294967296.0*+(A>>>0);if(O>P&O>>0<0|(u|0)==0&E>>>0<33){B=E;J=u}else break g}N=(iB(p,q)|0)+168|0;c[N>>2]=B;c[N+4>>2]=J}while(0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);R=c[g>>2]|0}else R=y;y=b+1144|0;w=c[y>>2]|0;n=c[h>>2]|0;x=EGa(R|0,0,n|0,0)|0;m=w+152|0;c[m>>2]=x;c[m+4>>2]=A;if((R|0)==1){m=(iB(p,q)|0)+168|0;q=c[y>>2]|0;y=q+152|0;p=y;x=EGa(c[p>>2]|0,c[p+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=y;c[m>>2]=x;c[m+4>>2]=A;S=q;T=c[g>>2]|0;U=c[h>>2]|0}else{h=w+192|0;c[h>>2]=1;c[h+4>>2]=0;S=w;T=R;U=n}n=S+184|0;c[n>>2]=T;c[n+4>>2]=0;n=S+200|0;c[n>>2]=U;c[n+4>>2]=0;if(U>>>0<=1){l=e;return}U=b+20|0;Raa(o,b,c[C>>2]|0,c[U>>2]|0,819933,1);n=a[o+8+3>>0]|0;S=n<<24>>24<0;T=((S?c[o+4>>2]|0:n&255)|0)==0;if(S){aEa(c[o>>2]|0);if(!T){l=e;return}}else if(!T){l=e;return}T=c[C>>2]|0;C=c[U>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,T,C,819933,cma(f,801392,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function ID(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;d=l;l=l+80|0;e=d+56|0;f=d+52|0;g=d+40|0;h=d+28|0;i=d+24|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698081)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+68|0,801304);_7(b,e,775249);$7(b,f,698096);e=b+1132|0;k=b+1004|0;m=b+1136|0;n=c[m>>2]|0;if(n){o=c[k>>2]|0;p=m;q=n;a:while(1){n=q;while(1){if((c[n+16>>2]|0)>>>0>=o>>>0)break;r=c[n+4>>2]|0;if(!r){s=p;break a}else n=r}q=c[n>>2]|0;if(!q){s=n;break}else p=n}if((s|0)!=(m|0)?o>>>0>=(c[s+16>>2]|0)>>>0:0)t=s;else u=11}else u=11;if((u|0)==11)t=m;c[b+1144>>2]=t;m=b+1144|0;c[t+232>>2]=-1;c[t+236>>2]=0;s=t+240|0;c[s>>2]=0;c[s+4>>2]=0;s=g+4|0;c[s>>2]=0;t=g+8|0;c[t>>2]=0;o=g+4|0;c[g>>2]=o;p=b+16|0;if((c[p>>2]|0)==1){Raa(h,b,1,c[b+20>>2]|0,808032,1);q=Dqa(277932)|0;r=h+8+3|0;v=a[r>>0]|0;if(((q|0)==((v<<24>>24<0?c[h+4>>2]|0:v&255)|0)?(fFa(h,0,-1,277932,q)|0)==0:0)?(c[c[(iB(e,k)|0)+12>>2]>>2]|0)!=0:0)w=(c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0)==0;else w=0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if(w){w=_Da(12)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]=w}}w=iB(e,k)|0;r=c[w+424>>2]|0;q=w+428|0;w=c[q>>2]|0;if((w|0)!=(r|0))c[q>>2]=w+(~(((w+-40-r|0)>>>0)/40|0)*40|0);if(!(c[f>>2]|0))x=0;else{r=b+20|0;w=j+8+3|0;q=j+4|0;v=j+8|0;y=j+16|0;z=0;B=0;C=0;D=0;while(1){$7(b,h,698114);$7(b,i,698127);AE(b,c[h>>2]|0,c[i>>2]|0,D,c[f>>2]|0);if((c[p>>2]|0)==1){Raa(j,b,1,c[r>>2]|0,808032,1);E=Dqa(277932)|0;F=a[w>>0]|0;if((E|0)==((F<<24>>24<0?c[q>>2]|0:F&255)|0)){G=(fFa(j,0,-1,277932,E)|0)==0;H=G;I=a[w>>0]|0}else{H=0;I=F}if(I<<24>>24<0)aEa(c[j>>2]|0);if(H){F=(c[m>>2]|0)+240|0;G=c[F>>2]|0;E=c[F+4>>2]|0;F=lGa(G|0,E|0,c[h>>2]|0,0)|0;J=j;c[J>>2]=F;c[J+4>>2]=A;J=v;c[J>>2]=G;c[J+4>>2]=E;c[y>>2]=c[i>>2];E=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;J=E+4|0;G=c[J>>2]|0;if((G|0)==(c[E+8>>2]|0))BE(E,j);else{c[G>>2]=c[j>>2];c[G+4>>2]=c[j+4>>2];c[G+8>>2]=c[j+8>>2];c[G+12>>2]=c[j+12>>2];c[G+16>>2]=c[j+16>>2];c[G+20>>2]=c[j+20>>2];c[J>>2]=(c[J>>2]|0)+24}J=(c[m>>2]|0)+240|0;G=c[J>>2]|0;E=c[J+4>>2]|0;J=c[o>>2]|0;do if(J){F=c[i>>2]|0;K=J;L=J;M=s;while(1){N=c[L+16>>2]|0;if(F>>>0>>0){O=c[L>>2]|0;if(!O){u=39;break}else{P=O;Q=L}}else{if(N>>>0>=F>>>0){u=44;break}R=L+4|0;N=c[R>>2]|0;if(!N){u=43;break}else{P=N;Q=R}}K=P;L=P;M=Q}if((u|0)==39){u=0;S=L;T=L;u=46;break}else if((u|0)==43){u=0;S=L;T=R;u=46;break}else if((u|0)==44){u=0;U=K;V=L;W=M;u=45;break}}else{U=J;V=o;W=o;u=45}while(0);if((u|0)==45){u=0;if(!U){S=V;T=W;u=46}else{X=J;Y=U}}if((u|0)==46){u=0;n=_Da(32)|0;c[n+16>>2]=c[i>>2];F=n+24|0;c[F>>2]=0;c[F+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=S;c[T>>2]=n;F=c[c[g>>2]>>2]|0;if(!F)Z=n;else{c[g>>2]=F;Z=c[T>>2]|0}te(c[s>>2]|0,Z);c[t>>2]=(c[t>>2]|0)+1;X=c[o>>2]|0;Y=n}n=Y+24|0;F=n;N=mGa(c[F>>2]|0,c[F+4>>2]|0,G|0,E|0)|0;F=n;c[F>>2]=N;c[F+4>>2]=A;do if(X){F=c[i>>2]|0;N=X;n=X;O=s;while(1){_=c[n+16>>2]|0;if(F>>>0<_>>>0){$=c[n>>2]|0;if(!$){u=53;break}else{aa=$;ba=n}}else{if(_>>>0>=F>>>0){u=58;break}ca=n+4|0;_=c[ca>>2]|0;if(!_){u=57;break}else{aa=_;ba=ca}}N=aa;n=aa;O=ba}if((u|0)==53){u=0;da=n;ea=n;u=60;break}else if((u|0)==57){u=0;da=n;ea=ca;u=60;break}else if((u|0)==58){u=0;fa=N;ga=n;ha=O;u=59;break}}else{fa=X;ga=o;ha=o;u=59}while(0);if((u|0)==59){u=0;if(!fa){da=ga;ea=ha;u=60}else ia=fa}if((u|0)==60){u=0;E=_Da(32)|0;c[E+16>>2]=c[i>>2];G=E+24|0;c[G>>2]=0;c[G+4>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=da;c[ea>>2]=E;G=c[c[g>>2]>>2]|0;if(!G)ja=E;else{c[g>>2]=G;ja=c[ea>>2]|0}te(c[s>>2]|0,ja);c[t>>2]=(c[t>>2]|0)+1;ia=E}E=ia+24|0;G=c[E+4>>2]|0;if(z>>>0>G>>>0|((z|0)==(G|0)?B>>>0>(c[E>>2]|0)>>>0:0)){ka=B;la=z;ma=C}else{E=c[o>>2]|0;do if(E){G=c[i>>2]|0;J=E;F=E;M=s;while(1){L=c[F+16>>2]|0;if(G>>>0>>0){K=c[F>>2]|0;if(!K){u=68;break}else{na=K;oa=F}}else{if(L>>>0>=G>>>0){u=73;break}pa=F+4|0;L=c[pa>>2]|0;if(!L){u=72;break}else{na=L;oa=pa}}J=na;F=na;M=oa}if((u|0)==68){u=0;qa=F;ra=F;u=75;break}else if((u|0)==72){u=0;qa=F;ra=pa;u=75;break}else if((u|0)==73){u=0;sa=J;ta=F;ua=M;u=74;break}}else{sa=E;ta=o;ua=o;u=74}while(0);if((u|0)==74){u=0;if(!sa){qa=ta;ra=ua;u=75}else va=sa}if((u|0)==75){u=0;E=_Da(32)|0;c[E+16>>2]=c[i>>2];G=E+24|0;c[G>>2]=0;c[G+4>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=qa;c[ra>>2]=E;G=c[c[g>>2]>>2]|0;if(!G)wa=E;else{c[g>>2]=G;wa=c[ra>>2]|0}te(c[s>>2]|0,wa);c[t>>2]=(c[t>>2]|0)+1;va=E}E=va+24|0;ka=c[E>>2]|0;la=c[E+4>>2]|0;ma=c[i>>2]|0}xa=ka;ya=la;za=ma}else{xa=B;ya=z;za=C}}else{xa=B;ya=z;za=C}D=D+1|0;if(D>>>0>=(c[f>>2]|0)>>>0){x=za;break}else{z=ya;B=xa;C=za}}}if(!(L7(b)|0)){Aa=c[o>>2]|0;CE(g,Aa);l=d;return}if((c[p>>2]|0)!=1){Aa=c[o>>2]|0;CE(g,Aa);l=d;return}za=b+20|0;C=(c[m>>2]|0)+240|0;zi(b,1,c[za>>2]|0,183,c[C>>2]|0,c[C+4>>2]|0,10,0);if((c[p>>2]|0)!=1){Aa=c[o>>2]|0;CE(g,Aa);l=d;return}Raa(h,b,1,c[za>>2]|0,808032,1);za=Dqa(277932)|0;b=h+8+3|0;p=a[b>>0]|0;if((za|0)==((p<<24>>24<0?c[h+4>>2]|0:p&255)|0)){C=(fFa(h,0,-1,277932,za)|0)==0;Ba=C;Ca=a[b>>0]|0}else{Ba=0;Ca=p}if(Ca<<24>>24<0)aEa(c[h>>2]|0);if(Ba)Da=0;else{Aa=c[o>>2]|0;CE(g,Aa);l=d;return}while(1){Ba=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;h=Da>>>0<(((c[Ba+4>>2]|0)-(c[Ba>>2]|0)|0)/24|0)>>>0;Ea=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;if(!h)break;h=c[Ea>>2]|0;if((((c[Ea+4>>2]|0)-h|0)/24|0)>>>0<=Da>>>0){u=91;break}if((c[h+(Da*24|0)+16>>2]|0)==(x|0)){h=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;Ba=(c[c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]>>2]|0)+(Da*24|0)|0;Ca=Ba+24|0;p=h+4|0;h=c[p>>2]|0;b=h-Ca|0;if(!b)Fa=h;else{tGa(Ba|0,Ca|0,b|0)|0;Fa=c[p>>2]|0}Ca=Ba+(((b|0)/24|0)*24|0)|0;if((Fa|0)!=(Ca|0))c[p>>2]=Fa+(~(((Fa+-24-Ca|0)>>>0)/24|0)*24|0);Ga=Da+-1|0}else Ga=Da;Da=Ga+1|0}if((u|0)==91)sCa(Ea);if((c[Ea>>2]|0)!=(c[Ea+4>>2]|0)){Aa=c[o>>2]|0;CE(g,Aa);l=d;return}Ea=c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;if(Ea|0){u=c[Ea>>2]|0;if(u|0){Ga=Ea+4|0;Da=c[Ga>>2]|0;if((Da|0)!=(u|0))c[Ga>>2]=Da+(~(((Da+-24-u|0)>>>0)/24|0)*24|0);aEa(u)}aEa(Ea)}c[(c[c[(iB(e,k)|0)+12>>2]>>2]|0)+1676>>2]=0;Aa=c[o>>2]|0;CE(g,Aa);l=d;return}function JD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,698059)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);if(!(L7(b)|0)){l=d;return}if((c[b+16>>2]|0)==3){l=d;return}Kaa(b,3,-1)|0;e=b+1132|0;f=b+1004|0;c[(iB(e,f)|0)+44>>2]=3;g=c[b+20>>2]|0;c[(iB(e,f)|0)+48>>2]=g;l=d;return}function KD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697977)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);x8(b,693989);x8(b,697996);x8(b,698017);x8(b,698038);if(!(L7(b)|0)){l=d;return}if((c[b+16>>2]|0)==1){l=d;return}Kaa(b,1,-1)|0;e=b+1132|0;f=b+1004|0;c[(iB(e,f)|0)+44>>2]=1;g=c[b+20>>2]|0;c[(iB(e,f)|0)+48>>2]=g;l=d;return}function LD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697912)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);G8(b,16,697938);G8(b,16,697957);l=d;return}function MD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697832)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);G8(b,16,697863);G8(b,16,697887);l=d;return}function ND(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697763)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);G8(b,16,697789);G8(b,16,697810);l=d;return}function OD(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,B=0,C=0,D=0,E=0,F=0,G=0.0;f=l;l=l+112|0;h=f+8|0;i=f+92|0;j=f+101|0;k=f+80|0;m=f+68|0;n=f+64|0;o=f+60|0;p=f+48|0;q=f;r=f+98|0;s=f+96|0;t=f+100|0;u=f+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,697417)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(d,j,801304);_7(d,i,775249);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Z9(d,c[i>>2]|0,0,0,t,697430);$9(d,c[i>>2]|0,0,1,697444);$9(d,c[i>>2]|0,0,2,697459);$9(d,c[i>>2]|0,0,3,697476);if(!(a[j>>0]|0)){$7(d,h,697492);Xma(k,c[h>>2]|0)|0}else{e8(d,h,697492);i=h;Yma(k,c[i>>2]|0,c[i+4>>2]|0)|0}y7(d,k);if(!(a[j>>0]|0)){$7(d,h,697506);Xma(m,c[h>>2]|0)|0}else{e8(d,h,697506);i=h;Yma(m,c[i>>2]|0,c[i+4>>2]|0)|0}y7(d,m);i=d+1004|0;$7(d,i,724840);el(d,c[i>>2]|0,0);z8(d,820374);if(!(a[j>>0]|0)){$7(d,h,749359);j=q;c[j>>2]=c[h>>2];c[j+4>>2]=0}else e8(d,q,749359);j=d+1040|0;v=c[j>>2]|0;if(v|0){w=q;x=EGa(c[w>>2]|0,c[w+4>>2]|0,1e3,0)|0;w=CGa(x|0,A|0,v|0,0)|0;Dh(d,w,A,786438);w=q;v=EGa(c[w>>2]|0,c[w+4>>2]|0,1e3,0)|0;w=CGa(v|0,A|0,c[j>>2]|0,0)|0;vk(d,w,A,786438)}z8(d,820374);z8(d,820374);x8(d,697524);Y7(d,s,697530);Y7(d,r,694016);y=+(e[r>>1]|0)*.00390625;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,y,3,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y7(d,u);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);x8(d,820374);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,697546)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o8(d,16,n,697563);o8(d,16,o,697579);o8(d,2,f+56|0,697596);o8(d,16,f+52|0,697612);o8(d,16,p,697630);o8(d,2,f+44|0,697647);o8(d,16,f+40|0,697664);o8(d,16,f+36|0,697682);o8(d,2,f+32|0,697699);w7(d);h=d+1008|0;o8(d,16,h,697711);u=d+1012|0;o8(d,16,u,697723);if(L7(d)|0){r=d+1132|0;w=d+1136|0;v=c[w>>2]|0;if(v|0){x=w;z=v;a:while(1){v=z;while(1){if((c[v+16>>2]|0)==-1)break;B=c[v+4>>2]|0;if(!B){C=x;break a}else v=B}z=c[v>>2]|0;if(!z){C=v;break}else x=v}if((C|0)!=(w|0)){w=C+24|0;tE(iB(r,i)|0,w)|0;x=c[C+36>>2]|0;z=C+40|0;B=c[z>>2]|0;if((B|0)!=(x|0))c[z>>2]=B+(~((B+-4-x|0)>>>2)<<2);x=c[C+4>>2]|0;if(!x){B=C+8|0;z=c[B>>2]|0;if((c[z>>2]|0)==(C|0))D=z;else{z=B;do{B=c[z>>2]|0;z=B+8|0;E=c[z>>2]|0}while((c[E>>2]|0)!=(B|0));D=E}}else{z=x;while(1){x=c[z>>2]|0;if(!x)break;else z=x}D=z}if((c[r>>2]|0)==(C|0))c[r>>2]=D;D=d+1140|0;c[D>>2]=(c[D>>2]|0)+-1;xs(c[d+1136>>2]|0,C);rB(w);aEa(C)}}C=a[t>>0]|0;a[(iB(r,i)|0)+274>>0]=C;C=b[s>>1]|0;if(C<<16>>16)ym(d,c[d+16>>2]|0,c[d+20>>2]|0,697736,C,10,0);C=c[j>>2]|0;j=d+16|0;if(!C)F=d+20|0;else{s=c[j>>2]|0;t=d+20|0;w=c[t>>2]|0;D=q;z=Yla((+((c[D>>2]|0)>>>0)+4294967296.0*+((c[D+4>>2]|0)>>>0))*1.0e3/+(C>>>0),1)|0;uE(d,s,w,749359,z,A,10,0);F=t}Taa(d,c[j>>2]|0,c[F>>2]|0,753032,k,0);Taa(d,c[j>>2]|0,c[F>>2]|0,697751,m,0);Gk(d,c[j>>2]|0,c[F>>2]|0,10,c[i>>2]|0,10,1);F=q;q=c[F>>2]|0;j=c[F+4>>2]|0;F=(iB(r,i)|0)+184|0;c[F>>2]=q;c[F+4>>2]=j;y=+g[u>>2]*+g[p>>2];G=+g[n>>2];if(y!=0.0)g[d+1016>>2]=G*+g[h>>2]/y;y=+L(+(+g[o>>2]),+G)*180.0/3.14159;g[d+1020>>2]=y<0.0?y+360.0:y;o=d+92|0;if((c[o>>2]|0)>>>0>1?Lca(c[d+24>>2]|0)|0:0)a[(c[o>>2]|0)+-1+(d+224)>>0]=(c[d+1140>>2]|0)>>>0<2?0:8}if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=f;return}aEa(c[k>>2]|0);l=f;return}function PD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697403)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}a[(iB(b+1132|0,b+1004|0)|0)+275>>0]=1;l=d;return}function QD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697389)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){a[(iB(j,e)|0)+273>>0]=1;k=iB(j,e)|0;h=k+392|0;m=c[h>>2]|0;if((m|0)==(c[k+396>>2]|0))Ol(k+388|0,g);else{c[m>>2]=c[g>>2];c[h>>2]=m+4}m=iB(j,g)|0;h=m+380|0;k=c[h>>2]|0;if((k|0)==(c[m+384>>2]|0)){Ol(m+376|0,e);break}else{c[k>>2]=c[e>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function RD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697368)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){k=iB(j,g)|0;h=k+284|0;m=c[h>>2]|0;if((m|0)==(c[k+288>>2]|0))Ol(k+280|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=iB(j,e)|0;h=m+296|0;k=c[h>>2]|0;if((k|0)==(c[m+300>>2]|0)){Ol(m+292|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function SD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697350)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function TD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697328)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){k=iB(j,g)|0;h=k+308|0;m=c[h>>2]|0;if((m|0)==(c[k+312>>2]|0))Ol(k+304|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=iB(j,e)|0;h=m+320|0;k=c[h>>2]|0;if((k|0)==(c[m+324>>2]|0)){Ol(m+316|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function UD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697314)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){k=iB(j,g)|0;h=k+332|0;m=c[h>>2]|0;if((m|0)==(c[k+336>>2]|0))Ol(k+328|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=iB(j,e)|0;h=m+344|0;k=c[h>>2]|0;if((k|0)==(c[m+348>>2]|0)){Ol(m+340|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function VD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697292)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{$7(b,e,697149);do if(L7(b)|0){k=iB(j,g)|0;h=k+356|0;m=c[h>>2]|0;if((m|0)==(c[k+360>>2]|0))Ol(k+352|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=iB(j,e)|0;h=m+368|0;k=c[h>>2]|0;if((k|0)==(c[m+372>>2]|0)){Ol(m+364|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function WD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697275)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function XD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697260)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function YD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697233)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function ZD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697222)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function _D(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697181)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function $D(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697158)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,697149);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function aE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,721841)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,697149);if(!(L7(b)|0)){l=d;return}f=c[e>>2]|0;c[(iB(b+1132|0,b+1004|0)|0)+264>>2]=f;l=d;return}function bE(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;h=f+76|0;i=f+52|0;j=f+24|0;k=f+12|0;m=f+88|0;n=f;o=f+64|0;p=f+40|0;q=f+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;r=d+688|0;s=vB(d,i,c[r>>2]|0,c[r+4>>2]|0)|0;r=i+11|0;if(!(+g[d+636>>2]<1.0)?(t=(a[r>>0]|0)<0?c[i>>2]|0:i,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,t)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);t=d+1004|0;u=c[t>>2]|0;switch(((s+-1|0)>>>0<2&(u|0)!=-1?3:s)|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,823094)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break}case 5:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,750057)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=d+704|0;Y9(d,c[s>>2]|0,c[s+4>>2]|0,823094);break}case 1:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;b[k>>1]=0;s=d+704|0;v=s;w=c[v>>2]|0;x=c[v+4>>2]|0;do if(!(x>>>0<0|(x|0)==0&w>>>0<5)){t8(d,j);v=mGa(c[j>>2]|0,0,4,0)|0;y=A;z=s;B=c[z>>2]|0;C=c[z+4>>2]|0;if(y>>>0>C>>>0|(y|0)==(C|0)&v>>>0>B>>>0){c[j>>2]=0;r8(d,k);v=mGa(e[k>>1]|0,0,4,0)|0;y=A;z=s;D=c[z>>2]|0;E=c[z+4>>2]|0;if(y>>>0>E>>>0|(y|0)==(E|0)&v>>>0>D>>>0){F=D;G=E;H=18;break}else{I=E;J=D}}else{I=C;J=B}B=d+696|0;C=B;D=c[C+4>>2]|0;if(D>>>0>>0|((D|0)==(I|0)?(c[C>>2]|0)>>>0>>0:0)){C=n+8+3|0;D=o+8+3|0;E=o+4|0;v=d+1132|0;do{y=c[j>>2]|0;if(!y){Y7(d,k,800500);Y7(d,m,756679);uB(n,d,b[m>>1]|0);y7(d,n);if((a[C>>0]|0)<0)aEa(c[n>>2]|0);F9(d,e[k>>1]|0,0,h,789011)}else{F9(d,y,0,h,789011);$7(d,j,800500)}do if(L7(d)|0){if((c[t>>2]|0)!=-1){JEa(yi((iB(v,t)|0)+24|0,i)|0,h)|0;break}Raa(o,d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,1);y=a[D>>0]|0;z=y<<24>>24<0;K=((z?c[E>>2]|0:y&255)|0)==0;if(z)aEa(c[o>>2]|0);if(K)Taa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,h,0)}while(0);K=B;z=c[K>>2]|0;y=c[K+4>>2]|0;K=mGa(z|0,y|0,1,0)|0;L=s;M=c[L>>2]|0;N=c[L+4>>2]|0;if((K|0)==(M|0)&(A|0)==(N|0)){q8(d,n);if(!(a[n>>0]|0))w8(d,697121);K=B;L=s;O=c[K>>2]|0;P=c[K+4>>2]|0;Q=c[L+4>>2]|0;R=c[L>>2]|0}else{O=z;P=y;Q=N;R=M}M=mGa(O|0,P|0,4,0)|0;N=A;if((N>>>0>>0|(N|0)==(Q|0)&M>>>0<=R>>>0)&(c[j>>2]|0)!=0){t8(d,n);if(!(c[n>>2]|0)){M=s;N=B;y=lGa(c[M>>2]|0,c[M+4>>2]|0,c[N>>2]|0,c[N+4>>2]|0)|0;Y9(d,y,A,793513)}y=B;N=s;S=c[y>>2]|0;T=c[y+4>>2]|0;U=c[N+4>>2]|0;V=c[N>>2]|0}else{S=O;T=P;U=Q;V=R}N=mGa(S|0,T|0,2,0)|0;y=A;if((y>>>0>>0|(y|0)==(U|0)&N>>>0<=V>>>0)&(b[k>>1]|0)!=0){r8(d,n);if(!(b[n>>1]|0)){N=s;y=B;M=lGa(c[N>>2]|0,c[N+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;Y9(d,M,A,793513)}M=B;y=s;W=c[M+4>>2]|0;X=c[y+4>>2]|0;Y=c[M>>2]|0;Z=c[y>>2]|0}else{W=T;X=U;Y=S;Z=V}}while(W>>>0>>0|(W|0)==(X|0)&Y>>>0>>0)}}else{F=w;G=x;H=18}while(0);if((H|0)==18)Y9(d,F,G,823094);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(d,j,801304);_7(d,h,775249);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=d+696|0;F=G;x=c[F+4>>2]|0;w=d+704|0;Z=w;Y=c[Z+4>>2]|0;if(x>>>0>>0|((x|0)==(Y|0)?(c[F>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0)){Z=n+8+3|0;F=p+8+3|0;Y=p+4|0;x=d+1132|0;do{Y7(d,m,756679);uB(n,d,b[m>>1]|0);y7(d,n);if((a[Z>>0]|0)<0)aEa(c[n>>2]|0);X=G;W=c[X>>2]|0;V=c[X+4>>2]|0;X=mGa(W|0,V|0,2,0)|0;S=A;U=w;T=c[U>>2]|0;s=c[U+4>>2]|0;if(!(S>>>0>s>>>0|(S|0)==(s|0)&X>>>0>T>>>0)){r8(d,n);X=(b[n>>1]|0)==-257;S=w;U=G;R=lGa(c[S>>2]|0,c[S+4>>2]|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=A;if(X)P9(d,R,U,k,789011);else{_=R;$=U;H=57}}else{U=lGa(T|0,s|0,W|0,V|0)|0;_=U;$=A;H=57}if((H|0)==57){H=0;O9(d,_,$,k,789011)}do if(L7(d)|0){if((c[t>>2]|0)!=-1){JEa(yi((iB(x,t)|0)+24|0,i)|0,k)|0;break}Raa(p,d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,1);U=a[F>>0]|0;V=U<<24>>24<0;W=((V?c[Y>>2]|0:U&255)|0)==0;if(V)aEa(c[p>>2]|0);if(W)Taa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,k,0)}while(0);W=G;V=c[W+4>>2]|0;U=w;s=c[U+4>>2]|0}while(V>>>0>>0|((V|0)==(s|0)?(c[W>>2]|0)>>>0<(c[U>>2]|0)>>>0:0));if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}break}case 3:{if((u|0)==-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(d,j,801304);_7(d,h,775249)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=d+696|0;u=j;k=c[u>>2]|0;w=c[u+4>>2]|0;u=d+704|0;G=u;p=c[G>>2]|0;Y=c[G+4>>2]|0;if(Y>>>0>w>>>0|(Y|0)==(w|0)&p>>>0>k>>>0){G=q+8+3|0;F=q+4|0;x=i+4|0;$=d+1132|0;_=p;p=Y;Y=k;k=w;do{w=lGa(_|0,p|0,Y|0,k|0)|0;O9(d,w,A,h,789011);do if(L7(d)|0){w=a[r>>0]|0;H=w<<24>>24<0;if((c[t>>2]|0)==-1){Raa(q,d,0,0,H?c[i>>2]|0:i,1);n=a[G>>0]|0;Z=n<<24>>24<0;m=((Z?c[F>>2]|0:n&255)|0)==0;if(Z)aEa(c[q>>2]|0);if(!m)break;Taa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,h,0);break}m=c[x>>2]|0;if(((H?m:w&255)|0)==4){if(!(FEa(i,0,-1,697126,4)|0))break;aa=a[r>>0]|0;ba=c[x>>2]|0}else{aa=w;ba=m}if(((aa<<24>>24<0?ba:aa&255)|0)==4){if(!(FEa(i,0,-1,697131,4)|0))break;ca=a[r>>0]|0;da=c[x>>2]|0}else{ca=aa;da=ba}if(((ca<<24>>24<0?da:ca&255)|0)==4?(FEa(i,0,-1,697136,4)|0)==0:0)break;JEa(yi((iB($,t)|0)+24|0,i)|0,h)|0}while(0);m=j;Y=c[m>>2]|0;k=c[m+4>>2]|0;m=u;_=c[m>>2]|0;p=c[m+4>>2]|0}while(p>>>0>k>>>0|(p|0)==(k|0)&_>>>0>Y>>>0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}break}case 4:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,697141)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y9(d,4,0,789011);break}default:{}}if((a[r>>0]|0)>=0){l=f;return}aEa(c[i>>2]|0);l=f;return}function cE(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+44|0;g=e+32|0;h=e;i=e+56|0;j=e+20|0;k=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,697088)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kaa(b,6,-1)|0;D8(b,823094);w8(b,697097);m=b+20|0;n=c[m>>2]|0;Gk(b,6,n,88,Oba(b,6,n)|0,10,1);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0)){r=g+11|0;o=f+8+3|0;s=f+4|0;p=j+11|0;t=k+8+3|0;do{e8(b,h,751211);X7(b,i,697111);K9(b,d[i>>0]|0,0,g,789011);bma(f,(a[r>>0]|0)<0?c[g>>2]|0:g)|0;u=a[o>>0]|0;if(!((u<<24>>24<0?c[s>>2]|0:u&255)|0))gma(f,(a[r>>0]|0)<0?c[g>>2]|0:g)|0;if(L7(b)|0){u=c[m>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=h;w=CGa(c[v>>2]|0,c[v+4>>2]|0,1e4,0)|0;cna(j,Sma(k,w,A)|0);Taa(b,6,u,(a[p>>0]|0)<0?c[j>>2]|0:j,f,0);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);if((a[t>>0]|0)<0)aEa(c[k>>2]|0)}u=n;w=c[u+4>>2]|0;v=q;x=c[v+4>>2]|0}while(w>>>0>>0|((w|0)==(x|0)?(c[u>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))}q=c[m>>2]|0;Gk(b,6,q,89,Oba(b,6,q)|0,10,1);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function dE(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+42|0;j=f+40|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,696991)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(d,f+46|0,801304);_7(d,g,775249);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w9(d,f+12|0,697006);u9(d,i,697027);Y7(d,f+44|0,756679);g=d+696|0;m=g;n=c[m>>2]|0;o=c[m+4>>2]|0;m=mGa(n|0,o|0,2,0)|0;p=A;q=d+704|0;r=q;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!(p>>>0>t>>>0|(p|0)==(t|0)&m>>>0>s>>>0)){r8(d,j);m=(b[j>>1]|0)==-257;j=q;q=g;g=lGa(c[j>>2]|0,c[j+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=A;if(m)P9(d,g,q,h,697047);else{u=g;v=q;w=6}}else{q=lGa(s|0,t|0,n|0,o|0)|0;u=q;v=A;w=6}if((w|0)==6)O9(d,u,v,h,697047);if(L7(d)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Taa(d,0,0,696991,Ema(k,e[i>>1]|0)|0,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(d,0,0,697066,h,0)}if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function eE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696975)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+14|0,801304);_7(b,e,775249);Y7(b,d+12|0,756679);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,696981);l=d;return}function fE(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+32|0;g=f+12|0;h=f+29|0;i=f;j=f+28|0;k=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,719926)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,f+30|0,801304);_7(e,g,775249);Y7(e,f+26|0,756679);X7(e,h,696940);if(!(a[h>>0]|0)){l=f;return}g=e+696|0;m=e+704|0;n=i+8+3|0;o=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;X7(e,j,696951);p=g;q=mGa(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;p=A;r=m;s=c[r+4>>2]|0;if(!(p>>>0>s>>>0|((p|0)==(s|0)?q>>>0>(c[r>>2]|0)>>>0:0))){r8(e,k);r=d[j>>0]|0;if((b[k>>1]|0)==-257)P9(e,r,0,i,696963);else{t=r;u=0;v=9}}else{t=d[j>>0]|0;u=0;v=9}if((v|0)==9){v=0;O9(e,t,u,i,696963)}if(L7(e)|0)Taa(e,0,0,719926,i,0);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);o=o+1<<24>>24}while((o&255)<(d[h>>0]|0));l=f;return}function gE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696919)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,830426);l=d;return}function hE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696878)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function iE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,801304);_7(b,e,775249);if(!(a[f>>0]|0)){c[b+984>>2]=1835365473;l=d;return}else{f=b+704|0;e=b+696|0;g=lGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Y9(b,g,A,696865);l=d;return}}function jE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+48|0;e=d;f=d+32|0;g=d+28|0;h=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b9(b,e,696847);i=e+8|0;if(((c[i>>2]|0)==614161571?(c[i+4>>2]|0)==2089984219:0)?(i=e,(c[i>>2]|0)==764424473?(c[i+4>>2]|0)==-1878521984:0):0){$7(b,f,747550);if((c[f>>2]|0)==1768776802){$7(b,g,761480);f=b+704|0;i=f;e=c[i>>2]|0;j=c[i+4>>2]|0;i=b+696|0;k=i;m=c[k>>2]|0;n=c[k+4>>2]|0;if((c[g>>2]|0)==1){k=mGa(m|0,n|0,4,0)|0;o=A;if(!(o>>>0>j>>>0|(o|0)==(j|0)&k>>>0>e>>>0)?(t8(b,g),(c[g>>2]|0)==0):0)z8(b,696852);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=f;f=i;i=lGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;O9(b,i,A,h,789011);Taa(b,0,0,696860,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{h=lGa(e|0,j|0,m|0,n|0)|0;Y9(b,h,A,823094)}}else{h=b+704|0;n=b+696|0;m=lGa(c[h>>2]|0,c[h+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(b,m,A,823094)}l=d;return}m=b+704|0;n=b+696|0;h=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Y9(b,h,A,823094);l=d;return}function kE(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696795)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,696810);x8(b,820374);x8(b,820374);w8(b,696823);w8(b,696834);l=d;return}function lE(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e+12|0;i=e+44|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,754829)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,e+48|0,801304);_7(d,f,775249);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w9(d,e+16|0,696756);w9(d,h,696769);Y7(d,e+46|0,756679);f=d+696|0;k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,2,0)|0;o=A;p=d+704|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!(o>>>0>s>>>0|(o|0)==(s|0)&k>>>0>r>>>0)){r8(d,i);k=(b[i>>1]|0)==-257;i=p;p=f;f=lGa(c[i>>2]|0,c[i+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;if(k)P9(d,f,p,g,696784);else{t=f;u=p;v=6}}else{p=lGa(r|0,s|0,m|0,n|0)|0;t=p;u=A;v=6}if((v|0)==6)O9(d,t,u,g,696784);if(L7(d)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Paa(d,0,0,244,Ema(j,c[h>>2]|0)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Paa(d,0,0,245,g,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function mE(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,696727)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(d,e+14|0,801304);_7(d,f,775249);Y7(d,g,696742);if(!(L7(d)|0)){l=e;return}Bi(d,0,0,247,b[g>>1]|0,10,0);l=e;return}function nE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696680)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,d+12|0,801304);_7(b,e,775249);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{z8(b,738604);z8(b,696713);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function oE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696665)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}r7(b,696676);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696676,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,0);l=d;return}function pE(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696655)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);S6(b,0);l=d;return}function qE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696645)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,823094);z8(b,823094);z8(b,823094);z8(b,823094);C9(b,825280);z8(b,823094);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,830426);S6(b,0);l=d;return}function rE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696633)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);if(!(L7(b)|0)){l=d;return}r7(b,696633);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,696638,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,198588);sba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function sE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,696571)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,e,696579);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,Xma(f,c[e>>2]|0)|0);if((a[f+8+3>>0]|0)>=0){x8(b,696597);C9(b,696612);x8(b,696622);l=d;return}aEa(c[f>>2]|0);x8(b,696597);C9(b,696612);x8(b,696622);l=d;return}function tE(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;JEa(a,d)|0;j=(a|0)==(d|0);do if(j){k=a+36|0;m=d+36|0;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];c[k+24>>2]=c[m+24>>2]}else{vE(a+12|0,c[d+12>>2]|0,c[d+16>>2]|0);m=a+24|0;k=a+28|0;Di(m,c[k>>2]|0);n=a+32|0;c[n>>2]=0;c[m>>2]=k;c[k>>2]=0;o=c[d+24>>2]|0;p=d+28|0;if((o|0)==(p|0)){q=a+36|0;r=d+36|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];c[q+24>>2]=c[r+24>>2];wE(a+64|0,c[d+64>>2]|0,c[d+68>>2]|0);if(j)break}else{r=k;k=a+28|0;q=o;while(1){o=q+16|0;c[i>>2]=r;c[f>>2]=c[i>>2];s=ju(m,f,g,h,o)|0;if(!(c[s>>2]|0)){t=_Da(40)|0;jEa(t+16|0,o);GEa(t+28|0,q+28|0);o=c[g>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=o;c[s>>2]=t;o=c[c[m>>2]>>2]|0;if(!o)u=t;else{c[m>>2]=o;u=c[s>>2]|0}te(c[k>>2]|0,u);c[n>>2]=(c[n>>2]|0)+1}s=c[q+4>>2]|0;if(!s){o=q+8|0;t=c[o>>2]|0;if((c[t>>2]|0)==(q|0))v=t;else{t=o;do{o=c[t>>2]|0;t=o+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(o|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(p|0))break;else q=v}q=a+36|0;p=d+36|0;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];c[q+16>>2]=c[p+16>>2];c[q+20>>2]=c[p+20>>2];c[q+24>>2]=c[p+24>>2];if(j)break;wE(a+64|0,c[d+64>>2]|0,c[d+68>>2]|0)}xE(a+76|0,c[d+76>>2]|0,c[d+80>>2]|0);yE(a+88|0,c[d+88>>2]|0,c[d+92>>2]|0);xE(a+100|0,c[d+100>>2]|0,c[d+104>>2]|0);xE(a+112|0,c[d+112>>2]|0,c[d+116>>2]|0);p=d+128|0;q=c[p+4>>2]|0;n=a+128|0;c[n>>2]=c[p>>2];c[n+4>>2]=q;xE(a+136|0,c[d+136>>2]|0,c[d+140>>2]|0);zE(a+148|0,c[d+148>>2]|0,c[d+152>>2]|0);q=a+160|0;n=d+160|0;x=q;y=n;z=x+116|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));b[q+116>>1]=b[n+116>>1]|0;Sv(a+280|0,c[d+280>>2]|0,c[d+284>>2]|0);Sv(a+292|0,c[d+292>>2]|0,c[d+296>>2]|0);Sv(a+304|0,c[d+304>>2]|0,c[d+308>>2]|0);Sv(a+316|0,c[d+316>>2]|0,c[d+320>>2]|0);Sv(a+328|0,c[d+328>>2]|0,c[d+332>>2]|0);Sv(a+340|0,c[d+340>>2]|0,c[d+344>>2]|0);Sv(a+352|0,c[d+352>>2]|0,c[d+356>>2]|0);Sv(a+364|0,c[d+364>>2]|0,c[d+368>>2]|0);Sv(a+376|0,c[d+376>>2]|0,c[d+380>>2]|0);Sv(a+388|0,c[d+388>>2]|0,c[d+392>>2]|0);p=a+400|0;k=d+400|0;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[p+16>>2]=c[k+16>>2];c[p+20>>2]=c[k+20>>2];fB(a+424|0,c[d+424>>2]|0,c[d+428>>2]|0);A=a+436|0;B=d+436|0;c[A>>2]=c[B>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];b[A+12>>1]=b[B+12>>1]|0;l=e;return a|0}while(0);j=d+128|0;v=c[j+4>>2]|0;u=a+128|0;c[u>>2]=c[j>>2];c[u+4>>2]=v;v=a+160|0;u=d+160|0;x=v;y=u;z=x+116|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));b[v+116>>1]=b[u+116>>1]|0;u=a+400|0;v=d+400|0;c[u>>2]=c[v>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];c[u+16>>2]=c[v+16>>2];c[u+20>>2]=c[v+20>>2];A=a+436|0;B=d+436|0;c[A>>2]=c[B>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];b[A+12>>1]=b[B+12>>1]|0;l=e;return a|0}function uE(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Lma(m,g,h,i)|0;GEa(n,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Taa(b,d,e,f,Gma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}aEa(c[n>>2]|0);l=k;return}function vE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)rCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)rCa(a);j=_Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function wE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/24|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/24|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/24|0;o=h>>>0>n>>>0;p=o?b+(n*24|0)|0:d;d=p;n=d-f|0;if(n|0)tGa(k|0,b|0,n|0)|0;f=l+(((n|0)/24|0)*24|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/24|0)*24|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-24-f|0)>>>0)/24|0)*24|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-24-k|0)>>>0)/24|0)*24|0);aEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>178956970)rCa(a);j=(q|0)/24|0;q=j<<1;f=j>>>0<89478485?(q>>>0>>0?h:q):178956970;if(f>>>0>178956970)rCa(a);q=_Da(f*24|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*24|0);if((g|0)<=0)return;rGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/24|0)*24|0);return}function xE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function yE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function zE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function AE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+48|0;h=g+40|0;i=g;if(!(L7(a)|0)){l=g;return}c[h>>2]=b;b=h+4|0;c[b>>2]=d;d=a+1144|0;j=c[d>>2]|0;k=j+176|0;m=c[k>>2]|0;if((m|0)==(c[j+180>>2]|0))DE(j+172|0,h);else{j=h;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;c[k>>2]=(c[k>>2]|0)+8}k=(f&-2|0)==2;if((((e|0)==1&k?(n=c[d>>2]|0,o=n+240|0,(c[o>>2]|0)==1&(c[o+4>>2]|0)==0):0)?(o=c[b>>2]|0,j=n+236|0,(o|0)!=(c[j>>2]|0)):0)?c[n+216>>2]|0:0){m=n+256|0;c[m>>2]=c[(c[n+172>>2]|0)+4>>2];c[m+4>>2]=0;c[n+232>>2]=o;c[j>>2]=o}o=c[h>>2]|0;j=c[d>>2]|0;d=c[j+232>>2]|0;if((((e+1|0)==(f|0)&k&(o|0)==1?(d|0)==(c[j+236>>2]|0):0)?(k=c[b>>2]|0,(k|0)!=(d|0)):0)?(c[j+216>>2]|0)!=0:0){f=j+264|0;c[f>>2]=k;c[f+4>>2]=0;p=k}else{k=c[b>>2]|0;if(k>>>0>>0)c[j+232>>2]=k;d=j+236|0;if(k>>>0>(c[d>>2]|0)>>>0){c[d>>2]=k;p=k}else p=k}k=j+240|0;d=k;f=c[d>>2]|0;e=c[d+4>>2]|0;d=mGa(f|0,e|0,o|0,0)|0;n=A;m=k;c[m>>2]=d;c[m+4>>2]=n;if((p|0)>-1){m=P(o,p)|0;k=j+248|0;q=k;r=mGa(c[q>>2]|0,c[q+4>>2]|0,m|0,0)|0;m=k;c[m>>2]=r;c[m+4>>2]=A}else{m=P(o,0-p|0)|0;o=j+248|0;j=o;r=lGa(c[j>>2]|0,c[j+4>>2]|0,m|0,0)|0;m=o;c[m>>2]=r;c[m+4>>2]=A}m=i;c[m>>2]=f;c[m+4>>2]=e;e=i+8|0;c[e>>2]=d;c[e+4>>2]=n;c[i+32>>2]=p;p=a+1132|0;n=a+1004|0;a=iB(p,n)|0;if((c[a+424>>2]|0)==(c[a+428>>2]|0)){s=0;t=0}else{a=(c[(iB(p,n)|0)+428>>2]|0)+-16|0;s=c[a>>2]|0;t=c[a+4>>2]|0}a=i+16|0;c[a>>2]=s;c[a+4>>2]=t;a=mGa(P(c[b>>2]|0,c[h>>2]|0)|0,0,s|0,t|0)|0;t=i+24|0;c[t>>2]=a;c[t+4>>2]=A;t=iB(p,n)|0;n=t+428|0;p=c[n>>2]|0;if((p|0)==(c[t+432>>2]|0))eB(t+424|0,i);else{t=p;p=i;i=t+40|0;do{c[t>>2]=c[p>>2];t=t+4|0;p=p+4|0}while((t|0)<(i|0));c[n>>2]=(c[n>>2]|0)+40}l=g;return}function BE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function CE(a,b){a=a|0;b=b|0;if(!b)return;else{CE(a,c[b>>2]|0);CE(a,c[b+4>>2]|0);aEa(b);return}}function DE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function EE(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f+28|0;i=f+26|0;j=f+24|0;k=f;if(e)I8(d,h,699262);else Y7(d,h,699262);m=w2(b[h>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,m)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(e)I8(d,i,699278);else Y7(d,i,699278);m=x2(b[i>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,m)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(e)I8(d,j,699302);else Y7(d,j,699302);e=y2(b[j>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(L7(d)|0)){l=f;return}e=d+20|0;gba(k,d,1,c[e>>2]|0,324,1);m=a[k+8+3>>0]|0;n=m<<24>>24<0;o=((n?c[k+4>>2]|0:m&255)|0)==0;if(n)aEa(c[k>>2]|0);if(!o){l=f;return}o=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,o,324,cma(g,802846,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[e>>2]|0;k=w2(b[h>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,o,325,cma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k=c[e>>2]|0;o=x2(b[i>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,k,326,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[e>>2]|0;e=y2(b[j>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,1,o,327,cma(g,e,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function FE(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,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;h=l;l=l+192|0;i=h+156|0;j=h+174|0;k=h+172|0;m=h+170|0;n=h+168|0;o=h+176|0;p=h+84|0;q=h+36|0;r=h+24|0;s=h;t=h+144|0;u=h+132|0;v=h+120|0;w=h+108|0;x=h+96|0;y=h+72|0;z=h+60|0;B=h+48|0;C=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,bma(i,745062)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);x8(f,801304);x8(f,699862);C9(f,699877);z8(f,700153);z8(f,700170);Y7(f,j,796885);Y7(f,k,796891);z8(f,700186);z8(f,700208);z8(f,741110);x8(f,737086);q8(f,o);if((d[o>>0]|0)<32){w8(f,700228);S9(f,d[o>>0]|0,0,700249);D=31-(d[o>>0]|0)|0;Y9(f,D,((D|0)<0)<<31>>31,793513)}else S9(f,32,0,700249);Y7(f,m,700265);D=b[m>>1]|0;if((D+-33&65535)>=31){Y7(f,n,700271);if(D<<16>>16!=1){o=b[m>>1]|0;if((o&65535)>1?!((o&65535)>8|(b[n>>1]|0)!=0):0){$7(f,i,700286);x8(f,700298);Y7(f,p,700310);o=c[i>>2]|0;if(o>>>0<=(e[p>>1]|0)>>>0){E=o;do{x8(f,700320);x8(f,700326);x8(f,700330);x8(f,700336);E=E+1|0}while(E>>>0<=(e[p>>1]|0)>>>0)}F=0}else F=0}else F=1}else{b[m>>1]=(D&65535)+65504;Y7(f,n,700271);F=1}if(c[f+1e3>>2]|0){l=h;return}if(!(L7(f)|0)){l=h;return};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=f+688|0;D=n;E=oGa(c[D>>2]|0,c[D+4>>2]|0,24)|0;uEa(p,1,E&255)|0;E=n;D=oGa(c[E>>2]|0,c[E+4>>2]|0,16)|0;uEa(p,1,D&255)|0;D=n;E=oGa(c[D>>2]|0,c[D+4>>2]|0,8)|0;uEa(p,1,E&255)|0;uEa(p,1,c[n>>2]&255)|0;E=p+11|0;D=a[E>>0]|0;o=p+4|0;do if(((D<<24>>24<0?c[o>>2]|0:D&255)|0)==4)if(!(FEa(p,0,-1,700341,4)|0)){G=f+20|0;H=p;break}else{I=a[E>>0]|0;J=20;break}else{I=D;J=20}while(0);if((J|0)==20){D=I<<24>>24<0?c[p>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,D)|0;D=f+20|0;sba(f,i,1,c[D>>2]|0,1,7);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);G=D;H=p}D=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;I=a[E>>0]|0;K=I<<24>>24<0;Paa(f,1,D,56,hma(i,K?c[H>>2]|0:p,0,K?c[o>>2]|0:I&255)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);I=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;K=a[E>>0]|0;D=K<<24>>24<0;Paa(f,1,I,61,hma(i,D?c[H>>2]|0:p,0,D?c[o>>2]|0:K&255)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);K=a[E>>0]|0;if((((K<<24>>24<0?c[o>>2]|0:K&255)|0)==4?(FEa(p,0,-1,700136,4)|0)==0:0)?(K=c[G>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,1,K,321,cma(i,700141,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);K=a[E>>0]|0;if((((K<<24>>24<0?c[o>>2]|0:K&255)|0)==4?(FEa(p,0,-1,700346,4)|0)==0:0)?(K=c[G>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(f,1,K,321,cma(i,819051,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);K=b[j>>1]|0;if(K<<16>>16)Bi(f,1,c[G>>2]|0,128,K,10,1);K=b[k>>1]|0;if((K<<16>>16?(Bi(f,1,c[G>>2]|0,136,K,10,1),K=b[k>>1]|0,D=f+1016|0,L=+g[D>>2],L!=0.0&K<<16>>16!=0):0)?L!=+(e[j>>1]|0)/+(K&65535):0){Waa(f,1,c[G>>2]|0,154,L,3,1);Waa(f,1,c[G>>2]|0,148,+g[D>>2]/+(e[j>>1]|0)*+(e[k>>1]|0),3,1)}k=f+1020|0;Waa(f,1,c[G>>2]|0,163,+g[k>>2],3,0);L=+g[k>>2];if(L!=0.0){k=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Oma(i,L,0,0)|0;GEa(s,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ke(r,s,199008);GEa(q,r);Paa(f,1,k,164,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}s=f+1132|0;r=f+1004|0;q=iB(s,r)|0;a:do if((c[q+12>>2]|0)==(c[q+16>>2]|0)){k=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,k)|0;k=hf(845184,1,1,i,1)|0;j=Dqa(277932)|0;D=a[k+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[k+4>>2]|0:D&255)|0))M=(fFa(k,0,-1,277932,j)|0)==0;else M=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(M){j=_Da(1688)|0;Gv(j);k=iB(s,r)|0;c[i>>2]=j;D=k+16|0;K=c[D>>2]|0;if((K|0)==(c[k+20>>2]|0))yx(k+12|0,i);else{c[K>>2]=j;c[D>>2]=(c[D>>2]|0)+4}}D=n;j=c[D>>2]|0;K=c[D+4>>2]|0;switch(j|0){case 1836594030:{if(!K)J=68;else N=j;break}case 1836594032:{if(!K)J=68;else N=j;break}case 1836594542:{if(!K)J=68;else N=j;break}case 1836594544:{if(!K)J=68;else N=j;break}default:N=j}if((J|0)==68){j=_Da(1728)|0;MI(j);K=iB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))yx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}a[(iB(s,r)|0)+412>>0]=4;N=c[n>>2]|0};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;D=hf(845184,1,1,Ema(t,N)|0,1)|0;j=Dqa(199016)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))O=(fFa(D,0,-1,199016,j)|0)==0;else O=0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if(O){j=_Da(984)|0;o6(j);c[j>>2]=232512;D=iB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))yx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;k=hf(845184,1,1,Ema(u,c[n>>2]|0)|0,1)|0;j=Dqa(282064)|0;K=a[k+8+3>>0]|0;if((j|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0))P=(fFa(k,0,-1,282064,j)|0)==0;else P=0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if(P){j=_Da(1049912)|0;sZ(j);a[j+992>>0]=1;if(Eda(c[f+24>>2]|0)|0){a[(iB(s,r)|0)+412>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}k=iB(s,r)|0;c[i>>2]=j;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))yx(k+12|0,i);else{c[D>>2]=j;c[K>>2]=(c[K>>2]|0)+4}};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;K=hf(845184,1,1,Ema(v,c[n>>2]|0)|0,1)|0;j=Dqa(235548)|0;D=a[K+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))Q=(fFa(K,0,-1,235548,j)|0)==0;else Q=0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if(Q){j=_Da(22024)|0;H$(j);c[j+980>>2]=~~+g[f+1008>>2]>>>0;c[j+984>>2]=~~+g[f+1012>>2]>>>0;K=iB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))yx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;D=hf(845184,1,1,Ema(w,c[n>>2]|0)|0,1)|0;j=Dqa(236172)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))R=(fFa(D,0,-1,236172,j)|0)==0;else R=0;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if(R){j=_Da(1e3)|0;g0(j);a[j+992>>0]=1;D=iB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))yx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}};c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;k=hf(845184,1,1,Ema(x,c[n>>2]|0)|0,1)|0;j=Dqa(198988)|0;K=a[k+8+3>>0]|0;if((j|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0))S=(fFa(k,0,-1,198988,j)|0)==0;else S=0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if(S){j=_Da(1152)|0;t0(j);a[j+992>>0]=1;if(Fda(c[f+24>>2]|0)|0){a[(iB(s,r)|0)+412>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}k=iB(s,r)|0;c[i>>2]=j;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))yx(k+12|0,i);else{c[D>>2]=j;c[K>>2]=(c[K>>2]|0)+4}};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;K=hf(845184,1,1,Ema(y,c[n>>2]|0)|0,1)|0;j=Dqa(237960)|0;D=a[K+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))T=(fFa(K,0,-1,237960,j)|0)==0;else T=0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(T){j=_Da(1656)|0;T1(j);a[j+992>>0]=1;a[j+1e3>>0]=1;if((a[(iB(s,r)|0)+412>>0]|0)==4){a[j+256>>0]=2;a[j+258>>0]=1}K=iB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))yx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;D=hf(845184,1,1,Ema(z,c[n>>2]|0)|0,1)|0;j=Dqa(246376)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))U=(fFa(D,0,-1,246376,j)|0)==0;else U=0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(U){j=_Da(984)|0;D2(j);D=iB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))yx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}}k=n;j=c[k>>2]|0;do if(!((j|0)==1986211121&(c[k+4>>2]|0)==0)){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;K=hf(845184,1,1,Ema(B,j)|0,1)|0;D=Dqa(215648)|0;I=a[K+8+3>>0]|0;if((D|0)==((I<<24>>24<0?c[K+4>>2]|0:I&255)|0))V=(fFa(K,0,-1,215648,D)|0)==0;else V=0;if((a[B+8+3>>0]|0)<0){aEa(c[B>>2]|0);if(!V)break}else if(!V)break;D=_Da(1152)|0;c3(D);a[D+992>>0]=1;G6(f,D);K=f+696|0;I=K;W=c[I>>2]|0;X=c[I+4>>2]|0;I=f+704|0;Y=I;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;if(_>>>0>>0|(_|0)==(X|0)&Z>>>0>>0){$=Z;aa=_}else{Y=(c[f+712>>2]|0)+(c[f+780>>2]|0)+W|0;ba=lGa(Z|0,_|0,W|0,X|0)|0;U6(f,D,Y,ba,1,1.0);ba=I;$=c[ba>>2]|0;aa=c[ba+4>>2]|0}ba=K;c[ba>>2]=$;c[ba+4>>2]=aa;ba=iB(s,r)|0;c[i>>2]=D;K=ba+16|0;I=c[K>>2]|0;if((I|0)==(c[ba+20>>2]|0))yx(ba+12|0,i);else{c[I>>2]=D;c[K>>2]=(c[K>>2]|0)+4}a[f+978>>0]=1}while(0);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;j=hf(845184,1,1,Ema(C,c[n>>2]|0)|0,1)|0;k=Dqa(255512)|0;K=a[j+8+3>>0]|0;if((k|0)==((K<<24>>24<0?c[j+4>>2]|0:K&255)|0))ca=(fFa(j,0,-1,255512,k)|0)==0;else ca=0;if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(ca){k=_Da(1024)|0;w3(k);j=iB(s,r)|0;c[i>>2]=k;K=j+16|0;D=c[K>>2]|0;if((D|0)==(c[j+20>>2]|0))yx(j+12|0,i);else{c[D>>2]=k;c[K>>2]=(c[K>>2]|0)+4}}K=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,K)|0;K=hf(845184,1,1,i,1)|0;k=Dqa(214116)|0;D=a[K+8+3>>0]|0;if((k|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))da=(fFa(K,0,-1,214116,k)|0)==0;else da=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(da){k=_Da(1008)|0;Yr(k);c[k+980>>2]=1;K=iB(s,r)|0;c[i>>2]=k;D=K+16|0;j=c[D>>2]|0;if((j|0)==(c[K+20>>2]|0))yx(K+12|0,i);else{c[j>>2]=k;c[D>>2]=(c[D>>2]|0)+4}}D=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,D)|0;D=hf(845184,1,1,i,1)|0;k=Dqa(199032)|0;j=a[D+8+3>>0]|0;if((k|0)==((j<<24>>24<0?c[D+4>>2]|0:j&255)|0))ea=(fFa(D,0,-1,199032,k)|0)==0;else ea=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(ea){k=_Da(1232)|0;tB(k);D=iB(s,r)|0;c[i>>2]=k;j=D+16|0;K=c[j>>2]|0;if((K|0)==(c[D+20>>2]|0))yx(D+12|0,i);else{c[K>>2]=k;c[j>>2]=(c[j>>2]|0)+4}a[(iB(s,r)|0)+412>>0]=4}j=iB(s,r)|0;do if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if(!(a[f+648>>0]|0))break;k=_Da(984)|0;o6(k);c[i>>2]=k;k=iB(s,r)|0;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))yx(k+12|0,i);else{c[D>>2]=c[i>>2];c[K>>2]=(c[K>>2]|0)+4}}while(0);j=f+978|0;K=0;while(1){D=iB(s,r)|0;if(K>>>0>=(c[D+16>>2]|0)-(c[D+12>>2]|0)>>2>>>0)break a;if(!(c[(c[(c[(iB(s,r)|0)+12>>2]|0)+(K<<2)>>2]|0)+912>>2]&1)){D=n;k=c[D>>2]|0;I=c[D+4>>2]|0;D=n;c[D>>2]=c[r>>2];c[D+4>>2]=0;G6(f,c[(c[(iB(s,r)|0)+12>>2]|0)+(K<<2)>>2]|0);D=n;c[D>>2]=k;c[D+4>>2]=I;a[j>>0]=1}K=K+1|0}}while(0);n=a[E>>0]|0;r=c[o>>2]|0;if(((n<<24>>24<0?r:n&255)|0)==4)if(!(FEa(p,0,-1,700131,4)|0))J=197;else{fa=a[E>>0]|0;ga=c[o>>2]|0;J=194}else{fa=n;ga=r;J=194}do if((J|0)==194){if(((fa<<24>>24<0?ga:fa&255)|0)==4){if(!(FEa(p,0,-1,700351,4)|0)){J=197;break}ha=a[E>>0]|0;ia=c[o>>2]|0}else{ha=fa;ia=ga}if(((ha<<24>>24<0?ia:ha&255)|0)==4?(FEa(p,0,-1,700356,4)|0)==0:0)bk(f,1,c[G>>2]|0,191,10,10,0)}while(0);do if((J|0)==197){if(F){p=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,p,189,cma(i,785409,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Bi(f,1,c[G>>2]|0,191,b[m>>1]|0,10,0);break}p=b[m>>1]|0;ha=c[G>>2]|0;if(p<<16>>16!=32){bk(f,1,ha,191,((p&65535)/3|0)&65535,10,0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,1,ha,189,cma(i,785404,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bk(f,1,c[G>>2]|0,191,(e[m>>1]|0)>>>2&65535,10,0)}while(0);m=f+696|0;G=m;i=c[G>>2]|0;F=mGa(i|0,c[G+4>>2]|0,8,0)|0;G=A;ha=f+704|0;p=ha;ia=c[p+4>>2]|0;do if(G>>>0>ia>>>0|((G|0)==(ia|0)?F>>>0>(c[p>>2]|0)>>>0:0))J=227;else{ga=f+712|0;fa=f+780|0;if(!(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+i+4|0)|0)&255)>64?((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)<123:0)){if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)<=47){J=227;break}if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)>=58){J=227;break}}if(!(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)>64?((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)<123:0)){if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)<=47){J=227;break}if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)>=58){J=227;break}}if(!(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)>64?((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)<123:0)){if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)<=47){J=227;break}if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)>=58){J=227;break}}if(!(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)>64?((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)<123:0)){if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)<=47){J=227;break}if(((Cla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)>=58){J=227;break}}I7(f)}while(0);if((J|0)==227?(J=m,m=c[J+4>>2]|0,i=ha,ha=c[i+4>>2]|0,m>>>0>>0|((m|0)==(ha|0)?(c[J>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)):0)xB(f);if((a[E>>0]|0)<0)aEa(c[H>>2]|0);l=h;return}function GE(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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;f=l;l=l+1216|0;g=f;i=f+1144|0;j=f+1140|0;k=f+1136|0;m=f+1206|0;n=f+1124|0;o=f+1112|0;p=f+1184|0;q=f+1172|0;r=f+1160|0;s=f+1148|0;t=f+1060|0;u=f+1202|0;v=f+1200|0;w=f+1198|0;x=f+1196|0;y=f+1048|0;z=f+1036|0;B=f+1100|0;C=f+1088|0;D=f+1024|0;E=f+1076|0;F=f+1064|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,745056)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;Y7(d,m,801304);x8(d,699862);C9(d,699877);G=b[m>>1]|0;do if((G&65535)<2){Y7(d,g,699884);Y7(d,n,748616);Y7(d,f+1204|0,796519);x8(d,699903);Y7(d,o,699915);Gi(d,b[o>>1]|0,808718);x8(d,820374);if(b[m>>1]|0){z8(d,699125);z8(d,699927);z8(d,699944);z8(d,699960)}c[i>>2]=e[g>>1];H=e[n>>1]|0;c[j>>2]=H;I=H;J=e[o>>1]|0;K=0}else{if(G<<16>>16==2){x8(d,699977);x8(d,699995);x8(d,700013);x8(d,700031);z8(d,700049);z8(d,700071);k8(d,g,699915);$7(d,i,699884);z8(d,700086);$7(d,j,748616);$7(d,k,775249);z8(d,699927);z8(d,700108);H=Yla(+h[g>>3],1)|0;I=c[j>>2]|0;J=H;K=A;break}H=d+704|0;Y9(d,c[H>>2]|0,c[H+4>>2]|0,823094);l=f;return}while(0);G=d+688|0;H=G;L=c[H>>2]|0;M=c[H+4>>2]|0;H=(I|0)==16;if(!((L|0)==1768829492&(M|0)==0&H)){if((L|0)==1718367026&(M|0)==0&H)c[j>>2]=32}else c[j>>2]=24;if(c[d+1e3>>2]|0){l=f;return}if(!(L7(d)|0)){l=f;return}H=G;M=c[H>>2]|0;L=c[H+4>>2]|0;if(!((M|0)==1935764850&(L|0)==0)){H=oGa(M|0,L|0,24)|0;if((J|0)==1&(K|0)==0&((M|0)==1819304813&(L|0)==0)){L=c[(iB(d+1132|0,d+1004|0)|0)+192>>2]|0;M=G;I=oGa(c[M>>2]|0,c[M+4>>2]|0,24)|0;N=I&255;O=L;Q=0}else{N=H&255;O=J;Q=K}}else{c[i>>2]=1;N=115;O=8e3;Q=0};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;uEa(n,1,N)|0;N=G;K=oGa(c[N>>2]|0,c[N+4>>2]|0,16)|0;uEa(n,1,K&255)|0;K=n+11|0;N=a[K>>0]|0;J=n+4|0;if(((N<<24>>24<0?c[J>>2]|0:N&255)|0)==2){N=(FEa(n,0,-1,764004,2)|0)==0;H=G;L=c[H>>2]|0;I=oGa(L|0,c[H+4>>2]|0,8)|0;H=I&255;if(N){N=mGa(I&255|0,0,L&255|0,0)|0;L=A;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cna(g,Mma(p,N,L,16)|0);mEa(n,g)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,N,L,16)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);L=d+20|0;sba(d,o,2,c[L>>2]|0,3,7);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);N=c[L>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=a[K>>0]|0;I=p<<24>>24<0;Paa(d,2,N,51,cma(g,I?c[n>>2]|0:n,0,I?c[J>>2]|0:p&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=c[L>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=a[K>>0]|0;I=L<<24>>24<0;Paa(d,2,p,56,cma(g,I?c[n>>2]|0:n,0,I?c[J>>2]|0:L&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{R=H;S=23}}else{H=G;L=oGa(c[H>>2]|0,c[H+4>>2]|0,8)|0;R=L&255;S=23}if((S|0)==23){uEa(n,1,R)|0;uEa(n,1,c[G>>2]&255)|0;R=a[K>>0]|0;if(((R<<24>>24<0?c[J>>2]|0:R&255)|0)==4){if(FEa(n,0,-1,700126,4)|0){T=a[K>>0]|0;S=26}}else{T=R;S=26}if((S|0)==26?(R=T<<24>>24<0?c[n>>2]|0:n,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,bma(g,R)|0,sba(d,g,2,c[d+20>>2]|0,1,7),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);R=a[K>>0]|0;T=c[J>>2]|0;do if(((R<<24>>24<0?T:R&255)|0)==4){L=(FEa(n,0,-1,700131,4)|0)==0;H=d+20|0;I=c[H>>2]|0;if(!L){U=a[K>>0]|0;V=c[J>>2]|0;W=I;X=H;S=33;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,I,51,hma(g,829165,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y=H;Z=n}else{H=d+20|0;U=R;V=T;W=c[H>>2]|0;X=H;S=33}while(0);if((S|0)==33){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T=U<<24>>24<0;Paa(d,2,W,51,hma(g,T?c[n>>2]|0:n,0,T?V:U&255)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y=X;Z=n}X=c[Y>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;U=a[K>>0]|0;V=U<<24>>24<0;Paa(d,2,X,56,hma(g,V?c[Z>>2]|0:n,0,V?c[J>>2]|0:U&255)|0,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);U=a[K>>0]|0;if((((U<<24>>24<0?c[J>>2]|0:U&255)|0)==4?(FEa(n,0,-1,700136,4)|0)==0:0)?(U=c[Y>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(d,2,U,271,cma(g,700141,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);U=a[K>>0]|0;if((((U<<24>>24<0?c[J>>2]|0:U&255)|0)==4?(FEa(n,0,-1,700148,4)|0)==0:0)?(U=c[Y>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(d,2,U,271,cma(g,819051,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0)}if((b[m>>1]|0)==2?(U=G,(c[U>>2]|0)==1836069985&(c[U+4>>2]|0)==0):0){U=_Da(22400)|0;Ei(U);zj(U,O,Q,2,0,0,0,0);c[U+1140>>2]=2;a[U+1136>>0]=1;Y=iB(d+1132|0,d+1004|0)|0;c[g>>2]=U;J=Y+16|0;V=c[J>>2]|0;if((V|0)==(c[Y+20>>2]|0))yx(Y+12|0,g);else{c[V>>2]=U;c[J>>2]=(c[J>>2]|0)+4}}J=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,J)|0;J=hf(845184,2,1,g,1)|0;U=Dqa(198972)|0;V=a[J+8+3>>0]|0;if((U|0)==((V<<24>>24<0?c[J+4>>2]|0:V&255)|0))_=(fFa(J,0,-1,198972,U)|0)==0;else _=0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(_){gl(g);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;gma(q,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;_=g+980|0;JEa(_,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);G6(d,g);q=d+696|0;U=q;J=c[U>>2]|0;V=c[U+4>>2]|0;U=d+704|0;Y=c[U+4>>2]|0;if(V>>>0>Y>>>0|((V|0)==(Y|0)?J>>>0>(c[U>>2]|0)>>>0:0)){$=J;aa=V}else{U6(d,g,(c[d+712>>2]|0)+(c[d+780>>2]|0)+J|0,0,1,1.0);J=q;$=c[J>>2]|0;aa=c[J+4>>2]|0}J=q;c[J>>2]=$;c[J+4>>2]=aa;E7(d,g);mba(d,g,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;c[g>>2]=34204;fl(g+996|0,c[g+1e3>>2]|0);if((a[g+988+3>>0]|0)<0)aEa(c[_>>2]|0);W5(g)}_=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,_)|0;_=hf(845184,2,1,g,1)|0;aa=Dqa(275684)|0;J=a[_+8+3>>0]|0;if((aa|0)==((J<<24>>24<0?c[_+4>>2]|0:J&255)|0))ba=(fFa(_,0,-1,275684,aa)|0)==0;else ba=0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ba){o6(g);c[g>>2]=271888;ba=g+980|0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;gma(r,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;JEa(ba,r)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);G6(d,g);r=d+696|0;aa=r;_=c[aa>>2]|0;J=c[aa+4>>2]|0;aa=d+704|0;$=c[aa+4>>2]|0;if(J>>>0>$>>>0|((J|0)==($|0)?_>>>0>(c[aa>>2]|0)>>>0:0)){ca=_;da=J}else{U6(d,g,(c[d+712>>2]|0)+(c[d+780>>2]|0)+_|0,0,1,1.0);_=r;ca=c[_>>2]|0;da=c[_+4>>2]|0}_=r;c[_>>2]=ca;c[_+4>>2]=da;E7(d,g);mba(d,g,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;c[g>>2]=271888;if((a[g+988+3>>0]|0)<0)aEa(c[ba>>2]|0);W5(g)}ba=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,ba)|0;ba=hf(845184,2,1,g,1)|0;da=Dqa(275900)|0;_=a[ba+8+3>>0]|0;if((da|0)==((_<<24>>24<0?c[ba+4>>2]|0:_&255)|0))ea=(fFa(ba,0,-1,275900,da)|0)==0;else ea=0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ea){ea=c[i>>2]|0;da=c[j>>2]|0;ba=d+1132|0;_=d+1004|0;ca=(iB(ba,_)|0)+168|0;c[ca>>2]=(P(da,ea)|0)>>>3;c[ca+4>>2]=0;a[(iB(ba,_)|0)+448>>0]=1;if((c[i>>2]|0)==1?(c[d+20>>2]&1|0)==0:0)S=109;else S=101;do if((S|0)==101){ca=(c[_>>2]|0)+-1|0;ea=d+1136|0;da=c[ea>>2]|0;if(!da)break;else{fa=ea;ga=da}a:while(1){da=ga;while(1){if((c[da+16>>2]|0)>>>0>=ca>>>0)break;r=c[da+4>>2]|0;if(!r){ha=fa;break a}else da=r}ga=c[da>>2]|0;if(!ga){ha=da;break}else fa=da}if((ha|0)==(ea|0))break;if(ca>>>0<(c[ha+16>>2]|0)>>>0)break;c[g>>2]=ca;if(a[(iB(ba,g)|0)+270>>0]|0)S=109}while(0);if((S|0)==109){ha=_Da(1e3)|0;Cea(ha);do if(!(c[d+20>>2]&1)){ia=ha+996|0;S=113}else{c[g>>2]=(c[_>>2]|0)+-1;fa=iB(ba,g)|0;ga=ha+996|0;if((c[fa+12>>2]|0)==(c[fa+16>>2]|0)){ia=ga;S=113;break}a[ga>>0]=1;c[g>>2]=(c[_>>2]|0)+-1;c[ha+992>>2]=c[(c[c[(iB(ba,g)|0)+12>>2]>>2]|0)+992>>2];ga=(c[_>>2]|0)+-1|0;fa=ha+984|0;c[fa>>2]=ga;c[fa+4>>2]=0;fa=G;c[fa>>2]=ga;c[fa+4>>2]=0}while(0);if((S|0)==113){a[ia>>0]=0;a[(iB(ba,_)|0)+270>>0]=1}a[ha+997>>0]=2;b[ha+978>>1]=O;a[ha+977>>0]=c[j>>2];ia=iB(ba,_)|0;c[g>>2]=ha;fa=ia+16|0;ga=c[fa>>2]|0;if((ga|0)==(c[ia+20>>2]|0))yx(ia+12|0,g);else{c[ga>>2]=ha;c[fa>>2]=(c[fa>>2]|0)+4}}if((O|0)==48e3&(Q|0)==0&((c[i>>2]|0)==2&(c[j>>2]|0)>>>0<33)){fa=_Da(1040)|0;no(fa);a[fa+977>>0]=c[j>>2];a[fa+978>>0]=c[k>>2]&2|0?66:76;a[fa+916>>0]=1;if(Gda(c[d+24>>2]|0)|0){a[fa+256>>0]=2;a[fa+258>>0]=1}ha=iB(ba,_)|0;c[g>>2]=fa;ga=ha+16|0;ia=c[ga>>2]|0;if((ia|0)==(c[ha+20>>2]|0))yx(ha+12|0,g);else{c[ia>>2]=fa;c[ga>>2]=(c[ga>>2]|0)+4}}ga=_Da(1024)|0;Rea(ga);a[ga+1010>>0]=c[i>>2];c[ga+1004>>2]=O;a[ga+1008>>0]=c[j>>2];if(Gda(c[d+24>>2]|0)|0){a[ga+256>>0]=2;a[ga+258>>0]=1}do if((b[m>>1]|0)==2){fa=c[k>>2]|0;if(!(fa&1)){a[ga+1011>>0]=fa&2|0?66:76;a[ga+1012>>0]=((fa&4)>>>1^2)+83<<24>>24;break}else{a[ga+1011>>0]=70;break}}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gma(s,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;JEa(ga+992|0,s)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);s=iB(ba,_)|0;c[g>>2]=ga;k=s+16|0;m=c[k>>2]|0;if((m|0)==(c[s+20>>2]|0))yx(s+12|0,g);else{c[m>>2]=ga;c[k>>2]=(c[k>>2]|0)+4}a[(iB(ba,_)|0)+269>>0]=1;a[(iB(ba,_)|0)+412>>0]=4}_=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,_)|0;_=hf(845184,2,1,g,1)|0;ba=Dqa(282252)|0;k=a[_+8+3>>0]|0;if((ba|0)==((k<<24>>24<0?c[_+4>>2]|0:k&255)|0))ja=(fFa(_,0,-1,282252,ba)|0)==0;else ja=0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ja){ja=_Da(1368)|0;Jn(ja);ba=iB(d+1132|0,d+1004|0)|0;c[g>>2]=ja;_=ba+16|0;k=c[_>>2]|0;if((k|0)==(c[ba+20>>2]|0))yx(ba+12|0,g);else{c[k>>2]=ja;c[_>>2]=(c[_>>2]|0)+4}}_=G;if((c[_>>2]|0)==1870097761&(c[_+4>>2]|0)==0){I8(d,u,748815);I8(d,v,748824);K8(d,o,748843);K8(d,t,748862);R8(d,748897);I8(d,x,748913);I8(d,w,748927);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;oma(y,b[u>>1]|0,16)|0;Gma(y)|0;_=d+20|0;sba(d,y,2,c[_>>2]|0,3,7);Paa(d,2,c[_>>2]|0,51,y,0);Paa(d,2,c[_>>2]|0,56,y,0);Bi(d,2,c[_>>2]|0,121,b[v>>1]|0,10,1);Gk(d,2,c[_>>2]|0,134,c[o>>2]|0,10,1);Gk(d,2,c[_>>2]|0,111,c[t>>2]<<3,10,1);Bi(d,2,c[_>>2]|0,146,b[x>>1]|0,10,1);do if(L7(d)|0){x=b[u>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,x,16)|0;GEa(z,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x=hf(845184,2,3,z,1)|0;t=Dqa(282252)|0;o=a[x+8+3>>0]|0;if((t|0)==((o<<24>>24<0?c[x+4>>2]|0:o&255)|0))ka=(fFa(x,0,-1,282252,t)|0)==0;else ka=0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(!ka)break;t=_Da(1368)|0;Jn(t);x=iB(d+1132|0,d+1004|0)|0;c[g>>2]=t;o=x+16|0;v=c[o>>2]|0;if((v|0)==(c[x+20>>2]|0))yx(x+12|0,g);else{c[v>>2]=t;c[o>>2]=(c[o>>2]|0)+4}}while(0);if(b[w>>1]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748795)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((b[u>>1]|0)==353){T8(d,748988);R8(d,749004);T8(d,749018)}else Y9(d,e[w>>1]|0,0,823094);w7(d)};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;u=hf(845184,1,1,Ema(B,c[G>>2]|0)|0,1)|0;ka=Dqa(282064)|0;o=a[u+8+3>>0]|0;do if((ka|0)==((o<<24>>24<0?c[u+4>>2]|0:o&255)|0)){if(fFa(u,0,-1,282064,ka)|0){S=169;break}if(Eda(c[d+24>>2]|0)|0)la=1;else S=169}else S=169;while(0);do if((S|0)==169){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;ka=hf(845184,1,1,Ema(C,c[G>>2]|0)|0,1)|0;u=Dqa(198988)|0;o=a[ka+8+3>>0]|0;do if((u|0)==((o<<24>>24<0?c[ka+4>>2]|0:o&255)|0)){if(fFa(ka,0,-1,198988,u)|0){ma=0;break}ma=Fda(c[d+24>>2]|0)|0}else ma=0;while(0);if((a[C+8+3>>0]|0)>=0){la=ma;break}aEa(c[C>>2]|0);la=ma}while(0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);b:do if(!la){switch((Kda(c[d+24>>2]|0)|0)<<24>>24){case 0:{a[d+256>>0]=2;B=e[w>>1]|0;P7(d,(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)+(-18-B)|0,B+18|0,2,0,0);break b;break}case 1:break;default:break b}B=c[d+712>>2]|0;ma=c[d+780>>2]|0;C=c[d+696>>2]|0;S=e[w>>1]|0;u=S+18|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;ka=S+34&131056;o=_Da(ka)|0;c[z>>2]=o;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=u;rGa(o|0,B+ma+C+(-18-S)|0,u|0)|0;a[o+u>>0]=0;gg(D,z);u=c[_>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=D+11|0;S=a[o>>0]|0;C=S<<24>>24<0;Taa(d,2,u,798131,cma(g,C?c[D>>2]|0:D,0,C?c[D+4>>2]|0:S&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,284032);S=c[_>>2]|0;C=c[(c[c[d+8>>2]>>2]|0)+24>>2]|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;JEa(loa(C+(S*56|0)|0,gma(E,798131)|0,0,3)|0,g)|0;if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[o>>0]|0)<0)aEa(c[D>>2]|0);if((a[z+11>>0]|0)<0)aEa(c[z>>2]|0)}while(0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}y=d+1132|0;z=d+1004|0;D=iB(y,z)|0;do if((c[D+12>>2]|0)==(c[D+16>>2]|0)){if(!(a[d+648>>0]|0))break;E=_Da(984)|0;o6(E);c[g>>2]=E;E=iB(y,z)|0;_=E+16|0;w=c[_>>2]|0;if((w|0)==(c[E+20>>2]|0))yx(E+12|0,g);else{c[w>>2]=c[g>>2];c[_>>2]=(c[_>>2]|0)+4}}while(0);g=d+978|0;D=0;while(1){_=iB(y,z)|0;if(D>>>0>=(c[_+16>>2]|0)-(c[_+12>>2]|0)>>2>>>0)break;_=G;w=c[_>>2]|0;E=c[_+4>>2]|0;_=G;c[_>>2]=c[z>>2];c[_+4>>2]=0;G6(d,c[(c[(iB(y,z)|0)+12>>2]|0)+(D<<2)>>2]|0);_=G;c[_>>2]=w;c[_+4>>2]=E;a[g>>0]=1;D=D+1|0}D=d+20|0;Gk(d,2,c[D>>2]|0,121,c[i>>2]|0,10,1);do if(c[j>>2]|0){i=G;g=c[i>>2]|0;if((g|0)==1836069985&(c[i+4>>2]|0)==0|(g&-65536|0)==1836253184&0==0)break;gba(F,d,2,c[D>>2]|0,146,1);g=a[F+8+3>>0]|0;i=g<<24>>24<0;z=((i?c[F+4>>2]|0:g&255)|0)==0;if(i){aEa(c[F>>2]|0);if(!z)break}else if(!z)break;Gk(d,2,c[D>>2]|0,146,c[j>>2]|0,10,1)}while(0);Hk(d,2,c[D>>2]|0,134,O,Q,10,1);Q=d+696|0;O=mGa(c[Q>>2]|0,c[Q+4>>2]|0,8,0)|0;Q=A;D=d+704|0;j=c[D+4>>2]|0;if(Q>>>0>>0|((Q|0)==(j|0)?O>>>0<(c[D>>2]|0)>>>0:0))I7(d);if((a[K>>0]|0)<0)aEa(c[n>>2]|0);l=f;return}function HE(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829100)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(c[b+1e3>>2]|0){l=d;return}if(!(L7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=b+688|0;Ema(e,c[g>>2]|0)|0;sba(b,e,3,c[b+20>>2]|0,1,7);i=hf(845184,3,1,e,1)|0;j=Dqa(228884)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(fFa(i,0,-1,228884,j)|0)==0:0){j=_Da(1232)|0;tB(j);i=iB(b+1132|0,b+1004|0)|0;c[f>>2]=j;k=i+16|0;m=c[k>>2]|0;if((m|0)==(c[i+20>>2]|0))yx(i+12|0,f);else{c[m>>2]=j;c[k>>2]=(c[k>>2]|0)+4}}k=hf(845184,3,1,e,1)|0;j=Dqa(229128)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,229128,j)|0)==0:0){j=_Da(1016)|0;JU(j);a[j+977>>0]=1;h[j+984>>3]=1.7777777910232544;k=iB(b+1132|0,b+1004|0)|0;c[f>>2]=j;m=k+16|0;i=c[m>>2]|0;if((i|0)==(c[k+20>>2]|0))yx(k+12|0,f);else{c[i>>2]=j;c[m>>2]=(c[m>>2]|0)+4}}m=hf(845184,3,1,e,1)|0;j=Dqa(198952)|0;i=a[m+8+3>>0]|0;if((j|0)==((i<<24>>24<0?c[m+4>>2]|0:i&255)|0)?(fFa(m,0,-1,198952,j)|0)==0:0){j=_Da(984)|0;XY(j);m=iB(b+1132|0,b+1004|0)|0;c[f>>2]=j;i=m+16|0;k=c[i>>2]|0;if((k|0)==(c[m+20>>2]|0))yx(m+12|0,f);else{c[k>>2]=j;c[i>>2]=(c[i>>2]|0)+4}}i=b+1132|0;j=b+1004|0;k=iB(i,j)|0;if((c[k+12>>2]|0)==(c[k+16>>2]|0)?a[b+648>>0]|0:0){k=_Da(984)|0;o6(k);c[f>>2]=k;m=iB(i,j)|0;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0))yx(m+12|0,f);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}}n=b+978|0;k=0;while(1){o=iB(i,j)|0;if(k>>>0>=(c[o+16>>2]|0)-(c[o+12>>2]|0)>>2>>>0)break;o=g;f=c[o>>2]|0;m=c[o+4>>2]|0;o=g;c[o>>2]=c[j>>2];c[o+4>>2]=0;G6(b,c[(c[(iB(i,j)|0)+12>>2]|0)+(k<<2)>>2]|0);o=g;c[o>>2]=f;c[o+4>>2]=m;a[n>>0]=1;k=k+1|0}k=b+696|0;n=mGa(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;k=A;g=b+704|0;j=c[g+4>>2]|0;if(k>>>0>>0|((k|0)==(j|0)?n>>>0<(c[g>>2]|0)>>>0:0))I7(b);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function IE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,815044)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(c[b+1e3>>2]|0){l=d;return}if(!(L7(b)|0)){l=d;return}e=b+696|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;e=A;g=b+704|0;h=c[g+4>>2]|0;if(!(e>>>0>>0|((e|0)==(h|0)?f>>>0<(c[g>>2]|0)>>>0:0))){l=d;return}I7(b);l=d;return}function JE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function KE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function LE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;b=d;h=e;a:while(1){i=h;while(1){if((c[i+16>>2]|0)>>>0>=g>>>0)break;j=c[i+4>>2]|0;if(!j){k=b;break a}else i=j}h=c[i>>2]|0;if(!h){k=i;break}else b=i}if((k|0)==(d|0)){f=0;return f|0}if(g>>>0<(c[k+16>>2]|0)>>>0){f=0;return f|0}g=c[k+4>>2]|0;if(!g){d=k+8|0;b=c[d>>2]|0;if((c[b>>2]|0)==(k|0))l=b;else{b=d;do{d=c[b>>2]|0;b=d+8|0;h=c[b>>2]|0}while((c[h>>2]|0)!=(d|0));l=h}}else{b=g;while(1){g=c[b>>2]|0;if(!g)break;else b=g}l=b}if((c[a>>2]|0)==(k|0))c[a>>2]=l;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;xs(e,k);rB(k+24|0);aEa(k);f=1;return f|0}function ME(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,e,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(k,m,250664);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,e,16)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(j,k,n);ke(i,j,282028);GEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x7(b,gma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function NE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)rCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;jEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;jEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{i=i+-12|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;aEa(n);return}function OE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+32|0;e=d;f=d+28|0;g=d+24|0;h=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,704550)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,f,704555);if(!(L7(b)|0)){l=d;return}i=b+704|0;j=i;k=b+696|0;m=k;n=lGa(c[j>>2]|0,c[j+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[f>>2]|0;c[g>>2]=m;f=$Da(m)|0;m=b+712|0;j=b+780|0;o=(xoa(f,g,(c[m>>2]|0)+(c[j>>2]|0)+4|0,n)|0)<0;n=i;i=c[n>>2]|0;p=c[n+4>>2]|0;if(o){Y9(b,i,p,704572);bEa(f);l=d;return}o=k;n=lGa(i|0,p|0,c[o>>2]|0,c[o+4>>2]|0)|0;Y9(b,n,A,704605);c[h>>2]=0;n=h+4|0;c[n>>2]=0;c[h+8>>2]=0;o=b+680|0;p=c[o>>2]|0;if(p|0){i=h+8|0;do{q=G7(b,0)|0;r=A;s=e;c[s>>2]=q;c[s+4>>2]=r;s=c[n>>2]|0;if((s|0)==(c[i>>2]|0))qw(h,e);else{t=s;c[t>>2]=q;c[t+4>>2]=r;c[n>>2]=s+8}w7(b)}while((c[o>>2]|0)!=0)}i=c[m>>2]|0;s=b+716|0;r=c[s>>2]|0;t=b+768|0;q=c[t>>2]|0;u=b+772|0;v=c[u>>2]|0;w=c[j>>2]|0;x=b+784|0;y=c[x>>2]|0;c[m>>2]=0;c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[j>>2]=0;c[x>>2]=0;z=b+56|0;B=z;C=c[B>>2]|0;D=c[B+4>>2]|0;B=b+48|0;E=B;F=c[E>>2]|0;G=c[E+4>>2]|0;E=k;k=mGa(c[E>>2]|0,c[E+4>>2]|0,C|0,D|0)|0;E=mGa(k|0,A|0,c[g>>2]|0,0)|0;k=A;if(G>>>0>>0|(G|0)==(k|0)&F>>>0>>0){H=B;c[H>>2]=E;c[H+4>>2]=k;I=E;J=k}else{I=F;J=G}c[o>>2]=1;_5(b,I,J);c[o>>2]=(c[o>>2]|0)+-1;J=b+1080|0;c[J>>2]=-1;c[J+4>>2]=-1;c[m>>2]=f;c[s>>2]=c[g>>2];do{}while(K6(b)|0);bEa(f);f=z;c[f>>2]=C;c[f+4>>2]=D;D=B;c[D>>2]=F;c[D+4>>2]=G;c[m>>2]=i;c[s>>2]=r;c[t>>2]=q;c[u>>2]=v;c[j>>2]=w;c[x>>2]=y;while(1){if(!(c[o>>2]|0))break;w7(b)}c[o>>2]=1;y=B;B=z;z=c[j>>2]|0;j=lGa(c[y>>2]|0,c[y+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=lGa(j|0,A|0,z|0,0)|0;_5(b,B,A);B=(c[o>>2]|0)+-1|0;c[o>>2]=B;z=e+8+3|0;j=e+8+3|0;if(B>>>0

>>0)do{Zd(e,201716);k6(b,e);if((a[z>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,201716);k6(b,e);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);B=c[h>>2]|0;_5(b,c[B>>2]|0,c[B+4>>2]|0);w7(b)}while((c[o>>2]|0)>>>0

>>0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,67,cma(e,704620,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[h>>2]|0;if(e|0){h=c[n>>2]|0;if((h|0)!=(e|0))c[n>>2]=h+(~((h+-8-e|0)>>>3)<<3);aEa(e)}l=d;return}function PE(b){b=b|0;var d=0,e=0,f=0,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;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=c[b+1160>>2]|0;a:do if((d|0)!=(c[b+1164>>2]|0)?(h=b+1172|0,i=c[h>>2]|0,j=c[b+1176>>2]|0,(i|0)!=(j|0)):0){k=i;i=c[k>>2]|0;l=c[k+4>>2]|0;if(+g[(c[b+24>>2]|0)+128>>2]==1.0?(k=b+1220|0,m=c[k>>2]|0,(m|0)!=0):0){n=k;o=m;b:while(1){m=o;while(1){p=m+16|0;q=c[p+4>>2]|0;if(!(q>>>0>>0|((q|0)==(l|0)?(c[p>>2]|0)>>>0>>0:0)))break;p=c[m+4>>2]|0;if(!p){r=n;break b}else m=p}o=c[m>>2]|0;if(!o){r=m;break}else n=m}if((r|0)!=(k|0)?(n=r+16|0,o=c[n+4>>2]|0,!(l>>>0>>0|((l|0)==(o|0)?i>>>0<(c[n>>2]|0)>>>0:0))):0){n=r+24|0;o=c[n>>2]|0;p=c[n+4>>2]|0;c[h>>2]=d;if(d>>>0>>0){n=d;while(1){q=n;n=n+32|0;if((c[q>>2]|0)==(o|0)?(c[q+4>>2]|0)==(p|0):0){s=p;t=o;break a}c[h>>2]=n;if(n>>>0>=j>>>0){s=p;t=o;break}}}else{s=p;t=o}}else{s=l;t=i}}else{s=l;t=i}}else{s=f;t=e}while(0);d=s>>>0>f>>>0|(s|0)==(f|0)&t>>>0>e>>>0;r=d?e:t;t=d?f:s;s=b+56|0;f=mGa(c[b+780>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=b+704|0;d=mGa(f|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;if((r|0)==(d|0)&(t|0)==(A|0))return;if(!(c[b+912>>2]&1))q7(b,696638);do if(Nca(c[b+24>>2]|0)|0){if(!((a[b+1124>>0]|0)!=0?(a[b+1192>>0]|0)!=0:0))u=20;if((u|0)==20?(d=b+1080|0,s=c[d+4>>2]|0,f=b+1064|0,e=c[f+4>>2]|0,!(s>>>0>>0|((s|0)==(e|0)?(c[d>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))):0)break;f=b+968|0;c[f>>2]=r;c[f+4>>2]=t;return}while(0);t7(b,r,t,696638);return}function QE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>5;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>5>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>5;o=h>>>0>n>>>0;p=o?b+(n<<5)|0:d;d=p;n=d-f|0;f=n>>5;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<5)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>5<<5);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-32-n|0)>>>5)<<5);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-32-k|0)>>>5)<<5);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>134217727)rCa(a);j=q>>4;n=q>>5>>>0<67108863?(j>>>0>>0?h:j):134217727;if(n>>>0>134217727)rCa(a);j=_Da(n<<5)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<5);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>5<<5);return}function RE(a){a=a|0;W5(a);aEa(a);return}function SE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){j=b+984|0;g=b+979|0;do{$7(b,e,736775);k=j;if((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0?(k=c[e>>2]|0,h=j,c[h>>2]=k,c[h+4>>2]=0,a[g>>0]|0):0){h=j;c[h>>2]=k;c[h+4>>2]=((k|0)<0)<<31>>31}k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))}if(!(L7(b)|0)){l=d;return}f=i;i=oGa(c[f>>2]|0,c[f+4>>2]|0,2)|0;f=b+512|0;j=f;g=mGa(c[j>>2]|0,c[j+4>>2]|0,i|0,A|0)|0;i=f;c[i>>2]=g;c[i+4>>2]=A;if(c[b+912>>2]&1|0){l=d;return}r7(b,721841);j6(b,721841);l=d;return}function TE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0,n=0.0,o=0.0,p=0;d=l;l=l+48|0;e=d+12|0;f=d+24|0;g=d;h=b+984|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if((i|0)==-1&(j|0)==0){l=d;return}h=b+977|0;k=a[h>>0]|0;if(!(k<<24>>24)){l=d;return}m=+(k&255);k=b+978|0;if(!(a[k>>0]|0))n=m;else{o=m*60.0*60.0;n=m*((o+-108.0)/o)}p=EGa(i|0,j|0,1e3,0)|0;Dk(b,0,0,798180,(+(p>>>0)+4294967296.0*+(A|0))/n,0,0);eea(f,i,j,a[h>>0]|0,(a[k>>0]|0)!=0,0,0);Kaa(b,4,-1)|0;k=b+20|0;h=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,h,18,cma(e,802758,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=c[k>>2]|0;gea(g,f);f=g+11|0;j=(a[f>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,h,56,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f>>0]|0)<0)aEa(c[g>>2]|0);g=b+512|0;if((c[g>>2]|0)==1&(c[g+4>>2]|0)==0?(g=c[k>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,4,g,58,cma(e,802846,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}function UE(b){b=b|0;var d=0;o6(b);c[b>>2]=201808;d=b+984|0;c[d>>2]=-1;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;return}function VE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[b>>2]=201976;if((a[b+978>>0]|0)==32?(d=c[b+1e3>>2]|0,d|0):0){e=d+4|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;i=f;if((f|0)==(g|0)){j=h;k=i}else{l=h;h=i;i=g;g=f;f=0;while(1){m=c[l+(f<<2)>>2]|0;if(!m){n=g;o=i;p=h}else{q=c[m+16>>2]|0;if(q|0)bEa(q);aEa(m);m=c[e>>2]|0;n=m;o=c[d>>2]|0;p=m}f=f+1|0;m=o;if(f>>>0>=n-o>>2>>>0){j=m;k=p;break}else{l=m;h=p;i=o;g=n}}}if(j|0){if((k|0)!=(j|0))c[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);aEa(j)}aEa(d)}d=c[b+992>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[b+996>>2]|0;if(d|0)aEa(d);jG(b+1116|0,c[b+1120>>2]|0);d=c[b+1092>>2]|0;if(!d){r=b+1060|0;kG(r);s=b+1048|0;kG(s);t=b+1036|0;kG(t);W5(b);return}j=b+1096|0;k=c[j>>2]|0;if((k|0)!=(d|0))c[j>>2]=k+(~((k+-8-d|0)>>>3)<<3);aEa(d);r=b+1060|0;kG(r);s=b+1048|0;kG(s);t=b+1036|0;kG(t);W5(b);return}function WE(a){a=a|0;VE(a);aEa(a);return}function XE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+1036|0;e=a+1040|0;a=c[e>>2]|0;f=c[d>>2]|0;if((a|0)==(f|0)){g=0;return g|0}h=a;a=f;f=0;a:while(1){i=a;if((c[i+(f*120|0)+28>>2]|0)==(c[i+(f*120|0)+24>>2]|0)){j=h;k=a}else{l=a;m=i;i=0;while(1){n=c[(c[m+(f*120|0)+24>>2]|0)+(i<<2)>>2]|0;if(!n){o=m;p=l}else{q=Xc[c[(c[n>>2]|0)+12>>2]&63](n,b)|0;if(q|0){g=q;r=10;break a}q=c[d>>2]|0;o=q;p=q}i=i+1|0;if(i>>>0>=(c[o+(f*120|0)+28>>2]|0)-(c[o+(f*120|0)+24>>2]|0)>>2>>>0)break;else{l=p;m=o}}j=c[e>>2]|0;k=p}f=f+1|0;if(f>>>0>=((j-k|0)/120|0)>>>0){g=0;r=10;break}else{h=j;a=k}}if((r|0)==10)return g|0;return 0}function YE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+1036|0;e=a+1040|0;a=c[e>>2]|0;f=c[d>>2]|0;if((a|0)==(f|0)){g=0;return g|0}h=a;a=f;f=0;a:while(1){i=a;if((c[i+(f*120|0)+28>>2]|0)==(c[i+(f*120|0)+24>>2]|0)){j=h;k=a}else{l=a;m=i;i=0;while(1){n=c[(c[m+(f*120|0)+24>>2]|0)+(i<<2)>>2]|0;if(!n){o=m;p=l}else{q=Xc[c[(c[n>>2]|0)+16>>2]&63](n,b)|0;if(q|0){g=q;r=10;break a}q=c[d>>2]|0;o=q;p=q}i=i+1|0;if(i>>>0>=(c[o+(f*120|0)+28>>2]|0)-(c[o+(f*120|0)+24>>2]|0)>>2>>>0)break;else{l=p;m=o}}j=c[e>>2]|0;k=p}f=f+1|0;if(f>>>0>=((j-k|0)/120|0)>>>0){g=0;r=10;break}else{h=j;a=k}}if((r|0)==10)return g|0;return 0}function ZE(a){a=a|0;return}function _E(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a[d+990>>0]=0;e=d+1036|0;f=c[e>>2]|0;if((f|0)==(c[d+1040>>2]|0))return;a[f+22556>>0]=0;g=d+1048|0;h=d+1060|0;i=d+936|0;j=d+664|0;k=d+560|0;l=f;f=0;while(1){m=l+(f*120|0)+72|0;c[m>>2]=-1;c[m+4>>2]=-1;c[m+8>>2]=-1;c[m+12>>2]=-1;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=-1;c[m+28>>2]=-1;a[l+(f*120|0)+117>>0]=0;if((c[l+(f*120|0)+28>>2]|0)!=(c[l+(f*120|0)+24>>2]|0)){m=l;n=0;while(1){o=c[(c[m+(f*120|0)+24>>2]|0)+(n<<2)>>2]|0;if(!o)p=m;else{if(a[j>>0]|0){q=k;r=c[q+4>>2]|0;s=o+936|0;c[s>>2]=c[q>>2];c[s+4>>2]=r}b6(o);p=c[e>>2]|0}n=n+1|0;if(n>>>0>=(c[p+(f*120|0)+28>>2]|0)-(c[p+(f*120|0)+24>>2]|0)>>2>>>0)break;else m=p}}m=c[g>>2]|0;n=m+(f*120|0)+72|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+28>>2]=-1;a[m+(f*120|0)+117>>0]=0;if((c[m+(f*120|0)+28>>2]|0)!=(c[m+(f*120|0)+24>>2]|0)){n=m;m=0;while(1){o=c[(c[n+(f*120|0)+24>>2]|0)+(m<<2)>>2]|0;if(!o)t=n;else{r=i;s=c[r+4>>2]|0;q=o+936|0;c[q>>2]=c[r>>2];c[q+4>>2]=s;b6(o);t=c[g>>2]|0}m=m+1|0;if(m>>>0>=(c[t+(f*120|0)+28>>2]|0)-(c[t+(f*120|0)+24>>2]|0)>>2>>>0)break;else n=t}}n=c[h>>2]|0;m=n+(f*120|0)+72|0;c[m>>2]=-1;c[m+4>>2]=-1;c[m+8>>2]=-1;c[m+12>>2]=-1;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=-1;c[m+28>>2]=-1;a[n+(f*120|0)+117>>0]=0;if((c[n+(f*120|0)+28>>2]|0)!=(c[n+(f*120|0)+24>>2]|0)){m=n;n=0;while(1){o=c[(c[m+(f*120|0)+24>>2]|0)+(n<<2)>>2]|0;if(!o)u=m;else{s=i;q=c[s+4>>2]|0;r=o+936|0;c[r>>2]=c[s>>2];c[r+4>>2]=q;b6(o);u=c[h>>2]|0}n=n+1|0;if(n>>>0>=(c[u+(f*120|0)+28>>2]|0)-(c[u+(f*120|0)+24>>2]|0)>>2>>>0)break;else m=u}}m=f+1|0;if((m|0)==256)break;l=c[e>>2]|0;f=m}f=i;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1089>>0]=0;b[d+1090>>1]=0;a[d+933>>0]=0;return}function $E(e){e=e|0;var f=0,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,B=0,C=0;f=e+1004|0;switch(a[f>>0]|0){case -1:break;case 0:{h=e+1005|0;i=e+1036|0;U6(e,c[c[(c[i>>2]|0)+((d[h>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(j=(c[c[(c[i>>2]|0)+((d[h>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,h=c[j>>2]|0,i=c[j+4>>2]|0,!((h|0)==-1&(i|0)==-1)):0){j=e+560|0;c[j>>2]=h;c[j+4>>2]=i;k=11}else k=11;break}case 1:{i=e+1005|0;j=e+1048|0;U6(e,c[c[(c[j>>2]|0)+((d[i>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(h=(c[c[(c[j>>2]|0)+((d[i>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,i=c[h>>2]|0,j=c[h+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0){h=e+560|0;c[h>>2]=i;c[h+4>>2]=j;k=11}else k=11;break}case 2:{j=e+1005|0;h=e+1060|0;U6(e,c[c[(c[h>>2]|0)+((d[j>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(i=(c[c[(c[h>>2]|0)+((d[j>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,j=c[i>>2]|0,h=c[i+4>>2]|0,!((j|0)==-1&(h|0)==-1)):0){i=e+560|0;c[i>>2]=j;c[i+4>>2]=h;k=11}else k=11;break}default:k=11}do if((k|0)==11)if(!(a[(c[e+24>>2]|0)+148>>0]|0)){a[f>>0]=-1;break}else return;while(0);do if(!(a[e+664>>0]|0)){f=c[e+24>>2]|0;h=e+720|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(+g[f+128>>2]>=1.0){h=e+48|0;aea(f,(+(i>>>0)+4294967296.0*+(j>>>0))/(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0)));break}h=e+1080|0;l=AGa(c[h>>2]|0,c[h+4>>2]|0,1)|0;h=A;if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>l>>>0){aea(f,.9900000095367432);break}else{aea(f,(+(i>>>0)+4294967296.0*+(j>>>0))/(+(l>>>0)+4294967296.0*+(h>>>0)));break}}while(0);h=e+1090|0;l=b[h>>1]|0;if(l<<16>>16){if(a[e+977>>0]|0){a[e+933>>0]=1;a[e+934>>0]=0}j=c[e+716>>2]|0;i=l&65535;if(i>>>0>>0){m=l&65535;n=0;o=0}else{m=j;n=0;o=i-j&65535}j=e+704|0;i=j;c[i>>2]=m;c[i+4>>2]=n;b[h>>1]=o;Q6(e);Nc[c[(c[e>>2]|0)+104>>2]&1023](e);o=j;j=c[o+4>>2]|0;h=e+696|0;c[h>>2]=c[o>>2];c[h+4>>2]=j;w7(e)}j=e+1089|0;if(!(a[j>>0]|0))return;a[e+933>>0]=1;a[e+934>>0]=0;h=c[e+716>>2]|0;a:do if(h>>>0<4){p=0;q=4}else{o=c[e+712>>2]|0;n=0;i=4;while(1){if((((a[o+n>>0]|0)==0?(a[o+(n+1)>>0]|0)==0:0)?(a[o+(n+2)>>0]|0)==1:0)?(d[o+(n+3)>>0]|0)>=185:0){p=n;q=i;break a}else r=n;while(1){s=r+2|0;if(s>>>0>=h>>>0){k=36;break}if(!(a[o+s>>0]|0)){k=35;break}else r=s}if((k|0)==35){k=0;m=r+1|0;if(!(a[o+m>>0]|0)){t=m;k=37}else u=s}else if((k|0)==36){k=0;t=r+1|0;k=37}if((k|0)==37){k=0;u=t}m=u+4|0;if(m>>>0>h>>>0){p=u;q=m;break}else{n=u;i=m}}}while(0);do if((q|0)==(h|0)){u=c[e+712>>2]|0;t=p+1|0;if(((a[u+p>>0]|0)==0?(a[u+t>>0]|0)==0:0)?(a[u+(p+2)>>0]|0)==1:0){v=p;break}v=t}else v=p;while(0);do if((v+3|0)==(h|0)){p=c[e+712>>2]|0;q=v+1|0;if(((a[p+v>>0]|0)==0?(a[p+q>>0]|0)==0:0)?(a[p+(v+2)>>0]|0)==1:0){w=v;break}w=q}else w=v;while(0);do if((w+2|0)==(h|0)){v=c[e+712>>2]|0;q=w+1|0;if((a[v+w>>0]|0)==0?(a[v+q>>0]|0)==0:0){x=w;break}x=q}else x=w;while(0);if((x+1|0)==(h|0))y=(a[(c[e+712>>2]|0)+x>>0]|0)==0?x:h;else y=x;do if((y|0)!=(h|0)){x=e+704|0;w=x;c[w>>2]=y;c[w+4>>2]=0;if((y+4|0)>>>0>h>>>0){w=x;z=x;B=c[w>>2]|0;C=c[w+4>>2]|0;break}else{a[j>>0]=0;z=x;B=y;C=0;break}}else{x=e+704|0;w=x;c[w>>2]=h;c[w+4>>2]=0;z=x;B=h;C=0}while(0);if((B|0)==0&(C|0)==0)return;Q6(e);Nc[c[(c[e>>2]|0)+104>>2]&1023](e);C=z;z=c[C+4>>2]|0;B=e+696|0;c[B>>2]=c[C>>2];c[B+4>>2]=z;w7(e);return}function aF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,N=0.0,O=0,P=0,Q=0,R=0;d=l;l=l+48|0;e=d;f=d+36|0;g=d+12|0;h=d+24|0;i=b+1036|0;j=0;do{iG(b,j,(c[i>>2]|0)+(j*120|0)|0,0);j=j+1|0}while((j|0)!=256);j=b+1048|0;i=0;do{iG(b,i,(c[j>>2]|0)+(i*120|0)|0,1);i=i+1|0}while((i|0)!=256);i=b+1060|0;j=b+20|0;k=e+8+3|0;m=b+664|0;n=e+8+3|0;o=0;do{iG(b,o,(c[i>>2]|0)+(o*120|0)|0,2);switch(o|0){case 113:case 118:{p=c[i>>2]|0;if((c[p+(o*120|0)+24>>2]|0)!=(c[p+(o*120|0)+28>>2]|0)?c[p+13784>>2]|0:0){p=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,p,43,cma(e,708505,0,-1)|0,0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);if((a[m>>0]|0)==0?(p=c[j>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,2,p,44,cma(e,708522,0,-1)|0,0),(a[n>>0]|0)<0):0)aEa(c[e>>2]|0)}break}default:{}}o=o+1|0}while(o>>>0<256);if(Oba(b,1,-1)|0?(gba(e,b,1,0,296,1),Paa(b,0,0,267,e,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);o=b+1092|0;n=b+1096|0;do if((c[n>>2]|0)-(c[o>>2]|0)>>3>>>0>11){gba(f,b,1,0,169,1);j=+yna(f,0)>30.0;if((a[f+8+3>>0]|0)<0){aEa(c[f>>2]|0);if(!j)break}else if(!j)break;eta(c[o>>2]|0,c[n>>2]|0,e);j=c[o>>2]|0;m=j+32|0;k=c[n>>2]|0;i=k-m|0;p=i>>3;if(!p){q=k;r=k}else{tGa(j|0,m|0,i|0)|0;i=c[n>>2]|0;q=i;r=i}i=j+(p<<3)|0;if((r|0)==(i|0))s=q;else{p=r+(~((r+-8-i|0)>>>3)<<3)|0;c[n>>2]=p;s=p}p=c[o>>2]|0;i=s-p>>3;j=s;m=p;if(i>>>0>=4){k=m+(i+-4<<3)|0;if((j|0)==(k|0)){t=m;u=s;v=p}else{i=j+(~((j+-8-k|0)>>>3)<<3)|0;c[n>>2]=i;t=m;u=i;v=p}}else{Ck(o,-4);p=c[o>>2]|0;t=p;u=c[n>>2]|0;v=p}c[g>>2]=0;p=g+4|0;c[p>>2]=0;c[g+8>>2]=0;if(u-v>>3>>>0>1){i=g+8|0;m=v;k=u;j=t;w=0;x=0;y=1;while(1){z=j+(y<<3)|0;B=j+(y+-1<<3)|0;C=lGa(c[z>>2]|0,c[z+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;z=e;c[z>>2]=C;c[z+4>>2]=B;if((w|0)==(x|0)){qw(g,e);D=c[n>>2]|0;E=c[o>>2]|0}else{z=w;c[z>>2]=C;c[z+4>>2]=B;c[p>>2]=w+8;D=k;E=m}B=y+1|0;if(B>>>0>=D-E>>3>>>0)break;m=E;k=D;j=E;w=c[p>>2]|0;x=c[i>>2]|0;y=B}F=c[g>>2]|0;G=c[p>>2]|0}else{F=0;G=0}eta(F,G,e);y=c[g>>2]|0;i=y+8|0;x=c[p>>2]|0;w=x-i|0;j=w>>3;if(!j){H=x;I=x}else{tGa(y|0,i|0,w|0)|0;w=c[p>>2]|0;H=w;I=w}w=y+(j<<3)|0;if((I|0)==(w|0))J=H;else{j=I+(~((I+-8-w|0)>>>3)<<3)|0;c[p>>2]=j;J=j}j=c[g>>2]|0;w=J-j>>3;y=J;i=j;if(w){j=i+(w+-1<<3)|0;if((y|0)==(j|0)){K=i;L=J}else{w=y+(~((y+-8-j|0)>>>3)<<3)|0;c[p>>2]=w;K=i;L=w}}else{Ck(g,-1);K=c[g>>2]|0;L=c[p>>2]|0}w=K;M=+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0);w=K+((L-K>>3)+-1<<3)|0;N=+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0);if(M*.9N?(w=c[o>>2]|0,i=((c[n>>2]|0)-w>>3)+-1|0,j=w,w=j+(i<<3)|0,y=j,j=lGa(c[w>>2]|0,c[w+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0,N=(+(j>>>0)+4294967296.0*+(A>>>0))/+(i>>>0)/90.0,N!=0.0):0){M=1.0e3/N;gba(e,b,1,0,193,1);i=Dqa(252616)|0;j=e+8+3|0;y=a[j>>0]|0;if((i|0)==((y<<24>>24<0?c[e+4>>2]|0:y&255)|0)){w=(fFa(e,0,-1,252616,i)|0)==0;O=a[j>>0]|0;P=w}else{O=y;P=0}if(O<<24>>24<0)aEa(c[e>>2]|0);N=P?M*.5:M;gba(h,b,1,0,169,1);M=+yna(h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((!(M>=N*.9)|!(M<=N*1.1)?!(N>=M*.9)|!(N<=M*1.1):0)?(Qaa(b,1,0,169),Waa(b,1,0,169,N,3,1),M!=0.0):0)Waa(b,1,0,179,M,3,0)}y=c[g>>2]|0;if(y|0){w=c[p>>2]|0;if((w|0)!=(y|0))c[p>>2]=w+(~((w+-8-y|0)>>>3)<<3);aEa(y)}}while(0);if((Oba(b,1,-1)|0)!=1){l=d;return}gba(e,b,1,0,23,1);g=Dqa(282296)|0;h=e+8+3|0;P=a[h>>0]|0;if((g|0)==((P<<24>>24<0?c[e+4>>2]|0:P&255)|0)){O=(fFa(e,0,-1,282296,g)|0)==0;Q=O;R=a[h>>0]|0}else{Q=0;R=P}if(R<<24>>24<0)aEa(c[e>>2]|0);if(!Q){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,68,cma(e,708564,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function bF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+1036|0;d=c[b>>2]|0;e=0;while(1){if((c[d+(e*120|0)+28>>2]|0)==(c[d+(e*120|0)+24>>2]|0))f=d;else{g=d;h=0;while(1){Y6(c[(c[g+(e*120|0)+24>>2]|0)+(h<<2)>>2]|0);h=h+1|0;i=c[b>>2]|0;if(h>>>0>=(c[i+(e*120|0)+28>>2]|0)-(c[i+(e*120|0)+24>>2]|0)>>2>>>0){f=i;break}else g=i}}e=e+1|0;if((e|0)==256)break;else d=f}f=a+1048|0;d=c[f>>2]|0;e=0;while(1){if((c[d+(e*120|0)+28>>2]|0)==(c[d+(e*120|0)+24>>2]|0))j=d;else{b=d;g=0;while(1){Y6(c[(c[b+(e*120|0)+24>>2]|0)+(g<<2)>>2]|0);g=g+1|0;h=c[f>>2]|0;if(g>>>0>=(c[h+(e*120|0)+28>>2]|0)-(c[h+(e*120|0)+24>>2]|0)>>2>>>0){j=h;break}else b=h}}e=e+1|0;if((e|0)==256)break;else d=j}j=a+1060|0;a=c[j>>2]|0;d=0;while(1){if((c[a+(d*120|0)+28>>2]|0)==(c[a+(d*120|0)+24>>2]|0))k=a;else{e=a;f=0;while(1){Y6(c[(c[e+(d*120|0)+24>>2]|0)+(f<<2)>>2]|0);f=f+1|0;b=c[j>>2]|0;if(f>>>0>=(c[b+(d*120|0)+28>>2]|0)-(c[b+(d*120|0)+24>>2]|0)>>2>>>0){k=b;break}else e=b}}d=d+1|0;if((d|0)==256)break;else a=k}return}function cF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1036|0;e=c[d>>2]|0;if((e|0)==(c[b+1040>>2]|0))return;f=b+328|0;g=b+336|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;hG(b,0,e,0);e=1;do{hG(b,e,(c[d>>2]|0)+(e*120|0)|0,0);e=e+1|0}while((e|0)!=256);c[b+1108>>2]=0;e=b+1048|0;d=0;do{hG(b,d,(c[e>>2]|0)+(d*120|0)|0,1);d=d+1|0}while((d|0)!=256);d=b+1060|0;e=0;do{hG(b,e,(c[d>>2]|0)+(e*120|0)|0,2);e=e+1|0}while((e|0)!=256);if(a[b+664>>0]|0)return;e=f;f=c[e>>2]|0;d=c[e+4>>2]|0;switch(f|0){case 0:{if(!d)return;break}case -1:{if((d|0)==-1)return;break}default:{}}e=g;g=c[e>>2]|0;h=c[e+4>>2]|0;if((g|0)==0&(h|0)==0)return;e=b+48|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if((i|0)==-1&(j|0)==-1)return;e=EGa(i|0,j|0,72e4,0)|0;j=CGa(e|0,A|0,g|0,h|0)|0;h=A;g=EGa(f|0,d|0,3,0)|0;e=A;i=CGa(f|0,d|0,20,0)|0;d=A;if((h>>>0>>0|(h|0)==(e|0)&j>>>0>>0)&(h>>>0>d>>>0|(h|0)==(d|0)&j>>>0>i>>>0))return;if(Oba(b,0,-1)|0){i=0;do{Qaa(b,0,i,fba(0,20)|0);i=i+1|0}while(i>>>0<(Oba(b,0,-1)|0)>>>0)}if(Oba(b,1,-1)|0){i=0;do{Qaa(b,1,i,fba(1,20)|0);i=i+1|0}while(i>>>0<(Oba(b,1,-1)|0)>>>0)}if(Oba(b,2,-1)|0){i=0;do{Qaa(b,2,i,fba(2,20)|0);i=i+1|0}while(i>>>0<(Oba(b,2,-1)|0)>>>0)}if(Oba(b,3,-1)|0){i=0;do{Qaa(b,3,i,fba(3,20)|0);i=i+1|0}while(i>>>0<(Oba(b,3,-1)|0)>>>0)}if((Oba(b,1,-1)|0)!=1)return;Qaa(b,1,0,74);return}function dF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+4|0)>>>0>g>>>0)h=f;else{i=c[b+712>>2]|0;j=f;while(1){if((((a[i+j>>0]|0)==0?(a[i+(j+1)>>0]|0)==0:0)?(a[i+(j+2)>>0]|0)==1:0)?(d[i+(j+3)>>0]|0)>=185:0){h=j;break a}else k=j;while(1){l=k+2|0;c[e>>2]=l;if(l>>>0>=g>>>0){m=10;break}if(!(a[i+l>>0]|0)){m=9;break}else k=l}if((m|0)==9){m=0;if(!(a[i+(k+1)>>0]|0))m=10;else n=l}if((m|0)==10){m=0;o=k+1|0;c[e>>2]=o;n=o}if((n+4|0)>>>0>g>>>0){h=n;break}else j=n}}while(0);do if((h+4|0)==(g|0)){n=c[b+712>>2]|0;k=h+1|0;if((((a[n+h>>0]|0)==0?(a[n+k>>0]|0)==0:0)?(a[n+(h+2)>>0]|0)==1:0)?(d[n+(h+3)>>0]|0)>=185:0){p=h;break}c[e>>2]=k;p=k}else p=h;while(0);do if((p+3|0)==(g|0)){h=c[b+712>>2]|0;k=p+1|0;if(((a[h+p>>0]|0)==0?(a[h+k>>0]|0)==0:0)?(a[h+(p+2)>>0]|0)==1:0){q=p;break}c[e>>2]=k;q=k}else q=p;while(0);do if((q+2|0)==(g|0)){p=c[b+712>>2]|0;k=q+1|0;if((a[p+q>>0]|0)==0?(a[p+k>>0]|0)==0:0){r=q;break}c[e>>2]=k;r=k}else r=q;while(0);if((r+1|0)!=(g|0)){s=r;t=s+3|0;u=t>>>0<=g>>>0;return u|0}if(!(a[(c[b+712>>2]|0)+r>>0]|0)){s=r;t=s+3|0;u=t>>>0<=g>>>0;return u|0}c[e>>2]=g;s=g;t=s+3|0;u=t>>>0<=g>>>0;return u|0}function eF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+712|0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if(f>>>0>>0){h=c[d>>2]|0;i=f;while(1){if((a[h+i>>0]|0)!=-1){j=i;break a}k=i+1|0;c[e>>2]=k;if(k>>>0>>0)i=k;else{j=k;break}}}else j=f;while(0);f=j+3|0;b:do if(f>>>0>g>>>0){l=j;m=f}else{i=c[d>>2]|0;h=j;k=f;while(1){if(a[i+(h+2)>>0]|0){l=h;m=k;break b}n=h+1|0;if(a[i+n>>0]|0){l=h;m=k;break b}if(a[i+h>>0]|0){l=h;m=k;break b}c[e>>2]=n;o=h+4|0;if(o>>>0>g>>>0){l=n;m=o;break}else{h=n;k=o}}}while(0);if(m>>>0>g>>>0){p=0;return p|0}g=c[d>>2]|0;if(((a[g+l>>0]|0)==0?(a[g+(l+1)>>0]|0)==0:0)?(a[g+(l+2)>>0]|0)==1:0){if(a[b+576>>0]|0?!(gG(b)|0):0){p=0;return p|0}}else a[b+576>>0]=0;p=1;return p|0}function fF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a[b+1018>>0]=0;c[b+1020>>2]=0;a[b+1024>>0]=0;e=b+1025|0;a[e>>0]=255;a[e+1>>0]=255;a[e+2>>0]=255;a[e+3>>0]=255;a[e+4>>0]=255;a[e+5>>0]=255;c[b+1032>>2]=0;e=b+1036|0;dG(e,256);dG(b+1048|0,256);dG(b+1060|0,256);a[(c[e>>2]|0)+22436>>0]=1;a[b+1088>>0]=85;c[b+1112>>2]=0;f=b+56|0;do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(c[b+716>>2]|0)>>>0>3:0){g=b+712|0;if(((((((Fla(c[g>>2]|0)|0)&-16|0)!=480?((Fla(c[g>>2]|0)|0)&-32|0)!=448:0)?(Fla(c[g>>2]|0)|0)!=445:0)?(Fla(c[g>>2]|0)|0)!=506:0)?(Fla(c[g>>2]|0)|0)!=509:0)?(Fla(c[g>>2]|0)|0)!=510:0)break;a[b+977>>0]=1;a[b+989>>0]=2;a[(c[e>>2]|0)+((d[(c[g>>2]|0)+3>>0]|0)*120|0)+116>>0]=1}while(0);if(!(a[b+977>>0]|0)){h=b+296|0;i=h;j=i;c[j>>2]=9e4;k=i+4|0;l=k;c[l>>2]=0;return}f=c[e>>2]|0;a[f+22796>>0]=1;a[f+22797>>0]=1;a[f+22798>>0]=1;a[f+23036>>0]=1;a[f+23037>>0]=1;a[f+23038>>0]=1;e=192;do{a[f+(e*120|0)+116>>0]=1;a[f+(e*120|0)+117>>0]=1;a[f+(e*120|0)+118>>0]=1;e=e+1|0}while((e|0)!=240);a[f+30116>>0]=1;a[f+30117>>0]=1;a[f+30118>>0]=1;a[f+30476>>0]=1;a[f+30477>>0]=1;a[f+30478>>0]=1;a[f+30596>>0]=1;a[f+30597>>0]=1;a[f+30598>>0]=1;h=b+296|0;i=h;j=i;c[j>>2]=9e4;k=i+4|0;l=k;c[l>>2]=0;return}function gF(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=c[b+912>>2]|0;if(f&2|0){l=d;return}h=b+720|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+728|0;k=b+1080|0;m=k;n=mGa(c[m>>2]|0,c[m+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;do if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>n>>>0){if(f&1|0){m=b+1025|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;a[m+4>>0]=0;a[m+5>>0]=0;break}F6(b,706097);l=d;return}while(0);if((c[b+1036>>2]|0)==(c[b+1040>>2]|0)){l=d;return}if(a[b+1025>>0]|0){l=d;return}if(a[b+1026>>0]|0){l=d;return}if(a[b+1027>>0]|0){l=d;return}if(a[b+1028>>0]|0){l=d;return}if(a[b+1029>>0]|0){l=d;return}if(a[b+1030>>0]|0){l=d;return}if(((f&1|0)==0?(r7(b,706097),(a[b+664>>0]|0)==0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,706097,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);j6(b,706097);if(a[b+916>>0]|0){l=d;return}e=b+56|0;f=mGa(c[b+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=k;k=c[e>>2]|0;n=c[e+4>>2]|0;e=mGa(f|0,A|0,k|0,n|0)|0;f=A;i=b+48|0;h=c[i+4>>2]|0;if(!(f>>>0>>0|((f|0)==(h|0)?e>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}l7(b,k,n,706097);b6(b);l=d;return}function hF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=b+1128|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1144|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1152|0;if(!(a[h>>0]|0))a[h>>0]=1;switch(d|0){case 0:{a6(b,e,f,0);b6(b);i=1;return i|0}case 1:{d=b+48|0;a6(b,CGa(EGa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);b6(b);i=1;return i|0}case 3:case 2:{i=-2;return i|0}default:{i=-1;return i|0}}return 0}function iF(a){a=a|0;return d7(a)|0}function jF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a[b+933>>0]=1;a[b+934>>0]=1;if(!(a[b+1016>>0]|0)){e=b+328|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1}if(!(a[b+841>>0]|0)){e=a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+3)>>0]|0;f=b+1072|0;a[f>>0]=e;g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;j=e;k=f}else{y8(b,796056);f=b+1072|0;X7(b,f,731985);j=a[f>>0]|0;k=f}if((j+71&255)<2){if(!(aG(b)|0)){f7(b);return}}else if(!($F(b,j)|0)){f7(b);return}o7(b,d[k>>0]|0,0);return}function kF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+512|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;h=b+1072|0;if(!(a[(c[b+1036>>2]|0)+((d[h>>0]|0)*120|0)+116>>0]|0)){i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,822008);m7(b);l=e;return}if(((a[b+977>>0]|0?(c[b+912>>2]&1|0)==0:0)?(q7(b,706097),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,0,0,57,cma(f,706097,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=a[h>>0]|0;h=i&255;a:do switch(i<<24>>24){case -71:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}case -70:{mF(b);break}case -69:{nF(b);break}case -68:{oF(b);break}case -67:{pF(b);break}case -66:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706122)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,709081);break}case -65:{qF(b);break}case -16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706137)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -15:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706148)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706159)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706172)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706193)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706219)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706245)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706271)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706297)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706323)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -6:{rF(b);break}case -5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706340)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706355)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}case -3:{sF(b);break}case -2:{tF(b);break}case -1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706379)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+704|0;Y9(b,c[g>>2]|0,c[g+4>>2]|0,830426);break}default:{if((h&224|0)==192){uF(b);break a}if((h&240|0)==224){tF(b);break a}else{$5(b,794927);break a}}}while(0);a[b+933>>0]=0;l=e;return}function lF(b){b=b|0;var d=0,e=0,f=0,h=0;if(a[b+664>>0]|0)return 0;d=c[b+1036>>2]|0;if((d|0)==(c[b+1040>>2]|0))return 0;if(+g[(c[b+24>>2]|0)+128>>2]>=1.0)return 0;e=c[b+1048>>2]|0;f=c[b+1060>>2]|0;b=0;do{h=d+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[d+(b*120|0)+116>>0]=1;h=d+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[d+(b*120|0)+116>>0]=1;h=e+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[e+(b*120|0)+116>>0]=1;h=e+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[e+(b*120|0)+116>>0]=1;h=f+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[f+(b*120|0)+116>>0]=1;h=f+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[f+(b*120|0)+116>>0]=1;b=b+1|0}while((b|0)!=256);return 0}function mF(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+18|0;k=f+17|0;m=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,707494)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=b+696|0;o=(c[n>>2]|0)+(c[b+780>>2]|0)|0;p=b+841|0;if(!(a[p>>0]|0)){q=(d[(c[b+712>>2]|0)+o>>0]|0)>>>6;a[j>>0]=q;r=q}else{T7(b);laa(b,2,j);r=a[j>>0]|0}do if(r<<24>>24==1){if(!(a[p>>0]|0)){q=c[b+712>>2]|0;s=d[q+o>>0]|0;t=AGa(s&56|0,0,30)|0;u=A;v=AGa(d[q+(o+1)>>0]|0,0,20)|0;w=A;x=d[q+(o+2)>>0]|0;y=AGa(d[q+(o+3)>>0]|0,0,5)|0;z=A;B=oGa(d[q+(o+4)>>0]|0,0,3)|0;C=(c[b+1036>>2]|0)+22400|0;c[C>>2]=s<<28&805306368|v|t|y|x<<15&8126464|x<<13&24576|B;c[C+4>>2]=w|u|z|A;if(!(c[b+912>>2]&1))c[b+1032>>2]=d[q+(o+7)>>0]<<6|d[q+(o+6)>>0]<<14|(d[q+(o+8)>>0]|0)>>>2;z=n;c[z>>2]=(a[q+(o+9)>>0]&7)+10&255;c[z+4>>2]=0;break}waa(b);yaa(b);daa(b,3,k,707505);yaa(b);eaa(b,15,h,707535);yaa(b);eaa(b,15,i,707565);z=AGa(d[k>>0]|0,0,30)|0;q=A;u=AGa(e[h>>1]|0,0,15)|0;w=A|q;q=u|z|e[i>>1];z=b+1036|0;u=c[z>>2]|0;C=u+22400|0;c[C>>2]=q;c[C+4>>2]=w;if((a[b+990>>0]|0)!=0?(a[u+22437>>0]|0)!=0:0){C=u+22392|0;B=u+22360|0;c[B>>2]=c[C>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[B+12>>2]=c[C+12>>2];c[B+16>>2]=c[C+16>>2];c[B+20>>2]=c[C+20>>2];c[B+24>>2]=c[C+24>>2];c[B+28>>2]=c[C+28>>2];C=c[z>>2]|0;a[C+22437>>0]=0;z=C+22400|0;D=c[z>>2]|0;E=c[z+4>>2]|0}else{D=q;E=w}w=CGa(D|0,E|0,90,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,Sma(g,w,A)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);yaa(b);raa(b,9,707595);yaa(b);w=b+1032|0;gaa(b,22,w,707628);Ii(b,(c[w>>2]|0)*400|0,804372);yaa(b);yaa(b);qaa(b,5,830024);daa(b,3,m,707645);V7(b);w=a[m>>0]|0;if(w<<24>>24)Y9(b,w&255,0,790984)}else{T7(b);waa(b);waa(b);yaa(b);waa(b);daa(b,3,k,707505);yaa(b);eaa(b,15,h,707535);yaa(b);eaa(b,15,i,707565);w=AGa(d[k>>0]|0,0,30)|0;q=A;z=AGa(e[h>>1]|0,0,15)|0;C=A|q;q=z|w|e[i>>1];w=b+1036|0;z=c[w>>2]|0;B=z+22400|0;c[B>>2]=q;c[B+4>>2]=C;if((a[b+990>>0]|0)!=0?(a[z+22437>>0]|0)!=0:0){B=z+22392|0;u=z+22360|0;c[u>>2]=c[B>>2];c[u+4>>2]=c[B+4>>2];c[u+8>>2]=c[B+8>>2];c[u+12>>2]=c[B+12>>2];c[u+16>>2]=c[B+16>>2];c[u+20>>2]=c[B+20>>2];c[u+24>>2]=c[B+24>>2];c[u+28>>2]=c[B+28>>2];B=c[w>>2]|0;a[B+22437>>0]=0;w=B+22400|0;F=c[w>>2]|0;G=c[w+4>>2]|0}else{F=q;G=C}C=CGa(F|0,G|0,90,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,Sma(g,C,A)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);yaa(b);yaa(b);C=b+1032|0;gaa(b,22,C,707666);Ii(b,(c[C>>2]|0)*400|0,804372);yaa(b);V7(b)}while(0);if(!(L7(b)|0)){l=f;return}G=n;n=b+704|0;if(!((c[G>>2]|0)==(c[n>>2]|0)?(c[G+4>>2]|0)==(c[n+4>>2]|0):0)){l=f;return}if(c[b+912>>2]&1|0){l=f;return}q7(b,706097);if((a[b+664>>0]|0)==0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(b,0,0,57,cma(g,706097,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);g=c[b+1036>>2]|0;a[g+22316>>0]=1;a[g+22556>>0]=1;a[g+22796>>0]=1;a[g+22797>>0]=1;a[g+22798>>0]=1;a[g+23036>>0]=1;a[g+30476>>0]=1;a[g+30477>>0]=1;a[g+30478>>0]=1;n=192;do{a[g+(n*120|0)+116>>0]=1;a[g+(n*120|0)+117>>0]=1;a[g+(n*120|0)+118>>0]=1;n=n+1|0}while((n|0)!=240);a[b+989>>0]=(a[j>>0]|0)==1?2:1;j=EGa(c[b+1032>>2]|0,0,200,0)|0;n=(a[b+578>>0]|0)!=0;g=EGa(j|0,A|0,(n?4:1)|0,(n?0:0)|0)|0;n=A;j=n>>>0<0|(n|0)==0&g>>>0<16777216;G=j?g:16777216;g=j?n:0;n=g>>>0>0|(g|0)==0&G>>>0>2097152;j=b+1080|0;c[j>>2]=n?G:2097152;c[j+4>>2]=n?g:0;l=f;return}function nF(b){b=b|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;f=l;l=l+80|0;h=f+52|0;i=f+48|0;j=f+72|0;k=f+71|0;m=f+70|0;n=f+69|0;o=f+64|0;p=f+68|0;q=f+67|0;r=f+66|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,bma(h,707179)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=b+1027|0;a[w>>0]=0;x=b+1028|0;a[x>>0]=0;y=b+1030|0;a[y>>0]=0;z=b+1104|0;c[z>>2]=0;T7(b);yaa(b);gaa(b,22,i,707199);Ii(b,(c[i>>2]|0)*400|0,804372);yaa(b);daa(b,6,j,707210);caa(b,m,707222);i=c[201928+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,i)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(b,707233);paa(b,707243);paa(b,707266);yaa(b);daa(b,5,k,707289);paa(b,707301);qaa(b,7,707330);a[n>>0]=0;if(M7(b)|0)kaa(b,n);if(a[n>>0]|0){i=h+8+3|0;m=s+8+3|0;B=b+636|0;C=h+8+3|0;D=t+8+3|0;E=u+8+3|0;F=v+8+3|0;G=b+1036|0;H=b+1029|0;I=h+8+3|0;J=0;while(1){Q6(b);a[q>>0]=0;daa(b,8,p,731985);K=a[p>>0]|0;a:do if((K&-32)<<24>>24!=-64)if((K&-16)<<24>>24==-32)L=829154;else switch(K<<24>>24){case -72:{L=707402;break a;break}case -71:{L=707344;break a;break}case -67:{L=707371;break a;break}case -65:{L=707381;break a;break}case -3:{L=707391;break a;break}default:{L=852812;break a}}else L=829143;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,L)|0);if((a[i>>0]|0)<0)aEa(c[h>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;l6(b,mma(s,a[p>>0]|0)|0);if((a[m>>0]|0)<0)aEa(c[s>>2]|0);K=a[p>>0]|0;b:do if((K&-32)<<24>>24!=-64)if((K&-16)<<24>>24==-32)M=829154;else switch(K<<24>>24){case -72:{M=707402;break b;break}case -71:{M=707344;break b;break}case -67:{M=707371;break b;break}case -65:{M=707381;break b;break}case -3:{M=707391;break b;break}default:{M=852812;break b}}else M=829143;while(0);if(!(+g[B>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(b,bma(h,M)|0),(a[I>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[p>>0]|0)==-73){yaa(b);yaa(b);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);waa(b);daa(b,8,q,707429);yaa(b);waa(b);yaa(b);yaa(b);waa(b);yaa(b);yaa(b);waa(b)}yaa(b);yaa(b);caa(b,r,707449);eaa(b,13,o,707472);K=P(a[r>>0]|0?1024:128,e[o>>1]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,K,10)|0;GEa(v,h);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);ke(u,v,202096);GEa(t,u);y7(b,t);if((a[D>>0]|0)<0)aEa(c[t>>2]|0);if((a[E>>0]|0)<0)aEa(c[u>>2]|0);if((a[F>>0]|0)<0)aEa(c[v>>2]|0);w7(b);c:do if(L7(b)|0){K=a[p>>0]|0;switch(K<<24>>24){case -67:{a[w>>0]=-1;if((c[(c[G>>2]|0)+22788>>2]|0)!=-1){c[z>>2]=(c[z>>2]|0)+1;N=J;break c}break}case -65:{a[x>>0]=-1;break}case -6:{a[y>>0]=-1;break}case -3:{a[H>>0]=-1;break}default:if((K&255)<=185){N=J;break c}}c[(c[G>>2]|0)+((K&255)*120|0)+108>>2]=J;N=J+1|0}else N=J;while(0);if(M7(b)|0){kaa(b,n);O=a[n>>0]|0}else{a[n>>0]=0;O=0}if(!(O<<24>>24))break;else J=N}}V7(b);N=b+1026|0;J=a[N>>0]|0;if(J<<24>>24==-1){a[N>>0]=0;Q=0}else Q=J;J=(Q&255)+(d[j>>0]|0)&255;a[N>>0]=J;N=b+1025|0;j=a[N>>0]|0;if(j<<24>>24==-1){a[N>>0]=0;R=0}else R=j;j=(R&255)+(d[k>>0]|0)&255;a[N>>0]=j;N=a[w>>0]|0;if(N<<24>>24){w=(c[b+1032>>2]|0)*50|0;k=b+1080|0;R=k;Q=c[R>>2]|0;O=c[R+4>>2]|0;if((w|0)==(Q|0)&0==(O|0)){R=AGa(w|0,0,5)|0;w=A;n=k;c[n>>2]=R;c[n+4>>2]=w;S=w;T=R;U=k}else{S=O;T=Q;U=k}}else{k=b+1080|0;Q=k;S=c[Q+4>>2]|0;T=c[Q>>2]|0;U=k}if(S>>>0>0|(S|0)==0&T>>>0>8388608){T=U;c[T>>2]=8388608;c[T+4>>2]=0}if((N|J)<<24>>24==0|j<<24>>24==0){V=b+1036|0;W=c[V>>2]|0;X=W+22676|0;a[X>>0]=1;l=f;return}a[(c[b+1036>>2]|0)+22556>>0]=0;V=b+1036|0;W=c[V>>2]|0;X=W+22676|0;a[X>>0]=1;l=f;return}function oF(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+1024|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,823188)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+989>>0]=2;cja(f);a[f+977>>0]=0;g=_Da(212)|0;DF(g);i=f+980|0;c[i>>2]=g;j=g+80|0;k=g+84|0;g=c[k>>2]|0;m=c[j>>2]|0;n=g-m>>2;o=m;m=g;if(n>>>0>=256)if((n|0)!=256?(g=o+1024|0,(m|0)!=(g|0)):0){c[k>>2]=m+(~((m+-4-g|0)>>>2)<<2);p=0}else p=0;else{EF(j,256-n|0);p=0}do{n=_Da(320)|0;j=n+4|0;g=n+32|0;c[g>>2]=0;c[n+36>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[n+28>>2]=g;g=n+44|0;c[g>>2]=0;c[n+48>>2]=0;c[n+40>>2]=g;g=n+56|0;c[g>>2]=0;c[n+60>>2]=0;c[n+52>>2]=g;g=n+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n+240>>2]=0;c[n+244>>2]=0;c[n+248>>2]=0;g=n+292|0;c[g>>2]=0;c[n+296>>2]=0;c[n+288>>2]=g;g=n+304|0;c[g>>2]=0;c[n+308>>2]=0;c[n+300>>2]=g;c[n>>2]=0;c[n+76>>2]=7;c[n+80>>2]=7;c[n+84>>2]=-1;c[n+88>>2]=0;a[n+92>>0]=0;a[n+93>>0]=0;h[n+96>>3]=0.0;g=n+104|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;b[n+136>>1]=0;a[n+138>>0]=0;g=n+184|0;j=n+144|0;m=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(m|0));h[g>>3]=1797693134862315708145274.0e284;h[n+192>>3]=0.0;k=n+200|0;c[k>>2]=-1;c[k+4>>2]=-1;k=n+208|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;k=n+252|0;c[k>>2]=0;c[k+4>>2]=0;a[n+260>>0]=-1;a[n+261>>0]=-1;a[n+262>>0]=-1;k=n+280|0;a[n+312>>0]=0;j=n+263|0;m=j+15|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(m|0));j=k;c[j>>2]=0;c[j+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(p<<2)>>2]=n;p=p+1|0}while(p>>>0<256);G6(d,f);p=d+696|0;j=p;m=c[j>>2]|0;g=c[j+4>>2]|0;j=d+704|0;o=j;q=c[o>>2]|0;r=c[o+4>>2]|0;if(r>>>0>>0|(r|0)==(g|0)&q>>>0>>0){s=q;t=r}else{o=(c[d+712>>2]|0)+(c[d+780>>2]|0)+m|0;u=lGa(q|0,r|0,m|0,g|0)|0;U6(d,f,o,u,1,1.0);u=j;s=c[u>>2]|0;t=c[u+4>>2]|0}u=p;c[u>>2]=s;c[u+4>>2]=t;E7(d,f);if(L7(d)|0){t=d+1036|0;d=c[t>>2]|0;u=d+22392|0;s=d+22632|0;c[s>>2]=c[u>>2];c[s+4>>2]=c[u+4>>2];c[s+8>>2]=c[u+8>>2];c[s+12>>2]=c[u+12>>2];c[s+16>>2]=c[u+16>>2];c[s+20>>2]=c[u+20>>2];c[s+24>>2]=c[u+24>>2];c[s+28>>2]=c[u+28>>2];u=c[t>>2]|0;s=u+22608|0;if((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0){s=u+22632|0;d=u+22600|0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];c[d+12>>2]=c[s+12>>2];c[d+16>>2]=c[s+16>>2];c[d+20>>2]=c[s+20>>2];c[d+24>>2]=c[s+24>>2];c[d+28>>2]=c[s+28>>2]}s=c[i>>2]|0;d=c[s+80>>2]|0;u=s+76|0;p=s+68|0;s=0;do{j=c[d+(s<<2)>>2]|0;o=a[j+260>>0]|0;if(o<<24>>24!=-1){if(c[u>>2]|0?(g=c[p>>2]|0,c[g+44>>2]|0):0)c[(c[t>>2]|0)+(s*120|0)+12>>2]=c[(c[g+36>>2]|0)+92>>2];g=c[t>>2]|0;c[g+(s*120|0)+16>>2]=c[j+252>>2];a[g+(s*120|0)+8>>0]=o}s=s+1|0}while((s|0)!=255)}s=c[i>>2]|0;if(!s){jia(f);l=e;return}FF(s);aEa(s);jia(f);l=e;return}function pF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;g=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,707066)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+977|0;i=b+1018|0;if(!(a[h>>0]|0)){a[i>>0]=0;c[b+1020>>2]=0;if(!(CF(b)|0)){j=b+704|0;k=b+696|0;m=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,823094);l=e;return}m=a[i>>0]|0;if(m<<24>>24){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,m,16)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}g=a[i>>0]|0;m=b+1048|0;k=c[m>>2]|0;if(!(c[k+((g&255)*120|0)+104>>2]|0)){do if(a[h>>0]|0){j=b+1025|0;if((a[j>>0]|0)==-1?(n=b+1026|0,(a[n>>0]|0)==-1):0){a[j>>0]=0;a[n>>0]=0;a[b+1027>>0]=1;a[b+1028>>0]=0;a[b+1029>>0]=0;a[b+1030>>0]=0;a[i>>0]=0;c[b+1020>>2]=0;a[k+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[j>>0]=255;a[j+1>>0]=255;a[j+2>>0]=255;a[j+3>>0]=255;a[j+4>>0]=255;a[j+5>>0]=255;a[h>>0]=0}}while(0);if(((c[b+912>>2]&1|0)==0?(q7(b,706097),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,0,0,57,cma(f,706097,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);h=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+104|0;c[h>>2]=(c[h>>2]|0)+1;h=d[i>>0]|0;j=c[m>>2]|0;n=j+(h*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;a[j+(h*120|0)+116>>0]=1;a[j+(h*120|0)+117>>0]=1;a[j+(h*120|0)+118>>0]=1;n=b+1112|0;o=c[n>>2]|0;c[j+(h*120|0)+112>>2]=o;c[n>>2]=o+1;o=vF(b)|0;c[f>>2]=o;n=j+(h*120|0)+28|0;p=c[n>>2]|0;if((p|0)==(c[j+(h*120|0)+32>>2]|0))yx(j+(h*120|0)+24|0,f);else{c[p>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=d[i>>0]|0;o=c[m>>2]|0;p=o+(n*120|0)+24|0;h=o+(n*120|0)+28|0;j=c[h>>2]|0;q=c[p>>2]|0;r=q;s=j;if(!(c[r+((j-q>>2)+-1<<2)>>2]|0)){if((s|0)!=(r|0))c[h>>2]=s+(~((s+-4-q|0)>>>2)<<2);q=_Da(1824)|0;Qk(q);s=b+24|0;if(Gda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[f>>2]=q;r=c[h>>2]|0;if((r|0)==(c[o+(n*120|0)+32>>2]|0))yx(p,f);else{c[r>>2]=q;c[h>>2]=(c[h>>2]|0)+4}h=d[i>>0]|0;q=c[m>>2]|0;r=_Da(1480)|0;gm(r);if(Gda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;p=q+(h*120|0)+28|0;n=c[p>>2]|0;if((n|0)==(c[q+(h*120|0)+32>>2]|0))yx(q+(h*120|0)+24|0,f);else{c[n>>2]=r;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;r=c[m>>2]|0;n=_Da(1e3)|0;jfa(n);if(Gda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[n+256>>0]=2;a[n+258>>0]=1}c[f>>2]=n;h=r+(p*120|0)+28|0;q=c[h>>2]|0;if((q|0)==(c[r+(p*120|0)+32>>2]|0))yx(r+(p*120|0)+24|0,f);else{c[q>>2]=n;c[h>>2]=(c[h>>2]|0)+4}h=d[i>>0]|0;n=c[m>>2]|0;q=_Da(1e3)|0;cW(q);a[q+977>>0]=0;if(Gda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[f>>2]=q;s=n+(h*120|0)+28|0;p=c[s>>2]|0;if((p|0)==(c[n+(h*120|0)+32>>2]|0))yx(n+(h*120|0)+24|0,f);else{c[p>>2]=q;c[s>>2]=(c[s>>2]|0)+4}}s=b+1020|0;if(c[s>>2]|0){q=b+688|0;p=q;f=c[p+4>>2]|0;h=b+92|0;n=b+96+((c[h>>2]|0)+-1<<3)|0;c[n>>2]=c[p>>2];c[n+4>>2]=f;f=q;c[f>>2]=d[i>>0];c[f+4>>2]=0;a[(c[h>>2]|0)+(b+224)>>0]=2;a[(c[h>>2]|0)+(b+240)>>0]=112;c[h>>2]=(c[h>>2]|0)+1}h=a[i>>0]|0;f=h&255;q=c[m>>2]|0;n=q+(f*120|0)+24|0;if((c[q+(f*120|0)+28>>2]|0)==(c[n>>2]|0)){t=q;u=h}else{f=b+918|0;p=h;h=q;q=n;n=0;while(1){a[(c[(c[q>>2]|0)+(n<<2)>>2]|0)+918>>0]=a[f>>0]|0;G6(b,c[(c[h+((p&255)*120|0)+24>>2]|0)+(n<<2)>>2]|0);n=n+1|0;r=a[i>>0]|0;o=r&255;j=c[m>>2]|0;q=j+(o*120|0)+24|0;if(n>>>0>=(c[j+(o*120|0)+28>>2]|0)-(c[q>>2]|0)>>2>>>0){t=j;u=r;break}else{p=r;h=j}}}if(!(c[s>>2]|0)){v=u;w=t}else{s=b+92|0;h=c[s>>2]|0;c[s>>2]=h+-1;s=b+96+(h+-2<<3)|0;h=c[s+4>>2]|0;p=b+688|0;c[p>>2]=c[s>>2];c[p+4>>2]=h;v=u;w=t}}else{v=g;w=k}k=b+1020|0;do if(a[w+((v&255)*120|0)+116>>0]|0)if(!(c[k>>2]|0)){P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);break}else{g=b+688|0;t=g;u=c[t+4>>2]|0;h=b+92|0;p=b+96+((c[h>>2]|0)+-1<<3)|0;c[p>>2]=c[t>>2];c[p+4>>2]=u;u=g;c[u>>2]=d[i>>0];c[u+4>>2]=0;a[(c[h>>2]|0)+(b+224)>>0]=2;a[(c[h>>2]|0)+(b+240)>>0]=112;c[h>>2]=(c[h>>2]|0)+1;u=c[k>>2]|0;p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;t=b+704|0;s=lGa(c[t>>2]|0,c[t+4>>2]|0,u|0,0)|0;P7(b,p,s,0,0,0);s=c[h>>2]|0;c[h>>2]=s+-1;h=b+96+(s+-2<<3)|0;s=c[h+4>>2]|0;p=g;c[p>>2]=c[h>>2];c[p+4>>2]=s;break}while(0);v=b+696|0;w=c[v>>2]|0;s=c[v+4>>2]|0;v=c[k>>2]|0;if(0>s>>>0|0==(s|0)&v>>>0>w>>>0){p=lGa(v|0,0,w|0,s|0)|0;Y9(b,p,A,707083)}p=b+688|0;s=p;w=c[s+4>>2]|0;v=b+92|0;h=b+96+((c[v>>2]|0)+-1<<3)|0;c[h>>2]=c[s>>2];c[h+4>>2]=w;if(c[k>>2]|0){w=d[i>>0]|0;h=p;c[h>>2]=w;c[h+4>>2]=0;h=b+96+(c[v>>2]<<3)|0;c[h>>2]=w;c[h+4>>2]=0;a[(c[v>>2]|0)+(b+224)>>0]=2;a[(c[v>>2]|0)+(b+240)>>0]=112;c[v>>2]=(c[v>>2]|0)+1}wF(b,(c[m>>2]|0)+((d[i>>0]|0)*120|0)|0,b+1027|0);if(c[k>>2]|0){k=c[v>>2]|0;c[v>>2]=k+-1;v=b+96+(k+-2<<3)|0;k=c[v+4>>2]|0;m=p;c[m>>2]=c[v>>2];c[m+4>>2]=k}if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=1;a[b+1005>>0]=a[i>>0]|0;l=e;return}function qF(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,706920)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+977>>0]|0)){Kaa(b,6,-1)|0;f=b+20|0;g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,6,g,18,cma(e,706937,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,6,g,33,cma(e,706937,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[(c[b+1036>>2]|0)+23036>>0]=0;a[b+1028>>0]=0;l=d;return}a:do if((c[b+980>>2]|0)==1414744150)switch(a[b+978>>0]|0){case -96:{AF(b);break a;break}case -95:{BF(b);break a;break}default:{e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);break a}}else{e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094)}while(0);if(c[b+912>>2]&1|0){l=d;return}q7(b,706097);l=d;return}function rF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+32|0;f=e;g=e+19|0;h=e+18|0;i=e+17|0;j=e+16|0;k=e+15|0;m=e+14|0;n=e+13|0;o=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706569)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+1072|0;q=a[p>>0]|0;r=q&255;s=b+1036|0;t=c[s>>2]|0;u=t+(r*120|0)+104|0;if(!(c[u>>2]|0)){v=b+977|0;do if(a[v>>0]|0){w=b+1025|0;if((a[w>>0]|0)==-1?(a[b+1026>>0]|0)==-1:0){a[w>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;a[b+1030>>0]=1;a[t+(r*120|0)+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[w>>0]=255;a[w+1>>0]=255;a[w+2>>0]=255;a[w+3>>0]=255;a[w+4>>0]=255;a[w+5>>0]=255;a[v>>0]=0}}while(0);c[u>>2]=1;u=b+1112|0;v=c[u>>2]|0;c[t+(r*120|0)+112>>2]=v;c[u>>2]=v+1;if(!(c[b+912>>2]&1)){q7(b,706097);x=a[p>>0]|0;y=c[s>>2]|0}else{x=q;y=t}t=x&255;a[y+(t*120|0)+117>>0]=1;x=b+992|0;q=c[x>>2]|0;v=q;a:do if(!q)switch(a[b+978>>0]|0){case 0:{u=_Da(22400)|0;Ei(u);c[u+1140>>2]=4;r=b+24|0;if(Gda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;w=y+(t*120|0)+28|0;z=c[w>>2]|0;if((z|0)==(c[y+(t*120|0)+32>>2]|0))yx(y+(t*120|0)+24|0,f);else{c[z>>2]=u;c[w>>2]=(c[w>>2]|0)+4}w=d[p>>0]|0;u=c[s>>2]|0;z=_Da(22400)|0;Ei(z);c[z+1140>>2]=5;if(Gda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[z+256>>0]=2;a[z+258>>0]=1}c[f>>2]=z;r=u+(w*120|0)+28|0;A=c[r>>2]|0;if((A|0)==(c[u+(w*120|0)+32>>2]|0))yx(u+(w*120|0)+24|0,f);else{c[A>>2]=z;c[r>>2]=(c[r>>2]|0)+4}break a;break}case 15:{r=_Da(22400)|0;Ei(r);c[r+1140>>2]=4;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;z=y+(t*120|0)+28|0;A=c[z>>2]|0;if((A|0)==(c[y+(t*120|0)+32>>2]|0))yx(y+(t*120|0)+24|0,f);else{c[A>>2]=r;c[z>>2]=(c[z>>2]|0)+4}break a;break}case 17:{z=_Da(22400)|0;Ei(z);c[z+1140>>2]=5;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[z+256>>0]=2;a[z+258>>0]=1}c[f>>2]=z;r=y+(t*120|0)+28|0;A=c[r>>2]|0;if((A|0)==(c[y+(t*120|0)+32>>2]|0))yx(y+(t*120|0)+24|0,f);else{c[A>>2]=z;c[r>>2]=(c[r>>2]|0)+4}break a;break}default:break a}else{r=y+(t*120|0)+28|0;z=c[r>>2]|0;if((z|0)==(c[y+(t*120|0)+32>>2]|0))yx(y+(t*120|0)+24|0,x);else{c[z>>2]=v;c[r>>2]=(c[r>>2]|0)+4}c[x>>2]=0}while(0);x=a[p>>0]|0;v=x&255;t=c[s>>2]|0;y=t+(v*120|0)+24|0;if((c[t+(v*120|0)+28>>2]|0)!=(c[y>>2]|0)){v=b+918|0;q=x;x=t;t=y;y=0;do{a[(c[(c[t>>2]|0)+(y<<2)>>2]|0)+918>>0]=a[v>>0]|0;G6(b,c[(c[x+((q&255)*120|0)+24>>2]|0)+(y<<2)>>2]|0);y=y+1|0;q=a[p>>0]|0;r=q&255;x=c[s>>2]|0;t=x+(r*120|0)+24|0}while(y>>>0<(c[x+(r*120|0)+28>>2]|0)-(c[t>>2]|0)>>2>>>0)}}t=b+996|0;if(c[t>>2]|0){T7(b);a[f>>0]=0;a[g>>0]=0;a[h>>0]=0;a[i>>0]=0;a[j>>0]=0;x=c[t>>2]|0;if(!(a[x>>0]|0))B=x;else{caa(b,j,706590);B=c[t>>2]|0}if(!(a[B+1>>0]|0))C=B;else{paa(b,706610);C=c[t>>2]|0}if(!(a[C+17>>0]|0))D=C;else{caa(b,i,706628);D=c[t>>2]|0}if(!(a[D+6>>0]|0))E=D;else{caa(b,h,706636);E=c[t>>2]|0}if(a[E+4>>0]|0)caa(b,g,706645);if(a[g>>0]|0)daa(b,3,f,706657);if((a[h>>0]|0)==0?!((a[g>>0]|0)!=0&(a[f>>0]|0)==0):0){a[k>>0]=0;f=c[t>>2]|0;g=a[f+22>>0]|0;if(!(g<<24>>24))F=f;else{raa(b,g,706669);F=c[t>>2]|0}if(a[F+20>>0]|0)caa(b,k,706690);if(a[k>>0]|0)raa(b,a[(c[t>>2]|0)+20>>0]|0,706702);if(a[i>>0]|0)vaa(b,a[(c[t>>2]|0)+17>>0]|0,706722);if(a[j>>0]|0){a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;j=c[t>>2]|0;if(!(a[j+2>>0]|0))G=j;else{paa(b,706743);G=c[t>>2]|0}j=a[G+21>>0]|0;if(!(j<<24>>24))H=G;else{raa(b,j,706765);H=c[t>>2]|0}if(!(a[H+5>>0]|0))I=H;else{caa(b,m,706783);caa(b,n,706805);I=c[t>>2]|0}if(a[I+19>>0]|0)caa(b,o,706830);if(a[m>>0]|0)raa(b,a[(c[t>>2]|0)+16>>0]|0,706849);if(a[n>>0]|0)raa(b,a[(c[t>>2]|0)+16>>0]|0,706867);n=a[(c[t>>2]|0)+18>>0]|0;if(n<<24>>24)raa(b,n,706888);if(a[o>>0]|0)raa(b,a[(c[t>>2]|0)+19>>0]|0,706905)}}V7(b)}P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);t=b+688|0;o=c[t+4>>2]|0;n=b+96+((c[b+92>>2]|0)+-1<<3)|0;c[n>>2]=c[t>>2];c[n+4>>2]=o;wF(b,(c[s>>2]|0)+((d[p>>0]|0)*120|0)|0,b+1030|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=0;a[b+1005>>0]=a[p>>0]|0;l=e;return}function sF(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,706423)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);h=b+1088|0;i=a[h>>0]|0;a:do switch(i<<24>>24){case 0:{j=706461;break}case 1:{j=706448;break}default:if((i&255)>=18)if((i&255)>=34)if((i+-85&255)>=11)if((i&-16)<<24>>24==96)j=823331;else switch(i<<24>>24){case 118:case 113:{j=745056;break a;break}case 114:{j=706438;break a;break}default:{j=(i&255)>116&i<<24>>24>-1?823344:852812;break a}}else j=823344;else j=706524;else j=706494}while(0);if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,j)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=a[h>>0]|0;i=j&255;k=b+1060|0;m=c[k>>2]|0;if(!(c[m+(i*120|0)+104>>2]|0)){n=b+977|0;do if(a[n>>0]|0){o=b+1025|0;if((a[o>>0]|0)==-1?(a[b+1026>>0]|0)==-1:0){a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[b+1029>>0]=1;a[b+1030>>0]=0;a[m+(i*120|0)+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[o>>0]=255;a[o+1>>0]=255;a[o+2>>0]=255;a[o+3>>0]=255;a[o+4>>0]=255;a[o+5>>0]=255;a[n>>0]=0}}while(0);if(!(c[b+912>>2]&1)){q7(b,706097);p=a[h>>0]|0;q=c[k>>2]|0}else{p=j;q=m}n=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;n=p&255;i=q+(n*120|0)+104|0;c[i>>2]=(c[i>>2]|0)+1;a[q+(n*120|0)+116>>0]=1;a[q+(n*120|0)+117>>0]=1;a[q+(n*120|0)+118>>0]=1;i=b+1112|0;o=c[i>>2]|0;c[q+(n*120|0)+112>>2]=o;c[i>>2]=o+1;o=a[q+(n*120|0)+8>>0]|0;b:do if(o<<24>>24>0){if(o<<24>>24==15){i=_Da(22400)|0;Ei(i);c[i+1140>>2]=4;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;r=q+(n*120|0)+28|0;s=c[r>>2]|0;if((s|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[s>>2]=i;c[r>>2]=(c[r>>2]|0)+4}}}else{r=c[b+984>>2]|0;c:do if((r|0)<1146377011){if((r|0)>=1146377009)switch(r|0){case 1146377010:case 1146377009:{t=39;break c;break}default:break c}switch(r|0){case 1094921523:break;default:break c}i=_Da(1824)|0;Qk(i);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;s=q+(n*120|0)+28|0;u=c[s>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[u>>2]=i;c[s>>2]=(c[s>>2]|0)+4}break b}else{if((r|0)<1447243057)switch(r|0){case 1146377011:{t=39;break c;break}default:break c}if((r|0)>=1685217635){switch(r|0){case 1685217635:break;default:break c}s=_Da(1048)|0;e$(s);c[f>>2]=s;i=q+(n*120|0)+28|0;u=c[i>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[u>>2]=s;c[i>>2]=(c[i>>2]|0)+4}break b}switch(r|0){case 1447243057:break;default:break c}i=_Da(1152)|0;c3(i);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;s=q+(n*120|0)+28|0;u=c[s>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[u>>2]=i;c[s>>2]=(c[s>>2]|0)+4}break b}while(0);if((t|0)==39){r=_Da(1480)|0;gm(r);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break}if((c[b+980>>2]|0)==1212435798)switch(o<<24>>24){case -95:case -124:case -125:case -127:{s=_Da(1824)|0;Qk(s);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break b;break}case -94:case -122:case -123:case -126:{r=_Da(1480)|0;gm(r);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break b;break}case -22:{s=_Da(1152)|0;c3(s);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break b;break}default:break b}if((p&255)>=2){if((p+-85&255)<11){r=_Da(1152)|0;c3(r);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break}if((p&-16)<<24>>24==96){s=_Da(1048)|0;e$(s);c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break}switch(p<<24>>24){case 118:case 114:case 113:break;case 117:{r=_Da(1152)|0;c3(r);if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break b;break}default:break b}s=_Da(1480)|0;gm(s);r=b+24|0;if(Gda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;i=q+(n*120|0)+28|0;u=c[i>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,f);else{c[u>>2]=s;c[i>>2]=(c[i>>2]|0)+4}i=d[h>>0]|0;s=c[k>>2]|0;u=_Da(1824)|0;Qk(u);if(Gda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;r=s+(i*120|0)+28|0;v=c[r>>2]|0;if((v|0)==(c[s+(i*120|0)+32>>2]|0))yx(s+(i*120|0)+24|0,f);else{c[v>>2]=u;c[r>>2]=(c[r>>2]|0)+4}}}while(0);n=a[h>>0]|0;q=n&255;p=c[k>>2]|0;o=p+(q*120|0)+24|0;r=p+(q*120|0)+28|0;if((c[o>>2]|0)==(c[r>>2]|0)){u=_Da(1048)|0;e$(u);c[f>>2]=u;v=c[r>>2]|0;if((v|0)==(c[p+(q*120|0)+32>>2]|0))yx(o,f);else{c[v>>2]=u;c[r>>2]=(c[r>>2]|0)+4}r=d[h>>0]|0;u=c[k>>2]|0;v=_Da(1152)|0;c3(v);o=b+24|0;if(Gda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[v+256>>0]=2;a[v+258>>0]=1}c[f>>2]=v;q=u+(r*120|0)+28|0;p=c[q>>2]|0;if((p|0)==(c[u+(r*120|0)+32>>2]|0))yx(u+(r*120|0)+24|0,f);else{c[p>>2]=v;c[q>>2]=(c[q>>2]|0)+4}q=d[h>>0]|0;v=c[k>>2]|0;p=_Da(1824)|0;Qk(p);if(Gda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[p+256>>0]=2;a[p+258>>0]=1}c[f>>2]=p;r=v+(q*120|0)+28|0;u=c[r>>2]|0;if((u|0)==(c[v+(q*120|0)+32>>2]|0))yx(v+(q*120|0)+24|0,f);else{c[u>>2]=p;c[r>>2]=(c[r>>2]|0)+4}r=d[h>>0]|0;p=c[k>>2]|0;u=_Da(1480)|0;gm(u);if(Gda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;o=p+(r*120|0)+28|0;q=c[o>>2]|0;if((q|0)==(c[p+(r*120|0)+32>>2]|0))yx(p+(r*120|0)+24|0,f);else{c[q>>2]=u;c[o>>2]=(c[o>>2]|0)+4}w=a[h>>0]|0}else w=n;switch(w<<24>>24){case 118:case 113:{w=c[k>>2]|0;n=w+13708|0;o=c[n>>2]|0;u=c[w+13704>>2]|0;q=u;if((o|0)==(u|0)){x=q;y=o;z=o;A=w;B=n}else{n=q;q=w;w=0;while(1){o=c[n+(w<<2)>>2]|0;if(!o)C=q;else{Nc[c[(c[o>>2]|0)+4>>2]&1023](o);C=c[k>>2]|0}w=w+1|0;o=C+13708|0;u=c[o>>2]|0;f=c[C+13704>>2]|0;r=f;if(w>>>0>=u-f>>2>>>0){x=r;y=u;z=f;A=C;B=o;break}else{n=r;q=C}}}C=y;if((C|0)==(x|0))D=A;else{c[B>>2]=C+(~((C+-4-z|0)>>>2)<<2);D=A}break}default:D=c[k>>2]|0}A=a[h>>0]|0;z=A&255;C=D+(z*120|0)+24|0;if((c[D+(z*120|0)+28>>2]|0)==(c[C>>2]|0)){E=A;F=D}else{z=b+918|0;B=A;A=D;D=C;C=0;while(1){a[(c[(c[D>>2]|0)+(C<<2)>>2]|0)+918>>0]=a[z>>0]|0;G6(b,c[(c[A+((B&255)*120|0)+24>>2]|0)+(C<<2)>>2]|0);C=C+1|0;x=a[h>>0]|0;y=x&255;q=c[k>>2]|0;D=q+(y*120|0)+24|0;if(C>>>0>=(c[q+(y*120|0)+28>>2]|0)-(c[D>>2]|0)>>2>>>0){E=x;F=q;break}else{B=x;A=q}}}}else{E=j;F=m}if(!(a[F+((E&255)*120|0)+116>>0]|0))G=E;else{E=b+688|0;F=E;m=c[F+4>>2]|0;j=b+92|0;A=b+96+((c[j>>2]|0)+-1<<3)|0;c[A>>2]=c[F>>2];c[A+4>>2]=m;m=a[h>>0]|0;do if(m<<24>>24==114){A=c[k>>2]|0;if((c[A+13584>>2]|0)==(c[A+13588>>2]|0)){if((c[A+14184>>2]|0)==(c[A+14188>>2]|0)){t=143;break}}else{F=E;c[F>>2]=113;c[F+4>>2]=0}if((c[A+14184>>2]|0)!=(c[A+14188>>2]|0)){H=118;I=0;t=144}}else t=143;while(0);if((t|0)==143){H=m&255;I=0;t=144}if((t|0)==144){m=E;c[m>>2]=H;c[m+4>>2]=I}a[(c[j>>2]|0)+(b+224)>>0]=2;a[(c[j>>2]|0)+(b+240)>>0]=112;c[j>>2]=(c[j>>2]|0)+1;do if((a[h>>0]|0)==114){I=c[k>>2]|0;if((c[I+13584>>2]|0)==(c[I+13588>>2]|0)?(c[I+14184>>2]|0)==(c[I+14188>>2]|0):0){t=149;break}P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,1,0,0)}else t=149;while(0);if((t|0)==149)P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);t=c[j>>2]|0;c[j>>2]=t+-1;j=b+96+(t+-2<<3)|0;t=c[j+4>>2]|0;I=E;c[I>>2]=c[j>>2];c[I+4>>2]=t;G=a[h>>0]|0}do if(G<<24>>24==114){t=c[k>>2]|0;if((c[t+13584>>2]|0)==(c[t+13588>>2]|0)){if((c[t+14184>>2]|0)==(c[t+14188>>2]|0))break}else{t=b+688|0;I=t;j=c[I+4>>2]|0;E=b+92|0;m=b+96+((c[E>>2]|0)+-1<<3)|0;c[m>>2]=c[I>>2];c[m+4>>2]=j;j=t;c[j>>2]=113;c[j+4>>2]=0;j=b+96+(c[E>>2]<<3)|0;c[j>>2]=113;c[j+4>>2]=0;a[(c[E>>2]|0)+(b+224)>>0]=2;a[(c[E>>2]|0)+(b+240)>>0]=112;c[E>>2]=(c[E>>2]|0)+1;wF(b,(c[k>>2]|0)+13560|0,b+1029|0);j=c[E>>2]|0;c[E>>2]=j+-1;E=b+96+(j+-2<<3)|0;j=c[E+4>>2]|0;m=t;c[m>>2]=c[E>>2];c[m+4>>2]=j;if(a[(c[b+24>>2]|0)+148>>0]|0){a[b+1004>>0]=2;a[b+1005>>0]=113}}j=c[k>>2]|0;if((c[j+14184>>2]|0)==(c[j+14188>>2]|0)){l=e;return}j=b+688|0;m=j;E=c[m+4>>2]|0;t=b+92|0;I=b+96+((c[t>>2]|0)+-1<<3)|0;c[I>>2]=c[m>>2];c[I+4>>2]=E;E=j;c[E>>2]=118;c[E+4>>2]=0;E=b+96+(c[t>>2]<<3)|0;c[E>>2]=118;c[E+4>>2]=0;a[(c[t>>2]|0)+(b+224)>>0]=2;a[(c[t>>2]|0)+(b+240)>>0]=112;c[t>>2]=(c[t>>2]|0)+1;wF(b,(c[k>>2]|0)+14160|0,b+1029|0);E=c[t>>2]|0;c[t>>2]=E+-1;t=b+96+(E+-2<<3)|0;E=c[t+4>>2]|0;I=j;c[I>>2]=c[t>>2];c[I+4>>2]=E;if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=2;a[b+1005>>0]=118;l=e;return}while(0);G=b+688|0;E=G;I=c[E+4>>2]|0;t=b+92|0;j=b+96+((c[t>>2]|0)+-1<<3)|0;c[j>>2]=c[E>>2];c[j+4>>2]=I;I=d[h>>0]|0;j=G;c[j>>2]=I;c[j+4>>2]=0;j=b+96+(c[t>>2]<<3)|0;c[j>>2]=I;c[j+4>>2]=0;a[(c[t>>2]|0)+(b+224)>>0]=2;a[(c[t>>2]|0)+(b+240)>>0]=112;c[t>>2]=(c[t>>2]|0)+1;wF(b,(c[k>>2]|0)+((d[h>>0]|0)*120|0)|0,b+1029|0);k=c[t>>2]|0;c[t>>2]=k+-1;t=b+96+(k+-2<<3)|0;k=c[t+4>>2]|0;j=G;c[j>>2]=c[t>>2];c[j+4>>2]=k;if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=2;a[b+1005>>0]=a[h>>0]|0;l=e;return}function tF(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,745062)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=f+1072|0;j=d[i>>0]|0;k=f+1036|0;m=c[k>>2]|0;if(!(c[m+(j*120|0)+104>>2]|0)){n=f+977|0;do if(a[n>>0]|0){o=f+1025|0;if((a[o>>0]|0)==-1?(p=f+1026|0,(a[p>>0]|0)==-1):0){a[o>>0]=1;b[p>>1]=0;b[p+2>>1]=0;a[p+4>>0]=0;a[m+(j*120|0)+8>>0]=a[f+978>>0]|0;break}if(!(a[f+664>>0]|0)){a[o>>0]=255;a[o+1>>0]=255;a[o+2>>0]=255;a[o+3>>0]=255;a[o+4>>0]=255;a[o+5>>0]=255;a[n>>0]=0}}while(0);if(((c[f+912>>2]&1|0)==0?(q7(f,706097),(a[f+664>>0]|0)==0):0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,0,0,57,cma(h,706097,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);n=d[i>>0]|0;j=c[k>>2]|0;m=j+(n*120|0)+104|0;c[m>>2]=(c[m>>2]|0)+1;m=f+1112|0;o=c[m>>2]|0;c[j+(n*120|0)+112>>2]=o;c[m>>2]=o+1;switch(a[j+(n*120|0)+8>>0]|0){case -128:case 2:case 1:{o=_Da(1656)|0;T1(o);a[o+916>>0]=1;if(Gda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(n*120|0)+28|0;p=c[m>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[p>>2]=o;c[m>>2]=(c[m>>2]|0)+4}break}case 16:{m=_Da(1256)|0;r1(m);if(Gda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}c[h>>2]=m;o=j+(n*120|0)+28|0;p=c[o>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[p>>2]=m;c[o>>2]=(c[o>>2]|0)+4}break}case 27:{o=_Da(1049912)|0;sZ(o);if(Gda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(n*120|0)+28|0;p=c[m>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[p>>2]=o;c[m>>2]=(c[m>>2]|0)+4}break}case 39:case 36:{m=_Da(1152)|0;t0(m);if(Gda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}c[h>>2]=m;o=j+(n*120|0)+28|0;p=c[o>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[p>>2]=m;c[o>>2]=(c[o>>2]|0)+4}break}default:{o=_Da(1656)|0;T1(o);a[o+916>>0]=1;m=f+24|0;if(Gda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;p=j+(n*120|0)+28|0;q=c[p>>2]|0;if((q|0)==(c[j+(n*120|0)+32>>2]|0))yx(j+(n*120|0)+24|0,h);else{c[q>>2]=o;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;o=c[k>>2]|0;q=_Da(1049912)|0;sZ(q);if(Gda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[h>>2]=q;n=o+(p*120|0)+28|0;j=c[n>>2]|0;if((j|0)==(c[o+(p*120|0)+32>>2]|0))yx(o+(p*120|0)+24|0,h);else{c[j>>2]=q;c[n>>2]=(c[n>>2]|0)+4}n=d[i>>0]|0;q=c[k>>2]|0;j=_Da(1152)|0;t0(j);if(Gda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}c[h>>2]=j;p=q+(n*120|0)+28|0;o=c[p>>2]|0;if((o|0)==(c[q+(n*120|0)+32>>2]|0))yx(q+(n*120|0)+24|0,h);else{c[o>>2]=j;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;j=c[k>>2]|0;o=_Da(1256)|0;r1(o);if(Gda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(p*120|0)+28|0;n=c[m>>2]|0;if((n|0)==(c[j+(p*120|0)+32>>2]|0))yx(j+(p*120|0)+24|0,h);else{c[n>>2]=o;c[m>>2]=(c[m>>2]|0)+4}m=_Da(1096)|0;N_(m);o=d[i>>0]|0;n=c[k>>2]|0;c[h>>2]=m;p=n+(o*120|0)+28|0;j=c[p>>2]|0;if((j|0)==(c[n+(o*120|0)+32>>2]|0))yx(n+(o*120|0)+24|0,h);else{c[j>>2]=m;c[p>>2]=(c[p>>2]|0)+4}}}p=a[i>>0]|0;m=p&255;j=c[k>>2]|0;h=j+(m*120|0)+24|0;if((c[j+(m*120|0)+28>>2]|0)==(c[h>>2]|0)){m=f+1120|0;r=p;s=m;t=f+1116|0;u=m}else{m=f+918|0;o=f+1116|0;n=f+1120|0;q=f+1120|0;v=f+1124|0;w=p;p=j;j=h;h=0;while(1){a[(c[(c[j>>2]|0)+(h<<2)>>2]|0)+918>>0]=a[m>>0]|0;G6(f,c[(c[p+((w&255)*120|0)+24>>2]|0)+(h<<2)>>2]|0);x=a[i>>0]|0;y=x&255;z=c[n>>2]|0;if(z){A=n;B=z;a:while(1){C=B;while(1){if((e[C+16>>1]|0)>=(y&65535))break;D=c[C+4>>2]|0;if(!D){E=A;break a}else C=D}B=c[C>>2]|0;if(!B){E=C;break}else A=C}if((E|0)!=(n|0)?(y&65535)>=(e[E+16>>1]|0):0){A=z;B=z;D=q;while(1){F=b[B+16>>1]|0;if((y&65535)<(F&65535)){G=c[B>>2]|0;if(!G){H=B;I=96;break}else{J=G;K=B}}else{if((F&65535)>=(y&65535)){I=95;break}F=B+4|0;G=c[F>>2]|0;if(!G){H=F;I=96;break}else{J=G;K=F}}A=J;B=J;D=K}if((I|0)==95){I=0;if(!A){H=D;I=96}else{L=x;M=A}}if((I|0)==96){I=0;z=_Da(32)|0;b[z+16>>1]=y;F=z+24|0;c[F>>2]=0;c[F+4>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=B;c[H>>2]=z;F=c[c[o>>2]>>2]|0;if(!F)N=z;else{c[o>>2]=F;N=c[H>>2]|0}te(c[q>>2]|0,N);c[v>>2]=(c[v>>2]|0)+1;L=a[i>>0]|0;M=z}z=M+24|0;F=c[z+4>>2]|0;G=(c[(c[(c[k>>2]|0)+((L&255)*120|0)+24>>2]|0)+(h<<2)>>2]|0)+560|0;c[G>>2]=c[z>>2];c[G+4>>2]=F;O=L}else O=x}else O=x;h=h+1|0;F=O&255;p=c[k>>2]|0;j=p+(F*120|0)+24|0;if(h>>>0>=(c[p+(F*120|0)+28>>2]|0)-(c[j>>2]|0)>>2>>>0){r=O;s=n;t=o;u=n;break}else w=O}}O=r&255;r=c[s>>2]|0;if(r|0){s=u;w=r;b:while(1){n=w;while(1){if((e[n+16>>1]|0)>=(O&65535))break;o=c[n+4>>2]|0;if(!o){P=s;break b}else n=o}w=c[n>>2]|0;if(!w){P=n;break}else s=n}if((P|0)!=(u|0)?(O&65535)>=(e[P+16>>1]|0):0){O=c[P+4>>2]|0;if(!O){u=P+8|0;s=c[u>>2]|0;if((c[s>>2]|0)==(P|0))Q=s;else{s=u;do{u=c[s>>2]|0;s=u+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(u|0));Q=w}}else{s=O;while(1){O=c[s>>2]|0;if(!O)break;else s=O}Q=s}if((c[f+1116>>2]|0)==(P|0))c[t>>2]=Q;Q=f+1124|0;c[Q>>2]=(c[Q>>2]|0)+-1;xs(r,P);aEa(P)}}}if(!((a[f+978>>0]|0)==32?(c[f+1e3>>2]|0)!=0:0))I=103;do if((I|0)==103){P=d[i>>0]|0;r=c[k>>2]|0;Q=c[r+(P*120|0)+24>>2]|0;if((Q|0)!=(c[r+(P*120|0)+28>>2]|0)?a[(c[Q>>2]|0)+258>>0]|0:0)break;P7(f,(c[f+712>>2]|0)+(c[f+780>>2]|0)|0,c[f+704>>2]|0,0,0,0)}while(0);I=f+688|0;Q=c[I+4>>2]|0;P=f+96+((c[f+92>>2]|0)+-1<<3)|0;c[P>>2]=c[I>>2];c[P+4>>2]=Q;wF(f,(c[k>>2]|0)+((d[i>>0]|0)*120|0)|0,f+1025|0);if(!(a[(c[f+24>>2]|0)+148>>0]|0)){l=g;return}a[f+1004>>0]=0;a[f+1005>>0]=a[i>>0]|0;l=g;return}function uF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,745056)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+1072|0;h=a[g>>0]|0;i=h&255;j=b+1036|0;k=c[j>>2]|0;if(!(c[k+(i*120|0)+104>>2]|0)){m=b+977|0;do if(a[m>>0]|0){n=b+1025|0;if((a[n>>0]|0)==-1?(o=b+1026|0,(a[o>>0]|0)==-1):0){a[n>>0]=0;a[o>>0]=1;o=b+1027|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[k+(i*120|0)+8>>0]=a[b+978>>0]|0;p=0;break}if(!(a[b+664>>0]|0)){a[n>>0]=255;a[n+1>>0]=255;a[n+2>>0]=255;a[n+3>>0]=255;a[n+4>>0]=255;a[n+5>>0]=255;a[m>>0]=0;p=1}else p=0}else p=1;while(0);m=k+(i*120|0)+8|0;if((a[m>>0]|0)==0&p)a[m>>0]=(a[b+989>>0]|0)==2?4:3;if(((c[b+912>>2]&1|0)==0?(q7(b,706097),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,0,0,57,cma(f,706097,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);m=d[g>>0]|0;p=c[j>>2]|0;n=p+(m*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;n=b+1112|0;o=c[n>>2]|0;c[p+(m*120|0)+112>>2]=o;c[n>>2]=o+1;o=vF(b)|0;c[f>>2]=o;n=p+(m*120|0)+28|0;q=c[n>>2]|0;if((q|0)==(c[p+(m*120|0)+32>>2]|0))yx(p+(m*120|0)+24|0,f);else{c[q>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=a[g>>0]|0;o=n&255;q=c[j>>2]|0;m=q+(o*120|0)+24|0;p=q+(o*120|0)+28|0;r=c[p>>2]|0;s=c[m>>2]|0;t=s;u=r;if(!(c[t+((r-s>>2)+-1<<2)>>2]|0)){if((u|0)!=(t|0))c[p>>2]=u+(~((u+-4-s|0)>>>2)<<2);t=_Da(1368)|0;Jn(t);v=b+24|0;if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[t+256>>0]=2;a[t+258>>0]=1}c[f>>2]=t;w=c[p>>2]|0;if((w|0)==(c[q+(o*120|0)+32>>2]|0))yx(m,f);else{c[w>>2]=t;c[p>>2]=(c[p>>2]|0)+4}p=d[g>>0]|0;t=c[j>>2]|0;w=_Da(1824)|0;Qk(w);if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[w+256>>0]=2;a[w+258>>0]=1}c[f>>2]=w;m=t+(p*120|0)+28|0;o=c[m>>2]|0;if((o|0)==(c[t+(p*120|0)+32>>2]|0))yx(t+(p*120|0)+24|0,f);else{c[o>>2]=w;c[m>>2]=(c[m>>2]|0)+4}m=d[g>>0]|0;w=c[j>>2]|0;o=_Da(1480)|0;gm(o);if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[f>>2]=o;p=w+(m*120|0)+28|0;t=c[p>>2]|0;if((t|0)==(c[w+(m*120|0)+32>>2]|0))yx(w+(m*120|0)+24|0,f);else{c[t>>2]=o;c[p>>2]=(c[p>>2]|0)+4}p=d[g>>0]|0;o=c[j>>2]|0;t=_Da(22400)|0;Ei(t);c[t+1140>>2]=4;if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[t+256>>0]=2;a[t+258>>0]=1}c[f>>2]=t;m=o+(p*120|0)+28|0;w=c[m>>2]|0;if((w|0)==(c[o+(p*120|0)+32>>2]|0))yx(o+(p*120|0)+24|0,f);else{c[w>>2]=t;c[m>>2]=(c[m>>2]|0)+4}m=d[g>>0]|0;t=c[j>>2]|0;w=_Da(22400)|0;Ei(w);c[w+1140>>2]=5;if(Gda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[w+256>>0]=2;a[w+258>>0]=1}c[f>>2]=w;v=t+(m*120|0)+28|0;p=c[v>>2]|0;if((p|0)==(c[t+(m*120|0)+32>>2]|0))yx(t+(m*120|0)+24|0,f);else{c[p>>2]=w;c[v>>2]=(c[v>>2]|0)+4}v=a[g>>0]|0;w=c[j>>2]|0;p=v&255;f=c[w+(p*120|0)+28>>2]|0;x=f;y=f;z=c[w+(p*120|0)+24>>2]|0;A=v;B=w}else{x=u;y=r;z=s;A=n;B=q}if((y|0)==(z|0)){C=A;D=B;E=x}else{x=b+918|0;z=A;y=B;q=B+((A&255)*120|0)+24|0;A=0;do{a[(c[(c[q>>2]|0)+(A<<2)>>2]|0)+918>>0]=a[x>>0]|0;G6(b,c[(c[y+((z&255)*120|0)+24>>2]|0)+(A<<2)>>2]|0);A=A+1|0;z=a[g>>0]|0;B=z&255;y=c[j>>2]|0;q=y+(B*120|0)+24|0;F=c[y+(B*120|0)+28>>2]|0}while(A>>>0>2]|0)>>2>>>0);C=z;D=y;E=F}}else{C=h;D=k;E=c[k+(i*120|0)+28>>2]|0}i=c[D+((C&255)*120|0)+24>>2]|0;if(!((i|0)!=(E|0)?(a[(c[i>>2]|0)+258>>0]|0)!=0:0))P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);i=b+688|0;E=c[i+4>>2]|0;C=b+96+((c[b+92>>2]|0)+-1<<3)|0;c[C>>2]=c[i>>2];c[C+4>>2]=E;wF(b,(c[j>>2]|0)+((d[g>>0]|0)*120|0)|0,b+1026|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=0;a[b+1005>>0]=a[g>>0]|0;l=e;return}function vF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(a[b+977>>0]|0)==0;if(e){f=d[b+1072>>0]|0;g=c[b+1036>>2]|0;if(((c[g+(f*120|0)+12>>2]|0)==0?(c[g+(f*120|0)+16>>2]|0)==0:0)?(a[g+(f*120|0)+20>>0]|0)==0:0){h=b+688|0;if((c[h>>2]|0)==189&(c[h+4>>2]|0)==0?a[b+1024>>0]|0:0){h=a[b+1018>>0]|0;if((h&255)<16){i=_Da(984)|0;Sfa(i);j=i;return j|0}if((h&-32)<<24>>24==32){i=_Da(984)|0;Sfa(i);j=i;return j|0}if((h&255)>111&h<<24>>24>-1){i=_Da(984)|0;Sfa(i);j=i;return j|0}if(h<<24>>24<0&(h&255)<136){i=_Da(1824)|0;Qk(i);if(!(Gda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}switch((h&-8)<<24>>24){case -120:{i=_Da(1480)|0;gm(i);if(!(Gda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}case -112:{i=_Da(1480)|0;gm(i);if(!(Gda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}case -104:{i=_Da(1480)|0;gm(i);if(!(Gda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}default:switch((h&-16)<<24>>24){case -96:{j=zF(b)|0;return j|0}case -64:{h=_Da(1824)|0;Qk(h);if(!(Gda(c[b+24>>2]|0)|0)){j=h;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[h+256>>0]=2;a[h+258>>0]=1;j=h;return j|0}default:{j=0;return j|0}}}}h=b+704|0;i=h;k=c[i+4>>2]|0;if(!(k>>>0>0|(k|0)==0&(c[i>>2]|0)>>>0>2)){j=0;return j|0}i=b+712|0;k=b+780|0;if((Dla((c[i>>2]|0)+(c[k>>2]|0)|0)|0)<<16>>16==2935){l=_Da(1824)|0;Qk(l);if(!(Gda(c[b+24>>2]|0)|0)){j=l;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[l+256>>0]=2;a[l+258>>0]=1;j=l;return j|0}l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;do if(n>>>0>0|(n|0)==0&m>>>0>4){if((Fla((c[i>>2]|0)+(c[k>>2]|0)|0)|0)!=2147385345){l=h;o=c[l+4>>2]|0;p=c[l>>2]|0;break}l=_Da(1480)|0;gm(l);if(!(Gda(c[b+24>>2]|0)|0)){j=l;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[l+256>>0]=2;a[l+258>>0]=1;j=l;return j|0}else{o=n;p=m}while(0);if(!(o>>>0>0|(o|0)==0&p>>>0>2)){j=0;return j|0}if(((Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)|0)|0)&-2)<<16>>16==-96){p=_Da(984)|0;yGa(p|0,0,984)|0;o6(p);c[p>>2]=275564;j=p;return j|0}p=h;o=c[p+4>>2]|0;if(!(o>>>0>0|(o|0)==0&(c[p>>2]|0)>>>0>6)){j=0;return j|0}p=b+712|0;o=b+780|0;if((Dla((c[p>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16==-112?(Dla((c[p>>2]|0)+(c[o>>2]|0)+4|0)|0)<<16>>16==2935:0){m=_Da(1824)|0;Qk(m);if(!(Gda(c[b+24>>2]|0)|0)){j=m;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1;j=m;return j|0}m=h;h=c[m+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[m>>2]|0)>>>0>6)){j=0;return j|0}if((Dla((c[p>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=-112){j=0;return j|0}if((Dla((c[p>>2]|0)+(c[o>>2]|0)+4|0)|0)<<16>>16){j=0;return j|0}o=_Da(984)|0;Sfa(o);j=o;return j|0}q=g+(f*120|0)+16|0}else q=b+984|0;if((c[q>>2]|0)==1112757060){q=_Da(1e3)|0;jfa(q);if(!(Gda(c[b+24>>2]|0)|0)){j=q;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1;j=q;return j|0}if(e)r=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+8|0;else r=b+978|0;switch(a[r>>0]|0){case 4:case 3:{r=_Da(1368)|0;Jn(r);if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case 15:{r=_Da(22400)|0;Ei(r);c[r+1140>>2]=4;if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case 17:{r=_Da(22400)|0;Ei(r);c[r+1140>>2]=5;if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -128:{j=zF(b)|0;return j|0}case -95:case -121:case -124:case -125:case -127:{r=_Da(1824)|0;Qk(r);if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -94:case -122:case -123:case -126:{r=_Da(1480)|0;gm(r);if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -112:{r=_Da(984)|0;yGa(r|0,0,984)|0;o6(r);c[r>>2]=231384;j=r;return j|0}case -22:{r=_Da(984)|0;yGa(r|0,0,984)|0;o6(r);c[r>>2]=258076;G6(b,r);j=r;return j|0}default:{if(e)s=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+20|0;else s=b+988|0;switch(a[s>>0]|0){case 86:{s=_Da(1024)|0;LY(s);a[s+977>>0]=1;j=s;return j|0}case 89:{s=_Da(1016)|0;dV(s);if(!(Gda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case -127:case 122:case 106:{s=_Da(1824)|0;Qk(s);if(!(Gda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case 123:{s=_Da(1480)|0;gm(s);if(!(Gda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case 124:{s=_Da(22400)|0;Ei(s);if(!(Gda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}default:{s=b+704|0;e=s;r=c[e+4>>2]|0;if(!(r>>>0>0|(r|0)==0&(c[e>>2]|0)>>>0>2)){j=0;return j|0}e=b+712|0;r=b+780|0;if((Dla((c[e>>2]|0)+(c[r>>2]|0)|0)|0)<<16>>16==2935){q=_Da(1824)|0;Qk(q);if(!(Gda(c[b+24>>2]|0)|0)){j=q;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1;j=q;return j|0}q=s;s=c[q+4>>2]|0;if(!(s>>>0>0|(s|0)==0&(c[q>>2]|0)>>>0>4)){j=0;return j|0}if((Fla((c[e>>2]|0)+(c[r>>2]|0)|0)|0)!=2147385345){j=0;return j|0}r=_Da(1480)|0;gm(r);if(!(Gda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}}}}return 0}function wF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;f=l;l=l+16|0;g=f;h=a[b+1072>>0]|0;switch(h<<24>>24){case -3:case -67:{i=h&255;j=c[b+1036>>2]|0;k=j+(i*120|0)+80|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){if(a[j+(i*120|0)+118>>0]|0){m=b+56|0;p=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=d+72|0;c[m>>2]=p;c[m+4>>2]=A;m=d+80|0;c[m>>2]=n;c[m+4>>2]=o}if(a[b+990>>0]|0?(o=d+117|0,a[o>>0]|0):0){m=b+56|0;n=mGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=d+40|0;c[m>>2]=n;c[m+4>>2]=A;m=k;k=c[m+4>>2]|0;n=d+48|0;c[n>>2]=c[m>>2];c[n+4>>2]=k;a[o>>0]=0}}o=j+(i*120|0)+96|0;k=o;n=c[k>>2]|0;m=c[k+4>>2]|0;if(!((n|0)==-1&(m|0)==-1)){if(a[j+(i*120|0)+118>>0]|0){i=b+56|0;j=mGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=d+88|0;c[i>>2]=j;c[i+4>>2]=A;i=d+96|0;c[i>>2]=n;c[i+4>>2]=m}if((a[b+990>>0]|0?(m=o,o=c[m>>2]|0,i=c[m+4>>2]|0,!((o|0)==-1&(i|0)==-1)):0)?(m=d+117|0,a[m>>0]|0):0){n=d+64|0;c[n>>2]=o;c[n+4>>2]=i;a[m>>0]=0}}break}default:{}}m=d+24|0;i=d+28|0;n=c[i>>2]|0;o=c[m>>2]|0;j=o;if((n-o|0)==4?c[(c[j>>2]|0)+912>>2]&8|0:0){k=b+704|0;p=b+696|0;q=lGa(c[k>>2]|0,c[k+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Y9(b,q,A,822008);l=f;return}if(h<<24>>24==-67){xF(b);h=c[m>>2]|0;r=c[i>>2]|0;s=h;t=h}else{r=n;s=o;t=j}if((r|0)==(s|0))u=b;else{j=g+8+3|0;o=b+472|0;n=b+712|0;h=b+780|0;q=b+696|0;p=b+704|0;k=b+664|0;v=b+578|0;w=b+1080|0;x=d+32|0;y=d+119|0;z=d+48|0;B=b+56|0;C=b+832|0;D=d+40|0;d=b+560|0;E=b+320|0;F=t;t=s;s=r;r=0;while(1){G=c[F+(r<<2)>>2]|0;if((G|0)!=0?(c[G+912>>2]&8|0)==0:0){if(!(a[G+288>>0]|0)){H=s;I=t;J=F}else{K=E;L=c[K>>2]|0;M=c[K+4>>2]|0;if(!((L|0)==-1&(M|0)==-1)){K=G+320|0;c[K>>2]=L;c[K+4>>2]=M}i7(b,c[F+(r<<2)>>2]|0,3);M=c[m>>2]|0;H=c[i>>2]|0;I=M;J=M}if(H-I>>2>>>0>1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,706404)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);N=c[m>>2]|0}else N=J;c[(c[N+(r<<2)>>2]|0)+472>>2]=c[o>>2];M=c[N+(r<<2)>>2]|0;K=q;L=c[K>>2]|0;G=(c[n>>2]|0)+(c[h>>2]|0)+L|0;O=p;P=lGa(c[O>>2]|0,c[O+4>>2]|0,L|0,c[K+4>>2]|0)|0;U6(b,M,G,P,1,1.0);if(a[k>>0]|0?(P=(c[(c[m>>2]|0)+(r<<2)>>2]|0)+560|0,G=c[P>>2]|0,M=c[P+4>>2]|0,!((G|0)==-1&(M|0)==-1)):0){P=d;c[P>>2]=G;c[P+4>>2]=M}if(!(a[v>>0]|0)){M=c[m>>2]|0;P=M;if(!(a[(c[M+(r<<2)>>2]|0)+578>>0]|0)){Q=P;R=M}else{G=w;K=AGa(c[G>>2]|0,c[G+4>>2]|0,2)|0;G=w;c[G>>2]=K;c[G+4>>2]=A;a[v>>0]=1;Q=P;R=M}}else{M=c[m>>2]|0;Q=M;R=M}M=c[i>>2]|0;if(M-Q>>2>>>0>1){w7(b);P=c[m>>2]|0;S=c[i>>2]|0;T=P;U=P}else{S=M;T=Q;U=R}M=S;do if(S-T>>2>>>0>1){P=c[U+(r<<2)>>2]|0;if((c[P+912>>2]&9|0)==8){if(!P){V=U;W=S}else{Nc[c[(c[P>>2]|0)+4>>2]&1023](P);V=c[m>>2]|0;W=c[i>>2]|0}P=V+(r<<2)|0;G=P+4|0;K=W-G|0;L=K>>2;if(!L){X=W;Y=W}else{tGa(P|0,G|0,K|0)|0;K=c[i>>2]|0;X=K;Y=K}K=P+(L<<2)|0;if((X|0)==(K|0))Z=Y;else{L=X+(~((X+-4-K|0)>>>2)<<2)|0;c[i>>2]=L;Z=L}_=Z;$=r+-1|0;break}if(S-T>>2>>>0>1?(c[(c[U+(r<<2)>>2]|0)+912>>2]&1|0)!=0:0){c[g>>2]=c[U+(r<<2)>>2];if((S|0)==(U|0)){aa=M;ba=U;ca=M}else{L=U;K=M;P=M;G=U;O=T;da=S;ea=0;while(1){do if((ea|0)==(r|0)){fa=da;ga=O;ha=K;ia=P;ja=G}else{ka=c[L+(ea<<2)>>2]|0;if(!ka){fa=da;ga=O;ha=K;ia=P;ja=G;break}Nc[c[(c[ka>>2]|0)+4>>2]&1023](ka);ka=c[i>>2]|0;la=c[m>>2]|0;ma=ka;fa=ka;ga=la;ha=ma;ia=ma;ja=la}while(0);ea=ea+1|0;if(ea>>>0>=fa-ga>>2>>>0){aa=ia;ba=ja;ca=ha;break}else{L=ga;K=ha;P=ia;G=ja;O=ga;da=fa}}}if((aa|0)==(ba|0))na=ca;else{da=aa+(~((aa+-4-ba|0)>>>2)<<2)|0;c[i>>2]=da;na=da}if((na|0)==(c[x>>2]|0)){yx(m,g);oa=c[i>>2]|0}else{c[na>>2]=c[g>>2];da=(c[i>>2]|0)+4|0;c[i>>2]=da;oa=da}_=oa;$=r}else{_=S;$=r}}else{_=S;$=r}while(0);M=c[m>>2]|0;da=M;if((_-M|0)==4&(a[y>>0]|0)==0?(c[(c[da>>2]|0)+912>>2]&2|0)!=0:0){a[e>>0]=(a[e>>0]|0)+-1<<24>>24;a[y>>0]=1;O=c[m>>2]|0;pa=c[i>>2]|0;qa=O;ra=O}else{pa=_;qa=M;ra=da}if(((pa-qa|0)==4?(da=(c[ra>>2]|0)+480|0,M=c[da>>2]|0,O=c[da+4>>2]|0,da=z,!((M|0)==-1&(O|0)==-1|((c[da>>2]|0)==-1?(c[da+4>>2]|0)==-1:0))):0)?(da=Yla((+(M>>>0)+4294967296.0*+(O>>>0))*90.0/1.0e6,1)|0,O=A,M=z,G=c[M+4>>2]|0,O>>>0>>0|((O|0)==(G|0)?da>>>0<(c[M>>2]|0)>>>0:0)):0){M=B;da=mGa(c[h>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=C;G=lGa(da|0,A|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=D;c[M>>2]=G;c[M+4>>2]=A;M=(c[c[m>>2]>>2]|0)+480|0;G=Yla((+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))*90.0/1.0e6,1)|0;M=z;c[M>>2]=G;c[M+4>>2]=A;sa=$}else sa=$}else sa=r;M=sa+1|0;G=c[i>>2]|0;da=c[m>>2]|0;if(M>>>0>2>>>0){F=da;t=da;s=G;r=M}else{u=b;break}}}g7(u,3);T6(u);r=b+336|0;s=r;t=c[s>>2]|0;F=c[s+4>>2]|0;if((t|0)==-1&(F|0)==-1){s=b+328|0;m=c[s>>2]|0;i=c[s+4>>2]|0;s=r;c[s>>2]=m;c[s+4>>2]=i;ta=i;ua=m}else{ta=F;ua=t}if((((((a[b+933>>0]|0?a[b+934>>0]|0:0)?(a[b+978>>0]|0)==27:0)?(t=b+1e3|0,F=c[t>>2]|0,F|0):0)?(m=c[F>>2]|0,(m|0)!=(c[F+4>>2]|0)):0)?(F=c[m>>2]|0,F|0):0)?(m=F,i=c[m+4>>2]|0,i>>>0>>0|((i|0)==(ta|0)?(c[m>>2]|0)>>>0>>0:0)):0){P7(u,c[F+16>>2]|0,c[F+8>>2]|0,1,0,0);F=c[t>>2]|0;u=c[F>>2]|0;ua=c[u>>2]|0;m=c[ua+16>>2]|0;if(!m){va=ua;wa=u;xa=F}else{aEa(m);m=c[t>>2]|0;t=c[m>>2]|0;va=c[t>>2]|0;wa=t;xa=m}c[va+16>>2]=0;va=wa+4|0;m=xa+4|0;xa=c[m>>2]|0;t=xa-va|0;F=t>>2;if(!F)ya=xa;else{tGa(wa|0,va|0,t|0)|0;ya=c[m>>2]|0}t=wa+(F<<2)|0;if((ya|0)!=(t|0))c[m>>2]=ya+(~((ya+-4-t|0)>>>2)<<2)}if((a[b+978>>0]|0)!=32){l=f;return}t=b+1e3|0;ya=c[t>>2]|0;if(!ya){l=f;return}m=c[ya>>2]|0;F=ya+4|0;wa=c[F>>2]|0;va=wa-m>>2;if((m|0)!=(wa|0)?(wa=va+-1|0,xa=c[m+(wa<<2)>>2]|0,m=xa,u=r,(c[m>>2]|0)==(c[u>>2]|0)?(c[m+4>>2]|0)==(c[u+4>>2]|0):0):0){za=xa;Aa=ya;Ba=wa}else{wa=_Da(24)|0;xa=wa;c[xa>>2]=-1;c[xa+4>>2]=-1;c[wa+8>>2]=0;c[wa+12>>2]=0;c[wa+16>>2]=0;c[g>>2]=wa;xa=c[F>>2]|0;if((xa|0)==(c[ya+8>>2]|0))yF(ya,g);else{c[xa>>2]=wa;c[F>>2]=(c[F>>2]|0)+4}F=c[t>>2]|0;za=c[(c[F>>2]|0)+(va<<2)>>2]|0;Aa=F;Ba=va}if(!(c[za+16>>2]|0)){va=r;r=c[va+4>>2]|0;F=za;c[F>>2]=c[va>>2];c[F+4>>2]=r;c[za+12>>2]=131072;c[za+8>>2]=0;r=$Da(131072)|0;F=(c[Aa>>2]|0)+(Ba<<2)|0;c[(c[F>>2]|0)+16>>2]=r;Ca=c[F>>2]|0}else Ca=za;za=Ca+12|0;F=c[za>>2]|0;r=c[Ca+8>>2]|0;va=b+704|0;wa=va;xa=b+696|0;g=xa;ya=lGa(c[wa>>2]|0,c[wa+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;if(F>>>0<16777217&F>>>0>(ya+r|0)>>>0?(r=F<<1,c[za>>2]=r,za=c[Ca+16>>2]|0,Ca=$Da(r)|0,r=(c[Aa>>2]|0)+(Ba<<2)|0,c[(c[r>>2]|0)+16>>2]=Ca,Ca=c[r>>2]|0,rGa(c[Ca+16>>2]|0,za|0,c[Ca+8>>2]|0)|0,za|0):0)bEa(za);za=c[(c[c[t>>2]>>2]|0)+(Ba<<2)>>2]|0;Ca=c[za+8>>2]|0;r=va;Aa=xa;F=c[Aa>>2]|0;ya=lGa(c[r>>2]|0,c[r+4>>2]|0,F|0,c[Aa+4>>2]|0)|0;if((ya+Ca|0)>>>0>(c[za+12>>2]|0)>>>0){l=f;return}rGa((c[za+16>>2]|0)+Ca|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+F|0,ya|0)|0;ya=va;va=xa;xa=lGa(c[ya>>2]|0,c[ya+4>>2]|0,c[va>>2]|0,c[va+4>>2]|0)|0;va=(c[(c[c[t>>2]>>2]|0)+(Ba<<2)>>2]|0)+8|0;c[va>>2]=(c[va>>2]|0)+xa;l=f;return}function xF(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=a[b+1018>>0]|0;if(a[b+977>>0]|0)switch(f<<24>>24){case -128:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829165)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -127:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829174)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -121:case -125:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829169)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -122:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829077)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -22:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829178)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}if((f&-32)<<24>>24==32){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,801726)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}if(f<<24>>24<0&(f&255)<136){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829174)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}switch((f&-8)<<24>>24){case -120:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829077)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -112:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,706409)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -104:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829077)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}default:switch((f&-16)<<24>>24){case -96:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,706414)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -80:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,706419)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}case -64:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829169)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}}function yF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function zF(b){b=b|0;var d=0,e=0;d=(a[b+978>>0]|0)==-128;e=_Da(984)|0;if(d)Vea(e);else $ea(e);if(!(Gda(c[b+24>>2]|0)|0))return e|0;a[b+258>>0]=0;a[b+256>>0]=4;a[e+256>>0]=2;a[e+258>>0]=1;return e|0}function AF(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,707060)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);q7(b,706097);S6(b,706097);l=d;return}function BF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+64|0;e=d+36|0;f=d+52|0;g=d+51|0;h=d+50|0;i=d+49|0;j=d+48|0;k=d+12|0;m=d+24|0;n=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,706947)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,31,0,823094);T7(b);qaa(b,2,823094);qaa(b,6,706953);qaa(b,1,823094);qaa(b,7,706968);qaa(b,1,823094);qaa(b,7,706984);qaa(b,2,823094);qaa(b,6,707e3);qaa(b,8,823094);qaa(b,2,823094);daa(b,6,e,707014);qaa(b,3,823094);daa(b,5,f,707018);daa(b,8,g,707024);qaa(b,8,823094);qaa(b,1,823094);daa(b,7,h,707029);qaa(b,1,823094);daa(b,7,i,707036);qaa(b,2,823094);daa(b,6,j,707043);qaa(b,2,823094);qaa(b,1,707048);qaa(b,5,823094);V7(b);o=b+704|0;p=b+696|0;q=lGa(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Y9(b,q,A,823094);if(!(L7(b)|0)){l=d;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=a[g>>0]|0;g=a[f>>0]|0;f=a[e>>0]|0;e=a[j>>0]|0;j=a[i>>0]|0;i=a[h>>0]|0;$ma(m,(((q&255)>>>4)*10&255)+(q&15)&255,(((g&255)>>>4)*10&255)+(g&15)&255,(((f&255)>>>4)*10&255)+(f&15)&255,(((e&255)>>>4)*10&255)+(e&15)&255,(((j&255)>>>4)*10&255)+(j&15)&255,(((i&255)>>>4)*10&255)+(i&15)&255)|0;GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);gba(n,b,0,0,250,1);m=a[n+8+3>>0]|0;i=m<<24>>24<0;j=((i?c[n+4>>2]|0:m&255)|0)==0;if(i)aEa(c[n>>2]|0);if(j){Paa(b,0,0,250,k,0);Paa(b,0,0,98,k,0)}Paa(b,0,0,99,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}function CF(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f+3|0;h=f;i=f+2|0;j=d+1024|0;a[j>>0]=0;k=d+704|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<4){o=0;l=f;return o|0}m=d+712|0;n=d+780|0;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+(c[d+696>>2]|0)|0)|0)<<16>>16==2935){o=1;l=f;return o|0}X7(d,g,825280);p=a[g>>0]|0;a:do if(!((p&255)<16|(p&-32)<<24>>24==32)?!((p&255)>111&p<<24>>24>-1):0){if(p<<24>>24==-128){if(!(Ela((c[m>>2]|0)+(c[n>>2]|0)+1|0)|0)){q=4;r=37;break}s=a[g>>0]|0}else s=p;if((s&-16)<<24>>24==-96){t=k;u=c[t+4>>2]|0;if(u>>>0>0|(u|0)==0&(c[t>>2]|0)>>>0>6?(a[(c[m>>2]|0)+((c[n>>2]|0)+6)>>0]|0)==-128:0){q=1;r=37;break}}else if(s<<24>>24==-1){X7(d,i,707098);Y7(d,h,707115);switch(a[i>>0]|0){case -112:case -96:case -95:{c[d+1020>>2]=4;a[d+1018>>0]=b[h>>1];v=1;break}default:v=0}w=v;break}X7(d,i,707125);Y7(d,h,707153);if(a[i>>0]|0?(t=b[h>>1]|0,u=mGa(t&65535|0,0,8,0)|0,x=A,y=k,z=c[y+4>>2]|0,!(x>>>0>z>>>0|((x|0)==(z|0)?u>>>0>(c[y>>2]|0)>>>0:0))):0){y=a[g>>0]|0;b:do if(y<<24>>24<0&(y&255)<136){if(((Dla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16!=2935?(Dla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16!=2935:0)?(Dla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16!=2935:0){w=0;break a}}else switch((y&-8)<<24>>24){case -120:{if((Fla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)==2147385345)break b;if((Fla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)==2147385345)break b;if((Fla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)==2147385345)break b;w=0;break a;break}case -104:{if((Fla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)==2147385345)break b;if((Fla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)==2147385345)break b;if((Fla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)==2147385345)break b;w=0;break a;break}default:switch((y&-16)<<24>>24){case -80:{if((Dla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16==2935)break b;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;w=0;break a;break}case -64:{if((Dla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16==2935)break b;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;if((Dla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;w=0;break a;break}default:{w=0;break a}}}while(0);a[j>>0]=1;c[d+1020>>2]=4}r=38}else{q=1;r=37}while(0);if((r|0)==37){a[j>>0]=1;c[d+1020>>2]=q;r=38}if((r|0)==38){a[d+1018>>0]=a[g>>0]|0;w=1}o=w;l=f;return o|0}function DF(d){d=d|0;var e=0,f=0,g=0,h=0;e=d+56|0;c[d+60>>2]=0;c[d+64>>2]=0;f=d+60|0;g=d+4|0;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=f;c[d+72>>2]=0;c[d+76>>2]=0;c[d+68>>2]=d+72;c[d+80>>2]=0;c[d+84>>2]=0;c[d+88>>2]=0;c[d+112>>2]=0;c[d+116>>2]=0;c[d+108>>2]=d+112;f=d+128|0;c[d+156>>2]=0;c[d+160>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[d+152>>2]=d+156;f=d+164|0;c[f>>2]=0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+180>>2]=0;c[d+184>>2]=0;c[d+176>>2]=d+180;c[d+192>>2]=0;c[d+196>>2]=0;c[d+188>>2]=d+192;c[d+200>>2]=0;c[d+204>>2]=0;c[d+208>>2]=0;b[d>>1]=-1;a[d+2>>0]=0;a[d+52>>0]=0;c[d+92>>2]=-1;c[d+96>>2]=0;c[d+100>>2]=0;a[d+104>>0]=0;a[d+120>>0]=0;a[d+121>>0]=0;a[d+122>>0]=0;Nv(f,7);a[d+123>>0]=0;c[d+124>>2]=0;return}function EF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function FF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+80|0;e=b+84|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{GF(i);aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=b+152|0;g=c[j>>2]|0;k=b+156|0;if((g|0)!=(k|0)){h=g;while(1){g=c[h+28>>2]|0;if(g|0){HF(g);aEa(g)}g=c[h+4>>2]|0;if(!g){f=h+8|0;i=c[f>>2]|0;if((c[i>>2]|0)==(h|0))l=i;else{i=f;do{f=c[i>>2]|0;i=f+8|0;m=c[i>>2]|0}while((c[m>>2]|0)!=(f|0));l=m}}else{i=g;while(1){m=c[i>>2]|0;if(!m)break;else i=m}l=i}if((l|0)==(k|0))break;else h=l}}l=c[b+200>>2]|0;if(l|0){h=b+204|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-2-l|0)>>>1)<<1);aEa(l)}IF(b+188|0,c[b+192>>2]|0);JF(b+176|0,c[b+180>>2]|0);l=b+164|0;g=c[l>>2]|0;if(g|0){h=b+168|0;m=c[h>>2]|0;if((m|0)==(g|0))n=g;else{f=m;while(1){m=f+-12|0;c[h>>2]=m;o=c[m>>2]|0;if(!o)p=m;else{m=f+-8|0;q=c[m>>2]|0;if((q|0)!=(o|0))c[m>>2]=q+(~((q+-4-o|0)>>>2)<<2);aEa(o);p=c[h>>2]|0}if((p|0)==(g|0))break;else f=p}n=c[l>>2]|0}aEa(n)}KF(j,c[k>>2]|0);k=b+140|0;j=c[k>>2]|0;if(j|0){n=b+144|0;l=c[n>>2]|0;if((l|0)==(j|0))r=j;else{p=l;while(1){l=p+-12|0;c[n>>2]=l;f=c[l>>2]|0;if(!f)s=l;else{l=p+-8|0;g=c[l>>2]|0;if((g|0)!=(f|0))c[l>>2]=g+(~((g+-4-f|0)>>>2)<<2);aEa(f);s=c[n>>2]|0}if((s|0)==(j|0))break;else p=s}r=c[k>>2]|0}aEa(r)}r=c[b+128>>2]|0;if(r|0){k=b+132|0;s=c[k>>2]|0;if((s|0)!=(r|0))c[k>>2]=s+(~((s+-4-r|0)>>>2)<<2);aEa(r)}LF(b+108|0,c[b+112>>2]|0);r=c[d>>2]|0;if(r|0){d=c[e>>2]|0;if((d|0)!=(r|0))c[e>>2]=d+(~((d+-4-r|0)>>>2)<<2);aEa(r)}MF(b+68|0,c[b+72>>2]|0);Wd(b+56|0,c[b+60>>2]|0);if((a[b+48+3>>0]|0)<0)aEa(c[b+40>>2]|0);if((a[b+36+3>>0]|0)<0)aEa(c[b+28>>2]|0);if((a[b+24+3>>0]|0)<0)aEa(c[b+16>>2]|0);if((a[b+12+3>>0]|0)>=0)return;aEa(c[b+4>>2]|0);return}function GF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+16|0;e=b+20|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{ZF(i,c[i+4>>2]|0);aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}QF(b+300|0,c[b+304>>2]|0);QF(b+288|0,c[b+292>>2]|0);k=c[b+240>>2]|0;if(k|0){f=b+244|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);aEa(k)}if((a[b+72+3>>0]|0)<0)aEa(c[b+64>>2]|0);_F(b+52|0,c[b+56>>2]|0);Di(b+40|0,c[b+44>>2]|0);Di(b+28|0,c[b+32>>2]|0);k=c[d>>2]|0;if(k|0){d=c[e>>2]|0;if((d|0)!=(k|0))c[e>>2]=d+(~((d+-4-k|0)>>>2)<<2);aEa(k)}k=c[b+4>>2]|0;if(!k)return;d=b+8|0;b=c[d>>2]|0;if((b|0)!=(k|0))c[d>>2]=b+(~((b+-2-k|0)>>>1)<<1);aEa(k);return}function HF(a){a=a|0;var b=0,d=0,e=0;XF(a+192|0,c[a+196>>2]|0);YF(a+180|0,c[a+184>>2]|0);YF(a+168|0,c[a+172>>2]|0);b=c[a+136>>2]|0;if(b|0){d=a+140|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aEa(b)}b=c[a+124>>2]|0;if(b|0){e=a+128|0;if((c[e>>2]|0)!=(b|0))c[e>>2]=b;aEa(b)}b=c[a+112>>2]|0;if(b|0){e=a+116|0;if((c[e>>2]|0)!=(b|0))c[e>>2]=b;aEa(b)}IF(a+100|0,c[a+104>>2]|0);IF(a+88|0,c[a+92>>2]|0);IF(a+76|0,c[a+80>>2]|0);IF(a+64|0,c[a+68>>2]|0);IF(a+52|0,c[a+56>>2]|0);IF(a+40|0,c[a+44>>2]|0);Afa(a);return}function IF(a,b){a=a|0;b=b|0;if(!b)return;else{IF(a,c[b>>2]|0);IF(a,c[b+4>>2]|0);aEa(b);return}}function JF(a,b){a=a|0;b=b|0;if(!b)return;else{JF(a,c[b>>2]|0);JF(a,c[b+4>>2]|0);aEa(b);return}}function KF(b,d){b=b|0;d=d|0;if(!d)return;KF(b,c[d>>2]|0);KF(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function LF(a,b){a=a|0;b=b|0;if(!b)return;else{LF(a,c[b>>2]|0);LF(a,c[b+4>>2]|0);TF(b+32|0,c[b+36>>2]|0);UF(b+20|0,c[b+24>>2]|0);aEa(b);return}}function MF(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;MF(a,c[b>>2]|0);MF(a,c[b+4>>2]|0);NF(b+64|0,c[b+68>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-2-a|0)>>>1)<<1);aEa(a)}OF(b+36|0,c[b+40>>2]|0);Di(b+24|0,c[b+28>>2]|0);aEa(b);return}function NF(a,b){a=a|0;b=b|0;if(!b)return;NF(a,c[b>>2]|0);NF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);a=c[b+24>>2]|0;if(a|0)aEa(a);aEa(b);return}function OF(a,b){a=a|0;b=b|0;if(!b)return;OF(a,c[b>>2]|0);OF(a,c[b+4>>2]|0);PF(b+20|0);aEa(b);return}function PF(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(b|0){QF(b+12|0,c[b+16>>2]|0);QF(b,c[b+4>>2]|0);aEa(b)}RF(a+92|0,c[a+96>>2]|0);b=c[a+56>>2]|0;if(b|0){d=a+60|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aEa(b)}Wd(a+44|0,c[a+48>>2]|0);Di(a+32|0,c[a+36>>2]|0);Di(a+20|0,c[a+24>>2]|0);Di(a+8|0,c[a+12>>2]|0);return}function QF(b,d){b=b|0;d=d|0;if(!d)return;QF(b,c[d>>2]|0);QF(b,c[d+4>>2]|0);b=d+20|0;if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function RF(a,b){a=a|0;b=b|0;if(!b)return;else{RF(a,c[b>>2]|0);RF(a,c[b+4>>2]|0);SF(b+20|0,c[b+24>>2]|0);aEa(b);return}}function SF(b,d){b=b|0;d=d|0;if(!d)return;SF(b,c[d>>2]|0);SF(b,c[d+4>>2]|0);if((a[d+88+3>>0]|0)<0)aEa(c[d+80>>2]|0);if((a[d+76+3>>0]|0)<0)aEa(c[d+68>>2]|0);if((a[d+64+3>>0]|0)<0)aEa(c[d+56>>2]|0);if((a[d+52+3>>0]|0)<0)aEa(c[d+44>>2]|0);if((a[d+40+3>>0]|0)<0)aEa(c[d+32>>2]|0);if((a[d+28+3>>0]|0)<0)aEa(c[d+20>>2]|0);aEa(d);return}function TF(a,b){a=a|0;b=b|0;if(!b)return;else{TF(a,c[b>>2]|0);TF(a,c[b+4>>2]|0);VF(b+20|0,c[b+24>>2]|0);aEa(b);return}}function UF(b,d){b=b|0;d=d|0;if(!d)return;UF(b,c[d>>2]|0);UF(b,c[d+4>>2]|0);if((a[d+28+3>>0]|0)<0)aEa(c[d+20>>2]|0);aEa(d);return}function VF(a,b){a=a|0;b=b|0;if(!b)return;VF(a,c[b>>2]|0);VF(a,c[b+4>>2]|0);WF(b+20|0);aEa(b);return}function WF(b){b=b|0;var d=0;d=c[b>>2]|0;if(d|0){QF(d+12|0,c[d+16>>2]|0);QF(d,c[d+4>>2]|0);aEa(d)}UF(b+32|0,c[b+36>>2]|0);if((a[b+28+3>>0]|0)<0)aEa(c[b+20>>2]|0);if((a[b+16+3>>0]|0)>=0)return;aEa(c[b+8>>2]|0);return}function XF(a,b){a=a|0;b=b|0;if(!b)return;XF(a,c[b>>2]|0);XF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)bEa(a);aEa(b);return}function YF(a,b){a=a|0;b=b|0;if(!b)return;YF(a,c[b>>2]|0);YF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)bEa(a);aEa(b);return}function ZF(a,b){a=a|0;b=b|0;if(!b)return;ZF(a,c[b>>2]|0);ZF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)aEa(a);aEa(b);return}function _F(a,b){a=a|0;b=b|0;if(!b)return;else{_F(a,c[b>>2]|0);_F(a,c[b+4>>2]|0);Di(b+20|0,c[b+24>>2]|0);aEa(b);return}}function $F(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+16|0;h=g;Y7(d,h,707675);i=d+258|0;j=b[h>>1]|0;if(a[i>>0]|0?((j&65535)+6+(c[d+780>>2]|0)|0)>>>0>(c[d+716>>2]|0)>>>0:0){k=0;l=g;return k|0}if(j<<16>>16?(m=d+56|0,n=c[d+780>>2]|0,o=mGa(c[m>>2]|0,c[m+4>>2]|0,6,0)|0,m=mGa(o|0,A|0,n|0,0)|0,n=A,o=mGa(m|0,n|0,j&65535|0,0)|0,j=A,p=d+48|0,q=c[p>>2]|0,r=c[p+4>>2]|0,!(j>>>0>>0|(j|0)==(r|0)&o>>>0>>0)):0){o=lGa(q|0,r|0,m|0,n|0)|0;b[h>>1]=o}o=f&255;a:do switch(f<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:break;default:switch(a[d+989>>0]|0){case 1:{bG(d,f);break a;break}case 2:{cG(d,f);break a;break}default:break a}}while(0);f=b[h>>1]|0;do if(!(f<<16>>16)){if(!(aG(d)|0))if(!(a[i>>0]|0)){_5(d,(c[d+716>>2]|0)-(c[d+780>>2]|0)|0,0);a[d+1089>>0]=1;c[d+784>>2]=0;break}else{k=0;l=g;return k|0}}else _5(d,(f&65535)+6|0,0);while(0);if(V6(d)|0){k=0;l=g;return k|0}f=b[h>>1]|0;if(!(f<<16>>16)){k=1;l=g;return k|0}n=d+696|0;m=c[n+4>>2]|0;r=d+704|0;q=c[r+4>>2]|0;if(!(m>>>0>>0|((m|0)==(q|0)?(c[n>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){k=1;l=g;return k|0}r=d+716|0;n=d+780|0;q=(c[r>>2]|0)-(c[n>>2]|0)|0;if(((f&65535)+6|0)>>>0<=q>>>0){k=1;l=g;return k|0}if(!((o&224|0)==192|(o&240|0)==224)){k=1;l=g;return k|0}if(a[i>>0]|0){k=0;l=g;return k|0}_5(d,q,0);b[d+1090>>1]=(e[h>>1]|0)+6-(c[r>>2]|0)+(c[n>>2]|0);c[d+784>>2]=0;k=1;l=g;return k|0}function aG(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=b+784|0;f=c[e>>2]|0;if(!f){g=(c[b+780>>2]|0)+4|0;c[e>>2]=g;h=g}else h=f;f=c[b+716>>2]|0;a:do if((h+4|0)>>>0>f>>>0)i=h;else{g=c[b+712>>2]|0;j=h;while(1){if((((a[g+j>>0]|0)==0?(a[g+(j+1)>>0]|0)==0:0)?(a[g+(j+2)>>0]|0)==1:0)?(d[g+(j+3)>>0]|0)>=185:0){i=j;break a}else k=j;while(1){l=k+2|0;c[e>>2]=l;if(l>>>0>=f>>>0){m=12;break}if(!(a[g+l>>0]|0)){m=11;break}else k=l}if((m|0)==11){m=0;if(!(a[g+(k+1)>>0]|0))m=12;else n=l}if((m|0)==12){m=0;o=k+1|0;c[e>>2]=o;n=o}if((n+4|0)>>>0>f>>>0){i=n;break}else j=n}}while(0);do if((i+4|0)==(f|0)){n=c[b+712>>2]|0;k=i+1|0;if(((a[n+i>>0]|0)==0?(a[n+k>>0]|0)==0:0)?(a[n+(i+2)>>0]|0)==1:0){p=i;break}c[e>>2]=k;p=k}else p=i;while(0);do if((p+3|0)==(f|0)){i=c[b+712>>2]|0;k=p+1|0;if(((a[i+p>>0]|0)==0?(a[i+k>>0]|0)==0:0)?(a[i+(p+2)>>0]|0)==1:0){q=p;break}c[e>>2]=k;q=k}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;k=q+1|0;if((a[p+q>>0]|0)==0?(a[p+k>>0]|0)==0:0){r=q;break}c[e>>2]=k;r=k}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[e>>2]=f;s=f}else s=r;do if((s+4|0)>>>0>f>>>0){r=b+56|0;q=mGa(c[r>>2]|0,c[r+4>>2]|0,f|0,0)|0;r=A;k=b+48|0;p=c[k+4>>2]|0;if(r>>>0

>>0|((r|0)==(p|0)?q>>>0<(c[k>>2]|0)>>>0:0)){t=0;return t|0}else{c[e>>2]=f;u=f;break}}else u=s;while(0);_5(b,u-(c[b+780>>2]|0)|0,0);c[e>>2]=0;t=1;return t|0}function bG(b,f){b=b|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+32|0;i=h;j=h+22|0;k=h+18|0;m=h+16|0;n=h+14|0;o=h+12|0;p=h+21|0;q=h+20|0;while(1){q8(b,j);r=a[j>>0]|0;if(r<<24>>24!=-1){s=r;break}w8(b,708428);r=a[j>>0]|0;if(r<<24>>24!=-1){s=r;break}}if((s&-64)<<24>>24==64){T7(b);waa(b);yaa(b);paa(b,708442);raa(b,13,708459);V7(b);q8(b,j);t=a[j>>0]|0}else t=s;switch((t&-16)<<24>>24){case 32:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707892)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);yaa(b);waa(b);daa(b,3,n,707896);zaa(b);eaa(b,15,k,707903);yaa(b);eaa(b,15,m,707910);yaa(b);V7(b);t=b+1016|0;s=(a[t>>0]|0)==0;if(s){j=AGa(d[n>>0]|0,0,30)|0;r=A;u=AGa(e[k>>1]|0,0,15)|0;v=b+328|0;c[v>>2]=u|j|e[m>>1];c[v+4>>2]=A|r}r=f&255;v=c[b+1036>>2]|0;j=(f|64)<<24>>24==-3;if(!(j|(a[v+(r*120|0)+118>>0]|0)==0)){u=v+(r*120|0)+80|0;w=u;x=c[w>>2]|0;y=c[w+4>>2]|0;if((x|0)==-1&(y|0)==-1){w=b+328|0;z=c[w>>2]|0;B=c[w+4>>2]|0;w=u;c[w>>2]=z;c[w+4>>2]=B;C=B;D=z}else{C=y;D=x}x=b+328|0;y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;y=mGa(z|0,B|0,0,1)|0;w=A;if(s&(w>>>0>>0|(w|0)==(C|0)&y>>>0>>0)){y=z;w=B;do{s=y;y=mGa(y|0,w|0,0,2)|0;E=w;w=A;F=mGa(s|0,E|0,0,3)|0;E=A}while(E>>>0>>0|(E|0)==(C|0)&F>>>0>>0);D=x;c[D>>2]=y;c[D+4>>2]=w;G=y;H=w}else{G=z;H=B}B=b+56|0;z=mGa(c[b+780>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;w=v+(r*120|0)+72|0;c[w>>2]=z;c[w+4>>2]=B;w=v+(r*120|0)+88|0;c[w>>2]=z;c[w+4>>2]=B;B=u;c[B>>2]=G;c[B+4>>2]=H;B=v+(r*120|0)+96|0;c[B>>2]=G;c[B+4>>2]=H}if(a[b+990>>0]|0?(H=v+(r*120|0)+117|0,!(j|(a[H>>0]|0)==0)):0){j=b+56|0;B=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;G=v+(r*120|0)+40|0;c[G>>2]=B;c[G+4>>2]=j;G=v+(r*120|0)+56|0;c[G>>2]=B;c[G+4>>2]=j;j=b+328|0;G=c[j>>2]|0;B=c[j+4>>2]|0;j=v+(r*120|0)+48|0;c[j>>2]=G;c[j+4>>2]=B;j=v+(r*120|0)+64|0;c[j>>2]=G;c[j+4>>2]=B;a[H>>0]=0}H=b+328|0;B=H;j=Yla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,j,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if(!(a[t>>0]|0)){t=H;h7(b,c[t>>2]|0,c[t+4>>2]|0,3)}a[b+1017>>0]=1;w7(b);l=h;return}case 48:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707892)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);yaa(b);yaa(b);daa(b,3,p,707896);zaa(b);eaa(b,15,k,707903);yaa(b);eaa(b,15,m,707910);yaa(b);V7(b);t=b+1016|0;H=(a[t>>0]|0)==0;if(H){j=AGa(d[p>>0]|0,0,30)|0;p=A;B=AGa(e[k>>1]|0,0,15)|0;k=b+328|0;c[k>>2]=B|j|e[m>>1];c[k+4>>2]=A|p}p=f&255;f=b+1036|0;k=c[f>>2]|0;if(a[k+(p*120|0)+118>>0]|0){m=k+(p*120|0)+80|0;j=m;B=c[j>>2]|0;G=c[j+4>>2]|0;if((B|0)==-1&(G|0)==-1){j=b+328|0;r=c[j>>2]|0;v=c[j+4>>2]|0;j=m;c[j>>2]=r;c[j+4>>2]=v;I=v;J=r}else{I=G;J=B}B=b+328|0;G=B;r=c[G>>2]|0;v=c[G+4>>2]|0;G=mGa(r|0,v|0,0,1)|0;j=A;if(H&(j>>>0>>0|(j|0)==(I|0)&G>>>0>>0)){G=r;j=v;do{H=G;G=mGa(G|0,j|0,0,2)|0;u=j;j=A;w=mGa(H|0,u|0,0,3)|0;u=A}while(u>>>0>>0|(u|0)==(I|0)&w>>>0>>0);J=B;c[J>>2]=G;c[J+4>>2]=j;K=G;L=j}else{K=r;L=v}v=b+56|0;r=mGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=k+(p*120|0)+72|0;c[v>>2]=r;c[v+4>>2]=A;v=m;c[v>>2]=K;c[v+4>>2]=L}L=b+990|0;if(a[L>>0]|0?a[k+(p*120|0)+117>>0]|0:0){v=b+56|0;K=mGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=k+(p*120|0)+40|0;c[v>>2]=K;c[v+4>>2]=A;v=b+328|0;K=c[v+4>>2]|0;m=k+(p*120|0)+48|0;c[m>>2]=c[v>>2];c[m+4>>2]=K}K=b+328|0;m=K;v=Yla((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))/90.0,1)|0;m=b+636|0;if(!(+g[m>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,v,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if(!(a[t>>0]|0)){v=K;h7(b,c[v>>2]|0,c[v+4>>2]|0,1)}w7(b);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,829077)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);waa(b);zaa(b);daa(b,3,q,709643);yaa(b);eaa(b,15,n,709650);yaa(b);eaa(b,15,o,709657);yaa(b);V7(b);v=AGa(d[q>>0]|0,0,30)|0;q=A;K=AGa(e[n>>1]|0,0,15)|0;n=A|q;q=K|v|e[o>>1];o=b+336|0;v=b+512|0;K=c[v+4>>2]|0;k=(K>>>0<0|(K|0)==0&(c[v>>2]|0)>>>0<16)&(n>>>0>0|(n|0)==0&q>>>0>4294967295);v=k?0:q;q=k?0:n;n=o;c[n>>2]=v;c[n+4>>2]=q;n=c[f>>2]|0;if(!(a[n+(p*120|0)+118>>0]|0)){M=v;N=q}else{f=n+(p*120|0)+96|0;k=f;K=c[k>>2]|0;r=c[k+4>>2]|0;if((K|0)==-1&(r|0)==-1){k=f;c[k>>2]=v;c[k+4>>2]=q;O=q;P=v}else{O=r;P=K}K=(a[t>>0]|0)==0;r=mGa(v|0,q|0,0,1)|0;k=A;if(K&(k>>>0>>0|(k|0)==(O|0)&r>>>0

>>0)){r=v;k=q;do{K=r;r=mGa(r|0,k|0,0,2)|0;j=k;k=A;G=mGa(K|0,j|0,0,3)|0;j=A}while(j>>>0>>0|(j|0)==(O|0)&G>>>0

>>0);P=o;c[P>>2]=r;c[P+4>>2]=k;Q=r;R=k}else{Q=v;R=q}q=b+56|0;v=mGa(c[b+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=n+(p*120|0)+88|0;c[q>>2]=v;c[q+4>>2]=A;q=f;c[q>>2]=Q;c[q+4>>2]=R;M=Q;N=R}if(a[L>>0]|0?(L=n+(p*120|0)+117|0,a[L>>0]|0):0){R=n+(p*120|0)+64|0;c[R>>2]=M;c[R+4>>2]=N;a[L>>0]=0}L=Yla((+(M>>>0)+4294967296.0*+(N>>>0))/90.0,1)|0;if(!(+g[m>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,L,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if(!(a[t>>0]|0)){t=o;h7(b,c[t>>2]|0,c[t+4>>2]|0,2)}w7(b);l=h;return}default:{T7(b);waa(b);waa(b);waa(b);waa(b);yaa(b);yaa(b);yaa(b);yaa(b);V7(b);if(a[b+977>>0]|0){l=h;return}a[b+934>>0]=0;l=h;return}}}function cG(b,f){b=b|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;h=l;l=l+48|0;i=h+4|0;j=h+33|0;k=h+32|0;m=h+31|0;n=h+30|0;o=h+29|0;p=h+28|0;q=h+27|0;r=h+26|0;s=h+22|0;t=h+20|0;u=h+18|0;v=h+16|0;w=h+25|0;x=h;y=h+24|0;z=b+841|0;do if(!(a[z>>0]|0)){B=b+696|0;C=B;D=c[C>>2]|0;E=mGa(D|0,c[C+4>>2]|0,3,0)|0;C=A;F=b+704|0;G=F;H=c[G>>2]|0;I=c[G+4>>2]|0;if(!(C>>>0>>0|(C|0)==(I|0)&E>>>0>>0)){$5(b,852812);l=h;return}G=(c[b+780>>2]|0)+D|0;D=c[b+712>>2]|0;if((a[D+G>>0]&-64)<<24>>24==-128){J=D+(G+1)|0;a[j>>0]=(d[J>>0]|0)>>>6;a[m>>0]=(d[J>>0]|0)>>>5&1;a[n>>0]=(d[J>>0]|0)>>>4&1;a[o>>0]=(d[J>>0]|0)>>>3&1;a[p>>0]=(d[J>>0]|0)>>>2&1;a[q>>0]=(d[J>>0]|0)>>>1&1;a[r>>0]=a[J>>0]&1;J=a[D+(G+2)>>0]|0;a[k>>0]=J;G=B;c[G>>2]=E;c[G+4>>2]=C;K=F;L=B;M=J;N=E;O=C;P=I;Q=H;break}J7(b,852812);l=h;return}else{T7(b);zaa(b);xaa(b);qaa(b,2,707693);paa(b,707716);paa(b,707729);paa(b,771798);paa(b,772168);daa(b,2,j,707754);caa(b,m,707768);caa(b,n,707778);caa(b,o,707791);caa(b,p,707811);caa(b,q,707837);caa(b,r,707850);V7(b);X7(b,k,707869);H=b+696|0;I=H;C=b+704|0;E=C;K=C;L=H;M=a[k>>0]|0;N=c[I>>2]|0;O=c[I+4>>2]|0;P=c[E+4>>2]|0;Q=c[E>>2]|0}while(0);k=mGa(M&255|0,0,N|0,O|0)|0;M=A;if(M>>>0>P>>>0|(M|0)==(P|0)&k>>>0>Q>>>0){f7(b);l=h;return}a:do switch(a[j>>0]|0){case 2:{do if(!(a[z>>0]|0)){E=mGa(N|0,O|0,5,0)|0;I=A;if(I>>>0>P>>>0|(I|0)==(P|0)&E>>>0>Q>>>0){f7(b);l=h;return}E=(c[b+780>>2]|0)+N|0;I=c[b+712>>2]|0;H=a[I+E>>0]|0;if(((H&-63)<<24>>24==1?(C=a[I+(E+2)>>0]|0,C&1):0)?(J=a[I+(E+4)>>0]|0,J&1):0){if(!(a[b+1016>>0]|0)){B=AGa(H&14|0,0,29)|0;H=A;F=AGa(d[I+(E+1)>>0]|0,0,22)|0;G=A;D=AGa(C&-2&255|0,0,14)|0;C=A;R=AGa(d[I+(E+3)>>0]|0,0,7)|0;E=A;I=oGa(J&255|0,0,1)|0;J=b+328|0;c[J>>2]=D|B|I|F|R;c[J+4>>2]=C|H|A|G|E}E=L;G=mGa(c[E>>2]|0,c[E+4>>2]|0,5,0)|0;E=L;c[E>>2]=G;c[E+4>>2]=A;break}J7(b,852812);l=h;return}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707754)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707892)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);zaa(b);xaa(b);daa(b,3,u,707896);yaa(b);eaa(b,15,s,707903);yaa(b);eaa(b,15,t,707910);yaa(b);V7(b);if(!(a[b+1016>>0]|0)){E=AGa(d[u>>0]|0,0,30)|0;G=A;H=AGa(e[s>>1]|0,0,15)|0;C=A|G;G=H|E|e[t>>1];E=b+328|0;c[E>>2]=G;c[E+4>>2]=C;S=G;T=C}else{C=b+328|0;S=c[C>>2]|0;T=c[C+4>>2]|0}C=Yla((+(S>>>0)+4294967296.0*+(T>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,C,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);w7(b);w7(b)}while(0);C=f&255;G=c[b+1036>>2]|0;if(a[G+(C*120|0)+118>>0]|0){E=G+(C*120|0)+80|0;H=E;J=c[H>>2]|0;R=c[H+4>>2]|0;if((J|0)==-1&(R|0)==-1){H=b+328|0;F=c[H>>2]|0;I=c[H+4>>2]|0;H=E;c[H>>2]=F;c[H+4>>2]=I;U=I;V=F}else{U=R;V=J}J=(a[b+1016>>0]|0)==0;R=b+328|0;F=R;I=c[F>>2]|0;H=c[F+4>>2]|0;F=mGa(I|0,H|0,0,1)|0;B=A;if(J&(B>>>0>>0|(B|0)==(U|0)&F>>>0>>0)){F=I;B=H;do{J=F;F=mGa(F|0,B|0,0,2)|0;D=B;B=A;W=mGa(J|0,D|0,0,3)|0;D=A}while(D>>>0>>0|(D|0)==(U|0)&W>>>0>>0);W=R;c[W>>2]=F;c[W+4>>2]=B;X=F;Y=B}else{X=I;Y=H}W=b+56|0;D=mGa(c[b+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=A;J=G+(C*120|0)+72|0;c[J>>2]=D;c[J+4>>2]=W;J=G+(C*120|0)+88|0;c[J>>2]=D;c[J+4>>2]=W;W=E;c[W>>2]=X;c[W+4>>2]=Y;W=G+(C*120|0)+96|0;c[W>>2]=X;c[W+4>>2]=Y}if(a[b+990>>0]|0?(W=G+(C*120|0)+117|0,a[W>>0]|0):0){J=b+56|0;D=mGa(c[b+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=A;Z=G+(C*120|0)+40|0;c[Z>>2]=D;c[Z+4>>2]=J;Z=G+(C*120|0)+56|0;c[Z>>2]=D;c[Z+4>>2]=J;J=b+328|0;Z=c[J>>2]|0;D=c[J+4>>2]|0;J=G+(C*120|0)+48|0;c[J>>2]=Z;c[J+4>>2]=D;J=G+(C*120|0)+64|0;c[J>>2]=Z;c[J+4>>2]=D;a[W>>0]=0}if(!(a[b+1016>>0]|0)){W=b+328|0;h7(b,c[W>>2]|0,c[W+4>>2]|0,3)}a[b+1017>>0]=1;break}case 3:{do if(!(a[z>>0]|0)){W=L;D=c[W>>2]|0;J=mGa(D|0,c[W+4>>2]|0,5,0)|0;W=A;Z=K;_=c[Z+4>>2]|0;if(W>>>0>_>>>0|((W|0)==(_|0)?J>>>0>(c[Z>>2]|0)>>>0:0)){f7(b);break}Z=(c[b+780>>2]|0)+D|0;D=c[b+712>>2]|0;_=a[D+Z>>0]|0;if(((_&-63)<<24>>24==1?($=a[D+(Z+2)>>0]|0,$&1):0)?(aa=a[D+(Z+4)>>0]|0,aa&1):0){if(!(a[b+1016>>0]|0)){ba=AGa(_&14|0,0,29)|0;_=A;ca=AGa(d[D+(Z+1)>>0]|0,0,22)|0;da=A;ea=AGa($&-2&255|0,0,14)|0;$=A;fa=AGa(d[D+(Z+3)>>0]|0,0,7)|0;Z=A;D=oGa(aa&255|0,0,1)|0;aa=b+328|0;c[aa>>2]=ea|ba|D|ca|fa;c[aa+4>>2]=$|_|A|da|Z}Z=L;c[Z>>2]=J;c[Z+4>>2]=W;ga=66;break}J7(b,852812)}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707754)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707892)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);zaa(b);zaa(b);daa(b,3,w,707896);yaa(b);eaa(b,15,s,707903);yaa(b);eaa(b,15,t,707910);yaa(b);V7(b);if(!(a[b+1016>>0]|0)){W=AGa(d[w>>0]|0,0,30)|0;Z=A;J=AGa(e[s>>1]|0,0,15)|0;da=A|Z;Z=J|W|e[t>>1];W=b+328|0;c[W>>2]=Z;c[W+4>>2]=da;ha=Z;ia=da}else{da=b+328|0;ha=c[da>>2]|0;ia=c[da+4>>2]|0}da=Yla((+(ha>>>0)+4294967296.0*+(ia>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,da,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);w7(b);ga=66}while(0);b:do if((ga|0)==66){C=f&255;G=b+1036|0;E=c[G>>2]|0;if(a[E+(C*120|0)+118>>0]|0){H=E+(C*120|0)+80|0;I=H;B=c[I>>2]|0;F=c[I+4>>2]|0;if((B|0)==-1&(F|0)==-1){I=b+328|0;R=c[I>>2]|0;da=c[I+4>>2]|0;I=H;c[I>>2]=R;c[I+4>>2]=da;ja=da;ka=R}else{ja=F;ka=B}B=(a[b+1016>>0]|0)==0;F=b+328|0;R=F;da=c[R>>2]|0;I=c[R+4>>2]|0;R=mGa(da|0,I|0,0,1)|0;Z=A;if(B&(Z>>>0>>0|(Z|0)==(ja|0)&R>>>0>>0)){R=da;Z=I;do{B=R;R=mGa(R|0,Z|0,0,2)|0;W=Z;Z=A;J=mGa(B|0,W|0,0,3)|0;W=A}while(W>>>0>>0|(W|0)==(ja|0)&J>>>0>>0);J=F;c[J>>2]=R;c[J+4>>2]=Z;la=R;ma=Z}else{la=da;ma=I}J=b+56|0;W=mGa(c[b+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=E+(C*120|0)+72|0;c[J>>2]=W;c[J+4>>2]=A;J=H;c[J>>2]=la;c[J+4>>2]=ma}J=b+990|0;if(a[J>>0]|0?a[E+(C*120|0)+117>>0]|0:0){W=b+56|0;B=mGa(c[b+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=E+(C*120|0)+40|0;c[W>>2]=B;c[W+4>>2]=A;W=b+328|0;B=c[W+4>>2]|0;_=E+(C*120|0)+48|0;c[_>>2]=c[W>>2];c[_+4>>2]=B}B=b+1016|0;if(!(a[B>>0]|0)){_=b+328|0;h7(b,c[_>>2]|0,c[_+4>>2]|0,1)}do if(!(a[z>>0]|0)){_=L;W=c[_>>2]|0;$=mGa(W|0,c[_+4>>2]|0,5,0)|0;_=A;aa=K;fa=c[aa+4>>2]|0;if(_>>>0>fa>>>0|((_|0)==(fa|0)?$>>>0>(c[aa>>2]|0)>>>0:0)){f7(b);break b}aa=(c[b+780>>2]|0)+W|0;W=c[b+712>>2]|0;fa=a[W+aa>>0]|0;if(((fa&-63)<<24>>24==1?(ca=a[W+(aa+2)>>0]|0,ca&1):0)?(D=a[W+(aa+4)>>0]|0,D&1):0){ba=AGa(fa&14|0,0,29)|0;fa=A;ea=AGa(d[W+(aa+1)>>0]|0,0,22)|0;na=A;oa=AGa(ca&-2&255|0,0,14)|0;ca=A;pa=AGa(d[W+(aa+3)>>0]|0,0,7)|0;aa=A;W=oGa(D&255|0,0,1)|0;D=oa|ba|W|ea|pa;pa=ca|fa|A|na|aa;aa=b+336|0;na=aa;c[na>>2]=D;c[na+4>>2]=pa;na=L;c[na>>2]=$;c[na+4>>2]=_;_=b+512|0;na=c[_+4>>2]|0;if(!((na>>>0<0|(na|0)==0&(c[_>>2]|0)>>>0<16)&(pa>>>0>0|(pa|0)==0&D>>>0>4294967295)))break;D=aa;c[D>>2]=0;c[D+4>>2]=0;break}J7(b,852812);break b}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,829077)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);xaa(b);zaa(b);daa(b,3,x,709643);yaa(b);eaa(b,15,u,709650);yaa(b);eaa(b,15,v,709657);yaa(b);V7(b);D=AGa(d[x>>0]|0,0,30)|0;aa=A;pa=AGa(e[u>>1]|0,0,15)|0;_=A|aa;aa=pa|D|e[v>>1];D=b+512|0;pa=c[D+4>>2]|0;na=(pa>>>0<0|(pa|0)==0&(c[D>>2]|0)>>>0<16)&(_>>>0>0|(_|0)==0&aa>>>0>4294967295);D=na?0:aa;aa=na?0:_;_=b+336|0;c[_>>2]=D;c[_+4>>2]=aa;_=Yla((+(D>>>0)+4294967296.0*+(aa>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,Sma(i,_,A)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);w7(b);w7(b)}while(0);E=c[G>>2]|0;if(a[E+(C*120|0)+118>>0]|0){H=E+(C*120|0)+96|0;I=H;da=c[I>>2]|0;Z=c[I+4>>2]|0;if((da|0)==-1&(Z|0)==-1){I=b+336|0;R=c[I>>2]|0;F=c[I+4>>2]|0;I=H;c[I>>2]=R;c[I+4>>2]=F;qa=F;ra=R}else{qa=Z;ra=da}da=(a[B>>0]|0)==0;Z=b+336|0;R=Z;F=c[R>>2]|0;I=c[R+4>>2]|0;R=mGa(F|0,I|0,0,1)|0;_=A;if(da&(_>>>0>>0|(_|0)==(qa|0)&R>>>0>>0)){R=F;_=I;do{da=R;R=mGa(R|0,_|0,0,2)|0;aa=_;_=A;D=mGa(da|0,aa|0,0,3)|0;aa=A}while(aa>>>0>>0|(aa|0)==(qa|0)&D>>>0>>0);G=Z;c[G>>2]=R;c[G+4>>2]=_;sa=R;ta=_}else{sa=F;ta=I}G=b+56|0;D=mGa(c[b+780>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=E+(C*120|0)+88|0;c[G>>2]=D;c[G+4>>2]=A;G=H;c[G>>2]=sa;c[G+4>>2]=ta}if(a[J>>0]|0?(G=E+(C*120|0)+117|0,a[G>>0]|0):0){D=b+336|0;aa=c[D+4>>2]|0;da=E+(C*120|0)+64|0;c[da>>2]=c[D>>2];c[da+4>>2]=aa;a[G>>0]=0}if(!(a[B>>0]|0)){G=b+336|0;h7(b,c[G>>2]|0,c[G+4>>2]|0,2)}a[b+1017>>0]=1;break a}while(0);l=h;return}default:if(!(a[b+977>>0]|0))a[b+934>>0]=0}while(0);if(a[m>>0]|0?(m=L,ta=c[m+4>>2]|0,ta>>>0>>0|((ta|0)==(M|0)?(c[m>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707768)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);qaa(b,2,830024);daa(b,3,u,707896);yaa(b);eaa(b,15,i,707903);yaa(b);eaa(b,15,s,707910);yaa(b);eaa(b,15,t,707917);yaa(b);V7(b);w7(b)}if(a[n>>0]|0?(n=L,m=c[n+4>>2]|0,m>>>0>>0|((m|0)==(M|0)?(c[n>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707778)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);yaa(b);gaa(b,22,i,707932);yaa(b);V7(b);w7(b)}if(a[o>>0]|0?(o=L,n=c[o+4>>2]|0,n>>>0>>0|((n|0)==(M|0)?(c[o>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707791)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);daa(b,3,s,707940);o=c[201936+(d[s>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,o)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(a[s>>0]|0){case 0:{qaa(b,2,707959);paa(b,707968);qaa(b,2,707988);break}case 1:{daa(b,5,i,708009);break}case 2:{qaa(b,2,707959);qaa(b,3,830024);break}case 3:{qaa(b,2,707959);paa(b,707968);qaa(b,2,707988);break}case 4:{daa(b,5,i,708009);break}default:qaa(b,5,830024)}V7(b);w7(b)}if(a[p>>0]|0?(p=L,o=c[p+4>>2]|0,o>>>0>>0|((o|0)==(M|0)?(c[p>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707811)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);yaa(b);qaa(b,7,708019);V7(b);w7(b)}if(a[q>>0]|0?(q=L,p=c[q+4>>2]|0,p>>>0>>0|((p|0)==(M|0)?(c[q>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707837)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);x8(b,708040);w7(b)}if(a[r>>0]|0?(r=L,q=c[r+4>>2]|0,q>>>0>>0|((q|0)==(M|0)?(c[r>>2]|0)>>>0>>0:0)):0){a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,707850)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);caa(b,s,708064);caa(b,t,708086);caa(b,u,708109);caa(b,v,708146);qaa(b,3,830024);caa(b,w,708164);V7(b);r=L;q=a[s>>0]|0;p=q<<24>>24!=0;o=mGa((p?16:0)|0,(p?0:0)|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=a[t>>0]|0;p=mGa(o|0,A|0,r&255|0,0)|0;o=(a[u>>0]|0)!=0;n=mGa(p|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=(a[v>>0]|0)!=0;p=mGa(n|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=(a[w>>0]|0)!=0;n=mGa(p|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=A;if(!(o>>>0>M>>>0|(o|0)==(M|0)&n>>>0>k>>>0)){if(!(q<<24>>24))ua=r;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708185)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);t8(b,i);do if((c[i>>2]|0)==1128483155){r=b+1018|0;q=a[r>>0]|0;n=q&255;o=b+1048|0;p=c[o>>2]|0;m=p+(n*120|0)+24|0;ta=p+(n*120|0)+28|0;sa=c[ta>>2]|0;ra=c[m>>2]|0;qa=sa;if(sa-ra>>2>>>0<=1)if(!(c[p+(n*120|0)+104>>2]|0))ga=158;else{va=sa;wa=ra;xa=q;ya=p}else{if((qa|0)!=(ra|0))c[ta>>2]=qa+(~((qa+-4-ra|0)>>>2)<<2);c[p+(n*120|0)+104>>2]=0;ga=158}if((ga|0)==158){ra=_Da(1e3)|0;cW(ra);a[ra+977>>0]=1;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[ra+256>>0]=2;a[ra+258>>0]=1}c[x>>2]=ra;qa=c[ta>>2]|0;if((qa|0)==(c[p+(n*120|0)+32>>2]|0))yx(m,x);else{c[qa>>2]=ra;c[ta>>2]=(c[ta>>2]|0)+4}G6(b,c[c[(c[o>>2]|0)+((d[r>>0]|0)*120|0)+24>>2]>>2]|0);ta=a[r>>0]|0;r=ta&255;ra=c[o>>2]|0;o=ra+(r*120|0)+104|0;c[o>>2]=(c[o>>2]|0)+1;va=c[ra+(r*120|0)+28>>2]|0;wa=c[ra+(r*120|0)+24>>2]|0;xa=ta;ya=ra}if((va-wa|0)==4){ra=c[c[ya+((xa&255)*120|0)+24>>2]>>2]|0;a[ra+978>>0]=1;U6(b,ra,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[L>>2]|0)|0,16,1,1.0);break}else{E8(b,708185);break}}else E8(b,708185);while(0);w7(b);ua=a[t>>0]|0}if(ua<<24>>24){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708086)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);X7(b,i,708202);Y9(b,d[i>>0]|0,0,708220);w7(b)}if(a[u>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708109)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);yaa(b);daa(b,7,i,708232);yaa(b);caa(b,y,708264);daa(b,6,x,708287);V7(b);w7(b)}if(a[v>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708309)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);paa(b,708327);caa(b,i,708339);raa(b,13,708358);V7(b);w7(b)}if(a[w>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,708164)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);yaa(b);daa(b,7,x,708376);caa(b,y,708403);if(!(a[y>>0]|0)){y=b+1088|0;daa(b,7,y,707429);ua=a[y>>0]|0;c:do switch(ua<<24>>24){case 0:{za=706461;break}case 1:{za=706448;break}default:{if((ua&255)<18){za=706494;break c}if((ua&255)<34){za=706524;break c}if((ua+-85&255)<11){za=823344;break c}if((ua&-16)<<24>>24==96){za=823331;break c}switch(ua<<24>>24){case 118:case 113:{za=745056;break c;break}case 114:{za=706438;break c;break}default:{za=(ua&255)>116&ua<<24>>24>-1?823344:852812;break c}}}}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,za)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}V7(b);i=a[x>>0]|0;if((i&255)>1){x=(i&255)+-1|0;Y9(b,x,((x|0)<0)<<31>>31,830024)}w7(b)}}else{a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0}w7(b)}w=L;L=c[w>>2]|0;v=c[w+4>>2]|0;if(!(M>>>0>v>>>0|(M|0)==(v|0)&k>>>0>L>>>0)){l=h;return}w=lGa(k|0,M|0,L|0,v|0)|0;Y9(b,w,A,709081);l=h;return}function dG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/120|0;h=e;if(g>>>0>>0){eG(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*120|0)|0;if((h|0)==(g|0))return;else i=h;do{c[d>>2]=i+-120;h=i+-96|0;b=i+-92|0;f=c[b>>2]|0;a=c[h>>2]|0;e=a;j=f;if((f|0)==(a|0)){k=e;l=j}else{m=e;e=j;j=a;a=f;f=0;while(1){n=c[m+(f<<2)>>2]|0;if(!n){o=a;p=j;q=e}else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);n=c[b>>2]|0;o=n;p=c[h>>2]|0;q=n}f=f+1|0;n=p;if(f>>>0>=o-p>>2>>>0){k=n;l=q;break}else{m=n;e=q;j=p;a=o}}}if(k|0){if((l|0)!=(k|0))c[b>>2]=l+(~((l+-4-k|0)>>>2)<<2);aEa(k)}i=c[d>>2]|0}while((i|0)!=(g|0));return}function eG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=d+8|0;i=c[h>>2]|0;j=d+4|0;k=c[j>>2]|0;if(((i-k|0)/120|0)>>>0>=e>>>0){m=k;n=e;do{c[m+24>>2]=0;c[m+28>>2]=0;c[m+32>>2]=0;o=m+40|0;p=o+64|0;do{c[o>>2]=-1;o=o+4|0}while((o|0)<(p|0));c[m>>2]=7;c[m+4>>2]=0;a[m+8>>0]=0;q=m+12|0;c[m+104>>2]=0;c[q>>2]=0;c[q+4>>2]=0;b[q+8>>1]=0;c[m+108>>2]=-1;c[m+112>>2]=-1;c[m+116>>2]=0;m=(c[j>>2]|0)+120|0;c[j>>2]=m;n=n+-1|0}while((n|0)!=0);l=f;return}n=c[d>>2]|0;m=(k-n|0)/120|0;k=m+e|0;if(k>>>0>35791394)rCa(d);q=(i-n|0)/120|0;n=q<<1;i=q>>>0<17895697?(n>>>0>>0?k:n):35791394;c[g+12>>2]=0;c[g+16>>2]=d+8;do if(i)if(i>>>0>35791394){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{r=_Da(i*120|0)|0;break}else r=0;while(0);c[g>>2]=r;n=r+(m*120|0)|0;m=g+8|0;c[m>>2]=n;q=g+4|0;c[q>>2]=n;s=g+12|0;c[s>>2]=r+(i*120|0);i=n;t=e;while(1){c[i+24>>2]=0;c[i+28>>2]=0;c[i+32>>2]=0;o=i+40|0;p=o+64|0;do{c[o>>2]=-1;o=o+4|0}while((o|0)<(p|0));c[i>>2]=7;c[i+4>>2]=0;a[i+8>>0]=0;e=i+12|0;c[i+104>>2]=0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;c[i+108>>2]=-1;c[i+112>>2]=-1;c[i+116>>2]=0;t=t+-1|0;if(!t)break;else i=i+120|0}c[m>>2]=r+(k*120|0);k=c[d>>2]|0;r=c[j>>2]|0;if((r|0)==(k|0)){u=n;v=k;w=r}else{i=n;n=r;do{r=i+-120|0;t=n;n=n+-120|0;c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];c[r+16>>2]=c[n+16>>2];b[r+20>>1]=b[n+20>>1]|0;Ex(i+-96|0,t+-96|0);o=i+-80|0;r=t+-80|0;p=o+80|0;do{c[o>>2]=c[r>>2];o=o+4|0;r=r+4|0}while((o|0)<(p|0));i=(c[q>>2]|0)+-120|0;c[q>>2]=i}while((n|0)!=(k|0));u=i;v=c[d>>2]|0;w=c[j>>2]|0}c[d>>2]=u;c[q>>2]=v;c[j>>2]=c[m>>2];c[m>>2]=w;w=c[h>>2]|0;c[h>>2]=c[s>>2];c[s>>2]=w;c[g>>2]=c[q>>2];fG(g);l=f;return}function fG(a){a=a|0;var b=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;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;do{c[d>>2]=f+-120;e=f+-96|0;g=f+-92|0;h=c[g>>2]|0;i=c[e>>2]|0;j=i;k=h;if((h|0)==(i|0)){l=j;m=k}else{n=j;j=k;k=i;i=h;h=0;while(1){o=c[n+(h<<2)>>2]|0;if(!o){p=i;q=k;r=j}else{Nc[c[(c[o>>2]|0)+4>>2]&1023](o);o=c[g>>2]|0;p=o;q=c[e>>2]|0;r=o}h=h+1|0;o=q;if(h>>>0>=p-q>>2>>>0){l=o;m=r;break}else{n=o;j=r;k=q;i=p}}}if(l|0){if((m|0)!=(l|0))c[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);aEa(l)}f=c[d>>2]|0}while((f|0)!=(b|0))}b=c[a>>2]|0;if(!b)return;aEa(b);return}function gG(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;e=b+780|0;f=c[e>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((f+4|0)>>>0<=i>>>0){j=b+712|0;k=b+636|0;l=b+664|0;m=b+844|0;n=b+1036|0;o=b+989|0;p=b+1024|0;q=b+1048|0;r=f;b:while(1){if((Ela((c[j>>2]|0)+r|0)|0)!=1){s=4;break}t=a[(c[j>>2]|0)+((c[e>>2]|0)+3)>>0]|0;c:do if(+g[k>>2]!=0.0){switch(t<<24>>24){case -32:case -64:break;default:{D6(b,d[l>>0]|0);break c}}if(!(c[m>>2]&256))D6(b,8)}while(0);u=t&255;v=c[n>>2]|0;if(a[v+(u*120|0)+116>>0]|0){if(t<<24>>24!=-67){w=1;s=86;break}if(!(a[p>>0]|0)){w=1;s=86;break}x=c[e>>2]|0;y=x+9|0;z=c[h>>2]|0;if(y>>>0>=z>>>0){w=0;s=86;break}A=c[j>>2]|0;B=(d[A+(x+8)>>0]|0)+y|0;if(B>>>0>=z>>>0){w=0;s=86;break}z=d[A+B>>0]|0;B=c[q>>2]|0;if(!(c[B+(z*120|0)+104>>2]|0)){w=1;s=86;break}if(a[B+(z*120|0)+116>>0]|0){w=1;s=86;break}}d:do if(a[v+(u*120|0)+118>>0]|0){switch(t<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:case -70:case -71:{break d;break}default:{}}z=a[o>>0]|0;switch(z<<24>>24){case 1:{B=c[h>>2]|0;A=(c[e>>2]|0)+6|0;while(1){C=A>>>0>>0;if(!C){s=22;break}y=A+1|0;if((a[(c[j>>2]|0)+A>>0]|0)!=-1){D=y;break}if((A+2|0)>>>0>>0)A=y;else{w=0;s=86;break b}}if((s|0)==22){s=0;D=A+1|0}if(D>>>0>=B>>>0){w=0;s=86;break b}if(C?(d[(c[j>>2]|0)+A>>0]|0)>15:0){w=1;s=86;break b}if(z<<24>>24!=2)break d;break}case 2:break;default:break d}y=c[e>>2]|0;if((y+8|0)>>>0>(c[h>>2]|0)>>>0){w=0;s=86;break b}if((d[(c[j>>2]|0)+(y+7)>>0]|0)>63){w=1;s=86;break b}}while(0);t=c[e>>2]|0;e:do if((u+-185|0)>>>0<2){v=c[h>>2]|0;y=t+4|0;f:while(1){c[e>>2]=y;x=y;E=v;g:while(1){if((x+4|0)>>>0>E>>>0){F=x;G=E;break f}if((Ela((c[j>>2]|0)+x|0)|0)==1){H=c[e>>2]|0;if((d[(c[j>>2]|0)+(H+3)>>0]|0)<185)I=H;else{s=43;break f}}else I=c[e>>2]|0;J=c[h>>2]|0;K=I;while(1){L=K+2|0;c[e>>2]=L;if(L>>>0>=J>>>0)break g;M=c[j>>2]|0;if(!(a[M+L>>0]|0))break;else K=L}if(!(a[M+(K+1)>>0]|0))break;else{x=L;E=J}}v=J;y=K+1|0}if((s|0)==43){s=0;F=H;G=c[h>>2]|0}if((F+4|0)>>>0>G>>>0){if((F+3|0)==(G|0)){y=(Ela((c[j>>2]|0)+F|0)|0)==1;v=c[e>>2]|0;if(y)N=v;else{y=v+1|0;c[e>>2]=y;N=y}}else N=F;if((N+2|0)==(c[h>>2]|0)){y=(Dla((c[j>>2]|0)+N|0)|0)<<16>>16==0;v=c[e>>2]|0;if(y)O=v;else{y=v+1|0;c[e>>2]=y;O=y}}else O=N;if((O+1|0)==(c[h>>2]|0)?(Cla((c[j>>2]|0)+O|0)|0)<<24>>24:0)c[e>>2]=(c[e>>2]|0)+1}}else{if((t+6|0)>>>0>=(c[h>>2]|0)>>>0){w=0;s=86;break b}y=Dla((c[j>>2]|0)+t+4|0)|0;if(y<<16>>16){v=c[h>>2]|0;z=(y&65535)+6|0;y=c[e>>2]|0;while(1){y=y+z|0;c[e>>2]=y;if(y>>>0>=v>>>0)break;if((a[(c[j>>2]|0)+y>>0]|0)!=-1)break;else z=1}if((y+3|0)>>>0>v>>>0)break;z=c[j>>2]|0;A=y;while(1){if(a[z+(A+2)>>0]|0)break e;B=A;A=A+1|0;if(a[z+A>>0]|0)break e;if(a[z+B>>0]|0)break e;c[e>>2]=A;if((B+4|0)>>>0>v>>>0)break e}}v=c[e>>2]|0;A=v+6|0;c[e>>2]=A;z=c[h>>2]|0;h:do if((v+10|0)>>>0>z>>>0){P=A;Q=z}else{y=A;while(1){if((Ela((c[j>>2]|0)+y|0)|0)==1){R=c[e>>2]|0;if((d[(c[j>>2]|0)+(R+3)>>0]|0)<185)S=R;else break}else S=c[e>>2]|0;B=S+1|0;c[e>>2]=B;E=c[h>>2]|0;if((S+5|0)>>>0>E>>>0){P=B;Q=E;break h}else y=B}P=R;Q=c[h>>2]|0}while(0);if((P+4|0)>>>0>Q>>>0){if((P+3|0)==(Q|0)){A=(Ela((c[j>>2]|0)+P|0)|0)==1;z=c[e>>2]|0;if(A)T=z;else{A=z+1|0;c[e>>2]=A;T=A}}else T=P;if((T+2|0)==(c[h>>2]|0)){A=(Dla((c[j>>2]|0)+T|0)|0)<<16>>16==0;z=c[e>>2]|0;if(A)U=z;else{A=z+1|0;c[e>>2]=A;U=A}}else U=T;if((U+1|0)==(c[h>>2]|0)?(Cla((c[j>>2]|0)+U|0)|0)<<24>>24:0)c[e>>2]=(c[e>>2]|0)+1}}while(0);t=c[e>>2]|0;u=c[h>>2]|0;if((t+4|0)>>>0>u>>>0){V=t;W=u;break a}else r=t}if((s|0)==4){V=c[e>>2]|0;W=c[h>>2]|0;break}else if((s|0)==86)return w|0}else{V=f;W=i}while(0);if((V+3|0)==(W|0)){w=0;return w|0}if((V+4|0)>>>0<=W>>>0)$5(b,708475);a[b+576>>0]=0;w=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return w|0}function hG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;g=l;l=l+192|0;h=g+168|0;i=g+156|0;j=g+144|0;k=g+132|0;m=g+120|0;n=g+108|0;o=g+96|0;p=g+84|0;q=g;r=g+72|0;s=g+60|0;t=g+48|0;u=g+36|0;v=g+24|0;w=g+12|0;x=c[e>>2]|0;y=e+24|0;if((x|0)==7){z=c[y>>2]|0;B=e+28|0;if((z|0)==(c[B>>2]|0)){l=g;return}if(!(c[z>>2]|0)){l=g;return}iG(b,d,e,f);d=c[e>>2]|0;if((d|0)==7){l=g;return}else{C=d;D=B}}else{C=x;D=e+28|0}x=b+16|0;c[x>>2]=C;B=e+4|0;d=c[B>>2]|0;z=b+20|0;c[z>>2]=d;E=c[y>>2]|0;if((E|0)!=(c[D>>2]|0)?(D=c[E>>2]|0,(D|0)!=0):0){do if(!(c[D+912>>2]&8)){a[D+916>>0]=0;E=b+48|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;F=b+56|0;I=mGa(c[b+780>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=b+696|0;J=mGa(I|0,A|0,c[F>>2]|0,c[F+4>>2]|0)|0;F=E;c[F>>2]=J;c[F+4>>2]=A;a[D+933>>0]=0;U6(b,D,c[b+712>>2]|0,0,0,1.0);F=E;c[F>>2]=G;c[F+4>>2]=H;E7(b,c[c[y>>2]>>2]|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){K=b;L=c[x>>2]|0;M=c[z>>2]|0;break}else{l=g;return}}else{K=b;L=C;M=d}while(0);gba(h,K,L,M,10,1);gba(i,K,c[x>>2]|0,c[z>>2]|0,11,1);mba(K,c[c[y>>2]>>2]|0,c[x>>2]|0,0,c[z>>2]|0,1)|0;Paa(K,c[x>>2]|0,c[z>>2]|0,10,h,1);Paa(K,c[x>>2]|0,c[z>>2]|0,11,i,1);M=b+664|0;if(!(a[M>>0]|0)){switch(f|0){case 1:{L=c[(c[b+1036>>2]|0)+22788>>2]|0;if((L|0)!=-1)Gk(K,c[x>>2]|0,c[z>>2]|0,7,(c[b+1108>>2]|0)+L|0,10,0);L=c[b+1104>>2]|0;if(L|0?(d=b+1108|0,D=c[d>>2]|0,D>>>0>>0):0)c[d>>2]=D+1;break}case 2:{D=c[(c[b+1036>>2]|0)+30468>>2]|0;if((D|0)!=-1)Gk(K,c[x>>2]|0,c[z>>2]|0,7,D,10,0);break}default:{D=c[e+108>>2]|0;if((D|0)!=-1)Gk(K,c[x>>2]|0,c[z>>2]|0,7,D,10,0)}}Gk(K,c[x>>2]|0,c[z>>2]|0,8,c[e+112>>2]|0,10,0)}if(Oba(c[c[y>>2]>>2]|0,1,-1)|0?Oba(c[c[y>>2]>>2]|0,3,-1)|0:0){D=Oba(c[c[y>>2]>>2]|0,3,-1)|0;if(D|0){d=k+8+3|0;L=o+8+3|0;H=m+8+3|0;F=n+8+3|0;G=k+8+3|0;E=k+4|0;J=j+8+3|0;I=j+4|0;N=m+8+3|0;O=m+4|0;P=n+8+3|0;Q=n+4|0;R=k+8+3|0;S=m+8+3|0;T=p+8+3|0;U=k+8+3|0;V=m+8+3|0;W=q+8+3|0;X=n+8+3|0;Y=o+8+3|0;Z=k+8+3|0;_=e+108|0;$=e+112|0;aa=b+1036|0;ba=0;do{gba(n,K,1,c[B>>2]|0,10,1);ke(m,n,301780);gba(o,c[c[y>>2]>>2]|0,3,ba,10,1);$e(k,m,o);GEa(j,k);if((a[d>>0]|0)<0)aEa(c[k>>2]|0);if((a[L>>0]|0)<0)aEa(c[o>>2]|0);if((a[H>>0]|0)<0)aEa(c[m>>2]|0);if((a[F>>0]|0)<0)aEa(c[n>>2]|0);c[z>>2]=-1;ca=0;while(1){if(ca>>>0>=(Oba(b,3,-1)|0)>>>0){da=56;break}gba(k,K,3,ca,10,1);ea=a[G>>0]|0;fa=ea<<24>>24<0;ga=fa?c[E>>2]|0:ea&255;ea=a[J>>0]|0;ha=ea<<24>>24<0;do if((ga|0)==((ha?c[I>>2]|0:ea&255)|0)){if(ga|0?Ssa(fa?c[k>>2]|0:k,ha?c[j>>2]|0:j,ga)|0:0){ia=0;break}Raa(m,K,1,c[B>>2]|0,830260,1);Raa(n,c[c[y>>2]>>2]|0,3,ba,830260,1);ja=a[N>>0]|0;ka=ja<<24>>24<0;la=ka?c[O>>2]|0:ja&255;ja=a[P>>0]|0;ma=ja<<24>>24<0;if((la|0)==((ma?c[Q>>2]|0:ja&255)|0)){if(!la){na=ja;oa=0}else{pa=Ssa(ka?c[m>>2]|0:m,ma?c[n>>2]|0:n,la)|0;na=a[P>>0]|0;oa=pa}qa=(oa|0)==0;ra=na}else{qa=0;ra=ja}if(ra<<24>>24<0)aEa(c[n>>2]|0);if((a[N>>0]|0)<0)aEa(c[m>>2]|0);ia=qa}else ia=0;while(0);if((a[G>>0]|0)<0)aEa(c[k>>2]|0);if(ia){da=54;break}ca=ca+1|0}if((da|0)==54){da=0;c[z>>2]=ca;sa=ca}else if((da|0)==56){da=0;sa=c[z>>2]|0}if((sa|0)==-1){Kaa(K,3,-1)|0;ta=c[z>>2]|0}else ta=sa;mba(K,c[c[y>>2]>>2]|0,3,ba,ta,1)|0;if(!(a[M>>0]|0)){ga=c[z>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Kma(p,(c[B>>2]|0)+1|0,10)|0;nf(m,251544,p);GEa(k,m);Taa(K,3,ga,798160,k,0);if((a[R>>0]|0)<0)aEa(c[k>>2]|0);if((a[S>>0]|0)<0)aEa(c[m>>2]|0);if((a[T>>0]|0)<0)aEa(c[p>>2]|0)}Paa(K,3,c[z>>2]|0,10,j,1);ga=c[z>>2]|0;gba(o,K,1,c[B>>2]|0,11,1);ke(n,o,301780);gba(q,c[c[y>>2]>>2]|0,3,ba,10,1);$e(m,n,q);GEa(k,m);Paa(K,3,ga,11,k,1);if((a[U>>0]|0)<0)aEa(c[k>>2]|0);if((a[V>>0]|0)<0)aEa(c[m>>2]|0);if((a[W>>0]|0)<0)aEa(c[q>>2]|0);if((a[X>>0]|0)<0)aEa(c[n>>2]|0);if((a[Y>>0]|0)<0)aEa(c[o>>2]|0);ga=c[z>>2]|0;gba(k,K,1,c[B>>2]|0,213,1);Paa(K,3,ga,126,k,1);if((a[Z>>0]|0)<0)aEa(c[k>>2]|0);if(!(a[M>>0]|0)){a:do switch(f|0){case 1:{ga=c[(c[aa>>2]|0)+22788>>2]|0;if((ga|0)==-1)break a;Gk(K,3,c[z>>2]|0,7,ga,10,0);break}case 2:{ga=c[(c[aa>>2]|0)+30468>>2]|0;if((ga|0)==-1)break a;Gk(K,3,c[z>>2]|0,7,ga,10,0);break}default:{ga=c[_>>2]|0;if((ga|0)==-1)break a;Gk(K,3,c[z>>2]|0,7,ga,10,0)}}while(0);Gk(K,c[x>>2]|0,c[z>>2]|0,8,c[$>>2]|0,10,0)}if((a[J>>0]|0)<0)aEa(c[j>>2]|0);ba=ba+1|0}while(ba>>>0>>0)}c[x>>2]=c[e>>2];c[z>>2]=c[B>>2]}gba(j,c[c[y>>2]>>2]|0,0,0,244,1);D=j+8+3|0;ba=a[D>>0]|0;if((ba<<24>>24<0?c[j+4>>2]|0:ba&255)|0)Paa(K,0,0,244,j,1);gba(k,c[c[y>>2]>>2]|0,0,0,155,1);y=k+8+3|0;ba=a[y>>0]|0;do if((ba<<24>>24<0?c[k+4>>2]|0:ba&255)|0){gba(r,K,0,0,155,1);J=a[r+8+3>>0]|0;$=J<<24>>24<0;_=(($?c[r+4>>2]|0:J&255)|0)==0;if($){aEa(c[r>>2]|0);if(!_)break}else if(!_)break;Paa(K,0,0,155,k,0)}while(0);if((a[y>>0]|0)<0)aEa(c[k>>2]|0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=c[e>>2]|0;if((i|0)==7)ua=b;else{va=i;da=108}}else{va=C;da=108}do if((da|0)==108){C=c[B>>2]|0;gba(s,b,va,C,fba(va,20)|0,1);C=a[s+8+3>>0]|0;i=C<<24>>24<0;j=((i?c[s+4>>2]|0:C&255)|0)==0;if(i){aEa(c[s>>2]|0);if(!j){ua=b;break}}else if(!j){ua=b;break}j=c[e>>2]|0;c[x>>2]=j;i=c[B>>2]|0;c[z>>2]=i;C=e+64|0;D=c[C>>2]|0;k=c[C+4>>2]|0;if(!((D|0)==-1&(k|0)==-1)?(C=e+96|0,y=c[C>>2]|0,K=c[C+4>>2]|0,!((y|0)==-1&(K|0)==-1)):0){wa=D;xa=k;ya=y;za=K;Aa=-1;Ba=-1}else{K=e+48|0;y=c[K>>2]|0;k=c[K+4>>2]|0;if((y|0)==-1&(k|0)==-1){ua=b;break}K=e+80|0;D=c[K>>2]|0;C=c[K+4>>2]|0;if((D|0)==-1&(C|0)==-1){ua=b;break}K=e+40|0;r=c[K>>2]|0;ba=c[K+4>>2]|0;K=e+72|0;_=c[K>>2]|0;$=c[K+4>>2]|0;K=$>>>0>ba>>>0|($|0)==(ba|0)&_>>>0>r>>>0;J=lGa(_|0,$|0,r|0,ba|0)|0;wa=y;xa=k;ya=D;za=C;Aa=K?J:-1;Ba=K?A:-1}if(((wa|0)!=-1|(xa|0)!=-1)&((ya|0)!=-1|(za|0)!=-1)?(K=(xa>>>0>1|(xa|0)==1&wa>>>0>0)&(za>>>0<1|(za|0)==1&ya>>>0<0),J=mGa(ya|0,za|0,0,2)|0,C=K?J:ya,J=K?A:za,J>>>0>xa>>>0|(J|0)==(xa|0)&C>>>0>wa>>>0):0){K=lGa(C|0,J|0,wa|0,xa|0)|0;J=A;if((Aa|0)==-1&(Ba|0)==-1){if((K|0)==0&(J|0)==0){ua=b;break}}else{C=AGa(Aa|0,Ba|0,3)|0;if((K|0)==0&(J|0)==0|(+(C>>>0)+4294967296.0*+(A>>>0))/((+(K>>>0)+4294967296.0*+(J>>>0))/9.0e3)>1.0e10){ua=b;break}}if((j|0)==1){gba(t,b,1,i,169,1);Ca=+yna(t,0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if(Ca!=0.0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,9.0e4/Ca,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=xna(u,10,1)|0;j=mGa(i|0,A|0,K|0,J|0)|0;i=A;if((a[u+8+3>>0]|0)<0){aEa(c[u>>2]|0);Da=j;Ea=i}else{Da=j;Ea=i}}else{Da=K;Ea=J}}else{Da=K;Ea=J}J=c[x>>2]|0;K=c[z>>2]|0;i=fba(J,20)|0;j=CGa(Da|0,Ea|0,90,0)|0;zi(b,J,K,i,j,A,10,1);ua=b}else ua=b}while(0);Ea=b+328|0;b=Ea;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){l=g;return}b=c[x>>2]|0;if((b+-1|0)>>>0>=2){l=g;return}Raa(v,ua,b,c[z>>2]|0,808812,1);b=xna(v,10,1)|0;Da=A;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((b|0)==0&(Da|0)==0){Raa(w,ua,c[x>>2]|0,c[z>>2]|0,801321,1);z=xna(w,10,1)|0;x=A;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((z|0)==0&(x|0)==0){Fa=-1;Ga=-1}else{Ha=z;Ia=x;da=138}}else{Ha=b;Ia=Da;da=138}if((da|0)==138){da=Ea;Da=mGa(c[da>>2]|0,c[da+4>>2]|0,Ha|0,Ia|0)|0;Fa=Da;Ga=A}Da=Ea;c[Da>>2]=Fa;c[Da+4>>2]=Ga;l=g;return} -function TT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;d=l;l=l+256|0;e=d+208|0;f=d+168|0;g=d+192|0;h=d+180|0;i=d+156|0;j=d+144|0;k=d+132|0;m=d+120|0;n=d+108|0;o=d+96|0;p=d+84|0;q=d+72|0;r=d+60|0;s=d+48|0;t=d+36|0;u=d+24|0;v=d+12|0;w=d;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=b+688|0;Ema(g,c[x>>2]|0)|0;GEa(f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(e,220368);g=sf(845184,e,f)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a:do if(g){Zd(e,220368);rf(i,845184,e,f);cna(h,i);y=h+11|0;Taa(b,0,0,(a[y>>0]|0)<0?c[h>>2]|0:h,b+1020|0,0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;b:do if((z|0)<1413697360){if((z|0)<5526084){if((z|0)>=5524293)do switch(z|0){case 5524293:{if(B|0)break a;Taa(b,0,0,751309,b+1020|0,0);break a;break}case 5524545:{if(B|0)break a;Paa(b,2,0,254,b+1020|0,0);break a;break}case 5524820:{if(B|0)break a;Taa(b,0,0,751355,b+1020|0,0);break a;break}case 5525313:{if(B|0)break a;Taa(b,0,0,753151,b+1020|0,0);break a;break}case 5525318:{if(B|0)break a;Taa(b,0,0,753115,b+1020|0,0);break a;break}case 5525324:{if(B|0)break a;Taa(b,0,0,753133,b+1020|0,0);break a;break}case 5525330:{if(B|0)break a;y=b+1020|0;WT(0,y);Taa(b,0,0,753045,y,0);break a;break}case 5525332:{if(B|0)break a;Taa(b,0,0,753100,b+1020|0,0);break a;break}case 5525553:{if(B|0)break a;Taa(b,0,0,755045,b+1020|0,0);break a;break}case 5525554:{if(B|0)break a;Taa(b,0,0,755055,b+1020|0,0);break a;break}case 5525555:{if(B|0)break a;Taa(b,0,0,754601,b+1020|0,0);break a;break}case 5525556:{if(B|0)break a;Taa(b,0,0,753242,b+1020|0,0);break a;break}case 5525569:{if(B|0)break a;Hna(e);Zd(k,301752);Vna(e,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Kna(e,b+1020|0);y=Rna(e,0)|0;C=a[y+8+3>>0]|0;if((C<<24>>24<0?c[y+4>>2]|0:C&255)|0)Paa(b,0,0,177,Rna(e,0)|0,0);C=Rna(e,1)|0;y=a[C+8+3>>0]|0;if((y<<24>>24<0?c[C+4>>2]|0:y&255)|0)Paa(b,0,0,178,Rna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);y=c[e>>2]|0;if(y|0){C=e+4|0;D=c[C>>2]|0;if((D|0)==(y|0))E=y;else{F=D;while(1){D=F+-12|0;c[C>>2]=D;if((a[F+-4+3>>0]|0)<0){aEa(c[D>>2]|0);G=c[C>>2]|0}else G=D;if((G|0)==(y|0))break;else F=G}E=c[e>>2]|0}aEa(E)}break a;break}case 5525570:{if(B|0)break a;Taa(b,0,0,754611,b+1020|0,0);break a;break}case 5526083:{if(B|0)break a;Taa(b,0,0,754712,b+1020|0,0);break a;break}default:break a}while(0);if((z|0)<5522253){if((z|0)<5063497){if((z|0)<4804684){switch(z|0){case 4411213:break;default:break a}if(B|0)break a;F=b+980|0;bna(t,Rna(F,0)|0);y=t+11|0;C=a[y>>0]|0;D=c[t>>2]|0;H=Rna(F,1)|0;Taa(b,0,0,C<<24>>24<0?D:t,H,0);if((a[y>>0]|0)>=0)break a;aEa(c[t>>2]|0);break a}if((z|0)<5000779){switch(z|0){case 4804684:break;default:break a}if(B|0)break a;Taa(b,0,0,750645,b+1020|0,0);break a}else{switch(z|0){case 5000779:break;default:break a}if(B|0)break a;Taa(b,0,0,753216,b+1020|0,0);break a}}if((z|0)>=5521740)switch(z|0){case 5521740:{if(B|0)break a;Taa(b,0,0,754564,b+1020|0,0);break a;break}case 5522e3:{if(B|0)break a;Taa(b,0,0,754932,b+1020|0,0);break a;break}default:break a}if((z|0)<5261635){switch(z|0){case 5063497:break;default:break a}if(B|0)break a;Taa(b,0,0,753027,b+1020|0,0);break a}switch(z|0){case 5261635:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,753236,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}switch(z|0){case 5522253:{if(B|0)break a;Taa(b,0,0,754592,b+1020|0,0);break a;break}case 5522255:{if(B|0)break a;y=b+1020|0;H=b+1028+3|0;D=a[H>>0]|0;if(D<<24>>24<0){I=c[b+1024>>2]|0;J=c[y>>2]|0}else{I=D&255;J=y}D=Dqa(251e3)|0;c:do if(D){C=J+(I<<2)|0;F=D<<2>>2;d:do if(!F)K=J;else{L=C;M=I<<2>>2;if((M|0)<(F|0))break c;else{N=J;O=M}while(1){M=O-F+1|0;if(!M)break c;P=Gsa(N,40,M)|0;if(!P)break c;if(!(Ssa(P,251e3,F)|0)){K=P;break d}N=P+4|0;O=L-N>>2;if((O|0)<(F|0))break c}}while(0);if((K|0)!=(C|0)&(K|0)==(J|0))Q=431}else Q=431;while(0);if((Q|0)==431){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=Dqa(251e3)|0;if(D>>>0>1073741807)hEa(k);do if(D>>>0<2){a[k+8+3>>0]=D;if(!D)R=k;else{S=k;Q=438}}else{F=D+4&-4;if(F>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(F<<2)|0;c[k>>2]=L;c[k+8>>2]=F|-2147483648;c[k+4>>2]=D;S=L;Q=438;break}}while(0);if((Q|0)==438){yra(S,251e3,D)|0;R=S}c[R+(D<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Dqa(282028)|0;if(L>>>0>1073741807)hEa(m);do if(L>>>0<2){a[m+8+3>>0]=L;if(!L)T=m;else{U=m;Q=446}}else{F=L+4&-4;if(F>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(F<<2)|0;c[m>>2]=P;c[m+8>>2]=F|-2147483648;c[m+4>>2]=L;U=P;Q=446;break}}while(0);if((Q|0)==446){yra(U,282028,L)|0;T=U}c[T+(L<<2)>>2]=0;zna(e,y,k,m,0,0);JEa(y,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}D=Dqa(301952)|0;P=a[H>>0]|0;F=b+1024|0;if((D|0)==((P<<24>>24<0?c[F>>2]|0:P&255)|0)?(fFa(y,0,-1,301952,D)|0)==0:0)Q=459;else Q=456;do if((Q|0)==456){D=Dqa(220392)|0;P=a[H>>0]|0;if((D|0)==((P<<24>>24<0?c[F>>2]|0:P&255)|0)){if(!(fFa(y,0,-1,220392,D)|0)){Q=459;break}V=a[H>>0]|0}else V=P;if(V<<24>>24<0)Q=463;else{W=V;Q=464}}while(0);do if((Q|0)==459)if((a[H>>0]|0)<0){c[c[y>>2]>>2]=0;c[F>>2]=0;Q=463;break}else{c[y>>2]=0;a[H>>0]=0;W=0;Q=464;break}while(0);if((Q|0)==463)X=c[F>>2]|0;else if((Q|0)==464)X=W&255;if(!X)break a;Paa(b,0,0,235,y,0);break a;break}case 5522258:{if(B|0)break a;Taa(b,0,0,804293,b+1020|0,0);break a;break}case 5522497:{if(!B){Q=194;break b}else break a;break}case 5522766:{if(B|0)break a;Taa(b,0,0,818861,b+1020|0,0);break a;break}case 5523028:{if(B|0)break a;Taa(b,0,0,775190,b+1020|0,0);break a;break}case 5523789:{if(!B){Q=233;break b}else break a;break}default:break a}}if((z|0)<5724248){if((z|0)>=5527877){if((z|0)>=5718355)switch(z|0){case 5718355:{if(B|0)break a;Taa(b,0,0,752231,b+1020|0,0);break a;break}case 5718861:{if(B|0)break a;Taa(b,0,0,752114,b+1020|0,0);break a;break}case 5718864:{if(B|0)break a;Taa(b,0,0,752141,b+1020|0,0);break a;break}case 5722178:{if(B|0)break a;Taa(b,0,0,753202,b+1020|0,0);break a;break}default:break a}if((z|0)<5590100)if((z|0)<5588553){switch(z|0){case 5527877:break;default:break a}if(B|0)break a;JEa(b+1032|0,b+1020|0)|0;break a}else{switch(z|0){case 5588553:break;default:break a}if(B|0)break a;Taa(b,2,0,753184,b+1020|0,0);break a}if((z|0)>=5718354){switch(z|0){case 5718354:break;default:break a}if(B|0)break a;Paa(b,0,0,300,b+1020|0,0);break a}switch(z|0){case 5590100:break;default:break a}if(B|0)break a;H=b+980|0;bna(v,Rna(H,0)|0);L=v+11|0;P=a[L>>0]|0;D=c[v>>2]|0;M=Rna(H,1)|0;Taa(b,0,0,P<<24>>24<0?D:v,M,0);if((a[L>>0]|0)>=0)break a;aEa(c[v>>2]|0);break a}switch(z|0){case 5526084:{if(B|0)break a;L=b+1020|0;WT(0,L);Taa(b,0,0,754621,L,0);break a;break}case 5526091:{if(B|0)break a;Hna(e);Zd(k,301752);Vna(e,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Kna(e,b+1020|0);L=Rna(e,0)|0;M=a[L+8+3>>0]|0;if((M<<24>>24<0?c[L+4>>2]|0:M&255)|0)Paa(b,0,0,183,Rna(e,0)|0,0);M=Rna(e,1)|0;L=a[M+8+3>>0]|0;if((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)Paa(b,0,0,184,Rna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);L=c[e>>2]|0;if(L|0){M=e+4|0;D=c[M>>2]|0;if((D|0)==(L|0))Y=L;else{P=D;while(1){D=P+-12|0;c[M>>2]=D;if((a[P+-4+3>>0]|0)<0){aEa(c[D>>2]|0);Z=c[M>>2]|0}else Z=D;if((Z|0)==(L|0))break;else P=Z}Y=c[e>>2]|0}aEa(Y)}break a;break}case 5526577:{if(B|0)break a;Taa(b,0,0,753252,b+1020|0,0);break a;break}case 5526578:{if(B|0)break a;Taa(b,0,0,798322,b+1020|0,0);break a;break}case 5526579:{if(B|0)break a;Taa(b,0,0,798339,b+1020|0,0);break a;break}case 5527636:{if(B|0)break a;Taa(b,0,0,753261,b+1020|0,0);break a;break}case 5527640:{if(B|0)break a;P=b+980|0;bna(u,Rna(P,0)|0);L=u+11|0;M=a[L>>0]|0;y=c[u>>2]|0;F=Rna(P,1)|0;Taa(b,0,0,M<<24>>24<0?y:u,F,0);if((a[L>>0]|0)>=0)break a;aEa(c[u>>2]|0);break a;break}default:break a}}if((z|0)<1296254025)if((z|0)>=1129270610)if((z|0)<1229999187)if((z|0)<1196575044){switch(z|0){case 1129270610:break;default:break a}if(B|0)break a;Taa(b,0,0,750486,b+1020|0,0);break a}else{switch(z|0){case 1196575044:break;default:break a}if(B|0)break a;Taa(b,0,0,750611,b+1020|0,0);break a}else if((z|0)<1279872587){switch(z|0){case 1229999187:break;default:break a}if(B|0)break a;Taa(b,0,0,750645,b+1020|0,0);break a}else{switch(z|0){case 1279872587:break;default:break a}if(B|0)break a;Taa(b,0,0,750666,b+1020|0,0);break a}else{if((z|0)<1095780675){switch(z|0){case 5724248:break;default:break a}if(B|0)break a;L=b+980|0;bna(w,Rna(L,0)|0);F=w+11|0;y=a[F>>0]|0;M=c[w>>2]|0;P=Rna(L,1)|0;Taa(b,0,0,y<<24>>24<0?M:w,P,0);if((a[F>>0]|0)>=0)break a;aEa(c[w>>2]|0);break a}if((z|0)>=1129270605){switch(z|0){case 1129270605:break;default:break a}if(B|0)break a;F=b+980|0;bna(j,Rna(F,0)|0);P=j+11|0;M=a[P>>0]|0;y=c[j>>2]|0;L=Rna(F,1)|0;Taa(b,0,0,M<<24>>24<0?y:j,L,0);if((a[P>>0]|0)>=0)break a;aEa(c[j>>2]|0);break a}switch(z|0){case 1095780675:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,308,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}if((z|0)<1413632077){if((z|0)>=1398361172)if((z|0)<1413565506){switch(z|0){case 1398361172:break;default:break a}if(B|0)break a;Paa(b,0,0,313,b+1020|0,0);break a}else{switch(z|0){case 1413565506:break;default:break a}if(B|0)break a;Paa(b,0,0,167,b+1020|0,0);break a}if((z|0)>=1331121733){switch(z|0){case 1331121733:break;default:break a}if(B|0)break a;Paa(b,0,0,293,b+1020|0,0);break a}switch(z|0){case 1296254025:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,753027,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}if((z|0)<1413697357)if((z|0)<1413696848){switch(z|0){case 1413632077:break;default:break a}if(B|0)break a;Paa(b,0,0,286,b+1020|0,0);break a}else{switch(z|0){case 1413696848:break;default:break a}if(B|0)break a;Paa(b,0,0,193,b+1020|0,0);break a}switch(z|0){case 1413697357:{if(B|0)break a;Paa(b,0,0,200,b+1020|0,0);break a;break}case 1413697358:break;default:break a}if(B|0)break a;P=b+1020|0;L=b+1028+3|0;y=a[L>>0]|0;if(y<<24>>24<0){_=c[b+1024>>2]|0;$=c[P>>2]|0}else{_=y&255;$=P}y=Dqa(251e3)|0;e:do if(y){M=$+(_<<2)|0;F=y<<2>>2;f:do if(!F)aa=$;else{D=M;H=_<<2>>2;if((H|0)<(F|0))break e;else{ba=$;ca=H}while(1){H=ca-F+1|0;if(!H)break e;da=Gsa(ba,40,H)|0;if(!da)break e;if(!(Ssa(da,251e3,F)|0)){aa=da;break f}ba=da+4|0;ca=D-ba>>2;if((ca|0)<(F|0))break e}}while(0);if((aa|0)!=(M|0)&(aa|0)==($|0))Q=162}else Q=162;while(0);if((Q|0)==162){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Dqa(251e3)|0;if(y>>>0>1073741807)hEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)ea=k;else{fa=k;Q=169}}else{F=y+4&-4;if(F>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(F<<2)|0;c[k>>2]=C;c[k+8>>2]=F|-2147483648;c[k+4>>2]=y;fa=C;Q=169;break}}while(0);if((Q|0)==169){yra(fa,251e3,y)|0;ea=fa}c[ea+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=Dqa(282028)|0;if(C>>>0>1073741807)hEa(m);do if(C>>>0<2){a[m+8+3>>0]=C;if(!C)ga=m;else{ha=m;Q=177}}else{F=C+4&-4;if(F>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(F<<2)|0;c[m>>2]=D;c[m+8>>2]=F|-2147483648;c[m+4>>2]=C;ha=D;Q=177;break}}while(0);if((Q|0)==177){yra(ha,282028,C)|0;ga=ha}c[ga+(C<<2)>>2]=0;zna(e,P,k,m,0,0);JEa(P,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}y=Dqa(301952)|0;D=a[L>>0]|0;F=b+1024|0;if((y|0)==((D<<24>>24<0?c[F>>2]|0:D&255)|0)?(fFa(P,0,-1,301952,y)|0)==0:0)Q=189;else Q=187;if(((Q|0)==187?(y=Dqa(220392)|0,D=a[L>>0]|0,(y|0)==((D<<24>>24<0?c[F>>2]|0:D&255)|0)):0)?(fFa(P,0,-1,220392,y)|0)==0:0)Q=189;do if((Q|0)==189)if((a[L>>0]|0)<0){c[c[P>>2]>>2]=0;c[F>>2]=0;break}else{c[P>>2]=0;a[L>>0]=0;break}while(0);Paa(b,0,0,235,P,0);break a}else{if((z|0)<1414549331){if((z|0)<1414219097){if((z|0)<1413828163){if((z|0)<1413762898)if((z|0)<1413759316){switch(z|0){case 1413697360:break;default:break a}if(B|0)break a;Paa(b,0,0,294,b+1020|0,0);break a}else switch(z|0){case 1413759316:{if(!B){Q=194;break b}else break a;break}case 1413760334:{if(!B){Q=225;break b}else break a;break}default:break a}switch(z|0){case 1413762898:{if(B|0)break a;L=b+1020|0;WT(0,L);Taa(b,0,0,753045,L,0);break a;break}case 1413763651:{if(B|0)break a;L=b+1020|0;WT(0,L);Paa(b,0,0,249,L,0);break a;break}case 1413763660:{if(B|0)break a;L=b+1020|0;WT(0,L);Paa(b,0,0,247,L,0);break a;break}case 1413764167:{if(B|0)break a;L=b+1020|0;WT(0,L);Paa(b,0,0,251,L,0);break a;break}default:break a}}if((z|0)>=1414090828)switch(z|0){case 1414090828:{if(!B){Q=264;break b}else break a;break}case 1414091825:{if(B|0)break a;Paa(b,0,0,186,b+1020|0,0);break a;break}case 1414091826:{if(B|0)break a;Paa(b,0,0,179,b+1020|0,0);break a;break}case 1414091827:{if(B|0)break a;Paa(b,0,0,180,b+1020|0,0);break a;break}default:break a}if((z|0)>=1413893204){if((z|0)>=1414090053){switch(z|0){case 1414090053:break;default:break a}if(!B){Q=233;break}else break a}switch(z|0){case 1413893204:break;default:break a}if(B|0)break a;Taa(b,0,0,775190,b+1020|0,0);break a}if((z|0)<1413830740){switch(z|0){case 1413828163:break;default:break a}if(B|0)break a;Paa(b,0,0,228,b+1020|0,0);break a}else{switch(z|0){case 1413830740:break;default:break a}if(B|0)break a;Paa(b,0,0,203,b+1020|0,0);break a}}if((z|0)>=1414483033)if((z|0)<1414546737)switch(z|0){case 1414483033:{if(B|0)break a;Taa(b,0,0,753133,b+1020|0,0);break a;break}case 1414484037:{if(B|0)break a;Taa(b,0,0,753151,b+1020|0,0);break a;break}case 1414484569:{if(B|0)break a;L=b+1020|0;WT(0,L);Taa(b,0,0,753045,L,0);break a;break}case 1414485838:{if(B|0)break a;Paa(b,0,0,293,b+1020|0,0);break a;break}default:break a}else switch(z|0){case 1414546737:{if(B|0)break a;Paa(b,0,0,195,b+1020|0,0);break a;break}case 1414546738:{if(B|0)break a;Paa(b,0,0,170,b+1020|0,0);break a;break}case 1414546739:{if(B|0)break a;Paa(b,0,0,205,b+1020|0,0);break a;break}case 1414546740:{if(B|0)break a;Paa(b,0,0,229,b+1020|0,0);break a;break}default:break a}if((z|0)<1414350148){if((z|0)<1414283598){switch(z|0){case 1414219097:break;default:break a}if(B|0)break a;Taa(b,0,0,751309,b+1020|0,0);break a}if((z|0)<1414349644){switch(z|0){case 1414283598:break;default:break a}if(B|0)break a;Paa(b,2,0,254,b+1020|0,0);break a}else{switch(z|0){case 1414349644:break;default:break a}if(B|0)break a;Taa(b,0,0,753068,b+1020|0,0);break a}}if((z|0)>=1414480204)switch(z|0){case 1414480204:{if(B|0)break a;Taa(b,0,0,753100,b+1020|0,0);break a;break}case 1414481486:{if(B|0)break a;Taa(b,0,0,753115,b+1020|0,0);break a;break}default:break a}if((z|0)<1414352719){switch(z|0){case 1414350148:break;default:break a}if(B|0)break a;Taa(b,0,0,753089,b+1020|0,0);break a}else{switch(z|0){case 1414352719:break;default:break a}if(B|0)break a;Taa(b,0,0,751366,b+1020|0,0);break a}}if((z|0)<1414746964){if((z|0)>=1414744410)switch(z|0){case 1414744410:{if(B|0)break a;Taa(b,0,0,800500,b+1020|0,0);break a;break}case 1414745906:{if(B|0)break a;Paa(b,0,0,196,b+1020|0,0);break a;break}case 1414745921:{if(B|0)break a;Paa(b,0,0,169,b+1020|0,0);break a;break}case 1414745923:{if(B|0)break a;Taa(b,0,0,753170,b+1020|0,0);break a;break}case 1414745936:{if(B|0)break a;Paa(b,0,0,196,b+1020|0,0);break a;break}case 1414745940:{if(B|0)break a;Paa(b,0,0,182,b+1020|0,0);break a;break}case 1414746691:{if(B|0)break a;Paa(b,0,0,287,b+1020|0,0);break a;break}case 1414746949:{if(B|0)break a;Paa(b,0,0,267,b+1020|0,0);break a;break}default:break a}if((z|0)<1414677323)switch(z|0){case 1414549331:{if(B|0)break a;Hna(e);Zd(k,301752);Vna(e,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Kna(e,b+1020|0);L=Rna(e,0)|0;F=a[L+8+3>>0]|0;if((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)Paa(b,0,0,177,Rna(e,0)|0,0);F=Rna(e,1)|0;L=a[F+8+3>>0]|0;if((L<<24>>24<0?c[F+4>>2]|0:L&255)|0)Paa(b,0,0,178,Rna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);L=c[e>>2]|0;if(L|0){F=e+4|0;C=c[F>>2]|0;if((C|0)==(L|0))ia=L;else{y=C;while(1){C=y+-12|0;c[F>>2]=C;if((a[y+-4+3>>0]|0)<0){aEa(c[C>>2]|0);ja=c[F>>2]|0}else ja=C;if((ja|0)==(L|0))break;else y=ja}ia=c[e>>2]|0}aEa(ia)}break a;break}case 1414550095:{if(B|0)break a;Paa(b,0,0,296,b+1020|0,0);break a;break}case 1414550850:{if(B|0)break a;Paa(b,0,0,232,b+1020|0,0);break a;break}default:break a}if((z|0)>=1414681422)switch(z|0){case 1414681422:{if(B|0)break a;Paa(b,0,0,298,b+1020|0,0);break a;break}case 1414681423:{if(B|0)break a;Paa(b,0,0,301,b+1020|0,0);break a;break}default:break a}switch(z|0){case 1414677323:break;case 1414677569:{if(B|0)break a;y=b+1020|0;WT(0,y);Taa(b,0,0,754621,y,0);break a;break}default:break a}if(B|0)break a;Hna(e);Zd(k,301752);Vna(e,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Kna(e,b+1020|0);y=Rna(e,0)|0;L=a[y+8+3>>0]|0;if((L<<24>>24<0?c[y+4>>2]|0:L&255)|0)Paa(b,0,0,183,Rna(e,0)|0,0);L=Rna(e,1)|0;y=a[L+8+3>>0]|0;if((y<<24>>24<0?c[L+4>>2]|0:y&255)|0)Paa(b,0,0,184,Rna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);y=c[e>>2]|0;if(y|0){L=e+4|0;F=c[L>>2]|0;if((F|0)==(y|0))ka=y;else{P=F;while(1){F=P+-12|0;c[L>>2]=F;if((a[P+-4+3>>0]|0)<0){aEa(c[F>>2]|0);la=c[L>>2]|0}else la=F;if((la|0)==(y|0))break;else P=la}ka=c[e>>2]|0}aEa(ka)}break a}if((z|0)>=1464029008){if((z|0)<1464816211){if((z|0)>=1464811858)switch(z|0){case 1464811858:{if(B|0)break a;Taa(b,0,0,753188,b+1020|0,0);break a;break}case 1464811859:{if(B|0)break a;Taa(b,0,0,752231,b+1020|0,0);break a;break}default:break a}if((z|0)<1464811846){switch(z|0){case 1464029008:break;default:break a}if(B|0)break a;Taa(b,0,0,752141,b+1020|0,0);break a}else{switch(z|0){case 1464811846:break;default:break a}if(B|0)break a;Taa(b,0,0,752169,b+1020|0,0);break a}}if((z|0)<1464882498)if((z|0)<1464877401){switch(z|0){case 1464816211:break;default:break a}if(B|0)break a;Paa(b,0,0,300,b+1020|0,0);break a}else{switch(z|0){case 1464877401:break;default:break a}if(B|0)break a;Taa(b,0,0,752302,b+1020|0,0);break a}if((z|0)<1465407576){switch(z|0){case 1464882498:break;default:break a}if(B|0)break a;Taa(b,0,0,753202,b+1020|0,0);break a}switch(z|0){case 1465407576:break;default:break a}if(B|0)break a;P=b+980|0;bna(s,Rna(P,0)|0);y=s+11|0;L=a[y>>0]|0;F=c[s>>2]|0;C=Rna(P,1)|0;Taa(b,0,0,L<<24>>24<0?F:s,C,0);if((a[y>>0]|0)>=0)break a;aEa(c[s>>2]|0);break a}if((z|0)>=1430669636){if((z|0)<1431522388)if((z|0)<1431520594){switch(z|0){case 1430669636:break;default:break a}if(B|0)break a;Taa(b,2,0,753184,b+1020|0,0);break a}else{switch(z|0){case 1431520594:break;default:break a}if(B|0)break a;Paa(b,0,0,297,b+1020|0,0);break a}if((z|0)>=1464029005){switch(z|0){case 1464029005:break;default:break a}if(B|0)break a;Taa(b,0,0,752114,b+1020|0,0);break a}switch(z|0){case 1431522388:break;default:break a}if(B|0)break a;y=b+980|0;bna(r,Rna(y,0)|0);C=r+11|0;F=a[C>>0]|0;L=c[r>>2]|0;P=Rna(y,1)|0;Taa(b,0,0,F<<24>>24<0?L:r,P,0);if((a[C>>0]|0)>=0)break a;aEa(c[r>>2]|0);break a}if((z|0)<1415075928){switch(z|0){case 1414746964:break;default:break a}if(B|0)break a;Taa(b,0,0,751984,b+1020|0,0);break a}if((z|0)>=1415136594){switch(z|0){case 1415136594:break;default:break a}if(B|0)break a;JEa(b+1032|0,b+1020|0)|0;break a}switch(z|0){case 1415075928:break;default:break a}if(B|0)break a;C=b+980|0;P=Rna(C,0)|0;L=Dqa(220408)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,220408,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(220480)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,220480,P)|0)==0:0)break a;P=Rna(C,0)|0;L=Dqa(220552)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,220552,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(223388)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,223388,P)|0)==0:0){Paa(b,0,0,177,Rna(C,1)|0,1);break a}P=Rna(C,0)|0;L=Dqa(223432)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,223432,L)|0)==0:0){Paa(b,0,0,178,Rna(C,1)|0,1);break a}L=Rna(C,0)|0;P=Dqa(220616)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,220616,P)|0)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=xna(Rna(C,1)|0,10,1)|0;D=CGa(y|0,A|0,1e4,0)|0;Paa(b,0,0,317,Tma(n,D,A)|0,0);if((a[n+8+3>>0]|0)>=0)break a;aEa(c[n>>2]|0);break a}while(0);P=Rna(C,0)|0;L=Dqa(220708)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,220708,L)|0)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;D=xna(Rna(C,1)|0,10,1)|0;y=CGa(D|0,A|0,1e4,0)|0;Paa(b,0,0,318,Tma(o,y,A)|0,0);if((a[o+8+3>>0]|0)>=0)break a;aEa(c[o>>2]|0);break a}while(0);L=Rna(C,0)|0;P=Dqa(220796)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,220796,P)|0)break;y=xna(Rna(C,1)|0,10,1)|0;zi(b,0,0,319,y,A,10,0);break a}while(0);P=Rna(C,0)|0;L=Dqa(220840)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,220840,L)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=xna(Rna(C,1)|0,10,1)|0;D=CGa(y|0,A|0,1e4,0)|0;Paa(b,0,0,316,Tma(p,D,A)|0,0);if((a[p+8+3>>0]|0)>=0)break a;aEa(c[p>>2]|0);break a}while(0);L=Rna(C,0)|0;P=Dqa(220904)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,220904,P)|0)break;Waa(b,0,0,145,+yna(Rna(C,1)|0,0),2,1);break a}while(0);P=Rna(C,0)|0;L=Dqa(220992)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,220992,L)|0)break;Waa(b,0,0,147,+yna(Rna(C,1)|0,0),6,1);break a}while(0);L=Rna(C,0)|0;P=Dqa(221080)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,221080,P)|0)break;Waa(b,2,0,190,+yna(Rna(C,1)|0,0),2,1);break a}while(0);P=Rna(C,0)|0;L=Dqa(221168)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,221168,L)|0)break;Waa(b,2,0,192,+yna(Rna(C,1)|0,0),6,1);break a}while(0);L=Rna(C,0)|0;P=Dqa(225600)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(fFa(L,0,-1,225600,P)|0)break;Paa(b,0,0,184,Rna(C,1)|0,1);break a}while(0);P=Rna(C,0)|0;L=Dqa(221256)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,221256,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(221296)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,221296,P)|0)==0:0)break a;P=Rna(C,0)|0;L=Dqa(221336)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,221336,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(221376)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,221376,P)|0)==0:0)break a;P=Rna(C,0)|0;L=Dqa(221416)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(fFa(P,0,-1,221416,L)|0)==0:0)break a;L=Rna(C,0)|0;P=Dqa(221456)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,221456,P)|0)==0:0)break a;P=Rna(C,0)|0;L=Dqa(221496)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(fFa(P,0,-1,221496,L)|0)break;Paa(b,0,0,183,Rna(C,1)|0,1);break a}while(0);L=Rna(C,0)|0;P=Dqa(221536)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(fFa(L,0,-1,221536,P)|0)==0:0)break a;bna(q,Rna(C,0)|0);P=q+11|0;L=a[P>>0]|0;F=c[q>>2]|0;D=Rna(C,1)|0;Taa(b,0,0,L<<24>>24<0?F:q,D,0);if((a[P>>0]|0)>=0)break a;aEa(c[q>>2]|0);break a}while(0);if((Q|0)==194){B=b+1020|0;z=b+1028+3|0;P=a[z>>0]|0;D=P<<24>>24<0;if(D)ma=c[b+1024>>2]|0;else ma=P&255;if((ma|0)==4){if(D)na=c[B>>2]|0;else na=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=Dqa(na)|0;if(D>>>0>1073741807)hEa(e);do if(D>>>0<2){a[e+8+3>>0]=D;if(!D)oa=e;else{pa=e;Q=208}}else{P=D+4&-4;if(P>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(P<<2)|0;c[e>>2]=F;c[e+8>>2]=P|-2147483648;c[e+4>>2]=D;pa=F;Q=208;break}}while(0);if((Q|0)==208){yra(pa,na,D)|0;oa=pa}c[oa+(D<<2)>>2]=0;WEa(b+1044|0,e,0,2)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[z>>0]|0)<0)qa=c[B>>2]|0;else qa=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Dqa(qa)|0;if(F>>>0>1073741807)hEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)ra=e;else{sa=e;Q=221}}else{P=F+4&-4;if(P>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(P<<2)|0;c[e>>2]=L;c[e+8>>2]=P|-2147483648;c[e+4>>2]=F;sa=L;Q=221;break}}while(0);if((Q|0)==221){yra(sa,qa,F)|0;ra=sa}c[ra+(F<<2)>>2]=0;WEa(b+1056|0,e,2,2)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}else Q=225}else if((Q|0)==233){B=b+1020|0;z=b+1028+3|0;D=a[z>>0]|0;L=D<<24>>24<0;if(L)ta=c[b+1024>>2]|0;else ta=D&255;if((ta|0)==4){if(L)ua=c[B>>2]|0;else ua=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L=Dqa(ua)|0;if(L>>>0>1073741807)hEa(e);do if(L>>>0<2){a[e+8+3>>0]=L;if(!L)va=e;else{wa=e;Q=247}}else{D=L+4&-4;if(D>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(D<<2)|0;c[e>>2]=P;c[e+8>>2]=D|-2147483648;c[e+4>>2]=L;wa=P;Q=247;break}}while(0);if((Q|0)==247){yra(wa,ua,L)|0;va=wa}c[va+(L<<2)>>2]=0;WEa(b+1068|0,e,0,2)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[z>>0]|0)<0)xa=c[B>>2]|0;else xa=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Dqa(xa)|0;if(F>>>0>1073741807)hEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)ya=e;else{za=e;Q=260}}else{P=F+4&-4;if(P>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(P<<2)|0;c[e>>2]=D;c[e+8>>2]=P|-2147483648;c[e+4>>2]=F;za=D;Q=260;break}}while(0);if((Q|0)==260){yra(za,xa,F)|0;ya=za}c[ya+(F<<2)>>2]=0;WEa(b+1080|0,e,2,2)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}else Q=264}if((Q|0)==225){B=b+1020|0;WT(0,B);Taa(b,0,0,753032,B,0);break}else if((Q|0)==264){Paa(b,0,0,231,b+1020|0,0);break}}while(0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function UT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;VT(b);f=b+980|0;g=Rna(f,1)|0;h=a[g+8+3>>0]|0;if(!((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)){l=d;return}h=Rna(f,0)|0;g=a[h+8+3>>0]|0;if(((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)==0?(Zd(e,220352),JEa(Rna(f,0)|0,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);TT(b);l=d;return}function VT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+12|0;f=d;g=b+704|0;h=g;if((c[h>>2]|0)==0&(c[h+4>>2]|0)==0){l=d;return}X7(b,e,753013);switch(a[e>>0]|0){case 0:{h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;H9(b,i,A,Rna(b+980|0,0)|0,829787);break}case 1:{i=g;h=mGa(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;P9(b,h,A,Rna(b+980|0,0)|0,829787);break}case 2:{h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;Q9(b,i,A,Rna(b+980|0,0)|0,829787);break}case 3:{i=g;h=mGa(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;O9(b,h,A,Rna(b+980|0,0)|0,829787);break}default:{}}h=b+696|0;i=h;c[i>>2]=1;c[i+4>>2]=0;switch(a[e>>0]|0){case 0:{e=Rna(b+980|0,0)|0;i=a[e+8+3>>0]|0;j=h;k=mGa((i<<24>>24<0?c[e+4>>2]|0:i&255)+1|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=h;c[i>>2]=k;c[i+4>>2]=j;m=j;n=k;break}case 1:{k=Rna(b+980|0,0)|0;j=a[k+8+3>>0]|0;i=h;e=mGa(((j<<24>>24<0?c[k+4>>2]|0:j&255)<<1)+4|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;j=h;c[j>>2]=e;c[j+4>>2]=i;m=i;n=e;break}case 2:{e=Rna(b+980|0,0)|0;i=a[e+8+3>>0]|0;j=h;k=mGa(((i<<24>>24<0?c[e+4>>2]|0:i&255)<<1)+2|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=h;c[i>>2]=k;c[i+4>>2]=j;m=j;n=k;break}case 3:{bna(f,Rna(b+980|0,0)|0);k=a[f+11>>0]|0;j=k<<24>>24<0;i=h;e=mGa((j?c[f+4>>2]|0:k&255)+1|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;k=h;c[k>>2]=e;c[k+4>>2]=i;if(j){aEa(c[f>>2]|0);f=h;m=c[f+4>>2]|0;n=c[f>>2]|0}else{m=i;n=e}break}default:{m=0;n=1}}e=g;g=c[e>>2]|0;i=c[e+4>>2]|0;if(i>>>0>m>>>0|(i|0)==(m|0)&g>>>0>n>>>0){e=lGa(g|0,i|0,n|0,m|0)|0;m=A;H9(b,e,m,Rna(b+980|0,1)|0,752137)}l=d;return}function WT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=l;l=l+48|0;e=b+24|0;f=b+12|0;g=b;h=a[d+8+3>>0]|0;i=h<<24>>24<0;if((i?c[d+4>>2]|0:h&255)>>>0<9){l=b;return}c[(i?c[d>>2]|0:d)+32>>2]=32;Zd(g,301988);$e(f,g,d);GEa(e,f);JEa(d,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=b;return}function XT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g+4>>2]|0;if(h>>>0<0|(h|0)==0&(c[g>>2]|0)>>>0<4){g=b+980|0;h=Rna(g,1)|0;i=h+8+3|0;if((a[i>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0}else{c[h>>2]=0;a[i>>0]=0}i=Rna(g,0)|0;g=i+8+3|0;if((a[g>>0]|0)<0){c[c[i>>2]>>2]=0;c[i+4>>2]=0;l=d;return}else{c[i>>2]=0;a[g>>0]=0;l=d;return}}X7(b,e,753013);g=b+688|0;if(!((c[g>>2]|0)==1415075928&(c[g+4>>2]|0)==0))B9(b,756679);g=a[e>>0]|0;a:do switch(g<<24>>24){case 3:case 0:{i=b+696|0;h=i;j=c[h>>2]|0;k=c[h+4>>2]|0;h=f;m=c[h>>2]|0;n=c[h+4>>2]|0;if(k>>>0>>0|(k|0)==(n|0)&j>>>0>>0){h=c[b+712>>2]|0;o=c[b+780>>2]|0;p=0;q=0;r=0;while(1){s=r+1|0;if(!(a[h+(j+r+o)>>0]|0))break;t=mGa(j|0,k|0,s|0,0)|0;u=A;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=s;q=0;r=s}else break a}switch(g<<24>>24){case 0:{H9(b,p,q,Rna(b+980|0,0)|0,753270);break}case 3:{O9(b,p,q,Rna(b+980|0,0)|0,753270);break}default:{}}w8(b,753292);switch(a[e>>0]|0){case 0:{r=f;m=i;n=lGa(c[r>>2]|0,c[r+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;H9(b,n,A,Rna(b+980|0,1)|0,753297);break a;break}case 3:{n=f;m=i;r=lGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;O9(b,r,A,Rna(b+980|0,1)|0,753297);break a;break}default:break a}}break}case 2:case 1:{r=b+696|0;m=r;n=c[m>>2]|0;k=c[m+4>>2]|0;m=mGa(n|0,k|0,1,0)|0;j=A;o=f;h=c[o>>2]|0;s=c[o+4>>2]|0;b:do if(j>>>0>>0|(j|0)==(s|0)&m>>>0>>0){o=c[b+712>>2]|0;t=c[b+780>>2]|0;u=n;v=k;w=0;x=0;y=0;while(1){z=n+y+t|0;if((a[o+z>>0]|0)==0?(a[o+(z+1)>>0]|0)==0:0){B=v;C=u;D=w;E=x;break b}y=y+2|0;z=mGa(n|0,k|0,y|0,0)|0;F=A;G=mGa(z|0,F|0,1,0)|0;H=A;if(!(H>>>0>>0|(H|0)==(s|0)&G>>>0>>0)){B=F;C=z;D=y;E=0;break}else{u=z;v=F;w=y;x=0}}}else{B=k;C=n;D=0;E=0}while(0);if(B>>>0>>0|(B|0)==(s|0)&C>>>0>>0){switch(g<<24>>24){case 1:{P9(b,D,E,Rna(b+980|0,0)|0,753270);break}case 2:{Q9(b,D,E,Rna(b+980|0,0)|0,753270);break}default:{}}x8(b,753292);switch(a[e>>0]|0){case 1:{n=f;k=r;m=lGa(c[n>>2]|0,c[n+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;P9(b,m,A,Rna(b+980|0,1)|0,753297);break a;break}case 2:{m=f;k=r;n=lGa(c[m>>2]|0,c[m+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Q9(b,n,A,Rna(b+980|0,1)|0,753297);break a;break}default:break a}}break}default:{n=f;k=b+696|0;m=lGa(c[n>>2]|0,c[n+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,823094)}}while(0);l=d;return}function YT(a){a=a|0;var b=0;do switch(a<<24>>24){case 2:case 1:{b=753707;break}case 3:{b=753693;break}case 4:{b=753680;break}case 5:{b=753667;break}case 6:{b=753661;break}case 8:case 7:{b=755045;break}case 9:{b=754601;break}case 10:{b=755045;break}case 11:{b=754592;break}case 12:{b=753261;break}case 13:{b=753642;break}case 14:{b=753625;break}case 15:{b=753606;break}case 16:{b=753591;break}case 18:{b=753578;break}case 19:{b=753563;break}case 20:{b=753548;break}default:b=852812}while(0);return b|0}function ZT(a){a=a|0;var b=0;o6(a);c[a>>2]=220232;Hna(a+980|0);b=a+1096|0;c[b>>2]=0;c[b+4>>2]=0;b=a+1020|0;a=b+72|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function _T(a){a=a|0;W5(a);aEa(a);return}function $T(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+984|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if((h|0)==-1&(i|0)==-1){g=c[b+716>>2]|0;j=f;c[j>>2]=g;c[j+4>>2]=0;k=0;m=g}else{k=i;m=h}if(k>>>0<0|(k|0)==0&m>>>0<20){F6(b,753963);l=d;return}if(0>>0|(0==(k|0)?(c[b+716>>2]|0)>>>0>>0:0)){l=d;return}h=b+696|0;c[h>>2]=0;c[h+4>>2]=0;h=b+704|0;c[h>>2]=m;c[h+4>>2]=k;S9(b,11,0,801294);k=f;f=mGa(c[k>>2]|0,c[k+4>>2]|0,-20,-1)|0;S9(b,f,A,754751);S9(b,9,0,801294);r7(b,753971);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,753963,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,753963);l=d;return}function aU(a){a=a|0;var b=0;o6(a);c[a>>2]=222192;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function bU(a){a=a|0;W5(a);aEa(a);return}function cU(a){a=a|0;var b=0,d=0;b=a+984|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=c[a+716>>2];c[d+4>>2]=0}S9(a,11,0,801294);if(!(L7(a)|0))return;r7(a,754222);a=b;d=mGa(c[a>>2]|0,c[a+4>>2]|0,-11,-1)|0;a=b;c[a>>2]=d;c[a+4>>2]=A;return}function dU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;h=b+984|0;i=h;j=c[i+4>>2]|0;if(j>>>0<0|(j|0)==0&(c[i>>2]|0)>>>0<16){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,754232)|0;n7(b,-1,-1,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=h;_5(b,c[i>>2]|0,c[i+4>>2]|0);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v9(b,f,794810);F9(b,5,0,e,800500);i=xna(e,10,1)|0;j=A;k=mGa(i|0,j|0,8,0)|0;m=A;n=mGa(i|0,j|0,23,0)|0;j=A;i=h;o=c[i>>2]|0;p=c[i+4>>2]|0;i=j>>>0>p>>>0|(j|0)==(p|0)&n>>>0>o>>>0;n=mGa(o|0,p|0,-15,-1)|0;p=i?n:k;k=i?A:m;m=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,m,0,Fma(g,m)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(b,p,k);b=h;g=lGa(c[b>>2]|0,c[b+4>>2]|0,p|0,k|0)|0;k=h;c[k>>2]=g;c[k+4>>2]=A;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function eU(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f>>2]|0;i=c[f+4>>2]|0;a:do if((h|0)>=4543572){if((h|0)<4804164){if((h|0)>=4803911){switch(h|0){case 4803911:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754094)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;S9(b,c[f>>2]|0,c[f+4>>2]|0,789011);l=d;return}switch(h|0){case 4543572:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754073)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Paa(b,0,0,155,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if((h|0)<4804166){switch(h|0){case 4804164:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754109)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;j=f;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){S9(b,1,0,754127);j=f;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>0|(m|0)==0&k>>>0>1){S9(b,1,0,754142);j=f;n=c[j>>2]|0;o=c[j+4>>2]|0;if(o>>>0>0|(o|0)==0&n>>>0>2){S9(b,1,0,754162);j=f;p=c[j+4>>2]|0;q=c[j>>2]|0}else{p=o;q=n}}else{p=m;q=k}}else{p=0;q=0}k=b+696|0;m=k;n=c[m+4>>2]|0;if(!(n>>>0

>>0|((n|0)==(p|0)?(c[m>>2]|0)>>>0>>0:0))){l=d;return}do{S9(b,1,0,829222);m=k;n=c[m+4>>2]|0;o=f;j=c[o+4>>2]|0}while(n>>>0>>0|((n|0)==(j|0)?(c[m>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));l=d;return}if((h|0)>=5003602){switch(h|0){case 5003602:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754751)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);fU(b);l=d;return}switch(h|0){case 4804166:break;default:break a}if(!i){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754199)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Paa(b,0,0,314,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}else{if((h|0)<4411971){if((h|0)<4281684){switch(h|0){case -1:break;default:break a}if((i|0)!=-1)break;S9(b,6,0,800500);S9(b,9,0,801294);S6(b,754222);l=d;return}switch(h|0){case 4281684:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754009)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;S9(b,c[f>>2]|0,c[f+4>>2]|0,789011);l=d;return}if((h|0)<4538700){switch(h|0){case 4411971:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754028)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;S9(b,c[f>>2]|0,c[f+4>>2]|0,789011);l=d;return}switch(h|0){case 4538700:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754032)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Paa(b,0,0,167,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 4538706:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754052)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Paa(b,0,0,195,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}default:break a}}while(0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function fU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,789011);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,754222,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function gU(a){a=a|0;var b=0;o6(a);c[a>>2]=222320;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function hU(a){a=a|0;W5(a);aEa(a);return}function iU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+24|0;i=d+36|0;j=d+12|0;k=d;T5(f,1,0);if(!(e7(b,f)|0)){m=0;a5(f);l=d;return m|0}n=N5(f,754277)|0;if(!n){F6(b,829774);m=0;a5(f);l=d;return m|0}o=N5(n,754283)|0;if(!o){F6(b,829774);m=0;a5(f);l=d;return m|0}r7(b,754288);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=g+11|0;p=g+4|0;q=e+8+3|0;r=h+11|0;s=h+4|0;t=e+8+3|0;u=i+11|0;v=j+11|0;w=k+11|0;x=k+8|0;y=k+4|0;z=N5(o,0)|0;a:while(1){if(!z)break;if((Apa(M5(z)|0,754301)|0)==0?(o=S5(z)|0,o|0):0)rEa(g,o)|0;do if(!(Apa(M5(z)|0,826037)|0)){o=S5(z)|0;if(o|0?(A=jU(g)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(b,0,0,A,cma(e,o,0,-1)|0,0),(a[q>>0]|0)<0):0)aEa(c[e>>2]|0);if((a[n>>0]|0)<0){a[c[g>>2]>>0]=0;c[p>>2]=0;break}else{a[g>>0]=0;a[n>>0]=0;break}}while(0);do if(!(Apa(M5(z)|0,754305)|0)){o=N5(z,0)|0;while(1){if(!o)break;if(!(Apa(M5(o)|0,754283)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A=N5(o,0)|0;while(1){if(!A)break;if((Apa(M5(A)|0,754301)|0)==0?(B=S5(A)|0,B|0):0)rEa(h,B)|0;do if(!(Apa(M5(A)|0,826037)|0)){B=S5(A)|0;do if(B|0){C=a[r>>0]|0;do if(((C<<24>>24<0?c[s>>2]|0:C&255)|0)==4){if(FEa(h,0,-1,808478,4)|0){D=40;break}E=0;F=jU(g)|0}else D=40;while(0);if((D|0)==40){D=0;C=jU(g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=gra(C)|0;if(G>>>0>4294967279){D=41;break a}if(G>>>0<11){a[w>>0]=G;if(!G)H=k;else{I=k;D=45}}else{J=G+16&-16;K=_Da(J)|0;c[k>>2]=K;c[x>>2]=J|-2147483648;c[y>>2]=G;I=K;D=45}if((D|0)==45){D=0;rGa(I|0,C|0,G|0)|0;H=I}a[H+G>>0]=0;ng(j,k,808698);tg(i,j,h);E=1;F=(a[u>>0]|0)<0?c[i>>2]|0:i};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,F,cma(e,B,0,-1)|0,0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(!E)break;if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[w>>0]|0)<0)aEa(c[k>>2]|0)}while(0);if((a[r>>0]|0)<0){a[c[h>>2]>>0]=0;c[s>>2]=0;break}else{a[h>>0]=0;a[r>>0]=0;break}}while(0);A=O5(A,0)|0}if((a[r>>0]|0)<0)aEa(c[h>>2]|0)}o=O5(o,0)|0}if((a[n>>0]|0)<0){a[c[g>>2]>>0]=0;c[p>>2]=0;break}else{a[g>>0]=0;a[n>>0]=0;break}}while(0);z=O5(z,0)|0}if((D|0)==41)hEa(k);S6(b,0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);m=1;a5(f);l=d;return m|0}function jU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;d=b+11|0;e=a[d>>0]|0;f=b+4|0;g=c[f>>2]|0;do if(((e<<24>>24<0?g:e&255)|0)==8)if(!(FEa(b,0,-1,754311,8)|0)){h=754442;return h|0}else{i=a[d>>0]|0;j=c[f>>2]|0;break}else{i=e;j=g}while(0);do if(((i<<24>>24<0?j:i&255)|0)==9)if(!(FEa(b,0,-1,754320,9)|0)){h=754442;return h|0}else{k=a[d>>0]|0;l=c[f>>2]|0;break}else{k=i;l=j}while(0);do if(((k<<24>>24<0?l:k&255)|0)==10)if(!(FEa(b,0,-1,754330,10)|0)){h=754451;return h|0}else{m=a[d>>0]|0;n=c[f>>2]|0;break}else{m=k;n=l}while(0);do if(((m<<24>>24<0?n:m&255)|0)==11)if(!(FEa(b,0,-1,754341,11)|0)){h=754451;return h|0}else{o=a[d>>0]|0;p=c[f>>2]|0;break}else{o=m;p=n}while(0);do if(((o<<24>>24<0?p:o&255)|0)==8)if(!(FEa(b,0,-1,754353,8)|0)){h=754807;return h|0}else{q=a[d>>0]|0;r=c[f>>2]|0;break}else{q=o;r=p}while(0);do if(((q<<24>>24<0?r:q&255)|0)==9)if(!(FEa(b,0,-1,754362,9)|0)){h=754807;return h|0}else{s=a[d>>0]|0;t=c[f>>2]|0;break}else{s=q;t=r}while(0);do if(((s<<24>>24<0?t:s&255)|0)==10)if(!(FEa(b,0,-1,754372,10)|0)){h=754462;return h|0}else{u=a[d>>0]|0;v=c[f>>2]|0;break}else{u=s;v=t}while(0);do if(((u<<24>>24<0?v:u&255)|0)==11)if(!(FEa(b,0,-1,754383,11)|0)){h=754462;return h|0}else{w=a[d>>0]|0;x=c[f>>2]|0;break}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==12)if(!(FEa(b,0,-1,754395,12)|0)){h=754473;return h|0}else{y=a[d>>0]|0;z=c[f>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==13)if(!(FEa(b,0,-1,754408,13)|0)){h=754473;return h|0}else{A=a[d>>0]|0;B=c[f>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==6)if(!(FEa(b,0,-1,754422,6)|0)){h=754486;return h|0}else{C=a[d>>0]|0;D=c[f>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==7)if(!(FEa(b,0,-1,754429,7)|0)){h=754486;return h|0}else{E=a[d>>0]|0;F=c[f>>2]|0;break}else{E=C;F=D}while(0);do if(((E<<24>>24<0?F:E&255)|0)==4)if(!(FEa(b,0,-1,754437,4)|0)){h=754503;return h|0}else{G=a[d>>0]|0;break}else G=E;while(0);if(G<<24>>24<0){h=c[b>>2]|0;return h|0}else{h=b;return h|0}return 0}function kU(a){a=a|0;Km(a);aEa(a);return}function lU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+1020|0;g=b+1024|0;h=b+1060|0;if((c[f>>2]|0)!=(c[g>>2]|0)){Zd(e,284016);Vna(h,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[b+988>>2]|0;Nna(e,f);Taa(b,i,0,755045,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if((c[b+1060>>2]|0)!=(c[b+1064>>2]|0)?Ona(h,f)|0:0){Zd(e,284016);Vna(h,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[b+988>>2]|0;j=(c[f>>2]|0)==(c[g>>2]|0)?755045:754592;Nna(e,h);Taa(b,i,0,j,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}j=b+1100|0;if(((c[j>>2]|0)!=(c[b+1104>>2]|0)?Ona(j,h)|0:0)?Ona(j,f)|0:0){Zd(e,284016);Vna(h,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[b+988>>2]|0;Nna(e,j);Taa(b,i,0,755055,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}i=b+1140|0;if((c[i>>2]|0)==(c[b+1144>>2]|0)){l=d;return}Zd(e,284016);Vna(i,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[b+988>>2]|0;if(Mna(f,h)|0)k=755069;else k=(c[f>>2]|0)==(c[g>>2]|0)?755069:755085;Nna(e,i);Taa(b,j,0,k,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function mU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;d=l;l=l+112|0;e=d+100|0;f=d+96|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d;o=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K8(b,f,754951);F9(b,c[f>>2]|0,0,e,754965);K8(b,b+992|0,754979);if(L7(b)|0){r7(b,754941);if(!(Oba(b,0,-1)|0))Kaa(b,0,-1)|0;f=b+980|0;p=c[f>>2]|0;if(p|0)Kaa(b,p,-1)|0;p=c[b+984>>2]|0;if(p)if((p|0)==(c[f>>2]|0))q=p;else{Kaa(b,p,-1)|0;r=10}else r=10;if((r|0)==10)q=c[f>>2]|0;a:do if((q|0)!=2){p=e+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0;u=e+4|0;v=t?c[e>>2]|0:e;w=t?c[u>>2]|0:s&255;s=Dqa(226228)|0;if(s|0){t=v+(w<<2)|0;x=s<<2>>2;b:do if(!x)y=v;else{s=t;z=w<<2>>2;if((z|0)<(x|0))break a;else{A=v;B=z}while(1){z=B-x+1|0;if(!z)break a;C=Gsa(A,88,z)|0;if(!C)break a;if(!(Ssa(C,226228,x)|0)){y=C;break b}A=C+4|0;B=s-A>>2;if((B|0)<(x|0))break a}}while(0);if(!((y|0)!=(t|0)&(y|0)==(v|0)))break}if((a[p>>0]|0)<0){c[c[e>>2]>>2]=0;c[u>>2]=0;break}else{c[e>>2]=0;a[p>>0]=0;break}}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;GEa(j,e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Dqa(302320)|0;if(y>>>0>1073741807)hEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)D=k;else{E=k;r=30}}else{B=y+4&-4;if(B>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(B<<2)|0;c[k>>2]=A;c[k+8>>2]=B|-2147483648;c[k+4>>2]=y;E=A;r=30;break}}while(0);if((r|0)==30){yra(E,302320,y)|0;D=E}c[D+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)F=m;else{G=m;r=38}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[m>>2]=E;c[m+8>>2]=D|-2147483648;c[m+4>>2]=y;G=E;r=38;break}}while(0);if((r|0)==38){yra(G,848916,y)|0;F=G}c[F+(y<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);JEa(h,jf(845184,3,j,1)|0)|0;JEa(i,jf(845184,3,j,2)|0)|0;y=h+8+3|0;F=a[y>>0]|0;G=h+4|0;E=e+8+3|0;if(!((F<<24>>24<0?c[G>>2]|0:F&255)|0)){F=a[E>>0]|0;D=F<<24>>24<0;A=e+4|0;B=D?c[e>>2]|0:e;q=D?c[A>>2]|0:F&255;F=Dqa(226304)|0;c:do if(F){D=B+(q<<2)|0;x=F<<2>>2;d:do if(x){w=D;s=q<<2>>2;if((s|0)>=(x|0)){C=B;z=s;do{s=z-x+1|0;if(!s)break d;H=Gsa(C,32,s)|0;if(!H)break d;if(!(Ssa(H,226304,x)|0)){I=H;r=52;break d}C=H+4|0;z=w-C>>2}while((z|0)>=(x|0))}}else{I=B;r=52}while(0);if((r|0)==52?!((I|0)==(D|0)|(I-B|0)==-4):0){r=53;break}x=a[E>>0]|0;p=c[A>>2]|0;u=x<<24>>24<0?p:x&255;do if(u>>>0>9){HEa(k,e,u+-8|0,-1,e);GEa(o,k);v=(vna(o,10,1)|0)>>>0>2e7;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(!v){J=a[E>>0]|0;K=c[A>>2]|0;break}v=a[E>>0]|0;HEa(m,e,0,(v<<24>>24<0?c[A>>2]|0:v&255)+-9|0,e);GEa(k,m);JEa(g,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);v=a[E>>0]|0;HEa(m,e,(v<<24>>24<0?c[A>>2]|0:v&255)+-8|0,-1,e);GEa(k,m);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);v=g+8+3|0;t=a[v>>0]|0;z=g+4|0;if(!((t<<24>>24<0?c[z>>2]|0:t&255)|0))break c;t=eFa(g,32,-1)|0;C=a[v>>0]|0;v=C<<24>>24<0;if(t>>>0>=((v?c[z>>2]|0:C&255)+-2|0)>>>0)break c;C=t+1|0;if(((c[(v?c[g>>2]|0:g)+(C<<2)>>2]|0)+-48|0)>>>0>=10)break c;HEa(m,g,C,-1,g);GEa(k,m);JEa(h,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);PEa(g,t,0);break c}else{J=x;K=p}while(0);p=J<<24>>24<0;x=p?c[e>>2]|0:e;u=p?K:J&255;p=Dqa(226320)|0;do if(p|0){D=x+(u<<2)|0;t=p<<2>>2;e:do if(!t){L=x;r=161}else{C=D;v=u<<2>>2;if((v|0)<(t|0))break;else{M=x;N=v}do{v=N-t+1|0;if(!v)break e;z=Gsa(M,97,v)|0;if(!z)break e;if(!(Ssa(z,226320,t)|0)){L=z;r=161;break e}M=z+4|0;N=C-M>>2}while((N|0)>=(t|0))}while(0);if((r|0)==161?!((L|0)==(D|0)|(L-x|0)==-4):0)break;t=a[E>>0]|0;C=t<<24>>24<0;z=C?c[e>>2]|0:e;v=C?c[A>>2]|0:t&255;t=Dqa(226372)|0;if(t|0){C=z+(v<<2)|0;w=t<<2>>2;f:do if(!w)O=z;else{t=C;H=v<<2>>2;if((H|0)<(w|0))break c;else{P=z;Q=H}while(1){H=Q-w+1|0;if(!H)break c;s=Gsa(P,76,H)|0;if(!s)break c;if(!(Ssa(s,226372,w)|0)){O=s;break f}P=s+4|0;Q=t-P>>2;if((Q|0)<(w|0))break c}}while(0);if((O|0)==(C|0)|(O-z|0)==-4)break c}Zd(k,226404);JEa(g,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w=Dqa(223960)|0;if(w>>>0>1073741807)hEa(m);do if(w>>>0<2){a[m+8+3>>0]=w;if(!w)R=m;else{S=m;r=226}}else{v=w+4&-4;if(v>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(v<<2)|0;c[m>>2]=D;c[m+8>>2]=v|-2147483648;c[m+4>>2]=w;S=D;r=226;break}}while(0);if((r|0)==226){yra(S,223960,w)|0;R=S}c[R+(w<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;z=Dqa(223968)|0;if(z>>>0>1073741807)hEa(n);do if(z>>>0<2){a[n+8+3>>0]=z;if(!z)T=n;else{U=n;r=234}}else{C=z+4&-4;if(C>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(C<<2)|0;c[n>>2]=D;c[n+8>>2]=C|-2147483648;c[n+4>>2]=z;U=D;r=234;break}}while(0);if((r|0)==234){yra(U,223968,z)|0;T=U}c[T+(z<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);break c}while(0);Zd(k,226348);JEa(g,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=Dqa(226320)|0;if(x>>>0>1073741807)hEa(m);do if(x>>>0<2){a[m+8+3>>0]=x;if(!x)V=m;else{W=m;r=171}}else{u=x+4&-4;if(u>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(u<<2)|0;c[m>>2]=p;c[m+8>>2]=u|-2147483648;c[m+4>>2]=x;W=p;r=171;break}}while(0);if((r|0)==171){yra(W,226320,x)|0;V=W}c[V+(x<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(223960)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)X=n;else{Y=n;r=179}}else{u=p+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(u<<2)|0;c[n>>2]=w;c[n+8>>2]=u|-2147483648;c[n+4>>2]=p;Y=w;r=179;break}}while(0);if((r|0)==179){yra(Y,223960,p)|0;X=Y}c[X+(p<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(h,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=Dqa(223960)|0;if(x>>>0>1073741807)hEa(m);do if(x>>>0<2){a[m+8+3>>0]=x;if(!x)Z=m;else{_=m;r=193}}else{w=x+4&-4;if(w>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(w<<2)|0;c[m>>2]=u;c[m+8>>2]=w|-2147483648;c[m+4>>2]=x;_=u;r=193;break}}while(0);if((r|0)==193){yra(_,223960,x)|0;Z=_}c[Z+(x<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(223968)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)$=n;else{aa=n;r=201}}else{u=p+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(u<<2)|0;c[n>>2]=w;c[n+8>>2]=u|-2147483648;c[n+4>>2]=p;aa=w;r=201;break}}while(0);if((r|0)==201){yra(aa,223968,p)|0;$=aa}c[$+(p<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}else r=53;while(0);do if((r|0)==53){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$=Dqa(848916)|0;if($>>>0>1073741807)hEa(m);do if($>>>0<2){a[m+8+3>>0]=$;if(!$)ba=m;else{ca=m;r=60}}else{aa=$+4&-4;if(aa>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(aa<<2)|0;c[m>>2]=Z;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=$;ca=Z;r=60;break}}while(0);if((r|0)==60){yra(ca,848916,$)|0;ba=ca}c[ba+($<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(226304)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)da=n;else{ea=n;r=68}}else{Z=p+4&-4;if(Z>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da(Z<<2)|0;c[n>>2]=aa;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=p;ea=aa;r=68;break}}while(0);if((r|0)==68){yra(ea,226304,p)|0;da=ea}c[da+(p<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(g,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$=Dqa(226304)|0;if($>>>0>1073741807)hEa(m);do if($>>>0<2){a[m+8+3>>0]=$;if(!$)fa=m;else{ga=m;r=82}}else{aa=$+4&-4;if(aa>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(aa<<2)|0;c[m>>2]=Z;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=$;ga=Z;r=82;break}}while(0);if((r|0)==82){yra(ga,226304,$)|0;fa=ga}c[fa+($<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Dqa(848916)|0;if(p>>>0>1073741807)hEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)ha=n;else{ia=n;r=90}}else{Z=p+4&-4;if(Z>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da(Z<<2)|0;c[n>>2]=aa;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=p;ia=aa;r=90;break}}while(0);if((r|0)==90){yra(ia,848916,p)|0;ha=ia}c[ha+(p<<2)>>2]=0;zna(k,e,m,n,0,0);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);$=a[i+8+3>>0]|0;if(($<<24>>24<0?c[i+4>>2]|0:$&255)>>>0<=9)break;HEa(m,i,9,-1,i);GEa(k,m);JEa(h,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);$=a[y>>0]|0;aa=$<<24>>24<0;Z=aa?c[h>>2]|0:h;_=aa?c[G>>2]|0:$&255;$=Dqa(251e3)|0;if(!$)break;aa=Z+(_<<2)|0;X=$<<2>>2;g:do if(!X){ja=Z;r=109}else{$=aa;Y=_<<2>>2;if((Y|0)<(X|0))break;else{ka=Z;la=Y}do{Y=la-X+1|0;if(!Y)break g;V=Gsa(ka,40,Y)|0;if(!V)break g;if(!(Ssa(V,251e3,X)|0)){ja=V;r=109;break g}ka=V+4|0;la=$-ka>>2}while((la|0)>=(X|0))}while(0);if((r|0)==109?!((ja|0)==(aa|0)|(ja-Z|0)==-4):0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;X=Dqa(302008)|0;if(X>>>0>1073741807)hEa(k);do if(X>>>0<2){a[k+8+3>>0]=X;if(!X)ma=k;else{na=k;r=117}}else{_=X+4&-4;if(_>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(_<<2)|0;c[k>>2]=p;c[k+8>>2]=_|-2147483648;c[k+4>>2]=X;na=p;r=117;break}}while(0);if((r|0)==117){yra(na,302008,X)|0;ma=na}c[ma+(X<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Z=Dqa(301968)|0;if(Z>>>0>1073741807)hEa(m);do if(Z>>>0<2){a[m+8+3>>0]=Z;if(!Z)oa=m;else{pa=m;r=125}}else{aa=Z+4&-4;if(aa>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(aa<<2)|0;c[m>>2]=p;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=Z;pa=p;r=125;break}}while(0);if((r|0)==125){yra(pa,301968,Z)|0;oa=pa}c[oa+(Z<<2)>>2]=0;Ana(h,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);PEa(i,8,0)}while(0);m=a[y>>0]|0;if(!((m<<24>>24<0?c[G>>2]|0:m&255)|0))JEa(h,i)|0;m=a[i+8+3>>0]|0;if(((m<<24>>24<0?c[i+4>>2]|0:m&255)|0)==8){ZEa(i,6,1,45)|0;ZEa(i,4,1,45)|0;YEa(i,0,301988)|0;qa=e;ra=A;sa=e}else{qa=e;ra=A;sa=e}}else{qa=e;ra=e+4|0;sa=e}A=a[E>>0]|0;m=A<<24>>24<0;G=m?c[qa>>2]|0:sa;oa=m?c[ra>>2]|0:A&255;A=Dqa(226432)|0;h:do if(A){m=G+(oa<<2)|0;pa=A<<2>>2;i:do if(!pa)ta=G;else{ma=m;na=oa<<2>>2;if((na|0)<(pa|0))break h;else{ua=G;va=na}while(1){na=va-pa+1|0;if(!na)break h;ja=Gsa(ua,108,na)|0;if(!ja)break h;if(!(Ssa(ja,226432,pa)|0)){ta=ja;break i}ua=ja+4|0;va=ma-ua>>2;if((va|0)<(pa|0))break h}}while(0);if(!((ta|0)==(m|0)|(ta-G|0)==-4))r=254}else r=254;while(0);if((r|0)==254?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755004)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);G=a[E>>0]|0;ta=G<<24>>24<0;va=ta?c[qa>>2]|0:sa;ua=ta?c[ra>>2]|0:G&255;G=Dqa(226464)|0;j:do if(G){ta=va+(ua<<2)|0;oa=G<<2>>2;k:do if(!oa)wa=va;else{A=ta;pa=ua<<2>>2;if((pa|0)<(oa|0))break j;else{xa=va;ya=pa}while(1){pa=ya-oa+1|0;if(!pa)break j;Z=Gsa(xa,108,pa)|0;if(!Z)break j;if(!(Ssa(Z,226464,oa)|0)){wa=Z;break k}xa=Z+4|0;ya=A-xa>>2;if((ya|0)<(oa|0))break j}}while(0);if(!((wa|0)==(ta|0)|(wa-va|0)==-4))r=265}else r=265;while(0);if((r|0)==265?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755012)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);va=a[E>>0]|0;wa=va<<24>>24<0;ya=wa?c[qa>>2]|0:sa;xa=wa?c[ra>>2]|0:va&255;va=Dqa(226512)|0;l:do if(va){wa=ya+(xa<<2)|0;ua=va<<2>>2;m:do if(!ua)za=ya;else{G=wa;oa=xa<<2>>2;if((oa|0)<(ua|0))break l;else{Aa=ya;Ba=oa}while(1){oa=Ba-ua+1|0;if(!oa)break l;m=Gsa(Aa,108,oa)|0;if(!m)break l;if(!(Ssa(m,226512,ua)|0)){za=m;break m}Aa=m+4|0;Ba=G-Aa>>2;if((Ba|0)<(ua|0))break l}}while(0);if(!((za|0)==(wa|0)|(za-ya|0)==-4))r=276}else r=276;while(0);if((r|0)==276?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755022)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);ya=a[E>>0]|0;za=ya<<24>>24<0;Ba=za?c[qa>>2]|0:sa;Aa=za?c[ra>>2]|0:ya&255;ya=Dqa(226560)|0;n:do if(ya){za=Ba+(Aa<<2)|0;xa=ya<<2>>2;o:do if(!xa)Ca=Ba;else{va=za;ua=Aa<<2>>2;if((ua|0)<(xa|0))break n;else{Da=Ba;Ea=ua}while(1){ua=Ea-xa+1|0;if(!ua)break n;ta=Gsa(Da,65,ua)|0;if(!ta)break n;if(!(Ssa(ta,226560,xa)|0)){Ca=ta;break o}Da=ta+4|0;Ea=va-Da>>2;if((Ea|0)<(xa|0))break n}}while(0);if((Ca|0)!=(za|0)&(Ca|0)==(Ba|0))r=287}else r=287;while(0);if((r|0)==287?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755032)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);Ba=a[E>>0]|0;Ca=Ba<<24>>24<0;Ea=Ca?c[qa>>2]|0:sa;sa=Ca?c[ra>>2]|0:Ba&255;Ba=Dqa(226600)|0;p:do if(Ba){ra=Ea+(sa<<2)|0;Ca=Ba<<2>>2;q:do if(!Ca)Fa=Ea;else{qa=ra;Da=sa<<2>>2;if((Da|0)<(Ca|0))break p;else{Ga=Ea;Ha=Da}while(1){Da=Ha-Ca+1|0;if(!Da)break p;Aa=Gsa(Ga,66,Da)|0;if(!Aa)break p;if(!(Ssa(Aa,226600,Ca)|0)){Fa=Aa;break q}Ga=Aa+4|0;Ha=qa-Ga>>2;if((Ha|0)<(Ca|0))break p}}while(0);if((Fa|0)!=(ra|0)&(Fa|0)==(Ea|0))r=298}else r=298;while(0);if((r|0)==298?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,bma(k,755038)|0,JEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);Taa(b,c[f>>2]|0,0,818861,e,0);Taa(b,c[f>>2]|0,0,798750,g,0);Taa(b,c[f>>2]|0,0,798771,h,0);Taa(b,c[f>>2]|0,0,798795,i,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Ia=E}else Ia=e+8+3|0;if((a[Ia>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function nU(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b;K8(a,d,801494);e=a+696|0;f=mGa(c[d>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;_5(a,f,A);l=b;return}function oU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;d=l;l=l+160|0;e=d+144|0;f=d+132|0;g=d+120|0;h=d+84|0;i=d+36|0;j=d+108|0;k=d+96|0;m=d+72|0;n=d;o=d+60|0;p=d+48|0;q=d+24|0;r=d+12|0;s=b+992|0;c[s>>2]=(c[s>>2]|0)+-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=b+704|0;u=t;O9(b,c[u>>2]|0,c[u+4>>2]|0,f,754545);u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;if(!((v|0)==0&(w|0)==0)?(u=a[f+8+3>>0]|0,((u<<24>>24<0?c[f+4>>2]|0:u&255)|0)==0):0){u=b+696|0;c[u>>2]=0;c[u+4>>2]=0;F9(b,v,w,f,754545)}l6(b,f);if(L7(b)|0?(w=b+696|0,v=t,(c[w>>2]|0)==(c[v>>2]|0)?(c[w+4>>2]|0)==(c[v+4>>2]|0):0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Dqa(848916)|0;if(v>>>0>1073741807)hEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)x=e;else{y=e;z=13}}else{w=v+4&-4;if(w>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(w<<2)|0;c[e>>2]=t;c[e+8>>2]=w|-2147483648;c[e+4>>2]=v;y=t;z=13;break}}while(0);if((z|0)==13){yra(y,848916,v)|0;x=y}c[x+(v<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Dqa(283568)|0;if(v>>>0>1073741807)hEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)B=h;else{C=h;z=21}}else{x=v+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(x<<2)|0;c[h>>2]=y;c[h+8>>2]=x|-2147483648;c[h+4>>2]=v;C=y;z=21;break}}while(0);if((z|0)==21){yra(C,283568,v)|0;B=C}c[B+(v<<2)>>2]=0;zna(g,f,e,h,0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gma(g)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Dqa(283568)|0;if(v>>>0>1073741807)hEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)D=e;else{E=e;z=33}}else{B=v+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[e>>2]=C;c[e+8>>2]=B|-2147483648;c[e+4>>2]=v;E=C;z=33;break}}while(0);if((z|0)==33){yra(E,283568,v)|0;D=E}c[D+(v<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Dqa(848916)|0;if(v>>>0>1073741807)hEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)F=i;else{G=i;z=41}}else{D=v+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[i>>2]=E;c[i+8>>2]=D|-2147483648;c[i+4>>2]=v;G=E;z=41;break}}while(0);if((z|0)==41){yra(G,848916,v)|0;F=G}c[F+(v<<2)>>2]=0;zna(h,f,e,i,0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=Dqa(222696)|0;F=g+8+3|0;G=a[F>>0]|0;E=g+4|0;if((v|0)==((G<<24>>24<0?c[E>>2]|0:G&255)|0)?(fFa(g,0,-1,222696,v)|0)==0:0){v=c[b+988>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G=xna(h,10,1)|0;D=CGa(G|0,A|0,1e3,0)|0;Taa(b,v,0,754553,Tma(j,D,A)|0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else z=50;a:do if((z|0)==50){j=Dqa(222760)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222760,j)|0)break;v=b+1144|0;G=c[v>>2]|0;if((G|0)==(c[b+1148>>2]|0)){ve(b+1140|0,h);break a}else{GEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Dqa(222812)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222812,j)|0)break;Taa(b,c[b+988>>2]|0,0,754564,h,0);break a}while(0);j=Dqa(222836)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222836,j)|0)break;Taa(b,c[b+988>>2]|0,0,801242,h,0);break a}while(0);j=Dqa(222892)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222892,j)|0)break;v=b+1144|0;G=c[v>>2]|0;if((G|0)==(c[b+1148>>2]|0)){ve(b+1140|0,h);break a}else{GEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Dqa(222940)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222940,j)|0)break;v=b+1064|0;G=c[v>>2]|0;if((G|0)==(c[b+1068>>2]|0)){ve(b+1060|0,h);break a}else{GEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Dqa(222968)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,222968,j)|0)break;Taa(b,c[b+988>>2]|0,0,754570,h,0);break a}while(0);j=Dqa(222996)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,222996,j)|0)==0:0)break;j=Dqa(223032)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223032,j)|0)break;Taa(b,c[b+988>>2]|0,0,754580,h,0);break a}while(0);j=Dqa(223056)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223056,j)|0)break;Taa(b,c[b+988>>2]|0,0,754592,h,0);break a}while(0);j=Dqa(223092)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223092,j)|0)break;Taa(b,c[b+988>>2]|0,0,801242,h,0);break a}while(0);j=Dqa(223124)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223124,j)|0)break;Taa(b,c[b+988>>2]|0,0,801242,h,0);break a}while(0);j=Dqa(223160)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223160,j)|0)break;Taa(b,c[b+988>>2]|0,0,754601,h,0);break a}while(0);j=Dqa(223200)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223200,j)|0)break;Taa(b,c[b+988>>2]|0,0,754611,h,0);break a}while(0);j=Dqa(223232)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223232,j)|0)break;Taa(b,c[b+988>>2]|0,0,804293,h,0);break a}while(0);j=Dqa(223272)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223272,j)|0)break;Taa(b,c[b+988>>2]|0,0,754621,h,1);break a}while(0);j=Dqa(223292)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223292,j)|0)break;Taa(b,c[b+988>>2]|0,0,829787,h,0);break a}while(0);j=Dqa(223340)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223340,j)|0)break;Taa(b,c[b+988>>2]|0,0,754635,h,1);break a}while(0);j=Dqa(223360)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,223360,j)|0)==0:0)break;j=Dqa(223388)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223388,j)|0)break;Taa(b,c[b+988>>2]|0,0,754635,h,1);break a}while(0);j=Dqa(223432)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223432,j)|0)break;Taa(b,c[b+988>>2]|0,0,754640,h,0);break a}while(0);j=Dqa(223472)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223472,j)|0)break;Taa(b,c[b+988>>2]|0,0,754660,h,0);break a}while(0);j=Dqa(223512)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223512,j)|0)break;Taa(b,c[b+988>>2]|0,0,754660,h,0);break a}while(0);j=Dqa(223556)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223556,j)|0)break;Taa(b,c[b+988>>2]|0,0,798679,h,0);break a}while(0);j=Dqa(223588)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223588,j)|0)break;Taa(b,c[b+988>>2]|0,0,798679,h,0);break a}while(0);j=Dqa(223644)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223644,j)|0)break;Taa(b,c[b+988>>2]|0,0,754670,h,0);break a}while(0);j=Dqa(223692)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223692,j)|0)break;v=b+1104|0;G=c[v>>2]|0;if((G|0)==(c[b+1108>>2]|0)){ve(b+1100|0,h);break a}else{GEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Dqa(223728)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223728,j)|0)break;Taa(b,c[b+988>>2]|0,0,798397,h,0);break a}while(0);j=Dqa(223752)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223752,j)|0)break;v=c[b+988>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=xna(h,10,1)|0;C=CGa(G|0,A|0,1e4,0)|0;Taa(b,v,0,754694,Tma(k,C,A)|0,0);if((a[k+8+3>>0]|0)>=0)break a;aEa(c[k>>2]|0);break a}while(0);j=Dqa(223844)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223844,j)|0)break;Taa(b,c[b+984>>2]|0,0,754712,h,0);break a}while(0);j=Dqa(223864)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223864,j)|0)break;Taa(b,c[b+988>>2]|0,0,754717,h,0);break a}while(0);j=Dqa(223888)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223888,j)|0)break;C=a[h+8+3>>0]|0;v=C<<24>>24<0;G=v?c[h>>2]|0:h;B=v?c[h+4>>2]|0:C&255;C=Dqa(223924)|0;do if(C|0){v=G+(B<<2)|0;y=C<<2>>2;b:do if(!y){H=G;z=156}else{x=v;t=B<<2>>2;if((t|0)<(y|0))break;else{I=G;J=t}do{t=J-y+1|0;if(!t)break b;w=Gsa(I,68,t)|0;if(!w)break b;if(!(Ssa(w,223924,y)|0)){H=w;z=156;break b}I=w+4|0;J=x-I>>2}while((J|0)>=(y|0))}while(0);if((z|0)==156?(H|0)!=(v|0)&(H|0)==(G|0):0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y=Dqa(223960)|0;if(y>>>0>1073741807)hEa(e);do if(y>>>0<2){a[e+8+3>>0]=y;if(!y)K=e;else{L=e;z=165}}else{x=y+4&-4;if(x>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(x<<2)|0;c[e>>2]=w;c[e+8>>2]=x|-2147483648;c[e+4>>2]=y;L=w;z=165;break}}while(0);if((z|0)==165){yra(L,223960,y)|0;K=L}c[K+(y<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Dqa(223968)|0;if(v>>>0>1073741807)hEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)M=i;else{N=i;z=173}}else{w=v+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[i>>2]=x;c[i+8>>2]=w|-2147483648;c[i+4>>2]=v;N=x;z=173;break}}while(0);if((z|0)==173){yra(N,223968,v)|0;M=N}c[M+(v<<2)>>2]=0;zna(m,h,e,i,0,0);y=a[m+8+3>>0]|0;x=y<<24>>24<0;w=((x?c[m+4>>2]|0:y&255)|0)==0;if(x)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x=c[b+980>>2]|0;if(w){Taa(b,x,0,756679,h,0);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=Dqa(223960)|0;if(w>>>0>1073741807)hEa(i);do if(w>>>0<2){a[i+8+3>>0]=w;if(!w)O=i;else{P=i;z=188}}else{y=w+4&-4;if(y>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(y<<2)|0;c[i>>2]=t;c[i+8>>2]=y|-2147483648;c[i+4>>2]=w;P=t;z=188;break}}while(0);if((z|0)==188){yra(P,223960,w)|0;O=P}c[O+(w<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=Dqa(223968)|0;if(v>>>0>1073741807)hEa(n);do if(v>>>0<2){a[n+8+3>>0]=v;if(!v)Q=n;else{R=n;z=196}}else{t=v+4&-4;if(t>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(t<<2)|0;c[n>>2]=y;c[n+8>>2]=t|-2147483648;c[n+4>>2]=v;R=y;z=196;break}}while(0);if((z|0)==196){yra(R,223968,v)|0;Q=R}c[Q+(v<<2)>>2]=0;zna(e,h,i,n,0,0);Taa(b,x,0,756679,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);Taa(b,c[b+980>>2]|0,0,811826,h,0);break a}while(0);j=Dqa(223976)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,223976,j)|0)break;G=c[b+984>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;B=xna(h,10,1)|0;C=CGa(B|0,A|0,1e4,0)|0;Taa(b,G,0,754723,Tma(o,C,A)|0,0);if((a[o+8+3>>0]|0)>=0)break a;aEa(c[o>>2]|0);break a}while(0);j=Dqa(224064)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224064,j)|0)break;Taa(b,c[b+988>>2]|0,0,754740,h,0);break a}while(0);j=Dqa(224096)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224096,j)|0)break;Taa(b,c[b+988>>2]|0,0,754740,h,0);break a}while(0);j=Dqa(224128)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224128,j)|0)break;Taa(b,c[b+988>>2]|0,0,754751,h,0);break a}while(0);j=Dqa(224156)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224156,j)|0)break;C=c[b+984>>2]|0;Dk(b,C,0,754758,+yna(h,0),2,0);break a}while(0);j=Dqa(224200)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224200,j)|0)break;Taa(b,c[b+988>>2]|0,0,754774,h,0);break a}while(0);j=Dqa(224236)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224236,j)|0)==0:0)break;j=Dqa(224316)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224316,j)|0)==0:0)break;j=Dqa(224420)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224420,j)|0)==0:0)break;j=Dqa(224504)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224504,j)|0)==0:0)break;j=Dqa(224584)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224584,j)|0)break;Taa(b,c[b+988>>2]|0,0,754792,h,0);break a}while(0);j=Dqa(224668)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,224668,j)|0)==0:0)break;j=Dqa(224744)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224744,j)|0)break;Taa(b,c[b+988>>2]|0,0,754807,h,0);break a}while(0);j=Dqa(224796)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224796,j)|0)break;C=b+1024|0;G=c[C>>2]|0;if((G|0)==(c[b+1028>>2]|0)){ve(b+1020|0,h);break a}else{GEa(G,h);c[C>>2]=(c[C>>2]|0)+12;break a}}while(0);j=Dqa(224836)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224836,j)|0)break;C=c[b+984>>2]|0;G=xna(h,10,1)|0;Fk(b,C,0,754816,G,A,10,0);break a}while(0);j=Dqa(224880)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224880,j)|0)break;Taa(b,c[b+984>>2]|0,0,754829,h,0);break a}while(0);j=Dqa(224908)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224908,j)|0)break;G=c[b+988>>2]|0;Dk(b,G,0,754836,+yna(h,0),2,0);break a}while(0);j=Dqa(224996)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,224996,j)|0)break;G=c[b+988>>2]|0;Dk(b,G,0,754858,+yna(h,0),6,0);break a}while(0);j=Dqa(225084)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(fFa(g,0,-1,225084,j)|0)==0:0)break;j=Dqa(225204)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225204,j)|0)break;G=c[b+980>>2]|0;Dk(b,G,0,754758,+yna(h,0),2,0);break a}while(0);j=Dqa(225292)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225292,j)|0)break;G=c[b+980>>2]|0;Dk(b,G,0,754880,+yna(h,0),6,0);break a}while(0);j=Dqa(225380)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225380,j)|0)break;Taa(b,c[b+988>>2]|0,0,798370,h,0);break a}while(0);j=Dqa(225404)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225404,j)|0)break;Taa(b,c[b+988>>2]|0,0,754896,h,0);break a}while(0);j=Dqa(225452)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225452,j)|0)break;Taa(b,c[b+988>>2]|0,0,754640,h,0);break a}while(0);j=Dqa(225496)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225496,j)|0)break;Taa(b,c[b+984>>2]|0,0,801242,h,0);break a}while(0);j=Dqa(225552)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225552,j)|0)break;Taa(b,c[b+984>>2]|0,0,754917,h,0);break a}while(0);j=Dqa(225600)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225600,j)|0)break;Taa(b,c[b+984>>2]|0,0,754896,h,0);break a}while(0);j=Dqa(225644)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225644,j)|0)break;Taa(b,c[b+988>>2]|0,0,798339,h,0);break a}while(0);j=Dqa(225676)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225676,j)|0)break;Taa(b,c[b+988>>2]|0,0,754932,h,0);break a}while(0);j=Dqa(225692)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225692,j)|0)break;G=a[h+8+3>>0]|0;C=G<<24>>24<0;B=C?c[h+4>>2]|0:G&255;if(B>>>0<=2)break a;G=C?c[h>>2]|0:h;if((c[G>>2]|0)!=48)break a;switch(c[G+4>>2]|0){case 88:case 120:{S=2;T=0;break}default:break a}c:while(1){C=T<<4;w=C&1048560;y=c[G+(S<<2)>>2]|0;if((y|0)<=47){U=w;break}do if((y|0)<58)V=(C&65520)+-48|0;else{if((y|0)<=64){U=w;break c}if((y|0)<71){V=(C&65520)+-55|0;break}if((y+-97|0)>>>0>=6){U=w;break c}V=w+65449|0}while(0);w=V+y|0;S=S+1|0;if(S>>>0>=B>>>0){U=w;break}else T=w}B=U&65535;wP(i,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G=i+11|0;w=a[G>>0]|0;C=w<<24>>24<0;Paa(b,2,0,127,cma(e,C?c[i>>2]|0:i,0,C?c[i+4>>2]|0:w&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[G>>0]|0)<0)aEa(c[i>>2]|0);xP(i,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=i+11|0;G=a[B>>0]|0;w=G<<24>>24<0;Paa(b,2,0,128,cma(e,w?c[i>>2]|0:i,0,w?c[i+4>>2]|0:G&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[B>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);j=Dqa(225828)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225828,j)|0)break;B=xna(h,10,1)|0;if((B|0)==0&(A|0)==0)break a;Paa(b,2,0,148,h,0);break a}while(0);j=Dqa(225872)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(fFa(g,0,-1,225872,j)|0)break;B=Dqa(301952)|0;G=a[h+8+3>>0]|0;if((B|0)==((G<<24>>24<0?c[h+4>>2]|0:G&255)|0)?(fFa(h,0,-1,301952,B)|0)==0:0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,2,0,754936,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);j=Dqa(225892)|0;D=a[F>>0]|0;B=c[E>>2]|0;do if((j|0)==((D<<24>>24<0?B:D&255)|0)){if(fFa(g,0,-1,225892,j)|0){W=a[F>>0]|0;X=c[E>>2]|0;break}G=b+988|0;Raa(e,b,c[G>>2]|0,0,754621,1);w=a[h+8+3>>0]|0;C=w<<24>>24<0;x=C?c[h+4>>2]|0:w&255;w=e+8+3|0;v=a[w>>0]|0;t=v<<24>>24<0;do if((x|0)==((t?c[e+4>>2]|0:v&255)|0)){if(!x){Y=v;Z=0;break}u=Ssa(C?c[h>>2]|0:h,t?c[e>>2]|0:e,x)|0;Y=a[w>>0]|0;Z=(u|0)!=0}else{Y=v;Z=1}while(0);if(Y<<24>>24<0)aEa(c[e>>2]|0);if(!Z)break a;Taa(b,c[G>>2]|0,0,754621,h,0);break a}else{W=D;X=B}while(0);B=W<<24>>24<0;D=B?c[g>>2]|0:g;j=B?X:W&255;B=Dqa(225912)|0;do if(B|0){v=D+(j<<2)|0;w=B<<2>>2;d:do if(!w){_=D;z=340}else{x=v;t=j<<2>>2;if((t|0)<(w|0))break;else{$=D;aa=t}do{t=aa-w+1|0;if(!t)break d;C=Gsa($,67,t)|0;if(!C)break d;if(!(Ssa(C,225912,w)|0)){_=C;z=340;break d}$=C+4|0;aa=x-$>>2}while((aa|0)>=(w|0))}while(0);if((z|0)==340?(_|0)!=(v|0)&(_|0)==(D|0):0)break;w=a[F>>0]|0;G=w<<24>>24<0;x=G?c[g>>2]|0:g;y=G?c[E>>2]|0:w&255;w=Dqa(226176)|0;do if(w|0){G=x+(y<<2)|0;C=w<<2>>2;e:do if(!C){ba=x;z=384}else{t=G;u=y<<2>>2;if((u|0)<(C|0))break;else{ca=x;da=u}do{u=da-C+1|0;if(!u)break e;ea=Gsa(ca,67,u)|0;if(!ea)break e;if(!(Ssa(ea,226176,C)|0)){ba=ea;z=384;break e}ca=ea+4|0;da=t-ca>>2}while((da|0)>=(C|0))}while(0);if((z|0)==384?(ba|0)!=(G|0)&(ba|0)==(x|0):0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=Dqa(848916)|0;if(C>>>0>1073741807)hEa(e);do if(C>>>0<2){a[e+8+3>>0]=C;if(!C)fa=e;else{ga=e;z=488}}else{t=C+4&-4;if(t>>>0>1073741823){ea=Gb(8)|0;fEa(ea,830969);c[ea>>2]=317964;Dc(ea|0,7560,942)}else{ea=_Da(t<<2)|0;c[e>>2]=ea;c[e+8>>2]=t|-2147483648;c[e+4>>2]=C;ga=ea;z=488;break}}while(0);if((z|0)==488){yra(ga,848916,C)|0;fa=ga}c[fa+(C<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;G=Dqa(283568)|0;if(G>>>0>1073741807)hEa(i);do if(G>>>0<2){a[i+8+3>>0]=G;if(!G)ha=i;else{ia=i;z=496}}else{ea=G+4&-4;if(ea>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(ea<<2)|0;c[i>>2]=t;c[i+8>>2]=ea|-2147483648;c[i+4>>2]=G;ia=t;z=496;break}}while(0);if((z|0)==496){yra(ia,283568,G)|0;ha=ia}c[ha+(G<<2)>>2]=0;zna(r,f,e,i,0,0);cna(q,r);C=q+11|0;Taa(b,0,0,(a[C>>0]|0)<0?c[q>>2]|0:q,h,0);if((a[C>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);if(!(Oba(b,6,-1)|0)){Kaa(b,6,-1)|0;x=c[b+20>>2]|0;Gk(b,6,x,88,Oba(b,6,x)|0,10,1)}x=a[F>>0]|0;y=x<<24>>24<0;w=y?c[g>>2]|0:g;v=y?c[E>>2]|0:x&255;x=Dqa(226208)|0;do if(!x)z=418;else{y=w+(v<<2)|0;C=x<<2>>2;f:do if(!C){ja=w;z=394}else{t=y;ea=v<<2>>2;if((ea|0)<(C|0))break;else{ka=w;la=ea}do{ea=la-C+1|0;if(!ea)break f;u=Gsa(ka,78,ea)|0;if(!u)break f;if(!(Ssa(u,226208,C)|0)){ja=u;z=394;break f}ka=u+4|0;la=t-ka>>2}while((la|0)>=(C|0))}while(0);if((z|0)==394?!((ja|0)==(y|0)|(ja-w|0)==-4):0){z=418;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;C=Dqa(226176)|0;if(C>>>0>1073741807)hEa(i);do if(C>>>0<2){a[i+8+3>>0]=C;if(!C)ma=i;else{na=i;z=402}}else{G=C+4&-4;if(G>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(G<<2)|0;c[i>>2]=t;c[i+8>>2]=G|-2147483648;c[i+4>>2]=C;na=t;z=402;break}}while(0);if((z|0)==402){yra(na,226176,C)|0;ma=na}c[ma+(C<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)oa=n;else{pa=n;z=410}}else{t=y+4&-4;if(t>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(t<<2)|0;c[n>>2]=G;c[n+8>>2]=t|-2147483648;c[n+4>>2]=y;pa=G;z=410;break}}while(0);if((z|0)==410){yra(pa,848916,y)|0;oa=pa}c[oa+(y<<2)>>2]=0;zna(e,g,i,n,0,0);JEa(b+996|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(b+1008|0,h)|0}while(0);do if((z|0)==418){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)qa=e;else{ra=e;z=425}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;ra=x;z=425;break}}while(0);if((z|0)==425){yra(ra,302356,w)|0;qa=ra}c[qa+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)sa=i;else{ta=i;z=433}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;ta=v;z=433;break}}while(0);if((z|0)==433){yra(ta,848916,y)|0;sa=ta}c[sa+(y<<2)>>2]=0;Ana(h,e,i,(Oba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Dqa(302348)|0;if(w>>>0>1073741807)hEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)ua=e;else{va=e;z=445}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;va=x;z=445;break}}while(0);if((z|0)==445){yra(va,302348,w)|0;ua=va}c[ua+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)wa=i;else{xa=i;z=453}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;xa=v;z=453;break}}while(0);if((z|0)==453){yra(xa,848916,y)|0;wa=xa}c[wa+(y<<2)>>2]=0;Ana(h,e,i,(Oba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Dqa(302008)|0;if(w>>>0>1073741807)hEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)ya=e;else{za=e;z=465}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;za=x;z=465;break}}while(0);if((z|0)==465){yra(za,302008,w)|0;ya=za}c[ya+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(848916)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)Aa=i;else{Ba=i;z=473}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=_Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;Ba=v;z=473;break}}while(0);if((z|0)==473){yra(Ba,848916,y)|0;Aa=Ba}c[Aa+(y<<2)>>2]=0;Ana(h,e,i,(Oba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bna(p,b+1008|0);w=p+11|0;Taa(b,6,0,(a[w>>0]|0)<0?c[p>>2]|0:p,h,0);if((a[w>>0]|0)>=0)break;aEa(c[p>>2]|0)}while(0);w=c[b+20>>2]|0;Gk(b,6,w,89,Oba(b,6,w)|0,10,1);break a}while(0);D=Dqa(225948)|0;j=a[F>>0]|0;B=c[E>>2]|0;if((D|0)==((j<<24>>24<0?B:j&255)|0)){if(!(fFa(g,0,-1,225948,D)|0))break;Ca=a[F>>0]|0;Da=c[E>>2]|0}else{Ca=j;Da=B}B=Ca<<24>>24<0;j=B?c[g>>2]|0:g;D=B?Da:Ca&255;B=Dqa(226004)|0;do if(B|0){w=j+(D<<2)|0;v=B<<2>>2;g:do if(!v){Ea=j;z=351}else{x=w;C=D<<2>>2;if((C|0)<(v|0))break;else{Fa=j;Ga=C}do{C=Ga-v+1|0;if(!C)break g;G=Gsa(Fa,67,C)|0;if(!G)break g;if(!(Ssa(G,226004,v)|0)){Ea=G;z=351;break g}Fa=G+4|0;Ga=x-Fa>>2}while((Ga|0)>=(v|0))}while(0);if((z|0)==351?(Ea|0)!=(w|0)&(Ea|0)==(j|0):0)break;v=a[F>>0]|0;x=v<<24>>24<0;y=x?c[g>>2]|0:g;G=x?c[E>>2]|0:v&255;v=Dqa(226056)|0;do if(v|0){x=y+(G<<2)|0;C=v<<2>>2;h:do if(!C){Ha=y;z=360}else{t=x;u=G<<2>>2;if((u|0)<(C|0))break;else{Ia=y;Ja=u}do{u=Ja-C+1|0;if(!u)break h;ea=Gsa(Ia,67,u)|0;if(!ea)break h;if(!(Ssa(ea,226056,C)|0)){Ha=ea;z=360;break h}Ia=ea+4|0;Ja=t-Ia>>2}while((Ja|0)>=(C|0))}while(0);if((z|0)==360?(Ha|0)!=(x|0)&(Ha|0)==(y|0):0)break;C=a[F>>0]|0;t=C<<24>>24<0;ea=t?c[g>>2]|0:g;u=t?c[E>>2]|0:C&255;C=Dqa(226124)|0;if(C|0){t=ea+(u<<2)|0;Ka=C<<2>>2;i:do if(!Ka)La=ea;else{C=t;Ma=u<<2>>2;if((Ma|0)<(Ka|0))break a;else{Na=ea;Oa=Ma}while(1){Ma=Oa-Ka+1|0;if(!Ma)break a;Pa=Gsa(Na,67,Ma)|0;if(!Pa)break a;if(!(Ssa(Pa,226124,Ka)|0)){La=Pa;break i}Na=Pa+4|0;Oa=C-Na>>2;if((Oa|0)<(Ka|0))break a}}while(0);if(!((La|0)!=(t|0)&(La|0)==(ea|0)))break a}Ka=YT(rna(h,10,1)|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,310,cma(e,Ka,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);nf(i,277604,h);GEa(e,i);Paa(b,0,0,312,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);Paa(b,0,0,311,h,0)}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0)}if(!(c[s>>2]|0))S6(b,754941);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function pU(a){a=a|0;var b=0;o6(a);c[a>>2]=222576;b=a+996|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;Hna(a+1020|0);Hna(a+1060|0);Hna(a+1100|0);Hna(a+1140|0);c[a+980>>2]=0;c[a+984>>2]=0;c[a+988>>2]=0;return}function qU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=226652;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{o=c[k>>2]|0;if(o|0)Nc[c[(c[o>>2]|0)+4>>2]&1023](o);aEa(k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+472>>2]|0;if(!m)p=h;else{QF(m+12|0,c[m+16>>2]|0);QF(m,c[m+4>>2]|0);aEa(m);p=c[b>>2]|0}if(!p){W5(a);return}b=c[d>>2]|0;if((b|0)!=(p|0))c[d>>2]=b+(~((b+-4-p|0)>>>2)<<2);aEa(p);W5(a);return}function rU(a){a=a|0;qU(a);aEa(a);return}function sU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+992|0;d=a+996|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){b6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function tU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(!(c[b+716>>2]|0)){l=d;return}if(!(a[b+977>>0]|0)){l=d;return}$7(b,d+4|0,800500);$7(b,e,764688);f=L7(b)|0;if(!(f&(c[e>>2]|0)!=1667458160)){l=d;return}F6(b,803140);l=d;return}function uU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=a[b+977>>0]|0?755689:803140;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function vU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;hba(a,3);b=a+992|0;d=a+996|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Oba(c[e>>2]|0,3,-1)|0:0)IU(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function wU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;hba(a,3);b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)==(f|0))return;else{g=f;h=e;i=0}while(1){e=c[g+(i<<2)>>2]|0;if(((e|0)!=0?(f=c[e>>2]|0,(f|0)!=0):0)?(c[f+912>>2]&1|0)!=0:0){E7(a,f);IU(a,i);j=c[d>>2]|0;k=c[b>>2]|0}else{j=h;k=g}i=i+1|0;if(i>>>0>=j-k>>2>>>0)break;else{g=k;h=j}}return}function xU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;a:do if((f+3|0)>>>0>h>>>0)i=f;else{j=b+712|0;k=f;while(1){l=k+3|0;b:do if(l>>>0>h>>>0){m=k;n=l}else{o=c[j>>2]|0;p=k;q=l;while(1){if((a[o+p>>0]|0)==-106?(a[o+(p+1)>>0]|0)==105:0){m=p;n=q;break b}else r=p;while(1){s=r+1|0;c[e>>2]=s;if(s>>>0>=h>>>0)break;if((a[o+s>>0]|0)==-106)break;else r=s}t=r+4|0;if(t>>>0>h>>>0){m=s;n=t;break}else{p=s;q=t}}}while(0);if(n>>>0>h>>>0){i=m;break a}l=c[j>>2]|0;q=a[l+(m+2)>>0]|0;p=q&255;if((p+m|0)>>>0>h>>>0){u=0;break}o=l+m|0;l=o+p|0;if(!(q<<24>>24)){i=m;break a}else{v=o;w=0}do{o=v;v=v+1|0;w=(d[o>>0]|0)+(w&255)|0}while(v>>>0>>0);if(!((w&255)<<24>>24)){i=m;break a}l=m+1|0;c[e>>2]=l;if((m+4|0)>>>0>h>>>0){i=l;break a}else k=l}return u|0}while(0);if((i+3|0)>>>0<=h>>>0){u=1;return u|0}if((i+2|0)==(h|0)){h=(Dla((c[b+712>>2]|0)+i|0)|0)<<16>>16==-27031;m=c[e>>2]|0;if(h)x=m;else{h=m+1|0;c[e>>2]=h;x=h}}else x=i;if((x+1|0)!=(c[g>>2]|0)){u=0;return u|0}if((Cla((c[b+712>>2]|0)+x|0)|0)<<24>>24==-106){u=0;return u|0}c[e>>2]=(c[e>>2]|0)+1;u=0;return u|0}function yU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b+780>>2]|0;f=c[b+716>>2]|0;if((e+3|0)>>>0>f>>>0){g=0;return g|0}h=c[b+712>>2]|0;i=h+e|0;if((a[i>>0]|0)==-106?(a[h+(e+1)>>0]|0)==105:0){j=b+576|0;if(!(a[j>>0]|0)){g=1;return g|0}k=a[h+(e+2)>>0]|0;h=k&255;if((h+e|0)>>>0>f>>>0){g=0;return g|0}f=i+h|0;if(!(k<<24>>24)){g=1;return g|0}else{l=i;m=0}do{i=l;l=l+1|0;m=(d[i>>0]|0)+(m&255)|0}while(l>>>0>>0);if(!((m&255)<<24>>24)){g=1;return g|0}a[j>>0]=0;g=1;return g|0}a[b+576>>0]=0;g=1;return g|0}function zU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+12|0;f=d;s8(b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,755638)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,c[e>>2]&255,0);l=d;return}function AU(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+16|0;f=e;if(!(c[b+912>>2]&1))r7(b,803140);h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0)){m=b+664|0;i=f+8+3|0;n=b+1009|0;j=f+8+3|0;do{if((a[m>>0]|0)==0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k6(b,bma(f,803140)|0),(a[i>>0]|0)<0):0)aEa(c[f>>2]|0);BU(b);o=d[n>>0]|0;p=k;q=c[p>>2]|0;r=c[p+4>>2]|0;p=0>r>>>0|0==(r|0)&o>>>0>q>>>0;s=p?q:o;o=p?r:0;r=h;p=c[r>>2]|0;q=c[r+4>>2]|0;a:do if(q>>>0>>0|(q|0)==(o|0)&p>>>0>>0)while(1){O8(b,f);r=a[f>>0]|0;b:do switch(r<<24>>24){case 113:{CU(b);break}case 114:{DU(b);break}case 115:{EU(b);break}case 116:{FU(b);break}case -1:{w8(b,785083);break}default:if((r+-117&255)<123){GU(b);break b}else{t=k;u=h;v=lGa(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;Y9(b,v,A,823094);break b}}while(0);r=h;v=c[r>>2]|0;u=c[r+4>>2]|0;if(!(u>>>0>>0|(u|0)==(o|0)&v>>>0>>0)){w=v;x=u;break a}}else{w=p;x=q}while(0);if(!(a[m>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v7(b,bma(f,803140)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);q=h;y=c[q+4>>2]|0;z=c[q>>2]|0}else{y=x;z=w}q=k;p=c[q+4>>2]|0}while(y>>>0

>>0|((y|0)==(p|0)?z>>>0<(c[q>>2]|0)>>>0:0))}if(!(L7(b)|0)){l=e;return}z=b+512|0;y=z;k=mGa(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;y=A;w=z;c[w>>2]=k;c[w+4>>2]=y;if(a[b+664>>0]|0){l=e;return}if(!((y>>>0>0|(y|0)==0&k>>>0>299)&+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}S6(b,0);l=e;return}function BU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755492)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(b,e+48|0,755503);j=b+1009|0;X7(b,j,755518);T7(b);k=b+1008|0;daa(b,4,k,755529);switch(a[k>>0]|0){case 1:{m=23.97599983215332;break}case 2:{m=24.0;break}case 3:{m=25.0;break}case 4:{m=29.969999313354492;break}case 5:{m=30.0;break}case 6:{m=50.0;break}case 7:{m=59.939998626708984;break}case 8:{m=60.0;break}default:m=0.0}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,m,3,0)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(h,i,253308);GEa(g,h);y7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);qaa(b,4,820374);paa(b,755544);paa(b,755562);paa(b,755577);paa(b,755260);paa(b,755275);paa(b,755291);paa(b,755593);paa(b,820374);V7(b);x8(b,755616);w7(b);if(!(L7(b)|0)){l=e;return}i=a[j>>0]|0;j=b+1011|0;if((i&255)>(d[j>>0]|0))a[j>>0]=i;j=b+1010|0;if((i&255)>=(d[j>>0]|0)){l=e;return}a[j>>0]=i;l=e;return}function CU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,755357)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,755375);T7(b);yaa(b);yaa(b);qaa(b,2,755396);qaa(b,4,755405);yaa(b);qaa(b,3,755413);qaa(b,4,755422);paa(b,755430);qaa(b,3,755444);qaa(b,4,755453);paa(b,755461);waa(b);qaa(b,2,755477);qaa(b,4,755485);V7(b);w7(b);l=d;return}function DU(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0;e=l;l=l+16|0;f=e;g=e+14|0;i=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755332)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,755347);T7(b);yaa(b);yaa(b);yaa(b);daa(b,5,g,830285);V7(b);a:do if(a[g>>0]|0){k=f+8+3|0;m=f+8+3|0;n=b+992|0;o=b+24|0;p=f+8+3|0;q=b+688|0;r=b+712|0;s=b+780|0;t=b+696|0;u=b+984|0;v=b+472|0;w=b+1004|0;x=b+320|0;y=b+328|0;z=b+336|0;B=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830294)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);T7(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);caa(b,j,830174);daa(b,2,i,830033);switch(a[i>>0]|0){case 0:{C=830134;break}case 1:{C=830094;break}case 2:{C=830068;break}case 3:{C=830041;break}default:C=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,C)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);V7(b);if(((d[i>>0]|0)>1?(c[(c[n>>2]|0)+8>>2]|0)==0:0)?hda(c[o>>2]|0)|0:0)HU(b,2);if(!(a[j>>0]|0))Y9(b,2,0,830183);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,830418)|0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);D=a[i>>0]|0;E=D<<24>>24==3?2:D;D=E&255;if(!(c[(c[n>>2]|0)+(D<<2)>>2]|0))HU(b,E);F=q;c[F>>2]=E&255;c[F+4>>2]=0;F=c[r>>2]|0;G=t;H=mGa(c[s>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;P7(b,F+H|0,2,0,0,0);H=c[n>>2]|0;F=H+(D<<2)|0;G=c[c[F>>2]>>2]|0;if(!(c[G+912>>2]&8)){if(a[G+288>>0]|0){I=x;J=c[I+4>>2]|0;K=G+320|0;c[K>>2]=c[I>>2];c[K+4>>2]=J;J=y;K=c[J+4>>2]|0;I=G+328|0;c[I>>2]=c[J>>2];c[I+4>>2]=K;K=z;I=c[K+4>>2]|0;J=G+336|0;c[J>>2]=c[K>>2];c[J+4>>2]=I}if(E<<24>>24==2?(E=c[c[H+8>>2]>>2]|0,a[E+977>>0]=a[i>>0]|0,L=+h[u>>3],L!=0.0):0)h[E+984>>3]=L;c[G+472>>2]=c[v>>2];G=c[c[F>>2]>>2]|0;F=c[r>>2]|0;E=t;H=mGa(c[s>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;U6(b,G,F+H|0,2,1,1.0);H=t;F=mGa(c[H>>2]|0,c[H+4>>2]|0,2,0)|0;H=t;c[H>>2]=F;c[H+4>>2]=A;H=c[(c[n>>2]|0)+(D<<2)>>2]|0;if((a[H+8>>0]|0)==0?c[(c[H>>2]|0)+912>>2]&2|0:0){if(!(Oba(b,0,-1)|0))r7(b,803140);H=(c[w>>2]|0)+1|0;c[w>>2]=H;if((H|0)==3)j6(b,803140);a[(c[(c[n>>2]|0)+(D<<2)>>2]|0)+8>>0]=1}}else Y9(b,2,0,830426);w7(b)}w7(b);B=B+1<<24>>24;if((B&255)>=(d[g>>0]|0))break a}}while(0);w7(b);g=b+512|0;i=g;f=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=g;c[i>>2]=f;c[i+4>>2]=A;i=b+528|0;f=i;g=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=i;c[f>>2]=g;c[f+4>>2]=A;f=b+560|0;b=f;g=c[b>>2]|0;i=c[b+4>>2]|0;if((g|0)==-1&(i|0)==-1){l=e;return}b=mGa(g|0,i|0,1,0)|0;i=f;c[i>>2]=b;c[i+4>>2]=A;l=e;return}function EU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755229)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,755247);T7(b);paa(b,830024);paa(b,755260);paa(b,755275);paa(b,755291);daa(b,4,g,755309);V7(b);if(!(a[g>>0]|0)){w7(b);l=e;return}m=f+8+3|0;n=f+8+3|0;o=b+472|0;p=b+992|0;q=f+11|0;r=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755319)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);T7(b);paa(b,830024);caa(b,h,755323);if(!(a[h>>0]|0))qaa(b,6,808632);else{paa(b,830024);qaa(b,5,808632)}V7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,808604)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[i>>0]=0;a[k>>0]=0;K9(b,3,0,f,808612);T7(b);caa(b,j,808621);paa(b,830024);if(!(a[j>>0]|0)){qaa(b,5,830024);caa(b,k,808655);if((a[k>>0]|0)!=0&(a[g>>0]|0)==1)a[k>>0]=0}else daa(b,6,i,808632);paa(b,808668);paa(b,808680);raa(b,14,830024);V7(b);w7(b);w7(b);if(L7(b)|0){s=c[o>>2]|0;if(!(a[j>>0]|0)){t=a[k>>0]|0;u=s+4|0;v=c[u>>2]|0;do if(v){w=v;x=v;y=s+4|0;while(1){z=a[x+16>>0]|0;if((t&255)<(z&255)){A=c[x>>2]|0;if(!A){B=40;break}else{C=A;D=x}}else{if((z&255)>=(t&255)){B=44;break}E=x+4|0;z=c[E>>2]|0;if(!z){B=43;break}else{C=z;D=E}}w=C;x=C;y=D}if((B|0)==40){B=0;F=x;G=x;B=47;break}else if((B|0)==43){B=0;F=x;G=E;B=47;break}else if((B|0)==44){B=0;H=w;I=x;J=y;B=46;break}}else{H=v;I=u;J=u;B=46}while(0);if((B|0)==46){B=0;if(!H){F=I;G=J;B=47}else K=H}if((B|0)==47){B=0;u=_Da(32)|0;a[u+16>>0]=t;v=u+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=F;c[G>>2]=u;v=c[c[s>>2]>>2]|0;if(!v)L=u;else{c[s>>2]=v;L=c[G>>2]|0}te(c[s+4>>2]|0,L);v=s+8|0;c[v>>2]=(c[v>>2]|0)+1;K=u}mEa(K+20|0,f)|0}else{u=s+12|0;v=s+16|0;z=c[v>>2]|0;do if(z){A=a[i>>0]|0;M=z;N=z;O=s+16|0;while(1){P=a[N+16>>0]|0;if((A&255)<(P&255)){Q=c[N>>2]|0;if(!Q){B=24;break}else{R=Q;S=N}}else{if((P&255)>=(A&255)){B=28;break}T=N+4|0;P=c[T>>2]|0;if(!P){B=27;break}else{R=P;S=T}}M=R;N=R;O=S}if((B|0)==24){B=0;U=N;V=N;B=31;break}else if((B|0)==27){B=0;U=N;V=T;B=31;break}else if((B|0)==28){B=0;W=M;X=N;Y=O;B=30;break}}else{W=z;X=v;Y=v;B=30}while(0);if((B|0)==30){B=0;if(!W){U=X;V=Y;B=31}else Z=W}if((B|0)==31){B=0;v=_Da(32)|0;a[v+16>>0]=a[i>>0]|0;z=v+20|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=U;c[V>>2]=v;z=c[c[u>>2]>>2]|0;if(!z)_=v;else{c[u>>2]=z;_=c[V>>2]|0}te(c[s+16>>2]|0,_);z=s+20|0;c[z>>2]=(c[z>>2]|0)+1;Z=v}mEa(Z+20|0,f)|0}v=(a[j>>0]|0)==0?a[k>>0]|0:2;if(!(c[(c[p>>2]|0)+((v&255)<<2)>>2]|0))HU(b,v)}if((a[q>>0]|0)<0)aEa(c[f>>2]|0);r=r+1<<24>>24}while((r&255)<(d[g>>0]|0));w7(b);l=e;return}function FU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,755166)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,755177);x8(b,755191);w8(b,755213);w7(b);l=d;return}function GU(b){b=b|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,755133)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,755148);X7(b,g,801494);Y9(b,d[g>>0]|0,0,823094);w7(b);l=e;return}function HU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d&255;f=b+992|0;g=(c[f>>2]|0)+(e<<2)|0;if(c[g>>2]|0)return;h=b+688|0;c[h>>2]=d&255;c[h+4>>2]=0;h=_Da(12)|0;c[h>>2]=0;c[h+4>>2]=-1;a[h+8>>0]=0;c[g>>2]=h;h=_Da(1024)|0;if((d&255)<2){FW(h);g=c[f>>2]|0;i=g+(e<<2)|0;c[c[i>>2]>>2]=h;j=c[i>>2]|0;a[(c[j>>2]|0)+977>>0]=d;k=g;l=j}else{nX(h);j=c[f>>2]|0;g=j+(e<<2)|0;c[c[g>>2]>>2]=h;k=j;l=c[g>>2]|0}c[(c[l>>2]|0)+472>>2]=c[b+472>>2];G6(b,c[c[k+(e<<2)>>2]>>2]|0);r7(c[c[(c[f>>2]|0)+(e<<2)>>2]>>2]|0,0);return}function IU(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f;k=f+12|0;m=b+992|0;n=c[(c[m>>2]|0)+(e<<2)>>2]|0;if(!n){l=f;return}C7(b,c[n>>2]|0);n=c[(c[m>>2]|0)+(e<<2)>>2]|0;if(!(c[n>>2]|0)){l=f;return}if(Oba(c[n>>2]|0,3,-1)|0){n=b+20|0;o=b+977|0;p=g+8+3|0;q=b+1008|0;r=g+8+3|0;s=b+1010|0;t=b+1011|0;u=b+8|0;v=h+8+3|0;w=g+8+3|0;x=i+8+3|0;y=g+8+3|0;z=g+8+3|0;A=0;do{Kaa(b,3,-1)|0;mba(b,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,A,c[n>>2]|0,1)|0;if(a[o>>0]|0?(B=c[n>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Taa(b,3,B,830260,cma(g,755649,0,-1)|0,0),(a[z>>0]|0)<0):0)aEa(c[g>>2]|0);B=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Taa(b,3,B,830260,cma(g,803140,0,-1)|0,0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);B=a[q>>0]|0;if(B<<24>>24!=-1){C=c[n>>2]|0;switch(B<<24>>24){case 1:{D=23.97599983215332;break}case 2:{D=24.0;break}case 3:{D=25.0;break}case 4:{D=29.969999313354492;break}case 5:{D=30.0;break}case 6:{D=50.0;break}case 7:{D=59.939998626708984;break}case 8:{D=60.0;break}default:D=0.0}Waa(b,3,C,102,D,3,0)}C=c[n>>2]|0;gba(g,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,A,10,1);Paa(b,3,C,10,g,1);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);C=a[s>>0]|0;if((C&255)<=(d[t>>0]|0)){Lk(b,3,c[n>>2]|0,755659,C,10,1);Lk(b,3,c[n>>2]|0,755674,a[t>>0]|0,10,1);Zd(g,284032);C=c[n>>2]|0;B=c[(c[c[u>>2]>>2]|0)+36>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(B+(C*56|0)|0,gma(h,755659)|0,0,3)|0,g)|0;if((a[v>>0]|0)<0)aEa(c[h>>2]|0);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,284032);C=c[n>>2]|0;B=c[(c[c[u>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(B+(C*56|0)|0,gma(i,755674)|0,0,3)|0,g)|0;if((a[x>>0]|0)<0)aEa(c[i>>2]|0);if((a[y>>0]|0)<0)aEa(c[g>>2]|0)}A=A+1|0}while(A>>>0<(Oba(c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,-1)|0)>>>0)}gba(g,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,0,0,244,1);A=g+8+3|0;y=a[A>>0]|0;if((y<<24>>24<0?c[g+4>>2]|0:y&255)|0)Paa(b,0,0,244,g,1);gba(j,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,0,0,155,1);e=j+8+3|0;m=a[e>>0]|0;do if((m<<24>>24<0?c[j+4>>2]|0:m&255)|0){gba(k,b,0,0,155,1);y=a[k+8+3>>0]|0;i=y<<24>>24<0;x=((i?c[k+4>>2]|0:y&255)|0)==0;if(i){aEa(c[k>>2]|0);if(!x)break}else if(!x)break;Paa(b,0,0,155,j,0)}while(0);if((a[e>>0]|0)<0)aEa(c[j>>2]|0);if((a[A>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function JU(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=226652;f=b+992|0;c[f>>2]=0;g=b+996|0;c[g>>2]=0;c[b+1e3>>2]=0;a[b+288>>0]=1;a[b+917>>0]=1;i=b+984|0;h[i>>3]=0.0;Zd(e,226772);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-13;a[b+224>>0]=1;e=c[g>>2]|0;j=c[f>>2]|0;k=e-j>>2;m=j;j=e;if(k>>>0>=3){if((k|0)!=3?(e=m+12|0,(j|0)!=(e|0)):0)c[g>>2]=j+(~((j+-4-e|0)>>>2)<<2)}else KU(f,3-k|0);c[b+1004>>2]=0;a[b+977>>0]=0;h[i>>3]=0.0;a[b+1008>>0]=-1;i=_Da(24)|0;k=i+4|0;c[k>>2]=0;c[i+8>>2]=0;c[i>>2]=k;k=i+16|0;c[k>>2]=0;c[i+20>>2]=0;c[i+12>>2]=k;c[b+472>>2]=i;a[b+1010>>0]=-1;a[b+1011>>0]=0;l=d;return}function KU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function LU(a){a=a|0;W5(a);aEa(a);return}function MU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,755748)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function NU(a){a=a|0;if(!(c[a+912>>2]&1)){PU(a);return}else{OU(a);return}}function OU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755734)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;O9(b,c[j>>2]|0,c[j+4>>2]|0,e,830426);if(L7(b)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=Dqa(226916)|0;if(j>>>0>1073741807)hEa(h);do if(j>>>0<2){a[h+8+3>>0]=j;if(!j)k=h;else{m=h;n=12}}else{o=j+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(o<<2)|0;c[h>>2]=p;c[h+8>>2]=o|-2147483648;c[h+4>>2]=j;m=p;n=12;break}}while(0);if((n|0)==12){yra(m,226916,j)|0;k=m}c[k+(j<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=Dqa(226944)|0;if(j>>>0>1073741807)hEa(i);do if(j>>>0<2){a[i+8+3>>0]=j;if(!j)q=i;else{r=i;n=20}}else{k=j+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(k<<2)|0;c[i>>2]=m;c[i+8>>2]=k|-2147483648;c[i+4>>2]=j;r=m;n=20;break}}while(0);if((n|0)==20){yra(r,226944,j)|0;q=r}c[q+(j<<2)>>2]=0;zna(g,e,h,i,0,0);JEa(f,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=f+8+3|0;q=a[j>>0]|0;if((q<<24>>24<0?c[f+4>>2]|0:q&255)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Dqa(226976)|0;if(q>>>0>1073741807)hEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)s=h;else{t=h;n=35}}else{r=q+4&-4;if(r>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(r<<2)|0;c[h>>2]=m;c[h+8>>2]=r|-2147483648;c[h+4>>2]=q;t=m;n=35;break}}while(0);if((n|0)==35){yra(t,226976,q)|0;s=t}c[s+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;q=Dqa(227008)|0;if(q>>>0>1073741807)hEa(i);do if(q>>>0<2){a[i+8+3>>0]=q;if(!q)u=i;else{v=i;n=43}}else{s=q+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(s<<2)|0;c[i>>2]=t;c[i+8>>2]=s|-2147483648;c[i+4>>2]=q;v=t;n=43;break}}while(0);if((n|0)==43){yra(v,227008,q)|0;u=v}c[u+(q<<2)>>2]=0;zna(g,f,h,i,0,0);Paa(b,3,0,200,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}h=e+8+3|0;i=a[h>>0]|0;g=i<<24>>24<0;q=g?c[e>>2]|0:e;u=g?c[e+4>>2]|0:i&255;i=Dqa(227044)|0;a:do if(i){g=q+(u<<2)|0;v=i<<2>>2;b:do if(!v)w=q;else{t=g;s=u<<2>>2;if((s|0)<(v|0))break a;else{x=q;y=s}while(1){s=y-v+1|0;if(!s)break a;m=Gsa(x,60,s)|0;if(!m)break a;if(!(Ssa(m,227044,v)|0)){w=m;break b}x=m+4|0;y=t-x>>2;if((y|0)<(v|0))break a}}while(0);if(!((w|0)==(g|0)|(w-q|0)==-4))n=59}else n=59;while(0);if((n|0)==59)S6(b,755729);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);z=h}else z=e+8+3|0;if((a[z>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function PU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S9(b,8,0,801294);I8(b,d+14|0,773325);I8(b,d+12|0,773339);X8(b,756631);X8(b,756654);Q8(b,756574);if(!(L7(b)|0)){l=d;return}r7(b,755729);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,18,cma(e,755729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,755729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function QU(a){a=a|0;c[a>>2]=227076;aV(a+1e3|0,c[a+1004>>2]|0);W5(a);return}function RU(a){a=a|0;c[a>>2]=227076;aV(a+1e3|0,c[a+1004>>2]|0);W5(a);aEa(a);return}function SU(b){b=b|0;a[b+668>>0]=1;a[b+576>>0]=0;return}function TU(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f+108|0;h=f+96|0;i=f+84|0;j=f+72|0;k=f+12|0;m=f+60|0;n=f+48|0;o=f+36|0;p=f+24|0;q=f;Kaa(d,3,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,3,0,18,cma(g,756485,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);r=c[d+1e3>>2]|0;s=d+1004|0;if((r|0)==(s|0)){l=f;return}t=d+8|0;u=h+8+3|0;v=g+8+3|0;w=i+8+3|0;x=g+8+3|0;y=j+8+3|0;z=g+8+3|0;A=k+8+3|0;B=m+8+3|0;C=g+8+3|0;D=k+8+3|0;E=n+8+3|0;F=g+8+3|0;G=k+8+3|0;H=o+8+3|0;I=g+8+3|0;J=k+8+3|0;K=p+8+3|0;L=g+8+3|0;M=k+8+3|0;N=q+8+3|0;O=g+8+3|0;P=g+8+3|0;Q=g+8+3|0;R=g+8+3|0;S=g+8+3|0;T=g+8+3|0;U=r;while(1){r=c[U+20>>2]|0;V=U+24|0;if((r|0)!=(V|0)){W=U+16|0;X=r;while(1){r=c[X+20>>2]|0;Y=X+24|0;if((r|0)!=(Y|0)){Z=X+16|0;_=r;while(1){Lk(d,3,0,756466,a[W>>0]|0,10,0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(r,gma(h,756466)|0,0,3)|0,g)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);ym(d,3,0,756443,b[Z>>1]|0,10,0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(r,gma(i,756443)|0,0,3)|0,g)|0;if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[x>>0]|0)<0)aEa(c[g>>2]|0);Lk(d,3,0,755918,a[_+14>>0]|0,10,0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(r,gma(j,755918)|0,0,3)|0,g)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);r=_+26|0;if(a[r>>0]|0){$=b[_+16>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(k,g);if((a[T>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,756341,k,0);if((a[A>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa($,gma(m,756341)|0,0,3)|0,g)|0;if((a[B>>0]|0)<0)aEa(c[m>>2]|0);if((a[C>>0]|0)<0)aEa(c[g>>2]|0);if(a[r>>0]|0){r=b[_+18>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,r,10)|0;GEa(k,g);if((a[S>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,756367,k,0);if((a[D>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(r,gma(n,756367)|0,0,3)|0,g)|0;if((a[E>>0]|0)<0)aEa(c[n>>2]|0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0);r=_+27|0;if(a[r>>0]|0){$=b[_+20>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(k,g);if((a[R>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,755967,k,0);if((a[G>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;JEa(loa($,gma(o,755967)|0,0,3)|0,g)|0;if((a[H>>0]|0)<0)aEa(c[o>>2]|0);if((a[I>>0]|0)<0)aEa(c[g>>2]|0);if(a[r>>0]|0){$=b[_+22>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$,10)|0;GEa(k,g);if((a[Q>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,755980,k,0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JEa(loa($,gma(p,755980)|0,0,3)|0,g)|0;if((a[K>>0]|0)<0)aEa(c[p>>2]|0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);if(a[r>>0]|0){r=a[756037+(e[_+24>>1]|0)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,r,10)|0;GEa(k,g);if((a[P>>0]|0)<0)aEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Taa(d,3,0,756024,k,0);if((a[M>>0]|0)<0)aEa(c[k>>2]|0);Zd(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(r,gma(q,756024)|0,0,3)|0,g)|0;if((a[N>>0]|0)<0)aEa(c[q>>2]|0);if((a[O>>0]|0)<0)aEa(c[g>>2]|0);r=c[_+4>>2]|0;do if(!r){$=_+8|0;aa=c[$>>2]|0;if((c[aa>>2]|0)==(_|0)){ba=aa;break}else ca=$;do{$=c[ca>>2]|0;ca=$+8|0;aa=c[ca>>2]|0}while((c[aa>>2]|0)!=($|0));ba=aa}else{aa=r;while(1){$=c[aa>>2]|0;if(!$)break;else aa=$}ba=aa}while(0);if((ba|0)==(Y|0))break;else _=ba}}_=c[X+4>>2]|0;if(!_){Y=X+8|0;Z=c[Y>>2]|0;if((c[Z>>2]|0)==(X|0))da=Z;else{Z=Y;do{Y=c[Z>>2]|0;Z=Y+8|0;r=c[Z>>2]|0}while((c[r>>2]|0)!=(Y|0));da=r}}else{Z=_;while(1){r=c[Z>>2]|0;if(!r)break;else Z=r}da=Z}if((da|0)==(V|0))break;else X=da}}X=c[U+4>>2]|0;if(!X){V=U+8|0;W=c[V>>2]|0;if((c[W>>2]|0)==(U|0))ea=W;else{W=V;do{V=c[W>>2]|0;W=V+8|0;_=c[W>>2]|0}while((c[_>>2]|0)!=(V|0));ea=_}}else{W=X;while(1){_=c[W>>2]|0;if(!_)break;else W=_}ea=W}if((ea|0)==(s|0))break;else U=ea}l=f;return}function UU(a){a=a|0;return}function VU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:do if(a[b+992>>0]|0){d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;b:do if((e+3|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){j=i+1|0;if(((a[h+i>>0]|0)==32?(a[h+j>>0]|0)==0:0)?(a[h+(i+2)>>0]|0)==15:0){g=i;break b}c[d>>2]=j;if((i+4|0)>>>0>f>>>0){g=j;break}else i=j}}while(0);if((g+3|0)>>>0>f>>>0){k=0;return k|0}else{r7(b,0);break}}else{d=b+780|0;e=c[d>>2]|0;i=c[b+716>>2]|0;if(e>>>0>=i>>>0){k=0;return k|0}h=c[b+712>>2]|0;j=e;while(1){switch(a[h+j>>0]|0){case -1:case 15:{break a;break}default:{}}j=j+1|0;c[d>>2]=j;if(j>>>0>=i>>>0){k=0;break}}return k|0}while(0);a[b+576>>0]=1;k=1;return k|0}function WU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+992|0;do if(!(a[d>>0]|0)){e=b+716|0;f=c[b+780>>2]|0}else{g=b+780|0;h=c[g>>2]|0;i=b+716|0;if((h+1|0)>>>0>(c[i>>2]|0)>>>0){j=0;return j|0}if((Dla((c[b+712>>2]|0)+h|0)|0)<<16>>16==8192){h=b+704|0;c[h>>2]=2;c[h+4>>2]=0;w8(b,765777);X7(b,b+996|0,756466);h=(c[g>>2]|0)+2|0;c[g>>2]=h;a[d>>0]=0;e=i;f=h;break}a[b+576>>0]=0;j=1;return j|0}while(0);if((f+1|0)>>>0>(c[e>>2]|0)>>>0){j=0;return j|0}switch(a[(c[b+712>>2]|0)+f>>0]|0){case -1:case 15:{j=1;return j|0}default:{}}a[b+576>>0]=0;j=1;return j|0}function XU(b){b=b|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+13|0;h=f;i=f+12|0;X7(b,g,756391);if((a[g>>0]|0)!=-1){X7(b,i,756430);Y7(b,b+994|0,756443);Y7(b,h,756451);o7(b,d[i>>0]|0,0);i=b+696|0;g=mGa(e[h>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;_5(b,g,A);l=f;return}a[b+992>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,756401)|0;n7(b,255,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_5(b,1,0);l=f;return}function YU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;switch(g|0){case 16:{if(!h){_U(b);l=d;return}break}case 17:{if(!h){$U(b);l=d;return}break}case 18:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755780)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 19:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755804)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 20:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755824)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 128:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755851)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=d;return}break}case 255:{if(!h){f=b+512|0;i=f;j=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;k=f;c[k>>2]=j;c[k+4>>2]=i;if(c[b+912>>2]&2|0){l=d;return}k=b+984|0;f=c[k+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?j>>>0>(c[k>>2]|0)>>>0:0))){l=d;return}j6(b,0);S6(b,0);l=d;return}break}default:{}}if((g&-64|0)==64&(h|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,826670)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);l=d;return}k=mGa(g|0,h|0,-129,-1)|0;h=A;if(h>>>0<0|(h|0)==0&k>>>0<111){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755878)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}else{e=b+704|0;k=c[e>>2]|0;h=c[e+4>>2]|0;if((k|0)==0&(h|0)==0){l=d;return}Y9(b,k,h,823094);l=d;return}}function ZU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+260|0;e=c[d>>2]|0;if(!e){f=c[b+780>>2]|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=b+712|0;h=g;g=c[e>>2]|0;while(1){if(h>>>0>=g>>>0){i=0;j=9;break}k=(c[f>>2]|0)+h|0;if((a[k>>0]|0)==-1){j=8;break}if((h+6|0)>>>0>g>>>0){i=0;j=9;break}l=((Dla(k+4|0)|0)&65535)+6|0;h=l+(c[d>>2]|0)|0;c[d>>2]=h;g=c[e>>2]|0;if(h>>>0>=g>>>0){i=0;j=9;break}}if((j|0)==8){Q7(b,1);g=b+264|0;b=g;h=mGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=g;c[b>>2]=h;c[b+4>>2]=A;i=1;return i|0}else if((j|0)==9)return i|0;return 0}function _U(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;e=l;l=l+16|0;f=e;g=e+12|0;h=e+14|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,756264)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(d,756289);T7(d);qaa(d,4,756303);qaa(d,2,756323);qaa(d,2,830024);V7(d);i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=e;return}n=f+8+3|0;j=d+1e3|0;o=d+996|0;k=d+1004|0;p=d+1004|0;q=d+1008|0;r=d+994|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,756334)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);X7(d,h,755918);w8(d,830024);Y7(d,f,756341);Y7(d,g,756367);w7(d);if(L7(d)|0){s=c[k>>2]|0;do if(s){t=a[o>>0]|0;u=s;v=s;w=p;while(1){x=a[v+16>>0]|0;if((t&255)<(x&255)){y=c[v>>2]|0;if(!y){z=13;break}else{A=y;B=v}}else{if((x&255)>=(t&255)){z=17;break}C=v+4|0;x=c[C>>2]|0;if(!x){z=16;break}else{A=x;B=C}}u=A;v=A;w=B}if((z|0)==13){z=0;D=t;E=v;F=v;z=20;break}else if((z|0)==16){z=0;D=t;E=v;F=C;z=20;break}else if((z|0)==17){z=0;G=u;H=v;I=w;z=18;break}}else{G=s;H=k;I=k;z=18}while(0);if((z|0)==18){z=0;if(!G){D=a[o>>0]|0;E=H;F=I;z=20}else J=G}if((z|0)==20){z=0;s=_Da(32)|0;a[s+16>>0]=D;x=s+24|0;y=x;c[y>>2]=0;c[y+4>>2]=0;c[s+20>>2]=x;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=E;c[F>>2]=s;x=c[c[j>>2]>>2]|0;if(!x)K=s;else{c[j>>2]=x;K=c[F>>2]|0}te(c[p>>2]|0,K);c[q>>2]=(c[q>>2]|0)+1;J=s}s=J+20|0;x=J+24|0;y=c[x>>2]|0;do if(y){L=b[r>>1]|0;M=y;N=y;O=J+24|0;while(1){P=b[N+16>>1]|0;if((L&65535)<(P&65535)){Q=c[N>>2]|0;if(!Q){z=28;break}else{R=Q;S=N}}else{if((P&65535)>=(L&65535)){z=32;break}T=N+4|0;P=c[T>>2]|0;if(!P){z=31;break}else{R=P;S=T}}M=R;N=R;O=S}if((z|0)==28){z=0;U=L;V=N;W=N;z=36;break}else if((z|0)==31){z=0;U=L;V=N;W=T;z=36;break}else if((z|0)==32){z=0;X=M;Y=N;Z=O;z=34;break}}else{X=y;Y=x;Z=x;z=34}while(0);if((z|0)==34){z=0;if(!X){U=b[r>>1]|0;V=Y;W=Z;z=36}else _=X}if((z|0)==36){z=0;x=_Da(32)|0;b[x+16>>1]=U;y=x+24|0;w=y;c[w>>2]=0;c[w+4>>2]=0;c[x+20>>2]=y;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=V;c[W>>2]=x;y=c[c[s>>2]>>2]|0;if(!y)$=x;else{c[s>>2]=y;$=c[W>>2]|0}te(c[J+24>>2]|0,$);y=J+28|0;c[y>>2]=(c[y>>2]|0)+1;_=x}x=_+20|0;y=_+24|0;w=c[y>>2]|0;do if(w){v=a[h>>0]|0;u=w;t=w;P=_+24|0;while(1){Q=a[t+14>>0]|0;if((v&255)<(Q&255)){aa=c[t>>2]|0;if(!aa){z=44;break}else{ba=aa;ca=t}}else{if((Q&255)>=(v&255)){z=48;break}da=t+4|0;Q=c[da>>2]|0;if(!Q){z=47;break}else{ba=Q;ca=da}}u=ba;t=ba;P=ca}if((z|0)==44){z=0;ea=v;fa=t;ga=t;z=52;break}else if((z|0)==47){z=0;ea=v;fa=t;ga=da;z=52;break}else if((z|0)==48){z=0;ha=u;ia=t;ja=P;z=50;break}}else{ha=w;ia=y;ja=y;z=50}while(0);if((z|0)==50){z=0;if(!ha){ea=a[h>>0]|0;fa=ia;ga=ja;z=52}else ka=ha}if((z|0)==52){z=0;y=_Da(28)|0;a[y+14>>0]=ea;a[y+26>>0]=0;a[y+27>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=fa;c[ga>>2]=y;w=c[c[x>>2]>>2]|0;if(!w)la=y;else{c[x>>2]=w;la=c[ga>>2]|0}te(c[_+24>>2]|0,la);w=_+28|0;c[w>>2]=(c[w>>2]|0)+1;ka=y}a[ka+26>>0]=1;y=b[f>>1]|0;w=c[k>>2]|0;do if(w){s=a[o>>0]|0;O=w;N=w;M=p;while(1){L=a[N+16>>0]|0;if((s&255)<(L&255)){Q=c[N>>2]|0;if(!Q){z=60;break}else{ma=Q;na=N}}else{if((L&255)>=(s&255)){z=64;break}oa=N+4|0;L=c[oa>>2]|0;if(!L){z=63;break}else{ma=L;na=oa}}O=ma;N=ma;M=na}if((z|0)==60){z=0;pa=s;qa=N;ra=N;z=67;break}else if((z|0)==63){z=0;pa=s;qa=N;ra=oa;z=67;break}else if((z|0)==64){z=0;sa=O;ta=N;ua=M;z=65;break}}else{sa=w;ta=k;ua=k;z=65}while(0);if((z|0)==65){z=0;if(!sa){pa=a[o>>0]|0;qa=ta;ra=ua;z=67}else va=sa}if((z|0)==67){z=0;w=_Da(32)|0;a[w+16>>0]=pa;x=w+24|0;P=x;c[P>>2]=0;c[P+4>>2]=0;c[w+20>>2]=x;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=qa;c[ra>>2]=w;x=c[c[j>>2]>>2]|0;if(!x)wa=w;else{c[j>>2]=x;wa=c[ra>>2]|0}te(c[p>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1;va=w}w=va+20|0;x=va+24|0;P=c[x>>2]|0;do if(P){t=b[r>>1]|0;u=P;v=P;L=va+24|0;while(1){Q=b[v+16>>1]|0;if((t&65535)<(Q&65535)){aa=c[v>>2]|0;if(!aa){z=75;break}else{xa=aa;ya=v}}else{if((Q&65535)>=(t&65535)){z=79;break}za=v+4|0;Q=c[za>>2]|0;if(!Q){z=78;break}else{xa=Q;ya=za}}u=xa;v=xa;L=ya}if((z|0)==75){z=0;Aa=t;Ba=v;Ca=v;z=83;break}else if((z|0)==78){z=0;Aa=t;Ba=v;Ca=za;z=83;break}else if((z|0)==79){z=0;Da=u;Ea=v;Fa=L;z=81;break}}else{Da=P;Ea=x;Fa=x;z=81}while(0);if((z|0)==81){z=0;if(!Da){Aa=b[r>>1]|0;Ba=Ea;Ca=Fa;z=83}else Ga=Da}if((z|0)==83){z=0;x=_Da(32)|0;b[x+16>>1]=Aa;P=x+24|0;M=P;c[M>>2]=0;c[M+4>>2]=0;c[x+20>>2]=P;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=Ba;c[Ca>>2]=x;P=c[c[w>>2]>>2]|0;if(!P)Ha=x;else{c[w>>2]=P;Ha=c[Ca>>2]|0}te(c[va+24>>2]|0,Ha);P=va+28|0;c[P>>2]=(c[P>>2]|0)+1;Ga=x}x=Ga+20|0;P=Ga+24|0;M=c[P>>2]|0;do if(M){N=a[h>>0]|0;O=M;s=M;Q=Ga+24|0;while(1){aa=a[s+14>>0]|0;if((N&255)<(aa&255)){Ia=c[s>>2]|0;if(!Ia){z=91;break}else{Ja=Ia;Ka=s}}else{if((aa&255)>=(N&255)){z=95;break}La=s+4|0;aa=c[La>>2]|0;if(!aa){z=94;break}else{Ja=aa;Ka=La}}O=Ja;s=Ja;Q=Ka}if((z|0)==91){z=0;Ma=N;Na=s;Oa=s;z=99;break}else if((z|0)==94){z=0;Ma=N;Na=s;Oa=La;z=99;break}else if((z|0)==95){z=0;Pa=O;Qa=s;Ra=Q;z=97;break}}else{Pa=M;Qa=P;Ra=P;z=97}while(0);if((z|0)==97){z=0;if(!Pa){Ma=a[h>>0]|0;Na=Qa;Oa=Ra;z=99}else Sa=Pa}if((z|0)==99){z=0;P=_Da(28)|0;a[P+14>>0]=Ma;a[P+26>>0]=0;a[P+27>>0]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=Na;c[Oa>>2]=P;M=c[c[x>>2]>>2]|0;if(!M)Ta=P;else{c[x>>2]=M;Ta=c[Oa>>2]|0}te(c[Ga+24>>2]|0,Ta);M=Ga+28|0;c[M>>2]=(c[M>>2]|0)+1;Sa=P}b[Sa+16>>1]=y;P=b[g>>1]|0;M=c[k>>2]|0;do if(M){w=a[o>>0]|0;L=M;v=M;u=p;while(1){t=a[v+16>>0]|0;if((w&255)<(t&255)){aa=c[v>>2]|0;if(!aa){z=107;break}else{Ua=aa;Va=v}}else{if((t&255)>=(w&255)){z=111;break}Wa=v+4|0;t=c[Wa>>2]|0;if(!t){z=110;break}else{Ua=t;Va=Wa}}L=Ua;v=Ua;u=Va}if((z|0)==107){z=0;Xa=w;Ya=v;Za=v;z=114;break}else if((z|0)==110){z=0;Xa=w;Ya=v;Za=Wa;z=114;break}else if((z|0)==111){z=0;_a=L;$a=v;ab=u;z=112;break}}else{_a=M;$a=k;ab=k;z=112}while(0);if((z|0)==112){z=0;if(!_a){Xa=a[o>>0]|0;Ya=$a;Za=ab;z=114}else bb=_a}if((z|0)==114){z=0;M=_Da(32)|0;a[M+16>>0]=Xa;y=M+24|0;x=y;c[x>>2]=0;c[x+4>>2]=0;c[M+20>>2]=y;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=Ya;c[Za>>2]=M;y=c[c[j>>2]>>2]|0;if(!y)cb=M;else{c[j>>2]=y;cb=c[Za>>2]|0}te(c[p>>2]|0,cb);c[q>>2]=(c[q>>2]|0)+1;bb=M}M=bb+20|0;y=bb+24|0;x=c[y>>2]|0;do if(x){Q=b[r>>1]|0;s=x;O=x;N=bb+24|0;while(1){t=b[O+16>>1]|0;if((Q&65535)<(t&65535)){aa=c[O>>2]|0;if(!aa){z=122;break}else{db=aa;eb=O}}else{if((t&65535)>=(Q&65535)){z=126;break}fb=O+4|0;t=c[fb>>2]|0;if(!t){z=125;break}else{db=t;eb=fb}}s=db;O=db;N=eb}if((z|0)==122){z=0;gb=Q;hb=O;ib=O;z=130;break}else if((z|0)==125){z=0;gb=Q;hb=O;ib=fb;z=130;break}else if((z|0)==126){z=0;jb=s;kb=O;lb=N;z=128;break}}else{jb=x;kb=y;lb=y;z=128}while(0);if((z|0)==128){z=0;if(!jb){gb=b[r>>1]|0;hb=kb;ib=lb;z=130}else mb=jb}if((z|0)==130){z=0;y=_Da(32)|0;b[y+16>>1]=gb;x=y+24|0;u=x;c[u>>2]=0;c[u+4>>2]=0;c[y+20>>2]=x;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=hb;c[ib>>2]=y;x=c[c[M>>2]>>2]|0;if(!x)nb=y;else{c[M>>2]=x;nb=c[ib>>2]|0}te(c[bb+24>>2]|0,nb);x=bb+28|0;c[x>>2]=(c[x>>2]|0)+1;mb=y}y=mb+20|0;x=mb+24|0;u=c[x>>2]|0;do if(u){v=a[h>>0]|0;L=u;w=u;t=mb+24|0;while(1){aa=a[w+14>>0]|0;if((v&255)<(aa&255)){Ia=c[w>>2]|0;if(!Ia){z=138;break}else{ob=Ia;pb=w}}else{if((aa&255)>=(v&255)){z=142;break}qb=w+4|0;aa=c[qb>>2]|0;if(!aa){z=141;break}else{ob=aa;pb=qb}}L=ob;w=ob;t=pb}if((z|0)==138){z=0;rb=v;sb=w;tb=w;z=146;break}else if((z|0)==141){z=0;rb=v;sb=w;tb=qb;z=146;break}else if((z|0)==142){z=0;ub=L;vb=w;wb=t;z=144;break}}else{ub=u;vb=x;wb=x;z=144}while(0);if((z|0)==144){z=0;if(!ub){rb=a[h>>0]|0;sb=vb;tb=wb;z=146}else xb=ub}if((z|0)==146){z=0;x=_Da(28)|0;a[x+14>>0]=rb;a[x+26>>0]=0;a[x+27>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=sb;c[tb>>2]=x;u=c[c[y>>2]>>2]|0;if(!u)yb=x;else{c[y>>2]=u;yb=c[tb>>2]|0}te(c[mb+24>>2]|0,yb);u=mb+28|0;c[u>>2]=(c[u>>2]|0)+1;xb=x}b[xb+18>>1]=P}x=i;u=c[x+4>>2]|0;M=m;N=c[M+4>>2]|0}while(u>>>0>>0|((u|0)==(N|0)?(c[x>>2]|0)>>>0<(c[M>>2]|0)>>>0:0));l=e;return}function $U(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+17|0;k=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,755891)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);X7(e,j,755918);T7(e);qaa(e,4,755928);qaa(e,1,755950);qaa(e,3,830024);V7(e);Y7(e,h,755967);Y7(e,i,755980);T7(e);qaa(e,3,755994);daa(e,3,k,756024);yk(e,a[756037+(d[k>>0]|0)>>0]|0,800722);qaa(e,2,830024);V7(e);w8(e,756045);w8(e,756053);T7(e);qaa(e,4,756077);qaa(e,2,756101);qaa(e,2,830024);V7(e);m=e+696|0;n=m;o=c[n+4>>2]|0;p=e+704|0;q=p;r=c[q+4>>2]|0;if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){q=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,764328)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);x8(e,756125);T7(e);daa(e,2,g,756135);qaa(e,2,756147);qaa(e,12,756168);qaa(e,4,830024);qaa(e,12,756195);V7(e);if(((d[g>>0]|0)+-1|0)>>>0<2){x8(e,756220);x8(e,756242)}n=m;r=c[n+4>>2]|0;o=p;s=c[o+4>>2]|0}while(r>>>0>>0|((r|0)==(s|0)?(c[n>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))}w7(e);if(!(L7(e)|0)){l=f;return}p=e+1e3|0;m=e+996|0;g=e+1004|0;q=c[g>>2]|0;do if(q){o=a[m>>0]|0;n=q;s=q;r=e+1004|0;while(1){t=a[s+16>>0]|0;if((o&255)<(t&255)){u=c[s>>2]|0;if(!u){v=16;break}else{w=u;x=s}}else{if((t&255)>=(o&255)){v=20;break}y=s+4|0;t=c[y>>2]|0;if(!t){v=19;break}else{w=t;x=y}}n=w;s=w;r=x}if((v|0)==16){z=o;A=s;B=s;v=24;break}else if((v|0)==19){z=o;A=s;B=y;v=24;break}else if((v|0)==20){C=n;D=s;E=r;v=22;break}}else{C=q;D=g;E=g;v=22}while(0);if((v|0)==22)if(!C){z=a[m>>0]|0;A=D;B=E;v=24}else F=C;if((v|0)==24){C=_Da(32)|0;a[C+16>>0]=z;z=C+24|0;E=z;c[E>>2]=0;c[E+4>>2]=0;c[C+20>>2]=z;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=A;c[B>>2]=C;A=c[c[p>>2]>>2]|0;if(!A)G=C;else{c[p>>2]=A;G=c[B>>2]|0}te(c[e+1004>>2]|0,G);G=e+1008|0;c[G>>2]=(c[G>>2]|0)+1;F=C}C=F+20|0;G=e+994|0;B=F+24|0;A=c[B>>2]|0;do if(A){z=b[G>>1]|0;E=A;D=A;q=F+24|0;while(1){y=b[D+16>>1]|0;if((z&65535)<(y&65535)){x=c[D>>2]|0;if(!x){v=32;break}else{H=x;I=D}}else{if((y&65535)>=(z&65535)){v=36;break}J=D+4|0;y=c[J>>2]|0;if(!y){v=35;break}else{H=y;I=J}}E=H;D=H;q=I}if((v|0)==32){K=z;L=D;M=D;v=40;break}else if((v|0)==35){K=z;L=D;M=J;v=40;break}else if((v|0)==36){N=E;O=D;P=q;v=38;break}}else{N=A;O=B;P=B;v=38}while(0);if((v|0)==38)if(!N){K=b[G>>1]|0;L=O;M=P;v=40}else Q=N;if((v|0)==40){N=_Da(32)|0;b[N+16>>1]=K;K=N+24|0;P=K;c[P>>2]=0;c[P+4>>2]=0;c[N+20>>2]=K;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=L;c[M>>2]=N;L=c[c[C>>2]>>2]|0;if(!L)R=N;else{c[C>>2]=L;R=c[M>>2]|0}te(c[F+24>>2]|0,R);R=F+28|0;c[R>>2]=(c[R>>2]|0)+1;Q=N}N=Q+20|0;R=Q+24|0;F=c[R>>2]|0;do if(F){M=a[j>>0]|0;L=F;C=F;K=Q+24|0;while(1){P=a[C+14>>0]|0;if((M&255)<(P&255)){O=c[C>>2]|0;if(!O){v=48;break}else{S=O;T=C}}else{if((P&255)>=(M&255)){v=52;break}U=C+4|0;P=c[U>>2]|0;if(!P){v=51;break}else{S=P;T=U}}L=S;C=S;K=T}if((v|0)==48){V=M;W=C;X=C;v=56;break}else if((v|0)==51){V=M;W=C;X=U;v=56;break}else if((v|0)==52){Y=L;Z=C;_=K;v=54;break}}else{Y=F;Z=R;_=R;v=54}while(0);if((v|0)==54)if(!Y){V=a[j>>0]|0;W=Z;X=_;v=56}else $=Y;if((v|0)==56){Y=_Da(28)|0;a[Y+14>>0]=V;a[Y+26>>0]=0;a[Y+27>>0]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[N>>2]>>2]|0;if(!W)aa=Y;else{c[N>>2]=W;aa=c[X>>2]|0}te(c[Q+24>>2]|0,aa);aa=Q+28|0;c[aa>>2]=(c[aa>>2]|0)+1;$=Y}a[$+27>>0]=1;$=b[h>>1]|0;h=c[g>>2]|0;do if(h){Y=a[m>>0]|0;aa=h;Q=h;X=e+1004|0;while(1){W=a[Q+16>>0]|0;if((Y&255)<(W&255)){N=c[Q>>2]|0;if(!N){v=64;break}else{ba=N;ca=Q}}else{if((W&255)>=(Y&255)){v=68;break}da=Q+4|0;W=c[da>>2]|0;if(!W){v=67;break}else{ba=W;ca=da}}aa=ba;Q=ba;X=ca}if((v|0)==64){ea=Y;fa=Q;ga=Q;v=72;break}else if((v|0)==67){ea=Y;fa=Q;ga=da;v=72;break}else if((v|0)==68){ha=aa;ia=Q;ja=X;v=70;break}}else{ha=h;ia=g;ja=g;v=70}while(0);if((v|0)==70)if(!ha){ea=a[m>>0]|0;fa=ia;ga=ja;v=72}else ka=ha;if((v|0)==72){ha=_Da(32)|0;a[ha+16>>0]=ea;ea=ha+24|0;ja=ea;c[ja>>2]=0;c[ja+4>>2]=0;c[ha+20>>2]=ea;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=fa;c[ga>>2]=ha;fa=c[c[p>>2]>>2]|0;if(!fa)la=ha;else{c[p>>2]=fa;la=c[ga>>2]|0}te(c[e+1004>>2]|0,la);la=e+1008|0;c[la>>2]=(c[la>>2]|0)+1;ka=ha}ha=ka+20|0;la=ka+24|0;ga=c[la>>2]|0;do if(ga){fa=b[G>>1]|0;ea=ga;ja=ga;ia=ka+24|0;while(1){h=b[ja+16>>1]|0;if((fa&65535)<(h&65535)){da=c[ja>>2]|0;if(!da){v=80;break}else{ma=da;na=ja}}else{if((h&65535)>=(fa&65535)){v=84;break}oa=ja+4|0;h=c[oa>>2]|0;if(!h){v=83;break}else{ma=h;na=oa}}ea=ma;ja=ma;ia=na}if((v|0)==80){pa=fa;qa=ja;ra=ja;v=88;break}else if((v|0)==83){pa=fa;qa=ja;ra=oa;v=88;break}else if((v|0)==84){sa=ea;ta=ja;ua=ia;v=86;break}}else{sa=ga;ta=la;ua=la;v=86}while(0);if((v|0)==86)if(!sa){pa=b[G>>1]|0;qa=ta;ra=ua;v=88}else va=sa;if((v|0)==88){sa=_Da(32)|0;b[sa+16>>1]=pa;pa=sa+24|0;ua=pa;c[ua>>2]=0;c[ua+4>>2]=0;c[sa+20>>2]=pa;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=qa;c[ra>>2]=sa;qa=c[c[ha>>2]>>2]|0;if(!qa)wa=sa;else{c[ha>>2]=qa;wa=c[ra>>2]|0}te(c[ka+24>>2]|0,wa);wa=ka+28|0;c[wa>>2]=(c[wa>>2]|0)+1;va=sa}sa=va+20|0;wa=va+24|0;ka=c[wa>>2]|0;do if(ka){ra=a[j>>0]|0;qa=ka;ha=ka;pa=va+24|0;while(1){ua=a[ha+14>>0]|0;if((ra&255)<(ua&255)){ta=c[ha>>2]|0;if(!ta){v=96;break}else{xa=ta;ya=ha}}else{if((ua&255)>=(ra&255)){v=100;break}za=ha+4|0;ua=c[za>>2]|0;if(!ua){v=99;break}else{xa=ua;ya=za}}qa=xa;ha=xa;pa=ya}if((v|0)==96){Aa=ra;Ba=ha;Ca=ha;v=104;break}else if((v|0)==99){Aa=ra;Ba=ha;Ca=za;v=104;break}else if((v|0)==100){Da=qa;Ea=ha;Fa=pa;v=102;break}}else{Da=ka;Ea=wa;Fa=wa;v=102}while(0);if((v|0)==102)if(!Da){Aa=a[j>>0]|0;Ba=Ea;Ca=Fa;v=104}else Ga=Da;if((v|0)==104){Da=_Da(28)|0;a[Da+14>>0]=Aa;a[Da+26>>0]=0;a[Da+27>>0]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=Ba;c[Ca>>2]=Da;Ba=c[c[sa>>2]>>2]|0;if(!Ba)Ha=Da;else{c[sa>>2]=Ba;Ha=c[Ca>>2]|0}te(c[va+24>>2]|0,Ha);Ha=va+28|0;c[Ha>>2]=(c[Ha>>2]|0)+1;Ga=Da}b[Ga+20>>1]=$;$=b[i>>1]|0;i=c[g>>2]|0;do if(i){Ga=a[m>>0]|0;Da=i;Ha=i;va=e+1004|0;while(1){Ca=a[Ha+16>>0]|0;if((Ga&255)<(Ca&255)){Ba=c[Ha>>2]|0;if(!Ba){v=112;break}else{Ia=Ba;Ja=Ha}}else{if((Ca&255)>=(Ga&255)){v=116;break}Ka=Ha+4|0;Ca=c[Ka>>2]|0;if(!Ca){v=115;break}else{Ia=Ca;Ja=Ka}}Da=Ia;Ha=Ia;va=Ja}if((v|0)==112){La=Ga;Ma=Ha;Na=Ha;v=120;break}else if((v|0)==115){La=Ga;Ma=Ha;Na=Ka;v=120;break}else if((v|0)==116){Oa=Da;Pa=Ha;Qa=va;v=118;break}}else{Oa=i;Pa=g;Qa=g;v=118}while(0);if((v|0)==118)if(!Oa){La=a[m>>0]|0;Ma=Pa;Na=Qa;v=120}else Ra=Oa;if((v|0)==120){Oa=_Da(32)|0;a[Oa+16>>0]=La;La=Oa+24|0;Qa=La;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Oa+20>>2]=La;c[Oa>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=Ma;c[Na>>2]=Oa;Ma=c[c[p>>2]>>2]|0;if(!Ma)Sa=Oa;else{c[p>>2]=Ma;Sa=c[Na>>2]|0}te(c[e+1004>>2]|0,Sa);Sa=e+1008|0;c[Sa>>2]=(c[Sa>>2]|0)+1;Ra=Oa}Oa=Ra+20|0;Sa=Ra+24|0;Na=c[Sa>>2]|0;do if(Na){Ma=b[G>>1]|0;La=Na;Qa=Na;Pa=Ra+24|0;while(1){i=b[Qa+16>>1]|0;if((Ma&65535)<(i&65535)){Ka=c[Qa>>2]|0;if(!Ka){v=128;break}else{Ta=Ka;Ua=Qa}}else{if((i&65535)>=(Ma&65535)){v=132;break}Va=Qa+4|0;i=c[Va>>2]|0;if(!i){v=131;break}else{Ta=i;Ua=Va}}La=Ta;Qa=Ta;Pa=Ua}if((v|0)==128){Wa=Ma;Xa=Qa;Ya=Qa;v=136;break}else if((v|0)==131){Wa=Ma;Xa=Qa;Ya=Va;v=136;break}else if((v|0)==132){Za=La;_a=Qa;$a=Pa;v=134;break}}else{Za=Na;_a=Sa;$a=Sa;v=134}while(0);if((v|0)==134)if(!Za){Wa=b[G>>1]|0;Xa=_a;Ya=$a;v=136}else ab=Za;if((v|0)==136){Za=_Da(32)|0;b[Za+16>>1]=Wa;Wa=Za+24|0;$a=Wa;c[$a>>2]=0;c[$a+4>>2]=0;c[Za+20>>2]=Wa;c[Za>>2]=0;c[Za+4>>2]=0;c[Za+8>>2]=Xa;c[Ya>>2]=Za;Xa=c[c[Oa>>2]>>2]|0;if(!Xa)bb=Za;else{c[Oa>>2]=Xa;bb=c[Ya>>2]|0}te(c[Ra+24>>2]|0,bb);bb=Ra+28|0;c[bb>>2]=(c[bb>>2]|0)+1;ab=Za}Za=ab+20|0;bb=ab+24|0;Ra=c[bb>>2]|0;do if(Ra){Ya=a[j>>0]|0;Xa=Ra;Oa=Ra;Wa=ab+24|0;while(1){$a=a[Oa+14>>0]|0;if((Ya&255)<($a&255)){_a=c[Oa>>2]|0;if(!_a){v=144;break}else{cb=_a;db=Oa}}else{if(($a&255)>=(Ya&255)){v=148;break}eb=Oa+4|0;$a=c[eb>>2]|0;if(!$a){v=147;break}else{cb=$a;db=eb}}Xa=cb;Oa=cb;Wa=db}if((v|0)==144){fb=Ya;gb=Oa;hb=Oa;v=152;break}else if((v|0)==147){fb=Ya;gb=Oa;hb=eb;v=152;break}else if((v|0)==148){ib=Xa;jb=Oa;kb=Wa;v=150;break}}else{ib=Ra;jb=bb;kb=bb;v=150}while(0);if((v|0)==150)if(!ib){fb=a[j>>0]|0;gb=jb;hb=kb;v=152}else lb=ib;if((v|0)==152){ib=_Da(28)|0;a[ib+14>>0]=fb;a[ib+26>>0]=0;a[ib+27>>0]=0;c[ib>>2]=0;c[ib+4>>2]=0;c[ib+8>>2]=gb;c[hb>>2]=ib;gb=c[c[Za>>2]>>2]|0;if(!gb)mb=ib;else{c[Za>>2]=gb;mb=c[hb>>2]|0}te(c[ab+24>>2]|0,mb);mb=ab+28|0;c[mb>>2]=(c[mb>>2]|0)+1;lb=ib}b[lb+22>>1]=$;$=d[k>>0]|0;k=c[g>>2]|0;do if(k){lb=a[m>>0]|0;ib=k;mb=k;ab=e+1004|0;while(1){hb=a[mb+16>>0]|0;if((lb&255)<(hb&255)){gb=c[mb>>2]|0;if(!gb){v=160;break}else{nb=gb;ob=mb}}else{if((hb&255)>=(lb&255)){v=164;break}pb=mb+4|0;hb=c[pb>>2]|0;if(!hb){v=163;break}else{nb=hb;ob=pb}}ib=nb;mb=nb;ab=ob}if((v|0)==160){qb=lb;rb=mb;sb=mb;v=168;break}else if((v|0)==163){qb=lb;rb=mb;sb=pb;v=168;break}else if((v|0)==164){tb=ib;ub=mb;vb=ab;v=166;break}}else{tb=k;ub=g;vb=g;v=166}while(0);if((v|0)==166)if(!tb){qb=a[m>>0]|0;rb=ub;sb=vb;v=168}else wb=tb;if((v|0)==168){tb=_Da(32)|0;a[tb+16>>0]=qb;qb=tb+24|0;vb=qb;c[vb>>2]=0;c[vb+4>>2]=0;c[tb+20>>2]=qb;c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=rb;c[sb>>2]=tb;rb=c[c[p>>2]>>2]|0;if(!rb)xb=tb;else{c[p>>2]=rb;xb=c[sb>>2]|0}te(c[e+1004>>2]|0,xb);xb=e+1008|0;c[xb>>2]=(c[xb>>2]|0)+1;wb=tb}tb=wb+20|0;xb=wb+24|0;e=c[xb>>2]|0;do if(e){sb=b[G>>1]|0;rb=e;p=e;qb=wb+24|0;while(1){vb=b[p+16>>1]|0;if((sb&65535)<(vb&65535)){ub=c[p>>2]|0;if(!ub){v=176;break}else{yb=ub;zb=p}}else{if((vb&65535)>=(sb&65535)){v=180;break}Ab=p+4|0;vb=c[Ab>>2]|0;if(!vb){v=179;break}else{yb=vb;zb=Ab}}rb=yb;p=yb;qb=zb}if((v|0)==176){Bb=sb;Cb=p;Db=p;v=184;break}else if((v|0)==179){Bb=sb;Cb=p;Db=Ab;v=184;break}else if((v|0)==180){Eb=rb;Fb=p;Gb=qb;v=182;break}}else{Eb=e;Fb=xb;Gb=xb;v=182}while(0);if((v|0)==182)if(!Eb){Bb=b[G>>1]|0;Cb=Fb;Db=Gb;v=184}else Hb=Eb;if((v|0)==184){Eb=_Da(32)|0;b[Eb+16>>1]=Bb;Bb=Eb+24|0;Gb=Bb;c[Gb>>2]=0;c[Gb+4>>2]=0;c[Eb+20>>2]=Bb;c[Eb>>2]=0;c[Eb+4>>2]=0;c[Eb+8>>2]=Cb;c[Db>>2]=Eb;Cb=c[c[tb>>2]>>2]|0;if(!Cb)Ib=Eb;else{c[tb>>2]=Cb;Ib=c[Db>>2]|0}te(c[wb+24>>2]|0,Ib);Ib=wb+28|0;c[Ib>>2]=(c[Ib>>2]|0)+1;Hb=Eb}Eb=Hb+20|0;Ib=Hb+24|0;wb=c[Ib>>2]|0;do if(wb){Db=a[j>>0]|0;Cb=wb;tb=wb;Bb=Hb+24|0;while(1){Gb=a[tb+14>>0]|0;if((Db&255)<(Gb&255)){Fb=c[tb>>2]|0;if(!Fb){v=192;break}else{Jb=Fb;Kb=tb}}else{if((Gb&255)>=(Db&255)){v=196;break}Lb=tb+4|0;Gb=c[Lb>>2]|0;if(!Gb){v=195;break}else{Jb=Gb;Kb=Lb}}Cb=Jb;tb=Jb;Bb=Kb}if((v|0)==192){Mb=Db;Nb=tb;Ob=tb;v=200;break}else if((v|0)==195){Mb=Db;Nb=tb;Ob=Lb;v=200;break}else if((v|0)==196){Pb=Cb;Qb=tb;Rb=Bb;v=198;break}}else{Pb=wb;Qb=Ib;Rb=Ib;v=198}while(0);if((v|0)==198)if(!Pb){Mb=a[j>>0]|0;Nb=Qb;Ob=Rb;v=200}else Sb=Pb;if((v|0)==200){v=_Da(28)|0;a[v+14>>0]=Mb;a[v+26>>0]=0;a[v+27>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Nb;c[Ob>>2]=v;Nb=c[c[Eb>>2]>>2]|0;if(!Nb)Tb=v;else{c[Eb>>2]=Nb;Tb=c[Ob>>2]|0}te(c[Hb+24>>2]|0,Tb);Tb=Hb+28|0;c[Tb>>2]=(c[Tb>>2]|0)+1;Sb=v}b[Sb+24>>1]=$;l=f;return}function aV(a,b){a=a|0;b=b|0;if(!b)return;else{aV(a,c[b>>2]|0);aV(a,c[b+4>>2]|0);bV(b+20|0,c[b+24>>2]|0);aEa(b);return}}function bV(a,b){a=a|0;b=b|0;if(!b)return;else{bV(a,c[b>>2]|0);bV(a,c[b+4>>2]|0);cV(b+20|0,c[b+24>>2]|0);aEa(b);return}}function cV(a,b){a=a|0;b=b|0;if(!b)return;else{cV(a,c[b>>2]|0);cV(a,c[b+4>>2]|0);aEa(b);return}}function dV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=227076;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1e3>>2]=b+1004;Zd(e,281964);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=-10;D6(b,8);a[b+288>>0]=1;a[b+665>>0]=1;a[b+917>>0]=1;e=+Ee(845184)>=.3;f=b+984|0;c[f>>2]=e?32:2;c[f+4>>2]=e?0:0;a[b+992>>0]=1;l=d;return}function eV(a){a=a|0;W5(a);aEa(a);return}function fV(a){a=a|0;gV(a);return}function gV(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w8(b,801294);S9(b,7,0,801294);Q8(b,820374);H8(b,d+43|0,773325);H8(b,d+42|0,773339);H8(b,d+41|0,756533);H8(b,d+40|0,756545);Q8(b,756559);Q8(b,820374);Q8(b,756574);T8(b,820374);I8(b,d+38|0,756588);I8(b,d+36|0,756609);T8(b,756631);T8(b,756654);O9(b,16,0,f,756679);O9(b,16,0,g,756688);if(L7(b)|0){r7(b,756697);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,18,cma(e,756697,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,756697,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,3,0,215,f,0);hV(e,g);Paa(b,3,0,221,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,756697)}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function hV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Dqa(227324)|0;f=d+8+3|0;g=a[f>>0]|0;h=d+4|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227324,e)|0)==0:0){Zd(b,227336);return}e=Dqa(227396)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227396,e)|0)==0:0){Zd(b,227412);return}e=Dqa(227452)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227452,e)|0)==0:0){Zd(b,227468);return}e=Dqa(227576)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227576,e)|0)==0:0){Zd(b,227592);return}e=Dqa(227624)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227624,e)|0)==0:0){Zd(b,227640);return}e=Dqa(227688)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227688,e)|0)==0:0){Zd(b,227700);return}e=Dqa(227760)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227760,e)|0)==0:0){Zd(b,227772);return}e=Dqa(227856)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,227856,e)|0)==0:0){Zd(b,227876);return}e=Dqa(228012)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228012,e)|0)==0:0){Zd(b,228028);return}e=Dqa(228072)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228072,e)|0)==0:0){Zd(b,228088);return}e=Dqa(228116)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228116,e)|0)==0:0){Zd(b,228132);return}e=Dqa(228204)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228204,e)|0)==0:0){Zd(b,228220);return}e=Dqa(228264)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228264,e)|0)==0:0){Zd(b,228296);return}e=Dqa(228368)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(fFa(d,0,-1,228368,e)|0)==0:0){Zd(b,228400);return}GEa(b,d);return}function iV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b>>2]=228472;d=c[b+996>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+980|0;e=c[d>>2]|0;if(!e){W5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;do{g=i+-44|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0)aEa(c[i+-12>>2]|0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);i=c[f>>2]|0}while((i|0)!=(e|0));h=c[d>>2]|0}aEa(h);W5(b);return}function jV(a){a=a|0;iV(a);aEa(a);return}function kV(a){a=a|0;var b=0;b=c[a+996>>2]|0;if(!b)return;b6(b);return}function lV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+21|0;h=d+20|0;i=d+19|0;j=d+18|0;k=d+17|0;m=d+16|0;if(!(c[b+716>>2]|0)){l=d;return}if(!(a[b+979>>0]|0)){n=b+978|0;if(!(a[n>>0]|0)){w8(b,761113);w8(b,761129);T7(b);qaa(b,4,830024);qaa(b,4,761147);V7(b);l=d;return}w9(b,f,760971);if((c[f>>2]|0)==-1){o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,807484)}else{o=b+992|0;X7(b,o,760981);switch(a[o>>0]|0){case 0:{p=760256;break}case 1:{p=760242;break}case 2:{p=760233;break}case 3:{p=760214;break}case 4:{p=760192;break}default:p=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,p)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);daa(b,2,g,761005);switch(a[g>>0]|0){case 0:{q=761090;break}case 1:{q=761067;break}case 2:{q=761055;break}case 3:{q=761026;break}default:q=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,q)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,6,830024);V7(b);x8(b,830024);D8(b,830024);a[n>>0]=0}l=d;return}if(!(c[b+912>>2]&1))r7(b,0);T7(b);paa(b,760263);paa(b,819028);paa(b,819028);paa(b,819028);qaa(b,4,760280);qaa(b,8,819028);paa(b,819028);paa(b,760297);paa(b,760315);paa(b,760331);daa(b,4,g,760341);switch(a[g>>0]|0){case 0:{r=760256;break}case 1:{r=760242;break}case 2:{r=760233;break}case 3:{r=760214;break}case 4:{r=760192;break}default:r=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,r)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,2,819028);daa(b,3,f,760359);switch(a[f>>0]|0){case 0:{s=760631;break}case 1:{s=760577;break}case 2:{s=760535;break}case 3:{s=760493;break}case 4:{s=760444;break}case 5:{s=760401;break}case 6:{s=819028;break}case 7:{s=760390;break}default:s=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,s)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);daa(b,3,h,760680);if(a[f>>0]|0){switch(a[h>>0]|0){case 0:{t=760065;break}case 1:{t=760041;break}case 2:{t=760017;break}case 3:{t=759993;break}case 4:{t=759969;break}case 5:{t=759945;break}case 6:{t=759921;break}case 7:{t=759897;break}case 8:{t=759873;break}default:t=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,t)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}V7(b);t=a[f>>0]|0;do if((t&255)>6)Y9(b,245,0,760700);else{if((t&255)<4){Y9(b,245,0,760706);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,760742)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,i,760758);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,760762)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,j,760777);T7(b);qaa(b,6,819028);qaa(b,2,760788);qaa(b,6,819028);qaa(b,2,760809);qaa(b,6,819028);qaa(b,2,760832);A8(b,760860);V7(b);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,760881)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,k,760901);X7(b,m,760912);f=b+996|0;if(!(c[f>>2]|0)){h=_Da(1136)|0;TG(h);c[f>>2]=h;a[h+992>>0]=1;G6(b,h)}h=b+328|0;s=h;if((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0){s=b+336|0;r=c[s+4>>2]|0;g=h;c[g>>2]=c[s>>2];c[g+4>>2]=r}r=(c[f>>2]|0)+312|0;g=b+312|0;s=r+40|0;do{c[r>>2]=c[g>>2];r=r+4|0;g=g+4|0}while((r|0)<(s|0));g=b+696|0;U6(b,c[f>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[g>>2]|0)|0,188,1,1.0);r=g;s=mGa(c[r>>2]|0,c[r+4>>2]|0,188,0)|0;r=g;c[r>>2]=s;c[r+4>>2]=A;r=a[m>>0]|0;if(r<<24>>24!=-64){if((r&255)>188){s=(r&255)+-188|0;Y9(b,s,((s|0)<0)<<31>>31,823094)}}else{x8(b,760924);x8(b,760936)}w7(b);s=a[i>>0]|0;r=s&255;if((s&255)>203){s=r+-204|0;Y9(b,s,((s|0)<0)<<31>>31,796344);s=a[i>>0]|0;if((s&255)<244){u=s&255;v=58}}else{u=r;v=58}if((v|0)==58){r=244-u|0;Y9(b,r,((r|0)<0)<<31>>31,760948)}r=b+704|0;s=g;g=c[s>>2]|0;h=c[s+4>>2]|0;s=mGa(c[r>>2]|0,c[r+4>>2]|0,-6,-1)|0;r=lGa(s|0,A|0,g|0,h|0)|0;Y9(b,r,A,760955);w7(b)}while(0);B8(b,760967);l=d;return}function mV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+16|0;e=d;f=b+980|0;g=b+984|0;if((c[g>>2]|0)==(c[f>>2]|0)){l=d;return}h=b+20|0;i=e+8+3|0;j=b+977|0;k=e+8+3|0;m=e+8+3|0;n=e+8+3|0;o=b+992|0;p=e+8+3|0;q=0;do{Kaa(b,3,-1)|0;r=q;q=q+1|0;Gk(b,3,c[h>>2]|0,10,q,10,0);s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,s,18,cma(e,760170,0,-1)|0,0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);if(a[j>>0]|0){s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,s,29,cma(e,760187,0,-1)|0,0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);s=c[h>>2]|0;switch(a[o>>0]|0){case 0:{t=760256;break}case 1:{t=760242;break}case 2:{t=760233;break}case 3:{t=760214;break}case 4:{t=760192;break}default:t=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,s,24,cma(e,t,0,-1)|0,0);if((a[p>>0]|0)<0)aEa(c[e>>2]|0)}bk(b,3,c[h>>2]|0,161,0,10,0);s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,s,84,cma(e,801392,0,-1)|0,0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);s=c[h>>2]|0;u=c[f>>2]|0;v=u+(r*44|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=a[v+11>>0]|0;x=w<<24>>24<0;Paa(b,3,s,215,cma(e,x?c[v>>2]|0:v,0,x?c[u+(r*44|0)+4>>2]|0:w&255)|0,0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0)}while(q>>>0<(((c[g>>2]|0)-(c[f>>2]|0)|0)/44|0)>>>0);l=d;return}function nV(a){a=a|0;var b=0,d=0;b=a+996|0;d=c[b>>2]|0;if(!d)return;E7(a,d);lba(a,c[b>>2]|0,1)|0;return}function oV(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;g=d+12|0;h=d+14|0;T7(b);paa(b,759831);daa(b,5,h,759859);switch(a[h>>0]|0){case 0:{i=760065;break}case 1:{i=760041;break}case 2:{i=760017;break}case 3:{i=759993;break}case 4:{i=759969;break}case 5:{i=759945;break}case 6:{i=759921;break}case 7:{i=759897;break}case 8:{i=759873;break}default:i=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,760084);V7(b);w8(b,760103);w8(b,760126);Y7(b,g,760154);i=a[h>>0]|0;h=i&255;switch(i<<24>>24){case 0:{j=760065;break}case 1:{j=760041;break}case 2:{j=760017;break}case 3:{j=759993;break}case 4:{j=759969;break}case 5:{j=759945;break}case 6:{j=759921;break}case 7:{j=759897;break}case 8:{j=759873;break}default:j=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,j)|0;n7(b,h,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+696|0;h=e[g>>1]|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;f=mGa(g|0,A|0,h|0,0)|0;_5(b,f,A);l=d;return}function pV(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;g=0-(c[b+832>>2]|0)|0;h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)>(g|0)){i=f+j|0;l=0;m=f+g|0;do{g=l&65535;l=e[321860+((d[m>>0]^g>>>8)<<1)>>1]^g<<8;m=m+1|0}while(m>>>0>>0);if((l&65535)<<16>>16){Y9(b,j,k,830426);$5(b,829027);return}}l=mGa(j|0,k|0,-2,-1)|0;k=A;j=h;c[j>>2]=l;c[j+4>>2]=k;j=b+688|0;i=j;m=c[i>>2]|0;g=c[i+4>>2]|0;switch(m|0){case 0:{if(!g)qV(b);else n=27;break}case 1:{if(!g)n=17;else n=27;break}case 2:{if(!g)n=17;else n=27;break}case 3:{if(!g)n=17;else n=27;break}case 4:{if(!g)n=17;else n=27;break}case 5:{if(!g)n=17;else n=27;break}case 6:{if(!g)n=17;else n=27;break}case 7:{if(!g)n=17;else n=27;break}case 8:{if(!g)n=17;else n=27;break}default:n=27}do if((n|0)==17){i=b+980|0;f=c[i>>2]|0;o=c[b+984>>2]|0;if((f|0)==(o|0)){Y9(b,l,k,756729);break}if(g>>>0>0|((g|0)==0?m>>>0>((o-f|0)/44|0)>>>0:0)){Y9(b,l,k,756760);$5(b,756776);break}o=mGa(m|0,g|0,-1,0)|0;p=f+(o*44|0)+32|0;q=f+(o*44|0)+40+3|0;if((a[q>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(o*44|0)+36>>2]=0}else{c[p>>2]=0;a[q>>0]=0}rV(b);q=j;p=mGa(c[q>>2]|0,c[q+4>>2]|0,-1,0)|0;q=c[i>>2]|0;i=q+(p*44|0)+32|0;o=q+(p*44|0)+40+3|0;if((a[o>>0]|0)<0){c[c[i>>2]>>2]=0;c[q+(p*44|0)+36>>2]=0;break}else{c[i>>2]=0;a[o>>0]=0;break}}else if((n|0)==27)Y9(b,l,k,823094);while(0);k=h;l=mGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=h;c[k>>2]=l;c[k+4>>2]=A;x8(b,756799);return}function qV(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=l;l=l+48|0;g=f+16|0;h=f+12|0;i=f+34|0;j=f+33|0;k=f+32|0;m=f+31|0;n=f;o=f+30|0;p=f+29|0;q=f+28|0;T7(e);daa(e,2,i,756810);switch(a[i>>0]|0){case 0:{r=756836;break}case 1:{r=756826;break}case 2:{r=756814;break}default:r=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,r)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(e,6,820374);if((a[i>>0]|0)==2){uaa(e,36,758936);uaa(e,4,820374)}V7(e);X7(e,j,758940);i=e+980|0;r=c[i>>2]|0;s=e+984|0;t=c[s>>2]|0;if((t|0)==(r|0)){u=t;v=r}else{w=t;do{t=w+-44|0;c[s>>2]=t;if((a[w+-4+3>>0]|0)<0)aEa(c[w+-12>>2]|0);if((a[t+11>>0]|0)<0)aEa(c[t>>2]|0);w=c[s>>2]|0}while((w|0)!=(r|0));u=w;v=c[i>>2]|0}w=d[j>>0]|0;r=(u-v|0)/44|0;t=v;if(w>>>0<=r>>>0){if(w>>>0>>0?(v=t+(w*44|0)|0,(u|0)!=(v|0)):0){t=u;do{u=t+-44|0;c[s>>2]=u;if((a[t+-4+3>>0]|0)<0)aEa(c[t+-12>>2]|0);if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);t=c[s>>2]|0}while((t|0)!=(v|0))}}else bW(i,w-r|0);a:do if(a[j>>0]|0){r=g+8+3|0;w=g+8+3|0;v=g+8+3|0;t=g+8+3|0;s=g+8+3|0;u=g+8+3|0;x=n+11|0;y=n+4|0;z=0;A=0;while(1){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,808612)|0);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);T7(e);qaa(e,3,758954);paa(e,820374);daa(e,2,k,758967);switch(a[k>>0]|0){case 0:{B=759127;break}case 1:{B=759085;break}case 2:{B=759052;break}case 3:{B=758983;break}default:B=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,B)|0);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,o,759159);switch(a[o>>0]|0){case 0:{C=759279;break}case 1:{C=759222;break}case 2:{C=759175;break}default:C=852812}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,C)|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);V7(e);if((a[k>>0]|0)==3)w8(e,759325);K9(e,3,0,n,825956);T7(e);daa(e,4,m,808032);do switch(a[m>>0]|0){case 0:{D=759726;break}case 1:{D=759689;break}case 2:{D=759654;break}case 3:{D=759621;break}case 4:{D=759582;break}case 5:{D=759548;break}case 6:{D=759516;break}case 7:{D=759484;break}case 8:{D=759454;break}case 9:{D=759421;break}case 10:{D=759390;break}case 11:{D=759358;break}case 12:{D=759328;break}default:D=852812}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,D)|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,p,759765);E=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,E<<24>>24==0?759773:E<<24>>24==1?759769:852812)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,q,759795);E=a[q>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,E<<24>>24==0?759815:E<<24>>24==1?759807:852812)|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);V7(e);w7(e);if((L7(e)|0?(mEa((c[i>>2]|0)+(z*44|0)|0,n)|0,E=c[i>>2]|0,a[E+(z*44|0)+12>>0]=a[k>>0]|0,a[E+(z*44|0)+13>>0]=a[m>>0]|0,E=a[x>>0]|0,((E<<24>>24<0?c[y>>2]|0:E&255)|0)==3):0)?(FEa(n,0,-1,759827,3)|0)==0:0){E=c[i>>2]|0;b[E+(z*44|0)+14>>1]=74;b[E+(z*44|0)+16>>1]=74;b[E+(z*44|0)+18>>1]=74;b[E+(z*44|0)+20>>1]=74;a[E+(z*44|0)+22>>0]=2;a[(c[i>>2]|0)+(z*44|0)+23>>0]=1;a[(c[i>>2]|0)+(z*44|0)+24>>0]=1;a[(c[i>>2]|0)+(z*44|0)+25>>0]=1}if((a[x>>0]|0)<0)aEa(c[n>>2]|0);E=A+1<<24>>24;if((E&255)<(d[j>>0]|0)){z=E&255;A=E}else break a}}while(0);_7(e,h,756845);j=c[h>>2]|0;if(j|0)Y9(e,j,0,756867);if(!(L7(e)|0)){l=f;return}if(c[e+912>>2]&1|0){l=f;return}r7(e,0);l=f;return}function rV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d+22|0;h=d+21|0;i=d;j=d+20|0;k=b+688|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;k=c[b+980>>2]|0;n=k+(m*44|0)|0;o=a[n+11>>0]|0;if(((o<<24>>24<0?c[k+(m*44|0)+4>>2]|0:o&255)|0)==3?(FEa(n,0,-1,756806,3)|0)==0:0){T7(b);daa(b,2,g,756810);switch(a[g>>0]|0){case 0:{p=756836;break}case 1:{p=756826;break}case 2:{p=756814;break}default:p=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,p)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);qaa(b,6,820374);if((a[g>>0]|0)==2){uaa(b,36,756841);uaa(b,4,820374)}V7(b);_7(b,f,756845);g=b+696|0;p=g;n=c[p>>2]|0;o=c[p+4>>2]|0;p=mGa(c[f>>2]|0,0,n|0,o|0)|0;f=A;m=b+704|0;k=m;q=c[k>>2]|0;r=c[k+4>>2]|0;if((p|0)==(q|0)&(f|0)==(r|0)){if(o>>>0>>0|(o|0)==(f|0)&n>>>0

>>0){p=e+8+3|0;f=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,756867)|0);if((a[p>>0]|0)<0)aEa(c[e>>2]|0);X7(b,h,756877);if((a[h>>0]|0)==31){X7(b,j,756892);switch(a[j>>0]|0){case 32:{s=756991;break}case 40:{s=756972;break}case 44:{s=756954;break}case 48:{s=756942;break}case 49:{s=756930;break}case 52:{s=756920;break}case 53:{s=756912;break}default:s=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,s)|0);if((a[f>>0]|0)<0)aEa(c[e>>2]|0);_7(b,i,756997);k=c[i>>2]|0;if((a[j>>0]|0)==32){t=g;u=mGa(c[t>>2]|0,c[t+4>>2]|0,k|0,0)|0;sV(b,u,A)}else Y9(b,k,0,757012)}w7(b);k=g;u=c[k+4>>2]|0;t=m;v=c[t+4>>2]|0}while(u>>>0>>0|((u|0)==(v|0)?(c[k>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))}m=b+512|0;g=m;j=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=m;c[g>>2]=j;c[g+4>>2]=A;g=b+560|0;j=g;m=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=g;c[j>>2]=m;c[j+4>>2]=A}else{j=lGa(q|0,r|0,n|0,o|0)|0;Y9(b,j,A,797756)}l=d;return}j=b+704|0;o=b+696|0;n=lGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Y9(b,n,A,830426);l=d;return}function sV(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;h=l;l=l+16|0;i=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,757030)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);j=b+696|0;k=j;m=c[k+4>>2]|0;if(!(m>>>0>>0|((m|0)==(g|0)?(c[k>>2]|0)>>>0>>0:0))){w7(b);l=h;return}k=b+992|0;m=b+688|0;n=b+980|0;o=b+712|0;p=b+780|0;do{q8(b,i);q=a[i>>0]|0;r=q&255;a:do if(r&96){switch(q&127){case 127:case 32:{z9(b,757045);s=d[i>>0]|0;t=m;u=mGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;VEa((c[n>>2]|0)+(u*44|0)+32|0,s);break a;break}default:{}}s=(a[k>>0]|0)==4;u=m;t=c[u>>2]|0;v=c[u+4>>2]|0;if(!(r&128)){if(s){w=c[n>>2]|0;x=256}else{u=mGa(t|0,v|0,-1,0)|0;y=c[n>>2]|0;z=a[y+(u*44|0)+27>>0]|0;w=y;x=e[y+(u*44|0)+14+(((z<<24>>24?z:a[y+(u*44|0)+26>>0]|0)&255)<<1)>>1]|0}u=mGa(t|0,v|0,-1,0)|0;y=a[w+(u*44|0)+27>>0]|0;z=y<<24>>24?y:a[w+(u*44|0)+26>>0]|0;u=c[o>>2]|0;y=j;B=mGa(c[p>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;y=a[u+B>>0]|0;C=mGa(B|0,A|0,1,0)|0;tV(b,x&65535,z,y,a[u+C>>0]|0);C=m;u=mGa(c[C>>2]|0,c[C+4>>2]|0,-1,0)|0;a[(c[n>>2]|0)+(u*44|0)+27>>0]=0;break}else{if(s){D=c[n>>2]|0;E=66}else{s=mGa(t|0,v|0,-1,0)|0;u=c[n>>2]|0;D=u;E=e[u+(s*44|0)+14+(d[u+(s*44|0)+28>>0]<<1)>>1]|0}s=mGa(t|0,v|0,-1,0)|0;v=a[D+(s*44|0)+28>>0]|0;s=c[o>>2]|0;t=j;u=mGa(c[p>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=a[s+u>>0]&127;C=mGa(u|0,A|0,1,0)|0;tV(b,E&65535,v,t,a[s+C>>0]&127);break}}else uV(b);while(0);r=j;q=c[r+4>>2]|0}while(q>>>0>>0|((q|0)==(g|0)?(c[r>>2]|0)>>>0>>0:0));w7(b);l=h;return}function tV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+144|0;i=h+120|0;j=h+96|0;k=h+108|0;m=h+84|0;n=h+72|0;o=h+60|0;p=h+48|0;q=h+36|0;r=h+24|0;s=h+12|0;t=h;u=f&255;switch(d<<16>>16){case 66:{d=u<<8|g&255;x8(b,757045);if(d>>>0<29735){l=h;return}switch((d&65535)<<16>>16){case 32120:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,758560)|0;ke(j,k,228592);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,758560)|0;GEa(m,n);k=b+688|0;d=mGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;k=m+8+3|0;g=a[k>>0]|0;v=g<<24>>24<0;TEa((c[b+980>>2]|0)+(d*44|0)+32|0,v?c[m>>2]|0:m,v?c[m+4>>2]|0:g&255)|0;if((a[k>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=h;return}aEa(c[n>>2]|0);l=h;return}case 32121:{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,758560)|0;ke(j,o,228592);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bma(q,758560)|0;GEa(p,q);o=b+688|0;j=mGa(c[o>>2]|0,c[o+4>>2]|0,-1,0)|0;o=p+8+3|0;n=a[o>>0]|0;m=n<<24>>24<0;TEa((c[b+980>>2]|0)+(j*44|0)+32|0,m?c[p>>2]|0:p,m?c[p+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)>=0){l=h;return}aEa(c[q>>2]|0);l=h;return}case 32122:{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;y7(b,bma(r,758560)|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;bma(t,758560)|0;GEa(s,t);r=b+688|0;q=mGa(c[r>>2]|0,c[r+4>>2]|0,-1,0)|0;r=s+8+3|0;p=a[r>>0]|0;o=p<<24>>24<0;TEa((c[b+980>>2]|0)+(q*44|0)+32|0,o?c[s>>2]|0:s,o?c[s+4>>2]|0:p&255)|0;if((a[r>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)>=0){l=h;return}aEa(c[t>>2]|0);l=h;return}case 32111:case 31780:case 31779:case 31778:case 31777:{l=h;return}default:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,758564)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=h;return}}break}case 55:case 48:{z9(b,757045);if((f+-116&255)>=3){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,758564)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=h;return}case 56:case 49:{z9(b,757045);l=h;return}case 54:case 74:{z9(b,757045);i=b+688|0;f=mGa(c[i>>2]|0,c[i+4>>2]|0,-1,0)|0;VEa((c[b+980>>2]|0)+(f*44|0)+32|0,u);l=h;return}case 368:{aW(b);l=h;return}default:{u=b+688|0;f=mGa(c[u>>2]|0,c[u+4>>2]|0,-1,0)|0;u=a[(e&255)+((c[b+980>>2]|0)+(f*44|0)+22)>>0]|0;switch(u<<24>>24){case 1:{z9(b,758578);l=h;return}case 2:{A9(b,758578);l=h;return}default:{Y9(b,u&255,0,758578);l=h;return}}}}}function uV(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;q8(b,e);do switch(a[e>>0]|0){case 0:{vV(b);break}case 7:{wV(b);break}case 8:{xV(b);break}case 9:{yV(b);break}case 10:{zV(b);break}case 11:{AV(b);break}case 12:{BV(b);break}case 13:{CV(b);break}case 14:{DV(b);break}case 15:{EV(b);break}case 22:{FV(b);break}case 24:{GV(b);break}case 25:{HV(b);break}case 27:{IV(b);break}case 28:{JV(b);break}case 29:{KV(b);break}case 30:{LV(b);break}case 31:{MV(b);break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{NV(b);break}case -118:case -119:case -120:{OV(b);break}case -117:{PV(b);break}case -112:{QV(b);break}case -111:{RV(b);break}case -110:{SV(b);break}case -109:{TV(b);break}case -108:{UV(b);break}case -107:{VV(b);break}case -105:{WV(b);break}case -104:{XV(b);break}case -103:{YV(b);break}case -102:{ZV(b);break}case -101:{_V(b);break}case -99:{$V(b);break}default:{f=b+704|0;g=b+696|0;Y9(b,lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,823094)}}while(0);l=d;return}function vV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758548)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function wV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758537)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function xV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758506)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function yV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758475)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function zV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758448)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function AV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758423)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function BV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758405)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function CV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758365)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function DV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758343)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);e=b+688|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+26>>0]=1;l=d;return}function EV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758321)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);e=b+688|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+26>>0]=0;l=d;return}function FV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758268)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function GV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758255)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function HV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758234)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);e=b+688|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+27>>0]=3;l=d;return}function IV(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+13|0;j=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,758215)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);w8(e,757067);X7(e,g,757080);switch(a[g>>0]|0){case 36:{X7(e,h,757083);k=a[h>>0]|0;switch(k<<24>>24){case 40:{X7(e,i,758228);if((a[i>>0]|0)==32){X7(e,j,758231);m=(d[j>>0]|256)&65535;n=e+688|0;o=mGa(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(o*44|0)+14>>1]=m;a[n+(o*44|0)+22>>0]=2}else{o=d[h>>0]|0;n=e+688|0;m=mGa(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(m*44|0)+14>>1]=o;a[n+(m*44|0)+22>>0]=2}break}case 43:case 42:case 41:{X7(e,i,758228);m=a[i>>0]|0;if(m<<24>>24==32){X7(e,j,758231);n=(d[j>>0]|256)&65535;j=e+688|0;o=c[j>>2]|0;p=c[j+4>>2]|0;j=mGa(o|0,p|0,-1,0)|0;q=c[e+980>>2]|0;r=a[h>>0]|0;b[q+(j*44|0)+14+((r&255)+-40<<1)>>1]=n;s=o;t=p;u=r;v=q}else{q=e+688|0;r=c[q>>2]|0;p=c[q+4>>2]|0;q=mGa(r|0,p|0,-1,0)|0;o=c[e+980>>2]|0;n=a[h>>0]|0;b[o+(q*44|0)+14+((n&255)+-40<<1)>>1]=m&255;s=r;t=p;u=n;v=o}a[(u&255)+-40+(v+((mGa(s|0,t|0,-1,0)|0)*44|0)+22)>>0]=2;break}default:{t=e+688|0;s=mGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;t=c[e+980>>2]|0;b[t+(s*44|0)+14>>1]=k&255;a[t+(s*44|0)+22>>0]=2}}w7(e);l=f;return}case 43:case 42:case 41:case 40:{X7(e,h,757083);s=a[h>>0]|0;if(s<<24>>24==32){X7(e,i,758228);h=(d[i>>0]|256)&65535;i=e+688|0;t=c[i>>2]|0;k=c[i+4>>2]|0;i=mGa(t|0,k|0,-1,0)|0;v=c[e+980>>2]|0;u=a[g>>0]|0;b[v+(i*44|0)+14+((u&255)+-40<<1)>>1]=h;w=t;x=k;y=u;z=v}else{v=e+688|0;u=c[v>>2]|0;k=c[v+4>>2]|0;v=mGa(u|0,k|0,-1,0)|0;t=c[e+980>>2]|0;h=a[g>>0]|0;b[t+(v*44|0)+14+((h&255)+-40<<1)>>1]=s&255;w=u;x=k;y=h;z=t}a[(y&255)+-40+(z+((mGa(w|0,x|0,-1,0)|0)*44|0)+22)>>0]=1;w7(e);l=f;return}case 110:{x=e+688|0;w=mGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+26>>0]=2;w7(e);l=f;return}case 111:{w=e+688|0;x=mGa(c[w>>2]|0,c[w+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+26>>0]=3;w7(e);l=f;return}case 124:{x=e+688|0;w=mGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+28>>0]=3;w7(e);l=f;return}case 125:{w=e+688|0;x=mGa(c[w>>2]|0,c[w+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+28>>0]=2;w7(e);l=f;return}case 126:{x=e+688|0;w=mGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+28>>0]=1;w7(e);l=f;return}default:{w7(e);l=f;return}}}function JV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w8(b,757083);w7(b);l=d;return}function KV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758161)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);e=b+688|0;f=mGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+27>>0]=3;l=d;return}function LV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758139)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function MV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function NV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758102)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function OV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758091)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function PV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758070)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function QV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758044)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);X7(b,e,757080);if((a[e>>0]|0)!=32){w7(b);l=d;return}w8(b,757083);w7(b);l=d;return}function RV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758021)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function SV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757990)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);X7(b,e,757080);if((a[e>>0]|0)!=32){w7(b);l=d;return}w8(b,757083);w7(b);l=d;return}function TV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757967)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function UV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757934)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function VV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757906)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function WV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757882)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function XV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757859)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w7(b);l=d;return}function YV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757814)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function ZV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757767)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w7(b);l=d;return}function _V(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+32|0;e=d;f=d+12|0;h=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757086)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);c[f>>2]=0;i=f+4|0;c[i>>2]=0;c[f+8>>2]=0;j=e;c[j>>2]=0;c[j+4>>2]=0;j=f+8|0;qw(f,e);k=b+696|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+704|0;p=m;q=c[p+4>>2]|0;a:do if(!(o>>>0>q>>>0|((o|0)==(q|0)?n>>>0>(c[p>>2]|0)>>>0:0))){r=b+712|0;s=b+780|0;t=n;u=o;v=0;w=0;x=0;b:while(1){y=c[r>>2]|0;z=c[s>>2]|0;B=mGa(t|0,u|0,v|0,w|0)|0;C=mGa(B|0,A|0,z|0,0)|0;z=a[y+C>>0]|0;a[h>>0]=z;C=x+1|0;do if(z<<24>>24==59){y=e;c[y>>2]=0;c[y+4>>2]=0;y=c[i>>2]|0;if((y|0)==(c[j>>2]|0))qw(f,e);else{B=y;c[B>>2]=0;c[B+4>>2]=0;c[i>>2]=y+8}}else if((z+-48&255)>=10)if((z&255)>63&z<<24>>24>-1)break b;else break;else{y=c[f>>2]|0;B=y+(((c[i>>2]|0)-y>>3)+-1<<3)|0;y=B;D=EGa(c[y>>2]|0,c[y+4>>2]|0,10,0)|0;y=mGa(D|0,A|0,z&15|0,0)|0;D=B;c[D>>2]=y;c[D+4>>2]=A;break}while(0);z=k;t=c[z>>2]|0;u=c[z+4>>2]|0;z=mGa(t|0,u|0,C|0,0)|0;D=A;y=m;B=c[y+4>>2]|0;if(D>>>0>B>>>0|((D|0)==(B|0)?z>>>0>(c[y>>2]|0)>>>0:0))break a;else{v=C;w=0;x=C}}S9(b,v,w,757115);X7(b,h,757122);do switch(a[h>>0]|0){case 59:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757132)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 66:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757164)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 83:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757192)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);x=c[f>>2]|0;if((x|0)!=(c[i>>2]|0)?(u=x,x=c[u>>2]|0,t=c[u+4>>2]|0,t>>>0<0|(t|0)==0&x>>>0<256):0){t=b+688|0;u=mGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(u*44|0)+13>>0]=x}break}case 84:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757217)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 86:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757255)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 87:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757280)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 88:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757324)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 89:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757353)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 91:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757380)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 92:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757406)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 93:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757430)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 95:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757452)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 97:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757479)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 98:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757517)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 99:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757541)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 100:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757564)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 101:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757575)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 102:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757600)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 103:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757629)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 104:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757654)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 105:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757682)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 110:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757714)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 111:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,757742)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}default:{}}while(0)}while(0);w7(b);b=c[f>>2]|0;if(!b){l=d;return}f=c[i>>2]|0;if((f|0)!=(b|0))c[i>>2]=f+(~((f+-8-b|0)>>>3)<<3);aEa(b);l=d;return}function $V(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,757055)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,757067);w8(b,757080);w8(b,757083);w7(b);l=d;return}function aW(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,758602)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X7(b,f,757067);h=a[f>>0]|0;f=h&255;if((f&240|0)==96){i=b+712|0;j=c[i>>2]|0;k=b+780|0;m=c[k>>2]|0;n=b+716|0;o=c[n>>2]|0;p=b+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=b+704|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;c[i>>2]=758616+((f&15)*19|0);c[k>>2]=0;f=a[758920+(h&15)>>0]|0;c[n>>2]=f&255;h=p;c[h>>2]=0;c[h+4>>2]=0;h=f&255;f=q;c[f>>2]=h;c[f+4>>2]=0;sV(b,h,0);c[i>>2]=j;c[k>>2]=m;c[n>>2]=o;o=p;c[o>>2]=r;c[o+4>>2]=s;s=q;c[s>>2]=u;c[s+4>>2]=v;w7(b);l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,823094)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,823094)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w7(b);l=d;return}function bW(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/44|0)>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=j+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[j+12>>0]=-1;a[j+13>>0]=-1;b[j+14>>1]=66;b[j+16>>1]=74;b[j+18>>1]=48;b[j+20>>1]=368;a[j+22>>0]=2;a[j+23>>0]=1;a[j+24>>0]=1;a[j+25>>0]=1;a[j+26>>0]=0;a[j+27>>0]=0;a[j+28>>0]=2;j=(c[h>>2]|0)+44|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=(i-k|0)/44|0;i=j+e|0;if(i>>>0>97612893)rCa(d);l=(g-k|0)/44|0;k=l<<1;g=l>>>0<48806446?(k>>>0>>0?i:k):97612893;do if(g)if(g>>>0>97612893){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(g*44|0)|0;break}else m=0;while(0);k=m+(j*44|0)|0;j=k;i=m+(g*44|0)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[g+12>>0]=-1;a[g+13>>0]=-1;b[g+14>>1]=66;b[g+16>>1]=74;b[g+18>>1]=48;b[g+20>>1]=368;a[g+22>>0]=2;a[g+23>>0]=1;a[g+24>>0]=1;a[g+25>>0]=1;a[g+26>>0]=0;a[g+27>>0]=0;a[g+28>>0]=2;g=e+44|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=i}else{l=k;k=g;g=j;do{j=k;k=k+-44|0;jEa(l+-44|0,k);q=l+-32|0;r=j+-32|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];a[q+16>>0]=a[r+16>>0]|0;GEa(l+-12|0,j+-12|0);l=g+-44|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;if((p|0)!=(m|0)){f=p;do{if((a[f+-4+3>>0]|0)<0)aEa(c[f+-12>>2]|0);f=f+-44|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}while((f|0)!=(m|0))}if(!o)return;aEa(o);return}function cW(b){b=b|0;o6(b);c[b>>2]=228472;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=-7;a[b+224>>0]=1;a[b+288>>0]=1;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;a[b+992>>0]=-1;c[b+996>>2]=0;return}function dW(a){a=a|0;var b=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;c[a>>2]=228652;b=a+1e3|0;d=a+1004|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{EW(l);aEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i)}i=a+980|0;j=c[i>>2]|0;if(!j){W5(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)==(j|0))p=j;else{m=e;while(1){e=m+-12|0;c[d>>2]=e;f=c[e>>2]|0;if(!f)q=e;else{e=m+-8|0;if((c[e>>2]|0)!=(f|0))c[e>>2]=f;aEa(f);q=c[d>>2]|0}if((q|0)==(j|0))break;else m=q}p=c[i>>2]|0}aEa(p);W5(a);return}function eW(a){a=a|0;dW(a);aEa(a);return}function fW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=Jda(c[a+24>>2]|0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A}e=a+344|0;d=e;if(((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)?(d=a+24|0,+Hda(c[d>>2]|0)!=0.0):0){b=Yla(1.0e9/+Hda(c[d>>2]|0),1)|0;d=e;c[d>>2]=b;c[d+4>>2]=A}d=a+336|0;b=d;f=c[b>>2]|0;g=c[b+4>>2]|0;if((f|0)==-1&(g|0)==-1){b=Ida(c[a+24>>2]|0)|0;h=A;i=d;c[i>>2]=b;c[i+4>>2]=h;j=b;k=h}else{j=f;k=g}g=e;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)return;if((j|0)==-1&(k|0)==-1){k=d;c[k>>2]=0;c[k+4>>2]=0}k=a+328|0;a=k;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=k;c[a>>2]=0;c[a+4>>2]=0;return}function gW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=c[b+1004>>2]|0;e=c[b+1e3>>2]|0;f=e;if((d|0)!=(e|0)){g=d-e>>2;e=0;do{d=c[f+(e<<2)>>2]|0;if(d|0){h=c[f+(e<<2)>>2]|0;a:do if((c[h+4>>2]|0)==(c[h>>2]|0))i=h;else{j=c[f+(e<<2)>>2]|0;k=c[j>>2]|0;l=((c[j+4>>2]|0)-k|0)/12|0;m=f+(e<<2)|0;n=f+(e<<2)|0;if(e>>>0>=2){o=0;while(1){if((c[k+(o*12|0)+4>>2]|0)!=(c[k+(o*12|0)>>2]|0)){p=c[m>>2]|0;q=c[p>>2]|0;r=(c[q+(o*12|0)+4>>2]|0)-(c[q+(o*12|0)>>2]|0)>>3;s=j;t=k;u=0;while(1){if(s|0){c[(c[t+(o*12|0)>>2]|0)+(u<<3)>>2]=32;a[(c[(c[c[n>>2]>>2]|0)+(o*12|0)>>2]|0)+(u<<3)+4>>0]=0}v=u+1|0;if(v>>>0>>0){s=p;t=q;u=v}else break}}o=o+1|0;if(o>>>0>=l>>>0){i=j;break a}}}o=f+(e<<2)|0;u=d+12|0;q=0;do{if((c[k+(q*12|0)+4>>2]|0)!=(c[k+(q*12|0)>>2]|0)){t=c[m>>2]|0;p=c[t>>2]|0;s=(c[p+(q*12|0)+4>>2]|0)-(c[p+(q*12|0)>>2]|0)>>3;r=j;v=k;w=0;while(1){if(r|0){c[(c[v+(q*12|0)>>2]|0)+(w<<3)>>2]=32;a[(c[(c[c[n>>2]>>2]|0)+(q*12|0)>>2]|0)+(w<<3)+4>>0]=0;c[(c[(c[(c[o>>2]|0)+12>>2]|0)+(q*12|0)>>2]|0)+(w<<3)>>2]=32;a[(c[(c[u>>2]|0)+(q*12|0)>>2]|0)+(w<<3)+4>>0]=0}x=w+1|0;if(x>>>0>>0){r=t;v=p;w=x}else break}}q=q+1|0}while(q>>>0>>0);i=j}while(0);a[i+44>>0]=0}e=e+1|0}while(e>>>0>>0)}g=c[b+980>>2]|0;e=b+984|0;i=c[e>>2]|0;if((i|0)==(g|0)){y=b+992|0;c[y>>2]=-1;z=b+996|0;A=b+997|0;a[z>>0]=0;a[A>>0]=0;return}else B=i;while(1){i=B+-12|0;c[e>>2]=i;f=c[i>>2]|0;if(!f)C=i;else{i=B+-8|0;if((c[i>>2]|0)!=(f|0))c[i>>2]=f;aEa(f);C=c[e>>2]|0}if((C|0)==(g|0))break;else B=C}y=b+992|0;c[y>>2]=-1;z=b+996|0;A=b+997|0;a[z>>0]=0;a[A>>0]=0;return}function hW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+1|0;f=d;g=b+336|0;h=c[g+4>>2]|0;i=b+328|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;if(!(c[b+912>>2]&1))r7(b,761214);X7(b,e,830418);X7(b,f,830418);h=a[e>>0]&127;a[e>>0]=h;e=a[f>>0]&127;a[f>>0]=e;i=b+1012|0;g=a[i>>0]|0;if(g<<24>>24){a[i>>0]=0;i=b+1013|0;if(g<<24>>24==h<<24>>24?(a[i>>0]|0)==e<<24>>24:0){a[i>>0]=0;l=d;return}a[i>>0]=0}if((h+-1&255)>=15?(i=(h&255)>31,(c[b+992>>2]|0)==-1|i^1):0){if(!i){if(!(h<<24>>24)){l=d;return}tW(b,h,e);l=d;return}i=(a[b+996>>0]<<1&255|a[b+997>>0])&255;g=c[b+1e3>>2]|0;if(i>>>0>=(c[b+1004>>2]|0)-g>>2>>>0){l=d;return}j=c[g+(i<<2)>>2]|0;if(!j){l=d;return}if(!(a[j+44>>0]|0)){l=d;return}sW(b,h);j=a[f>>0]|0;if((j&96)<=31){l=d;return}sW(b,j);l=d;return}rW(b,h,e);l=d;return}function iW(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+72|0;h=e;i=e+60|0;j=e+48|0;k=e+36|0;m=e+24|0;n=e+12|0;o=b+24|0;if(ida(c[o>>2]|0)|0?(p=b+1e3|0,q=(c[b+1004>>2]|0)-(c[p>>2]|0)>>2,q>>>0<2):0)lW(p,2-q|0);if(((a[b+1014>>0]|0)==0?(q=c[b+472>>2]|0,q|0):0)?(p=q+4|0,q=c[p>>2]|0,q|0):0){r=a[b+977>>0]|0;s=p;t=q;a:while(1){q=t;while(1){if((d[q+16>>0]|0)>=(r&255))break;u=c[q+4>>2]|0;if(!u){v=s;break a}else q=u}t=c[q>>2]|0;if(!t){v=q;break}else s=q}if((v|0)!=(p|0)?!((v|0)==(p|0)?1:(r&255)<(d[v+16>>0]|0)):0){a[b+996>>0]=0;a[b+997>>0]=0;mW(b,32)}}v=b+1e3|0;r=b+1004|0;if((c[r>>2]|0)==(c[v>>2]|0)){l=e;return}p=b+20|0;s=f+8+3|0;t=f+8+3|0;u=b+977|0;w=b+472|0;x=f+8+3|0;y=b+8|0;z=n+8+3|0;A=f+8+3|0;B=k+8+3|0;C=k+4|0;D=f+8+3|0;E=f+8+3|0;F=m+8+3|0;G=f+8+3|0;H=b+1016|0;I=f+8+3|0;J=j+8+3|0;K=f+8+3|0;L=h+11|0;M=h+4|0;N=f+8+3|0;O=f+8+3|0;P=b+16|0;Q=i+8+3|0;R=f+8+3|0;S=c[v>>2]|0;T=0;do{if(!(c[S+(T<<2)>>2]|0)){if(T>>>0<2?ida(c[o>>2]|0)|0:0)U=21}else U=21;do if((U|0)==21){U=0;Kaa(b,3,-1)|0;V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,V,18,cma(f,761214,0,-1)|0,0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);bk(b,3,c[p>>2]|0,161,0,10,0);V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,V,84,cma(f,801392,0,-1)|0,0);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);V=a[u>>0]|0;if(V<<24>>24!=-1){W=T>>>0<2;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;X=W?2:1;a[L>>0]=X;rGa(h|0,(W?761222:796106)|0,X|0)|0;a[h+X>>0]=0;yEa(h,(T&1)+49+((V&255)<<1)&255);V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X=a[L>>0]|0;W=X<<24>>24<0;Paa(b,3,V,10,cma(f,W?c[h>>2]|0:h,0,W?c[M>>2]|0:X&255)|0,0);if((a[N>>0]|0)<0)aEa(c[f>>2]|0);X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;W=a[L>>0]|0;V=W<<24>>24<0;Taa(b,3,X,762392,cma(f,V?c[h>>2]|0:h,0,V?c[M>>2]|0:W&255)|0,0);if((a[O>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);W=c[p>>2]|0;V=c[(c[c[y>>2]>>2]|0)+((c[P>>2]|0)*12|0)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(V+(W*56|0)|0,gma(i,762392)|0,0,3)|0,f)|0;if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);if((a[R>>0]|0)<0)aEa(c[f>>2]|0);if((a[L>>0]|0)<0)aEa(c[h>>2]|0)}if(+g[(c[o>>2]|0)+128>>2]>=1.0){W=c[p>>2]|0;V=c[H>>2]&1<>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,W,762411,cma(f,V,0,-1)|0,1);if((a[I>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);V=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(W+(V*56|0)|0,gma(j,762411)|0,0,3)|0,f)|0;if((a[J>>0]|0)<0)aEa(c[j>>2]|0);if((a[K>>0]|0)<0)aEa(c[f>>2]|0)}V=c[w>>2]|0;if(V|0){W=V+4|0;V=c[W>>2]|0;if(V|0){X=a[u>>0]|0;Y=W;Z=V;b:while(1){V=Z;while(1){if((d[V+16>>0]|0)>=(X&255))break;_=c[V+4>>2]|0;if(!_){$=Y;break b}else V=_}Z=c[V>>2]|0;if(!Z){$=V;break}else Y=V}if(($|0)!=(W|0)?!(($|0)==(W|0)?1:(X&255)<(d[$+16>>0]|0)):0){do if(!T){gba(k,b,3,c[p>>2]|0,215,1);Y=a[B>>0]|0;Z=Y<<24>>24<0;_=((Z?c[C>>2]|0:Y&255)|0)==0;if(Z){aEa(c[k>>2]|0);if(!_)break}else if(!_)break;_=c[p>>2]|0;Z=$+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=a[Z+11>>0]|0;aa=Y<<24>>24<0;Paa(b,3,_,215,cma(f,aa?c[Z>>2]|0:Z,0,aa?c[$+24>>2]|0:Y&255)|0,0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0)}while(0);X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,X,762443,cma(f,802846,0,-1)|0,1);if((a[E>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);X=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa(W+(X*56|0)|0,gma(m,762443)|0,0,3)|0,f)|0;if((a[F>>0]|0)<0)aEa(c[m>>2]|0);if((a[G>>0]|0)<0)aEa(c[f>>2]|0);break}}X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,X,762443,cma(f,798052,0,-1)|0,1);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);X=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(W+(X*56|0)|0,gma(n,762443)|0,0,3)|0,f)|0;if((a[z>>0]|0)<0)aEa(c[n>>2]|0);if((a[A>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);T=T+1|0;S=c[v>>2]|0}while(T>>>0<(c[r>>2]|0)-S>>2>>>0);l=e;return}function jW(a){a=a|0;return}function kW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+512|0;d=b;e=mGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+528|0;e=d;b=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;e=a+560|0;b=e;d=c[b>>2]|0;f=c[b+4>>2]|0;if(!((d|0)==-1&(f|0)==-1)){b=mGa(d|0,f|0,1,0)|0;f=e;c[f>>2]=b;c[f+4>>2]=A}f=a+344|0;b=c[f>>2]|0;e=c[f+4>>2]|0;if((b|0)==-1&(e|0)==-1)return;f=a+336|0;d=f;g=mGa(c[d>>2]|0,c[d+4>>2]|0,b|0,e|0)|0;e=A;b=f;c[b>>2]=g;c[b+4>>2]=e;b=a+328|0;c[b>>2]=g;c[b+4>>2]=e;return}function lW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function mW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=b+996|0;f=b+997|0;g=b+1e3|0;h=b+1004|0;i=b+992|0;b=d;a:while(1){d=a[f>>0]|0;j=d&255;k=(a[e>>0]<<1&255|d)&255;l=b&255;switch(b<<24>>24){case 44:case 43:case 42:case 41:case 39:case 38:case 37:case 32:{d=(l&254|0)==42;a[e>>0]=d&1;c[i>>2]=-1;m=(d&1)<<1|j;d=c[h>>2]|0;n=c[g>>2]|0;o=d-n>>2;p=n;do if(m>>>0>=o>>>0){n=m+1|0;q=d;if(n>>>0>o>>>0){lW(g,n-o|0);r=c[g>>2]|0;break}if(n>>>0>>0?(s=p+(n<<2)|0,(q|0)!=(s|0)):0){c[h>>2]=q+(~((q+-4-s|0)>>>2)<<2);r=p}else r=p}else r=p;while(0);if(!(c[r+(m<<2)>>2]|0)){p=_Da(48)|0;c[p+28>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;a[p+24>>0]=0;c[p+32>>2]=14;a[p+36>>0]=0;c[p+40>>2]=0;a[p+44>>0]=0;c[r+(m<<2)>>2]=p;p=c[(c[g>>2]|0)+(m<<2)>>2]|0;o=p+4|0;d=c[o>>2]|0;s=c[p>>2]|0;q=d-s|0;n=(q|0)/12|0;t=s;s=d;if(n>>>0>=15){if((q|0)!=180?(q=t+180|0,(s|0)!=(q|0)):0){t=s;while(1){s=t+-12|0;c[o>>2]=s;d=c[s>>2]|0;if(!d)u=s;else{s=t+-8|0;v=c[s>>2]|0;if((v|0)!=(d|0))c[s>>2]=v+(~((v+-8-d|0)>>>3)<<3);aEa(d);u=c[o>>2]|0}if((u|0)==(q|0))break;else t=u}}}else nW(p,15-n|0);t=c[g>>2]|0;q=c[t+(m<<2)>>2]|0;if((c[q+4>>2]|0)==(c[q>>2]|0)){w=q;x=t}else{o=t;t=q;q=0;while(1){d=c[t>>2]|0;v=d+(q*12|0)|0;s=d+(q*12|0)+4|0;d=c[s>>2]|0;y=c[v>>2]|0;z=d-y>>3;A=y;y=d;if(z>>>0>=32)if((z|0)!=32?(d=A+256|0,(y|0)!=(d|0)):0){c[s>>2]=y+(~((y+-8-d|0)>>>3)<<3);B=o}else B=o;else{oW(v,32-z|0);B=c[g>>2]|0}q=q+1|0;z=c[B+(m<<2)>>2]|0;if(q>>>0>=(((c[z+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0){w=z;x=B;break}else{o=B;t=z}}}if(m>>>0<2){t=w+12|0;o=w+16|0;q=c[o>>2]|0;n=c[t>>2]|0;p=q-n|0;z=(p|0)/12|0;v=n;n=q;if(z>>>0>=15){if((p|0)!=180?(p=v+180|0,(n|0)!=(p|0)):0){v=n;while(1){n=v+-12|0;c[o>>2]=n;q=c[n>>2]|0;if(!q)C=n;else{n=v+-8|0;d=c[n>>2]|0;if((d|0)!=(q|0))c[n>>2]=d+(~((d+-8-q|0)>>>3)<<3);aEa(q);C=c[o>>2]|0}if((C|0)==(p|0))break;else v=C}}}else nW(t,15-z|0);v=c[g>>2]|0;p=c[v+(m<<2)>>2]|0;if((c[p+16>>2]|0)==(c[p+12>>2]|0))D=v;else{o=v;v=p;p=0;while(1){q=c[v+12>>2]|0;d=q+(p*12|0)|0;n=q+(p*12|0)+4|0;q=c[n>>2]|0;y=c[d>>2]|0;s=q-y>>3;A=y;y=q;if(s>>>0>=32)if((s|0)!=32?(q=A+256|0,(y|0)!=(q|0)):0){c[n>>2]=y+(~((y+-8-q|0)>>>3)<<3);E=o}else E=o;else{oW(d,32-s|0);E=c[g>>2]|0}p=p+1|0;v=c[E+(m<<2)>>2]|0;if(p>>>0>=(((c[v+16>>2]|0)-(c[v+12>>2]|0)|0)/12|0)>>>0){D=E;break}else o=E}}}else D=x}else D=r;a[(c[D+(m<<2)>>2]|0)+44>>0]=1;F=m;break}case 47:{a[e>>0]=0;F=j;break}default:F=k}o=c[g>>2]|0;G=o;if(F>>>0>=(c[h>>2]|0)-o>>2>>>0){H=82;break}I=c[G+(F<<2)>>2]|0;if(!I){H=82;break}if(!(a[I+44>>0]|0)){H=82;break}switch(b<<24>>24){case 34:{b=45;continue a;break}case 32:{H=53;break a;break}case 33:{H=54;break a;break}case 47:{H=81;break a;break}case 36:{H=57;break a;break}case 39:case 38:case 37:{H=60;break a;break}case 46:{H=51;break a;break}case 41:{H=61;break a;break}case 43:{H=63;break a;break}case 44:{H=50;break a;break}case 45:{H=49;break a;break}case 42:break;default:{H=82;break a}}a[e>>0]=1;c[I+40>>2]=15;c[I+32>>2]=14;a[I+36>>0]=0;b=45}switch(H|0){case 49:{H=c[I+40>>2]|0;if(H>>>0>1){b=I;h=H;H=G;D=G;r=G;x=G;E=1;while(1){C=c[b+32>>2]|0;if(C>>>0>=(h-E|0)>>>0?(w=C-h+E|0,C=w+1|0,C>>>0<15):0){B=c[b>>2]|0;pW(B+(w*12|0)|0,c[B+(C*12|0)>>2]|0,c[B+(C*12|0)+4>>2]|0);C=c[g>>2]|0;J=C;K=C;L=C;M=C}else{J=r;K=D;L=x;M=H}E=E+1|0;b=c[L+(F<<2)>>2]|0;h=c[b+40>>2]|0;if(h>>>0<=E>>>0)break;else{H=M;D=K;r=J;x=L}}N=c[J+(F<<2)>>2]|0;O=c[K+(F<<2)>>2]|0;P=M}else{N=I;O=I;P=G}M=c[(c[N>>2]|0)+((c[N+32>>2]|0)*12|0)>>2]|0;c[M>>2]=32;a[M+4>>0]=0;N=c[(c[O>>2]|0)+((c[O+32>>2]|0)*12|0)>>2]|0;O=1;do{c[N+(O<<3)>>2]=32;a[M+(O<<3)+4>>0]=0;O=O+1|0}while((O|0)!=32);c[(c[P+(F<<2)>>2]|0)+28>>2]=0;return}case 50:{P=c[I>>2]|0;O=0;do{M=c[P+(O*12|0)>>2]|0;N=0;do{K=M+(N<<3)|0;if((c[K>>2]|0)!=32){c[K>>2]=32;a[M+(N<<3)+4>>0]=0}N=N+1|0}while((N|0)!=32);O=O+1|0}while((O|0)!=15);return}case 51:{O=c[I+16>>2]|0;P=c[I+12>>2]|0;N=P;if((O|0)==(P|0))return;M=(O-P|0)/12|0;P=G+(F<<2)|0;G=0;do{O=c[N+(G*12|0)+4>>2]|0;k=c[N+(G*12|0)>>2]|0;j=k;if((O|0)!=(k|0)){m=c[(c[(c[P>>2]|0)+12>>2]|0)+(G*12|0)>>2]|0;K=O-k>>3;k=0;do{c[j+(k<<3)>>2]=32;a[m+(k<<3)+4>>0]=0;k=k+1|0}while(k>>>0>>0)}G=G+1|0}while(G>>>0>>0);return}case 53:{a[e>>0]=0;a[I+24>>0]=1;return}case 54:{M=I+28|0;G=c[M>>2]|0;if(!G)Q=0;else{P=G+-1|0;c[M>>2]=P;Q=P}c[(c[(c[(a[I+24>>0]|0?I+12|0:I)>>2]|0)+((c[I+32>>2]|0)*12|0)>>2]|0)+(Q<<3)>>2]=32;return}case 57:{Q=c[I+28>>2]|0;if(Q>>>0>=32)return;P=c[(c[(a[I+24>>0]|0?I+12|0:I)>>2]|0)+((c[I+32>>2]|0)*12|0)>>2]|0;M=Q;do{c[P+(M<<3)>>2]=32;M=M+1|0}while((M|0)!=32);return}case 60:{c[I+40>>2]=l+-35;a[I+24>>0]=0;return}case 61:{a[I+24>>0]=0;return}case 63:{a[e>>0]=1;return}case 81:{e=I+12|0;l=c[I>>2]|0;c[I>>2]=c[e>>2];c[e>>2]=l;l=I+4|0;e=I+16|0;M=c[l>>2]|0;c[l>>2]=c[e>>2];c[e>>2]=M;M=I+8|0;e=I+20|0;I=c[M>>2]|0;c[M>>2]=c[e>>2];c[e>>2]=I;a[(c[(c[g>>2]|0)+(F<<2)>>2]|0)+44>>0]=0;return}case 82:return}}function nW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;qW(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-8-e|0)>>>3)<<3);aEa(e)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function oW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=d>>>0){j=i;k=d;while(1){c[j>>2]=32;a[j+4>>0]=0;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(d<<3);return}i=c[b>>2]|0;j=h-i|0;h=j>>3;k=h+d|0;if(k>>>0>536870911)rCa(b);l=f-i|0;f=l>>2;m=l>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(m)if(m>>>0>536870911){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{n=_Da(m<<3)|0;break}else n=0;while(0);f=n+(h<<3)|0;k=n+(m<<3)|0;m=f;n=d;while(1){c[m>>2]=32;a[m+4>>0]=0;n=n+-1|0;if(!n)break;else m=m+8|0}m=f+(0-h<<3)|0;if((j|0)>0)rGa(m|0,i|0,j|0)|0;c[b>>2]=m;c[g>>2]=f+(d<<3);c[e>>2]=k;if(!i)return;aEa(i);return}function pW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function qW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>3;if(!g)return;if(g>>>0>536870911)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<3);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>3<<3);return}function rW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=d+-1<<24>>24;if((f&255)<15&(d&1)==0){g=b+992|0;c[g>>2]=0;h=c[b+984>>2]|0;i=c[b+980>>2]|0;j=i;a:do if((h|0)==(i|0))k=0;else{l=(h-i|0)/12|0;m=0;while(1){n=c[j+(m*12|0)>>2]|0;o=n;if((((c[j+(m*12|0)+4>>2]|0)-n|0)>>>0>1?(a[o>>0]|0)==f<<24>>24:0)?(a[o+1>>0]|0)==e<<24>>24:0){k=m;break a}o=m+1|0;c[g>>2]=o;if(o>>>0>>0)m=o;else{k=o;break}}}while(0);if(k>>>0<((h-i|0)/12|0)>>>0)return;c[g>>2]=-1;return}g=b+992|0;do if((f&255)<14){c[g>>2]=0;i=b+980|0;h=b+984|0;k=c[h>>2]|0;j=c[i>>2]|0;m=j;b:do if((k|0)==(j|0))p=0;else{l=(k-j|0)/12|0;o=0;while(1){n=c[m+(o*12|0)>>2]|0;q=n;if((((c[m+(o*12|0)+4>>2]|0)-n|0)>>>0>1?(a[q>>0]|0)==d<<24>>24:0)?(a[q+1>>0]|0)==e<<24>>24:0){p=o;break b}q=o+1|0;c[g>>2]=q;if(q>>>0>>0)o=q;else{p=q;break}}}while(0);o=k-j|0;l=(o|0)/12|0;if(p>>>0>>0){q=c[m+(p*12|0)>>2]|0;n=m+(p*12|0)+4|0;if((c[n>>2]|0)==(q|0))break;c[n>>2]=q;break}c[g>>2]=l;q=k;if((o|0)!=-12){xW(i,1);break}o=m+((l+1|0)*12|0)|0;if((q|0)!=(o|0)){l=q;while(1){q=l+-12|0;c[h>>2]=q;n=c[q>>2]|0;if(!n)r=q;else{q=l+-8|0;if((c[q>>2]|0)!=(n|0))c[q>>2]=n;aEa(n);r=c[h>>2]|0}if((r|0)==(o|0))break;else l=r}}}while(0);r=c[g>>2]|0;if((r|0)==-1)return;p=b+980|0;f=c[p>>2]|0;l=f+(r*12|0)|0;o=f+(r*12|0)+4|0;h=c[o>>2]|0;m=f+(r*12|0)+8|0;r=c[m>>2]|0;f=r;if((h|0)==(r|0)){r=c[l>>2]|0;i=h-r|0;k=i+1|0;j=r;if((k|0)<0)rCa(l);n=f-r|0;f=n<<1;q=n>>>0<1073741823?(f>>>0>>0?k:f):2147483647;if(!q)s=0;else s=_Da(q)|0;f=s+i|0;a[f>>0]=d;k=f+(0-i)|0;if((i|0)>0)rGa(k|0,j|0,i|0)|0;c[l>>2]=k;c[o>>2]=f+1;c[m>>2]=s+q;if(r|0)aEa(j)}else{a[h>>0]=d;c[o>>2]=(c[o>>2]|0)+1}o=c[g>>2]|0;h=c[p>>2]|0;j=h+(o*12|0)|0;r=h+(o*12|0)+4|0;q=c[r>>2]|0;s=h+(o*12|0)+8|0;o=c[s>>2]|0;h=o;if((q|0)==(o|0)){o=c[j>>2]|0;m=q-o|0;f=m+1|0;k=o;if((f|0)<0)rCa(j);l=h-o|0;h=l<<1;i=l>>>0<1073741823?(h>>>0>>0?f:h):2147483647;if(!i)t=0;else t=_Da(i)|0;h=t+m|0;a[h>>0]=e;f=h+(0-m)|0;if((m|0)>0)rGa(f|0,k|0,m|0)|0;c[j>>2]=f;c[r>>2]=h+1;c[s>>2]=t+i;if(o|0)aEa(k)}else{a[q>>0]=e;c[r>>2]=(c[r>>2]|0)+1}if(d<<24>>24==15)yW(b);d=c[g>>2]|0;if((d|0)!=-1?(g=c[p>>2]|0,p=g+(d*12|0)+4|0,r=c[p>>2]|0,e=c[g+(d*12|0)>>2]|0,d=e,!((r-e|0)>>>0<36|(r|0)==(d|0))):0)c[p>>2]=d;a[b+996>>0]=0;return}function sW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;do switch(d<<24>>24){case 32:{e=(a[b+996>>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;i=31}else i=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(i<<3)>>2]=32;c[f>>2]=i+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;j=31}else j=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(j<<3)>>2]=33;c[f>>2]=j+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;k=31}else k=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=34;c[f>>2]=k+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;l=31}else l=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=35;c[f>>2]=l+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;m=31}else m=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=36;c[f>>2]=m+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;n=31}else n=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=37;c[f>>2]=n+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;o=31}else o=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=38;c[f>>2]=o+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;p=31}else p=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=39;c[f>>2]=p+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;q=31}else q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=40;c[f>>2]=q+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;r=31}else r=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=41;c[f>>2]=r+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;s=31}else s=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=225;c[f>>2]=s+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;t=31}else t=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=43;c[f>>2]=t+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;u=31}else u=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=44;c[f>>2]=u+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;v=31}else v=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=45;c[f>>2]=v+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;w=31}else w=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=46;c[f>>2]=w+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;x=31}else x=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=47;c[f>>2]=x+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;y=31}else y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=48;c[f>>2]=y+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;z=31}else z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=49;c[f>>2]=z+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;A=31}else A=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=50;c[f>>2]=A+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;B=31}else B=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=51;c[f>>2]=B+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;C=31}else C=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=52;c[f>>2]=C+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;D=31}else D=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=53;c[f>>2]=D+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;E=31}else E=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=54;c[f>>2]=E+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;F=31}else F=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=55;c[f>>2]=F+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;G=31}else G=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=56;c[f>>2]=G+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;H=31}else H=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=57;c[f>>2]=H+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;I=31}else I=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=58;c[f>>2]=I+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;J=31}else J=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=59;c[f>>2]=J+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;K=31}else K=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=60;c[f>>2]=K+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;L=31}else L=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=62;c[f>>2]=L+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;M=31}else M=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=63;c[f>>2]=M+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;N=31}else N=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=64;c[f>>2]=N+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;O=31}else O=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=65;c[f>>2]=O+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;P=31}else P=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=66;c[f>>2]=P+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Q=31}else Q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Q<<3)>>2]=67;c[f>>2]=Q+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;R=31}else R=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(R<<3)>>2]=68;c[f>>2]=R+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;S=31}else S=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(S<<3)>>2]=69;c[f>>2]=S+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;T=31}else T=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(T<<3)>>2]=70;c[f>>2]=T+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;U=31}else U=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(U<<3)>>2]=71;c[f>>2]=U+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;V=31}else V=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(V<<3)>>2]=72;c[f>>2]=V+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;W=31}else W=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(W<<3)>>2]=73;c[f>>2]=W+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;X=31}else X=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(X<<3)>>2]=74;c[f>>2]=X+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Y=31}else Y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Y<<3)>>2]=75;c[f>>2]=Y+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Z=31}else Z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Z<<3)>>2]=76;c[f>>2]=Z+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;_=31}else _=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(_<<3)>>2]=77;c[f>>2]=_+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;$=31}else $=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+($<<3)>>2]=78;c[f>>2]=$+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;aa=31}else aa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(aa<<3)>>2]=79;c[f>>2]=aa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ba=31}else ba=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ba<<3)>>2]=80;c[f>>2]=ba+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ca=31}else ca=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ca<<3)>>2]=81;c[f>>2]=ca+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;da=31}else da=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(da<<3)>>2]=82;c[f>>2]=da+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ea=31}else ea=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ea<<3)>>2]=83;c[f>>2]=ea+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;fa=31}else fa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(fa<<3)>>2]=84;c[f>>2]=fa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ga=31}else ga=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ga<<3)>>2]=85;c[f>>2]=ga+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ha=31}else ha=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ha<<3)>>2]=86;c[f>>2]=ha+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ia=31}else ia=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ia<<3)>>2]=87;c[f>>2]=ia+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ja=31}else ja=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ja<<3)>>2]=88;c[f>>2]=ja+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ka=31}else ka=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ka<<3)>>2]=89;c[f>>2]=ka+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;la=31}else la=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(la<<3)>>2]=90;c[f>>2]=la+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ma=31}else ma=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ma<<3)>>2]=91;c[f>>2]=ma+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;na=31}else na=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(na<<3)>>2]=233;c[f>>2]=na+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;oa=31}else oa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(oa<<3)>>2]=93;c[f>>2]=oa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;pa=31}else pa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(pa<<3)>>2]=237;c[f>>2]=pa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;qa=31}else qa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(qa<<3)>>2]=243;c[f>>2]=qa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ra=31}else ra=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ra<<3)>>2]=250;c[f>>2]=ra+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;sa=31}else sa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(sa<<3)>>2]=97;c[f>>2]=sa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ta=31}else ta=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ta<<3)>>2]=98;c[f>>2]=ta+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ua=31}else ua=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ua<<3)>>2]=99;c[f>>2]=ua+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;va=31}else va=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(va<<3)>>2]=100;c[f>>2]=va+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;wa=31}else wa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(wa<<3)>>2]=101;c[f>>2]=wa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;xa=31}else xa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(xa<<3)>>2]=102;c[f>>2]=xa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ya=31}else ya=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ya<<3)>>2]=103;c[f>>2]=ya+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;za=31}else za=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(za<<3)>>2]=104;c[f>>2]=za+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Aa=31}else Aa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Aa<<3)>>2]=105;c[f>>2]=Aa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ba=31}else Ba=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ba<<3)>>2]=106;c[f>>2]=Ba+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ca=31}else Ca=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ca<<3)>>2]=107;c[f>>2]=Ca+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Da=31}else Da=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Da<<3)>>2]=108;c[f>>2]=Da+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ea=31}else Ea=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ea<<3)>>2]=109;c[f>>2]=Ea+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Fa=31}else Fa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Fa<<3)>>2]=110;c[f>>2]=Fa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ga=31}else Ga=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ga<<3)>>2]=111;c[f>>2]=Ga+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ha=31}else Ha=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ha<<3)>>2]=112;c[f>>2]=Ha+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ia=31}else Ia=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ia<<3)>>2]=113;c[f>>2]=Ia+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ja=31}else Ja=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ja<<3)>>2]=114;c[f>>2]=Ja+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ka=31}else Ka=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ka<<3)>>2]=115;c[f>>2]=Ka+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;La=31}else La=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(La<<3)>>2]=116;c[f>>2]=La+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ma=31}else Ma=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ma<<3)>>2]=117;c[f>>2]=Ma+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Na=31}else Na=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Na<<3)>>2]=118;c[f>>2]=Na+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Oa=31}else Oa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Oa<<3)>>2]=119;c[f>>2]=Oa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Pa=31}else Pa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Pa<<3)>>2]=120;c[f>>2]=Pa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Qa=31}else Qa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Qa<<3)>>2]=121;c[f>>2]=Qa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ra=31}else Ra=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ra<<3)>>2]=122;c[f>>2]=Ra+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Sa=31}else Sa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Sa<<3)>>2]=231;c[f>>2]=Sa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ta=31}else Ta=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ta<<3)>>2]=247;c[f>>2]=Ta+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ua=31}else Ua=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ua<<3)>>2]=209;c[f>>2]=Ua+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Va=31}else Va=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Va<<3)>>2]=241;c[f>>2]=Va+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Wa=31}else Wa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Wa<<3)>>2]=9632;c[f>>2]=Wa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>>3&1;a[b+997>>0]=h;i=b+977|0;a:do if((a[i>>0]|0)==-1){switch(e<<24>>24){case 28:case 20:{j=(f&-16)<<24>>24==32;if(!j)break a;a[i>>0]=0;if(!(e<<24>>24==21&j))break a;break}case 29:case 21:{if((f&-16)<<24>>24!=32)break a;break}default:break a}a[i>>0]=1}while(0);i=g&247;g=(i|0)==21&(f&-16)<<24>>24==32?20:i&255;b:do if((f&255)>63&(g&-16)<<24>>24==16){i=a[b+996>>0]|0;e=(i<<1&255|h)&255;j=c[b+1e3>>2]|0;if((e>>>0<(c[b+1004>>2]|0)-j>>2>>>0?(k=c[j+(e<<2)>>2]|0,k|0):0)?a[k+44>>0]|0:0){e=k+28|0;c[e>>2]=0;j=f&255;if(!(i<<24>>24)){i=(d[761225+(g&7)>>0]|0)+(j>>>5&1)|0;c[k+32>>2]=i>>>0<14?i:14}i=j&14;if(!(j&16))if((i|0)==14)l=32;else l=i>>>1&255;else{c[e>>2]=i<<1;l=0}i=k+36|0;a[i>>0]=l;if(j&1|0)a[i>>0]=l|16}}else switch(g<<24>>24){case 23:{i=(a[b+996>>0]<<1&255|h)&255;j=c[b+1e3>>2]|0;if(i>>>0>=(c[b+1004>>2]|0)-j>>2>>>0)break b;k=c[j+(i<<2)>>2]|0;if(!k)break b;if(!((f+-33&255)<3&(a[k+44>>0]|0)!=0))break b;i=k+28|0;k=(c[i>>2]|0)+(f&3)|0;c[i>>2]=k>>>0<31?k:31;break b;break}case 17:{uW(b,f);break b;break}case 18:{vW(b,f);break b;break}case 19:{wW(b,f);break b;break}case 20:{mW(b,f);break b;break}default:break b}while(0);a[b+1012>>0]=g;a[b+1013>>0]=f;return}function uW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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;e=(a[b+996>>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=d&255;do switch(d<<24>>24){case 47:case 46:case 45:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:{if((f&254|0)==46){h=g+36|0;i=a[h>>0]|32;a[h>>0]=i;j=i}else{i=f>>>1&7;a[g+36>>0]=i;j=i}if(!(f&1))return;a[g+36>>0]=j|16;return}case 48:{i=g+28|0;h=c[i>>2]|0;if((h|0)==32){c[i>>2]=31;k=31}else k=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=8482;c[i>>2]=k+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;l=31}else l=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=176;c[i>>2]=l+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;m=31}else m=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=189;c[i>>2]=m+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;n=31}else n=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=191;c[i>>2]=n+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;o=31}else o=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=169;c[i>>2]=o+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;p=31}else p=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=162;c[i>>2]=p+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;q=31}else q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=163;c[i>>2]=q+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;r=31}else r=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=9834;c[i>>2]=r+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;s=31}else s=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=224;c[i>>2]=s+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;t=31}else t=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=32;c[i>>2]=t+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;u=31}else u=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=232;c[i>>2]=u+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;v=31}else v=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=226;c[i>>2]=v+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;w=31}else w=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=234;c[i>>2]=w+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;x=31}else x=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=238;c[i>>2]=x+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;y=31}else y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=244;c[i>>2]=y+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;z=31}else z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=251;c[i>>2]=z+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((d&-32)<<24>>24==32&(h|0)!=0){i=h+-1|0;c[f>>2]=i;j=i}else j=h;do switch(d<<24>>24){case 32:{if((j|0)==32){c[f>>2]=31;k=31}else k=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=65;c[f>>2]=k+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;l=31}else l=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=69;c[f>>2]=l+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;m=31}else m=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=79;c[f>>2]=m+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;n=31}else n=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=85;c[f>>2]=n+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;o=31}else o=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=85;c[f>>2]=o+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;p=31}else p=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=117;c[f>>2]=p+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;q=31}else q=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=39;c[f>>2]=q+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;r=31}else r=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=33;c[f>>2]=r+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;s=31}else s=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=42;c[f>>2]=s+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;t=31}else t=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=39;c[f>>2]=t+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;u=31}else u=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=95;c[f>>2]=u+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;v=31}else v=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=67;c[f>>2]=v+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;w=31}else w=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=83;c[f>>2]=w+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;x=31}else x=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=120;c[f>>2]=x+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;y=31}else y=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=34;c[f>>2]=y+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;z=31}else z=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=34;c[f>>2]=z+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;A=31}else A=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=65;c[f>>2]=A+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;B=31}else B=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=65;c[f>>2]=B+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;C=31}else C=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=67;c[f>>2]=C+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;D=31}else D=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=69;c[f>>2]=D+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;E=31}else E=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=69;c[f>>2]=E+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;F=31}else F=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=69;c[f>>2]=F+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;G=31}else G=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=101;c[f>>2]=G+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;H=31}else H=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=73;c[f>>2]=H+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;I=31}else I=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=73;c[f>>2]=I+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;J=31}else J=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=105;c[f>>2]=J+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;K=31}else K=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=79;c[f>>2]=K+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;L=31}else L=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=85;c[f>>2]=L+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;M=31}else M=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=117;c[f>>2]=M+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;N=31}else N=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=85;c[f>>2]=N+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;O=31}else O=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=34;c[f>>2]=O+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;P=31}else P=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=34;c[f>>2]=P+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((d&-32)<<24>>24==32&(h|0)!=0){i=h+-1|0;c[f>>2]=i;j=i}else j=h;do switch(d<<24>>24){case 32:{if((j|0)==32){c[f>>2]=31;k=31}else k=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=65;c[f>>2]=k+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;l=31}else l=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=97;c[f>>2]=l+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;m=31}else m=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=73;c[f>>2]=m+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;n=31}else n=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=73;c[f>>2]=n+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;o=31}else o=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=105;c[f>>2]=o+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;p=31}else p=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=79;c[f>>2]=p+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;q=31}else q=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=111;c[f>>2]=q+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;r=31}else r=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=79;c[f>>2]=r+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;s=31}else s=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=111;c[f>>2]=s+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;t=31}else t=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=123;c[f>>2]=t+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;u=31}else u=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=125;c[f>>2]=u+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;v=31}else v=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=92;c[f>>2]=v+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;w=31}else w=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=94;c[f>>2]=w+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;x=31}else x=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=95;c[f>>2]=x+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;y=31}else y=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=124;c[f>>2]=y+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;z=31}else z=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=126;c[f>>2]=z+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;A=31}else A=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=65;c[f>>2]=A+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;B=31}else B=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=97;c[f>>2]=B+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;C=31}else C=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=79;c[f>>2]=C+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;D=31}else D=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=111;c[f>>2]=D+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;E=31}else E=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=115;c[f>>2]=E+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;F=31}else F=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=89;c[f>>2]=F+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;G=31}else G=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=32;c[f>>2]=G+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;H=31}else H=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=124;c[f>>2]=H+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;I=31}else I=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=65;c[f>>2]=I+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;J=31}else J=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=97;c[f>>2]=J+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;K=31}else K=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=79;c[f>>2]=K+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;L=31}else L=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=111;c[f>>2]=L+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;M=31}else M=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=32;c[f>>2]=M+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;N=31}else N=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=32;c[f>>2]=N+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;O=31}else O=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=32;c[f>>2]=O+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;P=31}else P=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=32;c[f>>2]=P+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=b>>>0){yGa(h|0,0,b*12|0)|0;c[g>>2]=h+(b*12|0);l=d;return}g=c[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)rCa(a);j=(f-g|0)/12|0;g=j<<1;f=j>>>0<178956970?(g>>>0>>0?h:g):357913941;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>357913941){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{k=_Da(f*12|0)|0;break}else k=0;while(0);c[e>>2]=k;g=k+(i*12|0)|0;i=e+8|0;h=e+4|0;c[h>>2]=g;c[e+12>>2]=k+(f*12|0);yGa(g|0,0,b*12|0)|0;c[i>>2]=g+(b*12|0);DW(a,e);a=c[h>>2]|0;h=c[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;c[i>>2]=h;g=c[h>>2]|0;if(!g)m=h;else{h=b+-8|0;if((c[h>>2]|0)!=(g|0))c[h>>2]=g;aEa(g);m=c[i>>2]|0}if((m|0)==(a|0))break;else b=m}}m=c[e>>2]|0;if(m|0)aEa(m);l=d;return}function yW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+992|0;e=c[d>>2]|0;f=b+980|0;g=c[f>>2]|0;h=g+(e*12|0)|0;i=c[h>>2]|0;j=i;if(((c[g+(e*12|0)+4>>2]|0)-i|0)>>>0<4){i=h+12|0;e=b+984|0;g=c[e>>2]|0;if((i|0)!=(g|0)){k=i;l=h;do{zW(l,c[k>>2]|0,c[k+4>>2]|0);k=k+12|0;l=l+12|0}while((k|0)!=(g|0));g=c[e>>2]|0;if((g|0)!=(l|0)){m=g;n=l;o=5}}else{m=i;n=h;o=5}if((o|0)==5){h=m;while(1){m=h+-12|0;c[e>>2]=m;i=c[m>>2]|0;if(!i)p=m;else{m=h+-8|0;if((c[m>>2]|0)!=(i|0))c[m>>2]=i;aEa(i);p=c[e>>2]|0}if((p|0)==(n|0))break;else h=p}}c[d>>2]=-1;return}a:do switch(a[j>>0]|0){case 1:{switch(a[j+1>>0]|0){case 3:{AW(b);break a;break}case 5:{BW(b);break a;break}default:break a}break}case 5:{if((a[j+1>>0]|0)==1)CW(b);break}default:{}}while(0);j=(c[f>>2]|0)+((c[d>>2]|0)*12|0)|0;f=j+12|0;p=b+984|0;h=c[p>>2]|0;if((f|0)!=(h|0)){n=f;e=j;do{zW(e,c[n>>2]|0,c[n+4>>2]|0);n=n+12|0;e=e+12|0}while((n|0)!=(h|0));h=c[p>>2]|0;if((h|0)!=(e|0)){q=h;r=e;o=21}}else{q=f;r=j;o=21}if((o|0)==21){o=q;while(1){q=o+-12|0;c[p>>2]=q;j=c[q>>2]|0;if(!j)s=q;else{q=o+-8|0;if((c[q>>2]|0)!=(j|0))c[q>>2]=j;aEa(j);s=c[p>>2]|0}if((s|0)==(r|0))break;else o=s}}c[d>>2]=-1;d=b+1016|0;c[d>>2]=c[d>>2]|32;return}function zW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d;f=b;g=e-f|0;h=a+8|0;i=c[h>>2]|0;j=c[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((c[i>>2]|0)!=(k|0))c[i>>2]=k;aEa(k);c[h>>2]=0;c[i>>2]=0;c[a>>2]=0;l=0}if((g|0)<0)rCa(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)rCa(a);i=_Da(m)|0;l=a+4|0;c[l>>2]=i;c[a>>2]=i;c[h>>2]=i+m;rGa(i|0,b|0,g|0)|0;c[l>>2]=i+g;return}i=a+4|0;a=(c[i>>2]|0)-j|0;j=g>>>0>a>>>0;g=j?b+a|0:d;d=g;a=d-f|0;if(a|0)tGa(k|0,b|0,a|0)|0;b=k+a|0;if(j){j=e-d|0;if((j|0)<=0)return;rGa(c[i>>2]|0,g|0,j|0)|0;c[i>>2]=(c[i>>2]|0)+j;return}else{if((c[i>>2]|0)==(b|0))return;c[i>>2]=b;return}}function AW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+992|0;k=c[j>>2]|0;m=b+980|0;n=c[m>>2]|0;o=n+(k*12|0)|0;if(((c[n+(k*12|0)+4>>2]|0)+-2-(c[o>>2]|0)|0)>>>0>2){k=2;n=o;do{uEa(e,1,a[(c[n>>2]|0)+k>>0]|0)|0;k=k+1|0;o=c[j>>2]|0;p=c[m>>2]|0;n=p+(o*12|0)|0}while(k>>>0<((c[p+(o*12|0)+4>>2]|0)+-2-(c[n>>2]|0)|0)>>>0);n=e+11|0;q=a[n>>0]|0;r=c[e>>2]|0;s=e;t=n}else{q=0;r=0;s=e;t=e+11|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,q<<24>>24<0?r:e)|0;nf(h,228828,f);GEa(g,h);k7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);gba(i,b,0,0,155,1);h=a[i+8+3>>0]|0;g=h<<24>>24<0;e=((g?c[i+4>>2]|0:h&255)|0)==0;if(g)aEa(c[i>>2]|0);if(e)Paa(b,0,0,155,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[t>>0]|0)>=0){l=d;return}aEa(c[s>>2]|0);l=d;return}function BW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+992|0;j=c[i>>2]|0;k=b+980|0;m=c[k>>2]|0;if(((c[m+(j*12|0)+4>>2]|0)-(c[m+(j*12|0)>>2]|0)|0)!=6){l=d;return}Qaa(b,0,0,244);j=(c[k>>2]|0)+((c[i>>2]|0)*12|0)|0;m=a[(c[j>>2]|0)+2>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a:do switch((m&255)>>>3&3){case 2:case 0:{switch(a[(c[j>>2]|0)+2>>0]&7){case 0:{n=761312;o=44;break a;break}case 1:{n=761270;o=44;break a;break}case 2:{n=761272;o=44;break a;break}case 3:{n=761275;o=44;break a;break}case 4:{n=761281;o=44;break a;break}case 5:{n=761283;o=44;break a;break}case 6:{n=842325;o=44;break a;break}default:break a}break}case 1:{p=c[j>>2]|0;q=a[p+3>>0]|0;switch(q&7){case 7:case 0:{r=764868;break}case 1:{r=761262;break}case 2:{r=761256;break}case 3:{r=761251;break}case 4:{r=761245;break}case 5:{r=761239;break}case 6:{r=761233;break}default:{}}if(!(a[p+2>>0]&32))s=q;else{yEa(f,68);s=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(!(s&8))t=s;else{yEa(f,76);t=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(!(t&16))u=t;else{yEa(f,83);u=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(u&32)if((u&7)==2){xEa(f,761267)|0;n=r;o=44;break a}else{yEa(f,86);n=r;o=44;break a}else{n=r;o=44}break}case 3:{q=c[j>>2]|0;p=a[q+3>>0]|0;if(!(p&8)){if(a[q+2>>0]&32)switch(p&7){case 0:{n=817837;o=44;break a;break}case 1:{n=761270;o=44;break a;break}case 2:{n=761301;o=44;break a;break}case 3:{n=761304;o=44;break a;break}case 4:{n=761308;o=44;break a;break}case 5:{n=761297;o=44;break a;break}default:break a}switch(p&7){case 0:{n=817837;o=44;break a;break}case 1:{n=842325;o=44;break a;break}case 2:{n=761289;o=44;break a;break}case 3:{n=761270;o=44;break a;break}case 4:{n=761272;o=44;break a;break}case 5:{n=761293;o=44;break a;break}case 6:{n=761297;o=44;break a;break}default:break a}}else{n=803065;o=44}break}default:{}}while(0);if((o|0)==44){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=gra(n)|0;if(j>>>0>4294967279)hEa(g);if(j>>>0<11){a[g+11>>0]=j;if(!j)v=g;else{w=g;o=49}}else{r=j+16&-16;u=_Da(r)|0;c[g>>2]=u;c[g+8>>2]=r|-2147483648;c[g+4>>2]=j;w=u;o=49}if((o|0)==49){rGa(w|0,n|0,j|0)|0;v=w}a[v+j>>0]=0;j=f+11|0;v=a[j>>0]|0;if((v<<24>>24<0?c[f+4>>2]|0:v&255)|0){mg(h,761316,f);Yq(e,h,41);v=e+11|0;w=a[v>>0]|0;n=w<<24>>24<0;wEa(g,n?c[e>>2]|0:e,n?c[e+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)aEa(c[e>>2]|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0)}h=g+11|0;v=(a[h>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,244,cma(e,v,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}l=d;return}function CW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=b+992|0;j=c[i>>2]|0;k=b+980|0;m=c[k>>2]|0;n=m+(j*12|0)|0;if(((c[m+(j*12|0)+4>>2]|0)+-2-(c[n>>2]|0)|0)>>>0>2){j=2;m=n;do{uEa(e,1,a[(c[m>>2]|0)+j>>0]|0)|0;j=j+1|0;n=c[i>>2]|0;o=c[k>>2]|0;m=o+(n*12|0)|0}while(j>>>0<((c[o+(n*12|0)+4>>2]|0)+-2-(c[m>>2]|0)|0)>>>0);m=e+11|0;p=(a[m>>0]|0)<0?c[e>>2]|0:e;q=e;r=m}else{p=e;q=e;r=e+11|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,p)|0;nf(h,228772,f);GEa(g,h);k7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[r>>0]|0)>=0){l=d;return}aEa(c[q>>2]|0);l=d;return}function DW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=b+4|0;do if((f|0)!=(d|0)){h=c[g>>2]|0;i=f;while(1){j=h+-12|0;c[j>>2]=0;k=h+-8|0;c[k>>2]=0;c[h+-4>>2]=0;l=i+-8|0;i=i+-12|0;m=(c[l>>2]|0)-(c[i>>2]|0)|0;if(m|0){if((m|0)<0){n=6;break}o=_Da(m)|0;c[k>>2]=o;c[j>>2]=o;c[h+-4>>2]=o+m;m=c[i>>2]|0;p=(c[l>>2]|0)-m|0;if((p|0)>0){rGa(o|0,m|0,p|0)|0;c[k>>2]=o+p}}h=(c[g>>2]|0)+-12|0;c[g>>2]=h;if((i|0)==(d|0)){n=10;break}}if((n|0)==6)rCa(j);else if((n|0)==10){q=g;r=a;s=h;t=c[a>>2]|0;break}}else{q=g;r=a;s=c[g>>2]|0;t=d}while(0);c[r>>2]=s;c[q>>2]=t;t=b+8|0;s=c[e>>2]|0;c[e>>2]=c[t>>2];c[t>>2]=s;s=a+8|0;a=b+12|0;t=c[s>>2]|0;c[s>>2]=c[a>>2];c[a>>2]=t;c[b>>2]=c[q>>2];return}function EW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+12|0;d=c[b>>2]|0;if(d|0){e=a+16|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;while(1){f=h+-12|0;c[e>>2]=f;i=c[f>>2]|0;if(!i)j=f;else{f=h+-8|0;k=c[f>>2]|0;if((k|0)!=(i|0))c[f>>2]=k+(~((k+-8-i|0)>>>3)<<3);aEa(i);j=c[e>>2]|0}if((j|0)==(d|0))break;else h=j}g=c[b>>2]|0}aEa(g)}g=c[a>>2]|0;if(!g)return;b=a+4|0;j=c[b>>2]|0;if((j|0)==(g|0))l=g;else{h=j;while(1){j=h+-12|0;c[b>>2]=j;d=c[j>>2]|0;if(!d)m=j;else{j=h+-8|0;e=c[j>>2]|0;if((e|0)!=(d|0))c[j>>2]=e+(~((e+-8-d|0)>>>3)<<3);aEa(d);m=c[b>>2]|0}if((m|0)==(g|0))break;else h=m}l=c[a>>2]|0}aEa(l);return}function FW(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=228652;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1016>>2]=0;a[b+240>>0]=-16;a[b+224>>0]=1;Zd(e,228884);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+288>>0]=1;a[b+977>>0]=-1;c[b+992>>2]=-1;a[b+996>>0]=0;a[b+997>>0]=0;a[b+1012>>0]=0;a[b+1013>>0]=0;a[b+1014>>0]=0;l=d;return}function GW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=228924;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{mX(l);aEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function HW(a){a=a|0;GW(a);aEa(a);return}function IW(a){a=a|0;return}function JW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+1004|0;a[d>>0]=1;e=c[b+992>>2]|0;f=(c[b+996>>2]|0)-e>>2;b=f>>>0>1;g=e;if(b){e=1;h=1;do{if(c[g+(h<<2)>>2]|0){i=e&255;j=c[g+(i<<2)>>2]|0;if((c[j+4>>2]|0)!=(c[j>>2]|0)){k=c[g+(i<<2)>>2]|0;l=(c[k+4>>2]|0)-(c[k>>2]|0)>>2;m=j;j=0;while(1){n=c[(c[m>>2]|0)+(j<<2)>>2]|0;if(n|0?(o=c[n+20>>2]|0,p=c[n+16>>2]|0,n=p,(o|0)!=(p|0)):0){q=(o-p|0)/12|0;p=0;do{o=c[n+(p*12|0)+4>>2]|0;r=c[n+(p*12|0)>>2]|0;s=r;if((o|0)!=(r|0)){t=o-r>>3;r=0;do{c[s+(r<<3)>>2]=32;a[s+(r<<3)+4>>0]=0;r=r+1|0}while(r>>>0>>0)}p=p+1|0}while(p>>>0>>0)}q=j+1|0;if(q>>>0>>0){m=k;j=q}else break}}j=c[g+(i<<2)>>2]|0;if((c[j+16>>2]|0)!=(c[j+12>>2]|0)){j=c[g+(i<<2)>>2]|0;k=c[j+12>>2]|0;m=((c[j+16>>2]|0)-k|0)/12|0;j=g+(i<<2)|0;l=0;do{if((c[k+(l*12|0)+4>>2]|0)!=(c[k+(l*12|0)>>2]|0)){q=c[(c[j>>2]|0)+12>>2]|0;p=c[q+(l*12|0)>>2]|0;n=(c[q+(l*12|0)+4>>2]|0)-(c[q+(l*12|0)>>2]|0)>>3;t=k;r=0;while(1){c[(c[t+(l*12|0)>>2]|0)+(r<<3)>>2]=32;a[p+(r<<3)+4>>0]=0;s=r+1|0;if(s>>>0>>0){t=q;r=s}else break}}l=l+1|0}while(l>>>0>>0)}}e=e+1<<24>>24;h=e&255}while(h>>>0>>0);a[d>>0]=1;if(b){b=1;while(1){h=b+1<<24>>24;if((h&255)>>>0>>0)b=h;else{u=h;break}}}else return}else u=1;a[d>>0]=u;return}function KW(a){a=a|0;var b=0,d=0,e=0;b=a+336|0;d=c[b+4>>2]|0;e=a+328|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function LW(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=b+24|0;if(hda(c[m>>2]|0)|0?(n=b+992|0,o=(c[b+996>>2]|0)-(c[n>>2]|0)>>2,o>>>0<2):0)SW(n,2-o|0);o=b+472|0;n=c[o>>2]|0;if(n|0?(p=c[n+12>>2]|0,(p|0)!=(n+16|0)):0){n=b+1004|0;q=b+1005|0;r=p;while(1){a[n>>0]=a[r+16>>0]|0;a[q>>0]=0;RW(b);p=c[r+4>>2]|0;if(!p){s=r+8|0;t=c[s>>2]|0;if((c[t>>2]|0)==(r|0))u=t;else{t=s;do{s=c[t>>2]|0;t=s+8|0;v=c[t>>2]|0}while((c[v>>2]|0)!=(s|0));u=v}}else{t=p;while(1){v=c[t>>2]|0;if(!v)break;else t=v}u=t}if((u|0)==((c[o>>2]|0)+16|0))break;else r=u}}u=b+992|0;r=b+996|0;q=c[u>>2]|0;if((c[r>>2]|0)==(q|0)){l=e;return}n=b+20|0;p=b+8|0;v=b+16|0;s=h+8+3|0;w=f+8+3|0;x=f+8+3|0;y=f+8+3|0;z=f+8+3|0;B=k+8+3|0;C=f+8+3|0;D=f+8+3|0;E=f+8+3|0;F=j+8+3|0;G=f+8+3|0;H=b+1008|0;I=f+8+3|0;J=i+8+3|0;K=f+8+3|0;L=q;q=0;do{if(!(c[L+(q<<2)>>2]|0)){if((q|0)==1?hda(c[m>>2]|0)|0:0)M=19}else M=19;do if((M|0)==19){M=0;Kaa(b,3,-1)|0;Gk(b,3,c[n>>2]|0,10,q,10,0);Eq(b,3,c[n>>2]|0,762392,q,10,0);Zd(f,284032);N=c[n>>2]|0;O=c[(c[c[p>>2]>>2]|0)+((c[v>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;JEa(loa(O+(N*56|0)|0,gma(h,762392)|0,0,3)|0,f)|0;if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);N=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,N,18,cma(f,762384,0,-1)|0,0);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);bk(b,3,c[n>>2]|0,161,0,10,0);N=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,N,84,cma(f,801392,0,-1)|0,0);if((a[y>>0]|0)<0)aEa(c[f>>2]|0);if(+g[(c[m>>2]|0)+128>>2]>=1.0){N=c[n>>2]|0;O=H;P=c[O>>2]|0;Q=c[O+4>>2]|0;O=AGa(1,0,q|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,N,762411,cma(f,(P&O|0)!=0|(Q&A|0)!=0?802846:798052,0,-1)|0,1);if((a[I>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);Q=c[n>>2]|0;O=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(O+(Q*56|0)|0,gma(i,762411)|0,0,3)|0,f)|0;if((a[J>>0]|0)<0)aEa(c[i>>2]|0);if((a[K>>0]|0)<0)aEa(c[f>>2]|0)}Q=c[o>>2]|0;if(Q|0){O=q&255;P=Q+16|0;Q=c[P>>2]|0;if(Q){N=P;R=Q;a:while(1){Q=R;while(1){if((d[Q+16>>0]|0)>=(O&255))break;S=c[Q+4>>2]|0;if(!S){T=N;break a}else Q=S}R=c[Q>>2]|0;if(!R){T=Q;break}else N=Q}if((T|0)!=(P|0)?(O&255)>=(d[T+16>>0]|0):0){N=c[n>>2]|0;if((T|0)==(P|0))U=N;else{R=T+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S=a[R+11>>0]|0;V=S<<24>>24<0;Paa(b,3,N,215,cma(f,V?c[R>>2]|0:R,0,V?c[T+24>>2]|0:S&255)|0,0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0);S=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,S,762443,cma(f,802846,0,-1)|0,1);if((a[E>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);S=c[n>>2]|0;V=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(V+(S*56|0)|0,gma(j,762443)|0,0,3)|0,f)|0;if((a[F>>0]|0)<0)aEa(c[j>>2]|0);if((a[G>>0]|0)<0)aEa(c[f>>2]|0);break}}else M=43}else M=43;if((M|0)==43){M=0;U=c[n>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,3,U,762443,cma(f,798052,0,-1)|0,1);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);S=c[n>>2]|0;V=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;JEa(loa(V+(S*56|0)|0,gma(k,762443)|0,0,3)|0,f)|0;if((a[B>>0]|0)<0)aEa(c[k>>2]|0);if((a[C>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);q=q+1|0;L=c[u>>2]|0}while(q>>>0<(c[r>>2]|0)-L>>2>>>0);l=e;return}function MW(a){a=a|0;return}function NW(b){b=b|0;var d=0;if(a[b+664>>0]|0?(a[b+977>>0]|0)!=3:0){d=0;return d|0}if(c[b+912>>2]&1|0){d=1;return d|0}r7(b,762384);d=1;return d|0}function OW(b){b=b|0;if((a[b+977>>0]|0)!=4)return 1;c[b+780>>2]=c[b+716>>2];return 1}function PW(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+13|0;f=d;T7(b);daa(b,2,d+12|0,762351);daa(b,6,e,762367);V7(b);Zd(f,229076);n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=a[e>>0]|0;e=f<<24>>24==0;_5(b,e?128:(f&255)<<1,e?0:0);l=d;return}function QW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1004|0;g=b+1005|0;k=e+8+3|0;do{T7(b);daa(b,3,j,761349);daa(b,5,g,761364);if((a[j>>0]|0)==7){waa(b);waa(b);daa(b,6,j,761375)}V7(b);if(a[j>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,761399)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);RW(b);w7(b)}h=f;m=c[h+4>>2]|0;n=i;o=c[n+4>>2]|0}while(m>>>0>>0|((m|0)==(o|0)?(c[h>>2]|0)>>>0<(c[n>>2]|0)>>>0:0));l=d;return}function RW(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+16|0;f=e;g=e+13|0;i=e+12|0;j=b+1004|0;k=a[j>>0]|0;m=k&255;n=b+992|0;o=b+996|0;p=c[o>>2]|0;q=c[n>>2]|0;r=p-q>>2;s=q;do if(m>>>0>=r>>>0){q=m+1|0;t=p;if(q>>>0>r>>>0){SW(n,q-r|0);u=c[n>>2]|0;v=a[j>>0]|0;break}if(q>>>0>>0?(w=s+(q<<2)|0,(t|0)!=(w|0)):0){c[o>>2]=t+(~((t+-4-w|0)>>>2)<<2);u=s;v=k}else{u=s;v=k}}else{u=s;v=k}while(0);k=v&255;do if(!(c[u+(k<<2)>>2]|0)){v=_Da(28)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;a[v+24>>0]=-1;c[(c[n>>2]|0)+(k<<2)>>2]=v;v=c[(c[n>>2]|0)+(k<<2)>>2]|0;s=v+12|0;o=v+16|0;v=c[o>>2]|0;r=c[s>>2]|0;p=v-r|0;m=(p|0)/12|0;w=r;r=v;if(m>>>0>=15){if((p|0)!=180?(p=w+180|0,(r|0)!=(p|0)):0){w=r;while(1){r=w+-12|0;c[o>>2]=r;v=c[r>>2]|0;if(!v)x=r;else{r=w+-8|0;t=c[r>>2]|0;if((t|0)!=(v|0))c[r>>2]=t+(~((t+-8-v|0)>>>3)<<3);aEa(v);x=c[o>>2]|0}if((x|0)==(p|0))break;else w=x}}}else TW(s,15-m|0);w=a[j>>0]|0;p=b+984|0;o=w;v=w&255;w=0;while(1){t=c[(c[(c[n>>2]|0)+(v<<2)>>2]|0)+12>>2]|0;r=t+(w*12|0)|0;q=~~(+h[p>>3]*24.0)>>>0;y=t+(w*12|0)+4|0;t=c[y>>2]|0;z=c[r>>2]|0;A=t-z>>3;B=z;z=t;if(q>>>0<=A>>>0)if(q>>>0>>0?(t=B+(q<<3)|0,(z|0)!=(t|0)):0){c[y>>2]=z+(~((z+-8-t|0)>>>3)<<3);C=o}else C=o;else{VW(r,q-A|0);C=a[j>>0]|0}w=w+1|0;v=C&255;if((w|0)==15)break;else o=C}o=c[(c[n>>2]|0)+(v<<2)>>2]|0;w=o+4|0;p=c[w>>2]|0;m=c[o>>2]|0;s=p-m>>2;A=p;if(s>>>0<8){UW(o,8-s|0);break}if((s|0)!=8?(s=m+32|0,(A|0)!=(s|0)):0)c[w>>2]=A+(~((A+-4-s|0)>>>2)<<2)}while(0);n=b+1005|0;if(!(a[n>>0]|0)){l=e;return}C=f+8+3|0;x=b+992|0;k=f+8+3|0;u=f+8+3|0;s=0;A=0;while(1){X7(b,g,830418);w=a[g>>0]|0;do switch(w<<24>>24){case -1:{_W(b,255);D=s;break}case -2:{_W(b,254);D=s;break}case 8:{WW(b);D=s;break}case 12:{XW(b);D=s;break}case 13:{YW(b);D=s;break}case 14:{ZW(b);D=s;break}case -3:{_W(b,253);D=s;break}case -4:{_W(b,252);D=s;break}case -5:{_W(b,251);D=s;break}case -6:{_W(b,250);D=s;break}case -7:{_W(b,249);D=s;break}case -8:{_W(b,248);D=s;break}case -9:{_W(b,247);D=s;break}case -10:{_W(b,246);D=s;break}case -11:{_W(b,245);D=s;break}case -12:{_W(b,244);D=s;break}case 16:{X7(b,f,830418);m=s+1<<24>>24;o=a[f>>0]|0;a:do switch(o<<24>>24){case 32:{_W(b,32);E=m;break}case 33:{_W(b,32);E=m;break}case 37:{_W(b,46);_W(b,46);_W(b,46);E=m;break}case 42:{_W(b,83);E=m;break}case 44:{_W(b,79);_W(b,69);E=m;break}case 48:{_W(b,32);E=m;break}case 49:{_W(b,39);E=m;break}case 50:{_W(b,39);E=m;break}case 51:{_W(b,39);E=m;break}case 52:{_W(b,39);E=m;break}case 53:{_W(b,46);E=m;break}case 57:{_W(b,95);E=m;break}case 58:{_W(b,115);E=m;break}case 60:{_W(b,95);E=m;break}case 61:{_W(b,95);E=m;break}case 63:{_W(b,89);E=m;break}case 118:{_W(b,95);E=m;break}case 119:{_W(b,95);E=m;break}case 120:{_W(b,95);E=m;break}case 121:{_W(b,95);E=m;break}case 122:{_W(b,43);E=m;break}case 123:{_W(b,43);E=m;break}case 124:{_W(b,43);E=m;break}case 125:{_W(b,43);E=m;break}case 126:{_W(b,43);E=m;break}case 127:{_W(b,43);E=m;break}case -128:{_W(b,95);E=m;break}default:{p=o&-8;switch(p<<24>>24){case 8:{w8(b,761420);E=s+2<<24>>24;break a;break}case 16:{x8(b,761432);E=(m&255)+2&255;break a;break}case 24:{y8(b,761444);E=(m&255)+3&255;break a;break}default:{if(o<<24>>24<0&(o&255)<136){z8(b,761456);E=(m&255)+4&255;break a}if(p<<24>>24==-120){A8(b,761468);E=(m&255)+5&255;break a}if((o&-16)<<24>>24==-112){T7(b);qaa(b,2,761480);waa(b);daa(b,5,i,764813);Y9(b,d[i>>0]|0,0,830426);E=(m&255)+1+(d[i>>0]|0)&255;break a}else{_W(b,95);E=m;break a}}}}}while(0);D=E;break}case 23:case 22:case 21:case 20:case 19:case 18:case 17:{w8(b,819028);D=s+1<<24>>24;break}case 24:{x8(b,761485);D=A+2&255;break}case 31:case 30:case 29:case 28:case 27:case 26:case 25:{x8(b,819028);D=A+2&255;break}case 32:{_W(b,32);D=s;break}case 33:{_W(b,33);D=s;break}case 34:{_W(b,34);D=s;break}case 35:{_W(b,35);D=s;break}case 36:{_W(b,36);D=s;break}case 37:{_W(b,37);D=s;break}case 38:{_W(b,38);D=s;break}case 39:{_W(b,39);D=s;break}case 40:{_W(b,40);D=s;break}case 41:{_W(b,41);D=s;break}case 42:{_W(b,42);D=s;break}case 43:{_W(b,43);D=s;break}case 44:{_W(b,44);D=s;break}case 45:{_W(b,45);D=s;break}case 46:{_W(b,46);D=s;break}case 47:{_W(b,47);D=s;break}case 48:{_W(b,48);D=s;break}case 49:{_W(b,49);D=s;break}case 50:{_W(b,50);D=s;break}case 51:{_W(b,51);D=s;break}case 52:{_W(b,52);D=s;break}case 53:{_W(b,53);D=s;break}case 54:{_W(b,54);D=s;break}case 55:{_W(b,55);D=s;break}case 56:{_W(b,56);D=s;break}case 57:{_W(b,57);D=s;break}case 58:{_W(b,58);D=s;break}case 59:{_W(b,59);D=s;break}case 60:{_W(b,60);D=s;break}case 62:{_W(b,62);D=s;break}case 63:{_W(b,63);D=s;break}case 64:{_W(b,64);D=s;break}case 65:{_W(b,65);D=s;break}case 66:{_W(b,66);D=s;break}case 67:{_W(b,67);D=s;break}case 68:{_W(b,68);D=s;break}case 69:{_W(b,69);D=s;break}case 70:{_W(b,70);D=s;break}case 71:{_W(b,71);D=s;break}case 72:{_W(b,72);D=s;break}case 73:{_W(b,73);D=s;break}case 74:{_W(b,74);D=s;break}case 75:{_W(b,75);D=s;break}case 76:{_W(b,76);D=s;break}case 77:{_W(b,77);D=s;break}case 78:{_W(b,78);D=s;break}case 79:{_W(b,79);D=s;break}case 80:{_W(b,80);D=s;break}case 81:{_W(b,81);D=s;break}case 82:{_W(b,82);D=s;break}case 83:{_W(b,83);D=s;break}case 84:{_W(b,84);D=s;break}case 85:{_W(b,85);D=s;break}case 86:{_W(b,86);D=s;break}case 87:{_W(b,87);D=s;break}case 88:{_W(b,88);D=s;break}case 89:{_W(b,89);D=s;break}case 90:{_W(b,90);D=s;break}case 91:{_W(b,91);D=s;break}case 92:{_W(b,92);D=s;break}case 93:{_W(b,93);D=s;break}case 94:{_W(b,94);D=s;break}case 95:{_W(b,95);D=s;break}case 96:{_W(b,96);D=s;break}case 97:{_W(b,97);D=s;break}case 98:{_W(b,98);D=s;break}case 99:{_W(b,99);D=s;break}case 100:{_W(b,100);D=s;break}case 101:{_W(b,101);D=s;break}case 102:{_W(b,102);D=s;break}case 103:{_W(b,103);D=s;break}case 104:{_W(b,104);D=s;break}case 105:{_W(b,105);D=s;break}case 106:{_W(b,106);D=s;break}case 107:{_W(b,107);D=s;break}case 108:{_W(b,108);D=s;break}case 109:{_W(b,109);D=s;break}case 110:{_W(b,110);D=s;break}case 111:{_W(b,111);D=s;break}case 112:{_W(b,112);D=s;break}case 113:{_W(b,113);D=s;break}case 114:{_W(b,114);D=s;break}case 115:{_W(b,115);D=s;break}case 116:{_W(b,116);D=s;break}case 117:{_W(b,117);D=s;break}case 118:{_W(b,118);D=s;break}case 119:{_W(b,119);D=s;break}case 120:{_W(b,120);D=s;break}case 121:{_W(b,121);D=s;break}case 122:{_W(b,122);D=s;break}case 123:{_W(b,123);D=s;break}case 124:{_W(b,124);D=s;break}case 125:{_W(b,125);D=s;break}case 126:{_W(b,126);D=s;break}case 127:{_W(b,9834);D=s;break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{m=(w&255)+128&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761489)|0);if((a[C>>0]|0)<0)aEa(c[f>>2]|0);yk(b,m,0);a[(c[(c[x>>2]|0)+(d[j>>0]<<2)>>2]|0)+24>>0]=m;D=s;break}case -120:{$W(b);D=A+1&255;break}case -119:{aX(b);D=A+1&255;break}case -118:{bX(b);D=A+1&255;break}case -117:{cX(b);D=A+1&255;break}case -116:{dX(b);D=A+1&255;break}case -115:{eX(b);D=A+1&255;break}case -114:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761506)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);D=s;break}case -113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761519)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);D=s;break}case -112:{fX(b);D=A+2&255;break}case -111:{gX(b);D=A+3&255;break}case -110:{hX(b);D=A+2&255;break}case -105:{iX(b);D=A+5&255;break}case -97:case -98:case -99:case -100:case -101:case -102:case -103:case -104:{jX(b,(w&255)+104&255);D=A+6&255;break}case -96:{_W(b,160);D=s;break}case -95:{_W(b,161);D=s;break}case -94:{_W(b,162);D=s;break}case -93:{_W(b,163);D=s;break}case -92:{_W(b,164);D=s;break}case -91:{_W(b,165);D=s;break}case -90:{_W(b,166);D=s;break}case -89:{_W(b,167);D=s;break}case -88:{_W(b,168);D=s;break}case -87:{_W(b,169);D=s;break}case -86:{_W(b,170);D=s;break}case -85:{_W(b,171);D=s;break}case -84:{_W(b,172);D=s;break}case -83:{_W(b,173);D=s;break}case -82:{_W(b,174);D=s;break}case -81:{_W(b,175);D=s;break}case -80:{_W(b,176);D=s;break}case -79:{_W(b,177);D=s;break}case -78:{_W(b,178);D=s;break}case -77:{_W(b,179);D=s;break}case -76:{_W(b,180);D=s;break}case -75:{_W(b,181);D=s;break}case -74:{_W(b,182);D=s;break}case -73:{_W(b,183);D=s;break}case -72:{_W(b,184);D=s;break}case -71:{_W(b,185);D=s;break}case -70:{_W(b,186);D=s;break}case -69:{_W(b,187);D=s;break}case -68:{_W(b,188);D=s;break}case -67:{_W(b,189);D=s;break}case -66:{_W(b,190);D=s;break}case -65:{_W(b,191);D=s;break}case -64:{_W(b,192);D=s;break}case -63:{_W(b,193);D=s;break}case -62:{_W(b,194);D=s;break}case -61:{_W(b,195);D=s;break}case -60:{_W(b,196);D=s;break}case -59:{_W(b,197);D=s;break}case -58:{_W(b,198);D=s;break}case -57:{_W(b,199);D=s;break}case -56:{_W(b,200);D=s;break}case -55:{_W(b,201);D=s;break}case -54:{_W(b,202);D=s;break}case -53:{_W(b,203);D=s;break}case -52:{_W(b,204);D=s;break}case -51:{_W(b,205);D=s;break}case -50:{_W(b,206);D=s;break}case -49:{_W(b,207);D=s;break}case -48:{_W(b,208);D=s;break}case -47:{_W(b,209);D=s;break}case -46:{_W(b,210);D=s;break}case -45:{_W(b,211);D=s;break}case -44:{_W(b,212);D=s;break}case -43:{_W(b,213);D=s;break}case -42:{_W(b,214);D=s;break}case -41:{_W(b,215);D=s;break}case -40:{_W(b,216);D=s;break}case -39:{_W(b,217);D=s;break}case -38:{_W(b,218);D=s;break}case -37:{_W(b,219);D=s;break}case -36:{_W(b,220);D=s;break}case -35:{_W(b,221);D=s;break}case -34:{_W(b,222);D=s;break}case -33:{_W(b,223);D=s;break}case -32:{_W(b,224);D=s;break}case -31:{_W(b,225);D=s;break}case -30:{_W(b,226);D=s;break}case -29:{_W(b,227);D=s;break}case -28:{_W(b,228);D=s;break}case -27:{_W(b,229);D=s;break}case -26:{_W(b,230);D=s;break}case -25:{_W(b,231);D=s;break}case -24:{_W(b,232);D=s;break}case -23:{_W(b,233);D=s;break}case -22:{_W(b,234);D=s;break}case -21:{_W(b,235);D=s;break}case -20:{_W(b,236);D=s;break}case -19:{_W(b,237);D=s;break}case -18:{_W(b,238);D=s;break}case -17:{_W(b,239);D=s;break}case -16:{_W(b,240);D=s;break}case -15:{_W(b,241);D=s;break}case -14:{_W(b,242);D=s;break}case -13:{_W(b,243);D=s;break}default:D=s}while(0);w=D+1<<24>>24;if((w&255)<(d[n>>0]|0)){s=w;A=w&255}else break}l=e;return}function SW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function TW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;lX(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-8-e|0)>>>3)<<3);aEa(e)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function UW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function VW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=d>>>0){j=i;k=d;while(1){c[j>>2]=32;a[j+4>>0]=0;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(d<<3);return}i=c[b>>2]|0;j=h-i|0;h=j>>3;k=h+d|0;if(k>>>0>536870911)rCa(b);l=f-i|0;f=l>>2;m=l>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(m)if(m>>>0>536870911){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{n=_Da(m<<3)|0;break}else n=0;while(0);f=n+(h<<3)|0;k=n+(m<<3)|0;m=f;n=d;while(1){c[m>>2]=32;a[m+4>>0]=0;n=n+-1|0;if(!n)break;else m=m+8|0}m=f+(0-h<<3)|0;if((j|0)>0)rGa(m|0,i|0,j|0)|0;c[b>>2]=m;c[g>>2]=f+(d<<3);c[e>>2]=k;if(!i)return;aEa(i);return}function WW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762341)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+30|0;b=a[h>>0]|0;if(!(b<<24>>24)){l=e;return}j=b+-1<<24>>24;a[h>>0]=j;b=i+31|0;k=j&255;j=c[(c[i+16>>2]|0)+((d[b>>0]|0)*12|0)>>2]|0;c[j+(k<<3)>>2]=32;a[j+(k<<3)+4>>0]=0;if(!(a[i>>0]|0)){l=e;return}k=(d[b>>0]|0)+(d[i+29>>0]|0)|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;f=c[b+12>>2]|0;g=f;if(k>>>0>=((((c[b+16>>2]|0)-f|0)/12|0)&255)>>>0){l=e;return}f=(d[h>>0]|0)+(d[i+28>>0]|0)|0;i=c[g+(k*12|0)>>2]|0;h=i;if(f>>>0>=(((c[g+(k*12|0)+4>>2]|0)-i|0)>>>3&255)>>>0){l=e;return}c[h+(f<<3)>>2]=32;a[h+(f<<3)+4>>0]=0;l=e;return}function XW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762331)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+8|0;b=a[h>>0]|0;if(b<<24>>24){j=i+9|0;k=i+29|0;m=i+28|0;n=a[j>>0]|0;o=b;b=0;while(1){if(!(n<<24>>24)){p=o;q=0}else{r=0;do{s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;t=c[(c[(c[(c[s>>2]|0)+(d[s+24>>0]<<2)>>2]|0)+16>>2]|0)+(b*12|0)>>2]|0;c[t+(r<<3)>>2]=32;a[t+(r<<3)+4>>0]=0;if((a[i>>0]|0?(t=(d[k>>0]|0)+b|0,s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0,u=c[s+12>>2]|0,v=u,t>>>0<(((c[s+16>>2]|0)-u|0)/12|0)>>>0):0)?(u=(d[m>>0]|0)+r|0,s=c[v+(t*12|0)>>2]|0,w=s,u>>>0<(c[v+(t*12|0)+4>>2]|0)-s>>3>>>0):0){c[w+(u<<3)>>2]=32;a[w+(u<<3)+4>>0]=0}r=r+1|0;x=a[j>>0]|0}while(r>>>0<(x&255)>>>0);p=a[h>>0]|0;q=x}b=b+1|0;if(b>>>0>=(p&255)>>>0)break;else{n=q;o=p}}}a[i+30>>0]=0;a[i+31>>0]=0;l=e;return}function YW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762315)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+16|0;b=i+31|0;j=(a[b>>0]|0)+1<<24>>24;k=i+8|0;m=a[k>>0]|0;if((j&255)>=(m&255)){n=(m&255)+-1|0;if((m&255)>1){m=0;o=0;do{p=o+1|0;q=c[h>>2]|0;kX(q+(o*12|0)|0,c[q+(p*12|0)>>2]|0,c[q+(p*12|0)+4>>2]|0);m=m+1<<24>>24;o=m&255;p=(d[k>>0]|0)+-1|0}while((o|0)<(p|0));r=p}else r=n;n=r&255;o=i+9|0;if(!(a[o>>0]|0))s=0;else{m=r&255;r=0;do{p=c[(c[h>>2]|0)+(m*12|0)>>2]|0;c[p+(r<<3)>>2]=32;a[p+(r<<3)+4>>0]=0;r=r+1|0;p=a[o>>0]|0}while(r>>>0<(p&255)>>>0);s=p}if((a[i>>0]|0)!=0?(a[k>>0]|0)!=0:0){r=i+29|0;m=i+28|0;p=s;q=s;s=0;t=0;while(1){if(!(p<<24>>24)){u=q;v=0}else{w=q;x=0;y=0;while(1){z=(d[r>>0]|0)+t|0;A=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;B=c[A+12>>2]|0;C=B;if(z>>>0<((((c[A+16>>2]|0)-B|0)/12|0)&255)>>>0?(B=(d[m>>0]|0)+y|0,A=c[C+(z*12|0)>>2]|0,B>>>0<(((c[C+(z*12|0)+4>>2]|0)-A|0)>>>3&255)>>>0):0){z=(c[(c[h>>2]|0)+(t*12|0)>>2]|0)+(y<<3)|0;C=A+(B<<3)|0;c[C>>2]=c[z>>2];a[C+4>>0]=a[z+4>>0]|0;D=a[o>>0]|0}else D=w;z=x+1<<24>>24;if((z&255)<(D&255)){w=D;x=z;y=z&255}else{u=D;v=D;break}}}y=s+1<<24>>24;if((y&255)<(d[k>>0]|0)){p=v;q=u;s=y;t=y&255}else{E=n;break}}}else E=n}else E=j;a[i+30>>0]=0;a[b>>0]=E;l=e;return}function ZW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762288)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+31|0;b=i+9|0;a:do if(a[b>>0]|0){j=d[h>>0]|0;k=i+29|0;m=i+28|0;n=i;o=0;p=0;while(1){q=c[(c[n+16>>2]|0)+(j*12|0)>>2]|0;c[q+(p<<3)>>2]=32;a[q+(p<<3)+4>>0]=0;if((a[i>>0]|0?(q=d[k>>0]|0,r=q+j|0,s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0,t=c[s+12>>2]|0,u=t,r>>>0<((((c[s+16>>2]|0)-t|0)/12|0)&255)>>>0):0)?(t=(d[m>>0]|0)+p|0,s=(d[h>>0]|0)+q|0,t>>>0<(((c[u+(s*12|0)+4>>2]|0)-(c[u+(s*12|0)>>2]|0)|0)>>>3&255)>>>0):0){s=c[u+(r*12|0)>>2]|0;c[s+(t<<3)>>2]=32;a[s+(t<<3)+4>>0]=0}t=o+1<<24>>24;if((t&255)>=(d[b>>0]|0))break a;s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;n=c[(c[s>>2]|0)+(d[s+24>>0]<<2)>>2]|0;o=t;p=t&255}}while(0);a[i+30>>0]=0;l=e;return}function _W(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;c[g>>2]=e;e=b+680|0;c[e>>2]=(c[e>>2]|0)+-1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(b,ama(h,g,0,1)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[e>>2]=(c[e>>2]|0)+1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,ama(i,g,0,1)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=a[b+1004>>0]|0;e=c[(c[b+992>>2]|0)+((i&255)<<2)>>2]|0;h=a[e+24>>0]|0;if(h<<24>>24==-1){l=f;return}j=c[(c[e>>2]|0)+((h&255)<<2)>>2]|0;if(!j){l=f;return}h=j+30|0;k=a[h>>0]|0;m=a[j+28>>0]|0;n=a[j+29>>0]|0;o=k&255;if((k&255)<(d[j+9>>0]|0)?(p=a[j+31>>0]|0,q=p&255,(p&255)<(d[j+8>>0]|0)):0){c[(c[(c[j+16>>2]|0)+(q*12|0)>>2]|0)+(o<<3)>>2]=c[g>>2];if((a[j>>0]|0?(j=q+(n&255)|0,n=c[e+12>>2]|0,q=n,j>>>0<((((c[e+16>>2]|0)-n|0)/12|0)&255)>>>0):0)?(n=(m&255)+o|0,o=c[q+(j*12|0)>>2]|0,n>>>0<(((c[q+(j*12|0)+4>>2]|0)-o|0)>>>3&255)>>>0):0)c[o+(n<<3)>>2]=c[g>>2];a[h>>0]=k+1<<24>>24}k=b+1006|0;if(!(a[k>>0]|0))a[k>>0]=1;k=AGa(1,0,i&255|0)|0;i=b+1008|0;b=i;h=A|c[b+4>>2];g=i;c[g>>2]=k|c[b>>2];c[g+4>>2]=h;l=f;return}function $W(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+48|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762275)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1004|0;n=b+992|0;o=a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]|0;p=b+1016|0;q=a[p>>0]|0;a[p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762275)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);r=f+8+3|0;s=h+11|0;t=i+8+3|0;u=j+8+3|0;v=k+8+3|0;w=8;do{w=w+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=w&255;Cma(f,x,10)|0;GEa(k,f);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);nf(j,229044,k);GEa(i,j);cna(h,i);caa(b,g,(a[s>>0]|0)<0?c[h>>2]|0:h);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if(a[g>>0]|0){a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=x;XW(b)}}while((w|0)!=0);V7(b);w7(b);a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=o;a[p>>0]=q;l=e;return}function aX(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+64|0;f=e+48|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762260)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1004|0;n=b+992|0;o=a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]|0;p=b+1016|0;q=a[p>>0]|0;a[p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762260)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);r=f+8+3|0;s=h+11|0;t=i+8+3|0;u=j+8+3|0;v=k+8+3|0;w=8;do{w=w+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,w&255,10)|0;GEa(k,f);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);nf(j,229044,k);GEa(i,j);cna(h,i);caa(b,g,(a[s>>0]|0)<0?c[h>>2]|0:h);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if(((a[g>>0]|0?(x=c[(c[c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]>>2]|0)+(w<<2)>>2]|0,x|0):0)?(a[x>>0]|0)==0:0)?(a[x>>0]=1,y=x+8|0,a[y>>0]|0):0){z=x+9|0;A=x+29|0;B=x+28|0;C=x+16|0;x=a[z>>0]|0;D=x;E=x;x=0;while(1){if(!(D<<24>>24)){F=E;G=0}else{H=E;I=0;while(1){J=(d[A>>0]|0)+x|0;K=c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0;L=c[K+12>>2]|0;M=L;if(J>>>0<(((c[K+16>>2]|0)-L|0)/12|0)>>>0?(L=(d[B>>0]|0)+I|0,K=c[M+(J*12|0)>>2]|0,L>>>0<(c[M+(J*12|0)+4>>2]|0)-K>>3>>>0):0){J=(c[(c[C>>2]|0)+(x*12|0)>>2]|0)+(I<<3)|0;M=K+(L<<3)|0;c[M>>2]=c[J>>2];a[M+4>>0]=a[J+4>>0]|0;N=a[z>>0]|0}else N=H;I=I+1|0;if(I>>>0>=(N&255)>>>0){F=N;G=N;break}else H=N}}x=x+1|0;if(x>>>0>=(d[y>>0]|0)>>>0)break;else{D=G;E=F}}}}while((w|0)!=0);V7(b);w7(b);a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=o;a[p>>0]=q;l=e;return}function bX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762248)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,762248)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762248)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=8;do{x=x+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,x&255,10)|0;GEa(m,f);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);nf(k,229044,m);GEa(j,k);cna(i,j);caa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[m>>2]|0);if(((a[h>>0]|0?(y=c[(c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0)+(x<<2)>>2]|0,y|0):0)?a[y>>0]|0:0)?(a[y>>0]=0,z=y+8|0,A=a[z>>0]|0,A<<24>>24):0){B=y+9|0;C=y+16|0;D=y+29|0;E=y+28|0;y=a[B>>0]|0;F=A;A=0;while(1){if(!(y<<24>>24)){G=F;H=0}else{I=0;do{J=c[(c[C>>2]|0)+(A*12|0)>>2]|0;c[J+(I<<3)>>2]=32;a[J+(I<<3)+4>>0]=0;J=(d[D>>0]|0)+A|0;K=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;L=c[K+12>>2]|0;M=L;do if(J>>>0<(((c[K+16>>2]|0)-L|0)/12|0)>>>0){N=(d[E>>0]|0)+I|0;O=c[M+(J*12|0)>>2]|0;P=O;if(N>>>0>=(c[M+(J*12|0)+4>>2]|0)-O>>3>>>0)break;c[P+(N<<3)>>2]=32;a[P+(N<<3)+4>>0]=0}while(0);I=I+1|0;Q=a[B>>0]|0}while(I>>>0<(Q&255)>>>0);G=a[z>>0]|0;H=Q}A=A+1|0;if(A>>>0>=(G&255)>>>0)break;else{y=H;F=G}}}}while((x|0)!=0);V7(b);w7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=p;a[q>>0]=r;l=e;return}function cX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762234)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,762234)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762234)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=8;do{x=x+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,x&255,10)|0;GEa(m,f);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);nf(k,229044,m);GEa(j,k);cna(i,j);caa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[m>>2]|0);if((a[h>>0]|0?(y=c[(c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0)+(x<<2)>>2]|0,y|0):0)?(a[y>>0]=a[y>>0]^1,z=y+8|0,a[z>>0]|0):0){A=y+9|0;B=y+29|0;C=y+28|0;D=y+16|0;E=a[A>>0]|0;F=E;G=E;E=0;while(1){if(!(F<<24>>24)){H=G;I=0}else{J=G;K=0;while(1){L=(d[B>>0]|0)+E|0;M=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;N=c[M+12>>2]|0;O=N;if(L>>>0<(((c[M+16>>2]|0)-N|0)/12|0)>>>0?(N=(d[C>>0]|0)+K|0,N>>>0<(c[O+(L*12|0)+4>>2]|0)-(c[O+(L*12|0)>>2]|0)>>3>>>0):0){if(!(a[y>>0]|0)){P=32;Q=0}else{M=(c[(c[D>>2]|0)+(E*12|0)>>2]|0)+(K<<3)|0;P=c[M>>2]|0;Q=c[M+4>>2]&255}M=c[O+(L*12|0)>>2]|0;c[M+(N<<3)>>2]=P;a[M+(N<<3)+4>>0]=Q;R=a[A>>0]|0}else R=J;K=K+1|0;if(K>>>0>=(R&255)>>>0){H=R;I=R;break}else J=R}}E=E+1|0;if(E>>>0>=(d[z>>0]|0)>>>0)break;else{F=I;G=H}}}}while((x|0)!=0);V7(b);w7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=p;a[q>>0]=r;l=e;return}function dX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,762220)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,762220)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,762220)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=0;y=p;p=8;while(1){p=p+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z=p&255;Cma(f,z,10)|0;GEa(m,f);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);nf(k,229044,m);GEa(j,k);cna(i,j);caa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[m>>2]|0);A=a[h>>0]|0;if((p|0)==1&A<<24>>24!=0?(B=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0,(c[B>>2]|0)!=0):0)C=x|(c[B+4>>2]|0)==0;else C=x;B=(p|0)==0;if((A|z)<<24>>24!=0|C^1)if(!(A<<24>>24))D=y;else E=25;else{a[h>>0]=1;E=25}if((E|0)==25){E=0;A=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0;z=c[A+(p<<2)>>2]|0;do if(!z)F=A;else{if((a[z>>0]|0)!=0?(G=z+8|0,H=a[G>>0]|0,H<<24>>24!=0):0){I=z+9|0;J=z+16|0;K=z+29|0;L=z+28|0;M=a[I>>0]|0;N=H;H=0;while(1){if(!(M<<24>>24)){O=N;P=0}else{Q=0;do{R=c[(c[J>>2]|0)+(H*12|0)>>2]|0;c[R+(Q<<3)>>2]=32;a[R+(Q<<3)+4>>0]=0;R=(d[K>>0]|0)+H|0;S=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;T=c[S+12>>2]|0;U=T;do if(R>>>0<(((c[S+16>>2]|0)-T|0)/12|0)>>>0){V=(d[L>>0]|0)+Q|0;W=c[U+(R*12|0)>>2]|0;X=W;if(V>>>0>=(c[U+(R*12|0)+4>>2]|0)-W>>3>>>0)break;c[X+(V<<3)>>2]=32;a[X+(V<<3)+4>>0]=0}while(0);Q=Q+1|0;Y=a[I>>0]|0}while(Q>>>0<(Y&255)>>>0);O=a[G>>0]|0;P=Y}H=H+1|0;if(H>>>0>=(O&255)>>>0)break;else{M=P;N=O}}N=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0;M=c[N+(p<<2)>>2]|0;if(!M){F=N;break}else Z=M}else Z=z;M=Z+16|0;N=c[M>>2]|0;if(N|0){H=Z+20|0;G=c[H>>2]|0;if((G|0)==(N|0))_=N;else{I=G;while(1){G=I+-12|0;c[H>>2]=G;L=c[G>>2]|0;if(!L)$=G;else{G=I+-8|0;K=c[G>>2]|0;if((K|0)!=(L|0))c[G>>2]=K+(~((K+-8-L|0)>>>3)<<3);aEa(L);$=c[H>>2]|0}if(($|0)==(N|0))break;else I=$}_=c[M>>2]|0}aEa(_)}aEa(Z);F=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0}while(0);c[F+(p<<2)>>2]=0;D=(p|0)==(y&255|0)?-1:y}if(B)break;else{x=C;y=D}}V7(b);w7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=D;a[q>>0]=r;l=e;return}function eX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,798180)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,798180)|0);if((a[e+8+3>>0]|0)>=0){w8(b,762202);w7(b);l=d;return}aEa(c[e>>2]|0);w8(b,762202);w7(b);l=d;return}function fX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,762119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,762119)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,762119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,4,762138);qaa(b,2,762147);qaa(b,2,762154);paa(b,762163);paa(b,762171);qaa(b,3,762181);qaa(b,3,762191);V7(b);w7(b);l=d;return}function gX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,761971)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,761971)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,761971)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,2,761985);qaa(b,2,762004);qaa(b,2,762019);qaa(b,2,762036);qaa(b,2,762052);qaa(b,2,762071);qaa(b,2,762086);qaa(b,2,762103);waa(b);waa(b);qaa(b,2,761915);qaa(b,2,761924);qaa(b,2,761935);V7(b);w7(b);l=d;return}function hX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;h=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,761945)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+680|0;c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,761945)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,761945)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);waa(b);waa(b);waa(b);waa(b);daa(b,4,f,761960);waa(b);waa(b);daa(b,6,h,761964);V7(b);w7(b);i=c[(c[b+992>>2]|0)+(d[b+1004>>0]<<2)>>2]|0;b=a[i+24>>0]|0;if(b<<24>>24==-1){l=e;return}j=c[(c[i>>2]|0)+((b&255)<<2)>>2]|0;if(!j){l=e;return}b=a[f>>0]|0;f=c[j+16>>2]|0;i=f;if((b&255)>>>0<(((c[j+20>>2]|0)-f|0)/12|0)>>>0){f=a[h>>0]|0;h=j+31|0;k=d[h>>0]|0;m=(f&255)>>>0<(c[i+(k*12|0)+4>>2]|0)-(c[i+(k*12|0)>>2]|0)>>3>>>0;n=m?b:0;o=m?f:0;p=h}else{n=0;o=0;p=j+31|0}a[j+30>>0]=o;a[p>>0]=n;l=e;return}function iX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,761684)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,761684)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,761684)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,2,761704);qaa(b,2,761717);qaa(b,2,761726);qaa(b,2,761737);qaa(b,2,761747);qaa(b,2,761765);qaa(b,2,761776);qaa(b,2,761789);paa(b,761801);paa(b,761820);qaa(b,2,761829);qaa(b,2,761845);qaa(b,2,761862);qaa(b,4,761870);qaa(b,2,761883);qaa(b,2,761900);xaa(b);xaa(b);qaa(b,2,761915);qaa(b,2,761924);qaa(b,2,761935);V7(b);w7(b);l=d;return}function jX(b,e){b=b|0;e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0.0;f=l;l=l+32|0;i=f;j=f+17|0;k=f+16|0;m=f+15|0;n=f+14|0;o=f+13|0;p=f+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,bma(i,761525)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);yk(b,e,0);q=b+680|0;c[q>>2]=(c[q>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(b,bma(i,761525)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);c[q>>2]=(c[q>>2]|0)+1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(b,bma(i,761525)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);T7(b);waa(b);waa(b);caa(b,o,761538);paa(b,761546);paa(b,761555);qaa(b,3,808855);caa(b,p,761567);daa(b,7,i,761588);daa(b,8,j,761604);daa(b,4,k,761622);daa(b,4,m,761635);waa(b);waa(b);daa(b,6,n,761645);waa(b);waa(b);qaa(b,4,761658);qaa(b,2,761671);V7(b);w7(b);q=d[b+1004>>0]|0;r=b+992|0;s=(c[r>>2]|0)+(q<<2)|0;t=c[s>>2]|0;a[t+24>>0]=e;u=e&255;e=c[(c[t>>2]|0)+(u<<2)>>2]|0;if(!e){t=_Da(36)|0;v=t+16|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[t>>0]=0;c[t+4>>2]=0;a[t+8>>0]=-1;a[t+9>>0]=-1;a[t+10>>0]=0;a[t+11>>0]=-1;a[t+12>>0]=-1;a[t+32>>0]=1;c[(c[c[s>>2]>>2]|0)+(u<<2)>>2]=t;w=c[(c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0)+(u<<2)>>2]|0}else w=e;a[w>>0]=a[o>>0]|0;o=a[p>>0]|0;a[w+10>>0]=o;p=a[i>>0]|0;i=a[j>>0]|0;if(!(o<<24>>24)){x=(p&255)/5|0;y=(i&255)/5|0}else{x=~~(+(p&255)*15.0/100.0)&255;y=~~(+(i&255)*(+h[b+984>>3]*24.0)/100.0)&255}i=w+29|0;a[i>>0]=x;p=w+28|0;a[p>>0]=y;o=a[k>>0]|0;switch(o<<24>>24){case 6:case 7:case 8:{z=(d[m>>0]|0)+1|0;break}case 5:case 4:case 3:{z=((d[m>>0]|0)+1|0)>>>1;break}default:z=0}k=x&255;if(k>>>0>(z&255)>>>0)a[i>>0]=k-z;switch(o<<24>>24){case 2:case 5:case 8:{A=(d[n>>0]|0)+1|0;break}case 7:case 4:case 1:{A=((d[n>>0]|0)+1|0)>>>1;break}default:A=0}o=y&255;if(o>>>0>(A&255)>>>0)a[p>>0]=o-A;A=(d[m>>0]|0)+1|0;m=A&255;o=w+8|0;a[o>>0]=m;y=(d[n>>0]|0)+1&255;n=w+9|0;a[n>>0]=y;a[w+30>>0]=0;a[w+31>>0]=0;if((m&255)>15){a[o>>0]=15;B=15}else B=A;A=b+984|0;C=+h[A>>3];if(C!=0.0?(b=~~(C*24.0)&255,(y&255)>(b&255)):0)a[n>>0]=b;b=w+16|0;y=B&255;B=w+20|0;w=c[B>>2]|0;m=c[b>>2]|0;z=(w-m|0)/12|0;k=m;m=w;if(y>>>0<=z>>>0){if(y>>>0>>0?(w=k+(y*12|0)|0,(m|0)!=(w|0)):0){k=m;while(1){m=k+-12|0;c[B>>2]=m;x=c[m>>2]|0;if(!x)D=m;else{m=k+-8|0;j=c[m>>2]|0;if((j|0)!=(x|0))c[m>>2]=j+(~((j+-8-x|0)>>>3)<<3);aEa(x);D=c[B>>2]|0}if((D|0)==(w|0))break;else k=D}}}else TW(b,y-z|0);z=a[o>>0]|0;if(!(z<<24>>24))E=z&255;else{y=z;z=0;while(1){D=z&255;k=c[b>>2]|0;w=k+(D*12|0)|0;B=d[n>>0]|0;x=k+(D*12|0)+4|0;D=c[x>>2]|0;k=c[w>>2]|0;j=D-k>>3;m=k;k=D;if(B>>>0<=j>>>0)if(B>>>0>>0?(D=m+(B<<3)|0,(k|0)!=(D|0)):0){c[x>>2]=k+(~((k+-8-D|0)>>>3)<<3);F=y}else F=y;else{VW(w,B-j|0);F=a[o>>0]|0}z=z+1<<24>>24;if((z&255)>=(F&255))break;else y=F}E=F&255}if(((d[i>>0]|0)+E|0)>>>0<=15){C=+h[A>>3];if(!(C!=0.0)){l=f;return}if(((d[n>>0]|0)+(d[p>>0]|0)|0)>>>0>(~~(C*24.0)&255)>>>0)G=C;else{l=f;return}}else{a[i>>0]=15-E;G=+h[A>>3]}if(!(G!=0.0)){l=f;return}A=d[n>>0]|0;n=~~(G*24.0)&255;if((A+(d[p>>0]|0)|0)>>>0<=n>>>0){l=f;return}a[p>>0]=n-A;l=f;return}function kX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)rCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)rCa(a);j=_Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function lX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>3;if(!g)return;if(g>>>0>536870911)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<3);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>3<<3);return}function mX(a){a=a|0;var b=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;b=a+4|0;d=c[b>>2]|0;e=c[a>>2]|0;f=e;if((d|0)==(e|0))g=f;else{h=f;i=f;f=e;e=d;d=0;while(1){j=c[h+(d<<2)>>2]|0;if(!j){k=e;l=f;m=i}else{n=j+16|0;o=c[n>>2]|0;if(o|0){p=j+20|0;q=c[p>>2]|0;if((q|0)==(o|0))r=o;else{s=q;while(1){q=s+-12|0;c[p>>2]=q;t=c[q>>2]|0;if(!t)u=q;else{q=s+-8|0;v=c[q>>2]|0;if((v|0)!=(t|0))c[q>>2]=v+(~((v+-8-t|0)>>>3)<<3);aEa(t);u=c[p>>2]|0}if((u|0)==(o|0))break;else s=u}r=c[n>>2]|0}aEa(r)}aEa(j);s=c[a>>2]|0;k=c[b>>2]|0;l=s;m=s}d=d+1|0;if(d>>>0>=k-l>>2>>>0){g=m;break}else{h=l;i=m;f=l;e=k}}}k=a+12|0;e=c[k>>2]|0;if(!e)w=g;else{g=a+16|0;l=c[g>>2]|0;if((l|0)==(e|0))x=e;else{f=l;while(1){l=f+-12|0;c[g>>2]=l;m=c[l>>2]|0;if(!m)y=l;else{l=f+-8|0;i=c[l>>2]|0;if((i|0)!=(m|0))c[l>>2]=i+(~((i+-8-m|0)>>>3)<<3);aEa(m);y=c[g>>2]|0}if((y|0)==(e|0))break;else f=y}x=c[k>>2]|0}aEa(x);w=c[a>>2]|0}if(!w)return;a=c[b>>2]|0;if((a|0)!=(w|0))c[b>>2]=a+(~((a+-4-w|0)>>>2)<<2);aEa(w);return}function nX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=228924;c[b+992>>2]=0;c[b+996>>2]=0;c[b+1e3>>2]=0;a[b+288>>0]=1;a[b+917>>0]=1;a[b+977>>0]=-1;h[b+984>>3]=1.3333333730697632;Zd(e,229128);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1004>>0]=-1;a[b+1016>>0]=0;a[b+1006>>0]=0;e=b+1008|0;c[e>>2]=0;c[e+4>>2]=0;l=d;return}function oX(a){a=a|0;W5(a);aEa(a);return}function pX(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a+1008|0;c[g>>2]=-1;c[g+4>>2]=-1;a6(a,1024,0,0);b6(a);return 1}function qX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+716|0;if((c[b>>2]|0)>>>0<11){d=0;return d|0}e=Jla((c[a+712>>2]|0)+3|0)|0;f=A;a:do if((e|0)<892219441){switch(e|0){case 808333361:break;default:{g=5;break a}}if((f|0)==1398033459)g=6;else g=5}else{switch(e|0){case 892219441:break;default:{g=5;break a}}if((f|0)==1398033458)g=6;else g=5}while(0);if((g|0)==5){F6(a,764698);d=0;return d|0}else if((g|0)==6){d=(c[b>>2]|0)>>>0>1023;return d|0}return 0}function rX(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;e=l;l=l+128|0;f=e+112|0;g=e+100|0;h=e+88|0;i=e+76|0;j=e+64|0;k=e+52|0;m=e+40|0;n=e+16|0;o=e+4|0;p=e+124|0;q=e+127|0;r=e;s=e+126|0;t=e+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,762739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v9(d,r,762768);u=c[r>>2]|0;a:do if((u|0)<3683888){if((u|0)<3683632)switch(u|0){case 3420983:{v=762834;break a;break}default:{w=8;break a}}switch(u|0){case 3683632:break;default:{w=8;break a}}v=762821}else switch(u|0){case 3683888:{v=762812;break a;break}case 3683891:{v=762798;break a;break}case 3683893:{v=762791;break a;break}default:{w=8;break a}}while(0);if((w|0)==8)v=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,v)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);v=d+992|0;y9(d,v,762848);w=v;u=c[w>>2]|0;r=c[w+4>>2]|0;fn(d,(u|0)==892219441&(r|0)==1398033458?25.0:(u|0)==808333361&(r|0)==1398033459?30.0:0.0,3,0);t9(d,s,762871);switch(a[s>>0]|0){case 48:{x=762933;break}case 49:{x=762916;break}case 50:{x=762899;break}default:x=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,x)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x=d+1e3|0;u9(d,x,762949);switch(b[x>>1]|0){case 12336:{y=763084;break}case 12337:{y=763057;break}case 12338:{y=763032;break}case 12339:{y=763008;break}case 12340:{y=762983;break}default:y=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,y)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);u9(d,p,763102);y=uX(b[p>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,y)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);F9(d,32,0,g,763121);S9(d,32,0,763152);S9(d,32,0,763181);S9(d,32,0,763208);S9(d,32,0,763233);S9(d,32,0,763256);S9(d,16,0,763291);S9(d,6,0,763326);F9(d,6,0,h,763345);A9(d,763364);D9(d,763385);F9(d,5,0,i,763448);B9(d,763480);F9(d,2,0,j,763518);F9(d,2,0,k,763581);t9(d,q,763622);K9(d,8,0,o,763646);S9(d,8,0,763682);z9(d,763712);z9(d,763740);F9(d,3,0,m,763767);S9(d,32,0,763790);F9(d,32,0,n,763806);S9(d,32,0,763825);Y9(d,75,0,763856);Y9(d,576,0,763868);if(L7(d)|0){r7(d,764698);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,764698,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Paa(d,0,0,155,g,0);YEa(h,0,302032)|0;YEa(h,4,301780)|0;YEa(h,7,301780)|0;Paa(d,0,0,249,h,0);GEa(t,m);Paa(d,0,0,306,Cna(t)|0,0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);Paa(d,0,0,225,n,0);Kaa(d,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,3,0,18,cma(f,764698,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=v;v=c[t>>2]|0;y=c[t+4>>2]|0;z=(v|0)==892219441&(y|0)==1398033458?25.0:(v|0)==808333361&(y|0)==1398033459?30.0:0.0;do if(((((((z!=0.0?(tm(d,3,0,820213,z,3,0),(a[q>>0]|0)==49):0)?(y=a[o+11>>0]|0,v=y<<24>>24<0,((v?c[o+4>>2]|0:y&255)|0)==8):0)?(y=v?c[o>>2]|0:o,((a[y>>0]|0)+-48&255)<10):0)?((a[y+1>>0]|0)+-48&255)<10:0)?((a[y+2>>0]|0)+-48&255)<7:0)?((a[y+3>>0]|0)+-48&255)<10:0)?((a[y+4>>0]|0)+-48&255)<7:0){if(((a[y+5>>0]|0)+-48&255)>=10)break;if(((a[y+6>>0]|0)+-48&255)>=3)break;if(((a[y+7>>0]|0)+-48&255)>=10)break}while(0);Gk(d,3,0,96,vna(j,10,1)|0,10,0);Gk(d,3,0,98,vna(k,10,1)|0,10,0);q=uX(b[p>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,3,0,215,cma(f,q,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=d+984|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+512|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1008|0;c[f>>2]=-1;c[f+4>>2]=-1}if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function sX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;_5(b,128,0);Zd(e,229304);n7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function tX(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+80|0;f=e+56|0;h=e+44|0;i=e+40|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w8(d,762508);x8(d,762536);w8(d,762557);w8(d,762586);$7(d,i,762609);o=c[i>>2]|0;p=d+992|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=(Vla(+(((o&255)*1e3|0)>>>0)/((r|0)==892219441&(s|0)==1398033458?25.0:(r|0)==808333361&(s|0)==1398033459?30.0:0.0),1)|0)+(P(o>>>24,36e5)|0)+((o>>>16&255)*6e4|0)+((o>>>8&255)*1e3|0)|0;c[i>>2]=q;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y7(d,Sma(k,q,0)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$7(d,j,762628);k=c[j>>2]|0;q=p;p=c[q>>2]|0;o=c[q+4>>2]|0;q=(Vla(+(((k&255)*1e3|0)>>>0)/((p|0)==892219441&(o|0)==1398033458?25.0:(p|0)==808333361&(o|0)==1398033459?30.0:0.0),1)|0)+(P(k>>>24,36e5)|0)+((k>>>16&255)*6e4|0)+((k>>>8&255)*1e3|0)|0;c[j>>2]=q;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y7(d,Sma(m,q,0)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);w8(d,762648);w8(d,762671);w8(d,762695);switch(b[d+1e3>>1]|0){case 12336:{G9(d,112,0,h,762713);break}case 12337:{J9(d,112,0,h,762713);break}default:H9(d,112,0,h,762713)}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=Dqa(229288)|0;if(m>>>0>1073741807)hEa(f);do if(m>>>0<2){a[f+8+3>>0]=m;if(!m)t=f;else{u=f;v=16}}else{q=m+4&-4;if(q>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(q<<2)|0;c[f>>2]=k;c[f+8>>2]=q|-2147483648;c[f+4>>2]=m;u=k;v=16;break}}while(0);if((v|0)==16){yra(u,229288,m)|0;t=u}c[t+(m<<2)>>2]=0;m=c[75391]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;t=Dqa(m)|0;if(t>>>0>1073741807)hEa(n);do if(t>>>0<2){a[n+8+3>>0]=t;if(!t)w=n;else{x=n;v=24}}else{u=t+4&-4;if(u>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(u<<2)|0;c[n>>2]=k;c[n+8>>2]=u|-2147483648;c[n+4>>2]=t;x=k;v=24;break}}while(0);if((v|0)==24){yra(x,m,t)|0;w=x}c[w+(t<<2)>>2]=0;Ana(h,f,n,0,8)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=Dqa(229296)|0;if(t>>>0>1073741807)hEa(f);do if(t>>>0<2){a[f+8+3>>0]=t;if(!t)y=f;else{z=f;v=36}}else{w=t+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(w<<2)|0;c[f>>2]=x;c[f+8>>2]=w|-2147483648;c[f+4>>2]=t;z=x;v=36;break}}while(0);if((v|0)==36){yra(z,229296,t)|0;y=z}c[y+(t<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ana(h,f,n,0,8)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(d,h);do if(L7(d)|0){n=d+984|0;t=n;if(((c[t>>2]|0)==-1?(c[t+4>>2]|0)==-1:0)?(t=c[i>>2]|0,y=n,c[y>>2]=t,c[y+4>>2]=0,Gk(d,3,0,126,t,10,0),c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,3,0,135,cma(f,762729,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);t=d+56|0;y=c[d+780>>2]|0;z=d+704|0;v=c[z>>2]|0;x=c[z+4>>2]|0;z=mGa(c[t>>2]|0,c[t+4>>2]|0,128,0)|0;t=mGa(z|0,A|0,y|0,0)|0;y=mGa(t|0,A|0,v|0,x|0)|0;x=A;v=d+48|0;t=c[v+4>>2]|0;if(x>>>0>t>>>0|((x|0)==(t|0)?y>>>0>(c[v>>2]|0)>>>0:0)){v=n;n=lGa(c[j>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;zi(d,3,0,42,n,A,10,0);break}if(+g[(c[d+24>>2]|0)+128>>2]<1.0)l7(d,128,0,764698)}while(0);if((a[h+8+3>>0]|0)>=0){l=e;return}aEa(c[h>>2]|0);l=e;return}function uX(a){a=a|0;var b=0;do switch(a<<16>>16){case 14150:{b=763892;break}case 12337:{b=764255;break}case 12338:{b=764252;break}case 12339:{b=764249;break}case 12340:{b=763944;break}case 12341:{b=764246;break}case 12342:{b=764243;break}case 12343:{b=764240;break}case 12344:{b=764237;break}case 12345:{b=764234;break}case 12353:{b=764231;break}case 12354:{b=764228;break}case 12355:{b=764225;break}case 12356:{b=764222;break}case 12357:{b=764219;break}case 12358:{b=764216;break}case 12592:{b=764213;break}case 12593:{b=764210;break}case 12594:{b=764207;break}case 12595:{b=764204;break}case 12596:{b=764201;break}case 12597:{b=764198;break}case 12598:{b=764190;break}case 12599:{b=764187;break}case 12600:{b=764184;break}case 12601:{b=764181;break}case 12609:{b=797025;break}case 12610:{b=764178;break}case 12611:{b=764175;break}case 12612:{b=764172;break}case 12613:{b=764169;break}case 12614:{b=764166;break}case 12848:{b=764163;break}case 12849:{b=764160;break}case 12850:{b=764157;break}case 12851:{b=764149;break}case 12852:{b=764063;break}case 12853:{b=764146;break}case 12854:{b=764143;break}case 12855:{b=764140;break}case 12856:{b=764137;break}case 12857:{b=764134;break}case 12865:{b=764126;break}case 12866:{b=764123;break}case 13365:{b=764120;break}case 13366:{b=764117;break}case 13367:{b=764114;break}case 13368:{b=764111;break}case 13369:{b=764108;break}case 13377:{b=764105;break}case 13378:{b=764102;break}case 13379:{b=765904;break}case 13380:{b=764099;break}case 13381:{b=764091;break}case 13382:{b=764088;break}case 13616:{b=764075;break}case 13617:{b=764072;break}case 13618:{b=764069;break}case 13619:{b=764066;break}case 13620:{b=764063;break}case 13621:{b=764053;break}case 13622:{b=764050;break}case 13623:{b=764047;break}case 13624:{b=764044;break}case 13625:{b=764036;break}case 13633:{b=764033;break}case 13634:{b=764022;break}case 13635:{b=764019;break}case 13636:{b=764016;break}case 13637:{b=764013;break}case 13638:{b=764010;break}case 13872:{b=764007;break}case 13873:{b=764004;break}case 13874:{b=764001;break}case 13875:{b=763998;break}case 13876:{b=763990;break}case 13877:{b=763987;break}case 13878:{b=763984;break}case 13879:{b=763981;break}case 13880:{b=763978;break}case 13881:{b=763975;break}case 13889:{b=763972;break}case 13890:{b=763969;break}case 13891:{b=763966;break}case 13892:{b=763963;break}case 13893:{b=763956;break}case 13894:{b=763947;break}case 14128:{b=763944;break}case 14129:{b=763941;break}case 14130:{b=763938;break}case 14131:{b=763933;break}case 14132:{b=763925;break}case 14133:{b=763922;break}case 14134:{b=763919;break}case 14135:{b=763916;break}case 14136:{b=763913;break}case 14137:{b=763910;break}case 14145:{b=763907;break}case 14146:{b=763904;break}case 14147:{b=763901;break}case 14148:{b=763898;break}case 14149:{b=763895;break}default:b=852812}while(0);return b|0}function vX(b){b=b|0;o6(b);c[b>>2]=229168;a[b+240>>0]=-4;a[b+224>>0]=0;return}function wX(a){a=a|0;W5(a);aEa(a);return} -function du(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=R5(d,763972,0)|0;if(i|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,j=xna(bma(f,i)|0,16,1)|0,i=(c[b>>2]|0)+8|0,c[i>>2]=j,c[i+4>>2]=A,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=R5(d,810604,0)|0;if(f|0?(i=(c[b>>2]|0)+24|0,c[g+8>>2]=0,j=g+11|0,a[j>>0]=7,a[g>>0]=a[808812]|0,a[g+1>>0]=a[808813]|0,a[g+2>>0]=a[808814]|0,a[g+3>>0]=a[808815]|0,a[g+4>>0]=a[808816]|0,a[g+5>>0]=a[808817]|0,a[g+6>>0]=a[808818]|0,a[g+7>>0]=0,bma(yi(i,g)|0,f)|0,(a[j>>0]|0)<0):0)aEa(c[g>>2]|0);j=R5(d,732146,0)|0;if(j|0?(f=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,i=g+11|0,a[i>>0]=5,a[g>>0]=a[796885]|0,a[g+1>>0]=a[796886]|0,a[g+2>>0]=a[796887]|0,a[g+3>>0]=a[796888]|0,a[g+4>>0]=a[796889]|0,a[g+5>>0]=0,bma(yi(f,g)|0,j)|0,(a[i>>0]|0)<0):0)aEa(c[g>>2]|0);i=R5(d,732152,0)|0;if(i|0?(j=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,f=g+11|0,a[f>>0]=6,a[g>>0]=a[796891]|0,a[g+1>>0]=a[796892]|0,a[g+2>>0]=a[796893]|0,a[g+3>>0]=a[796894]|0,a[g+4>>0]=a[796895]|0,a[g+5>>0]=a[796896]|0,a[g+6>>0]=0,bma(yi(j,g)|0,i)|0,(a[f>>0]|0)<0):0)aEa(c[g>>2]|0);f=R5(d,671349,0)|0;if(f|0){i=fu(f)|0;c[c[b>>2]>>2]=i}i=R5(d,671358,0)|0;if(i|0){gu(g,i);i=c[b>>2]|0;c[h+8>>2]=0;f=h+11|0;a[f>>0]=7;a[h>>0]=a[825280]|0;a[h+1>>0]=a[825281]|0;a[h+2>>0]=a[825282]|0;a[h+3>>0]=a[825283]|0;a[h+4>>0]=a[825284]|0;a[h+5>>0]=a[825285]|0;a[h+6>>0]=a[825286]|0;a[h+7>>0]=0;JEa(yi(i+24|0,h)|0,g)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}f=R5(d,671365,0)|0;if(f|0?(i=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,j=g+11|0,a[j>>0]=8,k=g,c[k>>2]=1735287116,c[k+4>>2]=1701273973,a[g+8>>0]=0,bma(yi(i,g)|0,f)|0,(a[j>>0]|0)<0):0)aEa(c[g>>2]|0);j=c[d+48>>2]|0;if(!j){l=e;return}d=b+100|0;b=h+8+3|0;f=g+8+3|0;i=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,P5(i)|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,Q5(i)|0)|0;JEa(re(d,g)|0,h)|0;if((a[b>>0]|0)<0)aEa(c[h>>2]|0);if((a[f>>0]|0)<0)aEa(c[g>>2]|0);i=c[i+28>>2]|0}while((i|0)!=0);l=e;return}function eu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;k=b+28|0;m=a[b+36+3>>0]|0;if(m<<24>>24<0)n=c[b+32>>2]|0;else n=m&255;if(n|0){hu(k,b+100|0);n=c[b>>2]|0;$e(f,b+16|0,k);GEa(e,f);vga(n,e,-1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}n=b+40|0;k=b+48+3|0;m=a[k>>0]|0;if(m<<24>>24<0)o=c[b+44>>2]|0;else o=m&255;if(!o){l=d;return}hu(n,b+100|0);o=a[k>>0]|0;if(o<<24>>24<0){p=c[b+44>>2]|0;q=c[n>>2]|0}else{p=o&255;q=n}o=Dqa(182608)|0;a:do if(o){m=q+(p<<2)|0;r=o<<2>>2;b:do if(r){s=m;t=p<<2>>2;if((t|0)>=(r|0)){u=q;v=t;do{t=v-r+1|0;if(!t)break b;w=Gsa(u,36,t)|0;if(!w)break b;if(!(Ssa(w,182608,r)|0)){x=w;y=24;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=q;y=24}while(0);if((y|0)==24?(r=x-q>>2,!((x|0)==(m|0)|(r|0)==-1)):0){z=r;B=5;y=36;break}r=a[k>>0]|0;if(r<<24>>24<0){C=c[b+44>>2]|0;D=c[n>>2]|0}else{C=r&255;D=n}r=Dqa(182636)|0;if(r){v=D+(C<<2)|0;u=r<<2>>2;c:do if(!u)E=D;else{r=v;s=C<<2>>2;if((s|0)<(u|0)){F=-1;G=1;H=6;break a}else{I=D;J=s}while(1){s=J-u+1|0;if(!s){F=-1;G=1;H=6;break a}w=Gsa(I,36,s)|0;if(!w){F=-1;G=1;H=6;break a}if(!(Ssa(w,182636,u)|0)){E=w;break c}I=w+4|0;J=r-I>>2;if((J|0)<(u|0)){F=-1;G=1;H=6;break a}}}while(0);u=E-D>>2;if((E|0)==(v|0)|(u|0)==-1){F=-1;G=1;H=6}else{z=u;B=6;y=36}}else{z=0;B=6;y=36}}else{z=0;B=5;y=36}while(0);do if((y|0)==36){E=B+1+z|0;D=dFa(n,36,E)|0;if((D|0)!=-1){J=E+2|0;if(D>>>0>J>>>0){I=(a[k>>0]|0)<0;if(I)K=c[n>>2]|0;else K=n;if((c[K+(E<<2)>>2]|0)==37){if(I)L=c[n>>2]|0;else L=n;if((c[L+(E+1<<2)>>2]|0)==48){HEa(e,n,J,D-J|0,n);GEa(g,e);J=rna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);F=z;G=J;H=B;break}}}if((E|0)==(D|0)){F=z;G=1;H=B;break}}F=-1;G=1;H=B}while(0);B=a[k>>0]|0;if(B<<24>>24<0){M=c[n>>2]|0;N=c[b+44>>2]|0}else{M=n;N=B&255}B=Dqa(182668)|0;if(!B)O=0;else{k=M+(N<<2)|0;z=B<<2>>2;d:do if(z){B=k;g=N<<2>>2;if((g|0)<(z|0))P=k;else{L=M;K=g;while(1){g=K-z+1|0;if(!g){P=k;break d}y=Gsa(L,36,g)|0;if(!y){P=k;break d}if(!(Ssa(y,182668,z)|0)){P=y;break d}L=y+4|0;K=B-L>>2;if((K|0)<(z|0)){P=k;break}}}}else P=M;while(0);O=(P|0)==(k|0)?-1:P-M>>2}M=(F|0)!=-1;P=(O|0)!=-1;if((O&F|0)==-1){k=c[b>>2]|0;$e(f,b+16|0,n);GEa(e,f);vga(k,e,-1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}GEa(e,n);if(M){n=H+2|0;$Ea(e,F,n)|0;Q=O-(P&O>>>0>F>>>0?n:0)|0}else Q=O;O=(Q|0)!=-1;if(O){$Ea(e,Q,6)|0;R=M&F>>>0>Q>>>0?F+-6|0:F}else R=F;F=b+88|0;M=b+92|0;n=b+64|0;P=c[n>>2]|0;H=c[n+4>>2]|0;if((c[F>>2]|0)==(c[M>>2]|0)){n=h+8+3|0;k=h+4|0;z=G&255;N=(R|0)==-1;K=b+4|0;L=b+12+3|0;B=b+8|0;v=b+16|0;y=j+8+3|0;g=j+4|0;D=i+8+3|0;E=f+8+3|0;J=c[75392]|0;I=j+8+3|0;C=j+4|0;x=P;q=H;while(1){GEa(f,e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,x,q,10)|0;p=a[n>>0]|0;o=c[k>>2]|0;u=p<<24>>24<0?o:p&255;if(z>>>0>u>>>0){ZEa(h,0,z-u|0,48)|0;S=a[n>>0]|0;T=c[k>>2]|0}else{S=p;T=o}o=S<<24>>24<0;p=o?c[h>>2]|0:h;u=o?T:S&255;if(N)XEa(f,Q,p,u)|0;else XEa(f,R,p,u)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;u=a[L>>0]|0;if(u<<24>>24<0)U=c[B>>2]|0;else U=u&255;if(U|0?(sg(j,K,J),u=a[I>>0]|0,p=u<<24>>24<0,TEa(i,p?c[j>>2]|0:j,p?c[C>>2]|0:u&255)|0,(a[I>>0]|0)<0):0)aEa(c[j>>2]|0);$e(j,v,f);u=a[y>>0]|0;p=u<<24>>24<0;TEa(i,p?c[j>>2]|0:j,p?c[g>>2]|0:u&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if(Dka(i)|0){vga(c[b>>2]|0,i,-1);u=mGa(x|0,q|0,1,0)|0;V=u;W=A;X=0}else{V=x;W=q;X=2}if((a[D>>0]|0)<0)aEa(c[i>>2]|0);if((a[n>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[f>>2]|0);if(!X){x=V;q=W}else break}}else{W=(R|0)==-1;q=b+16|0;V=h+8+3|0;x=i+8+3|0;X=f+8+3|0;E=h+8+3|0;n=h+4|0;D=h+8+3|0;j=h+4|0;y=G&255;G=O&Q>>>0>R>>>0;O=P;P=H;H=0;g=0;v=0;while(1){I=H;C=g;J=0;K=0;U=O;B=P;do{GEa(f,e);if(W)Y=Q;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,U,B,10)|0;L=a[D>>0]|0;N=c[j>>2]|0;S=L<<24>>24<0?N:L&255;if(y>>>0>S>>>0){ZEa(h,0,y-S|0,48)|0;Z=a[D>>0]|0;_=c[j>>2]|0}else{Z=L;_=N}N=Z<<24>>24<0;XEa(f,R,N?c[h>>2]|0:h,N?_:Z&255)|0;N=a[D>>0]|0;if(G)$=(N<<24>>24<0?c[j>>2]|0:N&255)+Q|0;else $=Q;if(N<<24>>24<0)aEa(c[h>>2]|0);Y=$}if((Y|0)!=-1?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Mma(h,I,C,10)|0,N=a[E>>0]|0,L=N<<24>>24<0,XEa(f,Y,L?c[h>>2]|0:h,L?c[n>>2]|0:N&255)|0,(a[E>>0]|0)<0):0)aEa(c[h>>2]|0);N=c[b>>2]|0;$e(i,q,f);GEa(h,i);vga(N,h,-1);if((a[V>>0]|0)<0)aEa(c[h>>2]|0);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);N=c[F>>2]|0;L=N+(v*24|0)+8|0;S=c[L>>2]|0;T=c[L+4>>2]|0;if((a[X>>0]|0)<0){aEa(c[f>>2]|0);aa=c[F>>2]|0}else aa=N;U=mGa(U|0,B|0,1,0)|0;B=A;I=mGa(S|0,T|0,I|0,C|0)|0;C=A;J=mGa(J|0,K|0,1,0)|0;K=A;T=aa+(v*24|0)+16|0;S=c[T+4>>2]|0}while(!(K>>>0>S>>>0|((K|0)==(S|0)?J>>>0>(c[T>>2]|0)>>>0:0)));v=v+1|0;if(v>>>0>=(((c[M>>2]|0)-aa|0)/24|0)>>>0)break;else{O=U;P=B;H=I;g=C}}}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function fu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,b)|0;b=e+8+3|0;f=a[b>>0]|0;g=f<<24>>24<0;h=e+4|0;i=g?c[e>>2]|0:e;j=g?c[h>>2]|0:f&255;f=Dqa(189548)|0;do if(f){g=i+(j<<2)|0;k=f<<2>>2;a:do if(k){m=g;n=j<<2>>2;if((n|0)>=(k|0)){o=i;p=n;do{n=p-k+1|0;if(!n)break a;q=Gsa(o,118,n)|0;if(!q)break a;if(!(Ssa(q,189548,k)|0)){r=q;s=8;break a}o=q+4|0;p=m-o>>2}while((p|0)>=(k|0))}}else{r=i;s=8}while(0);if((s|0)==8?(r|0)!=(g|0)&(r|0)==(i|0):0){t=1;break}k=a[b>>0]|0;p=k<<24>>24<0;o=p?c[e>>2]|0:e;m=p?c[h>>2]|0:k&255;k=Dqa(263024)|0;if(k){p=o+(m<<2)|0;q=k<<2>>2;b:do if(q){k=p;n=m<<2>>2;if((n|0)>=(q|0)){u=o;v=n;do{n=v-q+1|0;if(!n)break b;w=Gsa(u,97,n)|0;if(!w)break b;if(!(Ssa(w,263024,q)|0)){x=w;s=16;break b}u=w+4|0;v=k-u>>2}while((v|0)>=(q|0))}}else{x=o;s=16}while(0);if((s|0)==16?(x|0)!=(p|0)&(x|0)==(o|0):0){t=2;break}q=a[b>>0]|0;m=q<<24>>24<0;g=m?c[e>>2]|0:e;v=m?c[h>>2]|0:q&255;q=Dqa(182524)|0;if(!q)t=3;else{m=g+(v<<2)|0;u=q<<2>>2;c:do if(u){q=m;k=v<<2>>2;if((k|0)<(u|0))y=m;else{w=g;n=k;while(1){k=n-u+1|0;if(!k){y=m;break c}z=Gsa(w,97,k)|0;if(!z){y=m;break c}if(!(Ssa(z,182524,u)|0)){y=z;break c}w=z+4|0;n=q-w>>2;if((n|0)<(u|0)){y=m;break}}}}else y=g;while(0);t=(y|0)==(g|0)&(y|0)!=(m|0)?3:4}}else t=2}else t=1;while(0);if((a[b>>0]|0)>=0){l=d;return t|0}aEa(c[e>>2]|0);l=d;return t|0}function gu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+48|0;f=e+36|0;g=e+12|0;h=e+24|0;i=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,d)|0;d=dFa(f,46,0)|0;do if((d|0)==4){HEa(g,f,0,4,f);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;n=m?c[g>>2]|0:g;o=m?c[g+4>>2]|0:k&255;k=Dqa(182508)|0;if(!k)p=0;else{m=n+(o<<2)|0;q=k<<2>>2;a:do if(q){k=m;r=o<<2>>2;if((r|0)<(q|0))s=m;else{t=n;u=r;while(1){r=u-q+1|0;if(!r){s=m;break a}v=Gsa(t,109,r)|0;if(!v){s=m;break a}if(!(Ssa(v,182508,q)|0)){s=v;break a}t=v+4|0;u=k-t>>2;if((u|0)<(q|0)){s=m;break}}}}else s=n;while(0);p=(s|0)==(m|0)?-1:s-n>>2}q=(p|0)==0;if((a[j>>0]|0)<0){aEa(c[g>>2]|0);if(!q){w=4;x=16;break}}else if(!q){w=4;x=16;break}y=dFa(f,46,5)|0;x=14}else{y=d;x=14}while(0);if((x|0)==14)if((y|0)==-1)JEa(b,f)|0;else{w=y;x=16}if((x|0)==16){HEa(i,f,0,w,f);GEa(h,i);JEa(b,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w=Dqa(301908)|0;if(w>>>0>1073741807)hEa(h);do if(w>>>0<2){a[h+8+3>>0]=w;if(!w)z=h;else{A=h;x=28}}else{y=w+4&-4;if(y>>>0>1073741823){d=Gb(8)|0;fEa(d,830969);c[d>>2]=317964;Dc(d|0,7560,942)}else{d=_Da(y<<2)|0;c[h>>2]=d;c[h+8>>2]=y|-2147483648;c[h+4>>2]=w;A=d;x=28;break}}while(0);if((x|0)==28){yra(A,301908,w)|0;z=A}c[z+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ana(b,h,i,0,8)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function hu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;g=e;h=dFa(b,36,0)|0;if((h|0)==-1){l=e;return}i=g+8+3|0;j=f+8+3|0;k=f+4|0;m=g+8+3|0;n=g+8+3|0;o=d+4|0;p=h;while(1){h=p+1|0;q=dFa(b,36,h)|0;if((q|0)==-1){r=24;break}s=q-p|0;HEa(g,b,h,s+-1|0,b);GEa(f,g);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);h=a[j>>0]|0;do if((h<<24>>24<0?c[k>>2]|0:h&255)|0){q=Dqa(182696)|0;t=a[j>>0]|0;if(((q|0)==((t<<24>>24<0?c[k>>2]|0:t&255)|0)?(fFa(f,0,-1,182696,q)|0)==0:0)?(Zd(g,182764),JEa(f,g)|0,(a[m>>0]|0)<0):0)aEa(c[g>>2]|0);q=Dqa(182776)|0;t=a[j>>0]|0;if(((q|0)==((t<<24>>24<0?c[k>>2]|0:t&255)|0)?(fFa(f,0,-1,182776,q)|0)==0:0)?(Zd(g,182816),JEa(f,g)|0,(a[n>>0]|0)<0):0)aEa(c[g>>2]|0);q=uf(d,f)|0;if((q|0)==(o|0)){t=a[j>>0]|0;u=p+2+(t<<24>>24<0?c[k>>2]|0:t&255)|0;break}else{$Ea(b,p,s+1|0)|0;t=q+28|0;v=a[q+36+3>>0]|0;w=v<<24>>24<0;XEa(b,p,w?c[t>>2]|0:t,w?c[q+32>>2]|0:v&255)|0;u=p;break}}else{$Ea(b,p,1)|0;u=p}while(0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);p=dFa(b,36,u)|0;if((p|0)==-1){r=24;break}}if((r|0)==24){l=e;return}}function iu(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];b[a+20>>1]=b[d+20>>1]|0;j=a+24|0;k=(a|0)==(d|0);do if(k){m=a+36|0;n=d+36|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}else{n=a+28|0;Di(j,c[n>>2]|0);m=a+32|0;c[m>>2]=0;c[j>>2]=n;c[n>>2]=0;o=c[d+24>>2]|0;p=d+28|0;if((o|0)!=(p|0)){q=n;n=a+28|0;r=o;while(1){o=r+16|0;c[i>>2]=q;c[f>>2]=c[i>>2];s=ju(j,f,g,h,o)|0;if(!(c[s>>2]|0)){t=_Da(40)|0;jEa(t+16|0,o);GEa(t+28|0,r+28|0);o=c[g>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=o;c[s>>2]=t;o=c[c[j>>2]>>2]|0;if(!o)u=t;else{c[j>>2]=o;u=c[s>>2]|0}te(c[n>>2]|0,u);c[m>>2]=(c[m>>2]|0)+1}s=c[r+4>>2]|0;if(!s){o=r+8|0;t=c[o>>2]|0;if((c[t>>2]|0)==(r|0))v=t;else{t=o;do{o=c[t>>2]|0;t=o+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(o|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(p|0))break;else r=v}r=a+36|0;p=d+36|0;c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];if(k)break}else{p=a+36|0;r=d+36|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2]}ku(a+48|0,c[d+48>>2]|0,c[d+52>>2]|0)}while(0);k=d+60|0;v=c[k+4>>2]|0;u=a+60|0;c[u>>2]=c[k>>2];c[u+4>>2]=v;Qna(a+68|0,d+68|0)|0;JEa(a+108|0,d+108|0)|0;v=a+120|0;u=d+120|0;d=v+36|0;do{c[v>>2]=c[u>>2];v=v+4|0;u=u+4|0}while((v|0)<(d|0));l=e;return a|0}function ju(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=a[g+11>>0]|0;n=k<<24>>24<0;o=n?c[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Bpa(n?c[g>>2]|0:g,l?c[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Bpa(l?c[j>>2]|0:j,n?c[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=36}else r=20;if((r|0)==20?!k:0)r=36;if((r|0)==36){c[e>>2]=d;c[f>>2]=d;s=f;return s|0}k=i+4|0;m=c[k>>2]|0;if(!m){q=i+8|0;j=c[q>>2]|0;if((c[j>>2]|0)==(i|0))t=j;else{j=q;do{q=c[j>>2]|0;j=q+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(q|0));t=l}}else{j=m;while(1){l=c[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){m=t+16|0;l=a[m+11>>0]|0;q=l<<24>>24<0;p=q?c[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Bpa(n?c[g>>2]|0:g,q?c[m>>2]|0:m,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=30;if((r|0)==30?o>>>0

>>0:0)break;s=Ai(b,e,g)|0;return s|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;s=k;return s|0}else{c[e>>2]=t;s=t;return s|0}}while(0);t=c[i>>2]|0;do if((i|0)==(c[b>>2]|0))v=d;else{if(!t){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{w=f;break}}}else{h=t;while(1){k=c[h+4>>2]|0;if(!k){w=h;break}else h=k}}h=w;k=w+16|0;f=a[g+11>>0]|0;o=f<<24>>24<0;n=o?c[g+4>>2]|0:f&255;f=a[k+11>>0]|0;j=f<<24>>24<0;p=j?c[w+20>>2]|0:f&255;f=n>>>0

>>0?n:p;if((f|0)!=0?(u=Bpa(j?c[k>>2]|0:k,o?c[g>>2]|0:g,f)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=12;if((r|0)==12?p>>>0>>0:0){v=h;break}s=Ai(b,e,g)|0;return s|0}while(0);if(!t){c[e>>2]=i;s=i;return s|0}else{i=v;c[e>>2]=i;s=i+4|0;return s|0}return 0}function ku(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)rCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)rCa(a);j=_Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function lu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)rCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;aEa(e);return}function mu(b){b=b|0;o6(b);c[b>>2]=181964;a[b+240>>0]=99;a[b+224>>0]=16;c[b+980>>2]=0;return}function nu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=182864;b=c[a+996>>2]|0;if(b|0){Ufa(b);aEa(b)}b=a+980|0;d=c[b>>2]|0;if(!d){W5(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-64|0;c[e>>2]=g;wu(g)}aEa(c[b>>2]|0);W5(a);return}function ou(a){a=a|0;nu(a);aEa(a);return}function pu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+32|0;e=d+12|0;f=d;g=c[b+996>>2]|0;if(!g){l=d;return}aga(g);g=f+8+3|0;h=f+4|0;i=0;j=1;while(1){if(!(Oba(b,j,-1)|0))k=i;else{m=i;n=0;while(1){Raa(f,b,j,n,830260,1);o=a[g>>0]|0;p=o<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[h>>2]|0:o&255;o=Dqa(183440)|0;if(!o)s=0;else{p=q+(r<<2)|0;t=o<<2>>2;a:do if(t){o=p;u=r<<2>>2;if((u|0)<(t|0))v=p;else{w=q;x=u;while(1){u=x-t+1|0;if(!u){v=p;break a}y=Gsa(w,73,u)|0;if(!y){v=p;break a}if(!(Ssa(y,183440,t)|0)){v=y;break a}w=y+4|0;x=o-w>>2;if((x|0)<(t|0)){v=p;break}}}}else v=q;while(0);s=(v|0)==(p|0)?-1:v-q>>2}if((a[g>>0]|0)<0)aEa(c[f>>2]|0);t=m|(s|0)==0;n=n+1|0;if(n>>>0>=(Oba(b,j,-1)|0)>>>0){k=t;break}else m=t}}j=j+1|0;if(j>>>0>=7)break;else i=k}if(!k){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,671665,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,0,0,64);l=d;return}function qu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+996>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function ru(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;d=l;l=l+1424|0;e=d+1352|0;f=d+956|0;g=d+920|0;h=d+1340|0;i=d+1328|0;j=d+944|0;k=d+932|0;m=d+908|0;n=d+896|0;o=d+884|0;p=d+872|0;q=d+860|0;r=d+848|0;s=d+812|0;t=d+800|0;u=d;v=d+788|0;w=d+836|0;x=d+824|0;y=d+776|0;z=d+764|0;A=d+752|0;B=d+740|0;C=d+728|0;D=d+716|0;E=d+704|0;F=d+692|0;G=d+680|0;T5(f,1,0);if(!(e7(b,f)|0)){H=0;a5(f);l=d;return H|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;I=N5(f,671475)|0;if(!I){rEa(g,671484)|0;ng(h,g,671475);J=h+11|0;K=N5(f,(a[J>>0]|0)<0?c[h>>2]|0:h)|0;if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if(!K){F6(b,671488);L=g+11|0;M=0}else{N=K;O=7}}else{N=I;O=7}do if((O|0)==7){I=g+11|0;K=a[I>>0]|0;h=g+4|0;J=R5(N,((K<<24>>24<0?c[h>>2]|0:K&255)|0)==0?683986:671494,0)|0;if(!J){F6(b,671488);L=I;M=0;break}if(Apa(J,671503)|0?Apa(J,671552)|0:0){F6(b,671488);L=I;M=0;break}r7(b,671488);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,671598,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);J=a[I>>0]|0;if(((J<<24>>24<0?c[h>>2]|0:J&255)|0)==3){J=(FEa(g,0,-1,671484,3)|0)==0;P=J?671605:671611}else P=671611;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,64,cma(e,P,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);J=b+24|0;Kca(c[J>>2]|0,0);h=i+11|0;K=j+11|0;Q=e+4|0;R=k+11|0;S=m+11|0;T=o+11|0;U=e+56|0;V=e+60|0;W=e+52|0;X=n+11|0;Y=p+11|0;Z=q+11|0;_=b+980|0;$=b+984|0;aa=b+992|0;ba=b+988|0;ca=e+52|0;da=e+40|0;ea=da+11|0;fa=e+28|0;ga=fa+11|0;ha=e+16|0;ia=ha+11|0;ja=Q+11|0;ka=r+11|0;la=e+8+3|0;ma=s+11|0;na=e+8+3|0;oa=t+11|0;pa=e+8+3|0;qa=N5(N,0)|0;while(1){if(!qa)break;ra=M5(qa)|0;ng(i,g,672423);sa=(a[h>>0]|0)<0;ta=c[i>>2]|0;ua=(Apa(ra,sa?ta:i)|0)==0;if(sa)aEa(ta);a:do if(ua){ta=N5(qa,0)|0;while(1){if(!ta)break a;sa=M5(ta)|0;ng(j,g,672433);ra=(a[K>>0]|0)<0;va=c[j>>2]|0;wa=(Apa(sa,ra?va:j)|0)==0;if(ra)aEa(va);if(wa){wa=Q;va=wa+60|0;do{c[wa>>2]=0;wa=wa+4|0}while((wa|0)<(va|0));c[e>>2]=7;wa=N5(ta,0)|0;while(1){if(!wa)break;va=M5(wa)|0;ng(k,g,671619);ra=(a[R>>0]|0)<0;sa=c[k>>2]|0;xa=(Apa(va,ra?sa:k)|0)==0;if(ra)aEa(sa);b:do if(xa){sa=N5(wa,0)|0;while(1){if(!sa)break b;ra=M5(sa)|0;ng(m,g,671629);va=(a[S>>0]|0)<0;ya=c[m>>2]|0;za=(Apa(ra,va?ya:m)|0)==0;if(va)aEa(ya);if(za){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;za=N5(sa,0)|0;while(1){if(!za)break;ya=M5(za)|0;ng(o,g,671635);va=(a[T>>0]|0)<0;ra=c[o>>2]|0;Aa=(Apa(ya,va?ra:o)|0)==0;if(va)aEa(ra);if(Aa)rEa(n,S5(za)|0)|0;za=O5(za,0)|0}za=c[U>>2]|0;if((za|0)==(c[V>>2]|0))uu(W,n);else{jEa(za,n);c[U>>2]=(c[U>>2]|0)+12}if((a[X>>0]|0)<0)aEa(c[n>>2]|0)}sa=O5(sa,0)|0}}while(0);xa=M5(wa)|0;ng(p,g,672454);sa=(a[Y>>0]|0)<0;za=c[p>>2]|0;Aa=(Apa(xa,sa?za:p)|0)==0;if(sa)aEa(za);if(Aa)rEa(Q,S5(wa)|0)|0;Aa=M5(wa)|0;ng(q,g,672299);za=(a[Z>>0]|0)<0;sa=c[q>>2]|0;xa=(Apa(Aa,za?sa:q)|0)==0;if(za)aEa(sa);if(xa){c[aa>>2]=(c[$>>2]|0)-(c[_>>2]|0)>>6;c[e>>2]=9}wa=O5(wa,0)|0}wa=c[$>>2]|0;if((wa|0)==(c[ba>>2]|0))tu(_,e);else{su(wa,e);c[$>>2]=(c[$>>2]|0)+64}wa=c[ca>>2]|0;if(wa|0){xa=c[U>>2]|0;if((xa|0)==(wa|0))Ba=wa;else{sa=xa;while(1){xa=sa+-12|0;c[U>>2]=xa;if((a[xa+11>>0]|0)<0){aEa(c[xa>>2]|0);Ca=c[U>>2]|0}else Ca=xa;if((Ca|0)==(wa|0))break;else sa=Ca}Ba=c[ca>>2]|0}aEa(Ba)}if((a[ea>>0]|0)<0)aEa(c[da>>2]|0);if((a[ga>>0]|0)<0)aEa(c[fa>>2]|0);if((a[ia>>0]|0)<0)aEa(c[ha>>2]|0);if((a[ja>>0]|0)<0)aEa(c[Q>>2]|0)}ta=O5(ta,0)|0}}while(0);ua=M5(qa)|0;ng(r,g,671640);ta=(a[ka>>0]|0)<0;sa=c[r>>2]|0;wa=(Apa(ua,ta?sa:r)|0)==0;if(ta)aEa(sa);if(wa?(wa=S5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,267,cma(e,wa,0,-1)|0,0),(a[la>>0]|0)<0):0)aEa(c[e>>2]|0);wa=M5(qa)|0;ng(s,g,671648);sa=(a[ma>>0]|0)<0;ta=c[s>>2]|0;ua=(Apa(wa,sa?ta:s)|0)==0;if(sa)aEa(ta);if(ua?(ua=S5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,250,cma(e,ua,0,-1)|0,0),(a[na>>0]|0)<0):0)aEa(c[e>>2]|0);ua=M5(qa)|0;ng(t,g,671658);ta=(a[oa>>0]|0)<0;sa=c[t>>2]|0;wa=(Apa(ua,ta?sa:t)|0)==0;if(ta)aEa(sa);if(wa?(wa=S5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,228,cma(e,wa,0,-1)|0,0),(a[pa>>0]|0)<0):0)aEa(c[e>>2]|0);qa=O5(qa,0)|0}qa=b+48|0;pa=c[qa+4>>2]|0;oa=b+696|0;c[oa>>2]=c[qa>>2];c[oa+4>>2]=pa;pa=c[aa>>2]|0;oa=c[_>>2]|0;qa=oa;if(pa>>>0<(c[$>>2]|0)-oa>>6>>>0?((c[qa+(pa<<6)+56>>2]|0)-(c[qa+(pa<<6)+52>>2]|0)|0)==12:0){GEa(e,b+32|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;pa=c[(c[_>>2]|0)+(c[aa>>2]<<6)+52>>2]|0;bma(n,(a[pa+11>>0]|0)<0?c[pa>>2]|0:pa)|0;pa=n+8+3|0;qa=a[pa>>0]|0;oa=qa<<24>>24<0;na=n+4|0;ma=oa?c[n>>2]|0:n;la=oa?c[na>>2]|0:qa&255;qa=Dqa(277604)|0;c:do if(qa){oa=ma+(la<<2)|0;ka=qa<<2>>2;d:do if(!ka)Da=ma;else{Q=oa;ja=la<<2>>2;if((ja|0)<(ka|0))break c;else{Ea=ma;Fa=ja}while(1){ja=Fa-ka+1|0;if(!ja)break c;ha=Gsa(Ea,102,ja)|0;if(!ha)break c;if(!(Ssa(ha,277604,ka)|0)){Da=ha;break d}Ea=ha+4|0;Fa=Q-Ea>>2;if((Fa|0)<(ka|0))break c}}while(0);if((Da|0)!=(oa|0)&(Da|0)==(ma|0))O=110}else O=110;while(0);do if((O|0)==110?(ma=a[pa>>0]|0,la=ma<<24>>24<0,qa=la?c[n>>2]|0:n,aa=la?c[na>>2]|0:ma&255,ma=Dqa(277568)|0,ma|0):0){la=qa+(aa<<2)|0;ka=ma<<2>>2;e:do if(ka){ma=la;Q=aa<<2>>2;if((Q|0)>=(ka|0)){ha=qa;ja=Q;do{Q=ja-ka+1|0;if(!Q)break e;ia=Gsa(ha,102,Q)|0;if(!ia)break e;if(!(Ssa(ia,277568,ka)|0)){Ga=ia;O=117;break e}ha=ia+4|0;ja=ma-ha>>2}while((ja|0)>=(ka|0))}}else{Ga=qa;O=117}while(0);if((O|0)==117?!((Ga|0)==(la|0)|(Ga-qa|0)==-4):0)break;$Ea(n,0,7)|0}while(0);og(u);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;na=Dqa(277700)|0;if(na>>>0>1073741807)hEa(w);do if(na>>>0<2){a[w+8+3>>0]=na;if(!na)Ha=w;else{Ia=w;O=126}}else{ka=na+4&-4;if(ka>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da(ka<<2)|0;c[w>>2]=aa;c[w+8>>2]=ka|-2147483648;c[w+4>>2]=na;Ia=aa;O=126;break}}while(0);if((O|0)==126){yra(Ia,277700,na)|0;Ha=Ia}c[Ha+(na<<2)>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;aa=Dqa(277756)|0;if(aa>>>0>1073741807)hEa(x);do if(aa>>>0<2){a[x+8+3>>0]=aa;if(!aa)Ja=x;else{Ka=x;O=134}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[x>>2]=oa;c[x+8>>2]=ka|-2147483648;c[x+4>>2]=aa;Ka=oa;O=134;break}}while(0);if((O|0)==134){yra(Ka,277756,aa)|0;Ja=Ka}c[Ja+(aa<<2)>>2]=0;pg(v,u,w,x);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Dqa(277764)|0;if(na>>>0>1073741807)hEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)La=y;else{Ma=y;O=148}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ma=ka;O=148;break}}while(0);if((O|0)==148){yra(Ma,277764,na)|0;La=Ma}c[La+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;aa=Dqa(848916)|0;if(aa>>>0>1073741807)hEa(z);do if(aa>>>0<2){a[z+8+3>>0]=aa;if(!aa)Na=z;else{Oa=z;O=156}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[z>>2]=oa;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=aa;Oa=oa;O=156;break}}while(0);if((O|0)==156){yra(Oa,848916,aa)|0;Na=Oa}c[Na+(aa<<2)>>2]=0;pg(x,u,y,z);GEa(w,x);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;na=Dqa(277824)|0;if(na>>>0>1073741807)hEa(z);do if(na>>>0<2){a[z+8+3>>0]=na;if(!na)Pa=z;else{Qa=z;O=170}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[z>>2]=ka;c[z+8>>2]=oa|-2147483648;c[z+4>>2]=na;Qa=ka;O=170;break}}while(0);if((O|0)==170){yra(Qa,277824,na)|0;Pa=Qa}c[Pa+(na<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;aa=Dqa(848916)|0;if(aa>>>0>1073741807)hEa(A);do if(aa>>>0<2){a[A+8+3>>0]=aa;if(!aa)Ra=A;else{Sa=A;O=178}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[A>>2]=oa;c[A+8>>2]=ka|-2147483648;c[A+4>>2]=aa;Sa=oa;O=178;break}}while(0);if((O|0)==178){yra(Sa,848916,aa)|0;Ra=Sa}c[Ra+(aa<<2)>>2]=0;pg(y,u,z,A);GEa(x,y);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Dqa(277864)|0;if(na>>>0>1073741807)hEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)Ta=y;else{Ua=y;O=192}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ua=ka;O=192;break}}while(0);if((O|0)==192){yra(Ua,277864,na)|0;Ta=Ua}c[Ta+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;aa=Dqa(301952)|0;if(aa>>>0>1073741807)hEa(z);do if(aa>>>0<2){a[z+8+3>>0]=aa;if(!aa)Va=z;else{Wa=z;O=200}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[z>>2]=oa;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=aa;Wa=oa;O=200;break}}while(0);if((O|0)==200){yra(Wa,301952,aa)|0;Va=Wa}c[Va+(aa<<2)>>2]=0;pg(B,u,y,z);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Dqa(277908)|0;if(na>>>0>1073741807)hEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)Xa=y;else{Ya=y;O=214}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ya=ka;O=214;break}}while(0);if((O|0)==214){yra(Ya,277908,na)|0;Xa=Ya}c[Xa+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;pg(C,u,y,z);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;aa=Dqa(278184)|0;if(aa>>>0>1073741807)hEa(y);do if(aa>>>0<2){a[y+8+3>>0]=aa;if(!aa)Za=y;else{_a=y;O=228}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ka<<2)|0;c[y>>2]=oa;c[y+8>>2]=ka|-2147483648;c[y+4>>2]=aa;_a=oa;O=228;break}}while(0);if((O|0)==228){yra(_a,278184,aa)|0;Za=_a}c[Za+(aa<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;na=Dqa(277756)|0;if(na>>>0>1073741807)hEa(z);do if(na>>>0<2){a[z+8+3>>0]=na;if(!na)$a=z;else{ab=z;O=236}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;fEa(ka,830969);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=_Da(oa<<2)|0;c[z>>2]=ka;c[z+8>>2]=oa|-2147483648;c[z+4>>2]=na;ab=ka;O=236;break}}while(0);if((O|0)==236){yra(ab,277756,na)|0;$a=ab}c[$a+(na<<2)>>2]=0;pg(D,u,y,z);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Pka(A,e);sg(z,A,c[75392]|0);$e(y,z,n);aa=qg(u,y)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ka=Dqa(277864)|0;if(ka>>>0>1073741807)hEa(y);do if(ka>>>0<2){a[y+8+3>>0]=ka;if(!ka)bb=y;else{cb=y;O=256}}else{oa=ka+4&-4;if(oa>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(oa<<2)|0;c[y>>2]=ja;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=ka;cb=ja;O=256;break}}while(0);if((O|0)==256){yra(cb,277864,ka)|0;bb=cb}c[bb+(ka<<2)>>2]=0;pg(E,u,y,w);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Dqa(277908)|0;if(na>>>0>1073741807)hEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)db=y;else{eb=y;O=268}}else{ja=na+4&-4;if(ja>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(ja<<2)|0;c[y>>2]=oa;c[y+8>>2]=ja|-2147483648;c[y+4>>2]=na;eb=oa;O=268;break}}while(0);if((O|0)==268){yra(eb,277908,na)|0;db=eb}c[db+(na<<2)>>2]=0;pg(F,u,y,x);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);f:do if(aa|0){rg(y,u,0,0,57,1);ka=Dqa(182984)|0;oa=y+8+3|0;ja=a[oa>>0]|0;if((ka|0)==((ja<<24>>24<0?c[y+4>>2]|0:ja&255)|0)?(fFa(y,0,-1,182984,ka)|0)==0:0)fb=1;else{rg(z,u,0,0,57,1);ka=Dqa(183016)|0;ja=z+8+3|0;ha=a[ja>>0]|0;if((ka|0)==((ha<<24>>24<0?c[z+4>>2]|0:ha&255)|0)){ma=(fFa(z,0,-1,183016,ka)|0)==0;gb=ma;hb=a[ja>>0]|0}else{gb=0;hb=ha}if(hb<<24>>24<0)aEa(c[z>>2]|0);fb=gb}if((a[oa>>0]|0)<0)aEa(c[y>>2]|0);if(!fb)break;oa=u+20|0;vu(b,(c[oa>>2]|0)+980|0);ha=b+20|0;ja=0;while(1){if(ja>>>0>=(Dg(u,4,-1)|0)>>>0)break f;Kaa(b,4,-1)|0;mba(b,c[oa>>2]|0,4,ja,c[ha>>2]|0,1)|0;ja=ja+1|0}}while(0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);jg(u);if((a[pa>>0]|0)<0)aEa(c[n>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Dca(c[J>>2]|0)|0){L=I;M=1}else{aa=_Da(128)|0;Tfa(aa,b,c[J>>2]|0);na=b+996|0;c[na>>2]=aa;ja=c[_>>2]|0;ha=c[$>>2]|0;if((ja|0)==(ha|0))ib=aa;else{aa=G+8+3|0;oa=ha;ha=ja;while(1){if((c[ha>>2]|0)==8?(ja=ha+52|0,((c[ha+56>>2]|0)-(c[ja>>2]|0)|0)==12):0){qa=_Da(160)|0;tga(qa);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;la=c[ja>>2]|0;ja=bma(G,(a[la+11>>0]|0)<0?c[la>>2]|0:la)|0;la=qa+72|0;ma=c[la>>2]|0;if((ma|0)==(c[qa+76>>2]|0))ve(qa+68|0,ja);else{GEa(ma,G);c[la>>2]=(c[la>>2]|0)+12}if((a[aa>>0]|0)<0)aEa(c[G>>2]|0);la=c[na>>2]|0;ma=qa+8|0;c[ma>>2]=((c[la+20>>2]|0)-(c[la+16>>2]|0)>>2)+1;c[ma+4>>2]=0;Zfa(la,qa);jb=c[$>>2]|0}else jb=oa;ha=ha+64|0;if((ha|0)==(jb|0))break;else oa=jb}ib=c[na>>2]|0}a[ib+36>>0]=1;L=I;M=1}}while(0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);H=M;a5(f);l=d;return H|0}function su(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];jEa(a+4|0,b+4|0);jEa(a+16|0,b+16|0);jEa(a+28|0,b+28|0);jEa(a+40|0,b+40|0);xu(a+52|0,b+52|0);return}function tu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e>>6;g=f+1|0;if(g>>>0>67108863)rCa(a);h=a+8|0;i=(c[h>>2]|0)-e|0;e=i>>5;j=i>>6>>>0<33554431?(e>>>0>>0?g:e):67108863;do if(j)if(j>>>0>67108863){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{k=_Da(j<<6)|0;break}else k=0;while(0);e=k+(f<<6)|0;f=e;g=k+(j<<6)|0;su(e,b);b=e+64|0;j=c[a>>2]|0;k=c[d>>2]|0;if((k|0)==(j|0)){l=f;m=j;n=k}else{i=e;e=k;k=f;do{e=e+-64|0;su(i+-64|0,e);i=k+-64|0;k=i}while((e|0)!=(j|0));l=k;m=c[a>>2]|0;n=c[d>>2]|0}c[a>>2]=l;c[d>>2]=b;c[h>>2]=g;g=m;h=n;while(1){n=h;if((n|0)==(g|0))break;b=n+-64|0;wu(b);h=b}if(!m)return;aEa(m);return}function uu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)rCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;jEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;jEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{i=i+-12|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;aEa(n);return}function vu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=c[b+980>>2]|0;f=b+984|0;if((e|0)==(c[f>>2]|0))return;b=d+4|0;g=c[b>>2]|0;h=e;while(1){e=c[d>>2]|0;if((e|0)==(g|0))i=g;else{j=h+4|0;k=j+11|0;l=h+8|0;m=h+16|0;n=m+11|0;o=h+20|0;p=h+28|0;q=p+11|0;r=h+32|0;s=h+40|0;t=s+11|0;u=h+44|0;v=e;while(1){e=v+4|0;w=a[e+11>>0]|0;x=w<<24>>24<0;y=w&255;w=x?c[v+8>>2]|0:y;z=a[k>>0]|0;A=z<<24>>24<0;a:do if((w|0)==((A?c[l>>2]|0:z&255)|0)){B=c[e>>2]|0;C=x?B:e;D=A?c[j>>2]|0:j;E=(w|0)==0;b:do if(x){if(!E?Bpa(C,D,w)|0:0)break a}else if(!E){if((B&255)<<24>>24==(a[D>>0]|0)){F=y;G=e;H=D}else break a;while(1){F=F+-1|0;G=G+1|0;if(!F)break b;H=H+1|0;if((a[G>>0]|0)!=(a[H>>0]|0))break a}}while(0);if((c[h>>2]|0)==7)c[h>>2]=c[v>>2];D=a[n>>0]|0;if(D<<24>>24<0)I=c[o>>2]|0;else I=D&255;if(!I)mEa(m,v+16|0)|0;D=a[q>>0]|0;if(D<<24>>24<0)J=c[r>>2]|0;else J=D&255;if(!J)mEa(p,v+28|0)|0;D=a[t>>0]|0;if(D<<24>>24<0)K=c[u>>2]|0;else K=D&255;if(!K)mEa(s,v+40|0)|0}while(0);e=v+64|0;if((e|0)==(c[b>>2]|0)){i=e;break}else v=e}}h=h+64|0;if((h|0)==(c[f>>2]|0))break;else g=i}return}function wu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+52|0;e=c[d>>2]|0;if(e|0){f=b+56|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[g+11>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=b+40|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);h=b+28|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);h=b+16|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);h=b+4|0;if((a[h+11>>0]|0)>=0)return;aEa(c[h>>2]|0);return}function xu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/12|0;if(!f)return;if(g>>>0>357913941)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*12|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{jEa(e,h);h=h+12|0;e=(c[d>>2]|0)+12|0;c[d>>2]=e}while((h|0)!=(b|0));return}function yu(b){b=b|0;o6(b);c[b>>2]=182864;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=101;a[b+224>>0]=8;a[b+932>>0]=1;c[b+992>>2]=-1;c[b+996>>2]=0;return}function zu(a){a=a|0;var b=0;c[a>>2]=183056;b=c[a+984>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Au(a){a=a|0;var b=0;c[a>>2]=183056;b=c[a+984>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Bu(a){a=a|0;var b=0;b=c[a+984>>2]|0;if(!b)return;aga(b);return}function Cu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+984>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Du(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0.0,Ca=0,Da=0.0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;d=l;l=l+1232|0;e=d+1208|0;f=d+836|0;g=d+812|0;i=d+824|0;j=d;k=d+728|0;m=d+716|0;n=d+800|0;o=d+704|0;p=d+692|0;q=d+680|0;r=d+788|0;s=d+776|0;t=d+764|0;u=d+752|0;v=d+740|0;T5(f,1,0);if(!(e7(b,f)|0)){w=0;a5(f);l=d;return w|0}x=N5(f,671701)|0;if(!x){F6(b,671721);w=0;a5(f);l=d;return w|0}y=R5(x,683986,0)|0;if(!y){F6(b,671721);w=0;a5(f);l=d;return w|0}if((Apa(y,671728)|0)!=0?(Apa(y,671778)|0)!=0:0)z=0;else z=1;if(Apa(y,671825)|0){B=(Apa(y,671869)|0)==0;if(z|B)C=B;else{F6(b,671721);w=0;a5(f);l=d;return w|0}}else C=1;r7(b,671721);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,z?671913:671921,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);B=b+24|0;Kca(c[B>>2]|0,0);y=_Da(128)|0;Tfa(y,b,c[B>>2]|0);B=b+984|0;c[B>>2]=y;y=g+11|0;D=g+4|0;E=e+8+3|0;F=g+11|0;G=g+6|0;H=e+8+3|0;I=g+8|0;J=g+4|0;K=g+11|0;L=e+8+3|0;M=e+11|0;N=e+9|0;O=e+8|0;P=e+4|0;Q=e+11|0;R=e+8|0;S=e+4|0;T=e+11|0;U=b+20|0;V=e+8+3|0;W=e+4|0;X=g+8+3|0;Y=g+4|0;Z=i+8+3|0;_=N5(x,0)|0;while(1){if(!_)break;do if(C){if(Apa(M5(_)|0,671929)|0?Apa(M5(_)|0,671949)|0:0)break;x=_Da(160)|0;tga(x);c[x>>2]=4;Zd(e,252948);$=x+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[y>>0]=4;c[g>>2]=1701869908;a[D>>0]=0;JEa(yi($,g)|0,e)|0;if((a[y>>0]|0)<0)aEa(c[g>>2]|0);if((a[E>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,183176);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[F>>0]=6;a[g>>0]=a[808032]|0;a[g+1>>0]=a[808033]|0;a[g+2>>0]=a[808034]|0;a[g+3>>0]=a[808035]|0;a[g+4>>0]=a[808036]|0;a[g+5>>0]=a[808037]|0;a[G>>0]=0;JEa(yi($,g)|0,e)|0;if((a[F>>0]|0)<0)aEa(c[g>>2]|0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,253292);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=_Da(32)|0;c[g>>2]=aa;c[I>>2]=-2147483616;c[J>>2]=16;ba=aa;ca=671973;da=ba+16|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+16>>0]=0;JEa(yi($,g)|0,e)|0;if((a[K>>0]|0)<0)aEa(c[g>>2]|0);if((a[L>>0]|0)<0)aEa(c[e>>2]|0);ea=N5(_,0)|0;fa=0;while(1){if(!ea)break;if((Apa(M5(ea)|0,671990)|0)!=0?(Apa(M5(ea)|0,672008)|0)!=0:0)ga=fa;else ha=37;do if((ha|0)==37){ha=0;if(!(a[(S5(ea)|0)>>0]|0)){ga=fa;break}ga=fa|(Apa(S5(ea)|0,830681)|0)!=0}while(0);if(!((Apa(M5(ea)|0,672030)|0)!=0?(Apa(M5(ea)|0,672043)|0)!=0:0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[M>>0]=9;ba=e;ca=820213;da=ba+9|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[N>>0]=0;ia=yi($,e)|0;bma(ia,S5(ea)|0)|0;if((a[M>>0]|0)<0)aEa(c[e>>2]|0)}if(!((Apa(M5(ea)|0,672060)|0)!=0?(Apa(M5(ea)|0,672081)|0)!=0:0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ia=_Da(32)|0;c[e>>2]=ia;c[O>>2]=-2147483616;c[P>>2]=19;ba=ia;ca=802778;da=ba+19|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[ia+19>>0]=0;ja=yi($,e)|0;bma(ja,S5(ea)|0)|0;if((a[Q>>0]|0)<0)aEa(c[e>>2]|0)}ea=O5(ea,0)|0;fa=ga}do if(fa){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ea=_Da(32)|0;c[e>>2]=ea;c[R>>2]=-2147483616;c[S>>2]=19;ba=ea;ca=802778;da=ba+19|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[ea+19>>0]=0;ia=Aj($,e)|0;if((a[T>>0]|0)<0)aEa(c[e>>2]|0);if((ia|0)==(x+28|0))break;aa=ia+28|0;ja=a[ia+36+3>>0]|0;ka=ja<<24>>24<0;if(ka)la=c[ia+32>>2]|0;else la=ja&255;if(la>>>0<=10)break;if(ka)ma=c[aa>>2]|0;else ma=aa;if((c[ma+32>>2]|0)==59)break;if(ka)na=c[aa>>2]|0;else na=aa;c[na+32>>2]=59}while(0);ca=c[B>>2]|0;ba=x+8|0;da=ba;c[da>>2]=((c[ca+20>>2]|0)-(c[ca+16>>2]|0)>>2)+1;c[da+4>>2]=0;Zfa(ca,x);Kaa(b,4,-1)|0;ca=ba;zi(b,4,c[U>>2]|0,10,c[ca>>2]|0,c[ca+4>>2]|0,10,0);ca=c[$>>2]|0;ba=x+28|0;if((ca|0)!=(ba|0)){da=ca;while(1){ca=da+16|0;if((a[ca+11>>0]|0)<0)oa=c[ca>>2]|0;else oa=ca;Taa(b,4,c[U>>2]|0,oa,da+28|0,0);ca=c[da+4>>2]|0;do if(!ca){fa=da+8|0;aa=c[fa>>2]|0;if((c[aa>>2]|0)==(da|0)){pa=aa;break}else qa=fa;do{fa=c[qa>>2]|0;qa=fa+8|0;aa=c[qa>>2]|0}while((c[aa>>2]|0)!=(fa|0));pa=aa}else{aa=ca;while(1){fa=c[aa>>2]|0;if(!fa)break;else aa=fa}pa=aa}while(0);if((pa|0)==(ba|0))break;else da=pa}}}while(0);if(z?(Apa(M5(_)|0,672106)|0)==0:0){ra=_;ha=79}else if(C?(Apa(M5(_)|0,672115)|0)==0:0){ra=_;ha=79}else sa=_;a:do if((ha|0)==79){ha=0;da=N5(ra,0)|0;while(1){if(!da){sa=ra;break a}if(z?(Apa(M5(da)|0,672127)|0)==0:0){ta=da;ha=85}else if(C?(Apa(M5(da)|0,825994)|0)==0:0){ta=da;ha=85}else ua=da;b:do if((ha|0)==85){ha=0;ba=N5(ta,0)|0;while(1){if(!ba){ua=ta;break b}if(z?(Apa(M5(ba)|0,672423)|0)==0:0){va=ba;ha=91}else if(C?(Apa(M5(ba)|0,672132)|0)==0:0){va=ba;ha=91}else wa=ba;c:do if((ha|0)==91){ha=0;x=N5(va,0)|0;while(1){if(!x){wa=va;break c}$=_Da(160)|0;tga($);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(z?(Apa(M5(x)|0,672145)|0)==0:0)ha=97;else ha=95;do if((ha|0)==95){ha=0;if(!C)break;if(!(Apa(M5(x)|0,672157)|0))ha=97}while(0);if((ha|0)==97){ha=0;c[$>>2]=1}if(z?(Apa(M5(x)|0,672178)|0)==0:0)ha=102;else ha=100;do if((ha|0)==100){ha=0;if(!C)break;if(!(Apa(M5(x)|0,672188)|0))ha=102}while(0);if((ha|0)==102){ha=0;c[$>>2]=2}ca=N5(x,0)|0;while(1){if(!ca)break;do if(!(Apa(M5(ca)|0,672454)|0)){ea=a[V>>0]|0;if((ea<<24>>24<0?c[W>>2]|0:ea&255)|0)break;bma(e,S5(ca)|0)|0}while(0);d:do if(C){if(Apa(M5(ca)|0,672209)|0)break;ea=N5(ca,0)|0;while(1){if(!ea)break d;if(!(Apa(M5(ea)|0,672222)|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=_Da(112)|0;rga(fa);ka=fa+40|0;ja=fa+48|0;ia=fa+56|0;xa=fa+4|0;ya=fa+8|0;za=N5(ea,0)|0;while(1){if(!za)break;do if(!(Apa(M5(za)|0,724849)|0)){Aa=S5(za)|0;Ba=+Hsa(Aa);h[ka>>3]=Ba;Ca=ira(Aa,32)|0;if(!Ca)break;Da=+Hsa(Ca);if(!(Da!=0.0))break;h[ka>>3]=Ba/Da}while(0);do if(!(Apa(M5(za)|0,672231)|0)){Ca=Ksa(S5(za)|0)|0;Aa=((Ca|0)<0)<<31>>31;Ea=ja;c[Ea>>2]=Ca;c[Ea+4>>2]=Aa;Ea=ia;Fa=c[Ea>>2]|0;Ga=c[Ea+4>>2]|0;if((Fa|0)==-1&(Ga|0)==-1)break;Ea=mGa(Fa|0,Ga|0,Ca|0,Aa|0)|0;Aa=ia;c[Aa>>2]=Ea;c[Aa+4>>2]=A}while(0);do if(!(Apa(M5(ca)|0,672454)|0)){Aa=a[X>>0]|0;if((Aa<<24>>24<0?c[Y>>2]|0:Aa&255)|0)break;bma(g,S5(ca)|0)|0}while(0);if(!(Apa(M5(za)|0,672242)|0)){Aa=ja;Ea=c[Aa>>2]|0;Ca=c[Aa+4>>2]|0;Aa=Ksa(S5(za)|0)|0;Ga=mGa(Aa|0,((Aa|0)<0)<<31>>31|0,Ea|0,Ca|0)|0;Ca=ia;c[Ca>>2]=Ga;c[Ca+4>>2]=A}do if(!(Apa(M5(za)|0,672257)|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ca=bma(i,S5(za)|0)|0;Ga=c[xa>>2]|0;if((Ga|0)==(c[ya>>2]|0))ve(fa,Ca);else{GEa(Ga,i);c[xa>>2]=(c[xa>>2]|0)+12}if((a[Z>>0]|0)>=0)break;aEa(c[i>>2]|0)}while(0);za=O5(za,0)|0}za=c[fa>>2]|0;do if((za|0)==(c[xa>>2]|0))if((za|0)==(c[ya>>2]|0)){ve(fa,g);break}else{GEa(za,g);c[xa>>2]=(c[xa>>2]|0)+12;break}while(0);wga($,fa,-1);if((a[X>>0]|0)<0)aEa(c[g>>2]|0)}ea=O5(ea,0)|0}}while(0);ca=O5(ca,0)|0}if((c[$+48>>2]|0)==(c[$+52>>2]|0)){ca=_Da(112)|0;rga(ca);ea=ca+4|0;xa=c[ea>>2]|0;if((xa|0)==(c[ca+8>>2]|0))ve(ca,e);else{GEa(xa,e);c[ea>>2]=(c[ea>>2]|0)+12}wga($,ca,-1)}ca=c[B>>2]|0;ea=$+8|0;c[ea>>2]=((c[ca+20>>2]|0)-(c[ca+16>>2]|0)>>2)+1;c[ea+4>>2]=0;Zfa(ca,$);if((a[V>>0]|0)<0)aEa(c[e>>2]|0);x=O5(x,0)|0}}while(0);ba=O5(wa,0)|0}}while(0);da=O5(ua,0)|0}}while(0);_=O5(sa,0)|0}sa=b+48|0;_=c[sa+4>>2]|0;ua=b+696|0;c[ua>>2]=c[sa>>2];c[ua+4>>2]=_;GEa(e,b+32|0);Pka(m,e);sg(k,m,c[75392]|0);ke(j,k,183332);GEa(g,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if(!(Dka(g)|0)?(_=g+8+3|0,ua=a[_>>0]|0,PEa(g,(ua<<24>>24<0?c[g+4>>2]|0:ua&255)+-4|0,0),!(Dka(g)|0)):0)Ha=_;else{og(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=Dqa(277700)|0;if(_>>>0>1073741807)hEa(k);do if(_>>>0<2){a[k+8+3>>0]=_;if(!_)Ia=k;else{Ja=k;ha=168}}else{ua=_+4&-4;if(ua>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(ua<<2)|0;c[k>>2]=sa;c[k+8>>2]=ua|-2147483648;c[k+4>>2]=_;Ja=sa;ha=168;break}}while(0);if((ha|0)==168){yra(Ja,277700,_)|0;Ia=Ja}c[Ia+(_<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;_=Dqa(277756)|0;if(_>>>0>1073741807)hEa(m);do if(_>>>0<2){a[m+8+3>>0]=_;if(!_)Ka=m;else{La=m;ha=176}}else{Ia=_+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(Ia<<2)|0;c[m>>2]=Ja;c[m+8>>2]=Ia|-2147483648;c[m+4>>2]=_;La=Ja;ha=176;break}}while(0);if((ha|0)==176){yra(La,277756,_)|0;Ka=La}c[Ka+(_<<2)>>2]=0;pg(n,j,k,m);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=Dqa(277764)|0;if(n>>>0>1073741807)hEa(o);do if(n>>>0<2){a[o+8+3>>0]=n;if(!n)Ma=o;else{Na=o;ha=190}}else{_=n+4&-4;if(_>>>0>1073741823){Ka=Gb(8)|0;fEa(Ka,830969);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=_Da(_<<2)|0;c[o>>2]=Ka;c[o+8>>2]=_|-2147483648;c[o+4>>2]=n;Na=Ka;ha=190;break}}while(0);if((ha|0)==190){yra(Na,277764,n)|0;Ma=Na}c[Ma+(n<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(p);do if(n>>>0<2){a[p+8+3>>0]=n;if(!n)Oa=p;else{Pa=p;ha=198}}else{Ma=n+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;fEa(Na,830969);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=_Da(Ma<<2)|0;c[p>>2]=Na;c[p+8>>2]=Ma|-2147483648;c[p+4>>2]=n;Pa=Na;ha=198;break}}while(0);if((ha|0)==198){yra(Pa,848916,n)|0;Oa=Pa}c[Oa+(n<<2)>>2]=0;pg(m,j,o,p);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=Dqa(277824)|0;if(n>>>0>1073741807)hEa(p);do if(n>>>0<2){a[p+8+3>>0]=n;if(!n)Qa=p;else{Ra=p;ha=212}}else{Oa=n+4&-4;if(Oa>>>0>1073741823){Pa=Gb(8)|0;fEa(Pa,830969);c[Pa>>2]=317964;Dc(Pa|0,7560,942)}else{Pa=_Da(Oa<<2)|0;c[p>>2]=Pa;c[p+8>>2]=Oa|-2147483648;c[p+4>>2]=n;Ra=Pa;ha=212;break}}while(0);if((ha|0)==212){yra(Ra,277824,n)|0;Qa=Ra}c[Qa+(n<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(q);do if(n>>>0<2){a[q+8+3>>0]=n;if(!n)Sa=q;else{Ta=q;ha=220}}else{Qa=n+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;fEa(Ra,830969);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=_Da(Qa<<2)|0;c[q>>2]=Ra;c[q+8>>2]=Qa|-2147483648;c[q+4>>2]=n;Ta=Ra;ha=220;break}}while(0);if((ha|0)==220){yra(Ta,848916,n)|0;Sa=Ta}c[Sa+(n<<2)>>2]=0;pg(o,j,p,q);GEa(m,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=Dqa(277864)|0;if(q>>>0>1073741807)hEa(o);do if(q>>>0<2){a[o+8+3>>0]=q;if(!q)Ua=o;else{Va=o;ha=234}}else{n=q+4&-4;if(n>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(n<<2)|0;c[o>>2]=Sa;c[o+8>>2]=n|-2147483648;c[o+4>>2]=q;Va=Sa;ha=234;break}}while(0);if((ha|0)==234){yra(Va,277864,q)|0;Ua=Va}c[Ua+(q<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=Dqa(301952)|0;if(q>>>0>1073741807)hEa(p);do if(q>>>0<2){a[p+8+3>>0]=q;if(!q)Wa=p;else{Xa=p;ha=242}}else{Ua=q+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Ua<<2)|0;c[p>>2]=Va;c[p+8>>2]=Ua|-2147483648;c[p+4>>2]=q;Xa=Va;ha=242;break}}while(0);if((ha|0)==242){yra(Xa,301952,q)|0;Wa=Xa}c[Wa+(q<<2)>>2]=0;pg(r,j,o,p);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=Dqa(277908)|0;if(r>>>0>1073741807)hEa(o);do if(r>>>0<2){a[o+8+3>>0]=r;if(!r)Ya=o;else{Za=o;ha=256}}else{q=r+4&-4;if(q>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(q<<2)|0;c[o>>2]=Wa;c[o+8>>2]=q|-2147483648;c[o+4>>2]=r;Za=Wa;ha=256;break}}while(0);if((ha|0)==256){yra(Za,277908,r)|0;Ya=Za}c[Ya+(r<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;pg(s,j,o,p);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;s=Dqa(278184)|0;if(s>>>0>1073741807)hEa(o);do if(s>>>0<2){a[o+8+3>>0]=s;if(!s)_a=o;else{$a=o;ha=270}}else{r=s+4&-4;if(r>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(r<<2)|0;c[o>>2]=Ya;c[o+8>>2]=r|-2147483648;c[o+4>>2]=s;$a=Ya;ha=270;break}}while(0);if((ha|0)==270){yra($a,278184,s)|0;_a=$a}c[_a+(s<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;s=Dqa(277756)|0;if(s>>>0>1073741807)hEa(p);do if(s>>>0<2){a[p+8+3>>0]=s;if(!s)ab=p;else{bb=p;ha=278}}else{_a=s+4&-4;if(_a>>>0>1073741823){$a=Gb(8)|0;fEa($a,830969);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=_Da(_a<<2)|0;c[p>>2]=$a;c[p+8>>2]=_a|-2147483648;c[p+4>>2]=s;bb=$a;ha=278;break}}while(0);if((ha|0)==278){yra(bb,277756,s)|0;ab=bb}c[ab+(s<<2)>>2]=0;pg(t,j,o,p);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);t=qg(j,g)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;s=Dqa(277864)|0;if(s>>>0>1073741807)hEa(o);do if(s>>>0<2){a[o+8+3>>0]=s;if(!s)cb=o;else{db=o;ha=292}}else{ab=s+4&-4;if(ab>>>0>1073741823){bb=Gb(8)|0;fEa(bb,830969);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=_Da(ab<<2)|0;c[o>>2]=bb;c[o+8>>2]=ab|-2147483648;c[o+4>>2]=s;db=bb;ha=292;break}}while(0);if((ha|0)==292){yra(db,277864,s)|0;cb=db}c[cb+(s<<2)>>2]=0;pg(u,j,o,k);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=Dqa(277908)|0;if(u>>>0>1073741807)hEa(o);do if(u>>>0<2){a[o+8+3>>0]=u;if(!u)eb=o;else{fb=o;ha=304}}else{s=u+4&-4;if(s>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(s<<2)|0;c[o>>2]=cb;c[o+8>>2]=s|-2147483648;c[o+4>>2]=u;fb=cb;ha=304;break}}while(0);if((ha|0)==304){yra(fb,277908,u)|0;eb=fb}c[eb+(u<<2)>>2]=0;pg(v,j,o,m);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);do if(t|0){rg(o,j,0,0,57,1);v=Dqa(183384)|0;u=o+8+3|0;eb=a[u>>0]|0;if((v|0)==((eb<<24>>24<0?c[o+4>>2]|0:eb&255)|0)?(fFa(o,0,-1,183384,v)|0)==0:0)gb=1;else{rg(p,j,0,0,57,1);v=Dqa(183412)|0;eb=p+8+3|0;fb=a[eb>>0]|0;if((v|0)==((fb<<24>>24<0?c[p+4>>2]|0:fb&255)|0)){ha=(fFa(p,0,-1,183412,v)|0)==0;hb=ha;ib=a[eb>>0]|0}else{hb=0;ib=fb}if(ib<<24>>24<0)aEa(c[p>>2]|0);gb=hb}if((a[u>>0]|0)<0)aEa(c[o>>2]|0);if(!gb)break;Eu(b,(c[j+20>>2]|0)+980|0)}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);jg(j);Ha=g+8+3|0}a[(c[B>>2]|0)+36>>0]=1;if((a[Ha>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w=1;a5(f);l=d;return w|0}function Eu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d>>2]|0;i=d+4|0;if((h|0)==(c[i>>2]|0)){l=e;return}d=b+984|0;b=g+8+3|0;j=f+8+3|0;k=h;do{h=k+52|0;if((c[h>>2]|0)!=(c[k+56>>2]|0)){m=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=k+4|0;o=bma(f,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=c[h>>2]|0;$fa(m,o,bma(g,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0);if((a[b>>0]|0)<0)aEa(c[g>>2]|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}k=k+64|0}while((k|0)!=(c[i>>2]|0));l=e;return}function Fu(b){b=b|0;o6(b);c[b>>2]=183056;a[b+240>>0]=102;a[b+224>>0]=8;a[b+932>>0]=1;c[b+984>>2]=0;return}function Gu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=183212;b=c[a+992>>2]|0;if(b|0){Ufa(b);aEa(b)}b=a+980|0;d=c[b>>2]|0;if(!d){W5(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-64|0;c[e>>2]=g;wu(g)}aEa(c[b>>2]|0);W5(a);return}function Hu(a){a=a|0;Gu(a);aEa(a);return}function Iu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+32|0;e=d+12|0;f=d;if(Dca(c[b+24>>2]|0)|0){l=d;return}g=c[b+992>>2]|0;if(!g){l=d;return}aga(g);g=f+8+3|0;h=f+4|0;i=0;j=1;while(1){if(!(Oba(b,j,-1)|0))k=i;else{m=i;n=0;while(1){Raa(f,b,j,n,830260,1);o=a[g>>0]|0;p=o<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[h>>2]|0:o&255;o=Dqa(183440)|0;if(!o)s=0;else{p=q+(r<<2)|0;t=o<<2>>2;a:do if(t){o=p;u=r<<2>>2;if((u|0)<(t|0))v=p;else{w=q;x=u;while(1){u=x-t+1|0;if(!u){v=p;break a}y=Gsa(w,73,u)|0;if(!y){v=p;break a}if(!(Ssa(y,183440,t)|0)){v=y;break a}w=y+4|0;x=o-w>>2;if((x|0)<(t|0)){v=p;break}}}}else v=q;while(0);s=(v|0)==(p|0)?-1:v-q>>2}if((a[g>>0]|0)<0)aEa(c[f>>2]|0);t=m|(s|0)==0;n=n+1|0;if(n>>>0>=(Oba(b,j,-1)|0)>>>0){k=t;break}else m=t}}j=j+1|0;if(j>>>0>=7)break;else i=k}if(!k){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,672588,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,0,0,64);l=d;return}function Ju(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(Dca(c[a+24>>2]|0)|0){h=0;return h|0}i=c[a+992>>2]|0;if(!i){h=0;return h|0}h=qga(i,b,d,e,f,g)|0;return h|0}function Ku(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+1280|0;e=d+1208|0;f=d+836|0;g=d+824|0;h=d;i=d+812|0;j=d+788|0;k=d+800|0;m=d+740|0;n=d+704|0;o=d+680|0;p=d+776|0;q=d+764|0;r=d+752|0;s=d+728|0;t=d+716|0;u=d+692|0;T5(f,1,0);if(!(e7(b,f)|0)){v=0;a5(f);l=d;return v|0}w=N5(f,672299)|0;if(!w){F6(b,672311);v=0;a5(f);l=d;return v|0}x=R5(w,683986,0)|0;if(!x){F6(b,672311);v=0;a5(f);l=d;return v|0}if(Apa(x,672318)|0?Apa(x,672368)|0:0){F6(b,672311);v=0;a5(f);l=d;return v|0}r7(b,672311);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,672415,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x=b+24|0;Kca(c[x>>2]|0,0);y=e+4|0;z=e+40|0;A=e+16|0;B=b+984|0;C=b+988|0;D=b+980|0;E=e+52|0;F=z+11|0;G=e+28|0;H=G+11|0;I=A+11|0;J=y+11|0;K=e+56|0;L=N5(w,0)|0;while(1){if(!L)break;a:do if(!(Apa(M5(L)|0,672423)|0)){w=N5(L,0)|0;while(1){if(!w)break a;if(!(Apa(M5(w)|0,672433)|0)){M=y;N=M+60|0;do{c[M>>2]=0;M=M+4|0}while((M|0)<(N|0));c[e>>2]=7;M=N5(w,0)|0;while(1){if(!M)break;if(!(Apa(M5(M)|0,672439)|0))rEa(z,S5(M)|0)|0;if(!(Apa(M5(M)|0,672454)|0))rEa(y,S5(M)|0)|0;if(!(Apa(M5(M)|0,672457)|0))rEa(A,S5(M)|0)|0;if(!(Apa(M5(M)|0,761480)|0)){do if(!(Apa(S5(M)|0,672474)|0))O=1;else{if(!(Apa(S5(M)|0,672516)|0)){O=2;break}if(Apa(S5(M)|0,672556)|0?Apa(S5(M)|0,672565)|0:0){O=4;break}O=8}while(0);c[e>>2]=O}M=O5(M,0)|0}M=c[B>>2]|0;if((M|0)==(c[C>>2]|0))tu(D,e);else{su(M,e);c[B>>2]=(c[B>>2]|0)+64}M=c[E>>2]|0;if(M|0){N=c[K>>2]|0;if((N|0)==(M|0))P=M;else{Q=N;while(1){N=Q+-12|0;c[K>>2]=N;if((a[N+11>>0]|0)<0){aEa(c[N>>2]|0);R=c[K>>2]|0}else R=N;if((R|0)==(M|0))break;else Q=R}P=c[E>>2]|0}aEa(P)}if((a[F>>0]|0)<0)aEa(c[z>>2]|0);if((a[H>>0]|0)<0)aEa(c[G>>2]|0);if((a[I>>0]|0)<0)aEa(c[A>>2]|0);if((a[J>>0]|0)<0)aEa(c[y>>2]|0)}w=O5(w,0)|0}}while(0);L=O5(L,0)|0}L=b+48|0;y=c[L+4>>2]|0;J=b+696|0;c[J>>2]=c[L>>2];c[J+4>>2]=y;if(!(Dca(c[x>>2]|0)|0)){GEa(e,b+32|0);Pka(j,e);sg(i,j,c[75392]|0);ke(h,i,183332);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!(Dka(g)|0)?(y=g+8+3|0,J=a[y>>0]|0,PEa(g,(J<<24>>24<0?c[g+4>>2]|0:J&255)+-4|0,0),!(Dka(g)|0)):0)S=y;else{og(h);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(277700)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)T=i;else{U=i;V=70}}else{J=y+4&-4;if(J>>>0>1073741823){L=Gb(8)|0;fEa(L,830969);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=_Da(J<<2)|0;c[i>>2]=L;c[i+8>>2]=J|-2147483648;c[i+4>>2]=y;U=L;V=70;break}}while(0);if((V|0)==70){yra(U,277700,y)|0;T=U}c[T+(y<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=Dqa(277756)|0;if(y>>>0>1073741807)hEa(j);do if(y>>>0<2){a[j+8+3>>0]=y;if(!y)W=j;else{X=j;V=78}}else{T=y+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(T<<2)|0;c[j>>2]=U;c[j+8>>2]=T|-2147483648;c[j+4>>2]=y;X=U;V=78;break}}while(0);if((V|0)==78){yra(X,277756,y)|0;W=X}c[W+(y<<2)>>2]=0;pg(k,h,i,j);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=Dqa(277764)|0;if(k>>>0>1073741807)hEa(m);do if(k>>>0<2){a[m+8+3>>0]=k;if(!k)Y=m;else{Z=m;V=92}}else{y=k+4&-4;if(y>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(y<<2)|0;c[m>>2]=W;c[m+8>>2]=y|-2147483648;c[m+4>>2]=k;Z=W;V=92;break}}while(0);if((V|0)==92){yra(Z,277764,k)|0;Y=Z}c[Y+(k<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)_=n;else{$=n;V=100}}else{Y=k+4&-4;if(Y>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(Y<<2)|0;c[n>>2]=Z;c[n+8>>2]=Y|-2147483648;c[n+4>>2]=k;$=Z;V=100;break}}while(0);if((V|0)==100){yra($,848916,k)|0;_=$}c[_+(k<<2)>>2]=0;pg(j,h,m,n);GEa(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Dqa(277824)|0;if(k>>>0>1073741807)hEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)aa=n;else{ba=n;V=114}}else{_=k+4&-4;if(_>>>0>1073741823){$=Gb(8)|0;fEa($,830969);c[$>>2]=317964;Dc($|0,7560,942)}else{$=_Da(_<<2)|0;c[n>>2]=$;c[n+8>>2]=_|-2147483648;c[n+4>>2]=k;ba=$;V=114;break}}while(0);if((V|0)==114){yra(ba,277824,k)|0;aa=ba}c[aa+(k<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k=Dqa(848916)|0;if(k>>>0>1073741807)hEa(o);do if(k>>>0<2){a[o+8+3>>0]=k;if(!k)ca=o;else{da=o;V=122}}else{aa=k+4&-4;if(aa>>>0>1073741823){ba=Gb(8)|0;fEa(ba,830969);c[ba>>2]=317964;Dc(ba|0,7560,942)}else{ba=_Da(aa<<2)|0;c[o>>2]=ba;c[o+8>>2]=aa|-2147483648;c[o+4>>2]=k;da=ba;V=122;break}}while(0);if((V|0)==122){yra(da,848916,k)|0;ca=da}c[ca+(k<<2)>>2]=0;pg(m,h,n,o);GEa(j,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=Dqa(277864)|0;if(o>>>0>1073741807)hEa(m);do if(o>>>0<2){a[m+8+3>>0]=o;if(!o)ea=m;else{fa=m;V=136}}else{k=o+4&-4;if(k>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(k<<2)|0;c[m>>2]=ca;c[m+8>>2]=k|-2147483648;c[m+4>>2]=o;fa=ca;V=136;break}}while(0);if((V|0)==136){yra(fa,277864,o)|0;ea=fa}c[ea+(o<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;o=Dqa(301952)|0;if(o>>>0>1073741807)hEa(n);do if(o>>>0<2){a[n+8+3>>0]=o;if(!o)ga=n;else{ha=n;V=144}}else{ea=o+4&-4;if(ea>>>0>1073741823){fa=Gb(8)|0;fEa(fa,830969);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=_Da(ea<<2)|0;c[n>>2]=fa;c[n+8>>2]=ea|-2147483648;c[n+4>>2]=o;ha=fa;V=144;break}}while(0);if((V|0)==144){yra(ha,301952,o)|0;ga=ha}c[ga+(o<<2)>>2]=0;pg(p,h,m,n);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=Dqa(277908)|0;if(p>>>0>1073741807)hEa(m);do if(p>>>0<2){a[m+8+3>>0]=p;if(!p)ia=m;else{ja=m;V=158}}else{o=p+4&-4;if(o>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(o<<2)|0;c[m>>2]=ga;c[m+8>>2]=o|-2147483648;c[m+4>>2]=p;ja=ga;V=158;break}}while(0);if((V|0)==158){yra(ja,277908,p)|0;ia=ja}c[ia+(p<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;pg(q,h,m,n);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=Dqa(278184)|0;if(q>>>0>1073741807)hEa(m);do if(q>>>0<2){a[m+8+3>>0]=q;if(!q)ka=m;else{la=m;V=172}}else{p=q+4&-4;if(p>>>0>1073741823){ia=Gb(8)|0;fEa(ia,830969);c[ia>>2]=317964;Dc(ia|0,7560,942)}else{ia=_Da(p<<2)|0;c[m>>2]=ia;c[m+8>>2]=p|-2147483648;c[m+4>>2]=q;la=ia;V=172;break}}while(0);if((V|0)==172){yra(la,278184,q)|0;ka=la}c[ka+(q<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=Dqa(277756)|0;if(q>>>0>1073741807)hEa(n);do if(q>>>0<2){a[n+8+3>>0]=q;if(!q)ma=n;else{na=n;V=180}}else{ka=q+4&-4;if(ka>>>0>1073741823){la=Gb(8)|0;fEa(la,830969);c[la>>2]=317964;Dc(la|0,7560,942)}else{la=_Da(ka<<2)|0;c[n>>2]=la;c[n+8>>2]=ka|-2147483648;c[n+4>>2]=q;na=la;V=180;break}}while(0);if((V|0)==180){yra(na,277756,q)|0;ma=na}c[ma+(q<<2)>>2]=0;pg(r,h,m,n);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);r=qg(h,g)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=Dqa(277864)|0;if(q>>>0>1073741807)hEa(m);do if(q>>>0<2){a[m+8+3>>0]=q;if(!q)oa=m;else{pa=m;V=194}}else{ma=q+4&-4;if(ma>>>0>1073741823){na=Gb(8)|0;fEa(na,830969);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=_Da(ma<<2)|0;c[m>>2]=na;c[m+8>>2]=ma|-2147483648;c[m+4>>2]=q;pa=na;V=194;break}}while(0);if((V|0)==194){yra(pa,277864,q)|0;oa=pa}c[oa+(q<<2)>>2]=0;pg(s,h,m,i);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Dqa(277908)|0;if(s>>>0>1073741807)hEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)qa=m;else{ra=m;V=206}}else{q=s+4&-4;if(q>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(q<<2)|0;c[m>>2]=oa;c[m+8>>2]=q|-2147483648;c[m+4>>2]=s;ra=oa;V=206;break}}while(0);if((V|0)==206){yra(ra,277908,s)|0;qa=ra}c[qa+(s<<2)>>2]=0;pg(t,h,m,j);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);do if(r|0){rg(m,h,0,0,57,1);t=Dqa(183384)|0;s=m+8+3|0;qa=a[s>>0]|0;if((t|0)==((qa<<24>>24<0?c[m+4>>2]|0:qa&255)|0)?(fFa(m,0,-1,183384,t)|0)==0:0)sa=1;else{rg(n,h,0,0,57,1);t=Dqa(183412)|0;qa=n+8+3|0;ra=a[qa>>0]|0;if((t|0)==((ra<<24>>24<0?c[n+4>>2]|0:ra&255)|0)){V=(fFa(n,0,-1,183412,t)|0)==0;ta=V;ua=a[qa>>0]|0}else{ta=0;ua=ra}if(ua<<24>>24<0)aEa(c[n>>2]|0);sa=ta}if((a[s>>0]|0)<0)aEa(c[m>>2]|0);if(!sa)break;Lu(b,(c[h+20>>2]|0)+980|0)}while(0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);jg(h);S=g+8+3|0}if((a[S>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Dca(c[x>>2]|0)|0){v=1;a5(f);l=d;return v|0}e=_Da(128)|0;Tfa(e,b,c[x>>2]|0);x=b+992|0;c[x>>2]=e;g=c[b+980>>2]|0;b=c[B>>2]|0;if((g|0)==(b|0))va=e;else{e=u+8+3|0;S=b;b=g;while(1){if((c[b>>2]|0)==8?(g=b+52|0,((c[b+56>>2]|0)-(c[g>>2]|0)|0)==12):0){h=_Da(160)|0;tga(h);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;i=c[g>>2]|0;g=bma(u,(a[i+11>>0]|0)<0?c[i>>2]|0:i)|0;i=h+72|0;j=c[i>>2]|0;if((j|0)==(c[h+76>>2]|0))ve(h+68|0,g);else{GEa(j,u);c[i>>2]=(c[i>>2]|0)+12}if((a[e>>0]|0)<0)aEa(c[u>>2]|0);i=c[x>>2]|0;j=h+8|0;c[j>>2]=((c[i+20>>2]|0)-(c[i+16>>2]|0)>>2)+1;c[j+4>>2]=0;Zfa(i,h);wa=c[B>>2]|0}else wa=S;b=b+64|0;if((b|0)==(wa|0))break;else S=wa}va=c[x>>2]|0}a[va+36>>0]=1;v=1;a5(f);l=d;return v|0}function Lu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=c[b+980>>2]|0;f=b+984|0;if((e|0)==(c[f>>2]|0))return;b=d+4|0;g=c[b>>2]|0;h=e;while(1){e=c[d>>2]|0;if((e|0)==(g|0))i=g;else{j=h+4|0;k=j+11|0;l=h+8|0;m=h+16|0;n=h+28|0;o=h+40|0;p=h+52|0;q=e;while(1){e=q+4|0;r=a[e+11>>0]|0;s=r<<24>>24<0;t=r&255;r=s?c[q+8>>2]|0:t;u=a[k>>0]|0;v=u<<24>>24<0;a:do if((r|0)==((v?c[l>>2]|0:u&255)|0)){w=c[e>>2]|0;x=s?w:e;y=v?c[j>>2]|0:j;z=(r|0)==0;b:do if(s){if(!z?Bpa(x,y,r)|0:0)break a}else if(!z){if((w&255)<<24>>24==(a[y>>0]|0)){A=t;B=e;C=y}else break a;while(1){A=A+-1|0;B=B+1|0;if(!A)break b;C=C+1|0;if((a[B>>0]|0)!=(a[C>>0]|0))break a}}while(0);c[h>>2]=c[q>>2];mEa(j,e)|0;mEa(m,q+16|0)|0;mEa(n,q+28|0)|0;mEa(o,q+40|0)|0;if((h|0)!=(q|0))Mu(p,c[q+52>>2]|0,c[q+56>>2]|0)}while(0);e=q+64|0;if((e|0)==(c[b>>2]|0)){i=e;break}else q=e}}h=h+64|0;if((h|0)==(c[f>>2]|0))break;else g=i}return}function Mu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=(e-d|0)/12|0;g=b+8|0;h=c[g>>2]|0;i=c[b>>2]|0;j=i;if(f>>>0<=((h-i|0)/12|0)>>>0){k=b+4|0;l=((c[k>>2]|0)-i|0)/12|0;m=f>>>0>l>>>0;n=d+(l*12|0)|0;l=m?n:e;if((l|0)==(d|0))o=j;else{p=d;q=j;while(1){mEa(q,p)|0;p=p+12|0;r=q+12|0;if((p|0)==(l|0)){o=r;break}else q=r}}if(m){if((l|0)==(e|0))return;l=c[k>>2]|0;m=n;do{jEa(l,m);m=m+12|0;l=(c[k>>2]|0)+12|0;c[k>>2]=l}while((m|0)!=(e|0));return}m=c[k>>2]|0;if((m|0)==(o|0))return;else s=m;while(1){m=s+-12|0;c[k>>2]=m;if((a[m+11>>0]|0)<0){aEa(c[m>>2]|0);t=c[k>>2]|0}else t=m;if((t|0)==(o|0))break;else s=t}return}if(!i)u=h;else{h=b+4|0;t=c[h>>2]|0;if((t|0)==(j|0))v=i;else{i=t;while(1){t=i+-12|0;c[h>>2]=t;if((a[t+11>>0]|0)<0){aEa(c[t>>2]|0);w=c[h>>2]|0}else w=t;if((w|0)==(j|0))break;else i=w}v=c[b>>2]|0}aEa(v);c[g>>2]=0;c[h>>2]=0;c[b>>2]=0;u=0}if(f>>>0>357913941)rCa(b);h=(u|0)/12|0;u=h<<1;v=h>>>0<178956970?(u>>>0>>0?f:u):357913941;if(v>>>0>357913941)rCa(b);u=_Da(v*12|0)|0;f=b+4|0;c[f>>2]=u;c[b>>2]=u;c[g>>2]=u+(v*12|0);if((d|0)==(e|0))return;v=u;u=d;do{jEa(v,u);u=u+12|0;v=(c[f>>2]|0)+12|0;c[f>>2]=v}while((u|0)!=(e|0));return}function Nu(b){b=b|0;o6(b);c[b>>2]=183212;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=103;a[b+224>>0]=8;a[b+932>>0]=1;c[b+992>>2]=0;return}function Ou(a){a=a|0;var b=0;c[a>>2]=183480;b=c[a+980>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function Pu(a){a=a|0;var b=0;c[a>>2]=183480;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function Qu(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;b6(b);return}function Ru(a){a=a|0;var b=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;b=a+980|0;d=c[b>>2]|0;if(!d)return;e=a+988|0;f=c[e>>2]|0;g=a+56|0;h=c[g>>2]|0;i=c[g+4>>2]|0;g=a+716|0;j=c[g>>2]|0;k=mGa(j|0,0,h|0,i|0)|0;l=A;if(!f){m=(c[a+996>>2]|0)+(c[a+992>>2]|0)|0;n=lGa(m|0,0,h|0,i|0)|0;o=l>>>0<0|(l|0)==0&k>>>0>>0?j:n;n=a+696|0;m=n;p=c[m>>2]|0;q=c[m+4>>2]|0;m=mGa(o|0,0,p|0,q|0)|0;r=A;s=a+704|0;t=c[s+4>>2]|0;if(r>>>0>t>>>0|((r|0)==(t|0)?m>>>0>(c[s>>2]|0)>>>0:0)){u=p;v=q;w=d}else{U6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)+p|0,o,1,1.0);p=n;u=c[p>>2]|0;v=c[p+4>>2]|0;w=c[b>>2]|0}p=mGa(u|0,v|0,o|0,0)|0;o=n;c[o>>2]=p;c[o+4>>2]=A;if(c[w+912>>2]&1|0){b6(w);E7(a,c[b>>2]|0);mba(a,c[b>>2]|0,1,0,0,1)|0;S6(a,672674)}}else{w=(c[a+984>>2]|0)+f|0;f=lGa(w|0,0,h|0,i|0)|0;i=l>>>0<0|(l|0)==0&k>>>0>>0?j:f;f=a+696|0;j=f;w=c[j>>2]|0;k=c[j+4>>2]|0;j=mGa(i|0,0,w|0,k|0)|0;l=A;h=a+704|0;o=c[h+4>>2]|0;if(l>>>0>o>>>0|((l|0)==(o|0)?j>>>0>(c[h>>2]|0)>>>0:0)){x=w;y=k;z=d}else{U6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)+w|0,i,1,1.0);w=f;x=c[w>>2]|0;y=c[w+4>>2]|0;z=c[b>>2]|0}w=mGa(x|0,y|0,i|0,0)|0;i=f;c[i>>2]=w;c[i+4>>2]=A;if(c[z+912>>2]&1|0){b6(z);E7(a,c[b>>2]|0);mba(a,c[b>>2]|0,2,0,0,1)|0;c[e>>2]=0;t7(a,c[a+992>>2]|0,0,672674);e=c[b>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=_Da(1656)|0;T1(e);c[b>>2]=e;G6(a,e)}}c[a+780>>2]=c[g>>2];return}function Su(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<20){b=0;return b|0}d=a+712|0;if((Fla(c[d>>2]|0)|0)==1146111792?(wla((c[d>>2]|0)+16|0)|0)==0:0){b=1;return b|0}F6(a,672674);b=0;return b|0}function Tu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;C9(b,801294);K8(b,f,737086);K8(b,g,737075);Ii(b,(c[g>>2]|0)>>>8,795477);K8(b,h,800514);T8(b,734166);i=b+984|0;K8(b,i,672626);j=b+988|0;K8(b,j,672639);K8(b,b+992|0,672650);k=b+996|0;K8(b,k,672663);if(!(L7(b)|0)){l=d;return}r7(b,672674);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,672674,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;Waa(b,1,0,169,+((c[g>>2]|0)>>>8>>>0),3,0);Gk(b,1,0,183,c[f>>2]|0,10,0);Gk(b,1,0,248,c[k>>2]|0,10,0);Kaa(b,2,-1)|0;Gk(b,2,0,134,c[h>>2]|0,10,0);Gk(b,2,0,193,c[j>>2]|0,10,0);j=_Da(1368)|0;Jn(j);c[b+980>>2]=j;G6(b,j);a6(b,c[i>>2]|0,0,672674);l=d;return}function Uu(a){a=a|0;o6(a);c[a>>2]=183480;c[a+980>>2]=0;return}function Vu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[b>>2]=183856;d=b+996|0;e=b+1e3|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{Di(i,c[i+4>>2]|0);aEa(i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}k=b+1008|0;f=b+1012|0;j=c[f>>2]|0;h=c[k>>2]|0;if((j|0)!=(h|0)){g=h;h=j;j=0;while(1){i=c[g+(j<<2)>>2]|0;if(!i){l=h;m=g}else{Nc[c[(c[i>>2]|0)+4>>2]&1023](i);l=c[f>>2]|0;m=c[k>>2]|0}j=j+1|0;if(j>>>0>=l-m>>2>>>0)break;else{g=m;h=l}}}l=c[b+1676>>2]|0;if(l|0){h=c[l>>2]|0;if(h|0){m=l+4|0;g=c[m>>2]|0;if((g|0)!=(h|0))c[m>>2]=g+(~(((g+-24-h|0)>>>0)/24|0)*24|0);aEa(h)}aEa(l)}l=c[b+1652>>2]|0;if(l|0){h=b+1656|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-4-l|0)>>>2)<<2);aEa(l)}l=c[b+1632>>2]|0;if(l|0){g=b+1636|0;h=c[g>>2]|0;if((h|0)!=(l|0))c[g>>2]=h+(~((h+-4-l|0)>>>2)<<2);aEa(l)}l=c[b+1616>>2]|0;if(l|0){h=b+1620|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-4-l|0)>>>2)<<2);aEa(l)}l=c[b+1600>>2]|0;if(l|0){g=b+1604|0;h=c[g>>2]|0;if((h|0)!=(l|0))c[g>>2]=h+(~((h+-4-l|0)>>>2)<<2);aEa(l)}Ev(b+1588|0);l=b+1576|0;h=c[l>>2]|0;if(h|0){g=b+1580|0;m=c[g>>2]|0;if((m|0)==(h|0))n=h;else{j=m;do{c[g>>2]=j+-48;if((a[j+-8+3>>0]|0)<0)aEa(c[j+-16>>2]|0);if((a[j+-32+3>>0]|0)<0)aEa(c[j+-40>>2]|0);j=c[g>>2]|0}while((j|0)!=(h|0));n=c[l>>2]|0}aEa(n)}Fv(b+1564|0);n=b+1552|0;l=c[n>>2]|0;if(l|0){h=b+1556|0;j=c[h>>2]|0;if((j|0)==(l|0))o=l;else{g=j;while(1){j=g+-12|0;c[h>>2]=j;m=c[j>>2]|0;if(!m)p=j;else{j=g+-8|0;i=c[j>>2]|0;if((i|0)!=(m|0))c[j>>2]=i+(~((i+-4-m|0)>>>2)<<2);aEa(m);p=c[h>>2]|0}if((p|0)==(l|0))break;else g=p}o=c[n>>2]|0}aEa(o)}o=b+1540|0;n=c[o>>2]|0;if(n|0){p=b+1544|0;g=c[p>>2]|0;if((g|0)==(n|0))q=n;else{l=g;while(1){g=l+-12|0;c[p>>2]=g;h=c[g>>2]|0;if(!h)r=g;else{g=l+-8|0;m=c[g>>2]|0;if((m|0)!=(h|0))c[g>>2]=m+(~((m+-4-h|0)>>>2)<<2);aEa(h);r=c[p>>2]|0}if((r|0)==(n|0))break;else l=r}q=c[o>>2]|0}aEa(q)}q=b+1528|0;o=c[q>>2]|0;if(o|0){r=b+1532|0;l=c[r>>2]|0;if((l|0)==(o|0))s=o;else{n=l;while(1){l=n+-12|0;c[r>>2]=l;p=c[l>>2]|0;if(!p)t=l;else{l=n+-8|0;h=c[l>>2]|0;if((h|0)!=(p|0))c[l>>2]=h+(~((h+-4-p|0)>>>2)<<2);aEa(p);t=c[r>>2]|0}if((t|0)==(o|0))break;else n=t}s=c[q>>2]|0}aEa(s)}s=c[b+1516>>2]|0;if(s|0)aEa(s);s=c[b+1504>>2]|0;if(s|0){q=b+1508|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1492>>2]|0;if(s|0){t=b+1496|0;q=c[t>>2]|0;if((q|0)!=(s|0))c[t>>2]=q+(~((q+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1480>>2]|0;if(s|0){q=b+1484|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-4-s|0)>>>2)<<2);aEa(s)}s=c[b+1468>>2]|0;if(s|0){t=b+1472|0;q=c[t>>2]|0;if((q|0)!=(s|0))c[t>>2]=q+(~((q+-4-s|0)>>>2)<<2);aEa(s)}if((a[b+1464+3>>0]|0)<0)aEa(c[b+1456>>2]|0);if((a[b+1452+3>>0]|0)<0)aEa(c[b+1444>>2]|0);if((a[b+1440+3>>0]|0)<0)aEa(c[b+1432>>2]|0);if((a[b+1420+3>>0]|0)<0)aEa(c[b+1412>>2]|0);if((a[b+1408+3>>0]|0)<0)aEa(c[b+1400>>2]|0);if((a[b+1396+3>>0]|0)<0)aEa(c[b+1388>>2]|0);if((a[b+1360+3>>0]|0)<0)aEa(c[b+1352>>2]|0);if((a[b+1348+3>>0]|0)<0)aEa(c[b+1340>>2]|0);if((a[b+1336+3>>0]|0)<0)aEa(c[b+1328>>2]|0);s=c[b+1240>>2]|0;if(s|0){q=b+1244|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-8-s|0)>>>3)<<3);aEa(s)}if((a[b+1216+3>>0]|0)<0)aEa(c[b+1208>>2]|0);if((a[b+1204+3>>0]|0)<0)aEa(c[b+1196>>2]|0);if((a[b+1192+3>>0]|0)<0)aEa(c[b+1184>>2]|0);if((a[b+1180+3>>0]|0)<0)aEa(c[b+1172>>2]|0);if((a[b+1168+3>>0]|0)<0)aEa(c[b+1160>>2]|0);if((a[b+1156+3>>0]|0)<0)aEa(c[b+1148>>2]|0);s=b+1056|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);s=c[k>>2]|0;if(s|0){k=c[f>>2]|0;if((k|0)!=(s|0))c[f>>2]=k+(~((k+-4-s|0)>>>2)<<2);aEa(s)}s=c[d>>2]|0;if(!s){W5(b);return}d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);aEa(s);W5(b);return}function Wu(a){a=a|0;Vu(a);aEa(a);return}function Xu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;a[b+1096>>0]=-1;a[b+1097>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;if(a[b+664>>0]|0)return;e=b+72|0;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1)return;e=b+512|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0?(a[b+1129>>0]|0)==0:0)return;if(a[b+1126>>0]|0)return;e=(a[b+1113>>0]|0)!=0;h=AGa((e?144e3:12e4)|0,(e?0:0)|0,d[b+1125>>0]|0)|0;i=CGa(f|0,g|0,h|0,A|0)|0;h=A;g=b+560|0;c[g>>2]=i;c[g+4>>2]=h;g=Yla((+(i>>>0)+4294967296.0*+(h>>>0))/(e?25.0:29.97002997002997)*1.0e9,1)|0;e=A;h=b+336|0;c[h>>2]=g;c[h+4>>2]=e;h=b+328|0;c[h>>2]=g;c[h+4>>2]=e;return}function Yu(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,819651,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,819651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,819651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+1124|0;j=a[i>>0]|0?798832:798836;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,185,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,1,0,191,8,10,0);j=b+1109|0;switch(a[j>>0]|0){case 4:case 0:{bk(b,1,0,128,720,10,0);bk(b,1,0,136,a[i>>0]|0?576:480,10,0);k=1.0;m=0;break}case 21:case 20:{bk(b,1,0,128,a[i>>0]|0?1440:1280,10,0);bk(b,1,0,136,(a[j>>0]|0)==20?1080:1035,10,0);k=1.0;m=1;break}case 24:{bk(b,1,0,128,960,10,0);bk(b,1,0,136,720,10,0);k=2.0;m=1;break}default:{k=1.0;m=0}}Waa(b,1,0,169,k*(a[i>>0]|0?25.0:29.97),3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,165,cma(e,688998,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+1125|0;a:do if(a[b+1127>>0]|0){b:do if((a[n>>0]|0)!=0?(a[b+1126>>0]|0)!=0:0){switch(a[j>>0]|0){case 21:case 20:break;case 24:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break b;break}default:break b}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=(a[b+1122>>0]|0)!=0;if(!(a[b+1121>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,o?675393:675408,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,o?796957:796961,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else p=36;while(0);do if((p|0)==36){o=b+1123|0;if(!(a[o>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,798841,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=a[o>>0]|0?796319:675426;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,193,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=(a[b+1122>>0]|0)!=0;if(!(a[b+1121>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,q?675408:675393,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,200,cma(e,q?796961:796957,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,207,cma(e,796319,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);switch(a[b+1119>>0]|0){case 4:case 0:{Waa(b,1,0,154,1.3333333730697632,3,1);break a;break}case 2:case 1:{Waa(b,1,0,154,1.7777777910232544,3,1);break a;break}case 7:{switch(a[b+1120>>0]|0){case 0:{Waa(b,1,0,154,1.7777777910232544,3,1);break a;break}case 7:{Waa(b,1,0,154,1.3333333730697632,3,1);break a;break}default:break a}break}default:break a}}while(0);do if(!(a[n>>0]|0)){p=(a[j>>0]|0)==0;if(!(a[i>>0]|0)){if(!p)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,785411,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}if(p)if(!(a[b+1115>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,796939,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,785411,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,188,cma(e,796945,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);i=b+1088|0;j=c[i>>2]|0;p=c[i+4>>2]|0;if(!(m|(j|0)==0&(p|0)==0)){k=(+(j>>>0)+4294967296.0*+(p>>>0))*(a[b+1113>>0]|0?25.0:29.97002997002997)*8.0;do if(a[n>>0]|0)if(!(a[b+1126>>0]|0)){r=k*2.0;break}else{r=k*4.0;break}else r=k;while(0);if(r!=0.0){k=r;if(!(a[b+664>>0]|0))Waa(b,0,0,102,k,0,0);else Waa(b,1,0,126,k,0,0);if(!(a[n>>0]|0))s=118;else s=a[b+1126>>0]|0?124:118;Waa(b,1,0,s,r*134.0/150.0*76.0/80.0,0,0)}}if(!(cda(c[b+24>>2]|0)|0)?(s=b+996|0,p=b+1e3|0,(c[p>>2]|0)!=(c[s>>2]|0)):0){j=b+20|0;i=0;do{Kaa(b,2,-1)|0;q=c[(c[s>>2]|0)+(i<<2)>>2]|0;o=c[q>>2]|0;t=c[j>>2]|0;if((o|0)==(q+4|0))u=t;else{q=t;t=o;while(1){o=t+16|0;if((a[o+11>>0]|0)<0)v=c[o>>2]|0;else v=o;Taa(b,2,q,v,t+28|0,1);o=c[t+4>>2]|0;if(!o){w=t+8|0;x=c[w>>2]|0;if((c[x>>2]|0)==(t|0))y=x;else{x=w;do{w=c[x>>2]|0;x=w+8|0;z=c[x>>2]|0}while((c[z>>2]|0)!=(w|0));y=z}}else{x=o;while(1){z=c[x>>2]|0;if(!z)break;else x=z}y=x}o=c[j>>2]|0;if((y|0)==((c[(c[s>>2]|0)+(i<<2)>>2]|0)+4|0)){u=o;break}else{q=o;t=y}}}bk(b,2,u,119,0,10,0);i=i+1|0}while(i>>>0<(c[p>>2]|0)-(c[s>>2]|0)>>2>>>0)}s=b+760|0;do if(+h[s>>3]!=0.0){gba(f,b,1,0,118,1);p=a[f+8+3>>0]|0;i=p<<24>>24<0;u=((i?c[f+4>>2]|0:p&255)|0)==0;if(i){aEa(c[f>>2]|0);if(!u)break}else if(!u)break;r=+h[s>>3];if(!(r>=28224.0e3)|!(r<=29376.0e3))A=r;else{Waa(b,1,0,118,24441600.0,0,0);bk(b,1,0,126,288e5,10,0);A=+h[s>>3]}if(!(A>=56448.0e3)|!(A<=58752.0e3))B=A;else{Waa(b,1,0,118,48883200.0,0,0);bk(b,1,0,126,576e5,10,0);B=+h[s>>3]}if(!(!(B>=112896.0e3)|!(B<=117504.0e3))){Waa(b,1,0,118,97766400.0,0,0);bk(b,1,0,126,1152e5,10,0)}}while(0);Paa(b,1,0,302,b+1044|0,0);do if(m|(a[n>>0]|0)!=0){if(m|(a[b+1126>>0]|0)!=0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,675430,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,675430,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,1,0,191);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,675440,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,675440,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,116,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{if(!(a[b+1128>>0]|0)){gba(e,b,1,0,185,1);s=Dqa(184216)|0;f=e+8+3|0;u=a[f>>0]|0;if((s|0)==((u<<24>>24<0?c[e+4>>2]|0:u&255)|0)?(fFa(e,0,-1,184216,s)|0)==0:0){gba(g,b,1,0,188,1);s=Dqa(203668)|0;u=g+8+3|0;i=a[u>>0]|0;if((s|0)==((i<<24>>24<0?c[g+4>>2]|0:i&255)|0)){p=(fFa(g,0,-1,203668,s)|0)==0;C=a[u>>0]|0;D=p}else{C=i;D=0}if(C<<24>>24<0)aEa(c[g>>2]|0);E=D}else E=0;if((a[f>>0]|0)<0)aEa(c[e>>2]|0);if(!E){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,116,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,675450,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,675450,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,116,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);E=b+1080|0;D=E;g=c[D>>2]|0;C=c[D+4>>2]|0;if(!((g|0)==-1&(C|0)==-1)){zi(b,1,0,213,g,C,10,0);C=b+1056|0;g=C+11|0;D=a[g>>0]|0;m=D<<24>>24<0;if(m)F=c[b+1060>>2]|0;else F=D&255;if((F|0)==11){if(m)G=c[C>>2]|0;else G=C;m=(a[G+8>>0]|0)==59?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,221,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,222,cma(e,815044,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g>>0]|0)<0)H=c[C>>2]|0;else H=C;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,241,cma(e,H,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,243,cma(e,675457,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Oba(b,2,-1)|0){H=e+8+3|0;C=0;do{g=E;zi(b,2,C,155,c[g>>2]|0,c[g+4>>2]|0,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,C,164,cma(e,815044,0,-1)|0,0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);C=C+1|0}while(C>>>0<(Oba(b,2,-1)|0)>>>0)}}C=b+1008|0;H=b+1012|0;E=c[C>>2]|0;if((c[H>>2]|0)==(E|0)){l=d;return}g=b+20|0;m=e+8+3|0;G=E;E=0;do{F=c[G+(E<<2)>>2]|0;if((F|0?c[F+912>>2]&1|0:0)?(E7(b,F),Oba(c[(c[C>>2]|0)+(E<<2)>>2]|0,3,-1)|0):0){F=0;do{Kaa(b,3,-1)|0;mba(b,c[(c[C>>2]|0)+(E<<2)>>2]|0,3,F,c[g>>2]|0,1)|0;D=c[g>>2]|0;gba(e,c[(c[C>>2]|0)+(E<<2)>>2]|0,3,F,10,1);Paa(b,3,D,10,e,1);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);F=F+1|0}while(F>>>0<(Oba(c[(c[C>>2]|0)+(E<<2)>>2]|0,3,-1)|0)>>>0)}E=E+1|0;G=c[C>>2]|0}while(E>>>0<(c[H>>2]|0)-G>>2>>>0);l=d;return}function Zu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=a[b+1028+3>>0]|0;if(f<<24>>24<0)g=c[b+1024>>2]|0;else g=f&255;if(!g)h=b;else{GEa(e,b+1020|0);g=b+1032|0;f=b+1040+3|0;i=a[f>>0]|0;if(i<<24>>24<0)j=c[b+1036>>2]|0;else j=i&255;if(j>>>0>4){UEa(e,302008)|0;j=a[f>>0]|0;f=j<<24>>24<0;TEa(e,f?c[g>>2]|0:g,f?c[b+1036>>2]|0:j&255)|0}if(!(Oba(b,0,-1)|0))Kaa(b,0,-1)|0;Paa(b,0,0,249,e,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b}if((a[b+664>>0]|0)==0?(e=b+1072|0,j=c[e>>2]|0,f=c[e+4>>2]|0,!((j|0)==0&(f|0)==0)):0)zi(h,0,0,91,j,f,10,0);if(!(eda(c[b+24>>2]|0)|0)){l=d;return}f=b+912|0;c[f>>2]=c[f>>2]|8;Ov(b);_v(b);l=d;return}function _u(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a[b+992>>0]|0){r7(b,0);e=1;return e|0}f=b+780|0;g=c[f>>2]|0;h=c[b+716>>2]|0;a:do if((g+640|0)>>>0>h>>>0)i=g;else{j=c[b+712>>2]|0;k=g;while(1){l=k+1|0;do if(((((((((((((((d[j+k>>0]|0)<32?(d[j+l>>0]|0)<16:0)?(a[j+(k+2)>>0]|0)==0:0)?(a[j+(k+80)>>0]&-32)<<24>>24==32:0)?(d[j+(k+81)>>0]|0)<16:0)?(a[j+(k+82)>>0]|0)==0:0)?(a[j+(k+160)>>0]&-32)<<24>>24==32:0)?(d[j+(k+161)>>0]|0)<16:0)?(a[j+(k+162)>>0]|0)==1:0)?(a[j+(k+240)>>0]&-32)<<24>>24==64:0)?(d[j+(k+241)>>0]|0)<16:0)?(a[j+(k+242)>>0]|0)==0:0)?(a[j+(k+320)>>0]&-32)<<24>>24==64:0)?(d[j+(k+321)>>0]|0)<16:0)?(a[j+(k+322)>>0]|0)==1:0){if((a[j+(k+400)>>0]&-32)<<24>>24!=64)break;if((d[j+(k+401)>>0]|0)>=16)break;if((a[j+(k+402)>>0]|0)!=2)break;if((a[j+(k+480)>>0]&-32)<<24>>24!=96)break;if((d[j+(k+481)>>0]|0)>=16)break;if(a[j+(k+482)>>0]|0)break;if((a[j+(k+560)>>0]&-32)<<24>>24!=-128)break;if((d[j+(k+561)>>0]|0)>=16)break;if(!(a[j+(k+562)>>0]|0)){i=k;break a}}while(0);c[f>>2]=l;if((k+641|0)>>>0>h>>>0){i=l;break}else k=l}}while(0);if((i+640|0)>>>0>h>>>0){e=0;return e|0}if(c[b+912>>2]&1|0){e=1;return e|0}r7(b,0);e=1;return e|0}function $u(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(a[b+992>>0]|0){e=1;return e|0}f=c[b+780>>2]|0;if((f+80|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;h=a[g+f>>0]|0;if((h<<24>>24==0?(a[g+(f+1)>>0]|0)==0:0)?(a[g+(f+2)>>0]|0)==0:0){e=1;return e|0}i=(h&255)>>>5;h=b+1096|0;a[h>>0]=i;j=b+1100|0;a[j>>0]=a[g+(f+2)>>0]|0;do if((a[b+1114>>0]|0)!=0?(f=b+1099|0,g=a[f>>0]|0,k=b+1098|0,l=a[k>>0]|0,g<<24>>24!=l<<24>>24):0){if(!(l<<24>>24))if(!((a[b+1113>>0]|0)==0?g<<24>>24==9:g<<24>>24==11))if(!(c[b+912>>2]&1)){$5(b,675381);g=a[h>>0]|0;a[f>>0]=a[k>>0]|0;if(g<<24>>24==-1)e=1;else{m=g;break}return e|0}else{a[h>>0]=-1;a[b+1097>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;a[f>>0]=0;e=1;return e|0}else n=0;else n=l;a[f>>0]=n;m=i}else m=i;while(0);i=(d[(m&255)+(b+1101)>>0]|0)+1|0;a:do switch(m<<24>>24){case 0:{n=b+1097|0;if((a[n>>0]|0)==4?(a[j>>0]|0)==0:0)break a;if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[n>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 1:{n=a[j>>0]|0;f=n<<24>>24==0;l=b+1097|0;g=a[l>>0]|0;if(f){if(!(g<<24>>24))o=23}else if(g<<24>>24==1)o=23;if((o|0)==23){if(n<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==2&f)break a}if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 2:{l=a[j>>0]|0;f=l<<24>>24==0;n=b+1097|0;g=a[n>>0]|0;if(f){if(g<<24>>24==1)o=31}else if(g<<24>>24==2)o=31;if((o|0)==31){if(l<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==3&f)break a}if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[n>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 3:{n=a[j>>0]|0;f=n<<24>>24==0;l=b+1097|0;g=a[l>>0]|0;if(f){if(g<<24>>24==2)o=39}else if(g<<24>>24==4)o=39;if((o|0)==39){if(n<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==9&f)break a}if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 4:{l=b+1097|0;if(((a[l>>0]|0)+-3&255)<2){f=a[j>>0]|0;if(f<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==135&f<<24>>24==0)break a}if(!(c[b+912>>2]&1)){$5(b,675381);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}default:{}}while(0);i=a[h>>0]|0;if(i<<24>>24==-1){e=1;return e|0}a[b+1097>>0]=i;a[(i&255)+(b+1101)>>0]=a[j>>0]|0;e=1;return e|0}function av(b){b=b|0;var d=0,e=0;if(a[b+664>>0]|0)return;d=b+336|0;e=d;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=d;c[e>>2]=0;c[e+4>>2]=0}e=b+328|0;d=e;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=e;c[d>>2]=0;c[d+4>>2]=0}d=b+560|0;b=d;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;b=d;c[b>>2]=0;c[b+4>>2]=0;return}function bv(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ea=0,fa=0,ga=0;i=l;l=l+848|0;h=i;j=i+812|0;k=i+824|0;m=i+800|0;n=i+788|0;o=i+776|0;p=i+728|0;q=i+764|0;r=i+752|0;s=i+740|0;t=i+716|0;u=i+704|0;v=i+692|0;w=i+680|0;x=b+1129|0;do if(!(a[x>>0]|0)){og(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Dqa(277700)|0;if(y>>>0>1073741807)hEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)z=k;else{B=k;C=9}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[k>>2]=E;c[k+8>>2]=D|-2147483648;c[k+4>>2]=y;B=E;C=9;break}}while(0);if((C|0)==9){yra(B,277700,y)|0;z=B}c[z+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E=Dqa(277756)|0;if(E>>>0>1073741807)hEa(m);do if(E>>>0<2){a[m+8+3>>0]=E;if(!E)F=m;else{G=m;C=17}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[m>>2]=H;c[m+8>>2]=D|-2147483648;c[m+4>>2]=E;G=H;C=17;break}}while(0);if((C|0)==17){yra(G,277756,E)|0;F=G}c[F+(E<<2)>>2]=0;pg(j,h,k,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277764)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)I=n;else{J=n;C=31}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;J=D;C=31;break}}while(0);if((C|0)==31){yra(J,277764,y)|0;I=J}c[I+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Dqa(848916)|0;if(E>>>0>1073741807)hEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)K=o;else{L=o;C=39}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;L=H;C=39;break}}while(0);if((C|0)==39){yra(L,848916,E)|0;K=L}c[K+(E<<2)>>2]=0;pg(m,h,n,o);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=Dqa(277824)|0;if(y>>>0>1073741807)hEa(o);do if(y>>>0<2){a[o+8+3>>0]=y;if(!y)M=o;else{N=o;C=53}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[o>>2]=D;c[o+8>>2]=H|-2147483648;c[o+4>>2]=y;N=D;C=53;break}}while(0);if((C|0)==53){yra(N,277824,y)|0;M=N}c[M+(y<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;E=Dqa(848916)|0;if(E>>>0>1073741807)hEa(p);do if(E>>>0<2){a[p+8+3>>0]=E;if(!E)O=p;else{P=p;C=61}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[p>>2]=H;c[p+8>>2]=D|-2147483648;c[p+4>>2]=E;P=H;C=61;break}}while(0);if((C|0)==61){yra(P,848916,E)|0;O=P}c[O+(E<<2)>>2]=0;pg(n,h,o,p);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277864)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)Q=n;else{R=n;C=75}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;R=D;C=75;break}}while(0);if((C|0)==75){yra(R,277864,y)|0;Q=R}c[Q+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Dqa(301952)|0;if(E>>>0>1073741807)hEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)S=o;else{T=o;C=83}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;T=H;C=83;break}}while(0);if((C|0)==83){yra(T,301952,E)|0;S=T}c[S+(E<<2)>>2]=0;pg(q,h,n,o);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277908)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)U=n;else{V=n;C=97}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;V=D;C=97;break}}while(0);if((C|0)==97){yra(V,277908,y)|0;U=V}c[U+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;pg(r,h,n,o);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);E=qg(h,b+32|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;D=Dqa(277864)|0;if(D>>>0>1073741807)hEa(n);do if(D>>>0<2){a[n+8+3>>0]=D;if(!D)W=n;else{X=n;C=111}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(H<<2)|0;c[n>>2]=Y;c[n+8>>2]=H|-2147483648;c[n+4>>2]=D;X=Y;C=111;break}}while(0);if((C|0)==111){yra(X,277864,D)|0;W=X}c[W+(D<<2)>>2]=0;pg(s,h,n,k);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277908)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)Z=n;else{_=n;C=123}}else{Y=y+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Y<<2)|0;c[n>>2]=H;c[n+8>>2]=Y|-2147483648;c[n+4>>2]=y;_=H;C=123;break}}while(0);if((C|0)==123){yra(_,277908,y)|0;Z=_}c[Z+(y<<2)>>2]=0;pg(t,h,n,m);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);do if(!E)$=1;else{rg(n,h,0,0,57,1);D=Dqa(277932)|0;H=n+8+3|0;Y=a[H>>0]|0;if((D|0)==((Y<<24>>24<0?c[n+4>>2]|0:Y&255)|0)){aa=(fFa(n,0,-1,277932,D)|0)!=0;ba=aa;ca=a[H>>0]|0}else{ba=1;ca=Y}if(ca<<24>>24<0)aEa(c[n>>2]|0);if(ba){$=1;break}rg(u,h,1,0,183,1);Y=xna(u,10,1)|0;H=b+1136|0;c[H>>2]=Y;c[H+4>>2]=A;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);rg(v,h,1,0,118,1);H=xna(v,10,1)|0;Y=A;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);aa=mGa(H|0,Y|0,-1,-1)|0;D=A;do if(D>>>0>0|(D|0)==0&aa>>>0>49999998){a[b+1125>>0]=1;a[b+1126>>0]=1}else{if(!(Y>>>0>0|(Y|0)==0&H>>>0>29999999))break;a[b+1125>>0]=1}while(0);rg(w,h,1,0,169,1);da=+sna(w,0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if(da>=24.0&da<26.0){a[b+1124>>0]=1;a[b+1113>>0]=1}if(da>=29.0&da<31.0){a[b+1124>>0]=0;a[b+1113>>0]=0}a[x>>0]=1;$=0}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);jg(h);if(($|0)==1)ea=0;else break;l=i;return ea|0}while(0);switch(e|0){case 0:{a6(b,f,g,0);b6(b);ea=1;l=i;return ea|0}case 1:{e=b+48|0;a6(b,CGa(EGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0,A|0,1e4,0)|0,A,0);b6(b);ea=1;l=i;return ea|0}case 2:{fa=Yla((+(f>>>0)+4294967296.0*+(g>>>0))*(a[b+1113>>0]|0?25.0:29.97002997002997)/1.0e9,1)|0;ga=A;break}case 3:{fa=f;ga=g;break}default:{ea=-1;l=i;return ea|0}}if(a[b+1126>>0]|0){ea=-1;l=i;return ea|0}g=b+1113|0;f=(a[g>>0]|0)!=0;e=AGa((f?144e3:12e4)|0,(f?0:0)|0,d[b+1125>>0]|0)|0;f=EGa(e|0,A|0,fa|0,ga|0)|0;a6(b,f,A,0);b6(b);f=b+560|0;c[f>>2]=fa;c[f+4>>2]=ga;f=Yla((+(fa>>>0)+4294967296.0*+(ga>>>0))/(a[g>>0]|0?25.0:29.97002997002997)*1.0e9,1)|0;g=A;ga=b+336|0;c[ga>>2]=f;c[ga+4>>2]=g;ga=b+328|0;c[ga>>2]=f;c[ga+4>>2]=g;ea=1;l=i;return ea|0}function cv(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<8){b=0;return b|0}d=a+712|0;if((((((((Fla(c[d>>2]|0)|0)!=1380533830?(Fla((c[d>>2]|0)+4|0)|0)!=1718909296:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1718773093:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1835295092:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1836019574:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1936419184:0)?(Fla((c[d>>2]|0)+4|0)|0)!=2003395685:0)?(Fla(c[d>>2]|0)|0)!=101591860:0){b=1;return b|0}S6(a,0);b=0;return b|0}function dv(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+12|0;g=e;h=a[b+992>>0]|0;if(h<<24>>24){a[b+1096>>0]=-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,h,16)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n7(b,h&255,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(b,4,0);l=e;return}g=b+704|0;h=c[g+4>>2]|0;if(h>>>0<0|(h|0)==0&(c[g>>2]|0)>>>0<80){f7(b);l=e;return}g=c[b+712>>2]|0;h=c[b+780>>2]|0;if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==0:0){a[b+1096>>0]=-1;o7(b,-1,-1);_5(b,80,0);l=e;return}T7(b);h=b+1096|0;daa(b,3,h,675270);g=c[183600+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,673188);qaa(b,4,673203);daa(b,4,b+1098|0,675289);caa(b,b+1111|0,675316);caa(b,b+1112|0,675337);qaa(b,2,673188);V7(b);X7(b,b+1100|0,675358);g=a[h>>0]|0;h=c[183600+((g&255)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,h)|0;n7(b,g&255,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,80,0);l=e;return}function ev(b){b=b|0;var d=0,e=0;d=b+688|0;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,830183);return}d=b+1096|0;if((a[d>>0]|0)!=-1){e=b+1125|0;if((a[e>>0]|0)==0?a[b+1111>>0]|0:0)a[e>>0]=1;e=b+1126|0;if((a[e>>0]|0)==0?(a[b+1112>>0]|0)==0:0)a[e>>0]=1}if(a[b+992>>0]|0){gv(b);return}Bj(b,a[b+1100>>0]|0,0);switch(a[d>>0]|0){case 0:{hv(b);return}case 1:{iv(b);return}case 2:{jv(b);return}case 3:{kv(b);return}case 4:{lv(b);return}default:{d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,823094);return}}}function fv(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+780|0;e=c[b>>2]|0;f=a+716|0;if((e+640|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=a+712|0;i=(c[h>>2]|0)+e|0;if((d[i>>0]|0)>=32){g=1;return g|0}if(((Ela(i)|0)&14744831|0)!=1024){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+80|0)|0)&14741759|0)!=2097152){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+160|0)|0)&14741759|0)!=2097153){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+240|0)|0)&14741759|0)!=4194304){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+320|0)|0)&14741759|0)!=4194305){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+400|0)|0)&14741759|0)!=4194306){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+480|0)|0)&14741759|0)!=6291456){g=1;return g|0}if(((Ela((c[h>>2]|0)+(c[b>>2]|0)+560|0)|0)&14741759|0)!=8388608){g=1;return g|0}i=a+260|0;e=c[i>>2]|0;if(!e){j=b;k=12}else{l=e;k=14}while(1){if((k|0)==12){k=0;m=c[j>>2]|0}else if((k|0)==14){k=0;e=c[f>>2]|0;if((l+640|0)>>>0>e>>>0){n=l;o=e;break}e=(c[h>>2]|0)+l|0;if((d[e>>0]|0)>=32){j=i;k=12;continue}if(((Ela(e)|0)&14744831|0)!=1024){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+80|0)|0)&14741759|0)!=2097152){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+160|0)|0)&14741759|0)!=2097153){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+240|0)|0)&14741759|0)!=4194304){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+320|0)|0)&14741759|0)!=4194305){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+400|0)|0)&14741759|0)!=4194306){j=i;k=12;continue}if(((Ela((c[h>>2]|0)+(c[i>>2]|0)+480|0)|0)&14741759|0)!=6291456){j=i;k=12;continue}e=((Ela((c[h>>2]|0)+(c[i>>2]|0)+560|0)|0)&14741759|0)==8388608;p=c[i>>2]|0;if(e){k=24;break}else m=p}e=m+1|0;c[i>>2]=e;l=e;k=14}if((k|0)==24){n=p;o=c[f>>2]|0}do if((n+640|0)>>>0>o>>>0){f=a+56|0;p=mGa(c[f>>2]|0,c[f+4>>2]|0,o|0,0)|0;f=a+48|0;if((p|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0){c[i>>2]=o;break}else{g=0;return g|0}}while(0);Q7(a,1);g=1;return g|0}function gv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;Q6(b);h=a[b+992>>0]|0;if(!(h<<24>>24)){X7(b,e,673417);i=a[e>>0]|0}else{a[e>>0]=h;i=h}do switch(i<<24>>24){case 19:{nv(b);break}case 20:{ov(b);break}case 80:{pv(b);break}case 81:{qv(b);break}case 82:{rv(b);break}case 83:{sv(b);break}case 96:{tv(b);break}case 97:{uv(b);break}case 98:{vv(b);break}case 99:{wv(b);break}case 101:{xv(b);break}case 112:{yv(b);break}case 113:{zv(b);break}case -1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,Cma(f,-1,16)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,760948);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,Cma(g,i,16)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);z8(b,823094)}}while(0);w7(b);l=d;return}function hv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;T7(b);d=b+1113|0;caa(b,d,673248);paa(b,830209);qaa(b,6,820374);qaa(b,5,820374);daa(b,3,b+1115|0,673272);e=b+1116|0;caa(b,e,673276);qaa(b,4,820374);qaa(b,3,673306);f=b+1117|0;caa(b,f,673333);qaa(b,4,820374);qaa(b,3,673363);g=b+1118|0;caa(b,g,673390);qaa(b,4,820374);qaa(b,3,673132);V7(b);Y9(b,72,0,820374);if(dda(c[b+24>>2]|0)|0){a[e>>0]=0;a[f>>0]=0;a[g>>0]=0}if(!(L7(b)|0))return;a[b+1114>>0]=1;h=(a[d>>0]|0)!=0;a[b+1099>>0]=h?11:9;d=b+1088|0;c[d>>2]=h?144e3:12e4;c[d+4>>2]=h?0:0;if(!(a[e>>0]|0))return;if(!(a[f>>0]|0))return;a[e>>0]=0;a[f>>0]=0;a[g>>0]=0;return}function iv(b){b=b|0;var d=0;if(!(a[b+1118>>0]|0)){mv(b,0);mv(b,1);mv(b,2);mv(b,3);mv(b,4);mv(b,5);Y9(b,29,0,760948);return}else{d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,760948);return}}function jv(b){b=b|0;var d=0;if(!(a[b+1117>>0]|0)){gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);gv(b);Y9(b,2,0,760948);return}else{d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,760948);return}}function kv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1116>>0]|0){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745056)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gv(b);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,823094);l=d;return}function lv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745062)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,4,673073);qaa(b,4,673077);V7(b);f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,823094);if(!(L7(b)|0)){l=d;return}if((a[b+1100>>0]|0)!=-122){l=d;return}if((a[b+1109>>0]|0)==-1){l=d;return}h=b+912|0;if(((c[h>>2]&1|0)==0?(r7(b,673081),(a[b+664>>0]|0)==0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,819651,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(c[h>>2]&2|0){l=d;return}h=b+512|0;e=c[h+4>>2]|0;g=b+984|0;f=c[g+4>>2]|0;if(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)){l=d;return}if(eda(c[b+24>>2]|0)|0){j6(b,673081);l=d;return}else{S6(b,673081);l=d;return}}function mv(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,673088)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);paa(b,673093);do if(!(d<<24>>24))if(!(a[b+1111>>0]|0)){daa(b,3,b+1120|0,673132);break}else{qaa(b,3,673132);break}else if(d<<24>>24==5&(a[b+1100>>0]|0)==1){qaa(b,3,673161);break}else{qaa(b,3,673188);break}while(0);qaa(b,8,673203);qaa(b,4,673224);V7(b);w8(b,673243);gv(b);w7(b);l=e;return}function nv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e+31|0;h=e+30|0;i=e+29|0;j=e+28|0;k=e+27|0;m=e+26|0;n=e+25|0;o=e+24|0;p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,675079)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);q=c[b+712>>2]|0;r=(c[b+696>>2]|0)+(c[b+780>>2]|0)|0;if((((a[q+r>>0]|0)==0?(a[q+(r+1)>>0]|0)==0:0)?(a[q+(r+2)>>0]|0)==0:0)?(a[q+(r+3)>>0]|0)==0:0){Y9(b,4,0,673865);l=e;return}a[o>>0]=0;T7(b);paa(b,721850);r=b+1114|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){caa(b,o,721866);break}else{paa(b,675108);break}else paa(b,675088);while(0);daa(b,2,g,721882);q=(d[g>>0]|0)*10|0;daa(b,4,f,721896);s=(d[f>>0]|0)+q|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){paa(b,675158);break}else{paa(b,675133);break}else paa(b,675122);while(0);daa(b,3,i,721935);q=(d[i>>0]|0)*1e4|0;daa(b,4,h,721950);t=((d[h>>0]|0)*1e3|0)+q|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){paa(b,675133);break}else{paa(b,675209);break}else paa(b,675196);while(0);daa(b,3,k,721978);q=t+((d[k>>0]|0)*6e5|0)|0;daa(b,4,j,721993);t=q+((d[j>>0]|0)*6e4|0)|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){paa(b,675245);break}else{paa(b,675158);break}else paa(b,675234);while(0);paa(b,675209);daa(b,2,n,722033);q=P(d[n>>0]|0,36e6)|0;u=mGa(q|0,((q|0)<0)<<31>>31|0,t|0,0)|0;t=A;daa(b,4,m,722046);q=mGa(u|0,t|0,P(d[m>>0]|0,36e5)|0,0)|0;t=A;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if((a[r>>0]|0)!=0?(u=s&255,(u|0)!=45):0){v=+(u|0)/(a[b+1113>>0]|0?25.0:29.97)*1.0e3;w=~~v>>>0;x=+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0}else{w=0;x=0}u=mGa(w|0,x|0,q|0,t|0)|0;k7(b,Sma(p,u,A)|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);V7(b);p=b+1080|0;u=p;if(((q|0)!=167185e3|(t|0)!=0)&((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0)){u=p;c[u>>2]=q;c[u+4>>2]=t;if(a[r>>0]|0?(r=s&255,(r|0)!=45):0){v=+(r|0)/(a[b+1113>>0]|0?25.0:29.97)*1.0e3;r=mGa(~~v>>>0|0,(+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0)|0,q|0,t|0)|0;t=p;c[t>>2]=r;c[t+4>>2]=A}t=b+1056|0;yEa(t,(d[n>>0]|0)+48&255);yEa(t,(d[m>>0]|0)+48&255);yEa(t,58);yEa(t,(d[k>>0]|0)+48&255);yEa(t,(d[j>>0]|0)+48&255);yEa(t,58);yEa(t,(d[i>>0]|0)+48&255);yEa(t,(d[h>>0]|0)+48&255);yEa(t,a[o>>0]|0?59:58);yEa(t,(d[g>>0]|0)+48&255);yEa(t,(d[f>>0]|0)+48&255)}l=e;return}function ov(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,674938)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+712>>2]|0;f=(c[b+696>>2]|0)+(c[b+780>>2]|0)|0;if((((a[e+f>>0]|0)==-1?(a[e+(f+1)>>0]|0)==-1:0)?(a[e+(f+2)>>0]|0)==-1:0)?(a[e+(f+3)>>0]|0)==-1:0){Y9(b,4,0,674951);l=d;return}T7(b);qaa(b,4,674959);qaa(b,4,674974);qaa(b,4,674989);qaa(b,4,675004);qaa(b,4,675019);qaa(b,4,675034);qaa(b,4,675049);qaa(b,4,675064);V7(b);l=d;return}function pv(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0;f=l;l=l+32|0;g=f;h=f+28|0;i=f+27|0;j=f+26|0;k=f+25|0;m=f+24|0;n=f+12|0;if(a[e+1116>>0]|0){Y9(e,4,0,760948);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,674639)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(e);caa(e,e+1128|0,674652);paa(e,820374);qaa(e,6,674669);daa(e,1,j,674696);o=c[183664+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,k,674713);yk(e,a[674738+(d[k>>0]|0)>>0]|0,0);daa(e,1,m,674742);k=c[183672+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,k)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(e,4,674752);paa(e,820374);paa(e,674768);paa(e,674788);k=e+1110|0;daa(e,5,k,674794);m=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,m<<24>>24==0?674842:m<<24>>24==2?674831:823094)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,674853);paa(e,674871);daa(e,3,h,674902);Ii(e,c[184152+(d[h>>0]<<2)>>2]|0,0);daa(e,3,i,674922);Ii(e,c[184184+(d[i>>0]<<2)>>2]|0,0);V7(e);if((((L7(e)|0?(a[e+993>>0]|0)==0:0)?(m=e+996|0,o=c[m>>2]|0,j=c[e+1e3>>2]|0,e=j,p=o,(o|0)==(j|0)):0)?(j=a[h>>0]|0,(j&255)<3):0)?(o=a[i>>0]|0,(o|1)<<24>>24==1):0){q=a[k>>0]|0;if(q<<24>>24!=2?!(j<<24>>24==2&o<<24>>24==1):0)r=1;else r=2;o=q<<24>>24==3?4:r;r=e-p>>2;if(o>>>0>r>>>0)Dv(m,o-r|0);r=g+11|0;p=g+2|0;e=n+11|0;q=n+6|0;j=g+8+3|0;s=n+11|0;t=n+5|0;u=g+8+3|0;v=n+8|0;w=n+4|0;x=n+11|0;y=g+8+3|0;z=g+11|0;A=g+10|0;B=g+8|0;C=g+4|0;D=g+11|0;E=g+11|0;F=g+8|0;G=g+11|0;H=g+7|0;I=g+8|0;J=0;do{K=(c[m>>2]|0)+(J<<2)|0;L=c[K>>2]|0;if(!L){M=_Da(12)|0;N=M+4|0;c[N>>2]=0;c[M+8>>2]=0;c[M>>2]=N;c[K>>2]=M;O=c[(c[m>>2]|0)+(J<<2)>>2]|0}else O=L;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[r>>0]=2;b[g>>1]=17481;a[p>>0]=0;Kma(yi(O,g)|0,J,10)|0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,275900);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[e>>0]=6;a[n>>0]=a[808032]|0;a[n+1>>0]=a[808033]|0;a[n+2>>0]=a[808034]|0;a[n+3>>0]=a[808035]|0;a[n+4>>0]=a[808036]|0;a[n+5>>0]=a[808037]|0;a[q>>0]=0;JEa(yi(L,n)|0,g)|0;if((a[e>>0]|0)<0)aEa(c[n>>2]|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,275900);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[s>>0]=5;a[n>>0]=a[810298]|0;a[n+1>>0]=a[810299]|0;a[n+2>>0]=a[810300]|0;a[n+3>>0]=a[810301]|0;a[n+4>>0]=a[810302]|0;a[t>>0]=0;JEa(yi(L,n)|0,g)|0;if((a[s>>0]|0)<0)aEa(c[n>>2]|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,282236);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=_Da(16)|0;c[n>>2]=M;c[v>>2]=-2147483632;c[w>>2]=12;K=M;N=819933;Q=K+12|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[M+12>>0]=0;JEa(yi(L,n)|0,g)|0;if((a[x>>0]|0)<0)aEa(c[n>>2]|0);if((a[y>>0]|0)<0)aEa(c[g>>2]|0);R=c[(c[m>>2]|0)+(J<<2)>>2]|0;a[z>>0]=10;K=g;N=808820;Q=K+10|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[A>>0]=0;L=yi(R,g)|0;Jma(L,(a[k>>0]|0)==3?1:2,10)|0;if((a[z>>0]|0)<0)aEa(c[g>>2]|0);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;M=_Da(16)|0;c[g>>2]=M;c[B>>2]=-2147483632;c[C>>2]=12;K=M;N=808799;Q=K+12|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[M+12>>0]=0;N=yi(L,g)|0;Kma(N,c[184152+(d[h>>0]<<2)>>2]|0,10)|0;if((a[D>>0]|0)<0)aEa(c[g>>2]|0);N=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[E>>0]=8;K=g;c[K>>2]=1148479810;c[K+4>>2]=1752461413;a[F>>0]=0;K=yi(N,g)|0;Kma(K,c[184184+(d[i>>0]<<2)>>2]|0,10)|0;if((a[E>>0]|0)<0)aEa(c[g>>2]|0);K=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[I>>2]=0;a[G>>0]=7;a[g>>0]=a[808812]|0;a[g+1>>0]=a[808813]|0;a[g+2>>0]=a[808814]|0;a[g+3>>0]=a[808815]|0;a[g+4>>0]=a[808816]|0;a[g+5>>0]=a[808817]|0;a[g+6>>0]=a[808818]|0;a[H>>0]=0;N=yi(K,g)|0;K=P((a[k>>0]|0)==3?1:2,c[184152+(d[h>>0]<<2)>>2]|0)|0;Kma(N,P(K,c[184184+(d[i>>0]<<2)>>2]|0)|0,10)|0;if((a[G>>0]|0)<0)aEa(c[g>>2]|0);J=J+1|0}while(J>>>0>>0)}l=f;return}function qv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=e+15|0;h=e+14|0;i=e+13|0;j=e+12|0;if(a[b+1116>>0]|0){Y9(b,4,0,760948);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,674436)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,2,g,673998);k=c[183680+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,h,674450);k=c[183696+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,i,674467);k=c[183712+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,j,674491);k=c[183728+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);paa(b,674506);paa(b,674538);paa(b,674570);paa(b,674594);paa(b,820374);paa(b,820374);paa(b,820374);paa(b,820374);paa(b,674611);qaa(b,7,674627);paa(b,820374);qaa(b,7,674167);V7(b);l=e;return}function rv(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+1116>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,674422)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Cv(f,b);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function sv(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+1116>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,674408)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Bv(f,b);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function tv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,674182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);qaa(b,4,674195);qaa(b,4,674221);paa(b,674239);paa(b,674261);qaa(b,2,674292);qaa(b,4,674314);qaa(b,2,674344);caa(b,b+1124|0,674348);daa(b,5,b+1109|0,674363);V7(b);w8(b,674399);if(!(L7(b)|0)){l=d;return}if(a[b+1111>>0]|0){l=d;return}if(!(a[b+1112>>0]|0)){l=d;return}if(a[b+1098>>0]|0){l=d;return}e=b+512|0;f=e;g=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;f=b+560|0;g=f;e=c[g>>2]|0;h=c[g+4>>2]|0;if(!((e|0)==-1&(h|0)==-1)){g=mGa(e|0,h|0,1,0)|0;h=f;c[h>>2]=g;c[h+4>>2]=A}h=Yla(a[b+1113>>0]|0?4.0e7:33366700.033366702,1)|0;g=A;f=b+344|0;c[f>>2]=h;c[f+4>>2]=g;f=b+336|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){e=mGa(i|0,j|0,h|0,g|0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A}j=b+328|0;b=j;e=c[b>>2]|0;f=c[b+4>>2]|0;if((e|0)==-1&(f|0)==-1){l=d;return}b=mGa(h|0,g|0,e|0,f|0)|0;f=j;c[f>>2]=b;c[f+4>>2]=A;l=d;return}function uv(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;if(a[b+1117>>0]|0){Y9(b,4,0,760948);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,673984)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,2,g,673998);h=c[183680+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,2,674039);qaa(b,2,674043);raa(b,2,674047);paa(b,674050);paa(b,820374);qaa(b,2,674056);paa(b,820374);h=b+1119|0;daa(b,3,h,674062);g=c[183632+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,g)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);caa(b,b+1121|0,674082);caa(b,b+1122|0,674099);paa(b,674123);caa(b,b+1123|0,674141);paa(b,674157);paa(b,674160);qaa(b,2,674163);paa(b,820374);qaa(b,7,674167);V7(b);if(L7(b)|0)a[b+1127>>0]=1;l=e;return}function vv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,673874)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Cv(e,b);f=a[b+1028+3>>0]|0;if(f<<24>>24<0)g=c[b+1024>>2]|0;else g=f&255;if(!g)JEa(b+1020|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function wv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Y9(b,4,0,760948);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,673832)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Bv(e,b);f=a[b+1040+3>>0]|0;if(f<<24>>24<0)g=c[b+1036>>2]|0;else g=f&255;if(!g)JEa(b+1032|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function xv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,673816)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1008|0;f=c[e>>2]|0;g=b+1012|0;h=c[g>>2]|0;if((f|0)==(h|0)){i=h-f>>2;if(i>>>0>=2){if((i|0)!=2)c[g>>2]=f+8}else Av(e,2-i|0);i=_Da(1024)|0;FW(i);c[c[e>>2]>>2]=i;a[(c[c[e>>2]>>2]|0)+977>>0]=0;i=_Da(1024)|0;FW(i);c[(c[e>>2]|0)+4>>2]=i;i=c[e>>2]|0;a[(c[i+4>>2]|0)+977>>0]=1;g=b+984|0;h=g;j=EGa(c[h>>2]|0,c[h+4>>2]|0,10,0)|0;h=g;c[h>>2]=j;c[h+4>>2]=A;k=i}else k=f;if(a[b+1098>>0]|0){l=d;return}f=b+696|0;i=b+704|0;h=b+712|0;j=b+780|0;G6(b,c[k>>2]|0);k=f;g=c[k>>2]|0;m=c[k+4>>2]|0;k=mGa(g|0,m|0,2,0)|0;n=A;o=i;p=c[o+4>>2]|0;if(n>>>0>p>>>0|((n|0)==(p|0)?k>>>0>(c[o>>2]|0)>>>0:0)){q=g;r=m}else{U6(b,c[c[e>>2]>>2]|0,(c[h>>2]|0)+(c[j>>2]|0)+g|0,2,1,1.0);g=f;q=c[g>>2]|0;r=c[g+4>>2]|0}g=mGa(q|0,r|0,2,0)|0;r=f;c[r>>2]=g;c[r+4>>2]=A;G6(b,c[(c[e>>2]|0)+4>>2]|0);r=f;g=c[r>>2]|0;q=c[r+4>>2]|0;r=mGa(g|0,q|0,2,0)|0;m=A;o=i;i=c[o+4>>2]|0;if(m>>>0>i>>>0|((m|0)==(i|0)?r>>>0>(c[o>>2]|0)>>>0:0)){s=g;t=q}else{U6(b,c[(c[e>>2]|0)+4>>2]|0,(c[h>>2]|0)+(c[j>>2]|0)+g|0,2,1,1.0);g=f;s=c[g>>2]|0;t=c[g+4>>2]|0}g=mGa(s|0,t|0,2,0)|0;t=f;c[t>>2]=g;c[t+4>>2]=A;l=d;return}function yv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+48|0;f=e+24|0;g=e+39|0;h=e+38|0;i=e+37|0;j=e+36|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,673549)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);zaa(b);zaa(b);qaa(b,6,673567);daa(b,4,g,673572);n=c[183744+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,673580);daa(b,3,h,673608);n=c[183808+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,5,i,673637);switch(a[i>>0]|0){case 0:{o=673772;break}case 1:{o=673754;break}case 2:{o=673715;break}case 3:{o=673675;break}case 4:{o=673666;break}case 5:{o=673651;break}case 31:{o=852812;break}default:o=852812}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,1,j,673779);o=c[183840+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,7,673796);V7(b);o=b+1044|0;n=a[b+1052+3>>0]|0;if(n<<24>>24<0)p=c[b+1048>>2]|0;else p=n&255;if(p|0){l=e;return}p=a[g>>0]|0;if((p&255)<15){g=c[183744+((p&255)<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,g)|0;nf(k,184e3,m);ke(f,k,284016);g=f+8+3|0;p=a[g>>0]|0;n=p<<24>>24<0;TEa(o,n?c[f>>2]|0:f,n?c[f+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}g=a[h>>0]|0;if((g&255)<8){p=c[183808+((g&255)<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,p)|0;nf(k,184036,m);ke(f,k,284016);p=f+8+3|0;n=a[p>>0]|0;b=n<<24>>24<0;TEa(o,b?c[f>>2]|0:f,b?c[f+4>>2]|0:n&255)|0;if((a[p>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);q=a[h>>0]|0}else q=g;if((q&255)<31){switch(a[i>>0]|0){case 0:{r=673772;break}case 1:{r=673754;break}case 2:{r=673715;break}case 3:{r=673675;break}case 4:{r=673666;break}case 5:{r=673651;break}case 31:{r=852812;break}default:r=852812}c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,r)|0;nf(k,184072,m);ke(f,k,284016);r=f+8+3|0;i=a[r>>0]|0;q=i<<24>>24<0;TEa(o,q?c[f>>2]|0:f,q?c[f+4>>2]|0:i&255)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}m=c[183840+(d[j>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,m)|0;nf(f,184132,k);m=f+8+3|0;j=a[m>>0]|0;r=j<<24>>24<0;TEa(o,r?c[f>>2]|0:f,r?c[f+4>>2]|0:j&255)|0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=e;return}function zv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0.0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,673427)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);zaa(b);zaa(b);qaa(b,1,673445);qaa(b,5,673449);qaa(b,1,764201);qaa(b,1,673472);qaa(b,6,673476);qaa(b,8,673501);qaa(b,1,673514);daa(b,3,f,673518);daa(b,4,e+48|0,673534);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=+(d[f>>0]|0);Oma(i,j+j/10.0,2,0)|0;nf(h,183976,i);GEa(g,h);y7(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){V7(b);l=e;return}aEa(c[i>>2]|0);V7(b);l=e;return}function Av(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Bv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;j=e+1114|0;if(!(a[j>>0]|0)){$5(e,673846);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}T7(e);k=c[e+712>>2]|0;m=(c[e+696>>2]|0)+(c[e+780>>2]|0)|0;if((((a[k+m>>0]|0)==0?(a[k+(m+1)>>0]|0)==0:0)?(a[k+(m+2)>>0]|0)==0:0)?(a[k+(m+3)>>0]|0)==0:0){Y9(e,4,0,673865);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}paa(e,823094);paa(e,803664);daa(e,2,g,721882);m=(d[g>>0]|0)*10|0;daa(e,4,g,721896);k=a[g>>0]|0;n=(k&255)+m|0;if(k<<24>>24!=15?(a[j>>0]|0)!=0:0){o=+(n&255|0)/(a[e+1113>>0]|0?25.0:29.97);p=~~o>>>0;q=+C(o)>=1.0?(o>0.0?~~+Q(+B(o/4294967296.0),4294967295.0)>>>0:~~+O((o-+(~~o>>>0))/4294967296.0)>>>0):0}else{p=0;q=0}paa(e,803664);daa(e,3,g,721935);n=mGa((d[g>>0]|0)*1e4|0,0,p|0,q|0)|0;q=A;daa(e,4,g,721950);p=mGa(n|0,q|0,(d[g>>0]|0)*1e3|0,0)|0;q=A;paa(e,803664);daa(e,3,g,721978);n=mGa(p|0,q|0,(d[g>>0]|0)*6e5|0,0)|0;q=A;daa(e,4,g,721993);p=mGa(n|0,q|0,(d[g>>0]|0)*6e4|0,0)|0;q=A;paa(e,803664);paa(e,803664);daa(e,2,g,722033);n=P(d[g>>0]|0,36e6)|0;j=mGa(p|0,q|0,n|0,((n|0)<0)<<31>>31|0)|0;n=A;daa(e,4,g,722046);q=mGa(j|0,n|0,P(d[g>>0]|0,36e5)|0,0)|0;g=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,Sma(h,q,g)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);V7(e);if(!((q|0)==167185e3&(g|0)==0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Sma(i,q,g)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}l=f;return}function Cv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+112|0;g=f+96|0;h=f+108|0;i=f+84|0;j=f+72|0;k=f+60|0;m=f+48|0;n=f+36|0;o=f+24|0;p=f+12|0;q=f;T7(e);qaa(e,8,673888);paa(e,803664);paa(e,803664);daa(e,2,h,673907);r=(d[h>>0]|0)*10|0;daa(e,4,h,673919);s=(d[h>>0]|0)+r|0;r=s&255;paa(e,803664);paa(e,803664);paa(e,803664);daa(e,1,h,673932);t=(d[h>>0]|0)*10|0;daa(e,4,h,673945);u=(d[h>>0]|0)+t|0;t=u&255;daa(e,4,h,673959);v=(d[h>>0]|0)*10|0;daa(e,4,h,673971);w=(d[h>>0]|0)+v|0;v=(w>>>0<25?2e3:1900)+w&65535;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,v,10)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(n,o,301780);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,t,10)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(m,n,p);ke(k,m,301780);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,r,10)|0;GEa(q,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(j,k,q);GEa(i,j);k7(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);V7(e);e=u&255;if(e>>>0<=12?(u=s&255,u>>>0<=31):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(e>>>0<10?(Zd(g,301952),JEa(i,g)|0,(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,t,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=j+8+3|0;e=a[t>>0]|0;s=e<<24>>24<0;TEa(i,s?c[j>>2]|0:j,s?c[j+4>>2]|0:e&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(u>>>0<10?(Zd(g,301952),JEa(j,g)|0,(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,r,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);r=k+8+3|0;u=a[r>>0]|0;t=u<<24>>24<0;TEa(j,t?c[k>>2]|0:k,t?c[k+4>>2]|0:u&255)|0;if((a[r>>0]|0)<0)aEa(c[k>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,v,10)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(o,p,301780);$e(n,o,i);ke(m,n,301780);$e(k,m,j);GEa(b,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}function Dv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Ev(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-96;if((a[h+-8+3>>0]|0)<0)aEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)aEa(c[h+-28>>2]|0);if((a[h+-32+3>>0]|0)<0)aEa(c[h+-40>>2]|0);if((a[h+-56+3>>0]|0)<0)aEa(c[h+-64>>2]|0);if((a[h+-68+3>>0]|0)<0)aEa(c[h+-76>>2]|0);if((a[h+-80+3>>0]|0)<0)aEa(c[h+-88>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}aEa(g);return}function Fv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-64;if((a[h+-4+3>>0]|0)<0)aEa(c[h+-12>>2]|0);if((a[h+-16+3>>0]|0)<0)aEa(c[h+-24>>2]|0);if((a[h+-36+3>>0]|0)<0)aEa(c[h+-44>>2]|0);if((a[h+-48+3>>0]|0)<0)aEa(c[h+-56>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}aEa(g);return}function Gv(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=183856;g=d+1148|0;h=d+1240|0;c[h>>2]=0;i=d+1244|0;c[i>>2]=0;c[d+1248>>2]=0;j=d+1305|0;k=d+1309|0;m=d+996|0;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));m=g;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[k>>0]=0;a[d+1310>>0]=0;a[d+1311>>0]=0;k=d+1312|0;a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[d+1316>>0]=0;a[d+1317>>0]=0;a[d+1318>>0]=0;k=d+1319|0;a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[d+1323>>0]=0;a[d+1324>>0]=0;a[d+1325>>0]=0;k=d+1365|0;j=d+1369|0;m=d+1328|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[j>>0]=0;a[d+1370>>0]=0;a[d+1371>>0]=0;j=d+1372|0;a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[d+1376>>0]=0;a[d+1377>>0]=0;a[d+1378>>0]=0;j=d+1379|0;a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[d+1383>>0]=0;a[d+1384>>0]=0;a[d+1385>>0]=0;a[d+1427>>0]=0;a[d+1428>>0]=0;j=d+1432|0;k=d+1516|0;g=d+1600|0;m=d+1388|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));yGa(j|0,0,180)|0;Hv(g,16);a[d+1612>>0]=15;a[d+1613>>0]=0;a[d+1614>>0]=0;g=d+1616|0;c[g>>2]=0;c[d+1620>>2]=0;c[d+1624>>2]=0;Hv(g,16);a[d+1628>>0]=15;a[d+1629>>0]=0;a[d+1630>>0]=0;g=d+1632|0;c[g>>2]=0;c[d+1636>>2]=0;c[d+1640>>2]=0;Hv(g,16);a[d+1644>>0]=15;a[d+1645>>0]=0;a[d+1646>>0]=0;g=d+1652|0;c[g>>2]=0;j=d+1656|0;c[j>>2]=0;c[d+1660>>2]=0;Zd(f,277932);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+917>>0]=1;f=d+800|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+984|0;c[f>>2]=2;c[f+4>>2]=0;a[d+992>>0]=0;a[d+993>>0]=0;f=d+1088|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1072|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1080|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1096>>0]=-1;a[d+1097>>0]=4;a[d+1101>>0]=0;a[d+1102>>0]=1;a[d+1103>>0]=2;a[d+1104>>0]=8;a[d+1105>>0]=-122;a[d+1106>>0]=0;a[d+1107>>0]=0;a[d+1108>>0]=0;a[d+576>>0]=0;a[d+1114>>0]=0;a[d+1115>>0]=-1;a[d+1109>>0]=-1;a[d+1110>>0]=-1;a[d+1120>>0]=-1;a[d+1116>>0]=0;a[d+1117>>0]=0;a[d+1118>>0]=0;f=d+1124|0;a[d+1144>>0]=0;a[d+1145>>0]=0;o=d+1224|0;c[f>>2]=0;b[f+4>>1]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=c[i>>2]|0;f=c[h>>2]|0;p=o-f>>3;q=f;f=o;if(p>>>0>=8){if((p|0)!=8?(o=q+64|0,(f|0)!=(o|0)):0)c[i>>2]=f+(~((f+-8-o|0)>>>3)<<3)}else Ck(h,8-p|0);a[d+1303>>0]=0;a[d+1304>>0]=0;p=d+1296|0;m=d+1256|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[p>>0]=-1;Iv(k,8,0);a[d+1364>>0]=0;a[d+1648>>0]=0;c[d+1676>>2]=0;c[d+1680>>2]=0;k=c[j>>2]|0;p=c[g>>2]|0;m=k-p>>2;n=k;if(m>>>0<10){Hv(g,10-m|0);r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}if((m|0)==10){r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}m=p+40|0;if((n|0)==(m|0)){r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}c[j>>2]=n+(~((n+-4-m|0)>>>2)<<2);r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}function Hv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){yGa(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)rCa(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);e=m+(g<<2)|0;yGa(e|0,0,b<<2|0)|0;j=e+(0-g<<2)|0;if((i|0)>0)rGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<2);c[d>>2]=m+(l<<2);if(!h)return;aEa(h);return}function Iv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+32|0;f=e+8|0;g=e;h=a+4|0;i=c[h>>2]|0;if(i>>>0>=b>>>0){c[h>>2]=b;l=e;return}j=a+8|0;k=c[j>>2]|0;m=k<<5;n=b-i|0;if(m>>>0>>0|i>>>0>(m-n|0)>>>0){c[f>>2]=0;o=f+4|0;c[o>>2]=0;p=f+8|0;c[p>>2]=0;if((b|0)<0)rCa(a);q=k<<6;k=b+31&-32;Jv(f,m>>>0<1073741823?(q>>>0>>0?k:q):2147483647);q=c[h>>2]|0;c[o>>2]=q+n;k=c[a>>2]|0;m=k;r=c[f>>2]|0;s=(m+(q>>>5<<2)-k<<3)+(q&31)|0;if((s|0)>0){q=s>>>5;tGa(r|0,k|0,q<<2|0)|0;k=s-(q<<5)|0;s=r+(q<<2)|0;t=s;if((k|0)>0){u=-1>>>(32-k|0);c[s>>2]=c[s>>2]&~u|c[m+(q<<2)>>2]&u;v=t;w=k}else{v=t;w=0}}else{v=r;w=0}c[g>>2]=v;c[g+4>>2]=w;w=g;g=c[w>>2]|0;v=c[w+4>>2]|0;w=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=w;f=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=f;f=c[j>>2]|0;c[j>>2]=c[p>>2];c[p>>2]=f;if(w|0)aEa(w);x=g;y=v}else{v=(c[a>>2]|0)+(i>>>5<<2)|0;c[h>>2]=b;x=v;y=i&31}if(!n){l=e;return}i=(y|0)==0;v=x;if(d){if(i){z=x;A=v;B=n}else{d=32-y|0;b=d>>>0>n>>>0?n:d;c[v>>2]=c[v>>2]|-1>>>(d-b|0)&-1<>>5;yGa(z|0,-1,b<<2|0)|0;z=B-(b<<5)|0;B=A+(b<<2)|0;if(!z){l=e;return}c[B>>2]=c[B>>2]|-1>>>(32-z|0);l=e;return}else{if(i){C=x;D=v;E=n}else{x=32-y|0;i=x>>>0>n>>>0?n:x;c[v>>2]=c[v>>2]&~(-1>>>(x-i|0)&-1<>>5;yGa(C|0,0,i<<2|0)|0;C=E-(i<<5)|0;E=D+(i<<2)|0;if(!C){l=e;return}c[E>>2]=c[E>>2]&~(-1>>>(32-C|0));l=e;return}}function Jv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d+8|0;g=d;h=a+8|0;if(c[h>>2]<<5>>>0>=b>>>0){l=d;return}c[e>>2]=0;i=e+4|0;c[i>>2]=0;j=e+8|0;c[j>>2]=0;if((b|0)<0)rCa(e);k=((b+-1|0)>>>5)+1|0;c[e>>2]=_Da(k<<2)|0;c[i>>2]=0;c[j>>2]=k;k=c[a>>2]|0;c[f>>2]=k;c[f+4>>2]=0;b=a+4|0;m=c[b>>2]|0;c[g>>2]=k+(m>>>5<<2);c[g+4>>2]=m&31;Kv(e,f,g);g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;e=c[b>>2]|0;c[b>>2]=c[i>>2];c[i>>2]=e;e=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=e;if(g|0)aEa(g);l=d;return}function Kv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+24|0;g=e+16|0;h=e+8|0;i=e;j=a+4|0;k=c[j>>2]|0;m=c[b>>2]|0;n=c[b+4>>2]|0;b=c[d>>2]|0;o=c[d+4>>2]|0;d=b-m<<3;c[j>>2]=k-n+o+d;j=(c[a>>2]|0)+(k>>>5<<2)|0;a=k&31;k=j;if((n|0)!=(a|0)){c[f>>2]=m;c[f+4>>2]=n;c[g>>2]=b;c[g+4>>2]=o;c[h>>2]=k;c[h+4>>2]=a;Lv(i,f,g,h);l=e;return}h=o-n+d|0;d=m;if((h|0)>0){if(!n){p=m;q=d;r=h;s=j;t=0}else{m=32-n|0;o=(h|0)<(m|0)?h:m;g=-1>>>(m-o|0)&-1<>2]=c[j>>2]&~g|c[d>>2]&g;g=o+n|0;m=d+4|0;p=m;q=m;r=h-o|0;s=j+(g>>>5<<2)|0;t=g&31}g=(r|0)/32|0;tGa(s|0,p|0,g<<2|0)|0;p=r-(g<<5)|0;r=s+(g<<2)|0;s=r;if((p|0)>0){j=-1>>>(32-p|0);c[r>>2]=c[r>>2]&~j|c[q+(g<<2)>>2]&j;u=s;v=p}else{u=s;v=t}}else{u=k;v=n}c[i>>2]=u;c[i+4>>2]=v;l=e;return}function Lv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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;f=c[b>>2]|0;g=b+4|0;h=c[g>>2]|0;i=((c[d>>2]|0)-f<<3)+(c[d+4>>2]|0)-h|0;d=f;if((i|0)<=0){j=e+4|0;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}if(!h){f=e+4|0;n=c[f>>2]|0;o=d;p=f;q=i}else{f=32-h|0;r=(i|0)<(f|0)?i:f;s=-1>>>(f-r|0)&-1<>2];d=e+4|0;h=c[d>>2]|0;f=32-h|0;t=f>>>0>>0?f:r;u=c[e>>2]|0;v=c[u>>2]&~(-1>>>(f-t|0)&-1<>2]=v;h=c[d>>2]|0;f=c[g>>2]|0;c[u>>2]=(h>>>0>f>>>0?s<>>(f-h|0))|v;v=(c[d>>2]|0)+t|0;h=u+(v>>>5<<2)|0;c[e>>2]=h;u=v&31;c[d>>2]=u;v=r-t|0;if((v|0)>0){f=c[h>>2]&~(-1>>>(32-v|0));c[h>>2]=f;c[h>>2]=s>>>((c[g>>2]|0)+t|0)|f;c[d>>2]=v;w=v}else w=u;u=(c[b>>2]|0)+4|0;c[b>>2]=u;n=w;o=u;p=d;q=i-r|0}r=32-n|0;i=-1<31){n=~i;d=o;u=q;do{w=c[d>>2]|0;v=c[e>>2]|0;f=c[v>>2]&n;c[v>>2]=f;c[v>>2]=w<>2]|f;f=v+4|0;c[e>>2]=f;c[f>>2]=c[f>>2]&i|w>>>r;u=u+-32|0;d=(c[b>>2]|0)+4|0;c[b>>2]=d}while((u|0)>31);x=d;y=q&31}else{x=o;y=q}if((y|0)<=0){j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}q=c[x>>2]&-1>>>(32-y|0);x=(r|0)<(y|0)?r:y;o=c[e>>2]|0;d=c[o>>2]&~(-1<>2]&-1>>>(r-x|0));c[o>>2]=d;c[o>>2]=d|q<>2];d=(c[p>>2]|0)+x|0;r=o+(d>>>5<<2)|0;c[e>>2]=r;c[p>>2]=d&31;d=y-x|0;if((d|0)<=0){j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}c[r>>2]=c[r>>2]&~(-1>>>(32-d|0))|q>>>x;c[p>>2]=d;j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}function Mv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=b+1144|0;do if(!(a[e>>0]|0))if(eda(c[b+24>>2]|0)|0){a[e>>0]=1;break}else return;while(0);e=b+780|0;f=c[e>>2]|0;g=b+716|0;a:do if((f+80|0)>>>0<=(c[g>>2]|0)>>>0){h=b+712|0;i=b+1304|0;j=b+1114|0;k=b+1113|0;l=b+1099|0;m=b+1272|0;n=b+1318|0;o=b+1317|0;p=b+1316|0;q=b+1312|0;r=b+1313|0;s=b+1314|0;t=b+1315|0;u=b+1428|0;v=b+1370|0;w=b+1424|0;x=b+1425|0;y=b+1426|0;z=b+1427|0;B=b+1371|0;C=b+1365|0;D=b+1366|0;E=b+1367|0;F=b+1368|0;G=b+1303|0;H=b+1302|0;I=b+1145|0;J=b+1297|0;K=b+1298|0;L=b+1296|0;M=b+1504|0;N=b+1508|0;O=b+1540|0;P=b+1544|0;Q=b+1299|0;R=b+1300|0;S=b+1301|0;T=b+1492|0;U=b+1496|0;V=b+1616|0;W=b+1630|0;X=b+1628|0;Y=b+1468|0;Z=b+1472|0;_=b+1629|0;$=c[h>>2]|0;aa=f;while(1){ba=$+aa|0;ca=a[ba>>0]|0;do if((ca&255)<32){if((ca<<24>>24==0?(a[$+(aa+1)>>0]|0)==0:0)?(a[$+(aa+2)>>0]|0)==0:0)break;a[i>>0]=1;if(!(a[j>>0]|0)){da=(d[$+(aa+3)>>0]|0)>>>7;a[k>>0]=da;a[j>>0]=1;a[l>>0]=da<<24>>24?11:9}}while(0);ca=d[ba>>0]|0;b:do switch(((ca&224)+-32|0)>>>5&134217727|0){case 0:{a[i>>0]=1;switch(a[$+(aa+30)>>0]|0){case 19:break;case 98:{da=d[$+(aa+29)>>0]|0;ea=((da>>>4&3)*10|0)+(da&15)|0;da=ea&255;fa=d[$+(aa+31)>>0]|0;ga=((fa>>>4)*10|0)+(fa&15)&255;if(ea>>>0>=32){ha=$;ia=131;break b}if(((a[u>>0]|0?(d[w>>0]|0)!=(ea|0):0)?(a[x>>0]|0)!=2:0)?(a[y>>0]|0)!=ga<<24>>24:0){a[z>>0]=1;ha=$;ia=131;break b}if(a[v>>0]|0){ha=$;ia=131;break b}a[w>>0]=da;a[x>>0]=2;a[y>>0]=ga;a[u>>0]=1;ha=$;ia=131;break b;break}default:{ja=$;ia=132;break b}}ga=a[$+(aa+31)>>0]|0;da=ga&255;ea=da>>>6&1;fa=ea&255;ka=((da>>>4&3)*10|0)+(da&15)|0;da=a[$+(aa+32)>>0]|0;la=da&255;ma=((la>>>4&7)*10|0)+(la&15)|0;la=a[$+(aa+33)>>0]|0;na=la&255;oa=((na>>>4&7)*10|0)+(na&15)|0;na=a[$+(aa+34)>>0]|0;pa=na&255;qa=((pa>>>4&3)*10|0)+(pa&15)|0;pa=(ma|ka|oa|qa|0)==0?(da|ga|la|na)<<24>>24==0:0;na=pa?45:qa&255;qa=pa?85:oa&255;oa=pa?85:ma&255;ma=pa?45:ka&255;if(na<<24>>24==45|(qa<<24>>24==85|(ma<<24>>24==45|oa<<24>>24==85))){ha=$;ia=131}else{if(!(a[n>>0]|0)){if(a[o>>0]|0){ha=$;ia=131;break b}a[p>>0]=fa;a[q>>0]=ma;a[r>>0]=oa;a[s>>0]=qa;a[t>>0]=na;a[n>>0]=1;ha=$;ia=131;break b}if(((((d[p>>0]|0)==(ea|0)?(a[q>>0]|0)==ma<<24>>24:0)?(a[r>>0]|0)==oa<<24>>24:0)?(a[s>>0]|0)==qa<<24>>24:0)?(a[t>>0]|0)==na<<24>>24:0){ha=$;ia=131;break b}a[o>>0]=1;ha=$;ia=131}break}case 1:{a[i>>0]=1;na=0;while(1){qa=na+3+aa|0;c:do switch(a[$+qa>>0]|0){case 96:{if(!(a[G>>0]|0)){a[H>>0]=(d[$+(qa+3)>>0]|0)>>>5&1;a[G>>0]=1;a[I>>0]=1}break}case 98:{oa=d[$+(qa+2)>>0]|0;ma=((oa>>>4&3)*10|0)+(oa&15)|0;oa=ma&255;ea=d[$+(qa+3)>>0]|0;fa=(0-(ea>>>4&1)&10)+(ea&15)|0;ea=fa&255;ka=d[$+(qa+4)>>0]|0;pa=((ka>>>4)*10|0)+(ka&15)&255;if(ma>>>0<32&fa>>>0<13){if(((a[u>>0]|0?(d[w>>0]|0)!=(ma|0):0)?(d[x>>0]|0)!=(fa|0):0)?(a[y>>0]|0)!=pa<<24>>24:0){a[z>>0]=1;break c}if(!(a[v>>0]|0)){a[w>>0]=oa;a[x>>0]=ea;a[y>>0]=pa;a[u>>0]=1}}break}case 99:{pa=d[$+(qa+1)>>0]|0;ea=((pa>>>4&3)*10|0)+(pa&15)|0;pa=ea&255;oa=d[$+(qa+2)>>0]|0;fa=((oa>>>4&7)*10|0)+(oa&15)|0;oa=fa&255;ma=d[$+(qa+3)>>0]|0;ka=((ma>>>4&7)*10|0)+(ma&15)|0;ma=ka&255;la=d[$+(qa+4)>>0]|0;ga=((la>>>4&3)*10|0)+(la&15)|0;la=ga&255;if(!((fa|0)==85|(ka|0)==85|(ga|0)==45)){if((((a[B>>0]|0?(d[C>>0]|0)!=(ea|0):0)?(d[D>>0]|0)!=(fa|0):0)?(d[E>>0]|0)!=(ka|0):0)?(d[F>>0]|0)!=(ga|0):0){a[v>>0]=1;break c}if(!(a[v>>0]|0)){a[C>>0]=pa;a[D>>0]=oa;a[E>>0]=ma;a[F>>0]=la;a[B>>0]=1}}break}default:{}}while(0);na=na+5|0;if(na>>>0>=75){ha=$;ia=131;break b}}break}case 2:{do if((a[$+(aa+3)>>0]|0)==80){na=$+(aa+1)|0;qa=(d[na>>0]|0)>>>3&1;a[J>>0]=qa;la=(d[$+(aa+6)>>0]|0)>>>5&1;a[K>>0]=la;ma=a[$+(aa+5)>>0]&15;a[L>>0]=a[$+(aa+7)>>0]&7;oa=(d[na>>0]|0)>>>4>>>0>=(la+5&255)>>>0|qa<<1&255;qa=c[M>>2]|0;la=c[N>>2]|0;do if((qa|0)==(la|0)){na=la-qa>>2;if(na>>>0<8){Hv(M,8-na|0);ra=c[M>>2]|0;break}if((na|0)!=8){c[N>>2]=qa+32;ra=qa}else ra=qa}else ra=qa;while(0);c[ra+(oa<<2)>>2]=1;if(ma<<24>>24!=15){sa=c[h>>2]|0;break}qa=c[O>>2]|0;la=c[P>>2]|0;if((qa|0)==(la|0)){na=la-qa|0;la=(na|0)/12|0;if(la>>>0>=8)if((na|0)==96)ta=0;else{na=qa+96|0;pa=qa;while(1){ga=pa+-12|0;c[P>>2]=ga;ka=c[ga>>2]|0;if(!ka)ua=ga;else{ga=pa+-8|0;fa=c[ga>>2]|0;if((fa|0)!=(ka|0))c[ga>>2]=fa+(~((fa+-4-ka|0)>>>2)<<2);aEa(ka);ua=c[P>>2]|0}if((ua|0)==(na|0)){ta=0;break}else pa=ua}}else{Nv(O,8-la|0);ta=0}do{pa=c[O>>2]|0;na=pa+(ta*12|0)|0;ma=pa+(ta*12|0)+4|0;pa=c[ma>>2]|0;ka=c[na>>2]|0;fa=pa-ka>>2;ga=ka;ka=pa;if(fa>>>0>=16){if((fa|0)!=16?(pa=ga+64|0,(ka|0)!=(pa|0)):0)c[ma>>2]=ka+(~((ka+-4-pa|0)>>>2)<<2)}else Hv(na,16-fa|0);ta=ta+1|0}while((ta|0)!=8);va=c[O>>2]|0}else va=qa;la=c[h>>2]|0;fa=(c[va+(oa*12|0)>>2]|0)+((d[la+((c[e>>2]|0)+1)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+9;sa=la}else sa=$;while(0);la=c[e>>2]|0;fa=sa+(la+3)|0;na=a[fa>>0]|0;if(na<<24>>24==81){pa=sa+(la+5)|0;a[Q>>0]=(d[pa>>0]|0)>>>7;a[R>>0]=(d[pa>>0]|0)>>>6&1;a[S>>0]=1;wa=a[fa>>0]|0}else wa=na;do if(wa<<24>>24==82?(na=d[sa+(la+5)>>0]|0,pa=((na>>>4&3)*10|0)+(na&15)|0,na=pa&255,ka=d[sa+(la+6)>>0]|0,ma=(0-(ka>>>4&1)&10)+(ka&15)|0,ka=ma&255,ga=d[sa+(la+7)>>0]|0,ea=((ga>>>4)*10|0)+(ga&15)&255,pa>>>0<32&ma>>>0<13):0){if(((a[u>>0]|0?(d[w>>0]|0)!=(pa|0):0)?(d[x>>0]|0)!=(ma|0):0)?(a[y>>0]|0)!=ea<<24>>24:0){a[z>>0]=1;break}if(!(a[v>>0]|0)){a[w>>0]=na;a[x>>0]=ka;a[y>>0]=ea;a[u>>0]=1}}while(0);do if((a[fa>>0]|0)==83?(ea=d[sa+(la+4)>>0]|0,ka=((ea>>>4&3)*10|0)+(ea&15)|0,ea=ka&255,na=d[sa+(la+5)>>0]|0,ma=((na>>>4&7)*10|0)+(na&15)|0,na=ma&255,pa=d[sa+(la+6)>>0]|0,ga=((pa>>>4&7)*10|0)+(pa&15)|0,pa=ga&255,da=d[sa+(la+7)>>0]|0,xa=((da>>>4&3)*10|0)+(da&15)|0,da=xa&255,!((ma|0)==85|(ga|0)==85|(xa|0)==45)):0){if((((a[B>>0]|0?(d[C>>0]|0)!=(ka|0):0)?(d[D>>0]|0)!=(ma|0):0)?(d[E>>0]|0)!=(ga|0):0)?(d[F>>0]|0)!=(xa|0):0){a[v>>0]=1;break}if(!(a[v>>0]|0)){a[C>>0]=ea;a[D>>0]=na;a[E>>0]=pa;a[F>>0]=da;a[B>>0]=1}}while(0);if((a[sa+(la+8)>>0]|0)==-128){d:do switch(a[L>>0]|0){case 0:{if(a[sa+(la+9)>>0]|0){ha=sa;ia=131;break b}break}case 1:{if(a[sa+(la+10)>>0]|0){ha=sa;ia=131;break b}break}case -1:{switch(a[sa+(la+9)>>0]|0){case 0:break;case -128:{if(!(a[sa+(la+10)>>0]|0))break d;else{ha=sa;ia=131;break b}break}default:{ha=sa;ia=131;break b}}if((a[sa+(la+10)>>0]|0)!=-128){ha=sa;ia=131;break b}if(a[sa+(la+11)>>0]|0){ha=sa;ia=131;break b}break}default:{ha=sa;ia=131;break b}}while(0);fa=c[T>>2]|0;da=c[U>>2]|0;do if((fa|0)==(da|0)){pa=da-fa>>2;if(pa>>>0<16){Hv(T,16-pa|0);ya=c[e>>2]|0;za=c[h>>2]|0;Aa=c[T>>2]|0;break}if((pa|0)!=16){c[U>>2]=fa+64;ya=la;za=sa;Aa=fa}else{ya=la;za=sa;Aa=fa}}else{ya=la;za=sa;Aa=fa}while(0);fa=Aa+((d[za+(ya+1)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+1;ha=za;ia=131}else{ha=sa;ia=131}break}case 3:{fa=ca&15;la=fa&255;da=(c[V>>2]|0)+(fa<<2)|0;c[da>>2]=(c[da>>2]|0)+1;da=(a[W>>0]|0)!=0;do if((fa|0)==15){if(!da){a[X>>0]=15;a[W>>0]=1}}else{if(da?(pa=a[X>>0]|0,!(pa<<24>>24==15|(pa&255|0)==(fa|0))):0){a[_>>0]=1;break}if(!(a[_>>0]|0)){a[X>>0]=la;a[W>>0]=1}}while(0);la=c[e>>2]|0;if((d[$+(la+3)>>0]|0)>15?(a[I>>0]|0)!=0:0){fa=c[Y>>2]|0;da=c[Z>>2]|0;do if((fa|0)==(da|0)){pa=da-fa>>2;if(pa>>>0<16){Hv(Y,16-pa|0);Ba=c[e>>2]|0;Ca=c[h>>2]|0;Da=c[Y>>2]|0;break}if((pa|0)!=16){c[Z>>2]=fa+64;Ba=la;Ca=$;Da=fa}else{Ba=la;Ca=$;Da=fa}}else{Ba=la;Ca=$;Da=fa}while(0);fa=Da+((d[Ca+(Ba+3)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+1;ha=Ca;ia=131}else{ha=$;ia=131}break}default:{ha=$;ia=131}}while(0);if((ia|0)==131){ia=0;if(!(a[i>>0]|0))Ea=ha;else{ja=ha;ia=132}}if((ia|0)==132){ia=0;ca=c[e>>2]|0;if((d[ja+ca>>0]|0)<32?(d[ja+(ca+1)>>0]|0)<8:0){Ov(b);Ea=c[h>>2]|0}else Ea=ja}ca=c[e>>2]|0;if(((a[Ea+ca>>0]|0)==0?(a[Ea+(ca+1)>>0]|0)==0:0)?(a[Ea+(ca+2)>>0]|0)==0:0){ba=m;fa=mGa(c[ba>>2]|0,c[ba+4>>2]|0,1,0)|0;ba=m;c[ba>>2]=fa;c[ba+4>>2]=A}aa=ca+80|0;c[e>>2]=aa;if((ca+160|0)>>>0>(c[g>>2]|0)>>>0)break a;else $=Ea}}while(0);if(!(c[b+912>>2]&1))c[e>>2]=0;e=b+56|0;Ea=b+48|0;aea(c[b+24>>2]|0,(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))/(+((c[Ea>>2]|0)>>>0)+4294967296.0*+((c[Ea+4>>2]|0)>>>0)));return}function Nv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;Zv(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-4-e|0)>>>2)<<2);aEa(e)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function Ov(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,R=0,S=0,T=0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;g=l;l=l+208|0;h=g+188|0;i=g+128|0;j=g+108|0;k=g+96|0;m=g+176|0;n=g+164|0;o=g+152|0;p=g+140|0;q=g+84|0;r=g+72|0;s=g+60|0;t=g+48|0;u=g+36|0;v=g+24|0;w=g+12|0;x=g;y=f+1144|0;do if(!(a[y>>0]|0))if(eda(c[f+24>>2]|0)|0){a[y>>0]=1;break}else{l=g;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=f+1224|0;z=y;D=c[z>>2]|0;E=c[z+4>>2]|0;if(!((D|0)==0&(E|0)==0)){c[j>>2]=61866240;z=j+4|0;F=j+8|0;G=j+12|0;H=j+14|0;I=j+15|0;J=j+16|0;K=f+1303|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;if(!(a[K>>0]|0))if((a[f+1114>>0]|0)!=0?(a[f+1113>>0]|0)!=0:0)L=25.0;else M=9;else if(!(a[f+1302>>0]|0))M=9;else L=25.0;if((M|0)==9)if(!(a[f+1318>>0]|0))L=29.97;else L=(a[f+1316>>0]|0)==0?30.0:29.97;N=mGa(D|0,E|0,-1,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,N,A,10)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);N=k+8+3|0;E=a[N>>0]|0;D=k+4|0;R=c[D>>2]|0;S=E<<24>>24<0?R:E&255;if(S>>>0<8){ZEa(k,0,8-S|0,32)|0;T=a[N>>0]|0;U=c[D>>2]|0}else{T=E;U=R}R=T<<24>>24<0;TEa(i,R?c[k>>2]|0:k,R?U:T&255)|0;VEa(i,9);T=y;U=c[T>>2]|0;R=c[T+4>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;T=EGa(U|0,R|0,1e3,0)|0;R=mGa(T|0,A|0,-1e3,-1)|0;V=(+(R>>>0)+4294967296.0*+(A>>>0))/L;R=~~V>>>0;T=+C(V)>=1.0?(V>0.0?~~+Q(+B(V/4294967296.0),4294967295.0)>>>0:~~+O((V-+(~~V>>>0))/4294967296.0)>>>0):0;Sma(m,R,T)|0;U=a[m+8+3>>0]|0;E=U<<24>>24<0;TEa(i,E?c[m>>2]|0:m,E?c[m+4>>2]|0:U&255)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);VEa(i,9);m=f+1312|0;U=f+1318|0;if(!(a[U>>0]|0)){UEa(i,184232)|0;W=c[z>>2]|134217535}else{E=f+1352|0;JEa(f+1340|0,E)|0;D=f+1360+3|0;if((a[D>>0]|0)<0){c[c[E>>2]>>2]=0;c[f+1356>>2]=0}else{c[E>>2]=0;a[D>>0]=0}NEa(E,12);NEa(E,11);S=f+1315|0;VEa(E,((d[S>>0]|0)/10|0)+48&255);VEa(E,((d[S>>0]|0)%10|0|48)&255);VEa(E,58);X=f+1314|0;VEa(E,((d[X>>0]|0)/10|0)+48&255);VEa(E,((d[X>>0]|0)%10|0|48)&255);VEa(E,58);Y=f+1313|0;VEa(E,((d[Y>>0]|0)/10|0)+48&255);VEa(E,((d[Y>>0]|0)%10|0|48)&255);Z=f+1113|0;if(!(a[Z>>0]|0))_=a[f+1316>>0]|0?59:58;else _=58;VEa(E,_);VEa(E,((d[m>>0]|0)/10|0)+48&255);VEa(E,((d[m>>0]|0)%10|0|48)&255);_=a[D>>0]|0;D=_<<24>>24<0;TEa(i,D?c[E>>2]|0:E,D?c[f+1356>>2]|0:_&255)|0;_=f+1576|0;D=c[_>>2]|0;$=f+1580|0;aa=c[$>>2]|0;if((D|0)==(aa|0)){ba=aa-D|0;aa=(ba|0)/48|0;if(ba){if(aa>>>0>1){ba=D+48|0;ca=D;do{c[$>>2]=ca+-48;if((a[ca+-8+3>>0]|0)<0)aEa(c[ca+-16>>2]|0);if((a[ca+-32+3>>0]|0)<0)aEa(c[ca+-40>>2]|0);ca=c[$>>2]|0}while((ca|0)!=(ba|0))}}else Pv(_,1-aa|0);aa=y;ba=c[aa+4>>2]|0;ca=c[_>>2]|0;_=ca;c[_>>2]=c[aa>>2];c[_+4>>2]=ba;JEa(ca+8|0,E)|0}ca=f+1588|0;if((c[ca>>2]|0)==(c[f+1592>>2]|0)?(Qv(ca,1),ba=y,_=c[ba+4>>2]|0,aa=c[ca>>2]|0,c[aa>>2]=c[ba>>2],c[aa+4>>2]=_,c[n>>2]=0,c[n+4>>2]=0,c[n+8>>2]=0,Sma(n,R,T)|0,_=a[n+8+3>>0]|0,aa=_<<24>>24<0,TEa((c[ca>>2]|0)+8|0,aa?c[n>>2]|0:n,aa?c[n+4>>2]|0:_&255)|0,(a[n+8+3>>0]|0)<0):0)aEa(c[n>>2]|0);n=c[ca>>2]|0;ca=n;_=y;if((c[ca>>2]|0)==(c[_>>2]|0)?(c[ca+4>>2]|0)==(c[_+4>>2]|0):0)JEa(n+20|0,E)|0;E=((d[X>>0]|0)*60|0)+((d[S>>0]|0)*3600|0)+(d[Y>>0]|0)<<8|c[z>>2];c[z>>2]=E;if(!(a[Z>>0]|0))da=(a[f+1316>>0]|0)!=0;else da=0;Z=(da&1)<<7|E;c[z>>2]=Z;W=d[m>>0]|Z}c[z>>2]=W;VEa(i,9);W=f+1364|0;Z=(a[U>>0]|0)==0;do if(!(a[W>>0]|0))if(Z)M=74;else{if((((a[f+1315>>0]|0)==0?(a[f+1314>>0]|0)==0:0)?(a[f+1313>>0]|0)==0:0)?(a[m>>0]|0)==0:0){M=74;break}a[W>>0]=1;M=51}else if(Z)M=74;else M=51;while(0);do if((M|0)==51){if((((a[f+1311>>0]|0?(a[m>>0]|0)==(a[f+1305>>0]|0):0)?(Z=f+1313|0,(a[Z>>0]|0)==(a[f+1306>>0]|0)):0)?(W=f+1314|0,(a[W>>0]|0)==(a[f+1307>>0]|0)):0)?(U=f+1315|0,(a[U>>0]|0)==(a[f+1308>>0]|0)):0){VEa(i,82);c[z>>2]=c[z>>2]|-2147483648;if(((a[U>>0]|0)==0?(a[Z>>0]|0)==0:0)?(a[W>>0]|0)==0:0){ea=0;fa=0;break}ea=1;fa=0;break}if(!(a[f+1325>>0]|0))M=74;else{W=f+1319|0;if((((a[m>>0]|0)==(a[W>>0]|0)?(a[f+1313>>0]|0)==(a[f+1320>>0]|0):0)?(a[f+1314>>0]|0)==(a[f+1321>>0]|0):0)?(a[f+1315>>0]|0)==(a[f+1322>>0]|0):0){M=74;break}Z=f+1576|0;U=f+1580|0;E=c[U>>2]|0;da=c[Z>>2]|0;Y=E-da|0;S=(Y|0)/48|0;X=E;if((Y|0)==-48){Y=da+((S+1|0)*48|0)|0;if((X|0)!=(Y|0)){da=X;do{c[U>>2]=da+-48;if((a[da+-8+3>>0]|0)<0)aEa(c[da+-16>>2]|0);if((a[da+-32+3>>0]|0)<0)aEa(c[da+-40>>2]|0);da=c[U>>2]|0}while((da|0)!=(Y|0))}}else Pv(Z,1);Y=y;da=mGa(c[Y>>2]|0,c[Y+4>>2]|0,-1,-1)|0;Y=c[Z>>2]|0;U=Y+(S*48|0)|0;c[U>>2]=da;c[U+4>>2]=A;JEa(Y+(S*48|0)+8|0,f+1352|0)|0;Y=y;U=mGa(c[Y>>2]|0,c[Y+4>>2]|0,-1,-1)|0;Y=S+-1|0;da=c[Z>>2]|0;X=da+(Y*48|0)+24|0;c[X>>2]=U;c[X+4>>2]=A;JEa(da+(Y*48|0)+32|0,f+1340|0)|0;VEa(i,78);c[z>>2]=c[z>>2]|1073741824;a[W>>0]=a[m>>0]|0;a[W+1>>0]=a[m+1>>0]|0;a[W+2>>0]=a[m+2>>0]|0;a[W+3>>0]=a[m+3>>0]|0;a[W+4>>0]=a[m+4>>0]|0;a[W+5>>0]=a[m+5>>0]|0;a[W+6>>0]=a[m+6>>0]|0;ea=1;fa=1}}while(0);if((M|0)==74){VEa(i,32);ea=0;fa=0}VEa(i,9);if(!(a[f+1428>>0]|0)){UEa(i,184292)|0;c[F>>2]=c[F>>2]|16646144;m=b[G>>1]|-4096;b[G>>1]=m;ga=7936;ha=m}else{m=f+1456|0;JEa(f+1444|0,m)|0;z=f+1464+3|0;if((a[z>>0]|0)<0){c[c[m>>2]>>2]=0;c[f+1460>>2]=0}else{c[m>>2]=0;a[z>>0]=0}NEa(m,10);Y=f+1426|0;UEa(m,(d[Y>>0]|0)<75?302032:184280)|0;VEa(m,((d[Y>>0]|0)/10|0)+48&255);VEa(m,((d[Y>>0]|0)%10|0|48)&255);VEa(m,45);da=f+1425|0;VEa(m,((d[da>>0]|0)/10|0)+48&255);VEa(m,((d[da>>0]|0)%10|0|48)&255);VEa(m,45);X=f+1424|0;VEa(m,((d[X>>0]|0)/10|0)+48&255);VEa(m,((d[X>>0]|0)%10|0|48)&255);U=a[z>>0]|0;z=U<<24>>24<0;TEa(i,z?c[m>>2]|0:m,z?c[f+1460>>2]|0:U&255)|0;U=f+1564|0;if((c[U>>2]|0)==(c[f+1568>>2]|0)){Rv(U,1);z=y;E=c[z+4>>2]|0;n=c[U>>2]|0;U=n;c[U>>2]=c[z>>2];c[U+4>>2]=E;JEa(n+8|0,m)|0}n=f+1588|0;if((c[n>>2]|0)==(c[f+1592>>2]|0)?(Qv(n,1),E=y,U=c[E+4>>2]|0,z=c[n>>2]|0,c[z>>2]=c[E>>2],c[z+4>>2]=U,c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Sma(o,R,T)|0,U=a[o+8+3>>0]|0,z=U<<24>>24<0,TEa((c[n>>2]|0)+8|0,z?c[o>>2]|0:o,z?c[o+4>>2]|0:U&255)|0,(a[o+8+3>>0]|0)<0):0)aEa(c[o>>2]|0);o=c[n>>2]|0;n=o;U=y;if((c[n>>2]|0)==(c[U>>2]|0)?(c[n+4>>2]|0)==(c[U+4>>2]|0):0)JEa(o+32|0,m)|0;c[F>>2]=d[Y>>0]<<17|c[F>>2];Y=(e[G>>1]|d[da>>0]<<12)&65535;b[G>>1]=Y;ga=d[X>>0]<<8;ha=Y}b[G>>1]=ha&65535|ga;UEa(i,302008)|0;ga=f+1371|0;if(a[ga>>0]|0){ha=f+1412|0;JEa(f+1400|0,ha)|0;Y=f+1420+3|0;if((a[Y>>0]|0)<0){c[c[ha>>2]>>2]=0;c[f+1416>>2]=0}else{c[ha>>2]=0;a[Y>>0]=0}NEa(ha,12);X=f+1368|0;VEa(ha,((d[X>>0]|0)/10|0)+48&255);VEa(ha,((d[X>>0]|0)%10|0|48)&255);VEa(ha,58);da=f+1367|0;VEa(ha,((d[da>>0]|0)/10|0)+48&255);VEa(ha,((d[da>>0]|0)%10|0|48)&255);VEa(ha,58);m=f+1366|0;VEa(ha,((d[m>>0]|0)/10|0)+48&255);VEa(ha,((d[m>>0]|0)%10|0|48)&255);c[F>>2]=((d[da>>0]|0)*60|0)+((d[X>>0]|0)*3600|0)+(d[m>>0]|0)|c[F>>2];m=f+1365|0;X=a[m>>0]|0;da=X&255;if(X<<24>>24==45){UEa(ha,184336)|0;ia=b[G>>1]|127}else{if(!(a[K>>0]|0))if(!(a[f+1114>>0]|0))ja=33;else ja=a[f+1113>>0]|0?40:33;else ja=a[f+1302>>0]|0?40:33;K=P(ja,da)|0;VEa(ha,46);VEa(ha,((K>>>0)/100|0)+48|0);VEa(ha,(((K>>>0)%100|0)>>>0)/10|0|48);VEa(ha,(K>>>0)%10|0|48);ia=(e[G>>1]|d[m>>0])&65535}b[G>>1]=ia;ia=a[Y>>0]|0;Y=ia<<24>>24<0;TEa(i,Y?c[ha>>2]|0:ha,Y?c[f+1416>>2]|0:ia&255)|0;ia=f+1564|0;Y=c[ia>>2]|0;if((Y|0)!=(c[f+1568>>2]|0)){m=Y;K=y;if((c[m>>2]|0)==(c[K>>2]|0)?(c[m+4>>2]|0)==(c[K+4>>2]|0):0){ka=Y;M=102}}else{Rv(ia,1);ka=c[ia>>2]|0;M=102}if((M|0)==102){ia=y;Y=c[ia+4>>2]|0;K=ka;c[K>>2]=c[ia>>2];c[K+4>>2]=Y;JEa(ka+20|0,ha)|0}ka=f+1588|0;if((c[ka>>2]|0)==(c[f+1592>>2]|0)?(Qv(ka,1),Y=y,K=c[Y+4>>2]|0,ia=c[ka>>2]|0,c[ia>>2]=c[Y>>2],c[ia+4>>2]=K,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,Sma(p,R,T)|0,T=a[p+8+3>>0]|0,R=T<<24>>24<0,TEa((c[ka>>2]|0)+8|0,R?c[p>>2]|0:p,R?c[p+4>>2]|0:T&255)|0,(a[p+8+3>>0]|0)<0):0)aEa(c[p>>2]|0);p=c[ka>>2]|0;ka=p;T=y;if((c[ka>>2]|0)==(c[T>>2]|0)?(c[ka+4>>2]|0)==(c[T+4>>2]|0):0)JEa(p+8|0,ha)|0}else{UEa(i,184356)|0;c[F>>2]=c[F>>2]|131071;b[G>>1]=b[G>>1]|127}VEa(i,9);do if((a[ga>>0]|0)!=0?(a[f+1378>>0]|0)!=0:0){G=a[f+1366>>0]|0;if((G<<24>>24==(a[f+1373>>0]|0)?(a[f+1367>>0]|0)==(a[f+1374>>0]|0):0)?(a[f+1368>>0]|0)==(a[f+1375>>0]|0):0){M=120;break}if((G<<24>>24==(a[f+1380>>0]|0)?(a[f+1367>>0]|0)==(a[f+1381>>0]|0):0)?(a[f+1368>>0]|0)==(a[f+1382>>0]|0):0){M=120;break}G=f+1564|0;ha=(c[f+1568>>2]|0)-(c[G>>2]|0)>>6;Rv(G,ha+1|0);p=y;T=mGa(c[p>>2]|0,c[p+4>>2]|0,-1,-1)|0;p=c[G>>2]|0;ka=p+(ha<<6)|0;c[ka>>2]=T;c[ka+4>>2]=A;JEa(p+(ha<<6)+8|0,f+1456|0)|0;JEa((c[G>>2]|0)+(ha<<6)+20|0,f+1412|0)|0;p=y;ka=mGa(c[p>>2]|0,c[p+4>>2]|0,-1,-1)|0;p=ha+-1|0;ha=c[G>>2]|0;T=ha+(p<<6)+32|0;c[T>>2]=ka;c[T+4>>2]=A;JEa(ha+(p<<6)+40|0,f+1444|0)|0;JEa((c[G>>2]|0)+(p<<6)+52|0,f+1400|0)|0;VEa(i,78);c[F>>2]=c[F>>2]|1073741824;if(a[f+1301>>0]|0?(a[f+1299>>0]|0)==0:0){la=ea;ma=0;break}la=1;ma=1}else M=120;while(0);if((M|0)==120){VEa(i,32);la=ea;ma=0}VEa(i,9);ea=f+1616|0;ga=f+1630|0;if(!(a[ga>>0]|0))VEa(i,88);else{p=c[ea>>2]|0;G=c[p>>2]|0;ha=c[p+4>>2]|0;T=ha>>>0>G>>>0;ka=T?ha:G;ha=c[p+8>>2]|0;R=ha>>>0>ka>>>0;K=R?ha:ka;ka=c[p+12>>2]|0;ha=ka>>>0>K>>>0;ia=ha?ka:K;K=c[p+16>>2]|0;ka=K>>>0>ia>>>0;Y=ka?K:ia;ia=c[p+20>>2]|0;K=ia>>>0>Y>>>0;m=K?ia:Y;Y=c[p+24>>2]|0;ia=Y>>>0>m>>>0;da=ia?Y:m;m=c[p+28>>2]|0;Y=m>>>0>da>>>0;ja=Y?m:da;da=c[p+32>>2]|0;m=da>>>0>ja>>>0;X=m?da:ja;ja=c[p+36>>2]|0;da=ja>>>0>X>>>0;o=da?ja:X;X=c[p+40>>2]|0;ja=X>>>0>o>>>0;U=ja?X:o;o=c[p+44>>2]|0;X=o>>>0>U>>>0;n=X?o:U;U=c[p+48>>2]|0;o=U>>>0>n>>>0;z=o?U:n;n=c[p+52>>2]|0;U=n>>>0>z>>>0;E=U?n:z;z=c[p+56>>2]|0;n=z>>>0>E>>>0;_=(c[p+60>>2]|0)>>>0>(n?z:E)>>>0?15:n?14:U?13:o?12:X?11:ja?10:da?9:m?8:Y?7:ia?6:K?5:ka?4:ha?3:R?2:T?1:G|0?0:15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,_,16)|0;GEa(q,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);G=q+8+3|0;T=a[G>>0]|0;R=T<<24>>24<0;TEa(i,R?c[q>>2]|0:q,R?c[q+4>>2]|0:T&255)|0;if((a[G>>0]|0)<0)aEa(c[q>>2]|0);a[H>>0]=_|a[H>>0]|16;a[f+1628>>0]=_}VEa(i,9);_=f+1648|0;G=(a[ga>>0]|0)==0;if(!(a[_>>0]|0))if(!G?(a[f+1628>>0]|0)!=0:0){a[_>>0]=1;M=133}else M=139;else if(G)M=139;else M=133;do if((M|0)==133){if(a[f+1614>>0]|0?(G=f+1628|0,_=a[G>>0]|0,!(_<<24>>24==15?1:_<<24>>24!=(a[f+1612>>0]|0))):0){VEa(i,82);a[H>>0]=a[H>>0]|-128;_=(a[G>>0]|0)!=15;a[f+1646>>0]=0;na=_;break}if((a[f+1646>>0]|0)!=0?(_=f+1628|0,G=f+1644|0,(a[_>>0]|0)!=(a[G>>0]|0)):0){VEa(i,78);a[H>>0]=a[H>>0]|64;Sv(f+1632|0,c[ea>>2]|0,c[f+1620>>2]|0);b[G>>1]=b[_>>1]|0;a[G+2>>0]=a[_+2>>0]|0;na=1}else M=139}while(0);if((M|0)==139){VEa(i,32);na=0}VEa(i,9);H=f+1301|0;if((a[H>>0]|0)!=0?(a[f+1299>>0]|0)==0:0){VEa(i,83);c[F>>2]=c[F>>2]|536870912;oa=1}else{VEa(i,32);oa=0}VEa(i,9);if((a[H>>0]|0)!=0?(a[f+1300>>0]|0)==0:0){VEa(i,69);c[F>>2]=c[F>>2]|268435456;pa=1}else{VEa(i,32);pa=oa}VEa(i,9);if(fa|ma){ma=f+1588|0;fa=((c[f+1592>>2]|0)-(c[ma>>2]|0)|0)/96|0;Qv(ma,fa+1|0);oa=y;F=mGa(c[oa>>2]|0,c[oa+4>>2]|0,-1,-1)|0;oa=c[ma>>2]|0;H=oa+(fa*96|0)|0;c[H>>2]=F;c[H+4>>2]=A;JEa(oa+(fa*96|0)+20|0,f+1352|0)|0;JEa((c[ma>>2]|0)+(fa*96|0)+32|0,f+1456|0)|0;JEa((c[ma>>2]|0)+(fa*96|0)+8|0,f+1412|0)|0;oa=y;H=mGa(c[oa>>2]|0,c[oa+4>>2]|0,-1,-1)|0;oa=fa+-1|0;fa=c[ma>>2]|0;F=fa+(oa*96|0)+48|0;c[F>>2]=H;c[F+4>>2]=A;JEa(fa+(oa*96|0)+68|0,f+1340|0)|0;JEa((c[ma>>2]|0)+(oa*96|0)+80|0,f+1444|0)|0;JEa((c[ma>>2]|0)+(oa*96|0)+56|0,f+1400|0)|0}oa=c[f+1504>>2]|0;ma=f+1540|0;fa=f+1544|0;F=f+1492|0;H=f+1496|0;_=f+1298|0;G=f+1297|0;ga=f+1516|0;if((oa|0)!=(c[f+1508>>2]|0)){T=0;do{R=oa+(T<<2)|0;do if(T>>>0<4&(c[R>>2]|0)!=0){ha=c[ma>>2]|0;ka=c[fa>>2]|0;if((ha|0)==(ka|0)?(c[F>>2]|0)==(c[H>>2]|0):0)break;K=T&1;ia=(a[_>>0]|0)!=0;Y=ia?6:5;m=Y&0-K;da=P(Y,K+1|0)|0;K=(a[G>>0]|0)==0;if(T>>>0>1)if(K)M=157;else qa=da;else if(K)qa=da;else M=157;if((M|0)==157){M=0;qa=m}da=m>>>0>>0;if((ha|0)!=(ka|0)&da){ka=c[ha+(T*12|0)>>2]|0;ha=0;K=m;while(1){Y=(c[ka+(K<<2)>>2]|0)+ha|0;K=K+1|0;if((K|0)==(qa|0)){ra=Y;break}else ha=Y}}else ra=0;ha=c[F>>2]|0;if((ha|0)!=(c[H>>2]|0)&da){K=ra;ka=m;while(1){Y=(c[ha+(ka<<2)>>2]|0)+K|0;ka=ka+1|0;if((ka|0)==(qa|0)){sa=Y;break}else K=Y}}else sa=ra;if(sa>>>0<(ia?54:45)>>>0){K=(c[ga>>2]|0)+(T>>>5<<2)|0;c[K>>2]=c[K>>2]|1<>2]=0;break}}while(0);T=T+1|0}while((T|0)!=8)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;T=f+1468|0;if((c[T>>2]|0)==(c[f+1472>>2]|0)){VEa(i,32);ta=la}else{sa=f+1672|0;if(!(a[sa>>0]|0)){a[sa>>0]=1;sa=f+1664|0;c[sa>>2]=(c[sa>>2]|0)+1;sa=f+1668|0;c[sa>>2]=(c[sa>>2]|0)+1}sa=(c[f+1652>>2]|0)+4|0;c[sa>>2]=(c[sa>>2]|0)+1;VEa(i,49);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;sa=h+8+3|0;ra=s+8+3|0;qa=s+4|0;oa=h+8+3|0;R=t+8+3|0;W=t+4|0;Z=f+1480|0;S=f+1484|0;K=0;ka=0;while(1){ha=c[(c[T>>2]|0)+(K<<2)>>2]|0;if(!ha)ua=ka;else{m=ha+ka|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,ha,10)|0;GEa(s,h);if((a[sa>>0]|0)<0)aEa(c[h>>2]|0);ha=a[ra>>0]|0;da=c[qa>>2]|0;Y=ha<<24>>24<0?da:ha&255;if(Y>>>0<8){ZEa(s,0,8-Y|0,32)|0;va=a[ra>>0]|0;wa=c[qa>>2]|0}else{va=ha;wa=da}da=va<<24>>24<0;TEa(r,da?c[s>>2]|0:s,da?wa:va&255)|0;UEa(r,184408)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,K,16)|0;GEa(t,h);if((a[oa>>0]|0)<0)aEa(c[h>>2]|0);da=a[R>>0]|0;ha=da<<24>>24<0;TEa(r,ha?c[t>>2]|0:t,ha?c[W>>2]|0:da&255)|0;if((a[R>>0]|0)<0)aEa(c[t>>2]|0);UEa(r,184420)|0;da=c[Z>>2]|0;ha=c[S>>2]|0;do if((da|0)==(ha|0)){Y=ha-da>>2;if(Y>>>0<16){Hv(Z,16-Y|0);xa=c[Z>>2]|0;break}if((Y|0)==16){xa=da;break}c[S>>2]=da+64;xa=da}else xa=da;while(0);da=xa+(K<<2)|0;c[da>>2]=(c[da>>2]|0)+(c[(c[T>>2]|0)+(K<<2)>>2]|0);if((a[ra>>0]|0)<0)aEa(c[s>>2]|0);ua=m}K=K+1|0;if(K>>>0>=16)break;else ka=ua}ka=r+8+3|0;K=a[ka>>0]|0;ra=r+4|0;if((K<<24>>24<0?c[ra>>2]|0:K&255)>>>0>2){if(!(a[f+1114>>0]|0))ya=1350.0;else ya=a[f+1113>>0]|0?1500.0:1350.0;V=+(ua>>>0)*100.0/ya*(a[G>>0]|0?2.0:1.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,V,2,0)|0;GEa(s,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ua=s+8+3|0;T=a[ua>>0]|0;xa=T<<24>>24<0?c[s+4>>2]|0:T&255;if(xa>>>0<5)ZEa(s,0,5-xa|0,32)|0;ke(h,s,184464);xa=h+8+3|0;T=a[xa>>0]|0;S=T<<24>>24<0;TEa(q,S?c[h>>2]|0:h,S?c[h+4>>2]|0:T&255)|0;if((a[xa>>0]|0)<0)aEa(c[h>>2]|0);xa=a[ka>>0]|0;PEa(r,(xa<<24>>24<0?c[ra>>2]|0:xa&255)+-2|0,0);nf(t,282016,r);ke(h,t,282028);xa=h+8+3|0;ra=a[xa>>0]|0;T=ra<<24>>24<0;TEa(q,T?c[h>>2]|0:h,T?c[h+4>>2]|0:ra&255)|0;if((a[xa>>0]|0)<0)aEa(c[h>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);xa=f+1232|0;ra=xa;T=mGa(c[ra>>2]|0,c[ra+4>>2]|0,1,0)|0;ra=xa;c[ra>>2]=T;c[ra+4>>2]=A;if((a[ua>>0]|0)<0)aEa(c[s>>2]|0);za=a[ka>>0]|0;Aa=1}else{za=K;Aa=la}if(za<<24>>24<0)aEa(c[r>>2]|0);ta=Aa}VEa(i,9);VEa(q,9);do if((a[f+1296>>0]|0)==-1)M=305;else{if((c[ma>>2]|0)==(c[fa>>2]|0)){Aa=c[F>>2]|0;za=c[H>>2]|0;if((Aa|0)==(za|0)){M=305;break}la=f+1492|0;Ba=Aa;Ca=za;Da=la;Ea=la}else{la=f+1492|0;Ba=c[la>>2]|0;Ca=c[H>>2]|0;Da=la;Ea=la}do if((Ba|0)==(Ca|0)){la=Ca-Ba>>2;if(la>>>0<16){Hv(Da,16-la|0);break}if((la|0)==16)break;la=Ba+64|0;if((Ca|0)==(la|0))break;c[H>>2]=Ca+(~((Ca+-4-la|0)>>>2)<<2)}while(0);m=r+8+3|0;la=f+1114|0;za=h+8+3|0;Aa=s+8+3|0;K=s+4|0;ka=h+8+3|0;ua=t+8+3|0;ra=t+4|0;T=u+8+3|0;xa=v+8+3|0;S=w+8+3|0;Z=x+8+3|0;R=r+4|0;W=h+8+3|0;oa=h+4|0;va=t+8+3|0;wa=f+1240|0;qa=h+8+3|0;sa=t+8+3|0;da=t+4|0;ha=u+8+3|0;Y=v+8+3|0;ja=f+1113|0;X=f+1672|0;o=f+1664|0;U=f+1668|0;n=f+1652|0;E=h+8+3|0;z=s+8+3|0;p=s+4|0;ca=h+8+3|0;aa=t+8+3|0;ba=t+4|0;$=f+1528|0;D=f+1532|0;Fa=0;Ga=0;Ha=ta;while(1){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ia=Fa&1;Ja=a[_>>0]|0?6:5;Ka=Ja&0-Ia;La=P(Ja,Ia+1|0)|0;Ia=(a[G>>0]|0)==0;if(Fa>>>0>1)if(Ia)M=226;else M=225;else if(Ia)M=225;else M=226;if((M|0)==225){M=0;if(!(c[(c[ga>>2]|0)+(Fa>>>5<<2)>>2]&1<>>0>>0){La=0;Ia=Ka;while(1){Ja=c[(c[Ea>>2]|0)+(Ia<<2)>>2]|0;if(!Ja)Na=La;else{Oa=Ja+La|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Ja,10)|0;GEa(s,h);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);Ja=a[z>>0]|0;Pa=c[p>>2]|0;Qa=Ja<<24>>24<0?Pa:Ja&255;if(Qa>>>0<2){ZEa(s,0,2-Qa|0,32)|0;Ra=a[z>>0]|0;Sa=c[p>>2]|0}else{Ra=Ja;Sa=Pa}Pa=Ra<<24>>24<0;TEa(r,Pa?c[s>>2]|0:s,Pa?Sa:Ra&255)|0;UEa(r,184472)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Ia,16)|0;GEa(t,h);if((a[ca>>0]|0)<0)aEa(c[h>>2]|0);Pa=a[aa>>0]|0;Ja=Pa<<24>>24<0;TEa(r,Ja?c[t>>2]|0:t,Ja?c[ba>>2]|0:Pa&255)|0;if((a[aa>>0]|0)<0)aEa(c[t>>2]|0);UEa(r,282052)|0;Pa=c[$>>2]|0;Ja=c[D>>2]|0;if((Pa|0)==(Ja|0)){Qa=Ja-Pa|0;Ja=(Qa|0)/12|0;do if(Ja>>>0<8){Nv($,8-Ja|0);Ta=0}else{if((Qa|0)==96){Ta=0;break}Ua=Pa+96|0;Va=Pa;while(1){Wa=Va+-12|0;c[D>>2]=Wa;Xa=c[Wa>>2]|0;if(!Xa)Ya=Wa;else{Wa=Va+-8|0;Za=c[Wa>>2]|0;if((Za|0)!=(Xa|0))c[Wa>>2]=Za+(~((Za+-4-Xa|0)>>>2)<<2);aEa(Xa);Ya=c[D>>2]|0}if((Ya|0)==(Ua|0)){Ta=0;break}else Va=Ya}}while(0);do{Qa=c[$>>2]|0;Ja=Qa+(Ta*12|0)|0;Va=Qa+(Ta*12|0)+4|0;Qa=c[Va>>2]|0;Ua=c[Ja>>2]|0;Xa=Qa-Ua>>2;Za=Ua;Ua=Qa;do if(Xa>>>0<16)Hv(Ja,16-Xa|0);else{if((Xa|0)==16)break;Qa=Za+64|0;if((Ua|0)==(Qa|0))break;c[Va>>2]=Ua+(~((Ua+-4-Qa|0)>>>2)<<2)}while(0);Ta=Ta+1|0}while(Ta>>>0<8);_a=c[$>>2]|0}else _a=Pa;Ua=(c[_a+(Fa*12|0)>>2]|0)+(Ia<<2)|0;c[Ua>>2]=(c[Ua>>2]|0)+(c[(c[Ea>>2]|0)+(Ia<<2)>>2]|0);if((a[z>>0]|0)<0)aEa(c[s>>2]|0);Na=Oa}Ia=Ia+1|0;if(Ia>>>0>=Ma>>>0)break;else La=Na}if(!Na){$a=Ga;ab=Ha;break}if(!Ga){if(!(a[X>>0]|0)){a[X>>0]=1;c[o>>2]=(c[o>>2]|0)+1;c[U>>2]=(c[U>>2]|0)+1}La=(c[n>>2]|0)+8|0;c[La>>2]=(c[La>>2]|0)+1;VEa(i,50)}if(!(a[la>>0]|0))bb=45.0;else bb=a[ja>>0]|0?54.0:45.0;V=+(Na>>>0)*100.0/bb*(a[G>>0]|0?2.0:1.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,V,2,0)|0;GEa(s,h);if((a[za>>0]|0)<0)aEa(c[h>>2]|0);La=a[Aa>>0]|0;Ia=La<<24>>24<0?c[K>>2]|0:La&255;if(Ia>>>0<2)ZEa(s,0,2-Ia|0,32)|0;if(Ga)UEa(q,282052)|0;if(Na>>>0<(a[_>>0]|0?54:45)>>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Fa+1|0,10)|0;GEa(x,h);if((a[ka>>0]|0)<0)aEa(c[h>>2]|0);nf(w,184500,x);ke(v,w,250504);$e(u,v,s);ke(t,u,184464);Ia=a[ua>>0]|0;La=Ia<<24>>24<0;TEa(q,La?c[t>>2]|0:t,La?c[ra>>2]|0:Ia&255)|0;if((a[ua>>0]|0)<0)aEa(c[t>>2]|0);if((a[T>>0]|0)<0)aEa(c[u>>2]|0);if((a[xa>>0]|0)<0)aEa(c[v>>2]|0);if((a[S>>0]|0)<0)aEa(c[w>>2]|0);if((a[Z>>0]|0)<0)aEa(c[x>>2]|0);Ia=a[m>>0]|0;PEa(r,(Ia<<24>>24<0?c[R>>2]|0:Ia&255)+-2|0,0);nf(t,282016,r);ke(h,t,282028);Ia=a[W>>0]|0;La=Ia<<24>>24<0;TEa(q,La?c[h>>2]|0:h,La?c[oa>>2]|0:Ia&255)|0;if((a[W>>0]|0)<0)aEa(c[h>>2]|0);if((a[va>>0]|0)<0)aEa(c[t>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Fa+1|0,10)|0;GEa(v,h);if((a[qa>>0]|0)<0)aEa(c[h>>2]|0);nf(u,184500,v);ke(t,u,184512);Ia=a[sa>>0]|0;La=Ia<<24>>24<0;TEa(q,La?c[t>>2]|0:t,La?c[da>>2]|0:Ia&255)|0;if((a[sa>>0]|0)<0)aEa(c[t>>2]|0);if((a[ha>>0]|0)<0)aEa(c[u>>2]|0);if((a[Y>>0]|0)<0)aEa(c[v>>2]|0)}Ia=(c[wa>>2]|0)+(Fa<<3)|0;La=Ia;Ua=mGa(c[La>>2]|0,c[La+4>>2]|0,1,0)|0;La=Ia;c[La>>2]=Ua;c[La+4>>2]=A;if((a[Aa>>0]|0)<0)aEa(c[s>>2]|0);$a=1;ab=1}else{$a=Ga;ab=Ha}while(0);if((a[m>>0]|0)<0)aEa(c[r>>2]|0);Fa=Fa+1|0;if(Fa>>>0>=4)break;else{Ga=$a;Ha=ab}}if($a){cb=ab;break}VEa(i,32);cb=ab}while(0);if((M|0)==305){VEa(i,32);cb=ta}VEa(i,9);VEa(q,9);if(!(a[f+1317>>0]|0)){VEa(i,32);db=cb}else{cb=f+1672|0;if(!(a[cb>>0]|0)){a[cb>>0]=1;cb=f+1664|0;c[cb>>2]=(c[cb>>2]|0)+1;cb=f+1668|0;c[cb>>2]=(c[cb>>2]|0)+1}cb=(c[f+1652>>2]|0)+12|0;c[cb>>2]=(c[cb>>2]|0)+1;VEa(i,51);UEa(q,184572)|0;cb=f+1256|0;ta=cb;ab=mGa(c[ta>>2]|0,c[ta+4>>2]|0,1,0)|0;ta=cb;c[ta>>2]=ab;c[ta+4>>2]=A;db=1}VEa(i,9);VEa(q,9);ta=f+1272|0;ab=ta;if((c[ab>>2]|0)==0&(c[ab+4>>2]|0)==0){VEa(i,32);eb=db}else{db=f+1672|0;if(!(a[db>>0]|0)){a[db>>0]=1;db=f+1664|0;c[db>>2]=(c[db>>2]|0)+1;db=f+1668|0;c[db>>2]=(c[db>>2]|0)+1}db=(c[f+1652>>2]|0)+16|0;c[db>>2]=(c[db>>2]|0)+1;VEa(i,52);db=ta;ta=c[db>>2]|0;ab=c[db+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,ta,ab,10)|0;GEa(s,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(r,s,184776);ab=r+8+3|0;ta=a[ab>>0]|0;db=ta<<24>>24<0;TEa(q,db?c[r>>2]|0:r,db?c[r+4>>2]|0:ta&255)|0;if((a[ab>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);ab=f+1264|0;ta=ab;db=mGa(c[ta>>2]|0,c[ta+4>>2]|0,1,0)|0;ta=ab;c[ta>>2]=db;c[ta+4>>2]=A;eb=1}VEa(i,9);VEa(q,9);if(!(a[f+1629>>0]|0)){VEa(i,32);fb=na}else{na=f+1672|0;if(!(a[na>>0]|0)){a[na>>0]=1;na=f+1664|0;c[na>>2]=(c[na>>2]|0)+1}na=(c[f+1652>>2]|0)+20|0;c[na>>2]=(c[na>>2]|0)+1;VEa(i,53);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;na=h+8+3|0;ta=s+8+3|0;db=s+4|0;ab=h+8+3|0;cb=s+8+3|0;$a=s+4|0;v=0;do{u=c[(c[ea>>2]|0)+(v<<2)>>2]|0;if(u|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,u,10)|0;GEa(s,h);if((a[na>>0]|0)<0)aEa(c[h>>2]|0);u=a[ta>>0]|0;t=u<<24>>24<0;TEa(r,t?c[s>>2]|0:s,t?c[db>>2]|0:u&255)|0;if((a[ta>>0]|0)<0)aEa(c[s>>2]|0);UEa(r,184820)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,v,16)|0;GEa(s,h);if((a[ab>>0]|0)<0)aEa(c[h>>2]|0);u=a[cb>>0]|0;t=u<<24>>24<0;TEa(r,t?c[s>>2]|0:s,t?c[$a>>2]|0:u&255)|0;if((a[cb>>0]|0)<0)aEa(c[s>>2]|0);UEa(r,184864)|0}v=v+1|0}while(v>>>0<16);v=r+8+3|0;s=a[v>>0]|0;cb=r+4|0;$a=s<<24>>24<0?c[cb>>2]|0:s&255;if($a>>>0>2){PEa(r,$a+-2|0,0);$a=a[v>>0]|0;ab=$a<<24>>24<0;TEa(q,ab?c[r>>2]|0:r,ab?c[cb>>2]|0:$a&255)|0;gb=a[v>>0]|0}else gb=s;s=f+1280|0;v=s;$a=mGa(c[v>>2]|0,c[v+4>>2]|0,1,0)|0;v=s;c[v>>2]=$a;c[v+4>>2]=A;if(gb<<24>>24<0)aEa(c[r>>2]|0);fb=1}VEa(i,9);VEa(q,9);gb=c[f+1676>>2]|0;do if(!gb)M=350;else{v=c[f+1680>>2]|0;$a=c[gb>>2]|0;if(v>>>0>=(((c[gb+4>>2]|0)-$a|0)/24|0)>>>0){M=350;break}s=y;cb=$a;$a=mGa(c[s>>2]|0,c[s+4>>2]|0,-1,-1)|0;s=A;ab=cb+(v*24|0)|0;ta=c[ab+4>>2]|0;if(s>>>0>>0|((s|0)==(ta|0)?$a>>>0<(c[ab>>2]|0)>>>0:0)){M=350;break}ab=cb+(v*24|0)+8|0;v=c[ab+4>>2]|0;if(!(s>>>0>>0|((s|0)==(v|0)?$a>>>0<(c[ab>>2]|0)>>>0:0))){M=350;break}ab=f+1672|0;if(!(a[ab>>0]|0)){a[ab>>0]=1;ab=f+1664|0;c[ab>>2]=(c[ab>>2]|0)+1;ab=f+1668|0;c[ab>>2]=(c[ab>>2]|0)+1}ab=(c[f+1652>>2]|0)+24|0;c[ab>>2]=(c[ab>>2]|0)+1;VEa(i,54);UEa(q,184880)|0;ab=f+1288|0;$a=ab;v=mGa(c[$a>>2]|0,c[$a+4>>2]|0,1,0)|0;$a=ab;c[$a>>2]=v;c[$a+4>>2]=A;hb=1}while(0);if((M|0)==350){VEa(i,32);hb=eb}VEa(i,9);VEa(q,9);VEa(i,32);VEa(i,9);VEa(q,9);VEa(i,32);VEa(i,9);VEa(q,9);VEa(i,32);VEa(i,9);VEa(q,9);VEa(i,32);VEa(i,9);VEa(q,9);eb=f+24|0;if(!(Vda(c[eb>>2]|0)|0)){gb=f+1184|0;$a=a[i+8+3>>0]|0;v=$a<<24>>24<0;TEa(gb,v?c[i>>2]|0:i,v?c[i+4>>2]|0:$a&255)|0;$a=a[q+8+3>>0]|0;v=$a<<24>>24<0;TEa(gb,v?c[q>>2]|0:q,v?c[q+4>>2]|0:$a&255)|0;UEa(gb,184944)|0}a[I>>0]=10;gb=y;if(!(!((c[gb>>2]|0)==1&(c[gb+4>>2]|0)==0)?!(fb|(pa|(hb|(c[f+912>>2]&8|0)!=0))):0))M=355;do if((M|0)==355){if(!(Vda(c[eb>>2]|0)|0)){fb=f+1172|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;UEa(fb,184944)|0}a[I>>0]=9;fb=y;if(!((c[fb>>2]|0)==1&(c[fb+4>>2]|0)==0)?!(pa|(hb|(c[f+912>>2]&8|0)!=0)):0)break;if(!(Vda(c[eb>>2]|0)|0)){fb=f+1160|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;UEa(fb,184944)|0}a[I>>0]=5;fb=y;if(!((c[fb>>2]|0)==1&(c[fb+4>>2]|0)==0)?!(hb|(c[f+912>>2]&8|0)!=0):0)break;if(!(Vda(c[eb>>2]|0)|0)){fb=f+1148|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;TEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;UEa(fb,184944)|0}a[I>>0]=3}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;I=q+8+3|0;hb=a[I>>0]|0;if((hb<<24>>24<0?c[q+4>>2]|0:hb&255)>>>0>10){cna(r,q);mEa(h,r)|0;if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);c[J>>2]=(a[h+11>>0]|0)<0?c[h>>2]|0:h}J=c[eb>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Xda(J,f,j,20,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[I>>0]|0)<0)aEa(c[q>>2]|0);if((a[N>>0]|0)<0)aEa(c[k>>2]|0)}k=f+1319|0;N=f+1325|0;if(!((a[N>>0]|0)==0?(q=f+1312|0,a[k>>0]=a[q>>0]|0,a[k+1>>0]=a[q+1>>0]|0,a[k+2>>0]=a[q+2>>0]|0,a[k+3>>0]=a[q+3>>0]|0,a[k+4>>0]=a[q+4>>0]|0,a[k+5>>0]=a[q+5>>0]|0,a[k+6>>0]=a[q+6>>0]|0,!(a[N>>0]|0)):0)){if(!(a[f+1303>>0]|0))if(!(a[f+1114>>0]|0))ib=30;else ib=a[f+1113>>0]|0?25:30;else ib=a[f+1302>>0]|0?25:30;N=(a[k>>0]|0)+1<<24>>24;a[k>>0]=N;if((N&255)>>>0>=ib>>>0?(ib=f+1320|0,N=(a[ib>>0]|0)+1<<24>>24,a[ib>>0]=N,a[k>>0]=0,(N&255)>59):0){a[ib>>0]=0;ib=f+1321|0;N=(a[ib>>0]|0)+1<<24>>24;a[ib>>0]=N;if((a[f+1113>>0]|0)==0?!((a[f+1323>>0]|0)==0?1:((N&255)%10|0)<<24>>24==0):0)a[k>>0]=2;if((N&255)>59){a[ib>>0]=0;ib=f+1322|0;N=(a[ib>>0]|0)+1<<24>>24;a[ib>>0]=(N&255)>23?0:N}}}N=f+1372|0;ib=f+1365|0;a[N>>0]=a[ib>>0]|0;a[N+1>>0]=a[ib+1>>0]|0;a[N+2>>0]=a[ib+2>>0]|0;a[N+3>>0]=a[ib+3>>0]|0;a[N+4>>0]=a[ib+4>>0]|0;a[N+5>>0]=a[ib+5>>0]|0;a[N+6>>0]=a[ib+6>>0]|0;N=f+1379|0;a[N>>0]=a[ib>>0]|0;a[N+1>>0]=a[ib+1>>0]|0;a[N+2>>0]=a[ib+2>>0]|0;a[N+3>>0]=a[ib+3>>0]|0;a[N+4>>0]=a[ib+4>>0]|0;a[N+5>>0]=a[ib+5>>0]|0;a[N+6>>0]=a[ib+6>>0]|0;if(a[f+1378>>0]|0?(ib=f+1373|0,N=(a[ib>>0]|0)+1<<24>>24,a[ib>>0]=N,(N&255)>59):0){a[ib>>0]=0;ib=f+1374|0;a[ib>>0]=(a[ib>>0]|0)+1<<24>>24}ib=f+1646|0;N=f+1628|0;if(!(a[ib>>0]|0)){if((a[N>>0]|0)!=15?(Sv(f+1632|0,c[f+1616>>2]|0,c[f+1620>>2]|0),k=f+1644|0,b[k>>1]=b[N>>1]|0,a[k+2>>0]=a[N+2>>0]|0,a[ib>>0]|0):0)M=398}else M=398;if((M|0)==398?(a[N>>0]|0)!=15:0){N=f+1644|0;ib=(a[N>>0]|0)+1<<24>>24;a[N>>0]=(ib&255)>11?0:ib}ib=f+1305|0;N=f+1312|0;a[ib>>0]=a[N>>0]|0;a[ib+1>>0]=a[N+1>>0]|0;a[ib+2>>0]=a[N+2>>0]|0;a[ib+3>>0]=a[N+3>>0]|0;a[ib+4>>0]=a[N+4>>0]|0;a[ib+5>>0]=a[N+5>>0]|0;a[ib+6>>0]=a[N+6>>0]|0;a[f+1317>>0]=0;a[f+1318>>0]=0;a[f+1428>>0]=0;a[f+1427>>0]=0;a[f+1371>>0]=0;a[f+1370>>0]=0;N=f+1616|0;ib=f+1620|0;Sv(f+1600|0,c[N>>2]|0,c[ib>>2]|0);k=f+1612|0;q=f+1628|0;b[k>>1]=b[q>>1]|0;a[k+2>>0]=a[q+2>>0]|0;k=c[N>>2]|0;I=c[ib>>2]|0;h=k;r=I+(~((I+-4-h|0)>>>2)<<2)|0;if((I|0)==(k|0))jb=k;else{c[ib>>2]=r;jb=r}r=jb-h>>2;if(r>>>0>=16){if((r|0)!=16?(h=k+64|0,(jb|0)!=(h|0)):0)c[ib>>2]=jb+(~((jb+-4-h|0)>>>2)<<2)}else Hv(N,16-r|0);a[q>>0]=15;a[f+1629>>0]=0;a[f+1630>>0]=0;q=y;r=mGa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=y;c[q>>2]=r;c[q+4>>2]=A;a[f+1301>>0]=0;q=f+1272|0;c[q>>2]=0;c[q+4>>2]=0;q=f+1304|0;a[q>>0]=1;r=c[f+780>>2]|0;y=r+2|0;if(y>>>0<(c[f+716>>2]|0)>>>0){N=c[f+712>>2]|0;if(((a[N+r>>0]|0)==0?(a[N+(r+1)>>0]|0)==0:0)?(a[N+y>>0]|0)==0:0)M=411}else M=411;if((M|0)==411)a[q>>0]=0;q=c[f+1468>>2]|0;M=f+1472|0;y=c[M>>2]|0;if((y|0)!=(q|0))c[M>>2]=y+(~((y+-4-q|0)>>>2)<<2);q=c[f+1492>>2]|0;y=f+1496|0;M=c[y>>2]|0;if((M|0)!=(q|0))c[y>>2]=M+(~((M+-4-q|0)>>>2)<<2);q=c[f+1540>>2]|0;M=f+1544|0;y=c[M>>2]|0;if((y|0)!=(q|0)){N=y;while(1){y=N+-12|0;c[M>>2]=y;r=c[y>>2]|0;if(!r)kb=y;else{y=N+-8|0;h=c[y>>2]|0;if((h|0)!=(r|0))c[y>>2]=h+(~((h+-4-r|0)>>>2)<<2);aEa(r);kb=c[M>>2]|0}if((kb|0)==(q|0))break;else N=kb}}a[f+1672>>0]=0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=g;return}function Pv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/48|0)>>>0>=d>>>0){i=h;j=d;do{k=i+8|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));m=i;c[m>>2]=-1;c[m+4>>2]=-1;m=i+32|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;m=i+24|0;c[m>>2]=-1;c[m+4>>2]=-1;i=(c[g>>2]|0)+48|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/48|0;h=i+d|0;if(h>>>0>89478485)rCa(b);m=(f-j|0)/48|0;j=m<<1;f=m>>>0<44739242?(j>>>0>>0?h:j):89478485;do if(f)if(f>>>0>89478485){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{n=_Da(f*48|0)|0;break}else n=0;while(0);j=n+(i*48|0)|0;i=j;h=n+(f*48|0)|0;f=j;n=d;d=i;do{k=f+8|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));m=f;c[m>>2]=-1;c[m+4>>2]=-1;m=f+32|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;m=f+24|0;c[m>>2]=-1;c[m+4>>2]=-1;f=d+48|0;d=f;n=n+-1|0}while((n|0)!=0);n=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){o=i;p=h;q=h}else{k=j;j=f;f=i;do{i=j;j=j+-48|0;l=j;m=c[l+4>>2]|0;r=k+-48|0;c[r>>2]=c[l>>2];c[r+4>>2]=m;GEa(k+-40|0,i+-40|0);m=i+-24|0;r=c[m+4>>2]|0;l=k+-24|0;c[l>>2]=c[m>>2];c[l+4>>2]=r;GEa(k+-16|0,i+-16|0);k=f+-48|0;f=k}while((j|0)!=(h|0));o=f;p=c[b>>2]|0;q=c[g>>2]|0}c[b>>2]=o;c[g>>2]=d;c[e>>2]=n;n=p;if((q|0)!=(n|0)){e=q;do{if((a[e+-8+3>>0]|0)<0)aEa(c[e+-16>>2]|0);if((a[e+-32+3>>0]|0)<0)aEa(c[e+-40>>2]|0);e=e+-48|0}while((e|0)!=(n|0))}if(!p)return;aEa(p);return}function Qv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/96|0;i=f;if(h>>>0>>0){Wv(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*96|0)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-96;if((a[j+-8+3>>0]|0)<0)aEa(c[j+-16>>2]|0);if((a[j+-20+3>>0]|0)<0)aEa(c[j+-28>>2]|0);if((a[j+-32+3>>0]|0)<0)aEa(c[j+-40>>2]|0);if((a[j+-56+3>>0]|0)<0)aEa(c[j+-64>>2]|0);if((a[j+-68+3>>0]|0)<0)aEa(c[j+-76>>2]|0);if((a[j+-80+3>>0]|0)<0)aEa(c[j+-88>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Rv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=f-g>>6;i=f;if(h>>>0>>0){Tv(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d<<6)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-64;if((a[j+-4+3>>0]|0)<0)aEa(c[j+-12>>2]|0);if((a[j+-16+3>>0]|0)<0)aEa(c[j+-24>>2]|0);if((a[j+-36+3>>0]|0)<0)aEa(c[j+-44>>2]|0);if((a[j+-48+3>>0]|0)<0)aEa(c[j+-56>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Sv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)rCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)rCa(a);j=_Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function Tv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(g-i>>6>>>0>=b>>>0){j=i;k=b;do{m=j+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=j;c[m>>2]=-1;c[m+4>>2]=-1;m=j+40|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=j+32|0;c[m>>2]=-1;c[m+4>>2]=-1;j=(c[h>>2]|0)+64|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=i-k>>6;i=j+b|0;if(i>>>0>67108863)rCa(a);m=g-k|0;k=m>>5;g=m>>6>>>0<33554431?(k>>>0>>0?i:k):67108863;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>67108863){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=_Da(g<<6)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j<<6)|0;j=e+8|0;c[j>>2]=k;m=e+4|0;c[m>>2]=k;o=e+12|0;c[o>>2]=n+(g<<6);g=k;p=b;while(1){b=g+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=g;c[b>>2]=-1;c[b+4>>2]=-1;b=g+40|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=g+32|0;c[b>>2]=-1;c[b+4>>2]=-1;p=p+-1|0;if(!p)break;else g=g+64|0}c[j>>2]=n+(i<<6);i=c[a>>2]|0;n=c[h>>2]|0;if((n|0)==(i|0)){q=k;r=i;s=n}else{g=k;k=n;do{k=k+-64|0;Uv(g+-64|0,k);g=(c[m>>2]|0)+-64|0;c[m>>2]=g}while((k|0)!=(i|0));q=g;r=c[a>>2]|0;s=c[h>>2]|0}c[a>>2]=q;c[m>>2]=r;c[h>>2]=c[j>>2];c[j>>2]=s;s=c[f>>2]|0;c[f>>2]=c[o>>2];c[o>>2]=s;c[e>>2]=c[m>>2];Vv(e);l=d;return}function Uv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b;e=c[d+4>>2]|0;f=a;c[f>>2]=c[d>>2];c[f+4>>2]=e;GEa(a+8|0,b+8|0);GEa(a+20|0,b+20|0);e=b+32|0;f=c[e+4>>2]|0;d=a+32|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;GEa(a+40|0,b+40|0);GEa(a+52|0,b+52|0);return}function Vv(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-64;if((a[g+-4+3>>0]|0)<0)aEa(c[g+-12>>2]|0);if((a[g+-16+3>>0]|0)<0)aEa(c[g+-24>>2]|0);if((a[g+-36+3>>0]|0)<0)aEa(c[g+-44>>2]|0);if((a[g+-48+3>>0]|0)<0)aEa(c[g+-56>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;aEa(d);return}function Wv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/96|0)>>>0>=b>>>0){i=h;j=b;do{k=i+8|0;m=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));n=i;c[n>>2]=-1;c[n+4>>2]=-1;n=i+48|0;k=i+56|0;m=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));o=n;c[o>>2]=-1;c[o+4>>2]=-1;i=(c[g>>2]|0)+96|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);l=d;return}j=c[a>>2]|0;i=(h-j|0)/96|0;h=i+b|0;if(h>>>0>44739242)rCa(a);g=(f-j|0)/96|0;j=g<<1;f=g>>>0<22369621?(j>>>0>>0?h:j):44739242;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>44739242){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{p=_Da(f*96|0)|0;break}else p=0;while(0);c[e>>2]=p;j=p+(i*96|0)|0;i=e+8|0;c[i>>2]=j;c[e+4>>2]=j;c[e+12>>2]=p+(f*96|0);f=j;j=b;while(1){k=f+8|0;m=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));n=f;c[n>>2]=-1;c[n+4>>2]=-1;n=f+48|0;k=f+56|0;m=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));b=n;c[b>>2]=-1;c[b+4>>2]=-1;j=j+-1|0;if(!j)break;else f=f+96|0}c[i>>2]=p+(h*96|0);Xv(a,e);Yv(e);l=d;return}function Xv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=b+4|0;if((f|0)==(d|0)){h=g;i=a;j=c[g>>2]|0;k=d;c[i>>2]=j;c[h>>2]=k;l=b+8|0;m=c[e>>2]|0;n=c[l>>2]|0;c[e>>2]=n;c[l>>2]=m;o=a+8|0;p=b+12|0;q=c[o>>2]|0;r=c[p>>2]|0;c[o>>2]=r;c[p>>2]=q;s=c[h>>2]|0;c[b>>2]=s;return}t=c[g>>2]|0;u=f;do{f=u;u=u+-96|0;v=u;w=c[v+4>>2]|0;x=t+-96|0;c[x>>2]=c[v>>2];c[x+4>>2]=w;GEa(t+-88|0,f+-88|0);GEa(t+-76|0,f+-76|0);GEa(t+-64|0,f+-64|0);w=f+-48|0;x=c[w+4>>2]|0;v=t+-48|0;c[v>>2]=c[w>>2];c[v+4>>2]=x;GEa(t+-40|0,f+-40|0);GEa(t+-28|0,f+-28|0);GEa(t+-16|0,f+-16|0);t=(c[g>>2]|0)+-96|0;c[g>>2]=t}while((u|0)!=(d|0));h=g;i=a;j=t;k=c[a>>2]|0;c[i>>2]=j;c[h>>2]=k;l=b+8|0;m=c[e>>2]|0;n=c[l>>2]|0;c[e>>2]=n;c[l>>2]=m;o=a+8|0;p=b+12|0;q=c[o>>2]|0;r=c[p>>2]|0;c[o>>2]=r;c[p>>2]=q;s=c[h>>2]|0;c[b>>2]=s;return}function Yv(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-96;if((a[g+-8+3>>0]|0)<0)aEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)aEa(c[g+-28>>2]|0);if((a[g+-32+3>>0]|0)<0)aEa(c[g+-40>>2]|0);if((a[g+-56+3>>0]|0)<0)aEa(c[g+-64>>2]|0);if((a[g+-68+3>>0]|0)<0)aEa(c[g+-76>>2]|0);if((a[g+-80+3>>0]|0)<0)aEa(c[g+-88>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;aEa(d);return}function Zv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function _v(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0.0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;d=l;l=l+256|0;e=d+240|0;f=d+96|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;p=d+228|0;q=d+216|0;r=d+204|0;s=d+192|0;t=d+180|0;u=d+168|0;v=d+156|0;w=d+144|0;x=d+132|0;y=d+120|0;z=d+108|0;D=b+1144|0;do if(!(a[D>>0]|0))if(eda(c[b+24>>2]|0)|0){a[D>>0]=1;break}else{l=d;return}while(0);D=b+1224|0;E=D;F=mGa(c[E>>2]|0,c[E+4>>2]|0,-1,-1)|0;E=A;G=D;c[G>>2]=F;c[G+4>>2]=E;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if((F|0)==0&(E|0)==0){H=h;I=0;J=0;K=h+8+3|0;L=h+4|0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,F,E,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,184952,k);sg(i,j,38);E=i+8+3|0;F=a[E>>0]|0;G=F<<24>>24<0;TEa(h,G?c[i>>2]|0:i,G?c[i+4>>2]|0:F&255)|0;if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);E=h+8+3|0;F=h+4|0;H=h;I=a[E>>0]|0;J=c[F>>2]|0;K=E;L=F}F=I<<24>>24<0;E=F?J:I&255;do if(E|0){TEa(g,F?c[h>>2]|0:h,E)|0;VEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);E=b+1232|0;F=c[E>>2]|0;I=c[E+4>>2]|0;if(!((F|0)==0&(I|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,F,I,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,185008,k);ke(i,j,185180);I=i+8+3|0;F=a[I>>0]|0;E=F<<24>>24<0;TEa(H,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[I>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}I=b+1480|0;F=c[I>>2]|0;if((F|0)!=(c[b+1484>>2]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;E=e+8+3|0;J=j+8+3|0;G=j+4|0;M=e+8+3|0;N=k+8+3|0;P=k+4|0;R=F;F=0;S=0;while(1){T=c[R+(S<<2)>>2]|0;if(!T)U=F;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,T,10)|0;GEa(j,e);if((a[E>>0]|0)<0)aEa(c[e>>2]|0);V=a[J>>0]|0;W=c[G>>2]|0;X=V<<24>>24<0?W:V&255;if(X>>>0<8){ZEa(j,0,8-X|0,32)|0;Y=a[J>>0]|0;Z=c[G>>2]|0}else{Y=V;Z=W}W=Y<<24>>24<0;TEa(i,W?c[j>>2]|0:j,W?Z:Y&255)|0;UEa(i,184408)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,S,16)|0;GEa(k,e);if((a[M>>0]|0)<0)aEa(c[e>>2]|0);W=a[N>>0]|0;V=W<<24>>24<0;TEa(i,V?c[k>>2]|0:k,V?c[P>>2]|0:W&255)|0;if((a[N>>0]|0)<0)aEa(c[k>>2]|0);UEa(i,184420)|0;if((a[J>>0]|0)<0)aEa(c[j>>2]|0);U=T+F|0}T=S+1|0;if(T>>>0>=16)break;R=c[I>>2]|0;F=U;S=T}S=i+8+3|0;F=a[S>>0]|0;I=i+4|0;if((F<<24>>24<0?c[I>>2]|0:F&255)>>>0>2){UEa(H,185220)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,U,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);U=j+8+3|0;R=a[U>>0]|0;J=R<<24>>24<0?c[j+4>>2]|0:R&255;if(J>>>0<8)ZEa(j,0,8-J|0,32)|0;nf(k,302008,j);ke(e,k,185348);J=e+8+3|0;R=a[J>>0]|0;N=R<<24>>24<0;TEa(H,N?c[e>>2]|0:e,N?c[e+4>>2]|0:R&255)|0;if((a[J>>0]|0)<0)aEa(c[e>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);J=a[S>>0]|0;PEa(i,(J<<24>>24<0?c[I>>2]|0:J&255)+-2|0,0);nf(m,282016,i);ke(k,m,282028);sg(e,k,38);J=e+8+3|0;I=a[J>>0]|0;R=I<<24>>24<0;TEa(H,R?c[e>>2]|0:e,R?c[e+4>>2]|0:I&255)|0;if((a[J>>0]|0)<0)aEa(c[e>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[U>>0]|0)<0)aEa(c[j>>2]|0);_=a[S>>0]|0}else _=F;if(_<<24>>24<0)aEa(c[i>>2]|0)}_=b+1528|0;if((c[_>>2]|0)!=(c[b+1532>>2]|0)){F=b+1240|0;S=e+8+3|0;U=j+8+3|0;J=j+4|0;I=e+8+3|0;R=k+8+3|0;N=k+4|0;P=i+8+3|0;M=i+4|0;Y=e+8+3|0;Z=j+8+3|0;G=j+4|0;E=k+8+3|0;T=m+8+3|0;W=e+8+3|0;V=j+8+3|0;X=j+4|0;$=e+8+3|0;aa=e+4|0;ba=k+8+3|0;ca=e+8+3|0;da=e+4|0;ea=k+8+3|0;fa=m+8+3|0;ga=e+8+3|0;ha=e+8+3|0;ia=i+8+3|0;ja=i+4|0;ka=j+8+3|0;la=o+8+3|0;ma=k+8+3|0;na=m+8+3|0;oa=n+8+3|0;pa=0;do{qa=(c[F>>2]|0)+(pa<<3)|0;if(!((c[qa>>2]|0)==0&(c[qa+4>>2]|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,pa+1|0,10)|0;GEa(n,e);if((a[ga>>0]|0)<0)aEa(c[e>>2]|0);nf(m,185380,n);ke(k,m,185460);qa=(c[F>>2]|0)+(pa<<3)|0;ra=c[qa>>2]|0;sa=c[qa+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,ra,sa,10)|0;GEa(o,e);if((a[ha>>0]|0)<0)aEa(c[e>>2]|0);$e(j,k,o);ke(i,j,185180);sa=a[ia>>0]|0;ra=sa<<24>>24<0;TEa(H,ra?c[i>>2]|0:i,ra?c[ja>>2]|0:sa&255)|0;if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[ka>>0]|0)<0)aEa(c[j>>2]|0);if((a[la>>0]|0)<0)aEa(c[o>>2]|0);if((a[ma>>0]|0)<0)aEa(c[k>>2]|0);if((a[na>>0]|0)<0)aEa(c[m>>2]|0);if((a[oa>>0]|0)<0)aEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=0;ra=0;while(1){qa=c[(c[(c[_>>2]|0)+(pa*12|0)>>2]|0)+(ra<<2)>>2]|0;if(!qa)ta=sa;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,qa,10)|0;GEa(j,e);if((a[S>>0]|0)<0)aEa(c[e>>2]|0);ua=a[U>>0]|0;va=c[J>>2]|0;wa=ua<<24>>24<0?va:ua&255;if(wa>>>0<8){ZEa(j,0,8-wa|0,32)|0;xa=a[U>>0]|0;ya=c[J>>2]|0}else{xa=ua;ya=va}va=xa<<24>>24<0;TEa(i,va?c[j>>2]|0:j,va?ya:xa&255)|0;UEa(i,184472)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,ra,16)|0;GEa(k,e);if((a[I>>0]|0)<0)aEa(c[e>>2]|0);va=a[R>>0]|0;ua=va<<24>>24<0;TEa(i,ua?c[k>>2]|0:k,ua?c[N>>2]|0:va&255)|0;if((a[R>>0]|0)<0)aEa(c[k>>2]|0);UEa(i,282052)|0;if((a[U>>0]|0)<0)aEa(c[j>>2]|0);ta=qa+sa|0}ra=ra+1|0;if(ra>>>0>=16)break;else sa=ta}sa=a[P>>0]|0;if((sa<<24>>24<0?c[M>>2]|0:sa&255)>>>0>2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,pa+1|0,10)|0;GEa(m,e);if((a[Y>>0]|0)<0)aEa(c[e>>2]|0);nf(k,185540,m);ke(j,k,250504);ra=a[Z>>0]|0;qa=ra<<24>>24<0;TEa(H,qa?c[j>>2]|0:j,qa?c[G>>2]|0:ra&255)|0;if((a[Z>>0]|0)<0)aEa(c[j>>2]|0);if((a[E>>0]|0)<0)aEa(c[k>>2]|0);if((a[T>>0]|0)<0)aEa(c[m>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,ta,10)|0;GEa(j,e);if((a[W>>0]|0)<0)aEa(c[e>>2]|0);ra=a[V>>0]|0;qa=ra<<24>>24<0?c[X>>2]|0:ra&255;if(qa>>>0<8)ZEa(j,0,8-qa|0,32)|0;nf(k,302008,j);ke(e,k,185348);qa=a[$>>0]|0;ra=qa<<24>>24<0;TEa(H,ra?c[e>>2]|0:e,ra?c[aa>>2]|0:qa&255)|0;if((a[$>>0]|0)<0)aEa(c[e>>2]|0);if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);qa=a[P>>0]|0;PEa(i,(qa<<24>>24<0?c[M>>2]|0:qa&255)+-2|0,0);nf(m,282016,i);ke(k,m,282028);sg(e,k,38);qa=a[ca>>0]|0;ra=qa<<24>>24<0;TEa(H,ra?c[e>>2]|0:e,ra?c[da>>2]|0:qa&255)|0;if((a[ca>>0]|0)<0)aEa(c[e>>2]|0);if((a[ea>>0]|0)<0)aEa(c[k>>2]|0);if((a[fa>>0]|0)<0)aEa(c[m>>2]|0);if((a[V>>0]|0)<0)aEa(c[j>>2]|0);za=a[P>>0]|0}else za=sa;if(za<<24>>24<0)aEa(c[i>>2]|0);pa=pa+1|0}while(pa>>>0<8)}pa=b+1256|0;za=c[pa>>2]|0;P=c[pa+4>>2]|0;if(!((za|0)==0&(P|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,za,P,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,185660,k);ke(i,j,185180);P=i+8+3|0;za=a[P>>0]|0;pa=za<<24>>24<0;TEa(H,pa?c[i>>2]|0:i,pa?c[i+4>>2]|0:za&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}P=b+1264|0;za=c[P>>2]|0;pa=c[P+4>>2]|0;if(!((za|0)==0&(pa|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,za,pa,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,185832,k);ke(i,j,185180);pa=i+8+3|0;za=a[pa>>0]|0;P=za<<24>>24<0;TEa(H,P?c[i>>2]|0:i,P?c[i+4>>2]|0:za&255)|0;if((a[pa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}pa=b+1280|0;za=c[pa>>2]|0;P=c[pa+4>>2]|0;if(!((za|0)==0&(P|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,za,P,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,185972,k);ke(i,j,185180);P=i+8+3|0;za=a[P>>0]|0;pa=za<<24>>24<0;TEa(H,pa?c[i>>2]|0:i,pa?c[i+4>>2]|0:za&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}P=b+1288|0;za=c[P>>2]|0;pa=c[P+4>>2]|0;if(!((za|0)==0&(pa|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,za,pa,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(j,186160,k);ke(i,j,185180);pa=i+8+3|0;za=a[pa>>0]|0;P=za<<24>>24<0;TEa(H,P?c[i>>2]|0:i,P?c[i+4>>2]|0:za&255)|0;if((a[pa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}k=a[K>>0]|0;pa=k<<24>>24<0;za=pa?c[L>>2]|0:k&255;do if(za|0){TEa(f,pa?c[h>>2]|0:h,za)|0;VEa(f,38);k=a[K>>0]|0;P=k<<24>>24<0;TEa(g,P?c[h>>2]|0:h,P?c[L>>2]|0:k&255)|0;VEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);za=b+1456|0;pa=a[b+1464+3>>0]|0;if(pa<<24>>24<0)Aa=c[b+1460>>2]|0;else Aa=pa&255;if(!Aa){Aa=a[b+1420+3>>0]|0;if(Aa<<24>>24<0)Ba=c[b+1416>>2]|0;else Ba=Aa&255;if(Ba|0)Ca=181}else Ca=181;do if((Ca|0)==181?(Ba=b+1588|0,Aa=b+1592|0,pa=c[Ba>>2]|0,k=(c[Aa>>2]|0)-pa|0,P=(k|0)/96|0,V=pa,k|0):0){k=P+-1|0;pa=D;m=c[pa+4>>2]|0;fa=V+(k*96|0)+48|0;c[fa>>2]=c[pa>>2];c[fa+4>>2]=m;JEa(V+(k*96|0)+68|0,b+1352|0)|0;V=c[Ba>>2]|0;m=V+(k*96|0)+48|0;fa=(k|0)!=0;if(fa){pa=V+((P+-2|0)*96|0)+48|0;Da=c[pa>>2]|0;Ea=c[pa+4>>2]|0}else{Da=0;Ea=0}pa=lGa(c[m>>2]|0,c[m+4>>2]|0,Da|0,Ea|0)|0;if((pa|0)==1&(A|0)==0){JEa(V+(k*96|0)+68|0,V+(k*96|0)+20|0)|0;Fa=c[Ba>>2]|0}else Fa=V;JEa(Fa+(k*96|0)+80|0,za)|0;JEa((c[Ba>>2]|0)+(k*96|0)+56|0,b+1412|0)|0;V=c[Ba>>2]|0;pa=V+(k*96|0)+48|0;if(fa){fa=V+((P+-2|0)*96|0)+48|0;Ga=c[fa>>2]|0;Ha=c[fa+4>>2]|0}else{Ga=0;Ha=0}fa=lGa(c[pa>>2]|0,c[pa+4>>2]|0,Ga|0,Ha|0)|0;if((fa|0)==1&(A|0)==0){JEa(V+(k*96|0)+80|0,V+(k*96|0)+32|0)|0;V=c[Ba>>2]|0;JEa(V+(k*96|0)+56|0,V+(k*96|0)+8|0)|0}do if(!(a[b+1303>>0]|0)){if(!(a[b+1114>>0]|0)){Ca=194;break}if(!(a[b+1113>>0]|0))Ca=194;else Ia=25.0}else if(!(a[b+1302>>0]|0))Ca=194;else Ia=25.0;while(0);do if((Ca|0)==194){if(!(a[b+1318>>0]|0)){Ia=29.97;break}Ia=(a[b+1316>>0]|0)==0?30.0:29.97}while(0);UEa(H,186304)|0;k=c[Ba>>2]|0;if((c[Aa>>2]|0)==(k|0))break;V=p+8+3|0;fa=e+8+3|0;pa=e+4|0;P=e+8+3|0;m=e+4|0;ea=e+8+3|0;ca=e+4|0;da=e+8+3|0;M=e+4|0;ba=e+8+3|0;$=e+4|0;aa=e+8+3|0;X=e+4|0;W=e+8+3|0;ta=i+8+3|0;T=i+4|0;E=e+8+3|0;Z=j+8+3|0;G=j+4|0;Y=e+8+3|0;U=e+4|0;R=k;k=0;do{N=(k|0)!=0;if(N){I=R+((k+-1|0)*96|0)+48|0;Ja=c[I>>2]|0;Ka=c[I+4>>2]|0}else{Ja=0;Ka=0};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;I=EGa(Ja|0,Ka|0,1e3,0)|0;La=(+(I>>>0)+4294967296.0*+(A>>>0))/Ia;Sma(p,~~La>>>0,+C(La)>=1.0?(La>0.0?~~+Q(+B(La/4294967296.0),4294967295.0)>>>0:~~+O((La-+(~~La>>>0))/4294967296.0)>>>0):0)|0;I=a[p+8+3>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[p>>2]|0:p,xa?c[p+4>>2]|0:I&255)|0;if((a[V>>0]|0)<0)aEa(c[p>>2]|0);UEa(H,186716)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+28+3>>0]|0;if(xa<<24>>24<0)Ma=c[I+(k*96|0)+24>>2]|0;else Ma=xa&255;if(!Ma)Zd(e,184232);else GEa(e,I+(k*96|0)+20|0);I=a[fa>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[pa>>2]|0:I&255)|0;if((a[fa>>0]|0)<0)aEa(c[e>>2]|0);UEa(H,283804)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+76+3>>0]|0;if(xa<<24>>24<0)Na=c[I+(k*96|0)+72>>2]|0;else Na=xa&255;if(!Na)Zd(e,184232);else GEa(e,I+(k*96|0)+68|0);I=a[P>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[m>>2]|0:I&255)|0;if((a[P>>0]|0)<0)aEa(c[e>>2]|0);UEa(H,186716)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+40+3>>0]|0;if(xa<<24>>24<0)Oa=c[I+(k*96|0)+36>>2]|0;else Oa=xa&255;if(!Oa)Zd(e,184292);else GEa(e,I+(k*96|0)+32|0);I=a[ea>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[ca>>2]|0:I&255)|0;if((a[ea>>0]|0)<0)aEa(c[e>>2]|0);VEa(H,32);I=c[Ba>>2]|0;xa=a[I+(k*96|0)+16+3>>0]|0;if(xa<<24>>24<0)Pa=c[I+(k*96|0)+12>>2]|0;else Pa=xa&255;if(!Pa)Zd(e,184232);else GEa(e,I+(k*96|0)+8|0);I=a[da>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[M>>2]|0:I&255)|0;if((a[da>>0]|0)<0)aEa(c[e>>2]|0);UEa(H,283804)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+88+3>>0]|0;if(xa<<24>>24<0)Qa=c[I+(k*96|0)+84>>2]|0;else Qa=xa&255;if(!Qa)Zd(e,184292);else GEa(e,I+(k*96|0)+80|0);I=a[ba>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[$>>2]|0:I&255)|0;if((a[ba>>0]|0)<0)aEa(c[e>>2]|0);VEa(H,32);I=c[Ba>>2]|0;xa=a[I+(k*96|0)+64+3>>0]|0;if(xa<<24>>24<0)Ra=c[I+(k*96|0)+60>>2]|0;else Ra=xa&255;if(!Ra)Zd(e,184232);else GEa(e,I+(k*96|0)+56|0);I=a[aa>>0]|0;xa=I<<24>>24<0;TEa(H,xa?c[e>>2]|0:e,xa?c[X>>2]|0:I&255)|0;if((a[aa>>0]|0)<0)aEa(c[e>>2]|0);UEa(H,186716)|0;if(N){N=(c[Ba>>2]|0)+((k+-1|0)*96|0)+48|0;Sa=c[N>>2]|0;Ta=c[N+4>>2]|0}else{Sa=0;Ta=0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,Sa,Ta,10)|0;GEa(i,e);if((a[W>>0]|0)<0)aEa(c[e>>2]|0);N=a[ta>>0]|0;I=c[T>>2]|0;xa=N<<24>>24<0?I:N&255;if(xa>>>0<8){ZEa(i,0,8-xa|0,32)|0;Ua=a[ta>>0]|0;Va=c[T>>2]|0}else{Ua=N;Va=I}I=Ua<<24>>24<0;TEa(H,I?c[i>>2]|0:i,I?Va:Ua&255)|0;I=(c[Ba>>2]|0)+(k*96|0)+48|0;N=mGa(c[I>>2]|0,c[I+4>>2]|0,-1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,N,A,10)|0;GEa(j,e);if((a[E>>0]|0)<0)aEa(c[e>>2]|0);N=a[Z>>0]|0;I=N<<24>>24<0?c[G>>2]|0:N&255;if(I>>>0<8)ZEa(j,0,8-I|0,32)|0;nf(e,283804,j);I=a[Y>>0]|0;N=I<<24>>24<0;TEa(H,N?c[e>>2]|0:e,N?c[U>>2]|0:I&255)|0;if((a[Y>>0]|0)<0)aEa(c[e>>2]|0);VEa(H,38);if((a[Z>>0]|0)<0)aEa(c[j>>2]|0);if((a[ta>>0]|0)<0)aEa(c[i>>2]|0);k=k+1|0;R=c[Ba>>2]|0}while(k>>>0<(((c[Aa>>2]|0)-R|0)/96|0)>>>0)}while(0);j=a[K>>0]|0;Ua=j<<24>>24<0;Va=Ua?c[L>>2]|0:j&255;do if(Va|0){TEa(g,Ua?c[h>>2]|0:h,Va)|0;VEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);Va=b+1664|0;do if(c[Va>>2]|0){UEa(H,186724)|0;Ua=D;Ia=+((c[b+1668>>2]|0)>>>0)*100.0/(+((c[Ua>>2]|0)>>>0)+4294967296.0*+((c[Ua+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ua=i+8+3|0;j=a[Ua>>0]|0;Ta=j<<24>>24<0;TEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:j&255)|0;if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);UEa(H,186848)|0;Ua=D;Ia=+((c[Va>>2]|0)>>>0)*100.0/(+((c[Ua>>2]|0)>>>0)+4294967296.0*+((c[Ua+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ua=i+8+3|0;j=a[Ua>>0]|0;Ta=j<<24>>24<0;TEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:j&255)|0;if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Ua=b+1652|0;j=c[Ua>>2]|0;if(!(c[j+4>>2]|0))Wa=j;else{UEa(H,187132)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+4>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Wa=c[Ua>>2]|0}if(!(c[Wa+8>>2]|0))Xa=Wa;else{UEa(H,187328)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+8>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Xa=c[Ua>>2]|0}if(!(c[Xa+12>>2]|0))Ya=Xa;else{UEa(H,187480)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+12>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Ya=c[Ua>>2]|0}if(!(c[Ya+16>>2]|0))Za=Ya;else{UEa(H,187664)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+16>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);Za=c[Ua>>2]|0}if(!(c[Za+20>>2]|0))_a=Za;else{UEa(H,187828)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+20>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;TEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38);_a=c[Ua>>2]|0}if(!(c[_a+24>>2]|0))break;UEa(H,188040)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+24>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Oma(e,Ia,2,0)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=i+8+3|0;Ua=a[j>>0]|0;Ta=Ua<<24>>24<0;TEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:Ua&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);UEa(H,184464)|0;VEa(H,38)}while(0);H=a[K>>0]|0;i=H<<24>>24<0;_a=i?c[L>>2]|0:H&255;do if(_a|0){TEa(g,i?c[h>>2]|0:h,_a)|0;VEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);L=f+8+3|0;_a=a[L>>0]|0;i=f+4|0;H=_a<<24>>24<0?c[i>>2]|0:_a&255;if(H>>>0>2)PEa(f,H+-2|0,0);H=g+8+3|0;_a=a[H>>0]|0;Za=_a<<24>>24<0?c[g+4>>2]|0:_a&255;if(Za>>>0>2)PEa(g,Za+-2|0,0);Za=a[L>>0]|0;if(!((Za<<24>>24<0?c[i>>2]|0:Za&255)|0)){UEa(f,188208)|0;UEa(g,188292)|0}if(!(Oba(b,1,-1)|0))Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,1,0,675615,cma(e,675504,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);Za=b+8|0;i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(i,gma(q,675615)|0,0,3)|0,e)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+1148|0;Taa(b,1,0,675634,q,0);Zd(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JEa(loa(i,gma(r,675634)|0,0,3)|0,e)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+1160|0;Taa(b,1,0,675650,r,0);Zd(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(i,gma(s,675650)|0,0,3)|0,e)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=b+1172|0;Taa(b,1,0,675666,s,0);Zd(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(i,gma(t,675666)|0,0,3)|0,e)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+1184|0;Taa(b,1,0,675682,t,0);Zd(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JEa(loa(i,gma(u,675682)|0,0,3)|0,e)|0;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);do if(!(+Fe(845184)>=1.0)){if(+Fe(845184)>=.5){Taa(b,1,0,675698,s,0);break}if(!(+Fe(845184)>=.8999999761581421)){Taa(b,1,0,675698,q,0);break}else{Taa(b,1,0,675698,r,0);break}}else Taa(b,1,0,675698,t,0);while(0);Zd(e,284032);t=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;JEa(loa(t,gma(v,675698)|0,0,3)|0,e)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Taa(b,1,0,675711,f,0);Zd(e,284032);v=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;JEa(loa(v,gma(w,675711)|0,0,3)|0,e)|0;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Taa(b,1,0,675731,g,0);Zd(e,284032);w=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JEa(loa(w,gma(x,675731)|0,0,3)|0,e)|0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(+Fe(845184)>=.5))Taa(b,1,0,675751,f,0);else Taa(b,1,0,675751,g,0);Zd(e,284032);x=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(x,gma(y,675751)|0,0,3)|0,e)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=D;Fk(b,1,0,675768,c[y>>2]|0,c[y+4>>2]|0,10,0);Zd(e,284032);y=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;JEa(loa(y,gma(z,675768)|0,0,3)|0,e)|0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);if((a[H>>0]|0)<0)aEa(c[g>>2]|0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function $v(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=188872;if((a[b+1008+3>>0]|0)<0)aEa(c[b+1e3>>2]|0);d=c[b+980>>2]|0;if(!d){W5(b);return}e=b+984|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d);W5(b);return}function aw(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=188872;if((a[b+1008+3>>0]|0)<0)aEa(c[b+1e3>>2]|0);d=c[b+980>>2]|0;if(!d){W5(b);aEa(b);return}e=b+984|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);aEa(d);W5(b);aEa(b);return}function bw(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+980>>2]|0;d=b+984|0;b=c[d>>2]|0;if((b|0)==(e|0))return;c[d>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}function cw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=d+8|0;y9(b,f,770418);w9(b,g,761480);if(!(L7(b)|0)){l=d;return}h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;h=Jla(678350)|0;if(!((f|0)==(h|0)&(i|0)==(A|0))){F6(b,676013);l=d;return}r7(b,676013);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,676013,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(c[g>>2]|0){case 760630599:{rw(b);l=d;return}case 760632403:{sw(b);l=d;return}default:{F6(b,676013);l=d;return}}}function dw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+56|0;d=mGa(c[a+780>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=oGa(d|0,A|0,11)|0;d=b+1|0;e=c[a+980>>2]|0;f=(c[a+984>>2]|0)-e>>2;g=e;a:do if(d>>>0>>0){e=1;h=d;while(1){if(c[g+(h<<2)>>2]|0){i=e;break a}j=e+1|0;h=j+b|0;if(h>>>0>=f>>>0){i=j;break}else e=j}}else i=1;while(0);_5(a,i<<11,0);return}function ew(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+56|0;g=mGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=oGa(g|0,A|0,11)|0;g=c[b+980>>2]|0;if(f>>>0>=(c[b+984>>2]|0)-g>>2>>>0){r7(b,676013);S6(b,676013);l=d;return}do switch(c[g+(f<<2)>>2]|0){case 1:{fw(b);l=d;return}case 2:{gw(b);l=d;return}case 3:{hw(b);l=d;return}case 4:{iw(b);l=d;return}case 5:{jw(b);l=d;return}case 6:{kw(b);l=d;return}case 7:{lw(b);l=d;return}case 8:{mw(b);l=d;return}case 9:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676023)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 10:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676039)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 11:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676064)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 12:{nw(b);l=d;return}case 13:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676090)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 14:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676100)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}case 15:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676124)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}default:{l=d;return}}while(0)}function fw(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+48|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+34|0;j=e+32|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,678204)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(d,678233);x8(d,823094);$7(d,g,676210);c[g>>2]=(c[g>>2]|0)+1;w7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,678251)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(d,h,678262);m=d+696|0;n=m;o=lGa(c[h>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;if(!((o|0)==0&(n|0)==0))Y9(d,o,n,678286);w7(d);n=m;o=c[n+4>>2]|0;if(!(o>>>0<0|((o|0)==0?(c[n>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))){l=e;return}n=f+8+3|0;o=f+8+3|0;h=k+8+3|0;p=f+8+3|0;q=k+8+3|0;do{Q6(d);Y7(d,i,678307);Y7(d,j,678328);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,678342)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);r=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,r,10)|0;GEa(k,f);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);k7(d,k);if((a[h>>0]|0)<0)aEa(c[k>>2]|0);r=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,r,10)|0;GEa(k,f);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);k7(d,k);if((a[q>>0]|0)<0)aEa(c[k>>2]|0);w7(d);r=m;s=c[r+4>>2]|0}while(s>>>0<0|((s|0)==0?(c[r>>2]|0)>>>0<(c[g>>2]|0)>>>0:0));l=e;return}function gw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,678114)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,676829);x8(b,820374);$7(b,f,676210);h=b+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(!(0>>0|(0==(j|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=i+-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,676921)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T7(b);oaa(b,1,678140);oaa(b,7,678150);V7(b);w8(b,823094);x8(b,676954);w7(b);$7(b,g,678163);e=(c[g>>2]|0)+-16|0;if(e|0)Y9(b,e,0,823094);w7(b);e=b+696|0;i=e;j=c[i+4>>2]|0;if(j>>>0>0|((j|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}do{ow(b,c[g>>2]|0,0,1);i=e;j=c[i+4>>2]|0}while(!(j>>>0>0|((j|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function hw(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+48|0;h=g+20|0;i=g+34|0;j=g+16|0;k=g+12|0;m=g+36|0;n=g+8|0;o=g+32|0;p=g+4|0;q=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,676039)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,797749)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,i,676765);x8(f,820374);$7(f,j,676210);r=f+704|0;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!(0>>0|(0==(t|0)?(c[j>>2]|0)>>>0>>0:0)))c[j>>2]=s+-1;B9(f,756679);X7(f,m,676790);$9(f,d[m>>0]|0,0,3,676811);$9(f,d[m>>0]|0,0,4,675993);$9(f,d[m>>0]|0,0,5,684458);$9(f,d[m>>0]|0,0,6,675981);$9(f,d[m>>0]|0,0,7,675976);$7(f,k,676222);m=(c[k>>2]|0)+-16|0;if(m|0)Y9(f,m,0,823094);w7(f);if(!(b[i>>1]|0)){l=g;return}m=h+8+3|0;s=h+8+3|0;j=h+8+3|0;t=f+696|0;r=h+8+3|0;u=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,676815)|0);if((a[m>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,797749)|0);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);Y7(f,o,676829);x8(f,820374);$7(f,n,676854);c[n>>2]=(c[n>>2]|0)+1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,676921)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);T7(f);baa(f,1,p,676934);oaa(f,3,823094);if(c[p>>2]|0){baa(f,4,q,676944);v=c[188800+(c[q>>2]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,v)|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0)}else oaa(f,4,820374);V7(f);w8(f,823094);x8(f,676954);w7(f);$7(f,k,676979);v=(c[k>>2]|0)+-16|0;if(v|0)Y9(f,v,0,823094);w7(f);if(b[o>>1]|0){v=0;do{w=t;ow(f,c[w>>2]|0,c[w+4>>2]|0,0);v=v+1<<16>>16}while((v&65535)<(e[o>>1]|0))}w7(f);u=u+1<<16>>16}while((u&65535)<(e[i>>1]|0));l=g;return}function iw(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+22|0;k=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,676572)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,797749)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x8(d,676581);x8(d,820374);$7(d,h,676210);m=d+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!(0>>0|(0==(o|0)?(c[h>>2]|0)>>>0>>0:0)))c[h>>2]=n+-1;$7(d,i,676606);n=(c[i>>2]|0)+-12|0;if(n|0)Y9(d,n,0,823094);w7(d);n=d+696|0;i=n;o=c[i+4>>2]|0;if(o>>>0>0|((o|0)==0?(c[i>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)){l=f;return}i=g+8+3|0;o=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,676627)|0);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);X7(d,j,676636);w8(d,823094);Y7(d,k,676656);T7(d);if(b[k>>1]|0){m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,676681)|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);oaa(d,1,676695);baa(d,31,g,676723);el(d,c[g>>2]|0,0);w7(d);m=m+1<<16>>16}while((m&65535)<(e[k>>1]|0))}V7(d);w7(d);m=n;p=c[m+4>>2]|0}while(!(p>>>0>0|((p|0)==0?(c[m>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)));l=f;return}function jw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676548)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,676443);x8(b,820374);$7(b,f,676210);g=b+704|0;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!(0>>0|(0==(i|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=h+-1;w7(b);h=b+696|0;i=h;g=c[i+4>>2]|0;if(g>>>0>0|((g|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}i=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764611)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);x8(b,676459);w8(b,676466);w8(b,823094);z8(b,676474);z8(b,676501);w7(b);g=h;j=c[g+4>>2]|0}while(!(j>>>0>0|((j|0)==0?(c[g>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function kw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676526)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,f,676210);e=b+704|0;g=c[e>>2]|0;h=c[e+4>>2]|0;if(!(0>>0|(0==(h|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=g+-1;w7(b);g=b+696|0;h=g;e=c[h+4>>2]|0;if(e>>>0>0|((e|0)==0?(c[h>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}do{z8(b,676373);h=g;e=c[h+4>>2]|0}while(!(e>>>0>0|((e|0)==0?(c[h>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function lw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+32|0;i=d+34|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676414)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,676443);x8(b,820374);$7(b,f,676210);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(!(0>>0|(0==(n|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=m+-1;w7(b);m=b+696|0;n=m;k=c[n+4>>2]|0;if(k>>>0>0|((k|0)==0?(c[n>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}n=e+8+3|0;k=j+8+3|0;o=j+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764611)|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);Y7(b,h,676459);X7(b,i,676466);w8(b,823094);$7(b,e,676474);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(b,j);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);$7(b,g,676501);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(b,j);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);w7(b);p=m;q=c[p+4>>2]|0}while(!(q>>>0>0|((q|0)==0?(c[p>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function mw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676346)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$7(b,f,676210);e=b+704|0;g=e;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!(0>>0|(0==(i|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=h+-1;w7(b);h=b+696|0;f=h;i=c[f+4>>2]|0;g=e;j=c[g+4>>2]|0;if(!(i>>>0>>0|((i|0)==(j|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))){l=d;return}do{z8(b,676373);g=h;f=c[g+4>>2]|0;j=e;i=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(i|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function nw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,676146)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,676189);$7(b,f,676210);i=b+704|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!(0>>0|(0==(k|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=j+-1;$7(b,g,676222);j=(c[g>>2]|0)+-12|0;if(j|0)Y9(b,j,0,823094);w7(b);j=b+696|0;g=j;k=c[g+4>>2]|0;if(k>>>0>0|((k|0)==0?(c[g>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}g=e+8+3|0;k=e+8+3|0;i=e+8+3|0;m=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,676265)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,797749)|0);if((a[k>>0]|0)<0)aEa(c[e>>2]|0);$7(b,h,676210);c[h>>2]=(c[h>>2]|0)+1;w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,676274)|0);if((a[i>>0]|0)<0)aEa(c[e>>2]|0);z8(b,676295);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,676308)|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,(c[h>>2]|0)+-8|0,0,676331);w7(b);w7(b);n=j;o=c[n+4>>2]|0}while(!(o>>>0>0|((o|0)==0?(c[n>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function ow(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;j=l;l=l+256|0;k=j+220|0;m=j+160|0;n=j+148|0;o=j+136|0;p=j+124|0;q=j+112|0;r=j+100|0;s=j+88|0;t=j+238|0;u=j+236|0;v=j+234|0;w=j+232|0;x=j+242|0;y=j+241|0;z=j+16|0;B=j;C=j+72|0;D=j+208|0;E=j+60|0;F=j+48|0;G=j+240|0;H=j+196|0;I=j+36|0;J=j+24|0;K=j+184|0;L=j+172|0;c[m>>2]=0;M=m+4|0;c[M>>2]=0;c[m+8>>2]=0;c[n>>2]=0;N=n+4|0;c[N>>2]=0;c[n+8>>2]=0;c[o>>2]=0;O=o+4|0;c[O>>2]=0;c[o+8>>2]=0;c[p>>2]=0;P=p+4|0;c[P>>2]=0;c[p+8>>2]=0;c[q>>2]=0;Q=q+4|0;c[Q>>2]=0;c[q+8>>2]=0;c[r>>2]=0;R=r+4|0;c[R>>2]=0;c[r+8>>2]=0;c[s>>2]=0;S=s+4|0;c[S>>2]=0;c[s+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677018)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,797749)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);x8(f,823094);X7(f,x,677022);X7(f,y,677041);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,749359)|0;pw(f,z,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);$7(f,j+84|0,677057);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677077)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);T=k+8+3|0;U=k+8+3|0;V=B+8+3|0;W=m+8|0;X=D+8+3|0;Y=D+4|0;Z=f+56|0;_=f+780|0;$=f+980|0;aa=k+8+3|0;ba=k+4|0;ca=k+8+3|0;da=k+4|0;ea=k+8+3|0;fa=k+4|0;ga=k+8+3|0;ha=F+8+3|0;ia=F+4|0;ja=E+8+3|0;ka=0;a:do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677099)|0);if((a[T>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,ka,10)|0;GEa(B,k);if((a[U>>0]|0)<0)aEa(c[k>>2]|0);k7(f,B);if((a[V>>0]|0)<0)aEa(c[B>>2]|0);T7(f);caa(f,C,677120);daa(f,7,B,677137);V7(f);w8(f,820374);w7(f);do if(a[C>>0]|0){la=c[M>>2]|0;ma=c[W>>2]|0;na=ma;if((la|0)==(ma|0)){ma=c[m>>2]|0;oa=la-ma|0;pa=oa+1|0;qa=ma;if((pa|0)<0){ra=21;break a}sa=na-ma|0;na=sa<<1;ta=sa>>>0<1073741823?(na>>>0>>0?pa:na):2147483647;if(!ta)ua=0;else ua=_Da(ta)|0;na=ua+oa|0;a[na>>0]=a[B>>0]|0;pa=na+(0-oa)|0;if((oa|0)>0)rGa(pa|0,qa|0,oa|0)|0;c[m>>2]=pa;c[M>>2]=na+1;c[W>>2]=ua+ta;if(ma|0)aEa(qa)}else{a[la>>0]=a[B>>0]|0;c[M>>2]=(c[M>>2]|0)+1}if(a[C>>0]|0){gba(D,f,2,ka,10,1);la=a[X>>0]|0;qa=la<<24>>24<0;if(!((qa?c[Y>>2]|0:la&255)|0)){la=Z;ma=mGa(c[_>>2]|0,0,c[la>>2]|0,c[la+4>>2]|0)|0;la=oGa(ma|0,A|0,11)|0;va=(c[(c[$>>2]|0)+(la<<2)>>2]|0)==2}else va=0;if(qa){aEa(c[D>>2]|0);if(!va)break}else if(!va)break;while(1){if(ka>>>0<=(Oba(f,2,-1)|0)>>>0)break;Kaa(f,2,-1)|0}gba(k,f,2,ka,18,1);qa=Dqa(281924)|0;la=a[aa>>0]|0;if((qa|0)==((la<<24>>24<0?c[ba>>2]|0:la&255)|0)){ma=(fFa(k,0,-1,281924,qa)|0)==0;wa=a[aa>>0]|0;xa=ma}else{wa=la;xa=0}if(wa<<24>>24<0)aEa(c[k>>2]|0);gba(k,f,2,ka,18,1);la=Dqa(251836)|0;ma=a[ca>>0]|0;if((la|0)==((ma<<24>>24<0?c[da>>2]|0:ma&255)|0)){qa=(fFa(k,0,-1,251836,la)|0)==0;ya=a[ca>>0]|0;za=qa}else{ya=ma;za=0}if(ya<<24>>24<0)aEa(c[k>>2]|0);gba(k,f,2,ka,18,1);ma=Dqa(188992)|0;qa=a[ea>>0]|0;if((ma|0)==((qa<<24>>24<0?c[fa>>2]|0:qa&255)|0)){la=(fFa(k,0,-1,188992,ma)|0)==0;Aa=a[ea>>0]|0;Ba=la}else{Aa=qa;Ba=0}if(Aa<<24>>24<0)aEa(c[k>>2]|0);qa=Ba?160:za?136:xa?128:0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;Jma(E,(d[B>>0]|0)+qa|0,10)|0;UEa(E,250664)|0;la=(d[B>>0]|0)+qa|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,la,16)|0;GEa(F,k);if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);la=a[ha>>0]|0;qa=la<<24>>24<0;TEa(E,qa?c[F>>2]|0:F,qa?c[ia>>2]|0:la&255)|0;if((a[ha>>0]|0)<0)aEa(c[F>>2]|0);UEa(E,282028)|0;Paa(f,2,ka,10,E,0);Paa(f,2,ka,11,E,1);if((a[ja>>0]|0)<0)aEa(c[E>>2]|0)}}while(0);ka=ka+1|0}while(ka>>>0<8);if((ra|0)==21)rCa(m);w7(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677151)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);ka=k+8+3|0;ja=k+8+3|0;ha=B+8+3|0;ia=n+8|0;ga=o+8|0;xa=p+8|0;za=q+8|0;Ba=H+8+3|0;Aa=H+4|0;ea=k+8+3|0;fa=J+8+3|0;ya=J+4|0;ca=I+8+3|0;da=0;b:while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677178)|0);if((a[ka>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,da,10)|0;GEa(B,k);if((a[ja>>0]|0)<0)aEa(c[k>>2]|0);k7(f,B);if((a[ha>>0]|0)<0)aEa(c[B>>2]|0);T7(f);caa(f,G,677120);daa(f,7,B,677204);V7(f);X7(f,C,677226);X7(f,E,677249);X7(f,F,677277);w7(f);do if(a[G>>0]|0){wa=c[N>>2]|0;aa=c[ia>>2]|0;ba=aa;if((wa|0)==(aa|0)){aa=c[n>>2]|0;va=wa-aa|0;D=va+1|0;Y=aa;if((D|0)<0){ra=69;break b}X=ba-aa|0;ba=X<<1;ua=X>>>0<1073741823?(ba>>>0>>0?D:ba):2147483647;if(!ua)Ca=0;else Ca=_Da(ua)|0;ba=Ca+va|0;a[ba>>0]=a[B>>0]|0;D=ba+(0-va)|0;if((va|0)>0)rGa(D|0,Y|0,va|0)|0;c[n>>2]=D;c[N>>2]=ba+1;c[ia>>2]=Ca+ua;if(aa|0)aEa(Y)}else{a[wa>>0]=a[B>>0]|0;c[N>>2]=(c[N>>2]|0)+1}wa=c[O>>2]|0;Y=c[ga>>2]|0;aa=Y;if((wa|0)==(Y|0)){Y=c[o>>2]|0;ua=wa-Y|0;ba=ua+1|0;D=Y;if((ba|0)<0){ra=79;break b}va=aa-Y|0;aa=va<<1;X=va>>>0<1073741823?(aa>>>0>>0?ba:aa):2147483647;if(!X)Da=0;else Da=_Da(X)|0;aa=Da+ua|0;a[aa>>0]=a[C>>0]|0;ba=aa+(0-ua)|0;if((ua|0)>0)rGa(ba|0,D|0,ua|0)|0;c[o>>2]=ba;c[O>>2]=aa+1;c[ga>>2]=Da+X;if(Y|0)aEa(D)}else{a[wa>>0]=a[C>>0]|0;c[O>>2]=(c[O>>2]|0)+1}wa=c[P>>2]|0;D=c[xa>>2]|0;Y=D;if((wa|0)==(D|0)){D=c[p>>2]|0;X=wa-D|0;aa=X+1|0;ba=D;if((aa|0)<0){ra=89;break b}ua=Y-D|0;Y=ua<<1;va=ua>>>0<1073741823?(Y>>>0>>0?aa:Y):2147483647;if(!va)Ea=0;else Ea=_Da(va)|0;Y=Ea+X|0;a[Y>>0]=a[E>>0]|0;aa=Y+(0-X)|0;if((X|0)>0)rGa(aa|0,ba|0,X|0)|0;c[p>>2]=aa;c[P>>2]=Y+1;c[xa>>2]=Ea+va;if(D|0)aEa(ba)}else{a[wa>>0]=a[E>>0]|0;c[P>>2]=(c[P>>2]|0)+1}wa=c[Q>>2]|0;ba=c[za>>2]|0;D=ba;if((wa|0)==(ba|0)){ba=c[q>>2]|0;va=wa-ba|0;Y=va+1|0;aa=ba;if((Y|0)<0){ra=99;break b}X=D-ba|0;D=X<<1;ua=X>>>0<1073741823?(D>>>0>>0?Y:D):2147483647;if(!ua)Fa=0;else Fa=_Da(ua)|0;D=Fa+va|0;a[D>>0]=a[F>>0]|0;Y=D+(0-va)|0;if((va|0)>0)rGa(Y|0,aa|0,va|0)|0;c[q>>2]=Y;c[Q>>2]=D+1;c[za>>2]=Fa+ua;if(ba|0)aEa(aa)}else{a[wa>>0]=a[F>>0]|0;c[Q>>2]=(c[Q>>2]|0)+1}if(a[G>>0]|0){gba(H,f,3,da,10,1);wa=a[Ba>>0]|0;aa=wa<<24>>24<0;if(!((aa?c[Aa>>2]|0:wa&255)|0)){wa=Z;ba=mGa(c[_>>2]|0,0,c[wa>>2]|0,c[wa+4>>2]|0)|0;wa=oGa(ba|0,A|0,11)|0;Ga=(c[(c[$>>2]|0)+(wa<<2)>>2]|0)==2}else Ga=0;if(aa){aEa(c[H>>2]|0);if(!Ga)break}else if(!Ga)break;while(1){if(da>>>0<=(Oba(f,3,-1)|0)>>>0)break;Kaa(f,3,-1)|0}c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Jma(I,(d[C>>0]|0)+32|0,10)|0;UEa(I,250664)|0;aa=(d[C>>0]|0)+32|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,aa,16)|0;GEa(J,k);if((a[ea>>0]|0)<0)aEa(c[k>>2]|0);aa=a[fa>>0]|0;wa=aa<<24>>24<0;TEa(I,wa?c[J>>2]|0:J,wa?c[ya>>2]|0:aa&255)|0;if((a[fa>>0]|0)<0)aEa(c[J>>2]|0);UEa(I,282028)|0;Paa(f,3,da,10,I,0);Paa(f,3,da,11,I,1);if((a[ca>>0]|0)<0)aEa(c[I>>2]|0)}}while(0);da=da+1|0;if(da>>>0>=32){ra=58;break}}if((ra|0)==58){w7(f);x8(f,677304);x8(f,677314);x8(f,677328);w8(f,677338);w8(f,677368);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677385)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);z8(f,677393);w7(f);Y7(f,t,677419);Y7(f,u,677449);Y7(f,v,677482);Y7(f,w,677535);w7(f);da=b[t>>1]|0;c:do if(!(da<<16>>16))ra=158;else{t=f+696|0;I=c[t>>2]|0;ca=c[t+4>>2]|0;t=mGa(da&65535|0,0,g|0,h|0)|0;J=A;do if(J>>>0>ca>>>0|(J|0)==(ca|0)&t>>>0>I>>>0){fa=f+704|0;ya=c[fa>>2]|0;ea=c[fa+4>>2]|0;if(J>>>0>ea>>>0|(J|0)==(ea|0)&t>>>0>ya>>>0){fa=lGa(ya|0,ea|0,I|0,ca|0)|0;Y9(f,fa,A,823094);break c}else{fa=lGa(t|0,J|0,I|0,ca|0)|0;Y9(f,fa,A,823094);break}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677588)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Y7(f,B,677597);Y7(f,C,677620);Y7(f,E,677644);Y7(f,F,677668);if(b[B>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677706)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(b[B>>1]|0){ca=k+8+3|0;I=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677719)|0);if((a[ca>>0]|0)<0)aEa(c[k>>2]|0);Y9(f,8,0,677719);w7(f);I=I+1<<16>>16}while((I&65535)<(e[B>>1]|0))}w7(f)}if(b[C>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677731)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(b[C>>1]|0){I=k+8+3|0;ca=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677745)|0);if((a[I>>0]|0)<0)aEa(c[k>>2]|0);Y9(f,8,0,677745);w7(f);ca=ca+1<<16>>16}while((ca&65535)<(e[C>>1]|0))}w7(f)}if(b[E>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677758)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(b[E>>1]|0){ca=k+8+3|0;I=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677772)|0);if((a[ca>>0]|0)<0)aEa(c[k>>2]|0);Y9(f,8,0,677772);w7(f);I=I+1<<16>>16}while((I&65535)<(e[E>>1]|0))}w7(f)}w7(f);ra=158}while(0);if((ra|0)==158){da=b[u>>1]|0;if(da<<16>>16){u=f+696|0;I=c[u>>2]|0;ca=c[u+4>>2]|0;u=mGa(da&65535|0,0,g|0,h|0)|0;da=A;if(da>>>0>ca>>>0|(da|0)==(ca|0)&u>>>0>I>>>0){J=lGa(u|0,da|0,I|0,ca|0)|0;Y9(f,J,A,823094)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677785)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);d:do if(a[x>>0]|0){J=k+8+3|0;ca=s+8|0;I=0;e:while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,764611)|0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);X7(f,k,677797);da=c[S>>2]|0;u=c[ca>>2]|0;t=u;do if((da|0)==(u|0)){fa=c[s>>2]|0;ea=da-fa|0;ya=ea+1|0;Ga=fa;if((ya|0)<0)break e;H=t-fa|0;$=H<<1;_=H>>>0<1073741823?($>>>0>>0?ya:$):2147483647;if(!_)Ha=0;else Ha=_Da(_)|0;$=Ha+ea|0;a[$>>0]=a[k>>0]|0;ya=$+(0-ea)|0;if((ea|0)>0)rGa(ya|0,Ga|0,ea|0)|0;c[s>>2]=ya;c[S>>2]=$+1;c[ca>>2]=Ha+_;if(!fa)break;aEa(Ga)}else{a[da>>0]=a[k>>0]|0;c[S>>2]=(c[S>>2]|0)+1}while(0);w7(f);I=I+1<<24>>24;if((I&255)>=(d[x>>0]|0))break d}rCa(s)}while(0);w7(f)}Ha=b[v>>1]|0;if(Ha<<16>>16){v=f+696|0;I=c[v>>2]|0;ca=c[v+4>>2]|0;v=mGa(Ha&65535|0,0,g|0,h|0)|0;Ha=A;if(Ha>>>0>ca>>>0|(Ha|0)==(ca|0)&v>>>0>I>>>0){J=lGa(v|0,Ha|0,I|0,ca|0)|0;Y9(f,J,A,823094)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677815)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(a[y>>0]|0){J=k+8+3|0;ca=k+8+3|0;I=k+8+3|0;Ha=C+8+3|0;v=k+8+3|0;da=C+8+3|0;t=r+8|0;u=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677829)|0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);Y9(f,4,0,796334);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,751211)|0;pw(f,B,k);if((a[ca>>0]|0)<0)aEa(c[k>>2]|0);z8(f,677834);z8(f,677858);z8(f,677880);z8(f,677903);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cma(k,u,10)|0;GEa(C,k);if((a[I>>0]|0)<0)aEa(c[k>>2]|0);k7(f,C);if((a[Ha>>0]|0)<0)aEa(c[C>>2]|0);Ga=B;fa=c[Ga>>2]|0;_=c[Ga+4>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Mma(k,fa,_,10)|0;GEa(C,k);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);k7(f,C);if((a[da>>0]|0)<0)aEa(c[C>>2]|0);w7(f);_=c[R>>2]|0;if((_|0)==(c[t>>2]|0))qw(r,B);else{fa=B;Ga=c[fa+4>>2]|0;$=_;c[$>>2]=c[fa>>2];c[$+4>>2]=Ga;c[R>>2]=_+8}u=u+1<<24>>24}while((u&255)<(d[y>>0]|0))}w7(f)}u=b[w>>1]|0;if(u<<16>>16){w=f+696|0;t=c[w>>2]|0;da=c[w+4>>2]|0;w=mGa(u&65535|0,0,g|0,h|0)|0;h=A;if(h>>>0>da>>>0|(h|0)==(da|0)&w>>>0>t>>>0){g=lGa(w|0,h|0,t|0,da|0)|0;Y9(f,g,A,823094)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677924)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(a[y>>0]|0){g=k+8+3|0;da=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k6(f,bma(k,677829)|0);if((a[g>>0]|0)<0)aEa(c[k>>2]|0);x8(f,677938);w8(f,830024);w8(f,677944);w7(f);da=da+1<<24>>24}while((da&255)<(d[y>>0]|0))}w7(f)}w7(f);if((L7(f)|0)&i){Kaa(f,6,-1)|0;i=f+20|0;da=c[i>>2]|0;Gk(f,6,da,88,Oba(f,6,da)|0,10,1);da=c[i>>2]|0;if((c[S>>2]|0)==(c[s>>2]|0))Ia=da;else{g=f+16|0;t=K+11|0;h=k+8+3|0;w=B+8+3|0;u=C+8+3|0;v=F+8+3|0;Ha=E+8+3|0;I=L+8+3|0;ca=0;J=0;_=da;da=0;Ga=0;while(1){$=c[g>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;cna(K,Sma(L,ca,J)|0);fa=(a[t>>0]|0)<0?c[K>>2]|0:K;Zd(E,189012);ya=Ga+1|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jma(k,ya,10)|0;GEa(F,k);if((a[h>>0]|0)<0)aEa(c[k>>2]|0);$e(C,E,F);GEa(B,C);Taa(f,$,_,fa,B,0);if((a[w>>0]|0)<0)aEa(c[B>>2]|0);if((a[u>>0]|0)<0)aEa(c[C>>2]|0);if((a[v>>0]|0)<0)aEa(c[F>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[E>>2]|0);if((a[t>>0]|0)<0)aEa(c[K>>2]|0);if((a[I>>0]|0)<0)aEa(c[L>>2]|0);if(ya>>>0<(d[x>>0]|0)>>>0){fa=c[s>>2]|0;Ja=fa;Ka=fa;La=a[fa+ya>>0]|0}else{ya=c[s>>2]|0;Ja=ya;Ka=ya;La=(d[y>>0]|0)+1&255}ya=c[S>>2]|0;do if(Ga>>>0<(ya-Ja|0)>>>0){fa=a[Ka+Ga>>0]|0;if((fa&255)>=(La&255)){Ma=0;Na=0;break}$=c[r>>2]|0;ea=(c[R>>2]|0)-$>>3;H=$;$=La&255;Z=0;Aa=0;Ba=fa&255;while(1){if((Ba+-1|0)>>>0>>0){fa=H+(Ba+-1<<3)|0;G=mGa(c[fa>>2]|0,c[fa+4>>2]|0,Z|0,Aa|0)|0;Oa=G;Pa=A}else{Oa=Z;Pa=Aa}Ba=Ba+1|0;if((Ba|0)==($|0)){Ma=Oa;Na=Pa;break}else{Z=Oa;Aa=Pa}}}else{Ma=0;Na=0}while(0);ca=mGa(Ma|0,Na|0,ca|0,J|0)|0;da=da+1<<24>>24;Ga=da&255;Aa=c[i>>2]|0;if(Ga>>>0>=(ya-Ja|0)>>>0){Ia=Aa;break}else{J=A;_=Aa}}}Gk(f,6,Ia,89,Oba(f,6,Ia)|0,10,1);Ia=z;zi(f,6,c[i>>2]|0,37,c[Ia>>2]|0,c[Ia+4>>2]|0,10,0);Ia=c[m>>2]|0;if((c[M>>2]|0)!=(Ia|0)){z=f+16|0;_=Ia;Ia=0;do{Lk(f,c[z>>2]|0,c[i>>2]|0,677952,a[_+Ia>>0]|0,10,0);Ia=Ia+1|0;_=c[m>>2]|0}while(Ia>>>0<((c[M>>2]|0)-_|0)>>>0)}_=c[n>>2]|0;if((c[N>>2]|0)!=(_|0)){Ia=f+16|0;z=_;_=0;do{Lk(f,c[Ia>>2]|0,c[i>>2]|0,677965,a[z+_>>0]|0,10,0);_=_+1|0;z=c[n>>2]|0}while(_>>>0<((c[N>>2]|0)-z|0)>>>0)}z=c[o>>2]|0;if((c[O>>2]|0)!=(z|0)){_=f+16|0;Ia=z;z=0;do{Lk(f,c[_>>2]|0,c[i>>2]|0,677986,a[Ia+z>>0]|0,10,0);z=z+1|0;Ia=c[o>>2]|0}while(z>>>0<((c[O>>2]|0)-Ia|0)>>>0)}Ia=c[p>>2]|0;if((c[P>>2]|0)!=(Ia|0)){z=f+16|0;_=Ia;Ia=0;do{Lk(f,c[z>>2]|0,c[i>>2]|0,678008,a[_+Ia>>0]|0,10,0);Ia=Ia+1|0;_=c[p>>2]|0}while(Ia>>>0<((c[P>>2]|0)-_|0)>>>0)}_=c[q>>2]|0;if((c[Q>>2]|0)!=(_|0)){Ia=f+16|0;z=_;_=0;do{Lk(f,c[Ia>>2]|0,c[i>>2]|0,678035,a[z+_>>0]|0,10,0);_=_+1|0;z=c[q>>2]|0}while(_>>>0<((c[Q>>2]|0)-z|0)>>>0)}}}z=c[s>>2]|0;if(z|0){if((c[S>>2]|0)!=(z|0))c[S>>2]=z;aEa(z)}z=c[r>>2]|0;if(z|0){r=c[R>>2]|0;if((r|0)!=(z|0))c[R>>2]=r+(~((r+-8-z|0)>>>3)<<3);aEa(z)}z=c[q>>2]|0;if(z|0){if((c[Q>>2]|0)!=(z|0))c[Q>>2]=z;aEa(z)}z=c[p>>2]|0;if(z|0){if((c[P>>2]|0)!=(z|0))c[P>>2]=z;aEa(z)}z=c[o>>2]|0;if(z|0){if((c[O>>2]|0)!=(z|0))c[O>>2]=z;aEa(z)}z=c[n>>2]|0;if(z|0){if((c[N>>2]|0)!=(z|0))c[N>>2]=z;aEa(z)}z=c[m>>2]|0;if(!z){l=j;return}if((c[M>>2]|0)!=(z|0))c[M>>2]=z;aEa(z);l=j;return}else if((ra|0)==69)rCa(n);else if((ra|0)==79)rCa(o);else if((ra|0)==89)rCa(p);else if((ra|0)==99)rCa(q)}function pw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+96|0;g=f+68|0;h=f+64|0;i=f+48|0;j=f+82|0;k=f+81|0;m=f+80|0;n=f+52|0;o=f+36|0;p=f+24|0;q=f+12|0;r=f;k6(b,e);X7(b,j,678061);X7(b,k,678073);X7(b,m,678087);T7(b);baa(b,2,h,737075);Ii(b,c[189048+(c[h>>2]<<2)>>2]|0,795477);baa(b,6,i,678101);V7(b);e=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,e,16)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e=xna(n,10,1)|0;j=EGa(e|0,A|0,36e5,0)|0;e=A;s=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,s,16)|0;GEa(o,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);s=xna(o,10,1)|0;k=EGa(s|0,A|0,6e4,0)|0;s=mGa(k|0,A|0,j|0,e|0)|0;e=A;j=a[m>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,j,16)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=xna(p,10,1)|0;m=EGa(j|0,A|0,1e3,0)|0;j=mGa(s|0,e|0,m|0,A|0)|0;m=A;e=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,e,16)|0;GEa(q,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);e=xna(q,10,1)|0;i=EGa(e|0,A|0,1e3,0)|0;e=CGa(i|0,A|0,c[189048+(c[h>>2]<<2)>>2]|0,0)|0;h=mGa(j|0,m|0,e|0,A|0)|0;e=d;c[e>>2]=h;c[e+4>>2]=A;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=d;d=c[n>>2]|0;o=c[n+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,d,o,10)|0;GEa(r,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);k7(b,r);if((a[r+8+3>>0]|0)>=0){w7(b);l=f;return}aEa(c[r>>2]|0);w7(b);l=f;return}function qw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;aEa(e);return}function rw(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;f=l;l=l+128|0;h=f+96|0;i=f+92|0;j=f+88|0;k=f+84|0;m=f+80|0;n=f+76|0;o=f+72|0;p=f+68|0;q=f+64|0;r=f+112|0;s=f+110|0;t=f+108|0;u=f+60|0;v=f+48|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,680128)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,797749)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$7(d,u,680144);Ii(d,(c[u>>2]<<11)+2048|0,804385);Y9(d,12,0,823094);$7(d,i,678439);Y7(d,r,796812);u=(b[r>>1]&240)>>>4;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,u,10)|0;GEa(y,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(x,y,301968);u=b[r>>1]&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,u,10)|0;GEa(z,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(w,x,z);GEa(v,w);y7(d,v);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);$7(d,v,680188);x8(d,680201);x8(d,680219);w8(d,680233);Y9(d,19,0,823094);x8(d,680241);S9(d,32,0,680262);D8(d,680274);Y9(d,24,0,823094);z8(d,680282);z8(d,680311);Y9(d,56,0,823094);$7(d,w,678499);$7(d,j,680362);$7(d,k,680406);$7(d,m,680464);$7(d,n,680523);$7(d,o,680599);$7(d,p,680642);$7(d,q,680697);Y9(d,32,0,823094);w7(d);a[d+977>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,680755)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Si(d,1,679039);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745062)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);tw(d);w7(d);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679048)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,s,679173);Et(d,b[s>>1]|0,679039);w=h+8+3|0;v=0;do{if((v&65535)<(e[s>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745056)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);uw(d);w7(d)}else Y9(d,8,0,679154);v=v+1<<16>>16}while((v&65535)<8);Y9(d,16,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679099)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,t,679257);Et(d,b[t>>1]|0,679039);if(!(b[t>>1]|0))Y9(d,6,0,679210);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);vw(d);w7(d)}Y9(d,164,0,823094);w7(d);w7(d);t=d+696|0;v=lGa(2048,0,c[t>>2]|0,c[t+4>>2]|0)|0;Y9(d,v,A,830183);if(!(L7(d)|0)){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,0,0,65,cma(h,680775,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((e[r>>1]|0)>31){l=f;return}r=d+980|0;h=c[i>>2]|0;v=h+1|0;t=d+984|0;d=c[t>>2]|0;w=c[r>>2]|0;s=d-w>>2;y=w;w=d;do if(v>>>0>s>>>0){xw(r,v-s|0);B=c[i>>2]|0}else{if(v>>>0>=s>>>0){B=h;break}d=y+(v<<2)|0;if((w|0)==(d|0)){B=h;break}c[t>>2]=w+(~((w+-4-d|0)>>>2)<<2);B=h}while(0);h=c[j>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=9;h=c[k>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=10;h=c[m>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=11;h=c[n>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=12;h=c[o>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=13;h=c[p>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=14;h=c[q>>2]|0;if(h>>>0>B>>>0){l=f;return}c[(c[r>>2]|0)+(h<<2)>>2]=15;l=f;return}function sw(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;f=l;l=l+128|0;h=f+100|0;i=f+96|0;j=f+92|0;k=f+88|0;m=f+84|0;n=f+80|0;o=f+76|0;p=f+72|0;q=f+68|0;r=f+64|0;s=f+116|0;t=f+114|0;u=f+112|0;v=f+60|0;w=f+48|0;x=f+36|0;y=f+24|0;z=f+12|0;B=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,678359)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,797749)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$7(d,v,678393);Ii(d,(c[v>>2]<<11)+2048|0,804385);Y9(d,12,0,823094);$7(d,i,678439);Y7(d,s,796812);v=(b[s>>1]&240)>>>4;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,v,10)|0;GEa(z,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(y,z,301968);v=b[s>>1]&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,v,10)|0;GEa(B,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(x,y,B);GEa(w,x);y7(d,w);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);$7(d,w,678458);z=c[w>>2]|0;if(z>>>0<2?(w=c[188384+(z<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,y7(d,bma(h,w)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);Y9(d,90,0,823094);z8(d,678471);Y9(d,60,0,823094);$7(d,x,678499);Ii(d,(c[x>>2]<<11)+2048|0,804385);$7(d,y,678524);Ii(d,(c[y>>2]<<11)+2048|0,804385);$7(d,j,678550);$7(d,k,678612);$7(d,m,678667);$7(d,n,678725);$7(d,o,678765);$7(d,p,678820);$7(d,q,678877);$7(d,r,678936);Y9(d,24,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,678998)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Si(d,1,679039);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745062)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);tw(d);w7(d);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679048)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,t,679062);Et(d,b[t>>1]|0,679039);y=h+8+3|0;x=0;do{if((x&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745056)|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);uw(d);w7(d)}else Y9(d,8,0,679154);x=x+1<<16>>16}while((x&65535)<8);Y9(d,16,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679099)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,u,679112);Et(d,b[u>>1]|0,679039);if(!(b[u>>1]|0))Y9(d,6,0,679210);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,829100)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);vw(d);w7(d)}Y9(d,164,0,823094);w7(d);w7(d);a[d+977>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679228)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Si(d,1,679039);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745062)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);tw(d);w7(d);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679048)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,t,679173);Et(d,b[t>>1]|0,679039);x=h+8+3|0;y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,745056)|0);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);uw(d);w7(d)}else Y9(d,8,0,679154);y=y+1<<16>>16}while((y&65535)<8);Y9(d,16,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679099)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(d,u,679257);Et(d,b[u>>1]|0,679039);y=h+8+3|0;x=0;do{if((x&65535)<(e[u>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,829100)|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);vw(d);w7(d)}else Y9(d,6,0,679210);x=x+1<<16>>16}while((x&65535)<32);Y9(d,2,0,823094);w7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679299)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Et(d,b[t>>1]|0,679039);x=h+8+3|0;y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,679317)|0);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);ww(d);w7(d)}else Y9(d,24,0,679330);y=y+1<<16>>16}while((y&65535)<8);w7(d);w7(d);y=d+696|0;x=lGa(2048,0,c[y>>2]|0,c[y+4>>2]|0)|0;Y9(d,x,A,830183);if(!(L7(d)|0)){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,0,0,65,cma(h,679366,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((e[s>>1]|0)>31){l=f;return}s=c[i>>2]|0;h=d+48|0;x=oGa(c[h>>2]|0,c[h+4>>2]|0,11)|0;h=A;if((s|0)!=-1?!(0>h>>>0|0==(h|0)&(s+1|0)>>>0>x>>>0):0)C=s;else{c[i>>2]=x;C=x}x=d+980|0;s=C+1|0;h=d+984|0;d=c[h>>2]|0;y=c[x>>2]|0;t=d-y>>2;u=y;y=d;do if(s>>>0>t>>>0){xw(x,s-t|0);D=c[i>>2]|0}else{if(s>>>0>=t>>>0){D=C;break}d=u+(s<<2)|0;if((y|0)==(d|0)){D=C;break}c[h>>2]=y+(~((y+-4-d|0)>>>2)<<2);D=C}while(0);C=c[j>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=1;C=c[k>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=2;C=c[m>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=3;C=c[n>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=4;C=c[o>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=5;C=c[p>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=6;C=c[q>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=7;C=c[r>>2]|0;if(C>>>0>D>>>0){l=f;return}c[(c[x>>2]|0)+(C<<2)>>2]=8;l=f;return}function tw(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;i=d+80|0;j=d+76|0;k=d+72|0;m=d+68|0;n=d+64|0;o=d+60|0;p=d+48|0;q=d+36|0;r=d+24|0;s=d+12|0;t=d;T7(b);baa(b,2,f,679767);u=c[188424+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,u)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,2,i,715287);u=c[188440+(c[i>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,u)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,2,j,726460);fn(b,+g[188456+(c[j>>2]<<2)>>2],3,0);baa(b,1,n,679956);u=c[n>>2]|0?798052:802846;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,u)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,1,o,679975);u=c[o>>2]|0?798052:802846;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,u)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,1,679995);oaa(b,1,680037);baa(b,3,k,679874);u=c[189088+(c[k>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,u,10)|0;GEa(s,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ke(r,s,255560);u=c[189120+(c[i>>2]<<5)+(c[k>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,u,10)|0;GEa(t,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(q,r,t);GEa(p,q);y7(b,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);baa(b,1,p,680079);p=c[o>>2]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,p)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,1,m,680091);p=c[188472+(c[m>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,p)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);baa(b,1,q,680104);q=c[o>>2]|0?680116:680121;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,q)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);V7(b);if(!(L7(b)|0)){l=d;return}if(!(a[b+977>>0]|0)){l=d;return}Kaa(b,1,-1)|0;q=b+20|0;o=c[q>>2]|0;p=c[188392+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,o,18,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=c[q>>2]|0;o=c[188408+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,p,23,cma(e,o,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=c[q>>2]|0;p=c[188424+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,o,56,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,1,c[q>>2]|0,128,c[189088+(c[k>>2]<<2)>>2]|0,10,0);Gk(b,1,c[q>>2]|0,136,c[189120+(c[i>>2]<<5)+(c[k>>2]<<2)>>2]|0,10,0);Waa(b,1,c[q>>2]|0,154,+g[188456+(c[j>>2]<<2)>>2],3,1);Waa(b,1,c[q>>2]|0,169,+h[1608+(c[i>>2]<<3)>>3],3,0);i=c[q>>2]|0;j=c[188472+(c[m>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,116,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,j,10,ama(e,189248,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,j,11,ama(e,189264,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function uw(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+80|0;g=f+56|0;h=f+44|0;i=f+40|0;j=f+36|0;k=f+32|0;m=f+28|0;n=f+24|0;o=f+20|0;p=f+69|0;q=f+68|0;r=f+16|0;s=f+4|0;t=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[q>>0]=-1;T7(e);baa(e,3,i,679767);u=c[188544+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,1,r,679826);u=c[r>>2]|0?802846:798052;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,2,j,679779);u=(c[j>>2]|0)==1?747546:823094;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,2,k,679857);u=c[188576+(c[k>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,2,m,679874);u=c[i>>2]|0;if((u|1|0)==3){j=c[188592+(c[m>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);v=c[i>>2]|0}else v=u;if((v|0)==4?(v=c[k>>2]|0?675836:679885,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(e,bma(g,v)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);baa(e,2,n,800514);v=b[321786+(c[n>>2]<<1)>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,v,10)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);y7(e,s);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);baa(e,4,o,801312);Ii(e,(c[o>>2]|0)+1|0,808780);V7(e);F9(e,3,0,h,679793);v=h+8+3|0;u=a[v>>0]|0;j=u<<24>>24<0;r=h+4|0;do if((j?c[r>>2]|0:u&255)|0?(w=c[h>>2]|0,(c[(j?w:h)>>2]|0)>127):0)if(j){c[w>>2]=0;c[r>>2]=0;break}else{c[h>>2]=0;a[v>>0]=0;break}while(0);j=Dqa(189064)|0;u=a[v>>0]|0;if(((j|0)==((u<<24>>24<0?c[r>>2]|0:u&255)|0)?(fFa(h,0,-1,189064,j)|0)==0:0)?(Zd(g,189076),JEa(h,g)|0,(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);X7(e,p,679807);j=a[p>>0]|0;if((j&255)<8?(u=c[188608+((j&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(e,bma(g,u)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);w8(e,823094);switch(c[k>>2]|0){case 1:{T7(e);oaa(e,1,830209);daa(e,3,q,801312);u=c[33440+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);oaa(e,2,801304);baa(e,1,s,679892);u=c[s>>2]|0?802846:798052;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);baa(e,1,t,679909);u=c[t>>2]|0?679909:679914;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V7(e);break}case 2:{T7(e);oaa(e,4,820374);baa(e,1,s,679919);u=c[s>>2]|0?802846:798052;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);oaa(e,3,820374);V7(e);break}default:w8(e,820374)}do if(L7(e)|0?a[e+977>>0]|0:0){Kaa(e,2,-1)|0;u=e+20|0;s=c[u>>2]|0;t=c[188480+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,s,18,cma(g,t,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=c[u>>2]|0;s=c[188512+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,t,24,cma(g,s,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);s=c[u>>2]|0;t=c[188544+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,s,51,cma(g,t,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(e,2,c[u>>2]|0,134,b[321786+(c[n>>2]<<1)>>1]|0,10,0);Gk(e,2,c[u>>2]|0,121,(c[o>>2]|0)+1|0,10,0);t=c[i>>2]|0;if((t|0)==3){s=c[u>>2]|0;j=c[188592+(c[m>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,s,146,cma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else if((t|0)==4&(c[k>>2]|0)!=0?(t=c[u>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(e,2,t,146,cma(g,675836,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);Paa(e,2,c[u>>2]|0,254,h,0);t=a[p>>0]|0;if((t&255)<8?(j=c[u>>2]|0,u=c[188608+((t&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(e,2,j,260,cma(g,u,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);if(!(c[i>>2]|0)){u=a[q>>0]|0;if(u<<24>>24==-1)break;j=c[33440+((u&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,127,cma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=c[33472+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,128,cma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}while(0);if((a[v>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function vw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+20|0;f=d+8|0;g=d+4|0;h=d;i=d+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;T7(b);baa(b,3,g,679767);j=c[188704+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,3,820374);baa(b,2,h,679779);j=(c[h>>2]|0)==1?747546:823094;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);V7(b);w8(b,820374);F9(b,3,0,f,679793);j=f+8+3|0;h=a[j>>0]|0;k=h<<24>>24<0;m=f+4|0;do if((k?c[m>>2]|0:h&255)|0?(n=c[f>>2]|0,(c[(k?n:f)>>2]|0)>127):0)if(k){c[n>>2]=0;c[m>>2]=0;break}else{c[f>>2]=0;a[j>>0]=0;break}while(0);k=Dqa(189064)|0;h=a[j>>0]|0;if(((k|0)==((h<<24>>24<0?c[m>>2]|0:h&255)|0)?(fFa(f,0,-1,189064,k)|0)==0:0)?(Zd(e,189076),JEa(f,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);X7(b,i,679807);k=a[i>>0]|0;if((k&255)<16?(h=c[188736+((k&255)<<2)>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,y7(b,bma(e,h)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(L7(b)|0?a[b+977>>0]|0:0){Kaa(b,3,-1)|0;h=b+20|0;k=c[h>>2]|0;m=c[188640+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,k,18,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[h>>2]|0;k=c[188672+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,m,121,cma(e,k,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[h>>2]|0;m=c[188704+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,k,37,cma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,3,c[h>>2]|0,215,f,0);m=a[i>>0]|0;if((m&255)<16?(i=c[h>>2]|0,h=c[188736+((m&255)<<2)>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,3,i,221,cma(e,h,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}if((a[j>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function ww(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;T7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679374)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,7,820374);oaa(b,1,679379);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679404)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,7,820374);oaa(b,1,679409);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679434)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,4,820374);oaa(b,1,679439);oaa(b,1,679465);oaa(b,1,679491);oaa(b,1,679518);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679545)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);oaa(b,4,820374);oaa(b,1,679550);oaa(b,1,679576);oaa(b,1,679602);oaa(b,1,679629);w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,679656)|0);if((a[e+8+3>>0]|0)>=0){oaa(b,4,820374);oaa(b,1,679661);oaa(b,1,679687);oaa(b,1,679713);oaa(b,1,679740);w7(b);V7(b);Y9(b,19,0,823094);l=d;return}aEa(c[e>>2]|0);oaa(b,4,820374);oaa(b,1,679661);oaa(b,1,679687);oaa(b,1,679713);oaa(b,1,679740);w7(b);V7(b);Y9(b,19,0,823094);l=d;return}function xw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){yGa(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)rCa(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);e=m+(g<<2)|0;yGa(e|0,0,b<<2|0)|0;j=e+(0-g<<2)|0;if((i|0)>0)rGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<2);c[d>>2]=m+(l<<2);if(!h)return;aEa(h);return}function yw(b){b=b|0;var d=0;o6(b);c[b>>2]=188872;d=b+980|0;a[b+977>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;return}function zw(a){a=a|0;var b=0;c[a>>2]=189316;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Aw(a){a=a|0;var b=0;c[a>>2]=189316;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Bw(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function Cw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Dw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;T5(f,1,0);if(!(e7(b,f)|0)){k=0;a5(f);l=d;return k|0}m=N5(f,680807)|0;if(!m){F6(b,680817);k=0;a5(f);l=d;return k|0}n=R5(m,683986,0)|0;do if(n|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,n)|0;o=Dqa(189436)|0;p=a[g+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[g+4>>2]|0:p&255)|0))q=(fFa(g,0,-1,189436,o)|0)!=0;else q=1;if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);if(q)break}else if(q)break;r7(b,680817);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,680817,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=_Da(128)|0;Tfa(o,b,c[b+24>>2]|0);p=b+980|0;c[p>>2]=o;o=e+11|0;r=e+4|0;s=i+8+3|0;t=e+11|0;u=e+4|0;v=j+8+3|0;w=e+8|0;x=e+8+3|0;y=e+4|0;z=h+8+3|0;A=e+8+3|0;B=e+4|0;C=e+8+3|0;D=e+4|0;E=e+8|0;F=N5(m,0)|0;a:while(1){if(!F){G=85;break}H=M5(F)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;I=gra(H)|0;if(I>>>0>4294967279){G=15;break}if(I>>>0<11){a[o>>0]=I;if(!I)J=e;else{K=e;G=19}}else{L=I+16&-16;M=_Da(L)|0;c[e>>2]=M;c[E>>2]=L|-2147483648;c[r>>2]=I;K=M;G=19}if((G|0)==19){G=0;rGa(K|0,H|0,I|0)|0;J=K}a[J+I>>0]=0;I=a[o>>0]|0;if(((I<<24>>24<0?c[r>>2]|0:I&255)|0)==4){H=(FEa(e,0,-1,680821,4)|0)==0;N=a[o>>0]|0;O=H}else{N=I;O=0}if(N<<24>>24<0)aEa(c[e>>2]|0);if(O){I=_Da(160)|0;tga(I);H=R5(F,702314,0)|0;if(H|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;vga(I,bma(h,H)|0,-1);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);H=R5(F,739881,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,H)|0;H=Dqa(189548)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(fFa(e,0,-1,189548,H)|0)break;c[I>>2]=1}while(0);H=Dqa(263024)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(fFa(e,0,-1,263024,H)|0)break;c[I>>2]=2}while(0);H=Dqa(189572)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(fFa(e,0,-1,189572,H)|0)break;c[I>>2]=3}while(0);if((a[C>>0]|0)<0)aEa(c[e>>2]|0)}H=R5(F,680826,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,H)|0;H=Dqa(189592)|0;M=a[A>>0]|0;do if((H|0)==((M<<24>>24<0?c[B>>2]|0:M&255)|0)){if(fFa(e,0,-1,189592,H)|0)break;a[I+21>>0]=1}while(0);if((a[A>>0]|0)<0)aEa(c[e>>2]|0)}H=c[p>>2]|0;M=I+8|0;c[M>>2]=((c[H+20>>2]|0)-(c[H+16>>2]|0)>>2)+1;c[M+4>>2]=0}M=R5(F,681455,0)|0;b:do if(M|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;zga(I,+yna(bma(i,M)|0,0));if((a[s>>0]|0)<0)aEa(c[i>>2]|0);H=R5(F,739881,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,H)|0;H=Dqa(189548)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(fFa(e,0,-1,189548,H)|0)break;c[I>>2]=1}while(0);H=Dqa(263024)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(fFa(e,0,-1,263024,H)|0)break;c[I>>2]=2}while(0);H=Dqa(189572)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(fFa(e,0,-1,189572,H)|0)break;c[I>>2]=3}while(0);if((a[x>>0]|0)<0)aEa(c[e>>2]|0)}H=N5(F,0)|0;while(1){if(!H)break b;L=M5(H)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;P=gra(L)|0;if(P>>>0>4294967279){G=68;break a}if(P>>>0<11){a[t>>0]=P;if(!P)Q=e;else{R=e;G=72}}else{S=P+16&-16;T=_Da(S)|0;c[e>>2]=T;c[w>>2]=S|-2147483648;c[u>>2]=P;R=T;G=72}if((G|0)==72){G=0;rGa(R|0,L|0,P|0)|0;Q=R}a[Q+P>>0]=0;P=a[t>>0]|0;if(((P<<24>>24<0?c[u>>2]|0:P&255)|0)==5){L=(FEa(e,0,-1,766595,5)|0)==0;U=a[t>>0]|0;V=L}else{U=P;V=0}if(U<<24>>24<0)aEa(c[e>>2]|0);do if(V){P=R5(H,702314,0)|0;if(!P)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;vga(I,bma(j,P)|0,-1);if((a[v>>0]|0)>=0)break;aEa(c[j>>2]|0)}while(0);H=O5(H,0)|0}}while(0);M=c[p>>2]|0;H=I+8|0;c[H>>2]=((c[M+20>>2]|0)-(c[M+16>>2]|0)>>2)+1;c[H+4>>2]=0;Zfa(M,I)}F=O5(F,0)|0}if((G|0)==15)hEa(e);else if((G|0)==68)hEa(e);else if((G|0)==85){F=b+48|0;p=c[F+4>>2]|0;v=b+696|0;c[v>>2]=c[F>>2];c[v+4>>2]=p;k=1;a5(f);l=d;return k|0}}while(0);F6(b,680817);k=0;a5(f);l=d;return k|0}function Ew(b){b=b|0;o6(b);c[b>>2]=189316;a[b+240>>0]=107;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function Fw(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=190384;bx(a+1016|0,c[a+1020>>2]|0);b=c[a+996>>2]|0;if(!b){d=a+980|0;cx(d);W5(a);return}e=a+1e3|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-b|0)>>>2)<<2);aEa(b);d=a+980|0;cx(d);W5(a);return}function Gw(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=190384;bx(a+1016|0,c[a+1020>>2]|0);b=c[a+996>>2]|0;if(!b){d=a+980|0;cx(d);W5(a);aEa(a);return}e=a+1e3|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-b|0)>>>2)<<2);aEa(b);d=a+980|0;cx(d);W5(a);aEa(a);return}function Hw(b){b=b|0;var d=0,e=0,f=0;if(a[b+1028>>0]|0)return;d=b+980|0;b=c[d>>2]|0;c[b+40>>2]=-1;e=c[b+28>>2]|0;if(!e)f=b;else{b6(e);f=c[d>>2]|0}c[f+68>>2]=-1;d=c[f+56>>2]|0;if(!d)return;b6(d);return}function Iw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+48|0;i=d+24|0;j=d+12|0;k=d+60|0;m=d+36|0;do if(Oba(b,1,-1)|0?Oba(b,2,-1)|0:0){gba(f,b,1,0,118,1);n=f+8+3|0;o=a[n>>0]|0;if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){gba(g,b,2,0,111,1);o=a[g+8+3>>0]|0;p=o<<24>>24<0;q=((p?c[g+4>>2]|0:o&255)|0)==0;if(p){aEa(c[g>>2]|0);r=q}else r=q}else r=0;if((a[n>>0]|0)<0){aEa(c[f>>2]|0);if(!r)break}else if(!r)break;gba(e,b,1,0,118,1);Paa(b,0,0,102,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,1,0,118)}while(0);c[h>>2]=0;r=h+4|0;c[r>>2]=0;c[h+8>>2]=0;f=b+996|0;g=b+1e3|0;n=c[g>>2]|0;q=c[f>>2]|0;if(n-q>>2>>>0>1){p=h+8|0;o=n;n=q;q=0;s=0;t=1;while(1){u=n;v=(c[u+(t<<2)>>2]|0)-(c[u+(t+-1<<2)>>2]|0)|0;u=e;c[u>>2]=v;c[u+4>>2]=0;if((q|0)==(s|0)){qw(h,e);w=c[g>>2]|0;x=c[f>>2]|0}else{u=q;c[u>>2]=v;c[u+4>>2]=0;c[r>>2]=q+8;w=o;x=n}u=t+1|0;if(u>>>0>=w-x>>2>>>0)break;o=w;n=x;q=c[r>>2]|0;s=c[p>>2]|0;t=u}y=c[h>>2]|0;z=c[r>>2]|0}else{y=0;z=0}eta(y,z,e);z=c[h>>2]|0;y=c[r>>2]|0;do if((z|0)!=(y|0)){t=z;A=+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0);t=z+((y-z>>3)+-1<<3)|0;B=+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0);if(!(A*.9B)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,165,cma(e,771643,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}t=c[f>>2]|0;p=(c[g>>2]|0)-t>>2;s=t;if(p>>>0>30){C=(c[s+120>>2]|0)-(c[s>>2]|0)|0;D=30.0}else{t=p+-1|0;C=(c[s+(t<<2)>>2]|0)-(c[s>>2]|0)|0;D=+(t>>>0)}B=+(C>>>0)/D;if(B!=0.0?(Waa(b,1,0,169,1.0e3/B,3,0),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,1,0,165,cma(e,688998,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}while(0);C=b+980|0;g=c[C>>2]|0;f=c[g+28>>2]|0;if(!f)E=g;else{D7(b,f);mba(b,c[(c[C>>2]|0)+28>>2]|0,1,0,0,1)|0;E=c[C>>2]|0}f=c[E+56>>2]|0;if(f|0){D7(b,f);mba(b,c[(c[C>>2]|0)+56>>2]|0,2,0,0,1)|0;gba(e,b,2,0,18,1);f=Dqa(251852)|0;E=e+8+3|0;g=a[E>>0]|0;if((f|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)?(fFa(e,0,-1,251852,f)|0)==0:0)F=1;else{gba(i,b,2,0,18,1);f=Dqa(282252)|0;g=i+8+3|0;z=a[g>>0]|0;if((f|0)==((z<<24>>24<0?c[i+4>>2]|0:z&255)|0)?(fFa(i,0,-1,282252,f)|0)==0:0)G=1;else{gba(j,b,2,0,18,1);f=Dqa(214156)|0;z=j+8+3|0;y=a[z>>0]|0;if((f|0)==((y<<24>>24<0?c[j+4>>2]|0:y&255)|0)){t=(fFa(j,0,-1,214156,f)|0)==0;H=t;I=a[z>>0]|0}else{H=0;I=y}if(I<<24>>24<0)aEa(c[j>>2]|0);G=H}if((a[g>>0]|0)<0)aEa(c[i>>2]|0);F=G}if((a[E>>0]|0)<0)aEa(c[e>>2]|0);if(F)Qaa(b,2,0,146)}F=c[C>>2]|0;E=c[F+36>>2]|0;if((E|0)==-1)J=F;else{gba(k,b,1,0,213,1);Gk(b,1,0,213,(vna(k,10,1)|0)+E|0,10,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,222,cma(e,762729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);J=c[C>>2]|0}C=c[J+64>>2]|0;if((C|0)!=-1){gba(m,b,2,0,155,1);Gk(b,2,0,155,(vna(m,10,1)|0)+C|0,10,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,164,cma(e,762729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}e=c[h>>2]|0;if(!e){l=d;return}h=c[r>>2]|0;if((h|0)!=(e|0))c[r>>2]=h+(~((h+-8-e|0)>>>3)<<3);aEa(e);l=d;return}function Jw(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+980|0;i=c[g>>2]|0;j=c[i+40>>2]|0;if((j|0)==-1)k=i;else{m=c[i+44>>2]|0;n=c[i+48>>2]|0;if((m|0)==(n|0))o=j;else{j=n-m>>2;if(!j){p=0.0;q=0.0}else{n=0;i=0;r=0;do{n=mGa(c[m+(r<<2)>>2]|0,0,n|0,i|0)|0;i=A;r=r+1|0}while((r|0)!=(j|0));p=+(n>>>0)+4294967296.0*+(i>>>0);q=+(j>>>0)}j=Vla(p/q,1)|0;i=(c[g>>2]|0)+40|0;n=(c[i>>2]|0)+j|0;c[i>>2]=n;o=n}Eq(b,1,0,749359,o,10,1);k=c[g>>2]|0}o=c[k+68>>2]|0;if((o|0)==-1)s=k;else{n=c[k+72>>2]|0;i=c[k+76>>2]|0;if((n|0)==(i|0))t=o;else{o=i-n>>2;if(!o){u=0.0;v=0.0}else{i=0;k=0;j=0;do{i=mGa(c[n+(j<<2)>>2]|0,0,i|0,k|0)|0;k=A;j=j+1|0}while((j|0)!=(o|0));u=+(i>>>0)+4294967296.0*+(k>>>0);v=+(o>>>0)}o=Vla(u/v,1)|0;k=(c[g>>2]|0)+68|0;i=(c[k>>2]|0)+o|0;c[k>>2]=i;t=i}Eq(b,2,0,749359,t,10,1);s=c[g>>2]|0}t=c[s+28>>2]|0;if(!t)w=s;else{E7(b,t);mba(b,c[(c[g>>2]|0)+28>>2]|0,1,0,0,1)|0;w=c[g>>2]|0}t=c[w+56>>2]|0;if(t|0){E7(b,t);mba(b,c[(c[g>>2]|0)+56>>2]|0,2,0,0,1)|0}gba(e,b,0,0,91,1);t=e+8+3|0;w=a[t>>0]|0;if(!((w<<24>>24<0?c[e+4>>2]|0:w&255)|0)){gba(f,b,1,0,74,1);w=a[f+8+3>>0]|0;s=w<<24>>24<0;if(!((s?c[f+4>>2]|0:w&255)|0))x=+h[b+1048>>3]!=0.0;else x=0;if(s){aEa(c[f>>2]|0);y=x}else y=x}else y=0;if((a[t>>0]|0)<0)aEa(c[e>>2]|0);if(y)Waa(b,0,0,91,+h[b+1048>>3],0,1);y=a[b+40+3>>0]|0;if(y<<24>>24<0)z=c[b+36>>2]|0;else z=y&255;if(!z){l=d;return}z=c[g>>2]|0;g=b+984|0;b=c[g>>2]|0;if((b|0)==(z|0)){l=d;return}else B=b;do{b=B+-28|0;c[g>>2]=b;y=c[b>>2]|0;if(y|0)Nc[c[(c[y>>2]|0)+4>>2]&1023](y);y=c[B+-12>>2]|0;if(y|0){b=B+-8|0;e=c[b>>2]|0;if((e|0)!=(y|0))c[b>>2]=e+(~((e+-4-y|0)>>>2)<<2);aEa(y)}B=c[g>>2]|0}while((B|0)!=(z|0));l=d;return}function Kw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=b+56|0;f=e;g=b+780|0;h=c[g>>2]|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;f=mGa(i|0,A|0,h|0,0)|0;i=b+48|0;j=i;if((f|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){k=1;return k|0}j=b+716|0;a:do if((h+15|0)>>>0<=(c[j>>2]|0)>>>0){f=b+712|0;l=h;b:while(1){m=Ela((c[f>>2]|0)+l+5|0)|0;n=c[f>>2]|0;o=c[g>>2]|0;p=n+o|0;q=(a[p>>0]|0)==0;if(((q?(a[n+(o+1)>>0]|0)==0:0)?(a[n+(o+2)>>0]|0)==0:0)?(d[n+(o+3)>>0]|0)<=10:0){r=e;s=c[r>>2]|0;t=c[r+4>>2]|0;r=i;u=c[r>>2]|0;v=c[r+4>>2]|0;r=mGa(m|0,0,15,0)|0;w=r;x=A;y=s;z=t;B=o;C=0;D=v;E=u}else{u=e;v=c[u>>2]|0;t=c[u+4>>2]|0;u=mGa(m|0,0,15,0)|0;s=A;r=mGa(u|0,s|0,v|0,t|0)|0;F=mGa(r|0,A|0,o|0,0)|0;r=i;G=c[r>>2]|0;H=c[r+4>>2]|0;if((F|0)==(G|0)&(A|0)==(H|0)){I=o;break a}else{w=u;x=s;y=v;z=t;B=o;C=0;D=H;E=G}}G=mGa(w|0,x|0,y|0,z|0)|0;H=mGa(G|0,A|0,B|0,C|0)|0;G=A;do if(G>>>0>>0|(G|0)==(D|0)&H>>>0>>0){if((m+30+o|0)>>>0>(c[j>>2]|0)>>>0){k=0;J=22;break b}if(((q?(a[n+(o+1)>>0]|0)==0:0)?(a[n+(o+2)>>0]|0)==0:0)?(d[n+(o+3)>>0]|0)<=10:0){K=o;break}if((Fla(p+15+m|0)|0)==(m+11|0)){J=19;break b}if((Fla((c[f>>2]|0)+(c[g>>2]|0)+15+m|0)|0)==(m|0)){J=19;break b}K=c[g>>2]|0}else K=o;while(0);o=K+1|0;c[g>>2]=o;if((K+16|0)>>>0>(c[j>>2]|0)>>>0){I=o;break a}else l=o}if((J|0)==19){l=(Fla((c[f>>2]|0)+(c[g>>2]|0)+15+m|0)|0)==(m|0);c[b+1036>>2]=l?0:11;I=c[g>>2]|0;break}else if((J|0)==22)return k|0}else I=h;while(0);k=(I+15|0)>>>0<=(c[j>>2]|0)>>>0;return k|0}function Lw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+56|0;f=c[b+780>>2]|0;g=mGa(f|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;h=mGa(g|0,e|0,4,0)|0;i=b+48|0;j=i;if((h|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){k=1;return k|0}if((f+15|0)>>>0>(c[b+716>>2]|0)>>>0){k=0;return k|0}j=c[b+712>>2]|0;if(a[j+f>>0]|0){k=1;return k|0}if(a[j+(f+1)>>0]|0){k=1;return k|0}if(a[j+(f+2)>>0]|0){k=1;return k|0}if(!((e>>>0>0|(e|0)==0&g>>>0>9)&(d[j+(f+3)>>0]|0)>>>0<(c[b+1036>>2]|0)>>>0)){k=1;return k|0}f=b+1028|0;if(!(a[f>>0]|0)){a[b+576>>0]=0;k=1;return k|0}else{S6(b,0);a[f>>0]=0;f=i;a6(b,c[f>>2]|0,c[f+4>>2]|0,0);k=1;return k|0}return 0}function Mw(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<3){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f>>0]|0)==70?(a[f+1>>0]|0)==76:0)?(a[f+2>>0]|0)==86:0){e=d>>>0>8;return e|0}F6(b,0);e=0;return e|0}function Nw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,682739)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T9(b,3,0,801294);X7(b,h,801304);X7(b,i,775249);j=b+992|0;Z9(b,d[i>>0]|0,0,0,j,745062);k=b+993|0;Z9(b,d[i>>0]|0,0,2,k,745056);$7(b,g,800500);i=c[g>>2]|0;if(i>>>0>9)Y9(b,i+-9|0,0,823094);w7(b);if(!(L7(b)|0)){F6(b,0);l=e;return}if((a[h>>0]|0)==0|(c[g>>2]|0)>>>0<9){F6(b,0);l=e;return}r7(b,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,682750,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[j>>0]|0))if(!(a[k>>0]|0)){a[j>>0]=1;a[k>>0]=1;m=13}else n=1;else m=13;if((m|0)==13){Kaa(b,1,-1)|0;if(Bda(c[b+24>>2]|0)|0){bk(b,1,0,10,9,10,0);n=0}else n=0}a[b+994>>0]=n;if(a[k>>0]|0?(Kaa(b,2,-1)|0,Bda(c[b+24>>2]|0)|0):0)bk(b,2,0,10,8,10,0);if((d[h>>0]|0)<=1){l=e;return}S6(b,0);l=e;return}function Ow(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;f=l;l=l+48|0;g=f+20|0;h=f+33|0;i=f+16|0;j=f+32|0;k=f;m=f+4|0;n=e+1028|0;if(a[n>>0]|0){o=e+56|0;p=o;q=e+780|0;r=mGa(c[q>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;s=e+48|0;t=s;u=mGa(c[t>>2]|0,c[t+4>>2]|0,-4,-1)|0;if((r|0)==(u|0)&(p|0)==(A|0)){$7(e,e+1032|0,741561);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,764508)|0;n7(e,-1,-1,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(e,4,0);l=f;return}else{v=q;w=e;x=o;y=s}}else{v=e+780|0;w=e;x=e+56|0;y=e+48|0}$7(w,e+1032|0,741561);s=x;x=c[v>>2]|0;v=mGa(c[s>>2]|0,c[s+4>>2]|0,4,0)|0;s=mGa(v|0,A|0,x|0,0)|0;x=A;v=y;y=c[v+4>>2]|0;if(x>>>0>>0|((x|0)==(y|0)?s>>>0<(c[v>>2]|0)>>>0:0)){X7(w,h,761480);_7(w,g,741577);_7(w,i,741588);X7(w,j,741603);y8(w,741622);v=a[h>>0]|0;if(v<<24>>24==8){r8(w,k);z=a[h>>0]|0;B=(b[k>>1]&-3841)<<16>>16!=-24576}else{z=v;B=1}v=z<<24>>24==8;do if(z<<24>>24==9|B&v){s=d[j>>0]<<24|c[i>>2];y=e+1008|0;c[y>>2]=s;x=v?2:1;o=e+980|0;q=c[o>>2]|0;p=q+(x*28|0)+8|0;if((c[p>>2]|0)!=-1){u=c[q+(x*28|0)+12>>2]|0;if((u|0)!=-1&s>>>0>u>>>0){r=s-u|0;c[k>>2]=r;u=q+(x*28|0)+20|0;t=c[u>>2]|0;if((t|0)==(c[q+(x*28|0)+24>>2]|0))Ol(q+(x*28|0)+16|0,k);else{c[t>>2]=r;c[u>>2]=t+4}}}else c[p>>2]=s;s=c[o>>2]|0;if(a[n>>0]|0?(c[s+(x*28|0)+12>>2]|0)!=-1:0)break;c[s+(x*28|0)+12>>2]=c[y>>2]}while(0);n=a[h>>0]|0;if(!(n<<24>>24)){$5(w,682728);C=a[h>>0]|0}else C=n;D=C}else{a[h>>0]=0;c[g>>2]=0;D=0};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n7(w,D&255,0,Cma(m,D,16)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=e+696|0;e=mGa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;_5(w,e,A);l=f;return}function Pw(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;f=b+688|0;h=f;i=c[h+4>>2]|0;switch(c[h>>2]|0){case 0:{if(!i){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764508)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else j=18;break}case 8:{if(!i)Qw(b);else j=18;break}case 9:{if(!i)Rw(b);else j=18;break}case 18:{if(!i)Sw(b);else j=18;break}case 250:{if(!i)Tw(b);else j=18;break}case -1:{if((i|0)==-1){i=b+1032|0;e=c[i>>2]|0;h=b+48|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if(0>n>>>0|0==(n|0)&(e+8|0)>>>0>m>>>0){a[b+1028>>0]=0;b6(b);c[i>>2]=1048576;i=h;o=c[i>>2]|0;p=c[i+4>>2]|0;q=1048576}else{o=m;p=n;q=e}e=mGa(o|0,p|0,-8,-1)|0;p=lGa(e|0,A|0,q|0,0)|0;a6(b,p,A,681416);l=d;return}else j=18;break}default:j=18}if((j|0)==18?a[b+1028>>0]|0:0){S6(b,0);l=d;return}p=b+1028|0;if(a[p>>0]|0){if((Oba(b,1,-1)|0)!=0?(c[(c[b+980>>2]|0)+40>>2]|0)==-1:0)j=25;else if((Oba(b,2,-1)|0)!=0?(c[(c[b+980>>2]|0)+68>>2]|0)==-1:0)j=25;else j=27;if(((j|0)==25?(q=b+48|0,e=c[q>>2]|0,o=c[q+4>>2]|0,o>>>0>0|(o|0)==0&e>>>0>2097152):0)?(q=b+56|0,n=c[b+780>>2]|0,m=b+832|0,i=c[m>>2]|0,h=c[m+4>>2]|0,m=c[b+1032>>2]|0,k=mGa(c[q>>2]|0,c[q+4>>2]|0,-4,-1)|0,q=mGa(k|0,A|0,n|0,0)|0,n=lGa(q|0,A|0,i|0,h|0)|0,h=lGa(n|0,A|0,m|0,0)|0,m=A,n=mGa(e|0,o|0,-1048576,-1)|0,o=A,m>>>0>>0|(m|0)==(o|0)&h>>>0>>0):0)j=27;if((j|0)==27?+g[(c[b+24>>2]|0)+128>>2]<1.0:0){S6(b,0);l=d;return}j=f;if((c[j>>2]|0)==250&(c[j+4>>2]|0)==0){a[p>>0]=0;b6(b);j=b+832|0;f=b+704|0;n=c[f>>2]|0;h=c[f+4>>2]|0;f=mGa(c[j>>2]|0,c[j+4>>2]|0,1048576,0)|0;j=mGa(f|0,A|0,n|0,h|0)|0;l7(b,j,A,0);l=d;return}else{j=b+56|0;h=c[b+780>>2]|0;n=b+832|0;f=c[n>>2]|0;o=c[n+4>>2]|0;n=c[b+1032>>2]|0;m=mGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;j=mGa(m|0,A|0,h|0,0)|0;h=lGa(j|0,A|0,f|0,o|0)|0;o=lGa(h|0,A|0,n|0,0)|0;a6(b,o,A,0);l=d;return}}else{if(c[b+912>>2]&2|0){l=d;return}if(a[b+992>>0]|0){l=d;return}if(a[b+993>>0]|0){l=d;return}if(!(a[b+994>>0]|0)){l=d;return}o=b+56|0;n=mGa(c[o>>2]|0,c[o+4>>2]|0,2097152,0)|0;o=A;h=b+48|0;f=c[h+4>>2]|0;if(!(o>>>0>>0|((o|0)==(f|0)?n>>>0<(c[h>>2]|0)>>>0:0))){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}j6(b,0);Nc[c[(c[b>>2]|0)+24>>2]&1023](b);l7(b,4,0,681416);a[p>>0]=1;l=d;return}}function Qw(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+64|0;h=f+48|0;i=f+63|0;j=f+62|0;k=f+61|0;m=f+60|0;n=f+24|0;o=f+12|0;p=f;q=f+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,745056)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=(c[e+980>>2]|0)+60|0;s=(c[r>>2]|0)+1|0;c[r>>2]=s;el(e,s,0);s=e+704|0;r=s;if((c[r>>2]|0)==0&(c[r+4>>2]|0)==0){if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,753292)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);l=f;return}r=e+993|0;if((a[r>>0]|0)==0?+g[(c[e+24>>2]|0)+128>>2]<1.0:0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,738542)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(e);daa(e,4,i,682621);t=c[189740+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,t)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=c[189740+(d[i>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,t)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);daa(e,2,j,682627);t=b[321834+(d[j>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,t,10)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,253260);GEa(n,o);y7(e,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);caa(e,k,682641);t=b[321844+(d[k>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,t,10)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,190608);GEa(n,o);y7(e,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);caa(e,m,682650);t=b[321848+(d[m>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,t,10)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,190632);GEa(n,o);y7(e,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);V7(e);w7(e);switch(a[i>>0]|0){case 5:{a[j>>0]=5;a[m>>0]=0;u=43;break}case 10:break;default:u=43}if((u|0)==43){u=(c[e+712>>2]|0)+(c[e+780>>2]|0)|0;p=e+696|0;o=c[p>>2]|0;n=c[p+4>>2]|0;p=mGa(o|0,n|0,1,0)|0;t=s;v=c[t>>2]|0;w=c[t+4>>2]|0;t=lGa(-1,0,o|0,n|0)|0;n=mGa(t|0,A|0,v|0,w|0)|0;P7(e,u+p|0,n,0,0,0)}a:do if(L7(e)|0){gba(q,e,2,0,18,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;u=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(u){if(!(Oba(e,2,-1)|0))Kaa(e,2,-1)|0;Bi(e,2,0,121,b[321848+(d[m>>0]<<1)>>1]|0,10,1);switch(a[i>>0]|0){case 14:case 10:case 2:break;default:Bi(e,2,0,146,b[321844+(d[k>>0]<<1)>>1]|0,10,1)}u=a[j>>0]|0;if((u&255)<4)Bi(e,2,0,134,b[321834+((u&255)<<1)>>1]|0,10,1);u=c[189612+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,18,cma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);u=c[189676+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,24,cma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);u=c[189740+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,51,cma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Ik(e,2,0,45,a[i>>0]|0,10,0);u=c[189804+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,48,cma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i>>0]|0)==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,26,cma(h,743149,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,35,cma(h,743149,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,59,cma(h,742738,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,0,62,cma(h,742738,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}a[e+917>>0]=1}switch(a[i>>0]|0){case 14:case 2:{$w(e);break a;break}case 10:{ax(e);break a;break}default:{u=s;p=e+696|0;Y9(e,lGa(c[u>>2]|0,c[u+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,823094);a[r>>0]=0;break a}}}while(0);l=f;return}function Rw(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;h=e+25|0;i=e+24|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,745062)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=b+980|0;m=(c[k>>2]|0)+32|0;n=(c[m>>2]|0)+1|0;c[m>>2]=n;el(b,n,0);n=b+994|0;if(!(a[n>>0]|0)){m=b+996|0;o=c[m>>2]|0;p=b+1e3|0;q=c[p>>2]|0;r=q;s=o;t=b+1008|0;if((o|0)!=(q|0)?(c[t>>2]|0)==(c[o+((r-s>>2)+-1<<2)>>2]|0):0){u=r;v=s}else w=6;do if((w|0)==6)if((q|0)==(c[b+1004>>2]|0)){Ol(m,t);u=c[p>>2]|0;v=c[m>>2]|0;break}else{c[q>>2]=c[t>>2];r=q+4|0;c[p>>2]=r;u=r;v=s;break}while(0);if(u-v>>2>>>0>30)a[n>>0]=1}n=b+704|0;v=n;if((c[v>>2]|0)==0&(c[v+4>>2]|0)==0){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,753292)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);l=e;return}v=b+992|0;if((a[v>>0]|0)==0?+g[(c[b+24>>2]|0)+128>>2]<1.0:0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,738542)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);daa(b,4,i,682232);u=c[190188+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,u)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,4,h,682242);u=c[189996+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,u)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);u=c[189996+(d[h>>0]<<2)>>2]|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,u)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);V7(b);w7(b);a:do if(L7(b)|0){gba(j,b,1,0,18,1);u=a[j+8+3>>0]|0;i=u<<24>>24<0;s=((i?c[j+4>>2]|0:u&255)|0)==0;if(i)aEa(c[j>>2]|0);if(s){if(!(Oba(b,1,-1)|0))Kaa(b,1,-1)|0;s=c[189868+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,18,cma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=c[189932+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,24,cma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=c[189996+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,56,cma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Ik(b,1,0,50,a[h>>0]|0,10,0);s=c[190060+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,53,cma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bk(b,1,0,191,8,10,0);a[b+917>>0]=1}switch(a[h>>0]|0){case 2:{Ww(b);break a;break}case 3:{Xw(b,1);break a;break}case 4:{Yw(b,0);break a;break}case 5:{Yw(b,1);break a;break}case 6:{Xw(b,2);break a;break}case 7:{Zw(b);break a;break}case 12:{_w(b);break a;break}default:{s=n;i=b+696|0;Y9(b,lGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A,823094);a[v>>0]=0;break a}}}while(0);v=b+256|0;h=a[v>>0]|0;f=c[(c[k>>2]|0)+28>>2]|0;if(f|0?(a[f+256>>0]|0)==2:0)a[v>>0]=4;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+1|0;k=n;n=mGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;P7(b,f,n,0,0,0);a[v>>0]=h;l=e;return}function Sw(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,681436)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1012>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uw(b,e);Uw(b,e);if((a[e+11>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+1029>>0]|0)){l=d;return}h[b+1048>>3]=0.0;Qaa(b,1,0,248);Qaa(b,1,0,118);Qaa(b,1,0,212);Qaa(b,2,0,193);Qaa(b,2,0,111);Qaa(b,0,0,91);Qaa(b,0,0,102);l=d;return}function Tw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+992|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,681420)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);uR(e);G6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;W5(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=lGa(k|0,m|0,h|0,i|0)|0;U6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;W5(e);l=d;return}function Uw(d,f){d=d|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0;i=l;l=l+112|0;j=i+16|0;k=i+76|0;m=i+100|0;n=i;o=i+52|0;p=i+40|0;q=i+88|0;r=i+28|0;s=i+64|0;jEa(k,f);t=k+11|0;u=a[t>>0]|0;v=u<<24>>24<0;w=k+4|0;if((v?c[w>>2]|0:u&255)|0?(u=c[k>>2]|0,(a[(v?u:k)>>0]|0)==95):0)CEa(k,(v?u:k)-(v?u:k)|0,1)|0;X7(d,m,761480);u=a[m>>0]|0;if((u&255)<18){v=c[190252+((u&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(d,bma(j,v)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);x=a[m>>0]|0}else x=u;do switch(x<<24>>24){case 0:{k8(d,n,789011);if(!(+h[n>>3]==0.0)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=a[t>>0]|0;m=c[w>>2]|0;do if(((u<<24>>24<0?m:u&255)|0)==5)if(!(FEa(k,0,-1,732146,5)|0)){rEa(o,796885)|0;Pma(p,+h[n>>3],0,0)|0;a[d+992>>0]=1;y=1;break}else{z=a[t>>0]|0;A=c[w>>2]|0;D=14;break}else{z=u;A=m;D=14}while(0);a:do if((D|0)==14){do if(((z<<24>>24<0?A:z&255)|0)==6)if(!(FEa(k,0,-1,732152,6)|0)){rEa(o,796891)|0;Pma(p,+h[n>>3],0,0)|0;a[d+992>>0]=1;y=1;break a}else{E=a[t>>0]|0;F=c[w>>2]|0;break}else{E=z;F=A}while(0);do if(((E<<24>>24<0?F:E&255)|0)==8)if(!(FEa(k,0,-1,825805,8)|0)){h[d+1048>>3]=+h[n>>3]*1.0e3;y=0;break a}else{G=a[t>>0]|0;H=c[w>>2]|0;break}else{G=E;H=F}while(0);do if(((G<<24>>24<0?H:G&255)|0)==13)if(!(FEa(k,0,-1,681441,13)|0)){rEa(o,808812)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;y=2;break a}else{I=a[t>>0]|0;J=c[w>>2]|0;break}else{I=G;J=H}while(0);do if(((I<<24>>24<0?J:I&255)|0)==9)if(!(FEa(k,0,-1,681455,9)|0)){rEa(o,820213)|0;Pma(p,+h[n>>3],3,0)|0;a[d+994>>0]=1;a[d+992>>0]=1;y=1;break a}else{K=a[t>>0]|0;L=c[w>>2]|0;break}else{K=I;L=J}while(0);do if(((K<<24>>24<0?L:K&255)|0)==14)if(!(FEa(k,0,-1,681465,14)|0)){rEa(o,820213)|0;Pma(p,+h[n>>3],3,0)|0;a[d+994>>0]=1;a[d+992>>0]=1;y=1;break a}else{M=a[t>>0]|0;N=c[w>>2]|0;break}else{M=K;N=L}while(0);do if(((M<<24>>24<0?N:M&255)|0)==8)if(!(FEa(k,0,-1,681480,8)|0)){P=+h[n>>3];m=+C(P)>=1.0?(P>0.0?~~+Q(+B(P/4294967296.0),4294967295.0)>>>0:~~+O((P-+(~~P>>>0))/4294967296.0)>>>0):0;u=d+1040|0;c[u>>2]=~~P>>>0;c[u+4>>2]=m;y=0;break a}else{R=a[t>>0]|0;S=c[w>>2]|0;break}else{R=M;S=N}while(0);do if(((R<<24>>24<0?S:R&255)|0)==9){if(FEa(k,0,-1,681489,9)|0){T=a[t>>0]|0;U=c[w>>2]|0;break}rEa(o,797585)|0;Pma(p,+h[n>>3],0,0)|0;m=d+48|0;if(!(+h[n>>3]>+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))){y=2;break a}a[d+1029>>0]=1;y=2;break a}else{T=R;U=S}while(0);do if(((T<<24>>24<0?U:T&255)|0)==9){if(FEa(k,0,-1,681499,9)|0){V=a[t>>0]|0;W=c[w>>2]|0;break}rEa(o,797585)|0;Pma(p,+h[n>>3],0,0)|0;m=d+48|0;if(+h[n>>3]>+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))a[d+1029>>0]=1;a[d+992>>0]=1;y=1;break a}else{V=T;W=U}while(0);do if(((V<<24>>24<0?W:V&255)|0)==13)if(!(FEa(k,0,-1,681509,13)|0)){rEa(o,808812)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;a[d+992>>0]=1;y=1;break a}else{X=a[t>>0]|0;Y=c[w>>2]|0;break}else{X=V;Y=W}while(0);do if(((X<<24>>24<0?Y:X&255)|0)==12)if(!(FEa(k,0,-1,681523,12)|0)){a[d+992>>0]=1;y=0;break a}else{Z=a[t>>0]|0;_=c[w>>2]|0;break}else{Z=X;_=Y}while(0);do if(((Z<<24>>24<0?_:Z&255)|0)==10){if(FEa(k,0,-1,681536,10)|0){$=a[t>>0]|0;aa=c[w>>2]|0;break}rEa(o,798180)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Pma(p,P*1.0e3,0,0)|0;y=2;break a}else{$=Z;aa=_}while(0);do if((($<<24>>24<0?aa:$&255)|0)==15){if(FEa(k,0,-1,681547,15)|0){ba=a[t>>0]|0;ca=c[w>>2]|0;break}rEa(o,808799)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Pma(p,P,0,0)|0;y=2;break a}else{ba=$;ca=aa}while(0);do if(((ba<<24>>24<0?ca:ba&255)|0)==15){if(FEa(k,0,-1,681563,15)|0){da=a[t>>0]|0;ea=c[w>>2]|0;break}rEa(o,738705)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Pma(p,P,0,0)|0;y=2;break a}else{da=ba;ea=ca}while(0);do if(((da<<24>>24<0?ea:da&255)|0)==13)if(!(FEa(k,0,-1,681579,13)|0)){rEa(o,749359)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;y=0;break a}else{fa=a[t>>0]|0;ga=c[w>>2]|0;break}else{fa=da;ga=ea}while(0);do if(((fa<<24>>24<0?ga:fa&255)|0)==13)if(!(FEa(k,0,-1,681593,13)|0)){rEa(o,681607)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;y=0;break a}else{ha=a[t>>0]|0;ia=c[w>>2]|0;break}else{ha=fa;ia=ga}while(0);do if(((ha<<24>>24<0?ia:ha&255)|0)==11)if(!(FEa(k,0,-1,681622,11)|0)){rEa(o,743138)|0;Pma(p,+h[n>>3]*1.0e3,0,0)|0;y=1;break a}else{ja=a[t>>0]|0;ka=c[w>>2]|0;break}else{ja=ha;ka=ia}while(0);do if(((ja<<24>>24<0?ka:ja&255)|0)==10){if(FEa(k,0,-1,681634,10)|0){la=a[t>>0]|0;ma=c[w>>2]|0;break}m=d+48|0;if(!(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0)!=+h[n>>3])){y=0;break a}a[d+1029>>0]=1;y=0;break a}else{la=ja;ma=ka}while(0);if(((la<<24>>24<0?ma:la&255)|0)==8){if(!(FEa(k,0,-1,681645,8)|0)){y=0;break}na=a[t>>0]|0;oa=c[w>>2]|0}else{na=la;oa=ma}if(((na<<24>>24<0?oa:na&255)|0)==13){if(!(FEa(k,0,-1,681654,13)|0)){y=0;break}pa=a[t>>0]|0;qa=c[w>>2]|0}else{pa=na;qa=oa}if(((pa<<24>>24<0?qa:pa&255)|0)==21){if(!(FEa(k,0,-1,681668,21)|0)){y=0;break}ra=a[t>>0]|0;sa=c[w>>2]|0}else{ra=pa;sa=qa}if(((ra<<24>>24<0?sa:ra&255)|0)==20){if(!(FEa(k,0,-1,681690,20)|0)){y=0;break}ta=a[t>>0]|0;ua=c[w>>2]|0}else{ta=ra;ua=sa}if(((ta<<24>>24<0?ua:ta&255)|0)==12){if(!(FEa(k,0,-1,681711,12)|0)){y=0;break}va=a[t>>0]|0;wa=c[w>>2]|0}else{va=ta;wa=ua}if(((va<<24>>24<0?wa:va&255)|0)==15){if(!(FEa(k,0,-1,681724,15)|0)){y=0;break}xa=a[t>>0]|0;ya=c[w>>2]|0}else{xa=va;ya=wa}if(((xa<<24>>24<0?ya:xa&255)|0)==23){if(!(FEa(k,0,-1,681740,23)|0)){y=0;break}za=a[t>>0]|0;Aa=c[w>>2]|0}else{za=xa;Aa=ya}if(((za<<24>>24<0?Aa:za&255)|0)==6){if(!(FEa(k,0,-1,681764,6)|0)){y=0;break}Ba=a[t>>0]|0;Ca=c[w>>2]|0}else{Ba=za;Ca=Aa}if(((Ba<<24>>24<0?Ca:Ba&255)|0)==13){if(!(FEa(k,0,-1,681771,13)|0)){y=0;break}Da=a[t>>0]|0;Ea=c[w>>2]|0}else{Da=Ba;Ea=Ca}if(((Da<<24>>24<0?Ea:Da&255)|0)==12){if(!(FEa(k,0,-1,681785,12)|0)){y=0;break}Fa=a[t>>0]|0;Ga=c[w>>2]|0}else{Fa=Da;Ga=Ea}if(((Fa<<24>>24<0?Ga:Fa&255)|0)==8){if(!(FEa(k,0,-1,681798,8)|0)){y=0;break}Ha=a[t>>0]|0;Ia=c[w>>2]|0}else{Ha=Fa;Ia=Ga}if(((Ha<<24>>24<0?Ia:Ha&255)|0)==10){if(!(FEa(k,0,-1,681807,10)|0)){y=0;break}Ja=a[t>>0]|0;Ka=c[w>>2]|0}else{Ja=Ha;Ka=Ia}if(((Ja<<24>>24<0?Ka:Ja&255)|0)==12?(FEa(k,0,-1,681818,12)|0)==0:0){y=0;break}mEa(o,f)|0;Pma(p,+h[n>>3],3,0)|0;y=0}while(0);m=p+8+3|0;u=a[m>>0]|0;if(!((u<<24>>24<0?c[p+4>>2]|0:u&255)|0))Pma(p,+h[n>>3],0,0)|0;k7(d,p);u=o+11|0;v=a[u>>0]|0;La=v<<24>>24<0;Ma=o+4|0;if((((La?c[Ma>>2]|0:v&255)|0?(Taa(d,y,0,La?c[o>>2]|0:o,p,1),La=a[u>>0]|0,((La<<24>>24<0?c[Ma>>2]|0:La&255)|0)==9):0)?(FEa(o,0,-1,820213,9)|0)==0:0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Taa(d,y,0,681831,cma(j,688998,0,-1)|0,1),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if((a[m>>0]|0)<0)aEa(c[p>>2]|0);if((a[u>>0]|0)<0)aEa(c[o>>2]|0)}break}case 1:{X7(d,n,789011);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=a[t>>0]|0;m=c[w>>2]|0;if(((u<<24>>24<0?m:u&255)|0)==12){if(FEa(k,0,-1,681846,12)|0){Na=a[t>>0]|0;Oa=c[w>>2]|0;D=145}}else{Na=u;Oa=m;D=145}do if((D|0)==145){if(((Na<<24>>24<0?Oa:Na&255)|0)==12){if(!(FEa(k,0,-1,681859,12)|0))break;Pa=a[t>>0]|0;Qa=c[w>>2]|0}else{Pa=Na;Qa=Oa}if(((Pa<<24>>24<0?Qa:Pa&255)|0)==8){if(!(FEa(k,0,-1,681872,8)|0))break;Ra=a[t>>0]|0;Sa=c[w>>2]|0}else{Ra=Pa;Sa=Qa}if(((Ra<<24>>24<0?Sa:Ra&255)|0)==6){if(!(FEa(k,0,-1,814705,6)|0))break;Ta=a[t>>0]|0;Ua=c[w>>2]|0}else{Ta=Ra;Ua=Sa}if(((Ta<<24>>24<0?Ua:Ta&255)|0)==12){if(!(FEa(k,0,-1,681711,12)|0))break;Va=a[t>>0]|0;Wa=c[w>>2]|0}else{Va=Ta;Wa=Ua}if(((Va<<24>>24<0?Wa:Va&255)|0)==8){if(!(FEa(k,0,-1,681881,8)|0))break;Xa=a[t>>0]|0;Ya=c[w>>2]|0}else{Xa=Va;Ya=Wa}if(((Xa<<24>>24<0?Ya:Xa&255)|0)==11){if(!(FEa(k,0,-1,681890,11)|0))break;Za=a[t>>0]|0;_a=c[w>>2]|0}else{Za=Xa;_a=Ya}if(((Za<<24>>24<0?_a:Za&255)|0)==11){if(!(FEa(k,0,-1,681902,11)|0))break;$a=a[t>>0]|0;ab=c[w>>2]|0}else{$a=Za;ab=_a}if((($a<<24>>24<0?ab:$a&255)|0)==12){if(!(FEa(k,0,-1,681914,12)|0))break;bb=a[t>>0]|0;cb=c[w>>2]|0}else{bb=$a;cb=ab}if(((bb<<24>>24<0?cb:bb&255)|0)==13?(FEa(k,0,-1,681927,13)|0)==0:0)break;mEa(o,f)|0}while(0);Bj(d,a[n>>0]|0,0);m=o+11|0;u=a[m>>0]|0;La=c[o>>2]|0;Ma=a[n>>0]|0?802846:798052;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=cma(j,Ma,0,-1)|0;Taa(d,0,0,u<<24>>24<0?La:o,v,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m>>0]|0)<0)aEa(c[o>>2]|0);break}case 2:{Y7(d,j,681941);m=b[j>>1]|0;if(m<<16>>16){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;O9(d,m&65535,0,n,789011);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;m=a[t>>0]|0;v=c[w>>2]|0;if(((m<<24>>24<0?v:m&255)|0)==7)if(!(FEa(k,0,-1,681952,7)|0))db=261;else{eb=a[t>>0]|0;fb=c[w>>2]|0;D=181}else{eb=m;fb=v;D=181}b:do if((D|0)==181){do if(((eb<<24>>24<0?fb:eb&255)|0)==12){if(FEa(k,0,-1,681960,12)|0){gb=a[t>>0]|0;hb=c[w>>2]|0;break}bna(q,n);v=q+11|0;_ma(n,(a[v>>0]|0)<0?c[q>>2]|0:q,-1)|0;if((a[v>>0]|0)>=0){db=250;break b}aEa(c[q>>2]|0);db=250;break b}else{gb=eb;hb=fb}while(0);if(((gb<<24>>24<0?hb:gb&255)|0)==7){if(!(FEa(k,0,-1,681973,7)|0)){db=261;break}ib=a[t>>0]|0;jb=c[w>>2]|0}else{ib=gb;jb=hb}if(((ib<<24>>24<0?jb:ib&255)|0)==12){if(!(FEa(k,0,-1,681981,12)|0)){db=261;break}kb=a[t>>0]|0;lb=c[w>>2]|0}else{kb=ib;lb=jb}if(((kb<<24>>24<0?lb:kb&255)|0)==10){if(!(FEa(k,0,-1,681994,10)|0)){db=261;break}mb=a[t>>0]|0;nb=c[w>>2]|0}else{mb=kb;nb=lb}if(((mb<<24>>24<0?nb:mb&255)|0)==15){if(!(FEa(k,0,-1,682005,15)|0)){db=285;break}ob=a[t>>0]|0;pb=c[w>>2]|0}else{ob=mb;pb=nb}do if(((ob<<24>>24<0?pb:ob&255)|0)==13)if(!(FEa(k,0,-1,682021,13)|0)){YEa(n,0,301988)|0;db=250;break b}else{qb=a[t>>0]|0;rb=c[w>>2]|0;break}else{qb=ob;rb=pb}while(0);if(((qb<<24>>24<0?rb:qb&255)|0)==10){if(!(FEa(k,0,-1,682035,10)|0)){db=-1;break}sb=a[t>>0]|0;tb=c[w>>2]|0}else{sb=qb;tb=rb}if(((sb<<24>>24<0?tb:sb&255)|0)==12){if(!(FEa(k,0,-1,681785,12)|0)){db=-1;break}ub=a[t>>0]|0;vb=c[w>>2]|0}else{ub=sb;vb=tb}if(((ub<<24>>24<0?vb:ub&255)|0)==12){if(!(FEa(k,0,-1,681523,12)|0)){db=-1;break}wb=a[t>>0]|0;xb=c[w>>2]|0}else{wb=ub;xb=vb}if(((wb<<24>>24<0?xb:wb&255)|0)==11){if(!(FEa(k,0,-1,682046,11)|0)){db=-1;break}yb=a[t>>0]|0;zb=c[w>>2]|0}else{yb=wb;zb=xb}if(((yb<<24>>24<0?zb:yb&255)|0)==13){if(!(FEa(k,0,-1,682058,13)|0)){db=-1;break}Ab=a[t>>0]|0;Bb=c[w>>2]|0}else{Ab=yb;Bb=zb}if(((Ab<<24>>24<0?Bb:Ab&255)|0)==17?(FEa(k,0,-1,682072,17)|0)==0:0){db=-1;break}mEa(o,f)|0;db=-1}while(0);if((dFa(n,13,0)|0)!=-1)PEa(n,dFa(n,13,0)|0,0);if((dFa(n,10,0)|0)!=-1)PEa(n,dFa(n,10,0)|0,0);k7(d,n);if((db|0)==-1){v=o+11|0;m=a[v>>0]|0;if(!((m<<24>>24<0?c[o+4>>2]|0:m&255)|0))Cb=v;else{Taa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,n,1);Cb=v}}else{Paa(d,0,0,db,n,1);Cb=o+11|0}if((a[Cb>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}break}case 16:case 3:{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=d+1012|0;m=(a[v>>0]|0)+1<<24>>24;a[v>>0]=m;La=d+1016|0;u=d+1020|0;Ma=c[u>>2]|0;do if(Ma){Db=Ma;Eb=Ma;Fb=d+1020|0;while(1){Gb=a[Eb+13>>0]|0;if((m&255)<(Gb&255)){Hb=c[Eb>>2]|0;if(!Hb){D=239;break}else{Ib=Hb;Jb=Eb}}else{if((Gb&255)>=(m&255)){D=243;break}Kb=Eb+4|0;Gb=c[Kb>>2]|0;if(!Gb){D=242;break}else{Ib=Gb;Jb=Kb}}Db=Ib;Eb=Ib;Fb=Jb}if((D|0)==239){Lb=Eb;Mb=Eb;D=247;break}else if((D|0)==242){Lb=Eb;Mb=Kb;D=247;break}else if((D|0)==243){Nb=Db;Ob=Eb;Pb=Fb;D=245;break}}else{Nb=Ma;Ob=u;Pb=u;D=245}while(0);if((D|0)==245)if(!Nb){Lb=Ob;Mb=Pb;D=247}else{Qb=La;Rb=d+1024|0;Sb=d+1020|0;Tb=Nb}if((D|0)==247){Ma=_Da(16)|0;a[Ma+13>>0]=m;a[Ma+14>>0]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=Lb;c[Mb>>2]=Ma;Gb=c[c[La>>2]>>2]|0;if(!Gb)Ub=Ma;else{c[La>>2]=Gb;Ub=c[Mb>>2]|0}Gb=d+1020|0;te(c[Gb>>2]|0,Ub);Hb=d+1024|0;c[Hb>>2]=(c[Hb>>2]|0)+1;Qb=La;Rb=Hb;Sb=Gb;Tb=Ma}a[Tb+14>>0]=0;Ma=d+696|0;Gb=d+704|0;Hb=n+11|0;Vb=n+4|0;Wb=j+8+3|0;Xb=j+11|0;Yb=p+11|0;while(1){Zb=c[u>>2]|0;do if(Zb){_b=a[v>>0]|0;$b=Zb;ac=Zb;bc=Sb;while(1){cc=a[ac+13>>0]|0;if((_b&255)<(cc&255)){dc=c[ac>>2]|0;if(!dc){D=256;break}else{ec=dc;fc=ac}}else{if((cc&255)>=(_b&255)){D=260;break}gc=ac+4|0;cc=c[gc>>2]|0;if(!cc){D=259;break}else{ec=cc;fc=gc}}$b=ec;ac=ec;bc=fc}if((D|0)==256){D=0;hc=ac;ic=ac;D=262;break}else if((D|0)==259){D=0;hc=ac;ic=gc;D=262;break}else if((D|0)==260){D=0;jc=$b;kc=ac;lc=bc;D=261;break}}else{jc=Zb;kc=u;lc=u;D=261}while(0);if((D|0)==261){D=0;if(!jc){hc=kc;ic=lc;D=262}else mc=jc}if((D|0)==262){D=0;Zb=_Da(16)|0;a[Zb+13>>0]=a[v>>0]|0;a[Zb+14>>0]=0;c[Zb>>2]=0;c[Zb+4>>2]=0;c[Zb+8>>2]=hc;c[ic>>2]=Zb;Fb=c[c[Qb>>2]>>2]|0;if(!Fb)nc=Zb;else{c[La>>2]=Fb;nc=c[ic>>2]|0}te(c[Sb>>2]|0,nc);c[Rb>>2]=(c[Rb>>2]|0)+1;mc=Zb}if(a[mc+14>>0]|0)break;Zb=Ma;Fb=c[Zb+4>>2]|0;Eb=Gb;Db=c[Eb+4>>2]|0;if(!(Fb>>>0>>0|((Fb|0)==(Db|0)?(c[Zb>>2]|0)>>>0<(c[Eb>>2]|0)>>>0:0)))break;Q6(d);Y7(d,o,682090);K9(d,e[o>>1]|0,0,n,682104);Eb=a[Hb>>0]|0;Zb=Eb<<24>>24<0;Db=((Zb?c[Vb>>2]|0:Eb&255)|0)==0?681254:Zb?c[n>>2]|0:n;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(d,bma(j,Db)|0);if((a[Wb>>0]|0)<0)aEa(c[j>>2]|0);Yq(p,f,95);tg(j,p,n);Uw(d,j);if((a[Xb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Yb>>0]|0)<0)aEa(c[p>>2]|0);w7(d)}a[v>>0]=(a[v>>0]|0)+-1<<24>>24;if((a[Hb>>0]|0)<0)aEa(c[n>>2]|0);break}case 4:{Y7(d,j,681941);Yb=b[j>>1]|0;if(Yb<<16>>16){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;F9(d,Yb&65535,0,n,789011);Yb=Dqa(190504)|0;Xb=n+8+3|0;Wb=a[Xb>>0]|0;Vb=n+4|0;do if((Yb|0)==((Wb<<24>>24<0?c[Vb>>2]|0:Wb&255)|0)){Gb=(fFa(n,0,-1,190504,Yb)|0)==0;Ma=a[Xb>>0]|0;if(Gb)if(Ma<<24>>24<0){c[c[n>>2]>>2]=0;c[Vb>>2]=0;D=284;break}else{c[n>>2]=0;a[Xb>>0]=0;oc=0;D=285;break}else{pc=Ma;D=283}}else{pc=Wb;D=283}while(0);if((D|0)==283)if(pc<<24>>24<0)D=284;else{oc=pc;D=285}if((D|0)==284)qc=c[Vb>>2]|0;else if((D|0)==285)qc=oc&255;if(qc|0)k7(d,n);Taa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,n,1);if((a[Xb>>0]|0)<0)aEa(c[n>>2]|0)}break}case 13:case 6:case 5:break;case 7:{Y7(d,j,789011);Et(d,b[j>>1]|0,0);ym(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,b[j>>1]|0,1,0);break}case 8:{$7(d,n,682116);Wb=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,Wb,10)|0;GEa(r,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);ke(p,r,190536);GEa(o,p);k7(d,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if(c[n>>2]|0){Wb=d+1016|0;Yb=d+1012|0;Hb=d+1020|0;v=d+1020|0;Ma=d+1024|0;Gb=0;do{Vw(d);La=c[Hb>>2]|0;do if(La){u=a[Yb>>0]|0;m=La;Db=La;Zb=v;while(1){Eb=a[Db+13>>0]|0;if((u&255)<(Eb&255)){Fb=c[Db>>2]|0;if(!Fb){D=309;break}else{rc=Fb;sc=Db}}else{if((Eb&255)>=(u&255)){D=313;break}tc=Db+4|0;Eb=c[tc>>2]|0;if(!Eb){D=312;break}else{rc=Eb;sc=tc}}m=rc;Db=rc;Zb=sc}if((D|0)==309){D=0;uc=Db;vc=Db;D=315;break}else if((D|0)==312){D=0;uc=Db;vc=tc;D=315;break}else if((D|0)==313){D=0;wc=m;xc=Db;yc=Zb;D=314;break}}else{wc=La;xc=Hb;yc=Hb;D=314}while(0);if((D|0)==314){D=0;if(!wc){uc=xc;vc=yc;D=315}else zc=wc}if((D|0)==315){D=0;La=_Da(16)|0;a[La+13>>0]=a[Yb>>0]|0;a[La+14>>0]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=uc;c[vc>>2]=La;u=c[c[Wb>>2]>>2]|0;if(!u)Ac=La;else{c[Wb>>2]=u;Ac=c[vc>>2]|0}te(c[v>>2]|0,Ac);c[Ma>>2]=(c[Ma>>2]|0)+1;zc=La}La=c[n>>2]|0;Gb=((a[zc+14>>0]|0)==0?Gb:La)+1|0}while(Gb>>>0>>0)}break}case 9:{if(!(+g[d+636>>2]<1.0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,k7(d,bma(j,681254)|0),(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);Gb=d+1016|0;Ma=d+1012|0;v=d+1020|0;Wb=c[v>>2]|0;do if(Wb){Yb=a[Ma>>0]|0;Hb=Wb;Xb=Wb;Vb=d+1020|0;while(1){La=a[Xb+13>>0]|0;if((Yb&255)<(La&255)){u=c[Xb>>2]|0;if(!u){D=327;break}else{Bc=u;Cc=Xb}}else{if((La&255)>=(Yb&255)){D=331;break}Dc=Xb+4|0;La=c[Dc>>2]|0;if(!La){D=330;break}else{Bc=La;Cc=Dc}}Hb=Bc;Xb=Bc;Vb=Cc}if((D|0)==327){Ec=Xb;Fc=Xb;D=334;break}else if((D|0)==330){Ec=Xb;Fc=Dc;D=334;break}else if((D|0)==331){Gc=Hb;Hc=Xb;Ic=Vb;D=333;break}}else{Gc=Wb;Hc=v;Ic=v;D=333}while(0);if((D|0)==333)if(!Gc){Ec=Hc;Fc=Ic;D=334}else Jc=Gc;if((D|0)==334){v=_Da(16)|0;a[v+13>>0]=a[Ma>>0]|0;a[v+14>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Ec;c[Fc>>2]=v;Wb=c[c[Gb>>2]>>2]|0;if(!Wb)Kc=v;else{c[Gb>>2]=Wb;Kc=c[Fc>>2]|0}te(c[d+1020>>2]|0,Kc);Wb=d+1024|0;c[Wb>>2]=(c[Wb>>2]|0)+1;Jc=v}a[Jc+14>>0]=1;break}case 14:case 10:{$7(d,j,750041);if(c[j>>2]|0){v=0;do{Uw(d,f);v=v+1|0}while(v>>>0<(c[j>>2]|0)>>>0)}break}case 11:{k8(d,j,789011);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Vma(n,~~(+h[j>>3]/1.0e3)>>>0)|0;y7(d,n);x8(d,682132);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=a[f+11>>0]|0;if(((v<<24>>24<0?c[f+4>>2]|0:v&255)|0)==12?(FEa(f,0,-1,682153,12)|0)==0:0)rEa(o,697751)|0;else mEa(o,f)|0;k7(d,n);v=o+11|0;Taa(d,0,0,(a[v>>0]|0)<0?c[o>>2]|0:o,n,1);if((a[v>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break}case 15:case 12:{$7(d,j,681941);v=c[j>>2]|0;if(v|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Q9(d,v,0,n,789011);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=f+11|0;Gb=a[v>>0]|0;Ma=f+4|0;Wb=c[Ma>>2]|0;do if(((Gb<<24>>24<0?Wb:Gb&255)|0)==7)if(!(FEa(f,0,-1,681952,7)|0)){rEa(o,798679)|0;break}else{Lc=a[v>>0]|0;Mc=c[Ma>>2]|0;D=355;break}else{Lc=Gb;Mc=Wb;D=355}while(0);c:do if((D|0)==355){if(((Lc<<24>>24<0?Mc:Lc&255)|0)==7){if(!(FEa(f,0,-1,682166,7)|0))break;Nc=a[v>>0]|0;Oc=c[Ma>>2]|0}else{Nc=Lc;Oc=Mc}do if(((Nc<<24>>24<0?Oc:Nc&255)|0)==15)if(!(FEa(f,0,-1,682005,15)|0)){rEa(o,682174)|0;break c}else{Pc=a[v>>0]|0;Qc=c[Ma>>2]|0;break}else{Pc=Nc;Qc=Oc}while(0);if(((Pc<<24>>24<0?Qc:Pc&255)|0)==12?(FEa(f,0,-1,681960,12)|0)==0:0){rEa(o,753032)|0;bna(s,n);Vb=s+11|0;_ma(n,(a[Vb>>0]|0)<0?c[s>>2]|0:s,-1)|0;if((a[Vb>>0]|0)>=0)break;aEa(c[s>>2]|0);break}mEa(o,f)|0}while(0);k7(d,n);Ma=o+11|0;v=a[Ma>>0]|0;Vb=v<<24>>24<0;if(!((Vb?c[o+4>>2]|0:v&255)|0))Rc=v;else{Taa(d,0,0,Vb?c[o>>2]|0:o,n,1);Rc=a[Ma>>0]|0}if(Rc<<24>>24<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}break}case 17:{$7(d,n,682193);Ma=c[n>>2]|0;if(Ma>>>0<13){Vb=c[190324+(Ma<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(d,bma(j,Vb)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((c[n>>2]|0)>>>0>=4)D=379}else D=379;if((D|0)==379){Vb=d+704|0;Ma=c[Vb+4>>2]|0;v=d+696|0;c[v>>2]=c[Vb>>2];c[v+4>>2]=Ma}break}default:{Ma=d+704|0;v=c[Ma+4>>2]|0;Vb=d+696|0;c[Vb>>2]=c[Ma>>2];c[Vb+4>>2]=v}}while(0);if((a[t>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function Vw(b){b=b|0;var d=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;f=d+12|0;g=d;h=d+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Q6(b);Y7(b,h,682208);K9(b,e[h>>1]|0,0,g,682221);h=g+11|0;i=(a[h>>0]|0)<0?c[g>>2]|0:g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Uw(b,g);w7(b);if((a[h>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function Ww(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+19|0;k=f+18|0;m=f+17|0;n=f+16|0;b[h>>1]=0;b[i>>1]=0;T7(e);saa(e,17,682521);daa(e,5,j,801304);if((d[j>>0]|0)>1){l=f;return}qaa(e,8,682538);daa(e,3,k,682556);j=c[190124+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=a[k>>0]|0;k=j&255;switch(j<<24>>24){case 0:{eaa(e,8,h,796885);eaa(e,8,i,796891);break}case 1:{eaa(e,16,h,796885);eaa(e,16,i,796891);break}default:if((j&255)<8){b[h>>1]=b[321802+(k<<2)>>1]|0;b[i>>1]=b[321802+(k<<2)+2>>1]|0}}daa(e,2,m,682556);k=c[190156+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,k)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(e,682568);qaa(e,5,698751);caa(e,n,682583);if(a[n>>0]|0)do{qaa(e,8,682604);caa(e,n,682583)}while((a[n>>0]|0)!=0);V7(e);if(!(L7(e)|0)){l=f;return}Bi(e,1,0,128,b[h>>1]|0,10,1);Bi(e,1,0,136,b[i>>1]|0,10,1);a[e+992>>0]=0;l=f;return}function Xw(c,e){c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f+2|0;h=f;i=f+5|0;j=f+4|0;T7(c);daa(c,4,i,682443);ak(c,((d[i>>0]|0)<<4)+16|0,0);eaa(c,12,g,682454);daa(c,4,j,682465);ak(c,((d[j>>0]|0)<<4)+16|0,0);eaa(c,12,h,682477);if(e<<24>>24==2){qaa(c,6,820374);paa(c,682489);paa(c,682505)}V7(c);if(!(L7(c)|0)){l=f;return}Bi(c,1,0,128,b[g>>1]|0,10,1);Bi(c,1,0,136,b[h>>1]|0,10,1);a[c+992>>0]=0;l=f;return}function Yw(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+64|0;g=f+36|0;h=f+55|0;i=f+54|0;j=f+53|0;k=f+52|0;m=f+51|0;n=f+50|0;o=f+49|0;p=f+48|0;q=f+24|0;r=f+12|0;s=f;T7(b);daa(b,4,h,682321);daa(b,4,i,682342);if(e)saa(b,24,682361);caa(b,j,682375);e=c[190172+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qaa(b,6,682385);caa(b,k,747225);e=c[190180+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,e)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V7(b);if(a[j>>0]|0){if(!(a[k>>0]|0)){l=f;return}x8(b,747232);l=f;return}T7(b);daa(b,5,m,801304);daa(b,2,n,741182);paa(b,682398);V7(b);if((a[k>>0]|0)!=0|(a[n>>0]|0)==0)x8(b,747232);w8(b,682408);w8(b,682426);X7(b,p,796891);n=d[p>>0]<<4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,n,10)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(r,s,190576);GEa(q,r);y7(b,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);X7(b,o,796885);n=d[o>>0]<<4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,n,10)|0;GEa(s,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(r,s,190576);GEa(q,r);y7(b,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if(L7(b)|0){s=a[o>>0]|0;if(s<<24>>24!=0&(a[p>>0]|0)!=0){bk(b,1,0,128,((s&255)<<4)-(d[h>>0]|0)|0,10,1);bk(b,1,0,136,(d[p>>0]<<4)-(d[i>>0]|0)|0,10,1)}a[b+992>>0]=0}l=f;return}function Zw(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+16|0;f=d+28|0;h=d+12|0;i=d;X7(b,f,682250);switch(a[f>>0]|0){case 0:{j=682285;break}case 1:{j=682280;break}case 2:{j=682264;break}default:j=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_7(b,h,682305);j=(c[h>>2]|0)+-16777216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,j,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;i=c[(c[f>>2]|0)+28>>2]|0;if(!i){e=_Da(1049912)|0;sZ(e);c[(c[f>>2]|0)+28>>2]=e;G6(b,e);e=c[(c[f>>2]|0)+28>>2]|0;a[e+993>>0]=1;a[e+994>>0]=1;a[e+917>>0]=0;k=e}else k=i;i=b+696|0;e=i;f=c[e>>2]|0;j=c[e+4>>2]|0;e=b+704|0;h=e;m=c[h>>2]|0;n=c[h+4>>2]|0;if(n>>>0>>0|(n|0)==(j|0)&m>>>0>>0){o=m;p=n}else{h=(c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0;q=lGa(m|0,n|0,f|0,j|0)|0;U6(b,k,h,q,1,1.0);q=e;o=c[q>>2]|0;p=c[q+4>>2]|0}q=i;c[q>>2]=o;c[q+4>>2]=p;l=d;return}case 1:{p=b+980|0;q=c[p>>2]|0;o=c[q+28>>2]|0;if(!o){a[b+992>>0]=0;l=d;return}i=b+696|0;e=i;h=c[e>>2]|0;k=c[e+4>>2]|0;e=b+704|0;j=e;f=c[j>>2]|0;n=c[j+4>>2]|0;if(n>>>0>>0|(n|0)==(k|0)&f>>>0>>0){r=f;s=n;t=q}else{q=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;j=lGa(f|0,n|0,h|0,k|0)|0;U6(b,o,q,j,1,1.0);j=e;r=c[j>>2]|0;s=c[j+4>>2]|0;t=c[p>>2]|0}j=i;c[j>>2]=r;c[j+4>>2]=s;s=c[t+28>>2]|0;j=s+72|0;do if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){if(Oba(s,1,-1)|0){u=c[p>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}r=c[p>>2]|0;if((c[r+32>>2]|0)>>>0>299)u=r;else{l=d;return}}else u=t;while(0);b6(c[u+28>>2]|0);a[b+992>>0]=0;l=d;return}default:{u=b+704|0;t=b+696|0;Y9(b,lGa(c[u>>2]|0,c[u+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0,A,823094);a[b+992>>0]=0;l=d;return}}}function _w(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+64|0;e=d+40|0;f=d+52|0;h=d+36|0;i=d+12|0;j=d;k=d+24|0;X7(b,f,682250);switch(a[f>>0]|0){case 0:{m=682285;break}case 1:{m=682280;break}case 2:{m=682264;break}default:m=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_7(b,h,682305);m=(c[h>>2]|0)+-16777216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,m,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;if((c[(c[f>>2]|0)+28>>2]|0)==0?(m=_Da(1152)|0,t0(m),c[(c[f>>2]|0)+28>>2]=m,G6(b,m),m=c[(c[f>>2]|0)+28>>2]|0,a[m+993>>0]=1,a[m+995>>0]=1,a[m+917>>0]=0,a[m+996>>0]=1,Fda(c[b+24>>2]|0)|0):0){m=c[(c[f>>2]|0)+28>>2]|0;a[m+256>>0]=2;a[m+258>>0]=1}m=b+696|0;h=m;n=c[h>>2]|0;o=c[h+4>>2]|0;h=b+704|0;p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;if(r>>>0>>0|(r|0)==(o|0)&q>>>0>>0){s=q;t=r}else{p=c[(c[f>>2]|0)+28>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+n|0;u=lGa(q|0,r|0,n|0,o|0)|0;U6(b,p,f,u,1,1.0);u=h;s=c[u>>2]|0;t=c[u+4>>2]|0}u=m;c[u>>2]=s;c[u+4>>2]=t;switch((Kda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;t=h;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0,mGa(c[t>>2]|0,c[t+4>>2]|0,-2,0)|0,2,0,0);l=d;return}case 1:{t=(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0;u=h;h=mGa(c[u>>2]|0,c[u+4>>2]|0,-2,0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(h>>>0>4294967279)hEa(i);if(h>>>0<11){a[i+11>>0]=h;if(!h)v=i;else{w=i;x=24}}else{u=h+16&-16;s=_Da(u)|0;c[i>>2]=s;c[i+8>>2]=u|-2147483648;c[i+4>>2]=h;w=s;x=24}if((x|0)==24){rGa(w|0,t|0,h|0)|0;v=w}a[v+h>>0]=0;gg(j,i);h=b+20|0;v=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=j+11|0;t=a[w>>0]|0;x=t<<24>>24<0;Taa(b,1,v,798131,cma(e,x?c[j>>2]|0:j,0,x?c[j+4>>2]|0:t&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);t=c[h>>2]|0;h=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;JEa(loa(h+(t*56|0)|0,gma(k,798131)|0,0,3)|0,e)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);l=d;return}default:{l=d;return}}break}case 1:{i=b+980|0;j=c[i>>2]|0;w=c[j+28>>2]|0;if(!w){a[b+992>>0]=0;l=d;return}e=b+696|0;k=e;t=c[k>>2]|0;h=c[k+4>>2]|0;k=b+704|0;x=k;v=c[x>>2]|0;s=c[x+4>>2]|0;if(s>>>0>>0|(s|0)==(h|0)&v>>>0>>0){y=v;z=s;B=j}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+t|0;x=lGa(v|0,s|0,t|0,h|0)|0;U6(b,w,j,x,1,1.0);x=k;y=c[x>>2]|0;z=c[x+4>>2]|0;B=c[i>>2]|0}x=e;c[x>>2]=y;c[x+4>>2]=z;z=c[B+28>>2]|0;x=z+72|0;do if((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0){if(Oba(z,1,-1)|0){C=c[i>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}y=c[i>>2]|0;if((c[y+32>>2]|0)>>>0>299)C=y;else{l=d;return}}else C=B;while(0);b6(c[C+28>>2]|0);a[b+992>>0]=0;l=d;return}default:{C=b+704|0;B=b+696|0;Y9(b,lGa(c[C>>2]|0,c[C+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0,A,823094);a[b+992>>0]=0;l=d;return}}}function $w(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b+980|0;e=c[d>>2]|0;if(!(c[e+56>>2]|0)){f=_Da(1368)|0;Jn(f);c[(c[d>>2]|0)+56>>2]=f;G6(b,f);f=c[d>>2]|0;a[(c[f+56>>2]|0)+1136>>0]=1;g=f}else g=e;e=b+696|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(i|0)&k>>>0>>0){m=k;n=l;o=g}else{j=c[g+56>>2]|0;g=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;p=lGa(k|0,l|0,h|0,i|0)|0;U6(b,j,g,p,1,1.0);p=f;m=c[p>>2]|0;n=c[p+4>>2]|0;o=c[d>>2]|0}p=e;c[p>>2]=m;c[p+4>>2]=n;n=c[o+56>>2]|0;p=n+72|0;do if((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)if(!(Oba(n,2,-1)|0))return;else{q=c[d>>2]|0;break}else q=o;while(0);b6(c[q+56>>2]|0);a[b+993>>0]=0;return}function ax(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+64|0;e=d+36|0;f=d+48|0;g=d+24|0;h=d;i=d+12|0;X7(b,f,682660);j=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,j<<24>>24==0?682682:j<<24>>24==1?682674:852812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;if(!(c[(c[f>>2]|0)+56>>2]|0)){j=_Da(22400)|0;Ei(j);c[(c[f>>2]|0)+56>>2]=j;c[j+1140>>2]=1;G6(b,j)}j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(n|0)&p>>>0>>0){r=p;s=q}else{o=c[(c[f>>2]|0)+56>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=lGa(p|0,q|0,m|0,n|0)|0;U6(b,o,f,t,1,1.0);t=k;r=c[t>>2]|0;s=c[t+4>>2]|0}t=j;c[t>>2]=r;c[t+4>>2]=s;switch((Kda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;s=k;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0,mGa(c[s>>2]|0,c[s+4>>2]|0,-2,0)|0,2,0,0);l=d;return}case 1:{s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0;t=k;k=mGa(c[t>>2]|0,c[t+4>>2]|0,-2,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(k>>>0>4294967279)hEa(g);if(k>>>0<11){a[g+11>>0]=k;if(!k)u=g;else{v=g;w=15}}else{t=k+16&-16;r=_Da(t)|0;c[g>>2]=r;c[g+8>>2]=t|-2147483648;c[g+4>>2]=k;v=r;w=15}if((w|0)==15){rGa(v|0,s|0,k|0)|0;u=v}a[u+k>>0]=0;gg(h,g);k=b+20|0;u=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=h+11|0;s=a[v>>0]|0;w=s<<24>>24<0;Taa(b,2,u,798131,cma(e,w?c[h>>2]|0:h,0,w?c[h+4>>2]|0:s&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);s=c[k>>2]|0;k=c[(c[c[b+8>>2]>>2]|0)+24>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(k+(s*56|0)|0,gma(i,798131)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=d;return}default:{l=d;return}}break}case 1:{g=b+712|0;h=b+780|0;v=b+696|0;e=v;i=c[e>>2]|0;s=(c[g>>2]|0)+(c[h>>2]|0)+i|0;k=b+704|0;w=k;P7(b,s,lGa(c[w>>2]|0,c[w+4>>2]|0,i|0,c[e+4>>2]|0)|0,0,0,0);e=b+980|0;i=c[(c[e>>2]|0)+56>>2]|0;if(!i){w=k;s=v;u=lGa(c[w>>2]|0,c[w+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(b,u,A,682702)}else{u=v;s=c[u>>2]|0;w=c[u+4>>2]|0;u=k;r=c[u>>2]|0;t=c[u+4>>2]|0;if(t>>>0>>0|(t|0)==(w|0)&r>>>0>>0){x=r;y=t;z=i}else{u=(c[g>>2]|0)+(c[h>>2]|0)+s|0;h=lGa(r|0,t|0,s|0,w|0)|0;U6(b,i,u,h,1,1.0);h=k;x=c[h>>2]|0;y=c[h+4>>2]|0;z=c[(c[e>>2]|0)+56>>2]|0}e=v;c[e>>2]=x;c[e+4>>2]=y;b6(z)}a[b+993>>0]=0;l=d;return}default:{z=b+704|0;y=b+696|0;Y9(b,lGa(c[z>>2]|0,c[z+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0,A,823094);a[b+993>>0]=0;l=d;return}}}function bx(a,b){a=a|0;b=b|0;if(!b)return;else{bx(a,c[b>>2]|0);bx(a,c[b+4>>2]|0);aEa(b);return}}function cx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;do{e=g+-28|0;c[d>>2]=e;h=c[e>>2]|0;if(h|0)Nc[c[(c[h>>2]|0)+4>>2]&1023](h);h=c[g+-12>>2]|0;if(h|0){e=g+-8|0;i=c[e>>2]|0;if((i|0)!=(h|0))c[e>>2]=i+(~((i+-4-h|0)>>>2)<<2);aEa(h)}g=c[d>>2]|0}while((g|0)!=(b|0));f=c[a>>2]|0}aEa(f);return}function dx(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=190384;f=b+980|0;c[f>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1016>>2]=b+1020;Zd(e,190680);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=6;a[b+224>>0]=2;a[b+256>>0]=2;ex(f,3);a[b+1028>>0]=0;a[b+1029>>0]=0;c[b+1032>>2]=-1;f=b+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;h[b+1048>>3]=0.0;l=d;return}function ex(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/28|0;h=e;if(g>>>0>>0){fx(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*28|0)|0;if((h|0)==(g|0))return;else i=h;do{h=i+-28|0;c[d>>2]=h;b=c[h>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[i+-12>>2]|0;if(b|0){h=i+-8|0;f=c[h>>2]|0;if((f|0)!=(b|0))c[h>>2]=f+(~((f+-4-b|0)>>>2)<<2);aEa(b)}i=c[d>>2]|0}while((i|0)!=(g|0));return}function fx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;j=i;if(((g-i|0)/28|0)>>>0>=b>>>0){k=j;m=b;while(1){c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=-1;c[k+12>>2]=-1;m=m+-1|0;if(!m)break;else k=k+28|0}c[h>>2]=j+(b*28|0);l=d;return}k=c[a>>2]|0;m=(i-k|0)/28|0;n=m+b|0;o=k;if(n>>>0>153391689)rCa(a);p=(g-k|0)/28|0;k=p<<1;g=p>>>0<76695844?(k>>>0>>0?n:k):153391689;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>153391689){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{q=_Da(g*28|0)|0;break}else q=0;while(0);c[e>>2]=q;k=q+(m*28|0)|0;m=e+8|0;c[m>>2]=k;n=e+4|0;c[n>>2]=k;p=e+12|0;c[p>>2]=q+(g*28|0);g=k;q=b;while(1){c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=-1;c[g+12>>2]=-1;q=q+-1|0;if(!q)break;else g=g+28|0}c[m>>2]=k+(b*28|0);if((j|0)==(o|0)){r=k;s=i}else{i=k;k=j;do{j=i+-28|0;b=k;k=k+-28|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Zv(i+-12|0,b+-12|0);i=(c[n>>2]|0)+-28|0;c[n>>2]=i}while((k|0)!=(o|0));r=i;s=c[a>>2]|0}c[a>>2]=r;c[n>>2]=s;s=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=s;s=c[f>>2]|0;c[f>>2]=c[p>>2];c[p>>2]=s;c[e>>2]=c[n>>2];gx(e);l=d;return}function gx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;do{e=f+-28|0;c[d>>2]=e;g=c[e>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=c[f+-12>>2]|0;if(g|0){e=f+-8|0;h=c[e>>2]|0;if((h|0)!=(g|0))c[e>>2]=h+(~((h+-4-g|0)>>>2)<<2);aEa(g)}f=c[d>>2]|0}while((f|0)!=(b|0))}b=c[a>>2]|0;if(!b)return;aEa(b);return}function hx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=190704;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+1032>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+1076>>2]|0;if(b|0){d=a+1080|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-16-b|0)>>>4)<<4);aEa(b)}b=c[a+1064>>2]|0;if(b|0){e=a+1068|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-4-b|0)>>>2)<<2);aEa(b)}b=a+1020|0;d=c[b>>2]|0;if(!d){f=a+1004|0;g=a+1008|0;h=c[g>>2]|0;Gx(f,h);W5(a);return}e=a+1024|0;while(1){i=c[e>>2]|0;if((i|0)==(d|0))break;j=i+-88|0;c[e>>2]=j;Cx(j)}aEa(c[b>>2]|0);f=a+1004|0;g=a+1008|0;h=c[g>>2]|0;Gx(f,h);W5(a);return}function ix(a){a=a|0;hx(a);aEa(a);return}function jx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+1020|0;e=b+1024|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)==(g|0)){h=b+1088|0;a[h>>0]=0;return}i=f;f=g;g=0;while(1){j=f;if((c[j+(g*88|0)+4>>2]|0)==(c[j+(g*88|0)>>2]|0)){k=f;l=i}else{m=j;j=0;do{b6(c[(c[m+(g*88|0)>>2]|0)+(j<<2)>>2]|0);j=j+1|0;m=c[d>>2]|0}while(j>>>0<(c[m+(g*88|0)+4>>2]|0)-(c[m+(g*88|0)>>2]|0)>>2>>>0);k=m;l=c[e>>2]|0}g=g+1|0;if(g>>>0>=((l-k|0)/88|0)>>>0)break;else{i=l;f=k}}h=b+1088|0;a[h>>0]=0;return}function kx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,na=0.0,oa=0,pa=0,qa=0,ra=0;e=l;l=l+112|0;f=e+96|0;g=e+60|0;h=e+48|0;i=e+24|0;j=e;k=e+84|0;m=e+72|0;n=e+36|0;o=e+12|0;p=b+1020|0;q=b+1024|0;r=c[p>>2]|0;if((c[q>>2]|0)!=(r|0)){s=b+24|0;t=g+8+3|0;u=g+4|0;v=f+8+3|0;w=h+8+3|0;x=h+4|0;y=j+8+3|0;z=i+8+3|0;A=m+8+3|0;B=k+8+3|0;C=o+8+3|0;D=n+8+3|0;E=f+8+3|0;F=f+4|0;G=r;r=0;do{switch(a[G+(r*88|0)+52>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{GEa(f,G+(r*88|0)+60|0);H=a[E>>0]|0;I=H<<24>>24<0;J=I?c[f>>2]|0:f;K=I?c[F>>2]|0:H&255;H=Dqa(190824)|0;a:do if(H){I=J+(K<<2)|0;L=H<<2>>2;b:do if(!L)M=J;else{N=I;O=K<<2>>2;if((O|0)<(L|0)){P=14;break a}else{Q=J;R=O}while(1){O=R-L+1|0;if(!O){P=14;break a}S=Gsa(Q,46,O)|0;if(!S){P=14;break a}if(!(Ssa(S,190824,L)|0)){M=S;break b}Q=S+4|0;R=N-Q>>2;if((R|0)<(L|0)){P=14;break a}}}while(0);L=M-J>>2;if((M|0)==(I|0)|(L|0)==-1)P=14;else{T=L;P=13}}else{T=0;P=13}while(0);if((P|0)==13){P=0;J=a[E>>0]|0;if((T|0)==((J<<24>>24<0?c[F>>2]|0:J&255)+-3|0)){U=T;P=22}else P=14}c:do if((P|0)==14){P=0;J=a[E>>0]|0;K=J<<24>>24<0;H=K?c[f>>2]|0:f;L=K?c[F>>2]|0:J&255;J=Dqa(190840)|0;if(J){K=H+(L<<2)|0;N=J<<2>>2;d:do if(!N)V=H;else{J=K;S=L<<2>>2;if((S|0)<(N|0))break c;else{W=H;X=S}while(1){S=X-N+1|0;if(!S)break c;O=Gsa(W,46,S)|0;if(!O)break c;if(!(Ssa(O,190840,N)|0)){V=O;break d}W=O+4|0;X=J-W>>2;if((X|0)<(N|0))break c}}while(0);N=V-H>>2;if(!((V|0)==(K|0)|(N|0)==-1)){U=N;P=22}}else{U=0;P=22}}while(0);if((P|0)==22?(P=0,N=a[E>>0]|0,(U|0)==((N<<24>>24<0?c[F>>2]|0:N&255)+-3|0)):0){PEa(f,U,0);JEa((c[p>>2]|0)+(r*88|0)+60|0,f)|0}if((a[E>>0]|0)<0)aEa(c[f>>2]|0);Y=c[p>>2]|0;break}default:Y=G}switch(a[Y+(r*88|0)+52>>0]|0){case 9:case 10:case 17:case 18:{if(Ica(c[s>>2]|0)|0){GEa(g,(c[p>>2]|0)+(r*88|0)+60|0);N=a[t>>0]|0;L=N<<24>>24<0;I=L?c[g>>2]|0:g;J=L?c[u>>2]|0:N&255;N=Dqa(190856)|0;e:do if(N){L=I+(J<<2)|0;O=N<<2>>2;f:do if(!O)Z=I;else{S=L;_=J<<2>>2;if((_|0)<(O|0))break e;else{$=I;aa=_}while(1){_=aa-O+1|0;if(!_)break e;ba=Gsa($,46,_)|0;if(!ba)break e;if(!(Ssa(ba,190856,O)|0)){Z=ba;break f}$=ba+4|0;aa=S-$>>2;if((aa|0)<(O|0))break e}}while(0);O=Z-I>>2;if(!((Z|0)==(L|0)|(O|0)==-1)){ca=O;P=37}}else{ca=0;P=37}while(0);if(((P|0)==37?(P=0,I=a[t>>0]|0,(ca|0)==((I<<24>>24<0?c[u>>2]|0:I&255)+-3|0)):0)?(PEa(g,ca,0),I=r+1|0,J=c[p>>2]|0,I>>>0<(((c[q>>2]|0)-J|0)/88|0)>>>0):0){N=J;J=I;while(1){I=N;O=I+(J*88|0)+60|0;ke(i,g,190872);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,J-r|0,10)|0;GEa(j,f);if((a[v>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,j);K=a[I+(J*88|0)+68+3>>0]|0;H=K<<24>>24<0;S=H?c[I+(J*88|0)+64>>2]|0:K&255;K=a[w>>0]|0;I=K<<24>>24<0;if((S|0)==((I?c[x>>2]|0:K&255)|0)){if(!S){da=K;ea=0}else{ba=Ssa(H?c[O>>2]|0:O,I?c[h>>2]|0:h,S)|0;da=a[w>>0]|0;ea=ba}fa=(ea|0)==0;ga=da}else{fa=0;ga=K}if(ga<<24>>24<0)aEa(c[h>>2]|0);if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[z>>0]|0)<0)aEa(c[i>>2]|0);if(fa){JEa((c[p>>2]|0)+(r*88|0)+60|0,g)|0;K=c[p>>2]|0;ba=c[K+(r*88|0)>>2]|0;S=ba;I=K;if(((c[K+(r*88|0)+4>>2]|0)-ba|0)==4?((c[K+(J*88|0)+4>>2]|0)-(c[K+(J*88|0)>>2]|0)|0)==4:0){gba(k,c[S>>2]|0,2,0,121,1);S=vna(k,10,1)|0;gba(m,c[c[(c[p>>2]|0)+(J*88|0)>>2]>>2]|0,2,0,121,1);ba=(vna(m,10,1)|0)+S|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[B>>0]|0)<0)aEa(c[k>>2]|0);Gk(c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,121,ba,10,1);gba(n,c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,111,1);ba=vna(n,10,1)|0;gba(o,c[c[(c[p>>2]|0)+(J*88|0)>>2]>>2]|0,2,0,111,1);S=(vna(o,10,1)|0)+ba|0;if((a[C>>0]|0)<0)aEa(c[o>>2]|0);if((a[D>>0]|0)<0)aEa(c[n>>2]|0);Gk(c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,111,S,10,1);S=c[p>>2]|0;ha=S;ia=S}else{ha=I;ia=K}a[ia+(J*88|0)+52>>0]=-1;ja=ha}else ja=c[p>>2]|0;J=J+1|0;if(J>>>0>=(((c[q>>2]|0)-ja|0)/88|0)>>>0)break;else N=ja}}if((a[t>>0]|0)<0)aEa(c[g>>2]|0)}break}default:{}}r=r+1|0;ka=c[q>>2]|0;la=c[p>>2]|0;G=la}while(r>>>0<((ka-la|0)/88|0)>>>0);if((ka|0)!=(la|0)){la=G;G=0;do{Fx(b,G,la+(G*88|0)|0);G=G+1|0;la=c[p>>2]|0}while(G>>>0<(((c[q>>2]|0)-la|0)/88|0)>>>0)}}if((a[b+1016>>0]|0?a[b+1017>>0]|0:0)?(la=c[b+988>>2]|0,G=c[b+984>>2]|0,(la|0)!=(G|0)):0){ka=((la+1-G|0)>>>0)/((c[b+996>>2]|0)>>>0)|0;zi(b,1,0,183,ka,0,10,0);G=c[(c[p>>2]|0)+40>>2]|0;if((G+-1|0)>>>0<8){ma=+(ka>>>0);switch(G|0){case 1:{na=60.0;break}case 2:{na=59.94;break}case 3:{na=50.0;break}case 4:{na=30.0;break}case 5:{na=29.97;break}case 6:{na=25.0;break}case 7:{na=24.0;break}case 8:{na=23.976;break}default:na=0.0}Waa(b,1,0,74,ma/na*1.0e3,0,0)}gba(f,b,1,0,18,1);G=Dqa(237960)|0;ka=f+8+3|0;la=a[ka>>0]|0;if((G|0)==((la<<24>>24<0?c[f+4>>2]|0:la&255)|0)){r=(fFa(f,0,-1,237960,G)|0)==0;oa=a[ka>>0]|0;pa=r}else{oa=la;pa=0}if(oa<<24>>24<0)aEa(c[f>>2]|0);if(pa?(gba(f,b,1,0,122,1),Paa(b,1,0,118,f,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}pa=c[b+1004>>2]|0;oa=b+1008|0;if((pa|0)==(oa|0)){l=e;return}la=g+11|0;r=b+20|0;ka=f+8+3|0;G=f+8+3|0;t=f+8+3|0;ja=f+8+3|0;ha=pa;while(1){pa=ha+16|0;ia=c[c[(c[p>>2]|0)+((d[pa>>0]|0)*88|0)>>2]>>2]|0;n=ia+992|0;D=c[n>>2]|0;o=c[n+4>>2]|0;jEa(g,ia+1e3|0);if((D|0)==-1&(o|0)==-1){o=ha+24|0;D=c[o>>2]|0;ia=c[o+4>>2]|0;mEa(g,ha+32|0)|0;if(!((D|0)==-1&(ia|0)==-1)){qa=1;P=98}}else{qa=0;P=98}if((P|0)==98){P=0;Kaa(b,4,-1)|0;Ik(b,4,c[r>>2]|0,29,a[(c[p>>2]|0)+((d[pa>>0]|0)*88|0)+52>>0]|0,10,0);Ik(b,4,c[r>>2]|0,10,a[pa>>0]|0,10,0);ia=c[r>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,ia,18,cma(f,802758,0,-1)|0,0);if((a[ka>>0]|0)<0)aEa(c[f>>2]|0);ia=c[r>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,ia,19,cma(f,729770,0,-1)|0,0);if((a[G>>0]|0)<0)aEa(c[f>>2]|0);ia=c[r>>2]|0;D=(a[la>>0]|0)<0?c[g>>2]|0:g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,4,ia,56,cma(f,D,0,-1)|0,0);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if(qa?(D=c[r>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,4,D,58,cma(f,802846,0,-1)|0,0),(a[ja>>0]|0)<0):0)aEa(c[f>>2]|0);D=d[pa>>0]|0;pa=c[p>>2]|0;if(D>>>0<(((c[q>>2]|0)-pa|0)/88|0)>>>0)Paa(b,4,c[r>>2]|0,60,pa+(D*88|0)+60|0,0)}if((a[la>>0]|0)<0)aEa(c[g>>2]|0);D=c[ha+4>>2]|0;if(!D){pa=ha+8|0;ia=c[pa>>2]|0;if((c[ia>>2]|0)==(ha|0))ra=ia;else{ia=pa;do{pa=c[ia>>2]|0;ia=pa+8|0;o=c[ia>>2]|0}while((c[o>>2]|0)!=(pa|0));ra=o}}else{ia=D;while(1){o=c[ia>>2]|0;if(!o)break;else ia=o}ra=ia}if((ra|0)==(oa|0))break;else ha=ra}l=e;return}function lx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+16|0)>>>0>i>>>0){j=g;k=i}else{m=b+712|0;n=g;o=i;while(1){b:do if((n+16|0)>>>0>o>>>0)p=n;else{q=c[m>>2]|0;r=n;while(1){if(((((((a[q+r>>0]|0)==0?(a[q+(r+1)>>0]|0)==0:0)?(a[q+(r+2)>>0]|0)==0:0)?(a[q+(r+3)>>0]|0)==0:0)?(a[q+(r+4)>>0]|0)==1:0)?(a[q+(r+14)>>0]|0)==-31:0)?(a[q+(r+15)>>0]|0)==-30:0){p=r;break b}else s=r;while(1){t=s+4|0;c[f>>2]=t;if(t>>>0>=o>>>0){u=14;break}if(!(a[q+t>>0]|0)){u=15;break}else s=t}if((u|0)==14){u=0;v=s+3|0;u=16}else if((u|0)==15){u=0;w=s+3|0;if(!(a[q+w>>0]|0)){v=w;u=16}else x=t}if((u|0)==16){u=0;c[f>>2]=v;x=v}w=x+-1|0;if(x>>>0>>0?(a[q+w>>0]|0)!=0:0)y=x;else{c[f>>2]=w;y=w}w=y+-1|0;if(y>>>0>>0?(a[q+w>>0]|0)!=0:0)z=y;else{c[f>>2]=w;z=w}if((z+16|0)>>>0>o>>>0){p=z;break}else r=z}}while(0);if((p+16|0)>>>0>o>>>0){A=p;B=o}else{r=Fla((c[m>>2]|0)+p+6|0)|0;q=c[f>>2]|0;w=q+r|0;r=c[h>>2]|0;if((w+16|0)>>>0>r>>>0){C=0;break}D=c[m>>2]|0;if(((((((a[D+w>>0]|0)==0?(a[D+(w+1)>>0]|0)==0:0)?(a[D+(w+2)>>0]|0)==0:0)?(a[D+(w+3)>>0]|0)==0:0)?(a[D+(w+4)>>0]|0)==1:0)?(a[D+(w+14)>>0]|0)==-31:0)?(a[D+(w+15)>>0]|0)==-30:0){j=q;k=r;break a}w=q+1|0;c[f>>2]=w;A=w;B=r}if((A+16|0)>>>0>B>>>0){j=A;k=B;break a}else{n=A;o=B}}l=d;return C|0}while(0);if((j+16|0)>>>0>k>>>0){C=0;l=d;return C|0}if(c[b+912>>2]&1|0){C=1;l=d;return C|0}r7(b,682788);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,682788,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1020|0;k=b+1024|0;b=c[k>>2]|0;j=c[e>>2]|0;B=b-j|0;A=(B|0)/88|0;f=b;if(A>>>0<64){Bx(e,64-A|0);C=1;l=d;return C|0}if((B|0)==5632){C=1;l=d;return C|0}B=j+5632|0;if((f|0)==(B|0)){C=1;l=d;return C|0}else E=f;do{f=E+-88|0;c[k>>2]=f;Cx(f);E=c[k>>2]|0}while((E|0)!=(B|0));C=1;l=d;return C|0}function mx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+16|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=b+712|0;i=Gla((c[h>>2]|0)+e|0)|0;if(!((i|0)==1&(A|0)==0?(Dla((c[h>>2]|0)+(c[d>>2]|0)+14|0)|0)<<16>>16==-7710:0))a[b+576>>0]=0;i=Fla((c[h>>2]|0)+(c[d>>2]|0)+6|0)|0;e=b+56|0;j=c[d>>2]|0;k=mGa(c[e>>2]|0,c[e+4>>2]|0,16,0)|0;e=mGa(k|0,A|0,i|0,0)|0;k=mGa(e|0,A|0,j|0,0)|0;e=A;l=b+48|0;m=c[l+4>>2]|0;if(e>>>0>m>>>0|((e|0)==(m|0)?k>>>0>(c[l>>2]|0)>>>0:0)){g=1;return g|0}if((i+16+j|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}f=Gla((c[h>>2]|0)+j+i|0)|0;if((f|0)==1&(A|0)==0?(Dla((c[h>>2]|0)+(c[d>>2]|0)+i+14|0)|0)<<16>>16==-7710:0){g=1;return g|0}a[b+576>>0]=0;g=1;return g|0}function nx(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+72|0;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;b=a+56|0;d=mGa(c[a+780>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=A;e=a+1048|0;f=c[e+4>>2]|0;if(b>>>0>>0|((b|0)==(f|0)?d>>>0<(c[e>>2]|0)>>>0:0))return;j6(a,0);b6(a);S6(a,0);return}function ox(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0;a:do switch(e|0){case 0:{b6(b);a6(b,f,g,0);j=1;return j|0}case 1:{b6(b);i=b+48|0;a6(b,CGa(EGa(c[i>>2]|0,c[i+4>>2]|0,f|0,g|0)|0,A|0,1e4,0)|0,A,0);j=1;return j|0}case 2:{i=b+1020|0;h=c[i>>2]|0;if((h|0)==(c[b+1024>>2]|0)){j=-1;return j|0}k=c[h+40>>2]|0;if((k+-1|0)>>>0>=8){j=-1;return j|0}b:do if(!(c[b+1012>>2]|0))if(!(a[b+1016>>0]|0)){l=0;m=0;n=k}else{o=+((((c[b+984>>2]|0)>>>0)/((c[b+996>>2]|0)>>>0)|0)>>>0);switch(k|0){case 1:{p=60.0;break}case 2:{p=59.94;break}case 3:{p=50.0;break}case 4:{p=30.0;break}case 5:{p=29.97;break}case 6:{p=25.0;break}case 7:{p=24.0;break}case 8:{p=23.976;break}default:p=0.0}q=Yla(o/p*1.0e9,1)|0;r=A;s=q;t=29}else{q=c[b+1004>>2]|0;u=b+1008|0;if((q|0)!=(u|0)){v=q;while(1){q=(c[c[h+((d[v+16>>0]|0)*88|0)>>2]>>2]|0)+992|0;w=c[q>>2]|0;x=c[q+4>>2]|0;if(!((w|0)==-1&(x|0)==-1)){t=20;break}q=v+24|0;y=c[q>>2]|0;z=c[q+4>>2]|0;if(!((y|0)==-1&(z|0)==-1)){t=28;break}q=c[v+4>>2]|0;if(!q){B=v+8|0;C=c[B>>2]|0;if((c[C>>2]|0)==(v|0))D=C;else{C=B;do{B=c[C>>2]|0;C=B+8|0;E=c[C>>2]|0}while((c[E>>2]|0)!=(B|0));D=E}}else{C=q;while(1){E=c[C>>2]|0;if(!E)break;else C=E}D=C}if((D|0)==(u|0)){F=0;G=0;t=30;break b}else v=D}if((t|0)==20){v=EGa(w|0,x|0,1e6,0)|0;r=A;s=v;t=29;break}else if((t|0)==28){v=EGa(y|0,z|0,1e6,0)|0;r=A;s=v;t=29;break}}else{F=0;G=0;t=30}}while(0);if((t|0)==29)if(r>>>0>g>>>0|(r|0)==(g|0)&s>>>0>f>>>0){H=0;I=0;break a}else{F=s;G=r;t=30}if((t|0)==30){l=F;m=G;n=c[(c[i>>2]|0)+40>>2]|0}o=(+((lGa(f|0,g|0,l|0,m|0)|0)>>>0)+4294967296.0*+(A>>>0))/1.0e9;switch(n|0){case 1:{J=60.0;break}case 2:{J=59.94;break}case 3:{J=50.0;break}case 4:{J=30.0;break}case 5:{J=29.97;break}case 6:{J=25.0;break}case 7:{J=24.0;break}case 8:{J=23.976;break}default:J=0.0}H=Yla(o*J,1)|0;I=A;break}case 3:{H=f;I=g;break}default:{j=-1;return j|0}}while(0);g=b+1076|0;f=c[g>>2]|0;n=c[b+1080>>2]|0;m=n;l=f;if((f|0)==(n|0)){j=-1;return j|0}G=c[b+1032>>2]|0;if((G|0)!=0?(F=G+984|0,G=c[F>>2]|0,r=c[F+4>>2]|0,!((G|0)==-1&(r|0)==-1)):0){F=wGa(H|0,I|0,G|0,r|0)|0;r=lGa(H|0,I|0,F|0,A|0)|0;K=r;L=A}else{K=H;L=I}if((n|0)==(f|0)){j=2;return j|0}n=EGa(c[b+996>>2]|0,0,K|0,L|0)|0;L=mGa(c[b+984>>2]|0,0,n|0,A|0)|0;n=A;K=m-l>>4;l=0;while(1){m=f+(l<<4)|0;M=c[m>>2]|0;N=c[m+4>>2]|0;if(!(n>>>0>N>>>0|(n|0)==(N|0)&L>>>0>M>>>0))break;m=l+1|0;if(m>>>0>>0)l=m;else{j=2;t=50;break}}if((t|0)==50)return j|0;b6(b);t=AGa(c[(c[g>>2]|0)+((((l|0)!=0&(n>>>0>>0|(n|0)==(N|0)&L>>>0>>0))<<31>>31)+l<<4)+8>>2]|0,0,10)|0;a6(b,t,A,0);j=1;return j|0}function px(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+688|0;if(!((c[e>>2]|0)==191&(c[e+4>>2]|0)==0)){f=1;return f|0}e=b+24|0;if(!(Gda(c[e>>2]|0)|0)){f=1;return f|0}g=b+1057|0;h=d[g>>0]|0;i=b+1020|0;j=c[i>>2]|0;if(!(a[j+(h*88|0)+84>>0]|0)){f=1;return f|0}U6(b,c[c[j+(h*88|0)>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,1,1.0);if(a[(c[e>>2]|0)+148>>0]|0){f=0;return f|0}a[(c[i>>2]|0)+((d[g>>0]|0)*88|0)+84>>0]=0;f=1;return f|0}function qx(b){b=b|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+4|0;A8(b,683677);X7(b,g,683691);$7(b,f,683703);z8(b,820374);x8(b,683717);_5(b,c[f>>2]|0,0);o7(b,d[g>>0]|0,0);f=b+1058|0;if(!((a[f>>0]|0)==0&(a[g>>0]|0)==-65)){l=e;return}g=b+24|0;if(Sda(c[g>>2]|0)|0?Vda(c[g>>2]|0)|0:0)a[(c[g>>2]|0)+148>>0]=1;a[f>>0]=1;l=e;return}function rx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+512|0;g=f;h=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=f;c[g>>2]=h;c[g+4>>2]=A;g=b+688|0;h=c[g+4>>2]|0;switch(c[g>>2]|0){case 0:{if(!h)S6(b,682788);break}case 188:{if(!h)tx(b);break}case 191:{if(!h)ux(b);break}case 251:{if((h|0)==0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l6(b,bma(e,682792)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 252:{if(!h)vx(b);break}case 253:{if(!h)wx(b);break}default:{}}l=d;return}function sx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=b+56|0;e=mGa(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;f=b+1040|0;h=c[f>>2]|0;i=c[f+4>>2]|0;if(d>>>0>>0|(d|0)==(i|0)&e>>>0>>0)return;if(((((a[b+664>>0]|0)==0?(e=b+48|0,d=c[e>>2]|0,f=c[e+4>>2]|0,!((d|0)==-1&(f|0)==-1)):0)?+g[(c[b+24>>2]|0)+128>>2]<1.0:0)?(e=b+1048|0,j=e,(c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0):0)?(j=oGa(d|0,f|0,1)|0,f=A,d=AGa(h|0,i|0,2)|0,i=A,f>>>0>i>>>0|(f|0)==(i|0)&j>>>0>d>>>0):0){h=mGa(j|0,f|0,d|0,i|0)|0;i=e;c[i>>2]=h;c[i+4>>2]=A;a6(b,j,f,0);b6(b);a[b+1e3>>0]=-1;return}S6(b,0);return} -function aga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0.0,ib=0.0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0.0,sb=0.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.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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,ue=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0.0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0;d=l;l=l+464|0;e=d;f=d+448|0;g=d+408|0;i=d+368|0;j=d+340|0;k=d+328|0;m=d+316|0;n=d+304|0;o=d+352|0;p=b+48|0;if(!(a[p>>0]|0)){q=b+40|0;if(wda(c[(c[q>>2]|0)+24>>2]|0)|0){r=b+16|0;s=b+20|0;t=c[s>>2]|0;u=c[r>>2]|0;v=u;w=t;if((t|0)==(u|0)){x=w;y=t;z=t;D=t;E=t;F=t;G=t;H=t;I=v;J=v;K=v;L=v;M=u;N=t;P=0}else{R=t;S=w;w=t;T=t;U=t;V=t;W=t;X=t;Y=t;Z=v;_=v;$=v;aa=v;ba=t;t=u;u=v;v=0;while(1){ca=u+(v<<2)|0;if((c[c[ca>>2]>>2]|0)==2){da=S;ea=w;fa=T;ga=U;ha=V;ia=W;ja=X;ka=Y;la=Z;ma=_;na=$;oa=aa;pa=ba;qa=R;ra=t;sa=v}else{ta=ca+4|0;ua=R-ta|0;va=ua>>2;if(!va){wa=S;xa=w;ya=T;za=U;Aa=V;Ba=W;Ca=X;Da=Y;Ea=ba;Fa=R;Ga=R}else{tGa(ca|0,ta|0,ua|0)|0;ua=c[s>>2]|0;ta=ua;wa=ua;xa=ta;ya=ta;za=ta;Aa=ta;Ba=ta;Ca=ta;Da=ta;Ea=ta;Fa=ta;Ga=ua}ua=ca+(va<<2)|0;if((Ga|0)==(ua|0)){Ha=wa;Ia=xa;Ja=ya;Ka=za;La=Aa;Ma=Ba;Na=Ca;Oa=Da;Pa=Ea;Qa=Fa}else{va=Ga+(~((Ga+-4-ua|0)>>>2)<<2)|0;c[s>>2]=va;ua=va;Ha=va;Ia=ua;Ja=ua;Ka=ua;La=ua;Ma=ua;Na=ua;Oa=ua;Pa=ua;Qa=ua}ua=c[r>>2]|0;va=ua;da=Ha;ea=Ia;fa=Ja;ga=Ka;ha=La;ia=Ma;ja=Na;ka=Oa;la=va;ma=va;na=va;oa=va;pa=Pa;qa=Qa;ra=ua;sa=v+-1|0}v=sa+1|0;ua=qa-ra>>2;if(v>>>0>=ua>>>0){x=da;y=ea;z=fa;D=ga;E=ha;F=ia;G=ja;H=ka;I=la;J=ma;K=na;L=oa;M=ra;N=pa;P=ua;break}else{R=qa;S=da;w=ea;T=fa;U=ga;V=ha;W=ia;X=ja;Y=ka;Z=la;_=ma;$=na;aa=oa;ba=pa;t=ra;u=ra}}}c[b+52>>2]=P;Ra=r;Sa=s;Ta=x;Ua=y;Va=z;Wa=D;Xa=E;Ya=F;Za=G;_a=H;$a=I;ab=J;bb=K;cb=L;db=N;eb=M;fb=r;gb=s}else{s=b+20|0;r=c[s>>2]|0;M=b+16|0;N=c[M>>2]|0;L=N;Ra=M;Sa=s;Ta=r;Ua=r;Va=r;Wa=r;Xa=r;Ya=r;Za=r;_a=r;$a=L;ab=L;bb=L;cb=L;db=r;eb=N;fb=M;gb=s}s=b+28|0;c[s>>2]=0;if((db|0)!=(eb|0)){db=b+16|0;M=eb;N=eb;r=eb;L=Ta;K=Ua;J=Va;I=Wa;H=Xa;G=Ya;F=Za;Za=_a;_a=$a;$a=cb;cb=0;E=bb;bb=ab;hb=1797693134862315708145274.0e284;ab=0;while(1){D=c[$a+(cb<<2)>>2]|0;if((c[D+68>>2]|0)==(c[D+72>>2]|0)?(D=c[E+(cb<<2)>>2]|0,(c[D+52>>2]|0)!=(c[D+48>>2]|0)):0){D=M;z=N;y=r;x=_a;P=cb;ra=c[bb+(cb<<2)>>2]|0;ib=hb;u=ab;t=0;while(1){pa=c[(c[ra+48>>2]|0)+(t<<2)>>2]|0;if((c[pa+4>>2]|0)==(c[pa>>2]|0)){jb=pa;kb=D;lb=z;mb=y;nb=x;ob=P}else{ba=pa;pa=ra;oa=0;do{aa=(c[ba>>2]|0)+(oa*12|0)|0;na=pa+72|0;$=c[na>>2]|0;if(($|0)==(c[pa+76>>2]|0))ve(pa+68|0,aa);else{GEa($,aa);c[na>>2]=(c[na>>2]|0)+12}oa=oa+1|0;pb=c[s>>2]|0;qb=c[db>>2]|0;pa=c[qb+(pb<<2)>>2]|0;ba=c[(c[pa+48>>2]|0)+(t<<2)>>2]|0}while(oa>>>0<(((c[ba+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0);oa=qb;jb=ba;kb=oa;lb=oa;mb=oa;nb=qb;ob=pb}rb=+h[jb+40>>3];if(rb!=0.0&ib!=rb){sb=ib>rb?rb:ib;tb=u+1|0}else{sb=ib;tb=u}t=t+1|0;ra=c[nb+(ob<<2)>>2]|0;if(t>>>0>=(c[ra+52>>2]|0)-(c[ra+48>>2]|0)>>2>>>0)break;else{D=kb;z=lb;y=mb;x=nb;P=ob;ib=sb;u=tb}}u=c[Sa>>2]|0;ub=kb;vb=u;wb=u;xb=u;yb=u;zb=u;Ab=u;Bb=ob;Cb=u;Db=mb;Eb=u;Fb=lb;Gb=sb;Hb=tb}else{ub=M;vb=L;wb=K;xb=J;yb=I;zb=H;Ab=G;Bb=cb;Cb=Za;Db=r;Eb=F;Fb=N;Gb=hb;Hb=ab}u=Bb+1|0;c[s>>2]=u;P=Db;if(u>>>0>2>>>0){M=ub;N=Fb;r=Db;L=vb;K=wb;J=xb;I=yb;H=zb;G=Ab;F=Eb;Za=Cb;_a=P;$a=P;cb=u;E=P;bb=P;hb=Gb;ab=Hb}else break}if(Hb>>>0>1){c[s>>2]=0;Hb=Fb;if((Eb|0)==(Fb|0)){Ib=vb;Jb=Hb;Kb=Hb;Lb=Fb;Mb=wb;Nb=Fb;Ob=xb;Pb=Hb;Qb=Hb;Rb=Fb;Sb=yb;Tb=Hb;Ub=Fb;Vb=zb;Wb=Hb;Xb=Ab;Yb=Fb}else{Eb=b+16|0;ab=Hb;bb=Hb;E=Fb;cb=Fb;$a=Hb;_a=Hb;Cb=Fb;Za=Hb;F=Fb;G=Hb;H=Fb;I=Fb;Fb=Hb;Hb=0;while(1){J=c[Fb+(Hb<<2)>>2]|0;if((c[J+52>>2]|0)==(c[J+48>>2]|0)){Zb=Hb;_b=ab;$b=bb;ac=E;bc=cb;cc=$a;dc=_a;ec=Cb;fc=Za;gc=F;hc=G;ic=H;jc=I}else{K=ab;L=bb;Db=E;r=cb;N=$a;M=_a;Bb=Cb;tb=Za;lb=F;mb=G;ob=H;kb=I;nb=J;J=Fb;jb=Hb;pb=0;while(1){qb=c[(c[nb+48>>2]|0)+(pb<<2)>>2]|0;hb=+h[qb+40>>3];if(hb!=0.0&Gb!=hb){db=qb+48|0;qb=c[db>>2]|0;P=c[db+4>>2]|0;if((qb|0)==0&(P|0)==0){kc=c[(c[(c[J+(jb<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;lc=J;mc=jb;nc=K;oc=L;pc=Db;qc=r;rc=N;sc=M;tc=Bb;uc=tb;vc=lb;wc=mb;xc=ob;yc=kb}else{db=Yla(Gb*((+(qb>>>0)+4294967296.0*+(P>>>0))/hb),1)|0;P=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(P<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;x=u+48|0;c[x>>2]=db;c[x+4>>2]=A;x=qb;kc=u;lc=qb;mc=P;nc=qb;oc=qb;pc=x;qc=x;rc=qb;sc=qb;tc=x;uc=qb;vc=x;wc=qb;xc=x;yc=x}x=kc+56|0;qb=c[x>>2]|0;P=c[x+4>>2]|0;if((qb|0)==-1&(P|0)==-1){zc=c[(c[(c[lc+(mc<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;Ac=nc;Bc=oc;Cc=pc;Dc=qc;Ec=rc;Fc=sc;Gc=tc;Hc=uc;Ic=vc;Jc=wc;Kc=xc;Lc=yc;Mc=lc;Nc=mc}else{x=Yla(Gb*((+(qb>>>0)+4294967296.0*+(P>>>0))/+h[kc+40>>3]),1)|0;P=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(P<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;db=u+56|0;c[db>>2]=x;c[db+4>>2]=A;db=qb;zc=u;Ac=qb;Bc=qb;Cc=db;Dc=db;Ec=qb;Fc=qb;Gc=db;Hc=qb;Ic=db;Jc=qb;Kc=db;Lc=db;Mc=qb;Nc=P}P=zc+96|0;qb=c[P>>2]|0;db=c[P+4>>2]|0;if((qb|0)==-1&(db|0)==-1){Oc=Ac;Pc=Bc;Qc=Cc;Rc=Dc;Sc=Ec;Tc=Fc;Uc=Gc;Vc=Hc;Wc=Ic;Xc=Jc;Yc=Kc;Zc=Lc;_c=Mc;$c=Nc;ad=c[(c[(c[Mc+(Nc<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0}else{P=Yla(Gb*((+(qb>>>0)+4294967296.0*+(db>>>0))/+h[zc+40>>3]),1)|0;db=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(db<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;x=u+96|0;c[x>>2]=P;c[x+4>>2]=A;x=qb;Oc=qb;Pc=qb;Qc=x;Rc=x;Sc=qb;Tc=qb;Uc=x;Vc=qb;Wc=x;Xc=qb;Yc=x;Zc=x;_c=qb;$c=db;ad=u}h[ad+40>>3]=Gb;bd=Oc;cd=Pc;dd=Qc;ed=Rc;fd=Sc;gd=Tc;hd=Uc;id=Vc;jd=Wc;kd=Xc;ld=Yc;md=Zc;nd=_c;od=$c}else{bd=K;cd=L;dd=Db;ed=r;fd=N;gd=M;hd=Bb;id=tb;jd=lb;kd=mb;ld=ob;md=kb;nd=J;od=jb}pb=pb+1|0;nb=c[nd+(od<<2)>>2]|0;if(pb>>>0>=(c[nb+52>>2]|0)-(c[nb+48>>2]|0)>>2>>>0){Zb=od;_b=bd;$b=cd;ac=dd;bc=ed;cc=fd;dc=gd;ec=hd;fc=id;gc=jd;hc=kd;ic=ld;jc=md;break}else{K=bd;L=cd;Db=dd;r=ed;N=fd;M=gd;Bb=hd;tb=id;lb=jd;mb=kd;ob=ld;kb=md;J=nd;jb=od}}}Hb=Zb+1|0;c[s>>2]=Hb;pd=c[Sa>>2]|0;if(Hb>>>0>=pd-jc>>2>>>0)break;else{ab=_b;bb=$b;E=ac;cb=bc;$a=cc;_a=dc;Cb=ec;Za=fc;F=gc;G=hc;H=ic;I=jc;Fb=jc}}Ib=pd;Jb=_b;Kb=$b;Lb=ac;Mb=pd;Nb=bc;Ob=pd;Pb=cc;Qb=dc;Rb=ec;Sb=pd;Tb=fc;Ub=gc;Vb=pd;Wb=hc;Xb=pd;Yb=ic}}else{qd=ub;rd=Ab;sd=zb;td=yb;ud=xb;vd=wb;wd=vb;xd=31}}else{qd=eb;rd=Ya;sd=Xa;td=Wa;ud=Va;vd=Ua;wd=Ta;xd=31}if((xd|0)==31){Ta=qd;Ib=wd;Jb=Ta;Kb=Ta;Lb=qd;Mb=vd;Nb=qd;Ob=ud;Pb=Ta;Qb=Ta;Rb=qd;Sb=td;Tb=Ta;Ub=qd;Vb=sd;Wb=Ta;Xb=rd;Yb=qd}qd=f+4|0;c[qd>>2]=0;rd=f+8|0;c[rd>>2]=0;Ta=f+4|0;c[f>>2]=Ta;c[s>>2]=0;a:do if((Xb|0)!=(Yb|0)){sd=0;td=Ib;ud=Jb;vd=Kb;wd=Lb;Ua=Mb;Va=Nb;Wa=Ob;Xa=Tb;Ya=Pb;eb=0;vb=Wb;wb=Vb;xb=Ub;yb=Sb;zb=Rb;Ab=Qb;b:while(1){do if(sd){ub=(c[vb+(eb<<2)>>2]|0)+8|0;ic=c[ub>>2]|0;pd=c[ub+4>>2]|0;ub=Ta;hc=sd;c:while(1){gc=hc;while(1){fc=gc+16|0;ec=c[fc+4>>2]|0;if(!(ec>>>0>>0|((ec|0)==(pd|0)?(c[fc>>2]|0)>>>0>>0:0)))break;fc=c[gc+4>>2]|0;if(!fc){yd=ub;break c}else gc=fc}hc=c[gc>>2]|0;if(!hc){yd=gc;break}else ub=gc}if((yd|0)!=(Ta|0)?(ub=yd+16|0,hc=c[ub+4>>2]|0,!(pd>>>0>>0|((pd|0)==(hc|0)?ic>>>0<(c[ub>>2]|0)>>>0:0))):0)break b;ub=(c[Ab+(eb<<2)>>2]|0)+8|0;hc=ub;fc=c[hc>>2]|0;ec=c[hc+4>>2]|0;hc=sd;dc=qd;while(1){cc=hc+16|0;bc=c[cc>>2]|0;ac=c[cc+4>>2]|0;if(ec>>>0>>0|(ec|0)==(ac|0)&fc>>>0>>0){cc=c[hc>>2]|0;if(!cc){xd=65;break}else{zd=cc;Ad=hc}}else{if(!(ac>>>0>>0|(ac|0)==(ec|0)&bc>>>0>>0)){xd=70;break}Bd=hc+4|0;bc=c[Bd>>2]|0;if(!bc){xd=69;break}else{zd=bc;Ad=Bd}}hc=zd;dc=Ad}if((xd|0)==65){xd=0;Cd=ub;Dd=hc;Ed=hc;break}else if((xd|0)==69){xd=0;Cd=ub;Dd=hc;Ed=Bd;break}else if((xd|0)==70){xd=0;Cd=ub;Dd=hc;Ed=dc;break}}else{Cd=(c[Ya+(eb<<2)>>2]|0)+8|0;Dd=Ta;Ed=Ta}while(0);if(!(c[Ed>>2]|0)){ba=_Da(24)|0;fc=Cd;ec=c[fc+4>>2]|0;ic=ba+16|0;c[ic>>2]=c[fc>>2];c[ic+4>>2]=ec;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Dd;c[Ed>>2]=ba;ec=c[c[f>>2]>>2]|0;if(!ec)Fd=ba;else{c[f>>2]=ec;Fd=c[Ed>>2]|0}te(c[qd>>2]|0,Fd);c[rd>>2]=(c[rd>>2]|0)+1;ec=c[Sa>>2]|0;ba=c[Ra>>2]|0;ic=ba;Gd=ec;Hd=ic;Id=ic;Jd=ba;Kd=ec;Ld=c[s>>2]|0;Md=ec;Nd=ba}else{Gd=td;Hd=ud;Id=vd;Jd=wd;Kd=Ua;Ld=eb;Md=Wa;Nd=Va}ba=Ld+1|0;c[s>>2]=ba;ec=Nd;if(ba>>>0>=Md-Nd>>2>>>0){Od=Gd;Pd=Hd;Qd=Kd;Rd=Jd;Sd=Id;break a}sd=c[Ta>>2]|0;td=Gd;ud=Hd;vd=Id;wd=Jd;Ua=Kd;Va=Nd;Wa=Md;Xa=ec;Ya=ec;eb=ba;vb=ec;wb=Md;xb=Nd;yb=Md;zb=Nd;Ab=ec}c[s>>2]=0;if((wb|0)==(xb|0)){Od=td;Pd=ud;Qd=Ua;Rd=wd;Sd=vd}else{Ab=yb-zb>>2;vb=zb;eb=0;Ya=Xa;while(1){Wa=eb;Td=eb+1|0;Va=(c[Ya+(Wa<<2)>>2]|0)+8|0;c[Va>>2]=Td;c[Va+4>>2]=0;if(Td>>>0>>0){eb=Td;Ya=vb}else break}c[s>>2]=Td;Od=td;Pd=ud;Qd=Ua;Rd=wd;Sd=vd}}else{Od=Ib;Pd=Jb;Qd=Mb;Rd=Lb;Sd=Kb}while(0);Kb=b+16|0;if((Qd-Rd|0)==4?(Rd=(c[Sd>>2]|0)+8|0,(c[Rd>>2]|0)==-1?(c[Rd+4>>2]|0)==-1:0):0){a[b+1>>0]=1;Rd=c[q>>2]|0;a[(c[Rd+92>>2]|0)+-1+(Rd+224)>>0]=0;Ud=c[Kb>>2]|0;Vd=c[gb>>2]|0}else{Ud=Pd;Vd=Od}c[e>>2]=58;bga(Ud,Vd,e);Vd=c[Kb>>2]|0;Ud=c[gb>>2]|0;c[e>>2]=59;bga(Vd,Ud,e);Ud=c[Kb>>2]|0;Vd=c[gb>>2]|0;c[e>>2]=60;bga(Ud,Vd,e);Yfa(fb);if(!(c[(c[(c[q>>2]|0)+24>>2]|0)+132>>2]|0)){Vd=_Da(16)|0;_ja(Vd);c[(c[(c[q>>2]|0)+24>>2]|0)+132>>2]=Vd;Ud=c[Sa>>2]|0;Od=c[Ra>>2]|0;c[Vd>>2]=Ud-Od>>2;Wd=Ud;Xd=Od}else{Wd=c[Sa>>2]|0;Xd=c[Ra>>2]|0}c[s>>2]=0;if((Wd|0)!=(Xd|0)){Xd=e+8+3|0;Wd=g+4|0;Od=i+4|0;Ud=j+8+3|0;Vd=e+8+3|0;Pd=k+8+3|0;Rd=j+8+3|0;Sd=m+8+3|0;Qd=n+8+3|0;Lb=k+8+3|0;Mb=k+4|0;Jb=i+8|0;Ib=c[75392]|0;Td=m+8+3|0;Nd=j+4|0;Md=k+8+3|0;Kd=m+8+3|0;Jd=j+8+3|0;Id=j+4|0;Hd=k+8+3|0;Gd=e+4|0;Ld=e+8+3|0;rd=j+8+3|0;Fd=e+8+3|0;qd=j+8+3|0;Ed=k+8+3|0;Dd=e+4|0;Cd=j+8+3|0;Bd=e+8+3|0;Ad=o+8+3|0;zd=o+4|0;yd=b+36|0;Qb=i+32+3|0;Rb=i+24|0;Sb=i+20+3|0;Ub=i+12|0;Vb=g+32+3|0;Wb=g+24|0;Pb=g+20+3|0;Tb=g+12|0;Ob=b+16|0;Nb=e+8+3|0;Yb=j+8+3|0;Xb=e+8+3|0;vb=j+8+3|0;Ya=e+8+3|0;eb=j+8+3|0;Ab=e+8+3|0;Xa=j+8+3|0;zb=k+8+3|0;yb=e+4|0;xb=c[75392]|0;wb=j+8+3|0;Va=c[Kb>>2]|0;Wa=c[s>>2]|0;do{Ina(g,(c[Va+(Wa<<2)>>2]|0)+68|0);Hna(i);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,801812)|0;Vna(i,0,e);if((a[Xd>>0]|0)<0)aEa(c[e>>2]|0);sd=c[g>>2]|0;if((c[Wd>>2]|0)!=(sd|0)){ec=sd;sd=0;do{ba=ec;ic=ba+(sd*12|0)|0;fc=a[ba+(sd*12|0)+8+3>>0]|0;if(fc<<24>>24<0){Yd=c[ic>>2]|0;Zd=c[ba+(sd*12|0)+4>>2]|0}else{Yd=ic;Zd=fc&255}fc=Dqa(277568)|0;d:do if(fc){ic=Yd+(Zd<<2)|0;ba=fc<<2>>2;e:do if(!ba)_d=Yd;else{pd=ic;bc=Zd<<2>>2;if((bc|0)<(ba|0))break d;else{$d=Yd;ae=bc}while(1){bc=ae-ba+1|0;if(!bc)break d;ac=Gsa($d,102,bc)|0;if(!ac)break d;if(!(Ssa(ac,277568,ba)|0)){_d=ac;break e}$d=ac+4|0;ae=pd-$d>>2;if((ae|0)<(ba|0))break d}}while(0);if((_d|0)!=(ic|0)&(_d|0)==(Yd|0))xd=102}else xd=102;while(0);if((xd|0)==102){xd=0;$Ea((c[g>>2]|0)+(sd*12|0)|0,0,8)|0;voa(j,(c[g>>2]|0)+(sd*12|0)|0);GEa(e,j);JEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Nb>>0]|0)<0)aEa(c[e>>2]|0);if((a[Yb>>0]|0)<0)aEa(c[j>>2]|0)}fc=c[g>>2]|0;ba=fc+(sd*12|0)|0;dc=a[fc+(sd*12|0)+8+3>>0]|0;if(dc<<24>>24<0){be=c[fc+(sd*12|0)+4>>2]|0;ce=c[ba>>2]|0}else{be=dc&255;ce=ba}ba=Dqa(277604)|0;f:do if(ba){dc=ce+(be<<2)|0;fc=ba<<2>>2;g:do if(!fc)de=ce;else{hc=dc;ub=be<<2>>2;if((ub|0)<(fc|0))break f;else{ee=ce;fe=ub}while(1){ub=fe-fc+1|0;if(!ub)break f;pd=Gsa(ee,102,ub)|0;if(!pd)break f;if(!(Ssa(pd,277604,fc)|0)){de=pd;break g}ee=pd+4|0;fe=hc-ee>>2;if((fe|0)<(fc|0))break f}}while(0);if((de|0)!=(dc|0)&(de|0)==(ce|0))xd=118}else xd=118;while(0);if((xd|0)==118){xd=0;$Ea((c[g>>2]|0)+(sd*12|0)|0,0,7)|0;voa(j,(c[g>>2]|0)+(sd*12|0)|0);GEa(e,j);JEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Xb>>0]|0)<0)aEa(c[e>>2]|0);if((a[vb>>0]|0)<0)aEa(c[j>>2]|0)}ba=c[g>>2]|0;fc=ba+(sd*12|0)|0;ic=a[ba+(sd*12|0)+8+3>>0]|0;if(ic<<24>>24<0){ge=c[ba+(sd*12|0)+4>>2]|0;he=c[fc>>2]|0}else{ge=ic&255;he=fc}fc=Dqa(277636)|0;h:do if(fc){ic=he+(ge<<2)|0;ba=fc<<2>>2;i:do if(!ba)ie=he;else{hc=ic;pd=ge<<2>>2;if((pd|0)<(ba|0))break h;else{je=he;ke=pd}while(1){pd=ke-ba+1|0;if(!pd)break h;ub=Gsa(je,102,pd)|0;if(!ub)break h;if(!(Ssa(ub,277636,ba)|0)){ie=ub;break i}je=ub+4|0;ke=hc-je>>2;if((ke|0)<(ba|0))break h}}while(0);if((ie|0)!=(ic|0)&(ie|0)==(he|0))xd=134}else xd=134;while(0);if((xd|0)==134){xd=0;$Ea((c[g>>2]|0)+(sd*12|0)|0,0,5)|0;voa(j,(c[g>>2]|0)+(sd*12|0)|0);GEa(e,j);JEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Ya>>0]|0)<0)aEa(c[e>>2]|0);if((a[eb>>0]|0)<0)aEa(c[j>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;do if((dFa((c[g>>2]|0)+(sd*12|0)|0,58,0)|0)!=1){fc=c[g>>2]|0;ba=fc+(sd*12|0)|0;dc=a[fc+(sd*12|0)+8+3>>0]|0;if(dc<<24>>24<0){le=c[fc+(sd*12|0)+4>>2]|0;me=c[ba>>2]|0}else{le=dc&255;me=ba}ba=Dqa(301752)|0;if(!ba)break;dc=me+(le<<2)|0;fc=ba<<2>>2;j:do if(!fc){ne=me;xd=150}else{ba=dc;hc=le<<2>>2;if((hc|0)<(fc|0))break;else{oe=me;pe=hc}do{hc=pe-fc+1|0;if(!hc)break j;ub=Gsa(oe,47,hc)|0;if(!ub)break j;if(!(Ssa(ub,301752,fc)|0)){ne=ub;xd=150;break j}oe=ub+4|0;pe=ba-oe>>2}while((pe|0)>=(fc|0))}while(0);if((xd|0)==150?(xd=0,(ne|0)!=(dc|0)&(ne|0)==(me|0)):0)break;fc=c[g>>2]|0;ic=fc+(sd*12|0)|0;ba=a[fc+(sd*12|0)+8+3>>0]|0;if(ba<<24>>24<0){qe=c[fc+(sd*12|0)+4>>2]|0;re=c[ic>>2]|0}else{qe=ba&255;re=ic}ic=Dqa(277660)|0;if(!ic)break;ba=re+(qe<<2)|0;fc=ic<<2>>2;k:do if(!fc){se=re;xd=161}else{ic=ba;ub=qe<<2>>2;if((ub|0)<(fc|0))break;else{ue=re;we=ub}do{ub=we-fc+1|0;if(!ub)break k;hc=Gsa(ue,92,ub)|0;if(!hc)break k;if(!(Ssa(hc,277660,fc)|0)){se=hc;xd=161;break k}ue=hc+4|0;we=ic-ue>>2}while((we|0)>=(fc|0))}while(0);if((xd|0)==161?(xd=0,(se|0)!=(ba|0)&(se|0)==(re|0)):0)break;fc=c[q>>2]|0;dc=fc+32|0;ic=a[fc+40+3>>0]|0;if(ic<<24>>24<0){xe=c[fc+36>>2]|0;ye=c[dc>>2]|0}else{xe=ic&255;ye=dc}dc=Dqa(277672)|0;do if(dc){ic=ye+(xe<<2)|0;fc=dc<<2>>2;l:do if(!fc){ze=ye;xd=172}else{hc=ic;ub=xe<<2>>2;if((ub|0)<(fc|0))break;else{Ae=ye;Be=ub}do{ub=Be-fc+1|0;if(!ub)break l;pd=Gsa(Ae,58,ub)|0;if(!pd)break l;if(!(Ssa(pd,277672,fc)|0)){ze=pd;xd=172;break l}Ae=pd+4|0;Be=hc-Ae>>2}while((Be|0)>=(fc|0))}while(0);if((xd|0)==172?(xd=0,!((ze|0)==(ic|0)|(ze-ye|0)==-4)):0){xd=176;break}Pka(j,(c[q>>2]|0)+32|0);JEa(e,j)|0;if((a[wb>>0]|0)<0)aEa(c[j>>2]|0)}else xd=176;while(0);do if((xd|0)==176){xd=0;dc=eFa((c[q>>2]|0)+32|0,47,-1)|0;if((dc|0)==-1)break;ba=(c[q>>2]|0)+32|0;HEa(k,ba,0,dc,ba);GEa(j,k);JEa(e,j)|0;if((a[Xa>>0]|0)<0)aEa(c[j>>2]|0);if((a[zb>>0]|0)<0)aEa(c[k>>2]|0)}while(0);ba=a[Ab>>0]|0;if(!((ba<<24>>24<0?c[yb>>2]|0:ba&255)|0))break;VEa(e,xb)}while(0);ba=c[g>>2]|0;dc=ba+(sd*12|0)|0;fc=a[ba+(sd*12|0)+8+3>>0]|0;hc=fc<<24>>24<0;TEa(e,hc?c[dc>>2]|0:dc,hc?c[ba+(sd*12|0)+4>>2]|0:fc&255)|0;fc=c[Od>>2]|0;if((fc|0)==(c[Jb>>2]|0))ve(i,e);else{GEa(fc,e);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Ab>>0]|0)<0)aEa(c[e>>2]|0);sd=sd+1|0;ec=c[g>>2]|0}while(sd>>>0<(((c[Wd>>2]|0)-ec|0)/12|0)>>>0)}ec=c[i>>2]|0;do if((ec|0)!=(c[Od>>2]|0)){sd=a[ec+8+3>>0]|0;if(sd<<24>>24<0){Ce=c[ec+4>>2]|0;De=c[ec>>2]|0}else{Ce=sd&255;De=ec}sd=Dqa(277672)|0;if(sd|0){vd=De+(Ce<<2)|0;wd=sd<<2>>2;m:do if(wd){sd=vd;Ua=Ce<<2>>2;if((Ua|0)>=(wd|0)){ud=De;td=Ua;do{Ua=td-wd+1|0;if(!Ua)break m;fc=Gsa(ud,58,Ua)|0;if(!fc)break m;if(!(Ssa(fc,277672,wd)|0)){Ee=fc;xd=200;break m}ud=fc+4|0;td=sd-ud>>2}while((td|0)>=(wd|0))}}else{Ee=De;xd=200}while(0);if((xd|0)==200?(xd=0,!((Ee|0)==(vd|0)|(Ee-De|0)==-4)):0)break;if(!(Dka(c[i>>2]|0)|0)){wd=c[i>>2]|0;td=c[Od>>2]|0;if((td|0)==(wd|0)){Fe=td;xd=205}else{ud=td;while(1){td=ud+-12|0;c[Od>>2]=td;if((a[ud+-4+3>>0]|0)<0){aEa(c[td>>2]|0);Ge=c[Od>>2]|0}else Ge=td;if((Ge|0)==(wd|0)){Fe=wd;xd=205;break}else ud=Ge}}}}}else{Fe=ec;xd=205}while(0);n:do if((xd|0)==205){xd=0;ec=c[g>>2]|0;if((c[Wd>>2]|0)==(ec|0))He=Fe;else{ud=ec;ec=0;do{voa(j,ud+(ec*12|0)|0);GEa(e,j);JEa((c[g>>2]|0)+(ec*12|0)|0,e)|0;if((a[Ld>>0]|0)<0)aEa(c[e>>2]|0);if((a[rd>>0]|0)<0)aEa(c[j>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;do if((dFa((c[g>>2]|0)+(ec*12|0)|0,58,0)|0)!=1){wd=c[g>>2]|0;vd=wd+(ec*12|0)|0;td=a[wd+(ec*12|0)+8+3>>0]|0;if(td<<24>>24<0){Ie=c[wd+(ec*12|0)+4>>2]|0;Je=c[vd>>2]|0}else{Ie=td&255;Je=vd}vd=Dqa(301752)|0;if(!vd)break;td=Je+(Ie<<2)|0;wd=vd<<2>>2;o:do if(!wd){Ke=Je;xd=224}else{vd=td;sd=Ie<<2>>2;if((sd|0)<(wd|0))break;else{Le=Je;Me=sd}do{sd=Me-wd+1|0;if(!sd)break o;fc=Gsa(Le,47,sd)|0;if(!fc)break o;if(!(Ssa(fc,301752,wd)|0)){Ke=fc;xd=224;break o}Le=fc+4|0;Me=vd-Le>>2}while((Me|0)>=(wd|0))}while(0);if((xd|0)==224?(xd=0,(Ke|0)!=(td|0)&(Ke|0)==(Je|0)):0)break;wd=c[g>>2]|0;ic=wd+(ec*12|0)|0;vd=a[wd+(ec*12|0)+8+3>>0]|0;if(vd<<24>>24<0){Ne=c[wd+(ec*12|0)+4>>2]|0;Oe=c[ic>>2]|0}else{Ne=vd&255;Oe=ic}ic=Dqa(277660)|0;if(!ic)break;vd=Oe+(Ne<<2)|0;wd=ic<<2>>2;p:do if(!wd){Pe=Oe;xd=235}else{ic=vd;fc=Ne<<2>>2;if((fc|0)<(wd|0))break;else{Qe=Oe;Re=fc}do{fc=Re-wd+1|0;if(!fc)break p;sd=Gsa(Qe,92,fc)|0;if(!sd)break p;if(!(Ssa(sd,277660,wd)|0)){Pe=sd;xd=235;break p}Qe=sd+4|0;Re=ic-Qe>>2}while((Re|0)>=(wd|0))}while(0);if((xd|0)==235?(xd=0,(Pe|0)!=(vd|0)&(Pe|0)==(Oe|0)):0)break;wd=c[q>>2]|0;td=wd+32|0;ic=a[wd+40+3>>0]|0;if(ic<<24>>24<0){Se=c[wd+36>>2]|0;Te=c[td>>2]|0}else{Se=ic&255;Te=td}td=Dqa(277672)|0;do if(td){ic=Te+(Se<<2)|0;wd=td<<2>>2;q:do if(!wd){Ue=Te;xd=246}else{sd=ic;fc=Se<<2>>2;if((fc|0)<(wd|0))break;else{Ve=Te;We=fc}do{fc=We-wd+1|0;if(!fc)break q;Ua=Gsa(Ve,58,fc)|0;if(!Ua)break q;if(!(Ssa(Ua,277672,wd)|0)){Ue=Ua;xd=246;break q}Ve=Ua+4|0;We=sd-Ve>>2}while((We|0)>=(wd|0))}while(0);if((xd|0)==246?(xd=0,!((Ue|0)==(ic|0)|(Ue-Te|0)==-4)):0){xd=250;break}Pka(j,(c[q>>2]|0)+32|0);JEa(e,j)|0;if((a[Cd>>0]|0)<0)aEa(c[j>>2]|0)}else xd=250;while(0);do if((xd|0)==250){xd=0;td=eFa((c[q>>2]|0)+32|0,47,-1)|0;if((td|0)==-1)break;vd=(c[q>>2]|0)+32|0;HEa(k,vd,0,td,vd);GEa(j,k);JEa(e,j)|0;if((a[qd>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ed>>0]|0)<0)aEa(c[k>>2]|0)}while(0);vd=a[Fd>>0]|0;if(!((vd<<24>>24<0?c[Dd>>2]|0:vd&255)|0))break;VEa(e,Ib)}while(0);vd=c[g>>2]|0;td=vd+(ec*12|0)|0;wd=a[vd+(ec*12|0)+8+3>>0]|0;sd=wd<<24>>24<0;TEa(e,sd?c[td>>2]|0:td,sd?c[vd+(ec*12|0)+4>>2]|0:wd&255)|0;wd=c[Od>>2]|0;if((wd|0)==(c[Jb>>2]|0))ve(i,e);else{GEa(wd,e);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Fd>>0]|0)<0)aEa(c[e>>2]|0);ec=ec+1|0;ud=c[g>>2]|0}while(ec>>>0<(((c[Wd>>2]|0)-ud|0)/12|0)>>>0);He=c[Od>>2]|0}ud=c[i>>2]|0;if((ud|0)!=(He|0)){if(Dka(ud)|0)break;ud=c[i>>2]|0;ec=c[Od>>2]|0;if((ec|0)!=(ud|0)){wd=ec;while(1){ec=wd+-12|0;c[Od>>2]=ec;if((a[wd+-4+3>>0]|0)<0){aEa(c[ec>>2]|0);Xe=c[Od>>2]|0}else Xe=ec;if((Xe|0)==(ud|0))break;else wd=Xe}}}Qna(g,(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0)|0;wd=c[g>>2]|0;if((wd|0)!=(c[Wd>>2]|0)){ud=a[wd+8+3>>0]|0;if(ud<<24>>24<0){Ye=c[wd+4>>2]|0;Ze=c[wd>>2]|0}else{Ye=ud&255;Ze=wd}wd=Dqa(277688)|0;if(wd|0){ud=Ze;ec=Ze+(Ye<<2)|0;do{if((ec|0)==(Ze|0))break n;ec=ec+-4|0}while(!(Gsa(277688,c[ec>>2]|0,wd)|0));wd=ec-ud>>2;vd=wd+1|0;if(vd>>>0>1){sd=c[g>>2]|0;HEa(j,sd,0,wd,sd);GEa(e,j);if((a[Ud>>0]|0)<0)aEa(c[j>>2]|0);sd=c[Wd>>2]|0;wd=c[g>>2]|0;td=wd;r:do if((sd|0)==(wd|0))xd=296;else{Ua=td;fc=wd;ba=sd;hc=td;dc=0;while(1){pd=hc+(dc*12|0)|0;ub=a[hc+(dc*12|0)+8+3>>0]|0;if(ub<<24>>24<0){_e=c[pd>>2]|0;$e=c[hc+(dc*12|0)+4>>2]|0}else{_e=pd;$e=ub&255}ub=a[Vd>>0]|0;pd=ub<<24>>24<0;gc=pd?c[e>>2]|0:e;ac=pd?c[Gd>>2]|0:ub&255;if(!ac){af=Ua;bf=ba;cf=fc}else{ub=_e+($e<<2)|0;pd=ac<<2>>2;s:do if(!pd)df=_e;else{ac=ub;bc=$e<<2>>2;if((bc|0)<(pd|0))break r;cc=c[gc>>2]|0;$b=_e;_b=bc;while(1){bc=_b-pd+1|0;if(!bc)break r;jc=Gsa($b,cc,bc)|0;if(!jc)break r;if(!(Ssa(jc,gc,pd)|0)){df=jc;break s}$b=jc+4|0;_b=ac-$b>>2;if((_b|0)<(pd|0))break r}}while(0);if(!((df|0)!=(ub|0)&(df|0)==(_e|0)))break r;pd=c[g>>2]|0;af=pd;bf=c[Wd>>2]|0;cf=pd}dc=dc+1|0;if(dc>>>0>=((bf-cf|0)/12|0)>>>0)break;else{Ua=af;fc=cf;ba=bf;hc=cf}}if((bf|0)==(cf|0)){xd=296;break}else{ef=af;ff=0}while(1){$Ea(ef+(ff*12|0)|0,0,vd)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hc=c[q>>2]|0;ba=hc+32|0;fc=a[hc+40+3>>0]|0;if(fc<<24>>24<0){gf=c[ba>>2]|0;hf=c[hc+36>>2]|0}else{gf=ba;hf=fc&255}fc=Dqa(277672)|0;do if(fc){ba=gf+(hf<<2)|0;hc=fc<<2>>2;t:do if(!hc){jf=gf;xd=307}else{Ua=ba;dc=hf<<2>>2;if((dc|0)<(hc|0))break;else{kf=gf;lf=dc}do{dc=lf-hc+1|0;if(!dc)break t;pd=Gsa(kf,58,dc)|0;if(!pd)break t;if(!(Ssa(pd,277672,hc)|0)){jf=pd;xd=307;break t}kf=pd+4|0;lf=Ua-kf>>2}while((lf|0)>=(hc|0))}while(0);if((xd|0)==307?(xd=0,!((jf|0)==(ba|0)|(jf-gf|0)==-4)):0){xd=311;break}Pka(k,(c[q>>2]|0)+32|0);JEa(j,k)|0;if((a[Hd>>0]|0)<0)aEa(c[k>>2]|0)}else xd=311;while(0);do if((xd|0)==311){xd=0;fc=eFa((c[q>>2]|0)+32|0,47,-1)|0;if((fc|0)==-1)break;ub=(c[q>>2]|0)+32|0;HEa(m,ub,0,fc,ub);GEa(k,m);JEa(j,k)|0;if((a[Md>>0]|0)<0)aEa(c[k>>2]|0);if((a[Kd>>0]|0)<0)aEa(c[m>>2]|0)}while(0);ub=a[Jd>>0]|0;if((ub<<24>>24<0?c[Id>>2]|0:ub&255)|0)VEa(j,Ib);ub=c[g>>2]|0;fc=ub+(ff*12|0)|0;hc=a[ub+(ff*12|0)+8+3>>0]|0;Ua=hc<<24>>24<0;TEa(j,Ua?c[fc>>2]|0:fc,Ua?c[ub+(ff*12|0)+4>>2]|0:hc&255)|0;hc=c[Od>>2]|0;if((hc|0)==(c[Jb>>2]|0))ve(i,j);else{GEa(hc,j);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Jd>>0]|0)<0)aEa(c[j>>2]|0);ff=ff+1|0;ef=c[g>>2]|0;if(ff>>>0>=(((c[Wd>>2]|0)-ef|0)/12|0)>>>0){xd=296;break}}}while(0);do if((xd|0)==296){xd=0;if(Dka(c[i>>2]|0)|0)break;vd=c[i>>2]|0;td=c[Od>>2]|0;if((td|0)!=(vd|0)){sd=td;while(1){td=sd+-12|0;c[Od>>2]=td;if((a[sd+-4+3>>0]|0)<0){aEa(c[td>>2]|0);mf=c[Od>>2]|0}else mf=td;if((mf|0)==(vd|0))break;else sd=mf}}Qna(g,(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0)|0;sd=c[g>>2]|0;vd=a[sd+8+3>>0]|0;if(vd<<24>>24<0){nf=c[sd>>2]|0;of=c[sd+4>>2]|0}else{nf=sd;of=vd&255}vd=Dqa(277688)|0;u:do if(vd|0){sd=nf;td=nf+(of<<2)|0;do{if((td|0)==(nf|0))break u;td=td+-4|0}while(!(Gsa(277688,c[td>>2]|0,vd)|0));wd=td-sd>>2;if((wd+1|0)>>>0>1){ud=c[g>>2]|0;ec=a[ud+8+3>>0]|0;if(ec<<24>>24<0){pf=c[ud>>2]|0;qf=c[ud+4>>2]|0}else{pf=ud;qf=ec&255}ec=Dqa(277688)|0;if(!ec)break;ud=pf;hc=pf+((qf>>>0>(wd+-1|0)>>>0?wd:qf)<<2)|0;do{if((hc|0)==(pf|0))break u;hc=hc+-4|0}while(!(Gsa(277688,c[hc>>2]|0,ec)|0));rf=hc-ud>>2}else rf=wd;ec=rf+1|0;if(ec>>>0<=1)break;sd=c[g>>2]|0;HEa(k,sd,0,rf,sd);GEa(j,k);if((a[Pd>>0]|0)<0)aEa(c[k>>2]|0);sd=c[Wd>>2]|0;td=c[g>>2]|0;ub=td;v:do if((sd|0)!=(td|0)){Ua=ub;fc=td;pd=sd;dc=ub;gc=0;while(1){_b=dc+(gc*12|0)|0;$b=a[dc+(gc*12|0)+8+3>>0]|0;if($b<<24>>24<0){sf=c[_b>>2]|0;tf=c[dc+(gc*12|0)+4>>2]|0}else{sf=_b;tf=$b&255}$b=a[Rd>>0]|0;_b=$b<<24>>24<0;ac=_b?c[j>>2]|0:j;cc=_b?c[Nd>>2]|0:$b&255;if(!cc){uf=Ua;vf=pd;wf=fc}else{$b=sf+(tf<<2)|0;_b=cc<<2>>2;w:do if(!_b)xf=sf;else{cc=$b;ic=tf<<2>>2;if((ic|0)<(_b|0))break v;jc=c[ac>>2]|0;bc=sf;Fb=ic;while(1){ic=Fb-_b+1|0;if(!ic)break v;I=Gsa(bc,jc,ic)|0;if(!I)break v;if(!(Ssa(I,ac,_b)|0)){xf=I;break w}bc=I+4|0;Fb=cc-bc>>2;if((Fb|0)<(_b|0))break v}}while(0);if(!((xf|0)!=($b|0)&(xf|0)==(sf|0)))break v;_b=c[g>>2]|0;uf=_b;vf=c[Wd>>2]|0;wf=_b}gc=gc+1|0;if(gc>>>0>=((vf-wf|0)/12|0)>>>0)break;else{Ua=uf;fc=wf;pd=vf;dc=wf}}if((vf|0)==(wf|0))break;else{yf=uf;zf=0}do{$Ea(yf+(zf*12|0)|0,0,ec)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;dc=c[q>>2]|0;pd=dc+32|0;fc=a[dc+40+3>>0]|0;if(fc<<24>>24<0){Af=c[pd>>2]|0;Bf=c[dc+36>>2]|0}else{Af=pd;Bf=fc&255}fc=Dqa(277672)|0;do if(fc){pd=Af+(Bf<<2)|0;dc=fc<<2>>2;x:do if(!dc){Cf=Af;xd=374}else{Ua=pd;gc=Bf<<2>>2;if((gc|0)<(dc|0))break;else{Df=Af;Ef=gc}do{gc=Ef-dc+1|0;if(!gc)break x;ba=Gsa(Df,58,gc)|0;if(!ba)break x;if(!(Ssa(ba,277672,dc)|0)){Cf=ba;xd=374;break x}Df=ba+4|0;Ef=Ua-Df>>2}while((Ef|0)>=(dc|0))}while(0);if((xd|0)==374?(xd=0,!((Cf|0)==(pd|0)|(Cf-Af|0)==-4)):0){xd=378;break}Pka(m,(c[q>>2]|0)+32|0);JEa(k,m)|0;if((a[Td>>0]|0)<0)aEa(c[m>>2]|0)}else xd=378;while(0);do if((xd|0)==378){xd=0;fc=eFa((c[q>>2]|0)+32|0,47,-1)|0;if((fc|0)==-1)break;$b=(c[q>>2]|0)+32|0;HEa(n,$b,0,fc,$b);GEa(m,n);JEa(k,m)|0;if((a[Sd>>0]|0)<0)aEa(c[m>>2]|0);if((a[Qd>>0]|0)<0)aEa(c[n>>2]|0)}while(0);$b=a[Lb>>0]|0;if(($b<<24>>24<0?c[Mb>>2]|0:$b&255)|0)VEa(k,Ib);$b=c[g>>2]|0;fc=$b+(zf*12|0)|0;dc=a[$b+(zf*12|0)+8+3>>0]|0;Ua=dc<<24>>24<0;TEa(k,Ua?c[fc>>2]|0:fc,Ua?c[$b+(zf*12|0)+4>>2]|0:dc&255)|0;dc=c[Od>>2]|0;if((dc|0)==(c[Jb>>2]|0))ve(i,k);else{GEa(dc,k);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Lb>>0]|0)<0)aEa(c[k>>2]|0);zf=zf+1|0;yf=c[g>>2]|0}while(zf>>>0<(((c[Wd>>2]|0)-yf|0)/12|0)>>>0)}while(0);if((a[Rd>>0]|0)<0)aEa(c[j>>2]|0)}while(0);vd=c[i>>2]|0;if((vd|0)==(c[Od>>2]|0))break;if(Dka(vd)|0)break;vd=c[i>>2]|0;ec=c[Od>>2]|0;if((ec|0)==(vd|0))break;else Ff=ec;while(1){ec=Ff+-12|0;c[Od>>2]=ec;if((a[Ff+-4+3>>0]|0)<0){aEa(c[ec>>2]|0);Gf=c[Od>>2]|0}else Gf=ec;if((Gf|0)==(vd|0))break;else Ff=Gf}}while(0);if((a[Vd>>0]|0)<0)aEa(c[e>>2]|0)}}}}while(0);vd=Tna((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0,0)|0;JEa((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+108|0,vd)|0;vd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;ec=c[vd>>2]|0;if((ec|0)!=7){ub=a[vd+116+3>>0]|0;if(ub<<24>>24<0)Hf=c[vd+112>>2]|0;else Hf=ub&255;if(Hf|0){ub=c[vd+4>>2]|0;if((ub|0)==-1){sd=Kaa(c[q>>2]|0,ec,-1)|0;td=c[Ob>>2]|0;wd=c[gb>>2]|0;if((td|0)!=(wd|0)){ud=td;do{hc=c[ud>>2]|0;do if((c[hc>>2]|0)==(ec|0)){dc=hc+4|0;$b=c[dc>>2]|0;if($b>>>0>>0|($b|0)==-1)break;c[dc>>2]=$b+1}while(0);ud=ud+4|0}while((ud|0)!=(wd|0))}wd=c[td+(c[s>>2]<<2)>>2]|0;c[wd+4>>2]=sd;If=wd;Jf=c[wd>>2]|0;Kf=sd}else{If=vd;Jf=ec;Kf=ub}Taa(c[q>>2]|0,Jf,Kf,801814,If+108|0,0)}}y:do if((c[i>>2]|0)!=(c[Od>>2]|0)?(Qna((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0,i)|0,wd=c[i>>2]|0,ud=c[Od>>2]|0,(wd|0)!=(ud|0)):0){hc=c[q>>2]|0;$b=hc+32|0;dc=a[wd+8+3>>0]|0;Ua=dc<<24>>24<0;fc=Ua?c[wd+4>>2]|0:dc&255;dc=a[hc+40+3>>0]|0;ba=dc<<24>>24<0;z:do if((fc|0)==((ba?c[hc+36>>2]|0:dc&255)|0)){do if(fc|0){if(!(Ssa(Ua?c[wd>>2]|0:wd,ba?c[$b>>2]|0:$b,fc)|0))break;Lf=c[i>>2]|0;Mf=c[Od>>2]|0;break z}while(0);gc=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;a[gc+40>>0]=1;_b=c[gc+68>>2]|0;ac=gc+72|0;Fb=c[ac>>2]|0;if((Fb|0)==(_b|0))Nf=gc;else{gc=Fb;while(1){Fb=gc+-12|0;c[ac>>2]=Fb;if((a[gc+-4+3>>0]|0)<0){aEa(c[Fb>>2]|0);Of=c[ac>>2]|0}else Of=Fb;if((Of|0)==(_b|0))break;else gc=Of}Nf=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0}gc=Nf+152|0;c[gc>>2]=c[gc>>2]|8;break y}else{Lf=wd;Mf=ud}while(0);ud=c[Kb>>2]|0;wd=c[ud+(c[s>>2]<<2)>>2]|0;if((Lf|0)==(Mf|0)){Pf=wd;Qf=ud;xd=432}else Qna(wd+68|0,i)|0}else xd=429;while(0);if((xd|0)==429){xd=0;ub=c[Kb>>2]|0;Pf=c[ub+(c[s>>2]<<2)>>2]|0;Qf=ub;xd=432}do if((xd|0)==432?(xd=0,ub=Pf+152|0,c[ub>>2]=c[ub>>2]|8,ub=c[Qf+(c[s>>2]<<2)>>2]|0,ec=c[ub>>2]|0,(ec|0)!=7):0){vd=a[ub+116+3>>0]|0;if(vd<<24>>24<0)Rf=c[ub+112>>2]|0;else Rf=vd&255;if(Rf|0){vd=c[q>>2]|0;sd=c[ub+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(vd,ec,sd,801829,cma(e,801821,0,-1)|0,0);if((a[Bd>>0]|0)<0)aEa(c[e>>2]|0);sd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;gba(o,c[q>>2]|0,c[sd>>2]|0,c[sd+4>>2]|0,10,1);sd=a[Ad>>0]|0;ec=sd<<24>>24<0;if(!((ec?c[zd>>2]|0:sd&255)|0)){sd=(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+8|0;Sf=(c[sd>>2]|0)!=-1?1:(c[sd+4>>2]|0)!=-1}else Sf=0;if(ec)aEa(c[o>>2]|0);if(Sf){ec=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;sd=ec+8|0;zi(c[q>>2]|0,c[ec>>2]|0,c[ec+4>>2]|0,10,c[sd>>2]|0,c[sd+4>>2]|0,10,0)}sd=c[s>>2]|0;ec=c[Kb>>2]|0;vd=c[ec+(sd<<2)>>2]|0;ub=c[vd+24>>2]|0;if((ub|0)==(vd+28|0))break;else{Tf=ec;Uf=sd;Vf=ub}while(1){ub=Vf+16|0;sd=ub+11|0;ec=a[sd>>0]|0;do if(((ec<<24>>24<0?c[Vf+20>>2]|0:ec&255)|0)==7){vd=(FEa(ub,0,-1,825280,7)|0)==0;td=c[q>>2]|0;if(vd){vd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;sba(td,Vf+28|0,c[vd>>2]|0,c[vd+4>>2]|0,1,7);break}else{Wf=c[Kb>>2]|0;Xf=c[s>>2]|0;Yf=a[sd>>0]|0;Zf=td;xd=451;break}}else{Wf=Tf;Xf=Uf;Yf=ec;Zf=c[q>>2]|0;xd=451}while(0);if((xd|0)==451){xd=0;ec=c[Wf+(Xf<<2)>>2]|0;if(Yf<<24>>24<0)_f=c[ub>>2]|0;else _f=ub;Taa(Zf,c[ec>>2]|0,c[ec+4>>2]|0,_f,Vf+28|0,0)}ec=c[Vf+4>>2]|0;do if(!ec){sd=Vf+8|0;td=c[sd>>2]|0;if((c[td>>2]|0)==(Vf|0)){$f=td;break}else ag=sd;do{sd=c[ag>>2]|0;ag=sd+8|0;td=c[ag>>2]|0}while((c[td>>2]|0)!=(sd|0));$f=td}else{td=ec;while(1){sd=c[td>>2]|0;if(!sd)break;else td=sd}$f=td}while(0);Uf=c[s>>2]|0;Tf=c[Kb>>2]|0;if(($f|0)==((c[Tf+(Uf<<2)>>2]|0)+28|0))break;else Vf=$f}}}while(0);A:do if(a[yd>>0]|0){ec=c[s>>2]|0;ub=c[Kb>>2]|0;sd=c[ub+(ec<<2)>>2]|0;vd=sd+68|0;wd=(c[sd+72>>2]|0)-(c[vd>>2]|0)|0;if(wd){ud=ub;ub=ec;ec=sd;sd=0;do{fc=ec+48|0;$b=ec+52|0;if((sd|0)==((c[$b>>2]|0)-(c[fc>>2]|0)>>2|0)){ba=_Da(112)|0;rga(ba);c[e>>2]=ba;Ua=c[$b>>2]|0;if((Ua|0)==(c[ec+56>>2]|0))cga(fc,e);else{c[Ua>>2]=ba;c[$b>>2]=(c[$b>>2]|0)+4}bg=c[Kb>>2]|0;cg=c[s>>2]|0}else{bg=ud;cg=ub}$b=c[bg+(cg<<2)>>2]|0;ba=c[(c[$b+48>>2]|0)+(sd<<2)>>2]|0;Ua=c[ba>>2]|0;fc=ba+4|0;dc=c[fc>>2]|0;if((dc|0)==(Ua|0)){dg=$b;eg=ba;fg=Ua}else{ba=dc;while(1){dc=ba+-12|0;c[fc>>2]=dc;if((a[ba+-4+3>>0]|0)<0){aEa(c[dc>>2]|0);gg=c[fc>>2]|0}else gg=dc;if((gg|0)==(Ua|0))break;else ba=gg}ba=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;Ua=c[(c[ba+48>>2]|0)+(sd<<2)>>2]|0;dg=ba;eg=Ua;fg=c[Ua+4>>2]|0}Ua=(c[dg+68>>2]|0)+(sd*12|0)|0;ba=eg+4|0;if((fg|0)==(c[eg+8>>2]|0))ve(eg,Ua);else{GEa(fg,Ua);c[ba>>2]=(c[ba>>2]|0)+12}sd=sd+1|0;ub=c[s>>2]|0;ud=c[Kb>>2]|0;ec=c[ud+(ub<<2)>>2]|0;hg=ec+68|0;ig=ec+72|0;jg=c[ig>>2]|0;kg=c[hg>>2]|0;lg=jg-kg|0;mg=(lg|0)/12|0}while(sd>>>0>>0);sd=kg;ec=jg;if(!lg){ng=hg;og=mg}else{if(mg>>>0<=1)break;ub=sd+12|0;if((ec|0)==(ub|0))break;else pg=ec;while(1){ec=pg+-12|0;c[ig>>2]=ec;if((a[pg+-4+3>>0]|0)<0){aEa(c[ec>>2]|0);qg=c[ig>>2]|0}else qg=ec;if((qg|0)==(ub|0))break A;else pg=qg}}}else{ng=vd;og=(wd|0)/12|0}em(ng,1-og|0)}while(0);c[s>>2]=(c[s>>2]|0)+1;if((a[Qb>>0]|0)<0)aEa(c[Rb>>2]|0);if((a[Sb>>0]|0)<0)aEa(c[Ub>>2]|0);ub=c[i>>2]|0;if(ub|0){ec=c[Od>>2]|0;if((ec|0)==(ub|0))rg=ub;else{sd=ec;while(1){ec=sd+-12|0;c[Od>>2]=ec;if((a[sd+-4+3>>0]|0)<0){aEa(c[ec>>2]|0);sg=c[Od>>2]|0}else sg=ec;if((sg|0)==(ub|0))break;else sd=sg}rg=c[i>>2]|0}aEa(rg)}if((a[Vb>>0]|0)<0)aEa(c[Wb>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[Tb>>2]|0);sd=c[g>>2]|0;if(sd|0){ub=c[Wd>>2]|0;if((ub|0)==(sd|0))tg=sd;else{ec=ub;while(1){ub=ec+-12|0;c[Wd>>2]=ub;if((a[ec+-4+3>>0]|0)<0){aEa(c[ub>>2]|0);ug=c[Wd>>2]|0}else ug=ub;if((ug|0)==(sd|0))break;else ec=ug}tg=c[g>>2]|0}aEa(tg)}Wa=c[s>>2]|0;Va=c[Ra>>2]|0}while(Wa>>>0<(c[Sa>>2]|0)-Va>>2>>>0)}Va=b+44|0;if(Sda(c[Va>>2]|0)|0){Wa=Jca(c[Va>>2]|0)|0;a[b+49>>0]=Wa&1;if(Wa){Wa=c[Sa>>2]|0;tg=c[Ra>>2]|0;g=Wa-tg>>2;ug=b+52|0;c[ug>>2]=g;Wd=tg;tg=Wa;if((Wd|0)!=(tg|0)){Wa=g;g=Wd;while(1){Wd=c[g>>2]|0;if((c[Wd+68>>2]|0)==(c[Wd+72>>2]|0)){Wd=Wa+-1|0;c[ug>>2]=Wd;vg=Wd}else vg=Wa;g=g+4|0;if((g|0)==(tg|0))break;else Wa=vg}}vg=b+104|0;c[vg>>2]=25e7;c[vg+4>>2]=0}}else a[b+49>>0]=0;vg=b+64|0;B:do if(!(+h[vg>>3]!=0.0)?(Wa=c[Kb>>2]|0,tg=c[gb>>2]|0,(Wa|0)!=(tg|0)):0){g=Wa;while(1){wg=+h[(c[g>>2]|0)+120>>3];g=g+4|0;if(wg!=0.0)break;if((g|0)==(tg|0))break B}h[vg>>3]=wg}while(0);do if(Sda(c[Va>>2]|0)|0){c[s>>2]=0;vg=c[Sa>>2]|0;Kb=c[Ra>>2]|0;if((vg|0)!=(Kb|0)){do{dga(b);tg=(c[s>>2]|0)+1|0;c[s>>2]=tg;xg=c[Sa>>2]|0;yg=c[Ra>>2]|0}while(tg>>>0>2>>>0);tg=yg;g=xg;if((xg|0)==(yg|0)){zg=tg;Ag=g;Bg=0}else{Wa=g;g=tg;ug=yg;Wd=tg;tg=xg;Tb=0;while(1){Pb=Wd+(Tb<<2)|0;if(!(c[(c[Pb>>2]|0)+152>>2]&8)){Cg=Wa;Dg=g;Eg=tg;Fg=ug;Gg=Tb}else{Wb=Pb+4|0;Vb=tg-Wb|0;rg=Vb>>2;if(!rg){Hg=Wa;Ig=tg;Jg=tg}else{tGa(Pb|0,Wb|0,Vb|0)|0;Vb=c[gb>>2]|0;Hg=Vb;Ig=Vb;Jg=Vb}Vb=Pb+(rg<<2)|0;if((Jg|0)==(Vb|0)){Kg=Hg;Lg=Ig}else{rg=Jg+(~((Jg+-4-Vb|0)>>>2)<<2)|0;c[gb>>2]=rg;Kg=rg;Lg=rg}rg=c[Ra>>2]|0;Cg=Kg;Dg=rg;Eg=Lg;Fg=rg;Gg=Tb+-1|0}Tb=Gg+1|0;rg=Eg-Fg>>2;if(Tb>>>0>=rg>>>0){zg=Dg;Ag=Cg;Bg=rg;break}else{Wa=Cg;g=Dg;ug=Fg;Wd=Fg;tg=Eg}}}}else{zg=Kb;Ag=vg;Bg=0}c[b+52>>2]=Bg;if((zg|0)==(Ag|0)){iJ(f,c[Ta>>2]|0);l=d;return}else{tg=c[q>>2]|0;Wd=(c[tg+24>>2]|0)+120|0;ug=c[Wd>>2]|0;g=c[Wd+4>>2]|0;Wd=tg+48|0;if((ug|0)==(c[Wd>>2]|0)?(g|0)==(c[Wd+4>>2]|0):0)break;zi(tg,0,0,85,ug,g,10,1);g=c[q>>2]|0;ug=g+48|0;zi(g,0,0,126,c[ug>>2]|0,c[ug+4>>2]|0,10,1);break}}while(0);ega(b);c[s>>2]=0;c[b+56>>2]=(c[Sa>>2]|0)-(c[Ra>>2]|0)>>2;a[p>>0]=1;if(Sda(c[Va>>2]|0)|0?(Va=c[q>>2]|0,a[Va+932>>0]|0):0){a[(c[Va+24>>2]|0)+148>>0]=1;iJ(f,c[Ta>>2]|0);l=d;return}iJ(f,c[Ta>>2]|0);Ng=Sa;Og=Ra;Pg=fb;Qg=s;Rg=gb}else{gb=b+16|0;s=b+20|0;Ng=s;Og=gb;Pg=gb;Qg=b+28|0;Rg=s}s=c[Qg>>2]|0;gb=c[Ng>>2]|0;fb=c[Og>>2]|0;C:do if(s>>>0>2>>>0){Ra=b+96|0;Sa=b+44|0;Ta=b+40|0;f=e+8|0;Va=b+49|0;q=b+52|0;p=b+104|0;Ag=gb;zg=fb;Bg=s;D:while(1){Eg=zg;if(!(c[(c[Eg+(Bg<<2)>>2]|0)+152>>2]&8)){dga(b);Sg=c[Pg>>2]|0;Tg=c[Rg>>2]|0}else{Sg=Eg;Tg=Ag}Eg=Ra;c[Eg>>2]=-1;c[Eg+4>>2]=-1;if((Sg|0)==(Tg|0)){Ug=0;Vg=0}else{Eg=0;Fg=0;Dg=Sg;while(1){Cg=c[Dg>>2]|0;Gg=c[Cg+148>>2]|0;do if(Gg){if((c[Cg+36>>2]|0)>>>0<1e4){Lg=Mg(Gg)|0;Kg=c[Dg>>2]|0;c[Kg+36>>2]=Lg;if((Lg|0)!=0?(Jg=(c[Kg+148>>2]|0)+192|0,Ig=c[Jg>>2]|0,Hg=c[Jg+4>>2]|0,!((Ig|0)==-1&(Hg|0)==-1)):0){wg=+(Lg>>>0)/1.0e4*(+(Ig>>>0)+4294967296.0*+(Hg>>>0));Hg=mGa(~~wg>>>0|0,(+C(wg)>=1.0?(wg>0.0?~~+Q(+B(wg/4294967296.0),4294967295.0)>>>0:~~+O((wg-+(~~wg>>>0))/4294967296.0)>>>0):0)|0,Eg|0,Fg|0)|0;Wg=Kg;Xg=Hg;Yg=A}else{Wg=Kg;Xg=Eg;Yg=Fg}}else{Kg=Gg+192|0;Hg=mGa(c[Kg>>2]|0,c[Kg+4>>2]|0,Eg|0,Fg|0)|0;Wg=Cg;Xg=Hg;Yg=A}Hg=p;if(!((c[Hg>>2]|0)==-1?(c[Hg+4>>2]|0)==-1:0)?(c[(c[(c[Pg>>2]|0)+(c[Qg>>2]<<2)>>2]|0)+152>>2]&8|0)==0:0){Hg=c[Wg+48>>2]|0;Kg=c[Wg+52>>2]|0;if((Hg|0)!=(Kg|0)){if((c[Wg+60>>2]|0)>>>0>=Kg-Hg>>2>>>0){Zg=Xg;_g=Yg;break}Kg=c[Wg+60>>2]|0;if(Kg){Ig=c[(c[(c[Hg+(Kg<<2)>>2]|0)+88>>2]|0)+20>>2]|0;Kg=Ig+336|0;Lg=c[Kg>>2]|0;Jg=c[Kg+4>>2]|0;if((Lg|0)==-1&(Jg|0)==-1){$g=0;ah=0}else{Kg=(c[Ig+24>>2]|0)+168|0;Ig=lGa(Lg|0,Jg|0,c[Kg>>2]|0,c[Kg+4>>2]|0)|0;$g=Ig;ah=A}}else xd=559}else xd=559;if((xd|0)==559){xd=0;Ig=c[(c[Wg+148>>2]|0)+20>>2]|0;Kg=Ig+336|0;Jg=c[Kg>>2]|0;Lg=c[Kg+4>>2]|0;if((Jg|0)==-1&(Lg|0)==-1){$g=0;ah=0}else{Kg=(c[Ig+24>>2]|0)+168|0;Ig=lGa(Jg|0,Lg|0,c[Kg>>2]|0,c[Kg+4>>2]|0)|0;$g=Ig;ah=A}}Ig=(c[Hg+(c[Wg+60>>2]<<2)>>2]|0)+80|0;Hg=mGa(c[Ig>>2]|0,c[Ig+4>>2]|0,$g|0,ah|0)|0;Ig=A;Kg=Ra;Lg=c[Kg+4>>2]|0;if(Lg>>>0>Ig>>>0|((Lg|0)==(Ig|0)?(c[Kg>>2]|0)>>>0>Hg>>>0:0)){Kg=Ra;c[Kg>>2]=Hg;c[Kg+4>>2]=Ig;Zg=Xg;_g=Yg}else{Zg=Xg;_g=Yg}}else{Zg=Xg;_g=Yg}}else{Ig=Cg+136|0;Kg=mGa(c[Ig>>2]|0,c[Ig+4>>2]|0,Eg|0,Fg|0)|0;Zg=Kg;_g=A}while(0);Dg=Dg+4|0;if((Dg|0)==(c[Rg>>2]|0)){Ug=Zg;Vg=_g;break}else{Eg=Zg;Fg=_g}}}Fg=(c[(c[Ta>>2]|0)+24>>2]|0)+120|0;aea(c[Sa>>2]|0,(+(Ug>>>0)+4294967296.0*+(Vg>>>0))/(+((c[Fg>>2]|0)>>>0)+4294967296.0*+((c[Fg+4>>2]|0)>>>0)));_6(c[Ta>>2]|0,e);c[e>>2]=7341824;c[f>>2]=304;Fg=c[Ta>>2]|0;Xda(c[Fg+24>>2]|0,0,e,304,Fg+32|0);do if(a[Va>>0]|0){Fg=c[Qg>>2]|0;Eg=c[Pg>>2]|0;Dg=c[(c[Eg+(Fg<<2)>>2]|0)+148>>2]|0;wd=Eg;if(((Dg|0?(Eg=c[Dg+20>>2]|0,Eg|0):0)?(Dg=c[Eg+272>>2]|0,Dg|0):0)?(Eg=Dg+264|0,vd=c[Eg>>2]|0,Cg=c[Eg+4>>2]|0,Eg=Dg+720|0,Gg=mGa(c[Dg+716>>2]|0,0,c[Eg>>2]|0,c[Eg+4>>2]|0)|0,Eg=A,Cg>>>0>>0|(Cg|0)==(Eg|0)&vd>>>0>>0):0){xd=574;break}Gg=Fg+1|0;if(((Gg|0)==((c[Ng>>2]|0)-wd>>2|0)?Sda(c[Sa>>2]|0)|0:0)?(c[q>>2]|0)!=0:0)bh=0;else bh=Gg;c[Qg>>2]=bh;if(!(a[(c[Sa>>2]|0)+148>>0]|0))ch=bh;else{xd=578;break D}}else xd=574;while(0);if((xd|0)==574){xd=0;if(a[(c[Sa>>2]|0)+148>>0]|0){xd=575;break}Gg=(c[Qg>>2]|0)+1|0;c[Qg>>2]=Gg;ch=Gg}Ag=c[Ng>>2]|0;zg=c[Og>>2]|0;if(ch>>>0>=Ag-zg>>2>>>0){dh=Ta;eh=Ta;break C}else Bg=ch}if((xd|0)==575){l=d;return}else if((xd|0)==578){l=d;return}}else{Bg=b+40|0;dh=Bg;eh=Bg}while(0);ega(b);xd=c[dh>>2]|0;dh=(c[xd+24>>2]|0)+120|0;ch=xd+48|0;xd=b+44|0;if(!((c[dh>>2]|0)==(c[ch>>2]|0)?(c[dh+4>>2]|0)==(c[ch+4>>2]|0):0)?!(mda(c[xd>>2]|0)|0):0){ch=c[eh>>2]|0;dh=(c[ch+24>>2]|0)+120|0;zi(ch,0,0,85,c[dh>>2]|0,c[dh+4>>2]|0,10,1);dh=c[eh>>2]|0;ch=dh+48|0;zi(dh,0,0,126,c[ch>>2]|0,c[ch+4>>2]|0,10,1)}if(!(mda(c[xd>>2]|0)|0)){l=d;return}Qaa(c[eh>>2]|0,0,0,85);l=d;return}function bga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=a;a=b;a:while(1){b=a;f=a+-4|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=15;break a;break}case 5:{l=16;break a;break}case 1:case 0:{l=68;break a;break}default:{}}if((j|0)<124){l=22;break a}m=h+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=h+(n<<2)|0;p=m+(n<<2)|0;n=mga(h,o,m,p,d)|0;if(Xc[c[d>>2]&63](c[f>>2]|0,c[p>>2]|0)|0){q=c[p>>2]|0;c[p>>2]=c[f>>2];c[f>>2]=q;q=n+1|0;if(Xc[c[d>>2]&63](c[p>>2]|0,c[m>>2]|0)|0){r=c[m>>2]|0;c[m>>2]=c[p>>2];c[p>>2]=r;r=n+2|0;if(Xc[c[d>>2]&63](c[m>>2]|0,c[o>>2]|0)|0){p=c[o>>2]|0;c[o>>2]=c[m>>2];c[m>>2]=p;if(Xc[c[d>>2]&63](c[o>>2]|0,c[h>>2]|0)|0){p=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=p;s=n+4|0}else s=n+3|0}else s=r}else s=q}else s=n}else{n=Xc[c[d>>2]&63](c[m>>2]|0,c[h>>2]|0)|0;q=Xc[c[d>>2]&63](c[f>>2]|0,c[m>>2]|0)|0;if(!n){if(!q){s=0;break}n=c[m>>2]|0;c[m>>2]=c[f>>2];c[f>>2]=n;if(!(Xc[c[d>>2]&63](c[m>>2]|0,c[h>>2]|0)|0)){s=1;break}n=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=n;s=2;break}n=c[h>>2]|0;if(q){c[h>>2]=c[f>>2];c[f>>2]=n;s=1;break}c[h>>2]=c[m>>2];c[m>>2]=n;if(Xc[c[d>>2]&63](c[f>>2]|0,n)|0){n=c[m>>2]|0;c[m>>2]=c[f>>2];c[f>>2]=n;s=2}else s=1}while(0);if(Xc[c[d>>2]&63](c[h>>2]|0,c[m>>2]|0)|0){t=f;u=s;break}else v=f;while(1){v=v+-4|0;if((h|0)==(v|0))break;if(Xc[c[d>>2]&63](c[v>>2]|0,c[m>>2]|0)|0){l=51;break b}}k=h+4|0;if(Xc[c[d>>2]&63](c[h>>2]|0,c[f>>2]|0)|0)w=k;else{if((k|0)==(f|0)){l=68;break a}else x=k;while(1){if(Xc[c[d>>2]&63](c[h>>2]|0,c[x>>2]|0)|0)break;k=x+4|0;if((k|0)==(f|0)){l=68;break a}else x=k}k=c[x>>2]|0;c[x>>2]=c[f>>2];c[f>>2]=k;w=x+4|0}if((w|0)==(f|0)){l=68;break a}else{y=w;z=f}while(1){k=y;while(1){A=k+4|0;if(Xc[c[d>>2]&63](c[h>>2]|0,c[k>>2]|0)|0){B=z;break}else k=A}do B=B+-4|0;while(Xc[c[d>>2]&63](c[h>>2]|0,c[B>>2]|0)|0);if(k>>>0>=B>>>0){h=k;continue b}j=c[k>>2]|0;c[k>>2]=c[B>>2];c[B>>2]=j;y=A;z=B}}if((l|0)==51){l=0;j=c[h>>2]|0;c[h>>2]=c[v>>2];c[v>>2]=j;t=v;u=s+1|0}j=h+4|0;c:do if(j>>>0>>0){n=j;q=t;r=m;p=u;while(1){o=n;while(1){C=o+4|0;if(Xc[c[d>>2]&63](c[o>>2]|0,c[r>>2]|0)|0)o=C;else{D=q;break}}do D=D+-4|0;while(!(Xc[c[d>>2]&63](c[D>>2]|0,c[r>>2]|0)|0));if(o>>>0>D>>>0){E=o;F=r;G=p;break c}k=c[o>>2]|0;c[o>>2]=c[D>>2];c[D>>2]=k;n=C;q=D;r=(r|0)==(o|0)?D:r;p=p+1|0}}else{E=j;F=m;G=u}while(0);if((E|0)!=(F|0)?Xc[c[d>>2]&63](c[F>>2]|0,c[E>>2]|0)|0:0){j=c[E>>2]|0;c[E>>2]=c[F>>2];c[F>>2]=j;H=G+1|0}else H=G;if(!H){I=oga(h,E,d)|0;j=E+4|0;if(oga(j,a,d)|0){l=67;break}if(I){g=j;continue}}j=E;if((j-i|0)>=(b-j|0)){l=66;break}bga(h,E,d);g=E+4|0}if((l|0)==66){l=0;bga(E+4|0,a,d);e=h;a=E;continue}else if((l|0)==67){l=0;if(I){l=68;break}else{e=h;a=E;continue}}}if((l|0)==5){if(!(Xc[c[d>>2]&63](c[f>>2]|0,c[h>>2]|0)|0))return;E=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=E;return}else if((l|0)==7){E=h+4|0;e=Xc[c[d>>2]&63](c[E>>2]|0,c[h>>2]|0)|0;I=Xc[c[d>>2]&63](c[f>>2]|0,c[E>>2]|0)|0;if(!e){if(!I)return;e=c[E>>2]|0;c[E>>2]=c[f>>2];c[f>>2]=e;if(!(Xc[c[d>>2]&63](c[E>>2]|0,c[h>>2]|0)|0))return;e=c[h>>2]|0;c[h>>2]=c[E>>2];c[E>>2]=e;return}e=c[h>>2]|0;if(I){c[h>>2]=c[f>>2];c[f>>2]=e;return}c[h>>2]=c[E>>2];c[E>>2]=e;if(!(Xc[c[d>>2]&63](c[f>>2]|0,e)|0))return;e=c[E>>2]|0;c[E>>2]=c[f>>2];c[f>>2]=e;return}else if((l|0)==15){mga(h,h+4|0,h+8|0,f,d)|0;return}else if((l|0)==16){e=h+4|0;E=h+8|0;I=h+12|0;mga(h,e,E,I,d)|0;if(!(Xc[c[d>>2]&63](c[f>>2]|0,c[I>>2]|0)|0))return;i=c[I>>2]|0;c[I>>2]=c[f>>2];c[f>>2]=i;if(!(Xc[c[d>>2]&63](c[I>>2]|0,c[E>>2]|0)|0))return;i=c[E>>2]|0;f=c[I>>2]|0;c[E>>2]=f;c[I>>2]=i;if(!(Xc[c[d>>2]&63](f,c[e>>2]|0)|0))return;f=c[e>>2]|0;i=c[E>>2]|0;c[e>>2]=i;c[E>>2]=f;if(!(Xc[c[d>>2]&63](i,c[h>>2]|0)|0))return;i=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=i;return}else if((l|0)==22){nga(h,a,d);return}else if((l|0)==68)return}function cga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function dga(b){b=b|0;var d=0,e=0,f=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,B=0,C=0,D=0,E=0,F=0,G=0,H=0.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;d=b+28|0;e=b+16|0;f=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;i=c[f+148>>2]|0;if(!i){if((c[f+68>>2]|0)==(c[f+72>>2]|0))return;if(!(fga(b)|0))return;j=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;k=c[j+148>>2]|0;if(!k)return;else{l=j;m=k}}else{l=f;m=i}i=b+104|0;f=i;k=c[f>>2]|0;j=c[f+4>>2]|0;do if(((!((k|0)==-1&(j|0)==-1)?(c[l+152>>2]&8|0)==0:0)?(f=c[m+20>>2]|0,n=f+336|0,o=c[n>>2]|0,p=c[n+4>>2]|0,!((o|0)==-1&(p|0)==-1)):0)?(n=b+96|0,q=n,r=c[q>>2]|0,s=c[q+4>>2]|0,!((r|0)==-1&(s|0)==-1)):0){q=c[l+48>>2]|0;t=c[l+52>>2]|0;u=(q|0)==(t|0);v=t;t=q;if(!u){if((c[l+60>>2]|0)>>>0>=v-t>>2>>>0)break;w=c[l+60>>2]|0;if(w){x=c[(c[(c[q+(w<<2)>>2]|0)+88>>2]|0)+20>>2]|0;w=x+336|0;y=c[w>>2]|0;z=c[w+4>>2]|0;if((y|0)==-1&(z|0)==-1){B=0;C=0}else{D=x;E=y;F=z;G=13}}else{D=f;E=o;F=p;G=13}}else{D=f;E=o;F=p;G=13}if((G|0)==13){p=(c[D+24>>2]|0)+168|0;o=lGa(E|0,F|0,c[p>>2]|0,c[p+4>>2]|0)|0;B=o;C=A}o=c[l+60>>2]|0;p=c[q+(o<<2)>>2]|0;q=p+80|0;f=mGa(c[q>>2]|0,c[q+4>>2]|0,B|0,C|0)|0;q=A;if(((!u?o>>>0>2>>>0:0)?(H=+h[p+40>>3],H!=0.0):0)?(t=p+48|0,p=c[t>>2]|0,v=c[t+4>>2]|0,!((p|0)==0&(v|0)==0)):0){t=Yla((+(p>>>0)+4294967296.0*+(v>>>0))/H*1.0e9,1)|0;v=A;p=q>>>0>v>>>0|(q|0)==(v|0)&f>>>0>t>>>0;o=lGa(f|0,q|0,t|0,v|0)|0;v=n;n=i;I=c[n>>2]|0;J=c[n+4>>2]|0;K=c[v>>2]|0;L=c[v+4>>2]|0;M=p?A:0;N=p?o:0}else{I=k;J=j;K=r;L=s;M=q;N=f}f=mGa(I|0,J|0,K|0,L|0)|0;q=A;if(M>>>0>q>>>0|(M|0)==(q|0)&N>>>0>f>>>0)return}while(0);N=b+44|0;if(Vda(c[N>>2]|0)|0?(c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]&8|0)==0:0){gga(b);M=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;if(!(c[M+60>>2]|0)){L=b+56|0;K=Kg(c[M+148>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=K;M=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;a:do if(!(K&256))O=M;else{J=M;while(1){I=J+144|0;if((((a[I>>0]|0)==0?(j=(c[J+148>>2]|0)+192|0,!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)):0)?(a[I>>0]=1,I=c[L>>2]|0,I|0):0)?(j=I+-1|0,c[L>>2]=j,(j|0)==0):0)hga(b);if(Vda(c[N>>2]|0)|0)break;j=Kg(c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+148>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=j;I=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;if(!(j&256)){O=I;break a}else J=I}a[(c[N>>2]|0)+148>>0]=1;return}while(0);L=O+60|0;M=(c[L>>2]|0)+1|0;c[L>>2]=M;L=c[O+48>>2]|0;if(M>>>0<(c[O+52>>2]|0)-L>>2>>>0?(O=c[(c[L+(M<<2)>>2]|0)+88>>2]|0,O|0):0)Jg(O,0,0,0,-1,-1)|0}O=c[d>>2]|0;M=c[e>>2]|0;L=c[M+(O<<2)>>2]|0;if(+g[(c[N>>2]|0)+128>>2]<1.0){K=c[L+52>>2]|0;J=c[L+48>>2]|0;I=K-J>>2;c[L+60>>2]=I;P=K;Q=J;R=I}else{P=c[L+52>>2]|0;Q=c[L+48>>2]|0;R=c[L+60>>2]|0}b:do if(R>>>0>2>>>0){L=b+56|0;I=M;J=O;c:while(1){K=I;j=J;while(1){k=c[K+(j<<2)>>2]|0;i=Kg(c[(c[(c[k+48>>2]|0)+(c[k+60>>2]<<2)>>2]|0)+88>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=i;S=c[d>>2]|0;T=c[e>>2]|0;U=c[T+(S<<2)>>2]|0;if(!(i&256))break;i=U+144|0;if((((a[i>>0]|0)==0?(k=(c[U+148>>2]|0)+192|0,!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)):0)?(a[i>>0]=1,i=c[L>>2]|0,i|0):0)?(k=i+-1|0,c[L>>2]=k,(k|0)==0):0)hga(b);if(Vda(c[N>>2]|0)|0)break c;K=c[e>>2]|0;j=c[d>>2]|0}j=U+60|0;K=(c[j>>2]|0)+1|0;c[j>>2]=K;j=c[U+52>>2]|0;k=c[U+48>>2]|0;if(K>>>0>2>>>0?(i=c[(c[k+(K<<2)>>2]|0)+88>>2]|0,(i|0)!=0):0){Jg(i,0,0,0,-1,-1)|0;i=c[d>>2]|0;C=c[e>>2]|0;B=c[C+(i<<2)>>2]|0;V=c[B+52>>2]|0;W=c[B+48>>2]|0;X=c[B+60>>2]|0;Y=C;Z=i}else{V=j;W=k;X=K;Y=T;Z=S}if(X>>>0>2>>>0){I=Y;J=Z}else break b}a[(c[N>>2]|0)+148>>0]=1;return}while(0);Z=b+52|0;Y=c[Z>>2]|0;if(Y|0)c[Z>>2]=Y+-1}iga(b);if(Fca(c[N>>2]|0)|0)return;N=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;c[N>>2]=7;c[N+4>>2]=-1;c[N+36>>2]=1e4;b=c[N+48>>2]|0;d:do if((b|0)!=(c[N+52>>2]|0)){Y=N+136|0;Z=Y;if((c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0){Z=Y;c[Z>>2]=0;c[Z+4>>2]=0;Z=b;Y=N;W=0;while(1){V=c[Z+(W<<2)>>2]|0;if((c[V+4>>2]|0)==(c[V>>2]|0))_=Y;else{X=V;V=0;do{S=Oka((c[X>>2]|0)+(V*12|0)|0)|0;T=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;U=T+136|0;O=U;M=mGa(c[O>>2]|0,c[O+4>>2]|0,S|0,A|0)|0;S=U;c[S>>2]=M;c[S+4>>2]=A;V=V+1|0;X=c[(c[T+48>>2]|0)+(W<<2)>>2]|0}while(V>>>0<(((c[X+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0);_=T}X=W+1|0;V=c[_+48>>2]|0;if(X>>>0>=(c[_+52>>2]|0)-V>>2>>>0){$=_;break d}Z=V;Y=_;W=X}}else $=N}else{W=(c[N+148>>2]|0)+192|0;Y=c[W+4>>2]|0;Z=N+136|0;c[Z>>2]=c[W>>2];c[Z+4>>2]=Y;$=N}while(0);N=c[$+148>>2]|0;if(!N)aa=$;else{Nc[c[(c[N>>2]|0)+4>>2]&1023](N);aa=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0}c[aa+148>>2]=0;return}function ega(a){a=a|0;var b=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,B=0,C=0;b=a+40|0;d=c[b>>2]|0;e=c[d+24>>2]|0;if(!e)return;f=d+48|0;d=c[f+4>>2]|0;g=e+120|0;c[g>>2]=c[f>>2];c[g+4>>2]=d;d=a+16|0;g=a+20|0;f=c[d>>2]|0;if((c[g>>2]|0)==(f|0))return;e=a+44|0;a=f;f=0;do{h=c[a+(f<<2)>>2]|0;i=h+136|0;j=c[i>>2]|0;k=c[i+4>>2]|0;a:do if((j|0)==-1&(k|0)==-1){i=c[h+148>>2]|0;if(i|0?(l=i+192|0,i=c[l>>2]|0,m=c[l+4>>2]|0,!((i|0)==-1&(m|0)==-1)):0){l=(c[(c[b>>2]|0)+24>>2]|0)+120|0;n=l;o=mGa(c[n>>2]|0,c[n+4>>2]|0,i|0,m|0)|0;m=l;c[m>>2]=o;c[m+4>>2]=A;if(mda(c[e>>2]|0)|0)break;m=c[(c[d>>2]|0)+(f<<2)>>2]|0;o=c[m+48>>2]|0;l=c[m+52>>2]|0;if((o|0)==(l|0))break;if(l-o>>2>>>0>1){p=m;q=o;r=1}else break;while(1){o=c[q+(r<<2)>>2]|0;if((c[o+4>>2]|0)==(c[o>>2]|0))s=p;else{m=o;o=0;do{l=Oka((c[m>>2]|0)+(o*12|0)|0)|0;i=(c[(c[b>>2]|0)+24>>2]|0)+120|0;n=i;t=mGa(c[n>>2]|0,c[n+4>>2]|0,l|0,A|0)|0;l=i;c[l>>2]=t;c[l+4>>2]=A;o=o+1|0;l=c[(c[d>>2]|0)+(f<<2)>>2]|0;m=c[(c[l+48>>2]|0)+(r<<2)>>2]|0}while(o>>>0<(((c[m+4>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0);s=l}m=r+1|0;o=c[s+48>>2]|0;if(m>>>0>=(c[s+52>>2]|0)-o>>2>>>0)break a;p=s;q=o;r=m}}if(!(mda(c[e>>2]|0)|0)){m=c[(c[d>>2]|0)+(f<<2)>>2]|0;o=c[m+48>>2]|0;if((o|0)==(c[m+52>>2]|0)){if((c[m+72>>2]|0)==(c[m+68>>2]|0))break;else{u=m;v=0}while(1){l=Oka((c[u+68>>2]|0)+(v*12|0)|0)|0;t=(c[(c[b>>2]|0)+24>>2]|0)+120|0;i=t;n=mGa(c[i>>2]|0,c[i+4>>2]|0,l|0,A|0)|0;l=t;c[l>>2]=n;c[l+4>>2]=A;v=v+1|0;u=c[(c[d>>2]|0)+(f<<2)>>2]|0;if(v>>>0>=(((c[u+72>>2]|0)-(c[u+68>>2]|0)|0)/12|0)>>>0)break a}}else{w=o;x=m;y=0}while(1){l=c[w+(y<<2)>>2]|0;if((c[l+4>>2]|0)==(c[l>>2]|0))z=x;else{n=l;l=0;do{t=Oka((c[n>>2]|0)+(l*12|0)|0)|0;i=(c[(c[b>>2]|0)+24>>2]|0)+120|0;B=i;C=mGa(c[B>>2]|0,c[B+4>>2]|0,t|0,A|0)|0;t=i;c[t>>2]=C;c[t+4>>2]=A;l=l+1|0;t=c[(c[d>>2]|0)+(f<<2)>>2]|0;n=c[(c[t+48>>2]|0)+(y<<2)>>2]|0}while(l>>>0<(((c[n+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0);z=t}n=y+1|0;l=c[z+48>>2]|0;if(n>>>0>=(c[z+52>>2]|0)-l>>2>>>0)break a;w=l;x=z;y=n}}}else{m=(c[(c[b>>2]|0)+24>>2]|0)+120|0;o=m;n=mGa(c[o>>2]|0,c[o+4>>2]|0,j|0,k|0)|0;o=m;c[o>>2]=n;c[o+4>>2]=A}while(0);f=f+1|0;a=c[d>>2]|0}while(f>>>0<(c[g>>2]|0)-a>>2>>>0);return}function fga(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;d=l;l=l+848|0;e=d;f=d+824|0;i=d+812|0;j=d+800|0;k=d+788|0;m=d+764|0;n=d+692|0;o=d+776|0;p=d+752|0;q=d+740|0;r=d+728|0;s=d+716|0;t=d+704|0;u=d+680|0;v=lga(b)|0;w=b+28|0;x=b+16|0;y=(c[x>>2]|0)+(c[w>>2]<<2)|0;c[(c[y>>2]|0)+148>>2]=v;v=b+44|0;z=c[y>>2]|0;if(+g[(c[v>>2]|0)+128>>2]>=1.0){y=c[z+52>>2]|0;B=c[z+48>>2]|0;C=B;a:do if((y|0)==(B|0)){D=C;E=y;F=z}else{G=i+8|0;H=G+3|0;I=j+8|0;J=I+3|0;K=f+8+3|0;L=k+8|0;M=L+3|0;N=m+8|0;O=N+3|0;P=j+8+3|0;Q=m+8|0;R=Q+3|0;S=n+8|0;T=S+3|0;U=k+8+3|0;V=k+8|0;W=V+3|0;X=m+8|0;Y=X+3|0;Z=o+8+3|0;_=k+8|0;$=_+3|0;aa=p+8+3|0;ba=m+8+3|0;ca=k+8+3|0;da=k+8+3|0;ea=k+8|0;fa=ea+3|0;ga=q+8+3|0;ha=k+8|0;ia=ha+3|0;ja=r+8+3|0;ka=j+8+3|0;la=i+8+3|0;ma=k+8|0;na=ma+3|0;oa=s+8+3|0;pa=k+8|0;qa=pa+3|0;ra=t+8+3|0;sa=u+8+3|0;ta=b+120|0;ua=k+4|0;va=k+4|0;wa=k+4|0;xa=k+4|0;ya=k+4|0;za=m+4|0;Aa=k+4|0;Ba=n+4|0;Ca=m+4|0;Da=m+4|0;Ea=k+4|0;Fa=j+4|0;Ga=i+4|0;Ha=C;Ia=0;b:while(1){Ja=c[Ha>>2]|0;if(+h[Ja+40>>3]!=0.0){if(!Ia){Ka=Ja+80|0;c[Ka>>2]=0;c[Ka+4>>2]=0;Ka=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;Ja=(c[c[Ka+48>>2]>>2]|0)+72|0;c[Ja>>2]=0;c[Ja+4>>2]=0;La=Ka}else La=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;Ka=Ia+1|0;Ja=c[La+48>>2]|0;Ma=Ja;if(Ka>>>0<(c[La+52>>2]|0)-Ja>>2>>>0){Ja=c[Ma+(Ia<<2)>>2]|0;Na=Ja+80|0;Oa=+((c[Na>>2]|0)>>>0)+4294967296.0*+((c[Na+4>>2]|0)>>>0);Na=Ja+56|0;Pa=Ja+48|0;Ja=lGa(c[Na>>2]|0,c[Na+4>>2]|0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=Yla(Oa+(+(Ja>>>0)+4294967296.0*+(A>>>0))/+h[(c[Ma>>2]|0)+40>>3]*1.0e9,1)|0;Ma=c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0;Ja=c[Ma+(Ka<<2)>>2]|0;Ka=Ja+80|0;c[Ka>>2]=Pa;c[Ka+4>>2]=A;Ka=c[Ma+(Ia<<2)>>2]|0;Ma=Ka+72|0;Pa=Ka+56|0;Na=mGa(c[Pa>>2]|0,c[Pa+4>>2]|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Ka+48|0;Ka=lGa(Na|0,A|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Ja+72|0;c[Ma>>2]=Ka;c[Ma+4>>2]=A}}else{og(e);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Dqa(277700)|0;if(Ma>>>0>1073741807){Qa=12;break}if(Ma>>>0<2){a[H>>0]=Ma;if(!Ma)Ra=i;else{Sa=i;Qa=18}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=15;break}Ja=_Da(Ka<<2)|0;c[i>>2]=Ja;c[G>>2]=Ka|-2147483648;c[Ga>>2]=Ma;Sa=Ja;Qa=18}if((Qa|0)==18){Qa=0;yra(Sa,277700,Ma)|0;Ra=Sa}c[Ra+(Ma<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ma=Dqa(277756)|0;if(Ma>>>0>1073741807){Qa=20;break}if(Ma>>>0<2){a[J>>0]=Ma;if(!Ma)Ta=j;else{Ua=j;Qa=26}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=23;break}Ka=_Da(Ja<<2)|0;c[j>>2]=Ka;c[I>>2]=Ja|-2147483648;c[Fa>>2]=Ma;Ua=Ka;Qa=26}if((Qa|0)==26){Qa=0;yra(Ua,277756,Ma)|0;Ta=Ua}c[Ta+(Ma<<2)>>2]=0;pg(f,e,i,j);if((a[K>>0]|0)<0)aEa(c[f>>2]|0);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Dqa(277764)|0;if(Ma>>>0>1073741807){Qa=34;break}if(Ma>>>0<2){a[M>>0]=Ma;if(!Ma)Va=k;else{Wa=k;Qa=40}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=37;break}Ja=_Da(Ka<<2)|0;c[k>>2]=Ja;c[L>>2]=Ka|-2147483648;c[Ea>>2]=Ma;Wa=Ja;Qa=40}if((Qa|0)==40){Qa=0;yra(Wa,277764,Ma)|0;Va=Wa}c[Va+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Dqa(301952)|0;if(Ma>>>0>1073741807){Qa=42;break}if(Ma>>>0<2){a[O>>0]=Ma;if(!Ma)Xa=m;else{Ya=m;Qa=48}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=45;break}Ka=_Da(Ja<<2)|0;c[m>>2]=Ka;c[N>>2]=Ja|-2147483648;c[Da>>2]=Ma;Ya=Ka;Qa=48}if((Qa|0)==48){Qa=0;yra(Ya,301952,Ma)|0;Xa=Ya}c[Xa+(Ma<<2)>>2]=0;pg(j,e,k,m);GEa(i,j);if((a[P>>0]|0)<0)aEa(c[j>>2]|0);if((a[O>>0]|0)<0)aEa(c[m>>2]|0);if((a[M>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Dqa(277824)|0;if(Ma>>>0>1073741807){Qa=56;break}if(Ma>>>0<2){a[R>>0]=Ma;if(!Ma)Za=m;else{_a=m;Qa=62}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=59;break}Ja=_Da(Ka<<2)|0;c[m>>2]=Ja;c[Q>>2]=Ka|-2147483648;c[Ca>>2]=Ma;_a=Ja;Qa=62}if((Qa|0)==62){Qa=0;yra(_a,277824,Ma)|0;Za=_a}c[Za+(Ma<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ma=Dqa(848916)|0;if(Ma>>>0>1073741807){Qa=64;break}if(Ma>>>0<2){a[T>>0]=Ma;if(!Ma)$a=n;else{ab=n;Qa=70}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=67;break}Ka=_Da(Ja<<2)|0;c[n>>2]=Ka;c[S>>2]=Ja|-2147483648;c[Ba>>2]=Ma;ab=Ka;Qa=70}if((Qa|0)==70){Qa=0;yra(ab,848916,Ma)|0;$a=ab}c[$a+(Ma<<2)>>2]=0;pg(k,e,m,n);GEa(j,k);if((a[U>>0]|0)<0)aEa(c[k>>2]|0);if((a[T>>0]|0)<0)aEa(c[n>>2]|0);if((a[R>>0]|0)<0)aEa(c[m>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Dqa(277864)|0;if(Ma>>>0>1073741807){Qa=78;break}if(Ma>>>0<2){a[W>>0]=Ma;if(!Ma)bb=k;else{cb=k;Qa=84}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=81;break}Ja=_Da(Ka<<2)|0;c[k>>2]=Ja;c[V>>2]=Ka|-2147483648;c[Aa>>2]=Ma;cb=Ja;Qa=84}if((Qa|0)==84){Qa=0;yra(cb,277864,Ma)|0;bb=cb}c[bb+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Dqa(301952)|0;if(Ma>>>0>1073741807){Qa=86;break}if(Ma>>>0<2){a[Y>>0]=Ma;if(!Ma)db=m;else{eb=m;Qa=92}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=89;break}Ka=_Da(Ja<<2)|0;c[m>>2]=Ka;c[X>>2]=Ja|-2147483648;c[za>>2]=Ma;eb=Ka;Qa=92}if((Qa|0)==92){Qa=0;yra(eb,301952,Ma)|0;db=eb}c[db+(Ma<<2)>>2]=0;pg(o,e,k,m);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0);if((a[Y>>0]|0)<0)aEa(c[m>>2]|0);if((a[W>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Dqa(277908)|0;if(Ma>>>0>1073741807){Qa=100;break}if(Ma>>>0<2){a[$>>0]=Ma;if(!Ma)fb=k;else{gb=k;Qa=106}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=103;break}Ja=_Da(Ka<<2)|0;c[k>>2]=Ja;c[_>>2]=Ka|-2147483648;c[ya>>2]=Ma;gb=Ja;Qa=106}if((Qa|0)==106){Qa=0;yra(gb,277908,Ma)|0;fb=gb}c[fb+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;pg(p,e,k,m);if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[ba>>0]|0)<0)aEa(c[m>>2]|0);if((a[$>>0]|0)<0)aEa(c[k>>2]|0);Ma=c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,801812)|0;Vna(Ma,0,k);if((a[ca>>0]|0)<0)aEa(c[k>>2]|0);Nna(k,c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0);Ma=qg(e,k)|0;if((a[da>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ja=Dqa(277864)|0;if(Ja>>>0>1073741807){Qa=118;break}if(Ja>>>0<2){a[fa>>0]=Ja;if(!Ja)hb=k;else{ib=k;Qa=124}}else{Ka=Ja+4&-4;if(Ka>>>0>1073741823){Qa=121;break}Na=_Da(Ka<<2)|0;c[k>>2]=Na;c[ea>>2]=Ka|-2147483648;c[xa>>2]=Ja;ib=Na;Qa=124}if((Qa|0)==124){Qa=0;yra(ib,277864,Ja)|0;hb=ib}c[hb+(Ja<<2)>>2]=0;pg(q,e,k,i);if((a[ga>>0]|0)<0)aEa(c[q>>2]|0);if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ja=Dqa(277908)|0;if(Ja>>>0>1073741807){Qa=130;break}if(Ja>>>0<2){a[ia>>0]=Ja;if(!Ja)jb=k;else{kb=k;Qa=136}}else{Na=Ja+4&-4;if(Na>>>0>1073741823){Qa=133;break}Ka=_Da(Na<<2)|0;c[k>>2]=Ka;c[ha>>2]=Na|-2147483648;c[wa>>2]=Ja;kb=Ka;Qa=136}if((Qa|0)==136){Qa=0;yra(kb,277908,Ja)|0;jb=kb}c[jb+(Ja<<2)>>2]=0;pg(r,e,k,j);if((a[ja>>0]|0)<0)aEa(c[r>>2]|0);if((a[ia>>0]|0)<0)aEa(c[k>>2]|0);do if(Ma|0){Ja=c[c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ka=Dqa(278104)|0;if(Ka>>>0>1073741807){Qa=143;break b}if(Ka>>>0<2){a[na>>0]=Ka;if(!Ka)lb=k;else{mb=k;Qa=149}}else{Na=Ka+4&-4;if(Na>>>0>1073741823){Qa=146;break b}Pa=_Da(Na<<2)|0;c[k>>2]=Pa;c[ma>>2]=Na|-2147483648;c[va>>2]=Ka;mb=Pa;Qa=149}if((Qa|0)==149){Qa=0;yra(mb,278104,Ka)|0;lb=mb}c[lb+(Ka<<2)>>2]=0;Lg(s,e,Ja,0,k,1,0);Ja=xna(s,10,1)|0;Ka=EGa(Ja|0,A|0,1e6,0)|0;Ja=A;if((a[oa>>0]|0)<0)aEa(c[s>>2]|0);if((a[na>>0]|0)<0)aEa(c[k>>2]|0);Pa=c[c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Na=Dqa(278140)|0;if(Na>>>0>1073741807){Qa=155;break b}if(Na>>>0<2){a[qa>>0]=Na;if(!Na)nb=k;else{ob=k;Qa=161}}else{pb=Na+4&-4;if(pb>>>0>1073741823){Qa=158;break b}qb=_Da(pb<<2)|0;c[k>>2]=qb;c[pa>>2]=pb|-2147483648;c[ua>>2]=Na;ob=qb;Qa=161}if((Qa|0)==161){Qa=0;yra(ob,278140,Na)|0;nb=ob}c[nb+(Na<<2)>>2]=0;Lg(t,e,Pa,0,k,1,0);Pa=xna(t,10,1)|0;Na=A;if((a[ra>>0]|0)<0)aEa(c[t>>2]|0);if((a[qa>>0]|0)<0)aEa(c[k>>2]|0);if(!Ia){rg(u,e,1,0,213,1);qb=xna(u,10,1)|0;pb=EGa(qb|0,A|0,1e6,0)|0;qb=A;if((a[sa>>0]|0)<0)aEa(c[u>>2]|0);rb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;sb=ta;tb=c[sb>>2]|0;ub=c[sb+4>>2]|0;if((c[rb>>2]|0)==1&((tb|0)==0&(ub|0)==0)){sb=ta;c[sb>>2]=pb;c[sb+4>>2]=qb;vb=pb;wb=qb}else{vb=tb;wb=ub}ub=c[c[rb+48>>2]>>2]|0;tb=ub+80|0;c[tb>>2]=vb;c[tb+4>>2]=wb;tb=ub+72|0;c[tb>>2]=0;c[tb+4>>2]=0;xb=rb}else xb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;rb=Ia+1|0;tb=c[xb+48>>2]|0;ub=tb;if(rb>>>0>=(c[xb+52>>2]|0)-tb>>2>>>0)break;tb=c[ub+(Ia<<2)>>2]|0;qb=tb+80|0;pb=mGa(c[qb>>2]|0,c[qb+4>>2]|0,Ka|0,Ja|0)|0;Ja=c[ub+(rb<<2)>>2]|0;rb=Ja+80|0;c[rb>>2]=pb;c[rb+4>>2]=A;rb=tb+72|0;tb=mGa(c[rb>>2]|0,c[rb+4>>2]|0,Pa|0,Na|0)|0;Na=Ja+72|0;c[Na>>2]=tb;c[Na+4>>2]=A}while(0);if((a[ka>>0]|0)<0)aEa(c[j>>2]|0);if((a[la>>0]|0)<0)aEa(c[i>>2]|0);jg(e)}if(!Ia)yb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;else{Ma=lga(b)|0;Na=(c[x>>2]|0)+(c[w>>2]<<2)|0;c[(c[(c[(c[Na>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0)+88>>2]=Ma;Ma=c[Na>>2]|0;Na=c[(c[Ma+48>>2]|0)+(Ia<<2)>>2]|0;tb=Na+48|0;Ja=c[tb>>2]|0;Pa=c[tb+4>>2]|0;tb=c[Na+88>>2]|0;rb=tb+168|0;c[rb>>2]=Ja;c[rb+4>>2]=Pa;rb=Na+56|0;pb=c[rb>>2]|0;ub=c[rb+4>>2]|0;if((pb|0)==-1&(ub|0)==-1){rb=Na+96|0;Ka=c[rb>>2]|0;qb=c[rb+4>>2]|0;rb=(Ka|0)==-1&(qb|0)==-1;sb=mGa(Ja|0,Pa|0,Ka|0,qb|0)|0;zb=rb?-1:sb;Ab=rb?-1:A}else{zb=pb;Ab=ub}ub=tb+176|0;c[ub>>2]=zb;c[ub+4>>2]=Ab;h[tb+184>>3]=+h[Na+40>>3];ub=Na+72|0;pb=c[ub+4>>2]|0;rb=tb+224|0;c[rb>>2]=c[ub>>2];c[rb+4>>2]=pb;pb=Na+80|0;Na=c[pb+4>>2]|0;rb=tb+232|0;c[rb>>2]=c[pb>>2];c[rb+4>>2]=Na;yb=Ma}Ia=Ia+1|0;Ma=c[yb+52>>2]|0;Na=c[yb+48>>2]|0;rb=Na;if(Ia>>>0>=Ma-Na>>2>>>0){D=rb;E=Ma;F=yb;break a}else Ha=rb}switch(Qa|0){case 12:{hEa(i);break}case 15:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 20:{hEa(j);break}case 23:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 34:{hEa(k);break}case 37:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 42:{hEa(m);break}case 45:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 56:{hEa(m);break}case 59:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 64:{hEa(n);break}case 67:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 78:{hEa(k);break}case 81:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 86:{hEa(m);break}case 89:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 100:{hEa(k);break}case 103:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 118:{hEa(k);break}case 121:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 130:{hEa(k);break}case 133:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 143:{hEa(k);break}case 146:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 155:{hEa(k);break}case 158:{Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}}}while(0);if((D|0)==(E|0))Bb=F;else{E=(c[D>>2]|0)+48|0;D=c[E+4>>2]|0;k=c[F+148>>2]|0;m=k+168|0;c[m>>2]=c[E>>2];c[m+4>>2]=D;D=c[c[F+48>>2]>>2]|0;m=D+56|0;E=c[m>>2]|0;n=c[m+4>>2]|0;if((E|0)==-1&(n|0)==-1){m=D+96|0;j=c[m>>2]|0;i=c[m+4>>2]|0;if((j|0)==-1&(i|0)==-1){Cb=-1;Db=-1}else{m=D+48|0;Qa=mGa(c[m>>2]|0,c[m+4>>2]|0,j|0,i|0)|0;Cb=Qa;Db=A}}else{Cb=E;Db=n}n=k+176|0;c[n>>2]=Cb;c[n+4>>2]=Db;h[k+184>>3]=+h[D+40>>3];Db=D+72|0;n=c[Db+4>>2]|0;Cb=k+224|0;c[Cb>>2]=c[Db>>2];c[Cb+4>>2]=n;n=D+80|0;D=c[n+4>>2]|0;Cb=k+232|0;c[Cb>>2]=c[n>>2];c[Cb+4>>2]=D;Bb=F}}else Bb=z;if(!(a[Bb+40>>0]|0)){gga(b);z=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;F=c[z+148>>2]|0;Nna(e,z+68|0);z=(qg(F,e)|0)==0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(z){z=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;F=c[z>>2]|0;if((F|0)!=7?(D=c[b+40>>2]|0,Cb=c[z+4>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(D,F,Cb,801829,cma(e,801821,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(Fca(c[v>>2]|0)|0){Eb=c[x>>2]|0;Fb=c[w>>2]|0}else{Cb=b+52|0;F=c[Cb>>2]|0;if(F|0)c[Cb>>2]=F+-1;F=c[w>>2]|0;Cb=c[x>>2]|0;D=c[Cb+(F<<2)>>2]|0;c[D>>2]=7;c[D+4>>2]=-1;z=c[D+148>>2]|0;n=z+192|0;k=c[n+4>>2]|0;Db=D+136|0;c[Db>>2]=c[n>>2];c[Db+4>>2]=k;if(!z){Hb=D;Ib=Cb;Jb=F}else{Nc[c[(c[z>>2]|0)+4>>2]&1023](z);z=c[w>>2]|0;F=c[x>>2]|0;Hb=c[F+(z<<2)>>2]|0;Ib=F;Jb=z}c[Hb+148>>2]=0;Eb=Ib;Fb=Jb}Jb=(c[Eb+(Fb<<2)>>2]|0)+152|0;c[Jb>>2]=c[Jb>>2]|8}Jb=c[v>>2]|0;if(+g[Jb+128>>2]>=1.0?(Fb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0,(c[Fb+52>>2]|0)-(c[Fb+48>>2]|0)>>2>>>0>1):0){Eb=e+8+3|0;Ib=e+8+3|0;Hb=Fb;Fb=1;do{z=c[(c[Hb+48>>2]|0)+(Fb<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,801812)|0;Vna(z,0,e);if((a[Eb>>0]|0)<0)aEa(c[e>>2]|0);z=c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Fb<<2)>>2]|0;F=c[z+88>>2]|0;Nna(e,z);qg(F,e)|0;if((a[Ib>>0]|0)<0)aEa(c[e>>2]|0);Fb=Fb+1|0;Hb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0}while(Fb>>>0<(c[Hb+52>>2]|0)-(c[Hb+48>>2]|0)>>2>>>0);Kb=c[v>>2]|0}else Kb=Jb;if(Sda(Kb)|0){Lb=0;l=d;return Lb|0}}else{Kb=c[b+40>>2]|0;Jb=c[Bb>>2]|0;Hb=c[Bb+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(Kb,Jb,Hb,801829,cma(e,802009,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Fca(c[v>>2]|0)|0){Mb=c[x>>2]|0;Nb=c[w>>2]|0}else{v=b+52|0;b=c[v>>2]|0;if(b|0)c[v>>2]=b+-1;b=c[w>>2]|0;v=c[x>>2]|0;e=c[v+(b<<2)>>2]|0;c[e>>2]=7;c[e+4>>2]=-1;Hb=c[e+148>>2]|0;Jb=Hb+192|0;Kb=c[Jb+4>>2]|0;Bb=e+136|0;c[Bb>>2]=c[Jb>>2];c[Bb+4>>2]=Kb;if(!Hb){Ob=e;Pb=v;Qb=b}else{Nc[c[(c[Hb>>2]|0)+4>>2]&1023](Hb);Hb=c[w>>2]|0;b=c[x>>2]|0;Ob=c[b+(Hb<<2)>>2]|0;Pb=b;Qb=Hb}c[Ob+148>>2]=0;Mb=Pb;Nb=Qb}Qb=c[Mb+(Nb<<2)>>2]|0;Nb=c[Qb+68>>2]|0;Mb=Qb+72|0;Pb=c[Mb>>2]|0;if((Pb|0)==(Nb|0))Rb=Qb;else{Qb=Pb;while(1){Pb=Qb+-12|0;c[Mb>>2]=Pb;if((a[Qb+-4+3>>0]|0)<0){aEa(c[Pb>>2]|0);Sb=c[Mb>>2]|0}else Sb=Pb;if((Sb|0)==(Nb|0))break;else Qb=Sb}Rb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0}w=Rb+152|0;c[w>>2]=c[w>>2]|8}Lb=1;l=d;return Lb|0}function gga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+28|0;h=b+16|0;i=(c[h>>2]|0)+(c[g>>2]<<2)|0;j=(c[i>>2]|0)+8|0;k=b+112|0;b=k;if((c[j>>2]|0)==(c[b>>2]|0)?(c[j+4>>2]|0)==(c[b+4>>2]|0):0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=c[i>>2]|0;i=c[b+148>>2]|0;if(((i|0)!=0?(j=c[i+124>>2]|0,(j|0)!=0):0)?(m=c[i+72>>2]|0,j>>>0<(((c[i+76>>2]|0)-m|0)/12|0)>>>0):0)JEa(e,m+((j+-1|0)*12|0)|0)|0;else n=6;do if((n|0)==6){j=c[b+68>>2]|0;if((j|0)!=(c[b+72>>2]|0)){JEa(e,j)|0;break}j=b+108|0;if((a[b+116+3>>0]|0)<0)o=c[j>>2]|0;else o=j;Zd(f,o);JEa(e,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);$da((c[(c[(c[h>>2]|0)+(c[g>>2]<<2)>>2]|0)+148>>2]|0)+72|0,e);f=(c[(c[h>>2]|0)+(c[g>>2]<<2)>>2]|0)+8|0;g=c[f+4>>2]|0;h=k;c[h>>2]=c[f>>2];c[h+4>>2]=g;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function hga(a){a=a|0;var b=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.0,q=0.0,r=0;b=Wca(c[(c[a+40>>2]|0)+24>>2]|0)|0;d=c[a+16>>2]|0;e=a+20|0;a=c[e>>2]|0;f=(d|0)==(a|0);if(f)return;else{g=0;h=0;i=d}while(1){j=c[(c[i>>2]|0)+148>>2]|0;if(!j){k=g;l=h}else{m=j+192|0;j=c[m>>2]|0;n=c[m+4>>2]|0;m=(j|0)==-1&(n|0)==-1;o=mGa((m?0:j)|0,(m?0:n)|0,g|0,h|0)|0;k=o;l=A}i=i+4|0;if((i|0)==(a|0))break;else{g=k;h=l}}if((k|0)==0&(l|0)==0|f)return;p=+(k>>>0)+4294967296.0*+(l>>>0);q=+(b>>>0);b=a;a=d;while(1){d=c[(c[a>>2]|0)+148>>2]|0;if(!d)r=b;else{l=d+192|0;d=Yla(q*((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))/p),1)|0;l=A;k=0;f=1;while(1){h=AGa(f|0,k|0,1)|0;if(k>>>0>>0|(k|0)==(l|0)&f>>>0>>0){k=A;f=h}else break}Vca((c[(c[a>>2]|0)+148>>2]|0)+72|0,f);r=c[e>>2]|0}a=a+4|0;if((a|0)==(r|0))break;else b=r}return}function iga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;h=b+28|0;i=b+16|0;j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;if(((Dg(c[j+148>>2]|0,c[j>>2]|0,-1)|0)==0?(j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0,(c[j+4>>2]|0)!=-1):0)?(k=Dg(c[j+148>>2]|0,1,-1)|0,j=(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+k|0,k=j+(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,5,-1)|0)|0,j=k+(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,3,-1)|0)|0,(j|0)!=(0-(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,4,-1)|0)|0)):0){j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;eba(c[b+40>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=c[i>>2]|0;k=c[b+20>>2]|0;m=c[j+(c[h>>2]<<2)>>2]|0;if((j|0)!=(k|0)){n=c[m>>2]|0;o=m+4|0;p=j;do{j=c[p>>2]|0;if(((c[j>>2]|0)==(n|0)?(q=j+4|0,j=c[q>>2]|0,(j|0)!=-1):0)?j>>>0>(c[o>>2]|0)>>>0:0)c[q>>2]=j+-1;p=p+4|0}while((p|0)!=(k|0))}c[m+4>>2]=-1}m=b+80|0;k=b+20|0;p=b+40|0;o=b+88|0;n=b+84|0;j=1;q=0;while(1){if(!(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,j,-1)|0))r=q;else{s=q;t=0;while(1){c[m>>2]=j;u=c[i>>2]|0;v=c[u+(c[h>>2]<<2)>>2]|0;w=c[v+4>>2]|0;if((w|0)!=-1?((t|0)==0?(j|0)==(c[v>>2]|0):0):0){x=1;y=w}else{w=c[k>>2]|0;a:do if((u|0)==(w|0))z=-1;else{A=v+8|0;B=u;while(1){C=c[B>>2]|0;if((c[C>>2]|0)==(j|0)?(D=A,E=c[D+4>>2]|0,F=C+8|0,G=c[F+4>>2]|0,E>>>0>>0|((E|0)==(G|0)?(c[D>>2]|0)>>>0<(c[F>>2]|0)>>>0:0)):0)break;B=B+4|0;if((B|0)==(w|0)){z=-1;break a}}z=c[C+4>>2]|0}while(0);w=Kaa(c[p>>2]|0,j,z)|0;u=c[i>>2]|0;v=c[k>>2]|0;if((u|0)==(v|0)){x=s;y=w}else{B=u;do{u=c[B>>2]|0;if((c[u>>2]|0)==(j|0)?(A=u+4|0,u=c[A>>2]|0,!(u>>>0>>0|(u|0)==-1)):0)c[A>>2]=u+1;B=B+4|0}while((B|0)!=(v|0));x=s;y=w}}c[o>>2]=y;c[n>>2]=t;jga(b);t=t+1|0;if(t>>>0>=(Dg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,j,-1)|0)>>>0){r=x;break}else s=x}}j=j+1|0;if((j|0)==7)break;else q=r}if(r){l=d;return}r=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;q=c[r>>2]|0;if((q|0)==7){l=d;return}j=c[r+4>>2]|0;if((j|0)==-1){l=d;return}if(!(c[(c[r+148>>2]|0)+20>>2]|0)){l=d;return}Raa(e,c[p>>2]|0,q,j,830260,1);j=e+8+3|0;q=a[j>>0]|0;if((q<<24>>24<0?c[e+4>>2]|0:q&255)|0)YEa(e,0,284016)|0;q=c[p>>2]|0;p=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;h=c[p>>2]|0;i=c[p+4>>2]|0;$e(g,Lba(c[(c[p+148>>2]|0)+20>>2]|0,0,0,57,1)|0,e);GEa(f,g);Taa(q,h,i,830260,f,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function jga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0.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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,_b=0,$b=0.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.0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=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;d=l;l=l+1024|0;e=d+1012|0;f=d+1e3|0;g=d+988|0;i=d+976|0;j=d+964|0;k=d+940|0;m=d+916|0;n=d;o=d+952|0;p=d+928|0;q=d+864|0;r=d+848|0;s=d+788|0;t=d+776|0;u=d+728|0;v=d+904|0;w=d+836|0;x=d+824|0;y=d+812|0;z=d+800|0;B=d+692|0;C=d+680|0;D=d+764|0;E=d+752|0;F=d+740|0;G=d+716|0;H=d+704|0;I=b+40|0;J=c[I>>2]|0;K=b+80|0;L=c[K>>2]|0;M=b+88|0;N=c[M>>2]|0;gba(f,J,L,N,fba(L,10)|0,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=b+38|0;N=b+28|0;J=c[N>>2]|0;O=b+16|0;P=c[(c[O>>2]|0)+(J<<2)>>2]|0;if((a[L>>0]|0)!=0?(a[P+21>>0]|0)==0:0){Q=b+8|0;R=P+8|0;S=c[R>>2]|0;T=c[R+4>>2]|0;R=mGa(c[Q>>2]|0,c[Q+4>>2]|0,-1,-1)|0;Q=mGa(R|0,A|0,S|0,T|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,Q,A,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=c[I>>2]|0;T=c[K>>2]|0;S=c[M>>2]|0;R=(c[(c[O>>2]|0)+(c[N>>2]<<2)>>2]|0)+8|0;N=mGa(c[R>>2]|0,c[R+4>>2]|0,-1,-1)|0;Fk(Q,T,S,801841,N,A,10,0);Zd(e,284032);N=c[M>>2]|0;S=c[(c[c[(c[I>>2]|0)+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(S+(N*56|0)|0,gma(j,801841)|0,0,3)|0,e)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);U=g}else V=12;do if((V|0)==12){j=P+8|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){U=g;break}j=(c[(c[O>>2]|0)+(J<<2)>>2]|0)+8|0;N=c[j>>2]|0;S=c[j+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,N,S,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);JEa(g,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);U=g}while(0);GEa(e,U);GEa(i,U);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;J=b+28|0;if((a[L>>0]|0)==0?(O=b+16|0,P=c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0,a[P+21>>0]|0):0){S=c[I>>2]|0;rg(n,c[P+148>>2]|0,0,0,57,1);Paa(S,0,0,57,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);S=c[I>>2]|0;rg(n,c[(c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,49,1);Paa(S,0,0,49,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);S=c[I>>2]|0;rg(n,c[(c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,52,1);Paa(S,0,0,52,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);a[b+37>>0]=1;a[L>>0]=1}L=b+16|0;S=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(a[S+21>>0]|0){rg(o,c[S+148>>2]|0,c[K>>2]|0,c[b+84>>2]|0,10,1);S=xna(o,10,1)|0;O=A;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=b+8|0;P=o;N=c[P+4>>2]|0;if(N>>>0>>0|((N|0)==(O|0)?(c[P>>2]|0)>>>0>>0:0)){P=o;c[P>>2]=S;c[P+4>>2]=O}}Qaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10);O=b+84|0;mba(c[I>>2]|0,c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,c[K>>2]|0,c[O>>2]|0,c[M>>2]|0,1)|0;P=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[P+48>>2]|0)!=(c[P+52>>2]|0)){P=c[I>>2]|0;S=c[K>>2]|0;o=c[M>>2]|0;Qaa(P,S,o,fba(S,36)|0);S=c[I>>2]|0;o=c[K>>2]|0;P=c[M>>2]|0;Qaa(S,o,P,fba(o,20)|0);o=c[I>>2]|0;P=c[K>>2]|0;S=c[M>>2]|0;Qaa(o,P,S,fba(P,50)|0);P=c[I>>2]|0;S=c[K>>2]|0;o=c[M>>2]|0;Qaa(P,S,o,fba(S,89)|0);S=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;a:do if((c[S+52>>2]|0)==(c[S+48>>2]|0)){W=0;X=0;Y=0;Z=0;_=0;$=0;aa=0;ba=0;ca=0.0;V=195}else{o=q+8|0;P=o+3|0;N=r+8|0;j=N+3|0;T=p+8+3|0;Q=s+8|0;R=Q+3|0;da=t+8|0;ea=da+3|0;fa=r+8+3|0;ga=t+8|0;ha=ga+3|0;ia=u+8|0;ja=ia+3|0;ka=s+8+3|0;la=s+8|0;ma=la+3|0;na=t+8|0;oa=na+3|0;pa=v+8+3|0;qa=s+8|0;ra=qa+3|0;sa=w+8+3|0;ta=t+8+3|0;ua=n+168|0;va=n+176|0;wa=n+184|0;xa=s+8+3|0;ya=s+8+3|0;za=s+8|0;Aa=za+3|0;Ba=x+8+3|0;Ca=s+8|0;Da=Ca+3|0;Ea=y+8+3|0;Fa=r+8+3|0;Ga=q+8+3|0;Ha=z+8+3|0;Ia=s+8+3|0;Ja=s+4|0;Ka=t+8+3|0;La=t+4|0;Ma=u+8+3|0;Na=u+4|0;Oa=B+8+3|0;Pa=B+4|0;Qa=s+4|0;Ra=s+4|0;Sa=s+4|0;Ta=t+4|0;Ua=s+4|0;Va=u+4|0;Wa=t+4|0;Xa=t+4|0;Ya=s+4|0;Za=r+4|0;_a=q+4|0;$a=0;ab=0;bb=0;cb=0;db=0;eb=0;fb=0;gb=0;hb=0.0;ib=0;while(1){og(n);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;jb=Dqa(277700)|0;if(jb>>>0>1073741807){V=38;break}if(jb>>>0<2){a[P>>0]=jb;if(!jb)kb=q;else{lb=q;V=44}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=41;break}nb=_Da(mb<<2)|0;c[q>>2]=nb;c[o>>2]=mb|-2147483648;c[_a>>2]=jb;lb=nb;V=44}if((V|0)==44){V=0;yra(lb,277700,jb)|0;kb=lb}c[kb+(jb<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;jb=Dqa(277756)|0;if(jb>>>0>1073741807){V=46;break}if(jb>>>0<2){a[j>>0]=jb;if(!jb)ob=r;else{pb=r;V=52}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=49;break}mb=_Da(nb<<2)|0;c[r>>2]=mb;c[N>>2]=nb|-2147483648;c[Za>>2]=jb;pb=mb;V=52}if((V|0)==52){V=0;yra(pb,277756,jb)|0;ob=pb}c[ob+(jb<<2)>>2]=0;pg(p,n,q,r);if((a[T>>0]|0)<0)aEa(c[p>>2]|0);if((a[j>>0]|0)<0)aEa(c[r>>2]|0);if((a[P>>0]|0)<0)aEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Dqa(277764)|0;if(jb>>>0>1073741807){V=60;break}if(jb>>>0<2){a[R>>0]=jb;if(!jb)qb=s;else{rb=s;V=66}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=63;break}nb=_Da(mb<<2)|0;c[s>>2]=nb;c[Q>>2]=mb|-2147483648;c[Ya>>2]=jb;rb=nb;V=66}if((V|0)==66){V=0;yra(rb,277764,jb)|0;qb=rb}c[qb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Dqa(848916)|0;if(jb>>>0>1073741807){V=68;break}if(jb>>>0<2){a[ea>>0]=jb;if(!jb)sb=t;else{tb=t;V=74}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=71;break}mb=_Da(nb<<2)|0;c[t>>2]=mb;c[da>>2]=nb|-2147483648;c[Xa>>2]=jb;tb=mb;V=74}if((V|0)==74){V=0;yra(tb,848916,jb)|0;sb=tb}c[sb+(jb<<2)>>2]=0;pg(r,n,s,t);GEa(q,r);if((a[fa>>0]|0)<0)aEa(c[r>>2]|0);if((a[ea>>0]|0)<0)aEa(c[t>>2]|0);if((a[R>>0]|0)<0)aEa(c[s>>2]|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Dqa(277824)|0;if(jb>>>0>1073741807){V=82;break}if(jb>>>0<2){a[ha>>0]=jb;if(!jb)ub=t;else{vb=t;V=88}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=85;break}nb=_Da(mb<<2)|0;c[t>>2]=nb;c[ga>>2]=mb|-2147483648;c[Wa>>2]=jb;vb=nb;V=88}if((V|0)==88){V=0;yra(vb,277824,jb)|0;ub=vb}c[ub+(jb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;jb=Dqa(848916)|0;if(jb>>>0>1073741807){V=90;break}if(jb>>>0<2){a[ja>>0]=jb;if(!jb)wb=u;else{xb=u;V=96}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=93;break}mb=_Da(nb<<2)|0;c[u>>2]=mb;c[ia>>2]=nb|-2147483648;c[Va>>2]=jb;xb=mb;V=96}if((V|0)==96){V=0;yra(xb,848916,jb)|0;wb=xb}c[wb+(jb<<2)>>2]=0;pg(s,n,t,u);GEa(r,s);if((a[ka>>0]|0)<0)aEa(c[s>>2]|0);if((a[ja>>0]|0)<0)aEa(c[u>>2]|0);if((a[ha>>0]|0)<0)aEa(c[t>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Dqa(277864)|0;if(jb>>>0>1073741807){V=104;break}if(jb>>>0<2){a[ma>>0]=jb;if(!jb)yb=s;else{zb=s;V=110}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=107;break}nb=_Da(mb<<2)|0;c[s>>2]=nb;c[la>>2]=mb|-2147483648;c[Ua>>2]=jb;zb=nb;V=110}if((V|0)==110){V=0;yra(zb,277864,jb)|0;yb=zb}c[yb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Dqa(301952)|0;if(jb>>>0>1073741807){V=112;break}if(jb>>>0<2){a[oa>>0]=jb;if(!jb)Ab=t;else{Bb=t;V=118}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=115;break}mb=_Da(nb<<2)|0;c[t>>2]=mb;c[na>>2]=nb|-2147483648;c[Ta>>2]=jb;Bb=mb;V=118}if((V|0)==118){V=0;yra(Bb,301952,jb)|0;Ab=Bb}c[Ab+(jb<<2)>>2]=0;pg(v,n,s,t);if((a[pa>>0]|0)<0)aEa(c[v>>2]|0);if((a[oa>>0]|0)<0)aEa(c[t>>2]|0);if((a[ma>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Dqa(277908)|0;if(jb>>>0>1073741807){V=126;break}if(jb>>>0<2){a[ra>>0]=jb;if(!jb)Cb=s;else{Db=s;V=132}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=129;break}nb=_Da(mb<<2)|0;c[s>>2]=nb;c[qa>>2]=mb|-2147483648;c[Sa>>2]=jb;Db=nb;V=132}if((V|0)==132){V=0;yra(Db,277908,jb)|0;Cb=Db}c[Cb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;pg(w,n,s,t);if((a[sa>>0]|0)<0)aEa(c[w>>2]|0);if((a[ta>>0]|0)<0)aEa(c[t>>2]|0);if((a[ra>>0]|0)<0)aEa(c[s>>2]|0);jb=c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+48>>2]|0)+(ib<<2)>>2]|0;nb=jb+48|0;mb=c[nb>>2]|0;Eb=c[nb+4>>2]|0;nb=ua;c[nb>>2]=mb;c[nb+4>>2]=Eb;nb=jb+56|0;Fb=c[nb>>2]|0;Hb=c[nb+4>>2]|0;if((Fb|0)==-1&(Hb|0)==-1){nb=jb+96|0;Ib=c[nb>>2]|0;Jb=c[nb+4>>2]|0;nb=(Ib|0)==-1&(Jb|0)==-1;Kb=mGa(mb|0,Eb|0,Ib|0,Jb|0)|0;Lb=nb?-1:Kb;Mb=nb?-1:A}else{Lb=Fb;Mb=Hb}Hb=va;c[Hb>>2]=Lb;c[Hb+4>>2]=Mb;h[wa>>3]=+h[jb+40>>3];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;bma(s,801812)|0;Vna(jb,0,s);if((a[xa>>0]|0)<0)aEa(c[s>>2]|0);Nna(s,c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+48>>2]|0)+(ib<<2)>>2]|0);jb=qg(n,s)|0;if((a[ya>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Hb=Dqa(277864)|0;if(Hb>>>0>1073741807){V=146;break}if(Hb>>>0<2){a[Aa>>0]=Hb;if(!Hb)Nb=s;else{Ob=s;V=152}}else{Fb=Hb+4&-4;if(Fb>>>0>1073741823){V=149;break}nb=_Da(Fb<<2)|0;c[s>>2]=nb;c[za>>2]=Fb|-2147483648;c[Ra>>2]=Hb;Ob=nb;V=152}if((V|0)==152){V=0;yra(Ob,277864,Hb)|0;Nb=Ob}c[Nb+(Hb<<2)>>2]=0;pg(x,n,s,q);if((a[Ba>>0]|0)<0)aEa(c[x>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Hb=Dqa(277908)|0;if(Hb>>>0>1073741807){V=158;break}if(Hb>>>0<2){a[Da>>0]=Hb;if(!Hb)Pb=s;else{Qb=s;V=164}}else{nb=Hb+4&-4;if(nb>>>0>1073741823){V=161;break}Fb=_Da(nb<<2)|0;c[s>>2]=Fb;c[Ca>>2]=nb|-2147483648;c[Qa>>2]=Hb;Qb=Fb;V=164}if((V|0)==164){V=0;yra(Qb,277908,Hb)|0;Pb=Qb}c[Pb+(Hb<<2)>>2]=0;pg(y,n,s,r);if((a[Ea>>0]|0)<0)aEa(c[y>>2]|0);if((a[Da>>0]|0)<0)aEa(c[s>>2]|0);if(!jb){Rb=-1;Sb=-1;Tb=-1;Ub=-1;Vb=-1;Wb=-1;Xb=-1;Yb=-1;Zb=hb;_b=2}else{jb=c[K>>2]|0;Hb=c[O>>2]|0;rg(z,n,jb,Hb,fba(jb,36)|0,1);$b=+yna(z,0);if((a[Ha>>0]|0)<0)aEa(c[z>>2]|0);jb=c[K>>2]|0;Hb=c[O>>2]|0;rg(s,n,jb,Hb,fba(jb,20)|0,1);jb=a[Ia>>0]|0;if((($a|0)!=-1|(ab|0)!=-1)&((jb<<24>>24<0?c[Ja>>2]|0:jb&255)|0)!=0){jb=xna(s,10,1)|0;Hb=mGa(jb|0,A|0,$a|0,ab|0)|0;ac=Hb;bc=A}else{ac=-1;bc=-1}Hb=c[K>>2]|0;jb=c[O>>2]|0;rg(t,n,Hb,jb,fba(Hb,50)|0,1);Hb=a[Ka>>0]|0;if(((bb|0)!=-1|(cb|0)!=-1)&((Hb<<24>>24<0?c[La>>2]|0:Hb&255)|0)!=0){Hb=xna(t,10,1)|0;jb=mGa(Hb|0,A|0,bb|0,cb|0)|0;cc=jb;dc=A}else{cc=-1;dc=-1}jb=c[K>>2]|0;Hb=c[O>>2]|0;rg(u,n,jb,Hb,fba(jb,89)|0,1);jb=a[Ma>>0]|0;if(((db|0)!=-1|(eb|0)!=-1)&((jb<<24>>24<0?c[Na>>2]|0:jb&255)|0)!=0){jb=xna(u,10,1)|0;Hb=mGa(jb|0,A|0,db|0,eb|0)|0;ec=Hb;fc=A}else{ec=-1;fc=-1}rg(B,n,0,0,85,1);Hb=a[Oa>>0]|0;if(((fb|0)!=-1|(gb|0)!=-1)&((Hb<<24>>24<0?c[Pa>>2]|0:Hb&255)|0)!=0){jb=xna(B,10,1)|0;Fb=mGa(jb|0,A|0,fb|0,gb|0)|0;gc=a[Oa>>0]|0;hc=Fb;ic=A}else{gc=Hb;hc=-1;ic=-1}if(gc<<24>>24<0)aEa(c[B>>2]|0);if((a[Ma>>0]|0)<0)aEa(c[u>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[t>>2]|0);if((a[Ia>>0]|0)<0)aEa(c[s>>2]|0);Rb=ac;Sb=bc;Tb=hc;Ub=ic;Vb=ec;Wb=fc;Xb=cc;Yb=dc;Zb=$b;_b=0}if((a[Fa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[q>>2]|0);jg(n);ib=ib+1|0;if(_b|0){V=194;break}Hb=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(ib>>>0>=(c[Hb+52>>2]|0)-(c[Hb+48>>2]|0)>>2>>>0){V=194;break}else{$a=Rb;ab=Sb;bb=Xb;cb=Yb;db=Vb;eb=Wb;fb=Tb;gb=Ub;hb=Zb}}switch(V|0){case 38:{hEa(q);break}case 41:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 46:{hEa(r);break}case 49:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 60:{hEa(s);break}case 63:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 68:{hEa(t);break}case 71:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 82:{hEa(t);break}case 85:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 90:{hEa(u);break}case 93:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 104:{hEa(s);break}case 107:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 112:{hEa(t);break}case 115:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 126:{hEa(s);break}case 129:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 146:{hEa(s);break}case 149:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 158:{hEa(s);break}case 161:{gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 194:{if((Rb|0)==-1&(Sb|0)==-1){jc=Xb;kc=Yb;lc=Vb;mc=Wb;nc=Tb;oc=Ub;pc=-1;qc=-1;rc=Zb;break a}else{W=Rb;X=Sb;Y=Tb;Z=Ub;_=Vb;$=Wb;aa=Xb;ba=Yb;ca=Zb;V=195;break a}break}}}while(0);if((V|0)==195){Yb=c[I>>2]|0;Xb=c[K>>2]|0;Wb=c[M>>2]|0;zi(Yb,Xb,Wb,fba(Xb,20)|0,W,X,10,1);jc=aa;kc=ba;lc=_;mc=$;nc=Y;oc=Z;pc=W;qc=X;rc=ca}if(!((jc|0)==-1&(kc|0)==-1)){X=c[I>>2]|0;W=c[K>>2]|0;Z=c[M>>2]|0;zi(X,W,Z,fba(W,50)|0,jc,kc,10,1)}if(!((lc|0)==-1&(mc|0)==-1)){kc=c[I>>2]|0;jc=c[K>>2]|0;W=c[M>>2]|0;zi(kc,jc,W,fba(jc,89)|0,lc,mc,10,1)}if(!((nc|0)==-1&(oc|0)==-1)){jc=(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+136|0;c[jc>>2]=nc;c[jc+4>>2]=oc}if(rc!=0.0&((pc|0)!=0|(qc|0)!=0)?(ca=(+(lc>>>0)+4294967296.0*+(mc>>>0))*8.0e3/(+(pc>>>0)+4294967296.0*+(qc>>>0)),rc>ca*.999&rc>2]|0;pc=c[K>>2]|0;mc=c[M>>2]|0;Waa(qc,pc,mc,fba(pc,36)|0,rc,0,1)}}if((c[K>>2]|0)==1?(rc=+h[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+120>>3],rc!=0.0):0)Waa(c[I>>2]|0,1,c[M>>2]|0,169,rc,3,1);if(!(a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+21>>0]|0)){pc=c[I>>2]|0;mc=c[K>>2]|0;qc=c[M>>2]|0;gba(n,pc,mc,qc,fba(mc,10)|0,1);mc=f+8+3|0;qc=a[mc>>0]|0;pc=qc<<24>>24<0;lc=f+4|0;oc=pc?c[lc>>2]|0:qc&255;qc=n+8+3|0;jc=a[qc>>0]|0;nc=jc<<24>>24<0;if((oc|0)==((nc?c[n+4>>2]|0:jc&255)|0)){if(!oc){sc=jc;tc=0}else{W=Ssa(pc?c[f>>2]|0:f,nc?c[n>>2]|0:n,oc)|0;sc=a[qc>>0]|0;tc=W}uc=(tc|0)!=0;vc=sc}else{uc=1;vc=jc}if(vc<<24>>24<0)aEa(c[n>>2]|0);if(uc){uc=a[mc>>0]|0;if((uc<<24>>24<0?c[lc>>2]|0:uc&255)|0)UEa(f,284016)|0;uc=c[I>>2]|0;lc=c[K>>2]|0;mc=c[M>>2]|0;gba(n,uc,lc,mc,fba(lc,10)|0,1);lc=n+8+3|0;mc=a[lc>>0]|0;uc=mc<<24>>24<0;TEa(f,uc?c[n>>2]|0:n,uc?c[n+4>>2]|0:mc&255)|0;if((a[lc>>0]|0)<0)aEa(c[n>>2]|0);lc=c[I>>2]|0;mc=c[K>>2]|0;uc=c[M>>2]|0;Paa(lc,mc,uc,fba(mc,10)|0,f,1)}}mc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;do if((a[mc+21>>0]|0)==0?(uc=Dg(c[mc+148>>2]|0,1,-1)|0,((Dg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+uc|0)>>>0>1):0){rg(n,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,1,0,18,1);uc=Dqa(277932)|0;lc=n+8+3|0;vc=a[lc>>0]|0;if((uc|0)==((vc<<24>>24<0?c[n+4>>2]|0:vc&255)|0)){jc=(fFa(n,0,-1,277932,uc)|0)!=0;wc=jc;xc=a[lc>>0]|0}else{wc=1;xc=vc}if(xc<<24>>24<0)aEa(c[n>>2]|0);if(wc){if((c[K>>2]|0)!=6){vc=c[L>>2]|0;if((c[b+20>>2]|0)-vc>>2>>>0<=1)break;if(Dg(c[(c[vc+(c[J>>2]<<2)>>2]|0)+148>>2]|0,6,-1)|0)break;vc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[vc+16>>2]|0)==-1){lc=Kaa(c[I>>2]|0,6,-1)|0;c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]=lc;Paa(c[I>>2]|0,6,lc,10,g,0);lc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;Taa(c[I>>2]|0,6,c[lc+4>>2]|0,801814,lc+108|0,0);yc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0}else yc=vc;rg(n,c[yc+148>>2]|0,c[K>>2]|0,c[O>>2]|0,10,1);rg(q,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,c[K>>2]|0,c[O>>2]|0,11,1);vc=a[g+8+3>>0]|0;if((vc<<24>>24<0?c[g+4>>2]|0:vc&255)|0){ke(r,U,301780);vc=r+8+3|0;lc=a[vc>>0]|0;jc=lc<<24>>24<0;XEa(n,0,jc?c[r>>2]|0:r,jc?c[r+4>>2]|0:lc&255)|0;if((a[vc>>0]|0)<0)aEa(c[r>>2]|0);ke(r,U,301780);vc=r+8+3|0;lc=a[vc>>0]|0;jc=lc<<24>>24<0;XEa(q,0,jc?c[r>>2]|0:r,jc?c[r+4>>2]|0:lc&255)|0;if((a[vc>>0]|0)<0)aEa(c[r>>2]|0)}Paa(c[I>>2]|0,6,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0,58,n,0);Paa(c[I>>2]|0,6,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0,59,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break}Hna(n);Zd(q,284016);Vna(n,0,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Raa(q,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801857,1);Kna(n,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Hna(q);Zd(r,284016);Vna(q,0,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Raa(r,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801862,1);Kna(q,r);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);vc=a[g+8+3>>0]|0;if((vc<<24>>24<0?c[g+4>>2]|0:vc&255)|0?(vc=n+4|0,lc=c[n>>2]|0,(c[vc>>2]|0)!=(lc|0)):0){jc=r+8+3|0;uc=r+4|0;sc=r+8+3|0;tc=r+4|0;W=lc;lc=0;do{ke(r,U,301780);qc=a[jc>>0]|0;oc=qc<<24>>24<0;XEa(W+(lc*12|0)|0,0,oc?c[r>>2]|0:r,oc?c[uc>>2]|0:qc&255)|0;if((a[jc>>0]|0)<0)aEa(c[r>>2]|0);qc=c[q>>2]|0;ke(r,U,301780);oc=a[sc>>0]|0;nc=oc<<24>>24<0;XEa(qc+(lc*12|0)|0,0,nc?c[r>>2]|0:r,nc?c[tc>>2]|0:oc&255)|0;if((a[sc>>0]|0)<0)aEa(c[r>>2]|0);lc=lc+1|0;W=c[n>>2]|0}while(lc>>>0<(((c[vc>>2]|0)-W|0)/12|0)>>>0)}W=c[I>>2]|0;vc=c[M>>2]|0;Nna(r,n);Paa(W,6,vc,58,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);vc=c[I>>2]|0;W=c[M>>2]|0;Nna(r,q);Paa(vc,6,W,59,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+32+3>>0]|0)<0)aEa(c[q+24>>2]|0);if((a[q+20+3>>0]|0)<0)aEa(c[q+12>>2]|0);W=c[q>>2]|0;if(W|0){vc=q+4|0;lc=c[vc>>2]|0;if((lc|0)==(W|0))zc=W;else{sc=lc;while(1){lc=sc+-12|0;c[vc>>2]=lc;if((a[sc+-4+3>>0]|0)<0){aEa(c[lc>>2]|0);Ac=c[vc>>2]|0}else Ac=lc;if((Ac|0)==(W|0))break;else sc=Ac}zc=c[q>>2]|0}aEa(zc)}if((a[n+32+3>>0]|0)<0)aEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)aEa(c[n+12>>2]|0);sc=c[n>>2]|0;if(sc|0){W=n+4|0;vc=c[W>>2]|0;if((vc|0)==(sc|0))Bc=sc;else{lc=vc;while(1){vc=lc+-12|0;c[W>>2]=vc;if((a[lc+-4+3>>0]|0)<0){aEa(c[vc>>2]|0);Cc=c[W>>2]|0}else Cc=vc;if((Cc|0)==(sc|0))break;else lc=Cc}Bc=c[n>>2]|0}aEa(Bc)}}}while(0);b:do if(!(a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+21>>0]|0)){do if((a[b+1>>0]|0)==0?Lca(c[b+44>>2]|0)|0:0){rg(C,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,57,1);Bc=Dqa(277944)|0;Cc=a[C+8+3>>0]|0;if((Bc|0)==((Cc<<24>>24<0?c[C+4>>2]|0:Cc&255)|0)?(fFa(C,0,-1,277944,Bc)|0)==0:0){Ec=1;V=293;break}Bc=Dg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,1,-1)|0;if(((Dg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+Bc|0)>>>0>1){Ec=1;V=293}else{Fc=0;V=296}}else{Ec=0;V=293}while(0);do if((V|0)==293){gba(D,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,1);Bc=a[D+8+3>>0]|0;Cc=Bc<<24>>24<0;zc=((Cc?c[D+4>>2]|0:Bc&255)|0)!=0;if(Cc){aEa(c[D>>2]|0);if(Ec){Fc=zc;V=296;break}}else if(Ec){Fc=zc;V=296;break}if(!zc)break b}while(0);if((V|0)==296){if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(!Fc)break}zc=a[e+8+3>>0]|0;if((zc<<24>>24<0?c[e+4>>2]|0:zc&255)|0)VEa(e,45);gba(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,1);zc=n+8+3|0;Cc=a[zc>>0]|0;Bc=Cc<<24>>24<0;TEa(e,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:Cc&255)|0;if((a[zc>>0]|0)<0)aEa(c[n>>2]|0);zc=a[i+8+3>>0]|0;if((zc<<24>>24<0?c[i+4>>2]|0:zc&255)|0)VEa(i,45);gba(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,11,1);zc=n+8+3|0;Cc=a[zc>>0]|0;Bc=Cc<<24>>24<0;TEa(i,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:Cc&255)|0;if((a[zc>>0]|0)<0)aEa(c[n>>2]|0);Raa(E,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801874,1);zc=a[E+8+3>>0]|0;Cc=zc<<24>>24<0;Bc=((Cc?c[E+4>>2]|0:zc&255)|0)==0;if(Cc)aEa(c[E>>2]|0);if(Bc){if((c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0)==-1)break;JEa(k,U)|0;JEa(m,U)|0;break}Bc=g+8+3|0;Cc=a[Bc>>0]|0;zc=g+4|0;if((Cc<<24>>24<0?c[zc>>2]|0:Cc&255)|0){sg(q,U,45);GEa(n,q);JEa(k,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}Raa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801874,1);Cc=n+8+3|0;Ac=a[Cc>>0]|0;O=Ac<<24>>24<0;TEa(k,O?c[n>>2]|0:n,O?c[n+4>>2]|0:Ac&255)|0;if((a[Cc>>0]|0)<0)aEa(c[n>>2]|0);Cc=a[Bc>>0]|0;if((Cc<<24>>24<0?c[zc>>2]|0:Cc&255)|0){sg(q,U,45);GEa(n,q);JEa(m,n)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}Raa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801881,1);Cc=n+8+3|0;zc=a[Cc>>0]|0;Bc=zc<<24>>24<0;TEa(m,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:zc&255)|0;if((a[Cc>>0]|0)<0)aEa(c[n>>2]|0)}while(0);U=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(!(a[U+21>>0]|0)){Paa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,e,1);Paa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,11,i,1);Taa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801874,k,1);Taa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801881,m,1);Raa(F,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801814,1);E=a[F+8+3>>0]|0;Fc=E<<24>>24<0;C=((Fc?c[F+4>>2]|0:E&255)|0)==0;if(Fc)aEa(c[F>>2]|0);if(!C){Raa(G,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801895,1);C=G+8+3|0;F=a[C>>0]|0;if(!((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)){Fc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;Raa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801814,1);E=Fc+108|0;V=a[Fc+116+3>>0]|0;Ec=V<<24>>24<0;D=Ec?c[Fc+112>>2]|0:V&255;V=n+8+3|0;Fc=a[V>>0]|0;Cc=Fc<<24>>24<0;if((D|0)==((Cc?c[n+4>>2]|0:Fc&255)|0)){if(!D){Gc=Fc;Hc=0}else{zc=Ssa(Ec?c[E>>2]|0:E,Cc?c[n>>2]|0:n,D)|0;Gc=a[V>>0]|0;Hc=zc}Ic=(Hc|0)!=0;Jc=Gc}else{Ic=1;Jc=Fc}if(Jc<<24>>24<0)aEa(c[n>>2]|0);Kc=a[C>>0]|0;Lc=Ic}else{Kc=F;Lc=0}if(Kc<<24>>24<0)aEa(c[G>>2]|0);if(Lc){Lc=c[I>>2]|0;G=c[K>>2]|0;Kc=c[M>>2]|0;Raa(n,Lc,G,Kc,801814,1);Taa(Lc,G,Kc,801895,n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Kc=c[I>>2]|0;G=c[K>>2]|0;Lc=c[M>>2]|0;Raa(n,Kc,G,Lc,801911,1);Taa(Kc,G,Lc,801923,n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Lc=c[I>>2]|0;G=c[K>>2]|0;Kc=c[M>>2]|0;Raa(n,Lc,G,Kc,801829,1);Taa(Lc,G,Kc,801944,n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}Xaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801814);Xaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801911);Xaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801829)}Taa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801814,(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+108|0,0);Mc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0}else Mc=U;U=c[Mc+24>>2]|0;if((U|0)==(Mc+28|0))Nc=Mc;else{Mc=H+8+3|0;Kc=H+4|0;G=U;while(1){U=G+16|0;Lc=U+11|0;if((a[Lc>>0]|0)<0)Oc=c[U>>2]|0;else Oc=U;Raa(H,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,Oc,1);F=a[Mc>>0]|0;Ic=F<<24>>24<0;C=((Ic?c[Kc>>2]|0:F&255)|0)==0;if(Ic)aEa(c[H>>2]|0);if(C){if((a[Lc>>0]|0)<0)Pc=c[U>>2]|0;else Pc=U;Taa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,Pc,G+28|0,0)}U=c[G+4>>2]|0;if(!U){Lc=G+8|0;C=c[Lc>>2]|0;if((c[C>>2]|0)==(G|0))Qc=C;else{C=Lc;do{Lc=c[C>>2]|0;C=Lc+8|0;Ic=c[C>>2]|0}while((c[Ic>>2]|0)!=(Lc|0));Qc=Ic}}else{C=U;while(1){Ic=c[C>>2]|0;if(!Ic)break;else C=Ic}Qc=C}U=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((Qc|0)==(U+28|0)){Nc=U;break}else G=Qc}}if((a[Nc+21>>0]|0)==0?c[(c[Nc+148>>2]|0)+20>>2]|0:0){Nc=c[I>>2]|0;Qc=c[K>>2]|0;G=c[M>>2]|0;gba(n,Nc,Qc,G,fba(Qc,0)|0,1);Qc=Lba(c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,0,0,57,1)|0;G=n+8+3|0;Nc=a[G>>0]|0;Pc=Nc<<24>>24<0;H=Pc?c[n+4>>2]|0:Nc&255;Kc=a[Qc+8+3>>0]|0;Mc=Kc<<24>>24<0;if((H|0)==((Mc?c[Qc+4>>2]|0:Kc&255)|0)){if(!H){Rc=Nc;Sc=0}else{Kc=Ssa(Pc?c[n>>2]|0:n,Mc?c[Qc>>2]|0:Qc,H)|0;Rc=a[G>>0]|0;Sc=Kc}Tc=(Sc|0)!=0;Uc=Rc}else{Tc=1;Uc=Nc}if(Uc<<24>>24<0)aEa(c[n>>2]|0);if(Tc){Raa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,830260,1);Tc=n+8+3|0;Uc=a[Tc>>0]|0;if((Uc<<24>>24<0?c[n+4>>2]|0:Uc&255)|0)YEa(n,0,284016)|0;Uc=c[I>>2]|0;I=c[K>>2]|0;Nc=c[M>>2]|0;$e(r,Lba(c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,0,0,57,1)|0,n);GEa(q,r);Taa(Uc,I,Nc,830260,q,1);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[Tc>>0]|0)<0)aEa(c[n>>2]|0)}}n=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;do if(!(a[n+41>>0]|0)){if(Dg(c[n+148>>2]|0,6,-1)|0?(c[K>>2]|0)!=6:0)break;kga(b);a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+41>>0]=1}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function kga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;d=l;l=l+272|0;e=d+256|0;f=d+244|0;g=d+232|0;h=d+192|0;i=d+168|0;j=d+180|0;k=d+156|0;m=d+144|0;n=d+132|0;o=d+120|0;p=d+108|0;q=d+96|0;r=d+84|0;s=d+72|0;t=d+60|0;u=d+48|0;v=d+36|0;w=d+24|0;x=d+12|0;y=d;z=b+16|0;A=c[z>>2]|0;if((c[b+20>>2]|0)-A>>2>>>0>1){B=c[b+80>>2]|0;C=c[b+88>>2]|0}else{B=0;C=0}D=b+28|0;E=c[(c[A+(c[D>>2]<<2)>>2]|0)+16>>2]|0;A=(E|0)==-1;F=A?B:6;G=A?C:E;E=b+37|0;if(a[E>>0]|0){l=d;return}A=b+44|0;if(Nca(c[A>>2]|0)|0){H=e+11|0;I=g+8+3|0;J=g+4|0;K=h+8+3|0;L=r+8+3|0;M=r+4|0;N=h+8+3|0;O=j+8+3|0;P=u+8+3|0;Q=u+4|0;R=h+8+3|0;S=j+8+3|0;T=b+40|0;U=v+11|0;V=j+8+3|0;W=k+8+3|0;X=m+8+3|0;Y=h+11|0;Z=j+11|0;_=k+11|0;$=w+8+3|0;aa=h+8+3|0;ba=f+8+3|0;ca=s+11|0;da=j+8+3|0;ea=k+8+3|0;fa=m+8+3|0;ga=h+11|0;ha=j+11|0;ia=k+11|0;ja=t+8+3|0;ka=h+8+3|0;la=i+8+3|0;ma=i+4|0;na=j+8+3|0;oa=j+4|0;pa=k+8+3|0;qa=m+8+3|0;ra=h+8+3|0;sa=h+4|0;ta=k+8+3|0;ua=k+8+3|0;va=n+11|0;wa=j+8+3|0;xa=k+8+3|0;ya=h+11|0;za=j+11|0;Aa=k+11|0;Ba=o+8+3|0;Ca=h+8+3|0;Da=p+11|0;Ea=j+8+3|0;Fa=k+8+3|0;Ga=h+11|0;Ha=j+11|0;Ia=k+11|0;Ja=q+8+3|0;Ka=h+8+3|0;La=0;do{kca(e,La);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,(a[H>>0]|0)<0?c[e>>2]|0:e)|0;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;ke(h,f,277960);Lg(g,Ma,0,0,h,1,0);Ma=a[I>>0]|0;Na=Ma<<24>>24<0;Oa=((Na?c[J>>2]|0:Ma&255)|0)==0;if(Na)aEa(c[g>>2]|0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);if(!Oa){Oa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;if(((c[Oa+76>>2]|0)-(c[Oa+72>>2]|0)|0)==12){Raa(i,c[T>>2]|0,F,G,801814,1);Oa=a[la>>0]|0;Na=Oa<<24>>24<0;Ma=((Na?c[ma>>2]|0:Oa&255)|0)==0;if(Na)aEa(c[i>>2]|0);if(Ma){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;gba(j,c[T>>2]|0,0,0,49,1);Ma=a[na>>0]|0;Na=Ma<<24>>24<0;Oa=Na?c[j>>2]|0:j;Pa=Na?c[oa>>2]|0:Ma&255;Ma=Dqa(277672)|0;do if(Ma){Na=Oa+(Pa<<2)|0;Qa=Ma<<2>>2;a:do if(Qa){Ra=Na;Sa=Pa<<2>>2;if((Sa|0)>=(Qa|0)){Ta=Oa;Ua=Sa;do{Sa=Ua-Qa+1|0;if(!Sa)break a;Va=Gsa(Ta,58,Sa)|0;if(!Va)break a;if(!(Ssa(Va,277672,Qa)|0)){Wa=Va;Xa=22;break a}Ta=Va+4|0;Ua=Ra-Ta>>2}while((Ua|0)>=(Qa|0))}}else{Wa=Oa;Xa=22}while(0);if((Xa|0)==22?(Xa=0,!((Wa|0)==(Na|0)|(Wa-Oa|0)==-4)):0){Xa=26;break}Pka(k,j);JEa(h,k)|0;if((a[ua>>0]|0)<0)aEa(c[k>>2]|0)}else Xa=26;while(0);if((Xa|0)==26?(Xa=0,Oa=eFa(j,47,-1)|0,(Oa|0)!=-1):0){HEa(m,j,0,Oa,j);GEa(k,m);JEa(h,k)|0;if((a[pa>>0]|0)<0)aEa(c[k>>2]|0);if((a[qa>>0]|0)<0)aEa(c[m>>2]|0)}Oa=a[ra>>0]|0;Pa=(Oa<<24>>24<0?c[sa>>2]|0:Oa&255)+1|0;GEa(k,c[(c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0)+72>>2]|0);if(!(Dca(c[A>>2]|0)|0))$Ea(k,0,Pa)|0;Taa(c[T>>2]|0,F,G,801814,k,0);if((a[ta>>0]|0)<0)aEa(c[k>>2]|0);if((a[na>>0]|0)<0)aEa(c[j>>2]|0);if((a[ra>>0]|0)<0)aEa(c[h>>2]|0)}Pa=c[T>>2]|0;mg(h,801965,e);ng(n,h,801973);Oa=(a[va>>0]|0)<0?c[n>>2]|0:n;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;ke(k,f,277960);Lg(j,Ma,0,0,k,1,0);Taa(Pa,F,G,Oa,j,0);if((a[wa>>0]|0)<0)aEa(c[j>>2]|0);if((a[xa>>0]|0)<0)aEa(c[k>>2]|0);if((a[va>>0]|0)<0)aEa(c[n>>2]|0);if((a[ya>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);Oa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;mg(k,801965,e);ng(j,k,801973);JEa(loa(Oa,gma(o,(a[za>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[za>>0]|0)<0)aEa(c[j>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[h>>2]|0)}Oa=c[T>>2]|0;mg(h,801984,e);ng(p,h,801973);Pa=(a[Da>>0]|0)<0?c[p>>2]|0:p;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;ke(k,f,277960);Lg(j,Ma,0,0,k,1,0);Taa(Oa,F,G,Pa,j,0);if((a[Ea>>0]|0)<0)aEa(c[j>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[Da>>0]|0)<0)aEa(c[p>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);Pa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;mg(k,801984,e);ng(j,k,801973);JEa(loa(Pa,gma(q,(a[Ha>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[Ha>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ia>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[h>>2]|0)}Pa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;nf(j,278004,f);ke(h,j,277960);Lg(r,Pa,0,0,h,1,0);Pa=a[L>>0]|0;Oa=Pa<<24>>24<0;Ma=((Oa?c[M>>2]|0:Pa&255)|0)==0;if(Oa)aEa(c[r>>2]|0);if((a[N>>0]|0)<0)aEa(c[h>>2]|0);if((a[O>>0]|0)<0)aEa(c[j>>2]|0);if(Ma){Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;nf(j,278004,f);ke(h,j,277960);Lg(u,Ma,B,C,h,1,0);Ma=a[P>>0]|0;Oa=Ma<<24>>24<0;Pa=((Oa?c[Q>>2]|0:Ma&255)|0)==0;if(Oa)aEa(c[u>>2]|0);if((a[R>>0]|0)<0)aEa(c[h>>2]|0);if((a[S>>0]|0)<0)aEa(c[j>>2]|0);if(!Pa){Pa=c[T>>2]|0;mg(h,801984,e);ng(v,h,801973);Oa=(a[U>>0]|0)<0?c[v>>2]|0:v;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;nf(m,278004,f);ke(k,m,277960);Lg(j,Ma,B,C,k,1,0);Taa(Pa,F,G,Oa,j,0);if((a[V>>0]|0)<0)aEa(c[j>>2]|0);if((a[W>>0]|0)<0)aEa(c[k>>2]|0);if((a[X>>0]|0)<0)aEa(c[m>>2]|0);if((a[U>>0]|0)<0)aEa(c[v>>2]|0);if((a[Y>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);Oa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;mg(k,801984,e);ng(j,k,801973);JEa(loa(Oa,gma(w,(a[Z>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[Z>>0]|0)<0)aEa(c[j>>2]|0);if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[$>>0]|0)<0)aEa(c[w>>2]|0);if((a[aa>>0]|0)<0)aEa(c[h>>2]|0)}}else{Oa=c[T>>2]|0;mg(h,801984,e);ng(s,h,801973);Pa=(a[ca>>0]|0)<0?c[s>>2]|0:s;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;nf(m,278004,f);ke(k,m,277960);Lg(j,Ma,0,0,k,1,0);Taa(Oa,F,G,Pa,j,0);if((a[da>>0]|0)<0)aEa(c[j>>2]|0);if((a[ea>>0]|0)<0)aEa(c[k>>2]|0);if((a[fa>>0]|0)<0)aEa(c[m>>2]|0);if((a[ca>>0]|0)<0)aEa(c[s>>2]|0);if((a[ga>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,284032);Pa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;mg(k,801984,e);ng(j,k,801973);JEa(loa(Pa,gma(t,(a[ha>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[ha>>0]|0)<0)aEa(c[j>>2]|0);if((a[ia>>0]|0)<0)aEa(c[k>>2]|0);if((a[ja>>0]|0)<0)aEa(c[t>>2]|0);if((a[ka>>0]|0)<0)aEa(c[h>>2]|0)}if((a[ba>>0]|0)<0)aEa(c[f>>2]|0);if((a[H>>0]|0)<0)aEa(c[e>>2]|0);La=La+1|0}while(La>>>0<6)}if(a[E>>0]|0){l=d;return}if(!(qda(c[A>>2]|0)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;E=b+40|0;gba(f,c[E>>2]|0,0,0,49,1);b=f+8+3|0;La=a[b>>0]|0;H=La<<24>>24<0;ba=H?c[f>>2]|0:f;ka=H?c[f+4>>2]|0:La&255;La=Dqa(277672)|0;do if(La){H=ba+(ka<<2)|0;t=La<<2>>2;b:do if(t){ja=H;ia=ka<<2>>2;if((ia|0)>=(t|0)){ha=ba;T=ia;do{ia=T-t+1|0;if(!ia)break b;ga=Gsa(ha,58,ia)|0;if(!ga)break b;if(!(Ssa(ga,277672,t)|0)){Ya=ga;Xa=141;break b}ha=ga+4|0;T=ja-ha>>2}while((T|0)>=(t|0))}}else{Ya=ba;Xa=141}while(0);if((Xa|0)==141?!((Ya|0)==(H|0)|(Ya-ba|0)==-4):0){Xa=145;break}Pka(h,f);JEa(e,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else Xa=145;while(0);if((Xa|0)==145?(ba=eFa(f,47,-1)|0,(ba|0)!=-1):0){HEa(j,f,0,ba,f);GEa(h,j);JEa(e,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}ba=e+8+3|0;Ya=a[ba>>0]|0;ka=(Ya<<24>>24<0?c[e+4>>2]|0:Ya&255)+1|0;Ya=c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0;if((c[Ya+72>>2]|0)==(c[Ya+68>>2]|0))Za=Ya;else{La=h+8+3|0;t=Ya;Ya=0;while(1){GEa(h,(c[t+68>>2]|0)+(Ya*12|0)|0);if(!(Dca(c[A>>2]|0)|0))$Ea(h,0,ka)|0;Taa(c[E>>2]|0,F,G,801997,h,0);if((a[La>>0]|0)<0)aEa(c[h>>2]|0);Ya=Ya+1|0;T=c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0;if(Ya>>>0>=(((c[T+72>>2]|0)-(c[T+68>>2]|0)|0)/12|0)>>>0){Za=T;break}else t=T}}t=c[Za+148>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Za=Dqa(278056)|0;if(Za>>>0>1073741807)hEa(h);do if(Za>>>0<2){a[h+8+3>>0]=Za;if(!Za)_a=h;else{$a=h;Xa=160}}else{Ya=Za+4&-4;if(Ya>>>0>1073741823){La=Gb(8)|0;fEa(La,830969);c[La>>2]=317964;Dc(La|0,7560,942)}else{La=_Da(Ya<<2)|0;c[h>>2]=La;c[h+8>>2]=Ya|-2147483648;c[h+4>>2]=Za;$a=La;Xa=160;break}}while(0);if((Xa|0)==160){yra($a,278056,Za)|0;_a=$a}c[_a+(Za<<2)>>2]=0;Lg(x,t,0,0,h,1,0);t=a[x+8+3>>0]|0;Za=t<<24>>24<0;_a=((Za?c[x+4>>2]|0:t&255)|0)==0;if(Za)aEa(c[x>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!_a){Hna(h);Zd(j,284016);Vna(h,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);_a=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=Dqa(278056)|0;if(D>>>0>1073741807)hEa(k);do if(D>>>0<2){a[k+8+3>>0]=D;if(!D)ab=k;else{bb=k;Xa=180}}else{z=D+4&-4;if(z>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(z<<2)|0;c[k>>2]=x;c[k+8>>2]=z|-2147483648;c[k+4>>2]=D;bb=x;Xa=180;break}}while(0);if((Xa|0)==180){yra(bb,278056,D)|0;ab=bb}c[ab+(D<<2)>>2]=0;Lg(j,_a,0,0,k,1,0);Kna(h,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=h+4|0;_a=c[h>>2]|0;if((c[k>>2]|0)!=(_a|0)){D=j+8+3|0;ab=_a;_a=0;do{GEa(j,ab+(_a*12|0)|0);if(!(Dca(c[A>>2]|0)|0))$Ea(j,0,ka)|0;Taa(c[E>>2]|0,F,G,801997,j,0);if((a[D>>0]|0)<0)aEa(c[j>>2]|0);_a=_a+1|0;ab=c[h>>2]|0}while(_a>>>0<(((c[k>>2]|0)-ab|0)/12|0)>>>0)}if((a[h+32+3>>0]|0)<0)aEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)aEa(c[h+12>>2]|0);ab=c[h>>2]|0;if(ab|0){_a=c[k>>2]|0;if((_a|0)==(ab|0))cb=ab;else{j=_a;while(1){_a=j+-12|0;c[k>>2]=_a;if((a[j+-4+3>>0]|0)<0){aEa(c[_a>>2]|0);db=c[k>>2]|0}else db=_a;if((db|0)==(ab|0))break;else j=db}cb=c[h>>2]|0}aEa(cb)}}Zd(h,284032);cb=c[(c[c[(c[E>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(cb+(G*56|0)|0,gma(y,801997)|0,0,3)|0,h)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[b>>0]|0)<0)aEa(c[f>>2]|0);if((a[ba>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function lga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0.0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;d=l;l=l+496|0;e=d+484|0;f=d+472|0;g=d+320|0;i=d+460|0;j=d+448|0;k=d+436|0;m=d+424|0;n=d+412|0;o=d+400|0;p=d+388|0;q=d+376|0;r=d+120|0;s=d+304|0;t=d+292|0;u=d+280|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d+220|0;B=d+208|0;C=d+196|0;D=d;E=d+184|0;F=d+172|0;G=d+160|0;H=d+108|0;I=d+96|0;J=d+84|0;K=d+72|0;L=d+60|0;M=d+48|0;N=d+36|0;O=d+24|0;P=d+12|0;Q=_Da(680)|0;og(Q);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Dqa(278184)|0;if(R>>>0>1073741807)hEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)S=e;else{T=e;U=8}}else{V=R+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(V<<2)|0;c[e>>2]=W;c[e+8>>2]=V|-2147483648;c[e+4>>2]=R;T=W;U=8;break}}while(0);if((U|0)==8){yra(T,278184,R)|0;S=T}c[S+(R<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R=Dqa(277756)|0;if(R>>>0>1073741807)hEa(g);do if(R>>>0<2){a[g+8+3>>0]=R;if(!R)X=g;else{Y=g;U=16}}else{S=R+4&-4;if(S>>>0>1073741823){T=Gb(8)|0;fEa(T,830969);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=_Da(S<<2)|0;c[g>>2]=T;c[g+8>>2]=S|-2147483648;c[g+4>>2]=R;Y=T;U=16;break}}while(0);if((U|0)==16){yra(Y,277756,R)|0;X=Y}c[X+(R<<2)>>2]=0;pg(f,Q,e,g);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=Dqa(278256)|0;if(f>>>0>1073741807)hEa(e);do if(f>>>0<2){a[e+8+3>>0]=f;if(!f)Z=e;else{_=e;U=30}}else{R=f+4&-4;if(R>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(R<<2)|0;c[e>>2]=X;c[e+8>>2]=R|-2147483648;c[e+4>>2]=f;_=X;U=30;break}}while(0);if((U|0)==30){yra(_,278256,f)|0;Z=_}c[Z+(f<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=Dqa(278336)|0;if(f>>>0>1073741807)hEa(g);do if(f>>>0<2){a[g+8+3>>0]=f;if(!f)$=g;else{aa=g;U=38}}else{Z=f+4&-4;if(Z>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(Z<<2)|0;c[g>>2]=_;c[g+8>>2]=Z|-2147483648;c[g+4>>2]=f;aa=_;U=38;break}}while(0);if((U|0)==38){yra(aa,278336,f)|0;$=aa}c[$+(f<<2)>>2]=0;pg(i,Q,e,g);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=Dqa(277700)|0;if(i>>>0>1073741807)hEa(e);do if(i>>>0<2){a[e+8+3>>0]=i;if(!i)ba=e;else{ca=e;U=52}}else{f=i+4&-4;if(f>>>0>1073741823){$=Gb(8)|0;fEa($,830969);c[$>>2]=317964;Dc($|0,7560,942)}else{$=_Da(f<<2)|0;c[e>>2]=$;c[e+8>>2]=f|-2147483648;c[e+4>>2]=i;ca=$;U=52;break}}while(0);if((U|0)==52){yra(ca,277700,i)|0;ba=ca}c[ba+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Dqa(277756)|0;if(i>>>0>1073741807)hEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)da=g;else{ea=g;U=60}}else{ba=i+4&-4;if(ba>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(ba<<2)|0;c[g>>2]=ca;c[g+8>>2]=ba|-2147483648;c[g+4>>2]=i;ea=ca;U=60;break}}while(0);if((U|0)==60){yra(ea,277756,i)|0;da=ea}c[da+(i<<2)>>2]=0;pg(j,Q,e,g);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Dqa(278352)|0;if(j>>>0>1073741807)hEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)fa=e;else{ga=e;U=74}}else{i=j+4&-4;if(i>>>0>1073741823){da=Gb(8)|0;fEa(da,830969);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=_Da(i<<2)|0;c[e>>2]=da;c[e+8>>2]=i|-2147483648;c[e+4>>2]=j;ga=da;U=74;break}}while(0);if((U|0)==74){yra(ga,278352,j)|0;fa=ga}c[fa+(j<<2)>>2]=0;j=b+44|0;fa=Lca(c[j>>2]|0)|0;ga=fa?277756:301952;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=Dqa(ga)|0;if(fa>>>0>1073741807)hEa(g);do if(fa>>>0<2){a[g+8+3>>0]=fa;if(!fa)ha=g;else{ia=g;U=82}}else{da=fa+4&-4;if(da>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=_Da(da<<2)|0;c[g>>2]=i;c[g+8>>2]=da|-2147483648;c[g+4>>2]=fa;ia=i;U=82;break}}while(0);if((U|0)==82){yra(ia,ga,fa)|0;ha=ia}c[ha+(fa<<2)>>2]=0;pg(k,Q,e,g);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Dqa(278420)|0;if(k>>>0>1073741807)hEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)ja=e;else{ka=e;U=96}}else{fa=k+4&-4;if(fa>>>0>1073741823){ha=Gb(8)|0;fEa(ha,830969);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=_Da(fa<<2)|0;c[e>>2]=ha;c[e+8>>2]=fa|-2147483648;c[e+4>>2]=k;ka=ha;U=96;break}}while(0);if((U|0)==96){yra(ka,278420,k)|0;ja=ka}c[ja+(k<<2)>>2]=0;k=cda(c[j>>2]|0)|0;ja=k?277756:301952;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Dqa(ja)|0;if(k>>>0>1073741807)hEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)la=g;else{ma=g;U=104}}else{ka=k+4&-4;if(ka>>>0>1073741823){ha=Gb(8)|0;fEa(ha,830969);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=_Da(ka<<2)|0;c[g>>2]=ha;c[g+8>>2]=ka|-2147483648;c[g+4>>2]=k;ma=ha;U=104;break}}while(0);if((U|0)==104){yra(ma,ja,k)|0;la=ma}c[la+(k<<2)>>2]=0;pg(m,Q,e,g);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+16|0;k=c[m>>2]|0;do if((c[b+20>>2]|0)-k>>2>>>0>1){na=k;U=115}else{if(!(Xca(c[j>>2]|0)|0))break;na=c[m>>2]|0;U=115}while(0);do if((U|0)==115){if(a[(c[na+(c[b+28>>2]<<2)>>2]|0)+21>>0]|0)break;if(a[b+37>>0]|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Dqa(278576)|0;if(k>>>0>1073741807)hEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)oa=e;else{pa=e;U=124}}else{la=k+4&-4;if(la>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(la<<2)|0;c[e>>2]=ma;c[e+8>>2]=la|-2147483648;c[e+4>>2]=k;pa=ma;U=124;break}}while(0);if((U|0)==124){yra(pa,278576,k)|0;oa=pa}c[oa+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ma=Dqa(277756)|0;if(ma>>>0>1073741807)hEa(g);do if(ma>>>0<2){a[g+8+3>>0]=ma;if(!ma)qa=g;else{ra=g;U=132}}else{la=ma+4&-4;if(la>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(la<<2)|0;c[g>>2]=ja;c[g+8>>2]=la|-2147483648;c[g+4>>2]=ma;ra=ja;U=132;break}}while(0);if((U|0)==132){yra(ra,277756,ma)|0;qa=ra}c[qa+(ma<<2)>>2]=0;pg(n,Q,e,g);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;n=Dqa(278664)|0;if(n>>>0>1073741807)hEa(e);do if(n>>>0<2){a[e+8+3>>0]=n;if(!n)sa=e;else{ta=e;U=147}}else{qa=n+4&-4;if(qa>>>0>1073741823){ra=Gb(8)|0;fEa(ra,830969);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=_Da(qa<<2)|0;c[e>>2]=ra;c[e+8>>2]=qa|-2147483648;c[e+4>>2]=n;ta=ra;U=147;break}}while(0);if((U|0)==147){yra(ta,278664,n)|0;sa=ta}c[sa+(n<<2)>>2]=0;n=b+40|0;Raa(g,c[n>>2]|0,0,0,802018,1);pg(o,Q,e,g);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=Dqa(278756)|0;if(o>>>0>1073741807)hEa(e);do if(o>>>0<2){a[e+8+3>>0]=o;if(!o)ua=e;else{va=e;U=161}}else{sa=o+4&-4;if(sa>>>0>1073741823){ta=Gb(8)|0;fEa(ta,830969);c[ta>>2]=317964;Dc(ta|0,7560,942)}else{ta=_Da(sa<<2)|0;c[e>>2]=ta;c[e+8>>2]=sa|-2147483648;c[e+4>>2]=o;va=ta;U=161;break}}while(0);if((U|0)==161){yra(va,278756,o)|0;ua=va}c[ua+(o<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nda(r,c[(c[n>>2]|0)+24>>2]|0);gg(g,r);o=g+11|0;bma(q,(a[o>>0]|0)<0?c[g>>2]|0:g)|0;pg(p,Q,e,q);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=Dqa(278836)|0;if(q>>>0>1073741807)hEa(e);do if(q>>>0<2){a[e+8+3>>0]=q;if(!q)wa=e;else{xa=e;U=179}}else{o=q+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(o<<2)|0;c[e>>2]=p;c[e+8>>2]=o|-2147483648;c[e+4>>2]=q;xa=p;U=179;break}}while(0);if((U|0)==179){yra(xa,278836,q)|0;wa=xa}c[wa+(q<<2)>>2]=0;Raa(g,c[n>>2]|0,0,0,802036,1);pg(s,Q,e,g);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=Dqa(278928)|0;if(s>>>0>1073741807)hEa(e);do if(s>>>0<2){a[e+8+3>>0]=s;if(!s)ya=e;else{za=e;U=193}}else{q=s+4&-4;if(q>>>0>1073741823){wa=Gb(8)|0;fEa(wa,830969);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=_Da(q<<2)|0;c[e>>2]=wa;c[e+8>>2]=q|-2147483648;c[e+4>>2]=s;za=wa;U=193;break}}while(0);if((U|0)==193){yra(za,278928,s)|0;ya=za}c[ya+(s<<2)>>2]=0;Raa(g,c[n>>2]|0,0,0,802054,1);pg(t,Q,e,g);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=Dqa(279012)|0;if(t>>>0>1073741807)hEa(e);do if(t>>>0<2){a[e+8+3>>0]=t;if(!t)Aa=e;else{Ba=e;U=207}}else{s=t+4&-4;if(s>>>0>1073741823){ya=Gb(8)|0;fEa(ya,830969);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=_Da(s<<2)|0;c[e>>2]=ya;c[e+8>>2]=s|-2147483648;c[e+4>>2]=t;Ba=ya;U=207;break}}while(0);if((U|0)==207){yra(Ba,279012,t)|0;Aa=Ba}c[Aa+(t<<2)>>2]=0;Raa(g,c[n>>2]|0,0,0,802070,1);pg(u,Q,e,g);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Dqa(279108)|0;if(u>>>0>1073741807)hEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)Ca=e;else{Da=e;U=221}}else{t=u+4&-4;if(t>>>0>1073741823){Aa=Gb(8)|0;fEa(Aa,830969);c[Aa>>2]=317964;Dc(Aa|0,7560,942)}else{Aa=_Da(t<<2)|0;c[e>>2]=Aa;c[e+8>>2]=t|-2147483648;c[e+4>>2]=u;Da=Aa;U=221;break}}while(0);if((U|0)==221){yra(Da,279108,u)|0;Ca=Da}c[Ca+(u<<2)>>2]=0;Raa(g,c[n>>2]|0,0,0,802089,1);pg(v,Q,e,g);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(Sda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Dqa(279256)|0;if(v>>>0>1073741807)hEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)Ea=e;else{Fa=e;U=236}}else{u=v+4&-4;if(u>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(u<<2)|0;c[e>>2]=Ca;c[e+8>>2]=u|-2147483648;c[e+4>>2]=v;Fa=Ca;U=236;break}}while(0);if((U|0)==236){yra(Fa,279256,v)|0;Ea=Fa}c[Ea+(v<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=Dqa(277756)|0;if(v>>>0>1073741807)hEa(g);do if(v>>>0<2){a[g+8+3>>0]=v;if(!v)Ga=g;else{Ha=g;U=244}}else{Ea=v+4&-4;if(Ea>>>0>1073741823){Fa=Gb(8)|0;fEa(Fa,830969);c[Fa>>2]=317964;Dc(Fa|0,7560,942)}else{Fa=_Da(Ea<<2)|0;c[g>>2]=Fa;c[g+8>>2]=Ea|-2147483648;c[g+4>>2]=v;Ha=Fa;U=244;break}}while(0);if((U|0)==244){yra(Ha,277756,v)|0;Ga=Ha}c[Ga+(v<<2)>>2]=0;pg(w,Q,e,g);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Jca(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Dqa(279320)|0;if(w>>>0>1073741807)hEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)Ia=e;else{Ja=e;U=260}}else{v=w+4&-4;if(v>>>0>1073741823){Ga=Gb(8)|0;fEa(Ga,830969);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=_Da(v<<2)|0;c[e>>2]=Ga;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;Ja=Ga;U=260;break}}while(0);if((U|0)==260){yra(Ja,279320,w)|0;Ia=Ja}c[Ia+(w<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=Dqa(277756)|0;if(w>>>0>1073741807)hEa(g);do if(w>>>0<2){a[g+8+3>>0]=w;if(!w)Ka=g;else{La=g;U=268}}else{Ia=w+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(Ia<<2)|0;c[g>>2]=Ja;c[g+8>>2]=Ia|-2147483648;c[g+4>>2]=w;La=Ja;U=268;break}}while(0);if((U|0)==268){yra(La,277756,w)|0;Ka=La}c[Ka+(w<<2)>>2]=0;pg(x,Q,e,g);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(mda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x=Dqa(279408)|0;if(x>>>0>1073741807)hEa(e);do if(x>>>0<2){a[e+8+3>>0]=x;if(!x)Ma=e;else{Na=e;U=284}}else{w=x+4&-4;if(w>>>0>1073741823){Ka=Gb(8)|0;fEa(Ka,830969);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=_Da(w<<2)|0;c[e>>2]=Ka;c[e+8>>2]=w|-2147483648;c[e+4>>2]=x;Na=Ka;U=284;break}}while(0);if((U|0)==284){yra(Na,279408,x)|0;Ma=Na}c[Ma+(x<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=Dqa(277756)|0;if(x>>>0>1073741807)hEa(g);do if(x>>>0<2){a[g+8+3>>0]=x;if(!x)Oa=g;else{Pa=g;U=292}}else{Ma=x+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;fEa(Na,830969);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=_Da(Ma<<2)|0;c[g>>2]=Na;c[g+8>>2]=Ma|-2147483648;c[g+4>>2]=x;Pa=Na;U=292;break}}while(0);if((U|0)==292){yra(Pa,277756,x)|0;Oa=Pa}c[Oa+(x<<2)>>2]=0;pg(y,Q,e,g);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(nda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y=Dqa(279520)|0;if(y>>>0>1073741807)hEa(e);do if(y>>>0<2){a[e+8+3>>0]=y;if(!y)Qa=e;else{Ra=e;U=308}}else{x=y+4&-4;if(x>>>0>1073741823){Oa=Gb(8)|0;fEa(Oa,830969);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=_Da(x<<2)|0;c[e>>2]=Oa;c[e+8>>2]=x|-2147483648;c[e+4>>2]=y;Ra=Oa;U=308;break}}while(0);if((U|0)==308){yra(Ra,279520,y)|0;Qa=Ra}c[Qa+(y<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=Dqa(277756)|0;if(y>>>0>1073741807)hEa(g);do if(y>>>0<2){a[g+8+3>>0]=y;if(!y)Sa=g;else{Ta=g;U=316}}else{Qa=y+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;fEa(Ra,830969);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=_Da(Qa<<2)|0;c[g>>2]=Ra;c[g+8>>2]=Qa|-2147483648;c[g+4>>2]=y;Ta=Ra;U=316;break}}while(0);if((U|0)==316){yra(Ta,277756,y)|0;Sa=Ta}c[Sa+(y<<2)>>2]=0;pg(z,Q,e,g);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(qda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=Dqa(279640)|0;if(z>>>0>1073741807)hEa(e);do if(z>>>0<2){a[e+8+3>>0]=z;if(!z)Ua=e;else{Va=e;U=332}}else{y=z+4&-4;if(y>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(y<<2)|0;c[e>>2]=Sa;c[e+8>>2]=y|-2147483648;c[e+4>>2]=z;Va=Sa;U=332;break}}while(0);if((U|0)==332){yra(Va,279640,z)|0;Ua=Va}c[Ua+(z<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z=Dqa(277756)|0;if(z>>>0>1073741807)hEa(g);do if(z>>>0<2){a[g+8+3>>0]=z;if(!z)Wa=g;else{Xa=g;U=340}}else{Ua=z+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Ua<<2)|0;c[g>>2]=Va;c[g+8>>2]=Ua|-2147483648;c[g+4>>2]=z;Xa=Va;U=340;break}}while(0);if((U|0)==340){yra(Xa,277756,z)|0;Wa=Xa}c[Wa+(z<<2)>>2]=0;pg(B,Q,e,g);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Nca(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=Dqa(279708)|0;if(B>>>0>1073741807)hEa(e);do if(B>>>0<2){a[e+8+3>>0]=B;if(!B)Ya=e;else{Za=e;U=356}}else{z=B+4&-4;if(z>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(z<<2)|0;c[e>>2]=Wa;c[e+8>>2]=z|-2147483648;c[e+4>>2]=B;Za=Wa;U=356;break}}while(0);if((U|0)==356){yra(Za,279708,B)|0;Ya=Za}c[Ya+(B<<2)>>2]=0;B=c[j>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ya=Dqa(279748)|0;if(Ya>>>0>1073741807)hEa(r);do if(Ya>>>0<2){a[r+8+3>>0]=Ya;if(!Ya)_a=r;else{$a=r;U=364}}else{Za=Ya+4&-4;if(Za>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Za<<2)|0;c[r>>2]=Wa;c[r+8>>2]=Za|-2147483648;c[r+4>>2]=Ya;$a=Wa;U=364;break}}while(0);if((U|0)==364){yra($a,279748,Ya)|0;_a=$a}c[_a+(Ya<<2)>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;pca(g,B,r,D);pg(C,Q,e,g);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}C=c[j>>2]|0;B=Q+204|0;c[B>>2]=c[C+132>>2];if(Vda(C)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=Dqa(279804)|0;if(C>>>0>1073741807)hEa(e);do if(C>>>0<2){a[e+8+3>>0]=C;if(!C)ab=e;else{bb=e;U=384}}else{Ya=C+4&-4;if(Ya>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Ya<<2)|0;c[e>>2]=_a;c[e+8>>2]=Ya|-2147483648;c[e+4>>2]=C;bb=_a;U=384;break}}while(0);if((U|0)==384){yra(bb,279804,C)|0;ab=bb}c[ab+(C<<2)>>2]=0;Wda(g,c[j>>2]|0);pg(E,Q,e,g);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);E=c[B>>2]|0;Wda(e,c[j>>2]|0);$ja(F,E,e);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}GEa(G,(c[n>>2]|0)+32|0);Pka(e,G);JEa(Q+208|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);G=b+28|0;F=c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0;if((((c[F+72>>2]|0)-(c[F+68>>2]|0)|0)/12|0)>>>0>1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Dqa(279916)|0;if(F>>>0>1073741807)hEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)cb=e;else{db=e;U=408}}else{E=F+4&-4;if(E>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(E<<2)|0;c[e>>2]=B;c[e+8>>2]=E|-2147483648;c[e+4>>2]=F;db=B;U=408;break}}while(0);if((U|0)==408){yra(db,279916,F)|0;cb=db}c[cb+(F<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F=Dqa(301952)|0;if(F>>>0>1073741807)hEa(g);do if(F>>>0<2){a[g+8+3>>0]=F;if(!F)eb=g;else{fb=g;U=416}}else{cb=F+4&-4;if(cb>>>0>1073741823){db=Gb(8)|0;fEa(db,830969);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=_Da(cb<<2)|0;c[g>>2]=db;c[g+8>>2]=cb|-2147483648;c[g+4>>2]=F;fb=db;U=416;break}}while(0);if((U|0)==416){yra(fb,301952,F)|0;eb=fb}c[eb+(F<<2)>>2]=0;pg(H,Q,e,g);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}Yna(g);H=b+37|0;do if(!(a[(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+21>>0]|0)){if(a[H>>0]|0){Hna(r);F=(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+8|0;eb=mGa(c[F>>2]|0,c[F+4>>2]|0,-1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,eb,A|1912602624,10)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);eb=r+4|0;F=c[eb>>2]|0;fb=r+8|0;if((F|0)==(c[fb>>2]|0))ve(r,D);else{GEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,16,10)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);F=c[eb>>2]|0;if((F|0)==(c[fb>>2]|0))ve(r,D);else{GEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,114,10)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);F=c[eb>>2]|0;if((F|0)==(c[fb>>2]|0))ve(r,D);else{GEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);$na(g,r);if((a[r+32+3>>0]|0)<0)aEa(c[r+24>>2]|0);if((a[r+20+3>>0]|0)<0)aEa(c[r+12>>2]|0);F=c[r>>2]|0;if(F|0){fb=c[eb>>2]|0;if((fb|0)==(F|0))gb=F;else{db=fb;while(1){fb=db+-12|0;c[eb>>2]=fb;if((a[db+-4+3>>0]|0)<0){aEa(c[fb>>2]|0);hb=c[eb>>2]|0}else hb=fb;if((hb|0)==(F|0))break;else db=hb}gb=c[r>>2]|0}aEa(gb)}break}if(!(c[(c[n>>2]|0)+92>>2]|0))break;db=e+8+3|0;F=r+4|0;eb=r+8|0;ma=D+8+3|0;fb=e+8+3|0;cb=D+8+3|0;B=e+8+3|0;E=D+8+3|0;C=r+32+3|0;ab=r+24|0;bb=r+20+3|0;_a=r+12|0;Ya=e+8+3|0;$a=D+8+3|0;Wa=e+8+3|0;Za=D+8+3|0;z=0;do{Hna(r);Xa=c[n>>2]|0;do if(!(a[Xa+224+z>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Jma(e,-1,10)|0;GEa(D,e);if((a[db>>0]|0)<0)aEa(c[e>>2]|0);Va=c[F>>2]|0;if((Va|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Va,D);c[F>>2]=(c[F>>2]|0)+12}if((a[ma>>0]|0)<0)aEa(c[D>>2]|0)}else if((z+1|0)==(c[Xa+92>>2]|0)){Va=(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+8|0;Ua=c[Va>>2]|0;Sa=c[Va+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,Ua,Sa,10)|0;GEa(D,e);if((a[Ya>>0]|0)<0)aEa(c[e>>2]|0);Sa=c[F>>2]|0;if((Sa|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Sa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[$a>>0]|0)<0)aEa(c[D>>2]|0);break}else{Sa=Xa+96+(z<<3)|0;Ua=c[Sa>>2]|0;Va=c[Sa+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,Ua,Va,10)|0;GEa(D,e);if((a[Wa>>0]|0)<0)aEa(c[e>>2]|0);Va=c[F>>2]|0;if((Va|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Va,D);c[F>>2]=(c[F>>2]|0)+12}if((a[Za>>0]|0)<0)aEa(c[D>>2]|0);break}while(0);Xa=a[(c[n>>2]|0)+224+z>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,Xa,10)|0;GEa(D,e);if((a[fb>>0]|0)<0)aEa(c[e>>2]|0);Xa=c[F>>2]|0;if((Xa|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Xa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[cb>>0]|0)<0)aEa(c[D>>2]|0);Xa=a[(c[n>>2]|0)+240+z>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,Xa,10)|0;GEa(D,e);if((a[B>>0]|0)<0)aEa(c[e>>2]|0);Xa=c[F>>2]|0;if((Xa|0)==(c[eb>>2]|0))ve(r,D);else{GEa(Xa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[E>>0]|0)<0)aEa(c[D>>2]|0);$na(g,r);if((a[C>>0]|0)<0)aEa(c[ab>>2]|0);if((a[bb>>0]|0)<0)aEa(c[_a>>2]|0);Xa=c[r>>2]|0;if(Xa|0){Va=c[F>>2]|0;if((Va|0)==(Xa|0))ib=Xa;else{Ua=Va;while(1){Va=Ua+-12|0;c[F>>2]=Va;if((a[Ua+-4+3>>0]|0)<0){aEa(c[Va>>2]|0);jb=c[F>>2]|0}else jb=Va;if((jb|0)==(Xa|0))break;else Ua=jb}ib=c[r>>2]|0}aEa(ib)}z=z+1|0}while(z>>>0<(c[(c[n>>2]|0)+92>>2]|0)>>>0)}else a[H>>0]=1;while(0);if((c[g>>2]|0)!=(c[g+4>>2]|0)){Zd(e,c[75391]|0);roa(g,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,280868);roa(g,1,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;H=Dqa(280032)|0;if(H>>>0>1073741807)hEa(e);do if(H>>>0<2){a[e+8+3>>0]=H;if(!H)kb=e;else{lb=e;U=526}}else{n=H+4&-4;if(n>>>0>1073741823){ib=Gb(8)|0;fEa(ib,830969);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=_Da(n<<2)|0;c[e>>2]=ib;c[e+8>>2]=n|-2147483648;c[e+4>>2]=H;lb=ib;U=526;break}}while(0);if((U|0)==526){yra(lb,280032,H)|0;kb=lb}c[kb+(H<<2)>>2]=0;foa(r,g);pg(I,Q,e,r);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Gda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;I=Dqa(280116)|0;if(I>>>0>1073741807)hEa(e);do if(I>>>0<2){a[e+8+3>>0]=I;if(!I)mb=e;else{nb=e;U=542}}else{H=I+4&-4;if(H>>>0>1073741823){kb=Gb(8)|0;fEa(kb,830969);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=_Da(H<<2)|0;c[e>>2]=kb;c[e+8>>2]=H|-2147483648;c[e+4>>2]=I;nb=kb;U=542;break}}while(0);if((U|0)==542){yra(nb,280116,I)|0;mb=nb}c[mb+(I<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;I=Dqa(277756)|0;if(I>>>0>1073741807)hEa(r);do if(I>>>0<2){a[r+8+3>>0]=I;if(!I)ob=r;else{pb=r;U=550}}else{mb=I+4&-4;if(mb>>>0>1073741823){nb=Gb(8)|0;fEa(nb,830969);c[nb>>2]=317964;Dc(nb|0,7560,942)}else{nb=_Da(mb<<2)|0;c[r>>2]=nb;c[r+8>>2]=mb|-2147483648;c[r+4>>2]=I;pb=nb;U=550;break}}while(0);if((U|0)==550){yra(pb,277756,I)|0;ob=pb}c[ob+(I<<2)>>2]=0;pg(J,Q,e,r);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Eda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;J=Dqa(280208)|0;if(J>>>0>1073741807)hEa(e);do if(J>>>0<2){a[e+8+3>>0]=J;if(!J)qb=e;else{rb=e;U=566}}else{I=J+4&-4;if(I>>>0>1073741823){ob=Gb(8)|0;fEa(ob,830969);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=_Da(I<<2)|0;c[e>>2]=ob;c[e+8>>2]=I|-2147483648;c[e+4>>2]=J;rb=ob;U=566;break}}while(0);if((U|0)==566){yra(rb,280208,J)|0;qb=rb}c[qb+(J<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;J=Dqa(277756)|0;if(J>>>0>1073741807)hEa(r);do if(J>>>0<2){a[r+8+3>>0]=J;if(!J)sb=r;else{tb=r;U=574}}else{qb=J+4&-4;if(qb>>>0>1073741823){rb=Gb(8)|0;fEa(rb,830969);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=_Da(qb<<2)|0;c[r>>2]=rb;c[r+8>>2]=qb|-2147483648;c[r+4>>2]=J;tb=rb;U=574;break}}while(0);if((U|0)==574){yra(tb,277756,J)|0;sb=tb}c[sb+(J<<2)>>2]=0;pg(K,Q,e,r);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if(Fda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K=Dqa(280416)|0;if(K>>>0>1073741807)hEa(e);do if(K>>>0<2){a[e+8+3>>0]=K;if(!K)ub=e;else{vb=e;U=590}}else{J=K+4&-4;if(J>>>0>1073741823){sb=Gb(8)|0;fEa(sb,830969);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=_Da(J<<2)|0;c[e>>2]=sb;c[e+8>>2]=J|-2147483648;c[e+4>>2]=K;vb=sb;U=590;break}}while(0);if((U|0)==590){yra(vb,280416,K)|0;ub=vb}c[ub+(K<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Dqa(277756)|0;if(K>>>0>1073741807)hEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)wb=r;else{xb=r;U=598}}else{ub=K+4&-4;if(ub>>>0>1073741823){vb=Gb(8)|0;fEa(vb,830969);c[vb>>2]=317964;Dc(vb|0,7560,942)}else{vb=_Da(ub<<2)|0;c[r>>2]=vb;c[r+8>>2]=ub|-2147483648;c[r+4>>2]=K;xb=vb;U=598;break}}while(0);if((U|0)==598){yra(xb,277756,K)|0;wb=xb}c[wb+(K<<2)>>2]=0;pg(L,Q,e,r);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}L=b+64|0;do if(+h[L>>3]!=0.0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;b=Dqa(280608)|0;if(b>>>0>1073741807)hEa(r);do if(b>>>0<2){a[r+8+3>>0]=b;if(!b)yb=r;else{zb=r;U=614}}else{K=b+4&-4;if(K>>>0>1073741823){wb=Gb(8)|0;fEa(wb,830969);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=_Da(K<<2)|0;c[r>>2]=wb;c[r+8>>2]=K|-2147483648;c[r+4>>2]=b;zb=wb;U=614;break}}while(0);if((U|0)==614){yra(zb,280608,b)|0;yb=zb}c[yb+(b<<2)>>2]=0;Ab=+h[L>>3];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ab,3,0)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);pg(M,Q,r,D);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}else{wb=c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0;K=c[wb+48>>2]|0;if((K|0)==(c[wb+52>>2]|0))break;if(!(+h[(c[K>>2]|0)+40>>3]!=0.0))break;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Dqa(280608)|0;if(K>>>0>1073741807)hEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)Bb=r;else{Cb=r;U=633}}else{wb=K+4&-4;if(wb>>>0>1073741823){xb=Gb(8)|0;fEa(xb,830969);c[xb>>2]=317964;Dc(xb|0,7560,942)}else{xb=_Da(wb<<2)|0;c[r>>2]=xb;c[r+8>>2]=wb|-2147483648;c[r+4>>2]=K;Cb=xb;U=633;break}}while(0);if((U|0)==633){yra(Cb,280608,K)|0;Bb=Cb}c[Bb+(K<<2)>>2]=0;Ab=+h[(c[c[(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+48>>2]>>2]|0)+40>>3];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ab,3,0)|0;GEa(D,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);pg(N,Q,r,D);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}while(0);switch((Kda(c[j>>2]|0)|0)<<24>>24){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Dqa(280672)|0;if(j>>>0>1073741807)hEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)Db=e;else{Eb=e;U=651}}else{D=j+4&-4;if(D>>>0>1073741823){N=Gb(8)|0;fEa(N,830969);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=_Da(D<<2)|0;c[e>>2]=N;c[e+8>>2]=D|-2147483648;c[e+4>>2]=j;Eb=N;U=651;break}}while(0);if((U|0)==651){yra(Eb,280672,j)|0;Db=Eb}c[Db+(j<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;j=Dqa(280752)|0;if(j>>>0>1073741807)hEa(r);do if(j>>>0<2){a[r+8+3>>0]=j;if(!j)Fb=r;else{Hb=r;U=659}}else{Db=j+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;fEa(Eb,830969);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=_Da(Db<<2)|0;c[r>>2]=Eb;c[r+8>>2]=Db|-2147483648;c[r+4>>2]=j;Hb=Eb;U=659;break}}while(0);if((U|0)==659){yra(Hb,280752,j)|0;Fb=Hb}c[Fb+(j<<2)>>2]=0;pg(O,Q,e,r);if((a[O+8+3>>0]|0)<0)aEa(c[O>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;O=Dqa(280672)|0;if(O>>>0>1073741807)hEa(e);do if(O>>>0<2){a[e+8+3>>0]=O;if(!O)Ib=e;else{Jb=e;U=674}}else{j=O+4&-4;if(j>>>0>1073741823){Fb=Gb(8)|0;fEa(Fb,830969);c[Fb>>2]=317964;Dc(Fb|0,7560,942)}else{Fb=_Da(j<<2)|0;c[e>>2]=Fb;c[e+8>>2]=j|-2147483648;c[e+4>>2]=O;Jb=Fb;U=674;break}}while(0);if((U|0)==674){yra(Jb,280672,O)|0;Ib=Jb}c[Ib+(O<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;O=Dqa(280776)|0;if(O>>>0>1073741807)hEa(r);do if(O>>>0<2){a[r+8+3>>0]=O;if(!O)Kb=r;else{Lb=r;U=682}}else{Ib=O+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;fEa(Jb,830969);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=_Da(Ib<<2)|0;c[r>>2]=Jb;c[r+8>>2]=Ib|-2147483648;c[r+4>>2]=O;Lb=Jb;U=682;break}}while(0);if((U|0)==682){yra(Lb,280776,O)|0;Kb=Lb}c[Kb+(O<<2)>>2]=0;pg(P,Q,e,r);if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:{}}if((a[g+44+3>>0]|0)<0)aEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Ud(g);l=d;return Q|0}aEa(c[g+12>>2]|0);Ud(g);l=d;return Q|0}function mga(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0;h=Xc[c[f>>2]&63](c[d>>2]|0,c[b>>2]|0)|0;do if(g){i=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=i;j=1;break}c[a>>2]=c[b>>2];c[b>>2]=i;if(Xc[c[f>>2]&63](c[d>>2]|0,i)|0){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;j=2}else j=1}else if(h){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;if(Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0){i=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=i;j=2}else j=1}else j=0;while(0);if(!(Xc[c[f>>2]&63](c[e>>2]|0,c[d>>2]|0)|0)){k=j;return k|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;if(!(Xc[c[f>>2]&63](c[d>>2]|0,c[b>>2]|0)|0)){k=j+1|0;return k|0}h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;if(!(Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0)){k=j+2|0;return k|0}f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;k=j+3|0;return k|0}function nga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;f=a+4|0;g=Xc[c[d>>2]&63](c[f>>2]|0,c[a>>2]|0)|0;h=Xc[c[d>>2]&63](c[e>>2]|0,c[f>>2]|0)|0;do if(g){i=c[a>>2]|0;if(h){c[a>>2]=c[e>>2];c[e>>2]=i;break}c[a>>2]=c[f>>2];c[f>>2]=i;if(Xc[c[d>>2]&63](c[e>>2]|0,i)|0){i=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=i}}else if(h?(i=c[f>>2]|0,j=c[e>>2]|0,c[f>>2]=j,c[e>>2]=i,Xc[c[d>>2]&63](j,c[a>>2]|0)|0):0){j=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=j}while(0);f=a+12|0;if((f|0)==(b|0))return;else{k=f;l=e}while(1){if(Xc[c[d>>2]&63](c[k>>2]|0,c[l>>2]|0)|0){e=c[k>>2]|0;f=e;h=k;g=l;while(1){c[h>>2]=c[g>>2];if((g|0)==(a|0))break;j=g+-4|0;if(Xc[c[d>>2]&63](f,c[j>>2]|0)|0){i=g;g=j;h=i}else break}c[g>>2]=e}h=k+4|0;if((h|0)==(b|0))break;else{f=k;k=h;l=f}}return}function oga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>2|0){case 2:{e=b+-4|0;if(!(Xc[c[d>>2]&63](c[e>>2]|0,c[a>>2]|0)|0)){f=1;return f|0}g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;f=1;return f|0}case 3:{g=a+4|0;e=b+-4|0;h=Xc[c[d>>2]&63](c[g>>2]|0,c[a>>2]|0)|0;i=Xc[c[d>>2]&63](c[e>>2]|0,c[g>>2]|0)|0;if(!h){if(!i){f=1;return f|0}h=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=h;if(!(Xc[c[d>>2]&63](c[g>>2]|0,c[a>>2]|0)|0)){f=1;return f|0}h=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=h;f=1;return f|0}h=c[a>>2]|0;if(i){c[a>>2]=c[e>>2];c[e>>2]=h;f=1;return f|0}c[a>>2]=c[g>>2];c[g>>2]=h;if(!(Xc[c[d>>2]&63](c[e>>2]|0,h)|0)){f=1;return f|0}h=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=h;f=1;return f|0}case 4:{mga(a,a+4|0,a+8|0,b+-4|0,d)|0;f=1;return f|0}case 5:{h=a+4|0;e=a+8|0;g=a+12|0;i=b+-4|0;mga(a,h,e,g,d)|0;if(!(Xc[c[d>>2]&63](c[i>>2]|0,c[g>>2]|0)|0)){f=1;return f|0}j=c[g>>2]|0;c[g>>2]=c[i>>2];c[i>>2]=j;if(!(Xc[c[d>>2]&63](c[g>>2]|0,c[e>>2]|0)|0)){f=1;return f|0}j=c[e>>2]|0;i=c[g>>2]|0;c[e>>2]=i;c[g>>2]=j;if(!(Xc[c[d>>2]&63](i,c[h>>2]|0)|0)){f=1;return f|0}i=c[h>>2]|0;j=c[e>>2]|0;c[h>>2]=j;c[e>>2]=i;if(!(Xc[c[d>>2]&63](j,c[a>>2]|0)|0)){f=1;return f|0}j=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=j;f=1;return f|0}case 1:case 0:{f=1;return f|0}default:{j=a+8|0;h=a+4|0;i=Xc[c[d>>2]&63](c[h>>2]|0,c[a>>2]|0)|0;e=Xc[c[d>>2]&63](c[j>>2]|0,c[h>>2]|0)|0;do if(i){g=c[a>>2]|0;if(e){c[a>>2]=c[j>>2];c[j>>2]=g;break}c[a>>2]=c[h>>2];c[h>>2]=g;if(Xc[c[d>>2]&63](c[j>>2]|0,g)|0){g=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=g}}else if(e?(g=c[h>>2]|0,k=c[j>>2]|0,c[h>>2]=k,c[j>>2]=g,Xc[c[d>>2]&63](k,c[a>>2]|0)|0):0){k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k}while(0);h=a+12|0;a:do if((h|0)==(b|0)){l=1;m=0}else{e=0;i=h;k=j;while(1){if(Xc[c[d>>2]&63](c[i>>2]|0,c[k>>2]|0)|0){g=c[i>>2]|0;n=g;o=i;p=k;while(1){c[o>>2]=c[p>>2];if((p|0)==(a|0))break;q=p+-4|0;if(Xc[c[d>>2]&63](n,c[q>>2]|0)|0){r=p;p=q;o=r}else break}c[p>>2]=g;o=e+1|0;if((o|0)==8){l=0;m=(i+4|0)==(b|0);break a}else s=o}else s=e;o=i+4|0;if((o|0)==(b|0)){l=1;m=0;break}else{n=i;e=s;i=o;k=n}}}while(0);f=m|l;return f|0}}return 0}function pga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=CGa(b|0,d|0,36e6,0)|0;VEa(a,e+48|0);e=wGa(b|0,d|0,36e6,0)|0;d=A;b=CGa(e|0,d|0,36e5,0)|0;VEa(a,b+48|0);b=wGa(e|0,d|0,36e5,0)|0;d=A;VEa(a,58);e=CGa(b|0,d|0,6e5,0)|0;VEa(a,e|48);e=wGa(b|0,d|0,6e5,0)|0;d=A;b=CGa(e|0,d|0,6e4,0)|0;VEa(a,b+48|0);b=wGa(e|0,d|0,6e4,0)|0;d=A;VEa(a,58);e=CGa(b|0,d|0,1e4,0)|0;VEa(a,e|48);e=wGa(b|0,d|0,1e4,0)|0;d=A;b=CGa(e|0,d|0,1e3,0)|0;VEa(a,b+48|0);b=wGa(e|0,d|0,1e3,0)|0;d=A;VEa(a,46);e=CGa(b|0,d|0,100,0)|0;VEa(a,e|48);e=wGa(b|0,d|0,100,0)|0;d=A;b=CGa(e|0,d|0,10,0)|0;VEa(a,b|48);b=wGa(e|0,d|0,10,0)|0;VEa(a,b|48);return}function qga(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.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,Ec=0,Fc=0.0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0.0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0;j=l;l=l+896|0;k=j;m=j+884|0;n=j+872|0;o=j+860|0;p=j+836|0;q=j+800|0;r=j+740|0;s=j+848|0;t=j+824|0;u=j+812|0;v=j+788|0;w=j+776|0;x=j+764|0;y=j+752|0;z=j+728|0;D=j+716|0;E=j+704|0;F=j+692|0;G=j+680|0;H=b+28|0;c[H>>2]=0;I=b+16|0;J=b+20|0;K=c[J>>2]|0;L=c[I>>2]|0;M=L;N=K;if((K|0)==(L|0)){P=K;R=L;S=M;T=M;U=M;V=M;W=M;X=M;Y=M;Z=M;_=M;$=M;aa=M;ba=M;ca=M;da=M;ea=M;fa=M;ga=M;ha=M;ia=M;ja=N;ka=M;la=M;ma=M;na=M;oa=M;pa=M;qa=M;ra=M;sa=M;ta=M;ua=M;va=M;wa=M;xa=M;ya=M;za=0}else{Aa=M;Ba=M;Ca=M;Da=M;Ea=M;Fa=M;Ga=M;Ha=M;Ia=M;Ja=M;Ka=M;La=M;Ma=M;Na=M;Oa=M;Pa=M;Qa=M;Ra=M;Sa=M;Ta=M;Ua=N;N=M;Va=M;Wa=M;Xa=M;Ya=M;Za=M;_a=M;$a=M;ab=M;bb=M;cb=M;db=M;eb=M;fb=M;gb=M;M=L;L=K;K=0;while(1){hb=c[Aa+(K<<2)>>2]|0;if((c[hb+148>>2]|0)==0?(c[hb+68>>2]|0)!=(c[hb+72>>2]|0):0){fga(b)|0;hb=c[J>>2]|0;ib=c[I>>2]|0;jb=ib;kb=c[H>>2]|0;lb=hb;mb=ib;nb=jb;ob=jb;pb=jb;qb=jb;rb=jb;sb=jb;tb=jb;ub=jb;vb=jb;wb=jb;xb=jb;yb=jb;zb=jb;Ab=jb;Bb=jb;Cb=jb;Db=jb;Eb=jb;Fb=jb;Hb=hb;Ib=jb;Jb=jb;Kb=jb;Lb=jb;Mb=jb;Nb=jb;Ob=jb;Pb=jb;Qb=jb;Rb=jb;Sb=jb;Tb=jb;Ub=jb;Vb=jb;Wb=jb}else{kb=K;lb=L;mb=M;nb=Ba;ob=Ca;pb=Da;qb=Ea;rb=Fa;sb=Ga;tb=Ha;ub=Ia;vb=Ja;wb=Ka;xb=La;yb=Ma;zb=Na;Ab=Oa;Bb=Pa;Cb=Qa;Db=Ra;Eb=Sa;Fb=Ta;Hb=Ua;Ib=N;Jb=Va;Kb=Wa;Lb=Xa;Mb=Ya;Nb=Za;Ob=_a;Pb=$a;Qb=ab;Rb=bb;Sb=cb;Tb=db;Ub=eb;Vb=fb;Wb=gb}K=kb+1|0;c[H>>2]=K;jb=lb-mb>>2;if(K>>>0>=jb>>>0){P=lb;R=mb;S=nb;T=ob;U=pb;V=qb;W=rb;X=sb;Y=tb;Z=ub;_=vb;$=wb;aa=xb;ba=yb;ca=zb;da=Ab;ea=Bb;fa=Cb;ga=Db;ha=Eb;ia=Fb;ja=Hb;ka=Ib;la=Jb;ma=Kb;na=Lb;oa=Mb;pa=Nb;qa=Ob;ra=Pb;sa=Qb;ta=Rb;ua=Sb;va=Tb;wa=Ub;xa=Vb;ya=Wb;za=jb;break}else{Aa=mb;Ba=nb;Ca=ob;Da=pb;Ea=qb;Fa=rb;Ga=sb;Ha=tb;Ia=ub;Ja=vb;Ka=wb;La=xb;Ma=yb;Na=zb;Oa=Ab;Pa=Bb;Qa=Cb;Ra=Db;Sa=Eb;Ta=Fb;Ua=Hb;N=Ib;Va=Jb;Wa=Kb;Xa=Lb;Ya=Mb;Za=Nb;_a=Ob;$a=Pb;ab=Qb;bb=Rb;cb=Sb;db=Tb;eb=Ub;fb=Vb;gb=Wb;M=mb;L=lb}}}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){c[b+52>>2]=za;c[H>>2]=0;a:do if((P|0)!=(R|0)){d=p+8|0;lb=d+3|0;L=k+8+3|0;mb=o+8+3|0;M=q+8+3|0;Wb=n+8+3|0;gb=n+4|0;Vb=p+4|0;fb=U;Ub=0;eb=T;Tb=S;db=0;while(1){Sb=c[fb+(Ub<<2)>>2]|0;if(!(c[Sb+148>>2]|0)){Xb=Tb;Yb=Ub;Zb=db}else{c[Sb+60>>2]=0;Sb=c[(c[eb+(Ub<<2)>>2]|0)+148>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cb=Dqa(280800)|0;if(cb>>>0>1073741807){_b=208;break}if(cb>>>0<2){a[lb>>0]=cb;if(!cb)$b=p;else{ac=p;_b=214}}else{Rb=cb+4&-4;if(Rb>>>0>1073741823){_b=211;break}bb=_Da(Rb<<2)|0;c[p>>2]=bb;c[d>>2]=Rb|-2147483648;c[Vb>>2]=cb;ac=bb;_b=214}if((_b|0)==214){_b=0;yra(ac,280800,cb)|0;$b=ac}c[$b+(cb<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Mma(k,0,0,10)|0;GEa(q,k);if((a[L>>0]|0)<0)aEa(c[k>>2]|0);pg(o,Sb,p,q);GEa(n,o);if((a[mb>>0]|0)<0)aEa(c[o>>2]|0);if((a[M>>0]|0)<0)aEa(c[q>>2]|0);if((a[lb>>0]|0)<0)aEa(c[p>>2]|0);Sb=a[Wb>>0]|0;cb=Sb<<24>>24<0;bb=db|((cb?c[gb>>2]|0:Sb&255)|0)!=0;if(cb)aEa(c[n>>2]|0);Xb=c[I>>2]|0;Yb=c[H>>2]|0;Zb=bb}c[(c[Xb+(Yb<<2)>>2]|0)+152>>2]=0;bb=(c[H>>2]|0)+1|0;c[H>>2]=bb;cb=c[I>>2]|0;Sb=cb;if(bb>>>0<(c[J>>2]|0)-cb>>2>>>0){fb=Sb;Ub=bb;eb=Sb;Tb=Sb;db=Zb}else{bc=Zb;break a}}if((_b|0)==208)hEa(p);else if((_b|0)==211){db=Gb(8)|0;fEa(db,830969);c[db>>2]=317964;Dc(db|0,7560,942)}}else bc=0;while(0);c[H>>2]=0;b6(c[b+40>>2]|0);Zb=c[J>>2]|0;Yb=c[I>>2]|0;if((Zb|0)!=(Yb|0)){Xb=Yb;Yb=Zb;Zb=0;while(1){$b=c[(c[Xb+(Zb<<2)>>2]|0)+148>>2]|0;if(!$b){cc=Yb;dc=Xb}else{Gg($b);cc=c[J>>2]|0;dc=c[I>>2]|0}Zb=Zb+1|0;if(Zb>>>0>=cc-dc>>2>>>0)break;else{Xb=dc;Yb=cc}}}cc=b+96|0;c[cc>>2]=-1;c[cc+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=bc?-1:1;l=j;return ec|0}bc=b+40|0;cc=c[bc>>2]|0;Yb=(c[cc+24>>2]|0)+120|0;dc=c[Yb>>2]|0;Xb=c[Yb+4>>2]|0;if(Xb>>>0>>0|(Xb|0)==(f|0)&dc>>>0>>0){ec=2;l=j;return ec|0}Yb=b+72|0;fc=+h[Yb>>3];do if(!(fc!=0.0)){og(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Zb=Dqa(277700)|0;if(Zb>>>0>1073741807)hEa(n);do if(Zb>>>0<2){a[n+8+3>>0]=Zb;if(!Zb)gc=n;else{hc=n;_b=17}}else{$b=Zb+4&-4;if($b>>>0>1073741823){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=_Da($b<<2)|0;c[n>>2]=ac;c[n+8>>2]=$b|-2147483648;c[n+4>>2]=Zb;hc=ac;_b=17;break}}while(0);if((_b|0)==17){yra(hc,277700,Zb)|0;gc=hc}c[gc+(Zb<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ac=Dqa(277756)|0;if(ac>>>0>1073741807)hEa(o);do if(ac>>>0<2){a[o+8+3>>0]=ac;if(!ac)ic=o;else{jc=o;_b=25}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da($b<<2)|0;c[o>>2]=S;c[o+8>>2]=$b|-2147483648;c[o+4>>2]=ac;jc=S;_b=25;break}}while(0);if((_b|0)==25){yra(jc,277756,ac)|0;ic=jc}c[ic+(ac<<2)>>2]=0;pg(m,k,n,o);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Dqa(277764)|0;if(Zb>>>0>1073741807)hEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)kc=p;else{lc=p;_b=39}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;fEa($b,830969);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=_Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;lc=$b;_b=39;break}}while(0);if((_b|0)==39){yra(lc,277764,Zb)|0;kc=lc}c[kc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ac=Dqa(848916)|0;if(ac>>>0>1073741807)hEa(q);do if(ac>>>0<2){a[q+8+3>>0]=ac;if(!ac)mc=q;else{nc=q;_b=47}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da($b<<2)|0;c[q>>2]=S;c[q+8>>2]=$b|-2147483648;c[q+4>>2]=ac;nc=S;_b=47;break}}while(0);if((_b|0)==47){yra(nc,848916,ac)|0;mc=nc}c[mc+(ac<<2)>>2]=0;pg(o,k,p,q);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Zb=Dqa(277824)|0;if(Zb>>>0>1073741807)hEa(q);do if(Zb>>>0<2){a[q+8+3>>0]=Zb;if(!Zb)oc=q;else{pc=q;_b=61}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;fEa($b,830969);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=_Da(S<<2)|0;c[q>>2]=$b;c[q+8>>2]=S|-2147483648;c[q+4>>2]=Zb;pc=$b;_b=61;break}}while(0);if((_b|0)==61){yra(pc,277824,Zb)|0;oc=pc}c[oc+(Zb<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ac=Dqa(848916)|0;if(ac>>>0>1073741807)hEa(r);do if(ac>>>0<2){a[r+8+3>>0]=ac;if(!ac)qc=r;else{rc=r;_b=69}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da($b<<2)|0;c[r>>2]=S;c[r+8>>2]=$b|-2147483648;c[r+4>>2]=ac;rc=S;_b=69;break}}while(0);if((_b|0)==69){yra(rc,848916,ac)|0;qc=rc}c[qc+(ac<<2)>>2]=0;pg(p,k,q,r);GEa(o,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Dqa(277864)|0;if(Zb>>>0>1073741807)hEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)sc=p;else{tc=p;_b=83}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;fEa($b,830969);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=_Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;tc=$b;_b=83;break}}while(0);if((_b|0)==83){yra(tc,277864,Zb)|0;sc=tc}c[sc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ac=Dqa(301952)|0;if(ac>>>0>1073741807)hEa(q);do if(ac>>>0<2){a[q+8+3>>0]=ac;if(!ac)uc=q;else{vc=q;_b=91}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da($b<<2)|0;c[q>>2]=S;c[q+8>>2]=$b|-2147483648;c[q+4>>2]=ac;vc=S;_b=91;break}}while(0);if((_b|0)==91){yra(vc,301952,ac)|0;uc=vc}c[uc+(ac<<2)>>2]=0;pg(s,k,p,q);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Dqa(277908)|0;if(Zb>>>0>1073741807)hEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)wc=p;else{xc=p;_b=105}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;fEa($b,830969);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=_Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;xc=$b;_b=105;break}}while(0);if((_b|0)==105){yra(xc,277908,Zb)|0;wc=xc}c[wc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;pg(t,k,p,q);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);ac=qg(k,(c[bc>>2]|0)+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;$b=Dqa(277864)|0;if($b>>>0>1073741807)hEa(p);do if($b>>>0<2){a[p+8+3>>0]=$b;if(!$b)yc=p;else{zc=p;_b=119}}else{S=$b+4&-4;if(S>>>0>1073741823){T=Gb(8)|0;fEa(T,830969);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=_Da(S<<2)|0;c[p>>2]=T;c[p+8>>2]=S|-2147483648;c[p+4>>2]=$b;zc=T;_b=119;break}}while(0);if((_b|0)==119){yra(zc,277864,$b)|0;yc=zc}c[yc+($b<<2)>>2]=0;pg(u,k,p,n);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Dqa(277908)|0;if(Zb>>>0>1073741807)hEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)Ac=p;else{Bc=p;_b=131}}else{T=Zb+4&-4;if(T>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(T<<2)|0;c[p>>2]=S;c[p+8>>2]=T|-2147483648;c[p+4>>2]=Zb;Bc=S;_b=131;break}}while(0);if((_b|0)==131){yra(Bc,277908,Zb)|0;Ac=Bc}c[Ac+(Zb<<2)>>2]=0;pg(v,k,p,o);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);do if(!ac)Cc=1;else{rg(w,k,0,0,91,1);h[Yb>>3]=+yna(w,0)/1.0e3;if((a[w+8+3>>0]|0)>=0){Cc=0;break}aEa(c[w>>2]|0);Cc=0}while(0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);jg(k);if((Cc|0)==1){ec=-1;l=j;return ec|0}else{ac=c[bc>>2]|0;Zb=(c[ac+24>>2]|0)+120|0;$b=c[I>>2]|0;S=$b;Ec=ac;Fc=+h[Yb>>3];Gc=c[Zb>>2]|0;Hc=c[Zb+4>>2]|0;Ic=c[J>>2]|0;Jc=$b;Kc=S;Lc=S;Mc=S;Nc=S;Oc=S;Pc=S;Qc=S;Rc=S;break}}else{Ec=cc;Fc=fc;Gc=dc;Hc=Xb;Ic=P;Jc=R;Kc=V;Lc=W;Mc=X;Nc=Y;Oc=Z;Pc=_;Qc=$;Rc=aa}while(0);fc=(+(e>>>0)+4294967296.0*+(f>>>0))*Fc/(+(Gc>>>0)+4294967296.0*+(Hc>>>0))*1.0e3;Hc=~~fc>>>0;Gc=+C(fc)>=1.0?(fc>0.0?~~+Q(+B(fc/4294967296.0),4294967295.0)>>>0:~~+O((fc-+(~~fc>>>0))/4294967296.0)>>>0):0;c[b+52>>2]=Ic-Jc>>2;c[H>>2]=0;do if((Ic|0)!=(Jc|0)){aa=q+8|0;$=aa+3|0;_=o+8+3|0;Z=p+8+3|0;Y=n+8+3|0;X=q+4|0;W=k+8+3|0;V=k+4|0;Xb=q+8|0;dc=Xb+3|0;cc=o+8+3|0;Yb=p+8+3|0;Cc=n+8+3|0;w=q+4|0;v=Rc;Ac=0;Bc=Qc;u=Pc;yc=Oc;zc=Mc;t=Lc;wc=Nc;xc=Kc;s=0;while(1){if(!(c[(c[v+(Ac<<2)>>2]|0)+148>>2]|0)){Sc=xc;Tc=Ac;Uc=s}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;uc=c[Bc+(Ac<<2)>>2]|0;vc=c[uc+48>>2]|0;if((c[uc+52>>2]|0)-vc>>2>>>0>=2?(uc=(c[vc+4>>2]|0)+80|0,vc=c[uc+4>>2]|0,!(Gc>>>0>>0|((Gc|0)==(vc|0)?Hc>>>0<(c[uc>>2]|0)>>>0:0))):0){uc=c[u+(Ac<<2)>>2]|0;b:do if((c[uc+52>>2]|0)-(c[uc+48>>2]|0)>>2>>>0>1){vc=yc+(Ac<<2)|0;sc=uc;tc=1;while(1){qc=(c[(c[sc+48>>2]|0)+(tc<<2)>>2]|0)+80|0;rc=c[qc+4>>2]|0;if(Gc>>>0>>0|((Gc|0)==(rc|0)?Hc>>>0<(c[qc>>2]|0)>>>0:0)){Vc=tc;break b}qc=tc+1|0;sc=c[vc>>2]|0;if(qc>>>0>=(c[sc+52>>2]|0)-(c[sc+48>>2]|0)>>2>>>0){Vc=qc;break}else tc=qc}}else Vc=1;while(0);uc=Vc+-1|0;tc=(c[(c[(c[(c[wc+(Ac<<2)>>2]|0)+48>>2]|0)+(uc<<2)>>2]|0)+88>>2]|0)+240|0;sc=c[tc>>2]|0;vc=c[tc+4>>2]|0;if((sc|0)==-1&(vc|0)==-1){Wc=Hc;Xc=Gc}else{tc=CGa(sc|0,vc|0,1e6,0)|0;vc=mGa(tc|0,A|0,Hc|0,Gc|0)|0;Wc=vc;Xc=A}pga(n,Wc,Xc);vc=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(uc<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;tc=Dqa(280800)|0;if(tc>>>0>1073741807){_b=176;break}if(tc>>>0<2){a[dc>>0]=tc;if(!tc)Yc=q;else{Zc=q;_b=182}}else{sc=tc+4&-4;if(sc>>>0>1073741823){_b=179;break}qc=_Da(sc<<2)|0;c[q>>2]=qc;c[Xb>>2]=sc|-2147483648;c[w>>2]=tc;Zc=qc;_b=182}if((_b|0)==182){_b=0;yra(Zc,280800,tc)|0;Yc=Zc}c[Yc+(tc<<2)>>2]=0;pg(p,vc,q,n);GEa(o,p);JEa(k,o)|0;if((a[cc>>0]|0)<0)aEa(c[o>>2]|0);if((a[Yb>>0]|0)<0)aEa(c[p>>2]|0);if((a[dc>>0]|0)<0)aEa(c[q>>2]|0);vc=a[W>>0]|0;if(!((vc<<24>>24<0?c[V>>2]|0:vc&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=uc;if((a[Cc>>0]|0)<0)aEa(c[n>>2]|0)}else{c[(c[zc+(Ac<<2)>>2]|0)+60>>2]=0;uc=(c[(c[t+(Ac<<2)>>2]|0)+148>>2]|0)+240|0;vc=c[uc>>2]|0;tc=c[uc+4>>2]|0;if((vc|0)==-1&(tc|0)==-1){_c=Hc;$c=Gc}else{uc=CGa(vc|0,tc|0,1e6,0)|0;tc=mGa(uc|0,A|0,Hc|0,Gc|0)|0;_c=tc;$c=A}pga(n,_c,$c);tc=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;uc=Dqa(280800)|0;if(uc>>>0>1073741807){_b=155;break}if(uc>>>0<2){a[$>>0]=uc;if(!uc)ad=q;else{bd=q;_b=161}}else{vc=uc+4&-4;if(vc>>>0>1073741823){_b=158;break}qc=_Da(vc<<2)|0;c[q>>2]=qc;c[aa>>2]=vc|-2147483648;c[X>>2]=uc;bd=qc;_b=161}if((_b|0)==161){_b=0;yra(bd,280800,uc)|0;ad=bd}c[ad+(uc<<2)>>2]=0;pg(p,tc,q,n);GEa(o,p);JEa(k,o)|0;if((a[_>>0]|0)<0)aEa(c[o>>2]|0);if((a[Z>>0]|0)<0)aEa(c[p>>2]|0);if((a[$>>0]|0)<0)aEa(c[q>>2]|0);if((a[Y>>0]|0)<0)aEa(c[n>>2]|0)}tc=a[W>>0]|0;uc=tc<<24>>24<0;qc=s|((uc?c[V>>2]|0:tc&255)|0)!=0;if(uc)aEa(c[k>>2]|0);Sc=c[I>>2]|0;Tc=c[H>>2]|0;Uc=qc}c[(c[Sc+(Tc<<2)>>2]|0)+152>>2]=0;qc=(c[H>>2]|0)+1|0;c[H>>2]=qc;uc=c[I>>2]|0;tc=uc;if(qc>>>0<(c[J>>2]|0)-uc>>2>>>0){v=tc;Ac=qc;Bc=tc;u=tc;yc=tc;zc=tc;t=tc;wc=tc;xc=tc;s=Uc}else{_b=198;break}}if((_b|0)==155)hEa(q);else if((_b|0)==158){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else if((_b|0)==176)hEa(q);else if((_b|0)==179){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else if((_b|0)==198){cd=c[bc>>2]|0;dd=Uc;break}}else{cd=Ec;dd=0}while(0);c[H>>2]=0;b6(cd);cd=c[J>>2]|0;Ec=c[I>>2]|0;if((cd|0)!=(Ec|0)){Uc=Ec;Ec=cd;cd=0;while(1){bc=c[(c[Uc+(cd<<2)>>2]|0)+148>>2]|0;if(!bc){ed=Ec;fd=Uc}else{Gg(bc);ed=c[J>>2]|0;fd=c[I>>2]|0}cd=cd+1|0;if(cd>>>0>=ed-fd>>2>>>0)break;else{Uc=fd;Ec=ed}}}ed=b+96|0;c[ed>>2]=-1;c[ed+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=dd?-1:1;l=j;return ec|0}case 1:{dd=b+72|0;fc=+h[dd>>3];do if(!(fc!=0.0)){og(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ed=Dqa(277700)|0;if(ed>>>0>1073741807)hEa(n);do if(ed>>>0<2){a[n+8+3>>0]=ed;if(!ed)gd=n;else{hd=n;_b=240}}else{Ec=ed+4&-4;if(Ec>>>0>1073741823){fd=Gb(8)|0;fEa(fd,830969);c[fd>>2]=317964;Dc(fd|0,7560,942)}else{fd=_Da(Ec<<2)|0;c[n>>2]=fd;c[n+8>>2]=Ec|-2147483648;c[n+4>>2]=ed;hd=fd;_b=240;break}}while(0);if((_b|0)==240){yra(hd,277700,ed)|0;gd=hd}c[gd+(ed<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fd=Dqa(277756)|0;if(fd>>>0>1073741807)hEa(o);do if(fd>>>0<2){a[o+8+3>>0]=fd;if(!fd)id=o;else{jd=o;_b=248}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(Ec<<2)|0;c[o>>2]=Uc;c[o+8>>2]=Ec|-2147483648;c[o+4>>2]=fd;jd=Uc;_b=248;break}}while(0);if((_b|0)==248){yra(jd,277756,fd)|0;id=jd}c[id+(fd<<2)>>2]=0;pg(x,k,n,o);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Dqa(277764)|0;if(ed>>>0>1073741807)hEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)kd=p;else{ld=p;_b=262}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;fEa(Ec,830969);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=_Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;ld=Ec;_b=262;break}}while(0);if((_b|0)==262){yra(ld,277764,ed)|0;kd=ld}c[kd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;fd=Dqa(848916)|0;if(fd>>>0>1073741807)hEa(q);do if(fd>>>0<2){a[q+8+3>>0]=fd;if(!fd)md=q;else{nd=q;_b=270}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(Ec<<2)|0;c[q>>2]=Uc;c[q+8>>2]=Ec|-2147483648;c[q+4>>2]=fd;nd=Uc;_b=270;break}}while(0);if((_b|0)==270){yra(nd,848916,fd)|0;md=nd}c[md+(fd<<2)>>2]=0;pg(o,k,p,q);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ed=Dqa(277824)|0;if(ed>>>0>1073741807)hEa(q);do if(ed>>>0<2){a[q+8+3>>0]=ed;if(!ed)od=q;else{pd=q;_b=284}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;fEa(Ec,830969);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=_Da(Uc<<2)|0;c[q>>2]=Ec;c[q+8>>2]=Uc|-2147483648;c[q+4>>2]=ed;pd=Ec;_b=284;break}}while(0);if((_b|0)==284){yra(pd,277824,ed)|0;od=pd}c[od+(ed<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;fd=Dqa(848916)|0;if(fd>>>0>1073741807)hEa(r);do if(fd>>>0<2){a[r+8+3>>0]=fd;if(!fd)qd=r;else{rd=r;_b=292}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(Ec<<2)|0;c[r>>2]=Uc;c[r+8>>2]=Ec|-2147483648;c[r+4>>2]=fd;rd=Uc;_b=292;break}}while(0);if((_b|0)==292){yra(rd,848916,fd)|0;qd=rd}c[qd+(fd<<2)>>2]=0;pg(p,k,q,r);GEa(o,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Dqa(277864)|0;if(ed>>>0>1073741807)hEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)sd=p;else{td=p;_b=306}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;fEa(Ec,830969);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=_Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;td=Ec;_b=306;break}}while(0);if((_b|0)==306){yra(td,277864,ed)|0;sd=td}c[sd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;fd=Dqa(301952)|0;if(fd>>>0>1073741807)hEa(q);do if(fd>>>0<2){a[q+8+3>>0]=fd;if(!fd)ud=q;else{vd=q;_b=314}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(Ec<<2)|0;c[q>>2]=Uc;c[q+8>>2]=Ec|-2147483648;c[q+4>>2]=fd;vd=Uc;_b=314;break}}while(0);if((_b|0)==314){yra(vd,301952,fd)|0;ud=vd}c[ud+(fd<<2)>>2]=0;pg(y,k,p,q);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Dqa(277908)|0;if(ed>>>0>1073741807)hEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)wd=p;else{xd=p;_b=328}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;fEa(Ec,830969);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=_Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;xd=Ec;_b=328;break}}while(0);if((_b|0)==328){yra(xd,277908,ed)|0;wd=xd}c[wd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;pg(z,k,p,q);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);fd=qg(k,(c[b+40>>2]|0)+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ec=Dqa(277864)|0;if(Ec>>>0>1073741807)hEa(p);do if(Ec>>>0<2){a[p+8+3>>0]=Ec;if(!Ec)yd=p;else{zd=p;_b=342}}else{Uc=Ec+4&-4;if(Uc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Uc<<2)|0;c[p>>2]=cd;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=Ec;zd=cd;_b=342;break}}while(0);if((_b|0)==342){yra(zd,277864,Ec)|0;yd=zd}c[yd+(Ec<<2)>>2]=0;pg(D,k,p,n);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Dqa(277908)|0;if(ed>>>0>1073741807)hEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)Ad=p;else{Bd=p;_b=354}}else{cd=ed+4&-4;if(cd>>>0>1073741823){Uc=Gb(8)|0;fEa(Uc,830969);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=_Da(cd<<2)|0;c[p>>2]=Uc;c[p+8>>2]=cd|-2147483648;c[p+4>>2]=ed;Bd=Uc;_b=354;break}}while(0);if((_b|0)==354){yra(Bd,277908,ed)|0;Ad=Bd}c[Ad+(ed<<2)>>2]=0;pg(E,k,p,o);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);do if(!fd)Cd=1;else{rg(F,k,0,0,91,1);h[dd>>3]=+yna(F,0)/1.0e3;if((a[F+8+3>>0]|0)>=0){Cd=0;break}aEa(c[F>>2]|0);Cd=0}while(0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);jg(k);if((Cd|0)==1){ec=-1;l=j;return ec|0}else{fd=c[I>>2]|0;ed=fd;Dd=c[J>>2]|0;Ed=fd;Fd=+h[dd>>3];Gd=ed;Hd=ed;Id=ed;Jd=ed;Kd=ed;Ld=ed;Md=ed;Nd=ed;break}}else{Dd=P;Ed=R;Fd=fc;Gd=ba;Hd=ca;Id=da;Jd=ea;Kd=fa;Ld=ga;Md=ha;Nd=ia}while(0);c[b+52>>2]=Dd-Ed>>2;c[H>>2]=0;c:do if((Dd|0)!=(Ed|0)){fc=(+(e>>>0)+4294967296.0*+(f>>>0))*Fd/10.0;ia=~~fc>>>0;ha=+C(fc)>=1.0?(fc>0.0?~~+Q(+B(fc/4294967296.0),4294967295.0)>>>0:~~+O((fc-+(~~fc>>>0))/4294967296.0)>>>0):0;ga=q+8|0;fa=ga+3|0;ea=o+8+3|0;da=p+8+3|0;ca=n+8+3|0;ba=q+4|0;Cd=k+8+3|0;F=k+4|0;E=q+8|0;Ad=E+3|0;Bd=o+8+3|0;D=p+8+3|0;yd=n+8+3|0;zd=q+4|0;z=Nd;wd=0;xd=Md;y=Ld;ud=Kd;vd=Id;sd=Hd;td=Jd;qd=Gd;rd=0;while(1){if(!(c[(c[z+(wd<<2)>>2]|0)+148>>2]|0)){Od=qd;Pd=wd;Qd=rd}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;od=c[xd+(wd<<2)>>2]|0;pd=c[od+48>>2]|0;if((c[od+52>>2]|0)-pd>>2>>>0>=2?(fc=+h[dd>>3],od=(c[pd+4>>2]|0)+80|0,!(fc<+((c[od>>2]|0)>>>0)+4294967296.0*+((c[od+4>>2]|0)>>>0))):0){od=c[y+(wd<<2)>>2]|0;d:do if((c[od+52>>2]|0)-(c[od+48>>2]|0)>>2>>>0>1){pd=ud+(wd<<2)|0;md=od;nd=1;while(1){kd=(c[(c[md+48>>2]|0)+(nd<<2)>>2]|0)+80|0;if(!(fc>=+((c[kd>>2]|0)>>>0)+4294967296.0*+((c[kd+4>>2]|0)>>>0))){Rd=nd;break d}kd=nd+1|0;md=c[pd>>2]|0;if(kd>>>0>=(c[md+52>>2]|0)-(c[md+48>>2]|0)>>2>>>0){Rd=kd;break}else nd=kd}}else Rd=1;while(0);od=Rd+-1|0;nd=(c[(c[(c[(c[td+(wd<<2)>>2]|0)+48>>2]|0)+(od<<2)>>2]|0)+88>>2]|0)+240|0;md=c[nd>>2]|0;pd=c[nd+4>>2]|0;if((md|0)==-1&(pd|0)==-1){Sd=ia;Td=ha}else{nd=CGa(md|0,pd|0,1e6,0)|0;pd=mGa(nd|0,A|0,ia|0,ha|0)|0;Sd=pd;Td=A}pga(n,Sd,Td);pd=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(od<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;nd=Dqa(280800)|0;if(nd>>>0>1073741807){_b=399;break}if(nd>>>0<2){a[Ad>>0]=nd;if(!nd)Ud=q;else{Vd=q;_b=405}}else{md=nd+4&-4;if(md>>>0>1073741823){_b=402;break}kd=_Da(md<<2)|0;c[q>>2]=kd;c[E>>2]=md|-2147483648;c[zd>>2]=nd;Vd=kd;_b=405}if((_b|0)==405){_b=0;yra(Vd,280800,nd)|0;Ud=Vd}c[Ud+(nd<<2)>>2]=0;pg(p,pd,q,n);GEa(o,p);JEa(k,o)|0;if((a[Bd>>0]|0)<0)aEa(c[o>>2]|0);if((a[D>>0]|0)<0)aEa(c[p>>2]|0);if((a[Ad>>0]|0)<0)aEa(c[q>>2]|0);pd=a[Cd>>0]|0;if(!((pd<<24>>24<0?c[F>>2]|0:pd&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=od;if((a[yd>>0]|0)<0)aEa(c[n>>2]|0)}else{c[(c[vd+(wd<<2)>>2]|0)+60>>2]=0;od=(c[(c[sd+(wd<<2)>>2]|0)+148>>2]|0)+240|0;pd=c[od>>2]|0;nd=c[od+4>>2]|0;if((pd|0)==-1&(nd|0)==-1){Wd=ia;Xd=ha}else{od=CGa(pd|0,nd|0,1e6,0)|0;nd=mGa(od|0,A|0,ia|0,ha|0)|0;Wd=nd;Xd=A}pga(n,Wd,Xd);nd=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;od=Dqa(280800)|0;if(od>>>0>1073741807){_b=378;break}if(od>>>0<2){a[fa>>0]=od;if(!od)Yd=q;else{Zd=q;_b=384}}else{pd=od+4&-4;if(pd>>>0>1073741823){_b=381;break}kd=_Da(pd<<2)|0;c[q>>2]=kd;c[ga>>2]=pd|-2147483648;c[ba>>2]=od;Zd=kd;_b=384}if((_b|0)==384){_b=0;yra(Zd,280800,od)|0;Yd=Zd}c[Yd+(od<<2)>>2]=0;pg(p,nd,q,n);GEa(o,p);JEa(k,o)|0;if((a[ea>>0]|0)<0)aEa(c[o>>2]|0);if((a[da>>0]|0)<0)aEa(c[p>>2]|0);if((a[fa>>0]|0)<0)aEa(c[q>>2]|0);if((a[ca>>0]|0)<0)aEa(c[n>>2]|0)}nd=a[Cd>>0]|0;od=nd<<24>>24<0;kd=rd|((od?c[F>>2]|0:nd&255)|0)!=0;if(od)aEa(c[k>>2]|0);Od=c[I>>2]|0;Pd=c[H>>2]|0;Qd=kd}c[(c[Od+(Pd<<2)>>2]|0)+152>>2]=0;kd=(c[H>>2]|0)+1|0;c[H>>2]=kd;od=c[I>>2]|0;nd=od;if(kd>>>0<(c[J>>2]|0)-od>>2>>>0){z=nd;wd=kd;xd=nd;y=nd;ud=nd;vd=nd;sd=nd;td=nd;qd=nd;rd=Qd}else{_d=Qd;break c}}if((_b|0)==378)hEa(q);else if((_b|0)==381){rd=Gb(8)|0;fEa(rd,830969);c[rd>>2]=317964;Dc(rd|0,7560,942)}else if((_b|0)==399)hEa(q);else if((_b|0)==402){rd=Gb(8)|0;fEa(rd,830969);c[rd>>2]=317964;Dc(rd|0,7560,942)}}else _d=0;while(0);c[H>>2]=0;b6(c[b+40>>2]|0);Qd=c[J>>2]|0;Pd=c[I>>2]|0;if((Qd|0)!=(Pd|0)){Od=Pd;Pd=Qd;Qd=0;while(1){Yd=c[(c[Od+(Qd<<2)>>2]|0)+148>>2]|0;if(!Yd){$d=Pd;ae=Od}else{Gg(Yd);$d=c[J>>2]|0;ae=c[I>>2]|0}Qd=Qd+1|0;if(Qd>>>0>=$d-ae>>2>>>0)break;else{Od=ae;Pd=$d}}}$d=b+96|0;c[$d>>2]=-1;c[$d+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=_d?2:1;l=j;return ec|0}case 2:{c[b+52>>2]=za;c[H>>2]=0;e:do if((P|0)!=(R|0)){_d=q+8|0;$d=_d+3|0;Pd=o+8+3|0;ae=p+8+3|0;Od=n+8+3|0;Qd=q+4|0;Yd=k+8+3|0;Zd=k+4|0;Xd=q+8|0;Wd=Xd+3|0;Ud=o+8+3|0;Vd=p+8+3|0;Td=n+8+3|0;Sd=q+4|0;Rd=qa;dd=0;Gd=pa;Jd=oa;Hd=na;Id=la;Kd=ka;Ld=ma;Md=ja;while(1){if(!(c[(c[Rd+(dd<<2)>>2]|0)+148>>2]|0)){_b=474;break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nd=c[Gd+(dd<<2)>>2]|0;Ed=c[Nd+48>>2]|0;if((c[Nd+52>>2]|0)-Ed>>2>>>0>=2?(Nd=(c[Ed+4>>2]|0)+80|0,Ed=c[Nd+4>>2]|0,!(Ed>>>0>f>>>0|((Ed|0)==(f|0)?(c[Nd>>2]|0)>>>0>e>>>0:0))):0){Nd=c[Jd+(dd<<2)>>2]|0;f:do if((c[Nd+52>>2]|0)-(c[Nd+48>>2]|0)>>2>>>0>1){Ed=Hd+(dd<<2)|0;Dd=Nd;rd=1;while(1){qd=(c[(c[Dd+48>>2]|0)+(rd<<2)>>2]|0)+80|0;td=c[qd+4>>2]|0;if(td>>>0>f>>>0|((td|0)==(f|0)?(c[qd>>2]|0)>>>0>e>>>0:0)){be=rd;break f}qd=rd+1|0;Dd=c[Ed>>2]|0;if(qd>>>0>=(c[Dd+52>>2]|0)-(c[Dd+48>>2]|0)>>2>>>0){be=qd;break}else rd=qd}}else be=1;while(0);Nd=be+-1|0;rd=(c[(c[(c[(c[Ld+(dd<<2)>>2]|0)+48>>2]|0)+(Nd<<2)>>2]|0)+88>>2]|0)+240|0;Dd=c[rd>>2]|0;Ed=c[rd+4>>2]|0;rd=(Dd|0)==-1&(Ed|0)==-1;qd=mGa((rd?0:Dd)|0,(rd?0:Ed)|0,e|0,f|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ed=CGa(qd|0,A|0,1e6,0)|0;Sma(n,Ed,A)|0;Ed=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(Nd<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;qd=Dqa(280800)|0;if(qd>>>0>1073741807){_b=453;break}if(qd>>>0<2){a[Wd>>0]=qd;if(!qd)ce=q;else{de=q;_b=459}}else{rd=qd+4&-4;if(rd>>>0>1073741823){_b=456;break}Dd=_Da(rd<<2)|0;c[q>>2]=Dd;c[Xd>>2]=rd|-2147483648;c[Sd>>2]=qd;de=Dd;_b=459}if((_b|0)==459){_b=0;yra(de,280800,qd)|0;ce=de}c[ce+(qd<<2)>>2]=0;pg(p,Ed,q,n);GEa(o,p);JEa(k,o)|0;if((a[Ud>>0]|0)<0)aEa(c[o>>2]|0);if((a[Vd>>0]|0)<0)aEa(c[p>>2]|0);if((a[Wd>>0]|0)<0)aEa(c[q>>2]|0);Ed=a[Yd>>0]|0;if(!((Ed<<24>>24<0?c[Zd>>2]|0:Ed&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=Nd;if((a[Td>>0]|0)<0)aEa(c[n>>2]|0)}else{c[(c[Id+(dd<<2)>>2]|0)+60>>2]=0;Nd=(c[(c[Kd+(dd<<2)>>2]|0)+148>>2]|0)+240|0;Ed=c[Nd>>2]|0;qd=c[Nd+4>>2]|0;Nd=(Ed|0)==-1&(qd|0)==-1;Dd=mGa((Nd?0:Ed)|0,(Nd?0:qd)|0,e|0,f|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qd=CGa(Dd|0,A|0,1e6,0)|0;Sma(n,qd,A)|0;qd=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Dd=Dqa(280800)|0;if(Dd>>>0>1073741807){_b=434;break}if(Dd>>>0<2){a[$d>>0]=Dd;if(!Dd)ee=q;else{fe=q;_b=440}}else{Nd=Dd+4&-4;if(Nd>>>0>1073741823){_b=437;break}Ed=_Da(Nd<<2)|0;c[q>>2]=Ed;c[_d>>2]=Nd|-2147483648;c[Qd>>2]=Dd;fe=Ed;_b=440}if((_b|0)==440){_b=0;yra(fe,280800,Dd)|0;ee=fe}c[ee+(Dd<<2)>>2]=0;pg(p,qd,q,n);GEa(o,p);JEa(k,o)|0;if((a[Pd>>0]|0)<0)aEa(c[o>>2]|0);if((a[ae>>0]|0)<0)aEa(c[p>>2]|0);if((a[$d>>0]|0)<0)aEa(c[q>>2]|0);if((a[Od>>0]|0)<0)aEa(c[n>>2]|0)}qd=a[Yd>>0]|0;Dd=qd<<24>>24<0;Ed=((Dd?c[Zd>>2]|0:qd&255)|0)==0;if(Dd)aEa(c[k>>2]|0);if(!Ed){ec=2;_b=545;break}c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+152>>2]=0;dd=(c[H>>2]|0)+1|0;c[H>>2]=dd;Ed=c[J>>2]|0;Dd=c[I>>2]|0;qd=Dd;if(dd>>>0>=Ed-Dd>>2>>>0)break e;else{Rd=qd;Gd=qd;Jd=qd;Hd=qd;Id=qd;Kd=qd;Ld=qd;Md=Ed}}if((_b|0)==434)hEa(q);else if((_b|0)==437){Ld=Gb(8)|0;fEa(Ld,830969);c[Ld>>2]=317964;Dc(Ld|0,7560,942)}else if((_b|0)==453)hEa(q);else if((_b|0)==456){Ld=Gb(8)|0;fEa(Ld,830969);c[Ld>>2]=317964;Dc(Ld|0,7560,942)}else if((_b|0)==474){if((Md|0)!=(Rd|0))c[J>>2]=Md+(~((Md+-4-Rd|0)>>>2)<<2);ec=qga(b,2,e,f,g,i)|0;l=j;return ec|0}else if((_b|0)==545){l=j;return ec|0}}while(0);c[H>>2]=0;b6(c[b+40>>2]|0);i=c[J>>2]|0;g=c[I>>2]|0;if((i|0)!=(g|0)){ee=g;g=i;i=0;while(1){fe=c[(c[ee+(i<<2)>>2]|0)+148>>2]|0;if(!fe){ge=g;he=ee}else{Gg(fe);ge=c[J>>2]|0;he=c[I>>2]|0}i=i+1|0;if(i>>>0>=ge-he>>2>>>0)break;else{ee=he;g=ge}}}ge=b+96|0;c[ge>>2]=-1;c[ge+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=1;l=j;return ec|0}case 3:{c[b+52>>2]=za;c[H>>2]=0;g:do if((P|0)!=(R|0)){za=q+8|0;ge=za+3|0;g=k+8+3|0;he=o+8+3|0;ee=p+8+3|0;i=r+8+3|0;fe=G+8+3|0;ce=q+4|0;de=n+8+3|0;be=n+4|0;ja=q+8|0;ma=ja+3|0;ka=k+8+3|0;la=o+8+3|0;na=p+8+3|0;oa=r+8+3|0;pa=G+8+3|0;qa=q+4|0;Ld=ya;Kd=0;Id=xa;Hd=wa;Jd=va;Gd=ta;dd=sa;Zd=ua;Yd=ra;while(1){if(!(c[(c[Ld+(Kd<<2)>>2]|0)+148>>2]|0)){ie=Yd;je=Kd}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Od=c[Id+(Kd<<2)>>2]|0;$d=c[Od+48>>2]|0;if((c[Od+52>>2]|0)-$d>>2>>>0>=2?(Od=(c[$d+4>>2]|0)+72|0,$d=c[Od+4>>2]|0,!($d>>>0>f>>>0|(($d|0)==(f|0)?(c[Od>>2]|0)>>>0>e>>>0:0))):0){Od=c[Hd+(Kd<<2)>>2]|0;h:do if((c[Od+52>>2]|0)-(c[Od+48>>2]|0)>>2>>>0>1){$d=Jd+(Kd<<2)|0;ae=Od;Pd=1;while(1){Qd=(c[(c[ae+48>>2]|0)+(Pd<<2)>>2]|0)+72|0;_d=c[Qd+4>>2]|0;if(_d>>>0>f>>>0|((_d|0)==(f|0)?(c[Qd>>2]|0)>>>0>e>>>0:0)){ke=Pd;break h}Qd=Pd+1|0;ae=c[$d>>2]|0;if(Qd>>>0>=(c[ae+52>>2]|0)-(c[ae+48>>2]|0)>>2>>>0){ke=Qd;break}else Pd=Qd}}else ke=1;while(0);Od=ke+-1|0;Pd=c[(c[(c[(c[Zd+(Kd<<2)>>2]|0)+48>>2]|0)+(Od<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ae=Dqa(280800)|0;if(ae>>>0>1073741807){_b=514;break}if(ae>>>0<2){a[ma>>0]=ae;if(!ae)le=q;else{me=q;_b=520}}else{$d=ae+4&-4;if($d>>>0>1073741823){_b=517;break}Qd=_Da($d<<2)|0;c[q>>2]=Qd;c[ja>>2]=$d|-2147483648;c[qa>>2]=ae;me=Qd;_b=520}if((_b|0)==520){_b=0;yra(me,280800,ae)|0;le=me}c[le+(ae<<2)>>2]=0;ae=(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(Od<<2)>>2]|0)+72|0;Qd=lGa(e|0,f|0,c[ae>>2]|0,c[ae+4>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Mma(k,Qd,A,10)|0;GEa(G,k);if((a[ka>>0]|0)<0)aEa(c[k>>2]|0);nf(r,280840,G);pg(p,Pd,q,r);GEa(o,p);JEa(n,o)|0;if((a[la>>0]|0)<0)aEa(c[o>>2]|0);if((a[na>>0]|0)<0)aEa(c[p>>2]|0);if((a[oa>>0]|0)<0)aEa(c[r>>2]|0);if((a[pa>>0]|0)<0)aEa(c[G>>2]|0);if((a[ma>>0]|0)<0)aEa(c[q>>2]|0);Pd=a[de>>0]|0;Qd=c[be>>2]|0;if(!((Pd<<24>>24<0?Qd:Pd&255)|0)){c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=Od;ne=Pd;oe=Qd}else{ne=Pd;oe=Qd}}else{c[(c[Gd+(Kd<<2)>>2]|0)+60>>2]=0;Qd=c[(c[dd+(Kd<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Pd=Dqa(280800)|0;if(Pd>>>0>1073741807){_b=491;break}if(Pd>>>0<2){a[ge>>0]=Pd;if(!Pd)pe=q;else{qe=q;_b=497}}else{Od=Pd+4&-4;if(Od>>>0>1073741823){_b=494;break}ae=_Da(Od<<2)|0;c[q>>2]=ae;c[za>>2]=Od|-2147483648;c[ce>>2]=Pd;qe=ae;_b=497}if((_b|0)==497){_b=0;yra(qe,280800,Pd)|0;pe=qe}c[pe+(Pd<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Mma(k,e,f,10)|0;GEa(G,k);if((a[g>>0]|0)<0)aEa(c[k>>2]|0);nf(r,280840,G);pg(p,Qd,q,r);GEa(o,p);JEa(n,o)|0;if((a[he>>0]|0)<0)aEa(c[o>>2]|0);if((a[ee>>0]|0)<0)aEa(c[p>>2]|0);if((a[i>>0]|0)<0)aEa(c[r>>2]|0);if((a[fe>>0]|0)<0)aEa(c[G>>2]|0);if((a[ge>>0]|0)<0)aEa(c[q>>2]|0);ne=a[de>>0]|0;oe=c[be>>2]|0}Qd=ne<<24>>24<0;if(Qd)aEa(c[n>>2]|0);if((Qd?oe:ne&255)|0){ec=2;_b=545;break}ie=c[I>>2]|0;je=c[H>>2]|0}c[(c[ie+(je<<2)>>2]|0)+152>>2]=0;Qd=(c[H>>2]|0)+1|0;c[H>>2]=Qd;Pd=c[I>>2]|0;ae=Pd;if(Qd>>>0<(c[J>>2]|0)-Pd>>2>>>0){Ld=ae;Kd=Qd;Id=ae;Hd=ae;Jd=ae;Gd=ae;dd=ae;Zd=ae;Yd=ae}else break g}if((_b|0)==491)hEa(q);else if((_b|0)==494){Yd=Gb(8)|0;fEa(Yd,830969);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else if((_b|0)==514)hEa(q);else if((_b|0)==517){Yd=Gb(8)|0;fEa(Yd,830969);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else if((_b|0)==545){l=j;return ec|0}}while(0);c[H>>2]=0;b6(c[b+40>>2]|0);H=c[J>>2]|0;_b=c[I>>2]|0;if((H|0)!=(_b|0)){q=_b;_b=H;H=0;while(1){je=c[(c[q+(H<<2)>>2]|0)+148>>2]|0;if(!je){re=_b;se=q}else{Gg(je);re=c[J>>2]|0;se=c[I>>2]|0}H=H+1|0;if(H>>>0>=re-se>>2>>>0)break;else{q=se;_b=re}}}re=b+96|0;c[re>>2]=-1;c[re+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=1;l=j;return ec|0}default:{ec=0;l=j;return ec|0}}return 0}function rga(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Hna(b);Zd(e,280868);Vna(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+56|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+64>>2]=0;e=b+72|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[b+88>>2]=0;e=b+96|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+104|0;c[e>>2]=0;c[e+4>>2]=0;l=d;return}function sga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b>>2]|0;g=(c[b+4>>2]|0)-f|0;h=(g|0)/12|0;if(!g)return;g=d+8+3|0;i=d+4|0;j=f;f=0;while(1){k=j+(f*12|0)|0;l=a[j+(f*12|0)+8+3>>0]|0;m=l<<24>>24<0;n=m?c[j+(f*12|0)+4>>2]|0:l&255;l=a[g>>0]|0;o=l<<24>>24<0;do if((n|0)==((o?c[i>>2]|0:l&255)|0)){if(!n)p=j;else{if(Ssa(m?c[k>>2]|0:k,o?c[d>>2]|0:d,n)|0)break;p=c[b>>2]|0}JEa(p+(f*12|0)|0,e)|0}while(0);n=f+1|0;if(n>>>0>=h>>>0)break;j=c[b>>2]|0;f=n}return}function tga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;c[b+28>>2]=0;c[b+32>>2]=0;c[b+24>>2]=b+28;c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;f=b+68|0;Hna(f);g=b+108|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+152>>2]=0;c[b>>2]=7;g=b+4|0;i=b+20|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;a[i>>0]=1;j=b+21|0;a[j>>0]=0;c[b+36>>2]=0;a[b+40>>0]=0;k=b+41|0;a[k>>0]=0;c[b+44>>2]=0;c[b+60>>2]=0;m=_Da(64)|0;c[m>>2]=0;n=m+8|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;h[m+24>>3]=0.0;a[m+32>>0]=0;c[m+36>>2]=b;c[m+40>>2]=g;c[m+44>>2]=b+8;c[m+48>>2]=0;c[m+52>>2]=i;c[m+56>>2]=j;c[b+64>>2]=m;Zd(e,280868);Vna(f,0,e);if((a[e+8+3>>0]|0)>=0){o=b+120|0;p=b+136|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;q=p;r=q;c[r>>2]=-1;s=q+4|0;t=s;c[t>>2]=-1;a[j>>0]=0;u=b+144|0;a[u>>0]=0;a[k>>0]=0;v=b+148|0;c[v>>2]=0;l=d;return}aEa(c[e>>2]|0);o=b+120|0;p=b+136|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;q=p;r=q;c[r>>2]=-1;s=q+4|0;t=s;c[t>>2]=-1;a[j>>0]=0;u=b+144|0;a[u>>0]=0;a[k>>0]=0;v=b+148|0;c[v>>2]=0;l=d;return}function uga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[b+148>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if((a[b+116+3>>0]|0)<0)aEa(c[b+108>>2]|0);d=b+68|0;if((a[b+100+3>>0]|0)<0)aEa(c[b+92>>2]|0);if((a[b+88+3>>0]|0)<0)aEa(c[b+80>>2]|0);e=c[d>>2]|0;if(e|0){f=b+72|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=c[b+48>>2]|0;if(!h){k=b+24|0;l=b+28|0;m=c[l>>2]|0;Di(k,m);return}d=b+52|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-4-h|0)>>>2)<<2);aEa(h);k=b+24|0;l=b+28|0;m=c[l>>2]|0;Di(k,m);return}function vga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+72|0;e=c[d>>2]|0;if((e|0)==(c[a+76>>2]|0)){ve(a+68|0,b);return}else{GEa(e,b);c[d>>2]=(c[d>>2]|0)+12;return}}function wga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=b;c[b+64>>2]=c[a+64>>2];i=a+48|0;j=c[i>>2]|0;k=a+52|0;m=c[k>>2]|0;if((j|0)==(m|0)){n=b+80|0;c[n>>2]=0;c[n+4>>2]=0}if(m-j>>2>>>0>d>>>0){c[h>>2]=j+(d<<2);c[f>>2]=c[h>>2];xga(i,f,g)|0;l=e;return}if((m|0)==(c[a+56>>2]|0)){cga(i,g);l=e;return}else{c[m>>2]=b;c[k>>2]=(c[k>>2]|0)+4;l=e;return}}function xga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(g>>2<<2)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){c[b>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+4;n=b;return n|0}k=l-(b+4)|0;o=k>>2;p=b+(o<<2)|0;if(p>>>0>>0){q=i;r=p;do{c[q>>2]=c[r>>2];r=r+4|0;q=(c[h>>2]|0)+4|0;c[h>>2]=q}while(r>>>0>>0)}if(o|0)tGa(i+(0-o<<2)|0,b|0,k|0)|0;if(b>>>0>d>>>0)s=d;else s=(c[h>>2]|0)>>>0>d>>>0?d+4|0:d;c[b>>2]=c[s>>2];n=b;return n|0}s=(l-f>>2)+1|0;if(s>>>0>1073741823)rCa(a);l=m-f|0;f=l>>1;m=l>>2>>>0<536870911?(f>>>0>>0?s:f):1073741823;f=b;s=g>>2;do if(m)if(m>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(m<<2)|0;t=l;u=l;break}else{t=0;u=0}while(0);l=u+(s<<2)|0;k=l;o=u+(m<<2)|0;do if((s|0)==(m|0)){if((g|0)>0){i=l+(((m+1|0)/-2|0)<<2)|0;v=i;w=e;x=i;y=o;break}i=m<<2>>1;r=(i|0)==0?1:i;if(r>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}i=_Da(r<<2)|0;q=i+(r>>>2<<2)|0;p=q;z=i+(r<<2)|0;if(!u){v=q;w=e;x=p;y=z}else{aEa(t);v=q;w=c[a>>2]|0;x=p;y=z}}else{v=l;w=e;x=k;y=o}while(0);c[v>>2]=c[d>>2];d=x+4|0;v=x;x=f-w|0;o=v+(0-(x>>2)<<2)|0;if((x|0)>0)rGa(o|0,w|0,x|0)|0;x=(c[h>>2]|0)-f|0;if((x|0)>0){rGa(d|0,b|0,x|0)|0;A=d+(x>>>2<<2)|0}else A=d;d=c[a>>2]|0;c[a>>2]=o;c[h>>2]=A;c[j>>2]=y;if(!d){n=v;return n|0}aEa(d);n=v;return n|0}function yga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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;f=l;l=l+16|0;g=f;h=b+48|0;i=c[h>>2]|0;j=(c[b+52>>2]|0)-i>>2;if(!j){l=f;return}k=e+8+3|0;m=e+4|0;n=b+24|0;b=g+11|0;o=g+8|0;p=i;i=0;while(1){q=c[p+(i<<2)>>2]|0;sga(q,d,e);r=q+4|0;s=c[q>>2]|0;if((c[r>>2]|0)!=(s|0)){t=s;s=0;do{u=t;v=u+(s*12|0)|0;w=a[u+(s*12|0)+8+3>>0]|0;x=w<<24>>24<0;y=x?c[u+(s*12|0)+4>>2]|0:w&255;w=a[k>>0]|0;u=w<<24>>24<0;do if((y|0)==((u?c[m>>2]|0:w&255)|0)){if(y|0?Ssa(x?c[v>>2]|0:v,u?c[e>>2]|0:e,y)|0:0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[b>>0]=8;z=g;c[z>>2]=1902734933;c[z+4>>2]=1145660789;a[o>>0]=0;JEa(yi(n,g)|0,d)|0;if((a[b>>0]|0)<0)aEa(c[g>>2]|0)}while(0);s=s+1|0;t=c[q>>2]|0}while(s>>>0<(((c[r>>2]|0)-t|0)/12|0)>>>0)}t=i+1|0;if(t>>>0>=j>>>0)break;p=c[h>>2]|0;i=t}l=f;return}function zga(a,b){a=a|0;b=+b;h[a+120>>3]=b;return}function Aga(a){a=a|0;var b=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;c[a>>2]=280884;b=c[a+1016>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+1004|0;d=a+1008|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{k=c[h+4>>2]|0;if(k|0)bEa(k);aEa(h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}j=a+1020|0;e=a+1024|0;i=c[e>>2]|0;g=c[j>>2]|0;if((i|0)!=(g|0)){f=g;g=i;i=0;while(1){h=c[f+(i<<2)>>2]|0;if(!h){l=g;m=f}else{k=c[h+4>>2]|0;if(k|0)bEa(k);aEa(h);l=c[e>>2]|0;m=c[j>>2]|0}i=i+1|0;if(i>>>0>=l-m>>2>>>0)break;else{f=m;g=l}}}l=c[a+1032>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[a+1036>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[a+1040>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=a+1044|0;g=c[l>>2]|0;if(g|0){m=a+1048|0;f=c[m>>2]|0;if((f|0)==(g|0))n=g;else{i=f;while(1){f=i+-12|0;c[m>>2]=f;h=c[f>>2]|0;if(!h)o=f;else{k=i+-8|0;p=c[k>>2]|0;if((p|0)==(h|0))q=h;else{r=p;do{p=r+-12|0;c[k>>2]=p;Qga(p,c[r+-8>>2]|0);r=c[k>>2]|0}while((r|0)!=(h|0));q=c[f>>2]|0}aEa(q);o=c[m>>2]|0}if((o|0)==(g|0))break;else i=o}n=c[l>>2]|0}aEa(n)}n=c[j>>2]|0;if(n|0){j=c[e>>2]|0;if((j|0)!=(n|0))c[e>>2]=j+(~((j+-4-n|0)>>>2)<<2);aEa(n)}n=c[b>>2]|0;if(!n){W5(a);return}b=c[d>>2]|0;if((b|0)!=(n|0))c[d>>2]=b+(~((b+-4-n|0)>>>2)<<2);aEa(n);W5(a);return}function Bga(a){a=a|0;Aga(a);aEa(a);return}function Cga(a){a=a|0;var b=0,d=0,e=0,f=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,u=0,v=0,w=0,x=0,y=0;b=a+1004|0;d=a+1008|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;i=e;if((e|0)==(f|0)){j=g;k=e;l=i}else{m=g;g=i;i=f;f=e;e=0;while(1){n=c[m+(e<<2)>>2]|0;if(!n){o=f;p=i;q=g}else{r=c[n+4>>2]|0;if(r|0)bEa(r);aEa(n);n=c[d>>2]|0;o=n;p=c[b>>2]|0;q=n}e=e+1|0;n=p;if(e>>>0>=o-p>>2>>>0){j=n;k=p;l=q;break}else{m=n;g=q;i=p;f=o}}}if((l|0)!=(j|0))c[d>>2]=l+(~((l+-4-k|0)>>>2)<<2);k=c[a+1016>>2]|0;if(k|0)b6(k);k=a+1020|0;l=a+1024|0;d=c[l>>2]|0;j=c[k>>2]|0;o=j;f=d;if((d|0)==(j|0)){s=o;t=d;u=f}else{p=o;o=f;f=j;j=d;d=0;while(1){i=c[p+(d<<2)>>2]|0;if(!i){v=j;w=f;x=o}else{q=c[i+4>>2]|0;if(q|0)bEa(q);aEa(i);i=c[l>>2]|0;v=i;w=c[k>>2]|0;x=i}d=d+1|0;i=w;if(d>>>0>=v-w>>2>>>0){s=i;t=w;u=x;break}else{p=i;o=x;f=w;j=v}}}if((u|0)!=(s|0))c[l>>2]=u+(~((u+-4-t|0)>>>2)<<2);t=c[a+1032>>2]|0;if(t|0)b6(t);t=c[a+1036>>2]|0;if(t|0)b6(t);t=c[a+1040>>2]|0;if(!t){y=a+984|0;h[y>>3]=0.0;return}b6(t);y=a+984|0;h[y>>3]=0.0;return}function Dga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=b+704|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){if(c[b+912>>2]&1|0)return;if(a[b+917>>0]|0)return;r7(b,0);return}d=b+1004|0;e=c[d>>2]|0;f=b+1008|0;g=c[f>>2]|0;i=g;j=e;if(((e|0)!=(g|0)?(k=+h[b+984>>3],k!=0.0):0)?+h[b+992>>3]!=0.0:0){l=b+1016|0;m=c[l>>2]|0;h[m+984>>3]=k;n=i-j>>2;if(!n){o=g;p=e}else{g=b+336|0;j=b+344|0;i=m;m=e;e=0;q=n;while(1){if(a[i+288>>0]|0){n=g;r=c[n>>2]|0;s=c[n+4>>2]|0;n=j;t=EGa(c[n>>2]|0,c[n+4>>2]|0,q-e|0,0)|0;n=lGa(r|0,s|0,t|0,A|0)|0;t=i+336|0;c[t>>2]=n;c[t+4>>2]=A}t=c[m+(e<<2)>>2]|0;U6(b,i,c[t+4>>2]|0,c[t>>2]|0,1,1.0);t=c[d>>2]|0;n=c[t+(e<<2)>>2]|0;if(!n){u=t;v=t}else{t=c[n+4>>2]|0;if(t|0)bEa(t);aEa(n);n=c[d>>2]|0;u=n;v=n}n=e+1|0;w=c[f>>2]|0;t=w-u>>2;if(t>>>0<=n>>>0)break;i=c[l>>2]|0;m=u;e=n;q=t}o=w;p=v}if((o|0)!=(p|0))c[f>>2]=o+(~((o+-4-p|0)>>>2)<<2)}p=b+1020|0;o=b+1024|0;b=c[o>>2]|0;f=c[p>>2]|0;v=b-f>>2;w=f;q=b;if(v>>>0>1){e=w;u=q;m=f;l=b;i=1;while(1){d=c[e+(i<<2)>>2]|0;if(!d){x=l;y=m;z=u}else{j=c[d+4>>2]|0;if(j|0)bEa(j);aEa(d);d=c[o>>2]|0;x=d;y=c[p>>2]|0;z=d}i=i+1|0;d=x-y>>2;j=y;if(i>>>0>=d>>>0){B=j;C=y;D=x;E=z;F=d;break}else{e=j;u=z;m=y;l=x}}}else{B=w;C=f;D=b;E=q;F=v}if((B|0)==(E|0))return;E=D;switch(F|0){case 0:{Yga(p,1);return}case 1:return;default:{p=C+4|0;if((E|0)==(p|0))return;c[o>>2]=E+(~((E+-4-p|0)>>>2)<<2);return}}}function Ega(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;Pba(b);Kaa(b,0,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,803597,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+1016|0;j=c[i>>2]|0;if(j|0?(c[j+912>>2]&9|0)==1:0){j=Oba(b,3,-1)|0;E7(b,c[i>>2]|0);if(Oba(c[i>>2]|0,3,-1)|0){k=b+20|0;m=f+8+3|0;n=g+8+3|0;o=e+8+3|0;p=0;do{mba(b,c[i>>2]|0,3,p,p+j|0,1)|0;Raa(e,c[i>>2]|0,3,p,830260,1);q=c[k>>2]|0;nf(g,281080,e);GEa(f,g);Taa(b,3,q,830260,f,1);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);p=p+1|0}while(p>>>0<(Oba(c[i>>2]|0,3,-1)|0)>>>0)}gba(e,c[i>>2]|0,0,0,244,1);p=e+8+3|0;o=a[p>>0]|0;if((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)Paa(b,0,0,244,e,1);gba(f,c[i>>2]|0,0,0,155,1);i=f+8+3|0;o=a[i>>0]|0;do if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){gba(h,b,0,0,155,1);n=a[h+8+3>>0]|0;m=n<<24>>24<0;k=((m?c[h+4>>2]|0:n&255)|0)==0;if(m){aEa(c[h>>2]|0);if(!k)break}else if(!k)break;Paa(b,0,0,155,f,0)}while(0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[p>>0]|0)<0)aEa(c[e>>2]|0)}p=b+1032|0;i=c[p>>2]|0;if((i|0?(c[i+912>>2]&9|0)==1:0)?(i=Oba(b,3,-1)|0,E7(b,c[p>>2]|0),Oba(c[p>>2]|0,3,-1)|0):0){h=b+20|0;o=f+8+3|0;k=g+8+3|0;m=e+8+3|0;n=0;do{mba(b,c[p>>2]|0,3,n,n+i|0,1)|0;Raa(e,c[p>>2]|0,3,n,830260,1);j=c[h>>2]|0;nf(g,281080,e);GEa(f,g);Taa(b,3,j,830260,f,1);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);n=n+1|0}while(n>>>0<(Oba(c[p>>2]|0,3,-1)|0)>>>0)}p=b+1036|0;n=c[p>>2]|0;if((n|0?(c[n+912>>2]&9|0)==1:0)?(n=Oba(b,3,-1)|0,E7(b,c[p>>2]|0),Oba(c[p>>2]|0,3,-1)|0):0){m=b+20|0;k=f+8+3|0;o=g+8+3|0;h=e+8+3|0;i=0;do{mba(b,c[p>>2]|0,3,i,i+n|0,1)|0;gba(e,c[p>>2]|0,0,0,57,1);j=c[m>>2]|0;nf(g,281152,e);GEa(f,g);Taa(b,3,j,830260,f,1);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((a[h>>0]|0)<0)aEa(c[e>>2]|0);i=i+1|0}while(i>>>0<(Oba(c[p>>2]|0,3,-1)|0)>>>0)}p=b+1040|0;i=c[p>>2]|0;if((i|0?(c[i+912>>2]&9|0)==1:0)?(i=Oba(b,4,-1)|0,E7(b,c[p>>2]|0),Oba(c[p>>2]|0,4,-1)|0):0){h=b+20|0;g=e+8+3|0;o=e+8+3|0;f=0;do{mba(b,c[p>>2]|0,4,f,f+i|0,1)|0;k=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,k,19,cma(e,803462,0,-1)|0,1);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);k=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,4,k,28,cma(e,803607,0,-1)|0,0);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);f=f+1|0}while(f>>>0<(Oba(c[p>>2]|0,4,-1)|0)>>>0)}p=b+1056|0;a[p>>0]=0;f=b+1044|0;e=b+1048|0;o=c[e>>2]|0;h=c[f>>2]|0;if((o|0)==(h|0)){l=d;return}g=b+1057|0;i=b+20|0;k=o;o=h;h=0;while(1){m=o;a[g>>0]=0;n=h&255;j=m+(n*12|0)|0;if((c[m+(n*12|0)+4>>2]|0)==(c[j>>2]|0)){r=h;s=k;t=o}else{n=h;q=0;u=m;m=o;v=j;j=0;while(1){w=c[(c[v>>2]|0)+(j*12|0)>>2]|0;if((w|0)==((c[u+((n&255)*12|0)>>2]|0)+((q&255)*12|0)+4|0)){x=q;y=n;z=u;A=m}else{B=w;while(1){w=B+28|0;Kaa(b,c[w>>2]|0,-1)|0;C=c[B+32>>2]|0;D=B+36|0;if((C|0)!=(D|0)){E=C;while(1){C=E+16|0;if((a[C+11>>0]|0)<0)F=c[C>>2]|0;else F=C;Taa(b,c[w>>2]|0,c[i>>2]|0,F,E+28|0,0);C=c[E+4>>2]|0;if(!C){G=E+8|0;H=c[G>>2]|0;if((c[H>>2]|0)==(E|0))I=H;else{H=G;do{G=c[H>>2]|0;H=G+8|0;J=c[H>>2]|0}while((c[J>>2]|0)!=(G|0));I=J}}else{H=C;while(1){J=c[H>>2]|0;if(!J)break;else H=J}I=H}if((I|0)==(D|0))break;else E=I}}E=c[B+4>>2]|0;if(!E){D=B+8|0;w=c[D>>2]|0;if((c[w>>2]|0)==(B|0))K=w;else{w=D;do{D=c[w>>2]|0;w=D+8|0;C=c[w>>2]|0}while((c[C>>2]|0)!=(D|0));K=C}}else{w=E;while(1){C=c[w>>2]|0;if(!C)break;else w=C}K=w}L=a[p>>0]|0;M=c[f>>2]|0;N=a[g>>0]|0;if((K|0)==((c[M+((L&255)*12|0)>>2]|0)+((N&255)*12|0)+4|0))break;else B=K}x=N;y=L;z=M;A=M}q=x+1<<24>>24;a[g>>0]=q;j=q&255;B=y&255;v=z+(B*12|0)|0;if(j>>>0>=(((c[z+(B*12|0)+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0)break;else{n=y;u=z;m=A}}r=y;s=c[e>>2]|0;t=A}h=r+1<<24>>24;a[p>>0]=h;if((h&255)>>>0>=((s-t|0)/12|0)>>>0)break;else{k=s;o=t}}l=d;return}function Fga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=e+6|0;g=b+716|0;h=c[g>>2]|0;a:do if(f>>>0>h>>>0){i=e;j=f}else{k=c[b+712>>2]|0;l=e;m=f;while(1){n=l+1|0;if(((a[k+l>>0]|0)==0?(a[k+n>>0]|0)==-1:0)?(a[k+(l+2)>>0]|0)==-1:0){i=l;j=m;break a}c[d>>2]=n;o=l+7|0;if(o>>>0>h>>>0){i=n;j=o;break}else{l=n;m=o}}}while(0);if(j>>>0<=h>>>0){if(c[b+912>>2]&1|0){p=1;return p|0}r7(b,0);p=1;return p|0}if((i+5|0)==(h|0)){h=(Ela((c[b+712>>2]|0)+i|0)|0)==65535;j=c[d>>2]|0;if(h)q=j;else{h=j+1|0;c[d>>2]=h;q=h}}else q=i;if((q+4|0)==(c[g>>2]|0)){i=(Ela((c[b+712>>2]|0)+q|0)|0)==65535;h=c[d>>2]|0;if(i)r=h;else{i=h+1|0;c[d>>2]=i;r=i}}else r=q;if((r+3|0)==(c[g>>2]|0)){q=(Ela((c[b+712>>2]|0)+r|0)|0)==65535;i=c[d>>2]|0;if(q)s=i;else{q=i+1|0;c[d>>2]=q;s=q}}else s=r;if((s+2|0)==(c[g>>2]|0)){r=(Dla((c[b+712>>2]|0)+s|0)|0)<<16>>16==255;q=c[d>>2]|0;if(r)t=q;else{r=q+1|0;c[d>>2]=r;t=r}}else t=s;if((t+1|0)!=(c[g>>2]|0)){p=0;return p|0}if(!((Cla((c[b+712>>2]|0)+t|0)|0)<<24>>24)){p=0;return p|0}c[d>>2]=(c[d>>2]|0)+1;p=0;return p|0}function Gga(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+6|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}if((Ela((c[b+712>>2]|0)+e|0)|0)==65535){g=1;return g|0}a[b+576>>0]=0;if(!(a[b+664>>0]|0)){g=1;return g|0}c[d>>2]=c[f>>2];g=1;return g|0}function Hga(a){a=a|0;var b=0,d=0,e=0;c[a+780>>2]=c[a+716>>2];b=a+512|0;d=b;e=mGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+528|0;e=d;b=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;e=a+560|0;a=e;b=c[a>>2]|0;d=c[a+4>>2]|0;if((b|0)==-1&(d|0)==-1)return;a=mGa(b|0,d|0,1,0)|0;d=e;c[d>>2]=a;c[d+4>>2]=A;return}function Iga(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e+24|0;j=e;k=b+917|0;m=b+977|0;do if(a[k>>0]|0)if(!(a[m>>0]|0)){Q8(b,803540);Q8(b,803540);Q8(b,803540);break}else{R8(b,803540);R8(b,803540);R8(b,803540);break}while(0);n=b+1056|0;H8(b,n,803560);if(a[m>>0]|0)Q8(b,802130);o=b+1057|0;H8(b,o,803568);p=Kga(a[n>>0]|0,a[o>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,p)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[m>>0]|0)Q8(b,802130);p=b+1058|0;H8(b,p,803586);if(a[m>>0]|0)Q8(b,802130);q=a[b+978>>0]|0;if(!((a[k>>0]|q)<<24>>24)){r=P(a[m>>0]|0?2:1,(d[p>>0]|0)+4|0)|0;s=(r|0)==(c[b+716>>2]|0)}else s=q<<24>>24!=0;q=a[n>>0]|0;n=(q&255)<<8|d[o>>0];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;mma(i,q)|0;sg(h,i,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;mma(j,a[o>>0]|0)|0;$e(g,h,j);GEa(f,g);n7(b,n,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){t=a[k>>0]|0;u=t<<24>>24!=0;v=u?6:3;w=a[p>>0]|0;x=w&255;y=s&1;z=x+y|0;A=z+v|0;B=a[m>>0]|0;C=B<<24>>24!=0;D=C?2:1;E=P(A,D)|0;_5(b,E,0);l=e;return}aEa(c[i>>2]|0);t=a[k>>0]|0;u=t<<24>>24!=0;v=u?6:3;w=a[p>>0]|0;x=w&255;y=s&1;z=x+y|0;A=z+v|0;B=a[m>>0]|0;C=B<<24>>24!=0;D=C?2:1;E=P(A,D)|0;_5(b,E,0);l=e;return}function Jga(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+1488|0;i=f+1468|0;j=f;k=f+1396|0;m=f+1456|0;n=f+1444|0;o=f+1324|0;p=f+1312|0;q=f+1432|0;r=f+1420|0;s=f+1408|0;t=f+1384|0;u=f+1372|0;v=f+1360|0;w=f+1348|0;x=f+1336|0;y=f+1048|0;z=f+1036|0;A=f+1024|0;B=f+1300|0;C=f+1288|0;D=f+1276|0;E=f+1264|0;F=f+1252|0;G=f+1240|0;H=f+1228|0;I=f+1216|0;J=f+1204|0;K=f+1192|0;L=f+1180|0;M=f+1168|0;N=f+1156|0;O=f+1144|0;P=f+1132|0;Q=f+1120|0;R=f+1108|0;S=f+1096|0;T=f+1084|0;U=f+1072|0;V=f+1060|0;W=e+1056|0;X=e+1057|0;if(!(+g[e+636>>2]<1.0)?(Y=Kga(a[W>>0]|0,a[X>>0]|0)|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(e,bma(i,Y)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);Y=e+1058|0;Z=$Da(d[Y>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(e,bma(i,802121)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(a[Y>>0]|0){_=e+977|0;$=0;do{H8(e,Z+($&255)|0,830426);if(a[_>>0]|0)Q8(e,802130);$=$+1<<24>>24}while(($&255)<(d[Y>>0]|0))}if(a[e+978>>0]|0)Q8(e,802144);if(a[e+977>>0]|0)Q8(e,802130);w7(e);if(!(L7(e)|0)){bEa(Z);l=f;return}do switch(a[W>>0]|0){case 8:{$=(a[X>>0]|0)==12;_=Lga(e,0)|0;if($){if(!_){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802153)|0;$=e+1044|0;aa=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Mga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ba+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802181)|0;aa=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}if(!_){bEa(Z);l=f;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;mma(m,a[W>>0]|0)|0;sg(k,m,45);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;mma(n,a[X>>0]|0)|0;$e(j,k,n);GEa(i,j);ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Mga(ba,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ba=p+11|0;a[ba>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(fa+4|0,p)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);bEa(Z);l=f;return}case 64:{switch(a[X>>0]|0){case 1:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802211)|0;ba=e+1044|0;fa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802216)|0;fa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Mga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ba+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 2:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802211)|0;_=e+1044|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802246)|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 6:case 5:case 4:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802276)|0;fa=e+1044|0;ba=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802296)|0;ba=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(fa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;mma(q,a[W>>0]|0)|0;sg(k,q,45);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;mma(r,a[X>>0]|0)|0;$e(j,k,r);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);bEa(Z);l=f;return}}break}case 65:{switch(a[X>>0]|0){case 1:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802326)|0;aa=e+1044|0;_=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(_,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=k+11|0;a[_>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802345)|0;_=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(_,j)|0;_=k+11|0;a[_>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 5:{ba=_Da(8)|0;c[ba>>2]=0;fa=ba+4|0;c[fa>>2]=0;c[i>>2]=ba;ba=a[Y>>0]|0;$=ba&255;ga=$Da($)|0;c[fa>>2]=ga;rGa(ga|0,Z|0,$|0)|0;$=c[i>>2]|0;c[$>>2]=ba&255;ba=e+1024|0;ga=c[ba>>2]|0;if((ga|0)==(c[e+1028>>2]|0))Nga(e+1020|0,i);else{c[ga>>2]=$;c[ba>>2]=(c[ba>>2]|0)+4}bEa(Z);l=f;return}case 6:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802375)|0;ba=e+1044|0;$=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga($,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$=k+11|0;a[$>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802396)|0;$=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Mga($,j)|0;$=k+11|0;a[$>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ba+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 7:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802427)|0;_=e+1044|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802450)|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 8:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802481)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802499)|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;mma(s,a[W>>0]|0)|0;sg(k,s,45);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;mma(t,a[X>>0]|0)|0;$e(j,k,t);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);bEa(Z);l=f;return}}break}case 67:{switch(a[X>>0]|0){case 2:{aa=e+1036|0;_=c[aa>>2]|0;if(!_){ga=_Da(1e3)|0;oY(ga);c[aa>>2]=ga;G6(e,ga);ha=c[aa>>2]|0}else ha=_;if(c[ha+912>>2]&8|0){bEa(Z);l=f;return}if(a[ha+288>>0]|0){ca=ha+312|0;da=e+312|0;ea=ca+40|0;do{c[ca>>2]=c[da>>2];ca=ca+4|0;da=da+4|0}while((ca|0)<(ea|0))}P7(e,Z,d[Y>>0]|0,0,0,0);U6(e,c[aa>>2]|0,Z,d[Y>>0]|0,1,1.0);bEa(Z);l=f;return}case 3:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802530)|0;ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 5:{aa=e+1040|0;_=c[aa>>2]|0;if(!_){ga=_Da(1728)|0;MI(ga);c[aa>>2]=ga;G6(e,ga);ia=c[aa>>2]|0}else ia=_;if(c[ia+912>>2]&8|0){bEa(Z);l=f;return}_=e+512|0;aa=c[_+4>>2]|0;ga=ia+512|0;c[ga>>2]=c[_>>2];c[ga+4>>2]=aa;U6(e,ia,Z+1|0,(d[Y>>0]|0)+-1|0,1,1.0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;mma(u,a[W>>0]|0)|0;sg(k,u,45);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;mma(v,a[X>>0]|0)|0;$e(j,k,v);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ga=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ga+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);bEa(Z);l=f;return}}break}case 68:{aa=(a[X>>0]|0)==68;ga=Lga(e,0)|0;if(!aa){if(!ga){bEa(Z);l=f;return};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;mma(w,a[W>>0]|0)|0;sg(k,w,45);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;mma(x,a[X>>0]|0)|0;$e(j,k,x);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);bEa(Z);l=f;return}if(!ga){bEa(Z);l=f;return}switch(a[Y>>0]|0){case 25:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802567)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 64:case 32:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802572)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}default:{}}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802577)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 69:{ba=((d[X>>0]|0)+-1|0)>>>0<9;$=Lga(e,0)|0;if(!ba){if(!$){bEa(Z);l=f;return};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;mma(B,a[W>>0]|0)|0;sg(k,B,45);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;mma(C,a[X>>0]|0)|0;$e(j,k,C);GEa(i,j);ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Mga(ba,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ba=p+11|0;a[ba>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(_+4|0,p)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);bEa(Z);l=f;return}if(!$){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802607)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ba=a[X>>0]|0;if((ba&255)>1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,((ba&255)<<1)+-3|0,10)|0;GEa(y,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(p,281004,y);sg(o,p,47);ba=(d[X>>0]<<1)+-2|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Jma(i,ba,10)|0;GEa(z,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$e(k,o,z);GEa(j,k);ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;_=Mga(ba,i)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;ba=_Da(16)|0;c[A>>2]=ba;c[A+8>>2]=-2147483632;c[A+4>>2]=15;ca=ba;da=802622;ea=ca+15|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ba+15>>0]=0;JEa(yi(_+4|0,A)|0,j)|0;if((a[A+11>>0]|0)<0)aEa(c[A>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802638)|0;ga=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 70:{$=(a[X>>0]|0)==1;_=Lga(e,0)|0;if($){if(!_){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802669)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(fa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802686)|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}if(!_){bEa(Z);l=f;return};c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;mma(D,a[W>>0]|0)|0;sg(k,D,45);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;mma(E,a[X>>0]|0)|0;$e(j,k,E);GEa(i,j);ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;aa=Mga(ga,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ga=p+11|0;a[ga>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(aa+4|0,p)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);bEa(Z);l=f;return}case 80:{ga=(a[X>>0]|0)==1;aa=Lga(e,0)|0;if(ga){if(!aa){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802717)|0;ga=e+1044|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ja=Mga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ja+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802721)|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}if(!aa){bEa(Z);l=f;return};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;mma(F,a[W>>0]|0)|0;sg(k,F,45);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;mma(G,a[X>>0]|0)|0;$e(j,k,G);GEa(i,j);_=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Mga(_,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=p+11|0;a[_>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ba+4|0,p)|0,i)|0;if((a[_>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);bEa(Z);l=f;return}case 95:{if((a[X>>0]&-16)<<24>>24==-48){_=e+1032|0;ba=c[_>>2]|0;if(!ba){$=_Da(1e3)|0;cW($);c[_>>2]=$;a[$+979>>0]=1;a[$+978>>0]=1;G6(e,$);ka=c[_>>2]|0}else ka=ba;if(c[ka+912>>2]&8|0){bEa(Z);l=f;return}if(!(a[ka+288>>0]|0))la=ka;else{ca=ka+312|0;da=e+312|0;ea=ca+40|0;do{c[ca>>2]=c[da>>2];ca=ca+4|0;da=da+4|0}while((ca|0)<(ea|0));la=c[_>>2]|0}U6(e,la,Z,d[Y>>0]|0,1,1.0);bEa(Z);l=f;return}if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;mma(H,a[W>>0]|0)|0;sg(k,H,45);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;mma(I,a[X>>0]|0)|0;$e(j,k,I);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(fa+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);bEa(Z);l=f;return}case 96:{if((a[X>>0]|0)!=96){if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;mma(K,a[W>>0]|0)|0;sg(k,K,45);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;mma(L,a[X>>0]|0)|0;$e(j,k,L);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(fa+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);bEa(Z);l=f;return}Nx(j);a[j+988>>0]=1;G6(e,j);U6(e,j,Z,d[Y>>0]|0,1,1.0);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;aa=e+1e3|0;bna(o,Kma(J,c[aa>>2]|0,10)|0);fa=e+981|0;ng(i,o,a[fa>>0]|0?802744:852812);ga=j+1012|0;tg(k,i,ga);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);do if(Lga(e,k)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802758)|0;ba=e+1044|0;$=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ja=o+11|0;a[ja>>0]=4;c[o>>2]=1701869908;a[o+4>>0]=0;JEa(yi($+4|0,o)|0,i)|0;if((a[ja>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802768)|0;ja=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=o+11|0;a[$>>0]=6;a[o>>0]=a[808032]|0;a[o+1>>0]=a[808033]|0;a[o+2>>0]=a[808034]|0;a[o+3>>0]=a[808035]|0;a[o+4>>0]=a[808036]|0;a[o+5>>0]=a[808037]|0;a[o+6>>0]=0;JEa(yi(ja+4|0,o)|0,i)|0;if((a[$>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ja=_Da(32)|0;c[i>>2]=ja;c[i+8>>2]=-2147483616;c[i+4>>2]=19;ca=ja;da=802778;ea=ca+19|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ja+19>>0]=0;ma=yi($+4|0,i)|0;na=j+1e3|0;bma(ma,(a[na+11>>0]|0)<0?c[na>>2]|0:na)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);na=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ma=_Da(32)|0;c[i>>2]=ma;c[i+8>>2]=-2147483616;c[i+4>>2]=17;ca=ma;da=802798;ea=ca+17|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ma+17>>0]=0;$=yi(na+4|0,i)|0;bma($,(a[ga+11>>0]|0)<0?c[ga>>2]|0:ga)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802816)|0;$=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;ja=o+11|0;a[ja>>0]=10;ca=o;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[o+10>>0]=0;JEa(yi($+4|0,o)|0,i)|0;if((a[ja>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);na=c[aa>>2]|0;if((na|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,na,10)|0;GEa(y,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(p,281060,y);GEa(o,p);na=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ma=i+11|0;a[ma>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;JEa(yi(na+4|0,i)|0,o)|0;if((a[ma>>0]|0)<0)aEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}if(!(a[fa>>0]|0))break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802846)|0;ma=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;na=_Da(16)|0;c[o>>2]=na;c[o+8>>2]=-2147483632;c[o+4>>2]=13;ca=na;da=802744;ea=ca+13|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[na+13>>0]=0;JEa(yi(ma+4|0,o)|0,i)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);Jx(j);bEa(Z);l=f;return}case 97:{switch(a[X>>0]|0){case 1:{fa=e+1016|0;if(!(c[fa>>2]|0)){aa=_Da(1016)|0;JU(aa);c[fa>>2]=aa;G6(e,aa)}P7(e,Z,d[Y>>0]|0,0,0,0);do if(!(a[e+980>>0]|0)){if(((a[e+979>>0]|0)==0?+h[e+984>>3]!=0.0:0)?+h[e+992>>3]!=0.0:0)break;aa=_Da(8)|0;c[aa>>2]=0;ga=aa+4|0;c[ga>>2]=0;c[i>>2]=aa;aa=a[Y>>0]|0;_=aa&255;ba=$Da(_)|0;c[ga>>2]=ba;rGa(ba|0,Z|0,_|0)|0;_=c[i>>2]|0;c[_>>2]=aa&255;aa=e+1008|0;ba=c[aa>>2]|0;if((ba|0)==(c[e+1012>>2]|0))Nga(e+1004|0,i);else{c[ba>>2]=_;c[aa>>2]=(c[aa>>2]|0)+4}bEa(Z);l=f;return}while(0);aa=c[fa>>2]|0;if(c[aa+912>>2]&8|0){bEa(Z);l=f;return}if(a[aa+288>>0]|0){_=e+336|0;ba=c[_+4>>2]|0;ga=aa+336|0;c[ga>>2]=c[_>>2];c[ga+4>>2]=ba}h[aa+984>>3]=+h[e+984>>3];U6(e,aa,Z,d[Y>>0]|0,1,1.0);bEa(Z);l=f;return}case 2:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return}aa=e+1044|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[(Mga(ba,i)|0)>>2]=3;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802850)|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802858)|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Mga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(aa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;mma(M,a[W>>0]|0)|0;sg(k,M,45);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;mma(N,a[X>>0]|0)|0;$e(j,k,N);GEa(i,j);fa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ga=Mga(fa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;fa=p+11|0;a[fa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ga+4|0,p)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);bEa(Z);l=f;return}}break}case 98:{switch(a[X>>0]|0){case 1:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802885)|0;fa=e+1044|0;ga=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802905)|0;ga=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Mga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(fa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 2:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802935)|0;ba=e+1044|0;aa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802905)|0;aa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Mga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ba+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}case 3:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,811403)|0;ga=e+1044|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Mga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802905)|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Mga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;mma(O,a[W>>0]|0)|0;sg(k,O,45);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;mma(P,a[X>>0]|0)|0;$e(j,k,P);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ba+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[O+8+3>>0]|0)<0)aEa(c[O>>2]|0);bEa(Z);l=f;return}}break}case 100:{switch(a[X>>0]|0){case 100:{c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;aa=e+1e3|0;bna(j,Kma(Q,c[aa>>2]|0,10)|0);if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if(Lga(e,j)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802758)|0;ba=e+1044|0;_=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=k+11|0;a[ja>>0]=4;c[k>>2]=1701869908;a[k+4>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[ja>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802950)|0;ja=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=k+11|0;a[_>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(ja+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802954)|0;_=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;ja=k+11|0;a[ja>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi(_+4|0,k)|0,i)|0;if((a[ja>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);fa=c[aa>>2]|0;if((fa|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,fa,10)|0;GEa(p,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(o,281060,p);GEa(k,o);fa=Mga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=i+11|0;a[ga>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;JEa(yi(fa+4|0,i)|0,k)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);bEa(Z);l=f;return}case 127:{c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;ga=e+1e3|0;bna(j,Kma(R,c[ga>>2]|0,10)|0);if((a[R+8+3>>0]|0)<0)aEa(c[R>>2]|0);if(Lga(e,j)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802758)|0;fa=e+1044|0;$=Mga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oa=k+11|0;a[oa>>0]=4;c[k>>2]=1701869908;a[k+4>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[oa>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802984)|0;oa=Mga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$=k+11|0;a[$>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(oa+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,802954)|0;$=Mga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;oa=k+11|0;a[oa>>0]=10;ca=k;da=830260;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;JEa(yi($+4|0,k)|0,i)|0;if((a[oa>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ba=c[ga>>2]|0;if((ba|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ba,10)|0;GEa(p,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(o,281060,p);GEa(k,o);ba=Mga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;aa=i+11|0;a[aa>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;JEa(yi(ba+4|0,i)|0,k)|0;if((a[aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}}if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;mma(S,a[W>>0]|0)|0;sg(k,S,45);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;mma(T,a[X>>0]|0)|0;$e(j,k,T);GEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Mga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808032]|0;a[p+1>>0]=a[808033]|0;a[p+2>>0]=a[808034]|0;a[p+3>>0]=a[808035]|0;a[p+4>>0]=a[808036]|0;a[p+5>>0]=a[808037]|0;a[p+6>>0]=0;JEa(yi(ba+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[S+8+3>>0]|0)<0)aEa(c[S>>2]|0);bEa(Z);l=f;return}}break}case -120:case -124:case -128:case 0:{bEa(Z);l=f;return}default:{if(!(Lga(e,0)|0)){bEa(Z);l=f;return};c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;mma(U,a[W>>0]|0)|0;if((a[W>>0]|0)>-1){c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;mma(V,a[X>>0]|0)|0;Mk(k,45,V);pa=1;qa=0}else{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;GEa(k,o);pa=0;qa=1}$e(j,U,k);GEa(i,j);aa=a[W>>0]|0;if(aa<<24>>24>-1)ra=d[X>>0]|0;else ra=0;ba=(c[(c[e+1044>>2]|0)+((aa&255)*12|0)>>2]|0)+(ra*12|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=Mga(ba,p)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ba=y+11|0;a[ba>>0]=6;a[y>>0]=a[808032]|0;a[y+1>>0]=a[808033]|0;a[y+2>>0]=a[808034]|0;a[y+3>>0]=a[808035]|0;a[y+4>>0]=a[808036]|0;a[y+5>>0]=a[808037]|0;a[y+6>>0]=0;JEa(yi(aa+4|0,y)|0,i)|0;if((a[ba>>0]|0)<0)aEa(c[y>>2]|0);if((a[p+11>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(qa?(a[o+8+3>>0]|0)<0:0)aEa(c[o>>2]|0);if(pa?(a[V+8+3>>0]|0)<0:0)aEa(c[V>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);bEa(Z);l=f;return}}while(0)}function Kga(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=819028;break}case 8:{c=b<<24>>24==12?802153:802989;break}case 64:{switch(b<<24>>24){case 2:case 1:{c=802211;break a;break}case 6:case 5:case 4:{c=802276;break a;break}default:{c=803036;break a}}break}case 65:{switch(b<<24>>24){case 1:{c=802326;break a;break}case 5:{c=803495;break a;break}case 6:{c=802375;break a;break}case 7:{c=802427;break a;break}case 8:{c=802481;break a;break}default:{c=803036;break a}}break}case 67:{switch(b<<24>>24){case 2:{c=803504;break a;break}case 3:{c=803483;break a;break}case 5:{c=803462;break a;break}default:{c=803036;break a}}break}case 68:{c=b<<24>>24==68?803023:803036;break}case 69:{switch(b<<24>>24){case 1:{c=803508;break a;break}case 2:{c=803432;break a;break}case 3:{c=803402;break a;break}case 4:{c=803372;break a;break}case 5:{c=803342;break a;break}case 6:{c=803311;break a;break}case 7:{c=803279;break a;break}case 8:{c=803247;break a;break}case 9:{c=803215;break a;break}default:{c=803036;break a}}break}case 70:{c=b<<24>>24==1?802669:803036;break}case 80:{c=b<<24>>24==1?802717:803065;break}case 81:{c=b<<24>>24==1?803076:803065;break}case 95:{c=(b&-16)<<24>>24==-48?803123:803065;break}case 96:{c=b<<24>>24==96?803136:803036;break}case 97:{c=b<<24>>24==1?803140:b<<24>>24==2?802850:803036;break}case 98:{switch(b<<24>>24){case 1:{c=802885;break a;break}case 2:{c=802935;break a;break}case 3:{c=811403;break a;break}default:{c=803036;break a}}break}case 100:{c=b<<24>>24==100?802950:b<<24>>24==111?802984:803036;break}case -128:{c=803195;break}case -124:{c=803179;break}case -120:{c=803161;break}default:if((a&255)>=4)if((a&255)>=16)if((a&255)>=64)if((a&255)>=80)if((a&255)>=96)if(a<<24>>24<=-1)if((a&255)<160)c=803065;else return ((a&255)<192?803036:(a&255)<208?803144:803036)|0;else c=803036;else c=803065;else c=803036;else c=803065;else c=802989;else c=803065}while(0);return c|0}function Lga(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=b+1056|0;g=d[f>>0]|0;h=b+1044|0;i=b+1048|0;j=c[i>>2]|0;k=c[h>>2]|0;l=(j-k|0)/12|0;do if(g>>>0>=l>>>0){m=g+1|0;n=j;if(m>>>0>l>>>0){Pga(h,m-l|0);break}if(m>>>0>>0?(o=k+(m*12|0)|0,(n|0)!=(o|0)):0){m=n;while(1){n=m+-12|0;c[i>>2]=n;p=c[n>>2]|0;if(!p)q=n;else{r=m+-8|0;s=c[r>>2]|0;if((s|0)==(p|0))t=p;else{u=s;do{s=u+-12|0;c[r>>2]=s;Qga(s,c[u+-8>>2]|0);u=c[r>>2]|0}while((u|0)!=(p|0));t=c[n>>2]|0}aEa(t);q=c[i>>2]|0}if((q|0)==(o|0))break;else m=q}}}while(0);q=a[f>>0]|0;i=q&255;if(q<<24>>24>-1)v=a[b+1057>>0]|0;else v=0;b=v&255;v=c[h>>2]|0;q=v+(i*12|0)|0;t=v+(i*12|0)+4|0;i=c[t>>2]|0;v=c[q>>2]|0;k=(i-v|0)/12|0;do if(b>>>0>=k>>>0){l=b+1|0;j=i;if(l>>>0>k>>>0){Rga(q,l-k|0);break}if(l>>>0>>0?(g=v+(l*12|0)|0,(j|0)!=(g|0)):0){l=j;do{j=l+-12|0;c[t>>2]=j;Qga(j,c[l+-8>>2]|0);l=c[t>>2]|0}while((l|0)!=(g|0))}}while(0);t=c[(c[h>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0;if(!e){if(c[t+(b*12|0)+8>>2]|0){w=0;return w|0}}else{v=Sga(t+(b*12|0)|0,e)|0;if((v|0)!=((c[(c[h>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0)+(b*12|0)+4|0)){w=0;return w|0}}w=1;return w|0}function Mga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=Oga(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(44)|0;jEa(g+16|0,b);c[g+28>>2]=4;b=g+36|0;c[b>>2]=0;c[g+40>>2]=0;c[g+32>>2]=b;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function Nga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function Oga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Bpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=c[e>>2]|0;if(!n){o=9;break}else{p=n;q=e}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Bpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==9){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function Pga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;Wga(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)==(e|0))r=e;else{o=q;do{q=o+-12|0;c[f>>2]=q;Qga(q,c[o+-8>>2]|0);o=c[f>>2]|0}while((o|0)!=(e|0));r=c[d>>2]|0}aEa(r)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function Qga(b,d){b=b|0;d=d|0;if(!d)return;Qga(b,c[d>>2]|0);Qga(b,c[d+4>>2]|0);b=d+16|0;Di(d+32|0,c[d+36>>2]|0);if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function Rga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=b>>>0){i=h;j=b;do{c[i+4>>2]=0;c[i+8>>2]=0;c[i>>2]=i+4;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);l=d;return}j=c[a>>2]|0;i=(h-j|0)/12|0;h=i+b|0;if(h>>>0>357913941)rCa(a);g=(f-j|0)/12|0;j=g<<1;f=g>>>0<178956970?(j>>>0>>0?h:j):357913941;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>357913941){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{k=_Da(f*12|0)|0;break}else k=0;while(0);c[e>>2]=k;j=k+(i*12|0)|0;i=e+8|0;c[i>>2]=j;g=e+4|0;c[g>>2]=j;c[e+12>>2]=k+(f*12|0);f=j;j=b;while(1){c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=f+4;j=j+-1|0;if(!j)break;else f=f+12|0}c[i>>2]=k+(h*12|0);Tga(a,e);a=c[g>>2]|0;g=c[i>>2]|0;if((g|0)!=(a|0)){h=g;do{g=h+-12|0;c[i>>2]=g;Qga(g,c[h+-8>>2]|0);h=c[i>>2]|0}while((h|0)!=(a|0))}a=c[e>>2]|0;if(a|0)aEa(a);l=d;return}function Sga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Bpa(m?c[k>>2]|0:k,f,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=c[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=c[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(e|0)){g=q+16|0;i=a[g+11>>0]|0;n=i<<24>>24<0;o=n?c[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Bpa(f,n?c[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=e;return r|0}function Tga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=c[a>>2]|0;j=a+4|0;k=c[j>>2]|0;m=b+4|0;if((k|0)==(i|0)){n=m;o=a;p=c[m>>2]|0;q=i;c[o>>2]=p;c[n>>2]=q;r=b+8|0;s=c[j>>2]|0;t=c[r>>2]|0;c[j>>2]=t;c[r>>2]=s;u=a+8|0;v=b+12|0;w=c[u>>2]|0;x=c[v>>2]|0;c[u>>2]=x;c[v>>2]=w;y=c[n>>2]|0;c[b>>2]=y;l=d;return}z=c[m>>2]|0;A=k;do{k=z+-12|0;B=A;A=A+-12|0;C=z+-8|0;c[C>>2]=0;D=z+-4|0;c[D>>2]=0;E=z+-8|0;c[k>>2]=E;F=c[A>>2]|0;G=B+-8|0;if((F|0)!=(G|0)){B=E;E=F;while(1){F=E+16|0;c[h>>2]=B;c[e>>2]=c[h>>2];H=Uga(k,e,f,g,F)|0;if(!(c[H>>2]|0)){I=_Da(44)|0;jEa(I+16|0,F);Vga(I+28|0,E+28|0);F=c[f>>2]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=F;c[H>>2]=I;F=c[c[k>>2]>>2]|0;if(!F)J=I;else{c[k>>2]=F;J=c[H>>2]|0}te(c[C>>2]|0,J);c[D>>2]=(c[D>>2]|0)+1}H=c[E+4>>2]|0;if(!H){F=E+8|0;I=c[F>>2]|0;if((c[I>>2]|0)==(E|0))K=I;else{I=F;do{F=c[I>>2]|0;I=F+8|0;L=c[I>>2]|0}while((c[L>>2]|0)!=(F|0));K=L}}else{I=H;while(1){L=c[I>>2]|0;if(!L)break;else I=L}K=I}if((K|0)==(G|0))break;else E=K}}z=(c[m>>2]|0)+-12|0;c[m>>2]=z}while((A|0)!=(i|0));n=m;o=a;p=z;q=c[a>>2]|0;c[o>>2]=p;c[n>>2]=q;r=b+8|0;s=c[j>>2]|0;t=c[r>>2]|0;c[j>>2]=t;c[r>>2]=s;u=a+8|0;v=b+12|0;w=c[u>>2]|0;x=c[v>>2]|0;c[u>>2]=x;c[v>>2]=w;y=c[n>>2]|0;c[b>>2]=y;l=d;return}function Uga(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=a[g+11>>0]|0;n=k<<24>>24<0;o=n?c[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Bpa(n?c[g>>2]|0:g,l?c[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Bpa(l?c[j>>2]|0:j,n?c[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=36}else r=20;if((r|0)==20?!k:0)r=36;if((r|0)==36){c[e>>2]=d;c[f>>2]=d;s=f;return s|0}k=i+4|0;m=c[k>>2]|0;if(!m){q=i+8|0;j=c[q>>2]|0;if((c[j>>2]|0)==(i|0))t=j;else{j=q;do{q=c[j>>2]|0;j=q+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(q|0));t=l}}else{j=m;while(1){l=c[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){m=t+16|0;l=a[m+11>>0]|0;q=l<<24>>24<0;p=q?c[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Bpa(n?c[g>>2]|0:g,q?c[m>>2]|0:m,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=30;if((r|0)==30?o>>>0

>>0:0)break;s=Oga(b,e,g)|0;return s|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;s=k;return s|0}else{c[e>>2]=t;s=t;return s|0}}while(0);t=c[i>>2]|0;do if((i|0)==(c[b>>2]|0))v=d;else{if(!t){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{w=f;break}}}else{h=t;while(1){k=c[h+4>>2]|0;if(!k){w=h;break}else h=k}}h=w;k=w+16|0;f=a[g+11>>0]|0;o=f<<24>>24<0;n=o?c[g+4>>2]|0:f&255;f=a[k+11>>0]|0;j=f<<24>>24<0;p=j?c[w+20>>2]|0:f&255;f=n>>>0

>>0?n:p;if((f|0)!=0?(u=Bpa(j?c[k>>2]|0:k,o?c[g>>2]|0:g,f)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=12;if((r|0)==12?p>>>0>>0:0){v=h;break}s=Oga(b,e,g)|0;return s|0}while(0);if(!t){c[e>>2]=i;s=i;return s|0}else{i=v;c[e>>2]=i;s=i+4|0;return s|0}return 0}function Vga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[a>>2]=c[b>>2];i=a+4|0;j=a+8|0;c[j>>2]=0;k=a+12|0;c[k>>2]=0;m=a+8|0;c[i>>2]=m;a=c[b+4>>2]|0;n=b+8|0;if((a|0)==(n|0)){l=d;return}b=m;m=a;while(1){a=m+16|0;c[h>>2]=b;c[e>>2]=c[h>>2];o=ju(i,e,f,g,a)|0;if(!(c[o>>2]|0)){p=_Da(40)|0;jEa(p+16|0,a);GEa(p+28|0,m+28|0);a=c[f>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=a;c[o>>2]=p;a=c[c[i>>2]>>2]|0;if(!a)q=p;else{c[i>>2]=a;q=c[o>>2]|0}te(c[j>>2]|0,q);c[k>>2]=(c[k>>2]|0)+1}o=c[m+4>>2]|0;if(!o){a=m+8|0;p=c[a>>2]|0;if((c[p>>2]|0)==(m|0))r=p;else{p=a;do{a=c[p>>2]|0;p=a+8|0;s=c[p>>2]|0}while((c[s>>2]|0)!=(a|0));r=s}}else{p=o;while(1){s=c[p>>2]|0;if(!s)break;else p=s}r=p}if((r|0)==(n|0))break;else m=r}l=d;return}function Wga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/12|0;if(!f)return;if(g>>>0>357913941)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*12|0);Xga(a,c[b>>2]|0,c[e>>2]|0,g);return}function Xga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=a+4|0;if((b|0)==(d|0)){l=e;return}a=c[j>>2]|0;k=b;do{b=a+4|0;c[b>>2]=0;m=a+8|0;c[m>>2]=0;n=a+4|0;c[a>>2]=n;o=c[k>>2]|0;p=k+4|0;if((o|0)!=(p|0)){q=n;n=o;while(1){o=n+16|0;c[i>>2]=q;c[f>>2]=c[i>>2];r=Uga(a,f,g,h,o)|0;if(!(c[r>>2]|0)){s=_Da(44)|0;jEa(s+16|0,o);Vga(s+28|0,n+28|0);o=c[g>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[r>>2]=s;o=c[c[a>>2]>>2]|0;if(!o)t=s;else{c[a>>2]=o;t=c[r>>2]|0}te(c[b>>2]|0,t);c[m>>2]=(c[m>>2]|0)+1}r=c[n+4>>2]|0;if(!r){o=n+8|0;s=c[o>>2]|0;if((c[s>>2]|0)==(n|0))u=s;else{s=o;do{o=c[s>>2]|0;s=o+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(o|0));u=v}}else{s=r;while(1){v=c[s>>2]|0;if(!v)break;else s=v}u=s}if((u|0)==(p|0))break;else n=u}}k=k+12|0;a=(c[j>>2]|0)+12|0;c[j>>2]=a}while((k|0)!=(d|0));l=e;return}function Yga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Zga(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=280884;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;c[b+1044>>2]=0;c[b+1048>>2]=0;c[b+1052>>2]=0;Zd(e,281256);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+224>>0]=4;a[b+288>>0]=1;e=b+977|0;f=b+984|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[b+1e3>>2]=-1;c[b+1016>>2]=0;c[b+1032>>2]=0;c[b+1036>>2]=0;c[b+1040>>2]=0;l=d;return}function _ga(a){a=a|0;W5(a);aEa(a);return}function $ga(a){a=a|0;r7(a,0);return}function aha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+13|0;g=e+12|0;h=e;a[f>>0]=0;a[g>>0]=0;X7(b,f,820249);X7(b,g,820264);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(!((k|0)==0&(m|0)==0))_5(b,k,m);m=b+696|0;k=m;j=c[k>>2]|0;n=c[k+4>>2]|0;if(!((j|0)==0&(n|0)==0))_5(b,j,n);n=a[g>>0]|0;if(!(n<<24>>24)){o=0;p=0}else{_5(b,n&255,0);o=d[g>>0]|0;p=0}n=i;i=c[n>>2]|0;j=c[n+4>>2]|0;n=m;m=mGa(o|0,p|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){f7(b);l=e;return}m=a[f>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(b,m&255,0,Cma(h,m,16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_5(b,(d[g>>0]|0)+2|0,0);l=e;return}function bha(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;h=e;i=a[b+988>>0]|0;j=b+688|0;k=c[j>>2]|0;m=c[j+4>>2]|0;if((i+-1&255)>=63){if(!((i&255)>63&i<<24>>24>-1)){if((i&-32)<<24>>24!=-64){if(i<<24>>24!=-4){if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807600)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}switch(k|0){case 0:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807613)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C9(b,807639);z8(b,807659);l=e;return}break}case 1:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807677)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 2:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807702)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Vha(b);l=e;return}break}default:{}}if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807735)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}do switch(k|0){case 128:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 129:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807121)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Lha(b);l=e;return}break}case 134:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807139)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mha(b);l=e;return}break}case 135:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807162)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nha(b);l=e;return}break}case 160:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807186)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Oha(b);l=e;return}break}case 161:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807215)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Pha(b);l=e;return}break}case 162:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807239)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 163:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Qha(b);l=e;return}break}case 168:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807289)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 169:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807318)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 170:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807346)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,807376);l=e;return}break}case 171:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807600)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}do switch(k|0){case 64:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+704|0;rha(b,c[i>>2]|0,c[i+4>>2]|0,f,805005);if(L7(b)|0)JEa((c[b+980>>2]|0)+16|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}break}case 65:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805018)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sha(b);l=e;return}break}case 66:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 67:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805074)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);tha(b);l=e;return}break}case 68:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805117)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 69:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805156)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 70:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805182)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 71:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805212)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 72:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805242)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);uha(b);l=e;return}break}case 73:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 74:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805305)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vha(b);l=e;return}break}case 75:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805330)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 76:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805362)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 77:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805400)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);wha(b);l=e;return}break}case 78:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805429)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 79:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805461)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 80:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805497)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xha(b);l=e;return}break}case 81:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805524)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 82:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805548)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,825720);l=e;return}break}case 83:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805583)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,830426);l=e;return}break}case 84:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805614)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yha(b);l=e;return}break}case 85:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805639)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+696|0;j=i;n=c[j+4>>2]|0;o=b+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[j>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=e;return}do{S9(b,3,0,805672);X7(b,f,805685);ak(b,(d[f>>0]|0)+3|0,805692);Si(b,(d[f>>0]|0)+3|0,805692);p=i;j=c[p+4>>2]|0;q=o;n=c[q+4>>2]|0}while(j>>>0>>0|((j|0)==(n|0)?(c[p>>2]|0)>>>0<(c[q>>2]|0)>>>0:0));l=e;return}break}case 86:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805703)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);zha(b);l=e;return}break}case 87:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805729)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 88:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805756)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Aha(b);l=e;return}break}case 89:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805791)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Bha(b);l=e;return}break}case 90:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805819)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Cha(b);l=e;return}break}case 91:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805864)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 92:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805907)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 93:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805950)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Dha(b);l=e;return}break}case 94:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805993)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 95:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806033)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(b,f,806073);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,Ema(h,c[f>>2]|0)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}break}case 96:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806096)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 97:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806126)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 98:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806166)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 99:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806198)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Eha(b);l=e;return}break}case 100:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806240)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 101:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806272)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 102:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806300)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Fha(b);l=e;return}break}case 103:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806335)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 104:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806369)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 105:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 106:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806412)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gha(b);l=e;return}break}case 107:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806434)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 108:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806466)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 109:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806493)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 110:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806530)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 111:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806568)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 112:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806608)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 113:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 114:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806683)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 115:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 116:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806756)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 117:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806789)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 118:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806813)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 119:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806849)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 120:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806892)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 121:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806929)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 122:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Hha(b);l=e;return}break}case 123:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807006)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Iha(b);l=e;return}break}case 124:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807027)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Jha(b);l=e;return}break}case 125:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 126:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 127:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807078)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kha(b);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807600)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}do switch(k|0){case 0:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,820374)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 1:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,820374)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 2:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804019)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);cha(b);l=e;return}break}case 3:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804032)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);dha(b);l=e;return}break}case 4:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804045)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 5:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804055)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);eha(b);l=e;return}break}case 6:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804068)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);fha(b);l=e;return}break}case 7:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804090)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,14,804113);qaa(b,14,804129);qaa(b,4,804143);V7(b);l=e;return}break}case 8:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804168)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,14,804181);qaa(b,14,804199);qaa(b,4,804215);V7(b);l=e;return}break}case 9:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804231)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gha(b);l=e;return}break}case 10:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804234)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);hha(b);l=e;return}break}case 11:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804251)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);iha(b);l=e;return}break}case 12:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804264)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 13:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804293)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);jha(b);l=e;return}break}case 14:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804303)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);kha(b);l=e;return}break}case 15:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804319)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);lha(b);l=e;return}break}case 16:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804342)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,2,830024);haa(b,22,f,804359);Ii(b,(c[f>>2]|0)*400|0,804372);qaa(b,2,830024);haa(b,22,h,804377);Ii(b,c[h>>2]|0,804385);V7(b);l=e;return}break}case 17:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804392)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);qaa(b,7,830024);paa(b,804396);V7(b);l=e;return}break}case 18:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804412)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 19:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 20:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 21:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 22:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 23:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 24:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 25:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 26:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 27:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804443)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 28:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804456)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);mha(b);l=e;return}break}case 29:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804469)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nha(b);l=e;return}break}case 30:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804473)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 31:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804476)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);oha(b);l=e;return}break}case 32:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804480)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 33:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804495)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 34:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804503)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 35:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804517)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 36:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804533)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 37:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804550)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 38:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804567)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 39:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804576)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 40:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804589)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);pha(b);l=e;return}break}case 41:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804599)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 42:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804604)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qha(b);l=e;return}break}case 43:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804623)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 44:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804640)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 45:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804655)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 46:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804667)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 47:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804690)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,804711);X7(b,f,804726);Y9(b,d[f>>0]|0,0,804750);l=e;return}break}case 48:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804767)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 49:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804781)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 50:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804795)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 51:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804805)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 52:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804825)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 53:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804857)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 54:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804883)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 55:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804907)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 56:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804916)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 57:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804934)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 58:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804945)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 63:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804965)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 64:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,804975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+704|0;rha(b,c[o>>2]|0,c[o+4>>2]|0,f,805005);if(L7(b)|0)JEa((c[b+980>>2]|0)+16|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}break}case 65:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805018)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sha(b);l=e;return}break}case 66:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 67:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805074)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);tha(b);l=e;return}break}case 68:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805117)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 69:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805156)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 70:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805182)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 71:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805212)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 72:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805242)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);uha(b);l=e;return}break}case 73:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 74:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805305)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);vha(b);l=e;return}break}case 75:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805330)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 76:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805362)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 77:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805400)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);wha(b);l=e;return}break}case 78:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805429)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 79:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805461)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 80:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805497)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);xha(b);l=e;return}break}case 81:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805524)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 82:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805548)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(b,825720);l=e;return}break}case 83:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805583)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426);l=e;return}break}case 84:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805614)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);yha(b);l=e;return}break}case 85:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805639)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+696|0;i=o;q=c[i+4>>2]|0;p=b+704|0;n=p;j=c[n+4>>2]|0;if(!(q>>>0>>0|((q|0)==(j|0)?(c[i>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=e;return}do{S9(b,3,0,805672);X7(b,f,805685);ak(b,(d[f>>0]|0)+3|0,805692);Si(b,(d[f>>0]|0)+3|0,805692);n=o;i=c[n+4>>2]|0;j=p;q=c[j+4>>2]|0}while(i>>>0>>0|((i|0)==(q|0)?(c[n>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=e;return}break}case 86:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805703)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);zha(b);l=e;return}break}case 87:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805729)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 88:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805756)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Aha(b);l=e;return}break}case 89:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805791)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Bha(b);l=e;return}break}case 90:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805819)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Cha(b);l=e;return}break}case 91:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805864)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 92:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805907)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 93:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805950)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Dha(b);l=e;return}break}case 94:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,805993)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 95:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806033)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(b,f,806073);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,Ema(h,c[f>>2]|0)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}break}case 96:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806096)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 97:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806126)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 98:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806166)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 99:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806198)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Eha(b);l=e;return}break}case 100:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806240)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 101:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806272)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 102:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806300)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Fha(b);l=e;return}break}case 103:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806335)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 104:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806369)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 105:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 106:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806412)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gha(b);l=e;return}break}case 107:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806434)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 108:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806466)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 109:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806493)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 110:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806530)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 111:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806568)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 112:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806608)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 113:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806647)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 114:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806683)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 115:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806721)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 116:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806756)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 117:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806789)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 118:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806813)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 119:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806849)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 120:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806892)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 121:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806929)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 122:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,806975)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Hha(b);l=e;return}break}case 123:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807006)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Iha(b);l=e;return}break}case 124:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807027)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Jha(b);l=e;return}break}case 125:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 126:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807048)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 127:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807078)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kha(b);l=e;return}break}case 128:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807105)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 129:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807121)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Lha(b);l=e;return}break}case 134:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807139)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Mha(b);l=e;return}break}case 135:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807162)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nha(b);l=e;return}break}case 160:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807186)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Oha(b);l=e;return}break}case 161:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807215)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Pha(b);l=e;return}break}case 162:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807239)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 163:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807267)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Qha(b);l=e;return}break}case 168:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807289)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 169:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807318)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 170:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807346)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,807376);l=e;return}break}case 171:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807391)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 193:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807416)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Rha(b);l=e;return}break}case 196:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807444)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830426);l=e;return}break}case 200:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807456)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,807484);l=e;return}break}case 222:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807486)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Sha(b);l=e;return}break}case 233:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807514)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Tha(b);l=e;return}break}case 252:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807549)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,807484);l=e;return}break}case 253:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,807578)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Uha(b);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,807600)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,829222)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=b+704|0;Y9(b,c[f>>2]|0,c[f+4>>2]|0,830426);l=e;return}function cha(b){b=b|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0;f=l;l=l+112|0;g=f+84|0;i=f+102|0;j=f+101|0;k=f+100|0;m=f+99|0;n=f+98|0;o=f+97|0;p=f+96|0;q=f+48|0;r=f+12|0;s=f+72|0;t=f+60|0;u=f;v=f+36|0;w=f+24|0;a[m>>0]=4;a[n>>0]=10;a[o>>0]=1;a[p>>0]=0;T7(b);caa(b,j,819961);daa(b,4,i,819986);rm(b,+h[2768+(d[i>>0]<<3)>>3],3,0);caa(b,k,820002);paa(b,820019);paa(b,820046);if(!(a[k>>0]|0)){paa(b,820065);daa(b,3,m,820101);x=c[237592+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,x)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,4,n,820138);x=c[237624+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,x)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,2,o,820173);x=c[237576+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,x)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);caa(b,p,820187);qaa(b,5,830024)}V7(b);if(!(L7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}if((a[j>>0]|0)==0?(j=a[i>>0]|0,(a[p>>0]|0)==0&j<<24>>24!=0):0){y=+h[2768+((j&255)<<3)>>3];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,y,3,0)|0;GEa(q,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=g+11|0;a[p>>0]=9;z=g;A=820213;B=z+9|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[g+9>>0]=0;JEa(yi(j+28|0,g)|0,q)|0;if((a[p>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}Zd(g,a[k>>0]|0?282296:282336);k=b+980|0;p=b+992|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;j=_Da(16)|0;c[q>>2]=j;c[q+8>>2]=-2147483632;c[q+4>>2]=14;z=j;A=819946;B=z+14|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[j+14>>0]=0;JEa(yi(b+28|0,q)|0,g)|0;if((a[q+11>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b=c[237576+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,b)|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=_Da(16)|0;c[q>>2]=o;c[q+8>>2]=-2147483632;c[q+4>>2]=11;z=o;A=820223;B=z+11|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[o+11>>0]=0;JEa(yi(b+28|0,q)|0,g)|0;if((a[q+11>>0]|0)<0)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b=a[m>>0]|0;if(!(b<<24>>24)){l=f;return};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gma(s,c[237592+((b&255)<<2)>>2]|0)|0;ke(r,s,282376);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;gma(t,c[237624+(d[n>>0]<<2)>>2]|0)|0;$e(q,r,t);GEa(g,q);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;o=_Da(16)|0;c[u>>2]=o;c[u+8>>2]=-2147483632;c[u+4>>2]=14;z=o;A=810036;B=z+14|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[o+14>>0]=0;JEa(yi(b+28|0,u)|0,g)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;gma(v,c[237592+(d[m>>0]<<2)>>2]|0)|0;ke(r,v,282376);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;gma(w,c[237624+(d[n>>0]<<2)>>2]|0)|0;$e(q,r,w);GEa(g,q);n=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;p=_Da(16)|0;c[u>>2]=p;c[u+8>>2]=-2147483632;c[u+4>>2]=13;z=p;A=820235;B=z+13|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[p+13>>0]=0;JEa(yi(n+28|0,u)|0,g)|0;if((a[u+11>>0]|0)<0)aEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);l=f;return}function dha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+62|0;i=f+61|0;j=f+60|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;T7(b);paa(b,819877);daa(b,1,h,819894);p=c[38500+((d[h>>0]|0)+2<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(b,2,i,819897);p=c[38516+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);caa(b,j,819903);qaa(b,3,830024);V7(b);if(!(L7(b)|0)){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}Zd(g,a[j>>0]|0?282220:282236);j=b+980|0;p=b+992|0;b=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=_Da(16)|0;c[k>>2]=q;c[k+8>>2]=-2147483632;c[k+4>>2]=12;r=q;s=819933;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+12>>0]=0;JEa(yi(b+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b=c[38500+(d[h>>0]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,b)|0;b=c[38516+(d[i>>0]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,b)|0;$e(k,m,n);GEa(g,k);b=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=o+11|0;a[q>>0]=5;a[o>>0]=a[810298]|0;a[o+1>>0]=a[810299]|0;a[o+2>>0]=a[810300]|0;a[o+3>>0]=a[810301]|0;a[o+4>>0]=a[810302]|0;a[o+5>>0]=0;JEa(yi(b+28|0,o)|0,g)|0;if((a[q>>0]|0)<0)aEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(g,282252);m=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=k+11|0;a[n>>0]=6;a[k>>0]=a[808032]|0;a[k+1>>0]=a[808033]|0;a[k+2>>0]=a[808034]|0;a[k+3>>0]=a[808035]|0;a[k+4>>0]=a[808036]|0;a[k+5>>0]=a[808037]|0;a[k+6>>0]=0;JEa(yi(m+28|0,k)|0,g)|0;if((a[n>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=c[38532+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,n)|0;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=_Da(16)|0;c[k>>2]=h;c[k+8>>2]=-2147483632;c[k+4>>2]=14;r=h;s=819946;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[h+14>>0]=0;JEa(yi(n+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=c[38548+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,n)|0;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=_Da(16)|0;c[k>>2]=p;c[k+8>>2]=-2147483632;c[k+4>>2]=14;r=p;s=810036;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[p+14>>0]=0;JEa(yi(n+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function eha(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+64|0;f=d+52|0;h=d+36|0;i=d+40|0;j=d+24|0;k=d+12|0;m=d;$7(b,h,819615);n=c[h>>2]|0;a:do if((n|0)<1212435798){if((n|0)<1146377009){if((n|0)<1112757060)switch(n|0){case 1094921523:{o=823349;break a;break}default:{p=16;break a}}if((n|0)<1129661769){switch(n|0){case 1112757060:break;default:{p=16;break a}}o=829165;break}else{switch(n|0){case 1129661769:break;default:{p=16;break a}}o=819780;break}}if((n|0)<1146377011)switch(n|0){case 1146377009:{o=829077;break a;break}case 1146377010:{o=829077;break a;break}default:{p=16;break a}}if((n|0)<1195456820){switch(n|0){case 1146377011:break;default:{p=16;break a}}o=829077;break}else{switch(n|0){case 1195456820:break;default:{p=16;break a}}o=819761;break}}else if((n|0)<1395733569)if((n|0)<1263294017)if((n|0)<1212503619){switch(n|0){case 1212435798:break;default:{p=16;break a}}o=819753;break}else{switch(n|0){case 1212503619:break;default:{p=16;break a}}o=829105;break}else if((n|0)<1296125530){switch(n|0){case 1263294017:break;default:{p=16;break a}}o=819749;break}else{switch(n|0){case 1296125530:break;default:{p=16;break a}}o=819633;break}else if((n|0)<1414744150)if((n|0)<1396921413){switch(n|0){case 1395733569:break;default:{p=16;break a}}o=819732;break}else{switch(n|0){case 1396921413:break;default:{p=16;break a}}o=819654;break}else if((n|0)<1447243057){switch(n|0){case 1414744150:break;default:{p=16;break a}}o=819651;break}else{switch(n|0){case 1447243057:break;default:{p=16;break a}}o=823344;break}while(0);if((p|0)==16)o=852812;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,o)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);o=c[h>>2]|0;b:do if((o|0)<1212435798){if((o|0)<1146377009){if((o|0)<1112757060)switch(o|0){case 1094921523:{q=823349;break b;break}default:{p=35;break b}}if((o|0)<1129661769){switch(o|0){case 1112757060:break;default:{p=35;break b}}q=829165;break}else{switch(o|0){case 1129661769:break;default:{p=35;break b}}q=819780;break}}if((o|0)<1146377011)switch(o|0){case 1146377009:{q=829077;break b;break}case 1146377010:{q=829077;break b;break}default:{p=35;break b}}if((o|0)<1195456820){switch(o|0){case 1146377011:break;default:{p=35;break b}}q=829077;break}else{switch(o|0){case 1195456820:break;default:{p=35;break b}}q=819761;break}}else if((o|0)<1395733569)if((o|0)<1263294017)if((o|0)<1212503619){switch(o|0){case 1212435798:break;default:{p=35;break b}}q=819753;break}else{switch(o|0){case 1212503619:break;default:{p=35;break b}}q=829105;break}else if((o|0)<1296125530){switch(o|0){case 1263294017:break;default:{p=35;break b}}q=819749;break}else{switch(o|0){case 1296125530:break;default:{p=35;break b}}q=819633;break}else if((o|0)<1414744150)if((o|0)<1396921413){switch(o|0){case 1395733569:break;default:{p=35;break b}}q=819732;break}else{switch(o|0){case 1396921413:break;default:{p=35;break b}}q=819654;break}else if((o|0)<1447243057){switch(o|0){case 1414744150:break;default:{p=35;break b}}q=819651;break}else{switch(o|0){case 1447243057:break;default:{p=35;break b}}q=823344;break}while(0);if((p|0)==35)q=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,q)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);q=b+704|0;p=b+696|0;o=lGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;if(!((o|0)==0&(p|0)==0))Y9(b,o,p,819846);p=L7(b)|0;o=(a[b+988>>0]|0)==2;if(!p){if(!o){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}Zd(f,282180);p=b+980|0;q=b+992|0;n=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=_Da(32)|0;c[j>>2]=r;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=r;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[r+17>>0]=0;JEa(yi(n+28|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);n=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=_Da(32)|0;c[j>>2]=q;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=q;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[q+17>>0]=0;JEa(yi(n+40|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}if(!o){l=d;return}o=c[h>>2]|0;n=b+980|0;q=c[n>>2]|0;if(!(a[b+1004>>0]|0)){c[(FG((EG(q+68|0,q)|0)+16|0,b+990|0)|0)+72>>2]=o;l=d;return}p=b+992|0;c[(c[(c[q+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+252>>2]=o;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ema(i,o)|0;o=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=_Da(32)|0;c[f>>2]=q;c[f+8>>2]=-2147483616;c[f+4>>2]=17;s=q;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[q+17>>0]=0;JEa(yi(o+28|0,f)|0,i)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+28|0;o=_Da(32)|0;c[f>>2]=o;c[f+8>>2]=-2147483616;c[f+4>>2]=17;s=o;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+17>>0]=0;o=yi(i,f)|0;i=a[o+8+3>>0]|0;q=((i<<24>>24<0?c[o+4>>2]|0:i&255)|0)==4;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if(!q){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,c[h>>2]|0,16)|0;q=f+8+3|0;i=a[q>>0]|0;o=i<<24>>24<0?c[f+4>>2]|0:i&255;if(o>>>0<8)ZEa(f,0,8-o|0,48)|0;nf(k,301908,f);GEa(j,k);o=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=_Da(32)|0;c[m>>2]=i;c[m+8>>2]=-2147483616;c[m+4>>2]=17;s=i;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[i+17>>0]=0;JEa(yi(o+28|0,m)|0,j)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0)}Zd(f,284032);q=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=_Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=k;t=819615;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[k+17>>0]=0;JEa(yi(q+40|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((c[h>>2]|0)==1263294017){Zd(f,282164);h=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=j+11|0;a[q>>0]=6;a[j>>0]=a[808032]|0;a[j+1>>0]=a[808033]|0;a[j+2>>0]=a[808034]|0;a[j+3>>0]=a[808035]|0;a[j+4>>0]=a[808036]|0;a[j+5>>0]=a[808037]|0;a[j+6>>0]=0;JEa(yi(h+28|0,j)|0,f)|0;if((a[q>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=c[n>>2]|0;a[(FG((EG(f+68|0,f)|0)+16|0,b+990|0)|0)+85>>0]=1}if((a[b+1e3>>0]|0)!=-127){l=d;return}b=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+252|0;if((c[b>>2]|0)!=1112757060){l=d;return}c[b>>2]=0;l=d;return}function fha(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;X7(b,f,819509);switch(a[f>>0]|0){case 1:{g=819558;break}case 2:{g=819540;break}case 3:{g=819528;break}case 4:{g=819524;break}default:g=820374}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,g)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function gha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;Y7(d,h,819038);j=b[h>>1]|0;a:do if(j<<16>>16<5922)do switch(j<<16>>16){case 256:{k=819464;break a;break}case 5890:{m=12;break a;break}case 257:{k=819454;break a;break}case 1124:{k=819446;break a;break}case 1280:{k=819423;break a;break}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{k=819416;break a;break}case 1792:{k=819403;break a;break}case 2401:case 2400:case 2329:case 2321:{k=819384;break a;break}case 2816:{k=819369;break a;break}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{k=819357;break a;break}case 3584:{k=819349;break a;break}case 4096:{k=819315;break a;break}case 5904:{k=819276;break a;break}default:{m=32;break a}}while(0);else{b:do if(j<<16>>16<19041){if(j<<16>>16<8944){switch(j<<16>>16){case 5986:case 5922:{m=12;break a;break}case 6192:case 6160:case 6145:case 6144:break;default:{m=32;break a}}k=819264;break a}if(j<<16>>16>=18688)switch(j<<16>>16){case 19040:{break b;break}case 18688:{k=819226;break a;break}case 18960:{k=819218;break a;break}case 18976:{k=819207;break a;break}default:{m=32;break a}}if(j<<16>>16<9728){switch(j<<16>>16){case 8944:break;default:{m=32;break a}}k=819254;break a}if(j<<16>>16<18432){switch(j<<16>>16){case 9728:break;default:{m=32;break a}}k=819249;break a}else{switch(j<<16>>16){case 18432:break;default:{m=32;break a}}k=819238;break a}}else do switch(j<<16>>16){case 19043:case 19041:{break b;break}case 19056:{k=819156;break a;break}case 19072:{k=819144;break a;break}case 19105:{k=819137;break a;break}case 19135:{k=819128;break a;break}case 19153:case 19152:{k=819120;break a;break}case 19156:{k=819110;break a;break}case 19168:{k=819100;break a;break}case 19219:{k=819090;break a;break}case 21760:{k=819069;break a;break}case 21761:{k=819061;break a;break}default:{m=32;break a}}while(0);while(0);k=819167}while(0);if((m|0)==12)k=819288;else if((m|0)==32)k=819051;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,k)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(d);qaa(d,3,830024);eaa(d,13,i,819484);V7(d);g=d+704|0;k=d+696|0;m=lGa(c[g>>2]|0,c[g+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;if(!((m|0)==0&(k|0)==0))Y9(d,m,k,819491);if(!(L7(d)|0)){l=f;return}switch(a[d+988>>0]|0){case 1:{k=c[(c[(c[d+980>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0;m=k+88|0;if(c[m>>2]|0){l=f;return}c[m>>2]=2;m=k+16|0;g=k+20|0;k=c[g>>2]|0;j=c[m>>2]|0;n=k-j>>2;o=k;if(n>>>0<256){KG(m,256-n|0);l=f;return}if((n|0)==256){l=f;return}n=j+1024|0;if((o|0)==(n|0)){l=f;return}c[g>>2]=o+(~((o+-4-n|0)>>>2)<<2);l=f;return}case 2:{if(!(a[d+1004>>0]|0)){l=f;return}n=b[h>>1]|0;h=c[d+980>>2]|0;o=c[h+80>>2]|0;g=c[o+(e[d+992>>1]<<2)>>2]|0;b[g+284>>1]=n;a[g+276>>0]=n<<16>>16==19219&1;n=e[i>>1]|0;if(n>>>0>=(c[h+84>>2]|0)-o>>2>>>0){l=f;return}h=c[o+(n<<2)>>2]|0;n=h+88|0;if(c[n>>2]|0){l=f;return}c[n>>2]=2;n=h+16|0;o=h+20|0;h=c[o>>2]|0;i=c[n>>2]|0;g=h-i>>2;d=h;if(g>>>0<256){KG(n,256-g|0);l=f;return}if((g|0)==256){l=f;return}g=i+1024|0;if((d|0)==(g|0)){l=f;return}c[o>>2]=d+(~((d+-4-g|0)>>>2)<<2);l=f;return}default:{l=f;return}}}function hha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+48|0;f=d+28|0;g=d+24|0;h=d+40|0;i=d;j=d+12|0;v9(b,g,825956);X7(b,h,818959);switch(a[h>>0]|0){case 0:{k=819028;break}case 1:{k=819014;break}case 2:{k=818997;break}case 3:{k=818970;break}default:k=820374}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,k)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=c[g>>2]|0;if(k|0)Fma(f,k)|0;k=kf(845184,f)|0;g=a[k+8+3>>0]|0;m=c[k+4>>2]|0;n=b+980|0;o=b+992|0;b=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=i+11|0;a[p>>0]=8;q=i;c[q>>2]=1735287116;c[q+4>>2]=1701273973;a[i+8>>0]=0;q=yi(b+28|0,i)|0;JEa(q,((g<<24>>24<0?m:g&255)|0)==0?f:k)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);p=a[h>>0]|0;if(p<<24>>24){switch(p<<24>>24){case 3:{r=818970;break}case 1:{r=819014;break}case 2:{r=818997;break}default:r=820374}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,r)|0;r=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=_Da(16)|0;c[j>>2]=o;c[j+8>>2]=-2147483632;c[j+4>>2]=13;n=o;p=811826;h=n+13|0;do{a[n>>0]=a[p>>0]|0;n=n+1|0;p=p+1|0}while((n|0)<(h|0));a[o+13>>0]=0;JEa(yi(r+28|0,j)|0,i)|0;if((a[j+11>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function iha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0.0;e=l;l=l+32|0;f=e+12|0;g=e+25|0;h=e+24|0;i=e;T7(b);paa(b,818877);paa(b,830024);daa(b,6,g,818912);daa(b,3,h,818935);j=+E(10.0,+(+(d[h>>0]|0)));h=EGa(~~j>>>0|0,(+C(j)>=1.0?(j>0.0?~~+Q(+B(j/4294967296.0),4294967295.0)>>>0:~~+O((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0,d[g>>0]|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,h,A,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);y7(b,i);if((a[i+8+3>>0]|0)>=0){qaa(b,5,830024);V7(b);l=e;return}aEa(c[i>>2]|0);qaa(b,5,830024);V7(b);l=e;return}function jha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+64|0;e=d+48|0;f=d+24|0;g=d;h=d+36|0;i=d+12|0;$7(b,e,818835);j=c[e>>2]|0;if((j+-1627389952&-16777216)>>>0<419430401){if((((j&16711680)+-6356992|0)>>>0<1638401?((j&65280)+-24832|0)>>>0<6401:0)?((j&255)+-97|0)>>>0<26:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,Ema(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k7(b,Ema(g,c[e>>2]|0)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}k=c[e>>2]|0}else k=j;j=b+696|0;if((k|0)==1296125530){k=j;e=c[k>>2]|0;g=c[k+4>>2]|0;k=b+704|0;f=k;m=c[f>>2]|0;n=c[f+4>>2]|0;if(n>>>0>g>>>0|(n|0)==(g|0)&m>>>0>e>>>0){f=lGa(m|0,n|0,e|0,g|0)|0;S9(b,f,A,818856)}Zd(h,282092);f=c[b+980>>2]|0;g=EG(f+68|0,f)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=_Da(16)|0;c[i>>2]=f;c[i+8>>2]=-2147483632;c[i+4>>2]=15;e=f;n=818861;m=e+15|0;do{a[e>>0]=a[n>>0]|0;e=e+1|0;n=n+1|0}while((e|0)<(m|0));a[f+15>>0]=0;JEa(yi(g+4|0,i)|0,h)|0;if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=k}else o=b+704|0;k=j;j=c[k>>2]|0;h=c[k+4>>2]|0;k=o;o=c[k>>2]|0;i=c[k+4>>2]|0;if(!(i>>>0>h>>>0|(i|0)==(h|0)&o>>>0>j>>>0)){l=d;return}k=lGa(o|0,i|0,j|0,h|0)|0;S9(b,k,A,818856);l=d;return}function kha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;T7(b);qaa(b,2,830024);gaa(b,22,g,818803);Ii(b,(c[g>>2]|0)*400|0,804372);V7(b);if(!(L7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,i,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[b+980>>2]|0;j=FG((EG(i+68|0,i)|0)+16|0,b+990|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=_Da(16)|0;c[f>>2]=i;c[f+8>>2]=-2147483632;c[f+4>>2]=15;k=i;m=818819;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;JEa(yi(j+8|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}else{j=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,j,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=_Da(16)|0;c[f>>2]=b;c[f+8>>2]=-2147483632;c[f+4>>2]=15;k=b;m=818819;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[b+15>>0]=0;JEa(yi(j+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}}function lha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;$7(b,e,818780);h=c[e>>2]|0;if((h+-1090519040&-16777216)>>>0>=956301313){l=d;return}if(((h&16711680)+-4259840|0)>>>0>=3735553){l=d;return}if(((h&65280)+-16640|0)>>>0>=14593){l=d;return}if(((h&255)+-65|0)>>>0>=58){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,Ema(f,h)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k7(b,Ema(g,c[e>>2]|0)|0);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function mha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;f=d+12|0;g=d+24|0;h=d;X7(b,g,809044);do switch(a[g>>0]|0){case 16:{i=810005;break}case 17:{i=809997;break}case 18:{i=809989;break}case 19:{i=809981;break}case 24:{i=809969;break}case 25:{i=809957;break}case 26:{i=809945;break}case 27:{i=809933;break}case 32:{i=809923;break}case 33:{i=809913;break}case 40:{i=809900;break}case 41:{i=809887;break}case 42:{i=809874;break}case 48:{i=809852;break}case 49:{i=809830;break}case 50:{i=809808;break}case 51:{i=809786;break}case 52:{i=809764;break}case 53:{i=809742;break}case 54:{i=809720;break}case 55:{i=809698;break}case 56:{i=809679;break}case 57:{i=809660;break}case 58:{i=809641;break}case 59:{i=809622;break}case 60:{i=809603;break}case 61:{i=809584;break}case 62:{i=809565;break}case 63:{i=809546;break}case 64:{i=809529;break}case 65:{i=809512;break}case 66:{i=809495;break}case 67:{i=809478;break}case 72:{i=809446;break}case 73:{i=809414;break}case 74:{i=809382;break}case 75:{i=809350;break}case 76:{i=809318;break}case 77:{i=809286;break}case 80:{i=809280;break}case 81:{i=809274;break}case 82:{i=809268;break}case 83:{i=809262;break}case 88:{i=809244;break}case 89:{i=809226;break}case 90:{i=809208;break}case 91:{i=809190;break}case 96:{i=809158;break}case 97:{i=809126;break}case 98:{i=809094;break}case 99:{i=809062;break}default:i=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(L7(b)|0)){l=d;return}do switch(a[g>>0]|0){case 16:{j=810005;break}case 17:{j=809997;break}case 18:{j=809989;break}case 19:{j=809981;break}case 24:{j=809969;break}case 25:{j=809957;break}case 26:{j=809945;break}case 27:{j=809933;break}case 32:{j=809923;break}case 33:{j=809913;break}case 40:{j=809900;break}case 41:{j=809887;break}case 42:{j=809874;break}case 48:{j=809852;break}case 49:{j=809830;break}case 50:{j=809808;break}case 51:{j=809786;break}case 52:{j=809764;break}case 53:{j=809742;break}case 54:{j=809720;break}case 55:{j=809698;break}case 56:{j=809679;break}case 57:{j=809660;break}case 58:{j=809641;break}case 59:{j=809622;break}case 60:{j=809603;break}case 61:{j=809584;break}case 62:{j=809565;break}case 63:{j=809546;break}case 64:{j=809529;break}case 65:{j=809512;break}case 66:{j=809495;break}case 67:{j=809478;break}case 72:{j=809446;break}case 73:{j=809414;break}case 74:{j=809382;break}case 75:{j=809350;break}case 76:{j=809318;break}case 77:{j=809286;break}case 80:{j=809280;break}case 81:{j=809274;break}case 82:{j=809268;break}case 83:{j=809262;break}case 88:{j=809244;break}case 89:{j=809226;break}case 90:{j=809208;break}case 91:{j=809190;break}case 96:{j=809158;break}case 97:{j=809126;break}case 98:{j=809094;break}case 99:{j=809062;break}default:j=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,j)|0;j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=_Da(16)|0;c[h>>2]=b;c[h+8>>2]=-2147483632;c[h+4>>2]=14;g=b;i=810036;k=g+14|0;do{a[g>>0]=a[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(k|0));a[b+14>>0]=0;JEa(yi(j+28|0,h)|0,f)|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function nha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+1024|0;h=g+1008|0;i=g;w8(f,818751);X7(f,h,818770);j=f+980|0;k=c[j>>2]|0;m=EG(k+68|0,k)|0;k=d[h>>0]|0;h=m+48|0;m=c[h>>2]|0;if(m){n=h;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(h|0)?(k&65535)>=(e[q+16>>1]|0):0)r=q;else s=8}else s=8;if((s|0)==8)r=h;h=c[j>>2]|0;if((r|0)!=((EG(h+68|0,h)|0)+48|0)){l=g;return}HB(i);a[i+988>>0]=1;a[i+989>>0]=1;G6(f,i);h=f+696|0;r=h;q=c[r>>2]|0;k=c[r+4>>2]|0;r=f+704|0;n=r;o=c[n>>2]|0;p=c[n+4>>2]|0;if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){t=o;u=p}else{n=(c[f+712>>2]|0)+(c[f+780>>2]|0)+q|0;v=lGa(o|0,p|0,q|0,k|0)|0;U6(f,i,n,v,1,1.0);v=r;t=c[v>>2]|0;u=c[v+4>>2]|0}v=h;c[v>>2]=t;c[v+4>>2]=u;E7(f,i);f=c[i+992>>2]|0;u=c[j>>2]|0;v=EG(u+68|0,u)|0;u=v+44|0;t=i+996|0;h=v+48|0;r=c[h>>2]|0;do if(r){n=b[t>>1]|0;k=r;q=r;p=v+48|0;while(1){o=b[q+16>>1]|0;if((n&65535)<(o&65535)){w=c[q>>2]|0;if(!w){s=17;break}else{x=w;y=q}}else{if((o&65535)>=(n&65535)){s=21;break}z=q+4|0;o=c[z>>2]|0;if(!o){s=20;break}else{x=o;y=z}}k=x;q=x;p=y}if((s|0)==17){A=q;B=q;s=24;break}else if((s|0)==20){A=q;B=z;s=24;break}else if((s|0)==21){C=k;D=q;E=p;s=23;break}}else{C=r;D=h;E=h;s=23}while(0);if((s|0)==23)if(!C){A=D;B=E;s=24}else F=C;if((s|0)==24){C=_Da(28)|0;b[C+16>>1]=b[t>>1]|0;c[C+20>>2]=0;c[C+24>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=A;c[B>>2]=C;A=c[c[u>>2]>>2]|0;if(!A)G=C;else{c[u>>2]=A;G=c[B>>2]|0}te(c[v+48>>2]|0,G);G=v+52|0;c[G>>2]=(c[G>>2]|0)+1;F=C}c[F+20>>2]=f;f=c[i+1e3>>2]|0;F=c[j>>2]|0;j=EG(F+68|0,F)|0;F=j+44|0;C=j+48|0;G=c[C>>2]|0;do if(G){v=b[t>>1]|0;B=G;A=G;u=j+48|0;while(1){E=b[A+16>>1]|0;if((v&65535)<(E&65535)){D=c[A>>2]|0;if(!D){s=32;break}else{H=D;I=A}}else{if((E&65535)>=(v&65535)){s=36;break}J=A+4|0;E=c[J>>2]|0;if(!E){s=35;break}else{H=E;I=J}}B=H;A=H;u=I}if((s|0)==32){K=A;L=A;s=39;break}else if((s|0)==35){K=A;L=J;s=39;break}else if((s|0)==36){M=B;N=A;O=u;s=38;break}}else{M=G;N=C;O=C;s=38}while(0);if((s|0)==38)if(!M){K=N;L=O;s=39}else P=M;if((s|0)==39){s=_Da(28)|0;b[s+16>>1]=b[t>>1]|0;c[s+20>>2]=0;c[s+24>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=K;c[L>>2]=s;K=c[c[F>>2]>>2]|0;if(!K)Q=s;else{c[F>>2]=K;Q=c[L>>2]|0}te(c[j+48>>2]|0,Q);Q=j+52|0;c[Q>>2]=(c[Q>>2]|0)+1;P=s}c[P+24>>2]=f;yB(i);l=g;return}function oha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;h=f+12|0;i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=f;return}n=g+8+3|0;j=d+988|0;o=d+1004|0;k=d+980|0;p=d+992|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,818722)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,h,818730);q=i;r=m;if(!((c[q>>2]|0)==(c[r>>2]|0)?(c[q+4>>2]|0)==(c[r+4>>2]|0):0))w8(d,818736);w7(d);if((L7(d)|0?(a[j>>0]|0)==2:0)?a[o>>0]|0:0){r=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;b[r+256>>1]=b[h>>1]|0;a[r+263>>0]=1}r=i;q=c[r+4>>2]|0;s=m;t=c[s+4>>2]|0}while(q>>>0>>0|((q|0)==(t|0)?(c[r>>2]|0)>>>0<(c[s>>2]|0)>>>0:0));l=f;return}function pha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;g=f+60|0;h=f+73|0;i=f+72|0;j=f+36|0;k=f+12|0;m=f+48|0;n=f+24|0;o=f;X7(b,h,818541);p=o_(a[h>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(b);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,818553)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);paa(b,818565);paa(b,818586);paa(b,818607);paa(b,818628);paa(b,818649);paa(b,818649);paa(b,818649);paa(b,818649);w7(b);V7(b);X7(b,i,818669);T7(b);paa(b,818679);paa(b,818697);qaa(b,6,830024);V7(b);if(!(L7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}Zd(g,282064);p=b+980|0;q=b+992|0;b=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=j+11|0;a[r>>0]=6;a[j>>0]=a[808032]|0;a[j+1>>0]=a[808033]|0;a[j+2>>0]=a[808034]|0;a[j+3>>0]=a[808035]|0;a[j+4>>0]=a[808036]|0;a[j+5>>0]=a[808037]|0;a[j+6>>0]=0;JEa(yi(b+28|0,j)|0,g)|0;if((a[r>>0]|0)<0)aEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;gma(m,o_(a[h>>0]|0)|0)|0;ke(k,m,282080);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Oma(n,+(d[i>>0]|0)/10.0,1,0)|0;$e(j,k,n);GEa(g,j);i=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=_Da(16)|0;c[o>>2]=q;c[o+8>>2]=-2147483632;c[o+4>>2]=14;p=q;h=810036;r=p+14|0;do{a[p>>0]=a[h>>0]|0;p=p+1|0;h=h+1|0}while((p|0)<(r|0));a[q+14>>0]=0;JEa(yi(i+28|0,o)|0,g)|0;if((a[o+11>>0]|0)<0)aEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=f;return}function qha(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;T7(b);paa(b,818375);qaa(b,6,830024);kaa(b,e);if(!(a[e>>0]|0)){paa(b,818401);paa(b,818466);paa(b,818488);paa(b,818506);qaa(b,5,830024);V7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,818401)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);paa(b,818401);caa(b,e,818433);qaa(b,7,830024);V7(b);if(a[e>>0]|0){z8(b,818444);z8(b,818446)}z8(b,818448);T7(b);w7(b);paa(b,818466);paa(b,818488);paa(b,818506);qaa(b,5,830024);V7(b);l=d;return}function rha(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0;j=l;l=l+16|0;k=j;m=j+12|0;if((f|0)==0&(g|0)==0){F9(e,0,0,h,i);l=j;return}q8(e,m);do if((d[m>>0]|0)<32){w8(e,817932);do switch(a[m>>0]|0){case 1:{n=818339;break}case 2:{n=818315;break}case 3:{n=818292;break}case 4:{n=818268;break}case 5:{n=818245;break}case 6:{n=818221;break}case 7:{n=818198;break}case 8:{n=818173;break}case 9:{n=818149;break}case 10:{n=818124;break}case 11:{n=818100;break}case 17:{n=818057;break}case 18:{n=818035;break}case 19:{n=818001;break}case 20:{n=817974;break}case 21:{n=817941;break}default:n=826670}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y7(e,bma(k,n)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m>>0]|0)!=16){o=mGa(f|0,g|0,-1,-1)|0;F9(e,o,A,h,i);break}if(g>>>0<0|(g|0)==0&f>>>0<3){o=h+8+3|0;if((a[o>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0;break}else{c[h>>2]=0;a[o>>0]=0;break}}Y7(e,k,818365);o=(b[k>>1]|0)==2;p=mGa(f|0,g|0,-3,-1)|0;q=A;if(o)I9(e,p,q,h,i);else F9(e,p,q,h,i)}else F9(e,f,g,h,i);while(0);l=j;return}function sha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+32|0;f=e+12|0;g=e+24|0;h=e+26|0;i=e;j=d+696|0;k=j;m=c[k+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=f+8+3|0;k=f+8+3|0;p=i+8+3|0;m=f+8+3|0;q=f+8+3|0;r=i+8+3|0;s=d+980|0;t=d+990|0;u=i+8|0;v=i+4|0;w=i+11|0;x=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,808604)|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,g,820577);y=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,y,16)|0;GEa(i,f);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);k7(d,i);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);X7(d,h,826622);y=a[h>>0]|0;do switch(y<<24>>24){case 1:{z=817776;break}case 2:{z=817762;break}case 3:{z=811625;break}case 4:{z=817747;break}case 5:{z=817729;break}case 6:{z=817722;break}case 10:{z=817687;break}case 11:{z=817657;break}case 12:{z=817642;break}case 13:{z=817606;break}case 14:{z=817598;break}case 15:{z=817590;break}case 16:{z=817582;break}case 17:{z=817553;break}case 22:{z=817516;break}case 23:{z=817480;break}case 24:{z=817447;break}case 25:{z=817410;break}case 26:{z=817374;break}case 27:{z=817341;break}case -1:{z=826670;break}default:z=y<<24>>24<0?810816:826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,z)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);y=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,y,10)|0;GEa(i,f);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);v7(d,i);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if(L7(d)|0){y=a[h>>0]|0;do switch(y<<24>>24){case 1:{A=817776;break}case 2:{A=817762;break}case 3:{A=811625;break}case 4:{A=817747;break}case 5:{A=817729;break}case 6:{A=817722;break}case 10:{A=817687;break}case 11:{A=817657;break}case 12:{A=817642;break}case 13:{A=817606;break}case 14:{A=817598;break}case 15:{A=817590;break}case 16:{A=817582;break}case 17:{A=817553;break}case 22:{A=817516;break}case 23:{A=817480;break}case 24:{A=817447;break}case 25:{A=817410;break}case 26:{A=817374;break}case 27:{A=817341;break}case -1:{A=826670;break}default:A=y<<24>>24<0?810816:826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,A)|0;y=FG((EG((c[s>>2]|0)+68|0,t)|0)+16|0,g)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=_Da(16)|0;c[i>>2]=B;c[u>>2]=-2147483632;c[v>>2]=11;C=B;D=826745;E=C+11|0;do{a[C>>0]=a[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));a[B+11>>0]=0;JEa(yi(y+8|0,i)|0,f)|0;if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[x>>0]|0)<0)aEa(c[f>>2]|0)}D=j;C=c[D+4>>2]|0;E=n;F=c[E+4>>2]|0}while(C>>>0>>0|((C|0)==(F|0)?(c[D>>2]|0)>>>0<(c[E>>2]|0)>>>0:0));l=e;return}function tha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;f=d+44|0;g=d+40|0;h=d+56|0;i=d+59|0;j=d+24|0;k=d+12|0;m=d;$7(b,g,817795);dia(f,0,c[g>>2]|0);y7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(b,h,817805);eia(f,0,e[h>>1]|0);y7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);caa(b,i,817822);n=a[i>>0]|0?817837:817839;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,n)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,d+63|0,826526);daa(b,2,d+62|0,817841);caa(b,d+58|0,817850);daa(b,2,d+61|0,817868);haa(b,28,d+36|0,817884);daa(b,4,d+60|0,817896);V7(b);if(!(L7(b)|0)){l=d;return}dia(f,0,c[g>>2]|0);g=b+980|0;n=b+984|0;b=EG((c[g>>2]|0)+68|0,n)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=j+11|0;a[o>>0]=9;p=j;q=817906;r=p+9|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[j+9>>0]=0;JEa(yi(b+4|0,j)|0,f)|0;if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);eia(k,0,e[h>>1]|0);sg(j,k,a[i>>0]|0?69:87);GEa(f,j);i=EG((c[g>>2]|0)+68|0,n)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=_Da(16)|0;c[m>>2]=n;c[m+8>>2]=-2147483632;c[m+4>>2]=15;p=n;q=817916;r=p+15|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+15>>0]=0;JEa(yi(i+4|0,m)|0,f)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}function uha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e+50|0;j=e+49|0;k=e+48|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;X7(b,i,826622);n=a[i>>0]|0;do switch(n<<24>>24){case 1:{o=817776;break}case 2:{o=817762;break}case 3:{o=811625;break}case 4:{o=817747;break}case 5:{o=817729;break}case 6:{o=817722;break}case 10:{o=817687;break}case 11:{o=817657;break}case 12:{o=817642;break}case 13:{o=817606;break}case 14:{o=817598;break}case 15:{o=817590;break}case 16:{o=817582;break}case 17:{o=817553;break}case 22:{o=817516;break}case 23:{o=817480;break}case 24:{o=817447;break}case 25:{o=817410;break}case 26:{o=817374;break}case 27:{o=817341;break}case -1:{o=826670;break}default:o=n<<24>>24<0?810816:826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,o)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,j,810487);rha(b,d[j>>0]|0,0,g,810516);X7(b,k,810538);rha(b,d[k>>0]|0,0,h,810558);if(L7(b)|0?a[b+1005>>0]|0:0){k=b+980|0;j=b+990|0;o=b+994|0;b=FG((EG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=_Da(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=11;p=n;q=826643;r=p+11|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+11>>0]=0;JEa(yi(b+8|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);b=FG((EG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=_Da(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=15;p=n;q=810571;r=p+15|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+15>>0]=0;JEa(yi(b+8|0,f)|0,g)|0;if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);b=a[i>>0]|0;do switch(b<<24>>24){case 1:{s=817776;break}case 2:{s=817762;break}case 3:{s=811625;break}case 4:{s=817747;break}case 5:{s=817729;break}case 6:{s=817722;break}case 10:{s=817687;break}case 11:{s=817657;break}case 12:{s=817642;break}case 13:{s=817606;break}case 14:{s=817598;break}case 15:{s=817590;break}case 16:{s=817582;break}case 17:{s=817553;break}case 22:{s=817516;break}case 23:{s=817480;break}case 24:{s=817447;break}case 25:{s=817410;break}case 26:{s=817374;break}case 27:{s=817341;break}case -1:{s=826670;break}default:s=b<<24>>24<0?810816:826670}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,s)|0;s=FG((EG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=_Da(16)|0;c[m>>2]=o;c[m+8>>2]=-2147483632;c[m+4>>2]=11;p=o;q=826745;r=p+11|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[o+11>>0]=0;JEa(yi(s+8|0,m)|0,f)|0;if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function vha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=e+14|0;h=e+12|0;x8(d,820614);Y7(d,h,828061);i=cia(b[h>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,i)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);x8(d,820577);X7(d,g,814741);i=a[g>>0]|0;switch(i<<24>>24){case -1:case 0:{j=826670;break}case 1:{j=814925;break}case 2:{j=814884;break}case 3:{j=814861;break}case 4:{j=814805;break}case 5:{j=814777;break}case 6:{j=814754;break}default:j=i<<24>>24<0?810816:826670}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,j)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=d+704|0;j=c[f>>2]|0;i=c[f+4>>2]|0;if(!(i>>>0>0|(i|0)==0&j>>>0>7)){l=e;return}f=mGa(j|0,i|0,-7,-1)|0;Y9(d,f,A,814945);l=e;return} -function QQ(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0;f=l;l=l+304|0;h=f+276|0;i=f+212|0;j=f+196|0;k=f+180|0;m=f+288|0;n=f+264|0;o=f+252|0;p=f+240|0;q=f+228|0;r=f+216|0;s=f+200|0;t=f+184|0;u=f+168|0;v=f+156|0;w=f+144|0;x=f+132|0;y=f+120|0;z=f+108|0;B=f+96|0;C=f+84|0;D=f+72|0;E=f+60|0;F=f+48|0;G=f+36|0;H=f+24|0;I=f+12|0;J=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(d,bma(h,745062)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);T8(d,800500);K8(d,j,796885);K8(d,k,796891);R8(d,748715);I8(d,m,748722);w9(d,i,753783);T8(d,748731);T8(d,748741);T8(d,748755);T8(d,748769);T8(d,748777);K=c[i>>2]|0;L=d+984|0;M=d+996|0;N=d+988|0;O=c[N>>2]|0;do if(O){P=c[M>>2]|0;Q=O;R=O;S=d+988|0;while(1){T=c[R+16>>2]|0;if(P>>>0>>0){U=c[R>>2]|0;if(!U){V=8;break}else{W=U;X=R}}else{if(T>>>0>=P>>>0){V=13;break}Y=R+4|0;T=c[Y>>2]|0;if(!T){V=12;break}else{W=T;X=Y}}Q=W;R=W;S=X}if((V|0)==8){Z=P;_=R;$=R;V=17;break}else if((V|0)==12){Z=P;_=R;$=Y;V=17;break}else if((V|0)==13){aa=Q;ba=R;ca=S;V=15;break}}else{aa=O;ba=N;ca=N;V=15}while(0);if((V|0)==15)if(!aa){Z=c[M>>2]|0;_=ba;$=ca;V=17}else{da=K;ea=aa}if((V|0)==17){aa=_Da(112)|0;c[aa+16>>2]=Z;Z=aa+64|0;fa=aa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Z>>2]=7;Z=aa+68|0;ca=aa+88|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;a[aa+104>>0]=1;a[aa+105>>0]=0;a[aa+106>>0]=1;a[aa+107>>0]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=_;c[$>>2]=aa;_=c[c[L>>2]>>2]|0;if(!_)ha=aa;else{c[L>>2]=_;ha=c[$>>2]|0}te(c[d+988>>2]|0,ha);ha=d+992|0;c[ha>>2]=(c[ha>>2]|0)+1;da=c[i>>2]|0;ea=aa}c[ea+60>>2]=K;if((da|0)==(Fla(738700)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,0,0,57,cma(h,737732,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Kaa(d,3,-1)|0}else Kaa(d,1,-1)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;da=Ema(n,c[i>>2]|0)|0;K=d+16|0;ea=d+20|0;sba(d,da,c[K>>2]|0,c[ea>>2]|0,3,7);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=c[K>>2]|0;da=c[ea>>2]|0;aa=fba(n,15)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cna(o,Ema(p,c[i>>2]|0)|0);ha=o+11|0;$=(a[ha>>0]|0)<0?c[o>>2]|0:o;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,n,da,aa,cma(h,$,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[ha>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);p=c[K>>2]|0;o=c[ea>>2]|0;ha=fba(p,19)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;cna(q,Ema(r,c[i>>2]|0)|0);$=q+11|0;aa=(a[$>>0]|0)<0?c[q>>2]|0:q;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,p,o,ha,cma(h,aa,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[$>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Eq(d,c[K>>2]|0,c[ea>>2]|0,796885,c[j>>2]|0,10,1);r=c[k>>2]|0;Eq(d,c[K>>2]|0,c[ea>>2]|0,796891,(r|0)<0?0-r|0:r,10,1);r=c[i>>2]|0;a:do if(!((b[m>>1]|0)==32&(r|0)==1953719139)){q=c[K>>2]|0;if((r|0)==1145656883){Ek(d,q,c[ea>>2]|0,738705,8,10,0);break};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$=hf(845184,q,3,Ema(s,r)|0,1)|0;q=a[$+8+3>>0]|0;aa=q<<24>>24<0;ha=aa?c[$>>2]|0:$;o=aa?c[$+4>>2]|0:q&255;q=Dqa(235260)|0;if(!q)ia=0;else{$=ha+(o<<2)|0;aa=q<<2>>2;b:do if(aa){q=$;p=o<<2>>2;if((p|0)<(aa|0))ja=$;else{da=ha;n=p;while(1){p=n-aa+1|0;if(!p){ja=$;break b}_=Gsa(da,67,p)|0;if(!_){ja=$;break b}if(!(Ssa(_,235260,aa)|0)){ja=_;break b}da=_+4|0;n=q-da>>2;if((n|0)<(aa|0)){ja=$;break}}}}else ja=ha;while(0);ia=(ja|0)==($|0)?-1:ja-ha>>2}if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);aa=c[K>>2]|0;if((ia|0)!=-1){Ek(d,aa,c[ea>>2]|0,738705,((e[m>>1]|0)/3|0)&65535,10,0);break}o=c[i>>2]|0;if((o|0)==1146639170){ym(d,aa,c[ea>>2]|0,738705,b[m>>1]|0,10,0);break};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;S=hf(845184,aa,3,Ema(t,o)|0,7)|0;o=a[S+8+3>>0]|0;aa=o<<24>>24<0;R=aa?c[S>>2]|0:S;Q=aa?c[S+4>>2]|0:o&255;o=Dqa(213996)|0;if(!o)ka=0;else{S=R+(Q<<2)|0;aa=o<<2>>2;c:do if(!aa)la=R;else{o=S;P=Q<<2>>2;if((P|0)<(aa|0)){la=S;break}else{ma=R;na=P}while(1){P=na-aa+1|0;if(!P){la=S;break c}n=Gsa(ma,82,P)|0;if(!n){la=S;break c}if(!(Ssa(n,213996,aa)|0)){la=n;break c}ma=n+4|0;na=o-ma>>2;if((na|0)<(aa|0)){la=S;break}}}while(0);ka=(la|0)==(S|0)?-1:la-R>>2}if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((ka|0)!=-1){Ek(d,c[K>>2]|0,c[ea>>2]|0,738705,(e[m>>1]|0)>>>2&65535,10,0);break}aa=c[i>>2]|0;do if(aa|0){Q=c[K>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ha=hf(845184,Q,3,Ema(u,aa)|0,7)|0;Q=a[ha+8+3>>0]|0;$=Q<<24>>24<0;o=$?c[ha>>2]|0:ha;n=$?c[ha+4>>2]|0:Q&255;Q=Dqa(255472)|0;if(!Q)oa=0;else{ha=o+(n<<2)|0;$=Q<<2>>2;d:do if(!$)pa=o;else{Q=ha;P=n<<2>>2;if((P|0)<($|0)){pa=ha;break}else{qa=o;ra=P}while(1){P=ra-$+1|0;if(!P){pa=ha;break d}da=Gsa(qa,82,P)|0;if(!da){pa=ha;break d}if(!(Ssa(da,255472,$)|0)){pa=da;break d}qa=da+4|0;ra=Q-qa>>2;if((ra|0)<($|0)){pa=ha;break}}}while(0);oa=(pa|0)==(ha|0)?-1:pa-o>>2}$=(oa|0)!=-1;if((a[u+8+3>>0]|0)<0){aEa(c[u>>2]|0);if($)break}else if($)break;$=c[i>>2]|0;do if(($|0)!=1448097330){n=c[K>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Q=hf(845184,n,3,Ema(v,$)|0,1)|0;n=Dqa(236172)|0;da=a[Q+8+3>>0]|0;if((n|0)==((da<<24>>24<0?c[Q+4>>2]|0:da&255)|0)?(fFa(Q,0,-1,236172,n)|0)==0:0)sa=1;else V=91;do if((V|0)==91){n=c[K>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Q=hf(845184,n,3,Ema(w,c[i>>2]|0)|0,1)|0;n=Dqa(215648)|0;da=a[Q+8+3>>0]|0;if((n|0)==((da<<24>>24<0?c[Q+4>>2]|0:da&255)|0))ta=(fFa(Q,0,-1,215648,n)|0)==0;else ta=0;if((a[w+8+3>>0]|0)>=0){sa=ta;break}aEa(c[w>>2]|0);sa=ta}while(0);if((a[v+8+3>>0]|0)<0){aEa(c[v>>2]|0);if(sa)break;else break a}else if(sa)break;else break a}while(0);Ek(d,c[K>>2]|0,c[ea>>2]|0,738705,((e[m>>1]|0)/3|0)&65535,10,0);break a}while(0);aa=b[m>>1]|0;R=c[K>>2]|0;S=c[ea>>2]|0;if(aa<<16>>16==32){$=fba(R,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,R,S,$,cma(h,785404,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Ek(d,c[K>>2]|0,c[ea>>2]|0,738705,(e[m>>1]|0)>>>2&65535,10,0);break}else{if((aa&65535)<17)ua=8;else ua=((aa&65535)/3|0)&65535;Ek(d,R,S,738705,ua,10,0);break}}else Ek(d,c[K>>2]|0,c[ea>>2]|0,738705,8,10,0);while(0);ua=c[K>>2]|0;K=c[N>>2]|0;do if(K){sa=c[M>>2]|0;v=K;ta=K;w=d+988|0;while(1){u=c[ta+16>>2]|0;if(sa>>>0>>0){oa=c[ta>>2]|0;if(!oa){V=103;break}else{va=oa;wa=ta}}else{if(u>>>0>=sa>>>0){V=108;break}xa=ta+4|0;u=c[xa>>2]|0;if(!u){V=107;break}else{va=u;wa=xa}}v=va;ta=va;w=wa}if((V|0)==103){ya=sa;za=ta;Aa=ta;V=112;break}else if((V|0)==107){ya=sa;za=ta;Aa=xa;V=112;break}else if((V|0)==108){Ba=v;Ca=ta;Da=w;V=110;break}}else{Ba=K;Ca=N;Da=N;V=110}while(0);if((V|0)==110)if(!Ba){ya=c[M>>2]|0;za=Ca;Aa=Da;V=112}else Ea=Ba;if((V|0)==112){Ba=_Da(112)|0;c[Ba+16>>2]=ya;ya=Ba+64|0;fa=Ba+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ya>>2]=7;ya=Ba+68|0;Da=Ba+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ba+104>>0]=1;a[Ba+105>>0]=0;a[Ba+106>>0]=1;a[Ba+107>>0]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=za;c[Aa>>2]=Ba;za=c[c[L>>2]>>2]|0;if(!za)Fa=Ba;else{c[L>>2]=za;Fa=c[Aa>>2]|0}te(c[d+988>>2]|0,Fa);Fa=d+992|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Ea=Ba}c[Ea+64>>2]=ua;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ua=hf(845184,1,3,Ema(x,c[i>>2]|0)|0,1)|0;Ea=Dqa(235548)|0;Ba=a[ua+8+3>>0]|0;if((Ea|0)==((Ba<<24>>24<0?c[ua+4>>2]|0:Ba&255)|0))Ga=(fFa(ua,0,-1,235548,Ea)|0)==0;else Ga=0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);e:do if(Ga){x=_Da(22024)|0;H$(x);c[x+980>>2]=c[j>>2];c[x+984>>2]=c[k>>2];Ea=c[N>>2]|0;do if(Ea){ua=c[M>>2]|0;Ba=Ea;Fa=Ea;Aa=d+988|0;while(1){za=c[Fa+16>>2]|0;if(ua>>>0>>0){Da=c[Fa>>2]|0;if(!Da){V=124;break}else{Ha=Da;Ia=Fa}}else{if(za>>>0>=ua>>>0){V=129;break}Ja=Fa+4|0;za=c[Ja>>2]|0;if(!za){V=128;break}else{Ha=za;Ia=Ja}}Ba=Ha;Fa=Ha;Aa=Ia}if((V|0)==124){Ka=ua;La=Fa;Ma=Fa;V=133;break}else if((V|0)==128){Ka=ua;La=Fa;Ma=Ja;V=133;break}else if((V|0)==129){Na=Ba;Oa=Fa;Pa=Aa;V=131;break}}else{Na=Ea;Oa=N;Pa=N;V=131}while(0);if((V|0)==131)if(!Na){Ka=c[M>>2]|0;La=Oa;Ma=Pa;V=133}else Qa=Na;if((V|0)==133){Ea=_Da(112)|0;c[Ea+16>>2]=Ka;w=Ea+64|0;fa=Ea+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[w>>2]=7;ta=Ea+68|0;v=Ea+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=La;c[Ma>>2]=Ea;v=c[c[L>>2]>>2]|0;if(!v)Ra=Ea;else{c[L>>2]=v;Ra=c[Ma>>2]|0}te(c[d+988>>2]|0,Ra);v=d+992|0;c[v>>2]=(c[v>>2]|0)+1;Qa=Ea}c[h>>2]=x;v=Qa+28|0;ta=c[v>>2]|0;if((ta|0)==(c[Qa+32>>2]|0))yx(Qa+24|0,h);else{c[ta>>2]=x;c[v>>2]=(c[v>>2]|0)+4}}else{c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=hf(845184,1,3,Ema(y,c[i>>2]|0)|0,1)|0;ta=Dqa(236776)|0;sa=a[v+8+3>>0]|0;if((ta|0)==((sa<<24>>24<0?c[v+4>>2]|0:sa&255)|0))Sa=(fFa(v,0,-1,236776,ta)|0)==0;else Sa=0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(Sa){ta=_Da(984)|0;e1(ta);v=c[N>>2]|0;do if(v){sa=c[M>>2]|0;za=v;Da=v;ya=d+988|0;while(1){Ca=c[Da+16>>2]|0;if(sa>>>0>>0){K=c[Da>>2]|0;if(!K){V=150;break}else{Ta=K;Ua=Da}}else{if(Ca>>>0>=sa>>>0){V=155;break}Va=Da+4|0;Ca=c[Va>>2]|0;if(!Ca){V=154;break}else{Ta=Ca;Ua=Va}}za=Ta;Da=Ta;ya=Ua}if((V|0)==150){Wa=sa;Xa=Da;Ya=Da;V=159;break}else if((V|0)==154){Wa=sa;Xa=Da;Ya=Va;V=159;break}else if((V|0)==155){Za=za;_a=Da;$a=ya;V=157;break}}else{Za=v;_a=N;$a=N;V=157}while(0);do if((V|0)==157){if(Za|0){ab=Za;break}Wa=c[M>>2]|0;Xa=_a;Ya=$a;V=159}while(0);if((V|0)==159){v=_Da(112)|0;c[v+16>>2]=Wa;x=v+64|0;fa=v+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=v+68|0;w=v+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Xa;c[Ya>>2]=v;w=c[c[L>>2]>>2]|0;if(!w)bb=v;else{c[L>>2]=w;bb=c[Ya>>2]|0}te(c[d+988>>2]|0,bb);w=d+992|0;c[w>>2]=(c[w>>2]|0)+1;ab=v}c[h>>2]=ta;w=ab+28|0;Ea=c[w>>2]|0;if((Ea|0)==(c[ab+32>>2]|0))yx(ab+24|0,h);else{c[Ea>>2]=ta;c[w>>2]=(c[w>>2]|0)+4}break};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;w=hf(845184,1,3,Ema(z,c[i>>2]|0)|0,1)|0;Ea=Dqa(237960)|0;Aa=a[w+8+3>>0]|0;if((Ea|0)==((Aa<<24>>24<0?c[w+4>>2]|0:Aa&255)|0))cb=(fFa(w,0,-1,237960,Ea)|0)==0;else cb=0;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(cb){Ea=_Da(1656)|0;T1(Ea);a[Ea+992>>0]=1;a[Ea+993>>0]=1;w=c[N>>2]|0;do if(w){Aa=c[M>>2]|0;Fa=w;Ba=w;ua=d+988|0;while(1){Ca=c[Ba+16>>2]|0;if(Aa>>>0>>0){K=c[Ba>>2]|0;if(!K){V=175;break}else{db=K;eb=Ba}}else{if(Ca>>>0>=Aa>>>0){V=180;break}fb=Ba+4|0;Ca=c[fb>>2]|0;if(!Ca){V=179;break}else{db=Ca;eb=fb}}Fa=db;Ba=db;ua=eb}if((V|0)==175){gb=Aa;hb=Ba;ib=Ba;V=184;break}else if((V|0)==179){gb=Aa;hb=Ba;ib=fb;V=184;break}else if((V|0)==180){jb=Fa;kb=Ba;lb=ua;V=182;break}}else{jb=w;kb=N;lb=N;V=182}while(0);do if((V|0)==182){if(jb|0){mb=jb;break}gb=c[M>>2]|0;hb=kb;ib=lb;V=184}while(0);if((V|0)==184){w=_Da(112)|0;c[w+16>>2]=gb;ta=w+64|0;fa=w+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ta>>2]=7;v=w+68|0;x=w+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=hb;c[ib>>2]=w;x=c[c[L>>2]>>2]|0;if(!x)nb=w;else{c[L>>2]=x;nb=c[ib>>2]|0}te(c[d+988>>2]|0,nb);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;mb=w}c[h>>2]=Ea;x=mb+28|0;v=c[x>>2]|0;if((v|0)==(c[mb+32>>2]|0))yx(mb+24|0,h);else{c[v>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;x=hf(845184,1,3,Ema(B,c[i>>2]|0)|0,1)|0;v=Dqa(214016)|0;ya=a[x+8+3>>0]|0;if((v|0)==((ya<<24>>24<0?c[x+4>>2]|0:ya&255)|0))ob=(fFa(x,0,-1,214016,v)|0)==0;else ob=0;if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if(ob){v=_Da(1256)|0;r1(v);x=c[N>>2]|0;do if(x){ya=c[M>>2]|0;Da=x;za=x;sa=d+988|0;while(1){Ca=c[za+16>>2]|0;if(ya>>>0>>0){K=c[za>>2]|0;if(!K){V=200;break}else{pb=K;qb=za}}else{if(Ca>>>0>=ya>>>0){V=205;break}rb=za+4|0;Ca=c[rb>>2]|0;if(!Ca){V=204;break}else{pb=Ca;qb=rb}}Da=pb;za=pb;sa=qb}if((V|0)==200){sb=ya;tb=za;ub=za;V=209;break}else if((V|0)==204){sb=ya;tb=za;ub=rb;V=209;break}else if((V|0)==205){vb=Da;wb=za;xb=sa;V=207;break}}else{vb=x;wb=N;xb=N;V=207}while(0);do if((V|0)==207){if(vb|0){yb=vb;break}sb=c[M>>2]|0;tb=wb;ub=xb;V=209}while(0);if((V|0)==209){x=_Da(112)|0;c[x+16>>2]=sb;Ea=x+64|0;fa=x+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Ea>>2]=7;w=x+68|0;ta=x+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[x+104>>0]=1;a[x+105>>0]=0;a[x+106>>0]=1;a[x+107>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=tb;c[ub>>2]=x;ta=c[c[L>>2]>>2]|0;if(!ta)zb=x;else{c[L>>2]=ta;zb=c[ub>>2]|0}te(c[d+988>>2]|0,zb);ta=d+992|0;c[ta>>2]=(c[ta>>2]|0)+1;yb=x}a[yb+105>>0]=1;a[v+992>>0]=1;if(+Ee(845184)>=.5)a[v+916>>0]=1;ta=c[N>>2]|0;do if(ta){w=c[M>>2]|0;ua=ta;Ba=ta;Fa=d+988|0;while(1){Aa=c[Ba+16>>2]|0;if(w>>>0>>0){Ca=c[Ba>>2]|0;if(!Ca){V=218;break}else{Ab=Ca;Bb=Ba}}else{if(Aa>>>0>=w>>>0){V=223;break}Cb=Ba+4|0;Aa=c[Cb>>2]|0;if(!Aa){V=222;break}else{Ab=Aa;Bb=Cb}}ua=Ab;Ba=Ab;Fa=Bb}if((V|0)==218){Db=w;Eb=Ba;Fb=Ba;V=227;break}else if((V|0)==222){Db=w;Eb=Ba;Fb=Cb;V=227;break}else if((V|0)==223){Gb=ua;Hb=Ba;Ib=Fa;V=225;break}}else{Gb=ta;Hb=N;Ib=N;V=225}while(0);do if((V|0)==225){if(Gb|0){Jb=Gb;break}Db=c[M>>2]|0;Eb=Hb;Fb=Ib;V=227}while(0);if((V|0)==227){ta=_Da(112)|0;c[ta+16>>2]=Db;x=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=ta+68|0;sa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=Eb;c[Fb>>2]=ta;sa=c[c[L>>2]>>2]|0;if(!sa)Kb=ta;else{c[L>>2]=sa;Kb=c[Fb>>2]|0}te(c[d+988>>2]|0,Kb);sa=d+992|0;c[sa>>2]=(c[sa>>2]|0)+1;Jb=ta}c[h>>2]=v;sa=Jb+28|0;Ea=c[sa>>2]|0;if((Ea|0)==(c[Jb+32>>2]|0))yx(Jb+24|0,h);else{c[Ea>>2]=v;c[sa>>2]=(c[sa>>2]|0)+4}break};c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;sa=hf(845184,1,3,Ema(C,c[i>>2]|0)|0,1)|0;Ea=Dqa(246376)|0;za=a[sa+8+3>>0]|0;if((Ea|0)==((za<<24>>24<0?c[sa+4>>2]|0:za&255)|0))Lb=(fFa(sa,0,-1,246376,Ea)|0)==0;else Lb=0;if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(Lb){Ea=_Da(984)|0;D2(Ea);sa=c[N>>2]|0;do if(sa){za=c[M>>2]|0;Da=sa;ya=sa;Aa=d+988|0;while(1){Ca=c[ya+16>>2]|0;if(za>>>0>>0){K=c[ya>>2]|0;if(!K){V=243;break}else{Mb=K;Nb=ya}}else{if(Ca>>>0>=za>>>0){V=248;break}Ob=ya+4|0;Ca=c[Ob>>2]|0;if(!Ca){V=247;break}else{Mb=Ca;Nb=Ob}}Da=Mb;ya=Mb;Aa=Nb}if((V|0)==243){Pb=za;Qb=ya;Rb=ya;V=252;break}else if((V|0)==247){Pb=za;Qb=ya;Rb=Ob;V=252;break}else if((V|0)==248){Sb=Da;Tb=ya;Ub=Aa;V=250;break}}else{Sb=sa;Tb=N;Ub=N;V=250}while(0);do if((V|0)==250){if(Sb|0){Vb=Sb;break}Pb=c[M>>2]|0;Qb=Tb;Rb=Ub;V=252}while(0);if((V|0)==252){sa=_Da(112)|0;c[sa+16>>2]=Pb;v=sa+64|0;fa=sa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[v>>2]=7;ta=sa+68|0;x=sa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[sa+104>>0]=1;a[sa+105>>0]=0;a[sa+106>>0]=1;a[sa+107>>0]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=Qb;c[Rb>>2]=sa;x=c[c[L>>2]>>2]|0;if(!x)Wb=sa;else{c[L>>2]=x;Wb=c[Rb>>2]|0}te(c[d+988>>2]|0,Wb);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;Vb=sa}c[h>>2]=Ea;x=Vb+28|0;ta=c[x>>2]|0;if((ta|0)==(c[Vb+32>>2]|0))yx(Vb+24|0,h);else{c[ta>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break};c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;x=hf(845184,1,3,Ema(D,c[i>>2]|0)|0,1)|0;ta=Dqa(282064)|0;Fa=a[x+8+3>>0]|0;if((ta|0)==((Fa<<24>>24<0?c[x+4>>2]|0:Fa&255)|0))Xb=(fFa(x,0,-1,282064,ta)|0)==0;else Xb=0;if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if(Xb){ta=_Da(1049912)|0;sZ(ta);a[ta+992>>0]=1;x=c[N>>2]|0;do if(x){Fa=c[M>>2]|0;Ba=x;ua=x;w=d+988|0;while(1){Ca=c[ua+16>>2]|0;if(Fa>>>0>>0){K=c[ua>>2]|0;if(!K){V=268;break}else{Yb=K;Zb=ua}}else{if(Ca>>>0>=Fa>>>0){V=273;break}_b=ua+4|0;Ca=c[_b>>2]|0;if(!Ca){V=272;break}else{Yb=Ca;Zb=_b}}Ba=Yb;ua=Yb;w=Zb}if((V|0)==268){$b=Fa;ac=ua;bc=ua;V=277;break}else if((V|0)==272){$b=Fa;ac=ua;bc=_b;V=277;break}else if((V|0)==273){cc=Ba;dc=ua;ec=w;V=275;break}}else{cc=x;dc=N;ec=N;V=275}while(0);do if((V|0)==275){if(cc|0){fc=cc;break}$b=c[M>>2]|0;ac=dc;bc=ec;V=277}while(0);if((V|0)==277){x=_Da(112)|0;c[x+16>>2]=$b;Ea=x+64|0;fa=x+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Ea>>2]=7;sa=x+68|0;v=x+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[x+104>>0]=1;a[x+105>>0]=0;a[x+106>>0]=1;a[x+107>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=ac;c[bc>>2]=x;v=c[c[L>>2]>>2]|0;if(!v)gc=x;else{c[L>>2]=v;gc=c[bc>>2]|0}te(c[d+988>>2]|0,gc);v=d+992|0;c[v>>2]=(c[v>>2]|0)+1;fc=x}c[h>>2]=ta;v=fc+28|0;sa=c[v>>2]|0;if((sa|0)==(c[fc+32>>2]|0))yx(fc+24|0,h);else{c[sa>>2]=ta;c[v>>2]=(c[v>>2]|0)+4}break};c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;v=hf(845184,1,3,Ema(E,c[i>>2]|0)|0,1)|0;sa=Dqa(214072)|0;Aa=a[v+8+3>>0]|0;if((sa|0)==((Aa<<24>>24<0?c[v+4>>2]|0:Aa&255)|0))hc=(fFa(v,0,-1,214072,sa)|0)==0;else hc=0;if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if(hc){sa=_Da(984)|0;R_(sa);v=c[N>>2]|0;do if(v){Aa=c[M>>2]|0;ya=v;Da=v;za=d+988|0;while(1){Ca=c[Da+16>>2]|0;if(Aa>>>0>>0){K=c[Da>>2]|0;if(!K){V=293;break}else{ic=K;jc=Da}}else{if(Ca>>>0>=Aa>>>0){V=298;break}kc=Da+4|0;Ca=c[kc>>2]|0;if(!Ca){V=297;break}else{ic=Ca;jc=kc}}ya=ic;Da=ic;za=jc}if((V|0)==293){lc=Aa;mc=Da;nc=Da;V=302;break}else if((V|0)==297){lc=Aa;mc=Da;nc=kc;V=302;break}else if((V|0)==298){oc=ya;pc=Da;qc=za;V=300;break}}else{oc=v;pc=N;qc=N;V=300}while(0);do if((V|0)==300){if(oc|0){rc=oc;break}lc=c[M>>2]|0;mc=pc;nc=qc;V=302}while(0);if((V|0)==302){v=_Da(112)|0;c[v+16>>2]=lc;ta=v+64|0;fa=v+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ta>>2]=7;x=v+68|0;Ea=v+88|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=mc;c[nc>>2]=v;Ea=c[c[L>>2]>>2]|0;if(!Ea)sc=v;else{c[L>>2]=Ea;sc=c[nc>>2]|0}te(c[d+988>>2]|0,sc);Ea=d+992|0;c[Ea>>2]=(c[Ea>>2]|0)+1;rc=v}c[h>>2]=sa;Ea=rc+28|0;x=c[Ea>>2]|0;if((x|0)==(c[rc+32>>2]|0))yx(rc+24|0,h);else{c[x>>2]=sa;c[Ea>>2]=(c[Ea>>2]|0)+4}break};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Ea=hf(845184,1,3,Ema(F,c[i>>2]|0)|0,1)|0;x=Dqa(214116)|0;w=a[Ea+8+3>>0]|0;if((x|0)==((w<<24>>24<0?c[Ea+4>>2]|0:w&255)|0))tc=(fFa(Ea,0,-1,214116,x)|0)==0;else tc=0;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if(tc){x=_Da(1008)|0;Yr(x);c[x+980>>2]=1;Ea=c[N>>2]|0;do if(Ea){w=c[M>>2]|0;ua=Ea;Ba=Ea;Fa=d+988|0;while(1){Ca=c[Ba+16>>2]|0;if(w>>>0>>0){K=c[Ba>>2]|0;if(!K){V=318;break}else{uc=K;vc=Ba}}else{if(Ca>>>0>=w>>>0){V=323;break}wc=Ba+4|0;Ca=c[wc>>2]|0;if(!Ca){V=322;break}else{uc=Ca;vc=wc}}ua=uc;Ba=uc;Fa=vc}if((V|0)==318){xc=w;yc=Ba;zc=Ba;V=327;break}else if((V|0)==322){xc=w;yc=Ba;zc=wc;V=327;break}else if((V|0)==323){Ac=ua;Bc=Ba;Cc=Fa;V=325;break}}else{Ac=Ea;Bc=N;Cc=N;V=325}while(0);do if((V|0)==325){if(Ac|0){Dc=Ac;break}xc=c[M>>2]|0;yc=Bc;zc=Cc;V=327}while(0);if((V|0)==327){Ea=_Da(112)|0;c[Ea+16>>2]=xc;sa=Ea+64|0;fa=Ea+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[sa>>2]=7;v=Ea+68|0;ta=Ea+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=yc;c[zc>>2]=Ea;ta=c[c[L>>2]>>2]|0;if(!ta)Ec=Ea;else{c[L>>2]=ta;Ec=c[zc>>2]|0}te(c[d+988>>2]|0,Ec);ta=d+992|0;c[ta>>2]=(c[ta>>2]|0)+1;Dc=Ea}c[h>>2]=x;ta=Dc+28|0;v=c[ta>>2]|0;if((v|0)==(c[Dc+32>>2]|0))yx(Dc+24|0,h);else{c[v>>2]=x;c[ta>>2]=(c[ta>>2]|0)+4}break};c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;ta=hf(845184,1,3,Ema(G,c[i>>2]|0)|0,1)|0;v=Dqa(277932)|0;za=a[ta+8+3>>0]|0;if((v|0)==((za<<24>>24<0?c[ta+4>>2]|0:za&255)|0))Fc=(fFa(ta,0,-1,277932,v)|0)==0;else Fc=0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if(Fc){v=_Da(1688)|0;Gv(v);a[v+993>>0]=1;ta=c[N>>2]|0;do if(ta){za=c[M>>2]|0;Da=ta;ya=ta;Aa=d+988|0;while(1){Ca=c[ya+16>>2]|0;if(za>>>0>>0){K=c[ya>>2]|0;if(!K){V=343;break}else{Gc=K;Hc=ya}}else{if(Ca>>>0>=za>>>0){V=348;break}Ic=ya+4|0;Ca=c[Ic>>2]|0;if(!Ca){V=347;break}else{Gc=Ca;Hc=Ic}}Da=Gc;ya=Gc;Aa=Hc}if((V|0)==343){Jc=za;Kc=ya;Lc=ya;V=352;break}else if((V|0)==347){Jc=za;Kc=ya;Lc=Ic;V=352;break}else if((V|0)==348){Mc=Da;Nc=ya;Oc=Aa;V=350;break}}else{Mc=ta;Nc=N;Oc=N;V=350}while(0);do if((V|0)==350){if(Mc|0){Pc=Mc;break}Jc=c[M>>2]|0;Kc=Nc;Lc=Oc;V=352}while(0);if((V|0)==352){ta=_Da(112)|0;c[ta+16>>2]=Jc;x=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=ta+68|0;sa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=Kc;c[Lc>>2]=ta;sa=c[c[L>>2]>>2]|0;if(!sa)Qc=ta;else{c[L>>2]=sa;Qc=c[Lc>>2]|0}te(c[d+988>>2]|0,Qc);sa=d+992|0;c[sa>>2]=(c[sa>>2]|0)+1;Pc=ta}c[h>>2]=v;sa=Pc+28|0;Ea=c[sa>>2]|0;if((Ea|0)==(c[Pc+32>>2]|0))yx(Pc+24|0,h);else{c[Ea>>2]=v;c[sa>>2]=(c[sa>>2]|0)+4}break}sa=c[i>>2]|0;if((sa|0)<1212569941){switch(sa|0){case 1179669297:break;default:break e}Ea=_Da(984)|0;Q$(Ea);Fa=c[N>>2]|0;do if(Fa){Ba=c[M>>2]|0;ua=Fa;w=Fa;Ca=d+988|0;while(1){K=c[w+16>>2]|0;if(Ba>>>0>>0){xa=c[w>>2]|0;if(!xa){V=364;break}else{Rc=xa;Sc=w}}else{if(K>>>0>=Ba>>>0){V=369;break}Tc=w+4|0;K=c[Tc>>2]|0;if(!K){V=368;break}else{Rc=K;Sc=Tc}}ua=Rc;w=Rc;Ca=Sc}if((V|0)==364){Uc=Ba;Vc=w;Wc=w;V=373;break}else if((V|0)==368){Uc=Ba;Vc=w;Wc=Tc;V=373;break}else if((V|0)==369){Xc=ua;Yc=w;Zc=Ca;V=371;break}}else{Xc=Fa;Yc=N;Zc=N;V=371}while(0);do if((V|0)==371){if(Xc|0){_c=Xc;break}Uc=c[M>>2]|0;Vc=Yc;Wc=Zc;V=373}while(0);if((V|0)==373){Fa=_Da(112)|0;c[Fa+16>>2]=Uc;v=Fa+64|0;fa=Fa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[v>>2]=7;ta=Fa+68|0;x=Fa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Vc;c[Wc>>2]=Fa;x=c[c[L>>2]>>2]|0;if(!x)$c=Fa;else{c[L>>2]=x;$c=c[Wc>>2]|0}te(c[d+988>>2]|0,$c);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;_c=Fa}c[h>>2]=Ea;x=_c+28|0;ta=c[x>>2]|0;if((ta|0)==(c[_c+32>>2]|0))yx(_c+24|0,h);else{c[ta>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break}if((sa|0)<1279346515){switch(sa|0){case 1212569941:break;default:break e}switch(b[m>>1]|0){case 16:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,x,189,cma(h,796981,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,x,190,cma(h,796945,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);bk(d,1,c[ea>>2]|0,191,8,10,0);break e;break}case 24:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,x,189,cma(h,796330,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);bk(d,1,c[ea>>2]|0,191,8,10,0);break e;break}case 32:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(d,1,x,189,cma(h,785404,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);bk(d,1,c[ea>>2]|0,191,8,10,0);break e;break}default:break e}}switch(sa|0){case 1279346515:break;default:break e}x=_Da(984)|0;U$(x);ta=c[N>>2]|0;do if(ta){Aa=c[M>>2]|0;ya=ta;Da=ta;za=d+988|0;while(1){K=c[Da+16>>2]|0;if(Aa>>>0>>0){xa=c[Da>>2]|0;if(!xa){V=396;break}else{ad=xa;bd=Da}}else{if(K>>>0>=Aa>>>0){V=401;break}cd=Da+4|0;K=c[cd>>2]|0;if(!K){V=400;break}else{ad=K;bd=cd}}ya=ad;Da=ad;za=bd}if((V|0)==396){dd=Aa;ed=Da;fd=Da;V=405;break}else if((V|0)==400){dd=Aa;ed=Da;fd=cd;V=405;break}else if((V|0)==401){gd=ya;hd=Da;id=za;V=403;break}}else{gd=ta;hd=N;id=N;V=403}while(0);do if((V|0)==403){if(gd|0){jd=gd;break}dd=c[M>>2]|0;ed=hd;fd=id;V=405}while(0);if((V|0)==405){ta=_Da(112)|0;c[ta+16>>2]=dd;sa=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[sa>>2]=7;Ea=ta+68|0;Fa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ed;c[fd>>2]=ta;Fa=c[c[L>>2]>>2]|0;if(!Fa)kd=ta;else{c[L>>2]=Fa;kd=c[fd>>2]|0}te(c[d+988>>2]|0,kd);Fa=d+992|0;c[Fa>>2]=(c[Fa>>2]|0)+1;jd=ta}c[h>>2]=x;Fa=jd+28|0;Ea=c[Fa>>2]|0;if((Ea|0)==(c[jd+32>>2]|0))yx(jd+24|0,h);else{c[Ea>>2]=x;c[Fa>>2]=(c[Fa>>2]|0)+4}}while(0);h=d+988|0;jd=d+992|0;kd=0;while(1){fd=c[N>>2]|0;do if(fd){ed=c[M>>2]|0;dd=fd;id=fd;hd=h;while(1){gd=c[id+16>>2]|0;if(ed>>>0>>0){cd=c[id>>2]|0;if(!cd){V=416;break}else{ld=cd;md=id}}else{if(gd>>>0>=ed>>>0){V=421;break}nd=id+4|0;gd=c[nd>>2]|0;if(!gd){V=420;break}else{ld=gd;md=nd}}dd=ld;id=ld;hd=md}if((V|0)==416){V=0;od=ed;pd=id;qd=id;V=424;break}else if((V|0)==420){V=0;od=ed;pd=id;qd=nd;V=424;break}else if((V|0)==421){V=0;rd=dd;sd=id;td=hd;V=422;break}}else{rd=fd;sd=N;td=N;V=422}while(0);if((V|0)==422){V=0;if(!rd){od=c[M>>2]|0;pd=sd;qd=td;V=424}else ud=rd}if((V|0)==424){V=0;fd=_Da(112)|0;c[fd+16>>2]=od;x=fd+64|0;fa=fd+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;ta=fd+68|0;sa=fd+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[fd+104>>0]=1;a[fd+105>>0]=0;a[fd+106>>0]=1;a[fd+107>>0]=0;c[fd>>2]=0;c[fd+4>>2]=0;c[fd+8>>2]=pd;c[qd>>2]=fd;sa=c[c[L>>2]>>2]|0;if(!sa)vd=fd;else{c[L>>2]=sa;vd=c[qd>>2]|0}te(c[h>>2]|0,vd);c[jd>>2]=(c[jd>>2]|0)+1;ud=fd}if(kd>>>0>=(c[ud+28>>2]|0)-(c[ud+24>>2]|0)>>2>>>0)break;sa=c[N>>2]|0;do if(sa){ta=c[M>>2]|0;za=sa;Da=sa;ya=h;while(1){Aa=c[Da+16>>2]|0;if(ta>>>0>>0){gd=c[Da>>2]|0;if(!gd){V=433;break}else{wd=gd;xd=Da}}else{if(Aa>>>0>=ta>>>0){V=438;break}yd=Da+4|0;Aa=c[yd>>2]|0;if(!Aa){V=437;break}else{wd=Aa;xd=yd}}za=wd;Da=wd;ya=xd}if((V|0)==433){V=0;zd=ta;Ad=Da;Bd=Da;V=441;break}else if((V|0)==437){V=0;zd=ta;Ad=Da;Bd=yd;V=441;break}else if((V|0)==438){V=0;Cd=za;Dd=Da;Ed=ya;V=439;break}}else{Cd=sa;Dd=N;Ed=N;V=439}while(0);do if((V|0)==439){V=0;if(Cd|0){Fd=Cd;break}zd=c[M>>2]|0;Ad=Dd;Bd=Ed;V=441}while(0);if((V|0)==441){V=0;sa=_Da(112)|0;c[sa+16>>2]=zd;fd=sa+64|0;fa=sa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[fd>>2]=7;x=sa+68|0;hd=sa+88|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[hd>>2]=0;c[hd+4>>2]=0;c[hd+8>>2]=0;c[hd+12>>2]=0;a[sa+104>>0]=1;a[sa+105>>0]=0;a[sa+106>>0]=1;a[sa+107>>0]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=Ad;c[Bd>>2]=sa;hd=c[c[L>>2]>>2]|0;if(!hd)Gd=sa;else{c[L>>2]=hd;Gd=c[Bd>>2]|0}te(c[h>>2]|0,Gd);c[jd>>2]=(c[jd>>2]|0)+1;Fd=sa}G6(d,c[(c[Fd+24>>2]|0)+(kd<<2)>>2]|0);kd=kd+1|0}kd=d+696|0;Fd=kd;jd=c[Fd+4>>2]|0;Gd=d+704|0;h=Gd;Bd=c[h+4>>2]|0;if(!(jd>>>0>>0|((jd|0)==(Bd|0)?(c[Fd>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=f;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;h=hf(845184,1,3,Ema(H,c[i>>2]|0)|0,1)|0;Fd=Dqa(282064)|0;Bd=a[h+8+3>>0]|0;if((Fd|0)==((Bd<<24>>24<0?c[h+4>>2]|0:Bd&255)|0))Hd=(fFa(h,0,-1,282064,Fd)|0)==0;else Hd=0;if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if(Hd){RQ(d);l=f;return};c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Hd=hf(845184,1,3,Ema(I,c[i>>2]|0)|0,1)|0;H=Dqa(235548)|0;Fd=a[Hd+8+3>>0]|0;if((H|0)==((Fd<<24>>24<0?c[Hd+4>>2]|0:Fd&255)|0))Id=(fFa(Hd,0,-1,235548,H)|0)==0;else Id=0;if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if(Id){SQ(d);l=f;return};c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;Id=hf(845184,1,3,Ema(J,c[i>>2]|0)|0,1)|0;i=Dqa(236776)|0;I=a[Id+8+3>>0]|0;if((i|0)==((I<<24>>24<0?c[Id+4>>2]|0:I&255)|0))Jd=(fFa(Id,0,-1,236776,i)|0)==0;else Jd=0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if(Jd){TQ(d,b[m>>1]|0,c[k>>2]|0);l=f;return}else{k=Gd;Gd=kd;kd=lGa(c[k>>2]|0,c[k+4>>2]|0,c[Gd>>2]|0,c[Gd+4>>2]|0)|0;Y9(d,kd,A,823094);l=f;return}}function RQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,738743)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){w=_Da(112)|0;c[w+16>>2]=t;t=w+64|0;A=w+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[t>>2]=7;t=w+68|0;y=w+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=u;c[v>>2]=w;u=c[c[e>>2]>>2]|0;if(!u)C=w;else{c[e>>2]=u;C=c[v>>2]|0}te(c[b+988>>2]|0,C);C=b+992|0;c[C>>2]=(c[C>>2]|0)+1;z=w}w=c[c[z+24>>2]>>2]|0;a[w+993>>0]=0;a[w+994>>0]=0;a[w+917>>0]=1;z=b+696|0;C=z;v=c[C>>2]|0;u=c[C+4>>2]|0;C=b+704|0;y=C;t=c[y>>2]|0;x=c[y+4>>2]|0;if(x>>>0>>0|(x|0)==(u|0)&t>>>0>>0){D=t;E=x}else{y=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;h=lGa(t|0,x|0,v|0,u|0)|0;U6(b,w,y,h,1,1.0);h=C;D=c[h>>2]|0;E=c[h+4>>2]|0}h=z;c[h>>2]=D;c[h+4>>2]=E;if(c[w+912>>2]&1|0){w7(b);l=d;return}w=z;c[w>>2]=v;c[w+4>>2]=u;u=c[g>>2]|0;do if(u){w=c[f>>2]|0;v=u;E=u;h=b+988|0;while(1){D=c[E+16>>2]|0;if(w>>>0>>0){y=c[E>>2]|0;if(!y){p=26;break}else{F=y;G=E}}else{if(D>>>0>=w>>>0){p=31;break}H=E+4|0;D=c[H>>2]|0;if(!D){p=30;break}else{F=D;G=H}}v=F;E=F;h=G}if((p|0)==26){I=w;J=E;K=E;p=35;break}else if((p|0)==30){I=w;J=E;K=H;p=35;break}else if((p|0)==31){L=v;M=E;N=h;p=33;break}}else{L=u;M=g;N=g;p=33}while(0);if((p|0)==33)if(!L){I=c[f>>2]|0;J=M;K=N;p=35}else O=L;if((p|0)==35){L=_Da(112)|0;c[L+16>>2]=I;I=L+64|0;A=L+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[I>>2]=7;I=L+68|0;N=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[e>>2]>>2]|0;if(!J)P=L;else{c[e>>2]=J;P=c[K>>2]|0}te(c[b+988>>2]|0,P);P=b+992|0;c[P>>2]=(c[P>>2]|0)+1;O=L}L=c[c[O+24>>2]>>2]|0;if(L|0)Nc[c[(c[L>>2]|0)+4>>2]&1023](L);L=_Da(1049912)|0;sZ(L);O=c[g>>2]|0;do if(O){P=c[f>>2]|0;K=O;J=O;N=b+988|0;while(1){I=c[J+16>>2]|0;if(P>>>0>>0){M=c[J>>2]|0;if(!M){p=44;break}else{Q=M;R=J}}else{if(I>>>0>=P>>>0){p=49;break}S=J+4|0;I=c[S>>2]|0;if(!I){p=48;break}else{Q=I;R=S}}K=Q;J=Q;N=R}if((p|0)==44){T=P;U=J;V=J;p=53;break}else if((p|0)==48){T=P;U=J;V=S;p=53;break}else if((p|0)==49){W=K;X=J;Y=N;p=51;break}}else{W=O;X=g;Y=g;p=51}while(0);if((p|0)==51)if(!W){T=c[f>>2]|0;U=X;V=Y;p=53}else Z=W;if((p|0)==53){W=_Da(112)|0;c[W+16>>2]=T;T=W+64|0;A=W+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[T>>2]=7;T=W+68|0;Y=W+88|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;a[W+104>>0]=1;a[W+105>>0]=0;a[W+106>>0]=1;a[W+107>>0]=0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=U;c[V>>2]=W;U=c[c[e>>2]>>2]|0;if(!U)_=W;else{c[e>>2]=U;_=c[V>>2]|0}te(c[b+988>>2]|0,_);_=b+992|0;c[_>>2]=(c[_>>2]|0)+1;Z=W}c[c[Z+24>>2]>>2]=L;L=c[g>>2]|0;do if(L){Z=c[f>>2]|0;W=L;_=L;V=b+988|0;while(1){U=c[_+16>>2]|0;if(Z>>>0>>0){Y=c[_>>2]|0;if(!Y){p=60;break}else{$=Y;aa=_}}else{if(U>>>0>=Z>>>0){p=65;break}ba=_+4|0;U=c[ba>>2]|0;if(!U){p=64;break}else{$=U;aa=ba}}W=$;_=$;V=aa}if((p|0)==60){ca=Z;da=_;ea=_;p=69;break}else if((p|0)==64){ca=Z;da=_;ea=ba;p=69;break}else if((p|0)==65){fa=W;ga=_;ha=V;p=67;break}}else{fa=L;ga=g;ha=g;p=67}while(0);if((p|0)==67)if(!fa){ca=c[f>>2]|0;da=ga;ea=ha;p=69}else ia=fa;if((p|0)==69){p=_Da(112)|0;c[p+16>>2]=ca;ca=p+64|0;A=p+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[ca>>2]=7;ca=p+68|0;A=p+88|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=da;c[ea>>2]=p;da=c[c[e>>2]>>2]|0;if(!da)ja=p;else{c[e>>2]=da;ja=c[ea>>2]|0}te(c[b+988>>2]|0,ja);ja=b+992|0;c[ja>>2]=(c[ja>>2]|0)+1;ia=p}p=c[c[ia+24>>2]>>2]|0;G6(b,p);a[p+992>>0]=1;a[p+993>>0]=1;a[p+994>>0]=1;a[p+917>>0]=0;ia=z;ja=c[ia>>2]|0;ea=c[ia+4>>2]|0;ia=C;da=c[ia>>2]|0;e=c[ia+4>>2]|0;if(e>>>0>>0|(e|0)==(ea|0)&da>>>0>>0){ka=da;la=e}else{ia=(c[b+712>>2]|0)+(c[b+780>>2]|0)+ja|0;A=lGa(da|0,e|0,ja|0,ea|0)|0;U6(b,p,ia,A,1,1.0);A=C;ka=c[A>>2]|0;la=c[A+4>>2]|0}A=z;c[A>>2]=ka;c[A+4>>2]=la;T6(b);w7(b);l=d;return}function SQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,738730)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){p=_Da(112)|0;c[p+16>>2]=t;t=p+64|0;w=p+24|0;y=w+40|0;do{c[w>>2]=0;w=w+4|0}while((w|0)<(y|0));c[t>>2]=7;t=p+68|0;w=p+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=u;c[v>>2]=p;u=c[c[e>>2]>>2]|0;if(!u)A=p;else{c[e>>2]=u;A=c[v>>2]|0}te(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;z=p}p=b+696|0;A=p;v=c[A>>2]|0;u=c[A+4>>2]|0;A=b+704|0;e=A;w=c[e>>2]|0;t=c[e+4>>2]|0;if(t>>>0>>0|(t|0)==(u|0)&w>>>0>>0){B=w;C=t;D=p;E=D;c[E>>2]=B;F=D+4|0;G=F;c[G>>2]=C;w7(b);l=d;return}e=c[c[z+24>>2]>>2]|0;z=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;y=lGa(w|0,t|0,v|0,u|0)|0;I6(b,e,z,y);y=A;B=c[y>>2]|0;C=c[y+4>>2]|0;D=p;E=D;c[E>>2]=B;F=D+4|0;G=F;c[G>>2]=C;w7(b);l=d;return}function TQ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(d,bma(h,738714)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=d+984|0;i=d+996|0;j=d+988|0;k=c[j>>2]|0;do if(k){m=c[i>>2]|0;n=k;o=k;p=d+988|0;while(1){q=c[o+16>>2]|0;if(m>>>0>>0){r=c[o>>2]|0;if(!r){s=7;break}else{t=r;u=o}}else{if(q>>>0>=m>>>0){s=12;break}v=o+4|0;q=c[v>>2]|0;if(!q){s=11;break}else{t=q;u=v}}n=t;o=t;p=u}if((s|0)==7){w=m;x=o;y=o;s=16;break}else if((s|0)==11){w=m;x=o;y=v;s=16;break}else if((s|0)==12){z=n;A=o;B=p;s=14;break}}else{z=k;A=j;B=j;s=14}while(0);if((s|0)==14)if(!z){w=c[i>>2]|0;x=A;y=B;s=16}else C=z;if((s|0)==16){s=_Da(112)|0;c[s+16>>2]=w;w=s+64|0;z=s+24|0;B=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(B|0));c[w>>2]=7;w=s+68|0;z=s+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;a[s+104>>0]=1;a[s+105>>0]=0;a[s+106>>0]=1;a[s+107>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[h>>2]>>2]|0;if(!x)D=s;else{c[h>>2]=x;D=c[y>>2]|0}te(c[d+988>>2]|0,D);D=d+992|0;c[D>>2]=(c[D>>2]|0)+1;C=s}s=c[c[C+24>>2]>>2]|0;a[s+977>>0]=1;b[s+978>>1]=e;c[s+980>>2]=f;f=d+696|0;e=f;C=c[e>>2]|0;D=c[e+4>>2]|0;e=d+704|0;y=e;x=c[y>>2]|0;h=c[y+4>>2]|0;if(h>>>0>>0|(h|0)==(D|0)&x>>>0>>0){E=x;F=h;G=f;H=G;c[H>>2]=E;I=G+4|0;J=I;c[J>>2]=F;w7(d);l=g;return}y=(c[d+712>>2]|0)+(c[d+780>>2]|0)+C|0;z=lGa(x|0,h|0,C|0,D|0)|0;U6(d,s,y,z,1,1.0);z=e;E=c[z>>2]|0;F=c[z+4>>2]|0;G=f;H=G;c[H>>2]=E;I=G+4|0;J=I;c[J>>2]=F;w7(d);l=g;return}function UQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,739038)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);R8(b,819894);T8(b,775249);R8(b,739057);R8(b,739067);R8(b,739082);w7(b);l=d;return}function VQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,739026)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=_Da(22400)|0;Ei(e);c[e+1140>>2]=1;G6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;p=lGa(k|0,m|0,h|0,i|0)|0;U6(b,e,j,p,1,1.0);p=g;n=c[p>>2]|0;o=c[p+4>>2]|0}p=f;c[p>>2]=n;c[p+4>>2]=o;E7(b,e);mba(b,e,c[b+16>>2]|0,0,c[b+20>>2]|0,1)|0;Nc[c[(c[e>>2]|0)+4>>2]&1023](e);w7(b);l=d;return}function WQ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+1040|0;f=e+1016|0;g=e;h=e+1029|0;i=e+1028|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,738983)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UO(g);G6(b,g);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,738998)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;j=f+4|0;c[j>>2]=0;c[f+8>>2]=0;H8(b,h,739012);k=a[h>>0]|0;m=(k&255)+1|0;n=c[j>>2]|0;o=c[f>>2]|0;p=n-o>>2;q=o;o=n;if(m>>>0<=p>>>0)if(m>>>0

>>0?(n=q+(m<<2)|0,(o|0)!=(n|0)):0){c[j>>2]=o+(~((o+-4-n|0)>>>2)<<2);r=k}else r=k;else{Hv(f,m-p|0);r=a[h>>0]|0}if(!(r<<24>>24)){s=0;t=0}else{r=0;p=0;do{H8(b,i,800500);m=d[i>>0]|0;c[(c[f>>2]|0)+(p<<2)>>2]=m;r=m+r|0;p=p+1|0}while(p>>>0<(d[h>>0]|0)>>>0);s=r;t=0}w7(b);r=b+696|0;p=r;i=c[p>>2]|0;m=c[p+4>>2]|0;p=mGa(i|0,m|0,s|0,t|0)|0;t=A;s=b+704|0;k=s;n=c[k>>2]|0;o=c[k+4>>2]|0;if(!(o>>>0>>0|(o|0)==(t|0)&n>>>0

>>0)){k=lGa(n|0,o|0,p|0,t|0)|0;t=a[h>>0]|0;p=c[f>>2]|0;c[p+((t&255)<<2)>>2]=k;k=t+1<<24>>24;a[h>>0]=k;a:do if(k<<24>>24){t=b+712|0;q=b+780|0;u=p;v=i;w=m;x=o;y=n;z=0;while(1){B=c[u+(z<<2)>>2]|0;C=mGa(v|0,w|0,B|0,0)|0;D=A;if(D>>>0>x>>>0|(D|0)==(x|0)&C>>>0>y>>>0){E=v;F=w;G=x;H=y}else{U6(b,g,(c[t>>2]|0)+(c[q>>2]|0)+v|0,B,1,1.0);C=r;D=s;E=c[C>>2]|0;F=c[C+4>>2]|0;G=c[D+4>>2]|0;H=c[D>>2]|0}D=mGa(E|0,F|0,B|0,0)|0;B=A;C=r;c[C>>2]=D;c[C+4>>2]=B;if(B>>>0>G>>>0|(B|0)==(G|0)&D>>>0>H>>>0){I=D;J=B}else{U6(b,g,(c[t>>2]|0)+(c[q>>2]|0)+D|0,0,1,1.0);D=r;I=c[D>>2]|0;J=c[D+4>>2]|0}D=c[f>>2]|0;B=mGa(c[D+(z<<2)>>2]|0,0,I|0,J|0)|0;C=A;K=r;c[K>>2]=B;c[K+4>>2]=C;K=z+1|0;if(K>>>0>=(d[h>>0]|0)>>>0)break a;L=s;u=D;v=B;w=C;x=c[L+4>>2]|0;y=c[L>>2]|0;z=K}}while(0);E7(b,g);s=b+20|0;mba(b,g,c[b+16>>2]|0,0,c[s>>2]|0,1)|0;Qaa(b,2,c[s>>2]|0,146);T6(b);w7(b)}b=c[f>>2]|0;if(!b){wO(g);l=e;return}f=c[j>>2]|0;if((f|0)!=(b|0))c[j>>2]=f+(~((f+-4-b|0)>>>2)<<2);aEa(b);wO(g);l=e;return}function XQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+16|0;e=d;Y9(b,8,0,738968);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,738983)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){w=_Da(112)|0;c[w+16>>2]=t;t=w+64|0;A=w+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[t>>2]=7;t=w+68|0;y=w+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=u;c[v>>2]=w;u=c[c[e>>2]>>2]|0;if(!u)C=w;else{c[e>>2]=u;C=c[v>>2]|0}te(c[b+988>>2]|0,C);C=b+992|0;c[C>>2]=(c[C>>2]|0)+1;z=w}w=b+696|0;C=w;v=c[C>>2]|0;u=c[C+4>>2]|0;C=b+704|0;y=C;t=c[y>>2]|0;x=c[y+4>>2]|0;if(x>>>0>>0|(x|0)==(u|0)&t>>>0>>0){D=t;E=x}else{y=c[c[z+24>>2]>>2]|0;z=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;h=lGa(t|0,x|0,v|0,u|0)|0;U6(b,y,z,h,1,1.0);h=C;D=c[h>>2]|0;E=c[h+4>>2]|0}h=w;c[h>>2]=D;c[h+4>>2]=E;E=c[g>>2]|0;do if(E){h=c[f>>2]|0;z=E;y=E;u=b+988|0;while(1){v=c[y+16>>2]|0;if(h>>>0>>0){x=c[y>>2]|0;if(!x){p=25;break}else{F=x;G=y}}else{if(v>>>0>=h>>>0){p=30;break}H=y+4|0;v=c[H>>2]|0;if(!v){p=29;break}else{F=v;G=H}}z=F;y=F;u=G}if((p|0)==25){I=h;J=y;K=y;p=34;break}else if((p|0)==29){I=h;J=y;K=H;p=34;break}else if((p|0)==30){L=z;M=y;N=u;p=32;break}}else{L=E;M=g;N=g;p=32}while(0);if((p|0)==32)if(!L){I=c[f>>2]|0;J=M;K=N;p=34}else{O=D;P=L;p=37}if((p|0)==34){L=_Da(112)|0;c[L+16>>2]=I;I=L+64|0;A=L+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[I>>2]=7;I=L+68|0;D=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[e>>2]>>2]|0;if(!J)Q=L;else{c[e>>2]=J;Q=c[K>>2]|0}te(c[b+988>>2]|0,Q);Q=b+992|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=w;K=c[Q>>2]|0;J=c[Q+4>>2]|0;Q=C;C=c[Q+4>>2]|0;if(J>>>0>C>>>0|((J|0)==(C|0)?K>>>0>(c[Q>>2]|0)>>>0:0)){R=K;S=J}else{O=K;P=L;p=37}}if((p|0)==37){U6(b,c[c[P+24>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+O|0,0,1,1.0);O=w;R=c[O>>2]|0;S=c[O+4>>2]|0}O=w;c[O>>2]=R;c[O+4>>2]=S;S=c[g>>2]|0;do if(S){O=c[f>>2]|0;R=S;w=S;P=b+988|0;while(1){L=c[w+16>>2]|0;if(O>>>0>>0){K=c[w>>2]|0;if(!K){p=42;break}else{T=K;U=w}}else{if(L>>>0>=O>>>0){p=47;break}V=w+4|0;L=c[V>>2]|0;if(!L){p=46;break}else{T=L;U=V}}R=T;w=T;P=U}if((p|0)==42){W=O;X=w;Y=w;p=51;break}else if((p|0)==46){W=O;X=w;Y=V;p=51;break}else if((p|0)==47){Z=R;_=w;$=P;p=49;break}}else{Z=S;_=g;$=g;p=49}while(0);if((p|0)==49)if(!Z){W=c[f>>2]|0;X=_;Y=$;p=51}else aa=Z;if((p|0)==51){Z=_Da(112)|0;c[Z+16>>2]=W;W=Z+64|0;A=Z+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[W>>2]=7;W=Z+68|0;$=Z+88|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[Z+104>>0]=1;a[Z+105>>0]=0;a[Z+106>>0]=1;a[Z+107>>0]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=X;c[Y>>2]=Z;X=c[c[e>>2]>>2]|0;if(!X)ba=Z;else{c[e>>2]=X;ba=c[Y>>2]|0}te(c[b+988>>2]|0,ba);ba=b+992|0;c[ba>>2]=(c[ba>>2]|0)+1;aa=Z}E7(b,c[c[aa+24>>2]>>2]|0);aa=c[g>>2]|0;do if(aa){Z=c[f>>2]|0;ba=aa;Y=aa;X=b+988|0;while(1){$=c[Y+16>>2]|0;if(Z>>>0<$>>>0){W=c[Y>>2]|0;if(!W){p=58;break}else{ca=W;da=Y}}else{if($>>>0>=Z>>>0){p=63;break}ea=Y+4|0;$=c[ea>>2]|0;if(!$){p=62;break}else{ca=$;da=ea}}ba=ca;Y=ca;X=da}if((p|0)==58){fa=Z;ga=Y;ha=Y;break}else if((p|0)==62){fa=Z;ga=Y;ha=ea;break}else if((p|0)==63){ia=ba;ja=Y;ka=X;p=65;break}}else{ia=aa;ja=g;ka=g;p=65}while(0);do if((p|0)==65)if(!ia){fa=c[f>>2]|0;ga=ja;ha=ka;break}else{la=ia;ma=la+24|0;na=c[ma>>2]|0;oa=c[na>>2]|0;pa=b+16|0;qa=c[pa>>2]|0;ra=b+20|0;sa=c[ra>>2]|0;mba(b,oa,qa,0,sa,1)|0;T6(b);w7(b);l=d;return}while(0);ia=_Da(112)|0;c[ia+16>>2]=fa;fa=ia+64|0;A=ia+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[fa>>2]=7;fa=ia+68|0;A=ia+88|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[ia+104>>0]=1;a[ia+105>>0]=0;a[ia+106>>0]=1;a[ia+107>>0]=0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[e>>2]>>2]|0;if(!ga)ta=ia;else{c[e>>2]=ga;ta=c[ha>>2]|0}te(c[b+988>>2]|0,ta);ta=b+992|0;c[ta>>2]=(c[ta>>2]|0)+1;la=ia;ma=la+24|0;na=c[ma>>2]|0;oa=c[na>>2]|0;pa=b+16|0;qa=c[pa>>2]|0;ra=b+20|0;sa=c[ra>>2]|0;mba(b,oa,qa,0,sa,1)|0;T6(b);w7(b);l=d;return}function YQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;e=l;l=l+176|0;f=e+152|0;g=e+48|0;h=e+148|0;i=e+136|0;j=e+124|0;k=e+32|0;m=e+112|0;n=e+88|0;o=e+76|0;p=e+16|0;q=e+64|0;r=e;s=e+100|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;R8(d,738909);K8(d,h,738946);_8(d,g,738958);if(!(L7(d)|0)){l=e;return}t=g+8|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=g;x=c[u>>2]|0;y=c[u+4>>2]|0;a:do if(!((v&-65536|0)==0&(w|0)==1048576&((x|0)==3709809&(y|0)==-2147483478))){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;u=r;c[u>>2]=x;c[u+4>>2]=y;u=r+8|0;c[u>>2]=v;c[u+4>>2]=w;u=lma(q,r)|0;z=d+20|0;sba(d,u,2,c[z>>2]|0,3,7);if((a[q+8+3>>0]|0)<0){aEa(c[q>>2]|0);A=z}else A=z}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z=oma(i,v&65535,16)|0;u=d+20|0;sba(d,z,2,c[u>>2]|0,3,7);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);z=c[u>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;B=g;C=c[B+4>>2]|0;D=k;c[D>>2]=c[B>>2];c[D+4>>2]=C;C=t;D=c[C+4>>2]|0;B=k+8|0;c[B>>2]=c[C>>2];c[B+4>>2]=D;Paa(d,2,z,45,lma(j,k)|0,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);z=c[u>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Paa(d,2,z,51,ff(845184,oma(m,c[t>>2]&65535,16)|0,1)|0,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;z=hf(845184,2,3,oma(n,c[t>>2]&65535,16)|0,1)|0;D=Dqa(275900)|0;B=a[z+8+3>>0]|0;if((D|0)==((B<<24>>24<0?c[z+4>>2]|0:B&255)|0))E=(fFa(z,0,-1,275900,D)|0)==0;else E=0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(E){D=_Da(1024)|0;Rea(D);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;z=g;B=c[z+4>>2]|0;C=p;c[C>>2]=c[z>>2];c[C+4>>2]=B;B=t;C=c[B+4>>2]|0;z=p+8|0;c[z>>2]=c[B>>2];c[z+4>>2]=C;lma(o,p)|0;JEa(D+992|0,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);a[D+1011>>0]=76;a[D+1012>>0]=83;a[D+1008>>0]=b[d+1260>>1];if(Gda(c[d+24>>2]|0)|0){gba(f,d,0,0,57,1);C=Dqa(214136)|0;z=f+8+3|0;B=a[z>>0]|0;if((C|0)==((B<<24>>24<0?c[f+4>>2]|0:B&255)|0)){F=(fFa(f,0,-1,214136,C)|0)==0;G=F;H=a[z>>0]|0}else{G=0;H=B}if(H<<24>>24<0)aEa(c[f>>2]|0);if(G){a[D+256>>0]=2;a[D+258>>0]=1;a[d+256>>0]=4}}B=d+984|0;z=d+996|0;F=d+988|0;C=c[F>>2]|0;do if(C){I=c[z>>2]|0;J=C;K=C;L=d+988|0;while(1){M=c[K+16>>2]|0;if(I>>>0>>0){N=c[K>>2]|0;if(!N){O=28;break}else{P=N;Q=K}}else{if(M>>>0>=I>>>0){O=33;break}R=K+4|0;M=c[R>>2]|0;if(!M){O=32;break}else{P=M;Q=R}}J=P;K=P;L=Q}if((O|0)==28){S=I;T=K;U=K;O=37;break}else if((O|0)==32){S=I;T=K;U=R;O=37;break}else if((O|0)==33){V=J;W=K;X=L;O=35;break}}else{V=C;W=F;X=F;O=35}while(0);if((O|0)==35)if(!V){S=c[z>>2]|0;T=W;U=X;O=37}else Y=V;if((O|0)==37){C=_Da(112)|0;c[C+16>>2]=S;M=C+64|0;Z=C+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[M>>2]=7;N=C+68|0;$=C+88|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[C+104>>0]=1;a[C+105>>0]=0;a[C+106>>0]=1;a[C+107>>0]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=T;c[U>>2]=C;$=c[c[B>>2]>>2]|0;if(!$)aa=C;else{c[B>>2]=$;aa=c[U>>2]|0}te(c[d+988>>2]|0,aa);$=d+992|0;c[$>>2]=(c[$>>2]|0)+1;Y=C}c[f>>2]=D;$=Y+28|0;N=c[$>>2]|0;if((N|0)==(c[Y+32>>2]|0))yx(Y+24|0,f);else{c[N>>2]=D;c[$>>2]=(c[$>>2]|0)+4}$=c[F>>2]|0;do if($){N=c[z>>2]|0;ba=$;ca=$;da=d+988|0;while(1){ea=c[ca+16>>2]|0;if(N>>>0>>0){fa=c[ca>>2]|0;if(!fa){O=47;break}else{ga=fa;ha=ca}}else{if(ea>>>0>=N>>>0){O=52;break}ia=ca+4|0;ea=c[ia>>2]|0;if(!ea){O=51;break}else{ga=ea;ha=ia}}ba=ga;ca=ga;da=ha}if((O|0)==47){ja=N;ka=ca;la=ca;O=56;break}else if((O|0)==51){ja=N;ka=ca;la=ia;O=56;break}else if((O|0)==52){ma=ba;na=ca;oa=da;O=54;break}}else{ma=$;na=F;oa=F;O=54}while(0);if((O|0)==54)if(!ma){ja=c[z>>2]|0;ka=na;la=oa;O=56}else pa=ma;if((O|0)==56){$=_Da(112)|0;c[$+16>>2]=ja;D=$+64|0;Z=$+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[D>>2]=7;C=$+68|0;M=$+88|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;a[$+104>>0]=1;a[$+105>>0]=0;a[$+106>>0]=1;a[$+107>>0]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=ka;c[la>>2]=$;M=c[c[B>>2]>>2]|0;if(!M)qa=$;else{c[B>>2]=M;qa=c[la>>2]|0}te(c[d+988>>2]|0,qa);M=d+992|0;c[M>>2]=(c[M>>2]|0)+1;pa=$}a[pa+107>>0]=1;ra=F;sa=B;ta=z;ua=F}else{M=d+988|0;ra=M;sa=d+984|0;ta=d+996|0;ua=M}M=d+988|0;C=d+984|0;L=d+988|0;K=d+992|0;J=0;while(1){I=c[ra>>2]|0;do if(I){ea=c[ta>>2]|0;fa=I;va=I;wa=L;while(1){xa=c[va+16>>2]|0;if(ea>>>0>>0){ya=c[va>>2]|0;if(!ya){O=65;break}else{za=ya;Aa=va}}else{if(xa>>>0>=ea>>>0){O=70;break}Ba=va+4|0;xa=c[Ba>>2]|0;if(!xa){O=69;break}else{za=xa;Aa=Ba}}fa=za;va=za;wa=Aa}if((O|0)==65){O=0;Ca=ea;Da=va;Ea=va;O=73;break}else if((O|0)==69){O=0;Ca=ea;Da=va;Ea=Ba;O=73;break}else if((O|0)==70){O=0;Fa=fa;Ga=va;Ha=wa;O=71;break}}else{Fa=I;Ga=ua;Ha=M;O=71}while(0);if((O|0)==71){O=0;if(!Fa){Ca=c[ta>>2]|0;Da=Ga;Ea=Ha;O=73}else Ia=Fa}if((O|0)==73){O=0;I=_Da(112)|0;c[I+16>>2]=Ca;da=I+64|0;Z=I+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[da>>2]=7;ca=I+68|0;ba=I+88|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;a[I+104>>0]=1;a[I+105>>0]=0;a[I+106>>0]=1;a[I+107>>0]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=Da;c[Ea>>2]=I;ba=c[c[C>>2]>>2]|0;if(!ba)Ja=I;else{c[sa>>2]=ba;Ja=c[Ea>>2]|0}te(c[L>>2]|0,Ja);c[K>>2]=(c[K>>2]|0)+1;Ia=I}if(J>>>0>=(c[Ia+28>>2]|0)-(c[Ia+24>>2]|0)>>2>>>0){A=u;break a}ba=c[ra>>2]|0;do if(ba){ca=c[ta>>2]|0;N=ba;xa=ba;ya=L;while(1){Ka=c[xa+16>>2]|0;if(ca>>>0>>0){La=c[xa>>2]|0;if(!La){O=81;break}else{Ma=La;Na=xa}}else{if(Ka>>>0>=ca>>>0){O=86;break}Oa=xa+4|0;Ka=c[Oa>>2]|0;if(!Ka){O=85;break}else{Ma=Ka;Na=Oa}}N=Ma;xa=Ma;ya=Na}if((O|0)==81){O=0;Pa=ca;Qa=xa;Ra=xa;O=89;break}else if((O|0)==85){O=0;Pa=ca;Qa=xa;Ra=Oa;O=89;break}else if((O|0)==86){O=0;Sa=N;Ta=xa;Ua=ya;O=87;break}}else{Sa=ba;Ta=ua;Ua=M;O=87}while(0);if((O|0)==87){O=0;if(!Sa){Pa=c[ta>>2]|0;Qa=Ta;Ra=Ua;O=89}else Va=Sa}if((O|0)==89){O=0;ba=_Da(112)|0;c[ba+16>>2]=Pa;I=ba+64|0;Z=ba+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[I>>2]=7;da=ba+68|0;wa=ba+88|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Qa;c[Ra>>2]=ba;wa=c[c[C>>2]>>2]|0;if(!wa)Wa=ba;else{c[sa>>2]=wa;Wa=c[Ra>>2]|0}te(c[L>>2]|0,Wa);c[K>>2]=(c[K>>2]|0)+1;Va=ba}G6(d,c[(c[Va+24>>2]|0)+(J<<2)>>2]|0);J=J+1|0}}while(0);Va=c[A>>2]|0;wP(s,c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wa=s+11|0;Ra=a[Wa>>0]|0;sa=Ra<<24>>24<0;Paa(d,2,Va,127,cma(f,sa?c[s>>2]|0:s,0,sa?c[s+4>>2]|0:Ra&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[s>>2]|0);Wa=c[A>>2]|0;xP(s,c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=s+11|0;A=a[h>>0]|0;Ra=A<<24>>24<0;Paa(d,2,Wa,128,cma(f,Ra?c[s>>2]|0:s,0,Ra?c[s+4>>2]|0:A&255)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h>>0]|0)<0)aEa(c[s>>2]|0);l=e;return}function ZQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,739165)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);L8(b,g,739180);T8(b,739191);h=b+696|0;a:do if(!d){i=b+988|0;j=i;k=0;m=0;n=b+984|0;o=i;p=e&-65536}else{i=b+704|0;q=b+712|0;r=b+780|0;s=e&-65536;t=b+1e3|0;u=b+1004|0;v=b+1004|0;w=b+1008|0;x=b+984|0;y=b+988|0;z=b+988|0;B=b+992|0;C=(s|0)==808452096;D=b+1032|0;E=(d>>>0)/10|0;F=b+1040|0;G=b+1056|0;H=(s|0)==808517632;I=b+1048|0;J=0;K=0;L=0;while(1){M=h;N=c[M>>2]|0;O=mGa(N|0,c[M+4>>2]|0,8,0)|0;M=A;P=i;Q=c[P+4>>2]|0;if(M>>>0>Q>>>0|((M|0)==(Q|0)?O>>>0>(c[P>>2]|0)>>>0:0)){j=y;k=J;m=K;n=x;o=y;p=s;break a}P=wla((c[q>>2]|0)+(c[r>>2]|0)+N|0)|0;N=(wla((c[q>>2]|0)+(c[r>>2]|0)+(c[h>>2]|0)+4|0)|0)&2147483647;O=h;Q=mGa(c[O>>2]|0,c[O+4>>2]|0,8,0)|0;O=h;c[O>>2]=Q;c[O+4>>2]=A;if(L>>>0>=300?!(+Ee(845184)==1.0):0){R=N;S=0}else{O=g;Q=c[O>>2]|0;M=c[O+4>>2]|0;O=mGa(P|0,0,-8,-1)|0;T=A;U=mGa(O|0,T|0,Q|0,M|0)|0;V=A;W=c[u>>2]|0;do if(W){X=W;Y=W;Z=v;while(1){_=Y+16|0;$=c[_>>2]|0;aa=c[_+4>>2]|0;if(V>>>0>>0|(V|0)==(aa|0)&U>>>0<$>>>0){_=c[Y>>2]|0;if(!_){ba=13;break}else{ca=_;da=Y}}else{if(!(aa>>>0>>0|(aa|0)==(V|0)&$>>>0>>0)){ba=18;break}ea=Y+4|0;$=c[ea>>2]|0;if(!$){ba=17;break}else{ca=$;da=ea}}X=ca;Y=ca;Z=da}if((ba|0)==13){ba=0;fa=Y;ga=Y;ba=20;break}else if((ba|0)==17){ba=0;fa=Y;ga=ea;ba=20;break}else if((ba|0)==18){ba=0;ha=X;ia=Y;ja=Z;ba=19;break}}else{ha=W;ia=u;ja=u;ba=19}while(0);if((ba|0)==19){ba=0;if(!ha){fa=ia;ga=ja;ba=20}else{ka=M;la=W;ma=Q;na=ha}}if((ba|0)==20){ba=0;$=_Da(40)|0;aa=$+16|0;c[aa>>2]=U;c[aa+4>>2]=V;aa=$+24|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=fa;c[ga>>2]=$;aa=c[c[t>>2]>>2]|0;if(!aa)oa=$;else{c[t>>2]=aa;oa=c[ga>>2]|0}te(c[v>>2]|0,oa);c[w>>2]=(c[w>>2]|0)+1;aa=g;ka=c[aa+4>>2]|0;la=c[u>>2]|0;ma=c[aa>>2]|0;na=$}$=na+24|0;c[$>>2]=s;c[$+4>>2]=0;$=mGa(O|0,T|0,ma|0,ka|0)|0;aa=A;do if(la){_=la;pa=la;qa=v;while(1){ra=pa+16|0;sa=c[ra>>2]|0;ta=c[ra+4>>2]|0;if(aa>>>0>>0|(aa|0)==(ta|0)&$>>>0>>0){ra=c[pa>>2]|0;if(!ra){ba=26;break}else{ua=ra;va=pa}}else{if(!(ta>>>0>>0|(ta|0)==(aa|0)&sa>>>0<$>>>0)){ba=31;break}wa=pa+4|0;sa=c[wa>>2]|0;if(!sa){ba=30;break}else{ua=sa;va=wa}}_=ua;pa=ua;qa=va}if((ba|0)==26){ba=0;xa=pa;ya=pa;ba=33;break}else if((ba|0)==30){ba=0;xa=pa;ya=wa;ba=33;break}else if((ba|0)==31){ba=0;za=_;Aa=pa;Ba=qa;ba=32;break}}else{za=la;Aa=u;Ba=u;ba=32}while(0);if((ba|0)==32){ba=0;if(!za){xa=Aa;ya=Ba;ba=33}else Ca=za}if((ba|0)==33){ba=0;T=_Da(40)|0;O=T+16|0;c[O>>2]=$;c[O+4>>2]=aa;O=T+24|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=xa;c[ya>>2]=T;O=c[c[t>>2]>>2]|0;if(!O)Da=T;else{c[t>>2]=O;Da=c[ya>>2]|0}te(c[v>>2]|0,Da);c[w>>2]=(c[w>>2]|0)+1;Ca=T}T=Ca+32|0;c[T>>2]=N;c[T+4>>2]=0;R=N;S=0}T=mGa(R|0,S|0,J|0,K|0)|0;O=A;V=c[y>>2]|0;do if(V){U=V;Q=V;W=z;while(1){M=c[Q+16>>2]|0;if(s>>>0>>0){Z=c[Q>>2]|0;if(!Z){ba=40;break}else{Ea=Z;Fa=Q}}else{if(M>>>0>=s>>>0){ba=45;break}Ga=Q+4|0;M=c[Ga>>2]|0;if(!M){ba=44;break}else{Ea=M;Fa=Ga}}U=Ea;Q=Ea;W=Fa}if((ba|0)==40){ba=0;Ha=Q;Ia=Q;ba=47;break}else if((ba|0)==44){ba=0;Ha=Q;Ia=Ga;ba=47;break}else if((ba|0)==45){ba=0;Ja=U;Ka=Q;La=W;ba=46;break}}else{Ja=V;Ka=y;La=y;ba=46}while(0);if((ba|0)==46){ba=0;if(!Ja){Ha=Ka;Ia=La;ba=47}else Ma=Ja}if((ba|0)==47){ba=0;V=_Da(112)|0;c[V+16>>2]=s;N=V+64|0;Na=V+24|0;Oa=Na+40|0;do{c[Na>>2]=0;Na=Na+4|0}while((Na|0)<(Oa|0));c[N>>2]=7;aa=V+68|0;$=V+88|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[V+104>>0]=1;a[V+105>>0]=0;a[V+106>>0]=1;a[V+107>>0]=0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=Ha;c[Ia>>2]=V;$=c[c[x>>2]>>2]|0;if(!$)Pa=V;else{c[x>>2]=$;Pa=c[Ia>>2]|0}te(c[z>>2]|0,Pa);c[B>>2]=(c[B>>2]|0)+1;Ma=V}$=Ma+80|0;c[$>>2]=(c[$>>2]|0)+1;$=(L|0)==0;if(C&$?(aa=D,(c[aa>>2]|0)==0&(c[aa+4>>2]|0)==0):0){aa=g;qa=c[aa>>2]|0;pa=c[aa+4>>2]|0;aa=mGa(P|0,0,-8,-1)|0;_=mGa(aa|0,A|0,qa|0,pa|0)|0;pa=D;c[pa>>2]=_;c[pa+4>>2]=A}pa=(L|0)==(E|0);if(C&pa){_=F;if((c[_>>2]|0)==0&(c[_+4>>2]|0)==0){_=g;qa=c[_>>2]|0;aa=c[_+4>>2]|0;_=mGa(P|0,0,-8,-1)|0;M=mGa(_|0,A|0,qa|0,aa|0)|0;aa=F;c[aa>>2]=M;c[aa+4>>2]=A}}else{if(H&$){$=I;if((c[$>>2]|0)==0&(c[$+4>>2]|0)==0){$=g;aa=c[$>>2]|0;M=c[$+4>>2]|0;$=mGa(P|0,0,-8,-1)|0;qa=mGa($|0,A|0,aa|0,M|0)|0;M=I;c[M>>2]=qa;c[M+4>>2]=A;Qa=1}else Qa=1}else Qa=H;if(pa&Qa?(pa=G,(c[pa>>2]|0)==0&(c[pa+4>>2]|0)==0):0){pa=g;M=c[pa>>2]|0;qa=c[pa+4>>2]|0;pa=mGa(P|0,0,-8,-1)|0;aa=mGa(pa|0,A|0,M|0,qa|0)|0;qa=G;c[qa>>2]=aa;c[qa+4>>2]=A}}L=L+1|0;if(L>>>0>=d>>>0){j=y;k=T;m=O;n=x;o=y;p=s;break}else{J=T;K=O}}}while(0);d=c[j>>2]|0;j=b+988|0;do if(d){g=d;Qa=d;Ma=j;while(1){Pa=c[Qa+16>>2]|0;if(p>>>0>>0){Ia=c[Qa>>2]|0;if(!Ia){ba=66;break}else{Ra=Ia;Sa=Qa}}else{if(Pa>>>0>=p>>>0){ba=71;break}Ta=Qa+4|0;Pa=c[Ta>>2]|0;if(!Pa){ba=70;break}else{Ra=Pa;Sa=Ta}}g=Ra;Qa=Ra;Ma=Sa}if((ba|0)==66){Ua=Qa;Va=Qa;ba=73;break}else if((ba|0)==70){Ua=Qa;Va=Ta;ba=73;break}else if((ba|0)==71){Wa=g;Xa=Qa;Ya=Ma;ba=72;break}}else{Wa=d;Xa=o;Ya=j;ba=72}while(0);if((ba|0)==72)if(!Wa){Ua=Xa;Va=Ya;ba=73}else Za=Wa;if((ba|0)==73){ba=_Da(112)|0;c[ba+16>>2]=p;p=ba+64|0;Na=ba+24|0;Oa=Na+40|0;do{c[Na>>2]=0;Na=Na+4|0}while((Na|0)<(Oa|0));c[p>>2]=7;p=ba+68|0;Na=ba+88|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[Na>>2]=0;c[Na+4>>2]=0;c[Na+8>>2]=0;c[Na+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Ua;c[Va>>2]=ba;Ua=c[c[b+984>>2]>>2]|0;if(!Ua)_a=ba;else{c[n>>2]=Ua;_a=c[Va>>2]|0}te(c[b+988>>2]|0,_a);_a=b+992|0;c[_a>>2]=(c[_a>>2]|0)+1;Za=ba}ba=Za+88|0;Za=ba;_a=mGa(c[Za>>2]|0,c[Za+4>>2]|0,k|0,m|0)|0;m=ba;c[m>>2]=_a;c[m+4>>2]=A;m=h;h=c[m>>2]|0;_a=c[m+4>>2]|0;m=b+704|0;ba=c[m>>2]|0;k=c[m+4>>2]|0;if(!(k>>>0>_a>>>0|(k|0)==(_a|0)&ba>>>0>h>>>0)){l=f;return}m=lGa(ba|0,k|0,h|0,_a|0)|0;Y9(b,m,A,736342);l=f;return}function _Q(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,739140)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X8(b,747232);T8(b,739130);if(!d){l=e;return}g=f+8+3|0;h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,745568)|0);if((a[g>>0]|0)<0)aEa(c[f>>2]|0);T8(b,747232);T8(b,800500);T8(b,739152);w7(b);h=h+1|0}while(h>>>0>>0);l=e;return}function $Q(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+32|0;g=f+12|0;h=f;i=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,739093)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T8(b,739110);T8(b,739120);T8(b,739130);if(!d){j=b+1264|0;a[j>>0]=0;l=f;return}k=g+8+3|0;m=b+1016|0;n=b+1020|0;o=b+1020|0;p=b+1024|0;q=b+984|0;r=b+996|0;s=b+988|0;t=b+988|0;u=b+992|0;v=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,739093)|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);L8(b,h,747232);T8(b,800500);K8(b,i,749359);w=c[n>>2]|0;do if(w){x=h;y=c[x>>2]|0;z=c[x+4>>2]|0;x=w;B=w;C=o;while(1){D=B+16|0;E=c[D>>2]|0;F=c[D+4>>2]|0;if(z>>>0>>0|(z|0)==(F|0)&y>>>0>>0){D=c[B>>2]|0;if(!D){G=12;break}else{H=D;I=B}}else{if(!(F>>>0>>0|(F|0)==(z|0)&E>>>0>>0)){G=17;break}J=B+4|0;E=c[J>>2]|0;if(!E){G=16;break}else{H=E;I=J}}x=H;B=H;C=I}if((G|0)==12){G=0;K=y;L=z;M=B;N=B;G=20;break}else if((G|0)==16){G=0;K=y;L=z;M=B;N=J;G=20;break}else if((G|0)==17){G=0;O=x;P=B;Q=C;G=18;break}}else{O=w;P=n;Q=n;G=18}while(0);if((G|0)==18){G=0;if(!O){w=h;K=c[w>>2]|0;L=c[w+4>>2]|0;M=P;N=Q;G=20}else R=O}if((G|0)==20){G=0;w=_Da(32)|0;E=w+16|0;c[E>>2]=K;c[E+4>>2]=L;E=w+24|0;c[E>>2]=0;c[E+4>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=M;c[N>>2]=w;E=c[c[m>>2]>>2]|0;if(!E)S=w;else{c[m>>2]=E;S=c[N>>2]|0}te(c[o>>2]|0,S);c[p>>2]=(c[p>>2]|0)+1;R=w}w=R+24|0;c[w>>2]=e;c[w+4>>2]=0;w=c[i>>2]|0;E=c[s>>2]|0;do if(E){F=c[r>>2]|0;D=E;T=E;U=t;while(1){V=c[T+16>>2]|0;if(F>>>0>>0){W=c[T>>2]|0;if(!W){G=27;break}else{X=W;Y=T}}else{if(V>>>0>=F>>>0){G=32;break}Z=T+4|0;V=c[Z>>2]|0;if(!V){G=31;break}else{X=V;Y=Z}}D=X;T=X;U=Y}if((G|0)==27){G=0;_=F;$=T;aa=T;G=35;break}else if((G|0)==31){G=0;_=F;$=T;aa=Z;G=35;break}else if((G|0)==32){G=0;ba=D;ca=T;da=U;G=33;break}}else{ba=E;ca=s;da=s;G=33}while(0);if((G|0)==33){G=0;if(!ba){_=c[r>>2]|0;$=ca;aa=da;G=35}else ea=ba}if((G|0)==35){G=0;E=_Da(112)|0;c[E+16>>2]=_;C=E+64|0;B=E+24|0;x=B+40|0;do{c[B>>2]=0;B=B+4|0}while((B|0)<(x|0));c[C>>2]=7;B=E+68|0;x=E+88|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[E+104>>0]=1;a[E+105>>0]=0;a[E+106>>0]=1;a[E+107>>0]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=$;c[aa>>2]=E;x=c[c[q>>2]>>2]|0;if(!x)fa=E;else{c[q>>2]=x;fa=c[aa>>2]|0}te(c[t>>2]|0,fa);c[u>>2]=(c[u>>2]|0)+1;ea=E}x=ea+96|0;B=x;z=mGa(c[B>>2]|0,c[B+4>>2]|0,w|0,0)|0;B=x;c[B>>2]=z;c[B+4>>2]=A;w7(b);v=v+1|0}while(v>>>0>>0);j=b+1264|0;a[j>>0]=0;l=f;return}function aR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=220232;if((a[b+1088+3>>0]|0)<0)aEa(c[b+1080>>2]|0);if((a[b+1076+3>>0]|0)<0)aEa(c[b+1068>>2]|0);if((a[b+1064+3>>0]|0)<0)aEa(c[b+1056>>2]|0);if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);d=b+980|0;if((a[b+1012+3>>0]|0)<0)aEa(c[b+1004>>2]|0);if((a[b+1e3+3>>0]|0)<0)aEa(c[b+992>>2]|0);e=c[d>>2]|0;if(!e){W5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h);W5(b);return}function bR(a){a=a|0;cR(a);return}function cR(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=b+688|0;e=d;c[e>>2]=-1;c[e+4>>2]=-1;e=c[b+1184>>2]|0;if(e|0?(f=b+1200|0,+h[f>>3]!=0.0):0){g=b+56|0;i=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+1168|0;j=lGa(i|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=Yla((+(j>>>0)+4294967296.0*+(A>>>0))*1.0e9/+(e>>>0),1)|0;e=A;j=b+336|0;c[j>>2]=g;c[j+4>>2]=e;j=b+328|0;c[j>>2]=g;c[j+4>>2]=e;j=Yla((+(g>>>0)+4294967296.0*+(e>>>0))/1.0e9*+h[f>>3],1)|0;f=b+560|0;c[f>>2]=j;c[f+4>>2]=A}a[b+257>>0]=1;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);f=b+560|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d;c[f>>2]=-1;c[f+4>>2]=-1;_P(b);return}function dR(b){b=b|0;var d=0,e=0;d=b+704|0;e=c[d>>2]|0;if(!((e|0)==0&(c[d+4>>2]|0)==0)){a[b+257>>0]=1;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,e,0,0,0)}e=b+688|0;c[e>>2]=-1;c[e+4>>2]=-1;_P(b);return}function eR(a){a=a|0;W5(a);aEa(a);return}function fR(b){b=b|0;var d=0,e=0;if(a[b+664>>0]|0){d=1;return d|0}if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==46?(a[e+1>>0]|0)==82:0)?(a[e+2>>0]|0)==77:0)?(a[e+3>>0]|0)==70:0){d=1;return d|0}F6(b,0);d=0;return d|0}function gR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;if((c[b+980>>2]|0)!=7){Zd(e,214476);n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;_5(b,c[h>>2]|0,c[h+4>>2]|0);l=d;return}w9(b,e,794159);h=c[e>>2]|0;a:do if((h|0)<1380796997){switch(h|0){case 1380601156:break;default:{i=10;break a}}z8(b,801304);$7(b,f,800500);c[f>>2]=(c[f>>2]|0)+8;j=b+704|0;k=c[j+4>>2]|0;if(k>>>0>0|(k|0)==0&(c[j>>2]|0)>>>0>11){j=b+696|0;k=j;m=mGa(c[k>>2]|0,c[k+4>>2]|0,-8,-1)|0;k=j;c[k>>2]=m;c[k+4>>2]=A}}else switch(h|0){case 1380797764:{c[f>>2]=8;break a;break}case 1380796997:{c[f>>2]=12;break a;break}default:{i=10;break a}}while(0);do if((i|0)==10)if((h&-256|0)==1413564160){c[e>>2]=1413564160;k=b+696|0;m=k;j=mGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;m=k;c[m>>2]=j;c[m+4>>2]=A;c[f>>2]=0;break}else{$7(b,f,800500);break}while(0);h=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h,0,Ema(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(b,c[f>>2]|0,0);l=d;return}function hR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;switch(c[b+980>>2]|0){case 7:{f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=F7(b,1)|0;h=A;a:do if((g|0)<1347571536){if((g|0)<1145132097)if((g|0)<1129270868){switch(g|0){case 777145670:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){kR(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1129270868:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){lR(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1229866072){switch(g|0){case 1145132097:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);mR(b);l=d;return}if((g|0)<1296322642){switch(g|0){case 1229866072:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){nR(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1296322642:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){oR(b);l=d;return}else{f7(b);l=d;return}}}else{if((g|0)<1380796997)if((g|0)<1380601156){switch(g|0){case 1347571536:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){pR(b);l=d;return}else{f7(b);l=d;return}}else{switch(g|0){case 1380601156:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){qR(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1380797764){switch(g|0){case 1380796997:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){rR(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<1413564160){switch(g|0){case 1380797764:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739778)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,801237);l=d;return}else{switch(g|0){case 1413564160:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739802)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}while(0);Y9(b,G7(b,0)|0,A,823094);l=d;return}case 1:{iR(b);break}case 2:{jR(b);break}default:{}}S6(b,739768);l=d;return}function iR(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+48|0;f=e+24|0;g=e+32|0;h=e+30|0;i=e+28|0;j=e+12|0;k=e;z8(d,800500);C9(d,741446);w9(d,f,753783);Y7(d,g,796885);Y7(d,h,796891);x8(d,741450);z8(d,823094);Y7(d,i,741454);x8(d,823094);C9(d,741458);C9(d,741464);if(!(c[d+912>>2]&1))r7(d,739768);Kaa(d,1,-1)|0;if((c[d+980>>2]|0)==7){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=Ema(j,c[f>>2]|0)|0;n=d+20|0;sba(d,m,1,c[n>>2]|0,2,7);if((a[j+8+3>>0]|0)<0){aEa(c[j>>2]|0);o=n}else o=n}else o=d+20|0;n=c[o>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Paa(d,1,n,56,Ema(k,c[f>>2]|0)|0,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Bi(d,1,c[o>>2]|0,128,b[g>>1]|0,10,0);Bi(d,1,c[o>>2]|0,136,b[h>>1]|0,10,0);h=b[i>>1]|0;switch(h<<16>>16){case 23:{Waa(d,1,c[o>>2]|0,169,23.976024627685547,3,0);l=e;return}case 29:{Waa(d,1,c[o>>2]|0,169,29.970029830932617,3,0);l=e;return}default:{Waa(d,1,c[o>>2]|0,169,+(h&65535),3,0);l=e;return}}}function jR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+128|0;g=f+96|0;h=f+84|0;i=f+80|0;j=f+76|0;k=f+114|0;m=f+112|0;n=f+110|0;o=f+108|0;p=f+64|0;q=f+52|0;r=f+40|0;s=f+28|0;t=f+24|0;u=f+119|0;v=f+118|0;w=f+117|0;x=f+116|0;y=f+12|0;z=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,741069)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[j>>2]=0;b[m>>1]=8e3;b[n>>1]=16;b[o>>1]=0;C9(e,741074);Y7(e,k,801304);B=b[k>>1]|0;if((B&65535)<=5){if(B<<16>>16==3){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;x8(e,741091);Y7(e,o,801312);z8(e,741103);z8(e,741103);z8(e,741110);X7(e,u,740972);F9(e,d[u>>0]|0,0,p,826142);X7(e,v,740982);F9(e,d[v>>0]|0,0,q,740993);X7(e,w,741e3);F9(e,d[w>>0]|0,0,r,771798);X7(e,x,741014);F9(e,d[x>>0]|0,0,s,754545);x=e+696|0;w=c[x+4>>2]|0;v=e+704|0;u=c[v+4>>2]|0;if(w>>>0>>0|((w|0)==(u|0)?(c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0:0)){w8(e,741103);$7(e,t,741120);F9(e,c[t>>2]|0,0,g,741141)}Paa(e,0,0,91,p,0);Paa(e,0,0,195,q,0);Paa(e,0,0,294,r,0);Paa(e,0,0,314,s,0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);C=b[k>>1]|0}else C=B;if((C&-2)<<16>>16==4){x8(e,760948);C9(e,741155);z8(e,741168);x8(e,741182);z8(e,741091);x8(e,741191);z8(e,741204);z8(e,741221);$7(e,j,741232);z8(e,823094);x8(e,741247);x8(e,741260);x8(e,741271);x8(e,823094);B=b[k>>1]|0;if(B<<16>>16==5){x8(e,823094);x8(e,823094);x8(e,823094);D=b[k>>1]|0}else D=B}else D=C;if((D&-2)<<16>>16==4){Y7(e,m,741286);x8(e,823094);Y7(e,n,741297);Y7(e,o,801312);C=b[k>>1]|0;if(C<<16>>16==4){X7(e,p,741308);S9(e,d[p>>0]|0,0,741336);X7(e,p,741358);F9(e,d[p>>0]|0,0,h,741378);E=b[k>>1]|0}else E=C}else E=D;if(E<<16>>16==5){C9(e,741392);w9(e,i,772786);F=b[k>>1]|0}else F=E;if((F&-2)<<16>>16==4){w8(e,823094);w8(e,823094);w8(e,823094);E=b[k>>1]|0;if(E<<16>>16==5){w8(e,823094);G=b[k>>1]|0}else G=E}else G=F;if((G&-2)<<16>>16==4){$7(e,p,741407);Y9(e,c[p>>2]|0,0,741430)}if(!(c[e+912>>2]&1))r7(e,739768);Kaa(e,2,-1)|0;p=b[k>>1]|0;if(p<<16>>16==3){G=e+20|0;if((c[e+980>>2]|0)==7)sba(e,g,2,c[G>>2]|0,2,7);Paa(e,2,c[G>>2]|0,51,g,0);H=b[k>>1]|0}else H=p;if(H<<16>>16==4){p=e+20|0;if((c[e+980>>2]|0)==7)sba(e,h,2,c[p>>2]|0,2,7);Paa(e,2,c[p>>2]|0,51,h,0);I=b[k>>1]|0}else I=H;if(I<<16>>16==5){if((c[e+980>>2]|0)==7){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;I=Ema(y,c[i>>2]|0)|0;H=e+20|0;sba(e,I,2,c[H>>2]|0,2,7);if((a[y+8+3>>0]|0)<0){aEa(c[y>>2]|0);J=H}else J=H}else J=e+20|0;H=c[J>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Paa(e,2,H,51,Ema(z,c[i>>2]|0)|0,0);if((a[z+8+3>>0]|0)<0){aEa(c[z>>2]|0);K=J}else K=J}else K=e+20|0;Bi(e,2,c[K>>2]|0,134,b[m>>1]|0,10,0);Bi(e,2,c[K>>2]|0,146,b[n>>1]|0,10,0);Bi(e,2,c[K>>2]|0,121,b[o>>1]|0,10,0);o=c[j>>2]|0;if(o|0)Gk(e,2,c[K>>2]|0,111,(o<<3>>>0)/60|0,10,1)}else{o=e+704|0;K=e+696|0;j=lGa(c[o>>2]|0,c[o+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;Y9(e,j,A,830426)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function kR(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;g=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,741026)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(b,g,740100);h=b+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if((e[g>>1]|0)>1){g=b+696|0;h=lGa(i|0,j|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,830426);l=d;return}if((i|0)==4&(j|0)==0)x8(b,741044);else z8(b,741044);z8(b,741057);r7(b,739768);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,739768,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function lR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=f+66|0;n=f+64|0;o=f+62|0;p=f+60|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,740964)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,740100);if(b[g>>1]|0){g=d+704|0;q=d+696|0;r=lGa(c[g>>2]|0,c[g+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(d,r,A,830426);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y7(d,m,740972);F9(d,e[m>>1]|0,0,h,826142);Y7(d,n,740982);F9(d,e[n>>1]|0,0,i,740993);Y7(d,o,741e3);F9(d,e[o>>1]|0,0,j,771798);Y7(d,p,741014);F9(d,e[p>>1]|0,0,k,754545);Paa(d,0,0,155,h,0);Paa(d,0,0,195,i,0);Paa(d,0,0,294,j,0);Paa(d,0,0,314,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}function mR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830426)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y7(b,e,740100);S6(b,739768);l=d;return}function nR(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+4|0;h=e+16|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,740869)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,h,740100);$7(d,i,740875);x8(d,740302);z8(d,740887);if(!(c[i>>2]|0)){l=e;return}j=f+8+3|0;k=d+636|0;m=f+8+3|0;n=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,773515)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);Y7(d,h,739836);if(b[h>>1]|0)break;if(!(+g[k>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,740905)|0),(a[m>>0]|0)<0):0)aEa(c[f>>2]|0);z8(d,740925);z8(d,762147);z8(d,740935);w7(d);n=n+1|0;if(n>>>0>=(c[i>>2]|0)>>>0){o=13;break}}if((o|0)==13){l=e;return}o=d+704|0;i=d+696|0;n=lGa(c[o>>2]|0,c[o+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Y9(d,n,A,830426);l=e;return}function oR(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+40|0;i=f+54|0;j=f+28|0;k=f+16|0;m=f+12|0;n=f+4|0;o=f+52|0;p=f+57|0;q=f+56|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,740285)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(e,i,740100);if(b[i>>1]|0){i=e+704|0;r=e+696|0;s=lGa(c[i>>2]|0,c[i+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(e,s,A,830426);l=f;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y7(e,o,740302);z8(e,740114);$7(e,m,740127);z8(e,740140);z8(e,740156);$7(e,f+8|0,826087);z8(e,740184);$7(e,n,825805);X7(e,p,740316);F9(e,d[p>>0]|0,0,j,740333);X7(e,q,740345);K9(e,d[q>>0]|0,0,k,740360);$7(e,f,740370);q=k+11|0;if(!(+g[e+636>>2]<1.0)?(p=(a[q>>0]|0)<0?c[k>>2]|0:k,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,p)|0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);p=e+984|0;a[p>>0]=1;s=a[q>>0]|0;r=k+4|0;i=c[r>>2]|0;do if(((s<<24>>24<0?i:s&255)|0)==30)if(!(FEa(k,0,-1,740388,30)|0)){a[p>>0]=0;break}else{t=a[q>>0]|0;u=c[r>>2]|0;v=12;break}else{t=s;u=i;v=12}while(0);a:do if((v|0)==12){do if(((t<<24>>24<0?u:t&255)|0)==20){if(FEa(k,0,-1,740419,20)|0){w=a[q>>0]|0;x=c[r>>2]|0;break}Kaa(e,2,-1)|0;i=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,i)|0;i=e+20|0;sba(e,h,2,c[i>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,s,51,cma(h,740440,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{w=t;x=u}while(0);do if(((w<<24>>24<0?x:w&255)|0)==20)if(!(FEa(k,0,-1,740449,20)|0)){jR(e);break a}else{y=a[q>>0]|0;z=c[r>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==30){if(FEa(k,0,-1,740470,30)|0){B=a[q>>0]|0;C=c[r>>2]|0;break}jR(e);s=c[e+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,s,271,cma(h,785409,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{B=y;C=z}while(0);do if(((B<<24>>24<0?C:B&255)|0)==18){if(FEa(k,0,-1,740501,18)|0){D=a[q>>0]|0;E=c[r>>2]|0;break}Kaa(e,2,-1)|0;s=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,s)|0;s=e+20|0;sba(e,h,2,c[s>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=c[s>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,i,51,cma(h,740520,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{D=B;E=C}while(0);do if(((D<<24>>24<0?E:D&255)|0)==26){if(FEa(k,0,-1,740525,26)|0){F=a[q>>0]|0;G=c[r>>2]|0;break}Kaa(e,2,-1)|0;i=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,i)|0;i=e+20|0;sba(e,h,2,c[i>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,2,s,51,cma(h,740520,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{F=D;G=E}while(0);s=F<<24>>24<0;i=s?c[k>>2]|0:k;H=s?G:F&255;s=i+H|0;I=s;do if((H|0)>=6){J=i;K=H;do{L=K+-5|0;if(!L)break;M=Ppa(J,97,L)|0;if(!M)break;if(!(Bpa(M,740552,6)|0)){v=51;break}J=M+1|0;K=I-J|0}while((K|0)>=6);if((v|0)==51?(M|0)!=(s|0)&(M|0)==(i|0):0){Kaa(e,2,-1)|0;break a}if((H|0)==10)if(!(FEa(k,0,-1,740559,10)|0)){Kaa(e,3,-1)|0;break a}else{N=a[q>>0]|0;O=c[r>>2]|0;break}else{N=F;O=G}}else{N=F;O=G}while(0);do if(((N<<24>>24<0?O:N&255)|0)==30)if(!(FEa(k,0,-1,740570,30)|0)){a[p>>0]=0;break a}else{P=a[q>>0]|0;Q=c[r>>2]|0;break}else{P=N;Q=O}while(0);do if(((P<<24>>24<0?Q:P&255)|0)==20)if(!(FEa(k,0,-1,740601,20)|0)){iR(e);break a}else{R=a[q>>0]|0;S=c[r>>2]|0;break}else{R=P;S=Q}while(0);do if(((R<<24>>24<0?S:R&255)|0)==30){if(FEa(k,0,-1,740622,30)|0){T=a[q>>0]|0;U=c[r>>2]|0;break}iR(e);H=c[e+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(e,1,H,321,cma(h,785409,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);break a}else{T=R;U=S}while(0);H=T<<24>>24<0;i=c[k>>2]|0;s=H?i:k;I=H?U:T&255;H=s+I|0;K=H;do if((I|0)>=6){J=s;L=I;do{V=L+-5|0;if(!V)break;W=Ppa(J,118,V)|0;if(!W)break;if(!(Bpa(W,740653,6)|0)){v=76;break}J=W+1|0;L=K-J|0}while((L|0)>=6);if((v|0)==76?(W|0)!=(H|0)&(W|0)==(s|0):0){Kaa(e,1,-1)|0;break a}if((I|0)==38)if(!(FEa(k,0,-1,740660,38)|0)){a[p>>0]=0;break a}else{X=a[q>>0]|0;Y=c[k>>2]|0;Z=c[r>>2]|0;break}else{X=T;Y=i;Z=U}}else{X=T;Y=i;Z=U}while(0);i=X<<24>>24<0;I=i?Y:k;s=i?Z:X&255;i=I+s|0;H=i;if((s|0)>=14){K=I;L=s;do{J=L+-13|0;if(!J)break;_=Ppa(K,108,J)|0;if(!_)break;if(!(Bpa(_,740699,14)|0)){v=87;break}K=_+1|0;L=H-K|0}while((L|0)>=14);if((v|0)==87?(_|0)!=(i|0)&(_|0)==(I|0):0){a[p>>0]=0;break}if((s|0)==16?(FEa(k,0,-1,740714,16)|0)==0:0){tR(e);break}}a[p>>0]=0}while(0);if(L7(e)|0?a[p>>0]|0:0){p=e+16|0;_=e+20|0;Bi(e,c[p>>2]|0,c[_>>2]|0,10,b[o>>1]|0,10,0);o=c[p>>2]|0;v=c[_>>2]|0;X=fba(o,36)|0;Gk(e,o,v,X,c[m>>2]|0,10,1);m=c[p>>2]|0;p=c[_>>2]|0;_=fba(m,20)|0;Gk(e,m,p,_,c[n>>2]|0,10,0)}if((a[q>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=f;return}function pR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,740089)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,g,740100);if(!(b[g>>1]|0)){z8(d,740114);$7(d,h,740127);z8(d,740140);z8(d,740156);z8(d,740172);$7(d,i,825805);z8(d,740184);z8(d,740192);z8(d,740205);x8(d,740217);Y7(d,j,775718);$9(d,e[j>>1]|0,0,0,740229);$9(d,e[j>>1]|0,0,1,740242);$9(d,e[j>>1]|0,0,2,740255);$9(d,e[j>>1]|0,0,3,740270);Gk(d,0,0,102,c[h>>2]|0,10,0);Gk(d,0,0,91,c[i>>2]|0,10,0);l=f;return}else{i=d+704|0;h=d+696|0;j=lGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(d,j,A,830426);l=f;return}}function qR(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739851)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,739836);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;sR(b,f);if((a[f+11>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function rR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739812)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,739836);z8(b,801237);l=d;return}function sR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+80|0;f=e+56|0;g=e+44|0;h=e+32|0;i=e+28|0;j=e+24|0;k=e+20|0;m=e+16|0;n=e+12|0;o=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,739864)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z8(b,801237);$7(b,i,739881);$7(b,j,775718);$9(b,c[j>>2]|0,0,0,739886);$9(b,c[j>>2]|0,0,1,739895);$9(b,c[j>>2]|0,0,2,739903);z8(b,739919);z8(b,739932);$7(b,k,739953);$7(b,m,739971);K9(b,c[m>>2]|0,0,h,808478);$7(b,n,739983);a:do switch(c[i>>2]|0){case 0:{Y9(b,c[n>>2]|0,0,830183);break}case 1:{F9(b,c[n>>2]|0,0,g,826309);break}case 2:{F9(b,c[n>>2]|0,0,g,826309);break}case 3:{m=c[n>>2]|0;switch(m|0){case 1:{H8(b,f,826309);Cma(g,a[f>>0]|0,10)|0;break a;break}case 4:{K8(b,f,826309);Kma(g,c[f>>2]|0,10)|0;break a;break}default:{Y9(b,m,0,823094);break a}}break}case 4:{K8(b,f,826309);Kma(g,c[f>>2]|0,10)|0;break}case 5:{Y9(b,c[n>>2]|0,0,739996);break}case 6:{F9(b,c[n>>2]|0,0,g,826309);break}case 7:{F9(b,c[n>>2]|0,0,g,826309);break}case 8:{F9(b,c[n>>2]|0,0,g,826309);break}case 9:{Y9(b,c[n>>2]|0,0,793597);break}case 10:{Y9(b,c[n>>2]|0,0,822008);break}default:Y9(b,c[n>>2]|0,0,829222)}while(0);n=d+11|0;i=a[n>>0]|0;if(i<<24>>24<0)p=c[d+4>>2]|0;else p=i&255;if(p|0)yEa(d,47);p=h+11|0;i=a[p>>0]|0;m=i<<24>>24<0;wEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:i&255)|0;i=a[n>>0]|0;m=d+4|0;j=c[m>>2]|0;if(((i<<24>>24<0?j:i&255)|0)==23){if(FEa(d,0,-1,740008,23)|0){q=a[n>>0]|0;r=c[m>>2]|0;s=27}}else{q=i;r=j;s=27}do if((s|0)==27){if(((q<<24>>24<0?r:q&255)|0)==23){if(!(FEa(d,0,-1,740032,23)|0))break;t=a[n>>0]|0}else t=q;if(t<<24>>24<0)u=c[d>>2]|0;else u=d;Taa(b,0,0,u,g,0)}while(0);if(c[k>>2]|0){u=f+8+3|0;t=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,740056)|0);if((a[u>>0]|0)<0)aEa(c[f>>2]|0);z8(b,762147);z8(b,740070);w7(b);t=t+1|0;v=c[k>>2]|0}while(t>>>0>>0);if(v|0){v=o+11|0;t=0;do{jEa(o,d);sR(b,o);if((a[v>>0]|0)<0)aEa(c[o>>2]|0);t=t+1|0}while(t>>>0<(c[k>>2]|0)>>>0)}}w7(b);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function tR(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+32|0;h=g+8|0;i=g+28|0;j=g+26|0;k=g+24|0;m=g+22|0;n=g+4|0;o=g;p=g+20|0;q=g+30|0;a[f+984>>0]=0;z8(f,801237);Y7(f,i,739836);if(b[i>>1]|0){i=f+704|0;r=f+696|0;s=lGa(c[i>>2]|0,c[i+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(f,s,A,830426);l=g;return}Y7(f,j,740731);if(b[j>>1]|0){s=0;do{x8(f,740762);z8(f,740786);s=s+1<<16>>16}while((s&65535)<(e[j>>1]|0))}Y7(f,k,740752);if(b[j>>1]|0){k=0;do{x8(f,740814);k=k+1<<16>>16}while((k&65535)<(e[j>>1]|0))}Y7(f,m,740799);if(!(b[m>>1]|0)){l=g;return}j=h+8+3|0;k=h+11|0;s=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,740849)|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t8(f,n);z8(f,801237);x8(f,739836);X7(f,q,739971);K9(f,d[q>>0]|0,0,h,808478);$7(f,o,739881);Y7(f,p,739983);switch(c[o>>2]|0){case 0:{z8(f,740858);break}case 2:{S9(f,e[p>>1]|0,0,740858);break}default:Y9(f,e[p>>1]|0,0,829222)}w7(f);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);s=s+1<<16>>16}while((s&65535)<(e[m>>1]|0));l=g;return}function uR(a){a=a|0;o6(a);c[a>>2]=214356;c[a+980>>2]=7;return}function vR(a){a=a|0;var b=0;c[a>>2]=214556;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function wR(a){a=a|0;var b=0;c[a>>2]=214556;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function xR(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function yR(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function zR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+560|0;e=d+512|0;f=d+140|0;g=d+128|0;h=d+116|0;i=d+104|0;j=d+88|0;k=d+76|0;m=d+64|0;n=d+48|0;o=d+36|0;p=d+24|0;q=d+100|0;r=d+12|0;s=d;t=d+60|0;T5(f,1,0);if(!(e7(b,f)|0)){u=0;a5(f);l=d;return u|0}if(!(N5(f,741495)|0)){F6(b,741508);u=0;a5(f);l=d;return u|0}r7(b,741508);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,741508,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=_Da(128)|0;Tfa(v,b,c[b+24>>2]|0);w=b+980|0;c[w>>2]=v;v=_Da(160)|0;tga(v);c[v>>2]=1;GEa(g,b+32|0);Pka(h,g);x=eFa(h,c[75392]|0,-1)|0;if((x|0)!=-1){HEa(e,h,x,-1,h);GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);GEa(j,h);x=i+8+3|0;y=a[x>>0]|0;z=y<<24>>24<0;A=i+4|0;TEa(j,z?c[i>>2]|0:i,z?c[A>>2]|0:y&255)|0;VEa(j,95);GEa(k,j);VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(!(gka(k)|0)){VEa(k,48);if(gka(k)|0){B=8;C=9}}else{B=7;C=9}}else{B=6;C=9}}else{B=5;C=9}}else{B=4;C=9}}else{B=3;C=9}}else{B=2;C=9}}else{B=1;C=9}if((C|0)==9){y=e+8+3|0;z=m+8+3|0;D=m+4|0;E=o+8+3|0;F=o+4|0;G=p+8+3|0;H=p+4|0;I=r+8+3|0;J=s+8+3|0;K=e+4|0;L=e+32+3|0;M=e+24|0;N=e+20+3|0;O=e+12|0;P=s+8+3|0;Q=r+8+3|0;R=v+68|0;S=v+72|0;T=e+8+3|0;U=r+8+3|0;V=n+8+3|0;W=e+8+3|0;X=r+8+3|0;Y=0;while(1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,Y,10)|0;GEa(m,e);if((a[y>>0]|0)<0)aEa(c[e>>2]|0);Z=a[z>>0]|0;_=Z<<24>>24<0?c[D>>2]|0:Z&255;if(B>>>0>_>>>0)ZEa(m,0,B-_|0,48)|0;JEa(k,j)|0;_=a[z>>0]|0;Z=_<<24>>24<0;TEa(k,Z?c[m>>2]|0:m,Z?c[D>>2]|0:_&255)|0;if(gka(k)|0){GEa(n,k);_=a[x>>0]|0;Z=_<<24>>24<0;TEa(n,Z?c[i>>2]|0:i,Z?c[A>>2]|0:_&255)|0;VEa(n,95);VEa(n,46);GEa(o,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=0;Z=0;$=1;while(1){aa=a[E>>0]|0;ba=aa<<24>>24<0;c[q>>2]=(ba?c[o>>2]|0:o)+((ba?c[F>>2]|0:aa&255)<<2)+(0-(_<<24>>24<0?Z:_&255)<<2)+-4;c[e>>2]=c[q>>2];_Ea(o,e,48)|0;aa=a[G>>0]|0;if(!((aa<<24>>24<0?c[H>>2]|0:aa&255)|0)){sg(s,o,42);GEa(r,s);fka(e,r,17);if((a[I>>0]|0)<0)aEa(c[r>>2]|0);if((a[J>>0]|0)<0)aEa(c[s>>2]|0);aa=c[e>>2]|0;ba=(c[K>>2]|0)-aa|0;ca=aa;do if(((ba|0)/12|0)>>>0>1){da=-1;ea=7}else{if((ba|0)!=12){da=$;ea=0;break}GEa(r,ca);Rka(s,r);JEa(p,s)|0;if((a[P>>0]|0)<0)aEa(c[s>>2]|0);aa=a[G>>0]|0;fa=aa<<24>>24<0;TEa(n,fa?c[p>>2]|0:p,fa?c[H>>2]|0:aa&255)|0;JEa(o,n)|0;if((a[Q>>0]|0)<0)aEa(c[r>>2]|0);da=$;ea=7}while(0);if((a[L>>0]|0)<0)aEa(c[M>>2]|0);if((a[N>>0]|0)<0)aEa(c[O>>2]|0);ca=c[e>>2]|0;if(ca|0){ba=c[K>>2]|0;if((ba|0)==(ca|0))ga=ca;else{aa=ba;while(1){ba=aa+-12|0;c[K>>2]=ba;if((a[aa+-4+3>>0]|0)<0){aEa(c[ba>>2]|0);ha=c[K>>2]|0}else ha=ba;if((ha|0)==(ca|0))break;else aa=ha}ga=c[e>>2]|0}aEa(ga)}if(!ea)ia=da;else{ja=da;C=44;break}}else if(Dka(o)|0){ja=$;C=44;break}else ia=$;aa=ia+1|0;if(aa>>>0>=10){C=45;break}_=a[G>>0]|0;Z=c[H>>2]|0;$=aa}if((C|0)==44){C=0;if(ja>>>0>8)C=45;else{ka=0;la=ja;C=54}}a:do if((C|0)==45){C=0;$=((c[S>>2]|0)-(c[R>>2]|0)|0)/12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,$,10)|0;GEa(r,e);if((a[T>>0]|0)<0)aEa(c[e>>2]|0);JEa(m,r)|0;if((a[U>>0]|0)<0)aEa(c[r>>2]|0);JEa(o,n)|0;$=a[E>>0]|0;Z=a[G>>0]|0;_=a[z>>0]|0;aa=_<<24>>24<0;XEa(o,($<<24>>24<0?c[F>>2]|0:$&255)+-1-(Z<<24>>24<0?c[H>>2]|0:Z&255)|0,aa?c[m>>2]|0:m,aa?c[D>>2]|0:_&255)|0;_=a[z>>0]|0;aa=_<<24>>24<0?c[D>>2]|0:_&255;if(Dka(o)|0)ma=aa;else{_=aa;while(1){aa=_+1|0;if(aa>>>0>=10)break a;Z=a[E>>0]|0;$=Z<<24>>24<0;ca=a[G>>0]|0;ba=a[z>>0]|0;c[t>>2]=($?c[o>>2]|0:o)+(($?c[F>>2]|0:Z&255)<<2)+(0-(ca<<24>>24<0?c[H>>2]|0:ca&255)<<2)+(0-(ba<<24>>24<0?c[D>>2]|0:ba&255)<<2)+-4;c[e>>2]=c[t>>2];_Ea(o,e,48)|0;if(Dka(o)|0){ma=aa;break}else _=aa}}if(ma>>>0<9){ka=((c[S>>2]|0)-(c[R>>2]|0)|0)/12|0;la=ma;C=54}}while(0);b:do if((C|0)==54){C=0;_=ka;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,_,10)|0;GEa(r,e);if((a[W>>0]|0)<0)aEa(c[e>>2]|0);JEa(m,r)|0;if((a[X>>0]|0)<0)aEa(c[r>>2]|0);aa=a[z>>0]|0;ba=aa<<24>>24<0?c[D>>2]|0:aa&255;if(la>>>0>ba>>>0)ZEa(m,0,la-ba|0,48)|0;JEa(o,n)|0;ba=a[E>>0]|0;aa=a[G>>0]|0;ca=a[z>>0]|0;Z=ca<<24>>24<0;XEa(o,(ba<<24>>24<0?c[F>>2]|0:ba&255)+-1-(aa<<24>>24<0?c[H>>2]|0:aa&255)|0,Z?c[m>>2]|0:m,Z?c[D>>2]|0:ca&255)|0;if(!(Dka(o)|0))break b;vga(v,o,-1);_=_+1|0}while(_>>>0<1e9)}while(0);if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[E>>0]|0)<0)aEa(c[o>>2]|0);if((a[V>>0]|0)<0)aEa(c[n>>2]|0);na=Y+1|0;oa=0}else{na=Y;oa=5}if((a[z>>0]|0)<0)aEa(c[m>>2]|0);if((oa|0)==0&na>>>0<1e9)Y=na;else break}Zfa(c[w>>2]|0,v)}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[x>>0]|0)<0)aEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+48|0;h=c[g+4>>2]|0;i=b+696|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;u=1;a5(f);l=d;return u|0}function AR(b){b=b|0;o6(b);c[b>>2]=214556;a[b+932>>0]=1;c[b+980>>2]=0;return}function BR(a){a=a|0;var b=0;c[a>>2]=214684;b=c[a+980>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function CR(a){a=a|0;var b=0;c[a>>2]=214684;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function DR(a){a=a|0;var b=0,d=0;b=a+980|0;d=c[b>>2]|0;if(!d)return;E7(a,d);lba(a,c[b>>2]|0,1)|0;return}function ER(a){a=a|0;return c7(a)|0}function FR(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}if((Ela((c[b+712>>2]|0)+d|0)|0)==1){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function GR(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<5){b=0;return b|0}d=Gla(c[a+712>>2]|0)|0;if((d|0)==1297304397&(A|0)==68){b=1;return b|0}F6(a,741557);b=0;return b|0}function HR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;D9(b,801294);if(!(L7(b)|0)){l=d;return}r7(b,741557);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,741557,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function IR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;z8(b,741561);h=b+56|0;i=c[b+780>>2]|0;j=mGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=mGa(j|0,A|0,i|0,0)|0;i=A;j=b+48|0;k=c[j+4>>2]|0;if(i>>>0>>0|((i|0)==(k|0)?h>>>0<(c[j>>2]|0)>>>0:0)){X7(b,f,761480);_7(b,e,741577);y8(b,741588);w8(b,741603);y8(b,741622);m=a[f>>0]|0}else{a[f>>0]=0;c[e>>2]=0;m=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,m&255,0,Cma(g,m,16)|0);if((a[g+8+3>>0]|0)>=0){n=b+696|0;o=n;p=o;q=c[p>>2]|0;r=o+4|0;s=r;t=c[s>>2]|0;u=c[e>>2]|0;v=mGa(u|0,0,q|0,t|0)|0;w=A;_5(b,v,w);l=d;return}aEa(c[g>>2]|0);n=b+696|0;o=n;p=o;q=c[p>>2]|0;r=o+4|0;s=r;t=c[s>>2]|0;u=c[e>>2]|0;v=mGa(u|0,0,q|0,t|0)|0;w=A;_5(b,v,w);l=d;return}function JR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=_Da(1256)|0;r1(d);e=b+980|0;c[e>>2]=d;a[d+992>>0]=1;D1(d);G6(b,c[e>>2]|0);d=b+696|0;f=d;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;if(k>>>0>>0|(k|0)==(h|0)&j>>>0>>0){l=j;m=k;n=d;o=n;c[o>>2]=l;p=n+4|0;q=p;c[q>>2]=m;S6(b,741557);return}i=c[e>>2]|0;e=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;r=lGa(j|0,k|0,g|0,h|0)|0;U6(b,i,e,r,1,1.0);r=f;l=c[r>>2]|0;m=c[r+4>>2]|0;n=d;o=n;c[o>>2]=l;p=n+4|0;q=p;c[q>>2]=m;S6(b,741557);return}function KR(b){b=b|0;o6(b);c[b>>2]=214684;c[b+980>>2]=0;a[b+917>>0]=1;return}function LR(a){a=a|0;W5(a);aEa(a);return}function MR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+716|0;if((c[b>>2]|0)>>>0<8){d=0;return d|0}e=a+712|0;if((Ela(c[e>>2]|0)|0)!=4413267){d=1;return d|0}f=a+48|0;g=f;h=c[g+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>16777216){d=1;return d|0}if((Fla((c[e>>2]|0)+4|0)|0)>>>0<67108864){d=1;return d|0}e=f;f=c[e>>2]|0;g=c[e+4>>2]|0;c[a+792>>2]=f;d=0==(g|0)?(c[b>>2]|0)==(f|0):0;return d|0}function NR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;n=f+32|0;o=f+34|0;p=e+992|0;q=e+996|0;if((c[p>>2]|0)==0?(a[q>>0]|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,743082)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);v9(e,h,801294);H8(e,q,801304);K8(e,p,743093);w7(e);if((c[h>>2]|0)==4413267){TR(e)|0;l=f;return}else r=e}else{c[h>>2]=4609875;r=e}T7(r);daa(r,5,o,743104);baa(r,a[o>>0]|0,i,743110);baa(r,a[o>>0]|0,j,743115);Ii(r,(((c[j>>2]|0)-(c[i>>2]|0)|0)>>>0)/20|0,795217);baa(r,a[o>>0]|0,k,743120);baa(r,a[o>>0]|0,m,743125);Ii(r,(((c[m>>2]|0)-(c[k>>2]|0)|0)>>>0)/20|0,795217);V7(r);if((d[q>>0]|0)<8){Q8(r,743130);H8(r,g,820213);s=+(d[g>>0]|0)}else{I8(r,g,820213);q=b[g>>1]|0;t=+(q&65535)*.00390625+ +(q&255)*.00390625;fn(r,t,3,0);s=t}I8(r,n,743138);do if(L7(r)|0){q=c[h>>2]|0;if((q|0)<4609875)switch(q|0){case 4413267:break;default:u=13}else switch(q|0){case 4609875:break;default:u=13}if((u|0)==13){F6(r,742738);break}r7(r,742738);if((a[e+664>>0]|0)==0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Paa(r,0,0,57,cma(g,743149,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);Kaa(r,1,-1)|0;Gk(r,1,0,128,(((c[j>>2]|0)-(c[i>>2]|0)|0)>>>0)/20|0,10,0);Gk(r,1,0,136,(((c[m>>2]|0)-(c[k>>2]|0)|0)>>>0)/20|0,10,0);if(s!=0.0)Waa(r,1,0,169,s,3,0);q=b[n>>1]|0;if(q<<16>>16)Bi(r,1,0,183,q,10,0)}while(0);l=f;return}function OR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+16|0;h=f;i=f+12|0;I8(d,g,743065);j=(e[g>>1]|0)>>>6;Gi(d,j,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(d,j&65535,0,oma(h,j,16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b[g>>1]&63;if(h<<16>>16==63){K8(d,i,764813);Ii(d,c[i>>2]|0,804385);g=d+696|0;j=mGa(c[i>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(d,j,A);l=f;return}else{Gi(d,h,804385);j=d+696|0;g=mGa(c[j>>2]|0,c[j+4>>2]|0,h&65535|0,0)|0;_5(d,g,A);l=f;return}}function PR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+680|0;a:do if(c[f>>2]|0){g=F7(b,1)|0;h=A;do switch(g|0){case 0:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741830)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 1:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741834)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 2:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741844)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 4:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741856)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 5:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741868)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 6:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741881)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 7:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741892)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 8:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741905)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 9:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741916)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 10:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741935)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 11:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741946)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 12:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741957)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 13:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741966)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 14:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741981)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);QR(b);break a}break}case 15:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741993)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 17:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742004)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 18:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742022)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);RR(b);break a}break}case 19:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742038)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 20:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742055)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 21:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742074)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 22:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742090)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 23:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742103)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 24:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742116)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 26:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742124)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 28:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742137)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 32:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742151)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 33:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742164)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 34:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742176)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 35:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742190)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 36:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742206)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 37:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742226)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 39:{if(!h){if((c[f>>2]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742241)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,742254);x8(b,742277);I7(b);if((c[f>>2]|0)==1)break a}i=F7(b,2)|0;j=A;do switch(i|0){case 0:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741830)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 1:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741834)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 4:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741856)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 5:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741868)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 15:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,741993)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 18:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742022)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);RR(b);break a}break}case 19:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742038)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 26:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742124)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 28:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742137)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 43:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 45:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742315)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);RR(b);break a}break}default:{}}while(0);j=G7(b,0)|0;Y9(b,j,A,823094);break a}break}case 43:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 45:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742315)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);RR(b);break a}break}case 46:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742332)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 48:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742349)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 56:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742361)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 57:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742374)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 58:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742387)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 59:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742402)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 60:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742415)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);SR(b);break a}break}case 61:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742433)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 62:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742450)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 64:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742466)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 65:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742482)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 66:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742495)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 69:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742507)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 70:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742522)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 71:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742535)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 73:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742549)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 74:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742570)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 75:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742586)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 76:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742598)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 77:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764335)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 78:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742610)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 82:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742628)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 83:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742634)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 84:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742647)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 86:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742665)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 87:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742694)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 88:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742711)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 89:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,742726)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}default:{}}while(0);h=G7(b,0)|0;Y9(b,h,A,823094)}while(0);e=b+512|0;f=e;h=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;g=e;c[g>>2]=h;c[g+4>>2]=f;g=b+984|0;e=c[g+4>>2]|0;if(f>>>0>>0|((f|0)==(e|0)?h>>>0<(c[g>>2]|0)>>>0:0)){l=d;return}s7(b,742738);l=d;return}function QR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+17|0;j=f+16|0;k=f+15|0;m=f+14|0;I8(e,h,742988);T7(e);daa(e,4,i,742996);n=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,n)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,j,743008);Gi(e,b[321852+(d[j>>0]<<1)>>1]|0,808718);daa(e,1,k,743018);yk(e,a[742860+(d[k>>0]|0)>>0]|0,800722);daa(e,1,m,743028);yk(e,a[742880+(d[m>>0]|0)>>0]|0,800091);V7(e);T8(e,743038);n=e+704|0;o=e+696|0;p=lGa(c[n>>2]|0,c[n+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Y9(e,p,A,743055);Kaa(e,2,-1)|0;p=e+20|0;Bi(e,2,c[p>>2]|0,10,b[h>>1]|0,10,0);h=c[p>>2]|0;o=c[214804+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,h,18,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[p>>2]|0;h=c[214868+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,o,23,cma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=c[p>>2]|0;o=c[214932+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,h,24,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[p>>2]|0;h=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,o,51,cma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(e,2,c[p>>2]|0,134,b[321852+(d[j>>0]<<1)>>1]|0,10,0);if((a[i>>0]|0)==2){q=c[p>>2]|0;r=a[m>>0]|0;s=r&255;t=742880+s|0;u=a[t>>0]|0;Ik(e,2,q,121,u,10,0);l=f;return}Ik(e,2,c[p>>2]|0,146,a[742860+(d[k>>0]|0)>>0]|0,10,0);q=c[p>>2]|0;r=a[m>>0]|0;s=r&255;t=742880+s|0;u=a[t>>0]|0;Ik(e,2,q,121,u,10,0);l=f;return}function RR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+20|0;j=f+19|0;k=f+18|0;m=f+17|0;n=f+16|0;o=f+15|0;p=f+14|0;T7(e);qaa(e,4,820374);daa(e,2,n,742824);Gi(e,b[321852+(d[n>>0]<<1)>>1]|0,808718);daa(e,1,o,742842);yk(e,a[742860+(d[o>>0]|0)>>0]|0,800722);daa(e,1,p,742862);yk(e,a[742880+(d[p>>0]|0)>>0]|0,800091);daa(e,4,i,742882);p=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);daa(e,2,j,742905);Gi(e,b[321852+(d[j>>0]<<1)>>1]|0,808718);daa(e,1,m,742921);yk(e,a[742860+(d[m>>0]|0)>>0]|0,800722);daa(e,1,k,742937);yk(e,a[742880+(d[k>>0]|0)>>0]|0,800091);V7(e);I8(e,h,742953);if((a[i>>0]|0)==2)R8(e,742976);if(!(b[h>>1]|0)){l=f;return}Kaa(e,2,-1)|0;h=e+20|0;p=c[h>>2]|0;o=c[214804+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,p,18,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[h>>2]|0;p=c[214868+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,o,23,cma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=c[h>>2]|0;o=c[214932+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,p,24,cma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=c[h>>2]|0;p=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,o,51,cma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(e,2,c[h>>2]|0,134,b[321852+(d[j>>0]<<1)>>1]|0,10,0);if((a[i>>0]|0)!=2)Ik(e,2,c[h>>2]|0,146,a[742860+(d[m>>0]|0)>>0]|0,10,0);Ik(e,2,c[h>>2]|0,121,a[742880+(d[k>>0]|0)>>0]|0,10,0);l=f;return}function SR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f;h=f+18|0;i=f+16|0;j=f+14|0;k=f+12|0;m=f+20|0;I8(e,h,742742);I8(e,i,742754);I8(e,j,796885);I8(e,k,796891);T7(e);oaa(e,4,742764);oaa(e,3,742783);oaa(e,1,742804);V7(e);H8(e,m,825280);n=a[m>>0]|0;if((n&255)<16?(o=c[215060+((n&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,y7(e,bma(g,o)|0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0);Kaa(e,1,-1)|0;o=e+20|0;Bi(e,1,c[o>>2]|0,10,b[h>>1]|0,10,0);Bi(e,1,c[o>>2]|0,128,b[j>>1]|0,10,0);Bi(e,1,c[o>>2]|0,136,b[k>>1]|0,10,0);k=a[m>>0]|0;if((k&255)>=16){p=c[o>>2]|0;q=b[i>>1]|0;Bi(e,1,p,183,q,10,0);l=f;return}j=c[o>>2]|0;h=c[215060+((k&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,j,18,cma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=c[o>>2]|0;j=c[215124+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,h,24,cma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=c[o>>2]|0;h=c[215188+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,1,j,56,cma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=c[o>>2]|0;q=b[i>>1]|0;Bi(e,1,p,183,q,10,0);l=f;return}function TR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+1008|0;e=d;f=d+1e3|0;g=c[b+716>>2]|0;h=b+48|0;if(!((g|0)==(c[h>>2]|0)?0==(c[h+4>>2]|0):0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,743149,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;S6(b,742738);i=1;l=d;return i|0}h=b+992|0;j=(c[h>>2]|0)+-8|0;c[f>>2]=j;k=$Da(j)|0;if((xoa(k,f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+8|0,g+-8|0)|0)<0){bEa(k);$5(b,743159);F6(b,742738);m=0}else{r7(b,742738);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,743149,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o6(e);c[e>>2]=215260;g=e+984|0;c[g>>2]=1024;c[g+4>>2]=0;c[e+992>>2]=c[h>>2];a[e+996>>0]=a[b+996>>0]|0;G6(b,e);J6(e,k,(c[h>>2]|0)+-8|0);Z6(e,0);mba(b,e,0,0,0,1)|0;lba(b,e,1)|0;bEa(k);S6(b,742738);W5(e);m=1}i=m;l=d;return i|0}function UR(b){b=b|0;var d=0;o6(b);c[b>>2]=215260;d=b+984|0;c[d>>2]=1024;c[d+4>>2]=0;c[b+992>>2]=0;a[b+996>>0]=0;return}function VR(a){a=a|0;W5(a);aEa(a);return}function WR(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+28|0;j=d+4|0;k=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,743215)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T8(b,743235);T8(b,743264);K8(b,g,743285);T8(b,743318);T8(b,743354);K8(b,h,743392);T8(b,743411);T8(b,743447);T8(b,743485);T8(b,743517);T8(b,820374);T8(b,820374);w7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,743547)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T8(b,743568);T8(b,743579);T8(b,743620);T8(b,743661);T8(b,743694);T8(b,743728);T8(b,743755);T8(b,743783);T8(b,743809);T8(b,743836);T8(b,743857);R8(b,820374);R8(b,820374);R8(b,743879);R8(b,743902);R8(b,820374);R8(b,743929);w7(b);if(c[g>>2]|0){m=f+8+3|0;n=b+696|0;o=b+704|0;p=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,743982)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);z9(b,744e3);z9(b,744031);R8(b,744072);w7(b);q=n;r=c[q+4>>2]|0;s=o;t=c[s+4>>2]|0;p=p+1|0}while((r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0))&p>>>0<(c[g>>2]|0)>>>0)}a:do if(!(c[h>>2]|0)){g=b+696|0;p=g;o=b+704|0;n=o;u=o;v=g;w=c[p+4>>2]|0;x=c[n+4>>2]|0;y=c[p>>2]|0;z=c[n>>2]|0}else{n=f+8+3|0;p=b+696|0;g=b+704|0;o=b+984|0;m=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,744105)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);I8(b,i,744123);s=p;q=e[i>>1]|0;t=mGa(c[s>>2]|0,c[s+4>>2]|0,-2,-1)|0;s=mGa(t|0,A|0,q|0,0)|0;q=A;z9(b,744e3);z9(b,744031);R8(b,744156);R8(b,820374);T8(b,744178);T8(b,820374);T8(b,744206);T8(b,744249);S9(b,88,0,744293);K8(b,f,744323);T8(b,744343);T8(b,744373);T8(b,820374);switch(c[f>>2]|0){case 9:case 7:case 4:{T8(b,744413);T8(b,744437);T8(b,744451);T8(b,744473);K8(b,j,744499);K8(b,k,744531);T8(b,744576);T8(b,820374);t=o;c[t>>2]=P((c[k>>2]|0)+1|0,(c[j>>2]|0)+1|0)|0;c[t+4>>2]=0;break}case 3:{T8(b,744598);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);break}case 2:{X8(b,744619);X8(b,744655);T8(b,744696);T8(b,744735);T8(b,820374);T8(b,820374);break}case 6:case 5:{T8(b,743568);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);t=o;c[t>>2]=1;c[t+4>>2]=0;break}default:{T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374)}}t=p;r=c[t>>2]|0;B=c[t+4>>2]|0;if(q>>>0>B>>>0|(q|0)==(B|0)&s>>>0>r>>>0){t=lGa(s|0,q|0,r|0,B|0)|0;Y9(b,t,A,823094)}w7(b);t=p;B=c[t>>2]|0;r=c[t+4>>2]|0;t=g;q=c[t>>2]|0;s=c[t+4>>2]|0;m=m+1|0;if(!((r>>>0>>0|(r|0)==(s|0)&B>>>0>>0)&m>>>0<(c[h>>2]|0)>>>0)){u=g;v=p;w=r;x=s;y=B;z=q;break a}}}while(0);if(!(w>>>0>>0|(w|0)==(x|0)&y>>>0>>0)){l=d;return}z=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,744776)|0);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);K8(b,f,744786);T8(b,744822);R8(b,744857);R8(b,744900);T8(b,744921);y=c[f>>2]|0;if(y>>>0>18)Y9(b,y+-18|0,0,744776);else{y=u;x=v;w=c[x>>2]|0;h=c[x+4>>2]|0;x=mGa(c[y>>2]|0,c[y+4>>2]|0,-2,-1)|0;y=lGa(x|0,A|0,w|0,h|0)|0;Y9(b,y,A,744776)}Q8(b,770268);Q8(b,744938);w7(b);y=v;h=c[y+4>>2]|0;w=u;x=c[w+4>>2]|0}while(h>>>0>>0|((h|0)==(x|0)?(c[y>>2]|0)>>>0<(c[w>>2]|0)>>>0:0));l=d;return}function XR(a){a=a|0;var b=0,d=0,e=0;b=a+716|0;if((c[b>>2]|0)>>>0<2){d=0;return d|0}e=ula(c[a+712>>2]|0)|0;if((c[b>>2]|0)>>>0<(e&65535)>>>0){d=0;return d|0}r7(a,743211);d=1;return d|0}function YR(a){a=a|0;var b=0;o6(a);c[a>>2]=215388;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function ZR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[b>>2]=215516;if((a[b+1028+3>>0]|0)<0)aEa(c[b+1020>>2]|0);d=b+1008|0;e=c[d>>2]|0;if(e|0){f=b+1012|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-16|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[i+-12>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=b+996|0;d=c[h>>2]|0;if(!d){k=b+980|0;l=b+984|0;m=c[l>>2]|0;bS(k,m);W5(b);return}j=b+1e3|0;i=c[j>>2]|0;if((i|0)==(d|0))n=d;else{e=i;while(1){i=e+-12|0;c[j>>2]=i;if((a[e+-4+3>>0]|0)<0){aEa(c[i>>2]|0);o=c[j>>2]|0}else o=i;if((o|0)==(d|0))break;else e=o}n=c[h>>2]|0}aEa(n);k=b+980|0;l=b+984|0;m=c[l>>2]|0;bS(k,m);W5(b);return}function _R(a){a=a|0;ZR(a);aEa(a);return}function $R(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0.0,Aa=0,Ba=0.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;e=l;l=l+32|0;f=e+12|0;g=e;h=d+980|0;i=c[h>>2]|0;j=d+984|0;if((i|0)!=(j|0)){k=d+1008|0;m=d+1012|0;n=g+4|0;o=g+8|0;p=g+4|0;q=f+8+3|0;r=f+4|0;s=f+8+3|0;t=f+4|0;u=f+8+3|0;v=f+4|0;w=f+8+3|0;x=f+8+3|0;y=f+4|0;z=d+1020|0;B=d+1028+3|0;C=d+1024|0;D=d+16|0;E=d+20|0;F=f+8+3|0;G=g+8+3|0;H=g+4|0;I=f+8+3|0;J=f+4|0;K=f+8+3|0;L=d+996|0;M=d+1e3|0;N=i;while(1){i=c[N+64>>2]|0;O=N+68|0;if((i|0)!=(O|0)){P=N+36|0;Q=N+40|0;R=i;while(1){i=R+16|0;if((a[i+11>>0]|0)<0)S=c[i>>2]|0;else S=i;Taa(d,c[P>>2]|0,c[Q>>2]|0,S,R+28|0,1);i=c[R+4>>2]|0;if(!i){T=R+8|0;U=c[T>>2]|0;if((c[U>>2]|0)==(R|0))V=U;else{U=T;do{T=c[U>>2]|0;U=T+8|0;W=c[U>>2]|0}while((c[W>>2]|0)!=(T|0));V=W}}else{U=i;while(1){W=c[U>>2]|0;if(!W)break;else U=W}V=U}if((V|0)==(O|0))break;else R=V}}R=c[m>>2]|0;O=c[k>>2]|0;Q=N+36|0;if((R|0)!=(O|0)){P=N+40|0;i=R;R=O;O=0;while(1){W=R;if((b[W+(O<<4)>>1]|0)==1?(c[Q>>2]|0)==1:0){X=1;Y=21}else if((b[W+(O<<4)>>1]|0)==2?(c[Q>>2]|0)==2:0){X=2;Y=21}else{Z=i;_=R}if((Y|0)==21){Y=0;Taa(d,X,c[P>>2]|0,744978,W+(O<<4)+4|0,1);Taa(d,c[Q>>2]|0,c[P>>2]|0,744998,(c[k>>2]|0)+(O<<4)+4|0,1);Z=c[m>>2]|0;_=c[k>>2]|0}O=O+1|0;if(O>>>0>=Z-_>>4>>>0)break;else{i=Z;R=_}}}if((c[Q>>2]|0)==1){c[n>>2]=0;c[o>>2]=0;c[g>>2]=p;R=c[N+80>>2]|0;i=N+84|0;a:do if((R|0)!=(i|0)){O=R;P=-1;while(1){W=O+16|0;if((P|0)!=-1){T=(c[W>>2]|0)-P|0;$=c[p>>2]|0;do if($){aa=$;ba=$;ca=n;while(1){da=c[ba+16>>2]|0;if(T>>>0>>0){ea=c[ba>>2]|0;if(!ea){Y=30;break}else{fa=ea;ga=ba}}else{if(da>>>0>=T>>>0){Y=34;break}ha=ba+4|0;da=c[ha>>2]|0;if(!da){Y=33;break}else{fa=da;ga=ha}}aa=fa;ba=fa;ca=ga}if((Y|0)==30){Y=0;ia=ba;ja=ba;Y=36;break}else if((Y|0)==33){Y=0;ia=ba;ja=ha;Y=36;break}else if((Y|0)==34){Y=0;ka=aa;la=ba;ma=ca;Y=35;break}}else{ka=$;la=p;ma=p;Y=35}while(0);if((Y|0)==35){Y=0;if(!ka){ia=la;ja=ma;Y=36}else na=ka}if((Y|0)==36){Y=0;$=_Da(24)|0;c[$+16>>2]=T;c[$+20>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=ia;c[ja>>2]=$;da=c[c[g>>2]>>2]|0;if(!da)oa=$;else{c[g>>2]=da;oa=c[ja>>2]|0}te(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=$}$=na+20|0;c[$>>2]=(c[$>>2]|0)+1}P=c[W>>2]|0;$=c[O+4>>2]|0;if(!$){da=O+8|0;ea=c[da>>2]|0;if((c[ea>>2]|0)==(O|0))pa=ea;else{ea=da;do{da=c[ea>>2]|0;ea=da+8|0;qa=c[ea>>2]|0}while((c[qa>>2]|0)!=(da|0));pa=qa}}else{ea=$;while(1){W=c[ea>>2]|0;if(!W)break;else ea=W}pa=ea}if((pa|0)==(i|0))break;else O=pa}O=c[g>>2]|0;if((O|0)!=(p|0)){P=O;O=0;while(1){U=P;while(1){ra=c[U+20>>2]|0;if(ra>>>0>=3)break;$=c[U+4>>2]|0;W=($|0)==0;if(W){T=U+8|0;qa=c[T>>2]|0;if((c[qa>>2]|0)==(U|0)){sa=qa;Y=55}else{qa=T;do{T=c[qa>>2]|0;qa=T+8|0;da=c[qa>>2]|0}while((c[da>>2]|0)!=(T|0));ta=da;Y=54}}else{qa=$;while(1){ca=c[qa>>2]|0;if(!ca)break;else qa=ca}ta=qa;Y=54}if((Y|0)==54){Y=0;if(W){sa=ta;Y=55}else{ca=$;while(1){ba=c[ca>>2]|0;if(!ba)break;else ca=ba}ua=ca;va=ta}}if((Y|0)==55){Y=0;$=U+8|0;W=c[$>>2]|0;if((c[W>>2]|0)==(U|0)){ua=W;va=sa}else{W=$;do{$=c[W>>2]|0;W=$+8|0;qa=c[W>>2]|0}while((c[qa>>2]|0)!=($|0));ua=qa;va=sa}}if((c[g>>2]|0)==(U|0))c[g>>2]=ua;c[o>>2]=(c[o>>2]|0)+-1;xs(c[n>>2]|0,U);aEa(U);if((va|0)==(p|0)){wa=O;break a}else U=va}ea=ra+O|0;W=c[U+4>>2]|0;if(!W){ca=U+8|0;qa=c[ca>>2]|0;if((c[qa>>2]|0)==(U|0))xa=qa;else{qa=ca;do{ca=c[qa>>2]|0;qa=ca+8|0;$=c[qa>>2]|0}while((c[$>>2]|0)!=(ca|0));xa=$}}else{qa=W;while(1){U=c[qa>>2]|0;if(!U)break;else qa=U}xa=qa}if((xa|0)==(p|0)){wa=ea;break}else{P=xa;O=ea}}}else wa=0}else wa=0;while(0);i=c[o>>2]|0;do if((((i|0)!=0?(R=(i|0)==1,!(wa>>>0<16&R)):0)?(O=(i|0)==2,!(wa>>>0<32&O)):0)?(P=c[g>>2]|0,W=c[P+16>>2]|0,(W|0)!=1):0){if(R){R=N+40|0;Waa(d,1,c[R>>2]|0,169,1.0e3/+(W>>>0),3,1);U=N+48|0;$=c[U>>2]|0;ca=c[U+4>>2]|0;if(($|0)==0&(ca|0)==0)break;U=c[R>>2]|0;R=c[N+24>>2]|0;if(!R){Waa(d,1,U,175,1.0e7/(+($>>>0)+4294967296.0*+(ca>>>0)),3,1);break}gba(f,R,1,0,193,1);R=Dqa(252616)|0;ba=a[s>>0]|0;if((R|0)==((ba<<24>>24<0?c[t>>2]|0:ba&255)|0)){ba=(fFa(f,0,-1,252616,R)|0)==0;R=EGa((ba?2:1)|0,(ba?0:0)|0,$|0,ca|0)|0;Waa(d,1,U,175,1.0e7/(+(R>>>0)+4294967296.0*+(A>>>0)),3,1)}else Waa(d,1,U,175,1.0e7/(+($>>>0)+4294967296.0*+(ca>>>0)),3,1);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);break}if(!O){O=N+40|0;ca=c[O>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,ca,165,cma(f,771643,0,-1)|0,0);if((a[w>>0]|0)<0)aEa(c[f>>2]|0);ca=N+48|0;$=c[ca>>2]|0;U=c[ca+4>>2]|0;if(($|0)==0&(U|0)==0)break;ca=c[O>>2]|0;O=c[N+24>>2]|0;if(!O){Waa(d,1,ca,175,1.0e7/(+($>>>0)+4294967296.0*+(U>>>0)),3,1);break}gba(f,O,1,0,193,1);O=Dqa(252616)|0;R=a[x>>0]|0;if((O|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){R=(fFa(f,0,-1,252616,O)|0)==0;O=EGa((R?2:1)|0,(R?0:0)|0,$|0,U|0)|0;Waa(d,1,ca,175,1.0e7/(+(O>>>0)+4294967296.0*+(A>>>0)),3,1)}else Waa(d,1,ca,175,1.0e7/(+($>>>0)+4294967296.0*+(U>>>0)),3,1);if((a[x>>0]|0)<0)aEa(c[f>>2]|0);break}ya=+(W>>>0);za=+((c[P+20>>2]|0)>>>0);W=c[P+4>>2]|0;if(!W){U=P+8|0;$=c[U>>2]|0;if((c[$>>2]|0)==(P|0))Aa=$;else{$=U;do{U=c[$>>2]|0;$=U+8|0;P=c[$>>2]|0}while((c[P>>2]|0)!=(U|0));Aa=P}}else{$=W;while(1){P=c[$>>2]|0;if(!P)break;else $=P}Aa=$}Ba=+((c[Aa+20>>2]|0)>>>0);W=N+40|0;Waa(d,c[Q>>2]|0,c[W>>2]|0,169,1.0e3/((ya*za+ +((c[Aa+16>>2]|0)>>>0)*Ba)/(za+Ba)),3,1);P=N+48|0;U=c[P>>2]|0;ca=c[P+4>>2]|0;if(!((U|0)==0&(ca|0)==0)){P=c[W>>2]|0;W=c[N+24>>2]|0;if(!W){Waa(d,1,P,175,1.0e7/(+(U>>>0)+4294967296.0*+(ca>>>0)),3,1);break}gba(f,W,1,0,193,1);W=Dqa(252616)|0;O=a[u>>0]|0;if((W|0)==((O<<24>>24<0?c[v>>2]|0:O&255)|0)){O=(fFa(f,0,-1,252616,W)|0)==0;W=EGa((O?2:1)|0,(O?0:0)|0,U|0,ca|0)|0;Waa(d,1,P,175,1.0e7/(+(W>>>0)+4294967296.0*+(A>>>0)),3,1)}else Waa(d,1,P,175,1.0e7/(+(U>>>0)+4294967296.0*+(ca>>>0)),3,1);if((a[u>>0]|0)<0)aEa(c[f>>2]|0)}}else Y=71;while(0);do if((Y|0)==71?(Y=0,i=N+48|0,ca=c[i>>2]|0,U=c[i+4>>2]|0,!((ca|0)==0&(U|0)==0)):0){i=c[N+40>>2]|0;P=c[N+24>>2]|0;if(!P){Waa(d,1,i,169,1.0e7/(+(ca>>>0)+4294967296.0*+(U>>>0)),3,1);break}gba(f,P,1,0,193,1);P=Dqa(252616)|0;W=a[q>>0]|0;if((P|0)==((W<<24>>24<0?c[r>>2]|0:W&255)|0)){W=(fFa(f,0,-1,252616,P)|0)==0;P=EGa((W?2:1)|0,(W?0:0)|0,ca|0,U|0)|0;Waa(d,1,i,169,1.0e7/(+(P>>>0)+4294967296.0*+(A>>>0)),3,1)}else Waa(d,1,i,169,1.0e7/(+(ca>>>0)+4294967296.0*+(U>>>0)),3,1);if((a[q>>0]|0)<0)aEa(c[f>>2]|0)}while(0);yt(g,c[p>>2]|0)}U=c[N+56>>2]|0;if(U|0)Eq(d,c[Q>>2]|0,c[N+40>>2]|0,808812,U,10,1);U=b[N+60>>1]|0;if(U<<16>>16!=-1?(ca=U&65535,U=c[L>>2]|0,ca>>>0<((((c[M>>2]|0)-U|0)/12|0)&65535)>>>0):0)Taa(d,c[Q>>2]|0,c[N+40>>2]|0,756679,U+(ca*12|0)|0,0);else{ca=a[B>>0]|0;if(ca<<24>>24<0)Ca=c[C>>2]|0;else Ca=ca&255;if(Ca|0)Taa(d,c[Q>>2]|0,c[N+40>>2]|0,756679,z,0)}ca=N+24|0;U=c[ca>>2]|0;if(U|0){i=c[Q>>2]|0;do if((i|0)==7)if(!(Oba(U,2,-1)|0)){Da=c[Q>>2]|0;break}else{Kaa(d,2,-1)|0;P=c[D>>2]|0;c[Q>>2]=P;c[N+40>>2]=c[E>>2];Da=P;break}else Da=i;while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((Da|0)==1?(gba(f,d,1,c[N+40>>2]|0,24,1),JEa(g,f)|0,(a[F>>0]|0)<0):0)aEa(c[f>>2]|0);E7(d,c[ca>>2]|0);i=Lba(c[ca>>2]|0,1,0,18,1)|0;U=Dqa(237960)|0;P=a[i+8+3>>0]|0;if((U|0)==((P<<24>>24<0?c[i+4>>2]|0:P&255)|0)?(fFa(i,0,-1,237960,U)|0)==0:0){U=N+40|0;Qaa(d,1,c[U>>2]|0,128);Qaa(d,1,c[U>>2]|0,136);Qaa(d,1,c[U>>2]|0,148);Qaa(d,1,c[U>>2]|0,154)}U=N+104|0;i=U;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)Ea=N+40|0;else{i=c[Q>>2]|0;P=N+40|0;W=c[P>>2]|0;O=fba(i,61)|0;R=U;zi(d,i,W,O,c[R>>2]|0,c[R+4>>2]|0,10,0);R=c[Q>>2]|0;O=c[P>>2]|0;W=fba(R,70)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,R,O,W,cma(f,762729,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[f>>2]|0);Ea=P}mba(d,c[ca>>2]|0,c[Q>>2]|0,0,c[Ea>>2]|0,1)|0;P=a[G>>0]|0;if((P<<24>>24<0?c[H>>2]|0:P&255)|0){gba(f,d,1,c[Ea>>2]|0,24,1);P=a[G>>0]|0;W=P<<24>>24<0;O=W?c[g>>2]|0:g;R=a[I>>0]|0;i=R<<24>>24<0;U=i?c[f>>2]|0:f;ba=i?c[J>>2]|0:R&255;if(!ba){Fa=R;Ga=0}else{i=W?c[H>>2]|0:P&255;P=O+(i<<2)|0;W=ba<<2>>2;do if(!W){Ha=R;Ia=O}else{ba=P;aa=i<<2>>2;if((aa|0)<(W|0)){Ha=R;Ia=P;break}da=c[U>>2]|0;T=O;Ja=aa;while(1){aa=Ja-W+1|0;if(!aa){Ka=P;break}La=Gsa(T,da,aa)|0;if(!La){Ka=P;break}if(!(Ssa(La,U,W)|0)){Ka=La;break}T=La+4|0;Ja=ba-T>>2;if((Ja|0)<(W|0)){Ka=P;break}}Ha=a[I>>0]|0;Ia=Ka}while(0);Fa=Ha;Ga=(Ia|0)==(P|0)?-1:Ia-O>>2}if(Fa<<24>>24<0)aEa(c[f>>2]|0);if(!Ga)Paa(d,1,c[Ea>>2]|0,24,g,1)}if((a[G>>0]|0)<0)aEa(c[g>>2]|0)}W=c[N+4>>2]|0;if(!W){U=N+8|0;R=c[U>>2]|0;if((c[R>>2]|0)==(N|0))Ma=R;else{R=U;do{U=c[R>>2]|0;R=U+8|0;i=c[R>>2]|0}while((c[i>>2]|0)!=(U|0));Ma=i}}else{R=W;while(1){O=c[R>>2]|0;if(!O)break;else R=O}Ma=R}if((Ma|0)==(j|0))break;else N=Ma}}if(((Oba(d,1,-1)|0)==0?(Oba(d,5,-1)|0)==0:0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,0,0,68,cma(f,745016,0,-1)|0,1),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=a[d+40+3>>0]|0;if(f<<24>>24<0)Na=c[d+36>>2]|0;else Na=f&255;if(!Na){l=e;return}bS(h,c[j>>2]|0);c[d+988>>2]=0;c[h>>2]=j;c[j>>2]=0;l=e;return}function aS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+64|0;e=d+16|0;f=d+32|0;g=d+40|0;h=d;if(!(a[b+667>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;_8(b,e,794159);L8(b,f,800500);i=e+8|0;j=c[i>>2]|0;k=c[i+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=e;m=c[i+4>>2]|0;n=h;c[n>>2]=c[i>>2];c[n+4>>2]=m;m=h+8|0;c[m>>2]=j;c[m+4>>2]=k;n7(b,j,k,lma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=f;_5(b,c[g>>2]|0,c[g+4>>2]|0);l=d;return}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,764728)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,c[b+1036>>2]|0,0);l=d;return}}function bS(a,b){a=a|0;b=b|0;if(!b)return;bS(a,c[b>>2]|0);bS(a,c[b+4>>2]|0);cS(b+24|0);aEa(b);return}function cS(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+4>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+8>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+68>>2]|0;if(b|0){d=a+72|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-32-b|0)>>>5)<<5);aEa(b)}dS(a+56|0,c[a+60>>2]|0);Di(a+40|0,c[a+44>>2]|0);return}function dS(a,b){a=a|0;b=b|0;if(!b)return;else{dS(a,c[b>>2]|0);dS(a,c[b+4>>2]|0);aEa(b);return}}function eS(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=215516;c[d+984>>2]=0;c[d+988>>2]=0;c[d+980>>2]=d+984;g=d+996|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));Zd(f,215636);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=13;a[d+224>>0]=2;a[d+256>>0]=2;a[d+666>>0]=0;c[d+1048>>2]=0;c[d+1036>>2]=-1;f=d+1056|0;c[d+1088>>2]=0;c[d+1092>>2]=0;c[d+1044>>2]=0;b[d+992>>1]=0;c[d+1032>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[d+1101>>0]=1;a[d+1102>>0]=0;a[d+1040>>0]=1;a[d+1043>>0]=0;l=e;return}function fS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=F7(b,1)|0;h=A;a:do if((g|0)<1018642384){if((g|0)<-21953544){switch(g|0){case -689821229:break;default:break a}if((h|0)!=298923482)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);FS(b);l=d;return}if((g|0)>=855640208){switch(g|0){case 855640208:break;default:break a}if((h|0)!=298837425)break;if((c[f>>2]|0)!=1){l=d;return}I7(b);ES(b);l=d;return}switch(g|0){case -21953544:break;default:break a}if((h|0)==1281626797){if((c[f>>2]|0)!=1){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}else{if((g|0)<1974609456){switch(g|0){case 1018642384:break;default:break a}if((h|0)!=1208159306)break;if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){GS(b);l=d;return}else{f7(b);l=d;return}}switch(g|0){case 1974609456:break;case 1974609462:{if((h|0)!=298804878)break a;i=c[f>>2]|0;if((i|0)==1){I7(b);CS(b);j=c[f>>2]|0}else j=i;if((j|0)!=2){l=d;return}if(H7(b)|0){DS(b);l=d;return}else{f7(b);l=d;return}break}default:break a}if((h|0)==298804878){if((c[f>>2]|0)==1?(I7(b),gS(b),(c[f>>2]|0)==1):0){l=d;return}i=F7(b,2)|0;k=A;b:do if((i|0)<571585530){if((i|0)<-689821220)if((i|0)<-1210316911)if((i|0)<-1934893919){switch(i|0){case -2033102272:break;default:break b}if((k|0)!=298856733)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){rS(b);l=d;return}else{f7(b);l=d;return}}else{switch(i|0){case -1934893919:break;default:break b}if((k|0)!=298821959)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){hS(b);l=d;return}else{f7(b);l=d;return}}else if((i|0)<-758078400){switch(i|0){case -1210316911:break;default:break b}if((k|0)!=298822071)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){iS(b);l=d;return}else{f7(b);l=d;return}}else{switch(i|0){case -758078400:break;default:break b}if((k|0)!=299033351)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){wS(b);l=d;return}else{f7(b);l=d;return}}if((i|0)<403100788)if((i|0)<-192426751){switch(i|0){case -689821220:break;default:break b}if((k|0)!=298923482)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){uS(b);l=d;return}else{f7(b);l=d;return}}else{switch(i|0){case -192426751:break;default:break b}if((k|0)!=298821969)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){tS(b);l=d;return}else{f7(b);l=d;return}}if((i|0)>=519772720){switch(i|0){case 519772720:break;default:break b}if((k|0)!=298847074)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){sS(b);l=d;return}else{f7(b);l=d;return}}switch(i|0){case 403100788:break;default:break b}if((k|0)==1158269663){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793513)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,793513);l=d;return}}else{if((i|0)<1606353845){if((i|0)<571585532)switch(i|0){case 571585530:{if((k|0)!=299023651)break b;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){yS(b);l=d;return}else{f7(b);l=d;return}break}case 571585531:{if((k|0)!=299023651)break b;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){zS(b);l=d;return}else{f7(b);l=d;return}break}default:break b}if((i|0)<696968724){switch(i|0){case 571585532:break;default:break b}if((k|0)!=299023651)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){BS(b);l=d;return}else{f7(b);l=d;return}}else{switch(i|0){case 696968724:break;default:break b}if((k|0)!=1276585506)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){AS(b);l=d;return}else{f7(b);l=d;return}}}if((i|0)>=1974609461){if((i|0)>=2079880654){switch(i|0){case 2079880654:break;default:break b}if((k|0)!=298927757)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){xS(b);l=d;return}else{f7(b);l=d;return}}switch(i|0){case 1974609461:break;default:break b}if((k|0)!=298804878)break;if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745287)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if((i|0)>=1974609459){switch(i|0){case 1974609459:break;default:break b}if((k|0)!=298804878)break;if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){vS(b);l=d;return}else{f7(b);l=d;return}}switch(i|0){case 1606353845:break;default:break b}if((k|0)==298821934){if((c[f>>2]|0)==2?(I7(b),jS(b),(c[f>>2]|0)==2):0){l=d;return}m=F7(b,3)|0;n=A;c:do if((m|0)<-178370195){if((m|0)<-783918528){if((m|0)<-1500116506){switch(m|0){case -1601812017:break;default:break c}if((n|0)!=1181763445)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){lS(b);l=d;return}else{f7(b);l=d;return}}if((m|0)>=-973550614){switch(m|0){case -973550614:break;default:break c}if((n|0)!=1215781807)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){oS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case -1500116506:break;default:break c}if((n|0)!=298996091)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745158)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,823094);l=d;return}if((m|0)<-689821217){if((m|0)>=-721497765){switch(m|0){case -721497765:break;default:break c}if((n|0)!=1162840275)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){mS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case -783918528:break;default:break c}if((n|0)!=1127766649)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745135)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,823094);l=d;return}else{if((m|0)<-643113440){switch(m|0){case -689821217:break;default:break c}if((n|0)!=298923482)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){pS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case -643113440:break;default:break c}if((n|0)!=1335655447)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745269)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}else{if((m|0)<1124435251)if((m|0)<403100788){if((m|0)>=350660043){switch(m|0){case 350660043:break;default:break c}if((n|0)!=1127401074)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){kS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case -178370195:break;default:break c}if((n|0)!=1264424855)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return}pS(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745215)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{if((m|0)>=653364061){switch(m|0){case 653364061:break;default:break c}if((n|0)!=1206666628)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){qS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 403100788:break;default:break c}if((n|0)!=1158269663)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,793513)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,793513);l=d;return}if((m|0)>=1797274541){if((m|0)>=2084783785){switch(m|0){case 2084783785:break;default:break c}if((n|0)!=1274867680)break;if((c[f>>2]|0)!=3){l=d;return}if(H7(b)|0){nS(b);l=d;return}else{f7(b);l=d;return}}switch(m|0){case 1797274541:break;default:break c}if((n|0)!=1222917905)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return}pS(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745193)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if((m|0)<1143151764){switch(m|0){case 1124435251:break;default:break c}if((n|0)!=1239837057)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745241)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{switch(m|0){case 1143151764:break;default:break c}if((n|0)!=1238471832)break;if((c[f>>2]|0)!=3){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745176)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);l=d;return}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);l=d;return}}while(0);e=G7(b,0)|0;Y9(b,e,A,823094);l=d;return}function gS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,746343);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,749259);Q8(b,746405);Q8(b,749284);if(!(L7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,746343,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1072>>2]=0;l=d;return}function hS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+80|0;e=d+64|0;f=d+24|0;g=d+16|0;h=d+8|0;i=d;j=d+48|0;k=d+32|0;m=d+52|0;n=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749034)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a9(b,746378);X8(b,749050);L8(b,f,749060);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=f;p=CGa(c[o>>2]|0,c[o+4>>2]|0,1e4,0)|0;y7(b,Tma(m,p,A)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);X8(b,749074);L8(b,g,749093);m=g;p=CGa(c[m>>2]|0,c[m+4>>2]|0,1e4,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,Sma(e,p,A)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);L8(b,h,749107);p=h;h=CGa(c[p>>2]|0,c[p+4>>2]|0,1e4,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,Sma(e,h,A)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);L8(b,i,749121);h=i;p=c[h>>2]|0;m=c[h+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,Sma(e,p,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,j,775249);$9(b,c[j>>2]|0,0,0,749129);$9(b,c[j>>2]|0,0,1,748013);$9(b,c[j>>2]|0,0,2,749139);$9(b,c[j>>2]|0,0,3,749159);$9(b,c[j>>2]|0,0,4,749164);$9(b,c[j>>2]|0,0,5,749175);T8(b,749193);K8(b,b+1036|0,749218);K8(b,k,749243);j=c[k>>2]|0;if(j|0)Gk(b,0,0,108,j,10,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;j=f;f=CGa(c[j>>2]|0,c[j+4>>2]|0,1e4,0)|0;Paa(b,0,0,250,Tma(n,f,A)|0,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=g;g=c[n>>2]|0;f=c[n+4>>2]|0;n=CGa(g|0,f|0,1e3,0)|0;j=A;k=i;e=c[k>>2]|0;m=c[k+4>>2]|0;if(!(j>>>0>m>>>0|(j|0)==(m|0)&n>>>0>e>>>0)){q=e;r=b+1092|0;c[r>>2]=q;l=d;return}n=CGa(g|0,f|0,1e4,0)|0;f=lGa(n|0,A|0,e|0,m|0)|0;zi(b,0,0,91,f,A,10,0);q=c[i>>2]|0;r=b+1092|0;c[r>>2]=q;l=d;return}function iS(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e+36|0;h=e;i=e+32|0;j=e+28|0;k=e+48|0;m=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,748385)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;_8(d,h,748403);n=h+8|0;h=n;o=c[h>>2]|0;p=c[h+4>>2]|0;a:do if((o|0)<-127295936){if((o|0)<-1239686912){switch(o|0){case -1849875924:break;default:{q=17;break a}}if((p|0)!=1232794140){q=17;break}r=745084;break}if((o|0)<-1139150912){switch(o|0){case -1239686912:break;default:{q=17;break a}}if((p|0)!=298801998){q=17;break}r=745114;break}else{switch(o|0){case -1139150912:break;default:{q=17;break a}}if((p|0)!=298801997){q=17;break}r=745062;break}}else{if((o|0)<989554146){if((o|0)<898661856){switch(o|0){case -127295936:break;default:{q=17;break a}}if((p|0)==298801997){r=745056;break}else{q=17;break}}switch(o|0){case 898661856:break;default:{q=17;break a}}if((p|0)!=298837013){q=17;break}r=745098;break}if((o|0)<1507512256){switch(o|0){case 989554146:break;default:{q=17;break a}}if((p|0)!=1089619951){q=17;break}r=750057;break}else{switch(o|0){case 1507512256:break;default:{q=17;break a}}if((p|0)!=298867174){q=17;break}r=745119;break}}while(0);if((q|0)==17)r=852812;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,r)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=n;p=c[r>>2]|0;o=c[r+4>>2]|0;b:do if((p|0)<-127295936){if((p|0)<-1239686912){switch(p|0){case -1849875924:break;default:{q=34;break b}}if((o|0)!=1232794140){q=34;break}s=745084;break}if((p|0)<-1139150912){switch(p|0){case -1239686912:break;default:{q=34;break b}}if((o|0)!=298801998){q=34;break}s=745114;break}else{switch(p|0){case -1139150912:break;default:{q=34;break b}}if((o|0)!=298801997){q=34;break}s=745062;break}}else{if((p|0)<989554146){if((p|0)<898661856){switch(p|0){case -127295936:break;default:{q=34;break b}}if((o|0)==298801997){s=745056;break}else{q=34;break}}switch(p|0){case 898661856:break;default:{q=34;break b}}if((o|0)!=298837013){q=34;break}s=745098;break}if((p|0)<1507512256){switch(p|0){case 989554146:break;default:{q=34;break b}}if((o|0)!=1089619951){q=34;break}s=750057;break}else{switch(p|0){case 1507512256:break;default:{q=34;break b}}if((o|0)!=298867174){q=34;break}s=745119;break}}while(0);if((q|0)==34)s=852812;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,s)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);a9(d,748414);X8(d,748436);K8(d,i,748448);K8(d,j,745595);s=d+992|0;I8(d,s,745418);o=b[s>>1]|0;if(o<<16>>16<0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,bma(f,748474)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,219080);b[k>>1]=b[s>>1]&127;p=IS(d+980|0,k)|0;k=m+11|0;a[k>>0]=10;t=m;u=753795;v=t+10|0;do{a[t>>0]=a[u>>0]|0;t=t+1|0;u=u+1|0}while((t|0)<(v|0));a[m+10>>0]=0;JEa(yi(p+40|0,m)|0,f)|0;if((a[k>>0]|0)<0)aEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=b[s>>1]|0}else w=o;o=w&127;b[s>>1]=o;Et(d,o,0);T8(d,820374);o=n;n=c[o>>2]|0;w=c[o+4>>2]|0;c:do if((n|0)<-127295936){if((n|0)<-1239686912){switch(n|0){case -1849875924:break;default:{q=58;break c}}if((w|0)==1232794140){q=57;break}else{q=58;break}}if((n|0)<-1139150912){switch(n|0){case -1239686912:break;default:{q=58;break c}}if((w|0)!=298801998){q=58;break}Q6(d);PS(d);w7(d);break}else{switch(n|0){case -1139150912:break;default:{q=58;break c}}if((w|0)!=298801997){q=58;break}Q6(d);OS(d);w7(d);break}}else{if((n|0)<898661856){switch(n|0){case -127295936:break;default:{q=58;break c}}if((w|0)!=298801997){q=58;break}Q6(d);NS(d);w7(d);break}if((n|0)>=989554146){switch(n|0){case 989554146:break;default:{q=58;break c}}if((w|0)==1089619951){q=57;break}else{q=58;break}}switch(n|0){case 898661856:break;default:{q=58;break c}}if((w|0)==298837013){Q6(d);QS(d);w7(d)}else q=58}while(0);if((q|0)==57){Q6(d);RS(d);c[d+16>>2]=7;c[d+20>>2]=-1;w7(d)}else if((q|0)==58){q=c[i>>2]|0;if(q|0)Y9(d,q,0,748492);c[d+16>>2]=7;c[d+20>>2]=-1}q=c[j>>2]|0;if(q|0)Y9(d,q,0,748511);q=c[d+16>>2]|0;j=d+980|0;c[(IS(j,s)|0)+12>>2]=q;q=c[d+20>>2]|0;c[(IS(j,s)|0)+16>>2]=q;q=(IS(j,s)|0)+40|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=2;b[f>>1]=17481;a[f+2>>0]=0;w=yi(q,f)|0;oma(w,b[s>>1]|0,10)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);i=(IS(j,s)|0)+40|0;s=_Da(16)|0;c[f>>2]=s;c[f+8>>2]=-2147483632;c[f+4>>2]=11;t=s;u=748533;v=t+11|0;do{a[t>>0]=a[u>>0]|0;t=t+1|0;u=u+1|0}while((t|0)<(v|0));a[s+11>>0]=0;s=yi(i,f)|0;i=d+1072|0;Kma(s,c[i>>2]|0,10)|0;if((a[f+11>>0]|0)>=0){x=c[i>>2]|0;y=x+1|0;c[i>>2]=y;l=e;return}aEa(c[f>>2]|0);x=c[i>>2]|0;y=x+1|0;c[i>>2]=y;l=e;return}function jS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,748348)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a9(b,748365);R8(b,748375);K8(b,e,748252);l=d;return}function kS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;g=f+16|0;h=f+72|0;i=f+84|0;j=f+80|0;k=f+94|0;m=f+92|0;n=f+90|0;o=f+88|0;p=f+64|0;q=f+56|0;r=f;s=f+48|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747809)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);L8(d,p,747836);t=p;p=c[t>>2]|0;u=c[t+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,Sma(g,p,u)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);L8(d,q,747847);u=q;q=c[u>>2]|0;p=c[u+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,Sma(g,q,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);K8(d,i,747856);T8(d,747869);T8(d,747881);T8(d,747905);T8(d,747928);T8(d,747950);T8(d,747984);K8(d,j,775249);$9(d,c[j>>2]|0,0,0,748004);$9(d,c[j>>2]|0,0,1,748013);$9(d,c[j>>2]|0,0,2,748022);$9(d,c[j>>2]|0,0,3,748037);I8(d,k,745418);Et(d,b[k>>1]|0,0);I8(d,m,748061);L8(d,h,748086);I8(d,n,748109);I8(d,o,748127);if(b[n>>1]|0){j=g+8+3|0;p=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748158)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);R8(d,748170);I8(d,g,748188);W9(d,e[g>>1]|0,0,748158);w7(d);p=p+1<<16>>16}while((p&65535)<(e[n>>1]|0))}if(b[o>>1]|0){n=g+8+3|0;p=g+16|0;j=d+980|0;q=g+8|0;u=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748207)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;_8(d,g,748232);I8(d,p,748252);K8(d,r,748272);t=c[r>>2]|0;if(t|0)Y9(d,t,0,748301);w7(d);t=IS(j,k)|0;v=t+72|0;w=c[v>>2]|0;if((w|0)==(c[t+76>>2]|0))MS(t+68|0,g);else{t=g;x=c[t+4>>2]|0;y=w;c[y>>2]=c[t>>2];c[y+4>>2]=x;x=q;y=c[x+4>>2]|0;t=w+8|0;c[t>>2]=c[x>>2];c[t+4>>2]=y;b[w+16>>1]=b[p>>1]|0;c[v>>2]=w+32}u=u+1<<16>>16}while((u&65535)<(e[o>>1]|0))}o=d+696|0;u=o;p=c[u+4>>2]|0;q=d+704|0;j=q;n=c[j+4>>2]|0;if(!(p>>>0>>0|((p|0)==(n|0)?(c[u>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){z=b[m>>1]|0;B=d+980|0;C=IS(B,k)|0;D=C+36|0;b[D>>1]=z;E=c[i>>2]|0;F=IS(B,k)|0;G=F+32|0;c[G>>2]=E;H=h;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=IS(B,k)|0;O=N+24|0;P=O;Q=P;c[Q>>2]=J;R=P+4|0;S=R;c[S>>2]=M;l=f;return};c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748323)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,797749)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_8(d,r,794159);L8(d,s,800500);w7(d);g=s;s=c[g>>2]|0;j=c[g+4>>2]|0;g=o;o=c[g>>2]|0;u=c[g+4>>2]|0;g=q;q=c[g>>2]|0;n=c[g+4>>2]|0;do if(j>>>0>0|(j|0)==0&s>>>0>23?(g=mGa(s|0,j|0,-24,-1)|0,p=A,w=mGa(g|0,p|0,o|0,u|0)|0,(w|0)==(q|0)&(A|0)==(n|0)):0){w=r+8|0;if((c[w>>2]|0)==-1210316911?(c[w+4>>2]|0)==298822071:0){iS(d);break}else{Y9(d,g,p,823094);break}}else T=32;while(0);if((T|0)==32){T=lGa(q|0,n|0,o|0,u|0)|0;Y9(d,T,A,797756)}w7(d);z=b[m>>1]|0;B=d+980|0;C=IS(B,k)|0;D=C+36|0;b[D>>1]=z;E=c[i>>2]|0;F=IS(B,k)|0;G=F+32|0;c[G>>2]=E;H=h;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=IS(B,k)|0;O=N+24|0;P=O;Q=P;c[Q>>2]=J;R=P+4|0;S=R;c[S>>2]=M;l=f;return}function lS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f+16|0;h=f+28|0;i=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747783)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;_8(d,i,747167);j=i+8|0;i=c[j>>2]|0;k=c[j+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,(i|0)==-127295936&(k|0)==298801997?756679:(i|0)==-1139150912&(k|0)==298801997?745127:852812)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,747182);if(!(b[h>>1]|0)){l=f;return}k=0;do{I8(d,g,745418);Et(d,b[g>>1]|0,0);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function mS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747751)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,747182);if(!(b[h>>1]|0)){l=f;return}j=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,815044)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);I8(d,g,745418);Et(d,b[g>>1]|0,0);I8(d,i,775249);$9(d,e[i>>1]|0,0,0,747773);w7(d);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function nS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+12|0;h=f;i=f+24|0;j=f+26|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747706)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;I8(d,i,750041);if(!(b[i>>1]|0)){l=f;return}k=g+8+3|0;m=d+1e3|0;n=d+1004|0;o=d+996|0;p=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,747720)|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);H8(d,j,747732);q=a[j>>0]|0;if(q<<24>>24){R9(d,q&255,0,h,747720);k7(d,h)}w7(d);q=c[m>>2]|0;if((q|0)==(c[n>>2]|0))ve(o,h);else{GEa(q,h);c[m>>2]=(c[m>>2]|0)+12}p=p+1<<16>>16}while((p&65535)<(e[i>>1]|0));if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function oS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0.0;f=l;l=l+64|0;g=f+40|0;h=f+58|0;i=f+28|0;j=f+24|0;k=f+56|0;m=f+54|0;n=f+52|0;o=f;p=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,764335)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,747634);if(!(b[h>>1]|0)){l=f;return}q=g+8+3|0;r=o+8+3|0;s=g+8+3|0;t=g+4|0;u=d+980|0;v=p+8|0;w=p+4|0;x=p+11|0;y=o+8+3|0;z=i+8+3|0;A=o+8|0;B=o+4|0;C=o+11|0;D=o+8|0;E=o+4|0;F=o+11|0;G=i+4|0;H=o+8|0;I=o+4|0;J=o+11|0;K=o+11|0;L=o+8+3|0;M=p+8+3|0;N=0.0;O=0.0;P=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,747660)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;R8(d,820374);I8(d,k,745418);I8(d,m,746940);I8(d,n,747679);K8(d,j,760912);R9(d,e[m>>1]|0,0,g,746940);switch(b[n>>1]|0){case 0:{R9(d,c[j>>2]|0,0,i,830426);Q=0;R=0;break}case 1:{Y9(d,c[j>>2]|0,0,830426);Zd(o,215748);JEa(i,o)|0;if((a[L>>0]|0)<0)aEa(c[o>>2]|0);Q=0;R=0;break}case 2:{I8(d,o,830426);Zd(p,(b[o>>1]|0)==0?215784:253292);JEa(i,p)|0;if((a[M>>0]|0)<0)aEa(c[p>>2]|0);Q=e[o>>1]|0;R=0;break}case 3:{K8(d,o,830426);Kma(i,c[o>>2]|0,10)|0;Q=c[o>>2]|0;R=0;break}case 4:{L8(d,o,830426);S=o;Mma(i,c[S>>2]|0,c[S+4>>2]|0,10)|0;S=o;Q=c[S>>2]|0;R=c[S+4>>2]|0;break}case 5:{I8(d,o,830426);oma(i,b[o>>1]|0,10)|0;Q=e[o>>1]|0;R=0;break}default:{Y9(d,c[j>>2]|0,0,830426);Zd(o,215796);JEa(i,o)|0;if((a[r>>0]|0)<0)aEa(c[o>>2]|0);Q=0;R=0}}k7(d,g);k7(d,i);w7(d);S=Dqa(216204)|0;T=a[s>>0]|0;if((S|0)==((T<<24>>24<0?c[t>>2]|0:T&255)|0)?(fFa(g,0,-1,216204,S)|0)==0:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,(Q|0)==0&(R|0)==0?801392:801396)|0;S=IS(u,k)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;T=_Da(16)|0;c[p>>2]=T;c[v>>2]=-2147483632;c[w>>2]=12;U=T;V=819933;W=U+12|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[T+12>>0]=0;JEa(yi(S+40|0,p)|0,o)|0;if((a[x>>0]|0)<0)aEa(c[p>>2]|0);if((a[y>>0]|0)<0)aEa(c[o>>2]|0);X=N;Y=O}else Z=29;do if((Z|0)==29){Z=0;_=Dqa(215884)|0;$=a[s>>0]|0;if((_|0)==(($<<24>>24<0?c[t>>2]|0:$&255)|0)?(fFa(g,0,-1,215884,_)|0)==0:0){aa=+sna(i,0);if(!(O!=0.0&aa!=0.0)){X=aa;Y=O;break}_=IS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=_Da(32)|0;c[o>>2]=$;c[A>>2]=-2147483616;c[B>>2]=16;U=$;V=747689;W=U+16|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[$+16>>0]=0;Oma(yi(_+40|0,o)|0,aa/O,3,0)|0;if((a[C>>0]|0)<0)aEa(c[o>>2]|0);X=aa;Y=O;break}ba=Dqa(215936)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,215936,ba)|0)==0:0){da=+sna(i,0);if(!(N!=0.0&da!=0.0)){X=N;Y=da;break}ba=IS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ca=_Da(32)|0;c[o>>2]=ca;c[D>>2]=-2147483616;c[E>>2]=16;U=ca;V=747689;W=U+16|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[ca+16>>0]=0;Oma(yi(ba+40|0,o)|0,N/da,3,0)|0;if((a[F>>0]|0)<0)aEa(c[o>>2]|0);X=N;Y=da;break}_=Dqa(218608)|0;$=a[s>>0]|0;if((_|0)==(($<<24>>24<0?c[t>>2]|0:$&255)|0)?(fFa(g,0,-1,218608,_)|0)==0:0){_=Dqa(282376)|0;$=a[z>>0]|0;if((_|0)==(($<<24>>24<0?c[G>>2]|0:$&255)|0)?(fFa(i,0,-1,282376,_)|0)==0:0){X=N;Y=O;break}if((dFa(i,64,0)|0)==-1){X=N;Y=O;break}_=IS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=_Da(16)|0;c[o>>2]=$;c[H>>2]=-2147483632;c[I>>2]=14;U=$;V=810036;W=U+14|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[$+14>>0]=0;JEa(yi(_+40|0,o)|0,i)|0;if((a[J>>0]|0)<0)aEa(c[o>>2]|0);X=N;Y=O;break}ba=Dqa(218712)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,218712,ba)|0)==0:0){X=N;Y=O;break}ba=Dqa(218804)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,218804,ba)|0)==0:0){X=N;Y=O;break}ba=Dqa(218908)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,218908,ba)|0)==0:0){X=N;Y=O;break}ba=Dqa(219e3)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(fFa(g,0,-1,219e3,ba)|0)==0:0){X=N;Y=O;break}ba=IS(u,k)|0;cna(o,g);JEa(yi(ba+40|0,o)|0,i)|0;if((a[K>>0]|0)<0)aEa(c[o>>2]|0);X=N;Y=O}while(0);if((a[z>>0]|0)<0)aEa(c[i>>2]|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);P=P+1<<16>>16;if((P&65535)>=(e[h>>1]|0))break;else{N=X;O=Y}}l=f;return}function pS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747591)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T8(d,747608);I8(d,h,745330);if(!(b[h>>1]|0)){l=f;return}i=g+8+3|0;j=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745402)|0);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);R8(d,745418);I8(d,g,745432);Et(d,b[g>>1]|0,0);w7(d);j=j+1<<16>>16}while((j&65535)<(e[h>>1]|0));l=f;return}function qS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,747572)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Q8(b,784914);Q8(b,747586);l=d;return}function rS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+4|0;j=f;k=f+46|0;m=f+44|0;n=f+42|0;o=f+40|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747406)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a9(d,820374);K8(d,j,747417);p=d+1008|0;q=c[j>>2]&65535;j=d+1012|0;r=c[j>>2]|0;s=c[p>>2]|0;t=r-s>>4;u=s;s=r;if(q>>>0<=t>>>0){if(q>>>0>>0?(r=u+(q<<4)|0,(s|0)!=(r|0)):0){u=s;while(1){s=u+-16|0;c[j>>2]=s;if((a[u+-4+3>>0]|0)<0){aEa(c[u+-12>>2]|0);v=c[j>>2]|0}else v=s;if((v|0)==(r|0))break;else u=v}}if(!q)w=i+8+3|0;else x=11}else{LS(p,q-t|0);x=11}if((x|0)==11){x=g+8+3|0;t=g+8+3|0;v=i+8+3|0;u=i+4|0;r=d+1044|0;j=0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,747437)|0);if((a[x>>0]|0)<0)aEa(c[g>>2]|0);I8(d,k,761480);y=b[k>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(d,bma(g,y<<16>>16==1?745062:y<<16>>16==2?745056:852812)|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);I8(d,m,747449);R9(d,e[m>>1]<<1,0,h,747467);I8(d,n,747478);R9(d,e[n>>1]<<1,0,i,747503);I8(d,o,747521);y=b[k>>1]|0;z=b[o>>1]|0;do if(!(y<<16>>16==2&z<<16>>16==2))if(y<<16>>16==1&z<<16>>16==4){C9(d,747550);break}else{Y9(d,z&65535,0,747554);break}else R8(d,747546);while(0);w7(d);if(L7(d)|0){z=c[p>>2]|0;b[z+(s<<4)>>1]=b[k>>1]|0;JEa(z+(s<<4)+4|0,h)|0;z=a[v>>0]|0;if((z<<24>>24<0?c[u>>2]|0:z&255)|0){UEa((c[p>>2]|0)+(s<<4)+4|0,283804)|0;z=a[v>>0]|0;y=z<<24>>24<0;TEa((c[p>>2]|0)+(s<<4)+4|0,y?c[i>>2]|0:i,y?c[u>>2]|0:z&255)|0}c[r>>2]=(c[r>>2]|0)+1}j=j+1<<16>>16;s=j&65535}while(s>>>0>>0);w=v}if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function sS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747297)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a9(d,820374);I8(d,h,747312);I8(d,i,747327);if(b[i>>1]|0){j=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,747347)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);I8(d,g,747360);m=b[g>>1]|0;if(m<<16>>16)W9(d,(m&65535)<<1,0,747347);w7(d);k=k+1<<16>>16}while((k&65535)<(e[i>>1]|0))}if(!(b[h>>1]|0)){l=f;return}i=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745119)|0);if((a[i>>0]|0)<0)aEa(c[g>>2]|0);R8(d,747380);I8(d,g,747391);j=b[g>>1]|0;if(j<<16>>16)W9(d,(j&65535)<<1,0,745119);w7(d);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function tS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+48|0;f=e+32|0;g=e+28|0;h=e+44|0;i=e+16|0;j=e+12|0;k=e;m=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,747203)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a9(d,820374);K8(d,g,747211);R8(d,820374);I8(d,h,746940);n=b[h>>1]|0;if(n<<16>>16)W9(d,n&65535,0,794159);if(!(c[g>>2]|0)){l=e;return}Kaa(d,6,-1)|0;if(!(c[g>>2]|0)){l=e;return}n=f+8+3|0;h=f+8+3|0;o=f+8+3|0;p=i+8+3|0;q=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,747225)|0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;X8(d,747232);L8(d,k,746196);r=k;s=CGa(c[r>>2]|0,c[r+4>>2]|0,1e4,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,Sma(f,s,A)|0);if((a[h>>0]|0)<0)aEa(c[f>>2]|0);R8(d,747239);K8(d,m,746015);s=c[m>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(d,Sma(f,s,0)|0);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);T8(d,775249);K8(d,j,747252);s=c[j>>2]|0;if(s|0)R9(d,s<<1,0,i,747278);w7(d);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);q=q+1|0}while(q>>>0<(c[g>>2]|0)>>>0);l=e;return}function uS(d){d=d|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,747142)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a9(d,747167);I8(d,g,747182);if(!(b[g>>1]|0)){l=f;return}else h=0;do{R8(d,745418);h=h+1<<16>>16}while((h&65535)<(e[g>>1]|0));l=f;return}function vS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=e+68|0;m=e+66|0;n=e+64|0;o=e+62|0;p=e+60|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,747043)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;I8(d,k,747063);I8(d,m,747075);I8(d,n,747088);I8(d,o,747104);I8(d,p,747122);q=b[k>>1]|0;if(q<<16>>16)R9(d,q&65535,0,f,798370);q=b[m>>1]|0;if(q<<16>>16)R9(d,q&65535,0,g,747135);q=b[n>>1]|0;if(q<<16>>16)R9(d,q&65535,0,h,804293);q=b[o>>1]|0;if(q<<16>>16)R9(d,q&65535,0,i,829787);q=b[p>>1]|0;if(q<<16>>16)R9(d,q&65535,0,j,754829);Paa(d,0,0,155,f,0);Paa(d,0,0,195,g,0);Paa(d,0,0,294,h,0);Paa(d,0,0,314,i,0);Paa(d,0,0,315,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function wS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f;h=f+126|0;i=f+108|0;j=f+84|0;k=f+124|0;m=f+122|0;n=f+120|0;o=f+36|0;p=f+96|0;q=f+72|0;r=f+24|0;s=f+12|0;t=f+60|0;u=f+48|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,746866)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,746895);if(!(b[h>>1]|0)){l=f;return}v=g+8+3|0;w=g+8+3|0;x=j+8+3|0;y=j+4|0;z=i+8+3|0;A=i+4|0;B=d+1056|0;C=d+1064|0;D=g+8+3|0;E=g+8+3|0;F=g+8+3|0;G=p+8+3|0;H=q+8+3|0;I=q+4|0;J=d+1020|0;K=g+8+3|0;L=g+8+3|0;M=o+8+3|0;N=r+8+3|0;O=s+8+3|0;P=t+8+3|0;Q=t+4|0;R=g+8|0;S=R+3|0;T=o+8+3|0;U=g+4|0;V=u+11|0;W=g+8+3|0;X=o+8+3|0;Y=0;a:while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,746921)|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;I8(d,k,746940);R9(d,e[k>>1]|0,0,i,794159);I8(d,m,746952);I8(d,n,746968);b:do switch(b[m>>1]|0){case 0:{R9(d,e[n>>1]|0,0,j,789011);Z=0;_=0;break}case 1:{$=Dqa(215668)|0;aa=a[z>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)){aa=(fFa(i,0,-1,215668,$)|0)==0;$=b[n>>1]|0;if(aa){KS(d,$);Z=0;_=0;break b}else ba=$}else ba=b[n>>1]|0;Y9(d,ba&65535,0,789011);Zd(g,215748);JEa(j,g)|0;if((a[W>>0]|0)<0)aEa(c[g>>2]|0);Z=0;_=0;break}case 2:{K8(d,g,789011);Zd(o,(c[g>>2]|0)==0?215784:253292);JEa(j,o)|0;if((a[X>>0]|0)<0)aEa(c[o>>2]|0);Z=c[g>>2]|0;_=0;break}case 3:{K8(d,g,789011);Kma(j,c[g>>2]|0,10)|0;Z=c[g>>2]|0;_=0;break}case 4:{L8(d,g,789011);$=g;Mma(j,c[$>>2]|0,c[$+4>>2]|0,10)|0;$=g;Z=c[$>>2]|0;_=c[$+4>>2]|0;break}case 5:{I8(d,g,789011);oma(j,b[g>>1]|0,10)|0;Z=e[g>>1]|0;_=0;break}default:{Y9(d,e[n>>1]|0,0,789011);Zd(g,215796);JEa(j,g)|0;if((a[w>>0]|0)<0)aEa(c[g>>2]|0);Z=0;_=0}}while(0);k7(d,i);k7(d,j);w7(d);$=a[x>>0]|0;c:do if(($<<24>>24<0?c[y>>2]|0:$&255)|0){aa=Dqa(215836)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215836,aa)|0)==0:0)break;aa=Dqa(215668)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215668,aa)|0)==0:0)break;aa=Dqa(215884)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215884,aa)|0)==0:0){aa=B;c[aa>>2]=Z;c[aa+4>>2]=_;break}aa=Dqa(215936)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215936,aa)|0)==0:0){aa=C;c[aa>>2]=Z;c[aa+4>>2]=_;break}aa=Dqa(215988)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,215988,aa)|0)==0:0)break;aa=Dqa(216048)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216048,aa)|0)==0:0)break;aa=Dqa(216136)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216136,aa)|0)==0:0)break;aa=Dqa(216204)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216204,aa)|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,100,cma(g,(Z|0)==0&(_|0)==0?801392:801396,0,-1)|0,0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0);break}aa=Dqa(216228)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216228,aa)|0)==0:0)break;aa=Dqa(216264)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216264,aa)|0)==0:0)break;aa=Dqa(216320)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216320,aa)|0)==0:0)break;aa=Dqa(216372)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,216372,aa)|0)==0:0){Paa(d,0,0,167,j,0);break}aa=Dqa(216428)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216428,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,195,cma(g,852812,0,-1)|0,0);if((a[E>>0]|0)<0)aEa(c[g>>2]|0);Paa(d,0,0,195,j,1);break c}while(0);aa=Dqa(216488)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216488,aa)|0)break;Paa(d,0,0,196,j,0);break c}while(0);aa=Dqa(216564)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216564,aa)|0)break;Taa(d,0,0,746981,j,0);break c}while(0);aa=Dqa(216616)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216616,aa)|0)break;Paa(d,0,0,286,j,0);break c}while(0);aa=Dqa(216688)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216688,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,308,cma(g,785409,0,-1)|0,0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0);break c}while(0);aa=Dqa(216728)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216728,aa)|0)break;Paa(d,0,0,314,j,1);break c}while(0);aa=Dqa(216776)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216776,aa)|0)break;Paa(d,0,0,200,j,0);break c}while(0);aa=Dqa(216824)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216824,aa)|0)break;Paa(d,0,0,205,j,0);break c}while(0);aa=Dqa(216876)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216876,aa)|0)break;Paa(d,0,0,228,j,0);break c}while(0);aa=Dqa(216928)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,216928,aa)|0)break;Paa(d,0,0,273,j,0);break c}while(0);aa=Dqa(217004)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217004,aa)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Paa(d,0,0,250,Wma(p,Z,_)|0,0);if((a[G>>0]|0)>=0)break c;aEa(c[p>>2]|0);break c}while(0);aa=Dqa(217068)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217068,aa)|0)break;Paa(d,0,0,235,j,1);break c}while(0);aa=Dqa(217104)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217104,aa)|0)break;gba(q,d,0,0,235,1);da=a[H>>0]|0;ea=da<<24>>24<0;fa=((ea?c[I>>2]|0:da&255)|0)==0;if(ea)aEa(c[q>>2]|0);if(!fa)break c;Paa(d,0,0,235,j,0);break c}while(0);aa=Dqa(217148)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217148,aa)|0)break;JEa(J,j)|0;break c}while(0);aa=Dqa(217196)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217196,aa)|0)break;Paa(d,0,0,231,j,0);break c}while(0);aa=Dqa(217260)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,217260,aa)|0)==0:0)break;aa=Dqa(217352)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(fFa(i,0,-1,217352,aa)|0)==0:0)break;aa=Dqa(217384)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217384,aa)|0)break;Paa(d,0,0,229,j,0);break c}while(0);aa=Dqa(217440)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217440,aa)|0)break;Taa(d,0,0,753100,j,0);break c}while(0);aa=Dqa(217528)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217528,aa)|0)break;Taa(d,0,0,753045,j,0);break c}while(0);aa=Dqa(217620)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217620,aa)|0)break;Paa(d,0,0,244,j,0);break c}while(0);aa=Dqa(217692)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217692,aa)|0)break;Paa(d,0,0,245,j,0);break c}while(0);aa=Dqa(217788)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217788,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,308,cma(g,785409,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[g>>2]|0);break c}while(0);aa=Dqa(217832)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217832,aa)|0)break;Taa(d,0,0,746992,j,0);break c}while(0);aa=Dqa(217880)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217880,aa)|0)break;Paa(d,0,0,232,j,0);break c}while(0);aa=Dqa(217932)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,217932,aa)|0)break;Paa(d,0,0,298,j,0);break c}while(0);aa=Dqa(218012)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218012,aa)|0)break;Paa(d,0,0,301,j,0);break c}while(0);aa=Dqa(218096)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218096,aa)|0)break;Paa(d,0,0,156,j,0);break c}while(0);aa=Dqa(218144)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218144,aa)|0)break;Paa(d,0,0,156,j,0);break c}while(0);aa=Dqa(218236)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218236,aa)|0)break;Paa(d,0,0,261,j,0);break c}while(0);aa=Dqa(218284)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218284,aa)|0)break;gba(s,d,0,0,261,1);ke(r,s,302008);$e(o,r,j);GEa(g,o);Paa(d,0,0,261,g,1);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);if((a[M>>0]|0)<0)aEa(c[o>>2]|0);if((a[N>>0]|0)<0)aEa(c[r>>2]|0);if((a[O>>0]|0)<0)aEa(c[s>>2]|0);break c}while(0);aa=Dqa(218344)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218344,aa)|0)break;Paa(d,0,0,183,j,1);break c}while(0);aa=Dqa(218404)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218404,aa)|0)break;gba(t,d,0,0,183,1);fa=a[P>>0]|0;ea=fa<<24>>24<0;da=((ea?c[Q>>2]|0:fa&255)|0)==0;if(ea)aEa(c[t>>2]|0);if(!da)break c;Gk(d,0,0,183,(vna(j,10,1)|0)+1|0,10,0);break c}while(0);aa=Dqa(218440)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218440,aa)|0)break;da=a[x>>0]|0;ea=da<<24>>24<0;if((ea?c[y>>2]|0:da&255)|0?(c[(ea?c[j>>2]|0:j)>>2]|0)==59:0)break c;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ea=Dqa(302320)|0;if(ea>>>0>1073741807){ga=180;break a}if(ea>>>0<2){a[S>>0]=ea;if(!ea)ha=g;else{ia=g;ga=186}}else{da=ea+4&-4;if(da>>>0>1073741823){ga=183;break a}fa=_Da(da<<2)|0;c[g>>2]=fa;c[R>>2]=da|-2147483648;c[U>>2]=ea;ia=fa;ga=186}if((ga|0)==186){ga=0;yra(ia,302320,ea)|0;ha=ia}c[ha+(ea<<2)>>2]=0;He(o,845184);Ana(j,g,o,0,0)|0;if((a[T>>0]|0)<0)aEa(c[o>>2]|0);if((a[S>>0]|0)<0)aEa(c[g>>2]|0);Paa(d,0,0,14,j,0);break c}while(0);aa=Dqa(218536)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218536,aa)|0)break;Paa(d,0,0,217,j,0);break c}while(0);aa=Dqa(218576)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(fFa(i,0,-1,218576,aa)|0)break;Paa(d,0,0,249,j,0);break c}while(0);cna(u,i);Taa(d,0,0,(a[V>>0]|0)<0?c[u>>2]|0:u,j,0);if((a[V>>0]|0)>=0)break;aEa(c[u>>2]|0)}while(0);if((a[x>>0]|0)<0)aEa(c[j>>2]|0);if((a[z>>0]|0)<0)aEa(c[i>>2]|0);Y=Y+1<<16>>16;if((Y&65535)>=(e[h>>1]|0)){ga=5;break}}if((ga|0)==5){l=f;return}else if((ga|0)==180)hEa(g);else if((ga|0)==183){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}}function xS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,746835)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,h,750041);if(!(b[h>>1]|0)){l=f;return}j=g+8+3|0;k=d+980|0;m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,815044)|0);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);I8(d,i,745418);Et(d,b[i>>1]|0,0);K8(d,g,746850);el(d,c[g>>2]|0,0);w7(d);if(!(c[(IS(k,i)|0)+32>>2]|0)){n=c[g>>2]|0;c[(IS(k,i)|0)+32>>2]=n}m=m+1<<16>>16}while((m&65535)<(e[h>>1]|0));l=f;return}function yS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+64|0;e=d+40|0;f=d+28|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,746676)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;K8(b,h,746693);switch(c[h>>2]|0){case 3:{m=745068;break}case 1:{m=745077;break}case 2:{m=745072;break}default:m=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,m)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,i,746716);e=c[i>>2]|0;if(e|0)Y9(b,e,0,746741);K8(b,j,746759);e=c[j>>2]|0;if(e|0)F9(b,e,0,g,746783);K8(b,k,746800);e=c[k>>2]|0;if(e|0)F9(b,e,0,f,746821);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function zS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+8|0;h=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,746530)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K8(b,f,746549);Y9(b,c[f>>2]|0,0,746568);K8(b,g,746580);S9(b,c[g>>2]|0,0,746603);K8(b,h,746619);S9(b,c[h>>2]|0,0,746633);K8(b,i,746645);F9(b,c[i>>2]|0,0,e,746664);Taa(b,0,0,753795,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function AS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,746502)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,760912);Y9(b,c[e>>2]|0,0,830426);l=d;return}function BS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,746432)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,746450);K8(b,e,746465);Y9(b,c[e>>2]|0,0,746487);l=d;return}function CS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830426)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a9(b,746378);X8(b,746386);Q8(b,746405);Q8(b,746415);e=b+56|0;f=e;g=b+780|0;h=c[g>>2]|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,-24,-1)|0;f=mGa(i|0,A|0,h|0,0)|0;zi(b,0,0,141,f,A,10,0);f=G7(b,0)|0;h=mGa(f|0,A|0,24,0)|0;zi(b,0,0,142,h,A,10,0);h=b+1052|0;c[h>>2]=0;f=c[b+980>>2]|0;i=b+984|0;if((f|0)==(i|0)){j=b+667|0;a[j>>0]=1;k=e;m=k;n=c[m>>2]|0;o=k+4|0;p=o;q=c[p>>2]|0;r=c[g>>2]|0;s=mGa(r|0,0,n|0,q|0)|0;t=A;u=G7(b,0)|0;v=A;w=mGa(s|0,t|0,u|0,v|0)|0;x=A;y=b+1080|0;z=y;B=z;c[B>>2]=w;C=z+4|0;D=C;c[D>>2]=x;l=d;return}E=b+1043|0;F=f;while(1){f=F+24|0;if((a[E>>0]|0?(c[f>>2]|0)==0:0)?(c[F+56>>2]|0)>>>0>32767:0){G=_Da(1368)|0;Jn(G);c[f>>2]=G;H=G+1128|0;c[H>>2]=8;c[H+4>>2]=0;G6(b,G)}G=F+16|0;if(!((c[f>>2]|0)==0?(c[F+36>>2]|0)!=1:0)){a[G+61>>0]=1;c[h>>2]=(c[h>>2]|0)+1}G=c[F+4>>2]|0;if(!G){f=F+8|0;H=c[f>>2]|0;if((c[H>>2]|0)==(F|0))I=H;else{H=f;do{f=c[H>>2]|0;H=f+8|0;J=c[H>>2]|0}while((c[J>>2]|0)!=(f|0));I=J}}else{H=G;while(1){J=c[H>>2]|0;if(!J)break;else H=J}I=H}if((I|0)==(i|0))break;else F=I}j=b+667|0;a[j>>0]=1;k=e;m=k;n=c[m>>2]|0;o=k+4|0;p=o;q=c[p>>2]|0;r=c[g>>2]|0;s=mGa(r|0,0,n|0,q|0)|0;t=A;u=G7(b,0)|0;v=A;w=mGa(s|0,t|0,u|0,v|0)|0;x=A;y=b+1080|0;z=y;B=z;c[B>>2]=w;C=z+4|0;D=C;c[D>>2]=x;l=d;return}function DS(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;g=l;l=l+48|0;h=g+24|0;i=g+20|0;j=g+16|0;k=g+43|0;m=g+42|0;n=g+41|0;o=g+40|0;p=g+39|0;q=g+38|0;r=g+37|0;s=g+12|0;t=g+36|0;u=g;v=f+1048|0;w=(c[v>>2]|0)+1|0;c[v>>2]=w;el(f,w,0);c[i>>2]=0;c[j>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,745287)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);H8(f,k,775249);_9(f,a[k>>0]&15,0,m,745595);$9(f,d[k>>0]|0,0,4,745624);_9(f,(d[k>>0]|0)>>>5&3,0,n,745644);Z9(f,d[k>>0]|0,0,7,r,745673);if((a[r>>0]|0)!=0&(a[n>>0]|0)==0&(a[m>>0]|0)==2){H8(f,h,745698);aaa(f,(d[h>>0]|0)>>>4,0,761480);aaa(f,a[h>>0]&15,0,745710);Q8(f,745717)}w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,745723)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);H8(f,k,745751);m=f+1103|0;Z9(f,d[k>>0]|0,0,0,m,745769);_9(f,(d[k>>0]|0)>>>1&3,0,o,745795);_9(f,(d[k>>0]|0)>>>3&3,0,p,745809);_9(f,(d[k>>0]|0)>>>5&3,0,q,745829);$9(f,d[k>>0]|0,0,7,745673);H8(f,k,745848);n=f+1096|0;_9(f,a[k>>0]&3,0,n,745863);r=f+1097|0;_9(f,(d[k>>0]|0)>>>2&3,0,r,745891);w=f+1098|0;_9(f,(d[k>>0]|0)>>>4&3,0,w,745928);_9(f,(d[k>>0]|0)>>>6,0,f+1099|0,745960);switch(a[q>>0]|0){case 1:{H8(f,h,745986);c[i>>2]=d[h>>0];break}case 2:{I8(f,h,745986);c[i>>2]=e[h>>1];break}case 3:{K8(f,i,745986);break}default:{}}switch(a[o>>0]|0){case 1:{Q8(f,790578);break}case 2:{R8(f,790578);break}case 3:{T8(f,790578);break}default:{}}switch(a[p>>0]|0){case 1:{H8(f,h,746e3);c[f+1032>>2]=d[h>>0];break}case 2:{I8(f,h,746e3);c[f+1032>>2]=e[h>>1];break}case 3:{K8(f,f+1032|0,746e3);break}default:c[f+1032>>2]=0}T8(f,746015);R8(f,749359);w7(f);if(a[m>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,746025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);H8(f,h,775249);p=f+1101|0;_9(f,a[h>>0]&63,0,p,746060);_9(f,(d[h>>0]|0)>>>6,0,f+1100|0,746079);w7(f);o=a[p>>0]|0;i=f+1102|0;a[i>>0]=0;if(!(o<<24>>24)){x=f+1032|0;y=0}else{z=p;B=i;C=26}}else{i=f+704|0;p=f+696|0;o=lGa(c[i>>2]|0,c[i+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=lGa(o|0,A|0,c[f+1032>>2]|0,0)|0;c[j>>2]=p;p=f+1101|0;a[p>>0]=1;o=f+1102|0;a[o>>0]=0;z=p;B=o;C=26}a:do if((C|0)==26){o=h+8+3|0;p=f+992|0;i=f+984|0;q=f+704|0;k=f+696|0;D=f+1032|0;E=f+688|0;F=f+712|0;G=f+980|0;H=f+1052|0;I=u+8+3|0;J=u+4|0;K=f+780|0;L=f+1088|0;M=f+1100|0;N=0;b:while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,746099)|0);if((a[o>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[s>>2]=0;H8(f,t,745418);O=a[t>>0]&127;b[p>>1]=O;Et(f,O,0);switch(a[w>>0]|0){case 1:{Q8(f,746107);break}case 2:{R8(f,746107);break}case 3:{T8(f,746107);break}default:{C=33;break b}}switch(a[r>>0]|0){case 1:{Q8(f,746127);break}case 2:{R8(f,746127);break}case 3:{T8(f,746127);break}default:{C=38;break b}}switch(a[n>>0]|0){case 1:{H8(f,u,746152);O=d[u>>0]|0;c[h>>2]=O;P=O;break}case 2:{I8(f,u,746152);O=e[u>>1]|0;c[h>>2]=O;P=O;break}case 3:{K8(f,h,746152);P=c[h>>2]|0;break}default:{C=43;break b}}do if((a[n>>0]|0)!=0&(P|0)!=0){if(P>>>0<=7)if((P|0)==1){Q8(f,746214);break}else{Y9(f,P,0,746238);break}K8(f,j,746175);K8(f,u,746196);O=c[h>>2]|0;if(O>>>0>8)HS(f,O+-8|0);O=c[i>>2]|0;if(O|0){Q=b[p>>1]|0;R=i;S=O;c:while(1){O=S;while(1){if((e[O+16>>1]|0)>=(Q&65535))break;T=c[O+4>>2]|0;if(!T){U=R;break c}else O=T}S=c[O>>2]|0;if(!S){U=O;break}else R=O}if(((U|0)!=(i|0)?(Q&65535)>=(e[U+16>>1]|0):0)?(c[U+36>>2]|0)==1:0){R=U+80|0;S=U+84|0;T=c[S>>2]|0;do if(T){V=c[u>>2]|0;W=T;X=U+84|0;while(1){Y=c[W+16>>2]|0;if(V>>>0>>0){Z=c[W>>2]|0;if(!Z){C=62;break}else{_=Z;$=W}}else{if(Y>>>0>=V>>>0){C=66;break}aa=W+4|0;Y=c[aa>>2]|0;if(!Y){C=65;break}else{_=Y;$=aa}}W=_;X=$}if((C|0)==62){C=0;ba=W;ca=W;break}else if((C|0)==65){C=0;ba=W;ca=aa;break}else if((C|0)==66){C=0;ba=W;ca=X;break}}else{ba=S;ca=S}while(0);if(!(c[ca>>2]|0)){S=_Da(20)|0;c[S+16>>2]=c[u>>2];c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=ba;c[ca>>2]=S;T=c[c[R>>2]>>2]|0;if(!T)da=S;else{c[R>>2]=T;da=c[ca>>2]|0}te(c[U+84>>2]|0,da);T=U+88|0;c[T>>2]=(c[T>>2]|0)+1}}}}while(0);d:do if(!(a[m>>0]|0)){T=q;S=k;Q=lGa(c[T>>2]|0,c[T+4>>2]|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;T=c[D>>2]|0;if(S>>>0>0|(S|0)==0&Q>>>0>T>>>0){V=lGa(Q|0,S|0,T|0,0)|0;c[s>>2]=V;break}else{$5(f,746269);break}}else switch(a[M>>0]|0){case 1:{H8(f,u,746254);c[s>>2]=d[u>>0];break d;break}case 2:{I8(f,u,746254);c[s>>2]=e[u>>1];break d;break}case 3:{K8(f,s,746254);break d;break}default:{C=81;break b}}while(0);V=k;T=c[V>>2]|0;S=c[s>>2]|0;Q=mGa(S|0,0,T|0,c[V+4>>2]|0)|0;V=mGa(Q|0,A|0,c[D>>2]|0,0)|0;Q=A;O=q;Y=c[O+4>>2]|0;do if(!(Q>>>0>Y>>>0|((Q|0)==(Y|0)?V>>>0>(c[O>>2]|0)>>>0:0))){Z=E;c[Z>>2]=e[p>>1];c[Z+4>>2]=0;P7(f,(c[F>>2]|0)+T|0,S,0,0,0);if(c[(IS(G,p)|0)>>2]|0?a[(IS(G,p)|0)+53>>0]|0:0){Z=c[s>>2]|0;ea=c[j>>2]|0;if((ea|0)==(Z|0)){fa=1;ga=1}else{ha=c[L>>2]|0;ia=((ha|0)==0?ea:ha)-Z|0;c[L>>2]=ia;Z=(ia|0)==0;fa=Z&1;ga=Z&1}Z=ga+N|0;ia=c[(IS(G,p)|0)+12>>2]|0;ha=c[(IS(G,p)|0)+16>>2]|0;gba(u,f,ia,ha,fba(c[(IS(G,p)|0)+12>>2]|0,0)|0,1);ha=Dqa(215648)|0;ia=a[I>>0]|0;if((ha|0)==((ia<<24>>24<0?c[J>>2]|0:ia&255)|0)){ea=(fFa(u,0,-1,215648,ha)|0)==0;ja=a[I>>0]|0;ka=ea}else{ja=ia;ka=0}if(ja<<24>>24<0)aEa(c[u>>2]|0);if(ka)a[(c[(IS(G,p)|0)>>2]|0)+992>>0]=fa;ia=IS(G,p)|0;ea=c[s>>2]|0;ha=k;la=c[ha>>2]|0;ma=c[ha+4>>2]|0;ha=mGa(la|0,ma|0,ea|0,0)|0;na=A;oa=q;pa=c[oa+4>>2]|0;if(na>>>0>pa>>>0|((na|0)==(pa|0)?ha>>>0>(c[oa>>2]|0)>>>0:0)){qa=la;ra=ma}else{U6(f,c[ia>>2]|0,(c[F>>2]|0)+(c[K>>2]|0)+la|0,ea,1,1.0);la=k;qa=c[la>>2]|0;ra=c[la+4>>2]|0}la=mGa(qa|0,ra|0,ea|0,0)|0;ea=k;c[ea>>2]=la;c[ea+4>>2]=A;do if(!(c[(c[(IS(G,p)|0)>>2]|0)+912>>2]&8)){if((c[(IS(G,p)|0)+64>>2]|0)>>>0<=299)break;if(+Ee(845184)<1.0)C=102}else C=102;while(0);if((C|0)==102){C=0;b6(c[(IS(G,p)|0)>>2]|0);a[(IS(G,p)|0)+53>>0]=0;c[H>>2]=(c[H>>2]|0)+-1}T6(f);sa=Z;break}Y9(f,c[s>>2]|0,0,830426);if(((a[(IS(G,p)|0)+53>>0]|0)!=0?(c[(IS(G,p)|0)+12>>2]|0)==1:0)?(c[(IS(G,p)|0)+64>>2]|0)>>>0>299:0){a[(IS(G,p)|0)+53>>0]=0;c[H>>2]=(c[H>>2]|0)+-1;sa=N}else sa=N}else{$5(f,746290);sa=N}while(0);w7(f);S=(a[B>>0]|0)+1<<24>>24;a[B>>0]=S;if((S&255)<(d[z>>0]|0))N=sa;else{x=D;y=sa;break a}}if((C|0)==33)$5(f,746107);else if((C|0)==38)$5(f,746127);else if((C|0)==43)$5(f,746152);else if((C|0)==81)$5(f,746254);l=g;return}while(0);sa=c[x>>2]|0;if(sa|0)Y9(f,sa,0,793513);if(c[f+1052>>2]|0){if((c[v>>2]|0)>>>0>999?+Ee(845184)<1.0:0)C=115}else C=115;if((C|0)==115){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,746313)|0;g6(f,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=f+1080|0;a6(f,c[h>>2]|0,c[h+4>>2]|0,746343)}if(!y){l=g;return}T6(f);l=g;return}function ES(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745582)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=G7(b,0)|0;f=b+696|0;g=lGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,745574);l=d;return}function FS(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745568)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=G7(b,0)|0;f=b+696|0;g=lGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,745574);l=d;return}function GS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+32|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,745315)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=-1;T8(d,820374);I8(d,j,745330);K8(d,i,745353);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745372)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(b[j>>1]|0){m=g+8+3|0;n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745402)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);R8(d,745418);I8(d,g,745432);Et(d,b[g>>1]|0,0);w7(d);n=n+1<<16>>16}while((n&65535)<(e[j>>1]|0))}w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745389)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(c[i>>2]|0){n=g+8+3|0;m=g+8+3|0;o=g+8+3|0;p=g+8+3|0;q=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745443)|0);if((a[n>>0]|0)<0)aEa(c[g>>2]|0);K8(d,k,745455);R8(d,745473);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745488)|0);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);if(b[j>>1]|0){r=0;do{X8(d,745518);r=r+1<<16>>16}while((r&65535)<(e[j>>1]|0))}w7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745504)|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if(c[k>>2]|0){r=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,745533)|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);if((c[h>>2]|0)==-1)K8(d,h,745545);else T8(d,745545);if(b[j>>1]|0){s=0;do{T8(d,745554);s=s+1<<16>>16}while((s&65535)<(e[j>>1]|0))}w7(d);r=r+1|0}while(r>>>0<(c[k>>2]|0)>>>0)}w7(d);w7(d);q=q+1<<16>>16}while((q&65535)>>>0<(c[i>>2]|0)>>>0)}w7(d);if(!(L7(d)|0)){l=f;return}Kaa(d,4,-1)|0;i=d+20|0;q=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,4,q,18,cma(g,802758,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);q=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,4,q,19,cma(g,745562,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);q=c[h>>2]|0;if((q|0)==-1){l=f;return}h=q>>>20&15;j=q>>>16&15;p=q>>>12&15;o=q>>>8&15;m=q>>>4&15;n=q&15;if(q>>>0>=2684354560){l=f;return}r=q>>>24&15;if(!(n>>>0<10&(m>>>0<10&(o>>>0<10&(p>>>0<10&(j>>>0<10&(r>>>0<10&h>>>0<10))))))){l=f;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;yEa(k,(q>>>28|48)&255);yEa(k,(r|48)&255);yEa(k,58);yEa(k,(h|48)&255);yEa(k,(j|48)&255);yEa(k,58);yEa(k,(p|48)&255);yEa(k,(o|48)&255);yEa(k,58);yEa(k,(m|48)&255);yEa(k,(n|48)&255);n=c[i>>2]|0;i=k+11|0;m=(a[i>>0]|0)<0?c[k>>2]|0:k;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,4,n,56,cma(g,m,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i>>0]|0)<0)aEa(c[k>>2]|0);l=f;return}function HS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,746238)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+696|0;h=g;i=mGa(c[h>>2]|0,c[h+4>>2]|0,d|0,0)|0;d=A;h=b+980|0;j=b+992|0;k=IS(h,j)|0;if((c[k+72>>2]|0)!=(c[k+68>>2]|0)){k=0;do{Q6(b);m=(c[(IS(h,j)|0)+68>>2]|0)+(k<<5)+8|0;if((c[m>>2]|0)==288734903?(c[m+4>>2]|0)==1200241209:0){JS(b);n=k}else{m=IS(h,j)|0;n=(c[m+72>>2]|0)-(c[m+68>>2]|0)>>5}w7(b);k=n+1|0;m=IS(h,j)|0}while(k>>>0<(c[m+72>>2]|0)-(c[m+68>>2]|0)>>5>>>0)}k=g;j=c[k+4>>2]|0;if(!(j>>>0>>0|((j|0)==(d|0)?(c[k>>2]|0)>>>0>>0:0))){w7(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,746357)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=g;g=lGa(i|0,d|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,823094);w7(b);w7(b);l=e;return}function IS(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+24|0;return x|0}t=_Da(112)|0;b[t+16>>1]=b[e>>1]|0;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;e=t+84|0;c[e>>2]=0;c[t+88>>2]=0;c[t+80>>2]=e;c[t+92>>2]=0;c[t+96>>2]=0;c[t+100>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;c[t+32>>2]=0;c[t+36>>2]=7;e=t+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;b[t+60>>1]=-1;a[t+76>>0]=0;a[t+77>>0]=0;e=t+104|0;c[e>>2]=-1;c[e+4>>2]=-1;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}te(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+24|0;return x|0}function JS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+8|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,764678)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);R8(b,823094);T8(b,823094);T8(b,823094);L8(b,e,746370);g=e;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!((h|0)==-1&(i|0)==-1)){g=CGa(h|0,i|0,1e4,0)|0;Dh(b,g,A,0)}L8(b,f,746374);g=f;f=c[g>>2]|0;i=c[g+4>>2]|0;if(!((f|0)==-1&(i|0)==-1)){g=CGa(f|0,i|0,1e4,0)|0;Dh(b,g,A,0)}T8(b,823094);T8(b,823094);T8(b,823094);T8(b,823094);g=b+980|0;i=b+992|0;b=(IS(g,i)|0)+80|0;f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;if(!(((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0)&((e|0)!=-1|(h|0)!=-1))){l=d;return}b=CGa(e|0,h|0,1e4,0)|0;h=A;e=(IS(g,i)|0)+80|0;c[e>>2]=b;c[e+4>>2]=h;l=d;return}function KS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,747001)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);R8(b,820374);g=d&65535;if((d&65535)<=2){w7(b);l=e;return}d=f+8+3|0;h=2;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,747021)|0);if((a[d>>0]|0)<0)aEa(c[f>>2]|0);T8(b,808812);T8(b,747028);w7(b);h=h+8&65535}while(h>>>0>>0);w7(b);l=e;return}function LS(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(g-i>>4>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;j=(c[h>>2]|0)+16|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=i-k>>4;i=j+e|0;if(i>>>0>268435455)rCa(d);l=g-k|0;k=l>>3;g=l>>4>>>0<134217727?(k>>>0>>0?i:k):268435455;do if(g)if(g>>>0>268435455){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(g<<4)|0;break}else m=0;while(0);k=m+(j<<4)|0;j=k;i=m+(g<<4)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=e+16|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=i}else{l=k;k=g;g=j;do{j=k;k=k+-16|0;b[l+-16>>1]=b[k>>1]|0;GEa(l+-12|0,j+-12|0);l=g+-16|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;if((p|0)!=(m|0)){f=p;do{if((a[f+-4+3>>0]|0)<0)aEa(c[f+-12>>2]|0);f=f+-16|0}while((f|0)!=(m|0))}if(!o)return;aEa(o);return}function MS(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a+4|0;f=c[e>>2]|0;g=c[a>>2]|0;h=f-g>>5;i=h+1|0;j=g;k=f;if(i>>>0>134217727)rCa(a);f=a+8|0;l=(c[f>>2]|0)-g|0;m=l>>4;n=l>>5>>>0<67108863?(m>>>0>>0?i:m):134217727;do if(n)if(n>>>0>134217727){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=_Da(n<<5)|0;break}else o=0;while(0);m=o+(h<<5)|0;i=o+(n<<5)|0;n=d;l=c[n+4>>2]|0;p=m;c[p>>2]=c[n>>2];c[p+4>>2]=l;l=d+8|0;p=c[l+4>>2]|0;n=o+(h<<5)+8|0;c[n>>2]=c[l>>2];c[n+4>>2]=p;b[o+(h<<5)+16>>1]=b[d+16>>1]|0;d=m+32|0;if((k|0)==(j|0))q=m;else{h=k+-32-g|0;o=m;p=k;while(1){k=p;p=p+-32|0;n=p;l=c[n+4>>2]|0;r=o+-32|0;c[r>>2]=c[n>>2];c[r+4>>2]=l;l=k+-24|0;r=c[l+4>>2]|0;n=o+-24|0;c[n>>2]=c[l>>2];c[n+4>>2]=r;b[o+-16>>1]=b[k+-16>>1]|0;if((p|0)==(j|0))break;else o=o+-32|0}q=m+(~(h>>>5)<<5)|0}c[a>>2]=q;c[e>>2]=d;c[f>>2]=i;if(!g)return;aEa(g);return}function NS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+64|0;g=f+32|0;h=f+28|0;i=f+24|0;j=f+50|0;k=f+48|0;m=f+46|0;n=f+44|0;o=f+12|0;p=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,745056)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);I8(d,j,748815);I8(d,k,748824);K8(d,h,748843);K8(d,i,748862);R8(d,748897);I8(d,n,748913);I8(d,m,748927);Kaa(d,2,-1)|0;q=d+980|0;r=d+992|0;a[(IS(q,r)|0)+52>>0]=1;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;oma(o,b[j>>1]|0,16)|0;Gma(o)|0;s=d+20|0;sba(d,o,2,c[s>>2]|0,3,7);Paa(d,2,c[s>>2]|0,51,o,0);Paa(d,2,c[s>>2]|0,56,o,0);Bi(d,2,c[s>>2]|0,121,b[k>>1]|0,10,0);Gk(d,2,c[s>>2]|0,134,c[h>>2]|0,10,0);Gk(d,2,c[s>>2]|0,111,c[i>>2]<<3,10,0);Bi(d,2,c[s>>2]|0,146,b[n>>1]|0,10,0);if(L7(d)|0){n=b[j>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,n,16)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=hf(845184,2,3,p,1)|0;s=Dqa(282252)|0;i=a[n+8+3>>0]|0;if((s|0)==((i<<24>>24<0?c[n+4>>2]|0:i&255)|0))t=(fFa(n,0,-1,282252,s)|0)==0;else t=0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(t){t=_Da(1368)|0;Jn(t);c[(IS(q,r)|0)>>2]=t;t=(c[(IS(q,r)|0)>>2]|0)+1128|0;c[t>>2]=8;c[t+4>>2]=0;a[(c[(IS(q,r)|0)>>2]|0)+916>>0]=1}G6(d,c[(IS(q,r)|0)>>2]|0)}if(b[m>>1]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,748795)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b[j>>1]|0;a:do if(g<<16>>16<355)switch(g<<16>>16){case 354:case 353:{u=17;break}default:u=19}else{if(g<<16>>16<31265)switch(g<<16>>16){case 355:{u=17;break a;break}default:{u=19;break a}}switch(g<<16>>16){case 31266:case 31265:break;default:{u=19;break a}}TS(d)}while(0);if((u|0)==17)SS(d);else if((u|0)==19)Y9(d,e[m>>1]|0,0,823094);w7(d)}if((a[o+8+3>>0]|0)>=0){l=f;return}aEa(c[o>>2]|0);l=f;return}function OS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+128|0;g=f+108|0;h=f+104|0;i=f+100|0;j=f+96|0;k=f+122|0;m=f+120|0;n=f+84|0;o=f+60|0;p=f+36|0;q=f+24|0;r=f+72|0;s=f+48|0;t=f+12|0;u=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,745062)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);K8(d,h,796885);K8(d,i,796891);Q8(d,775249);I8(d,k,748698);T8(d,800500);K8(d,h,796885);K8(d,i,796891);R8(d,748715);I8(d,m,748722);w9(d,j,753783);T8(d,748731);T8(d,748741);T8(d,748755);T8(d,748769);T8(d,748777);Kaa(d,1,-1)|0;v=d+980|0;w=d+992|0;a[(IS(v,w)|0)+52>>0]=1;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=Ema(n,c[j>>2]|0)|0;y=d+20|0;sba(d,x,1,c[y>>2]|0,3,7);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=c[y>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Paa(d,1,n,56,Ema(o,c[j>>2]|0)|0,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=c[y>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Paa(d,1,o,61,Ema(p,c[j>>2]|0)|0,0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Gk(d,1,c[y>>2]|0,128,c[h>>2]|0,10,0);Gk(d,1,c[y>>2]|0,136,c[i>>2]|0,10,0);i=b[m>>1]|0;if(i<<16>>16)bk(d,1,c[y>>2]|0,191,(((i&65535)%3|0)<<16>>16?i:(i&65535)/3|0)&65535,10,0);i=c[j>>2]|0;if((i|0)==(Fla(748790)|0))a[d+1043>>0]=1;i=d+1056|0;m=c[i>>2]|0;h=c[i+4>>2]|0;do if(!((m|0)==0&(h|0)==0)?(i=d+1064|0,p=c[i>>2]|0,o=c[i+4>>2]|0,!((p|0)==0&(o|0)==0)):0){if((m|0)==16&(h|0)==0&((p|0)==9&(o|0)==0)){Waa(d,1,c[y>>2]|0,154,1.7777777910232544,3,0);break}i=c[y>>2]|0;if((m|0)==4&(h|0)==0&((p|0)==3&(o|0)==0)){Waa(d,1,i,154,1.3333333730697632,3,0);break}else{Waa(d,1,i,148,(+(m>>>0)+4294967296.0*+(h>>>0))/(+(p>>>0)+4294967296.0*+(o>>>0)),3,1);break}}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;h=hf(845184,1,3,Ema(q,c[j>>2]|0)|0,1)|0;m=Dqa(215648)|0;o=a[h+8+3>>0]|0;if((m|0)==((o<<24>>24<0?c[h+4>>2]|0:o&255)|0))z=(fFa(h,0,-1,215648,m)|0)==0;else z=0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if(!z){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;z=ff(845184,Ema(u,c[j>>2]|0)|0,4)|0;q=a[z+8+3>>0]|0;m=q<<24>>24<0;h=m?c[z>>2]|0:z;o=m?c[z+4>>2]|0:q&255;q=Dqa(219120)|0;if(!q)B=1;else{z=h+(o<<2)|0;m=q<<2>>2;a:do if(m){q=z;p=o<<2>>2;if((p|0)<(m|0))C=z;else{i=h;n=p;while(1){p=n-m+1|0;if(!p){C=z;break a}x=Gsa(i,77,p)|0;if(!x){C=z;break a}if(!(Ssa(x,219120,m)|0)){C=x;break a}i=x+4|0;n=q-i>>2;if((n|0)<(m|0)){C=z;break}}}}else C=h;while(0);B=(C|0)==(h|0)&(C|0)!=(z|0)}if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if(B){B=_Da(1656)|0;T1(B);c[(IS(v,w)|0)>>2]=B;B=(c[(IS(v,w)|0)>>2]|0)+984|0;c[B>>2]=30;c[B+4>>2]=0;G6(d,c[(IS(v,w)|0)>>2]|0);l=f;return}B=b[k>>1]|0;if((B&65535)<=40){l=f;return}u=(B&65535)+-40|0;Y9(d,u,((u|0)<0)<<31>>31,748795);l=f;return}u=_Da(1152)|0;c3(u);c[(IS(v,w)|0)>>2]=u;u=c[j>>2]|0;if((u|0)==(Fla(796288)|0)){a[(c[(IS(v,w)|0)>>2]|0)+993>>0]=1;a[(c[(IS(v,w)|0)>>2]|0)+917>>0]=0}a[(c[(IS(v,w)|0)>>2]|0)+992>>0]=1;G6(d,c[(IS(v,w)|0)>>2]|0);if((e[k>>1]|0)<=40){l=f;return}switch((Kda(c[d+24>>2]|0)|0)<<24>>24){case 0:{u=d+688|0;c[u>>2]=e[w>>1];c[u+4>>2]=0;a[d+256>>0]=2;u=d+696|0;P7(d,(c[d+712>>2]|0)+(c[u>>2]|0)|0,(e[k>>1]|0)+-40|0,2,0,0);D=u;break}case 1:{u=d+696|0;j=(c[d+712>>2]|0)+(c[u>>2]|0)|0;B=e[k>>1]|0;z=B+-40|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if(z>>>0>4294967279)hEa(r);if(z>>>0<11){a[r+11>>0]=z;if(!z)E=r;else{F=r;G=36}}else{C=B+-24&-16;B=_Da(C)|0;c[r>>2]=B;c[r+8>>2]=C|-2147483648;c[r+4>>2]=z;F=B;G=36}if((G|0)==36){rGa(F|0,j|0,z|0)|0;E=F}a[E+z>>0]=0;gg(s,r);z=c[y>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=s+11|0;F=a[E>>0]|0;j=F<<24>>24<0;Taa(d,1,z,798131,cma(g,j?c[s>>2]|0:s,0,j?c[s+4>>2]|0:F&255)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,284032);F=c[y>>2]|0;j=c[(c[c[d+8>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(j+(F*56|0)|0,gma(t,798131)|0,0,3)|0,g)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[E>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+11>>0]|0)<0)aEa(c[r>>2]|0);D=u;break}default:D=d+696|0}u=IS(v,w)|0;r=(e[k>>1]|0)+-40|0;k=D;s=c[k>>2]|0;E=c[k+4>>2]|0;k=mGa(r|0,0,s|0,E|0)|0;g=A;t=d+704|0;F=c[t+4>>2]|0;if(g>>>0>F>>>0|((g|0)==(F|0)?k>>>0>(c[t>>2]|0)>>>0:0)){H=s;I=E}else{U6(d,c[u>>2]|0,(c[d+712>>2]|0)+(c[d+780>>2]|0)+s|0,r,1,1.0);s=D;H=c[s>>2]|0;I=c[s+4>>2]|0}s=mGa(H|0,I|0,r|0,0)|0;r=D;c[r>>2]=s;c[r+4>>2]=A;r=(c[(c[(IS(v,w)|0)>>2]|0)+912>>2]&8|0)==0;s=IS(v,w)|0;if(r){a[(c[s>>2]|0)+994>>0]=1;a[(c[(IS(v,w)|0)>>2]|0)+917>>0]=0;l=f;return}E7(d,c[s>>2]|0);s=c[(IS(v,w)|0)>>2]|0;mba(d,s,1,0,c[y>>2]|0,1)|0;y=c[(IS(v,w)|0)>>2]|0;if(y|0)Nc[c[(c[y>>2]|0)+4>>2]&1023](y);c[(IS(v,w)|0)>>2]=0;l=f;return}function PS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745114)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,f,796885);K8(b,g,796891);T8(b,820374);Kaa(b,5,-1)|0;h=b+20|0;i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,18,cma(e,745072,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,i,56,cma(e,745072,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){j=c[h>>2]|0;k=c[f>>2]|0;Gk(b,1,j,128,k,10,0);m=c[h>>2]|0;n=c[g>>2]|0;Gk(b,1,m,136,n,10,0);l=d;return}aEa(c[e>>2]|0);j=c[h>>2]|0;k=c[f>>2]|0;Gk(b,1,j,128,k,10,0);m=c[h>>2]|0;n=c[g>>2]|0;Gk(b,1,m,136,n,10,0);l=d;return}function QS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,745098)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,g,796885);K8(d,h,796891);R8(d,820374);R8(d,820374);R8(d,820374);I8(d,i,748657);j=b[i>>1]|0;if(!(j<<16>>16))Q8(d,830209);else Y9(d,j&65535,0,748681);Kaa(d,5,-1)|0;j=d+20|0;i=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,i,18,cma(f,745072,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,i,56,cma(f,745072,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){k=c[j>>2]|0;m=c[g>>2]|0;Gk(d,1,k,128,m,10,0);n=c[j>>2]|0;o=c[h>>2]|0;Gk(d,1,n,136,o,10,0);l=e;return}aEa(c[f>>2]|0);k=c[j>>2]|0;m=c[g>>2]|0;Gk(d,1,k,128,m,10,0);n=c[j>>2]|0;o=c[h>>2]|0;Gk(d,1,n,136,o,10,0);l=e;return}function RS(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,750057)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a9(b,748545);a9(b,748562);T8(b,748576);T8(b,748595);T8(b,748616);a9(b,748628);K8(b,e,748640);f=c[e>>2]|0;if(!f){l=d;return}Y9(b,f,0,760955);l=d;return}function SS(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;h=d;i=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,748984)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);switch((Kda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);T8(b,748988);R8(b,749004);T8(b,749018);l=d;return}case 1:{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=10;m=f;n=j;j=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(j|0));a[f+10>>0]=0;gg(h,f);n=b+20|0;m=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=h+11|0;o=a[j>>0]|0;p=o<<24>>24<0;Taa(b,2,m,798131,cma(e,p?c[h>>2]|0:h,0,p?c[h+4>>2]|0:o&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);o=c[n>>2]|0;n=c[(c[c[b+8>>2]>>2]|0)+24>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(n+(o*56|0)|0,gma(i,798131)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);T8(b,748988);R8(b,749004);T8(b,749018);l=d;return}default:{T8(b,748988);R8(b,749004);T8(b,749018);l=d;return}}}function TS(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+32|0;e=d+4|0;f=d;h=d+16|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,748952)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);K8(b,f,775249);$9(b,c[f>>2]|0,0,0,748956);Z9(b,c[f>>2]|0,0,1,h,748968);f=c[b+20>>2]|0;i=a[h>>0]|0?801396:801392;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,f,109,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function US(a){a=a|0;W5(a);aEa(a);return}function VS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+1168|0;e=d+1148|0;f=d+776|0;g=d+764|0;h=d+752|0;i=d+716|0;j=d;k=d+704|0;m=d+740|0;n=d+692|0;o=d+728|0;p=d+680|0;T5(f,1,0);if(!(e7(b,f)|0)){q=0;a5(f);l=d;return q|0}r=N5(f,749297)|0;if(!r){F6(b,749313);q=0;a5(f);l=d;return q|0}r7(b,749313);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,749324,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=N5(r,749335)|0;if(s|0?(t=R5(s,826309,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,249,cma(e,t,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);t=N5(r,749348)|0;if(t|0?(s=R5(t,826309,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,251,cma(e,s,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=N5(r,749359)|0;if(s|0?(t=R5(s,826309,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,t)|0,JEa(g,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);t=N5(r,749368)|0;if(t|0?(s=R5(t,749383,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,s)|0,JEa(h,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);s=xna(g,10,1)|0;t=A;u=xna(h,10,1)|0;v=A;if(((s|0)!=0|(t|0)!=0)&((u|0)!=0|(v|0)!=0))Waa(b,0,0,91,(+(s>>>0)+4294967296.0*+(t>>>0))*1.0e3/(+(u>>>0)+4294967296.0*+(v>>>0)),0,0);v=b+48|0;u=v;t=c[u>>2]|0;s=c[u+4>>2]|0;u=b+32|0;w=a[b+40+3>>0]|0;x=w<<24>>24<0;if(x)y=c[b+36>>2]|0;else y=w&255;do if(y>>>0>12){if(x){z=c[u>>2]|0;B=c[b+36>>2]|0}else{z=u;B=w&255}if((c[z+(B+-7<<2)>>2]|0)==77){if(x){C=c[u>>2]|0;D=c[b+36>>2]|0}else{C=u;D=w&255}if((c[C+(D+-6<<2)>>2]|0)==48){if(x){E=c[u>>2]|0;F=c[b+36>>2]|0}else{E=u;F=w&255}if((c[E+(F+-5<<2)>>2]|0)==49){if(x){G=c[u>>2]|0;H=c[b+36>>2]|0}else{G=u;H=w&255}if((c[G+(H+-4<<2)>>2]|0)==46){if(x){I=c[u>>2]|0;J=c[b+36>>2]|0}else{I=u;J=w&255}if((c[I+(J+-3<<2)>>2]|0)!=88){K=t;L=s;break}if(x){M=c[u>>2]|0;N=c[b+36>>2]|0}else{M=u;N=w&255}if((c[M+(N+-2<<2)>>2]|0)!=77){K=t;L=s;break}if(x){O=c[u>>2]|0;P=c[b+36>>2]|0}else{O=u;P=w&255}if((c[O+(P+-1<<2)>>2]|0)!=76){K=t;L=s;break}if(x)Q=c[b+36>>2]|0;else Q=w&255;HEa(i,u,Q+-12|0,5,u);GEa(e,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);GEa(i,u);R=i+8+3|0;S=a[R>>0]|0;PEa(i,(S<<24>>24<0?c[i+4>>2]|0:S&255)+-12|0,0);S=e+8+3|0;T=a[S>>0]|0;U=T<<24>>24<0;TEa(i,U?c[e>>2]|0:e,U?c[e+4>>2]|0:T&255)|0;ke(k,i,219276);GEa(j,k);T=Dka(j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(T)UEa(i,219276)|0;ke(k,i,219296);GEa(j,k);T=Dka(j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(T)UEa(i,219296)|0;og(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;T=Dqa(278184)|0;if(T>>>0>1073741807)hEa(k);do if(T>>>0<2){a[k+8+3>>0]=T;if(!T)V=k;else{W=k;X=79}}else{U=T+4&-4;if(U>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(U<<2)|0;c[k>>2]=Y;c[k+8>>2]=U|-2147483648;c[k+4>>2]=T;W=Y;X=79;break}}while(0);if((X|0)==79){yra(W,278184,T)|0;V=W}c[V+(T<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Y=Dqa(277756)|0;if(Y>>>0>1073741807)hEa(n);do if(Y>>>0<2){a[n+8+3>>0]=Y;if(!Y)Z=n;else{_=n;X=87}}else{U=Y+4&-4;if(U>>>0>1073741823){$=Gb(8)|0;fEa($,830969);c[$>>2]=317964;Dc($|0,7560,942)}else{$=_Da(U<<2)|0;c[n>>2]=$;c[n+8>>2]=U|-2147483648;c[n+4>>2]=Y;_=$;X=87;break}}while(0);if((X|0)==87){yra(_,277756,Y)|0;Z=_}c[Z+(Y<<2)>>2]=0;pg(m,j,k,n);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(!(qg(j,i)|0)){aa=t;ba=s}else{jba(b,j,1)|0;Taa(b,1,c[b+20>>2]|0,801814,i,0);rg(o,j,0,0,85,1);T=xna(o,10,1)|0;$=mGa(T|0,A|0,t|0,s|0)|0;T=A;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);rg(k,j,0,0,63,1);Paa(b,0,0,63,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rg(k,j,0,0,63,1);U=k+8+3|0;ca=a[U>>0]|0;if(!((ca<<24>>24<0?c[k+4>>2]|0:ca&255)|0))da=ca;else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ca=Dqa(219316)|0;if(ca>>>0>1073741807)hEa(n);do if(ca>>>0<2){a[n+8+3>>0]=ca;if(!ca)ea=n;else{fa=n;X=107}}else{ga=ca+4&-4;if(ga>>>0>1073741823){ha=Gb(8)|0;fEa(ha,830969);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=_Da(ga<<2)|0;c[n>>2]=ha;c[n+8>>2]=ga|-2147483648;c[n+4>>2]=ca;fa=ha;X=107;break}}while(0);if((X|0)==107){yra(fa,219316,ca)|0;ea=fa}c[ea+(ca<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ana(k,n,p,0,0)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(p,219344,k);GEa(n,p);Paa(b,0,0,62,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);da=a[U>>0]|0}if(da<<24>>24<0)aEa(c[k>>2]|0);aa=$;ba=T}jg(j);if((a[R>>0]|0)<0)aEa(c[i>>2]|0);if((a[S>>0]|0)<0)aEa(c[e>>2]|0);K=aa;L=ba}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}while(0);s=N5(r,749389)|0;if(s|0?(r=R5(s,749396,0)|0,r|0):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=gra(r)|0;if(t>>>0>4294967279)hEa(i);if(t>>>0<11){a[i+11>>0]=t;if(!t)ia=i;else{ja=i;X=132}}else{ba=t+16&-16;aa=_Da(ba)|0;c[i>>2]=aa;c[i+8>>2]=ba|-2147483648;c[i+4>>2]=t;ja=aa;X=132}if((X|0)==132){rGa(ja|0,r|0,t|0)|0;ia=ja}a[ia+t>>0]=0;t=R5(s,749409,0)|0;if(t|0){yEa(i,32);xEa(i,t)|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=i+11|0;s=a[t>>0]|0;ia=s<<24>>24<0;Paa(b,0,0,261,cma(e,ia?c[i>>2]|0:i,0,ia?c[i+4>>2]|0:s&255)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0)}i=v;if(!((K|0)==(c[i>>2]|0)?(L|0)==(c[i+4>>2]|0):0))zi(b,0,0,85,K,L,10,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=v;v=c[g+4>>2]|0;h=b+696|0;c[h>>2]=c[g>>2];c[h+4>>2]=v;q=1;a5(f);l=d;return q|0}function WS(a){a=a|0;return}function XS(a){a=a|0;aEa(a);return}function YS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;GEa(f,e);if(gka(f)|0){i=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=h+8+3|0;a[j>>0]=1;Rsa(h,i,1)|0;c[h+4>>2]=0;ke(g,h,283820);i=e+8+3|0;k=a[i>>0]|0;if(k<<24>>24<0){m=c[e+4>>2]|0;n=c[e>>2]|0}else{m=k&255;n=e}o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=q?c[g>>2]|0:g;s=q?c[g+4>>2]|0:p&255;if(!s){t=k;u=0}else{p=n+(m<<2)|0;q=s<<2>>2;if(q){s=p;v=m<<2>>2;if((v|0)<(q|0)){w=k;x=p}else{m=c[r>>2]|0;y=n;z=v;while(1){v=z-q+1|0;if(!v){A=p;break}B=Gsa(y,m,v)|0;if(!B){A=p;break}if(!(Ssa(B,r,q)|0)){A=B;break}y=B+4|0;z=s-y>>2;if((z|0)<(q|0)){A=p;break}}w=a[i>>0]|0;x=A}}else{w=k;x=n}t=w;u=(x|0)==(p|0)?-1:x-n>>2}if(t<<24>>24<0)C=c[e+4>>2]|0;else C=t&255;if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);D=(u+5|0)==(C|0)}else D=0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(D){E=$S(0,d,e)|0;l=b;return E|0}GEa(f,e);if(gka(f)|0){D=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=h+8+3|0;a[C>>0]=1;Rsa(h,D,1)|0;c[h+4>>2]=0;ke(g,h,219420);D=a[e+8+3>>0]|0;u=D<<24>>24<0;if(u){F=c[e>>2]|0;G=c[e+4>>2]|0}else{F=e;G=D&255}j=a[g+8+3>>0]|0;o=j<<24>>24<0;t=c[g>>2]|0;n=o?t:g;x=o?c[g+4>>2]|0:j&255;j=F+(G<<2)|0;p=n+(x<<2)|0;w=x<<2>>2;a:do if((w|0)!=0?(G<<2>>2|0)>=(w|0):0){k=F+(w+-1<<2)|0;A=p+-4|0;i=j;b:while(1){q=i;while(1){if((k|0)==(q|0)){H=j;break a}I=q+-4|0;if((c[I>>2]|0)==(c[A>>2]|0)){J=I;K=A;break}else q=I}while(1){if((K|0)==(n|0)){H=J;break a}q=J+-4|0;z=K+-4|0;if((c[q>>2]|0)==(c[z>>2]|0)){J=q;K=z}else{i=I;continue b}}}}else H=j;while(0);if(u)L=c[e+4>>2]|0;else L=D&255;if(o)aEa(t);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);M=(((x|0)!=0&(H|0)==(j|0)?7:(H-F>>2)+8|0)|0)==(L|0)}else M=0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(M){E=aT(0,d,e)|0;l=b;return E|0}GEa(f,e);if(gka(f)|0){M=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;L=h+8+3|0;a[L>>0]=1;Rsa(h,M,1)|0;c[h+4>>2]=0;ke(g,h,219452);M=a[e+8+3>>0]|0;F=M<<24>>24<0;if(F){N=c[e>>2]|0;O=c[e+4>>2]|0}else{N=e;O=M&255}H=a[g+8+3>>0]|0;j=H<<24>>24<0;x=c[g>>2]|0;C=j?x:g;t=j?c[g+4>>2]|0:H&255;H=N+(O<<2)|0;g=C+(t<<2)|0;o=t<<2>>2;c:do if((o|0)!=0?(O<<2>>2|0)>=(o|0):0){D=N+(o+-1<<2)|0;u=g+-4|0;I=H;d:while(1){K=I;while(1){if((D|0)==(K|0)){P=H;break c}Q=K+-4|0;if((c[Q>>2]|0)==(c[u>>2]|0)){R=Q;S=u;break}else K=Q}while(1){if((S|0)==(C|0)){P=R;break c}K=R+-4|0;J=S+-4|0;if((c[K>>2]|0)==(c[J>>2]|0)){R=K;S=J}else{I=Q;continue d}}}}else P=H;while(0);if(F)T=c[e+4>>2]|0;else T=M&255;if(j)aEa(x);if((a[L>>0]|0)<0)aEa(c[h>>2]|0);U=(((t|0)!=0&(P|0)==(H|0)?4:(P-N>>2)+5|0)|0)==(T|0)}else U=0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!U){E=0;l=b;return E|0}E=bT(0,d,e)|0;l=b;return E|0}function ZS(a,b){a=a|0;b=b|0;return 0}function _S(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 0}function $S(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+16|0;f=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=Dqa(219616)|0;if(g>>>0>1073741807)hEa(f);do if(g>>>0<2){a[f+8+3>>0]=g;if(!g)h=f;else{i=f;j=8}}else{k=g+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=g;i=m;j=8;break}}while(0);if((j|0)==8){yra(i,219616,g)|0;h=i}c[h+(g<<2)>>2]=0;g=$f(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!g){n=0;l=b;return n|0}ug(d,0,0,e)|0;vg(d,0,0)|0;wg(d)|0;n=1;l=b;return n|0}function aT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(219584)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){yra(k,219584,i)|0;j=k}c[j+(i<<2)>>2]=0;i=$f(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!i){p=0;l=b;return p|0}ke(h,e,219520);sg(g,h,c[75392]|0);ke(f,g,219540);qg(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=1;l=b;return p|0}function bT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(219476)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){yra(k,219476,i)|0;j=k}c[j+(i<<2)>>2]=0;i=$f(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!i){p=0;l=b;return p|0}ke(h,e,219520);sg(g,h,c[75392]|0);ke(f,g,219540);qg(d,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=1;l=b;return p|0}function cT(a){a=a|0;c[a>>2]=219644;cka(a+72|0);Bka(a+8|0);return}function dT(a){a=a|0;c[a>>2]=219644;cka(a+72|0);Bka(a+8|0);aEa(a);return}function eT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+400|0;g=f+380|0;h=f+368|0;i=f+356|0;j=f+332|0;k=f;m=f+344|0;n=f+320|0;GEa(h,e);cna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);GEa(j,e);ana(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);yGa(k|0,-1,304)|0;c[k>>2]=7340288;c[k+8>>2]=320;c[k+12>>2]=0;GEa(m,e);j=Oka(m)|0;h=k+304|0;c[h>>2]=j;c[h+4>>2]=A;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);h=g+11|0;c[k+312>>2]=(a[h>>0]|0)<0?c[g>>2]|0:g;j=i+8+3|0;c[k+316>>2]=(a[j>>0]|0)<0?c[i>>2]|0:i;o=d+72|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Xda(o,0,k,320,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);GEa(i,e);Rka(g,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Cna(g)|0;h=ef(845184)|0;j=h+4|0;Tca(n,o);m=a[n+8+3>>0]|0;p=m<<24>>24<0;q=((p?c[n+4>>2]|0:m&255)|0)==0;if(p)aEa(c[n>>2]|0);if(!q){Tca(i,o);o=hT(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((o|0)!=(j|0)){r=o;s=65}else s=21}else s=21;a:do if((s|0)==21){o=c[h>>2]|0;if((o|0)==(j|0))s=68;else{q=g+8+3|0;n=g+4|0;p=i+8+3|0;m=i+4|0;t=k+8+3|0;u=k+4|0;v=o;while(1){o=Wka(h,v+16|0,6)|0;w=o+8+3|0;x=a[w>>0]|0;y=x<<24>>24<0;z=y?c[o>>2]|0:o;B=a[q>>0]|0;C=B<<24>>24<0;D=C?c[g>>2]|0:g;E=c[n>>2]|0;F=C?E:B&255;C=o+4|0;b:do if(F){G=y?c[C>>2]|0:x&255;H=z+(G<<2)|0;I=F<<2>>2;c:do if(!I)J=z;else{K=H;L=G<<2>>2;if((L|0)<(I|0))break b;M=c[D>>2]|0;N=z;O=L;while(1){L=O-I+1|0;if(!L)break b;P=Gsa(N,M,L)|0;if(!P)break b;if(!(Ssa(P,D,I)|0)){J=P;break c}N=P+4|0;O=K-N>>2;if((O|0)<(I|0))break b}}while(0);if(!((J|0)==(H|0)|(J-z|0)==-4)){Q=a[q>>0]|0;R=c[n>>2]|0;S=a[w>>0]|0;s=33}}else{Q=B;R=E;S=x;s=33}while(0);if((s|0)==33){s=0;if(((Q<<24>>24<0?R:Q&255)|0)==((S<<24>>24<0?c[C>>2]|0:S&255)|0)){r=v;s=65;break a}ke(i,g,302008);x=a[w>>0]|0;E=x<<24>>24<0;B=E?c[o>>2]|0:o;z=a[p>>0]|0;D=z<<24>>24<0;F=D?c[i>>2]|0:i;y=D?c[m>>2]|0:z&255;do if(!y)T=1;else{z=E?c[C>>2]|0:x&255;D=B+(z<<2)|0;I=y<<2>>2;d:do if(I){G=D;O=z<<2>>2;if((O|0)>=(I|0)){N=c[F>>2]|0;K=B;M=O;do{O=M-I+1|0;if(!O)break d;P=Gsa(K,N,O)|0;if(!P)break d;if(!(Ssa(P,F,I)|0)){U=P;s=42;break d}K=P+4|0;M=G-K>>2}while((M|0)>=(I|0))}}else{U=B;s=42}while(0);if((s|0)==42?(s=0,!((U|0)==(D|0)|(U-B|0)==-4)):0){T=1;break}nf(k,302008,g);I=a[w>>0]|0;z=I<<24>>24<0;H=z?c[o>>2]|0:o;M=a[t>>0]|0;K=M<<24>>24<0;G=K?c[k>>2]|0:k;N=K?c[u>>2]|0:M&255;if(!N){V=M;W=0}else{K=z?c[C>>2]|0:I&255;I=H+(K<<2)|0;z=N<<2>>2;do if(!z){X=M;Y=H}else{N=I;P=K<<2>>2;if((P|0)<(z|0)){X=M;Y=I;break}O=c[G>>2]|0;L=H;Z=P;while(1){P=Z-z+1|0;if(!P){_=I;break}$=Gsa(L,O,P)|0;if(!$){_=I;break}if(!(Ssa($,G,z)|0)){_=$;break}L=$+4|0;Z=N-L>>2;if((Z|0)<(z|0)){_=I;break}}X=a[t>>0]|0;Y=_}while(0);V=X;W=(Y|0)==(I|0)?-1:Y-H>>2}if(V<<24>>24<0)aEa(c[k>>2]|0);T=(W|0)!=-1}while(0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if(T){r=v;s=65;break a}}C=c[v+4>>2]|0;if(!C){o=v+8|0;w=c[o>>2]|0;if((c[w>>2]|0)==(v|0))aa=w;else{w=o;do{o=c[w>>2]|0;w=o+8|0;B=c[w>>2]|0}while((c[B>>2]|0)!=(o|0));aa=B}}else{w=C;while(1){B=c[w>>2]|0;if(!B)break;else w=B}aa=w}if((aa|0)==(j|0)){s=68;break}else v=aa}}}while(0);if((s|0)==65)if(((r|0)!=(j|0)?$f(d,Rna(r+28|0,4)|0)|0:0)?(iT(b,d,e)|0)!=0:0)ba=1;else s=68;if((s|0)==68)ba=ag(d,e)|0;if((a[g+8+3>>0]|0)>=0){l=f;return ba|0}aEa(c[g>>2]|0);l=f;return ba|0}function fT(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=l;l=l+16|0;f=e;if(!d){h=0;l=e;return h|0}i=d+72|0;j=Gca(i)|0;k=d+20|0;m=c[k>>2]|0;if(m|0)c[b+48>>2]=c[m+912>>2];m=d+144|0;if(a[m>>0]|0){a[m>>0]=0;m=d+220|0;a[m>>0]=0;n=b+48|0;c[n>>2]=vg(d,c[d+140>>2]|0,c[d+136>>2]|0)|0;if(a[m>>0]|0){h=2;l=e;return h|0}if(qla(d)|0){h=1;l=e;return h|0}o=c[n>>2]|0;if((o&8|0)==0?!(j&(o&2|0)!=0):0){p=m;q=10}}else{p=d+220|0;q=10}a:do if((q|0)==10){if(a[p>>0]|0){a[p>>0]=0;m=b+48|0;c[m>>2]=vg(d,0,0)|0;if(a[p>>0]|0){h=2;l=e;return h|0}if(qla(d)|0){h=1;l=e;return h|0}o=c[m>>2]|0;if(o&8|0)break;n=j^1;if((o&2|0)==0|n){r=d;s=m;t=n}else break}else{r=d;s=b+48|0;t=j^1}n=d+132|0;m=d+128|0;o=d+140|0;u=b+8|0;v=b+64|0;w=d+192|0;x=d+136|0;y=d+200|0;z=d+147|0;B=d+146|0;C=d+152|0;D=d+76|0;E=d+160|0;F=d+124|0;G=d+112|0;H=d+116|0;I=d+120|0;J=b+56|0;K=d+253|0;while(1){L=c[s>>2]|0;M=(L&8|0)!=0;if(M|t){if(M)break a}else if(L&2|0)break a;L=Hg(d)|0;do if(!((L|0)==-1&(A|0)==-1)){M=J;N=c[M>>2]|0;O=c[M+4>>2]|0;M=Hg(d)|0;P=mGa(M|0,A|0,N|0,O|0)|0;O=A;N=C;c[N>>2]=0;c[N+4>>2]=0;N=c[D>>2]|0;M=c[i>>2]|0;if(((N-M|0)/12|0)>>>0>1){if(!(a[K>>0]|0)){Q=c[H>>2]|0;R=c[G>>2]|0;b:do if((N|0)==(M|0)){S=Q;T=R;U=P;V=O;W=0}else{X=Q;Y=R;Z=R;_=R;$=O;aa=P;ba=0;while(1){if((ba|0)!=(X-Y>>3|0)){ca=_+(ba<<3)|0;if((c[ca>>2]|0)==-1?(c[ca+4>>2]|0)==-1:0){ca=Gka(u)|0;da=c[G>>2]|0;ea=da+(ba<<3)|0;c[ea>>2]=ca;c[ea+4>>2]=A;ea=da;fa=ea;ga=ea;ha=da}else{fa=Z;ga=Y;ha=_}}else{da=Gka(u)|0;ea=A;ca=f;c[ca>>2]=da;c[ca+4>>2]=ea;ca=c[H>>2]|0;if((ca|0)==(c[I>>2]|0))qw(G,f);else{ia=ca;c[ia>>2]=da;c[ia+4>>2]=ea;c[H>>2]=ca+8}ca=c[G>>2]|0;fa=ca;ga=ca;ha=ca}ca=c[H>>2]|0;if(ba>>>0>=ca-ga>>3>>>0){S=ca;T=fa;U=aa;V=$;W=ba;break b}ea=ha+(ba<<3)|0;ia=c[ea>>2]|0;da=c[ea+4>>2]|0;if((ia|0)==-1&(da|0)==-1|($>>>0>>0|($|0)==(da|0)&aa>>>0>>0)){S=ca;T=fa;U=aa;V=$;W=ba;break b}ea=lGa(aa|0,$|0,ia|0,da|0)|0;ja=A;ka=C;la=mGa(c[ka>>2]|0,c[ka+4>>2]|0,ia|0,da|0)|0;da=C;c[da>>2]=la;c[da+4>>2]=A;da=ba+1|0;if(da>>>0<(((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0){X=ca;Y=ha;Z=fa;_=ha;$=ja;aa=ea;ba=da}else{S=ca;T=fa;U=ea;V=ja;W=da;break}}}while(0);if(W>>>0>3>>>0){ma=U;na=V;oa=W}else break a}else{R=Hg(d)|0;Q=(c[k>>2]|0)+72|0;c[Q>>2]=-1;c[Q+4>>2]=-1;a[K>>0]=0;ma=0;na=0;oa=R}if((oa|0)==((c[F>>2]|0)+-1|0)){pa=na;qa=ma;ra=131072;sa=0}else{Cka(u);jka(u,(c[i>>2]|0)+(oa*12|0)|0,0)|0;R=(c[H>>2]|0)-(c[G>>2]|0)>>3;if(oa>>>0>=R>>>0){Q=f;c[Q>>2]=-1;c[Q+4>>2]=-1;if(oa>>>0>R>>>0)CA(G,oa-R|0,f);R=Gka(u)|0;Q=A;M=f;c[M>>2]=R;c[M+4>>2]=Q;M=c[H>>2]|0;if((M|0)==(c[I>>2]|0))qw(G,f);else{N=M;c[N>>2]=R;c[N+4>>2]=Q;c[H>>2]=M+8}}c[F>>2]=oa+1;M=C;Q=c[M>>2]|0;N=c[M+4>>2]|0;M=Gka(u)|0;R=mGa(M|0,A|0,Q|0,N|0)|0;N=E;c[N>>2]=R;c[N+4>>2]=A;pa=na;qa=ma;ra=0;sa=0}}else{pa=O;qa=P;ra=131072;sa=0}N=Gka(u)|0;R=A;if(!(pa>>>0>>0|(pa|0)==(R|0)&qa>>>0>>0))break a;N=Fka(u)|0;R=A;if(pa>>>0>R>>>0|(pa|0)==(R|0)&qa>>>0>N>>>0?(N=Fka(u)|0,R=mGa(N|0,A|0,ra|0,sa|0)|0,N=A,pa>>>0>>0|(pa|0)==(N|0)&qa>>>0>>0):0)break;if(!(Ika(u,qa,pa,0)|0))break a;R=C;N=c[R>>2]|0;Q=c[R+4>>2]|0;R=Fka(u)|0;M=mGa(R|0,A|0,N|0,Q|0)|0;Q=J;N=lGa(M|0,A|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Fg(d,-1,-1,N,A)|0}while(0);L=c[n>>2]|0;if(!L)break a;N=c[m>>2]|0;if(L>>>0>N>>>0){L=c[o>>2]|0;if(!L)ta=N;else{bEa(L);ta=c[m>>2]|0}if(!ta){ua=1;q=56}else va=ta;while(1){if((q|0)==56){q=0;c[m>>2]=ua;va=ua}if((c[n>>2]|0)>>>0<=va>>>0)break;ua=va<<1;q=56}c[o>>2]=$Da(va)|0}L=Fka(u)|0;N=A;Q=Gka(u)|0;M=A;if((!(N>>>0>>0|(N|0)==(M|0)&L>>>0>>0)?(Q=c[F>>2]|0,Q|0):0)?Q>>>0<(((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0:0){L=c[G>>2]|0;if(Q>>>0>(c[H>>2]|0)-L>>3>>>0){M=Gka(u)|0;wa=M;xa=A}else{M=L+(Q+-1<<3)|0;wa=c[M>>2]|0;xa=c[M+4>>2]|0}M=C;Q=mGa(c[M>>2]|0,c[M+4>>2]|0,wa|0,xa|0)|0;M=C;c[M>>2]=Q;c[M+4>>2]=A;Cka(u);$da(i,(c[i>>2]|0)+((c[F>>2]|0)*12|0)|0);jka(u,(c[i>>2]|0)+((c[F>>2]|0)*12|0)|0,0)|0;M=Nka(u)|0;Q=c[F>>2]|0;if(M)ya=Q;else{M=Q;while(1){Q=M+1|0;L=c[i>>2]|0;if(Q>>>0<(((c[D>>2]|0)-L|0)/12|0)>>>0){c[F>>2]=Q;jka(u,L+(Q*12|0)|0,0)|0}Q=Nka(u)|0;L=c[F>>2]|0;if(Q){ya=L;break}else M=L}}M=(c[H>>2]|0)-(c[G>>2]|0)>>3;if(ya>>>0>>0)za=ya;else{L=f;c[L>>2]=0;c[L+4>>2]=0;if(ya>>>0>M>>>0)CA(G,ya-M|0,f);M=Gka(u)|0;L=A;Q=f;c[Q>>2]=M;c[Q+4>>2]=L;Q=c[H>>2]|0;if((Q|0)==(c[I>>2]|0))qw(G,f);else{N=Q;c[N>>2]=M;c[N+4>>2]=L;c[H>>2]=Q+8}za=c[F>>2]|0}c[F>>2]=za+1;Q=Gka(u)|0;L=E;N=mGa(c[L>>2]|0,c[L+4>>2]|0,Q|0,A|0)|0;Q=E;c[Q>>2]=N;c[Q+4>>2]=A}Q=c[o>>2]|0;N=Fka(u)|0;L=c[n>>2]|0;M=mGa(L|0,0,N|0,A|0)|0;N=A;R=v;ba=c[R>>2]|0;aa=c[R+4>>2]|0;R=w;$=c[R>>2]|0;_=c[R+4>>2]|0;R=aa>>>0<_>>>0|(aa|0)==(_|0)&ba>>>0<=$>>>0;Z=R?ba:$;$=R?aa:_;if(N>>>0<$>>>0|(N|0)==($|0)&M>>>0>>0)Aa=L;else{L=Fka(u)|0;M=lGa(Z|0,$|0,L|0,A|0)|0;Aa=M}c[x>>2]=Eka(u,Q,Aa)|0;do if((+g[y>>2]>=1.0?(a[B>>0]|0)==0:0)?(Q=C,M=c[Q>>2]|0,L=c[Q+4>>2]|0,Q=Fka(u)|0,$=mGa(Q|0,A|0,M|0,L|0)|0,L=A,M=w,Q=c[M+4>>2]|0,!(L>>>0>>0|((L|0)==(Q|0)?$>>>0<(c[M>>2]|0)>>>0:0))):0){if(((c[D>>2]|0)-(c[i>>2]|0)|0)==12){M=Gka(u)|0;$=A;Q=w;if((c[Q>>2]|0)==(M|0)?(c[Q+4>>2]|0)==($|0):0){Ba=M;Ca=$;break}a[B>>0]=1;Ba=M;Ca=$;break}if(Eca(i)|0){$=((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0;Ng(d);if((((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0|0)==($|0)){Ba=$;Ca=0}else{a[B>>0]=1;Ba=$;Ca=0}}else{Ba=-1;Ca=-1}}else{Ba=-1;Ca=-1}while(0);c:do if(!(a[z>>0]|0)){if(a[B>>0]|0){if((Ba|0)==-1&(Ca|0)==-1?($=C,M=c[$>>2]|0,Q=c[$+4>>2]|0,$=Fka(u)|0,L=mGa($|0,A|0,M|0,Q|0)|0,Q=A,M=w,$=c[M+4>>2]|0,Q>>>0<$>>>0|((Q|0)==($|0)?L>>>0<(c[M>>2]|0)>>>0:0)):0)break;if(~~+gda(i)>>>0|0){M=0;while(1){L=(c[D>>2]|0)-(c[i>>2]|0)|0;if((L|0)==12){Da=Gka(u)|0;Ea=A;$=w;if(!((c[$>>2]|0)==(Da|0)?(c[$+4>>2]|0)==(Ea|0):0)){q=97;break}}else{Ng(d);if(((c[D>>2]|0)-(c[i>>2]|0)|0)!=(L|0)){q=99;break}}M=M+1|0;if(M>>>0>=~~+gda(i)>>>0>>>0)break c}if((q|0)==97){q=0;M=w;c[M>>2]=Da;c[M+4>>2]=Ea;M=E;c[M>>2]=Da;c[M+4>>2]=Ea;M=C;P=c[M>>2]|0;O=c[M+4>>2]|0;M=Fka(u)|0;L=mGa(M|0,A|0,P|0,O|0)|0;O=lGa(L|0,A|0,c[x>>2]|0,0)|0;Fg(d,Da,Ea,O,A)|0;break}else if((q|0)==99){q=0;O=w;L=c[O>>2]|0;P=c[O+4>>2]|0;O=C;M=c[O>>2]|0;$=c[O+4>>2]|0;O=Fka(u)|0;Q=mGa(O|0,A|0,M|0,$|0)|0;$=lGa(Q|0,A|0,c[x>>2]|0,0)|0;Fg(d,L,P,$,A)|0;break}}}}else{$=Gka(u)|0;P=A;L=w;c[L>>2]=$;c[L+4>>2]=P;L=E;c[L>>2]=$;c[L+4>>2]=P;L=Fka(u)|0;Q=lGa(L|0,A|0,c[x>>2]|0,0)|0;Fg(d,$,P,Q,A)|0;a[B>>0]=0;a[z>>0]=0}while(0);c[s>>2]=vg(d,c[o>>2]|0,c[x>>2]|0)|0;if(!(c[x>>2]|0))break;if(a[p>>0]|0){h=2;q=113;break}if(qla(r)|0)break a}if((q|0)==113){l=e;return h|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;wf(845184,-64,-1,-252706559,gma(f,749519)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);f=d+140|0;q=c[f>>2]|0;if(q|0)bEa(q);c[f>>2]=0;c[d+128>>2]=0;if(!(Fca(i)|0))Cka(b+8|0);if(!(c[b+48>>2]&1)){h=0;l=e;return h|0}wg(d)|0;h=(a[d+220>>0]|0)==0?1:2;l=e;return h|0}function gT(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=Jg(b,d,e,f,g,h)|0;if((i|1|0)!=1)return i|0;c[a+48>>2]=0;return i|0}function hT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function iT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+80|0;g=f;h=f+60|0;i=f+36|0;j=f+48|0;k=f+24|0;m=f+12|0;c[b+76>>2]=d;n=b+8|0;jka(n,e,0)|0;if(!(Nka(n)|0)){o=0;l=f;return o|0}c[b+48>>2]=0;p=Gka(n)|0;q=A;r=d+72|0;s=d+192|0;t=s;c[t>>2]=p;c[t+4>>2]=q;t=d+152|0;c[t>>2]=0;c[t+4>>2]=0;t=d+160|0;c[t>>2]=p;c[t+4>>2]=q;t=d+112|0;u=c[t>>2]|0;v=d+116|0;w=c[v>>2]|0;if((w|0)==(u|0))x=u;else{y=w+(~((w+-8-u|0)>>>3)<<3)|0;c[v>>2]=y;x=y}y=d+120|0;if((x|0)==(c[y>>2]|0))qw(t,s);else{u=x;c[u>>2]=p;c[u+4>>2]=q;c[v>>2]=x+8}x=d+76|0;do if((((c[x>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>1){if(mda(r)|0){q=s;c[q>>2]=-1;c[q+4>>2]=-1;break}q=c[r>>2]|0;if((((c[x>>2]|0)-q|0)/12|0)>>>0>1){u=q;q=1;do{p=Oka(u+(q*12|0)|0)|0;w=A;z=g;c[z>>2]=p;c[z+4>>2]=w;z=c[v>>2]|0;if((z|0)==(c[y>>2]|0))qw(t,g);else{B=z;c[B>>2]=p;c[B+4>>2]=w;c[v>>2]=z+8}z=g;w=s;B=mGa(c[w>>2]|0,c[w+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=s;c[z>>2]=B;c[z+4>>2]=A;q=q+1|0;u=c[r>>2]|0}while(q>>>0<(((c[x>>2]|0)-u|0)/12|0)>>>0)}}while(0);Rca(h,r);x=h+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;y=h+4|0;if(((t?c[y>>2]|0:v&255)|0)!=0?((c[(t?c[h>>2]|0:h)>>2]|0)+-48|0)>>>0<10:0){t=dFa(h,37,0)|0;v=a[x>>0]|0;if((t|0)==((v<<24>>24<0?c[y>>2]|0:v&255)+-1|0)){v=s;y=c[v>>2]|0;t=c[v+4>>2]|0;v=Yla((+(y>>>0)+4294967296.0*+(t>>>0))*+yna(h,0)/100.0,1)|0;C=v;D=A}else{v=xna(h,10,1)|0;C=v;D=A}v=b+56|0;c[v>>2]=C;c[v+4>>2]=D;if(!((C|0)==0&(D|0)==0))Ika(n,C,D,0)|0}else{D=b+56|0;c[D>>2]=0;c[D+4>>2]=0}Sca(i,r);r=i+8+3|0;D=a[r>>0]|0;C=D<<24>>24<0;n=i+4|0;do if(((C?c[n>>2]|0:D&255)|0)!=0?((c[(C?c[i>>2]|0:i)>>2]|0)+-48|0)>>>0<10:0){v=dFa(i,37,0)|0;t=a[r>>0]|0;if((v|0)==((t<<24>>24<0?c[n>>2]|0:t&255)+-1|0)){t=s;v=c[t>>2]|0;y=c[t+4>>2]|0;t=Yla((+(v>>>0)+4294967296.0*+(y>>>0))*+yna(i,0)/100.0,1)|0;E=t;F=A;break}else{t=xna(i,10,1)|0;E=t;F=A;break}}else{E=-1;F=-1}while(0);n=b+64|0;C=n;c[C>>2]=E;c[C+4>>2]=F;C=b+56|0;D=C;t=c[D>>2]|0;y=c[D+4>>2]|0;D=s;v=c[D>>2]|0;u=c[D+4>>2]|0;if(y>>>0>u>>>0|(y|0)==(u|0)&t>>>0>v>>>0|(y>>>0>F>>>0|(y|0)==(F|0)&t>>>0>E>>>0)){D=C;c[D>>2]=0;c[D+4>>2]=0;G=0;H=0}else{G=t;H=y}y=F>>>0>>0|(F|0)==(u|0)&E>>>0<=v>>>0?n:s;s=lGa(c[y>>2]|0,c[y+4>>2]|0,G|0,H|0)|0;ug(d,s,A,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=Dqa(219664)|0;if(e>>>0>1073741807)hEa(k);do if(e>>>0<2){a[k+8+3>>0]=e;if(!e)I=k;else{J=k;K=38}}else{s=e+4&-4;if(s>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(s<<2)|0;c[k>>2]=H;c[k+8>>2]=s|-2147483648;c[k+4>>2]=e;J=H;K=38;break}}while(0);if((K|0)==38){yra(J,219664,e)|0;I=J}c[I+(e<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,d+132|0,10)|0;GEa(m,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);pg(j,d,k,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);a[d+145>>0]=1;k=Xc[c[(c[b>>2]|0)+12>>2]&63](b,d)|0;if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);o=k;l=f;return o|0}function jT(a){a=a|0;var d=0,e=0,f=0,g=0;c[a>>2]=0;d=a+64|0;e=a+8|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g=a+104|0;e=d;f=e+40|0;do{c[e>>2]=-1;e=e+4|0}while((e|0)<(f|0));c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;b[g+32>>1]=0;return}function kT(a){a=a|0;var b=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;b=c[a+32>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+36|0;d=a+40|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+48>>2]|0;if(!m)o=h;else{aEa(m);o=c[b>>2]|0}if(!o)return;b=c[d>>2]|0;if((b|0)!=(o|0))c[d>>2]=b+(~((b+-4-o|0)>>>2)<<2);aEa(o);return}function lT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+36|0;d=a+40|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0)){h=g;i=e;j=e}else{e=a+48|0;k=f;f=g;g=0;while(1){l=c[f+(g<<2)>>2]|0;if((l|0)!=0?(c[l+912>>2]&1|0)!=0:0){m=(c[(c[e>>2]|0)+(g>>>5<<2)>>2]&1<<(g&31)|0)!=0;Nc[c[(c[l>>2]|0)+32>>2]&1023](l);mba(c[a>>2]|0,c[(c[b>>2]|0)+(g<<2)>>2]|0,0,0,0,m)|0;mba(c[a>>2]|0,c[(c[b>>2]|0)+(g<<2)>>2]|0,2,0,0,m)|0;m=c[b>>2]|0;n=m;o=m}else{n=f;o=k}m=c[n+(g<<2)>>2]|0;if(!m)p=o;else{Nc[c[(c[m>>2]|0)+4>>2]&1023](m);p=c[b>>2]|0}g=g+1|0;m=c[d>>2]|0;l=p;if(g>>>0>=m-p>>2>>>0){h=l;i=m;j=p;break}else{k=p;f=l}}}f=i;if((f|0)==(h|0))return;c[d>>2]=f+(~((f+-4-j|0)>>>2)<<2);return}function mT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=c[b>>2]|0;if(a[g+664>>0]|0){l=d;return}h=b+8|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;gba(e,g,0,0,126,1);i=xna(e,10,1)|0;m=mGa(i|0,A|0,j|0,k|0)|0;zi(g,0,0,126,m,A,10,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(f,c[b>>2]|0,2,0,193,1);e=a[f+8+3>>0]|0;m=e<<24>>24<0;g=((m?c[f+4>>2]|0:e&255)|0)==0;if(m)aEa(c[f>>2]|0);if(!g){l=d;return}g=c[b>>2]|0;b=g+48|0;f=h;h=lGa(c[b>>2]|0,c[b+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;zi(g,2,0,193,h,A,10,0);l=d;return}function nT(b){b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=(oT(b,d,0)|0)^1;if((a[d>>0]|0)==0|e){l=c;return 1}pT(b)|0;l=c;return 1}function oT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+32|0;if(c[f>>2]|0?(pT(b)|0,c[f>>2]|0):0){g=0;return g|0}if(a[b+137>>0]|0){qT(b,0,0,749613);g=0;return g|0}if((e|0)==0?!(pT(b)|0):0){g=0;return g|0}f=c[b>>2]|0;h=c[f+780>>2]|0;if((e+8+h|0)>>>0>(c[f+716>>2]|0)>>>0){g=0;return g|0}i=Ela((c[f+712>>2]|0)+h+e|0)|0;h=c[b>>2]|0;b=Jla((c[h+712>>2]|0)+(c[h+780>>2]|0)+e|0)|0;e=A;a[d>>0]=((i|0)==5521735|((b|0)==1129529925&(e|0)==1280922185|((i|0)==4801587|(b|0)==1095189848&(e|0)==1095779668)))&1;g=1;return g|0}function pT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+137>>0]|0){g=1;l=d;return g|0}h=b+32|0;i=b+60|0;j=e+8+3|0;k=b+136|0;m=b+16|0;n=e+8+3|0;o=b+72|0;p=b+112|0;q=e+8+3|0;r=b+80|0;s=b+120|0;t=e+8+3|0;u=b+88|0;v=b+128|0;w=e+8+3|0;x=e+8+3|0;y=f+11|0;z=f+4|0;B=e+8+3|0;C=e+8+3|0;D=e+8+3|0;E=f+8|0;F=e+8+3|0;G=b+8|0;H=b+40|0;I=b+44|0;J=b+36|0;K=b+48|0;L=b+52|0;M=b+56|0;a:while(1){N=c[h>>2]|0;while(1){if(N|0){O=N;P=0;break}Q=c[b>>2]|0;R=c[Q+780>>2]|0;if((R+8|0)>>>0>(c[Q+716>>2]|0)>>>0){S=6;break a}T=Ela((c[Q+712>>2]|0)+R|0)|0;R=c[b>>2]|0;U=Fla((c[R+712>>2]|0)+(c[R+780>>2]|0)|0)|0;R=c[b>>2]|0;V=Jla((c[R+712>>2]|0)+(c[R+780>>2]|0)|0)|0;R=A;if((T|0)<6644019)switch(T|0){case 4801587:{S=8;break}default:S=17}else switch(T|0){case 6644019:{S=8;break}default:S=17}b:do if((S|0)==8){S=0;W=c[b>>2]|0;X=c[W+780>>2]|0;if((X+10|0)>>>0>(c[W+716>>2]|0)>>>0){g=0;S=121;break a}Y=Fla((c[W+712>>2]|0)+X+6|0)|0;X=(Y>>>1&16256|Y&127|Y>>>2&2080768|Y>>>3&266338304)+10|0;c[i>>2]=X;Y=c[b>>2]|0;if((X+(c[Y+780>>2]|0)|0)>>>0>(c[Y+716>>2]|0)>>>0){g=0;S=121;break a}if(!(a[k>>0]|0)){W=m;Z=mGa(c[W>>2]|0,c[W+4>>2]|0,X|0,0)|0;W=m;c[W>>2]=Z;c[W+4>>2]=A}W=Y+64|0;if((c[W>>2]|0)==-1?(c[W+4>>2]|0)==-1:0){W=Y+800|0;Y=W;Z=mGa(c[Y>>2]|0,c[Y+4>>2]|0,X|0,0)|0;X=W;c[X>>2]=Z;c[X+4>>2]=A}X=_Da(1112)|0;ZT(X);c[h>>2]=X;X=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(X,bma(e,753007)|0);if((a[F>>0]|0)<0)aEa(c[e>>2]|0);_=1}else if((S|0)==17){S=0;c:do if((V|0)<1129529925){switch(V|0){case 1095189848:break;default:break c}if((R|0)==1095779668){X=c[b>>2]|0;Z=c[X+780>>2]|0;if((Z+16|0)>>>0>(c[X+716>>2]|0)>>>0){g=0;S=121;break a}c[i>>2]=wla((c[X+712>>2]|0)+Z+12|0)|0;Z=c[b>>2]|0;X=(wla((c[Z+712>>2]|0)+(c[Z+780>>2]|0)+8|0)|0)==0;Z=c[i>>2]|0;if(X)$=Z;else{X=Z+32|0;c[i>>2]=X;$=X}X=c[b>>2]|0;if(($+(c[X+780>>2]|0)|0)>>>0>(c[X+716>>2]|0)>>>0){g=0;S=121;break a}if(!(a[k>>0]|0)){Z=m;W=mGa(c[Z>>2]|0,c[Z+4>>2]|0,$|0,0)|0;Z=m;c[Z>>2]=W;c[Z+4>>2]=A}Z=X+64|0;W=X+800|0;if((c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0){Z=W;X=mGa(c[Z>>2]|0,c[Z+4>>2]|0,$|0,0)|0;Z=W;c[Z>>2]=X;c[Z+4>>2]=A}Z=_Da(992)|0;o6(Z);c[Z>>2]=219912;X=Z+980|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[h>>2]=Z;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Z,bma(e,749690)|0);if((a[x>>0]|0)<0)aEa(c[e>>2]|0);_=0;break b}}else{switch(V|0){case 1129529925:break;default:break c}if((R|0)==1280922185){Z=c[b>>2]|0;X=c[Z+780>>2]|0;W=c[Z+716>>2]|0;if((X+16|0)>>>0>W>>>0){g=0;S=121;break a}Y=(c[Z+712>>2]|0)+X|0;Z=W-X|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(Z>>>0>4294967279){S=33;break a}if(Z>>>0<11){a[y>>0]=Z;if(!Z)aa=f;else{ba=f;S=37}}else{X=Z+16&-16;W=_Da(X)|0;c[f>>2]=W;c[E>>2]=X|-2147483648;c[z>>2]=Z;ba=W;S=37}if((S|0)==37){S=0;rGa(ba|0,Y|0,Z|0)|0;aa=ba}a[aa+Z>>0]=0;Z=a[y>>0]|0;Y=Z<<24>>24<0;W=Y?c[f>>2]|0:f;X=Y?c[z>>2]|0:Z&255;Z=W+X|0;Y=Z;ca=W;da=(X|0)<9;d:do if(!da){ea=W;fa=X;do{ga=fa+-8|0;if(!ga)break;ha=Ppa(ea,76,ga)|0;if(!ha)break;if(!(Bpa(ha,749565,9)|0)){S=43;break}ea=ha+1|0;fa=Y-ea|0}while((fa|0)>=9);if((S|0)==43?(S=0,fa=ha-ca|0,!((ha|0)==(Z|0)|(fa|0)==-1)):0){ia=fa+9|0;ja=-1;ka=1;break}if(!da){fa=W;ea=X;while(1){ga=ea+-8|0;if(!ga){S=52;break d}la=Ppa(fa,76,ga)|0;if(!la){S=52;break d}if(!(Bpa(la,749575,9)|0))break;fa=la+1|0;ea=Y-fa|0;if((ea|0)<9){S=52;break d}}ea=(la|0)==(Z|0)?-1:la-ca|0;if((ea|0)!=-1){ia=ea+9|0;ja=ea;ka=0}else S=52}else S=52}else S=52;while(0);if((S|0)==52){S=0;ca=c[b>>2]|0;Z=ca+48|0;Y=ca+56|0;X=c[ca+780>>2]|0;ca=lGa(c[Z>>2]|0,c[Z+4>>2]|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=lGa(ca|0,A|0,X|0,0)|0;ia=Y;ja=-1;ka=0}c[i>>2]=ia;Y=c[b>>2]|0;do if(((c[Y+780>>2]|0)+ia|0)>>>0<=(c[Y+716>>2]|0)>>>0){if(!(a[k>>0]|0)){X=m;ca=mGa(c[X>>2]|0,c[X+4>>2]|0,ia|0,0)|0;X=m;c[X>>2]=ca;c[X+4>>2]=A}X=Y+64|0;if((c[X>>2]|0)==-1?(c[X+4>>2]|0)==-1:0){X=Y+800|0;ca=X;Z=mGa(c[ca>>2]|0,c[ca+4>>2]|0,ia|0,0)|0;ca=X;c[ca>>2]=Z;c[ca+4>>2]=A}if(ka){ca=_Da(992)|0;gU(ca);c[h>>2]=ca;Z=ca+984|0;c[Z>>2]=c[i>>2];c[Z+4>>2]=0;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Z,bma(e,749585)|0);if((a[B>>0]|0)<0)aEa(c[e>>2]|0);ma=0;break}if((ja|0)==-1){Z=_Da(984)|0;o6(Z);c[Z>>2]=258076;c[h>>2]=Z;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Z,bma(e,797756)|0);if((a[C>>0]|0)<0)aEa(c[e>>2]|0);ma=0;break}else{Z=_Da(992)|0;aU(Z);c[h>>2]=Z;ca=Z+984|0;c[ca>>2]=c[i>>2];c[ca+4>>2]=0;ca=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(ca,bma(e,754751)|0);if((a[D>>0]|0)<0)aEa(c[e>>2]|0);ma=0;break}}else ma=1;while(0);if((a[y>>0]|0)<0)aEa(c[f>>2]|0);if(!ma){_=0;break b}else{g=0;S=121;break a}}}while(0);if((U|0)==1413564203){Y=_Da(984)|0;o6(Y);c[Y>>2]=220040;c[h>>2]=Y;c[i>>2]=355;Y=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Y,bma(e,749593)|0);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);_=0;break}if((T|0)==5521735){Y=_Da(984)|0;o6(Y);c[Y>>2]=220040;c[h>>2]=Y;c[i>>2]=128;if(!(a[k>>0]|0)){Y=m;ca=mGa(c[Y>>2]|0,c[Y+4>>2]|0,128,0)|0;Y=m;c[Y>>2]=ca;c[Y+4>>2]=A}Y=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(Y,bma(e,750225)|0);if((a[n>>0]|0)<0)aEa(c[e>>2]|0);_=0;break}Y=c[b>>2]|0;ca=Y+56|0;Z=mGa(c[Y+780>>2]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;Y=o;if((Z|0)==(c[Y>>2]|0)?(ca|0)==(c[Y+4>>2]|0):0){Y=_Da(992)|0;aU(Y);c[h>>2]=Y;X=p;W=c[X>>2]|0;da=c[X+4>>2]|0;X=Y+984|0;c[X>>2]=W;c[X+4>>2]=da;c[i>>2]=W;if(!(a[k>>0]|0)){da=m;X=mGa(c[da>>2]|0,c[da+4>>2]|0,W|0,0)|0;W=m;c[W>>2]=X;c[W+4>>2]=A}W=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(W,bma(e,753963)|0);if((a[q>>0]|0)<0)aEa(c[e>>2]|0);_=0;break}W=r;if((Z|0)==(c[W>>2]|0)?(ca|0)==(c[W+4>>2]|0):0){W=_Da(992)|0;gU(W);c[h>>2]=W;X=s;da=c[X>>2]|0;Y=c[X+4>>2]|0;X=W+984|0;c[X>>2]=da;c[X+4>>2]=Y;c[i>>2]=da;if(!(a[k>>0]|0)){Y=m;X=mGa(c[Y>>2]|0,c[Y+4>>2]|0,da|0,0)|0;da=m;c[da>>2]=X;c[da+4>>2]=A}da=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(da,bma(e,754222)|0);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);_=0;break}da=u;if(!((Z|0)==(c[da>>2]|0)?(ca|0)==(c[da+4>>2]|0):0)){g=1;S=121;break a}da=_Da(992)|0;o6(da);c[da>>2]=219912;ca=da+980|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[h>>2]=da;if(!(a[k>>0]|0)){da=m;ca=mGa(c[da>>2]|0,c[da+4>>2]|0,c[i>>2]|0,0)|0;da=m;c[da>>2]=ca;c[da+4>>2]=A}c[i>>2]=c[v>>2];da=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(da,bma(e,749690)|0);if((a[w>>0]|0)<0)aEa(c[e>>2]|0);_=0}while(0);G6(c[b>>2]|0,c[h>>2]|0);T=c[h>>2]|0;if(!T)N=0;else{O=T;P=_;break}}N=c[i>>2]|0;if(!N){S=102;break}T=c[b>>2]|0;U=c[T+780>>2]|0;R=(c[T+716>>2]|0)-U|0;V=N>>>0>>0?N:R;U6(T,O,(c[T+712>>2]|0)+U|0,V,1,1.0);U=c[b>>2]|0;T=U+780|0;c[T>>2]=(c[T>>2]|0)+V;T=G;R=mGa(c[T>>2]|0,c[T+4>>2]|0,V|0,0)|0;T=G;c[T>>2]=R;c[T+4>>2]=A;T=(c[i>>2]|0)-V|0;c[i>>2]=T;V=c[h>>2]|0;if(!((T|0)==0?1:(c[V+912>>2]&8|0)!=0)){g=1;S=121;break}if((c[U+912>>2]&1|0)!=0?(Oba(V,0,-1)|0)!=0:0){V=c[b>>2]|0;if(!(c[V+912>>2]&2))j6(V,0);V=c[h>>2]|0;Nc[c[(c[V>>2]|0)+32>>2]&1023](V);V=P<<24>>24!=0;mba(c[b>>2]|0,c[h>>2]|0,0,0,0,V)|0;mba(c[b>>2]|0,c[h>>2]|0,2,0,0,V)|0;V=c[h>>2]|0;if(V|0)Nc[c[(c[V>>2]|0)+4>>2]&1023](V)}else{V=c[H>>2]|0;if((V|0)==(c[I>>2]|0))yx(J,h);else{c[V>>2]=c[h>>2];c[H>>2]=(c[H>>2]|0)+4}V=c[L>>2]|0;U=c[M>>2]|0;if((V|0)==(U<<5|0)){if((V+1|0)<0){S=115;break}T=U<<6;U=V+32&-32;Jv(K,V>>>0<1073741823?(T>>>0>>0?U:T):2147483647);na=c[L>>2]|0}else na=V;c[L>>2]=na+1;V=(c[K>>2]|0)+(na>>>5<<2)|0;T=1<<(na&31);U=c[V>>2]|0;c[V>>2]=P<<24>>24?U|T:U&~T}c[h>>2]=0;T=c[i>>2]|0;if(T|0)Y9(c[b>>2]|0,T,0,749598);T6(c[b>>2]|0);w7(c[b>>2]|0)}if((S|0)==6){g=(a[Q+664>>0]|0)!=0;l=d;return g|0}else if((S|0)==33)hEa(f);else if((S|0)==102){Nc[c[(c[O>>2]|0)+4>>2]&1023](O);c[h>>2]=0;g=0;l=d;return g|0}else if((S|0)==115)rCa(K);else if((S|0)==121){l=d;return g|0}return 0}function qT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[b>>2]|0;if(a[g+664>>0]|0){a6(g,d,e,f);return}h=b+137|0;if(!(a[h>>0]|0)){if((d|0)==-1&(e|0)==-1){i=g+56|0;j=mGa(c[g+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;k=j;l=A}else{k=d;l=e}e=b+96|0;c[e>>2]=k;c[e+4>>2]=l;a[h>>0]=1}l=b+136|0;while(1){if(a[l>>0]|0)break;if(!(rT(b)|0)){m=10;break}}if((m|0)==10?(a[l>>0]|0)==0:0)return;l=b+96|0;m=c[l>>2]|0;e=c[l+4>>2]|0;do if(!((m|0)==-1&(e|0)==-1)){l=b+104|0;k=c[l>>2]|0;d=c[l+4>>2]|0;l=b+112|0;j=c[l>>2]|0;i=c[l+4>>2]|0;l=mGa(j|0,i|0,k|0,d|0)|0;g=b+120|0;n=c[g>>2]|0;o=c[g+4>>2]|0;g=mGa(l|0,A|0,n|0,o|0)|0;l=b+128|0;p=c[l>>2]|0;q=c[l+4>>2]|0;l=mGa(g|0,A|0,p|0,q|0)|0;g=A;r=c[b>>2]|0;if(e>>>0>>0|(e|0)==(g|0)&m>>>0>>0){a6(r,m,e,f);break}else{l=lGa(m|0,e|0,k|0,d|0)|0;d=lGa(l|0,A|0,j|0,i|0)|0;i=lGa(d|0,A|0,n|0,o|0)|0;o=lGa(i|0,A|0,p|0,q|0)|0;a6(r,o,A,f);break}}while(0);a[h>>0]=0;return}function rT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+136|0;a[g>>0]=1;h=b+104|0;i=h;do if(((c[i>>2]|0)==0&(c[i+4>>2]|0)==0?(j=b+24|0,k=j,(c[k>>2]|0)==0&(c[k+4>>2]|0)==0):0)?(k=c[b>>2]|0,m=k+48|0,n=c[m>>2]|0,o=c[m+4>>2]|0,o>>>0>0|(o|0)==0&n>>>0>127):0){m=k+56|0;p=c[m>>2]|0;q=c[m+4>>2]|0;m=mGa(n|0,o|0,-128,0)|0;r=A;s=mGa(n|0,o|0,-160,-1)|0;t=A;if(q>>>0>t>>>0|(q|0)==(t|0)&p>>>0>s>>>0){a6(k,s,t,749627);a[g>>0]=0;u=0;l=d;return u|0}v=mGa(c[k+716>>2]|0,0,p|0,q|0)|0;w=A;if(!(w>>>0>>0|(w|0)==(o|0)&v>>>0>>0)){n=c[k+712>>2]|0;v=lGa(m|0,r|0,p|0,q|0)|0;r=Ela(n+v|0)|0;if((r|0)!=(Ela(749642)|0))break;r=h;c[r>>2]=128;c[r+4>>2]=0;r=j;v=mGa(c[r>>2]|0,c[r+4>>2]|0,128,0)|0;r=A;n=j;c[n>>2]=v;c[n+4>>2]=r;n=(c[b>>2]|0)+48|0;j=lGa(c[n>>2]|0,c[n+4>>2]|0,v|0,r|0)|0;r=b+64|0;c[r>>2]=j;c[r+4>>2]=A;a[g>>0]=0;break}if(q>>>0>>0|(q|0)==(t|0)&p>>>0>>0)a6(k,s,t,749627);a[g>>0]=0;u=0;l=d;return u|0}while(0);h=b+112|0;i=h;if((c[i>>2]|0)==0&(c[i+4>>2]|0)==0?(i=c[b>>2]|0,t=i+48|0,s=c[t>>2]|0,k=c[t+4>>2]|0,t=b+24|0,p=t,q=c[p>>2]|0,r=c[p+4>>2]|0,p=mGa(q|0,r|0,9,0)|0,j=A,!(k>>>0>>0|(k|0)==(j|0)&s>>>0

>>0)):0){p=i+56|0;j=c[p>>2]|0;v=c[p+4>>2]|0;p=lGa(s|0,k|0,q|0,r|0)|0;r=A;q=mGa(p|0,r|0,-9,-1)|0;k=A;if(k>>>0>>0|(k|0)==(v|0)&q>>>0>>0){a6(i,q,k,749646);a[g>>0]=0;u=0;l=d;return u|0}s=mGa(c[i+716>>2]|0,0,j|0,v|0)|0;n=A;if(n>>>0>>0|(n|0)==(r|0)&s>>>0

>>0){if(!((j|0)==(p|0)&(v|0)==(r|0)))a6(i,p,r,749646);a[g>>0]=0;u=0;l=d;return u|0}r=c[i+712>>2]|0;i=lGa(q|0,k|0,j|0,v|0)|0;v=Jla(r+i|0)|0;i=A;r=Jla(749651)|0;if((v|0)==(r|0)&(i|0)==(A|0)){i=c[b>>2]|0;r=i+56|0;v=c[r>>2]|0;j=c[r+4>>2]|0;r=i+48|0;k=t;q=lGa(c[r>>2]|0,c[r+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;r=mGa(q|0,k|0,-5100,-1)|0;p=A;if(j>>>0>p>>>0|(j|0)==(p|0)&v>>>0>r>>>0){a6(i,r,p,749646);a[g>>0]=0;u=0;l=d;return u|0}p=c[i+716>>2]|0;r=mGa(p|0,0,v|0,j|0)|0;s=A;if(s>>>0>>0|(s|0)==(k|0)&r>>>0>>0){if(!((v|0)==(q|0)&(j|0)==(k|0)))a6(i,q,k,749646);a[g>>0]=0;u=0;l=d;return u|0}k=c[i+780>>2]|0;q=(c[i+712>>2]|0)+k|0;i=p-k|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(i>>>0>4294967279)hEa(e);if(i>>>0<11){k=e+11|0;a[k>>0]=i;if(!i){x=e;y=k}else{z=k;B=e;C=32}}else{k=i+16&-16;p=_Da(k)|0;c[e>>2]=p;c[e+8>>2]=k|-2147483648;c[e+4>>2]=i;z=e+11|0;B=p;C=32}if((C|0)==32){rGa(B|0,q|0,i|0)|0;x=B;y=z}a[x+i>>0]=0;i=a[y>>0]|0;y=i<<24>>24<0;x=c[e>>2]|0;z=y?x:e;B=y?c[e+4>>2]|0:i&255;i=z+B|0;e=i;q=z;a:do if((B|0)>=11){C=z;p=B;while(1){k=p+-10|0;if(!k)break a;D=Ppa(C,76,k)|0;if(!D)break a;if(!(Bpa(D,749660,11)|0))break;C=D+1|0;p=e-C|0;if((p|0)<11)break a}p=D-q|0;if(!((D|0)==(i|0)|(p|0)==-1)){C=c[b>>2]|0;k=C+48|0;j=c[k>>2]|0;v=c[k+4>>2]|0;k=t;r=c[k>>2]|0;s=c[k+4>>2]|0;k=lGa(j|0,v|0,r|0,s|0)|0;n=A;m=C+56|0;o=c[C+780>>2]|0;C=mGa(c[m>>2]|0,c[m+4>>2]|0,p|0,0)|0;p=lGa(k|0,n|0,C|0,A|0)|0;C=lGa(p|0,A|0,o|0,0)|0;o=A;p=h;c[p>>2]=C;c[p+4>>2]=o;p=mGa(C|0,o|0,r|0,s|0)|0;s=A;r=t;c[r>>2]=p;c[r+4>>2]=s;r=lGa(j|0,v|0,p|0,s|0)|0;s=b+72|0;c[s>>2]=r;c[s+4>>2]=A;a[g>>0]=0}}while(0);if(y)aEa(x)}}x=b+120|0;y=x;do if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0?(t=c[b>>2]|0,h=t+48|0,i=c[h>>2]|0,D=c[h+4>>2]|0,h=b+24|0,q=h,e=c[q>>2]|0,B=c[q+4>>2]|0,q=mGa(e|0,B|0,15,0)|0,z=A,!(D>>>0>>0|(D|0)==(z|0)&i>>>0>>0)):0){q=t+56|0;z=c[q>>2]|0;s=c[q+4>>2]|0;q=lGa(i|0,D|0,e|0,B|0)|0;B=A;e=mGa(q|0,B|0,-15,-1)|0;D=A;if(s>>>0>D>>>0|(s|0)==(D|0)&z>>>0>e>>>0){a6(t,e,D,749646);a[g>>0]=0;u=0;l=d;return u|0}D=mGa(c[t+716>>2]|0,0,z|0,s|0)|0;e=A;if(e>>>0>>0|(e|0)==(B|0)&D>>>0>>0){if(!((z|0)==(q|0)&(s|0)==(B|0)))a6(t,q,B,749646);a[g>>0]=0;u=0;l=d;return u|0}else{D=c[t+712>>2]|0;t=mGa(q|0,B|0,-9,0)|0;B=lGa(t|0,A|0,z|0,s|0)|0;s=Jla(D+B|0)|0;B=A;D=Jla(749672)|0;if(!((s|0)==(D|0)&(B|0)==(A|0)))break;B=c[b>>2]|0;D=c[B+712>>2]|0;s=B+48|0;z=h;t=c[z>>2]|0;q=c[z+4>>2]|0;z=B+56|0;B=c[z>>2]|0;e=c[z+4>>2]|0;z=mGa(c[s>>2]|0,c[s+4>>2]|0,-15,0)|0;s=lGa(z|0,A|0,t|0,q|0)|0;q=lGa(s|0,A|0,B|0,e|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,D+q|0,0,6)|0;q=(vna(f,10,1)|0)+15|0;D=x;c[D>>2]=q;c[D+4>>2]=0;if((a[f+8+3>>0]|0)<0){aEa(c[f>>2]|0);D=x;E=c[D>>2]|0;F=c[D+4>>2]|0}else{E=q;F=0}q=h;D=mGa(c[q>>2]|0,c[q+4>>2]|0,E|0,F|0)|0;q=A;e=h;c[e>>2]=D;c[e+4>>2]=q;e=(c[b>>2]|0)+48|0;h=lGa(c[e>>2]|0,c[e+4>>2]|0,D|0,q|0)|0;q=b+80|0;c[q>>2]=h;c[q+4>>2]=A;a[g>>0]=0;break}}while(0);F=b+128|0;E=F;if(!((c[E>>2]|0)==0&(c[E+4>>2]|0)==0)){u=1;l=d;return u|0}E=c[b>>2]|0;x=E+48|0;f=c[x>>2]|0;y=c[x+4>>2]|0;x=b+24|0;q=x;h=c[q>>2]|0;D=c[q+4>>2]|0;q=mGa(h|0,D|0,32,0)|0;e=A;if(y>>>0>>0|(y|0)==(e|0)&f>>>0>>0){u=1;l=d;return u|0}q=E+56|0;e=c[q>>2]|0;B=c[q+4>>2]|0;q=lGa(f|0,y|0,h|0,D|0)|0;D=A;h=mGa(q|0,D|0,-32,-1)|0;y=A;if(y>>>0>>0|(y|0)==(B|0)&h>>>0>>0){a6(E,h,y,749646);a[g>>0]=0;u=0;l=d;return u|0}f=mGa(c[E+716>>2]|0,0,e|0,B|0)|0;s=A;if(s>>>0>>0|(s|0)==(D|0)&f>>>0>>0){if(!((h|0)==(e|0)&(y|0)==(B|0)))a6(E,h,y,749646);a[g>>0]=0;u=0;l=d;return u|0}q=c[E+712>>2]|0;E=lGa(h|0,y|0,e|0,B|0)|0;B=Jla(q+E|0)|0;E=A;q=Jla(749681)|0;if(!((B|0)==(q|0)&(E|0)==(A|0))){u=1;l=d;return u|0}E=c[b>>2]|0;q=c[E+712>>2]|0;B=E+48|0;e=x;y=c[e>>2]|0;h=c[e+4>>2]|0;e=E+56|0;E=c[e>>2]|0;f=c[e+4>>2]|0;e=mGa(c[B>>2]|0,c[B+4>>2]|0,-20,0)|0;B=lGa(e|0,A|0,y|0,h|0)|0;h=lGa(B|0,A|0,E|0,f|0)|0;f=F;c[f>>2]=wla(q+h|0)|0;c[f+4>>2]=0;f=c[b>>2]|0;h=c[f+712>>2]|0;q=f+48|0;E=x;B=c[E>>2]|0;y=c[E+4>>2]|0;E=f+56|0;f=c[E>>2]|0;e=c[E+4>>2]|0;E=mGa(c[q>>2]|0,c[q+4>>2]|0,-24,0)|0;q=lGa(E|0,A|0,B|0,y|0)|0;y=lGa(q|0,A|0,f|0,e|0)|0;e=(wla(h+y|0)|0)==2e3;y=F;h=c[y>>2]|0;f=c[y+4>>2]|0;if(e){e=mGa(h|0,f|0,32,0)|0;y=A;q=F;c[q>>2]=e;c[q+4>>2]=y;G=e;H=y}else{G=h;H=f}f=x;h=mGa(c[f>>2]|0,c[f+4>>2]|0,G|0,H|0)|0;H=A;G=x;c[G>>2]=h;c[G+4>>2]=H;G=(c[b>>2]|0)+48|0;x=lGa(c[G>>2]|0,c[G+4>>2]|0,h|0,H|0)|0;H=b+88|0;c[H>>2]=x;c[H+4>>2]=A;a[g>>0]=0;u=1;l=d;return u|0}function sT(a,b){a=a|0;b=b|0;var d=0;if(Oba(c[a>>2]|0,b,-1)|0){d=1;return d|0}d=Kaa(c[a>>2]|0,b,-1)|0;return d|0}function tT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;k=c[b>>2]|0;m=k+48|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!(o>>>0>>0|(o|0)==(e|0)&n>>>0>>0)){m=lGa(n|0,o|0,d|0,e|0)|0;qT(b,m,A,f);l=g;return}if(f|0){m=(c[k+680>>2]|0)==0;if(m)p=k;else{w7(k);p=c[b>>2]|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,f)|0;ke(i,j,250252);GEa(h,i);g6(p,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(!m){m=(c[b>>2]|0)+680|0;c[m>>2]=(c[m>>2]|0)+1}}uT(b,f);l=g;return}function uT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(!d){tT(b,0,0,d);l=e;return}i=c[b>>2]|0;j=(c[i+680>>2]|0)==0;if(j)k=i;else{w7(i);k=c[b>>2]|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,d)|0;ke(g,h,219784);GEa(f,g);g6(k,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(j){tT(b,0,0,d);l=e;return}j=(c[b>>2]|0)+680|0;c[j>>2]=(c[j>>2]|0)+1;tT(b,0,0,d);l=e;return}function vT(a,b){a=a|0;b=b|0;r7(c[a>>2]|0,b);return}function wT(a,b){a=a|0;b=b|0;F6(c[a>>2]|0,b);return}function xT(b){b=b|0;var d=0;c[b>>2]=219912;d=b+980|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);W5(b);return}function yT(b){b=b|0;var d=0;c[b>>2]=219912;d=b+980|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);W5(b);aEa(b);return}function zT(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;v8(a,d);e=d;if((c[e>>2]|0)==1095189848?(c[e+4>>2]|0)==1095779668:0)DT(a);if(!(L7(a)|0)){l=b;return}r7(a,749690);Kaa(a,0,-1)|0;Kaa(a,2,-1)|0;l=b;return}function AT(a){a=a|0;return (c[a+716>>2]|0)>>>0>31|0}function BT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;h=b+712|0;i=b+780|0;j=Jla((c[h>>2]|0)+(c[i>>2]|0)|0)|0;if((j|0)==1095189848&(A|0)==1095779668){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,754232)|0;n7(b,-1,-1,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,32,0);l=d;return}K8(b,f,764813);K8(b,e,775249);$9(b,c[e>>2]|0,0,0,750047);$9(b,c[e>>2]|0,0,1,750057);$9(b,c[e>>2]|0,0,2,750064);$9(b,c[e>>2]|0,0,29,750103);$9(b,c[e>>2]|0,0,30,750117);$9(b,c[e>>2]|0,0,31,750135);e=b+696|0;j=e;k=c[j>>2]|0;m=c[j+4>>2]|0;j=b+704|0;n=c[j>>2]|0;o=c[j+4>>2]|0;a:do if(0>>0|0==(o|0)&k>>>0>>0){j=c[h>>2]|0;p=c[i>>2]|0;q=k;r=0;s=k;while(1){if(!(a[j+(p+s)>>0]|0)){t=q;u=r;break a}s=s+1|0;if(!(0>>0|0==(o|0)&s>>>0>>0)){t=s;u=0;break}else{q=s;r=0}}}else{t=k;u=0}while(0);if((t|0)==(n|0)&(u|0)==(o|0))f7(b);else{o=lGa(t|0,u|0,k|0,m|0)|0;m=b+980|0;K9(b,o,A,m,750153);Q8(b,750157);if((a[m+11>>0]|0)<0)v=c[m>>2]|0;else v=m;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,v)|0;n7(b,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=e;e=mGa(c[f>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(b,e,A)}l=d;return}function CT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+688|0;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){DT(b);S6(b,749690);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=b+704|0;O9(b,c[i>>2]|0,c[i+4>>2]|0,e,789011);k7(b,e);i=b+980|0;j=i+11|0;k=a[j>>0]|0;if(k<<24>>24<0){m=c[i>>2]|0;n=m+(c[b+984>>2]|0)|0;o=m;p=m}else{n=i+(k&255)|0;o=i;p=i}if((p|0)==(n|0))q=k;else{k=o;o=p;while(1){a[k>>0]=xpa(a[o>>0]|0)|0;o=o+1|0;if((o|0)==(n|0))break;else k=k+1|0}q=a[j>>0]|0}k=b+984|0;n=c[k>>2]|0;do if(((q<<24>>24<0?n:q&255)|0)==5)if(!(FEa(i,0,-1,749697,5)|0)){Paa(b,0,0,167,e,0);break}else{r=a[j>>0]|0;s=c[k>>2]|0;t=13;break}else{r=q;s=n;t=13}while(0);a:do if((t|0)==13){do if(((r<<24>>24<0?s:r&255)|0)==6)if(!(FEa(i,0,-1,749703,6)|0)){Paa(b,0,0,195,e,0);break a}else{u=a[j>>0]|0;v=c[k>>2]|0;break}else{u=r;v=s}while(0);do if(((u<<24>>24<0?v:u&255)|0)==6)if(!(FEa(i,0,-1,749710,6)|0)){Paa(b,0,0,217,e,0);break a}else{w=a[j>>0]|0;x=c[k>>2]|0;break}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==4)if(!(FEa(i,0,-1,749717,4)|0)){Paa(b,0,0,195,e,0);break a}else{y=a[j>>0]|0;z=c[k>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==7)if(!(FEa(i,0,-1,749722,7)|0)){Paa(b,0,0,314,e,0);break a}else{A=a[j>>0]|0;B=c[k>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==8)if(!(FEa(i,0,-1,749730,8)|0)){Paa(b,0,0,314,e,0);break a}else{C=a[j>>0]|0;D=c[k>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==8)if(!(FEa(i,0,-1,749739,8)|0)){Paa(b,0,0,200,e,0);break a}else{E=a[j>>0]|0;F=c[k>>2]|0;break}else{E=C;F=D}while(0);do if(((E<<24>>24<0?F:E&255)|0)==12)if(!(FEa(i,0,-1,749748,12)|0)){Paa(b,0,0,235,e,0);break a}else{G=a[j>>0]|0;H=c[k>>2]|0;break}else{G=E;H=F}while(0);do if(((G<<24>>24<0?H:G&255)|0)==9)if(!(FEa(i,0,-1,749761,9)|0)){Paa(b,0,0,294,e,0);break a}else{I=a[j>>0]|0;J=c[k>>2]|0;break}else{I=G;J=H}while(0);do if(((I<<24>>24<0?J:I&255)|0)==4){if(FEa(i,0,-1,749771,4)|0){K=a[j>>0]|0;L=c[k>>2]|0;break}n=a[e+8+3>>0]|0;q=n<<24>>24<0;o=q?c[e>>2]|0:e;p=q?c[e+4>>2]|0:n&255;n=Dqa(301752)|0;do if(n|0){q=o+(p<<2)|0;m=n<<2>>2;b:do if(!m){M=o;t=55}else{N=q;O=p<<2>>2;if((O|0)<(m|0))break;else{P=o;Q=O}do{O=Q-m+1|0;if(!O)break b;R=Gsa(P,47,O)|0;if(!R)break b;if(!(Ssa(R,301752,m)|0)){M=R;t=55;break b}P=R+4|0;Q=N-P>>2}while((Q|0)>=(m|0))}while(0);if((t|0)==55?!((M|0)==(q|0)|(M-o|0)==-4):0)break;Paa(b,0,0,183,e,0);break a}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(301752)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)S=g;else{T=g;t=63}}else{p=o+4&-4;if(p>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(p<<2)|0;c[g>>2]=n;c[g+8>>2]=p|-2147483648;c[g+4>>2]=o;T=n;t=63;break}}while(0);if((t|0)==63){yra(T,301752,o)|0;S=T}c[S+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Dqa(848916)|0;if(n>>>0>1073741807)hEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)U=h;else{V=h;t=71}}else{p=n+4&-4;if(p>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(p<<2)|0;c[h>>2]=m;c[h+8>>2]=p|-2147483648;c[h+4>>2]=n;V=m;t=71;break}}while(0);if((t|0)==71){yra(V,848916,n)|0;U=V}c[U+(n<<2)>>2]=0;zna(f,e,g,h,0,0);Paa(b,0,0,178,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Dqa(848916)|0;if(o>>>0>1073741807)hEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)W=g;else{X=g;t=85}}else{m=o+4&-4;if(m>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(m<<2)|0;c[g>>2]=p;c[g+8>>2]=m|-2147483648;c[g+4>>2]=o;X=p;t=85;break}}while(0);if((t|0)==85){yra(X,848916,o)|0;W=X}c[W+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Dqa(301752)|0;if(n>>>0>1073741807)hEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)Y=h;else{Z=h;t=93}}else{p=n+4&-4;if(p>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(p<<2)|0;c[h>>2]=m;c[h+8>>2]=p|-2147483648;c[h+4>>2]=n;Z=m;t=93;break}}while(0);if((t|0)==93){yra(Z,301752,n)|0;Y=Z}c[Y+(n<<2)>>2]=0;zna(f,e,g,h,0,0);Paa(b,0,0,177,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}else{K=I;L=J}while(0);do if(((K<<24>>24<0?L:K&255)|0)==9)if(!(FEa(i,0,-1,749776,9)|0)){Paa(b,0,0,228,e,0);break a}else{_=a[j>>0]|0;$=c[k>>2]|0;break}else{_=K;$=L}while(0);do if(((_<<24>>24<0?$:_&255)|0)==5)if(!(FEa(i,0,-1,749786,5)|0)){Paa(b,0,0,235,e,0);break a}else{aa=a[j>>0]|0;ba=c[k>>2]|0;break}else{aa=_;ba=$}while(0);do if(((aa<<24>>24<0?ba:aa&255)|0)==10)if(!(FEa(i,0,-1,749792,10)|0)){Paa(b,0,0,198,e,0);break a}else{ca=a[j>>0]|0;da=c[k>>2]|0;break}else{ca=aa;da=ba}while(0);do if(((ca<<24>>24<0?da:ca&255)|0)==5)if(!(FEa(i,0,-1,749803,5)|0)){Paa(b,0,0,155,e,0);break a}else{ea=a[j>>0]|0;fa=c[k>>2]|0;break}else{ea=ca;fa=da}while(0);do if(((ea<<24>>24<0?fa:ea&255)|0)==5){if(FEa(i,0,-1,749809,5)|0){ga=a[j>>0]|0;ha=c[k>>2]|0;break}o=a[e+8+3>>0]|0;m=o<<24>>24<0;p=m?c[e>>2]|0:e;N=m?c[e+4>>2]|0:o&255;o=Dqa(301752)|0;do if(o|0){m=p+(N<<2)|0;R=o<<2>>2;c:do if(!R){ia=p;t=128}else{O=m;ja=N<<2>>2;if((ja|0)<(R|0))break;else{ka=p;la=ja}do{ja=la-R+1|0;if(!ja)break c;ma=Gsa(ka,47,ja)|0;if(!ma)break c;if(!(Ssa(ma,301752,R)|0)){ia=ma;t=128;break c}ka=ma+4|0;la=O-ka>>2}while((la|0)>=(R|0))}while(0);if((t|0)==128?!((ia|0)==(m|0)|(ia-p|0)==-4):0)break;Paa(b,0,0,183,e,0);break a}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=Dqa(301752)|0;if(p>>>0>1073741807)hEa(g);do if(p>>>0<2){a[g+8+3>>0]=p;if(!p)na=g;else{oa=g;t=136}}else{N=p+4&-4;if(N>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(N<<2)|0;c[g>>2]=o;c[g+8>>2]=N|-2147483648;c[g+4>>2]=p;oa=o;t=136;break}}while(0);if((t|0)==136){yra(oa,301752,p)|0;na=oa}c[na+(p<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=Dqa(848916)|0;if(o>>>0>1073741807)hEa(h);do if(o>>>0<2){a[h+8+3>>0]=o;if(!o)pa=h;else{qa=h;t=144}}else{N=o+4&-4;if(N>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(N<<2)|0;c[h>>2]=n;c[h+8>>2]=N|-2147483648;c[h+4>>2]=o;qa=n;t=144;break}}while(0);if((t|0)==144){yra(qa,848916,o)|0;pa=qa}c[pa+(o<<2)>>2]=0;zna(f,e,g,h,0,0);Paa(b,0,0,184,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=Dqa(848916)|0;if(p>>>0>1073741807)hEa(g);do if(p>>>0<2){a[g+8+3>>0]=p;if(!p)ra=g;else{sa=g;t=158}}else{n=p+4&-4;if(n>>>0>1073741823){N=Gb(8)|0;fEa(N,830969);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=_Da(n<<2)|0;c[g>>2]=N;c[g+8>>2]=n|-2147483648;c[g+4>>2]=p;sa=N;t=158;break}}while(0);if((t|0)==158){yra(sa,848916,p)|0;ra=sa}c[ra+(p<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=Dqa(301752)|0;if(o>>>0>1073741807)hEa(h);do if(o>>>0<2){a[h+8+3>>0]=o;if(!o)ta=h;else{ua=h;t=166}}else{N=o+4&-4;if(N>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(N<<2)|0;c[h>>2]=n;c[h+8>>2]=N|-2147483648;c[h+4>>2]=o;ua=n;t=166;break}}while(0);if((t|0)==166){yra(ua,301752,o)|0;ta=ua}c[ta+(o<<2)>>2]=0;zna(f,e,g,h,0,0);Paa(b,0,0,183,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);break a}else{ga=ea;ha=fa}while(0);do if(((ga<<24>>24<0?ha:ga&255)|0)==14)if(!(FEa(i,0,-1,749815,14)|0)){Paa(b,0,0,313,e,0);break a}else{va=a[j>>0]|0;wa=c[k>>2]|0;break}else{va=ga;wa=ha}while(0);do if(((va<<24>>24<0?wa:va&255)|0)==3)if(!(FEa(i,0,-1,749830,3)|0)){Paa(b,0,0,157,e,0);break a}else{xa=a[j>>0]|0;ya=c[k>>2]|0;break}else{xa=va;ya=wa}while(0);do if(((xa<<24>>24<0?ya:xa&255)|0)==4)if(!(FEa(i,0,-1,749834,4)|0)){Paa(b,0,0,249,e,0);break a}else{za=a[j>>0]|0;Aa=c[k>>2]|0;break}else{za=xa;Aa=ya}while(0);do if(((za<<24>>24<0?Aa:za&255)|0)==25)if(!(FEa(i,0,-1,749839,25)|0)){Paa(b,0,0,155,e,0);break a}else{Ba=a[j>>0]|0;Ca=c[k>>2]|0;break}else{Ba=za;Ca=Aa}while(0);do if(((Ba<<24>>24<0?Ca:Ba&255)|0)==31)if(!(FEa(i,0,-1,749865,31)|0)){Paa(b,0,0,189,e,0);break a}else{Da=a[j>>0]|0;Ea=c[k>>2]|0;break}else{Da=Ba;Ea=Ca}while(0);do if(((Da<<24>>24<0?Ea:Da&255)|0)==31)if(!(FEa(i,0,-1,749897,31)|0)){Paa(b,0,0,198,e,0);break a}else{Fa=a[j>>0]|0;Ga=c[k>>2]|0;break}else{Fa=Da;Ga=Ea}while(0);do if(((Fa<<24>>24<0?Ga:Fa&255)|0)==14)if(!(FEa(i,0,-1,749929,14)|0)){Taa(b,2,0,749944,e,0);break a}else{Ha=a[j>>0]|0;Ia=c[k>>2]|0;break}else{Ha=Fa;Ia=Ga}while(0);do if(((Ha<<24>>24<0?Ia:Ha&255)|0)==12)if(!(FEa(i,0,-1,749961,12)|0)){Taa(b,2,0,749974,e,0);break a}else{Ja=a[j>>0]|0;Ka=c[k>>2]|0;break}else{Ja=Ha;Ka=Ia}while(0);do if(((Ja<<24>>24<0?Ka:Ja&255)|0)==21)if(!(FEa(i,0,-1,749988,21)|0)){Waa(b,2,0,190,+yna(e,0),2,1);break a}else{La=a[j>>0]|0;Ma=c[k>>2]|0;break}else{La=Ja;Ma=Ka}while(0);do if(((La<<24>>24<0?Ma:La&255)|0)==21)if(!(FEa(i,0,-1,750010,21)|0)){Waa(b,2,0,192,+yna(e,0),6,1);break a}else{Na=a[j>>0]|0;break}else Na=La;while(0);if(Na<<24>>24<0)Oa=c[i>>2]|0;else Oa=i;Taa(b,0,0,Oa,e,0)}while(0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function DT(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;E9(a,750032);T8(a,801304);T8(a,800500);T8(a,750041);K8(a,d,775249);$9(a,c[d>>2]|0,0,0,750047);$9(a,c[d>>2]|0,0,1,750057);$9(a,c[d>>2]|0,0,2,750064);$9(a,c[d>>2]|0,0,29,750103);$9(a,c[d>>2]|0,0,30,750117);$9(a,c[d>>2]|0,0,31,750135);X8(a,820374);l=b;return}function ET(a){a=a|0;W5(a);aEa(a);return}function FT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+144|0;e=d+132|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+137|0;q=d+136|0;r=d+12|0;s=d;t=b+716|0;if((c[t>>2]|0)>>>0<128){l=d;return}t8(b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if((c[e>>2]|0)==1413564203){if((c[t>>2]|0)>>>0>=355){C9(b,819894);F9(b,60,0,f,798370);F9(b,60,0,g,750192);F9(b,60,0,h,754564);w8(b,750199);F9(b,30,0,i,798397);S9(b,6,0,750205);S9(b,6,0,750216);Ena(f,32)|0;Ena(g,32)|0;Ena(h,32)|0;Ena(i,32)|0;u=5}}else u=5;if((u|0)==5){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[p>>0]=0;B9(b,819894);F9(b,30,0,j,798370);F9(b,30,0,k,750192);F9(b,30,0,m,754564);F9(b,4,0,n,752033);F9(b,30,0,o,801242);t=o+8+3|0;e=a[t>>0]|0;v=o+4|0;if((e<<24>>24<0?c[v>>2]|0:e&255)>>>0<29){e=b+696|0;w=e;x=mGa(c[w>>2]|0,c[w+4>>2]|0,-2,-1)|0;w=e;c[w>>2]=x;c[w+4>>2]=A;q8(b,r);if(!(a[r>>0]|0)){w8(b,830209);X7(b,p,798322)}else{w=e;x=mGa(c[w>>2]|0,c[w+4>>2]|0,2,0)|0;w=e;c[w>>2]=x;c[w+4>>2]=A}}X7(b,q,798397);if(L7(b)|0){w=a[f+8+3>>0]|0;if(!((w<<24>>24<0?c[f+4>>2]|0:w&255)|0))Ena(j,32)|0;w=a[g+8+3>>0]|0;if(!((w<<24>>24<0?c[g+4>>2]|0:w&255)|0))Ena(k,32)|0;w=a[h+8+3>>0]|0;if(!((w<<24>>24<0?c[h+4>>2]|0:w&255)|0))Ena(m,32)|0;Ena(n,32)|0;Ena(o,32)|0;r7(b,750225);Kaa(b,0,-1)|0;$e(s,m,h);GEa(r,s);Paa(b,0,0,167,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);$e(s,j,f);GEa(r,s);Paa(b,0,0,179,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);$e(s,k,g);GEa(r,s);Paa(b,0,0,195,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);s=a[t>>0]|0;r=s<<24>>24<0;w=r?c[o>>2]|0:o;x=r?c[v>>2]|0:s&255;s=Dqa(222124)|0;do if(!s)u=37;else{v=w+(x<<2)|0;r=s<<2>>2;a:do if(r){e=v;y=x<<2>>2;if((y|0)>=(r|0)){z=w;B=y;do{y=B-r+1|0;if(!y)break a;C=Gsa(z,69,y)|0;if(!C)break a;if(!(Ssa(C,222124,r)|0)){D=C;u=36;break a}z=C+4|0;B=e-z>>2}while((B|0)>=(r|0))}}else{D=w;u=36}while(0);if((u|0)==36?(D|0)!=(v|0)&(D|0)==(w|0):0){u=37;break}Paa(b,0,0,314,o,0)}while(0);if((u|0)==37)Paa(b,0,0,261,o,0);Paa(b,0,0,249,n,0);u=a[i+8+3>>0]|0;if(!((u<<24>>24<0?c[i+4>>2]|0:u&255)|0))Paa(b,0,0,235,i,0);u=a[q>>0]|0;switch(u<<24>>24){case -1:case 0:break;default:Ik(b,0,0,235,u,10,0)}u=a[p>>0]|0;if(u<<24>>24)Ik(b,0,0,183,u,10,0);S6(b,750225)}if((a[t>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function GT(a){a=a|0;aR(a);aEa(a);return}function HT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d;f=d+12|0;if(!(Oba(b,0,-1)|0)){l=d;return}gba(e,b,0,0,249,1);g=a[e+8+3>>0]|0;h=g<<24>>24<0;if((h?c[e+4>>2]|0:g&255)|0){if(!h){l=d;return}aEa(c[e>>2]|0);l=d;return}g=a[b+1040+3>>0]|0;if(g<<24>>24<0)i=c[b+1036>>2]|0;else i=g&255;if(h)aEa(c[e>>2]|0);if(!i){l=d;return}GEa(f,b+1032|0);i=b+1044|0;e=b+1052+3|0;h=a[e>>0]|0;if(h<<24>>24<0)j=c[b+1048>>2]|0;else j=h&255;if(j|0){VEa(f,45);j=a[e>>0]|0;e=j<<24>>24<0;TEa(f,e?c[i>>2]|0:i,e?c[b+1048>>2]|0:j&255)|0;j=b+1056|0;e=b+1064+3|0;i=a[e>>0]|0;if(i<<24>>24<0)k=c[b+1060>>2]|0;else k=i&255;if(k|0){VEa(f,45);k=a[e>>0]|0;e=k<<24>>24<0;TEa(f,e?c[j>>2]|0:j,e?c[b+1060>>2]|0:k&255)|0;k=b+1068|0;e=b+1076+3|0;j=a[e>>0]|0;if(j<<24>>24<0)m=c[b+1072>>2]|0;else m=j&255;if(m|0){VEa(f,32);m=a[e>>0]|0;e=m<<24>>24<0;TEa(f,e?c[k>>2]|0:k,e?c[b+1072>>2]|0:m&255)|0;m=b+1080|0;e=b+1088+3|0;k=a[e>>0]|0;if(k<<24>>24<0)n=c[b+1084>>2]|0;else n=k&255;if(n|0){VEa(f,58);n=a[e>>0]|0;e=n<<24>>24<0;TEa(f,e?c[m>>2]|0:m,e?c[b+1084>>2]|0:n&255)|0}}}}Paa(b,0,0,249,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}function IT(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;B9(b,793602);j=b+1104|0;X7(b,j,753864);w8(b,753878);X7(b,h,775718);Z9(b,d[h>>0]|0,0,7,b+1105|0,753824);Z9(b,d[h>>0]|0,0,6,i,753895);$9(b,d[h>>0]|0,0,5,753911);$7(b,g,800500);h=c[g>>2]|0;g=h>>>1&16256|h&127|h>>>2&2080768|h>>>3&266338304;h=b+1096|0;k=h;c[k>>2]=g;c[k+4>>2]=0;Dh(b,g,0,0);if(a[i>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,753895)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$7(b,f,800500);Y9(b,c[f>>2]|0,0,753895);w7(b)}if(!(L7(b)|0)){l=e;return}if(((d[j>>0]|0)+-2|0)>>>0<3){r7(b,753007);Kaa(b,0,-1)|0;Kaa(b,2,-1)|0;l=e;return}else{j=h;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=e;return}}function JT(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;i=b+1106|0;a[i>>0]=0;j=b+1107|0;a[j>>0]=0;k=b+1096|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<10){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,793513)|0;n7(b,-1,-1,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=k;_5(b,c[m>>2]|0,c[m+4>>2]|0);l=d;return}m=b+780|0;n=c[m>>2]|0;o=b+716|0;if((n+10|0)>>>0>(c[o>>2]|0)>>>0){f7(b);l=d;return}p=b+712|0;q=Cla((c[p>>2]|0)+n|0)|0;c[f>>2]=q&255;a:do if(q<<24>>24){n=b+1104|0;if((a[n>>0]|0)!=2){w9(b,f,753717);r=c[f>>2]|0;if(!(r&255))c[f>>2]=r>>>8;$7(b,g,800500);if((a[n>>0]|0)!=3){r=c[g>>2]|0;s=r>>>1&16256|r&127|r>>>2&2080768|r>>>3&266338304;c[g>>2]=s;Ii(b,s,804385)}Y7(b,h,775249);s=a[n>>0]|0;if(s<<24>>24==3){$9(b,e[h>>1]|0,0,15,753726);$9(b,e[h>>1]|0,0,14,753749);$9(b,e[h>>1]|0,0,13,753773);$9(b,e[h>>1]|0,0,7,753783);$9(b,e[h>>1]|0,0,6,753795);$9(b,e[h>>1]|0,0,5,753806);t=a[n>>0]|0}else t=s;if(t<<24>>24==4){$9(b,e[h>>1]|0,0,14,753726);$9(b,e[h>>1]|0,0,13,753749);$9(b,e[h>>1]|0,0,12,753773);$9(b,e[h>>1]|0,0,6,753806);$9(b,e[h>>1]|0,0,3,753783);$9(b,e[h>>1]|0,0,2,753795);Z9(b,e[h>>1]|0,0,1,i,753824);Z9(b,e[h>>1]|0,0,0,j,753842)}}else{v9(b,f,753717);_7(b,g,800500)}if(!((a[b+1105>>0]|0)==0?!(a[i>>0]|0):0))u=24;b:do if((u|0)==24){s=c[m>>2]|0;r=b+696|0;v=r;w=c[v>>2]|0;x=c[v+4>>2]|0;v=c[g>>2]|0;if((w+s+v|0)>>>0>(c[o>>2]|0)>>>0){f7(b);break a}y=mGa(v|0,0,w|0,x|0)|0;x=A;if(x>>>0>0|(x|0)==0&y>>>0>2){y=s;s=0;while(1){if((Dla((c[p>>2]|0)+y+s|0)|0)<<16>>16==-256){x=(c[g>>2]|0)+1|0;c[g>>2]=x;w=r;v=c[w>>2]|0;if(((c[m>>2]|0)+x+v|0)>>>0>(c[o>>2]|0)>>>0)break;else{z=x;B=v;C=c[w+4>>2]|0}}else{w=r;z=c[g>>2]|0;B=c[w>>2]|0;C=c[w+4>>2]|0}w=mGa(z|0,0,B|0,C|0)|0;v=A;if(!(0>>0|0==(v|0)&(s+3|0)>>>0>>0))break b;y=c[m>>2]|0;s=s+1|0}f7(b);break a}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=c[f>>2]|0;if((a[n>>0]|0)==2)Fma(h,s)|0;else Ema(h,s)|0;n7(b,c[f>>2]|0,0,h);s=b+696|0;y=mGa(c[g>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;_5(b,y,A);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,793513)|0;n7(b,-1,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y=k;_5(b,c[y>>2]|0,c[y+4>>2]|0)}while(0);l=d;return}function KT(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+16|0;f=d+12|0;h=d;i=b+832|0;j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+1096|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;o=mGa(m|0,n|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=lGa(p|0,q|0,o|0,A|0)|0;o=k;c[o>>2]=i;c[o+4>>2]=A;c[f>>2]=-1;if(!(a[b+1107>>0]|0)){r=n;s=m}else{$7(b,f,750387);m=c[f>>2]|0;n=m>>>1&16256|m&127|m>>>2&2080768|m>>>3&266338304;c[f>>2]=n;Ii(b,n,804385);n=j;r=c[n+4>>2]|0;s=c[n>>2]|0}n=b+712|0;m=c[n>>2]|0;o=b+56|0;i=o;q=c[i>>2]|0;p=c[i+4>>2]|0;i=b+780|0;t=c[i>>2]|0;u=b+696|0;v=u;w=c[v>>2]|0;x=c[v+4>>2]|0;c[h>>2]=0;v=h+4|0;c[v>>2]=0;c[h+8>>2]=0;if((a[b+1105>>0]|0)==0?(a[b+1106>>0]|0)==0:0)y=27;else y=5;do if((y|0)==5){z=mGa(w|0,x|0,2,0)|0;B=A;a:do if(B>>>0>>0|(B|0)==(r|0)&z>>>0>>0){C=h+8|0;D=m;E=t;F=w;G=x;while(1){if((Dla(D+E+F|0)|0)<<16>>16==-256){H=mGa(F|0,G|0,1,0)|0;I=A;c[e>>2]=H;J=c[v>>2]|0;if((J|0)==(c[C>>2]|0))Ol(h,e);else{c[J>>2]=H;c[v>>2]=J+4}K=H;L=I}else{I=mGa(F|0,G|0,1,0)|0;K=I;L=A}I=mGa(F|0,G|0,3,0)|0;H=A;J=j;M=c[J>>2]|0;N=c[J+4>>2]|0;if(!(H>>>0>>0|(H|0)==(N|0)&I>>>0>>0)){O=M;P=N;break a}D=c[n>>2]|0;E=c[i>>2]|0;F=K;G=L}}else{O=s;P=r}while(0);z=c[f>>2]|0;if((z|0)!=-1){B=c[v>>2]|0;G=c[h>>2]|0;F=lGa(O|0,P|0,B-G>>2|0,0)|0;if((z+4|0)==(F|0)&0==(A|0)){Q=G;R=B;S=B;T=G}else{G=u;B=lGa(O|0,P|0,c[G>>2]|0,c[G+4>>2]|0)|0;Y9(b,B,A,750399);break}}else{B=c[h>>2]|0;G=c[v>>2]|0;Q=B;R=G;S=G;T=B}if((Q|0)==(R|0))y=27;else{B=mGa(c[i>>2]|0,0,q|0,p|0)|0;G=o;c[G>>2]=B;c[G+4>>2]=A;G=lGa(s|0,r|0,S-T>>2|0,0)|0;B=j;c[B>>2]=G;c[B+4>>2]=A;c[i>>2]=0;B=$Da(G)|0;G=m+t|0;F=S-T>>2;z=T;E=Q;D=0;C=S-T>>2;while(1){if((D|0)==(C|0))U=s;else U=c[E+(D<<2)>>2]|0;if(!D)V=0;else V=(c[E+(D+-1<<2)>>2]|0)+1|0;rGa(B+(V-D)|0,G+V|0,U-V|0)|0;N=D+1|0;if(N>>>0>F>>>0)break;else{E=z;D=N;C=F}}c[n>>2]=B;y=27}}while(0);if((y|0)==27){V=b+1020|0;U=b+1028+3|0;if((a[U>>0]|0)<0){c[c[V>>2]>>2]=0;c[b+1024>>2]=0}else{c[V>>2]=0;a[U>>0]=0}U=c[b+980>>2]|0;V=b+984|0;T=c[V>>2]|0;if((T|0)!=(U|0)){S=T;while(1){T=S+-12|0;c[V>>2]=T;if((a[S+-4+3>>0]|0)<0){aEa(c[T>>2]|0);W=c[V>>2]|0}else W=T;if((W|0)==(U|0))break;else S=W}}W=b+688|0;S=c[W>>2]|0;U=c[W+4>>2]|0;b:do if((S|0)<1346588248){if((S|0)<5525555){if((S|0)>=5522253)do switch(S|0){case 5522253:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754592)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522255:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751051)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522256:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751027)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);W=j;Y9(b,c[W>>2]|0,c[W+4>>2]|0,830426);break b;break}case 5522258:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751064)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522497:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751082)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522521:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751101)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522766:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751179)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5523028:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,775190)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5523789:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751211)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5524293:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751309)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5524545:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751321)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5524549:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,764813)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5524820:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751355)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525313:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751457)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525318:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751403)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525324:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752500)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525330:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751489)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525332:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752536)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525553:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752568)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525554:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752629)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}while(0);if((S|0)<5063497){if((S|0)<4542805){if((S|0)<4411213)if((S|0)<4410966){switch(S|0){case 4347206:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750820)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 4410966:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750748)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}switch(S|0){case 4411213:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750477)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);MT(b);break b;break}case 4411969:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750420)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 4411981:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752366)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}default:{y=835;break b}}}if((S|0)<4670799)switch(S|0){case 4542805:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750551)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 4543555:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750564)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}default:{y=835;break b}}if((S|0)<4804684){switch(S|0){case 4670799:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750583)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<5000779){switch(S|0){case 4804684:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750645)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 5000779:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750666)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)>=5396033){if((S|0)<5461059)if((S|0)<5459028){switch(S|0){case 5396033:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,752407)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 5459028:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,752434)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<5521740){switch(S|0){case 5461059:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752458)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}switch(S|0){case 5521740:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750981)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5522e3:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752477)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}}if((S|0)<5261635)if((S|0)<5065804){switch(S|0){case 5063497:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752387)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 5065804:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750705)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<5263184){switch(S|0){case 5261635:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750437)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);LT(b);break}if((S|0)<5391702){switch(S|0){case 5263184:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750761)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 5391702:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750898)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)<5718861){if((S|0)<5526578)do switch(S|0){case 5525555:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752658)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525556:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752689)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525569:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751667)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5525570:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754611)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526083:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752818)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526084:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751726)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526091:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751697)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526345:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,800500)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526355:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752863)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526577:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751216)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}while(0);if((S|0)<5588553)switch(S|0){case 5526578:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752912)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5526579:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751277)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5527636:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752947)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 5527640:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751997)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);RT(b);break b;break}case 5527877:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752033)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<5718342)switch(S|0){case 5588553:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752038)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 5590100:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752968)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);ST(b);break b;break}default:{y=835;break b}}switch(S|0){case 5718342:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752169)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 5718354:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752197)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 5718355:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752231)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}default:{y=835;break b}}}if((S|0)<1162958130){if((S|0)<1095780675){if((S|0)<5722178)switch(S|0){case 5718861:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752114)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 5718864:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752141)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}default:{y=835;break b}}if((S|0)<5724248){switch(S|0){case 5722178:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752310)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break}if((S|0)<1095061063){switch(S|0){case 5724248:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,752338)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);UT(b);break}else{switch(S|0){case 1095061063:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750420)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)<1129270605)if((S|0)<1095979081){switch(S|0){case 1095780675:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750437)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);LT(b);break}else{switch(S|0){case 1095979081:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750454)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1129270610){switch(S|0){case 1129270605:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750477)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);MT(b);break}if((S|0)<1162756946){switch(S|0){case 1129270610:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750486)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1162756946:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750503)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}else{if((S|0)<1229999187){if((S|0)<1163150159)switch(S|0){case 1162958130:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750534)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 1162958145:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750551)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}default:{y=835;break b}}if((S|0)<1195724610){switch(S|0){case 1163150159:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750564)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1196575044){switch(S|0){case 1195724610:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750583)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1196575044:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,750611)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)<1296254025)if((S|0)<1279872587){switch(S|0){case 1229999187:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750645)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1279872587:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750666)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1296845908){switch(S|0){case 1296254025:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750685)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1331121733){switch(S|0){case 1296845908:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750705)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1331121733:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750732)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}}else{if((S|0)>=1414481486){if((S|0)<1414745936){if((S|0)<1414550095)if((S|0)<1414546737)switch(S|0){case 1414481486:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751403)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414483033:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751421)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414484037:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751457)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414484569:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751489)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414485838:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751511)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}else switch(S|0){case 1414546737:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751531)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414546738:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751560)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414546739:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751589)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414546740:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751620)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414549331:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751667)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)>=1414681423){if((S|0)<1414745906)if((S|0)<1414744410){switch(S|0){case 1414681423:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751770)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}else{switch(S|0){case 1414744410:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,800500)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}switch(S|0){case 1414745906:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751799)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414745921:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751815)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414745923:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751832)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}}if((S|0)<1414677323)switch(S|0){case 1414550095:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751681)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414550850:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754611)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1414677569){switch(S|0){case 1414677323:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751697)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1414681422){switch(S|0){case 1414677569:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751726)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}else{switch(S|0){case 1414681422:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751742)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}}if((S|0)<1464029005){if((S|0)<1415075928)switch(S|0){case 1414745936:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751852)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414745940:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751873)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414746691:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751890)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414746949:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751935)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414746964:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751984)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1430669636)if((S|0)<1415136594){switch(S|0){case 1415075928:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751997)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);RT(b);break}else{switch(S|0){case 1415136594:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,752033)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}if((S|0)<1431520594){switch(S|0){case 1430669636:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752038)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}switch(S|0){case 1431520594:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752061)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}case 1431522388:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752074)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);ST(b);break b;break}default:{y=835;break b}}}if((S|0)<1464816211){if((S|0)<1464811846)switch(S|0){case 1464029005:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752114)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 1464029008:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752141)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}default:{y=835;break b}}switch(S|0){case 1464811846:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752169)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 1464811858:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752197)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}case 1464811859:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752231)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break b;break}default:{y=835;break b}}}if((S|0)<1464882498)if((S|0)<1464877401){switch(S|0){case 1464816211:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752261)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break}else{switch(S|0){case 1464877401:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752302)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break}if((S|0)<1465407576){switch(S|0){case 1464882498:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752310)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;H9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752137);TT(b);break}if((S|0)<1481791041){switch(S|0){case 1465407576:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,752338)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);UT(b);break}else{switch(S|0){case 1481791041:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750867)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}if((S|0)>=1413762137){if((S|0)<1414091825){if((S|0)<1413828163)switch(S|0){case 1413762137:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751101)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413762898:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751116)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413763651:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751138)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413763660:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751153)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413764167:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751166)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1413893204)if((S|0)<1413830740){switch(S|0){case 1413828163:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751179)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}else{switch(S|0){case 1413830740:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751190)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}if((S|0)<1414090053){switch(S|0){case 1413893204:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,775190)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}switch(S|0){case 1414090053:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751211)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414090828:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750645)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}}if((S|0)<1414284622){if((S|0)<1414091827)switch(S|0){case 1414091825:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751216)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1414091826:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751242)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1414219097){switch(S|0){case 1414091827:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751277)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1414283598){switch(S|0){case 1414219097:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751309)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}else{switch(S|0){case 1414283598:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k7(b,bma(e,751321)|0);if((a[e+8+3>>0]|0)>=0)break;aEa(c[e>>2]|0)}while(0);NT(b);break}}if((S|0)<1414350148)if((S|0)<1414349644){switch(S|0){case 1414284622:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,764813)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}else{switch(S|0){case 1414349644:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751333)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1414352719){switch(S|0){case 1414350148:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751355)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1414480204){switch(S|0){case 1414352719:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751366)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}else{switch(S|0){case 1414480204:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751371)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}}if((S|0)>=1398361172){if((S|0)>=1413697357){if((S|0)<1413697360)switch(S|0){case 1413697357:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,754592)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413697358:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751051)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}if((S|0)<1413759316){switch(S|0){case 1413697360:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751064)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}switch(S|0){case 1413759316:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751082)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}case 1413760334:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751087)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break b;break}default:{y=835;break b}}}if((S|0)<1413565506)switch(S|0){case 1398361172:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750932)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);QT(b);break b;break}case 1398363203:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750956)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break b;break}default:{y=835;break b}}if((S|0)<1413632077){switch(S|0){case 1413565506:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750981)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}if((S|0)<1413696848){switch(S|0){case 1413632077:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751004)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}else{switch(S|0){case 1413696848:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,751027)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);NT(b);break}}if((S|0)<1380401476){if((S|0)<1347375955)if((S|0)<1347375181){switch(S|0){case 1346588248:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750748)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1347375181:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750761)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1347570006){switch(S|0){case 1347375955:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750775)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1380078918){switch(S|0){case 1347570006:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750806)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);OT(b);break}else{switch(S|0){case 1380078918:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750820)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}else{if((S|0)<1381388866)if((S|0)<1381384498){switch(S|0){case 1380401476:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750844)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);PT(b);break}else{switch(S|0){case 1381384498:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750867)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1397048651){switch(S|0){case 1381388866:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750898)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}if((S|0)<1397311310){switch(S|0){case 1397048651:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750905)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}else{switch(S|0){case 1397311310:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,750916)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=j;Y9(b,c[B>>2]|0,c[B+4>>2]|0,830426);break}}}while(0);if((y|0)==835){y=j;Y9(b,c[y>>2]|0,c[y+4>>2]|0,830426)}y=c[h>>2]|0;e=c[v>>2]|0;if((y|0)!=(e|0)){U=o;c[U>>2]=q;c[U+4>>2]=p;p=j;c[p>>2]=s;c[p+4>>2]=r;c[i>>2]=t;t=c[n>>2]|0;if(!t){X=e;Y=y}else{bEa(t);X=c[v>>2]|0;Y=c[h>>2]|0}c[n>>2]=m;m=u;n=mGa(X-Y>>2|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=u;c[m>>2]=n;c[m+4>>2]=A}m=k;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0)S6(b,753007)}b=c[h>>2]|0;if(!b){l=d;return}h=c[v>>2]|0;if((h|0)!=(b|0))c[v>>2]=h+(~((h+-4-b|0)>>>2)<<2);aEa(b);l=d;return}function LT(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+80|0;e=d+60|0;f=d+73|0;h=d+72|0;i=d+48|0;j=d+24|0;k=d+12|0;m=d+36|0;n=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;X7(b,f,753013);if((a[b+1104>>0]|0)==2){v9(b,e,753491);o=c[e>>2]|0;a:do if((o|0)<5262919){switch(o|0){case 4870215:break;default:break a}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,753514)|0;JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else{switch(o|0){case 5262919:break;default:break a}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,753504)|0;JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0)}else{o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=b+704|0;s=lGa(c[p>>2]|0,c[p+4>>2]|0,q|0,r|0)|0;H9(b,s,A,i,753525);s=a[i+8+3>>0]|0;p=s<<24>>24<0?c[i+4>>2]|0:s&255;s=mGa(q|0,r|0,1,0)|0;r=mGa(s|0,A|0,p|0,0)|0;p=o;c[p>>2]=r;c[p+4>>2]=A}X7(b,h,753535);do switch(a[h>>0]|0){case 2:case 1:{t=753707;break}case 3:{t=753693;break}case 4:{t=753680;break}case 5:{t=753667;break}case 6:{t=753661;break}case 8:case 7:{t=755045;break}case 9:{t=754601;break}case 10:{t=755045;break}case 11:{t=754592;break}case 12:{t=753261;break}case 13:{t=753642;break}case 14:{t=753625;break}case 15:{t=753606;break}case 16:{t=753591;break}case 18:{t=753578;break}case 19:{t=753563;break}case 20:{t=753548;break}default:t=852812}while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,t)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);t=b+696|0;p=t;r=c[p>>2]|0;o=c[p+4>>2]|0;switch(a[f>>0]|0){case 0:{p=b+704|0;H9(b,lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829787);break}case 1:{p=b+704|0;P9(b,lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829787);break}case 2:{p=b+704|0;Q9(b,lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829787);break}case 3:{p=b+704|0;O9(b,lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829787);break}default:{}}p=t;c[p>>2]=r;c[p+4>>2]=o;switch(a[f>>0]|0){case 0:{f=a[j+8+3>>0]|0;p=mGa((f<<24>>24<0?c[j+4>>2]|0:f&255)+1|0,0,r|0,o|0)|0;f=A;s=t;c[s>>2]=p;c[s+4>>2]=f;u=f;v=p;break}case 1:{p=a[j+8+3>>0]|0;f=mGa(((p<<24>>24<0?c[j+4>>2]|0:p&255)<<1)+4|0,0,r|0,o|0)|0;p=A;s=t;c[s>>2]=f;c[s+4>>2]=p;u=p;v=f;break}case 2:{f=a[j+8+3>>0]|0;p=mGa(((f<<24>>24<0?c[j+4>>2]|0:f&255)<<1)+2|0,0,r|0,o|0)|0;f=A;s=t;c[s>>2]=p;c[s+4>>2]=f;u=f;v=p;break}case 3:{bna(m,j);p=a[m+11>>0]|0;f=p<<24>>24<0;s=t;q=mGa((f?c[m+4>>2]|0:p&255)+1|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=A;p=t;c[p>>2]=q;c[p+4>>2]=s;if(f){aEa(c[m>>2]|0);m=t;u=c[m+4>>2]|0;v=c[m>>2]|0}else{u=s;v=q}break}default:{u=o;v=r}}r=b+704|0;o=c[r>>2]|0;q=c[r+4>>2]|0;if(!(q>>>0>>0|(q|0)==(u|0)&o>>>0>>0)){r=c[b+712>>2]|0;s=mGa(c[b+780>>2]|0,0,v|0,u|0)|0;m=r+s|0;s=lGa(o|0,q|0,v|0,u|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(s>>>0>4294967279)hEa(k);if(s>>>0<11){a[k+11>>0]=s;if(!s)w=k;else{x=k;y=49}}else{u=s+16&-16;v=_Da(u)|0;c[k>>2]=v;c[k+8>>2]=u|-2147483648;c[k+4>>2]=s;x=v;y=49}if((y|0)==49){rGa(x|0,m|0,s|0)|0;w=x}a[w+s>>0]=0;gg(n,k);TT(b);Paa(b,0,0,309,j,0);do switch(a[h>>0]|0){case 2:case 1:{z=753707;break}case 3:{z=753693;break}case 4:{z=753680;break}case 5:{z=753667;break}case 6:{z=753661;break}case 8:case 7:{z=755045;break}case 9:{z=754601;break}case 10:{z=755045;break}case 11:{z=754592;break}case 12:{z=753261;break}case 13:{z=753642;break}case 14:{z=753625;break}case 15:{z=753606;break}case 16:{z=753591;break}case 18:{z=753578;break}case 19:{z=753563;break}case 20:{z=753548;break}default:z=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,310,cma(e,z,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,311,i,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=n+11|0;h=a[z>>0]|0;s=h<<24>>24<0;Paa(b,0,0,312,cma(e,s?c[n>>2]|0:n,0,s?c[n+4>>2]|0:h&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[z>>0]|0)<0)aEa(c[n>>2]|0);if((a[k+11>>0]|0)<0)aEa(c[k>>2]|0)}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=d;return}aEa(c[i>>2]|0);l=d;return}function MT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d;f=d+12|0;XT(b);g=b+980|0;h=Rna(g,0)|0;i=Dqa(221608)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(fFa(h,0,-1,221608,i)|0)==0:0){l=d;return}i=Rna(g,0)|0;h=Dqa(221672)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(fFa(i,0,-1,221672,h)|0)==0:0){l=d;return}h=Rna(g,0)|0;i=Dqa(221708)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(fFa(h,0,-1,221708,i)|0)==0:0){l=d;return}i=Rna(g,0)|0;h=Dqa(221744)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(fFa(i,0,-1,221744,h)|0)==0:0){l=d;return}h=Rna(g,0)|0;i=Dqa(221804)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(fFa(h,0,-1,221804,i)|0)==0:0){l=d;return}i=Rna(g,0)|0;h=Dqa(221884)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(fFa(i,0,-1,221884,h)|0)==0:0){l=d;return}h=Rna(g,0)|0;i=Dqa(221952)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(fFa(h,0,-1,221952,i)|0)==0:0){gba(e,b,0,0,236,1);i=a[e+8+3>>0]|0;h=i<<24>>24<0;j=((h?c[e+4>>2]|0:i&255)|0)==0;if(h)aEa(c[e>>2]|0);if(!j){l=d;return}j=Rna(g,0)|0;e=Dqa(222016)|0;h=a[j+8+3>>0]|0;if((e|0)==((h<<24>>24<0?c[j+4>>2]|0:h&255)|0))fFa(j,0,-1,222016,e)|0}else k=20;if(((k|0)==20?(e=Rna(g,0)|0,j=Dqa(222036)|0,h=a[e+8+3>>0]|0,(j|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)):0)?(fFa(e,0,-1,222036,j)|0)==0:0){l=d;return}j=Rna(g,0)|0;e=a[j+8+3>>0]|0;a:do if(!((e<<24>>24<0?c[j+4>>2]|0:e&255)|0)){h=Rna(g,1)|0;i=a[h+8+3>>0]|0;m=i<<24>>24<0;n=m?c[h>>2]|0:h;o=m?c[h+4>>2]|0:i&255;i=Dqa(222124)|0;do if(i|0){h=n+(o<<2)|0;m=i<<2>>2;b:do if(m){p=h;q=o<<2>>2;if((q|0)>=(m|0)){r=n;s=q;do{q=s-m+1|0;if(!q)break b;t=Gsa(r,69,q)|0;if(!t)break b;if(!(Ssa(t,222124,m)|0)){u=t;k=30;break b}r=t+4|0;s=p-r>>2}while((s|0)>=(m|0))}}else{u=n;k=30}while(0);if((k|0)==30?(u|0)!=(h|0)&(u|0)==(n|0):0)break;Zd(f,221576);JEa(Rna(g,0)|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break a}while(0);Paa(b,0,0,261,Rna(g,1)|0,0);l=d;return}while(0);TT(b);l=d;return}function NT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d+12|0;f=d;X7(b,e,753013);switch(a[e>>0]|0){case 0:{e=b+704|0;g=b+696|0;H9(b,lGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+1020|0,772793);break}case 1:{g=b+704|0;e=b+696|0;P9(b,lGa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,b+1020|0,772793);break}case 2:{e=b+704|0;g=b+696|0;Q9(b,lGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+1020|0,772793);break}case 3:{g=b+704|0;e=b+696|0;O9(b,lGa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,b+1020|0,772793);break}default:{}}e=b+688|0;g=c[e>>2]|0;h=c[e+4>>2]|0;a:do if((g|0)<1413696848){switch(g|0){case 5522256:break;default:{i=9;break a}}if(!h)i=10;else i=9}else{switch(g|0){case 1413696848:break;default:{i=9;break a}}if(!h)i=10;else i=9}while(0);if((i|0)==9)j=b+1028+3|0;else if((i|0)==10){i=b+1020|0;h=Dqa(301952)|0;g=b+1028+3|0;e=a[g>>0]|0;k=b+1024|0;do if((h|0)==((e<<24>>24<0?c[k>>2]|0:e&255)|0)?(fFa(i,0,-1,301952,h)|0)==0:0)if((a[g>>0]|0)<0){c[c[i>>2]>>2]=0;c[k>>2]=0;break}else{c[i>>2]=0;a[g>>0]=0;break}while(0);h=Dqa(277756)|0;e=a[g>>0]|0;if((h|0)==((e<<24>>24<0?c[k>>2]|0:e&255)|0)?(fFa(i,0,-1,277756,h)|0)==0:0){Zd(f,253292);JEa(i,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=g}else j=g}g=a[j>>0]|0;if(g<<24>>24<0)m=c[b+1024>>2]|0;else m=g&255;if(!m){l=d;return}TT(b);l=d;return}function OT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+8|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(n>>>0>j>>>0|(n|0)==(j|0)&m>>>0>i>>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=0;q=0;r=0;while(1){if(!(a[k+(i+r+o)>>0]|0))break;s=r+1|0;t=mGa(i|0,j|0,s|0,0)|0;u=A;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=s;q=0;r=s}else{v=6;break a}}if(r){K9(b,p,q,e,753429);w8(b,753292);o=e+11|0;k=a[o>>0]|0;if(((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)==44?(FEa(e,0,-1,753446,44)|0)==0:0){e8(b,f,829077);k=L7(b)|0;s=f;t=c[s>>2]|0;u=c[s+4>>2]|0;if(k&(u>>>0>1|(u|0)==1&t>>>0>4294967295)){k=CGa(t|0,u|0,90,0)|0;zi(b,2,0,155,k,A,10,0);k=f;u=EGa(c[k>>2]|0,c[k+4>>2]|0,1e6,0)|0;k=CGa(u|0,A|0,90,0)|0;u=b+336|0;c[u>>2]=k;c[u+4>>2]=A}w=o;break}u=h;k=g;t=lGa(c[u>>2]|0,c[u+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,t,A,830426);w=o}else v=6}else v=6;while(0);if((v|0)==6){v=lGa(m|0,n|0,i|0,j|0)|0;Y9(b,v,A,823094);w=e+11|0}if((a[w>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function PT(b){b=b|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;h=f+40|0;i=f+36|0;j=f+52|0;k=f+56|0;m=f+55|0;n=f+54|0;o=f+24|0;p=f+12|0;q=f;j8(b,i,753358);r=b+696|0;s=r;t=mGa(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;s=A;u=b+704|0;v=u;w=c[v+4>>2]|0;if(!(s>>>0>w>>>0|((s|0)==(w|0)?t>>>0>(c[v>>2]|0)>>>0:0))){v=h+8+3|0;t=h+8+3|0;w=h+8+3|0;s=o+8+3|0;x=o+4|0;y=p+8+3|0;z=p+4|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,753373)|0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0);T7(b);daa(b,3,k,753390);B=c[220160+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,B)|0);if((a[t>>0]|0)<0)aEa(c[h>>2]|0);daa(b,3,n,753400);B=c[220192+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,B)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);caa(b,m,753416);eaa(b,9,j,750844);fn(b,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,753425);V7(b);w7(b);a:do if(L7(b)|0)switch(a[k>>0]|0){case 1:{gba(o,b,2,0,190,1);B=a[s>>0]|0;C=B<<24>>24<0;D=((C?c[x>>2]|0:B&255)|0)==0;if(C)aEa(c[o>>2]|0);if(!D)break a;Waa(b,2,0,190,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,0);break a;break}case 2:{gba(p,b,0,0,145,1);D=a[y>>0]|0;C=D<<24>>24<0;B=((C?c[z>>2]|0:D&255)|0)==0;if(C)aEa(c[p>>2]|0);if(!B)break a;Waa(b,0,0,145,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,0);break a;break}default:break a}while(0);B=r;C=mGa(c[B>>2]|0,c[B+4>>2]|0,2,0)|0;B=A;D=u;E=c[D+4>>2]|0}while(!(B>>>0>E>>>0|((B|0)==(E|0)?C>>>0>(c[D>>2]|0)>>>0:0)))}u=L7(b)|0;if(!(u&+g[i>>2]!=0.0)){l=f;return}gba(q,b,2,0,192,1);u=a[q+8+3>>0]|0;r=u<<24>>24<0;j=((r?c[q+4>>2]|0:u&255)|0)==0;if(r){aEa(c[q>>2]|0);if(!j){l=f;return}}else if(!j){l=f;return}Waa(b,2,0,192,+g[i>>2],6,0);l=f;return}function QT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if(i>>>0<0|(i|0)==0&h>>>0<6){Y9(b,h,i,798005);l=d;return}X7(b,e,753313);B9(b,756679);w8(b,753327);w8(b,753345);switch(a[e>>0]|0){case 0:{e=f;H9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753270);break}case 1:{e=f;P9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753270);break}case 2:{e=f;Q9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753270);break}case 3:{e=f;O9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753270);break}default:{}}TT(b);l=d;return}function RT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;XT(b);f=b+980|0;g=Rna(f,0)|0;h=a[g+8+3>>0]|0;if((h<<24>>24<0?c[g+4>>2]|0:h&255)|0){TT(b);l=d;return}Zd(e,221576);JEa(Rna(f,0)|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);TT(b);l=d;return}function ST(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;XT(b);j=b+980|0;k=Rna(j,0)|0;m=a[k+8+3>>0]|0;if((m<<24>>24<0?c[k+4>>2]|0:m&255)|0){m=Rna(j,0)|0;Zd(i,250504);Ze(h,845184,i);$e(g,m,h);$e(f,g,Rna(j,1)|0);GEa(e,f);JEa(Rna(j,1)|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}Zd(e,228088);JEa(Rna(j,0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){TT(b);l=d;return}aEa(c[e>>2]|0);TT(b);l=d;return} -function sO(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;g=f+40|0;h=f;i=f+28|0;j=f+24|0;k=f+55|0;m=f+54|0;n=f+53|0;o=f+52|0;p=f+12|0;if(a[e+977>>0]|0){Y7(e,h,800500);q=e+1004|0;r=c[q>>2]|0;s=e+1008|0;t=c[s>>2]|0;if((t|0)==(r|0))u=r;else{v=t+(~((t+-4-r|0)>>>2)<<2)|0;c[s>>2]=v;u=v}v=b[h>>1]|0;r=v&65535;c[g>>2]=r;if((u|0)==(c[e+1012>>2]|0)){Ol(q,g);w=b[h>>1]|0}else{c[u>>2]=r;c[s>>2]=u+4;w=v}_5(e,(w&65535)+2|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,0,16)|0;GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n7(e,0,0,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}if(a[e+978>>0]|0){w=e+1004|0;v=e+1008|0;if((c[w>>2]|0)==(c[v>>2]|0)){X7(e,g,732513);if(!(a[g>>0]|0)){x=0;y=0;z=e+1012|0}else{u=e+1012|0;s=0;r=0;q=0;while(1){c[h>>2]=0;do{X7(e,i,800500);t=a[i>>0]|0;B=(c[h>>2]|0)+(t&255)|0;c[h>>2]=B}while(t<<24>>24==-1);Ii(e,B,0);t=c[v>>2]|0;if((t|0)==(c[u>>2]|0))Ol(w,h);else{c[t>>2]=c[h>>2];c[v>>2]=t+4}t=mGa(c[h>>2]|0,0,s|0,r|0)|0;C=A;q=q+1|0;if(q>>>0>=(d[g>>0]|0)>>>0){x=t;y=C;z=u;break}else{s=t;r=C}}}r=e+704|0;s=r;u=c[s>>2]|0;q=c[s+4>>2]|0;s=lGa(-1,0,x|0,y|0)|0;y=mGa(s|0,A|0,u|0,q|0)|0;c[h>>2]=y;q=c[v>>2]|0;if((q|0)==(c[z>>2]|0))Ol(w,h);else{c[q>>2]=y;c[v>>2]=q+4}D=r;E=e}else{D=e+704|0;E=e}r=D;_5(E,c[r>>2]|0,c[r+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,0,16)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n7(E,0,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}C9(e,732540);H8(e,k,732556);H8(e,m,732581);Z9(e,d[m>>0]|0,0,0,e+986|0,732598);$9(e,d[m>>0]|0,0,1,732615);Z9(e,d[m>>0]|0,0,2,e+987|0,732653);L8(e,h,732690);K8(e,i,732716);K8(e,j,732737);T8(e,732754);H8(e,n,732768);j=e+1004|0;m=c[j>>2]|0;k=e+1008|0;E=c[k>>2]|0;if((E|0)==(m|0))F=m;else{r=E+(~((E+-4-m|0)>>>2)<<2)|0;c[k>>2]=r;F=r}c[g>>2]=0;r=e+1012|0;if((F|0)==(c[r>>2]|0))Ol(j,g);else{c[F>>2]=0;c[k>>2]=F+4}if(!(a[n>>0]|0)){G=0;H=a[e+1016>>0]|0;I=27}else{F=e+1016|0;m=0;E=0;while(1){H8(e,o,732782);D=a[o>>0]|0;J=D&255;q=J+(E&65535)|0;v=c[k>>2]|0;y=c[j>>2]|0;w=y+((v-y>>2)+-1<<2)|0;c[w>>2]=(c[w>>2]|0)+J;w=v;if(D<<24>>24==-1)K=0;else{c[g>>2]=0;if((w|0)==(c[r>>2]|0))Ol(j,g);else{c[w>>2]=0;c[k>>2]=w+4}K=1}a[F>>0]=K;m=m+1<<24>>24;L=a[n>>0]|0;if((m&255)>=(L&255))break;else E=q}G=L;H=K;I=(E+J&65535)+27|0}do if(H<<24>>24){J=c[k>>2]|0;E=c[j>>2]|0;K=J-E>>2;L=J;if(!K){Hv(j,-1);M=a[n>>0]|0;break}J=E+(K+-1<<2)|0;if((L|0)!=(J|0)){c[k>>2]=L+(~((L+-4-J|0)>>>2)<<2);M=G}else M=G}else M=G;while(0);_5(e,I+(M&255)|0,0);M=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,M,16)|0;GEa(p,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n7(e,M,0,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);p=h;h=c[p>>2]|0;M=c[p+4>>2]|0;p=e+992|0;g=c[i>>2]|0;i=e+996|0;I=c[i>>2]|0;do if(I){G=I;k=I;n=e+996|0;while(1){j=k+16|0;H=c[j>>2]|0;J=c[j+4>>2]|0;if(0>>0|0==(J|0)&g>>>0>>0){j=c[k>>2]|0;if(!j){N=61;break}else{O=j;P=k}}else{if(!(J>>>0<0|(J|0)==0&H>>>0>>0)){N=66;break}Q=k+4|0;H=c[Q>>2]|0;if(!H){N=65;break}else{O=H;P=Q}}G=O;k=O;n=P}if((N|0)==61){R=k;S=k;N=69;break}else if((N|0)==65){R=k;S=Q;N=69;break}else if((N|0)==66){T=G;U=k;V=n;N=68;break}}else{T=I;U=i;V=i;N=68}while(0);if((N|0)==68)if(!T){R=U;S=V;N=69}else W=T;if((N|0)==69){N=_Da(56)|0;T=N+16|0;c[T>>2]=g;c[T+4>>2]=0;c[N+24>>2]=0;c[N+28>>2]=7;c[N+32>>2]=-1;a[N+36>>0]=1;a[N+37>>0]=1;T=N+40|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=R;c[S>>2]=N;R=c[c[p>>2]>>2]|0;if(!R)X=N;else{c[p>>2]=R;X=c[S>>2]|0}te(c[e+996>>2]|0,X);X=e+1e3|0;c[X>>2]=(c[X>>2]|0)+1;W=N}N=W+40|0;c[N>>2]=h;c[N+4>>2]=M;l=f;return}function tO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;h=b+512|0;i=h;j=mGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;i=b+992|0;j=b+688|0;h=b+996|0;k=c[h>>2]|0;do if(k){m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;m=k;p=k;q=b+996|0;while(1){r=p+16|0;s=c[r>>2]|0;t=c[r+4>>2]|0;if(o>>>0>>0|(o|0)==(t|0)&n>>>0>>0){r=c[p>>2]|0;if(!r){u=5;break}else{v=r;w=p}}else{if(!(t>>>0>>0|(t|0)==(o|0)&s>>>0>>0)){u=10;break}x=p+4|0;s=c[x>>2]|0;if(!s){u=9;break}else{v=s;w=x}}m=v;p=v;q=w}if((u|0)==5){y=n;z=o;B=p;C=p;u=14;break}else if((u|0)==9){y=n;z=o;B=p;C=x;u=14;break}else if((u|0)==10){D=m;E=p;F=q;u=12;break}}else{D=k;E=h;F=h;u=12}while(0);if((u|0)==12)if(!D){k=j;y=c[k>>2]|0;z=c[k+4>>2]|0;B=E;C=F;u=14}else G=D;if((u|0)==14){D=_Da(56)|0;F=D+16|0;c[F>>2]=y;c[F+4>>2]=z;c[D+24>>2]=0;c[D+28>>2]=7;c[D+32>>2]=-1;a[D+36>>0]=1;a[D+37>>0]=1;z=D+40|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=B;c[C>>2]=D;B=c[c[i>>2]>>2]|0;if(!B)H=D;else{c[i>>2]=B;H=c[C>>2]|0}te(c[b+996>>2]|0,H);H=b+1e3|0;c[H>>2]=(c[H>>2]|0)+1;G=D}D=G+24|0;H=c[D>>2]|0;do if(!H)if(!(a[b+984>>0]|0)){C=_Da(1016)|0;UO(C);c[D>>2]=C;G6(b,C);C=c[D>>2]|0;a[C+985>>0]=a[b+664>>0]|0;B=b+980|0;c[B>>2]=(c[B>>2]|0)+1;I=C;J=C;break}else{l=d;return}else{I=H;J=H}while(0);a[I+984>>0]=(c[b+1e3>>2]|0)>>>0>1&1;I=G+36|0;a:do if(a[I>>0]|0){G=b+1004|0;H=b+1008|0;if((c[H>>2]|0)!=(c[G>>2]|0)){D=b+986|0;C=b+985|0;B=e+8+3|0;z=f+8+3|0;F=J+56|0;y=J+48|0;E=b+712|0;k=b+780|0;j=b+696|0;x=J+72|0;w=b+912|0;v=J+912|0;s=b+704|0;t=b+987|0;r=b+1016|0;K=b+636|0;L=e+8+3|0;M=0;while(1){if(!(a[D>>0]|0))O8(b,C);N=a[C>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,N,16)|0;GEa(f,e);if((a[B>>0]|0)<0)aEa(c[e>>2]|0);k7(b,f);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);if(a[D>>0]|0){if(!(+g[K>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,732500)|0),(a[L>>0]|0)<0):0)aEa(c[e>>2]|0);if(a[D>>0]|0)u=36;else u=35}else u=35;if((u|0)==35?(u=0,N=F,O=y,!((c[N>>2]|0)==(c[O>>2]|0)?(c[N+4>>2]|0)==(c[O+4>>2]|0):0)):0)u=36;if((u|0)==36){u=0;U6(b,J,(c[E>>2]|0)+(c[k>>2]|0)+(c[j>>2]|0)|0,c[(c[G>>2]|0)+(M<<2)>>2]|0,1,1.0)}O=c[G>>2]|0;N=((c[H>>2]|0)-O>>2)+-1|0;P=O;if(M>>>0>=N>>>0)if((M|0)==(N|0)?(a[r>>0]|0)!=0:0)u=40;else{Q=P;R=O}else u=40;if((u|0)==40){u=0;U6(b,J,(c[E>>2]|0)+(c[k>>2]|0)|0,0,1,1.0);O=c[G>>2]|0;Q=O;R=O}O=j;P=mGa(c[O>>2]|0,c[O+4>>2]|0,c[Q+(M<<2)>>2]|0,0)|0;O=j;c[O>>2]=P;c[O+4>>2]=A;a[D>>0]=0;O=x;if((c[O>>2]|0)==-1?(c[O+4>>2]|0)==-1:0)S=M;else S=(c[H>>2]|0)-R>>2;if((c[w>>2]&1|0)==0?c[v>>2]&1|0:0)r7(b,732509);if(c[v>>2]&8|0)break;O=j;P=s;if(((c[O>>2]|0)==(c[P>>2]|0)?(c[O+4>>2]|0)==(c[P+4>>2]|0):0)?a[t>>0]|0:0)break;M=S+1|0;if(M>>>0>=(c[H>>2]|0)-(c[G>>2]|0)>>2>>>0)break a}G=b+980|0;c[G>>2]=(c[G>>2]|0)+-1;a[I>>0]=0}}else{G=b+704|0;Y9(b,c[G>>2]|0,c[G+4>>2]|0,830426)}while(0);I=b+984|0;do if(!(a[I>>0]|0)){if(c[b+980>>2]|0?(S=b+56|0,R=mGa(c[b+780>>2]|0,0,c[S>>2]|0,c[S+4>>2]|0)|0,S=b+696|0,Q=mGa(R|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0,S=A,!(S>>>0>0|(S|0)==0&Q>>>0>262144)):0)break;if(!(a[b+664>>0]|0))l7(b,262144,0,732509);else S6(b,732509);Q=c[i>>2]|0;S=b+72|0;if(!(((c[S>>2]|0)==-1?(c[S+4>>2]|0)==-1:0)|(Q|0)==(h|0))){S=Q;while(1){Q=S+40|0;c[Q>>2]=0;c[Q+4>>2]=0;Q=c[S+4>>2]|0;if(!Q){R=S+8|0;J=c[R>>2]|0;if((c[J>>2]|0)==(S|0))T=J;else{J=R;do{R=c[J>>2]|0;J=R+8|0;u=c[J>>2]|0}while((c[u>>2]|0)!=(R|0));T=u}}else{J=Q;while(1){u=c[J>>2]|0;if(!u)break;else J=u}T=J}if((T|0)==(h|0))break;else S=T}}a[I>>0]=1}while(0);T6(b);l=d;return}function uO(a,b){a=a|0;b=b|0;if(!b)return;uO(a,c[b>>2]|0);uO(a,c[b+4>>2]|0);a=c[b+24>>2]|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);aEa(b);return}function vO(b){b=b|0;var d=0;o6(b);c[b>>2]=211952;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+992>>2]=b+996;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1012>>2]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;c[b+980>>2]=0;a[b+984>>0]=0;a[b+1016>>0]=1;a[b+985>>0]=0;a[b+986>>0]=0;a[b+987>>0]=0;return}function wO(a){a=a|0;var b=0;c[a>>2]=212080;b=c[a+1e3>>2]|0;if(!b){W5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);return}function xO(a){a=a|0;var b=0;c[a>>2]=212080;b=c[a+1e3>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);W5(a);aEa(a);return}function yO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1e3|0;g=c[f>>2]|0;if(!g){l=d;return}D7(b,g);if(Oba(c[f>>2]|0,1,-1)|0){gba(e,b,1,0,56,1);mba(b,c[f>>2]|0,1,0,0,1)|0;g=e+8+3|0;h=a[g>>0]|0;if(!((h<<24>>24<0?c[e+4>>2]|0:h&255)|0))i=h;else{Paa(b,1,c[b+20>>2]|0,56,e,1);i=a[g>>0]|0}if(i<<24>>24<0)aEa(c[e>>2]|0)}if(Oba(c[f>>2]|0,2,-1)|0){gba(e,b,2,0,51,1);mba(b,c[f>>2]|0,2,0,0,1)|0;i=e+8+3|0;g=a[i>>0]|0;if(!((g<<24>>24<0?c[e+4>>2]|0:g&255)|0))j=g;else{Paa(b,2,c[b+20>>2]|0,51,e,1);j=a[i>>0]|0}if(j<<24>>24<0)aEa(c[e>>2]|0)}mba(b,c[f>>2]|0,3,0,0,1)|0;mba(b,c[f>>2]|0,5,0,0,1)|0;l=d;return}function zO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1e3|0;g=c[f>>2]|0;if(!g){l=d;return}E7(b,g);if(Oba(c[f>>2]|0,1,-1)|0){gba(e,b,1,0,56,1);mba(b,c[f>>2]|0,1,0,0,1)|0;g=e+8+3|0;h=a[g>>0]|0;if(!((h<<24>>24<0?c[e+4>>2]|0:h&255)|0))i=h;else{Paa(b,1,c[b+20>>2]|0,56,e,1);i=a[g>>0]|0}if(i<<24>>24<0)aEa(c[e>>2]|0)}if(Oba(c[f>>2]|0,2,-1)|0){gba(e,b,2,0,51,1);mba(b,c[f>>2]|0,2,0,0,1)|0;i=e+8+3|0;g=a[i>>0]|0;if(!((g<<24>>24<0?c[e+4>>2]|0:g&255)|0))j=g;else{Paa(b,2,c[b+20>>2]|0,51,e,1);j=a[i>>0]|0}if(j<<24>>24<0)aEa(c[e>>2]|0)}mba(b,c[f>>2]|0,3,0,0,1)|0;mba(b,c[f>>2]|0,5,0,0,1)|0;l=d;return}function AO(a){a=a|0;r7(a,733305);return}function BO(a){a=a|0;var b=0,d=0,e=0;if(c[a+780>>2]|0){b=0;return b|0}d=c[a+716>>2]|0;e=a+1004|0;a=(d|0)==(c[e>>2]|0);c[e>>2]=a?0:d;b=a;return b|0}function CO(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+12|0;g=e+27|0;h=e+26|0;i=e+25|0;j=e+24|0;k=e;if(a[b+1008>>0]|0?a[b+1009>>0]|0:0){H8(b,g,761480);$9(b,d[g>>0]|0,0,0,733220);Z9(b,d[g>>0]|0,0,1,j,733242);$9(b,d[g>>0]|0,0,2,785369);$9(b,d[g>>0]|0,0,3,733260);$9(b,d[g>>0]|0,0,4,785369);$9(b,d[g>>0]|0,0,5,785369);Z9(b,d[g>>0]|0,0,6,h,733269);Z9(b,d[g>>0]|0,0,7,i,733287);do if(!(a[g>>0]&1)){m=(a[i>>0]|0)!=0;n=(a[h>>0]|0)!=0;if(!(a[j>>0]|0)){if(!m){if(!n)break;Q8(b,736667);break}if(n){S8(b,736667);break}else{R8(b,736667);break}}if(m)if(n){W8(b,736667);break}else{V8(b,736667);break}else if(n){U8(b,736667);break}else{T8(b,736667);break}}while(0);j=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,j,16)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n7(b,j&255,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);o=b;p=b+704|0;q=p;r=q;s=c[r>>2]|0;t=q+4|0;u=t;v=c[u>>2]|0;_5(o,s,v);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,801279)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b;p=b+704|0;q=p;r=q;s=c[r>>2]|0;t=q+4|0;u=t;v=c[u>>2]|0;_5(o,s,v);l=e;return}function DO(b){b=b|0;var d=0;if(!(a[b+1008>>0]|0)){EO(b);return}if(!(a[b+1009>>0]|0)){FO(b);return}switch(c[b+688>>2]&127){case 3:case 1:{GO(b);return}case 8:case 5:case 2:case 0:{FO(b);return}default:{d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,823094);S6(b,732838);return}}}function EO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+704|0;h=g;if((c[h>>2]|0)==4&(c[h+4>>2]|0)==0){t8(b,f);h=c[f>>2]|0;f=e;c[f>>2]=0;c[f+4>>2]=h;i=0;j=h}else{v8(b,e);h=e;i=c[h>>2]|0;j=c[h+4>>2]|0}a:do if((i|0)<538976288){switch(i|0){case 0:break;default:{k=11;break a}}if((j|0)==1129139532){c[b+16>>2]=3;h=_Da(984)|0;o6(h);c[h>>2]=226796;c[b+1e3>>2]=h;a[b+1009>>0]=0}else k=11}else{switch(i|0){case 538976288:break;default:{k=11;break a}}if((j|0)==1128614996){c[b+16>>2]=2;h=_Da(984)|0;rea(h);c[b+1e3>>2]=h;a[b+1009>>0]=0}else k=11}while(0);b:do if((k|0)==11){h=oGa(i|0,j|0,24)|0;f=A&255;c:do if((h|0)<1179402563){switch(h|0){case 1111704576:break;default:break c}if((f|0)==66){c[b+16>>2]=1;m=_Da(1048)|0;e$(m);c[b+1e3>>2]=m;a[m+992>>0]=1;a[b+1009>>0]=0;break b}}else{switch(h|0){case 1179402563:break;default:break c}if((f|0)==127){c[b+16>>2]=2;m=_Da(1128)|0;Lm(m);c[b+1e3>>2]=m;a[m+1122>>0]=1;a[b+1009>>0]=0;break b}}while(0);d:do if((i|0)<1229211904){if((i|0)>=538976288)if((i|0)<1214603620){switch(i|0){case 538976288:break;default:break d}if((j|0)!=1346587936)break;LO(b);break b}else{switch(i|0){case 1214603620:break;default:break d}if((j|0)!=1332770163)break;c[b+16>>2]=2;f=_Da(984)|0;Iea(f);c[b+1e3>>2]=f;a[b+1009>>0]=0;f=b+992|0;c[f>>2]=48e3;c[f+4>>2]=0;break b}switch(i|0){case 218765834:break;default:break d}if((j|0)<-1974645177){switch(j|0){case -1991225785:break;default:break d}MO(b);break b}if((j|0)<-1958064569){switch(j|0){case -1974645177:break;default:break d}KO(b);break b}else{switch(j|0){case -1958064569:break;default:break d}HO(b);break b}}else if((i|0)<1694498816)if((i|0)<1230127427){switch(i|0){case 1229211904:break;default:break d}if((j|0)!=1298622285)break;JO(b);break b}else{switch(i|0){case 1230127427:break;default:break d}if((j|0)!=1264004420)break;IO(b);break b}else if((i|0)<2015371296){switch(i|0){case 1694498816:break;default:break d}if((j|0)!=-2140446348)break;c[b+16>>2]=3;f=_Da(984)|0;o6(f);c[f>>2]=227204;c[b+1e3>>2]=f;break b}else{switch(i|0){case 2015371296:break;default:break d}if((j|0)!=1399874917)break;c[b+16>>2]=2;f=_Da(984)|0;tfa(f);c[b+1e3>>2]=f;a[b+1009>>0]=0;break b}while(0);f=oGa(i|0,j|0,8)|0;h=A;m=h&16777215;e:do if((f|0)<1919052147){switch(f|0){case 1701802593:break;default:break e}if((m|0)==8418408){c[b+16>>2]=1;n=_Da(984)|0;o6(n);c[n>>2]=246412;c[b+1e3>>2]=n;break b}}else{switch(f|0){case 1919052147:break;default:break e}if((m|0)==95855){c[b+16>>2]=2;n=_Da(984)|0;o6(n);c[n>>2]=276180;c[b+1e3>>2]=n;break b}}while(0);if((i|0)==1297106247&(j|0)==1498764852){NO(b);break}m=h&16777215;f:do if((f|0)<1684631296){switch(f|0){case 1684369152:break;default:break f}if((m|0)==95849){OO(b);break b}}else if((f|0)<2020868096){switch(f|0){case 1684631296:break;default:break f}if((m|0)!=90485)break;PO(b);break b}else{switch(f|0){case 2020868096:break;default:break f}if((m|0)!=95333)break;QO(b);break b}while(0);if(0==0&(j|0)==1716281667){RO(b);break}g:do if((i|0)<1869505792){switch(i|0){case 1700881408:break;default:break g}if((j|0)==1718186856){SO(b);break b}}else{switch(i|0){case 1869505792:break;default:break g}if((j|0)==1718186850){TO(b);break b}}while(0);m=g;Y9(b,c[m>>2]|0,c[m+4>>2]|0,823094);r7(b,732838);S6(b,732838);l=d;return}while(0);G6(b,c[b+1e3>>2]|0);FO(b);c[b+980>>2]=c[b+16>>2];g=e;e=c[g>>2]|0;j=c[g+4>>2]|0;h:do if((e|0)<1869505792){switch(e|0){case 1700881408:break;default:{k=60;break h}}if((j|0)==1718186856)SO(b);else k=60}else{switch(e|0){case 1869505792:break;default:{k=60;break h}}if((j|0)==1718186850)TO(b);else k=60}while(0);if((k|0)==60)a[b+1008>>0]=1;r7(b,732838);T6(b);l=d;return}function FO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,796765)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1e3|0;if(!(c[e>>2]|0)){f=b+696|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;if(!(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>g>>>0)){l=d;return}f=lGa(i|0,j|0,g|0,h|0)|0;Y9(b,f,A,823094);if(!(a[b+1008>>0]|0)){l=d;return}S6(b,732838);l=d;return}if(!(a[b+1009>>0]|0))GO(b);f=b+696|0;h=f;g=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;i=h;k=c[i>>2]|0;m=c[i+4>>2]|0;if(m>>>0>>0|(m|0)==(j|0)&k>>>0>>0){n=k;o=m}else{i=c[e>>2]|0;p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;q=lGa(k|0,m|0,g|0,j|0)|0;U6(b,i,p,q,1,1.0);q=h;n=c[q>>2]|0;o=c[q+4>>2]|0}q=f;c[q>>2]=n;c[q+4>>2]=o;if(!(a[b+1008>>0]|0)){l=d;return}if(!(c[(c[e>>2]|0)+912>>2]&2)){l=d;return}S6(b,732838);l=d;return}function GO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+1200|0;e=d+8|0;f=d;g=b+704|0;h=g;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<8){l=d;return}v8(b,f);h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;if(!((f|0)==1415669619&(i|0)==1332770163)){if(a[b+1009>>0]|0){h=(f|0)==0&(i|0)==1801548901;j=h?8:6;k=h?0:0;m=5}}else{j=8;k=0;m=5}if((m|0)==5){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801242)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S9(b,j,k,819894);pU(e);k=b+980|0;j=c[k>>2]|0;c[e+980>>2]=j;c[e+984>>2]=(a[b+984>>0]|0)==0?0:j;c[e+988>>2]=(a[b+985>>0]|0)==0?0:j;G6(b,e);j=b+696|0;m=j;h=c[m>>2]|0;i=c[m+4>>2]|0;m=g;f=c[m>>2]|0;n=c[m+4>>2]|0;if(n>>>0>>0|(n|0)==(i|0)&f>>>0>>0){o=f;p=n}else{m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;q=lGa(f|0,n|0,h|0,i|0)|0;U6(b,e,m,q,1,1.0);q=g;o=c[q>>2]|0;p=c[q+4>>2]|0}q=j;c[q>>2]=o;c[q+4>>2]=p;E7(b,e);mba(b,e,0,0,0,1)|0;mba(b,e,c[k>>2]|0,0,0,1)|0;mba(b,e,6,0,0,1)|0;do if(a[b+1008>>0]|0){k=c[b+1e3>>2]|0;if(k|0?(c[k+912>>2]&8|0)==0:0)break;S6(b,732838)}while(0);Km(e)}l=d;return}function HO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,733216,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function IO(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[b+16>>2]=1;f=_Da(1048)|0;e$(f);c[b+1e3>>2]=f;a[f+992>>0]=1;a[b+1009>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,50,cma(e,799072,0,-1)|0,1);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function JO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,737683,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,737683,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function KO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,733212,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function LO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function MO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,733208,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function NO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,796981,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function OO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+64|0;e=d;f=d+56|0;h=d+52|0;i=d+36|0;j=d+40|0;k=d+24|0;m=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,745062)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w8(b,801294);S9(b,6,0,801294);R8(b,820374);w9(b,f,738564);T8(b,733144);L8(b,e,733160);T8(b,733169);X8(b,733184);T8(b,733197);R8(b,738862);R8(b,820374);K8(b,h,796885);K8(b,i,796891);n=b+696|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=c[n>>2]|0;r=c[n+4>>2]|0;if(r>>>0>p>>>0|(r|0)==(p|0)&q>>>0>o>>>0){n=lGa(q|0,r|0,o|0,p|0)|0;Y9(b,n,A,823094)}Kaa(b,1,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Ema(j,c[f>>2]|0)|0;p=b+20|0;sba(b,n,1,c[p>>2]|0,3,7);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=c[p>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Paa(b,1,j,56,Ema(k,c[f>>2]|0)|0,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=e;Waa(b,1,c[p>>2]|0,169,1.0e7/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0)),3,0);Gk(b,1,c[p>>2]|0,128,c[h>>2]|0,10,0);Gk(b,1,c[p>>2]|0,136,c[i>>2]|0,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=hf(845184,1,3,Ema(m,c[f>>2]|0)|0,1)|0;f=Dqa(214016)|0;p=a[i+8+3>>0]|0;if((f|0)==((p<<24>>24<0?c[i+4>>2]|0:p&255)|0))s=(fFa(i,0,-1,214016,f)|0)==0;else s=0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if(!s){l=d;return}s=_Da(1256)|0;r1(s);c[b+1e3>>2]=s;a[s+992>>0]=1;l=d;return}function PO(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+48|0;f=e+8|0;h=e;i=e+36|0;j=e+32|0;k=e+40|0;m=e+20|0;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,745056)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);w8(d,801294);S9(d,6,0,801294);R8(d,820374);w9(d,i,738564);T8(d,733144);L8(d,f,733160);L8(d,h,733169);T8(d,733184);T8(d,733197);R8(d,738862);R8(d,820374);I8(d,k,801312);R8(d,738851);K8(d,j,738836);f=d+696|0;n=c[f>>2]|0;o=c[f+4>>2]|0;f=d+704|0;p=c[f>>2]|0;q=c[f+4>>2]|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){f=lGa(p|0,q|0,n|0,o|0)|0;Y9(d,f,A,823094)}Kaa(d,2,-1)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ema(m,c[i>>2]|0)|0;Dna(m,48)|0;f=d+20|0;sba(d,m,2,c[f>>2]|0,3,7);Paa(d,2,c[f>>2]|0,51,m,0);o=c[j>>2]|0;if((o|0)>-1)Gk(d,2,c[f>>2]|0,111,o<<3,10,0);o=b[k>>1]|0;bk(d,2,c[f>>2]|0,121,o<<16>>16==5?6:o&65535,10,0);o=h;zi(d,2,c[f>>2]|0,134,c[o>>2]|0,c[o+4>>2]|0,10,0);o=h;h=c[o+4>>2]|0;f=d+992|0;c[f>>2]=c[o>>2];c[f+4>>2]=h;h=ff(845184,m,4)|0;f=a[h+8+3>>0]|0;o=f<<24>>24<0;k=o?c[h>>2]|0:h;j=o?c[h+4>>2]|0:f&255;f=Dqa(251796)|0;do if(f){h=k+(j<<2)|0;o=f<<2>>2;a:do if(o){n=h;q=j<<2>>2;if((q|0)>=(o|0)){p=k;r=q;do{q=r-o+1|0;if(!q)break a;s=Gsa(p,77,q)|0;if(!s)break a;if(!(Ssa(s,251796,o)|0)){t=s;u=15;break a}p=s+4|0;r=n-p>>2}while((r|0)>=(o|0))}}else{t=k;u=15}while(0);if((u|0)==15?(t|0)!=(h|0)&(t|0)==(k|0):0){u=16;break}if((c[i>>2]|0)==842018864){o=_Da(1824)|0;Qk(o);c[d+1e3>>2]=o;r=o+984|0;c[r>>2]=2;c[r+4>>2]=0}}else u=16;while(0);if((u|0)==16){u=_Da(1368)|0;Jn(u);c[d+1e3>>2]=u}if((a[m+8+3>>0]|0)>=0){l=e;return}aEa(c[m>>2]|0);l=e;return}function QO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829100)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);w8(b,801294);S9(b,6,0,801294);R8(b,820374);f=b+696|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>h>>>0){f=lGa(j|0,k|0,h|0,i|0)|0;Y9(b,f,A,823094)}Kaa(b,3,-1)|0;f=b+20|0;i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,i,18,cma(e,733137,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,i,37,cma(e,733137,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function RO(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=_Da(1128)|0;Lm(f);c[b+1e3>>2]=f;c[b+16>>2]=2;Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,733117,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,733117,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,43,cma(e,733122,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){g=b+1009|0;a[g>>0]=0;l=d;return}aEa(c[e>>2]|0);g=b+1009|0;a[g>>0]=0;l=d;return}function SO(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;h=d+696|0;i=h;j=d+704|0;k=j;if((c[i>>2]|0)==(c[k>>2]|0)?(c[i+4>>2]|0)==(c[k+4>>2]|0):0){l=e;return}if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,732852)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);S9(d,7,0,801294);w8(d,801294);I8(d,f,732989);if((b[f>>1]|0)==3){R8(d,733003);X8(d,733017);X8(d,733044);X8(d,733073);X8(d,733092);Y8(d,733113);T8(d,733113)}f=h;h=c[f>>2]|0;k=c[f+4>>2]|0;f=j;j=c[f>>2]|0;i=c[f+4>>2]|0;if(i>>>0>k>>>0|(i|0)==(k|0)&j>>>0>h>>>0){f=lGa(j|0,i|0,h|0,k|0)|0;Y9(d,f,A,823094)}l=e;return}function TO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=b+696|0;h=f;i=b+704|0;j=i;if((c[h>>2]|0)==(c[j>>2]|0)?(c[h+4>>2]|0)==(c[j+4>>2]|0):0){l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,732852)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);S9(b,7,0,801294);w8(b,801294);K8(b,e,732861);T8(b,775343);T8(b,732893);X8(b,732918);X8(b,732940);X8(b,732964);T8(b,749121);Q8(b,732976);j=f;h=c[j>>2]|0;k=c[j+4>>2]|0;j=(c[e>>2]|0)+8|0;if(0>k>>>0|0==(k|0)&j>>>0>h>>>0){e=lGa(j|0,0,h|0,k|0)|0;Y9(b,e,A,823094);e=f;m=c[e+4>>2]|0;n=c[e>>2]|0}else{m=k;n=h}h=i;i=c[h>>2]|0;k=c[h+4>>2]|0;if(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>n>>>0){h=lGa(i|0,k|0,n|0,m|0)|0;S9(b,h,A,823094)}l=d;return}function UO(b){b=b|0;var d=0;o6(b);c[b>>2]=212080;c[b+980>>2]=7;a[b+984>>0]=0;a[b+985>>0]=0;d=b+992|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+1009>>0]=1;return}function VO(a){a=a|0;var b=0;c[a>>2]=212208;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function WO(a){a=a|0;var b=0;c[a>>2]=212208;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function XO(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function YO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function ZO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0.0,Ya=0,Za=0,_a=0,$a=0.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.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,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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0;d=l;l=l+656|0;e=d+608|0;f=d+212|0;g=d+200|0;h=d+188|0;i=d+596|0;j=d+176|0;k=d+584|0;m=d+164|0;n=d+152|0;o=d+112|0;p=d+72|0;q=d+60|0;r=d+48|0;s=d+36|0;t=d+24|0;u=d+12|0;v=d;T5(f,1,0);if(!(e7(b,f)|0)){w=0;a5(f);l=d;return w|0}x=N5(f,733361)|0;if(!x){F6(b,733368);w=0;a5(f);l=d;return w|0}r7(b,733368);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733376,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);y=_Da(128)|0;Tfa(y,b,c[b+24>>2]|0);z=b+980|0;c[z>>2]=y;y=N5(x,733384)|0;if(y|0){x=N5(y,733396)|0;if(x|0?(B=S5(x)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,14,cma(e,B,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;B=N5(y,749359)|0;if(B|0?(x=S5(B)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,x)|0,JEa(g,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);x=N5(y,733409)|0;if(x|0?(B=S5(x)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,bma(e,B)|0,JEa(h,e)|0,(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);B=xna(g,10,1)|0;x=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=Dqa(301752)|0;if(C>>>0>1073741807)hEa(j);do if(C>>>0<2){a[j+8+3>>0]=C;if(!C)D=j;else{E=j;F=25}}else{G=C+4&-4;if(G>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(G<<2)|0;c[j>>2]=H;c[j+8>>2]=G|-2147483648;c[j+4>>2]=C;E=H;F=25;break}}while(0);if((F|0)==25){yra(E,301752,C)|0;D=E}c[D+(C<<2)>>2]=0;zna(i,h,e,j,0,0);C=xna(i,10,1)|0;D=A;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=Dqa(301752)|0;if(i>>>0>1073741807)hEa(e);do if(i>>>0<2){a[e+8+3>>0]=i;if(!i)I=e;else{J=e;F=39}}else{E=i+4&-4;if(E>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(E<<2)|0;c[e>>2]=H;c[e+8>>2]=E|-2147483648;c[e+4>>2]=i;J=H;F=39;break}}while(0);if((F|0)==39){yra(J,301752,i)|0;I=J}c[I+(i<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zna(k,h,e,j,0,0);i=xna(k,10,1)|0;I=A;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(((B|0)!=0|(x|0)!=0)&((C|0)!=0|(D|0)!=0)&((i|0)!=0|(I|0)!=0))Waa(b,0,0,91,(+(B>>>0)+4294967296.0*+(x>>>0))*1.0e3*(+(C>>>0)+4294967296.0*+(D>>>0))/(+(i>>>0)+4294967296.0*+(I>>>0)),0,0);I=N5(y,733418)|0;a:do if(I|0){i=N5(I,0)|0;if(!i)break;D=j+11|0;C=j+4|0;x=b+32|0;B=b+40+3|0;k=b+36|0;J=c[75392]|0;H=m+8+3|0;E=o+8+3|0;G=o+4|0;K=e+8+3|0;L=e+4|0;M=p+32+3|0;N=p+24|0;O=p+20+3|0;P=p+12|0;Q=q+8+3|0;R=r+8+3|0;S=s+8+3|0;T=t+8+3|0;U=u+8+3|0;V=o+32+3|0;W=o+24|0;X=o+20+3|0;Y=o+12|0;Z=n+8+3|0;_=m+8+3|0;$=p+8+3|0;aa=p+4|0;ba=p+4|0;ca=p+8+3|0;da=p+4|0;ea=e+11|0;fa=e+4|0;ga=e+8|0;ha=e+8+3|0;ia=e+4|0;ja=c[75392]|0;ka=e+8+3|0;la=e+8+3|0;ma=p+4|0;na=m+8+3|0;oa=m+4|0;pa=e+8+3|0;qa=q+8+3|0;ra=q+4|0;sa=e+32+3|0;ta=e+24|0;ua=e+20+3|0;va=e+12|0;wa=r+8+3|0;xa=s+8+3|0;ya=t+8+3|0;za=u+8+3|0;Aa=v+8+3|0;Ba=p+32+3|0;Ca=p+24|0;Da=p+20+3|0;Ea=p+12|0;Fa=o+8+3|0;Ga=n+8+3|0;Ha=e+8+3|0;Ia=e+4|0;Ja=e+4|0;Ka=c[75392]|0;La=e+8+3|0;Ma=e+4|0;Na=j+8|0;Oa=0;Pa=i;b:while(1){i=M5(Pa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qa=gra(i)|0;if(Qa>>>0>4294967279){F=52;break}if(Qa>>>0<11){a[D>>0]=Qa;if(!Qa)Ra=j;else{Sa=j;F=56}}else{Ta=Qa+16&-16;Ua=_Da(Ta)|0;c[j>>2]=Ua;c[Na>>2]=Ta|-2147483648;c[C>>2]=Qa;Sa=Ua;F=56}if((F|0)==56){F=0;rGa(Sa|0,i|0,Qa|0)|0;Ra=Sa}a[Ra+Qa>>0]=0;Qa=a[D>>0]|0;i=c[C>>2]|0;do if(((Qa<<24>>24<0?i:Qa&255)|0)==5){if(FEa(j,0,-1,745062,5)|0){Va=a[D>>0]|0;Wa=c[C>>2]|0;F=249;break}Ua=_Da(160)|0;tga(Ua);Ta=N5(Pa,820213)|0;if(!Ta)Xa=0.0;else{Ya=S5(Ta)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,Ya)|0;Ya=a[ha>>0]|0;Ta=Ya<<24>>24<0;Za=Ta?c[e>>2]|0:e;_a=Ta?c[ia>>2]|0:Ya&255;Ya=Dqa(212328)|0;do if(!Ya)$a=23.976023976023978;else{Ta=Za+(_a<<2)|0;ab=Ya<<2>>2;c:do if(!ab){bb=Za;F=68}else{cb=Ta;db=_a<<2>>2;if((db|0)<(ab|0))break;else{eb=Za;fb=db}do{db=fb-ab+1|0;if(!db)break c;gb=Gsa(eb,50,db)|0;if(!gb)break c;if(!(Ssa(gb,212328,ab)|0)){bb=gb;F=68;break c}eb=gb+4|0;fb=cb-eb>>2}while((fb|0)>=(ab|0))}while(0);if((F|0)==68?(F=0,(bb|0)!=(Ta|0)&(bb|0)==(Za|0)):0){$a=23.976023976023978;break}ab=a[ha>>0]|0;cb=ab<<24>>24<0;gb=cb?c[e>>2]|0:e;db=cb?c[ia>>2]|0:ab&255;ab=Dqa(212352)|0;if(!ab){$a=29.97002997002997;break}cb=gb+(db<<2)|0;hb=ab<<2>>2;d:do if(!hb){ib=gb;F=76}else{ab=cb;jb=db<<2>>2;if((jb|0)<(hb|0))break;else{kb=gb;lb=jb}do{jb=lb-hb+1|0;if(!jb)break d;mb=Gsa(kb,50,jb)|0;if(!mb)break d;if(!(Ssa(mb,212352,hb)|0)){ib=mb;F=76;break d}kb=mb+4|0;lb=ab-kb>>2}while((lb|0)>=(hb|0))}while(0);if((F|0)==76?(F=0,(ib|0)!=(cb|0)&(ib|0)==(gb|0)):0){$a=29.97002997002997;break}hb=a[ha>>0]|0;db=hb<<24>>24<0;Ta=db?c[e>>2]|0:e;ab=db?c[ia>>2]|0:hb&255;hb=Dqa(212376)|0;if(!hb){$a=59.94005994005994;break}db=Ta+(ab<<2)|0;mb=hb<<2>>2;e:do if(!mb){nb=Ta;F=84}else{hb=db;jb=ab<<2>>2;if((jb|0)<(mb|0))break;else{ob=Ta;pb=jb}do{jb=pb-mb+1|0;if(!jb)break e;qb=Gsa(ob,53,jb)|0;if(!qb)break e;if(!(Ssa(qb,212376,mb)|0)){nb=qb;F=84;break e}ob=qb+4|0;pb=hb-ob>>2}while((pb|0)>=(mb|0))}while(0);if((F|0)==84?(F=0,(nb|0)!=(db|0)&(nb|0)==(Ta|0)):0){$a=59.94005994005994;break}$a=+yna(e,0)}while(0);Za=(dFa(e,105,0)|0)==-1;rb=Za?$a:$a*.5;zga(Ua,rb);if((a[ha>>0]|0)<0)aEa(c[e>>2]|0);Xa=rb}Za=N5(Pa,733430)|0;if(Za|0){_a=S5(Za)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Za=gra(_a)|0;if(Za>>>0>4294967279){F=91;break b}if(Za>>>0<11){a[ea>>0]=Za;if(!Za)sb=e;else{tb=e;F=95}}else{Ya=Za+16&-16;mb=_Da(Ya)|0;c[e>>2]=mb;c[ga>>2]=Ya|-2147483648;c[fa>>2]=Za;tb=mb;F=95}if((F|0)==95){F=0;rGa(tb|0,_a|0,Za|0)|0;sb=tb}a[sb+Za>>0]=0;Za=a[ea>>0]|0;if(Xa!=0.0?((Za<<24>>24<0?c[fa>>2]|0:Za&255)|0)==11:0)ub=a[ea>>0]|0;else ub=Za;if(ub<<24>>24<0)aEa(c[e>>2]|0)}Za=a[B>>0]|0;_a=Za<<24>>24<0;if(_a)vb=c[k>>2]|0;else vb=Za&255;if(vb>>>0<=16){wb=Oa;break}if(_a){xb=c[x>>2]|0;yb=c[k>>2]|0}else{xb=x;yb=Za&255}if((c[xb+(yb+-11<<2)>>2]|0)!=(J|0)){wb=Oa;break}if(_a){zb=c[x>>2]|0;Ab=c[k>>2]|0}else{zb=x;Ab=Za&255}if((c[zb+(Ab+-12<<2)>>2]&-33|0)!=80){wb=Oa;break}if(_a){Bb=c[x>>2]|0;Cb=c[k>>2]|0}else{Bb=x;Cb=Za&255}if((c[Bb+(Cb+-13<<2)>>2]&-33|0)!=73){wb=Oa;break}if(_a){Db=c[x>>2]|0;Eb=c[k>>2]|0}else{Db=x;Eb=Za&255}if((c[Db+(Eb+-14<<2)>>2]&-33|0)!=76){wb=Oa;break}if(_a){Fb=c[x>>2]|0;Hb=c[k>>2]|0}else{Fb=x;Hb=Za&255}if((c[Fb+(Hb+-15<<2)>>2]&-33|0)!=67){wb=Oa;break}if(_a){Ib=c[x>>2]|0;Jb=c[k>>2]|0}else{Ib=x;Jb=Za&255}if((c[Ib+(Jb+-16<<2)>>2]|0)!=(J|0)){wb=Oa;break}if(_a)Kb=c[k>>2]|0;else Kb=Za&255;HEa(m,x,Kb+-10|0,6,x);GEa(e,m);if((a[H>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,301572);VEa(m,J);Za=a[B>>0]|0;if(Za<<24>>24<0)Lb=c[k>>2]|0;else Lb=Za&255;HEa(o,x,0,Lb+-16|0,x);GEa(n,o);if((a[E>>0]|0)<0)aEa(c[o>>2]|0);fka(o,n,2);Za=c[G>>2]|0;_a=c[o>>2]|0;mb=_a;f:do if((Za|0)!=(_a|0)){Ya=(Za-_a|0)/12|0;ab=0;g:while(1){Mb=a[mb+(ab*12|0)+8+3>>0]|0;Nb=Mb<<24>>24<0;if(Nb)Ob=c[mb+(ab*12|0)+4>>2]|0;else Ob=Mb&255;do if(Ob>>>0>6){Pb=mb+(ab*12|0)|0;if(Nb){Qb=c[Pb>>2]|0;Rb=c[mb+(ab*12|0)+4>>2]|0}else{Qb=Pb;Rb=Mb&255}if((c[Qb+(Rb+-1<<2)>>2]&-33|0)!=79)break;if(Nb){Sb=c[Pb>>2]|0;Tb=c[mb+(ab*12|0)+4>>2]|0}else{Sb=Pb;Tb=Mb&255}if((c[Sb+(Tb+-2<<2)>>2]&-33|0)!=69)break;if(Nb){Ub=c[Pb>>2]|0;Vb=c[mb+(ab*12|0)+4>>2]|0}else{Ub=Pb;Vb=Mb&255}if((c[Ub+(Vb+-3<<2)>>2]&-33|0)!=68)break;if(Nb){Wb=c[Pb>>2]|0;Xb=c[mb+(ab*12|0)+4>>2]|0}else{Wb=Pb;Xb=Mb&255}if((c[Wb+(Xb+-4<<2)>>2]&-33|0)!=73)break;if(Nb){Yb=c[Pb>>2]|0;Zb=c[mb+(ab*12|0)+4>>2]|0}else{Yb=Pb;Zb=Mb&255}if((c[Yb+(Zb+-5<<2)>>2]&-33|0)!=86)break;if(Nb){_b=c[Pb>>2]|0;$b=c[mb+(ab*12|0)+4>>2]|0}else{_b=Pb;$b=Mb&255}if((c[_b+($b+-6<<2)>>2]|0)==(J|0))break g}while(0);gb=ab+1|0;if(gb>>>0>>0)ab=gb;else{F=176;break f}}if(Nb)ac=c[mb+(ab*12|0)+4>>2]|0;else ac=Mb&255;HEa(p,Pb,ac+-5|0,5,Pb);Ya=a[ca>>0]|0;Ta=Ya<<24>>24<0;TEa(m,Ta?c[p>>2]|0:p,Ta?c[da>>2]|0:Ya&255)|0;if((a[ca>>0]|0)<0)aEa(c[p>>2]|0)}else F=176;while(0);if((F|0)==176){F=0;UEa(m,212400)|0}VEa(m,J);mb=a[K>>0]|0;_a=mb<<24>>24<0;TEa(m,_a?c[e>>2]|0:e,_a?c[L>>2]|0:mb&255)|0;mb=a[B>>0]|0;if(mb<<24>>24<0)bc=c[k>>2]|0;else bc=mb&255;HEa(u,x,0,bc+-11|0,x);sg(t,u,J);$e(s,t,m);ke(r,s,219276);GEa(q,r);fka(p,q,1);Qna(o,p)|0;if((a[M>>0]|0)<0)aEa(c[N>>2]|0);if((a[O>>0]|0)<0)aEa(c[P>>2]|0);mb=c[p>>2]|0;if(mb|0){_a=c[ba>>2]|0;if((_a|0)==(mb|0))cc=mb;else{Za=_a;while(1){_a=Za+-12|0;c[ba>>2]=_a;if((a[Za+-4+3>>0]|0)<0){aEa(c[_a>>2]|0);dc=c[ba>>2]|0}else dc=_a;if((dc|0)==(mb|0))break;else Za=dc}cc=c[p>>2]|0}aEa(cc)}if((a[Q>>0]|0)<0)aEa(c[q>>2]|0);if((a[R>>0]|0)<0)aEa(c[r>>2]|0);if((a[S>>0]|0)<0)aEa(c[s>>2]|0);if((a[T>>0]|0)<0)aEa(c[t>>2]|0);if((a[U>>0]|0)<0)aEa(c[u>>2]|0);Za=c[G>>2]|0;mb=c[o>>2]|0;_a=mb;h:do if((Za|0)!=(mb|0)){Ya=(Za-mb|0)/12|0;Ta=0;i:while(1){ec=a[_a+(Ta*12|0)+8+3>>0]|0;fc=ec<<24>>24<0;if(fc)gc=c[_a+(Ta*12|0)+4>>2]|0;else gc=ec&255;do if(gc>>>0>4){hc=_a+(Ta*12|0)|0;if(fc){ic=c[hc>>2]|0;jc=c[_a+(Ta*12|0)+4>>2]|0}else{ic=hc;jc=ec&255}if((c[ic+(jc+-1<<2)>>2]&-33|0)!=70)break;if(fc){kc=c[hc>>2]|0;lc=c[_a+(Ta*12|0)+4>>2]|0}else{kc=hc;lc=ec&255}if((c[kc+(lc+-2<<2)>>2]&-33|0)!=88)break;if(fc){mc=c[hc>>2]|0;nc=c[_a+(Ta*12|0)+4>>2]|0}else{mc=hc;nc=ec&255}if((c[mc+(nc+-3<<2)>>2]&-33|0)!=77)break;if(fc){oc=c[hc>>2]|0;pc=c[_a+(Ta*12|0)+4>>2]|0}else{oc=hc;pc=ec&255}if((c[oc+(pc+-4<<2)>>2]|0)==46)break i}while(0);db=Ta+1|0;if(db>>>0>>0)Ta=db;else{F=230;break h}}if(fc)qc=c[_a+(Ta*12|0)+4>>2]|0;else qc=ec&255;HEa(p,hc,qc+-4|0,4,hc);Ya=a[$>>0]|0;ab=Ya<<24>>24<0;TEa(m,ab?c[p>>2]|0:p,ab?c[aa>>2]|0:Ya&255)|0;if((a[$>>0]|0)<0)aEa(c[p>>2]|0)}else F=230;while(0);if((F|0)==230){F=0;UEa(m,219276)|0}vga(Ua,m,-1);c[Ua>>2]=1;_a=c[z>>2]|0;mb=Ua+8|0;c[mb>>2]=((c[_a+20>>2]|0)-(c[_a+16>>2]|0)>>2)+1;c[mb+4>>2]=0;Zfa(_a,Ua);if((a[V>>0]|0)<0)aEa(c[W>>2]|0);if((a[X>>0]|0)<0)aEa(c[Y>>2]|0);_a=c[o>>2]|0;if(_a|0){mb=c[G>>2]|0;if((mb|0)==(_a|0))rc=_a;else{Za=mb;while(1){mb=Za+-12|0;c[G>>2]=mb;if((a[Za+-4+3>>0]|0)<0){aEa(c[mb>>2]|0);sc=c[G>>2]|0}else sc=mb;if((sc|0)==(_a|0))break;else Za=sc}rc=c[o>>2]|0}aEa(rc)}if((a[Z>>0]|0)<0)aEa(c[n>>2]|0);if((a[_>>0]|0)<0)aEa(c[m>>2]|0);if((a[K>>0]|0)<0)aEa(c[e>>2]|0);wb=Oa}else{Va=Qa;Wa=i;F=249}while(0);do if((F|0)==249){F=0;if(((Va<<24>>24<0?Wa:Va&255)|0)!=5){wb=Oa;break}if(FEa(j,0,-1,745056,5)|0){wb=Oa;break}i=a[B>>0]|0;Qa=i<<24>>24<0;if(Qa)tc=c[k>>2]|0;else tc=i&255;if(tc>>>0<=16){wb=Oa;break}if(Qa){uc=c[x>>2]|0;vc=c[k>>2]|0}else{uc=x;vc=i&255}if((c[uc+(vc+-11<<2)>>2]|0)!=(ja|0)){wb=Oa;break}if(Qa){wc=c[x>>2]|0;xc=c[k>>2]|0}else{wc=x;xc=i&255}if((c[wc+(xc+-12<<2)>>2]&-33|0)!=80){wb=Oa;break}if(Qa){yc=c[x>>2]|0;zc=c[k>>2]|0}else{yc=x;zc=i&255}if((c[yc+(zc+-13<<2)>>2]&-33|0)!=73){wb=Oa;break}if(Qa){Ac=c[x>>2]|0;Bc=c[k>>2]|0}else{Ac=x;Bc=i&255}if((c[Ac+(Bc+-14<<2)>>2]&-33|0)!=76){wb=Oa;break}if(Qa){Cc=c[x>>2]|0;Ec=c[k>>2]|0}else{Cc=x;Ec=i&255}if((c[Cc+(Ec+-15<<2)>>2]&-33|0)!=67){wb=Oa;break}if(Qa){Fc=c[x>>2]|0;Gc=c[k>>2]|0}else{Fc=x;Gc=i&255}if((c[Fc+(Gc+-16<<2)>>2]|0)!=(ja|0)){wb=Oa;break}if(Qa)Hc=c[k>>2]|0;else Hc=i&255;HEa(e,x,Hc+-10|0,6,x);GEa(m,e);if((a[ka>>0]|0)<0)aEa(c[e>>2]|0);Zd(n,301572);VEa(n,ja);i=a[B>>0]|0;if(i<<24>>24<0)Ic=c[k>>2]|0;else Ic=i&255;HEa(e,x,0,Ic+-16|0,x);GEa(o,e);if((a[la>>0]|0)<0)aEa(c[e>>2]|0);fka(p,o,2);i=c[ma>>2]|0;Qa=c[p>>2]|0;Za=Qa;j:do if((i|0)!=(Qa|0)){_a=(i-Qa|0)/12|0;Ua=0;k:while(1){Jc=a[Za+(Ua*12|0)+8+3>>0]|0;Kc=Jc<<24>>24<0;if(Kc)Lc=c[Za+(Ua*12|0)+4>>2]|0;else Lc=Jc&255;do if(Lc>>>0>6){Mc=Za+(Ua*12|0)|0;if(Kc){Nc=c[Mc>>2]|0;Oc=c[Za+(Ua*12|0)+4>>2]|0}else{Nc=Mc;Oc=Jc&255}if((c[Nc+(Oc+-1<<2)>>2]&-33|0)!=79)break;if(Kc){Pc=c[Mc>>2]|0;Qc=c[Za+(Ua*12|0)+4>>2]|0}else{Pc=Mc;Qc=Jc&255}if((c[Pc+(Qc+-2<<2)>>2]&-33|0)!=73)break;if(Kc){Rc=c[Mc>>2]|0;Sc=c[Za+(Ua*12|0)+4>>2]|0}else{Rc=Mc;Sc=Jc&255}if((c[Rc+(Sc+-3<<2)>>2]&-33|0)!=68)break;if(Kc){Tc=c[Mc>>2]|0;Uc=c[Za+(Ua*12|0)+4>>2]|0}else{Tc=Mc;Uc=Jc&255}if((c[Tc+(Uc+-4<<2)>>2]&-33|0)!=85)break;if(Kc){Vc=c[Mc>>2]|0;Wc=c[Za+(Ua*12|0)+4>>2]|0}else{Vc=Mc;Wc=Jc&255}if((c[Vc+(Wc+-5<<2)>>2]&-33|0)!=65)break;if(Kc){Xc=c[Mc>>2]|0;Yc=c[Za+(Ua*12|0)+4>>2]|0}else{Xc=Mc;Yc=Jc&255}if((c[Xc+(Yc+-6<<2)>>2]|0)==(Ka|0))break k}while(0);mb=Ua+1|0;if(mb>>>0<_a>>>0)Ua=mb;else{F=326;break j}}if(Kc)Zc=c[Za+(Ua*12|0)+4>>2]|0;else Zc=Jc&255;HEa(e,Mc,Zc+-5|0,5,Mc);_a=a[La>>0]|0;Ta=_a<<24>>24<0;TEa(n,Ta?c[e>>2]|0:e,Ta?c[Ma>>2]|0:_a&255)|0;if((a[La>>0]|0)<0)aEa(c[e>>2]|0)}else F=326;while(0);if((F|0)==326){F=0;UEa(n,212400)|0}VEa(n,ja);Za=a[na>>0]|0;Qa=Za<<24>>24<0;TEa(n,Qa?c[m>>2]|0:m,Qa?c[oa>>2]|0:Za&255)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,Oa,10)|0;GEa(q,e);if((a[pa>>0]|0)<0)aEa(c[e>>2]|0);Za=a[qa>>0]|0;Qa=c[ra>>2]|0;if((Za<<24>>24<0?Qa:Za&255)>>>0<2){ZEa(q,0,1,48)|0;_c=a[qa>>0]|0;$c=c[ra>>2]|0}else{_c=Za;$c=Qa}Qa=_c<<24>>24<0;TEa(n,Qa?c[q>>2]|0:q,Qa?$c:_c&255)|0;Qa=a[B>>0]|0;if(Qa<<24>>24<0)ad=c[k>>2]|0;else ad=Qa&255;HEa(v,x,0,ad+-11|0,x);sg(u,v,ja);$e(t,u,n);ke(s,t,219276);GEa(r,s);fka(e,r,1);Qna(p,e)|0;if((a[sa>>0]|0)<0)aEa(c[ta>>2]|0);if((a[ua>>0]|0)<0)aEa(c[va>>2]|0);Qa=c[e>>2]|0;if(Qa|0){Za=c[Ja>>2]|0;if((Za|0)==(Qa|0))bd=Qa;else{i=Za;while(1){Za=i+-12|0;c[Ja>>2]=Za;if((a[i+-4+3>>0]|0)<0){aEa(c[Za>>2]|0);cd=c[Ja>>2]|0}else cd=Za;if((cd|0)==(Qa|0))break;else i=cd}bd=c[e>>2]|0}aEa(bd)}if((a[wa>>0]|0)<0)aEa(c[r>>2]|0);if((a[xa>>0]|0)<0)aEa(c[s>>2]|0);if((a[ya>>0]|0)<0)aEa(c[t>>2]|0);if((a[za>>0]|0)<0)aEa(c[u>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[v>>2]|0);i=c[ma>>2]|0;Qa=c[p>>2]|0;Za=Qa;l:do if((i|0)!=(Qa|0)){_a=(i-Qa|0)/12|0;Ta=0;m:while(1){dd=a[Za+(Ta*12|0)+8+3>>0]|0;ed=dd<<24>>24<0;if(ed)fd=c[Za+(Ta*12|0)+4>>2]|0;else fd=dd&255;do if(fd>>>0>4){gd=Za+(Ta*12|0)|0;if(ed){hd=c[gd>>2]|0;id=c[Za+(Ta*12|0)+4>>2]|0}else{hd=gd;id=dd&255}if((c[hd+(id+-1<<2)>>2]&-33|0)!=70)break;if(ed){jd=c[gd>>2]|0;kd=c[Za+(Ta*12|0)+4>>2]|0}else{jd=gd;kd=dd&255}if((c[jd+(kd+-2<<2)>>2]&-33|0)!=88)break;if(ed){ld=c[gd>>2]|0;md=c[Za+(Ta*12|0)+4>>2]|0}else{ld=gd;md=dd&255}if((c[ld+(md+-3<<2)>>2]&-33|0)!=77)break;if(ed){nd=c[gd>>2]|0;od=c[Za+(Ta*12|0)+4>>2]|0}else{nd=gd;od=dd&255}if((c[nd+(od+-4<<2)>>2]|0)==46)break m}while(0);mb=Ta+1|0;if(mb>>>0<_a>>>0)Ta=mb;else{F=384;break l}}if(ed)pd=c[Za+(Ta*12|0)+4>>2]|0;else pd=dd&255;HEa(e,gd,pd+-4|0,4,gd);_a=a[Ha>>0]|0;Ua=_a<<24>>24<0;TEa(n,Ua?c[e>>2]|0:e,Ua?c[Ia>>2]|0:_a&255)|0;if((a[Ha>>0]|0)<0)aEa(c[e>>2]|0)}else F=384;while(0);if((F|0)==384){F=0;UEa(n,219276)|0}Za=_Da(160)|0;tga(Za);vga(Za,n,-1);c[Za>>2]=2;Qa=c[z>>2]|0;i=Za+8|0;c[i>>2]=((c[Qa+20>>2]|0)-(c[Qa+16>>2]|0)>>2)+1;c[i+4>>2]=0;Zfa(Qa,Za);if((a[qa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[Ca>>2]|0);if((a[Da>>0]|0)<0)aEa(c[Ea>>2]|0);Za=c[p>>2]|0;if(Za|0){Qa=c[ma>>2]|0;if((Qa|0)==(Za|0))qd=Za;else{i=Qa;while(1){Qa=i+-12|0;c[ma>>2]=Qa;if((a[i+-4+3>>0]|0)<0){aEa(c[Qa>>2]|0);rd=c[ma>>2]|0}else rd=Qa;if((rd|0)==(Za|0))break;else i=rd}qd=c[p>>2]|0}aEa(qd)}if((a[Fa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[n>>2]|0);if((a[na>>0]|0)<0)aEa(c[m>>2]|0);wb=Oa+1|0}while(0);Pa=O5(Pa,0)|0;if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if(!Pa)break a;else Oa=wb}if((F|0)==52)hEa(j);else if((F|0)==91)hEa(e)}while(0);wb=N5(y,733444)|0;do if(wb|0){y=N5(wb,733457)|0;do if(y|0){o=N5(y,749335)|0;if(o|0){qd=S5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,qd)|0;qd=e+8+3|0;o=a[qd>>0]|0;p=o<<24>>24<0;rd=p?c[e+4>>2]|0:o&255;o=c[e>>2]|0;do if(rd>>>0>10){q=(p?o:e)+40|0;if((c[q>>2]|0)!=84)break;c[q>>2]=32}while(0);q=p?o:e;z=Dqa(212424)|0;n:do if(z){gd=q+(rd<<2)|0;pd=z<<2>>2;o:do if(!pd)sd=q;else{dd=gd;ed=rd<<2>>2;if((ed|0)<(pd|0))break n;else{td=q;ud=ed}while(1){ed=ud-pd+1|0;if(!ed)break n;od=Gsa(td,43,ed)|0;if(!od)break n;if(!(Ssa(od,212424,pd)|0)){sd=od;break o}td=od+4|0;ud=dd-td>>2;if((ud|0)<(pd|0))break n}}while(0);if(!((sd|0)==(gd|0)|(sd-q|0)==-4))F=422}else F=422;while(0);if((F|0)==422){PEa(e,19,0);YEa(e,0,301988)|0}Paa(b,0,0,249,e,0);if((a[qd>>0]|0)<0)aEa(c[e>>2]|0)}q=N5(y,733464)|0;if(!q)break;rd=S5(q)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,rd)|0;rd=e+8+3|0;q=a[rd>>0]|0;z=q<<24>>24<0;o=z?c[e+4>>2]|0:q&255;q=c[e>>2]|0;do if(o>>>0>10){p=(z?q:e)+40|0;if((c[p>>2]|0)!=84)break;c[p>>2]=32}while(0);qd=z?q:e;p=Dqa(212424)|0;p:do if(p){pd=qd+(o<<2)|0;dd=p<<2>>2;q:do if(!dd)vd=qd;else{Ta=pd;od=o<<2>>2;if((od|0)<(dd|0))break p;else{wd=qd;xd=od}while(1){od=xd-dd+1|0;if(!od)break p;ed=Gsa(wd,43,od)|0;if(!ed)break p;if(!(Ssa(ed,212424,dd)|0)){vd=ed;break q}wd=ed+4|0;xd=Ta-wd>>2;if((xd|0)<(dd|0))break p}}while(0);if(!((vd|0)==(pd|0)|(vd-qd|0)==-4))F=438}else F=438;while(0);if((F|0)==438){PEa(e,19,0);YEa(e,0,301988)|0}Paa(b,0,0,251,e,0);if((a[rd>>0]|0)<0)aEa(c[e>>2]|0)}while(0);y=N5(wb,749389)|0;do if(y|0){qd=N5(y,733479)|0;o=N5(y,733492)|0;if(!((qd|0)!=0&(o|0)!=0))break;p=S5(qd)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qd=gra(p)|0;if(qd>>>0>4294967279)hEa(n);if(qd>>>0<11){a[n+11>>0]=qd;if(!qd)yd=n;else{zd=n;F=449}}else{q=qd+16&-16;z=_Da(q)|0;c[n>>2]=z;c[n+8>>2]=q|-2147483648;c[n+4>>2]=qd;zd=z;F=449}if((F|0)==449){rGa(zd|0,p|0,qd|0)|0;yd=zd}a[yd+qd>>0]=0;ng(m,n,796935);ng(j,m,S5(o)|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=j+11|0;qd=a[o>>0]|0;p=qd<<24>>24<0;Paa(b,0,0,261,cma(e,p?c[j>>2]|0:j,0,p?c[j+4>>2]|0:qd&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)}while(0);y=N5(wb,733502)|0;do if(y|0){o=N5(y,733508)|0;if(o|0){qd=S5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,qd)|0;qd=e+8+3|0;o=a[qd>>0]|0;p=o<<24>>24<0;z=p?c[e+4>>2]|0:o&255;o=c[e>>2]|0;do if(z>>>0>10){q=(p?o:e)+40|0;if((c[q>>2]|0)!=84)break;c[q>>2]=32}while(0);rd=p?o:e;q=Dqa(212424)|0;r:do if(q){dd=rd+(z<<2)|0;gd=q<<2>>2;s:do if(!gd)Ad=rd;else{Ta=dd;ed=z<<2>>2;if((ed|0)<(gd|0))break r;else{Bd=rd;Cd=ed}while(1){ed=Cd-gd+1|0;if(!ed)break r;od=Gsa(Bd,43,ed)|0;if(!od)break r;if(!(Ssa(od,212424,gd)|0)){Ad=od;break s}Bd=od+4|0;Cd=Ta-Bd>>2;if((Cd|0)<(gd|0))break r}}while(0);if(!((Ad|0)==(dd|0)|(Ad-rd|0)==-4))F=472}else F=472;while(0);if((F|0)==472){PEa(e,19,0);YEa(e,0,301988)|0}Paa(b,0,0,98,e,0);if((a[qd>>0]|0)<0)aEa(c[e>>2]|0)}rd=N5(y,733518)|0;if(rd|0){z=S5(rd)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,z)|0;z=e+8+3|0;rd=a[z>>0]|0;q=rd<<24>>24<0;o=q?c[e+4>>2]|0:rd&255;rd=c[e>>2]|0;do if(o>>>0>10){p=(q?rd:e)+40|0;if((c[p>>2]|0)!=84)break;c[p>>2]=32}while(0);qd=q?rd:e;p=Dqa(212424)|0;t:do if(p){gd=qd+(o<<2)|0;pd=p<<2>>2;u:do if(!pd)Dd=qd;else{Ta=gd;od=o<<2>>2;if((od|0)<(pd|0))break t;else{Ed=qd;Fd=od}while(1){od=Fd-pd+1|0;if(!od)break t;ed=Gsa(Ed,43,od)|0;if(!ed)break t;if(!(Ssa(ed,212424,pd)|0)){Dd=ed;break u}Ed=ed+4|0;Fd=Ta-Ed>>2;if((Fd|0)<(pd|0))break t}}while(0);if(!((Dd|0)==(gd|0)|(Dd-qd|0)==-4))F=488}else F=488;while(0);if((F|0)==488){PEa(e,19,0);YEa(e,0,301988)|0}Paa(b,0,0,99,e,0);if((a[z>>0]|0)<0)aEa(c[e>>2]|0)}qd=N5(y,733526)|0;if(!qd)break;o=N5(qd,733535)|0;p=N5(qd,733545)|0;if(!((o|0)!=0&(p|0)!=0))break;qd=S5(p)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=gra(qd)|0;if(p>>>0>4294967279)hEa(n);if(p>>>0<11){a[n+11>>0]=p;if(!p)Gd=n;else{Hd=n;F=499}}else{rd=p+16&-16;q=_Da(rd)|0;c[n>>2]=q;c[n+8>>2]=rd|-2147483648;c[n+4>>2]=p;Hd=q;F=499}if((F|0)==499){rGa(Hd|0,qd|0,p|0)|0;Gd=Hd}a[Gd+p>>0]=0;ng(m,n,808698);ng(j,m,S5(o)|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=j+11|0;p=a[o>>0]|0;qd=p<<24>>24<0;Paa(b,0,0,258,cma(e,qd?c[j>>2]|0:j,0,qd?c[j+4>>2]|0:p&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+11>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)}while(0);y=N5(wb,733554)|0;do if(y|0){o=N5(y,733563)|0;if(o|0?(p=S5(o)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,155,cma(e,p,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);p=N5(y,733575)|0;if(p|0?(o=S5(p)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(b,0,0,733584,cma(e,o,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);o=N5(y,733597)|0;if(!o)break;p=S5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,733605,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);y=N5(wb,733617)|0;if(!y)break;p=N5(y,733622)|0;if(p|0?(o=S5(p)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(b,0,0,733622,cma(e,o,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);o=N5(y,733631)|0;if(o|0?(p=S5(o)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Taa(b,0,0,733631,cma(e,p,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);p=N5(y,764328)|0;if(!p)break;y=S5(p)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,764328,cma(e,y,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}g=b+48|0;h=c[g+4>>2]|0;e=b+696|0;c[e>>2]=c[g>>2];c[e+4>>2]=h;w=1;a5(f);l=d;return w|0}function _O(b){b=b|0;o6(b);c[b>>2]=212208;a[b+240>>0]=0;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function $O(a){a=a|0;W5(a);aEa(a);return}function aP(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==112?(a[e+1>>0]|0)==109:0)?(a[e+2>>0]|0)==112:0)?(a[e+3>>0]|0)==109:0){d=1;return d|0}F6(b,0);d=0;return d|0}function bP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+64|0;e=d+40|0;f=d+36|0;g=d+32|0;h=d+28|0;i=d+24|0;j=d+20|0;k=d+16|0;m=d+12|0;n=d+8|0;o=d+4|0;p=d;c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;C9(b,801294);K8(b,f,801304);if((c[f>>2]|0)==1){K8(b,g,792282);K8(b,h,733670);K8(b,i,733687);K8(b,j,733699);K8(b,k,733712);K8(b,m,733726);T8(b,733740);K8(b,n,733764);K8(b,p,733777);T8(b,829222);K8(b,o,733786)}if(!(L7(b)|0)){l=d;return}r7(b,733798);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,733798,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){Kaa(b,1,-1)|0;f=c[g>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,(f|0)==0?829129:(f|0)==1?829110:852812,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,1,0,183,c[h>>2]|0,10,0);Gk(b,1,0,128,c[i>>2]|0,10,0);Gk(b,1,0,136,c[j>>2]|0,10,0);Waa(b,1,0,169,+((c[m>>2]|0)>>>0)/100.0,3,0);Kaa(b,2,-1)|0;m=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,(m|0)==0?829143:(m|0)==1?829125:852812,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,2,0,121,c[p>>2]|0,10,0);Gk(b,2,0,134,c[o>>2]|0,10,0)}S6(b,733798);l=d;return}function cP(a){a=a|0;var b=0;c[a>>2]=212588;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function dP(a){a=a|0;var b=0;c[a>>2]=212588;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function eP(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;e=l;l=l+256|0;f=e+240|0;g=e+200|0;h=e+184|0;i=e+172|0;j=e+160|0;k=e+148|0;m=e+144|0;n=e+140|0;o=e+136|0;p=e+132|0;q=e+128|0;r=e+124|0;s=e+120|0;t=e+116|0;u=e+112|0;v=e+108|0;w=e+104|0;x=e+100|0;y=e+96|0;z=e+252|0;B=e+84|0;C=e+72|0;D=e+60|0;E=e+48|0;F=e+36|0;G=e+24|0;H=e+12|0;I=e;J=d+56|0;if((c[J>>2]|0)==0&(c[J+4>>2]|0)==0?(c[d+780>>2]|0)==0:0){Hna(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w8(d,764688);S9(d,16,0,764688);R8(d,733832);Q8(d,733839);Q8(d,733851);R8(d,733860);R8(d,733867);R8(d,733874);T8(d,733885);R8(d,733897);R8(d,733904);R8(d,733874);R8(d,733911);R8(d,733874);K8(d,m,733918);O9(d,c[m>>2]|0,0,h,777633);T8(d,733945);T8(d,733956);T8(d,733979);T8(d,734002);K8(d,n,734028);O9(d,c[n>>2]|0,0,i,734051);Q8(d,734067);K8(d,o,734072);U9(d,c[o>>2]|0,0,734095);Q8(d,734111);K8(d,p,734120);O9(d,c[p>>2]|0,0,j,808032);p=Dqa(212708)|0;o=j+8+3|0;n=a[o>>0]|0;a:do if((p|0)==((n<<24>>24<0?c[j+4>>2]|0:n&255)|0)?(fFa(j,0,-1,212708,p)|0)==0:0){R8(d,734134);K8(d,q,734141);U9(d,c[q>>2]|0,0,734157);T8(d,734166);R8(d,734177);I8(d,z,734184);T8(d,734209);T8(d,734221);R8(d,733874);R8(d,734232);R8(d,733874);R8(d,734256);T8(d,734268);T8(d,734280);w7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734292)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,r,734302);m=c[r>>2]|0;J=d+704|0;K=J;L=c[K+4>>2]|0;if(0>L>>>0|(0==(L|0)?m<<2>>>0>(c[K>>2]|0)>>>0:0)){w7(d);F6(d,0);break}if(m|0){m=f+8+3|0;K=f+8+3|0;L=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,818856)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);K8(d,t,734313);M=c[t>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,O9(d,M,0,f,794159),k7(d,f),(a[K>>0]|0)<0):0)aEa(c[f>>2]|0);w7(d);L=L+1|0}while(L>>>0<(c[r>>2]|0)>>>0)}w7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,823094)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T8(d,734166);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734325)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,s,734338);L=c[s>>2]|0;K=J;m=c[K+4>>2]|0;if(0>m>>>0|(0==(m|0)?L<<2>>>0>(c[K>>2]|0)>>>0:0)){w7(d);F6(d,0);break}if((L|0)!=-1){L=f+8+3|0;K=f+8+3|0;m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);K8(d,u,734358);M=c[u>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,O9(d,M,0,f,794159),l6(d,f),(a[K>>0]|0)<0):0)aEa(c[f>>2]|0);w7(d);m=m+1<<16>>16}while((m&65535)>>>0<((c[s>>2]|0)+1|0)>>>0)}w7(d);T8(d,734166);T8(d,734370);T8(d,734395);T8(d,734407);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734419)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,s,734432);m=c[s>>2]|0;K=J;L=c[K+4>>2]|0;if(0>L>>>0|(0==(L|0)?m<<2>>>0>(c[K>>2]|0)>>>0:0)){w7(d);F6(d,0);break}if(m|0){m=f+8+3|0;K=f+8+3|0;L=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);K8(d,u,734358);M=c[u>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,O9(d,M,0,f,794159),l6(d,f),(a[K>>0]|0)<0):0)aEa(c[f>>2]|0);w7(d);L=L+1<<16>>16}while((L&65535)>>>0<(c[s>>2]|0)>>>0)}w7(d);T8(d,734166);T8(d,734444);T8(d,734459);T8(d,734471);T8(d,734166);Q8(d,734484);Q8(d,734067);Q8(d,734501);Q8(d,734522);Q8(d,734067);Q8(d,734531);Q8(d,734551);Q8(d,734571);L=b[z>>1]|0;do if((L&65535)<6){if(L<<16>>16)Y9(d,L&65535,0,734599)}else{T8(d,734607);R8(d,734629);K=b[z>>1]|0;if((K&65535)<8){m=(K&65535)+-6|0;if(!m)break;Y9(d,m,((m|0)<0)<<31>>31,734651);break}else{R8(d,734673);m=b[z>>1]|0;if((m&65535)<=8)break;K=(m&65535)+-8|0;Y9(d,K,((K|0)<0)<<31>>31,734651);break}}while(0);R8(d,734690);R8(d,733860);T8(d,734697);T8(d,734720);T8(d,734743);R8(d,734758);w7(d);K8(d,y,734765);L=J;K=c[L+4>>2]|0;if(0>K>>>0|(0==(K|0)?((c[y>>2]|0)*111|0)>>>0>(c[L>>2]|0)>>>0:0)){F6(d,0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734777)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(c[y>>2]|0){L=f+8+3|0;K=f+8+3|0;m=f+4|0;M=C+8+3|0;N=g+4|0;O=g+8|0;P=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);R8(d,734797);K8(d,u,734810);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;O9(d,c[u>>2]|0,0,f,734835);R8(d,734853);T8(d,734874);T8(d,734898);T8(d,734922);T8(d,734922);J8(d,B,734943);el(d,c[B>>2]|0,0);k7(d,f);w7(d);Q=Dqa(212800)|0;R=a[K>>0]|0;do if((Q|0)==((R<<24>>24<0?c[m>>2]|0:R&255)|0)){if(fFa(f,0,-1,212800,Q)|0)break;Zd(C,212812);JEa(f,C)|0;if((a[M>>0]|0)<0)aEa(c[C>>2]|0)}while(0);Cna(f)|0;Q=c[N>>2]|0;if((Q|0)==(c[O>>2]|0))ve(g,f);else{GEa(Q,f);c[N>>2]=(c[N>>2]|0)+12}if((a[K>>0]|0)<0)aEa(c[f>>2]|0);P=P+1<<16>>16}while((P&65535)>>>0<(c[y>>2]|0)>>>0)}w7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,734971)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(c[y>>2]|0){P=f+8+3|0;K=B+8+3|0;N=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[P>>0]|0)<0)aEa(c[f>>2]|0);S8(d,734991);K8(d,f,735017);T8(d,735035);K8(d,u,734810);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;O9(d,c[u>>2]|0,0,B,734835);R8(d,734853);T8(d,734874);T8(d,734898);T8(d,734922);T8(d,734922);J8(d,C,734943);el(d,c[C>>2]|0,0);R8(d,735059);k7(d,B);O=((c[u>>2]|0)+31|0)==(c[f>>2]|0);w7(d);if(O)S=0;else{w7(d);F6(d,0);S=1}if((a[K>>0]|0)<0)aEa(c[B>>2]|0);N=N+1<<16>>16;if(S|0)break a}while((N&65535)>>>0<(c[y>>2]|0)>>>0)}w7(d);K8(d,y,734765);N=J;K=c[N+4>>2]|0;if(0>K>>>0|(0==(K|0)?c[y>>2]<<2>>>0>(c[N>>2]|0)>>>0:0)){F6(d,0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,735079)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);b:do if(c[y>>2]|0){N=f+8+3|0;K=B+8+3|0;P=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794159)|0);if((a[N>>0]|0)<0)aEa(c[f>>2]|0);S8(d,735099);K8(d,f,735017);if((c[f>>2]|0)>>>0>65536)break;T8(d,735035);K8(d,u,734810);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;O9(d,c[u>>2]|0,0,B,734835);R8(d,734853);T8(d,734874);T8(d,734898);T8(d,734922);T8(d,734922);J8(d,C,734943);el(d,c[C>>2]|0,0);R8(d,735059);k7(d,B);O=((c[u>>2]|0)+31|0)==(c[f>>2]|0);w7(d);if(O)T=0;else{w7(d);F6(d,0);T=1}if((a[K>>0]|0)<0)aEa(c[B>>2]|0);P=P+1<<16>>16;if(T|0)break a;if((P&65535)>>>0>=(c[y>>2]|0)>>>0)break b}w7(d);w7(d);F6(d,0);break a}while(0);w7(d);R8(d,735125);R8(d,735136);T8(d,735143);R8(d,735136);T8(d,735143);R8(d,735158);S8(d,735169);K8(d,x,735178);Y9(d,c[x>>2]|0,0,735193);Q8(d,735201);R8(d,735210);K8(d,x,735242);P=c[x>>2]|0;do if(P>>>0>=18){T8(d,735265);T8(d,735286);R8(d,735311);T8(d,735328);T8(d,735350);K=c[x>>2]|0;if(K>>>0<22){N=K+-18|0;if(!N)break;Y9(d,N,0,735372);break}else{T8(d,735394);N=c[x>>2]|0;if(N>>>0<=22)break;Y9(d,N+-22|0,0,735419);break}}else Y9(d,P,0,735257);while(0);S8(d,735442);K8(d,x,735455);if((c[x>>2]|0)==21){T8(d,735502);T8(d,735513);T8(d,735524);T8(d,735535);T8(d,735560);Q8(d,735573);S8(d,735582);T8(d,735595)}T8(d,735608);T8(d,735621);T8(d,735632);T8(d,735645);T8(d,735658);K8(d,v,735669);P=J;N=c[P+4>>2]|0;if(0>N>>>0|(0==(N|0)?((c[v>>2]|0)*13|0)>>>0>(c[P>>2]|0)>>>0:0)){F6(d,0);break}K8(d,w,735685);O9(d,c[w>>2]|0,0,k,735702);T8(d,735712);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,735728)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[B>>2]=0;P=B+4|0;c[P>>2]=0;c[B+8>>2]=0;c[C>>2]=0;N=C+4|0;c[N>>2]=0;c[C+8>>2]=0;c[D>>2]=0;K=D+4|0;c[K>>2]=0;c[D+8>>2]=0;c[E>>2]=0;O=E+4|0;c[O>>2]=0;c[E+8>>2]=0;c:do if(c[v>>2]|0){M=f+8+3|0;m=B+8|0;L=C+8|0;Q=D+8|0;R=E+8|0;U=F+8+3|0;V=0;d:while(1){c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,735728)|0);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);H8(d,I,735739);T8(d,735766);K8(d,G,735805);O9(d,c[G>>2]|0,0,F,735822);l6(d,F);w9(d,H,735832);w7(d);W=c[P>>2]|0;X=c[m>>2]|0;Y=X;do if((W|0)==(X|0)){Z=c[B>>2]|0;_=W-Z|0;$=_+1|0;aa=Z;if(($|0)<0)break d;ba=Y-Z|0;ca=ba<<1;da=ba>>>0<1073741823?(ca>>>0<$>>>0?$:ca):2147483647;if(!da)ea=0;else ea=_Da(da)|0;ca=ea+_|0;a[ca>>0]=a[I>>0]|0;$=ca+(0-_)|0;if((_|0)>0)rGa($|0,aa|0,_|0)|0;c[B>>2]=$;c[P>>2]=ca+1;c[m>>2]=ea+da;if(!Z)break;aEa(aa)}else{a[W>>0]=a[I>>0]|0;c[P>>2]=(c[P>>2]|0)+1}while(0);W=c[N>>2]|0;if((W|0)==(c[L>>2]|0))ve(C,F);else{GEa(W,F);c[N>>2]=(c[N>>2]|0)+12}Cna(F)|0;W=c[K>>2]|0;if((W|0)==(c[Q>>2]|0))ve(D,F);else{GEa(W,F);c[K>>2]=(c[K>>2]|0)+12}W=c[O>>2]|0;if((W|0)==(c[R>>2]|0))Ol(E,H);else{c[W>>2]=c[H>>2];c[O>>2]=W+4}if((a[U>>0]|0)<0)aEa(c[F>>2]|0);V=V+1|0;if(V>>>0>=(c[v>>2]|0)>>>0)break c}rCa(B)}while(0);w7(d);V=J;U=d+696|0;R=lGa(c[V>>2]|0,c[V+4>>2]|0,c[U>>2]|0,c[U+4>>2]|0)|0;Y9(d,R,A,823094);e:do if(L7(d)|0){r7(d,733828);j6(d,733828);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,735867,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,64,cma(f,735885,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Paa(d,0,0,270,h,0);Paa(d,0,0,271,i,0);R=g+4|0;U=c[R>>2]|0;V=c[g>>2]|0;do if(((U-V|0)/12|0)>>>0>1)fa=153;else{if(((c[N>>2]|0)-(c[C>>2]|0)|0)==12){fa=153;break}Q=d+980|0;L=c[Q>>2]|0;m=c[L+20>>2]|0;ga=m;ha=c[L+16>>2]|0;ia=U;ja=V;ka=m;la=L;ma=Q}while(0);do if((fa|0)==153){if(!(c[v>>2]|0)){na=U;oa=V;pa=d+980|0}else{Q=f+8+3|0;L=f+4|0;m=F+8+3|0;M=F+4|0;W=c[75392]|0;Y=f+8+3|0;X=F+8+3|0;aa=G+8+3|0;Z=d+980|0;da=0;ca=0;while(1){do if((a[(c[B>>2]|0)+da>>0]|0)==2){if((c[(c[E>>2]|0)+(da<<2)>>2]|0)!=1163280727){fa=236;break}$=da-ca|0;if($>>>0>=(((c[R>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0){fa=236;break}_=c[C>>2]|0;ba=Dqa(212828)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(_+(da*12|0)|0,0,-1,212828,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=Dqa(212900)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if((_|0)==((qa<<24>>24<0?c[ba+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(ba+(da*12|0)|0,0,-1,212900,_)|0)==0:0){fa=236;break}_=c[C>>2]|0;ba=Dqa(212952)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(_+(da*12|0)|0,0,-1,212952,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=Dqa(213020)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if((_|0)==((qa<<24>>24<0?c[ba+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(ba+(da*12|0)|0,0,-1,213020,_)|0)==0:0){fa=236;break}_=c[C>>2]|0;ba=Dqa(213080)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(fFa(_+(da*12|0)|0,0,-1,213080,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=ba+(da*12|0)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if(qa<<24>>24<0){ra=c[_>>2]|0;sa=c[ba+(da*12|0)+4>>2]|0}else{ra=_;sa=qa&255}qa=Dqa(213140)|0;if(!qa){fa=236;break}_=ra+(sa<<2)|0;ba=qa<<2>>2;f:do if(!ba){ta=ra;fa=181}else{qa=_;ua=sa<<2>>2;if((ua|0)<(ba|0))break;else{va=ra;wa=ua}do{ua=wa-ba+1|0;if(!ua)break f;xa=Gsa(va,46,ua)|0;if(!xa)break f;if(!(Ssa(xa,213140,ba)|0)){ta=xa;fa=181;break f}va=xa+4|0;wa=qa-va>>2}while((wa|0)>=(ba|0))}while(0);if((fa|0)==181?(fa=0,!((ta|0)==(_|0)|(ta-ra|0)==-4)):0){fa=236;break}ba=c[C>>2]|0;qa=ba+(da*12|0)|0;xa=a[ba+(da*12|0)+8+3>>0]|0;if(xa<<24>>24<0){ya=c[qa>>2]|0;za=c[ba+(da*12|0)+4>>2]|0}else{ya=qa;za=xa&255}xa=Dqa(213180)|0;if(!xa){fa=236;break}qa=ya+(za<<2)|0;ba=xa<<2>>2;g:do if(!ba){Aa=ya;fa=192}else{xa=qa;ua=za<<2>>2;if((ua|0)<(ba|0))break;else{Ba=ya;Ca=ua}do{ua=Ca-ba+1|0;if(!ua)break g;Da=Gsa(Ba,95,ua)|0;if(!Da)break g;if(!(Ssa(Da,213180,ba)|0)){Aa=Da;fa=192;break g}Ba=Da+4|0;Ca=xa-Ba>>2}while((Ca|0)>=(ba|0))}while(0);if((fa|0)==192?(fa=0,!((Aa|0)==(qa|0)|(Aa-ya|0)==-4)):0){fa=236;break}ba=c[D>>2]|0;ke(f,(c[g>>2]|0)+($*12|0)|0,213216);_=ba+(da*12|0)|0;xa=a[ba+(da*12|0)+8+3>>0]|0;if(xa<<24>>24<0){Ea=c[_>>2]|0;Fa=c[ba+(da*12|0)+4>>2]|0}else{Ea=_;Fa=xa&255}xa=a[Q>>0]|0;_=xa<<24>>24<0;ba=_?c[f>>2]|0:f;Da=_?c[L>>2]|0:xa&255;h:do if(Da){xa=Ea+(Fa<<2)|0;_=Da<<2>>2;i:do if(!_)Ga=Ea;else{ua=xa;Ha=Fa<<2>>2;if((Ha|0)<(_|0)){Ia=0;break h}Ja=c[ba>>2]|0;Ka=Ea;La=Ha;while(1){Ha=La-_+1|0;if(!Ha){Ia=0;break h}Ma=Gsa(Ka,Ja,Ha)|0;if(!Ma){Ia=0;break h}if(!(Ssa(Ma,ba,_)|0)){Ga=Ma;break i}Ka=Ma+4|0;La=ua-Ka>>2;if((La|0)<(_|0)){Ia=0;break h}}}while(0);if((Ga|0)==(xa|0)|(Ga-Ea|0)==-4)Ia=0;else fa=205}else fa=205;while(0);if((fa|0)==205){fa=0;ba=c[D>>2]|0;ke(F,(c[g>>2]|0)+($*12|0)|0,213216);Da=ba+(da*12|0)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if(qa<<24>>24<0){Na=c[Da>>2]|0;Oa=c[ba+(da*12|0)+4>>2]|0}else{Na=Da;Oa=qa&255}qa=a[m>>0]|0;Da=qa<<24>>24<0;ba=Da?c[F>>2]|0:F;_=Da?c[M>>2]|0:qa&255;if(!_)Pa=0;else{qa=Na+(Oa<<2)|0;Da=_<<2>>2;j:do if(!Da)Qa=Na;else{_=qa;La=Oa<<2>>2;if((La|0)<(Da|0)){Qa=qa;break}Ka=c[ba>>2]|0;ua=Na;Ja=La;while(1){La=Ja-Da+1|0;if(!La){Qa=qa;break j}Ma=Gsa(ua,Ka,La)|0;if(!Ma){Qa=qa;break j}if(!(Ssa(Ma,ba,Da)|0)){Qa=Ma;break j}ua=Ma+4|0;Ja=_-ua>>2;if((Ja|0)<(Da|0)){Qa=qa;break}}}while(0);Pa=(Qa|0)==(qa|0)?-1:Qa-Na>>2}Da=c[g>>2]|0;ba=a[Da+($*12|0)+8+3>>0]|0;if(ba<<24>>24<0)Ra=c[Da+($*12|0)+4>>2]|0;else Ra=ba&255;ba=c[C>>2]|0;Da=a[ba+(da*12|0)+8+3>>0]|0;if(Da<<24>>24<0)Sa=c[ba+(da*12|0)+4>>2]|0;else Sa=Da&255;if((a[m>>0]|0)<0)aEa(c[F>>2]|0);Ia=(Pa+4+Ra|0)==(Sa|0)}if((a[Q>>0]|0)<0)aEa(c[f>>2]|0);if(!Ia){fa=236;break}Da=_Da(160)|0;tga(Da);c[Da>>2]=2;sg(G,k,W);$e(F,G,(c[C>>2]|0)+(da*12|0)|0);GEa(f,F);vga(Da,f,-1);if((a[Y>>0]|0)<0)aEa(c[f>>2]|0);if((a[X>>0]|0)<0)aEa(c[F>>2]|0);if((a[aa>>0]|0)<0)aEa(c[G>>2]|0);Zfa(c[Z>>2]|0,Da);Ta=ca}else fa=236;while(0);if((fa|0)==236){fa=0;Da=c[Z>>2]|0;Ta=((c[Da+20>>2]|0)==(c[Da+16>>2]|0)&1)+ca|0}da=da+1|0;if(da>>>0>=(c[v>>2]|0)>>>0)break;else ca=Ta}na=c[R>>2]|0;oa=c[g>>2]|0;pa=Z}ca=c[pa>>2]|0;da=ca+20|0;aa=c[da>>2]|0;X=c[ca+16>>2]|0;Y=X;W=aa;if(((na-oa|0)/12|0|0)==(aa-X>>2|0)){ga=aa;ha=X;ia=na;ja=oa;ka=W;la=ca;ma=pa;break}if((W|0)==(Y|0)){ga=aa;ha=X;ia=na;ja=oa;ka=Y;la=ca;ma=pa;break}Y=W+(~((W+-4-X|0)>>>2)<<2)|0;c[da>>2]=Y;ga=Y;ha=X;ia=na;ja=oa;ka=Y;la=ca;ma=pa}while(0);do if((ga|0)==(ha|0)){if(((ia-ja|0)/12|0)>>>0<=1?((c[N>>2]|0)-(c[C>>2]|0)|0)!=12:0){Ua=ga;Va=ha;Wa=ia;Xa=ja;break}if(!(c[v>>2]|0)){Ya=ia;Za=ja;_a=la;$a=ga;ab=ha;bb=ka}else{V=f+8+3|0;U=F+8+3|0;ca=F+4|0;Y=c[75392]|0;X=G+8+3|0;da=H+8+3|0;W=I+8+3|0;aa=f+4|0;Q=G+8+3|0;m=G+4|0;M=0;L=0;while(1){do if((a[(c[B>>2]|0)+M>>0]|0)==2){Da=M-L|0;if(Da>>>0>=(((c[R>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0){fa=316;break}ba=c[C>>2]|0;Ja=Dqa(212828)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(ba+(M*12|0)|0,0,-1,212828,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Dqa(212900)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if((ba|0)==((ua<<24>>24<0?c[Ja+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(Ja+(M*12|0)|0,0,-1,212900,ba)|0)==0:0){fa=316;break}ba=c[C>>2]|0;Ja=Dqa(212952)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(ba+(M*12|0)|0,0,-1,212952,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Dqa(213020)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if((ba|0)==((ua<<24>>24<0?c[Ja+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(Ja+(M*12|0)|0,0,-1,213020,ba)|0)==0:0){fa=316;break}ba=c[C>>2]|0;Ja=Dqa(213080)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(fFa(ba+(M*12|0)|0,0,-1,213080,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Ja+(M*12|0)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if(ua<<24>>24<0){cb=c[Ja+(M*12|0)+4>>2]|0;db=c[ba>>2]|0}else{cb=ua&255;db=ba}ba=Dqa(213140)|0;if(!ba){fa=316;break}ua=db+(cb<<2)|0;Ja=ba<<2>>2;k:do if(!Ja){eb=db;fa=269}else{ba=ua;_=cb<<2>>2;if((_|0)<(Ja|0))break;else{fb=db;gb=_}do{_=gb-Ja+1|0;if(!_)break k;Ka=Gsa(fb,46,_)|0;if(!Ka)break k;if(!(Ssa(Ka,213140,Ja)|0)){eb=Ka;fa=269;break k}fb=Ka+4|0;gb=ba-fb>>2}while((gb|0)>=(Ja|0))}while(0);if((fa|0)==269?(fa=0,!((eb|0)==(ua|0)|(eb-db|0)==-4)):0){fa=316;break}Ja=c[C>>2]|0;$=Ja+(M*12|0)|0;qa=a[Ja+(M*12|0)+8+3>>0]|0;if(qa<<24>>24<0){hb=c[Ja+(M*12|0)+4>>2]|0;ib=c[$>>2]|0}else{hb=qa&255;ib=$}$=Dqa(213180)|0;if(!$){fa=316;break}qa=ib+(hb<<2)|0;Ja=$<<2>>2;l:do if(!Ja){jb=ib;fa=280}else{$=qa;ba=hb<<2>>2;if((ba|0)<(Ja|0))break;else{kb=ib;lb=ba}do{ba=lb-Ja+1|0;if(!ba)break l;Ka=Gsa(kb,95,ba)|0;if(!Ka)break l;if(!(Ssa(Ka,213180,Ja)|0)){jb=Ka;fa=280;break l}kb=Ka+4|0;lb=$-kb>>2}while((lb|0)>=(Ja|0))}while(0);if((fa|0)==280?(fa=0,!((jb|0)==(qa|0)|(jb-ib|0)==-4)):0){fa=316;break}GEa(f,(c[C>>2]|0)+(M*12|0)|0);GEa(F,(c[g>>2]|0)+(Da*12|0)|0);Cna(f)|0;Cna(F)|0;Ja=a[V>>0]|0;ua=Ja<<24>>24<0;$=ua?c[f>>2]|0:f;Ka=a[U>>0]|0;ba=Ka<<24>>24<0;_=ba?c[F>>2]|0:F;xa=ba?c[ca>>2]|0:Ka&255;do if(!xa)fa=303;else{Ka=ua?c[aa>>2]|0:Ja&255;ba=$+(Ka<<2)|0;Ma=xa<<2>>2;m:do if(!Ma){mb=$;fa=289}else{La=ba;Ha=Ka<<2>>2;if((Ha|0)<(Ma|0))break;nb=c[_>>2]|0;ob=$;pb=Ha;do{Ha=pb-Ma+1|0;if(!Ha)break m;qb=Gsa(ob,nb,Ha)|0;if(!qb)break m;if(!(Ssa(qb,_,Ma)|0)){mb=qb;fa=289;break m}ob=qb+4|0;pb=La-ob>>2}while((pb|0)>=(Ma|0))}while(0);if((fa|0)==289?(fa=0,(mb|0)!=(ba|0)&(mb|0)==($|0)):0){fa=303;break}ke(G,F,213216);Ma=a[V>>0]|0;Ka=Ma<<24>>24<0;pb=Ka?c[f>>2]|0:f;ob=a[Q>>0]|0;La=ob<<24>>24<0;nb=La?c[G>>2]|0:G;qb=La?c[m>>2]|0:ob&255;if(!qb){rb=ob;sb=0}else{La=Ka?c[aa>>2]|0:Ma&255;Ma=pb+(La<<2)|0;Ka=qb<<2>>2;do if(!Ka){tb=ob;ub=pb}else{qb=Ma;Ha=La<<2>>2;if((Ha|0)<(Ka|0)){tb=ob;ub=Ma;break}vb=c[nb>>2]|0;wb=pb;xb=Ha;while(1){Ha=xb-Ka+1|0;if(!Ha){yb=Ma;break}zb=Gsa(wb,vb,Ha)|0;if(!zb){yb=Ma;break}if(!(Ssa(zb,nb,Ka)|0)){yb=zb;break}wb=zb+4|0;xb=qb-wb>>2;if((xb|0)<(Ka|0)){yb=Ma;break}}tb=a[Q>>0]|0;ub=yb}while(0);rb=tb;sb=(ub|0)==(Ma|0)?-1:ub-pb>>2}Ka=a[U>>0]|0;nb=(sb+5|0)==((Ka<<24>>24<0?c[ca>>2]|0:Ka&255)|0);if(rb<<24>>24<0)aEa(c[G>>2]|0);if(nb){fa=303;break}nb=c[ma>>2]|0;Ab=((c[nb+20>>2]|0)==(c[nb+16>>2]|0)&1)+L|0}while(0);if((fa|0)==303){fa=0;$=_Da(160)|0;tga($);c[$>>2]=2;sg(I,k,Y);$e(H,I,(c[C>>2]|0)+(M*12|0)|0);GEa(G,H);vga($,G,-1);if((a[X>>0]|0)<0)aEa(c[G>>2]|0);if((a[da>>0]|0)<0)aEa(c[H>>2]|0);if((a[W>>0]|0)<0)aEa(c[I>>2]|0);Zfa(c[ma>>2]|0,$);Ab=L}if((a[U>>0]|0)<0)aEa(c[F>>2]|0);if((a[V>>0]|0)<0)aEa(c[f>>2]|0);Bb=Ab}else fa=316;while(0);if((fa|0)==316){fa=0;$=c[ma>>2]|0;Bb=((c[$+20>>2]|0)==(c[$+16>>2]|0)&1)+L|0}M=M+1|0;if(M>>>0>=(c[v>>2]|0)>>>0)break;else L=Bb}L=c[ma>>2]|0;M=c[L+20>>2]|0;Ya=c[R>>2]|0;Za=c[g>>2]|0;_a=L;$a=M;ab=c[L+16>>2]|0;bb=M}if(((Ya-Za|0)/12|0|0)==($a-ab>>2|0)){Ua=$a;Va=ab;Wa=Ya;Xa=Za;break}M=c[_a+16>>2]|0;L=M;if((bb|0)==(M|0)){Ua=$a;Va=L;Wa=Ya;Xa=Za;break}M=bb+(~((bb+-4-L|0)>>>2)<<2)|0;c[_a+20>>2]=M;Ua=M;Va=L;Wa=Ya;Xa=Za}else{Ua=ga;Va=ha;Wa=ia;Xa=ja}while(0);do if((Ua|0)==(Va|0)){if(((Wa-Xa|0)/12|0)>>>0>1){if(!(c[v>>2]|0))break e}else{L=c[v>>2]|0;if(!(L|0?((c[N>>2]|0)-(c[C>>2]|0)|0)==12:0)){Cb=Ua;Db=Va;Eb=L;break}}L=c[75392]|0;M=f+8+3|0;V=F+8+3|0;U=G+8+3|0;W=0;do{n:do if((a[(c[B>>2]|0)+W>>0]|0)==2){if((c[(c[E>>2]|0)+(W<<2)>>2]|0)!=1163280727)break;da=c[C>>2]|0;X=Dqa(212828)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(da+(W*12|0)|0,0,-1,212828,X)|0)==0:0)break;X=c[C>>2]|0;da=Dqa(212900)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if((da|0)==((Y<<24>>24<0?c[X+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(X+(W*12|0)|0,0,-1,212900,da)|0)==0:0)break;da=c[C>>2]|0;X=Dqa(212952)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(da+(W*12|0)|0,0,-1,212952,X)|0)==0:0)break;X=c[C>>2]|0;da=Dqa(213020)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if((da|0)==((Y<<24>>24<0?c[X+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(X+(W*12|0)|0,0,-1,213020,da)|0)==0:0)break;da=c[C>>2]|0;X=Dqa(213080)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(fFa(da+(W*12|0)|0,0,-1,213080,X)|0)==0:0)break;X=c[C>>2]|0;da=X+(W*12|0)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if(Y<<24>>24<0){Fb=c[X+(W*12|0)+4>>2]|0;Gb=c[da>>2]|0}else{Fb=Y&255;Gb=da}da=Dqa(213140)|0;if(!da)break;Y=Gb+(Fb<<2)|0;X=da<<2>>2;o:do if(!X){Hb=Gb;fa=348}else{da=Y;ca=Fb<<2>>2;if((ca|0)<(X|0))break;else{Ib=Gb;Jb=ca}do{ca=Jb-X+1|0;if(!ca)break o;Q=Gsa(Ib,46,ca)|0;if(!Q)break o;if(!(Ssa(Q,213140,X)|0)){Hb=Q;fa=348;break o}Ib=Q+4|0;Jb=da-Ib>>2}while((Jb|0)>=(X|0))}while(0);if((fa|0)==348?(fa=0,!((Hb|0)==(Y|0)|(Hb-Gb|0)==-4)):0)break;X=c[C>>2]|0;da=X+(W*12|0)|0;pb=a[X+(W*12|0)+8+3>>0]|0;if(pb<<24>>24<0){Kb=c[X+(W*12|0)+4>>2]|0;Lb=c[da>>2]|0}else{Kb=pb&255;Lb=da}da=Dqa(213180)|0;if(!da)break;pb=Lb+(Kb<<2)|0;X=da<<2>>2;p:do if(!X){Mb=Lb;fa=359}else{da=pb;Ma=Kb<<2>>2;if((Ma|0)<(X|0))break;else{Nb=Lb;Ob=Ma}do{Ma=Ob-X+1|0;if(!Ma)break p;Q=Gsa(Nb,95,Ma)|0;if(!Q)break p;if(!(Ssa(Q,213180,X)|0)){Mb=Q;fa=359;break p}Nb=Q+4|0;Ob=da-Nb>>2}while((Ob|0)>=(X|0))}while(0);if((fa|0)==359?(fa=0,!((Mb|0)==(pb|0)|(Mb-Lb|0)==-4)):0)break;X=c[g>>2]|0;if((c[R>>2]|0)==(X|0))break;else{Pb=X;Qb=0}while(1){X=Pb;Y=c[D>>2]|0;da=Y+(W*12|0)|0;Q=X+(Qb*12|0)|0;Ma=a[Y+(W*12|0)+8+3>>0]|0;if(Ma<<24>>24<0){Rb=c[Y+(W*12|0)+4>>2]|0;Sb=c[da>>2]|0}else{Rb=Ma&255;Sb=da}da=a[X+(Qb*12|0)+8+3>>0]|0;Ma=da<<24>>24<0;Y=Ma?c[Q>>2]|0:Q;Q=Ma?c[X+(Qb*12|0)+4>>2]|0:da&255;if(!Q)break;da=Sb+(Rb<<2)|0;X=Q<<2>>2;q:do if(!X){Tb=Sb;fa=372}else{Q=da;Ma=Rb<<2>>2;if((Ma|0)<(X|0))break;ca=c[Y>>2]|0;aa=Sb;m=Ma;do{Ma=m-X+1|0;if(!Ma)break q;Z=Gsa(aa,ca,Ma)|0;if(!Z)break q;if(!(Ssa(Z,Y,X)|0)){Tb=Z;fa=372;break q}aa=Z+4|0;m=Q-aa>>2}while((m|0)>=(X|0))}while(0);if((fa|0)==372?(fa=0,(Tb|0)!=(da|0)&(Tb|0)==(Sb|0)):0)break;Qb=Qb+1|0;Pb=c[g>>2]|0;if(Qb>>>0>=(((c[R>>2]|0)-Pb|0)/12|0)>>>0)break n}pb=_Da(160)|0;tga(pb);c[pb>>2]=2;sg(G,k,L);$e(F,G,(c[C>>2]|0)+(W*12|0)|0);GEa(f,F);vga(pb,f,-1);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);if((a[V>>0]|0)<0)aEa(c[F>>2]|0);if((a[U>>0]|0)<0)aEa(c[G>>2]|0);Zfa(c[ma>>2]|0,pb)}while(0);W=W+1|0;Ub=c[v>>2]|0}while(W>>>0>>0);W=c[ma>>2]|0;Cb=c[W+20>>2]|0;Db=c[W+16>>2]|0;Eb=Ub}else{Cb=Ua;Db=Va;Eb=c[v>>2]|0}while(0);if((Cb|0)==(Db|0)&(Eb|0)!=0){R=c[75392]|0;W=f+8+3|0;U=F+8+3|0;V=G+8+3|0;M=0;do{do if((a[(c[B>>2]|0)+M>>0]|0)==2){if((c[(c[E>>2]|0)+(M<<2)>>2]|0)!=1163280727)break;L=c[C>>2]|0;pb=Dqa(212828)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(L+(M*12|0)|0,0,-1,212828,pb)|0)==0:0)break;pb=c[C>>2]|0;L=Dqa(212900)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if((L|0)==((X<<24>>24<0?c[pb+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(pb+(M*12|0)|0,0,-1,212900,L)|0)==0:0)break;L=c[C>>2]|0;pb=Dqa(212952)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(L+(M*12|0)|0,0,-1,212952,pb)|0)==0:0)break;pb=c[C>>2]|0;L=Dqa(213020)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if((L|0)==((X<<24>>24<0?c[pb+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(pb+(M*12|0)|0,0,-1,213020,L)|0)==0:0)break;L=c[C>>2]|0;pb=Dqa(213080)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(fFa(L+(M*12|0)|0,0,-1,213080,pb)|0)==0:0)break;pb=c[C>>2]|0;L=pb+(M*12|0)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if(X<<24>>24<0){Vb=c[pb+(M*12|0)+4>>2]|0;Wb=c[L>>2]|0}else{Vb=X&255;Wb=L}L=Dqa(213140)|0;if(!L)break;X=Wb+(Vb<<2)|0;pb=L<<2>>2;r:do if(!pb){Xb=Wb;fa=407}else{L=X;Y=Vb<<2>>2;if((Y|0)<(pb|0))break;else{Yb=Wb;Zb=Y}do{Y=Zb-pb+1|0;if(!Y)break r;m=Gsa(Yb,46,Y)|0;if(!m)break r;if(!(Ssa(m,213140,pb)|0)){Xb=m;fa=407;break r}Yb=m+4|0;Zb=L-Yb>>2}while((Zb|0)>=(pb|0))}while(0);if((fa|0)==407?(fa=0,!((Xb|0)==(X|0)|(Xb-Wb|0)==-4)):0)break;pb=c[C>>2]|0;L=pb+(M*12|0)|0;m=a[pb+(M*12|0)+8+3>>0]|0;if(m<<24>>24<0){_b=c[pb+(M*12|0)+4>>2]|0;$b=c[L>>2]|0}else{_b=m&255;$b=L}L=Dqa(213180)|0;if(!L)break;m=$b+(_b<<2)|0;pb=L<<2>>2;s:do if(!pb){ac=$b;fa=418}else{L=m;Y=_b<<2>>2;if((Y|0)<(pb|0))break;else{bc=$b;cc=Y}do{Y=cc-pb+1|0;if(!Y)break s;aa=Gsa(bc,95,Y)|0;if(!aa)break s;if(!(Ssa(aa,213180,pb)|0)){ac=aa;fa=418;break s}bc=aa+4|0;cc=L-bc>>2}while((cc|0)>=(pb|0))}while(0);if((fa|0)==418?(fa=0,!((ac|0)==(m|0)|(ac-$b|0)==-4)):0)break;pb=_Da(160)|0;tga(pb);c[pb>>2]=2;sg(G,k,R);$e(F,G,(c[C>>2]|0)+(M*12|0)|0);GEa(f,F);vga(pb,f,-1);if((a[W>>0]|0)<0)aEa(c[f>>2]|0);if((a[U>>0]|0)<0)aEa(c[F>>2]|0);if((a[V>>0]|0)<0)aEa(c[G>>2]|0);Zfa(c[ma>>2]|0,pb)}while(0);M=M+1|0;dc=c[v>>2]|0}while(M>>>0>>0);M=c[ma>>2]|0;ec=c[M+20>>2]|0;fc=c[M+16>>2]|0;gc=dc}else{ec=Cb;fc=Db;gc=Eb}if(!((ec|0)==(fc|0)&(gc|0)!=0))break;M=c[75392]|0;V=f+8+3|0;U=F+8+3|0;W=G+8+3|0;R=0;do{do if((a[(c[B>>2]|0)+R>>0]|0)==2){pb=c[C>>2]|0;X=Dqa(212828)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(pb+(R*12|0)|0,0,-1,212828,X)|0)==0:0)break;X=c[C>>2]|0;pb=Dqa(212900)|0;L=a[X+(R*12|0)+8+3>>0]|0;if((pb|0)==((L<<24>>24<0?c[X+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(X+(R*12|0)|0,0,-1,212900,pb)|0)==0:0)break;pb=c[C>>2]|0;X=Dqa(212952)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(pb+(R*12|0)|0,0,-1,212952,X)|0)==0:0)break;X=c[C>>2]|0;pb=Dqa(213020)|0;L=a[X+(R*12|0)+8+3>>0]|0;if((pb|0)==((L<<24>>24<0?c[X+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(X+(R*12|0)|0,0,-1,213020,pb)|0)==0:0)break;pb=c[C>>2]|0;X=Dqa(213080)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(fFa(pb+(R*12|0)|0,0,-1,213080,X)|0)==0:0)break;X=c[C>>2]|0;pb=X+(R*12|0)|0;L=a[X+(R*12|0)+8+3>>0]|0;if(L<<24>>24<0){hc=c[pb>>2]|0;ic=c[X+(R*12|0)+4>>2]|0}else{hc=pb;ic=L&255}L=Dqa(213140)|0;if(!L)break;pb=hc+(ic<<2)|0;X=L<<2>>2;t:do if(!X){jc=hc;fa=451}else{L=pb;aa=ic<<2>>2;if((aa|0)<(X|0))break;else{kc=hc;lc=aa}do{aa=lc-X+1|0;if(!aa)break t;Y=Gsa(kc,46,aa)|0;if(!Y)break t;if(!(Ssa(Y,213140,X)|0)){jc=Y;fa=451;break t}kc=Y+4|0;lc=L-kc>>2}while((lc|0)>=(X|0))}while(0);if((fa|0)==451?(fa=0,!((jc|0)==(pb|0)|(jc-hc|0)==-4)):0)break;X=c[C>>2]|0;m=X+(R*12|0)|0;L=a[X+(R*12|0)+8+3>>0]|0;if(L<<24>>24<0){mc=c[m>>2]|0;nc=c[X+(R*12|0)+4>>2]|0}else{mc=m;nc=L&255}L=Dqa(213180)|0;if(!L)break;m=mc+(nc<<2)|0;X=L<<2>>2;u:do if(!X){oc=mc;fa=462}else{L=m;Y=nc<<2>>2;if((Y|0)<(X|0))break;else{pc=mc;qc=Y}do{Y=qc-X+1|0;if(!Y)break u;aa=Gsa(pc,95,Y)|0;if(!aa)break u;if(!(Ssa(aa,213180,X)|0)){oc=aa;fa=462;break u}pc=aa+4|0;qc=L-pc>>2}while((qc|0)>=(X|0))}while(0);if((fa|0)==462?(fa=0,!((oc|0)==(m|0)|(oc-mc|0)==-4)):0)break;X=_Da(160)|0;tga(X);c[X>>2]=2;sg(G,k,M);$e(F,G,(c[C>>2]|0)+(R*12|0)|0);GEa(f,F);vga(X,f,-1);if((a[V>>0]|0)<0)aEa(c[f>>2]|0);if((a[U>>0]|0)<0)aEa(c[F>>2]|0);if((a[W>>0]|0)<0)aEa(c[G>>2]|0);Zfa(c[ma>>2]|0,X)}while(0);R=R+1|0}while(R>>>0<(c[v>>2]|0)>>>0)}while(0);J=c[E>>2]|0;if(J|0){R=c[O>>2]|0;if((R|0)!=(J|0))c[O>>2]=R+(~((R+-4-J|0)>>>2)<<2);aEa(J)}J=c[D>>2]|0;if(J|0){R=c[K>>2]|0;if((R|0)==(J|0))rc=J;else{W=R;while(1){R=W+-12|0;c[K>>2]=R;if((a[W+-4+3>>0]|0)<0){aEa(c[R>>2]|0);sc=c[K>>2]|0}else sc=R;if((sc|0)==(J|0))break;else W=sc}rc=c[D>>2]|0}aEa(rc)}W=c[C>>2]|0;if(W|0){J=c[N>>2]|0;if((J|0)==(W|0))tc=W;else{K=J;while(1){J=K+-12|0;c[N>>2]=J;if((a[K+-4+3>>0]|0)<0){aEa(c[J>>2]|0);uc=c[N>>2]|0}else uc=J;if((uc|0)==(W|0))break;else K=uc}tc=c[C>>2]|0}aEa(tc)}K=c[B>>2]|0;if(K|0){if((c[P>>2]|0)!=(K|0))c[P>>2]=K;aEa(K)}}else fa=9;while(0);if((fa|0)==9){w7(d);F6(d,0)}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){i=g+4|0;j=c[i>>2]|0;if((j|0)==(h|0))vc=h;else{o=j;while(1){j=o+-12|0;c[i>>2]=j;if((a[o+-4+3>>0]|0)<0){aEa(c[j>>2]|0);wc=c[i>>2]|0}else wc=j;if((wc|0)==(h|0))break;else o=wc}vc=c[g>>2]|0}aEa(vc)}l=e;return}if(!(c[d+716>>2]|0)){l=e;return}F6(d,0);l=e;return}function fP(a){a=a|0;aga(c[a+980>>2]|0);return}function gP(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return qga(c[a+980>>2]|0,b,d,e,f,g)|0}function hP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<256){F6(b,733828);g=0;return g|0}d=c[b+716>>2]|0;if(d>>>0<11){g=0;return g|0}h=c[b+712>>2]|0;if(((((((((((((((((a[h>>0]|0)==3?(a[h+1>>0]|0)==48:0)?(a[h+2>>0]|0)==48:0)?(a[h+3>>0]|0)==49:0)?(a[h+4>>0]|0)==48:0)?(a[h+5>>0]|0)==49:0)?(a[h+6>>0]|0)==49:0)?(a[h+7>>0]|0)==49:0)?(a[h+8>>0]|0)==49:0)?(a[h+9>>0]|0)==48:0)?(a[h+10>>0]|0)==48:0)?(a[h+11>>0]|0)==49:0)?(a[h+12>>0]|0)==48:0)?(a[h+13>>0]|0)==49:0)?(a[h+14>>0]|0)==48:0)?(a[h+15>>0]|0)==49:0)?(a[h+16>>0]|0)==49:0){if(0>>0|0==(f|0)&d>>>0>>0){g=0;return g|0}e=_Da(128)|0;Tfa(e,b,c[b+24>>2]|0);c[b+980>>2]=e;g=1;return g|0}F6(b,733828);g=0;return g|0}function iP(b){b=b|0;o6(b);c[b>>2]=212588;a[b+240>>0]=105;a[b+224>>0]=4;c[b+980>>2]=0;return}function jP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=213244;d=c[b+1272>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+1100|0;if((a[b+1132+3>>0]|0)<0)aEa(c[b+1124>>2]|0);if((a[b+1120+3>>0]|0)<0)aEa(c[b+1112>>2]|0);e=c[d>>2]|0;if(e|0){f=b+1104|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}if((a[b+1096+3>>0]|0)<0)aEa(c[b+1088>>2]|0);if((a[b+1084+3>>0]|0)<0)aEa(c[b+1076>>2]|0);if((a[b+1072+3>>0]|0)<0)aEa(c[b+1064>>2]|0);mo(b+1016|0,c[b+1020>>2]|0);tP(b+1e3|0,c[b+1004>>2]|0);uP(b+984|0,c[b+988>>2]|0);W5(b);return}function kP(a){a=a|0;jP(a);aEa(a);return}function lP(b){b=b|0;var d=0,e=0,f=0.0;d=b+24|0;e=b+258|0;a[e>>0]=(Gda(c[d>>2]|0)|0)&1;f=+Hda(c[d>>2]|0);h[b+1200>>3]=f==0.0&(a[e>>0]|0)!=0?25.0:f;h[b+1192>>3]=0.0;return}function mP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+984>>2]|0;e=b+988|0;if((d|0)!=(e|0)){f=d;while(1){d=f+24|0;g=f+28|0;h=c[d>>2]|0;if((c[g>>2]|0)!=(h|0)){i=h;h=0;do{b6(c[i+(h<<2)>>2]|0);h=h+1|0;i=c[d>>2]|0}while(h>>>0<(c[g>>2]|0)-i>>2>>>0)}i=c[f+4>>2]|0;if(!i){g=f+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(f|0))j=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;d=c[h>>2]|0}while((c[d>>2]|0)!=(g|0));j=d}}else{h=i;while(1){d=c[h>>2]|0;if(!d)break;else h=d}j=h}if((j|0)==(e|0))break;else f=j}}if(!(a[b+664>>0]|0))return;j=b+680|0;if(c[j>>2]|0)do w7(b);while((c[j>>2]|0)!=0);j=c[b+980>>2]|0;if(!j)return;b=c[j>>2]|0;if(!b)return;b6(b);return}function nP(a){a=a|0;var b=0,d=0;b=a+1284|0;d=c[b>>2]|0;if(!d)return;U6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,0,0,1.0);c[b>>2]=0;return}function oP(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0.0,vc=0.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,Kc=0,Lc=0,Mc=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.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.0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=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,le=0,me=0;d=l;l=l+336|0;e=d+324|0;f=d+240|0;i=d+312|0;j=d+156|0;k=d+144|0;m=d+60|0;n=d+300|0;o=d+48|0;p=d+36|0;q=d+24|0;r=d+12|0;s=d;t=d+288|0;u=d+276|0;v=d+264|0;w=d+252|0;x=d+228|0;y=d+216|0;z=d+204|0;D=d+192|0;E=d+180|0;F=d+168|0;G=d+132|0;H=d+120|0;I=d+108|0;J=d+96|0;K=d+84|0;L=d+72|0;M=b+980|0;N=c[M>>2]|0;if(N|0?c[N>>2]|0:0){Pba(b);Kaa(b,0,-1)|0;E7(b,c[c[M>>2]>>2]|0);lba(b,c[c[M>>2]>>2]|0,1)|0;gba(e,c[c[M>>2]>>2]|0,0,0,244,1);N=e+8+3|0;P=a[N>>0]|0;if((P<<24>>24<0?c[e+4>>2]|0:P&255)|0)Paa(b,0,0,244,e,1);gba(f,c[c[M>>2]>>2]|0,0,0,155,1);M=f+8+3|0;P=a[M>>0]|0;do if((P<<24>>24<0?c[f+4>>2]|0:P&255)|0){gba(i,b,0,0,155,1);R=a[i+8+3>>0]|0;S=R<<24>>24<0;T=((S?c[i+4>>2]|0:R&255)|0)==0;if(S){aEa(c[i>>2]|0);if(!T)break}else if(!T)break;Paa(b,0,0,155,f,0)}while(0);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);if((a[N>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if(a[b+1267>>0]|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,65,cma(e,736e3,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Zd(e,213364);N=b+1064|0;M=a[b+1072+3>>0]|0;if((M<<24>>24<0?c[b+1068>>2]|0:M&255)|0?Oba(b,1,-1)|0:0){M=0;do{Paa(b,1,M,241,N,0);Paa(b,1,M,243,e,0);M=M+1|0}while(M>>>0<(Oba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,213384);M=b+1076|0;N=a[b+1084+3>>0]|0;if((N<<24>>24<0?c[b+1080>>2]|0:N&255)|0?Oba(b,1,-1)|0:0){N=0;do{Paa(b,1,N,241,M,0);Paa(b,1,N,243,e,0);N=N+1|0}while(N>>>0<(Oba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,213428);N=b+1088|0;M=a[b+1096+3>>0]|0;if((M<<24>>24<0?c[b+1092>>2]|0:M&255)|0?Oba(b,1,-1)|0:0){M=0;do{Paa(b,1,M,241,N,0);Paa(b,1,M,243,e,0);M=M+1|0}while(M>>>0<(Oba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);M=b+984|0;N=c[M>>2]|0;i=b+988|0;if((N|0)!=(i|0)){P=b+16|0;T=b+20|0;S=b+1192|0;R=e+8+3|0;U=e+8+3|0;V=b+24|0;W=k+8+3|0;X=k+4|0;Y=e+8+3|0;Z=m+8+3|0;_=e+8+3|0;$=e+4|0;aa=e+8+3|0;ba=e+8+3|0;ca=e+4|0;da=m+8+3|0;ea=m+4|0;fa=o+8+3|0;ga=o+4|0;ha=e+8+3|0;ia=e+8+3|0;ja=m+8+3|0;ka=u+8+3|0;la=v+8+3|0;ma=v+4|0;na=e+8+3|0;oa=e+8+3|0;pa=e+8+3|0;qa=e+8+3|0;ra=m+8+3|0;sa=w+8+3|0;ta=m+8+3|0;ua=o+8+3|0;va=p+8+3|0;wa=q+8+3|0;xa=e+8+3|0;ya=e+8+3|0;za=e+4|0;Aa=m+8+3|0;Ba=m+4|0;Ca=j+8+3|0;Da=e+8+3|0;Ea=e+4|0;Fa=n+8+3|0;Ga=n+4|0;Ha=o+8+3|0;Ia=p+8+3|0;Ja=q+8+3|0;Ka=r+8+3|0;La=s+8+3|0;Ma=p+8+3|0;Na=q+8+3|0;Oa=r+8+3|0;Pa=s+8+3|0;Qa=p+8+3|0;Ra=p+8+3|0;Sa=q+8+3|0;Ta=t+8+3|0;Ua=o+8+3|0;Va=m+8+3|0;Wa=e+8+3|0;Xa=e+4|0;Ya=o+8+3|0;Za=o+4|0;_a=o+8+3|0;$a=o+4|0;ab=f+8+3|0;bb=e+8+3|0;cb=e+4|0;db=e+8+3|0;eb=e+4|0;fb=j+8+3|0;gb=j+4|0;hb=e+8+3|0;ib=e+4|0;jb=x+8+3|0;kb=y+8+3|0;lb=e+8+3|0;mb=e+4|0;nb=z+8+3|0;ob=D+8+3|0;pb=E+8+3|0;qb=b+1216|0;rb=b+1208|0;sb=F+8+3|0;tb=b+988|0;ub=b+992|0;vb=G+8+3|0;wb=H+8+3|0;xb=j+8+3|0;yb=j+4|0;zb=j+8+3|0;Ab=j+4|0;Bb=k+8+3|0;Cb=I+8+3|0;Db=I+4|0;Eb=e+8+3|0;Fb=j+8+3|0;Gb=j+4|0;Hb=m+8+3|0;Ib=k+8+3|0;Jb=b+1e3|0;Kb=b+1004|0;Lb=e+8+3|0;Mb=j+8+3|0;Nb=o+8+3|0;Ob=p+8+3|0;Pb=k+8+3|0;Qb=m+8+3|0;Rb=J+8+3|0;Sb=N;while(1){N=Sb+16|0;Tb=c[Sb+64>>2]|0;c[P>>2]=Tb;Ub=Sb+68|0;Vb=c[Ub>>2]|0;c[T>>2]=Vb;Wb=Sb+88|0;Xb=Wb;if(!((c[Xb>>2]|0)==0&(c[Xb+4>>2]|0)==0)){Xb=fba(Tb,89)|0;Yb=Wb;zi(b,Tb,Vb,Xb,c[Yb>>2]|0,c[Yb+4>>2]|0,10,0)}if((a[N+91>>0]|0?(Yb=Sb+24|0,Xb=c[Yb>>2]|0,Vb=Sb+28|0,Tb=c[Vb>>2]|0,Zb=Tb,_b=Xb,(Xb|0)!=(Tb|0)):0)?(Tb=c[Xb>>2]|0,(c[Tb+912>>2]&1|0)==0):0){a:do if((Zb-_b|0)==4){$b=Xb;ac=_b;bc=Zb;cc=1}else{dc=Tb;ec=_b;fc=Zb;gc=0;while(1){if(!dc){hc=fc;ic=ec}else{Nc[c[(c[dc>>2]|0)+4>>2]&1023](dc);hc=c[Vb>>2]|0;ic=c[Yb>>2]|0}jc=gc+1|0;kc=hc-ic>>2;lc=ic;if(jc>>>0>=(kc+-1|0)>>>0){$b=lc;ac=ic;bc=hc;cc=kc;break a}dc=c[lc+(jc<<2)>>2]|0;ec=ic;fc=hc;gc=jc}}while(0);Zb=$b+(cc<<2)+-4|0;do if(($b|0)!=(Zb|0)){_b=bc-Zb|0;Tb=_b>>2;if(!Tb)mc=bc;else{tGa(ac|0,Zb|0,_b|0)|0;mc=c[Vb>>2]|0}_b=$b+(Tb<<2)|0;if((mc|0)==(_b|0))break;c[Vb>>2]=mc+(~((mc+-4-_b|0)>>>2)<<2)}while(0);r7(c[c[Yb>>2]>>2]|0,0)}nc=+h[S>>3];if(nc!=0.0?(c[P>>2]|0)==1:0)Waa(b,1,c[T>>2]|0,148,nc,3,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vb=c[N>>2]|0;if((Vb|0)!=-1)Kma(f,(Vb>>>16&255)+-528+((Vb>>>24)*10|0)|0,10)|0;Vb=Sb+24|0;Zb=Sb+28|0;_b=c[Vb>>2]|0;if(((c[Zb>>2]|0)-_b|0)==4){a[(c[_b>>2]|0)+916>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_b=c[P>>2]|0;if((_b|0)==1){gba(e,b,1,c[T>>2]|0,56,1);JEa(k,e)|0;if((a[R>>0]|0)<0)aEa(c[e>>2]|0);oc=c[P>>2]|0}else oc=_b;_b=c[T>>2]|0;gba(e,b,oc,_b,fba(oc,89)|0,1);JEa(j,e)|0;if((a[U>>0]|0)<0)aEa(c[e>>2]|0);if(+g[(c[V>>2]|0)+128>>2]<=1.0){D7(b,c[c[Vb>>2]>>2]|0);b6(c[c[Vb>>2]>>2]|0)}E7(b,c[c[Vb>>2]>>2]|0);_b=c[Vb>>2]|0;b:do if((_b|0)==(c[Zb>>2]|0))pc=131;else{if(!(Oba(c[_b>>2]|0,c[P>>2]|0,-1)|0)){pc=131;break}do if((c[P>>2]|0)==2){if((c[Sb+60>>2]|0)!=1)break;gba(e,b,0,0,57,1);Tb=Dqa(214136)|0;Xb=a[Da>>0]|0;do if((Tb|0)==((Xb<<24>>24<0?c[Ea>>2]|0:Xb&255)|0)){if(fFa(e,0,-1,214136,Tb)|0){qc=0;break}gc=Lba(c[c[Vb>>2]>>2]|0,2,0,18,1)|0;fc=Dqa(275900)|0;ec=a[gc+8+3>>0]|0;if((fc|0)!=((ec<<24>>24<0?c[gc+4>>2]|0:ec&255)|0)){qc=1;break}qc=(fFa(gc,0,-1,275900,fc)|0)!=0}else qc=0;while(0);if((a[Da>>0]|0)<0)aEa(c[e>>2]|0);if(!qc)break;Qaa(b,2,0,121)}while(0);Tb=c[T>>2]|0;Xb=0;while(1){if(Xb>>>0>=(Oba(c[c[Vb>>2]>>2]|0,c[P>>2]|0,-1)|0)>>>0)break b;GEa(e,f);GEa(m,f);mba(b,c[c[Vb>>2]>>2]|0,c[P>>2]|0,Xb,Xb+Tb|0,1)|0;gba(n,b,c[P>>2]|0,c[T>>2]|0,10,1);fc=a[Fa>>0]|0;gc=fc<<24>>24<0;ec=((gc?c[Ga>>2]|0:fc&255)|0)==0;if(gc)aEa(c[n>>2]|0);if(!ec){ec=a[Wa>>0]|0;if((ec<<24>>24<0?c[Xa>>2]|0:ec&255)|0){VEa(e,45);VEa(m,45)}gba(o,b,c[P>>2]|0,c[T>>2]|0,10,1);ec=a[Ya>>0]|0;gc=ec<<24>>24<0;TEa(e,gc?c[o>>2]|0:o,gc?c[Za>>2]|0:ec&255)|0;if((a[Ya>>0]|0)<0)aEa(c[o>>2]|0);gba(o,b,c[P>>2]|0,c[T>>2]|0,10,1);ec=a[_a>>0]|0;gc=ec<<24>>24<0;TEa(m,gc?c[o>>2]|0:o,gc?c[$a>>2]|0:ec&255)|0;if((a[_a>>0]|0)<0)aEa(c[o>>2]|0)}Paa(b,c[P>>2]|0,c[T>>2]|0,10,e,1);Paa(b,c[P>>2]|0,c[T>>2]|0,7,m,1);do if((c[P>>2]|0)==1){if(!(Oba(c[c[Vb>>2]>>2]|0,3,-1)|0))break;ec=Oba(c[c[Vb>>2]>>2]|0,3,-1)|0;if(ec|0){gc=0;do{fc=c[T>>2]|0;iba(b);Kaa(b,3,-1)|0;S6(c[c[Vb>>2]>>2]|0,0);mba(b,c[c[Vb>>2]>>2]|0,3,gc,c[T>>2]|0,1)|0;dc=c[T>>2]|0;gba(o,b,1,fc,74,1);Paa(b,3,dc,42,o,0);if((a[Ha>>0]|0)<0)aEa(c[o>>2]|0);gba(o,b,3,c[T>>2]|0,10,1);dc=c[T>>2]|0;gba(s,b,1,(Oba(b,1,-1)|0)+-1|0,10,1);ke(r,s,301780);$e(q,r,o);GEa(p,q);Paa(b,3,dc,10,p,1);if((a[Ia>>0]|0)<0)aEa(c[p>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[r>>2]|0);if((a[La>>0]|0)<0)aEa(c[s>>2]|0);dc=c[T>>2]|0;gba(s,b,1,(Oba(b,1,-1)|0)+-1|0,11,1);ke(r,s,301780);$e(q,r,o);GEa(p,q);Paa(b,3,dc,11,p,1);if((a[Ma>>0]|0)<0)aEa(c[p>>2]|0);if((a[Na>>0]|0)<0)aEa(c[q>>2]|0);if((a[Oa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Pa>>0]|0)<0)aEa(c[s>>2]|0);dc=c[T>>2]|0;gba(p,b,1,(Oba(b,1,-1)|0)+-1|0,289,1);Paa(b,3,dc,200,p,1);if((a[Qa>>0]|0)<0)aEa(c[p>>2]|0);dc=c[T>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Kma(t,Oba(b,1,-1)|0,10)|0;nf(q,251544,t);GEa(p,q);Taa(b,3,dc,798160,p,1);if((a[Ra>>0]|0)<0)aEa(c[p>>2]|0);if((a[Sa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ta>>0]|0)<0)aEa(c[t>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[o>>2]|0);gc=gc+1|0}while(gc>>>0>>0)}c[P>>2]=1;c[T>>2]=(Oba(b,1,-1)|0)+-1}while(0);if((a[Va>>0]|0)<0)aEa(c[m>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[e>>2]|0);Xb=Xb+1|0}}while(0);if((pc|0)==131){pc=0;Paa(b,c[P>>2]|0,c[T>>2]|0,10,f,1);Paa(b,c[P>>2]|0,c[T>>2]|0,7,f,1)}_b=c[P>>2]|0;Zb=c[T>>2]|0;Paa(b,_b,Zb,fba(_b,89)|0,j,1);_b=c[P>>2]|0;if((_b|0)==1){Zb=a[W>>0]|0;if((Zb<<24>>24<0?c[X>>2]|0:Zb&255)|0)Paa(b,1,c[T>>2]|0,56,k,1);gba(m,b,1,c[T>>2]|0,169,1);if((vna(m,10,1)|0)==120?(nc=+sna(m,0),Waa(b,1,c[T>>2]|0,173,nc/5.0,3,1),Waa(b,1,c[T>>2]|0,177,nc*.25,3,1),Zb=c[T>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,1,Zb,165,cma(e,771643,0,-1)|0,0),(a[Y>>0]|0)<0):0)aEa(c[e>>2]|0);if((a[Z>>0]|0)<0)aEa(c[m>>2]|0);rc=c[P>>2]|0}else rc=_b;do if((rc|0)==2){gba(e,b,2,c[T>>2]|0,43,1);_b=Dqa(275084)|0;Zb=a[_>>0]|0;do if((_b|0)==((Zb<<24>>24<0?c[$>>2]|0:Zb&255)|0)){if(fFa(e,0,-1,275084,_b)|0){sc=0;break}Yb=Lba(c[c[Vb>>2]>>2]|0,2,0,121,1)|0;Xb=a[Yb+8+3>>0]|0;sc=((Xb<<24>>24<0?c[Yb+4>>2]|0:Xb&255)|0)==0}else sc=0;while(0);if((a[_>>0]|0)<0)aEa(c[e>>2]|0);if(!sc)break;Qaa(b,2,c[T>>2]|0,121)}while(0);_b=c[P>>2]|0;do if((_b|0)==2){if(Oba(b,1,-1)|0){Zb=c[T>>2]|0;Xb=N+90|0;Yb=a[Xb>>0]|0?736005:736013;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Zb,232,cma(e,Yb,0,-1)|0,0);if((a[ha>>0]|0)<0)aEa(c[e>>2]|0);Yb=c[T>>2]|0;Zd(m,a[Xb>>0]|0?213472:213544);Ze(e,845184,m);Paa(b,2,Yb,233,e,0);if((a[ia>>0]|0)<0)aEa(c[e>>2]|0);if((a[ja>>0]|0)<0)aEa(c[m>>2]|0)}Yb=c[P>>2]|0;if((Yb|0)!=2){tc=Yb;break}c:do if((Oba(b,1,-1)|0)==1){Yb=c[Sb+48>>2]|0;if(!Yb)break;Xb=c[c[Vb>>2]>>2]|0;if(!(c[Xb+912>>2]&1))break;Zb=Xb+728|0;Xb=c[Zb>>2]|0;Tb=c[Zb+4>>2]|0;if((Xb|0)==0&(Tb|0)==0){uc=0.0;vc=+(Yb>>>0)}else{nc=+(Yb>>>0);uc=(+(Xb>>>0)+4294967296.0*+(Tb>>>0))*1.0e3/nc;vc=nc}Waa(b,2,c[T>>2]|0,155,uc+ +((c[Sb+52>>2]|0)>>>0)*1.0e3/vc,0,1);Tb=c[T>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Tb,164,cma(e,815044,0,-1)|0,1);if((a[aa>>0]|0)<0)aEa(c[e>>2]|0);Tb=0;while(1){if(Tb>>>0>=(Oba(b,1,-1)|0)>>>0)break c;bk(b,1,Tb,213,0,10,1);Tb=Tb+1|0}}while(0);Tb=c[P>>2]|0;if((Tb|0)!=2){tc=Tb;break}gba(e,b,2,c[T>>2]|0,18,1);Tb=Dqa(251852)|0;Xb=a[ba>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ca>>2]|0:Xb&255)|0)?(fFa(e,0,-1,251852,Tb)|0)==0:0)wc=1;else{gba(m,b,2,c[T>>2]|0,18,1);Tb=Dqa(282252)|0;Xb=a[da>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ea>>2]|0:Xb&255)|0)?(fFa(m,0,-1,282252,Tb)|0)==0:0)xc=1;else{gba(o,b,2,c[T>>2]|0,18,1);Tb=Dqa(214156)|0;Xb=a[fa>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ga>>2]|0:Xb&255)|0)){Yb=(fFa(o,0,-1,214156,Tb)|0)==0;yc=a[fa>>0]|0;zc=Yb}else{yc=Xb;zc=0}if(yc<<24>>24<0)aEa(c[o>>2]|0);xc=zc}if((a[da>>0]|0)<0)aEa(c[m>>2]|0);wc=xc}if((a[ba>>0]|0)<0)aEa(c[e>>2]|0);if(wc)Qaa(b,2,c[T>>2]|0,146);tc=c[P>>2]|0}else tc=_b;while(0);do if((tc|0)==1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;_b=ff(845184,Ema(u,c[Sb+60>>2]|0)|0,4)|0;Xb=a[_b+8+3>>0]|0;Yb=Xb<<24>>24<0;Tb=Yb?c[_b>>2]|0:_b;Zb=Yb?c[_b+4>>2]|0:Xb&255;Xb=Dqa(277932)|0;do if(!Xb)Ac=1;else{_b=Tb+(Zb<<2)|0;Yb=Xb<<2>>2;d:do if(!Yb){Bc=Tb;pc=197}else{ec=_b;gc=Zb<<2>>2;if((gc|0)<(Yb|0))break;else{Cc=Tb;Dc=gc}do{gc=Dc-Yb+1|0;if(!gc)break d;dc=Gsa(Cc,68,gc)|0;if(!dc)break d;if(!(Ssa(dc,277932,Yb)|0)){Bc=dc;pc=197;break d}Cc=dc+4|0;Dc=ec-Cc>>2}while((Dc|0)>=(Yb|0))}while(0);if((pc|0)==197?(pc=0,(Bc|0)!=(_b|0)&(Bc|0)==(Tb|0)):0){Ac=1;break}gba(e,b,1,c[T>>2]|0,18,1);Yb=Dqa(277932)|0;ec=a[ya>>0]|0;if((Yb|0)==((ec<<24>>24<0?c[za>>2]|0:ec&255)|0)?(fFa(e,0,-1,277932,Yb)|0)==0:0)Ec=1;else{gba(m,b,1,c[T>>2]|0,56,1);Yb=Dqa(277932)|0;ec=a[Aa>>0]|0;if((Yb|0)==((ec<<24>>24<0?c[Ba>>2]|0:ec&255)|0)){dc=(fFa(m,0,-1,277932,Yb)|0)==0;Fc=a[Aa>>0]|0;Gc=dc}else{Fc=ec;Gc=0}if(Fc<<24>>24<0)aEa(c[m>>2]|0);Ec=Gc}if((a[ya>>0]|0)<0)aEa(c[e>>2]|0);Ac=Ec}while(0);if((a[ka>>0]|0)<0){aEa(c[u>>2]|0);if(!Ac)break}else if(!Ac)break;gba(v,b,0,0,249,1);Tb=a[la>>0]|0;Zb=Tb<<24>>24<0;Xb=((Zb?c[ma>>2]|0:Tb&255)|0)==0;if(Zb)aEa(c[v>>2]|0);if(Xb?(gba(e,c[c[Vb>>2]>>2]|0,0,0,249,1),Paa(b,0,0,249,e,0),(a[na>>0]|0)<0):0)aEa(c[e>>2]|0);Xb=Oba(c[c[Vb>>2]>>2]|0,2,-1)|0;if(Xb|0){Zb=0;do{iba(b);Kaa(b,2,-1)|0;Tb=(Oba(b,2,-1)|0)+-1|0;mba(b,c[c[Vb>>2]>>2]|0,2,Zb,c[T>>2]|0,1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,Tb,43,cma(e,819651,0,-1)|0,0);if((a[oa>>0]|0)<0)aEa(c[e>>2]|0);gba(e,b,1,c[Ub>>2]|0,74,1);Paa(b,2,Tb,67,e,0);if((a[pa>>0]|0)<0)aEa(c[e>>2]|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Kma(w,(c[Ub>>2]|0)+1|0,10)|0;nf(m,251544,w);GEa(e,m);Taa(b,2,Tb,798160,e,0);if((a[qa>>0]|0)<0)aEa(c[e>>2]|0);if((a[ra>>0]|0)<0)aEa(c[m>>2]|0);if((a[sa>>0]|0)<0)aEa(c[w>>2]|0);bk(b,2,Tb,216,0,10,0);gba(e,b,2,Tb,10,1);gba(q,b,1,c[Ub>>2]|0,10,1);ke(p,q,301780);$e(o,p,e);GEa(m,o);Paa(b,2,Tb,10,m,1);if((a[ta>>0]|0)<0)aEa(c[m>>2]|0);if((a[ua>>0]|0)<0)aEa(c[o>>2]|0);if((a[va>>0]|0)<0)aEa(c[p>>2]|0);if((a[wa>>0]|0)<0)aEa(c[q>>2]|0);if((a[xa>>0]|0)<0)aEa(c[e>>2]|0);Zb=Zb+1|0}while(Zb>>>0>>0)}c[P>>2]=1;c[T>>2]=c[Ub>>2]}while(0);if((a[W>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[j>>2]|0)}else{Ub=c[P>>2]|0;if(Ub|0)Paa(b,Ub,c[T>>2]|0,10,f,0)}Ub=Sb+80|0;Xb=c[Ub>>2]|0;e:do if(Xb|0){Zb=c[P>>2]|0;if((Zb|0)==1){Tb=Sb+96|0;ec=c[Tb>>2]|0;dc=c[Tb+4>>2]|0;do if((ec|0)==0&(dc|0)==0)pc=252;else{Tb=c[Sb+48>>2]|0;if(!Tb){pc=252;break}Waa(b,1,c[T>>2]|0,74,(+(ec>>>0)+4294967296.0*+(dc>>>0))*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(Tb>>>0),0,1)}while(0);if((pc|0)==252){pc=0;Gk(b,1,c[T>>2]|0,183,Xb,10,1)}Hc=c[P>>2]|0}else Hc=Zb;do if((Hc|0)==2){gba(e,b,2,c[T>>2]|0,18,1);dc=Dqa(282252)|0;ec=a[bb>>0]|0;if((dc|0)==((ec<<24>>24<0?c[cb>>2]|0:ec&255)|0)){Tb=(fFa(e,0,-1,282252,dc)|0)==0;Ic=a[bb>>0]|0;Jc=Tb}else{Ic=ec;Jc=0}if(Ic<<24>>24<0)aEa(c[e>>2]|0);do if(Jc){ec=c[c[Vb>>2]>>2]|0;if(!ec){Kc=0;Lc=0;break}Tb=ec+1128|0;if(!(0==(c[Tb+4>>2]|0)?(c[Sb+76>>2]|0)==(c[Tb>>2]|0):0)){Kc=0;Lc=0;break}gba(e,b,2,c[T>>2]|0,23,1);gba(j,b,2,c[T>>2]|0,24,1);Tb=Dqa(282296)|0;ec=a[db>>0]|0;do if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)){if(fFa(e,0,-1,282296,Tb)|0){pc=266;break}dc=Dqa(213608)|0;Yb=a[fb>>0]|0;if((dc|0)!=((Yb<<24>>24<0?c[gb>>2]|0:Yb&255)|0)){pc=266;break}if(!(fFa(j,0,-1,213608,dc)|0)){Mc=384;Oc=0}else pc=266}else pc=266;while(0);f:do if((pc|0)==266){pc=0;Tb=Dqa(282336)|0;ec=a[db>>0]|0;if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)?(fFa(e,0,-1,282336,Tb)|0)==0:0)pc=270;else pc=268;do if((pc|0)==268){pc=0;Tb=Dqa(213640)|0;ec=a[db>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0))break;if(!(fFa(e,0,-1,213640,Tb)|0))pc=270}while(0);do if((pc|0)==270){pc=0;Tb=Dqa(213608)|0;ec=a[fb>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[gb>>2]|0:ec&255)|0))break;if(!(fFa(j,0,-1,213608,Tb)|0)){Mc=192;Oc=0;break f}}while(0);Tb=Dqa(282336)|0;ec=a[db>>0]|0;if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)?(fFa(e,0,-1,282336,Tb)|0)==0:0)pc=276;else pc=274;do if((pc|0)==274){pc=0;Tb=Dqa(213640)|0;ec=a[db>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0))break;if(!(fFa(e,0,-1,213640,Tb)|0))pc=276}while(0);do if((pc|0)==276){pc=0;Tb=Dqa(213688)|0;ec=a[fb>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[gb>>2]|0:ec&255)|0))break;if(!(fFa(j,0,-1,213688,Tb)|0)){Mc=576;Oc=0;break f}}while(0);Mc=1152;Oc=0}while(0);Tb=EGa(c[Ub>>2]|0,0,Mc|0,Oc|0)|0;ec=A;if((a[fb>>0]|0)<0)aEa(c[j>>2]|0);if((a[db>>0]|0)<0)aEa(c[e>>2]|0);Kc=Tb;Lc=ec}else{Kc=0;Lc=0}while(0);gba(e,b,2,c[T>>2]|0,18,1);_b=Dqa(275900)|0;ec=a[hb>>0]|0;if((_b|0)==((ec<<24>>24<0?c[ib>>2]|0:ec&255)|0)){Tb=(fFa(e,0,-1,275900,_b)|0)==0;Pc=a[hb>>0]|0;Qc=Tb}else{Pc=ec;Qc=0}if(Pc<<24>>24<0)aEa(c[e>>2]|0);do if(Qc){gba(x,b,2,c[T>>2]|0,146,1);ec=xna(x,10,1)|0;Tb=A;if((a[jb>>0]|0)<0)aEa(c[x>>2]|0);gba(y,b,2,c[T>>2]|0,121,1);_b=xna(y,10,1)|0;dc=A;if((a[kb>>0]|0)<0)aEa(c[y>>2]|0);if(!(((ec|0)!=0|(Tb|0)!=0)&((_b|0)!=0|(dc|0)!=0))){Rc=Kc;Sc=Lc;break}Yb=Wb;gc=AGa(c[Yb>>2]|0,c[Yb+4>>2]|0,3)|0;Yb=CGa(gc|0,A|0,ec|0,Tb|0)|0;Tb=CGa(Yb|0,A|0,_b|0,dc|0)|0;Rc=Tb;Sc=A}else{Rc=Kc;Sc=Lc}while(0);gba(e,b,2,c[T>>2]|0,18,1);Tb=Dqa(275684)|0;dc=a[lb>>0]|0;if((Tb|0)==((dc<<24>>24<0?c[mb>>2]|0:dc&255)|0)){_b=(fFa(e,0,-1,275684,Tb)|0)==0;Tc=a[lb>>0]|0;Uc=_b}else{Tc=dc;Uc=0}if(Tc<<24>>24<0)aEa(c[e>>2]|0);do if(Uc){gba(z,b,2,c[T>>2]|0,146,1);dc=xna(z,10,1)|0;_b=A;if((a[nb>>0]|0)<0)aEa(c[z>>2]|0);gba(D,b,2,c[T>>2]|0,121,1);Tb=xna(D,10,1)|0;Yb=A;if((a[ob>>0]|0)<0)aEa(c[D>>2]|0);if(((dc|0)!=0|(_b|0)!=0)&((Tb|0)!=0|(Yb|0)!=0)){ec=Wb;gc=AGa(c[ec>>2]|0,c[ec+4>>2]|0,3)|0;ec=CGa(gc|0,A|0,dc|0,_b|0)|0;_b=CGa(ec|0,A|0,Tb|0,Yb|0)|0;nc=(+(_b>>>0)+4294967296.0*+(A>>>0))*.98;Vc=~~nc>>>0;Wc=+C(nc)>=1.0?(nc>0.0?~~+Q(+B(nc/4294967296.0),4294967295.0)>>>0:~~+O((nc-+(~~nc>>>0))/4294967296.0)>>>0):0}else{Vc=Rc;Wc=Sc}gba(E,b,2,c[T>>2]|0,134,1);nc=+sna(E,0);if((a[pb>>0]|0)<0)aEa(c[E>>2]|0);if(!(nc>0.0)){Xc=Vc;Yc=Wc;break}_b=EGa(Vc|0,Wc|0,1e3,0)|0;Zc=(+(_b>>>0)+4294967296.0*+(A>>>0))/nc;nc=+((c[qb>>2]|0)>>>0)/+h[rb>>3]*1.0e3;_b=Zcnc*.1;Xc=_b?0:Vc;Yc=_b?0:Wc}else{Xc=Rc;Yc=Sc}while(0);gba(F,b,2,c[T>>2]|0,134,1);nc=+sna(F,0);if((a[sb>>0]|0)<0)aEa(c[F>>2]|0);do if(((Xc|0)!=0|(Yc|0)!=0)&nc>0.0){_b=c[T>>2]|0;Yb=EGa(Xc|0,Yc|0,1e3,0)|0;Waa(b,2,_b,67,(+(Yb>>>0)+4294967296.0*+(A>>>0))/nc,0,1)}else{Yb=Sb+96|0;_b=c[Yb>>2]|0;Tb=c[Yb+4>>2]|0;Yb=c[Sb+48>>2]|0;ec=(Yb|0)==0;if(!((_b|0)==0&(Tb|0)==0)){if(ec)break;Waa(b,2,c[T>>2]|0,67,(+(_b>>>0)+4294967296.0*+(Tb>>>0))*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(Yb>>>0),0,1);break}if(ec)break;ec=c[Sb+44>>2]|0;if((ec|0)==1)break;Waa(b,2,c[T>>2]|0,67,+(ec>>>0)*(+((c[Sb+56>>2]|0)>>>0)*1.0e3)/+(Yb>>>0),0,1)}while(0);Yb=c[i>>2]|0;do if(Yb){ec=Yb;Tb=Yb;_b=tb;while(1){dc=c[Tb+16>>2]|0;if(dc>>>0>808452096){gc=c[Tb>>2]|0;if(!gc){pc=323;break}else{_c=gc;$c=Tb}}else{if((dc|0)==808452096){pc=328;break}ad=Tb+4|0;dc=c[ad>>2]|0;if(!dc){pc=327;break}else{_c=dc;$c=ad}}ec=_c;Tb=_c;_b=$c}if((pc|0)==323){pc=0;bd=Tb;cd=Tb;pc=330;break}else if((pc|0)==327){pc=0;bd=Tb;cd=ad;pc=330;break}else if((pc|0)==328){pc=0;dd=ec;ed=Tb;fd=_b;pc=329;break}}else{dd=Yb;ed=i;fd=i;pc=329}while(0);if((pc|0)==329){pc=0;if(!dd){bd=ed;cd=fd;pc=330}else gd=dd}if((pc|0)==330){pc=0;Yb=_Da(112)|0;c[Yb+16>>2]=808452096;dc=Yb+64|0;hd=Yb+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[dc>>2]=7;gc=Yb+68|0;fc=Yb+88|0;c[gc>>2]=0;c[gc+4>>2]=0;c[gc+8>>2]=0;c[gc+12>>2]=0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=0;c[fc+12>>2]=0;a[Yb+104>>0]=1;a[Yb+105>>0]=0;a[Yb+106>>0]=1;a[Yb+107>>0]=0;c[Yb>>2]=0;c[Yb+4>>2]=0;c[Yb+8>>2]=bd;c[cd>>2]=Yb;fc=c[c[M>>2]>>2]|0;if(!fc)jd=Yb;else{c[M>>2]=fc;jd=c[cd>>2]|0}te(c[tb>>2]|0,jd);c[ub>>2]=(c[ub>>2]|0)+1;gd=Yb}if(!(c[gd+80>>2]|0))break;fc=c[Ub>>2]|0;if(!fc)break e;gc=c[T>>2]|0;jc=c[i>>2]|0;do if(jc){lc=jc;kc=jc;kd=tb;while(1){ld=c[kc+16>>2]|0;if(ld>>>0>808452096){md=c[kc>>2]|0;if(!md){pc=338;break}else{nd=md;od=kc}}else{if((ld|0)==808452096){pc=343;break}pd=kc+4|0;ld=c[pd>>2]|0;if(!ld){pc=342;break}else{nd=ld;od=pd}}lc=nd;kc=nd;kd=od}if((pc|0)==338){pc=0;qd=kc;rd=kc;pc=345;break}else if((pc|0)==342){pc=0;qd=kc;rd=pd;pc=345;break}else if((pc|0)==343){pc=0;sd=lc;td=kc;ud=kd;pc=344;break}}else{sd=jc;td=i;ud=i;pc=344}while(0);if((pc|0)==344){pc=0;if(!sd){qd=td;rd=ud;pc=345}else{vd=fc;wd=sd}}if((pc|0)==345){pc=0;jc=_Da(112)|0;c[jc+16>>2]=808452096;Yb=jc+64|0;hd=jc+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[Yb>>2]=7;fc=jc+68|0;dc=jc+88|0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=0;c[fc+12>>2]=0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;c[dc+12>>2]=0;a[jc+104>>0]=1;a[jc+105>>0]=0;a[jc+106>>0]=1;a[jc+107>>0]=0;c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=qd;c[rd>>2]=jc;dc=c[c[M>>2]>>2]|0;if(!dc)xd=jc;else{c[M>>2]=dc;xd=c[rd>>2]|0}te(c[tb>>2]|0,xd);c[ub>>2]=(c[ub>>2]|0)+1;vd=c[Ub>>2]|0;wd=jc}tm(b,2,gc,736019,+((c[wd+80>>2]|0)>>>0)/+(vd>>>0),2,0);gba(G,b,1,0,169,1);nc=+sna(G,0);if((a[vb>>0]|0)<0)aEa(c[G>>2]|0);if(nc!=0.0){dc=c[T>>2]|0;fc=c[i>>2]|0;do if(fc){_b=fc;Tb=fc;ec=tb;while(1){ld=c[Tb+16>>2]|0;if(ld>>>0>808452096){md=c[Tb>>2]|0;if(!md){pc=354;break}else{yd=md;zd=Tb}}else{if((ld|0)==808452096){pc=359;break}Ad=Tb+4|0;ld=c[Ad>>2]|0;if(!ld){pc=358;break}else{yd=ld;zd=Ad}}_b=yd;Tb=yd;ec=zd}if((pc|0)==354){pc=0;Bd=Tb;Cd=Tb;pc=361;break}else if((pc|0)==358){pc=0;Bd=Tb;Cd=Ad;pc=361;break}else if((pc|0)==359){pc=0;Dd=_b;Ed=Tb;Fd=ec;pc=360;break}}else{Dd=fc;Ed=i;Fd=i;pc=360}while(0);if((pc|0)==360){pc=0;if(!Dd){Bd=Ed;Cd=Fd;pc=361}else Gd=Dd}if((pc|0)==361){pc=0;fc=_Da(112)|0;c[fc+16>>2]=808452096;gc=fc+64|0;hd=fc+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[gc>>2]=7;jc=fc+68|0;Yb=fc+88|0;c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;c[jc+12>>2]=0;c[Yb>>2]=0;c[Yb+4>>2]=0;c[Yb+8>>2]=0;c[Yb+12>>2]=0;a[fc+104>>0]=1;a[fc+105>>0]=0;a[fc+106>>0]=1;a[fc+107>>0]=0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=Bd;c[Cd>>2]=fc;Yb=c[c[M>>2]>>2]|0;if(!Yb)Hd=fc;else{c[M>>2]=Yb;Hd=c[Cd>>2]|0}te(c[tb>>2]|0,Hd);c[ub>>2]=(c[ub>>2]|0)+1;Gd=fc}nc=+((c[Gd+80>>2]|0)>>>0)/+((c[Ub>>2]|0)>>>0)*1.0e3;gba(H,b,1,0,169,1);tm(b,2,dc,736042,nc/+sna(H,0),0,0);if((a[wb>>0]|0)<0)aEa(c[H>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Raa(j,b,2,c[T>>2]|0,736042,1);Yb=a[xb>>0]|0;jc=Yb<<24>>24<0;TEa(e,jc?c[j>>2]|0:j,jc?c[yb>>2]|0:Yb&255)|0;if((a[xb>>0]|0)<0)aEa(c[j>>2]|0);UEa(e,302008)|0;Zd(k,252920);Ze(j,845184,k);Yb=a[zb>>0]|0;jc=Yb<<24>>24<0;TEa(e,jc?c[j>>2]|0:j,jc?c[Ab>>2]|0:Yb&255)|0;if((a[zb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Bb>>0]|0)<0)aEa(c[k>>2]|0);Raa(I,b,2,c[T>>2]|0,736019,1);Yb=a[Cb>>0]|0;jc=Yb<<24>>24<0;kd=((jc?c[Db>>2]|0:Yb&255)|0)==0;if(jc)aEa(c[I>>2]|0);if(!kd){UEa(e,282016)|0;Raa(k,b,2,c[T>>2]|0,736019,1);Zd(m,213720);_e(j,845184,k,m,0);kd=a[Fb>>0]|0;jc=kd<<24>>24<0;TEa(e,jc?c[j>>2]|0:j,jc?c[Gb>>2]|0:kd&255)|0;if((a[Fb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Hb>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[k>>2]|0);UEa(e,282028)|0}Taa(b,2,c[T>>2]|0,736062,e,0);if((a[Eb>>0]|0)<0)aEa(c[e>>2]|0)}kd=c[Jb>>2]|0;if((kd|0)==(Kb|0))break;else{Id=0;Jd=0;Kd=kd}while(1){kd=Kd+24|0;jc=c[kd>>2]|0;Yb=c[kd+4>>2]|0;if((jc|0)==808452096&(Yb|0)==0){Ld=Id;Md=Jd;break}if((Yb|0)==0?(jc|0)==(c[N>>2]|0):0){jc=Kd+32|0;Yb=mGa(c[jc>>2]|0,c[jc+4>>2]|0,Id|0,Jd|0)|0;Nd=Yb;Od=A}else{Nd=Id;Od=Jd}Yb=c[Kd+4>>2]|0;do if(!Yb){jc=Kd+8|0;kd=c[jc>>2]|0;if((c[kd>>2]|0)==(Kd|0)){Pd=kd;break}else Qd=jc;do{jc=c[Qd>>2]|0;Qd=jc+8|0;kd=c[Qd>>2]|0}while((c[kd>>2]|0)!=(jc|0));Pd=kd}else{kd=Yb;while(1){jc=c[kd>>2]|0;if(!jc)break;else kd=jc}Pd=kd}while(0);if((Pd|0)==(Kb|0)){Ld=Nd;Md=Od;break}else{Id=Nd;Jd=Od;Kd=Pd}}if((Ld|0)==0&(Md|0)==0)break;dc=c[Sb+72>>2]|0;if(!dc)break;fc=c[T>>2]|0;gc=EGa(Ld|0,Md|0,1e3,0)|0;Yb=CGa(gc|0,A|0,dc|0,0)|0;Fk(b,2,fc,736089,Yb,A,10,0);Yb=c[T>>2]|0;Raa(m,b,2,Yb,736089,1);ke(k,m,302008);Zd(p,252920);Ze(o,845184,p);$e(j,k,o);GEa(e,j);Taa(b,2,Yb,736108,e,0);if((a[Lb>>0]|0)<0)aEa(c[e>>2]|0);if((a[Mb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Nb>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ob>>0]|0)<0)aEa(c[p>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[k>>2]|0);if((a[Qb>>0]|0)<0)aEa(c[m>>2]|0)}while(0);Zb=c[Ub>>2]|0;if(!Zb)break;if((c[Sb+56>>2]|0)==(Zb|0))break;Yb=c[P>>2]|0;if((Yb|0)==1){fc=c[Sb+48>>2]|0;if(!fc)break;Dk(b,1,c[T>>2]|0,736134,+(Zb>>>0)*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(fc>>>0),0,0);Rd=c[P>>2]|0}else Rd=Yb;if((Rd|0)!=2)break;if(!(c[Sb+48>>2]|0))break;Yb=Wb;nc=(+((c[Yb>>2]|0)>>>0)+4294967296.0*+((c[Yb+4>>2]|0)>>>0))*1.0e3/+((c[Sb+72>>2]|0)>>>0);gba(J,b,2,c[T>>2]|0,67,1);Zc=+yna(J,0);if((a[Rb>>0]|0)<0)aEa(c[J>>2]|0);Sd=nc-Zc;Yb=Sb+44|0;do if((c[Yb>>2]|0)!=1){fc=Yla(Zc/nc,1)|0;if(!((A|0)==0?(fc|0)==(c[Yb>>2]|0):0))break;Waa(b,2,c[T>>2]|0,67,nc,0,1);break e}while(0);if(!(Sd<-2.0|Sd>2.0))break;Dk(b,2,c[T>>2]|0,736134,nc,0,0)}while(0);Wb=c[Sb+4>>2]|0;if(!Wb){Ub=Sb+8|0;N=c[Ub>>2]|0;if((c[N>>2]|0)==(Sb|0))Td=N;else{N=Ub;do{Ub=c[N>>2]|0;N=Ub+8|0;Vb=c[N>>2]|0}while((c[Vb>>2]|0)!=(Ub|0));Td=Vb}}else{N=Wb;while(1){Vb=c[N>>2]|0;if(!Vb)break;else N=Vb}Td=N}if((a[ab>>0]|0)<0)aEa(c[f>>2]|0);if((Td|0)==(i|0))break;else Sb=Td}}do if(Oba(b,1,-1)|0?(Td=b+1220|0,c[Td>>2]|0):0){gba(K,b,1,0,74,1);Sb=a[K+8+3>>0]|0;i=Sb<<24>>24<0;ab=((i?c[K+4>>2]|0:Sb&255)|0)==0;if(i){aEa(c[K>>2]|0);if(!ab)break}else if(!ab)break;if(Oba(b,1,-1)|0){ab=0;do{Gk(b,1,ab,183,c[Td>>2]|0,10,1);ab=ab+1|0}while(ab>>>0<(Oba(b,1,-1)|0)>>>0)}}while(0);if(a[b+1263>>0]|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,67,cma(e,736150,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);K=b+1032|0;ab=c[K>>2]|0;Td=c[K+4>>2]|0;if((((!((ab|0)==0&(Td|0)==0)?(K=b+1040|0,N=c[K>>2]|0,i=c[K+4>>2]|0,!((N|0)==0&(i|0)==0)):0)?(K=b+1048|0,Sb=c[K>>2]|0,T=c[K+4>>2]|0,!((Sb|0)==0&(T|0)==0)):0)?(K=b+1056|0,J=c[K>>2]|0,Rb=c[K+4>>2]|0,!((J|0)==0&(Rb|0)==0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,77,cma(e,(Td>>>0>>0|(Td|0)==(T|0)&ab>>>0>>0)&(i>>>0>T>>>0|(i|0)==(T|0)&N>>>0>Sb>>>0)|(T>>>0>>0|(T|0)==(Td|0)&Sb>>>0>>0)&(Rb>>>0>Td>>>0|(Rb|0)==(Td|0)&J>>>0>ab>>>0)?802846:798052,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);ab=b+1100|0;J=b+1104|0;Td=0;Rb=1;while(1){if(!(Oba(b,Rb,-1)|0))Ud=Td;else{Sb=Td;T=0;while(1){N=c[ab>>2]|0;if(Sb>>>0<(((c[J>>2]|0)-N|0)/12|0)>>>0){Taa(b,Rb,T,799331,N+(Sb*12|0)|0,0);Vd=Sb+1|0}else Vd=Sb;T=T+1|0;if(T>>>0>=(Oba(b,Rb,-1)|0)>>>0){Ud=Vd;break}else Sb=Vd}}Rb=Rb+1|0;if((Rb|0)==7)break;else Td=Ud}if((Oba(b,1,-1)|0)!=1){l=d;return}uba(b);gba(L,b,1,0,22,1);Ud=a[L+8+3>>0]|0;Td=Ud<<24>>24<0;Rb=((Td?c[L+4>>2]|0:Ud&255)|0)==0;if(Td)aEa(c[L>>2]|0);if(!Rb){gba(e,b,1,0,22,1);Paa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(j,b,1,0,22,1);nf(f,213776,j);GEa(e,f);Paa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=d;return}gba(e,b,1,0,18,1);Rb=Dqa(277932)|0;L=e+8+3|0;Td=a[L>>0]|0;if((Rb|0)==((Td<<24>>24<0?c[e+4>>2]|0:Td&255)|0)){Ud=(fFa(e,0,-1,277932,Rb)|0)==0;Wd=a[L>>0]|0;Xd=Ud}else{Wd=Td;Xd=0}if(Wd<<24>>24<0)aEa(c[e>>2]|0);if(Xd){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,819651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,62,cma(e,736154,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);Xd=Dqa(237960)|0;Wd=e+8+3|0;Td=a[Wd>>0]|0;do if((Xd|0)==((Td<<24>>24<0?c[e+4>>2]|0:Td&255)|0)){if(fFa(e,0,-1,237960,Xd)|0){Yd=0;break}gba(f,b,1,0,45,1);Ud=Dqa(213796)|0;L=f+8+3|0;Rb=a[L>>0]|0;do if((Ud|0)==((Rb<<24>>24<0?c[f+4>>2]|0:Rb&255)|0)){if(fFa(f,0,-1,213796,Ud)|0){_d=0;break}gba(j,b,1,0,188,1);Vd=Dqa(213812)|0;J=j+8+3|0;ab=a[J>>0]|0;do if((Vd|0)==((ab<<24>>24<0?c[j+4>>2]|0:ab&255)|0)){if(fFa(j,0,-1,213812,Vd)|0){$d=0;break}gba(k,b,1,0,118,1);Sb=Dqa(213836)|0;T=k+8+3|0;N=a[T>>0]|0;if((Sb|0)==((N<<24>>24<0?c[k+4>>2]|0:N&255)|0)){i=(fFa(k,0,-1,213836,Sb)|0)==0;ae=a[T>>0]|0;be=i}else{ae=N;be=0}if(ae<<24>>24<0)aEa(c[k>>2]|0);$d=be}else $d=0;while(0);if((a[J>>0]|0)<0)aEa(c[j>>2]|0);_d=$d}else _d=0;while(0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);Yd=_d}else Yd=0;while(0);if((a[Wd>>0]|0)<0)aEa(c[e>>2]|0);if(Yd){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,736161,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,736161,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);Yd=Dqa(237960)|0;Wd=e+8+3|0;_d=a[Wd>>0]|0;do if((Yd|0)==((_d<<24>>24<0?c[e+4>>2]|0:_d&255)|0)){if(fFa(e,0,-1,237960,Yd)|0){ce=0;break}gba(f,b,1,0,45,1);$d=Dqa(213796)|0;be=f+8+3|0;ae=a[be>>0]|0;do if(($d|0)==((ae<<24>>24<0?c[f+4>>2]|0:ae&255)|0)){if(fFa(f,0,-1,213796,$d)|0){de=0;break}gba(j,b,1,0,188,1);Xd=Dqa(213812)|0;Td=j+8+3|0;Ud=a[Td>>0]|0;do if((Xd|0)==((Ud<<24>>24<0?c[j+4>>2]|0:Ud&255)|0)){if(fFa(j,0,-1,213812,Xd)|0){ee=0;break}gba(k,b,1,0,118,1);Rb=Dqa(213872)|0;Vd=k+8+3|0;ab=a[Vd>>0]|0;if((Rb|0)==((ab<<24>>24<0?c[k+4>>2]|0:ab&255)|0)){N=(fFa(k,0,-1,213872,Rb)|0)==0;fe=a[Vd>>0]|0;ge=N}else{fe=ab;ge=0}if(fe<<24>>24<0)aEa(c[k>>2]|0);ee=ge}else ee=0;while(0);if((a[Td>>0]|0)<0)aEa(c[j>>2]|0);de=ee}else de=0;while(0);if((a[be>>0]|0)<0)aEa(c[f>>2]|0);ce=de}else ce=0;while(0);if((a[Wd>>0]|0)<0)aEa(c[e>>2]|0);if(ce){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,736173,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,736173,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}gba(e,b,1,0,18,1);ce=Dqa(237960)|0;Wd=e+8+3|0;de=a[Wd>>0]|0;do if((ce|0)==((de<<24>>24<0?c[e+4>>2]|0:de&255)|0)){if(fFa(e,0,-1,237960,ce)|0){he=0;break}gba(f,b,1,0,45,1);ee=Dqa(213796)|0;ge=f+8+3|0;fe=a[ge>>0]|0;do if((ee|0)==((fe<<24>>24<0?c[f+4>>2]|0:fe&255)|0)){if(fFa(f,0,-1,213796,ee)|0){ie=0;break}gba(j,b,1,0,188,1);Yd=Dqa(213812)|0;_d=j+8+3|0;$d=a[_d>>0]|0;do if((Yd|0)==(($d<<24>>24<0?c[j+4>>2]|0:$d&255)|0)){if(fFa(j,0,-1,213812,Yd)|0){je=0;break}gba(k,b,1,0,118,1);ae=Dqa(213908)|0;L=k+8+3|0;Xd=a[L>>0]|0;if((ae|0)==((Xd<<24>>24<0?c[k+4>>2]|0:Xd&255)|0)){Ud=(fFa(k,0,-1,213908,ae)|0)==0;le=a[L>>0]|0;me=Ud}else{le=Xd;me=0}if(le<<24>>24<0)aEa(c[k>>2]|0);je=me}else je=0;while(0);if((a[_d>>0]|0)<0)aEa(c[j>>2]|0);ie=je}else ie=0;while(0);if((a[ge>>0]|0)<0)aEa(c[f>>2]|0);he=ie}else he=0;while(0);if((a[Wd>>0]|0)<0)aEa(c[e>>2]|0);if(!he){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,63,cma(e,736185,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,22,cma(e,736185,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function pP(a,d,e,f,g,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0;if((c[a+1276>>2]&-2|0)!=2){j=-1;return j|0}switch(d|0){case 0:{d=a+1168|0;i=c[d>>2]|0;g=c[d+4>>2]|0;d=g>>>0>f>>>0|(g|0)==(f|0)&i>>>0>e>>>0;k=d?i:e;i=d?g:f;g=a+1176|0;d=c[g>>2]|0;l=c[g+4>>2]|0;g=i>>>0>l>>>0|(i|0)==(l|0)&k>>>0>d>>>0;a6(a,g?d:k,g?l:i,0);b6(a);j=1;return j|0}case 1:{i=a+1168|0;l=c[i>>2]|0;g=c[i+4>>2]|0;i=a+1176|0;a6(a,mGa(CGa(EGa(lGa(c[i>>2]|0,c[i+4>>2]|0,l|0,g|0)|0,A|0,e|0,f|0)|0,A|0,1e4,0)|0,A|0,l|0,g|0)|0,A,0);b6(a);j=1;return j|0}case 2:{g=c[a+1184>>2]|0;if(!g){j=-1;return j|0}l=a+1168|0;i=c[l>>2]|0;k=c[l+4>>2]|0;a6(a,mGa(Yla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+(g>>>0),1)|0,A|0,i|0,k|0)|0,A,0);j=1;return j|0}case 3:{k=c[a+1184>>2]|0;if(!k){j=-1;return j|0}m=+h[a+1200>>3];if(m==0.0){j=-1;return j|0}i=b[a+1188>>1]|0;if(!(i<<16>>16)){j=-1;return j|0}n=(+(e>>>0)+4294967296.0*+(f>>>0))*(+(k>>>0)/m);k=~~n>>>0;f=+C(n)>=1.0?(n>0.0?~~+Q(+B(n/4294967296.0),4294967295.0)>>>0:~~+O((n-+(~~n>>>0))/4294967296.0)>>>0):0;e=a+1168|0;a6(a,mGa(lGa(k|0,f|0,wGa(k|0,f|0,i&65535|0,0)|0,A|0)|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,0);j=1;return j|0}default:{j=-1;return j|0}}return 0}function qP(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,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;f=l;l=l+16|0;i=f;j=d+56|0;k=d+780|0;m=d+1176|0;n=d+1184|0;o=d+716|0;p=d+704|0;q=i+8+3|0;r=i+8+3|0;s=d+1276|0;t=d+24|0;u=d+696|0;v=d+1168|0;w=d+72|0;x=d+912|0;y=d+1200|0;z=d+1188|0;B=d+560|0;C=d+336|0;D=d+328|0;E=c[k>>2]|0;while(1){F=j;G=c[F>>2]|0;H=c[F+4>>2]|0;F=mGa(E|0,0,G|0,H|0)|0;I=A;J=m;K=c[J>>2]|0;L=c[J+4>>2]|0;if(!(I>>>0>>0|(I|0)==(L|0)&F>>>0>>0)){M=1;N=41;break}J=c[n>>2]|0;if(((J|0)!=0?(O=+h[y>>3],O!=0.0):0)?(b[z>>1]|0)!=0:0){P=+(J>>>0)/O;J=v;Q=lGa(F|0,I|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=Yla((+(Q>>>0)+4294967296.0*+(A>>>0))/P,1)|0;Q=A;I=B;c[I>>2]=J;c[I+4>>2]=Q;I=mGa(J|0,Q|0,1,0)|0;Q=Yla(P*(+(I>>>0)+4294967296.0*+(A>>>0)),1)|0;I=A;J=wGa(Q|0,I|0,e[z>>1]|0,0)|0;F=lGa(Q|0,I|0,J|0,A|0)|0;J=j;I=c[k>>2]|0;Q=v;R=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=lGa(F|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=lGa(Q|0,A|0,I|0,0)|0;I=mGa(J|0,A|0,R|0,S|0)|0;S=p;c[S>>2]=I;c[S+4>>2]=A;S=B;I=Yla((+((c[S>>2]|0)>>>0)+4294967296.0*+((c[S+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;S=A;R=C;c[R>>2]=I;c[R+4>>2]=S;R=D;c[R>>2]=I;c[R+4>>2]=S;S=p;R=c[S>>2]|0;I=c[S+4>>2]|0;a:do if((R|0)==0&(I|0)==0){T=c[k>>2]|0;U=b[z>>1]|0;N=11}else{S=j;J=c[S>>2]|0;Q=c[S+4>>2]|0;S=c[k>>2]|0;F=m;V=c[F>>2]|0;W=c[F+4>>2]|0;F=R;X=I;while(1){Y=mGa(J|0,Q|0,F|0,X|0)|0;Z=mGa(Y|0,A|0,S|0,0)|0;Y=A;if(!(Y>>>0>W>>>0|(Y|0)==(W|0)&Z>>>0>V>>>0)){_=S;$=F;aa=X;break a}Z=b[z>>1]|0;F=lGa(F|0,X|0,Z&65535|0,0)|0;X=A;Y=p;c[Y>>2]=F;c[Y+4>>2]=X;if((F|0)==0&(X|0)==0){T=S;U=Z;N=11;break}}}while(0);if((N|0)==11){N=0;I=U&65535;R=p;c[R>>2]=I;c[R+4>>2]=0;_=T;$=I;aa=0}I=mGa(_|0,0,$|0,aa|0)|0;R=A;S=c[o>>2]|0;if(R>>>0>0|(R|0)==0&I>>>0>S>>>0){M=0;N=41;break}else{ba=$;ca=_;da=S}}else N=13;do if((N|0)==13){N=0;S=c[o>>2]|0;I=mGa(S|0,0,G|0,H|0)|0;R=A;if(R>>>0>L>>>0|(R|0)==(L|0)&I>>>0>K>>>0){I=lGa(K|0,L|0,G|0,H|0)|0;R=lGa(I|0,A|0,E|0,0)|0;I=p;c[I>>2]=R;c[I+4>>2]=A;I=m;c[I>>2]=0;c[I+4>>2]=0;ba=R;ca=E;da=S;break}else{R=p;c[R>>2]=S;c[R+4>>2]=0;ba=S;ca=E;da=S;break}}while(0);if((ba+ca|0)>>>0>da>>>0){M=0;N=41;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,735987)|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);I7(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(d,bma(i,735987)|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);I7(d);H=m;G=c[H>>2]|0;L=c[H+4>>2]|0;if((G|0)==0&(L|0)==0){H=p;_5(d,c[H>>2]|0,c[H+4>>2]|0)}else{H=j;K=c[k>>2]|0;S=lGa(G|0,L|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=lGa(S|0,A|0,K|0,0)|0;_5(d,H,A)}w7(d);switch(c[s>>2]|0){case 2:{cR(d);break}case 3:{bR(d);break}case 4:{dR(d);break}default:_P(d)}H=u;K=c[H>>2]|0;S=c[H+4>>2]|0;if(+g[(c[t>>2]|0)+128>>2]<1.0){H=j;L=c[k>>2]|0;G=v;R=c[G>>2]|0;I=c[G+4>>2]|0;G=mGa(c[H>>2]|0,c[H+4>>2]|0,K|0,S|0)|0;H=mGa(G|0,A|0,L|0,0)|0;G=lGa(H|0,A|0,R|0,I|0)|0;I=A;if(I>>>0>0|(I|0)==0&G>>>0>262143){G=m;I=c[G+4>>2]|0;R=w;c[R>>2]=c[G>>2];c[R+4>>2]=I;c[k>>2]=c[o>>2];ea=0;fa=0}else{ga=L;N=33}}else{ga=c[k>>2]|0;N=33}if((N|0)==33){N=0;L=p;I=c[L>>2]|0;R=c[L+4>>2]|0;c[k>>2]=ga+I;L=lGa(I|0,R|0,K|0,S|0)|0;ea=L;fa=A}L=p;c[L>>2]=ea;c[L+4>>2]=fa;L=u;c[L>>2]=0;c[L+4>>2]=0;w7(d);if(c[x>>2]&8|0){N=38;break}L=w;S=c[L>>2]|0;K=c[L+4>>2]|0;if(!((S|0)==-1&(K|0)==-1)){L=v;R=c[L+4>>2]|0;if(!(K>>>0>R>>>0|((K|0)==(R|0)?S>>>0>(c[L>>2]|0)>>>0:0))){N=38;break}L=m;R=c[L+4>>2]|0;if(!(K>>>0>>0|((K|0)==(R|0)?S>>>0<(c[L>>2]|0)>>>0:0))){N=38;break}}E=c[k>>2]|0;if(E>>>0>=(c[o>>2]|0)>>>0){M=0;N=41;break}if(a[(c[t>>2]|0)+148>>0]|0){M=0;N=41;break}}if((N|0)==38){t=v;c[t>>2]=-1;c[t+4>>2]=-1;t=m;c[t>>2]=0;c[t+4>>2]=0;M=0;l=f;return M|0}else if((N|0)==41){l=f;return M|0}return 0}function rP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+80|0;f=d+76|0;g=d;h=d+64|0;i=d+52|0;j=d+92|0;k=d+40|0;m=b+680|0;if((((((c[m>>2]|0)==2?(n=b+56|0,o=b+716|0,p=c[o>>2]|0,q=mGa(p|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=b+48|0,p>>>0>8&((q|0)==(c[n>>2]|0)?(A|0)==(c[n+4>>2]|0):0)):0)?(n=b+712|0,(Fla((c[n>>2]|0)+p+-4|0)|0)==1462977609):0)?(p=wla((c[n>>2]|0)+(c[o>>2]|0)+-8|0)|0,p>>>0>8):0)?(n=c[o>>2]|0,p>>>0<=n>>>0):0)?((c[b+780>>2]|0)+p|0)==(n|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,735922)|0;n7(b,1462977609,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,p,0);l=d;return}p=b+1248|0;if(c[p>>2]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,735927)|0;n7(b,1397577274,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,c[p>>2]|0,0);l=d;return}w9(b,f,794159);p=c[f>>2]|0;a:do if((p|0)<1919510118){switch(p|0){case 1397577264:break;default:{r=19;break a}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,735937)|0;n7(b,1397577264,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);_5(b,51,0)}else{switch(p|0){case 1919510118:break;default:{r=19;break a}}a[b+1266>>0]=1;r=20}while(0);b:do if((r|0)==19)if(!(a[b+1266>>0]|0)){if((p|0)<1297377380)switch(p|0){case 1179603533:{r=34;break}default:r=35}else switch(p|0){case 1297377380:{r=34;break}default:r=35}if((r|0)==34){a[b+1265>>0]=1;r=36}else if((r|0)==35)if(!(a[b+1265>>0]|0)){K8(b,e,800500);n=b+1270|0;if(!(a[n>>0]|0)){o=c[e>>2]|0;if(!(o&1))s=o;else{q=b+56|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=b+780|0;w=c[t>>2]|0;x=mGa(o|0,0,8,0)|0;o=mGa(x|0,A|0,u|0,v|0)|0;v=mGa(o|0,A|0,w|0,0)|0;w=b+48|0;if(!((v|0)==(c[w>>2]|0)?(A|0)==(c[w+4>>2]|0):0)){w=a[b+40+3>>0]|0;if(w<<24>>24<0)y=c[b+36>>2]|0;else y=w&255;if(y|0){GEa(i,b+32|0);ika(g,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);w=q;q=c[t>>2]|0;t=c[e>>2]|0;v=mGa(c[w>>2]|0,c[w+4>>2]|0,8,0)|0;w=mGa(v|0,A|0,q|0,0)|0;q=mGa(w|0,A|0,t|0,0)|0;Ika(g,q,A,0)|0;if(Eka(g,j,1)|0?(q=a[j>>0]|0,q<<24>>24==32|(q+-65&255)<58):0)a[b+1269>>0]=1;Bka(g)}}else a[b+1269>>0]=1;a[n>>0]=1;r=52}}else r=52}else r=36;if((r|0)==36){$7(b,e,800500);r=52}if((r|0)==52)s=c[e>>2]|0;n=c[f>>2]|0;c:do if(!((s|0)==0&(n|0)==1380533830))if((s|0)==-1){q=b+704|0;t=c[q+4>>2]|0;if(t>>>0<0|(t|0)==0&(c[q>>2]|0)>>>0<28){f7(b);break b}do if((n|0)==1380333108){q=b+712|0;t=b+780|0;if((Fla((c[q>>2]|0)+(c[t>>2]|0)+12|0)|0)==1685272116){w=Ala((c[q>>2]|0)+(c[t>>2]|0)+20|0)|0;t=A;Dh(b,w,t,0);z=w;B=t;break c}else{C=c[f>>2]|0;break}}else C=n;while(0);if((C|0)==1684108385){t=b+1144|0;w=c[t>>2]|0;q=c[t+4>>2]|0;Dh(b,w,q,0);z=w;B=q}else{z=s;B=0}}else{z=s;B=0}else{q=b+48|0;w=mGa(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;z=w;B=A}while(0);n=c[b+1012>>2]|0;if((n|0)!=(b+1004|0)?(w=n+32|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0){c[f>>2]=-1;D=0;E=0}else{D=z;E=B}w=b+56|0;n=w;q=b+780|0;t=c[q>>2]|0;v=mGa(c[n>>2]|0,c[n+4>>2]|0,8,0)|0;n=mGa(v|0,A|0,t|0,0)|0;t=A;v=mGa(n|0,t|0,D|0,E|0)|0;o=A;u=b+48|0;x=u;F=c[x>>2]|0;G=c[x+4>>2]|0;x=o>>>0>G>>>0|(o|0)==(G|0)&v>>>0>F>>>0;v=lGa(F|0,G|0,n|0,t|0)|0;t=x?v:D;v=x?A:E;if((t&1|0)==0&0==0){H=0;I=0;J=t;K=v}else{x=(a[b+1269>>0]^1)&255;n=mGa(x|0,0,t|0,v|0)|0;H=x;I=0;J=n;K=A}n=b+1160|0;x=n;c[x>>2]=H;c[x+4>>2]=I;x=c[f>>2]|0;d:do if((x|0)<1330524704)if((x|0)<1279873876)switch(x|0){case 1179603533:{r=71;break d;break}default:{L=x;break d}}else switch(x|0){case 1279873876:{r=71;break d;break}default:{L=x;break d}}else{if((x|0)<1380333108)switch(x|0){case 1330524704:{r=71;break d;break}default:{L=x;break d}}if((x|0)>=1380533830)switch(x|0){case 1380533830:{r=71;break d;break}default:{L=x;break d}}switch(x|0){case 1380333108:break;default:{L=x;break d}}a[b+1267>>0]=1;r=71}while(0);if((r|0)==71){w9(b,f,735960);L=c[f>>2]|0}e:do if((L|0)<1330524774){switch(L|0){case 0:break;default:{r=77;break e}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,830183)|0;n7(b,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);x=u;v=w;t=c[q>>2]|0;G=lGa(c[x>>2]|0,c[x+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=lGa(G|0,A|0,t|0,0)|0;_5(b,v,A);v=n;c[v>>2]=0;c[v+4>>2]=0;break b}else{switch(L|0){case 1330524774:break;default:{r=77;break e}}c[f>>2]=1096173856;M=1096173856;N=c[m>>2]|0}while(0);if((r|0)==77){n=c[m>>2]|0;if((n|0)==2&(L|0)==1463899717)if((a[b+1267>>0]|0)==0?(v=u,t=c[v+4>>2]|0,t>>>0>0|(t|0)==0&(c[v>>2]|0)>>>0>4294967295):0){a[b+1268>>0]=1;M=1463899717;N=2}else{M=1463899717;N=2}else{M=L;N=n}}f:do if(!(a[b+1268>>0]|0)){O=K;P=J}else{if((M|0)<1684108385)switch(M|0){case 1463899717:break;default:{O=K;P=J;break f}}else switch(M|0){case 1684108385:break;default:{O=K;P=J;break f}}n=u;v=w;t=c[v>>2]|0;G=c[v+4>>2]|0;v=c[q>>2]|0;x=mGa(c[n>>2]|0,c[n+4>>2]|0,-8,-1)|0;n=lGa(x|0,A|0,t|0,G|0)|0;G=lGa(n|0,A|0,v|0,0)|0;O=A;P=G}while(0);G=b+1232|0;v=c[G>>2]|0;n=c[G+4>>2]|0;G=oGa(v|0,n|0,1)|0;t=A;x=mGa(P|0,O|0,8,0)|0;F=A;if((((F>>>0>0|(F|0)==0&x>>>0>1048576)&(((v|0)!=0|(n|0)!=0)&(O>>>0>t>>>0|(O|0)==(t|0)&P>>>0>G>>>0))?!((M&-65536|0)==1769472e3|(M&65535|0)==27e3):0)?(N|0)==((a[b+1263>>0]|0?5:4)|0):0)?(G=c[q>>2]|0,t=G+8|0,n=mGa(t|0,0,P|0,O|0)|0,v=A,o=c[b+716>>2]|0,v>>>0>0|(v|0)==0&n>>>0>o>>>0):0){n=w;v=c[n>>2]|0;Q=c[n+4>>2]|0;n=mGa(x|0,F|0,G|0,0)|0;G=mGa(n|0,A|0,v|0,Q|0)|0;Q=b+1176|0;c[Q>>2]=G;c[Q+4>>2]=A;R=o-t|0;S=0}else{R=P;S=O}if((M|0)<1684108385)switch(M|0){case 1397968452:{r=90;break}default:{T=R;U=S}}else switch(M|0){case 1684108385:{r=90;break}default:{T=R;U=S}}if((r|0)==90){t=w;o=c[q>>2]|0;Q=mGa(c[t>>2]|0,c[t+4>>2]|0,8,0)|0;t=mGa(Q|0,A|0,o|0,0)|0;o=A;Q=b+1168|0;c[Q>>2]=t;c[Q+4>>2]=o;if((R|0)==0&(S|0)==0){Q=u;V=c[Q>>2]|0;W=c[Q+4>>2]|0}else{Q=mGa(t|0,o|0,R|0,S|0)|0;V=Q;W=A}Q=b+1176|0;c[Q>>2]=V;c[Q+4>>2]=W;T=0;U=0};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n7(b,M,0,Ema(k,M)|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Q=mGa(T|0,U|0,8,0)|0;_5(b,Q,A)}else r=20;while(0);if((r|0)==20){Y9(b,12,0,735948);L8(b,g,800500);r=c[f>>2]|0;do if((r|0)!=1919510118){U=g;T=c[U>>2]|0;k=c[U+4>>2]|0;U=T&7;M=b+1160|0;if((U|0)==0&0==0){W=M;c[W>>2]=0;c[W+4>>2]=0;X=r;break}else{W=M;c[W>>2]=U;c[W+4>>2]=0;W=mGa(U|0,0,T|0,k|0)|0;k=g;c[k>>2]=W;c[k+4>>2]=A;X=r;break}}else{k=b+1160|0;c[k>>2]=0;c[k+4>>2]=0;w9(b,f,735960);Y9(b,12,0,735970);X=c[f>>2]|0}while(0);if((X|0)==1684108385){f=b+56|0;r=mGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;k=b+1168|0;c[k>>2]=r;c[k+4>>2]=f;k=g;W=c[k>>2]|0;T=c[k+4>>2]|0;if((W|0)==0&(T|0)==0){k=b+48|0;Y=c[k>>2]|0;Z=c[k+4>>2]|0}else{k=mGa(r|0,f|0,W|0,T|0)|0;Y=k;Z=A}k=b+1176|0;c[k>>2]=Y;c[k+4>>2]=Z;Z=b+696|0;k=c[Z+4>>2]|0;Y=g;c[Y>>2]=c[Z>>2];c[Y+4>>2]=k};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(b,X,0,Ema(h,X)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=g;_5(b,c[h>>2]|0,c[h+4>>2]|0)}l=d;return}function sP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+1232|0;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0){e=0;return e|0}d=b+1271|0;if(a[d>>0]|0){e=0;return e|0}f=c[b+1008>>2]|0;do if(!(a[b+1262>>0]|0))if(!f){e=0;return e|0}else{c[b+1012>>2]=c[b+1e3>>2];g=7;break}else{c[b+1012>>2]=c[b+1e3>>2];if(f|0)g=7}while(0);do if((g|0)==7)if(!(Nca(c[b+24>>2]|0)|0)){f=(c[b+1012>>2]|0)+16|0;a6(b,c[f>>2]|0,c[f+4>>2]|0,0);break}else{a6(b,0,0,0);f=(c[b+1012>>2]|0)+16|0;h=c[f+4>>2]|0;i=b+968|0;c[i>>2]=c[f>>2];c[i+4>>2]=h;break}while(0);a[b+1264>>0]=0;a[d>>0]=1;d=b+1016|0;g=b+1020|0;mo(d,c[g>>2]|0);c[b+1024>>2]=0;c[d>>2]=g;c[g>>2]=0;e=1;return e|0}function tP(a,b){a=a|0;b=b|0;if(!b)return;else{tP(a,c[b>>2]|0);tP(a,c[b+4>>2]|0);aEa(b);return}}function uP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b)return;uP(a,c[b>>2]|0);uP(a,c[b+4>>2]|0);a=b+24|0;d=b+28|0;e=c[d>>2]|0;f=c[a>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=g;g=h;h=f;f=e;e=0;while(1){l=c[k+(e<<2)>>2]|0;if(!l){m=f;n=h;o=g}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[a>>2]|0;o=l}e=e+1|0;l=n;if(e>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=l;g=o;h=n;f=m}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i)}aEa(b);return}function vP(b){b=b|0;var d=0,e=0,f=0,g=0;o6(b);c[b>>2]=213244;c[b+988>>2]=0;c[b+992>>2]=0;c[b+984>>2]=b+988;c[b+1004>>2]=0;c[b+1008>>2]=0;d=b+1004|0;c[b+1e3>>2]=d;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1016>>2]=b+1020;e=b+1100|0;f=b+1064|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));Hna(e);a[b+240>>0]=12;a[b+224>>0]=4;a[b+256>>0]=2;a[b+666>>0]=0;c[b+980>>2]=0;e=b+1032|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=b+1144|0;c[e>>2]=-1;c[e+4>>2]=0;e=b+1152|0;c[e>>2]=-1;c[e+4>>2]=0;e=b+1168|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+1176|0;c[e>>2]=0;c[e+4>>2]=0;c[b+1184>>2]=0;e=b+1208|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+1224|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+1232|0;c[e>>2]=0;c[e+4>>2]=0;e=b+1240|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+1248>>2]=0;c[b+1256>>2]=0;a[b+1262>>0]=0;a[b+1263>>0]=0;a[b+1264>>0]=1;c[b+1284>>2]=0;e=b+1012|0;f=b+1265|0;g=f+15|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));c[e>>2]=d;return}function wP(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b&7|0)xEa(a,736224)|0;if(b&1|0)xEa(a,736231)|0;if(b&4|0)xEa(a,736234)|0;if(b&2|0)xEa(a,736237)|0;if(b&1536|0)xEa(a,736240)|0;if(b&512|0)xEa(a,736231)|0;if(b&1024|0)xEa(a,736237)|0;if(b&304|0)xEa(a,736248)|0;if(b&16|0)xEa(a,736231)|0;if(b&256|0)xEa(a,736234)|0;if(b&32|0)xEa(a,736237)|0;if(!(b&8))return;xEa(a,736256)|0;return}function xP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+80|0;f=e+60|0;g=e+36|0;h=e+48|0;i=e;j=e+24|0;k=e+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,((d>>>2&1)+(d&1)<<24>>24)+(d>>>1&1)<<24>>24,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(g,h);m=g+11|0;n=a[m>>0]|0;o=n<<24>>24<0;wEa(b,o?c[g>>2]|0:g,o?c[g+4>>2]|0:n&255)|0;if((a[m>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,(d>>>9&1)+(d>>>10&1)<<24>>24,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,j);mg(g,841787,i);h=g+11|0;m=a[h>>0]|0;n=m<<24>>24<0;wEa(b,n?c[g>>2]|0:g,n?c[g+4>>2]|0:m&255)|0;if((a[h>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,((d>>>4&1)+(d>>>8&1)<<24>>24)+(d>>>5&1)<<24>>24,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bna(i,k);mg(g,841787,i);f=g+11|0;j=a[f>>0]|0;h=j<<24>>24<0;wEa(b,h?c[g>>2]|0:g,h?c[g+4>>2]|0:j&255)|0;if((a[f>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+11>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(!(d&8)){l=e;return}xEa(b,736262)|0;l=e;return}function yP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+1160|0;g=f;h=b+704|0;i=h;j=lGa(c[i>>2]|0,c[i+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=h;c[g>>2]=j;c[g+4>>2]=A;g=b+680|0;a:do if(c[g>>2]|0){j=F7(b,1)|0;i=A;b:do if((j|0)<1346456608){if((j|0)>=1129138768){if((j|0)<1229866072){if((j|0)<1129140276){switch(j|0){case 1129138768:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;fQ(b);break a}if((j|0)<1229215320){switch(j|0){case 1129140276:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){gQ(b);break a}f7(b);l=d;return}switch(j|0){case 1229215320:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}if((j|0)>=1297377380){if((j|0)>=1297379947){switch(j|0){case 1297379947:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);lQ(b);break a}switch(j|0){case 1297377380:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){kQ(b);break a}f7(b);l=d;return}if((j|0)>=1247104587){switch(j|0){case 1247104587:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);iQ(b);break a}switch(j|0){case 1229866072:break;default:break b}if(i|0)break;k=c[g>>2]|0;if((k|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736479)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[g>>2]|0}else m=k;if((m|0)!=2)break a;if(H7(b)|0){hQ(b);break a}f7(b);l=d;return}if((j|0)>=1096173912){if((j|0)>=1128350800){if((j|0)<1128547393){switch(j|0){case 1128350800:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;dQ(b);break a}switch(j|0){case 1128547393:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736443)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r7(b,736474);if((c[g>>2]|0)==1)break a}k=F7(b,2)|0;if(!((k|0)==1718449184&(A|0)==0)){k=G7(b,0)|0;Y9(b,k,A,823094);break a}if((c[g>>2]|0)!=2)break a;if(H7(b)|0){eQ(b);break a}f7(b);l=d;return}switch(j|0){case 1096173912:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,736363,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==1)break a}k=F7(b,2)|0;n=A;c:do if((k|0)<1836021353){switch(k|0){case 1768192049:break;default:break c}if(!n){if((c[g>>2]|0)!=2)break a;if(H7(b)|0){WP(b);break a}f7(b);l=d;return}}else{switch(k|0){case 1836021353:break;default:break c}if(!n){if((c[g>>2]|0)==2?(I7(b),ZP(b),(c[g>>2]|0)==2):0)break a;o=F7(b,3)|0;p=c[g>>2]|0;q=(p|0)==3;if(!((o|0)==1919247136&(A|0)==0)){if(!q)break a;if(H7(b)|0){_P(b);break a}f7(b);l=d;return}if(q){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736398)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1263>>0]=1;r=c[g>>2]|0}else r=p;if((r|0)!=4)break a;if(H7(b)|0){_P(b);break a}f7(b);l=d;return}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);break a}if((j|0)<1095321158){switch(j|0){case 1095321155:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),zP(b),(c[g>>2]|0)==1):0)break a;n=F7(b,2)|0;k=A;d:do if((n|0)>=1180058962){if((n|0)>=1397968452){switch(n|0){case 1397968452:break;default:break d}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){CP(b);break a}f7(b);l=d;return}switch(n|0){case 1180058962:break;default:break d}if(!k){if((c[g>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736265)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z8(b,801304);break a}}else switch(n|0){case 1129270605:{if(k|0)break d;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){AP(b);break a}f7(b);l=d;return}case 1129270612:{if(k|0)break d;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){BP(b);break a}f7(b);l=d;return}default:break d}while(0);if((c[g>>2]|0)!=2)break a;if(H7(b)|0){DP(b);break a}f7(b);l=d;return}if((j|0)<1096173856){switch(j|0){case 1095321158:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),EP(b),(c[g>>2]|0)==1):0)break a;k=F7(b,2)|0;n=A;e:do if((k|0)>=1229206304){if((k|0)>=1397968452){switch(k|0){case 1397968452:break;default:break e}if(n|0)break;if((c[g>>2]|0)!=2)break a;I7(b);CP(b);break a}switch(k|0){case 1229206304:break;default:break e}if(!n){if((c[g>>2]|0)!=2)break a;if(H7(b)|0){FP(b);break a}f7(b);l=d;return}}else switch(k|0){case 1129270605:{if(n|0)break e;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){AP(b);break a}f7(b);l=d;return}case 1129270612:{if(n|0)break e;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){BP(b);break a}f7(b);l=d;return}default:break e}while(0);if((c[g>>2]|0)!=2)break a;if(H7(b)|0){DP(b);break a}f7(b);l=d;return}switch(j|0){case 1096173856:break;default:break b}if(!i){if((c[g>>2]|0)==1?(I7(b),GP(b),(c[g>>2]|0)==1):0)break a;n=F7(b,2)|0;k=A;f:do if((n|0)<1415864692){if((n|0)>=1247104587){if((n|0)<1296315680){switch(n|0){case 1247104587:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){XP(b);break a}f7(b);l=d;return}if((n|0)<1349676353){switch(n|0){case 1296315680:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){YP(b);break a}f7(b);l=d;return}else{switch(n|0){case 1349676353:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){$P(b);break a}f7(b);l=d;return}}if((n|0)<1196246356){switch(n|0){case 1131559026:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){HP(b);break a}f7(b);l=d;return}if((n|0)<1229866575){switch(n|0){case 1196246356:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){LP(b);break a}f7(b);l=d;return}switch(n|0){case 1229866575:break;default:break f}if(!k){if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}p=F7(b,3)|0;q=A;g:do if((p|0)>=1229803571)if((p|0)<1247104587){switch(p|0){case 1229803571:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736382)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{switch(p|0){case 1247104587:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{if((p|0)<1229740355){switch(p|0){case 1229538355:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){UP(b);break a}f7(b);l=d;return}switch(p|0){case 1229740355:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,754751)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=3)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}}else{if((n|0)<1735356263){if((n|0)>=1668506996){if((n|0)<1702390118){switch(n|0){case 1668506996:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){IP(b);break a}f7(b);l=d;return}switch(n|0){case 1702390118:break;default:break f}if(k|0)break;q=c[g>>2]|0;if((q|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736280)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=c[g>>2]|0}else s=q;if((s|0)!=3)break a;if(H7(b)|0){JP(b);break a}f7(b);l=d;return}switch(n|0){case 1415864692:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736413)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}q=F7(b,3)|0;p=A;h:do if((q|0)<1952669505)switch(q|0){case 1919835969:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736433)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=h;S9(b,c[o>>2]|0,c[o+4>>2]|0,823094);break a;break}case 1919835983:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736438)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=h;S9(b,c[o>>2]|0,c[o+4>>2]|0,823094);break a;break}default:break h}else switch(q|0){case 1952669505:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){aQ(b);break a}f7(b);l=d;return}case 1952669519:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){bQ(b);break a}f7(b);l=d;return}default:break h}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}if((n|0)>=1768192049){if((n|0)<1836021353){switch(n|0){case 1768192049:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){WP(b);break a}f7(b);l=d;return}switch(n|0){case 1836021353:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2?(I7(b),ZP(b),(c[g>>2]|0)==2):0)break a;p=F7(b,3)|0;q=c[g>>2]|0;o=(q|0)==3;if(!((p|0)==1919247136&(A|0)==0)){if(!o)break a;if(H7(b)|0){_P(b);break a}f7(b);l=d;return}if(o){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736398)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1263>>0]=1;t=c[g>>2]|0}else t=q;if((t|0)!=4)break a;if(H7(b)|0){_P(b);break a}f7(b);l=d;return}if((n|0)<1751413356){switch(n|0){case 1735356263:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2?(I7(b),KP(b),(c[g>>2]|0)==2):0)break a;q=F7(b,3)|0;if(!((q|0)==1195655508&(A|0)==0)){q=G7(b,0)|0;Y9(b,q,A,823094);break a}if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736318)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}switch(n|0){case 1751413356:break;default:break f}if(!k){if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736331)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}q=F7(b,3)|0;o=A;i:do if((q|0)<1635150184){if((q|0)>=1247104587)if((q|0)<1330524776){switch(q|0){case 1247104587:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{switch(q|0){case 1330524776:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736371)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=h;Y9(b,c[p>>2]|0,c[p+4>>2]|0,823094);break a}switch(q|0){case 1229866575:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==3)break a}p=F7(b,4)|0;u=A;j:do if((p|0)>=1229803571)if((p|0)<1247104587){switch(p|0){case 1229803571:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736382)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{switch(p|0){case 1247104587:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{if((p|0)<1229740355){switch(p|0){case 1229538355:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){UP(b);break a}f7(b);l=d;return}switch(p|0){case 1229740355:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,754751)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=4)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}else{if((q|0)<1868852588){switch(q|0){case 1635150184:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){MP(b);break a}f7(b);l=d;return}if((q|0)<1937011308){switch(q|0){case 1868852588:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736363)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==3)break a}u=F7(b,4)|0;if(!((u|0)==1684892776&(A|0)==0)){u=G7(b,0)|0;Y9(b,u,A,823094);break a}if((c[g>>2]|0)!=4)break a;if(H7(b)|0){TP(b);break a}f7(b);l=d;return}switch(q|0){case 1937011308:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3?(I7(b),NP(b),(c[g>>2]|0)==3):0)break a;u=F7(b,4)|0;p=A;k:do if((u|0)>=1937011302){if((u|0)<1937011310)switch(u|0){case 1937011302:{if(p|0)break k;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){PP(b);break a}f7(b);l=d;return}case 1937011304:{if(p|0)break k;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){QP(b);break a}f7(b);l=d;return}default:break k}if((u|0)<1987080816){switch(u|0){case 1937011310:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){RP(b);break a}f7(b);l=d;return}else{switch(u|0){case 1987080816:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){SP(b);break a}f7(b);l=d;return}}else{if((u|0)<1768842360){switch(u|0){case 1247104587:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}if((u|0)<1937011300){switch(u|0){case 1768842360:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){OP(b);break a}f7(b);l=d;return}switch(u|0){case 1937011300:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736350)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=h;Y9(b,c[v>>2]|0,c[v+4>>2]|0,823094);break a}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}while(0);if((c[g>>2]|0)!=3)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}}while(0);if((c[g>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return}k=b+688|0;n=c[k>>2]|0;o=n&-65536;q=b+996|0;c[q>>2]=o;if((o|0)==1769472e3){OP(b);c[q>>2]=c[k>>2]<<16;cQ(b);break a}if(!((n&65535|0)==27e3&0==0))break a;OP(b);c[q>>2]=c[k>>2]&-65536;cQ(b);break a}}else{if((j|0)<1397577264){if((j|0)<1380796740){if((j|0)<1363952461){switch(j|0){case 1346456608:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);mQ(b);break a}if((j|0)>=1380206914){switch(j|0){case 1380206914:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);tQ(b);break a}switch(j|0){case 1363952461:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),nQ(b),(c[g>>2]|0)==1):0)break a;k=F7(b,2)|0;if(!((k|0)==1718449184&(A|0)==0)){k=G7(b,0)|0;Y9(b,k,A,823094);break a}if((c[g>>2]|0)!=2)break a;if(H7(b)|0){oQ(b);break a}f7(b);l=d;return}switch(j|0){case 1380796740:{if(i|0)break b;if((c[g>>2]|0)!=1)break a;I7(b);uQ(b);break a;break}case 1380797776:{if(i|0)break b;if((c[g>>2]|0)!=1)break a;I7(b);vQ(b);break a;break}case 1380798515:{if(i|0)break b;if((c[g>>2]|0)==1?(I7(b),wQ(b),(c[g>>2]|0)==1):0)break a;k=F7(b,2)|0;q=A;l:do if((k|0)<1684108385){switch(k|0){case 1229866575:break;default:break l}if(!q){if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}n=F7(b,3)|0;o=A;m:do if((n|0)<1229803571){if((n|0)<1229740355){switch(n|0){case 1229538355:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(H7(b)|0){UP(b);break a}f7(b);l=d;return}switch(n|0){case 1229740355:break;default:break m}if(!o){if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,754751)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}}else if((n|0)<1247104587){switch(n|0){case 1229803571:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736382)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}else{switch(n|0){case 1247104587:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=3)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}}else{switch(k|0){case 1684108385:break;default:break l}if(!q){if((c[g>>2]|0)!=2)break a;I7(b);xQ(b);break a}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}default:break b}}if((j|0)<1463899717){if((j|0)<1397577274){switch(j|0){case 1397577264:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){yQ(b);break a}f7(b);l=d;return}if((j|0)<1462977609){switch(j|0){case 1397577274:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){zQ(b);break a}f7(b);l=d;return}else{switch(j|0){case 1462977609:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(H7(b)|0){AQ(b);break a}f7(b);l=d;return}}if((j|0)>=1919119972){if((j|0)>=2002876005){switch(j|0){case 2002876005:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),IQ(b),(c[g>>2]|0)==1):0)break a;q=F7(b,2)|0;k=A;n:do if((q|0)<1718449184){switch(q|0){case 1684108385:break;default:break n}if(!k){if((c[g>>2]|0)!=2)break a;I7(b);CP(b);break a}}else{switch(q|0){case 1718449184:break;default:break n}if(!k){if((c[g>>2]|0)!=2)break a;if(H7(b)|0){HQ(b);break a}f7(b);l=d;return}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);break a}switch(j|0){case 1919119972:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(I7(b),pQ(b),(c[g>>2]|0)==1):0)break a;k=F7(b,2)|0;q=A;o:do if((k|0)<1718379552){switch(k|0){case 1684370275:break;default:break o}if(!q){if((c[g>>2]|0)!=2)break a;if(H7(b)|0){qQ(b);break a}f7(b);l=d;return}}else{switch(k|0){case 1718379552:break;default:break o}if(!q){if((c[g>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736504)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}o=F7(b,3)|0;n=A;p:do if((o|0)<1718185574){switch(o|0){case 1634624288:break;default:break p}if(!n){if((c[g>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736537)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1280>>2]=-1;if((c[g>>2]|0)==3)break a}p=F7(b,4)|0;u=A;q:do if((p|0)<1887005796){switch(p|0){case 1886352160:break;default:break q}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){rQ(b);break a}f7(b);l=d;return}else{switch(p|0){case 1887005796:break;default:break q}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(H7(b)|0){sQ(b);break a}f7(b);l=d;return}while(0);u=G7(b,0)|0;Y9(b,u,A,823094);break a}}else{switch(o|0){case 1718185574:break;default:break p}if(!n){if((c[g>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736571)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,736594);break a}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);break a}}while(0);q=G7(b,0)|0;Y9(b,q,A,823094);break a}if((j|0)>=1835363957){switch(j|0){case 1835363957:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;I7(b);jQ(b);break a}switch(j|0){case 1463899717:break;default:break b}if(!i){if((c[g>>2]|0)==1?(I7(b),BQ(b),(c[g>>2]|0)==1):0)break a;q=F7(b,2)|0;k=A;r:do if((q|0)<1684108385){if((q|0)>=1633176908){if((q|0)<1650817140){switch(q|0){case 1633176908:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736617)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=h;S9(b,c[n>>2]|0,c[n+4>>2]|0,736622);break a}if((q|0)<1668637984){switch(q|0){case 1650817140:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){DQ(b);break a}f7(b);l=d;return}else{switch(q|0){case 1668637984:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){EQ(b);break a}f7(b);l=d;return}}if((q|0)<1229206304){switch(q|0){case 544763248:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){CQ(b);break a}f7(b);l=d;return}if((q|0)<1229866575){switch(q|0){case 1229206304:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){FP(b);break a}f7(b);l=d;return}switch(q|0){case 1229866575:break;default:break r}if(!k){n=c[g>>2]|0;if((n|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w=c[g>>2]|0}else w=n;if((w|0)!=3)break a;if(H7(b)|0){VP(b);break a}f7(b);l=d;return}}else{if((q|0)<1718449184){if((q|0)<1685272116){switch(q|0){case 1684108385:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;I7(b);CP(b);break a}if((q|0)<1717658484){switch(q|0){case 1685272116:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){FQ(b);break a}f7(b);l=d;return}else{switch(q|0){case 1717658484:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){GQ(b);break a}f7(b);l=d;return}}if((q|0)<1767394636){switch(q|0){case 1718449184:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){HQ(b);break a}f7(b);l=d;return}if((q|0)>=1768174368){switch(q|0){case 1768174368:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(H7(b)|0){FP(b);break a}f7(b);l=d;return}switch(q|0){case 1767394636:break;default:break r}if(!k){if((c[g>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736631)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=h;S9(b,c[n>>2]|0,c[n+4>>2]|0,736622);break a}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);break a}}while(0);i=G7(b,0)|0;Y9(b,i,A,823094)}while(0);e=f;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==0&(g|0)==0){l=d;return}e=h;w=mGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0;e=A;t=h;c[t>>2]=w;c[t+4>>2]=e;t=b+696|0;h=mGa(c[t>>2]|0,c[t+4>>2]|0,f|0,g|0)|0;if(!((h|0)==(w|0)&(A|0)==(e|0))){l=d;return}Y9(b,f,g,736636);l=d;return}function zP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;q7(b,739752);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739752)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,739623,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){Kaa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}aEa(c[e>>2]|0);Kaa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}function AP(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;f=l;l=l+64|0;g=f+48|0;i=f+44|0;j=f+62|0;k=f+60|0;m=f;n=f+32|0;o=f+20|0;p=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,bma(g,739663)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y7(d,j,739670);$7(d,i,739682);Y7(d,k,739698);m8(d,m,739709);q=d+704|0;r=d+696|0;s=c[d+820>>2]|0;t=((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3;s=lGa(c[q>>2]|0,c[q+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=lGa(s|0,A|0,t|0,0)|0;if(!r){r=d+20|0;t=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,t,18,cma(g,829165,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);t=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,t,51,cma(g,829165,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);u=r}else{w9(d,g,739720);X9(d,739736);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=Ema(n,c[g>>2]|0)|0;t=d+20|0;sba(d,r,2,c[t>>2]|0,1,7);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=c[t>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Paa(d,2,n,51,Ema(o,c[g>>2]|0)|0,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);u=t}Bi(d,2,c[u>>2]|0,121,b[j>>1]|0,10,0);Bi(d,2,c[u>>2]|0,146,b[k>>1]|0,10,0);v=+h[m>>3];if(v!=0.0){Waa(d,2,c[u>>2]|0,67,+((c[i>>2]|0)>>>0)/v*1.0e3,3,0);w=+h[m>>3]}else w=v;Waa(d,2,c[u>>2]|0,134,w,0,0);i=d+688|0;t=i;c[t>>2]=-1;c[t+4>>2]=-1;t=d+996|0;c[t>>2]=-1;a[d+1262>>0]=1;gba(p,d,2,0,45,1);o=a[p+8+3>>0]|0;n=o<<24>>24<0;do if(!((n?c[p+4>>2]|0:o&255)|0)){if((b[j>>1]|0)!=2){if(!n)break;aEa(c[p>>2]|0);break}if((e[k>>1]|0)>=33){if(!n)break;aEa(c[p>>2]|0);break}r=+h[m>>3]==48.0e3;if(n)aEa(c[p>>2]|0);if(r){r=_Da(1040)|0;no(r);a[r+978>>0]=66;a[r+977>>0]=b[k>>1];a[r+916>>0]=1;if(Gda(c[d+24>>2]|0)|0){a[r+256>>0]=2;a[r+258>>0]=1;a[d+256>>0]=4}s=d+984|0;q=d+988|0;x=c[q>>2]|0;do if(x){y=c[t>>2]|0;z=x;B=x;C=d+988|0;while(1){D=c[B+16>>2]|0;if(y>>>0>>0){E=c[B>>2]|0;if(!E){F=28;break}else{G=E;H=B}}else{if(D>>>0>=y>>>0){F=33;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=32;break}else{G=D;H=I}}z=G;B=G;C=H}if((F|0)==28){J=y;K=B;L=B;F=37;break}else if((F|0)==32){J=y;K=B;L=I;F=37;break}else if((F|0)==33){M=z;N=B;O=C;F=35;break}}else{M=x;N=q;O=q;F=35}while(0);if((F|0)==35)if(!M){J=c[t>>2]|0;K=N;L=O;F=37}else Q=M;if((F|0)==37){q=_Da(112)|0;c[q+16>>2]=J;x=q+64|0;R=q+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[x>>2]=7;D=q+68|0;E=q+88|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;a[q+104>>0]=1;a[q+105>>0]=0;a[q+106>>0]=1;a[q+107>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=K;c[L>>2]=q;E=c[c[s>>2]>>2]|0;if(!E)T=q;else{c[s>>2]=E;T=c[L>>2]|0}te(c[d+988>>2]|0,T);E=d+992|0;c[E>>2]=(c[E>>2]|0)+1;Q=q}c[g>>2]=r;E=Q+28|0;D=c[E>>2]|0;if((D|0)==(c[Q+32>>2]|0))yx(Q+24|0,g);else{c[D>>2]=r;c[E>>2]=(c[E>>2]|0)+4}}}else if(n)aEa(c[p>>2]|0);while(0);p=_Da(1024)|0;Rea(p);gba(g,d,2,c[u>>2]|0,45,1);u=p+992|0;JEa(u,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);n=p+1003|0;Q=a[n>>0]|0;if(Q<<24>>24<0)U=c[p+996>>2]|0;else U=Q&255;if(U){U=Dqa(214328)|0;Q=a[n>>0]|0;if((U|0)==((Q<<24>>24<0?c[p+996>>2]|0:Q&255)|0)?(fFa(u,0,-1,214328,U)|0)==0:0)F=58}else F=58;if((F|0)==58)a[p+1011>>0]=66;a[p+1008>>0]=b[k>>1];w=+h[d+1200>>3];if(w!=0.0){U=Yla(w,1)|0;u=p+984|0;c[u>>2]=U;c[u+4>>2]=A}if(Gda(c[d+24>>2]|0)|0){a[p+256>>0]=2;a[p+258>>0]=1;a[d+256>>0]=4}u=d+984|0;U=d+988|0;Q=c[U>>2]|0;do if(Q){n=c[t>>2]|0;T=Q;L=Q;K=d+988|0;while(1){J=c[L+16>>2]|0;if(n>>>0>>0){M=c[L>>2]|0;if(!M){F=67;break}else{V=M;W=L}}else{if(J>>>0>=n>>>0){F=72;break}X=L+4|0;J=c[X>>2]|0;if(!J){F=71;break}else{V=J;W=X}}T=V;L=V;K=W}if((F|0)==67){Y=n;Z=L;_=L;F=76;break}else if((F|0)==71){Y=n;Z=L;_=X;F=76;break}else if((F|0)==72){$=T;aa=L;ba=K;F=74;break}}else{$=Q;aa=U;ba=U;F=74}while(0);if((F|0)==74)if(!$){Y=c[t>>2]|0;Z=aa;_=ba;F=76}else ca=$;if((F|0)==76){$=_Da(112)|0;c[$+16>>2]=Y;Y=$+64|0;R=$+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[Y>>2]=7;Y=$+68|0;ba=$+88|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;a[$+104>>0]=1;a[$+105>>0]=0;a[$+106>>0]=1;a[$+107>>0]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Z;c[_>>2]=$;Z=c[c[u>>2]>>2]|0;if(!Z)da=$;else{c[u>>2]=Z;da=c[_>>2]|0}te(c[d+988>>2]|0,da);da=d+992|0;c[da>>2]=(c[da>>2]|0)+1;ca=$}c[g>>2]=p;$=ca+28|0;da=c[$>>2]|0;if((da|0)==(c[ca+32>>2]|0))yx(ca+24|0,g);else{c[da>>2]=p;c[$>>2]=(c[$>>2]|0)+4}$=c[U>>2]|0;do if($){p=c[t>>2]|0;da=$;g=$;ca=d+988|0;while(1){_=c[g+16>>2]|0;if(p>>>0<_>>>0){Z=c[g>>2]|0;if(!Z){F=86;break}else{ea=Z;fa=g}}else{if(_>>>0>=p>>>0){F=91;break}ga=g+4|0;_=c[ga>>2]|0;if(!_){F=90;break}else{ea=_;fa=ga}}da=ea;g=ea;ca=fa}if((F|0)==86){ha=p;ia=g;ja=g;F=95;break}else if((F|0)==90){ha=p;ia=g;ja=ga;F=95;break}else if((F|0)==91){ka=da;la=g;ma=ca;F=93;break}}else{ka=$;la=U;ma=U;F=93}while(0);if((F|0)==93)if(!ka){ha=c[t>>2]|0;ia=la;ja=ma;F=95}else{na=$;oa=ka}if((F|0)==95){ka=_Da(112)|0;c[ka+16>>2]=ha;ha=ka+64|0;R=ka+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ha>>2]=7;ha=ka+68|0;$=ka+88|0;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;c[ha+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[ka+104>>0]=1;a[ka+105>>0]=0;a[ka+106>>0]=1;a[ka+107>>0]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=ia;c[ja>>2]=ka;ia=c[c[u>>2]>>2]|0;if(!ia)pa=ka;else{c[u>>2]=ia;pa=c[ja>>2]|0}te(c[d+988>>2]|0,pa);pa=d+992|0;c[pa>>2]=(c[pa>>2]|0)+1;na=c[U>>2]|0;oa=ka}a[oa+107>>0]=1;do if(na){oa=c[t>>2]|0;ka=na;pa=na;ja=d+988|0;while(1){ia=c[pa+16>>2]|0;if(oa>>>0>>0){$=c[pa>>2]|0;if(!$){F=102;break}else{qa=$;ra=pa}}else{if(ia>>>0>=oa>>>0){F=107;break}sa=pa+4|0;ia=c[sa>>2]|0;if(!ia){F=106;break}else{qa=ia;ra=sa}}ka=qa;pa=qa;ja=ra}if((F|0)==102){ta=oa;ua=pa;va=pa;F=112;break}else if((F|0)==106){ta=oa;ua=pa;va=sa;F=112;break}else if((F|0)==107){wa=ka;xa=pa;ya=ja;F=109;break}}else{wa=na;xa=U;ya=U;F=109}while(0);do if((F|0)==109)if(!wa){ta=c[t>>2]|0;ua=xa;va=ya;F=112;break}else{za=u;Aa=d+992|0;Ba=d+988|0;Ca=wa;break}while(0);if((F|0)==112){wa=_Da(112)|0;c[wa+16>>2]=ta;ta=wa+64|0;R=wa+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ta>>2]=7;ta=wa+68|0;ya=wa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=ua;c[va>>2]=wa;ua=c[c[u>>2]>>2]|0;if(!ua)Da=wa;else{c[u>>2]=ua;Da=c[va>>2]|0}va=d+988|0;te(c[va>>2]|0,Da);Da=d+992|0;c[Da>>2]=(c[Da>>2]|0)+1;za=u;Aa=Da;Ba=va;Ca=wa}c[Ca+64>>2]=2;Ca=(P(e[k>>1]|0,e[j>>1]|0)|0)>>>3;b[d+1188>>1]=Ca;j=Yla(+h[m>>3]*+(Ca&65535|0),1)|0;c[d+1184>>2]=j;j=i;c[j>>2]=-1;c[j+4>>2]=-1;j=0;while(1){i=c[U>>2]|0;do if(i){Ca=c[t>>2]|0;m=i;k=i;wa=Ba;while(1){va=c[k+16>>2]|0;if(Ca>>>0>>0){Da=c[k>>2]|0;if(!Da){F=120;break}else{Ea=Da;Fa=k}}else{if(va>>>0>=Ca>>>0){F=125;break}Ga=k+4|0;va=c[Ga>>2]|0;if(!va){F=124;break}else{Ea=va;Fa=Ga}}m=Ea;k=Ea;wa=Fa}if((F|0)==120){F=0;Ha=Ca;Ia=k;Ja=k;F=128;break}else if((F|0)==124){F=0;Ha=Ca;Ia=k;Ja=Ga;F=128;break}else if((F|0)==125){F=0;Ka=m;La=k;Ma=wa;F=126;break}}else{Ka=i;La=U;Ma=U;F=126}while(0);if((F|0)==126){F=0;if(!Ka){Ha=c[t>>2]|0;Ia=La;Ja=Ma;F=128}else Na=Ka}if((F|0)==128){F=0;i=_Da(112)|0;c[i+16>>2]=Ha;ja=i+64|0;R=i+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ja>>2]=7;pa=i+68|0;ka=i+88|0;c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;c[pa+12>>2]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;a[i+104>>0]=1;a[i+105>>0]=0;a[i+106>>0]=1;a[i+107>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=Ia;c[Ja>>2]=i;ka=c[c[za>>2]>>2]|0;if(!ka)Oa=i;else{c[u>>2]=ka;Oa=c[Ja>>2]|0}te(c[Ba>>2]|0,Oa);c[Aa>>2]=(c[Aa>>2]|0)+1;Na=i}if(j>>>0>=(c[Na+28>>2]|0)-(c[Na+24>>2]|0)>>2>>>0)break;ka=c[U>>2]|0;do if(ka){pa=c[t>>2]|0;oa=ka;C=ka;B=Ba;while(1){z=c[C+16>>2]|0;if(pa>>>0>>0){y=c[C>>2]|0;if(!y){F=137;break}else{Pa=y;Qa=C}}else{if(z>>>0>=pa>>>0){F=142;break}Ra=C+4|0;z=c[Ra>>2]|0;if(!z){F=141;break}else{Pa=z;Qa=Ra}}oa=Pa;C=Pa;B=Qa}if((F|0)==137){F=0;Sa=pa;Ta=C;Ua=C;F=145;break}else if((F|0)==141){F=0;Sa=pa;Ta=C;Ua=Ra;F=145;break}else if((F|0)==142){F=0;Va=oa;Wa=C;Xa=B;F=143;break}}else{Va=ka;Wa=U;Xa=U;F=143}while(0);if((F|0)==143){F=0;if(!Va){Sa=c[t>>2]|0;Ta=Wa;Ua=Xa;F=145}else Ya=Va}if((F|0)==145){F=0;ka=_Da(112)|0;c[ka+16>>2]=Sa;i=ka+64|0;R=ka+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[i>>2]=7;ja=ka+68|0;wa=ka+88|0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;c[ja+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ka+104>>0]=1;a[ka+105>>0]=0;a[ka+106>>0]=1;a[ka+107>>0]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=Ta;c[Ua>>2]=ka;wa=c[c[za>>2]>>2]|0;if(!wa)Za=ka;else{c[u>>2]=wa;Za=c[Ua>>2]|0}te(c[Ba>>2]|0,Za);c[Aa>>2]=(c[Aa>>2]|0)+1;Ya=ka}G6(d,c[(c[Ya+24>>2]|0)+(j<<2)>>2]|0);j=j+1|0}l=f;return}function BP(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+26|0;h=d;i=d+24|0;Y7(b,g,739628);j=f+8+3|0;k=h+8+3|0;m=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,801242)|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);z8(b,739640);z8(b,739650);Y7(b,i,739657);F9(b,e[i>>1]|0,0,h,808900);w7(b);Paa(b,0,0,314,h,0);if((a[k>>0]|0)<0)aEa(c[h>>2]|0);m=m+1<<16>>16}while((m&65535)<=(e[g>>1]|0));l=d;return}function CP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737130)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1176|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+1168|0;k=h;m=lGa(i|0,j|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;if(k>>>0<0|(k|0)==0&m>>>0<100){m=lGa(i|0,j|0,c[b+780>>2]|0,0)|0;Y9(b,m,A,823094);l=d;return}if(L7(b)|0){m=e;j=h;i=lGa(c[m>>2]|0,c[m+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;zi(b,2,0,193,i,A,10,0)}i=b+688|0;c[i>>2]=-1;c[i+4>>2]=-1;if(!(L7(b)|0)){l=d;return}gba(f,b,2,0,67,1);i=xna(f,10,1)|0;j=A;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gba(g,b,2,0,111,1);f=xna(g,10,1)|0;m=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!((i|0)==0&(j|0)==0)){g=e;k=h;n=lGa(c[g>>2]|0,c[g+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=EGa(n|0,A|0,8e3,0)|0;n=CGa(k|0,A|0,i|0,j|0)|0;j=A;o=+(n>>>0)+4294967296.0*+(j>>>0);p=+(f>>>0)+4294967296.0*+(m>>>0);if(!(op*1.05)){l=d;return}zi(b,2,0,111,n,j,10,1);l=d;return}if((f|0)==0&(m|0)==0){l=d;return}if(!(a[b+664>>0]|0)){j=e;e=h;h=lGa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;q=h;r=A}else{q=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+-4|0)|0;r=0}h=EGa(q|0,r|0,8e3,0)|0;r=CGa(h|0,A|0,f|0,m|0)|0;m=A;zi(b,0,0,91,r,m,10,1);zi(b,2,0,67,r,m,10,1);l=d;return}function DP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+688|0;h=c[g>>2]|0;i=c[g+4>>2]|0;a:do if((h|0)<1096111176)if((h|0)<1095650895){switch(h|0){case 677587232:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,804293)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);rEa(f,804293)|0;j=19;break}else{switch(h|0){case 1095650895:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801242)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);rEa(f,801242)|0;j=19;break}else if((h|0)<1312902469){switch(h|0){case 1096111176:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,755045)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);rEa(f,755045)|0;j=19;break}else{switch(h|0){case 1312902469:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,798370)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);rEa(f,798370)|0;j=19;break}while(0);if((j|0)==18){i=b+704|0;Y9(b,c[i>>2]|0,c[i+4>>2]|0,823094);k=f+11|0}else if((j|0)==19){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;F9(b,c[j>>2]|0,c[j+4>>2]|0,e,808900);j=f+11|0;Taa(b,0,0,(a[j>>0]|0)<0?c[f>>2]|0:f,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=j}if((a[k>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function EP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;q7(b,739623);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739623)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,739623,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){Kaa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}aEa(c[e>>2]|0);Kaa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}function FP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+1120|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739612)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);ZT(e);G6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;aR(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=lGa(k|0,m|0,h|0,i|0)|0;U6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;aR(e);l=d;return}function GP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737978)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(c[b+912>>2]&1)){q7(b,737978);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737978,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1276>>2]=1;c[b+792>>2]=67108864;l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,739570)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=G7(b,0)|0;Y9(b,e,A,830426);l=d;return}function HP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739550)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,772786);z8(b,800500);e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,823094);l=d;return}function IP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739499)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);R8(b,817932);R8(b,739517);R8(b,739529);R8(b,739542);l=d;return}function JP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,789011)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+704|0;F9(b,c[h>>2]|0,c[h+4>>2]|0,e,789011);h=b+688|0;i=c[h>>2]|0;j=c[h+4>>2]|0;a:do if((i|0)<1701995884){if((i|0)<1701667948){switch(i|0){case 1701015410:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739447,e,0);break}if((i|0)<1701670516){switch(i|0){case 1701667948:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739452,e,0);break}else{switch(i|0){case 1701670516:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739458,e,0);break}}else{if((i|0)>=1702191981){if((i|0)>=1702258034){switch(i|0){case 1702258034:break;default:{k=17;break a}}if(!j)break;else{k=17;break}}switch(i|0){case 1702191981:break;default:{k=17;break a}}if(j|0){k=17;break}Paa(b,0,0,314,e,0);break}if((i|0)<1702127981){switch(i|0){case 1701995884:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739469,e,0);break}else{switch(i|0){case 1702127981:break;default:{k=17;break a}}if(j|0){k=17;break}Taa(b,0,0,739486,e,0);break}}while(0);if((k|0)==17){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cna(f,Ema(g,i)|0);i=f+11|0;Taa(b,0,0,(a[i>>0]|0)<0?c[f>>2]|0:f,e,0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function KP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739418)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,hma(e,739434,0,-1)|0,1);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function LP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+96|0;e=d+72|0;f=d+16|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739401)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;hma(e,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,c[b+704>>2]|0)|0;Yna(f);Zd(g,302356);roa(f,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,301960);roa(f,1,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);toa(f,1,2);coa(f,e);g=f+4|0;if((c[g>>2]|0)!=(c[f>>2]|0)){h=0;do{i=koa(f,h,0)|0;j=Dqa(214216)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(fFa(i,0,-1,214216,j)|0)==0:0)Paa(b,0,0,155,koa(f,h,1)|0,0);j=koa(f,h,0)|0;i=Dqa(214240)|0;k=a[j+8+3>>0]|0;if((i|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(fFa(j,0,-1,214240,i)|0)==0:0)Paa(b,0,0,156,koa(f,h,1)|0,0);i=koa(f,h,0)|0;j=Dqa(214288)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(fFa(i,0,-1,214288,j)|0)==0:0)Paa(b,0,0,157,koa(f,h,1)|0,0);j=koa(f,h,0)|0;i=Dqa(214304)|0;k=a[j+8+3>>0]|0;if((i|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(fFa(j,0,-1,214304,i)|0)==0:0)Paa(b,0,0,14,koa(f,h,1)|0,0);h=h+1|0}while(h>>>0<(((c[g>>2]|0)-(c[f>>2]|0)|0)/40|0)>>>0)}if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function MP(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,739225);T8(b,739242);T8(b,739257);K8(b,f,775249);$9(b,c[f>>2]|0,0,4,739276);$9(b,c[f>>2]|0,0,5,739285);$9(b,c[f>>2]|0,0,8,739298);$9(b,c[f>>2]|0,0,9,739312);$9(b,c[f>>2]|0,0,11,739337);$9(b,c[f>>2]|0,0,16,739349);$9(b,c[f>>2]|0,0,17,739364);K8(b,b+1216|0,739376);T8(b,738584);T8(b,739388);T8(b,738615);T8(b,796885);T8(b,796891);T8(b,820374);T8(b,820374);T8(b,820374);T8(b,820374);f=b+696|0;g=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>g>>>0){f=lGa(j|0,k|0,g|0,i|0)|0;Y9(b,f,A,823094)}f=c[e>>2]|0;if(!f){l=d;return}h[b+1208>>3]=1.0e6/+(f>>>0);l=d;return}function NP(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,739201)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1262|0;Bj(b,a[e>>0]|0,0);c[b+16>>2]=7;c[b+20>>2]=-1;f=a[e>>0]|0;c[b+996>>2]=((f&255)<<16)+3145728+((((f&255)/10|0)+48&255)<<24);a[e>>0]=f+1<<24>>24;l=d;return}function OP(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+19|0;i=e+18|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,745568)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);I8(b,e+16|0,737737);H8(b,i,737751);H8(b,h,737764);K8(b,f,737774);w9(b,g,737787);switch(a[h>>0]|0){case 1:{switch(a[i>>0]|0){case 0:{ZQ(b,c[f>>2]|0,c[g>>2]|0);l=e;return}case 1:{_Q(b,c[f>>2]|0,0);l=e;return}default:{h=b+704|0;j=b+696|0;Y9(b,lGa(c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,A,823094);l=e;return}}break}case 0:{if((d[i>>0]|0)<2){$Q(b,c[f>>2]|0,c[g>>2]|0);l=e;return}else{g=b+704|0;f=b+696|0;i=lGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,i,A,823094);l=e;return}break}default:{i=b+704|0;f=b+696|0;Y9(b,lGa(c[i>>2]|0,c[i+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,823094);l=e;return}}}function PP(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737840)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+984|0;h=b+996|0;i=b+988|0;j=c[i>>2]|0;do if(j){k=c[h>>2]|0;m=j;n=j;o=b+988|0;while(1){p=c[n+16>>2]|0;if(k>>>0

>>0){q=c[n>>2]|0;if(!q){r=7;break}else{s=q;t=n}}else{if(p>>>0>=k>>>0){r=12;break}u=n+4|0;p=c[u>>2]|0;if(!p){r=11;break}else{s=p;t=u}}m=s;n=s;o=t}if((r|0)==7){v=k;w=n;x=n;r=16;break}else if((r|0)==11){v=k;w=n;x=u;r=16;break}else if((r|0)==12){y=m;z=n;A=o;r=14;break}}else{y=j;z=i;A=i;r=14}while(0);if((r|0)==14)if(!y){v=c[h>>2]|0;w=z;x=A;r=16}else B=y;if((r|0)==16){y=_Da(112)|0;c[y+16>>2]=v;v=y+64|0;C=y+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[v>>2]=7;v=y+68|0;A=y+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[y+104>>0]=1;a[y+105>>0]=0;a[y+106>>0]=1;a[y+107>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=w;c[x>>2]=y;w=c[c[f>>2]>>2]|0;if(!w)E=y;else{c[f>>2]=w;E=c[x>>2]|0}te(c[b+988>>2]|0,E);E=b+992|0;c[E>>2]=(c[E>>2]|0)+1;B=y}y=c[B+36>>2]|0;a:do if((y|0)<1835623539)if((y|0)<1767994995){switch(y|0){case 1635083379:break;default:{r=25;break a}}MQ(b);break}else{switch(y|0){case 1767994995:break;default:{r=25;break a}}NQ(b);break}else{if((y|0)<1954051187){switch(y|0){case 1835623539:break;default:{r=25;break a}}OQ(b);break}if((y|0)<1986618483){switch(y|0){case 1954051187:break;default:{r=25;break a}}PQ(b);break}else{switch(y|0){case 1986618483:break;default:{r=25;break a}}QQ(b);break}}while(0);if(((r|0)==25?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,823094)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=c[b+16>>2]|0;y=c[i>>2]|0;do if(y){B=c[h>>2]|0;E=y;x=y;w=b+988|0;while(1){A=c[x+16>>2]|0;if(B>>>0>>0){v=c[x>>2]|0;if(!v){r=33;break}else{F=v;G=x}}else{if(A>>>0>=B>>>0){r=38;break}H=x+4|0;A=c[H>>2]|0;if(!A){r=37;break}else{F=A;G=H}}E=F;x=F;w=G}if((r|0)==33){I=B;J=x;K=x;r=42;break}else if((r|0)==37){I=B;J=x;K=H;r=42;break}else if((r|0)==38){L=E;M=x;N=w;r=40;break}}else{L=y;M=i;N=i;r=40}while(0);if((r|0)==40)if(!L){I=c[h>>2]|0;J=M;K=N;r=42}else{O=y;P=L}if((r|0)==42){L=_Da(112)|0;c[L+16>>2]=I;I=L+64|0;C=L+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[I>>2]=7;I=L+68|0;y=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[f>>2]>>2]|0;if(!J)Q=L;else{c[f>>2]=J;Q=c[K>>2]|0}te(c[b+988>>2]|0,Q);Q=b+992|0;c[Q>>2]=(c[Q>>2]|0)+1;O=c[i>>2]|0;P=L}c[P+64>>2]=e;e=c[b+20>>2]|0;do if(O){P=c[h>>2]|0;L=O;Q=O;K=b+988|0;while(1){J=c[Q+16>>2]|0;if(P>>>0>>0){y=c[Q>>2]|0;if(!y){r=49;break}else{R=y;S=Q}}else{if(J>>>0>=P>>>0){r=54;break}T=Q+4|0;J=c[T>>2]|0;if(!J){r=53;break}else{R=J;S=T}}L=R;Q=R;K=S}if((r|0)==49){U=P;V=Q;W=Q;break}else if((r|0)==53){U=P;V=Q;W=T;break}else if((r|0)==54){X=L;Y=Q;Z=K;r=56;break}}else{X=O;Y=i;Z=i;r=56}while(0);do if((r|0)==56)if(!X){U=c[h>>2]|0;V=Y;W=Z;break}else{_=X;$=_+68|0;c[$>>2]=e;l=d;return}while(0);X=_Da(112)|0;c[X+16>>2]=U;U=X+64|0;C=X+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[U>>2]=7;U=X+68|0;C=X+88|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;a[X+104>>0]=1;a[X+105>>0]=0;a[X+106>>0]=1;a[X+107>>0]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=V;c[W>>2]=X;V=c[c[f>>2]>>2]|0;if(!V)aa=X;else{c[f>>2]=V;aa=c[W>>2]|0}te(c[b+988>>2]|0,aa);aa=b+992|0;c[aa>>2]=(c[aa>>2]|0)+1;_=X;$=_+68|0;c[$>>2]=e;l=d;return}function QP(b){b=b|0;var d=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0;d=l;l=l+48|0;f=d+20|0;g=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;m=d;n=d+38|0;o=d+36|0;p=d+34|0;q=d+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,738542)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w9(b,f,738556);if((c[f>>2]|0)==1635083379)K8(b,g,738564);else w9(b,g,738564);T8(b,775249);R8(b,738575);R8(b,756679);T8(b,738584);K8(b,i,738598);K8(b,j,738604);K8(b,k,738609);K8(b,m,764813);T8(b,738615);T8(b,738635);T8(b,738643);I8(b,n,738654);I8(b,o,738665);I8(b,p,738675);I8(b,q,738687);r=b+696|0;s=c[r>>2]|0;t=c[r+4>>2]|0;r=b+704|0;u=c[r>>2]|0;v=c[r+4>>2]|0;if(v>>>0>t>>>0|(v|0)==(t|0)&u>>>0>s>>>0){r=lGa(u|0,v|0,s|0,t|0)|0;Y9(b,r,A,823094)}r=c[j>>2]|0;t=c[i>>2]|0;do if((r|0)!=0&(t|0)!=0){w=+(r>>>0)/+(t>>>0);do if(w>1.0){x=w-+(~~w>>>0>>>0);y=x;if(y<.01){z=w-x;break}if(y>.99){z=w+(1.0-x);break}x=w*1001.0/1.0e3;y=+(~~x>>>0>>>0);B=x-y;x=B<.001?y*1.0e3/1001.0:w;if(B>.999)z=+(((~~(x*1001.0/1.0e3)>>>0)+1|0)>>>0)*1.0e3/1001.0;else z=x}else z=w;while(0);if(z!=0.0?(s=Wla(+((c[m>>2]|0)>>>0)*1.0e3/z,1)|0,v=A,u=c[b+1216>>2]|0,(u|0)!=0):0){w=+h[b+1208>>3];if(!(w==0.0)?(x=+(s>>>0)+4294967296.0*+(v>>>0),B=+(u>>>0)/w*1.0e3,!(xB*.9)):0){C=z;break}Fk(b,c[b+16>>2]|0,c[b+20>>2]|0,749359,s,v,10,0);C=z}else C=z}else C=0.0;while(0);t=c[f>>2]|0;a:do if((t|0)>=1986618483){switch(t|0){case 1986618483:break;default:break a}if(C>0.0){tm(b,1,c[b+20>>2]|0,820213,C,3,0);D=24}else D=24}else switch(t|0){case 1954051187:{D=24;break}default:{}}while(0);if((D|0)==24){t=(e[p>>1]|0)-(e[n>>1]|0)|0;if((t|0)>0)Ek(b,3,c[b+20>>2]|0,796885,t,10,1);t=(e[q>>1]|0)-(e[o>>1]|0)|0;if((t|0)>0)Ek(b,3,c[b+20>>2]|0,796891,t,10,1)}t=c[f>>2]|0;f=b+984|0;o=b+996|0;q=b+988|0;n=c[q>>2]|0;do if(n){p=c[o>>2]|0;r=n;v=n;s=b+988|0;while(1){u=c[v+16>>2]|0;if(p>>>0>>0){E=c[v>>2]|0;if(!E){D=32;break}else{F=E;G=v}}else{if(u>>>0>=p>>>0){D=37;break}H=v+4|0;u=c[H>>2]|0;if(!u){D=36;break}else{F=u;G=H}}r=F;v=F;s=G}if((D|0)==32){I=p;J=v;K=v;D=41;break}else if((D|0)==36){I=p;J=v;K=H;D=41;break}else if((D|0)==37){L=r;M=v;N=s;D=39;break}}else{L=n;M=q;N=q;D=39}while(0);if((D|0)==39)if(!L){I=c[o>>2]|0;J=M;K=N;D=41}else{O=n;P=L}if((D|0)==41){L=_Da(112)|0;c[L+16>>2]=I;I=L+64|0;Q=L+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[I>>2]=7;I=L+68|0;n=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[f>>2]>>2]|0;if(!J)S=L;else{c[f>>2]=J;S=c[K>>2]|0}te(c[b+988>>2]|0,S);S=b+992|0;c[S>>2]=(c[S>>2]|0)+1;O=c[q>>2]|0;P=L}c[P+36>>2]=t;t=c[g>>2]|0;do if(O){g=c[o>>2]|0;P=O;L=O;S=b+988|0;while(1){K=c[L+16>>2]|0;if(g>>>0>>0){J=c[L>>2]|0;if(!J){D=48;break}else{T=J;U=L}}else{if(K>>>0>=g>>>0){D=53;break}V=L+4|0;K=c[V>>2]|0;if(!K){D=52;break}else{T=K;U=V}}P=T;L=T;S=U}if((D|0)==48){W=g;X=L;Y=L;D=57;break}else if((D|0)==52){W=g;X=L;Y=V;D=57;break}else if((D|0)==53){Z=P;_=L;$=S;D=55;break}}else{Z=O;_=q;$=q;D=55}while(0);if((D|0)==55)if(!Z){W=c[o>>2]|0;X=_;Y=$;D=57}else{aa=O;ba=Z}if((D|0)==57){Z=_Da(112)|0;c[Z+16>>2]=W;W=Z+64|0;Q=Z+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[W>>2]=7;W=Z+68|0;O=Z+88|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;a[Z+104>>0]=1;a[Z+105>>0]=0;a[Z+106>>0]=1;a[Z+107>>0]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=X;c[Y>>2]=Z;X=c[c[f>>2]>>2]|0;if(!X)ca=Z;else{c[f>>2]=X;ca=c[Y>>2]|0}te(c[b+988>>2]|0,ca);ca=b+992|0;c[ca>>2]=(c[ca>>2]|0)+1;aa=c[q>>2]|0;ba=Z}c[ba+40>>2]=t;t=c[i>>2]|0;do if(aa){i=c[o>>2]|0;ba=aa;Z=aa;ca=b+988|0;while(1){Y=c[Z+16>>2]|0;if(i>>>0>>0){X=c[Z>>2]|0;if(!X){D=64;break}else{da=X;ea=Z}}else{if(Y>>>0>=i>>>0){D=69;break}fa=Z+4|0;Y=c[fa>>2]|0;if(!Y){D=68;break}else{da=Y;ea=fa}}ba=da;Z=da;ca=ea}if((D|0)==64){ga=i;ha=Z;ia=Z;D=73;break}else if((D|0)==68){ga=i;ha=Z;ia=fa;D=73;break}else if((D|0)==69){ja=ba;ka=Z;la=ca;D=71;break}}else{ja=aa;ka=q;la=q;D=71}while(0);if((D|0)==71)if(!ja){ga=c[o>>2]|0;ha=ka;ia=la;D=73}else{ma=aa;na=ja}if((D|0)==73){ja=_Da(112)|0;c[ja+16>>2]=ga;ga=ja+64|0;Q=ja+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[ga>>2]=7;ga=ja+68|0;aa=ja+88|0;c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;a[ja+104>>0]=1;a[ja+105>>0]=0;a[ja+106>>0]=1;a[ja+107>>0]=0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=ha;c[ia>>2]=ja;ha=c[c[f>>2]>>2]|0;if(!ha)oa=ja;else{c[f>>2]=ha;oa=c[ia>>2]|0}te(c[b+988>>2]|0,oa);oa=b+992|0;c[oa>>2]=(c[oa>>2]|0)+1;ma=c[q>>2]|0;na=ja}c[na+44>>2]=t;t=c[j>>2]|0;do if(ma){j=c[o>>2]|0;na=ma;ja=ma;oa=b+988|0;while(1){ia=c[ja+16>>2]|0;if(j>>>0>>0){ha=c[ja>>2]|0;if(!ha){D=80;break}else{pa=ha;qa=ja}}else{if(ia>>>0>=j>>>0){D=85;break}ra=ja+4|0;ia=c[ra>>2]|0;if(!ia){D=84;break}else{pa=ia;qa=ra}}na=pa;ja=pa;oa=qa}if((D|0)==80){sa=j;ta=ja;ua=ja;D=89;break}else if((D|0)==84){sa=j;ta=ja;ua=ra;D=89;break}else if((D|0)==85){va=na;wa=ja;xa=oa;D=87;break}}else{va=ma;wa=q;xa=q;D=87}while(0);if((D|0)==87)if(!va){sa=c[o>>2]|0;ta=wa;ua=xa;D=89}else{ya=ma;za=va}if((D|0)==89){va=_Da(112)|0;c[va+16>>2]=sa;sa=va+64|0;Q=va+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[sa>>2]=7;sa=va+68|0;ma=va+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;a[va+104>>0]=1;a[va+105>>0]=0;a[va+106>>0]=1;a[va+107>>0]=0;c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=ta;c[ua>>2]=va;ta=c[c[f>>2]>>2]|0;if(!ta)Aa=va;else{c[f>>2]=ta;Aa=c[ua>>2]|0}te(c[b+988>>2]|0,Aa);Aa=b+992|0;c[Aa>>2]=(c[Aa>>2]|0)+1;ya=c[q>>2]|0;za=va}c[za+48>>2]=t;t=c[k>>2]|0;do if(ya){k=c[o>>2]|0;za=ya;va=ya;Aa=b+988|0;while(1){ua=c[va+16>>2]|0;if(k>>>0>>0){ta=c[va>>2]|0;if(!ta){D=96;break}else{Ba=ta;Ca=va}}else{if(ua>>>0>=k>>>0){D=101;break}Da=va+4|0;ua=c[Da>>2]|0;if(!ua){D=100;break}else{Ba=ua;Ca=Da}}za=Ba;va=Ba;Aa=Ca}if((D|0)==96){Ea=k;Fa=va;Ga=va;D=105;break}else if((D|0)==100){Ea=k;Fa=va;Ga=Da;D=105;break}else if((D|0)==101){Ha=za;Ia=va;Ja=Aa;D=103;break}}else{Ha=ya;Ia=q;Ja=q;D=103}while(0);if((D|0)==103)if(!Ha){Ea=c[o>>2]|0;Fa=Ia;Ga=Ja;D=105}else{Ka=ya;La=Ha}if((D|0)==105){Ha=_Da(112)|0;c[Ha+16>>2]=Ea;Ea=Ha+64|0;Q=Ha+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[Ea>>2]=7;Ea=Ha+68|0;ya=Ha+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fa;c[Ga>>2]=Ha;Fa=c[c[f>>2]>>2]|0;if(!Fa)Ma=Ha;else{c[f>>2]=Fa;Ma=c[Ga>>2]|0}te(c[b+988>>2]|0,Ma);Ma=b+992|0;c[Ma>>2]=(c[Ma>>2]|0)+1;Ka=c[q>>2]|0;La=Ha}c[La+52>>2]=t;t=c[m>>2]|0;do if(Ka){m=c[o>>2]|0;La=Ka;Ha=Ka;Ma=b+988|0;while(1){Ga=c[Ha+16>>2]|0;if(m>>>0>>0){Fa=c[Ha>>2]|0;if(!Fa){D=112;break}else{Na=Fa;Oa=Ha}}else{if(Ga>>>0>=m>>>0){D=117;break}Pa=Ha+4|0;Ga=c[Pa>>2]|0;if(!Ga){D=116;break}else{Na=Ga;Oa=Pa}}La=Na;Ha=Na;Ma=Oa}if((D|0)==112){Qa=m;Ra=Ha;Sa=Ha;break}else if((D|0)==116){Qa=m;Ra=Ha;Sa=Pa;break}else if((D|0)==117){Ta=La;Ua=Ha;Va=Ma;D=119;break}}else{Ta=Ka;Ua=q;Va=q;D=119}while(0);do if((D|0)==119)if(!Ta){Qa=c[o>>2]|0;Ra=Ua;Sa=Va;break}else{Wa=Ta;Xa=Wa+56|0;c[Xa>>2]=t;l=d;return}while(0);Ta=_Da(112)|0;c[Ta+16>>2]=Qa;Qa=Ta+64|0;Q=Ta+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[Qa>>2]=7;Qa=Ta+68|0;Q=Ta+88|0;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;c[Qa+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;a[Ta+104>>0]=1;a[Ta+105>>0]=0;a[Ta+106>>0]=1;a[Ta+107>>0]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=Ra;c[Sa>>2]=Ta;Ra=c[c[f>>2]>>2]|0;if(!Ra)Ya=Ta;else{c[f>>2]=Ra;Ya=c[Sa>>2]|0}te(c[b+988>>2]|0,Ya);Ya=b+992|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Wa=Ta;Xa=Wa+56|0;c[Xa>>2]=t;l=d;return}function RP(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738519)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,738531);Taa(b,c[b+16>>2]|0,c[b+20>>2]|0,798370,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function SP(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e+30|0;i=e+28|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,738197)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T8(d,738214);T8(d,738231);T8(d,738245);T8(d,738265);T8(d,738275);I8(d,h,738289);I8(d,i,738313);T8(d,738336);T8(d,738355);K8(d,g,738374);c[j>>2]=0;k=j+4|0;c[k>>2]=0;c[j+8>>2]=0;if(c[g>>2]|0){m=f+8+3|0;n=j+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,794810)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);T8(d,738388);T8(d,738407);T8(d,738425);T8(d,738439);T8(d,738452);T8(d,738467);T8(d,738482);K8(d,f,738498);p=c[k>>2]|0;if((p|0)==(c[n>>2]|0))Ol(j,f);else{c[p>>2]=c[f>>2];c[k>>2]=p+4}w7(d);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0)}o=d+696|0;n=c[o>>2]|0;m=c[o+4>>2]|0;o=d+704|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>n>>>0){o=lGa(p|0,q|0,n|0,m|0)|0;Y9(d,o,A,823094)}a:do if(L7(d)|0){o=b[h>>1]|0;m=b[i>>1]|0;if(o<<16>>16!=0&m<<16>>16!=0)Waa(d,1,0,154,+(m&65535)/+(o&65535),3,0);switch(c[g>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,193,cma(f,798841,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break a;break}case 2:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,193,cma(f,796319,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=c[k>>2]|0;m=c[j>>2]|0;n=m;if((o-m|0)==8?(c[n>>2]|0)>>>0<(c[n+4>>2]|0)>>>0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,1,0,200,cma(f,796957,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);q=c[j>>2]|0;r=c[k>>2]|0;s=q;t=q}else{r=o;s=m;t=n}if(((r-s|0)==8?(c[t>>2]|0)>>>0>(c[t+4>>2]|0)>>>0:0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,1,0,200,cma(f,796961,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}while(0);f=c[j>>2]|0;if(!f){l=e;return}j=c[k>>2]|0;if((j|0)!=(f|0))c[k>>2]=j+(~((j+-4-f|0)>>>2)<<2);aEa(f);l=e;return}function TP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738170)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,b+1220|0,738185);e=b+696|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;h=c[e>>2]|0;i=c[e+4>>2]|0;if(!(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0)){l=d;return}e=lGa(h|0,i|0,f|0,g|0)|0;Y9(b,e,A,823094);l=d;return}function UP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+992|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o6(e);c[e>>2]=220040;G6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;W5(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=lGa(k|0,m|0,h|0,i|0)|0;U6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;E7(b,e);mba(b,e,0,0,0,1)|0;W5(e);l=d;return}function VP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+80|0;e=d+60|0;f=d+36|0;g=d+24|0;h=d+48|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=b+704|0;F9(b,c[k>>2]|0,c[k+4>>2]|0,e,789011);k=b+688|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if((n|0)<1229278791){if((n|0)<1229145171){if((n|0)>=1229017908)switch(n|0){case 1229017908:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=3;break a;break}case 1229017909:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=4;break a;break}case 1229017910:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=5;break a;break}case 1229017911:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=6;break a;break}case 1229017912:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=7;break a;break}case 1229017913:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=8;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)>=1229017905)switch(n|0){case 1229017905:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=0;break a;break}case 1229017906:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=1;break a;break}case 1229017907:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=2;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229017676){switch(n|0){case 0:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=314;q=0;r=0;break}switch(n|0){case 1229017676:{if(o|0){p=-1;q=0;r=0;break a}p=260;q=0;r=0;break a;break}case 1229017684:{if(o|0){p=-1;q=0;r=0;break a}p=206;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}}if((n|0)<1229148740)switch(n|0){case 1229145171:{if(o|0){p=-1;q=0;r=0;break a}p=214;q=0;r=0;break a;break}case 1229147475:{if(o|0){p=-1;q=0;r=0;break a}p=220;q=0;r=0;break a;break}case 1229147476:{if(o|0){p=-1;q=0;r=0;break a}p=314;q=0;r=0;break a;break}case 1229147725:{if(o|0){p=-1;q=0;r=0;break a}p=209;q=0;r=0;break a;break}case 1229147732:{if(o|0){p=-1;q=0;r=0;break a}p=165;q=0;r=0;break a;break}case 1229147984:{if(o|0){p=-1;q=0;r=0;break a}p=294;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229211988){if((n|0)<1229148752){switch(n|0){case 1229148740:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}cna(f,e);m=f+11|0;_ma(e,(a[m>>0]|0)<0?c[f>>2]|0:f,-1)|0;if((a[m>>0]|0)>=0){p=249;q=0;r=0;break}aEa(c[f>>2]|0);p=249;q=0;r=0;break}if((n|0)<1229211981){switch(n|0){case 1229148752:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=275;q=0;r=0;break}else{switch(n|0){case 1229211981:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=276;q=0;r=0;break}}if((n|0)<1229214548){switch(n|0){case 1229211988:break;case 1229213769:{if(o|0){p=-1;q=0;r=0;break a}p=277;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}cna(g,e);m=g+11|0;_ma(e,(a[m>>0]|0)<0?c[g>>2]|0:g,-1)|0;if((a[m>>0]|0)>=0){p=253;q=0;r=0;break}aEa(c[g>>2]|0);p=253;q=0;r=0;break}if((n|0)<1229276244){switch(n|0){case 1229214548:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=225;q=0;r=0;break}else{switch(n|0){case 1229276244:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=219;q=0;r=0;break}}else if((n|0)<1230000724)if((n|0)<1229800772){if((n|0)>=1229669721){if((n|0)<1229735764){switch(n|0){case 1229669721:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=240;q=0;r=0;break}switch(n|0){case 1229735764:{if(o|0){p=-1;q=0;r=0;break a}p=278;q=0;r=0;break a;break}case 1229737543:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}}if((n|0)<1229345357){switch(n|0){case 1229278791:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=228;q=0;r=0;break}if((n|0)<1229409874){switch(n|0){case 1229345357:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=178;q=0;r=0;break}else{switch(n|0){case 1229409874:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=235;q=0;r=0;break}}else{if((n|0)>=1229997139)switch(n|0){case 1229997139:{if(o|0){p=-1;q=0;r=0;break a}p=212;q=0;r=0;break a;break}case 1229999188:{if(o|0){p=-1;q=0;r=0;break a}p=281;q=0;r=0;break a;break}case 1230000708:{if(o|0){p=-1;q=0;r=0;break a}p=282;q=0;r=0;break a;break}case 1230000719:{if(o|0){p=-1;q=0;r=0;break a}p=221;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229804883){switch(n|0){case 1229800772:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=279;q=0;r=0;break}if((n|0)<1229865293){switch(n|0){case 1229804883:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=224;q=0;r=0;break}else{switch(n|0){case 1229865293:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=155;q=0;r=0;break}}else{if((n|0)<1230197315){if((n|0)>=1230194260)switch(n|0){case 1230194260:{if(o|0){p=-1;q=0;r=0;break a}p=261;q=0;r=0;break a;break}case 1230194510:{if(o|0){p=-1;q=0;r=0;break a}p=235;q=0;r=0;break a;break}case 1230194768:{if(o|0){p=-1;q=0;r=0;break a}p=284;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1230132292){switch(n|0){case 1230000724:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=177;q=0;r=0;break}if((n|0)<1230193226){switch(n|0){case 1230132292:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=244;q=0;r=0;break}else{switch(n|0){case 1230193226:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=238;q=0;r=0;break}}if((n|0)<1230197842)switch(n|0){case 1230197315:{if(o|0){p=-1;q=0;r=0;break a}p=226;q=0;r=0;break a;break}case 1230197318:{if(o|0){p=-1;q=0;r=0;break a}p=280;q=0;r=0;break a;break}case 1230197828:{if(o|0){p=-1;q=0;r=0;break a}p=230;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1230456130)if((n|0)<1230259016){switch(n|0){case 1230197842:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=195;q=0;r=0;break}else{switch(n|0){case 1230259016:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=228;q=0;r=0;break}else if((n|0)<1230459465){switch(n|0){case 1230456130:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=166;q=0;r=0;break}else{switch(n|0){case 1230459465:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=217;q=0;r=0;break}}while(0);l6(b,pf(845184,q,p,0)|0);k7(b,e);o=k;k=c[o>>2]|0;n=c[o+4>>2]|0;b:do if((k|0)<1230196048){switch(k|0){case 1229409874:break;default:{s=115;break b}}if(!n){gba(h,b,0,0,235,1);Qaa(b,0,0,235);Paa(b,q,r,235,e,0);o=h+8+3|0;g=a[o>>0]|0;if(!((g<<24>>24<0?c[h+4>>2]|0:g&255)|0))t=g;else{Paa(b,q,r,235,h,0);t=a[o>>0]|0}if(t<<24>>24<0)aEa(c[h>>2]|0)}else s=115}else{switch(k|0){case 1230196048:break;default:{s=115;break b}}if(!n)JEa(b+1064|0,e)|0;else s=115}while(0);do if((s|0)==115?(n=a[e+8+3>>0]|0,(n<<24>>24<0?c[e+4>>2]|0:n&255)|0):0){if((p|0)!=-1){Paa(b,q,r,p,e,0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cna(i,Ema(j,k)|0);n=i+11|0;Taa(b,q,r,(a[n>>0]|0)<0?c[i>>2]|0:i,e,1);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function WP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738150)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(a[b+1264>>0]|0?(f=b+1224|0,i=f,j=c[i>>2]|0,k=c[i+4>>2]|0,!((j|0)==-1&(k|0)==-1)):0){if(h>>>0>0|(h|0)==0&g>>>0>15){i=mGa(j|0,k|0,4,0)|0;k=A;j=b+696|0;if((i|0)==(wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[j>>2]|0)+8|0)|0)&(k|0)==0){k=f;c[k>>2]=0;c[k+4>>2]=0;m=j}else m=j}else m=b+696|0;j=m;k=c[j>>2]|0;i=mGa(k|0,c[j+4>>2]|0,16,0)|0;j=A;n=e;o=c[n+4>>2]|0;if(j>>>0>o>>>0|((j|0)==(o|0)?i>>>0>(c[n>>2]|0)>>>0:0))p=b+1004|0;else{n=b+712|0;i=b+780|0;o=b+984|0;j=b+988|0;q=b+988|0;r=b+992|0;s=b+1e3|0;t=b+1004|0;u=b+1004|0;v=b+1008|0;w=k;do{k=(Fla((c[n>>2]|0)+(c[i>>2]|0)+w|0)|0)&-65536;x=wla((c[n>>2]|0)+(c[i>>2]|0)+(c[m>>2]|0)+8|0)|0;y=wla((c[n>>2]|0)+(c[i>>2]|0)+(c[m>>2]|0)+12|0)|0;z=c[j>>2]|0;do if(z){B=z;C=z;D=q;while(1){E=c[C+16>>2]|0;if(k>>>0>>0){F=c[C>>2]|0;if(!F){G=16;break}else{H=F;I=C}}else{if(E>>>0>=k>>>0){G=21;break}J=C+4|0;E=c[J>>2]|0;if(!E){G=20;break}else{H=E;I=J}}B=H;C=H;D=I}if((G|0)==16){G=0;K=C;L=C;G=23;break}else if((G|0)==20){G=0;K=C;L=J;G=23;break}else if((G|0)==21){G=0;M=B;N=C;O=D;G=22;break}}else{M=z;N=j;O=j;G=22}while(0);if((G|0)==22){G=0;if(!M){K=N;L=O;G=23}else P=M}if((G|0)==23){G=0;z=_Da(112)|0;c[z+16>>2]=k;E=z+64|0;F=z+24|0;Q=F+40|0;do{c[F>>2]=0;F=F+4|0}while((F|0)<(Q|0));c[E>>2]=7;F=z+68|0;Q=z+88|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;a[z+104>>0]=1;a[z+105>>0]=0;a[z+106>>0]=1;a[z+107>>0]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=K;c[L>>2]=z;Q=c[c[o>>2]>>2]|0;if(!Q)R=z;else{c[o>>2]=Q;R=c[L>>2]|0}te(c[q>>2]|0,R);c[r>>2]=(c[r>>2]|0)+1;P=z}Q=P+88|0;F=Q;S=mGa(c[F>>2]|0,c[F+4>>2]|0,y|0,0)|0;F=Q;c[F>>2]=S;c[F+4>>2]=A;F=P+80|0;c[F>>2]=(c[F>>2]|0)+1;F=f;S=mGa(c[F>>2]|0,c[F+4>>2]|0,x|0,0)|0;F=A;Q=c[t>>2]|0;do if(Q){T=Q;U=Q;V=u;while(1){W=U+16|0;X=c[W>>2]|0;Y=c[W+4>>2]|0;if(F>>>0>>0|(F|0)==(Y|0)&S>>>0>>0){W=c[U>>2]|0;if(!W){G=29;break}else{Z=W;_=U}}else{if(!(Y>>>0>>0|(Y|0)==(F|0)&X>>>0>>0)){G=34;break}$=U+4|0;X=c[$>>2]|0;if(!X){G=33;break}else{Z=X;_=$}}T=Z;U=Z;V=_}if((G|0)==29){G=0;aa=U;ba=U;G=36;break}else if((G|0)==33){G=0;aa=U;ba=$;G=36;break}else if((G|0)==34){G=0;ca=T;da=U;ea=V;G=35;break}}else{ca=Q;da=t;ea=t;G=35}while(0);if((G|0)==35){G=0;if(!ca){aa=da;ba=ea;G=36}else fa=ca}if((G|0)==36){G=0;Q=_Da(40)|0;x=Q+16|0;c[x>>2]=S;c[x+4>>2]=F;x=Q+24|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=aa;c[ba>>2]=Q;x=c[c[s>>2]>>2]|0;if(!x)ga=Q;else{c[s>>2]=x;ga=c[ba>>2]|0}te(c[u>>2]|0,ga);c[v>>2]=(c[v>>2]|0)+1;fa=Q}Q=fa+24|0;c[Q>>2]=k;c[Q+4>>2]=0;Q=fa+32|0;c[Q>>2]=y;c[Q+4>>2]=0;Q=m;x=c[Q>>2]|0;z=c[Q+4>>2]|0;w=mGa(x|0,z|0,16,0)|0;Q=m;c[Q>>2]=w;c[Q+4>>2]=A;Q=mGa(x|0,z|0,32,0)|0;z=A;x=e;E=c[x+4>>2]|0}while(!(z>>>0>E>>>0|((z|0)==(E|0)?Q>>>0>(c[x>>2]|0)>>>0:0)));p=t}t=c[b+1e3>>2]|0;if((t|0)==(p|0)){l=d;return}e=b+1032|0;w=b+1040|0;m=b+1048|0;fa=b+1056|0;v=0;ga=0;u=t;while(1){t=u+16|0;ba=u+24|0;s=c[ba>>2]|0;aa=c[ba+4>>2]|0;a:do if((s|0)<808517632){switch(s|0){case 808452096:break;default:{ha=v;ia=ga;break a}}if(!aa){ba=e;if((c[ba>>2]|0)==0&(c[ba+4>>2]|0)==0){ba=t;G=c[ba+4>>2]|0;ca=e;c[ca>>2]=c[ba>>2];c[ca+4>>2]=G}G=w;if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){G=v+1|0;if(G>>>0>1){ca=t;ba=c[ca+4>>2]|0;ea=w;c[ea>>2]=c[ca>>2];c[ea+4>>2]=ba;ha=G;ia=ga}else{ha=G;ia=ga}}else{ha=v;ia=ga}}else{ha=v;ia=ga}}else{switch(s|0){case 808517632:break;default:{ha=v;ia=ga;break a}}if(!aa){G=m;if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){G=t;ba=c[G+4>>2]|0;ea=m;c[ea>>2]=c[G>>2];c[ea+4>>2]=ba}ba=fa;if((c[ba>>2]|0)==0&(c[ba+4>>2]|0)==0){ba=ga+1|0;if(ba>>>0>1){ea=t;G=c[ea+4>>2]|0;ca=fa;c[ca>>2]=c[ea>>2];c[ca+4>>2]=G;ha=v;ia=ba}else{ha=v;ia=ba}}else{ha=v;ia=ga}}else{ha=v;ia=ga}}while(0);t=c[u+4>>2]|0;if(!t){aa=u+8|0;s=c[aa>>2]|0;if((c[s>>2]|0)==(u|0))ja=s;else{s=aa;do{aa=c[s>>2]|0;s=aa+8|0;y=c[s>>2]|0}while((c[y>>2]|0)!=(aa|0));ja=y}}else{s=t;while(1){y=c[s>>2]|0;if(!y)break;else s=y}ja=s}if((ja|0)==(p|0))break;else{v=ha;ga=ia;u=ja}}l=d;return}Y9(b,g,h,830426);l=d;return}function XP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736342)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0<0|(m|0)==0&k>>>0<8){Y9(b,k,m,830183);l=d;return}m=b+712|0;k=b+780|0;j=Gla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;n=A;o=Gla(738078)|0;a:do if((j|0)==(o|0)&(n|0)==(A|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737732,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{p=Jla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;q=A;r=Jla(738084)|0;do if((p|0)==(r|0)&(q|0)==(A|0)){gba(f,b,0,0,267,1);s=a[f+8+3>>0]|0;t=s<<24>>24<0;u=((t?c[f+4>>2]|0:s&255)|0)==0;if(t){aEa(c[f>>2]|0);if(!u)break}else if(!u)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,738093,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);q=Jla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;r=A;p=Jla(738101)|0;do if((q|0)==(p|0)&(r|0)==(A|0)){gba(g,b,0,0,267,1);u=a[g+8+3>>0]|0;t=u<<24>>24<0;s=((t?c[g+4>>2]|0:u&255)|0)==0;if(t){aEa(c[g>>2]|0);if(!s)break}else if(!s)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,738110,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);r=Jla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;p=A;q=Jla(738121)|0;if((r|0)==(q|0)&(p|0)==(A|0)){c[b+1220>>2]=0;break}p=Jla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;q=A;r=Jla(738130)|0;s=(c[m>>2]|0)+(c[k>>2]|0)|0;if((p|0)==(r|0)&(q|0)==(A|0)){q=wla(s+8|0)|0;r=i;p=c[r>>2]|0;t=mGa(p|0,c[r+4>>2]|0,-12,-1)|0;r=A;u=(c[m>>2]|0)+(c[k>>2]|0)+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,u,0,0>r>>>0|0==(r|0)&q>>>0>t>>>0?p+-12|0:q)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}q=Jla(s)|0;s=A;p=Jla(738139)|0;t=(c[m>>2]|0)+(c[k>>2]|0)|0;if((q|0)==(p|0)&(s|0)==(A|0)){s=wla(t+8|0)|0;p=i;q=c[p>>2]|0;r=mGa(q|0,c[p+4>>2]|0,-12,-1)|0;p=A;u=(c[m>>2]|0)+(c[k>>2]|0)+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,u,0,0>p>>>0|0==(p|0)&s>>>0>r>>>0?q+-12|0:s)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}s=Cla(t)|0;if((s&255)>=((Cla(829844)|0)&255)?(s=Cla((c[m>>2]|0)+(c[k>>2]|0)|0)|0,(s&255)<=((Cla(738148)|0)&255)):0){gba(h,b,0,0,267,1);s=a[h+8+3>>0]|0;t=s<<24>>24<0;q=((t?c[h+4>>2]|0:s&255)|0)==0;if(t){aEa(c[h>>2]|0);if(!q)break}else if(!q)break;q=(c[m>>2]|0)+(c[k>>2]|0)|0;t=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,267,cma(e,q,0,t)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}while(0);e=i;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);l=d;return}function YP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+64|0;e=d+48|0;f=d+16|0;g=d+36|0;h=d;i=d+32|0;j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=d;return}o=h+8|0;k=f+8|0;p=g+8+3|0;m=g+4|0;q=b+1104|0;r=b+1108|0;s=b+1100|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;M8(b,f,799331);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;t=f;u=c[t+4>>2]|0;v=h;c[v>>2]=c[t>>2];c[v+4>>2]=u;u=k;v=c[u+4>>2]|0;t=o;c[t>>2]=c[u>>2];c[t+4>>2]=v;Nma(g,h,16)|0;while(1){v=a[p>>0]|0;t=v<<24>>24<0;if((t?c[m>>2]|0:v&255)>>>0>=32)break;c[i>>2]=t?c[g>>2]|0:g;c[e>>2]=c[i>>2];_Ea(g,e,48)|0}Cna(g)|0;t=c[q>>2]|0;if((t|0)==(c[r>>2]|0))ve(s,g);else{GEa(t,g);c[q>>2]=(c[q>>2]|0)+12}if((a[p>>0]|0)<0)aEa(c[g>>2]|0);t=j;v=c[t+4>>2]|0;u=n;w=c[u+4>>2]|0}while(v>>>0>>0|((v|0)==(w|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=d;return}function ZP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738072)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+1232|0;n=m;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0?(n=b+56|0,o=c[b+780>>2]|0,p=mGa(c[n>>2]|0,c[n+4>>2]|0,-4,-1)|0,n=mGa(p|0,A|0,o|0,0)|0,o=b+1224|0,c[o>>2]=n,c[o+4>>2]=A,N7(b,-1),o=c[b+984>>2]|0,n=b+988|0,(o|0)!=(n|0)):0){p=b+1262|0;q=o;while(1){o=c[q+24>>2]|0;if(!((o|0)!=(c[q+28>>2]|0)?(c[o>>2]|0)!=0:0))r=8;if((r|0)==8?(r=0,(c[q+36>>2]|0)!=1954051187):0){a[q+104>>0]=0;a[p>>0]=(a[p>>0]|0)+-1<<24>>24}o=c[q+4>>2]|0;if(!o){s=q+8|0;t=c[s>>2]|0;if((c[t>>2]|0)==(q|0))u=t;else{t=s;do{s=c[t>>2]|0;t=s+8|0;v=c[t>>2]|0}while((c[v>>2]|0)!=(s|0));u=v}}else{t=o;while(1){v=c[t>>2]|0;if(!v)break;else t=v}u=t}if((u|0)==(n|0))break;else q=u}}u=b+704|0;q=c[u+4>>2]|0;if(q>>>0<0|(q|0)==0&(c[u>>2]|0)>>>0<12){f7(b);l=d;return}if((Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+8|0)|0)==1919247136)a[b+1263>>0]=1;if(!(a[b+1271>>0]|0)){u=G7(b,0)|0;q=m;n=mGa(c[q>>2]|0,c[q+4>>2]|0,u|0,A|0)|0;u=m;c[u>>2]=n;c[u+4>>2]=A}do if(!(a[b+1264>>0]|0)){if((a[b+1262>>0]|0)==0?(c[b+1024>>2]|0)==0:0)break;cQ(b);l=d;return}while(0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;u=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,u,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=G7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A;l=d;return}function _P(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0;d=l;l=l+16|0;e=d;f=b+688|0;h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;a:do if((i|0)<1247104587){switch(i|0){case -1:break;default:{k=6;break a}}if((j|0)==-1){h=b+996|0;c[h>>2]=-1;m=-1;n=h}else k=6}else{switch(i|0){case 1247104587:break;default:{k=6;break a}}if(!j){h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830183);cQ(b);l=d;return}else k=6}while(0);if((k|0)==6){j=i&-65536;h=b+996|0;c[h>>2]=j;if((j|0)==1769472e3){OP(b);c[h>>2]=c[f>>2]<<16;cQ(b);l=d;return}if((i&65535|0)==27e3&0==0){OP(b);c[h>>2]=c[f>>2]&-65536;cQ(b);l=d;return}else{m=j;n=h}}h=b+984|0;j=b+988|0;i=c[j>>2]|0;do if(i){o=i;p=i;q=b+988|0;while(1){r=c[p+16>>2]|0;if(m>>>0>>0){s=c[p>>2]|0;if(!s){k=14;break}else{t=s;u=p}}else{if(r>>>0>=m>>>0){k=19;break}v=p+4|0;r=c[v>>2]|0;if(!r){k=18;break}else{t=r;u=v}}o=t;p=t;q=u}if((k|0)==14){w=p;x=p;k=22;break}else if((k|0)==18){w=p;x=v;k=22;break}else if((k|0)==19){y=o;z=p;B=q;k=21;break}}else{y=i;z=j;B=j;k=21}while(0);if((k|0)==21)if(!y){w=z;x=B;k=22}else C=y;if((k|0)==22){y=_Da(112)|0;c[y+16>>2]=m;m=y+64|0;D=y+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[m>>2]=7;m=y+68|0;B=y+88|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[y+104>>0]=1;a[y+105>>0]=0;a[y+106>>0]=1;a[y+107>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=w;c[x>>2]=y;w=c[c[h>>2]>>2]|0;if(!w)F=y;else{c[h>>2]=w;F=c[x>>2]|0}te(c[b+988>>2]|0,F);F=b+992|0;c[F>>2]=(c[F>>2]|0)+1;C=y}if(c[C+48>>2]|0){C=f;y=c[C>>2]|0;F=c[C+4>>2]|0;C=oGa(y|0,F|0,24)|0;x=EGa(C&15|0,0,10,0)|0;C=A;w=oGa(y|0,F|0,16)|0;B=mGa(x|0,C|0,w&15|0,0)|0;w=f;c[w>>2]=B;c[w+4>>2]=A;w=c[j>>2]|0;do if(w){B=c[n>>2]|0;C=w;x=w;m=b+988|0;while(1){z=c[x+16>>2]|0;if(B>>>0>>0){i=c[x>>2]|0;if(!i){k=30;break}else{G=i;H=x}}else{if(z>>>0>=B>>>0){k=35;break}I=x+4|0;z=c[I>>2]|0;if(!z){k=34;break}else{G=z;H=I}}C=G;x=G;m=H}if((k|0)==30){J=B;K=x;L=x;k=39;break}else if((k|0)==34){J=B;K=x;L=I;k=39;break}else if((k|0)==35){M=C;N=x;O=m;k=37;break}}else{M=w;N=j;O=j;k=37}while(0);if((k|0)==37)if(!M){J=c[n>>2]|0;K=N;L=O;k=39}else{P=w;Q=M}if((k|0)==39){M=_Da(112)|0;c[M+16>>2]=J;J=M+64|0;D=M+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[J>>2]=7;J=M+68|0;w=M+88|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[M+104>>0]=1;a[M+105>>0]=0;a[M+106>>0]=1;a[M+107>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[h>>2]>>2]|0;if(!K)R=M;else{c[h>>2]=K;R=c[L>>2]|0}te(c[b+988>>2]|0,R);R=b+992|0;c[R>>2]=(c[R>>2]|0)+1;P=c[j>>2]|0;Q=M}M=c[Q+76>>2]|0;Q=b+560|0;R=Q;c[R>>2]=M;c[R+4>>2]=0;R=EGa(M|0,0,1e9,0)|0;M=A;do if(P){L=c[n>>2]|0;K=P;w=P;J=b+988|0;while(1){O=c[w+16>>2]|0;if(L>>>0>>0){N=c[w>>2]|0;if(!N){k=46;break}else{S=N;T=w}}else{if(O>>>0>=L>>>0){k=51;break}U=w+4|0;O=c[U>>2]|0;if(!O){k=50;break}else{S=O;T=U}}K=S;w=S;J=T}if((k|0)==46){V=L;W=w;X=w;k=55;break}else if((k|0)==50){V=L;W=w;X=U;k=55;break}else if((k|0)==51){Y=K;Z=w;_=J;k=53;break}}else{Y=P;Z=j;_=j;k=53}while(0);if((k|0)==53)if(!Y){V=c[n>>2]|0;W=Z;X=_;k=55}else{$=P;aa=Y}if((k|0)==55){Y=_Da(112)|0;c[Y+16>>2]=V;V=Y+64|0;D=Y+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[V>>2]=7;V=Y+68|0;P=Y+88|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;a[Y+104>>0]=1;a[Y+105>>0]=0;a[Y+106>>0]=1;a[Y+107>>0]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[h>>2]>>2]|0;if(!W)ba=Y;else{c[h>>2]=W;ba=c[X>>2]|0}te(c[b+988>>2]|0,ba);ba=b+992|0;c[ba>>2]=(c[ba>>2]|0)+1;$=c[j>>2]|0;aa=Y}Y=EGa(R|0,M|0,c[aa+44>>2]|0,0)|0;aa=A;do if($){M=c[n>>2]|0;R=$;ba=$;X=b+988|0;while(1){W=c[ba+16>>2]|0;if(M>>>0>>0){P=c[ba>>2]|0;if(!P){k=62;break}else{ca=P;da=ba}}else{if(W>>>0>=M>>>0){k=67;break}ea=ba+4|0;W=c[ea>>2]|0;if(!W){k=66;break}else{ca=W;da=ea}}R=ca;ba=ca;X=da}if((k|0)==62){fa=M;ga=ba;ha=ba;k=71;break}else if((k|0)==66){fa=M;ga=ba;ha=ea;k=71;break}else if((k|0)==67){ia=R;ja=ba;ka=X;k=69;break}}else{ia=$;ja=j;ka=j;k=69}while(0);if((k|0)==69)if(!ia){fa=c[n>>2]|0;ga=ja;ha=ka;k=71}else la=ia;if((k|0)==71){ia=_Da(112)|0;c[ia+16>>2]=fa;fa=ia+64|0;D=ia+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[fa>>2]=7;fa=ia+68|0;ka=ia+88|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;a[ia+104>>0]=1;a[ia+105>>0]=0;a[ia+106>>0]=1;a[ia+107>>0]=0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[h>>2]>>2]|0;if(!ga)ma=ia;else{c[h>>2]=ga;ma=c[ha>>2]|0}te(c[b+988>>2]|0,ma);ma=b+992|0;c[ma>>2]=(c[ma>>2]|0)+1;la=ia}ia=CGa(Y|0,aa|0,c[la+48>>2]|0,0)|0;la=b+336|0;c[la>>2]=ia;c[la+4>>2]=A;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);la=f;c[la>>2]=y;c[la+4>>2]=F;F=Q;c[F>>2]=-1;c[F+4>>2]=-1}F=c[j>>2]|0;do if(F){Q=c[n>>2]|0;la=F;y=F;ia=b+988|0;while(1){aa=c[y+16>>2]|0;if(Q>>>0>>0){Y=c[y>>2]|0;if(!Y){k=79;break}else{na=Y;oa=y}}else{if(aa>>>0>=Q>>>0){k=84;break}pa=y+4|0;aa=c[pa>>2]|0;if(!aa){k=83;break}else{na=aa;oa=pa}}la=na;y=na;ia=oa}if((k|0)==79){qa=Q;ra=y;sa=y;k=88;break}else if((k|0)==83){qa=Q;ra=y;sa=pa;k=88;break}else if((k|0)==84){ta=la;ua=y;va=ia;k=86;break}}else{ta=F;ua=j;va=j;k=86}while(0);if((k|0)==86)if(!ta){qa=c[n>>2]|0;ra=ua;sa=va;k=88}else{wa=F;xa=ta}if((k|0)==88){ta=_Da(112)|0;c[ta+16>>2]=qa;qa=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[qa>>2]=7;qa=ta+68|0;F=ta+88|0;c[qa>>2]=0;c[qa+4>>2]=0;c[qa+8>>2]=0;c[qa+12>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ra;c[sa>>2]=ta;ra=c[c[h>>2]>>2]|0;if(!ra)ya=ta;else{c[h>>2]=ra;ya=c[sa>>2]|0}te(c[b+988>>2]|0,ya);ya=b+992|0;c[ya>>2]=(c[ya>>2]|0)+1;wa=c[j>>2]|0;xa=ta}ta=xa+76|0;c[ta>>2]=(c[ta>>2]|0)+1;do if(wa){ta=c[n>>2]|0;xa=wa;ya=wa;sa=b+988|0;while(1){ra=c[ya+16>>2]|0;if(ta>>>0>>0){F=c[ya>>2]|0;if(!F){k=95;break}else{za=F;Aa=ya}}else{if(ra>>>0>=ta>>>0){k=100;break}Ba=ya+4|0;ra=c[Ba>>2]|0;if(!ra){k=99;break}else{za=ra;Aa=Ba}}xa=za;ya=za;sa=Aa}if((k|0)==95){Ca=ta;Da=ya;Ea=ya;k=104;break}else if((k|0)==99){Ca=ta;Da=ya;Ea=Ba;k=104;break}else if((k|0)==100){Fa=xa;Ga=ya;Ha=sa;k=102;break}}else{Fa=wa;Ga=j;Ha=j;k=102}while(0);if((k|0)==102)if(!Fa){Ca=c[n>>2]|0;Da=Ga;Ea=Ha;k=104}else Ia=Fa;if((k|0)==104){Fa=_Da(112)|0;c[Fa+16>>2]=Ca;Ca=Fa+64|0;D=Fa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ca>>2]=7;Ca=Fa+68|0;Ha=Fa+88|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Da;c[Ea>>2]=Fa;Da=c[c[h>>2]>>2]|0;if(!Da)Ja=Fa;else{c[h>>2]=Da;Ja=c[Ea>>2]|0}te(c[b+988>>2]|0,Ja);Ja=b+992|0;c[Ja>>2]=(c[Ja>>2]|0)+1;Ia=Fa}if(!(a[Ia+104>>0]|0)){m7(b);cQ(b);l=d;return}Ka=+g[b+636>>2];if(Ka!=0.0){switch((c[f>>2]&65535)<<16>>16){case 24415:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,819651)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 25699:case 25698:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,745062)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 29816:case 29538:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829100)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}case 30562:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,745056)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);break}default:if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,823094)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0)}Ia=c[j>>2]|0;do if(Ia){Fa=c[n>>2]|0;Ja=Ia;Ea=Ia;Da=b+988|0;while(1){Ha=c[Ea+16>>2]|0;if(Fa>>>0>>0){Ca=c[Ea>>2]|0;if(!Ca){k=135;break}else{La=Ca;Ma=Ea}}else{if(Ha>>>0>=Fa>>>0){k=140;break}Na=Ea+4|0;Ha=c[Na>>2]|0;if(!Ha){k=139;break}else{La=Ha;Ma=Na}}Ja=La;Ea=La;Da=Ma}if((k|0)==135){Oa=Fa;Pa=Ea;Qa=Ea;k=144;break}else if((k|0)==139){Oa=Fa;Pa=Ea;Qa=Na;k=144;break}else if((k|0)==140){Ra=Ja;Sa=Ea;Ta=Da;k=142;break}}else{Ra=Ia;Sa=j;Ta=j;k=142}while(0);if((k|0)==142)if(!Ra){Oa=c[n>>2]|0;Pa=Sa;Qa=Ta;k=144}else Ua=Ra;if((k|0)==144){Ra=_Da(112)|0;c[Ra+16>>2]=Oa;Oa=Ra+64|0;D=Ra+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Oa>>2]=7;Oa=Ra+68|0;Ta=Ra+88|0;c[Oa>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=0;c[Ta+12>>2]=0;a[Ra+104>>0]=1;a[Ra+105>>0]=0;a[Ra+106>>0]=1;a[Ra+107>>0]=0;c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=Pa;c[Qa>>2]=Ra;Pa=c[c[h>>2]>>2]|0;if(!Pa)Va=Ra;else{c[h>>2]=Pa;Va=c[Qa>>2]|0}te(c[b+988>>2]|0,Va);Va=b+992|0;c[Va>>2]=(c[Va>>2]|0)+1;Ua=Ra}el(b,c[Ua+76>>2]|0,0)}if(0==0?(c[f>>2]&65535|0)==29816:0)JQ(b);Ua=b+988|0;Ra=b+992|0;Va=b+328|0;Qa=b+336|0;Pa=b+712|0;Ta=b+780|0;Oa=b+696|0;Sa=b+704|0;Ia=b+24|0;Na=0;while(1){Ma=c[j>>2]|0;do if(Ma){La=c[n>>2]|0;sa=Ma;ya=Ma;xa=Ua;while(1){ta=c[ya+16>>2]|0;if(La>>>0>>0){Ha=c[ya>>2]|0;if(!Ha){k=155;break}else{Wa=Ha;Xa=ya}}else{if(ta>>>0>=La>>>0){k=160;break}Ya=ya+4|0;ta=c[Ya>>2]|0;if(!ta){k=159;break}else{Wa=ta;Xa=Ya}}sa=Wa;ya=Wa;xa=Xa}if((k|0)==155){k=0;Za=La;_a=ya;$a=ya;k=163;break}else if((k|0)==159){k=0;Za=La;_a=ya;$a=Ya;k=163;break}else if((k|0)==160){k=0;ab=sa;bb=ya;cb=xa;k=161;break}}else{ab=Ma;bb=j;cb=j;k=161}while(0);if((k|0)==161){k=0;if(!ab){Za=c[n>>2]|0;_a=bb;$a=cb;k=163}else db=ab}if((k|0)==163){k=0;Ma=_Da(112)|0;c[Ma+16>>2]=Za;Da=Ma+64|0;D=Ma+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Da>>2]=7;Ea=Ma+68|0;Ja=Ma+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;c[Ja+12>>2]=0;a[Ma+104>>0]=1;a[Ma+105>>0]=0;a[Ma+106>>0]=1;a[Ma+107>>0]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=_a;c[$a>>2]=Ma;Ja=c[c[h>>2]>>2]|0;if(!Ja)eb=Ma;else{c[h>>2]=Ja;eb=c[$a>>2]|0}te(c[Ua>>2]|0,eb);c[Ra>>2]=(c[Ra>>2]|0)+1;db=Ma}if(Na>>>0>=(c[db+28>>2]|0)-(c[db+24>>2]|0)>>2>>>0){k=514;break}Ja=c[j>>2]|0;do if(Ja){Ea=c[n>>2]|0;Fa=Ja;ta=Ja;Ha=Ua;while(1){Ca=c[ta+16>>2]|0;if(Ea>>>0>>0){Ga=c[ta>>2]|0;if(!Ga){k=171;break}else{fb=Ga;gb=ta}}else{if(Ca>>>0>=Ea>>>0){k=176;break}hb=ta+4|0;Ca=c[hb>>2]|0;if(!Ca){k=175;break}else{fb=Ca;gb=hb}}Fa=fb;ta=fb;Ha=gb}if((k|0)==171){k=0;ib=Ea;jb=ta;kb=ta;k=179;break}else if((k|0)==175){k=0;ib=Ea;jb=ta;kb=hb;k=179;break}else if((k|0)==176){k=0;lb=Fa;mb=ta;nb=Ha;k=177;break}}else{lb=Ja;mb=j;nb=j;k=177}while(0);if((k|0)==177){k=0;if(!lb){ib=c[n>>2]|0;jb=mb;kb=nb;k=179}else ob=lb}if((k|0)==179){k=0;Ja=_Da(112)|0;c[Ja+16>>2]=ib;Ma=Ja+64|0;D=Ja+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ma>>2]=7;Da=Ja+68|0;xa=Ja+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ja+104>>0]=1;a[Ja+105>>0]=0;a[Ja+106>>0]=1;a[Ja+107>>0]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=jb;c[kb>>2]=Ja;xa=c[c[h>>2]>>2]|0;if(!xa)pb=Ja;else{c[h>>2]=xa;pb=c[kb>>2]|0}te(c[Ua>>2]|0,pb);c[Ra>>2]=(c[Ra>>2]|0)+1;ob=Ja}if(c[(c[ob+24>>2]|0)+(Na<<2)>>2]|0){xa=Va;Da=c[xa>>2]|0;ya=c[xa+4>>2]|0;if(!((Da|0)==-1&(ya|0)==-1)){xa=c[j>>2]|0;do if(xa){sa=c[n>>2]|0;La=xa;Ca=xa;Ga=Ua;while(1){wa=c[Ca+16>>2]|0;if(sa>>>0>>0){Ba=c[Ca>>2]|0;if(!Ba){k=188;break}else{qb=Ba;rb=Ca}}else{if(wa>>>0>=sa>>>0){k=193;break}sb=Ca+4|0;wa=c[sb>>2]|0;if(!wa){k=192;break}else{qb=wa;rb=sb}}La=qb;Ca=qb;Ga=rb}if((k|0)==188){k=0;tb=sa;ub=Ca;vb=Ca;k=196;break}else if((k|0)==192){k=0;tb=sa;ub=Ca;vb=sb;k=196;break}else if((k|0)==193){k=0;wb=La;xb=Ca;yb=Ga;k=194;break}}else{wb=xa;xb=j;yb=j;k=194}while(0);if((k|0)==194){k=0;if(!wb){tb=c[n>>2]|0;ub=xb;vb=yb;k=196}else zb=wb}if((k|0)==196){k=0;xa=_Da(112)|0;c[xa+16>>2]=tb;Ja=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;Ma=xa+68|0;Ha=xa+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=ub;c[vb>>2]=xa;Ha=c[c[h>>2]>>2]|0;if(!Ha)Ab=xa;else{c[h>>2]=Ha;Ab=c[vb>>2]|0}te(c[Ua>>2]|0,Ab);c[Ra>>2]=(c[Ra>>2]|0)+1;zb=xa}Ha=(c[(c[zb+24>>2]|0)+(Na<<2)>>2]|0)+328|0;c[Ha>>2]=Da;c[Ha+4>>2]=ya}Ha=Qa;Ma=c[Ha>>2]|0;ta=c[Ha+4>>2]|0;if(!((Ma|0)==-1&(ta|0)==-1)){Ha=c[j>>2]|0;do if(Ha){Fa=c[n>>2]|0;Ea=Ha;wa=Ha;Ba=Ua;while(1){Aa=c[wa+16>>2]|0;if(Fa>>>0>>0){za=c[wa>>2]|0;if(!za){k=205;break}else{Bb=za;Cb=wa}}else{if(Aa>>>0>=Fa>>>0){k=210;break}Db=wa+4|0;Aa=c[Db>>2]|0;if(!Aa){k=209;break}else{Bb=Aa;Cb=Db}}Ea=Bb;wa=Bb;Ba=Cb}if((k|0)==205){k=0;Eb=Fa;Fb=wa;Gb=wa;k=213;break}else if((k|0)==209){k=0;Eb=Fa;Fb=wa;Gb=Db;k=213;break}else if((k|0)==210){k=0;Hb=Ea;Ib=wa;Jb=Ba;k=211;break}}else{Hb=Ha;Ib=j;Jb=j;k=211}while(0);if((k|0)==211){k=0;if(!Hb){Eb=c[n>>2]|0;Fb=Ib;Gb=Jb;k=213}else Kb=Hb}if((k|0)==213){k=0;Ha=_Da(112)|0;c[Ha+16>>2]=Eb;ya=Ha+64|0;D=Ha+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ya>>2]=7;Da=Ha+68|0;xa=Ha+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fb;c[Gb>>2]=Ha;xa=c[c[h>>2]>>2]|0;if(!xa)Lb=Ha;else{c[h>>2]=xa;Lb=c[Gb>>2]|0}te(c[Ua>>2]|0,Lb);c[Ra>>2]=(c[Ra>>2]|0)+1;Kb=Ha}xa=(c[(c[Kb+24>>2]|0)+(Na<<2)>>2]|0)+336|0;c[xa>>2]=Ma;c[xa+4>>2]=ta}xa=c[j>>2]|0;do if(xa){Da=c[n>>2]|0;Ja=xa;Ga=xa;Ca=Ua;while(1){La=c[Ga+16>>2]|0;if(Da>>>0>>0){sa=c[Ga>>2]|0;if(!sa){k=221;break}else{Mb=sa;Nb=Ga}}else{if(La>>>0>=Da>>>0){k=226;break}Ob=Ga+4|0;La=c[Ob>>2]|0;if(!La){k=225;break}else{Mb=La;Nb=Ob}}Ja=Mb;Ga=Mb;Ca=Nb}if((k|0)==221){k=0;Pb=Da;Qb=Ga;Rb=Ga;k=229;break}else if((k|0)==225){k=0;Pb=Da;Qb=Ga;Rb=Ob;k=229;break}else if((k|0)==226){k=0;Sb=Ja;Tb=Ga;Ub=Ca;k=227;break}}else{Sb=xa;Tb=j;Ub=j;k=227}while(0);if((k|0)==227){k=0;if(!Sb){Pb=c[n>>2]|0;Qb=Tb;Rb=Ub;k=229}else Vb=Sb}if((k|0)==229){k=0;xa=_Da(112)|0;c[xa+16>>2]=Pb;ta=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;Ma=xa+68|0;Ha=xa+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=Qb;c[Rb>>2]=xa;Ha=c[c[h>>2]>>2]|0;if(!Ha)Wb=xa;else{c[h>>2]=Ha;Wb=c[Rb>>2]|0}te(c[Ua>>2]|0,Wb);c[Ra>>2]=(c[Ra>>2]|0)+1;Vb=xa}Ha=c[(c[Vb+24>>2]|0)+(Na<<2)>>2]|0;Ma=Oa;ya=c[Ma>>2]|0;Ba=(c[Pa>>2]|0)+(c[Ta>>2]|0)+ya|0;wa=Sa;Ea=lGa(c[wa>>2]|0,c[wa+4>>2]|0,ya|0,c[Ma+4>>2]|0)|0;U6(b,Ha,Ba,Ea,1,1.0);T6(b);Ea=c[j>>2]|0;do if(Ea){Ba=c[n>>2]|0;Ha=Ea;Ma=Ea;ya=Ua;while(1){wa=c[Ma+16>>2]|0;if(Ba>>>0>>0){Fa=c[Ma>>2]|0;if(!Fa){k=236;break}else{Xb=Fa;Yb=Ma}}else{if(wa>>>0>=Ba>>>0){k=241;break}Zb=Ma+4|0;wa=c[Zb>>2]|0;if(!wa){k=240;break}else{Xb=wa;Yb=Zb}}Ha=Xb;Ma=Xb;ya=Yb}if((k|0)==236){k=0;_b=Ba;$b=Ma;ac=Ma;k=244;break}else if((k|0)==240){k=0;_b=Ba;$b=Ma;ac=Zb;k=244;break}else if((k|0)==241){k=0;bc=Ha;cc=Ma;dc=ya;k=242;break}}else{bc=Ea;cc=j;dc=j;k=242}while(0);if((k|0)==242){k=0;if(!bc){_b=c[n>>2]|0;$b=cc;ac=dc;k=244}else ec=bc}if((k|0)==244){k=0;Ea=_Da(112)|0;c[Ea+16>>2]=_b;xa=Ea+64|0;D=Ea+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[xa>>2]=7;ta=Ea+68|0;Ca=Ea+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=$b;c[ac>>2]=Ea;Ca=c[c[h>>2]>>2]|0;if(!Ca)fc=Ea;else{c[h>>2]=Ca;fc=c[ac>>2]|0}te(c[Ua>>2]|0,fc);c[Ra>>2]=(c[Ra>>2]|0)+1;ec=Ea}do if(((c[ec+28>>2]|0)-(c[ec+24>>2]|0)|0)==4){Ca=c[j>>2]|0;do if(Ca){ta=c[n>>2]|0;Ga=Ca;Ja=Ca;Da=Ua;while(1){wa=c[Ja+16>>2]|0;if(ta>>>0>>0){Fa=c[Ja>>2]|0;if(!Fa){k=252;break}else{gc=Fa;hc=Ja}}else{if(wa>>>0>=ta>>>0){k=257;break}ic=Ja+4|0;wa=c[ic>>2]|0;if(!wa){k=256;break}else{gc=wa;hc=ic}}Ga=gc;Ja=gc;Da=hc}if((k|0)==252){k=0;jc=ta;kc=Ja;lc=Ja;k=260;break}else if((k|0)==256){k=0;jc=ta;kc=Ja;lc=ic;k=260;break}else if((k|0)==257){k=0;mc=Ga;nc=Ja;oc=Da;k=258;break}}else{mc=Ca;nc=j;oc=j;k=258}while(0);do if((k|0)==258){k=0;if(mc|0){pc=mc;break}jc=c[n>>2]|0;kc=nc;lc=oc;k=260}while(0);if((k|0)==260){k=0;Ca=_Da(112)|0;c[Ca+16>>2]=jc;ya=Ca+64|0;D=Ca+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ya>>2]=7;Ma=Ca+68|0;Ha=Ca+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Ca+104>>0]=1;a[Ca+105>>0]=0;a[Ca+106>>0]=1;a[Ca+107>>0]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=kc;c[lc>>2]=Ca;Ha=c[c[h>>2]>>2]|0;if(!Ha)qc=Ca;else{c[h>>2]=Ha;qc=c[lc>>2]|0}te(c[Ua>>2]|0,qc);c[Ra>>2]=(c[Ra>>2]|0)+1;pc=Ca}if(!(c[(c[(c[pc+24>>2]|0)+(Na<<2)>>2]|0)+716>>2]|0))break;Ha=c[j>>2]|0;do if(Ha){Ma=c[n>>2]|0;Ba=Ha;wa=Ha;Fa=Ua;while(1){La=c[wa+16>>2]|0;if(Ma>>>0>>0){sa=c[wa>>2]|0;if(!sa){k=268;break}else{rc=sa;sc=wa}}else{if(La>>>0>=Ma>>>0){k=273;break}tc=wa+4|0;La=c[tc>>2]|0;if(!La){k=272;break}else{rc=La;sc=tc}}Ba=rc;wa=rc;Fa=sc}if((k|0)==268){k=0;uc=Ma;vc=wa;wc=wa;k=276;break}else if((k|0)==272){k=0;uc=Ma;vc=wa;wc=tc;k=276;break}else if((k|0)==273){k=0;xc=Ba;yc=wa;zc=Fa;k=274;break}}else{xc=Ha;yc=j;zc=j;k=274}while(0);do if((k|0)==274){k=0;if(xc|0){Ac=xc;break}uc=c[n>>2]|0;vc=yc;wc=zc;k=276}while(0);if((k|0)==276){k=0;Ha=_Da(112)|0;c[Ha+16>>2]=uc;Ca=Ha+64|0;D=Ha+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ca>>2]=7;ya=Ha+68|0;Da=Ha+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=vc;c[wc>>2]=Ha;Da=c[c[h>>2]>>2]|0;if(!Da)Bc=Ha;else{c[h>>2]=Da;Bc=c[wc>>2]|0}te(c[Ua>>2]|0,Bc);c[Ra>>2]=(c[Ra>>2]|0)+1;Ac=Ha}a[Ac+106>>0]=0}while(0);Ea=c[j>>2]|0;do if(Ea){xa=c[n>>2]|0;Da=Ea;ya=Ea;Ja=Ua;while(1){Ga=c[ya+16>>2]|0;if(xa>>>0>>0){ta=c[ya>>2]|0;if(!ta){k=284;break}else{Cc=ta;Dc=ya}}else{if(Ga>>>0>=xa>>>0){k=289;break}Ec=ya+4|0;Ga=c[Ec>>2]|0;if(!Ga){k=288;break}else{Cc=Ga;Dc=Ec}}Da=Cc;ya=Cc;Ja=Dc}if((k|0)==284){k=0;Fc=xa;Gc=ya;Hc=ya;k=292;break}else if((k|0)==288){k=0;Fc=xa;Gc=ya;Hc=Ec;k=292;break}else if((k|0)==289){k=0;Ic=Da;Jc=ya;Kc=Ja;k=290;break}}else{Ic=Ea;Jc=j;Kc=j;k=290}while(0);do if((k|0)==290){k=0;if(Ic|0){Lc=Ic;break}Fc=c[n>>2]|0;Gc=Jc;Hc=Kc;k=292}while(0);if((k|0)==292){k=0;Ea=_Da(112)|0;c[Ea+16>>2]=Fc;Ha=Ea+64|0;D=Ea+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ha>>2]=7;Ca=Ea+68|0;Ga=Ea+88|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Gc;c[Hc>>2]=Ea;Ga=c[c[h>>2]>>2]|0;if(!Ga)Mc=Ea;else{c[h>>2]=Ga;Mc=c[Hc>>2]|0}te(c[Ua>>2]|0,Mc);c[Ra>>2]=(c[Ra>>2]|0)+1;Lc=Ea}b:do if((c[Lc+28>>2]|0)-(c[Lc+24>>2]|0)>>2>>>0>1){Ga=c[j>>2]|0;do if(Ga){Ca=c[n>>2]|0;ta=Ga;La=Ga;sa=Ua;while(1){Aa=c[La+16>>2]|0;if(Ca>>>0>>0){za=c[La>>2]|0;if(!za){k=300;break}else{Oc=za;Pc=La}}else{if(Aa>>>0>=Ca>>>0){k=305;break}Qc=La+4|0;Aa=c[Qc>>2]|0;if(!Aa){k=304;break}else{Oc=Aa;Pc=Qc}}ta=Oc;La=Oc;sa=Pc}if((k|0)==300){k=0;Rc=Ca;Sc=La;Tc=La;k=308;break}else if((k|0)==304){k=0;Rc=Ca;Sc=La;Tc=Qc;k=308;break}else if((k|0)==305){k=0;Uc=ta;Vc=La;Wc=sa;k=306;break}}else{Uc=Ga;Vc=j;Wc=j;k=306}while(0);do if((k|0)==306){k=0;if(Uc|0){Xc=Uc;break}Rc=c[n>>2]|0;Sc=Vc;Tc=Wc;k=308}while(0);if((k|0)==308){k=0;Ga=_Da(112)|0;c[Ga+16>>2]=Rc;Ja=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;ya=Ga+68|0;Da=Ga+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Sc;c[Tc>>2]=Ga;Da=c[c[h>>2]>>2]|0;if(!Da)Yc=Ga;else{c[h>>2]=Da;Yc=c[Tc>>2]|0}te(c[Ua>>2]|0,Yc);c[Ra>>2]=(c[Ra>>2]|0)+1;Xc=Ga}do if(!(c[(c[(c[Xc+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&1)){Da=c[j>>2]|0;do if(Da){ya=c[n>>2]|0;xa=Da;Fa=Da;wa=Ua;while(1){Ba=c[Fa+16>>2]|0;if(ya>>>0>>0){Ma=c[Fa>>2]|0;if(!Ma){k=316;break}else{Zc=Ma;_c=Fa}}else{if(Ba>>>0>=ya>>>0){k=321;break}$c=Fa+4|0;Ba=c[$c>>2]|0;if(!Ba){k=320;break}else{Zc=Ba;_c=$c}}xa=Zc;Fa=Zc;wa=_c}if((k|0)==316){k=0;ad=ya;bd=Fa;cd=Fa;k=324;break}else if((k|0)==320){k=0;ad=ya;bd=Fa;cd=$c;k=324;break}else if((k|0)==321){k=0;dd=xa;ed=Fa;fd=wa;k=322;break}}else{dd=Da;ed=j;fd=j;k=322}while(0);do if((k|0)==322){k=0;if(dd|0){gd=dd;break}ad=c[n>>2]|0;bd=ed;cd=fd;k=324}while(0);if((k|0)==324){k=0;Da=_Da(112)|0;c[Da+16>>2]=ad;sa=Da+64|0;D=Da+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[sa>>2]=7;La=Da+68|0;ta=Da+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[Da+104>>0]=1;a[Da+105>>0]=0;a[Da+106>>0]=1;a[Da+107>>0]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=bd;c[cd>>2]=Da;ta=c[c[h>>2]>>2]|0;if(!ta)hd=Da;else{c[h>>2]=ta;hd=c[cd>>2]|0}te(c[Ua>>2]|0,hd);c[Ra>>2]=(c[Ra>>2]|0)+1;gd=Da}if(!(c[(c[(c[gd+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&8))break;ta=c[j>>2]|0;do if(ta){La=c[n>>2]|0;Ca=ta;Ba=ta;Ma=Ua;while(1){Aa=c[Ba+16>>2]|0;if(La>>>0>>0){za=c[Ba>>2]|0;if(!za){k=332;break}else{id=za;jd=Ba}}else{if(Aa>>>0>=La>>>0){k=337;break}kd=Ba+4|0;Aa=c[kd>>2]|0;if(!Aa){k=336;break}else{id=Aa;jd=kd}}Ca=id;Ba=id;Ma=jd}if((k|0)==332){k=0;ld=La;md=Ba;nd=Ba;k=340;break}else if((k|0)==336){k=0;ld=La;md=Ba;nd=kd;k=340;break}else if((k|0)==337){k=0;od=Ca;pd=Ba;qd=Ma;k=338;break}}else{od=ta;pd=j;qd=j;k=338}while(0);do if((k|0)==338){k=0;if(od|0){rd=od;break}ld=c[n>>2]|0;md=pd;nd=qd;k=340}while(0);if((k|0)==340){k=0;ta=_Da(112)|0;c[ta+16>>2]=ld;Da=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Da>>2]=7;sa=ta+68|0;wa=ta+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=md;c[nd>>2]=ta;wa=c[c[h>>2]>>2]|0;if(!wa)sd=ta;else{c[h>>2]=wa;sd=c[nd>>2]|0}te(c[Ua>>2]|0,sd);c[Ra>>2]=(c[Ra>>2]|0)+1;rd=ta}wa=c[(c[rd+24>>2]|0)+(Na<<2)>>2]|0;if(wa|0)Nc[c[(c[wa>>2]|0)+4>>2]&1023](wa);wa=c[j>>2]|0;do if(wa){sa=c[n>>2]|0;Fa=wa;xa=wa;ya=Ua;while(1){Aa=c[xa+16>>2]|0;if(sa>>>0>>0){za=c[xa>>2]|0;if(!za){k=349;break}else{td=za;ud=xa}}else{if(Aa>>>0>=sa>>>0){k=354;break}vd=xa+4|0;Aa=c[vd>>2]|0;if(!Aa){k=353;break}else{td=Aa;ud=vd}}Fa=td;xa=td;ya=ud}if((k|0)==349){k=0;wd=sa;xd=xa;yd=xa;k=357;break}else if((k|0)==353){k=0;wd=sa;xd=xa;yd=vd;k=357;break}else if((k|0)==354){k=0;zd=Fa;Ad=xa;Bd=ya;k=355;break}}else{zd=wa;Ad=j;Bd=j;k=355}while(0);do if((k|0)==355){k=0;if(zd|0){Cd=wa;Dd=zd;break}wd=c[n>>2]|0;xd=Ad;yd=Bd;k=357}while(0);if((k|0)==357){k=0;wa=_Da(112)|0;c[wa+16>>2]=wd;ta=wa+64|0;D=wa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;Da=wa+68|0;Ma=wa+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=xd;c[yd>>2]=wa;Ma=c[c[h>>2]>>2]|0;if(!Ma)Ed=wa;else{c[h>>2]=Ma;Ed=c[yd>>2]|0}te(c[Ua>>2]|0,Ed);c[Ra>>2]=(c[Ra>>2]|0)+1;Cd=c[j>>2]|0;Dd=wa}do if(Cd){Ma=c[n>>2]|0;Da=Cd;Ba=Cd;Ca=Ua;while(1){La=c[Ba+16>>2]|0;if(Ma>>>0>>0){Aa=c[Ba>>2]|0;if(!Aa){k=364;break}else{Fd=Aa;Gd=Ba}}else{if(La>>>0>=Ma>>>0){k=369;break}Hd=Ba+4|0;La=c[Hd>>2]|0;if(!La){k=368;break}else{Fd=La;Gd=Hd}}Da=Fd;Ba=Fd;Ca=Gd}if((k|0)==364){k=0;Id=Ma;Jd=Ba;Kd=Ba;k=372;break}else if((k|0)==368){k=0;Id=Ma;Jd=Ba;Kd=Hd;k=372;break}else if((k|0)==369){k=0;Ld=Da;Md=Ba;Nd=Ca;k=370;break}}else{Ld=Cd;Md=j;Nd=j;k=370}while(0);do if((k|0)==370){k=0;if(Ld|0){Od=Ld;break}Id=c[n>>2]|0;Jd=Md;Kd=Nd;k=372}while(0);if((k|0)==372){k=0;wa=_Da(112)|0;c[wa+16>>2]=Id;ta=wa+64|0;D=wa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;ya=wa+68|0;xa=wa+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=Jd;c[Kd>>2]=wa;xa=c[c[h>>2]>>2]|0;if(!xa)Pd=wa;else{c[h>>2]=xa;Pd=c[Kd>>2]|0}te(c[Ua>>2]|0,Pd);c[Ra>>2]=(c[Ra>>2]|0)+1;Od=wa}xa=(c[Od+24>>2]|0)+(Na<<2)|0;ya=xa+4|0;Fa=Dd+28|0;sa=c[Fa>>2]|0;La=sa-ya|0;Aa=La>>2;if(!Aa)Qd=sa;else{tGa(xa|0,ya|0,La|0)|0;Qd=c[Fa>>2]|0}La=xa+(Aa<<2)|0;if((Qd|0)!=(La|0))c[Fa>>2]=Qd+(~((Qd+-4-La|0)>>>2)<<2);Rd=Na+-1|0;break b}while(0);Ga=c[j>>2]|0;do if(Ga){Ja=c[n>>2]|0;La=Ga;Fa=Ga;Aa=Ua;while(1){xa=c[Fa+16>>2]|0;if(Ja>>>0>>0){ya=c[Fa>>2]|0;if(!ya){k=384;break}else{Sd=ya;Td=Fa}}else{if(xa>>>0>=Ja>>>0){k=389;break}Ud=Fa+4|0;xa=c[Ud>>2]|0;if(!xa){k=388;break}else{Sd=xa;Td=Ud}}La=Sd;Fa=Sd;Aa=Td}if((k|0)==384){k=0;Vd=Ja;Wd=Fa;Xd=Fa;k=392;break}else if((k|0)==388){k=0;Vd=Ja;Wd=Fa;Xd=Ud;k=392;break}else if((k|0)==389){k=0;Yd=La;Zd=Fa;_d=Aa;k=390;break}}else{Yd=Ga;Zd=j;_d=j;k=390}while(0);do if((k|0)==390){k=0;if(Yd|0){$d=Yd;break}Vd=c[n>>2]|0;Wd=Zd;Xd=_d;k=392}while(0);if((k|0)==392){k=0;Ga=_Da(112)|0;c[Ga+16>>2]=Vd;wa=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[wa>>2]=7;ta=Ga+68|0;xa=Ga+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Wd;c[Xd>>2]=Ga;xa=c[c[h>>2]>>2]|0;if(!xa)ae=Ga;else{c[h>>2]=xa;ae=c[Xd>>2]|0}te(c[Ua>>2]|0,ae);c[Ra>>2]=(c[Ra>>2]|0)+1;$d=Ga}if((c[$d+28>>2]|0)-(c[$d+24>>2]|0)>>2>>>0<=1){Rd=Na;break}xa=c[j>>2]|0;do if(xa){ta=c[n>>2]|0;ya=xa;sa=xa;za=Ua;while(1){ia=c[sa+16>>2]|0;if(ta>>>0>>0){y=c[sa>>2]|0;if(!y){k=400;break}else{be=y;ce=sa}}else{if(ia>>>0>=ta>>>0){k=405;break}de=sa+4|0;ia=c[de>>2]|0;if(!ia){k=404;break}else{be=ia;ce=de}}ya=be;sa=be;za=ce}if((k|0)==400){k=0;ee=ta;fe=sa;ge=sa;k=408;break}else if((k|0)==404){k=0;ee=ta;fe=sa;ge=de;k=408;break}else if((k|0)==405){k=0;he=ya;ie=sa;je=za;k=406;break}}else{he=xa;ie=j;je=j;k=406}while(0);do if((k|0)==406){k=0;if(he|0){ke=he;break}ee=c[n>>2]|0;fe=ie;ge=je;k=408}while(0);if((k|0)==408){k=0;xa=_Da(112)|0;c[xa+16>>2]=ee;Ga=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ga>>2]=7;wa=xa+68|0;Aa=xa+88|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=fe;c[ge>>2]=xa;Aa=c[c[h>>2]>>2]|0;if(!Aa)le=xa;else{c[h>>2]=Aa;le=c[ge>>2]|0}te(c[Ua>>2]|0,le);c[Ra>>2]=(c[Ra>>2]|0)+1;ke=xa}if(!(c[(c[(c[ke+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&1)){Rd=Na;break}Aa=c[j>>2]|0;do if(Aa){wa=c[n>>2]|0;Fa=Aa;La=Aa;Ja=Ua;while(1){ia=c[La+16>>2]|0;if(wa>>>0>>0){y=c[La>>2]|0;if(!y){k=416;break}else{me=y;ne=La}}else{if(ia>>>0>=wa>>>0){k=421;break}oe=La+4|0;ia=c[oe>>2]|0;if(!ia){k=420;break}else{me=ia;ne=oe}}Fa=me;La=me;Ja=ne}if((k|0)==416){k=0;pe=wa;qe=La;re=La;k=424;break}else if((k|0)==420){k=0;pe=wa;qe=La;re=oe;k=424;break}else if((k|0)==421){k=0;se=Fa;ue=La;ve=Ja;k=422;break}}else{se=Aa;ue=j;ve=j;k=422}while(0);do if((k|0)==422){k=0;if(se|0){we=se;break}pe=c[n>>2]|0;qe=ue;re=ve;k=424}while(0);if((k|0)==424){k=0;Aa=_Da(112)|0;c[Aa+16>>2]=pe;xa=Aa+64|0;D=Aa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[xa>>2]=7;Ga=Aa+68|0;za=Aa+88|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;c[za+12>>2]=0;a[Aa+104>>0]=1;a[Aa+105>>0]=0;a[Aa+106>>0]=1;a[Aa+107>>0]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=qe;c[re>>2]=Aa;za=c[c[h>>2]>>2]|0;if(!za)xe=Aa;else{c[h>>2]=za;xe=c[re>>2]|0}te(c[Ua>>2]|0,xe);c[Ra>>2]=(c[Ra>>2]|0)+1;we=Aa}c[e>>2]=c[(c[we+24>>2]|0)+(Na<<2)>>2];za=0;while(1){Ga=c[j>>2]|0;do if(Ga){sa=c[n>>2]|0;ya=Ga;ta=Ga;ia=Ua;while(1){y=c[ta+16>>2]|0;if(sa>>>0>>0){la=c[ta>>2]|0;if(!la){k=432;break}else{ye=la;ze=ta}}else{if(y>>>0>=sa>>>0){k=437;break}Ae=ta+4|0;y=c[Ae>>2]|0;if(!y){k=436;break}else{ye=y;ze=Ae}}ya=ye;ta=ye;ia=ze}if((k|0)==432){k=0;Be=sa;Ce=ta;De=ta;k=440;break}else if((k|0)==436){k=0;Be=sa;Ce=ta;De=Ae;k=440;break}else if((k|0)==437){k=0;Ee=ya;Fe=ta;Ge=ia;k=438;break}}else{Ee=Ga;Fe=j;Ge=j;k=438}while(0);do if((k|0)==438){k=0;if(Ee|0){He=Ee;break}Be=c[n>>2]|0;Ce=Fe;De=Ge;k=440}while(0);if((k|0)==440){k=0;Ga=_Da(112)|0;c[Ga+16>>2]=Be;Ja=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;La=Ga+68|0;Fa=Ga+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Ce;c[De>>2]=Ga;Fa=c[c[h>>2]>>2]|0;if(!Fa)Ie=Ga;else{c[h>>2]=Fa;Ie=c[De>>2]|0}te(c[Ua>>2]|0,Ie);c[Ra>>2]=(c[Ra>>2]|0)+1;He=Ga}if(za>>>0>=(c[He+28>>2]|0)-(c[He+24>>2]|0)>>2>>>0)break;do if((za|0)!=(Na|0)){Fa=c[j>>2]|0;do if(Fa){La=c[n>>2]|0;wa=Fa;Ca=Fa;Ba=Ua;while(1){Da=c[Ca+16>>2]|0;if(La>>>0>>0){Ma=c[Ca>>2]|0;if(!Ma){k=483;break}else{Je=Ma;Ke=Ca}}else{if(Da>>>0>=La>>>0){k=488;break}Le=Ca+4|0;Da=c[Le>>2]|0;if(!Da){k=487;break}else{Je=Da;Ke=Le}}wa=Je;Ca=Je;Ba=Ke}if((k|0)==483){k=0;Me=Ca;Ne=Ca;k=490;break}else if((k|0)==487){k=0;Me=Ca;Ne=Le;k=490;break}else if((k|0)==488){k=0;Oe=wa;Pe=Ca;Qe=Ba;k=489;break}}else{Oe=Fa;Pe=j;Qe=j;k=489}while(0);if((k|0)==489){k=0;if(!Oe){Me=Pe;Ne=Qe;k=490}else Re=Oe}if((k|0)==490){k=0;Fa=_Da(112)|0;c[Fa+16>>2]=c[n>>2];ia=Fa+64|0;D=Fa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ia>>2]=7;ta=Fa+68|0;ya=Fa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Me;c[Ne>>2]=Fa;ya=c[c[h>>2]>>2]|0;if(!ya)Se=Fa;else{c[h>>2]=ya;Se=c[Ne>>2]|0}te(c[Ua>>2]|0,Se);c[Ra>>2]=(c[Ra>>2]|0)+1;Re=Fa}ya=c[(c[Re+24>>2]|0)+(za<<2)>>2]|0;if(!ya)break;Nc[c[(c[ya>>2]|0)+4>>2]&1023](ya)}while(0);za=za+1|0}za=c[j>>2]|0;do if(za){Aa=c[n>>2]|0;xa=za;Ga=za;Ja=Ua;while(1){ya=c[Ga+16>>2]|0;if(Aa>>>0>>0){ta=c[Ga>>2]|0;if(!ta){k=448;break}else{Te=ta;Ue=Ga}}else{if(ya>>>0>=Aa>>>0){k=453;break}Ve=Ga+4|0;ya=c[Ve>>2]|0;if(!ya){k=452;break}else{Te=ya;Ue=Ve}}xa=Te;Ga=Te;Ja=Ue}if((k|0)==448){k=0;We=Ga;Xe=Ga;k=455;break}else if((k|0)==452){k=0;We=Ga;Xe=Ve;k=455;break}else if((k|0)==453){k=0;Ye=xa;Ze=Ga;_e=Ja;k=454;break}}else{Ye=za;Ze=j;_e=j;k=454}while(0);if((k|0)==454){k=0;if(!Ye){We=Ze;Xe=_e;k=455}else $e=Ye}if((k|0)==455){k=0;za=_Da(112)|0;c[za+16>>2]=c[n>>2];Aa=za+64|0;D=za+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Aa>>2]=7;ya=za+68|0;ta=za+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[za+104>>0]=1;a[za+105>>0]=0;a[za+106>>0]=1;a[za+107>>0]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=We;c[Xe>>2]=za;ta=c[c[h>>2]>>2]|0;if(!ta)af=za;else{c[h>>2]=ta;af=c[Xe>>2]|0}te(c[Ua>>2]|0,af);c[Ra>>2]=(c[Ra>>2]|0)+1;$e=za}ta=c[$e+24>>2]|0;ya=$e+28|0;sa=c[ya>>2]|0;if((sa|0)!=(ta|0))c[ya>>2]=sa+(~((sa+-4-ta|0)>>>2)<<2);ta=c[j>>2]|0;do if(ta){sa=c[n>>2]|0;ya=ta;La=ta;Da=Ua;while(1){Ma=c[La+16>>2]|0;if(sa>>>0>>0){y=c[La>>2]|0;if(!y){k=464;break}else{bf=y;cf=La}}else{if(Ma>>>0>=sa>>>0){k=469;break}df=La+4|0;Ma=c[df>>2]|0;if(!Ma){k=468;break}else{bf=Ma;cf=df}}ya=bf;La=bf;Da=cf}if((k|0)==464){k=0;ef=La;ff=La;k=471;break}else if((k|0)==468){k=0;ef=La;ff=df;k=471;break}else if((k|0)==469){k=0;gf=ya;hf=La;jf=Da;k=470;break}}else{gf=ta;hf=j;jf=j;k=470}while(0);if((k|0)==470){k=0;if(!gf){ef=hf;ff=jf;k=471}else kf=gf}if((k|0)==471){k=0;ta=_Da(112)|0;c[ta+16>>2]=c[n>>2];za=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[za>>2]=7;Aa=ta+68|0;sa=ta+88|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ef;c[ff>>2]=ta;sa=c[c[h>>2]>>2]|0;if(!sa)lf=ta;else{c[h>>2]=sa;lf=c[ff>>2]|0}te(c[Ua>>2]|0,lf);c[Ra>>2]=(c[Ra>>2]|0)+1;kf=ta}sa=kf+28|0;Aa=c[sa>>2]|0;if((Aa|0)==(c[kf+32>>2]|0))yx(kf+24|0,e);else{c[Aa>>2]=c[e>>2];c[sa>>2]=(c[sa>>2]|0)+4}Rd=0}else Rd=Na;while(0);if(!(a[(c[Ia>>2]|0)+148>>0]|0))mf=Rd;else break}else mf=Na;Na=mf+1|0}if((k|0)==514){mf=Sa;Sa=c[mf+4>>2]|0;Na=Oa;c[Na>>2]=c[mf>>2];c[Na+4>>2]=Sa;Sa=c[f>>2]&65535;c:do if(Sa<<16>>16<25699)switch(Sa<<16>>16){case 25698:case 24415:{k=515;break}default:{}}else{if(Sa<<16>>16<30562)switch(Sa<<16>>16){case 25699:{k=515;break c;break}default:break c}switch(Sa<<16>>16){case 30562:break;default:break c}LQ(b)}while(0);if((k|0)==515)KQ(b);cQ(b);T6(b);l=d;return}Sa=c[j>>2]|0;do if(Sa){f=c[n>>2]|0;Na=Sa;mf=Sa;Oa=Ua;while(1){Ia=c[mf+16>>2]|0;if(f>>>0>>0){e=c[mf>>2]|0;if(!e){k=501;break}else{nf=e;of=mf}}else{if(Ia>>>0>=f>>>0){k=506;break}pf=mf+4|0;Ia=c[pf>>2]|0;if(!Ia){k=505;break}else{nf=Ia;of=pf}}Na=nf;mf=nf;Oa=of}if((k|0)==501){qf=f;rf=mf;sf=mf;k=509;break}else if((k|0)==505){qf=f;rf=mf;sf=pf;k=509;break}else if((k|0)==506){tf=Na;uf=mf;vf=Oa;k=507;break}}else{tf=Sa;uf=j;vf=j;k=507}while(0);if((k|0)==507)if(!tf){qf=c[n>>2]|0;rf=uf;sf=vf;k=509}else wf=tf;if((k|0)==509){k=_Da(112)|0;c[k+16>>2]=qf;qf=k+64|0;D=k+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[qf>>2]=7;qf=k+68|0;D=k+88|0;c[qf>>2]=0;c[qf+4>>2]=0;c[qf+8>>2]=0;c[qf+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;a[k+104>>0]=1;a[k+105>>0]=0;a[k+106>>0]=1;a[k+107>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=rf;c[sf>>2]=k;rf=c[c[h>>2]>>2]|0;if(!rf)xf=k;else{c[h>>2]=rf;xf=c[sf>>2]|0}te(c[Ua>>2]|0,xf);c[Ra>>2]=(c[Ra>>2]|0)+1;wf=k}c[b+1284>>2]=c[(c[wf+24>>2]|0)+(Rd<<2)>>2];l=d;return}function $P(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738022)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w9(b,e,772786);$7(b,f,800500);j=c[f>>2]|0;if((c[e>>2]|0)!=1346458214){if(j>>>0>8)k=8;else{l=d;return}do{z8(b,823094);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0);l=d;return}if((j|0)!=20){j=b+704|0;f=b+696|0;k=lGa(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,k,A,823094);l=d;return}z8(b,823094);$7(b,g,772805);$7(b,i,772811);k=c[i>>2]|0;if(k|0)h[b+1192>>3]=+((c[g>>2]|0)>>>0)/+(k>>>0);l=d;return}function aQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738017)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,823094);f=e+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0;i=h?c[e>>2]|0:e;j=h?c[e+4>>2]|0:g&255;g=Dqa(213944)|0;a:do if(j){h=i+(j<<2)|0;b:do if(!g)k=i;else{m=i;while(1){if(!(Gsa(213944,c[m>>2]|0,g)|0)){k=m;break b}m=m+4|0;if((m|0)==(h|0)){n=8;break a}}}while(0);if((k-i|0)==-4)n=8}else n=8;while(0);if((n|0)==8)JEa(b+1076|0,e)|0;if((a[f>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function bQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738012)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,823094);f=e+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0;i=h?c[e>>2]|0:e;j=h?c[e+4>>2]|0:g&255;g=Dqa(213944)|0;a:do if(j){h=i+(j<<2)|0;b:do if(!g)k=i;else{m=i;while(1){if(!(Gsa(213944,c[m>>2]|0,g)|0)){k=m;break b}m=m+4|0;if((m|0)==(h|0)){n=8;break a}}}while(0);if((k-i|0)==-4)n=8}else n=8;while(0);if((n|0)==8)JEa(b+1088|0,e)|0;if((a[f>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function cQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+16|0;e=d;f=b+1016|0;h=b+1024|0;i=c[h>>2]|0;if(i|0){j=c[f>>2]|0;k=j+16|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+56|0;o=k;p=b+780|0;q=mGa(c[p>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;if(!(n>>>0>o>>>0|(n|0)==(o|0)&m>>>0>q>>>0)?(q=b+688|0,!((c[q>>2]|0)==1836021353&(c[q+4>>2]|0)==0)):0){q=c[j+4>>2]|0;if(!q){m=j+8|0;o=c[m>>2]|0;if((c[o>>2]|0)==(j|0))r=o;else{o=m;do{m=c[o>>2]|0;o=m+8|0;n=c[o>>2]|0}while((c[n>>2]|0)!=(m|0));r=n}}else{o=q;while(1){q=c[o>>2]|0;if(!q)break;else o=q}r=o}c[f>>2]=r;c[h>>2]=i+-1;xs(c[b+1020>>2]|0,j);aEa(j);j=b+48|0;if(!(c[h>>2]|0)){s=j;t=j}else{u=j;v=11}}else{u=b+48|0;v=11}if((v|0)==11){s=u;t=(c[f>>2]|0)+16|0}f=t;t=c[f>>2]|0;u=c[f+4>>2]|0;f=s;s=c[f>>2]|0;j=c[f+4>>2]|0;f=u>>>0>j>>>0|(u|0)==(j|0)&t>>>0>s>>>0;h=f?s:t;t=f?j:u;u=k;j=mGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=A;f=b+680|0;s=G7(b,(c[f>>2]|0)+-2|0)|0;i=mGa(j|0,u|0,s|0,A|0)|0;s=A;if(!(t>>>0>>0|(t|0)==(s|0)&h>>>0>>0)){i=(Nca(c[b+24>>2]|0)|0)==0;s=k;u=(c[f>>2]|0)+-2|0;j=mGa(c[s>>2]|0,c[s+4>>2]|0,c[p>>2]|0,0)|0;s=A;if(!i?a[b+1271>>0]|0:0){i=G7(b,u)|0;r=mGa(i|0,A|0,j|0,s|0)|0;i=b+968|0;c[i>>2]=r;c[i+4>>2]=A;l=d;return}i=G7(b,u)|0;u=mGa(i|0,A|0,j|0,s|0)|0;a6(b,u,A,737978);l=d;return}u=k;s=mGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=b+688|0;if((c[u>>2]|0)==1836021353&(c[u+4>>2]|0)==0){w=0;x=0}else{u=b+704|0;w=c[u>>2]|0;x=c[u+4>>2]|0}u=mGa(s|0,A|0,w|0,x|0)|0;if((h|0)==(u|0)&(t|0)==(A|0)){l=d;return}if(Nca(c[b+24>>2]|0)|0?a[b+1271>>0]|0:0){u=k;k=mGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=A;p=G7(b,(c[f>>2]|0)+-2|0)|0;f=mGa(k|0,u|0,p|0,A|0)|0;p=b+968|0;c[p>>2]=f;c[p+4>>2]=A;l=d;return}a6(b,h,t,737978);l=d;return}if(!(a[b+1262>>0]|0)){T6(b);if(a[b+1263>>0]|0)w7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,737982)|0;g6(b,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+1271>>0]|0)){e=b+56|0;t=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;h=G7(b,0)|0;p=mGa(t|0,e|0,h|0,A|0)|0;a6(b,p,A,737978);l=d;return}p=c[b+984>>2]|0;h=b+988|0;if((p|0)!=(h|0)){e=p;while(1){p=e+24|0;t=e+28|0;f=c[p>>2]|0;if((c[t>>2]|0)!=(f|0)){u=f;f=0;do{j6(c[u+(f<<2)>>2]|0,0);b6(c[(c[p>>2]|0)+(f<<2)>>2]|0);f=f+1|0;u=c[p>>2]|0}while(f>>>0<(c[t>>2]|0)-u>>2>>>0)}u=c[e+4>>2]|0;if(!u){t=e+8|0;f=c[t>>2]|0;if((c[f>>2]|0)==(e|0))y=f;else{f=t;do{t=c[f>>2]|0;f=t+8|0;p=c[f>>2]|0}while((c[p>>2]|0)!=(t|0));y=p}}else{f=u;while(1){p=c[f>>2]|0;if(!p)break;else f=p}y=f}if((y|0)==(h|0))break;else e=y}}S6(b,737978);l=d;return}y=b+1004|0;e=b+1012|0;h=c[e>>2]|0;if((h|0)==(y|0)){l=d;return}u=b+24|0;p=b+984|0;t=b+988|0;k=b+988|0;x=b+992|0;w=h;while(1){h=c[w+4>>2]|0;if(!h){s=w+8|0;j=c[s>>2]|0;if((c[j>>2]|0)==(w|0))z=j;else{j=s;do{s=c[j>>2]|0;j=s+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(s|0));z=i}}else{j=h;while(1){f=c[j>>2]|0;if(!f)break;else j=f}z=j}c[e>>2]=z;if((z|0)==(y|0))break;h=c[z+24>>2]|0;f=c[t>>2]|0;do if(f){i=f;s=f;r=k;while(1){o=c[s+16>>2]|0;if(h>>>0>>0){q=c[s>>2]|0;if(!q){v=53;break}else{B=q;C=s}}else{if(o>>>0>=h>>>0){v=58;break}D=s+4|0;o=c[D>>2]|0;if(!o){v=57;break}else{B=o;C=D}}i=B;s=B;r=C}if((v|0)==53){v=0;E=s;F=s;v=60;break}else if((v|0)==57){v=0;E=s;F=D;v=60;break}else if((v|0)==58){v=0;G=i;H=s;I=r;v=59;break}}else{G=f;H=t;I=t;v=59}while(0);if((v|0)==59){v=0;if(!G){E=H;F=I;v=60}else J=G}if((v|0)==60){v=0;f=_Da(112)|0;c[f+16>>2]=h;j=f+64|0;o=f+24|0;q=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[j>>2]=7;o=f+68|0;q=f+88|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;a[f+104>>0]=1;a[f+105>>0]=0;a[f+106>>0]=1;a[f+107>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=E;c[F>>2]=f;q=c[c[p>>2]>>2]|0;if(!q)K=f;else{c[p>>2]=q;K=c[F>>2]|0}te(c[k>>2]|0,K);c[x>>2]=(c[x>>2]|0)+1;J=f}if(a[J+104>>0]|0?+g[(c[u>>2]|0)+128>>2]<1.0:0){v=66;break}w=c[e>>2]|0}if((v|0)==66?(v=c[e>>2]|0,(v|0)!=(y|0)):0){y=v+16|0;v=c[y>>2]|0;e=c[y+4>>2]|0;y=b+56|0;w=y;J=b+780|0;x=mGa(c[J>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;K=b+680|0;k=G7(b,(c[K>>2]|0)+-2|0)|0;F=mGa(x|0,w|0,k|0,A|0)|0;k=A;if(!(e>>>0>>0|(e|0)==(k|0)&v>>>0>>0)){F=(Nca(c[u>>2]|0)|0)==0;k=y;w=(c[K>>2]|0)+-2|0;K=mGa(c[k>>2]|0,c[k+4>>2]|0,c[J>>2]|0,0)|0;k=A;if(!F?a[b+1271>>0]|0:0){F=G7(b,w)|0;x=mGa(F|0,A|0,K|0,k|0)|0;F=b+968|0;c[F>>2]=x;c[F+4>>2]=A;l=d;return}F=G7(b,w)|0;w=mGa(F|0,A|0,K|0,k|0)|0;a6(b,w,A,737978);l=d;return}w=y;y=mGa(c[J>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=b+704|0;J=mGa(y|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;if((v|0)==(J|0)&(e|0)==(A|0)){l=d;return}if(Nca(c[u>>2]|0)|0?a[b+1271>>0]|0:0){u=b+968|0;c[u>>2]=v;c[u+4>>2]=e;l=d;return}a6(b,v,e,737978);l=d;return}S6(b,737978);l=d;return}function dQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+96|0;e=d+76|0;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737965)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+704|0;o=c[n+4>>2]|0;if(o>>>0<0|(o|0)==0&(c[n>>2]|0)>>>0<4){f7(b);l=d;return}w9(b,f,810298);if(!(a[b+841>>0]|0))p=b+696|0;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,798042)|0;n=G7(b,0)|0;o=b+696|0;q=o;r=lGa(n|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,r,A,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798044)|0;$e(h,i,m);GEa(g,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,g);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);p=o}o=G7(b,0)|0;j=p;c[j>>2]=o;c[j+4>>2]=A;if(L7(b)|0){Kaa(b,2,-1)|0;j=b+20|0;if((c[f>>2]|0)==1097101411?(f=c[j>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,2,f,18,cma(e,799403,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=c[j>>2]|0;j=G7(b,0)|0;zi(b,2,e,193,j,A,10,0)}l=d;return}function eQ(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+18|0;j=f+16|0;k=f+25|0;m=f+24|0;n=f+23|0;o=f+22|0;p=f+21|0;q=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,737840)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);b[j>>1]=1;a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=0;I8(e,i,801304);if((b[i>>1]|0)!=1){i=e+704|0;r=mGa(c[i>>2]|0,c[i+4>>2]|0,-2,-1)|0;Y9(e,r,A,830426);l=f;return}I8(e,j,745710);K8(e,h,763972);T8(e,762147);T8(e,749359);H8(e,k,737854);H8(e,m,737870);H8(e,n,737886);Q8(e,737902);H8(e,o,737908);H8(e,p,737924);H8(e,q,737940);Q8(e,737902);if(!(L7(e)|0)){l=f;return}r=((d[m>>0]|0)*75|0)+((d[n>>0]|0)*4500|0)+(d[k>>0]|0)|0;k=((d[p>>0]|0)*75|0)+((d[q>>0]|0)*4500|0)+(d[o>>0]|0)|0;Bi(e,0,0,183,b[j>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,57,cma(g,736474,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,59,cma(g,736443,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Gk(e,0,0,14,c[h>>2]|0,10,0);h=e+48|0;j=mGa(c[h>>2]|0,c[h+4>>2]|0,k*2352|0,0)|0;zi(e,0,0,85,j,A,10,1);Kaa(e,2,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,18,cma(g,829165,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,36,cma(g,800798,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);bk(e,2,0,146,16,10,0);bk(e,2,0,121,2,10,0);bk(e,2,0,134,44100,10,0);Waa(e,2,0,138,75.0,3,0);bk(e,2,0,111,1411200,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,152,cma(g,737956,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Gk(e,2,0,142,k,10,0);bk(e,2,0,67,Vla(+(k>>>0)*1.0e3/75.0,1)|0,10,0);bk(e,2,0,155,Vla(+(r>>>0)*1.0e3/75.0,1)|0,10,0);S6(e,736474);l=f;return}function fQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737828)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+996|0;c[f>>2]=0;g=_Da(1008)|0;Yr(g);G6(b,g);c[g+980>>2]=1;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;if(o>>>0>>0|(o|0)==(k|0)&n>>>0>>0){p=n;q=o}else{m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0;r=lGa(n|0,o|0,j|0,k|0)|0;U6(b,g,m,r,1,1.0);r=i;p=c[r>>2]|0;q=c[r+4>>2]|0}r=h;c[r>>2]=p;c[r+4>>2]=q;q=G7(b,0)|0;r=h;c[r>>2]=q;c[r+4>>2]=A;if(L7(b)|0){Kaa(b,1,-1)|0;r=b+20|0;q=c[r>>2]|0;h=G7(b,0)|0;zi(b,1,q,248,h,A,10,0);E7(b,g);mba(b,g,c[b+16>>2]|0,0,c[r>>2]|0,1)|0}r=b+984|0;h=b+988|0;q=c[h>>2]|0;do if(q){p=c[f>>2]|0;i=q;m=q;k=b+988|0;while(1){j=c[m+16>>2]|0;if(p>>>0>>0){o=c[m>>2]|0;if(!o){s=11;break}else{t=o;u=m}}else{if(j>>>0>=p>>>0){s=16;break}v=m+4|0;j=c[v>>2]|0;if(!j){s=15;break}else{t=j;u=v}}i=t;m=t;k=u}if((s|0)==11){w=p;x=m;y=m;s=20;break}else if((s|0)==15){w=p;x=m;y=v;s=20;break}else if((s|0)==16){z=i;B=m;C=k;s=18;break}}else{z=q;B=h;C=h;s=18}while(0);if((s|0)==18)if(!z){w=c[f>>2]|0;x=B;y=C;s=20}else D=z;if((s|0)==20){s=_Da(112)|0;c[s+16>>2]=w;w=s+64|0;z=s+24|0;C=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(C|0));c[w>>2]=7;w=s+68|0;z=s+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;a[s+104>>0]=1;a[s+105>>0]=0;a[s+106>>0]=1;a[s+107>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[r>>2]>>2]|0;if(!x)E=s;else{c[r>>2]=x;E=c[y>>2]|0}te(c[b+988>>2]|0,E);E=b+992|0;c[E>>2]=(c[E>>2]|0)+1;D=s}c[e>>2]=g;s=D+28|0;E=c[s>>2]|0;if((E|0)==(c[D+32>>2]|0)){yx(D+24|0,e);l=d;return}else{c[E>>2]=g;c[s>>2]=(c[s>>2]|0)+4;l=d;return}}function gQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+12|0;f=d;r7(b,737809);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737814)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;F9(b,c[g>>2]|0,c[g+4>>2]|0,f,798370);if(L7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737809,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Taa(b,0,0,798370,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function hQ(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b+4|0;e=c[a+688>>2]&-65536;c[a+996>>2]=e;if((e|0)==1769472e3?(I8(a,b+8|0,737737),H8(a,b+10|0,737751),H8(a,b+11|0,737764),K8(a,d,737774),w9(a,b,737787),T8(a,823094),T8(a,823094),T8(a,823094),c[d>>2]|0):0){e=0;do{X8(a,747232);T8(a,800500);T8(a,737795);T8(a,737795);T8(a,830209);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}d=a+1e3|0;e=a+1004|0;tP(d,c[e>>2]|0);c[a+1008>>2]=0;c[d>>2]=e;c[e>>2]=0;l=b;return}function iQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(a[b+841>>0]|0)){m=G7(b,0)|0;n=A;o=b+696|0;p=o;q=p;c[q>>2]=m;r=p+4|0;s=r;c[s>>2]=n;l=d;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;t=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,t,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830183)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);m=G7(b,0)|0;n=A;o=b+696|0;p=o;q=p;c[q>>2]=m;r=p+4|0;s=r;c[s>>2]=n;l=d;return}function jQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737722)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,6,-1)|0;f=b+20|0;g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,6,g,18,cma(e,737722,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,6,g,33,cma(e,737732,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function kQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737688)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x8(b,737700);x8(b,737707);x8(b,737713);if(L7(b)|0?(f=b+696|0,g=b+704|0,(c[f>>2]|0)==(c[g>>2]|0)?(c[f+4>>2]|0)==(c[g+4>>2]|0):0):0){r7(b,737678);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737678,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}F6(b,737678);l=d;return}function lQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737667)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bma(i,798042)|0;m=G7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,m,A,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798044)|0;$e(g,h,k);GEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x7(b,gma(e,830426)|0,f);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}i=G7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A;if(!(L7(b)|0)){l=d;return}Kaa(b,2,-1)|0;j=b+20|0;i=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,i,18,cma(e,737678,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,i,51,cma(e,737683,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,737678);l=d;return}function mQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737654);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737654)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737654,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function nQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737649);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737649)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737649,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function oQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e;i=e+16|0;j=e+52|0;k=e+46|0;m=e+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;H8(d,e+57|0,737483);H8(d,e+56|0,737489);_8(d,h,737495);I8(d,e+54|0,737506);F9(d,80,0,g,737520);I8(d,j,737531);I8(d,e+50|0,737543);I8(d,e+48|0,737555);I8(d,k,737566);I8(d,m,737580);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(d,bma(f,737592)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);K8(d,i,737607);if(c[i>>2]|0){n=0;do{R8(d,737617);R8(d,737627);n=n+1|0}while(n>>>0<(c[i>>2]|0)>>>0)}w7(d);T8(d,820374);T8(d,820374);T8(d,820374);T8(d,820374);i=d+696|0;n=i;o=c[n+4>>2]|0;p=d+704|0;q=p;r=c[q+4>>2]|0;if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))T8(d,820374);if(L7(d)|0?(q=i,i=p,(c[q>>2]|0)==(c[i>>2]|0)?(c[q+4>>2]|0)==(c[i+4>>2]|0):0):0){Kaa(d,2,-1)|0;i=h+8|0;h=c[i>>2]|0;q=c[i+4>>2]|0;a:do if((h|0)<1585409345)if((h|0)<-427174771){switch(h|0){case -1921242251:break;default:break a}if((q|0)!=-313940073)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,18,cma(f,737018,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,51,cma(f,737018,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{switch(h|0){case -427174771:break;default:break a}if((q|0)!=1186304118)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,18,cma(f,737644,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,51,cma(f,737644,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{switch(h|0){case 1585409345:{if((q|0)!=298889493)break a;break}case 1585409346:{if((q|0)!=298889493)break a;break}default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,18,cma(f,737638,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,2,0,51,cma(f,737638,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);Bi(d,2,0,111,b[j>>1]|0,10,0);Bi(d,2,0,134,b[k>>1]|0,10,0);Bi(d,2,0,146,b[m>>1]|0,10,0);bk(d,2,0,121,1,10,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function pQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;q7(b,737459);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737459)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(f,b,0,0,57,1);g=a[f+8+3>>0]|0;h=g<<24>>24<0;i=((h?c[f+4>>2]|0:g&255)|0)==0;if(h)aEa(c[f>>2]|0);if(i?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,737459,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=c[b+980>>2]|0;if(!e){l=d;return}i=b+336|0;f=c[i+4>>2]|0;h=c[e>>2]|0;e=h+336|0;c[e>>2]=c[i>>2];c[e+4>>2]=f;U6(b,h,c[b+712>>2]|0,0,1,1.0);l=d;return}function qQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737290)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,801304);if((c[e>>2]|0)==2){T8(b,737325);T8(b,737342);T8(b,737390);T8(b,737439);l=d;return}else{e=b+704|0;f=b+696|0;g=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Y9(b,g,A,823094);l=d;return}}function rQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736537)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,b+1280|0,737203);T8(b,737221);T8(b,737268);l=d;return}function sQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737173)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+980>>2]|0;if(!e){l=d;return}f=b+336|0;g=c[f+4>>2]|0;h=c[e>>2]|0;e=h+336|0;c[e>>2]=c[f>>2];c[e+4>>2]=g;c[h+1e3>>2]=c[b+1280>>2];g=b+696|0;e=g;f=c[e>>2]|0;i=c[e+4>>2]|0;e=b+704|0;j=e;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0;p=lGa(k|0,m|0,f|0,i|0)|0;U6(b,h,j,p,1,1.0);p=e;n=c[p>>2]|0;o=c[p+4>>2]|0}p=g;c[p>>2]=n;c[p+4>>2]=o;l=d;return}function tQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737164);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737164)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737164,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function uQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737154);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737154)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737154,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function vQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,737145);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737145)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737145,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function wQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;q7(b,737140);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737140)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,737140,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){f=b+1276|0;c[f>>2]=4;l=d;return}aEa(c[e>>2]|0);f=b+1276|0;c[f>>2]=4;l=d;return}function xQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,737130)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+1176|0;g=b+1168|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;zi(b,2,0,193,h,A,10,0);Kaa(b,2,-1)|0;h=_Da(1368)|0;Jn(h);a[h+1137>>0]=1;a[h+916>>0]=1;G6(b,h);g=b+984|0;f=b+988|0;i=c[f>>2]|0;a:do if(!i){j=f;k=f;m=10}else{b:do if((c[i+16>>2]|0)==-1)n=i;else{o=i;while(1){p=o+4|0;q=c[p>>2]|0;if(!q)break;if((c[q+16>>2]|0)==-1){n=q;break b}else o=q}j=o;k=p;m=10;break a}while(0);r=n}while(0);if((m|0)==10){m=_Da(112)|0;c[m+16>>2]=-1;n=m+64|0;p=m+24|0;i=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(i|0));c[n>>2]=7;n=m+68|0;p=m+88|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;a[m+104>>0]=1;a[m+105>>0]=0;a[m+106>>0]=1;a[m+107>>0]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=j;c[k>>2]=m;j=c[c[g>>2]>>2]|0;if(!j)s=m;else{c[g>>2]=j;s=c[k>>2]|0}te(c[b+988>>2]|0,s);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;r=m}c[r+64>>2]=2;c[r+68>>2]=0;c[e>>2]=h;m=r+28|0;s=c[m>>2]|0;if((s|0)==(c[r+32>>2]|0)){yx(r+24|0,e);l=d;return}else{c[s>>2]=h;c[m>>2]=(c[m>>2]|0)+4;l=d;return}}function yQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+20|0;f=d+32|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d;r7(b,737018);z9(b,737022);t9(b,f,801304);B9(b,737022);switch(a[f>>0]|0){case 49:{_7(b,g,796885);_7(b,h,796891);y8(b,737046);y8(b,737055);_7(b,d+4|0,737064);_7(b,i,737075);_7(b,j,737086);y8(b,737098);y8(b,737098);y8(b,737098);y8(b,737107);y8(b,737107);y8(b,737107);y8(b,737107);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,737116,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,49,cma(e,737116,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,1,0,128,c[g>>2]|0,10,0);Gk(b,1,0,136,c[h>>2]|0,10,0);Waa(b,1,0,169,+((c[i>>2]|0)>>>0),3,0);Gk(b,1,0,183,c[j>>2]|0,10,0);S6(b,737018);l=d;return}case 50:{J8(b,g,796885);J8(b,h,796891);S8(b,737046);S8(b,737055);j=b+1248|0;J8(b,j,737064);J8(b,i,737075);f=b+1252|0;J8(b,f,737086);S8(b,737055);S8(b,737098);S8(b,737075);S8(b,737107);S8(b,737107);S8(b,737107);S8(b,737107);c[j>>2]=(c[j>>2]|0)+3;c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,737123,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,18,cma(e,745072,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,56,cma(e,745072,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,49,cma(e,737123,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,1,0,128,c[g>>2]|0,10,0);Gk(b,1,0,136,c[h>>2]|0,10,0);Gk(b,1,0,169,c[i>>2]|0,10,0);Gk(b,1,0,183,c[f>>2]|0,10,0);Gk(b,1,0,248,P(c[f>>2]|0,c[j>>2]|0)|0,10,0);l=d;return}default:{S6(b,737018);l=d;return}}}function zQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+1024|0;d=b+1008|0;e=b;J8(a,d,800500);Yr(e);G6(a,e);f=c[d>>2]|0;g=a+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,f|0,0)|0;k=A;m=a+704|0;n=m;o=c[n+4>>2]|0;if(k>>>0>o>>>0|((k|0)==(o|0)?h>>>0>(c[n>>2]|0)>>>0:0)){p=i;q=j}else{U6(a,e,(c[a+712>>2]|0)+(c[a+780>>2]|0)+i|0,f,1,1.0);i=g;p=c[i>>2]|0;q=c[i+4>>2]|0}i=mGa(p|0,q|0,f|0,0)|0;f=g;c[f>>2]=i;c[f+4>>2]=A;E7(a,e);mba(a,e,1,0,c[a+20>>2]|0,1)|0;f=g;i=mGa(c[f>>2]|0,c[f+4>>2]|0,c[d>>2]|0,0)|0;d=A;f=g;c[f>>2]=i;c[f+4>>2]=d;f=m;q=lGa(c[f>>2]|0,c[f+4>>2]|0,i|0,d|0)|0;Y9(a,q,A,793513);q=(Nca(c[a+24>>2]|0)|0)==0;d=a+1248|0;i=m;m=c[i>>2]|0;f=c[i+4>>2]|0;i=P((c[a+1252>>2]|0)+-1|0,c[d>>2]|0)|0;if(q){r=a+56|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=a+780|0;z=c[y>>2]|0;B=mGa(i|0,0,m|0,0)|0;C=A;D=mGa(B|0,C|0,u|0,x|0)|0;E=A;F=mGa(D|0,E|0,z|0,0)|0;G=A;t7(a,F,G,737018);c[d>>2]=0;W5(e);l=b;return}q=mGa(i|0,0,m|0,f|0)|0;f=g;c[f>>2]=q;c[f+4>>2]=A;r=a+56|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=a+780|0;z=c[y>>2]|0;B=mGa(i|0,0,m|0,0)|0;C=A;D=mGa(B|0,C|0,u|0,x|0)|0;E=A;F=mGa(D|0,E|0,z|0,0)|0;G=A;t7(a,F,G,737018);c[d>>2]=0;W5(e);l=b;return}function AQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+96|0;e=d+76|0;f=d+64|0;g=d+52|0;h=d+40|0;i=d+28|0;j=d+16|0;k=d+4|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736977)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+704|0;o=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F9(b,o,0,f,798370);p=f+8+3|0;q=a[p>>0]|0;r=f+4|0;s=q<<24>>24<0?c[r>>2]|0:q&255;q=b+696|0;t=q;c[t>>2]=s;c[t+4>>2]=0;t=o-s|0;if(((((t|0?(Q8(b,830209),s=t+-1|0,F9(b,s,0,g,750192),t=a[p>>0]|0,o=g+8+3|0,u=a[o>>0]|0,v=g+4|0,w=u<<24>>24<0?c[v>>2]|0:u&255,u=q,c[u>>2]=(t<<24>>24<0?c[r>>2]|0:t&255)+1+w,c[u+4>>2]=0,u=s-w|0,u|0):0)?(Q8(b,830209),w=u+-1|0,F9(b,w,0,h,754564),u=a[p>>0]|0,s=a[o>>0]|0,t=h+8+3|0,x=a[t>>0]|0,y=h+4|0,z=x<<24>>24<0?c[y>>2]|0:x&255,x=q,c[x>>2]=(u<<24>>24<0?c[r>>2]|0:u&255)+2+(s<<24>>24<0?c[v>>2]|0:s&255)+z,c[x+4>>2]=0,x=w-z|0,x|0):0)?(Q8(b,830209),z=x+-1|0,F9(b,z,0,i,823094),x=a[p>>0]|0,w=a[o>>0]|0,s=a[t>>0]|0,u=i+8+3|0,B=a[u>>0]|0,C=i+4|0,D=B<<24>>24<0?c[C>>2]|0:B&255,B=q,c[B>>2]=(x<<24>>24<0?c[r>>2]|0:x&255)+3+(w<<24>>24<0?c[v>>2]|0:w&255)+(s<<24>>24<0?c[y>>2]|0:s&255)+D,c[B+4>>2]=0,B=z-D|0,B|0):0)?(Q8(b,830209),D=B+-1|0,F9(b,D,0,j,798397),B=a[p>>0]|0,z=a[o>>0]|0,s=a[t>>0]|0,w=a[u>>0]|0,x=j+8+3|0,E=a[x>>0]|0,F=j+4|0,G=E<<24>>24<0?c[F>>2]|0:E&255,E=q,c[E>>2]=(B<<24>>24<0?c[r>>2]|0:B&255)+4+(z<<24>>24<0?c[v>>2]|0:z&255)+(s<<24>>24<0?c[y>>2]|0:s&255)+(w<<24>>24<0?c[C>>2]|0:w&255)+G,c[E+4>>2]=0,E=D-G|0,E|0):0)?(Q8(b,830209),G=E+-1|0,F9(b,G,0,k,801242),E=a[p>>0]|0,D=a[o>>0]|0,o=a[t>>0]|0,t=a[u>>0]|0,u=a[x>>0]|0,x=a[k+8+3>>0]|0,w=x<<24>>24<0?c[k+4>>2]|0:x&255,x=q,c[x>>2]=(E<<24>>24<0?c[r>>2]|0:E&255)+5+(D<<24>>24<0?c[v>>2]|0:D&255)+(o<<24>>24<0?c[y>>2]|0:o&255)+(t<<24>>24<0?c[C>>2]|0:t&255)+(u<<24>>24<0?c[F>>2]|0:u&255)+w,c[x+4>>2]=0,(G|0)!=(w|0)):0){Q8(b,830209);K8(b,m,737003);w=q;q=c[w>>2]|0;G=c[w+4>>2]|0;w=mGa(q|0,G|0,8,0)|0;x=A;u=n;n=c[u>>2]|0;F=c[u+4>>2]|0;if(x>>>0>>0|(x|0)==(F|0)&w>>>0>>0){w=lGa(n|0,F|0,q|0,G|0)|0;Y9(b,w,A,823094)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,764417)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);T8(b,800500);C9(b,794159);w7(b);Paa(b,0,0,179,f,0);Paa(b,0,0,195,g,0);Paa(b,0,0,167,h,0);Taa(b,0,0,823094,i,0);Paa(b,0,0,235,j,0);Paa(b,0,0,314,k,0);Gk(b,0,0,183,c[m>>2]|0,10,0)}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function BQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;q7(b,736972);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736972)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,736972,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){f=b+1276|0;c[f>>2]=2;g=b+224|0;a[g>>0]=0;l=d;return}aEa(c[e>>2]|0);f=b+1276|0;c[f>>2]=2;g=b+224|0;a[g>>0]=0;l=d;return}function CQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829774)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,736622);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function DQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+72|0;i=e+60|0;j=e+48|0;k=e+36|0;m=e+24|0;n=e+108|0;o=e+12|0;p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,bma(f,736831)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;F9(d,256,0,g,829787);F9(d,32,0,h,736851);F9(d,32,0,i,736862);F9(d,10,0,j,736882);F9(d,8,0,k,736898);q=d+1240|0;L8(d,q,736914);I8(d,n,801304);if((b[n>>1]|0)==1)d9(d,802572);n=d+696|0;r=n;s=lGa(602,0,c[r>>2]|0,c[r+4>>2]|0)|0;Y9(d,s,A,820374);s=n;n=c[s>>2]|0;r=c[s+4>>2]|0;s=d+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>r>>>0|(u|0)==(r|0)&t>>>0>n>>>0){s=lGa(t|0,u|0,n|0,r|0)|0;F9(d,s,A,m,736928)}if(L7(d)|0){Paa(d,0,0,239,g,0);Paa(d,0,0,221,h,0);Taa(d,0,0,736936,i,0);sg(p,j,32);$e(o,p,k);GEa(f,o);Paa(d,0,0,250,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Paa(d,0,0,273,m,0);p=c[d+1256>>2]|0;if((p|0?(o=q,q=c[o>>2]|0,s=c[o+4>>2]|0,!((q|0)==-1&(s|0)==-1)):0)?(o=Yla((+(q>>>0)+4294967296.0*+(s>>>0))*1.0e3/+(p>>>0),1)|0,Hk(d,2,0,155,o,A,10,0),c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(d,2,0,164,cma(f,736955,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function EQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736741)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,f,736752);if(!(c[f>>2]|0)){l=d;return}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,736765)|0);if((a[g>>0]|0)<0)aEa(c[e>>2]|0);T8(b,819894);T8(b,736775);C9(b,736784);T8(b,736796);T8(b,736807);T8(b,736818);w7(b);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);l=d;return}function FQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736680)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);X8(b,736691);L8(b,b+1144|0,736700);L8(b,b+1152|0,736709);K8(b,e,736721);if(!(c[e>>2]|0)){l=d;return}else f=0;do{X8(b,736733);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function GQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0.0,m=0.0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736654)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,e,736667);h=c[e>>2]|0;if((h|0)==-1){e=b+1152|0;i=c[e>>2]|0;j=c[e+4>>2]|0}else{i=h;j=0}if(!(L7(b)|0)){l=d;return}gba(f,b,2,0,134,1);h=vna(f,10,1)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!h){l=d;return}f=EGa(i|0,j|0,1e3,0)|0;j=CGa(f|0,A|0,h|0,0)|0;h=A;f=b+48|0;i=f;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){gba(g,b,2,0,111,1);i=xna(g,10,1)|0;e=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!((i|0)==0&(e|0)==0)?(g=f,f=EGa(c[g>>2]|0,c[g+4>>2]|0,8e3,0)|0,g=CGa(f|0,A|0,i|0,e|0)|0,k=+(g>>>0)+4294967296.0*+(A>>>0),m=+(j>>>0)+4294967296.0*+(h>>>0),k>m*1.1|k>2]=-1;c[d+4>>2]=-1;c[b+996>>2]=-1;a[b+1262>>0]=1;d=b+984|0;e=b+988|0;f=c[e>>2]|0;a:do if(!f){g=e;h=e}else{b:do if((c[f+16>>2]|0)==-1)i=f;else{j=f;while(1){k=j+4|0;l=c[k>>2]|0;if(!l)break;if((c[l+16>>2]|0)==-1){i=l;break b}else j=l}g=j;h=k;break a}while(0);m=i;n=m+36|0;c[n>>2]=1635083379;PP(b);return}while(0);i=_Da(112)|0;c[i+16>>2]=-1;k=i+64|0;f=i+24|0;e=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(e|0));c[k>>2]=7;k=i+68|0;f=i+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[i+104>>0]=1;a[i+105>>0]=0;a[i+106>>0]=1;a[i+107>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=g;c[h>>2]=i;g=c[c[d>>2]>>2]|0;if(!g)o=i;else{c[d>>2]=g;o=c[h>>2]|0}te(c[b+988>>2]|0,o);o=b+992|0;c[o>>2]=(c[o>>2]|0)+1;m=i;n=m+36|0;c[n>>2]=1635083379;PP(b);return}function IQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;q7(b,736647);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736647)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,736647,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function JQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d+4|0;f=d;t8(b,f);if(((c[f>>2]|0)==1195459122?(f=b+704|0,g=f,h=c[g+4>>2]|0,h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>16):0)?(C9(b,738042),Q8(b,830209),R8(b,817932),K8(b,e,738047),W9(b,c[e>>2]|0,0,794159),R8(b,738057),T8(b,738062),e=b+696|0,g=e,h=c[g+4>>2]|0,i=f,f=c[i>>2]|0,j=c[i+4>>2]|0,h>>>0>j>>>0|((h|0)==(j|0)?(c[g>>2]|0)>>>0>f>>>0:0)):0){g=e;c[g>>2]=f;c[g+4>>2]=j}j=b+984|0;g=b+996|0;f=b+988|0;e=c[f>>2]|0;do if(e){h=c[g>>2]|0;i=e;k=e;m=b+988|0;while(1){n=c[k+16>>2]|0;if(h>>>0>>0){o=c[k>>2]|0;if(!o){p=9;break}else{q=o;r=k}}else{if(n>>>0>=h>>>0){p=14;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=13;break}else{q=n;r=s}}i=q;k=q;m=r}if((p|0)==9){t=k;u=k;break}else if((p|0)==13){t=k;u=s;break}else if((p|0)==14){v=i;w=k;x=m;p=16;break}}else{v=e;w=f;x=f;p=16}while(0);if((p|0)==16)if(!v){t=w;u=x}else{y=v;z=y+104|0;a[z>>0]=0;A=b+1262|0;B=a[A>>0]|0;C=B+-1<<24>>24;a[A>>0]=C;l=d;return}v=_Da(112)|0;c[v+16>>2]=c[g>>2];g=v+64|0;x=v+24|0;w=x+40|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(w|0));c[g>>2]=7;g=v+68|0;x=v+88|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=t;c[u>>2]=v;t=c[c[j>>2]>>2]|0;if(!t)D=v;else{c[j>>2]=t;D=c[u>>2]|0}te(c[b+988>>2]|0,D);D=b+992|0;c[D>>2]=(c[D>>2]|0)+1;y=v;z=y+104|0;a[z>>0]=0;A=b+1262|0;B=a[A>>0]|0;C=B+-1<<24>>24;a[A>>0]=C;l=d;return}function KQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;d=b+984|0;e=b+996|0;f=b+988|0;g=c[f>>2]|0;do if(g){h=c[e>>2]|0;i=g;j=g;k=b+988|0;while(1){l=c[j+16>>2]|0;if(h>>>0>>0){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if(l>>>0>=h>>>0){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=h;s=j;t=j;n=14;break}else if((n|0)==9){r=h;s=j;t=q;n=14;break}else if((n|0)==10){u=i;v=j;w=k;n=12;break}}else{u=g;v=f;w=f;n=12}while(0);if((n|0)==12)if(!u){r=c[e>>2]|0;s=v;t=w;n=14}else x=u;if((n|0)==14){u=_Da(112)|0;c[u+16>>2]=r;r=u+64|0;y=u+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[r>>2]=7;r=u+68|0;w=u+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[u+104>>0]=1;a[u+105>>0]=0;a[u+106>>0]=1;a[u+107>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)A=u;else{c[d>>2]=s;A=c[t>>2]|0}te(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;x=u}if((c[x+24>>2]|0)!=(c[x+28>>2]|0)){x=c[f>>2]|0;do if(x){u=c[e>>2]|0;A=x;t=x;s=b+988|0;while(1){w=c[t+16>>2]|0;if(u>>>0>>0){r=c[t>>2]|0;if(!r){n=22;break}else{B=r;C=t}}else{if(w>>>0>=u>>>0){n=27;break}D=t+4|0;w=c[D>>2]|0;if(!w){n=26;break}else{B=w;C=D}}A=B;t=B;s=C}if((n|0)==22){E=u;F=t;G=t;n=31;break}else if((n|0)==26){E=u;F=t;G=D;n=31;break}else if((n|0)==27){H=A;I=t;J=s;n=29;break}}else{H=x;I=f;J=f;n=29}while(0);if((n|0)==29)if(!H){E=c[e>>2]|0;F=I;G=J;n=31}else K=H;if((n|0)==31){H=_Da(112)|0;c[H+16>>2]=E;E=H+64|0;y=H+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[E>>2]=7;E=H+68|0;J=H+88|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;a[H+104>>0]=1;a[H+105>>0]=0;a[H+106>>0]=1;a[H+107>>0]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=F;c[G>>2]=H;F=c[c[d>>2]>>2]|0;if(!F)L=H;else{c[d>>2]=F;L=c[G>>2]|0}te(c[b+988>>2]|0,L);L=b+992|0;c[L>>2]=(c[L>>2]|0)+1;K=H}if(!(c[(c[c[K+24>>2]>>2]|0)+912>>2]&8)){K=c[f>>2]|0;do if(K){H=c[e>>2]|0;L=K;G=K;F=b+988|0;while(1){J=c[G+16>>2]|0;if(H>>>0>>0){E=c[G>>2]|0;if(!E){n=39;break}else{M=E;N=G}}else{if(J>>>0>=H>>>0){n=44;break}O=G+4|0;J=c[O>>2]|0;if(!J){n=43;break}else{M=J;N=O}}L=M;G=M;F=N}if((n|0)==39){P=H;Q=G;R=G;n=48;break}else if((n|0)==43){P=H;Q=G;R=O;n=48;break}else if((n|0)==44){S=L;T=G;U=F;n=46;break}}else{S=K;T=f;U=f;n=46}while(0);if((n|0)==46)if(!S){P=c[e>>2]|0;Q=T;R=U;n=48}else V=S;if((n|0)==48){S=_Da(112)|0;c[S+16>>2]=P;P=S+64|0;y=S+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[P>>2]=7;P=S+68|0;U=S+88|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;a[S+104>>0]=1;a[S+105>>0]=0;a[S+106>>0]=1;a[S+107>>0]=0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=Q;c[R>>2]=S;Q=c[c[d>>2]>>2]|0;if(!Q)W=S;else{c[d>>2]=Q;W=c[R>>2]|0}te(c[b+988>>2]|0,W);W=b+992|0;c[W>>2]=(c[W>>2]|0)+1;V=S}if((c[V+76>>2]|0)>>>0<=299)return;if(!(+Ee(845184)<1.0))return}}V=c[f>>2]|0;do if(V){S=c[e>>2]|0;W=V;R=V;Q=b+988|0;while(1){U=c[R+16>>2]|0;if(S>>>0>>0){P=c[R>>2]|0;if(!P){n=57;break}else{X=P;Y=R}}else{if(U>>>0>=S>>>0){n=62;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){n=61;break}else{X=U;Y=Z}}W=X;R=X;Q=Y}if((n|0)==57){_=S;$=R;aa=R;n=66;break}else if((n|0)==61){_=S;$=R;aa=Z;n=66;break}else if((n|0)==62){ba=W;ca=R;da=Q;n=64;break}}else{ba=V;ca=f;da=f;n=64}while(0);if((n|0)==64)if(!ba){_=c[e>>2]|0;$=ca;aa=da;n=66}else ea=ba;if((n|0)==66){n=_Da(112)|0;c[n+16>>2]=_;_=n+64|0;y=n+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[_>>2]=7;_=n+68|0;y=n+88|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[n+104>>0]=1;a[n+105>>0]=0;a[n+106>>0]=1;a[n+107>>0]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=$;c[aa>>2]=n;$=c[c[d>>2]>>2]|0;if(!$)fa=n;else{c[d>>2]=$;fa=c[aa>>2]|0}te(c[b+988>>2]|0,fa);fa=b+992|0;c[fa>>2]=(c[fa>>2]|0)+1;ea=n}a[ea+104>>0]=0;ea=b+1262|0;a[ea>>0]=(a[ea>>0]|0)+-1<<24>>24;return}function LQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;d=b+984|0;e=b+996|0;f=b+988|0;g=c[f>>2]|0;do if(g){h=c[e>>2]|0;i=g;j=g;k=b+988|0;while(1){l=c[j+16>>2]|0;if(h>>>0>>0){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if(l>>>0>=h>>>0){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=h;s=j;t=j;n=14;break}else if((n|0)==9){r=h;s=j;t=q;n=14;break}else if((n|0)==10){u=i;v=j;w=k;n=12;break}}else{u=g;v=f;w=f;n=12}while(0);if((n|0)==12)if(!u){r=c[e>>2]|0;s=v;t=w;n=14}else x=u;if((n|0)==14){u=_Da(112)|0;c[u+16>>2]=r;r=u+64|0;y=u+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[r>>2]=7;r=u+68|0;w=u+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[u+104>>0]=1;a[u+105>>0]=0;a[u+106>>0]=1;a[u+107>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)A=u;else{c[d>>2]=s;A=c[t>>2]|0}te(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;x=u}if((c[x+76>>2]|0)>>>0<=3)return;x=c[f>>2]|0;do if(x){u=c[e>>2]|0;A=x;t=x;s=b+988|0;while(1){w=c[t+16>>2]|0;if(u>>>0>>0){r=c[t>>2]|0;if(!r){n=22;break}else{B=r;C=t}}else{if(w>>>0>=u>>>0){n=27;break}D=t+4|0;w=c[D>>2]|0;if(!w){n=26;break}else{B=w;C=D}}A=B;t=B;s=C}if((n|0)==22){E=u;F=t;G=t;n=31;break}else if((n|0)==26){E=u;F=t;G=D;n=31;break}else if((n|0)==27){H=A;I=t;J=s;n=29;break}}else{H=x;I=f;J=f;n=29}while(0);if((n|0)==29)if(!H){E=c[e>>2]|0;F=I;G=J;n=31}else K=H;if((n|0)==31){H=_Da(112)|0;c[H+16>>2]=E;E=H+64|0;y=H+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[E>>2]=7;E=H+68|0;J=H+88|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;a[H+104>>0]=1;a[H+105>>0]=0;a[H+106>>0]=1;a[H+107>>0]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=F;c[G>>2]=H;F=c[c[d>>2]>>2]|0;if(!F)L=H;else{c[d>>2]=F;L=c[G>>2]|0}te(c[b+988>>2]|0,L);L=b+992|0;c[L>>2]=(c[L>>2]|0)+1;K=H}if((c[K+24>>2]|0)!=(c[K+28>>2]|0)){K=c[f>>2]|0;do if(K){H=c[e>>2]|0;L=K;G=K;F=b+988|0;while(1){J=c[G+16>>2]|0;if(H>>>0>>0){E=c[G>>2]|0;if(!E){n=39;break}else{M=E;N=G}}else{if(J>>>0>=H>>>0){n=44;break}O=G+4|0;J=c[O>>2]|0;if(!J){n=43;break}else{M=J;N=O}}L=M;G=M;F=N}if((n|0)==39){P=H;Q=G;R=G;n=48;break}else if((n|0)==43){P=H;Q=G;R=O;n=48;break}else if((n|0)==44){S=L;T=G;U=F;n=46;break}}else{S=K;T=f;U=f;n=46}while(0);if((n|0)==46)if(!S){P=c[e>>2]|0;Q=T;R=U;n=48}else V=S;if((n|0)==48){S=_Da(112)|0;c[S+16>>2]=P;P=S+64|0;y=S+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[P>>2]=7;P=S+68|0;U=S+88|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;a[S+104>>0]=1;a[S+105>>0]=0;a[S+106>>0]=1;a[S+107>>0]=0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=Q;c[R>>2]=S;Q=c[c[d>>2]>>2]|0;if(!Q)W=S;else{c[d>>2]=Q;W=c[R>>2]|0}te(c[b+988>>2]|0,W);W=b+992|0;c[W>>2]=(c[W>>2]|0)+1;V=S}if(!(c[(c[c[V+24>>2]>>2]|0)+912>>2]&8)){V=c[f>>2]|0;do if(V){S=c[e>>2]|0;W=V;R=V;Q=b+988|0;while(1){U=c[R+16>>2]|0;if(S>>>0>>0){P=c[R>>2]|0;if(!P){n=56;break}else{X=P;Y=R}}else{if(U>>>0>=S>>>0){n=61;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){n=60;break}else{X=U;Y=Z}}W=X;R=X;Q=Y}if((n|0)==56){_=S;$=R;aa=R;n=65;break}else if((n|0)==60){_=S;$=R;aa=Z;n=65;break}else if((n|0)==61){ba=W;ca=R;da=Q;n=63;break}}else{ba=V;ca=f;da=f;n=63}while(0);if((n|0)==63)if(!ba){_=c[e>>2]|0;$=ca;aa=da;n=65}else ea=ba;if((n|0)==65){ba=_Da(112)|0;c[ba+16>>2]=_;_=ba+64|0;y=ba+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[_>>2]=7;_=ba+68|0;da=ba+88|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=$;c[aa>>2]=ba;$=c[c[d>>2]>>2]|0;if(!$)fa=ba;else{c[d>>2]=$;fa=c[aa>>2]|0}te(c[b+988>>2]|0,fa);fa=b+992|0;c[fa>>2]=(c[fa>>2]|0)+1;ea=ba}if((c[ea+76>>2]|0)>>>0<=299)return;if(!(+Ee(845184)<1.0))return}}ea=c[f>>2]|0;do if(ea){ba=c[e>>2]|0;fa=ea;aa=ea;$=b+988|0;while(1){da=c[aa+16>>2]|0;if(ba>>>0>>0){_=c[aa>>2]|0;if(!_){n=74;break}else{ga=_;ha=aa}}else{if(da>>>0>=ba>>>0){n=79;break}ia=aa+4|0;da=c[ia>>2]|0;if(!da){n=78;break}else{ga=da;ha=ia}}fa=ga;aa=ga;$=ha}if((n|0)==74){ja=ba;ka=aa;la=aa;n=83;break}else if((n|0)==78){ja=ba;ka=aa;la=ia;n=83;break}else if((n|0)==79){ma=fa;na=aa;oa=$;n=81;break}}else{ma=ea;na=f;oa=f;n=81}while(0);if((n|0)==81)if(!ma){ja=c[e>>2]|0;ka=na;la=oa;n=83}else pa=ma;if((n|0)==83){n=_Da(112)|0;c[n+16>>2]=ja;ja=n+64|0;y=n+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[ja>>2]=7;ja=n+68|0;y=n+88|0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;c[ja+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[n+104>>0]=1;a[n+105>>0]=0;a[n+106>>0]=1;a[n+107>>0]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=ka;c[la>>2]=n;ka=c[c[d>>2]>>2]|0;if(!ka)qa=n;else{c[d>>2]=ka;qa=c[la>>2]|0}te(c[b+988>>2]|0,qa);qa=b+992|0;c[qa>>2]=(c[qa>>2]|0)+1;pa=n}a[pa+104>>0]=0;pa=b+1262|0;a[pa>>0]=(a[pa>>0]|0)+-1<<24>>24;return}function MQ(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.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;f=l;l=l+1008|0;i=f;j=f+1006|0;k=f+1004|0;m=f+992|0;if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(d,bma(i,745056)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);n=d+1260|0;b[n>>1]=0;I8(d,j,738812);I8(d,k,801312);o=d+1256|0;K8(d,o,738822);p=d+1184|0;K8(d,p,738836);I8(d,d+1188|0,738851);q=d+696|0;r=q;s=mGa(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;r=A;t=d+704|0;u=t;v=c[u+4>>2]|0;if(!(r>>>0>v>>>0|((r|0)==(v|0)?s>>>0>(c[u>>2]|0)>>>0:0)))I8(d,n,738862);do if((b[j>>1]|0)==1){u=b[n>>1]|0;if(u<<16>>16){s=P(c[o>>2]|0,u&65535)|0;u=(P(s,e[k>>1]|0)|0)>>>3;if((u|0)!=(c[p>>2]<<3|0))break;c[p>>2]=u;break}u=c[p>>2]|0;if(u|0?(s=c[o>>2]|0,v=b[k>>1]|0,(s|0)!=0&v<<16>>16!=0):0)b[n>>1]=(((u<<3>>>0)/(s>>>0)|0)>>>0)/((v&65535)>>>0)|0}while(0);Kaa(d,2,-1)|0;v=b[j>>1]|0;s=v&65535;u=d+984|0;r=d+996|0;w=d+988|0;x=c[w>>2]|0;do if(x){y=c[r>>2]|0;z=x;B=x;C=d+988|0;while(1){D=c[B+16>>2]|0;if(y>>>0>>0){E=c[B>>2]|0;if(!E){F=17;break}else{G=E;H=B}}else{if(D>>>0>=y>>>0){F=22;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=21;break}else{G=D;H=I}}z=G;B=G;C=H}if((F|0)==17){J=y;K=B;L=B;F=26;break}else if((F|0)==21){J=y;K=B;L=I;F=26;break}else if((F|0)==22){M=z;N=B;O=C;F=24;break}}else{M=x;N=w;O=w;F=24}while(0);if((F|0)==24)if(!M){J=c[r>>2]|0;K=N;L=O;F=26}else{Q=v;R=M}if((F|0)==26){M=_Da(112)|0;c[M+16>>2]=J;J=M+64|0;S=M+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[J>>2]=7;J=M+68|0;v=M+88|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[M+104>>0]=1;a[M+105>>0]=0;a[M+106>>0]=1;a[M+107>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[u>>2]>>2]|0;if(!K)U=M;else{c[u>>2]=K;U=c[L>>2]|0}te(c[d+988>>2]|0,U);U=d+992|0;c[U>>2]=(c[U>>2]|0)+1;Q=b[j>>1]|0;R=M}c[R+60>>2]=s;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;oma(m,Q,16)|0;Gma(m)|0;Q=d+20|0;sba(d,m,2,c[Q>>2]|0,3,7);Paa(d,2,c[Q>>2]|0,51,m,0);Paa(d,2,c[Q>>2]|0,56,m,0);s=b[k>>1]|0;if(s<<16>>16)bk(d,2,c[Q>>2]|0,121,s<<16>>16!=5|(b[j>>1]|0)==-2?s&65535:6,10,0);s=c[o>>2]|0;if(s|0)Gk(d,2,c[Q>>2]|0,134,s,10,0);s=c[p>>2]|0;if(s|0)Gk(d,2,c[Q>>2]|0,111,s<<3,10,0);s=b[n>>1]|0;if(s<<16>>16)Bi(d,2,c[Q>>2]|0,146,s,10,0);s=c[p>>2]|0;p=c[w>>2]|0;do if(p){k=c[r>>2]|0;R=p;M=p;U=d+988|0;while(1){L=c[M+16>>2]|0;if(k>>>0>>0){K=c[M>>2]|0;if(!K){F=41;break}else{V=K;W=M}}else{if(L>>>0>=k>>>0){F=46;break}X=M+4|0;L=c[X>>2]|0;if(!L){F=45;break}else{V=L;W=X}}R=V;M=V;U=W}if((F|0)==41){Y=M;Z=M;F=49;break}else if((F|0)==45){Y=M;Z=X;F=49;break}else if((F|0)==46){_=R;$=M;aa=U;F=48;break}}else{_=p;$=w;aa=w;F=48}while(0);if((F|0)==48)if(!_){Y=$;Z=aa;F=49}else ba=_;if((F|0)==49){_=_Da(112)|0;c[_+16>>2]=c[r>>2];aa=_+64|0;S=_+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[aa>>2]=7;aa=_+68|0;$=_+88|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[_+104>>0]=1;a[_+105>>0]=0;a[_+106>>0]=1;a[_+107>>0]=0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=Y;c[Z>>2]=_;Y=c[c[u>>2]>>2]|0;if(!Y)ca=_;else{c[u>>2]=Y;ca=c[Z>>2]|0}te(c[d+988>>2]|0,ca);ca=d+992|0;c[ca>>2]=(c[ca>>2]|0)+1;ba=_}c[ba+72>>2]=s;s=c[o>>2]|0;if((s|0?(o=d+1240|0,ba=c[o>>2]|0,_=c[o+4>>2]|0,!((ba|0)==-1&(_|0)==-1)):0)?(o=Yla((+(ba>>>0)+4294967296.0*+(_>>>0))*1.0e3/+(s>>>0),1)|0,Hk(d,2,0,155,o,A,10,0),c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(d,2,0,164,cma(i,736955,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);if((b[j>>1]|0)==1){gba(i,d,0,0,57,1);o=Dqa(214136)|0;s=i+8+3|0;_=a[s>>0]|0;if((o|0)==((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)){ba=(fFa(i,0,-1,214136,o)|0)==0;da=ba;ea=a[s>>0]|0}else{da=0;ea=_}if(ea<<24>>24<0)aEa(c[i>>2]|0);if(da){da=_Da(1480)|0;gm(da);ea=da+984|0;c[ea>>2]=2;c[ea+4>>2]=0;a[da+916>>0]=1;ea=d+24|0;if(Gda(c[ea>>2]|0)|0){gba(i,d,0,0,57,1);_=Dqa(214136)|0;s=i+8+3|0;ba=a[s>>0]|0;if((_|0)==((ba<<24>>24<0?c[i+4>>2]|0:ba&255)|0)){o=(fFa(i,0,-1,214136,_)|0)==0;fa=o;ga=a[s>>0]|0}else{fa=0;ga=ba}if(ga<<24>>24<0)aEa(c[i>>2]|0);if(fa){a[da+256>>0]=2;a[da+258>>0]=1;a[d+256>>0]=4}}fa=c[w>>2]|0;do if(fa){ga=c[r>>2]|0;ba=fa;s=fa;o=d+988|0;while(1){_=c[s+16>>2]|0;if(ga>>>0<_>>>0){ca=c[s>>2]|0;if(!ca){F=74;break}else{ha=ca;ia=s}}else{if(_>>>0>=ga>>>0){F=79;break}ja=s+4|0;_=c[ja>>2]|0;if(!_){F=78;break}else{ha=_;ia=ja}}ba=ha;s=ha;o=ia}if((F|0)==74){ka=s;la=s;F=82;break}else if((F|0)==78){ka=s;la=ja;F=82;break}else if((F|0)==79){ma=ba;na=s;oa=o;F=81;break}}else{ma=fa;na=w;oa=w;F=81}while(0);if((F|0)==81)if(!ma){ka=na;la=oa;F=82}else pa=ma;if((F|0)==82){ma=_Da(112)|0;c[ma+16>>2]=c[r>>2];oa=ma+64|0;S=ma+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[oa>>2]=7;oa=ma+68|0;na=ma+88|0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;a[ma+104>>0]=1;a[ma+105>>0]=0;a[ma+106>>0]=1;a[ma+107>>0]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=ka;c[la>>2]=ma;ka=c[c[u>>2]>>2]|0;if(!ka)qa=ma;else{c[u>>2]=ka;qa=c[la>>2]|0}te(c[d+988>>2]|0,qa);qa=d+992|0;c[qa>>2]=(c[qa>>2]|0)+1;pa=ma}c[i>>2]=da;ma=pa+28|0;qa=c[ma>>2]|0;if((qa|0)==(c[pa+32>>2]|0))yx(pa+24|0,i);else{c[qa>>2]=da;c[ma>>2]=(c[ma>>2]|0)+4}ma=_Da(1040)|0;no(ma);a[ma+977>>0]=b[n>>1];a[ma+979>>0]=1;a[ma+916>>0]=1;do if(Gda(c[ea>>2]|0)|0){gba(i,d,0,0,57,1);da=Dqa(214136)|0;qa=i+8+3|0;pa=a[qa>>0]|0;if((da|0)==((pa<<24>>24<0?c[i+4>>2]|0:pa&255)|0)){la=(fFa(i,0,-1,214136,da)|0)==0;ra=la;sa=a[qa>>0]|0}else{ra=0;sa=pa}if(sa<<24>>24<0)aEa(c[i>>2]|0);if(!ra)break;a[ma+256>>0]=2;a[ma+258>>0]=1;a[d+256>>0]=4}while(0);ra=c[w>>2]|0;do if(ra){sa=c[r>>2]|0;ea=ra;pa=ra;qa=d+988|0;while(1){la=c[pa+16>>2]|0;if(sa>>>0>>0){da=c[pa>>2]|0;if(!da){F=99;break}else{ta=da;ua=pa}}else{if(la>>>0>=sa>>>0){F=104;break}va=pa+4|0;la=c[va>>2]|0;if(!la){F=103;break}else{ta=la;ua=va}}ea=ta;pa=ta;qa=ua}if((F|0)==99){wa=pa;xa=pa;F=107;break}else if((F|0)==103){wa=pa;xa=va;F=107;break}else if((F|0)==104){ya=ea;za=pa;Aa=qa;F=106;break}}else{ya=ra;za=w;Aa=w;F=106}while(0);if((F|0)==106)if(!ya){wa=za;xa=Aa;F=107}else Ba=ya;if((F|0)==107){ya=_Da(112)|0;c[ya+16>>2]=c[r>>2];Aa=ya+64|0;S=ya+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Aa>>2]=7;Aa=ya+68|0;za=ya+88|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;c[za+12>>2]=0;a[ya+104>>0]=1;a[ya+105>>0]=0;a[ya+106>>0]=1;a[ya+107>>0]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=wa;c[xa>>2]=ya;wa=c[c[u>>2]>>2]|0;if(!wa)Ca=ya;else{c[u>>2]=wa;Ca=c[xa>>2]|0}te(c[d+988>>2]|0,Ca);Ca=d+992|0;c[Ca>>2]=(c[Ca>>2]|0)+1;Ba=ya}c[i>>2]=ma;ya=Ba+28|0;Ca=c[ya>>2]|0;if((Ca|0)==(c[Ba+32>>2]|0))yx(Ba+24|0,i);else{c[Ca>>2]=ma;c[ya>>2]=(c[ya>>2]|0)+4}}}ya=hf(845184,2,3,m,1)|0;ma=Dqa(282252)|0;Ca=a[ya+8+3>>0]|0;if((ma|0)==((Ca<<24>>24<0?c[ya+4>>2]|0:Ca&255)|0)?(fFa(ya,0,-1,282252,ma)|0)==0:0){ma=_Da(1368)|0;Jn(ma);a[ma+1137>>0]=1;a[ma+916>>0]=1;ya=c[w>>2]|0;do if(ya){Ca=c[r>>2]|0;Ba=ya;xa=ya;wa=d+988|0;while(1){za=c[xa+16>>2]|0;if(Ca>>>0>>0){Aa=c[xa>>2]|0;if(!Aa){F=120;break}else{Da=Aa;Ea=xa}}else{if(za>>>0>=Ca>>>0){F=125;break}Fa=xa+4|0;za=c[Fa>>2]|0;if(!za){F=124;break}else{Da=za;Ea=Fa}}Ba=Da;xa=Da;wa=Ea}if((F|0)==120){Ga=xa;Ha=xa;F=128;break}else if((F|0)==124){Ga=xa;Ha=Fa;F=128;break}else if((F|0)==125){Ia=Ba;Ja=xa;Ka=wa;F=127;break}}else{Ia=ya;Ja=w;Ka=w;F=127}while(0);if((F|0)==127)if(!Ia){Ga=Ja;Ha=Ka;F=128}else La=Ia;if((F|0)==128){Ia=_Da(112)|0;c[Ia+16>>2]=c[r>>2];Ka=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ka>>2]=7;Ka=Ia+68|0;Ja=Ia+88|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;c[Ja+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Ga;c[Ha>>2]=Ia;Ga=c[c[u>>2]>>2]|0;if(!Ga)Ma=Ia;else{c[u>>2]=Ga;Ma=c[Ha>>2]|0}te(c[d+988>>2]|0,Ma);Ma=d+992|0;c[Ma>>2]=(c[Ma>>2]|0)+1;La=Ia}c[i>>2]=ma;Ia=La+28|0;Ma=c[Ia>>2]|0;if((Ma|0)==(c[La+32>>2]|0))yx(La+24|0,i);else{c[Ma>>2]=ma;c[Ia>>2]=(c[Ia>>2]|0)+4}}else F=135;do if((F|0)==135){Ia=hf(845184,2,3,m,1)|0;ma=Dqa(281924)|0;Ma=a[Ia+8+3>>0]|0;if((ma|0)==((Ma<<24>>24<0?c[Ia+4>>2]|0:Ma&255)|0)?(fFa(Ia,0,-1,281924,ma)|0)==0:0){ma=_Da(1824)|0;Qk(ma);Ia=ma+984|0;c[Ia>>2]=2;c[Ia+4>>2]=0;a[ma+994>>0]=1;a[ma+916>>0]=1;Ia=c[w>>2]|0;do if(Ia){Ma=c[r>>2]|0;La=Ia;Ha=Ia;Ga=d+988|0;while(1){Ja=c[Ha+16>>2]|0;if(Ma>>>0>>0){Ka=c[Ha>>2]|0;if(!Ka){F=141;break}else{Na=Ka;Oa=Ha}}else{if(Ja>>>0>=Ma>>>0){F=146;break}Pa=Ha+4|0;Ja=c[Pa>>2]|0;if(!Ja){F=145;break}else{Na=Ja;Oa=Pa}}La=Na;Ha=Na;Ga=Oa}if((F|0)==141){Qa=Ha;Ra=Ha;F=149;break}else if((F|0)==145){Qa=Ha;Ra=Pa;F=149;break}else if((F|0)==146){Sa=La;Ta=Ha;Ua=Ga;F=148;break}}else{Sa=Ia;Ta=w;Ua=w;F=148}while(0);if((F|0)==148)if(!Sa){Qa=Ta;Ra=Ua;F=149}else Va=Sa;if((F|0)==149){Ia=_Da(112)|0;c[Ia+16>>2]=c[r>>2];wa=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[wa>>2]=7;xa=Ia+68|0;Ba=Ia+88|0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Qa;c[Ra>>2]=Ia;Ba=c[c[u>>2]>>2]|0;if(!Ba)Wa=Ia;else{c[u>>2]=Ba;Wa=c[Ra>>2]|0}te(c[d+988>>2]|0,Wa);Ba=d+992|0;c[Ba>>2]=(c[Ba>>2]|0)+1;Va=Ia}c[i>>2]=ma;Ba=Va+28|0;xa=c[Ba>>2]|0;if((xa|0)==(c[Va+32>>2]|0))yx(Va+24|0,i);else{c[xa>>2]=ma;c[Ba>>2]=(c[Ba>>2]|0)+4}break}Ba=hf(845184,2,3,m,1)|0;xa=Dqa(251836)|0;Ma=a[Ba+8+3>>0]|0;if((xa|0)==((Ma<<24>>24<0?c[Ba+4>>2]|0:Ma&255)|0)?(fFa(Ba,0,-1,251836,xa)|0)==0:0){xa=_Da(1480)|0;gm(xa);Ba=xa+984|0;c[Ba>>2]=2;c[Ba+4>>2]=0;a[xa+916>>0]=1;Ba=c[w>>2]|0;do if(Ba){Ma=c[r>>2]|0;Ja=Ba;Ka=Ba;ya=d+988|0;while(1){Fa=c[Ka+16>>2]|0;if(Ma>>>0>>0){Ea=c[Ka>>2]|0;if(!Ea){F=162;break}else{Xa=Ea;Ya=Ka}}else{if(Fa>>>0>=Ma>>>0){F=167;break}Za=Ka+4|0;Fa=c[Za>>2]|0;if(!Fa){F=166;break}else{Xa=Fa;Ya=Za}}Ja=Xa;Ka=Xa;ya=Ya}if((F|0)==162){_a=Ka;$a=Ka;F=170;break}else if((F|0)==166){_a=Ka;$a=Za;F=170;break}else if((F|0)==167){ab=Ja;bb=Ka;cb=ya;F=169;break}}else{ab=Ba;bb=w;cb=w;F=169}while(0);if((F|0)==169)if(!ab){_a=bb;$a=cb;F=170}else db=ab;if((F|0)==170){Ba=_Da(112)|0;c[Ba+16>>2]=c[r>>2];ma=Ba+64|0;S=Ba+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[ma>>2]=7;Ia=Ba+68|0;wa=Ba+88|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[Ba+104>>0]=1;a[Ba+105>>0]=0;a[Ba+106>>0]=1;a[Ba+107>>0]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=_a;c[$a>>2]=Ba;wa=c[c[u>>2]>>2]|0;if(!wa)eb=Ba;else{c[u>>2]=wa;eb=c[$a>>2]|0}te(c[d+988>>2]|0,eb);wa=d+992|0;c[wa>>2]=(c[wa>>2]|0)+1;db=Ba}c[i>>2]=xa;wa=db+28|0;Ia=c[wa>>2]|0;if((Ia|0)==(c[db+32>>2]|0))yx(db+24|0,i);else{c[Ia>>2]=xa;c[wa>>2]=(c[wa>>2]|0)+4}break}wa=hf(845184,2,3,m,1)|0;Ia=Dqa(251852)|0;Ma=a[wa+8+3>>0]|0;if((Ia|0)==((Ma<<24>>24<0?c[wa+4>>2]|0:Ma&255)|0)?(fFa(wa,0,-1,251852,Ia)|0)==0:0){Ia=_Da(22400)|0;Ei(Ia);c[Ia+1140>>2]=4;wa=Ia+1128|0;c[wa>>2]=1;c[wa+4>>2]=0;a[Ia+916>>0]=1;wa=c[w>>2]|0;do if(wa){Ma=c[r>>2]|0;Ga=wa;Ha=wa;La=d+988|0;while(1){Fa=c[Ha+16>>2]|0;if(Ma>>>0>>0){Ea=c[Ha>>2]|0;if(!Ea){F=183;break}else{fb=Ea;gb=Ha}}else{if(Fa>>>0>=Ma>>>0){F=188;break}hb=Ha+4|0;Fa=c[hb>>2]|0;if(!Fa){F=187;break}else{fb=Fa;gb=hb}}Ga=fb;Ha=fb;La=gb}if((F|0)==183){ib=Ha;jb=Ha;F=191;break}else if((F|0)==187){ib=Ha;jb=hb;F=191;break}else if((F|0)==188){kb=Ga;lb=Ha;mb=La;F=190;break}}else{kb=wa;lb=w;mb=w;F=190}while(0);if((F|0)==190)if(!kb){ib=lb;jb=mb;F=191}else nb=kb;if((F|0)==191){wa=_Da(112)|0;c[wa+16>>2]=c[r>>2];xa=wa+64|0;S=wa+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[xa>>2]=7;Ba=wa+68|0;ma=wa+88|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=ib;c[jb>>2]=wa;ma=c[c[u>>2]>>2]|0;if(!ma)ob=wa;else{c[u>>2]=ma;ob=c[jb>>2]|0}te(c[d+988>>2]|0,ob);ma=d+992|0;c[ma>>2]=(c[ma>>2]|0)+1;nb=wa}c[i>>2]=Ia;ma=nb+28|0;Ba=c[ma>>2]|0;if((Ba|0)==(c[nb+32>>2]|0))yx(nb+24|0,i);else{c[Ba>>2]=Ia;c[ma>>2]=(c[ma>>2]|0)+4}break}ma=hf(845184,2,3,m,1)|0;Ba=Dqa(275900)|0;Ma=a[ma+8+3>>0]|0;if((Ba|0)==((Ma<<24>>24<0?c[ma+4>>2]|0:Ma&255)|0)?(fFa(ma,0,-1,275900,Ba)|0)==0:0){Ba=_Da(1024)|0;Rea(Ba);JEa(Ba+992|0,m)|0;a[Ba+1011>>0]=76;a[Ba+1008>>0]=b[n>>1];pb=+h[d+1200>>3];if(pb!=0.0){ma=Yla(pb,1)|0;Ma=Ba+984|0;c[Ma>>2]=ma;c[Ma+4>>2]=A}do if(Gda(c[d+24>>2]|0)|0){gba(i,d,0,0,57,1);Ma=Dqa(214136)|0;ma=i+8+3|0;ya=a[ma>>0]|0;if((Ma|0)==((ya<<24>>24<0?c[i+4>>2]|0:ya&255)|0)){Ka=(fFa(i,0,-1,214136,Ma)|0)==0;qb=Ka;rb=a[ma>>0]|0}else{qb=0;rb=ya}if(rb<<24>>24<0)aEa(c[i>>2]|0);if(!qb)break;a[Ba+256>>0]=2;a[Ba+258>>0]=1;a[d+256>>0]=4}while(0);Ia=c[w>>2]|0;do if(Ia){wa=c[r>>2]|0;xa=Ia;ya=Ia;ma=d+988|0;while(1){Ka=c[ya+16>>2]|0;if(wa>>>0>>0){Ma=c[ya>>2]|0;if(!Ma){F=213;break}else{sb=Ma;tb=ya}}else{if(Ka>>>0>=wa>>>0){F=218;break}ub=ya+4|0;Ka=c[ub>>2]|0;if(!Ka){F=217;break}else{sb=Ka;tb=ub}}xa=sb;ya=sb;ma=tb}if((F|0)==213){vb=ya;wb=ya;F=221;break}else if((F|0)==217){vb=ya;wb=ub;F=221;break}else if((F|0)==218){xb=xa;yb=ya;zb=ma;F=220;break}}else{xb=Ia;yb=w;zb=w;F=220}while(0);if((F|0)==220)if(!xb){vb=yb;wb=zb;F=221}else Ab=xb;if((F|0)==221){Ia=_Da(112)|0;c[Ia+16>>2]=c[r>>2];wa=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[wa>>2]=7;La=Ia+68|0;Ha=Ia+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=vb;c[wb>>2]=Ia;Ha=c[c[u>>2]>>2]|0;if(!Ha)Bb=Ia;else{c[u>>2]=Ha;Bb=c[wb>>2]|0}te(c[d+988>>2]|0,Bb);Ha=d+992|0;c[Ha>>2]=(c[Ha>>2]|0)+1;Ab=Ia}c[i>>2]=Ba;Ha=Ab+28|0;La=c[Ha>>2]|0;if((La|0)==(c[Ab+32>>2]|0))yx(Ab+24|0,i);else{c[La>>2]=Ba;c[Ha>>2]=(c[Ha>>2]|0)+4}Ha=c[w>>2]|0;do if(Ha){La=c[r>>2]|0;Ga=Ha;Ka=Ha;Ma=d+988|0;while(1){Ja=c[Ka+16>>2]|0;if(La>>>0>>0){Fa=c[Ka>>2]|0;if(!Fa){F=231;break}else{Cb=Fa;Db=Ka}}else{if(Ja>>>0>=La>>>0){F=236;break}Eb=Ka+4|0;Ja=c[Eb>>2]|0;if(!Ja){F=235;break}else{Cb=Ja;Db=Eb}}Ga=Cb;Ka=Cb;Ma=Db}if((F|0)==231){Fb=Ka;Gb=Ka;F=239;break}else if((F|0)==235){Fb=Ka;Gb=Eb;F=239;break}else if((F|0)==236){Hb=Ga;Ib=Ka;Jb=Ma;F=238;break}}else{Hb=Ha;Ib=w;Jb=w;F=238}while(0);if((F|0)==238)if(!Hb){Fb=Ib;Gb=Jb;F=239}else Kb=Hb;if((F|0)==239){Ha=_Da(112)|0;c[Ha+16>>2]=c[r>>2];Ba=Ha+64|0;S=Ha+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ba>>2]=7;Ia=Ha+68|0;wa=Ha+88|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fb;c[Gb>>2]=Ha;wa=c[c[u>>2]>>2]|0;if(!wa)Lb=Ha;else{c[u>>2]=wa;Lb=c[Gb>>2]|0}te(c[d+988>>2]|0,Lb);wa=d+992|0;c[wa>>2]=(c[wa>>2]|0)+1;Kb=Ha}a[Kb+107>>0]=1;break}wa=hf(845184,2,3,m,1)|0;Ia=Dqa(275684)|0;La=a[wa+8+3>>0]|0;if((Ia|0)==((La<<24>>24<0?c[wa+4>>2]|0:La&255)|0)?(fFa(wa,0,-1,275684,Ia)|0)==0:0){o6(i);c[i>>2]=271888;Ia=i+980|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;JEa(Ia,m)|0;G6(d,i);wa=q;La=c[wa>>2]|0;ma=c[wa+4>>2]|0;wa=t;ya=c[wa+4>>2]|0;if(ma>>>0>ya>>>0|((ma|0)==(ya|0)?La>>>0>(c[wa>>2]|0)>>>0:0)){Mb=La;Nb=ma}else{U6(d,i,(c[d+712>>2]|0)+(c[d+780>>2]|0)+La|0,0,1,1.0);La=q;Mb=c[La>>2]|0;Nb=c[La+4>>2]|0}La=q;c[La>>2]=Mb;c[La+4>>2]=Nb;E7(d,i);mba(d,i,c[d+16>>2]|0,0,c[Q>>2]|0,1)|0;c[i>>2]=271888;if((a[i+988+3>>0]|0)<0)aEa(c[Ia>>2]|0);W5(i);break}Ia=hf(845184,2,3,m,1)|0;La=Dqa(214156)|0;ma=a[Ia+8+3>>0]|0;if((La|0)==((ma<<24>>24<0?c[Ia+4>>2]|0:ma&255)|0)?(ma=(fFa(Ia,0,-1,214156,La)|0)!=0,!(ma|(b[j>>1]|0)==22127)):0){ma=_Da(1024)|0;vO(ma);a[ma+916>>0]=1;La=c[w>>2]|0;do if(La){Ia=c[r>>2]|0;wa=La;ya=La;xa=d+988|0;while(1){Ja=c[ya+16>>2]|0;if(Ia>>>0>>0){Fa=c[ya>>2]|0;if(!Fa){F=257;break}else{Ob=Fa;Pb=ya}}else{if(Ja>>>0>=Ia>>>0){F=262;break}Qb=ya+4|0;Ja=c[Qb>>2]|0;if(!Ja){F=261;break}else{Ob=Ja;Pb=Qb}}wa=Ob;ya=Ob;xa=Pb}if((F|0)==257){Rb=ya;Sb=ya;F=265;break}else if((F|0)==261){Rb=ya;Sb=Qb;F=265;break}else if((F|0)==262){Tb=wa;Ub=ya;Vb=xa;F=264;break}}else{Tb=La;Ub=w;Vb=w;F=264}while(0);if((F|0)==264)if(!Tb){Rb=Ub;Sb=Vb;F=265}else Wb=Tb;if((F|0)==265){La=_Da(112)|0;c[La+16>>2]=c[r>>2];Ha=La+64|0;S=La+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ha>>2]=7;Ba=La+68|0;Ia=La+88|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;a[La+104>>0]=1;a[La+105>>0]=0;a[La+106>>0]=1;a[La+107>>0]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=Rb;c[Sb>>2]=La;Ia=c[c[u>>2]>>2]|0;if(!Ia)Xb=La;else{c[u>>2]=Ia;Xb=c[Sb>>2]|0}te(c[d+988>>2]|0,Xb);Ia=d+992|0;c[Ia>>2]=(c[Ia>>2]|0)+1;Wb=La}c[i>>2]=ma;Ia=Wb+28|0;Ba=c[Ia>>2]|0;if((Ba|0)==(c[Wb+32>>2]|0))yx(Wb+24|0,i);else{c[Ba>>2]=ma;c[Ia>>2]=(c[Ia>>2]|0)+4}}}while(0);Wb=d+988|0;Xb=d+992|0;Sb=0;while(1){Rb=c[w>>2]|0;do if(Rb){Tb=c[r>>2]|0;Vb=Rb;Ub=Rb;Qb=Wb;while(1){Pb=c[Ub+16>>2]|0;if(Tb>>>0>>0){Ob=c[Ub>>2]|0;if(!Ob){F=276;break}else{Yb=Ob;Zb=Ub}}else{if(Pb>>>0>=Tb>>>0){F=281;break}_b=Ub+4|0;Pb=c[_b>>2]|0;if(!Pb){F=280;break}else{Yb=Pb;Zb=_b}}Vb=Yb;Ub=Yb;Qb=Zb}if((F|0)==276){F=0;$b=Ub;ac=Ub;F=283;break}else if((F|0)==280){F=0;$b=Ub;ac=_b;F=283;break}else if((F|0)==281){F=0;bc=Vb;cc=Ub;dc=Qb;F=282;break}}else{bc=Rb;cc=w;dc=w;F=282}while(0);if((F|0)==282){F=0;if(!bc){$b=cc;ac=dc;F=283}else ec=bc}if((F|0)==283){F=0;Rb=_Da(112)|0;c[Rb+16>>2]=c[r>>2];ma=Rb+64|0;S=Rb+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[ma>>2]=7;La=Rb+68|0;Ha=Rb+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Rb+104>>0]=1;a[Rb+105>>0]=0;a[Rb+106>>0]=1;a[Rb+107>>0]=0;c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=$b;c[ac>>2]=Rb;Ha=c[c[u>>2]>>2]|0;if(!Ha)fc=Rb;else{c[u>>2]=Ha;fc=c[ac>>2]|0}te(c[Wb>>2]|0,fc);c[Xb>>2]=(c[Xb>>2]|0)+1;ec=Rb}if(Sb>>>0>=(c[ec+28>>2]|0)-(c[ec+24>>2]|0)>>2>>>0)break;Ha=c[w>>2]|0;do if(Ha){La=c[r>>2]|0;Tb=Ha;xa=Ha;ya=Wb;while(1){wa=c[xa+16>>2]|0;if(La>>>0>>0){Pb=c[xa>>2]|0;if(!Pb){F=292;break}else{gc=Pb;hc=xa}}else{if(wa>>>0>=La>>>0){F=297;break}ic=xa+4|0;wa=c[ic>>2]|0;if(!wa){F=296;break}else{gc=wa;hc=ic}}Tb=gc;xa=gc;ya=hc}if((F|0)==292){F=0;jc=xa;kc=xa;F=299;break}else if((F|0)==296){F=0;jc=xa;kc=ic;F=299;break}else if((F|0)==297){F=0;lc=Tb;mc=xa;nc=ya;F=298;break}}else{lc=Ha;mc=w;nc=w;F=298}while(0);if((F|0)==298){F=0;if(!lc){jc=mc;kc=nc;F=299}else oc=lc}if((F|0)==299){F=0;Ha=_Da(112)|0;c[Ha+16>>2]=c[r>>2];Rb=Ha+64|0;S=Ha+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Rb>>2]=7;ma=Ha+68|0;La=Ha+88|0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=jc;c[kc>>2]=Ha;La=c[c[u>>2]>>2]|0;if(!La)pc=Ha;else{c[u>>2]=La;pc=c[kc>>2]|0}te(c[Wb>>2]|0,pc);c[Xb>>2]=(c[Xb>>2]|0)+1;oc=Ha}G6(d,c[(c[oc+24>>2]|0)+(Sb<<2)>>2]|0);Sb=Sb+1|0}Sb=q;oc=mGa(c[Sb>>2]|0,c[Sb+4>>2]|0,2,0)|0;Sb=A;Xb=t;pc=c[Xb+4>>2]|0;if(!(Sb>>>0>pc>>>0|((Sb|0)==(pc|0)?oc>>>0>(c[Xb>>2]|0)>>>0:0))){I8(d,i,738876);a:do if(b[i>>1]|0){Xb=hf(845184,2,3,m,1)|0;oc=Dqa(282252)|0;pc=a[Xb+8+3>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Xb+4>>2]|0:pc&255)|0)?(fFa(Xb,0,-1,282252,oc)|0)==0:0){oc=b[i>>1]|0;if(oc<<16>>16==12){UQ(d);break}else{Y9(d,oc&65535,0,738883);break}}oc=Dqa(251852)|0;Xb=m+8+3|0;pc=a[Xb>>0]|0;Sb=m+4|0;if(!((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?!(fFa(m,0,-1,251852,oc)|0):0))F=311;do if((F|0)==311){oc=Dqa(214184)|0;pc=a[Xb>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?(fFa(m,0,-1,214184,oc)|0)==0:0)break;oc=Dqa(214196)|0;pc=a[Xb>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?(fFa(m,0,-1,214196,oc)|0)==0:0)break;oc=b[j>>1]|0;b:do if(oc<<16>>16>=22127)if(oc<<16>>16<26448){switch(oc<<16>>16){case 22127:break;default:break b}WQ(d);break a}else{switch(oc<<16>>16){case 26448:break;default:break b}XQ(d);break a}else{switch(oc<<16>>16){case -2:break;default:break b}YQ(d);break a}while(0);oc=q;ya=c[oc>>2]|0;xa=c[oc+4>>2]|0;oc=e[i>>1]|0;Tb=mGa(oc|0,0,ya|0,xa|0)|0;pc=A;Wb=t;kc=c[Wb>>2]|0;u=c[Wb+4>>2]|0;if(!(pc>>>0>u>>>0|(pc|0)==(u|0)&Tb>>>0>kc>>>0)){Y9(d,oc,0,823094);break a}if((kc|0)==(ya|0)&(u|0)==(xa|0))break a;oc=lGa(kc|0,u|0,ya|0,xa|0)|0;Y9(d,oc,A,738903);break a}while(0);VQ(d)}while(0)}if((a[m+8+3>>0]|0)>=0){l=f;return}aEa(c[m>>2]|0);l=f;return}function NQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+704|0;h=f;if((c[h>>2]|0)==72&(c[h+4>>2]|0)==0){Q6(b);QQ(b);w7(b)}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,738755)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);h=f;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<32){l=d;return}h=_Da(1688)|0;Gv(h);i=b+1272|0;c[i>>2]=h;G6(b,h);h=c[i>>2]|0;a[h+992>>0]=80;j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,4,0)|0;o=A;p=f;q=c[p+4>>2]|0;r=b+712|0;if(o>>>0>q>>>0|((o|0)==(q|0)?k>>>0>(c[p>>2]|0)>>>0:0)){s=b+780|0;t=m;u=n;v=h;w=h}else{n=b+780|0;U6(b,h,(c[r>>2]|0)+(c[n>>2]|0)+m|0,4,1,1.0);m=j;h=c[i>>2]|0;s=n;t=c[m>>2]|0;u=c[m+4>>2]|0;v=h;w=h}h=mGa(t|0,u|0,4,0)|0;u=j;c[u>>2]=h;c[u+4>>2]=A;a[v+992>>0]=81;U6(b,w,(c[r>>2]|0)+(c[s>>2]|0)+h|0,4,1,1.0);h=j;w=mGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=j;c[h>>2]=w;c[h+4>>2]=A;T8(b,738779);T8(b,738790);h=c[i>>2]|0;a[h+992>>0]=96;w=j;v=c[w>>2]|0;u=c[w+4>>2]|0;w=mGa(v|0,u|0,4,0)|0;t=A;m=f;n=c[m>>2]|0;p=c[m+4>>2]|0;if(t>>>0>p>>>0|(t|0)==(p|0)&w>>>0>n>>>0){x=v;y=u;z=h;B=p;C=n;D=h}else{U6(b,h,(c[r>>2]|0)+(c[s>>2]|0)+v|0,4,1,1.0);v=j;h=c[i>>2]|0;n=f;x=c[v>>2]|0;y=c[v+4>>2]|0;z=h;B=c[n+4>>2]|0;C=c[n>>2]|0;D=h}h=mGa(x|0,y|0,4,0)|0;n=A;v=j;c[v>>2]=h;c[v+4>>2]=n;a[z+992>>0]=97;z=mGa(x|0,y|0,8,0)|0;y=A;if(y>>>0>B>>>0|(y|0)==(B|0)&z>>>0>C>>>0){E=h;F=n;G=B;H=C}else{U6(b,D,(c[r>>2]|0)+(c[s>>2]|0)+h|0,4,1,1.0);h=j;s=f;E=c[h>>2]|0;F=c[h+4>>2]|0;G=c[s+4>>2]|0;H=c[s>>2]|0}s=mGa(E|0,F|0,4,0)|0;F=A;E=j;c[E>>2]=s;c[E+4>>2]=F;if(F>>>0>>0|(F|0)==(G|0)&s>>>0>>0){T8(b,738801);T8(b,738801)}E7(b,c[i>>2]|0);Kaa(b,1,-1)|0;i=b+984|0;H=b+996|0;s=b+988|0;G=c[s>>2]|0;do if(G){F=c[H>>2]|0;E=G;j=G;h=b+988|0;while(1){f=c[j+16>>2]|0;if(F>>>0>>0){r=c[j>>2]|0;if(!r){I=20;break}else{J=r;K=j}}else{if(f>>>0>=F>>>0){I=25;break}L=j+4|0;f=c[L>>2]|0;if(!f){I=24;break}else{J=f;K=L}}E=J;j=J;h=K}if((I|0)==20){M=F;N=j;O=j;I=29;break}else if((I|0)==24){M=F;N=j;O=L;I=29;break}else if((I|0)==25){P=E;Q=j;R=h;I=27;break}}else{P=G;Q=s;R=s;I=27}while(0);if((I|0)==27)if(!P){M=c[H>>2]|0;N=Q;O=R;I=29}else S=P;if((I|0)==29){P=_Da(112)|0;c[P+16>>2]=M;M=P+64|0;T=P+24|0;U=T+40|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[M>>2]=7;M=P+68|0;R=P+88|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;a[P+104>>0]=1;a[P+105>>0]=0;a[P+106>>0]=1;a[P+107>>0]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=N;c[O>>2]=P;N=c[c[i>>2]>>2]|0;if(!N)V=P;else{c[i>>2]=N;V=c[O>>2]|0}te(c[b+988>>2]|0,V);V=b+992|0;c[V>>2]=(c[V>>2]|0)+1;S=P}P=_Da(1688)|0;Gv(P);c[e>>2]=P;V=S+28|0;O=c[V>>2]|0;if((O|0)==(c[S+32>>2]|0))yx(S+24|0,e);else{c[O>>2]=P;c[V>>2]=(c[V>>2]|0)+4}V=c[s>>2]|0;do if(V){P=c[H>>2]|0;O=V;e=V;S=b+988|0;while(1){N=c[e+16>>2]|0;if(P>>>0>>0){R=c[e>>2]|0;if(!R){I=39;break}else{W=R;X=e}}else{if(N>>>0>=P>>>0){I=44;break}Y=e+4|0;N=c[Y>>2]|0;if(!N){I=43;break}else{W=N;X=Y}}O=W;e=W;S=X}if((I|0)==39){Z=P;_=e;$=e;I=48;break}else if((I|0)==43){Z=P;_=e;$=Y;I=48;break}else if((I|0)==44){aa=O;ba=e;ca=S;I=46;break}}else{aa=V;ba=s;ca=s;I=46}while(0);if((I|0)==46)if(!aa){Z=c[H>>2]|0;_=ba;$=ca;I=48}else da=aa;if((I|0)==48){I=_Da(112)|0;c[I+16>>2]=Z;Z=I+64|0;T=I+24|0;U=T+40|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[Z>>2]=7;Z=I+68|0;T=I+88|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;a[I+104>>0]=1;a[I+105>>0]=0;a[I+106>>0]=1;a[I+107>>0]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=_;c[$>>2]=I;_=c[c[i>>2]>>2]|0;if(!_)ea=I;else{c[i>>2]=_;ea=c[$>>2]|0}te(c[b+988>>2]|0,ea);ea=b+992|0;c[ea>>2]=(c[ea>>2]|0)+1;da=I}G6(b,c[c[da+24>>2]>>2]|0);l=d;return}function OQ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,737683)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Kaa(b,2,-1)|0;f=b+20|0;h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,h,18,cma(e,737678,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,h,51,cma(e,737683,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function PQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d+4|0;f=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,829100)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+704|0;i=h;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){F9(b,10,0,e,808032);Y9(b,22,0,823094)}a:do if(L7(b)|0?(i=b+696|0,j=h,(c[i>>2]|0)==(c[j>>2]|0)?(c[i+4>>2]|0)==(c[j+4>>2]|0):0):0){Kaa(b,3,-1)|0;j=h;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){Paa(b,3,c[b+20>>2]|0,18,e,0);break}j=b+984|0;i=b+996|0;k=b+988|0;m=c[k>>2]|0;do if(m){n=c[i>>2]|0;o=m;p=m;q=b+988|0;while(1){r=c[p+16>>2]|0;if(n>>>0>>0){s=c[p>>2]|0;if(!s){t=13;break}else{u=s;v=p}}else{if(r>>>0>=n>>>0){t=18;break}w=p+4|0;r=c[w>>2]|0;if(!r){t=17;break}else{u=r;v=w}}o=u;p=u;q=v}if((t|0)==13){x=p;y=p;t=21;break}else if((t|0)==17){x=p;y=w;t=21;break}else if((t|0)==18){z=o;A=p;B=q;t=20;break}}else{z=m;A=k;B=k;t=20}while(0);if((t|0)==20)if(!z){x=A;y=B;t=21}else C=z;if((t|0)==21){m=_Da(112)|0;c[m+16>>2]=c[i>>2];n=m+64|0;D=m+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[n>>2]=7;r=m+68|0;s=m+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a[m+104>>0]=1;a[m+105>>0]=0;a[m+106>>0]=1;a[m+107>>0]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=x;c[y>>2]=m;s=c[c[j>>2]>>2]|0;if(!s)F=m;else{c[j>>2]=s;F=c[y>>2]|0}te(c[b+988>>2]|0,F);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;C=m}s=_Da(992)|0;wY(s);c[f>>2]=s;r=C+28|0;G=c[r>>2]|0;if((G|0)==(c[C+32>>2]|0))yx(C+24|0,f);else{c[G>>2]=s;c[r>>2]=(c[r>>2]|0)+4}r=c[k>>2]|0;do if(r){s=c[i>>2]|0;G=r;H=r;I=b+988|0;while(1){J=c[H+16>>2]|0;if(s>>>0>>0){K=c[H>>2]|0;if(!K){t=31;break}else{L=K;M=H}}else{if(J>>>0>=s>>>0){t=36;break}N=H+4|0;J=c[N>>2]|0;if(!J){t=35;break}else{L=J;M=N}}G=L;H=L;I=M}if((t|0)==31){O=H;P=H;t=39;break}else if((t|0)==35){O=H;P=N;t=39;break}else if((t|0)==36){Q=G;R=H;S=I;t=38;break}}else{Q=r;R=k;S=k;t=38}while(0);if((t|0)==38)if(!Q){O=R;P=S;t=39}else T=Q;if((t|0)==39){r=_Da(112)|0;c[r+16>>2]=c[i>>2];m=r+64|0;D=r+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[m>>2]=7;n=r+68|0;s=r+88|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a[r+104>>0]=1;a[r+105>>0]=0;a[r+106>>0]=1;a[r+107>>0]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=O;c[P>>2]=r;s=c[c[j>>2]>>2]|0;if(!s)U=r;else{c[j>>2]=s;U=c[P>>2]|0}te(c[b+988>>2]|0,U);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;T=r}s=_Da(984)|0;o6(s);c[s>>2]=229328;c[f>>2]=s;n=T+28|0;q=c[n>>2]|0;if((q|0)==(c[T+32>>2]|0))yx(T+24|0,f);else{c[q>>2]=s;c[n>>2]=(c[n>>2]|0)+4}n=b+988|0;s=b+992|0;q=0;while(1){p=c[k>>2]|0;do if(p){o=c[i>>2]|0;J=p;K=p;V=n;while(1){W=c[K+16>>2]|0;if(o>>>0>>0){X=c[K>>2]|0;if(!X){t=50;break}else{Y=X;Z=K}}else{if(W>>>0>=o>>>0){t=55;break}_=K+4|0;W=c[_>>2]|0;if(!W){t=54;break}else{Y=W;Z=_}}J=Y;K=Y;V=Z}if((t|0)==50){t=0;$=K;aa=K;t=57;break}else if((t|0)==54){t=0;$=K;aa=_;t=57;break}else if((t|0)==55){t=0;ba=J;ca=K;da=V;t=56;break}}else{ba=p;ca=k;da=k;t=56}while(0);if((t|0)==56){t=0;if(!ba){$=ca;aa=da;t=57}else ea=ba}if((t|0)==57){t=0;p=_Da(112)|0;c[p+16>>2]=c[i>>2];I=p+64|0;D=p+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[I>>2]=7;H=p+68|0;G=p+88|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=$;c[aa>>2]=p;G=c[c[j>>2]>>2]|0;if(!G)fa=p;else{c[j>>2]=G;fa=c[aa>>2]|0}te(c[n>>2]|0,fa);c[s>>2]=(c[s>>2]|0)+1;ea=p}if(q>>>0>=(c[ea+28>>2]|0)-(c[ea+24>>2]|0)>>2>>>0)break a;G=c[k>>2]|0;do if(G){H=c[i>>2]|0;o=G;W=G;X=n;while(1){ga=c[W+16>>2]|0;if(H>>>0>>0){ha=c[W>>2]|0;if(!ha){t=65;break}else{ia=ha;ja=W}}else{if(ga>>>0>=H>>>0){t=70;break}ka=W+4|0;ga=c[ka>>2]|0;if(!ga){t=69;break}else{ia=ga;ja=ka}}o=ia;W=ia;X=ja}if((t|0)==65){t=0;la=W;ma=W;t=72;break}else if((t|0)==69){t=0;la=W;ma=ka;t=72;break}else if((t|0)==70){t=0;na=o;oa=W;pa=X;t=71;break}}else{na=G;oa=k;pa=k;t=71}while(0);if((t|0)==71){t=0;if(!na){la=oa;ma=pa;t=72}else qa=na}if((t|0)==72){t=0;G=_Da(112)|0;c[G+16>>2]=c[i>>2];p=G+64|0;D=G+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[p>>2]=7;I=G+68|0;H=G+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;a[G+104>>0]=1;a[G+105>>0]=0;a[G+106>>0]=1;a[G+107>>0]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=la;c[ma>>2]=G;H=c[c[j>>2]>>2]|0;if(!H)ra=G;else{c[j>>2]=H;ra=c[ma>>2]|0}te(c[n>>2]|0,ra);c[s>>2]=(c[s>>2]|0)+1;qa=G}G6(b,c[(c[qa+24>>2]|0)+(q<<2)>>2]|0);q=q+1|0}}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return} -function tx(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,tb=0.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.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.0;f=l;l=l+48|0;h=f;i=f+30|0;j=f+28|0;k=f+39|0;m=f+38|0;n=f+24|0;o=f+37|0;p=f+36|0;q=f+35|0;r=f+34|0;s=f+33|0;t=f+12|0;u=f+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,683021)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,750032)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(e);yaa(e);yaa(e);yaa(e);daa(e,5,f+40|0,801304);V7(e);w8(e,820374);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,683025)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(e,i,683039);v=e+696|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=b[i>>1]|0;z=mGa(w&65535|0,0,x|0,y|0)|0;D=A;E=e+704|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;if(D>>>0>>0|(D|0)==(H|0)&z>>>0>>0)I=w;else{w=lGa(G|0,H|0,x|0,y|0)|0;H=w&65535;b[i>>1]=H;I=H}H=mGa(I&65535|0,0,x|0,y|0)|0;I=A;a:do if(y>>>0>>0|(y|0)==(I|0)&x>>>0>>0){w=h+8+3|0;G=h+8+3|0;z=h+8+3|0;D=e+1016|0;F=e+984|0;J=e+1017|0;K=e+988|0;L=e+992|0;M=e+1018|0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,722092)|0);if((a[w>>0]|0)<0)aEa(c[h>>2]|0);X7(e,j,722092);X7(e,k,760912);do switch(a[j>>0]|0){case 64:{N=683336;break}case 65:{N=683302;break}case 66:{N=683269;break}case 67:{N=683246;break}case 68:{N=683222;break}case 69:{N=683178;break}case 75:case 74:case 73:case 72:case 71:case 70:{N=820374;break}case 76:{N=683162;break}case 77:{N=683140;break}case 78:{N=683114;break}case 79:{N=683087;break}case 80:{N=737075;break}case 81:{N=683071;break}case 82:{N=683054;break}default:N=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,N)|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);b:do switch(a[j>>0]|0){case 64:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F9(e,d[k>>0]|0,0,h,740964);Paa(e,0,0,155,h,1);if((a[z>>0]|0)<0)aEa(c[h>>2]|0);break}case 65:{R=a[k>>0]|0;if(R<<24>>24!=4){Y9(e,R&255,0,823094);break b}if(!(a[D>>0]|0)){$7(e,F,740964);a[D>>0]=1;break b}else{z8(e,740964);break b}break}case 66:{R=a[k>>0]|0;if(R<<24>>24!=4){Y9(e,R&255,0,823094);break b}if(!(a[J>>0]|0)){$7(e,K,740964);a[J>>0]=1;break b}else{z8(e,740964);break b}break}case 67:{R=a[k>>0]|0;if(R<<24>>24==4){z8(e,740964);break b}else{Y9(e,R&255,0,823094);break b}break}case 68:{R=a[k>>0]|0;if(R<<24>>24==4){z8(e,740964);break b}else{Y9(e,R&255,0,823094);break b}break}case 69:{R=a[k>>0]|0;if(R<<24>>24==4){$7(e,L,740964);a[M>>0]=1;break b}else{Y9(e,R&255,0,823094);break b}break}case 70:{R=a[k>>0]|0;if(R<<24>>24==4){z8(e,740964);break b}else{Y9(e,R&255,0,823094);break b}break}case 71:{R=a[k>>0]|0;if(R<<24>>24==8){D8(e,740964);break b}else{Y9(e,R&255,0,823094);break b}break}case 72:{T9(e,d[k>>0]|0,0,740964);break}case 73:{T9(e,d[k>>0]|0,0,740964);break}case 74:{T9(e,d[k>>0]|0,0,740964);break}case 75:{T9(e,d[k>>0]|0,0,740964);break}default:Y9(e,d[k>>0]|0,0,823094)}while(0);w7(e);R=v;S=c[R+4>>2]|0;if(!(S>>>0>>0|((S|0)==(I|0)?(c[R>>2]|0)>>>0>>0:0)))break a}}while(0);w7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,683364)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Y7(e,i,683039);H=v;I=c[H>>2]|0;N=c[H+4>>2]|0;H=b[i>>1]|0;x=mGa(H&65535|0,0,I|0,N|0)|0;y=A;M=E;L=c[M>>2]|0;J=c[M+4>>2]|0;if(y>>>0>>0|(y|0)==(J|0)&x>>>0>>0)T=H;else{H=lGa(L|0,J|0,I|0,N|0)|0;J=H&65535;b[i>>1]=J;T=J}J=mGa(T&65535|0,0,I|0,N|0)|0;T=A;c:do if(N>>>0>>0|(N|0)==(T|0)&I>>>0>>0){i=h+8+3|0;H=h+8+3|0;L=e+636|0;x=e+1020|0;y=e+688|0;M=h+11|0;K=h+7|0;D=h+11|0;F=h+7|0;z=h+11|0;G=h+7|0;w=h+8|0;R=h+4|0;S=h+11|0;U=h+11|0;V=h+10|0;W=h+11|0;X=h+10|0;Y=h+11|0;Z=h+8|0;_=h+11|0;$=h+8|0;aa=h+8+3|0;ba=e+1e3|0;ca=e+1004|0;da=e+1008|0;ea=e+1008|0;fa=e+1012|0;ga=h+8+3|0;ha=h+8+3|0;ia=e+1056|0;ja=e+980|0;ka=e+1001|0;la=e+1040|0;ma=e+1020|0;na=h+1|0;oa=h+2|0;pa=h+3|0;qa=h+5|0;ra=t+11|0;sa=e+1024|0;ta=h+8+3|0;ua=h+8+3|0;va=e+1004|0;wa=h+8+3|0;xa=e+996|0;ya=h+8+3|0;za=h+8+3|0;Aa=h+8|0;Ba=h+8|0;Ca=h+8|0;Da=-1;Ea=-1;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,798322)|0);if((a[i>>0]|0)<0)aEa(c[h>>2]|0);X7(e,k,751355);do switch(a[k>>0]&127){case 4:case 3:{Fa=745072;break}case 7:{Fa=683382;break}case 8:{Fa=683382;break}case 9:{Fa=829165;break}case 10:{Fa=829165;break}case 11:{Fa=813496;break}case 12:{Fa=813496;break}case 13:{Fa=819651;break}case 14:{Fa=819651;break}case 15:{Fa=819651;break}case 16:{Fa=819651;break}case 17:{Fa=823349;break}case 18:{Fa=799399;break}case 19:{Fa=820374;break}case 20:{Fa=813496;break}case 21:{Fa=683392;break}case 22:{Fa=793970;break}case 23:{Fa=793970;break}case 24:{Fa=683382;break}case 25:{Fa=819651;break}default:Fa=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,Fa)|0);if((a[H>>0]|0)<0)aEa(c[h>>2]|0);X7(e,m,724840);Y7(e,j,683407);Ga=v;Ha=c[Ga>>2]|0;Ia=c[Ga+4>>2]|0;Ga=b[j>>1]|0;Ja=mGa(Ga&65535|0,0,Ha|0,Ia|0)|0;Ka=A;if(Ka>>>0>>0|(Ka|0)==(T|0)&Ja>>>0>>0)La=Ga;else{Ga=lGa(J|0,T|0,Ha|0,Ia|0)|0;Ja=Ga&65535;b[j>>1]=Ja;La=Ja}Ja=mGa(La&65535|0,0,Ha|0,Ia|0)|0;Ia=A;Si(e,a[m>>0]&63,0);do switch(a[k>>0]&127){case 4:case 3:{Ma=745072;break}case 7:{Ma=683382;break}case 8:{Ma=683382;break}case 9:{Ma=829165;break}case 10:{Ma=829165;break}case 11:{Ma=813496;break}case 12:{Ma=813496;break}case 13:{Ma=819651;break}case 14:{Ma=819651;break}case 15:{Ma=819651;break}case 16:{Ma=819651;break}case 17:{Ma=823349;break}case 18:{Ma=799399;break}case 19:{Ma=820374;break}case 20:{Ma=813496;break}case 21:{Ma=683392;break}case 22:{Ma=793970;break}case 23:{Ma=793970;break}case 24:{Ma=683382;break}case 25:{Ma=819651;break}default:Ma=852812}while(0);if(!(+g[L>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,Ma)|0),(a[za>>0]|0)<0):0)aEa(c[h>>2]|0);d:do if(L7(e)|0?(Ha=a[k>>0]|0,Ga=Ha&127,a[k>>0]=Ga,Ka=a[m>>0]&63,a[m>>0]=Ka,Na=Ka&255,Oa=c[x>>2]|0,Pa=Oa+(Na*88|0)+52|0,a[Pa>>0]=Ga,Qa=Oa+(Na*88|0)+53|0,a[Qa>>0]=Ka,(c[Oa+(Na*88|0)>>2]|0)==(c[Oa+(Na*88|0)+4>>2]|0)):0){a[Pa>>0]=Ga;a[Qa>>0]=Ka;Qa=y;c[Qa>>2]=Ka&255;c[Qa+4>>2]=0;switch(Ha&127){case 4:case 3:{Ha=_Da(984)|0;o6(Ha);c[n>>2]=Ha;G6(e,Ha);r7(c[n>>2]|0,0);j6(c[n>>2]|0,0);Kaa(c[n>>2]|0,1,-1)|0;Ha=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(Ha,1,0,18,cma(h,745072,0,-1)|0,0);if((a[aa>>0]|0)<0)aEa(c[h>>2]|0);Ha=d[m>>0]|0;Qa=c[x>>2]|0;Pa=Qa+(Ha*88|0)+4|0;Na=c[Pa>>2]|0;if((Na|0)==(c[Qa+(Ha*88|0)+8>>2]|0))yx(Qa+(Ha*88|0)|0,n);else{c[Na>>2]=c[n>>2];c[Pa>>2]=(c[Pa>>2]|0)+4}Ra=176;break}case 24:case 8:case 7:{Pa=_Da(1024)|0;Nx(Pa);c[h>>2]=Pa;G6(e,Pa);Pa=a[m>>0]|0;Na=Pa&255;Ha=c[x>>2]|0;Qa=Ha+(Na*88|0)+4|0;Oa=c[Qa>>2]|0;if((Oa|0)==(c[Ha+(Na*88|0)+8>>2]|0)){yx(Ha+(Na*88|0)|0,h);Sa=a[m>>0]|0}else{c[Oa>>2]=c[h>>2];c[Qa>>2]=(c[Qa>>2]|0)+4;Sa=Pa}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((Sa&255)*88|0)+54>>0]=1;Pa=c[da>>2]|0;do if(Pa){Qa=Pa;Oa=Pa;Na=ea;while(1){Ha=a[Oa+16>>0]|0;if((Sa&255)<(Ha&255)){Ta=c[Oa>>2]|0;if(!Ta){Ra=137;break}else{Ua=Ta;Va=Oa}}else{if((Ha&255)>=(Sa&255)){Ra=142;break}Wa=Oa+4|0;Ha=c[Wa>>2]|0;if(!Ha){Ra=141;break}else{Ua=Ha;Va=Wa}}Qa=Ua;Oa=Ua;Na=Va}if((Ra|0)==137){Ra=0;Xa=Oa;Ya=Oa;Ra=144;break}else if((Ra|0)==141){Ra=0;Xa=Oa;Ya=Wa;Ra=144;break}else if((Ra|0)==142){Ra=0;Za=Qa;_a=Oa;$a=Na;Ra=143;break}}else{Za=Pa;_a=da;$a=da;Ra=143}while(0);if((Ra|0)==143){Ra=0;if(!Za){Xa=_a;Ya=$a;Ra=144}else ab=Za}if((Ra|0)==144){Ra=0;Pa=_Da(48)|0;a[Pa+16>>0]=Sa;Ha=Pa+32|0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;Ha=Pa+24|0;c[Ha>>2]=-1;c[Ha+4>>2]=-1;c[Pa>>2]=0;c[Pa+4>>2]=0;c[Pa+8>>2]=Xa;c[Ya>>2]=Pa;Ha=c[c[ca>>2]>>2]|0;if(!Ha)bb=Pa;else{c[ca>>2]=Ha;bb=c[Ya>>2]|0}te(c[ea>>2]|0,bb);c[fa>>2]=(c[fa>>2]|0)+1;ab=Pa}Pa=ab+24|0;c[Pa>>2]=-1;c[Pa+4>>2]=-1;Ra=176;break}case 10:case 9:{Pa=_Da(984)|0;o6(Pa);c[n>>2]=Pa;G6(e,Pa);r7(c[n>>2]|0,0);j6(c[n>>2]|0,0);Kaa(c[n>>2]|0,2,-1)|0;Pa=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(Pa,2,0,18,cma(h,829165,0,-1)|0,0);if((a[ga>>0]|0)<0)aEa(c[h>>2]|0);Pa=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(Pa,2,0,36,cma(h,800798,0,-1)|0,0);if((a[ha>>0]|0)<0)aEa(c[h>>2]|0);Pa=d[m>>0]|0;Ha=c[x>>2]|0;Ta=Ha+(Pa*88|0)+4|0;cb=c[Ta>>2]|0;if((cb|0)==(c[Ha+(Pa*88|0)+8>>2]|0))yx(Ha+(Pa*88|0)|0,n);else{c[cb>>2]=c[n>>2];c[Ta>>2]=(c[Ta>>2]|0)+4}a[ia>>0]=(a[ia>>0]|0)+1<<24>>24;Ra=176;break}case 23:case 22:case 20:case 12:case 11:{Ta=_Da(1656)|0;T1(Ta);c[h>>2]=Ta;a[Ta+992>>0]=1;c[Ta+996>>2]=ja;G6(e,Ta);Ta=a[m>>0]|0;cb=Ta&255;Pa=c[x>>2]|0;Ha=Pa+(cb*88|0)+4|0;db=c[Ha>>2]|0;if((db|0)==(c[Pa+(cb*88|0)+8>>2]|0)){yx(Pa+(cb*88|0)|0,h);eb=a[m>>0]|0}else{c[db>>2]=c[h>>2];c[Ha>>2]=(c[Ha>>2]|0)+4;eb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((eb&255)*88|0)+54>>0]=1;Ra=176;break}case 25:case 16:case 15:case 14:case 13:{Ta=_Da(1688)|0;Gv(Ta);c[h>>2]=Ta;G6(e,Ta);Ta=a[m>>0]|0;Ha=Ta&255;db=c[x>>2]|0;cb=db+(Ha*88|0)+4|0;Pa=c[cb>>2]|0;if((Pa|0)==(c[db+(Ha*88|0)+8>>2]|0)){yx(db+(Ha*88|0)|0,h);fb=a[m>>0]|0}else{c[Pa>>2]=c[h>>2];c[cb>>2]=(c[cb>>2]|0)+4;fb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((fb&255)*88|0)+54>>0]=1;Ra=176;break}case 18:case 17:{Ta=zx(e,Ka)|0;c[h>>2]=Ta;if(Ta|0){G6(e,Ta);Ta=a[m>>0]|0;cb=Ta&255;Pa=c[x>>2]|0;Ha=Pa+(cb*88|0)+4|0;db=c[Ha>>2]|0;if((db|0)==(c[Pa+(cb*88|0)+8>>2]|0)){yx(Pa+(cb*88|0)|0,h);gb=a[m>>0]|0}else{c[db>>2]=c[h>>2];c[Ha>>2]=(c[Ha>>2]|0)+4;gb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[ia>>0]=(a[ia>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((gb&255)*88|0)+54>>0]=1}Ra=176;break}case 21:{Ta=_Da(1288)|0;vP(Ta);c[h>>2]=Ta;c[Ta+980>>2]=ja;G6(e,Ta);Ta=a[m>>0]|0;Ha=Ta&255;db=c[x>>2]|0;cb=db+(Ha*88|0)+4|0;Pa=c[cb>>2]|0;if((Pa|0)==(c[db+(Ha*88|0)+8>>2]|0)){yx(db+(Ha*88|0)|0,h);hb=a[m>>0]|0}else{c[Pa>>2]=c[h>>2];c[cb>>2]=(c[cb>>2]|0)+4;hb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((hb&255)*88|0)+54>>0]=1;Ta=_Da(1064)|0;Zga(Ta);c[ja>>2]=Ta;a[Ta+977>>0]=1;a[Ta+978>>0]=1;G6(e,Ta);a[ka>>0]=a[m>>0]|0;Ta=la;cb=c[Ta>>2]|0;Pa=c[Ta+4>>2]|0;if(Pa>>>0<0|(Pa|0)==0&cb>>>0<134217728){Ta=AGa(cb|0,Pa|0,3)|0;Pa=la;c[Pa>>2]=Ta;c[Pa+4>>2]=A}Ra=176;break}default:ib=Ga}if((Ra|0)==176){Ra=0;ib=a[k>>0]|0}switch(ib<<24>>24){case 18:case 9:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[Y>>0]=8;Ta=h;c[Ta>>2]=1148479810;c[Ta+4>>2]=1752461413;a[Z>>0]=0;Jma(yi(Pa,h)|0,24,10)|0;if((a[Y>>0]|0)<0)aEa(c[h>>2]|0);break}case 17:case 10:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[_>>0]=8;Ta=h;c[Ta>>2]=1148479810;c[Ta+4>>2]=1752461413;a[$>>0]=0;Jma(yi(Pa,h)|0,16,10)|0;if((a[_>>0]|0)<0)aEa(c[h>>2]|0);break}default:break d}switch(a[k>>0]|0){case 10:case 9:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;a[U>>0]=10;jb=h;kb=808820;lb=jb+10|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[V>>0]=0;Jma(yi(Pa,h)|0,1,10)|0;if((a[U>>0]|0)<0)aEa(c[h>>2]|0);break}case 18:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;a[W>>0]=10;jb=h;kb=808820;lb=jb+10|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[X>>0]=0;Jma(yi(Ga,h)|0,2,10)|0;if((a[W>>0]|0)<0)aEa(c[h>>2]|0);break}default:{}}Pa=a[k>>0]|0;switch(Pa<<24>>24){case 18:case 17:case 10:case 9:{Ka=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;Ta=_Da(16)|0;c[h>>2]=Ta;c[w>>2]=-2147483632;c[R>>2]=12;jb=Ta;kb=808799;lb=jb+12|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[Ta+12>>0]=0;Jma(yi(Ka,h)|0,48e3,10)|0;if((a[S>>0]|0)<0)aEa(c[h>>2]|0);mb=a[k>>0]|0;break}default:mb=Pa}switch(mb<<24>>24){case 9:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Aa>>2]=0;a[M>>0]=7;a[h>>0]=a[808812]|0;a[h+1>>0]=a[808813]|0;a[h+2>>0]=a[808814]|0;a[h+3>>0]=a[808815]|0;a[h+4>>0]=a[808816]|0;a[h+5>>0]=a[808817]|0;a[h+6>>0]=a[808818]|0;a[K>>0]=0;Jma(yi(Ga,h)|0,1152e3,10)|0;if((a[M>>0]|0)<0)aEa(c[h>>2]|0);break d;break}case 10:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Ba>>2]=0;a[D>>0]=7;a[h>>0]=a[808812]|0;a[h+1>>0]=a[808813]|0;a[h+2>>0]=a[808814]|0;a[h+3>>0]=a[808815]|0;a[h+4>>0]=a[808816]|0;a[h+5>>0]=a[808817]|0;a[h+6>>0]=a[808818]|0;a[F>>0]=0;Jma(yi(Ga,h)|0,768e3,10)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);break d;break}case 18:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Ca>>2]=0;a[z>>0]=7;a[h>>0]=a[808812]|0;a[h+1>>0]=a[808813]|0;a[h+2>>0]=a[808814]|0;a[h+3>>0]=a[808815]|0;a[h+4>>0]=a[808816]|0;a[h+5>>0]=a[808817]|0;a[h+6>>0]=a[808818]|0;a[G>>0]=0;Jma(yi(Ga,h)|0,2304e3,10)|0;if((a[z>>0]|0)<0)aEa(c[h>>2]|0);break d;break}default:break d}}while(0);a[n>>0]=-1;a[o>>0]=-1;a[p>>0]=-1;a[q>>0]=-1;a[r>>0]=1;a[s>>0]=1;Ga=v;cb=c[Ga+4>>2]|0;e:do if(cb>>>0>>0|((cb|0)==(Ia|0)?(c[Ga>>2]|0)>>>0>>0:0)){Ha=Da;db=Ea;nb=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,722092)|0);if((a[ta>>0]|0)<0)aEa(c[h>>2]|0);X7(e,t,722092);X7(e,u,760912);do switch(a[t>>0]|0){case 64:{ob=683336;break}case 65:{ob=683302;break}case 66:{ob=683269;break}case 67:{ob=683246;break}case 68:{ob=683222;break}case 69:{ob=683178;break}case 75:case 74:case 73:case 72:case 71:case 70:{ob=820374;break}case 76:{ob=683162;break}case 77:{ob=683140;break}case 78:{ob=683114;break}case 79:{ob=683087;break}case 80:{ob=737075;break}case 81:{ob=683071;break}case 82:{ob=683054;break}default:ob=852812}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,ob)|0);if((a[ua>>0]|0)<0)aEa(c[h>>2]|0);f:do switch(a[t>>0]|0){case 76:{F9(e,d[u>>0]|0,0,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+60|0,740964);pb=Ha;qb=db;rb=nb;break}case 77:{Na=a[u>>0]|0;if(Na<<24>>24!=8){Y9(e,Na&255,0,823094);pb=Ha;qb=db;rb=nb;break f}switch(a[k>>0]|0){case 21:{w8(e,820374);w8(e,820374);w8(e,683420);w8(e,683455);x8(e,683519);x8(e,683558);pb=Ha;qb=db;rb=nb;break f;break}case 24:case 8:case 7:{X7(e,q,683621);X7(e,p,683628);X7(e,o,683635);T7(e);caa(e,r,683642);paa(e,683650);caa(e,s,700992);daa(e,5,n,683662);V7(e);w8(e,683667);w8(e,683667);w8(e,683667);w8(e,683667);pb=Ha;qb=db;rb=nb|(a[r>>0]|0)==0;break f;break}default:{D8(e,740964);pb=Ha;qb=db;rb=nb;break f}}break}case 78:{Na=a[u>>0]|0;if(Na<<24>>24==4){z8(e,740964);pb=Ha;qb=db;rb=nb;break f}else{Y9(e,Na&255,0,823094);pb=Ha;qb=db;rb=nb;break f}break}case 79:{T9(e,d[u>>0]|0,0,740964);pb=Ha;qb=db;rb=nb;break}case 80:{Na=a[u>>0]|0;if(Na<<24>>24!=4){Y9(e,Na&255,0,823094);pb=Ha;qb=db;rb=nb;break f}$7(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40|0,740964);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0){case 1:{sb=60.0;break}case 2:{sb=59.94;break}case 3:{sb=50.0;break}case 4:{sb=30.0;break}case 5:{sb=29.97;break}case 6:{sb=25.0;break}case 7:{sb=24.0;break}case 8:{sb=23.976;break}default:sb=0.0}rm(e,sb,3,0);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0){case 1:{tb=60.0;break}case 2:{tb=59.94;break}case 3:{tb=50.0;break}case 4:{tb=30.0;break}case 5:{tb=29.97;break}case 6:{tb=25.0;break}case 7:{tb=24.0;break}case 8:{tb=23.976;break}default:tb=0.0}Ax(e,tb,3,0);Na=c[va>>2]|0;if((Na|0)!=(da|0)){Oa=a[m>>0]|0;Qa=Oa&255;ub=Na;while(1){do if(Oa<<24>>24==(a[ub+16>>0]|0)){Na=c[x>>2]|0;vb=c[Na+(Qa*88|0)+4>>2]|0;wb=c[Na+(Qa*88|0)>>2]|0;xb=wb;if((vb|0)==(wb|0))break;yb=vb-wb>>2;wb=c[Na+40>>2]|0;Na=0;do{c[(c[xb+(Na<<2)>>2]|0)+980>>2]=wb;Na=Na+1|0}while(Na>>>0>>0)}while(0);yb=c[ub+4>>2]|0;do if(!yb){Na=ub+8|0;wb=c[Na>>2]|0;if((c[wb>>2]|0)==(ub|0)){zb=wb;break}else Ab=Na;do{Na=c[Ab>>2]|0;Ab=Na+8|0;wb=c[Ab>>2]|0}while((c[wb>>2]|0)!=(Na|0));zb=wb}else{wb=yb;while(1){Na=c[wb>>2]|0;if(!Na)break;else wb=Na}zb=wb}while(0);if((zb|0)==(da|0))break;else ub=zb}}switch(a[k>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:break;default:{pb=Ha;qb=db;rb=nb;break f}}pb=Ha;qb=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0;rb=nb;break}case 81:{ub=a[u>>0]|0;if(ub<<24>>24!=4){Y9(e,ub&255,0,823094);pb=Ha;qb=db;rb=nb;break f}$7(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44|0,740964);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44>>2]|0){case 1:{Bb=480;break}case 2:{Bb=576;break}case 4:{Bb=1080;break}case 6:{Bb=720;break}default:Bb=0}Ii(e,Bb,0);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44>>2]|0){case 1:{Cb=480;break}case 2:{Cb=576;break}case 4:{Cb=1080;break}case 6:{Cb=720;break}default:Cb=0}el(e,Cb,0);pb=Ha;qb=db;rb=nb;break}case 82:{ub=a[u>>0]|0;if(ub<<24>>24!=4){Y9(e,ub&255,0,823094);pb=Ha;qb=db;rb=nb;break f}$7(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48|0,740964);ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(e,bma(h,(ub|0)==1?798841:(ub|0)==2?796319:852812)|0);if((a[wa>>0]|0)<0)aEa(c[h>>2]|0);ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;do if(!(+g[L>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k7(e,bma(h,(ub|0)==1?798841:(ub|0)==2?796319:852812)|0);if((a[ya>>0]|0)>=0)break;aEa(c[h>>2]|0)}while(0);switch(a[k>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;c[xa>>2]=ub;Db=ub;break}default:Db=Ha}ub=c[va>>2]|0;if((ub|0)==(da|0)){pb=Db;qb=db;rb=nb;break f}Qa=a[m>>0]|0;Oa=Qa&255;yb=ub;while(1){do if(Qa<<24>>24==(a[yb+16>>0]|0)){ub=c[x>>2]|0;Na=c[ub+(Oa*88|0)+4>>2]|0;xb=c[ub+(Oa*88|0)>>2]|0;vb=xb;if((Na|0)==(xb|0))break;Eb=Na-xb>>2;xb=c[ub+48>>2]|0;ub=0;do{c[(c[vb+(ub<<2)>>2]|0)+984>>2]=xb;ub=ub+1|0}while(ub>>>0>>0)}while(0);Eb=c[yb+4>>2]|0;do if(!Eb){ub=yb+8|0;xb=c[ub>>2]|0;if((c[xb>>2]|0)==(yb|0)){Fb=xb;break}else Gb=ub;do{ub=c[Gb>>2]|0;Gb=ub+8|0;xb=c[Gb>>2]|0}while((c[xb>>2]|0)!=(ub|0));Fb=xb}else{xb=Eb;while(1){ub=c[xb>>2]|0;if(!ub)break;else xb=ub}Fb=xb}while(0);if((Fb|0)==(da|0)){pb=Db;qb=db;rb=nb;break}else yb=Fb}break}default:{Y9(e,d[u>>0]|0,0,823094);pb=Ha;qb=db;rb=nb}}while(0);w7(e);yb=v;Oa=c[yb+4>>2]|0;if(Oa>>>0>>0|((Oa|0)==(Ia|0)?(c[yb>>2]|0)>>>0>>0:0)){Ha=pb;db=qb;nb=rb}else{Hb=pb;Ib=qb;Jb=rb;break e}}}else{Hb=Da;Ib=Ea;Jb=0}while(0);w7(e);g:do if(Jb&(a[r>>0]|0)==0){Ja=c[da>>2]|0;Ia=(Ja|0)==0;Ga=a[m>>0]|0;do if(!Ia){cb=da;nb=Ja;h:while(1){db=nb;while(1){if((d[db+16>>0]|0)>=(Ga&255))break;Ha=c[db+4>>2]|0;if(!Ha){Kb=cb;break h}else db=Ha}nb=c[db>>2]|0;if(!nb){Kb=db;break}else cb=db}if((Kb|0)==(da|0))break;if((Ga&255)<(d[Kb+16>>0]|0))break;cb=Kb+24|0;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0))break g}while(0);switch(c[(c[ma>>2]|0)+((Ga&255)*88|0)+40>>2]|0){case 1:{Lb=60.0;break}case 2:{Lb=59.94;break}case 3:{Lb=50.0;break}case 4:{Lb=30.0;break}case 5:{Lb=29.97;break}case 6:{Lb=25.0;break}case 7:{Lb=24.0;break}case 8:{Lb=23.976;break}default:Lb=0.0}cb=P(d[n>>0]|0,36e5)|0;nb=((d[o>>0]|0)*6e4|0)+cb+((d[p>>0]|0)*1e3|0)|0;do if(!Ia){cb=Ja;Ha=Ja;Pa=ea;while(1){Ka=a[Ha+16>>0]|0;if((Ga&255)<(Ka&255)){Ta=c[Ha>>2]|0;if(!Ta){Ra=328;break}else{Mb=Ta;Nb=Ha}}else{if((Ka&255)>=(Ga&255)){Ra=333;break}Ob=Ha+4|0;Ka=c[Ob>>2]|0;if(!Ka){Ra=332;break}else{Mb=Ka;Nb=Ob}}cb=Mb;Ha=Mb;Pa=Nb}if((Ra|0)==328){Ra=0;Pb=Ha;Qb=Ha;Ra=335;break}else if((Ra|0)==332){Ra=0;Pb=Ha;Qb=Ob;Ra=335;break}else if((Ra|0)==333){Ra=0;Rb=cb;Sb=Ha;Tb=Pa;Ra=334;break}}else{Rb=Ja;Sb=da;Tb=da;Ra=334}while(0);if((Ra|0)==334){Ra=0;if(!Rb){Pb=Sb;Qb=Tb;Ra=335}else Ub=Rb}if((Ra|0)==335){Ra=0;Ja=_Da(48)|0;a[Ja+16>>0]=Ga;Ia=Ja+32|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;Ia=Ja+24|0;c[Ia>>2]=-1;c[Ia+4>>2]=-1;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=Pb;c[Qb>>2]=Ja;Ia=c[c[ca>>2]>>2]|0;if(!Ia)Vb=Ja;else{c[ca>>2]=Ia;Vb=c[Qb>>2]|0}te(c[ea>>2]|0,Vb);c[fa>>2]=(c[fa>>2]|0)+1;Ub=Ja}Ja=Ub+24|0;c[Ja>>2]=nb;c[Ja+4>>2]=0;cea(h);a[h>>0]=a[n>>0]|0;a[na>>0]=a[o>>0]|0;a[oa>>0]=a[p>>0]|0;a[pa>>0]=(d[q>>0]|0)>>>1;a[qa>>0]=a[s>>0]|0;gea(t,h);Ja=c[da>>2]|0;do if(Ja){Ia=a[m>>0]|0;Ka=Ja;Ta=Ja;yb=ea;while(1){Oa=a[Ta+16>>0]|0;if((Ia&255)<(Oa&255)){Qa=c[Ta>>2]|0;if(!Qa){Ra=342;break}else{Wb=Qa;Xb=Ta}}else{if((Oa&255)>=(Ia&255)){Ra=347;break}Yb=Ta+4|0;Oa=c[Yb>>2]|0;if(!Oa){Ra=346;break}else{Wb=Oa;Xb=Yb}}Ka=Wb;Ta=Wb;yb=Xb}if((Ra|0)==342){Ra=0;Zb=Ta;_b=Ta;Ra=349;break}else if((Ra|0)==346){Ra=0;Zb=Ta;_b=Yb;Ra=349;break}else if((Ra|0)==347){Ra=0;$b=Ka;ac=Ta;bc=yb;Ra=348;break}}else{$b=Ja;ac=da;bc=da;Ra=348}while(0);if((Ra|0)==348){Ra=0;if(!$b){Zb=ac;_b=bc;Ra=349}else cc=$b}if((Ra|0)==349){Ra=0;Ja=_Da(48)|0;a[Ja+16>>0]=a[m>>0]|0;nb=Ja+32|0;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;nb=Ja+24|0;c[nb>>2]=-1;c[nb+4>>2]=-1;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=Zb;c[_b>>2]=Ja;nb=c[c[ca>>2]>>2]|0;if(!nb)dc=Ja;else{c[ca>>2]=nb;dc=c[_b>>2]|0}te(c[ea>>2]|0,dc);c[fa>>2]=(c[fa>>2]|0)+1;cc=Ja}mEa(cc+32|0,t)|0;if((a[ra>>0]|0)<0)aEa(c[t>>2]|0);Ja=Lb!=0.0;i:do if(!Ja){nb=c[sa>>2]|0;Ga=c[ma>>2]|0;Ia=Ga;if((nb|0)==(Ga|0))break;Pa=(nb-Ga|0)/88|0;Ga=0;j:while(1){switch(c[Ia+(Ga*88|0)+40>>2]|0){case 6:{Ra=367;break i;break}case 1:{Ra=362;break j;break}case 2:{Ra=363;break j;break}case 3:{Ra=364;break j;break}case 4:{Ra=365;break j;break}case 5:{Ra=366;break j;break}case 7:{Ra=358;break j;break}case 8:{Ra=359;break j;break}case -1:break;default:break i}Ga=Ga+1|0;if(Ga>>>0>=Pa>>>0){Ra=361;break}}if((Ra|0)==358){Ra=0;Ra=367;break}else if((Ra|0)==359){Ra=0;Ra=367;break}else if((Ra|0)==361){Ra=0;if(Ja){Ra=367;break}else break}else if((Ra|0)==362){Ra=0;Ra=367;break}else if((Ra|0)==363){Ra=0;Ra=367;break}else if((Ra|0)==364){Ra=0;Ra=367;break}else if((Ra|0)==365){Ra=0;Ra=367;break}else if((Ra|0)==366){Ra=0;Ra=367;break}}else Ra=367;while(0);if((Ra|0)==367)Ra=0}while(0);Ja=v;Pa=c[Ja+4>>2]|0;if(Pa>>>0>>0|((Pa|0)==(T|0)?(c[Ja>>2]|0)>>>0>>0:0)){Da=Hb;Ea=Ib}else{ec=Hb;fc=Ib;break c}}}else{ec=-1;fc=-1}while(0);w7(e);Ib=v;v=c[Ib>>2]|0;Hb=c[Ib+4>>2]|0;Ib=E;E=c[Ib>>2]|0;J=c[Ib+4>>2]|0;if(J>>>0>Hb>>>0|(J|0)==(Hb|0)&E>>>0>v>>>0){Ib=lGa(E|0,J|0,v|0,Hb|0)|0;Y9(e,Ib,A,793513)}Ib=e+1020|0;Hb=e+1024|0;v=c[Hb>>2]|0;J=c[Ib>>2]|0;if((v|0)==(J|0)){l=f;return}E=e+1016|0;T=e+984|0;e=J;J=v;v=0;while(1){Ra=e;if(((c[Ra+(v*88|0)+40>>2]|0)+-1|0)>>>0>=8){c[Ra+(v*88|0)+40>>2]=fc;c[Ra+(v*88|0)+48>>2]=ec}k:do if(a[E>>0]|0){switch(a[Ra+(v*88|0)+52>>0]|0){case 9:case 10:case 17:case 18:break;default:{gc=J;hc=e;break k}}Lb=+((c[T>>2]|0)>>>0)/+((c[Ra+(v*88|0)+48>>2]|0)>>>0);switch(c[Ra+(v*88|0)+40>>2]|0){case 1:{ic=60.0;break}case 2:{ic=59.94;break}case 3:{ic=50.0;break}case 4:{ic=30.0;break}case 5:{ic=29.97;break}case 6:{ic=25.0;break}case 7:{ic=24.0;break}case 8:{ic=23.976;break}default:ic=0.0}tb=Lb/ic*48.0e3*.000030517578125;Lb=tb-(+(~~tb>>>0>>>0)+4294967296.0*+((+C(tb)>=1.0?(tb>0.0?~~+Q(+B(tb/4294967296.0),4294967295.0)>>>0:~~+O((tb-+(~~tb>>>0))/4294967296.0)>>>0):0)>>>0));if(Lb!=0.0){t=Yla((1.0-Lb)*.6826666666666666*1.0e9,1)|0;cc=c[Ib>>2]|0;dc=cc+(v*88|0)+16|0;c[dc>>2]=t;c[dc+4>>2]=A;gc=c[Hb>>2]|0;hc=cc}else{gc=J;hc=e}}else{gc=J;hc=e}while(0);v=v+1|0;if(v>>>0>=((gc-hc|0)/88|0)>>>0)break;else{e=hc;J=gc}}l=f;return}function ux(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;e=l;l=l+32|0;f=e+4|0;h=e;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,684015)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,750032)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);X7(b,i,751355);j=b+1057|0;X7(b,j,682948);$7(b,h,682961);w8(b,682980);w8(b,682980);w8(b,682980);w8(b,682980);z8(b,682998);w8(b,775249);w8(b,820374);a[j>>0]=a[j>>0]&63;w7(b);Bj(b,a[j>>0]|0,0);switch(a[i>>0]|0){case 9:case 10:case 17:case 18:{i=c[h>>2]|0;if(((i|0)==(c[b+984>>2]|0)?(k=d[j>>0]|0,m=c[b+1020>>2]|0,n=c[m+(k*88|0)+40>>2]|0,(n+-1|0)>>>0<8):0)?(o=m+(k*88|0)+16|0,!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)):0){p=+(i>>>0)/+((c[b+996>>2]|0)>>>0);switch(n|0){case 1:{q=60.0;break}case 2:{q=59.94;break}case 3:{q=50.0;break}case 4:{q=30.0;break}case 5:{q=29.97;break}case 6:{q=25.0;break}case 7:{q=24.0;break}case 8:{q=23.976;break}default:q=0.0}r=p/q*48.0e3*.000030517578125;q=r-(+(~~r>>>0>>>0)+4294967296.0*+((+C(r)>=1.0?(r>0.0?~~+Q(+B(r/4294967296.0),4294967295.0)>>>0:~~+O((r-+(~~r>>>0))/4294967296.0)>>>0):0)>>>0));n=b+704|0;i=b+696|0;o=i;k=c[o>>2]|0;m=c[o+4>>2]|0;o=lGa(c[n>>2]|0,c[n+4>>2]|0,k|0,m|0)|0;n=A;r=(+(o>>>0)+4294967296.0*+(n>>>0))*q;s=~~r>>>0;t=+C(r)>=1.0?(r>0.0?~~+Q(+B(r/4294967296.0),4294967295.0)>>>0:~~+O((r-+(~~r>>>0))/4294967296.0)>>>0):0;u=oGa(o|0,n|0,15)|0;n=wGa(s|0,t|0,u|0,A|0)|0;u=lGa(k|0,m|0,n|0,A|0)|0;n=mGa(u|0,A|0,s|0,t|0)|0;t=i;c[t>>2]=n;c[t+4>>2]=A}break}default:{}}t=b+1088|0;a:do if(!(a[t>>0]|0)){n=c[b+1032>>2]|0;if(n|0?(i=n+984|0,n=c[i>>2]|0,s=c[i+4>>2]|0,!((n|0)==-1&(s|0)==-1)):0){if(!(a[b+1016>>0]|0))v=0;else v=c[b+984>>2]|0;i=wGa((((c[h>>2]|0)-v|0)>>>0)/((c[b+996>>2]|0)>>>0)|0|0,0,n|0,s|0)|0;a[t>>0]=(i|0)==0&(A|0)==0&1;break}switch(a[(c[b+1020>>2]|0)+((d[j>>0]|0)*88|0)+52>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:break;default:break a}a[t>>0]=1}while(0);v=a[j>>0]|0;i=v&255;s=b+1020|0;n=c[s>>2]|0;u=a[n+(i*88|0)+52>>0]|0;if(u<<24>>24==8){w=v;x=n}else{m=b+688|0;k=m;c[k>>2]=v&255;c[k+4>>2]=0;if(c[b+1012>>2]|0){k=c[b+1004>>2]|0;v=(c[c[n+((d[k+16>>0]|0)*88|0)>>2]>>2]|0)+992|0;o=c[v>>2]|0;y=c[v+4>>2]|0;if((o|0)==-1&(y|0)==-1){v=k+24|0;z=c[v>>2]|0;D=c[v+4>>2]|0}else{z=o;D=y}}else{z=0;D=0}y=(z|0)==-1&(D|0)==-1;o=EGa(z|0,D|0,1e6,0)|0;D=y?-1:o;o=y?-1:A;b:do switch(u<<24>>24){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{y=c[n+(i*88|0)+40>>2]|0;if((y+-1|0)>>>0<8){z=b+1016|0;if(!(a[z>>0]|0))E=0;else E=c[b+984>>2]|0;r=(+((c[h>>2]|0)>>>0)-+(E>>>0))/+((c[b+996>>2]|0)>>>0)*1.0e9;switch(y|0){case 1:{F=60.0;break}case 2:{F=59.94;break}case 3:{F=50.0;break}case 4:{F=30.0;break}case 5:{F=29.97;break}case 6:{F=25.0;break}case 7:{F=24.0;break}case 8:{F=23.976;break}default:F=0.0}y=Yla(r/F,1)|0;v=mGa(y|0,A|0,D|0,o|0)|0;y=b+336|0;c[y>>2]=v;c[y+4>>2]=A;y=b+328|0;c[y>>2]=-1;c[y+4>>2]=-1;switch(c[(c[s>>2]|0)+((d[j>>0]|0)*88|0)+40>>2]|0){case 1:{G=60.0;break}case 2:{G=59.94;break}case 3:{G=50.0;break}case 4:{G=30.0;break}case 5:{G=29.97;break}case 6:{G=25.0;break}case 7:{G=24.0;break}case 8:{G=23.976;break}default:G=0.0}y=Yla(1.0e9/G,1)|0;v=b+344|0;c[v>>2]=y;c[v+4>>2]=A;H=z}else{z=b+328|0;c[z>>2]=-1;c[z+4>>2]=-1;c[z+8>>2]=-1;c[z+12>>2]=-1;c[z+16>>2]=-1;c[z+20>>2]=-1;H=b+1016|0}z=c[h>>2]|0;v=(a[H>>0]|0)==0;if(v)I=0;else I=c[b+984>>2]|0;if((z|0)==(I|0)){a[b+257>>0]=1;break b}y=c[b+1032>>2]|0;if(y|0?(k=y+984|0,y=c[k>>2]|0,J=c[k+4>>2]|0,!((y|0)==-1&(J|0)==-1)):0){if(v)K=0;else K=c[b+984>>2]|0;v=wGa(((z-K|0)>>>0)/((c[b+996>>2]|0)>>>0)|0|0,0,y|0,J|0)|0;a[b+257>>0]=(v|0)==0&(A|0)==0&1;break b}a[b+257>>0]=0;break}case 9:case 10:case 17:case 18:{v=c[n+(i*88|0)+40>>2]|0;if((v+-1|0)>>>0<8){J=c[h>>2]|0;y=(a[b+1016>>0]|0)==0;if(y)L=0;else L=c[b+984>>2]|0;r=+((J-L|0)>>>0);switch(v|0){case 1:{M=60.0;break}case 2:{M=59.94;break}case 3:{M=50.0;break}case 4:{M=30.0;break}case 5:{M=29.97;break}case 6:{M=25.0;break}case 7:{M=24.0;break}case 8:{M=23.976;break}default:M=0.0}q=r/M*48.0e3*.000030517578125/+((c[b+996>>2]|0)>>>0);v=~~q>>>0;z=+C(q)>=1.0?(q>0.0?~~+Q(+B(q/4294967296.0),4294967295.0)>>>0:~~+O((q-+(~~q>>>0))/4294967296.0)>>>0):0;k=b+560|0;N=k;c[N>>2]=v;c[N+4>>2]=z;N=EGa(v|0,z|0,1694498816,7629)|0;P=CGa(N|0,A|0,48e3,0)|0;N=mGa(P|0,A|0,D|0,o|0)|0;P=A;R=b+328|0;S=R;c[S>>2]=N;c[S+4>>2]=P;if((!y?(J|0)!=(c[b+984>>2]|0):0)?(J=n+(i*88|0)+16|0,y=c[J>>2]|0,S=c[J+4>>2]|0,!((y|0)==0&(S|0)==0)):0){J=mGa(y|0,S|0,N|0,P|0)|0;S=A;y=R;c[y>>2]=J;c[y+4>>2]=S;y=mGa(v|0,z|0,1,0)|0;z=k;c[z>>2]=y;c[z+4>>2]=A;T=J;U=S}else{T=N;U=P}}else{P=b+328|0;c[P>>2]=-1;c[P+4>>2]=-1;T=-1;U=-1}P=b+336|0;c[P>>2]=T;c[P+4>>2]=U;V=Yla(682666666.6666666,1)|0;W=A;X=97;break}default:{P=c[n+40>>2]|0;if((P+-1|0)>>>0<8){if(!(a[b+1016>>0]|0))Y=0;else Y=c[b+984>>2]|0;q=+(((c[h>>2]|0)-Y|0)>>>0)*1.0e9;switch(P|0){case 1:{Z=60.0;break}case 2:{Z=59.94;break}case 3:{Z=50.0;break}case 4:{Z=30.0;break}case 5:{Z=29.97;break}case 6:{Z=25.0;break}case 7:{Z=24.0;break}case 8:{Z=23.976;break}default:Z=0.0}P=Yla(q/Z/+((c[b+996>>2]|0)>>>0),1)|0;N=mGa(P|0,A|0,D|0,o|0)|0;_=N;$=A}else{_=-1;$=-1}N=b+328|0;c[N>>2]=_;c[N+4>>2]=$;N=b+336|0;c[N>>2]=_;c[N+4>>2]=$;V=-1;W=-1;X=97}}while(0);if((X|0)==97){$=b+344|0;c[$>>2]=V;c[$+4>>2]=W;a[b+257>>0]=1}W=a[j>>0]|0;$=W&255;V=c[s>>2]|0;_=a[V+($*88|0)+52>>0]|0;switch(_<<24>>24){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{if(!(a[t>>0]|0)){aa=W;ba=V}else switch(_<<24>>24){case 9:case 10:case 17:case 18:{X=104;break}default:X=101}break}case 9:case 10:case 17:case 18:{X=104;break}default:X=101}if((X|0)==101){if(!(a[b+1016>>0]|0))ca=0;else ca=c[b+984>>2]|0;_=b+560|0;c[_>>2]=(((c[h>>2]|0)-ca|0)>>>0)/((c[b+996>>2]|0)>>>0)|0;c[_+4>>2]=0;X=104}if((X|0)==104){X=c[V+($*88|0)>>2]|0;do if((X|0)==(c[V+($*88|0)+4>>2]|0))da=2;else{_=c[X>>2]|0;if((a[_+258>>0]|0)==0?(a[_+256>>0]|0)!=2:0){da=2;break}da=4}while(0);a[b+256>>0]=da;da=b+696|0;X=c[da>>2]|0;$=(c[b+712>>2]|0)+(c[b+780>>2]|0)+X|0;V=b+704|0;_=lGa(c[V>>2]|0,c[V+4>>2]|0,X|0,c[da+4>>2]|0)|0;P7(b,$,_,0,0,0);aa=a[j>>0]|0;ba=c[s>>2]|0}_=m;c[_>>2]=191;c[_+4>>2]=0;w=aa;x=ba}ba=w&255;if((a[x+(ba*88|0)+54>>0]|0)==0?(aa=b+1048|0,(c[aa>>2]|0)==-1?(c[aa+4>>2]|0)==-1:0):0){aa=b+704|0;_=b+696|0;m=lGa(c[aa>>2]|0,c[aa+4>>2]|0,c[_>>2]|0,c[_+4>>2]|0)|0;Y9(b,m,A,822008);l=e;return}m=x+(ba*88|0)|0;_=c[x+(ba*88|0)+4>>2]|0;if((_|0)==(c[m>>2]|0)){ea=b+696|0;fa=b+704|0;ga=w;ha=x;ia=_}else{_=b+336|0;ba=b+712|0;aa=b+780|0;$=b+696|0;da=b+704|0;X=b+24|0;V=w;w=x;x=m;m=0;while(1){ca=_;h=c[ca+4>>2]|0;W=(c[(c[x>>2]|0)+(m<<2)>>2]|0)+336|0;c[W>>2]=c[ca>>2];c[W+4>>2]=h;h=c[(c[w+((V&255)*88|0)>>2]|0)+(m<<2)>>2]|0;W=$;ca=c[W>>2]|0;t=(c[ba>>2]|0)+(c[aa>>2]|0)+ca|0;o=da;D=lGa(c[o>>2]|0,c[o+4>>2]|0,ca|0,c[W+4>>2]|0)|0;U6(b,h,t,D,1,1.0);D=c[X>>2]|0;if(a[D+148>>0]|0?Gda(D)|0:0)a[(c[s>>2]|0)+((d[j>>0]|0)*88|0)+84>>0]=1;D=a[j>>0]|0;t=D&255;h=c[s>>2]|0;W=h+(t*88|0)|0;ca=h+(t*88|0)+4|0;t=c[ca>>2]|0;o=c[W>>2]|0;Y=o;do if(t-o>>2>>>0>1){n=c[Y+(m<<2)>>2]|0;U=c[n+912>>2]|0;T=n;if((U&9|0)==8){if(!n){ja=D;ka=Y;la=h;ma=t}else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);n=a[j>>0]|0;i=c[s>>2]|0;L=n&255;ja=n;ka=c[i+(L*88|0)>>2]|0;la=i;ma=c[i+(L*88|0)+4>>2]|0}L=ka+(m<<2)|0;i=L+4|0;n=la+((ja&255)*88|0)+4|0;K=ma-i|0;I=K>>2;if(!I)na=ma;else{tGa(L|0,i|0,K|0)|0;na=c[n>>2]|0}K=L+(I<<2)|0;if((na|0)!=(K|0))c[n>>2]=na+(~((na+-4-K|0)>>>2)<<2);oa=m+-1|0;break}if(U&1){c[f>>2]=T;T=c[W>>2]|0;U=T;if((t|0)==(T|0)){pa=t;qa=U;ra=D;sa=h;ta=ca}else{T=U;U=h;K=D;n=0;while(1){if((n|0)!=(m|0)?(I=c[T+(n<<2)>>2]|0,(I|0)!=0):0){Nc[c[(c[I>>2]|0)+4>>2]&1023](I);ua=a[j>>0]|0;va=c[s>>2]|0}else{ua=K;va=U}n=n+1|0;I=ua&255;L=va+(I*88|0)+4|0;i=c[L>>2]|0;H=c[va+(I*88|0)>>2]|0;I=H;if(n>>>0>=i-H>>2>>>0){pa=i;qa=I;ra=ua;sa=va;ta=L;break}else{T=I;U=va;K=ua}}}K=pa;if((K|0)==(qa|0)){U=ra&255;wa=K;xa=sa+(U*88|0)+4|0;ya=U}else{c[ta>>2]=K+(~((K+-4-qa|0)>>>2)<<2);K=ra&255;U=sa+(K*88|0)+4|0;wa=c[U>>2]|0;xa=U;ya=K}if((wa|0)==(c[sa+(ya*88|0)+8>>2]|0))yx(sa+(ya*88|0)|0,f);else{c[wa>>2]=c[f>>2];c[xa>>2]=(c[xa>>2]|0)+4}oa=m}else oa=m}else oa=m;while(0);m=oa+1|0;D=a[j>>0]|0;h=D&255;ca=c[s>>2]|0;x=ca+(h*88|0)|0;t=c[ca+(h*88|0)+4>>2]|0;if(m>>>0>=t-(c[x>>2]|0)>>2>>>0){ea=$;fa=da;ga=D;ha=ca;ia=t;break}else{V=D;w=ca}}}w=fa;fa=c[w+4>>2]|0;V=ea;c[V>>2]=c[w>>2];c[V+4>>2]=fa;fa=b+1048|0;if((c[fa>>2]|0)==-1?(c[fa+4>>2]|0)==-1:0){l=e;return}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}fa=ga&255;ga=c[ha+(fa*88|0)>>2]|0;if((ia-ga|0)!=4){l=e;return}if(!(c[(c[ga>>2]|0)+912>>2]&2)){l=e;return}a[ha+(fa*88|0)+54>>0]=0;fa=b+1e3|0;ha=a[fa>>0]|0;ga=ha+-1<<24>>24;if(ha<<24>>24?(a[fa>>0]=ga,ga<<24>>24):0){l=e;return}S6(b,0);l=e;return}function vx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,682858)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);K8(b,b+1060|0,682878);K8(b,e,682909);if(!(c[e>>2]|0)){l=d;return}g=b+1068|0;h=b+1072|0;i=b+1064|0;j=b+696|0;k=b+704|0;m=0;do{K8(b,f,682931);n=c[g>>2]|0;if((n|0)==(c[h>>2]|0))Ol(i,f);else{c[n>>2]=c[f>>2];c[g>>2]=n+4}n=j;o=k;m=m+1|0}while(((c[n>>2]|0)!=(c[o>>2]|0)?1:(c[n+4>>2]|0)!=(c[o+4>>2]|0))&m>>>0<(c[e>>2]|0)>>>0);l=d;return}function wx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,682806)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,750032)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,682815);$7(b,d+16|0,682838);w7(b);f=b+1032|0;g=c[f>>2]|0;if(!g){h=_Da(992)|0;YR(h);c[f>>2]=h;G6(b,h);i=c[f>>2]|0}else i=g;g=b+696|0;h=c[g>>2]|0;j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;k=b+704|0;m=lGa(c[k>>2]|0,c[k+4>>2]|0,h|0,c[g+4>>2]|0)|0;U6(b,i,j,m,1,1.0);m=b+1076|0;j=b+1080|0;if((c[m>>2]|0)!=(c[j>>2]|0)){l=d;return}i=b+1060|0;g=c[i>>2]|0;if((g|0)==-1){l=d;return}h=(c[f>>2]|0)+984|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+1064|0;k=b+1068|0;n=c[k>>2]|0;o=c[h>>2]|0;p=o;q=n;a:do if((n|0)==(o|0)){r=q;s=p}else{t=b+1016|0;u=e+8|0;v=b+1084|0;w=b+996|0;x=b+984|0;y=g;z=p;A=q;B=p;C=o;D=n;E=0;F=0;while(1){G=P(y,F)|0;if(G>>>0>>0){H=D;I=C;J=A;K=B;L=E}else{if(!(a[t>>0]|0))M=0;else M=c[x>>2]|0;N=e;c[N>>2]=M+G;c[N+4>>2]=0;c[u>>2]=c[z+(F<<2)>>2];N=c[j>>2]|0;if((N|0)==(c[v>>2]|0))xx(m,e);else{c[N>>2]=c[e>>2];c[N+4>>2]=c[e+4>>2];c[N+8>>2]=c[e+8>>2];c[N+12>>2]=c[e+12>>2];c[j>>2]=(c[j>>2]|0)+16}N=(P(c[(c[f>>2]|0)+984>>2]|0,c[w>>2]|0)|0)+E|0;G=c[k>>2]|0;O=c[h>>2]|0;H=G;I=O;J=G;K=O;L=N}N=F+1|0;if(N>>>0>=H-I>>2>>>0){r=J;s=K;break a}y=c[i>>2]|0;z=I;A=J;B=K;C=I;D=H;E=L;F=N}}while(0);if((r|0)==(s|0)){l=d;return}c[k>>2]=r+(~((r+-4-s|0)>>>2)<<2);l=d;return}function xx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;aEa(e);return}function yx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function zx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;do if(a[d+1056>>0]&1){f=e&255;g=f+-1|0;h=d+1020|0;if(!(a[(c[h>>2]|0)+(g*88|0)+57>>0]|0)){i=0;return i|0}else{j=_Da(1e3)|0;Cea(j);a[j+982>>0]=1;a[j+996>>0]=1;k=c[h>>2]|0;c[j+992>>2]=c[(c[c[k+(g*88|0)>>2]>>2]|0)+992>>2];h=j+984|0;c[h>>2]=g;c[h+4>>2]=((g|0)<0)<<31>>31;a[k+(f*88|0)+57>>0]=1;l=j;break}}else{j=_Da(1e3)|0;Cea(j);a[j+982>>0]=1;a[j+996>>0]=0;f=e&255;k=c[d+1020>>2]|0;a[k+(f*88|0)+57>>0]=1;a[k+(f*88|0)+58>>0]=0;l=j}while(0);a[l+977>>0]=24;a[l+997>>0]=2;b[l+978>>1]=-17536;a[l+980>>0]=76;if(!(a[d+258>>0]|0)){i=l;return i|0}a[l+256>>0]=2;a[l+258>>0]=1;i=l;return i|0}function Ax(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,d,e,0)|0;GEa(m,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;$e(k,m,n);GEa(j,k);k7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=h;return}function Bx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/88|0)>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=j+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[j+76>>2]=0;c[j+80>>2]=0;c[j+72>>2]=j+76;l=j+16|0;c[l>>2]=0;c[l+4>>2]=0;c[j+24>>2]=7;c[j+28>>2]=-1;c[j+32>>2]=-1;c[j+36>>2]=-1;a[j+54>>0]=0;a[j+55>>0]=0;a[j+56>>0]=0;l=j+40|0;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;b[l+12>>1]=65535;a[j+57>>0]=0;a[j+58>>0]=1;a[j+84>>0]=0;j=(c[h>>2]|0)+88|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=(i-k|0)/88|0;i=j+e|0;if(i>>>0>48806446)rCa(d);l=(g-k|0)/88|0;k=l<<1;g=l>>>0<24403223?(k>>>0>>0?i:k):48806446;do if(g)if(g>>>0>48806446){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(g*88|0)|0;break}else m=0;while(0);k=m+(j*88|0)|0;j=k;i=m+(g*88|0)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[g+76>>2]=0;c[g+80>>2]=0;c[g+72>>2]=g+76;l=g+16|0;c[l>>2]=0;c[l+4>>2]=0;c[g+24>>2]=7;c[g+28>>2]=-1;c[g+32>>2]=-1;c[g+36>>2]=-1;a[g+54>>0]=0;a[g+55>>0]=0;a[g+56>>0]=0;l=g+40|0;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;b[l+12>>1]=65535;a[g+57>>0]=0;a[g+58>>0]=1;a[g+84>>0]=0;g=e+88|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=g}else{l=k;k=g;g=j;do{k=k+-88|0;Dx(l+-88|0,k);l=g+-88|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;f=p;while(1){p=f;if((p|0)==(m|0))break;e=p+-88|0;Cx(e);f=e}if(!o)return;aEa(o);return}function Cx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+4|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{Nc[c[(c[h>>2]|0)+4>>2]&1023](h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}Di(b+72|0,c[b+76>>2]|0);if((a[b+68+3>>0]|0)<0)aEa(c[b+60>>2]|0);j=c[b>>2]|0;if(!j)return;b=c[d>>2]|0;if((b|0)!=(j|0))c[d>>2]=b+(~((b+-4-j|0)>>>2)<<2);aEa(j);return}function Dx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;Ex(d,e);k=d+16|0;m=e+16|0;n=k;o=m;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+40>>1]=b[m+40>>1]|0;a[k+42>>0]=a[m+42>>0]|0;GEa(d+60|0,e+60|0);m=d+72|0;k=d+76|0;c[k>>2]=0;o=d+80|0;c[o>>2]=0;n=d+76|0;c[m>>2]=n;p=c[e+72>>2]|0;q=e+76|0;if((p|0)==(q|0)){r=d+84|0;s=e+84|0;t=a[s>>0]|0;a[r>>0]=t;l=f;return}u=n;n=p;while(1){p=n+16|0;c[j>>2]=u;c[g>>2]=c[j>>2];v=ju(m,g,h,i,p)|0;if(!(c[v>>2]|0)){w=_Da(40)|0;jEa(w+16|0,p);GEa(w+28|0,n+28|0);p=c[h>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=p;c[v>>2]=w;p=c[c[m>>2]>>2]|0;if(!p)x=w;else{c[m>>2]=p;x=c[v>>2]|0}te(c[k>>2]|0,x);c[o>>2]=(c[o>>2]|0)+1}v=c[n+4>>2]|0;if(!v){p=n+8|0;w=c[p>>2]|0;if((c[w>>2]|0)==(n|0))y=w;else{w=p;do{p=c[w>>2]|0;w=p+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(p|0));y=z}}else{w=v;while(1){z=c[w>>2]|0;if(!z)break;else w=z}y=w}if((y|0)==(q|0))break;else n=y}r=d+84|0;s=e+84|0;t=a[s>>0]|0;a[r>>0]=t;l=f;return}function Ex(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function Fx(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.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.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;h=l;l=l+144|0;i=h+132|0;j=h+72|0;k=h+60|0;m=h+120|0;n=h+48|0;o=h+36|0;p=h+24|0;q=h+12|0;r=h;s=h+108|0;t=h+96|0;u=h+84|0;v=f+52|0;if((a[v>>0]|0)==-1){l=h;return}w=c[f>>2]|0;if(((c[f+4>>2]|0)-w|0)!=4){l=h;return}x=c[w>>2]|0;if(!(c[x+912>>2]&1)){l=h;return}w=b+16|0;c[w>>2]=7;y=b+20|0;c[y>>2]=-1;if(!(+g[(c[b+24>>2]|0)+128>>2]<=1.0))z=x;else{D7(b,x);b6(c[c[f>>2]>>2]|0);z=c[c[f>>2]>>2]|0}E7(b,z);z=b+1004|0;x=c[z>>2]|0;A=b+1008|0;if((x|0)!=(A|0)){B=0;C=x;while(1){B=B|(d[C+16>>0]|0)==(e|0);x=c[C+4>>2]|0;if(!x){D=C+8|0;E=c[D>>2]|0;if((c[E>>2]|0)==(C|0))F=E;else{E=D;do{D=c[E>>2]|0;E=D+8|0;G=c[E>>2]|0}while((c[G>>2]|0)!=(D|0));F=G}}else{E=x;while(1){G=c[E>>2]|0;if(!G)break;else E=G}F=E}if((F|0)==(A|0))break;else C=F}if(B){l=h;return}}if(!(a[f+58>>0]|0)){l=h;return}if(Oba(c[c[f>>2]>>2]|0,1,-1)|0){Kaa(b,1,-1)|0;if(!(c[b+1012>>2]|0)){B=c[y>>2]|0;H=+((((c[b+984>>2]|0)>>>0)/((c[b+996>>2]|0)>>>0)|0)>>>0);switch(c[(c[b+1020>>2]|0)+40>>2]|0){case 1:{I=60.0;break}case 2:{I=59.94;break}case 3:{I=50.0;break}case 4:{I=30.0;break}case 5:{I=29.97;break}case 6:{I=25.0;break}case 7:{I=24.0;break}case 8:{I=23.976;break}default:I=0.0}Waa(b,1,B,213,H/I*1.0e3,0,0);B=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(b,1,B,222,cma(i,762729,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{B=c[z>>2]|0;if((B|0)!=(A|0)){F=b+1020|0;C=j+11|0;x=j+4|0;G=i+8+3|0;D=i+8+3|0;J=B;while(1){B=c[c[(c[F>>2]|0)+((d[J+16>>0]|0)*88|0)>>2]>>2]|0;K=B+992|0;L=c[K>>2]|0;M=c[K+4>>2]|0;jEa(j,B+1e3|0);if((L|0)==-1&(M|0)==-1){B=J+24|0;K=c[B>>2]|0;N=c[B+4>>2]|0;mEa(j,J+32|0)|0;if(!((K|0)==-1&(N|0)==-1)){O=K;P=N;Q=33}}else{O=L;P=M;Q=33}if((Q|0)==33){Q=0;zi(b,1,c[y>>2]|0,213,O,P,0,0);M=a[C>>0]|0;L=M<<24>>24<0;if(((L?c[x>>2]|0:M&255)|0)==11?(M=c[y>>2]|0,N=(a[(L?c[j>>2]|0:j)+8>>0]|0)==59?802846:798052,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(b,1,M,221,cma(i,N,0,-1)|0,0),(a[G>>0]|0)<0):0)aEa(c[i>>2]|0);N=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(b,1,N,222,cma(i,762729,0,-1)|0,0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0)}if((a[C>>0]|0)<0)aEa(c[j>>2]|0);N=c[J+4>>2]|0;if(!N){M=J+8|0;L=c[M>>2]|0;if((c[L>>2]|0)==(J|0))R=L;else{L=M;do{M=c[L>>2]|0;L=M+8|0;K=c[L>>2]|0}while((c[K>>2]|0)!=(M|0));R=K}}else{L=N;while(1){E=c[L>>2]|0;if(!E)break;else L=E}R=L}if((R|0)==(A|0))break;else J=R}}}mba(b,c[c[f>>2]>>2]|0,1,0,c[y>>2]|0,1)|0;Ik(b,1,c[y>>2]|0,50,a[v>>0]|0,10,0);Gk(b,1,c[y>>2]|0,10,e,10,1);Taa(b,1,c[y>>2]|0,798370,f+60|0,0);gba(j,c[c[f>>2]>>2]|0,0,0,244,1);R=j+8+3|0;J=a[R>>0]|0;if((J<<24>>24<0?c[j+4>>2]|0:J&255)|0)Paa(b,0,0,244,j,1);gba(k,c[c[f>>2]>>2]|0,0,0,155,1);J=k+8+3|0;C=a[J>>0]|0;do if((C<<24>>24<0?c[k+4>>2]|0:C&255)|0){gba(m,b,0,0,155,1);D=a[m+8+3>>0]|0;G=D<<24>>24<0;x=((G?c[m+4>>2]|0:D&255)|0)==0;if(G){aEa(c[m>>2]|0);if(!x)break}else if(!x)break;Paa(b,0,0,155,k,0)}while(0);if(Oba(c[c[f>>2]>>2]|0,3,-1)|0){m=Oba(c[c[f>>2]>>2]|0,3,-1)|0;if(m|0){C=b+1001|0;x=i+8+3|0;G=o+8+3|0;D=p+8+3|0;P=q+8+3|0;O=r+8+3|0;F=i+8+3|0;N=o+8+3|0;E=p+8+3|0;K=q+8+3|0;M=r+8+3|0;B=i+8+3|0;S=i+8+3|0;T=i+8+3|0;U=i+8+3|0;V=n+8+3|0;W=0;do{Kaa(b,3,-1)|0;mba(b,c[c[f>>2]>>2]|0,3,W,c[y>>2]|0,1)|0;gba(n,b,3,c[y>>2]|0,10,1);X=c[y>>2]|0;Y=a[C>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Y,10)|0;GEa(r,i);if((a[x>>0]|0)<0)aEa(c[i>>2]|0);ke(q,r,301780);$e(p,q,n);GEa(o,p);Paa(b,3,X,10,o,1);if((a[G>>0]|0)<0)aEa(c[o>>2]|0);if((a[D>>0]|0)<0)aEa(c[p>>2]|0);if((a[P>>0]|0)<0)aEa(c[q>>2]|0);if((a[O>>0]|0)<0)aEa(c[r>>2]|0);X=c[y>>2]|0;Y=a[C>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Y,10)|0;GEa(r,i);if((a[F>>0]|0)<0)aEa(c[i>>2]|0);ke(q,r,301780);$e(p,q,n);GEa(o,p);Paa(b,3,X,11,o,1);if((a[N>>0]|0)<0)aEa(c[o>>2]|0);if((a[E>>0]|0)<0)aEa(c[p>>2]|0);if((a[K>>0]|0)<0)aEa(c[q>>2]|0);if((a[M>>0]|0)<0)aEa(c[r>>2]|0);X=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,213,1);Paa(b,3,X,126,i,1);if((a[B>>0]|0)<0)aEa(c[i>>2]|0);X=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,222,1);Paa(b,3,X,135,i,1);if((a[S>>0]|0)<0)aEa(c[i>>2]|0);X=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,224,1);Paa(b,3,X,137,i,1);if((a[T>>0]|0)<0)aEa(c[i>>2]|0);X=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,233,1);Paa(b,3,X,146,i,1);if((a[U>>0]|0)<0)aEa(c[i>>2]|0);if((a[V>>0]|0)<0)aEa(c[n>>2]|0);W=W+1|0}while(W>>>0>>0)}c[w>>2]=1;c[y>>2]=(Oba(b,1,-1)|0)+-1}if((a[J>>0]|0)<0)aEa(c[k>>2]|0);if((a[R>>0]|0)<0)aEa(c[j>>2]|0)}if(Oba(c[c[f>>2]>>2]|0,2,-1)|0){R=b+1012|0;J=b+984|0;m=b+996|0;W=b+1020|0;V=i+8+3|0;U=f+57|0;T=i+8+3|0;S=k+8+3|0;B=k+4|0;r=s+8+3|0;M=s+4|0;q=f+60|0;K=f+72|0;E=f+76|0;N=i+8+3|0;F=j+8+3|0;C=k+8+3|0;O=t+8+3|0;P=t+4|0;D=e+-1|0;G=k+8+3|0;x=k+4|0;X=n+8+3|0;Y=k+8+3|0;Z=k+4|0;_=n+8+3|0;$=i+8+3|0;aa=k+8+3|0;ba=n+8+3|0;ca=o+8+3|0;da=j+11|0;ea=j+4|0;fa=i+8+3|0;ga=i+8+3|0;ha=0;do{Kaa(b,2,-1)|0;Ik(b,2,c[y>>2]|0,45,a[v>>0]|0,10,0);if(!(c[R>>2]|0)){ia=c[y>>2]|0;I=+((((c[J>>2]|0)>>>0)/((c[m>>2]|0)>>>0)|0)>>>0);switch(c[(c[W>>2]|0)+40>>2]|0){case 1:{ja=60.0;break}case 2:{ja=59.94;break}case 3:{ja=50.0;break}case 4:{ja=30.0;break}case 5:{ja=29.97;break}case 6:{ja=25.0;break}case 7:{ja=24.0;break}case 8:{ja=23.976;break}default:ja=0.0}Waa(b,2,ia,155,I/ja*1.0e3,0,0);ia=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(b,2,ia,164,cma(i,762729,0,-1)|0,0);if((a[V>>0]|0)<0)aEa(c[i>>2]|0)}else{ia=c[z>>2]|0;if((ia|0)!=(A|0)){ka=ia;while(1){ia=c[c[(c[W>>2]|0)+((d[ka+16>>0]|0)*88|0)>>2]>>2]|0;la=ia+992|0;ma=c[la>>2]|0;na=c[la+4>>2]|0;jEa(j,ia+1e3|0);if((ma|0)==-1&(na|0)==-1){ia=ka+24|0;la=c[ia>>2]|0;oa=c[ia+4>>2]|0;mEa(j,ka+32|0)|0;if(!((la|0)==-1&(oa|0)==-1)){pa=la;qa=oa;Q=114}}else{pa=ma;qa=na;Q=114}if((Q|0)==114){Q=0;zi(b,2,c[y>>2]|0,155,pa,qa,0,0);na=a[da>>0]|0;ma=na<<24>>24<0;if(((ma?c[ea>>2]|0:na&255)|0)==11?(na=c[y>>2]|0,oa=(a[(ma?c[j>>2]|0:j)+8>>0]|0)==59?802846:798052,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Paa(b,2,na,163,cma(i,oa,0,-1)|0,0),(a[fa>>0]|0)<0):0)aEa(c[i>>2]|0);oa=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(b,2,oa,164,cma(i,762729,0,-1)|0,0);if((a[ga>>0]|0)<0)aEa(c[i>>2]|0)}if((a[da>>0]|0)<0)aEa(c[j>>2]|0);oa=c[ka+4>>2]|0;if(!oa){na=ka+8|0;ma=c[na>>2]|0;if((c[ma>>2]|0)==(ka|0))ra=ma;else{ma=na;do{na=c[ma>>2]|0;ma=na+8|0;la=c[ma>>2]|0}while((c[la>>2]|0)!=(na|0));ra=la}}else{ma=oa;while(1){la=c[ma>>2]|0;if(!la)break;else ma=la}ra=ma}if((ra|0)==(A|0))break;else ka=ra}}}mba(b,c[c[f>>2]>>2]|0,2,ha,c[y>>2]|0,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(a[U>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,D,10)|0;GEa(o,i);if((a[$>>0]|0)<0)aEa(c[i>>2]|0);ke(n,o,284016);GEa(k,n);JEa(j,k)|0;if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[ba>>0]|0)<0)aEa(c[n>>2]|0);if((a[ca>>0]|0)<0)aEa(c[o>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,e,10)|0;GEa(k,i);if((a[T>>0]|0)<0)aEa(c[i>>2]|0);ka=a[S>>0]|0;L=ka<<24>>24<0;TEa(j,L?c[k>>2]|0:k,L?c[B>>2]|0:ka&255)|0;if((a[S>>0]|0)<0)aEa(c[k>>2]|0);GEa(i,j);gba(s,b,2,c[y>>2]|0,10,1);ka=a[r>>0]|0;L=ka<<24>>24<0;oa=((L?c[M>>2]|0:ka&255)|0)==0;if(L)aEa(c[s>>2]|0);if(!oa){gba(n,b,2,c[y>>2]|0,10,1);Mk(k,45,n);oa=a[G>>0]|0;L=oa<<24>>24<0;TEa(j,L?c[k>>2]|0:k,L?c[x>>2]|0:oa&255)|0;if((a[G>>0]|0)<0)aEa(c[k>>2]|0);if((a[X>>0]|0)<0)aEa(c[n>>2]|0);gba(n,b,2,c[y>>2]|0,11,1);Mk(k,45,n);oa=a[Y>>0]|0;L=oa<<24>>24<0;TEa(i,L?c[k>>2]|0:k,L?c[Z>>2]|0:oa&255)|0;if((a[Y>>0]|0)<0)aEa(c[k>>2]|0);if((a[_>>0]|0)<0)aEa(c[n>>2]|0)}Paa(b,2,c[y>>2]|0,10,j,1);Paa(b,2,c[y>>2]|0,11,i,1);if(a[U>>0]|0)Taa(b,2,c[y>>2]|0,798370,(c[W>>2]|0)+(D*88|0)+60|0,0);Taa(b,c[w>>2]|0,c[y>>2]|0,798370,q,0);oa=c[K>>2]|0;if((oa|0)!=(E|0)){L=(ha|0)==0;ka=oa;while(1){oa=ka+16|0;la=oa+11|0;na=a[la>>0]|0;do if(((na<<24>>24<0?c[ka+20>>2]|0:na&255)|0)==7){if(FEa(oa,0,-1,808812,7)|0){Q=170;break}if((Oba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0<=1){Q=170;break}ia=c[y>>2]|0;if(L)GEa(k,ka+28|0);else Zd(k,301952);Paa(b,2,ia,119,k,0);if((a[C>>0]|0)<0)aEa(c[k>>2]|0)}else Q=170;while(0);do if((Q|0)==170){Q=0;if((a[la>>0]|0)<0)sa=c[oa>>2]|0;else sa=oa;Raa(t,b,2,c[y>>2]|0,sa,1);na=a[O>>0]|0;ma=na<<24>>24<0;ia=((ma?c[P>>2]|0:na&255)|0)==0;if(ma)aEa(c[t>>2]|0);if(!ia)break;if((a[la>>0]|0)<0)ta=c[oa>>2]|0;else ta=oa;Taa(b,2,c[y>>2]|0,ta,ka+28|0,0)}while(0);oa=c[ka+4>>2]|0;do if(!oa){la=ka+8|0;ia=c[la>>2]|0;if((c[ia>>2]|0)==(ka|0)){ua=ia;break}else va=la;do{la=c[va>>2]|0;va=la+8|0;ia=c[va>>2]|0}while((c[ia>>2]|0)!=(la|0));ua=ia}else{ia=oa;while(1){la=c[ia>>2]|0;if(!la)break;else ia=la}ua=ia}while(0);if((ua|0)==(E|0))break;else ka=ua}}if((a[N>>0]|0)<0)aEa(c[i>>2]|0);if((a[F>>0]|0)<0)aEa(c[j>>2]|0);ha=ha+1|0}while(ha>>>0<(Oba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0)}if(Oba(c[c[f>>2]>>2]|0,3,-1)|0){ha=Oba(c[c[f>>2]>>2]|0,3,-1)|0;if(ha|0){F=b+1001|0;N=i+8+3|0;ua=k+8+3|0;E=n+8+3|0;va=o+8+3|0;ta=p+8+3|0;t=i+8+3|0;P=k+8+3|0;O=n+8+3|0;sa=o+8+3|0;Q=p+8+3|0;C=i+8+3|0;K=i+8+3|0;q=i+8+3|0;D=i+8+3|0;W=f+60|0;U=j+8+3|0;_=0;do{Kaa(b,3,-1)|0;mba(b,c[c[f>>2]>>2]|0,3,_,c[y>>2]|0,1)|0;gba(j,b,3,c[y>>2]|0,10,1);Y=c[y>>2]|0;Z=a[F>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Z,10)|0;GEa(p,i);if((a[N>>0]|0)<0)aEa(c[i>>2]|0);ke(o,p,301780);$e(n,o,j);GEa(k,n);Paa(b,3,Y,10,k,1);if((a[ua>>0]|0)<0)aEa(c[k>>2]|0);if((a[E>>0]|0)<0)aEa(c[n>>2]|0);if((a[va>>0]|0)<0)aEa(c[o>>2]|0);if((a[ta>>0]|0)<0)aEa(c[p>>2]|0);Y=c[y>>2]|0;Z=a[F>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,Z,10)|0;GEa(p,i);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);ke(o,p,301780);$e(n,o,j);GEa(k,n);Paa(b,3,Y,11,k,1);if((a[P>>0]|0)<0)aEa(c[k>>2]|0);if((a[O>>0]|0)<0)aEa(c[n>>2]|0);if((a[sa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Q>>0]|0)<0)aEa(c[p>>2]|0);Y=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,213,1);Paa(b,3,Y,126,i,1);if((a[C>>0]|0)<0)aEa(c[i>>2]|0);Y=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,222,1);Paa(b,3,Y,135,i,1);if((a[K>>0]|0)<0)aEa(c[i>>2]|0);Y=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,224,1);Paa(b,3,Y,137,i,1);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);Y=c[y>>2]|0;gba(i,b,1,(Oba(b,1,-1)|0)+-1|0,233,1);Paa(b,3,Y,146,i,1);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);Taa(b,3,c[y>>2]|0,798370,W,0);if((a[U>>0]|0)<0)aEa(c[j>>2]|0);_=_+1|0}while(_>>>0>>0)}gba(i,c[c[f>>2]>>2]|0,0,0,244,1);ha=i+8+3|0;_=a[ha>>0]|0;if((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)Paa(b,0,0,244,i,1);gba(j,c[c[f>>2]>>2]|0,0,0,155,1);_=j+8+3|0;U=a[_>>0]|0;do if((U<<24>>24<0?c[j+4>>2]|0:U&255)|0){gba(u,b,0,0,155,1);W=a[u+8+3>>0]|0;D=W<<24>>24<0;q=((D?c[u+4>>2]|0:W&255)|0)==0;if(D){aEa(c[u>>2]|0);if(!q)break}else if(!q)break;Paa(b,0,0,155,j,0)}while(0);c[w>>2]=7;c[y>>2]=-1;if((a[_>>0]|0)<0)aEa(c[j>>2]|0);if((a[ha>>0]|0)<0)aEa(c[i>>2]|0)}if(!(Oba(c[c[f>>2]>>2]|0,4,-1)|0)){l=h;return}ha=Oba(c[c[f>>2]>>2]|0,4,-1)|0;if(ha|0){_=b+1001|0;u=i+8+3|0;U=k+8+3|0;q=n+8+3|0;D=o+8+3|0;W=p+8+3|0;K=i+8+3|0;C=k+8+3|0;Q=n+8+3|0;sa=o+8+3|0;O=p+8+3|0;P=f+60|0;t=j+8+3|0;F=0;do{Kaa(b,4,-1)|0;Ik(b,4,c[y>>2]|0,29,a[v>>0]|0,10,0);mba(b,c[c[f>>2]>>2]|0,4,F,c[y>>2]|0,1)|0;gba(j,b,4,c[y>>2]|0,10,1);ta=c[y>>2]|0;va=a[_>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,va,10)|0;GEa(p,i);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);ke(o,p,301780);$e(n,o,j);GEa(k,n);Paa(b,4,ta,10,k,1);if((a[U>>0]|0)<0)aEa(c[k>>2]|0);if((a[q>>0]|0)<0)aEa(c[n>>2]|0);if((a[D>>0]|0)<0)aEa(c[o>>2]|0);if((a[W>>0]|0)<0)aEa(c[p>>2]|0);ta=c[y>>2]|0;va=a[_>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cma(i,va,10)|0;GEa(p,i);if((a[K>>0]|0)<0)aEa(c[i>>2]|0);ke(o,p,301780);$e(n,o,j);GEa(k,n);Paa(b,4,ta,11,k,1);if((a[C>>0]|0)<0)aEa(c[k>>2]|0);if((a[Q>>0]|0)<0)aEa(c[n>>2]|0);if((a[sa>>0]|0)<0)aEa(c[o>>2]|0);if((a[O>>0]|0)<0)aEa(c[p>>2]|0);Taa(b,4,c[y>>2]|0,798370,P,0);if((a[t>>0]|0)<0)aEa(c[j>>2]|0);F=F+1|0}while(F>>>0>>0)}c[w>>2]=7;c[y>>2]=-1;l=h;return}function Gx(b,d){b=b|0;d=d|0;if(!d)return;Gx(b,c[d>>2]|0);Gx(b,c[d+4>>2]|0);b=d+32|0;if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function Hx(a){a=a|0;var b=0.0;switch(a|0){case 1:{b=60.0;break}case 2:{b=59.94;break}case 3:{b=50.0;break}case 4:{b=30.0;break}case 5:{b=29.97;break}case 6:{b=25.0;break}case 7:{b=24.0;break}case 8:{b=23.976;break}default:b=0.0}return +b}function Ix(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=190704;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1004>>2]=b+1008;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;f=b+1064|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Zd(e,190884);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=7;a[b+224>>0]=2;a[b+256>>0]=2;a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+932>>0]=1;c[b+996>>2]=1;a[b+1e3>>0]=0;a[b+1001>>0]=-1;a[b+1016>>0]=0;a[b+1017>>0]=0;a[b+1018>>0]=0;c[b+1032>>2]=0;c[b+980>>2]=0;e=b+1040|0;c[e>>2]=16777216;c[e+4>>2]=0;e=b+1048|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+1056>>0]=0;e=b+688|0;c[e>>2]=0;c[e+4>>2]=0;a[b+1058>>0]=0;c[b+1060>>2]=-1;a[b+1088>>0]=0;l=d;return}function Jx(b){b=b|0;var d=0;c[b>>2]=190908;d=b+1012|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);d=b+1e3|0;if((a[d+11>>0]|0)>=0){W5(b);return}aEa(c[d>>2]|0);W5(b);return}function Kx(b){b=b|0;var d=0;c[b>>2]=190908;d=b+1012|0;if((a[d+11>>0]|0)<0)aEa(c[d>>2]|0);d=b+1e3|0;if((a[d+11>>0]|0)>=0){W5(b);aEa(b);return}aEa(c[d>>2]|0);W5(b);aEa(b);return}function Lx(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0,ca=0;e=l;l=l+592|0;f=e+60|0;h=e+88|0;i=e+80|0;j=e+79|0;k=e+78|0;m=e+77|0;n=e+76|0;o=e+75|0;p=e+74|0;q=e+73|0;r=e+72|0;s=e+36|0;t=e+24|0;u=e+48|0;v=e+12|0;w=e;x=b+988|0;if(!(a[x>>0]|0)){y=b+704|0;z=c[y>>2]|0;B=c[y+4>>2]|0;if(!((z|0)==4096&(B|0)==0)){Y9(b,z,B,830426);l=e;return}B=b+696|0;z=B;c[z>>2]=4032;c[z+4>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,683758)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);U7(b);z=0;do{Baa(b,f,683771);a[h+z>>0]=a[f>>0]|0;z=z+1|0}while((z|0)!=504);W7(b);w8(b,683767);w7(b);C=B;D=a[x>>0]|0}else{C=b+696|0;D=1}B=C;c[B>>2]=0;c[B+4>>2]=0;B=f+8+3|0;z=b+980|0;y=b+1e3|0;E=y+11|0;F=b+1004|0;G=s+11|0;H=b+636|0;I=b+992|0;J=b+1012|0;K=J+11|0;L=f+8+3|0;M=t+8+3|0;N=u+8+3|0;O=f+8+3|0;Q=t+8+3|0;R=v+8+3|0;S=w+8+3|0;T=f+8+3|0;U=0;V=D<<24>>24!=0;do{if(!V?(a[h+U>>0]|0)==0:0)Y9(b,8,0,830183);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,721841)|0);if((a[B>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[x>>0]|0)){T7(b);qaa(b,4,722064);daa(b,4,i,721896);qaa(b,4,722060);paa(b,721850);caa(b,r,721866);daa(b,2,j,721882);qaa(b,4,722072);daa(b,4,k,721950);qaa(b,4,722068);paa(b,683817);daa(b,3,m,721935);qaa(b,4,722080);daa(b,4,n,721993);qaa(b,4,722076);paa(b,683861);daa(b,3,o,721978);qaa(b,4,722088);daa(b,4,p,722046);qaa(b,4,722084);paa(b,683894);paa(b,722028);daa(b,2,q,722033);V7(b);W=0;X=0}else{T7(b);daa(b,4,i,721896);caa(b,f,683775);D=a[f>>0]|0;qaa(b,3,830209);qaa(b,4,722064);caa(b,f,683782);Y=(a[f>>0]|0)==0?D:D|2;qaa(b,3,830209);paa(b,721850);caa(b,r,721866);daa(b,2,j,721882);caa(b,f,683789);D=(a[f>>0]|0)==0?Y:Y|4;qaa(b,3,830209);qaa(b,4,722060);caa(b,f,683796);Y=(a[f>>0]|0)==0?D:D|8;qaa(b,3,830209);daa(b,4,k,721950);caa(b,f,683803);D=(a[f>>0]|0)==0?Y:Y|16;qaa(b,3,830209);qaa(b,4,722072);caa(b,f,683810);Y=(a[f>>0]|0)==0?D:D|32;qaa(b,3,830209);paa(b,683817);daa(b,3,m,721935);caa(b,f,683833);D=(a[f>>0]|0)==0?Y:Y|64;qaa(b,3,830209);qaa(b,4,722068);caa(b,f,683840);Y=(a[f>>0]|0)==0?D:D|-128;qaa(b,3,830209);daa(b,4,n,721993);caa(b,f,683847);D=a[f>>0]|0;qaa(b,3,830209);qaa(b,4,722080);caa(b,f,683854);Z=(a[f>>0]|0)==0?D:D|2;qaa(b,3,830209);paa(b,683861);daa(b,3,o,721978);caa(b,f,683866);D=(a[f>>0]|0)==0?Z:Z|4;qaa(b,3,830209);qaa(b,4,722076);caa(b,f,683873);Z=(a[f>>0]|0)==0?D:D|8;qaa(b,3,830209);daa(b,4,p,722046);caa(b,f,683880);D=(a[f>>0]|0)==0?Z:Z|16;qaa(b,3,830209);qaa(b,4,722088);caa(b,f,683887);Z=(a[f>>0]|0)==0?D:D|32;qaa(b,3,830209);paa(b,683894);paa(b,722028);daa(b,2,q,722033);caa(b,f,683899);D=(a[f>>0]|0)==0?Z:Z|64;qaa(b,3,830209);qaa(b,4,722084);caa(b,f,683906);Z=(a[f>>0]|0)==0?D:D|-128;qaa(b,3,830209);V7(b);W=Y;X=Z}Z=P(d[q>>0]|0,36e6)|0;Y=(P(d[p>>0]|0,36e5)|0)+Z|0;Z=Y+((d[o>>0]|0)*6e5|0)+((d[n>>0]|0)*6e4|0)+((d[m>>0]|0)*1e4|0)+((d[k>>0]|0)*1e3|0)|0;if(+Hx(c[z>>2]|0)==0.0)_=0;else{Y=(((d[j>>0]|0)*10|0)+(d[i>>0]|0)|0)*1e3|0;$=+Hx(c[z>>2]|0);D=+Hx(c[z>>2]|0)>30.0;_=(Y|0)/(Xla($/(D?2.0:1.0),1)|0)|0}D=Z+_|0;Z=((D|0)<0)<<31>>31;Y=a[E>>0]|0;if(Y<<24>>24<0)aa=c[F>>2]|0;else aa=Y&255;if(!aa){yEa(y,(d[q>>0]|0)+48&255);yEa(y,(d[p>>0]|0)+48&255);yEa(y,58);yEa(y,(d[o>>0]|0)+48&255);yEa(y,(d[n>>0]|0)+48&255);yEa(y,58);yEa(y,(d[m>>0]|0)+48&255);yEa(y,(d[k>>0]|0)+48&255);yEa(y,a[r>>0]|0?59:58);yEa(y,(d[j>>0]|0)+48&255);yEa(y,(d[i>>0]|0)+48&255)};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;yEa(s,(d[q>>0]|0)+48&255);yEa(s,(d[p>>0]|0)+48&255);yEa(s,58);yEa(s,(d[o>>0]|0)+48&255);yEa(s,(d[n>>0]|0)+48&255);yEa(s,58);yEa(s,(d[m>>0]|0)+48&255);yEa(s,(d[k>>0]|0)+48&255);yEa(s,a[r>>0]|0?59:58);yEa(s,(d[j>>0]|0)+48&255);yEa(s,(d[i>>0]|0)+48&255);if(!(+g[H>>2]<1.0)?(Y=(a[G>>0]|0)<0?c[s>>2]|0:s,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(b,bma(f,Y)|0),(a[T>>0]|0)<0):0)aEa(c[f>>2]|0);if(a[x>>0]|0){switch(W<<24>>24){case 0:{ba=683933;break}case 1:{ba=683923;break}case 2:{ba=683913;break}default:ba=852812}rEa(J,ba)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;if((a[K>>0]|0)<0)ca=c[J>>2]|0;else ca=J;bma(u,ca)|0;nf(t,191028,u);GEa(f,t);k7(b,f);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);if((a[M>>0]|0)<0)aEa(c[t>>2]|0);if((a[N>>0]|0)<0)aEa(c[u>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,X&31,10)|0;GEa(w,f);if((a[O>>0]|0)<0)aEa(c[f>>2]|0);nf(v,191080,w);GEa(t,v);k7(b,t);if((a[Q>>0]|0)<0)aEa(c[t>>2]|0);if((a[R>>0]|0)<0)aEa(c[v>>2]|0);if((a[S>>0]|0)<0)aEa(c[w>>2]|0)}w7(b);if(L7(b)|0?(Y=I,(c[Y>>2]|0)==-1?(c[Y+4>>2]|0)==-1:0):0){Y=I;c[Y>>2]=D;c[Y+4>>2]=Z}if((a[G>>0]|0)<0)aEa(c[s>>2]|0)}U=U+1|0;V=(a[x>>0]|0)!=0}while(U>>>0<(V?1:504)>>>0);V=C;U=mGa(c[V>>2]|0,c[V+4>>2]|0,64,0)|0;V=C;c[V>>2]=U;c[V+4>>2]=A;if(!(L7(b)|0)){l=e;return}if(c[b+912>>2]&2|0){l=e;return}V=I;if((c[V>>2]|0)==-1?(c[V+4>>2]|0)==-1:0){l=e;return}r7(b,0);j6(b,0);if(!(+Ee(845184)<1.0)){l=e;return}S6(b,0);l=e;return}function Mx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;Kaa(b,1,-1)|0;f=b+992|0;g=f;zi(b,1,0,213,c[g>>2]|0,c[g+4>>2]|0,10,0);g=b+1e3|0;h=g+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+1004>>2]|0;else k=i&255;if((k|0)==11){k=c[b+20>>2]|0;if(j)m=c[g>>2]|0;else m=g;j=(a[m+8>>0]|0)==59?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,k,221,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,222,cma(e,762729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h>>0]|0)<0)n=c[g>>2]|0;else n=g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,0,241,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,2,-1)|0;n=f;zi(b,2,0,155,c[n>>2]|0,c[n+4>>2]|0,10,0);n=a[h>>0]|0;f=n<<24>>24<0;if(f)o=c[b+1004>>2]|0;else o=n&255;if((o|0)==11){o=c[b+20>>2]|0;if(f)p=c[g>>2]|0;else p=g;f=(a[p+8>>0]|0)==59?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,o,163,cma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,164,cma(e,762729,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[h>>0]|0)<0)q=c[g>>2]|0;else q=g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,241,cma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Nx(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=190908;f=b+1e3|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Zd(e,252948);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=7;a[b+224>>0]=0;a[b+256>>0]=2;c[b+980>>2]=-1;c[b+984>>2]=-1;a[b+988>>0]=0;e=b+992|0;c[e>>2]=-1;c[e+4>>2]=-1;l=d;return}function Ox(a){a=a|0;var b=0;c[a>>2]=191152;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Px(a){a=a|0;var b=0;c[a>>2]=191152;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Qx(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function Rx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Sx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d;j=d+12|0;T5(f,1,0);if(!(e7(b,f)|0)){k=0;a5(f);l=d;return k|0}m=N5(f,683977)|0;if(!m){F6(b,683992);k=0;a5(f);l=d;return k|0}n=R5(m,683986,0)|0;do if(n|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,n)|0;o=Dqa(191272)|0;p=a[g+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[g+4>>2]|0:p&255)|0))q=(fFa(g,0,-1,191272,o)|0)!=0;else q=1;if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);if(q)break}else if(q)break;r7(b,683992);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,683999,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+24|0;Kca(c[o>>2]|0,0);p=_Da(128)|0;Tfa(p,b,c[o>>2]|0);o=b+980|0;c[o>>2]=p;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=h+11|0;r=h+4|0;s=e+8+3|0;t=e+4|0;u=h+8+3|0;v=h+11|0;w=h+4|0;x=h+8+3|0;y=i+8+3|0;z=j+8+3|0;A=h+8|0;B=h+8|0;C=N5(m,0)|0;while(1){if(!C){D=14;break}E=M5(C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F=gra(E)|0;if(F>>>0>4294967279){D=17;break}if(F>>>0<11){a[p>>0]=F;if(!F)G=h;else{H=h;D=21}}else{I=F+16&-16;J=_Da(I)|0;c[h>>2]=J;c[B>>2]=I|-2147483648;c[r>>2]=F;H=J;D=21}if((D|0)==21){D=0;rGa(H|0,E|0,F|0)|0;G=H}a[G+F>>0]=0;F=a[p>>0]|0;if(((F<<24>>24<0?c[r>>2]|0:F&255)|0)==7){E=(FEa(h,0,-1,684007,7)|0)==0;K=a[p>>0]|0;L=E}else{K=F;L=0}if(K<<24>>24<0)aEa(c[h>>2]|0);if((L?(F=a[s>>0]|0,((F<<24>>24<0?c[t>>2]|0:F&255)|0)==0):0)?(F=S5(C)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,bma(h,F)|0,JEa(e,h)|0,(a[u>>0]|0)<0):0)aEa(c[h>>2]|0);F=M5(C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;E=gra(F)|0;if(E>>>0>4294967279){D=32;break}if(E>>>0<11){a[v>>0]=E;if(!E)M=h;else{N=h;D=36}}else{J=E+16&-16;I=_Da(J)|0;c[h>>2]=I;c[A>>2]=J|-2147483648;c[w>>2]=E;N=I;D=36}if((D|0)==36){D=0;rGa(N|0,F|0,E|0)|0;M=N}a[M+E>>0]=0;E=a[v>>0]|0;if(((E<<24>>24<0?c[w>>2]|0:E&255)|0)==5){F=(FEa(h,0,-1,684015,5)|0)==0;O=a[v>>0]|0;P=F}else{O=E;P=0}if(O<<24>>24<0)aEa(c[h>>2]|0);if(P){E=_Da(160)|0;tga(E);F=R5(C,684021,0)|0;if(F|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,F)|0;ke(i,j,191384);GEa(h,i);vga(E,h,-1);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[z>>0]|0)<0)aEa(c[j>>2]|0)}F=c[o>>2]|0;I=E+8|0;c[I>>2]=((c[F+20>>2]|0)-(c[F+16>>2]|0)>>2)+1;c[I+4>>2]=0;Zfa(F,E)}C=O5(C,0)|0}if((D|0)==14){if((a[s>>0]|0)<0)aEa(c[e>>2]|0);C=b+48|0;o=c[C+4>>2]|0;z=b+696|0;c[z>>2]=c[C>>2];c[z+4>>2]=o;k=1;a5(f);l=d;return k|0}else if((D|0)==17)hEa(h);else if((D|0)==32)hEa(h)}while(0);F6(b,683992);k=0;a5(f);l=d;return k|0}function Tx(b){b=b|0;o6(b);c[b>>2]=191152;a[b+240>>0]=100;a[b+224>>0]=16;c[b+980>>2]=0;return}function Ux(a){a=a|0;var b=0;c[a>>2]=191428;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function Vx(a){a=a|0;var b=0;c[a>>2]=191428;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function Wx(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function Xx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function Yx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;d=l;l=l+192|0;e=d;f=d+168|0;g=d+128|0;h=d+112|0;i=d+56|0;j=d+40|0;k=d+180|0;m=b+48|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=mGa(o|0,p|0,-10,-1)|0;q=A;if(q>>>0>0|(q|0)==0&n>>>0>1048566){F6(b,684055);r=0;l=d;return r|0}n=c[b+716>>2]|0;if(0

>>0|0==(p|0)&n>>>0>>0){r=0;l=d;return r|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,c[b+712>>2]|0,0,n)|0;Hna(g);n=f+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;q=f+4|0;s=p?c[f>>2]|0:f;t=p?c[q>>2]|0:o&255;o=Dqa(302336)|0;if((t|0)==0|(o|0)==0)u=-1;else{p=s+(t<<2)|0;t=302336+(o<<2)|0;o=s;a:while(1){v=c[o>>2]|0;w=302336;do{if((v|0)==(c[w>>2]|0)){x=o;break a}w=w+4|0}while((w|0)!=(t|0));o=o+4|0;if((o|0)==(p|0)){x=p;break}}u=(x|0)==(p|0)?-1:x-s>>2}s=m;x=mGa(c[s>>2]|0,c[s+4>>2]|0,-1,-1)|0;s=A;if(0>s>>>0|0==(s|0)&u>>>0>x>>>0){F6(b,684055);y=0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=a[n>>0]|0;s=x<<24>>24<0;p=s?c[f>>2]|0:f;b:do switch(c[p+(u<<2)>>2]|0){case 13:{o=u+1|0;if(o>>>0<(s?c[q>>2]|0:x&255)>>>0?(c[p+(o<<2)>>2]|0)==10:0){Zd(e,302336);JEa(h,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=26;break b}Zd(e,302348);JEa(h,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=26;break}case 10:{Zd(e,302356);JEa(h,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=26;break}default:{F6(b,684055);B=0}}while(0);do if((z|0)==26){Vna(g,0,h);Kna(g,f);p=Rna(g,0)|0;x=Dqa(191548)|0;q=a[p+8+3>>0]|0;if((x|0)==((q<<24>>24<0?c[p+4>>2]|0:q&255)|0)?(fFa(p,0,-1,191548,x)|0)==0:0){r7(b,684055);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,684055,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);x=_Da(128)|0;p=b+24|0;Tfa(x,b,c[p>>2]|0);q=b+980|0;c[q>>2]=x;if(!(a[b+664>>0]|0))a[x+1>>0]=1;x=_Da(160)|0;tga(x);s=g+4|0;u=c[g>>2]|0;if((c[s>>2]|0)==(u|0))C=x;else{o=e+8+3|0;t=e+8+3|0;w=e+8+3|0;v=j+8+3|0;D=i+4|0;E=i+44+3|0;F=i+36|0;G=i+32+3|0;H=i+24|0;I=i+20+3|0;J=i+12|0;K=e+8+3|0;L=e+8+3|0;M=e+8+3|0;N=e+8+3|0;O=e+8+3|0;P=e+8+3|0;Q=k+11|0;R=k+4|0;S=b+32|0;T=j+8+3|0;U=b+240|0;V=b+224|0;W=u;u=0;X=0;Y=x;while(1){x=W;Z=a[x+(X*12|0)+8+3>>0]|0;if(Z<<24>>24<0)_=c[x+(X*12|0)+4>>2]|0;else _=Z&255;c:do if(!_){$=u;aa=Y}else{Z=x+(X*12|0)|0;ba=a[x+(X*12|0)+8+3>>0]|0;if(ba<<24>>24<0){ca=c[x+(X*12|0)+4>>2]|0;da=c[Z>>2]|0}else{ca=ba&255;da=Z}Z=Dqa(191580)|0;do if(Z|0){ba=da+(ca<<2)|0;ea=Z<<2>>2;d:do if(!ea){fa=da;z=50}else{ga=ba;ha=ca<<2>>2;if((ha|0)<(ea|0))break;else{ia=da;ja=ha}do{ha=ja-ea+1|0;if(!ha)break d;ka=Gsa(ia,35,ha)|0;if(!ka)break d;if(!(Ssa(ka,191580,ea)|0)){fa=ka;z=50;break d}ia=ka+4|0;ja=ga-ia>>2}while((ja|0)>=(ea|0))}while(0);if((z|0)==50?(z=0,(fa|0)!=(ba|0)&(fa|0)==(da|0)):0)break;ea=c[g>>2]|0;ga=ea+(X*12|0)|0;ka=a[ea+(X*12|0)+8+3>>0]|0;if(ka<<24>>24<0){la=c[ga>>2]|0;ma=c[ea+(X*12|0)+4>>2]|0}else{la=ga;ma=ka&255}ka=Dqa(191708)|0;if(!ka){$=1;aa=Y;break c}ga=la+(ma<<2)|0;ea=ka<<2>>2;e:do if(!ea){na=la;z=113}else{ka=ga;ha=ma<<2>>2;if((ha|0)<(ea|0))break;else{oa=la;pa=ha}do{ha=pa-ea+1|0;if(!ha)break e;qa=Gsa(oa,35,ha)|0;if(!qa)break e;if(!(Ssa(qa,191708,ea)|0)){na=qa;z=113;break e}oa=qa+4|0;pa=ka-oa>>2}while((pa|0)>=(ea|0))}while(0);if((z|0)==113?(z=0,(na|0)!=(ga|0)&(na|0)==(la|0)):0){$=1;aa=Y;break c}ea=c[g>>2]|0;ba=ea+(X*12|0)|0;if((a[ea+(X*12|0)+8+3>>0]|0)<0)ra=c[ba>>2]|0;else ra=ba;if((c[ra>>2]|0)==35){$=u;aa=Y;break c}vga(Y,ea+(X*12|0)|0,-1);if(!u){$=0;aa=Y;break c}ea=c[q>>2]|0;ba=Y+8|0;c[ba>>2]=((c[ea+20>>2]|0)-(c[ea+16>>2]|0)>>2)+1;c[ba+4>>2]=0;Zfa(ea,Y);ea=_Da(160)|0;tga(ea);a[U>>0]=97;a[V>>0]=4;$=0;aa=ea;break c}while(0);Yna(i);Zd(e,280868);roa(i,0,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,283568);roa(i,1,e);if((a[t>>0]|0)<0)aEa(c[e>>2]|0);Z=(c[g>>2]|0)+(X*12|0)|0;HEa(j,Z,11,-1,Z);GEa(e,j);coa(i,e);if((a[w>>0]|0)<0)aEa(c[e>>2]|0);if((a[v>>0]|0)<0)aEa(c[j>>2]|0);Z=c[i>>2]|0;if((c[D>>2]|0)!=(Z|0)){ea=Z;Z=0;do{ba=Rna(ea+(Z*40|0)|0,0)|0;ka=Dqa(191628)|0;qa=a[ba+8+3>>0]|0;do if((ka|0)==((qa<<24>>24<0?c[ba+4>>2]|0:qa&255)|0)){if(fFa(ba,0,-1,191628,ka)|0)break;ha=Rna((c[i>>2]|0)+(Z*40|0)|0,1)|0;sa=a[ha+8+3>>0]|0;ta=sa<<24>>24<0;ua=ta?c[ha>>2]|0:ha;va=ta?c[ha+4>>2]|0:sa&255;sa=Dqa(191656)|0;f:do if(sa){ha=ua+(va<<2)|0;ta=sa<<2>>2;g:do if(!ta)wa=ua;else{xa=ha;ya=va<<2>>2;if((ya|0)<(ta|0))break f;else{za=ua;Aa=ya}while(1){ya=Aa-ta+1|0;if(!ya)break f;Ba=Gsa(za,65,ya)|0;if(!Ba)break f;if(!(Ssa(Ba,191656,ta)|0)){wa=Ba;break g}za=Ba+4|0;Aa=xa-za>>2;if((Aa|0)<(ta|0))break f}}while(0);if((wa|0)!=(ha|0)&(wa|0)==(ua|0))z=77}else z=77;while(0);do if((z|0)==77){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,149,cma(e,799399,0,-1)|0,0);if((a[K>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,150,cma(e,684059,0,-1)|0,0);if((a[L>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,151,cma(e,825994,0,-1)|0,0);if((a[M>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,152,cma(e,799395,0,-1)|0,0);if((a[N>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,153,cma(e,799389,0,-1)|0,0);if((a[O>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,154,cma(e,799373,0,-1)|0,0);if((a[P>>0]|0)<0)aEa(c[e>>2]|0);Nda(k,c[p>>2]|0);ua=a[Q>>0]|0;va=ua<<24>>24<0;sa=((va?c[R>>2]|0:ua&255)|0)==0;if(va)aEa(c[k>>2]|0);if(!sa)break;hka(e);ke(j,S,191688);sa=jka(e,j,0)|0;if((a[T>>0]|0)<0)aEa(c[j>>2]|0);do if(sa){va=Gka(e)|0;if(!((va|0)==16&(A|0)==0)){va=Gka(e)|0;Fk(b,0,0,684063,va,A,10,0);break}if((Eka(e,j,16)|0)==16)Mda(c[p>>2]|0,j,16)}while(0);Bka(e)}while(0);Paa(b,0,0,148,Rna((c[i>>2]|0)+(Z*40|0)|0,1)|0,0)}while(0);Z=Z+1|0;ea=c[i>>2]|0}while(Z>>>0<(((c[D>>2]|0)-ea|0)/40|0)>>>0)}if((a[E>>0]|0)<0)aEa(c[F>>2]|0);if((a[G>>0]|0)<0)aEa(c[H>>2]|0);if((a[I>>0]|0)<0)aEa(c[J>>2]|0);Ud(i);$=u;aa=Y}while(0);X=X+1|0;W=c[g>>2]|0;if(X>>>0>=(((c[s>>2]|0)-W|0)/12|0)>>>0){C=aa;break}else{u=$;Y=aa}}}if((c[C+68>>2]|0)==(c[C+72>>2]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,684086,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{Zfa(c[q>>2]|0,C);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,65,cma(e,753661,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}Y=m;u=c[Y+4>>2]|0;W=b+696|0;c[W>>2]=c[Y>>2];c[W+4>>2]=u;B=1;break}F6(b,684055);B=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);y=B}if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);B=c[g>>2]|0;if(B|0){h=g+4|0;b=c[h>>2]|0;if((b|0)==(B|0))Ca=B;else{m=b;while(1){b=m+-12|0;c[h>>2]=b;if((a[m+-4+3>>0]|0)<0){aEa(c[b>>2]|0);Da=c[h>>2]|0}else Da=b;if((Da|0)==(B|0))break;else m=Da}Ca=c[g>>2]|0}aEa(Ca)}if((a[n>>0]|0)<0)aEa(c[f>>2]|0);r=y;l=d;return r|0}function Zx(b){b=b|0;o6(b);c[b>>2]=191428;a[b+240>>0]=96;a[b+224>>0]=0;a[b+932>>0]=1;c[b+980>>2]=0;return}function _x(b){b=b|0;c[b>>2]=191792;if((a[b+988+3>>0]|0)>=0){W5(b);return}aEa(c[b+980>>2]|0);W5(b);return}function $x(b){b=b|0;c[b>>2]=191792;if((a[b+988+3>>0]|0)<0)aEa(c[b+980>>2]|0);W5(b);aEa(b);return}function ay(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,684280,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function by(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+28|0;f=d+8|0;g=d;h=d+16|0;q8(b,e);if(a[e>>0]|0){e9(b,f,794159);e9(b,g,800500);e=f;f=c[e>>2]|0;i=c[e+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(b,f,i,Mma(h,f,i,16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b+696|0;i=g;g=mGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;_5(b,g,A);l=d;return}g=b+784|0;h=c[g>>2]|0;if(!h){j=c[b+780>>2]|0;k=4}else m=h;while(1){if((k|0)==4){k=0;h=j+1|0;c[g>>2]=h;m=h}if(m>>>0>=(c[b+716>>2]|0)>>>0){k=7;break}if(!(a[(c[b+712>>2]|0)+m>>0]|0)){j=m;k=4}else{k=8;break}}if((k|0)==7){f7(b);l=d;return}else if((k|0)==8){o7(b,-1,0);_5(b,(c[g>>2]|0)-(c[b+780>>2]|0)|0,0);c[g>>2]=0;l=d;return}}function cy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=F7(b,1)|0;h=A;if((g|0)<4)switch(g|0){case 1:{if(h|0){l=d;return}if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,815044)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=b+992|0;c[i>>2]=-1;c[i+4>>2]=-1;if((c[f>>2]|0)==1){l=d;return}}i=F7(b,2)|0;j=A;switch(i|0){case 1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){fy(b);l=d;return}else{f7(b);l=d;return}}break}case 2:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){gy(b);l=d;return}else{f7(b);l=d;return}}break}case 3:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){hy(b);l=d;return}else{f7(b);l=d;return}}break}case 4:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){iy(b);l=d;return}else{f7(b);l=d;return}}break}case 63:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 108:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case -1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}Y9(b,G7(b,0)|0,A,823094);l=d;return}case 2:{if(h|0){l=d;return}if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){jy(b);l=d;return}else{f7(b);l=d;return}break}case 3:{if(h|0){l=d;return}if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684174)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}j=F7(b,2)|0;i=A;switch(j|0){case 1:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+704|0;U9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 2:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+704|0;U9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}break}case 63:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 108:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case -1:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}Y9(b,G7(b,0)|0,A,823094);l=d;return}default:{l=d;return}}if((g|0)<5){switch(g|0){case 4:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)!=1){l=d;return}if(H7(b)|0){ky(b);l=d;return}else{f7(b);l=d;return}}if((g|0)<172351395){switch(g|0){case 5:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684193)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}i=F7(b,2)|0;j=A;switch(i|0){case 1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684212)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D8(b,830426);l=d;return}break}case 2:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684232)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D8(b,830426);l=d;return}break}case 3:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684257)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D8(b,830426);l=d;return}break}case 63:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 108:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case -1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}j=G7(b,0)|0;Y9(b,j,A,823094);l=d;return}switch(g|0){case 172351395:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684119)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}h=F7(b,2)|0;g=A;do switch(h|0){case 63:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,823182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 108:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 642:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(H7(b)|0){ey(b);l=d;return}else{f7(b);l=d;return}}break}case 645:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688302)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 646:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801304)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 647:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688321)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 754:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684136)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 755:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684148)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case 759:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684124)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);dy(b);l=d;return}break}case -1:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684162)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);e=G7(b,0)|0;Y9(b,e,A,823094);l=d;return}function dy(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+16|0;g=e;h=d+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;switch(i|0){case 1:{if(!j){X7(d,f,830426);Bj(d,a[f>>0]|0,0);l=e;return}break}case 2:{if(!j){Y7(d,f,830426);Et(d,b[f>>1]|0,0);l=e;return}break}case 3:{if(!j){_7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}break}case 4:{if(!j){$7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}break}case 5:{if(!j){a8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 6:{if(!j){c8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 7:{if(!j){d8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 8:{if(!j){e8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 16:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f8(d,f,830426);h=f;k=c[h+4>>2]|0;m=g;c[m>>2]=c[h>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;ly(d,g,0);l=e;return}break}default:{}}Y9(d,i,j,830426);l=e;return}function ey(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688336)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);do if(L7(b)|0){f=Dqa(191912)|0;g=e+8+3|0;h=a[g>>0]|0;if((f|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)?(fFa(e,0,-1,191912,f)|0)==0:0){r7(b,684280);i=g;break}F6(b,684280);i=g}else i=e+8+3|0;while(0);if((a[i>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function fy(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684390)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+992|0;e9(b,e,819894);if(!(L7(b)|0)){l=d;return}Kaa(b,1,-1)|0;f=e;zi(b,1,c[b+20>>2]|0,10,c[f>>2]|0,c[f+4>>2]|0,10,0);l=d;return}function gy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684378)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=g+8+3|0;p=h+8+3|0;t=i+8+3|0;u=m+8+3|0;v=j+8+3|0;w=k+8+3|0;x=0;y=0;do{e9(b,f,715154);z=f;x=mGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,10)|0;GEa(k,e);if((a[r>>0]|0)<0)aEa(c[e>>2]|0);ke(j,k,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,16)|0;GEa(m,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);sg(h,i,41);GEa(g,h);y7(b,g);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[m>>2]|0);if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[w>>0]|0)<0)aEa(c[k>>2]|0);z=n;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function hy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684365)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=g+8+3|0;p=h+8+3|0;t=i+8+3|0;u=m+8+3|0;v=j+8+3|0;w=k+8+3|0;x=0;y=0;do{e9(b,f,715154);z=f;x=mGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,10)|0;GEa(k,e);if((a[r>>0]|0)<0)aEa(c[e>>2]|0);ke(j,k,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,16)|0;GEa(m,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);$e(i,j,m);sg(h,i,41);GEa(g,h);y7(b,g);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[m>>2]|0);if((a[v>>0]|0)<0)aEa(c[j>>2]|0);if((a[w>>0]|0)<0)aEa(c[k>>2]|0);z=n;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function iy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+112|0;e=d+88|0;f=d+8|0;g=d;h=d+76|0;i=d+64|0;j=d+52|0;k=d+40|0;m=d+28|0;n=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,829077)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e9(b,f,684319);e9(b,f,684341);f=b+696|0;o=f;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=h+8+3|0;p=i+8+3|0;t=j+8+3|0;u=n+8+3|0;v=k+8+3|0;w=m+8+3|0;x=0;y=0;do{e9(b,g,715154);z=g;x=mGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,10)|0;GEa(m,e);if((a[r>>0]|0)<0)aEa(c[e>>2]|0);ke(k,m,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,x,y,16)|0;GEa(n,e);if((a[o>>0]|0)<0)aEa(c[e>>2]|0);$e(j,k,n);sg(i,j,41);GEa(h,i);y7(b,h);if((a[s>>0]|0)<0)aEa(c[h>>2]|0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[n>>2]|0);if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[m>>2]|0);z=f;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function jy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+48|0;e=d+8|0;f=d+32|0;g=d+20|0;h=d;if(!(c[b+912>>2]&1)){F6(b,684280);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684284)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e9(b,e,684301);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;j=b+696|0;n=j;o=c[n>>2]|0;p=c[n+4>>2]|0;n=c[e>>2]|0;c[f>>2]=n;e=$Da(n)|0;n=lGa(k|0,m|0,o|0,p|0)|0;p=b+712|0;m=b+780|0;k=(xoa(e,f,(c[p>>2]|0)+(c[m>>2]|0)+o|0,n)|0)<0;n=i;i=j;o=lGa(c[n>>2]|0,c[n+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!k){Y9(b,o,i,704605);k=c[p>>2]|0;n=b+716|0;q=c[n>>2]|0;r=b+768|0;s=c[r>>2]|0;t=b+772|0;u=c[t>>2]|0;v=c[m>>2]|0;w=b+784|0;x=c[w>>2]|0;c[p>>2]=0;c[n>>2]=0;c[r>>2]=0;c[t>>2]=0;c[m>>2]=0;c[w>>2]=0;c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;z=b+680|0;B=c[z>>2]|0;if(!B){C=0;D=0}else{E=g+8|0;do{F=G7(b,0)|0;G=A;H=h;c[H>>2]=F;c[H+4>>2]=G;H=c[y>>2]|0;if((H|0)==(c[E>>2]|0))qw(g,h);else{I=H;c[I>>2]=F;c[I+4>>2]=G;c[y>>2]=H+8}w7(b)}while((c[z>>2]|0)!=0);C=c[m>>2]|0;D=0}h=b+48|0;E=h;H=c[E>>2]|0;G=c[E+4>>2]|0;E=b+56|0;I=mGa(C|0,D|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=j;j=mGa(I|0,A|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=mGa(j|0,A|0,c[f>>2]|0,0)|0;j=A;if(G>>>0>>0|(G|0)==(j|0)&H>>>0>>0){I=h;c[I>>2]=E;c[I+4>>2]=j;J=E;K=j}else{J=H;K=G}c[z>>2]=1;_5(b,J,K);c[z>>2]=(c[z>>2]|0)+-1;c[p>>2]=e;c[n>>2]=c[f>>2];do{}while(K6(b)|0);bEa(e);f=h;c[f>>2]=H;c[f+4>>2]=G;while(1){if(!(c[z>>2]|0))break;w7(b)}c[z>>2]=1;G=h;_5(b,c[G>>2]|0,c[G+4>>2]|0);G=(c[z>>2]|0)+-1|0;c[z>>2]=G;if(G>>>0>>0)do{Q6(b);Q6(b);G=c[g>>2]|0;_5(b,c[G>>2]|0,c[G+4>>2]|0);w7(b)}while((c[z>>2]|0)>>>0>>0);c[p>>2]=k;c[n>>2]=q;c[r>>2]=s;c[t>>2]=u;c[m>>2]=v;c[w>>2]=x;x=c[g>>2]|0;if(x|0){g=c[y>>2]|0;if((g|0)!=(x|0))c[y>>2]=g+(~((g+-8-x|0)>>>3)<<3);aEa(x)}}else{Y9(b,o,i,704572);bEa(e)}l=d;return}function ky(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,684269)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function ly(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;h=f+64|0;i=f;j=f+52|0;k=f+40|0;m=f+28|0;n=f+16|0;if(+g[b+636>>2]<1.0){l=f;return}o=d;p=c[o>>2]|0;q=c[o+4>>2]|0;o=d+8|0;d=c[o>>2]|0;r=c[o+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=i;c[o>>2]=p;c[o+4>>2]=q;q=i+8|0;c[q>>2]=d;c[q+4>>2]=r;Nma(h,i,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,e)|0;$e(k,m,n);GEa(j,k);k7(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);l=f;return}function my(b){b=b|0;var d=0;o6(b);c[b>>2]=191792;d=b+980|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[b+256>>0]=2;a[b+666>>0]=0;return}function ny(a){a=a|0;var b=0;c[a>>2]=191984;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);return}function oy(a){a=a|0;var b=0;c[a>>2]=191984;b=c[a+980>>2]|0;if(b|0){Ufa(b);aEa(b)}W5(a);aEa(a);return}function py(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,684442,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function qy(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;aga(b);return}function ry(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=qga(h,b,d,e,f,g)|0;return i|0}function sy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+12|0;i=d+36|0;j=d+24|0;k=d;T5(f,1,0);if(!(e7(b,f)|0)){m=0;a5(f);l=d;return m|0}n=N5(f,684430)|0;if(!n){F6(b,684442);m=0;a5(f);l=d;return m|0}o=_Da(128)|0;Tfa(o,b,c[b+24>>2]|0);p=b+980|0;c[p>>2]=o;o=g+4|0;c[o>>2]=0;q=g+8|0;c[q>>2]=0;r=g+4|0;c[g>>2]=r;s=e+11|0;t=e+4|0;u=e+11|0;v=e+4|0;w=h+11|0;x=h+4|0;y=e+11|0;z=e+4|0;B=j+8+3|0;C=k+8+3|0;D=e+8|0;E=i+8+3|0;F=h+8|0;G=e+8|0;H=e+8|0;I=N5(n,0)|0;a:while(1){if(!I){J=113;break}n=M5(I)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K=gra(n)|0;if(K>>>0>4294967279){J=6;break}if(K>>>0<11){a[s>>0]=K;if(!K)L=e;else{M=e;J=10}}else{N=K+16&-16;O=_Da(N)|0;c[e>>2]=O;c[H>>2]=N|-2147483648;c[t>>2]=K;M=O;J=10}if((J|0)==10){J=0;rGa(M|0,n|0,K|0)|0;L=M}a[L+K>>0]=0;K=a[s>>0]|0;if(((K<<24>>24<0?c[t>>2]|0:K&255)|0)==4){n=(FEa(e,0,-1,765907,4)|0)==0;P=a[s>>0]|0;Q=n}else{P=K;Q=0}if(P<<24>>24<0)aEa(c[e>>2]|0);b:do if(Q){K=N5(I,0)|0;while(1){if(!K)break b;n=M5(K)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;O=gra(n)|0;if(O>>>0>4294967279){J=19;break a}if(O>>>0<11){a[u>>0]=O;if(!O)R=e;else{S=e;J=23}}else{N=O+16&-16;T=_Da(N)|0;c[e>>2]=T;c[G>>2]=N|-2147483648;c[v>>2]=O;S=T;J=23}if((J|0)==23){J=0;rGa(S|0,n|0,O|0)|0;R=S}a[R+O>>0]=0;O=a[u>>0]|0;if(((O<<24>>24<0?c[v>>2]|0:O&255)|0)==6){n=(FEa(e,0,-1,684435,6)|0)==0;U=a[u>>0]|0;V=n}else{U=O;V=0}if(U<<24>>24<0)aEa(c[e>>2]|0);if(V?(r7(b,684442),O=N5(K,0)|0,O|0):0){n=O;do{O=M5(n)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T=gra(O)|0;if(T>>>0>4294967279){J=31;break a}if(T>>>0<11){a[w>>0]=T;if(!T)W=h;else{X=h;J=35}}else{N=T+16&-16;Y=_Da(N)|0;c[h>>2]=Y;c[F>>2]=N|-2147483648;c[x>>2]=T;X=Y;J=35}if((J|0)==35){J=0;rGa(X|0,O|0,T|0)|0;W=X}a[W+T>>0]=0;T=a[w>>0]|0;O=c[x>>2]|0;do if(((T<<24>>24<0?O:T&255)|0)==5){if(!(FEa(h,0,-1,785469,5)|0)){J=53;break}Z=a[w>>0]|0;_=c[x>>2]|0;J=39}else{Z=T;_=O;J=39}while(0);do if((J|0)==39){J=0;if(((Z<<24>>24<0?_:Z&255)|0)==11){if(!(FEa(h,0,-1,684446,11)|0)){J=53;break}$=a[w>>0]|0;aa=c[x>>2]|0}else{$=Z;aa=_}if((($<<24>>24<0?aa:$&255)|0)==5){if(!(FEa(h,0,-1,684458,5)|0)){J=53;break}ba=a[w>>0]|0;ca=c[x>>2]|0}else{ba=$;ca=aa}if(((ba<<24>>24<0?ca:ba&255)|0)==11){if(!(FEa(h,0,-1,684464,11)|0)){J=53;break}da=a[w>>0]|0;ea=c[x>>2]|0}else{da=ba;ea=ca}if(((da<<24>>24<0?ea:da&255)|0)==4){if(!(FEa(h,0,-1,808900,4)|0)){J=53;break}fa=a[w>>0]|0;ga=c[x>>2]|0}else{fa=da;ga=ea}if(((fa<<24>>24<0?ga:fa&255)|0)!=10)break;if(!(FEa(h,0,-1,684476,10)|0))J=53}while(0);do if((J|0)==53){J=0;O=_Da(160)|0;tga(O);T=a[w>>0]|0;Y=c[x>>2]|0;do if(((T<<24>>24<0?Y:T&255)|0)==5){if(!(FEa(h,0,-1,785469,5)|0)){J=58;break}ha=a[w>>0]|0;ia=c[x>>2]|0;J=56}else{ha=T;ia=Y;J=56}while(0);do if((J|0)==56){J=0;if(((ha<<24>>24<0?ia:ha&255)|0)!=11)break;if(!(FEa(h,0,-1,684446,11)|0))J=58}while(0);if((J|0)==58){J=0;c[O>>2]=1}Y=a[w>>0]|0;T=c[x>>2]|0;do if(((Y<<24>>24<0?T:Y&255)|0)==5){if(!(FEa(h,0,-1,684458,5)|0)){J=64;break}ja=a[w>>0]|0;ka=c[x>>2]|0;J=62}else{ja=Y;ka=T;J=62}while(0);do if((J|0)==62){J=0;if(((ja<<24>>24<0?ka:ja&255)|0)!=11)break;if(!(FEa(h,0,-1,684464,11)|0))J=64}while(0);if((J|0)==64){J=0;c[O>>2]=2}T=a[w>>0]|0;Y=c[x>>2]|0;do if(((T<<24>>24<0?Y:T&255)|0)==4){if(!(FEa(h,0,-1,808900,4)|0)){J=70;break}la=a[w>>0]|0;ma=c[x>>2]|0;J=68}else{la=T;ma=Y;J=68}while(0);do if((J|0)==68){J=0;if(((la<<24>>24<0?ma:la&255)|0)!=10)break;if(!(FEa(h,0,-1,684476,10)|0))J=70}while(0);if((J|0)==70){J=0;c[O>>2]=3}Y=R5(n,684487,0)|0;do if(Y|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;vga(O,bma(i,Y)|0,-1);if((a[E>>0]|0)>=0)break;aEa(c[i>>2]|0)}while(0);Y=O+8|0;T=N5(n,0)|0;while(1){if(!T)break;N=M5(T)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;na=gra(N)|0;if(na>>>0>4294967279){J=77;break a}if(na>>>0<11){a[y>>0]=na;if(!na)oa=e;else{pa=e;J=81}}else{qa=na+16&-16;ra=_Da(qa)|0;c[e>>2]=ra;c[D>>2]=qa|-2147483648;c[z>>2]=na;pa=ra;J=81}if((J|0)==81){J=0;rGa(pa|0,N|0,na|0)|0;oa=pa}a[oa+na>>0]=0;na=a[y>>0]|0;if(((na<<24>>24<0?c[z>>2]|0:na&255)|0)==5){N=(FEa(e,0,-1,684491,5)|0)==0;sa=a[y>>0]|0;ta=N}else{sa=na;ta=0}if(sa<<24>>24<0)aEa(c[e>>2]|0);do if(ta){na=R5(T,808478,0)|0;if(!na)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,na)|0;na=Dqa(192104)|0;N=a[j+8+3>>0]|0;if((na|0)==((N<<24>>24<0?c[j+4>>2]|0:N&255)|0))ua=(fFa(j,0,-1,192104,na)|0)==0;else ua=0;if((a[B>>0]|0)<0){aEa(c[j>>2]|0);if(!ua)break}else if(!ua)break;na=R5(T,826309,0)|0;if(!na)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;N=xna(bma(k,na)|0,10,1)|0;na=Y;c[na>>2]=N;c[na+4>>2]=A;if((a[C>>0]|0)>=0)break;aEa(c[k>>2]|0)}while(0);T=O5(T,0)|0}T=O+68|0;Y=c[T>>2]|0;if((Y|0)==(c[O+72>>2]|0))break;na=a[Y+8+3>>0]|0;if(na<<24>>24<0)va=c[Y+4>>2]|0;else va=na&255;if(!va)break;if((rt(g,Y)|0)!=(r|0))break;Zfa(c[p>>2]|0,O);Y=c[T>>2]|0;T=st(g,e,Y)|0;if(!(c[T>>2]|0)){na=_Da(28)|0;GEa(na+16|0,Y);Y=c[e>>2]|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=Y;c[T>>2]=na;Y=c[c[g>>2]>>2]|0;if(!Y)wa=na;else{c[g>>2]=Y;wa=c[T>>2]|0}te(c[o>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1}}while(0);n=O5(n,0)|0;if((a[w>>0]|0)<0)aEa(c[h>>2]|0)}while((n|0)!=0)}K=O5(K,0)|0}}while(0);I=O5(I,0)|0}if((J|0)==6)hEa(e);else if((J|0)==19)hEa(e);else if((J|0)==31)hEa(h);else if((J|0)==77)hEa(e);else if((J|0)==113){Kt(g,c[r>>2]|0);r=b+48|0;g=c[r+4>>2]|0;J=b+696|0;c[J>>2]=c[r>>2];c[J+4>>2]=g;m=1;a5(f);l=d;return m|0}return 0}function ty(b){b=b|0;o6(b);c[b>>2]=191984;a[b+240>>0]=98;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function uy(a){a=a|0;W5(a);aEa(a);return}function vy(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<4){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==68?(a[f+1>>0]|0)==75:0)?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0){e=d>>>0>5;return e|0}F6(b,0);e=0;return e|0}function wy(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+24|0;i=f+20|0;j=f+16|0;k=f+12|0;m=f+46|0;n=f+44|0;o=f+42|0;p=f+40|0;q=f;C9(d,801294);I8(d,m,801304);do if(!(b[m>>1]|0)){I8(d,n,684523);if((e[n>>1]|0)<=31){c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;break}w9(d,k,684535);I8(d,o,796885);I8(d,p,796891);K8(d,h,684542);K8(d,i,684562);K8(d,j,721619);T8(d,760948);r=(e[n>>1]|0)+-32|0;if(r|0)Y9(d,r,((r|0)<0)<<31>>31,823094)}else{b[n>>1]=0;c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0}while(0);if(!(L7(d)|0)){l=f;return}r7(d,684584);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,0,0,57,cma(g,684584,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((b[m>>1]|0)==0&(e[n>>1]|0)>31){Kaa(d,1,-1)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;sba(d,Ema(q,c[k>>2]|0)|0,1,0,3,7);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Waa(d,1,0,169,+((c[h>>2]|0)>>>0)/+((c[i>>2]|0)>>>0),3,0);Gk(d,1,0,183,c[j>>2]|0,10,0);Bi(d,1,0,128,b[o>>1]|0,10,0);Bi(d,1,0,136,b[p>>1]|0,10,0);p=d+48|0;o=lGa(c[p>>2]|0,c[p+4>>2]|0,e[n>>1]|0,0)|0;n=lGa(o|0,A|0,(c[j>>2]|0)*12|0,0)|0;zi(d,1,0,248,n,A,10,0)}S6(d,684584);l=f;return}function xy(a){a=a|0;var b=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;c[a>>2]=192352;b=a+980|0;d=a+984|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=f;f=e;e=0;while(1){h=g;if((c[h+(e<<5)+4>>2]|0)==(c[h+(e<<5)>>2]|0)){i=f;j=g}else{k=h;h=g;l=0;while(1){m=c[(c[k+(e<<5)>>2]|0)+(l<<2)>>2]|0;if(!m){n=k;o=h}else{Nc[c[(c[m>>2]|0)+4>>2]&1023](m);m=c[b>>2]|0;n=m;o=m}l=l+1|0;if(l>>>0>=(c[n+(e<<5)+4>>2]|0)-(c[n+(e<<5)>>2]|0)>>2>>>0)break;else{k=n;h=o}}i=c[d>>2]|0;j=o}e=e+1|0;if(e>>>0>=i-j>>5>>>0)break;else{g=j;f=i}}}i=a+992|0;f=a+996|0;j=c[f>>2]|0;g=c[i>>2]|0;if((j|0)!=(g|0)){e=g;g=j;j=0;while(1){o=e;if((c[o+(j<<5)+4>>2]|0)==(c[o+(j<<5)>>2]|0)){p=g;q=e}else{n=o;o=e;h=0;while(1){k=c[(c[n+(j<<5)>>2]|0)+(h<<2)>>2]|0;if(!k){r=n;s=o}else{Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[i>>2]|0;r=k;s=k}h=h+1|0;if(h>>>0>=(c[r+(j<<5)+4>>2]|0)-(c[r+(j<<5)>>2]|0)>>2>>>0)break;else{n=r;o=s}}p=c[f>>2]|0;q=s}j=j+1|0;if(j>>>0>=p-q>>5>>>0)break;else{e=q;g=p}}}Vy(a+1172|0,c[a+1176>>2]|0);p=c[a+1140>>2]|0;if(p|0){g=a+1144|0;q=c[g>>2]|0;if((q|0)!=(p|0))c[g>>2]=q+(~((q+-8-p|0)>>>3)<<3);aEa(p)}p=c[a+1124>>2]|0;if(p|0){q=a+1128|0;g=c[q>>2]|0;if((g|0)!=(p|0))c[q>>2]=g+(~((g+-8-p|0)>>>3)<<3);aEa(p)}p=c[a+1112>>2]|0;if(p|0){g=a+1116|0;q=c[g>>2]|0;if((q|0)!=(p|0))c[g>>2]=q+(~((q+-8-p|0)>>>3)<<3);aEa(p)}p=c[i>>2]|0;if(p|0){q=c[f>>2]|0;if((q|0)==(p|0))t=p;else{g=q;while(1){q=g+-32|0;c[f>>2]=q;e=c[q>>2]|0;if(!e)u=q;else{q=g+-28|0;j=c[q>>2]|0;if((j|0)!=(e|0))c[q>>2]=j+(~((j+-4-e|0)>>>2)<<2);aEa(e);u=c[f>>2]|0}if((u|0)==(p|0))break;else g=u}t=c[i>>2]|0}aEa(t)}t=c[b>>2]|0;if(!t){W5(a);return}i=c[d>>2]|0;if((i|0)==(t|0))v=t;else{u=i;while(1){i=u+-32|0;c[d>>2]=i;g=c[i>>2]|0;if(!g)w=i;else{i=u+-28|0;p=c[i>>2]|0;if((p|0)!=(g|0))c[i>>2]=p+(~((p+-4-g|0)>>>2)<<2);aEa(g);w=c[d>>2]|0}if((w|0)==(t|0))break;else u=w}v=c[b>>2]|0}aEa(v);W5(a);return}function yy(a){a=a|0;xy(a);aEa(a);return}function zy(b){b=b|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=c[b+1140>>2]|0;e=b+1144|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);d=c[b+1124>>2]|0;f=b+1128|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);d=b+1224|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+1232|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[d+16>>2]=-1;c[d+20>>2]=-1;c[d+24>>2]=-1;c[d+28>>2]=-1;a[d+32>>0]=255;c[b+1152>>2]=-1;c[b+1136>>2]=-1;d=b+1016|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+1056|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+980|0;e=b+984|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=h;if((c[i+(f<<5)+4>>2]|0)==(c[i+(f<<5)>>2]|0)){j=g;k=h}else{l=i;i=0;do{b6(c[(c[l+(f<<5)>>2]|0)+(i<<2)>>2]|0);i=i+1|0;l=c[d>>2]|0}while(i>>>0<(c[l+(f<<5)+4>>2]|0)-(c[l+(f<<5)>>2]|0)>>2>>>0);j=c[e>>2]|0;k=l}f=f+1|0;if(f>>>0>=j-k>>5>>>0)break;else{h=k;g=j}}}j=b+992|0;g=b+996|0;b=c[g>>2]|0;k=c[j>>2]|0;if((b|0)==(k|0))return;h=k;k=b;b=0;while(1){f=h;if((c[f+(b<<5)+4>>2]|0)==(c[f+(b<<5)>>2]|0)){m=k;n=h}else{e=f;f=0;do{b6(c[(c[e+(b<<5)>>2]|0)+(f<<2)>>2]|0);f=f+1|0;e=c[j>>2]|0}while(f>>>0<(c[e+(b<<5)+4>>2]|0)-(c[e+(b<<5)>>2]|0)>>2>>>0);m=c[g>>2]|0;n=e}b=b+1|0;if(b>>>0>=m-n>>5>>>0)break;else{h=n;k=m}}return}function Ay(b){b=b|0;var d=0,e=0;d=b+1168|0;e=c[d>>2]|0;if(!e)return;U6(b,e,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,0,1.0);if(a[(c[b+24>>2]|0)+148>>0]|0)return;c[d>>2]=0;return}function By(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;i=d+12|0;j=d;k=c[b+1160>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,k,10)|0;GEa(i,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(g,247188,i);GEa(f,g);Paa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=b+980|0;g=b+984|0;f=c[g>>2]|0;e=c[i>>2]|0;if(f-e>>5>>>0>2){k=e;e=f;f=2;while(1){m=k;n=c[m+(f<<5)>>2]|0;if(((c[m+(f<<5)+4>>2]|0)-n|0)==4){Uy(b,c[n>>2]|0,1,f,a[m+(f<<5)+24>>0]|0);o=c[g>>2]|0;p=c[i>>2]|0}else{o=e;p=k}f=f+1|0;if(f>>>0>=o-p>>5>>>0)break;else{k=p;e=o}}}o=b+992|0;e=b+996|0;p=c[e>>2]|0;k=c[o>>2]|0;if((p|0)!=(k|0)){f=k;k=p;p=0;while(1){i=f;g=c[i+(p<<5)>>2]|0;if(((c[i+(p<<5)+4>>2]|0)-g|0)==4){Uy(b,c[g>>2]|0,2,p,a[i+(p<<5)+24>>0]|0);q=c[e>>2]|0;r=c[o>>2]|0}else{q=k;r=f}p=p+1|0;if(p>>>0>=q-r>>5>>>0)break;else{f=r;k=q}}}q=b+1200|0;if(!(+h[q>>3]!=0.0)){l=d;return}gba(j,b,1,0,169,1);k=a[j+8+3>>0]|0;r=k<<24>>24<0;f=((r?c[j+4>>2]|0:k&255)|0)==0;if(r){aEa(c[j>>2]|0);if(!f){l=d;return}}else if(!f){l=d;return}Waa(b,1,0,169,+h[q>>3],3,0);l=d;return}function Cy(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;n=b+980|0;o=b+984|0;p=c[o>>2]|0;q=c[n>>2]|0;r=q;if(p-q>>5>>>0>1?(s=c[r+32>>2]|0,((c[r+36>>2]|0)-s|0)==4):0){E7(b,c[s>>2]|0);Uy(b,c[c[(c[n>>2]|0)+32>>2]>>2]|0,1,1,-1);s=c[n>>2]|0;t=c[o>>2]|0;u=s;v=s}else{t=p;u=q;v=r}if(t-u>>5>>>0>2?(u=c[v+64>>2]|0,((c[v+68>>2]|0)-u|0)==4):0){E7(b,c[u>>2]|0);mba(b,c[c[(c[n>>2]|0)+64>>2]>>2]|0,1,0,0,1)|0;gba(e,c[c[(c[n>>2]|0)+64>>2]>>2]|0,0,0,244,1);u=e+8+3|0;v=a[u>>0]|0;if((v<<24>>24<0?c[e+4>>2]|0:v&255)|0)Paa(b,0,0,244,e,1);gba(f,c[c[(c[n>>2]|0)+64>>2]>>2]|0,0,0,155,1);v=f+8+3|0;t=a[v>>0]|0;do if((t<<24>>24<0?c[f+4>>2]|0:t&255)|0){gba(g,b,0,0,155,1);r=a[g+8+3>>0]|0;q=r<<24>>24<0;p=((q?c[g+4>>2]|0:r&255)|0)==0;if(q){aEa(c[g>>2]|0);if(!p)break}else if(!p)break;Paa(b,0,0,155,f,0)}while(0);if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((a[u>>0]|0)<0)aEa(c[e>>2]|0)}e=b+1056|0;u=e;f=c[u>>2]|0;v=c[u+4>>2]|0;if((!((f|0)==-1&(v|0)==-1)?(u=b+1048|0,g=u,t=c[g>>2]|0,p=c[g+4>>2]|0,!((t|0)==-1&(p|0)==-1)):0)?(g=b+1072|0,q=g,!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)):0){q=lGa(f|0,v|0,t|0,p|0)|0;p=Yla((+(q>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]*1.0e3,1)|0;q=A;t=e;e=u;u=lGa(c[t>>2]|0,c[t+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=g;g=Yla((+(u>>>0)+4294967296.0*+(A>>>0))/(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0)),1)|0;e=A;if(Oba(b,2,-1)|0){u=i+8+3|0;t=i+4|0;v=j+8+3|0;f=j+4|0;r=0;do{gba(i,b,2,r,67,1);s=a[u>>0]|0;w=s<<24>>24<0;x=((w?c[t>>2]|0:s&255)|0)==0;if(w)aEa(c[i>>2]|0);if(x)zi(b,2,r,67,p,q,10,0);gba(j,b,2,r,142,1);x=a[v>>0]|0;w=x<<24>>24<0;s=((w?c[f>>2]|0:x&255)|0)==0;if(w)aEa(c[j>>2]|0);if(s)zi(b,2,r,142,g,e,10,0);r=r+1|0}while(r>>>0<(Oba(b,2,-1)|0)>>>0)}r=EGa(g|0,e|0,72,0)|0;e=b+1104|0;g=e;j=mGa(c[g>>2]|0,c[g+4>>2]|0,r|0,A|0)|0;r=e;c[r>>2]=j;c[r+4>>2]=A}r=b+1016|0;j=r;e=c[j>>2]|0;g=c[j+4>>2]|0;if((e|0)==-1&(g|0)==-1){l=d;return}j=b+1008|0;f=j;v=c[f>>2]|0;q=c[f+4>>2]|0;if((v|0)==-1&(q|0)==-1){l=d;return}f=lGa(e|0,g|0,v|0,q|0)|0;q=Yla((+(f>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]*1.0e3,1)|0;f=A;v=r;r=j;j=lGa(c[v>>2]|0,c[v+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=b+1024|0;v=Yla((+(j>>>0)+4294967296.0*+(A>>>0))/(+((c[r>>2]|0)>>>0)+4294967296.0*+((c[r+4>>2]|0)>>>0)),1)|0;r=A;if(!((q|0)==0&(f|0)==0)?Oba(b,1,-1)|0:0){j=0;do{zi(b,1,j,74,q,f,10,1);j=j+1|0}while(j>>>0<(Oba(b,1,-1)|0)>>>0)}j=EGa(v|0,r|0,72,0)|0;f=b+1104|0;q=f;g=mGa(c[q>>2]|0,c[q+4>>2]|0,j|0,A|0)|0;j=f;c[j>>2]=g;c[j+4>>2]=A;if((Oba(b,1,-1)|0)!=1){l=d;return}gba(k,b,1,0,118,1);j=a[k+8+3>>0]|0;g=j<<24>>24<0;q=((g?c[k+4>>2]|0:j&255)|0)==0;if(g){aEa(c[k>>2]|0);if(!q){l=d;return}}else if(!q){l=d;return}q=c[o>>2]|0;o=c[n>>2]|0;n=o;if((q|0)!=(o|0)){k=q-o>>5;o=0;do{q=n+(o<<5)+16|0;g=c[q>>2]|0;j=c[q+4>>2]|0;if(!((g|0)==-1&(j|0)==-1)){q=EGa(g|0,j|0,v|0,r|0)|0;j=f;g=mGa(c[j>>2]|0,c[j+4>>2]|0,q|0,A|0)|0;q=f;c[q>>2]=g;c[q+4>>2]=A}o=o+1|0}while(o>>>0>>0)}k=b+992|0;o=b+996|0;r=c[k>>2]|0;if((c[o>>2]|0)!=(r|0)){v=m+8+3|0;n=r;r=0;do{q=n+(r<<5)+16|0;g=c[q>>2]|0;j=c[q+4>>2]|0;if(!((g|0)==-1&(j|0)==-1)?(gba(m,b,2,r,142,1),q=xna(m,10,1)|0,e=EGa(q|0,A|0,g|0,j|0)|0,j=f,g=mGa(c[j>>2]|0,c[j+4>>2]|0,e|0,A|0)|0,e=f,c[e>>2]=g,c[e+4>>2]=A,(a[v>>0]|0)<0):0)aEa(c[m>>2]|0);r=r+1|0;n=c[k>>2]|0}while(r>>>0<(c[o>>2]|0)-n>>5>>>0)}n=f;zi(b,0,0,126,c[n>>2]|0,c[n+4>>2]|0,10,0);n=f;f=c[n>>2]|0;o=c[n+4>>2]|0;n=b+48|0;r=c[n>>2]|0;k=c[n+4>>2]|0;if(!(k>>>0>o>>>0|(k|0)==(o|0)&r>>>0>f>>>0)){l=d;return}n=lGa(r|0,k|0,f|0,o|0)|0;zi(b,1,0,248,n,A,10,0);l=d;return}function Dy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+20|0)>>>0>i>>>0)j=g;else{k=c[b+712>>2]|0;m=g;while(1){if((((((((a[k+m>>0]|0)==76?(a[k+(m+1)>>0]|0)==69:0)?(a[k+(m+2)>>0]|0)==73:0)?(a[k+(m+3)>>0]|0)==84:0)?(a[k+(m+4)>>0]|0)==67:0)?(a[k+(m+5)>>0]|0)==72:0)?(a[k+(m+6)>>0]|0)==0:0)?(a[k+(m+7)>>0]|0)==0:0){j=m;break a}n=m+8|0;c[f>>2]=n;b:do if(n>>>0>>0){o=n;while(1){if(!(a[k+o>>0]|0))break;p=o+2|0;c[f>>2]=p;if(p>>>0>>0)o=p;else{q=p;r=15;break b}}if(!(a[k+(o+-1)>>0]|0)){q=o;r=15}else s=o}else{q=n;r=15}while(0);if((r|0)==15){r=0;n=q+-1|0;c[f>>2]=n;s=n}n=s+-6|0;c[f>>2]=n;if((s+14|0)>>>0>i>>>0){j=n;break}else m=n}}while(0);if((j+20|0)>>>0>i>>>0){if((j+7|0)==(i|0)){i=Ila((c[b+712>>2]|0)+j|0)|0;s=c[f>>2]|0;if((i|0)==1413695488&(A|0)==4998473)t=s;else{i=s+1|0;c[f>>2]=i;t=i}}else t=j;if((t+6|0)==(c[h>>2]|0)){j=Hla((c[b+712>>2]|0)+t|0)|0;i=c[f>>2]|0;if((j|0)==1230259016&(A|0)==19525)u=i;else{j=i+1|0;c[f>>2]=j;u=j}}else u=t;if((u+5|0)==(c[h>>2]|0)){t=Gla((c[b+712>>2]|0)+u|0)|0;j=c[f>>2]|0;if((t|0)==1162433603&(A|0)==76)v=j;else{t=j+1|0;c[f>>2]=t;v=t}}else v=u;if((v+4|0)==(c[h>>2]|0)){u=(Fla((c[b+712>>2]|0)+v|0)|0)==1279609172;t=c[f>>2]|0;if(u)w=t;else{u=t+1|0;c[f>>2]=u;w=u}}else w=v;if((w+3|0)==(c[h>>2]|0)){v=(Ela((c[b+712>>2]|0)+w|0)|0)==4998473;u=c[f>>2]|0;if(v)x=u;else{v=u+1|0;c[f>>2]=v;x=v}}else x=w;if((x+2|0)==(c[h>>2]|0)){w=(Dla((c[b+712>>2]|0)+x|0)|0)<<16>>16==19525;v=c[f>>2]|0;if(w)y=v;else{w=v+1|0;c[f>>2]=w;y=w}}else y=x;if((y+1|0)!=(c[h>>2]|0)){z=0;l=d;return z|0}if((Cla((c[b+712>>2]|0)+y|0)|0)<<24>>24==76){z=0;l=d;return z|0}c[f>>2]=(c[f>>2]|0)+1;z=0;l=d;return z|0}if(!(c[b+912>>2]&1)){r7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,684619,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1164>>2]=Uca(c[b+24>>2]|0)|0}e=b+1192|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){e=b+1172|0;y=b+56|0;x=y;w=c[f>>2]|0;v=mGa(w|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;u=b+1176|0;t=c[u>>2]|0;if(t){j=u;i=t;c:while(1){t=i;while(1){s=t+16|0;q=c[s+4>>2]|0;if(!(q>>>0>>0|((q|0)==(x|0)?(c[s>>2]|0)>>>0>>0:0)))break;s=c[t+4>>2]|0;if(!s){B=j;break c}else t=s}i=c[t>>2]|0;if(!i){B=t;break}else j=t}if(!((B|0)!=(u|0)?(j=B+16|0,B=c[j+4>>2]|0,!(x>>>0>>0|((x|0)==(B|0)?v>>>0<(c[j>>2]|0)>>>0:0))):0))r=51}else r=51;if((r|0)==51){if((w+72|0)>>>0>=(c[h>>2]|0)>>>0){z=0;l=d;return z|0}h=b+712|0;if(!(wla((c[h>>2]|0)+w+16|0)|0)){w=wla((c[h>>2]|0)+(c[f>>2]|0)+8|0)|0;c[b+1160>>2]=w;switch(w|0){case 0:{w=wla((c[h>>2]|0)+(c[f>>2]|0)+24|0)|0;C=wla((c[h>>2]|0)+(c[f>>2]|0)+28|0)|0;D=0;E=w;F=0;break}case 1:{w=Ala((c[h>>2]|0)+(c[f>>2]|0)+24|0)|0;j=A;C=Ala((c[h>>2]|0)+(c[f>>2]|0)+32|0)|0;D=A;E=w;F=j;break}default:{C=0;D=0;E=0;F=0}}j=((tla((c[h>>2]|0)+(c[f>>2]|0)+42|0)|0)&255)>>>6;h=mGa(C|0,D|0,E|0,F|0)|0;w=A;v=y;y=mGa(c[f>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;f=c[u>>2]|0;do if(f){B=f;x=f;i=b+1176|0;while(1){s=x+16|0;q=c[s>>2]|0;g=c[s+4>>2]|0;if(v>>>0>>0|(v|0)==(g|0)&y>>>0>>0){s=c[x>>2]|0;if(!s){r=60;break}else{G=s;H=x}}else{if(!(g>>>0>>0|(g|0)==(v|0)&q>>>0>>0)){r=65;break}I=x+4|0;q=c[I>>2]|0;if(!q){r=64;break}else{G=q;H=I}}B=G;x=G;i=H}if((r|0)==60){J=x;K=x;r=68;break}else if((r|0)==64){J=x;K=I;r=68;break}else if((r|0)==65){L=B;M=x;N=i;r=67;break}}else{L=f;M=u;N=u;r=67}while(0);if((r|0)==67)if(!L){J=M;K=N;r=68}else O=L;if((r|0)==68){r=_Da(64)|0;L=r+16|0;c[L>>2]=y;c[L+4>>2]=v;v=r+24|0;c[v>>2]=-1;c[v+4>>2]=-1;c[v+8>>2]=-1;c[v+12>>2]=-1;c[v+16>>2]=-1;c[v+20>>2]=-1;c[v+24>>2]=-1;c[v+28>>2]=-1;a[v+32>>0]=255;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=J;c[K>>2]=r;J=c[c[e>>2]>>2]|0;if(!J)P=r;else{c[e>>2]=J;P=c[K>>2]|0}te(c[b+1176>>2]|0,P);P=b+1180|0;c[P>>2]=(c[P>>2]|0)+1;O=r}r=O+24|0;c[r>>2]=E;c[r+4>>2]=F;F=O+32|0;c[F>>2]=h;c[F+4>>2]=w;w=O+40|0;c[w>>2]=C;c[w+4>>2]=D;D=O+48|0;c[D>>2]=-1;c[D+4>>2]=-1;a[O+56>>0]=j;j=b+1184|0;c[j>>2]=2;c[j+4>>2]=0}}if(Qc[c[(c[b>>2]|0)+84>>2]&127](b,2,-1,-1,-1,-1)|0){z=0;l=d;return z|0}}z=1;l=d;return z|0}function Ey(b){b=b|0;var d=0,e=0,f=0;if((c[b+1152>>2]|0)>>>0<(c[b+1144>>2]|0)-(c[b+1140>>2]|0)>>3>>>0){d=1;return d|0}if((c[b+1136>>2]|0)>>>0<(c[b+1128>>2]|0)-(c[b+1124>>2]|0)>>3>>>0){d=1;return d|0}e=c[b+780>>2]|0;if((e+16|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}f=Jla((c[b+712>>2]|0)+e|0)|0;if((f|0)==1128792064&(A|0)==1279609172){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Fy(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.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.0,Pa=0.0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0;i=l;l=l+816|0;g=i;j=i+788|0;k=i+800|0;m=i+776|0;n=i+764|0;o=i+752|0;p=i+704|0;q=i+740|0;r=i+728|0;s=i+716|0;t=i+692|0;u=i+680|0;v=b+1216|0;do if(!(a[v>>0]|0)){og(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Dqa(277700)|0;if(w>>>0>1073741807)hEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)x=k;else{y=k;z=9}}else{B=w+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[k>>2]=C;c[k+8>>2]=B|-2147483648;c[k+4>>2]=w;y=C;z=9;break}}while(0);if((z|0)==9){yra(y,277700,w)|0;x=y}c[x+(w<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=Dqa(277756)|0;if(C>>>0>1073741807)hEa(m);do if(C>>>0<2){a[m+8+3>>0]=C;if(!C)D=m;else{E=m;z=17}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(B<<2)|0;c[m>>2]=F;c[m+8>>2]=B|-2147483648;c[m+4>>2]=C;E=F;z=17;break}}while(0);if((z|0)==17){yra(E,277756,C)|0;D=E}c[D+(C<<2)>>2]=0;pg(j,g,k,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Dqa(277764)|0;if(w>>>0>1073741807)hEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)G=n;else{H=n;z=31}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;H=B;z=31;break}}while(0);if((z|0)==31){yra(H,277764,w)|0;G=H}c[G+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=Dqa(848916)|0;if(C>>>0>1073741807)hEa(o);do if(C>>>0<2){a[o+8+3>>0]=C;if(!C)I=o;else{J=o;z=39}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(B<<2)|0;c[o>>2]=F;c[o+8>>2]=B|-2147483648;c[o+4>>2]=C;J=F;z=39;break}}while(0);if((z|0)==39){yra(J,848916,C)|0;I=J}c[I+(C<<2)>>2]=0;pg(m,g,n,o);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(277824)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)K=o;else{L=o;z=53}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(F<<2)|0;c[o>>2]=B;c[o+8>>2]=F|-2147483648;c[o+4>>2]=w;L=B;z=53;break}}while(0);if((z|0)==53){yra(L,277824,w)|0;K=L}c[K+(w<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;C=Dqa(848916)|0;if(C>>>0>1073741807)hEa(p);do if(C>>>0<2){a[p+8+3>>0]=C;if(!C)M=p;else{N=p;z=61}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(B<<2)|0;c[p>>2]=F;c[p+8>>2]=B|-2147483648;c[p+4>>2]=C;N=F;z=61;break}}while(0);if((z|0)==61){yra(N,848916,C)|0;M=N}c[M+(C<<2)>>2]=0;pg(n,g,o,p);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Dqa(277864)|0;if(w>>>0>1073741807)hEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)O=n;else{P=n;z=75}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;P=B;z=75;break}}while(0);if((z|0)==75){yra(P,277864,w)|0;O=P}c[O+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=Dqa(301952)|0;if(C>>>0>1073741807)hEa(o);do if(C>>>0<2){a[o+8+3>>0]=C;if(!C)Q=o;else{R=o;z=83}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(B<<2)|0;c[o>>2]=F;c[o+8>>2]=B|-2147483648;c[o+4>>2]=C;R=F;z=83;break}}while(0);if((z|0)==83){yra(R,301952,C)|0;Q=R}c[Q+(C<<2)>>2]=0;pg(q,g,n,o);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Dqa(277908)|0;if(w>>>0>1073741807)hEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)S=n;else{T=n;z=97}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=_Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;T=B;z=97;break}}while(0);if((z|0)==97){yra(T,277908,w)|0;S=T}c[S+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;pg(r,g,n,o);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);C=qg(g,b+32|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;B=Dqa(277864)|0;if(B>>>0>1073741807)hEa(n);do if(B>>>0<2){a[n+8+3>>0]=B;if(!B)U=n;else{V=n;z=111}}else{F=B+4&-4;if(F>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(F<<2)|0;c[n>>2]=W;c[n+8>>2]=F|-2147483648;c[n+4>>2]=B;V=W;z=111;break}}while(0);if((z|0)==111){yra(V,277864,B)|0;U=V}c[U+(B<<2)>>2]=0;pg(s,g,n,k);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Dqa(277908)|0;if(w>>>0>1073741807)hEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)X=n;else{Y=n;z=123}}else{W=w+4&-4;if(W>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(W<<2)|0;c[n>>2]=F;c[n+8>>2]=W|-2147483648;c[n+4>>2]=w;Y=F;z=123;break}}while(0);if((z|0)==123){yra(Y,277908,w)|0;X=Y}c[X+(w<<2)>>2]=0;pg(t,g,n,m);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);do if(!C)Z=1;else{rg(n,g,0,0,57,1);B=Dqa(192500)|0;F=n+8+3|0;W=a[F>>0]|0;if((B|0)==((W<<24>>24<0?c[n+4>>2]|0:W&255)|0)){_=(fFa(n,0,-1,192500,B)|0)!=0;$=_;aa=a[F>>0]|0}else{$=1;aa=W}if(aa<<24>>24<0)aEa(c[n>>2]|0);if($){Z=1;break}W=g+20|0;F=c[W>>2]|0;_=c[F+1172>>2]|0;if((_|0)!=(F+1176|0)){F=b+1172|0;B=b+1176|0;ba=b+1176|0;ca=b+1180|0;da=_;while(1){_=da+16|0;ea=da+24|0;fa=c[B>>2]|0;do if(fa){ga=_;ha=c[ga>>2]|0;ia=c[ga+4>>2]|0;ga=fa;ja=fa;ka=ba;while(1){la=ja+16|0;ma=c[la>>2]|0;na=c[la+4>>2]|0;if(ia>>>0>>0|(ia|0)==(na|0)&ha>>>0>>0){la=c[ja>>2]|0;if(!la){z=148;break}else{oa=la;pa=ja}}else{if(!(na>>>0>>0|(na|0)==(ia|0)&ma>>>0>>0)){z=153;break}qa=ja+4|0;ma=c[qa>>2]|0;if(!ma){z=152;break}else{oa=ma;pa=qa}}ga=oa;ja=oa;ka=pa}if((z|0)==148){z=0;ra=ja;sa=ja;z=155;break}else if((z|0)==152){z=0;ra=ja;sa=qa;z=155;break}else if((z|0)==153){z=0;ta=ga;ua=ja;va=ka;z=154;break}}else{ta=fa;ua=B;va=B;z=154}while(0);if((z|0)==154){z=0;if(!ta){ra=ua;sa=va;z=155}else wa=ta}if((z|0)==155){z=0;fa=_Da(64)|0;ha=_;ia=c[ha+4>>2]|0;ma=fa+16|0;c[ma>>2]=c[ha>>2];c[ma+4>>2]=ia;ia=fa+24|0;c[ia>>2]=-1;c[ia+4>>2]=-1;c[ia+8>>2]=-1;c[ia+12>>2]=-1;c[ia+16>>2]=-1;c[ia+20>>2]=-1;c[ia+24>>2]=-1;c[ia+28>>2]=-1;a[ia+32>>0]=255;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=ra;c[sa>>2]=fa;ia=c[c[F>>2]>>2]|0;if(!ia)xa=fa;else{c[F>>2]=ia;xa=c[sa>>2]|0}te(c[ba>>2]|0,xa);c[ca>>2]=(c[ca>>2]|0)+1;wa=fa}fa=wa+24|0;c[fa>>2]=c[ea>>2];c[fa+4>>2]=c[ea+4>>2];c[fa+8>>2]=c[ea+8>>2];c[fa+12>>2]=c[ea+12>>2];c[fa+16>>2]=c[ea+16>>2];c[fa+20>>2]=c[ea+20>>2];c[fa+24>>2]=c[ea+24>>2];c[fa+28>>2]=c[ea+28>>2];a[fa+32>>0]=a[ea+32>>0]|0;fa=c[da+4>>2]|0;do if(!fa){ia=da+8|0;ma=c[ia>>2]|0;if((c[ma>>2]|0)==(da|0)){ya=ma;break}else za=ia;do{ia=c[za>>2]|0;za=ia+8|0;ma=c[za>>2]|0}while((c[ma>>2]|0)!=(ia|0));ya=ma}else{ka=fa;while(1){ja=c[ka>>2]|0;if(!ja)break;else ka=ja}ya=ka}while(0);if((ya|0)==((c[W>>2]|0)+1176|0))break;else da=ya}};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;da=Dqa(278104)|0;if(da>>>0>1073741807)hEa(n);do if(da>>>0<2){a[n+8+3>>0]=da;if(!da)Aa=n;else{Ba=n;z=143}}else{W=da+4&-4;if(W>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(W<<2)|0;c[n>>2]=ca;c[n+8>>2]=W|-2147483648;c[n+4>>2]=da;Ba=ca;z=143;break}}while(0);if((z|0)==143){yra(Ba,278104,da)|0;Aa=Ba}c[Aa+(da<<2)>>2]=0;Lg(u,g,0,0,n,1,0);Ca=+yna(u,0);ca=Yla(Ca*+h[b+1208>>3]/1.0e3,1)|0;W=A;if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);ba=b+1172|0;F=b+48|0;B=b+1176|0;fa=c[B>>2]|0;do if(fa){ea=F;_=c[ea>>2]|0;ja=c[ea+4>>2]|0;ea=fa;ga=fa;ma=b+1176|0;while(1){ia=ga+16|0;ha=c[ia>>2]|0;na=c[ia+4>>2]|0;if(ja>>>0>>0|(ja|0)==(na|0)&_>>>0>>0){ia=c[ga>>2]|0;if(!ia){z=172;break}else{Da=ia;Ea=ga}}else{if(!(na>>>0>>0|(na|0)==(ja|0)&ha>>>0<_>>>0)){z=177;break}Fa=ga+4|0;ha=c[Fa>>2]|0;if(!ha){z=176;break}else{Da=ha;Ea=Fa}}ea=Da;ga=Da;ma=Ea}if((z|0)==172){Ga=ga;Ha=ga;z=180;break}else if((z|0)==176){Ga=ga;Ha=Fa;z=180;break}else if((z|0)==177){Ia=ea;Ja=ga;Ka=ma;z=179;break}}else{Ia=fa;Ja=B;Ka=B;z=179}while(0);if((z|0)==179)if(!Ia){Ga=Ja;Ha=Ka;z=180}else La=Ia;if((z|0)==180){B=_Da(64)|0;fa=F;da=c[fa+4>>2]|0;_=B+16|0;c[_>>2]=c[fa>>2];c[_+4>>2]=da;da=B+24|0;c[da>>2]=-1;c[da+4>>2]=-1;c[da+8>>2]=-1;c[da+12>>2]=-1;c[da+16>>2]=-1;c[da+20>>2]=-1;c[da+24>>2]=-1;c[da+28>>2]=-1;a[da+32>>0]=255;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=Ga;c[Ha>>2]=B;da=c[c[ba>>2]>>2]|0;if(!da)Ma=B;else{c[ba>>2]=da;Ma=c[Ha>>2]|0}te(c[b+1176>>2]|0,Ma);da=b+1180|0;c[da>>2]=(c[da>>2]|0)+1;La=B}B=La+24|0;c[B>>2]=ca;c[B+4>>2]=W;B=La+32|0;c[B>>2]=ca;c[B+4>>2]=W;B=La+40|0;c[B>>2]=0;c[B+4>>2]=0;B=La+48|0;c[B>>2]=-1;c[B+4>>2]=-1;a[La+56>>0]=-1;B=b+1184|0;c[B>>2]=2;c[B+4>>2]=0;a[v>>0]=1;Z=0}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);jg(g);if((Z|0)==1)Na=0;else break;l=i;return Na|0}while(0);a:do switch(d|0){case 0:{b6(b);a6(b,e,f,0);Na=1;l=i;return Na|0}case 1:{b6(b);Z=b+48|0;a6(b,CGa(EGa(c[Z>>2]|0,c[Z+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);Na=1;l=i;return Na|0}case 3:{Z=b+1200|0;Ca=+h[Z>>3];if((Ca==0.0?(g=b+1016|0,k=c[g>>2]|0,m=c[g+4>>2]|0,!((k|0)==-1&(m|0)==-1)):0)?(g=b+1008|0,v=lGa(k|0,m|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((v|0)==0&(g|0)==0)):0){Oa=+h[b+1208>>3]/(+(v>>>0)+4294967296.0*+(g>>>0));h[Z>>3]=Oa;Pa=Oa}else Pa=Ca;if(Pa==0.0){Na=-1;l=i;return Na|0}else{Z=Yla((+(e>>>0)+4294967296.0*+(f>>>0))/Pa*1.0e9,1)|0;Qa=Z;Ra=A;break a}break}case 2:{Qa=e;Ra=f;break}default:{Na=-1;l=i;return Na|0}}while(0);do if(!((Qa|0)==-1&(Ra|0)==-1)){f=Yla((+(Qa>>>0)+4294967296.0*+(Ra>>>0))*+h[b+1208>>3]/1.0e9,1)|0;e=A;d=b+1176|0;Z=c[d>>2]|0;if(!Z){g=d;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))g=d;else{Sa=d;break}}}else{g=Z;while(1){d=c[g+4>>2]|0;if(!d){Sa=g;break}else g=d}}g=Sa+32|0;Z=c[g+4>>2]|0;if(e>>>0>>0|((e|0)==(Z|0)?f>>>0<(c[g>>2]|0)>>>0:0)){g=b+1192|0;Z=g;c[Z>>2]=f;c[Z+4>>2]=e;Ta=e;Ua=f;Va=f;Wa=e;Xa=g;break}else{Na=2;l=i;return Na|0}}else{g=b+1192|0;Z=g;Ta=c[Z+4>>2]|0;Ua=c[Z>>2]|0;Va=-1;Wa=-1;Xa=g}while(0);Sa=b+1208|0;if(Ta>>>0>0|(Ta|0)==0&Ua>>>0>1e6){Ra=Yla(+h[Sa>>3]/1.0e3,1)|0;Qa=lGa(Ua|0,Ta|0,Ra|0,A|0)|0;Ra=Xa;Ya=c[Ra>>2]|0;Za=c[Ra+4>>2]|0;_a=A;$a=Qa}else{Ya=Ua;Za=Ta;_a=Ta;$a=Ua}Ua=Yla(+h[Sa>>3]/1.0e3,1)|0;Ta=mGa(Ua|0,A|0,Ya|0,Za|0)|0;Za=A;Ya=c[b+1172>>2]|0;Ua=b+1176|0;if((Ya|0)==(Ua|0)){Na=0;l=i;return Na|0}else ab=Ya;while(1){Qa=ab+24|0;bb=c[Qa>>2]|0;cb=c[Qa+4>>2]|0;if(cb>>>0>Za>>>0|(cb|0)==(Za|0)&bb>>>0>Ta>>>0){z=228;break}Qa=ab+32|0;Ra=c[Qa+4>>2]|0;if(!(Ra>>>0<_a>>>0|((Ra|0)==(_a|0)?(c[Qa>>2]|0)>>>0<$a>>>0:0))){z=211;break}Qa=c[ab+4>>2]|0;if(!Qa){Ra=ab+8|0;g=c[Ra>>2]|0;if((c[g>>2]|0)==(ab|0))db=g;else{g=Ra;do{Ra=c[g>>2]|0;g=Ra+8|0;Z=c[g>>2]|0}while((c[Z>>2]|0)!=(Ra|0));db=Z}}else{g=Qa;while(1){e=c[g>>2]|0;if(!e)break;else g=e}db=g}if((db|0)==(Ua|0)){Na=0;z=247;break}else ab=db}if((z|0)==211){db=ab;while(1){eb=db;if(!(a[eb+56>>0]&2))break;Ua=db;if((Ua|0)==(Ya|0))break;$a=c[Ua>>2]|0;if(!$a){Ua=db;while(1){_a=c[Ua+8>>2]|0;if((c[_a>>2]|0)==(Ua|0))Ua=_a;else{fb=_a;break}}}else{Ua=$a;while(1){g=c[Ua+4>>2]|0;if(!g){fb=Ua;break}else Ua=g}}Ua=fb+32|0;$a=eb+24|0;gb=c[$a>>2]|0;hb=c[$a+4>>2]|0;if((c[Ua>>2]|0)==(gb|0)?(c[Ua+4>>2]|0)==(hb|0):0)db=fb;else{z=219;break}}if((z|0)==219){db=Yla(+h[Sa>>3]/1.0e3,1)|0;Ya=A;Ua=mGa(gb|0,hb|0,-1,-1)|0;hb=lGa(Ua|0,A|0,db|0,Ya|0)|0;Ya=Xa;c[Ya>>2]=hb;c[Ya+4>>2]=A;b6(b);Ya=fb+16|0;fb=eb+16|0;hb=mGa(c[fb>>2]|0,c[fb+4>>2]|0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=oGa(hb|0,A|0,1)|0;a6(b,Ya,A,0);Na=1;l=i;return Na|0}if((Va|0)==0&(Wa|0)==0?(Wa=c[b+984>>2]|0,Va=c[b+980>>2]|0,Ya=Va,(Wa|0)!=(Va|0)):0){hb=Wa-Va>>5;Va=0;do{Wa=c[Ya+(Va<<5)+4>>2]|0;fb=c[Ya+(Va<<5)>>2]|0;db=fb;if((Wa|0)!=(fb|0)){Ua=Wa-fb>>2;fb=0;do{Wa=(c[db+(fb<<2)>>2]|0)+936|0;c[Wa>>2]=0;c[Wa+4>>2]=0;fb=fb+1|0}while(fb>>>0>>0)}Va=Va+1|0}while(Va>>>0>>0)}b6(b);hb=eb+16|0;a6(b,c[hb>>2]|0,c[hb+4>>2]|0,0);hb=Xa;c[hb>>2]=-1;c[hb+4>>2]=-1;Na=1;l=i;return Na|0}else if((z|0)==228){hb=ab+16|0;eb=c[ab>>2]|0;if(!eb){Va=ab;while(1){ab=c[Va+8>>2]|0;if((c[ab>>2]|0)==(Va|0))Va=ab;else{ib=ab;break}}}else{Va=eb;while(1){eb=c[Va+4>>2]|0;if(!eb){ib=Va;break}else Va=eb}}Va=b+56|0;eb=mGa(c[b+780>>2]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;ab=hb;hb=c[ab>>2]|0;Ya=c[ab+4>>2]|0;if((eb|0)==(hb|0)&(Va|0)==(Ya|0)?(ab=Xa,Ua=c[ab+4>>2]|0,cb>>>0>Ua>>>0|((cb|0)==(Ua|0)?bb>>>0>(c[ab>>2]|0)>>>0:0)):0){jb=eb;kb=Va}else{jb=hb;kb=Ya}Ya=b+1184|0;hb=Ya;if((c[hb>>2]|0)==0&(c[hb+4>>2]|0)==0){hb=ib+24|0;Va=c[hb>>2]|0;eb=c[hb+4>>2]|0;hb=Yla(+h[Sa>>3]/1.0e3,1)|0;Sa=A;ab=mGa(Va|0,eb|0,-1,-1)|0;eb=lGa(ab|0,A|0,hb|0,Sa|0)|0;Sa=Xa;c[Sa>>2]=eb;c[Sa+4>>2]=A;Sa=ib+16|0;eb=c[Sa>>2]|0;Xa=c[Sa+4>>2]|0;Sa=c[ib>>2]|0;if(!Sa){hb=ib;while(1){ab=c[hb+8>>2]|0;if((c[ab>>2]|0)==(hb|0))hb=ab;else{lb=ab;break}}}else{hb=Sa;while(1){Sa=c[hb+4>>2]|0;if(!Sa){lb=hb;break}else hb=Sa}}hb=Ya;c[hb>>2]=2;c[hb+4>>2]=0;mb=eb;nb=Xa;ob=lb}else{mb=jb;nb=kb;ob=ib}b6(b);ib=ob+16|0;ob=c[ib>>2]|0;kb=c[ib+4>>2]|0;ib=lGa(mb|0,nb|0,ob|0,kb|0)|0;nb=Ya;mb=CGa(ib|0,A|0,c[nb>>2]|0,c[nb+4>>2]|0)|0;nb=mGa(mb|0,A|0,ob|0,kb|0)|0;a6(b,nb,A,0);nb=Ya;b=AGa(c[nb>>2]|0,c[nb+4>>2]|0,1)|0;nb=Ya;c[nb>>2]=b;c[nb+4>>2]=A;Na=1;l=i;return Na|0}else if((z|0)==247){l=i;return Na|0}return 0}function Gy(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if((((((((a[e>>0]|0)==76?(a[e+1>>0]|0)==69:0)?(a[e+2>>0]|0)==73:0)?(a[e+3>>0]|0)==84:0)?(a[e+4>>0]|0)==67:0)?(a[e+5>>0]|0)==72:0)?(a[e+6>>0]|0)==0:0)?(a[e+7>>0]|0)==0:0){d=1;return d|0}F6(b,0);d=0;return d|0}function Hy(a){a=a|0;return ((c[a+780>>2]|0)+16|0)>>>0<=(c[a+716>>2]|0)>>>0|0}function Iy(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;e=l;l=l+64|0;f=e+36|0;g=e+8|0;i=e;j=e+32|0;k=e+28|0;m=e+16|0;n=e+51|0;o=e+50|0;p=e+49|0;q=e+48|0;r=b+1152|0;s=c[r>>2]|0;t=b+1140|0;u=b+1144|0;v=c[t>>2]|0;w=(c[u>>2]|0)-v>>3;x=v;a:do if(s>>>0>>0){v=s;while(1){y=x+(v<<3)|0;if(!((c[y>>2]|0)==0&(c[y+4>>2]|0)==0)){z=v;break a}y=v+1|0;c[r>>2]=y;if(y>>>0>>0)v=y;else{z=y;break}}}else z=s;while(0);if(z>>>0>>0){Zd(f,192472);n7(b,z+256|0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);z=(c[t>>2]|0)+(c[r>>2]<<3)|0;_5(b,c[z>>2]|0,c[z+4>>2]|0);c[r>>2]=(c[r>>2]|0)+1;l=e;return}r=b+1136|0;z=c[r>>2]|0;w=b+1124|0;s=b+1128|0;x=c[w>>2]|0;v=(c[s>>2]|0)-x>>3;y=x;b:do if(z>>>0>>0){x=z;while(1){B=y+(x<<3)|0;if(!((c[B>>2]|0)==0&(c[B+4>>2]|0)==0)){C=x;break b}B=x+1|0;c[r>>2]=B;if(B>>>0>>0)x=B;else{C=B;break}}}else C=z;while(0);if(C>>>0>>0){Zd(f,192472);n7(b,C+512|0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C=(c[w>>2]|0)+(c[r>>2]<<3)|0;_5(b,c[C>>2]|0,c[C+4>>2]|0);c[r>>2]=(c[r>>2]|0)+1;l=e;return}r=g;c[r>>2]=0;c[r+4>>2]=0;r=i;c[r>>2]=0;c[r+4>>2]=0;E9(b,801294);r=b+1160|0;K8(b,r,801304);K8(b,j,741091);C=b+704|0;v=c[C+4>>2]|0;do if(v>>>0<0|((v|0)==0?(c[C>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))f7(b);else{if((c[r>>2]|0)>>>0>1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,823094)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);_5(b,c[j>>2]|0,0);a[b+576>>0]=0;break}K8(b,k,761480);T8(b,707115);switch(c[r>>2]|0){case 0:{K8(b,f,764678);z=c[f>>2]|0;y=g;c[y>>2]=z;c[y+4>>2]=0;y=b+1208|0;rm(b,+(z>>>0)/+h[y>>3],3,729848);z=g;x=Yla((+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;z=A;B=b+328|0;c[B>>2]=x;c[B+4>>2]=z;B=b+336|0;c[B>>2]=x;c[B+4>>2]=z;K8(b,m,749359);z=c[m>>2]|0;B=i;c[B>>2]=z;c[B+4>>2]=0;rm(b,+(z>>>0)/+h[y>>3],3,729848);z=i;B=b+344|0;c[B>>2]=Yla((+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;c[B+4>>2]=A;break}case 1:{L8(b,g,764678);B=g;rm(b,(+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/72.0e4,3,729848);B=g;y=Yla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;B=A;z=b+328|0;c[z>>2]=y;c[z+4>>2]=B;z=b+336|0;c[z>>2]=y;c[z+4>>2]=B;L8(b,i,749359);B=i;rm(b,(+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/72.0e4,3,729848);B=i;z=b+344|0;c[z>>2]=Yla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;c[z+4>>2]=A;break}default:{}}switch(c[k>>2]|0){case 0:{z=c[u>>2]|0;B=c[t>>2]|0;y=z-B>>3;x=B;B=z;if(y>>>0>=3){if((y|0)!=3?(z=x+24|0,(B|0)!=(z|0)):0)c[u>>2]=B+(~((B+-8-z|0)>>>3)<<3)}else Ck(t,3-y|0);U7(b);Caa(b,4,n,808032);y=c[192264+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,y)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Haa(b,7,685206);Caa(b,3,o,685214);Caa(b,8,q,685222);y=a[q>>0]|0;z=(y&255)>60;B=(y&255)>50;ak(b,((P(z?10:B?5:1,y&255)|0)-(z?500:B?200:0)|0)*1e6|0,804372);Caa(b,2,p,685625);B=c[192328+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,B)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);W7(b);Q8(b,820374);K8(b,m,685638);T8(b,830209);B=c[t>>2]|0;z=c[m>>2]|0;if((B|0)!=(c[u>>2]|0)){y=B+16|0;c[y>>2]=z;c[y+4>>2]=0}K8(b,m,685654);y=c[t>>2]|0;B=c[m>>2]|0;if((y|0)!=(c[u>>2]|0)){x=y+8|0;c[x>>2]=B;c[x+4>>2]=0}x=mGa(B|0,0,z|0,0)|0;z=A;T8(b,830209);K8(b,m,685668);B=c[t>>2]|0;y=c[m>>2]|0;if((B|0)!=(c[u>>2]|0)){D=B;c[D>>2]=y;c[D+4>>2]=0}D=mGa(x|0,z|0,y|0,0)|0;y=A;z=b+1008|0;x=z;B=g;E=c[B>>2]|0;F=c[B+4>>2]|0;if((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0){x=z;c[x>>2]=E;c[x+4>>2]=F}x=i;z=c[x>>2]|0;B=c[x+4>>2]|0;x=mGa(z|0,B|0,E|0,F|0)|0;G=A;H=b+1016|0;c[H>>2]=x;c[H+4>>2]=G;H=b+1024|0;c[H>>2]=z;c[H+4>>2]=B;H=b+1232|0;I=a[p>>0]|0;J=b+1172|0;do if((E|0)==(c[H>>2]|0)?(F|0)==(c[H+4>>2]|0):0){K=b+1224|0;L=b+1176|0;M=c[L>>2]|0;do if(M){N=K;O=c[N>>2]|0;Q=c[N+4>>2]|0;N=M;R=M;S=b+1176|0;while(1){T=R+16|0;U=c[T>>2]|0;V=c[T+4>>2]|0;if(Q>>>0>>0|(Q|0)==(V|0)&O>>>0>>0){T=c[R>>2]|0;if(!T){W=47;break}else{X=T;Y=R}}else{if(!(V>>>0>>0|(V|0)==(Q|0)&U>>>0>>0)){W=52;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){W=51;break}else{X=U;Y=Z}}N=X;R=X;S=Y}if((W|0)==47){_=O;$=Q;aa=R;ba=R;break}else if((W|0)==51){_=O;$=Q;aa=R;ba=Z;break}else if((W|0)==52){ca=N;da=R;ea=S;W=54;break}}else{ca=M;da=L;ea=L;W=54}while(0);if((W|0)==54){if(ca|0){fa=ca;break}L=K;_=c[L>>2]|0;$=c[L+4>>2]|0;aa=da;ba=ea}L=_Da(64)|0;M=L+16|0;c[M>>2]=_;c[M+4>>2]=$;M=L+24|0;c[M>>2]=-1;c[M+4>>2]=-1;c[M+8>>2]=-1;c[M+12>>2]=-1;c[M+16>>2]=-1;c[M+20>>2]=-1;c[M+24>>2]=-1;c[M+28>>2]=-1;a[M+32>>0]=255;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=aa;c[ba>>2]=L;M=c[c[J>>2]>>2]|0;if(!M)ga=L;else{c[J>>2]=M;ga=c[ba>>2]|0}te(c[b+1176>>2]|0,ga);M=b+1180|0;c[M>>2]=(c[M>>2]|0)+1;fa=L}else{L=b+56|0;M=mGa(c[b+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=A;U=b+1176|0;V=c[U>>2]|0;do if(V){T=V;ha=V;ia=b+1176|0;while(1){ja=ha+16|0;ka=c[ja>>2]|0;la=c[ja+4>>2]|0;if(L>>>0>>0|(L|0)==(la|0)&M>>>0>>0){ja=c[ha>>2]|0;if(!ja){W=63;break}else{ma=ja;na=ha}}else{if(!(la>>>0>>0|(la|0)==(L|0)&ka>>>0>>0)){W=68;break}oa=ha+4|0;ka=c[oa>>2]|0;if(!ka){W=67;break}else{ma=ka;na=oa}}T=ma;ha=ma;ia=na}if((W|0)==63){pa=ha;qa=ha;break}else if((W|0)==67){pa=ha;qa=oa;break}else if((W|0)==68){ra=T;sa=ha;ta=ia;W=70;break}}else{ra=V;sa=U;ta=U;W=70}while(0);if((W|0)==70)if(!ra){pa=sa;qa=ta}else{fa=ra;break}U=_Da(64)|0;V=U+16|0;c[V>>2]=M;c[V+4>>2]=L;V=U+24|0;c[V>>2]=-1;c[V+4>>2]=-1;c[V+8>>2]=-1;c[V+12>>2]=-1;c[V+16>>2]=-1;c[V+20>>2]=-1;c[V+24>>2]=-1;c[V+28>>2]=-1;a[V+32>>0]=255;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=pa;c[qa>>2]=U;V=c[c[J>>2]>>2]|0;if(!V)ua=U;else{c[J>>2]=V;ua=c[qa>>2]|0}te(c[b+1176>>2]|0,ua);V=b+1180|0;c[V>>2]=(c[V>>2]|0)+1;fa=U}while(0);J=fa+24|0;c[J>>2]=E;c[J+4>>2]=F;J=fa+32|0;c[J>>2]=x;c[J+4>>2]=G;J=fa+40|0;c[J>>2]=z;c[J+4>>2]=B;J=fa+48|0;c[J>>2]=-1;c[J+4>>2]=-1;a[fa+56>>0]=I;J=g;H=c[J>>2]|0;U=c[J+4>>2]|0;a[b+257>>0]=(a[p>>0]&-2)<<24>>24!=2&1;J=b+980|0;V=(c[b+984>>2]|0)-(c[J>>2]|0)>>5;if(V>>>0<2)Py(J,3-V|0);if((c[t>>2]|0)!=(c[u>>2]|0))a[(c[J>>2]|0)+88>>0]=a[n>>0]|0;J=a[o>>0]|0;c:do if((J&255)>1)switch(a[p>>0]|0){case 3:{va=H;wa=U;break c;break}case 2:{V=i;va=mGa(EGa(c[V>>2]|0,c[V+4>>2]|0,J&255|0,0)|0,A|0,H|0,U|0)|0;wa=A;break c;break}default:{V=i;va=mGa(c[V>>2]|0,c[V+4>>2]|0,H|0,U|0)|0;wa=A;break c}}else{va=H;wa=U}while(0);U=b+328|0;c[U>>2]=Yla((+(va>>>0)+4294967296.0*+(wa>>>0))*1.0e9/+h[b+1208>>3],1)|0;c[U+4>>2]=A;xa=D;ya=y;break}case 1:{if(!(c[r>>2]|0)){T8(b,685683);T8(b,685702)}U7(b);Caa(b,6,b+1156|0,748616);Haa(b,6,685725);Haa(b,20,820374);W7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,685742)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);U7(b);U=0;H=0;do{Baa(b,f,685765);U=(a[f>>0]|0)+U<<24>>24;H=H+1|0}while((H|0)!=32);W7(b);w7(b);K8(b,m,685754);T8(b,830209);if(c[r>>2]|0){T8(b,830209);T8(b,830209)}H=U&255;y=c[s>>2]|0;D=c[w>>2]|0;J=y-D>>3;I=D;B=y;if(H>>>0<=J>>>0)if(H>>>0>>0?(z=I+(H<<3)|0,(B|0)!=(z|0)):0){G=B+(~((B+-8-z|0)>>>3)<<3)|0;c[s>>2]=G;za=G;Aa=D;Ba=I}else{za=y;Aa=D;Ba=I}else{Ck(w,H-J|0);J=c[w>>2]|0;za=c[s>>2]|0;Aa=J;Ba=J}J=c[m>>2]|0;if((za|0)!=(Aa|0)){I=za-Ba>>3;D=0;do{y=Ba+(D<<3)|0;c[y>>2]=J;c[y+4>>2]=0;D=D+1|0}while(D>>>0>>0)}I=P(J,H)|0;D=b+1048|0;U=D;y=g;G=c[y>>2]|0;z=c[y+4>>2]|0;if((c[U>>2]|0)==-1?(c[U+4>>2]|0)==-1:0){U=D;c[U>>2]=G;c[U+4>>2]=z}U=i;D=c[U>>2]|0;y=c[U+4>>2]|0;U=mGa(D|0,y|0,G|0,z|0)|0;B=A;x=b+1056|0;c[x>>2]=U;c[x+4>>2]=B;x=b+1064|0;c[x>>2]=D;c[x+4>>2]=y;x=b+1072|0;F=x;if(((D|0)!=0|(y|0)!=0)&((c[F>>2]|0)==-1?(c[F+4>>2]|0)==-1:0)){F=x;c[F>>2]=D;c[F+4>>2]=y}F=b+56|0;x=mGa(c[b+780>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=b+1224|0;c[F>>2]=x;c[F+4>>2]=A;F=b+1232|0;c[F>>2]=G;c[F+4>>2]=z;z=b+1240|0;c[z>>2]=U;c[z+4>>2]=B;B=b+1248|0;c[B>>2]=D;c[B+4>>2]=y;y=b+1256|0;c[y>>2]=-1;c[y+4>>2]=-1;a[b+1264>>0]=-1;a[b+257>>0]=1;xa=I;ya=0;break}case 2:{I=b+1112|0;y=b+1116|0;B=c[y>>2]|0;D=c[I>>2]|0;z=B-D>>3;U=D;D=B;if(z>>>0>=2){if((z|0)!=2?(B=U+16|0,(D|0)!=(B|0)):0)c[y>>2]=D+(~((D+-8-B|0)>>>3)<<3)}else Ck(I,2-z|0);K8(b,f,685773);K8(b,m,741110);z=c[m>>2]|0;B=c[I>>2]|0;c[B>>2]=z;c[B+4>>2]=0;if(!(c[f>>2]|0)){Ca=z;Da=0}else{K8(b,m,685788);B=c[m>>2]|0;D=(c[I>>2]|0)+8|0;c[D>>2]=B;c[D+4>>2]=0;D=mGa(B|0,0,z|0,0)|0;Ca=D;Da=A}T8(b,830209);T8(b,830209);T8(b,830209);xa=Ca;ya=Da;break}default:{xa=0;ya=0}}T8(b,802144);if(c[r>>2]|0)T8(b,830209);D=b+696|0;z=D;B=c[z>>2]|0;I=c[z+4>>2]|0;if(I>>>0<0|((I|0)==0?B>>>0<(c[j>>2]|0)>>>0:0)){z=b+832|0;y=lGa(c[z>>2]|0,c[z+4>>2]|0,B|0,I|0)|0;Y9(b,y,A,823094);y=D;Ea=c[y>>2]|0;Fa=c[y+4>>2]|0}else{Ea=B;Fa=I}I=c[b+780>>2]|0;B=mGa(Ea|0,Fa|0,xa|0,ya|0)|0;y=mGa(B|0,A|0,I|0,0)|0;B=A;if((B>>>0>0|((B|0)==0?y>>>0>(c[b+716>>2]|0)>>>0:0)?(y=c[b+1164>>2]|0,y|0):0)?(B=mGa(xa|0,ya|0,72,0)|0,D=mGa(B|0,A|0,I+72|0,0)|0,(c[y>>2]|0)>>>0>>0):0)c[y>>2]=D;D=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n7(b,D,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);D=mGa(c[j>>2]|0,0,xa|0,ya|0)|0;_5(b,D,A)}while(0);l=e;return}function Jy(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=b+688|0;e=d;f=c[e>>2]|0;h=c[e+4>>2]|0;switch(f|0){case 0:{if(!h)Ky(b);else i=8;break}case 1:{if(!h)Ly(b);else i=8;break}case 2:{if(!h)My(b);else i=8;break}default:i=8}do if((i|0)==8){if(!((f&256|0)==0&0==0)){Ny(b,f&255);break}if((f&512|0)==0&0==0){h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,823094);break}else{Oy(b,f&255);break}}while(0);if(!(L7(b)|0))return;if(!(0==0?(c[d>>2]&511|0)==258:0))return;d=b+512|0;f=d;i=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;h=d;c[h>>2]=i;c[h+4>>2]=f;if(!((c[b+912>>2]&2|0)==0&(f>>>0>0|(f|0)==0&i>>>0>6)))return;h=b+1096|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)?!(+g[(c[b+24>>2]|0)+128>>2]==0.0|(f>>>0>0|(f|0)==0&i>>>0>512)):0)return;j6(b,684619);if(!(+Ee(845184)<1.0))return;a[b+1092>>0]=1;i=b+56|0;f=mGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;h=EGa(f|0,i|0,3,0)|0;e=A;j=b+48|0;k=c[j+4>>2]|0;if(e>>>0>k>>>0|((e|0)==(k|0)?h>>>0>(c[j>>2]|0)>>>0:0))return;j=EGa(f|0,i|0,12,0)|0;i=d;d=CGa(j|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;l7(b,d,A,0);b6(b);return}function Ky(b){b=b|0;var d=0,e=0,f=0,g=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745062)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1200|0;if(+h[e>>3]==0.0?(f=b+1016|0,g=b+1008|0,i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((i|0)==0&(g|0)==0)):0)h[e>>3]=+h[b+1208>>3]/(+(i>>>0)+4294967296.0*+(g>>>0));c[b+1152>>2]=0;I7(b);l=d;return}function Ly(b){b=b|0;var d=0,e=0,f=0,g=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745056)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1200|0;if(+h[e>>3]==0.0?(f=b+1056|0,g=b+1048|0,i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((i|0)==0&(g|0)==0)):0)h[e>>3]=+h[b+1208>>3]/(+(i>>>0)+4294967296.0*+(g>>>0));c[b+1136>>2]=0;I7(b);l=d;return}function My(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,797749)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1112|0;f=b+1116|0;g=c[f>>2]|0;h=c[e>>2]|0;i=h;a:do if((g|0)==(h|0)){j=g;k=i}else{m=i;n=0;while(1){switch(n|0){case 0:{Sy(b);break}case 1:{Ty(b);break}default:{o=m+(n<<3)|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426)}}n=n+1|0;o=c[f>>2]|0;p=c[e>>2]|0;q=p;if(n>>>0>=o-p>>3>>>0){j=o;k=q;break a}else m=q}}while(0);e=j;if((e|0)!=(k|0))c[f>>2]=e+(~((e+-8-k|0)>>>3)<<3);k=b+704|0;e=mGa(c[k>>2]|0,c[k+4>>2]|0,72,0)|0;k=b+1104|0;c[k>>2]=e;c[k+4>>2]=A;k=b+24|0;if(!(Sda(c[k>>2]|0)|0)){l=d;return}if(!(Vda(c[k>>2]|0)|0)){l=d;return}a[(c[k>>2]|0)+148>>0]=1;l=d;return}function Ny(b,d){b=b|0;d=d|0;var e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;do if(!(a[b+1092>>0]|0)){if((+g[(c[b+24>>2]|0)+128>>2]<1.0?(e=c[b+980>>2]|0,(c[b+984>>2]|0)-e>>5>>>0>d>>>0):0)?((d|0)!=1?(a[e+(d<<5)+25>>0]|0)!=0:0):0)break;e=b+1192|0;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=b+688|0;c[e>>2]=d+256;c[e+4>>2]=0;e=b+1016|0;f=b+1024|0;i=lGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=Yla(+h[b+1200>>3]*((+(i>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]),1)|0;i=b+560|0;c[i>>2]=f;c[i+4>>2]=A;a[b+256>>0]=2;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0,c[(c[b+1140>>2]|0)+(d<<3)>>2]|0,0,0,0)}i=b+980|0;f=b+984|0;e=c[f>>2]|0;j=c[i>>2]|0;k=e-j>>5;do if(k>>>0<=d>>>0){l=d+1|0;m=e;if(l>>>0>k>>>0){Py(i,l-k|0);break}if(l>>>0>>0?(n=j+(l<<5)|0,(m|0)!=(n|0)):0){l=m;while(1){m=l+-32|0;c[f>>2]=m;o=c[m>>2]|0;if(!o)p=m;else{m=l+-28|0;q=c[m>>2]|0;if((q|0)!=(o|0))c[m>>2]=q+(~((q+-4-o|0)>>>2)<<2);aEa(o);p=c[f>>2]|0}if((p|0)==(n|0))break;else l=p}}}while(0);switch(d|0){case 1:{Qy(b);return}case 2:{Ry(b);return}default:return}}while(0);d=b+704|0;Y9(b,c[d>>2]|0,c[d+4>>2]|0,830426);return}function Oy(d,e){d=d|0;e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;i=f;do if(!(a[d+1092>>0]|0)){j=d+24|0;if(+g[(c[j>>2]|0)+128>>2]<1.0){k=d+992|0;m=d+996|0;n=c[m>>2]|0;o=c[k>>2]|0;if(n-o>>5>>>0>e>>>0?(a[o+(e<<5)+25>>0]|0)!=0:0)break;else{p=n;q=o;r=k;s=m}}else{m=d+996|0;k=d+992|0;p=c[m>>2]|0;q=c[k>>2]|0;r=k;s=m}m=p-q>>5;do if(m>>>0<=e>>>0){k=e+1|0;o=p;if(k>>>0>m>>>0){Py(r,k-m|0);break}if(k>>>0>>0?(n=q+(k<<5)|0,(o|0)!=(n|0)):0){k=o;while(1){o=k+-32|0;c[s>>2]=o;t=c[o>>2]|0;if(!t)u=o;else{o=k+-28|0;v=c[o>>2]|0;if((v|0)!=(t|0))c[o>>2]=v+(~((v+-4-t|0)>>>2)<<2);aEa(t);u=c[s>>2]|0}if((u|0)==(n|0))break;else k=u}}}while(0);m=d+992|0;k=c[m>>2]|0;if((c[k+(e<<5)>>2]|0)==(c[k+(e<<5)+4>>2]|0)){n=(e&1|0)!=0;if(!(n?(t=e+-1|0,(c[k+(t<<5)+4>>2]|0)-(c[k+(t<<5)>>2]|0)>>2>>>0<2):0)){t=_Da(1e3)|0;Cea(t);if(n){n=e+-1|0;k=c[m>>2]|0;v=c[k+(n<<5)>>2]|0;if((v|0)==(c[k+(n<<5)+4>>2]|0)){w=k;x=24}else{a[t+996>>0]=1;c[t+992>>2]=c[(c[v>>2]|0)+992>>2];v=t+984|0;c[v>>2]=n;c[v+4>>2]=0;y=k}}else{w=c[m>>2]|0;x=24}if((x|0)==24){a[t+996>>0]=0;y=w}a[t+977>>0]=a[d+1156>>0]|0;a[t+997>>0]=2;b[t+978>>1]=-17536;a[t+980>>0]=76;c[i>>2]=t;k=y+(e<<5)+4|0;v=c[k>>2]|0;if((v|0)==(c[y+(e<<5)+8>>2]|0))yx(y+(e<<5)|0,i);else{c[v>>2]=t;c[k>>2]=(c[k>>2]|0)+4}}k=_Da(1040)|0;no(k);t=d+1156|0;a[k+977>>0]=a[t>>0]|0;a[k+978>>0]=76;a[k+979>>0]=1;v=c[m>>2]|0;c[i>>2]=k;n=v+(e<<5)+4|0;o=c[n>>2]|0;if((o|0)==(c[v+(e<<5)+8>>2]|0))yx(v+(e<<5)|0,i);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}n=c[m>>2]|0;k=_Da(1824)|0;Qk(k);c[i>>2]=k;o=n+(e<<5)+4|0;v=c[o>>2]|0;if((v|0)==(c[n+(e<<5)+8>>2]|0))yx(n+(e<<5)|0,i);else{c[v>>2]=k;c[o>>2]=(c[o>>2]|0)+4}o=c[m>>2]|0;k=_Da(1480)|0;gm(k);c[i>>2]=k;v=o+(e<<5)+4|0;n=c[v>>2]|0;if((n|0)==(c[o+(e<<5)+8>>2]|0))yx(o+(e<<5)|0,i);else{c[n>>2]=k;c[v>>2]=(c[v>>2]|0)+4}v=c[m>>2]|0;k=_Da(1368)|0;Jn(k);c[i>>2]=k;n=v+(e<<5)+4|0;o=c[n>>2]|0;if((o|0)==(c[v+(e<<5)+8>>2]|0))yx(v+(e<<5)|0,i);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}n=_Da(22400)|0;Ei(n);c[n+1140>>2]=4;k=c[m>>2]|0;c[i>>2]=n;o=k+(e<<5)+4|0;v=c[o>>2]|0;if((v|0)==(c[k+(e<<5)+8>>2]|0))yx(k+(e<<5)|0,i);else{c[v>>2]=n;c[o>>2]=(c[o>>2]|0)+4}o=_Da(1024)|0;Rea(o);c[o+1004>>2]=48e3;a[o+1010>>0]=1;a[o+1008>>0]=a[t>>0]|0;a[o+1011>>0]=76;t=o+984|0;c[t>>2]=2;c[t+4>>2]=0;t=c[m>>2]|0;c[i>>2]=o;n=t+(e<<5)+4|0;v=c[n>>2]|0;if((v|0)==(c[t+(e<<5)+8>>2]|0))yx(t+(e<<5)|0,i);else{c[v>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=c[m>>2]|0;if((c[n+(e<<5)+4>>2]|0)!=(c[n+(e<<5)>>2]|0)){o=n;n=0;do{G6(d,c[(c[o+(e<<5)>>2]|0)+(n<<2)>>2]|0);v=Gda(c[j>>2]|0)|0;o=c[m>>2]|0;if(v){v=c[(c[o+(e<<5)>>2]|0)+(n<<2)>>2]|0;a[v+256>>0]=2;a[v+258>>0]=1}n=n+1|0}while(n>>>0<(c[o+(e<<5)+4>>2]|0)-(c[o+(e<<5)>>2]|0)>>2>>>0)}o=d+1096|0;n=o;v=mGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=o;c[n>>2]=v;c[n+4>>2]=A}n=d+1192|0;if((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0){n=d+688|0;c[n>>2]=e+512;c[n+4>>2]=0;n=d+1056|0;v=n;o=d+1064|0;t=o;k=lGa(c[v>>2]|0,c[v+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=d+1208|0;v=d+1200|0;z=Yla(+h[v>>3]*((+(k>>>0)+4294967296.0*+(A>>>0))/+h[t>>3]),1)|0;k=d+560|0;B=k;c[B>>2]=z;c[B+4>>2]=A;a[d+256>>0]=4;P7(d,(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)|0,c[(c[d+1124>>2]|0)+(e<<3)>>2]|0,0,0,0);C=d;D=k;E=o;F=v;G=n;H=t}else{C=d;D=d+560|0;E=d+1064|0;F=d+1200|0;G=d+1056|0;H=d+1208|0}t=G;n=E;v=lGa(c[t>>2]|0,c[t+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=Yla(+h[F>>3]*((+(v>>>0)+4294967296.0*+(A>>>0))/+h[H>>3]),1)|0;v=D;c[v>>2]=n;c[v+4>>2]=A;v=c[m>>2]|0;n=c[v+(e<<5)>>2]|0;if((c[v+(e<<5)+4>>2]|0)==(n|0)){I=d+696|0;J=d+1124|0}else{v=d+312|0;t=d+712|0;o=d+780|0;k=d+696|0;B=d+1124|0;z=d+1096|0;K=d+1168|0;L=d+344|0;M=d+336|0;N=n;n=0;do{O=c[N+(n<<2)>>2]|0;P=O+336|0;Q=c[P>>2]|0;R=c[P+4>>2]|0;if(!((Q|0)==-1&(R|0)==-1)?(P=L,S=oGa(c[P>>2]|0,c[P+4>>2]|0,1)|0,P=A,T=M,U=c[T>>2]|0,V=c[T+4>>2]|0,T=lGa(U|0,V|0,S|0,P|0)|0,W=A,X=mGa(S|0,P|0,U|0,V|0)|0,Y=A,(R>>>0>W>>>0|(R|0)==(W|0)&Q>>>0>=T>>>0|(V>>>0

>>0|(V|0)==(P|0)&U>>>0>>0))&(R>>>0>>0|(R|0)==(Y|0)&Q>>>0>>0)):0)Z=O;else{X=O+312|0;O=v;Q=X+40|0;do{c[X>>2]=c[O>>2];X=X+4|0;O=O+4|0}while((X|0)<(Q|0));Z=c[(c[(c[m>>2]|0)+(e<<5)>>2]|0)+(n<<2)>>2]|0}U6(C,Z,(c[t>>2]|0)+(c[o>>2]|0)+(c[k>>2]|0)|0,c[(c[B>>2]|0)+(e<<3)>>2]|0,1,1.0);O=c[m>>2]|0;X=O+(e<<5)|0;Q=O+(e<<5)+4|0;Y=c[Q>>2]|0;R=c[X>>2]|0;S=R;do if(Y-R>>2>>>0>1){U=c[S+(n<<2)>>2]|0;P=c[U+912>>2]|0;V=U;if((P&9|0)==8){if(!U){_=S;$=O;aa=Y}else{Nc[c[(c[U>>2]|0)+4>>2]&1023](U);U=c[m>>2]|0;_=c[U+(e<<5)>>2]|0;$=U;aa=c[U+(e<<5)+4>>2]|0}U=_+(n<<2)|0;T=U+4|0;W=$+(e<<5)+4|0;ba=aa-T|0;ca=ba>>2;if(!ca)da=aa;else{tGa(U|0,T|0,ba|0)|0;da=c[W>>2]|0}ba=U+(ca<<2)|0;if((da|0)!=(ba|0))c[W>>2]=da+(~((da+-4-ba|0)>>>2)<<2);ea=n+-1|0;break}if(P&1){c[i>>2]=V;V=c[X>>2]|0;P=V;if((Y|0)==(V|0)){fa=Y;ga=P;ha=O;ia=Q}else{V=P;P=O;ba=0;while(1){if((ba|0)!=(n|0)?(W=c[V+(ba<<2)>>2]|0,(W|0)!=0):0){Nc[c[(c[W>>2]|0)+4>>2]&1023](W);ja=c[m>>2]|0}else ja=P;ba=ba+1|0;W=ja+(e<<5)+4|0;ca=c[W>>2]|0;U=c[ja+(e<<5)>>2]|0;T=U;if(ba>>>0>=ca-U>>2>>>0){fa=ca;ga=T;ha=ja;ia=W;break}else{V=T;P=ja}}}P=fa;if((P|0)==(ga|0)){ka=P;la=ha+(e<<5)+4|0}else{c[ia>>2]=P+(~((P+-4-ga|0)>>>2)<<2);P=ha+(e<<5)+4|0;ka=c[P>>2]|0;la=P}if((ka|0)==(c[ha+(e<<5)+8>>2]|0))yx(ha+(e<<5)|0,i);else{c[ka>>2]=c[i>>2];c[la>>2]=(c[la>>2]|0)+4}ea=n}else ea=n}else ea=n;while(0);O=c[m>>2]|0;Q=c[O+(e<<5)>>2]|0;Y=(c[O+(e<<5)+4>>2]|0)-Q|0;N=Q;X=Q;if(((Y|0)==4?(Q=O+(e<<5)+25|0,(a[Q>>0]|0)==0):0)?c[(c[N>>2]|0)+912>>2]&2|0:0){O=z;S=c[O>>2]|0;R=c[O+4>>2]|0;if(!((S|0)==0&(R|0)==0)){O=mGa(S|0,R|0,-1,-1)|0;R=z;c[R>>2]=O;c[R+4>>2]=A}a[Q>>0]=1}if(a[(c[j>>2]|0)+148>>0]|0)c[K>>2]=c[X>>2];n=ea+1|0}while(n>>>0>2>>>0);I=k;J=B}B=(c[J>>2]|0)+(e<<3)|0;k=I;n=mGa(c[k>>2]|0,c[k+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=I;c[B>>2]=n;c[B+4>>2]=A;l=f;return}while(0);I=d+704|0;Y9(d,c[I>>2]|0,c[I+4>>2]|0,830426);l=f;return}function Py(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;j=i;if(g-i>>5>>>0>=e>>>0){k=j;l=e;while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=k+16|0;c[m>>2]=-1;c[m+4>>2]=-1;a[k+24>>0]=-1;a[k+25>>0]=0;l=l+-1|0;if(!l)break;else k=k+32|0}c[h>>2]=j+(e<<5);return}k=c[d>>2]|0;l=i-k>>5;m=l+e|0;n=k;if(m>>>0>134217727)rCa(d);o=g-k|0;k=o>>4;g=o>>5>>>0<67108863?(k>>>0>>0?m:k):134217727;do if(g)if(g>>>0>134217727){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{p=_Da(g<<5)|0;break}else p=0;while(0);k=p+(l<<5)|0;l=p+(g<<5)|0;g=k;p=e;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=g+16|0;c[m>>2]=-1;c[m+4>>2]=-1;a[g+24>>0]=-1;a[g+25>>0]=0;p=p+-1|0;if(!p)break;else g=g+32|0}g=k;p=l;l=k+(e<<5)|0;if((j|0)==(n|0)){q=g;r=i}else{i=k;k=j;j=g;do{g=k;k=k+-32|0;Ex(i+-32|0,k);e=i+-16|0;m=g+-16|0;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];b[e+8>>1]=b[m+8>>1]|0;i=j+-32|0;j=i}while((k|0)!=(n|0));q=j;r=c[d>>2]|0}c[d>>2]=q;q=c[h>>2]|0;c[h>>2]=l;c[f>>2]=p;p=r;if((q|0)!=(p|0)){f=q;do{q=f;f=f+-32|0;l=c[f>>2]|0;if(l|0){h=q+-28|0;q=c[h>>2]|0;if((q|0)!=(l|0))c[h>>2]=q+(~((q+-4-l|0)>>>2)<<2);aEa(l)}}while((f|0)!=(p|0))}if(!r)return;aEa(r);return}function Qy(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+48|0;f=e+24|0;g=e+38|0;h=e+37|0;i=e+12|0;j=e;k=e+36|0;m=b+1140|0;n=(c[m>>2]|0)+8|0;o=c[n>>2]|0;p=c[n+4>>2]|0;if(p>>>0<0|(p|0)==0&o>>>0<2){Y9(b,o,p,823094);l=e;return}H8(b,g,684623);H8(b,h,684639);p=a[g>>0]|0;o=a[h>>0]|0;n=(c[m>>2]|0)+8|0;m=c[n>>2]|0;q=c[n+4>>2]|0;if(!(p<<24>>24==0|(o&255)>(p&255))?!(q>>>0<0|(q|0)==0&m>>>0<((o&255)+2|0)>>>0):0){o=lGa(m|0,q|0,(p&255)+2|0,0)|0;n=A;r=b+980|0;s=(c[r>>2]|0)+48|0;c[s>>2]=o;c[s+4>>2]=n;s=CGa(o|0,n|0,p&255|0,0)|0;p=A;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;t=j+8|0;c[t>>2]=0;U7(b);a:do if(a[g>>0]|0){u=i+8|0;v=0;while(1){Caa(b,7,f,684650);Baa(b,k,794810);if((v&255)<(d[h>>0]|0)){w=c[n>>2]|0;x=c[u>>2]|0;y=x;if((w|0)==(x|0)){x=c[i>>2]|0;z=w-x|0;B=z+1|0;C=x;if((B|0)<0){D=14;break}E=y-x|0;y=E<<1;F=E>>>0<1073741823?(y>>>0>>0?B:y):2147483647;if(!F)G=0;else G=_Da(F)|0;y=G+z|0;a[y>>0]=a[f>>0]|0;B=y+(0-z)|0;if((z|0)>0)rGa(B|0,C|0,z|0)|0;c[i>>2]=B;c[n>>2]=y+1;c[u>>2]=G+F;if(x|0)aEa(C)}else{a[w>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}w=c[o>>2]|0;C=c[t>>2]|0;if((w|0)==(C<<5|0)){if((w+1|0)<0){D=23;break}x=C<<6;C=w+32&-32;Jv(j,w>>>0<1073741823?(x>>>0>>0?C:x):2147483647);H=c[o>>2]|0}else H=w;c[o>>2]=H+1;w=(c[j>>2]|0)+(H>>>5<<2)|0;x=1<<(H&31);C=c[w>>2]|0;c[w>>2]=a[k>>0]|0?C|x:C&~x}v=v+1<<24>>24;if((v&255)>=(d[g>>0]|0))break a}if((D|0)==14)rCa(i);else if((D|0)==23)rCa(j)}while(0);W7(b);if(!(a[h>>0]|0))I=0;else{D=f+8+3|0;k=b+1088|0;H=b+1096|0;o=b+312|0;t=b+712|0;G=b+780|0;v=b+696|0;u=0;x=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,684674)|0);if((a[D>>0]|0)<0)aEa(c[f>>2]|0);C=c[r>>2]|0;w=c[C+32>>2]|0;if((w|0)==(c[C+36>>2]|0)){C=_Da(1064)|0;Zga(C);c[k>>2]=C;a[C+980>>0]=1;a[C+978>>0]=1;a[C+917>>0]=1;G6(b,C);C=c[r>>2]|0;F=c[k>>2]|0;c[f>>2]=F;y=C+36|0;B=c[y>>2]|0;if((B|0)==(c[C+40>>2]|0))yx(C+32|0,f);else{c[B>>2]=F;c[y>>2]=(c[y>>2]|0)+4}y=H;F=mGa(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;y=H;c[y>>2]=F;c[y+4>>2]=A;J=c[(c[r>>2]|0)+32>>2]|0}else J=w;w=(c[J>>2]|0)+312|0;y=o;F=w+40|0;do{c[w>>2]=c[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(F|0));y=c[(c[r>>2]|0)+32>>2]|0;w=c[y>>2]|0;c[w+1e3>>2]=d[(c[i>>2]|0)+x>>0];a[w+981>>0]=(c[(c[j>>2]|0)+(x>>>5<<2)>>2]&1<<(x&31)|0)!=0&1;U6(b,c[y>>2]|0,(c[t>>2]|0)+(c[G>>2]|0)+(c[v>>2]|0)|0,s,1,1.0);y=c[r>>2]|0;if(c[(c[c[y+32>>2]>>2]|0)+912>>2]&2|0){w=H;F=c[w>>2]|0;B=c[w+4>>2]|0;if(!((F|0)==0&(B|0)==0)){w=mGa(F|0,B|0,-1,-1)|0;B=H;c[B>>2]=w;c[B+4>>2]=A}a[y+57>>0]=1}y=v;B=mGa(c[y>>2]|0,c[y+4>>2]|0,s|0,p|0)|0;y=v;c[y>>2]=B;c[y+4>>2]=A;w7(b);y=u+1<<24>>24;B=a[h>>0]|0;if((y&255)<(B&255)){u=y;x=y&255}else{I=B;break}}}x=(d[g>>0]|0)-(I&255)|0;I=EGa(x|0,((x|0)<0)<<31>>31|0,s|0,p|0)|0;Y9(b,I,A,684661);I=b+696|0;p=c[I>>2]|0;s=c[I+4>>2]|0;I=b+704|0;x=c[I>>2]|0;g=c[I+4>>2]|0;if(g>>>0>s>>>0|(g|0)==(s|0)&x>>>0>p>>>0){I=lGa(x|0,g|0,p|0,s|0)|0;Y9(b,I,A,823094)}I=c[j>>2]|0;if(I|0)aEa(I);I=c[i>>2]|0;if(I|0){if((c[n>>2]|0)!=(I|0))c[n>>2]=I;aEa(I)}}else{I=mGa(m|0,q|0,-2,-1)|0;Y9(b,I,A,823094)}l=e;return}function Ry(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+980|0;g=c[f>>2]|0;h=g+64|0;i=g+68|0;if((c[h>>2]|0)==(c[i>>2]|0)){j=_Da(1688)|0;Gv(j);c[e>>2]=j;k=c[i>>2]|0;if((k|0)==(c[g+72>>2]|0))yx(h,e);else{c[k>>2]=j;c[i>>2]=(c[i>>2]|0)+4}i=_Da(1656)|0;T1(i);c[i+996>>2]=b+1088;j=c[f>>2]|0;c[e>>2]=i;k=j+68|0;h=c[k>>2]|0;if((h|0)==(c[j+72>>2]|0))yx(j+64|0,e);else{c[h>>2]=i;c[k>>2]=(c[k>>2]|0)+4}k=c[f>>2]|0;i=_Da(1049912)|0;sZ(i);c[e>>2]=i;h=k+68|0;j=c[h>>2]|0;if((j|0)==(c[k+72>>2]|0))yx(k+64|0,e);else{c[j>>2]=i;c[h>>2]=(c[h>>2]|0)+4}h=c[f>>2]|0;i=_Da(1024)|0;w3(i);c[e>>2]=i;j=h+68|0;k=c[j>>2]|0;if((k|0)==(c[h+72>>2]|0))yx(h+64|0,e);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}j=c[f>>2]|0;if((c[j+68>>2]|0)==(c[j+64>>2]|0))m=j;else{i=j;j=0;while(1){G6(b,c[(c[i+64>>2]|0)+(j<<2)>>2]|0);j=j+1|0;k=c[f>>2]|0;if(j>>>0>=(c[k+68>>2]|0)-(c[k+64>>2]|0)>>2>>>0){m=k;break}else i=k}}i=b+1096|0;j=i;k=mGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=i;c[j>>2]=k;c[j+4>>2]=A;n=m}else n=g;if((c[n+68>>2]|0)==(c[n+64>>2]|0)){o=b+696|0;p=b+1140|0;q=c[p>>2]|0;r=q+16|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=o;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=mGa(B|0,E|0,u|0,x|0)|0;G=A;H=o;I=H;c[I>>2]=F;J=H+4|0;K=J;c[K>>2]=G;l=d;return}g=b+312|0;m=b+712|0;j=b+780|0;k=b+696|0;i=b+1140|0;h=b+1096|0;L=n;n=0;do{M=(c[(c[L+64>>2]|0)+(n<<2)>>2]|0)+312|0;N=g;O=M+40|0;do{c[M>>2]=c[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));U6(b,c[(c[(c[f>>2]|0)+64>>2]|0)+(n<<2)>>2]|0,(c[m>>2]|0)+(c[j>>2]|0)+(c[k>>2]|0)|0,c[(c[i>>2]|0)+16>>2]|0,1,1.0);T6(b);N=c[f>>2]|0;M=N+68|0;O=c[M>>2]|0;P=c[N+64>>2]|0;Q=P;do if(O-P>>2>>>0>1){R=c[Q+(n<<2)>>2]|0;S=c[R+912>>2]|0;T=R;if((S&9|0)==8){if(!R){U=Q;V=N;W=O}else{Nc[c[(c[R>>2]|0)+4>>2]&1023](R);R=c[f>>2]|0;U=c[R+64>>2]|0;V=R;W=c[R+68>>2]|0}R=U+(n<<2)|0;X=R+4|0;Y=V+68|0;Z=W-X|0;_=Z>>2;if(!_)$=W;else{tGa(R|0,X|0,Z|0)|0;$=c[Y>>2]|0}Z=R+(_<<2)|0;if(($|0)!=(Z|0))c[Y>>2]=$+(~(($+-4-Z|0)>>>2)<<2);aa=n+-1|0;break}if(S&1){c[e>>2]=T;if((O|0)==(P|0)){ba=O;ca=Q;da=N;ea=M}else{T=Q;S=N;Z=0;while(1){if((Z|0)!=(n|0)?(Y=c[T+(Z<<2)>>2]|0,(Y|0)!=0):0){Nc[c[(c[Y>>2]|0)+4>>2]&1023](Y);fa=c[f>>2]|0}else fa=S;Z=Z+1|0;Y=fa+68|0;_=c[Y>>2]|0;R=c[fa+64>>2]|0;X=R;if(Z>>>0>=_-R>>2>>>0){ba=_;ca=X;da=fa;ea=Y;break}else{T=X;S=fa}}}S=ba;if((S|0)==(ca|0)){ga=S;ha=da+68|0}else{c[ea>>2]=S+(~((S+-4-ca|0)>>>2)<<2);S=da+68|0;ga=c[S>>2]|0;ha=S}if((ga|0)==(c[da+72>>2]|0))yx(da+64|0,e);else{c[ga>>2]=c[e>>2];c[ha>>2]=(c[ha>>2]|0)+4}aa=n}else aa=n}else aa=n;while(0);L=c[f>>2]|0;N=c[L+64>>2]|0;Q=(c[L+68>>2]|0)-N|0;M=N;if(((Q|0)==4?(N=L+89|0,(a[N>>0]|0)==0):0)?c[(c[M>>2]|0)+912>>2]&2|0:0){M=h;O=c[M>>2]|0;P=c[M+4>>2]|0;if(!((O|0)==0&(P|0)==0)){M=mGa(O|0,P|0,-1,-1)|0;P=h;c[P>>2]=M;c[P+4>>2]=A}a[N>>0]=1}n=aa+1|0}while(n>>>0>2>>>0);o=k;p=i;q=c[p>>2]|0;r=q+16|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=o;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=mGa(B|0,E|0,u|0,x|0)|0;G=A;H=o;I=H;c[I>>2]=F;J=H+4|0;K=J;c[K>>2]=G;l=d;return}function Sy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,685131)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=c[b+1112>>2]|0;i=c[f>>2]|0;j=c[f+4>>2]|0;f=mGa(i|0,j|0,g|0,h|0)|0;k=A;if(j>>>0>0|(j|0)==0&i>>>0>119){T8(b,685144);T8(b,685149);T8(b,685154);T8(b,685168);E9(b,819894);T8(b,685182);T8(b,685191);T8(b,825805);T8(b,685197);U7(b);Haa(b,4,808032);Haa(b,7,685206);Haa(b,3,685214);Haa(b,8,685222);Gaa(b,685231);Gaa(b,685243);W7(b);Q8(b,830024);T8(b,685256);T8(b,685144);T8(b,685149);U7(b);Haa(b,7,685261);Haa(b,4,685279);Haa(b,5,685298);Haa(b,7,685315);Haa(b,4,685331);Haa(b,5,685348);W7(b);Q8(b,685363);Q8(b,685371);Q8(b,685378);T9(b,26,0,685383);T9(b,16,0,685395);T9(b,6,0,685383);Q8(b,685402);Q8(b,685412);Q8(b,685423);Q8(b,685434);Q8(b,830024);U7(b);Haa(b,2,685441);Haa(b,4,685448);Gaa(b,685460);Gaa(b,685475);Gaa(b,685485);Gaa(b,685493);Gaa(b,685505);Gaa(b,685515);Gaa(b,785359);Gaa(b,685521);Gaa(b,685529);Gaa(b,685536);Gaa(b,685546);Gaa(b,685554);Gaa(b,685569);Gaa(b,685588);Gaa(b,685606);Iaa(b,11,830024);W7(b);i=e;m=c[i+4>>2]|0;n=c[i>>2]|0}else{m=h;n=g}if(!(k>>>0>m>>>0|(k|0)==(m|0)&f>>>0>n>>>0)){w7(b);l=d;return}g=lGa(f|0,k|0,n|0,m|0)|0;Y9(b,g,A,823094);w7(b);l=d;return}function Ty(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,684684)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);i=b+1112|0;j=(c[i>>2]|0)+8|0;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){w7(b);l=e;return}j=f+8+3|0;k=f+8+3|0;m=f+8+3|0;n=b+1200|0;o=b+1160|0;p=b+1208|0;q=f+8+3|0;r=f+8+3|0;s=f+8+3|0;t=f+8+3|0;u=b+992|0;v=b+996|0;w=0;x=0;y=0;z=0;while(1){H8(b,g,800500);B=a[g>>0]|0;a:do if(B<<24>>24){do switch(w|0){case 0:{if(!x){Y9(b,B&255,0,684705);break a}else C=87;break}case 1:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;O9(b,B&255,0,f,684722);Paa(b,0,0,267,f,0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0);break a}else C=87;break}case 2:{if(!x){Y9(b,B&255,0,684743);break a}else C=87;break}case 3:{if(!x){Y9(b,B&255,0,802572);break a}else C=87;break}case 4:{if(!x){if(B<<24>>24!=16){Y9(b,B&255,0,684757);break a};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,684757)|0);if((a[k>>0]|0)<0)aEa(c[f>>2]|0);U7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,684780)|0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0);D=0;E=-1;do{Baa(b,f,684791);E=(a[f>>0]|0)==0?E:E<<24>>24==-1?D:-2;D=D+1<<24>>24}while((D&255)<96);if((E&255)<96){Bj(b,(E&255)>>>4,0);Bj(b,(E&255)>>>3&1,0);F=+h[2768+(((E&7)+1&255)<<3)>>3];h[n>>3]=F;if(!(c[o>>2]|0))h[p>>3]=F*2.0;Ax(b,F,3,795477)}w7(b);Gaa(b,684806);Gaa(b,786481);Gaa(b,684812);Gaa(b,795242);Gaa(b,684824);Gaa(b,684835);Gaa(b,684846);Gaa(b,684857);Gaa(b,684865);Jaa(b,23,830209);W7(b);w7(b);break a}else C=87;break}case 5:{if(!x){Y9(b,B&255,0,684873);break a}else C=87;break}case 6:{if(!x){Y9(b,B&255,0,719031);break a}else C=87;break}case 7:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,B&255,0,f,684891);Paa(b,0,0,228,f,0);if((a[q>>0]|0)<0)aEa(c[f>>2]|0);break a}else C=87;break}case 8:{if(!x){W9(b,B&255,0,684901);break a}else C=87;break}case 9:{if(!x)C=57;else C=87;break}case 10:{if(!x)C=57;else C=87;break}case 11:{if(!x){Y9(b,B&255,0,684912);break a}else C=87;break}case 12:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,B&255,0,f,684917);Paa(b,0,0,155,f,0);if((a[r>>0]|0)<0)aEa(c[f>>2]|0);break a}else C=87;break}case 13:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,B&255,0,f,684938);Paa(b,0,0,228,f,0);if((a[s>>0]|0)<0)aEa(c[f>>2]|0);break a}else C=87;break}case 14:{if(!x)C=65;else C=87;break}case 15:{if(!x)C=65;else C=87;break}case 16:{if(!x)C=65;else C=87;break}case 17:{if(!x)C=65;else C=87;break}case 18:{if(!x){Y9(b,B&255,0,684975);break a}else C=87;break}case 19:{if(!x){Y9(b,B&255,0,684999);break a}else C=87;break}case 20:{if(!x){Y9(b,B&255,0,685009);break a}else C=87;break}case 21:{if(!x){Y9(b,B&255,0,685028);break a}else C=87;break}case 22:{if(!x){Y9(b,B&255,0,685044);break a}else C=87;break}case 23:{if(!x){U7(b);if(a[g>>0]|0){D=0;G=0;while(1){Gaa(b,685065);Haa(b,3,685082);Caa(b,3,f,685102);Gaa(b,685115);H=c[v>>2]|0;I=c[u>>2]|0;J=H-I>>5;do if(G>>>0>=J>>>0){K=G+1|0;L=H;if(K>>>0>J>>>0){Py(u,K-J|0);break}if(K>>>0>>0?(M=I+(K<<5)|0,(L|0)!=(M|0)):0){K=L;while(1){L=K+-32|0;c[v>>2]=L;N=c[L>>2]|0;if(!N)O=L;else{L=K+-28|0;P=c[L>>2]|0;if((P|0)!=(N|0))c[L>>2]=P+(~((P+-4-N|0)>>>2)<<2);aEa(N);O=c[v>>2]|0}if((O|0)==(M|0))break;else K=O}}}while(0);a[(c[u>>2]|0)+(G<<5)+24>>0]=a[f>>0]|0;I=D+1<<24>>24;if((I&255)<(d[g>>0]|0)){D=I;G=I&255}else break}}W7(b);break a}else C=87;break}case 24:{if(!x){G=0;while(1){Q8(b,756679);G=G+1<<24>>24;if((G&255)>=(d[g>>0]|0))break a}}else C=87;break}default:C=87}while(0);if((C|0)==57){C=0;Y9(b,B&255,0,820374);break}else if((C|0)==65){C=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,B&255,0,f,684954);Paa(b,0,0,314,f,0);if((a[t>>0]|0)<0)aEa(c[f>>2]|0);break}else if((C|0)==87){C=0;Y9(b,B&255,0,830426);break}}while(0);y=mGa((d[g>>0]|0)+1|0,0,y|0,z|0)|0;z=A;w=mGa(w|0,x|0,1,0)|0;B=(c[i>>2]|0)+8|0;G=c[B+4>>2]|0;if(!(z>>>0>>0|((z|0)==(G|0)?y>>>0<(c[B>>2]|0)>>>0:0)))break;else x=A}w7(b);l=e;return}function Uy(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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,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;h=l;l=l+112|0;i=h+96|0;j=h+84|0;k=h+72|0;m=h+60|0;n=h+48|0;o=h+36|0;p=h+24|0;q=h;r=h+12|0;if(!d){l=h;return}D7(b,d);if((Oba(d,2,-1)|0)!=0?(s=b+24|0,Ica(c[s>>2]|0)|0):0){gba(i,d,2,0,18,1);t=Dqa(275900)|0;u=i+8+3|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[i+4>>2]|0:v&255)|0)){w=(fFa(i,0,-1,275900,t)|0)==0;x=w;y=a[u>>0]|0}else{x=0;y=v}if(y<<24>>24<0)aEa(c[i>>2]|0);if(x){if(!(Oba(b,2,-1)|0)){lba(b,d,1)|0;x=b+1124|0;y=b+1128|0;Gk(b,2,0,121,(c[y>>2]|0)-(c[x>>2]|0)>>3,10,1);gba(j,b,2,0,111,1);v=xna(j,10,1)|0;u=A;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=EGa((c[y>>2]|0)-(c[x>>2]|0)>>3|0,0,v|0,u|0)|0;zi(b,2,0,111,j,A,10,1);if(Bda(c[s>>2]|0)|0?(c[y>>2]|0)!=(c[x>>2]|0):0){s=b+16|0;j=b+20|0;u=0;do{Gk(b,c[s>>2]|0,c[j>>2]|0,10,u+512|0,10,0);u=u+1|0}while(u>>>0<(c[y>>2]|0)-(c[x>>2]|0)>>3>>>0)}}}else z=16}else z=16;if((z|0)==16){lba(b,d,1)|0;gba(k,d,0,0,244,1);z=k+8+3|0;x=a[z>>0]|0;if((x<<24>>24<0?c[k+4>>2]|0:x&255)|0)Paa(b,0,0,244,k,1);gba(m,d,0,0,155,1);x=m+8+3|0;y=a[x>>0]|0;do if((y<<24>>24<0?c[m+4>>2]|0:y&255)|0){gba(n,b,0,0,155,1);u=a[n+8+3>>0]|0;j=u<<24>>24<0;s=((j?c[n+4>>2]|0:u&255)|0)==0;if(j){aEa(c[n>>2]|0);if(!s)break}else if(!s)break;Paa(b,0,0,155,m,0)}while(0);if(Bda(c[b+24>>2]|0)|0){n=e<<8;y=n+f|0;s=i+8+3|0;j=p+8+3|0;u=p+4|0;v=r+8+3|0;w=r+4|0;t=o+8+3|0;B=i+8+3|0;C=i+4|0;D=p+8+3|0;E=i+8+3|0;F=i+4|0;G=(f&1|0)!=0;H=f+-1+n|0;n=i+8+3|0;I=p+8+3|0;J=p+4|0;K=q+8+3|0;L=1;do{M=0;while(1){if(M>>>0>=(Oba(d,L,-1)|0)>>>0)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(Oba(d,2,-1)|0){gba(i,d,2,0,43,1);N=Dqa(275084)|0;O=a[E>>0]|0;if((N|0)==((O<<24>>24<0?c[F>>2]|0:O&255)|0)){P=G&(fFa(i,0,-1,275084,N)|0)==0;Q=P;R=a[E>>0]|0}else{Q=0;R=O}if(R<<24>>24<0)aEa(c[i>>2]|0);if(Q){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,H,10)|0;GEa(q,i);if((a[n>>0]|0)<0)aEa(c[i>>2]|0);ke(p,q,284016);O=a[I>>0]|0;P=O<<24>>24<0;TEa(o,P?c[p>>2]|0:p,P?c[J>>2]|0:O&255)|0;if((a[I>>0]|0)<0)aEa(c[p>>2]|0);if((a[K>>0]|0)<0)aEa(c[q>>2]|0)}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,y,10)|0;GEa(p,i);if((a[s>>0]|0)<0)aEa(c[i>>2]|0);O=a[j>>0]|0;P=O<<24>>24<0;TEa(o,P?c[p>>2]|0:p,P?c[u>>2]|0:O&255)|0;if((a[j>>0]|0)<0)aEa(c[p>>2]|0);gba(r,d,L,M,10,1);O=a[v>>0]|0;P=O<<24>>24<0;N=((P?c[w>>2]|0:O&255)|0)==0;if(P)aEa(c[r>>2]|0);if(!N){gba(p,d,L,M,10,1);Mk(i,45,p);N=a[B>>0]|0;P=N<<24>>24<0;TEa(o,P?c[i>>2]|0:i,P?c[C>>2]|0:N&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[p>>2]|0)}N=Oba(b,L,-1)|0;Paa(b,L,N+M-(Oba(d,L,-1)|0)|0,10,o,1);if((a[t>>0]|0)<0)aEa(c[o>>2]|0);M=M+1|0}L=L+1|0}while(L>>>0<7)}if((a[x>>0]|0)<0)aEa(c[m>>2]|0);if((a[z>>0]|0)<0)aEa(c[k>>2]|0)}k=(e|0)==1;if(g<<24>>24!=-1)Ik(b,e,k?0:f,fba(e,10)|0,g,10,0);if(!k){l=h;return}k=Oba(b,2,-1)|0;g=k-(Oba(d,2,-1)|0)|0;if(g>>>0>=(Oba(b,2,-1)|0)>>>0){l=h;return}k=i+8+3|0;e=g;do{gba(i,d,0,0,57,1);Paa(b,2,e,43,i,0);if((a[k>>0]|0)<0)aEa(c[i>>2]|0);e=e+1|0}while(e>>>0<(Oba(b,2,-1)|0)>>>0);l=h;return}function Vy(a,b){a=a|0;b=b|0;if(!b)return;else{Vy(a,c[b>>2]|0);Vy(a,c[b+4>>2]|0);aEa(b);return}}function Wy(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=192352;f=b+980|0;g=b+1008|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;g=b+1048|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;g=b+1112|0;c[b+1140>>2]=0;c[b+1144>>2]=0;c[b+1148>>2]=0;c[b+1176>>2]=0;c[b+1180>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[b+1172>>2]=b+1176;g=b+1232|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;Zd(e,192500);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=14;a[b+224>>0]=4;a[b+256>>0]=2;a[b+917>>0]=1;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+932>>0]=1;c[b+1088>>2]=0;a[b+1092>>0]=0;e=b+1096|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+1152>>2]=-1;c[b+1136>>2]=-1;c[b+1168>>2]=0;e=b+1192|0;c[e>>2]=-1;c[e+4>>2]=-1;h[b+1200>>3]=0.0;h[b+1208>>3]=72.0e4;a[b+1216>>0]=0;e=b+1224|0;c[e>>2]=-1;c[e+4>>2]=-1;l=d;return}function Xy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=193548;d=c[b+996>>2]|0;if(d|0)bEa(d);d=b+1208|0;e=c[d>>2]|0;if(e|0){f=b+1212|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=c[b+1192>>2]|0;if(h|0){d=b+1196|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-8-h|0)>>>3)<<3);aEa(h)}h=b+1152|0;j=c[h>>2]|0;if(j|0){d=b+1156|0;while(1){i=c[d>>2]|0;if((i|0)==(j|0))break;e=i+-12|0;c[d>>2]=e;JA(e)}aEa(c[h>>2]|0)}h=c[b+1140>>2]|0;if(h|0){d=b+1144|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-32-h|0)>>>5)<<5);aEa(h)}SA(b+1116|0,c[b+1120>>2]|0);if((a[b+1012+3>>0]|0)>=0){k=b+980|0;l=b+984|0;m=c[l>>2]|0;QA(k,m);W5(b);return}aEa(c[b+1004>>2]|0);k=b+980|0;l=b+984|0;m=c[l>>2]|0;QA(k,m);W5(b);return}function Yy(a){a=a|0;Xy(a);aEa(a);return}function Zy(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=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.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,kc=0,lc=0,mc=0,nc=0.0,oc=0.0,pc=0.0,qc=0.0,rc=0.0,sc=0,tc=0,uc=0,vc=0.0,wc=0.0,xc=0,yc=0,zc=0,Ac=0.0,Bc=0,Cc=0,Ec=0.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.0,Vc=0.0,Wc=0.0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0.0,ed=0.0,fd=0.0,gd=0.0,hd=0.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.0,xd=0,yd=0.0,zd=0,Ad=0.0,Bd=0,Cd=0.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;d=l;l=l+464|0;e=d;f=d+448|0;i=d+436|0;j=d+424|0;k=d+412|0;m=d+400|0;n=d+388|0;o=d+376|0;p=d+364|0;q=d+352|0;r=d+340|0;s=d+328|0;t=d+316|0;u=d+304|0;v=d+280|0;w=d+268|0;x=d+244|0;y=d+208|0;z=d+292|0;B=d+256|0;D=d+232|0;E=d+220|0;F=d+196|0;G=d+184|0;H=d+172|0;I=d+160|0;J=d+148|0;K=d+136|0;L=d+52|0;M=d+40|0;N=d+124|0;O=d+112|0;P=d+100|0;Q=d+88|0;R=d+76|0;S=d+64|0;T=+h[b+1056>>3];if(T!=0.0?(U=b+1048|0,V=c[U>>2]|0,W=c[U+4>>2]|0,!((V|0)==0&(W|0)==0)):0)Waa(b,0,0,91,T*(+(V>>>0)+4294967296.0*+(W>>>0))/1.0e6,0,0);W=c[b+1116>>2]|0;V=b+1120|0;a:do if((W|0)!=(V|0)){U=b+16|0;X=b+20|0;Y=f+8+3|0;Z=f+4|0;_=i+8+3|0;$=i+4|0;aa=j+8+3|0;ba=j+4|0;ca=k+11|0;da=W;while(1){ea=da+16|0;fa=c[ea+4>>2]|0;switch(c[ea>>2]|0){case 0:{if(!fa)ga=12;break}case -1:{if((fa|0)==-1)ga=12;break}default:{}}if((ga|0)==12?(ga=0,fa=c[da+24>>2]|0,ea=da+28|0,(fa|0)!=(ea|0)):0){ha=fa;while(1){fa=ha+16|0;ia=Dqa(254072)|0;ja=ha+24+3|0;ka=a[ja>>0]|0;la=ha+20|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(fFa(fa,0,-1,254072,ia)|0)==0:0){Raa(f,b,c[U>>2]|0,c[X>>2]|0,818861,1);ia=a[Y>>0]|0;if(!((ia<<24>>24<0?c[Z>>2]|0:ia&255)|0)){ma=1;ga=16}else{na=0;ga=28}}else{ma=0;ga=16}do if((ga|0)==16){ga=0;ia=Dqa(195440)|0;ka=a[ja>>0]|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(fFa(fa,0,-1,195440,ia)|0)==0:0){Raa(i,b,c[U>>2]|0,c[X>>2]|0,753032,1);ia=a[_>>0]|0;if(!((ia<<24>>24<0?c[$>>2]|0:ia&255)|0)){oa=1;ga=19}else{pa=0;ga=25}}else{oa=0;ga=19}do if((ga|0)==19){ga=0;ia=Dqa(196496)|0;ka=a[ja>>0]|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(fFa(fa,0,-1,196496,ia)|0)==0:0){Raa(j,b,c[U>>2]|0,c[X>>2]|0,798370,1);ia=a[aa>>0]|0;ka=ia<<24>>24<0;qa=((ka?c[ba>>2]|0:ia&255)|0)==0;if(ka){aEa(c[j>>2]|0);if(oa){pa=qa;ga=25;break}else{ra=qa;break}}else if(oa){pa=qa;ga=25;break}else{ra=qa;break}}if(oa){pa=1;ga=25}else ra=1}while(0);if((ga|0)==25){ga=0;if((a[_>>0]|0)<0){aEa(c[i>>2]|0);if(ma){na=pa;ga=28;break}else{sa=pa;ga=30;break}}else ra=pa}if(ma){na=ra;ga=28}else{sa=ra;ga=30}}while(0);if((ga|0)==28){ga=0;if((a[Y>>0]|0)<0){aEa(c[f>>2]|0);if(na)ga=31}else{sa=na;ga=30}}if((ga|0)==30?(ga=0,sa):0)ga=31;if((ga|0)==31?(ga=0,bna(k,fa),Taa(b,0,0,(a[ca>>0]|0)<0?c[k>>2]|0:k,ha+28|0,0),(a[ca>>0]|0)<0):0)aEa(c[k>>2]|0);la=c[ha+4>>2]|0;if(!la){ja=ha+8|0;qa=c[ja>>2]|0;if((c[qa>>2]|0)==(ha|0))ta=qa;else{qa=ja;do{ja=c[qa>>2]|0;qa=ja+8|0;ka=c[qa>>2]|0}while((c[ka>>2]|0)!=(ja|0));ta=ka}}else{qa=la;while(1){fa=c[qa>>2]|0;if(!fa)break;else qa=fa}ta=qa}if((ta|0)==(ea|0))break;else ha=ta}}ha=c[da+4>>2]|0;if(!ha){ea=da+8|0;la=c[ea>>2]|0;if((c[la>>2]|0)==(da|0))ua=la;else{la=ea;do{ea=c[la>>2]|0;la=ea+8|0;fa=c[la>>2]|0}while((c[fa>>2]|0)!=(ea|0));ua=fa}}else{la=ha;while(1){fa=c[la>>2]|0;if(!fa)break;else la=fa}ua=la}if((ua|0)==(V|0))break a;else da=ua}}while(0);ua=b+980|0;ta=c[ua>>2]|0;k=b+984|0;b:do if((ta|0)!=(k|0)){sa=b+16|0;na=b+20|0;f=m+8+3|0;ra=m+4|0;ma=n+11|0;pa=o+8+3|0;i=o+4|0;oa=F+8+3|0;j=G+8+3|0;W=e+8+3|0;da=p+4|0;ca=p+8|0;Y=b+1048|0;_=H+8+3|0;ba=p+8|0;aa=I+8+3|0;X=I+4|0;U=Q+8+3|0;$=Q+4|0;Z=e+8+3|0;ha=e+8+3|0;fa=e+8+3|0;ea=e+4|0;ka=p+8+3|0;ja=p+4|0;ia=p+8+3|0;va=p+4|0;wa=q+8+3|0;xa=q+4|0;ya=r+8+3|0;za=r+4|0;Aa=M+8+3|0;Ba=L+8+3|0;Ca=L+4|0;Da=M+4|0;Ea=q+8+3|0;Fa=q+4|0;Ga=r+8+3|0;Ha=r+4|0;Ia=p+8+3|0;Ja=p+4|0;Ka=N+8+3|0;La=N+4|0;Ma=p+8+3|0;Na=p+8+3|0;Oa=P+8+3|0;Pa=p+8+3|0;Qa=O+8+3|0;Ra=J+8+3|0;Sa=K+8+3|0;Ta=e+8+3|0;Ua=b+24|0;Va=s+8|0;Wa=Va+3|0;Xa=t+8+3|0;Ya=q+8+3|0;Za=q+4|0;_a=e+8+3|0;$a=e+4|0;ab=r+8+3|0;bb=r+4|0;cb=p+8+3|0;db=p+4|0;eb=p+8+3|0;fb=p+4|0;gb=z+11|0;hb=q+8+3|0;ib=q+4|0;jb=B+11|0;kb=e+8+3|0;lb=D+11|0;mb=E+11|0;nb=e+8+3|0;ob=r+8+3|0;pb=e+4|0;qb=e+32+3|0;rb=e+24|0;sb=e+20+3|0;tb=e+12|0;ub=e+8+3|0;vb=e+8+3|0;wb=e+4|0;xb=e+8+3|0;yb=e+8+3|0;zb=e+8+3|0;Ab=e+8+3|0;Bb=e+8+3|0;Cb=e+8+3|0;Db=e+8+3|0;Eb=e+8+3|0;Fb=e+4|0;Hb=q+8+3|0;Ib=q+4|0;Jb=r+8+3|0;Kb=r+4|0;Lb=s+8+3|0;Mb=t+8+3|0;Nb=u+8+3|0;Ob=v+8+3|0;Pb=w+8+3|0;Qb=x+8+3|0;Rb=y+8+3|0;Sb=s+4|0;Tb=ta;while(1){Ub=Tb+16|0;Vb=Tb+60|0;Wb=c[Vb>>2]|0;c[sa>>2]=Wb;Xb=c[Tb+64>>2]|0;c[na>>2]=Xb;Yb=Tb+48|0;Zb=c[Yb>>2]|0;_b=c[Yb+4>>2]|0;switch(Zb|0){case 0:{if(!_b){$b=Wb;ac=Xb}else ga=49;break}case -1:{if((_b|0)==-1){$b=Wb;ac=Xb}else ga=49;break}default:ga=49}if((ga|0)==49){ga=0;Yb=c[V>>2]|0;if(Yb){bc=V;cc=Yb;c:while(1){Yb=cc;while(1){dc=Yb+16|0;ec=c[dc+4>>2]|0;if(!(ec>>>0<_b>>>0|((ec|0)==(_b|0)?(c[dc>>2]|0)>>>0>>0:0)))break;dc=c[Yb+4>>2]|0;if(!dc){fc=bc;break c}else Yb=dc}cc=c[Yb>>2]|0;if(!cc){fc=Yb;break}else bc=Yb}if(((fc|0)!=(V|0)?(bc=fc+16|0,cc=c[bc+4>>2]|0,!(_b>>>0>>0|((_b|0)==(cc|0)?Zb>>>0<(c[bc>>2]|0)>>>0:0))):0)?(bc=c[fc+24>>2]|0,cc=fc+28|0,(bc|0)!=(cc|0)):0){la=bc;while(1){bc=la+16|0;qa=Dqa(195920)|0;dc=a[la+24+3>>0]|0;do if((qa|0)==((dc<<24>>24<0?c[la+20>>2]|0:dc&255)|0)?(fFa(bc,0,-1,195920,qa)|0)==0:0){Raa(m,b,c[sa>>2]|0,c[na>>2]|0,756679,1);ec=a[f>>0]|0;gc=ec<<24>>24<0;hc=((gc?c[ra>>2]|0:ec&255)|0)==0;if(gc){aEa(c[m>>2]|0);if(hc){ga=62;break}else break}else if(hc){ga=62;break}else break}else ga=62;while(0);if((ga|0)==62?(ga=0,qa=c[sa>>2]|0,dc=c[na>>2]|0,bna(n,bc),Taa(b,qa,dc,(a[ma>>0]|0)<0?c[n>>2]|0:n,la+28|0,0),(a[ma>>0]|0)<0):0)aEa(c[n>>2]|0);dc=c[la+4>>2]|0;if(!dc){qa=la+8|0;Yb=c[qa>>2]|0;if((c[Yb>>2]|0)==(la|0))ic=Yb;else{Yb=qa;do{qa=c[Yb>>2]|0;Yb=qa+8|0;hc=c[Yb>>2]|0}while((c[hc>>2]|0)!=(qa|0));ic=hc}}else{Yb=dc;while(1){bc=c[Yb>>2]|0;if(!bc)break;else Yb=bc}ic=Yb}if((ic|0)==(cc|0))break;else la=ic}$b=c[sa>>2]|0;ac=c[na>>2]|0}else{$b=Wb;ac=Xb}}else{$b=Wb;ac=Xb}}Raa(o,b,$b,ac,688367,1);la=a[pa>>0]|0;if(!((la<<24>>24<0?c[i>>2]|0:la&255)|0))jc=0.0;else{Raa(e,b,0,0,798679,1);Raa(p,b,0,0,753032,1);Raa(q,b,c[sa>>2]|0,c[na>>2]|0,688384,1);Raa(r,b,c[sa>>2]|0,c[na>>2]|0,688408,1);Xaa(b,c[sa>>2]|0,c[na>>2]|0,688384);Xaa(b,c[sa>>2]|0,c[na>>2]|0,688408);Xaa(b,c[sa>>2]|0,c[na>>2]|0,688367);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;la=Dqa(301988)|0;if(la>>>0>1073741807){ga=73;break}if(la>>>0<2){a[Wa>>0]=la;if(!la)kc=s;else{lc=s;ga=79}}else{cc=la+4&-4;if(cc>>>0>1073741823){ga=76;break}Zb=_Da(cc<<2)|0;c[s>>2]=Zb;c[Va>>2]=cc|-2147483648;c[Sb>>2]=la;lc=Zb;ga=79}if((ga|0)==79){ga=0;yra(lc,301988,la)|0;kc=lc}c[kc+(la<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ana(p,s,t,0,0)|0;if((a[Xa>>0]|0)<0)aEa(c[t>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[s>>2]|0);la=a[Ya>>0]|0;Zb=la<<24>>24<0;cc=Zb?c[Za>>2]|0:la&255;la=a[_a>>0]|0;_b=la<<24>>24<0;do if((cc|0)==((_b?c[$a>>2]|0:la&255)|0)){if(cc|0?Ssa(Zb?c[q>>2]|0:q,_b?c[e>>2]|0:e,cc)|0:0){ga=90;break}dc=a[ab>>0]|0;bc=dc<<24>>24<0;hc=bc?c[bb>>2]|0:dc&255;dc=a[cb>>0]|0;qa=dc<<24>>24<0;if((hc|0)==((qa?c[db>>2]|0:dc&255)|0))if((hc|0)!=0?(Ssa(bc?c[r>>2]|0:r,qa?c[p>>2]|0:p,hc)|0)!=0:0)ga=90;else mc=1;else ga=90}else ga=90;while(0);if((ga|0)==90){ga=0;cc=c[sa>>2]|0;_b=c[na>>2]|0;sg(y,q,32);$e(x,y,r);ke(w,x,284016);$e(v,w,e);sg(u,v,32);$e(t,u,p);GEa(s,t);Taa(b,cc,_b,688437,s,0);if((a[Lb>>0]|0)<0)aEa(c[s>>2]|0);if((a[Mb>>0]|0)<0)aEa(c[t>>2]|0);if((a[Nb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Ob>>0]|0)<0)aEa(c[v>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[w>>2]|0);if((a[Qb>>0]|0)<0)aEa(c[x>>2]|0);if((a[Rb>>0]|0)<0)aEa(c[y>>2]|0);mc=0}if((a[ab>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ya>>0]|0)<0)aEa(c[q>>2]|0);if((a[cb>>0]|0)<0)aEa(c[p>>2]|0);if((a[_a>>0]|0)<0)aEa(c[e>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_b=a[pa>>0]|0;cc=c[o>>2]|0;Zb=_b;la=cc;Xb=_b<<24>>24<0?cc:o;T=0.0;nc=0.0;while(1){cc=Zb<<24>>24<0;d:do if((Xb|0)==((cc?la:o)+((cc?c[i>>2]|0:Zb&255)<<2)|0))ga=116;else{_b=c[Xb>>2]|0;switch(_b|0){case 0:case 32:{ga=116;break d;break}default:{}}VEa(p,_b);oc=T;pc=nc}while(0);if((ga|0)==116){ga=0;cc=a[eb>>0]|0;if((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0){cc=c[sa>>2]|0;Yb=c[na>>2]|0;cna(z,p);Raa(q,b,cc,Yb,(a[gb>>0]|0)<0?c[z>>2]|0:z,1);if((a[gb>>0]|0)<0)aEa(c[z>>2]|0);Yb=a[hb>>0]|0;e:do if(!((Yb<<24>>24<0?c[ib>>2]|0:Yb&255)|0)){qc=T;rc=nc}else{cc=c[sa>>2]|0;_b=c[na>>2]|0;cna(B,p);Xaa(b,cc,_b,(a[jb>>0]|0)<0?c[B>>2]|0:B);if((a[jb>>0]|0)<0)aEa(c[B>>2]|0);_b=Dqa(196928)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,196928,_b)|0){ga=129;break}if(mc){Wb=c[sa>>2]|0;hc=c[na>>2]|0;Paa(b,Wb,hc,fba(Wb,36)|0,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,808812)|0;JEa(p,e)|0;if((a[kb>>0]|0)<0)aEa(c[e>>2]|0)}else ga=129;while(0);f:do if((ga|0)==129){ga=0;_b=Dqa(196944)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,196944,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,749359)|0;JEa(p,e)|0;if((a[ub>>0]|0)<0)aEa(c[e>>2]|0);break f}Hna(e);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;bma(r,796937)|0;Vna(e,0,r);if((a[ob>>0]|0)<0)aEa(c[r>>2]|0);Kna(e,q);Wb=c[pb>>2]|0;hc=c[e>>2]|0;qa=hc;if((Wb|0)==(hc|0)){sc=Wb;tc=Wb;uc=qa;vc=0.0}else{wc=+yna(qa,0)*60.0*60.0+0.0;qa=c[e>>2]|0;sc=c[pb>>2]|0;tc=qa;uc=qa;vc=wc}if(((sc-tc|0)/12|0)>>>0>1){wc=vc+ +yna(uc+12|0,0)*60.0;qa=c[e>>2]|0;xc=c[pb>>2]|0;yc=qa;zc=qa;Ac=wc}else{xc=sc;yc=tc;zc=uc;Ac=vc}do if(((xc-yc|0)/12|0)>>>0>2){wc=Ac+ +yna(zc+24|0,0);qa=c[e>>2]|0;Wb=a[qa+32+3>>0]|0;hc=Wb<<24>>24<0;if(hc)Bc=c[qa+28>>2]|0;else Bc=Wb&255;if(Bc>>>0<=6){Cc=0;Ec=wc;break}if(hc)Fc=c[qa+28>>2]|0;else Fc=Wb&255;Cc=Fc+250&255;Ec=wc}else{Cc=0;Ec=Ac}while(0);Wb=c[sa>>2]|0;qa=c[na>>2]|0;Waa(b,Wb,qa,fba(Wb,20)|0,Ec*1.0e3,Cc,1);if((a[qb>>0]|0)<0)aEa(c[rb>>2]|0);if((a[sb>>0]|0)<0)aEa(c[tb>>2]|0);Wb=c[e>>2]|0;if(Wb|0){qa=c[pb>>2]|0;if((qa|0)==(Wb|0))Gc=Wb;else{hc=qa;while(1){qa=hc+-12|0;c[pb>>2]=qa;if((a[hc+-4+3>>0]|0)<0){aEa(c[qa>>2]|0);Hc=c[pb>>2]|0}else Hc=qa;if((Hc|0)==(Wb|0))break;else hc=Hc}Gc=c[e>>2]|0}aEa(Gc)}qc=Ec;rc=nc;break e}while(0);_b=Dqa(196980)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,196980,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,743138)|0;JEa(p,e)|0;if((a[xb>>0]|0)<0)aEa(c[e>>2]|0);break f}wc=+yna(q,0);hc=c[sa>>2]|0;Wb=c[na>>2]|0;Paa(b,hc,Wb,fba(hc,50)|0,q,1);if((c[sa>>2]|0)!=3){qc=T;rc=wc;break e}Raa(e,b,3,c[na>>2]|0,808032,1);hc=a[vb>>0]|0;Wb=hc<<24>>24<0;qa=Wb?c[e>>2]|0:e;bc=Wb?c[wb>>2]|0:hc&255;hc=Dqa(197048)|0;do if(hc|0){Wb=qa+(bc<<2)|0;dc=hc<<2>>2;g:do if(!dc){Ic=qa;ga=172}else{gc=Wb;ec=bc<<2>>2;if((ec|0)<(dc|0))break;else{Jc=qa;Kc=ec}do{ec=Kc-dc+1|0;if(!ec)break g;Lc=Gsa(Jc,54,ec)|0;if(!Lc)break g;if(!(Ssa(Lc,197048,dc)|0)){Ic=Lc;ga=172;break g}Jc=Lc+4|0;Kc=gc-Jc>>2}while((Kc|0)>=(dc|0))}while(0);if((ga|0)==172?(ga=0,!((Ic|0)==(Wb|0)|(Ic-qa|0)==-4)):0)break;dc=a[vb>>0]|0;gc=dc<<24>>24<0;Lc=gc?c[e>>2]|0:e;ec=gc?c[wb>>2]|0:dc&255;dc=Dqa(197064)|0;if(!dc)break;gc=Lc+(ec<<2)|0;Mc=dc<<2>>2;h:do if(!Mc){Nc=Lc;ga=180}else{dc=gc;Oc=ec<<2>>2;if((Oc|0)<(Mc|0))break;else{Pc=Lc;Qc=Oc}do{Oc=Qc-Mc+1|0;if(!Oc)break h;Rc=Gsa(Pc,55,Oc)|0;if(!Rc)break h;if(!(Ssa(Rc,197064,Mc)|0)){Nc=Rc;ga=180;break h}Pc=Rc+4|0;Qc=dc-Pc>>2}while((Qc|0)>=(Mc|0))}while(0);if((ga|0)==180?(ga=0,!((Nc|0)==(gc|0)|(Nc-Lc|0)==-4)):0)break;Paa(b,3,c[na>>2]|0,115,q,1)}while(0);if((a[vb>>0]|0)<0)aEa(c[e>>2]|0);qc=T;rc=wc;break e}while(0);_b=Dqa(197080)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,197080,_b)|0)break;if(mc){qa=c[sa>>2]|0;bc=c[na>>2]|0;Paa(b,qa,bc,fba(qa,89)|0,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,797585)|0;JEa(p,e)|0;if((a[yb>>0]|0)<0)aEa(c[e>>2]|0);break f}while(0);_b=Dqa(197144)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(fFa(p,0,-1,197144,_b)|0)break;if(mc){Taa(b,c[sa>>2]|0,c[na>>2]|0,688459,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,688478)|0;JEa(p,e)|0;if((a[zb>>0]|0)<0)aEa(c[e>>2]|0);break f}while(0);_b=Dqa(197260)|0;cc=a[eb>>0]|0;if((_b|0)!=((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0))break;if(fFa(p,0,-1,197260,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,688505)|0;JEa(p,e)|0;if((a[Db>>0]|0)<0)aEa(c[e>>2]|0);break}_b=c[sa>>2]|0;cc=c[na>>2]|0;MA(e,q);Taa(b,_b,cc,688505,e,1);if((a[Ab>>0]|0)<0)aEa(c[e>>2]|0);cc=c[sa>>2]|0;_b=c[na>>2]|0;NA(e,q);Taa(b,cc,_b,688529,e,1);if((a[Bb>>0]|0)<0)aEa(c[e>>2]|0);_b=a[hb>>0]|0;cc=_b<<24>>24<0;do if(((cc?c[ib>>2]|0:_b&255)|0)==6){qa=cc?c[q>>2]|0:q;if((c[qa>>2]|0)!=48){ga=213;break}if((c[qa+4>>2]|0)==48){Sc=819753;break}if((c[qa+4>>2]|0)==49)Sc=706937;else ga=213}else ga=213;while(0);if((ga|0)==213){ga=0;Sc=852812};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,279,cma(e,Sc,0,-1)|0,1);if((a[Cb>>0]|0)<0)aEa(c[e>>2]|0);qc=T;rc=nc;break e}while(0);YEa(p,0,197300)|0;cc=c[sa>>2]|0;_b=c[na>>2]|0;cna(D,p);qa=(a[lb>>0]|0)<0?c[D>>2]|0:D;cna(E,q);bc=(a[mb>>0]|0)<0?c[E>>2]|0:E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,cc,_b,qa,cma(e,bc,0,-1)|0,0);if((a[nb>>0]|0)<0)aEa(c[e>>2]|0);if((a[mb>>0]|0)<0)aEa(c[E>>2]|0);if((a[lb>>0]|0)>=0){qc=T;rc=nc;break}aEa(c[D>>2]|0);qc=T;rc=nc}while(0);Yb=a[pa>>0]|0;bc=Yb<<24>>24<0;do if((Xb|0)!=((bc?c[o>>2]|0:o)+((bc?c[i>>2]|0:Yb&255)<<2)|0))if((a[eb>>0]|0)<0){c[c[p>>2]>>2]=0;c[fb>>2]=0;Tc=0;break}else{c[p>>2]=0;a[eb>>0]=0;Tc=0;break}else Tc=14;while(0);if((a[hb>>0]|0)<0)aEa(c[q>>2]|0);if(!Tc){oc=qc;pc=rc}else break}else{oc=T;pc=nc}}Zb=a[pa>>0]|0;la=c[o>>2]|0;Xb=Xb+4|0;T=oc;nc=pc}if(qc!=0.0&rc!=0.0){nc=rc/qc;Xb=Yla(nc,1)|0;T=nc*1.001;do if(+(Xb>>>0)+4294967296.0*+(A|0)-T>-.0001){la=Yla(nc,1)|0;if(!(+(la>>>0)+4294967296.0*+(A|0)-T<.0001)){Uc=nc;break}la=Yla(nc,1)|0;Vc=rc/(+(la>>>0)+4294967296.0*+(A|0))*1.001;la=Yla(nc,1)|0;Wc=rc/(+(la>>>0)+4294967296.0*+(A|0))*1.001001;if(+C(+((Wc-Vc)*1.0e4))>=15.0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,qc,3,0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Pma(q,Vc,3,0)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Pma(r,Wc,3,0)|0;la=a[Eb>>0]|0;Zb=la<<24>>24<0;Yb=c[Fb>>2]|0;bc=Zb?Yb:la&255;qa=a[Hb>>0]|0;_b=qa<<24>>24<0;if((bc|0)==((_b?c[Ib>>2]|0:qa&255)|0)){if(!bc){Xc=la;Yc=Yb;Zc=0}else{qa=Ssa(Zb?c[e>>2]|0:e,_b?c[q>>2]|0:q,bc)|0;Xc=a[Eb>>0]|0;Yc=c[Fb>>2]|0;Zc=qa}_c=Xc;$c=Yc;ad=(Zc|0)==0}else{_c=la;$c=Yb;ad=0}Yb=_c<<24>>24<0;la=Yb?$c:_c&255;qa=a[Jb>>0]|0;bc=qa<<24>>24<0;if((la|0)==((bc?c[Kb>>2]|0:qa&255)|0)){if(!la)bd=0;else bd=Ssa(Yb?c[e>>2]|0:e,bc?c[r>>2]|0:r,la)|0;cd=(bd|0)==0}else cd=0;if(cd|ad^1)dd=nc;else{la=Yla(nc,1)|0;dd=(+(la>>>0)+4294967296.0*+(A|0))/1.001}if(ad|cd^1)ed=dd;else{la=Yla(dd,1)|0;ed=(+(la>>>0)+4294967296.0*+(A|0))/1.001001}if((a[Jb>>0]|0)<0)aEa(c[r>>2]|0);if((a[Hb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Eb>>0]|0)<0)aEa(c[e>>2]|0);if(ad^cd){Uc=ed;break}else fd=ed}else fd=nc;la=Tb+128|0;Wc=1.0e9/(+((c[la>>2]|0)>>>0)+4294967296.0*+((c[la+4>>2]|0)>>>0));la=Yla(Wc,1)|0;Vc=Wc*1.001;do if(+(la>>>0)+4294967296.0*+(A|0)-Vc>-2.0e-06){bc=Yla(Wc,1)|0;if(!(+(bc>>>0)+4294967296.0*+(A|0)-Vc<2.0e-06)){gd=fd;break}bc=Yla(fd,1)|0;gd=(+(bc>>>0)+4294967296.0*+(A|0))/1.001}else gd=fd;while(0);la=Yla(Wc,1)|0;Vc=Wc*1.001001;if(!(+(la>>>0)+4294967296.0*+(A|0)-Vc>-2.0e-06)){Uc=gd;break}la=Yla(Wc,1)|0;if(!(+(la>>>0)+4294967296.0*+(A|0)-Vc<2.0e-06)){Uc=gd;break}la=Yla(gd,1)|0;Uc=(+(la>>>0)+4294967296.0*+(A|0))/1.001001}else Uc=nc;while(0);Xb=c[sa>>2]|0;la=c[na>>2]|0;Waa(b,Xb,la,fba(Xb,46)|0,Uc,3,1);hd=Uc}else hd=0.0;if((a[eb>>0]|0)<0)aEa(c[p>>2]|0);jc=hd}Xb=Tb+76|0;nc=+g[Xb>>2];if(nc!=0.0){T=nc;la=!(T>=1.777);bc=!(T<=1.778);T=la|bc?nc:1.7777777910232544;nc=T;Yb=!(nc>=1.333);qa=!(nc<=1.334);nc=Yb|qa?T:1.3333333730697632;if(!((la|bc)&(Yb|qa)))g[Xb>>2]=nc;Waa(b,1,c[na>>2]|0,154,nc,3,1);gba(F,b,1,c[na>>2]|0,128,1);qa=xna(F,10,1)|0;Yb=A;if((a[oa>>0]|0)<0)aEa(c[F>>2]|0);gba(G,b,1,c[na>>2]|0,136,1);bc=xna(G,10,1)|0;la=A;if((a[j>>0]|0)<0)aEa(c[G>>2]|0);if(!((qa|0)==0&(Yb|0)==0))Waa(b,1,c[na>>2]|0,148,(+(bc>>>0)+4294967296.0*+(la>>>0))*+g[Xb>>2]/(+(qa>>>0)+4294967296.0*+(Yb>>>0)),3,1)}Yb=Tb+56|0;qa=c[Yb>>2]|0;if(qa|0?(D7(b,qa),+g[(c[Ua>>2]|0)+128>>2]<=1.0):0)b6(c[Yb>>2]|0);if((c[sa>>2]|0)==1){do if((c[Tb+144>>2]|0)>>>0<=2){qa=Tb+24|0;Xb=Tb+28|0;la=c[Xb>>2]|0;bc=c[qa>>2]|0;if(la-bc>>3>>>0<=1){_b=Tb+128|0;Zb=c[_b>>2]|0;cc=c[_b+4>>2]|0;if(!((Zb|0)==0&(cc|0)==0)){gba(I,b,1,c[na>>2]|0,169,1);_b=a[aa>>0]|0;hc=_b<<24>>24<0;Mc=((hc?c[X>>2]|0:_b&255)|0)==0;if(hc)aEa(c[I>>2]|0);if(Mc)Waa(b,1,c[na>>2]|0,169,1.0e9/(+(Zb>>>0)+4294967296.0*+(cc>>>0)),3,0)}id=688998;jd=c[na>>2]|0;break}c[p>>2]=0;c[da>>2]=0;c[ca>>2]=0;eta(bc,la,e);la=c[Xb>>2]|0;bc=c[qa>>2]|0;if(la-bc>>3>>>0>1){cc=la;la=bc;bc=1;while(1){Zb=la;Mc=Zb+(bc<<3)|0;hc=Zb+(bc+-1<<3)|0;Zb=lGa(c[Mc>>2]|0,c[Mc+4>>2]|0,c[hc>>2]|0,c[hc+4>>2]|0)|0;hc=A;if((Zb|0)==0&(hc|0)==0){kd=cc;ld=la}else{Mc=e;c[Mc>>2]=Zb;c[Mc+4>>2]=hc;Mc=c[da>>2]|0;if((Mc|0)==(c[ba>>2]|0)){OA(p,e);md=c[Xb>>2]|0;nd=c[qa>>2]|0}else{_b=Mc;c[_b>>2]=Zb;c[_b+4>>2]=hc;c[da>>2]=Mc+8;md=cc;nd=la}kd=md;ld=nd}bc=bc+1|0;if(bc>>>0>=kd-ld>>3>>>0)break;else{cc=kd;la=ld}}}la=c[da>>2]|0;cc=c[p>>2]|0;bc=la-cc>>3;qa=cc;cc=la;if(bc>>>0>91?(la=qa+(bc+-16<<3)|0,(cc|0)!=(la|0)):0){bc=cc+(~((cc+-8-la|0)>>>3)<<3)|0;c[da>>2]=bc;od=bc}else od=cc;_sa(qa,od,e);qa=c[da>>2]|0;cc=c[p>>2]|0;bc=qa-cc>>3;la=cc;do if(bc>>>0>2){Xb=bc+-1|0;Mc=la+(Xb<<3)|0;hc=c[Mc>>2]|0;_b=c[Mc+4>>2]|0;Mc=Xb;while(1){pd=Mc+-1|0;Xb=la+(pd<<3)|0;Zb=c[Xb>>2]|0;ec=c[Xb+4>>2]|0;if((Zb|0)==(hc|0)&(ec|0)==(_b|0)){Xb=la+(Mc+-2<<3)|0;if(((c[Xb>>2]|0)!=(hc|0)?1:(c[Xb+4>>2]|0)!=(_b|0))&pd>>>0>2){hc=Zb;_b=ec;Mc=pd;continue}else break}else if(pd>>>0>2){hc=Zb;_b=ec;Mc=pd;continue}else break}if(pd>>>0>bc>>>1>>>0){_b=Mc+1|0;hc=qa;if(_b>>>0>bc>>>0){PA(p,_b-bc|0);ec=c[p>>2]|0;qd=ec;rd=c[da>>2]|0;sd=ec;break}if(_b>>>0>>0){ec=la+(_b<<3)|0;if((hc|0)==(ec|0)){qd=la;rd=qa;sd=cc;break}_b=hc+(~((hc+-8-ec|0)>>>3)<<3)|0;c[da>>2]=_b;qd=la;rd=_b;sd=cc}else{qd=la;rd=qa;sd=cc}}else{qd=la;rd=qa;sd=cc}}else{qd=la;rd=qa;sd=cc}while(0);cc=rd-sd>>3;do if(cc>>>0>39){qa=(cc>>>0)/10|0;la=cc-qa|0;bc=rd;if(la>>>0>cc>>>0){PA(p,0-qa|0);qa=c[p>>2]|0;td=c[da>>2]|0;ud=qa;vd=qa;break}if(la>>>0>>0){qa=sd+(la<<3)|0;if((bc|0)==(qa|0)){td=rd;ud=sd;vd=qd;break}la=bc+(~((bc+-8-qa|0)>>>3)<<3)|0;c[da>>2]=la;td=la;ud=sd;vd=qd}else{td=rd;ud=sd;vd=qd}}else if(cc>>>0>6?(la=rd,qa=sd+(cc+-4<<3)|0,(la|0)!=(qa|0)):0){bc=la+(~((la+-8-qa|0)>>>3)<<3)|0;c[da>>2]=bc;td=bc;ud=sd;vd=qd}else{td=rd;ud=sd;vd=qd}while(0);cc=td-ud>>3;do if(cc>>>0>2?(bc=vd,Wc=+((c[bc>>2]|0)>>>0)+4294967296.0*+(c[bc+4>>2]|0),bc=vd+(cc+-1<<3)|0,nc=+((c[bc>>2]|0)>>>0)+4294967296.0*+(c[bc+4>>2]|0),Wc*.9nc):0){bc=Y;qa=c[bc>>2]|0;la=c[bc+4>>2]|0;if((qa|0)==0&(la|0)==0){ga=333;break}if((td|0)==(ud|0)){wd=0.0;xd=0}else{bc=td-vd>>3;nc=0.0;_b=0;while(1){ec=vd+(_b<<3)|0;Wc=nc+(+((c[ec>>2]|0)>>>0)+4294967296.0*+(c[ec+4>>2]|0));_b=_b+1|0;if(_b>>>0>=bc>>>0){wd=Wc;xd=bc;break}else nc=Wc}}nc=wd/+(xd>>>0);bc=Tb+128|0;_b=c[bc>>2]|0;Mc=c[bc+4>>2]|0;do if((_b|0)==0&(Mc|0)==0)yd=nc;else{Wc=nc;bc=CGa(_b|0,Mc|0,qa|0,la|0)|0;T=+(bc>>>0)+4294967296.0*+(A>>>0);if(!(Wc>=T*.95)|!(Wc<=T*1.05)){yd=nc;break}yd=(+(_b>>>0)+4294967296.0*+(Mc>>>0))/(+(qa>>>0)+4294967296.0*+(la>>>0))}while(0);if(!(yd!=0.0)){zd=0;break}nc=1.0e9/yd/(+(qa>>>0)+4294967296.0*+(la>>>0));Mc=c[Yb>>2]|0;do if(!Mc)Ad=nc;else{gba(H,Mc,1,c[na>>2]|0,169,1);T=+sna(H,0);if((a[_>>0]|0)<0)aEa(c[H>>2]|0);if(!(T!=0.0)){Ad=nc;break}Wc=T*2.0;T=nc;Ad=Wc>T*.9&Wc>2]|0)>>>0)+4294967296.0*+((c[Mc+4>>2]|0)>>>0))*1.0021e-09);zd=ncjc+T;break}else{Waa(b,1,c[na>>2]|0,169,Ad,3,0);zd=0;break}}else ga=333;while(0);if((ga|0)==333){ga=0;zd=td-ud>>3>>>0>2}cc=c[p>>2]|0;if(cc|0){Mc=c[da>>2]|0;if((Mc|0)!=(cc|0))c[da>>2]=Mc+(~((Mc+-8-cc|0)>>>3)<<3);aEa(cc)}cc=c[na>>2]|0;if(zd){Bd=cc;ga=345}else{id=688998;jd=cc}}else{Bd=c[na>>2]|0;ga=345}while(0);if((ga|0)==345){ga=0;id=771643;jd=Bd};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,1,jd,165,cma(e,id,0,-1)|0,0);if((a[W>>0]|0)<0)aEa(c[e>>2]|0)}if(c[Yb>>2]|0){cc=Tb+40|0;Mc=c[cc>>2]|0;la=c[cc+4>>2]|0;if(!((Mc|0)==-1&(la|0)==-1)?(cc=Y,qa=c[cc>>2]|0,_b=c[cc+4>>2]|0,!((qa|0)==0&(_b|0)==0)):0){T=(+(Mc>>>0)+4294967296.0*+(la>>>0))*(+(qa>>>0)+4294967296.0*+(_b>>>0))/1.0e6;do if((((c[sa>>2]|0)==2?(Oba(b,1,-1)|0)==1:0)?(Oba(c[Yb>>2]|0,0,-1)|0)!=0:0)?(_b=c[Yb>>2]|0,qa=_b+728|0,la=c[qa>>2]|0,Mc=c[qa+4>>2]|0,!((la|0)==0&(Mc|0)==0)):0){qa=c[Tb+72>>2]|0;if(qa|0){Cd=T+(+(la>>>0)+4294967296.0*+(Mc>>>0))*1.0e3/+(qa>>>0);break}gba(J,_b,2,0,111,1);_b=xna(J,10,1)|0;qa=A;if((a[Ra>>0]|0)<0)aEa(c[J>>2]|0);if((_b|0)==0&(qa|0)==0){gba(K,c[Yb>>2]|0,2,0,115,1);Mc=xna(K,10,1)|0;la=A;if((a[Sa>>0]|0)<0)aEa(c[K>>2]|0);if((Mc|0)==0&(la|0)==0){Cd=T;break}else{Dd=Mc;Ed=la}}else{Dd=_b;Ed=qa}qa=(c[Yb>>2]|0)+728|0;Cd=T+(+((c[qa>>2]|0)>>>0)+4294967296.0*+((c[qa+4>>2]|0)>>>0))*1.0e3/(+(Dd>>>0)+4294967296.0*+(Ed>>>0))}else Cd=T;while(0);qa=c[sa>>2]|0;_b=c[na>>2]|0;Waa(b,qa,_b,fba(qa,61)|0,Cd,0,1);qa=c[sa>>2]|0;_b=c[na>>2]|0;la=fba(qa,70)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,qa,_b,la,cma(e,762729,0,-1)|0,0);if((a[Ta>>0]|0)<0)aEa(c[e>>2]|0)}la=c[sa>>2]|0;_b=c[na>>2]|0;gba(e,b,la,_b,fba(la,15)|0,1);E7(b,c[Yb>>2]|0);mba(b,c[Yb>>2]|0,c[sa>>2]|0,0,c[na>>2]|0,1)|0;if((c[Vb>>2]|0)==1?(la=a[fa>>0]|0,(la<<24>>24<0?c[ea>>2]|0:la&255)|0):0){la=c[sa>>2]|0;_b=c[na>>2]|0;Paa(b,la,_b,fba(la,15)|0,e,1)}do if((c[sa>>2]|0)==2){gba(p,b,2,c[na>>2]|0,18,1);la=Dqa(251852)|0;_b=a[ka>>0]|0;if((la|0)==((_b<<24>>24<0?c[ja>>2]|0:_b&255)|0)?(fFa(p,0,-1,251852,la)|0)==0:0)Fd=1;else{gba(q,b,2,c[na>>2]|0,18,1);la=Dqa(282252)|0;_b=a[Ea>>0]|0;if((la|0)==((_b<<24>>24<0?c[Fa>>2]|0:_b&255)|0)?(fFa(q,0,-1,282252,la)|0)==0:0)Gd=1;else{gba(r,b,2,c[na>>2]|0,18,1);la=Dqa(214156)|0;_b=a[Ga>>0]|0;if((la|0)==((_b<<24>>24<0?c[Ha>>2]|0:_b&255)|0)){qa=(fFa(r,0,-1,214156,la)|0)==0;Hd=qa;Id=a[Ga>>0]|0}else{Hd=0;Id=_b}if(Id<<24>>24<0)aEa(c[r>>2]|0);Gd=Hd}if((a[Ea>>0]|0)<0)aEa(c[q>>2]|0);Fd=Gd}if((a[ka>>0]|0)<0)aEa(c[p>>2]|0);if(Fd)Qaa(b,2,c[na>>2]|0,146);if((c[sa>>2]|0)==2){gba(p,b,2,c[na>>2]|0,18,1);_b=Dqa(281924)|0;qa=a[ia>>0]|0;if((_b|0)==((qa<<24>>24<0?c[va>>2]|0:qa&255)|0)?(fFa(p,0,-1,281924,_b)|0)==0:0){Jd=0;Kd=0;ga=395}else ga=391;do if((ga|0)==391){ga=0;gba(L,b,2,c[na>>2]|0,18,1);_b=Dqa(281896)|0;qa=a[Ba>>0]|0;if((_b|0)==((qa<<24>>24<0?c[Ca>>2]|0:qa&255)|0)?(fFa(L,0,-1,281896,_b)|0)==0:0){Jd=1;Kd=0;ga=395;break}gba(M,b,2,c[na>>2]|0,18,1);_b=Dqa(251836)|0;qa=a[Aa>>0]|0;if((_b|0)!=((qa<<24>>24<0?c[Da>>2]|0:qa&255)|0)){Ld=0;Md=1;ga=405;break}if(!(fFa(M,0,-1,251836,_b)|0)){Jd=1;Kd=1;ga=395}else{Ld=0;Md=1;ga=405}}while(0);do if((ga|0)==395){ga=0;gba(q,b,2,c[na>>2]|0,123,1);_b=Dqa(272132)|0;qa=a[wa>>0]|0;do if((_b|0)==((qa<<24>>24<0?c[xa>>2]|0:qa&255)|0)){if(fFa(q,0,-1,272132,_b)|0){Nd=0;break}gba(r,b,2,c[na>>2]|0,121,1);la=Dqa(199792)|0;Mc=a[ya>>0]|0;if((la|0)==((Mc<<24>>24<0?c[za>>2]|0:Mc&255)|0)){cc=(fFa(r,0,-1,199792,la)|0)==0;Od=cc;Pd=a[ya>>0]|0}else{Od=0;Pd=Mc}if(Pd<<24>>24<0)aEa(c[r>>2]|0);Nd=Od}else Nd=0;while(0);if((a[wa>>0]|0)<0)aEa(c[q>>2]|0);if(Kd){Ld=Nd;Md=Jd;ga=405;break}if(Jd){Qd=Nd;ga=409}else Rd=Nd}while(0);if((ga|0)==405){ga=0;if((a[Aa>>0]|0)<0)aEa(c[M>>2]|0);if(Md){Qd=Ld;ga=409}else Rd=Ld}if((ga|0)==409){ga=0;if((a[Ba>>0]|0)<0)aEa(c[L>>2]|0);Rd=Qd}if((a[ia>>0]|0)<0)aEa(c[p>>2]|0);if(!Rd)break;Qaa(b,2,c[na>>2]|0,123);bk(b,2,c[na>>2]|0,121,6,10,1)}}while(0);gba(p,b,1,c[na>>2]|0,165,1);Vb=Dqa(197344)|0;Yb=a[Ia>>0]|0;if((Vb|0)==((Yb<<24>>24<0?c[Ja>>2]|0:Yb&255)|0)?(fFa(p,0,-1,197344,Vb)|0)==0:0){gba(N,b,1,c[na>>2]|0,179,1);Vb=a[Ka>>0]|0;Yb=Vb<<24>>24<0;_b=((Yb?c[La>>2]|0:Vb&255)|0)==0;if(Yb){aEa(c[N>>2]|0);Sd=_b}else Sd=_b}else Sd=0;if((a[Ia>>0]|0)<0)aEa(c[p>>2]|0);if(Sd){_b=c[na>>2]|0;gba(p,b,1,_b,169,1);Paa(b,1,_b,179,p,0);if((a[Ma>>0]|0)<0)aEa(c[p>>2]|0);Qaa(b,1,c[na>>2]|0,169)}_b=Tb+160|0;Yb=_b;if(!((c[Yb>>2]|0)==0&(c[Yb+4>>2]|0)==0?(Yb=Tb+168|0,(c[Yb>>2]|0)==0&(c[Yb+4>>2]|0)==0):0)){Yb=c[na>>2]|0;gba(p,b,1,Yb,128,1);Paa(b,1,Yb,132,p,1);if((a[Pa>>0]|0)<0)aEa(c[p>>2]|0);Yb=c[na>>2]|0;gba(O,b,1,Yb,128,1);Vb=xna(O,10,1)|0;qa=_b;Mc=lGa(Vb|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;qa=Tb+168|0;Vb=lGa(Mc|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;zi(b,1,Yb,128,Vb,A,10,1);if((a[Qa>>0]|0)<0)aEa(c[O>>2]|0);Vb=_b;zi(b,1,c[na>>2]|0,130,c[Vb>>2]|0,c[Vb+4>>2]|0,10,1)}Vb=Tb+176|0;_b=Vb;if(!((c[_b>>2]|0)==0&(c[_b+4>>2]|0)==0?(_b=Tb+152|0,(c[_b>>2]|0)==0&(c[_b+4>>2]|0)==0):0)){_b=c[na>>2]|0;gba(p,b,1,_b,136,1);Paa(b,1,_b,140,p,1);if((a[Na>>0]|0)<0)aEa(c[p>>2]|0);_b=c[na>>2]|0;gba(P,b,1,_b,136,1);Yb=xna(P,10,1)|0;qa=Vb;Mc=lGa(Yb|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;qa=Tb+152|0;Yb=lGa(Mc|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;zi(b,1,_b,136,Yb,A,10,1);if((a[Oa>>0]|0)<0)aEa(c[P>>2]|0);Yb=Vb;zi(b,1,c[na>>2]|0,138,c[Yb>>2]|0,c[Yb+4>>2]|0,10,1)}if((a[fa>>0]|0)<0)aEa(c[e>>2]|0)}Yb=Tb+80|0;do if(+h[Yb>>3]!=0.0){gba(Q,b,1,c[na>>2]|0,169,1);Vb=a[U>>0]|0;_b=Vb<<24>>24<0;qa=((_b?c[$>>2]|0:Vb&255)|0)==0;if(_b){aEa(c[Q>>2]|0);if(!qa)break}else if(!qa)break;Waa(b,1,c[na>>2]|0,169,+h[Yb>>3],3,0)}while(0);Yb=c[sa>>2]|0;qa=c[na>>2]|0;_b=a[Ub+75>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,Yb,qa,794003,cma(e,_b,0,-1)|0,0);if((a[Z>>0]|0)<0)aEa(c[e>>2]|0);_b=c[sa>>2]|0;qa=c[na>>2]|0;Yb=a[Tb+92>>0]|0?802846:798052;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,_b,qa,688672,cma(e,Yb,0,-1)|0,0);if((a[ha>>0]|0)<0)aEa(c[e>>2]|0);if((a[pa>>0]|0)<0)aEa(c[o>>2]|0);Yb=c[Tb+4>>2]|0;if(!Yb){qa=Tb+8|0;_b=c[qa>>2]|0;if((c[_b>>2]|0)==(Tb|0))Td=_b;else{_b=qa;do{qa=c[_b>>2]|0;_b=qa+8|0;Vb=c[_b>>2]|0}while((c[Vb>>2]|0)!=(qa|0));Td=Vb}}else{_b=Yb;while(1){Ub=c[_b>>2]|0;if(!Ub)break;else _b=Ub}Td=_b}if((Td|0)==(k|0)){Ud=Y;break b}else Tb=Td}if((ga|0)==73)hEa(s);else if((ga|0)==76){Tb=Gb(8)|0;fEa(Tb,830969);c[Tb>>2]=317964;Dc(Tb|0,7560,942)}}else Ud=b+1048|0;while(0);ga=Ud;if(!((c[ga>>2]|0)==0&(c[ga+4>>2]|0)==0)?(ga=b+1164|0,c[ga>>2]=0,Ud=b+1152|0,s=b+1156|0,(c[s>>2]|0)!=(c[Ud>>2]|0)):0){Td=b+20|0;Q=b+1168|0;P=b+1172|0;O=p+8+3|0;Sd=p+4|0;N=o+8+3|0;Rd=p+8+3|0;Qd=q+8+3|0;L=e+8+3|0;Ld=e+4|0;Md=R+11|0;M=S+8+3|0;do{Kaa(b,6,-1)|0;Nd=c[Td>>2]|0;Gk(b,6,Nd,88,Oba(b,6,Nd)|0,10,1);c[Q>>2]=0;Nd=c[ga>>2]|0;Jd=c[Ud>>2]|0;Kd=Jd+(Nd*12|0)|0;if((c[Jd+(Nd*12|0)+4>>2]|0)!=(c[Kd>>2]|0)){Od=Jd;Jd=Nd;Nd=Kd;Kd=0;while(1){r=(c[Nd>>2]|0)+(Kd*24|0)|0;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){Vd=Kd;Wd=Od;Xd=Jd}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[P>>2]=0;r=Od+(Jd*12|0)|0;Pd=c[r>>2]|0;if((c[Pd+(Kd*24|0)+12>>2]|0)==(c[Pd+(Kd*24|0)+8>>2]|0)){Yd=Jd;Zd=Od;_d=Kd}else{Pd=Kd;Fd=0;Gd=r;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=c[(c[Gd>>2]|0)+(Pd*24|0)+8>>2]|0;Hd=a[r+(Fd*24|0)+8+3>>0]|0;if(Hd<<24>>24<0)$d=c[r+(Fd*24|0)+4>>2]|0;else $d=Hd&255;if(!$d){ae=r;be=Fd}else{sg(q,kf(845184,r+(Fd*24|0)|0)|0,58);GEa(p,q);JEa(o,p)|0;if((a[Rd>>0]|0)<0)aEa(c[p>>2]|0);if((a[Qd>>0]|0)<0)aEa(c[q>>2]|0);ae=c[(c[(c[Ud>>2]|0)+((c[ga>>2]|0)*12|0)>>2]|0)+((c[Q>>2]|0)*24|0)+8>>2]|0;be=c[P>>2]|0}r=ae+(be*24|0)+12|0;Hd=a[ae+(be*24|0)+20+3>>0]|0;Id=Hd<<24>>24<0;TEa(o,Id?c[r>>2]|0:r,Id?c[ae+(be*24|0)+16>>2]|0:Hd&255)|0;ke(p,o,283804);Hd=a[O>>0]|0;Id=Hd<<24>>24<0;TEa(e,Id?c[p>>2]|0:p,Id?c[Sd>>2]|0:Hd&255)|0;if((a[O>>0]|0)<0)aEa(c[p>>2]|0);if((a[N>>0]|0)<0)aEa(c[o>>2]|0);Fd=(c[P>>2]|0)+1|0;Hd=c[ga>>2]|0;Id=c[Ud>>2]|0;r=c[Q>>2]|0;c[P>>2]=Fd;Gd=Id+(Hd*12|0)|0;Ed=c[Gd>>2]|0;if(Fd>>>0>=(((c[Ed+(r*24|0)+12>>2]|0)-(c[Ed+(r*24|0)+8>>2]|0)|0)/24|0)>>>0){Yd=Hd;Zd=Id;_d=r;break}else Pd=r}}Pd=a[L>>0]|0;Fd=Pd<<24>>24<0?c[Ld>>2]|0:Pd&255;if(!Fd){ce=Zd;de=Yd;ee=_d}else{PEa(e,Fd+-3|0,0);ce=c[Ud>>2]|0;de=c[ga>>2]|0;ee=c[Q>>2]|0}Fd=c[Td>>2]|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;Pd=(c[ce+(de*12|0)>>2]|0)+(ee*24|0)|0;Gd=CGa(c[Pd>>2]|0,c[Pd+4>>2]|0,1e6,0)|0;bna(R,Sma(S,Gd,A)|0);Taa(b,6,Fd,(a[Md>>0]|0)<0?c[R>>2]|0:R,e,0);if((a[Md>>0]|0)<0)aEa(c[R>>2]|0);if((a[M>>0]|0)<0)aEa(c[S>>2]|0);if((a[L>>0]|0)<0)aEa(c[e>>2]|0);Vd=c[Q>>2]|0;Wd=c[Ud>>2]|0;Xd=c[ga>>2]|0}Kd=Vd+1|0;c[Q>>2]=Kd;Nd=Wd+(Xd*12|0)|0;if(Kd>>>0>=(((c[Wd+(Xd*12|0)+4>>2]|0)-(c[Nd>>2]|0)|0)/24|0)>>>0)break;else{Od=Wd;Jd=Xd}}}Jd=c[Td>>2]|0;Gk(b,6,Jd,89,Oba(b,6,Jd)|0,10,1);Jd=(c[ga>>2]|0)+1|0;c[ga>>2]=Jd}while(Jd>>>0<(((c[s>>2]|0)-(c[Ud>>2]|0)|0)/12|0)>>>0)}Ud=a[b+40+3>>0]|0;if(Ud<<24>>24<0)fe=c[b+36>>2]|0;else fe=Ud&255;if(!fe){l=d;return}QA(ua,c[k>>2]|0);c[b+988>>2]=0;c[ua>>2]=k;c[k>>2]=0;l=d;return}function _y(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+48|0;f=e+28|0;g=e+40|0;h=e+8|0;i=e;j=e+16|0;q8(b,g);k=a[b+1032>>0]|0;if((d[g>>0]|0)<=(k&255)){g=b+784|0;m=c[g>>2]|0;if(!m){n=c[b+780>>2]|0;o=4}else p=m;while(1){if((o|0)==4){o=0;m=n+1|0;c[g>>2]=m;p=m}if(p>>>0>=(c[b+716>>2]|0)>>>0){o=7;break}if((d[(c[b+712>>2]|0)+p>>0]|0)>(k&255)){o=8;break}else{n=p;o=4}}if((o|0)==7){f7(b);l=e;return}else if((o|0)==8){o7(b,-1,0);_5(b,(c[g>>2]|0)-(c[b+780>>2]|0)|0,0);c[g>>2]=0;l=e;return}}else{e9(b,h,794159);e9(b,i,800500);g=h;h=c[g>>2]|0;o=c[g+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n7(b,h,o,Mma(j,h,o,16)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=b+696|0;o=j;h=i;g=mGa(c[h>>2]|0,c[h+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;_5(b,g,A);if(((c[b+680>>2]|0)>>>0<3?(g=b+56|0,o=mGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0,g=j,j=mGa(o|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=i,i=mGa(j|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,j=b+48|0,o=c[j+4>>2]|0,g>>>0>o>>>0|((g|0)==(o|0)?i>>>0>(c[j>>2]|0)>>>0:0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(b,0,0,798816,cma(f,802846,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);l=e;return}}function $y(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+680|0;a:do if(c[f>>2]|0){g=F7(b,1)|0;h=A;b:do if((g|0)<172351395){switch(g|0){case 139690087:break;default:break b}if(!h){if((c[f>>2]|0)==1?(I7(b),gz(b),(c[f>>2]|0)==1):0)break a;i=F7(b,2)|0;j=A;c:do if((i|0)<39109479){if((i|0)<108){switch(i|0){case 63:{if(j|0)break c;if((c[f>>2]|0)!=2)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break c}if(j|0)break;if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830183);break a}if((i|0)<4433776){switch(i|0){case 108:break;default:break c}if(j|0)break;if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((i|0)>=21863284){switch(i|0){case 21863284:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686620)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=c[b+1192>>2]|0;m=b+1196|0;n=c[m>>2]|0;if((n|0)!=(k|0))c[m>>2]=n+(~((n+-8-k|0)>>>3)<<3);if((c[f>>2]|0)==2)break a}k=F7(b,3)|0;n=A;switch(k|0){case 63:{if(!n){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 3515:{if(!n){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686629)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}k=F7(b,4)|0;m=A;switch(k|0){case 63:{if(!m){if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 5035:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686634)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e9(b,e,830426);break a}break}case 5036:{if(!m){if((c[f>>2]|0)!=4)break a;if(H7(b)|0){Iz(b);break a}f7(b);l=d;return}break}case -1:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830183);break a}break}default:{}}m=G7(b,0)|0;Y9(b,m,A,823094);break a}break}case -1:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830183);break a}break}default:{}}n=G7(b,0)|0;Y9(b,n,A,823094);break a}switch(i|0){case 4433776:break;default:break c}if(!j){if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,697088)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==2)break a}n=F7(b,3)|0;m=A;switch(n|0){case 63:{if(!m){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1465:{if(!m){if((c[f>>2]|0)==3?(I7(b),lz(b),(c[f>>2]|0)==3):0)break a;n=F7(b,4)|0;k=A;switch(n|0){case 54:{if(!k){if((c[f>>2]|0)==4?(I7(b),mz(b),(c[f>>2]|0)==4):0)break a;n=F7(b,5)|0;o=A;d:do if((n|0)<108)switch(n|0){case 0:{if(o|0)break d;if((c[f>>2]|0)==5?(I7(b),nz(b),(c[f>>2]|0)==5):0)break a;p=F7(b,6)|0;q=A;e:do switch(p|0){case 5:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){qz(b);break a}f7(b);l=d;return}case 63:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 892:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){pz(b);break a}f7(b);l=d;return}case 894:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){oz(b);break a}f7(b);l=d;return}case -1:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 15:{if(o|0)break d;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686153)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}q=F7(b,6)|0;p=A;f:do switch(q|0){case 9:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686166)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 63:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 17:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){rz(b);break a}f7(b);l=d;return}case 18:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686138)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 24:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686056)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 63:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830183);break a;break}default:break d}else{if((n|0)<10564){if((n|0)<1432){switch(n|0){case 108:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((n|0)<9155){switch(n|0){case 1432:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686037)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}else{switch(n|0){case 9155:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686074)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}}switch(n|0){case 10564:{if(o|0)break d;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685936)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}p=F7(b,6)|0;q=A;g:do if((p|0)<1293)switch(p|0){case 63:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:break g}else{if((p|0)<10513){switch(p|0){case 1293:break;default:break g}if(q|0)break;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686018)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830426);break a}switch(p|0){case 10513:break;case 10581:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685948)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break g}if(q|0)break;if((c[f>>2]|0)==6){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685967)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==6)break a}r=F7(b,7)|0;s=A;h:do if((r|0)<108){switch(r|0){case 63:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break h}if(s|0)break;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830183);break a}else{if((r|0)<10530){switch(r|0){case 108:break;default:break h}if(s|0)break;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(r|0){case 10530:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686002)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 10547:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685986)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830426);break a;break}default:break h}}while(0);s=G7(b,0)|0;Y9(b,s,A,823094);break a}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 11879:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686120)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830426);break a;break}case 11964:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686095)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830426);break a;break}case 13252:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686185)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break d}}while(0);o=G7(b,0)|0;Y9(b,o,A,823094);break a}break}case 63:{if(!k){if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1468:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1469:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686215)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1499:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686196)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 1501:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686233)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a}break}default:{}}o=G7(b,0)|0;Y9(b,o,A,823094);break a}break}case -1:{if(!m){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a}break}default:{}}o=G7(b,0)|0;Y9(b,o,A,823094);break a}}else{if((i|0)>=155296873){if((i|0)<206814059){switch(i|0){case 155296873:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685889)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==2)break a}o=F7(b,3)|0;n=A;i:do if((o|0)<108){switch(o|0){case 63:{if(n|0)break i;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break i}if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a}}else{if((o|0)<8615){switch(o|0){case 108:break;default:break i}if(n|0)break;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(o|0){case 8615:break;default:break i}if(!n){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685902)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}q=F7(b,4)|0;p=A;j:do switch(q|0){case 63:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1628:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;I7(b);hz(b);break a;break}case 1632:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){kz(b);break a}f7(b);l=d;return}case 1646:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){jz(b);break a}f7(b);l=d;return}case 1653:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685915)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=b+704|0;Y9(b,c[s>>2]|0,c[s+4>>2]|0,830426);break a;break}case 1662:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){iz(b);break a}f7(b);l=d;return}case 1710:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685928)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=b+704|0;Y9(b,c[s>>2]|0,c[s+4>>2]|0,830183);break a;break}default:{}}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}}while(0);n=G7(b,0)|0;Y9(b,n,A,823094);break a}if((i|0)<256095861){switch(i|0){case 206814059:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(I7(b),wz(b),(c[f>>2]|0)==2):0)break a;n=F7(b,3)|0;o=A;switch(n|0){case 59:{if(!o){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686427)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}n=F7(b,4)|0;m=A;switch(n|0){case 51:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686436)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 55:{if(!m){if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686444)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}n=F7(b,5)|0;k=A;k:do switch(n|0){case 63:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 113:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686471)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 119:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686462)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4984:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686490)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case -1:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830183);break a;break}default:{}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);break a}break}case 63:{if(!m){if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830183);break a}break}default:{}}k=G7(b,0)|0;Y9(b,k,A,823094);break a}break}case 63:{if(!o){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!o){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!o){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830183);break a}break}default:{}}k=G7(b,0)|0;Y9(b,k,A,823094);break a}switch(i|0){case 256095861:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(I7(b),sz(b),(c[f>>2]|0)==2):0)break a;k=F7(b,3)|0;n=A;switch(k|0){case 32:{if(!n){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686263)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=b+1224|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;if((c[f>>2]|0)==3)break a}k=F7(b,4)|0;p=A;l:do if((k|0)<63)switch(k|0){case 14:{if(p|0)break l;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686359)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}q=F7(b,5)|0;s=A;m:do switch(q|0){case 63:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 104:{if(s|0)break m;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686366)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}r=F7(b,6)|0;t=A;n:do switch(r|0){case 63:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 76:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686376)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 79:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749359)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 108:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 108:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 27:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){uz(b);break a}f7(b);l=d;return}case 33:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){tz(b);break a}f7(b);l=d;return}case -1:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=b+704|0;Y9(b,c[s>>2]|0,c[s+4>>2]|0,830183);break a;break}default:break l}else{if((k|0)<122){switch(k|0){case 63:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((k|0)<123){switch(k|0){case 122:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686341)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((k|0)<13729){switch(k|0){case 123:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686326)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(k|0){case 13729:break;default:break l}if(p|0)break;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686274)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}s=F7(b,5)|0;q=A;o:do switch(s|0){case 38:{if(q|0)break o;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686289)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}t=F7(b,6)|0;r=A;p:do switch(t|0){case 37:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686310)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 63:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 110:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686299)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 63:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:{}}while(0);q=G7(b,0)|0;Y9(b,q,A,823094);break a}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}break}case 35:{if(!n){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){p=b+1224|0;c[p>>2]=-1;c[p+4>>2]=-1;c[p+8>>2]=-1;c[p+12>>2]=-1;tz(b);break a}f7(b);l=d;return}break}case 39:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,736775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 43:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686387)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}break}case 63:{if(!n){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 103:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745545)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=vz(b)|0;k=b+1096|0;c[k>>2]=p;c[k+4>>2]=A;break a}break}case 108:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 6228:{if(!n){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686396)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}k=F7(b,4)|0;p=A;q:do if((k|0)<108){switch(k|0){case 63:{if(p|0)break q;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break q}if(!p){if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a}}else if((k|0)<6359){switch(k|0){case 108:break;default:break q}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}else{switch(k|0){case 6359:break;default:break q}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686409)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}break}case -1:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);p=b+704|0;Y9(b,c[p>>2]|0,c[p+4>>2]|0,830183);break a}break}default:{}}p=G7(b,0)|0;Y9(b,p,A,823094);break a}if((i|0)<88713574){switch(i|0){case 39109479:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(I7(b),Jz(b),(c[f>>2]|0)==2):0)break a;p=F7(b,3)|0;k=A;r:do if((p|0)<108){switch(p|0){case 63:{if(k|0)break r;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break r}if(!k){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a}}else{if((p|0)<13171){switch(p|0){case 108:break;default:break r}if(k|0)break;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(p|0){case 13171:break;default:break r}if(!k){if((c[f>>2]|0)==3?(I7(b),Kz(b),(c[f>>2]|0)==3):0)break a;o=F7(b,4)|0;m=A;s:do if((o|0)<108){switch(o|0){case 63:{if(m|0)break s;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break s}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a}else{if((o|0)<9152){switch(o|0){case 108:break;default:break s}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(o|0){case 9152:{if(m|0)break s;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686672)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}q=F7(b,5)|0;s=A;t:do if((q|0)<9157){if((q|0)<108){switch(q|0){case 63:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a}if((q|0)<9156){switch(q|0){case 108:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}else{switch(q|0){case 9156:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686185)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}}else switch(q|0){case 9157:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Oz(b);break a}f7(b);l=d;return}case 9158:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686680)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 9161:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 9162:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686694)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 10442:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686705)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}default:break t}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 10184:break;default:break s}if(m|0)break;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686641)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}s=F7(b,5)|0;q=A;u:do if((s|0)<1156)switch(s|0){case 63:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1146:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Lz(b);break a}f7(b);l=d;return}case -1:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);r=b+704|0;Y9(b,c[r>>2]|0,c[r+4>>2]|0,830183);break a;break}default:break u}else{if((s|0)<1159)switch(s|0){case 1156:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686661)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 1157:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686651)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}default:break u}if((s|0)<1443){switch(s|0){case 1159:break;default:break u}if(q|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Nz(b);break a}f7(b);l=d;return}if((s|0)<10184){switch(s|0){case 1443:break;default:break u}if(q|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Mz(b);break a}f7(b);l=d;return}switch(s|0){case 10184:break;default:break u}if(q|0)break;if((c[f>>2]|0)==5){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686641)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}r=F7(b,6)|0;t=A;v:do if((r|0)<1156)switch(r|0){case 63:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1146:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){Lz(b);break a}f7(b);l=d;return}case -1:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);u=b+704|0;Y9(b,c[u>>2]|0,c[u+4>>2]|0,830183);break a;break}default:break v}else{if((r|0)<1159)switch(r|0){case 1156:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686661)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 1157:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686651)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}default:break v}if((r|0)<1443){switch(r|0){case 1159:break;default:break v}if(t|0)break;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){Nz(b);break a}f7(b);l=d;return}if((r|0)<10184){switch(r|0){case 1443:break;default:break v}if(t|0)break;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){Mz(b);break a}f7(b);l=d;return}switch(r|0){case 10184:break;default:break v}if(t|0)break;if((c[f>>2]|0)==6){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686641)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==6)break a}u=F7(b,7)|0;v=A;w:do switch(u|0){case 63:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1146:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){Lz(b);break a}f7(b);l=d;return}case 1156:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686661)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 1157:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686651)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 1159:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){Nz(b);break a}f7(b);l=d;return}case 1443:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){Mz(b);break a}f7(b);l=d;return}case -1:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w=b+704|0;Y9(b,c[w>>2]|0,c[w+4>>2]|0,830183);break a;break}default:{}}while(0);v=G7(b,0)|0;Y9(b,v,A,823094);break a}while(0);t=G7(b,0)|0;Y9(b,t,A,823094);break a}while(0);q=G7(b,0)|0;Y9(b,q,A,823094);break a}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);break a}}while(0);k=G7(b,0)|0;Y9(b,k,A,823094);break a}if((i|0)<106212971){switch(i|0){case 88713574:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(I7(b),xz(b),(c[f>>2]|0)==2):0)break a;k=F7(b,3)|0;p=A;x:do if((k|0)>=10532){if((k|0)>=710577){if((k|0)<1882403)if((k|0)<1868715){switch(k|0){case 710577:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Fz(b);break a}f7(b);l=d;return}else{switch(k|0){case 1868715:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Cz(b);break a}f7(b);l=d;return}if((k|0)<1999803){switch(k|0){case 1882403:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686598)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((k|0)<2013475){switch(k|0){case 1999803:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Bz(b);break a}f7(b);l=d;return}switch(k|0){case 2013475:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686590)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}if((k|0)>=13220)if((k|0)<15273){switch(k|0){case 13220:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Ez(b);break a}f7(b);l=d;return}else{switch(k|0){case 15273:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Gz(b);break a}f7(b);l=d;return}if((k|0)>=13188){switch(k|0){case 13188:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Dz(b);break a}f7(b);l=d;return}switch(k|0){case 10532:break;default:break x}if(!p){if((c[f>>2]|0)==3){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686505)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}n=F7(b,4)|0;m=A;y:do if((n|0)<10661)switch(n|0){case 63:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830183);break a;break}default:break y}else switch(n|0){case 10661:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686571)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 10687:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686522)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 10748:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686544)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break y}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);break a}}else switch(k|0){case 63:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1092:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686606)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 1121:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){yz(b);break a}f7(b);l=d;return}case 1161:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){zz(b);break a}f7(b);l=d;return}case 3456:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Az(b);break a}f7(b);l=d;return}case 5953:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(H7(b)|0){Hz(b);break a}f7(b);l=d;return}case -1:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830183);break a;break}default:break x}while(0);p=G7(b,0)|0;Y9(b,p,A,823094);break a}switch(i|0){case 106212971:break;default:break c}if(!j){if((c[f>>2]|0)==2?(I7(b),Pz(b),(c[f>>2]|0)==2):0)break a;p=F7(b,3)|0;k=A;switch(p|0){case 46:{if(!k){if((c[f>>2]|0)==3?(I7(b),Qz(b),(c[f>>2]|0)==3):0)break a;p=F7(b,4)|0;m=A;z:do if((p|0)<5546)do switch(p|0){case 3:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){gA(b);break a}f7(b);l=d;return}case 6:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){Vz(b);break a}f7(b);l=d;return}case 8:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){aA(b);break a}f7(b);l=d;return}case 28:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686857)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 42:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686736)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 57:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686845)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 63:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 87:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){eA(b);break a}f7(b);l=d;return}case 96:{if(m|0)break z;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745062)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0<=1){n=b+1072|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0}if((c[f>>2]|0)==4)break a}n=F7(b,5)|0;o=A;A:do if((n|0)<5296)switch(n|0){case 26:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686945)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 48:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){qA(b);break a}f7(b);l=d;return}case 58:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){pA(b);break a}f7(b);l=d;return}case 63:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 5048:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){rA(b);break a}f7(b);l=d;return}case 5290:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){lA(b);break a}f7(b);l=d;return}case -1:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a;break}default:break A}else{if((n|0)<5307)switch(n|0){case 5296:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){jA(b);break a}f7(b);l=d;return}case 5298:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686933)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 5299:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686905)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 5306:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){iA(b);break a}f7(b);l=d;return}default:break A}if((n|0)<5341)switch(n|0){case 5307:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){oA(b);break a}f7(b);l=d;return}case 5324:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){mA(b);break a}f7(b);l=d;return}default:break A}if((n|0)<230371){switch(n|0){case 5341:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){nA(b);break a}f7(b);l=d;return}if((n|0)<963876){switch(n|0){case 230371:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){kA(b);break a}f7(b);l=d;return}switch(n|0){case 963876:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686921)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 97:{if(m|0)break z;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,745056)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}o=F7(b,5)|0;n=A;B:do if((o|0)>=63)if((o|0)>=8804)if((o|0)<14517){switch(o|0){case 8804:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Rz(b);break a}f7(b);l=d;return}else{switch(o|0){case 14517:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Tz(b);break a}f7(b);l=d;return}else{switch(o|0){case 63:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}else switch(o|0){case 31:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Sz(b);break a}f7(b);l=d;return}case 53:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){Uz(b);break a}f7(b);l=d;return}case -1:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a;break}default:break B}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 108:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4974:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){dA(b);break a}f7(b);l=d;return}case -1:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);n=b+704|0;Y9(b,c[n>>2]|0,c[n+4>>2]|0,830183);break a;break}default:break z}while(0);else{if((p|0)>=12203){if((p|0)<177564)switch(p|0){case 12203:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686960)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 13253:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){hA(b);break a}f7(b);l=d;return}case 13382:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686721)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break z}if((p|0)<254851)if((p|0)<209231){switch(p|0){case 177564:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){cA(b);break a}f7(b);l=d;return}else{switch(p|0){case 209231:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){fA(b);break a}f7(b);l=d;return}else if((p|0)<362120){switch(p|0){case 254851:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){$z(b);break a}f7(b);l=d;return}else{switch(p|0){case 362120:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){Zz(b);break a}f7(b);l=d;return}}switch(p|0){case 5546:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){bA(b);break a}f7(b);l=d;return}case 5614:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686868)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 9122:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(H7(b)|0){_z(b);break a}f7(b);l=d;return}case 9764:{if(m|0)break z;if((c[f>>2]|0)==4){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686973)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}n=F7(b,5)|0;o=A;C:do if((n|0)<9893)switch(n|0){case 63:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a;break}default:break C}else switch(n|0){case 9893:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,724900)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 9919:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,810298)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a;break}case 9980:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686252)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break C}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 11648:{if(m|0)break z;if((c[f>>2]|0)==4){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686751)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I7(b);if((c[f>>2]|0)==4)break a}o=F7(b,5)|0;n=A;D:do if((o|0)<108){switch(o|0){case 63:{if(n|0)break D;if((c[f>>2]|0)!=5)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case -1:break;default:break D}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);q=b+704|0;Y9(b,c[q>>2]|0,c[q+4>>2]|0,830183);break a}else{if((o|0)<8768){switch(o|0){case 108:break;default:break D}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}switch(o|0){case 8768:break;default:break D}if(n|0)break;if((c[f>>2]|0)==5){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686768)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I7(b);if((c[f>>2]|0)==5)break a}q=F7(b,6)|0;s=A;E:do switch(q|0){case 63:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4145:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686784)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4146:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686790)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4147:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,761480)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 4148:{if(s|0)break E;if((c[f>>2]|0)==6){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,753783)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Wz(b);I7(b);if((c[f>>2]|0)==6)break a}t=F7(b,7)|0;r=A;F:do switch(t|0){case 63:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 596:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686796)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Xz(b);break a;break}case 597:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686801)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Yz(b);break a;break}case -1:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 4149:{if(s|0)break E;if((c[f>>2]|0)==6){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,753795)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);I7(b);if((c[f>>2]|0)==6)break a}r=F7(b,7)|0;t=A;G:do switch(r|0){case 63:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}case 108:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 2017:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686796)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 2018:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686810)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830426);break a;break}case 2019:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801294)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830426);break a;break}case 2020:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686816)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830426);break a;break}case 2021:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686825)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 2022:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686833)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case -1:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=b+704|0;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830183);break a;break}default:{}}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case -1:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);t=b+704|0;Y9(b,c[t>>2]|0,c[t+4>>2]|0,830183);break a;break}default:{}}while(0);s=G7(b,0)|0;Y9(b,s,A,823094);break a}while(0);Y9(b,G7(b,0)|0,A,823094);break a;break}case 11751:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686896)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}case 11768:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,686887)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a;break}default:break z}}while(0);m=G7(b,0)|0;Y9(b,m,A,823094);break a}break}case 63:{if(!k){if((c[f>>2]|0)!=3)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!k){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!k){if((c[f>>2]|0)!=3)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830183);break a}break}default:{}}m=G7(b,0)|0;Y9(b,m,A,823094);break a}}while(0);j=G7(b,0)|0;Y9(b,j,A,823094);break a}}else{switch(g|0){case 172351395:break;default:break b}if(!h){if((c[f>>2]|0)==1){I7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685835)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[f>>2]|0)==1)break a}j=F7(b,2)|0;i=A;do switch(j|0){case 63:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){fz(b);break a}f7(b);l=d;return}break}case 108:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685884)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 642:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){cz(b);break a}f7(b);l=d;return}break}case 645:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){ez(b);break a}f7(b);l=d;return}break}case 646:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685840)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 647:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){dz(b);break a}f7(b);l=d;return}break}case 754:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685868)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case 755:{if(!i){if((c[f>>2]|0)!=2)break a;if(H7(b)|0){bz(b);break a}f7(b);l=d;return}break}case 759:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,685852)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);az(b);break a}break}case -1:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(H7(b)|0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,830183)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;Y9(b,c[m>>2]|0,c[m+4>>2]|0,830183);break a}break}default:{}}while(0);i=G7(b,0)|0;Y9(b,i,A,823094);break a}}while(0);h=G7(b,0)|0;Y9(b,h,A,823094)}while(0);if((c[b+1140>>2]|0)==(c[b+1144>>2]|0)){l=d;return}sA(b);l=d;return}function az(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+16|0;g=e;h=d+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;switch(i|0){case 1:{if(!j){X7(d,f,830426);Bj(d,a[f>>0]|0,0);l=e;return}break}case 2:{if(!j){Y7(d,f,830426);Et(d,b[f>>1]|0,0);l=e;return}break}case 3:{if(!j){_7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}break}case 4:{if(!j){$7(d,f,830426);el(d,c[f>>2]|0,0);l=e;return}break}case 5:{if(!j){a8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 6:{if(!j){c8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 7:{if(!j){d8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 8:{if(!j){e8(d,f,830426);h=f;vk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 16:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f8(d,f,830426);h=f;k=c[h+4>>2]|0;m=g;c[m>>2]=c[h>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;ly(d,g,0);l=e;return}break}default:{}}Y9(d,i,j,830426);l=e;return}function bz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688349)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if(f>>>0>0|(f|0)==0&e>>>0>8){F6(b,0);l=d;return}else{g=lGa(8,0,e|0,f|0)|0;a[b+1032>>0]=(1<>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688336)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;F9(b,c[g>>2]|0,c[g+4>>2]|0,f,830426);k7(b,f);do if(L7(b)|0){g=Dqa(196872)|0;h=f+8+3|0;i=a[h>>0]|0;j=f+4|0;if((g|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,196872,g)|0)==0:0){r7(b,688281);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,688281,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=h;break}g=Dqa(196908)|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,196908,g)|0)==0:0){r7(b,688281);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,688344,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k=h;break}F6(b,688281);k=h}else k=f+8+3|0;while(0);if((a[k>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function dz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688321)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=vz(b)|0;j=b+1040|0;k=j;c[k>>2]=i;c[k+4>>2]=A;if(!(L7(b)|0)){l=d;return}k=j;j=c[k>>2]|0;i=c[k+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,j,i,10)|0;GEa(h,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(g,247188,h);GEa(f,g);Paa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function ez(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688302)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=vz(b)|0;j=A;if(!(L7(b)|0)){l=d;return}k=b+1040|0;if((i|0)==(c[k>>2]|0)?(j|0)==(c[k+4>>2]|0):0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,i,j,10)|0;GEa(h,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(g,247188,h);GEa(f,g);Paa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=d;return}function fz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,774380)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=b+704|0;n=m;if(!((c[n>>2]|0)==4&(c[n+4>>2]|0)==0)){az(b);l=d;return}n=b+1140|0;o=c[n>>2]|0;p=b+1144|0;q=c[p>>2]|0;if((o|0)==(q|0)){r=b+680|0;s=(c[r>>2]|0)==3?688290:793996;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,774742,cma(e,s,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);s=c[n>>2]|0;t=r;u=c[p>>2]|0;v=s;w=s}else{t=b+680|0;u=q;v=o;w=o}o=u-v>>5;v=c[t>>2]|0;if(v>>>0>o>>>0){LA(n,v-o|0);x=c[t>>2]|0;y=c[n>>2]|0}else{x=v;y=w}K8(b,y+(x+-1<<5)+28|0,789011);x=(c[t>>2]|0)+-1|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,x,10)|0;GEa(j,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(i,193668,j);sg(h,i,32);x=c[(c[n>>2]|0)+((c[t>>2]|0)+-1<<5)+28>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,x,10)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(g,h,k);GEa(f,g);y7(b,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=(c[t>>2]|0)+-1|0;i=c[n>>2]|0;c[i+(j<<5)+24>>2]=-1;h=b+56|0;k=mGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;g=i+(j<<5)|0;c[g>>2]=k;c[g+4>>2]=h;g=m;m=mGa(k|0,h|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=i+(j<<5)+8|0;c[g>>2]=m;c[g+4>>2]=A;g=G7(b,1)|0;b=mGa(k|0,h|0,g|0,A|0)|0;g=(c[n>>2]|0)+((c[t>>2]|0)+-1<<5)+16|0;c[g>>2]=b;c[g+4>>2]=A;l=d;return}function gz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,825994)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+912>>2]&1|0)==0?(r7(b,688281),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,57,cma(e,688281,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+56|0;f=mGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;g=b+1176|0;c[g>>2]=f;c[g+4>>2]=e;g=G7(b,0)|0;h=mGa(f|0,e|0,g|0,A|0)|0;g=b+1184|0;c[g>>2]=h;c[g+4>>2]=A;l=d;return}function hz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688272)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+1137|0;if(((a[h>>0]|0)==0?a[b+1136>>0]|0:0)?(i=b+704|0,j=c[i+4>>2]|0,j>>>0<0|(j|0)==0&(c[i>>2]|0)>>>0<8388609):0){if(!(H7(b)|0)){f7(b);l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=G7(b,0)|0;N9(b,i,A,f);gg(g,f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=g+11|0;j=a[i>>0]|0;k=j<<24>>24<0;Paa(b,0,0,312,cma(e,k?c[g>>2]|0:g,0,k?c[g+4>>2]|0:j&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,308,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[h>>0]=1;if((a[i>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0)}f=G7(b,0)|0;Y9(b,f,A,830426);l=d;return}function iz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688256)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function jz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688235)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);Taa(b,0,0,688244,e,0);a:do if(!(a[b+1137>>0]|0)){Cna(e)|0;f=a[e+8+3>>0]|0;g=f<<24>>24<0;h=g?c[e>>2]|0:e;i=g?c[e+4>>2]|0:f&255;f=Dqa(196848)|0;if(f|0){g=h+(i<<2)|0;j=f<<2>>2;b:do if(!j)k=h;else{f=g;m=i<<2>>2;if((m|0)<(j|0))break a;else{n=h;o=m}while(1){m=o-j+1|0;if(!m)break a;p=Gsa(n,99,m)|0;if(!p)break a;if(!(Ssa(p,196848,j)|0)){k=p;break b}n=p+4|0;o=f-n>>2;if((o|0)<(j|0))break a}}while(0);if((k|0)==(g|0)|(k-h|0)==-4)break}a[b+1136>>0]=1}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function kz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688222)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function lz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688209)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1152|0;f=b+1156|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h|0;j=(i|0)/12|0;c[b+1164>>2]=j;b=g;if((i|0)!=-12){IA(e,1);l=d;return}e=h+((j+1|0)*12|0)|0;if((b|0)==(e|0)){l=d;return}else k=b;do{b=k+-12|0;c[f>>2]=b;JA(b);k=c[f>>2]|0}while((k|0)!=(e|0));l=d;return}function mz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688197)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+1164>>2]|0;f=c[b+1152>>2]|0;g=f+(e*12|0)|0;h=((c[f+(e*12|0)+4>>2]|0)-(c[g>>2]|0)|0)/24|0;c[b+1168>>2]=h;FA(g,h+1|0);l=d;return}function nz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688182)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+1168>>2]|0;f=c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0;g=f+(e*24|0)+8|0;h=f+(e*24|0)+12|0;e=c[h>>2]|0;f=c[g>>2]|0;i=e-f|0;j=(i|0)/24|0;c[b+1172>>2]=j;b=e;if((i|0)!=-24){EA(g,1);l=d;return}g=f+((j+1|0)*24|0)|0;if((b|0)==(g|0)){l=d;return}else k=b;do{b=k+-24|0;c[h>>2]=b;if((a[k+-4+3>>0]|0)<0)aEa(c[k+-12>>2]|0);if((a[k+-16+3>>0]|0)<0)aEa(c[b>>2]|0);k=c[h>>2]|0}while((k|0)!=(g|0));l=d;return}function oz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688170)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function pz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688157)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0)JEa((c[(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)+8>>2]|0)+((c[b+1172>>2]|0)*24|0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function qz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688146)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0)JEa((c[(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)+8>>2]|0)+((c[b+1172>>2]|0)*24|0)+12|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function rz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688129)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}g=(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function sz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688121)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+980|0;h=b+1112|0;i=c[h>>2]|0;do if(!i){j=c[g>>2]|0;k=b+992|0;c[k>>2]=0;m=b+984|0;if((j|0)!=(m|0)){n=f+8+3|0;o=f+4|0;p=j;while(1){j=p+16|0;if(c[p+56>>2]|0)a[p+88>>0]=1;q=c[p+60>>2]|0;if((q+-1|0)>>>0<2?(a[j+74>>0]=1,(q|0)==1):0)a[j+73>>0]=1;if(!(((a[p+88>>0]|0)==0?(a[j+74>>0]|0)==0:0)?!(a[j+73>>0]|0):0))c[k>>2]=(c[k>>2]|0)+1;gba(f,b,q,c[p+64>>2]|0,45,1);q=a[n>>0]|0;r=q<<24>>24<0;s=r?c[f>>2]|0:f;t=r?c[o>>2]|0:q&255;q=Dqa(193880)|0;if(!q)u=0;else{r=s+(t<<2)|0;v=q<<2>>2;a:do if(v){q=r;w=t<<2>>2;if((w|0)<(v|0))x=r;else{y=s;z=w;while(1){w=z-v+1|0;if(!w){x=r;break a}B=Gsa(y,65,w)|0;if(!B){x=r;break a}if(!(Ssa(B,193880,v)|0)){x=B;break a}y=B+4|0;z=q-y>>2;if((z|0)<(v|0)){x=r;break}}}}else x=s;while(0);u=(x|0)==(r|0)?-1:x-s>>2}if((a[n>>0]|0)<0)aEa(c[f>>2]|0);if(!u)c[(c[(tA(g,j)|0)+32>>2]|0)+1140>>2]=2;v=c[p+4>>2]|0;if(!v){t=p+8|0;z=c[t>>2]|0;if((c[z>>2]|0)==(p|0))C=z;else{z=t;do{t=c[z>>2]|0;z=t+8|0;y=c[z>>2]|0}while((c[y>>2]|0)!=(t|0));C=y}}else{z=v;while(1){j=c[z>>2]|0;if(!j)break;else z=j}C=z}if((C|0)==(m|0))break;else p=C}if(c[k>>2]|0){D=c[h>>2]|0;break}}p=b+1192|0;m=b+1196|0;eta(c[p>>2]|0,c[m>>2]|0,e);n=c[m>>2]|0;m=c[p>>2]|0;p=m;b:do if((n|0)!=(m|0)){o=b+56|0;v=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+704|0;j=mGa(v|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;v=n-m>>3;s=0;while(1){r=p+(s<<3)|0;E=c[r>>2]|0;F=c[r+4>>2]|0;s=s+1|0;if(F>>>0>o>>>0|(F|0)==(o|0)&E>>>0>j>>>0)break;if(s>>>0>=v>>>0)break b}DA(b,E,F)}while(0);p=b+72|0;if(!((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)){l=d;return}p=b+1184|0;DA(b,c[p>>2]|0,c[p+4>>2]|0);l=d;return}else D=i;while(0);c[h>>2]=D+1;D=b+1096|0;c[D>>2]=0;c[D+4>>2]=0;l=d;return}function tz(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;h=f+24|0;i=f+16|0;j=f+64|0;k=f+40|0;m=f+36|0;n=f+8|0;o=f;p=f+52|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,bma(h,799987)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);e9(e,i,724918);q=e+980|0;r=(tA(q,i)|0)+44|0;c[r>>2]=(c[r>>2]|0)+1;if(((a[(tA(q,i)|0)+64>>0]|0)==0?(a[(tA(q,i)|0)+65>>0]|0)==0:0)?(a[(tA(q,i)|0)+66>>0]|0)==0:0){r=e+704|0;s=e+696|0;t=lGa(c[r>>2]|0,c[r+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(e,t,A,830426)}else{Y7(e,j,721841);t=b[j>>1]|0;Et(e,t,0);if(L7(e)|0){j=e+1096|0;s=j;r=t<<16>>16;t=((r|0)<0)<<31>>31;u=mGa(c[s>>2]|0,c[s+4>>2]|0,r|0,t|0)|0;s=A;v=(tA(q,i)|0)+16|0;w=c[v+4>>2]|0;if(s>>>0>>0|((s|0)==(w|0)?u>>>0<(c[v>>2]|0)>>>0:0)?L7(e)|0:0){v=j;u=mGa(c[v>>2]|0,c[v+4>>2]|0,r|0,t|0)|0;v=A;w=(tA(q,i)|0)+16|0;c[w>>2]=u;c[w+4>>2]=v}if(a[(tA(q,i)|0)+65>>0]|0){v=tA(q,i)|0;w=j;j=mGa(c[w>>2]|0,c[w+4>>2]|0,r|0,t|0)|0;t=A;r=h;c[r>>2]=j;c[r+4>>2]=t;r=v+4|0;w=c[r>>2]|0;if((w|0)==(c[v+8>>2]|0))qw(v,h);else{v=w;c[v>>2]=j;c[v+4>>2]=t;c[r>>2]=w+8}w=tA(q,i)|0;if((c[w+4>>2]|0)-(c[w>>2]|0)>>3>>>0>128)a[(tA(q,i)|0)+65>>0]=0}w=e+1224|0;r=w;if(!((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)){r=tA(q,i)|0;t=r+112|0;v=r+116|0;j=c[v>>2]|0;do if(j){u=w;s=c[u>>2]|0;x=c[u+4>>2]|0;u=j;y=j;z=r+116|0;while(1){B=y+16|0;C=c[B>>2]|0;D=c[B+4>>2]|0;if(x>>>0>>0|(x|0)==(D|0)&s>>>0>>0){B=c[y>>2]|0;if(!B){E=21;break}else{F=B;G=y}}else{if(!(D>>>0>>0|(D|0)==(x|0)&C>>>0>>0)){E=26;break}H=y+4|0;C=c[H>>2]|0;if(!C){E=25;break}else{F=C;G=H}}u=F;y=F;z=G}if((E|0)==21){I=s;J=x;K=y;L=y;E=30;break}else if((E|0)==25){I=s;J=x;K=y;L=H;E=30;break}else if((E|0)==26){M=u;N=y;O=z;E=28;break}}else{M=j;N=v;O=v;E=28}while(0);if((E|0)==28)if(!M){v=w;I=c[v>>2]|0;J=c[v+4>>2]|0;K=N;L=O;E=30}else P=M;if((E|0)==30){M=_Da(32)|0;O=M+16|0;c[O>>2]=I;c[O+4>>2]=J;J=M+24|0;c[J>>2]=0;c[J+4>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[t>>2]>>2]|0;if(!K)Q=M;else{c[t>>2]=K;Q=c[L>>2]|0}te(c[r+116>>2]|0,Q);Q=r+120|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+24|0;P=M;Q=mGa(c[P>>2]|0,c[P+4>>2]|0,1,0)|0;P=M;c[P>>2]=Q;c[P+4>>2]=A;P=w;c[P>>2]=-1;c[P+4>>2]=-1}}if(a[(tA(q,i)|0)+64>>0]|0){c[k>>2]=0;P=k+4|0;c[P>>2]=0;c[k+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,775249)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(e);oaa(e,1,688052);oaa(e,3,820374);oaa(e,1,688061);baa(e,2,m,688071);oaa(e,1,688078);V7(e);w7(e);if(!(c[m>>2]|0)){w=e+704|0;Q=e+696|0;M=lGa(c[w>>2]|0,c[w+4>>2]|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=A;w=h;c[w>>2]=M;c[w+4>>2]=Q;w=c[P>>2]|0;if((w|0)==(c[k+8>>2]|0))qw(k,h);else{r=w;c[r>>2]=M;c[r+4>>2]=Q;c[P>>2]=w+8}}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,688071)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);X7(e,h,688090);switch(c[m>>2]|0){case 1:{if(!(a[h>>0]|0)){R=0;S=0;T=k+8|0}else{m=k+8|0;w=0;Q=0;r=0;while(1){M=0;do{X7(e,n,800500);L=a[n>>0]|0;M=(L&255)+M|0}while(L<<24>>24==-1);Ii(e,M,0);z=o;c[z>>2]=M;c[z+4>>2]=0;z=c[P>>2]|0;if((z|0)==(c[m>>2]|0))qw(k,o);else{y=z;c[y>>2]=M;c[y+4>>2]=0;c[P>>2]=z+8}z=mGa(M|0,0,w|0,Q|0)|0;y=A;r=r+1<<24>>24;if((r&255)>=(d[h>>0]|0)){R=z;S=y;T=m;break}else{w=z;Q=y}}}Q=e+704|0;w=e+696|0;m=lGa(c[Q>>2]|0,c[Q+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=lGa(m|0,A|0,R|0,S|0)|0;S=A;R=n;c[R>>2]=w;c[R+4>>2]=S;R=c[P>>2]|0;if((R|0)==(c[T>>2]|0))qw(k,n);else{T=R;c[T>>2]=w;c[T+4>>2]=S;c[P>>2]=R+8}break}case 2:{R=e+704|0;S=e+696|0;T=lGa(c[R>>2]|0,c[R+4>>2]|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=(d[h>>0]|0)+1|0;R=CGa(T|0,A|0,S|0,0)|0;T=n;c[T>>2]=R;c[T+4>>2]=A;T=c[P>>2]|0;R=c[k>>2]|0;w=T-R>>3;m=R;R=T;if(S>>>0<=w>>>0){if(S>>>0>>0?(T=m+(S<<3)|0,(R|0)!=(T|0)):0)c[P>>2]=R+(~((R+-8-T|0)>>>3)<<3)}else CA(k,S-w|0,n);break}case 3:{e9(e,n,800500);w=c[P>>2]|0;S=k+8|0;if((w|0)==(c[S>>2]|0))qw(k,n);else{T=n;R=c[T+4>>2]|0;m=w;c[m>>2]=c[T>>2];c[m+4>>2]=R;c[P>>2]=w+8}w=n;R=c[w>>2]|0;m=c[w+4>>2]|0;if((d[h>>0]|0)>1){w=R;T=m;Q=1;while(1){g9(e,o,688110);r=o;y=n;z=mGa(c[y>>2]|0,c[y+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;y=n;c[y>>2]=z;c[y+4>>2]=r;Dh(e,z,r,0);r=n;z=c[r>>2]|0;y=c[r+4>>2]|0;r=c[P>>2]|0;if((r|0)==(c[S>>2]|0))qw(k,n);else{u=r;c[u>>2]=z;c[u+4>>2]=y;c[P>>2]=r+8}r=mGa(z|0,y|0,w|0,T|0)|0;y=A;Q=Q+1<<24>>24;if((Q&255)>=(d[h>>0]|0)){U=r;V=y;break}else{w=r;T=y}}}else{U=R;V=m}m=e+704|0;R=e+696|0;T=lGa(c[m>>2]|0,c[m+4>>2]|0,c[R>>2]|0,c[R+4>>2]|0)|0;R=lGa(T|0,A|0,U|0,V|0)|0;V=A;U=o;c[U>>2]=R;c[U+4>>2]=V;U=c[P>>2]|0;if((U|0)==(c[S>>2]|0))qw(k,o);else{o=U;c[o>>2]=R;c[o+4>>2]=V;c[P>>2]=U+8}U=n;Dh(e,c[U>>2]|0,c[U+4>>2]|0,0);break}default:{}}w7(e)}if(L7(e)|0){U=c[k>>2]|0;if((c[P>>2]|0)==(U|0)){W=U;X=e+696|0;Y=e+704|0}else{U=e+696|0;n=e+704|0;V=h+8+3|0;o=p+11|0;R=h+8+3|0;S=e+688|0;T=e+256|0;m=e+712|0;w=e+780|0;Q=0;do{y=(tA(q,i)|0)+72|0;if(!((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0)?(y=(tA(q,i)|0)+72|0,!((c[y>>2]|0)==3&(c[y+4>>2]|0)==0)):0)a[(tA(q,i)|0)+64>>0]=0;y=U;r=(c[k>>2]|0)+(Q<<3)|0;z=mGa(c[r>>2]|0,c[r+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=A;r=n;u=c[r+4>>2]|0;if(y>>>0>u>>>0|((y|0)==(u|0)?z>>>0>(c[r>>2]|0)>>>0:0))a[(tA(q,i)|0)+64>>0]=0;if(!(a[(tA(q,i)|0)+64>>0]|0)){r=(c[k>>2]|0)+(Q<<3)|0;Y9(e,c[r>>2]|0,c[r+4>>2]|0,830426)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,830426)|0);if((a[V>>0]|0)<0)aEa(c[h>>2]|0);bna(p,(c[(tA(q,i)|0)+32>>2]|0)+80|0);r=(a[o>>0]|0)<0?c[p>>2]|0:p;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,r)|0;u7(e,h);if((a[R>>0]|0)<0)aEa(c[h>>2]|0);if((a[o>>0]|0)<0)aEa(c[p>>2]|0);r=i;z=c[r+4>>2]|0;u=S;c[u>>2]=c[r>>2];c[u+4>>2]=z;z=(tA(q,i)|0)+72|0;if((c[z>>2]|0)==3&(c[z+4>>2]|0)==0){z=c[(tA(q,i)|0)+80>>2]|0;u=U;r=lGa(c[u>>2]|0,c[u+4>>2]|0,z|0,0)|0;z=U;c[z>>2]=r;c[z+4>>2]=A;z=c[(tA(q,i)|0)+32>>2]|0;r=c[(tA(q,i)|0)+84>>2]|0;U6(e,z,r,c[(tA(q,i)|0)+80>>2]|0,1,1.0);r=c[(tA(q,i)|0)+80>>2]|0;z=U;u=mGa(c[z>>2]|0,c[z+4>>2]|0,r|0,0)|0;r=U;c[r>>2]=u;c[r+4>>2]=A;r=c[(tA(q,i)|0)+84>>2]|0;P7(e,r,c[(tA(q,i)|0)+80>>2]|0,0,0,0)}r=a[T>>0]|0;do if(c[(tA(q,i)|0)+32>>2]|0){if((a[(c[(tA(q,i)|0)+32>>2]|0)+256>>0]|0)!=2)break;a[T>>0]=4}while(0);M=U;u=c[M>>2]|0;z=(c[m>>2]|0)+(c[w>>2]|0)+u|0;y=n;x=lGa(c[y>>2]|0,c[y+4>>2]|0,u|0,c[M+4>>2]|0)|0;P7(e,z,x,0,0,0);a[T>>0]=r;x=tA(q,i)|0;z=c[(c[k>>2]|0)+(Q<<3)>>2]|0;M=U;u=c[M>>2]|0;y=c[M+4>>2]|0;M=mGa(u|0,y|0,z|0,0)|0;s=A;L=n;K=c[L+4>>2]|0;if(s>>>0>K>>>0|((s|0)==(K|0)?M>>>0>(c[L>>2]|0)>>>0:0)){Z=u;_=y}else{U6(e,c[x+32>>2]|0,(c[m>>2]|0)+(c[w>>2]|0)+u|0,z,1,1.0);u=U;Z=c[u>>2]|0;_=c[u+4>>2]|0}u=mGa(Z|0,_|0,z|0,0)|0;z=U;c[z>>2]=u;c[z+4>>2]=A;do if(!(c[(c[(tA(q,i)|0)+32>>2]|0)+912>>2]&8)){if((c[(tA(q,i)|0)+44>>2]|0)>>>0<=299)break;if(+Ee(845184)<1.0)E=106}else E=106;while(0);if((E|0)==106){E=0;a[(tA(q,i)|0)+64>>0]=0}w7(e)}Q=Q+1|0;r=c[k>>2]|0}while(Q>>>0<(c[P>>2]|0)-r>>3>>>0);W=r;X=U;Y=n}n=Y;Y=c[n+4>>2]|0;U=X;c[U>>2]=c[n>>2];c[U+4>>2]=Y;$=W}else $=c[k>>2]|0;if($|0){k=c[P>>2]|0;if((k|0)!=($|0))c[P>>2]=k+(~((k+-8-$|0)>>>3)<<3);aEa($)}}else{$=e+704|0;k=e+696|0;P=lGa(c[$>>2]|0,c[$+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(e,P,A,830426)}if(((a[(tA(q,i)|0)+64>>0]|0)==0?(a[(tA(q,i)|0)+65>>0]|0)==0:0)?(a[(tA(q,i)|0)+66>>0]|0)==0:0){i=e+992|0;c[i>>2]=(c[i>>2]|0)+-1}}i=e+512|0;q=i;P=mGa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=A;k=i;c[k>>2]=P;c[k+4>>2]=q;if(c[e+912>>2]&2|0){T6(e);l=f;return}if(q>>>0>0|(q|0)==0&P>>>0>6){if(c[e+992>>2]|0?!(+g[(c[e+24>>2]|0)+128>>2]==0.0):0)E=126}else E=126;if((E|0)==126?!(q>>>0>0|((q|0)==0?P>>>0>c[e+988>>2]<<9>>>0:0)):0){T6(e);l=f;return}j6(e,0);if(!(+Ee(845184)<1.0)){T6(e);l=f;return}P=e+1192|0;q=e+1196|0;eta(c[P>>2]|0,c[q>>2]|0,h);h=c[q>>2]|0;q=c[P>>2]|0;P=q;a:do if((h|0)!=(q|0)){E=e+56|0;k=mGa(c[e+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=e+704|0;i=mGa(k|0,A|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=A;k=h-q>>3;$=0;while(1){W=P+($<<3)|0;aa=c[W>>2]|0;ba=c[W+4>>2]|0;$=$+1|0;if(ba>>>0>E>>>0|(ba|0)==(E|0)&aa>>>0>i>>>0)break;if($>>>0>=k>>>0)break a}DA(e,aa,ba)}while(0);ba=e+72|0;if(!((c[ba>>2]|0)==-1?(c[ba+4>>2]|0)==-1:0)){T6(e);l=f;return}ba=e+1184|0;DA(e,c[ba>>2]|0,c[ba+4>>2]|0);T6(e);l=f;return}function uz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688038)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}g=b+1232|0;h=g;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=b+1224|0;c[h>>2]=e;c[h+4>>2]=f;l=d;return}h=tA(b+980|0,g)|0;b=h+112|0;i=h+116|0;j=c[i>>2]|0;do if(j){k=j;m=j;n=h+116|0;while(1){o=m+16|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(f>>>0>>0|(f|0)==(q|0)&e>>>0

>>0){o=c[m>>2]|0;if(!o){r=9;break}else{s=o;t=m}}else{if(!(q>>>0>>0|(q|0)==(f|0)&p>>>0>>0)){r=14;break}u=m+4|0;p=c[u>>2]|0;if(!p){r=13;break}else{s=p;t=u}}k=s;m=s;n=t}if((r|0)==9){v=m;w=m;r=17;break}else if((r|0)==13){v=m;w=u;r=17;break}else if((r|0)==14){x=k;y=m;z=n;r=16;break}}else{x=j;y=i;z=i;r=16}while(0);if((r|0)==16)if(!x){v=y;w=z;r=17}else B=x;if((r|0)==17){r=_Da(32)|0;x=r+16|0;c[x>>2]=e;c[x+4>>2]=f;f=r+24|0;c[f>>2]=0;c[f+4>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=v;c[w>>2]=r;v=c[c[b>>2]>>2]|0;if(!v)C=r;else{c[b>>2]=v;C=c[w>>2]|0}te(c[h+116>>2]|0,C);C=h+120|0;c[C>>2]=(c[C>>2]|0)+1;B=r}r=B+24|0;B=r;C=mGa(c[B>>2]|0,c[B+4>>2]|0,1,0)|0;B=r;c[B>>2]=C;c[B+4>>2]=A;B=g;c[B>>2]=-1;c[B+4>>2]=-1;l=d;return}function vz(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;i=f+704|0;j=c[i>>2]|0;k=c[i+4>>2]|0;switch(j|0){case 1:{if(!k){X7(f,h,830426);Bj(f,a[h>>0]|0,0);m=0;n=d[h>>0]|0;A=m;l=g;return n|0}break}case 2:{if(!k){Y7(f,h,830426);Et(f,b[h>>1]|0,0);m=0;n=e[h>>1]|0;A=m;l=g;return n|0}break}case 3:{if(!k){_7(f,h,830426);el(f,c[h>>2]|0,0);m=0;n=c[h>>2]|0;A=m;l=g;return n|0}break}case 4:{if(!k){$7(f,h,830426);el(f,c[h>>2]|0,0);m=0;n=c[h>>2]|0;A=m;l=g;return n|0}break}case 5:{if(!k){a8(f,h,830426);i=h;vk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 6:{if(!k){c8(f,h,830426);i=h;vk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 7:{if(!k){d8(f,h,830426);i=h;vk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 8:{if(!k){e8(f,h,830426);i=h;vk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}default:{}}Y9(f,j,k,830426);m=0;n=0;A=m;l=g;return n|0}function wz(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688033)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+841>>0]|0){l=d;return}do if(+g[(c[b+24>>2]|0)+128>>2]>=1.0){e=b+704|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){f7(b);l=d;return}else{if((a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)!=-65)break;l=d;return}}while(0);e=G7(b,0)|0;Y9(b,e,A,687876);l=d;return}function xz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,818856)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1104|0;if(!(a[b+841>>0]|0)){do if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))f=0;else{h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=(a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)==-65;break}f7(b);l=d;return}while(0);h=c[e>>2]|0;if(f|(h|0)==0)i=h;else{h=G7(b,0)|0;Y9(b,h,A,687876);j=10}}else j=10;if((j|0)==10)i=c[e>>2]|0;c[e>>2]=i+1;l=d;return}function yz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688025)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e8(b,e,830426);g=e;h=CGa(c[g>>2]|0,c[g+4>>2]|0,1e9,0)|0;g=mGa(h|0,A|0,978307200,0)|0;vk(b,g,A,0);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=e;e=CGa(c[g>>2]|0,c[g+4>>2]|0,1e9,0)|0;g=mGa(e|0,A|0,978307200,0)|0;Taa(b,0,0,753032,Vma(f,g)|0,0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function zz(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749359)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=+uA(b);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h[b+1056>>3]=f;l=d;return}function Az(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688015)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,0,0,818861,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Bz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,688002)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Cz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687989)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Dz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687973)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Ez(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+112|0;e=d+16|0;f=d;g=d+92|0;h=d+80|0;i=d+68|0;j=d+44|0;k=d+56|0;m=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687962)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;BA(f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,0,0,14,gma(g,_ka(e,10)|0)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,_ka(e,10)|0)|0;ke(j,k,250664);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;gma(m,_ka(e,16)|0)|0;$e(i,j,m);sg(h,i,41);GEa(f,h);Paa(b,0,0,15,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}function Fz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687948)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=b+1048|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function Gz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,798370)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,0,0,798370,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Hz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687937)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,0,0,798679,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Iz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687924)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=vz(b)|0;h=A;i=b+1176|0;j=i;k=mGa(c[j>>2]|0,c[j+4>>2]|0,g|0,h|0)|0;j=A;m=e;c[m>>2]=k;c[m+4>>2]=j;m=b+1196|0;n=c[m>>2]|0;if((n|0)==(c[b+1200>>2]|0))qw(b+1192|0,e);else{o=n;c[o>>2]=k;c[o+4>>2]=j;c[m>>2]=n+8}n=i;i=mGa(c[n>>2]|0,c[n+4>>2]|0,g|0,h|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,i,A,16)|0;GEa(f,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);k7(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function Jz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,749646)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[b+1208>>2]|0;f=b+1212|0;b=c[f>>2]|0;if((b|0)==(e|0)){l=d;return}else g=b;while(1){b=g+-12|0;c[f>>2]=b;if((a[g+-4+3>>0]|0)<0){aEa(c[b>>2]|0);h=c[f>>2]|0}else h=b;if((h|0)==(e|0))break;else g=h}l=d;return}function Kz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,722092)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1116|0;f=b+1120|0;g=c[f>>2]|0;if(!g){h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}else{n=f;o=g}a:while(1){p=o;while(1){q=p+16|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)==(f|0)){h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}f=g+16|0;b:do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)if(!g){s=g;t=b+1120|0;u=14}else v=g;else{n=g;do{o=n;n=c[n>>2]|0;if(!n){s=o;t=o;u=14;break b}o=n+16|0}while(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0));v=n}while(0);if((u|0)==14){u=_Da(40)|0;g=u+16|0;c[g>>2]=0;c[g+4>>2]=0;g=u+28|0;c[g>>2]=0;c[u+32>>2]=0;c[u+24>>2]=g;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[e>>2]>>2]|0;if(!s)w=u;else{c[e>>2]=s;w=c[t>>2]|0}te(c[b+1120>>2]|0,w);w=b+1124|0;c[w>>2]=(c[w>>2]|0)+1;v=u}u=v+24|0;v=r+24|0;w=c[v>>2]|0;t=r+28|0;if((w|0)!=(t|0)){s=w;while(1){JEa(re(u,s+16|0)|0,s+28|0)|0;w=c[s+4>>2]|0;if(!w){g=s+8|0;f=c[g>>2]|0;if((c[f>>2]|0)==(s|0))x=f;else{f=g;do{g=c[f>>2]|0;f=g+8|0;p=c[f>>2]|0}while((c[p>>2]|0)!=(g|0));x=p}}else{f=w;while(1){n=c[f>>2]|0;if(!n)break;else f=n}x=f}if((x|0)==(t|0))break;else s=x}}x=c[r+4>>2]|0;if(!x){s=r+8|0;u=c[s>>2]|0;if((c[u>>2]|0)==(r|0))y=u;else{u=s;do{s=c[u>>2]|0;u=s+8|0;w=c[u>>2]|0}while((c[w>>2]|0)!=(s|0));y=w}}else{u=x;while(1){x=c[u>>2]|0;if(!x)break;else u=x}y=u}if((c[e>>2]|0)==(r|0))c[e>>2]=y;y=b+1124|0;c[y>>2]=(c[y>>2]|0)+-1;xs(c[b+1120>>2]|0,r);Wd(v,c[t>>2]|0);aEa(r);h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}function Lz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687912)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Mz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687904)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);f=b+1208|0;g=(c[b+680>>2]|0)+-5|0;h=b+1212|0;i=c[h>>2]|0;j=c[f>>2]|0;k=(i-j|0)/12|0;m=j;j=i;if(g>>>0<=k>>>0)if(g>>>0>>0?(i=m+(g*12|0)|0,(j|0)!=(i|0)):0){m=j;while(1){n=m+-12|0;c[h>>2]=n;if((a[m+-4+3>>0]|0)<0){aEa(c[n>>2]|0);o=c[h>>2]|0}else o=n;if((o|0)==(i|0)){p=i;break}else m=o}}else p=j;else{em(f,g-k|0);p=c[h>>2]|0}if((p|0)==(c[b+1216>>2]|0))ve(f,e);else{GEa(p,e);c[h>>2]=(c[h>>2]|0)+12}if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Nz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687894)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;O9(b,c[g>>2]|0,c[g+4>>2]|0,f,830426);k7(b,f);JEa(e,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+1208|0;h=c[g>>2]|0;i=b+1212|0;a:do if((h|0)!=(c[i>>2]|0)){j=Dqa(195048)|0;k=a[h+8+3>>0]|0;if(((j|0)==((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)?(fFa(h,0,-1,195048,j)|0)==0:0)?(Zd(f,195100),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=c[g>>2]|0;k=Dqa(195144)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,195144,k)|0)==0:0)break;k=c[g>>2]|0;j=Dqa(195172)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195172,j)|0)==0:0)break;j=c[g>>2]|0;k=Dqa(195244)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,195244,k)|0)==0:0)?(Zd(f,195296),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(223232)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,223232,j)|0)==0:0)?(Zd(f,195344),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=c[g>>2]|0;k=Dqa(195384)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,195384,k)|0)==0:0){Zd(f,195440);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YEa(e,0,301988)|0}k=c[g>>2]|0;j=Dqa(195492)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195492,j)|0)==0:0){Zd(f,195552);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);YEa(e,0,301988)|0}j=c[g>>2]|0;k=Dqa(195608)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,195608,k)|0)==0:0)?(Zd(f,195660),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(195716)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195716,j)|0)==0:0)?(Zd(f,195660),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=c[g>>2]|0;k=Dqa(223292)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,223292,k)|0)==0:0)?(Zd(f,195772),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(195820)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195820,j)|0)==0:0)?(Zd(f,195864),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j=c[g>>2]|0;k=Dqa(223556)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,223556,k)|0)==0:0)?(Zd(f,254072),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(195904)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195904,j)|0)==0:0)break;j=c[g>>2]|0;k=Dqa(223888)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,223888,k)|0)==0:0)?(Zd(f,195920),JEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);k=c[g>>2]|0;j=Dqa(195956)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,195956,j)|0)==0:0)break;j=c[g>>2]|0;k=Dqa(196004)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(fFa(j,0,-1,196004,k)|0)==0:0)break;k=c[g>>2]|0;j=Dqa(196060)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(fFa(k,0,-1,196060,j)|0)break;Zd(f,196108);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);j=c[g>>2]|0;k=Dqa(196168)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(fFa(j,0,-1,196168,k)|0)break;Zd(f,196248);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Dqa(196324)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(fFa(k,0,-1,196324,j)|0)break;n=c[g>>2]|0;o=n;if(((c[i>>2]|0)-n|0)!=24)break;n=Dqa(196060)|0;p=a[o+20+3>>0]|0;if((n|0)!=((p<<24>>24<0?c[o+16>>2]|0:p&255)|0))break;if(!(fFa(o+12|0,0,-1,196060,n)|0))break a}while(0);j=c[g>>2]|0;k=Dqa(196324)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(fFa(j,0,-1,196324,k)|0)break;n=c[g>>2]|0;o=n;if(((c[i>>2]|0)-n|0)!=24)break;n=Dqa(225380)|0;p=a[o+20+3>>0]|0;if((n|0)!=((p<<24>>24<0?c[o+16>>2]|0:p&255)|0))break;if(fFa(o+12|0,0,-1,225380,n)|0)break;n=c[i>>2]|0;o=c[g>>2]|0;p=n-o|0;q=(p|0)/12|0;r=o;o=n;do if(!p)em(g,1-q|0);else{if(q>>>0<=1)break;n=r+12|0;if((o|0)==(n|0))break;else s=o;while(1){t=s+-12|0;c[i>>2]=t;if((a[s+-4+3>>0]|0)<0){aEa(c[t>>2]|0);u=c[i>>2]|0}else u=t;if((u|0)==(n|0))break;else s=u}}while(0);Zd(f,196352);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Dqa(196396)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(fFa(k,0,-1,196396,j)|0)==0:0)break;j=c[g>>2]|0;k=Dqa(196444)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(fFa(j,0,-1,196444,k)|0)break;Zd(f,195100);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Dqa(225380)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(fFa(k,0,-1,225380,j)|0)break;Zd(f,196496);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);j=c[g>>2]|0;k=Dqa(196520)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(fFa(j,0,-1,196520,k)|0)break;Zd(f,196568);JEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;do if((c[i>>2]|0)==(k|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=f}else{j=f+8+3|0;m=f+8+3|0;o=f+8+3|0;r=f+8+3|0;q=k;p=0;do{n=Dqa(196652)|0;t=a[q+(p*12|0)+8+3>>0]|0;do if((n|0)==((t<<24>>24<0?c[q+(p*12|0)+4>>2]|0:t&255)|0)){if(fFa(q+(p*12|0)|0,0,-1,196652,n)|0)break;Zd(f,196684);JEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}while(0);n=c[g>>2]|0;t=Dqa(223092)|0;w=a[n+(p*12|0)+8+3>>0]|0;do if((t|0)==((w<<24>>24<0?c[n+(p*12|0)+4>>2]|0:w&255)|0)){if(fFa(n+(p*12|0)|0,0,-1,223092,t)|0)break;Zd(f,221576);JEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0)}while(0);t=c[g>>2]|0;n=Dqa(196716)|0;w=a[t+(p*12|0)+8+3>>0]|0;do if((n|0)==((w<<24>>24<0?c[t+(p*12|0)+4>>2]|0:w&255)|0)){if(fFa(t+(p*12|0)|0,0,-1,196716,n)|0)break;Zd(f,196752);JEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[o>>0]|0)<0)aEa(c[f>>2]|0)}while(0);n=c[g>>2]|0;t=Dqa(220352)|0;w=a[n+(p*12|0)+8+3>>0]|0;do if((t|0)==((w<<24>>24<0?c[n+(p*12|0)+4>>2]|0:w&255)|0)){if(fFa(n+(p*12|0)|0,0,-1,220352,t)|0)break;Zd(f,196788);JEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0)}while(0);p=p+1|0;x=c[i>>2]|0;y=c[g>>2]|0;q=y}while(p>>>0<((x-y|0)/12|0)>>>0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((x|0)==(y|0)){v=f;break}p=q;r=0;while(1){o=p+(r*12|0)|0;m=a[p+(r*12|0)+8+3>>0]|0;j=m<<24>>24<0;TEa(f,j?c[o>>2]|0:o,j?c[p+(r*12|0)+4>>2]|0:m&255)|0;r=r+1|0;m=c[i>>2]|0;j=c[g>>2]|0;if(r>>>0<((m-j|0)/12|0)>>>0){VEa(f,47);z=c[i>>2]|0;A=c[g>>2]|0}else{z=m;A=j}if(r>>>0>=((z-A|0)/12|0)>>>0){v=f;break}else p=A}}while(0);k=b+1116|0;p=b+1128|0;r=b+1120|0;q=c[r>>2]|0;do if(q){j=p;m=c[j>>2]|0;o=c[j+4>>2]|0;j=q;t=q;n=b+1120|0;while(1){w=t+16|0;B=c[w>>2]|0;C=c[w+4>>2]|0;if(o>>>0>>0|(o|0)==(C|0)&m>>>0>>0){w=c[t>>2]|0;if(!w){D=148;break}else{E=w;F=t}}else{if(!(C>>>0>>0|(C|0)==(o|0)&B>>>0>>0)){D=153;break}G=t+4|0;B=c[G>>2]|0;if(!B){D=152;break}else{E=B;F=G}}j=E;t=E;n=F}if((D|0)==148){H=t;I=t;D=156;break}else if((D|0)==152){H=t;I=G;D=156;break}else if((D|0)==153){J=j;K=t;L=n;D=155;break}}else{J=q;K=r;L=r;D=155}while(0);if((D|0)==155)if(!J){H=K;I=L;D=156}else M=J;if((D|0)==156){r=_Da(40)|0;q=p;m=c[q+4>>2]|0;o=r+16|0;c[o>>2]=c[q>>2];c[o+4>>2]=m;m=r+28|0;c[m>>2]=0;c[r+32>>2]=0;c[r+24>>2]=m;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=H;c[I>>2]=r;m=c[c[k>>2]>>2]|0;if(!m)N=r;else{c[k>>2]=m;N=c[I>>2]|0}te(c[b+1120>>2]|0,N);m=b+1124|0;c[m>>2]=(c[m>>2]|0)+1;M=r}JEa(re(M+24|0,f)|0,e)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Oz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687602)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=b+1128|0;g=f;c[g>>2]=e;c[g+4>>2]=A;if(!(L7(b)|0)){l=d;return}g=b+1116|0;e=b+1120|0;h=c[e>>2]|0;if(!h){l=d;return}else{i=e;j=h}a:while(1){k=j;while(1){m=k+16|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)break;m=c[k+4>>2]|0;if(!m){n=i;break a}else k=m}j=c[k>>2]|0;if(!j){n=k;break}else i=k}if((n|0)==(e|0)){l=d;return}e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;e=h;m=h;h=b+1120|0;while(1){o=m+16|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(j>>>0>>0|(j|0)==(q|0)&i>>>0

>>0){o=c[m>>2]|0;if(!o){r=m;s=17;break}else{t=o;u=m}}else{if(!(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0)){s=16;break}p=m+4|0;q=c[p>>2]|0;if(!q){r=p;s=17;break}else{t=q;u=p}}e=t;m=t;h=u}if((s|0)==16)if(!e){r=h;s=17}else v=e;if((s|0)==17){s=_Da(40)|0;e=f;f=c[e+4>>2]|0;h=s+16|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;f=s+28|0;c[f>>2]=0;c[s+32>>2]=0;c[s+24>>2]=f;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=m;c[r>>2]=s;m=c[c[g>>2]>>2]|0;if(!m)w=s;else{c[g>>2]=m;w=c[r>>2]|0}te(c[b+1120>>2]|0,w);w=b+1124|0;c[w>>2]=(c[w>>2]|0)+1;v=s}s=v+24|0;v=n+24|0;w=c[v>>2]|0;r=n+28|0;if((w|0)!=(r|0)){m=w;while(1){JEa(re(s,m+16|0)|0,m+28|0)|0;w=c[m+4>>2]|0;if(!w){f=m+8|0;h=c[f>>2]|0;if((c[h>>2]|0)==(m|0))x=h;else{h=f;do{f=c[h>>2]|0;h=f+8|0;e=c[h>>2]|0}while((c[e>>2]|0)!=(f|0));x=e}}else{h=w;while(1){k=c[h>>2]|0;if(!k)break;else h=k}x=h}if((x|0)==(r|0))break;else m=x}}x=c[n+4>>2]|0;if(!x){m=n+8|0;s=c[m>>2]|0;if((c[s>>2]|0)==(n|0))y=s;else{s=m;do{m=c[s>>2]|0;s=m+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(m|0));y=w}}else{s=x;while(1){x=c[s>>2]|0;if(!x)break;else s=x}y=s}if((c[g>>2]|0)==(n|0))c[g>>2]=y;y=b+1124|0;c[y>>2]=(c[y>>2]|0)+-1;xs(c[b+1120>>2]|0,n);Wd(v,c[r>>2]|0);aEa(n);l=d;return}function Pz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,725041)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+1108|0;if(!(a[b+841>>0]|0)){do if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))f=0;else{h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=(a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)==-65;break}f7(b);l=d;return}while(0);h=c[e>>2]|0;if(f|(h|0)==0)i=h;else{h=G7(b,0)|0;Y9(b,h,A,687876);j=10}}else j=10;if((j|0)==10)i=c[e>>2]|0;c[e>>2]=i+1;l=d;return}function Qz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687861)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0>1){l=d;return}f=b+1004|0;g=b+1012+3|0;if((a[g>>0]|0)<0){c[c[f>>2]>>2]=0;c[b+1008>>2]=0}else{c[f>>2]=0;a[g>>0]=0}c[b+1016>>2]=0;g=b+1024|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1064|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1072|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;Kaa(b,7,-1)|0;iba(b);g=b+16|0;f=c[g>>2]|0;h=b+20|0;i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,f,i,756679,cma(e,687872,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,c[g>>2]|0,c[h>>2]|0,7,c[b+988>>2]|0,10,0);l=d;return}function Rz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,738705)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Fk(b,c[b+16>>2]|0,c[b+20>>2]|0,738705,e,f,10,1);l=d;return}function Sz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801312)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}zi(b,2,c[b+20>>2]|0,121,e,f,10,1);l=d;return}function Tz(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687837)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=+uA(b);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Waa(b,2,c[b+20>>2]|0,134,f,0,1);l=d;return}function Uz(b){b=b|0;var d=0,e=0,f=0,g=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687819)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=+uA(b);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}e=b+20|0;Waa(b,2,c[e>>2]|0,134,g,0,1);gba(f,b,2,c[e>>2]|0,45,1);e=f+8+3|0;h=a[e>>0]|0;i=h<<24>>24<0;j=i?c[f>>2]|0:f;k=i?c[f+4>>2]|0:h&255;h=Dqa(193880)|0;if(!h)m=1;else{i=j+(k<<2)|0;n=h<<2>>2;a:do if(n){h=i;o=k<<2>>2;if((o|0)<(n|0))p=i;else{q=j;r=o;while(1){o=r-n+1|0;if(!o){p=i;break a}s=Gsa(q,65,o)|0;if(!s){p=i;break a}if(!(Ssa(s,193880,n)|0)){p=s;break a}q=s+4|0;r=h-q>>2;if((r|0)<(n|0)){p=i;break}}}}else p=j;while(0);m=(p|0)==(j|0)&(p|0)!=(i|0)}if((a[e>>0]|0)<0)aEa(c[f>>2]|0);if(!m){l=d;return}m=c[(tA(b+980|0,b+1064|0)|0)+32>>2]|0;b=Yla(g,1)|0;zj(m,b,A,-1,0,0,0,0);l=d;return}function Vz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,825280)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0){JEa(b+1004|0,e)|0;wA(b);xA(b)}if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Wz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}f=(tA(b+980|0,b+1064|0)|0)+72|0;c[f>>2]=0;c[f+4>>2]=0;f=c[b+16>>2]|0;g=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,f,g,830260,cma(e,687814,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Xz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=vz(b)|0;g=A;switch(f|0){case 0:{if(!g)h=687814;else i=9;break}case 1:{if(!g)h=687808;else i=9;break}case 2:{if(!g)h=687802;else i=9;break}case 3:{if(!g)h=687785;else i=9;break}default:i=9}if((i|0)==9)h=852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,bma(e,h)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=(tA(b+980|0,b+1064|0)|0)+72|0;c[h>>2]=f;c[h+4>>2]=g;h=c[b+16>>2]|0;j=c[b+20>>2]|0;switch(f|0){case 0:{if(!g)k=687814;else i=22;break}case 1:{if(!g)k=687808;else i=22;break}case 2:{if(!g)k=687802;else i=22;break}case 3:{if(!g)k=687785;else i=22;break}default:i=22}if((i|0)==22)k=852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,h,j,830260,cma(e,k,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Yz(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+704|0;d=b;Y9(a,c[d>>2]|0,c[d+4>>2]|0,830426);if(!(L7(a)|0))return;if((c[a+1104>>2]|0)>>>0>1)return;d=$Da(c[b>>2]|0)|0;e=a+980|0;f=a+1064|0;c[(tA(e,f)|0)+84>>2]=d;d=c[(tA(e,f)|0)+84>>2]|0;rGa(d|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,c[b>>2]|0)|0;a=c[b>>2]|0;c[(tA(e,f)|0)+80>>2]=a;return}function Zz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687775)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function _z(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+12|0;h=d;i=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687705)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0>1){j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,687718);l=d;return}j=b+980|0;k=b+1064|0;m=b+984|0;n=c[m>>2]|0;do if(n|0){o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;o=m;r=n;a:while(1){s=r;while(1){t=s+16|0;u=c[t+4>>2]|0;if(!(u>>>0>>0|((u|0)==(q|0)?(c[t>>2]|0)>>>0

>>0:0)))break;t=c[s+4>>2]|0;if(!t){v=o;break a}else s=t}r=c[s>>2]|0;if(!r){v=s;break}else o=s}do if((v|0)!=(m|0)?(o=v+16|0,r=c[o+4>>2]|0,!(q>>>0>>0|((q|0)==(r|0)?p>>>0<(c[o>>2]|0)>>>0:0))):0){if(!(c[(tA(j,k)|0)+32>>2]|0)){w=c[m>>2]|0;break}switch((Kda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;o=b+688|0;r=o;t=c[r>>2]|0;u=c[r+4>>2]|0;r=k;x=c[r+4>>2]|0;y=o;c[y>>2]=c[r>>2];c[y+4>>2]=x;x=b+704|0;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[x>>2]|0,2,0,0);y=o;c[y>>2]=t;c[y+4>>2]=u;z=x;break}case 1:{x=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;u=b+704|0;y=c[u>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(y>>>0>4294967279)hEa(g);if(y>>>0<11){a[g+11>>0]=y;if(!y)A=g;else{B=g;C=53}}else{t=y+16&-16;o=_Da(t)|0;c[g>>2]=o;c[g+8>>2]=t|-2147483648;c[g+4>>2]=y;B=o;C=53}if((C|0)==53){rGa(B|0,x|0,y|0)|0;A=B}a[A+y>>0]=0;gg(h,g);y=b+16|0;x=c[y>>2]|0;o=b+20|0;t=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=h+11|0;D=a[r>>0]|0;E=D<<24>>24<0;Taa(b,x,t,798131,cma(e,E?c[h>>2]|0:h,0,E?c[h+4>>2]|0:D&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284032);D=c[o>>2]|0;o=c[(c[c[b+8>>2]>>2]|0)+((c[y>>2]|0)*12|0)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;JEa(loa(o+(D*56|0)|0,gma(i,798131)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);z=u;break}default:z=b+704|0}u=tA(j,k)|0;r=b+696|0;D=r;o=c[D>>2]|0;y=c[D+4>>2]|0;D=z;E=c[D>>2]|0;t=c[D+4>>2]|0;if(t>>>0>>0|(t|0)==(y|0)&E>>>0>>0){F=E;G=t}else{D=c[u+32>>2]|0;u=(c[b+712>>2]|0)+(c[b+780>>2]|0)+o|0;x=lGa(E|0,t|0,o|0,y|0)|0;U6(b,D,u,x,1,1.0);x=z;F=c[x>>2]|0;G=c[x+4>>2]|0}x=r;c[x>>2]=F;c[x+4>>2]=G;if(c[(c[(tA(j,k)|0)+32>>2]|0)+912>>2]&8|0){a[(tA(j,k)|0)+64>>0]=0;x=b+992|0;c[x>>2]=(c[x>>2]|0)+-1}T6(b);l=d;return}else w=n;while(0);if(w|0){p=k;q=c[p>>2]|0;x=c[p+4>>2]|0;p=m;r=w;b:while(1){u=r;while(1){D=u+16|0;y=c[D+4>>2]|0;if(!(y>>>0>>0|((y|0)==(x|0)?(c[D>>2]|0)>>>0>>0:0)))break;D=c[u+4>>2]|0;if(!D){H=p;break b}else u=D}r=c[u>>2]|0;if(!r){H=u;break}else p=u}if((H|0)!=(m|0)?(p=H+16|0,r=c[p+4>>2]|0,!(x>>>0>>0|((x|0)==(r|0)?q>>>0<(c[p>>2]|0)>>>0:0))):0){p=c[(tA(j,k)|0)+36>>2]|0;Raa(f,b,p,c[(tA(j,k)|0)+40>>2]|0,825280,1);p=a[f+8+3>>0]|0;r=p<<24>>24<0;s=((r?c[f+4>>2]|0:p&255)|0)==0;if(r){aEa(c[f>>2]|0);if(s)break}else if(s)break;if((c[(tA(j,k)|0)+36>>2]|0)==2){gba(e,b,2,c[(tA(j,k)|0)+40>>2]|0,45,1);s=Dqa(194948)|0;r=e+8+3|0;p=a[r>>0]|0;if((s|0)==((p<<24>>24<0?c[e+4>>2]|0:p&255)|0)){D=(fFa(e,0,-1,194948,s)|0)==0;I=D;J=a[r>>0]|0}else{I=0;J=p}if(J<<24>>24<0)aEa(c[e>>2]|0);if(I){yA(b);l=d;return}}if((c[(tA(j,k)|0)+36>>2]|0)==1){gba(e,b,1,c[(tA(j,k)|0)+40>>2]|0,50,1);p=Dqa(194984)|0;r=e+8+3|0;D=a[r>>0]|0;if((p|0)==((D<<24>>24<0?c[e+4>>2]|0:D&255)|0)){s=(fFa(e,0,-1,194984,p)|0)==0;K=s;L=a[r>>0]|0}else{K=0;L=D}if(L<<24>>24<0)aEa(c[e>>2]|0);if(K){zA(b);l=d;return}}D=b+704|0;r=c[D>>2]|0;s=c[D+4>>2]|0;if((r|0)==0&(s|0)==0){l=d;return}Y9(b,r,s,823094);l=d;return}}}while(0);K=b+996|0;e=c[K>>2]|0;if(e|0)bEa(e);e=c[b+704>>2]|0;c[b+1e3>>2]=e;L=$Da(e)|0;c[K>>2]=L;rGa(L|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,e|0)|0;l=d;return}function $z(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687689)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+104|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function aA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687677)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}a[(tA(b+980|0,b+1064|0)|0)+67>>0]=((e|0)!=0|(f|0)!=0)&1;l=d;return}function bA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687666)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}a[(tA(b+980|0,b+1064|0)|0)+68>>0]=((e|0)!=0|(f|0)!=0)&1;l=d;return}function cA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,756679)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,c[b+16>>2]|0,c[b+20>>2]|0,756679,e,1);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function dA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,794159)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;O9(b,c[f>>2]|0,c[f+4>>2]|0,e,830426);k7(b,e);if(L7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Taa(b,c[b+16>>2]|0,c[b+20>>2]|0,798370,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function eA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,724918)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=b+1064|0;h=f;c[h>>2]=e;c[h+4>>2]=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+16|0;e=b+20|0;i=f;zi(b,c[h>>2]|0,c[e>>2]|0,10,c[i>>2]|0,c[i+4>>2]|0,10,0);i=c[h>>2]|0;if((i|0)!=7){h=b+980|0;c[(tA(h,f)|0)+36>>2]=i;i=c[e>>2]|0;c[(tA(h,f)|0)+40>>2]=i}i=b+1072|0;h=c[i>>2]|0;e=c[i+4>>2]|0;if(!((h|0)==0&(e|0)==0)?(i=b+1080|0,j=c[i>>2]|0,k=c[i+4>>2]|0,!((j|0)==0&(k|0)==0)):0)g[(tA(b+980|0,f)|0)+52>>2]=(+(h>>>0)+4294967296.0*+(e>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));k=c[b+1088>>2]|0;if(k|0)c[(tA(b+980|0,f)|0)+48>>2]=k;wA(b);xA(b);l=d;return}function fA(b){b=b|0;var d=0,e=0,f=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687647)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;switch(i|0){case 4:{if(!j){j8(b,e,830426);vA(b,+g[e>>2],3,0);l=d;return}break}case 8:{if(!j){k8(b,e,830426);Ax(b,+h[e>>3],3,0);l=d;return}break}default:{}}Y9(b,i,j,830426);l=d;return}function gA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687611)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=b+1024|0;c[g>>2]=e;c[g+4>>2]=f;switch(e|0){case 1:{if(!f)Kaa(b,1,-1)|0;break}case 2:{if(!f)Kaa(b,2,-1)|0;break}case 17:{if(!f)Kaa(b,3,-1)|0;break}default:{}}f=b+1064|0;e=f;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)?(e=c[b+16>>2]|0,(e|0)!=7):0){g=b+980|0;c[(tA(g,f)|0)+36>>2]=e;e=c[b+20>>2]|0;c[(tA(g,f)|0)+40>>2]=e}wA(b);xA(b);l=d;return}function hA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687602)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+24|0;c[g>>2]=e;c[g+4>>2]=f;zi(b,c[b+16>>2]|0,c[b+20>>2]|0,14,e,f,10,0);l=d;return}function iA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687588)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+1080|0;c[h>>2]=e;c[h+4>>2]=f;h=b+1064|0;i=h;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){l=d;return}i=b+1072|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((e|0)==0&(f|0)==0|(j|0)==0&(k|0)==0){l=d;return}g[(tA(b+980|0,h)|0)+52>>2]=(+(j>>>0)+4294967296.0*+(k>>>0))/(+(e>>>0)+4294967296.0*+(f>>>0));l=d;return}function jA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687575)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+1072|0;c[h>>2]=e;c[h+4>>2]=f;h=b+1064|0;i=h;if((e|0)==0&(f|0)==0|((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){l=d;return}i=b+1080|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==0&(k|0)==0){l=d;return}g[(tA(b+980|0,h)|0)+52>>2]=(+(e>>>0)+4294967296.0*+(f>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));l=d;return}function kA(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,820213)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=+uA(b);if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h[(tA(b+980|0,b+1064|0)|0)+56>>3]=f;l=d;return}function lA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687559)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+128|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function mA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687545)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+136|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function nA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687530)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+144|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function oA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687517)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(tA(b+980|0,b+1064|0)|0)+152|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function pA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687505)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}zi(b,1,c[b+20>>2]|0,136,e,f,10,1);g=b+1080|0;b=g;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)){l=d;return}b=g;c[b>>2]=e;c[b+4>>2]=f;l=d;return}function qA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,687494)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=vz(b)|0;f=A;if(!(L7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}zi(b,1,c[b+20>>2]|0,128,e,f,10,1);g=b+1072|0;b=g;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)){l=d;return}b=g;c[b>>2]=e;c[b+4>>2]=f;l=d;return} -function Paa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=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.0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Vd=0,Wd=0,Xd=0,Yd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0;i=l;l=l+1088|0;j=i+1040|0;k=i+984|0;m=i+944|0;n=i+932|0;o=i+920|0;p=i+760|0;q=i+720|0;r=i+908|0;s=i+896|0;t=i+884|0;u=i+872|0;v=i+860|0;w=i+848|0;x=i+836|0;y=i+824|0;z=i+812|0;B=i+800|0;C=i+620|0;D=i+704|0;E=i+584|0;F=i+692|0;G=i+560|0;H=i+680|0;I=i+512|0;J=i+668|0;K=i+656|0;L=i+644|0;M=i+632|0;N=i+608|0;O=i+596|0;P=i+572|0;Q=i+548|0;R=i+536|0;S=i+524|0;T=i+500|0;U=i+488|0;V=i+476|0;W=i+464|0;X=i+452|0;Y=i+440|0;Z=i+428|0;_=i+416|0;$=i+404|0;aa=i+392|0;ba=i+380|0;ca=i+368|0;da=i+356|0;ea=i+344|0;fa=i+332|0;ga=i+320|0;ha=i+308|0;ia=i+296|0;ja=i+284|0;ka=i+272|0;la=i+260|0;ma=i+248|0;na=i+40|0;oa=i+24|0;pa=i+12|0;qa=i;ra=i+236|0;sa=i+224|0;ta=i+212|0;ua=i+200|0;va=i+188|0;wa=i+176|0;xa=i+164|0;ya=i+152|0;za=i+140|0;Aa=i+128|0;Ba=i+116|0;Ca=i+104|0;Da=i+92|0;Ea=i+80|0;Fa=b+919|0;if(a[Fa>>0]|0){a[Fa>>0]=0;Ga=b+920|0;Ha=c[Ga>>2]|0;Ia=(c[b+924>>2]|0)-Ha>>3;if(Ia|0?(Ja=Ha,Paa(b,c[Ja>>2]|0,c[Ja+4>>2]|0,f,g,h),(Ia|0)!=1):0){Ja=1;do{Ha=c[Ga>>2]|0;Paa(b,c[Ha+(Ja<<3)>>2]|0,c[Ha+(Ja<<3)+4>>2]|0,f,g,h);Ja=Ja+1|0}while((Ja|0)!=(Ia|0))}a[Fa>>0]=1;l=i;return}Fa=b+912|0;if((f|0)==-1|((d|0)>7|(c[Fa>>2]&1|0)==0)){l=i;return}if((dFa(g,13,0)|0)==-1?(dFa(g,10,0)|0)==-1:0){if((d|0)!=7?(Ia=b+4|0,Ja=c[c[Ia>>2]>>2]|0,Ga=c[Ja+(d*12|0)>>2]|0,Ha=Ga,(((c[Ja+(d*12|0)+4>>2]|0)-Ga|0)/40|0)>>>0>e>>>0):0){switch(d|0){case 0:{Ka=62;La=63;break}case 6:case 3:case 2:case 1:{Ka=21;La=22;break}case 4:{Ka=22;La=23;break}case 5:{Ka=22;La=23;break}default:{Ka=-1;La=-1}}Ga=(La|0)==(f|0)|((Ka|0)==(f|0)|h);Ka=g+8+3|0;La=a[Ka>>0]|0;Ja=g+4|0;Ma=((La<<24>>24<0?c[Ja>>2]|0:La&255)|0)==0;if(Ga){if(Ma){Qaa(b,d,e,f);l=i;return}}else if(Ma){l=i;return}Ma=Rna(Ha+(e*40|0)|0,f)|0;Ha=a[Ma+8+3>>0]|0;if(Ga|((Ha<<24>>24<0?c[Ma+4>>2]|0:Ha&255)|0)==0)JEa(Ma,g)|0;else{He(j,845184);Ha=j+8+3|0;La=a[Ha>>0]|0;Na=La<<24>>24<0;TEa(Ma,Na?c[j>>2]|0:j,Na?c[j+4>>2]|0:La&255)|0;if((a[Ha>>0]|0)<0)aEa(c[j>>2]|0);Ha=a[Ka>>0]|0;La=Ha<<24>>24<0;TEa(Ma,La?c[g>>2]|0:g,La?c[Ja>>2]|0:Ha&255)|0}c[Fa>>2]=c[Fa>>2]|4;switch(d|0){case 5:{Oa=65;break}case 1:{Oa=191;break}case 2:{Oa=146;break}case 3:{Oa=121;break}default:Oa=-1}if((Oa|0)==(f|0)){switch(d|0){case 5:{Pa=j;Qa=63;Ra=65;Sa=131;break}case 1:{Pa=j;Qa=186;Ra=191;Sa=131;break}case 2:{Pa=j;Qa=144;Ra=146;Sa=131;break}case 3:{Pa=j;Qa=119;Ra=121;Sa=131;break}default:if((d|0)>6){Ta=j;Ua=-1;Sa=133}else{Pa=j;Qa=-1;Ra=-1;Sa=131}}if((Sa|0)==131){Oa=c[c[Ia>>2]>>2]|0;Fa=c[Oa+(d*12|0)>>2]|0;Ha=Fa;if((((c[Oa+(d*12|0)+4>>2]|0)-Fa|0)/40|0)>>>0>e>>>0?(Fa=Ha+(e*40|0)|0,(((c[Ha+(e*40|0)+4>>2]|0)-(c[Fa>>2]|0)|0)/12|0)>>>0>Ra>>>0):0){GEa(j,Rna(Fa,Ra)|0);Va=Pa;Wa=Qa}else{Ta=Pa;Ua=Qa;Sa=133}}if((Sa|0)==133){GEa(j,bf(845184)|0);Va=Ta;Wa=Ua}Paa(b,d,e,Wa,j,1);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}Wa=(d|0)==1;a:do if(Wa&(f|0)==188){Paa(b,1,e,190,g,Ga);Sa=141}else switch(d|0){case 1:{Sa=141;break a;break}case 2:{if((f|0)!=133){Xa=18;break a}Ua=c[c[Ia>>2]>>2]|0;Ta=c[Ua+24>>2]|0;Va=Ta;if((((c[Ua+28>>2]|0)-Ta|0)/40|0)>>>0>e>>>0?(Ta=Va+(e*40|0)|0,(((c[Va+(e*40|0)+4>>2]|0)-(c[Ta>>2]|0)|0)/12|0)>>>0>138):0)GEa(o,Rna(Ta,138)|0);else GEa(o,bf(845184)|0);Ta=a[o+8+3>>0]|0;Va=Ta<<24>>24<0;Ua=((Va?c[o+4>>2]|0:Ta&255)|0)==0;if(Va)aEa(c[o>>2]|0);if(!Ua){Xa=18;break a}Ya=+yna(g,0);Hna(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,798828)|0;Vna(j,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ua=c[c[Ia>>2]>>2]|0;Va=c[Ua+24>>2]|0;Ta=Va;do if((((c[Ua+28>>2]|0)-Va|0)/40|0)>>>0>e>>>0){Qa=Ta+(e*40|0)|0;if((((c[Ta+(e*40|0)+4>>2]|0)-(c[Qa>>2]|0)|0)/12|0)>>>0<=134){Sa=164;break}GEa(k,Rna(Qa,134)|0)}else Sa=164;while(0);if((Sa|0)==164)GEa(k,bf(845184)|0);Kna(j,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ta=c[j>>2]|0;Va=j+4|0;Ua=c[Va>>2]|0;b:do if((Ta|0)==(Ua|0))Za=1797693134862315708145274.0e284;else{Qa=Ta;_a=1797693134862315708145274.0e284;Pa=(Ua-Ta|0)/12|0;while(1){Ra=Pa+-1|0;$a=+yna(Qa+(Ra*12|0)|0,0);ab=$a!=0.0&$a<_a?$a:_a;if(!Ra){Za=ab;break b}Qa=c[j>>2]|0;_a=ab;Pa=Ra}}while(0);if(Ya!=Za&(Za!=1797693134862315708145274.0e284&(Ya!=0.0&Za!=0.0)))Waa(b,2,e,138,Za/Ya,3,0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ta=c[j>>2]|0;if(Ta|0){Ua=c[Va>>2]|0;if((Ua|0)==(Ta|0))bb=Ta;else{Pa=Ua;while(1){Ua=Pa+-12|0;c[Va>>2]=Ua;if((a[Pa+-4+3>>0]|0)<0){aEa(c[Ua>>2]|0);cb=c[Va>>2]|0}else cb=Ua;if((cb|0)==(Ta|0))break;else Pa=cb}bb=c[j>>2]|0}aEa(bb)}Xa=18;break a;break}case 5:{switch(f|0){case 57:{Uaa(b,g,5,e,41,47,53,57);Xa=19;break a;break}case 53:{Vaa(b,g,5,e,41,47,0,57);Xa=19;break a;break}case 59:{Uaa(b,g,5,e,45,51,55,59);Xa=19;break a;break}case 55:{Vaa(b,g,5,e,45,51,0,59);Xa=19;break a;break}default:{Xa=19;break a}}break}case 0:{Xa=57;break a;break}case 3:{Xa=18;break a;break}case 4:{Xa=19;break a;break}case 6:{Xa=18;break a;break}default:{Xa=-1;break a}}while(0);c:do if((Sa|0)==141){bb=f+-128|0;switch(bb>>>1|bb<<31|0){case 0:{if(!(a[b+665>>0]|0)){Xa=18;break c}Paa(b,1,e,146,g,0);Xa=18;break c;break}case 4:{if(!(a[b+665>>0]|0)){Xa=18;break c}Paa(b,1,e,147,g,0);Xa=18;break c;break}case 13:{Uaa(b,g,1,e,128,136,148,154);Xa=18;break c;break}case 10:{Vaa(b,g,1,e,128,136,0,154);Xa=18;break c;break}case 15:{Uaa(b,g,1,e,134,142,152,158);Xa=18;break c;break}case 12:{Vaa(b,g,1,e,134,142,0,158);Xa=18;break c;break}case 14:{Uaa(b,g,1,e,132,140,150,156);Xa=18;break c;break}case 11:{Vaa(b,g,1,e,132,140,0,156);Xa=18;break c;break}default:{Xa=18;break c}}}while(0);if((Xa|0)==(f|0)){switch(d|0){case 0:{db=62;break}case 1:{db=21;break}case 2:{db=21;break}case 3:{db=21;break}case 4:{db=22;break}case 5:{db=22;break}case 6:{db=21;break}default:db=-1}Paa(b,d,e,db,g,0)}switch(d|0){case 0:{eb=63;break}case 1:{eb=22;break}case 2:{eb=22;break}case 3:{eb=22;break}case 4:{eb=23;break}case 5:{eb=23;break}case 6:{eb=22;break}default:eb=-1}if((eb|0)==(f|0)){switch(d|0){case 0:{fb=62;break}case 1:{fb=21;break}case 2:{fb=21;break}case 3:{fb=21;break}case 4:{fb=22;break}case 5:{fb=22;break}case 6:{fb=21;break}default:fb=-1}Paa(b,d,e,fb,g,1)}if(a[b+664>>0]|0){l=i;return}fb=(d|0)>6;if((!fb?(eb=c[c[Ia>>2]>>2]|0,db=c[eb+(d*12|0)>>2]|0,Xa=db,(((c[eb+(d*12|0)+4>>2]|0)-db|0)/40|0)>>>0>e>>>0):0)?(((c[Xa+(e*40|0)+4>>2]|0)-(c[Xa+(e*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0:0)GEa(j,pf(845184,d,f,0)|0);else GEa(j,bf(845184)|0);Xa=(d|0)==0;d:do if(Xa)Sa=372;else{db=Dqa(251376)|0;eb=j+8+3|0;bb=a[eb>>0]|0;cb=j+4|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(fFa(j,0,-1,251376,db)|0)==0:0)Sa=238;else Sa=232;do if((Sa|0)==232){db=Dqa(251428)|0;bb=a[eb>>0]|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(fFa(j,0,-1,251428,db)|0)==0:0){Sa=238;break}db=Dqa(254964)|0;bb=a[eb>>0]|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(fFa(j,0,-1,254964,db)|0)==0:0){Sa=238;break}db=Dqa(251492)|0;bb=a[eb>>0]|0;if((db|0)!=((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0))break;if(!(fFa(j,0,-1,251492,db)|0))Sa=238}while(0);if((Sa|0)==238){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;db=c[c[Ia>>2]>>2]|0;if((c[db+(d*12|0)+4>>2]|0)==(c[db+(d*12|0)>>2]|0)){gb=0;hb=0;ib=k+8+3|0}else{db=p+8+3|0;bb=p+4|0;o=q+8+3|0;Pa=p+8+3|0;Ta=p+4|0;Va=r+8+3|0;Ua=r+4|0;Qa=p+8+3|0;Ra=p+4|0;Fa=p+8+3|0;Ha=p+4|0;Oa=q+8+3|0;La=0;do{Ma=Dqa(251492)|0;Na=a[eb>>0]|0;do if((Ma|0)==((Na<<24>>24<0?c[cb>>2]|0:Na&255)|0)){if(fFa(j,0,-1,251492,Ma)|0){Sa=263;break}switch(d|0){case 0:{jb=57;break}case 1:{jb=18;break}case 2:{jb=18;break}case 3:{jb=18;break}case 4:{jb=19;break}case 5:{jb=19;break}case 6:{jb=18;break}default:jb=-1}do if(fb)Sa=256;else{kb=c[c[Ia>>2]>>2]|0;lb=c[kb+(d*12|0)>>2]|0;mb=lb;if((((c[kb+(d*12|0)+4>>2]|0)-lb|0)/40|0)>>>0<=La>>>0){Sa=256;break}lb=mb+(La*40|0)|0;if((((c[mb+(La*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0<=jb>>>0){Sa=256;break}GEa(q,Rna(lb,jb)|0)}while(0);if((Sa|0)==256){Sa=0;GEa(q,bf(845184)|0)}ke(p,q,284016);lb=a[db>>0]|0;mb=lb<<24>>24<0;TEa(k,mb?c[p>>2]|0:p,mb?c[bb>>2]|0:lb&255)|0;if((a[db>>0]|0)<0)aEa(c[p>>2]|0);if((a[o>>0]|0)<0)aEa(c[q>>2]|0)}else Sa=263;while(0);if((Sa|0)==263){Sa=0;do if(fb)Sa=266;else{Ma=c[c[Ia>>2]>>2]|0;Na=c[Ma+(d*12|0)>>2]|0;lb=Na;if((((c[Ma+(d*12|0)+4>>2]|0)-Na|0)/40|0)>>>0<=La>>>0){Sa=266;break}Na=lb+(La*40|0)|0;if((((c[lb+(La*40|0)+4>>2]|0)-(c[Na>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=266;break}GEa(q,Rna(Na,f)|0)}while(0);if((Sa|0)==266){Sa=0;GEa(q,bf(845184)|0)}ke(p,q,284016);Na=a[Fa>>0]|0;lb=Na<<24>>24<0;TEa(k,lb?c[p>>2]|0:p,lb?c[Ha>>2]|0:Na&255)|0;if((a[Fa>>0]|0)<0)aEa(c[p>>2]|0);if((a[Oa>>0]|0)<0)aEa(c[q>>2]|0)}Na=Dqa(254964)|0;lb=a[eb>>0]|0;if((Na|0)==((lb<<24>>24<0?c[cb>>2]|0:lb&255)|0)?(fFa(j,0,-1,254964,Na)|0)==0:0)Sa=277;else Sa=275;do if((Sa|0)==275){Sa=0;Na=Dqa(251492)|0;lb=a[eb>>0]|0;if((Na|0)!=((lb<<24>>24<0?c[cb>>2]|0:lb&255)|0))break;if(!(fFa(j,0,-1,251492,Na)|0))Sa=277}while(0);if((Sa|0)==277){Sa=0;switch(d|0){case 0:{nb=57;break}case 1:{nb=18;break}case 2:{nb=18;break}case 3:{nb=18;break}case 4:{nb=19;break}case 5:{nb=19;break}case 6:{nb=18;break}default:nb=-1}do if(fb)Sa=288;else{Na=c[c[Ia>>2]>>2]|0;lb=c[Na+(d*12|0)>>2]|0;Ma=lb;if((((c[Na+(d*12|0)+4>>2]|0)-lb|0)/40|0)>>>0<=La>>>0){Sa=288;break}lb=Ma+(La*40|0)|0;if((((c[Ma+(La*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0<=nb>>>0){Sa=288;break}GEa(p,Rna(lb,nb)|0)}while(0);if((Sa|0)==288){Sa=0;GEa(p,bf(845184)|0)}lb=a[Pa>>0]|0;Ma=lb<<24>>24<0;TEa(m,Ma?c[p>>2]|0:p,Ma?c[Ta>>2]|0:lb&255)|0;if((a[Pa>>0]|0)<0)aEa(c[p>>2]|0);switch(d|0){case 0:{ob=72;break}case 1:{ob=53;break}case 2:{ob=48;break}case 3:{ob=34;break}case 4:{ob=32;break}case 5:{ob=33;break}case 6:{ob=30;break}default:ob=-1}do if(fb)Sa=303;else{lb=c[c[Ia>>2]>>2]|0;Ma=c[lb+(d*12|0)>>2]|0;Na=Ma;if((((c[lb+(d*12|0)+4>>2]|0)-Ma|0)/40|0)>>>0<=La>>>0){Sa=303;break}Ma=Na+(La*40|0)|0;if((((c[Na+(La*40|0)+4>>2]|0)-(c[Ma>>2]|0)|0)/12|0)>>>0<=ob>>>0){Sa=303;break}GEa(r,Rna(Ma,ob)|0)}while(0);if((Sa|0)==303){Sa=0;GEa(r,bf(845184)|0)}Ma=a[Va>>0]|0;Na=Ma<<24>>24<0;lb=((Na?c[Ua>>2]|0:Ma&255)|0)==0;if(Na)aEa(c[r>>2]|0);if(!lb){UEa(m,282016)|0;switch(d|0){case 0:{pb=72;break}case 1:{pb=53;break}case 2:{pb=48;break}case 3:{pb=34;break}case 4:{pb=32;break}case 5:{pb=33;break}case 6:{pb=30;break}default:pb=-1}do if(fb)Sa=319;else{lb=c[c[Ia>>2]>>2]|0;Na=c[lb+(d*12|0)>>2]|0;Ma=Na;if((((c[lb+(d*12|0)+4>>2]|0)-Na|0)/40|0)>>>0<=La>>>0){Sa=319;break}Na=Ma+(La*40|0)|0;if((((c[Ma+(La*40|0)+4>>2]|0)-(c[Na>>2]|0)|0)/12|0)>>>0<=pb>>>0){Sa=319;break}GEa(p,Rna(Na,pb)|0)}while(0);if((Sa|0)==319){Sa=0;GEa(p,bf(845184)|0)}Na=a[Qa>>0]|0;Ma=Na<<24>>24<0;TEa(m,Ma?c[p>>2]|0:p,Ma?c[Ra>>2]|0:Na&255)|0;if((a[Qa>>0]|0)<0)aEa(c[p>>2]|0);UEa(m,282028)|0}UEa(m,284016)|0}La=La+1|0;Na=c[c[Ia>>2]>>2]|0}while(La>>>0<(((c[Na+(d*12|0)+4>>2]|0)-(c[Na+(d*12|0)>>2]|0)|0)/40|0)>>>0);La=k+8+3|0;gb=a[La>>0]|0;hb=c[k+4>>2]|0;ib=La}La=gb<<24>>24<0?hb:gb&255;if(La|0)PEa(k,La+-3|0,0);La=m+8+3|0;Qa=a[La>>0]|0;Ra=Qa<<24>>24<0?c[m+4>>2]|0:Qa&255;if(Ra|0)PEa(m,Ra+-3|0,0);GEa(p,Lba(b,d,0,3,1)|0);Ra=Dqa(251376)|0;Qa=a[eb>>0]|0;do if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)){if(fFa(j,0,-1,251376,Ra)|0)break;ke(q,p,251008);GEa(t,q);cna(s,t);Ua=s+11|0;Taa(b,0,0,(a[Ua>>0]|0)<0?c[s>>2]|0:s,k,1);if((a[Ua>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);Ra=Dqa(251428)|0;Qa=a[eb>>0]|0;do if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)){if(fFa(j,0,-1,251428,Ra)|0)break;ke(q,p,251056);GEa(v,q);cna(u,v);Ua=u+11|0;Taa(b,0,0,(a[Ua>>0]|0)<0?c[u>>2]|0:u,k,1);if((a[Ua>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);Ra=Dqa(254964)|0;Qa=a[eb>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)?(fFa(j,0,-1,254964,Ra)|0)==0:0)Sa=351;else Sa=349;do if((Sa|0)==349){Ra=Dqa(251492)|0;Qa=a[eb>>0]|0;if((Ra|0)!=((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0))break;if(!(fFa(j,0,-1,251492,Ra)|0))Sa=351}while(0);if((Sa|0)==351){ke(q,p,251116);GEa(x,q);cna(w,x);cb=w+11|0;Taa(b,0,0,(a[cb>>0]|0)<0?c[w>>2]|0:w,k,1);if((a[cb>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ke(q,p,251168);GEa(z,q);cna(y,z);cb=y+11|0;Taa(b,0,0,(a[cb>>0]|0)<0?c[y>>2]|0:y,m,1);if((a[cb>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[La>>0]|0)<0)aEa(c[m>>2]|0);if((a[ib>>0]|0)<0)aEa(c[k>>2]|0)}switch(d|0){case 0:{Sa=372;break d;break}case 1:{qb=18;break d;break}case 2:{qb=18;break d;break}case 3:{qb=18;break d;break}case 4:{qb=19;break d;break}case 5:{qb=19;break d;break}case 6:{qb=18;break d;break}default:{qb=-1;break d}}}while(0);if((Sa|0)==372)qb=57;do if((qb|0)==(f|0)){ib=c[c[Ia>>2]>>2]|0;z=c[ib>>2]|0;y=z;do if((c[ib+4>>2]|0)==(z|0))Sa=382;else{if((((c[y+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0<=57){Sa=382;break}GEa(B,Rna(y,57)|0)}while(0);if((Sa|0)==382)GEa(B,bf(845184)|0);y=a[B+8+3>>0]|0;z=y<<24>>24<0;if(!((z?c[B+4>>2]|0:y&255)|0)){y=a[Ka>>0]|0;rb=((y<<24>>24<0?c[Ja>>2]|0:y&255)|0)!=0}else rb=0;if(z){aEa(c[B>>2]|0);if(!rb)break}else if(!rb)break;Paa(b,0,0,57,g,0)}while(0);if((f|0)==10)Paa(b,d,e,11,g,Ga);switch(d|0){case 0:{sb=57;break}case 1:{sb=18;break}case 2:{sb=18;break}case 3:{sb=18;break}case 4:{sb=19;break}case 5:{sb=19;break}case 6:{sb=18;break}default:sb=-1}do if((sb|0)==(f|0)){if(Ga){switch(d|0){case 0:{tb=57;break}case 1:{tb=18;break}case 2:{tb=18;break}case 3:{tb=18;break}case 4:{tb=19;break}case 5:{tb=19;break}case 6:{tb=18;break}default:tb=-1}do if(fb)Sa=413;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=413;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=tb>>>0){Sa=413;break}GEa(C,Rna(B,tb)|0)}while(0);if((Sa|0)==413)GEa(C,bf(845184)|0);B=df(845184,C,5)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){ub=1;Sa=416}else{vb=1;Sa=432}}else{ub=0;Sa=416}do if((Sa|0)==416){switch(d|0){case 0:{wb=59;break}case 1:{wb=19;break}case 2:{wb=19;break}case 3:{wb=19;break}case 4:{wb=20;break}case 5:{wb=20;break}case 6:{wb=19;break}default:wb=-1}do if(fb)Sa=427;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=427;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=wb>>>0){Sa=427;break}GEa(D,Rna(B,wb)|0)}while(0);if((Sa|0)==427)GEa(D,bf(845184)|0);B=a[D+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[D+4>>2]|0:B&255)|0)==0;if(rb){aEa(c[D>>2]|0);if(ub){vb=qb;Sa=432;break}}else if(ub){vb=qb;Sa=432;break}if(qb)Sa=436}while(0);if((Sa|0)==432){if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if(vb)Sa=436}if((Sa|0)==436){switch(d|0){case 0:{xb=k;yb=59;zb=57;break}case 1:{xb=k;yb=19;zb=18;break}case 2:{xb=k;yb=19;zb=18;break}case 3:{xb=k;yb=19;zb=18;break}case 4:{xb=k;yb=20;zb=19;break}case 5:{xb=k;yb=20;zb=19;break}case 6:{xb=k;yb=19;zb=18;break}default:{xb=k;yb=-1;zb=-1}}do if(fb)Sa=448;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=448;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=zb>>>0){Sa=448;break}GEa(k,Rna(rb,zb)|0)}while(0);if((Sa|0)==448)GEa(k,bf(845184)|0);Paa(b,d,e,yb,df(845184,k,5)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}if(Ga){switch(d|0){case 0:{Ab=57;break}case 1:{Ab=18;break}case 2:{Ab=18;break}case 3:{Ab=18;break}case 4:{Ab=19;break}case 5:{Ab=19;break}case 6:{Ab=18;break}default:Ab=-1}do if(fb)Sa=465;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=465;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Ab>>>0){Sa=465;break}GEa(E,Rna(B,Ab)|0)}while(0);if((Sa|0)==465)GEa(E,bf(845184)|0);B=df(845184,E,8)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Bb=1;Sa=468}else{Cb=1;Sa=484}}else{Bb=0;Sa=468}do if((Sa|0)==468){switch(d|0){case 0:{Db=60;break}case 1:{Db=20;break}case 2:{Db=20;break}case 3:{Db=20;break}case 4:{Db=21;break}case 5:{Db=21;break}case 6:{Db=20;break}default:Db=-1}do if(fb)Sa=479;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=479;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Db>>>0){Sa=479;break}GEa(F,Rna(B,Db)|0)}while(0);if((Sa|0)==479)GEa(F,bf(845184)|0);B=a[F+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[F+4>>2]|0:B&255)|0)==0;if(rb){aEa(c[F>>2]|0);if(Bb){Cb=qb;Sa=484;break}}else if(Bb){Cb=qb;Sa=484;break}if(qb)Sa=488}while(0);if((Sa|0)==484){if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if(Cb)Sa=488}if((Sa|0)==488){switch(d|0){case 0:{Eb=k;Fb=60;Hb=57;break}case 1:{Eb=k;Fb=20;Hb=18;break}case 2:{Eb=k;Fb=20;Hb=18;break}case 3:{Eb=k;Fb=20;Hb=18;break}case 4:{Eb=k;Fb=21;Hb=19;break}case 5:{Eb=k;Fb=21;Hb=19;break}case 6:{Eb=k;Fb=20;Hb=18;break}default:{Eb=k;Fb=-1;Hb=-1}}do if(fb)Sa=500;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=500;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Hb>>>0){Sa=500;break}GEa(k,Rna(rb,Hb)|0)}while(0);if((Sa|0)==500)GEa(k,bf(845184)|0);Paa(b,d,e,Fb,df(845184,k,8)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}if((d|0)==6){Sa=606;break}if(Ga){switch(d|0){case 0:{Ib=57;break}case 1:{Ib=18;break}case 2:{Ib=18;break}case 3:{Ib=18;break}case 4:{Ib=19;break}case 5:{Ib=19;break}default:Ib=-1}do if(fb)Sa=517;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=517;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Ib>>>0){Sa=517;break}GEa(G,Rna(B,Ib)|0)}while(0);if((Sa|0)==517)GEa(G,bf(845184)|0);B=df(845184,G,7)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Jb=1;Sa=520}else{Kb=1;Sa=534}}else{Jb=0;Sa=520}do if((Sa|0)==520){switch(d|0){case 0:{Lb=68;break}case 1:{Lb=48;break}case 2:{Lb=42;break}case 3:{Lb=28;break}case 5:{Lb=29;break}default:Lb=-1}do if(fb)Sa=529;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=529;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Lb>>>0){Sa=529;break}GEa(H,Rna(B,Lb)|0)}while(0);if((Sa|0)==529)GEa(H,bf(845184)|0);B=a[H+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[H+4>>2]|0:B&255)|0)==0;if(rb){aEa(c[H>>2]|0);if(Jb){Kb=qb;Sa=534;break}}else if(Jb){Kb=qb;Sa=534;break}if(qb)Sa=538}while(0);if((Sa|0)==534){if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if(Kb)Sa=538}if((Sa|0)==538){e:do switch(d|0){case 0:{Mb=k;Nb=68;Ob=57;break}case 1:{Mb=k;Nb=48;Ob=18;break}case 2:{Mb=k;Nb=42;Ob=18;break}case 3:{Mb=k;Nb=28;Ob=18;break}case 5:{Mb=k;Nb=29;Ob=19;break}default:switch(d|0){case 6:{Mb=k;Nb=-1;Ob=18;break e;break}case 4:{Mb=k;Nb=-1;Ob=19;break e;break}default:{Mb=k;Nb=-1;Ob=-1;break e}}}while(0);do if(fb)Sa=550;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=550;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Ob>>>0){Sa=550;break}GEa(k,Rna(rb,Ob)|0)}while(0);if((Sa|0)==550)GEa(k,bf(845184)|0);Paa(b,d,e,Nb,df(845184,k,7)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}if(Ga){switch(d|0){case 0:{Pb=57;break}case 1:{Pb=18;break}case 2:{Pb=18;break}case 3:{Pb=18;break}case 4:{Pb=19;break}case 5:{Pb=19;break}case 6:{Pb=18;break}default:Pb=-1}do if(fb)Sa=567;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=567;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Pb>>>0){Sa=567;break}GEa(I,Rna(B,Pb)|0)}while(0);if((Sa|0)==567)GEa(I,bf(845184)|0);B=df(845184,I,9)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Qb=1;Sa=570}else{Rb=1;Sa=583}}else{Qb=0;Sa=570}do if((Sa|0)==570){switch(d|0){case 5:{Sb=67;break}case 1:{Sb=209;break}case 2:{Sb=152;break}case 3:{Sb=123;break}default:Sb=-1}do if(fb)Sa=578;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=578;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Sb>>>0){Sa=578;break}GEa(J,Rna(B,Sb)|0)}while(0);if((Sa|0)==578)GEa(J,bf(845184)|0);B=a[J+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[J+4>>2]|0:B&255)|0)==0;if(rb){aEa(c[J>>2]|0);if(Qb){Rb=qb;Sa=583;break}}else if(Qb){Rb=qb;Sa=583;break}if(qb)Sa=587}while(0);if((Sa|0)==583){if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if(Rb)Sa=587}if((Sa|0)==587){f:do switch(d|0){case 5:{Tb=k;Ub=67;Vb=19;break}case 1:{Tb=k;Ub=209;Vb=18;break}case 2:{Tb=k;Ub=152;Vb=18;break}case 3:{Tb=k;Ub=123;Vb=18;break}default:switch(d|0){case 0:{Tb=k;Ub=-1;Vb=57;break f;break}case 4:{Tb=k;Ub=-1;Vb=19;break f;break}case 6:{Tb=k;Ub=-1;Vb=18;break f;break}default:{Tb=k;Ub=-1;Vb=-1;break f}}}while(0);do if(fb)Sa=599;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=599;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Vb>>>0){Sa=599;break}GEa(k,Rna(rb,Vb)|0)}while(0);if((Sa|0)==599)GEa(k,bf(845184)|0);Paa(b,d,e,Ub,df(845184,k,9)|0,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}if(!Xa){Sa=614;break}Paa(b,0,0,61,df(845184,g,6)|0,1);Paa(b,0,0,58,g,1);Paa(b,0,0,78,g,1);Paa(b,0,0,79,g,1);Sa=606}else Sa=606;while(0);do if((Sa|0)==606){if(Xa&(f|0)==59){JEa(Rna(c[c[c[Ia>>2]>>2]>>2]|0,80)|0,g)|0;Sa=615;break}if(Xa&(f|0)==60){JEa(Rna(c[c[c[Ia>>2]>>2]>>2]|0,81)|0,g)|0;Sa=615;break}if(Xa&(f|0)==61){JEa(Rna(c[c[c[Ia>>2]>>2]>>2]|0,82)|0,g)|0;Sa=615;break}if(!(Xa&(f|0)==67)){Sa=614;break}JEa(Rna(c[c[c[Ia>>2]>>2]>>2]|0,83)|0,g)|0;Sa=615}while(0);g:do if((Sa|0)==614)switch(d|0){case 0:{Sa=615;break g;break}case 1:{Wb=56;break g;break}case 2:{Wb=51;break g;break}case 3:{Wb=37;break g;break}case 6:{Wb=33;break g;break}case 5:{Wb=36;break g;break}default:{Wb=-1;break g}}while(0);if((Sa|0)==615)Wb=78;do if((Wb|0)==(f|0)){if(!(Be(845184)|0))break;switch(d|0){case 0:{Xb=78;break}case 1:{Xb=56;break}case 2:{Xb=51;break}case 3:{Xb=37;break}case 6:{Xb=33;break}case 5:{Xb=36;break}default:Xb=-1}do if(fb)Sa=633;else{Ub=c[c[Ia>>2]>>2]|0;Vb=c[Ub+(d*12|0)>>2]|0;Tb=Vb;if((((c[Ub+(d*12|0)+4>>2]|0)-Vb|0)/40|0)>>>0<=e>>>0){Sa=633;break}Vb=Tb+(e*40|0)|0;if((((c[Tb+(e*40|0)+4>>2]|0)-(c[Vb>>2]|0)|0)/12|0)>>>0<=Xb>>>0){Sa=633;break}GEa(k,Rna(Vb,Xb)|0)}while(0);if((Sa|0)==633)GEa(k,bf(845184)|0);Vb=gf(845184,k,1,d)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Tb=a[Vb+8+3>>0]|0;if(!((Tb<<24>>24<0?c[Vb+4>>2]|0:Tb&255)|0)){switch(d|0){case 0:{Yb=79;break}case 1:{Yb=57;break}case 2:{Yb=52;break}case 3:{Yb=38;break}case 6:{Yb=34;break}case 5:{Yb=37;break}default:Yb=-1}Paa(b,d,e,Yb,g,1);break}Raa(k,b,d,e,798147,1);switch(d|0){case 0:{Zb=79;break}case 1:{Zb=57;break}case 2:{Zb=52;break}case 3:{Zb=38;break}case 6:{Zb=34;break}case 5:{Zb=37;break}default:Zb=-1}Paa(b,d,e,Zb,Vb,1);switch(d|0){case 0:{_b=78;break}case 1:{_b=56;break}case 2:{_b=51;break}case 3:{_b=37;break}case 6:{_b=33;break}case 5:{_b=36;break}default:_b=-1}do if(fb)Sa=663;else{Vb=c[c[Ia>>2]>>2]|0;Tb=c[Vb+(d*12|0)>>2]|0;Ub=Tb;if((((c[Vb+(d*12|0)+4>>2]|0)-Tb|0)/40|0)>>>0<=e>>>0){Sa=663;break}Tb=Ub+(e*40|0)|0;if((((c[Ub+(e*40|0)+4>>2]|0)-(c[Tb>>2]|0)|0)/12|0)>>>0<=_b>>>0){Sa=663;break}GEa(m,Rna(Tb,_b)|0)}while(0);if((Sa|0)==663)GEa(m,bf(845184)|0);Taa(b,d,e,798147,gf(845184,m,4,d)|0,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);switch(d|0){case 0:{$b=78;break}case 1:{$b=56;break}case 2:{$b=51;break}case 3:{$b=37;break}case 6:{$b=33;break}case 5:{$b=36;break}default:$b=-1}do if(fb)Sa=677;else{Tb=c[c[Ia>>2]>>2]|0;Ub=c[Tb+(d*12|0)>>2]|0;Vb=Ub;if((((c[Tb+(d*12|0)+4>>2]|0)-Ub|0)/40|0)>>>0<=e>>>0){Sa=677;break}Ub=Vb+(e*40|0)|0;if((((c[Vb+(e*40|0)+4>>2]|0)-(c[Ub>>2]|0)|0)/12|0)>>>0<=$b>>>0){Sa=677;break}GEa(m,Rna(Ub,$b)|0)}while(0);if((Sa|0)==677)GEa(m,bf(845184)|0);GEa(p,gf(845184,m,4,d)|0);switch(d|0){case 0:{ac=q;bc=80;cc=78;break}case 1:{ac=q;bc=59;cc=56;break}case 2:{ac=q;bc=54;cc=51;break}case 3:{ac=q;bc=39;cc=37;break}case 6:{ac=q;bc=35;cc=33;break}case 5:{ac=q;bc=39;cc=36;break}default:{ac=q;bc=-1;cc=-1}}do if(fb)Sa=690;else{Ub=c[c[Ia>>2]>>2]|0;Vb=c[Ub+(d*12|0)>>2]|0;Tb=Vb;if((((c[Ub+(d*12|0)+4>>2]|0)-Vb|0)/40|0)>>>0<=e>>>0){Sa=690;break}Vb=Tb+(e*40|0)|0;if((((c[Tb+(e*40|0)+4>>2]|0)-(c[Vb>>2]|0)|0)/12|0)>>>0<=cc>>>0){Sa=690;break}GEa(q,Rna(Vb,cc)|0)}while(0);if((Sa|0)==690)GEa(q,bf(845184)|0);Paa(b,d,e,bc,gf(845184,q,6,d)|0,1);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);switch(d|0){case 0:{dc=q;ec=81;fc=78;break}case 1:{dc=q;ec=60;fc=56;break}case 2:{dc=q;ec=55;fc=51;break}case 3:{dc=q;ec=40;fc=37;break}case 6:{dc=q;ec=36;fc=33;break}case 5:{dc=q;ec=40;fc=36;break}default:{dc=q;ec=-1;fc=-1}}do if(fb)Sa=705;else{Vb=c[c[Ia>>2]>>2]|0;Tb=c[Vb+(d*12|0)>>2]|0;Ub=Tb;if((((c[Vb+(d*12|0)+4>>2]|0)-Tb|0)/40|0)>>>0<=e>>>0){Sa=705;break}Tb=Ub+(e*40|0)|0;if((((c[Ub+(e*40|0)+4>>2]|0)-(c[Tb>>2]|0)|0)/12|0)>>>0<=fc>>>0){Sa=705;break}GEa(q,Rna(Tb,fc)|0)}while(0);if((Sa|0)==705)GEa(q,bf(845184)|0);Paa(b,d,e,ec,gf(845184,q,7,d)|0,1);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);switch(d|0){case 0:{gc=71;break}case 1:{gc=52;break}case 2:{gc=47;break}case 3:{gc=33;break}case 4:{gc=31;break}case 5:{gc=32;break}case 6:{gc=29;break}default:gc=-1}do if((gc|0)==(f|0)){switch(d|0){case 0:{hc=74;break}case 1:{hc=55;break}case 2:{hc=50;break}case 3:{hc=36;break}case 4:{hc=34;break}case 5:{hc=35;break}case 6:{hc=32;break}default:hc=-1}do if(fb)Sa=736;else{ec=c[c[Ia>>2]>>2]|0;fc=c[ec+(d*12|0)>>2]|0;dc=fc;if((((c[ec+(d*12|0)+4>>2]|0)-fc|0)/40|0)>>>0<=e>>>0){Sa=736;break}fc=dc+(e*40|0)|0;if((((c[dc+(e*40|0)+4>>2]|0)-(c[fc>>2]|0)|0)/12|0)>>>0<=hc>>>0){Sa=736;break}GEa(k,Rna(fc,hc)|0)}while(0);if((Sa|0)==736)GEa(k,bf(845184)|0);fc=k+8+3|0;dc=a[fc>>0]|0;ec=dc<<24>>24<0;bc=ec?c[k+4>>2]|0:dc&255;cc=a[Ka>>0]|0;ac=cc<<24>>24<0;if((bc|0)==((ac?c[Ja>>2]|0:cc&255)|0)){if(!bc){ic=dc;jc=0}else{cc=Ssa(ec?c[k>>2]|0:k,ac?c[g>>2]|0:g,bc)|0;ic=a[fc>>0]|0;jc=cc}kc=(jc|0)==0;lc=ic}else{kc=0;lc=dc}if(lc<<24>>24<0)aEa(c[k>>2]|0);if(!kc)break;switch(d|0){case 0:{mc=74;break}case 1:{mc=55;break}case 2:{mc=50;break}case 3:{mc=36;break}case 4:{mc=34;break}case 5:{mc=35;break}case 6:{mc=32;break}default:mc=-1}Qaa(b,d,e,mc)}while(0);switch(d|0){case 3:{nc=86;break}case 1:{nc=118;break}case 2:{nc=111;break}default:nc=-1}if((nc|0)!=(f|0)){switch(d|0){case 3:{oc=90;break}case 1:{oc=122;break}case 2:{oc=115;break}default:oc=-1}if((oc|0)==(f|0))Sa=764}else Sa=764;do if((Sa|0)==764){if(!(sda(c[b+24>>2]|0)|0))break;Raa(K,b,d,e,808812,1);Za=+sna(K,0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);Raa(L,b,d,e,801321,1);Ya=+sna(L,0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);_a=Ya;Ya=Za;if(!(_a>Ya*.95&_a>0]|0)<0)aEa(c[k>>2]|0)}while(0);switch(d|0){case 3:{pc=86;break}case 1:{pc=118;break}case 2:{pc=111;break}default:pc=-1}if((pc|0)!=(f|0)){switch(d|0){case 3:{qc=92;break}case 1:{qc=124;break}case 2:{qc=117;break}default:qc=-1}if((qc|0)==(f|0))Sa=783}else Sa=783;do if((Sa|0)==783){if(!(sda(c[b+24>>2]|0)|0))break;Raa(M,b,d,e,808812,1);Ya=+sna(M,0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);Raa(N,b,d,e,818819,1);_a=+sna(N,0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);Za=Ya;Ya=_a;if(!(Za>Ya*.99&Za>0]|0)<0)aEa(c[k>>2]|0)}while(0);if(Xa&(f|0)==85){N=b+48|0;M=N;qc=c[M>>2]|0;pc=c[M+4>>2]|0;M=xna(g,10,1)|0;L=N;c[L>>2]=M;c[L+4>>2]=A;L=1;do{h:do switch(L|0){case 0:{M=0;while(1){if(M>>>0>=(Oba(b,0,-1)|0)>>>0)break h;Yaa(b,0,M,126);M=M+1|0}break}case 1:{M=0;while(1){if(M>>>0>=(Oba(b,1,-1)|0)>>>0)break h;Yaa(b,1,M,248);M=M+1|0}break}case 2:{M=0;while(1){if(M>>>0>=(Oba(b,2,-1)|0)>>>0)break h;Yaa(b,2,M,193);M=M+1|0}break}default:{M=(L|0)==5?70:(L|0)==3?161:-1;K=0;while(1){if(K>>>0>=(Oba(b,L,-1)|0)>>>0)break h;Yaa(b,L,K,M);K=K+1|0}}}while(0);L=L+1|0}while(L>>>0<6);L=N;c[L>>2]=qc;c[L+4>>2]=pc}pc=Wa&(e|0)==0&(f|0)==213;i:do if(pc){L=O+8+3|0;qc=O+4|0;N=P+8+3|0;K=Q+8+3|0;M=0;while(1){if(M>>>0>=(Oba(b,2,-1)|0)>>>0)break;oc=c[c[Ia>>2]>>2]|0;nc=c[oc+24>>2]|0;mc=nc;do if((((c[oc+28>>2]|0)-nc|0)/40|0)>>>0>M>>>0){kc=mc+(M*40|0)|0;if((((c[mc+(M*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0<=155){Sa=812;break}GEa(O,Rna(kc,155)|0)}else Sa=812;while(0);if((Sa|0)==812){Sa=0;GEa(O,bf(845184)|0)}mc=a[L>>0]|0;nc=mc<<24>>24<0;oc=((nc?c[qc>>2]|0:mc&255)|0)==0;if(nc)aEa(c[O>>2]|0);do if(!oc){nc=c[c[Ia>>2]>>2]|0;mc=c[nc+24>>2]|0;kc=mc;do if((((c[nc+28>>2]|0)-mc|0)/40|0)>>>0>M>>>0){lc=kc+(M*40|0)|0;if((((c[kc+(M*40|0)+4>>2]|0)-(c[lc>>2]|0)|0)/12|0)>>>0<=155){Sa=819;break}GEa(P,Rna(lc,155)|0)}else Sa=819;while(0);if((Sa|0)==819){Sa=0;GEa(P,bf(845184)|0)}kc=wna(P,10,1)|0;mc=A;nc=wna(g,10,1)|0;lc=lGa(kc|0,mc|0,nc|0,A|0)|0;Hk(b,2,M,176,lc,A,10,1);if((a[N>>0]|0)<0)aEa(c[P>>2]|0);lc=c[c[Ia>>2]>>2]|0;nc=c[lc+24>>2]|0;mc=nc;do if((((c[lc+28>>2]|0)-nc|0)/40|0)>>>0>M>>>0){kc=mc+(M*40|0)|0;if((((c[mc+(M*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0<=176){Sa=825;break}GEa(Q,Rna(kc,176)|0)}else Sa=825;while(0);if((Sa|0)==825){Sa=0;GEa(Q,bf(845184)|0)}mc=xna(Q,10,1)|0;nc=A;if((a[K>>0]|0)<0)aEa(c[Q>>2]|0);if(!((mc|0)==0&(nc|0)==0))break;nc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;mc=c[nc+(M*40|0)>>2]|0;lc=((c[nc+(M*40|0)+4>>2]|0)-mc|0)/12|0;nc=mc;if(lc>>>0<=177)break;mc=nc+2124|0;kc=nc+2132+3|0;if((a[kc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[nc+2128>>2]=0}else{c[mc>>2]=0;a[kc>>0]=0}if(lc>>>0<=178)break;kc=nc+2136|0;mc=nc+2144+3|0;if((a[mc>>0]|0)<0){c[c[kc>>2]>>2]=0;c[nc+2140>>2]=0}else{c[kc>>2]=0;a[mc>>0]=0}if(lc>>>0<=179)break;mc=nc+2148|0;kc=nc+2156+3|0;if((a[kc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[nc+2152>>2]=0}else{c[mc>>2]=0;a[kc>>0]=0}if(lc>>>0<=180)break;lc=nc+2160|0;kc=nc+2168+3|0;if((a[kc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[nc+2164>>2]=0;break}else{c[lc>>2]=0;a[kc>>0]=0;break}}while(0);M=M+1|0}M=R+8+3|0;K=R+4|0;N=S+8+3|0;qc=T+8+3|0;L=0;while(1){if(L>>>0>=(Oba(b,3,-1)|0)>>>0)break i;oc=c[c[Ia>>2]>>2]|0;kc=c[oc+36>>2]|0;lc=kc;do if((((c[oc+40>>2]|0)-kc|0)/40|0)>>>0>L>>>0){nc=lc+(L*40|0)|0;if((((c[lc+(L*40|0)+4>>2]|0)-(c[nc>>2]|0)|0)/12|0)>>>0<=126){Sa=839;break}GEa(R,Rna(nc,126)|0)}else Sa=839;while(0);if((Sa|0)==839){Sa=0;GEa(R,bf(845184)|0)}lc=a[M>>0]|0;kc=lc<<24>>24<0;oc=((kc?c[K>>2]|0:lc&255)|0)==0;if(kc)aEa(c[R>>2]|0);do if(!oc){kc=c[c[Ia>>2]>>2]|0;lc=c[kc+36>>2]|0;nc=lc;do if((((c[kc+40>>2]|0)-lc|0)/40|0)>>>0>L>>>0){mc=nc+(L*40|0)|0;if((((c[nc+(L*40|0)+4>>2]|0)-(c[mc>>2]|0)|0)/12|0)>>>0<=126){Sa=846;break}GEa(S,Rna(mc,126)|0)}else Sa=846;while(0);if((Sa|0)==846){Sa=0;GEa(S,bf(845184)|0)}nc=wna(S,10,1)|0;lc=A;kc=wna(g,10,1)|0;mc=lGa(nc|0,lc|0,kc|0,A|0)|0;Hk(b,3,L,147,mc,A,10,1);if((a[N>>0]|0)<0)aEa(c[S>>2]|0);mc=c[c[Ia>>2]>>2]|0;kc=c[mc+36>>2]|0;lc=kc;do if((((c[mc+40>>2]|0)-kc|0)/40|0)>>>0>L>>>0){nc=lc+(L*40|0)|0;if((((c[lc+(L*40|0)+4>>2]|0)-(c[nc>>2]|0)|0)/12|0)>>>0<=147){Sa=852;break}GEa(T,Rna(nc,147)|0)}else Sa=852;while(0);if((Sa|0)==852){Sa=0;GEa(T,bf(845184)|0)}lc=xna(T,10,1)|0;kc=A;if((a[qc>>0]|0)<0)aEa(c[T>>2]|0);if(!((lc|0)==0&(kc|0)==0))break;kc=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;lc=c[kc+(L*40|0)>>2]|0;mc=((c[kc+(L*40|0)+4>>2]|0)-lc|0)/12|0;kc=lc;if(mc>>>0<=148)break;lc=kc+1776|0;nc=kc+1784+3|0;if((a[nc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[kc+1780>>2]=0}else{c[lc>>2]=0;a[nc>>0]=0}if(mc>>>0<=149)break;nc=kc+1788|0;lc=kc+1796+3|0;if((a[lc>>0]|0)<0){c[c[nc>>2]>>2]=0;c[kc+1792>>2]=0}else{c[nc>>2]=0;a[lc>>0]=0}if(mc>>>0<=150)break;lc=kc+1800|0;nc=kc+1808+3|0;if((a[nc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[kc+1804>>2]=0}else{c[lc>>2]=0;a[nc>>0]=0}if(mc>>>0<=151)break;mc=kc+1812|0;nc=kc+1820+3|0;if((a[nc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[kc+1816>>2]=0;break}else{c[mc>>2]=0;a[nc>>0]=0;break}}while(0);L=L+1|0}}while(0);T=(d|0)==2;S=T&(f|0)==155;do if(S){if(!(Oba(b,1,-1)|0)){rc=0;break}R=c[c[Ia>>2]>>2]|0;Q=c[R+24>>2]|0;P=Q;do if((((c[R+28>>2]|0)-Q|0)/40|0)>>>0>e>>>0){O=P+(e*40|0)|0;if((((c[P+(e*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=155){Sa=867;break}GEa(U,Rna(O,155)|0)}else Sa=867;while(0);if((Sa|0)==867)GEa(U,bf(845184)|0);P=U+8+3|0;Q=a[P>>0]|0;do if(!((Q<<24>>24<0?c[U+4>>2]|0:Q&255)|0))sc=0;else{R=c[c[Ia>>2]>>2]|0;O=c[R+12>>2]|0;L=O;do if((c[R+16>>2]|0)==(O|0))Sa=872;else{if((((c[L+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=213){Sa=872;break}GEa(V,Rna(L,213)|0)}while(0);if((Sa|0)==872)GEa(V,bf(845184)|0);L=a[V+8+3>>0]|0;O=L<<24>>24<0;R=((O?c[V+4>>2]|0:L&255)|0)!=0;if(!O){sc=R;break}aEa(c[V>>2]|0);sc=R}while(0);if((a[P>>0]|0)<0){aEa(c[U>>2]|0);if(!sc){rc=0;break}}else if(!sc){rc=0;break}if(Ga)Qaa(b,2,e,176);Hna(k);Zd(m,284016);Vna(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Q=c[c[Ia>>2]>>2]|0;R=c[Q+24>>2]|0;O=R;do if((((c[Q+28>>2]|0)-R|0)/40|0)>>>0>e>>>0){L=O+(e*40|0)|0;if((((c[O+(e*40|0)+4>>2]|0)-(c[L>>2]|0)|0)/12|0)>>>0<=155){Sa=885;break}GEa(m,Rna(L,155)|0)}else Sa=885;while(0);if((Sa|0)==885)GEa(m,bf(845184)|0);Kna(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Hna(m);Zd(p,284016);Vna(m,0,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);O=c[c[Ia>>2]>>2]|0;R=c[O+12>>2]|0;Q=R;do if((c[O+16>>2]|0)==(R|0))Sa=893;else{if((((c[Q+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0<=213){Sa=893;break}GEa(p,Rna(Q,213)|0)}while(0);if((Sa|0)==893)GEa(p,bf(845184)|0);Kna(m,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Q=c[k>>2]|0;R=k+4|0;O=c[R>>2]|0;P=O;L=Q;do if((Q|0)!=(O|0)){qc=c[m>>2]|0;N=m+4|0;K=c[N>>2]|0;if((qc|0)==(K|0))break;M=(P-L|0)/12|0;if(M>>>0>((K-qc|0)/12|0)>>>0)break;qc=wna(Rna(k,M+-1|0)|0,10,1)|0;M=A;K=wna(Rna(m,(((c[N>>2]|0)-(c[m>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;oc=lGa(qc|0,M|0,K|0,A|0)|0;Hk(b,2,e,176,oc,A,10,0);if(((c[N>>2]|0)-(c[m>>2]|0)|0)!=12)break;N=c[c[Ia>>2]>>2]|0;oc=c[N+24>>2]|0;K=oc;do if((((c[N+28>>2]|0)-oc|0)/40|0)>>>0>e>>>0){M=K+(e*40|0)|0;if((((c[K+(e*40|0)+4>>2]|0)-(c[M>>2]|0)|0)/12|0)>>>0<=176){Sa=903;break}GEa(W,Rna(M,176)|0)}else Sa=903;while(0);if((Sa|0)==903)GEa(W,bf(845184)|0);K=xna(W,10,1)|0;oc=(K|0)==0&(A|0)==0;if((a[W+8+3>>0]|0)<0){aEa(c[W>>2]|0);if(!oc)break}else if(!oc)break;oc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;K=c[oc+(e*40|0)>>2]|0;N=((c[oc+(e*40|0)+4>>2]|0)-K|0)/12|0;oc=K;if(N>>>0<=177)break;K=oc+2124|0;M=oc+2132+3|0;if((a[M>>0]|0)<0){c[c[K>>2]>>2]=0;c[oc+2128>>2]=0}else{c[K>>2]=0;a[M>>0]=0}if(N>>>0<=178)break;M=oc+2136|0;K=oc+2144+3|0;if((a[K>>0]|0)<0){c[c[M>>2]>>2]=0;c[oc+2140>>2]=0}else{c[M>>2]=0;a[K>>0]=0}if(N>>>0<=179)break;K=oc+2148|0;M=oc+2156+3|0;if((a[M>>0]|0)<0){c[c[K>>2]>>2]=0;c[oc+2152>>2]=0}else{c[K>>2]=0;a[M>>0]=0}if(N>>>0<=180)break;N=oc+2160|0;M=oc+2168+3|0;if((a[M>>0]|0)<0){c[c[N>>2]>>2]=0;c[oc+2164>>2]=0;break}else{c[N>>2]=0;a[M>>0]=0;break}}while(0);if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);L=c[m>>2]|0;if(L|0){P=m+4|0;O=c[P>>2]|0;if((O|0)==(L|0))tc=L;else{Q=O;while(1){O=Q+-12|0;c[P>>2]=O;if((a[Q+-4+3>>0]|0)<0){aEa(c[O>>2]|0);uc=c[P>>2]|0}else uc=O;if((uc|0)==(L|0))break;else Q=uc}tc=c[m>>2]|0}aEa(tc)}if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);Q=c[k>>2]|0;if(Q|0){L=c[R>>2]|0;if((L|0)==(Q|0))vc=Q;else{P=L;while(1){L=P+-12|0;c[R>>2]=L;if((a[P+-4+3>>0]|0)<0){aEa(c[L>>2]|0);wc=c[R>>2]|0}else wc=L;if((wc|0)==(Q|0))break;else P=wc}vc=c[k>>2]|0}aEa(vc)}Sa=936}else Sa=936;while(0);do if((Sa|0)==936){if(!((d|0)==3&(f|0)==126)){rc=0;break}if(!(Oba(b,1,-1)|0)){rc=1;break}vc=c[c[Ia>>2]>>2]|0;wc=c[vc+36>>2]|0;tc=wc;do if((((c[vc+40>>2]|0)-wc|0)/40|0)>>>0>e>>>0){uc=tc+(e*40|0)|0;if((((c[tc+(e*40|0)+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=126){Sa=940;break}GEa(X,Rna(uc,126)|0)}else Sa=940;while(0);if((Sa|0)==940)GEa(X,bf(845184)|0);tc=X+8+3|0;wc=a[tc>>0]|0;do if(!((wc<<24>>24<0?c[X+4>>2]|0:wc&255)|0))xc=0;else{vc=c[c[Ia>>2]>>2]|0;uc=c[vc+12>>2]|0;W=uc;do if((c[vc+16>>2]|0)==(uc|0))Sa=945;else{if((((c[W+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=213){Sa=945;break}GEa(Y,Rna(W,213)|0)}while(0);if((Sa|0)==945)GEa(Y,bf(845184)|0);W=a[Y+8+3>>0]|0;uc=W<<24>>24<0;vc=((uc?c[Y+4>>2]|0:W&255)|0)!=0;if(!uc){xc=vc;break}aEa(c[Y>>2]|0);xc=vc}while(0);if((a[tc>>0]|0)<0){aEa(c[X>>2]|0);if(!xc){rc=1;break}}else if(!xc){rc=1;break}wc=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798160)|0;GEa(k,Qc[wc&127](b,3,e,m,1,0)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;wc=Dqa(251544)|0;if(wc>>>0>1073741807)hEa(p);do if(wc>>>0<2){a[p+8+3>>0]=wc;if(!wc)yc=p;else{zc=p;Sa=961}}else{vc=wc+4&-4;if(vc>>>0>1073741823){uc=Gb(8)|0;fEa(uc,830969);c[uc>>2]=317964;Dc(uc|0,7560,942)}else{uc=_Da(vc<<2)|0;c[p>>2]=uc;c[p+8>>2]=vc|-2147483648;c[p+4>>2]=wc;zc=uc;Sa=961;break}}while(0);if((Sa|0)==961){yra(zc,251544,wc)|0;yc=zc}c[yc+(wc<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;zna(m,k,p,q,0,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);tc=xna(m,10,1)|0;uc=(tc|0)==0?0:tc+-1|0;tc=wna(g,10,1)|0;vc=A;W=c[c[Ia>>2]>>2]|0;sc=c[W+12>>2]|0;U=sc;do if((((c[W+16>>2]|0)-sc|0)/40|0)>>>0>uc>>>0){V=U+(uc*40|0)|0;if((((c[U+(uc*40|0)+4>>2]|0)-(c[V>>2]|0)|0)/12|0)>>>0<=213){Sa=968;break}GEa(Z,Rna(V,213)|0)}else Sa=968;while(0);if((Sa|0)==968)GEa(Z,bf(845184)|0);uc=wna(Z,10,1)|0;U=lGa(tc|0,vc|0,uc|0,A|0)|0;Hk(b,3,e,147,U,A,10,1);if((a[Z+8+3>>0]|0)<0)aEa(c[Z>>2]|0);U=c[c[Ia>>2]>>2]|0;uc=c[U+36>>2]|0;sc=uc;do if((((c[U+40>>2]|0)-uc|0)/40|0)>>>0>e>>>0){W=sc+(e*40|0)|0;if((((c[sc+(e*40|0)+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0<=147){Sa=974;break}GEa(_,Rna(W,147)|0)}else Sa=974;while(0);if((Sa|0)==974)GEa(_,bf(845184)|0);sc=xna(_,10,1)|0;uc=A;if((a[_+8+3>>0]|0)<0)aEa(c[_>>2]|0);do if((sc|0)==0&(uc|0)==0){U=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;vc=c[U+(e*40|0)>>2]|0;tc=((c[U+(e*40|0)+4>>2]|0)-vc|0)/12|0;U=vc;if(tc>>>0<=148)break;vc=U+1776|0;W=U+1784+3|0;if((a[W>>0]|0)<0){c[c[vc>>2]>>2]=0;c[U+1780>>2]=0}else{c[vc>>2]=0;a[W>>0]=0}if(tc>>>0<=149)break;W=U+1788|0;vc=U+1796+3|0;if((a[vc>>0]|0)<0){c[c[W>>2]>>2]=0;c[U+1792>>2]=0}else{c[W>>2]=0;a[vc>>0]=0}if(tc>>>0<=150)break;vc=U+1800|0;W=U+1808+3|0;if((a[W>>0]|0)<0){c[c[vc>>2]>>2]=0;c[U+1804>>2]=0}else{c[vc>>2]=0;a[W>>0]=0}if(tc>>>0<=151)break;tc=U+1812|0;W=U+1820+3|0;if((a[W>>0]|0)<0){c[c[tc>>2]>>2]=0;c[U+1816>>2]=0;break}else{c[tc>>2]=0;a[W>>0]=0;break}}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rc=1}while(0);j:do if(pc){_=$+8+3|0;Z=$+4|0;yc=aa+8+3|0;zc=ba+8+3|0;xc=0;while(1){if(xc>>>0>=(Oba(b,2,-1)|0)>>>0)break;X=c[c[Ia>>2]>>2]|0;Y=c[X+24>>2]|0;uc=Y;do if((((c[X+28>>2]|0)-Y|0)/40|0)>>>0>xc>>>0){sc=uc+(xc*40|0)|0;if((((c[uc+(xc*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=155){Sa=995;break}GEa($,Rna(sc,155)|0)}else Sa=995;while(0);if((Sa|0)==995){Sa=0;GEa($,bf(845184)|0)}uc=a[_>>0]|0;Y=uc<<24>>24<0;X=((Y?c[Z>>2]|0:uc&255)|0)==0;if(Y)aEa(c[$>>2]|0);do if(!X){Y=c[c[Ia>>2]>>2]|0;uc=c[Y+24>>2]|0;sc=uc;do if((((c[Y+28>>2]|0)-uc|0)/40|0)>>>0>xc>>>0){W=sc+(xc*40|0)|0;if((((c[sc+(xc*40|0)+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0<=155){Sa=1002;break}GEa(aa,Rna(W,155)|0)}else Sa=1002;while(0);if((Sa|0)==1002){Sa=0;GEa(aa,bf(845184)|0)}sc=wna(aa,10,1)|0;uc=A;Y=wna(g,10,1)|0;W=lGa(sc|0,uc|0,Y|0,A|0)|0;Hk(b,2,xc,183,W,A,10,1);if((a[yc>>0]|0)<0)aEa(c[aa>>2]|0);W=c[c[Ia>>2]>>2]|0;Y=c[W+24>>2]|0;uc=Y;do if((((c[W+28>>2]|0)-Y|0)/40|0)>>>0>xc>>>0){sc=uc+(xc*40|0)|0;if((((c[uc+(xc*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=183){Sa=1008;break}GEa(ba,Rna(sc,183)|0)}else Sa=1008;while(0);if((Sa|0)==1008){Sa=0;GEa(ba,bf(845184)|0)}uc=xna(ba,10,1)|0;Y=A;if((a[zc>>0]|0)<0)aEa(c[ba>>2]|0);if(!((uc|0)==0&(Y|0)==0))break;Y=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;uc=c[Y+(xc*40|0)>>2]|0;W=((c[Y+(xc*40|0)+4>>2]|0)-uc|0)/12|0;Y=uc;if(W>>>0<=184)break;uc=Y+2208|0;sc=Y+2216+3|0;if((a[sc>>0]|0)<0){c[c[uc>>2]>>2]=0;c[Y+2212>>2]=0}else{c[uc>>2]=0;a[sc>>0]=0}if(W>>>0<=185)break;sc=Y+2220|0;uc=Y+2228+3|0;if((a[uc>>0]|0)<0){c[c[sc>>2]>>2]=0;c[Y+2224>>2]=0}else{c[sc>>2]=0;a[uc>>0]=0}if(W>>>0<=186)break;uc=Y+2232|0;sc=Y+2240+3|0;if((a[sc>>0]|0)<0){c[c[uc>>2]>>2]=0;c[Y+2236>>2]=0}else{c[uc>>2]=0;a[sc>>0]=0}if(W>>>0<=187)break;W=Y+2244|0;sc=Y+2252+3|0;if((a[sc>>0]|0)<0){c[c[W>>2]>>2]=0;c[Y+2248>>2]=0;break}else{c[W>>2]=0;a[sc>>0]=0;break}}while(0);xc=xc+1|0}xc=ca+8+3|0;zc=ca+4|0;yc=da+8+3|0;Z=ea+8+3|0;_=0;while(1){if(_>>>0>=(Oba(b,3,-1)|0)>>>0)break j;X=c[c[Ia>>2]>>2]|0;sc=c[X+36>>2]|0;W=sc;do if((((c[X+40>>2]|0)-sc|0)/40|0)>>>0>_>>>0){Y=W+(_*40|0)|0;if((((c[W+(_*40|0)+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0<=126){Sa=1022;break}GEa(ca,Rna(Y,126)|0)}else Sa=1022;while(0);if((Sa|0)==1022){Sa=0;GEa(ca,bf(845184)|0)}W=a[xc>>0]|0;sc=W<<24>>24<0;X=((sc?c[zc>>2]|0:W&255)|0)==0;if(sc)aEa(c[ca>>2]|0);do if(!X){sc=c[c[Ia>>2]>>2]|0;W=c[sc+36>>2]|0;Y=W;do if((((c[sc+40>>2]|0)-W|0)/40|0)>>>0>_>>>0){uc=Y+(_*40|0)|0;if((((c[Y+(_*40|0)+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=126){Sa=1029;break}GEa(da,Rna(uc,126)|0)}else Sa=1029;while(0);if((Sa|0)==1029){Sa=0;GEa(da,bf(845184)|0)}Y=wna(da,10,1)|0;W=A;sc=wna(g,10,1)|0;uc=lGa(Y|0,W|0,sc|0,A|0)|0;Hk(b,3,_,154,uc,A,10,1);if((a[yc>>0]|0)<0)aEa(c[da>>2]|0);uc=c[c[Ia>>2]>>2]|0;sc=c[uc+36>>2]|0;W=sc;do if((((c[uc+40>>2]|0)-sc|0)/40|0)>>>0>_>>>0){Y=W+(_*40|0)|0;if((((c[W+(_*40|0)+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0<=154){Sa=1035;break}GEa(ea,Rna(Y,154)|0)}else Sa=1035;while(0);if((Sa|0)==1035){Sa=0;GEa(ea,bf(845184)|0)}W=xna(ea,10,1)|0;sc=A;if((a[Z>>0]|0)<0)aEa(c[ea>>2]|0);if(!((W|0)==0&(sc|0)==0))break;sc=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;W=c[sc+(_*40|0)>>2]|0;uc=((c[sc+(_*40|0)+4>>2]|0)-W|0)/12|0;sc=W;if(uc>>>0<=155)break;W=sc+1860|0;Y=sc+1868+3|0;if((a[Y>>0]|0)<0){c[c[W>>2]>>2]=0;c[sc+1864>>2]=0}else{c[W>>2]=0;a[Y>>0]=0}if(uc>>>0<=156)break;Y=sc+1872|0;W=sc+1880+3|0;if((a[W>>0]|0)<0){c[c[Y>>2]>>2]=0;c[sc+1876>>2]=0}else{c[Y>>2]=0;a[W>>0]=0}if(uc>>>0<=157)break;W=sc+1884|0;Y=sc+1892+3|0;if((a[Y>>0]|0)<0){c[c[W>>2]>>2]=0;c[sc+1888>>2]=0}else{c[W>>2]=0;a[Y>>0]=0}if(uc>>>0<=158)break;uc=sc+1896|0;Y=sc+1904+3|0;if((a[Y>>0]|0)<0){c[c[uc>>2]>>2]=0;c[sc+1900>>2]=0;break}else{c[uc>>2]=0;a[Y>>0]=0;break}}while(0);_=_+1|0}}while(0);do if(S){if(!(Oba(b,1,-1)|0))break;ea=c[c[Ia>>2]>>2]|0;da=c[ea+24>>2]|0;ca=da;do if((((c[ea+28>>2]|0)-da|0)/40|0)>>>0>e>>>0){ba=ca+(e*40|0)|0;if((((c[ca+(e*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=155){Sa=1050;break}GEa(fa,Rna(ba,155)|0)}else Sa=1050;while(0);if((Sa|0)==1050)GEa(fa,bf(845184)|0);ca=fa+8+3|0;da=a[ca>>0]|0;do if(!((da<<24>>24<0?c[fa+4>>2]|0:da&255)|0))Ac=0;else{ea=c[c[Ia>>2]>>2]|0;ba=c[ea+12>>2]|0;aa=ba;do if((c[ea+16>>2]|0)==(ba|0))Sa=1055;else{if((((c[aa+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=213){Sa=1055;break}GEa(ga,Rna(aa,213)|0)}while(0);if((Sa|0)==1055)GEa(ga,bf(845184)|0);aa=a[ga+8+3>>0]|0;ba=aa<<24>>24<0;ea=((ba?c[ga+4>>2]|0:aa&255)|0)!=0;if(!ba){Ac=ea;break}aEa(c[ga>>2]|0);Ac=ea}while(0);if((a[ca>>0]|0)<0){aEa(c[fa>>2]|0);if(!Ac)break}else if(!Ac)break;if(Ga)Qaa(b,2,e,183);Hna(k);Zd(m,284016);Vna(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);da=c[c[Ia>>2]>>2]|0;ea=c[da+24>>2]|0;ba=ea;do if((((c[da+28>>2]|0)-ea|0)/40|0)>>>0>e>>>0){aa=ba+(e*40|0)|0;if((((c[ba+(e*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0<=155){Sa=1068;break}GEa(m,Rna(aa,155)|0)}else Sa=1068;while(0);if((Sa|0)==1068)GEa(m,bf(845184)|0);Kna(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Hna(m);Zd(p,284016);Vna(m,0,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);ba=c[c[Ia>>2]>>2]|0;ea=c[ba+12>>2]|0;da=ea;do if((c[ba+16>>2]|0)==(ea|0))Sa=1076;else{if((((c[da+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0<=213){Sa=1076;break}GEa(p,Rna(da,213)|0)}while(0);if((Sa|0)==1076)GEa(p,bf(845184)|0);Kna(m,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);da=c[k>>2]|0;ea=k+4|0;ba=c[ea>>2]|0;ca=ba;aa=da;do if((da|0)!=(ba|0)){$=c[m>>2]|0;pc=m+4|0;_=c[pc>>2]|0;if(($|0)==(_|0))break;Z=(ca-aa|0)/12|0;if(Z>>>0>((_-$|0)/12|0)>>>0)break;$=wna(Rna(k,Z+-1|0)|0,10,1)|0;Z=A;_=wna(Rna(m,(((c[pc>>2]|0)-(c[m>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;yc=lGa($|0,Z|0,_|0,A|0)|0;Hk(b,2,e,183,yc,A,10,0);if(((c[pc>>2]|0)-(c[m>>2]|0)|0)!=12)break;pc=c[c[Ia>>2]>>2]|0;yc=c[pc+24>>2]|0;_=yc;do if((((c[pc+28>>2]|0)-yc|0)/40|0)>>>0>e>>>0){Z=_+(e*40|0)|0;if((((c[_+(e*40|0)+4>>2]|0)-(c[Z>>2]|0)|0)/12|0)>>>0<=183){Sa=1086;break}GEa(ha,Rna(Z,183)|0)}else Sa=1086;while(0);if((Sa|0)==1086)GEa(ha,bf(845184)|0);_=xna(ha,10,1)|0;yc=(_|0)==0&(A|0)==0;if((a[ha+8+3>>0]|0)<0){aEa(c[ha>>2]|0);if(!yc)break}else if(!yc)break;yc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;_=c[yc+(e*40|0)>>2]|0;pc=((c[yc+(e*40|0)+4>>2]|0)-_|0)/12|0;yc=_;if(pc>>>0<=184)break;_=yc+2208|0;Z=yc+2216+3|0;if((a[Z>>0]|0)<0){c[c[_>>2]>>2]=0;c[yc+2212>>2]=0}else{c[_>>2]=0;a[Z>>0]=0}if(pc>>>0<=185)break;Z=yc+2220|0;_=yc+2228+3|0;if((a[_>>0]|0)<0){c[c[Z>>2]>>2]=0;c[yc+2224>>2]=0}else{c[Z>>2]=0;a[_>>0]=0}if(pc>>>0<=186)break;_=yc+2232|0;Z=yc+2240+3|0;if((a[Z>>0]|0)<0){c[c[_>>2]>>2]=0;c[yc+2236>>2]=0}else{c[_>>2]=0;a[Z>>0]=0}if(pc>>>0<=187)break;pc=yc+2244|0;Z=yc+2252+3|0;if((a[Z>>0]|0)<0){c[c[pc>>2]>>2]=0;c[yc+2248>>2]=0;break}else{c[pc>>2]=0;a[Z>>0]=0;break}}while(0);if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);aa=c[m>>2]|0;if(aa|0){ca=m+4|0;ba=c[ca>>2]|0;if((ba|0)==(aa|0))Bc=aa;else{da=ba;while(1){ba=da+-12|0;c[ca>>2]=ba;if((a[da+-4+3>>0]|0)<0){aEa(c[ba>>2]|0);Cc=c[ca>>2]|0}else Cc=ba;if((Cc|0)==(aa|0))break;else da=Cc}Bc=c[m>>2]|0}aEa(Bc)}if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);da=c[k>>2]|0;if(da|0){aa=c[ea>>2]|0;if((aa|0)==(da|0))Ec=da;else{ca=aa;while(1){aa=ca+-12|0;c[ea>>2]=aa;if((a[ca+-4+3>>0]|0)<0){aEa(c[aa>>2]|0);Fc=c[ea>>2]|0}else Fc=aa;if((Fc|0)==(da|0))break;else ca=Fc}Ec=c[k>>2]|0}aEa(Ec)}}while(0);do if(rc){if(!(Oba(b,1,-1)|0)){Sa=1175;break}Ec=c[c[Ia>>2]>>2]|0;Fc=c[Ec+36>>2]|0;Bc=Fc;do if((((c[Ec+40>>2]|0)-Fc|0)/40|0)>>>0>e>>>0){Cc=Bc+(e*40|0)|0;if((((c[Bc+(e*40|0)+4>>2]|0)-(c[Cc>>2]|0)|0)/12|0)>>>0<=126){Sa=1123;break}GEa(ia,Rna(Cc,126)|0)}else Sa=1123;while(0);if((Sa|0)==1123)GEa(ia,bf(845184)|0);Bc=ia+8+3|0;Fc=a[Bc>>0]|0;do if(!((Fc<<24>>24<0?c[ia+4>>2]|0:Fc&255)|0))Gc=0;else{Ec=c[c[Ia>>2]>>2]|0;Cc=c[Ec+12>>2]|0;ha=Cc;do if((c[Ec+16>>2]|0)==(Cc|0))Sa=1128;else{if((((c[ha+4>>2]|0)-(c[Cc>>2]|0)|0)/12|0)>>>0<=213){Sa=1128;break}GEa(ja,Rna(ha,213)|0)}while(0);if((Sa|0)==1128)GEa(ja,bf(845184)|0);ha=a[ja+8+3>>0]|0;Cc=ha<<24>>24<0;Ec=((Cc?c[ja+4>>2]|0:ha&255)|0)!=0;if(!Cc){Gc=Ec;break}aEa(c[ja>>2]|0);Gc=Ec}while(0);if((a[Bc>>0]|0)<0){aEa(c[ia>>2]|0);if(!Gc){Sa=1175;break}}else if(!Gc){Sa=1175;break}Fc=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,798160)|0;GEa(k,Qc[Fc&127](b,3,e,m,1,0)|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Fc=Dqa(251544)|0;if(Fc>>>0>1073741807)hEa(p);do if(Fc>>>0<2){a[p+8+3>>0]=Fc;if(!Fc)Hc=p;else{Ic=p;Sa=1144}}else{Ec=Fc+4&-4;if(Ec>>>0>1073741823){Cc=Gb(8)|0;fEa(Cc,830969);c[Cc>>2]=317964;Dc(Cc|0,7560,942)}else{Cc=_Da(Ec<<2)|0;c[p>>2]=Cc;c[p+8>>2]=Ec|-2147483648;c[p+4>>2]=Fc;Ic=Cc;Sa=1144;break}}while(0);if((Sa|0)==1144){yra(Ic,251544,Fc)|0;Hc=Ic}c[Hc+(Fc<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;zna(m,k,p,q,0,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Bc=xna(m,10,1)|0;Cc=(Bc|0)==0?0:Bc+-1|0;Bc=wna(g,10,1)|0;Ec=A;ha=c[c[Ia>>2]>>2]|0;Ga=c[ha+12>>2]|0;Ac=Ga;do if((((c[ha+16>>2]|0)-Ga|0)/40|0)>>>0>Cc>>>0){fa=Ac+(Cc*40|0)|0;if((((c[Ac+(Cc*40|0)+4>>2]|0)-(c[fa>>2]|0)|0)/12|0)>>>0<=213){Sa=1151;break}GEa(ka,Rna(fa,213)|0)}else Sa=1151;while(0);if((Sa|0)==1151)GEa(ka,bf(845184)|0);Cc=wna(ka,10,1)|0;Ac=lGa(Bc|0,Ec|0,Cc|0,A|0)|0;Hk(b,3,e,154,Ac,A,10,1);if((a[ka+8+3>>0]|0)<0)aEa(c[ka>>2]|0);Ac=c[c[Ia>>2]>>2]|0;Cc=c[Ac+36>>2]|0;Ga=Cc;do if((((c[Ac+40>>2]|0)-Cc|0)/40|0)>>>0>e>>>0){ha=Ga+(e*40|0)|0;if((((c[Ga+(e*40|0)+4>>2]|0)-(c[ha>>2]|0)|0)/12|0)>>>0<=154){Sa=1157;break}GEa(la,Rna(ha,154)|0)}else Sa=1157;while(0);if((Sa|0)==1157)GEa(la,bf(845184)|0);Ga=xna(la,10,1)|0;Cc=A;if((a[la+8+3>>0]|0)<0)aEa(c[la>>2]|0);do if((Ga|0)==0&(Cc|0)==0){Ac=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;Ec=c[Ac+(e*40|0)>>2]|0;Bc=((c[Ac+(e*40|0)+4>>2]|0)-Ec|0)/12|0;Ac=Ec;if(Bc>>>0<=155)break;Ec=Ac+1860|0;ha=Ac+1868+3|0;if((a[ha>>0]|0)<0){c[c[Ec>>2]>>2]=0;c[Ac+1864>>2]=0}else{c[Ec>>2]=0;a[ha>>0]=0}if(Bc>>>0<=156)break;ha=Ac+1872|0;Ec=Ac+1880+3|0;if((a[Ec>>0]|0)<0){c[c[ha>>2]>>2]=0;c[Ac+1876>>2]=0}else{c[ha>>2]=0;a[Ec>>0]=0}if(Bc>>>0<=157)break;Ec=Ac+1884|0;ha=Ac+1892+3|0;if((a[ha>>0]|0)<0){c[c[Ec>>2]>>2]=0;c[Ac+1888>>2]=0}else{c[Ec>>2]=0;a[ha>>0]=0}if(Bc>>>0<=158)break;Bc=Ac+1896|0;ha=Ac+1904+3|0;if((a[ha>>0]|0)<0){c[c[Bc>>2]>>2]=0;c[Ac+1900>>2]=0;break}else{c[Bc>>2]=0;a[ha>>0]=0;break}}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Sa=1172}else Sa=1172;while(0);k:do if((Sa|0)==1172)switch(d|0){case 3:{Sa=1175;break k;break}case 6:{Jc=61;break k;break}case 1:{Jc=304;break k;break}case 2:{Jc=254;break k;break}case 4:{Jc=61;break k;break}case 5:{Jc=91;break k;break}default:{Jc=-1;break k}}while(0);if((Sa|0)==1175)Jc=215;if((Jc|0)==(f|0)){Jc=f+1|0;Qaa(b,d,e,Jc);la=f+2|0;Qaa(b,d,e,la);ka=f+3|0;Qaa(b,d,e,ka);Hc=f+4|0;Qaa(b,d,e,Hc);Ic=f+5|0;Qaa(b,d,e,Ic);Yna(k);Zd(m,284016);roa(k,0,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,301780);roa(k,1,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);coa(k,(c[(c[(c[c[Ia>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0);Gc=k+4|0;ia=c[k>>2]|0;if((c[Gc>>2]|0)!=(ia|0)){ja=m+8+3|0;rc=ma+8+3|0;Cc=ma+4|0;Ga=p+8+3|0;ha=ia;ia=0;do{Bc=ha;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ac=c[Bc+(ia*40|0)>>2]|0;do if((c[Bc+(ia*40|0)+4>>2]|0)!=(Ac|0)){JEa(m,Ac)|0;Cna(c[(c[k>>2]|0)+(ia*40|0)>>2]|0)|0;Ec=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;Fc=Ec+8+3|0;fa=a[Fc>>0]|0;if(fa<<24>>24<0)Kc=c[Ec+4>>2]|0;else Kc=fa&255;do if((Kc|0)==3){fa=Dqa(251612)|0;ga=a[Fc>>0]|0;if((fa|0)==((ga<<24>>24<0?c[Ec+4>>2]|0:ga&255)|0)?(fFa(Ec,0,-1,251612,fa)|0)==0:0)break;fa=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;ga=Dqa(251628)|0;S=a[fa+8+3>>0]|0;if((ga|0)==((S<<24>>24<0?c[fa+4>>2]|0:S&255)|0)?(fFa(fa,0,-1,251628,ga)|0)==0:0)break;ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;fa=Dqa(251644)|0;S=a[ga+8+3>>0]|0;if((fa|0)==((S<<24>>24<0?c[ga+4>>2]|0:S&255)|0)?(fFa(ga,0,-1,251644,fa)|0)==0:0)break;fa=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;ga=Dqa(251660)|0;S=a[fa+8+3>>0]|0;if((ga|0)!=((S<<24>>24<0?c[fa+4>>2]|0:S&255)|0)){Sa=1200;break}if(fFa(fa,0,-1,251660,ga)|0)Sa=1200}else Sa=1200;while(0);if((Sa|0)==1200){Sa=0;Ec=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;Fc=Ec+8+3|0;ga=a[Fc>>0]|0;if(ga<<24>>24<0)Lc=c[Ec+4>>2]|0;else Lc=ga&255;if((Lc|0)!=2)break;ga=Dqa(276704)|0;fa=a[Fc>>0]|0;if((ga|0)!=((fa<<24>>24<0?c[Ec+4>>2]|0:fa&255)|0))break;if(fFa(Ec,0,-1,276704,ga)|0)break}ga=c[k>>2]|0;Ec=c[ga+(ia*40|0)>>2]|0;fa=ga+(ia*40|0)+4|0;ga=c[fa>>2]|0;if((ga|0)==(Ec|0))break;else Mc=ga;while(1){ga=Mc+-12|0;c[fa>>2]=ga;if((a[Mc+-4+3>>0]|0)<0){aEa(c[ga>>2]|0);Nc=c[fa>>2]|0}else Nc=ga;if((Nc|0)==(Ec|0))break;else Mc=Nc}}while(0);Ac=c[k>>2]|0;Bc=c[Ac+(ia*40|0)>>2]|0;Ec=Bc;do if((c[Ac+(ia*40|0)+4>>2]|0)!=(Bc|0)){fa=a[Ec+8+3>>0]|0;if(fa<<24>>24<0)Oc=c[Ec+4>>2]|0;else Oc=fa&255;do if((Oc|0)==3){fa=kf(845184,Ec)|0;ga=a[fa+8+3>>0]|0;if(!((ga<<24>>24<0?c[fa+4>>2]|0:ga&255)|0))break;ga=kf(845184,c[(c[k>>2]|0)+(ia*40|0)>>2]|0)|0;JEa(c[(c[k>>2]|0)+(ia*40|0)>>2]|0,ga)|0}while(0);ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;fa=a[ga+8+3>>0]|0;if(fa<<24>>24<0)Pc=c[ga+4>>2]|0;else Pc=fa&255;do if(Pc>>>0>3){mf(ma,845184,ga);fa=a[rc>>0]|0;Fc=fa<<24>>24<0;S=((Fc?c[Cc>>2]|0:fa&255)|0)!=0;if(Fc){aEa(c[ma>>2]|0);if(!S)break}else if(!S)break;mf(p,845184,c[(c[k>>2]|0)+(ia*40|0)>>2]|0);JEa(c[(c[k>>2]|0)+(ia*40|0)>>2]|0,p)|0;if((a[Ga>>0]|0)<0)aEa(c[p>>2]|0)}while(0);ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;S=a[ga+8+3>>0]|0;if(S<<24>>24<0)Rc=c[ga+4>>2]|0;else Rc=S&255;if(Rc>>>0<=3)break;JEa(ga,m)|0}while(0);if((a[ja>>0]|0)<0)aEa(c[m>>2]|0);ia=ia+1|0;ha=c[k>>2]|0}while(ia>>>0<(((c[Gc>>2]|0)-ha|0)/40|0)>>>0)}foa(m,k);do if(fb)Sa=1237;else{ha=c[c[Ia>>2]>>2]|0;ia=c[ha+(d*12|0)>>2]|0;ja=ia;if((((c[ha+(d*12|0)+4>>2]|0)-ia|0)/40|0)>>>0<=e>>>0){Sa=1237;break}ia=ja+(e*40|0)|0;if((((c[ja+(e*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1237;break}GEa(p,Rna(ia,f)|0)}while(0);if((Sa|0)==1237)GEa(p,bf(845184)|0);ia=m+8+3|0;ja=a[ia>>0]|0;ha=ja<<24>>24<0;Rc=ha?c[m+4>>2]|0:ja&255;ja=p+8+3|0;Ga=a[ja>>0]|0;ma=Ga<<24>>24<0;if((Rc|0)==((ma?c[p+4>>2]|0:Ga&255)|0)){if(!Rc){Sc=Ga;Tc=0}else{Cc=Ssa(ha?c[m>>2]|0:m,ma?c[p>>2]|0:p,Rc)|0;Sc=a[ja>>0]|0;Tc=Cc}Uc=Sc;Vc=(Tc|0)!=0}else{Uc=Ga;Vc=1}if(Uc<<24>>24<0)aEa(c[p>>2]|0);if((a[ia>>0]|0)<0)aEa(c[m>>2]|0);if(Vc){foa(m,k);Paa(b,d,e,f,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}else{Hna(m);Zd(p,284016);Vna(m,0,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Hna(p);Zd(q,284016);Vna(p,0,q);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Hna(q);Zd(na,284016);Vna(q,0,na);if((a[na+8+3>>0]|0)<0)aEa(c[na>>2]|0);Hna(na);Zd(oa,284016);Vna(na,0,oa);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);Vc=c[k>>2]|0;if((c[Gc>>2]|0)!=(Vc|0)){ia=m+4|0;Uc=m+8|0;Ga=oa+8+3|0;Tc=p+4|0;Sc=p+8|0;Cc=oa+8+3|0;ja=q+4|0;Rc=q+8|0;ma=oa+8+3|0;ha=na+4|0;rc=na+8|0;Pc=oa+8+3|0;Oc=pa+8+3|0;Nc=qa+8+3|0;Mc=oa+8+3|0;Lc=oa+4|0;Kc=ra+8+3|0;Ec=pa+8+3|0;Bc=pa+8+3|0;Ac=pa+8+3|0;ga=pa+8+3|0;S=Vc;Vc=0;do{Fc=S;if((c[Fc+(Vc*40|0)+4>>2]|0)==(c[Fc+(Vc*40|0)>>2]|0)){c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ia>>2]|0;if((fa|0)==(c[Uc>>2]|0))ve(m,oa);else{GEa(fa,oa);c[ia>>2]=(c[ia>>2]|0)+12}if((a[Ga>>0]|0)<0)aEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[Tc>>2]|0;if((fa|0)==(c[Sc>>2]|0))ve(p,oa);else{GEa(fa,oa);c[Tc>>2]=(c[Tc>>2]|0)+12}if((a[Cc>>0]|0)<0)aEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ja>>2]|0;if((fa|0)==(c[Rc>>2]|0))ve(q,oa);else{GEa(fa,oa);c[ja>>2]=(c[ja>>2]|0)+12}if((a[ma>>0]|0)<0)aEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ha>>2]|0;if((fa|0)==(c[rc>>2]|0))ve(na,oa);else{GEa(fa,oa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[Pc>>0]|0)<0)aEa(c[oa>>2]|0)}else{nf(qa,251676,c[Fc+(Vc*40|0)>>2]|0);GEa(pa,qa);Ze(oa,845184,pa);if((a[Oc>>0]|0)<0)aEa(c[pa>>2]|0);if((a[Nc>>0]|0)<0)aEa(c[qa>>2]|0);Fc=a[Mc>>0]|0;fa=Fc<<24>>24<0;ca=fa?c[oa>>2]|0:oa;da=fa?c[Lc>>2]|0:Fc&255;Fc=Dqa(251676)|0;l:do if(Fc){fa=ca+(da<<2)|0;ea=Fc<<2>>2;m:do if(!ea)Wc=ca;else{aa=fa;ba=da<<2>>2;if((ba|0)<(ea|0))break l;else{Xc=ca;Yc=ba}while(1){ba=Yc-ea+1|0;if(!ba)break l;Z=Gsa(Xc,76,ba)|0;if(!Z)break l;if(!(Ssa(Z,251676,ea)|0)){Wc=Z;break m}Xc=Z+4|0;Yc=aa-Xc>>2;if((Yc|0)<(ea|0))break l}}while(0);if((Wc|0)!=(fa|0)&(Wc|0)==(ca|0))Sa=1275}else Sa=1275;while(0);if((Sa|0)==1275){Sa=0;JEa(oa,c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)|0}ca=c[k>>2]|0;da=c[ca+(Vc*40|0)>>2]|0;Fc=(c[ca+(Vc*40|0)+4>>2]|0)-da|0;ca=da;n:do if(((Fc|0)/12|0)>>>0>1){do if((Fc|0)==24){da=a[ca+20+3>>0]|0;ea=da<<24>>24<0;if(ea)Zc=c[ca+16>>2]|0;else Zc=da&255;if(Zc>>>0<=1){_c=1;break}if(ea)$c=c[ca+16>>2]|0;else $c=da&255;if($c>>>0>=4){_c=1;break}da=ca+12|0;if(ea)ad=c[da>>2]|0;else ad=da;if((c[ad>>2]&223)>>>0<=64){_c=1;break}if(ea)bd=c[da>>2]|0;else bd=da;if((c[bd>>2]&223)>>>0>=91){_c=1;break}if(ea)cd=c[da>>2]|0;else cd=da;if((c[cd+4>>2]&223)>>>0<=64){_c=1;break}if(ea)dd=c[da>>2]|0;else dd=da;if((c[dd+4>>2]&223)>>>0>=91){_c=1;break}UEa(oa,282016)|0;GEa(ra,(c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)+12|0);Gma(ra)|0;da=a[ra+8+3>>0]|0;ea=da<<24>>24<0;TEa(oa,ea?c[ra>>2]|0:ra,ea?c[ra+4>>2]|0:da&255)|0;if((a[Kc>>0]|0)<0)aEa(c[ra>>2]|0);UEa(oa,282028)|0;break n}else _c=1;while(0);do{VEa(oa,45);fa=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;da=fa+(_c*12|0)|0;ea=a[fa+(_c*12|0)+8+3>>0]|0;aa=ea<<24>>24<0;TEa(oa,aa?c[da>>2]|0:da,aa?c[fa+(_c*12|0)+4>>2]|0:ea&255)|0;_c=_c+1|0;ea=c[k>>2]|0}while(_c>>>0<(((c[ea+(Vc*40|0)+4>>2]|0)-(c[ea+(Vc*40|0)>>2]|0)|0)/12|0)>>>0)}while(0);ca=c[ia>>2]|0;if((ca|0)==(c[Uc>>2]|0))ve(m,oa);else{GEa(ca,oa);c[ia>>2]=(c[ia>>2]|0)+12}ca=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;Fc=a[ca+8+3>>0]|0;if(Fc<<24>>24<0)ed=c[ca+4>>2]|0;else ed=Fc&255;if((ed|0)==2){Fc=c[Tc>>2]|0;if((Fc|0)==(c[Sc>>2]|0))ve(p,ca);else{GEa(Fc,ca);c[Tc>>2]=(c[Tc>>2]|0)+12}Nna(pa,(c[k>>2]|0)+(Vc*40|0)|0);ca=c[ha>>2]|0;if((ca|0)==(c[rc>>2]|0))ve(na,pa);else{GEa(ca,pa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[Ec>>0]|0)<0)aEa(c[pa>>2]|0)}else{c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ca=c[Tc>>2]|0;if((ca|0)==(c[Sc>>2]|0))ve(p,pa);else{GEa(ca,pa);c[Tc>>2]=(c[Tc>>2]|0)+12}if((a[Ac>>0]|0)<0)aEa(c[pa>>2]|0);c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ca=c[ha>>2]|0;if((ca|0)==(c[rc>>2]|0))ve(na,pa);else{GEa(ca,pa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[ga>>0]|0)<0)aEa(c[pa>>2]|0)}ca=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;Fc=a[ca+8+3>>0]|0;if(Fc<<24>>24<0)fd=c[ca+4>>2]|0;else fd=Fc&255;do if((fd|0)==3){Fc=c[ja>>2]|0;if((Fc|0)==(c[Rc>>2]|0)){ve(q,ca);break}else{GEa(Fc,ca);c[ja>>2]=(c[ja>>2]|0)+12;break}}else{Fc=lf(845184,ca)|0;ea=a[Fc+8+3>>0]|0;if((ea<<24>>24<0?c[Fc+4>>2]|0:ea&255)|0){ea=lf(845184,c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)|0;Fc=c[ja>>2]|0;if((Fc|0)==(c[Rc>>2]|0)){ve(q,ea);break}else{GEa(Fc,ea);c[ja>>2]=(c[ja>>2]|0)+12;break}};c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ea=c[ja>>2]|0;if((ea|0)==(c[Rc>>2]|0))ve(q,pa);else{GEa(ea,pa);c[ja>>2]=(c[ja>>2]|0)+12}if((a[Bc>>0]|0)<0)aEa(c[pa>>2]|0)}while(0);if((a[Mc>>0]|0)<0)aEa(c[oa>>2]|0)}Vc=Vc+1|0;S=c[k>>2]|0}while(Vc>>>0<(((c[Gc>>2]|0)-S|0)/40|0)>>>0)}Nna(oa,m);Paa(b,d,e,la,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);Nna(oa,p);Paa(b,d,e,ka,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);Nna(oa,q);Paa(b,d,e,Hc,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);Nna(oa,na);Paa(b,d,e,Ic,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);do if(fb)Sa=1385;else{Ic=c[c[Ia>>2]>>2]|0;Hc=c[Ic+(d*12|0)>>2]|0;ka=Hc;if((((c[Ic+(d*12|0)+4>>2]|0)-Hc|0)/40|0)>>>0<=e>>>0){Sa=1385;break}Hc=ka+(e*40|0)|0;if((((c[ka+(e*40|0)+4>>2]|0)-(c[Hc>>2]|0)|0)/12|0)>>>0<=la>>>0){Sa=1385;break}GEa(oa,Rna(Hc,la)|0)}while(0);if((Sa|0)==1385)GEa(oa,bf(845184)|0);Paa(b,d,e,Jc,oa,0);if((a[oa+8+3>>0]|0)<0)aEa(c[oa>>2]|0);if((a[na+32+3>>0]|0)<0)aEa(c[na+24>>2]|0);if((a[na+20+3>>0]|0)<0)aEa(c[na+12>>2]|0);oa=c[na>>2]|0;if(oa|0){Jc=na+4|0;la=c[Jc>>2]|0;if((la|0)==(oa|0))gd=oa;else{Hc=la;while(1){la=Hc+-12|0;c[Jc>>2]=la;if((a[Hc+-4+3>>0]|0)<0){aEa(c[la>>2]|0);hd=c[Jc>>2]|0}else hd=la;if((hd|0)==(oa|0))break;else Hc=hd}gd=c[na>>2]|0}aEa(gd)}if((a[q+32+3>>0]|0)<0)aEa(c[q+24>>2]|0);if((a[q+20+3>>0]|0)<0)aEa(c[q+12>>2]|0);gd=c[q>>2]|0;if(gd|0){na=q+4|0;hd=c[na>>2]|0;if((hd|0)==(gd|0))id=gd;else{Hc=hd;while(1){hd=Hc+-12|0;c[na>>2]=hd;if((a[Hc+-4+3>>0]|0)<0){aEa(c[hd>>2]|0);jd=c[na>>2]|0}else jd=hd;if((jd|0)==(gd|0))break;else Hc=jd}id=c[q>>2]|0}aEa(id)}if((a[p+32+3>>0]|0)<0)aEa(c[p+24>>2]|0);if((a[p+20+3>>0]|0)<0)aEa(c[p+12>>2]|0);id=c[p>>2]|0;if(id|0){q=p+4|0;jd=c[q>>2]|0;if((jd|0)==(id|0))kd=id;else{Hc=jd;while(1){jd=Hc+-12|0;c[q>>2]=jd;if((a[Hc+-4+3>>0]|0)<0){aEa(c[jd>>2]|0);ld=c[q>>2]|0}else ld=jd;if((ld|0)==(id|0))break;else Hc=ld}kd=c[p>>2]|0}aEa(kd)}if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);kd=c[m>>2]|0;if(kd|0){p=m+4|0;ld=c[p>>2]|0;if((ld|0)==(kd|0))md=kd;else{Hc=ld;while(1){ld=Hc+-12|0;c[p>>2]=ld;if((a[Hc+-4+3>>0]|0)<0){aEa(c[ld>>2]|0);nd=c[p>>2]|0}else nd=ld;if((nd|0)==(kd|0))break;else Hc=nd}md=c[m>>2]|0}aEa(md)}}if((a[k+44+3>>0]|0)<0)aEa(c[k+36>>2]|0);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);Ud(k)}md=(d|0)==6;if(!(((Xa?298:md?68:-1)|0)!=(f|0)?((Xa?301:md?71:-1)|0)!=(f|0):0))Sa=1443;do if((Sa|0)==1443){do if(fb)Sa=1446;else{md=c[c[Ia>>2]>>2]|0;Xa=c[md+(d*12|0)>>2]|0;nd=Xa;if((((c[md+(d*12|0)+4>>2]|0)-Xa|0)/40|0)>>>0<=e>>>0){Sa=1446;break}Xa=nd+(e*40|0)|0;if((((c[nd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1446;break}GEa(sa,Rna(Xa,f)|0)}while(0);if((Sa|0)==1446)GEa(sa,bf(845184)|0);Xa=sa+8+3|0;nd=a[Xa>>0]|0;md=nd<<24>>24<0;Hc=md?c[sa>>2]|0:sa;kd=md?c[sa+4>>2]|0:nd&255;nd=Dqa(283804)|0;do if(!nd)od=0;else{md=Hc+(kd<<2)|0;p=nd<<2>>2;o:do if(!p){pd=Hc;Sa=1455}else{ld=md;id=kd<<2>>2;if((id|0)<(p|0))break;else{qd=Hc;rd=id}do{id=rd-p+1|0;if(!id)break o;q=Gsa(qd,32,id)|0;if(!q)break o;if(!(Ssa(q,283804,p)|0)){pd=q;Sa=1455;break o}qd=q+4|0;rd=ld-qd>>2}while((rd|0)>=(p|0))}while(0);if((Sa|0)==1455?!((pd|0)==(md|0)|(pd-Hc|0)==-4):0){od=0;break}do if(fb)Sa=1459;else{p=c[c[Ia>>2]>>2]|0;ld=c[p+(d*12|0)>>2]|0;q=ld;if((((c[p+(d*12|0)+4>>2]|0)-ld|0)/40|0)>>>0<=e>>>0){Sa=1459;break}ld=q+(e*40|0)|0;if((((c[q+(e*40|0)+4>>2]|0)-(c[ld>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1459;break}GEa(ta,Rna(ld,f)|0)}while(0);if((Sa|0)==1459)GEa(ta,bf(845184)|0);md=ta+8+3|0;ld=a[md>>0]|0;q=ld<<24>>24<0;p=q?c[ta>>2]|0:ta;id=q?c[ta+4>>2]|0:ld&255;ld=Dqa(301960)|0;p:do if(ld){q=p+(id<<2)|0;jd=ld<<2>>2;q:do if(!jd)sd=p;else{gd=q;na=id<<2>>2;if((na|0)<(jd|0)){Sa=1469;break p}else{td=p;ud=na}while(1){na=ud-jd+1|0;if(!na){Sa=1469;break p}hd=Gsa(td,58,na)|0;if(!hd){Sa=1469;break p}if(!(Ssa(hd,301960,jd)|0)){sd=hd;break q}td=hd+4|0;ud=gd-td>>2;if((ud|0)<(jd|0)){Sa=1469;break p}}}while(0);if((sd|0)!=(q|0)&(sd-p|0)==8)vd=1;else Sa=1469}else Sa=1469;while(0);do if((Sa|0)==1469){do if(fb)Sa=1472;else{p=c[c[Ia>>2]>>2]|0;id=c[p+(d*12|0)>>2]|0;ld=id;if((((c[p+(d*12|0)+4>>2]|0)-id|0)/40|0)>>>0<=e>>>0){Sa=1472;break}id=ld+(e*40|0)|0;if((((c[ld+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1472;break}GEa(ua,Rna(id,f)|0)}while(0);if((Sa|0)==1472)GEa(ua,bf(845184)|0);q=ua+8+3|0;id=a[q>>0]|0;ld=id<<24>>24<0;p=ld?c[ua>>2]|0:ua;jd=ld?c[ua+4>>2]|0:id&255;id=Dqa(301960)|0;if(!id)wd=0;else{ld=p+(jd<<2)|0;gd=id<<2>>2;r:do if(!gd)xd=p;else{id=ld;hd=jd<<2>>2;if((hd|0)<(gd|0)){xd=ld;break}else{yd=p;zd=hd}while(1){hd=zd-gd+1|0;if(!hd){xd=ld;break r}na=Gsa(yd,58,hd)|0;if(!na){xd=ld;break r}if(!(Ssa(na,301960,gd)|0)){xd=na;break r}yd=na+4|0;zd=id-yd>>2;if((zd|0)<(gd|0)){xd=ld;break}}}while(0);wd=(xd|0)==(ld|0)?-1:xd-p>>2}gd=(wd|0)==3;if((a[q>>0]|0)>=0){vd=gd;break}aEa(c[ua>>2]|0);vd=gd}while(0);if((a[md>>0]|0)>=0){od=vd;break}aEa(c[ta>>2]|0);od=vd}while(0);if((a[Xa>>0]|0)<0)aEa(c[sa>>2]|0);if(!od)break;do if(fb){GEa(k,bf(845184)|0);Sa=1497}else{Hc=c[c[Ia>>2]>>2]|0;kd=c[Hc+(d*12|0)>>2]|0;nd=kd;do if((((c[Hc+(d*12|0)+4>>2]|0)-kd|0)/40|0)>>>0>e>>>0){gd=nd+(e*40|0)|0;if((((c[nd+(e*40|0)+4>>2]|0)-(c[gd>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1492;break}GEa(k,Rna(gd,f)|0)}else Sa=1492;while(0);if((Sa|0)==1492?(GEa(k,bf(845184)|0),fb):0){Sa=1497;break}nd=c[c[Ia>>2]>>2]|0;kd=c[nd+(d*12|0)>>2]|0;Hc=kd;if((((c[nd+(d*12|0)+4>>2]|0)-kd|0)/40|0)>>>0<=e>>>0){Sa=1497;break}kd=Hc+(e*40|0)|0;if((((c[Hc+(e*40|0)+4>>2]|0)-(c[kd>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1497;break}GEa(va,Rna(kd,f)|0)}while(0);if((Sa|0)==1497)GEa(va,bf(845184)|0);Xa=va+8+3|0;kd=a[Xa>>0]|0;Hc=kd<<24>>24<0;nd=Hc?c[va>>2]|0:va;md=Hc?c[va+4>>2]|0:kd&255;kd=Dqa(301960)|0;if(!kd)Ad=0;else{Hc=nd+(md<<2)|0;gd=kd<<2>>2;s:do if(!gd)Bd=nd;else{kd=Hc;jd=md<<2>>2;if((jd|0)<(gd|0)){Bd=Hc;break}else{Cd=nd;Dd=jd}while(1){jd=Dd-gd+1|0;if(!jd){Bd=Hc;break s}id=Gsa(Cd,58,jd)|0;if(!id){Bd=Hc;break s}if(!(Ssa(id,301960,gd)|0)){Bd=id;break s}Cd=id+4|0;Dd=kd-Cd>>2;if((Dd|0)<(gd|0)){Bd=Hc;break}}}while(0);Ad=(Bd|0)==(Hc|0)?-1:Bd-nd>>2}$Ea(k,0,Ad+1|0)|0;if((a[Xa>>0]|0)<0)aEa(c[va>>2]|0);JEa(Rna((c[(c[c[Ia>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)|0,f)|0,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);t:do if(Wa){va=(f|0)==169;switch(f|0){case 169:case 175:{Ad=c[c[Ia>>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Cd=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Cd>>2]|0)|0)/12|0)>>>0<=169){Sa=1516;break}GEa(wa,Rna(Cd,169)|0)}else Sa=1516;while(0);if((Sa|0)==1516)GEa(wa,bf(845184)|0);Ya=+sna(wa,0);if((a[wa+8+3>>0]|0)<0)aEa(c[wa>>2]|0);Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=175){Sa=1522;break}GEa(xa,Rna(Xa,175)|0)}else Sa=1522;while(0);if((Sa|0)==1522)GEa(xa,bf(845184)|0);Za=+sna(xa,0);if((a[xa+8+3>>0]|0)<0)aEa(c[xa>>2]|0);_a=Za;Za=Ya;if(_a>Za*.9995&_a>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=175){Sa=1529;break}GEa(k,Rna(Xa,175)|0)}else Sa=1529;while(0);if((Sa|0)==1529)GEa(k,bf(845184)|0);Qaa(b,1,e,175);if(va)Paa(b,1,e,169,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}switch(f|0){case 118:case 122:{Sa=1635;break t;break}case 175:case 169:{Sa=1537;break}default:break t}break}case 179:{Sa=1537;break}case 118:case 122:case 128:case 136:break;default:{Sa=1615;break t}}if((Sa|0)==1537){Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=181){Sa=1539;break}GEa(ya,Rna(Xa,181)|0)}else Sa=1539;while(0);if((Sa|0)==1539)GEa(ya,bf(845184)|0);Ad=a[ya+8+3>>0]|0;Bd=Ad<<24>>24<0;Dd=((Bd?c[ya+4>>2]|0:Ad&255)|0)==0;if(Bd){aEa(c[ya>>2]|0);if(Dd)Sa=1544}else if(Dd)Sa=1544;do if((Sa|0)==1544){Zaa(b,e,f);Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){va=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0<=175){Sa=1546;break}GEa(k,Rna(va,175)|0)}else Sa=1546;while(0);if((Sa|0)==1546)GEa(k,bf(845184)|0);Ad=c[c[Ia>>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){va=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0<=169){Sa=1550;break}GEa(m,Rna(va,169)|0)}else Sa=1550;while(0);if((Sa|0)==1550)GEa(m,bf(845184)|0);Dd=k+8+3|0;Bd=a[Dd>>0]|0;Ad=Bd<<24>>24<0;va=Ad?c[k+4>>2]|0:Bd&255;Bd=m+8+3|0;Xa=a[Bd>>0]|0;nd=Xa<<24>>24<0;if((va|0)==((nd?c[m+4>>2]|0:Xa&255)|0)){if(!va){Ed=Xa;Fd=0}else{Hc=Ssa(Ad?c[k>>2]|0:k,nd?c[m>>2]|0:m,va)|0;Ed=a[Bd>>0]|0;Fd=Hc}Gd=Ed;Hd=(Fd|0)==0}else{Gd=Xa;Hd=0}if(Gd<<24>>24<0)aEa(c[m>>2]|0);if((a[Dd>>0]|0)<0)aEa(c[k>>2]|0);if(Hd)Qaa(b,1,e,175);if((f|0)==179){Sa=1633;break t}Dd=c[c[Ia>>2]>>2]|0;Xa=c[Dd+12>>2]|0;Hc=Xa;do if((((c[Dd+16>>2]|0)-Xa|0)/40|0)>>>0>e>>>0){Bd=Hc+(e*40|0)|0;if((((c[Hc+(e*40|0)+4>>2]|0)-(c[Bd>>2]|0)|0)/12|0)>>>0<=179){Sa=1565;break}GEa(k,Rna(Bd,179)|0)}else Sa=1565;while(0);if((Sa|0)==1565)GEa(k,bf(845184)|0);Hc=c[c[Ia>>2]>>2]|0;Xa=c[Hc+12>>2]|0;Dd=Xa;do if((((c[Hc+16>>2]|0)-Xa|0)/40|0)>>>0>e>>>0){Bd=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Bd>>2]|0)|0)/12|0)>>>0<=169){Sa=1569;break}GEa(m,Rna(Bd,169)|0)}else Sa=1569;while(0);if((Sa|0)==1569)GEa(m,bf(845184)|0);Dd=k+8+3|0;Xa=a[Dd>>0]|0;Hc=Xa<<24>>24<0;Bd=Hc?c[k+4>>2]|0:Xa&255;Xa=m+8+3|0;va=a[Xa>>0]|0;nd=va<<24>>24<0;if((Bd|0)==((nd?c[m+4>>2]|0:va&255)|0)){if(!Bd){Id=va;Jd=0}else{Ad=Ssa(Hc?c[k>>2]|0:k,nd?c[m>>2]|0:m,Bd)|0;Id=a[Xa>>0]|0;Jd=Ad}Kd=(Jd|0)==0;Ld=Id}else{Kd=0;Ld=va}if(Ld<<24>>24<0)aEa(c[m>>2]|0);if((a[Dd>>0]|0)<0)aEa(c[k>>2]|0);if(!Kd)break;Qaa(b,1,e,179)}while(0);switch(f|0){case 118:case 122:case 128:case 136:case 169:break;default:{Sa=1615;break t}}}Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=118){Sa=1584;break}GEa(za,Rna(Xa,118)|0)}else Sa=1584;while(0);if((Sa|0)==1584)GEa(za,bf(845184)|0);Ya=+sna(za,0);if((a[za+8+3>>0]|0)<0)aEa(c[za>>2]|0);do if(Ya==0.0){Ad=c[c[Ia>>2]>>2]|0;va=c[Ad+12>>2]|0;Dd=va;do if((((c[Ad+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=122){Sa=1591;break}GEa(Aa,Rna(Xa,122)|0)}else Sa=1591;while(0);if((Sa|0)==1591)GEa(Aa,bf(845184)|0);Za=+sna(Aa,0);if((a[Aa+8+3>>0]|0)>=0){Md=Za;break}aEa(c[Aa>>2]|0);Md=Za}else Md=Ya;while(0);Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=128){Sa=1597;break}GEa(Ba,Rna(Xa,128)|0)}else Sa=1597;while(0);if((Sa|0)==1597)GEa(Ba,bf(845184)|0);Ya=+(una(Ba,10,1)|0);Ad=c[c[Ia>>2]>>2]|0;va=c[Ad+12>>2]|0;Dd=va;do if((((c[Ad+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=136){Sa=1601;break}GEa(Ca,Rna(Xa,136)|0)}else Sa=1601;while(0);if((Sa|0)==1601)GEa(Ca,bf(845184)|0);Za=Ya*+(una(Ca,10,1)|0);Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=169){Sa=1605;break}GEa(Da,Rna(Xa,169)|0)}else Sa=1605;while(0);if((Sa|0)==1605)GEa(Da,bf(845184)|0);Ya=Za*+sna(Da,0);if((a[Da+8+3>>0]|0)<0)aEa(c[Da>>2]|0);if((a[Ca+8+3>>0]|0)<0)aEa(c[Ca>>2]|0);if((a[Ba+8+3>>0]|0)<0)aEa(c[Ba>>2]|0);if(!(Md!=0.0&Ya!=0.0)){Sa=1634;break}Waa(b,1,e,212,Md/Ya,3,1);Sa=1634}else Sa=1615;while(0);do if((Sa|0)==1615){if(!(T&(f|0)==45)){Sa=1633;break}Ba=c[c[Ia>>2]>>2]|0;Ca=c[Ba+24>>2]|0;Da=Ca;do if((((c[Ba+28>>2]|0)-Ca|0)/40|0)>>>0>e>>>0){Aa=Da+(e*40|0)|0;if((((c[Da+(e*40|0)+4>>2]|0)-(c[Aa>>2]|0)|0)/12|0)>>>0<=121){Sa=1618;break}GEa(Ea,Rna(Aa,121)|0)}else Sa=1618;while(0);if((Sa|0)==1618)GEa(Ea,bf(845184)|0);Da=Ea+8+3|0;Ca=a[Da>>0]|0;do if(!((Ca<<24>>24<0?c[Ea+4>>2]|0:Ca&255)|0)){Ba=Dqa(251716)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(fFa(g,0,-1,251716,Ba)|0)==0:0){Nd=1;break}Ba=Dqa(251736)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(fFa(g,0,-1,251736,Ba)|0)==0:0){Nd=1;break}Ba=Dqa(251756)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(fFa(g,0,-1,251756,Ba)|0)==0:0){Nd=1;break}Ba=Dqa(251776)|0;Aa=a[Ka>>0]|0;if((Ba|0)!=((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)){Nd=0;break}Nd=(fFa(g,0,-1,251776,Ba)|0)==0}else Nd=0;while(0);if((a[Da>>0]|0)<0){aEa(c[Ea>>2]|0);if(!Nd){Sa=1633;break}}else if(!Nd){Sa=1633;break}bk(b,2,e,121,1,10,1);Sa=1633}while(0);if((Sa|0)==1633?Wa:0)Sa=1634;if((Sa|0)==1634)switch(f|0){case 118:case 122:{Sa=1635;break}default:{}}if((Sa|0)==1635)_aa(b,e,f);u:do if(T){switch(f|0){case 111:case 115:break;default:break u}$aa(b,e,f)}while(0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}Hna(j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;T=Kma(n,f,10)|0;Wa=j+4|0;Nd=c[Wa>>2]|0;Ea=j+8|0;if((Nd|0)==(c[Ea>>2]|0))ve(j,T);else{GEa(Nd,n);c[Wa>>2]=(c[Wa>>2]|0)+12}if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);n=c[Wa>>2]|0;if((n|0)==(c[Ea>>2]|0))ve(j,g);else{GEa(n,g);c[Wa>>2]=(c[Wa>>2]|0)+12}$na(b+580|0,j);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);n=c[j>>2]|0;if(n|0){Ea=c[Wa>>2]|0;if((Ea|0)==(n|0))Od=n;else{Nd=Ea;while(1){Ea=Nd+-12|0;c[Wa>>2]=Ea;if((a[Nd+-4+3>>0]|0)<0){aEa(c[Ea>>2]|0);Pd=c[Wa>>2]|0}else Pd=Ea;if((Pd|0)==(n|0))break;else Nd=Pd}Od=c[j>>2]|0}aEa(Od)}l=i;return}GEa(j,g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302336)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)Qd=k;else{Rd=k;Sa=16}}else{Od=g+4&-4;if(Od>>>0>1073741823){Pd=Gb(8)|0;fEa(Pd,830969);c[Pd>>2]=317964;Dc(Pd|0,7560,942)}else{Pd=_Da(Od<<2)|0;c[k>>2]=Pd;c[k+8>>2]=Od|-2147483648;c[k+4>>2]=g;Rd=Pd;Sa=16;break}}while(0);if((Sa|0)==16){yra(Rd,302336,g)|0;Qd=Rd}c[Qd+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Sd=m;else{Td=m;Sa=24}}else{Qd=g+4&-4;if(Qd>>>0>1073741823){Rd=Gb(8)|0;fEa(Rd,830969);c[Rd>>2]=317964;Dc(Rd|0,7560,942)}else{Rd=_Da(Qd<<2)|0;c[m>>2]=Rd;c[m+8>>2]=Qd|-2147483648;c[m+4>>2]=g;Td=Rd;Sa=24;break}}while(0);if((Sa|0)==24){yra(Td,284016,g)|0;Sd=Td}c[Sd+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302348)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)Vd=k;else{Wd=k;Sa=36}}else{Sd=g+4&-4;if(Sd>>>0>1073741823){Td=Gb(8)|0;fEa(Td,830969);c[Td>>2]=317964;Dc(Td|0,7560,942)}else{Td=_Da(Sd<<2)|0;c[k>>2]=Td;c[k+8>>2]=Sd|-2147483648;c[k+4>>2]=g;Wd=Td;Sa=36;break}}while(0);if((Sa|0)==36){yra(Wd,302348,g)|0;Vd=Wd}c[Vd+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Xd=m;else{Yd=m;Sa=44}}else{Vd=g+4&-4;if(Vd>>>0>1073741823){Wd=Gb(8)|0;fEa(Wd,830969);c[Wd>>2]=317964;Dc(Wd|0,7560,942)}else{Wd=_Da(Vd<<2)|0;c[m>>2]=Wd;c[m+8>>2]=Vd|-2147483648;c[m+4>>2]=g;Yd=Wd;Sa=44;break}}while(0);if((Sa|0)==44){yra(Yd,284016,g)|0;Xd=Yd}c[Xd+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302356)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)_d=k;else{$d=k;Sa=56}}else{Xd=g+4&-4;if(Xd>>>0>1073741823){Yd=Gb(8)|0;fEa(Yd,830969);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else{Yd=_Da(Xd<<2)|0;c[k>>2]=Yd;c[k+8>>2]=Xd|-2147483648;c[k+4>>2]=g;$d=Yd;Sa=56;break}}while(0);if((Sa|0)==56){yra($d,302356,g)|0;_d=$d}c[_d+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ae=m;else{be=m;Sa=64}}else{_d=g+4&-4;if(_d>>>0>1073741823){$d=Gb(8)|0;fEa($d,830969);c[$d>>2]=317964;Dc($d|0,7560,942)}else{$d=_Da(_d<<2)|0;c[m>>2]=$d;c[m+8>>2]=_d|-2147483648;c[m+4>>2]=g;be=$d;Sa=64;break}}while(0);if((Sa|0)==64){yra(be,284016,g)|0;ae=be}c[ae+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=j+8+3|0;m=a[k>>0]|0;g=m<<24>>24<0;ae=j+4|0;be=g?c[ae>>2]|0:m&255;do if(be>>>0>2){m=g?c[j>>2]|0:j;Sa=Dqa(284016)|0;$d=m+(be<<2)|0;_d=284016+(Sa<<2)|0;Yd=Sa<<2>>2;v:do if(!Yd)ce=$d;else{if((be<<2>>2|0)<(Yd|0)){ce=$d;break}Xd=m+(Yd+-1<<2)|0;Wd=_d+-4|0;Vd=$d;w:while(1){Td=Vd;while(1){if((Xd|0)==(Td|0)){ce=$d;break v}de=Td+-4|0;if((c[de>>2]|0)==(c[Wd>>2]|0)){ee=de;fe=Wd;break}else Td=de}while(1){if((fe|0)==284016){ce=ee;break v}Td=ee+-4|0;q=fe+-4|0;if((c[Td>>2]|0)==(c[q>>2]|0)){ee=Td;fe=q}else{Vd=de;continue w}}}}while(0);_d=(Sa|0)!=0&(ce|0)==($d|0)?-1:ce-m>>2;Yd=a[k>>0]|0;if((_d|0)!=((Yd<<24>>24<0?c[ae>>2]|0:Yd&255)+-3|0))break;PEa(j,_d,0)}while(0);Paa(b,d,e,f,j,h);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}function Qaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if((d|0)>6)return;g=b+4|0;h=c[c[g>>2]>>2]|0;if((((c[h+(d*12|0)+4>>2]|0)-(c[h+(d*12|0)>>2]|0)|0)/40|0)>>>0<=e>>>0)return;h=qf(845184,d)|0;i=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;j=c[i+(e*40|0)>>2]|0;k=((c[i+(e*40|0)+4>>2]|0)-j|0)/12|0;i=j;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)>>>0<=f>>>0){h=f-k|0;j=c[(c[c[b+8>>2]>>2]|0)+(d*12|0)>>2]|0;b=j+(e*56|0)+4|0;l=c[b>>2]|0;m=c[j+(e*56|0)>>2]|0;j=l;if(h>>>0>=((l-m|0)/40|0)>>>0)return;l=m+(h*40|0)|0;h=l+40|0;if((h|0)!=(j|0)){m=h;h=l;do{Qna(h,m)|0;m=m+40|0;h=h+40|0}while((m|0)!=(j|0));m=c[b>>2]|0;if((m|0)==(h|0))return;else{n=m;o=h}}else{n=j;o=l}l=n;do{n=l+-40|0;c[b>>2]=n;if((a[l+-8+3>>0]|0)<0)aEa(c[l+-16>>2]|0);if((a[l+-20+3>>0]|0)<0)aEa(c[l+-28>>2]|0);j=c[n>>2]|0;if(j|0){h=l+-36|0;m=c[h>>2]|0;if((m|0)==(j|0))p=j;else{q=m;while(1){m=q+-12|0;c[h>>2]=m;if((a[q+-4+3>>0]|0)<0){aEa(c[m>>2]|0);r=c[h>>2]|0}else r=m;if((r|0)==(j|0))break;else q=r}p=c[n>>2]|0}aEa(p)}l=c[b>>2]|0}while((l|0)!=(o|0));return}if(k>>>0<=f>>>0)return;k=i+(f*12|0)|0;o=i+(f*12|0)+8+3|0;if((a[o>>0]|0)<0){c[c[k>>2]>>2]=0;c[i+(f*12|0)+4>>2]=0}else{c[k>>2]=0;a[o>>0]=0}if(!(Ae(845184)|0))return;o=ooa(qf(845184,d)|0,f,2)|0;k=Dqa(253216)|0;i=o+8+3|0;l=a[i>>0]|0;b=o+4|0;if((k|0)==((l<<24>>24<0?c[b>>2]|0:l&255)|0)?(fFa(o,0,-1,253216,k)|0)==0:0){k=ooa(qf(845184,d)|0,f,0)|0;l=a[k+8+3>>0]|0;p=l<<24>>24<0;r=p?c[k>>2]|0:k;q=p?c[k+4>>2]|0:l&255;l=Dqa(251300)|0;if(!l)s=7;else{k=r+(q<<2)|0;p=l<<2>>2;a:do if(p){l=k;j=q<<2>>2;if((j|0)<(p|0))t=k;else{h=r;m=j;while(1){j=m-p+1|0;if(!j){t=k;break a}u=Gsa(h,83,j)|0;if(!u){t=k;break a}if(!(Ssa(u,251300,p)|0)){t=u;break a}h=u+4|0;m=l-h>>2;if((m|0)<(p|0)){t=k;break}}}}else t=r;while(0);s=(t|0)==(k|0)|(t-r|0)==-4?5:7}r=f+1|0;t=s+f|0;if(r>>>0>t>>>0)return;s=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;k=c[s+(e*40|0)>>2]|0;p=((c[s+(e*40|0)+4>>2]|0)-k|0)/12|0;s=k;k=r;do{do if(k>>>0

>>0){r=s+(k*12|0)|0;q=s+(k*12|0)+8+3|0;if((a[q>>0]|0)<0){c[c[r>>2]>>2]=0;c[s+(k*12|0)+4>>2]=0;break}else{c[r>>2]=0;a[q>>0]=0;break}}while(0);k=k+1|0}while(k>>>0<=t>>>0);return}t=Dqa(253240)|0;k=a[i>>0]|0;if(!((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?!(fFa(o,0,-1,253240,t)|0):0))v=28;do if((v|0)==28){t=Dqa(253260)|0;k=a[i>>0]|0;if((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?(fFa(o,0,-1,253260,t)|0)==0:0)break;t=Dqa(253276)|0;k=a[i>>0]|0;if((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?(fFa(o,0,-1,253276,t)|0)==0:0){t=f+1|0;k=f+6|0;if(t>>>0>k>>>0)return;s=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;p=c[s+(e*40|0)>>2]|0;q=((c[s+(e*40|0)+4>>2]|0)-p|0)/12|0;s=p;p=t;do{do if(p>>>0>>0){t=s+(p*12|0)|0;r=s+(p*12|0)+8+3|0;if((a[r>>0]|0)<0){c[c[t>>2]>>2]=0;c[s+(p*12|0)+4>>2]=0;break}else{c[t>>2]=0;a[r>>0]=0;break}}while(0);p=p+1|0}while(p>>>0<=k>>>0);return}k=Dqa(253292)|0;p=a[i>>0]|0;s=c[b>>2]|0;do if((k|0)==((p<<24>>24<0?s:p&255)|0)){if(fFa(o,0,-1,253292,k)|0){w=a[i>>0]|0;x=c[b>>2]|0;break}q=f+1|0;r=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;t=c[r+(e*40|0)>>2]|0;m=t;if(q>>>0>=(((c[r+(e*40|0)+4>>2]|0)-t|0)/12|0)>>>0)return;t=m+(q*12|0)|0;r=m+(q*12|0)+8+3|0;if((a[r>>0]|0)<0){c[c[t>>2]>>2]=0;c[m+(q*12|0)+4>>2]=0;return}else{c[t>>2]=0;a[r>>0]=0;return}}else{w=p;x=s}while(0);s=f+1|0;p=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;k=c[p+(e*40|0)>>2]|0;r=s>>>0<(((c[p+(e*40|0)+4>>2]|0)-k|0)/12|0)>>>0;p=k;if((w<<24>>24<0?x:w&255)|0){if(!r)return;k=p+(s*12|0)|0;t=p+(s*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[k>>2]>>2]=0;c[p+(s*12|0)+4>>2]=0;return}else{c[k>>2]=0;a[t>>0]=0;return}}if(!r)return;r=ooa(qf(845184,d)|0,s,0)|0;t=a[r+8+3>>0]|0;k=t<<24>>24<0;p=k?c[r>>2]|0:r;q=k?c[r+4>>2]|0:t&255;t=Dqa(251344)|0;if(t|0){r=p+(q<<2)|0;k=t<<2>>2;b:do if(k){t=r;m=q<<2>>2;if((m|0)<(k|0))return;else{y=p;z=m}while(1){m=z-k+1|0;if(!m){v=84;break}h=Gsa(y,47,m)|0;if(!h){v=84;break}if(!(Ssa(h,251344,k)|0)){A=h;break b}y=h+4|0;z=t-y>>2;if((z|0)<(k|0)){v=84;break}}if((v|0)==84)return}else A=p;while(0);if((A|0)==(r|0)|(A-p|0)==-4)return}k=c[(c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0;q=k+(s*12|0)|0;t=k+(s*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[q>>2]>>2]=0;c[k+(s*12|0)+4>>2]=0;return}else{c[q>>2]=0;a[t>>0]=0;return}}while(0);A=f+1|0;f=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;d=c[f+(e*40|0)>>2]|0;g=d;if(A>>>0>=(((c[f+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0)return;d=g+(A*12|0)|0;e=g+(A*12|0)+8+3|0;if((a[e>>0]|0)<0){c[c[d>>2]>>2]=0;c[g+(A*12|0)+4>>2]=0;return}else{c[d>>2]=0;a[e>>0]=0;return}}function Raa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;i=l;l=l+48|0;j=i+24|0;k=i+12|0;m=i;if(((e|0)<=6?(n=d+4|0,o=c[c[n>>2]>>2]|0,!((g|0)==0?1:(((c[o+(e*12|0)+4>>2]|0)-(c[o+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)):0)?a[g>>0]|0:0){if((h|0)!=1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,g)|0;GEa(b,of(845184,e,j,h)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}j=qf(845184,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=qoa(j,gma(k,g)|0,0,0)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((h|0)!=-1){GEa(b,Rna((c[(c[c[n>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,h)|0);l=i;return}h=d+8|0;d=c[(c[c[h>>2]>>2]|0)+(e*12|0)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=qoa(d+(f*56|0)|0,gma(m,g)|0,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((n|0)==-1){GEa(b,bf(845184)|0);l=i;return}else{GEa(b,koa((c[(c[c[h>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0,n,1)|0);l=i;return}}GEa(b,bf(845184)|0);l=i;return}function Saa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=c[b>>2]|0;g=f;h=(c[d>>2]|0)-g|0;d=f+(((h|0)/12|0)*12|0)|0;f=b+4|0;i=c[f>>2]|0;j=b+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((d|0)==(i|0)){GEa(d,e);c[f>>2]=(c[f>>2]|0)+12;n=d;return n|0}k=l-(d+12)|0;o=d+(((k|0)/12|0)*12|0)|0;if(o>>>0>>0){p=i;q=o;do{GEa(p,q);q=q+12|0;p=(c[f>>2]|0)+12|0;c[f>>2]=p}while(q>>>0>>0)}if(k|0){k=o;o=i;do{k=k+-12|0;o=o+-12|0;JEa(o,k)|0}while((k|0)!=(d|0))}if(d>>>0>e>>>0)r=e;else r=(c[f>>2]|0)>>>0>e>>>0?e+12|0:e;JEa(d,r)|0;n=d;return n|0}r=((l-g|0)/12|0)+1|0;if(r>>>0>357913941)rCa(b);l=(m-g|0)/12|0;g=l<<1;m=l>>>0<178956970?(g>>>0>>0?r:g):357913941;g=(h|0)/12|0;do if(m)if(m>>>0>357913941){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(m*12|0)|0;s=r;t=r;break}else{s=0;t=0}while(0);r=t+(g*12|0)|0;l=r;k=t+(m*12|0)|0;do if((g|0)==(m|0)){if((h|0)>0){u=r+(((m+1|0)/-2|0)*12|0)|0;v=k;break}o=m*12|0;i=(o|0)==0?1:((o|0)/12|0)<<1;o=i>>>2;do if(i)if(i>>>0>357913941){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{w=_Da(i*12|0)|0;break}else w=0;while(0);q=w+(o*12|0)|0;p=w+(i*12|0)|0;if(!t){u=q;v=p}else{aEa(s);u=q;v=p}}else{u=l;v=k}while(0);k=u;GEa(k,e);e=k+12|0;l=u;s=c[b>>2]|0;if((s|0)==(d|0)){x=l;y=u}else{t=l;w=d;m=u;while(1){w=w+-12|0;GEa(t+-12|0,w);u=m+-12|0;r=u;if((w|0)==(s|0)){x=u;y=r;break}else{t=u;m=r}}}m=c[f>>2]|0;if((m|0)==(d|0)){z=x;A=d;B=e}else{x=k;k=d;d=e;do{GEa(x+12|0,k);k=k+12|0;x=d;d=x+12|0}while((k|0)!=(m|0));z=y;A=c[f>>2]|0;B=d}d=c[b>>2]|0;c[b>>2]=z;c[f>>2]=B;c[j>>2]=v;if((A|0)!=(d|0)){v=A;do{A=v;v=v+-12|0;if((a[A+-4+3>>0]|0)<0)aEa(c[v>>2]|0)}while((v|0)!=(d|0))}if(!d){n=l;return n|0}aEa(d);n=l;return n|0}function Taa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+160|0;j=i+136|0;k=i+96|0;m=i+84|0;n=i+72|0;o=i+60|0;p=i+48|0;q=i+36|0;r=i+24|0;s=i+12|0;t=i;if((f|0)==0|((d|0)>7?1:(c[b+912>>2]&1|0)==0)){l=i;return}if(!(a[f>>0]|0)){l=i;return}if((dFa(g,13,0)|0)==-1?(dFa(g,10,0)|0)==-1:0){if((d|0)!=7?(u=c[c[b+4>>2]>>2]|0,(((c[u+(d*12|0)+4>>2]|0)-(c[u+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0){u=qf(845184,d)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=qoa(u,gma(o,f)|0,0,0)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((v|0)!=-1){Paa(b,d,e,v,g,h);l=i;return}v=g+8+3|0;o=a[v>>0]|0;u=g+4|0;do if(!((o<<24>>24<0?c[u>>2]|0:o&255)|0)){if(h){w=b+8|0;x=c[(c[c[w>>2]>>2]|0)+(d*12|0)>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=qoa(x+(e*56|0)|0,ima(p,f)|0,0,0)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((y|0)!=-1){x=c[(c[c[w>>2]>>2]|0)+(d*12|0)>>2]|0;w=(c[x+(e*56|0)>>2]|0)+(y*40|0)|0;y=w+40|0;z=x+(e*56|0)+4|0;x=c[z>>2]|0;if((y|0)!=(x|0)){A=y;B=w;do{Qna(B,A)|0;A=A+40|0;B=B+40|0}while((A|0)!=(x|0));x=c[z>>2]|0;if((x|0)==(B|0))break;else{C=x;D=B}}else{C=y;D=w}x=C;do{A=x+-40|0;c[z>>2]=A;if((a[x+-8+3>>0]|0)<0)aEa(c[x+-16>>2]|0);if((a[x+-20+3>>0]|0)<0)aEa(c[x+-28>>2]|0);E=c[A>>2]|0;if(E|0){F=x+-36|0;G=c[F>>2]|0;if((G|0)==(E|0))H=E;else{I=G;while(1){G=I+-12|0;c[F>>2]=G;if((a[I+-4+3>>0]|0)<0){aEa(c[G>>2]|0);J=c[F>>2]|0}else J=G;if((J|0)==(E|0))break;else I=J}H=c[A>>2]|0}aEa(H)}x=c[z>>2]|0}while((x|0)!=(D|0))}}}else{x=b+8|0;z=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=loa(z+(e*56|0)|0,ima(q,f)|0,0,1)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);z=a[w+8+3>>0]|0;if(!(((z<<24>>24<0?c[w+4>>2]|0:z&255)|0)==0|h)){He(j,845184);z=j+8+3|0;y=a[z>>0]|0;B=y<<24>>24<0;TEa(w,B?c[j>>2]|0:j,B?c[j+4>>2]|0:y&255)|0;if((a[z>>0]|0)<0)aEa(c[j>>2]|0);z=a[v>>0]|0;y=z<<24>>24<0;TEa(w,y?c[g>>2]|0:g,y?c[u>>2]|0:z&255)|0;break}JEa(w,g)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ze(j,845184,gma(r,f)|0);w=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(w+(e*56|0)|0,ima(s,f)|0,0,4)|0,j)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Zd(j,251280);w=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JEa(loa(w+(e*56|0)|0,ima(t,f)|0,0,3)|0,j)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);Gk(b,d,e,0,Oba(b,d,e)|0,10,1);l=i;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,f)|0;GEa(j,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(h?(n=b+580|0,t=b+584|0,r=c[n>>2]|0,(c[t>>2]|0)!=(r|0)):0){s=j+8+3|0;u=j+4|0;v=r;r=0;do{q=Rna(v+(r*40|0)|0,0)|0;D=a[q+8+3>>0]|0;H=D<<24>>24<0;J=H?c[q+4>>2]|0:D&255;D=a[s>>0]|0;C=D<<24>>24<0;do if((J|0)==((C?c[u>>2]|0:D&255)|0)){if(J|0?Ssa(H?c[q>>2]|0:q,C?c[j>>2]|0:j,J)|0:0){K=r;break}p=(c[n>>2]|0)+(r*40|0)|0;o=p+40|0;w=c[t>>2]|0;if((o|0)!=(w|0)){x=o;z=p;do{Qna(z,x)|0;x=x+40|0;z=z+40|0}while((x|0)!=(w|0));w=c[t>>2]|0;if((w|0)!=(z|0)){L=w;M=z;N=92}}else{L=o;M=p;N=92}if((N|0)==92){N=0;w=L;do{x=w+-40|0;c[t>>2]=x;if((a[w+-8+3>>0]|0)<0)aEa(c[w+-16>>2]|0);if((a[w+-20+3>>0]|0)<0)aEa(c[w+-28>>2]|0);A=c[x>>2]|0;if(A|0){y=w+-36|0;B=c[y>>2]|0;if((B|0)==(A|0))O=A;else{I=B;while(1){B=I+-12|0;c[y>>2]=B;if((a[I+-4+3>>0]|0)<0){aEa(c[B>>2]|0);P=c[y>>2]|0}else P=B;if((P|0)==(A|0))break;else I=P}O=c[x>>2]|0}aEa(O)}w=c[t>>2]|0}while((w|0)!=(M|0))}K=r+-1|0}else K=r;while(0);r=K+1|0;v=c[n>>2]|0}while(r>>>0<(((c[t>>2]|0)-v|0)/40|0)>>>0)}Hna(k);v=k+4|0;t=c[v>>2]|0;r=k+8|0;if((t|0)==(c[r>>2]|0)){ve(k,j);Q=c[v>>2]|0}else{GEa(t,j);t=(c[v>>2]|0)+12|0;c[v>>2]=t;Q=t}if((Q|0)==(c[r>>2]|0))ve(k,g);else{GEa(Q,g);c[v>>2]=(c[v>>2]|0)+12}$na(b+580|0,k);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);Q=c[k>>2]|0;if(Q|0){r=c[v>>2]|0;if((r|0)==(Q|0))R=Q;else{t=r;while(1){r=t+-12|0;c[v>>2]=r;if((a[t+-4+3>>0]|0)<0){aEa(c[r>>2]|0);S=c[v>>2]|0}else S=r;if((S|0)==(Q|0))break;else t=S}R=c[k>>2]|0}aEa(R)}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}GEa(j,g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302336)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)T=k;else{U=k;N=12}}else{R=g+4&-4;if(R>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(R<<2)|0;c[k>>2]=S;c[k+8>>2]=R|-2147483648;c[k+4>>2]=g;U=S;N=12;break}}while(0);if((N|0)==12){yra(U,302336,g)|0;T=U}c[T+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)V=m;else{W=m;N=20}}else{T=g+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(T<<2)|0;c[m>>2]=U;c[m+8>>2]=T|-2147483648;c[m+4>>2]=g;W=U;N=20;break}}while(0);if((N|0)==20){yra(W,284016,g)|0;V=W}c[V+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302348)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)X=k;else{Y=k;N=32}}else{V=g+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(V<<2)|0;c[k>>2]=W;c[k+8>>2]=V|-2147483648;c[k+4>>2]=g;Y=W;N=32;break}}while(0);if((N|0)==32){yra(Y,302348,g)|0;X=Y}c[X+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Z=m;else{_=m;N=40}}else{X=g+4&-4;if(X>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(X<<2)|0;c[m>>2]=Y;c[m+8>>2]=X|-2147483648;c[m+4>>2]=g;_=Y;N=40;break}}while(0);if((N|0)==40){yra(_,284016,g)|0;Z=_}c[Z+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Dqa(302356)|0;if(g>>>0>1073741807)hEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)$=k;else{aa=k;N=52}}else{Z=g+4&-4;if(Z>>>0>1073741823){_=Gb(8)|0;fEa(_,830969);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=_Da(Z<<2)|0;c[k>>2]=_;c[k+8>>2]=Z|-2147483648;c[k+4>>2]=g;aa=_;N=52;break}}while(0);if((N|0)==52){yra(aa,302356,g)|0;$=aa}c[$+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Dqa(284016)|0;if(g>>>0>1073741807)hEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ba=m;else{ca=m;N=60}}else{$=g+4&-4;if($>>>0>1073741823){aa=Gb(8)|0;fEa(aa,830969);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=_Da($<<2)|0;c[m>>2]=aa;c[m+8>>2]=$|-2147483648;c[m+4>>2]=g;ca=aa;N=60;break}}while(0);if((N|0)==60){yra(ca,284016,g)|0;ba=ca}c[ba+(g<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=j+8+3|0;m=a[k>>0]|0;g=m<<24>>24<0;ba=j+4|0;ca=g?c[ba>>2]|0:m&255;do if(ca>>>0>2){m=g?c[j>>2]|0:j;N=Dqa(284016)|0;aa=m+(ca<<2)|0;$=284016+(N<<2)|0;_=N<<2>>2;a:do if(!_)da=aa;else{if((ca<<2>>2|0)<(_|0)){da=aa;break}Z=m+(_+-1<<2)|0;Y=$+-4|0;X=aa;b:while(1){W=X;while(1){if((Z|0)==(W|0)){da=aa;break a}ea=W+-4|0;if((c[ea>>2]|0)==(c[Y>>2]|0)){fa=ea;ga=Y;break}else W=ea}while(1){if((ga|0)==284016){da=fa;break a}W=fa+-4|0;x=ga+-4|0;if((c[W>>2]|0)==(c[x>>2]|0)){fa=W;ga=x}else{X=ea;continue b}}}}while(0);$=(N|0)!=0&(da|0)==(aa|0)?-1:da-m>>2;_=a[k>>0]|0;if(($|0)!=((_<<24>>24<0?c[ba>>2]|0:_&255)+-3|0))break;PEa(j,$,0)}while(0);Taa(b,d,e,f,j,h);if((a[k>>0]|0)<0)aEa(c[j>>2]|0);l=i;return}function Uaa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;k=l;l=l+96|0;m=k+72|0;n=k+36|0;o=k+24|0;p=k+60|0;q=k+48|0;r=k+12|0;s=k;t=d+8+3|0;u=a[t>>0]|0;v=d+4|0;if(!((u<<24>>24<0?c[v>>2]|0:u&255)|0)){l=k;return}w=+sna(d,0);u=(e|0)>6;if((!u?(x=c[c[b+4>>2]>>2]|0,y=c[x+(e*12|0)>>2]|0,z=y,(((c[x+(e*12|0)+4>>2]|0)-y|0)/40|0)>>>0>f>>>0):0)?(y=z+(f*40|0)|0,(((c[z+(f*40|0)+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0>i>>>0):0)GEa(m,Rna(y,i)|0);else GEa(m,bf(845184)|0);y=a[m+8+3>>0]|0;z=y<<24>>24<0;x=((z?c[m+4>>2]|0:y&255)|0)==0;if(z)aEa(c[m>>2]|0);if(x){if((!u?(x=c[c[b+4>>2]>>2]|0,m=c[x+(e*12|0)>>2]|0,z=m,(((c[x+(e*12|0)+4>>2]|0)-m|0)/40|0)>>>0>f>>>0):0)?(m=z+(f*40|0)|0,(((c[z+(f*40|0)+4>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0>g>>>0):0)GEa(n,Rna(m,g)|0);else GEa(n,bf(845184)|0);A=+sna(n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((!u?(u=c[c[b+4>>2]>>2]|0,n=c[u+(e*12|0)>>2]|0,g=n,(((c[u+(e*12|0)+4>>2]|0)-n|0)/40|0)>>>0>f>>>0):0)?(n=g+(f*40|0)|0,(((c[g+(f*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>h>>>0):0)GEa(o,Rna(n,h)|0);else GEa(o,bf(845184)|0);B=+sna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(A!=0.0&(w!=0.0&B!=0.0)){o=Dqa(252024)|0;h=a[t>>0]|0;if((o|0)==((h<<24>>24<0?c[v>>2]|0:h&255)|0)){h=(fFa(d,0,-1,252024,o)|0)==0;C=h?1.7777777910232544:w}else C=w;h=Dqa(252048)|0;o=a[t>>0]|0;if((h|0)==((o<<24>>24<0?c[v>>2]|0:o&255)|0)){o=(fFa(d,0,-1,252048,h)|0)==0;D=o?1.3333333730697632:C}else D=C;Waa(b,e,f,i,D/(A/B),3,0);E=D}else E=w}else E=w;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;do if(E>=1.2300000190734863&E<1.2699999809265137){Zd(q,252072);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}else{if(E>=1.2999999523162842&E<1.3700000047683716){Zd(q,252088);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.4500000476837158&E<1.5499999523162842){Zd(q,252104);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.5499999523162842&E<1.649999976158142){Zd(q,252120);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.649999976158142&E<1.7000000476837158){Zd(q,252144);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.7400000095367432&E<1.8200000524520874){Zd(q,252160);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=1.8200000524520874&E<1.8799999952316284){Zd(q,252180);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=2.1500000953674316&E<2.2200000286102295){Zd(q,252208);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=2.2300000190734863&E<2.299999952316284){Zd(q,252232);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(E>=2.299999952316284&E<2.369999885559082){Zd(q,252260);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);break}if(!(E>=2.369999885559082&E<2.450000047683716)){Oma(p,E,3,0)|0;break}Zd(q,252288);JEa(p,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;i=Dqa(301968)|0;if(i>>>0>1073741807)hEa(q);do if(i>>>0<2){a[q+8+3>>0]=i;if(!i)F=q;else{G=q;H=82}}else{o=i+4&-4;if(o>>>0>1073741823){h=Gb(8)|0;fEa(h,830969);c[h>>2]=317964;Dc(h|0,7560,942)}else{h=_Da(o<<2)|0;c[q>>2]=h;c[q+8>>2]=o|-2147483648;c[q+4>>2]=i;G=h;H=82;break}}while(0);if((H|0)==82){yra(G,301968,i)|0;F=G}c[F+(i<<2)>>2]=0;Zd(s,252316);Ze(r,845184,s);Ana(p,q,r,0,0)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);Zd(r,252432);Ze(q,845184,r);s=Dqa(277508)|0;i=q+8+3|0;F=a[i>>0]|0;if((s|0)==((F<<24>>24<0?c[q+4>>2]|0:F&255)|0)?(fFa(q,0,-1,277508,s)|0)==0:0){s=a[p+8+3>>0]|0;F=s<<24>>24<0;G=F?c[p>>2]|0:p;h=F?c[p+4>>2]|0:s&255;s=Dqa(252504)|0;if(!s)I=0;else{F=G+(h<<2)|0;o=s<<2>>2;a:do if(o){s=F;d=h<<2>>2;if((d|0)<(o|0))J=F;else{v=G;t=d;while(1){d=t-o+1|0;if(!d){J=F;break a}n=Gsa(v,58,d)|0;if(!n){J=F;break a}if(!(Ssa(n,252504,o)|0)){J=n;break a}v=n+4|0;t=s-v>>2;if((t|0)<(o|0)){J=F;break}}}}else J=G;while(0);I=(J|0)==(F|0)?-1:J-G>>2}K=(I|0)==-1}else K=0;if((a[i>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if(K){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;K=Dqa(301960)|0;if(K>>>0>1073741807)hEa(q);do if(K>>>0<2){a[q+8+3>>0]=K;if(!K)L=q;else{M=q;H=112}}else{i=K+4&-4;if(i>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(i<<2)|0;c[q>>2]=I;c[q+8>>2]=i|-2147483648;c[q+4>>2]=K;M=I;H=112;break}}while(0);if((H|0)==112){yra(M,301960,K)|0;L=M}c[L+(K<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Dqa(301752)|0;if(K>>>0>1073741807)hEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)N=r;else{O=r;H=120}}else{L=K+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[r>>2]=M;c[r+8>>2]=L|-2147483648;c[r+4>>2]=K;O=M;H=120;break}}while(0);if((H|0)==120){yra(O,301752,K)|0;N=O}c[N+(K<<2)>>2]=0;Ana(p,q,r,0,0)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}Paa(b,e,f,j+1|0,p,1);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);l=k;return}function Vaa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0;i=l;l=l+48|0;k=i+36|0;m=i+24|0;n=i+12|0;o=i;p=a[d+8+3>>0]|0;if(!((p<<24>>24<0?c[d+4>>2]|0:p&255)|0)){l=i;return}p=(e|0)>6;if((!p?(q=c[c[b+4>>2]>>2]|0,r=c[q+(e*12|0)>>2]|0,s=r,(((c[q+(e*12|0)+4>>2]|0)-r|0)/40|0)>>>0>f>>>0):0)?(r=s+(f*40|0)|0,(((c[s+(f*40|0)+4>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>j>>>0):0)GEa(k,Rna(r,j)|0);else GEa(k,bf(845184)|0);r=a[k+8+3>>0]|0;s=r<<24>>24<0;q=((s?c[k+4>>2]|0:r&255)|0)!=0;if(s){aEa(c[k>>2]|0);if(q){l=i;return}}else if(q){l=i;return}if((!p?(q=c[c[b+4>>2]>>2]|0,k=c[q+(e*12|0)>>2]|0,s=k,(((c[q+(e*12|0)+4>>2]|0)-k|0)/40|0)>>>0>f>>>0):0)?(k=s+(f*40|0)|0,(((c[s+(f*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>j>>>0):0)GEa(m,Rna(k,j)|0);else GEa(m,bf(845184)|0);k=a[m+8+3>>0]|0;s=k<<24>>24<0;q=((s?c[m+4>>2]|0:k&255)|0)==0;if(s)aEa(c[m>>2]|0);if(!q){l=i;return}t=+sna(d,0);u=t;v=u>1.0898182142972945&u<1.092000032544136?1.0909091234207153:t;t=v;u=t>.9081818452477455&t<.9100000271201133?.9090909361839294:v;v=u;t=v>1.4530909523963929&v<1.4560000433921811?1.454545497894287:u;u=t;v=u>1.210909126996994&u<1.2133333694934845?1.2121212482452393:t;t=v;u=t>2.179636428594589&t<2.184000065088272?2.1818182468414307:v;v=u;t=v>1.816363690495491&v<1.8200000542402266?1.8181818723678589:u;u=t;v=u>2.9061819047927857&u<2.9120000867843623?2.909090995788574:t;t=v;u=t>2.421818253993988&t<2.426666738986969?2.4242424964904785:v;v=u;t=v>1.634727261900902&v<1.6379999891519545?1.6363636255264282:u;u=t;v=u>1.3622727380990982&u<1.3650000108480451?1.3636363744735718:t;t=v;u=t>1.9374546031951905&t<1.941333391189575?1.9393939971923828:v;v=u;t=v>1.6145454232692718&v<1.61777774643898?1.616161584854126:u;u=t;v=u>1.3320000396966933&u<1.3466667068004607?1.3333333730697632:t;t=v;u=t>1.4985&t<1.5014999999999998?1.5:v;v=u;t=v>1.998&v<2.002?2.0:u;u=t;v=u>1.0915000044107437&u<1.093685189604759?1.0925925970077515:t;if((!p?(d=c[c[b+4>>2]>>2]|0,q=c[d+(e*12|0)>>2]|0,m=q,(((c[d+(e*12|0)+4>>2]|0)-q|0)/40|0)>>>0>f>>>0):0)?(q=m+(f*40|0)|0,(((c[m+(f*40|0)+4>>2]|0)-(c[q>>2]|0)|0)/12|0)>>>0>g>>>0):0)GEa(n,Rna(q,g)|0);else GEa(n,bf(845184)|0);t=+sna(n,0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((!p?(p=c[c[b+4>>2]>>2]|0,n=c[p+(e*12|0)>>2]|0,g=n,(((c[p+(e*12|0)+4>>2]|0)-n|0)/40|0)>>>0>f>>>0):0)?(n=g+(f*40|0)|0,(((c[g+(f*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>h>>>0):0)GEa(o,Rna(n,h)|0);else GEa(o,bf(845184)|0);u=+sna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(!(t!=0.0&(v!=0.0&u!=0.0))){l=i;return}Waa(b,e,f,j,v*(t/u),3,0);l=i;return}function Waa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0,n=0.0,o=0.0;j=l;l=l+32|0;k=j+12|0;m=j;if((d|0)==1&(f|0)==169?(Qaa(b,1,e,171),Qaa(b,1,e,172),g!=0.0):0){n=g;o=n*1.001;if(+(Vla(g,1)|0)-o>-2.0e-06?+(Vla(g,1)|0)-o<2.0e-06:0){Waa(b,1,e,171,g*1001.0,0,i);bk(b,1,e,172,1001,10,i)}o=n*1.001001;if(+(Vla(g,1)|0)-o>-2.0e-06?+(Vla(g,1)|0)-o<2.0e-06:0){Waa(b,1,e,171,g*1.0e3,0,i);bk(b,1,e,172,1e3,10,i)}};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oma(k,g,h,0)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Paa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function Xaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;if((d|0)>6|(f|0)==0){l=g;return}if(!(a[f>>0]|0)){l=g;return}k=c[c[b+4>>2]>>2]|0;if((((c[k+(d*12|0)+4>>2]|0)-(c[k+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0){k=qf(845184,d)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=qoa(k,gma(i,f)|0,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((m|0)!=-1){Qaa(b,d,e,m);l=g;return}m=b+8|0;i=c[(c[c[m>>2]>>2]|0)+(d*12|0)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=qoa(i+(e*56|0)|0,gma(j,f)|0,0,0)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((k|0)==-1){l=g;return}j=koa((c[(c[c[m>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0,k,1)|0;k=j+8+3|0;if((a[k>>0]|0)<0){c[c[j>>2]>>2]=0;c[j+4>>2]=0;l=g;return}else{c[j>>2]=0;a[k>>0]=0;l=g;return}}k=b+580|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=qoa(k,bma(h,f)|0,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((j|0)==-1){l=g;return}h=(c[k>>2]|0)+(j*40|0)|0;j=h+40|0;k=b+584|0;b=c[k>>2]|0;if((j|0)!=(b|0)){f=j;e=h;do{Qna(e,f)|0;f=f+40|0;e=e+40|0}while((f|0)!=(b|0));b=c[k>>2]|0;if((b|0)==(e|0)){l=g;return}else{n=b;o=e}}else{n=j;o=h}h=n;do{n=h+-40|0;c[k>>2]=n;if((a[h+-8+3>>0]|0)<0)aEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)aEa(c[h+-28>>2]|0);j=c[n>>2]|0;if(j|0){e=h+-36|0;b=c[e>>2]|0;if((b|0)==(j|0))p=j;else{f=b;while(1){b=f+-12|0;c[e>>2]=b;if((a[f+-4+3>>0]|0)<0){aEa(c[b>>2]|0);q=c[e>>2]|0}else q=b;if((q|0)==(j|0))break;else f=q}p=c[n>>2]|0}aEa(p)}h=c[k>>2]|0}while((h|0)!=(o|0));l=g;return}function Yaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;g=l;l=l+160|0;h=g+144|0;i=g+132|0;j=g+120|0;k=g+84|0;m=g+72|0;n=g+60|0;o=g+108|0;p=g+96|0;q=g+48|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=(d|0)>6;if((!v?(w=c[c[b+4>>2]>>2]|0,x=c[w+(d*12|0)>>2]|0,y=x,(((c[w+(d*12|0)+4>>2]|0)-x|0)/40|0)>>>0>e>>>0):0)?(x=y+(e*40|0)|0,(((c[y+(e*40|0)+4>>2]|0)-(c[x>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(i,Rna(x,f)|0);else GEa(i,bf(845184)|0);x=a[i+8+3>>0]|0;y=x<<24>>24<0;w=((y?c[i+4>>2]|0:x&255)|0)==0;if(y)aEa(c[i>>2]|0);if(w){l=g;return}if((!v?(w=c[c[b+4>>2]>>2]|0,i=c[w+(d*12|0)>>2]|0,y=i,(((c[w+(d*12|0)+4>>2]|0)-i|0)/40|0)>>>0>e>>>0):0)?(i=y+(e*40|0)|0,(((c[y+(e*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(j,Rna(i,f)|0);else GEa(j,bf(845184)|0);i=wna(j,10,1)|0;y=A;z=+(i>>>0)+4294967296.0*+(y|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);a:do if((y|0)<0|(y|0)==0&i>>>0<1024){j=(y|0)<0|(y|0)==0&i>>>0<100;w=(y|0)<0|(y|0)==0&i>>>0<10;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=k;C=z;D=w&1;E=j?(w?2:1):0;F=j?(w?3:2):1;G=20}else{H=z;w=0;while(1){H=H*.0009765625;if(!(H>=1024.0))break;else w=w+1|0}j=!(H>=100.0);x=!(H>=10.0);I=j&x&1;J=j?(x?2:1):0;K=j?(x?3:2):1;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;switch(w|0){case -1:{B=k;C=H;D=I;E=J;F=K;G=20;break a;break}case 0:{Zd(h,251912);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 1:{Zd(h,251932);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 2:{Zd(h,251952);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 3:{Zd(h,251972);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}default:{Zd(h,251992);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a}}}while(0);if((G|0)==20){Zd(h,251888);JEa(k,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=B;M=C;N=D;O=E;P=F;Q=0}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,0,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+2|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,N,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+3|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+4|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,P,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+5|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);do if(v)G=65;else{P=c[c[b+4>>2]>>2]|0;N=c[P+(d*12|0)>>2]|0;F=N;if((((c[P+(d*12|0)+4>>2]|0)-N|0)/40|0)>>>0<=e>>>0){G=65;break}N=F+(e*40|0)|0;if((((c[F+(e*40|0)+4>>2]|0)-(c[N>>2]|0)|0)/12|0)>>>0<=f>>>0){G=65;break}GEa(o,Rna(N,f)|0)}while(0);if((G|0)==65)GEa(o,bf(845184)|0);C=+yna(o,0);z=C;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=c[c[b+4>>2]>>2]|0;v=c[o>>2]|0;N=v;do if((c[o+4>>2]|0)==(v|0))G=71;else{if((((c[N+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0<=85){G=71;break}GEa(p,Rna(N,85)|0)}while(0);if((G|0)==71)GEa(p,bf(845184)|0);R=+yna(p,0);S=R;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);b:do if(R>0.0){switch(d|0){case 0:{T=126;break}case 1:{T=248;break}case 2:{T=193;break}case 3:{T=161;break}case 5:{T=70;break}default:T=-1}do if((T|0)==(f|0)){U=z*100.0/S;if(!(U<=100.0))break;switch(d|0){case 0:{V=133;break}case 1:{V=255;break}case 2:{V=200;break}case 3:{V=168;break}case 5:{V=77;break}default:V=-1}Waa(b,d,e,V,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,U,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,U,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{W=184;break}case 1:{W=271;break}case 2:{W=216;break}default:W=-1}do if((W|0)==(f|0)){H=z*100.0/S;if(!(H<=100.0))break;switch(d|0){case 3:{X=191;break}case 1:{X=278;break}case 2:{X=223;break}default:X=-1}Waa(b,d,e,X,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{Y=176;break}case 1:{Y=263;break}case 2:{Y=208;break}default:Y=-1}do if((Y|0)==(f|0)){H=z*100.0/S;if(!(H<=100.0))break;switch(d|0){case 3:{Z=183;break}case 1:{Z=270;break}case 2:{Z=215;break}default:Z=-1}Waa(b,d,e,Z,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{_=192;break}case 1:{_=279;break}case 2:{_=224;break}default:_=-1}if((_|0)!=(f|0)){G=268;break}H=z*100.0/S;if(!(H<=100.0)){G=268;break}switch(d|0){case 3:{$=199;break}case 1:{$=286;break}case 2:{$=231;break}default:$=-1}Waa(b,d,e,$,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(t,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(s,845184,t,k,Q);ke(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,H,0,0)|0;GEa(u,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);$e(q,r,u);ke(n,q,252012);GEa(m,n);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}else G=268;while(0);if((G|0)==268){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,M,O,0)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);_e(m,845184,n,k,Q);Paa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=g;return}function Zaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,m=0.0;f=l;l=l+16|0;g=f;h=c[c[b+4>>2]>>2]|0;i=c[h+12>>2]|0;j=i;if((((c[h+16>>2]|0)-i|0)/40|0)>>>0>d>>>0?(i=j+(d*40|0)|0,(((c[j+(d*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>e>>>0):0)GEa(g,Rna(i,e)|0);else GEa(g,bf(845184)|0);k=+yna(g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(k>9.99&k<=10.01))if(!(k>11.984&k<=11.994))if(!(k>11.994&k<=12.01))if(!(k>14.98&k<=14.99))if(!(k>14.99&k<=15.01))if(!(k>23.952&k<=23.988))if(!(k>23.988&k<=24.024))if(!(k>24.975&k<=25.025))if(!(k>29.94&k<=29.985))if(!(k>29.97&k<=30.03))if(!(k>47.904&k<=47.976))if(!(k>47.976&k<=48.048))if(k>49.95&k<=50.05)m=50.0;else m=k>59.88&k<=59.97?59.94:k>59.94&k<=60.06?60.0:k;else m=48.0;else m=47.952;else m=30.0;else m=29.97;else m=25.0;else m=24.0;else m=23.976;else m=15.0;else m=14.985;else m=12.0;else m=11.988;else m=10.0;if(!(m!=k)){l=f;return}Waa(b,1,d,e,m,3,1);l=f;return}function _aa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+12|0;h=f;i=b+4|0;j=c[c[i>>2]>>2]|0;k=c[j+12>>2]|0;m=k;if((((c[j+16>>2]|0)-k|0)/40|0)>>>0>d>>>0?(k=m+(d*40|0)|0,(((c[m+(d*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>18):0)GEa(g,Rna(k,18)|0);else GEa(g,bf(845184)|0);k=c[c[i>>2]>>2]|0;i=c[k+12>>2]|0;m=i;if((((c[k+16>>2]|0)-i|0)/40|0)>>>0>d>>>0?(i=m+(d*40|0)|0,(((c[m+(d*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>e>>>0):0)GEa(h,Rna(i,e)|0);else GEa(h,bf(845184)|0);i=vna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=Dqa(282064)|0;m=g+8+3|0;k=a[m>>0]|0;if((h|0)==((k<<24>>24<0?c[g+4>>2]|0:k&255)|0)?(k=(fFa(g,0,-1,282064,h)|0)!=0,h=(i+-54942720|0)>>>0<2242561?56064e3:i,j=(h+-111390720|0)>>>0<4546561?113664e3:h,!((j|0)==(i|0)|k)):0)Gk(b,1,d,e,j,0,1);if((a[m>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function $aa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+12|0;j=f;k=f+24|0;m=b+4|0;n=c[c[m>>2]>>2]|0;o=c[n+24>>2]|0;p=o;if((((c[n+28>>2]|0)-o|0)/40|0)>>>0>d>>>0?(o=p+(d*40|0)|0,(((c[p+(d*40|0)+4>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0>18):0)GEa(g,Rna(o,18)|0);else GEa(g,bf(845184)|0);o=c[c[m>>2]>>2]|0;p=c[o+24>>2]|0;n=p;if((((c[o+28>>2]|0)-p|0)/40|0)>>>0>d>>>0?(p=n+(d*40|0)|0,(((c[n+(d*40|0)+4>>2]|0)-(c[p>>2]|0)|0)/12|0)>>>0>51):0)GEa(h,Rna(p,51)|0);else GEa(h,bf(845184)|0);p=c[c[m>>2]>>2]|0;n=c[p+24>>2]|0;o=n;if((((c[p+28>>2]|0)-n|0)/40|0)>>>0>d>>>0?(n=o+(d*40|0)|0,(((c[o+(d*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>e>>>0):0)GEa(i,Rna(n,e)|0);else GEa(i,bf(845184)|0);n=vna(i,10,1)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=gf(845184,h,4,2)|0;o=a[i+8+3>>0]|0;p=o<<24>>24<0;q=p?c[i>>2]|0:i;r=p?c[i+4>>2]|0:o&255;o=Dqa(251796)|0;a:do if(!o)s=38;else{i=q+(r<<2)|0;p=o<<2>>2;b:do if(p){t=i;u=r<<2>>2;if((u|0)>=(p|0)){v=q;w=u;do{u=w-p+1|0;if(!u)break b;x=Gsa(v,77,u)|0;if(!x)break b;if(!(Ssa(x,251796,p)|0)){y=x;s=22;break b}v=x+4|0;w=t-v>>2}while((w|0)>=(p|0))}}else{y=q;s=22}while(0);if((s|0)==22?(y|0)!=(i|0)&(y|0)==(q|0):0){s=38;break}p=c[c[m>>2]>>2]|0;w=c[p+24>>2]|0;v=w;if((((c[p+28>>2]|0)-w|0)/40|0)>>>0>d>>>0?(w=v+(d*40|0)|0,(((c[v+(d*40|0)+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0>52):0)GEa(j,Rna(w,52)|0);else GEa(j,bf(845184)|0);w=j+8+3|0;v=a[w>>0]|0;p=v<<24>>24<0;t=p?c[j>>2]|0:j;x=p?c[j+4>>2]|0:v&255;v=Dqa(251796)|0;if(!v)z=0;else{p=t+(x<<2)|0;u=v<<2>>2;c:do if(u){v=p;A=x<<2>>2;if((A|0)<(u|0))B=p;else{C=t;D=A;while(1){A=D-u+1|0;if(!A){B=p;break c}E=Gsa(C,77,A)|0;if(!E){B=p;break c}if(!(Ssa(E,251796,u)|0)){B=E;break c}C=E+4|0;D=v-C>>2;if((D|0)<(u|0)){B=p;break}}}}else B=t;while(0);z=(B|0)==(p|0)?-1:B-t>>2}u=(z|0)==0;if((a[w>>0]|0)<0){aEa(c[j>>2]|0);if(u){s=38;break}}else if(u){s=38;break}u=gf(845184,h,1,2)|0;x=a[u+8+3>>0]|0;i=x<<24>>24<0;D=i?c[u>>2]|0:u;C=i?c[u+4>>2]|0:x&255;x=Dqa(251820)|0;do if(x|0){u=D+(C<<2)|0;i=x<<2>>2;d:do if(i){v=u;E=C<<2>>2;if((E|0)>=(i|0)){A=D;F=E;do{E=F-i+1|0;if(!E)break d;G=Gsa(A,65,E)|0;if(!G)break d;if(!(Ssa(G,251820,i)|0)){H=G;s=50;break d}A=G+4|0;F=v-A>>2}while((F|0)>=(i|0))}}else{H=D;s=50}while(0);if((s|0)==50?(H|0)!=(u|0)&(H|0)==(D|0):0)break;i=gf(845184,h,1,2)|0;F=a[i+8+3>>0]|0;A=F<<24>>24<0;v=A?c[i>>2]|0:i;G=A?c[i+4>>2]|0:F&255;F=Dqa(251836)|0;do if(F|0){i=v+(G<<2)|0;A=F<<2>>2;e:do if(A){E=i;I=G<<2>>2;if((I|0)>=(A|0)){J=v;K=I;do{I=K-A+1|0;if(!I)break e;L=Gsa(J,68,I)|0;if(!L)break e;if(!(Ssa(L,251836,A)|0)){M=L;s=59;break e}J=L+4|0;K=E-J>>2}while((K|0)>=(A|0))}}else{M=v;s=59}while(0);if((s|0)==59?(M|0)!=(i|0)&(M|0)==(v|0):0)break;A=h+8+3|0;K=a[A>>0]|0;J=K<<24>>24<0;E=h+4|0;L=J?c[h>>2]|0:h;I=J?c[E>>2]|0:K&255;K=Dqa(251852)|0;do if(K|0){J=L+(I<<2)|0;N=K<<2>>2;f:do if(!N){O=L;s=68}else{P=J;Q=I<<2>>2;if((Q|0)<(N|0))break;else{R=L;S=Q}do{Q=S-N+1|0;if(!Q)break f;T=Gsa(R,65,Q)|0;if(!T)break f;if(!(Ssa(T,251852,N)|0)){O=T;s=68;break f}R=T+4|0;S=P-R>>2}while((S|0)>=(N|0))}while(0);if((s|0)==68?(O|0)!=(J|0)&(O|0)==(L|0):0)break;N=gf(845184,h,1,2)|0;P=a[N+8+3>>0]|0;T=P<<24>>24<0;Q=T?c[N>>2]|0:N;U=T?c[N+4>>2]|0:P&255;P=Dqa(251852)|0;if(P|0){N=Q+(U<<2)|0;T=P<<2>>2;g:do if(!T){V=Q;s=76}else{P=N;W=U<<2>>2;if((W|0)<(T|0))break;else{X=Q;Y=W}do{W=Y-T+1|0;if(!W)break g;Z=Gsa(X,65,W)|0;if(!Z)break g;if(!(Ssa(Z,251852,T)|0)){V=Z;s=76;break g}X=Z+4|0;Y=P-X>>2}while((Y|0)>=(T|0))}while(0);if((s|0)==76?(V|0)!=(N|0)&(V|0)==(Q|0):0)break;T=Dqa(275900)|0;U=a[A>>0]|0;if(!((T|0)==((U<<24>>24<0?c[E>>2]|0:U&255)|0)?!(fFa(h,0,-1,275900,T)|0):0))s=80;do if((s|0)==80){T=Dqa(251868)|0;U=a[A>>0]|0;if((T|0)==((U<<24>>24<0?c[E>>2]|0:U&255)|0)?(fFa(h,0,-1,251868,T)|0)==0:0)break;T=gf(845184,h,1,2)|0;U=a[T+8+3>>0]|0;J=U<<24>>24<0;P=J?c[T>>2]|0:T;Z=J?c[T+4>>2]|0:U&255;U=Dqa(275900)|0;if(!U)break;T=P+(Z<<2)|0;J=U<<2>>2;h:do if(!J){_=P;s=89}else{U=T;W=Z<<2>>2;if((W|0)<(J|0))break;else{$=P;aa=W}do{W=aa-J+1|0;if(!W)break h;ba=Gsa($,80,W)|0;if(!ba)break h;if(!(Ssa(ba,275900,J)|0)){_=ba;s=89;break h}$=ba+4|0;aa=U-$>>2}while((aa|0)>=(J|0))}while(0);if((s|0)==89?(_|0)!=(T|0)&(_|0)==(P|0):0)break;J=gf(845184,h,1,2)|0;Z=a[J+8+3>>0]|0;U=Z<<24>>24<0;ba=U?c[J>>2]|0:J;W=U?c[J+4>>2]|0:Z&255;Z=Dqa(275684)|0;do if(Z|0){J=ba+(W<<2)|0;U=Z<<2>>2;i:do if(!U){ca=ba;s=98}else{da=J;ea=W<<2>>2;if((ea|0)<(U|0))break;else{fa=ba;ga=ea}do{ea=ga-U+1|0;if(!ea)break i;ha=Gsa(fa,65,ea)|0;if(!ha)break i;if(!(Ssa(ha,275684,U)|0)){ca=ha;s=98;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(U|0))}while(0);if((s|0)==98?(ca|0)!=(J|0)&(ca|0)==(ba|0):0)break;U=gf(845184,h,1,2)|0;da=a[U+8+3>>0]|0;ha=da<<24>>24<0;ea=ha?c[U>>2]|0:U;ia=ha?c[U+4>>2]|0:da&255;da=Dqa(272072)|0;if(!da)break;U=ea+(ia<<2)|0;ha=da<<2>>2;j:do if(!ha){ja=ea;s=106}else{da=U;ka=ia<<2>>2;if((ka|0)<(ha|0))break;else{la=ea;ma=ka}do{ka=ma-ha+1|0;if(!ka)break j;na=Gsa(la,85,ka)|0;if(!na)break j;if(!(Ssa(na,272072,ha)|0)){ja=na;s=106;break j}la=na+4|0;ma=da-la>>2}while((ma|0)>=(ha|0))}while(0);if((s|0)==106?(ja|0)!=(U|0)&(ja|0)==(ea|0):0)break;ha=gf(845184,h,4,2)|0;ia=Dqa(275684)|0;J=a[ha+8+3>>0]|0;if((ia|0)==((J<<24>>24<0?c[ha+4>>2]|0:J&255)|0)?(fFa(ha,0,-1,275684,ia)|0)==0:0)break;ia=gf(845184,h,4,2)|0;ha=Dqa(272072)|0;J=a[ia+8+3>>0]|0;if((ha|0)==((J<<24>>24<0?c[ia+4>>2]|0:J&255)|0)?(fFa(ia,0,-1,272072,ha)|0)==0:0)break;ha=Dqa(275684)|0;ia=a[g+8+3>>0]|0;if((ha|0)!=((ia<<24>>24<0?c[g+4>>2]|0:ia&255)|0))break a;if(fFa(g,0,-1,275684,ha)|0)break a}while(0);ba=(n+-42e3|0)>>>0<4001?44100:n;W=(ba+-62720|0)>>>0<2561?64e3:ba;ba=(W+-86436|0)>>>0<3529?88200:W;W=(ba+-125440|0)>>>0<5121?128e3:ba;ba=(W+-172872|0)>>>0<7057?176400:W;W=(ba+-188160|0)>>>0<7681?192e3:ba;ba=(W+-250880|0)>>>0<10241?256e3:W;W=(ba+-345744|0)>>>0<14113?352800:ba;oa=(W+-376320|0)>>>0<15361?384e3:W;s=114;break a}while(0);Q=(n+-62720|0)>>>0<2561?64e3:n;N=(Q+-86436|0)>>>0<3529?88200:Q;Q=(N+-125440|0)>>>0<5121?128e3:N;N=(Q+-172872|0)>>>0<7057?176400:Q;Q=(N+-188160|0)>>>0<7681?192e3:N;N=(Q+-250880|0)>>>0<10241?256e3:Q;Q=(N+-345744|0)>>>0<14113?352800:N;N=(Q+-376320|0)>>>0<15361?384e3:Q;Q=(N+-501760|0)>>>0<20481?512e3:N;N=(Q+-691488|0)>>>0<28225?705600:Q;Q=(N+-752640|0)>>>0<30721?768e3:N;N=(Q+-1003520|0)>>>0<40961?1024e3:Q;Q=(N+-1128960|0)>>>0<46081?1152e3:N;N=(Q+-1382976|0)>>>0<56449?1411200:Q;Q=(N+-1505280|0)>>>0<61441?1536e3:N;N=(Q+-4515840|0)>>>0<184321?4608e3:Q;oa=(N+-6021120|0)>>>0<245761?6144e3:N;s=114;break a}}while(0);E=(n+-46e3|0)>>>0<4001?48e3:n;A=(E+-64827|0)>>>0<2647?66150:E;E=(A+-70560|0)>>>0<2881?72e3:A;A=(E+-94080|0)>>>0<3841?96e3:E;E=(A+-94080|0)>>>0<3841?96e3:A;A=(E+-129654|0)>>>0<5293?132300:E;E=(A+-141120|0)>>>0<5761?144e3:A;A=(E+-188160|0)>>>0<7681?192e3:E;E=(A+-259308|0)>>>0<10585?264600:A;A=(E+-282240|0)>>>0<11521?288e3:E;E=(A+-345744|0)>>>0<14113?352800:A;A=(E+-376320|0)>>>0<15361?384e3:E;E=(A+-518616|0)>>>0<21169?529200:A;A=(E+-564480|0)>>>0<23041?576e3:E;oa=(A+-648270|0)>>>0<26461?661500:A;s=114;break a}while(0);v=(n+-31e3|0)>>>0<2001?32e3:n;G=(v+-54e3|0)>>>0<4001?56e3:v;v=(G+-62720|0)>>>0<2561?64e3:G;G=(v+-94080|0)>>>0<3841?96e3:v;v=(G+-109760|0)>>>0<4481?112e3:G;G=(v+-125440|0)>>>0<5121?128e3:v;v=(G+-188160|0)>>>0<7681?192e3:G;G=(v+-219520|0)>>>0<8961?224e3:v;v=(G+-250880|0)>>>0<10241?256e3:G;G=(v+-313600|0)>>>0<12801?32e4:v;v=(G+-376320|0)>>>0<15361?384e3:G;G=(v+-439040|0)>>>0<17921?448e3:v;v=(G+-501760|0)>>>0<20481?512e3:G;G=(v+-564480|0)>>>0<23041?576e3:v;v=(G+-627200|0)>>>0<25601?64e4:G;G=(v+-752640|0)>>>0<30721?768e3:v;v=(G+-940800|0)>>>0<38401?96e4:G;G=(v+-1003520|0)>>>0<40961?1024e3:v;v=(G+-1128960|0)>>>0<46081?1152e3:G;G=(v+-1254400|0)>>>0<51201?128e4:v;v=(G+-1317120|0)>>>0<53761?1344e3:G;G=(v+-1379840|0)>>>0<56321?1408e3:v;v=(G+-1382976|0)>>>0<56449?1411200:G;G=(v+-1442560|0)>>>0<58881?1472e3:v;v=(G+-1505280|0)>>>0<61441?1536e3:G;G=(v+-1881600|0)>>>0<76801?192e4:v;v=(G+-2007040|0)>>>0<81921?2048e3:G;G=(v+-3010560|0)>>>0<122881?3072e3:v;oa=(G+-3763200|0)>>>0<153601?384e4:G;s=114;break a}while(0);D=(n+-31e3|0)>>>0<2001?32e3:n;C=(D+-39e3|0)>>>0<2001?4e4:D;D=(C+-46e3|0)>>>0<4001?48e3:C;C=(D+-54e3|0)>>>0<4001?56e3:D;D=(C+-62720|0)>>>0<2561?64e3:C;C=(D+-78400|0)>>>0<3201?8e4:D;D=(C+-94080|0)>>>0<3841?96e3:C;C=(D+-109760|0)>>>0<4481?112e3:D;D=(C+-125440|0)>>>0<5121?128e3:C;C=(D+-156800|0)>>>0<6401?16e4:D;D=(C+-188160|0)>>>0<7681?192e3:C;C=(D+-219520|0)>>>0<8961?224e3:D;D=(C+-250880|0)>>>0<10241?256e3:C;C=(D+-313600|0)>>>0<12801?32e4:D;D=(C+-376320|0)>>>0<15361?384e3:C;C=(D+-439040|0)>>>0<17921?448e3:D;D=(C+-501760|0)>>>0<20481?512e3:C;C=(D+-564480|0)>>>0<23041?576e3:D;oa=(C+-627200|0)>>>0<25601?64e4:C;s=114}while(0);if((s|0)==38){ja=(n+-7500|0)>>>0<1001?8e3:n;ma=(ja+-15e3|0)>>>0<2001?16e3:ja;ja=(ma+-23e3|0)>>>0<2001?24e3:ma;ma=(ja+-31e3|0)>>>0<2001?32e3:ja;ja=(ma+-38e3|0)>>>0<4001?4e4:ma;ma=(ja+-46e3|0)>>>0<4001?48e3:ja;ja=(ma+-54e3|0)>>>0<4001?56e3:ma;ma=(ja+-62720|0)>>>0<2561?64e3:ja;ja=(ma+-78400|0)>>>0<3201?8e4:ma;ma=(ja+-94080|0)>>>0<3841?96e3:ja;ja=(ma+-109760|0)>>>0<4481?112e3:ma;ma=(ja+-125440|0)>>>0<5121?128e3:ja;ja=(ma+-156800|0)>>>0<6401?16e4:ma;ma=(ja+-156800|0)>>>0<6401?16e4:ja;ja=(ma+-188160|0)>>>0<7681?192e3:ma;ma=(ja+-219520|0)>>>0<8961?224e3:ja;ja=(ma+-219520|0)>>>0<8961?224e3:ma;ma=(ja+-250880|0)>>>0<10241?256e3:ja;ja=(ma+-282240|0)>>>0<11521?288e3:ma;ma=(ja+-313600|0)>>>0<12801?32e4:ja;ja=(ma+-344960|0)>>>0<14081?352e3:ma;ma=(ja+-376320|0)>>>0<15361?384e3:ja;ja=(ma+-407680|0)>>>0<16641?416e3:ma;Raa(k,b,2,d,819933,1);ma=Dqa(282220)|0;la=k+8+3|0;ca=a[la>>0]|0;if((ma|0)==((ca<<24>>24<0?c[k+4>>2]|0:ca&255)|0)){ga=(fFa(k,0,-1,282220,ma)|0)==0;pa=a[la>>0]|0;qa=ga}else{pa=ca;qa=0}if(pa<<24>>24<0)aEa(c[k>>2]|0);oa=qa?n:(ja+-439040|0)>>>0<17921?448e3:ja;s=114}if((s|0)==114?(oa|0)!=(n|0):0)Gk(b,2,d,e,oa,0,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function aba(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-56|0;c[e>>2]=g;if((a[f+-12+3>>0]|0)<0)aEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)aEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)aEa(c[f+-44>>2]|0);Ud(g)}e=c[b>>2]|0;if(!e)return;aEa(e);return}function bba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{f=g+-40|0;c[e>>2]=f;if((a[g+-8+3>>0]|0)<0)aEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)aEa(c[g+-28>>2]|0);h=c[f>>2]|0;if(h|0){i=g+-36|0;j=c[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j;while(1){j=l+-12|0;c[i>>2]=j;if((a[l+-4+3>>0]|0)<0){aEa(c[j>>2]|0);m=c[i>>2]|0}else m=j;if((m|0)==(h|0))break;else l=m}k=c[f>>2]|0}aEa(k)}g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;aEa(d);return}function cba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(((g-i|0)/56|0)>>>0>=b>>>0){j=i;k=b;do{Yna(j);j=(c[h>>2]|0)+56|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=(i-k|0)/56|0;i=j+b|0;if(i>>>0>76695844)rCa(a);m=(g-k|0)/56|0;k=m<<1;g=m>>>0<38347922?(k>>>0>>0?i:k):76695844;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>76695844){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=_Da(g*56|0)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j*56|0)|0;j=e+8|0;c[j>>2]=k;i=e+4|0;c[i>>2]=k;m=e+12|0;c[m>>2]=n+(g*56|0);g=k;k=b;do{Yna(g);g=(c[j>>2]|0)+56|0;c[j>>2]=g;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;g=c[h>>2]|0;if((g|0)==(k|0)){o=i;p=c[i>>2]|0;q=k;r=g}else{b=c[i>>2]|0;n=g;do{n=n+-56|0;Zna(b+-56|0,n);b=(c[i>>2]|0)+-56|0;c[i>>2]=b}while((n|0)!=(k|0));o=i;p=b;q=c[a>>2]|0;r=c[h>>2]|0}c[a>>2]=p;c[o>>2]=q;c[h>>2]=c[j>>2];c[j>>2]=r;r=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=r;c[e>>2]=c[o>>2];aba(e);l=d;return}function dba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(((g-i|0)/40|0)>>>0>=b>>>0){j=i;k=b;do{Hna(j);j=(c[h>>2]|0)+40|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=(i-k|0)/40|0;i=j+b|0;if(i>>>0>107374182)rCa(a);m=(g-k|0)/40|0;k=m<<1;g=m>>>0<53687091?(k>>>0>>0?i:k):107374182;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>107374182){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=_Da(g*40|0)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j*40|0)|0;j=e+8|0;c[j>>2]=k;i=e+4|0;c[i>>2]=k;m=e+12|0;c[m>>2]=n+(g*40|0);g=k;k=b;do{Hna(g);g=(c[j>>2]|0)+40|0;c[j>>2]=g;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;g=c[h>>2]|0;if((g|0)==(k|0)){o=i;p=c[i>>2]|0;q=k;r=g}else{b=c[i>>2]|0;n=g;do{n=n+-40|0;Ina(b+-40|0,n);b=(c[i>>2]|0)+-40|0;c[i>>2]=b}while((n|0)!=(k|0));o=i;p=b;q=c[a>>2]|0;r=c[h>>2]|0}c[a>>2]=p;c[o>>2]=q;c[h>>2]=c[j>>2];c[j>>2]=r;r=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=r;c[e>>2]=c[o>>2];bba(e);l=d;return}function eba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;f=l;l=l+288|0;g=f+240|0;h=f+228|0;i=f+216|0;j=f+192|0;k=f+204|0;m=f+180|0;n=f+168|0;o=f+156|0;p=f+144|0;q=f+132|0;r=f+120|0;s=f+108|0;t=f+96|0;u=f+84|0;v=f+72|0;w=f+60|0;x=f+48|0;y=f+36|0;z=f+24|0;A=f+12|0;B=f;if((d|0)>7?1:(c[b+912>>2]&1|0)==0){C=-1;l=f;return C|0}if((Oba(b,d,-1)|0)>>>0<=e>>>0){C=-1;l=f;return C|0}if((d|0)!=0&(a[b+664>>0]|0)==0){D=Lba(b,d,0,3,1)|0;Hna(g);Zd(h,284016);Vna(g,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(k,D,251008);GEa(j,k);cna(i,j);E=i+11|0;Raa(h,b,0,0,(a[E>>0]|0)<0?c[i>>2]|0:i,1);Kna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);j=g+4|0;i=c[j>>2]|0;E=c[g>>2]|0;F=i;do if(((i-E|0)/12|0)>>>0>e>>>0){G=E+(e*12|0)|0;H=G+12|0;if((H|0)!=(F|0)){I=H;H=G;do{JEa(H,I)|0;I=I+12|0;H=H+12|0}while((I|0)!=(F|0));I=c[j>>2]|0;if((I|0)==(H|0))break;else{J=I;K=H}}else{J=F;K=G}I=J;while(1){L=I+-12|0;c[j>>2]=L;if((a[I+-4+3>>0]|0)<0){aEa(c[L>>2]|0);M=c[j>>2]|0}else M=L;if((M|0)==(K|0))break;else I=M}}while(0);ke(h,D,251008);GEa(n,h);cna(m,n);M=m+11|0;K=a[M>>0]|0;J=c[m>>2]|0;Nna(k,g);Taa(b,0,0,K<<24>>24<0?J:m,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[M>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(k,D,251056);GEa(p,k);cna(o,p);n=o+11|0;Raa(h,b,0,0,(a[n>>0]|0)<0?c[o>>2]|0:o,1);Kna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[n>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);p=c[j>>2]|0;o=c[g>>2]|0;n=p;do if(((p-o|0)/12|0)>>>0>e>>>0){m=o+(e*12|0)|0;M=m+12|0;if((M|0)!=(n|0)){J=M;M=m;do{JEa(M,J)|0;J=J+12|0;M=M+12|0}while((J|0)!=(n|0));J=c[j>>2]|0;if((J|0)==(M|0))break;else{N=J;O=M}}else{N=n;O=m}J=N;while(1){K=J+-12|0;c[j>>2]=K;if((a[J+-4+3>>0]|0)<0){aEa(c[K>>2]|0);P=c[j>>2]|0}else P=K;if((P|0)==(O|0))break;else J=P}}while(0);ke(h,D,251056);GEa(r,h);cna(q,r);P=q+11|0;O=a[P>>0]|0;N=c[q>>2]|0;Nna(k,g);Taa(b,0,0,O<<24>>24<0?N:q,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[P>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(k,D,251116);GEa(t,k);cna(s,t);r=s+11|0;Raa(h,b,0,0,(a[r>>0]|0)<0?c[s>>2]|0:s,1);Kna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);t=c[j>>2]|0;s=c[g>>2]|0;r=t;do if(((t-s|0)/12|0)>>>0>e>>>0){q=s+(e*12|0)|0;P=q+12|0;if((P|0)!=(r|0)){N=P;P=q;do{JEa(P,N)|0;N=N+12|0;P=P+12|0}while((N|0)!=(r|0));N=c[j>>2]|0;if((N|0)==(P|0))break;else{Q=N;R=P}}else{Q=r;R=q}N=Q;while(1){O=N+-12|0;c[j>>2]=O;if((a[N+-4+3>>0]|0)<0){aEa(c[O>>2]|0);S=c[j>>2]|0}else S=O;if((S|0)==(R|0))break;else N=S}}while(0);ke(h,D,251116);GEa(v,h);cna(u,v);S=u+11|0;R=a[S>>0]|0;Q=c[u>>2]|0;Nna(k,g);Taa(b,0,0,R<<24>>24<0?Q:u,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[S>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(k,D,251168);GEa(x,k);cna(w,x);v=w+11|0;Raa(h,b,0,0,(a[v>>0]|0)<0?c[w>>2]|0:w,1);Kna(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[v>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);x=c[j>>2]|0;w=c[g>>2]|0;v=x;do if(((x-w|0)/12|0)>>>0>e>>>0){u=w+(e*12|0)|0;S=u+12|0;if((S|0)!=(v|0)){Q=S;S=u;do{JEa(S,Q)|0;Q=Q+12|0;S=S+12|0}while((Q|0)!=(v|0));Q=c[j>>2]|0;if((Q|0)==(S|0))break;else{T=Q;U=S}}else{T=v;U=u}Q=T;while(1){R=Q+-12|0;c[j>>2]=R;if((a[Q+-4+3>>0]|0)<0){aEa(c[R>>2]|0);V=c[j>>2]|0}else V=R;if((V|0)==(U|0))break;else Q=V}}while(0);ke(h,D,251168);GEa(z,h);cna(y,z);V=y+11|0;U=a[V>>0]|0;T=c[y>>2]|0;Nna(k,g);Taa(b,0,0,U<<24>>24<0?T:y,k,1);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[V>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(h,D,251256);GEa(B,h);cna(A,B);D=A+11|0;z=a[D>>0]|0;y=c[A>>2]|0;V=Oba(b,d,-1)|0;Eq(b,0,0,z<<24>>24<0?y:A,V+-1|0,10,1);if((a[D>>0]|0)<0)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){B=c[j>>2]|0;if((B|0)==(h|0))W=h;else{A=B;while(1){B=A+-12|0;c[j>>2]=B;if((a[A+-4+3>>0]|0)<0){aEa(c[B>>2]|0);X=c[j>>2]|0}else X=B;if((X|0)==(h|0))break;else A=X}W=c[g>>2]|0}aEa(W)}}W=b+4|0;g=c[c[W>>2]>>2]|0;X=(c[g+(d*12|0)>>2]|0)+(e*40|0)|0;A=X+40|0;h=g+(d*12|0)+4|0;g=c[h>>2]|0;if((A|0)!=(g|0)){j=A;B=X;do{Qna(B,j)|0;j=j+40|0;B=B+40|0}while((j|0)!=(g|0));g=c[h>>2]|0;if((g|0)!=(B|0)){Y=g;Z=B;_=123}}else{Y=A;Z=X;_=123}if((_|0)==123){_=Y;do{Y=_+-40|0;c[h>>2]=Y;if((a[_+-8+3>>0]|0)<0)aEa(c[_+-16>>2]|0);if((a[_+-20+3>>0]|0)<0)aEa(c[_+-28>>2]|0);X=c[Y>>2]|0;if(X|0){A=_+-36|0;B=c[A>>2]|0;if((B|0)==(X|0))$=X;else{g=B;while(1){B=g+-12|0;c[A>>2]=B;if((a[g+-4+3>>0]|0)<0){aEa(c[B>>2]|0);aa=c[A>>2]|0}else aa=B;if((aa|0)==(X|0))break;else g=aa}$=c[Y>>2]|0}aEa($)}_=c[h>>2]|0}while((_|0)!=(Z|0))}Z=c[c[b+8>>2]>>2]|0;_=(c[Z+(d*12|0)>>2]|0)+(e*56|0)|0;e=_+56|0;h=Z+(d*12|0)+4|0;Z=c[h>>2]|0;if((e|0)==(Z|0))ba=_;else{$=e;e=_;while(1){goa(e,$)|0;$=$+56|0;_=e+56|0;if(($|0)==(Z|0)){ba=_;break}else e=_}}while(1){e=c[h>>2]|0;if((e|0)==(ba|0))break;Z=e+-56|0;c[h>>2]=Z;if((a[e+-12+3>>0]|0)<0)aEa(c[e+-20>>2]|0);if((a[e+-24+3>>0]|0)<0)aEa(c[e+-32>>2]|0);if((a[e+-36+3>>0]|0)<0)aEa(c[e+-44>>2]|0);Ud(Z)}h=b+16|0;if(Oba(b,d,-1)|0){ba=0;do{Gk(b,d,ba,2,Oba(b,c[h>>2]|0,-1)|0,10,1);Gk(b,d,ba,5,ba,10,1);Z=ba;ba=ba+1|0;if((Oba(b,d,-1)|0)>>>0>1)Gk(b,d,Z,6,ba,10,1);else Qaa(b,d,Z,6)}while(ba>>>0<(Oba(b,d,-1)|0)>>>0)}c[h>>2]=7;c[b+20>>2]=-1;b=c[c[W>>2]>>2]|0;C=(((c[b+(d*12|0)+4>>2]|0)-(c[b+(d*12|0)>>2]|0)|0)/40|0)+-1|0;l=f;return C|0}function fba(a,b){a=a|0;b=b|0;var c=0;a:do switch(a|0){case 0:{do switch(b|0){case 0:{c=57;break a;break}case 1:{c=59;break a;break}case 2:{c=60;break a;break}case 5:{c=64;break a;break}case 3:{c=62;break a;break}case 4:{c=63;break a;break}case 6:{c=65;break a;break}case 8:{c=67;break a;break}case 9:{c=68;break a;break}case 10:{c=69;break a;break}case 11:{c=71;break a;break}case 12:{c=72;break a;break}case 13:{c=73;break a;break}case 14:{c=74;break a;break}case 15:{c=78;break a;break}case 16:{c=79;break a;break}case 17:{c=80;break a;break}case 18:{c=81;break a;break}case 20:{c=91;break a;break}case 21:{c=92;break a;break}case 22:{c=93;break a;break}case 23:{c=94;break a;break}case 24:{c=95;break a;break}case 25:{c=96;break a;break}case 26:{c=97;break a;break}case 46:{c=110;break a;break}case 50:{c=114;break a;break}case 61:{c=115;break a;break}case 62:{c=116;break a;break}case 63:{c=117;break a;break}case 64:{c=118;break a;break}case 65:{c=119;break a;break}case 66:{c=120;break a;break}case 67:{c=121;break a;break}case 68:{c=122;break a;break}case 69:{c=123;break a;break}case 70:{c=124;break a;break}case 71:{c=125;break a;break}case 89:{c=126;break a;break}case 90:{c=127;break a;break}case 91:{c=128;break a;break}case 92:{c=129;break a;break}case 93:{c=130;break a;break}case 94:{c=131;break a;break}case 95:{c=132;break a;break}case 96:{c=133;break a;break}case 122:{c=298;break a;break}case 123:{c=301;break a;break}default:{c=-1;break a}}while(0);break}case 1:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=29;break a;break}case 9:{c=48;break a;break}case 10:{c=50;break a;break}case 11:{c=52;break a;break}case 12:{c=53;break a;break}case 13:{c=54;break a;break}case 14:{c=55;break a;break}case 15:{c=56;break a;break}case 16:{c=57;break a;break}case 17:{c=59;break a;break}case 18:{c=60;break a;break}case 19:{c=61;break a;break}case 20:{c=74;break a;break}case 21:{c=75;break a;break}case 22:{c=76;break a;break}case 23:{c=77;break a;break}case 24:{c=78;break a;break}case 25:{c=79;break a;break}case 26:{c=80;break a;break}case 27:{c=95;break a;break}case 28:{c=96;break a;break}case 29:{c=97;break a;break}case 30:{c=98;break a;break}case 31:{c=99;break a;break}case 32:{c=100;break a;break}case 33:{c=101;break a;break}case 34:{c=116;break a;break}case 35:{c=117;break a;break}case 36:{c=118;break a;break}case 37:{c=119;break a;break}case 38:{c=120;break a;break}case 39:{c=121;break a;break}case 40:{c=122;break a;break}case 41:{c=123;break a;break}case 42:{c=124;break a;break}case 43:{c=125;break a;break}case 44:{c=126;break a;break}case 45:{c=127;break a;break}case 46:{c=169;break a;break}case 50:{c=183;break a;break}case 51:{c=184;break a;break}case 52:{c=189;break a;break}case 53:{c=190;break a;break}case 54:{c=186;break a;break}case 55:{c=187;break a;break}case 56:{c=191;break a;break}case 57:{c=192;break a;break}case 58:{c=209;break a;break}case 59:{c=210;break a;break}case 60:{c=211;break a;break}case 61:{c=213;break a;break}case 62:{c=214;break a;break}case 63:{c=215;break a;break}case 64:{c=216;break a;break}case 65:{c=217;break a;break}case 66:{c=218;break a;break}case 67:{c=219;break a;break}case 68:{c=220;break a;break}case 69:{c=221;break a;break}case 70:{c=222;break a;break}case 71:{c=223;break a;break}case 72:{c=224;break a;break}case 73:{c=225;break a;break}case 74:{c=226;break a;break}case 75:{c=227;break a;break}case 76:{c=228;break a;break}case 77:{c=229;break a;break}case 79:{c=231;break a;break}case 80:{c=232;break a;break}case 81:{c=233;break a;break}case 89:{c=248;break a;break}case 90:{c=249;break a;break}case 91:{c=250;break a;break}case 92:{c=251;break a;break}case 93:{c=252;break a;break}case 94:{c=253;break a;break}case 95:{c=254;break a;break}case 96:{c=255;break a;break}case 105:{c=271;break a;break}case 106:{c=272;break a;break}case 107:{c=273;break a;break}case 108:{c=274;break a;break}case 109:{c=275;break a;break}case 110:{c=276;break a;break}case 111:{c=277;break a;break}case 112:{c=278;break a;break}case 97:{c=263;break a;break}case 98:{c=264;break a;break}case 99:{c=265;break a;break}case 100:{c=266;break a;break}case 101:{c=267;break a;break}case 102:{c=268;break a;break}case 103:{c=269;break a;break}case 104:{c=270;break a;break}case 113:{c=279;break a;break}case 114:{c=280;break a;break}case 115:{c=281;break a;break}case 116:{c=282;break a;break}case 117:{c=283;break a;break}case 118:{c=284;break a;break}case 119:{c=285;break a;break}case 120:{c=286;break a;break}case 121:{c=304;break a;break}default:{c=-1;break a}}while(0);break}case 2:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 9:{c=42;break a;break}case 10:{c=45;break a;break}case 11:{c=47;break a;break}case 12:{c=48;break a;break}case 13:{c=49;break a;break}case 14:{c=50;break a;break}case 15:{c=51;break a;break}case 16:{c=52;break a;break}case 17:{c=54;break a;break}case 18:{c=55;break a;break}case 19:{c=56;break a;break}case 20:{c=67;break a;break}case 21:{c=68;break a;break}case 22:{c=69;break a;break}case 23:{c=70;break a;break}case 24:{c=71;break a;break}case 25:{c=72;break a;break}case 26:{c=73;break a;break}case 27:{c=88;break a;break}case 28:{c=89;break a;break}case 29:{c=90;break a;break}case 30:{c=91;break a;break}case 31:{c=92;break a;break}case 32:{c=93;break a;break}case 33:{c=94;break a;break}case 34:{c=109;break a;break}case 35:{c=110;break a;break}case 36:{c=111;break a;break}case 37:{c=112;break a;break}case 38:{c=113;break a;break}case 39:{c=114;break a;break}case 40:{c=115;break a;break}case 41:{c=116;break a;break}case 42:{c=117;break a;break}case 43:{c=118;break a;break}case 44:{c=119;break a;break}case 45:{c=120;break a;break}case 46:{c=138;break a;break}case 50:{c=142;break a;break}case 51:{c=143;break a;break}case 54:{c=144;break a;break}case 55:{c=145;break a;break}case 56:{c=146;break a;break}case 57:{c=147;break a;break}case 58:{c=152;break a;break}case 59:{c=153;break a;break}case 60:{c=154;break a;break}case 61:{c=155;break a;break}case 62:{c=156;break a;break}case 63:{c=157;break a;break}case 64:{c=158;break a;break}case 65:{c=159;break a;break}case 66:{c=160;break a;break}case 67:{c=161;break a;break}case 68:{c=162;break a;break}case 69:{c=163;break a;break}case 70:{c=164;break a;break}case 71:{c=165;break a;break}case 72:{c=166;break a;break}case 73:{c=167;break a;break}case 74:{c=168;break a;break}case 75:{c=169;break a;break}case 76:{c=170;break a;break}case 77:{c=171;break a;break}case 79:{c=173;break a;break}case 80:{c=174;break a;break}case 81:{c=175;break a;break}case 82:{c=176;break a;break}case 83:{c=177;break a;break}case 84:{c=178;break a;break}case 85:{c=179;break a;break}case 86:{c=180;break a;break}case 87:{c=181;break a;break}case 89:{c=193;break a;break}case 90:{c=194;break a;break}case 91:{c=195;break a;break}case 92:{c=196;break a;break}case 93:{c=197;break a;break}case 94:{c=198;break a;break}case 95:{c=199;break a;break}case 96:{c=200;break a;break}case 105:{c=216;break a;break}case 106:{c=217;break a;break}case 107:{c=218;break a;break}case 108:{c=219;break a;break}case 109:{c=220;break a;break}case 110:{c=221;break a;break}case 111:{c=222;break a;break}case 112:{c=223;break a;break}case 97:{c=208;break a;break}case 98:{c=209;break a;break}case 99:{c=210;break a;break}case 100:{c=211;break a;break}case 101:{c=212;break a;break}case 102:{c=213;break a;break}case 103:{c=214;break a;break}case 104:{c=215;break a;break}case 113:{c=224;break a;break}case 114:{c=225;break a;break}case 115:{c=226;break a;break}case 116:{c=227;break a;break}case 117:{c=228;break a;break}case 118:{c=229;break a;break}case 119:{c=230;break a;break}case 120:{c=231;break a;break}case 121:{c=254;break a;break}default:{c=-1;break a}}while(0);break}case 3:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 9:{c=28;break a;break}case 10:{c=31;break a;break}case 11:{c=33;break a;break}case 12:{c=34;break a;break}case 13:{c=35;break a;break}case 14:{c=36;break a;break}case 15:{c=37;break a;break}case 16:{c=38;break a;break}case 17:{c=39;break a;break}case 18:{c=40;break a;break}case 19:{c=41;break a;break}case 20:{c=42;break a;break}case 21:{c=43;break a;break}case 22:{c=44;break a;break}case 23:{c=45;break a;break}case 24:{c=46;break a;break}case 25:{c=47;break a;break}case 26:{c=48;break a;break}case 27:{c=63;break a;break}case 28:{c=64;break a;break}case 29:{c=65;break a;break}case 30:{c=66;break a;break}case 31:{c=67;break a;break}case 32:{c=68;break a;break}case 33:{c=69;break a;break}case 34:{c=84;break a;break}case 35:{c=85;break a;break}case 36:{c=86;break a;break}case 37:{c=87;break a;break}case 38:{c=88;break a;break}case 39:{c=89;break a;break}case 40:{c=90;break a;break}case 41:{c=91;break a;break}case 42:{c=92;break a;break}case 43:{c=93;break a;break}case 44:{c=94;break a;break}case 45:{c=95;break a;break}case 46:{c=102;break a;break}case 50:{c=114;break a;break}case 51:{c=116;break a;break}case 52:{c=117;break a;break}case 53:{c=118;break a;break}case 54:{c=119;break a;break}case 55:{c=120;break a;break}case 56:{c=121;break a;break}case 57:{c=122;break a;break}case 58:{c=123;break a;break}case 59:{c=124;break a;break}case 60:{c=125;break a;break}case 61:{c=126;break a;break}case 62:{c=127;break a;break}case 63:{c=128;break a;break}case 64:{c=129;break a;break}case 65:{c=130;break a;break}case 66:{c=131;break a;break}case 67:{c=132;break a;break}case 68:{c=133;break a;break}case 69:{c=134;break a;break}case 70:{c=135;break a;break}case 71:{c=136;break a;break}case 72:{c=137;break a;break}case 73:{c=138;break a;break}case 74:{c=139;break a;break}case 75:{c=140;break a;break}case 76:{c=141;break a;break}case 77:{c=142;break a;break}case 79:{c=144;break a;break}case 80:{c=145;break a;break}case 81:{c=146;break a;break}case 82:{c=147;break a;break}case 83:{c=148;break a;break}case 84:{c=149;break a;break}case 85:{c=150;break a;break}case 86:{c=151;break a;break}case 87:{c=152;break a;break}case 89:{c=161;break a;break}case 90:{c=162;break a;break}case 91:{c=163;break a;break}case 92:{c=164;break a;break}case 93:{c=165;break a;break}case 94:{c=166;break a;break}case 95:{c=167;break a;break}case 96:{c=168;break a;break}case 105:{c=184;break a;break}case 106:{c=185;break a;break}case 107:{c=186;break a;break}case 108:{c=187;break a;break}case 109:{c=188;break a;break}case 110:{c=189;break a;break}case 111:{c=190;break a;break}case 112:{c=191;break a;break}case 97:{c=176;break a;break}case 98:{c=177;break a;break}case 99:{c=178;break a;break}case 100:{c=179;break a;break}case 101:{c=180;break a;break}case 102:{c=181;break a;break}case 103:{c=182;break a;break}case 104:{c=183;break a;break}case 113:{c=192;break a;break}case 114:{c=193;break a;break}case 115:{c=194;break a;break}case 116:{c=195;break a;break}case 117:{c=196;break a;break}case 118:{c=197;break a;break}case 119:{c=198;break a;break}case 120:{c=199;break a;break}case 121:{c=215;break a;break}default:{c=-1;break a}}while(0);break}case 4:{do switch(b|0){case 0:{c=19;break a;break}case 1:{c=20;break a;break}case 2:{c=21;break a;break}case 3:{c=22;break a;break}case 4:{c=23;break a;break}case 5:{c=24;break a;break}case 6:{c=25;break a;break}case 8:{c=27;break a;break}case 10:{c=29;break a;break}case 11:{c=31;break a;break}case 12:{c=32;break a;break}case 13:{c=33;break a;break}case 14:{c=34;break a;break}case 20:{c=35;break a;break}case 21:{c=36;break a;break}case 22:{c=37;break a;break}case 23:{c=38;break a;break}case 24:{c=39;break a;break}case 25:{c=40;break a;break}case 26:{c=41;break a;break}case 46:{c=44;break a;break}case 50:{c=48;break a;break}case 121:{c=61;break a;break}default:{c=-1;break a}}while(0);break}case 5:{do switch(b|0){case 0:{c=19;break a;break}case 1:{c=20;break a;break}case 2:{c=21;break a;break}case 3:{c=22;break a;break}case 4:{c=23;break a;break}case 5:{c=24;break a;break}case 6:{c=25;break a;break}case 9:{c=29;break a;break}case 10:{c=30;break a;break}case 11:{c=32;break a;break}case 12:{c=33;break a;break}case 13:{c=34;break a;break}case 14:{c=35;break a;break}case 15:{c=36;break a;break}case 16:{c=37;break a;break}case 17:{c=39;break a;break}case 18:{c=40;break a;break}case 52:{c=61;break a;break}case 53:{c=62;break a;break}case 54:{c=63;break a;break}case 55:{c=64;break a;break}case 56:{c=65;break a;break}case 57:{c=66;break a;break}case 58:{c=67;break a;break}case 59:{c=68;break a;break}case 60:{c=69;break a;break}case 89:{c=70;break a;break}case 90:{c=71;break a;break}case 91:{c=72;break a;break}case 92:{c=73;break a;break}case 93:{c=74;break a;break}case 94:{c=75;break a;break}case 95:{c=76;break a;break}case 96:{c=77;break a;break}case 121:{c=91;break a;break}default:{c=-1;break a}}while(0);break}case 6:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 10:{c=27;break a;break}case 11:{c=29;break a;break}case 12:{c=30;break a;break}case 13:{c=31;break a;break}case 14:{c=32;break a;break}case 15:{c=33;break a;break}case 16:{c=34;break a;break}case 17:{c=35;break a;break}case 18:{c=36;break a;break}case 20:{c=37;break a;break}case 21:{c=38;break a;break}case 22:{c=39;break a;break}case 23:{c=40;break a;break}case 24:{c=41;break a;break}case 25:{c=42;break a;break}case 26:{c=43;break a;break}case 121:{c=61;break a;break}case 122:{c=68;break a;break}case 123:{c=71;break a;break}default:{c=-1;break a}}while(0);break}default:c=-1}while(0);return c|0}function gba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(((d|0)<=6?(h=c[c[b+4>>2]>>2]|0,b=c[h+(d*12|0)>>2]|0,i=b,(((c[h+(d*12|0)+4>>2]|0)-b|0)/40|0)>>>0>e>>>0):0)?(b=i+(e*40|0)|0,(((c[i+(e*40|0)+4>>2]|0)-(c[b>>2]|0)|0)/12|0)>>>0>f>>>0):0)if((g|0)==1){GEa(a,Rna(b,f)|0);return}else{GEa(a,pf(845184,d,f,g)|0);return}GEa(a,bf(845184)|0);return}function hba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)>6)return;e=c[c[b+4>>2]>>2]|0;b=c[e+(d*12|0)>>2]|0;f=e+(d*12|0)+4|0;d=c[f>>2]|0;if((d|0)==(b|0))return;else g=d;do{d=g+-40|0;c[f>>2]=d;if((a[g+-8+3>>0]|0)<0)aEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)aEa(c[g+-28>>2]|0);e=c[d>>2]|0;if(e|0){h=g+-36|0;i=c[h>>2]|0;if((i|0)==(e|0))j=e;else{k=i;while(1){i=k+-12|0;c[h>>2]=i;if((a[k+-4+3>>0]|0)<0){aEa(c[i>>2]|0);l=c[h>>2]|0}else l=i;if((l|0)==(e|0))break;else k=l}j=c[d>>2]|0}aEa(j)}g=c[f>>2]|0}while((g|0)!=(b|0));return}function iba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Kaa(b,7,-1)|0;d=c[b+580>>2]|0;e=b+584|0;b=c[e>>2]|0;if((b|0)==(d|0))return;else f=b;do{b=f+-40|0;c[e>>2]=b;if((a[f+-8+3>>0]|0)<0)aEa(c[f+-16>>2]|0);if((a[f+-20+3>>0]|0)<0)aEa(c[f+-28>>2]|0);g=c[b>>2]|0;if(g|0){h=f+-36|0;i=c[h>>2]|0;if((i|0)==(g|0))j=g;else{k=i;while(1){i=k+-12|0;c[h>>2]=i;if((a[k+-4+3>>0]|0)<0){aEa(c[i>>2]|0);l=c[h>>2]|0}else l=i;if((l|0)==(g|0))break;else k=l}j=c[b>>2]|0}aEa(j)}f=c[e>>2]|0}while((f|0)!=(d|0));return}function jba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+12|0;g=e;h=e+24|0;i=f+11|0;j=h+8+3|0;k=g+8+3|0;m=0;n=0;while(1){o=Dg(d,n,-1)|0;if(!o)p=m;else{q=(n|0)==0;r=m;s=0;while(1){if(s>>>0>=(Oba(b,n,-1)|0)>>>0)Kaa(b,n,-1)|0;t=Dg(d,n,s)|0;a:do if(t|0){if(q)u=0;else{v=0;while(1){rg(g,d,n,s,v,0);bna(f,g);w=a[i>>0]|0;x=c[f>>2]|0;rg(h,d,n,s,v,1);Taa(b,n,s,w<<24>>24<0?x:f,h,1);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0);v=v+1|0;if(v>>>0>=t>>>0)break a}}while(1){switch(u|0){case 49:case 50:case 51:case 52:case 57:case 58:case 59:case 61:case 78:case 79:case 82:case 85:case 86:case 87:case 88:case 89:case 90:case 254:case 255:case 256:case 257:break;default:{rg(g,d,0,s,u,0);bna(f,g);v=a[i>>0]|0;x=c[f>>2]|0;rg(h,d,0,s,u,1);Taa(b,0,s,v<<24>>24<0?x:f,h,1);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((a[k>>0]|0)<0)aEa(c[g>>2]|0)}}u=u+1|0;if(u>>>0>=t>>>0)break a}}while(0);t=r+1|0;s=s+1|0;if(s>>>0>=o>>>0){p=t;break}else r=t}}n=n+1|0;if(n>>>0>=7)break;else m=p}l=e;return p|0}function kba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=l;l=l+48|0;i=h+24|0;j=h+12|0;k=h;m=h+36|0;n=Dg(d,e,f)|0;if(n>>>0<=9){l=h;return 1}o=i+8+3|0;p=i+4|0;q=j+11|0;r=m+8+3|0;s=k+8+3|0;t=9;do{rg(i,d,e,f,t,1);u=a[o>>0]|0;v=u<<24>>24<0;w=((v?c[p>>2]|0:u&255)|0)==0;if(v)aEa(c[i>>2]|0);if(!w){rg(k,d,e,f,t,0);bna(j,k);w=a[q>>0]|0;v=c[j>>2]|0;rg(m,d,e,f,t,1);Taa(b,e,g,w<<24>>24<0?v:j,m,1);if((a[r>>0]|0)<0)aEa(c[m>>2]|0);if((a[q>>0]|0)<0)aEa(c[j>>2]|0);if((a[s>>0]|0)<0)aEa(c[k>>2]|0)}t=t+1|0}while(t>>>0>>0);l=h;return 1}function lba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;e=l;l=l+16|0;f=e;g=a+920|0;h=c[g>>2]|0;i=a+924|0;j=c[i>>2]|0;if((j|0)!=(h|0))c[i>>2]=j+(~((j+-8-h|0)>>>3)<<3);h=b+4|0;j=a+16|0;k=a+20|0;m=f+4|0;n=a+928|0;o=c[h>>2]|0;p=0;q=1;while(1){r=c[o>>2]|0;if((c[r+(q*12|0)+4>>2]|0)==(c[r+(q*12|0)>>2]|0)){s=o;t=p}else{r=p;u=0;while(1){Kaa(a,q,-1)|0;v=c[k>>2]|0;c[f>>2]=c[j>>2];c[m>>2]=v;v=c[i>>2]|0;if((v|0)==(c[n>>2]|0))aO(g,f);else{w=f;x=c[w+4>>2]|0;y=v;c[y>>2]=c[w>>2];c[y+4>>2]=x;c[i>>2]=(c[i>>2]|0)+8}mba(a,b,q,u,c[k>>2]|0,d)|0;x=r+1|0;u=u+1|0;y=c[h>>2]|0;w=c[y>>2]|0;if(u>>>0>=(((c[w+(q*12|0)+4>>2]|0)-(c[w+(q*12|0)>>2]|0)|0)/40|0)>>>0){s=y;t=x;break}else r=x}}q=q+1|0;if((q|0)==7)break;else{o=s;p=t}}l=e;return t|0}function mba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;i=l;l=l+496|0;j=i+472|0;k=i+460|0;m=i+448|0;n=i+436|0;o=i+424|0;p=i+412|0;q=i+400|0;r=i+388|0;s=i+376|0;t=i+364|0;u=i+352|0;v=i+340|0;w=i+328|0;x=i+316|0;y=i+304|0;z=i+292|0;A=i+280|0;B=i+268|0;C=i+256|0;D=i+244|0;E=i+232|0;F=i+220|0;G=i+208|0;H=i+196|0;I=i+184|0;J=i+96|0;K=i+84|0;L=i+72|0;M=i+60|0;N=i+48|0;O=i+36|0;P=i+24|0;Q=i+12|0;R=i;S=i+172|0;T=i+160|0;U=i+148|0;V=i+136|0;if((e|0)>6?1:(c[b+912>>2]&1|0)==0){W=0;l=i;return W|0}X=d+4|0;Y=c[X>>2]|0;if(!Y){W=0;l=i;return W|0}Z=c[Y>>2]|0;if((((c[Z+(e*12|0)+4>>2]|0)-(c[Z+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0){W=0;l=i;return W|0}Z=b+4|0;Y=c[Z>>2]|0;_=c[Y>>2]|0;if((((c[_+(e*12|0)+4>>2]|0)-(c[_+(e*12|0)>>2]|0)|0)/40|0)>>>0>g>>>0)$=Y;else{do{Kaa(b,e,-1)|0;Y=c[Z>>2]|0;_=c[Y>>2]|0}while((((c[_+(e*12|0)+4>>2]|0)-(c[_+(e*12|0)>>2]|0)|0)/40|0)>>>0<=g>>>0);$=Y};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Y=(e|0)==1;a:do if(Y){_=c[$>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>128):0){GEa(G,Rna(aa,128)|0);ca=G}else{GEa(G,bf(845184)|0);ca=G}JEa(j,ca)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>136):0){GEa(G,Rna(ba,136)|0);da=G}else{GEa(G,bf(845184)|0);da=G}JEa(k,da)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>148):0){GEa(G,Rna(_,148)|0);ea=G}else{GEa(G,bf(845184)|0);ea=G}JEa(m,ea)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>154):0){GEa(G,Rna(aa,154)|0);fa=G}else{GEa(G,bf(845184)|0);fa=G}JEa(n,fa)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>169):0){GEa(G,Rna(ba,169)|0);ga=G}else{GEa(G,bf(845184)|0);ga=G}JEa(o,ga)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>171):0){GEa(G,Rna(_,171)|0);ha=G}else{GEa(G,bf(845184)|0);ha=G}JEa(p,ha)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=172){ja=45;break}GEa(G,Rna(ia,172)|0);ka=G}else ja=45;while(0);if((ja|0)==45){GEa(G,bf(845184)|0);ka=G}JEa(q,ka)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=165){ja=51;break}GEa(G,Rna(ia,165)|0);la=G}else ja=51;while(0);if((ja|0)==51){GEa(G,bf(845184)|0);la=G}JEa(r,la)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=193){ja=57;break}GEa(G,Rna(ia,193)|0);ma=G}else ja=57;while(0);if((ja|0)==57){GEa(G,bf(845184)|0);ma=G}JEa(s,ma)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=200){ja=63;break}GEa(G,Rna(ia,200)|0);na=G}else ja=63;while(0);if((ja|0)==63){GEa(G,bf(845184)|0);na=G}JEa(t,na)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=324){ja=69;break}GEa(G,Rna(ia,324)|0);oa=G}else ja=69;while(0);if((ja|0)==69){GEa(G,bf(845184)|0);oa=G}JEa(C,oa)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=a[C+8+3>>0]|0;if((ba<<24>>24<0?c[C+4>>2]|0:ba&255)|0){ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=325){ja=76;break}GEa(G,Rna(ia,325)|0);pa=G}else ja=76;while(0);if((ja|0)==76){GEa(G,bf(845184)|0);pa=G}JEa(D,pa)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=326){ja=82;break}GEa(G,Rna(ia,326)|0);qa=G}else ja=82;while(0);if((ja|0)==82){GEa(G,bf(845184)|0);qa=G}JEa(E,qa)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=327){ja=88;break}GEa(G,Rna(ia,327)|0);ra=G}else ja=88;while(0);if((ja|0)==88){GEa(G,bf(845184)|0);ra=G}JEa(F,ra)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0)}Qaa(b,1,g,324);Qaa(b,1,g,325);Qaa(b,1,g,326);Qaa(b,1,g,327);sa=G;ta=0;ua=222}else{if((e|0)!=2)switch(e|0){case 0:{sa=G;ta=0;ua=124;break a;break}case 3:{sa=G;ta=0;ua=135;break a;break}default:{sa=G;ta=0;ua=-1;break a}}_=c[$>>2]|0;aa=c[_+24>>2]|0;ba=aa;if((((c[_+28>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>121):0){GEa(G,Rna(aa,121)|0);va=G}else{GEa(G,bf(845184)|0);va=G}JEa(u,va)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);sa=G;ta=1;ua=164}while(0);sa=c[c[X>>2]>>2]|0;va=c[sa+(e*12|0)>>2]|0;$=va;if((((c[sa+(e*12|0)+4>>2]|0)-va|0)/40|0)>>>0>f>>>0?(va=$+(f*40|0)|0,(((c[$+(f*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0>ua>>>0):0){GEa(G,Rna(va,ua)|0);wa=G}else{GEa(G,bf(845184)|0);wa=G}ua=Dqa(252516)|0;va=G+8+3|0;$=a[va>>0]|0;if((ua|0)==(($<<24>>24<0?c[G+4>>2]|0:$&255)|0)){sa=(fFa(wa,0,-1,252516,ua)|0)==0;xa=a[va>>0]|0;ya=sa}else{xa=$;ya=0}if(xa<<24>>24<0)aEa(c[G>>2]|0);if(ya){Raa(G,b,e,g,798180,1);Taa(b,e,g,798186,G,1);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Xaa(b,e,g,798180);Raa(G,b,e,g,798201,1);Taa(b,e,g,798217,G,1);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Xaa(b,e,g,798201);Raa(G,b,e,g,798242,1);Taa(b,e,g,798255,G,1);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Xaa(b,e,g,798242);Raa(H,d,e,g,808032,1);ya=a[H+8+3>>0]|0;xa=ya<<24>>24<0;$=((xa?c[H+4>>2]|0:ya&255)|0)==0;if(xa)aEa(c[H>>2]|0);if(!$){Raa(G,b,e,g,798277,1);Taa(b,e,g,798292,G,1);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Xaa(b,e,g,798277)}}else{Raa(G,b,e,g,798180,1);JEa(v,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,798277,1);JEa(y,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,798201,1);JEa(w,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,798242,1);JEa(x,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0)}Raa(G,b,e,g,801814,1);JEa(z,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,801911,1);JEa(A,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,801829,1);JEa(B,G)|0;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);Raa(G,b,e,g,808812,1);$=Oba(d,e,f)|0;if($>>>0>9){H=I+11|0;xa=b+8|0;ya=9;do{sa=Lba(d,e,f,ya,1)|0;va=a[sa+8+3>>0]|0;do if((va<<24>>24<0?c[sa+4>>2]|0:va&255)|0){if(!h?(ua=Lba(b,e,g,ya,1)|0,wa=a[ua+8+3>>0]|0,(wa<<24>>24<0?c[ua+4>>2]|0:wa&255)|0):0)break;wa=qf(845184,e)|0;if(ya>>>0<(((c[wa+4>>2]|0)-(c[wa>>2]|0)|0)/40|0)>>>0){Paa(b,e,g,ya,sa,1);break}bna(I,Lba(d,e,f,ya,0)|0);Taa(b,e,g,(a[H>>0]|0)<0?c[I>>2]|0:I,sa,1);if((a[H>>0]|0)<0)aEa(c[I>>2]|0);wa=Lba(d,e,f,ya,3)|0;ua=c[(c[c[xa>>2]>>2]|0)+(e*12|0)>>2]|0;JEa(loa(ua+(g*56|0)|0,Lba(d,e,f,ya,0)|0,0,3)|0,wa)|0}while(0);ya=ya+1|0}while(ya>>>0<$>>>0)}if(Y){Y=c[c[Z>>2]>>2]|0;$=c[Y+12>>2]|0;ya=$;if((((c[Y+16>>2]|0)-$|0)/40|0)>>>0>g>>>0?($=ya+(g*40|0)|0,(((c[ya+(g*40|0)+4>>2]|0)-(c[$>>2]|0)|0)/12|0)>>>0>148):0)GEa(J,Rna($,148)|0);else GEa(J,bf(845184)|0);$=c[c[Z>>2]>>2]|0;ya=c[$+12>>2]|0;Y=ya;if((((c[$+16>>2]|0)-ya|0)/40|0)>>>0>g>>>0?(ya=Y+(g*40|0)|0,(((c[Y+(g*40|0)+4>>2]|0)-(c[ya>>2]|0)|0)/12|0)>>>0>154):0)GEa(K,Rna(ya,154)|0);else GEa(K,bf(845184)|0);ya=j+8+3|0;Y=a[ya>>0]|0;$=j+4|0;do if((Y<<24>>24<0?c[$>>2]|0:Y&255)|0){f=c[c[Z>>2]>>2]|0;d=c[f+12>>2]|0;xa=d;do if((((c[f+16>>2]|0)-d|0)/40|0)>>>0>g>>>0){I=xa+(g*40|0)|0;if((((c[xa+(g*40|0)+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=128){ja=164;break}GEa(L,Rna(I,128)|0)}else ja=164;while(0);if((ja|0)==164)GEa(L,bf(845184)|0);xa=a[ya>>0]|0;d=xa<<24>>24<0;f=d?c[$>>2]|0:xa&255;xa=L+8+3|0;I=a[xa>>0]|0;H=I<<24>>24<0;do if((f|0)==((H?c[L+4>>2]|0:I&255)|0)){if(!f){za=0;break}if(!(Ssa(d?c[j>>2]|0:j,H?c[L>>2]|0:L,f)|0))za=0;else ja=169}else ja=169;while(0);if((ja|0)==169){f=c[c[Z>>2]>>2]|0;H=c[f+12>>2]|0;d=H;do if((((c[f+16>>2]|0)-H|0)/40|0)>>>0>g>>>0){I=d+(g*40|0)|0;if((((c[d+(g*40|0)+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=18){ja=171;break}GEa(M,Rna(I,18)|0);Aa=M}else ja=171;while(0);if((ja|0)==171){GEa(M,bf(845184)|0);Aa=M}d=Dqa(277932)|0;H=M+8+3|0;f=a[H>>0]|0;do if((d|0)==((f<<24>>24<0?c[M+4>>2]|0:f&255)|0)){if(fFa(Aa,0,-1,277932,d)|0){Ba=1;break}I=Dqa(252556)|0;h=a[ya>>0]|0;if((I|0)!=((h<<24>>24<0?c[$>>2]|0:h&255)|0)){Ba=1;break}if(fFa(j,0,-1,252556,I)|0){Ba=1;break}I=b+20|0;h=c[I>>2]|0;sa=c[c[Z>>2]>>2]|0;va=c[sa+12>>2]|0;wa=va;do if((((c[sa+16>>2]|0)-va|0)/40|0)>>>0>h>>>0){ua=wa+(h*40|0)|0;if((((c[wa+(h*40|0)+4>>2]|0)-(c[ua>>2]|0)|0)/12|0)>>>0<=128){ja=179;break}GEa(N,Rna(ua,128)|0);Ca=N}else ja=179;while(0);if((ja|0)==179){GEa(N,bf(845184)|0);Ca=N}h=Dqa(252576)|0;wa=N+8+3|0;va=a[wa>>0]|0;if((h|0)==((va<<24>>24<0?c[N+4>>2]|0:va&255)|0)?(fFa(Ca,0,-1,252576,h)|0)==0:0)Da=0;else{h=c[I>>2]|0;va=c[c[Z>>2]>>2]|0;sa=c[va+12>>2]|0;ua=sa;do if((((c[va+16>>2]|0)-sa|0)/40|0)>>>0>h>>>0){ra=ua+(h*40|0)|0;if((((c[ua+(h*40|0)+4>>2]|0)-(c[ra>>2]|0)|0)/12|0)>>>0<=128){ja=185;break}GEa(O,Rna(ra,128)|0);Ea=O}else ja=185;while(0);if((ja|0)==185){GEa(O,bf(845184)|0);Ea=O}h=Dqa(252596)|0;ua=O+8+3|0;sa=a[ua>>0]|0;if((h|0)==((sa<<24>>24<0?c[O+4>>2]|0:sa&255)|0)){va=(fFa(Ea,0,-1,252596,h)|0)==0;Fa=va;Ga=a[ua>>0]|0}else{Fa=0;Ga=sa}if(Ga<<24>>24<0)aEa(c[O>>2]|0);Da=Fa^1}if((a[wa>>0]|0)<0)aEa(c[N>>2]|0);Ba=Da}else Ba=1;while(0);if((a[H>>0]|0)<0)aEa(c[M>>2]|0);za=Ba}if((a[xa>>0]|0)<0)aEa(c[L>>2]|0);if(!za)break;Paa(b,1,g,132,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1536|0,1);Paa(b,1,g,128,j,1)}while(0);za=k+8+3|0;Ba=a[za>>0]|0;Da=k+4|0;do if((Ba<<24>>24<0?c[Da>>2]|0:Ba&255)|0){Fa=c[c[Z>>2]>>2]|0;O=c[Fa+12>>2]|0;Ga=O;do if((((c[Fa+16>>2]|0)-O|0)/40|0)>>>0>g>>>0){Ea=Ga+(g*40|0)|0;if((((c[Ga+(g*40|0)+4>>2]|0)-(c[Ea>>2]|0)|0)/12|0)>>>0<=136){ja=205;break}GEa(L,Rna(Ea,136)|0)}else ja=205;while(0);if((ja|0)==205)GEa(L,bf(845184)|0);Ga=a[za>>0]|0;O=Ga<<24>>24<0;Fa=O?c[Da>>2]|0:Ga&255;Ga=L+8+3|0;xa=a[Ga>>0]|0;H=xa<<24>>24<0;if((Fa|0)==((H?c[L+4>>2]|0:xa&255)|0)){if(!Fa){Ha=xa;Ia=0}else{Ea=Ssa(O?c[k>>2]|0:k,H?c[L>>2]|0:L,Fa)|0;Ha=a[Ga>>0]|0;Ia=Ea}Ja=(Ia|0)!=0;Ka=Ha}else{Ja=1;Ka=xa}if(Ka<<24>>24<0)aEa(c[L>>2]|0);if(!Ja)break;Paa(b,1,g,140,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1632|0,1);Paa(b,1,g,136,k,1)}while(0);Ja=m+8+3|0;Ka=a[Ja>>0]|0;Ha=m+4|0;do if((Ka<<24>>24<0?c[Ha>>2]|0:Ka&255)|0){Ia=c[c[Z>>2]>>2]|0;Da=c[Ia+12>>2]|0;za=Da;do if((((c[Ia+16>>2]|0)-Da|0)/40|0)>>>0>g>>>0){Ba=za+(g*40|0)|0;if((((c[za+(g*40|0)+4>>2]|0)-(c[Ba>>2]|0)|0)/12|0)>>>0<=148){ja=218;break}GEa(L,Rna(Ba,148)|0)}else ja=218;while(0);if((ja|0)==218)GEa(L,bf(845184)|0);za=a[Ja>>0]|0;Da=za<<24>>24<0;Ia=Da?c[Ha>>2]|0:za&255;za=L+8+3|0;Ba=a[za>>0]|0;xa=Ba<<24>>24<0;if((Ia|0)==((xa?c[L+4>>2]|0:Ba&255)|0)){if(!Ia){La=Ba;Ma=0}else{Ea=Ssa(Da?c[m>>2]|0:m,xa?c[L>>2]|0:L,Ia)|0;La=a[za>>0]|0;Ma=Ea}Na=(Ma|0)!=0;Oa=La}else{Na=1;Oa=Ba}if(Oa<<24>>24<0)aEa(c[L>>2]|0);if(!Na)break;Paa(b,1,g,150,J,1);Paa(b,1,g,148,m,1)}while(0);Na=a[n+8+3>>0]|0;Oa=Na<<24>>24<0;La=Oa?c[n+4>>2]|0:Na&255;do if(La|0){Na=a[K+8+3>>0]|0;Ma=Na<<24>>24<0;if((La|0)==((Ma?c[K+4>>2]|0:Na&255)|0)?(Ssa(Oa?c[n>>2]|0:n,Ma?c[K>>2]|0:K,La)|0)==0:0)break;Paa(b,1,g,156,K,1);Paa(b,1,g,154,n,1)}while(0);La=o+8+3|0;Oa=a[La>>0]|0;Ma=o+4|0;do if((Oa<<24>>24<0?c[Ma>>2]|0:Oa&255)|0){Na=c[c[Z>>2]>>2]|0;Ha=c[Na+12>>2]|0;Ja=Ha;do if((((c[Na+16>>2]|0)-Ha|0)/40|0)>>>0>g>>>0){Ka=Ja+(g*40|0)|0;if((((c[Ja+(g*40|0)+4>>2]|0)-(c[Ka>>2]|0)|0)/12|0)>>>0<=169){ja=235;break}GEa(P,Rna(Ka,169)|0)}else ja=235;while(0);if((ja|0)==235)GEa(P,bf(845184)|0);Ja=a[La>>0]|0;Ha=Ja<<24>>24<0;Na=Ha?c[Ma>>2]|0:Ja&255;Ja=a[P+8+3>>0]|0;Ka=Ja<<24>>24<0;if((Na|0)!=((Ka?c[P+4>>2]|0:Ja&255)|0)){Pa=1;ja=265;break}if(!Na){Qa=1;ja=240;break}if(!(Ssa(Ha?c[o>>2]|0:o,Ka?c[P>>2]|0:P,Na)|0)){Qa=1;ja=240}else{Pa=1;ja=265}}else{Qa=0;ja=240}while(0);b:do if((ja|0)==240){Ma=p+8+3|0;La=a[Ma>>0]|0;Oa=p+4|0;do if((La<<24>>24<0?c[Oa>>2]|0:La&255)|0){Na=c[c[Z>>2]>>2]|0;Ka=c[Na+12>>2]|0;Ha=Ka;do if((((c[Na+16>>2]|0)-Ka|0)/40|0)>>>0>g>>>0){Ja=Ha+(g*40|0)|0;if((((c[Ha+(g*40|0)+4>>2]|0)-(c[Ja>>2]|0)|0)/12|0)>>>0<=171){ja=243;break}GEa(Q,Rna(Ja,171)|0)}else ja=243;while(0);if((ja|0)==243)GEa(Q,bf(845184)|0);Ha=a[Ma>>0]|0;Ka=Ha<<24>>24<0;Na=Ka?c[Oa>>2]|0:Ha&255;Ha=a[Q+8+3>>0]|0;wa=Ha<<24>>24<0;if((Na|0)!=((wa?c[Q+4>>2]|0:Ha&255)|0)){Ra=1;ja=261;break}if(!Na){Sa=1;ja=248;break}if(!(Ssa(Ka?c[p>>2]|0:p,wa?c[Q>>2]|0:Q,Na)|0)){Sa=1;ja=248}else{Ra=1;ja=261}}else{Sa=0;ja=248}while(0);do if((ja|0)==248){Oa=q+8+3|0;Ma=a[Oa>>0]|0;La=q+4|0;if(!((Ma<<24>>24<0?c[La>>2]|0:Ma&255)|0))if(Sa){Ra=0;ja=261;break}else Ta=0;else{Ma=c[c[Z>>2]>>2]|0;Na=c[Ma+12>>2]|0;wa=Na;do if((((c[Ma+16>>2]|0)-Na|0)/40|0)>>>0>g>>>0){Ka=wa+(g*40|0)|0;if((((c[wa+(g*40|0)+4>>2]|0)-(c[Ka>>2]|0)|0)/12|0)>>>0<=172){ja=251;break}GEa(L,Rna(Ka,172)|0)}else ja=251;while(0);if((ja|0)==251)GEa(L,bf(845184)|0);wa=a[Oa>>0]|0;Na=wa<<24>>24<0;Ma=Na?c[La>>2]|0:wa&255;wa=L+8+3|0;Ka=a[wa>>0]|0;Ha=Ka<<24>>24<0;if((Ma|0)==((Ha?c[L+4>>2]|0:Ka&255)|0)){if(!Ma){Ua=Ka;Va=0}else{Ja=Ssa(Na?c[q>>2]|0:q,Ha?c[L>>2]|0:L,Ma)|0;Ua=a[wa>>0]|0;Va=Ja}Wa=Ua;Xa=(Va|0)!=0}else{Wa=Ka;Xa=1}if(Wa<<24>>24<0)aEa(c[L>>2]|0);if(Sa){Ra=Xa;ja=261;break}else Ta=Xa}if(Qa){Pa=Ta;ja=265;break b}else Ya=Ta}while(0);if((ja|0)==261){if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);if(Qa){Pa=Ra;ja=265;break}else Ya=Ra}if(Ya)ja=269}while(0);if((ja|0)==265){if((a[P+8+3>>0]|0)<0)aEa(c[P>>2]|0);if(Pa)ja=269}if((ja|0)==269){Pa=c[c[X>>2]>>2]|0;P=c[Pa+12>>2]|0;Ya=P;do if((((c[Pa+16>>2]|0)-P|0)/40|0)>>>0>g>>>0){Ra=Ya+(g*40|0)|0;if((((c[Ya+(g*40|0)+4>>2]|0)-(c[Ra>>2]|0)|0)/12|0)>>>0<=169){ja=271;break}GEa(L,Rna(Ra,169)|0)}else ja=271;while(0);if((ja|0)==271)GEa(L,bf(845184)|0);Paa(b,1,g,179,L,1);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);Ya=c[c[X>>2]>>2]|0;P=c[Ya+12>>2]|0;Pa=P;do if((((c[Ya+16>>2]|0)-P|0)/40|0)>>>0>g>>>0){Ra=Pa+(g*40|0)|0;if((((c[Pa+(g*40|0)+4>>2]|0)-(c[Ra>>2]|0)|0)/12|0)>>>0<=171){ja=277;break}GEa(L,Rna(Ra,171)|0)}else ja=277;while(0);if((ja|0)==277)GEa(L,bf(845184)|0);Paa(b,1,g,181,L,1);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);Pa=c[c[X>>2]>>2]|0;X=c[Pa+12>>2]|0;P=X;do if((((c[Pa+16>>2]|0)-X|0)/40|0)>>>0>g>>>0){Ya=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[Ya>>2]|0)|0)/12|0)>>>0<=172){ja=283;break}GEa(L,Rna(Ya,172)|0)}else ja=283;while(0);if((ja|0)==283)GEa(L,bf(845184)|0);Paa(b,1,g,182,L,1);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);Paa(b,1,g,169,o,1);Paa(b,1,g,171,p,1);Paa(b,1,g,172,q,1)}P=r+8+3|0;X=a[P>>0]|0;Pa=r+4|0;do if((X<<24>>24<0?c[Pa>>2]|0:X&255)|0){Ya=c[c[Z>>2]>>2]|0;Ra=c[Ya+12>>2]|0;Qa=Ra;do if((((c[Ya+16>>2]|0)-Ra|0)/40|0)>>>0>g>>>0){Q=Qa+(g*40|0)|0;if((((c[Qa+(g*40|0)+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=165){ja=291;break}GEa(L,Rna(Q,165)|0)}else ja=291;while(0);if((ja|0)==291)GEa(L,bf(845184)|0);Qa=a[P>>0]|0;Ra=Qa<<24>>24<0;Ya=Ra?c[Pa>>2]|0:Qa&255;Qa=L+8+3|0;Q=a[Qa>>0]|0;Ta=Q<<24>>24<0;if((Ya|0)==((Ta?c[L+4>>2]|0:Q&255)|0)){if(!Ya){Za=Q;_a=0}else{Xa=Ssa(Ra?c[r>>2]|0:r,Ta?c[L>>2]|0:L,Ya)|0;Za=a[Qa>>0]|0;_a=Xa}$a=(_a|0)!=0;ab=Za}else{$a=1;ab=Q}if(ab<<24>>24<0)aEa(c[L>>2]|0);if(!$a)break;Paa(b,1,g,167,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1980|0,1);Paa(b,1,g,165,r,1)}while(0);$a=s+8+3|0;ab=a[$a>>0]|0;Za=s+4|0;do if((ab<<24>>24<0?c[Za>>2]|0:ab&255)|0){_a=c[c[Z>>2]>>2]|0;Pa=c[_a+12>>2]|0;P=Pa;do if((((c[_a+16>>2]|0)-Pa|0)/40|0)>>>0>g>>>0){X=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=193){ja=304;break}GEa(L,Rna(X,193)|0)}else ja=304;while(0);if((ja|0)==304)GEa(L,bf(845184)|0);P=a[$a>>0]|0;Pa=P<<24>>24<0;_a=Pa?c[Za>>2]|0:P&255;P=L+8+3|0;X=a[P>>0]|0;Q=X<<24>>24<0;do if((_a|0)==((Q?c[L+4>>2]|0:X&255)|0)){if(!_a){bb=0;break}if(!(Ssa(Pa?c[s>>2]|0:s,Q?c[L>>2]|0:L,_a)|0))bb=0;else ja=309}else ja=309;while(0);do if((ja|0)==309){_a=Dqa(252616)|0;Q=a[$a>>0]|0;if((_a|0)!=((Q<<24>>24<0?c[Za>>2]|0:Q&255)|0)){bb=1;break}if(fFa(s,0,-1,252616,_a)|0){bb=1;break}_a=c[c[Z>>2]>>2]|0;Q=c[_a+12>>2]|0;Pa=Q;do if((((c[_a+16>>2]|0)-Q|0)/40|0)>>>0>g>>>0){X=Pa+(g*40|0)|0;if((((c[Pa+(g*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=193){ja=313;break}GEa(M,Rna(X,193)|0);cb=M}else ja=313;while(0);if((ja|0)==313){GEa(M,bf(845184)|0);cb=M}Pa=Dqa(252660)|0;Q=M+8+3|0;_a=a[Q>>0]|0;if((Pa|0)==((_a<<24>>24<0?c[M+4>>2]|0:_a&255)|0)){La=(fFa(cb,0,-1,252660,Pa)|0)==0;db=La;eb=a[Q>>0]|0}else{db=0;eb=_a}if(eb<<24>>24<0)aEa(c[M>>2]|0);bb=db^1}while(0);if((a[P>>0]|0)<0)aEa(c[L>>2]|0);if(!bb)break;Paa(b,1,g,195,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2316|0,1);Paa(b,1,g,193,s,1)}while(0);bb=c[c[Z>>2]>>2]|0;db=c[bb+12>>2]|0;eb=db;do if((((c[bb+16>>2]|0)-db|0)/40|0)>>>0>g>>>0){cb=eb+(g*40|0)|0;if((((c[eb+(g*40|0)+4>>2]|0)-(c[cb>>2]|0)|0)/12|0)>>>0<=195){ja=326;break}GEa(L,Rna(cb,195)|0);fb=L}else ja=326;while(0);if((ja|0)==326){GEa(L,bf(845184)|0);fb=L}eb=Dqa(252684)|0;db=L+8+3|0;bb=a[db>>0]|0;if((eb|0)==((bb<<24>>24<0?c[L+4>>2]|0:bb&255)|0)?(fFa(fb,0,-1,252684,eb)|0)==0:0)gb=0;else ja=330;c:do if((ja|0)==330){eb=t+8+3|0;fb=a[eb>>0]|0;bb=t+4|0;do if((fb<<24>>24<0?c[bb>>2]|0:fb&255)|0){cb=c[c[Z>>2]>>2]|0;Za=c[cb+12>>2]|0;$a=Za;do if((((c[cb+16>>2]|0)-Za|0)/40|0)>>>0>g>>>0){ab=$a+(g*40|0)|0;if((((c[$a+(g*40|0)+4>>2]|0)-(c[ab>>2]|0)|0)/12|0)>>>0<=200){ja=333;break}GEa(R,Rna(ab,200)|0)}else ja=333;while(0);if((ja|0)==333)GEa(R,bf(845184)|0);$a=a[eb>>0]|0;Za=$a<<24>>24<0;cb=Za?c[bb>>2]|0:$a&255;$a=a[R+8+3>>0]|0;ab=$a<<24>>24<0;if((cb|0)!=((ab?c[R+4>>2]|0:$a&255)|0)){hb=1;break}if(!cb){ib=1;ja=338;break}if(!(Ssa(Za?c[t>>2]|0:t,ab?c[R>>2]|0:R,cb)|0)){ib=1;ja=338}else hb=1}else{ib=0;ja=338}while(0);do if((ja|0)==338){bb=c[c[Z>>2]>>2]|0;eb=c[bb+12>>2]|0;fb=eb;do if((((c[bb+16>>2]|0)-eb|0)/40|0)>>>0>g>>>0){P=fb+(g*40|0)|0;if((((c[fb+(g*40|0)+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=195){ja=340;break}GEa(S,Rna(P,195)|0)}else ja=340;while(0);if((ja|0)==340)GEa(S,bf(845184)|0);fb=a[S+8+3>>0]|0;eb=fb<<24>>24<0;bb=((eb?c[S+4>>2]|0:fb&255)|0)!=0;if(eb){aEa(c[S>>2]|0);if(ib){hb=bb;break}else{gb=bb;break c}}else if(ib){hb=bb;break}else{gb=bb;break c}}while(0);if((a[R+8+3>>0]|0)<0)aEa(c[R>>2]|0);gb=hb}while(0);if((a[db>>0]|0)<0)aEa(c[L>>2]|0);do if(gb){Paa(b,1,g,205,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2400|0,1);db=a[t+8+3>>0]|0;if(!((db<<24>>24<0?c[t+4>>2]|0:db&255)|0)){Qaa(b,1,g,200);Qaa(b,1,g,201);break}else{Paa(b,1,g,200,t,1);break}}while(0);gb=a[C+8+3>>0]|0;do if((gb<<24>>24<0?c[C+4>>2]|0:gb&255)|0){db=c[c[Z>>2]>>2]|0;hb=c[db+12>>2]|0;R=hb;do if((((c[db+16>>2]|0)-hb|0)/40|0)>>>0>g>>>0){ib=R+(g*40|0)|0;if((((c[R+(g*40|0)+4>>2]|0)-(c[ib>>2]|0)|0)/12|0)>>>0<=324){ja=357;break}GEa(T,Rna(ib,324)|0)}else ja=357;while(0);if((ja|0)==357)GEa(T,bf(845184)|0);R=T+8+3|0;hb=a[R>>0]|0;if(!((hb<<24>>24<0?c[T+4>>2]|0:hb&255)|0)){jb=hb;kb=0}else{hb=c[c[Z>>2]>>2]|0;db=c[hb+12>>2]|0;ib=db;do if((((c[hb+16>>2]|0)-db|0)/40|0)>>>0>g>>>0){S=ib+(g*40|0)|0;if((((c[ib+(g*40|0)+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0<=325){ja=362;break}GEa(L,Rna(S,325)|0)}else ja=362;while(0);if((ja|0)==362)GEa(L,bf(845184)|0);ib=a[D+8+3>>0]|0;db=ib<<24>>24<0;hb=db?c[D+4>>2]|0:ib&255;ib=L+8+3|0;S=a[ib>>0]|0;bb=S<<24>>24<0;do if((hb|0)==((bb?c[L+4>>2]|0:S&255)|0)){if(hb|0?Ssa(db?c[D>>2]|0:D,bb?c[L>>2]|0:L,hb)|0:0){lb=1;break}eb=c[c[Z>>2]>>2]|0;fb=c[eb+12>>2]|0;P=fb;do if((((c[eb+16>>2]|0)-fb|0)/40|0)>>>0>g>>>0){cb=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[cb>>2]|0)|0)/12|0)>>>0<=326){ja=369;break}GEa(M,Rna(cb,326)|0)}else ja=369;while(0);if((ja|0)==369)GEa(M,bf(845184)|0);P=a[E+8+3>>0]|0;fb=P<<24>>24<0;eb=fb?c[E+4>>2]|0:P&255;P=M+8+3|0;cb=a[P>>0]|0;ab=cb<<24>>24<0;do if((eb|0)==((ab?c[M+4>>2]|0:cb&255)|0)){if(eb|0?Ssa(fb?c[E>>2]|0:E,ab?c[M>>2]|0:M,eb)|0:0){mb=1;break}Za=c[c[Z>>2]>>2]|0;$a=c[Za+12>>2]|0;_a=$a;do if((((c[Za+16>>2]|0)-$a|0)/40|0)>>>0>g>>>0){Q=_a+(g*40|0)|0;if((((c[_a+(g*40|0)+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=327){ja=376;break}GEa(N,Rna(Q,327)|0)}else ja=376;while(0);if((ja|0)==376)GEa(N,bf(845184)|0);_a=a[F+8+3>>0]|0;$a=_a<<24>>24<0;Za=$a?c[F+4>>2]|0:_a&255;_a=N+8+3|0;Q=a[_a>>0]|0;La=Q<<24>>24<0;if((Za|0)==((La?c[N+4>>2]|0:Q&255)|0)){if(!Za){nb=Q;ob=0}else{Pa=Ssa($a?c[F>>2]|0:F,La?c[N>>2]|0:N,Za)|0;nb=a[_a>>0]|0;ob=Pa}pb=nb;qb=(ob|0)!=0}else{pb=Q;qb=1}if(pb<<24>>24<0)aEa(c[N>>2]|0);mb=qb}else mb=1;while(0);if((a[P>>0]|0)<0)aEa(c[M>>2]|0);lb=mb}else lb=1;while(0);if((a[ib>>0]|0)<0)aEa(c[L>>2]|0);jb=a[R>>0]|0;kb=lb}if(jb<<24>>24<0){aEa(c[T>>2]|0);if(kb)ja=394;else ja=395}else if(kb)ja=394;else ja=395;if((ja|0)==394){Paa(b,1,g,328,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3888|0,1);Paa(b,1,g,324,C,1);Paa(b,1,g,329,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3900|0,1);Paa(b,1,g,325,D,1);Paa(b,1,g,330,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3912|0,1);Paa(b,1,g,326,E,1);Paa(b,1,g,331,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3924|0,1);Paa(b,1,g,327,F,1);break}else if((ja|0)==395){Paa(b,1,g,324,C,1);Paa(b,1,g,325,D,1);Paa(b,1,g,326,E,1);Paa(b,1,g,327,F,1);break}}while(0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0)}do if(ta?(kb=u+8+3|0,T=a[kb>>0]|0,jb=u+4|0,(T<<24>>24<0?c[jb>>2]|0:T&255)|0):0){T=c[c[Z>>2]>>2]|0;lb=c[T+24>>2]|0;L=lb;if((((c[T+28>>2]|0)-lb|0)/40|0)>>>0>g>>>0?(lb=L+(g*40|0)|0,(((c[L+(g*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0>121):0)GEa(J,Rna(lb,121)|0);else GEa(J,bf(845184)|0);lb=a[kb>>0]|0;L=lb<<24>>24<0;T=L?c[jb>>2]|0:lb&255;lb=J+8+3|0;mb=a[lb>>0]|0;M=mb<<24>>24<0;if((T|0)==((M?c[J+4>>2]|0:mb&255)|0)){if(!T){rb=mb;sb=0}else{qb=Ssa(L?c[u>>2]|0:u,M?c[J>>2]|0:J,T)|0;rb=a[lb>>0]|0;sb=qb}tb=rb;ub=(sb|0)==0}else{tb=mb;ub=0}if(tb<<24>>24<0)aEa(c[J>>2]|0);if(ub)break;Hna(J);Zd(K,284016);Vna(J,0,K);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);mb=c[c[Z>>2]>>2]|0;qb=c[mb+24>>2]|0;lb=qb;do if((((c[mb+28>>2]|0)-qb|0)/40|0)>>>0>g>>>0){T=lb+(g*40|0)|0;if((((c[lb+(g*40|0)+4>>2]|0)-(c[T>>2]|0)|0)/12|0)>>>0<=121){ja=418;break}GEa(K,Rna(T,121)|0)}else ja=418;while(0);if((ja|0)==418)GEa(K,bf(845184)|0);Kna(J,K);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);lb=J+4|0;qb=c[J>>2]|0;if((c[lb>>2]|0)==(qb|0))vb=0;else{mb=qb;qb=0;R=0;while(1){ib=mb;T=ib+(R*12|0)|0;M=a[kb>>0]|0;L=M<<24>>24<0;N=L?c[jb>>2]|0:M&255;M=a[ib+(R*12|0)+8+3>>0]|0;pb=M<<24>>24<0;do if((N|0)==((pb?c[ib+(R*12|0)+4>>2]|0:M&255)|0)){if(N|0?Ssa(L?c[u>>2]|0:u,pb?c[T>>2]|0:T,N)|0:0){wb=qb;break}wb=1}else wb=qb;while(0);R=R+1|0;mb=c[J>>2]|0;if(R>>>0>=(((c[lb>>2]|0)-mb|0)/12|0)>>>0){vb=wb;break}else qb=wb}}if((a[J+32+3>>0]|0)<0)aEa(c[J+24>>2]|0);if((a[J+20+3>>0]|0)<0)aEa(c[J+12>>2]|0);qb=c[J>>2]|0;if(qb|0){mb=c[lb>>2]|0;if((mb|0)==(qb|0))xb=qb;else{R=mb;while(1){mb=R+-12|0;c[lb>>2]=mb;if((a[R+-4+3>>0]|0)<0){aEa(c[mb>>2]|0);yb=c[lb>>2]|0}else yb=mb;if((yb|0)==(qb|0))break;else R=yb}xb=c[J>>2]|0}aEa(xb)}if(vb)break;R=c[c[Z>>2]>>2]|0;qb=c[R+24>>2]|0;lb=qb;do if((((c[R+28>>2]|0)-qb|0)/40|0)>>>0>g>>>0){mb=lb+(g*40|0)|0;if((((c[lb+(g*40|0)+4>>2]|0)-(c[mb>>2]|0)|0)/12|0)>>>0<=43){ja=443;break}GEa(U,Rna(mb,43)|0)}else ja=443;while(0);if((ja|0)==443)GEa(U,bf(845184)|0);lb=U+8+3|0;qb=a[lb>>0]|0;R=qb<<24>>24<0;mb=R?c[U>>2]|0:U;jb=R?c[U+4>>2]|0:qb&255;qb=Dqa(275084)|0;if(!qb)zb=0;else{R=mb+(jb<<2)|0;kb=qb<<2>>2;d:do if(!kb)Ab=mb;else{qb=R;N=jb<<2>>2;if((N|0)<(kb|0)){Ab=R;break}else{Bb=mb;Cb=N}while(1){N=Cb-kb+1|0;if(!N){Ab=R;break d}T=Gsa(Bb,83,N)|0;if(!T){Ab=R;break d}if(!(Ssa(T,275084,kb)|0)){Ab=T;break d}Bb=T+4|0;Cb=qb-Bb>>2;if((Cb|0)<(kb|0)){Ab=R;break}}}while(0);zb=(Ab|0)==(R|0)?-1:Ab-mb>>2}kb=(zb|0)!=-1;if((a[lb>>0]|0)<0){aEa(c[U>>2]|0);if(kb)break}else if(kb)break;Paa(b,2,g,123,(c[(c[(c[c[Z>>2]>>2]|0)+24>>2]|0)+(g*40|0)>>2]|0)+1452|0,1);Paa(b,2,g,121,u,1)}while(0);Z=x+8+3|0;U=a[Z>>0]|0;zb=x+4|0;if((U<<24>>24<0?c[zb>>2]|0:U&255)|0){Raa(J,b,e,g,798242,1);U=a[Z>>0]|0;Ab=U<<24>>24<0;Cb=Ab?c[zb>>2]|0:U&255;U=J+8+3|0;zb=a[U>>0]|0;Bb=zb<<24>>24<0;if((Cb|0)==((Bb?c[J+4>>2]|0:zb&255)|0)){if(!Cb){Db=zb;Eb=0}else{vb=Ssa(Ab?c[x>>2]|0:x,Bb?c[J>>2]|0:J,Cb)|0;Db=a[U>>0]|0;Eb=vb}Fb=(Eb|0)!=0;Hb=Db}else{Fb=1;Hb=zb}if(Hb<<24>>24<0)aEa(c[J>>2]|0);if(Fb){Raa(J,b,e,g,798180,1);Taa(b,e,g,798186,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,798180,v,1);Raa(J,b,e,g,798277,1);Taa(b,e,g,798292,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,798277,y,1);Raa(J,b,e,g,798201,1);Taa(b,e,g,798217,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,798201,w,1);Raa(J,b,e,g,798242,1);Taa(b,e,g,798255,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,798242,x,1)}}Fb=z+8+3|0;Hb=a[Fb>>0]|0;zb=z+4|0;do if((Hb<<24>>24<0?c[zb>>2]|0:Hb&255)|0){Raa(J,b,e,g,801814,1);Db=a[Fb>>0]|0;Eb=Db<<24>>24<0;vb=Eb?c[zb>>2]|0:Db&255;Db=J+8+3|0;U=a[Db>>0]|0;Cb=U<<24>>24<0;if((vb|0)==((Cb?c[J+4>>2]|0:U&255)|0)){if(!vb){Ib=U;Jb=0}else{Bb=Ssa(Eb?c[z>>2]|0:z,Cb?c[J>>2]|0:J,vb)|0;Ib=a[Db>>0]|0;Jb=Bb}Kb=(Jb|0)!=0;Lb=Ib}else{Kb=1;Lb=U}if(Lb<<24>>24<0)aEa(c[J>>2]|0);if(!Kb)break;Raa(J,b,e,g,801814,1);Taa(b,e,g,801895,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,801814,z,1);Raa(J,b,e,g,801911,1);Taa(b,e,g,801923,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,801911,B,1);Raa(J,b,e,g,801829,1);Taa(b,e,g,801944,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);Taa(b,e,g,801829,B,1)}while(0);Kb=G+8+3|0;Lb=a[Kb>>0]|0;Ib=Lb<<24>>24<0;Jb=Ib?c[G+4>>2]|0:Lb&255;do if(Jb|0?(Lb=Ib?c[G>>2]|0:G,zb=Dqa(284016)|0,zb|0):0){Hb=Lb+(Jb<<2)|0;U=zb<<2>>2;e:do if(!U){Mb=Lb;ja=497}else{zb=Hb;Bb=Jb<<2>>2;if((Bb|0)<(U|0))break;else{Nb=Lb;Ob=Bb}do{Bb=Ob-U+1|0;if(!Bb)break e;Db=Gsa(Nb,32,Bb)|0;if(!Db)break e;if(!(Ssa(Db,284016,U)|0)){Mb=Db;ja=497;break e}Nb=Db+4|0;Ob=zb-Nb>>2}while((Ob|0)>=(U|0))}while(0);if((ja|0)==497?!((Mb|0)==(Hb|0)|(Mb-Lb|0)==-4):0)break;Raa(V,b,e,g,808812,1);U=V+8+3|0;lb=a[U>>0]|0;mb=lb<<24>>24<0;R=mb?c[V>>2]|0:V;zb=mb?c[V+4>>2]|0:lb&255;lb=Dqa(252732)|0;if(!lb)Pb=0;else{mb=R+(zb<<2)|0;Db=lb<<2>>2;f:do if(!Db)Qb=R;else{lb=mb;Bb=zb<<2>>2;if((Bb|0)<(Db|0)){Qb=mb;break}else{Rb=R;Sb=Bb}while(1){Bb=Sb-Db+1|0;if(!Bb){Qb=mb;break f}vb=Gsa(Rb,85,Bb)|0;if(!vb){Qb=mb;break f}if(!(Ssa(vb,252732,Db)|0)){Qb=vb;break f}Rb=vb+4|0;Sb=lb-Rb>>2;if((Sb|0)<(Db|0)){Qb=mb;break}}}while(0);Pb=(Qb|0)==(mb|0)?-1:Qb-R>>2}Db=(Pb|0)!=-1;if((a[U>>0]|0)<0){aEa(c[V>>2]|0);if(!Db)break}else if(!Db)break;Raa(J,b,e,g,808812,1);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;Db=Dqa(252732)|0;if(Db>>>0>1073741807)hEa(K);do if(Db>>>0<2){a[K+8+3>>0]=Db;if(!Db)Tb=K;else{Ub=K;ja=516}}else{zb=Db+4&-4;if(zb>>>0>1073741823){Lb=Gb(8)|0;fEa(Lb,830969);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=_Da(zb<<2)|0;c[K>>2]=Lb;c[K+8>>2]=zb|-2147483648;c[K+4>>2]=Db;Ub=Lb;ja=516;break}}while(0);if((ja|0)==516){yra(Ub,252732,Db)|0;Tb=Ub}c[Tb+(Db<<2)>>2]=0;Ana(J,K,G,0,8)|0;if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);Taa(b,e,g,808812,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0)}while(0);Gk(b,e,g,0,Oba(b,e,g)|0,10,1);if((a[Kb>>0]|0)<0)aEa(c[G>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[Fb>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[Z>>0]|0)<0)aEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);W=1;l=i;return W|0}function nba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+396|0;g=d+384|0;h=d+372|0;i=d+408|0;j=d+360|0;k=d+348|0;m=d+336|0;n=d+324|0;o=d+312|0;p=d+300|0;q=d+288|0;r=d+276|0;s=d+264|0;t=d+228|0;u=d+216|0;v=d+180|0;w=d+168|0;x=d+156|0;y=d+144|0;z=d+132|0;A=d+120|0;B=d+108|0;C=d+96|0;D=d+84|0;E=d+72|0;F=d+60|0;G=d+48|0;H=d+36|0;I=d+24|0;J=d+252|0;K=d+240|0;L=d+204|0;M=d+192|0;N=d+12|0;O=d;if(!(Oba(b,0,-1)|0)){l=d;return}P=b+4|0;Q=c[c[P>>2]>>2]|0;R=c[Q>>2]|0;S=R;if((c[Q+4>>2]|0)!=(R|0)?(((c[S+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>155:0)GEa(e,Rna(S,155)|0);else GEa(e,bf(845184)|0);S=e+8+3|0;R=a[S>>0]|0;if((R<<24>>24<0?c[e+4>>2]|0:R&255)|0){R=c[c[P>>2]>>2]|0;Q=c[R>>2]|0;T=Q;if((c[R+4>>2]|0)!=(Q|0)?(((c[T+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0>163:0)GEa(f,Rna(T,163)|0);else GEa(f,bf(845184)|0);T=f+8+3|0;Q=a[T>>0]|0;if(!((Q<<24>>24<0?c[f+4>>2]|0:Q&255)|0)){Q=c[c[P>>2]>>2]|0;R=c[Q>>2]|0;U=R;if((c[Q+4>>2]|0)!=(R|0)?(((c[U+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>179:0)GEa(g,Rna(U,179)|0);else GEa(g,bf(845184)|0);U=a[g+8+3>>0]|0;R=U<<24>>24<0;Q=((R?c[g+4>>2]|0:U&255)|0)==0;if(R){aEa(c[g>>2]|0);V=Q}else V=Q}else V=0;if((a[T>>0]|0)<0){aEa(c[f>>2]|0);W=V}else W=V}else W=0;if((a[S>>0]|0)<0)aEa(c[e>>2]|0);a:do if(W){do if(Oba(b,1,-1)|0){e=c[c[P>>2]>>2]|0;S=c[e>>2]|0;V=S;if((c[e+4>>2]|0)!=(S|0)?(((c[V+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>159:0)GEa(h,Rna(V,159)|0);else GEa(h,bf(845184)|0);V=a[h+8+3>>0]|0;S=V<<24>>24<0;e=((S?c[h+4>>2]|0:V&255)|0)==0;if(S){aEa(c[h>>2]|0);if(!e)break}else if(!e)break;e=c[c[P>>2]>>2]|0;S=c[e>>2]|0;V=S;if((c[e+4>>2]|0)!=(S|0)?(((c[V+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>155:0)GEa(i,Rna(V,155)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798316,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);V=c[c[P>>2]>>2]|0;S=c[V>>2]|0;e=S;if((c[V+4>>2]|0)!=(S|0)?(((c[e+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>155:0)GEa(i,Rna(e,155)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798322,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);h=c[c[P>>2]>>2]|0;W=c[h>>2]|0;e=W;if((c[h+4>>2]|0)!=(W|0)?(((c[e+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0>156:0)GEa(j,Rna(e,156)|0);else GEa(j,bf(845184)|0);e=j+8+3|0;W=a[e>>0]|0;if((W<<24>>24<0?c[j+4>>2]|0:W&255)|0){W=c[c[P>>2]>>2]|0;h=c[W>>2]|0;S=h;if((c[W+4>>2]|0)!=(h|0)?(((c[S+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>164:0)GEa(k,Rna(S,164)|0);else GEa(k,bf(845184)|0);S=k+8+3|0;h=a[S>>0]|0;if(!((h<<24>>24<0?c[k+4>>2]|0:h&255)|0)){h=c[c[P>>2]>>2]|0;W=c[h>>2]|0;V=W;if((c[h+4>>2]|0)!=(W|0)?(((c[V+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0>180:0)GEa(m,Rna(V,180)|0);else GEa(m,bf(845184)|0);V=a[m+8+3>>0]|0;W=V<<24>>24<0;h=((W?c[m+4>>2]|0:V&255)|0)==0;if(W){aEa(c[m>>2]|0);X=h}else X=h}else X=0;if((a[S>>0]|0)<0){aEa(c[k>>2]|0);Y=X}else Y=X}else Y=0;if((a[e>>0]|0)<0)aEa(c[j>>2]|0);b:do if(Y){do if(Oba(b,1,-1)|0){j=c[c[P>>2]>>2]|0;e=c[j>>2]|0;X=e;if((c[j+4>>2]|0)!=(e|0)?(((c[X+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>159:0)GEa(n,Rna(X,159)|0);else GEa(n,bf(845184)|0);X=a[n+8+3>>0]|0;e=X<<24>>24<0;j=((e?c[n+4>>2]|0:X&255)|0)==0;if(e){aEa(c[n>>2]|0);if(!j)break}else if(!j)break;j=c[c[P>>2]>>2]|0;e=c[j>>2]|0;X=e;if((c[j+4>>2]|0)!=(e|0)?(((c[X+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>156:0)GEa(i,Rna(X,156)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798328,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break b}while(0);X=c[c[P>>2]>>2]|0;e=c[X>>2]|0;j=e;if((c[X+4>>2]|0)!=(e|0)?(((c[j+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>156:0)GEa(i,Rna(j,156)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798339,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);n=c[c[P>>2]>>2]|0;Y=c[n>>2]|0;j=Y;if((c[n+4>>2]|0)!=(Y|0)?(((c[j+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0>157:0)GEa(o,Rna(j,157)|0);else GEa(o,bf(845184)|0);j=o+8+3|0;Y=a[j>>0]|0;if((Y<<24>>24<0?c[o+4>>2]|0:Y&255)|0){Y=c[c[P>>2]>>2]|0;n=c[Y>>2]|0;e=n;if((c[Y+4>>2]|0)!=(n|0)?(((c[e+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>166:0)GEa(p,Rna(e,166)|0);else GEa(p,bf(845184)|0);e=p+8+3|0;n=a[e>>0]|0;if(!((n<<24>>24<0?c[p+4>>2]|0:n&255)|0)){n=c[c[P>>2]>>2]|0;Y=c[n>>2]|0;X=Y;if((c[n+4>>2]|0)!=(Y|0)?(((c[X+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0>181:0)GEa(q,Rna(X,181)|0);else GEa(q,bf(845184)|0);X=a[q+8+3>>0]|0;Y=X<<24>>24<0;n=((Y?c[q+4>>2]|0:X&255)|0)==0;if(Y){aEa(c[q>>2]|0);Z=n}else Z=n}else Z=0;if((a[e>>0]|0)<0){aEa(c[p>>2]|0);_=Z}else _=Z}else _=0;if((a[j>>0]|0)<0)aEa(c[o>>2]|0);c:do if(_){do if(Oba(b,1,-1)|0){o=c[c[P>>2]>>2]|0;j=c[o>>2]|0;Z=j;if((c[o+4>>2]|0)!=(j|0)?(((c[Z+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0>159:0)GEa(r,Rna(Z,159)|0);else GEa(r,bf(845184)|0);Z=a[r+8+3>>0]|0;j=Z<<24>>24<0;o=((j?c[r+4>>2]|0:Z&255)|0)==0;if(j){aEa(c[r>>2]|0);if(!o)break}else if(!o)break;o=c[c[P>>2]>>2]|0;j=c[o>>2]|0;Z=j;do if((c[o+4>>2]|0)==(j|0))$=119;else{if((((c[Z+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0<=157){$=119;break}GEa(i,Rna(Z,157)|0)}while(0);if(($|0)==119)GEa(i,bf(845184)|0);Taa(b,0,0,798350,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);Z=c[c[P>>2]>>2]|0;j=c[Z>>2]|0;o=j;if((c[Z+4>>2]|0)!=(j|0)?(((c[o+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0>157:0)GEa(i,Rna(o,157)|0);else GEa(i,bf(845184)|0);Taa(b,0,0,798360,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);r=c[c[P>>2]>>2]|0;_=c[r>>2]|0;o=_;if((c[r+4>>2]|0)!=(_|0)?(((c[o+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>155:0)GEa(s,Rna(o,155)|0);else GEa(s,bf(845184)|0);o=s+8+3|0;_=a[o>>0]|0;if(!((_<<24>>24<0?c[s+4>>2]|0:_&255)|0)){_=c[c[P>>2]>>2]|0;r=c[_>>2]|0;j=r;if((c[_+4>>2]|0)!=(r|0)?(((c[j+4>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>163:0)GEa(t,Rna(j,163)|0);else GEa(t,bf(845184)|0);j=a[t+8+3>>0]|0;r=j<<24>>24<0;_=((r?c[t+4>>2]|0:j&255)|0)!=0;if(r){aEa(c[t>>2]|0);aa=_}else aa=_}else aa=0;if((a[o>>0]|0)<0)aEa(c[s>>2]|0);if(aa){aa=c[c[P>>2]>>2]|0;s=c[aa>>2]|0;o=s;do if((c[aa+4>>2]|0)==(s|0))$=147;else{if((((c[o+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0<=163){$=147;break}GEa(i,Rna(o,163)|0)}while(0);if(($|0)==147)GEa(i,bf(845184)|0);Taa(b,0,0,798370,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}o=c[c[P>>2]>>2]|0;s=c[o>>2]|0;aa=s;if((c[o+4>>2]|0)!=(s|0)?(((c[aa+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0>155:0)GEa(u,Rna(aa,155)|0);else GEa(u,bf(845184)|0);aa=u+8+3|0;s=a[aa>>0]|0;do if(!((s<<24>>24<0?c[u+4>>2]|0:s&255)|0)){o=c[c[P>>2]>>2]|0;_=c[o>>2]|0;t=_;do if((c[o+4>>2]|0)==(_|0))$=159;else{if((((c[t+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0<=179){$=159;break}GEa(v,Rna(t,179)|0)}while(0);if(($|0)==159)GEa(v,bf(845184)|0);t=a[v+8+3>>0]|0;_=t<<24>>24<0;o=((_?c[v+4>>2]|0:t&255)|0)!=0;if(!_){ba=o;break}aEa(c[v>>2]|0);ba=o}else ba=0;while(0);if((a[aa>>0]|0)<0)aEa(c[u>>2]|0);if(ba){ba=c[c[P>>2]>>2]|0;u=c[ba>>2]|0;aa=u;do if((c[ba+4>>2]|0)==(u|0))$=168;else{if((((c[aa+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0<=179){$=168;break}GEa(i,Rna(aa,179)|0)}while(0);if(($|0)==168)GEa(i,bf(845184)|0);Taa(b,0,0,798370,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}aa=c[c[P>>2]>>2]|0;u=c[aa>>2]|0;ba=u;do if((c[aa+4>>2]|0)==(u|0))$=175;else{if((((c[ba+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0<=156){$=175;break}GEa(w,Rna(ba,156)|0)}while(0);if(($|0)==175)GEa(w,bf(845184)|0);ba=w+8+3|0;u=a[ba>>0]|0;do if(!((u<<24>>24<0?c[w+4>>2]|0:u&255)|0)){aa=c[c[P>>2]>>2]|0;v=c[aa>>2]|0;s=v;do if((c[aa+4>>2]|0)==(v|0))$=180;else{if((((c[s+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0<=164){$=180;break}GEa(x,Rna(s,164)|0)}while(0);if(($|0)==180)GEa(x,bf(845184)|0);s=a[x+8+3>>0]|0;v=s<<24>>24<0;aa=((v?c[x+4>>2]|0:s&255)|0)!=0;if(!v){ca=aa;break}aEa(c[x>>2]|0);ca=aa}else ca=0;while(0);if((a[ba>>0]|0)<0)aEa(c[w>>2]|0);if(ca){ca=c[c[P>>2]>>2]|0;w=c[ca>>2]|0;ba=w;do if((c[ca+4>>2]|0)==(w|0))$=189;else{if((((c[ba+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0<=164){$=189;break}GEa(i,Rna(ba,164)|0)}while(0);if(($|0)==189)GEa(i,bf(845184)|0);Taa(b,0,0,798376,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}ba=c[c[P>>2]>>2]|0;w=c[ba>>2]|0;ca=w;do if((c[ba+4>>2]|0)==(w|0))$=196;else{if((((c[ca+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0<=156){$=196;break}GEa(y,Rna(ca,156)|0)}while(0);if(($|0)==196)GEa(y,bf(845184)|0);ca=y+8+3|0;w=a[ca>>0]|0;do if(!((w<<24>>24<0?c[y+4>>2]|0:w&255)|0)){ba=c[c[P>>2]>>2]|0;x=c[ba>>2]|0;u=x;do if((c[ba+4>>2]|0)==(x|0))$=201;else{if((((c[u+4>>2]|0)-(c[x>>2]|0)|0)/12|0)>>>0<=180){$=201;break}GEa(z,Rna(u,180)|0)}while(0);if(($|0)==201)GEa(z,bf(845184)|0);u=a[z+8+3>>0]|0;x=u<<24>>24<0;ba=((x?c[z+4>>2]|0:u&255)|0)!=0;if(!x){da=ba;break}aEa(c[z>>2]|0);da=ba}else da=0;while(0);if((a[ca>>0]|0)<0)aEa(c[y>>2]|0);if(da){da=c[c[P>>2]>>2]|0;y=c[da>>2]|0;ca=y;do if((c[da+4>>2]|0)==(y|0))$=210;else{if((((c[ca+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=180){$=210;break}GEa(i,Rna(ca,180)|0)}while(0);if(($|0)==210)GEa(i,bf(845184)|0);Taa(b,0,0,798376,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}ca=c[c[P>>2]>>2]|0;y=c[ca>>2]|0;da=y;do if((c[ca+4>>2]|0)==(y|0))$=217;else{if((((c[da+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=157){$=217;break}GEa(A,Rna(da,157)|0)}while(0);if(($|0)==217)GEa(A,bf(845184)|0);da=A+8+3|0;y=a[da>>0]|0;do if(!((y<<24>>24<0?c[A+4>>2]|0:y&255)|0)){ca=c[c[P>>2]>>2]|0;z=c[ca>>2]|0;w=z;do if((c[ca+4>>2]|0)==(z|0))$=222;else{if((((c[w+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0<=166){$=222;break}GEa(B,Rna(w,166)|0)}while(0);if(($|0)==222)GEa(B,bf(845184)|0);w=a[B+8+3>>0]|0;z=w<<24>>24<0;ca=((z?c[B+4>>2]|0:w&255)|0)!=0;if(!z){ea=ca;break}aEa(c[B>>2]|0);ea=ca}else ea=0;while(0);if((a[da>>0]|0)<0)aEa(c[A>>2]|0);if(ea){ea=c[c[P>>2]>>2]|0;A=c[ea>>2]|0;da=A;do if((c[ea+4>>2]|0)==(A|0))$=231;else{if((((c[da+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=166){$=231;break}GEa(i,Rna(da,166)|0)}while(0);if(($|0)==231)GEa(i,bf(845184)|0);Taa(b,0,0,798387,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}da=c[c[P>>2]>>2]|0;A=c[da>>2]|0;ea=A;do if((c[da+4>>2]|0)==(A|0))$=238;else{if((((c[ea+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=157){$=238;break}GEa(C,Rna(ea,157)|0)}while(0);if(($|0)==238)GEa(C,bf(845184)|0);ea=C+8+3|0;A=a[ea>>0]|0;do if(!((A<<24>>24<0?c[C+4>>2]|0:A&255)|0)){da=c[c[P>>2]>>2]|0;B=c[da>>2]|0;y=B;do if((c[da+4>>2]|0)==(B|0))$=243;else{if((((c[y+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=181){$=243;break}GEa(D,Rna(y,181)|0)}while(0);if(($|0)==243)GEa(D,bf(845184)|0);y=a[D+8+3>>0]|0;B=y<<24>>24<0;da=((B?c[D+4>>2]|0:y&255)|0)!=0;if(!B){fa=da;break}aEa(c[D>>2]|0);fa=da}else fa=0;while(0);if((a[ea>>0]|0)<0)aEa(c[C>>2]|0);if(fa){fa=c[c[P>>2]>>2]|0;C=c[fa>>2]|0;ea=C;do if((c[fa+4>>2]|0)==(C|0))$=252;else{if((((c[ea+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0<=181){$=252;break}GEa(i,Rna(ea,181)|0)}while(0);if(($|0)==252)GEa(i,bf(845184)|0);Taa(b,0,0,798387,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}ea=c[c[P>>2]>>2]|0;C=c[ea>>2]|0;fa=C;do if((c[ea+4>>2]|0)==(C|0))$=259;else{if((((c[fa+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0<=235){$=259;break}GEa(E,Rna(fa,235)|0)}while(0);if(($|0)==259)GEa(E,bf(845184)|0);fa=E+8+3|0;C=a[fa>>0]|0;do if(!((C<<24>>24<0?c[E+4>>2]|0:C&255)|0))ga=0;else{ea=c[c[P>>2]>>2]|0;D=c[ea>>2]|0;A=D;do if((c[ea+4>>2]|0)==(D|0))$=264;else{if((((c[A+4>>2]|0)-(c[D>>2]|0)|0)/12|0)>>>0<=235){$=264;break}GEa(F,Rna(A,235)|0)}while(0);if(($|0)==264)GEa(F,bf(845184)|0);A=F+8+3|0;D=a[A>>0]|0;do if((D<<24>>24<0?c[F+4>>2]|0:D&255)>>>0<4){ea=c[c[P>>2]>>2]|0;da=c[ea>>2]|0;B=da;do if((c[ea+4>>2]|0)==(da|0))$=269;else{if((((c[B+4>>2]|0)-(c[da>>2]|0)|0)/12|0)>>>0<=235){$=269;break}GEa(G,Rna(B,235)|0)}while(0);if(($|0)==269)GEa(G,bf(845184)|0);B=G+8+3|0;do if((c[((a[B>>0]|0)<0?c[G>>2]|0:G)>>2]|0)>47){da=c[c[P>>2]>>2]|0;ea=c[da>>2]|0;y=ea;do if((c[da+4>>2]|0)==(ea|0))$=274;else{if((((c[y+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0<=235){$=274;break}GEa(H,Rna(y,235)|0)}while(0);if(($|0)==274)GEa(H,bf(845184)|0);y=(a[H+8+3>>0]|0)<0;ea=c[H>>2]|0;da=(c[(y?ea:H)>>2]|0)<58;if(!y){ha=da;break}aEa(ea);ha=da}else ha=0;while(0);if((a[B>>0]|0)>=0){ia=ha;break}aEa(c[G>>2]|0);ia=ha}else ia=0;while(0);if((a[A>>0]|0)>=0){ga=ia;break}aEa(c[F>>2]|0);ga=ia}while(0);if((a[fa>>0]|0)<0)aEa(c[E>>2]|0);if(!ga){l=d;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=c[c[P>>2]>>2]|0;E=c[ga>>2]|0;fa=E;do if((c[ga+4>>2]|0)==(E|0))$=287;else{if((((c[fa+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=287;break}GEa(I,Rna(fa,235)|0)}while(0);if(($|0)==287)GEa(I,bf(845184)|0);fa=a[I+8+3>>0]|0;E=fa<<24>>24<0;ga=E?c[I+4>>2]|0:fa&255;if(E)aEa(c[I>>2]|0);if((ga|0)==1){Zd(L,252764);ga=c[c[P>>2]>>2]|0;I=c[ga>>2]|0;E=I;do if((c[ga+4>>2]|0)==(I|0))$=294;else{if((((c[E+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=235){$=294;break}GEa(M,Rna(E,235)|0);ja=M}while(0);if(($|0)==294){GEa(M,bf(845184)|0);ja=M}$e(K,L,ja);GEa(J,K);JEa(i,J)|0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0)}ja=c[c[P>>2]>>2]|0;E=c[ja>>2]|0;I=E;do if((c[ja+4>>2]|0)==(E|0))$=307;else{if((((c[I+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=307;break}GEa(N,Rna(I,235)|0)}while(0);if(($|0)==307)GEa(N,bf(845184)|0);I=a[N+8+3>>0]|0;E=I<<24>>24<0;ja=E?c[N+4>>2]|0:I&255;if(E)aEa(c[N>>2]|0);if((ja|0)==2){Zd(L,252800);ja=c[c[P>>2]>>2]|0;N=c[ja>>2]|0;E=N;do if((c[ja+4>>2]|0)==(N|0))$=314;else{if((((c[E+4>>2]|0)-(c[N>>2]|0)|0)/12|0)>>>0<=235){$=314;break}GEa(M,Rna(E,235)|0);ka=M}while(0);if(($|0)==314){GEa(M,bf(845184)|0);ka=M}$e(K,L,ka);GEa(J,K);JEa(i,J)|0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0)}ka=c[c[P>>2]>>2]|0;E=c[ka>>2]|0;N=E;do if((c[ka+4>>2]|0)==(E|0))$=327;else{if((((c[N+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=327;break}GEa(O,Rna(N,235)|0)}while(0);if(($|0)==327)GEa(O,bf(845184)|0);N=a[O+8+3>>0]|0;E=N<<24>>24<0;ka=E?c[O+4>>2]|0:N&255;if(E)aEa(c[O>>2]|0);if((ka|0)==3){Zd(L,252832);ka=c[c[P>>2]>>2]|0;P=c[ka>>2]|0;O=P;do if((c[ka+4>>2]|0)==(P|0))$=334;else{if((((c[O+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=235){$=334;break}GEa(M,Rna(O,235)|0);la=M}while(0);if(($|0)==334){GEa(M,bf(845184)|0);la=M}$e(K,L,la);GEa(J,K);JEa(i,J)|0;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0)}Ze(J,845184,i);Taa(b,0,0,798397,J,1);if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=d;return}function oba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.0,Cc=0.0,Dc=0,Ec=0;g=l;l=l+160|0;h=g+140|0;i=g+128|0;j=g+88|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;s=(d|0)>6;if((!s?(t=c[c[b+4>>2]>>2]|0,u=c[t+(d*12|0)>>2]|0,v=u,(((c[t+(d*12|0)+4>>2]|0)-u|0)/40|0)>>>0>e>>>0):0)?(u=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(i,Rna(u,f)|0);else GEa(i,bf(845184)|0);u=a[i+8+3>>0]|0;v=u<<24>>24<0;t=((v?c[i+4>>2]|0:u&255)|0)==0;if(v)aEa(c[i>>2]|0);if(t){l=g;return}t=f+1|0;Qaa(b,d,e,t);i=f+2|0;Qaa(b,d,e,i);v=f+3|0;Qaa(b,d,e,v);u=f+4|0;Qaa(b,d,e,u);w=f+5|0;Qaa(b,d,e,w);x=f+6|0;Qaa(b,d,e,x);Hna(j);Zd(h,284016);Vna(j,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((!s?(y=c[c[b+4>>2]>>2]|0,z=c[y+(d*12|0)>>2]|0,B=z,(((c[y+(d*12|0)+4>>2]|0)-z|0)/40|0)>>>0>e>>>0):0)?(z=B+(e*40|0)|0,(((c[B+(e*40|0)+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(h,Rna(z,f)|0);else GEa(h,bf(845184)|0);Kna(j,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);z=j+4|0;a:do if((c[z>>2]|0)!=(c[j>>2]|0)){B=h+8+3|0;y=o+8+3|0;C=o+4|0;D=h+8+3|0;E=q+8+3|0;F=p+8+3|0;G=h+8+3|0;H=o+8+3|0;I=o+4|0;J=h+8+3|0;K=q+8+3|0;L=p+8+3|0;M=h+8+3|0;N=o+8+3|0;O=o+4|0;Q=p+8+3|0;R=r+8+3|0;S=q+8+3|0;T=h+8+3|0;U=o+8+3|0;V=o+4|0;W=p+8+3|0;X=k+8+3|0;Y=k+4|0;Z=h+8+3|0;_=o+8+3|0;$=o+4|0;aa=h+8+3|0;ba=q+8+3|0;ca=p+8+3|0;da=m+8+3|0;ea=m+4|0;fa=h+8+3|0;ga=o+8+3|0;ha=o+4|0;ia=h+8+3|0;ja=q+8+3|0;ka=p+8+3|0;la=h+8+3|0;ma=o+8+3|0;na=o+4|0;oa=p+8+3|0;pa=r+8+3|0;qa=q+8+3|0;ra=h+8+3|0;sa=o+8+3|0;ta=o+4|0;ua=p+8+3|0;va=h+8+3|0;wa=o+8+3|0;xa=o+4|0;ya=h+8+3|0;za=q+8+3|0;Aa=p+8+3|0;Ba=h+8+3|0;Ca=o+8+3|0;Da=o+4|0;Ea=h+8+3|0;Fa=q+8+3|0;Ga=p+8+3|0;Ha=h+8+3|0;Ia=o+8+3|0;Ja=o+4|0;Ka=p+8+3|0;La=r+8+3|0;Ma=q+8+3|0;Na=h+8+3|0;Oa=o+8+3|0;Pa=o+4|0;Qa=p+8+3|0;Ra=h+8+3|0;Sa=o+8+3|0;Ta=o+4|0;Ua=h+8+3|0;Va=q+8+3|0;Wa=p+8+3|0;Xa=h+8+3|0;Ya=o+8+3|0;Za=o+4|0;_a=h+8+3|0;$a=q+8+3|0;ab=p+8+3|0;bb=h+8+3|0;cb=o+8+3|0;db=o+4|0;eb=q+8+3|0;fb=p+8+3|0;gb=h+8+3|0;hb=o+8+3|0;ib=o+4|0;jb=q+8+3|0;kb=p+8+3|0;lb=h+8+3|0;mb=o+8+3|0;nb=o+4|0;ob=h+8+3|0;pb=o+8+3|0;qb=p+8+3|0;rb=h+8+3|0;sb=o+8+3|0;tb=p+8+3|0;ub=h+8+3|0;vb=o+8+3|0;wb=p+8+3|0;xb=o+8+3|0;yb=o+4|0;zb=h+8+3|0;Ab=h+4|0;Bb=q+8+3|0;Cb=p+8+3|0;Db=p+4|0;Eb=(d|0)==1;Fb=b+4|0;Gb=q+8+3|0;Hb=q+4|0;Ib=r+11|0;Jb=q+8+3|0;Kb=q+4|0;Lb=q+8+3|0;Mb=q+4|0;Nb=q+8+3|0;Ob=q+4|0;Pb=r+8+3|0;Qb=r+4|0;Rb=q+8+3|0;Sb=q+4|0;Tb=n+8+3|0;Ub=c[j>>2]|0;Vb=0;while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wb=una(Ub+(Vb*12|0)|0,10,1)|0;Xb=(Wb|0)<0;Yb=Xb?0-Wb|0:Wb;Wb=(Yb|0)/36e5|0;Zb=(Yb|0)>3599999;if(Zb){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Wb,10)|0;GEa(p,h);if((a[B>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252860);Ze(h,845184,q);$e(o,p,h);_b=a[y>>0]|0;$b=_b<<24>>24<0;TEa(k,$b?c[o>>2]|0:o,$b?c[C>>2]|0:_b&255)|0;if((a[y>>0]|0)<0)aEa(c[o>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[q>>2]|0);if((a[F>>0]|0)<0)aEa(c[p>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Wb,10)|0;GEa(p,h);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252860);Ze(h,845184,q);$e(o,p,h);_b=a[H>>0]|0;$b=_b<<24>>24<0;TEa(m,$b?c[o>>2]|0:o,$b?c[I>>2]|0:_b&255)|0;if((a[H>>0]|0)<0)aEa(c[o>>2]|0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if((a[K>>0]|0)<0)aEa(c[q>>2]|0);if((a[L>>0]|0)<0)aEa(c[p>>2]|0);if((Yb|0)<36e6){Zd(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Wb,10)|0;GEa(r,h);if((a[M>>0]|0)<0)aEa(c[h>>2]|0);$e(p,q,r);ke(o,p,301960);_b=a[N>>0]|0;$b=_b<<24>>24<0;TEa(n,$b?c[o>>2]|0:o,$b?c[O>>2]|0:_b&255)|0;if((a[N>>0]|0)<0)aEa(c[o>>2]|0);if((a[Q>>0]|0)<0)aEa(c[p>>2]|0);if((a[R>>0]|0)<0)aEa(c[r>>2]|0);if((a[S>>0]|0)<0)aEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Wb,10)|0;GEa(p,h);if((a[T>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,301960);_b=a[U>>0]|0;$b=_b<<24>>24<0;TEa(n,$b?c[o>>2]|0:o,$b?c[V>>2]|0:_b&255)|0;if((a[U>>0]|0)<0)aEa(c[o>>2]|0);if((a[W>>0]|0)<0)aEa(c[p>>2]|0)}ac=(P(Wb,-36e5)|0)+Yb|0}else{UEa(n,252868)|0;ac=Yb}Yb=(ac|0)/6e4|0;Wb=(ac|0)>59999;if(Zb|Wb){_b=a[X>>0]|0;if((_b<<24>>24<0?c[Y>>2]|0:_b&255)|0)UEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[Z>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252884);Ze(h,845184,q);$e(o,p,h);_b=a[_>>0]|0;$b=_b<<24>>24<0;TEa(k,$b?c[o>>2]|0:o,$b?c[$>>2]|0:_b&255)|0;if((a[_>>0]|0)<0)aEa(c[o>>2]|0);if((a[aa>>0]|0)<0)aEa(c[h>>2]|0);if((a[ba>>0]|0)<0)aEa(c[q>>2]|0);if((a[ca>>0]|0)<0)aEa(c[p>>2]|0);_b=a[da>>0]|0;$b=_b<<24>>24<0?c[ea>>2]|0:_b&255;if($b>>>0<5){if($b|0)UEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[fa>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252884);Ze(h,845184,q);$e(o,p,h);$b=a[ga>>0]|0;_b=$b<<24>>24<0;TEa(m,_b?c[o>>2]|0:o,_b?c[ha>>2]|0:$b&255)|0;if((a[ga>>0]|0)<0)aEa(c[o>>2]|0);if((a[ia>>0]|0)<0)aEa(c[h>>2]|0);if((a[ja>>0]|0)<0)aEa(c[q>>2]|0);if((a[ka>>0]|0)<0)aEa(c[p>>2]|0)}if((ac|0)<6e5){Zd(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(r,h);if((a[la>>0]|0)<0)aEa(c[h>>2]|0);$e(p,q,r);ke(o,p,301960);$b=a[ma>>0]|0;_b=$b<<24>>24<0;TEa(n,_b?c[o>>2]|0:o,_b?c[na>>2]|0:$b&255)|0;if((a[ma>>0]|0)<0)aEa(c[o>>2]|0);if((a[oa>>0]|0)<0)aEa(c[p>>2]|0);if((a[pa>>0]|0)<0)aEa(c[r>>2]|0);if((a[qa>>0]|0)<0)aEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[ra>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,301960);$b=a[sa>>0]|0;_b=$b<<24>>24<0;TEa(n,_b?c[o>>2]|0:o,_b?c[ta>>2]|0:$b&255)|0;if((a[sa>>0]|0)<0)aEa(c[o>>2]|0);if((a[ua>>0]|0)<0)aEa(c[p>>2]|0)}bc=(P(Yb,-6e4)|0)+ac|0}else{UEa(n,252868)|0;bc=ac}Yb=(bc|0)/1e3|0;$b=(bc|0)>999;if(Zb|(Wb|$b)){_b=a[X>>0]|0;if((_b<<24>>24<0?c[Y>>2]|0:_b&255)|0)UEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[va>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252896);Ze(h,845184,q);$e(o,p,h);_b=a[wa>>0]|0;cc=_b<<24>>24<0;TEa(k,cc?c[o>>2]|0:o,cc?c[xa>>2]|0:_b&255)|0;if((a[wa>>0]|0)<0)aEa(c[o>>2]|0);if((a[ya>>0]|0)<0)aEa(c[h>>2]|0);if((a[za>>0]|0)<0)aEa(c[q>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[p>>2]|0);_b=a[da>>0]|0;cc=_b<<24>>24<0?c[ea>>2]|0:_b&255;if(cc>>>0<5){if(cc|0)UEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[Ba>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252896);Ze(h,845184,q);$e(o,p,h);cc=a[Ca>>0]|0;_b=cc<<24>>24<0;TEa(m,_b?c[o>>2]|0:o,_b?c[Da>>2]|0:cc&255)|0;if((a[Ca>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[h>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[p>>2]|0)}if((bc|0)<1e4){Zd(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(r,h);if((a[Ha>>0]|0)<0)aEa(c[h>>2]|0);$e(p,q,r);ke(o,p,301968);cc=a[Ia>>0]|0;_b=cc<<24>>24<0;TEa(n,_b?c[o>>2]|0:o,_b?c[Ja>>2]|0:cc&255)|0;if((a[Ia>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[p>>2]|0);if((a[La>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ma>>0]|0)<0)aEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,Yb,10)|0;GEa(p,h);if((a[Na>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,301968);cc=a[Oa>>0]|0;_b=cc<<24>>24<0;TEa(n,_b?c[o>>2]|0:o,_b?c[Pa>>2]|0:cc&255)|0;if((a[Oa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Qa>>0]|0)<0)aEa(c[p>>2]|0)}dc=(P(Yb,-1e3)|0)+bc|0}else{UEa(n,252904)|0;dc=bc}do if(Zb|(Wb|($b|(dc|0)>0))){Yb=a[X>>0]|0;if((Yb<<24>>24<0?c[Y>>2]|0:Yb&255)|0)UEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(p,h);if((a[Ra>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252920);Ze(h,845184,q);$e(o,p,h);Yb=a[Sa>>0]|0;cc=Yb<<24>>24<0;TEa(k,cc?c[o>>2]|0:o,cc?c[Ta>>2]|0:Yb&255)|0;if((a[Sa>>0]|0)<0)aEa(c[o>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[h>>2]|0);if((a[Va>>0]|0)<0)aEa(c[q>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[p>>2]|0);Yb=a[da>>0]|0;cc=Yb<<24>>24<0?c[ea>>2]|0:Yb&255;if(cc>>>0<5){if(cc|0)UEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(p,h);if((a[Xa>>0]|0)<0)aEa(c[h>>2]|0);Zd(q,252920);Ze(h,845184,q);$e(o,p,h);cc=a[Ya>>0]|0;Yb=cc<<24>>24<0;TEa(m,Yb?c[o>>2]|0:o,Yb?c[Za>>2]|0:cc&255)|0;if((a[Ya>>0]|0)<0)aEa(c[o>>2]|0);if((a[_a>>0]|0)<0)aEa(c[h>>2]|0);if((a[$a>>0]|0)<0)aEa(c[q>>2]|0);if((a[ab>>0]|0)<0)aEa(c[p>>2]|0)}if((dc|0)<10){Zd(p,301976);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(q,h);if((a[bb>>0]|0)<0)aEa(c[h>>2]|0);$e(o,p,q);cc=a[cb>>0]|0;Yb=cc<<24>>24<0;TEa(n,Yb?c[o>>2]|0:o,Yb?c[db>>2]|0:cc&255)|0;if((a[cb>>0]|0)<0)aEa(c[o>>2]|0);if((a[eb>>0]|0)<0)aEa(c[q>>2]|0);if((a[fb>>0]|0)<0)aEa(c[p>>2]|0);break}if((dc|0)>=100){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(o,h);if((a[lb>>0]|0)<0)aEa(c[h>>2]|0);cc=a[mb>>0]|0;Yb=cc<<24>>24<0;TEa(n,Yb?c[o>>2]|0:o,Yb?c[nb>>2]|0:cc&255)|0;if((a[mb>>0]|0)<0)aEa(c[o>>2]|0);break}Zd(p,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,dc,10)|0;GEa(q,h);if((a[gb>>0]|0)<0)aEa(c[h>>2]|0);$e(o,p,q);cc=a[hb>>0]|0;Yb=cc<<24>>24<0;TEa(n,Yb?c[o>>2]|0:o,Yb?c[ib>>2]|0:cc&255)|0;if((a[hb>>0]|0)<0)aEa(c[o>>2]|0);if((a[jb>>0]|0)<0)aEa(c[q>>2]|0);if((a[kb>>0]|0)<0)aEa(c[p>>2]|0)}else UEa(n,252932)|0;while(0);if(Xb){Zd(p,301780);$e(o,p,k);GEa(h,o);JEa(k,h)|0;if((a[ob>>0]|0)<0)aEa(c[h>>2]|0);if((a[pb>>0]|0)<0)aEa(c[o>>2]|0);if((a[qb>>0]|0)<0)aEa(c[p>>2]|0);Zd(p,301780);$e(o,p,m);GEa(h,o);JEa(m,h)|0;if((a[rb>>0]|0)<0)aEa(c[h>>2]|0);if((a[sb>>0]|0)<0)aEa(c[o>>2]|0);if((a[tb>>0]|0)<0)aEa(c[p>>2]|0);Zd(p,301780);$e(o,p,n);GEa(h,o);JEa(n,h)|0;if((a[ub>>0]|0)<0)aEa(c[h>>2]|0);if((a[vb>>0]|0)<0)aEa(c[o>>2]|0);if((a[wb>>0]|0)<0)aEa(c[p>>2]|0)}Paa(b,d,e,t,m,0);Paa(b,d,e,i,k,0);Paa(b,d,e,v,m,0);Paa(b,d,e,u,n,0);switch(d|0){case 0:{ec=91;break}case 1:{ec=74;break}case 2:{ec=67;break}case 3:{ec=42;break}case 4:{ec=35;break}case 6:{ec=37;break}default:ec=-1}if((ec|0)==(f|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(d|0){case 0:{fc=110;break}case 1:{fc=169;break}case 2:{fc=138;break}case 3:{fc=102;break}case 4:{fc=44;break}default:fc=-1}if((!s?($b=c[c[Fb>>2]>>2]|0,Wb=c[$b+(d*12|0)>>2]|0,Zb=Wb,(((c[$b+(d*12|0)+4>>2]|0)-Wb|0)/40|0)>>>0>e>>>0):0)?(Wb=Zb+(e*40|0)|0,(((c[Zb+(e*40|0)+4>>2]|0)-(c[Wb>>2]|0)|0)/12|0)>>>0>fc>>>0):0)GEa(o,Rna(Wb,fc)|0);else GEa(o,bf(845184)|0);switch(d|0){case 0:{gc=114;break}case 1:{gc=183;break}case 2:{gc=142;break}case 3:{gc=114;break}case 4:{gc=48;break}default:gc=-1}do if(!s?(Wb=c[c[Fb>>2]>>2]|0,Zb=c[Wb+(d*12|0)>>2]|0,$b=Zb,(((c[Wb+(d*12|0)+4>>2]|0)-Zb|0)/40|0)>>>0>e>>>0):0){Zb=$b+(e*40|0)|0;if((((c[$b+(e*40|0)+4>>2]|0)-(c[Zb>>2]|0)|0)/12|0)>>>0<=gc>>>0){hc=271;break}GEa(p,Rna(Zb,gc)|0)}else hc=271;while(0);if((hc|0)==271){hc=0;GEa(p,bf(845184)|0)}Xb=a[xb>>0]|0;do if((Xb<<24>>24<0?c[yb>>2]|0:Xb&255)|0){Zb=a[Cb>>0]|0;if(!((Zb<<24>>24<0?c[Db>>2]|0:Zb&255)|0))break;Zb=xna(o,10,1)|0;if((Zb|0)==0&(A|0)==0)break;Zb=xna(o,10,1)|0;$b=A;if(!($b>>>0<0|($b|0)==0&Zb>>>0<256))break;b:do if(Eb){Zb=c[c[Fb>>2]>>2]|0;$b=c[Zb+12>>2]|0;Wb=$b;do if((((c[Zb+16>>2]|0)-$b|0)/40|0)>>>0>e>>>0){cc=Wb+(e*40|0)|0;if((((c[Wb+(e*40|0)+4>>2]|0)-(c[cc>>2]|0)|0)/12|0)>>>0<=241){hc=280;break}GEa(q,Rna(cc,241)|0)}else hc=280;while(0);if((hc|0)==280){hc=0;GEa(q,bf(845184)|0)}Wb=a[Gb>>0]|0;$b=Wb<<24>>24<0;c:do if(($b?c[Hb>>2]|0:Wb&255)>>>0>10){Zb=$b?c[q>>2]|0:q;if((c[Zb+8>>2]|0)!=58){ic=0;jc=0;break}if((c[Zb+20>>2]|0)!=58){ic=0;jc=0;break}switch(c[Zb+32>>2]|0){case 58:{ic=0;jc=1;break c;break}case 59:{ic=1;jc=1;break c;break}default:{ic=0;jc=0;break c}}}else{ic=0;jc=0}while(0);if($b)aEa(c[q>>2]|0);if(jc){kc=ic;break}lc=ic;mc=232;hc=295}else switch(d|0){case 3:{lc=0;mc=145;hc=295;break b;break}case 2:{lc=0;mc=174;hc=295;break b;break}default:{lc=0;mc=-1;hc=295;break b}}while(0);d:do if((hc|0)==295){hc=0;do if(s)hc=298;else{Wb=c[c[Fb>>2]>>2]|0;Zb=c[Wb+(d*12|0)>>2]|0;cc=Zb;if((((c[Wb+(d*12|0)+4>>2]|0)-Zb|0)/40|0)>>>0<=e>>>0){hc=298;break}Zb=cc+(e*40|0)|0;if((((c[cc+(e*40|0)+4>>2]|0)-(c[Zb>>2]|0)|0)/12|0)>>>0<=mc>>>0){hc=298;break}GEa(q,Rna(Zb,mc)|0)}while(0);if((hc|0)==298){hc=0;GEa(q,bf(845184)|0)}$b=a[Jb>>0]|0;Zb=$b<<24>>24<0;e:do if((Zb?c[Kb>>2]|0:$b&255)>>>0>10){cc=Zb?c[q>>2]|0:q;if((c[cc+8>>2]|0)!=58){nc=lc;oc=0;break}if((c[cc+20>>2]|0)!=58){nc=lc;oc=0;break}switch(c[cc+32>>2]|0){case 58:{nc=0;oc=1;break e;break}case 59:{nc=1;oc=1;break e;break}default:{nc=lc;oc=0;break e}}}else{nc=lc;oc=0}while(0);if(Zb)aEa(c[q>>2]|0);if(oc){kc=nc;break}$b=c[c[Fb>>2]>>2]|0;cc=c[$b>>2]|0;Wb=cc;do if((c[$b+4>>2]|0)==(cc|0))hc=311;else{if((((c[Wb+4>>2]|0)-(c[cc>>2]|0)|0)/12|0)>>>0<=57){hc=311;break}GEa(q,Rna(Wb,57)|0)}while(0);if((hc|0)==311){hc=0;GEa(q,bf(845184)|0)}Wb=Dqa(255120)|0;cc=a[Lb>>0]|0;if((Wb|0)==((cc<<24>>24<0?c[Mb>>2]|0:cc&255)|0)){$b=(fFa(q,0,-1,255120,Wb)|0)==0;pc=a[Lb>>0]|0;qc=$b}else{pc=cc;qc=0}if(pc<<24>>24<0)aEa(c[q>>2]|0);cc=nc;$b=(qc^1)&1;while(1){Wb=cc;Zb=0;while(1){if(Zb>>>0>=(Oba(b,4,-1)|0)>>>0)break;Yb=c[c[Fb>>2]>>2]|0;_b=c[Yb+48>>2]|0;rc=_b;do if((((c[Yb+52>>2]|0)-_b|0)/40|0)>>>0>Zb>>>0){sc=rc+(Zb*40|0)|0;if((((c[rc+(Zb*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=18){hc=323;break}GEa(q,Rna(sc,18)|0)}else hc=323;while(0);if((hc|0)==323){hc=0;GEa(q,bf(845184)|0)}rc=Dqa(252948)|0;_b=a[Nb>>0]|0;do if((rc|0)==((_b<<24>>24<0?c[Ob>>2]|0:_b&255)|0)){Yb=fFa(q,0,-1,252948,rc)|0;if(Yb|$b|0){tc=(Yb|0)==0;break}Yb=c[c[Fb>>2]>>2]|0;sc=c[Yb+48>>2]|0;uc=sc;do if((((c[Yb+52>>2]|0)-sc|0)/40|0)>>>0>Zb>>>0){vc=uc+(Zb*40|0)|0;if((((c[uc+(Zb*40|0)+4>>2]|0)-(c[vc>>2]|0)|0)/12|0)>>>0<=57){hc=329;break}GEa(r,Rna(vc,57)|0)}else hc=329;while(0);if((hc|0)==329){hc=0;GEa(r,bf(845184)|0)}uc=Dqa(252988)|0;sc=a[Pb>>0]|0;if((uc|0)==((sc<<24>>24<0?c[Qb>>2]|0:sc&255)|0)){Yb=(fFa(r,0,-1,252988,uc)|0)==0;wc=a[Pb>>0]|0;xc=Yb}else{wc=sc;xc=0}if(wc<<24>>24<0)aEa(c[r>>2]|0);tc=xc}else tc=0;while(0);if((a[Nb>>0]|0)<0)aEa(c[q>>2]|0);if(tc){rc=c[c[Fb>>2]>>2]|0;_b=c[rc+48>>2]|0;sc=_b;do if((((c[rc+52>>2]|0)-_b|0)/40|0)>>>0>Zb>>>0){Yb=sc+(Zb*40|0)|0;if((((c[sc+(Zb*40|0)+4>>2]|0)-(c[Yb>>2]|0)|0)/12|0)>>>0<=56){hc=341;break}GEa(q,Rna(Yb,56)|0)}else hc=341;while(0);if((hc|0)==341){hc=0;GEa(q,bf(845184)|0)}sc=a[Rb>>0]|0;_b=sc<<24>>24<0;f:do if((_b?c[Sb>>2]|0:sc&255)>>>0>10){rc=_b?c[q>>2]|0:q;if((c[rc+8>>2]|0)!=58){yc=Wb;zc=0;break}if((c[rc+20>>2]|0)!=58){yc=Wb;zc=0;break}switch(c[rc+32>>2]|0){case 58:{yc=0;zc=1;break f;break}case 59:{yc=1;zc=1;break f;break}default:{yc=Wb;zc=0;break f}}}else{yc=Wb;zc=0}while(0);if(_b)aEa(c[q>>2]|0);if(zc){kc=yc;break d}else Ac=yc}else Ac=Wb;Wb=Ac;Zb=Zb+1|0}$b=$b+1|0;if($b>>>0>=2)break;else cc=Wb}Bc=+sna(o,0);Cc=+(Vla(+sna(o,0),1)|0);kc=Bc=Cc/1.0019999742507935}while(0);cc=wna(p,10,1)|0;$b=A;eea(q,cc,$b,(Vla(+sna(o,0),1)|0)&255,kc,0,0);gea(r,q);bma(h,(a[Ib>>0]|0)<0?c[r>>2]|0:r)|0;if((a[Ib>>0]|0)<0)aEa(c[r>>2]|0);Paa(b,d,e,w,h,0)}while(0);GEa(q,n);Xb=a[zb>>0]|0;if((Xb<<24>>24<0?c[Ab>>2]|0:Xb&255)|0){VEa(q,32);VEa(q,40);Xb=a[zb>>0]|0;$b=Xb<<24>>24<0;TEa(q,$b?c[h>>2]|0:h,$b?c[Ab>>2]|0:Xb&255)|0;VEa(q,41)}Paa(b,d,e,x,q,0);if((a[Bb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Cb>>0]|0)<0)aEa(c[p>>2]|0);if((a[xb>>0]|0)<0)aEa(c[o>>2]|0);if((a[zb>>0]|0)<0)aEa(c[h>>2]|0)}if((a[Tb>>0]|0)<0)aEa(c[n>>2]|0);if((a[da>>0]|0)<0)aEa(c[m>>2]|0);if((a[X>>0]|0)<0)aEa(c[k>>2]|0);Vb=Vb+1|0;Ub=c[j>>2]|0;if(Vb>>>0>=(((c[z>>2]|0)-Ub|0)/12|0)>>>0)break a}}while(0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);k=c[j>>2]|0;if(k|0){m=c[z>>2]|0;if((m|0)==(k|0))Dc=k;else{n=m;while(1){m=n+-12|0;c[z>>2]=m;if((a[n+-4+3>>0]|0)<0){aEa(c[m>>2]|0);Ec=c[z>>2]|0}else Ec=m;if((Ec|0)==(k|0))break;else n=Ec}Dc=c[j>>2]|0}aEa(Dc)}l=g;return}function pba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;g=l;l=l+176|0;h=g+164|0;i=g+152|0;j=g+112|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;s=(d|0)>6;if((!s?(t=c[c[b+4>>2]>>2]|0,u=c[t+(d*12|0)>>2]|0,v=u,(((c[t+(d*12|0)+4>>2]|0)-u|0)/40|0)>>>0>e>>>0):0)?(u=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(i,Rna(u,f)|0);else GEa(i,bf(845184)|0);u=a[i+8+3>>0]|0;v=u<<24>>24<0;t=((v?c[i+4>>2]|0:u&255)|0)==0;if(v)aEa(c[i>>2]|0);if(t){l=g;return}t=f+1|0;Qaa(b,d,e,t);Hna(j);Zd(h,284016);Vna(j,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((!s?(s=c[c[b+4>>2]>>2]|0,i=c[s+(d*12|0)>>2]|0,v=i,(((c[s+(d*12|0)+4>>2]|0)-i|0)/40|0)>>>0>e>>>0):0)?(i=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(h,Rna(i,f)|0);else GEa(h,bf(845184)|0);Kna(j,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Hna(k);Zd(h,284016);Vna(k,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=j+4|0;if((c[i>>2]|0)!=(c[j>>2]|0)){v=k+4|0;s=k+8|0;u=h+8+3|0;w=(d|0)==2;x=b+4|0;y=h+8+3|0;z=h+4|0;B=h+8+3|0;C=h+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=h+8+3|0;I=h+8+3|0;J=(f|0)==134;K=n+8+3|0;L=n+4|0;M=o+8+3|0;N=o+4|0;O=p+8+3|0;P=p+4|0;Q=q+8+3|0;R=q+4|0;S=r+8+3|0;T=r+4|0;U=h+8+3|0;V=h+8+3|0;W=h+8+3|0;X=h+8+3|0;Y=h+8+3|0;Z=h+8+3|0;_=h+8+3|0;$=m+8+3|0;aa=m+4|0;ba=h+8+3|0;ca=o+8+3|0;da=p+8+3|0;ea=n+8+3|0;fa=h+8+3|0;ga=o+8+3|0;ha=p+8+3|0;ia=n+8+3|0;ja=h+8+3|0;ka=o+8+3|0;la=p+8+3|0;ma=n+8+3|0;na=h+8+3|0;oa=n+8+3|0;pa=o+8+3|0;qa=n+8+3|0;ra=h+8+3|0;sa=c[j>>2]|0;ta=0;do{ua=xna(sa+(ta*12|0)|0,10,1)|0;va=A;do if((ua|0)==0&(va|0)==0){wa=c[j>>2]|0;xa=a[wa+(ta*12|0)+8+3>>0]|0;ya=xa<<24>>24<0;if(ya)za=c[wa+(ta*12|0)+4>>2]|0;else za=xa&255;if(za|0){xa=wa+(ta*12|0)|0;if(ya)Aa=c[xa>>2]|0;else Aa=xa;if((c[Aa>>2]|0)<=57){Ba=38;break}}Ze(h,845184,wa+(ta*12|0)|0);wa=c[v>>2]|0;if((wa|0)==(c[s>>2]|0))ve(k,h);else{GEa(wa,h);c[v>>2]=(c[v>>2]|0)+12}if((a[u>>0]|0)<0)aEa(c[h>>2]|0)}else Ba=38;while(0);if((Ba|0)==38){Ba=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a:do if(w){switch(f|0){case 111:{wa=c[c[x>>2]>>2]|0;xa=c[wa+24>>2]|0;ya=xa;if((((c[wa+28>>2]|0)-xa|0)/40|0)>>>0>e>>>0?(xa=ya+(e*40|0)|0,(((c[ya+(e*40|0)+4>>2]|0)-(c[xa>>2]|0)|0)/12|0)>>>0>18):0)GEa(h,Rna(xa,18)|0);else GEa(h,bf(845184)|0);xa=Dqa(275900)|0;ya=a[y>>0]|0;if((xa|0)==((ya<<24>>24<0?c[z>>2]|0:ya&255)|0)?(fFa(h,0,-1,275900,xa)|0)==0:0)Ca=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=48;break}GEa(n,Rna(Da,18)|0)}else Ba=48;while(0);if((Ba|0)==48){Ba=0;GEa(n,bf(845184)|0)}wa=Dqa(275684)|0;ya=a[K>>0]|0;if((wa|0)==((ya<<24>>24<0?c[L>>2]|0:ya&255)|0)?(fFa(n,0,-1,275684,wa)|0)==0:0)Ea=1;else{wa=c[c[x>>2]>>2]|0;ya=c[wa+24>>2]|0;xa=ya;do if((((c[wa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=xa+(e*40|0)|0;if((((c[xa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=54;break}GEa(o,Rna(Da,18)|0)}else Ba=54;while(0);if((Ba|0)==54){Ba=0;GEa(o,bf(845184)|0)}xa=Dqa(272072)|0;ya=a[M>>0]|0;if((xa|0)==((ya<<24>>24<0?c[N>>2]|0:ya&255)|0)?(fFa(o,0,-1,272072,xa)|0)==0:0)Fa=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=60;break}GEa(p,Rna(Da,18)|0)}else Ba=60;while(0);if((Ba|0)==60){Ba=0;GEa(p,bf(845184)|0)}wa=Dqa(253048)|0;ya=a[O>>0]|0;if((wa|0)==((ya<<24>>24<0?c[P>>2]|0:ya&255)|0)?(fFa(p,0,-1,253048,wa)|0)==0:0)Ga=1;else{wa=c[c[x>>2]>>2]|0;ya=c[wa+24>>2]|0;xa=ya;do if((((c[wa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=xa+(e*40|0)|0;if((((c[xa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=66;break}GEa(q,Rna(Da,18)|0)}else Ba=66;while(0);if((Ba|0)==66){Ba=0;GEa(q,bf(845184)|0)}xa=Dqa(253088)|0;ya=a[Q>>0]|0;if((xa|0)==((ya<<24>>24<0?c[R>>2]|0:ya&255)|0)?(fFa(q,0,-1,253088,xa)|0)==0:0)Ha=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=72;break}GEa(r,Rna(Da,18)|0)}else Ba=72;while(0);if((Ba|0)==72){Ba=0;GEa(r,bf(845184)|0)}wa=Dqa(251836)|0;ya=a[S>>0]|0;if((wa|0)==((ya<<24>>24<0?c[T>>2]|0:ya&255)|0)){xa=(fFa(r,0,-1,251836,wa)|0)==0;Ia=a[S>>0]|0;Ja=xa}else{Ia=ya;Ja=0}if(Ia<<24>>24<0)aEa(c[r>>2]|0);Ha=Ja}if((a[Q>>0]|0)<0)aEa(c[q>>2]|0);Ga=Ha}if((a[O>>0]|0)<0)aEa(c[p>>2]|0);Fa=Ga}if((a[M>>0]|0)<0)aEa(c[o>>2]|0);Ea=Fa}if((a[K>>0]|0)<0)aEa(c[n>>2]|0);Ca=Ea}if((a[y>>0]|0)<0)aEa(c[h>>2]|0);b:do if(Ca)if((ua|0)<352800)if((ua|0)<176400)if((ua|0)<132300){switch(ua|0){case 66150:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798403)|0;JEa(m,h)|0;if((a[B>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 132300:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798409)|0;JEa(m,h)|0;if((a[C>>0]|0)<0)aEa(c[h>>2]|0);break}else if((ua|0)<264600){switch(ua|0){case 176400:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798415)|0;JEa(m,h)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 264600:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798421)|0;JEa(m,h)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);break}else if((ua|0)<705600)if((ua|0)<529200){switch(ua|0){case 352800:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798427)|0;JEa(m,h)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 529200:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798433)|0;JEa(m,h)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);break}else if((ua|0)<1411200){switch(ua|0){case 705600:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798439)|0;JEa(m,h)|0;if((a[H>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 1411200:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798445)|0;JEa(m,h)|0;if((a[I>>0]|0)<0)aEa(c[h>>2]|0);break}while(0);if(!J)break a;break}case 134:break;default:break a}if((ua|0)<44100){if((ua|0)<11025){switch(ua|0){case 11024:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798452)|0;JEa(m,h)|0;if((a[U>>0]|0)<0)aEa(c[h>>2]|0);break}if((ua|0)<22050){switch(ua|0){case 11025:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798459)|0;JEa(m,h)|0;if((a[V>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 22050:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798466)|0;JEa(m,h)|0;if((a[W>>0]|0)<0)aEa(c[h>>2]|0);break}}if((ua|0)<176400)if((ua|0)<88200){switch(ua|0){case 44100:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798472)|0;JEa(m,h)|0;if((a[X>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 88200:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798477)|0;JEa(m,h)|0;if((a[Y>>0]|0)<0)aEa(c[h>>2]|0);break}else if((ua|0)<352800){switch(ua|0){case 176400:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798415)|0;JEa(m,h)|0;if((a[Z>>0]|0)<0)aEa(c[h>>2]|0);break}else{switch(ua|0){case 352800:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,798427)|0;JEa(m,h)|0;if((a[_>>0]|0)<0)aEa(c[h>>2]|0);break}}while(0);ya=a[$>>0]|0;do if(!((ya<<24>>24<0?c[aa>>2]|0:ya&255)|0)){if(va>>>0>2|(va|0)==2&ua>>>0>1410065408){GEa(n,ooa(qf(845184,d)|0,f,2)|0);YEa(n,1,253136)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e9,(va>>>0<23|(va|0)==23&ua>>>0<1215752193)&1,0)|0;GEa(p,h);if((a[ba>>0]|0)<0)aEa(c[h>>2]|0);_e(o,845184,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,o);else{GEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ca>>0]|0)<0)aEa(c[o>>2]|0);if((a[da>>0]|0)<0)aEa(c[p>>2]|0);if((a[ea>>0]|0)<0)aEa(c[n>>2]|0);break}if(va>>>0>0|(va|0)==0&ua>>>0>1e7){GEa(n,ooa(qf(845184,d)|0,f,2)|0);YEa(n,1,253144)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e6,(va>>>0<0|(va|0)==0&ua>>>0<100000001)&1,0)|0;GEa(p,h);if((a[fa>>0]|0)<0)aEa(c[h>>2]|0);_e(o,845184,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,o);else{GEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ga>>0]|0)<0)aEa(c[o>>2]|0);if((a[ha>>0]|0)<0)aEa(c[p>>2]|0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0);break}if(!(va>>>0>0|(va|0)==0&ua>>>0>1e4)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,ua,va,10)|0;GEa(o,h);if((a[na>>0]|0)<0)aEa(c[h>>2]|0);_e(n,845184,o,ooa(qf(845184,d)|0,f,2)|0,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,n);else{GEa(xa,n);c[v>>2]=(c[v>>2]|0)+12}if((a[oa>>0]|0)<0)aEa(c[n>>2]|0);if((a[pa>>0]|0)<0)aEa(c[o>>2]|0);break}GEa(n,ooa(qf(845184,d)|0,f,2)|0);YEa(n,1,253128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e3,(va>>>0<0|(va|0)==0&ua>>>0<100001)&1,0)|0;GEa(p,h);if((a[ja>>0]|0)<0)aEa(c[h>>2]|0);_e(o,845184,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,o);else{GEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ka>>0]|0)<0)aEa(c[o>>2]|0);if((a[la>>0]|0)<0)aEa(c[p>>2]|0);if((a[ma>>0]|0)<0)aEa(c[n>>2]|0)}else{GEa(h,ooa(qf(845184,d)|0,f,2)|0);YEa(h,1,253128)|0;_e(n,845184,m,h,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))ve(k,n);else{GEa(xa,n);c[v>>2]=(c[v>>2]|0)+12}if((a[qa>>0]|0)<0)aEa(c[n>>2]|0);if((a[ra>>0]|0)<0)aEa(c[h>>2]|0)}while(0);if((a[$>>0]|0)<0)aEa(c[m>>2]|0)}ta=ta+1|0;sa=c[j>>2]|0}while(ta>>>0<(((c[i>>2]|0)-sa|0)/12|0)>>>0)}Nna(h,k);Paa(b,d,e,t,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+32+3>>0]|0)<0)aEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)aEa(c[k+12>>2]|0);h=c[k>>2]|0;if(h|0){t=k+4|0;e=c[t>>2]|0;if((e|0)==(h|0))Ka=h;else{d=e;while(1){e=d+-12|0;c[t>>2]=e;if((a[d+-4+3>>0]|0)<0){aEa(c[e>>2]|0);La=c[t>>2]|0}else La=e;if((La|0)==(h|0))break;else d=La}Ka=c[k>>2]|0}aEa(Ka)}if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ka=c[j>>2]|0;if(Ka|0){k=c[i>>2]|0;if((k|0)==(Ka|0))Ma=Ka;else{La=k;while(1){k=La+-12|0;c[i>>2]=k;if((a[La+-4+3>>0]|0)<0){aEa(c[k>>2]|0);Na=c[i>>2]|0}else Na=k;if((Na|0)==(Ka|0))break;else La=Na}Ma=c[j>>2]|0}aEa(Ma)}l=g;return}function qba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+112|0;h=g+56|0;i=g+72|0;j=g+16|0;k=g;m=(d|0)>6;if((!m?(n=c[c[b+4>>2]>>2]|0,o=c[n+(d*12|0)>>2]|0,p=o,(((c[n+(d*12|0)+4>>2]|0)-o|0)/40|0)>>>0>e>>>0):0)?(((c[p+(e*40|0)+4>>2]|0)-(c[p+(e*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0:0)GEa(h,pf(845184,d,f,2)|0);else GEa(h,bf(845184)|0);p=a[h+8+3>>0]|0;o=p<<24>>24<0;n=((o?c[h+4>>2]|0:p&255)|0)==0;if(o)aEa(c[h>>2]|0);if(n){l=g;return}n=(d|0)==2;if(n&(f|0)==148){h=b+4|0;o=c[c[h>>2]>>2]|0;p=c[o+24>>2]|0;q=p;if((((c[o+28>>2]|0)-p|0)/40|0)>>>0>e>>>0?(p=q+(e*40|0)|0,(((c[q+(e*40|0)+4>>2]|0)-(c[p>>2]|0)|0)/12|0)>>>0>146):0)GEa(i,Rna(p,146)|0);else GEa(i,bf(845184)|0);p=c[c[h>>2]>>2]|0;h=c[p+24>>2]|0;q=h;if((((c[p+28>>2]|0)-h|0)/40|0)>>>0>e>>>0?(h=q+(e*40|0)|0,(((c[q+(e*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>148):0)GEa(j,Rna(h,148)|0);else GEa(j,bf(845184)|0);h=i+8+3|0;q=a[h>>0]|0;p=q<<24>>24<0;o=p?c[i+4>>2]|0:q&255;q=j+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;if((o|0)==((s?c[j+4>>2]|0:r&255)|0)){if(!o){t=r;u=0}else{v=Ssa(p?c[i>>2]|0:i,s?c[j>>2]|0:j,o)|0;t=a[q>>0]|0;u=v}w=(u|0)==0;x=t}else{w=0;x=r}if(x<<24>>24<0)aEa(c[j>>2]|0);if((a[h>>0]|0)<0)aEa(c[i>>2]|0);if(w){l=g;return}}w=f+1|0;Qaa(b,d,e,w);Hna(i);Zd(j,284016);Vna(i,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((!m?(m=c[c[b+4>>2]>>2]|0,h=c[m+(d*12|0)>>2]|0,x=h,(((c[m+(d*12|0)+4>>2]|0)-h|0)/40|0)>>>0>e>>>0):0)?(h=x+(e*40|0)|0,(((c[x+(e*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(j,Rna(h,f)|0);else GEa(j,bf(845184)|0);Kna(i,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Hna(j);Zd(k,284016);Vna(j,0,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);h=i+4|0;x=c[i>>2]|0;if((c[h>>2]|0)!=(x|0)){m=j+4|0;r=j+8|0;t=k+8+3|0;u=x;x=0;do{_e(k,845184,u+(x*12|0)|0,ooa(qf(845184,d)|0,f,2)|0,0);v=c[m>>2]|0;if((v|0)==(c[r>>2]|0))ve(j,k);else{GEa(v,k);c[m>>2]=(c[m>>2]|0)+12}if((a[t>>0]|0)<0)aEa(c[k>>2]|0);x=x+1|0;u=c[i>>2]|0}while(x>>>0<(((c[h>>2]|0)-u|0)/12|0)>>>0)}if(n?((f|0)==138?((c[j+4>>2]|0)-(c[j>>2]|0)|0)==12:0):0){f=c[c[b+4>>2]>>2]|0;n=c[f+24>>2]|0;u=n;if((((c[f+28>>2]|0)-n|0)/40|0)>>>0>e>>>0?(n=u+(e*40|0)|0,(((c[u+(e*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>133):0)GEa(k,Rna(n,133)|0);else GEa(k,bf(845184)|0);n=k+8+3|0;u=a[n>>0]|0;f=k+4|0;if(!((u<<24>>24<0?c[f>>2]|0:u&255)|0))y=u;else{UEa(c[j>>2]|0,282016)|0;u=a[n>>0]|0;x=u<<24>>24<0;TEa(c[j>>2]|0,x?c[k>>2]|0:k,x?c[f>>2]|0:u&255)|0;UEa(c[j>>2]|0,253152)|0;y=a[n>>0]|0}if(y<<24>>24<0)aEa(c[k>>2]|0)}Nna(k,j);Paa(b,d,e,w,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);k=c[j>>2]|0;if(k|0){w=j+4|0;e=c[w>>2]|0;if((e|0)==(k|0))z=k;else{d=e;while(1){e=d+-12|0;c[w>>2]=e;if((a[d+-4+3>>0]|0)<0){aEa(c[e>>2]|0);A=c[w>>2]|0}else A=e;if((A|0)==(k|0))break;else d=A}z=c[j>>2]|0}aEa(z)}if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);z=c[i>>2]|0;if(z|0){j=c[h>>2]|0;if((j|0)==(z|0))B=z;else{A=j;while(1){j=A+-12|0;c[h>>2]=j;if((a[A+-4+3>>0]|0)<0){aEa(c[j>>2]|0);C=c[h>>2]|0}else C=j;if((C|0)==(z|0))break;else A=C}B=c[i>>2]|0}aEa(B)}l=g;return}function rba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+32|0;h=g+12|0;i=g;if(((d|0)<=6?(j=c[c[b+4>>2]>>2]|0,k=c[j+(d*12|0)>>2]|0,m=k,(((c[j+(d*12|0)+4>>2]|0)-k|0)/40|0)>>>0>e>>>0):0)?(k=m+(e*40|0)|0,(((c[m+(e*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>f>>>0):0)GEa(i,Rna(k,f)|0);else GEa(i,bf(845184)|0);Ze(h,845184,i);Paa(b,d,e,f+1|0,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function sba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=l;l=l+32|0;j=i+12|0;k=i;m=(h|0)==7?e:h;switch(e|0){case 0:{Paa(b,0,f,69,d,0);n=57;break}case 1:{Paa(b,1,f,50,d,0);n=18;break}case 2:{Paa(b,2,f,45,d,0);n=18;break}case 3:{Paa(b,3,f,31,d,0);n=18;break}case 4:{Paa(b,4,f,29,d,0);n=19;break}case 5:{Paa(b,5,f,30,d,0);n=19;break}case 6:{Paa(b,6,f,27,d,0);n=18;break}default:{Paa(b,e,f,-1,d,0);n=-1}}h=hf(845184,m,g,d,1)|0;o=a[h+8+3>>0]|0;Paa(b,e,f,n,((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)==0?d:h,1);switch(e|0){case 0:{p=71;break}case 1:{p=52;break}case 2:{p=47;break}case 3:{p=33;break}case 4:{p=31;break}case 5:{p=32;break}case 6:{p=29;break}default:p=-1}Paa(b,e,f,p,hf(845184,m,g,d,3)|0,1);Taa(b,e,f,798482,hf(845184,m,g,d,2)|0,1);switch(e|0){case 0:{Paa(b,0,f,73,hf(845184,m,g,d,4)|0,1);Paa(b,0,f,64,hf(845184,m,g,d,6)|0,1);Paa(b,0,f,65,hf(845184,m,g,d,5)|0,1);Paa(b,0,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,0,f,-1,hf(845184,m,g,d,8)|0,1);q=-1;r=27;break}case 1:{Paa(b,1,f,54,hf(845184,m,g,d,4)|0,1);Paa(b,1,f,23,hf(845184,m,g,d,6)|0,1);Paa(b,1,f,24,hf(845184,m,g,d,5)|0,1);Paa(b,1,f,189,hf(845184,m,g,d,7)|0,1);Paa(b,1,f,190,hf(845184,m,g,d,8)|0,1);q=191;r=27;break}case 2:{Paa(b,2,f,49,hf(845184,m,g,d,4)|0,1);Paa(b,2,f,23,hf(845184,m,g,d,6)|0,1);Paa(b,2,f,24,hf(845184,m,g,d,5)|0,1);Paa(b,2,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,2,f,-1,hf(845184,m,g,d,8)|0,1);q=146;r=27;break}case 3:{Paa(b,3,f,35,hf(845184,m,g,d,4)|0,1);Paa(b,3,f,23,hf(845184,m,g,d,6)|0,1);Paa(b,3,f,24,hf(845184,m,g,d,5)|0,1);Paa(b,3,f,117,hf(845184,m,g,d,7)|0,1);Paa(b,3,f,118,hf(845184,m,g,d,8)|0,1);q=121;r=27;break}case 4:{Paa(b,4,f,33,hf(845184,m,g,d,4)|0,1);Paa(b,4,f,24,hf(845184,m,g,d,6)|0,1);Paa(b,4,f,25,hf(845184,m,g,d,5)|0,1);Paa(b,4,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,4,f,-1,hf(845184,m,g,d,8)|0,1);q=-1;r=27;break}case 5:{Paa(b,5,f,34,hf(845184,m,g,d,4)|0,1);Paa(b,5,f,24,hf(845184,m,g,d,6)|0,1);Paa(b,5,f,25,hf(845184,m,g,d,5)|0,1);Paa(b,5,f,61,hf(845184,m,g,d,7)|0,1);Paa(b,5,f,62,hf(845184,m,g,d,8)|0,1);q=65;r=27;break}case 6:{Paa(b,6,f,31,hf(845184,m,g,d,4)|0,1);Paa(b,6,f,23,hf(845184,m,g,d,6)|0,1);Paa(b,6,f,24,hf(845184,m,g,d,5)|0,1);Paa(b,6,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,6,f,-1,hf(845184,m,g,d,8)|0,1);q=-1;r=27;break}default:{Paa(b,e,f,-1,hf(845184,m,g,d,4)|0,1);Paa(b,e,f,-1,hf(845184,m,g,d,6)|0,1);Paa(b,e,f,-1,hf(845184,m,g,d,5)|0,1);Paa(b,e,f,-1,hf(845184,m,g,d,7)|0,1);Paa(b,e,f,-1,hf(845184,m,g,d,8)|0,1);if((e|0)>6){s=1;r=29}else{q=-1;r=27}}}if((r|0)==27){p=c[c[b+4>>2]>>2]|0;h=c[p+(e*12|0)>>2]|0;o=h;if((((c[p+(e*12|0)+4>>2]|0)-h|0)/40|0)>>>0>f>>>0?(h=o+(f*40|0)|0,(((c[o+(f*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>q>>>0):0){GEa(j,Rna(h,q)|0);t=0}else{s=0;r=29}}if((r|0)==29){GEa(j,bf(845184)|0);t=s}s=a[j+8+3>>0]|0;r=s<<24>>24<0;q=((r?c[j+4>>2]|0:s&255)|0)==0;if(r)aEa(c[j>>2]|0);if(q){switch(e|0){case 5:{u=65;break}case 1:{u=191;break}case 2:{u=146;break}case 3:{u=121;break}default:u=-1}Paa(b,e,f,u,hf(845184,m,g,d,9)|0,1)}switch(e|0){case 5:{v=67;break}case 1:{v=209;break}case 2:{v=152;break}case 3:{v=123;break}default:v=-1}if((!t?(t=c[c[b+4>>2]>>2]|0,u=c[t+(e*12|0)>>2]|0,q=u,(((c[t+(e*12|0)+4>>2]|0)-u|0)/40|0)>>>0>f>>>0):0)?(u=q+(f*40|0)|0,(((c[q+(f*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>v>>>0):0)GEa(k,Rna(u,v)|0);else GEa(k,bf(845184)|0);v=a[k+8+3>>0]|0;u=v<<24>>24<0;q=((u?c[k+4>>2]|0:v&255)|0)==0;if(u)aEa(c[k>>2]|0);if(q){switch(e|0){case 5:{w=67;break}case 1:{w=209;break}case 2:{w=152;break}case 3:{w=123;break}default:w=-1}Paa(b,e,f,w,hf(845184,m,g,d,10)|0,1)}g=Dqa(253176)|0;m=d+8+3|0;w=a[m>>0]|0;e=d+4|0;if(!((g|0)==((w<<24>>24<0?c[e>>2]|0:w&255)|0)?!(fFa(d,0,-1,253176,g)|0):0)){g=Dqa(253196)|0;w=a[m>>0]|0;if((g|0)!=((w<<24>>24<0?c[e>>2]|0:w&255)|0)){l=i;return}if(fFa(d,0,-1,253196,g)|0){l=i;return}}bk(b,1,f,191,10,10,0);l=i;return}function tba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+664|0;if(a[g>>0]|0){l=d;return}do if((Oba(b,1,-1)|0)==1){gba(e,b,1,0,169,1);h=e+8+3|0;i=a[h>>0]|0;if(!((i<<24>>24<0?c[e+4>>2]|0:i&255)|0)){j=+pda(c[b+24>>2]|0)!=0.0;k=j;m=a[h>>0]|0}else{k=0;m=i}if(m<<24>>24<0){aEa(c[e>>2]|0);if(!k)break}else if(!k)break;Waa(b,1,0,169,+pda(c[b+24>>2]|0),3,0)}while(0);do if((Oba(b,1,-1)|0)==1?(Oba(b,2,-1)|0)==0:0){gba(f,b,1,0,183,1);k=a[f+8+3>>0]|0;e=k<<24>>24<0;m=((e?c[f+4>>2]|0:k&255)|0)==0;if(e){aEa(c[f>>2]|0);if(!m)break}else if(!m)break;m=b+560|0;e=c[m>>2]|0;k=c[m+4>>2]|0;if(!((e|0)==-1&(k|0)==-1)?(m=b+56|0,i=mGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=b+48|0,(i|0)==(c[m>>2]|0)?(A|0)==(c[m+4>>2]|0):0):0){zi(b,1,0,183,e,k,10,0);break}k=c[b+24>>2]|0;e=((c[k+4>>2]|0)-(c[k>>2]|0)|0)/12|0;if(e>>>0>1)Gk(b,1,0,183,e,10,0)}while(0);uba(b);uba(b);vba(b);uba(b);vba(b);uba(b);vba(b);uba(b);if(a[g>>0]|0){l=d;return}if(Dca(c[b+24>>2]|0)|0){l=d;return}if(!(Ae(845184)|0)){l=d;return}wba(b);l=d;return}function uba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(Oba(a,0,-1)|0){b=0;do{yba(a,0,b);b=b+1|0}while(b>>>0<(Oba(a,0,-1)|0)>>>0)}if(Oba(a,1,-1)|0){b=0;do{yba(a,1,b);b=b+1|0}while(b>>>0<(Oba(a,1,-1)|0)>>>0)}if(Oba(a,2,-1)|0){b=0;do{yba(a,2,b);b=b+1|0}while(b>>>0<(Oba(a,2,-1)|0)>>>0)}if(Oba(a,3,-1)|0){b=0;do{yba(a,3,b);b=b+1|0}while(b>>>0<(Oba(a,3,-1)|0)>>>0)}if(Oba(a,4,-1)|0){b=0;do{yba(a,4,b);b=b+1|0}while(b>>>0<(Oba(a,4,-1)|0)>>>0)}if(Oba(a,5,-1)|0){b=0;do{yba(a,5,b);b=b+1|0}while(b>>>0<(Oba(a,5,-1)|0)>>>0)}if(!(Oba(a,6,-1)|0))c=0;else{b=0;do{yba(a,6,b);b=b+1|0}while(b>>>0<(Oba(a,6,-1)|0)>>>0);c=0}while(1)if(c>>>0<(Oba(a,0,-1)|0)>>>0)c=c+1|0;else break;if(Oba(a,1,-1)|0){c=0;do{zba(a,c);c=c+1|0}while(c>>>0<(Oba(a,1,-1)|0)>>>0)}if(Oba(a,2,-1)|0){c=0;do{Aba(a,c);c=c+1|0}while(c>>>0<(Oba(a,2,-1)|0)>>>0)}if(!(Oba(a,3,-1)|0))d=0;else{c=0;do{Bba(a,c);c=c+1|0}while(c>>>0<(Oba(a,3,-1)|0)>>>0);d=0}while(1)if(d>>>0<(Oba(a,4,-1)|0)>>>0)d=d+1|0;else{e=0;break}while(1)if(e>>>0<(Oba(a,5,-1)|0)>>>0)e=e+1|0;else{f=0;break}while(1)if(f>>>0<(Oba(a,6,-1)|0)>>>0)f=f+1|0;else break;return}function vba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0.0,$a=0.0,ab=0,bb=0,cb=0.0,db=0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0,jb=0,kb=0.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;d=l;l=l+672|0;e=d+660|0;f=d+648|0;g=d+636|0;h=d+612|0;i=d+600|0;j=d+588|0;k=d+576|0;m=d+564|0;n=d+552|0;o=d+540|0;p=d+528|0;q=d+516|0;r=d+624|0;s=d+504|0;t=d+492|0;u=d+480|0;v=d+468|0;w=d+456|0;x=d+444|0;y=d+432|0;z=d+420|0;B=d+408|0;C=d+396|0;D=d+384|0;E=d+372|0;F=d+360|0;G=d+348|0;H=d+336|0;I=d+324|0;J=d+312|0;K=d+300|0;L=d+288|0;M=d+276|0;N=d+264|0;O=d+252|0;P=d+240|0;Q=d+228|0;R=d+216|0;S=d+204|0;T=d+192|0;U=d+180|0;V=d+168|0;W=d+156|0;X=d+144|0;Y=d+132|0;Z=d+120|0;_=d+108|0;$=d+96|0;aa=d+84|0;ba=d+72|0;ca=d+60|0;da=d+48|0;ea=d+36|0;fa=d+24|0;ga=d+12|0;ha=d;gba(f,b,0,0,91,1);ia=a[f+8+3>>0]|0;ja=ia<<24>>24<0;ka=((ja?c[f+4>>2]|0:ia&255)|0)==0;if(ja)aEa(c[f>>2]|0);if(ka){ka=g+8+3|0;f=g+4|0;ja=h+8+3|0;ia=0;la=0;ma=1;while(1){if(!(Oba(b,ma,-1)|0)){na=ia;oa=la}else{pa=la;qa=ia;ra=0;while(1){gba(g,b,ma,ra,fba(ma,20)|0,1);sa=a[ka>>0]|0;ta=sa<<24>>24<0;ua=((ta?c[f>>2]|0:sa&255)|0)==0;if(ta)aEa(c[g>>2]|0);if(ua){va=qa;wa=pa}else{gba(h,b,ma,ra,fba(ma,20)|0,1);ua=xna(h,10,1)|0;ta=A;if((a[ja>>0]|0)<0)aEa(c[h>>2]|0);sa=ta>>>0>pa>>>0|(ta|0)==(pa|0)&ua>>>0>qa>>>0;va=sa?ua:qa;wa=sa?ta:pa}ra=ra+1|0;if(ra>>>0>=(Oba(b,ma,-1)|0)>>>0){na=va;oa=wa;break}else{pa=wa;qa=va}}}ma=ma+1|0;if(ma>>>0>=7)break;else{ia=na;la=oa}}if(!((na|0)==0&(oa|0)==0))zi(b,0,0,91,na,oa,10,0)}gba(i,b,0,0,126,1);oa=a[i+8+3>>0]|0;na=oa<<24>>24<0;la=((na?c[i+4>>2]|0:oa&255)|0)==0;if(na)aEa(c[i>>2]|0);if(la){la=j+8+3|0;i=j+4|0;na=m+8+3|0;oa=m+4|0;ia=n+8+3|0;ma=k+8+3|0;va=0;wa=0;h=1;ja=1;while(1){switch(ja|0){case 4:case 6:{xa=va;ya=wa;za=h;break}default:if(!(Oba(b,ja,-1)|0)){xa=va;ya=wa;za=h}else{g=va;f=wa;ka=h;qa=0;while(1){gba(j,b,ja,qa,fba(ja,105)|0,1);pa=a[la>>0]|0;ra=pa<<24>>24<0;ta=((ra?c[i>>2]|0:pa&255)|0)==0;if(ra)aEa(c[j>>2]|0);if(ta){gba(m,b,ja,qa,fba(ja,89)|0,1);ta=a[na>>0]|0;ra=ta<<24>>24<0;pa=((ra?c[oa>>2]|0:ta&255)|0)==0;if(ra)aEa(c[m>>2]|0);if(!pa){gba(n,b,ja,qa,fba(ja,89)|0,1);pa=xna(n,10,1)|0;ra=mGa(pa|0,A|0,g|0,f|0)|0;pa=A;if((a[ia>>0]|0)<0){aEa(c[n>>2]|0);Aa=ra;Ba=pa;Ca=ka}else{Aa=ra;Ba=pa;Ca=ka}}else{Aa=g;Ba=f;Ca=0}}else{gba(k,b,ja,qa,fba(ja,105)|0,1);pa=xna(k,10,1)|0;ra=mGa(pa|0,A|0,g|0,f|0)|0;pa=A;if((a[ma>>0]|0)<0){aEa(c[k>>2]|0);Aa=ra;Ba=pa;Ca=ka}else{Aa=ra;Ba=pa;Ca=ka}}qa=qa+1|0;if(qa>>>0>=(Oba(b,ja,-1)|0)>>>0){xa=Aa;ya=Ba;za=Ca;break}else{g=Aa;f=Ba;ka=Ca}}}}ja=ja+1|0;if(ja>>>0>=7)break;else{va=xa;wa=ya;h=za}}if(za&((xa|0)!=0|(ya|0)!=0)?(za=b+48|0,h=c[za>>2]|0,wa=c[za+4>>2]|0,wa>>>0>ya>>>0|(wa|0)==(ya|0)&h>>>0>xa>>>0):0){za=lGa(h|0,wa|0,xa|0,ya|0)|0;zi(b,0,0,126,za,A,10,0)}}gba(o,b,0,0,91,1);za=o+8+3|0;ya=a[za>>0]|0;if(!((ya<<24>>24<0?c[o+4>>2]|0:ya&255)|0)){gba(p,b,0,0,102,1);ya=p+8+3|0;xa=a[ya>>0]|0;if((((xa<<24>>24<0?c[p+4>>2]|0:xa&255)|0)==0?(Oba(b,1,-1)|0)==0:0)?(Oba(b,2,-1)|0)==1:0){gba(q,b,2,0,111,1);xa=xna(q,10,1)|0;if((xa|0)==0&(A|0)==0)Da=0;else{gba(e,b,0,0,57,1);gba(r,b,2,0,18,1);xa=e+8+3|0;wa=a[xa>>0]|0;h=wa<<24>>24<0;va=h?c[e+4>>2]|0:wa&255;wa=r+8+3|0;ja=a[wa>>0]|0;Ca=ja<<24>>24<0;if((va|0)==((Ca?c[r+4>>2]|0:ja&255)|0))if((va|0)!=0?(Ssa(h?c[e>>2]|0:e,Ca?c[r>>2]|0:r,va)|0)!=0:0)Ea=45;else Fa=1;else Ea=45;if((Ea|0)==45){gba(s,b,0,0,141,1);va=a[s+8+3>>0]|0;Ca=va<<24>>24<0;h=((Ca?c[s+4>>2]|0:va&255)|0)!=0;if(Ca){aEa(c[s>>2]|0);Fa=h}else Fa=h}if((a[wa>>0]|0)<0)aEa(c[r>>2]|0);if((a[xa>>0]|0)<0)aEa(c[e>>2]|0);Da=Fa}if((a[q+8+3>>0]|0)<0){aEa(c[q>>2]|0);Ga=Da}else Ga=Da}else Ga=0;if((a[ya>>0]|0)<0){aEa(c[p>>2]|0);Ha=Ga}else Ha=Ga}else Ha=0;if((a[za>>0]|0)<0)aEa(c[o>>2]|0);if(Ha?(gba(e,b,2,0,111,1),Paa(b,0,0,102,e,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);gba(t,b,0,0,102,1);Ha=t+8+3|0;o=a[Ha>>0]|0;if(!((o<<24>>24<0?c[t+4>>2]|0:o&255)|0)){gba(u,b,0,0,91,1);o=xna(u,10,1)|0;if(!((o|0)==0&(A|0)==0)){gba(v,b,0,0,85,1);o=a[v+8+3>>0]|0;za=o<<24>>24<0;Ga=((za?c[v+4>>2]|0:o&255)|0)!=0;if(za){aEa(c[v>>2]|0);Ia=Ga}else Ia=Ga}else Ia=0;if((a[u+8+3>>0]|0)<0){aEa(c[u>>2]|0);Ja=Ia}else Ja=Ia}else Ja=0;if((a[Ha>>0]|0)<0)aEa(c[t>>2]|0);if(Ja){if((Oba(b,1,-1)|0)==1){gba(e,b,0,0,91,1);gba(r,b,1,0,91,1);Ja=e+8+3|0;t=a[Ja>>0]|0;Ha=t<<24>>24<0;Ia=Ha?c[e+4>>2]|0:t&255;t=r+8+3|0;u=a[t>>0]|0;Ga=u<<24>>24<0;do if((Ia|0)==((Ga?c[r+4>>2]|0:u&255)|0)){if(Ia|0?Ssa(Ha?c[e>>2]|0:e,Ga?c[r>>2]|0:r,Ia)|0:0){Ka=0;break}gba(w,b,1,0,183,1);v=w+8+3|0;za=a[v>>0]|0;if((za<<24>>24<0?c[w+4>>2]|0:za&255)|0){gba(x,b,1,0,169,1);za=a[x+8+3>>0]|0;o=za<<24>>24<0;p=((o?c[x+4>>2]|0:za&255)|0)!=0;if(o){aEa(c[x>>2]|0);La=p}else La=p}else La=0;if((a[v>>0]|0)<0){aEa(c[w>>2]|0);Ka=La}else Ka=La}else Ka=0;while(0);if((a[t>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[e>>2]|0);if(Ka){gba(y,b,1,0,183,1);Ka=xna(y,10,1)|0;Ja=A;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);gba(z,b,1,0,169,1);Ma=+yna(z,0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);z=EGa(Ka|0,Ja|0,1e3,0)|0;Na=(+(z>>>0)+4294967296.0*+(A>>>0))/Ma;if(!((Ka|0)==0&(Ja|0)==0|Ma==0.0|Na==0.0))Oa=Na;else Ea=90}else Ea=90}else Ea=90;if((Ea|0)==90){gba(B,b,0,0,91,1);Na=+yna(B,0);if((a[B+8+3>>0]|0)<0){aEa(c[B>>2]|0);Oa=Na}else Oa=Na}gba(C,b,0,0,85,1);B=xna(C,10,1)|0;Ja=EGa(B|0,A|0,8e3,0)|0;Waa(b,0,0,102,(+(Ja>>>0)+4294967296.0*+(A>>>0))/Oa,0,0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0)}gba(D,b,0,0,91,1);C=D+8+3|0;Ja=a[C>>0]|0;if(!((Ja<<24>>24<0?c[D+4>>2]|0:Ja&255)|0)){gba(E,b,0,0,102,1);Ja=xna(E,10,1)|0;B=(Ja|0)!=0|(A|0)!=0;if((a[E+8+3>>0]|0)<0){aEa(c[E>>2]|0);Pa=B}else Pa=B}else Pa=0;if((a[C>>0]|0)<0)aEa(c[D>>2]|0);if(Pa){gba(F,b,0,0,85,1);Oa=+yna(F,0)*8.0*1.0e3;gba(G,b,0,0,102,1);Waa(b,0,0,91,Oa/+yna(G,0),0,0);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0)}do if((Oba(b,1,-1)|0)==1){gba(H,b,1,0,118,1);F=H+8+3|0;G=a[F>>0]|0;if(!((G<<24>>24<0?c[H+4>>2]|0:G&255)|0)){gba(I,b,0,0,91,1);G=xna(I,10,1)|0;Pa=A;D=Pa>>>0<0|(Pa|0)==0&G>>>0<4e3;if((a[I+8+3>>0]|0)<0){aEa(c[I>>2]|0);Qa=D}else Qa=D}else Qa=0;if((a[F>>0]|0)<0){aEa(c[H>>2]|0);if(!Qa)break}else if(!Qa)break;gba(e,b,1,0,122,1);Paa(b,1,0,118,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Qaa(b,1,0,122)}while(0);do if((Oba(b,1,-1)|0)==1){gba(J,b,0,0,102,1);Qa=J+8+3|0;H=a[Qa>>0]|0;if((H<<24>>24<0?c[J+4>>2]|0:H&255)>>>0>4){gba(K,b,1,0,118,1);H=K+8+3|0;I=a[H>>0]|0;do if(!((I<<24>>24<0?c[K+4>>2]|0:I&255)|0)){gba(L,b,1,0,126,1);F=L+8+3|0;D=a[F>>0]|0;do if(!((D<<24>>24<0?c[L+4>>2]|0:D&255)|0)){gba(M,b,0,0,91,1);G=xna(M,10,1)|0;Pa=A;C=Pa>>>0>0|(Pa|0)==0&G>>>0>999;if((a[M+8+3>>0]|0)>=0){Ra=C;break}aEa(c[M>>2]|0);Ra=C}else Ra=0;while(0);if((a[F>>0]|0)>=0){Sa=Ra;break}aEa(c[L>>2]|0);Sa=Ra}else Sa=0;while(0);if((a[H>>0]|0)<0){aEa(c[K>>2]|0);Ta=Sa}else Ta=Sa}else Ta=0;if((a[Qa>>0]|0)<0){aEa(c[J>>2]|0);if(!Ta)break}else if(!Ta)break;I=b+665|0;D=(a[I>>0]|0)==0;Oa=D?.98:1.0;C=c[(c[b>>2]|0)+8>>2]|0;Zd(e,254964);G=Qc[C&127](b,0,0,e,1,0)|0;C=Dqa(254992)|0;Pa=a[G+8+3>>0]|0;if((C|0)==((Pa<<24>>24<0?c[G+4>>2]|0:Pa&255)|0))Ua=(fFa(G,0,-1,254992,C)|0)==0;else Ua=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C=c[(c[b>>2]|0)+8>>2]|0;Zd(e,254964);G=Qc[C&127](b,0,0,e,1,0)|0;C=Dqa(255024)|0;Pa=a[G+8+3>>0]|0;if((C|0)==((Pa<<24>>24<0?c[G+4>>2]|0:Pa&255)|0))Va=(fFa(G,0,-1,255024,C)|0)==0;else Va=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);gba(e,b,0,0,57,1);C=df(845184,e,3)|0;G=Dqa(255056)|0;Pa=a[C+8+3>>0]|0;if((G|0)==((Pa<<24>>24<0?c[C+4>>2]|0:Pa&255)|0))Wa=(fFa(C,0,-1,255056,G)|0)==0;else Wa=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);G=c[(c[b>>2]|0)+8>>2]|0;Zd(e,254964);C=Qc[G&127](b,0,0,e,1,0)|0;G=Dqa(255084)|0;Pa=a[C+8+3>>0]|0;if((G|0)==((Pa<<24>>24<0?c[C+4>>2]|0:Pa&255)|0))Xa=(fFa(C,0,-1,255084,G)|0)==0;else Xa=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);G=Ua|Va|Wa|Xa;C=c[(c[b>>2]|0)+8>>2]|0;Zd(e,254964);Pa=Qc[C&127](b,0,0,e,1,0)|0;C=Dqa(255120)|0;B=a[Pa+8+3>>0]|0;if((C|0)==((B<<24>>24<0?c[Pa+4>>2]|0:B&255)|0))Ya=(fFa(Pa,0,-1,255120,C)|0)==0;else Ya=0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Na=Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.97:Oa;C=Ya?1e3:G?0:D?2e3:0;Ma=Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.96:Oa;gba(N,b,0,0,102,1);Za=+yna(N,0);_a=(Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.98:Oa)*Za-(Ya?1.0e3:G?0.0:D?5.0e3:0.0);if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);if(!(Oba(b,2,-1)|0)){$a=_a;ab=1}else{D=O+8+3|0;G=O+4|0;Pa=Q+8+3|0;B=Ma!=0.0;Za=+(C>>>0);E=R+8+3|0;Ja=R+4|0;Ka=T+8+3|0;z=S+8+3|0;y=P+8+3|0;t=0;Oa=_a;La=1;while(1){gba(O,b,2,t,119,1);w=a[D>>0]|0;do if(!((w<<24>>24<0?c[G>>2]|0:w&255)|0))bb=0;else{gba(P,b,2,t,119,1);x=(a[y>>0]|0)<0;Ia=c[P>>2]|0;Ga=(c[(x?Ia:P)>>2]|0)<58;if(!x){bb=Ga;break}aEa(Ia);bb=Ga}while(0);if((a[D>>0]|0)<0)aEa(c[O>>2]|0);do if(bb){gba(Q,b,2,t,119,1);_a=+yna(Q,0);if((a[Pa>>0]|0)>=0){cb=_a;Ea=177;break}aEa(c[Q>>2]|0);cb=_a;Ea=177}else{gba(R,b,2,t,111,1);w=a[E>>0]|0;do if(!((w<<24>>24<0?c[Ja>>2]|0:w&255)|0))db=0;else{gba(S,b,2,t,111,1);F=(a[z>>0]|0)<0;Ga=c[S>>2]|0;Ia=(c[(F?Ga:S)>>2]|0)<58;if(!F){db=Ia;break}aEa(Ga);db=Ia}while(0);if((a[E>>0]|0)<0)aEa(c[R>>2]|0);if(!db){eb=Oa;fb=0;break}gba(T,b,2,t,111,1);_a=+yna(T,0);if((a[Ka>>0]|0)>=0){cb=_a;Ea=177;break}aEa(c[T>>2]|0);cb=_a;Ea=177}while(0);if((Ea|0)==177){Ea=0;eb=B&La?Oa-(Za+cb/Ma):Oa;fb=La}t=t+1|0;if(t>>>0>=(Oba(b,2,-1)|0)>>>0){$a=eb;ab=fb;break}else{Oa=eb;La=fb}}}if(Oba(b,3,-1)|0){La=U+8+3|0;t=U+4|0;B=V+8+3|0;Oa=+(C>>>0);Ka=W+8+3|0;if(Ma!=0.0){E=0;Za=$a;while(1){gba(U,b,3,E,94,1);z=a[La>>0]|0;Ja=z<<24>>24<0;Pa=((Ja?c[t>>2]|0:z&255)|0)==0;if(Ja)aEa(c[U>>2]|0);do if(Pa){gba(V,b,3,E,86,1);_a=+yna(V,0);if((a[B>>0]|0)>=0){gb=_a;break}aEa(c[V>>2]|0);gb=_a}else{gba(W,b,3,E,94,1);_a=+yna(W,0);if((a[Ka>>0]|0)>=0){gb=_a;break}aEa(c[W>>2]|0);gb=_a}while(0);_a=Za-(Oa+gb/Ma);E=E+1|0;if(E>>>0>=(Oba(b,3,-1)|0)>>>0){hb=_a;break}else Za=_a}}else{E=0;Za=$a;while(1){gba(U,b,3,E,94,1);Pa=a[La>>0]|0;Ja=Pa<<24>>24<0;z=((Ja?c[t>>2]|0:Pa&255)|0)==0;if(Ja)aEa(c[U>>2]|0);do if(z){gba(V,b,3,E,86,1);+yna(V,0);if((a[B>>0]|0)>=0)break;aEa(c[V>>2]|0)}else{gba(W,b,3,E,94,1);+yna(W,0);if((a[Ka>>0]|0)>=0)break;aEa(c[W>>2]|0)}while(0);Ma=Za+-1.0e3;E=E+1|0;if(E>>>0>=(Oba(b,3,-1)|0)>>>0){hb=Ma;break}else Za=Ma}}}else hb=$a;if(!(ab&hb>=1.0e4))break;Za=Na*hb-+(C>>>0);Waa(b,1,0,118,Za,0,0);gba(X,b,1,0,248,1);E=X+8+3|0;Ka=a[E>>0]|0;do if(!((Ka<<24>>24<0?c[X+4>>2]|0:Ka&255)|0)){gba(Y,b,1,0,74,1);B=a[Y+8+3>>0]|0;t=B<<24>>24<0;La=((t?c[Y+4>>2]|0:B&255)|0)!=0;if(!t){ib=La;break}aEa(c[Y>>2]|0);ib=La}else ib=0;while(0);if((a[E>>0]|0)<0)aEa(c[X>>2]|0);if(!ib)break;gba(Z,b,1,0,183,1);Ka=Z+8+3|0;C=a[Ka>>0]|0;do if(!((C<<24>>24<0?c[Z+4>>2]|0:C&255)|0))jb=0;else{gba(_,b,1,0,169,1);La=a[_+8+3>>0]|0;t=La<<24>>24<0;B=((t?c[_+4>>2]|0:La&255)|0)!=0;if(!t){jb=B;break}aEa(c[_>>2]|0);jb=B}while(0);if((a[Ka>>0]|0)<0)aEa(c[Z>>2]|0);if(jb){gba($,b,1,0,183,1);C=xna($,10,1)|0;E=A;if((a[$+8+3>>0]|0)<0)aEa(c[$>>2]|0);gba(aa,b,1,0,169,1);Na=+yna(aa,0);if((a[aa+8+3>>0]|0)<0)aEa(c[aa>>2]|0);B=EGa(C|0,E|0,1e3,0)|0;Ma=(+(B>>>0)+4294967296.0*+(A>>>0))/Na;if(!((C|0)==0&(E|0)==0|Na==0.0|Ma==0.0))kb=Ma;else Ea=205}else Ea=205;do if((Ea|0)==205){gba(ba,b,1,0,74,1);Ma=+yna(ba,0);if((a[ba+8+3>>0]|0)>=0){kb=Ma;break}aEa(c[ba>>2]|0);kb=Ma}while(0);if(!(kb!=0.0))break;Ka=Yla(Za*.125*kb/1.0e3,1)|0;E=A;do if(!(a[I>>0]|0)){lb=Ka;mb=E}else{C=b+48|0;B=c[C>>2]|0;t=c[C+4>>2]|0;if((B|0)==-1&(t|0)==-1){lb=Ka;mb=E;break}if(!(+(Ka>>>0)+4294967296.0*+(E>>>0)>=(+(B>>>0)+4294967296.0*+(t>>>0))*.99)){lb=Ka;mb=E;break}lb=B;mb=t}while(0);zi(b,1,0,248,lb,mb,10,0)}while(0);mb=b+48|0;lb=mb;do if(!((c[lb>>2]|0)==-1?(c[lb+4>>2]|0)==-1:0)){gba(ca,b,0,0,126,1);ba=a[ca+8+3>>0]|0;aa=ba<<24>>24<0;$=((aa?c[ca+4>>2]|0:ba&255)|0)==0;if(aa){aEa(c[ca>>2]|0);if(!$)break}else if(!$)break;$=mb;aa=da+8+3|0;ba=c[$>>2]|0;jb=c[$+4>>2]|0;$=1;Z=1;while(1){if(Oba(b,$,-1)|0)if(($|0)==3){_=ba;ib=jb;X=0;while(1){gba(da,b,3,X,fba(3,89)|0,1);Y=xna(da,10,1)|0;ab=A;if((a[aa>>0]|0)<0)aEa(c[da>>2]|0);W=lGa(_|0,ib|0,Y|0,ab|0)|0;ab=A;X=X+1|0;if(X>>>0>=(Oba(b,3,-1)|0)>>>0){nb=ab;ob=W;pb=Z;break}else{_=W;ib=ab}}}else{ib=ba;_=jb;X=0;ab=Z;while(1){gba(da,b,$,X,fba($,89)|0,1);W=xna(da,10,1)|0;Y=A;if((a[aa>>0]|0)<0)aEa(c[da>>2]|0);V=lGa(ib|0,_|0,W|0,Y|0)|0;U=A;fb=ab&((W|0)!=0|(Y|0)!=0);X=X+1|0;if(X>>>0>=(Oba(b,$,-1)|0)>>>0){nb=U;ob=V;pb=fb;break}else{ib=V;_=U;ab=fb}}}else{nb=jb;ob=ba;pb=Z}$=$+1|0;if($>>>0>=6)break;else{ba=ob;jb=nb;Z=pb}}if(pb&((nb|0)>-1|(nb|0)==-1&ob>>>0>4294967295))Hk(b,0,0,126,ob,nb,10,0)}while(0);gba(ea,b,0,0,100,1);nb=a[ea+8+3>>0]|0;ob=nb<<24>>24<0;pb=((ob?c[ea+4>>2]|0:nb&255)|0)==0;if(ob)aEa(c[ea>>2]|0);do if(pb){ea=e+8+3|0;ob=e+4|0;nb=e+8+3|0;da=e+4|0;mb=1;ca=0;lb=0;Z=1;while(1){if(!(Oba(b,Z,-1)|0)){qb=mb;rb=ca;sb=lb}else{jb=mb;ba=ca;$=0;while(1){gba(e,b,Z,$,fba(Z,34)|0,1);aa=Dqa(282236)|0;ab=a[ea>>0]|0;if((aa|0)==((ab<<24>>24<0?c[ob>>2]|0:ab&255)|0)){_=(fFa(e,0,-1,282236,aa)|0)!=0;tb=a[ea>>0]|0;ub=_}else{tb=ab;ub=1}if(tb<<24>>24<0)aEa(c[e>>2]|0);ab=jb&(ub^1);gba(e,b,Z,$,fba(Z,34)|0,1);_=Dqa(282220)|0;aa=a[nb>>0]|0;if((_|0)==((aa<<24>>24<0?c[da>>2]|0:aa&255)|0)){ib=(fFa(e,0,-1,282220,_)|0)==0;vb=a[nb>>0]|0;wb=ib}else{vb=aa;wb=0}if(vb<<24>>24<0)aEa(c[e>>2]|0);aa=ba|wb;$=$+1|0;if($>>>0>=(Oba(b,Z,-1)|0)>>>0){qb=ab;rb=aa;sb=1;break}else{jb=ab;ba=aa}}}Z=Z+1|0;if(Z>>>0>=6)break;else{mb=qb;ca=rb;lb=sb}}if(sb){if(qb?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Paa(b,0,0,100,cma(e,801392,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);if(!rb)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,100,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}while(0);gba(fa,b,0,0,110,1);rb=fa+8+3|0;qb=a[rb>>0]|0;sb=qb<<24>>24<0;do if(!((sb?c[fa+4>>2]|0:qb&255)|0)){wb=(Oba(b,1,-1)|0)==0;if((a[rb>>0]|0)<0)aEa(c[fa>>2]|0);if(wb)break;gba(e,b,1,0,169,1);wb=e+8+3|0;vb=a[wb>>0]|0;ub=e+4|0;if(!((vb<<24>>24<0?c[ub>>2]|0:vb&255)|0)){vb=r+8+3|0;tb=r+4|0;pb=1;lb=1;while(1){xb=pb;ca=0;while(1){if(ca>>>0>=(Oba(b,lb,-1)|0)>>>0)break;gba(r,b,lb,ca,fba(lb,46)|0,1);mb=a[vb>>0]|0;Z=mb<<24>>24<0;nb=Z?c[tb>>2]|0:mb&255;do if(!nb)yb=xb;else{mb=a[wb>>0]|0;da=mb<<24>>24<0;if((nb|0)==((da?c[ub>>2]|0:mb&255)|0)?(Ssa(Z?c[r>>2]|0:r,da?c[e>>2]|0:e,nb)|0)==0:0){yb=xb;break}yb=0}while(0);if((a[vb>>0]|0)<0)aEa(c[r>>2]|0);xb=yb;ca=ca+1|0}lb=lb+1|0;if(lb>>>0>=7)break;else pb=xb}if(xb&1)Ea=270}else Ea=270;if((Ea|0)==270)Paa(b,0,0,110,e,0);if((a[wb>>0]|0)<0)aEa(c[e>>2]|0)}else{if(!sb)break;aEa(c[fa>>2]|0)}while(0);gba(ga,b,0,0,114,1);fa=ga+8+3|0;sb=a[fa>>0]|0;do if(!((sb<<24>>24<0?c[ga+4>>2]|0:sb&255)|0)){if(!(Oba(b,1,-1)|0)){zb=0;break}Raa(ha,b,0,0,798816,1);xb=a[ha+8+3>>0]|0;yb=xb<<24>>24<0;rb=((yb?c[ha+4>>2]|0:xb&255)|0)==0;if(!yb){zb=rb;break}aEa(c[ha>>2]|0);zb=rb}else zb=0;while(0);if((a[fa>>0]|0)<0)aEa(c[ga>>2]|0);if(!zb){nba(b);l=d;return}gba(e,b,1,0,183,1);zb=e+8+3|0;ga=a[zb>>0]|0;fa=e+4|0;if(!((ga<<24>>24<0?c[fa>>2]|0:ga&255)|0)){ga=r+8+3|0;ha=r+4|0;sb=1;rb=1;while(1){Ab=sb;yb=0;while(1){if(yb>>>0>=(Oba(b,rb,-1)|0)>>>0)break;gba(r,b,rb,yb,fba(rb,50)|0,1);xb=a[ga>>0]|0;qb=xb<<24>>24<0;pb=qb?c[ha>>2]|0:xb&255;do if(!pb)Bb=Ab;else{xb=a[zb>>0]|0;lb=xb<<24>>24<0;if((pb|0)==((lb?c[fa>>2]|0:xb&255)|0)?(Ssa(qb?c[r>>2]|0:r,lb?c[e>>2]|0:e,pb)|0)==0:0){Bb=Ab;break}Bb=0}while(0);if((a[ga>>0]|0)<0)aEa(c[r>>2]|0);Ab=Bb;yb=yb+1|0}rb=rb+1|0;if(rb>>>0>=7)break;else sb=Ab}if(Ab&1)Ea=296}else Ea=296;if((Ea|0)==296)Paa(b,0,0,114,e,0);if((a[zb>>0]|0)<0)aEa(c[e>>2]|0);nba(b);l=d;return}function wba(a){a=a|0;var b=0,c=0,d=0;b=0;do{if(Oba(a,b,-1)|0){c=0;do{if(Oba(a,b,c)|0){d=0;do{xba(a,b,c,d);d=d+1|0}while(d>>>0<(Oba(a,b,c)|0)>>>0)}c=c+1|0}while(c>>>0<(Oba(a,b,-1)|0)>>>0)}b=b+1|0}while((b|0)!=7);return}function xba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;g=l;l=l+352|0;h=g+328|0;i=g+316|0;j=g+304|0;k=g+240|0;m=g+216|0;n=g+264|0;o=g+252|0;p=g+228|0;q=g+204|0;r=g+192|0;s=g+180|0;t=g+168|0;u=g+156|0;v=g+144|0;w=g+132|0;x=g+120|0;y=g+108|0;z=g+96|0;A=g+84|0;B=g+72|0;C=g+60|0;D=g+48|0;E=g+36|0;F=g+24|0;G=g+12|0;H=g;gba(h,b,d,e,f,0);gba(i,b,d,e,f,1);I=ooa(qf(845184,d)|0,f,2)|0;J=Dqa(253216)|0;K=I+8+3|0;L=a[K>>0]|0;M=I+4|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253216,J)|0)==0:0)Yaa(b,d,e,f);else N=4;a:do if((N|0)==4){J=Dqa(253240)|0;L=a[K>>0]|0;if(!((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?!(fFa(I,0,-1,253240,J)|0):0))N=6;do if((N|0)==6){J=Dqa(253260)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253260,J)|0)==0:0)break;J=Dqa(253276)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253276,J)|0)==0:0){oba(b,d,e,f);break a}J=Dqa(253292)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253292,J)|0)==0:0){rba(b,d,e,f);break a}qba(b,d,e,f);if((d|0)!=1)break a;J=Dqa(253308)|0;L=a[K>>0]|0;do if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(fFa(I,0,-1,253308,J)|0)==0:0){gba(j,b,1,e,169,1);if((vna(j,10,1)|0)==120){gba(k,b,1,e,173,1);if((vna(k,10,1)|0)==24){gba(m,b,1,e,177,1);O=(vna(m,10,1)|0)==30;if((a[m+8+3>>0]|0)<0){aEa(c[m>>2]|0);P=O}else P=O}else P=0;if((a[k+8+3>>0]|0)<0){aEa(c[k>>2]|0);Q=P}else Q=P}else Q=0;if((a[j+8+3>>0]|0)<0){aEa(c[j>>2]|0);if(!Q)break}else if(!Q)break;O=c[b+20>>2]|0;gba(q,b,1,e,169,1);ke(p,q,253328);GEa(o,p);Zd(r,253308);_e(n,845184,o,r,0);Paa(b,1,O,170,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);switch(f|0){case 169:{gba(s,b,1,e,169,1);J=s+8+3|0;L=a[J>>0]|0;if((L<<24>>24<0?c[s+4>>2]|0:L&255)|0){gba(t,b,1,e,171,1);L=t+8+3|0;O=a[L>>0]|0;if((O<<24>>24<0?c[t+4>>2]|0:O&255)|0){gba(u,b,1,e,172,1);O=a[u+8+3>>0]|0;R=O<<24>>24<0;S=((R?c[u+4>>2]|0:O&255)|0)!=0;if(R){aEa(c[u>>2]|0);T=S}else T=S}else T=0;if((a[L>>0]|0)<0){aEa(c[t>>2]|0);U=T}else U=T}else U=0;if((a[J>>0]|0)<0){aEa(c[s>>2]|0);if(!U)break a}else if(!U)break a;gba(x,b,1,e,169,1);ke(w,x,282016);gba(y,b,1,e,171,1);$e(v,w,y);ke(r,v,301752);gba(z,b,1,e,172,1);$e(q,r,z);ke(p,q,282028);GEa(o,p);Zd(A,253308);_e(n,845184,o,A,0);Paa(b,1,e,170,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((f|0)!=179)break a;break}case 179:break;default:break a}gba(B,b,1,e,179,1);J=B+8+3|0;L=a[J>>0]|0;if((L<<24>>24<0?c[B+4>>2]|0:L&255)|0){gba(C,b,1,e,181,1);L=C+8+3|0;S=a[L>>0]|0;if((S<<24>>24<0?c[C+4>>2]|0:S&255)|0){gba(D,b,1,e,182,1);S=a[D+8+3>>0]|0;R=S<<24>>24<0;O=((R?c[D+4>>2]|0:S&255)|0)!=0;if(R){aEa(c[D>>2]|0);V=O}else V=O}else V=0;if((a[L>>0]|0)<0){aEa(c[C>>2]|0);W=V}else W=V}else W=0;if((a[J>>0]|0)<0){aEa(c[B>>2]|0);if(!W)break a}else if(!W)break a;gba(x,b,1,e,179,1);ke(w,x,282016);gba(y,b,1,e,181,1);$e(v,w,y);ke(r,v,301752);gba(z,b,1,e,182,1);$e(q,r,z);ke(p,q,282028);GEa(o,p);Zd(A,253308);_e(n,845184,o,A,0);Paa(b,1,e,180,n,1);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);break a}while(0);pba(b,d,e,f)}while(0);x=(d|0)==0;w=x?253364:253444;y=Dqa(w)|0;v=h+8+3|0;z=a[v>>0]|0;A=h+4|0;if(((y|0)==((z<<24>>24<0?c[A>>2]|0:z&255)|0)?(fFa(h,0,-1,w,y)|0)==0:0)?Ae(845184)|0:0){y=x?798495:798522;Xaa(b,d,e,y);Hna(n);Zd(o,284016);Vna(n,0,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);gba(o,b,d,e,f,1);Kna(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);x=n+4|0;if((c[x>>2]|0)!=(c[n>>2]|0)){w=o+8+3|0;z=p+8+3|0;W=q+8+3|0;B=r+8+3|0;V=0;do{Zd(r,253496);$e(q,r,(c[n>>2]|0)+(V*12|0)|0);GEa(p,q);Ze(o,845184,p);JEa((c[n>>2]|0)+(V*12|0)|0,o)|0;if((a[w>>0]|0)<0)aEa(c[o>>2]|0);if((a[z>>0]|0)<0)aEa(c[p>>2]|0);if((a[W>>0]|0)<0)aEa(c[q>>2]|0);if((a[B>>0]|0)<0)aEa(c[r>>2]|0);V=V+1|0}while(V>>>0<(((c[x>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0)}Nna(o,n);V=o+8+3|0;B=a[V>>0]|0;W=B<<24>>24<0;z=W?c[o>>2]|0:o;w=W?c[o+4>>2]|0:B&255;B=Dqa(253496)|0;if(!B)X=0;else{W=z+(w<<2)|0;C=B<<2>>2;b:do if(C){B=W;D=w<<2>>2;if((D|0)<(C|0))Y=W;else{U=z;s=D;while(1){D=s-C+1|0;if(!D){Y=W;break b}T=Gsa(U,66,D)|0;if(!T){Y=W;break b}if(!(Ssa(T,253496,C)|0)){Y=T;break b}U=T+4|0;s=B-U>>2;if((s|0)<(C|0)){Y=W;break}}}}else Y=z;while(0);X=(Y|0)==(W|0)?-1:Y-z>>2}Taa(b,d,e,y,X|0?o:i,0);if((a[V>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+32+3>>0]|0)<0)aEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)aEa(c[n+12>>2]|0);V=c[n>>2]|0;if(V|0){X=c[x>>2]|0;if((X|0)==(V|0))Z=V;else{y=X;while(1){X=y+-12|0;c[x>>2]=X;if((a[y+-4+3>>0]|0)<0){aEa(c[X>>2]|0);_=c[x>>2]|0}else _=X;if((_|0)==(V|0))break;else y=_}Z=c[n>>2]|0}aEa(Z)}}Z=Dqa(253552)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253552,Z)|0)==0:0)N=153;else N=145;do if((N|0)==145){Z=Dqa(253632)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253632,Z)|0)==0:0){N=153;break}Z=Dqa(253760)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253760,Z)|0)==0:0){N=153;break}Z=Dqa(253860)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253860,Z)|0)==0:0){N=153;break}Z=Dqa(253972)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(fFa(h,0,-1,253972,Z)|0)==0:0)N=153}while(0);do if((N|0)==153){Raa(E,b,d,e,798542,1);Z=a[E+8+3>>0]|0;_=Z<<24>>24<0;y=((_?c[E+4>>2]|0:Z&255)|0)==0;if(_){aEa(c[E>>2]|0);if(!y)break}else if(!y)break;Raa(n,b,d,e,798569,1);Raa(o,b,d,e,798601,1);Raa(p,b,d,e,798626,1);Raa(q,b,d,e,798654,1);y=o+8+3|0;_=a[y>>0]|0;Z=o+4|0;V=c[Z>>2]|0;if(!((_<<24>>24<0?V:_&255)|0)){Raa(r,b,d,e,798679,1);Taa(b,d,e,798542,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);$=q+8+3|0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;x=a[n+8+3>>0]|0;X=x<<24>>24<0;z=X?c[n+4>>2]|0:x&255;if(!z){aa=_;ba=V}else{TEa(r,X?c[n>>2]|0:n,z)|0;UEa(r,302008)|0;aa=a[y>>0]|0;ba=c[Z>>2]|0}Z=aa<<24>>24<0;TEa(r,Z?c[o>>2]|0:o,Z?ba:aa&255)|0;Z=p+8+3|0;z=a[Z>>0]|0;X=p+4|0;if((z<<24>>24<0?c[X>>2]|0:z&255)|0){UEa(r,302008)|0;z=a[Z>>0]|0;Z=z<<24>>24<0;TEa(r,Z?c[p>>2]|0:p,Z?c[X>>2]|0:z&255)|0}z=q+8+3|0;X=a[z>>0]|0;Z=q+4|0;if((X<<24>>24<0?c[Z>>2]|0:X&255)|0){UEa(r,282016)|0;X=a[z>>0]|0;V=X<<24>>24<0;TEa(r,V?c[q>>2]|0:q,V?c[Z>>2]|0:X&255)|0;UEa(r,282028)|0}Taa(b,d,e,798542,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);$=z}if((a[$>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[y>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);$=Dqa(254072)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254072,$)|0)==0:0)N=188;else N=180;do if((N|0)==180){$=Dqa(254136)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254136,$)|0)==0:0){N=188;break}$=Dqa(254248)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254248,$)|0)==0:0){N=188;break}$=Dqa(254332)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254332,$)|0)==0:0){N=188;break}$=Dqa(254428)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(fFa(h,0,-1,254428,$)|0)==0:0)N=188}while(0);do if((N|0)==188){Raa(F,b,d,e,798699,1);A=a[F+8+3>>0]|0;$=A<<24>>24<0;aa=(($?c[F+4>>2]|0:A&255)|0)==0;if($){aEa(c[F>>2]|0);if(!aa)break}else if(!aa)break;Raa(n,b,d,e,798722,1);Raa(o,b,d,e,798750,1);Raa(p,b,d,e,798771,1);Raa(q,b,d,e,798795,1);aa=o+8+3|0;$=a[aa>>0]|0;A=o+4|0;ba=c[A>>2]|0;if(!(($<<24>>24<0?ba:$&255)|0)){Raa(r,b,d,e,818861,1);Taa(b,d,e,798699,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);ca=q+8+3|0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;E=a[n+8+3>>0]|0;y=E<<24>>24<0;z=y?c[n+4>>2]|0:E&255;if(!z){da=$;ea=ba}else{TEa(r,y?c[n>>2]|0:n,z)|0;UEa(r,302008)|0;da=a[aa>>0]|0;ea=c[A>>2]|0}A=da<<24>>24<0;TEa(r,A?c[o>>2]|0:o,A?ea:da&255)|0;A=p+8+3|0;z=a[A>>0]|0;y=p+4|0;if((z<<24>>24<0?c[y>>2]|0:z&255)|0){UEa(r,302008)|0;z=a[A>>0]|0;A=z<<24>>24<0;TEa(r,A?c[p>>2]|0:p,A?c[y>>2]|0:z&255)|0}z=q+8+3|0;y=a[z>>0]|0;A=q+4|0;if((y<<24>>24<0?c[A>>2]|0:y&255)|0){UEa(r,282016)|0;y=a[z>>0]|0;ba=y<<24>>24<0;TEa(r,ba?c[q>>2]|0:q,ba?c[A>>2]|0:y&255)|0;UEa(r,282028)|0}Taa(b,d,e,798699,r,1);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);ca=z}if((a[ca>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[aa>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);ca=(d|0)==1;if(ca&(f|0)==36){Zd(q,254512);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);da=n+8+3|0;ea=a[da>>0]|0;F=ea<<24>>24<0;N=F?c[n>>2]|0:n;aa=F?c[n+4>>2]|0:ea&255;ea=Dqa(254512)|0;if(!ea)fa=0;else{F=N+(aa<<2)|0;z=ea<<2>>2;c:do if(z){ea=F;y=aa<<2>>2;if((y|0)<(z|0))ga=F;else{A=N;ba=y;while(1){y=ba-z+1|0;if(!y){ga=F;break c}$=Gsa(A,70,y)|0;if(!$){ga=F;break c}if(!(Ssa($,254512,z)|0)){ga=$;break c}A=$+4|0;ba=ea-A>>2;if((ba|0)<(z|0)){ga=F;break}}}}else ga=N;while(0);fa=(ga|0)==(F|0)?-1:ga-N>>2}Paa(b,1,e,37,fa|0?n:i,0);if((a[da>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==193){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);da=n+8+3|0;fa=a[da>>0]|0;N=fa<<24>>24<0;ga=N?c[n>>2]|0:n;F=N?c[n+4>>2]|0:fa&255;fa=Dqa(254608)|0;if(!fa)ha=0;else{N=ga+(F<<2)|0;z=fa<<2>>2;d:do if(z){fa=N;aa=F<<2>>2;if((aa|0)<(z|0))ia=N;else{ba=ga;A=aa;while(1){aa=A-z+1|0;if(!aa){ia=N;break d}ea=Gsa(ba,73,aa)|0;if(!ea){ia=N;break d}if(!(Ssa(ea,254608,z)|0)){ia=ea;break d}ba=ea+4|0;A=fa-ba>>2;if((A|0)<(z|0)){ia=N;break}}}}else ia=ga;while(0);ha=(ia|0)==(N|0)?-1:ia-ga>>2}Paa(b,1,e,194,ha|0?n:i,0);if((a[da>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==195){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);da=n+8+3|0;ha=a[da>>0]|0;ga=ha<<24>>24<0;ia=ga?c[n>>2]|0:n;N=ga?c[n+4>>2]|0:ha&255;ha=Dqa(254608)|0;if(!ha)ja=0;else{ga=ia+(N<<2)|0;z=ha<<2>>2;e:do if(z){ha=ga;F=N<<2>>2;if((F|0)<(z|0))ka=ga;else{A=ia;ba=F;while(1){F=ba-z+1|0;if(!F){ka=ga;break e}fa=Gsa(A,73,F)|0;if(!fa){ka=ga;break e}if(!(Ssa(fa,254608,z)|0)){ka=fa;break e}A=fa+4|0;ba=ha-A>>2;if((ba|0)<(z|0)){ka=ga;break}}}}else ka=ia;while(0);ja=(ka|0)==(ga|0)?-1:ka-ia>>2}Paa(b,1,e,196,ja|0?n:i,0);if((a[da>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==197){Zd(p,254656);$e(o,p,i);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);gba(G,b,1,e,198,1);da=a[G+8+3>>0]|0;ja=da<<24>>24<0;ia=((ja?c[G+4>>2]|0:da&255)|0)==0;if(ja)aEa(c[G>>2]|0);if(!ia){gba(p,b,1,e,198,1);Mk(o,95,p);ia=o+8+3|0;G=a[ia>>0]|0;ja=G<<24>>24<0;TEa(n,ja?c[o>>2]|0:o,ja?c[o+4>>2]|0:G&255)|0;if((a[ia>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}Ze(o,845184,n);ia=o+8+3|0;G=a[ia>>0]|0;ja=G<<24>>24<0;da=ja?c[o>>2]|0:o;ka=ja?c[o+4>>2]|0:G&255;G=Dqa(254656)|0;if(!G)la=0;else{ja=da+(ka<<2)|0;ga=G<<2>>2;f:do if(ga){G=ja;z=ka<<2>>2;if((z|0)<(ga|0))ma=ja;else{N=da;ba=z;while(1){z=ba-ga+1|0;if(!z){ma=ja;break f}A=Gsa(N,83,z)|0;if(!A){ma=ja;break f}if(!(Ssa(A,254656,ga)|0)){ma=A;break f}N=A+4|0;ba=G-N>>2;if((ba|0)<(ga|0)){ma=ja;break}}}}else ma=da;while(0);la=(ma|0)==(ja|0)?-1:ma-da>>2}Paa(b,1,e,199,la|0?o:i,0);if((a[ia>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==200){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=n+8+3|0;la=a[ia>>0]|0;da=la<<24>>24<0;ma=da?c[n>>2]|0:n;ja=da?c[n+4>>2]|0:la&255;la=Dqa(254608)|0;if(!la)na=0;else{da=ma+(ja<<2)|0;ga=la<<2>>2;g:do if(ga){la=da;ka=ja<<2>>2;if((ka|0)<(ga|0))oa=da;else{ba=ma;N=ka;while(1){ka=N-ga+1|0;if(!ka){oa=da;break g}G=Gsa(ba,73,ka)|0;if(!G){oa=da;break g}if(!(Ssa(G,254608,ga)|0)){oa=G;break g}ba=G+4|0;N=la-ba>>2;if((N|0)<(ga|0)){oa=da;break}}}}else oa=ma;while(0);na=(oa|0)==(da|0)?-1:oa-ma>>2}Paa(b,1,e,201,na|0?n:i,0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==202){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=n+8+3|0;na=a[ia>>0]|0;ma=na<<24>>24<0;oa=ma?c[n>>2]|0:n;da=ma?c[n+4>>2]|0:na&255;na=Dqa(254608)|0;if(!na)pa=0;else{ma=oa+(da<<2)|0;ga=na<<2>>2;h:do if(ga){na=ma;ja=da<<2>>2;if((ja|0)<(ga|0))qa=ma;else{N=oa;ba=ja;while(1){ja=ba-ga+1|0;if(!ja){qa=ma;break h}la=Gsa(N,73,ja)|0;if(!la){qa=ma;break h}if(!(Ssa(la,254608,ga)|0)){qa=la;break h}N=la+4|0;ba=na-N>>2;if((ba|0)<(ga|0)){qa=ma;break}}}}else qa=oa;while(0);pa=(qa|0)==(ma|0)?-1:qa-oa>>2}Paa(b,1,e,203,pa|0?n:i,0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==205){Zd(q,254608);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=n+8+3|0;pa=a[ia>>0]|0;oa=pa<<24>>24<0;qa=oa?c[n>>2]|0:n;ma=oa?c[n+4>>2]|0:pa&255;pa=Dqa(254608)|0;if(!pa)ra=0;else{oa=qa+(ma<<2)|0;ga=pa<<2>>2;i:do if(ga){pa=oa;da=ma<<2>>2;if((da|0)<(ga|0))sa=oa;else{ba=qa;N=da;while(1){da=N-ga+1|0;if(!da){sa=oa;break i}na=Gsa(ba,73,da)|0;if(!na){sa=oa;break i}if(!(Ssa(na,254608,ga)|0)){sa=na;break i}ba=na+4|0;N=pa-ba>>2;if((N|0)<(ga|0)){sa=oa;break}}}}else sa=qa;while(0);ra=(sa|0)==(oa|0)?-1:sa-qa>>2}Paa(b,1,e,206,ra|0?n:i,0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==207){gba(n,b,1,e,207,1);ia=n+8+3|0;ra=a[ia>>0]|0;if(((ra<<24>>24<0?c[n+4>>2]|0:ra&255)|0)==3){Zd(r,254608);$e(q,r,n);GEa(p,q);Ze(o,845184,p);Paa(b,1,e,208,o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}else{Ze(o,845184,n);Paa(b,1,e,208,o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}gba(H,b,1,e,208,1);r=a[H+8+3>>0]|0;ra=r<<24>>24<0;qa=((ra?c[H+4>>2]|0:r&255)|0)==0;if(ra)aEa(c[H>>2]|0);if(qa)Paa(b,1,e,208,n,1);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|0)==165){Zd(q,254708);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=n+8+3|0;qa=a[ia>>0]|0;H=qa<<24>>24<0;ra=H?c[n>>2]|0:n;r=H?c[n+4>>2]|0:qa&255;qa=Dqa(254708)|0;if(!qa)ta=0;else{H=ra+(r<<2)|0;sa=qa<<2>>2;j:do if(!sa)ua=ra;else{qa=H;oa=r<<2>>2;if((oa|0)<(sa|0)){ua=H;break}else{va=ra;wa=oa}while(1){oa=wa-sa+1|0;if(!oa){ua=H;break j}ga=Gsa(va,70,oa)|0;if(!ga){ua=H;break j}if(!(Ssa(ga,254708,sa)|0)){ua=ga;break j}va=ga+4|0;wa=qa-va>>2;if((wa|0)<(sa|0)){ua=H;break}}}while(0);ta=(ua|0)==(H|0)?-1:ua-ra>>2}Paa(b,1,e,166,ta|0?n:i,0);if((a[ia>>0]|0)<0)aEa(c[n>>2]|0)}if((fba(d,58)|0)==(f|0)){Zd(q,254772);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ia=fba(d,59)|0;ta=n+8+3|0;ra=a[ta>>0]|0;ua=ra<<24>>24<0;H=ua?c[n>>2]|0:n;sa=ua?c[n+4>>2]|0:ra&255;ra=Dqa(254772)|0;if(!ra)xa=0;else{ua=H+(sa<<2)|0;wa=ra<<2>>2;k:do if(!wa)ya=H;else{ra=ua;va=sa<<2>>2;if((va|0)<(wa|0)){ya=ua;break}else{za=H;Aa=va}while(1){va=Aa-wa+1|0;if(!va){ya=ua;break k}r=Gsa(za,67,va)|0;if(!r){ya=ua;break k}if(!(Ssa(r,254772,wa)|0)){ya=r;break k}za=r+4|0;Aa=ra-za>>2;if((Aa|0)<(wa|0)){ya=ua;break}}}while(0);xa=(ya|0)==(ua|0)?-1:ya-H>>2}Paa(b,d,e,ia,xa|0?n:i,0);if((a[ta>>0]|0)<0)aEa(c[n>>2]|0)}if((fba(d,70)|0)==(f|0)){Zd(q,254844);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);ta=fba(d,71)|0;xa=n+8+3|0;ia=a[xa>>0]|0;H=ia<<24>>24<0;ya=H?c[n>>2]|0:n;ua=H?c[n+4>>2]|0:ia&255;ia=Dqa(254844)|0;if(!ia)Ba=0;else{H=ya+(ua<<2)|0;wa=ia<<2>>2;l:do if(!wa)Ca=ya;else{ia=H;Aa=ua<<2>>2;if((Aa|0)<(wa|0)){Ca=H;break}else{Da=ya;Ea=Aa}while(1){Aa=Ea-wa+1|0;if(!Aa){Ca=H;break l}za=Gsa(Da,68,Aa)|0;if(!za){Ca=H;break l}if(!(Ssa(za,254844,wa)|0)){Ca=za;break l}Da=za+4|0;Ea=ia-Da>>2;if((Ea|0)<(wa|0)){Ca=H;break}}}while(0);Ba=(Ca|0)==(H|0)?-1:Ca-ya>>2}Paa(b,d,e,ta,Ba|0?n:i,0);if((a[xa>>0]|0)<0)aEa(c[n>>2]|0)}if(ca&(f|2|0)==246){Zd(q,254900);$e(p,q,i);GEa(o,p);Ze(n,845184,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);q=f+1|0;f=n+8+3|0;p=a[f>>0]|0;o=p<<24>>24<0;ca=o?c[n>>2]|0:n;xa=o?c[n+4>>2]|0:p&255;p=Dqa(254900)|0;if(!p)Fa=i;else{o=ca+(xa<<2)|0;Ba=p<<2>>2;m:do if(!Ba)Ga=ca;else{p=o;ta=xa<<2>>2;if((ta|0)<(Ba|0)){Ga=o;break}else{Ha=ca;Ia=ta}while(1){ta=Ia-Ba+1|0;if(!ta){Ga=o;break m}d=Gsa(Ha,71,ta)|0;if(!d){Ga=o;break m}if(!(Ssa(d,254900,Ba)|0)){Ga=d;break m}Ha=d+4|0;Ia=p-Ha>>2;if((Ia|0)<(Ba|0)){Ga=o;break}}}while(0);Fa=(Ga|0)==(o|0)|(Ga|0)!=(ca|0)?n:i}Paa(b,1,e,q,Fa,1);if((a[f>>0]|0)<0)aEa(c[n>>2]|0)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[v>>0]|0)>=0){l=g;return}aEa(c[h>>2]|0);l=g;return}function yba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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.0,$=0.0,aa=0,ba=0,ca=0,da=0.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;f=l;l=l+400|0;g=f+384|0;h=f+372|0;i=f+348|0;j=f+336|0;k=f+324|0;m=f+312|0;n=f+300|0;o=f+288|0;p=f+276|0;q=f+264|0;r=f+252|0;s=f+240|0;t=f+228|0;u=f+216|0;v=f+204|0;w=f+192|0;x=f+180|0;y=f+168|0;z=f+156|0;B=f+144|0;C=f+132|0;D=f+120|0;E=f+108|0;F=f+96|0;G=f+84|0;H=f+72|0;I=f+60|0;J=f+48|0;K=f+36|0;L=f+24|0;M=f+12|0;N=f+360|0;O=f;P=(d|0)==4;a:do switch(d|0){case 4:break;case 6:case 0:{Q=58;break}default:{Raa(h,b,d,e,808812,1);R=h+8+3|0;S=a[R>>0]|0;if(!((S<<24>>24<0?c[h+4>>2]|0:S&255)|0)){gba(i,b,d,e,fba(d,89)|0,1);S=i+8+3|0;T=a[S>>0]|0;if((T<<24>>24<0?c[i+4>>2]|0:T&255)|0){gba(j,b,d,e,fba(d,20)|0,1);T=a[j+8+3>>0]|0;U=T<<24>>24<0;V=((U?c[j+4>>2]|0:T&255)|0)!=0;if(U){aEa(c[j>>2]|0);W=V}else W=V}else W=0;if((a[S>>0]|0)<0){aEa(c[i>>2]|0);X=W}else X=W}else X=0;if((a[R>>0]|0)<0){aEa(c[h>>2]|0);if(X)Q=11}else if(X)Q=11;if((Q|0)==11){do if((d|0)==1){gba(k,b,1,e,183,1);R=k+8+3|0;S=a[R>>0]|0;if((S<<24>>24<0?c[k+4>>2]|0:S&255)|0){gba(m,b,1,e,169,1);S=a[m+8+3>>0]|0;V=S<<24>>24<0;U=((V?c[m+4>>2]|0:S&255)|0)!=0;if(V){aEa(c[m>>2]|0);Y=U}else Y=U}else Y=0;if((a[R>>0]|0)<0){aEa(c[k>>2]|0);if(!Y){Q=23;break}}else if(!Y){Q=23;break}gba(n,b,1,e,183,1);R=xna(n,10,1)|0;U=A;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);gba(o,b,1,e,169,1);Z=+yna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);V=EGa(R|0,U|0,1e3,0)|0;_=(+(V>>>0)+4294967296.0*+(A>>>0))/Z;if(!((R|0)==0&(U|0)==0|Z==0.0|_==0.0))$=_;else Q=23}else Q=23;while(0);if((Q|0)==23){gba(p,b,d,e,fba(d,20)|0,1);_=+yna(p,0);if((a[p+8+3>>0]|0)<0){aEa(c[p>>2]|0);$=_}else $=_}gba(q,b,d,e,fba(d,89)|0,1);U=xna(q,10,1)|0;R=A;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if($>0.0&((U|0)!=0|(R|0)!=0)){V=EGa(U|0,R|0,8e3,0)|0;Dk(b,d,e,808812,(+(V>>>0)+4294967296.0*+(A>>>0))/$,0,0)}}switch(d|0){case 4:{break a;break}case 6:case 0:{Q=58;break a;break}default:{}}gba(r,b,d,e,fba(d,44)|0,1);V=r+8+3|0;R=a[V>>0]|0;if(!((R<<24>>24<0?c[r+4>>2]|0:R&255)|0)){gba(s,b,d,e,fba(d,105)|0,1);R=s+8+3|0;U=a[R>>0]|0;if((U<<24>>24<0?c[s+4>>2]|0:U&255)|0){gba(t,b,d,e,fba(d,20)|0,1);U=a[t+8+3>>0]|0;S=U<<24>>24<0;T=((S?c[t+4>>2]|0:U&255)|0)!=0;if(S){aEa(c[t>>2]|0);aa=T}else aa=T}else aa=0;if((a[R>>0]|0)<0){aEa(c[s>>2]|0);ba=aa}else ba=aa}else ba=0;if((a[V>>0]|0)<0){aEa(c[r>>2]|0);if(ba)Q=39}else if(ba)Q=39;if((Q|0)==39){do if((d|0)==1){gba(u,b,1,e,183,1);V=u+8+3|0;R=a[V>>0]|0;if((R<<24>>24<0?c[u+4>>2]|0:R&255)|0){gba(v,b,1,e,169,1);R=a[v+8+3>>0]|0;T=R<<24>>24<0;S=((T?c[v+4>>2]|0:R&255)|0)!=0;if(T){aEa(c[v>>2]|0);ca=S}else ca=S}else ca=0;if((a[V>>0]|0)<0){aEa(c[u>>2]|0);if(!ca){Q=51;break}}else if(!ca){Q=51;break}gba(w,b,1,e,183,1);V=xna(w,10,1)|0;S=A;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);gba(x,b,1,e,169,1);_=+yna(x,0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);T=EGa(V|0,S|0,1e3,0)|0;Z=(+(T>>>0)+4294967296.0*+(A>>>0))/_;if(!((V|0)==0&(S|0)==0|_==0.0|Z==0.0))da=Z;else Q=51}else Q=51;while(0);if((Q|0)==51){gba(y,b,d,e,fba(d,20)|0,1);Z=+yna(y,0);if((a[y+8+3>>0]|0)<0){aEa(c[y>>2]|0);da=Z}else da=Z}gba(z,b,d,e,fba(d,105)|0,1);S=xna(z,10,1)|0;V=A;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(da>0.0&((S|0)!=0|(V|0)!=0)){T=EGa(S|0,V|0,8e3,0)|0;Z=(+(T>>>0)+4294967296.0*+(A>>>0))/da;Waa(b,d,e,fba(d,44)|0,Z,0,0)}}if(!P)Q=58}}while(0);do if((Q|0)==58){gba(B,b,d,e,fba(d,20)|0,1);P=B+8+3|0;z=a[P>>0]|0;if(!((z<<24>>24<0?c[B+4>>2]|0:z&255)|0)){gba(C,b,d,e,fba(d,89)|0,1);z=C+8+3|0;y=a[z>>0]|0;if((y<<24>>24<0?c[C+4>>2]|0:y&255)|0){Raa(D,b,d,e,808812,1);y=D+8+3|0;x=a[y>>0]|0;if(!((x<<24>>24<0?c[D+4>>2]|0:x&255)|0)){ea=x;fa=0}else{x=Oba(b,1,-1)|0;w=((Oba(b,2,-1)|0)+x|0)>>>0>1;ea=a[y>>0]|0;fa=w}if(ea<<24>>24<0){aEa(c[D>>2]|0);ga=fa}else ga=fa}else ga=0;if((a[z>>0]|0)<0){aEa(c[C>>2]|0);ha=ga}else ha=ga}else ha=0;if((a[P>>0]|0)<0){aEa(c[B>>2]|0);if(ha)Q=69}else if(ha)Q=69;if((Q|0)==69){Raa(E,b,d,e,808812,1);P=xna(E,10,1)|0;z=A;if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);gba(F,b,d,e,fba(d,89)|0,1);w=xna(F,10,1)|0;y=A;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if(((P|0)!=0|(z|0)!=0)&((w|0)!=0|(y|0)!=0)){x=EGa(w|0,y|0,8e3,0)|0;y=A;w=fba(d,20)|0;ca=CGa(x|0,y|0,P|0,z|0)|0;zi(b,d,e,w,ca,A,10,0)}}gba(G,b,d,e,fba(d,89)|0,1);ca=G+8+3|0;w=a[ca>>0]|0;if(!((w<<24>>24<0?c[G+4>>2]|0:w&255)|0)){Raa(H,b,d,e,808812,1);w=H+8+3|0;z=a[w>>0]|0;if((z<<24>>24<0?c[H+4>>2]|0:z&255)|0){gba(I,b,d,e,fba(d,20)|0,1);z=I+8+3|0;P=a[z>>0]|0;if((P<<24>>24<0?c[I+4>>2]|0:P&255)|0){Raa(J,b,d,e,808812,1);P=J+8+3|0;y=a[P>>0]|0;x=y<<24>>24<0;u=x?c[J>>2]|0:J;v=x?c[J+4>>2]|0:y&255;y=Dqa(284016)|0;if(!y)ia=0;else{x=u+(v<<2)|0;ba=y<<2>>2;b:do if(ba){y=x;r=v<<2>>2;if((r|0)<(ba|0))ja=x;else{aa=u;s=r;while(1){r=s-ba+1|0;if(!r){ja=x;break b}t=Gsa(aa,32,r)|0;if(!t){ja=x;break b}if(!(Ssa(t,284016,ba)|0)){ja=t;break b}aa=t+4|0;s=y-aa>>2;if((s|0)<(ba|0)){ja=x;break}}}}else ja=u;while(0);ia=(ja|0)==(x|0)?-1:ja-u>>2}ba=(ia|0)==-1;if((a[P>>0]|0)<0){aEa(c[J>>2]|0);ka=ba}else ka=ba}else ka=0;if((a[z>>0]|0)<0){aEa(c[I>>2]|0);la=ka}else la=ka}else la=0;if((a[w>>0]|0)<0){aEa(c[H>>2]|0);ma=la}else ma=la}else ma=0;if((a[ca>>0]|0)<0){aEa(c[G>>2]|0);if(!ma)break}else if(!ma)break;Raa(K,b,d,e,808812,1);ba=xna(K,10,1)|0;v=A;if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);gba(L,b,d,e,fba(d,20)|0,1);s=xna(L,10,1)|0;aa=A;if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);if(((ba|0)!=0|(v|0)!=0)&((s|0)!=0|(aa|0)!=0)){y=EGa(s|0,aa|0,ba|0,v|0)|0;v=A;ba=fba(d,89)|0;aa=CGa(y|0,v|0,8e3,0)|0;zi(b,d,e,ba,aa,A,10,0)}}while(0);gba(M,b,d,e,fba(d,36)|0,1);L=M+8+3|0;K=a[L>>0]|0;if(!((K<<24>>24<0?c[M+4>>2]|0:K&255)|0)){na=K;oa=0}else{gba(g,b,d,e,fba(d,36)|0,1);gba(N,b,d,e,fba(d,42)|0,1);K=g+8+3|0;ma=a[K>>0]|0;G=ma<<24>>24<0;la=G?c[g+4>>2]|0:ma&255;ma=N+8+3|0;H=a[ma>>0]|0;ka=H<<24>>24<0;if((la|0)==((ka?c[N+4>>2]|0:H&255)|0))if(!la){pa=1;qa=H}else{I=Ssa(G?c[g>>2]|0:g,ka?c[N>>2]|0:N,la)|0;pa=(I|0)==0;qa=a[ma>>0]|0}else{pa=0;qa=H}if(qa<<24>>24<0)aEa(c[N>>2]|0);if((a[K>>0]|0)<0)aEa(c[g>>2]|0);na=a[L>>0]|0;oa=pa}if(na<<24>>24<0)aEa(c[M>>2]|0);if(!oa){l=f;return}Qaa(b,d,e,fba(d,42)|0);gba(O,b,d,e,fba(d,34)|0,1);oa=a[O+8+3>>0]|0;M=oa<<24>>24<0;na=((M?c[O+4>>2]|0:oa&255)|0)==0;if(M)aEa(c[O>>2]|0);if(!na){l=f;return}na=fba(d,34)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,d,e,na,cma(g,801392,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function zba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;e=l;l=l+368|0;f=e+348|0;g=e+336|0;h=e+324|0;i=e+312|0;j=e+300|0;k=e+288|0;m=e+276|0;n=e+252|0;o=e+240|0;p=e+228|0;q=e+216|0;r=e+204|0;s=e+180|0;t=e+168|0;u=e+264|0;v=e+192|0;w=e+144|0;x=e+156|0;y=e+132|0;z=e+120|0;B=e+108|0;C=e+96|0;D=e+84|0;E=e+60|0;F=e+72|0;G=e+48|0;H=e+36|0;I=e+24|0;J=e+12|0;K=e;gba(g,b,1,d,183,1);L=a[g+8+3>>0]|0;M=L<<24>>24<0;do if(!((M?c[g+4>>2]|0:L&255)|0)){N=b+560|0;O=N;if((c[O>>2]|0)==-1?(c[O+4>>2]|0)==-1:0){if(!M)break;aEa(c[g>>2]|0);break}O=b+56|0;P=mGa(c[b+716>>2]|0,0,c[O>>2]|0,c[O+4>>2]|0)|0;O=b+48|0;Q=(P|0)==(c[O>>2]|0)?(A|0)==(c[O+4>>2]|0):0;if(M)aEa(c[g>>2]|0);if((Q?(Oba(b,1,-1)|0)==1:0)?(Oba(b,2,-1)|0)==0:0){Q=N;zi(b,1,0,183,c[Q>>2]|0,c[Q+4>>2]|0,10,0)}}else if(M)aEa(c[g>>2]|0);while(0);gba(h,b,1,d,183,1);g=a[h+8+3>>0]|0;M=g<<24>>24<0;L=((M?c[h+4>>2]|0:g&255)|0)==0;if(M)aEa(c[h>>2]|0);if(L){gba(i,b,1,d,74,1);L=wna(i,10,1)|0;h=A;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((L|0)==0&(h|0)==0){gba(j,b,0,0,91,1);i=wna(j,10,1)|0;M=A;if((a[j+8+3>>0]|0)<0){aEa(c[j>>2]|0);R=i;S=M}else{R=i;S=M}}else{R=L;S=h}gba(k,b,1,d,169,1);T=+yna(k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(((R|0)!=0|(S|0)!=0)&T!=0.0)Waa(b,1,d,183,(+(R>>>0)+4294967296.0*+(S|0))*T/1.0e3,0,0)}gba(m,b,1,d,74,1);S=a[m+8+3>>0]|0;R=S<<24>>24<0;k=((R?c[m+4>>2]|0:S&255)|0)==0;if(R)aEa(c[m>>2]|0);if(k){gba(n,b,1,d,183,1);k=xna(n,10,1)|0;m=A;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Raa(o,b,1,d,820213,1);T=+yna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(((k|0)!=0|(m|0)!=0)&T!=0.0)Waa(b,1,d,74,(+(k>>>0)+4294967296.0*+(m>>>0))/T*1.0e3,0,0)}gba(p,b,1,d,169,1);m=a[p+8+3>>0]|0;k=m<<24>>24<0;o=((k?c[p+4>>2]|0:m&255)|0)==0;if(k)aEa(c[p>>2]|0);if(o){gba(q,b,1,d,183,1);o=xna(q,10,1)|0;p=A;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);gba(r,b,1,d,74,1);T=+yna(r,0)/1.0e3;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if(((o|0)!=0|(p|0)!=0)&T!=0.0)Waa(b,1,d,169,(+(o>>>0)+4294967296.0*+(p>>>0))/T,3,0)}gba(s,b,1,d,148,1);p=a[s+8+3>>0]|0;o=p<<24>>24<0;r=((o?c[s+4>>2]|0:p&255)|0)==0;if(o)aEa(c[s>>2]|0);if(r)Waa(b,1,d,148,1.0,3,0);gba(t,b,1,d,185,1);r=t+8+3|0;s=a[r>>0]|0;if(!((s<<24>>24<0?c[t+4>>2]|0:s&255)|0)){gba(f,b,1,d,128,1);o=Dqa(255188)|0;p=f+8+3|0;q=a[p>>0]|0;if((o|0)==((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)?(fFa(f,0,-1,255188,o)|0)==0:0)U=1;else{gba(u,b,1,d,128,1);o=Dqa(255204)|0;q=u+8+3|0;k=a[q>>0]|0;if((o|0)==((k<<24>>24<0?c[u+4>>2]|0:k&255)|0)){m=(fFa(u,0,-1,255204,o)|0)==0;V=m;W=a[q>>0]|0}else{V=0;W=k}if(W<<24>>24<0)aEa(c[u>>2]|0);U=V}if((a[p>>0]|0)<0)aEa(c[f>>2]|0);X=a[r>>0]|0;Y=U}else{X=s;Y=0}if(X<<24>>24<0)aEa(c[t>>2]|0);do if(Y){gba(f,b,1,d,136,1);t=Dqa(255220)|0;X=f+8+3|0;s=a[X>>0]|0;if((t|0)==((s<<24>>24<0?c[f+4>>2]|0:s&255)|0)?(fFa(f,0,-1,255220,t)|0)==0:0){gba(u,b,1,d,169,1);t=Dqa(255236)|0;s=u+8+3|0;U=a[s>>0]|0;if((t|0)==((U<<24>>24<0?c[u+4>>2]|0:U&255)|0)){r=(fFa(u,0,-1,255236,t)|0)==0;Z=r;_=a[s>>0]|0}else{Z=0;_=U}if(_<<24>>24<0)aEa(c[u>>2]|0);$=Z}else $=0;if((a[X>>0]|0)<0)aEa(c[f>>2]|0);if($){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,d,185,cma(f,798832,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}gba(f,b,1,d,136,1);X=Dqa(255264)|0;U=f+8+3|0;s=a[U>>0]|0;if((X|0)==((s<<24>>24<0?c[f+4>>2]|0:s&255)|0)?(fFa(f,0,-1,255264,X)|0)==0:0){aa=0;ba=78}else{gba(v,b,1,d,136,1);X=Dqa(255280)|0;s=v+8+3|0;r=a[s>>0]|0;if((X|0)==((r<<24>>24<0?c[v+4>>2]|0:r&255)|0)?(fFa(v,0,-1,255280,X)|0)==0:0){aa=1;ba=78}else{ca=0;da=s;ba=84}}do if((ba|0)==78){gba(u,b,1,d,169,1);s=Dqa(255296)|0;X=u+8+3|0;r=a[X>>0]|0;if((s|0)==((r<<24>>24<0?c[u+4>>2]|0:r&255)|0)){t=(fFa(u,0,-1,255296,s)|0)==0;ea=t;fa=a[X>>0]|0}else{ea=0;fa=r}if(fa<<24>>24<0)aEa(c[u>>2]|0);if(!aa){ga=ea;break}ca=ea;da=v+8+3|0;ba=84}while(0);if((ba|0)==84){if((a[da>>0]|0)<0)aEa(c[v>>2]|0);ga=ca}if((a[U>>0]|0)<0)aEa(c[f>>2]|0);if(ga?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,1,d,185,cma(f,798836,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0)}while(0);gba(w,b,1,d,185,1);ga=w+8+3|0;ca=a[ga>>0]|0;if(!((ca<<24>>24<0?c[w+4>>2]|0:ca&255)|0)){gba(f,b,1,d,128,1);v=Dqa(255324)|0;da=f+8+3|0;ea=a[da>>0]|0;if((v|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){aa=(fFa(f,0,-1,255324,v)|0)==0;ha=aa;ia=a[da>>0]|0}else{ha=0;ia=ea}if(ia<<24>>24<0)aEa(c[f>>2]|0);ja=a[ga>>0]|0;ka=ha}else{ja=ca;ka=0}if(ja<<24>>24<0)aEa(c[w>>2]|0);do if(ka){gba(f,b,1,d,136,1);w=Dqa(255220)|0;ja=f+8+3|0;ca=a[ja>>0]|0;if((w|0)==((ca<<24>>24<0?c[f+4>>2]|0:ca&255)|0)?(fFa(f,0,-1,255220,w)|0)==0:0){la=0;ba=106}else{gba(x,b,1,d,136,1);w=Dqa(255340)|0;ca=x+8+3|0;ha=a[ca>>0]|0;if((w|0)==((ha<<24>>24<0?c[x+4>>2]|0:ha&255)|0)?(fFa(x,0,-1,255340,w)|0)==0:0){la=1;ba=106}else{ma=0;na=ca;ba=112}}do if((ba|0)==106){gba(u,b,1,d,169,1);ca=Dqa(255236)|0;w=u+8+3|0;ha=a[w>>0]|0;if((ca|0)==((ha<<24>>24<0?c[u+4>>2]|0:ha&255)|0)){ga=(fFa(u,0,-1,255236,ca)|0)==0;oa=ga;pa=a[w>>0]|0}else{oa=0;pa=ha}if(pa<<24>>24<0)aEa(c[u>>2]|0);if(!la){qa=oa;break}ma=oa;na=x+8+3|0;ba=112}while(0);if((ba|0)==112){if((a[na>>0]|0)<0)aEa(c[x>>2]|0);qa=ma}if((a[ja>>0]|0)<0)aEa(c[f>>2]|0);if(qa){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,d,185,cma(f,798832,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}gba(f,b,1,d,136,1);U=Dqa(255264)|0;ha=f+8+3|0;w=a[ha>>0]|0;if((U|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(fFa(f,0,-1,255264,U)|0)==0:0){ra=0;sa=0;ta=0;ba=129}else ba=123;do if((ba|0)==123){gba(y,b,1,d,136,1);U=Dqa(255280)|0;w=a[y+8+3>>0]|0;if((U|0)==((w<<24>>24<0?c[y+4>>2]|0:w&255)|0)?(fFa(y,0,-1,255280,U)|0)==0:0){ra=1;sa=0;ta=0;ba=129;break}gba(z,b,1,d,136,1);U=Dqa(255356)|0;w=a[z+8+3>>0]|0;if((U|0)==((w<<24>>24<0?c[z+4>>2]|0:w&255)|0)?(fFa(z,0,-1,255356,U)|0)==0:0){ra=1;sa=1;ta=0;ba=129;break}gba(B,b,1,d,136,1);U=Dqa(255372)|0;w=B+8+3|0;ga=a[w>>0]|0;if((U|0)!=((ga<<24>>24<0?c[B+4>>2]|0:ga&255)|0)){ua=0;va=w;wa=1;xa=1;ba=135;break}if(!(fFa(B,0,-1,255372,U)|0)){ra=1;sa=1;ta=1;ba=129}else{ua=0;va=w;wa=1;xa=1;ba=135}}while(0);do if((ba|0)==129){gba(u,b,1,d,169,1);ja=Dqa(255296)|0;w=u+8+3|0;U=a[w>>0]|0;if((ja|0)==((U<<24>>24<0?c[u+4>>2]|0:U&255)|0)){ga=(fFa(u,0,-1,255296,ja)|0)==0;ya=ga;za=a[w>>0]|0}else{ya=0;za=U}if(za<<24>>24<0)aEa(c[u>>2]|0);if(!ta)if(sa){Aa=ya;Ba=ra;ba=139;break}else{Ca=ya;Da=ra;ba=142;break}else{ua=ya;va=B+8+3|0;wa=ra;xa=sa;ba=135;break}}while(0);if((ba|0)==135){if((a[va>>0]|0)<0)aEa(c[B>>2]|0);if(xa){Aa=ua;Ba=wa;ba=139}else{Ca=ua;Da=wa;ba=142}}if((ba|0)==139){if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if(Ba){Ea=Aa;ba=143}else Fa=Aa}else if((ba|0)==142)if(Da){Ea=Ca;ba=143}else Fa=Ca;if((ba|0)==143){if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Fa=Ea}if((a[ha>>0]|0)<0)aEa(c[f>>2]|0);if(!Fa)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,d,185,cma(f,798836,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}while(0);gba(C,b,1,d,193,1);Fa=C+8+3|0;Ea=a[Fa>>0]|0;if(!((Ea<<24>>24<0?c[C+4>>2]|0:Ea&255)|0)){gba(f,b,1,d,18,1);y=Dqa(255388)|0;Ca=f+8+3|0;Da=a[Ca>>0]|0;if((y|0)==((Da<<24>>24<0?c[f+4>>2]|0:Da&255)|0)?(fFa(f,0,-1,255388,y)|0)==0:0)Ga=1;else{gba(u,b,1,d,18,1);y=Dqa(255404)|0;Da=u+8+3|0;Aa=a[Da>>0]|0;if((y|0)==((Aa<<24>>24<0?c[u+4>>2]|0:Aa&255)|0)?(fFa(u,0,-1,255404,y)|0)==0:0)Ha=1;else{gba(D,b,1,d,18,1);y=Dqa(255440)|0;Aa=D+8+3|0;Ba=a[Aa>>0]|0;if((y|0)==((Ba<<24>>24<0?c[D+4>>2]|0:Ba&255)|0)?(fFa(D,0,-1,255440,y)|0)==0:0)Ia=1;else{gba(E,b,1,d,18,1);y=Dqa(255456)|0;Ba=E+8+3|0;z=a[Ba>>0]|0;if((y|0)==((z<<24>>24<0?c[E+4>>2]|0:z&255)|0)){wa=(fFa(E,0,-1,255456,y)|0)==0;Ja=a[Ba>>0]|0;Ka=wa}else{Ja=z;Ka=0}if(Ja<<24>>24<0)aEa(c[E>>2]|0);Ia=Ka}if((a[Aa>>0]|0)<0)aEa(c[D>>2]|0);Ha=Ia}if((a[Da>>0]|0)<0)aEa(c[u>>2]|0);Ga=Ha}if((a[Ca>>0]|0)<0)aEa(c[f>>2]|0);La=a[Fa>>0]|0;Ma=Ga}else{La=Ea;Ma=0}if(La<<24>>24<0)aEa(c[C>>2]|0);if(Ma?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,1,d,193,cma(f,798841,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);gba(f,b,1,d,189,1);Ma=Dqa(255472)|0;C=f+8+3|0;La=a[C>>0]|0;do if((Ma|0)==((La<<24>>24<0?c[f+4>>2]|0:La&255)|0)){if(fFa(f,0,-1,255472,Ma)|0){Na=0;break}gba(u,b,1,d,190,1);Ea=Dqa(255488)|0;Ga=u+8+3|0;Fa=a[Ga>>0]|0;if((Ea|0)==((Fa<<24>>24<0?c[u+4>>2]|0:Fa&255)|0)){Ca=(fFa(u,0,-1,255488,Ea)|0)==0;Oa=Ca;Pa=a[Ga>>0]|0}else{Oa=0;Pa=Fa}if(Pa<<24>>24<0)aEa(c[u>>2]|0);Na=Oa}else Na=0;while(0);if((a[C>>0]|0)<0)aEa(c[f>>2]|0);if(Na)Qaa(b,1,d,190);gba(F,b,1,d,22,1);Na=F+8+3|0;C=a[Na>>0]|0;if(!((C<<24>>24<0?c[F+4>>2]|0:C&255)|0)){gba(f,b,1,d,18,1);Oa=Dqa(255512)|0;Pa=f+8+3|0;Ma=a[Pa>>0]|0;if((Oa|0)==((Ma<<24>>24<0?c[f+4>>2]|0:Ma&255)|0)){La=(fFa(f,0,-1,255512,Oa)|0)==0;Qa=La;Ra=a[Pa>>0]|0}else{Qa=0;Ra=Ma}if(Ra<<24>>24<0)aEa(c[f>>2]|0);Sa=a[Na>>0]|0;Ta=Qa}else{Sa=C;Ta=0}if(Sa<<24>>24<0)aEa(c[F>>2]|0);if(!Ta){l=e;return}gba(G,b,1,d,136,1);Ta=xna(G,10,1)|0;F=A;if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);gba(H,b,1,d,118,1);G=Yla(+yna(H,0)/1.0e6,1)|0;Sa=A;if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);gba(I,b,1,d,169,1);H=Yla(+yna(I,0),1)|0;C=A;if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);I=mGa(Ta|0,F|0,-900,-1)|0;Qa=A;a:do if(Qa>>>0<0|(Qa|0)==0&I>>>0<401)switch(H|0){case 24:{if(C|0){Ua=0;Va=0;break a}Na=mGa(G|0,Sa|0,-332,-1)|0;Ra=A;Ma=Ra>>>0<0|(Ra|0)==0&Na>>>0<40;Na=mGa(G|0,Sa|0,-156,-1)|0;Ra=A;Pa=Ra>>>0<0|(Ra|0)==0&Na>>>0<40;Na=mGa(G|0,Sa|0,-105,-1)|0;Ra=A;La=Ra>>>0<0|(Ra|0)==0&Na>>>0<20;Na=mGa(G|0,Sa|0,-70,-1)|0;Ra=A;Oa=Ra>>>0<0|(Ra|0)==0&Na>>>0<20;Na=mGa(G|0,Sa|0,-31,-1)|0;Ra=A;Fa=Ra>>>0<0|(Ra|0)==0&Na>>>0<10;Ua=Fa?36:Oa?80:La?116:Pa?175:Ma?350:0;Va=Fa?0:Oa?0:La?0:Pa?0:Ma?0:0;break a;break}case 25:{if(C|0){Ua=0;Va=0;break a}Ma=mGa(G|0,Sa|0,-347,-1)|0;Pa=A;La=Pa>>>0<0|(Pa|0)==0&Ma>>>0<40;Ma=mGa(G|0,Sa|0,-164,-1)|0;Pa=A;Oa=Pa>>>0<0|(Pa|0)==0&Ma>>>0<40;Ma=mGa(G|0,Sa|0,-111,-1)|0;Pa=A;Fa=Pa>>>0<0|(Pa|0)==0&Ma>>>0<20;Ma=mGa(G|0,Sa|0,-74,-1)|0;Pa=A;Na=Pa>>>0<0|(Pa|0)==0&Ma>>>0<20;Ma=mGa(G|0,Sa|0,-31,-1)|0;Pa=A;Ra=Pa>>>0<0|(Pa|0)==0&Ma>>>0<10;Ua=Ra?36:Na?85:Fa?120:Oa?185:La?365:0;Va=Ra?0:Na?0:Fa?0:Oa?0:La?0:0;break a;break}case 30:{if(C|0){Ua=0;Va=0;break a}La=mGa(G|0,Sa|0,-420,-1)|0;Oa=A;Fa=Oa>>>0<0|(Oa|0)==0&La>>>0<20;La=mGa(G|0,Sa|0,-200,-1)|0;Oa=A;Na=Oa>>>0<0|(Oa|0)==0&La>>>0<40;La=mGa(G|0,Sa|0,-130,-1)|0;Oa=A;Ra=Oa>>>0<0|(Oa|0)==0&La>>>0<30;La=mGa(G|0,Sa|0,-90,-1)|0;Oa=A;Ma=Oa>>>0<0|(Oa|0)==0&La>>>0<20;La=mGa(G|0,Sa|0,-40,-1)|0;Oa=A;Pa=Oa>>>0<0|(Oa|0)==0&La>>>0<10;Ua=Pa?45:Ma?100:Ra?145:Na?220:Fa?440:0;Va=Pa?0:Ma?0:Ra?0:Na?0:Fa?0:0;break a;break}case 50:{if(C|0){Ua=0;Va=0;break a}Fa=mGa(G|0,Sa|0,-347,-1)|0;Na=A;Ra=Na>>>0<0|(Na|0)==0&Fa>>>0<40;Fa=mGa(G|0,Sa|0,-222,-1)|0;Na=A;Ma=Na>>>0<0|(Na|0)==0&Fa>>>0<40;Fa=mGa(G|0,Sa|0,-65,-1)|0;Na=A;Pa=Na>>>0<0|(Na|0)==0&Fa>>>0<20;Ua=Pa?75:Ma?240:Ra?365:0;Va=Pa?0:Ma?0:Ra?0:0;break a;break}case 60:{if(C|0){Ua=0;Va=0;break a}Ra=mGa(G|0,Sa|0,-420,-1)|0;Ma=A;Pa=Ma>>>0<0|(Ma|0)==0&Ra>>>0<20;Ra=mGa(G|0,Sa|0,-271,-1)|0;Ma=A;Fa=Ma>>>0<0|(Ma|0)==0&Ra>>>0<40;Ra=mGa(G|0,Sa|0,-80,-1)|0;Ma=A;Na=Ma>>>0<0|(Ma|0)==0&Ra>>>0<20;Ua=Na?90:Fa?290:Pa?440:0;Va=Na?0:Fa?0:Pa?0:0;break a;break}default:{Ua=0;Va=0;break a}}else{Ua=0;Va=0}while(0);I=mGa(Ta|0,F|0,-600,-1)|0;F=A;b:do if(F>>>0<0|(F|0)==0&I>>>0<201)switch(H|0){case 24:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=mGa(G|0,Sa|0,-78,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=mGa(G|0,Sa|0,-53,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<10;Ta=mGa(G|0,Sa|0,-36,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<10){Ya=41;Za=0;break b}else{Wa=Fa?60:Pa?90:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}case 25:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Pa=mGa(G|0,Sa|0,-82,-1)|0;Fa=A;Ta=Fa>>>0<0|(Fa|0)==0&Pa>>>0<20;Pa=mGa(G|0,Sa|0,-55,-1)|0;Fa=A;Qa=Fa>>>0<0|(Fa|0)==0&Pa>>>0<10;Pa=mGa(G|0,Sa|0,-38,-1)|0;Fa=A;if(Fa>>>0<0|(Fa|0)==0&Pa>>>0<10){Ya=45;Za=0;break b}else{Wa=Qa?60:Ta?90:Ua;Xa=Qa?0:Ta?0:Va;ba=229;break b}break}case 30:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=mGa(G|0,Sa|0,-100,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=mGa(G|0,Sa|0,-62,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=mGa(G|0,Sa|0,-44,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<12){Ya=50;Za=0;break b}else{Wa=Fa?75:Pa?110:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}case 50:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Pa=mGa(G|0,Sa|0,-155,-1)|0;Fa=A;Ta=Fa>>>0<0|(Fa|0)==0&Pa>>>0<40;Pa=mGa(G|0,Sa|0,-105,-1)|0;Fa=A;Qa=Fa>>>0<0|(Fa|0)==0&Pa>>>0<20;Pa=mGa(G|0,Sa|0,-75,-1)|0;Fa=A;if(Fa>>>0<0|(Fa|0)==0&Pa>>>0<20){Ya=85;Za=0;break b}else{Wa=Qa?115:Ta?175:Ua;Xa=Qa?0:Ta?0:Va;ba=229;break b}break}case 60:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=mGa(G|0,Sa|0,-200,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<40;Ta=mGa(G|0,Sa|0,-130,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<30;Ta=mGa(G|0,Sa|0,-90,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<20){Ya=100;Za=0;break b}else{Wa=Fa?145:Pa?220:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}default:{Wa=Ua;Xa=Va;ba=229;break b}}else{Wa=Ua;Xa=Va;ba=229}while(0);do if((ba|0)==229){if(!((Wa|0)==0&(Xa|0)==0)){Ya=Wa;Za=Xa;break}l=e;return}while(0);gba(J,b,1,d,191,1);Xa=xna(J,10,1)|0;Wa=A;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if(!((Xa|2|0)==10&(Wa|0)==0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,Ya,Za,10)|0;GEa(K,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(E,255532,K);ke(D,E,(Xa|0)==10&(Wa|0)==0?255560:848916);GEa(u,D);Paa(b,1,d,22,u,0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);if((a[K+8+3>>0]|0)<0)aEa(c[K>>2]|0);l=e;return}function Aba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;e=l;l=l+368|0;f=e+344|0;g=e+288|0;h=e+264|0;i=e+252|0;j=e+240|0;k=e+216|0;m=e+204|0;n=e+192|0;o=e+180|0;p=e+168|0;q=e+156|0;r=e+144|0;s=e+132|0;t=e+304|0;u=e+276|0;v=e+228|0;w=e+120|0;x=e+108|0;y=e+96|0;z=e+84|0;B=e+72|0;C=e+60|0;D=e+48|0;E=e+36|0;F=e+24|0;G=e+12|0;H=e;gba(f,b,2,d,136,1);I=a[f+8+3>>0]|0;J=I<<24>>24<0;K=((J?c[f+4>>2]|0:I&255)|0)==0;if(J)aEa(c[f>>2]|0);if(K){gba(g,b,2,d,67,1);K=wna(g,10,1)|0;f=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((K|0)==0&(f|0)==0){gba(h,b,0,0,91,1);g=wna(h,10,1)|0;J=A;if((a[h+8+3>>0]|0)<0){aEa(c[h>>2]|0);L=g;M=J}else{L=g;M=J}}else{L=K;M=f}gba(i,b,2,d,134,1);N=+sna(i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(((L|0)!=0|(M|0)!=0)&N!=0.0)Waa(b,2,d,136,(+(L>>>0)+4294967296.0*+(M|0))/1.0e3*N,0,0)}gba(j,b,2,d,142,1);M=a[j+8+3>>0]|0;L=M<<24>>24<0;do if(!((L?c[j+4>>2]|0:M&255)|0)){i=b+560|0;f=i;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){if(!L)break;aEa(c[j>>2]|0);break}f=b+56|0;K=mGa(c[b+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+48|0;J=(K|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0;if(L)aEa(c[j>>2]|0);if((J?(Oba(b,1,-1)|0)==0:0)?(Oba(b,2,-1)|0)==1:0){J=i;zi(b,2,0,142,c[J>>2]|0,c[J+4>>2]|0,10,0)}}else if(L)aEa(c[j>>2]|0);while(0);gba(k,b,2,d,134,1);N=+yna(k,0);gba(m,b,2,d,138,1);O=+yna(m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(N==O)Qaa(b,2,d,138);gba(n,b,2,d,134,1);k=a[n+8+3>>0]|0;m=k<<24>>24<0;j=((m?c[n+4>>2]|0:k&255)|0)==0;if(m)aEa(c[n>>2]|0);if(j){gba(o,b,2,d,146,1);O=+yna(o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);gba(p,b,2,d,121,1);N=+yna(p,0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);gba(q,b,2,d,111,1);P=+yna(q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if(O!=0.0&N!=0.0&P!=0.0)Waa(b,2,d,134,P/N/O,0,0)}gba(r,b,2,d,133,1);q=a[r+8+3>>0]|0;p=q<<24>>24<0;o=((p?c[r+4>>2]|0:q&255)|0)==0;if(p)aEa(c[r>>2]|0);if(o){gba(s,b,2,d,138,1);O=+yna(s,0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);Hna(t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;bma(u,798828)|0;Vna(t,0,u);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);gba(u,b,2,d,134,1);Kna(t,u);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);s=t+4|0;o=c[t>>2]|0;if((c[s>>2]|0)!=(o|0)){r=o;o=0;do{Q=+yna(r+(o*12|0)|0,0);o=o+1|0;if(Q!=0.0)break;r=c[t>>2]|0}while(o>>>0<(((c[s>>2]|0)-r|0)/12|0)>>>0);if(O!=Q&(O!=0.0&Q!=0.0)){N=Q/O;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;do if(N>1601.0&N<1602.0){Zd(v,255136);JEa(u,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}else{if(!(N>800.0&N<801.0)){Pma(u,N,0,0)|0;break}Zd(v,255164);JEa(u,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);Paa(b,2,d,133,u,0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0)}}if((a[t+32+3>>0]|0)<0)aEa(c[t+24>>2]|0);if((a[t+20+3>>0]|0)<0)aEa(c[t+12>>2]|0);v=c[t>>2]|0;if(v|0){r=c[s>>2]|0;if((r|0)==(v|0))R=v;else{o=r;while(1){r=o+-12|0;c[s>>2]=r;if((a[o+-4+3>>0]|0)<0){aEa(c[r>>2]|0);S=c[s>>2]|0}else S=r;if((S|0)==(v|0))break;else o=S}R=c[t>>2]|0}aEa(R)}}gba(w,b,2,d,67,1);R=w+8+3|0;S=a[R>>0]|0;if(!((S<<24>>24<0?c[w+4>>2]|0:S&255)|0)){gba(x,b,2,d,134,1);S=xna(x,10,1)|0;o=(S|0)!=0|(A|0)!=0;if((a[x+8+3>>0]|0)<0){aEa(c[x>>2]|0);T=o}else T=o}else T=0;if((a[R>>0]|0)<0)aEa(c[w>>2]|0);if(T){gba(y,b,2,d,136,1);T=xna(y,10,1)|0;w=EGa(T|0,A|0,1e3,0)|0;T=A;gba(z,b,2,d,134,1);R=xna(z,10,1)|0;o=A;x=CGa(w|0,T|0,R|0,o|0)|0;S=A;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if(!(o>>>0>T>>>0|(o|0)==(T|0)&R>>>0>w>>>0))zi(b,2,d,67,x,S,10,0)}gba(B,b,2,d,193,1);S=B+8+3|0;x=a[S>>0]|0;if(!((x<<24>>24<0?c[B+4>>2]|0:x&255)|0)){gba(C,b,2,d,111,1);x=C+8+3|0;w=a[x>>0]|0;if((w<<24>>24<0?c[C+4>>2]|0:w&255)|0){gba(D,b,2,d,67,1);w=D+8+3|0;R=a[w>>0]|0;if(!((R<<24>>24<0?c[D+4>>2]|0:R&255)|0)){U=R;V=0}else{gba(t,b,2,d,109,1);R=Dqa(282236)|0;T=t+8+3|0;o=a[T>>0]|0;if((R|0)==((o<<24>>24<0?c[t+4>>2]|0:o&255)|0)){y=(fFa(t,0,-1,282236,R)|0)==0;W=a[T>>0]|0;X=y}else{W=o;X=0}if(W<<24>>24<0)aEa(c[t>>2]|0);U=a[w>>0]|0;V=X}if(U<<24>>24<0){aEa(c[D>>2]|0);Y=V}else Y=V}else Y=0;if((a[x>>0]|0)<0){aEa(c[C>>2]|0);Z=Y}else Z=Y}else Z=0;if((a[S>>0]|0)<0)aEa(c[B>>2]|0);if(Z){gba(E,b,2,d,67,1);Z=xna(E,10,1)|0;B=A;if((a[E+8+3>>0]|0)<0)aEa(c[E>>2]|0);gba(F,b,2,d,111,1);E=xna(F,10,1)|0;S=A;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);if(((Z|0)!=0|(B|0)!=0)&((E|0)!=0|(S|0)!=0)){F=EGa(E|0,S|0,Z|0,B|0)|0;B=CGa(F|0,A|0,8e3,0)|0;zi(b,2,d,193,B,A,10,0)}}gba(G,b,2,d,109,1);B=G+8+3|0;F=a[B>>0]|0;if(!((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)){gba(H,b,2,d,51,1);F=a[H+8+3>>0]|0;Z=F<<24>>24<0;S=((Z?c[H+4>>2]|0:F&255)|0)!=0;if(Z){aEa(c[H>>2]|0);_=S}else _=S}else _=0;if((a[B>>0]|0)<0)aEa(c[G>>2]|0);if(!_){l=e;return}gba(u,b,2,d,51,1);GEa(t,gf(845184,u,5,2)|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);u=t+8+3|0;_=a[u>>0]|0;if(!((_<<24>>24<0?c[t+4>>2]|0:_&255)|0))$=_;else{Paa(b,2,d,109,t,0);$=a[u>>0]|0}if($<<24>>24<0)aEa(c[t>>2]|0);l=e;return}function Bba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;gba(f,b,3,d,102,1);i=a[f+8+3>>0]|0;j=i<<24>>24<0;k=((j?c[f+4>>2]|0:i&255)|0)==0;if(j)aEa(c[f>>2]|0);if(!k){l=e;return}gba(g,b,3,d,114,1);k=xna(g,10,1)|0;f=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gba(h,b,3,d,42,1);m=+yna(h,0)/1.0e3;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!(((k|0)!=0|(f|0)!=0)&m!=0.0)){l=e;return}Waa(b,3,d,102,(+(k>>>0)+4294967296.0*+(f>>>0))/m,3,0);l=e;return} -function sl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+48|0;e=d+32|0;f=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z8(b,764688);$7(b,g,644569);$7(b,h,644580);$7(b,i,644590);$7(b,j,733786);$7(b,k,733777);m=c[g>>2]|0;if(m>>>0>24)F9(b,m+-24|0,0,f,644604);if(L7(b)|0){r7(b,644619);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,644619,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,2,-1)|0;do switch(c[i>>2]|0){case 27:case 26:case 25:case 24:case 23:case 17:case 1:{n=799403;break}case 2:{n=829165;break}case 3:{n=829165;break}case 4:{n=829165;break}case 5:{n=829165;break}case 6:{n=829165;break}case 7:{n=829165;break}case 8:{n=644679;break}case 10:{n=644667;break}case 11:{n=829165;break}case 12:{n=829165;break}case 13:{n=829165;break}case 14:{n=829165;break}case 18:{n=829165;break}case 19:{n=829165;break}case 20:{n=829165;break}case 21:{n=644644;break}case 22:{n=644622;break}default:n=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);do switch(c[i>>2]|0){case 1:{o=645083;break}case 2:{o=645063;break}case 3:{o=645042;break}case 4:{o=645021;break}case 5:{o=645e3;break}case 6:{o=644985;break}case 7:{o=644962;break}case 8:{o=644679;break}case 10:{o=644667;break}case 11:{o=644944;break}case 12:{o=644925;break}case 13:{o=644906;break}case 14:{o=644887;break}case 17:{o=644872;break}case 18:{o=644844;break}case 19:{o=644813;break}case 20:{o=644769;break}case 21:{o=644644;break}case 22:{o=644622;break}case 23:{o=644757;break}case 24:{o=644745;break}case 25:{o=644733;break}case 26:{o=644715;break}case 27:{o=644703;break}default:o=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,45,cma(e,o,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);do switch(c[i>>2]|0){case 1:{p=645083;break}case 2:{p=645063;break}case 3:{p=645042;break}case 4:{p=645021;break}case 5:{p=645e3;break}case 6:{p=644985;break}case 7:{p=644962;break}case 8:{p=644679;break}case 10:{p=644667;break}case 11:{p=644944;break}case 12:{p=644925;break}case 13:{p=644906;break}case 14:{p=644887;break}case 17:{p=644872;break}case 18:{p=644844;break}case 19:{p=644813;break}case 20:{p=644769;break}case 21:{p=644644;break}case 22:{p=644622;break}case 23:{p=644757;break}case 24:{p=644745;break}case 25:{p=644733;break}case 26:{p=644715;break}case 27:{p=644703;break}default:p=852812}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,2,0,121,c[k>>2]|0,10,0);Gk(b,2,0,134,c[j>>2]|0,10,0);k=b+48|0;p=k;i=c[p>>2]|0;o=c[p+4>>2]|0;if((i|0)==-1&(o|0)==-1)q=c[h>>2]|0;else{p=i-(c[g>>2]|0)|0;c[h>>2]=p;q=p}p=c[j>>2]|0;if((p|0)!=0&(q+1|0)>>>0>1){j=EGa(q|0,0,1e3,0)|0;q=CGa(j|0,A|0,p|0,0)|0;zi(b,2,0,67,q,A,10,0);q=k;r=c[q>>2]|0;s=c[q+4>>2]|0}else{r=i;s=o}o=b+696|0;i=lGa(r|0,s|0,c[o>>2]|0,c[o+4>>2]|0)|0;zi(b,2,0,193,i,A,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,314,f,0);S6(b,644619)}if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function tl(a){a=a|0;W5(a);aEa(a);return}function ul(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<3){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==99?(a[f+1>>0]|0)==97:0)?(a[f+2>>0]|0)==102:0)?(a[f+3>>0]|0)==102:0){e=d>>>0>7;return e|0}F6(b,0);e=0;return e|0}function vl(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+64|0;f=e+36|0;g=e+48|0;h=e+24|0;i=e+12|0;j=e;C9(d,645385);Y7(d,g,645394);x8(d,645406);if(!(L7(d)|0)){l=e;return}r7(d,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(d,0,0,57,cma(f,645416,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oma(f,k,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,247188,j);GEa(h,i);Paa(d,0,0,64,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Kaa(d,2,-1)|0;if((b[g>>1]|0)==1){l=e;return}S6(d,0);l=e;return}function wl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d;f=d+20|0;g=d+8|0;$7(b,f,645365);e8(b,e,645375);h=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h,0,Ema(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=e;e=mGa(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;_5(b,e,A);l=d;return}function xl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=f;a:do if(!((c[g>>2]|0)==1684108385&(c[g+4>>2]|0)==0)){if(!(H7(b)|0)){f7(b);l=d;return}h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;b:do if((i|0)<1768842863){if((i|0)<1684370275){switch(i|0){case 1684108385:break;default:break b}if(!j)break a;else break}if((i|0)<1718773093){switch(i|0){case 1684370275:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645132)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);zl(b);l=d;return}else{switch(i|0){case 1718773093:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,756836)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830183);l=d;return}}else if((i|0)<1885432692)if((i|0)<1802857321){switch(i|0){case 1768842863:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,772793)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Al(b);l=d;return}else{switch(i|0){case 1802857321:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645150)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);h=b+704|0;Y9(b,c[h>>2]|0,c[h+4>>2]|0,830426);l=d;return}else if((i|0)<1970628964){switch(i|0){case 1885432692:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645163)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Bl(b);l=d;return}else{switch(i|0){case 1970628964:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645176)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);d9(b,721836);h=b+704|0;k=b+696|0;m=lGa(c[h>>2]|0,c[h+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,830426);l=d;return}while(0);j=b+704|0;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);l=d;return}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,645121)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);yl(b);l=d;return}function yl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+704|0;j=i;Y9(b,c[j>>2]|0,c[j+4>>2]|0,830426);gba(e,b,2,0,88,1);j=e+8+3|0;k=a[j>>0]|0;m=i;zi(b,2,0,((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)==0?193:208,c[m>>2]|0,c[m+4>>2]|0,10,0);if((a[j>>0]|0)<0)aEa(c[e>>2]|0);Raa(f,b,2,0,808812,1);e=xna(f,10,1)|0;j=A;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((e|0)==0&(j|0)==0){l=d;return}f=i;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){l=d;return}gba(g,b,2,0,88,1);f=g+8+3|0;m=a[f>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){gba(h,b,2,0,67,1);m=a[h+8+3>>0]|0;k=m<<24>>24<0;n=((k?c[h+4>>2]|0:m&255)|0)==0;if(k){aEa(c[h>>2]|0);o=n}else o=n}else o=0;if((a[f>>0]|0)<0){aEa(c[g>>2]|0);if(!o){l=d;return}}else if(!o){l=d;return}o=i;i=EGa(c[o>>2]|0,c[o+4>>2]|0,8e3,0)|0;o=CGa(i|0,A|0,e|0,j|0)|0;zi(b,2,0,67,o,A,10,0);l=d;return}function zl(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0;d=l;l=l+48|0;e=d;f=d+40|0;g=d+32|0;i=d+28|0;j=d+24|0;k=d+20|0;m=d+8|0;k8(b,e,724611);w9(b,f,645281);$7(b,d+36|0,645290);$7(b,g,645302);$7(b,i,645317);$7(b,j,645333);$7(b,k,645350);if(!(L7(b)|0)){l=d;return}n=+h[e>>3];if(n!=0.0)Waa(b,2,0,134,n,3,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;sba(b,Ema(m,c[f>>2]|0)|0,2,0,1,7);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[j>>2]|0;if(m|0)Gk(b,2,0,121,m,10,0);m=c[k>>2]|0;if(m|0)Gk(b,2,0,146,m,10,0);m=c[g>>2]|0;n=+h[e>>3];e=c[i>>2]|0;if(!((m|0)!=0&n!=0.0&(e|0)!=0)){l=d;return}Waa(b,2,0,111,n*+(m>>>0)*8.0/+(e>>>0),3,0);l=d;return}function Al(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+96|0;e=d+88|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;k=b+704|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<4){l=d;return}$7(b,e,645270);Hna(f);c[g+4>>2]=0;m=g+8|0;c[m>>2]=0;n=g+4|0;c[g>>2]=n;o=b+712|0;p=c[o>>2]|0;q=b+780|0;r=c[q>>2]|0;s=k;t=c[s>>2]|0;u=c[s+4>>2]|0;s=mGa(r|0,0,t|0,u|0)|0;v=p+s|0;s=b+696|0;w=s;x=c[w>>2]|0;y=c[w+4>>2]|0;if(y>>>0>>0|(y|0)==(u|0)&x>>>0>>0){t=i+8+3|0;u=h+8+3|0;w=r;r=x;x=y;y=p;while(1){p=mGa(w|0,0,r|0,x|0)|0;z=y+p|0;a:do if(z>>>0>>0){p=z;while(1){if(!(a[p>>0]|0)){A=p;break a}B=p+1|0;if(B>>>0>>0)p=B;else{A=B;break}}}else A=z;while(0);p=A+1|0;b:do if(p>>>0>>0){B=p;while(1){if(!(a[B>>0]|0)){C=B;break b}D=B+1|0;if(D>>>0>>0)B=D;else{C=D;break}}}else C=p;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=A-z|0;O9(b,B,((B|0)<0)<<31>>31,h,750153);w8(b,830209);B=C-p|0;O9(b,B,((B|0)<0)<<31>>31,i,789011);if((C|0)!=(v|0))w8(b,830209);JEa(re(g,h)|0,i)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[u>>0]|0)<0)aEa(c[h>>2]|0);B=s;D=c[B>>2]|0;E=c[B+4>>2]|0;B=k;F=c[B+4>>2]|0;if(!(E>>>0>>0|((E|0)==(F|0)?D>>>0<(c[B>>2]|0)>>>0:0)))break;w=c[q>>2]|0;r=D;x=E;y=c[o>>2]|0}G=c[m>>2]|0}else G=0;if((G|0)==(c[e>>2]|0)?(e=c[g>>2]|0,(e|0)!=(n|0)):0){G=j+11|0;m=e;while(1){bna(j,m+16|0);Taa(b,0,0,(a[G>>0]|0)<0?c[j>>2]|0:j,m+28|0,0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0);e=c[m+4>>2]|0;if(!e){o=m+8|0;y=c[o>>2]|0;if((c[y>>2]|0)==(m|0))H=y;else{y=o;do{o=c[y>>2]|0;y=o+8|0;x=c[y>>2]|0}while((c[x>>2]|0)!=(o|0));H=x}}else{y=e;while(1){p=c[y>>2]|0;if(!p)break;else y=p}H=y}if((H|0)==(n|0))break;else m=H}}Wd(g,c[n>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);n=c[f>>2]|0;if(n|0){g=f+4|0;H=c[g>>2]|0;if((H|0)==(n|0))I=n;else{m=H;while(1){H=m+-12|0;c[g>>2]=H;if((a[m+-4+3>>0]|0)<0){aEa(c[H>>2]|0);J=c[g>>2]|0}else J=H;if((J|0)==(n|0))break;else m=J}I=c[f>>2]|0}aEa(I)}l=d;return}function Bl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0;d=l;l=l+48|0;e=d+8|0;f=d;g=d+32|0;h=d+28|0;i=d+16|0;e8(b,e,645195);e8(b,f,645209);$7(b,g,645227);$7(b,h,645241);j=b+704|0;k=b+696|0;m=lGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Y9(b,m,A,645257);if(!(L7(b)|0)){l=d;return}gba(i,b,2,0,134,1);n=+yna(i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);i=e;zi(b,2,0,142,c[i>>2]|0,c[i+4>>2]|0,10,0);i=f;Waa(b,2,0,67,(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))/n*1.0e3,0,0);i=c[g>>2]|0;e=c[h>>2]|0;if((i|0)!=0&(e|0)!=0){h=f;f=c[h>>2]|0;m=c[h+4>>2]|0;h=mGa(e|0,0,i|0,0)|0;e=mGa(h|0,A|0,f|0,m|0)|0;Waa(b,2,0,88,(+(e>>>0)+4294967296.0*+(A>>>0))/n*1.0e3,0,0);o=c[g>>2]|0}else o=i;Waa(b,2,0,155,+(o>>>0)/n*1.0e3,0,0);l=d;return}function Cl(b){b=b|0;o6(b);c[b>>2]=34804;a[b+666>>0]=0;return}function Dl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=35308;d=b+1064|0;e=b+1464|0;do{f=e;e=e+-40|0;if((a[f+-8+3>>0]|0)<0)aEa(c[f+-16>>2]|0);if((a[f+-20+3>>0]|0)<0)aEa(c[f+-28>>2]|0);g=c[e>>2]|0;if(g|0){h=f+-36|0;f=c[h>>2]|0;if((f|0)==(g|0))i=g;else{j=f;while(1){f=j+-12|0;c[h>>2]=f;if((a[j+-4+3>>0]|0)<0){aEa(c[f>>2]|0);k=c[h>>2]|0}else k=f;if((k|0)==(g|0))break;else j=k}i=c[e>>2]|0}aEa(i)}}while((e|0)!=(d|0));if((a[b+1024+3>>0]|0)<0)aEa(c[b+1016>>2]|0);d=c[b+1004>>2]|0;if(!d){W5(b);return}e=b+1008|0;i=c[e>>2]|0;if((i|0)!=(d|0))c[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);aEa(d);W5(b);return}function El(a){a=a|0;Dl(a);aEa(a);return}function Fl(a){a=a|0;var b=0;b=a+312|0;a=b+40|0;do{c[b>>2]=-1;b=b+4|0}while((b|0)<(a|0));return}function Gl(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+64|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,829077,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,829077,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=b+1060|0;m=c[k>>2]|0;if(((m&512|0)!=0?(c[b+1472>>2]|0)!=0:0)?(c[b+1468>>2]|0)==0:0){n=m|1024;c[k>>2]=n;o=n}else o=m;if(!(o&1024))p=o;else{Zd(f,35652);o=b+1068|0;m=c[o>>2]|0;if((m|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35660);o=b+1108|0;m=c[o>>2]|0;if((m|0)==(c[b+1112>>2]|0))ve(b+1104|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35660);o=b+1148|0;m=c[o>>2]|0;if((m|0)==(c[b+1152>>2]|0))ve(b+1144|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35660);o=b+1188|0;m=c[o>>2]|0;if((m|0)==(c[b+1192>>2]|0))ve(b+1184|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35660);o=b+1228|0;m=c[o>>2]|0;if((m|0)==(c[b+1232>>2]|0))ve(b+1224|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1268|0;m=c[o>>2]|0;if((m|0)==(c[b+1272>>2]|0))ve(b+1264|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1308|0;m=c[o>>2]|0;if((m|0)==(c[b+1312>>2]|0))ve(b+1304|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,252732);o=b+1348|0;m=c[o>>2]|0;if((m|0)==(c[b+1352>>2]|0))ve(b+1344|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,282220);o=b+1388|0;m=c[o>>2]|0;if((m|0)==(c[b+1392>>2]|0))ve(b+1384|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1428|0;m=c[o>>2]|0;if((m|0)==(c[b+1432>>2]|0))ve(b+1424|0,f);else{GEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=c[k>>2]|0}if(!(p&512))q=p;else{Zd(f,35712);p=b+1068|0;o=c[p>>2]|0;if((o|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(o,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bm(b);p=b+1348|0;o=c[p>>2]|0;m=o+-12|0;n=o;while(1){o=n+-12|0;c[p>>2]=o;if((a[n+-4+3>>0]|0)<0){aEa(c[o>>2]|0);r=c[p>>2]|0}else r=o;if((r|0)==(m|0))break;else n=r}r=b+1344|0;n=b+1388|0;m=c[n>>2]|0;o=m+-12|0;s=m;while(1){m=s+-12|0;c[n>>2]=m;if((a[s+-4+3>>0]|0)<0){aEa(c[m>>2]|0);t=c[n>>2]|0}else t=m;if((t|0)==(o|0))break;else s=t}t=b+1384|0;s=b+1428|0;o=c[s>>2]|0;m=o+-12|0;u=o;while(1){o=u+-12|0;c[s>>2]=o;if((a[u+-4+3>>0]|0)<0){aEa(c[o>>2]|0);v=c[s>>2]|0}else v=o;if((v|0)==(m|0))break;else u=v}Zd(f,252732);v=c[p>>2]|0;if((v|0)==(c[b+1352>>2]|0))ve(r,f);else{GEa(v,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,282220);p=c[n>>2]|0;if((p|0)==(c[b+1392>>2]|0))ve(t,f);else{GEa(p,f);c[n>>2]=(c[n>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,35724);n=c[s>>2]|0;if((n|0)==(c[b+1432>>2]|0))ve(b+1424|0,f);else{GEa(n,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);q=c[k>>2]|0}if(!(q&256))w=q;else{Zd(f,35620);q=b+1068|0;s=c[q>>2]|0;if((s|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(s,f);c[q>>2]=(c[q>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);bm(b);w=c[k>>2]|0}do if(!(w&226)){if(w&4|0){Zd(f,35776);q=b+1068|0;s=c[q>>2]|0;if((s|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(s,f);c[q>>2]=(c[q>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(c[k>>2]&128|0){bm(b);break}cm(b);q=b+1308|0;s=c[q>>2]|0;n=s+-12|0;p=s;while(1){s=p+-12|0;c[q>>2]=s;if((a[p+-4+3>>0]|0)<0){aEa(c[s>>2]|0);x=c[q>>2]|0}else x=s;if((x|0)==(n|0))break;else p=x}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,96e3,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);p=c[q>>2]|0;if((p|0)==(c[b+1312>>2]|0))ve(b+1304|0,g);else{GEa(p,g);c[q>>2]=(c[q>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}else{Zd(f,35760);p=b+1068|0;n=c[p>>2]|0;if((n|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(n,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(c[k>>2]&224|0){bm(b);break}cm(b);if(c[k>>2]&128|0){p=b+1308|0;n=c[p>>2]|0;s=n+-12|0;t=n;while(1){n=t+-12|0;c[p>>2]=n;if((a[t+-4+3>>0]|0)<0){aEa(c[n>>2]|0);y=c[p>>2]|0}else y=n;if((y|0)==(s|0))break;else t=y}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,96e3,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=c[p>>2]|0;if((t|0)==(c[b+1312>>2]|0))ve(b+1304|0,g);else{GEa(t,g);c[p>>2]=(c[p>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}}while(0);y=c[k>>2]|0;x=(y&8|0)==0;do if(!(a[b+1057>>0]|0))if(x)z=y;else{Zd(f,35800);w=b+1068|0;t=c[w>>2]|0;if((t|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(t,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A=164}else{w=b+1064|0;if(x){Zd(f,35968);t=b+1068|0;s=c[t>>2]|0;if((s|0)==(c[b+1072>>2]|0))ve(w,f);else{GEa(s,f);c[t>>2]=(c[t>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A=164;break}else{Zd(f,35920);t=b+1068|0;s=c[t>>2]|0;if((s|0)==(c[b+1072>>2]|0))ve(w,f);else{GEa(s,f);c[t>>2]=(c[t>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);A=164;break}}while(0);if((A|0)==164){cm(b);z=c[k>>2]|0}if(z&1|0){Zd(f,36008);z=b+1068|0;x=c[z>>2]|0;if((x|0)==(c[b+1072>>2]|0))ve(b+1064|0,f);else{GEa(x,f);c[z>>2]=(c[z>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);dm(b)}z=f+8+3|0;x=0;do{y=b+1064+(x*40|0)|0;Zd(f,284016);Vna(y,0,f);if((a[z>>0]|0)<0)aEa(c[f>>2]|0);t=b+1064+(x*40|0)+4|0;s=c[y>>2]|0;do if((((c[t>>2]|0)-s|0)/12|0)>>>0>1){w=s;q=0;n=1;while(1){v=w;r=v+(n*12|0)|0;u=a[v+(n*12|0)+8+3>>0]|0;m=u<<24>>24<0;o=m?c[v+(n*12|0)+4>>2]|0:u&255;u=a[v+8+3>>0]|0;B=u<<24>>24<0;if((o|0)==((B?c[v+4>>2]|0:u&255)|0))if((o|0)!=0?(Ssa(m?c[r>>2]|0:r,B?c[v>>2]|0:w,o)|0)!=0:0)A=181;else C=q;else A=181;if((A|0)==181){A=0;C=1}n=n+1|0;D=c[t>>2]|0;w=c[y>>2]|0;E=D-w|0;F=(E|0)/12|0;if(n>>>0>=F>>>0)break;else q=C}if(!C){q=D;if(!E){em(y,1-F|0);break}if(F>>>0>1?(n=w+12|0,(q|0)!=(n|0)):0){o=q;while(1){q=o+-12|0;c[t>>2]=q;if((a[o+-4+3>>0]|0)<0){aEa(c[q>>2]|0);G=c[t>>2]|0}else G=q;if((G|0)==(n|0))break;else o=G}}}}while(0);x=x+1|0}while(x>>>0<10);x=b+1064|0;G=b+1068|0;F=c[x>>2]|0;E=F;if(((((c[G>>2]|0)-F|0)==12?(F=Dqa(36008)|0,D=a[E+8+3>>0]|0,(F|0)==((D<<24>>24<0?c[E+4>>2]|0:D&255)|0)):0)?(fFa(E,0,-1,36008,F)|0)==0:0)?(F=c[x>>2]|0,E=c[G>>2]|0,(E|0)!=(F|0)):0){D=E;while(1){E=D+-12|0;c[G>>2]=E;if((a[D+-4+3>>0]|0)<0){aEa(c[E>>2]|0);H=c[G>>2]|0}else H=E;if((H|0)==(F|0))break;else D=H}}Nna(f,x);Paa(b,2,0,24,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(g,35712);Zd(h,302232);if((Una(x,g,0,h,0)|0)==-1){Zd(i,35760);Zd(j,302232);if((Una(x,i,0,j,0)|0)==-1){I=829077;J=1}else{K=1;A=201}}else{K=0;A=201}if((A|0)==201){I=692394;J=K};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,I,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(J){if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);gba(f,b,2,0,24,1);Paa(b,0,0,65,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1104|0);Paa(b,2,0,121,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1144|0);Paa(b,2,0,127,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1184|0);Paa(b,2,0,128,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1224|0);Paa(b,2,0,131,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1264|0);Paa(b,2,0,146,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1304|0);Paa(b,2,0,134,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1344|0);Paa(b,2,0,111,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1384|0);Paa(b,2,0,109,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gba(f,b,2,0,109,1);Paa(b,0,0,100,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Nna(f,b+1424|0);Paa(b,2,0,152,f,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=0;do{g=c[b+1064+(f*40|0)>>2]|0;h=b+1064+(f*40|0)+4|0;i=c[h>>2]|0;if((i|0)!=(g|0)){j=i;while(1){i=j+-12|0;c[h>>2]=i;if((a[j+-4+3>>0]|0)<0){aEa(c[i>>2]|0);L=c[h>>2]|0}else L=i;if((L|0)==(g|0))break;else j=L}}f=f+1|0}while((f|0)!=10);if(!(c[k>>2]&1)){l=d;return}bk(b,2,0,133,e[b+1038>>1]<<5,10,0);l=d;return}function Hl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=a[b+1056>>0]|0?800351:800798;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,36,cma(e,f,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=a[b+1055>>0]|0?675827:648107;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,31,cma(e,f,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+328|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==-1&(h|0)==-1){l=d;return}f=b+480|0;i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!(h>>>0>k>>>0|(h|0)==(k|0)&g>>>0>j>>>0)){l=d;return}i=lGa(g|0,h|0,j|0,k|0)|0;Waa(b,2,0,67,(+(i>>>0)+4294967296.0*+(A>>>0))/1.0e6,0,1);i=e;e=f;f=lGa(c[i>>2]|0,c[i+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Waa(b,2,0,142,(+(f>>>0)+4294967296.0*+(A>>>0))/1.0e6*.03125,0,1);l=d;return}function Il(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+6|0)>>>0<=g>>>0){h=b+576|0;while(1){if(!(am(b)|0)){i=0;j=24;break}k=c[d>>2]|0;if(a[h>>0]|0){j=5;break}l=k+1|0;c[d>>2]=l;m=c[f>>2]|0;if((k+7|0)>>>0>m>>>0){n=l;o=m;break a}}if((j|0)==5){n=k;o=c[f>>2]|0;break}else if((j|0)==24)return i|0}else{n=e;o=g}while(0);if((n+6|0)>>>0<=o>>>0){i=1;return i|0}if(((n+5|0)==(o|0)?(o=Gla((c[b+712>>2]|0)+n|0)|0,n=A,!((o&-4|0)==-25165316&(n&255|0)==127)):0)?(g=o&-256,e=n&255,!((g|0)==1478501632&(e|0)==100|((o&-16|0)==520153328&(n&255|0)==255|((g|0)==2130804736&(e|0)==254|(o&-9|0)==-1572857&(n&255|0)==31)))):0)c[d>>2]=(c[d>>2]|0)+1;n=c[d>>2]|0;b:do if((n+4|0)==(c[f>>2]|0)){o=Fla((c[b+712>>2]|0)+n|0)|0;c:do if((o|0)<536864768)if((o|0)<-14745368)switch(o|0){case -25230976:{break b;break}default:break c}else switch(o|0){case -14745368:{break b;break}default:break c}else{if((o|0)<1683496997)switch(o|0){case 536864768:{break b;break}default:break c}if((o|0)<2147385345)switch(o|0){case 1683496997:{break b;break}default:break c}else switch(o|0){case 2147385345:{break b;break}default:break c}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;d:do if((n+3|0)==(c[f>>2]|0)){o=Ela((c[b+712>>2]|0)+n|0)|0;e:do if((o|0)<8388224)if((o|0)<6576160)switch(o|0){case 2097128:{break d;break}default:break e}else switch(o|0){case 6576160:{break d;break}default:break e}else{if((o|0)<16678657)switch(o|0){case 8388224:{break d;break}default:break e}if((o|0)<16719616)switch(o|0){case 16678657:{break d;break}default:break e}else switch(o|0){case 16719616:{break d;break}default:break e}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;f:do if((n+2|0)==(c[f>>2]|0)){o=Dla((c[b+712>>2]|0)+n|0)|0;g:do if(o<<16>>16>=8191){if(o<<16>>16<25688)switch(o<<16>>16){case 8191:{break f;break}default:break g}if(o<<16>>16<32766)switch(o<<16>>16){case 25688:{break f;break}default:break g}else switch(o<<16>>16){case 32766:{break f;break}default:break g}}else switch(o<<16>>16){case -225:case -385:{break f;break}default:{}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;if((n+1|0)!=(c[f>>2]|0)){i=0;return i|0}switch((Cla((c[b+712>>2]|0)+n|0)|0)<<24>>24){case 100:case -1:case 31:case -2:case 127:{i=0;return i|0}default:{}}c[d>>2]=(c[d>>2]|0)+1;i=0;return i|0}function Jl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if(e>>>0>>0){g=c[b+712>>2]|0;h=e;while(1){if(a[g+h>>0]|0){i=h;break a}j=h+1|0;c[d>>2]=j;if(j>>>0>>0)h=j;else{i=j;break}}}else i=e;while(0);if((i+6|0)>>>0>f>>>0){k=0;return k|0}k=am(b)|0;return k|0}function Kl(a){a=a|0;var b=0,d=0;a:do if((c[a+716>>2]|0)>>>0<4)b=0;else{d=Fla(c[a+712>>2]|0)|0;if((d|0)<1380533830)switch(d|0){case 509:break;default:{b=1;break a}}else switch(d|0){case 1380533830:break;default:{b=1;break a}}S6(a,829077);b=0}while(0);return b|0}function Ll(a){a=a|0;_5(a,c[a+1028>>2]|0,0);return}function Ml(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,R=0,S=0,T=0,U=0,V=0;g=l;l=l+128|0;h=g+100|0;i=g+60|0;j=g+48|0;k=g+115|0;m=g+114|0;n=g+36|0;o=g+24|0;p=g+12|0;q=g;r=g+113|0;s=g+112|0;t=g+88|0;u=g+76|0;v=g+64|0;w=f+992|0;x=c[w>>2]|0;if(x|0?(y=f+780|0,z=c[y>>2]|0,B=f+56|0,C=B,D=mGa(c[C>>2]|0,c[C+4>>2]|0,z|0,0)|0,C=B,c[C>>2]=D,c[C+4>>2]=A,C=f+712|0,D=c[C>>2]|0,c[C>>2]=x,c[w>>2]=D,D=f+996|0,c[y>>2]=c[D>>2],c[D>>2]=z,z=f+716|0,D=f+1e3|0,y=c[z>>2]|0,c[z>>2]=c[D>>2],c[D>>2]=y,(a[f+1055>>0]|0)==0):0){y=f+704|0;D=y;z=EGa(c[D>>2]|0,c[D+4>>2]|0,14,0)|0;D=oGa(z|0,A|0,4)|0;z=y;c[z>>2]=D;c[z+4>>2]=A}$7(f,i,765959);if((c[i>>2]|0)==1683496997){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,669965)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);i=f+688|0;c[i>>2]=1;c[i+4>>2]=0;w8(f,823094);T7(f);daa(f,2,k,646106);caa(f,o,646122);if(!(a[o>>0]|0)){eaa(f,8,j,741091);i=(b[j>>1]|0)+1<<16>>16;b[j>>1]=i;Gi(f,i,804385);i=f+1032|0;gaa(f,16,i,646141);z=(c[i>>2]|0)+1|0;c[i>>2]=z;Ii(f,z,804385)}else{eaa(f,12,j,741091);z=(b[j>>1]|0)+1<<16>>16;b[j>>1]=z;Gi(f,z,804385);z=f+1032|0;gaa(f,20,z,646141);i=(c[z>>2]|0)+1|0;c[z>>2]=i;Ii(f,i,804385)}kaa(f,p);if(a[p>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646155)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646155);c[q>>2]=0;i=q+4|0;c[i>>2]=0;c[q+8>>2]=0;daa(f,2,r,646177);z=c[35156+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,z)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);z=f+1053|0;daa(f,3,z,646198);D=(a[z>>0]|0)+1<<24>>24;a[z>>0]=D;yk(f,D,0);kaa(f,h);if(!(a[h>>0]|0))paa(f,646223);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646223)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646223);uaa(f,36,646238);w7(f)}daa(f,3,n,646248);D=(a[n>>0]|0)+1<<24>>24;a[n>>0]=D;yk(f,D,808780);daa(f,3,m,646266);D=(a[m>>0]|0)+1<<24>>24;a[m>>0]=D;yk(f,D,646277);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646285)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(a[n>>0]|0){D=q+8|0;z=0;do{haa(f,(d[k>>0]|0)+1&255,h,646298);y=c[i>>2]|0;if((y|0)==(c[D>>2]|0))Ol(q,h);else{c[y>>2]=c[h>>2];c[i>>2]=y+4}z=z+1<<24>>24}while((z&255)<(d[n>>0]|0))}w7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646315)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(a[n>>0]|0){z=0;D=0;while(1){y=0;do{if(c[(c[q>>2]|0)+(D<<2)>>2]&1|0)qaa(f,8,646330);y=y+2&255}while(y>>>0<((d[k>>0]|0)+1|0)>>>0);y=z+1<<24>>24;if((y&255)<(d[n>>0]|0)){z=y;D=y&255}else break}}w7(f);kaa(f,h);if(!(a[h>>0]|0))paa(f,646347);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646347)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646347);qaa(f,2,646368);daa(f,2,h,646398);D=(d[h>>0]<<2)+4&255;a[h>>0]=D;yk(f,D,800722);daa(f,2,s,646416);D=(a[s>>0]|0)+1<<24>>24;a[s>>0]=D;yk(f,D,646442);if(a[s>>0]|0){D=0;do{qaa(f,a[h>>0]|0,646451);D=D+1<<24>>24}while((D&255)<(d[s>>0]|0))}w7(f)}w7(f);D=c[q>>2]|0;if(D|0){z=c[i>>2]|0;if((z|0)!=(D|0))c[i>>2]=z+(~((z+-4-D|0)>>>2)<<2);aEa(D)}}else{paa(f,646155);a[n>>0]=1;a[m>>0]=1}D=f+1004|0;z=c[D>>2]|0;i=f+1008|0;y=c[i>>2]|0;if((y|0)!=(z|0))c[i>>2]=y+(~((y+-4-z|0)>>>2)<<2);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646464)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(a[m>>0]|0){z=f+1012|0;y=0;do{if(!(a[o>>0]|0)){gaa(f,16,h,800500);x=(c[h>>2]|0)+1|0;c[h>>2]=x;Ii(f,x,804385)}else{gaa(f,20,h,800500);x=(c[h>>2]|0)+1|0;c[h>>2]=x;Ii(f,x,804385)}x=c[i>>2]|0;if((x|0)==(c[z>>2]|0))Ol(D,h);else{c[x>>2]=c[h>>2];c[i>>2]=x+4}y=y+1<<24>>24}while((y&255)<(d[m>>0]|0))}w7(f);if(a[m>>0]|0){y=h+8+3|0;i=f+1050|0;D=f+1051|0;z=f+1052|0;x=h+8+3|0;C=h+8+3|0;B=f+1040|0;E=u+11|0;F=h+8+3|0;G=h+8+3|0;H=h+8+3|0;I=t+8+3|0;J=h+8+3|0;K=h+8+3|0;L=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,672433)|0);if((a[y>>0]|0)<0)aEa(c[h>>2]|0);eaa(f,9,q,646470);M=(b[q>>1]|0)+1<<16>>16;b[q>>1]=M;Gi(f,M,646481);qaa(f,3,646489);if(a[p>>0]|0){kaa(f,h);if(!(a[h>>0]|0))paa(f,646521);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646521)|0);if((a[J>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646521);daa(f,4,r,646551);M=c[35172+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,M)|0);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,646573);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646573)|0);if((a[H>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646573);haa(f,24,h,646601);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;y7(f,Fma(t,c[h>>2]|0)|0);if((a[I>>0]|0)<0)aEa(c[t>>2]|0);w7(f)}kaa(f,h);if(!(a[h>>0]|0))paa(f,646621);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646621)|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646621);eaa(f,10,h,646639);M=(b[h>>1]|0)+1<<16>>16;b[h>>1]=M;Gi(f,M,646654);if(b[h>>1]|0){M=0;do{qaa(f,8,646660);M=M+1<<16>>16}while((M&65535)<(e[h>>1]|0))}w7(f)}daa(f,5,i,646670);M=(a[i>>0]|0)+1<<24>>24;a[i>>0]=M;yk(f,M,800722);daa(f,4,D,646685);Ii(f,c[35236+(d[D>>0]<<2)>>2]|0,808718);daa(f,8,z,646705);M=(a[z>>0]|0)+1<<24>>24;a[z>>0]=M;yk(f,M,808780);kaa(f,h);if(!(a[h>>0]|0))paa(f,646730);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646730)|0);if((a[x>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646730);do if((d[z>>0]|0)>2){paa(f,646762);if((d[z>>0]|0)<=6)break;paa(f,646783)}while(0);kaa(f,h);if(!(a[h>>0]|0)){paa(f,646808);a[r>>0]=0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,646808)|0);if((a[C>>0]|0)<0)aEa(c[h>>2]|0);paa(f,646808);daa(f,2,r,646829);ak(f,(d[r>>0]<<2)+4|0,800722);M=(d[r>>0]<<2)+4&255;a[r>>0]=M;eaa(f,M,B,646856);Pl(u,b[B>>1]|0,0,0);M=(a[E>>0]|0)<0?c[u>>2]|0:u;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,M)|0);if((a[F>>0]|0)<0)aEa(c[h>>2]|0);if((a[E>>0]|0)<0)aEa(c[u>>2]|0);w7(f)}daa(f,3,s,646878);do if(a[s>>0]|0){M=0;do{raa(f,a[r>>0]|0,646903);M=M+1<<24>>24;N=a[s>>0]|0}while((M&255)<(N&255));if(!(N<<24>>24))break;else O=0;do{daa(f,5,h,646932);O=O+1<<24>>24}while((O&255)<(d[s>>0]|0))}while(0);w7(f)}w7(f)}L=L+1<<24>>24}while((L&255)<(d[m>>0]|0))}V7(f);L=f+696|0;s=lGa(e[j>>1]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;Y9(f,s,A,823094)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,796765)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=f+688|0;c[s>>2]=0;c[s+4>>2]=0;T7(f);caa(f,m,646947);s=c[34924+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,s)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);qaa(f,5,646958);caa(f,k,646979);s=f+1038|0;eaa(f,7,s,646991);b[s>>1]=(b[s>>1]|0)+1<<16>>16;s=f+1036|0;eaa(f,14,s,647019);m=(b[s>>1]|0)+1<<16>>16;b[s>>1]=m;if(!(a[f+1055>>0]|0)){L=(((m&65535)<<4>>>0)/14|0)&65535;b[s>>1]=L;P=L}else P=m;Gi(f,P,804385);P=f+1042|0;daa(f,6,P,647051);yk(f,a[647077+(d[P>>0]|0)>>0]|0,808780);a[f+1464>>0]=a[P>>0]|0;P=f+1044|0;daa(f,4,P,647093);Ii(f,c[35428+(d[P>>0]<<2)>>2]|0,808718);P=f+1046|0;daa(f,5,P,647123);Ii(f,c[35492+(d[P>>0]<<2)>>2]|0,804372);paa(f,647145);paa(f,647171);paa(f,647194);paa(f,647214);paa(f,754936);P=f+1049|0;daa(f,3,P,647229);m=c[35124+(d[P>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,m)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);caa(f,f+1054|0,647256);paa(f,647272);m=f+1047|0;daa(f,2,m,647298);a[f+1465>>0]=a[m>>0]|0;paa(f,647320);if(a[k>>0]|0)raa(f,16,647338);paa(f,647355);daa(f,4,j,647378);qaa(f,2,647404);k=f+1048|0;daa(f,2,k,647417);m=a[647439+(d[k>>0]|0)>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,m,10)|0;GEa(p,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);ke(o,p,190608);GEa(n,o);y7(f,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);caa(f,f+1057|0,647443);paa(f,647446);paa(f,647467);qaa(f,4,647492);switch(a[j>>0]|0){case 6:{qaa(f,4,647492);break}case 7:{qaa(f,4,647492);break}default:qaa(f,4,777272)}V7(f)}p=f+512|0;o=p;n=c[o>>2]|0;m=c[o+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,n,m,10)|0;GEa(j,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);k7(f,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);m=f+328|0;n=m;o=c[n>>2]|0;k=c[n+4>>2]|0;if(!((o|0)==-1&(k|0)==-1)){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=Yla((+(o>>>0)+4294967296.0*+(k>>>0))/1.0e6,1)|0;Rma(v,n,A)|0;nf(j,249948,v);GEa(h,j);k7(f,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}v=f+56|0;j=v;h=f+780|0;n=mGa(c[h>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=f+704|0;k=j;o=mGa(n|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=f+48|0;if((o|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0){k=p;o=c[k+4>>2]|0;n=f+984|0;c[n>>2]=c[k>>2];c[n+4>>2]=o}o=f+688|0;n=o;if(!(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)?(a[f+1058>>0]|0)!=0:0)){n=p;k=c[n>>2]|0;P=c[n+4>>2]|0;if((k|0)==0&(P|0)==0){n=m;L=c[n+4>>2]|0;s=f+480|0;c[s>>2]=c[n>>2];c[s+4>>2]=L}L=mGa(k|0,P|0,1,0)|0;P=p;c[P>>2]=L;c[P+4>>2]=A;P=f+528|0;L=P;p=mGa(c[L>>2]|0,c[L+4>>2]|0,1,0)|0;L=P;c[L>>2]=p;c[L+4>>2]=A;Q=+Ql(f,0);if(Q!=0.0){L=j;p=f+832|0;P=mGa(c[p>>2]|0,c[p+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;L=Yla((+(P>>>0)+4294967296.0*+(A>>>0))*8.0/Q*1.0e9,1)|0;P=A;p=f+344|0;c[p>>2]=L;c[p+4>>2]=P;p=f+336|0;k=p;s=c[k>>2]|0;n=c[k+4>>2]|0;if((s|0)==-1&(n|0)==-1){R=-1;S=-1}else{k=mGa(s|0,n|0,L|0,P|0)|0;P=A;L=p;c[L>>2]=k;c[L+4>>2]=P;R=k;S=P}P=m;if(!((c[P>>2]|0)==-1?(c[P+4>>2]|0)==-1:0)){P=m;c[P>>2]=R;c[P+4>>2]=S}}}if(c[f+912>>2]&2|0){S=c[w>>2]|0;if(S|0){P=f+712|0;R=c[P>>2]|0;if(!R)T=S;else{bEa(R);T=c[w>>2]|0}c[P>>2]=T;c[w>>2]=0;T=c[f+996>>2]|0;c[h>>2]=T;c[f+716>>2]=c[f+1e3>>2];P=v;R=lGa(c[P>>2]|0,c[P+4>>2]|0,T|0,0)|0;T=v;c[T>>2]=R;c[T+4>>2]=A;if(!(a[f+1055>>0]|0)){T=j;R=AGa(c[T>>2]|0,c[T+4>>2]|0,4)|0;T=CGa(R|0,A|0,14,0)|0;R=j;c[R>>2]=T;c[R+4>>2]=A}}R=j;T=f+696|0;P=lGa(c[R>>2]|0,c[R+4>>2]|0,c[T>>2]|0,c[T+4>>2]|0)|0;Y9(f,P,A,830426);l=g;return}P=o;o=c[P+4>>2]|0;switch(c[P>>2]|0){case 0:{if(!o)Rl(f);else U=170;break}case 1:{if(!o)Sl(f);else U=170;break}default:U=170}if((U|0)==170){U=j;Y9(f,c[U>>2]|0,c[U+4>>2]|0,830426)}U=c[w>>2]|0;if(!U){l=g;return}o=f+712|0;P=c[o>>2]|0;if(!P)V=U;else{bEa(P);V=c[w>>2]|0}c[o>>2]=V;c[w>>2]=0;w=c[f+996>>2]|0;c[h>>2]=w;c[f+716>>2]=c[f+1e3>>2];h=v;V=lGa(c[h>>2]|0,c[h+4>>2]|0,w|0,0)|0;w=v;c[w>>2]=V;c[w+4>>2]=A;if(a[f+1055>>0]|0){l=g;return}f=j;w=AGa(c[f>>2]|0,c[f+4>>2]|0,4)|0;f=CGa(w|0,A|0,14,0)|0;w=j;c[w>>2]=f;c[w+4>>2]=A;l=g;return}function Nl(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+712|0;d=a+780|0;if((Fla((c[b>>2]|0)+(c[d>>2]|0)|0)|0)!=2147385345){e=1;return e|0}f=(Ela((c[b>>2]|0)+(c[d>>2]|0)+5|0)|0)>>>4&16383;b=(c[d>>2]|0)+1+f|0;c[a+260>>2]=b;f=c[a+716>>2]|0;if(b>>>0>f>>>0?(b=a+56|0,d=mGa(c[b>>2]|0,c[b+4>>2]|0,f|0,0)|0,f=a+48|0,!((d|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0)):0){e=0;return e|0}Q7(a,1);e=1;return e|0}function Ol(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function Pl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=b&65535;if((f&3|0)!=3){if(f&1|0)xEa(a,800294)|0;if(f&2|0)xEa(a,800892)|0}else xEa(a,800281)|0;if(f&4|0)xEa(a,647938)|0;if((f&16|0)!=0|d)xEa(a,647950)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)xEa(a,647974)|0;if(f&128|0)xEa(a,647986)|0}else xEa(a,647960)|0;if(f&2048|0)xEa(a,647938)|0;if(f&64|0)xEa(a,647996)|0;if(f&256|0)xEa(a,648008)|0;if(f&512|0)xEa(a,648021)|0;if(f&1024|0)xEa(a,648032)|0;if(f&8192|0)xEa(a,648044)|0;if((f&49152|0)!=49152){if(f&16384|0)xEa(a,648074)|0;if(f&32768|0)xEa(a,648086)|0}else xEa(a,648058)|0;if(f&8|0)xEa(a,736256)|0;if(!(f&4096))return;xEa(a,648100)|0;return}function Ql(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0;g=b+1016|0;if((d[b+1046>>0]|0)>=29){h=Dqa(35620)|0;i=a[b+1024+3>>0]|0;if((h|0)!=((i<<24>>24<0?c[b+1020>>2]|0:i&255)|0)){j=0.0;return +j}if(fFa(g,0,-1,35620,h)|0){j=0.0;return +j}}h=Dqa(35620)|0;i=a[b+1024+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+1020>>2]|0:i&255)|0)?(fFa(g,0,-1,35620,h)|0)==0:0)k=0.0;else{h=d[b+1044>>0]|0;if(!(63950>>>h&1))k=0.0;else k=+((c[35428+(h<<2)>>2]|0)>>>0)*(+(e[b+1036>>1]|0)*8.0/+((e[b+1038>>1]|0)<<5|0))}if(!f){j=k;return +j}f=a[b+1053>>0]|0;h=f&255;if(f<<24>>24==-1){j=k;return +j}f=a[b+1051>>0]|0;switch(f<<24>>24){case 10:case 0:{l=7;break}case 11:case 5:case 1:{l=8;break}case 12:case 6:case 2:{l=9;break}case 13:case 7:case 3:{l=10;break}case 14:case 8:case 4:{l=11;break}case 15:case 9:{l=12;break}default:{j=k;return +j}}g=h<>2]|0)>>>0)*8.0*+((c[35236+((f&255)<<2)>>2]|0)>>>0)/+(g>>>0);return +j}function Rl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,796765)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1058>>0]=1;e=b+1060|0;c[e>>2]=c[e>>2]|1;e=b+704|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+1054|0;if(!(a[f>>0]|0)){i=g;j=h;k=g;m=h}else{n=b+1049|0;o=a[n>>0]|0;switch(o<<24>>24){case 3:case 0:{if(h>>>0<0|(h|0)==0&g>>>0<4){p=g;q=h;r=g;s=h;t=o;u=h;v=g;w=14}else{x=b+712|0;y=b+780|0;z=g;B=h;C=0;while(1){D=(Fla((c[x>>2]|0)+(c[y>>2]|0)+C|0)|0)==1515870810;z=D?C:z;B=D?0:B;D=e;E=c[D>>2]|0;F=c[D+4>>2]|0;if(0>F>>>0|0==(F|0)&(C+5|0)>>>0>E>>>0)break;else C=C+1|0}G=z;H=B;I=a[n>>0]|0;J=F;K=E;w=9}break}default:{G=g;H=h;I=o;J=h;K=g;w=9}}if((w|0)==9)if(I<<24>>24==6)if(J>>>0<0|(J|0)==0&K>>>0<4){L=h;M=g;N=h;O=g;P=H;Q=G}else{o=b+712|0;E=b+780|0;F=g;B=h;z=0;while(1){C=(Fla((c[o>>2]|0)+(c[E>>2]|0)+z|0)|0)==1191201283;F=C?z:F;B=C?0:B;C=e;R=c[C>>2]|0;S=c[C+4>>2]|0;if(0>S>>>0|0==(S|0)&(z+5|0)>>>0>R>>>0)break;else z=z+1|0}p=G;q=H;r=F;s=B;t=a[n>>0]|0;u=S;v=R;w=14}else{p=G;q=H;r=g;s=h;t=I;u=J;v=K;w=14}if((w|0)==14)if((t&-2)<<24>>24!=2|(u>>>0<0|(u|0)==0&v>>>0<4)){L=s;M=r;N=h;O=g;P=q;Q=p}else{v=b+712|0;u=b+780|0;t=g;w=h;K=0;while(1){J=(Fla((c[v>>2]|0)+(c[u>>2]|0)+K|0)|0)==496366178;I=J?K:t;H=J?0:w;J=e;G=c[J+4>>2]|0;if(0>G>>>0|(0==(G|0)?(K+5|0)>>>0>(c[J>>2]|0)>>>0:0)){L=s;M=r;N=H;O=I;P=q;Q=p;break}else{t=I;w=H;K=K+1|0}}}K=P>>>0>>0|(P|0)==(h|0)&Q>>>0>>0;w=K?Q:g;g=K?P:h;h=L>>>0>>0|(L|0)==(g|0)&M>>>0>>0;K=h?M:w;w=h?L:g;g=N>>>0>>0|(N|0)==(w|0)&O>>>0>>0;i=g?O:K;j=g?N:w;k=Q;m=P}P=b+696|0;Q=P;w=lGa(i|0,j|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Y9(b,w,A,647656);a:do if(a[f>>0]|0){w=b+1049|0;Q=a[w>>0]|0;if((Q&-2)<<24>>24==2){Q6(b);z8(b,764688);j=P;i=lGa(k|0,m|0,c[j>>2]|0,c[j+4>>2]|0)|0;Zl(b,i,A);w7(b);if(!(a[f>>0]|0))break;T=a[w>>0]|0}else T=Q;switch(T<<24>>24){case 3:case 0:{Q6(b);z8(b,764688);Q=e;i=P;_l(b,lGa(c[Q>>2]|0,c[Q+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A);w7(b);if(!(a[f>>0]|0))break a;break}default:{}}if((a[w>>0]|0)==6){Q6(b);z8(b,764688);w=e;i=P;Q=lGa(c[w>>2]|0,c[w+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;$l(b,Q,A);w7(b)}}while(0);if(!(L7(b)|0)){l=d;return}P=b+912|0;e=c[P>>2]|0;if((e&1|0)==0?(f=b+512|0,T=c[f+4>>2]|0,T>>>0>0|(T|0)==0&(c[f>>2]|0)>>>0>1):0){r7(b,829077);U=c[P>>2]|0}else U=e;if(U&2|0){l=d;return}U=b+512|0;e=c[U+4>>2]|0;P=b+984|0;f=c[P+4>>2]|0;if(e>>>0>>0|((e|0)==(f|0)?(c[U>>2]|0)>>>0<(c[P>>2]|0)>>>0:0)){l=d;return}j6(b,829077);if(a[b+664>>0]|0){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}S6(b,829077);l=d;return}function Sl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+16|0;e=d+12|0;f=d;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=b+1016|0;o=b+1024+3|0;p=b+1020|0;q=f+8+3|0;r=b+712|0;s=b+780|0;t=i;i=j;j=n;n=m;do{m=mGa(t|0,i|0,4,0)|0;u=A;v=mGa(t|0,i|0,8,0)|0;w=A;if(w>>>0>j>>>0|(w|0)==(j|0)&v>>>0>n>>>0){x=m;y=u;z=j;B=n}else{v=m;m=u;a:while(1){u=Fla((c[r>>2]|0)+(c[s>>2]|0)+v|0)|0;b:do if((u|0)<1191201283){if((u|0)<496366178)switch(u|0){case 176167201:{C=v;D=m;break a;break}default:break b}if((u|0)<1101174087)switch(u|0){case 496366178:{C=v;D=m;break a;break}default:break b}else switch(u|0){case 1101174087:{C=v;D=m;break a;break}default:break b}}else{if((u|0)<1515870810)switch(u|0){case 1191201283:{C=v;D=m;break a;break}default:break b}if((u|0)<1700671838)switch(u|0){case 1515870810:{C=v;D=m;break a;break}default:break b}else switch(u|0){case 1700671838:{C=v;D=m;break a;break}default:break b}}while(0);u=mGa(v|0,m|0,1,0)|0;w=A;E=mGa(v|0,m|0,5,0)|0;F=A;G=h;H=c[G+4>>2]|0;if(F>>>0>H>>>0|((F|0)==(H|0)?E>>>0>(c[G>>2]|0)>>>0:0)){C=u;D=w;break}else{v=u;m=w}}m=h;x=C;y=D;z=c[m+4>>2]|0;B=c[m>>2]|0}m=mGa(x|0,y|0,4,0)|0;v=A;w=v>>>0>z>>>0|(v|0)==(z|0)&m>>>0>B>>>0;m=w?B:x;v=w?z:y;Q6(b);$7(b,e,764688);w=c[e>>2]|0;c:do if((w|0)<1191201283){if((w|0)<496366178){switch(w|0){case 176167201:break;default:{I=14;break c}}u=g;G=lGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Tl(b,G,A);break}if((w|0)<1101174087){switch(w|0){case 496366178:break;default:{I=14;break c}}G=g;u=lGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Ul(b,u,A);break}else{switch(w|0){case 1101174087:break;default:{I=14;break c}}u=g;G=lGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Vl(b,G,A);break}}else{if((w|0)<1515870810){switch(w|0){case 1191201283:break;default:{I=14;break c}}G=g;u=lGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Wl(b,u,A);break}if((w|0)<1700671838){switch(w|0){case 1515870810:break;default:{I=14;break c}}u=g;G=lGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Xl(b,G,A);break}else{switch(w|0){case 1700671838:break;default:{I=14;break c}}G=g;u=lGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Yl(b,u,A);break}}while(0);if((I|0)==14){I=0;w=a[o>>0]|0;if(w<<24>>24<0)J=c[p>>2]|0;else J=w&255;if((J|0)==0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,bma(f,669965)|0,JEa(k,f)|0,(a[q>>0]|0)<0):0)aEa(c[f>>2]|0);w=g;u=lGa(m|0,v|0,c[w>>2]|0,c[w+4>>2]|0)|0;Y9(b,u,A,830426)}w7(b);u=g;t=c[u>>2]|0;i=c[u+4>>2]|0;u=h;n=c[u>>2]|0;j=c[u+4>>2]|0}while(i>>>0>>0|(i|0)==(j|0)&t>>>0>>0)}if(!(L7(b)|0)){l=d;return}if(Oba(b,2,-1)|0){l=d;return}n=b+512|0;t=c[n+4>>2]|0;j=b+984|0;i=c[j+4>>2]|0;if(t>>>0>>0|((t|0)==(i|0)?(c[n>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){l=d;return}r7(b,829077);j6(b,829077);if(a[b+664>>0]|0){l=d;return}if(!(+Ee(845184)<1.0)){l=d;return}S6(b,829077);l=d;return}function Tl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647638)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692366)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|256;l=f;return}function Ul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647624)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return}a[b+1044>>0]=14;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692359)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|128;l=f;return}function Vl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647609)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=b+1060|0;i=c[h>>2]|0;if(!(i&512)){c[b+1468>>2]=0;c[b+1472>>2]=0}a:do if(!(i&1024)){j=b+1468|0;k=c[j>>2]|0;m=(k|0)==0;if(!m?c[b+1472>>2]|0:0)break;n=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0;o=n+d+-3|0;b:do if(n>>>0>>0){p=n;while(1){q=p;p=p+1|0;if((((a[q>>0]|0)==2?(a[p>>0]|0)==0:0)?(a[q+2>>0]|0)==8:0)?(a[q+3>>0]|0)==80:0)break;if(p>>>0>=o>>>0)break b}p=b+1472|0;q=(c[p>>2]|0)+1|0;c[p>>2]=q;if(q>>>0<8|m^1)break a;c[h>>2]=i|1024;break a}while(0);c[j>>2]=k+1}while(0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692363)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[h>>2]=c[h>>2]|512;l=f;return}function Wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647566)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(b);qaa(b,8,807484);daa(b,2,g,647593);qaa(b,6,807484);V7(b);i=mGa(d|0,e|0,-2,-1)|0;Y9(b,i,A,830426);if(!(L7(b)|0)){l=f;return}a[b+1043>>0]=a[g>>0]|0;g=a[b+1024+3>>0]|0;if(g<<24>>24<0)j=c[b+1020>>2]|0;else j=g&255;if((j|0)==0?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,bma(h,692359)|0,JEa(b+1016|0,h)|0,(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);h=b+1060|0;c[h>>2]=c[h>>2]|64;l=f;return}function Xl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647547)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return}a[b+1043>>0]=1;e=a[b+1024+3>>0]|0;if(e<<24>>24<0)h=c[b+1020>>2]|0;else h=e&255;if(h|0){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692359)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function Yl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647523)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Y9(b,d,e,830426);if(!(L7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,692359)|0;JEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|32;l=f;return}function Zl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,bma(g,647624)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);T7(b);eaa(b,12,g,647868);daa(b,4,f+24|0,647906);V7(b);g=mGa(d|0,e|0,-2,-1)|0;Y9(b,g,A,647922);if(!(L7(b)|0)){l=f;return}a[b+1045>>0]=14;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bma(h,647932)|0;JEa(b+1016|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b+1060|0;c[h>>2]=c[h>>2]|4;l=f;return}function _l(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,bma(h,647547)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(d);eaa(d,10,h,647781);daa(d,4,i,647805);V7(d);j=b[h>>1]|0;k=d+704|0;m=d+696|0;n=c[m>>2]|0;o=c[m+4>>2]|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,6,0)|0;k=lGa(m|0,A|0,n|0,o|0)|0;if((j&65535|0)==(k|0)&0==(A|0)){k=j+-1<<16>>16;b[h>>1]=k;p=k}else p=j;j=mGa(p&65535|0,0,-5,-1)|0;k=A;h=mGa(e|0,f|0,-2,-1)|0;f=A;if(k>>>0>f>>>0|(k|0)==(f|0)&j>>>0>h>>>0)Y9(d,h,f,647844);else{f=(p&65535)+-5|0;Y9(d,f,((f|0)<0)<<31>>31,647835)}if(!(L7(d)|0)){l=g;return}f=a[i>>0]|0;a[d+1043>>0]=f;i=d+1060|0;c[i>>2]=c[i>>2]|8;a[d+1466>>0]=f;l=g;return}function $l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,bma(h,647566)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);T7(b);qaa(b,6,647666);qaa(b,1,647691);qaa(b,5,647727);daa(b,2,h,647755);qaa(b,2,807484);V7(b);i=mGa(e|0,f|0,-2,-1)|0;Y9(b,i,A,830426);if(!(L7(b)|0)){l=g;return}i=(d[h>>0]|0)+1&255;a[b+1043>>0]=i;a[b+1467>>0]=i;i=b+1060|0;c[i>>2]=c[i>>2]|2;l=g;return}function am(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=b+992|0;if(c[e>>2]|0){f=1;return f|0}g=b+712|0;h=b+780|0;i=Hla((c[g>>2]|0)+(c[h>>2]|0)|0)|0;j=A;if(!((i&-65536|0)==539295744&(j&65535|0)==25688|((i&-3849|0)==15265799&(j&65535|0)==65311|((i&-2064|0)==-402651152&(j&65535|0)==8191|((i&-1024|0)==-2147353600&(j&65535|0)==32766|(i&-65284|0)==25166076&(j&65535|0)==65151))))){a[b+576>>0]=0;f=1;return f|0}j=c[g>>2]|0;i=c[h>>2]|0;k=j+i|0;l=j;switch(a[k>>0]|0){case -2:{m=1;n=0;break}case 31:{m=0;n=1;break}case -1:{m=0;n=0;break}default:{m=1;n=1}}a[b+1055>>0]=m;o=b+1056|0;a[o>>0]=n;do if((a[k>>0]|0)!=100){p=n<<24>>24!=0;q=d[j+(i+6)>>0]|0;r=d[j+(i+7)>>0]|0;if(!(m<<24>>24)){s=((p?q:r)<<12&12288|(p?r:q)<<4|(a[j+((p?8:9)+i)>>0]&60)>>>2)+1|0;t=(s<<4>>>0)/14|0;u=s;break}else{s=((p?r:q)>>>4|(p?q:r)<<4|(a[j+((p?5:4)+i)>>0]&3)<<12)+1|0;t=s;u=s;break}}else{if((i+10|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}s=d[j+(i+6)>>0]|0;p=d[j+(i+8)>>0]|0;r=d[j+(i+7)>>0]|0;if(!(a[j+(i+5)>>0]&32)){v=p;w=r<<3|s<<11&63488}else{v=d[j+(i+9)>>0]|0;w=p<<3|s<<19&524288|r<<11}r=(w|v>>>5)+1|0;t=r;u=r}while(0);v=b+1028|0;c[v>>2]=t;w=c[b+716>>2]|0;if((i+u|0)>>>0>w>>>0){f=0;return f|0}k=m<<24>>24!=0;if(n<<24>>24==0|k^1){c[e>>2]=l;l=b+996|0;c[l>>2]=i;m=b+1e3|0;c[m>>2]=w;w=$Da(u)|0;a:do if(k){if(u>>>0>1){r=0;s=1;do{p=i+r|0;a[w+s>>0]=a[j+p>>0]|0;a[w+r>>0]=a[j+(p+1)>>0]|0;r=r+2|0;s=r|1}while(s>>>0>>0)}}else if(t>>>0>=8){s=n;r=j;p=i;q=0;x=8;while(1){y=r+p+q|0;if(!(s<<24>>24)){z=AGa((ula(y)|0)&16383|0,0,42)|0;B=A;C=AGa((ula((c[g>>2]|0)+(c[h>>2]|0)+q+2|0)|0)&16383|0,0,28)|0;D=A|B;B=AGa((ula((c[g>>2]|0)+(c[h>>2]|0)+q+4|0)|0)&16383|0,0,14)|0;E=D|A;F=C|z|B;G=E;H=ula((c[g>>2]|0)+(c[h>>2]|0)+q+6|0)|0}else{E=AGa((Dla(y)|0)&16383|0,0,42)|0;y=A;B=AGa((Dla((c[g>>2]|0)+(c[h>>2]|0)+q+2|0)|0)&16383|0,0,28)|0;z=A|y;y=AGa((Dla((c[g>>2]|0)+(c[h>>2]|0)+q+4|0)|0)&16383|0,0,14)|0;C=z|A;F=B|E|y;G=C;H=Dla((c[g>>2]|0)+(c[h>>2]|0)+q+6|0)|0}Sla(w+((q*14|0)>>>4)|0,H&16383|F,G);C=x+8|0;if(C>>>0>(c[v>>2]|0)>>>0)break a;y=x;s=a[o>>0]|0;r=c[g>>2]|0;p=c[h>>2]|0;x=C;q=y}}while(0);c[e>>2]=w;c[l>>2]=0;c[m>>2]=u}a[b+576>>0]=1;f=1;return f|0}function bm(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;f=l;l=l+48|0;g=f+36|0;h=f;i=f+24|0;j=f+12|0;k=a[e+1052>>0]|0;m=k&255;if(k<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=e+1108|0;o=c[n>>2]|0;if((o|0)==(c[e+1112>>2]|0))ve(e+1104|0,g);else{GEa(o,g);c[n>>2]=(c[n>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=0}else{n=a[647077+(d[e+1464>>0]|0)>>0]|0;o=c[e+1060>>2]|0;if(!(o&1))q=n;else q=((a[e+1465>>0]|0)!=0&1)+n<<24>>24;if((o&8|0)==0?(o=(q&255)+1|0,q=m>>>0>>0,(a[e+1057>>0]|0)!=0):0){r=q;s=q?o&255:k}else{r=0;s=k}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,s,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);s=e+1108|0;k=c[s>>2]|0;if((k|0)==(c[e+1112>>2]|0))ve(e+1104|0,h);else{GEa(k,h);c[s>>2]=(c[s>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=r}r=e+1040|0;s=b[r>>1]|0;k=e+1144|0;if(s<<16>>16==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1148|0;q=c[o>>2]|0;if((q|0)==(c[e+1152>>2]|0))ve(k,g);else{GEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1188|0;q=c[o>>2]|0;if((q|0)==(c[e+1192>>2]|0))ve(e+1184|0,g);else{GEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1228|0;q=c[o>>2]|0;if((q|0)==(c[e+1232>>2]|0))ve(e+1224|0,g);else{GEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{Pl(i,s,p,0);s=i+11|0;o=(a[s>>0]|0)<0?c[i>>2]|0:i;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,o)|0;o=e+1148|0;q=c[o>>2]|0;if((q|0)==(c[e+1152>>2]|0))ve(k,g);else{GEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[s>>0]|0)<0)aEa(c[i>>2]|0);fm(j,b[r>>1]|0,p,0);p=j+11|0;r=(a[p>>0]|0)<0?c[j>>2]|0:j;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,r)|0;r=e+1188|0;i=c[r>>2]|0;if((i|0)==(c[e+1192>>2]|0))ve(e+1184|0,g);else{GEa(i,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[p>>0]|0)<0)aEa(c[j>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=e+1228|0;p=c[j>>2]|0;if((p|0)==(c[e+1232>>2]|0))ve(e+1224|0,g);else{GEa(p,g);c[j>>2]=(c[j>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}j=a[e+1050>>0]|0;p=e+1264|0;if(j<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;r=e+1268|0;i=c[r>>2]|0;if((i|0)==(c[e+1272>>2]|0))ve(p,g);else{GEa(i,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,j,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);j=e+1268|0;r=c[j>>2]|0;if((r|0)==(c[e+1272>>2]|0))ve(p,h);else{GEa(r,h);c[j>>2]=(c[j>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}j=a[e+1051>>0]|0;r=e+1304|0;if(j<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=e+1308|0;i=c[p>>2]|0;if((i|0)==(c[e+1312>>2]|0))ve(r,g);else{GEa(i,g);c[p>>2]=(c[p>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{p=c[35236+((j&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,p,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=e+1308|0;j=c[p>>2]|0;if((j|0)==(c[e+1312>>2]|0))ve(r,h);else{GEa(j,h);c[p>>2]=(c[p>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}t=+Ql(e,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,t,0,0)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=e+1348|0;j=c[p>>2]|0;if((j|0)==(c[e+1352>>2]|0))ve(e+1344|0,h);else{GEa(j,h);c[p>>2]=(c[p>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(g,282236);h=e+1388|0;p=c[h>>2]|0;if((p|0)==(c[e+1392>>2]|0))ve(e+1384|0,g);else{GEa(p,g);c[h>>2]=(c[h>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,36156);h=e+1428|0;p=c[h>>2]|0;if((p|0)==(c[e+1432>>2]|0))ve(e+1424|0,g);else{GEa(p,g);c[h>>2]=(c[h>>2]|0)+12}if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function cm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+128|0;f=e+108|0;g=e+96|0;h=e+84|0;i=e+72|0;j=e+60|0;k=e+48|0;m=e+36|0;n=e+24|0;o=e+12|0;p=e;dm(b);if((a[b+1057>>0]|0)==0?(c[b+1060>>2]&8|0)==0:0){l=e;return}q=b+1104|0;r=b+1108|0;s=c[q>>2]|0;t=rna(s+(((((c[r>>2]|0)-s|0)/12|0)+-1|0)*12|0)|0,10,1)|0;s=c[r>>2]|0;u=s+-12|0;v=s;while(1){s=v+-12|0;c[r>>2]=s;if((a[v+-4+3>>0]|0)<0){aEa(c[s>>2]|0);w=c[r>>2]|0}else w=s;if((w|0)==(u|0))break;else v=w}w=b+1148|0;v=c[w>>2]|0;u=v+-12|0;s=v;while(1){v=s+-12|0;c[w>>2]=v;if((a[s+-4+3>>0]|0)<0){aEa(c[v>>2]|0);x=c[w>>2]|0}else x=v;if((x|0)==(u|0))break;else s=x}x=b+1144|0;s=b+1188|0;u=c[s>>2]|0;v=u+-12|0;y=u;while(1){u=y+-12|0;c[s>>2]=u;if((a[y+-4+3>>0]|0)<0){aEa(c[u>>2]|0);z=c[s>>2]|0}else z=u;if((z|0)==(v|0))break;else y=z}z=b+1184|0;y=b+1228|0;v=c[y>>2]|0;u=v+-12|0;A=v;while(1){v=A+-12|0;c[y>>2]=v;if((a[A+-4+3>>0]|0)<0){aEa(c[v>>2]|0);B=c[y>>2]|0}else B=v;if((B|0)==(u|0))break;else A=B}B=b+1224|0;A=b+1060|0;if(!(c[A>>2]&8))C=1;else C=d[b+1466>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,C+(t&255)|0,10)|0;GEa(g,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);t=c[r>>2]|0;if((t|0)==(c[b+1112>>2]|0))ve(q,g);else{GEa(t,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);r=a[b+1464>>0]|0;a:do if(r<<24>>24==9){b:do if(c[A>>2]&8|0){switch(a[b+1466>>0]|0){case 1:{break b;break}case 2:break;default:break a}Zd(h,36396);t=b+1465|0;ke(g,h,a[t>>0]|0?36048:848916);GEa(f,g);q=c[w>>2]|0;if((q|0)==(c[b+1152>>2]|0))ve(x,f);else{GEa(q,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,36536);ke(g,h,a[t>>0]|0?277280:848916);GEa(f,g);q=c[s>>2]|0;if((q|0)==(c[b+1192>>2]|0))ve(z,f);else{GEa(q,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,36560);ke(g,h,a[t>>0]|0?36084:848916);GEa(f,g);t=c[y>>2]|0;if((t|0)==(c[b+1232>>2]|0))ve(B,f);else{GEa(t,f);c[y>>2]=(c[y>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}while(0);Zd(h,36180);t=b+1465|0;ke(g,h,a[t>>0]|0?36048:848916);GEa(f,g);q=c[w>>2]|0;if((q|0)==(c[b+1152>>2]|0))ve(x,f);else{GEa(q,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,36312);ke(g,h,a[t>>0]|0?277280:848916);GEa(f,g);q=c[s>>2]|0;if((q|0)==(c[b+1192>>2]|0))ve(z,f);else{GEa(q,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Zd(h,36336);ke(g,h,a[t>>0]|0?36084:848916);GEa(f,g);t=c[y>>2]|0;if((t|0)==(c[b+1232>>2]|0))ve(B,f);else{GEa(t,f);c[y>>2]=(c[y>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,r,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(k,36640,m);if(!(c[A>>2]&8)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;A=Dqa(848916)|0;if(A>>>0>1073741807)hEa(n);do if(A>>>0<2){a[n+8+3>>0]=A;if(!A)D=n;else{E=n;F=100}}else{r=A+4&-4;if(r>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(r<<2)|0;c[n>>2]=t;c[n+8>>2]=r|-2147483648;c[n+4>>2]=A;E=t;F=100;break}}while(0);if((F|0)==100){yra(E,848916,A)|0;D=E}c[D+(A<<2)>>2]=0;G=0}else{A=a[b+1466>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,A,10)|0;GEa(o,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(n,36736,o);G=1}$e(j,k,n);ke(i,j,36808);A=a[b+1465>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,A,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(h,i,p);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if(G?(a[o+8+3>>0]|0)<0:0)aEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=c[w>>2]|0;if((m|0)==(c[b+1152>>2]|0))ve(x,g);else{GEa(m,g);c[w>>2]=(c[w>>2]|0)+12}w=c[s>>2]|0;if((w|0)==(c[b+1192>>2]|0))ve(z,g);else{GEa(w,g);c[s>>2]=(c[s>>2]|0)+12}s=c[y>>2]|0;if((s|0)==(c[b+1232>>2]|0))ve(B,g);else{GEa(s,g);c[y>>2]=(c[y>>2]|0)+12}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function dm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0;e=l;l=l+96|0;f=e+72|0;g=e+36|0;h=e+24|0;i=e+60|0;j=e+48|0;k=e+12|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=a[b+1046>>0]|0;do if((n&255)<25){o=+Ql(b,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,o,0,0)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);JEa(g,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else if(n<<24>>24==29){Zd(f,36028);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}else{Zd(f,252732);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}while(0);n=b+1464|0;p=a[n>>0]|0;q=b+1104|0;if((p&255)<16){r=b+1465|0;s=((a[r>>0]|0)!=0&1)+(d[647077+(p&255)>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,s,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=b+1108|0;p=c[s>>2]|0;if((p|0)==(c[b+1112>>2]|0))ve(q,h);else{GEa(p,h);c[s>>2]=(c[s>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gma(i,c[34932+(d[n>>0]<<2)>>2]|0)|0;ke(h,i,a[r>>0]|0?36048:848916);GEa(f,h);s=b+1148|0;p=c[s>>2]|0;if((p|0)==(c[b+1152>>2]|0))ve(b+1144|0,f);else{GEa(p,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gma(j,c[34996+(d[n>>0]<<2)>>2]|0)|0;ke(h,j,a[r>>0]|0?277280:36072);GEa(f,h);i=b+1188|0;s=c[i>>2]|0;if((s|0)==(c[b+1192>>2]|0))ve(b+1184|0,f);else{GEa(s,f);c[i>>2]=(c[i>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,c[35060+(d[n>>0]<<2)>>2]|0)|0;ke(h,k,a[r>>0]|0?36084:848916);GEa(f,h);r=b+1228|0;n=c[r>>2]|0;if((n|0)==(c[b+1232>>2]|0))ve(b+1224|0,f);else{GEa(n,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else{Zd(f,36104);k=b+1108|0;r=c[k>>2]|0;if((r|0)==(c[b+1112>>2]|0))ve(q,f);else{GEa(r,f);c[k>>2]=(c[k>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(m,36104);k=b+1465|0;ke(h,m,a[k>>0]|0?36048:848916);GEa(f,h);r=b+1148|0;q=c[r>>2]|0;if((q|0)==(c[b+1152>>2]|0))ve(b+1144|0,f);else{GEa(q,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,36104);ke(h,m,a[k>>0]|0?277280:36072);GEa(f,h);r=b+1188|0;q=c[r>>2]|0;if((q|0)==(c[b+1192>>2]|0))ve(b+1184|0,f);else{GEa(q,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Zd(m,36104);ke(h,m,a[k>>0]|0?36084:848916);GEa(f,h);k=b+1228|0;r=c[k>>2]|0;if((r|0)==(c[b+1232>>2]|0))ve(b+1224|0,f);else{GEa(r,f);c[k>>2]=(c[k>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}m=a[647439+(d[b+1048>>0]|0)>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,m,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1268|0;k=c[m>>2]|0;if((k|0)==(c[b+1272>>2]|0))ve(b+1264|0,h);else{GEa(k,h);c[m>>2]=(c[m>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);m=c[35428+(d[b+1044>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,m,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);m=b+1308|0;k=c[m>>2]|0;if((k|0)==(c[b+1312>>2]|0))ve(b+1304|0,h);else{GEa(k,h);c[m>>2]=(c[m>>2]|0)+12}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=b+1348|0;m=c[h>>2]|0;if((m|0)==(c[b+1352>>2]|0))ve(b+1344|0,g);else{GEa(m,g);c[h>>2]=(c[h>>2]|0)+12}Zd(f,282236);h=b+1388|0;m=c[h>>2]|0;if((m|0)==(c[b+1392>>2]|0))ve(b+1384|0,f);else{GEa(m,f);c[h>>2]=(c[h>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,36156);h=b+1428|0;m=c[h>>2]|0;if((m|0)==(c[b+1432>>2]|0))ve(b+1424|0,f);else{GEa(m,f);c[h>>2]=(c[h>>2]|0)+12}if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function em(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/12|0;h=i+d|0;if(h>>>0>357913941)rCa(b);k=(f-j|0)/12|0;j=k<<1;f=k>>>0<178956970?(j>>>0>>0?h:j):357913941;do if(f)if(f>>>0>357913941){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=_Da(f*12|0)|0;break}else l=0;while(0);j=l+(i*12|0)|0;i=j;h=l+(f*12|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+12|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{j=j+-12|0;GEa(k+-12|0,j);k=f+-12|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)aEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;aEa(n);return}function fm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=b&65535;do if((f&3|0)!=3){if(f&1|0){xEa(a,803664)|0;break}if(!(f&2)){xEa(a,830681)|0;break}else{xEa(a,803666)|0;break}}else xEa(a,796108)|0;while(0);if(!(f&4)){if(!(f&2112))xEa(a,648113)|0}else xEa(a,648110)|0;if(!((f&16|0)!=0|d)){if(!(f&2112))xEa(a,648113)|0}else xEa(a,648116)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)xEa(a,648122)|0;if(f&128|0)xEa(a,648122)|0}else xEa(a,648119)|0;if(f&2048|0)xEa(a,648110)|0;if(f&64|0)xEa(a,648110)|0;if(f&256|0)xEa(a,736262)|0;if(f&512|0)xEa(a,648122)|0;if(f&1024|0)xEa(a,648122)|0;if(f&8192|0)xEa(a,648122)|0;if((f&49152|0)!=49152){if(f&16384|0)xEa(a,736262)|0;if(f&32768|0)xEa(a,648122)|0}else xEa(a,648119)|0;if(f&8|0)xEa(a,736262)|0;if(!(f&4096))return;xEa(a,736262)|0;return}function gm(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=35308;g=d+1004|0;c[d+1060>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;Hna(d+1064|0);Hna(d+1104|0);Hna(d+1144|0);Hna(d+1184|0);Hna(d+1224|0);Hna(d+1264|0);Hna(d+1304|0);Hna(d+1344|0);Hna(d+1384|0);Hna(d+1424|0);Zd(f,36876);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=-96;a[d+224>>0]=0;D6(d,8);a[d+917>>0]=1;f=d+800|0;c[f>>2]=32768;c[f+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;f=+Ee(845184)>=.3;g=d+984|0;c[g>>2]=f?32:2;c[g+4>>2]=f?0:0;c[d+992>>2]=0;c[d+1032>>2]=0;b[d+1036>>1]=0;f=d+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;b[f+12>>1]=65535;a[d+1054>>0]=0;a[d+1057>>0]=0;a[d+1058>>0]=0;l=e;return}function hm(a){a=a|0;W5(a);aEa(a);return}function im(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0,za=0.0;e=l;l=l+128|0;f=e+108|0;g=e+36|0;i=e+12|0;j=e;k=e+96|0;m=e+84|0;n=e+72|0;o=e+60|0;p=e+48|0;q=e+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,714021,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);r=b+1008|0;if((d[r>>0]|0)>=24){s=b+1009|0;t=b+704|0;u=t;v=u;w=c[v>>2]|0;x=u+4|0;y=x;z=c[y>>2]|0;B=AGa(w|0,z|0,3)|0;C=A;D=+(B>>>0)+4294967296.0*+(C>>>0);E=a[s>>0]|0;F=E&255;G=2768+(F<<3)|0;H=+h[G>>3];I=D*H;J=I;Waa(b,0,0,102,J,0,0);l=e;return}K=b+20|0;L=f+8+3|0;M=f+8+3|0;N=f+8+3|0;O=f+8+3|0;P=b+1010|0;Q=b+1e3|0;R=b+1009|0;S=b+328|0;T=b+1016|0;U=f+8+3|0;V=g+8+3|0;W=i+8+3|0;X=k+8+3|0;Y=j+8+3|0;Z=b+8|0;_=m+8+3|0;$=f+8+3|0;aa=n+8+3|0;ba=f+8+3|0;ca=b+1024|0;da=f+8+3|0;ea=g+8+3|0;fa=i+8+3|0;ga=o+8+3|0;ha=j+8+3|0;ia=p+8+3|0;ja=f+8+3|0;ka=q+8+3|0;la=f+8+3|0;ma=b+16|0;na=f+8+3|0;oa=0;do{Kaa(b,2,-1)|0;pa=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,pa,18,cma(f,714021,0,-1)|0,0);if((a[L>>0]|0)<0)aEa(c[f>>2]|0);pa=a[r>>0]|0;if((d[649310+(pa&255)>>0]|0)>1){qa=c[K>>2]|0;Gk(b,2,qa,10,Oba(b,2,-1)|0,10,0);ra=a[r>>0]|0}else ra=pa;pa=c[K>>2]|0;do switch(ra<<24>>24){case 0:{sa=oa<<24>>24==0?6:2;break}case 1:{sa=oa<<24>>24==0?6:1;break}case 18:case 2:{sa=4;break}case 12:case 3:{sa=oa<<24>>24==0?4:2;break}case 4:{sa=oa<<24>>24==0?4:oa<<24>>24==1?2:1;break}case 13:case 5:{sa=oa<<24>>24==0?4:1;break}case 19:case 14:case 6:{sa=2;break}case 7:{sa=(oa&255)<3?2:1;break}case 15:case 8:{sa=(oa&255)<2?2:1;break}case 20:case 16:case 9:{sa=oa<<24>>24==0?2:1;break}case 21:case 17:case 10:{sa=1;break}case 11:{sa=6;break}case 22:{sa=8;break}case 23:{sa=8;break}default:sa=0}while(0);Ik(b,2,pa,121,sa,10,0);qa=c[K>>2]|0;do switch(a[r>>0]|0){case 0:{ta=oa<<24>>24==0?800845:800892;break}case 1:{ta=oa<<24>>24==0?800845:800294;break}case 18:case 2:{ta=800874;break}case 12:case 3:{ta=oa<<24>>24==0?800874:800892;break}case 4:{ta=oa<<24>>24==0?800874:oa<<24>>24==1?800892:800294;break}case 13:case 5:{ta=oa<<24>>24==0?800874:800294;break}case 19:case 14:case 6:{ta=800892;break}case 7:{ta=(oa&255)<3?800892:800294;break}case 15:case 8:{ta=(oa&255)<2?800892:800294;break}case 20:case 16:case 9:{ta=oa<<24>>24==0?800892:800294;break}case 21:case 17:case 10:{ta=800294;break}case 11:{ta=800845;break}case 22:{ta=799730;break}case 23:{ta=649153;break}default:ta=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,qa,127,cma(f,ta,0,-1)|0,0);if((a[M>>0]|0)<0)aEa(c[f>>2]|0);pa=c[K>>2]|0;do switch(a[r>>0]|0){case 0:{ua=oa<<24>>24==0?800911:799776;break}case 1:{ua=oa<<24>>24==0?800911:799770;break}case 18:case 2:{ua=800919;break}case 12:case 3:{ua=oa<<24>>24==0?800919:799776;break}case 4:{ua=oa<<24>>24==0?800919:oa<<24>>24==1?799776:799770;break}case 13:case 5:{ua=oa<<24>>24==0?800919:799770;break}case 19:case 14:case 6:{ua=800892;break}case 7:{ua=(oa&255)<3?799776:799770;break}case 15:case 8:{ua=(oa&255)<2?799776:799770;break}case 20:case 16:case 9:{ua=oa<<24>>24==0?799776:799770;break}case 21:case 17:case 10:{ua=799770;break}case 11:{ua=800911;break}case 22:{ua=800903;break}case 23:{ua=649186;break}default:ua=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,pa,128,cma(f,ua,0,-1)|0,0);if((a[N>>0]|0)<0)aEa(c[f>>2]|0);qa=c[K>>2]|0;va=sm(a[r>>0]|0,oa)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,qa,131,cma(f,va,0,-1)|0,0);if((a[O>>0]|0)<0)aEa(c[f>>2]|0);bk(b,2,c[K>>2]|0,134,48e3,10,0);Ik(b,2,c[K>>2]|0,146,a[P>>0]|0,10,0);va=Q;qa=c[va>>2]|0;wa=c[va+4>>2]|0;if(!((qa|0)==-1&(wa|0)==-1)?(zi(b,c[ma>>2]|0,c[K>>2]|0,155,qa,wa,10,0),wa=c[ma>>2]|0,qa=c[K>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,wa,qa,164,cma(f,815044,0,-1)|0,0),(a[na>>0]|0)<0):0)aEa(c[f>>2]|0);Waa(b,2,c[K>>2]|0,138,+h[2768+(d[R>>0]<<3)>>3],3,0);qa=S;do if((!((c[qa>>2]|0)==-1?(c[qa+4>>2]|0)==-1:0)?(wa=a[P>>0]|0,wa<<24>>24):0)?(xa=+((wa&255)*96e3|0),wa=T,va=c[wa>>2]|0,ya=c[wa+4>>2]|0,!((va|0)==0&(ya|0)==0)):0){wa=AGa(va|0,ya|0,3)|0;za=(+(wa>>>0)+4294967296.0*+(A>>>0))/xa;tm(b,2,c[K>>2]|0,649374,za,9,0);wa=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,za*1.0e6,0,0)|0;GEa(j,f);if((a[U>>0]|0)<0)aEa(c[f>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,649391)|0;$e(i,j,k);GEa(g,i);Taa(b,2,wa,649398,g,0);if((a[V>>0]|0)<0)aEa(c[g>>2]|0);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[X>>0]|0)<0)aEa(c[k>>2]|0);if((a[Y>>0]|0)<0)aEa(c[j>>2]|0);Zd(f,284032);wa=c[K>>2]|0;ya=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa(ya+(wa*56|0)|0,gma(m,649374)|0,0,3)|0,f)|0;if((a[_>>0]|0)<0)aEa(c[m>>2]|0);if((a[$>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);wa=c[K>>2]|0;ya=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(ya+(wa*56|0)|0,gma(n,649398)|0,0,3)|0,f)|0;if((a[aa>>0]|0)<0)aEa(c[n>>2]|0);if((a[ba>>0]|0)<0)aEa(c[f>>2]|0);wa=T;if((c[wa>>2]|0)==0&(c[wa+4>>2]|0)==0)break;wa=ca;ya=AGa(c[wa>>2]|0,c[wa+4>>2]|0,3)|0;za=(+(ya>>>0)+4294967296.0*+(A>>>0))/xa;tm(b,2,c[K>>2]|0,649422,za,9,0);ya=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,za*1.0e6,0,0)|0;GEa(j,f);if((a[da>>0]|0)<0)aEa(c[f>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bma(o,649391)|0;$e(i,j,o);GEa(g,i);Taa(b,2,ya,649438,g,0);if((a[ea>>0]|0)<0)aEa(c[g>>2]|0);if((a[fa>>0]|0)<0)aEa(c[i>>2]|0);if((a[ga>>0]|0)<0)aEa(c[o>>2]|0);if((a[ha>>0]|0)<0)aEa(c[j>>2]|0);Zd(f,284032);ya=c[K>>2]|0;wa=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JEa(loa(wa+(ya*56|0)|0,gma(p,649422)|0,0,3)|0,f)|0;if((a[ia>>0]|0)<0)aEa(c[p>>2]|0);if((a[ja>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,284032);ya=c[K>>2]|0;wa=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(loa(wa+(ya*56|0)|0,gma(q,649438)|0,0,3)|0,f)|0;if((a[ka>>0]|0)<0)aEa(c[q>>2]|0);if((a[la>>0]|0)<0)aEa(c[f>>2]|0)}while(0);oa=oa+1<<24>>24}while((oa&255)<(d[649310+(d[r>>0]|0)>>0]|0));s=R;t=b+704|0;u=t;v=u;w=c[v>>2]|0;x=u+4|0;y=x;z=c[y>>2]|0;B=AGa(w|0,z|0,3)|0;C=A;D=+(B>>>0)+4294967296.0*+(C>>>0);E=a[s>>0]|0;F=E&255;G=2768+(F<<3)|0;H=+h[G>>3];I=D*H;J=I;Waa(b,0,0,102,J,0,0);l=e;return}function jm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;if((e+32|0)>>>0>g>>>0){h=e;i=g;j=h+8|0;k=j>>>0<=i>>>0;return k|0}g=b+712|0;e=b+784|0;while(1){l=((Dla((c[g>>2]|0)+(c[e>>2]|0)|0)|0)&-2)<<16>>16==1934;m=c[g>>2]|0;if(l){n=4;break}l=((Ela(m+(c[d>>2]|0)|0)|0)&16777184|0)==493792;o=c[g>>2]|0;p=c[d>>2]|0;if(l){n=6;break}l=((Ela(o+p|0)|0)&16777214|0)==493710;q=c[d>>2]|0;if(l){n=8;break}l=q+1|0;c[d>>2]=l;r=c[f>>2]|0;if((q+33|0)>>>0>r>>>0){h=l;i=r;n=11;break}}if((n|0)==4){a[b+1010>>0]=16;s=(Dla(m+(c[d>>2]|0)|0)|0)&1}else if((n|0)==6){a[b+1010>>0]=20;s=(Ela(o+p|0)|0)&16}else if((n|0)==8){a[b+1010>>0]=24;s=(Ela((c[g>>2]|0)+q|0)|0)&1}else if((n|0)==11){j=h+8|0;k=j>>>0<=i>>>0;return k|0}a[b+1011>>0]=(s|0)!=0&1;h=c[d>>2]|0;i=c[f>>2]|0;j=h+8|0;k=j>>>0<=i>>>0;return k|0}function km(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+32|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}switch(a[b+1010>>0]|0){case 16:{if(((Dla((c[b+712>>2]|0)+d|0)|0)&-2)<<16>>16==1934){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}case 20:{if(((Ela((c[b+712>>2]|0)+d|0)|0)&16777184|0)==493792){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}case 24:{if(((Ela((c[b+712>>2]|0)+d|0)|0)&16777214|0)==493710){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}default:{e=1;return e|0}}return 0}function lm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;if(!(a[b+664>>0]|0)){h=g+3|0;i=b+784|0;c[i>>2]=h;j=b+1010|0;k=a[j>>0]|0;if(k<<24>>24==16){m=b+712|0;n=b+716|0;if((g+5|0)>>>0>(c[n>>2]|0)>>>0){o=16;p=14}else{q=h;do{if(((Dla((c[m>>2]|0)+q|0)|0)&-2)<<16>>16==1934)break;h=c[i>>2]|0;q=h+1|0;c[i>>2]=q}while((h+3|0)>>>0<=(c[n>>2]|0)>>>0);r=a[j>>0]|0;p=8}}else{r=k;p=8}do if((p|0)==8){if(r<<24>>24==20){k=b+712|0;n=c[i>>2]|0;q=b+716|0;if((n+3|0)>>>0>(c[q>>2]|0)>>>0){o=20;p=14;break}else s=n;do{if(((Ela((c[k>>2]|0)+s|0)|0)&16777184|0)==493792)break;n=c[i>>2]|0;s=n+1|0;c[i>>2]=s}while((n+4|0)>>>0<=(c[q>>2]|0)>>>0);t=a[j>>0]|0}else t=r;if(t<<24>>24==24){q=b+712|0;k=c[i>>2]|0;n=b+716|0;if((k+3|0)>>>0>(c[n>>2]|0)>>>0){u=n;v=24}else{m=k;do{if(((Ela((c[q>>2]|0)+m|0)|0)&16777214|0)==493710)break;k=c[i>>2]|0;m=k+1|0;c[i>>2]=m}while((k+4|0)>>>0<=(c[n>>2]|0)>>>0);u=n;v=a[j>>0]|0}}else{o=t;p=14}}while(0);if((p|0)==14){u=b+716|0;v=o}o=c[i>>2]|0;p=c[u>>2]|0;do if((((v&255)>16?3:2)+o|0)>>>0>p>>>0){u=b+56|0;t=mGa(c[u>>2]|0,c[u+4>>2]|0,p|0,0)|0;u=b+48|0;if((t|0)==(c[u>>2]|0)?(A|0)==(c[u+4>>2]|0):0){c[i>>2]=p;w=p;break}f7(b);l=d;return}else w=o;while(0);_5(b,w-(c[f>>2]|0)|0,0)}else _5(b,(c[b+716>>2]|0)-g|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,796765)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function mm(b){b=b|0;var e=0,f=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.0,u=0,v=0,w=0;e=b+1011|0;if(!(a[e>>0]|0)){f=0;g=0;i=0;j=0}else{k=b+712|0;l=c[k>>2]|0;m=b+780|0;n=c[m>>2]|0;o=b+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(q|0,r|0,n|0,0)|0;s=o;c[s>>2]=p;c[s+4>>2]=A;c[m>>2]=0;m=c[b+704>>2]|0;s=$Da(m)|0;c[b+1012>>2]=s;rGa(s|0,l+n|0,m|0)|0;c[k>>2]=s;f=q;g=r;i=l;j=n}T7(b);nm(b);V7(b);if(a[e>>0]|0){e=b+712|0;n=c[e>>2]|0;if(n|0)bEa(n);c[e>>2]=i;c[b+780>>2]=j;j=b+56|0;c[j>>2]=f;c[j+4>>2]=g}if(L7(b)|0){if(!(c[b+912>>2]&1)){r7(b,714021);g=b+984|0;j=c[g+4>>2]|0;f=b+1016|0;c[f>>2]=c[g>>2];c[f+4>>2]=j;j=b+992|0;f=c[j+4>>2]|0;g=b+1024|0;c[g>>2]=c[j>>2];c[g+4>>2]=f}f=b+512|0;g=f;j=mGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=f;c[g>>2]=j;c[g+4>>2]=A;g=b+560|0;j=g;i=c[j>>2]|0;e=c[j+4>>2]|0;if(!((i|0)==-1&(e|0)==-1)){j=mGa(i|0,e|0,1,0)|0;e=g;c[e>>2]=j;c[e+4>>2]=A}t=+h[2768+(d[b+1009>>0]<<3)>>3];if(t!=0.0){e=Yla(1.0e9/t,1)|0;u=e;v=A}else{u=-1;v=-1}e=b+344|0;c[e>>2]=u;c[e+4>>2]=v;e=b+336|0;j=e;g=c[j>>2]|0;i=c[j+4>>2]|0;j=mGa(g|0,i|0,u|0,v|0)|0;v=A;if(!((g|0)==-1&(i|0)==-1)){i=e;c[i>>2]=j;c[i+4>>2]=v;i=b+328|0;c[i>>2]=j;c[i+4>>2]=v}v=f;if((c[v>>2]|0)==1&(c[v+4>>2]|0)==0){S6(b,714021);w=f}else w=f}else w=b+512|0;f=w;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0))return;f=b+720|0;w=c[f+4>>2]|0;v=b+800|0;i=c[v+4>>2]|0;if(!(w>>>0>i>>>0|((w|0)==(i|0)?(c[f>>2]|0)>>>0>(c[v>>2]|0)>>>0:0)))return;F6(b,714021);return}function nm(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;e=l;l=l+32|0;f=e+12|0;g=e+31|0;i=e+30|0;j=e+29|0;k=e+28|0;m=e+27|0;n=e+26|0;o=e+25|0;p=e+24|0;q=e;r=b+1010|0;saa(b,a[r>>0]|0,649194);a:do if(a[b+1011>>0]|0)switch(a[r>>0]|0){case 16:{if(om(b)|0)break a;l=e;return}case 20:{if(pm(b)|0)break a;l=e;return}case 24:{if(qm(b)|0)break a;l=e;return}default:break a}while(0);raa(b,14,823094);r=b+1008|0;daa(b,6,r,649202);s=c[36892+(d[r>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,s)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);s=b+1009|0;daa(b,4,s,649224);rm(b,+h[2768+(d[s>>0]<<3)>>3],3,795477);qaa(b,4,649237);raa(b,16,737795);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,649279)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,4,722084);qaa(b,4,722088);paa(b,722009);paa(b,722028);daa(b,2,o,722033);daa(b,4,n,722046);qaa(b,4,722076);qaa(b,4,722080);paa(b,721966);daa(b,3,m,721978);daa(b,4,k,721993);qaa(b,4,722068);qaa(b,4,722072);paa(b,721911);daa(b,3,j,721935);daa(b,4,i,721950);qaa(b,4,722060);qaa(b,4,722064);paa(b,721850);caa(b,p,721866);daa(b,2,g,721882);daa(b,4,f,721896);oaa(b,c[(c[b+820>>2]|0)+4>>2]|0,823094);p=a[o>>0]|0;if((p&255)<3){o=P(p&255,36e6)|0;p=(P(d[n>>0]|0,36e5)|0)+o|0;o=p+((d[m>>0]|0)*6e5|0)+((d[k>>0]|0)*6e4|0)+((d[j>>0]|0)*1e4|0)+((d[i>>0]|0)*1e3|0)|0;t=+h[2768+(d[s>>0]<<3)>>3];if(t!=0.0)u=Xla(+((((d[g>>0]|0)*10|0)+(d[f>>0]|0)|0)*1e3|0)/t,1)|0;else u=0;f=o+u|0;u=((f|0)<0)<<31>>31;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;k7(b,Sma(q,f,u)|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);q=b+1e3|0;b=q;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){b=q;c[b>>2]=f;c[b+4>>2]=u}}l=e;return}function om(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;eaa(a,16,f,649296);g=a+704|0;h=a+820|0;i=Dla((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[g>>2]|0)+(0-((c[(c[h>>2]|0)+4>>2]|0)>>>3))|0)|0;j=((b[f>>1]^i)&65535)>>>2&1023;i=c[(c[h>>2]|0)+4>>2]|0;if(i>>>0<(P(j+1|0,d[a+1010>>0]|0)|0)>>>0){k=0;l=e;return k|0}h=(c[a+1012>>2]|0)+(c[g>>2]|0)+(0-(i>>>3))|0;if(!j){k=1;l=e;return k|0}else{m=0;n=0}do{i=h+(n<<1)|0;g=Dla(i)|0;Ola(i,b[f>>1]^g);m=m+1<<16>>16;n=m&65535}while(n>>>0>>0);k=1;l=e;return k|0}function pm(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+16|0;e=b;gaa(a,20,e,649296);f=a+704|0;g=a+820|0;h=(Dla((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[f>>2]|0)+(0-((c[(c[g>>2]|0)+4>>2]|0)>>>3))|0)|0)&65535;i=c[e>>2]|0;j=(i>>>4^h)>>>2;h=j&1023;k=c[(c[g>>2]|0)+4>>2]|0;if(k>>>0<(P(h+1|0,d[a+1010>>0]|0)|0)>>>0){m=0;l=b;return m|0}g=(c[a+1012>>2]|0)+(c[f>>2]|0)+(0-(k>>>3))|0;f=AGa(i|0,0,20)|0;a=A;n=f|i;if(!(k&7)){o=0;p=g}else{k=g+-1|0;g=Ela(k)|0;Pla(k,c[e>>2]^g);o=1;p=k}k=h-(o&1)|0;if((k|0)>0){g=p+(o?3:0)|0;e=0;do{i=g+((e*5|0)>>>1)|0;f=Gla(i)|0;Rla(i,f^n,A^a);e=e+2&65535}while((e|0)<(k|0))}k=(h|0)!=0&o&1;if(j-k&1|0){m=1;l=b;return m|0}j=p+(o?3:0)+(((h-k|0)*5|0)/2|0)|0;Pla(j,(Ela(j)|0)^n<<4);m=1;l=b;return m|0}function qm(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;b=l;l=l+16|0;e=b;gaa(a,24,e,649296);f=a+704|0;g=a+820|0;h=Ela((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[f>>2]|0)+(0-((c[(c[g>>2]|0)+4>>2]|0)>>>3))|0)|0;i=(c[e>>2]^h)>>>2&1023;h=c[(c[g>>2]|0)+4>>2]|0;if(h>>>0<(P(i+1|0,d[a+1010>>0]|0)|0)>>>0){j=0;l=b;return j|0}g=(c[a+1012>>2]|0)+(c[f>>2]|0)+(0-(h>>>3))|0;if(!i){j=1;l=b;return j|0}else{k=0;m=0}do{h=g+(m<<1)|0;f=Ela(h)|0;Pla(h,c[e>>2]^f);k=k+1<<16>>16;m=k&65535}while(m>>>0>>0);j=1;l=b;return j|0}function rm(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,d,e,0)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,f)|0;$e(j,k,m);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}aEa(c[k>>2]|0);l=g;return}function sm(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=b<<24>>24==0?649461:649481;break}case 1:{c=b<<24>>24==0?649461:b<<24>>24==1?649497:649513;break}case 2:{c=b<<24>>24==0?649529:649545;break}case 3:{c=b<<24>>24==0?649529:b<<24>>24==1?649561:649481;break}case 4:{switch(b<<24>>24){case 0:{c=649529;break a;break}case 1:{c=649561;break a;break}case 2:{c=649497;break a;break}default:{c=649513;break a}}break}case 5:{switch(b<<24>>24){case 0:{c=649529;break a;break}case 1:{c=649805;break a;break}case 2:{c=649789;break a;break}case 3:{c=649497;break a;break}default:{c=649513;break a}}break}case 6:{switch(b<<24>>24){case 0:{c=649885;break a;break}case 1:{c=649869;break a;break}case 2:{c=649561;break a;break}default:{c=649481;break a}}break}case 7:{switch(b<<24>>24){case 0:{c=649885;break a;break}case 1:{c=649869;break a;break}case 2:{c=649561;break a;break}case 3:{c=649497;break a;break}default:{c=649513;break a}}break}case 8:{switch(b<<24>>24){case 0:{c=649885;break a;break}case 1:{c=649869;break a;break}case 2:{c=649805;break a;break}case 3:{c=649789;break a;break}case 4:{c=649497;break a;break}default:{c=649513;break a}}break}case 9:{switch(b<<24>>24){case 0:{c=649885;break a;break}case 1:{c=649837;break a;break}case 2:{c=649821;break a;break}case 3:{c=649805;break a;break}case 4:{c=649789;break a;break}case 5:{c=649497;break a;break}default:{c=649513;break a}}break}case 10:{switch(b<<24>>24){case 0:{c=649901;break a;break}case 1:{c=649853;break a;break}case 2:{c=649837;break a;break}case 3:{c=649821;break a;break}case 4:{c=649805;break a;break}case 5:{c=649789;break a;break}case 6:{c=649497;break a;break}default:{c=649513;break a}}break}case 11:{c=649917;break}case 12:{c=b<<24>>24==0?649577:649589;break}case 13:{c=b<<24>>24==0?649577:b<<24>>24==1?649601:649613;break}case 14:{c=b<<24>>24==0?649637:b<<24>>24==1?649625:649589;break}case 15:{switch(b<<24>>24){case 0:{c=649637;break a;break}case 1:{c=649779;break a;break}case 2:{c=649601;break a;break}default:{c=649613;break a}}break}case 16:{switch(b<<24>>24){case 0:{c=649637;break a;break}case 1:{c=649755;break a;break}case 2:{c=649743;break a;break}case 3:{c=649601;break a;break}default:{c=649613;break a}}break}case 17:{switch(b<<24>>24){case 0:{c=649933;break a;break}case 1:{c=649767;break a;break}case 2:{c=649755;break a;break}case 3:{c=649743;break a;break}case 4:{c=649601;break a;break}default:{c=649613;break a}}break}case 18:{c=649735;break}case 19:{c=b<<24>>24==0?649649:649657;break}case 20:{c=b<<24>>24==0?649649:b<<24>>24==1?649665:649673;break}case 21:{switch(b<<24>>24){case 0:{c=649945;break a;break}case 1:{c=649727;break a;break}case 2:{c=649665;break a;break}default:{c=649673;break a}}break}case 22:{c=649703;break}case 23:{c=649681;break}default:c=852812}while(0);return c|0}function tm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oma(k,g,h,0)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function um(b){b=b|0;var d=0;o6(b);c[b>>2]=37156;a[b+240>>0]=-90;a[b+917>>0]=1;d=b+800|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+984|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+1e3|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+336|0;c[d>>2]=0;c[d+4>>2]=0;return}function vm(a){a=a|0;W5(a);aEa(a);return}function wm(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+144|0;g=f+112|0;h=f+100|0;i=f+88|0;j=f+134|0;k=f+132|0;m=f+130|0;n=f+126|0;o=f+124|0;p=f+139|0;q=f+138|0;r=f+72|0;s=f+60|0;t=f+48|0;u=f+36|0;v=f+24|0;w=f+12|0;x=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;T9(e,17,0,801294);F9(e,20,0,h,651052);Q8(e,653765);F9(e,20,0,i,649999);H8(e,p,650012);H8(e,q,650028);K8(e,f+84|0,741091);I8(e,f+136|0,650044);R8(e,650056);I8(e,j,699884);I8(e,k,650073);I8(e,m,650092);I8(e,f+128|0,775249);I8(e,n,650114);I8(e,o,754932);Y9(e,256,0,650120);if(L7(e)|0){r7(e,649983);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,0,0,57,cma(g,649983,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);y=a[q>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,y,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(u,v,301968);y=((d[p>>0]|0)/10|0)&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,y,10)|0;GEa(w,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(t,u,w);y=((d[p>>0]|0)%10|0)&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,y,10)|0;GEa(x,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(s,t,x);GEa(r,s);Paa(e,0,0,64,r,0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);Paa(e,0,0,179,Fna(h,32)|0,0);Paa(e,0,0,261,Fna(i,32)|0,0);ym(e,0,0,650114,b[n>>1]|0,10,0);ym(e,0,0,754932,b[o>>1]|0,10,0);Kaa(e,2,-1)|0;ym(e,2,0,650140,b[j>>1]|0,10,0);ym(e,2,0,650158,b[k>>1]|0,10,0);ym(e,2,0,650176,b[m>>1]|0,10,0);S6(e,649983)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function xm(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<38){b=0;return b|0}d=a+712|0;e=Jla(c[d>>2]|0)|0;if((((e|0)==1852073316&(A|0)==1165522021?(e=Jla((c[d>>2]|0)+8|0)|0,(e|0)==1970038074&(A|0)==541945700):0)?(Cla((c[d>>2]|0)+16|0)|0)<<24>>24==32:0)?(Cla((c[d>>2]|0)+37|0)|0)<<24>>24==26:0){b=1;return b|0}F6(a,649983);b=0;return b|0}function ym(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oma(k,g,h)|0;GEa(m,k);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Taa(b,d,e,f,Gma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}aEa(c[m>>2]|0);l=j;return}function zm(a){a=a|0;kT(a+984|0);W5(a);return}function Am(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Bm(a){a=a|0;nT(a+984|0)|0;return}function Cm(a){a=a|0;mT(a+984|0);return}function Dm(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;g=a[b+1122>>0]|0?9:0;if((c[b+716>>2]|0)>>>0<(f+4+g|0)>>>0){e=0;return e|0}if((Fla((c[b+712>>2]|0)+f+g|0)|0)==1716281667){e=1;return e|0}uT(d,650302);e=0;return e|0}function Em(b){b=b|0;if(!(a[b+1122>>0]|0)){C9(b,801294);return}w8(b,801294);S9(b,4,0,801294);w8(b,651877);w8(b,651891);x8(b,650525);C9(b,801294);return}function Fm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;T7(b);caa(b,b+1123|0,650494);daa(b,7,f,650514);V7(b);_7(b,e,764813);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h&255,0,mma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+696|0;h=mGa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(b,h,A);l=d;return}function Gm(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;h=d+24|0;i=d+12|0;j=d;switch((c[b+688>>2]&65535)<<16>>16){case 0:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654439)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Hm(b);break}case 1:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654485)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);break}case 2:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,650235)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);C9(b,717123);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(n>>>0>0|(n|0)==0&m>>>0>4){k=mGa(m|0,n|0,-4,-1)|0;Y9(b,k,A,650247)}break}case 3:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654450)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);break}case 4:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,650270)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Im(b);break}case 5:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,650285)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426);break}case 6:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,650294)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);Jm(b);break}default:{k=b+704|0;Y9(b,c[k>>2]|0,c[k+4>>2]|0,830426)}}if(!(a[b+1123>>0]|0)){l=d;return}if(!(a[b+664>>0]|0)){k=b+48|0;n=b+56|0;m=c[b+780>>2]|0;o=b+704|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=lGa(c[k>>2]|0,c[k+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=lGa(o|0,A|0,m|0,0)|0;m=lGa(n|0,A|0,p|0,q|0)|0;zi(b,2,0,193,m,A,10,0)}gba(f,b,2,0,127,1);m=f+8+3|0;q=a[m>>0]|0;if(!((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)){gba(h,b,2,0,128,1);q=a[h+8+3>>0]|0;p=q<<24>>24<0;n=((p?c[h+4>>2]|0:q&255)|0)==0;if(p){aEa(c[h>>2]|0);r=n}else r=n}else r=0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);a:do if(r){gba(i,b,2,0,121,1);f=una(i,10,1)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);switch(f|0){case 1:{s=4;break}case 2:{s=3;break}case 3:{s=7;break}case 4:{s=1539;break}case 5:{s=1543;break}case 6:{s=1551;break}case 7:{s=1807;break}case 8:{s=1599;break}default:break a}wP(j,s);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=j+11|0;m=a[f>>0]|0;n=m<<24>>24<0;Paa(b,2,0,127,cma(e,n?c[j>>2]|0:j,0,n?c[j+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f>>0]|0)<0)aEa(c[j>>2]|0);xP(j,s);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=j+11|0;m=a[f>>0]|0;n=m<<24>>24<0;Paa(b,2,0,128,cma(e,n?c[j>>2]|0:j,0,n?c[j+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[f>>0]|0)<0)aEa(c[j>>2]|0)}while(0);uT(b+984|0,650302);l=d;return}function Hm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+48|0;f=e+20|0;g=e;h=e+16|0;i=e+12|0;j=e+8|0;k=e+33|0;m=e+32|0;x8(b,650383);x8(b,650397);_7(b,h,650411);_7(b,i,650425);T7(b);gaa(b,20,j,724611);daa(b,3,k,801312);ak(b,(d[k>>0]|0)+1|0,808780);daa(b,5,m,650439);ak(b,(d[m>>0]|0)+1|0,800722);iaa(b,36,g,650834);V7(b);E8(b,650452);n=(L7(b)|0)^1;if((c[j>>2]|0)==0|n){l=e;return}n=b+984|0;vT(n,733117);lT(n);sT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,733117,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,733117,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=c[h>>2]|0;if(n|0?(n|0)==(c[i>>2]|0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801392,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801396,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}Gk(b,2,0,134,c[j>>2]|0,10,0);bk(b,2,0,121,(d[k>>0]|0)+1|0,10,0);bk(b,2,0,146,(d[m>>0]|0)+1|0,10,0);if(a[b+664>>0]|0){l=e;return}m=g;g=EGa(c[m>>2]|0,c[m+4>>2]|0,1e3,0)|0;m=CGa(g|0,A|0,c[j>>2]|0,0)|0;zi(b,2,0,67,m,A,10,0);l=e;return}function Im(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+1232|0;e=d;f=d+1208|0;g=d+1196|0;h=d+1184|0;i=d+1220|0;pU(e);c[e+980>>2]=2;G6(b,e);j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(n|0)&p>>>0>>0){r=p;s=q}else{o=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=lGa(p|0,q|0,m|0,n|0)|0;U6(b,e,o,t,1,1.0);t=k;r=c[t>>2]|0;s=c[t+4>>2]|0}t=j;c[t>>2]=r;c[t+4>>2]=s;E7(b,e);gba(f,e,2,0,146,1);s=f+8+3|0;t=a[s>>0]|0;if((t<<24>>24<0?c[f+4>>2]|0:t&255)|0){gba(g,e,2,0,146,1);t=xna(g,10,1)|0;r=A;gba(h,b,2,0,146,1);j=xna(h,10,1)|0;k=A;o=r>>>0>>0|(r|0)==(k|0)&t>>>0>>0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0){aEa(c[g>>2]|0);u=o}else u=o}else u=0;if((a[s>>0]|0)<0)aEa(c[f>>2]|0);if(!u){mba(b,e,0,0,0,1)|0;mba(b,e,2,0,0,1)|0;mba(b,e,6,0,0,1)|0;Km(e);l=d;return}gba(i,b,2,0,146,1);Paa(b,2,0,150,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);gba(i,e,2,0,146,1);Paa(b,2,0,146,i,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qaa(e,2,0,146);mba(b,e,0,0,0,1)|0;mba(b,e,2,0,0,1)|0;mba(b,e,6,0,0,1)|0;Km(e);l=d;return}function Jm(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+80|0;e=d+64|0;f=d+60|0;h=d+56|0;i=d+52|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$7(b,f,685625);p=YT(c[f>>2]&255)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,p)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);$7(b,h,650307);F9(b,c[h>>2]|0,0,k,650322);$7(b,i,650332);O9(b,c[i>>2]|0,0,m,829787);z8(b,796885);z8(b,796891);z8(b,650349);z8(b,650361);$7(b,j,741110);i=b+696|0;h=i;p=c[h>>2]|0;q=c[h+4>>2]|0;h=c[j>>2]|0;j=mGa(h|0,0,p|0,q|0)|0;r=A;s=b+704|0;t=s;u=c[t+4>>2]|0;if(!(r>>>0>u>>>0|((r|0)==(u|0)?j>>>0>(c[t>>2]|0)>>>0:0))){t=c[b+712>>2]|0;j=mGa(c[b+780>>2]|0,0,p|0,q|0)|0;q=t+j|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if(h>>>0>4294967279)hEa(n);if(h>>>0<11){a[n+11>>0]=h;if(!h)v=n;else{w=n;x=10}}else{j=h+16&-16;t=_Da(j)|0;c[n>>2]=t;c[n+8>>2]=j|-2147483648;c[n+4>>2]=h;w=t;x=10}if((x|0)==10){rGa(w|0,q|0,h|0)|0;v=w}a[v+h>>0]=0;gg(o,n);h=s;s=i;i=lGa(c[h>>2]|0,c[h+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Y9(b,i,A,830426);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,308,cma(e,802846,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,309,m,0);i=YT(c[f>>2]&255)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,310,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,0,0,311,k,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=o+11|0;f=a[i>>0]|0;s=f<<24>>24<0;Paa(b,0,0,312,cma(e,s?c[o>>2]|0:o,0,s?c[o+4>>2]|0:f&255)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[i>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0)}if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=d;return}aEa(c[k>>2]|0);l=d;return}function Km(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[b>>2]=222576;d=b+1140|0;if((a[b+1172+3>>0]|0)<0)aEa(c[b+1164>>2]|0);if((a[b+1160+3>>0]|0)<0)aEa(c[b+1152>>2]|0);e=c[d>>2]|0;if(e|0){f=b+1144|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){aEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}aEa(h)}h=b+1100|0;if((a[b+1132+3>>0]|0)<0)aEa(c[b+1124>>2]|0);if((a[b+1120+3>>0]|0)<0)aEa(c[b+1112>>2]|0);d=c[h>>2]|0;if(d|0){j=b+1104|0;i=c[j>>2]|0;if((i|0)==(d|0))k=d;else{e=i;while(1){i=e+-12|0;c[j>>2]=i;if((a[e+-4+3>>0]|0)<0){aEa(c[i>>2]|0);l=c[j>>2]|0}else l=i;if((l|0)==(d|0))break;else e=l}k=c[h>>2]|0}aEa(k)}k=b+1060|0;if((a[b+1092+3>>0]|0)<0)aEa(c[b+1084>>2]|0);if((a[b+1080+3>>0]|0)<0)aEa(c[b+1072>>2]|0);h=c[k>>2]|0;if(h|0){l=b+1064|0;e=c[l>>2]|0;if((e|0)==(h|0))m=h;else{d=e;while(1){e=d+-12|0;c[l>>2]=e;if((a[d+-4+3>>0]|0)<0){aEa(c[e>>2]|0);n=c[l>>2]|0}else n=e;if((n|0)==(h|0))break;else d=n}m=c[k>>2]|0}aEa(m)}m=b+1020|0;if((a[b+1052+3>>0]|0)<0)aEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)aEa(c[b+1032>>2]|0);k=c[m>>2]|0;if(k|0){n=b+1024|0;d=c[n>>2]|0;if((d|0)==(k|0))o=k;else{h=d;while(1){d=h+-12|0;c[n>>2]=d;if((a[h+-4+3>>0]|0)<0){aEa(c[d>>2]|0);p=c[n>>2]|0}else p=d;if((p|0)==(k|0))break;else h=p}o=c[m>>2]|0}aEa(o)}if((a[b+1016+3>>0]|0)<0)aEa(c[b+1008>>2]|0);if((a[b+1004+3>>0]|0)>=0){W5(b);return}aEa(c[b+996>>2]|0);W5(b);return}function Lm(b){b=b|0;var d=0;o6(b);d=b+984|0;jT(d);c[b>>2]=37412;c[d>>2]=b;a[b+1122>>0]=0;a[b+1123>>0]=0;return}function Mm(a){a=a|0;W5(a);aEa(a);return}function Nm(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+160|0;g=f+120|0;h=f+108|0;i=f+142|0;j=f+140|0;k=f+138|0;m=f+136|0;n=f+134|0;o=f+132|0;p=f+150|0;q=f+149|0;r=f+148|0;s=f+147|0;t=f+145|0;u=f+144|0;v=f+96|0;w=f+84|0;x=f+72|0;y=f+60|0;z=f+48|0;A=f+36|0;B=f+24|0;C=f+12|0;D=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z8(b,801294);F9(b,26,0,h,653755);Q8(b,823094);Q8(b,823094);I8(b,i,653770);I8(b,j,653783);I8(b,k,650585);I8(b,m,653801);H8(b,s,653966);H8(b,r,653952);H8(b,q,650599);H8(b,p,650611);I8(b,n,775249);Z9(b,e[n>>1]|0,0,0,u,654671);$9(b,e[n>>1]|0,0,1,650623);$9(b,e[n>>1]|0,0,2,650644);$9(b,e[n>>1]|0,0,3,650668);$9(b,e[n>>1]|0,0,4,650688);I8(b,o,654121);$9(b,e[o>>1]|0,0,0,650703);Q8(b,650725);Q8(b,650739);H8(b,f+146|0,654018);H8(b,t,654032);Q8(b,650750);Q8(b,830681);R8(b,650786);T8(b,650801);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Y9(b,64,0,650816);Y9(b,64,0,650825);Y9(b,e[i>>1]|0,0,654146);Y9(b,e[j>>1]<<2,0,654153);Y9(b,e[k>>1]<<2,0,650834);Y9(b,e[m>>1]<<2,0,654165);if(L7(b)|0){r7(b,650569);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,0,0,57,cma(g,650569,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(A,247188);m=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,m,10)|0;GEa(B,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(z,A,B);ke(y,z,301968);m=(d[q>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,m,10)|0;GEa(C,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(x,y,C);m=a[q>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,m,10)|0;GEa(D,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(w,x,D);GEa(v,w);Paa(b,0,0,64,v,0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);Paa(b,0,0,179,h,0);D=a[r>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,D,10)|0;GEa(A,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(z,37660,A);ke(y,z,301968);D=(d[s>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,D,10)|0;GEa(B,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(x,y,B);D=a[s>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,D,10)|0;GEa(C,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(w,x,C);GEa(v,w);Paa(b,0,0,261,v,0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0);Lk(b,0,0,754932,a[t>>0]|0,10,0);Kaa(b,2,-1)|0;bk(b,2,c[b+20>>2]|0,121,a[u>>0]|0?2:1,10,0);S6(b,650569)}if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Om(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==1229803597){b=1;return b|0}F6(a,650569);b=0;return b|0}function Pm(a){a=a|0;kT(a+984|0);W5(a);return}function Qm(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Rm(a){a=a|0;nT(a+984|0)|0;return}function Sm(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=a+48|0;d=a+992|0;e=lGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));zi(a,2,0,193,e,d,10,0);Waa(a,2,0,154,f,3,0);mT(a+984|0);return}function Tm(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+2|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Ela((c[a+712>>2]|0)+e|0)|0)==4997424){d=1;return d|0}wT(b,650990);d=0;return d|0}function Um(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+112|0;g=f+80|0;h=f+68|0;i=f+56|0;j=f+52|0;k=f+48|0;m=f+96|0;n=f+92|0;o=f+12|0;p=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S9(d,2,0,668947);F9(d,1,0,h,650880);F9(d,1,0,i,682058);K8(d,f+40|0,650894);K8(d,f+36|0,650912);T8(d,650918);K8(d,f+28|0,650927);K8(d,f+32|0,650918);I8(d,f+98|0,650937);I8(d,m,733777);Gi(d,b[m>>1]|0,800091);K8(d,j,733786);K8(d,f+44|0,650948);I8(d,f+94|0,650965);I8(d,n,800706);K8(d,k,650982);Q8(d,775718);K8(d,f+24|0,777390);if(((L7(d)|0?(q=c[j>>2]|0,q|0):0)?(r=c[k>>2]|0,k=e[m>>1]|0,s=CGa(r|0,0,k|0,0)|0,t=EGa(s|0,A|0,1e3,0)|0,s=A,u=CGa(t|0,s|0,q|0,0)|0,v=d+1128|0,w=v,c[w>>2]=u,c[w+4>>2]=A,!(0>s>>>0|0==(s|0)&q>>>0>t>>>0)):0)?(t=EGa(k|0,0,r|0,0)|0,r=EGa(t|0,A|0,(e[n>>1]|0)>>>3&65535|0,0)|0,t=A,k=d+1136|0,c[k>>2]=r,c[k+4>>2]=t,!((r|0)==0&(t|0)==0)):0){t=d+984|0;vT(t,650990);sg(p,h,46);$e(o,p,i);GEa(g,o);Paa(d,0,0,64,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);sT(t,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,18,cma(g,650990,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,51,cma(g,650990,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(p,h,46);$e(o,p,i);GEa(g,o);Paa(d,2,0,23,g,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);Bi(d,2,0,146,b[n>>1]|0,10,0);Bi(d,2,0,121,b[m>>1]|0,10,0);Gk(d,2,0,134,c[j>>2]|0,10,0);j=v;zi(d,2,0,67,c[j>>2]|0,c[j+4>>2]|0,10,0);uT(t,650990)}if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function Vm(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=37736;c[b>>2]=a;return}function Wm(a){a=a|0;W5(a);aEa(a);return}function Xm(a){a=a|0;F6(a,737678);return}function Ym(a){a=a|0;W5(a);aEa(a);return}function Zm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(b,20,0,f,651052);h=0;do{Q6(b);F9(b,22,0,g,651089);l6(b,g);x8(b,651103);w8(b,651117);w8(b,651147);x8(b,651168);x8(b,651198);w7(b);h=h+1<<24>>24}while((h&255)<31);w8(b,651064);w8(b,651222);Y9(b,128,0,651227);C9(b,801294);if(L7(b)|0){r7(b,651045);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,651045,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,2,-1)|0;S6(b,651045)}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function _m(a){a=a|0;var b=0,d=0;a:do if((c[a+716>>2]|0)>>>0<1084)b=0;else{d=Fla((c[a+712>>2]|0)+1080|0)|0;b:do if((d|0)<1294879534){if((d|0)<946038862)switch(d|0){case 912484430:{b=1;break a;break}default:break b}if((d|0)<1294027553)switch(d|0){case 946038862:{b=1;break a;break}default:break b}else switch(d|0){case 1294027553:{b=1;break a;break}default:break b}}else if((d|0)<1716278324)switch(d|0){case 1294879534:{b=1;break a;break}default:break b}else switch(d|0){case 1716278328:case 1716278324:{b=1;break a;break}default:break b}while(0);F6(a,651045);b=0}while(0);return b|0}function $m(a){a=a|0;kT(a+984|0);W5(a);return}function an(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function bn(a){a=a|0;nT(a+984|0)|0;return}function cn(a){a=a|0;mT(a+984|0);return}function dn(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}if(((c[a+780>>2]|0)+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}e=a+712|0;if((Ela(c[e>>2]|0)|0)==5066795?((Cla((c[e>>2]|0)+3|0)|0)&15)==7:0){d=1;return d|0}wT(b,651785);d=0;return d|0}function en(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+16|0;i=g+4|0;j=g;k=g+30|0;m=g+35|0;n=g+34|0;o=g+33|0;p=g+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,651583)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B9(f,801294);T7(f);qaa(f,4,651873);qaa(f,4,801304);V7(f);K8(f,j,743138);R8(f,651594);T7(f);daa(f,4,m,784914);q=c[38112+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,q)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(f,2,n,684912);q=c[38176+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,q)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);daa(f,2,o,651603);Gi(f,b[320640+(d[o>>0]<<1)>>1]|0,0);paa(f,651614);paa(f,651630);qaa(f,6,651644);V7(f);R8(f,651652);I8(f,k,651662);fn(f,+(b[k>>1]|0)/1.0e3,2,753425);R8(f,651672);I8(f,g+28|0,651682);fn(f,+(b[k>>1]|0)/1.0e3,2,753425);T7(f);raa(f,16,785369);qaa(f,4,651692);paa(f,651717);qaa(f,3,785369);paa(f,651733);qaa(f,7,651745);V7(f);H8(f,p,651770);Oma(i,+(d[p>>0]|0)/100.0,2,0)|0;k=a[p>>0]|0;do if(((k&255)%10|0)<<24>>24)if(!(k&1)){UEa(i,38320)|0;break}else{UEa(i,38344)|0;break}while(0);y7(f,i);w7(f);if(L7(f)|0){k=f+984|0;vT(k,651785);sT(k,2)|0;Bi(f,2,0,134,b[320640+(d[o>>0]<<1)>>1]|0,10,0);Gk(f,2,0,136,(c[j>>2]|0)*1152|0,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,651785,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,651798,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=c[38112+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,59,cma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Paa(f,2,0,246,i,0);bk(f,2,0,146,16,10,0);h=EGa(c[j>>2]|0,0,1152e3,0)|0;p=CGa(h|0,A|0,e[320640+(d[o>>0]<<1)>>1]|0,0)|0;zi(f,2,0,67,p,A,10,0);p=c[j>>2]|0;if(p|0){j=f+48|0;h=AGa(c[j>>2]|0,c[j+4>>2]|0,3)|0;j=mGa(h|0,A|0,-200,-1)|0;h=EGa(e[320640+(d[o>>0]<<1)>>1]|0,0,j|0,A|0)|0;j=CGa(h|0,A|0,p|0,0)|0;p=CGa(j|0,A|0,1152,0)|0;zi(f,2,0,111,p,A,10,0)}uT(k,651785)}if((a[i+8+3>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function fn(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Oma(h,d,e,0)|0;GEa(k,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,f)|0;$e(j,k,m);GEa(i,j);y7(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}aEa(c[k>>2]|0);l=g;return}function gn(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=38200;c[b>>2]=a;return}function hn(a){a=a|0;kT(a+984|0);W5(a);return}function jn(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function kn(a){a=a|0;nT(a+984|0)|0;return}function ln(a){a=a|0;mT(a+984|0);return}function mn(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==1297105739){b=1;return b|0}wT(a+984|0,652118);b=0;return b|0}function nn(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;C9(b,652105);if(!(L7(b)|0)){l=d;return}f=b+984|0;vT(f,651841);sT(f,2)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,652118,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,652131,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function on(a){a=a|0;return pT(a+984|0)|0}function pn(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;g=e+20|0;h=e+8|0;u9(d,g,750153);i9(d,f,800500);i=b[g>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n7(d,i&65535,0,Ema(h,(i&65535)<<16)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);h=(b[g>>1]|0)==16720?d+696|0:f;_5(d,c[h>>2]|0,c[h+4>>2]|0);l=e;return}function qn(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;h=e+12|0;i=e+16|0;j=e+15|0;k=e+14|0;m=d+688|0;n=c[m+4>>2]|0;switch(c[m>>2]|0){case 16720:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651828)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);uT(d+984|0,651841);l=e;return}break}case 17236:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651848)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);m=d+704|0;Y9(d,c[m>>2]|0,c[m+4>>2]|0,830426);l=e;return}break}case 17737:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651860)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);T7(d);daa(d,7,f,738635);caa(d,k,651873);V7(d);X7(d,h,651877);X7(d,i,651891);X7(d,j,725402);l=e;return}break}case 21063:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651905)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);w8(d,801304);I8(d,f,651917);fn(d,+(b[f>>1]|0)/1.0e3,2,753425);R8(d,651928);I8(d,h,651939);fn(d,+(b[f>>1]|0)/1.0e3,2,753425);R8(d,651950);l=e;return}break}case 21317:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651961)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);h=d+704|0;Y9(d,c[h>>2]|0,c[h+4>>2]|0,830426);l=e;return}break}case 21320:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,684390)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);rn(d);l=e;return}break}case 21327:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651972)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);j9(d,747232);l=e;return}break}case 21332:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,k7(d,bma(f,651990)|0),(a[f+8+3>>0]|0)<0):0)aEa(c[f>>2]|0);f=d+704|0;Y9(d,c[f>>2]|0,c[f+4>>2]|0,830426);l=e;return}break}default:{}}f=d+704|0;Y9(d,c[f>>2]|0,c[f+4>>2]|0,830426);l=e;return}function rn(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+10|0;z8(a,823182);X7(a,f+11|0,801304);i9(a,g,736654);j9(a,652001);T7(a);daa(a,3,h,652019);Gi(a,b[320640+((d[h>>0]|0)<<1)>>1]|0,0);qaa(a,5,652036);daa(a,4,f+9|0,652051);caa(a,f+8|0,652065);qaa(a,3,652086);V7(a);if(!(L7(a)|0)){l=f;return}Bi(a,2,0,134,b[320640+((d[h>>0]|0)<<1)>>1]|0,10,0);i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!((j|0)==0&(k|0)==0)){zi(a,2,0,136,j,k,10,0);k=g;j=EGa(c[k>>2]|0,c[k+4>>2]|0,1e3,0)|0;k=CGa(j|0,A|0,e[320640+((d[h>>0]|0)<<1)>>1]|0|0,0)|0;zi(a,2,0,67,k,A,10,0);k=a+48|0;j=AGa(c[k>>2]|0,c[k+4>>2]|0,3)|0;k=EGa(j|0,A|0,e[320640+((d[h>>0]|0)<<1)>>1]|0|0,0)|0;h=g;g=CGa(k|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;zi(a,2,0,111,g,A,10,0)}bk(a,2,0,146,16,10,0);l=f;return}function sn(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=38380;c[b>>2]=a;return}function tn(b){b=b|0;var d=0;c[b>>2]=38780;fl(b+1224|0,c[b+1228>>2]|0);fl(b+1212|0,c[b+1216>>2]|0);In(b+1200|0,c[b+1204>>2]|0);if((a[b+1196+3>>0]|0)<0)aEa(c[b+1188>>2]|0);if((a[b+1184+3>>0]|0)<0)aEa(c[b+1176>>2]|0);if((a[b+1172+3>>0]|0)<0)aEa(c[b+1164>>2]|0);if((a[b+1160+3>>0]|0)<0)aEa(c[b+1152>>2]|0);if((a[b+1148+3>>0]|0)>=0){d=b+984|0;kT(d);W5(b);return}aEa(c[b+1140>>2]|0);d=b+984|0;kT(d);W5(b);return}function un(a){a=a|0;tn(a);aEa(a);return}function vn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+48|0;h=g+36|0;i=g+24|0;j=g+12|0;k=g;m=f+1328|0;if(((c[m>>2]|0)==0?(c[f+1208>>2]|0)>>>0>1:0)?(Zd(h,282220),JEa(f+1140|0,h)|0,(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);n=f+984|0;sT(n,2)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,829143,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=f+1344|0;p=c[38532+(d[o>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,23,cma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=f+1345|0;q=c[38548+(d[p>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,24,cma(h,q,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);q=f+1348|0;r=a[q>>0]|0;if((r+-1&255)<3){s=c[38596+((r&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,26,cma(h,s,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=c[38596+(d[q>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,31,cma(h,s,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}s=f+1349|0;r=a[s>>0]|0;if((r+-1&255)<3){t=c[38612+((r&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,26,cma(h,t,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=c[38612+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,32,cma(h,t,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}t=f+1350|0;s=a[t>>0]|0;if((s+-1&255)<3){r=c[38628+((s&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,26,cma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=c[38628+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,33,cma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}r=c[38500+(d[o>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,r)|0;r=c[38516+(d[p>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,r)|0;$e(i,j,k);GEa(h,i);Paa(f,2,0,51,h,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);r=c[38564+(d[o>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;bma(j,r)|0;r=c[38580+(d[p>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;bma(k,r)|0;$e(i,j,k);GEa(h,i);Paa(f,2,0,52,h,1);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);Bi(f,2,0,134,b[320648+(d[o>>0]<<3)+(d[f+1347>>0]<<1)>>1]|0,10,0);j=a[q>>0]|0;if((j&255)<4?(Bi(f,2,0,121,b[321192+((j&255)<<1)>>1]|0,10,0),j=c[38596+(d[q>>0]<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,2,0,58,cma(h,j,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);if(c[m>>2]|0){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}m=f+1140|0;j=Dqa(282220)|0;q=a[f+1148+3>>0]|0;if((j|0)==((q<<24>>24<0?c[f+1144>>2]|0:q&255)|0)?(fFa(m,0,-1,282220,j)|0)==0:0){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}Zd(h,282236);JEa(m,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);m=(e[320680+(d[o>>0]<<7)+(d[p>>0]<<5)+(d[f+1346>>0]<<1)>>1]|0)*1e3|0;p=f+1340|0;c[p>>2]=m;Gk(f,0,0,102,m,10,0);Gk(f,2,0,111,c[p>>2]|0,10,0);if(!(a[f+1137>>0]|0)){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}m=f+728|0;o=c[m>>2]|0;j=c[m+4>>2]|0;if(!(j>>>0>0|(j|0)==0&o>>>0>10)){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}m=c[p>>2]|0;if(!m){u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}p=EGa(o|0,j|0,8e3,0)|0;j=CGa(p|0,A|0,m|0,0)|0;zi(f,2,0,155,j,A,0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,164,cma(h,815044,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);u=f+1140|0;Paa(f,2,0,109,u,0);v=f+1164|0;Paa(f,2,0,113,v,0);w=f+1152|0;Paa(f,2,0,115,w,0);lT(n);l=g;return}function wn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0;g=l;l=l+16|0;h=g;do if(!(a[f+664>>0]|0)){i=f+48|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==-1&(k|0)==-1?(i=f+1312|0,(c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0):0)break;i=f+1320|0;m=i;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0){m=f+1312|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if((n|0)==-1&(o|0)==-1){m=f+1e3|0;p=lGa(j|0,k|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;k=i;c[k>>2]=p;c[k+4>>2]=m;q=p;r=m;s=f+1008|0}else{m=i;c[m>>2]=n;c[m+4>>2]=o;q=n;r=o;s=f+1e3|0}o=s;n=lGa(q|0,r|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=i;c[o>>2]=n;c[o+4>>2]=A}}while(0);r=c[f+1328>>2]|0;if(!r){t=0;u=0;v=f+1320|0}else{q=f+1320|0;s=q;o=c[s>>2]|0;n=c[s+4>>2]|0;if((o|0)==0&(n|0)==0){s=f+48|0;i=f+1008|0;m=lGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+1e3|0;s=lGa(m|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;w=s;x=A}else{w=o;x=n}y=(+(w>>>0)+4294967296.0*+(x>>>0))/+(r>>>0);x=a[f+1344>>0]|0;a:do switch(x<<24>>24){case 3:{if((a[f+1345>>0]|0)==3){z=48.0;B=18}else B=19;break}case 0:case 2:{w=a[f+1345>>0]|0;if(w<<24>>24!=3){switch(x<<24>>24){case 0:case 2:break;default:{B=19;break a}}if(w<<24>>24==1){z=72.0;B=18}else B=19}else{z=24.0;B=18}break}default:if((x&255)<4){C=144.0;D=x&255;B=21}}while(0);if((B|0)==18){C=z;D=x&255;B=21}else if((B|0)==19){C=144.0;D=x&255;B=21}if((B|0)==21?(x=a[f+1347>>0]|0,(x&255)<4):0)c[f+1340>>2]=~~(y*+(e[320648+(D<<3)+((x&255)<<1)>>1]|0)/C)>>>0;Zd(h,282220);JEa(f+1140|0,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=r;u=0;v=q}q=v;r=c[q>>2]|0;x=c[q+4>>2]|0;if(!((r|0)==0&(x|0)==0)){q=f+1340|0;D=c[q>>2]|0;if((((D|0?(w=EGa(r|0,x|0,8e3,0)|0,x=CGa(w|0,A|0,D|0,0)|0,zi(f,0,0,91,x,A,10,1),Gk(f,0,0,102,c[q>>2]|0,10,1),Gk(f,2,0,111,c[q>>2]|0,10,1),a[f+1137>>0]|0):0)?(x=f+728|0,D=c[x>>2]|0,w=c[x+4>>2]|0,w>>>0>0|(w|0)==0&D>>>0>10):0)?(x=c[q>>2]|0,x|0):0)?(q=EGa(D|0,w|0,8e3,0)|0,w=CGa(q|0,A|0,x|0,0)|0,zi(f,2,0,155,w,A,0,1),c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,2,0,164,cma(h,815044,0,-1)|0,1),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);w=v;zi(f,2,0,193,c[w>>2]|0,c[w+4>>2]|0,10,0)}Paa(f,2,0,109,f+1140|0,1);w=f+1176|0;x=a[f+1184+3>>0]|0;if(x<<24>>24<0)E=c[f+1180>>2]|0;else E=x&255;if(E|0)Paa(f,0,0,267,w,1);Paa(f,2,0,246,w,1);Paa(f,2,0,252,f+1188|0,1);w=f+328|0;E=w;x=c[E>>2]|0;q=c[E+4>>2]|0;b:do if(!((x|0)==-1&(q|0)==-1)?(E=f+480|0,D=E,r=c[D>>2]|0,n=c[D+4>>2]|0,q>>>0>n>>>0|(q|0)==(n|0)&x>>>0>r>>>0):0){D=lGa(x|0,q|0,r|0,n|0)|0;n=Yla((+(D>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Hk(f,2,0,67,n,A,10,0);gba(h,f,2,0,109,1);n=Dqa(282236)|0;D=h+8+3|0;r=a[D>>0]|0;do if((n|0)==((r<<24>>24<0?c[h+4>>2]|0:r&255)|0)){if(fFa(h,0,-1,282236,n)|0){F=a[D>>0]|0;break}o=f+1344|0;if((d[o>>0]|0)>=4){if((a[D>>0]|0)<0)aEa(c[h>>2]|0);G=t;H=u;break b}s=f+1347|0;i=(d[s>>0]|0)<4;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if(!i){G=t;H=u;break b}i=a[o>>0]|0;switch(i<<24>>24){case 3:{if((a[f+1345>>0]|0)==3)I=384.0;else B=52;break}case 0:case 2:{if((a[f+1345>>0]|0)==1)I=576.0;else B=52;break}default:B=52}if((B|0)==52)I=1152.0;C=I*(1.0/+(e[320648+((i&255)<<3)+(d[s>>0]<<1)>>1]|0));s=w;i=E;o=lGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Yla((+(o>>>0)+4294967296.0*+(A>>>0))/1.0e9/C,1)|0;G=i;H=A;break b}else F=r;while(0);if(F<<24>>24<0)aEa(c[h>>2]|0);G=t;H=u}else{G=t;H=u}while(0);if((G|0)==0&(H|0)==0){u=v;if((c[u>>2]|0)==0&(c[u+4>>2]|0)==0){J=f+984|0;mT(J);l=g;return}gba(h,f,2,0,109,1);u=Dqa(282236)|0;t=h+8+3|0;F=a[t>>0]|0;if((((((u|0)==((F<<24>>24<0?c[h+4>>2]|0:F&255)|0)?(fFa(h,0,-1,282236,u)|0)==0:0)?(u=a[f+1344>>0]|0,F=u&255,(u&255)<4):0)?(d[f+1345>>0]|0)<4:0)?(u=a[f+1347>>0]|0,(u&255)<4):0)?(d[f+1346>>0]|0)<16:0)K=(b[320648+(F<<3)+((u&255)<<1)>>1]|0)!=0;else K=0;if((a[t>>0]|0)<0)aEa(c[h>>2]|0);if(!K){J=f+984|0;mT(J);l=g;return}K=f+1344|0;h=d[K>>0]|0;t=d[f+1345>>0]|0;u=P((d[652404+(h<<2)+t>>0]|0)*1e3|0,e[320680+(h<<7)+(t<<5)+(d[f+1346>>0]<<1)>>1]|0)|0;F=P(d[652420+t>>0]|0,(u>>>0)/((e[320648+(h<<3)+(d[f+1347>>0]<<1)>>1]|0)>>>0)|0)|0;if(!F){J=f+984|0;mT(J);l=g;return}h=v;v=Yla((+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))/+(F>>>0),1)|0;F=A;if((v|0)==0&(F|0)==0){J=f+984|0;mT(J);l=g;return}else{L=v;M=F;N=K}}else{L=G;M=H;N=f+1344|0}switch(a[N>>0]|0){case 3:{if((a[f+1345>>0]|0)==3){O=384;Q=0}else B=78;break}case 0:case 2:{if((a[f+1345>>0]|0)==1){O=576;Q=0}else B=78;break}default:B=78}if((B|0)==78){O=1152;Q=0}zi(f,2,0,142,L,M,10,1);B=EGa(O|0,Q|0,L|0,M|0)|0;zi(f,2,0,136,B,A,10,1);J=f+984|0;mT(J);l=g;return}function xn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;f=l;l=l+16|0;g=f+3|0;h=f+2|0;i=f+1|0;j=f;k=e+984|0;if(!(oT(k,g,0)|0)){m=0;l=f;return m|0}if(a[g>>0]|0){m=1;l=f;return m|0}g=e+780|0;n=e+716|0;o=e+712|0;p=e+664|0;q=e+56|0;r=e+48|0;s=e+1008|0;t=e+512|0;u=e+1356|0;e=0;a:while(1){v=c[g>>2]|0;w=c[n>>2]|0;if((v+4|0)>>>0>w>>>0){x=v;break}else{y=w;z=v}b:while(1){c:do if((z+4|0)>>>0>y>>>0){B=z;C=y}else{v=z;w=y;while(1){D=c[o>>2]|0;if(((a[D+v>>0]|0)==-1?(d[D+(v+1)>>0]|0)>223:0)?(E=d[D+(v+2)>>0]|0,!((E&240|0)==240|(E&12|0)==12)):0){B=v;C=w;break c}if(!(oT(k,h,0)|0)){F=0;G=19;break a}if(a[h>>0]|0){F=1;G=19;break a}E=t;if((c[E>>2]|0)==0&(c[E+4>>2]|0)==0){E=c[o>>2]|0;D=c[g>>2]|0;if(((((a[E+D>>0]|0)==0?(a[E+(D+1)>>0]|0)==0:0)?(a[E+(D+2)>>0]|0)==1:0)?(a[E+(D+3)>>0]|0)==-70:0)?(E=(c[u>>2]|0)+1|0,c[u>>2]=E,E>>>0>1):0){G=18;break a}else H=D}else H=c[g>>2]|0;D=H+1|0;c[g>>2]=D;E=c[n>>2]|0;if((H+5|0)>>>0>E>>>0){B=D;C=E;break}else{v=D;w=E}}}while(0);do if((B+4|0)>>>0>C>>>0)I=B;else{w=((Cla((c[o>>2]|0)+B+1|0)|0)&255)>>>3&3;v=Cla((c[o>>2]|0)+(c[g>>2]|0)+1|0)|0;E=((Cla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>4;D=((Cla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>2&3;J=(Cla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&2;K=b[320648+(w<<3)+(D<<1)>>1]|0;D=K&65535;if((K<<16>>16?(K=(v&255)>>>1&3,v=a[652404+(w<<2)+K>>0]|0,L=v&255,v<<24>>24):0)?(v=b[320680+(w<<7)+(K<<5)+((E&255)<<1)>>1]|0,!((K|0)==0|v<<16>>16==0)):0){E=P((((P(L*1e3|0,v&65535)|0)>>>0)/(D>>>0)|0)+(J>>>1)|0,d[652420+K>>0]|0)|0;K=c[g>>2]|0;if(a[p>>0]|0?(K+E|0)==(c[n>>2]|0):0){x=K;break a}J=q;D=c[J>>2]|0;v=c[J+4>>2]|0;J=mGa(E|0,0,K|0,0)|0;L=mGa(J|0,A|0,D|0,v|0)|0;v=A;D=r;J=s;w=lGa(c[D>>2]|0,c[D+4>>2]|0,c[J>>2]|0,c[J+4>>2]|0)|0;if((L|0)==(w|0)&(v|0)==(A|0)){x=K;break a}v=K+E|0;w=c[n>>2]|0;if((v+4|0)>>>0>w>>>0){m=0;G=105;break a}L=c[o>>2]|0;J=E;E=v;while(1){if(a[L+E>>0]|0)break;v=J+1|0;E=K+v|0;if((E+4|0)>>>0>w>>>0){m=0;G=105;break a}else J=v}if(!(oT(k,h,J)|0)){M=0;G=90;break a}if(a[h>>0]|0){M=1;G=90;break a}w=q;E=c[g>>2]|0;K=mGa(c[w>>2]|0,c[w+4>>2]|0,J|0,0)|0;w=mGa(K|0,A|0,E|0,0)|0;K=A;L=r;v=s;D=lGa(c[L>>2]|0,c[L+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;if((w|0)==(D|0)&(K|0)==(A|0)){N=E;G=89;break a}d:do if(((Dla((c[o>>2]|0)+E+J|0)|0)&65535)<65504)G=40;else{if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>239){G=40;break}if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&12)==12){G=40;break}K=((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+1|0)|0)&255)>>>3&3;D=Cla((c[o>>2]|0)+(c[g>>2]|0)+J+1|0)|0;w=((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>>>4;v=((Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>>>2&3;L=(Cla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&2;O=b[320648+(K<<3)+(v<<1)>>1]|0;v=O&65535;do if(O<<16>>16){Q=(D&255)>>>1&3;R=a[652404+(K<<2)+Q>>0]|0;if(!(R<<24>>24))break;S=b[320680+(K<<7)+(Q<<5)+((w&255)<<1)>>1]|0;if((Q|0)==0|S<<16>>16==0)break;T=P((((P((R&255)*1e3|0,S&65535)|0)>>>0)/(v>>>0)|0)+(L>>>1)|0,d[652420+Q>>0]|0)|0;Q=c[g>>2]|0;if(a[p>>0]|0?(Q+J+T|0)==(c[n>>2]|0):0){N=Q;G=89;break a}S=q;R=c[S>>2]|0;U=c[S+4>>2]|0;S=mGa(Q|0,0,J|0,0)|0;V=mGa(S|0,A|0,T|0,0)|0;S=mGa(V|0,A|0,R|0,U|0)|0;U=A;R=r;V=s;W=lGa(c[R>>2]|0,c[R+4>>2]|0,c[V>>2]|0,c[V+4>>2]|0)|0;if((S|0)==(W|0)&(U|0)==(A|0)){N=Q;G=89;break a}U=J+T+Q|0;W=c[n>>2]|0;if((U+4|0)>>>0>W>>>0){M=0;G=90;break a}S=c[o>>2]|0;V=J;R=U;while(1){if(a[S+R>>0]|0)break;U=V+1|0;R=U+T+Q|0;if((R+4|0)>>>0>W>>>0){M=0;G=90;break a}else V=U}W=V+T|0;if(!(oT(k,i,W)|0)){X=0;G=92;break a}if(a[i>>0]|0){X=1;G=92;break a}R=q;Q=c[R>>2]|0;S=c[R+4>>2]|0;R=c[g>>2]|0;U=mGa(V|0,0,T|0,0)|0;Y=A;Z=mGa(U|0,Y|0,Q|0,S|0)|0;S=mGa(Z|0,A|0,R|0,0)|0;Z=A;Q=r;_=s;$=lGa(c[Q>>2]|0,c[Q+4>>2]|0,c[_>>2]|0,c[_+4>>2]|0)|0;if((S|0)==($|0)&(Z|0)==(A|0)){aa=R;G=91;break a}e:do if(((Dla((c[o>>2]|0)+R+V+T|0)|0)&65535)<65504)G=65;else{if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>239){G=65;break}if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&12)==12){G=65;break}Z=((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+1|0)|0)&255)>>>3&3;$=Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+1|0)|0;S=((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>>>4;_=((Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>>>2&3;Q=(Cla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&2;ba=b[320648+(Z<<3)+(_<<1)>>1]|0;_=ba&65535;do if(ba<<16>>16){ca=($&255)>>>1&3;da=a[652404+(Z<<2)+ca>>0]|0;if(!(da<<24>>24))break;ea=b[320680+(Z<<7)+(ca<<5)+((S&255)<<1)>>1]|0;if((ca|0)==0|ea<<16>>16==0)break;fa=P((((P((da&255)*1e3|0,ea&65535)|0)>>>0)/(_>>>0)|0)+(Q>>>1)|0,d[652420+ca>>0]|0)|0;ga=(a[p>>0]|0)==0;ha=c[g>>2]|0;if(!ga?(W+ha+fa|0)==(c[n>>2]|0):0){aa=ha;G=91;break a}ca=q;ia=c[ca>>2]|0;ja=c[ca+4>>2]|0;ca=mGa(U|0,Y|0,ha|0,0)|0;ea=mGa(ca|0,A|0,fa|0,0)|0;ca=mGa(ea|0,A|0,ia|0,ja|0)|0;ea=A;da=r;ka=c[da>>2]|0;la=c[da+4>>2]|0;da=s;ma=lGa(ka|0,la|0,c[da>>2]|0,c[da+4>>2]|0)|0;if((ca|0)==(ma|0)&(ea|0)==(A|0)){aa=ha;G=91;break a}ea=fa+T|0;ma=ea+V+ha|0;ca=c[n>>2]|0;if((ma+4|0)>>>0>ca>>>0){na=V;G=77;break b}da=c[o>>2]|0;oa=V;pa=ma;while(1){if(a[da+pa>>0]|0)break;ma=oa+1|0;pa=ea+ma+ha|0;if((pa+4|0)>>>0>ca>>>0){na=ma;G=77;break b}else oa=ma}if(!(oT(k,j,ea+oa|0)|0)){qa=1;ra=0;G=85;break b}if(a[j>>0]|0){qa=1;ra=1;G=85;break b}ca=q;pa=c[ca>>2]|0;da=c[ca+4>>2]|0;ca=c[g>>2]|0;ma=mGa(fa|0,0,T|0,0)|0;sa=mGa(ma|0,A|0,oa|0,0)|0;ma=mGa(sa|0,A|0,pa|0,da|0)|0;da=mGa(ma|0,A|0,ca|0,0)|0;ma=A;pa=r;sa=s;ta=lGa(c[pa>>2]|0,c[pa+4>>2]|0,c[sa>>2]|0,c[sa+4>>2]|0)|0;if((da|0)==(ta|0)&(ma|0)==(A|0)){qa=3;ra=e;G=85;break b}do if(((Dla((c[o>>2]|0)+ca+oa+T+fa|0)|0)&65535)>=65504){if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+oa+T+fa+2|0)|0)&255)>239)break;if(((Cla((c[o>>2]|0)+(c[g>>2]|0)+oa+T+fa+2|0)|0)&12)!=12){qa=3;ra=e;G=85;break b}}while(0);oa=(c[g>>2]|0)+1|0;c[g>>2]=oa;ua=oa;break e}while(0);Q=(c[g>>2]|0)+1|0;c[g>>2]=Q;ua=Q}while(0);if((G|0)==65){G=0;V=(c[g>>2]|0)+1|0;c[g>>2]=V;ua=V}va=ua;break d}while(0);L=(c[g>>2]|0)+1|0;c[g>>2]=L;va=L}while(0);if((G|0)==40){G=0;E=c[g>>2]|0;L=E+J|0;f:do if((E+7|0)>>>0>>0){v=c[o>>2]|0;w=E+3|0;g:while(1){switch(a[v+w>>0]|0){case 86:{break g;break}case 0:break;default:break f}if((w+5|0)>>>0>>0)w=w+1|0;else break f}if((a[v+(w+1)>>0]|0)!=66)break;if((a[v+(w+2)>>0]|0)!=82)break;if((a[v+(w+3)>>0]|0)==73){N=E;G=89;break a}}while(0);L=E+1|0;c[g>>2]=L;va=L}I=va;break}L=(c[g>>2]|0)+1|0;c[g>>2]=L;I=L}while(0);y=c[n>>2]|0;if((I+4|0)>>>0>y>>>0){x=I;break a}else z=I}if((G|0)==77){G=0;if(!ga){aa=ha;G=91;break}L=mGa(fa|0,0,T|0,0)|0;J=mGa(L|0,A|0,na|0,0)|0;L=mGa(J|0,A|0,ha|0,0)|0;J=mGa(L|0,A|0,ia|0,ja|0)|0;L=A;K=L>>>0>>0|(L|0)==(la|0)&J>>>0>>0;wa=K?3:1;xa=e&K}else if((G|0)==85){G=0;wa=qa;xa=ra}switch(wa|0){case 0:{e=xa;break}case 3:{G=94;break a;break}default:{m=xa;G=105;break a}}}if((G|0)==18){wT(k,829143);F=0;G=19}else if((G|0)==89)x=N;else if((G|0)==90){m=M;l=f;return m|0}else if((G|0)==91)x=aa;else if((G|0)==92){m=X;l=f;return m|0}else if((G|0)==94)x=c[g>>2]|0;else if((G|0)==105){l=f;return m|0}if((G|0)==19){m=F;l=f;return m|0}F=c[n>>2]|0;if((x+4|0)>>>0<=F>>>0){m=1;l=f;return m|0}if((x+3|0)==(F|0)){F=((Dla((c[o>>2]|0)+x|0)|0)&65535)<65504;G=c[g>>2]|0;if(F){F=G+1|0;c[g>>2]=F;ya=F}else ya=G}else ya=x;if((ya+2|0)==(c[n>>2]|0)){x=((Dla((c[o>>2]|0)+ya|0)|0)&65535)<65504;G=c[g>>2]|0;if(x){x=G+1|0;c[g>>2]=x;za=x}else za=G}else za=ya;if((za+1|0)!=(c[n>>2]|0)){m=0;l=f;return m|0}if(!((Cla((c[o>>2]|0)+za|0)|0)<<24>>24)){m=0;l=f;return m|0}c[g>>2]=(c[g>>2]|0)+1;m=0;l=f;return m|0}function yn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(pT(e+984|0)|0)){f=0;return f|0}g=e+712|0;h=e+780|0;i=c[h>>2]|0;j=c[e+716>>2]|0;a:do if(i>>>0>>0){k=c[g>>2]|0;l=i;while(1){if(a[k+l>>0]|0){m=l;break a}n=l+1|0;c[h>>2]=n;if(n>>>0>>0)l=n;else{m=n;break}}}else m=i;while(0);if((m+3|0)>>>0>j>>>0){f=0;return f|0}j=c[g>>2]|0;i=j+m|0;if(((a[i>>0]|0)==-1?(d[j+(m+1)>>0]|0)>=224:0)?(l=d[j+(m+2)>>0]|0,!((l&240|0)==240|(l&12|0)==12)):0){l=((Cla(i+1|0)|0)&255)>>>3&3;i=Cla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0;m=((Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>4;if((b[320648+(l<<3)+((((Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>2&3)<<1)>>1]|0?(h=(i&255)>>>1&3,a[652404+(l<<2)+h>>0]|0):0)?!((h|0)==0?1:(b[320680+(l<<7)+(h<<5)+((m&255)<<1)>>1]|0)==0):0){f=1;return f|0}a[e+576>>0]=0;f=1;return f|0}a[e+576>>0]=0;f=1;return f|0}function zn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+716>>2]|0)>>>0<8){b=a+48|0;d=c[b+4>>2]|0;e=d>>>0<0|(d|0)==0&(c[b>>2]|0)>>>0<8;return e|0}b=a+712|0;d=Fla(c[b>>2]|0)|0;f=d>>>8;a:do if(!((d|0)==807842421|((d|0)==1146111792|((d|0)==2135247942|((f|0)==4607062|((d|0)==1380533830|(f|0)==4609875))))|(d&-65536|0)==1297743872)){switch(d|0){case 256:case 435:case 442:{break a;break}default:{}}g=Jla((c[b>>2]|0)+(c[a+780>>2]|0)|0)|0;if(!((g|0)==1446063664&(A|0)==1145849632)){e=1;return e|0}}while(0);wT(a+984|0,829143);e=0;return e|0}function An(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;T7(e);raa(e,11,653391);h=e+1344|0;daa(e,2,h,819894);i=c[38500+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,i)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);i=e+1345|0;daa(e,2,i,819897);j=c[38516+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,j)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);caa(e,e+1351|0,653400);j=e+1346|0;daa(e,4,j,653415);Gi(e,b[320680+(d[h>>0]<<7)+(d[i>>0]<<5)+(d[j>>0]<<1)>>1]|0,808741);k=e+1347|0;daa(e,2,k,800103);Gi(e,b[320648+(d[h>>0]<<3)+(d[k>>0]<<1)>>1]|0,808718);m=e+1352|0;caa(e,m,653429);paa(e,653441);n=e+1348|0;daa(e,2,n,826019);Gi(e,b[321192+(d[n>>0]<<1)>>1]|0,808780);o=c[38596+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);o=e+1349|0;daa(e,2,o,653453);p=c[38612+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,p)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);caa(e,e+1353|0,771798);caa(e,e+1354|0,653468);p=e+1350|0;daa(e,2,p,653482);o=c[38628+(d[p>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(e,bma(g,o)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V7(e);o=d[h>>0]|0;h=b[320648+(o<<3)+(d[k>>0]<<1)>>1]|0;if((h<<16>>16?(p=a[i>>0]|0,i=p&255,q=a[652404+(o<<2)+i>>0]|0,q<<24>>24):0)?(r=b[320680+(o<<7)+(i<<5)+(d[j>>0]<<1)>>1]|0,!(p<<24>>24==0|r<<16>>16==0)):0){p=a[652420+i>>0]|0;i=EGa(q&255|0,0,1e3,0)|0;q=EGa(i|0,A|0,r&65535|0,0)|0;r=CGa(q|0,A|0,h&65535|0,0)|0;h=mGa(d[m>>0]|0,0,r|0,A|0)|0;r=EGa(h|0,A|0,p&255|0,0)|0;p=A;h=e+56|0;m=mGa(c[e+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;q=mGa(m|0,h|0,r|0,p|0)|0;i=A;j=e+48|0;o=e+1008|0;s=lGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;j=i>>>0>>0|(i|0)==(o|0)&q>>>0>>0;q=lGa(s|0,o|0,m|0,h|0)|0;_5(e,j?r:q,j?p:A);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,766595)|0;n7(e,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);p=e+1212|0;j=e+1216|0;q=c[j>>2]|0;do if(q){r=a[k>>0]|0;h=q;m=q;o=e+1216|0;while(1){s=a[m+16>>0]|0;if((r&255)<(s&255)){i=c[m>>2]|0;if(!i){t=24;break}else{u=i;v=m}}else{if((s&255)>=(r&255)){t=28;break}w=m+4|0;s=c[w>>2]|0;if(!s){t=27;break}else{u=s;v=w}}h=u;m=u;o=v}if((t|0)==24){x=r;y=m;z=m;t=32;break}else if((t|0)==27){x=r;y=m;z=w;t=32;break}else if((t|0)==28){B=h;C=m;D=o;t=30;break}}else{B=q;C=j;D=j;t=30}while(0);if((t|0)==30)if(!B){x=a[k>>0]|0;y=C;z=D;t=32}else E=B;if((t|0)==32){B=_Da(24)|0;a[B+16>>0]=x;c[B+20>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=y;c[z>>2]=B;y=c[c[p>>2]>>2]|0;if(!y)F=B;else{c[p>>2]=y;F=c[z>>2]|0}te(c[e+1216>>2]|0,F);F=e+1220|0;c[F>>2]=(c[F>>2]|0)+1;E=B}B=E+20|0;c[B>>2]=(c[B>>2]|0)+1;B=e+1224|0;E=e+1228|0;F=c[E>>2]|0;do if(F){z=a[n>>0]|0;y=F;p=F;x=e+1228|0;while(1){D=a[p+16>>0]|0;if((z&255)<(D&255)){C=c[p>>2]|0;if(!C){t=40;break}else{G=C;H=p}}else{if((D&255)>=(z&255)){t=44;break}I=p+4|0;D=c[I>>2]|0;if(!D){t=43;break}else{G=D;H=I}}y=G;p=G;x=H}if((t|0)==40){J=z;K=p;L=p;t=48;break}else if((t|0)==43){J=z;K=p;L=I;t=48;break}else if((t|0)==44){M=y;N=p;O=x;t=46;break}}else{M=F;N=E;O=E;t=46}while(0);if((t|0)==46)if(!M){J=a[n>>0]|0;K=N;L=O;t=48}else P=M;if((t|0)==48){t=_Da(24)|0;a[t+16>>0]=J;c[t+20>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=K;c[L>>2]=t;K=c[c[B>>2]>>2]|0;if(!K)Q=t;else{c[B>>2]=K;Q=c[L>>2]|0}te(c[e+1228>>2]|0,Q);Q=e+1232|0;c[Q>>2]=(c[Q>>2]|0)+1;P=t}t=P+20|0;c[t>>2]=(c[t>>2]|0)+1;if(!(L7(e)|0)){l=f;return}t=e+512|0;if(!((c[t>>2]|0)==0&(c[t+4>>2]|0)==0)){l=f;return}t=tda(c[e+24>>2]|0)|0;a[e+1362>>0]=t&1;if(!t){l=f;return}a[e+1360>>0]=a[k>>0]|0;a[e+1361>>0]=a[n>>0]|0;l=f;return}n=e+696|0;c[n>>2]=1;c[n+4>>2]=0;_5(e,1,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,653491)|0;n7(e,0,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);a[e+576>>0]=0;l=f;return}function Bn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+64|0;h=g+48|0;i=g+24|0;j=g+36|0;k=g+12|0;m=g;n=f+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if((p|0)==0&(q|0)==0){m7(f);l=g;return}o=f+832|0;r=mGa(c[o>>2]|0,c[o+4>>2]|0,p|0,q|0)|0;q=A;p=f+1344|0;o=d[p>>0]|0;s=f+1345|0;t=d[s>>0]|0;u=f+1346|0;v=e[320680+(o<<7)+(t<<5)+(d[u>>0]<<1)>>1]|0;w=EGa(d[652404+(o<<2)+t>>0]|0,0,1e3,0)|0;x=EGa(w|0,A|0,v|0,0)|0;v=f+1347|0;w=CGa(x|0,A|0,e[320648+(o<<3)+(d[v>>0]<<1)>>1]|0,0)|0;o=mGa(d[f+1352>>0]|0,0,w|0,A|0)|0;w=EGa(o|0,A|0,d[652420+t>>0]|0,0)|0;t=A;if(q>>>0>>0|(q|0)==(t|0)&r>>>0>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,bma(h,652424)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);w=n;Y9(f,c[w>>2]|0,c[w+4>>2]|0,830426);l=g;return}w=f+328|0;r=w;t=c[r>>2]|0;q=c[r+4>>2]|0;if(!((t|0)==-1&(q|0)==-1)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=Yla((+(t>>>0)+4294967296.0*+(q>>>0))/1.0e6,1)|0;Rma(j,r,A)|0;nf(i,249948,j);GEa(h,i);k7(f,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}j=f+512|0;r=j;q=c[r>>2]|0;t=c[r+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,q,t,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);nf(k,246792,m);GEa(i,k);k7(f,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);m=j;k=c[m+4>>2]|0;if(k>>>0<0|(k|0)==0&(c[m>>2]|0)>>>0<3?!(Dn(f)|0):0)En(f)|0;m=f+56|0;k=m;i=f+780|0;t=mGa(c[i>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=n;q=mGa(t|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;t=f+48|0;r=t;o=f+984|0;x=f+1008|0;y=x;z=lGa(c[r>>2]|0,c[r+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=j;r=c[y>>2]|0;B=c[y+4>>2]|0;if((q|0)==(z|0)&(k|0)==(A|0)){z=f+1128|0;c[z>>2]=r;c[z+4>>2]=B}if((r|0)==0&(B|0)==0?(B=f+560|0,(c[B>>2]|0)==0&(c[B+4>>2]|0)==0):0){B=w;w=c[B+4>>2]|0;r=f+480|0;c[r>>2]=c[B>>2];c[r+4>>2]=w}w=f+1312|0;r=w;c[r>>2]=q;c[r+4>>2]=k;k=a[p>>0]|0;switch(k<<24>>24){case 3:{if((a[s>>0]|0)==3){C=384;D=0}else E=34;break}case 0:case 2:{if((a[s>>0]|0)==1){C=576;D=0}else E=34;break}default:E=34}if((E|0)==34){C=1152;D=0}r=f+304|0;c[r>>2]=e[320648+((k&255)<<3)+(d[v>>0]<<1)>>1];c[r+4>>2]=0;j7(f,C,D,3);D=f+1184+3|0;C=a[D>>0]|0;if(C<<24>>24<0)F=c[f+1180>>2]|0;else F=C&255;do if(!F){C=j;r=c[C+4>>2]|0;v=f+1128|0;k=c[v+4>>2]|0;if(!(r>>>0>>0|((r|0)==(k|0)?(c[C>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))?(v=m,C=mGa(c[i>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0,v=n,k=mGa(C|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=A,C=t,r=x,q=lGa(c[C>>2]|0,c[C+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0,!((k|0)==(q|0)&(v|0)==(A|0))):0)break;Fn(f)|0}while(0);F=f+1200|0;v=320680+(d[p>>0]<<7)+(d[s>>0]<<5)+(d[u>>0]<<1)|0;u=f+1204|0;p=c[u>>2]|0;do if(p){q=b[v>>1]|0;k=p;r=p;C=f+1204|0;while(1){B=b[r+16>>1]|0;if((q&65535)<(B&65535)){z=c[r>>2]|0;if(!z){E=47;break}else{G=z;H=r}}else{if((B&65535)>=(q&65535)){E=51;break}I=r+4|0;B=c[I>>2]|0;if(!B){E=50;break}else{G=B;H=I}}k=G;r=G;C=H}if((E|0)==47){J=q;K=r;L=r;E=55;break}else if((E|0)==50){J=q;K=r;L=I;E=55;break}else if((E|0)==51){M=k;N=r;O=C;E=53;break}}else{M=p;N=u;O=u;E=53}while(0);if((E|0)==53)if(!M){J=b[v>>1]|0;K=N;L=O;E=55}else P=M;if((E|0)==55){E=_Da(24)|0;b[E+16>>1]=J;c[E+20>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=K;c[L>>2]=E;K=c[c[F>>2]>>2]|0;if(!K)Q=E;else{c[F>>2]=K;Q=c[L>>2]|0}te(c[f+1204>>2]|0,Q);Q=f+1208|0;c[Q>>2]=(c[Q>>2]|0)+1;P=E}E=P+20|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1252+(d[f+1348>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1268+(d[f+1349>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1284+(d[f+1350>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+912|0;if(c[E>>2]&2|0){P=n;Y9(f,c[P>>2]|0,c[P+4>>2]|0,830426);l=g;return}if(a[f+1351>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,652438)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x8(f,652450);w7(f)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,652460)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[s>>0]|0)==1){Gn(f);R=f+696|0}else{s=n;P=f+696|0;Q=P;L=lGa(c[s>>2]|0,c[s+4>>2]|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Y9(f,L,A,652471);R=P}w7(f);P=R;L=c[P>>2]|0;Q=c[P+4>>2]|0;P=mGa(L|0,Q|0,4,0)|0;s=A;K=n;F=c[K>>2]|0;J=c[K+4>>2]|0;a:do if(s>>>0>>0|(s|0)==(J|0)&P>>>0>>0){K=c[f+712>>2]|0;M=c[i>>2]|0;O=L;N=Q;while(1){S=mGa(M|0,0,O|0,N|0)|0;T=A;if((a[K+S>>0]|0)==-49?(v=mGa(S|0,T|0,1,0)|0,U=d[K+v>>0]|0,(U&240|0)==48):0)break;v=mGa(O|0,N|0,1,0)|0;u=A;p=mGa(O|0,N|0,5,0)|0;I=A;if(I>>>0>>0|(I|0)==(J|0)&p>>>0>>0){O=v;N=u}else{V=J;W=Q;X=F;Y=L;break a}}M=mGa(S|0,T|0,2,0)|0;C=d[K+M>>0]|0;M=mGa(S|0,T|0,3,0)|0;r=C<<8&3840|d[K+M>>0];M=C>>>4|U<<4&240;C=mGa(M|0,0,O|0,N|0)|0;k=A;q=mGa(C|0,k|0,-4,-1)|0;u=A;v=mGa(C|0,k|0,4,0)|0;k=A;if((u>>>0>>0|(u|0)==(J|0)&q>>>0<=F>>>0)&(k>>>0>>0|(k|0)==(J|0)&v>>>0>>0)){v=M+-4|0;if(M>>>0>4){M=mGa(S|0,T|0,4,0)|0;k=4095;q=K+M|0;M=0;while(1){u=(e[321200+((d[q>>0]^k>>>4)<<1)>>1]^k<<8)&4095;M=M+1<<24>>24;if((M&255|0)>=(v|0)){Z=u;break}else{k=u;q=q+1|0}}}else Z=4095;if((Z|0)!=(r|0)){V=J;W=Q;X=F;Y=L;break}q=lGa(O|0,N|0,L|0,Q|0)|0;Y9(f,q,A,822008);T7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(f,bma(h,675818)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);raa(f,12,765959);qaa(f,8,800500);raa(f,12,652478);V7(f);Y9(f,v,((v|0)<0)<<31>>31,822008);w7(f);q=f+1236|0;c[q>>2]=(c[q>>2]|0)+1;q=R;k=n;V=c[k+4>>2]|0;W=c[q+4>>2]|0;X=c[k>>2]|0;Y=c[q>>2]|0}else{V=J;W=Q;X=F;Y=L}}else{V=J;W=Q;X=F;Y=L}while(0);if(V>>>0>W>>>0|(V|0)==(W|0)&X>>>0>Y>>>0){L=lGa(X|0,V|0,Y|0,W|0)|0;Y9(f,L,A,652484)}if(!(L7(f)|0)){l=g;return}L=f+664|0;do if(a[L>>0]|0){if((c[f+1208>>2]|0)>>>0<=1)break;W=a[D>>0]|0;if(W<<24>>24<0)_=c[f+1180>>2]|0;else _=W&255;if(!_)break;W=j;Y=c[W+4>>2]|0;V=f+1128|0;c[V>>2]=c[W>>2];c[V+4>>2]=Y}while(0);_=c[E>>2]|0;if(!(_&1)){r7(f,829143);$=c[E>>2]|0}else $=_;do if(!($&2)){_=j;E=c[_+4>>2]|0;D=f+1128|0;Y=c[D+4>>2]|0;if(E>>>0>>0|((E|0)==(Y|0)?(c[_>>2]|0)>>>0<(c[D>>2]|0)>>>0:0))break;j6(f,829143);if(a[L>>0]|0){l=g;return}if(!(+Ee(845184)<1.0))break;D=m;_=mGa(c[i>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;Y=t;E=oGa(c[Y>>2]|0,c[Y+4>>2]|0,1)|0;Y=A;if(!(D>>>0>>0|(D|0)==(Y|0)&_>>>0>>0))break;tT(o,16384,0,652494);E=w;c[E>>2]=-1;c[E+4>>2]=-1;E=f+72|0;if((c[E>>2]|0)==-1?(c[E+4>>2]|0)==-1:0)break;b6(f)}while(0);if(a[L>>0]|0){l=g;return}L=m;m=mGa(c[i>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=mGa(m|0,A|0,c[n>>2]|0,0)|0;n=A;m=t;i=x;w=lGa(c[m>>2]|0,c[m+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!(n>>>0>i>>>0|(n|0)==(i|0)&L>>>0>w>>>0)){l=g;return}b6(f);w=t;t=x;x=lGa(c[w>>2]|0,c[w+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;t7(f,x,A,652501);l=g;return}function Cn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f+712|0;h=f+780|0;i=((Cla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&255)>>>3&3;j=((Cla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&255)>>>1&3;k=((Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>4;l=((Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>2&3;m=(Cla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&2;n=d[f+1344>>0]|0;if(!(b[320648+(n<<3)+(d[f+1347>>0]<<1)>>1]|0)){o=1;return o|0}p=a[f+1345>>0]|0;q=p&255;if(!(a[652404+(n<<2)+q>>0]|0)){o=1;return o|0}if(p<<24>>24==0?1:(b[320680+(n<<7)+(q<<5)+(d[f+1346>>0]<<1)>>1]|0)==0){o=1;return o|0}q=f+512|0;if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)?a[f+1362>>0]|0:0){q=Cla((c[g>>2]|0)+(c[h>>2]|0)+3|0)|0;if((l|0)!=(d[f+1360>>0]|0)){o=1;return o|0}if((b[321192+(((q&255)>>>6&255)<<1)>>1]|0)!=(b[321192+(d[f+1361>>0]<<1)>>1]|0)){o=1;return o|0}}q=P((d[652404+(i<<2)+j>>0]|0)*1e3|0,e[320680+(i<<7)+(j<<5)+((k&255)<<1)>>1]|0)|0;k=(P(d[652420+j>>0]|0,((q>>>0)/((e[320648+(i<<3)+(l<<1)>>1]|0)>>>0)|0)+(m>>>1)|0)|0)+(c[h>>2]|0)|0;c[f+260>>2]=k;if(k>>>0>(c[f+716>>2]|0)>>>0){o=0;return o|0}Q7(f,1);o=1;return o|0}function Dn(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d+28|0;h=d+27|0;i=d+26|0;j=d+25|0;k=d+24|0;m=d;n=(a[b+1348>>0]|0)==3;o=(a[b+1344>>0]|0)==3?(n?17:32):n?9:17;n=c[b+780>>2]|0;if((n+128+o|0)>>>0>=(c[b+716>>2]|0)>>>0){p=0;l=d;return p|0}q=(c[b+712>>2]|0)+n+o|0;n=Fla(q)|0;if((n|0)!=(Fla(653034)|0)?(n=Fla(q)|0,(n|0)!=(Fla(818856)|0)):0){p=0;l=d;return p|0}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,653039)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,653034)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,653050)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Y9(b,o,0,830183);C9(b,653034);$7(b,e,775249);Z9(b,c[e>>2]|0,0,0,f,743138);Z9(b,c[e>>2]|0,0,1,h,653062);Z9(b,c[e>>2]|0,0,2,i,653071);Z9(b,c[e>>2]|0,0,3,j,738598);Z9(b,c[e>>2]|0,0,4,k,653075);e=(a[h>>0]|0?4:0)+(a[f>>0]|0?12:8)+(a[i>>0]|0?100:0)+(a[j>>0]|0?4:0)+(a[k>>0]|0?348:0)|0;w7(b);n=b+704|0;r=n;s=lGa(c[r>>2]|0,c[r+4>>2]|0,o|0,0)|0;o=A;if(0>o>>>0|0==(o|0)&e>>>0>s>>>0)t=0;else{if(a[f>>0]|0)$7(b,b+1328|0,743138);if(a[h>>0]|0?($7(b,m,653062),h=c[m>>2]|0,f=n,n=c[f>>2]|0,s=c[f+4>>2]|0,f=mGa(n|0,s|0,4,0)|0,e=A,0>e>>>0|0==(e|0)&h>>>0>f>>>0):0){f=lGa(h+-4|0,0,n|0,s|0)|0;s=b+1320|0;c[s>>2]=f;c[s+4>>2]=A}if(a[i>>0]|0)Y9(b,100,0,653071);if(a[j>>0]|0)$7(b,b+1336|0,738598);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w7(b);M9(b,4,0,m);do if(!(a[k>>0]|0)){j=Dqa(38900)|0;i=m+8+3|0;s=a[i>>0]|0;f=m+4|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(fFa(m,0,-1,38900,j)|0)==0:0){u=29;break}j=Dqa(38920)|0;s=a[i>>0]|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(fFa(m,0,-1,38920,j)|0)==0:0){u=29;break}j=Dqa(38940)|0;s=a[i>>0]|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(fFa(m,0,-1,38940,j)|0)==0:0)u=29}else u=29;while(0);if((u|0)==29)Hn(b);u=Fla(q)|0;if((u|0)==(Fla(818856)|0))c[b+1328>>2]=0;u=b+1212|0;q=b+1216|0;fl(u,c[q>>2]|0);c[b+1220>>2]=0;c[u>>2]=q;c[q>>2]=0;q=b+1224|0;u=b+1228|0;fl(q,c[u>>2]|0);c[b+1232>>2]=0;c[q>>2]=u;c[u>>2]=0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);t=1}p=t;l=d;return p|0}function En(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;h=l;l=l+32|0;i=h+4|0;j=h;k=h+20|0;m=h+18|0;n=h+16|0;o=c[f+780>>2]|0;if((o+64|0)>>>0>=(c[f+716>>2]|0)>>>0){p=0;l=h;return p|0}q=(c[f+712>>2]|0)+o+32|0;o=Fla(q)|0;if((o|0)!=(Fla(652943)|0)){p=0;l=h;return p|0}if((Dla(q+4|0)|0)<<16>>16!=1){p=0;l=h;return p|0}if(!(+g[f+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,652948)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);Y9(f,32,0,830183);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,652943)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);C9(f,765959);x8(f,801304);x8(f,798180);x8(f,738635);$7(f,j,652959);$7(f,f+1328|0,652971);Y7(f,k,652984);Y7(f,m,652994);Y7(f,n,653005);x8(f,653016);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k6(f,bma(i,653028)|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);a:do if(b[k>>1]|0){q=0;while(1){o=b[n>>1]|0;switch(o<<16>>16){case 1:{X7(f,i,764611);ak(f,P(e[m>>1]|0,d[i>>0]|0)|0,804385);break}case 2:{Y7(f,i,764611);ak(f,P(e[m>>1]|0,e[i>>1]|0)|0,804385);break}case 4:{$7(f,i,764611);Ii(f,P(e[m>>1]|0,c[i>>2]|0)|0,804385);break}default:Y9(f,o&65535,0,764611)}q=q+1<<16>>16;if((q&65535)>=(e[k>>1]|0))break a}}while(0);w7(f);w7(f);k=f+1320|0;c[k>>2]=c[j>>2];c[k+4>>2]=0;k=f+1212|0;j=f+1216|0;fl(k,c[j>>2]|0);c[f+1220>>2]=0;c[k>>2]=j;c[j>>2]=0;j=f+1224|0;k=f+1228|0;fl(j,c[k>>2]|0);c[f+1232>>2]=0;c[j>>2]=k;c[k>>2]=0;p=1;l=h;return p|0}function Fn(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+32|0;e=d+12|0;f=d;h=b+712|0;i=b+780|0;j=(c[h>>2]|0)+(c[i>>2]|0)|0;k=b+704|0;m=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(m>>>0>4294967279)hEa(f);if(m>>>0<11){n=f+11|0;a[n>>0]=m;if(!m){o=f;p=n}else{q=n;r=f;s=6}}else{n=m+16&-16;t=_Da(n)|0;c[f>>2]=t;c[f+8>>2]=n|-2147483648;c[f+4>>2]=m;q=f+11|0;r=t;s=6}if((s|0)==6){rGa(r|0,j|0,m|0)|0;o=r;p=q}a[o+m>>0]=0;m=a[p>>0]|0;o=m<<24>>24<0;q=o?c[f>>2]|0:f;r=o?c[f+4>>2]|0:m&255;m=q+r|0;o=m;j=q;t=(r|0)<4;a:do if(!t){n=q;u=r;do{v=u+-3|0;if(!v)break;w=Ppa(n,76,v)|0;if(!w)break;if(!(Bpa(w,652785,4)|0)){s=12;break}n=w+1|0;u=o-n|0}while((u|0)>=4);if(((s|0)==12?(u=w-j|0,!((w|0)==(m|0)|(u|0)==-1)):0)?(n=k,v=mGa(c[n>>2]|0,c[n+4>>2]|0,-8,-1)|0,n=A,!(0>n>>>0|0==(n|0)&u>>>0>v>>>0)):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652790)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);v=b+696|0;n=v;c[n>>2]=u;c[n+4>>2]=0;n=mGa(u|0,0,20,0)|0;u=A;x=k;y=c[x+4>>2]|0;z=b+1176|0;if(u>>>0>y>>>0|((u|0)==(y|0)?n>>>0>(c[x>>2]|0)>>>0:0))F9(b,8,0,z,818861);else F9(b,20,0,z,818861);Fna(z,65)|0;Fna(z,85)|0;Fna(z,170)|0;z=v;c[z>>2]=0;c[z+4>>2]=0;B=1;break}b:do if((r|0)>=18){z=q;v=r;do{x=v+-17|0;if(!x)break;C=Ppa(z,82,x)|0;if(!C)break;if(!(Bpa(C,652806,18)|0)){s=26;break}z=C+1|0;v=o-z|0}while((v|0)>=18);if(((s|0)==26?(v=C-j|0,!((C|0)==(m|0)|(v|0)==-1)):0)?(z=k,x=mGa(c[z>>2]|0,c[z+4>>2]|0,-23,-1)|0,z=A,0>>0|0==(z|0)&v>>>0>>0):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652825)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,652840)|0;x=b+1176|0;JEa(x,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=(c[h>>2]|0)+(c[i>>2]|0)+18|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,v,0,5)|0;v=e+8+3|0;z=a[v>>0]|0;n=z<<24>>24<0;TEa(x,n?c[e>>2]|0:e,n?c[e+4>>2]|0:z&255)|0;if((a[v>>0]|0)<0)aEa(c[e>>2]|0);B=1;break a}if((r|0)>=22){v=q;z=r;while(1){n=z+-21|0;if(!n)break b;D=Ppa(v,84,n)|0;if(!D)break b;if(!(Bpa(D,652845,22)|0))break;v=D+1|0;z=o-v|0;if((z|0)<22)break b}z=D-j|0;if(!((D|0)==(m|0)|(z|0)==-1)?(v=k,n=mGa(c[v>>2]|0,c[v+4>>2]|0,-29,-1)|0,v=A,0>>0|0==(v|0)&z>>>0>>0):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652868)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,652887)|0;n=b+1176|0;JEa(n,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);z=(c[h>>2]|0)+(c[i>>2]|0)+22|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,z,0,6)|0;z=e+8+3|0;v=a[z>>0]|0;x=v<<24>>24<0;TEa(n,x?c[e>>2]|0:e,x?c[e+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)aEa(c[e>>2]|0);B=1;break a}}}while(0);if(!t){z=q;v=r;do{x=v+-3|0;if(!x)break;E=Ppa(z,77,x)|0;if(!E)break;if(!(Bpa(E,652896,4)|0)){s=56;break}z=E+1|0;v=o-z|0}while((v|0)>=4);if((s|0)==56?!((E|0)==(m|0)|(E-j|0)==-1):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652901)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,652917)|0;JEa(b+1176|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);B=1;break}if(!t){v=q;z=r;while(1){x=z+-3|0;if(!x){B=0;break a}F=Ppa(v,71,x)|0;if(!F){B=0;break a}if(!(Bpa(F,652927,4)|0))break;v=F+1|0;z=o-v|0;if((z|0)<4){B=0;break a}}if(!((F|0)==(m|0)|(F-j|0)==-1)){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,652901)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,652932)|0;JEa(b+1176|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);B=1}else B=0}else B=0}else B=0}else B=0;while(0);if((a[p>>0]|0)>=0){l=d;return B|0}aEa(c[f>>2]|0);l=d;return B|0}function Gn(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+16|0;j=f+15|0;k=f+14|0;T7(b);m=b+1344|0;if((a[m>>0]|0)==3)eaa(b,9,h,652539);else eaa(b,8,h,652539);n=e[h>>1]|0;h=b+1332|0;if(n>>>0>(c[h>>2]|0)>>>0)c[h>>2]=n;h=b+1308|0;c[h>>2]=(c[h>>2]|0)+n;n=b+1348|0;h=(a[n>>0]|0)==3;do if((a[m>>0]|0)==3)if(h){qaa(b,5,652553);break}else{qaa(b,3,652553);break}else if(h){qaa(b,1,652553);break}else{qaa(b,2,652553);break}while(0);if((a[m>>0]|0)==3){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,652566)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);h=b+1300|0;o=0;do{caa(b,g,652566);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;caa(b,g,652566);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;caa(b,g,652566);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;caa(b,g,652566);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;o=o+1<<24>>24}while((o&255)>>>0<(e[321192+(d[n>>0]<<1)>>1]|0)>>>0);w7(b)}o=g+8+3|0;h=g+8+3|0;p=b+1304|0;q=g+8+3|0;r=b+1244|0;s=g+8+3|0;t=b+1248|0;u=g+8+3|0;v=b+1240|0;w=g+8+3|0;x=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,652572)|0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);if((d[n>>0]|0)>3){y=53;break}else z=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(b,bma(g,652580)|0);if((a[h>>0]|0)<0)aEa(c[g>>2]|0);raa(b,12,652588);raa(b,9,652603);qaa(b,8,652614);if((a[m>>0]|0)==3)qaa(b,4,652626);else raa(b,9,652626);caa(b,i,652644);if(!(a[i>>0]|0)){qaa(b,5,652660);qaa(b,5,652660);qaa(b,5,652660);qaa(b,4,652673);qaa(b,3,652687);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,667891)|0);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);c[v>>2]=(c[v>>2]|0)+1}else{daa(b,2,j,652701);caa(b,k,652712);qaa(b,5,652660);qaa(b,5,652660);qaa(b,3,652729);qaa(b,3,652729);qaa(b,3,652729);do if((a[j>>0]|0)==2)if(!(a[k>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,667896)|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);c[r>>2]=(c[r>>2]|0)+1;break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,796965)|0);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);c[t>>2]=(c[t>>2]|0)+1;break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,bma(g,667891)|0);if((a[u>>0]|0)<0)aEa(c[g>>2]|0);c[v>>2]=(c[v>>2]|0)+1}while(0)}if((a[m>>0]|0)==3)paa(b,652743);caa(b,g,652751);if(a[g>>0]|0)c[p>>2]=(c[p>>2]|0)+1;paa(b,652766);w7(b);z=z+1<<24>>24}while((z&255)>>>0<(e[321192+(d[n>>0]<<1)>>1]|0)>>>0);w7(b);x=x+1<<24>>24}while((x&255)>>>0<((a[m>>0]|0)==3?2:1)>>>0);if((y|0)==53){l=f;return}V7(b);l=f;return}function Hn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+80|0;f=e+48|0;g=e+64|0;h=e+63|0;i=e+62|0;j=e+61|0;k=e+60|0;m=e+36|0;n=e+24|0;o=e+12|0;p=e;q=b+1176|0;M9(b,8,0,q);r=a[b+1184+3>>0]|0;if(r<<24>>24<0){s=c[b+1180>>2]|0;t=c[q>>2]|0}else{s=r&255;t=q}r=Dqa(38960)|0;a:do if(r){u=t+(s<<2)|0;v=r<<2>>2;b:do if(!v)w=t;else{x=u;y=s<<2>>2;if((y|0)<(v|0))break a;else{z=t;A=y}while(1){y=A-v+1|0;if(!y)break a;B=Gsa(z,76,y)|0;if(!B)break a;if(!(Ssa(B,38960,v)|0)){w=B;break b}z=B+4|0;A=x-z>>2;if((A|0)<(v|0))break a}}while(0);if((w|0)!=(u|0)&(w|0)==(t|0))C=12}else C=12;while(0);if((C|0)==12)YEa(q,1,38984)|0;if((gFa(q,39e3)|0)>-1?M7(b)|0:0){Zd(o,39036);C=b+1336|0;t=((100-(c[C>>2]|0)|0)>>>0)/10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,p);GEa(m,n);y7(b,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);Zd(o,39048);t=((100-(c[C>>2]|0)|0)>>>0)%10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,p);GEa(m,n);y7(b,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);F9(b,9,0,q,818861);X7(b,g,775249);t=d[g>>0]|0;c:do if((t&240)>>>0<33){w=c[38708+((t&15)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,w)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);w=c[38644+((a[g>>0]&15)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,w)|0;JEa(b+1140|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);switch(a[g>>0]&15){case 8:case 1:break;default:break c}c[b+1328>>2]=0}while(0);X7(b,h,653080);ak(b,(d[h>>0]|0)*100|0,808718);z8(b,653101);x8(b,653123);x8(b,653141);X7(b,i,653164);Zd(o,39060);t=a[g>>0]&15;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,t,10)|0;GEa(p,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(n,o,p);GEa(m,n);y7(b,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);$9(b,d[i>>0]|0,0,4,653179);$9(b,d[i>>0]|0,0,5,653189);$9(b,d[i>>0]|0,0,6,653201);$9(b,d[i>>0]|0,0,7,653215);X7(b,j,808812);y8(b,653230);T7(b);qaa(b,2,653245);paa(b,653269);daa(b,3,k,653290);qaa(b,2,653302);V7(b);w8(b,653317);x8(b,653326);z8(b,653351);x8(b,653363);x8(b,653372);d:do if(L7(b)|0){i=b+1188|0;UEa(i,39100)|0;switch(a[k>>0]|0){case 0:{UEa(i,39116)|0;break}case 1:{UEa(i,252896)|0;break}case 2:{UEa(i,39124)|0;break}case 3:{UEa(i,39132)|0;break}case 4:{UEa(i,39140)|0;break}case 5:{UEa(i,39148)|0;break}case 6:{UEa(i,39156)|0;break}default:{}}o=c[C>>2]|0;if(o>>>0<101){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,((100-o|0)>>>0)/10|0,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,39164,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;TEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);o=((100-(c[C>>2]|0)|0)>>>0)%10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,o,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,39184,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;TEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}o=a[h>>0]|0;if(o<<24>>24){p=a[b+1196+3>>0]|0;if(p<<24>>24<0)D=c[b+1192>>2]|0;else D=p&255;p=(D|0)==0?39204:39244;if(!(((o&255)%10|0)<<24>>24)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Jma(f,((o&255)/10|0)&255,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=n}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Oma(f,+(o&255)/10.0,1,0)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=n}nf(m,p,E);p=m+8+3|0;o=a[p>>0]|0;t=o<<24>>24<0;TEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:o&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}switch(a[g>>0]&15){case 9:case 2:{UEa(i,39288)|0;break}case 3:{UEa(i,39316)|0;break}case 4:{UEa(i,39360)|0;break}case 5:{UEa(i,39404)|0;break}default:{}}p=a[j>>0]|0;o=p&255;switch(p<<24>>24){case -1:case 0:{break d;break}default:{}}switch(a[g>>0]&15){case 8:case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,p,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,39444,n);p=m+8+3|0;t=a[p>>0]|0;w=t<<24>>24<0;TEa(i,w?c[m>>2]|0:m,w?c[m+4>>2]|0:t&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break d;break}case 9:case 2:{Jma(b+1152|0,o*1e3|0,10)|0;p=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,p,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,302008,n);p=m+8+3|0;t=a[p>>0]|0;w=t<<24>>24<0;TEa(i,w?c[m>>2]|0:m,w?c[m+4>>2]|0:t&255)|0;if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break d;break}case 5:case 4:case 3:{Jma(b+1164|0,o*1e3|0,10)|0;o=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cma(f,o,10)|0;GEa(n,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(m,39444,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;TEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);break d;break}default:break d}}while(0);l=e;return}F9(b,20,0,q,818861);l=e;return}function In(a,b){a=a|0;b=b|0;if(!b)return;else{In(a,c[b>>2]|0);In(a,c[b+4>>2]|0);aEa(b);return}}function Jn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;o6(b);d=b+984|0;jT(d);c[b>>2]=38780;e=b+1200|0;c[b+1204>>2]=0;c[b+1208>>2]=0;f=b+1204|0;g=b+1140|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=f;c[b+1216>>2]=0;c[b+1220>>2]=0;c[b+1212>>2]=b+1216;c[b+1228>>2]=0;c[b+1232>>2]=0;c[b+1224>>2]=b+1228;c[d>>2]=b;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=b+560|0;c[d>>2]=0;c[d+4>>2]=0;if(!(+Ee(845184)>=.5)){d=+Ee(845184)>=.3;i=d?32:4;j=d?0:0}else{i=128;j=0}d=b+1128|0;c[d>>2]=i;c[d+4>>2]=j;a[b+1136>>0]=0;a[b+1137>>0]=0;j=b+1312|0;g=b+1236|0;h=g+76|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=j;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1320|0;c[b+1356>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;return}function Kn(a){a=a|0;kT(a+984|0);W5(a);return}function Ln(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Mn(a){a=a|0;var b=0,d=0;b=a+48|0;d=lGa(c[b>>2]|0,c[b+4>>2]|0,c[a+780>>2]|0,0)|0;Y9(a,d,A,830426);S6(a,0);return}function Nn(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,653608,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+984|0;sT(e,2)|0;lT(e);l=d;return}function On(a){a=a|0;mT(a+984|0);return}function Pn(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(pT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;if((f+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;if(((a[g+f>>0]|0)==69?(a[g+(f+1)>>0]|0)==65:0)?(a[g+(f+2)>>0]|0)==51:0){e=1;return e|0}wT(d,0);e=0;return e|0}function Qn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=l;l=l+32|0;h=g;i=g+14|0;j=g+12|0;k=g+19|0;m=g+18|0;n=g+17|0;o=g+16|0;b[j>>1]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;B9(f,711411);X7(f,g+20|0,775249);Y7(f,i,800500);Y9(f,26,0,823094);X7(f,k,653532);switch(a[k>>0]|0){case 1:case 0:{p=653541;break}case 3:{p=829143;break}case 4:{p=829165;break}case 5:{p=748984;break}default:p=852812}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(f,bma(h,p)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((d[k>>0]|0)<2){T7(f);qaa(f,7,823094);caa(f,o,653548);daa(f,3,m,670919);switch(a[m>>0]|0){case 0:{q=32e3;break}case 1:{q=44100;break}case 2:{q=44800;break}case 3:{q=88200;break}case 4:{q=96e3;break}default:q=0}Ii(f,q,808718);daa(f,3,n,801312);q=a[n>>0]|0;yk(f,(q&255)<5?q:(q&255)+1&255,800091);eaa(f,10,j,741260);V7(f)}q=f+696|0;p=lGa(e[i>>1]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;Y9(f,p,A,823094);if(!(L7(f)|0)){l=g;return}if(c[f+912>>2]&1|0){l=g;return}vT(f+984|0,0);switch(a[k>>0]|0){case 1:case 0:{r=653541;break}case 3:{r=829143;break}case 4:{r=829165;break}case 5:{r=748984;break}default:r=852812}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=(a[k>>0]|0)==1?653561:852812;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,271,cma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=f+48|0;p=c[r>>2]|0;q=c[r+4>>2]|0;if((p|0)==-1&(q|0)==-1){s=-1;t=-1}else{r=c[f+780>>2]|0;i=f+704|0;u=lGa(p|0,q|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=lGa(u|0,A|0,r|0,0)|0;r=A;zi(f,2,0,193,i,r,10,0);s=i;t=r}if((d[k>>0]|0)>=2){l=g;return}r=a[n>>0]|0;Ik(f,2,0,121,(r&255)<5?r:(r&255)+1&255,10,0);switch(a[n>>0]|0){case 1:{v=800294;break}case 2:{v=800892;break}case 3:{v=653588;break}case 4:{v=653566;break}case 5:{v=800845;break}case 6:{v=708632;break}case 7:{v=800805;break}default:v=852812}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,127,cma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if(!((a[n>>0]|0)!=1|(a[o>>0]|0)==0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(f,2,0,31,cma(h,653548,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)aEa(c[h>>2]|0);switch(a[m>>0]|0){case 0:{w=32e3;break}case 1:{w=44100;break}case 2:{w=44800;break}case 3:{w=88200;break}case 4:{w=96e3;break}default:w=0}Gk(f,2,0,134,w,10,0);w=b[j>>1]|0;if((a[k>>0]|0)==1){k=w+1<<16>>16;b[j>>1]=k;x=k}else x=w;w=(x&65535)<<3;b[j>>1]=w;switch(a[m>>0]|0){case 0:{y=32e3;break}case 1:{y=44100;break}case 2:{y=44800;break}case 3:{y=88200;break}case 4:{y=96e3;break}default:y=0}m=(P(w&65528,y)|0)>>>8;zi(f,2,0,111,m,0,10,0);if(!(((s|0)!=-1|(t|0)!=-1)&(m|0)!=0)){l=g;return}y=EGa(s|0,t|0,8e3,0)|0;t=CGa(y|0,A|0,m|0,0)|0;zi(f,2,0,67,t,A,10,0);l=g;return}function Rn(b){b=b|0;var d=0;o6(b);d=b+984|0;jT(d);c[b>>2]=39472;c[d>>2]=b;D6(b,8);a[b+665>>0]=1;return}function Sn(a){a=a|0;kT(a+984|0);W5(a);return}function Tn(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Un(a){a=a|0;nT(a+984|0)|0;return}function Vn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d;f=b+48|0;g=b+984|0;h=b+992|0;i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=b+1136|0;j=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(i>>>0)+4294967296.0*+(h>>>0));zi(b,2,0,193,i,h,10,0);Waa(b,2,0,154,j,3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){mT(g);l=d;return}aEa(c[e>>2]|0);mT(g);l=d;return}function Wn(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+3|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Ela((c[a+712>>2]|0)+e|0)|0)==5393217){d=1;return d|0}wT(b,653692);d=0;return d|0}function Xn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+50|0;k=e+49|0;m=e+48|0;n=e+47|0;o=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;S9(b,3,0,801294);F9(b,1,0,g,801304);K8(b,i,653645);K8(b,h,724611);H8(b,j,801312);H8(b,k,738862);H8(b,m,738635);H8(b,n,775249);Z9(b,d[n>>0]|0,0,0,e+46|0,653657);Z9(b,d[n>>0]|0,0,1,e+45|0,653669);Z9(b,d[n>>0]|0,0,2,e+44|0,653679);if(L7(b)|0){n=c[h>>2]|0;if((n|0?(p=EGa(c[i>>2]|0,0,250,0)|0,i=A,q=CGa(p|0,i|0,n|0,0)|0,r=b+1128|0,s=r,c[s>>2]=q,c[s+4>>2]=A,!(0>i>>>0|0==(i|0)&n>>>0>p>>>0)):0)?(p=EGa((d[k>>0]|0)>>>3&255|0,0,d[j>>0]|0,0)|0,n=A,i=b+1136|0,c[i>>2]=p,c[i+4>>2]=n,!((p|0)==0&(n|0)==0)):0){n=b+984|0;vT(n,653692);sT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,653697,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,653706,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(o,39720,g);GEa(f,o);Paa(b,2,0,246,f,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=(a[m>>0]|0)==0?737956:666386;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,152,cma(f,o,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Ik(b,2,0,146,a[k>>0]|0,10,0);Ik(b,2,0,121,a[j>>0]|0,10,0);Gk(b,2,0,134,c[h>>2]|0,10,0);h=r;zi(b,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);t=n;u=17}}else{t=b+984|0;u=17}if((u|0)==17)uT(t,653692);if((a[g+8+3>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Yn(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=39600;c[b>>2]=a;return}function Zn(a){a=a|0;W5(a);aEa(a);return}function _n(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+144|0;g=f+108|0;h=f+96|0;i=f+128|0;j=f+126|0;k=f+124|0;m=f+122|0;n=f+133|0;o=f+132|0;p=f+130|0;q=f+84|0;r=f+72|0;s=f+60|0;t=f+48|0;u=f+36|0;v=f+24|0;w=f+12|0;x=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F9(b,28,0,h,653755);Q8(b,653765);Q8(b,761480);Q8(b,823094);Q8(b,823094);I8(b,i,653770);I8(b,j,653783);I8(b,k,653801);I8(b,m,775249);$9(b,e[m>>1]|0,0,0,653815);$9(b,e[m>>1]|0,0,1,653826);$9(b,e[m>>1]|0,0,2,653835);$9(b,e[m>>1]|0,0,3,653847);$9(b,e[m>>1]|0,0,4,653866);$9(b,e[m>>1]|0,0,5,653879);$9(b,e[m>>1]|0,0,6,653905);$9(b,e[m>>1]|0,0,7,653925);H8(b,n,653952);H8(b,o,653966);R8(b,653980);z8(b,801294);Q8(b,654004);H8(b,f+131|0,654018);H8(b,p,654032);Q8(b,654045);Q8(b,654059);Q8(b,654079);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);Q8(b,823094);I8(b,f+120|0,654121);Y9(b,32,0,654129);Y9(b,e[i>>1]|0,0,654146);Y9(b,e[j>>1]<<1,0,654153);Y9(b,e[k>>1]<<1,0,654165);if(L7(b)|0){r7(b,653738);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(b,0,0,57,cma(g,653738,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Paa(b,0,0,179,h,0);k=a[n>>0]|0;if((k&-16)<<24>>24==16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cma(g,k,10)|0;GEa(v,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(u,39864,v);ke(t,u,301968);k=(d[o>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,k,10)|0;GEa(w,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(s,t,w);k=a[o>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,k,10)|0;GEa(x,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(r,s,x);GEa(q,r);Paa(b,0,0,261,q,0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}Lk(b,0,0,754932,a[p>>0]|0,10,0);Kaa(b,2,-1)|0;S6(b,653738)}if((a[h+8+3>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function $n(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<44){b=0;return b|0}d=a+712|0;if((Cla((c[d>>2]|0)+28|0)|0)<<24>>24==26?(Fla((c[d>>2]|0)+44|0)|0)==1396920909:0){b=1;return b|0}F6(a,653738);b=0;return b|0}function ao(a){a=a|0;var b=0;c[a>>2]=40192;b=c[a+1028>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);mo(a+996|0,c[a+1e3>>2]|0);W5(a);return}function bo(a){a=a|0;var b=0;c[a>>2]=40192;b=c[a+1028>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);mo(a+996|0,c[a+1e3>>2]|0);W5(a);aEa(a);return}function co(a){a=a|0;var b=0,d=0,e=0.0,f=0,g=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)return;e=+h[a+984>>3];if(!(e!=0.0))return;d=a+72|0;f=Yla((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))/e,1)|0;d=A;g=b;c[g>>2]=f;c[g+4>>2]=d;g=EGa(f|0,d|0,1e9,0)|0;d=CGa(g|0,A|0,48e3,0)|0;g=a+336|0;c[g>>2]=d;c[g+4>>2]=A;return}function eo(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,654328,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,100,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function fo(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=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;e=l;l=l+128|0;f=e+108|0;g=e+96|0;i=e+48|0;j=e+24|0;k=e+12|0;m=e;n=e+84|0;o=e+72|0;p=e+60|0;q=e+36|0;r=b+1028|0;s=c[r>>2]|0;if((s|0)!=0?(c[s+912>>2]&1|0)!=0:0){D7(b,s);lba(b,c[r>>2]|0,1)|0;gba(g,c[r>>2]|0,0,0,102,1);s=xna(g,10,1)|0;t=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!((s|0)==0&(t|0)==0)){g=b+704|0;u=c[g>>2]|0;v=c[g+4>>2]|0;g=EGa(u|0,v|0,s|0,t|0)|0;t=A;s=lGa(u|0,v|0,(d[b+992>>0]|0)>>>1&255|0,0)|0;v=CGa(g|0,t|0,s|0,A|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,A,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);ke(k,m,284016);gba(f,c[r>>2]|0,0,0,102,1);$e(j,k,f);GEa(i,j);Paa(b,0,0,102,i,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}if(Oba(c[r>>2]|0,2,-1)|0?(gba(n,b,2,0,138,1),h[b+984>>3]=+yna(n,0),(a[n+8+3>>0]|0)<0):0)aEa(c[n>>2]|0)}else w=22;do if((w|0)==22?(n=b+993|0,(a[n>>0]|0)!=-1):0){gba(o,b,2,0,18,1);r=a[o+8+3>>0]|0;m=r<<24>>24<0;if((m?c[o+4>>2]|0:r&255)|0){if(!m)break;aEa(c[o>>2]|0);break}r=(c[40056+(d[n>>0]<<2)>>2]|0)==7;if(m)aEa(c[o>>2]|0);if(!r){Kaa(b,c[40056+(d[n>>0]<<2)>>2]|0,-1)|0;r=b+16|0;m=c[r>>2]|0;k=fba(m,0)|0;j=c[39928+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,m,0,k,cma(f,j,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);j=c[r>>2]|0;r=fba(j,15)|0;k=c[39928+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,j,0,r,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}}while(0);o=b+1008|0;if((!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)?(o=b+977|0,bk(b,0,0,102,(d[o>>0]|0)*96e3|0,10,0),(a[b+664>>0]|0)==0):0)?(k=b+48|0,r=c[k>>2]|0,j=c[k+4>>2]|0,!((r|0)==-1&(j|0)==-1)):0)Waa(b,0,0,91,(+(r>>>0)+4294967296.0*+(j>>>0))*8.0/+((d[o>>0]|0)*96e3|0)*1.0e3,3,0);x=+h[b+984>>3];if(x!=0.0?(c[b+1004>>2]|0)==1:0){o=(c[b+996>>2]|0)+16|0;j=EGa(d[b+977>>0]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;Waa(b,0,0,102,x*(+(j>>>0)+4294967296.0*+(A>>>0)),0,0)}j=b+16|0;if(!(Oba(b,c[j>>2]|0,-1)|0)){l=e;return}o=b+978|0;r=f+8+3|0;k=f+4|0;n=f+8+3|0;m=f+8+3|0;i=b+977|0;v=p+8+3|0;s=p+4|0;t=b+992|0;g=b+664|0;u=f+8+3|0;y=f+4|0;z=f+8+3|0;B=b+48|0;C=q+8+3|0;D=q+4|0;E=f+8+3|0;F=b+1004|0;G=b+996|0;H=f+8+3|0;I=f+8+3|0;J=f+8+3|0;K=0;do{L=a[o>>0]|0;do if(L<<24>>24==76){Raa(f,b,c[j>>2]|0,K,713545,1);M=Dqa(203252)|0;N=a[r>>0]|0;if((M|0)==((N<<24>>24<0?c[k>>2]|0:N&255)|0)){O=(fFa(f,0,-1,203252,M)|0)==0;P=O;Q=a[r>>0]|0}else{P=0;Q=N}if(Q<<24>>24<0)aEa(c[f>>2]|0);if(P){a[o>>0]=66;w=53;break}else{R=a[o>>0]|0;w=52;break}}else{R=L;w=52}while(0);a:do if((w|0)==52){w=0;switch(R<<24>>24){case 66:{w=53;break a;break}case 76:break;default:break a}L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,L,K,802622,cma(f,800798,0,-1)|0,0);if((a[I>>0]|0)<0)aEa(c[f>>2]|0);L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,L,K,713545,cma(f,800798,0,-1)|0,1);if((a[J>>0]|0)<0)aEa(c[f>>2]|0)}while(0);if((w|0)==53){w=0;L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,L,K,802622,cma(f,800351,0,-1)|0,0);if((a[n>>0]|0)<0)aEa(c[f>>2]|0);L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Taa(b,L,K,713545,cma(f,800351,0,-1)|0,1);if((a[m>>0]|0)<0)aEa(c[f>>2]|0)}Lk(b,c[j>>2]|0,K,654361,a[i>>0]|0,10,0);L=c[j>>2]|0;gba(p,b,L,K,fba(L,56)|0,1);L=a[v>>0]|0;N=L<<24>>24<0;O=((N?c[s>>2]|0:L&255)|0)==0;if(N)aEa(c[p>>2]|0);if(O){O=c[j>>2]|0;N=fba(O,56)|0;Ik(b,O,K,N,a[t>>0]|0,10,0)}if(a[g>>0]|0?(N=c[j>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Taa(b,N,K,830260,cma(f,654328,0,-1)|0,0),(a[H>>0]|0)<0):0)aEa(c[f>>2]|0);N=c[j>>2]|0;gba(f,b,N,K,fba(N,34)|0,1);N=Dqa(282236)|0;O=a[u>>0]|0;if((N|0)==((O<<24>>24<0?c[y>>2]|0:O&255)|0)){L=(fFa(f,0,-1,282236,N)|0)!=0;S=a[u>>0]|0;T=L}else{S=O;T=1}if(S<<24>>24<0)aEa(c[f>>2]|0);if(T?(O=c[j>>2]|0,L=fba(O,34)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Paa(b,O,K,L,cma(f,801392,0,-1)|0,0),(a[z>>0]|0)<0):0)aEa(c[f>>2]|0);L=B;if(!((c[L>>2]|0)==-1?(c[L+4>>2]|0)==-1:0)?(c[F>>2]|0)==1:0){L=c[j>>2]|0;O=fba(L,50)|0;N=B;M=(c[G>>2]|0)+16|0;U=CGa(c[N>>2]|0,c[N+4>>2]|0,c[M>>2]|0,c[M+4>>2]|0)|0;zi(b,L,K,O,U,A,10,0)}U=c[j>>2]|0;gba(q,b,U,K,fba(U,20)|0,1);U=a[C>>0]|0;O=U<<24>>24<0;L=((O?c[D>>2]|0:U&255)|0)==0;if(O)aEa(c[q>>2]|0);if(L?(L=c[j>>2]|0,O=fba(L,20)|0,gba(f,b,0,0,91,1),Paa(b,L,K,O,f,0),(a[E>>0]|0)<0):0)aEa(c[f>>2]|0);K=K+1|0}while(K>>>0<(Oba(b,c[j>>2]|0,-1)|0)>>>0);l=e;return}function go(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+16|0)>>>0>f>>>0)g=e;else{h=b+664|0;i=b+64|0;j=b+720|0;k=b+800|0;l=b+977|0;m=b+979|0;n=b+712|0;o=(c[b+912>>2]&1|0)==0;p=e;b:while(1){if(((o?(a[h>>0]|0)==0:0)?(q=i,(c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0):0)?(q=j,r=mGa(c[q>>2]|0,c[q+4>>2]|0,p|0,0)|0,q=A,s=k,t=c[s+4>>2]|0,!(q>>>0>>0|((q|0)==(t|0)?r>>>0<(c[s>>2]|0)>>>0:0))):0){u=7;break}s=a[l>>0]|0;switch(((s&255)>>>2|s<<6&255)<<24>>24){case 4:case 0:{if(!((a[m>>0]|0)!=0?(r=j,t=mGa(c[r>>2]|0,c[r+4>>2]|0,p|0,0)|0,!((t&3|0)==0&0==0)):0))u=11;c:do if((u|0)==11){u=0;t=c[n>>2]|0;switch(a[t+p>>0]|0){case -8:{if((a[t+(p+1)>>0]|0)!=114)break c;if((a[t+(p+2)>>0]|0)!=78)break c;if((a[t+(p+3)>>0]|0)==31){u=15;break b}else break c;break}case 114:{if((a[t+(p+1)>>0]|0)!=-8)break c;if((a[t+(p+2)>>0]|0)!=31)break c;if((a[t+(p+3)>>0]|0)==78){u=19;break b}else break c;break}default:break c}}while(0);switch(((s&255)>>>2|s<<6&255)<<24>>24){case 5:case 0:{u=21;break}case 6:{u=39;break}case 8:{u=79;break}default:{}}break}case 5:{u=21;break}case 6:{u=39;break}case 8:{u=79;break}default:{}}d:do if((u|0)==21){u=0;if(!((a[m>>0]|0)!=0?(t=j,r=mGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=wGa(r|0,A|0,5,0)|0,!((t|0)==0&(A|0)==0)):0))u=23;if((((((u|0)==23?(u=0,t=c[n>>2]|0,(a[t+p>>0]|0)==111):0)?(a[t+(p+1)>>0]|0)==-121:0)?(a[t+(p+2)>>0]|0)==37:0)?(a[t+(p+3)>>0]|0)==78:0)?(a[t+(p+4)>>0]|0)==31:0){u=28;break b}switch(((s&255)>>>2|s<<6&255)<<24>>24){case 6:{u=39;break d;break}case 8:{u=79;break d;break}case 5:case 0:break;default:break d}if(!((a[m>>0]|0)!=0?(t=j,r=mGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=wGa(r|0,A|0,5,0)|0,!((t|0)==0&(A|0)==0)):0))u=32;if((((((u|0)==32?(u=0,t=c[n>>2]|0,(a[t+p>>0]|0)==114):0)?(a[t+(p+1)>>0]|0)==-8:0)?(a[t+(p+2)>>0]|0)==-10:0)?(a[t+(p+3)>>0]|0)==-31:0)?(a[t+(p+4)>>0]|0)==84:0){u=37;break b}switch(s<<24>>24){case 24:case 0:{u=39;break}case 32:{u=79;break}default:{}}}while(0);if((u|0)==39){u=0;if(!((a[m>>0]|0)!=0?(t=j,r=mGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=wGa(r|0,A|0,6,0)|0,!((t|0)==0&(A|0)==0)):0))u=41;e:do if((u|0)==41){u=0;t=c[n>>2]|0;switch(a[t+p>>0]|0){case -106:{if((a[t+(p+1)>>0]|0)!=-8)break e;if((a[t+(p+2)>>0]|0)!=114)break e;if((a[t+(p+3)>>0]|0)!=-91)break e;if((a[t+(p+4)>>0]|0)!=78)break e;if((a[t+(p+5)>>0]|0)==31){u=47;break b}else break e;break}case 114:{if((a[t+(p+1)>>0]|0)!=-8)break e;if((a[t+(p+2)>>0]|0)!=-106)break e;if((a[t+(p+3)>>0]|0)!=31)break e;if((a[t+(p+4)>>0]|0)!=78)break e;if((a[t+(p+5)>>0]|0)==-91){u=53;break b}else break e;break}case 0:{if(((((a[t+(p+1)>>0]|0)==-8?(a[t+(p+2)>>0]|0)==114:0)?(a[t+(p+3)>>0]|0)==0:0)?(a[t+(p+4)>>0]|0)==78:0)?(a[t+(p+5)>>0]|0)==31:0){u=59;break b}if((a[t+(p+1)>>0]|0)!=114)break e;if((a[t+(p+2)>>0]|0)!=-8)break e;if(a[t+(p+3)>>0]|0)break e;if((a[t+(p+4)>>0]|0)!=31)break e;if((a[t+(p+5)>>0]|0)==78){u=65;break b}else break e;break}case 111:{if((a[t+(p+1)>>0]|0)!=-121)break e;if((a[t+(p+2)>>0]|0)!=32)break e;if((a[t+(p+3)>>0]|0)!=84)break e;if((a[t+(p+4)>>0]|0)!=-31)break e;if((a[t+(p+5)>>0]|0)==-16){u=71;break b}else break e;break}case 32:{if((a[t+(p+1)>>0]|0)!=-121)break e;if((a[t+(p+2)>>0]|0)!=111)break e;if((a[t+(p+3)>>0]|0)!=-16)break e;if((a[t+(p+4)>>0]|0)!=-31)break e;if((a[t+(p+5)>>0]|0)==84){u=77;break b}else break e;break}default:break e}}while(0);switch(s<<24>>24){case 32:case 0:{u=79;break}default:{}}}do if((u|0)==79){u=0;if(a[m>>0]|0?(t=j,r=mGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,!((r&7|0)==0&0==0)):0)break;r=c[n>>2]|0;if(!(a[r+p>>0]|0)){if(((((((a[r+(p+1)>>0]|0)==0?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==114:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==0:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==31:0){u=89;break b}if(((((((a[r+(p+1)>>0]|0)==0?(a[r+(p+2)>>0]|0)==114:0)?(a[r+(p+3)>>0]|0)==-8:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==0:0)?(a[r+(p+6)>>0]|0)==31:0)?(a[r+(p+7)>>0]|0)==78:0){u=97;break b}if(((((((a[r+(p+1)>>0]|0)==111?(a[r+(p+2)>>0]|0)==-121:0)?(a[r+(p+3)>>0]|0)==32:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==84:0)?(a[r+(p+6)>>0]|0)==-31:0)?(a[r+(p+7)>>0]|0)==-16:0){u=105;break b}if(((((((a[r+(p+1)>>0]|0)==32?(a[r+(p+2)>>0]|0)==-121:0)?(a[r+(p+3)>>0]|0)==111:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==-16:0)?(a[r+(p+6)>>0]|0)==-31:0)?(a[r+(p+7)>>0]|0)==84:0){u=113;break b}if(((((((a[r+(p+1)>>0]|0)==-106?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==114:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==-91:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==31:0){u=121;break b}if(((((((a[r+(p+1)>>0]|0)==114?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==-106:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==31:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==-91:0){u=129;break b}}}while(0);if((s&255)>3)v=(a[m>>0]|0)==0?1:(s&255)>>>2&255;else v=1;r=p+v|0;c[d>>2]=r;if((r+16|0)>>>0>f>>>0){g=r;break a}else p=r}switch(u|0){case 7:{F6(b,0);w=0;return w|0}case 15:{a[l>>0]=16;a[b+992>>0]=16;a[b+978>>0]=66;g=p;break a;break}case 19:{a[l>>0]=16;a[b+992>>0]=16;a[b+978>>0]=76;g=p;break a;break}case 28:{a[l>>0]=20;a[b+992>>0]=20;a[b+978>>0]=66;g=p;break a;break}case 37:{a[l>>0]=20;a[b+992>>0]=20;a[b+978>>0]=76;g=p;break a;break}case 47:{a[l>>0]=24;a[b+992>>0]=24;a[b+978>>0]=66;g=p;break a;break}case 53:{a[l>>0]=24;a[b+992>>0]=24;a[b+978>>0]=76;g=p;break a;break}case 59:{a[l>>0]=24;a[b+992>>0]=16;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 65:{a[l>>0]=24;a[b+992>>0]=16;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}case 71:{a[l>>0]=24;a[b+992>>0]=20;a[b+978>>0]=66;g=p;break a;break}case 77:{a[l>>0]=24;a[b+992>>0]=20;a[b+978>>0]=76;g=p;break a;break}case 89:{a[l>>0]=32;a[b+992>>0]=16;a[b+978>>0]=66;c[b+1024>>2]=2;g=p;break a;break}case 97:{a[l>>0]=32;a[b+992>>0]=16;a[b+978>>0]=76;c[b+1024>>2]=2;g=p;break a;break}case 105:{a[l>>0]=32;a[b+992>>0]=20;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 113:{a[l>>0]=32;a[b+992>>0]=20;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}case 121:{a[l>>0]=32;a[b+992>>0]=24;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 129:{a[l>>0]=32;a[b+992>>0]=24;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}}}while(0);u=b+1008|0;d=u;v=mGa(g-e|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=u;c[d>>2]=v;c[d+4>>2]=A;if((g+16|0)>>>0>f>>>0){w=0;return w|0}if(c[b+912>>2]&1|0){w=1;return w|0}r7(b,654328);w=1;return w|0}function ho(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=b+780|0;f=c[e>>2]|0;a:do if(!(a[b+979>>0]|0)){g=c[b+1024>>2]|0;h=g+f|0;i=c[b+716>>2]|0;if(h>>>0>>0){j=c[b+712>>2]|0;k=f;l=h;do{if(a[j+l>>0]|0){m=k;break a}k=k+1|0;l=g+k|0}while(l>>>0>>0)}f7(b);n=0;return n|0}else{i=b+977|0;l=a[i>>0]|0;do if(l<<24>>24==16){k=b+720|0;g=c[k>>2]|0;j=c[k+4>>2]|0;k=b+716|0;h=b+712|0;o=f;while(1){p=mGa(g|0,j|0,o|0,0)|0;if((p&3|0)==0&0==0){q=o;r=11;break}p=o;o=o+1|0;if(o>>>0>(c[k>>2]|0)>>>0){r=8;break}if(a[(c[h>>2]|0)+p>>0]|0){r=10;break}}if((r|0)==8){f7(b);n=0;return n|0}else if((r|0)==10){$5(b,654341);n=1;return n|0}else if((r|0)==11){while(1){r=0;s=q+4|0;o=c[k>>2]|0;if(s>>>0>o>>>0){t=o;break}if(!(Fla((c[h>>2]|0)+q|0)|0)){q=s;r=11}else{r=13;break}}if((r|0)==13)t=c[k>>2]|0;if(s>>>0<=t>>>0){u=a[i>>0]|0;v=q;break}f7(b);n=0;return n|0}}else{u=l;v=f}while(0);do if(u<<24>>24==20){l=b+720|0;h=c[l>>2]|0;o=c[l+4>>2]|0;l=b+716|0;j=b+712|0;g=v;while(1){p=mGa(h|0,o|0,g|0,0)|0;w=wGa(p|0,A|0,5,0)|0;if((w|0)==0&(A|0)==0){x=g;r=24;break}w=g;g=g+1|0;if(g>>>0>(c[l>>2]|0)>>>0){r=21;break}if(a[(c[j>>2]|0)+w>>0]|0){r=23;break}}if((r|0)==21){f7(b);n=0;return n|0}else if((r|0)==23){$5(b,654341);n=1;return n|0}else if((r|0)==24){while(1){r=0;y=x+5|0;g=c[l>>2]|0;if(y>>>0>g>>>0){z=g;break}g=Gla((c[j>>2]|0)+x|0)|0;if((g|0)==0&(A|0)==0){x=y;r=24}else{r=26;break}}if((r|0)==26)z=c[l>>2]|0;if(y>>>0<=z>>>0){B=a[i>>0]|0;C=x;break}f7(b);n=0;return n|0}}else{B=u;C=v}while(0);switch(B<<24>>24){case 24:{i=b+720|0;j=c[i>>2]|0;g=c[i+4>>2]|0;i=b+716|0;o=b+712|0;h=C;while(1){k=mGa(j|0,g|0,h|0,0)|0;w=wGa(k|0,A|0,6,0)|0;if((w|0)==0&(A|0)==0){D=h;r=38;break}w=h;h=h+1|0;if(h>>>0>(c[i>>2]|0)>>>0){r=35;break}if(a[(c[o>>2]|0)+w>>0]|0){r=37;break}}if((r|0)==35){f7(b);n=0;return n|0}else if((r|0)==37){$5(b,654341);n=1;return n|0}else if((r|0)==38){while(1){r=0;E=D+6|0;h=c[i>>2]|0;if(E>>>0>h>>>0){F=h;break}h=Hla((c[o>>2]|0)+D|0)|0;if((h|0)==0&(A|0)==0){D=E;r=38}else{r=40;break}}if((r|0)==40)F=c[i>>2]|0;if(E>>>0<=F>>>0){m=D;break a}f7(b);n=0;return n|0}break}case 32:{o=b+720|0;h=c[o>>2]|0;g=c[o+4>>2]|0;o=b+716|0;j=b+712|0;w=C;while(1){k=mGa(h|0,g|0,w|0,0)|0;if((k&7|0)==0&0==0){G=w;r=48;break}k=w;w=w+1|0;if(w>>>0>(c[o>>2]|0)>>>0){r=45;break}if(a[(c[j>>2]|0)+k>>0]|0){r=47;break}}if((r|0)==45){f7(b);n=0;return n|0}else if((r|0)==47){$5(b,654341);n=1;return n|0}else if((r|0)==48){while(1){r=0;H=G+8|0;w=c[o>>2]|0;if(H>>>0>w>>>0){I=w;break}w=Jla((c[j>>2]|0)+G|0)|0;if((w|0)==0&(A|0)==0){G=H;r=48}else{r=50;break}}if((r|0)==50)I=c[o>>2]|0;if(H>>>0<=I>>>0){m=G;break a}f7(b);n=0;return n|0}break}default:{m=C;break a}}}while(0);C=m-(c[e>>2]|0)|0;if(C|0){G=b+704|0;c[G>>2]=C;c[G+4>>2]=0;Y9(b,C,0,654350);C=b+1008|0;G=C;I=mGa(m-(c[e>>2]|0)|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=C;c[G>>2]=I;c[G+4>>2]=A}c[e>>2]=m;if((m+16|0)>>>0>(c[b+716>>2]|0)>>>0){n=0;return n|0}switch(a[b+978>>0]|0){case 66:{e=(d[b+977>>0]|0)+-16|0;switch(e>>>2|e<<30|0){case 0:{if((Fla((c[b+712>>2]|0)+m|0)|0)==-126726625){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 1:{if((Gla((c[b+712>>2]|0)+m|0)|0)==-2027598305&(A|0)==111){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 2:{switch(a[b+992>>0]|0){case 16:{if((Hla((c[b+712>>2]|0)+m|0)|0)==1912622623&(A|0)==248){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Hla((c[b+712>>2]|0)+m|0)|0)==542433776&(A|0)==28551){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Hla((c[b+712>>2]|0)+m|0)|0)==1923436063&(A|0)==38648){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}case 4:{switch(a[b+992>>0]|0){case 16:{if((Jla((c[b+712>>2]|0)+m|0)|0)==19999&(A|0)==63602){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Jla((c[b+712>>2]|0)+m|0)|0)==5562864&(A|0)==7309088){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Jla((c[b+712>>2]|0)+m|0)|0)==10875935&(A|0)==9894002){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}default:{n=1;return n|0}}break}case 76:{e=(d[b+977>>0]|0)+-16|0;switch(e>>>2|e<<30|0){case 0:{if((Fla((c[b+712>>2]|0)+m|0)|0)==1928863566){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 1:{if((Gla((c[b+712>>2]|0)+m|0)|0)==-118038188&(A|0)==114){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 2:{switch(a[b+992>>0]|0){case 16:{if((Hla((c[b+712>>2]|0)+m|0)|0)==-134209714&(A|0)==114){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Hla((c[b+712>>2]|0)+m|0)|0)==1878057300&(A|0)==8327){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Hla((c[b+712>>2]|0)+m|0)|0)==-1776333147&(A|0)==29432){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}case 4:{switch(a[b+992>>0]|0){case 16:{if((Jla((c[b+712>>2]|0)+m|0)|0)==8014&(A|0)==29432){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Jla((c[b+712>>2]|0)+m|0)|0)==15786324&(A|0)==2131823){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Jla((c[b+712>>2]|0)+m|0)|0)==2051749&(A|0)==7534742){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}default:{n=1;return n|0}}break}default:{n=1;return n|0}}return 0}function io(a){a=a|0;var b=0,d=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=0;c[d+4>>2]=0}d=a+336|0;a=d;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=d;c[a>>2]=0;c[a+4>>2]=0;return}function jo(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ea=0.0,fa=0,ga=0;j=l;l=l+816|0;k=j;m=j+788|0;n=j+800|0;o=j+776|0;p=j+764|0;q=j+752|0;r=j+704|0;s=j+740|0;t=j+728|0;u=j+716|0;v=j+692|0;w=j+680|0;x=b+1032|0;do if(!(a[x>>0]|0)){og(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Dqa(277700)|0;if(y>>>0>1073741807)hEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)z=n;else{B=n;C=9}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[n>>2]=E;c[n+8>>2]=D|-2147483648;c[n+4>>2]=y;B=E;C=9;break}}while(0);if((C|0)==9){yra(B,277700,y)|0;z=B}c[z+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Dqa(277756)|0;if(E>>>0>1073741807)hEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)F=o;else{G=o;C=17}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;G=H;C=17;break}}while(0);if((C|0)==17){yra(G,277756,E)|0;F=G}c[F+(E<<2)>>2]=0;pg(m,k,n,o);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Dqa(277764)|0;if(y>>>0>1073741807)hEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)I=p;else{J=p;C=31}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;J=D;C=31;break}}while(0);if((C|0)==31){yra(J,277764,y)|0;I=J}c[I+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;E=Dqa(848916)|0;if(E>>>0>1073741807)hEa(q);do if(E>>>0<2){a[q+8+3>>0]=E;if(!E)K=q;else{L=q;C=39}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[q>>2]=H;c[q+8>>2]=D|-2147483648;c[q+4>>2]=E;L=H;C=39;break}}while(0);if((C|0)==39){yra(L,848916,E)|0;K=L}c[K+(E<<2)>>2]=0;pg(o,k,p,q);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=Dqa(277824)|0;if(y>>>0>1073741807)hEa(q);do if(y>>>0<2){a[q+8+3>>0]=y;if(!y)M=q;else{N=q;C=53}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[q>>2]=D;c[q+8>>2]=H|-2147483648;c[q+4>>2]=y;N=D;C=53;break}}while(0);if((C|0)==53){yra(N,277824,y)|0;M=N}c[M+(y<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;E=Dqa(848916)|0;if(E>>>0>1073741807)hEa(r);do if(E>>>0<2){a[r+8+3>>0]=E;if(!E)O=r;else{P=r;C=61}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[r>>2]=H;c[r+8>>2]=D|-2147483648;c[r+4>>2]=E;P=H;C=61;break}}while(0);if((C|0)==61){yra(P,848916,E)|0;O=P}c[O+(E<<2)>>2]=0;pg(p,k,q,r);GEa(o,p);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Dqa(277864)|0;if(y>>>0>1073741807)hEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)Q=p;else{R=p;C=75}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;R=D;C=75;break}}while(0);if((C|0)==75){yra(R,277864,y)|0;Q=R}c[Q+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;E=Dqa(301952)|0;if(E>>>0>1073741807)hEa(q);do if(E>>>0<2){a[q+8+3>>0]=E;if(!E)S=q;else{T=q;C=83}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(D<<2)|0;c[q>>2]=H;c[q+8>>2]=D|-2147483648;c[q+4>>2]=E;T=H;C=83;break}}while(0);if((C|0)==83){yra(T,301952,E)|0;S=T}c[S+(E<<2)>>2]=0;pg(s,k,p,q);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Dqa(277908)|0;if(y>>>0>1073741807)hEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)U=p;else{V=p;C=97}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;fEa(D,830969);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=_Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;V=D;C=97;break}}while(0);if((C|0)==97){yra(V,277908,y)|0;U=V}c[U+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;pg(t,k,p,q);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);E=qg(k,b+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;D=Dqa(277864)|0;if(D>>>0>1073741807)hEa(p);do if(D>>>0<2){a[p+8+3>>0]=D;if(!D)W=p;else{X=p;C=111}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(H<<2)|0;c[p>>2]=Y;c[p+8>>2]=H|-2147483648;c[p+4>>2]=D;X=Y;C=111;break}}while(0);if((C|0)==111){yra(X,277864,D)|0;W=X}c[W+(D<<2)>>2]=0;pg(u,k,p,n);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Dqa(277908)|0;if(y>>>0>1073741807)hEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)Z=p;else{_=p;C=123}}else{Y=y+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Y<<2)|0;c[p>>2]=H;c[p+8>>2]=Y|-2147483648;c[p+4>>2]=y;_=H;C=123;break}}while(0);if((C|0)==123){yra(_,277908,y)|0;Z=_}c[Z+(y<<2)>>2]=0;pg(v,k,p,o);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if(!E)$=1;else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;D=Dqa(170656)|0;if(D>>>0>1073741807)hEa(p);do if(D>>>0<2){a[p+8+3>>0]=D;if(!D)aa=p;else{ba=p;C=136}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(H<<2)|0;c[p>>2]=Y;c[p+8>>2]=H|-2147483648;c[p+4>>2]=D;ba=Y;C=136;break}}while(0);if((C|0)==136){yra(ba,170656,D)|0;aa=ba}c[aa+(D<<2)>>2]=0;Lg(w,k,2,0,p,1,0);h[b+984>>3]=+yna(w,0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);a[x>>0]=1;$=0}if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);jg(k);if(($|0)==1)ca=0;else break;l=j;return ca|0}while(0);switch(d|0){case 0:{da=+h[b+984>>3];if(da!=0.0){ea=3072.0e3/da;d=Yla((+(e>>>0)+4294967296.0*+(f>>>0))/ea,1)|0;$=Yla(ea*(+(d>>>0)+4294967296.0*+(A>>>0)),1)|0;fa=$;ga=A}else{fa=e;ga=f}a6(b,fa,ga,0);b6(b);ca=1;l=j;return ca|0}case 1:{ga=c[(c[b>>2]|0)+84>>2]|0;fa=b+48|0;$=CGa(EGa(c[fa>>2]|0,c[fa+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0;ca=Qc[ga&127](b,0,$,A,g,i)|0;l=j;return ca|0}case 2:{ea=+h[b+984>>3];if(ea!=0.0){ca=-1;l=j;return ca|0}i=Yla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*ea,1)|0;g=A;$=b+936|0;c[$>>2]=i;c[$+4>>2]=g;a6(b,Yla(3072.0e3/ea*(+(i>>>0)+4294967296.0*+(g>>>0)),1)|0,A,0);b6(b);ca=1;l=j;return ca|0}case 3:{ea=+h[b+984>>3];if(ea!=0.0){ca=-1;l=j;return ca|0}g=b+936|0;c[g>>2]=e;c[g+4>>2]=f;a6(b,Yla((+(e>>>0)+4294967296.0*+(f>>>0))*(3072.0e3/ea),1)|0,A,0);b6(b);ca=1;l=j;return ca|0}default:{ca=-1;l=j;return ca|0}}return 0}function ko(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;a:do switch(a[b+978>>0]|0){case 66:{g=b+977|0;h=(d[g>>0]|0)+-16|0;switch(h>>>2|h<<30|0){case 0:{i=g;j=(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+6|0)|0)&65535;break a;break}case 1:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+7|0)|0)&1048575;break a;break}case 2:{switch(a[b+992>>0]|0){case 16:{i=g;j=(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)&65535;break a;break}case 20:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)>>>4;break a;break}case 24:{i=g;j=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0;break a;break}default:{i=g;j=0;break a}}break}case 4:{switch(a[b+992>>0]|0){case 16:{i=g;j=(Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+14|0)|0)&65535;break a;break}case 20:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0)>>>4;break a;break}case 24:{i=g;j=Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0;break a;break}default:{i=g;j=0;break a}}break}default:{i=g;j=0;break a}}break}case 76:{g=b+977|0;h=(d[g>>0]|0)+-16|0;switch(h>>>2|h<<30|0){case 0:{i=g;j=(ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+6|0)|0)&65535;break a;break}case 1:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+7|0)|0)>>>4;break a;break}case 2:{switch(a[b+992>>0]|0){case 16:{i=g;j=(ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+10|0)|0)&65535;break a;break}case 20:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)>>>4;break a;break}case 24:{i=g;j=vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0;break a;break}default:{i=g;j=0;break a}}break}case 4:{switch(a[b+992>>0]|0){case 16:{i=g;j=(ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+14|0)|0)&65535;break a;break}case 20:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0)>>>4;break a;break}case 24:{i=g;j=vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0;break a;break}default:{i=g;j=0;break a}}break}default:{i=g;j=0;break a}}break}default:{i=b+977|0;j=0}}while(0);g=a[i>>0]|0;h=a[b+992>>0]|0;if(g<<24>>24==h<<24>>24)k=j;else{m=((P(g&255,j)|0)>>>0)/((h&255)>>>0)|0;j=b+1008|0;n=j;o=EGa(c[n>>2]|0,c[n+4>>2]|0,g&255|0,0)|0;n=CGa(o|0,A|0,h&255|0,0)|0;h=j;c[h>>2]=n;c[h+4>>2]=A;k=m}m=b+664|0;b:do if((a[m>>0]|0)==0?(c[b+912>>2]&1|0)==0:0){h=b+780|0;n=c[h>>2]|0;j=n+(k>>>3)+((g&255)>>>1&255)|0;o=c[b+716>>2]|0;c:do if(j>>>0>>0){p=c[b+712>>2]|0;q=j;while(1){if(a[p+q>>0]|0){r=q;break c}s=q+1|0;if(s>>>0>>0)q=s;else{r=s;break}}}else r=j;while(0);j=(g&255)>>>2;q=j&255;if((q+r|0)>>>0>o>>>0){f7(b);l=e;return}p=r-((r>>>0)%(q>>>0)|0)|0;if(j<<24>>24){j=c[b+712>>2]|0;s=0;while(1){if((a[j+(n+s)>>0]|0)!=(a[j+(p+s)>>0]|0))break;s=s+1|0;if(s>>>0>=q>>>0)break b}$5(b,654341);c[h>>2]=(c[h>>2]|0)+1;l=e;return}}while(0);r=k>>>3;_5(b,((g&255)>>>1&255)+r|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,654328)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(!(a[m>>0]|0)){l=e;return}m=b+336|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){l=e;return}m=b+704|0;f=((d[i>>0]|0)>>>1&255)+r|0;r=b+1016|0;b=r;i=mGa(c[b>>2]|0,c[b+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=lGa(i|0,A|0,f|0,0)|0;f=r;c[f>>2]=m;c[f+4>>2]=A;l=e;return}function lo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+16|0;i=b+312|0;j=b+336|0;k=j;m=c[k+4>>2]|0;n=b+328|0;o=n;c[o>>2]=c[k>>2];c[o+4>>2]=m;a[b+257>>0]=1;m=b+688|0;c[m>>2]=-1;c[m+4>>2]=-1;m=b+978|0;o=a[m>>0]|0;k=o<<24>>24==76;if(!k?(a[b+977>>0]|0)==(a[b+992>>0]|0):0){p=0;q=0;r=0;s=0;t=0}else u=3;if((u|0)==3){v=b+704|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=$Da(x)|0;do if(k){z=b+977|0;if((a[z>>0]|0)==16?(a[b+992>>0]|0)==16:0){B=b+696|0;C=B;D=c[C>>2]|0;E=c[C+4>>2]|0;C=mGa(D|0,E|0,4,0)|0;F=A;if(F>>>0>y>>>0|(F|0)==(y|0)&C>>>0>x>>>0){G=D;H=E;I=y;J=x;K=w}else{E=b+780|0;C=b+712|0;F=D;D=w;while(1){L=(c[E>>2]|0)+F|0;a[D>>0]=a[(c[C>>2]|0)+(L+1)>>0]|0;a[D+1>>0]=a[(c[C>>2]|0)+L>>0]|0;a[D+2>>0]=a[(c[C>>2]|0)+(L+3)>>0]|0;M=D+4|0;a[D+3>>0]=a[(c[C>>2]|0)+(L+2)>>0]|0;L=B;N=c[L>>2]|0;O=c[L+4>>2]|0;L=mGa(N|0,O|0,4,0)|0;P=A;Q=B;c[Q>>2]=L;c[Q+4>>2]=P;Q=mGa(N|0,O|0,8,0)|0;O=A;N=v;R=c[N>>2]|0;S=c[N+4>>2]|0;if(O>>>0>S>>>0|(O|0)==(S|0)&Q>>>0>R>>>0){G=L;H=P;I=S;J=R;K=M;break}else{F=L;D=M}}}D=mGa(G|0,H|0,2,0)|0;F=A;if(F>>>0>I>>>0|(F|0)==(I|0)&D>>>0>J>>>0)T=K;else{D=(c[b+780>>2]|0)+G|0;F=b+712|0;a[K>>0]=a[(c[F>>2]|0)+(D+1)>>0]|0;a[K+1>>0]=a[(c[F>>2]|0)+D>>0]|0;D=B;F=mGa(c[D>>2]|0,c[D+4>>2]|0,2,0)|0;D=B;c[D>>2]=F;c[D+4>>2]=A;T=K+2|0}}else T=w;D=a[m>>0]|0;if(D<<24>>24==76){F=a[z>>0]|0;if(F<<24>>24==20){if((a[b+992>>0]|0)==20?(C=b+696|0,E=C,M=c[E>>2]|0,L=mGa(M|0,c[E+4>>2]|0,5,0)|0,E=A,R=v,S=c[R+4>>2]|0,!(E>>>0>S>>>0|((E|0)==(S|0)?L>>>0>(c[R>>2]|0)>>>0:0))):0){R=b+780|0;L=b+712|0;S=M;M=T;do{E=(c[R>>2]|0)+S|0;P=c[L>>2]|0;Q=E+2|0;O=E+1|0;a[M>>0]=(d[P+O>>0]|0)>>>4|d[P+Q>>0]<<4;P=c[L>>2]|0;a[M+1>>0]=(d[P+E>>0]|0)>>>4|d[P+O>>0]<<4;O=c[L>>2]|0;P=E+4|0;a[M+2>>0]=(d[O+P>>0]|0)>>>4|d[O+E>>0]<<4;O=c[L>>2]|0;N=E+3|0;a[M+3>>0]=(d[O+N>>0]|0)>>>4|d[O+P>>0]<<4;P=c[L>>2]|0;O=M;M=M+5|0;a[O+4>>0]=(d[P+Q>>0]|0)>>>4|d[P+N>>0]<<4;N=C;P=c[N>>2]|0;Q=c[N+4>>2]|0;S=mGa(P|0,Q|0,5,0)|0;N=C;c[N>>2]=S;c[N+4>>2]=A;N=mGa(P|0,Q|0,10,0)|0;Q=A;P=v;O=c[P+4>>2]|0}while(!(Q>>>0>O>>>0|((Q|0)==(O|0)?N>>>0>(c[P>>2]|0)>>>0:0)));S=a[m>>0]|0;if(S<<24>>24==76)U=M;else{V=S;W=M;u=56;break}}else U=T;X=a[z>>0]|0;Y=U}else{X=F;Y=T}if((X<<24>>24==24?(a[b+992>>0]|0)==16:0)?(S=b+696|0,C=S,L=c[C>>2]|0,R=mGa(L|0,c[C+4>>2]|0,6,0)|0,C=A,B=v,P=c[B+4>>2]|0,!(C>>>0>P>>>0|((C|0)==(P|0)?R>>>0>(c[B>>2]|0)>>>0:0))):0){B=b+780|0;R=b+712|0;P=L;L=Y;do{C=(c[B>>2]|0)+P|0;a[L>>0]=a[(c[R>>2]|0)+(C+2)>>0]|0;a[L+1>>0]=a[(c[R>>2]|0)+(C+1)>>0]|0;a[L+2>>0]=a[(c[R>>2]|0)+(C+5)>>0]|0;N=L;L=L+4|0;a[N+3>>0]=a[(c[R>>2]|0)+(C+4)>>0]|0;C=S;N=c[C>>2]|0;O=c[C+4>>2]|0;P=mGa(N|0,O|0,6,0)|0;C=S;c[C>>2]=P;c[C+4>>2]=A;C=mGa(N|0,O|0,12,0)|0;O=A;N=v;Q=c[N+4>>2]|0}while(!(O>>>0>Q>>>0|((O|0)==(Q|0)?C>>>0>(c[N>>2]|0)>>>0:0)));P=a[m>>0]|0;if(P<<24>>24==76)Z=L;else{V=P;W=L;u=56;break}}else Z=Y;if((a[z>>0]|0)==24){if((a[b+992>>0]|0)==20?(P=b+696|0,S=P,R=c[S>>2]|0,B=mGa(R|0,c[S+4>>2]|0,6,0)|0,S=A,F=v,M=c[F+4>>2]|0,!(S>>>0>M>>>0|((S|0)==(M|0)?B>>>0>(c[F>>2]|0)>>>0:0))):0){F=b+780|0;B=b+712|0;M=R;R=Z;do{S=(c[F>>2]|0)+M|0;a[R>>0]=a[(c[B>>2]|0)+(S+2)>>0]|0;a[R+1>>0]=a[(c[B>>2]|0)+(S+1)>>0]|0;N=c[B>>2]|0;C=S+5|0;a[R+2>>0]=(d[N+C>>0]|0)>>>4|a[N+S>>0]&-16&255;N=c[B>>2]|0;Q=S+4|0;a[R+3>>0]=(d[N+Q>>0]|0)>>>4|d[N+C>>0]<<4;C=c[B>>2]|0;N=R;R=R+5|0;a[N+4>>0]=(d[C+(S+3)>>0]|0)>>>4|d[C+Q>>0]<<4;Q=P;C=c[Q>>2]|0;S=c[Q+4>>2]|0;M=mGa(C|0,S|0,6,0)|0;Q=P;c[Q>>2]=M;c[Q+4>>2]=A;Q=mGa(C|0,S|0,12,0)|0;S=A;C=v;N=c[C+4>>2]|0}while(!(S>>>0>N>>>0|((S|0)==(N|0)?Q>>>0>(c[C>>2]|0)>>>0:0)));M=a[m>>0]|0;if(M<<24>>24==76)_=R;else{V=M;W=R;u=56;break}}else _=Z;M=a[z>>0]|0;if(M<<24>>24==24)if((a[b+992>>0]|0)==24?(P=b+696|0,B=P,F=c[B>>2]|0,L=mGa(F|0,c[B+4>>2]|0,6,0)|0,B=A,C=v,Q=c[C+4>>2]|0,!(B>>>0>Q>>>0|((B|0)==(Q|0)?L>>>0>(c[C>>2]|0)>>>0:0))):0){C=b+780|0;L=b+712|0;Q=F;F=_;do{B=(c[C>>2]|0)+Q|0;a[F>>0]=a[(c[L>>2]|0)+(B+2)>>0]|0;a[F+1>>0]=a[(c[L>>2]|0)+(B+1)>>0]|0;a[F+2>>0]=a[(c[L>>2]|0)+B>>0]|0;a[F+3>>0]=a[(c[L>>2]|0)+(B+5)>>0]|0;a[F+4>>0]=a[(c[L>>2]|0)+(B+4)>>0]|0;N=F;F=F+6|0;a[N+5>>0]=a[(c[L>>2]|0)+(B+3)>>0]|0;B=P;N=c[B>>2]|0;S=c[B+4>>2]|0;Q=mGa(N|0,S|0,6,0)|0;B=P;c[B>>2]=Q;c[B+4>>2]=A;B=mGa(N|0,S|0,12,0)|0;S=A;N=v;O=c[N+4>>2]|0}while(!(S>>>0>O>>>0|((S|0)==(O|0)?B>>>0>(c[N>>2]|0)>>>0:0)));Q=a[m>>0]|0;if(Q<<24>>24==76){$=F;u=37}else{V=Q;W=F;u=56;break}}else{$=_;u=37}else{aa=M;ba=_}}else{$=Z;u=37}if((u|0)==37){aa=a[z>>0]|0;ba=$}if((aa<<24>>24==32?(a[b+992>>0]|0)==16:0)?(Q=b+696|0,P=Q,L=c[P>>2]|0,C=mGa(L|0,c[P+4>>2]|0,8,0)|0,P=A,R=v,N=c[R+4>>2]|0,!(P>>>0>N>>>0|((P|0)==(N|0)?C>>>0>(c[R>>2]|0)>>>0:0))):0){R=b+780|0;C=b+712|0;N=L;L=ba;do{P=(c[R>>2]|0)+N|0;a[L>>0]=a[(c[C>>2]|0)+(P+3)>>0]|0;a[L+1>>0]=a[(c[C>>2]|0)+(P+2)>>0]|0;a[L+2>>0]=a[(c[C>>2]|0)+(P+7)>>0]|0;B=L;L=L+4|0;a[B+3>>0]=a[(c[C>>2]|0)+(P+6)>>0]|0;P=Q;B=c[P>>2]|0;O=c[P+4>>2]|0;N=mGa(B|0,O|0,8,0)|0;P=Q;c[P>>2]=N;c[P+4>>2]=A;P=mGa(B|0,O|0,16,0)|0;O=A;B=v;S=c[B+4>>2]|0}while(!(O>>>0>S>>>0|((O|0)==(S|0)?P>>>0>(c[B>>2]|0)>>>0:0)));N=a[m>>0]|0;if(N<<24>>24==76)ca=L;else{V=N;W=L;u=56;break}}else ca=ba;if((a[z>>0]|0)==32){if((a[b+992>>0]|0)==20?(N=b+696|0,Q=N,C=c[Q>>2]|0,R=mGa(C|0,c[Q+4>>2]|0,8,0)|0,Q=A,M=v,F=c[M+4>>2]|0,!(Q>>>0>F>>>0|((Q|0)==(F|0)?R>>>0>(c[M>>2]|0)>>>0:0))):0){M=b+780|0;R=b+712|0;F=C;C=ca;do{Q=(c[M>>2]|0)+F|0;a[C>>0]=a[(c[R>>2]|0)+(Q+3)>>0]|0;a[C+1>>0]=a[(c[R>>2]|0)+(Q+2)>>0]|0;B=c[R>>2]|0;P=Q+7|0;a[C+2>>0]=(d[B+P>>0]|0)>>>4|a[B+(Q+1)>>0]&-16&255;B=c[R>>2]|0;S=Q+6|0;a[C+3>>0]=(d[B+S>>0]|0)>>>4|d[B+P>>0]<<4;P=c[R>>2]|0;B=C;C=C+5|0;a[B+4>>0]=(d[P+(Q+5)>>0]|0)>>>4|d[P+S>>0]<<4;S=N;P=c[S>>2]|0;Q=c[S+4>>2]|0;F=mGa(P|0,Q|0,8,0)|0;S=N;c[S>>2]=F;c[S+4>>2]=A;S=mGa(P|0,Q|0,16,0)|0;Q=A;P=v;B=c[P+4>>2]|0}while(!(Q>>>0>B>>>0|((Q|0)==(B|0)?S>>>0>(c[P>>2]|0)>>>0:0)));F=a[m>>0]|0;if(F<<24>>24==76)da=C;else{V=F;W=C;u=56;break}}else da=ca;if(((a[z>>0]|0)==32?(a[b+992>>0]|0)==24:0)?(F=b+696|0,N=F,R=c[N>>2]|0,M=mGa(R|0,c[N+4>>2]|0,8,0)|0,N=A,L=v,P=c[L+4>>2]|0,!(N>>>0>P>>>0|((N|0)==(P|0)?M>>>0>(c[L>>2]|0)>>>0:0))):0){L=b+780|0;M=b+712|0;P=R;R=da;do{N=(c[L>>2]|0)+P|0;a[R>>0]=a[(c[M>>2]|0)+(N+3)>>0]|0;a[R+1>>0]=a[(c[M>>2]|0)+(N+2)>>0]|0;a[R+2>>0]=a[(c[M>>2]|0)+(N+1)>>0]|0;a[R+3>>0]=a[(c[M>>2]|0)+(N+7)>>0]|0;a[R+4>>0]=a[(c[M>>2]|0)+(N+6)>>0]|0;S=R;R=R+6|0;a[S+5>>0]=a[(c[M>>2]|0)+(N+5)>>0]|0;N=F;S=c[N>>2]|0;B=c[N+4>>2]|0;P=mGa(S|0,B|0,8,0)|0;N=F;c[N>>2]=P;c[N+4>>2]=A;N=mGa(S|0,B|0,16,0)|0;B=A;S=v;Q=c[S+4>>2]|0}while(!(B>>>0>Q>>>0|((B|0)==(Q|0)?N>>>0>(c[S>>2]|0)>>>0:0)));V=a[m>>0]|0;W=R;u=56}else ea=da}else ea=ca}else{V=D;W=T;u=56}}else{V=o;W=w;u=56}while(0);if((u|0)==56)if(((V<<24>>24==66?(a[b+977>>0]|0)==24:0)?(a[b+992>>0]|0)==20:0)?(V=b+696|0,o=V,T=c[o>>2]|0,ca=mGa(T|0,c[o+4>>2]|0,6,0)|0,o=A,da=v,m=c[da+4>>2]|0,!(o>>>0>m>>>0|((o|0)==(m|0)?ca>>>0>(c[da>>2]|0)>>>0:0))):0){da=b+780|0;ca=b+712|0;m=T;T=W;while(1){o=(c[da>>2]|0)+m|0;a[T>>0]=a[(c[ca>>2]|0)+o>>0]|0;a[T+1>>0]=a[(c[ca>>2]|0)+(o+1)>>0]|0;ba=c[ca>>2]|0;aa=o+3|0;a[T+2>>0]=(d[ba+aa>>0]|0)>>>4|a[ba+(o+2)>>0]&-16&255;ba=c[ca>>2]|0;$=o+4|0;a[T+3>>0]=(d[ba+$>>0]|0)>>>4|d[ba+aa>>0]<<4;aa=c[ca>>2]|0;ba=T+5|0;a[T+4>>0]=(d[aa+(o+5)>>0]|0)>>>4|d[aa+$>>0]<<4;$=V;aa=c[$>>2]|0;o=c[$+4>>2]|0;m=mGa(aa|0,o|0,6,0)|0;$=V;c[$>>2]=m;c[$+4>>2]=A;$=mGa(aa|0,o|0,12,0)|0;o=A;aa=v;Z=c[aa+4>>2]|0;if(o>>>0>Z>>>0|((o|0)==(Z|0)?$>>>0>(c[aa>>2]|0)>>>0:0)){ea=ba;break}else T=ba}}else ea=W;W=b+712|0;T=c[W>>2]|0;m=b+780|0;V=c[m>>2]|0;ca=b+716|0;da=c[ca>>2]|0;ba=v;aa=c[ba>>2]|0;$=c[ba+4>>2]|0;ba=b+56|0;Z=ba;o=mGa(c[Z>>2]|0,c[Z+4>>2]|0,V|0,0)|0;Z=ba;c[Z>>2]=o;c[Z+4>>2]=A;c[W>>2]=w;c[m>>2]=0;m=ea-w|0;c[ca>>2]=m;ca=b+696|0;c[ca>>2]=0;c[ca+4>>2]=0;ca=v;c[ca>>2]=m;c[ca+4>>2]=0;p=aa;q=$;r=T;s=V;t=da};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,797749)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);T7(b);da=b+992|0;saa(b,a[da>>0]|0,654237);saa(b,a[da>>0]|0,654240);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k6(b,bma(f,654243)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);qaa(b,3,654246);qaa(b,5,654265);paa(b,654285);daa(b,2,h,654296);ak(b,(d[h>>0]<<2)+16|0,800722);h=b+993|0;daa(b,5,h,654306);V=c[39928+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,V)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((d[da>>0]|0)>16?(qaa(b,4,830024),(d[da>>0]|0)>20):0)qaa(b,4,830024);w7(b);gaa(b,a[da>>0]|0,g,654316);Ii(b,(c[g>>2]|0)>>>3,804385);V7(b);w7(b);g=b+1028|0;a:do if(!(c[g>>2]|0)){switch(a[h>>0]|0){case 21:case 16:case 1:{f=_Da(1824)|0;Qk(f);c[g>>2]=f;V=f+984|0;c[V>>2]=2;c[V+4>>2]=0;if(Gda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;V=c[g>>2]|0;a[V+256>>0]=2;a[V+258>>0]=1;fa=V}else fa=c[g>>2]|0;if(!fa)break a;else ga=fa;break}case 9:case 8:case 6:case 5:case 4:{V=_Da(1368)|0;Jn(V);ha=V;u=82;break}case 19:case 7:{V=_Da(22400)|0;Ei(V);c[g>>2]=V;c[V+1140>>2]=4;ga=V;break}case 11:case 10:{V=_Da(22400)|0;Ei(V);ha=V;u=82;break}case 28:{V=_Da(1032)|0;um(V);ha=V;u=82;break}default:break a}if((u|0)==82){c[g>>2]=ha;ga=ha}G6(b,ga)}while(0);if(!r){ia=p;ja=q;ka=0;la=s;ma=t}else{ga=b+712|0;ha=c[ga>>2]|0;c[ga>>2]=r;r=b+780|0;ga=c[r>>2]|0;c[r>>2]=s;r=b+716|0;fa=c[r>>2]|0;c[r>>2]=t;t=b+704|0;r=t;V=c[r>>2]|0;f=c[r+4>>2]|0;r=t;c[r>>2]=p;c[r+4>>2]=q;q=b+56|0;r=q;p=lGa(c[r>>2]|0,c[r+4>>2]|0,s|0,0)|0;s=q;c[s>>2]=p;c[s+4>>2]=A;ia=V;ja=f;ka=ha;la=ga;ma=fa}if((a[h>>0]|0)==28){fa=b+696|0;ga=fa;ha=c[ga>>2]|0;f=c[ga+4>>2]|0;ga=fa;c[ga>>2]=0;c[ga+4>>2]=0;if((a[b+977>>0]|0)==20){ga=c[b+704>>2]|0;V=$Da(((ga*6|0)>>>0)/5|0)|0;s=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;if(ga>>>0<5)na=0;else{p=0;q=0;r=5;while(1){t=s+p|0;a[V+q>>0]=d[t>>0]<<4;T=s+(p+1)|0;a[V+(q|1)>>0]=(d[t>>0]|0)>>>4|d[T>>0]<<4;t=s+(p+2)|0;a[V+(q+2)>>0]=(d[T>>0]|0)>>>4|d[t>>0]<<4;a[V+(q+3)>>0]=a[t>>0]&-16;a[V+(q+4)>>0]=a[s+(p+3)>>0]|0;a[V+(q+5)>>0]=a[s+(p+4)>>0]|0;t=q+6|0;T=r+5|0;if(T>>>0>ga>>>0){na=t;break}else{$=r;q=t;r=T;p=$}}}P7(b,V,na,0,0,0);bEa(V)}else P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);V=fa;c[V>>2]=ha;c[V+4>>2]=f}else{f=(d[b+977>>0]|0)>>>1;V=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(f&255)|0;ha=b+704|0;fa=lGa(c[ha>>2]|0,c[ha+4>>2]|0,f&255|0,0)|0;P7(b,V,fa,0,0,0)}if(!ka){oa=0;pa=la;qa=ma}else{fa=b+780|0;V=c[fa>>2]|0;f=b+56|0;ha=f;na=mGa(c[ha>>2]|0,c[ha+4>>2]|0,V|0,0)|0;ha=f;c[ha>>2]=na;c[ha+4>>2]=A;ha=b+712|0;na=c[ha>>2]|0;c[ha>>2]=ka;c[fa>>2]=la;la=b+716|0;fa=c[la>>2]|0;c[la>>2]=ma;ma=b+704|0;c[ma>>2]=ia;c[ma+4>>2]=ja;oa=na;pa=V;qa=fa}fa=c[g>>2]|0;if((fa|0)!=0?(c[fa+912>>2]&8|0)==0:0){if((a[h>>0]|0)==28){h=b+1008|0;V=fa+984|0;na=V;ja=mGa(c[na>>2]|0,c[na+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=V;c[h>>2]=ja;c[h+4>>2]=A;h=b+1016|0;ja=fa+992|0;V=ja;na=mGa(c[V>>2]|0,c[V+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=ja;c[h>>2]=na;c[h+4>>2]=A}h=fa+312|0;fa=i;i=h+40|0;do{c[h>>2]=c[fa>>2];h=h+4|0;fa=fa+4|0}while((h|0)<(i|0));fa=c[g>>2]|0;h=b+696|0;i=h;na=c[i>>2]|0;ja=(c[b+712>>2]|0)+(c[b+780>>2]|0)+na|0;V=b+704|0;ma=V;ia=lGa(c[ma>>2]|0,c[ma+4>>2]|0,na|0,c[i+4>>2]|0)|0;U6(b,fa,ja,ia,1,1.0);ia=V;V=c[ia+4>>2]|0;ja=h;c[ja>>2]=c[ia>>2];c[ja+4>>2]=V;V=(c[g>>2]|0)+344|0;ja=c[V>>2]|0;ia=c[V+4>>2]|0;V=b+344|0;c[V>>2]=ja;c[V+4>>2]=ia;if((ja|0)==-1&(ia|0)==-1){ra=-1;sa=-1}else{V=j;h=mGa(c[V>>2]|0,c[V+4>>2]|0,ja|0,ia|0)|0;ra=h;sa=A}h=j;c[h>>2]=ra;c[h+4>>2]=sa;h=n;c[h>>2]=ra;c[h+4>>2]=sa}else{sa=b+704|0;h=b+696|0;ra=lGa(c[sa>>2]|0,c[sa+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Y9(b,ra,A,830426)}do if(L7(b)|0){ra=b+996|0;if(!(a[b+664>>0]|0)){h=b+1008|0;sa=b+704|0;n=mGa(c[sa>>2]|0,c[sa+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=EGa(d[b+977>>0]|0,0,n|0,A|0)|0;n=CGa(h|0,A|0,d[da>>0]|0,0)|0;ta=A;ua=n}else{ta=0;ua=c[b+716>>2]|0}n=b+1e3|0;h=c[n>>2]|0;do if(h){sa=h;j=h;ia=b+1e3|0;while(1){ja=j+16|0;V=c[ja>>2]|0;fa=c[ja+4>>2]|0;if(ta>>>0>>0|(ta|0)==(fa|0)&ua>>>0>>0){ja=c[j>>2]|0;if(!ja){u=112;break}else{va=ja;wa=j}}else{if(!(fa>>>0>>0|(fa|0)==(ta|0)&V>>>0>>0)){u=117;break}xa=j+4|0;V=c[xa>>2]|0;if(!V){u=116;break}else{va=V;wa=xa}}sa=va;j=va;ia=wa}if((u|0)==112){ya=j;za=j;u=120;break}else if((u|0)==116){ya=j;za=xa;u=120;break}else if((u|0)==117){Aa=sa;Ba=j;Ca=ia;u=119;break}}else{Aa=h;Ba=n;Ca=n;u=119}while(0);if((u|0)==119)if(!Aa){ya=Ba;za=Ca;u=120}else Da=Aa;if((u|0)==120){n=_Da(32)|0;h=n+16|0;c[h>>2]=ua;c[h+4>>2]=ta;h=n+24|0;c[h>>2]=0;c[h+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=ya;c[za>>2]=n;h=c[c[ra>>2]>>2]|0;if(!h)Ea=n;else{c[ra>>2]=h;Ea=c[za>>2]|0}te(c[b+1e3>>2]|0,Ea);h=b+1004|0;c[h>>2]=(c[h>>2]|0)+1;Da=n}n=Da+24|0;h=n;D=mGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=n;c[h>>2]=D;c[h+4>>2]=A;h=b+512|0;D=h;n=mGa(c[D>>2]|0,c[D+4>>2]|0,1,0)|0;D=A;R=h;c[R>>2]=n;c[R+4>>2]=D;R=b+560|0;V=R;fa=c[V>>2]|0;ja=c[V+4>>2]|0;if(!((fa|0)==-1&(ja|0)==-1)){V=mGa(fa|0,ja|0,1,0)|0;ja=R;c[ja>>2]=V;c[ja+4>>2]=A}ja=c[g>>2]|0;if(ja)if(D>>>0>0|(D|0)==0&n>>>0>1?(c[ja+912>>2]&2|0)!=0:0)u=128;else{Fa=ja;u=129}else u=128;if((u|0)==128?(j6(b,654328),ja=c[g>>2]|0,ja|0):0){Fa=ja;u=129}if((u|0)==129){ja=h;h=c[ja+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[ja>>2]|0)>>>0>1))break;if(!(c[Fa+912>>2]&8))break}S6(b,654328)}while(0);if(!oa){Ga=b+1008|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;l=e;return}Fa=b+712|0;u=c[Fa>>2]|0;if(u|0)bEa(u);c[Fa>>2]=oa;c[b+780>>2]=pa;c[b+716>>2]=qa;qa=b+56|0;oa=qa;Fa=lGa(c[oa>>2]|0,c[oa+4>>2]|0,pa|0,0)|0;pa=qa;c[pa>>2]=Fa;c[pa+4>>2]=A;Ga=b+1008|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;l=e;return}function mo(a,b){a=a|0;b=b|0;if(!b)return;else{mo(a,c[b>>2]|0);mo(a,c[b+4>>2]|0);aEa(b);return}}function no(b){b=b|0;var d=0;o6(b);c[b>>2]=40192;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+996>>2]=b+1e3;a[b+240>>0]=-91;a[b+917>>0]=1;d=b+800|0;c[d>>2]=262144;c[d+4>>2]=0;a[b+288>>0]=1;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;h[b+984>>3]=0.0;a[b+992>>0]=0;a[b+993>>0]=-1;d=b+1008|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;return}function oo(a){a=a|0;kT(a+984|0);W5(a);return}function po(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function qo(a){a=a|0;nT(a+984|0)|0;return}function ro(a){a=a|0;mT(a+984|0);return}function so(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Fla((c[a+712>>2]|0)+e|0)|0)==1950507339){d=1;return d|0}wT(b,654435);d=0;return d|0}function to(a){a=a|0;C9(a,801294);return}function uo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;H8(b,f,654694);J8(b,e,654705);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h&255,0,mma(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=b+696|0;h=mGa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;_5(b,h,A);l=d;return}function vo(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f+4>>2]|0;switch(c[f>>2]|0){case 0:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654421)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);bk(b,0,0,126,0,10,0);f=b+48|0;i=b+56|0;j=c[b+780>>2]|0;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=lGa(c[f>>2]|0,c[f+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=lGa(k|0,A|0,j|0,0)|0;j=lGa(i|0,A|0,m|0,n|0)|0;zi(b,2,0,193,j,A,10,0);uT(b+984|0,654435)}else o=32;break}case 1:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654439)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);wo(b)}else o=32;break}case 2:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654450)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);xo(b)}else o=32;break}case 3:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654460)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);yo(b)}else o=32;break}case 4:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654473)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);zo(b)}else o=32;break}case 5:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654485)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,793513)}else o=32;break}default:o=32}if((o|0)==32){o=b+704|0;Y9(b,c[o>>2]|0,c[o+4>>2]|0,830426)}o=b+704|0;e=c[o+4>>2]|0;h=b+696|0;c[h>>2]=c[o>>2];c[h+4>>2]=e;l=d;return}function wo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+23|0;j=e+21|0;k=e+20|0;Q8(b,829222);T7(b);daa(b,2,i,654614);daa(b,3,e+22|0,654631);qaa(b,2,829222);V7(b);K8(b,g,654645);m=AGa(c[g>>2]|0,0,2)|0;Dh(b,m|d[i>>0],A,654662);J8(b,h,699830);Ii(b,((c[h>>2]|0)>>>4)+6e3|0,808718);T7(b);qaa(b,4,829222);caa(b,k,733777);m=a[k>>0]|0?654671:654678;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,bma(f,m)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);daa(b,2,j,654683);yk(b,a[654417+(d[j>>0]|0)>>0]|0,0);paa(b,829222);V7(b);S8(b,777390);if(!(L7(b)|0)){l=e;return}m=c[h>>2]|0;if(!m){l=e;return}h=AGa(c[g>>2]|0,0,2)|0;g=A;n=h|d[i>>0];i=(m>>>4)+6e3|0;m=b+984|0;vT(m,654435);sT(m,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,654435,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,654435,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gk(b,2,0,134,i,10,0);bk(b,2,0,121,a[k>>0]|0?2:1,10,0);k=a[654417+(d[j>>0]|0)>>0]|0;if(k<<24>>24)Ik(b,2,0,146,k,10,0);k=EGa(n|0,g|0,1e3,0)|0;g=CGa(k|0,A|0,i|0,0)|0;zi(b,2,0,67,g,A,10,0);l=e;return}function xo(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=f+12|0;I8(d,h,654564);Q8(d,829222);Q8(d,654579);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(d,bma(g,654593)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!(b[h>>1]|0)){w7(d);S8(d,777390);l=f;return}else i=0;do{U8(d,654604);i=i+1<<16>>16}while((i&65535)<(e[h>>1]|0));w7(d);S8(d,777390);l=f;return}function yo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;b=l;l=l+1296|0;d=b+1292|0;e=b+1288|0;f=b;J8(a,d,654526);J8(a,e,654539);vP(f);G6(a,f);g=c[d>>2]|0;h=a+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=mGa(j|0,k|0,g|0,0)|0;m=A;n=a+704|0;o=c[n+4>>2]|0;if(m>>>0>o>>>0|((m|0)==(o|0)?i>>>0>(c[n>>2]|0)>>>0:0)){p=j;q=k;r=g}else{U6(a,f,(c[a+712>>2]|0)+(c[a+780>>2]|0)+j|0,g,1,1.0);j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;r=c[d>>2]|0}d=mGa(p|0,q|0,g|0,0)|0;g=mGa(r|0,0,d|0,A|0)|0;d=h;c[d>>2]=g;c[d+4>>2]=A;d=c[e>>2]|0;if(!d){S8(a,777390);jP(f);l=b;return}Y9(a,d,0,654552);S8(a,777390);jP(f);l=b;return}function zo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+128|0;e=d+96|0;f=d+112|0;g=d+111|0;h=d+110|0;i=d+109|0;j=d+108|0;k=d+84|0;m=d+72|0;n=d+60|0;o=d+48|0;p=d+36|0;q=d+24|0;r=d+12|0;s=d;H8(b,f,654493);H8(b,g,721613);H8(b,h,721607);T7(b);daa(b,4,i,654502);daa(b,4,j,654514);V7(b);if(!(L7(b)|0)){l=d;return}t=a[h>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,t,10)|0;GEa(q,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);sg(p,q,46);t=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,t,10)|0;GEa(r,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(o,p,r);sg(n,o,46);t=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,t,10)|0;GEa(s,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(m,n,s);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);q=a[j>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,q,10)|0;GEa(o,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(n,40440,o);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);q=a[i>>0]|0;switch(q<<24>>24){case 0:break;case 1:{VEa(m,101);break}case 2:{VEa(m,109);break}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,q,16)|0;GEa(o,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Mk(n,45,o);q=n+8+3|0;i=a[q>>0]|0;j=i<<24>>24<0;TEa(m,j?c[n>>2]|0:n,j?c[n+4>>2]|0:i&255)|0;if((a[q>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,246,cma(e,654435,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);nf(n,40452,k);GEa(e,n);Paa(b,2,0,247,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,249,cma(e,654435,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,2,0,250,k,0);Paa(b,2,0,252,m,0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=d;return}function Ao(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=40320;c[b>>2]=a;return}function Bo(a){a=a|0;kT(a+984|0);W5(a);return}function Co(a){a=a|0;kT(a+984|0);W5(a);aEa(a);return}function Do(a){a=a|0;nT(a+984|0)|0;return}function Eo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d;f=b+48|0;g=b+984|0;h=b+992|0;i=lGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=b+1136|0;j=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(i>>>0)+4294967296.0*+(h>>>0));zi(b,2,0,193,i,h,10,0);Waa(b,2,0,154,j,3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){mT(g);l=d;return}aEa(c[e>>2]|0);mT(g);l=d;return}function Fo(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(pT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Fla((c[a+712>>2]|0)+e|0)|0)==1414807857){d=1;return d|0}wT(b,654779);d=0;return d|0}function Go(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f+26|0;k=f+24|0;C9(d,801294);I8(d,f+28|0,654744);I8(d,j,654756);I8(d,k,738862);K8(d,h,724611);K8(d,i,654768);K8(d,f,823182);if(L7(d)|0){m=c[h>>2]|0;if(!m){l=f;return}n=c[i>>2]|0;i=EGa(n|0,0,1e3,0)|0;o=A;p=CGa(i|0,o|0,m|0,0)|0;q=d+1128|0;r=q;c[r>>2]=p;c[r+4>>2]=A;if(0>o>>>0|0==(o|0)&m>>>0>i>>>0){l=f;return}i=EGa(e[j>>1]|0,0,n|0,0)|0;n=EGa(i|0,A|0,(e[k>>1]|0)>>>3&65535|0,0)|0;i=A;m=d+1136|0;c[m>>2]=n;c[m+4>>2]=i;if((n|0)==0&(i|0)==0){l=f;return}i=d+984|0;vT(i,654779);sT(i,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,18,cma(g,654779,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(d,2,0,51,cma(g,654783,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Bi(d,2,0,146,b[k>>1]|0,10,0);k=d+20|0;Bi(d,2,c[k>>2]|0,121,b[j>>1]|0,10,0);Gk(d,2,c[k>>2]|0,134,c[h>>2]|0,10,0);h=q;zi(d,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);s=i}else s=d+984|0;uT(s,654779);l=f;return}function Ho(a){a=a|0;var b=0;o6(a);b=a+984|0;jT(b);c[a>>2]=40480;c[b>>2]=a;return}function Io(a){a=a|0;W5(a);aEa(a);return}function Jo(a){a=a|0;var b=0,d=0;b=c[a+780>>2]|0;if((b+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Fla((c[a+712>>2]|0)+b|0)|0)==1415006542){d=1;return d|0}F6(a,654836);d=0;return d|0}function Ko(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;C9(b,654909);S9(b,8,0,794185);z8(b,654915);if(!(L7(b)|0)){l=d;return}r7(b,654836);Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,654836,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,654836,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Lo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;w9(b,e,763972);$7(b,f,801237);h=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n7(b,h,0,Ema(g,h)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=(c[e>>2]|0)==1145132097;_5(b,g?8:(c[f>>2]|0)+8|0,g?0:0);l=d;return}function Mo(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f>>2]|0;i=c[f+4>>2]|0;a:do if((h|0)<1145132097){if((h|0)>=1129270605){switch(h|0){case 1129270605:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654814)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);No(b);l=d;return}case 1129270612:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,801242)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Taa(b,0,0,801242,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}if((h|0)<1096111176){switch(h|0){case 677587232:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,804293)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Taa(b,0,0,804293,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}else{switch(h|0){case 1096111176:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,747135)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Taa(b,0,0,755045,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}else{if((h|0)<1179208773)if((h|0)<1146308954){switch(h|0){case 1145132097:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,830426)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);S6(b,654836);l=d;return}else{switch(h|0){case 1146308954:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,741110)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);z8(b,789011);l=d;return}if((h|0)<1312902469){switch(h|0){case 1179208773:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654843)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);f=b+704|0;S9(b,c[f>>2]|0,c[f+4>>2]|0,789011);l=d;return}switch(h|0){case 1312902469:break;default:break a}if(!i){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,k7(b,bma(e,654852)|0),(a[e+8+3>>0]|0)<0):0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;F9(b,c[f>>2]|0,c[f+4>>2]|0,e,789011);Taa(b,0,0,798370,e,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}while(0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,823094);l=d;return}function No(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;$7(b,f,654863);$7(b,g,801147);$7(b,h,699830);z8(b,654876);Gk(b,2,0,121,(c[f>>2]|0)+1|0,10,0);Gk(b,2,0,111,(c[g>>2]|0)*1e3|0,10,0);switch(c[h>>2]|0){case 11:{i=654903;break}case 22:{i=654897;break}case 44:{i=654891;break}default:i=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,134,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if(a[b+664>>0]|0){l=d;return}e=b+48|0;i=c[e>>2]|0;h=c[e+4>>2]|0;if((i|0)==-1&(h|0)==-1){l=d;return}zi(b,2,0,193,i,h,10,0);l=d;return}function Oo(b){b=b|0;c[b>>2]=40736;if((a[b+1184+3>>0]|0)<0)aEa(c[b+1176>>2]|0);kT(b+984|0);W5(b);return}function Po(b){b=b|0;c[b>>2]=40736;if((a[b+1184+3>>0]|0)<0)aEa(c[b+1176>>2]|0);kT(b+984|0);W5(b);aEa(b);return}function Qo(b){b=b|0;if(a[b+1136>>0]|0)return;nT(b+984|0)|0;return}function Ro(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801396,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(a[b+1136>>0]|0){l=d;return}f=a[b+1162>>0]|0;if((f&255)<15){g=EGa((c[b+1152>>2]|0)+(c[b+1148>>2]|0)-(c[b+1144>>2]|0)|0,0,1e3,0)|0;h=c[40856+((f&255)<<2)>>2]|0;f=CGa(g|0,A|0,h|0,0)|0;g=A;i=b+48|0;j=b+992|0;k=lGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=(a[b+1158>>0]|0)!=0;m=e[321712+(((a[b+1157>>0]<<1&255|a[b+1156>>0])&255)<<1)>>1]|0;n=EGa(h|0,0,f|0,g|0)|0;h=EGa(n|0,A|0,(i?1:2)|0,(i?0:0)|0)|0;i=EGa(h|0,A|0,m|0,0)|0;m=CGa(i|0,A|0,8e3,0)|0;o=(+(m>>>0)+4294967296.0*+(A>>>0))/(+(k>>>0)+4294967296.0*+(j>>>0));zi(b,2,0,193,k,j,3,1);zi(b,2,0,67,f,g,10,1);Waa(b,2,0,154,o,3,1)}mT(b+984|0);l=d;return}function So(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+16|0;e=d;if(a[b+1136>>0]|0){f=1;l=d;return f|0}a:do if(oT(b+984|0,e,0)|0)if(!(a[e>>0]|0)){g=b+780|0;h=c[g>>2]|0;i=b+716|0;j=c[i>>2]|0;b:do if((h+4|0)>>>0>j>>>0){k=h;m=j}else{n=b+712|0;o=h;p=j;while(1){c:do if((o+4|0)>>>0>p>>>0)q=o;else{r=c[n>>2]|0;s=o;while(1){t=s+1|0;if((((a[r+s>>0]|0)==119?(a[r+t>>0]|0)==118:0)?(a[r+(s+2)>>0]|0)==112:0)?(a[r+(s+3)>>0]|0)==107:0){q=s;break c}c[g>>2]=t;if((s+5|0)>>>0>p>>>0){q=t;break}else s=t}}while(0);if((q+4|0)>>>0>p>>>0){u=q;v=p}else{s=(wla((c[n>>2]|0)+q+4|0)|0)+8|0;r=c[g>>2]|0;t=s+r|0;s=c[i>>2]|0;if((t+4|0)>>>0>s>>>0){w=0;break a}x=c[n>>2]|0;if((((a[x+t>>0]|0)==119?(a[x+(t+1)>>0]|0)==118:0)?(a[x+(t+2)>>0]|0)==112:0)?(a[x+(t+3)>>0]|0)==107:0){k=r;m=s;break b}t=r+1|0;c[g>>2]=t;u=t;v=s}if((u+4|0)>>>0>v>>>0){k=u;m=v;break}else{o=u;p=v}}}while(0);if((k+4|0)>>>0>m>>>0){if((k+3|0)==(m|0)){j=(Ela((c[b+712>>2]|0)+k|0)|0)==7829104;h=c[g>>2]|0;if(j)y=h;else{j=h+1|0;c[g>>2]=j;y=j}}else y=k;if((y+2|0)==(c[i>>2]|0)){j=(Dla((c[b+712>>2]|0)+y|0)|0)<<16>>16==30582;h=c[g>>2]|0;if(j)z=h;else{j=h+1|0;c[g>>2]=j;z=j}}else z=y;if((z+1|0)==(c[i>>2]|0)?(Cla((c[b+712>>2]|0)+z|0)|0)<<24>>24!=119:0){c[g>>2]=(c[g>>2]|0)+1;w=0}else w=0}else w=1}else w=1;else w=0;while(0);f=w;l=d;return f|0}function To(b){b=b|0;var d=0,e=0,f=0,g=0;if(a[b+1136>>0]|0){d=1;return d|0}if(!(pT(b+984|0)|0)){d=0;return d|0}e=c[b+780>>2]|0;f=e+3|0;if(f>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}g=c[b+712>>2]|0;if((((a[g+e>>0]|0)==119?(a[g+(e+1)>>0]|0)==118:0)?(a[g+(e+2)>>0]|0)==112:0)?(a[g+f>>0]|0)==107:0){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Uo(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<2){b=0;return b|0}if((Dla(c[a+712>>2]|0)|0)<<16>>16!=19802){b=1;return b|0}wT(a+984|0,656195);b=0;return b|0}function Vo(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(a[b+1136>>0]|0)){C9(b,656743);K8(b,e,656748);_5(b,(c[e>>2]|0)+8|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,799987)|0;n7(b,0,0,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=d;return}else{f=b+704|0;_5(b,c[f>>2]|0,c[f+4>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,799987)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}}function Wo(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+36|0;i=f+32|0;j=f+28|0;k=f+24|0;m=f+20|0;n=f+16|0;o=f+52|0;p=f+51|0;q=f+50|0;r=f+12|0;s=f+49|0;t=f+48|0;u=f;v=e+1136|0;if(a[v>>0]|0?(w=e+1137|0,(a[w>>0]|0)==0):0){I8(e,e+1172|0,794185);if(!(L7(e)|0)){l=f;return}a[w>>0]=1;l=f;return}w=e+512|0;x=w;y=mGa(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;x=w;c[x>>2]=y;c[x+4>>2]=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(e,bma(h,654960)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);x=e+1172|0;if(!(a[v>>0]|0))I8(e,x,794185);if((b[x>>1]&-256)<<16>>16==1024?(x=e+696|0,y=x,z=c[y>>2]|0,B=c[y+4>>2]|0,y=e+704|0,C=y,D=c[C+4>>2]|0,B>>>0>>0|((B|0)==(D|0)?z>>>0<(c[C>>2]|0)>>>0:0)):0){C=e+636|0;D=e+1168|0;E=u+8+3|0;F=h+8+3|0;G=e+1140|0;H=e+1144|0;I=e+1148|0;J=e+1152|0;K=e+1156|0;L=e+1157|0;M=e+1158|0;N=e+1159|0;O=e+1160|0;P=e+1161|0;Q=e+1162|0;R=z;z=B;while(1){c[i>>2]=-1;c[j>>2]=-1;c[k>>2]=0;c[n>>2]=-1;a[o>>0]=1;a[p>>0]=1;if(!(a[v>>0]|0)){Q8(e,654973);Q8(e,654982);K8(e,i,654991);K8(e,j,655005);if(!(a[v>>0]|0))S=16;else{B=x;T=c[B>>2]|0;U=c[B+4>>2]|0;S=15}}else{T=R;U=z;S=15}if((S|0)==15?(S=0,(T|0)==0&(U|0)==0):0)S=16;if((S|0)==16){S=0;K8(e,k,655017)}B=c[k>>2]|0;if(!B){T8(e,655442);V=w;W=mGa(c[V>>2]|0,c[V+4>>2]|0,-1,-1)|0;V=w;c[V>>2]=W;c[V+4>>2]=A}else{if(!(a[v>>0]|0)){V=c[j>>2]|0;if(!V)c[G>>2]=c[i>>2];W=w;if((c[W>>2]|0)==1&(c[W+4>>2]|0)==0)c[H>>2]=V;c[I>>2]=V;c[J>>2]=B}K8(e,m,775718);Z9(e,c[m>>2]|0,0,0,K,655031);Z9(e,c[m>>2]|0,0,1,L,655043);Z9(e,c[m>>2]|0,0,2,M,655055);Z9(e,c[m>>2]|0,0,3,N,655060);Z9(e,c[m>>2]|0,0,4,O,655067);Z9(e,c[m>>2]|0,0,5,P,655080);$9(e,c[m>>2]|0,0,6,655108);$9(e,c[m>>2]|0,0,7,655129);$9(e,c[m>>2]|0,0,8,655149);$9(e,c[m>>2]|0,0,9,655172);$9(e,c[m>>2]|0,0,10,655211);Z9(e,c[m>>2]|0,0,11,o,655250);Z9(e,c[m>>2]|0,0,12,p,655276);$9(e,c[m>>2]|0,0,13,655300);$9(e,c[m>>2]|0,0,14,655300);$9(e,c[m>>2]|0,0,15,655300);$9(e,c[m>>2]|0,0,16,655300);$9(e,c[m>>2]|0,0,17,655300);$9(e,c[m>>2]|0,0,18,655339);$9(e,c[m>>2]|0,0,19,655339);$9(e,c[m>>2]|0,0,20,655339);$9(e,c[m>>2]|0,0,21,655339);$9(e,c[m>>2]|0,0,22,655339);$9(e,c[m>>2]|0,0,23,655373);$9(e,c[m>>2]|0,0,24,655373);$9(e,c[m>>2]|0,0,25,655373);$9(e,c[m>>2]|0,0,26,655373);B=(c[m>>2]|0)>>>23&15;a[Q>>0]=B;Ii(e,c[40856+(B<<2)>>2]|0,0);$9(e,c[m>>2]|0,0,27,830024);$9(e,c[m>>2]|0,0,28,830024);$9(e,c[m>>2]|0,0,29,655387);$9(e,c[m>>2]|0,0,30,655429);$9(e,c[m>>2]|0,0,31,830024)}T8(e,777390);w7(e);B=y;V=c[B>>2]|0;W=c[B+4>>2]|0;if((a[v>>0]|0)!=0?(a[o>>0]|0)==0|(a[p>>0]|0)==0:0){K8(e,n,655456);B=x;X=mGa(c[n>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;Y=y;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;Y=B>>>0<_>>>0|(B|0)==(_|0)&X>>>0>>0;$=Y?B:_;aa=Y?X:Z;ba=Z;ca=_}else{$=W;aa=V;ba=V;ca=W}W=x;V=c[W>>2]|0;_=c[W+4>>2]|0;if(_>>>0<$>>>0|(_|0)==($|0)&V>>>0>>0){do{Q6(e);T7(e);caa(e,s,655466);caa(e,t,655472);daa(e,6,q,763972);do switch(a[q>>0]|0){case 0:{da=656149;break}case 2:{da=656120;break}case 3:{da=656090;break}case 4:{da=656061;break}case 5:{da=656035;break}case 6:{da=655993;break}case 7:{da=655950;break}case 8:{da=655910;break}case 9:{da=655864;break}case 10:{da=655820;break}case 11:{da=655783;break}case 12:{da=655711;break}case 13:{da=655671;break}case 33:{da=655629;break}case 34:{da=655587;break}case 37:{da=655547;break}case 38:{da=655513;break}case 39:{da=655481;break}default:da=852812}while(0);if(!(+g[C>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(e,bma(h,da)|0),(a[F>>0]|0)<0):0)aEa(c[h>>2]|0);V7(e);if(!(a[s>>0]|0)){H8(e,h,656185);W=d[h>>0]|0;c[r>>2]=W;ea=W}else{J8(e,r,656185);ea=c[r>>2]|0}W=a[t>>0]|0;c[D>>2]=(ea|0)!=0|W<<24>>24==0?(ea<<1)-(W&255)|0:0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l6(e,mma(u,a[q>>0]|0)|0);if((a[E>>0]|0)<0)aEa(c[u>>2]|0);switch(a[q>>0]|0){case 7:{Xo(e);break}case 13:{Yo(e);break}case 37:{Zo(e);break}default:if(c[r>>2]|0)Y9(e,c[D>>2]|0,0,822008)}if(a[t>>0]|0)Y9(e,1,0,790984);w7(e);W=x;fa=c[W>>2]|0;ga=c[W+4>>2]|0}while(ga>>>0<$>>>0|(ga|0)==($|0)&fa>>>0>>0);W=y;ha=ga;ia=c[W+4>>2]|0;ja=fa;ka=c[W>>2]|0}else{ha=_;ia=ca;ja=V;ka=ba}if(ha>>>0>>0|(ha|0)==(ia|0)&ja>>>0>>0){R=ja;z=ha}else break}}if(c[e+912>>2]&1|0){l=f;return}ha=w;w=c[ha+4>>2]|0;z=e+1128|0;ja=c[z+4>>2]|0;if(w>>>0>>0|((w|0)==(ja|0)?(c[ha>>2]|0)>>>0<(c[z>>2]|0)>>>0:0)){l=f;return}vT(e+984|0,656195);_o(e);l=f;return}function Xo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;Y9(b,c[b+1168>>2]|0,0,656720);if(!(L7(b)|0)){l=d;return}gba(f,b,2,0,152,1);g=a[f+8+3>>0]|0;h=g<<24>>24<0;i=((h?c[f+4>>2]|0:g&255)|0)==0;if(h)aEa(c[f>>2]|0);if(!i){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,152,cma(e,737956,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);l=d;return}function Yo(a){a=a|0;var b=0,f=0,g=0;b=l;l=l+16|0;f=b;H8(a,a+1163|0,808767);g=c[a+1168>>2]|0;switch(g|0){case 2:{H8(a,f,656707);c[a+1164>>2]=d[f>>0];l=b;return}case 3:{I8(a,f,656707);c[a+1164>>2]=e[f>>1];l=b;return}case 4:{J8(a,a+1164|0,656707);l=b;return}case 5:{K8(a,a+1164|0,656707);l=b;return}case 1:{l=b;return}default:{Y9(a,g,0,829222);l=b;return}}}function Zo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+28|0;h=d;a[g>>0]=1;J8(b,f,775718);$9(b,c[f>>2]|0,0,0,852812);$9(b,c[f>>2]|0,0,1,656246);$9(b,c[f>>2]|0,0,2,852812);$9(b,c[f>>2]|0,0,3,656256);$9(b,c[f>>2]|0,0,4,656274);$9(b,c[f>>2]|0,0,5,656297);$9(b,c[f>>2]|0,0,6,656330);$9(b,c[f>>2]|0,0,7,656354);$9(b,c[f>>2]|0,0,8,656377);$9(b,c[f>>2]|0,0,9,656405);$9(b,c[f>>2]|0,0,10,656427);$9(b,c[f>>2]|0,0,11,656445);$9(b,c[f>>2]|0,0,12,656468);$9(b,c[f>>2]|0,0,13,852812);$9(b,c[f>>2]|0,0,14,852812);$9(b,c[f>>2]|0,0,15,656496);$9(b,c[f>>2]|0,0,16,656522);$9(b,c[f>>2]|0,0,17,656533);$9(b,c[f>>2]|0,0,18,656555);$9(b,c[f>>2]|0,0,19,656590);$9(b,c[f>>2]|0,0,20,656610);$9(b,c[f>>2]|0,0,21,852812);$9(b,c[f>>2]|0,0,22,852812);$9(b,c[f>>2]|0,0,23,656658);i=c[f>>2]|0;if((i&131072|0)!=0?(c[b+1168>>2]|0)>>>0>3:0){H8(b,g,656701);j=c[f>>2]|0}else j=i;i=j&131072;k=c[b+1168>>2]|0;if(!i)if(k>>>0>3)m=7;else n=j;else if(k>>>0>4)m=7;else n=j;if((m|0)==7){Y9(b,-3-(i>>>17)+k|0,0,829222);n=c[f>>2]|0}if(!(n&1))o=n;else{UEa(b+1176|0,41044)|0;o=c[f>>2]|0}if(!(o&2))p=o;else{UEa(b+1176|0,41060)|0;p=c[f>>2]|0}if(!(p&4))q=p;else{UEa(b+1176|0,41044)|0;q=c[f>>2]|0}if(!(q&8))r=q;else{UEa(b+1176|0,41076)|0;r=c[f>>2]|0}if(!(r&16))s=r;else{UEa(b+1176|0,41092)|0;s=c[f>>2]|0}if(!(s&32))t=s;else{UEa(b+1176|0,41112)|0;t=c[f>>2]|0}if(!(t&64))u=t;else{UEa(b+1176|0,41264)|0;u=c[f>>2]|0}if(!(u&128))v=u;else{UEa(b+1176|0,41380)|0;v=c[f>>2]|0}if(!(v&256))w=v;else{UEa(b+1176|0,41400)|0;w=c[f>>2]|0}if(!(w&512))x=w;else{UEa(b+1176|0,41420)|0;x=c[f>>2]|0}if(!(x&1024))y=x;else{UEa(b+1176|0,41460)|0;y=c[f>>2]|0}if(!(y&2048))z=y;else{UEa(b+1176|0,41476)|0;z=c[f>>2]|0}if(!(z&4096))A=z;else{UEa(b+1176|0,41492)|0;A=c[f>>2]|0}if(!(A&8192))B=A;else{UEa(b+1176|0,41044)|0;B=c[f>>2]|0}if(!(B&16384))C=B;else{UEa(b+1176|0,41044)|0;C=c[f>>2]|0}if(!(C&32768))D=C;else{UEa(b+1176|0,41512)|0;D=c[f>>2]|0}if(!(D&65536))E=D;else{UEa(b+1176|0,41528)|0;E=c[f>>2]|0}do if(E&131072|0){D=b+1176|0;UEa(D,41592)|0;C=a[g>>0]|0;if(!(C<<24>>24))break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cma(e,C,10)|0;GEa(h,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C=h+8+3|0;B=a[C>>0]|0;A=B<<24>>24<0;TEa(D,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[C>>0]|0)<0)aEa(c[h>>2]|0)}while(0);h=c[f>>2]|0;if(!(h&16384))F=h;else{UEa(b+1176|0,41044)|0;F=c[f>>2]|0}if(!(F&524288))G=F;else{UEa(b+1176|0,41608)|0;G=c[f>>2]|0}if(!(G&1048576))H=G;else{UEa(b+1176|0,41624)|0;H=c[f>>2]|0}if(!(H&2097152))I=H;else{UEa(b+1176|0,41044)|0;I=c[f>>2]|0}if(!(I&4194304))J=I;else{UEa(b+1176|0,41044)|0;J=c[f>>2]|0}f=b+1176|0;if(J&8388608|0)UEa(f,41688)|0;J=a[b+1184+3>>0]|0;I=J<<24>>24<0;if(I)K=c[b+1180>>2]|0;else K=J&255;if(!K){l=d;return}if(I){I=c[b+1176>>2]|0;L=I;M=I}else{L=f;M=f}$Ea(f,L-M>>2,1)|0;l=d;return}function _o(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+80|0;h=g+60|0;i=g+48|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;o=f+984|0;sT(o,2)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,18,cma(h,656195,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=f+1172|0;q=b[p>>1]&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,q,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);q=i+8+3|0;r=a[q>>0]|0;if(((r<<24>>24<0?c[i+4>>2]|0:r&255)|0)==1)ZEa(i,0,1,48)|0;r=(e[p>>1]|0)>>>8&65535;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Jma(h,r,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);sg(m,n,46);$e(k,m,i);GEa(j,k);Paa(f,2,0,24,j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,51,cma(h,656203,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Bi(f,2,0,146,b[321712+(((a[f+1157>>0]<<1&255|a[f+1156>>0])&255)<<1)>>1]|0,10,0);r=f+20|0;p=a[f+1163>>0]|0;if(!(p<<24>>24))s=a[f+1158>>0]|0?1:2;else s=p&255;bk(f,2,c[r>>2]|0,121,s,10,0);s=f+1164|0;p=c[s>>2]|0;if(p|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!(p&199))t=p;else{UEa(j,40920)|0;p=c[s>>2]|0;if(!(p&1)){u=p;v=0}else{UEa(j,40948)|0;u=c[s>>2]|0;v=1}if(!(u&4)){w=u;x=v}else{UEa(j,40960)|0;w=c[s>>2]|0;x=v+1<<24>>24}if(!(w&64)){y=w;z=x}else{UEa(j,40960)|0;y=c[s>>2]|0;z=x+1<<24>>24}if(!(y&128)){B=y;C=z}else{UEa(j,40960)|0;B=c[s>>2]|0;C=z+1<<24>>24}if(!(B&2))D=C;else{UEa(j,40972)|0;D=C+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,D,10)|0;GEa(m,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);D=m+8+3|0;C=a[D>>0]|0;B=C<<24>>24<0;TEa(k,B?c[m>>2]|0:m,B?c[m+4>>2]|0:C&255)|0;if((a[D>>0]|0)<0)aEa(c[m>>2]|0);t=c[s>>2]|0}if(t&1536){t=a[j+8+3>>0]|0;if((t<<24>>24<0?c[j+4>>2]|0:t&255)|0)UEa(j,282052)|0;UEa(j,40984)|0;t=c[s>>2]|0;if(!(t&512)){E=t;F=0}else{UEa(j,40948)|0;E=c[s>>2]|0;F=1}if(!(E&1024))G=F;else{UEa(j,40972)|0;G=F+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,G,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Mk(m,46,n);G=m+8+3|0;F=a[G>>0]|0;E=F<<24>>24<0;TEa(k,E?c[m>>2]|0:m,E?c[m+4>>2]|0:F&255)|0;if((a[G>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else UEa(k,41008)|0;if(c[s>>2]&304){G=a[j+8+3>>0]|0;if((G<<24>>24<0?c[j+4>>2]|0:G&255)|0)UEa(j,282052)|0;UEa(j,41020)|0;G=c[s>>2]|0;if(!(G&16)){H=G;I=0}else{UEa(j,40948)|0;H=c[s>>2]|0;I=1}if(!(H&256)){J=H;K=I}else{UEa(j,40960)|0;J=c[s>>2]|0;K=I+1<<24>>24}if(!(J&32))L=K;else{UEa(j,40972)|0;L=K+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cma(h,L,10)|0;GEa(n,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Mk(m,47,n);L=m+8+3|0;K=a[L>>0]|0;J=K<<24>>24<0;TEa(k,J?c[m>>2]|0:m,J?c[m+4>>2]|0:K&255)|0;if((a[L>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else UEa(k,41008)|0;if(c[s>>2]&8|0){s=a[j+8+3>>0]|0;if((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)UEa(j,282052)|0;UEa(j,277264)|0;UEa(k,277280)|0}Paa(f,2,0,127,j,0);Paa(f,2,0,128,k,0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}if(((a[f+1136>>0]|0)==0?(j=f+1162|0,k=a[j>>0]|0,(k&255)<15):0)?(Gk(f,2,c[r>>2]|0,134,c[40856+((k&255)<<2)>>2]|0,10,0),k=c[f+1140>>2]|0,(k|0)!=-1):0){r=EGa(k|0,0,1e3,0)|0;k=CGa(r|0,A|0,c[40856+(d[j>>0]<<2)>>2]|0,0)|0;zi(f,2,0,67,k,A,10,0)}k=f+1159|0;j=a[k>>0]|0?656211:737956;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,26,cma(h,j,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);j=a[k>>0]|0?656224:656237;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(f,2,0,59,cma(h,j,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Paa(f,2,0,252,f+1176|0,0);tT(o,524288,0,656195);if((a[q>>0]|0)>=0){l=g;return}aEa(c[i>>2]|0);l=g;return}function $o(b){b=b|0;var d=0,e=0;o6(b);d=b+984|0;jT(d);c[b>>2]=40736;e=b+1176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d>>2]=b;a[b+917>>0]=1;d=b+800|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+1128|0;c[d>>2]=2;c[d+4>>2]=0;a[b+1136>>0]=0;a[b+1137>>0]=0;c[b+1140>>2]=-1;c[b+1144>>2]=0;c[b+1148>>2]=0;a[b+1162>>0]=-1;a[b+1163>>0]=0;c[b+1164>>2]=0;return}function ap(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{UEa(b,115060)|0;break}case 38:{UEa(b,115088)|0;break}case 39:{UEa(b,115112)|0;break}case 60:{UEa(b,115140)|0;break}case 62:{UEa(b,115160)|0;break}default:VEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function bp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;rg(f,b,1,d,18,1);rg(g,b,1,d,23,1);rg(h,b,1,d,24,1);j=Dqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(fFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Dqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Gsa(w,49,v)|0;if(!y)break b;if(!(Ssa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Dqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Gsa(D,50,y)|0;if(!v){A=195;break a}if(!(Ssa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Dqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Gsa(F,83,y)|0;if(!H)break d;if(!(Ssa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Dqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Gsa(K,77,J)|0;if(!M)break e;if(!(Ssa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Dqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Gsa(P,83,O)|0;if(!R)break f;if(!(Ssa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Dqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Gsa(U,83,T)|0;if(!W)break g;if(!(Ssa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Dqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Gsa(_,72,Z)|0;if(!aa)break h;if(!(Ssa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Dqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Gsa(fa,77,ea)|0;if(!ha)break i;if(!(Ssa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Dqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Gsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Ssa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Dqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Gsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Ssa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Dqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Gsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Ssa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Dqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Gsa(wa,77,V)|0;if(!aa)break m;if(!(Ssa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Gsa(za,72,aa)|0;if(!V)break n;if(!(Ssa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Dqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Gsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Ssa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Dqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Gsa(U,77,O)|0;if(!Z)break p;if(!(Ssa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Gsa(Ga,72,R)|0;if(!W)break q;if(!(Ssa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Gsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Ssa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Dqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Gsa(Q,76,J)|0;if(!P)break s;if(!(Ssa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Dqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Gsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Ssa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Dqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Gsa(H,76,Q)|0;if(!P)break u;if(!(Ssa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Dqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Gsa(G,64,L)|0;if(!Q)break v;if(!(Ssa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Dqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Gsa(K,72,G)|0;if(!L)break w;if(!(Ssa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Gsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Ssa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Dqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Gsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Ssa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Dqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(fFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Dqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Gsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Ssa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Dqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Gsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Ssa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Dqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Gsa(ya,65,Ca)|0;if(!za)break C;if(!(Ssa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Dqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Gsa(xa,67,va)|0;if(!sa)break D;if(!(Ssa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Dqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Gsa(Xa,67,ua)|0;if(!ta)break E;if(!(Ssa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Dqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Gsa(_a,65,pa)|0;if(!ja)break F;if(!(Ssa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Dqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Gsa(bb,77,ca)|0;if(!ga)break G;if(!(Ssa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Dqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Gsa(eb,78,$)|0;if(!_)break H;if(!(Ssa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Dqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Gsa(hb,65,N)|0;if(!I)break I;if(!(Ssa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Dqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Gsa(kb,65,D)|0;if(!z)break J;if(!(Ssa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Dqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Gsa(nb,83,t)|0;if(!x)break K;if(!(Ssa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Dqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Gsa(qb,67,u)|0;if(!r)break L;if(!(Ssa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Dqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Gsa(tb,70,v)|0;if(!H)break M;if(!(Ssa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Dqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Gsa(wb,83,F)|0;if(!P)break N;if(!(Ssa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Dqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Gsa(zb,83,U)|0;if(!na)break O;if(!(Ssa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Dqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Gsa(Cb,66,R)|0;if(!W)break P;if(!(Ssa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Dqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Gsa(Fb,83,aa)|0;if(!V)break Q;if(!(Ssa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Dqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Gsa(Ib,65,ha)|0;if(!ba)break R;if(!(Ssa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Dqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Gsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Ssa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Dqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Gsa(Ob,76,ia)|0;if(!ka)break T;if(!(Ssa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Dqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Gsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Ssa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Dqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Gsa(Ub,76,ea)|0;if(!O)break V;if(!(Ssa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Gsa(Xb,76,O)|0;if(!ea)break W;if(!(Ssa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Dqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Gsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Ssa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Dqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Gsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Ssa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Dqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Gsa(ec,76,K)|0;if(!W)break Z;if(!(Ssa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Gsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Ssa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Dqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Gsa(kc,76,J)|0;if(!G)break $;if(!(Ssa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Dqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Gsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Ssa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Dqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Gsa(qc,76,na)|0;if(!Q)break ba;if(!(Ssa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Dqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Gsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Ssa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Dqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Gsa(wc,76,P)|0;if(!s)break da;if(!(Ssa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Dqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Gsa(zc,76,s)|0;if(!P)break ea;if(!(Ssa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Gsa(Cc,76,P)|0;if(!s)break fa;if(!(Ssa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Dqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Gsa(Fc,76,s)|0;if(!P)break ga;if(!(Ssa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Gsa(Ic,76,P)|0;if(!s)break ha;if(!(Ssa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Dqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Gsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Ssa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Dqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Gsa(Oc,76,u)|0;if(!o)break ja;if(!(Ssa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Gsa(Rc,76,o)|0;if(!u)break ka;if(!(Ssa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Dqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Gsa(Uc,76,u)|0;if(!o)break la;if(!(Ssa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Gsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Ssa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Dqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Gsa(_c,76,E)|0;if(!j)break na;if(!(Ssa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Dqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Gsa(bd,76,j)|0;if(!E)break oa;if(!(Ssa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Dqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Gsa(ed,76,E)|0;if(!j)break pa;if(!(Ssa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Dqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Gsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Ssa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Dqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Gsa(kd,76,S)|0;if(!C)break ra;if(!(Ssa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Dqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Gsa(nd,76,C)|0;if(!S)break sa;if(!(Ssa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Dqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Gsa(qd,76,S)|0;if(!C)break ta;if(!(Ssa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Dqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Gsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Ssa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Dqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Gsa(wd,76,Y)|0;if(!X)break va;if(!(Ssa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Dqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Gsa(zd,76,X)|0;if(!Y)break wa;if(!(Ssa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Gsa(Cd,76,Y)|0;if(!X)break xa;if(!(Ssa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Dqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Gsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Ssa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Dqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Gsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Ssa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Dqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Gsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Ssa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Gsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Ssa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Dqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Gsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Ssa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Dqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Gsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Ssa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Dqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Gsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Ssa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Dqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Gsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Ssa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Gsa(be,76,sa)|0;if(!oa)break Ga;if(!(Ssa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Dqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Gsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Ssa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Gsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Ssa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Gsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Ssa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Dqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Gsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Ssa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Gsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Ssa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Dqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Gsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Ssa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Dqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Gsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Ssa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Dqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Gsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Ssa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Dqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Gsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Ssa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Dqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Gsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Ssa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Dqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Gsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Ssa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Dqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Gsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Ssa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Dqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Gsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Ssa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Dqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Gsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Ssa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Dqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Gsa(q,76,Ha)|0;if(!La)break Va;if(!(Ssa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Dqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Gsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Ssa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Dqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Gsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Ssa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Dqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Gsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Ssa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Dqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Dqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,199032,Ha)|0)==0:0){rg(i,b,1,d,50,1);Ha=Dqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(fFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Dqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(fFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);B=Fe;break}Ma=Dqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(fFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Dqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(fFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}aEa(c[f>>2]|0);l=e;return B|0}function cp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){Zd(a,117776);return}else{Zd(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118052);return}case 2:{Zd(a,118204);return}case 3:{Zd(a,118360);return}case 4:{Zd(a,118536);return}default:{Zd(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118796);return}case 2:{Zd(a,118980);return}default:{Zd(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,119304);return}case 2:{Zd(a,119508);return}case 3:{Zd(a,119732);return}default:{Zd(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,120088);return}case 2:{Zd(a,120244);return}case 3:{Zd(a,120420);return}default:{Zd(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){Zd(a,120680);return}else{Zd(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){Zd(a,120980);return}else{Zd(a,121140);return}break}default:{Zd(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,121300);return}case 2:{Zd(a,121456);return}case 3:{Zd(a,121612);return}case 4:{Zd(a,121768);return}default:{Zd(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122040);return}case 2:{Zd(a,122232);return}default:{Zd(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122576);return}case 2:{Zd(a,122768);return}case 3:{Zd(a,122960);return}case 4:{Zd(a,123152);return}case 5:{Zd(a,123344);return}case 6:{Zd(a,123536);return}default:{Zd(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,123880);return}case 2:{Zd(a,124028);return}default:{Zd(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124284);return}case 2:{Zd(a,124468);return}case 3:{Zd(a,124652);return}default:{Zd(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124980);return}case 2:{Zd(a,125160);return}default:{Zd(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,125480);return}case 2:{Zd(a,125628);return}case 3:{Zd(a,125776);return}default:{Zd(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){Zd(a,126032);return}else{Zd(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,126184);return}case 2:{Zd(a,126416);return}case 3:{Zd(a,126648);return}case 4:{Zd(a,126880);return}default:{Zd(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,127304);return}case 2:{Zd(a,127540);return}case 3:{Zd(a,127776);return}case 4:{Zd(a,128012);return}default:{Zd(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,128444);return}case 2:{Zd(a,128628);return}case 3:{Zd(a,128812);return}case 4:{Zd(a,128996);return}default:{Zd(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,129324);return}case 2:{Zd(a,129500);return}case 3:{Zd(a,129676);return}case 4:{Zd(a,129852);return}default:{Zd(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,130164);return}case 2:{Zd(a,130396);return}case 3:{Zd(a,130628);return}case 4:{Zd(a,130860);return}case 5:{Zd(a,131092);return}case 6:{Zd(a,131324);return}default:{Zd(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,131748);return}case 2:{Zd(a,131936);return}default:{Zd(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132272);return}case 2:{Zd(a,132416);return}default:{Zd(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132664);return}case 2:{Zd(a,132856);return}default:{Zd(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){Zd(a,133200);return}else{Zd(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,133568);return}case 2:{Zd(a,133800);return}case 3:{Zd(a,134032);return}default:{Zd(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,134456);return}case 2:{Zd(a,134612);return}default:{Zd(a,134768);return}}break}default:{Zd(a,214016);return}}while(0);break}case 4:{Zd(a,214116);return}case 5:{Zd(a,134884);return}case 6:{Zd(a,134908);return}case 7:{Zd(a,134944);return}case 8:{Zd(a,134964);return}default:{rg(a,c,1,d,18,1);return}}} -function Cba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Q=0,R=0,S=0;g=l;l=l+144|0;h=g+120|0;i=g+108|0;j=g+96|0;k=g+84|0;m=g;n=g+72|0;o=g+60|0;p=g+48|0;q=g+24|0;r=g+12|0;s=g+36|0;if(a[b+664>>0]|0){l=g;return}t=b+24|0;if(!(Eca(c[t>>2]|0)|0)){l=g;return}u=c[t>>2]|0;v=(c[u+4>>2]|0)-(c[u>>2]|0)|0;w=(v|0)/12|0;if(!v){l=g;return}GEa(h,Tna(u,w+-1|0)|0);Qka(i,h);GEa(j,i);u=i+8+3|0;x=a[u>>0]|0;y=x<<24>>24<0;z=i+4|0;B=y?c[z>>2]|0:x&255;x=c[i>>2]|0;a:do if(!B)C=0;else{D=y?x:i;E=B;while(1){F=E;E=E+-1|0;if(((c[D+(E<<2)>>2]|0)+-48|0)>>>0<10){C=F;break a}if(!E){C=0;break}}}while(0);E=y?x:i;x=C;while(1){if(!x){G=0;break}y=x+-1|0;if(((c[E+(y<<2)>>2]|0)+-48|0)>>>0<10)x=y;else{G=x;break}}if((C|0)==(G|0)|(G|0)==(B|0))H=-1;else{B=C-G|0;HEa(m,i,G,-1,i);GEa(k,m);C=xna(k,10,1)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);PEa(i,G,0);G=a[u>>0]|0;$Ea(j,0,(G<<24>>24<0?c[z>>2]|0:G&255)+B|0)|0;Pka(p,h);sg(o,p,c[75392]|0);$e(n,o,i);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);sg(p,j,46);G=a[e+8+3>>0]|0;if(G<<24>>24<0)I=c[e+4>>2]|0;else I=G&255;if(!I){Rka(q,h);J=q}else{GEa(q,e);J=q}$e(o,p,J);GEa(n,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);J=nda(c[t>>2]|0)|0;e=oda(c[t>>2]|0)|0;if(!e){I=o+8+3|0;G=o+4|0;z=q+8+3|0;k=r+8+3|0;x=p+8+3|0;if(J){J=1;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Kma(o,J+C|0,10)|0;E=a[I>>0]|0;y=E<<24>>24<0?c[G>>2]|0:E&255;if(B>>>0>y>>>0)ZEa(o,0,B-y|0,48)|0;$e(r,m,o);$e(q,r,n);GEa(p,q);if((a[z>>0]|0)<0)aEa(c[q>>2]|0);if((a[k>>0]|0)<0)aEa(c[r>>2]|0);y=Dka(p)|0;E=J<<1;D=y?E:J;if((a[x>>0]|0)<0)aEa(c[p>>2]|0);if((a[I>>0]|0)<0)aEa(c[o>>2]|0);if(E>>>0>>0&y)J=D;else{K=D;break}}}else{J=1;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Kma(o,J+C|0,10)|0;D=a[I>>0]|0;y=D<<24>>24<0?c[G>>2]|0:D&255;if(B>>>0>y>>>0)ZEa(o,0,B-y|0,48)|0;$e(r,m,o);$e(q,r,n);GEa(p,q);if((a[z>>0]|0)<0)aEa(c[q>>2]|0);if((a[k>>0]|0)<0)aEa(c[r>>2]|0);y=Dka(p)|0;D=J<<(y&1);if((a[x>>0]|0)<0)aEa(c[p>>2]|0);if((a[I>>0]|0)<0)aEa(c[o>>2]|0);if(y)J=D;else{K=D;break}}}J=K>>>1;if((J+1|0)>>>0>>0){I=o+8+3|0;x=o+4|0;k=q+8+3|0;z=r+8+3|0;G=p+8+3|0;D=K;y=J;while(1){J=((D-y|0)>>>1)+y|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Kma(o,J+C|0,10)|0;E=a[I>>0]|0;F=E<<24>>24<0?c[x>>2]|0:E&255;if(B>>>0>F>>>0)ZEa(o,0,B-F|0,48)|0;$e(r,m,o);$e(q,r,n);GEa(p,q);if((a[k>>0]|0)<0)aEa(c[q>>2]|0);if((a[z>>0]|0)<0)aEa(c[r>>2]|0);F=Dka(p)|0;E=F?D:J;y=F?J:y;if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[I>>0]|0)<0)aEa(c[o>>2]|0);if((y+1|0)>>>0>=E>>>0){L=E;break}else D=E}}else L=K}else{K=o+8+3|0;D=o+4|0;y=q+8+3|0;I=r+8+3|0;G=p+8+3|0;z=1;while(1){k=z+e|0;x=z;while(1){if(x>>>0>k>>>0){M=z;break};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Kma(o,x+C|0,10)|0;E=a[K>>0]|0;J=E<<24>>24<0?c[D>>2]|0:E&255;if(B>>>0>J>>>0)ZEa(o,0,B-J|0,48)|0;$e(r,m,o);$e(q,r,n);GEa(p,q);if((a[y>>0]|0)<0)aEa(c[q>>2]|0);if((a[I>>0]|0)<0)aEa(c[r>>2]|0);J=Dka(p)|0;E=x+1|0;if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[K>>0]|0)<0)aEa(c[o>>2]|0);if(J){M=E;break}else x=E}if((M|0)==(z|0)){L=z;break}else z=M}}Dba(c[t>>2]|0,L);M=L+C|0;L=C+1|0;if(L>>>0>>0){z=o+8+3|0;K=o+4|0;G=p+8+3|0;I=q+8+3|0;y=r+8+3|0;D=L;L=0;do{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Mma(o,D,L,10)|0;e=a[z>>0]|0;x=e<<24>>24<0?c[K>>2]|0:e&255;if(B>>>0>x>>>0)ZEa(o,0,B-x|0,48)|0;x=c[t>>2]|0;$e(r,m,o);$e(q,r,n);GEa(p,q);e=x+4|0;k=c[e>>2]|0;if((k|0)==(c[x+8>>2]|0))ve(x,p);else{GEa(k,p);c[e>>2]=(c[e>>2]|0)+12}if((a[G>>0]|0)<0)aEa(c[p>>2]|0);if((a[I>>0]|0)<0)aEa(c[q>>2]|0);if((a[y>>0]|0)<0)aEa(c[r>>2]|0);if((a[z>>0]|0)<0)aEa(c[o>>2]|0);D=mGa(D|0,L|0,1,0)|0;L=A}while(L>>>0<0|(L|0)==0&D>>>0>>0)}do if(!(Dca(c[t>>2]|0)|0)){M=c[t>>2]|0;D=M+4|0;L=c[D>>2]|0;o=c[M>>2]|0;z=L-o|0;r=(z|0)/12|0;if((v|0)!=12|r>>>0>=d>>>0)break;y=L;if(!z){em(M,1-r|0);break}if(r>>>0<=1)break;r=o+12|0;if((y|0)==(r|0))break;else N=y;while(1){y=N+-12|0;c[D>>2]=y;if((a[N+-4+3>>0]|0)<0){aEa(c[y>>2]|0);O=c[D>>2]|0}else O=y;if((O|0)==(r|0))break;else N=O}}while(0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);H=C}C=c[t>>2]|0;if((((c[C+4>>2]|0)-(c[C>>2]|0)|0)/12|0|0)!=(w|0)){a[C+76>>0]=1;O=b+560|0;N=O;c[N>>2]=H;c[N+4>>2]=0;P=+Hda(C);if(!f){f=O;O=EGa(c[f>>2]|0,c[f+4>>2]|0,1e3,0)|0;f=Yla((+(O>>>0)+4294967296.0*+(A>>>0))/(P!=0.0?P:24.0),1)|0;Hk(b,1,0,213,f,A,10,0)}f=mda(c[t>>2]|0)|0;O=c[t>>2]|0;C=c[O+4>>2]|0;N=c[O>>2]|0;if(f?((C-N|0)/12|0)>>>0>=2:0){f=O+120|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+48|0;c[f>>2]=-1;c[f+4>>2]=-1;Qaa(b,0,0,85);Q=c[t>>2]|0}else if(w>>>0<((C-N|0)/12|0)>>>0){N=O;C=w;while(1){w=Oka((c[N>>2]|0)+(C*12|0)|0)|0;f=A;H=m;c[H>>2]=w;c[H+4>>2]=f;H=c[t>>2]|0;d=H+44|0;v=c[d>>2]|0;if((v|0)==(c[H+48>>2]|0)){qw(H+40|0,m);R=c[t>>2]|0}else{r=v;c[r>>2]=w;c[r+4>>2]=f;c[d>>2]=v+8;R=H}H=m;v=R+120|0;d=v;f=mGa(c[d>>2]|0,c[d+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=v;c[H>>2]=f;c[H+4>>2]=A;C=C+1|0;if(C>>>0>=(((c[R+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0){Q=R;break}else N=R}}else Q=O;O=Q+120|0;R=c[O>>2]|0;N=c[O+4>>2]|0;O=b+48|0;C=O;c[C>>2]=R;c[C+4>>2]=N;C=(c[b+852>>2]|0)+8|0;c[C>>2]=R;c[C+4>>2]=N;if(mda(Q)|0?(Q=c[t>>2]|0,(((c[Q+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0>=2):0)S=Q;else{Q=O;zi(b,0,0,85,c[Q>>2]|0,c[Q+4>>2]|0,10,1);S=c[t>>2]|0}if(!(nda(S)|0)){S=c[t>>2]|0;Q=c[S>>2]|0;Paa(b,0,0,53,Q+(((((c[S+4>>2]|0)-Q|0)/12|0)+-1|0)*12|0)|0,1);Q=c[t>>2]|0;S=c[Q>>2]|0;Pka(m,S+(((((c[Q+4>>2]|0)-S|0)/12|0)+-1|0)*12|0)|0);Paa(b,0,0,54,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);S=c[t>>2]|0;Q=c[S>>2]|0;Qka(m,Q+(((((c[S+4>>2]|0)-Q|0)/12|0)+-1|0)*12|0)|0);Paa(b,0,0,55,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Q=c[t>>2]|0;S=c[Q>>2]|0;Rka(m,S+(((((c[Q+4>>2]|0)-S|0)/12|0)+-1|0)*12|0)|0);Paa(b,0,0,56,m,1);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}if(qda(c[t>>2]|0)|0){gba(n,b,0,0,49,1);Pka(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);S=m+8+3|0;Q=a[S>>0]|0;O=(Q<<24>>24<0?c[m+4>>2]|0:Q&255)+1|0;Q=c[t>>2]|0;if((c[Q+4>>2]|0)!=(c[Q>>2]|0)){N=n+8+3|0;C=Q;Q=0;do{GEa(n,(c[C>>2]|0)+(Q*12|0)|0);$Ea(n,0,O)|0;Taa(b,0,0,801997,n,0);if((a[N>>0]|0)<0)aEa(c[n>>2]|0);Q=Q+1|0;C=c[t>>2]|0}while(Q>>>0<(((c[C+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0)}Zd(n,284032);C=c[c[c[b+8>>2]>>2]>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JEa(loa(C,gma(s,801997)|0,0,3)|0,n)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[S>>0]|0)<0)aEa(c[m>>2]|0)}}if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}function Dba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[b>>2]|0;g=f;if((((c[e>>2]|0)-f|0)/12|0)>>>0>=d>>>0)return;h=b+4|0;if(d>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}i=c[h>>2]|0;j=_Da(d*12|0)|0;k=j+(((i-f|0)/12|0)*12|0)|0;f=k;l=j+(d*12|0)|0;d=i;if((d|0)==(g|0)){m=f;n=i;o=g}else{i=k;k=d;d=f;do{k=k+-12|0;GEa(i+-12|0,k);i=d+-12|0;d=i}while((k|0)!=(g|0));m=d;n=c[b>>2]|0;o=c[h>>2]|0}c[b>>2]=m;c[h>>2]=f;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)aEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;aEa(n);return}function Eba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=255576;if(a[b+12>>0]|0){d=c[b+4>>2]|0;if(d|0){e=c[d>>2]|0;if(e|0){f=d+4|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;Ud(h)}aEa(c[d>>2]|0)}aEa(d)}d=c[b+8>>2]|0;if(d|0){f=c[d>>2]|0;if(f|0){e=d+4|0;while(1){h=c[e>>2]|0;if((h|0)==(f|0))break;g=h+-12|0;c[e>>2]=g;zg(g)}aEa(c[d>>2]|0)}aEa(d)}}if((a[b+40+3>>0]|0)>=0)return;aEa(c[b+32>>2]|0);return}function Fba(a){a=a|0;Eba(a);aEa(a);return}function Gba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((b|0)<=6?(h=c[c[a+4>>2]>>2]|0,!((f|0)>8?1:(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0<=d>>>0)):0){h=qoa(qf(845184,b)|0,e,g,0)|0;if((h|0)!=-1){i=Lba(a,b,d,h,f)|0;return i|0}h=a+8|0;a=qoa((c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)|0,e,g,0)|0;if((a|0)==-1){i=bf(845184)|0;return i|0}else{i=Rna((c[(c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)>>2]|0)+(a*40|0)|0,f)|0;return i|0}}i=bf(845184)|0;return i|0}function Hba(a){a=a|0;return}function Iba(a){a=a|0;return}function Jba(a){a=a|0;return}function Kba(a){a=a|0;return}function Lba(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)<=6?(g=a+4|0,h=c[c[g>>2]>>2]|0,(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0>d>>>0):0){h=qf(845184,b)|0;i=a+8|0;a=c[c[i>>2]>>2]|0;j=c[a+(b*12|0)>>2]|0;k=j;if((((c[a+(b*12|0)+4>>2]|0)-j|0)/56|0)>>>0>d>>>0)l=((c[k+(d*56|0)+4>>2]|0)-(c[k+(d*56|0)>>2]|0)|0)/40|0;else l=0;if(!((f|0)>8?1:(l+(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)|0)>>>0<=e>>>0)){h=qf(845184,b)|0;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)>>>0<=e>>>0){h=qf(845184,b)|0;l=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;k=l+(d*56|0)|0;if((e-(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)|0)>>>0<(((c[l+(d*56|0)+4>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0?(l=qf(845184,b)|0,h=e-(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/40|0)|0,l=c[k>>2]|0,(((c[l+(h*40|0)+4>>2]|0)-(c[l+(h*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0):0){h=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;i=qf(845184,b)|0;m=(c[(c[h+(d*56|0)>>2]|0)+((e-(((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)|0)*40|0)>>2]|0)+(f*12|0)|0;return m|0}m=bf(845184)|0;return m|0}if((f|0)!=1){m=(c[(c[(qf(845184,b)|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0;return m|0}f=c[(c[c[g>>2]>>2]|0)+(b*12|0)>>2]|0;b=c[f+(d*40|0)>>2]|0;if((((c[f+(d*40|0)+4>>2]|0)-b|0)/12|0)>>>0>e>>>0){m=b+(e*12|0)|0;return m|0}else{m=bf(845184)|0;return m|0}}}m=bf(845184)|0;return m|0}function Mba(b){b=b|0;var d=0;c[b>>2]=255576;d=b+28|0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+48|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+56|0;c[d>>2]=0;c[d+4>>2]=0;d=b+64|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[b+16>>2]=7;c[b+20>>2]=-1;c[b+24>>2]=0;return}function Nba(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=b+24|0;if(c[h>>2]|0)return;if(!f){i=_Da(12)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[b+4>>2]=i;yg(i,7);i=_Da(12)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[b+8>>2]=i;Ag(i,7);j=1}else{c[b+4>>2]=f;c[b+8>>2]=g;j=0}a[b+12>>0]=j;c[h>>2]=d;c[b+28>>2]=e;return}function Oba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)>6){e=0;return e|0}f=c[a+4>>2]|0;if(!f){e=0;return e|0}g=c[f>>2]|0;f=((c[g+(b*12|0)+4>>2]|0)-(c[g+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){e=f;return e|0}if(f>>>0<=d>>>0){e=0;return e|0}f=qf(845184,b)|0;g=c[(c[c[a+8>>2]>>2]|0)+(b*12|0)>>2]|0;e=(((c[g+(d*56|0)+4>>2]|0)-(c[g+(d*56|0)>>2]|0)|0)/40|0)+(((c[f+4>>2]|0)-(c[f>>2]|0)|0)/40|0)|0;return e|0}function Pba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+4|0;e=b+8|0;b=0;do{f=c[c[d>>2]>>2]|0;g=c[f+(b*12|0)>>2]|0;h=f+(b*12|0)+4|0;f=c[h>>2]|0;if((f|0)!=(g|0)){i=f;do{f=i+-40|0;c[h>>2]=f;if((a[i+-8+3>>0]|0)<0)aEa(c[i+-16>>2]|0);if((a[i+-20+3>>0]|0)<0)aEa(c[i+-28>>2]|0);j=c[f>>2]|0;if(j|0){k=i+-36|0;l=c[k>>2]|0;if((l|0)==(j|0))m=j;else{n=l;while(1){l=n+-12|0;c[k>>2]=l;if((a[n+-4+3>>0]|0)<0){aEa(c[l>>2]|0);o=c[k>>2]|0}else o=l;if((o|0)==(j|0))break;else n=o}m=c[f>>2]|0}aEa(m)}i=c[h>>2]|0}while((i|0)!=(g|0))}g=c[c[e>>2]>>2]|0;i=c[g+(b*12|0)>>2]|0;h=g+(b*12|0)+4|0;while(1){g=c[h>>2]|0;if((g|0)==(i|0))break;n=g+-56|0;c[h>>2]=n;if((a[g+-12+3>>0]|0)<0)aEa(c[g+-20>>2]|0);if((a[g+-24+3>>0]|0)<0)aEa(c[g+-32>>2]|0);if((a[g+-36+3>>0]|0)<0)aEa(c[g+-44>>2]|0);Ud(n)}b=b+1|0}while(b>>>0<7);return}function Qba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=255632;b=a+980|0;d=a+984|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function Rba(a){a=a|0;Qba(a);aEa(a);return}function Sba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+980|0;d=a+984|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;f=a+24|0;g=a+28|0;h=a+4|0;i=a+8|0;j=a+32|0;k=a+48|0;a=e;e=0;do{Nba(c[a+(e<<2)>>2]|0,c[f>>2]|0,c[g>>2]|0,c[h>>2]|0,c[i>>2]|0);JEa((c[(c[b>>2]|0)+(e<<2)>>2]|0)+32|0,j)|0;l=k;E6(c[(c[b>>2]|0)+(e<<2)>>2]|0,c[l>>2]|0,c[l+4>>2]|0);e=e+1|0;a=c[b>>2]|0}while(e>>>0<(c[d>>2]|0)-a>>2>>>0);return}function Tba(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+980|0;d=a+984|0;a=c[b>>2]|0;if((c[d>>2]|0)==(a|0))return;else{e=a;f=0}do{b6(c[e+(f<<2)>>2]|0);f=f+1|0;e=c[b>>2]|0}while(f>>>0<(c[d>>2]|0)-e>>2>>>0);return}function Uba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+16|0;d=b;e=a+980|0;f=a+984|0;g=c[e>>2]|0;if((c[f>>2]|0)==(g|0)){l=b;return}h=a+712|0;i=a+780|0;j=a+704|0;k=a+56|0;m=a+716|0;n=a+48|0;o=a+988|0;p=a+912|0;q=a+72|0;r=g;g=0;while(1){J6(c[r+(g<<2)>>2]|0,(c[h>>2]|0)+(c[i>>2]|0)|0,c[j>>2]|0);s=k;t=mGa(c[m>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=n;if((t|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)Z6(c[(c[e>>2]|0)+(g<<2)>>2]|0,0);s=c[e>>2]|0;t=c[s+(g<<2)>>2]|0;u=c[t+912>>2]|0;v=s;w=t;if((u&9|0)==8){if(!t)x=s;else{Nc[c[(c[t>>2]|0)+4>>2]&1023](t);x=c[e>>2]|0}t=x+(g<<2)|0;y=t+4|0;z=c[f>>2]|0;B=z-y|0;C=B>>2;if(!C){D=z;E=z}else{tGa(t|0,y|0,B|0)|0;B=c[f>>2]|0;D=B;E=B}B=t+(C<<2)|0;if((E|0)==(B|0)){F=D;G=E}else{C=E+(~((E+-4-B|0)>>>2)<<2)|0;c[f>>2]=C;F=C;G=C}C=g+-1|0;B=c[e>>2]|0;t=B;if((B|0)==(G|0)){B=_Da(984)|0;yGa(B|0,0,984)|0;o6(B);c[B>>2]=258076;c[d>>2]=B;y=c[f>>2]|0;if((y|0)==(c[o>>2]|0))yx(e,d);else{c[y>>2]=B;c[f>>2]=(c[f>>2]|0)+4}Nc[c[(c[a>>2]|0)+20>>2]&1023](a);H=c[f>>2]|0;I=c[e>>2]|0;J=C}else{H=F;I=t;J=C}}else{C=c[f>>2]|0;t=C;if(C-v>>2>>>0<2|(u&1|0)==0){K=s;L=C;M=v;N=s;O=g}else{c[d>>2]=w;if((C|0)==(v|0)){P=t;Q=t;R=s}else{w=t;u=t;t=s;B=v;v=C;C=s;s=0;while(1){if((s|0)!=(g|0)?(y=c[C+(s<<2)>>2]|0,(y|0)!=0):0){Nc[c[(c[y>>2]|0)+4>>2]&1023](y);y=c[f>>2]|0;z=c[e>>2]|0;S=y;T=S;U=S;V=z;W=y;X=z}else{T=w;U=u;V=t;W=v;X=B}s=s+1|0;if(s>>>0>=W-X>>2>>>0){P=T;Q=U;R=V;break}else{w=T;u=U;t=V;B=X;v=W;C=X}}}if((Q|0)==(R|0))Y=P;else{C=Q+(~((Q+-4-R|0)>>>2)<<2)|0;c[f>>2]=C;Y=C}if((Y|0)==(c[o>>2]|0)){yx(e,d);Z=c[f>>2]|0}else{c[Y>>2]=c[d>>2];C=(c[f>>2]|0)+4|0;c[f>>2]=C;Z=C}C=c[e>>2]|0;K=C;L=Z;M=C;N=C;O=0}if((L-M|0)==4){C=c[p>>2]|0;if((C&1|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&1|0)!=0:0){v=C|1;c[p>>2]=v;_=v}else _=C;if((_&2|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&2|0)!=0:0){C=_|2;c[p>>2]=C;$=C}else $=_;if(($&4|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&4|0)!=0:0){C=$|4;c[p>>2]=C;aa=C}else aa=$;if((aa&8|0)==0?c[(c[N+(O<<2)>>2]|0)+912>>2]&8|0:0)c[p>>2]=aa|8;C=(c[K>>2]|0)+72|0;v=c[C>>2]|0;B=c[C+4>>2]|0;if(!((v|0)==-1&(B|0)==-1)){C=q;c[C>>2]=v;c[C+4>>2]=B;H=L;I=M;J=O}else{H=L;I=M;J=O}}else{H=L;I=M;J=O}}g=J+1|0;if(g>>>0>=H-I>>2>>>0)break;else r=I}l=b;return}function Vba(a){a=a|0;var b=0,d=0;b=a+980|0;d=c[b>>2]|0;if(((c[a+984>>2]|0)-d|0)!=4)return;Z6(c[d>>2]|0,0);c[a+28>>2]=c[(c[c[b>>2]>>2]|0)+28>>2];return}function Wba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+984|0;d=c[b>>2]|0;e=c[a+980>>2]|0;a=e;f=d;if((d-e|0)!=4){g=0;return g|0}d=c[a>>2]|0;if((f|0)==(a|0)){g=d;return g|0}c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);g=d;return g|0}function Xba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=255632;f=b+980|0;c[f>>2]=0;g=b+984|0;c[g>>2]=0;c[b+988>>2]=0;a[b+840>>0]=1;h=_Da(1080)|0;_s(h);c[e>>2]=h;i=c[g>>2]|0;j=b+988|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1136)|0;TG(h);c[h+984>>2]=4;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Ut(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;mu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;yu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;Fu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;Nu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;Uu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1688)|0;Gv(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1016)|0;yw(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Ew(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1056)|0;dx(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1096)|0;Ix(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Tx(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Zx(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;ty(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;yGa(h|0,0,992)|0;o6(h);c[h>>2]=192144;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1272)|0;Wy(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1240)|0;TA(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1232)|0;tB(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1160)|0;lG(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1136)|0;TG(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1136)|0;TG(h);c[h+988>>2]=16;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1728)|0;MI(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=211824;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;vO(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;_O(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;yGa(h|0,0,992)|0;o6(h);c[h>>2]=212460;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;iP(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1288)|0;vP(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;uR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;AR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;KR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;UR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1104)|0;eS(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=219156;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1049912)|0;sZ(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1152)|0;t0(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1096)|0;N_(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1048)|0;e$(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=235576;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;g0(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1256)|0;r1(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1656)|0;T1(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1152)|0;c3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;w3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;L3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(22400)|0;Ei(h);c[h+1140>>2]=3;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(22400)|0;Ei(h);c[h+1140>>2]=4;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1824)|0;Qk(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1040)|0;no(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1144)|0;Xk(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;gl(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=34420;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1144)|0;pl(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=34676;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;Cl(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1480)|0;gm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;Lm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=37540;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1152)|0;Vm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=37864;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=37992;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;gn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;sn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1368)|0;Jn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;Rn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1144)|0;Yn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=39744;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1128)|0;Ao(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1144)|0;Ho(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=40608;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1192)|0;$o(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=37284;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1016)|0;vX(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;QX(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;dY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(992)|0;wY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;XY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=229328;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;nq(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=178448;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=178576;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;Fq(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;Zq(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1024)|0;lr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=179340;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;xr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;Yr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=179836;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;js(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=180108;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;As(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;Js(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30144;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30272;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30400;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30528;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30656;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30784;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=30912;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1008)|0;Rh(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=31216;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(1e3)|0;yGa(h|0,0,1e3)|0;o6(h);c[h>>2]=31512;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))yx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=_Da(984)|0;yGa(h|0,0,984)|0;o6(h);c[h>>2]=255892;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0)){yx(f,e);l=d;return}else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4;l=d;return}}function Yba(a){a=a|0;W5(a);return}function Zba(a){a=a|0;W5(a);aEa(a);return}function _ba(b){b=b|0;o6(b);c[b>>2]=255760;a[b+977>>0]=0;a[b+978>>0]=0;c[b+980>>2]=0;return}function $ba(b){b=b|0;return (a[b+978>>0]|0)!=0|0}function aca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+24|0;g=b+980|0;if(!(zda(c[f>>2]|0,c[g>>2]|0)|0)){h=b+977|0;i=a[h>>0]|0;j=i<<24>>24!=0;a[h>>0]=0;l=d;return j|0}k=e+8+3|0;m=b+977|0;do{n=c[(c[b>>2]|0)+120>>2]|0;yda(e,c[f>>2]|0,c[g>>2]|0);o=Xc[n&63](b,e)|0;if((a[k>>0]|0)<0)aEa(c[e>>2]|0);if(o)a[m>>0]=1;o=(c[g>>2]|0)+1|0;c[g>>2]=o}while(zda(c[f>>2]|0,o)|0);h=m;i=a[h>>0]|0;j=i<<24>>24!=0;a[h>>0]=0;l=d;return j|0}function bca(a){a=a|0;W5(a);aEa(a);return}function cca(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+716|0;if((c[h>>2]|0)>>>0<16){f7(b);l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=b+712|0;j=c[i>>2]|0;switch(a[j>>0]|0){case -22:{if((a[j+1>>0]|0)==34?(d[j+2>>0]|0)<4:0){r7(b,0);Kaa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,0,18,cma(f,798956,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,0)}else k=17;break}case 76:{if(((((a[j+1>>0]|0)==97?(a[j+2>>0]|0)==109:0)?(a[j+3>>0]|0)==98:0)?(a[j+4>>0]|0)==100:0)?(a[j+5>>0]|0)==97:0){r7(b,0);Kaa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,0,18,cma(f,798964,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,0)}else k=17;break}default:k=17}a:do if((k|0)==17){b:do if((Fla(j)|0)==-976827453){Zd(f,256012);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else{if((Fla(c[i>>2]|0)|0)==285212911){Zd(f,256088);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(798971)|0)){Zd(f,256180);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(798976)|0)){Zd(f,256232);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Jla(c[i>>2]|0)|0;n=A;o=Jla(798981)|0;if((m|0)==(o|0)&(n|0)==(A|0)){Zd(f,256284);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(798990)|0)){Zd(f,256360);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(798995)|0)){Zd(f,256360);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799e3)|0)){Zd(f,256448);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Jla((c[i>>2]|0)+1|0)|0;o=A;m=Jla(799005)|0;if((n|0)==(m|0)&(o|0)==(A|0)){Zd(f,256524);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((c[h>>2]|0)>>>0>65?(o=Jla((c[i>>2]|0)+58|0)|0,m=A,n=Jla(799014)|0,(o|0)==(n|0)&(m|0)==(A|0)):0){Zd(f,256584);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Jla(c[i>>2]|0)|0;n=A;o=Jla(799023)|0;if((m|0)==(o|0)&(n|0)==(A|0)){Zd(f,256636);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799032)|0)){Zd(f,256700);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799037)|0)){Zd(f,256768);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799042)|0)){Zd(f,256836);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Ela(c[i>>2]|0)|0;if((n|0)==(Ela(799047)|0)){Zd(f,256908);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799051)|0)){Zd(f,256948);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla((c[i>>2]|0)+10|0)|0;if((n|0)==(Fla(799056)|0)){Zd(f,257040);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla((c[i>>2]|0)+1|0)|0;if((n|0)==(Fla(799061)|0)){Zd(f,257060);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;o=A;m=Gla(799066)|0;if((n|0)==(m|0)&(o|0)==(A|0)){Zd(f,257080);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Jla(c[i>>2]|0)|0;m=A;n=Jla(799072)|0;if((o|0)==(n|0)&(m|0)==(A|0)){r7(b,823331);Kaa(b,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,1,0,18,cma(f,823331,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,823331);break a}m=Gla(c[i>>2]|0)|0;n=A;o=Gla(799081)|0;if((m|0)==(o|0)&(n|0)==(A|0)){Zd(f,257140);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla((c[i>>2]|0)+1|0)|0;if((n|0)==(Fla(799087)|0)){Zd(f,257188);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799092)|0)){Zd(f,257232);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Fla(c[i>>2]|0)|0)==779314176){Zd(f,257272);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799097)|0)){Zd(f,257312);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799102)|0)){Zd(f,257332);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Ela(c[i>>2]|0)|0;if((n|0)==(Ela(799107)|0)){Zd(f,257348);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799111)|0)){Zd(f,257400);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Ila(c[i>>2]|0)|0;o=A;m=Ila(799116)|0;if((n|0)==(m|0)&(o|0)==(A|0)){Zd(f,257436);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Fla(c[i>>2]|0)|0;if((o|0)==(Fla(799124)|0)){Zd(f,257468);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Dla(c[i>>2]|0)|0)<<16>>16==8093){Zd(f,257500);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Dla(c[i>>2]|0)|0)<<16>>16==8075){Zd(f,257536);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Dla(c[i>>2]|0)|0)<<16>>16==7966){Zd(f,257556);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Ela(c[i>>2]|0)|0;if((o|0)==(Ela(799129)|0)){Zd(f,257588);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Dla(c[i>>2]|0)|0;if(o<<16>>16==(Dla(799133)|0)<<16>>16){Zd(f,257612);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Ela(c[i>>2]|0)|0;if((o|0)==(Ela(799136)|0)){Zd(f,257636);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=c[h>>2]|0;do if(o>>>0>263){if((Fla((c[i>>2]|0)+260|0)|0)!=-823302554){p=c[h>>2]|0;break}Zd(f,257668);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}else p=o;while(0);do if(p>>>0>259){o=Fla((c[i>>2]|0)+256|0)|0;if((o|0)==(Fla(799140)|0)){Zd(f,257700);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}if((c[h>>2]|0)>>>0<=643)break;o=Fla((c[i>>2]|0)+640|0)|0;if((o|0)==(Fla(799145)|0)){Zd(f,257740);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}if((c[h>>2]|0)>>>0<=643)break;o=Fla((c[i>>2]|0)+640|0)|0;if((o|0)!=(Fla(799150)|0))break;Zd(f,257740);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}while(0);if((Fla(c[i>>2]|0)|0)==554074152){Zd(f,257796);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Fla(c[i>>2]|0)|0;if((o|0)==(Fla(799155)|0)){Zd(f,257796);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Fla(c[i>>2]|0)|0)==931151890){Zd(f,257836);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}o=Jla(c[i>>2]|0)|0;m=A;n=Jla(799160)|0;if((o|0)==(n|0)&(m|0)==(A|0)){Zd(f,257880);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(799155)|0)){Zd(f,257796);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(799169)|0)){Zd(f,257928);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(799174)|0)){Zd(f,257928);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Fla(c[i>>2]|0)|0;if((m|0)==(Fla(799179)|0)){Zd(f,257928);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}if((Dla(c[i>>2]|0)|0)<<16>>16==-32760){Zd(f,257952);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}m=Ila(c[i>>2]|0)|0;n=A;o=Ila(799184)|0;if((m|0)==(o|0)&(n|0)==(A|0)){Zd(f,848916);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break}n=Hla(c[i>>2]|0)|0;o=A;m=Hla(799192)|0;if((n|0)==(m|0)&(o|0)==(A|0)){r7(b,799199);Kaa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,0,18,cma(f,799199,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799199);break a}o=Cla(c[i>>2]|0)|0;do if(o<<24>>24==(Cla(799203)|0)<<24>>24){m=Cla((c[i>>2]|0)+2|0)|0;if(m<<24>>24!=(Cla(799205)|0)<<24>>24){k=231;break}m=Cla((c[i>>2]|0)+22|0)|0;if(m<<24>>24!=(Cla(799207)|0)<<24>>24){k=231;break}m=Cla((c[i>>2]|0)+24|0)|0;if(m<<24>>24!=(Cla(799209)|0)<<24>>24)k=231}else k=231;while(0);c:do if((k|0)==231){o=Cla((c[i>>2]|0)+2|0)|0;do if(o<<24>>24==(Cla(799203)|0)<<24>>24){m=Cla((c[i>>2]|0)+4|0)|0;if(m<<24>>24!=(Cla(799205)|0)<<24>>24)break;m=Cla((c[i>>2]|0)+24|0)|0;if(m<<24>>24!=(Cla(799207)|0)<<24>>24)break;m=Cla((c[i>>2]|0)+26|0)|0;if(m<<24>>24==(Cla(799209)|0)<<24>>24)break c}while(0);o=Fla(c[i>>2]|0)|0;do if((o|0)==(Fla(799215)|0)){m=Fla((c[i>>2]|0)+8|0)|0;if((m|0)!=(Fla(799220)|0))break;Zd(f,257972);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}while(0);o=Fla(c[i>>2]|0)|0;do if((o|0)==(Fla(799215)|0)){m=Fla((c[i>>2]|0)+8|0)|0;if((m|0)!=(Fla(799225)|0))break;r7(b,799225);Kaa(b,5,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,5,0,19,cma(f,799230,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799225);break a}while(0);if((Fla(c[i>>2]|0)|0)==1095587479){Zd(f,257988);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}o=Hla(c[i>>2]|0)|0;m=A;n=Hla(799235)|0;if((o|0)==(n|0)&(m|0)==(A|0)){r7(b,799242);Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,799242,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799242);break a}if((Fla(c[i>>2]|0)|0)==1634364263){r7(b,799246);Ik(b,0,0,64,Cla((c[i>>2]|0)+4|0)|0,10,0);Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,799246,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799246);break a}if((Fla(c[i>>2]|0)|0)==1347180102){Zd(f,258004);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}m=Fla(c[i>>2]|0)|0;if((m|0)!=(Fla(852812)|0))break b;Zd(f,848916);JEa(g,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);break b}while(0);r7(b,799211);Kaa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,3,0,18,cma(f,799211,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);S6(b,799211);break a}while(0);m=a[g+8+3>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){F6(b,0);break}else{r7(b,0);m=b+48|0;n=b+56|0;o=c[b+780>>2]|0;q=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=lGa(q|0,A|0,o|0,0)|0;o=b+696|0;c[o>>2]=n;c[o+4>>2]=A;Paa(b,0,0,57,g,0);S6(b,0);break}}while(0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function dca(a){a=a|0;W5(a);aEa(a);return}function eca(a){a=a|0;r7(a,823094);return}function fca(a){a=a|0;var b=0,d=0,e=0;b=a+48|0;d=c[b+4>>2]|0;e=a+696|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;S6(a,823094);return}function gca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=$Da(24)|0;c[a>>2]=d;e=c[b>>2]|0;if(!(e&1)){c[d>>2]=0;f=e}else{c[d>>2]=_Da(88)|0;Eja(c[c[a>>2]>>2]|0);f=c[b>>2]|0}if(!(f&2)){c[(c[a>>2]|0)+4>>2]=0;g=f}else{f=_Da(92)|0;c[(c[a>>2]|0)+4>>2]=f;Jja(c[(c[a>>2]|0)+4>>2]|0);g=c[b>>2]|0}if(!(g&4)){c[(c[a>>2]|0)+8>>2]=0;h=g}else{g=_Da(104)|0;c[(c[a>>2]|0)+8>>2]=g;Oja(c[(c[a>>2]|0)+8>>2]|0);h=c[b>>2]|0}if(!(h&8)){c[(c[a>>2]|0)+12>>2]=0;i=h}else{h=_Da(104)|0;c[(c[a>>2]|0)+12>>2]=h;Rja(c[(c[a>>2]|0)+12>>2]|0);i=c[b>>2]|0}if(!(i&16)){c[(c[a>>2]|0)+16>>2]=0;j=i}else{i=_Da(208)|0;c[(c[a>>2]|0)+16>>2]=i;Vja(c[(c[a>>2]|0)+16>>2]|0);j=c[b>>2]|0}if(!(j&32)){c[(c[a>>2]|0)+20>>2]=0;return}else{j=_Da(208)|0;c[(c[a>>2]|0)+20>>2]=j;Yja(c[(c[a>>2]|0)+20>>2]|0);return}}function hca(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;d=c[b>>2]|0;if(!d)e=b;else{aEa(d);e=c[a>>2]|0}d=c[e+4>>2]|0;if(!d)f=e;else{aEa(d);f=c[a>>2]|0}d=c[f+8>>2]|0;if(!d)g=f;else{aEa(d);g=c[a>>2]|0}d=c[g+12>>2]|0;if(!d)h=g;else{aEa(d);h=c[a>>2]|0}d=c[h+16>>2]|0;if(!d)i=h;else{aEa(d);i=c[a>>2]|0}d=c[i+20>>2]|0;if(!d)j=i;else{aEa(d);j=c[a>>2]|0}if(!j)return;bEa(j);return}function ica(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=c[e>>2]|0;if(!f)g=e;else{Fja(f,b,d);g=c[a>>2]|0}f=c[g+4>>2]|0;if(!f)h=g;else{Kja(b,d,f);h=c[a>>2]|0}f=c[h+8>>2]|0;if(!f)i=h;else{Nja(b,d,f);i=c[a>>2]|0}f=c[i+12>>2]|0;if(!f)j=i;else{Nja(b,d,f);j=c[a>>2]|0}f=c[j+16>>2]|0;if(!f)k=j;else{Uja(b,d,f);k=c[a>>2]|0}a=c[k+20>>2]|0;if(!a)return;Uja(b,d,a);return}function jca(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+176|0;h=g+112|0;i=g+96|0;j=g+84|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;switch(f|0){case 0:{f=c[e>>2]|0;if(c[f>>2]|0){Hja(h,c[f>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nma(j,Dla(h)|0)|0;f=a[j+8+3>>0]|0;s=f<<24>>24<0;TEa(i,s?c[j>>2]|0:j,s?c[j+4>>2]|0:f&255)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;nma(k,Dla(h+2|0)|0)|0;j=a[k+8+3>>0]|0;f=j<<24>>24<0;TEa(i,f?c[k>>2]|0:k,f?c[k+4>>2]|0:j&255)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;nma(m,Dla(h+4|0)|0)|0;k=a[m+8+3>>0]|0;j=k<<24>>24<0;TEa(i,j?c[m>>2]|0:m,j?c[m+4>>2]|0:k&255)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;nma(n,Dla(h+6|0)|0)|0;m=a[n+8+3>>0]|0;k=m<<24>>24<0;TEa(i,k?c[n>>2]|0:n,k?c[n+4>>2]|0:m&255)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;nma(o,Dla(h+8|0)|0)|0;n=a[o+8+3>>0]|0;m=n<<24>>24<0;TEa(i,m?c[o>>2]|0:o,m?c[o+4>>2]|0:n&255)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;nma(p,Dla(h+10|0)|0)|0;o=a[p+8+3>>0]|0;n=o<<24>>24<0;TEa(i,n?c[p>>2]|0:p,n?c[p+4>>2]|0:o&255)|0;if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;nma(q,Dla(h+12|0)|0)|0;p=a[q+8+3>>0]|0;o=p<<24>>24<0;TEa(i,o?c[q>>2]|0:q,o?c[q+4>>2]|0:p&255)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;nma(r,Dla(h+14|0)|0)|0;q=a[r+8+3>>0]|0;p=q<<24>>24<0;TEa(i,p?c[r>>2]|0:r,p?c[r+4>>2]|0:q&255)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);Cna(i)|0;bna(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=g;return}break}case 1:{i=c[(c[e>>2]|0)+4>>2]|0;if(i|0){Lja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,40);i=0;do{r=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<20);l=g;return}break}case 2:{i=c[(c[e>>2]|0)+8>>2]|0;if(i|0){Pja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,56);i=0;do{r=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<28);l=g;return}break}case 3:{i=c[(c[e>>2]|0)+12>>2]|0;if(i|0){Sja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,64);i=0;do{r=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<32);l=g;return}break}case 4:{i=c[(c[e>>2]|0)+16>>2]|0;if(i|0){Wja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,96);i=0;do{r=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<48);l=g;return}break}case 5:{i=c[(c[e>>2]|0)+20>>2]|0;if(i|0){Zja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,128);i=0;do{e=h+i|0;uEa(b,1,a[(c[64549]|0)+((d[e>>0]|0)>>>4)>>0]|0)|0;uEa(b,1,a[(c[64549]|0)+(a[e>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<64);l=g;return}break}default:{}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=g;return}function kca(b,d){b=b|0;d=d|0;switch(d|0){case 0:{d=b+4|0;c[d>>2]=0;c[d+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[799331]|0;a[b+1>>0]=a[799332]|0;a[b+2>>0]=a[799333]|0;a[b+3>>0]=0;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[799335]|0;a[b+1>>0]=a[799336]|0;a[b+2>>0]=a[799337]|0;a[b+3>>0]=a[799338]|0;a[b+4>>0]=a[799339]|0;a[b+5>>0]=0;return}case 2:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799341]|0;a[b+1>>0]=a[799342]|0;a[b+2>>0]=a[799343]|0;a[b+3>>0]=a[799344]|0;a[b+4>>0]=a[799345]|0;a[b+5>>0]=a[799346]|0;a[b+6>>0]=a[799347]|0;a[b+7>>0]=0;return}case 3:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799349]|0;a[b+1>>0]=a[799350]|0;a[b+2>>0]=a[799351]|0;a[b+3>>0]=a[799352]|0;a[b+4>>0]=a[799353]|0;a[b+5>>0]=a[799354]|0;a[b+6>>0]=a[799355]|0;a[b+7>>0]=0;return}case 4:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799357]|0;a[b+1>>0]=a[799358]|0;a[b+2>>0]=a[799359]|0;a[b+3>>0]=a[799360]|0;a[b+4>>0]=a[799361]|0;a[b+5>>0]=a[799362]|0;a[b+6>>0]=a[799363]|0;a[b+7>>0]=0;return}case 5:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799365]|0;a[b+1>>0]=a[799366]|0;a[b+2>>0]=a[799367]|0;a[b+3>>0]=a[799368]|0;a[b+4>>0]=a[799369]|0;a[b+5>>0]=a[799370]|0;a[b+6>>0]=a[799371]|0;a[b+7>>0]=0;return}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}}}function lca(d){d=d|0;var e=0,f=0,i=0,j=0;Hna(d);c[d+40>>2]=0;c[d+44>>2]=0;c[d+48>>2]=0;e=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+220>>2]=0;e=d+228|0;f=d+312|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+336|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+352|0;c[d+356>>2]=0;c[d+360>>2]=0;i=d+356|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+264|0;j=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(j|0));c[f>>2]=i;c[d+368>>2]=0;c[d+372>>2]=0;c[d+376>>2]=0;Hna(d+380|0);c[d+428>>2]=0;c[d+432>>2]=0;c[d+424>>2]=d+428;Yna(d+440|0);i=d+508|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;bka(d+584|0);a[d+182>>0]=1;a[d+183>>0]=0;a[d+184>>0]=0;a[d+185>>0]=0;a[d+186>>0]=1;i=d+200|0;f=d+187|0;e=f;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;e=f+4|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;b[i+16>>1]=0;a[d+218>>0]=1;a[d+219>>0]=0;a[d+224>>0]=0;a[d+225>>0]=0;h[d+256>>3]=0.0;c[d+300>>2]=0;c[d+304>>2]=67108864;c[d+308>>2]=0;c[d+324>>2]=0;c[d+328>>2]=0;c[d+332>>2]=0;a[d+348>>0]=0;a[d+364>>0]=0;a[d+365>>0]=0;c[d+420>>2]=0;c[d+436>>2]=0;i=d+496|0;c[i>>2]=-1;c[i+4>>2]=-1;a[d+504>>0]=0;i=d+520|0;h[d+528>>3]=0.0;e=d+536|0;c[i>>2]=0;b[i+4>>1]=0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;a[d+552>>0]=0;a[d+553>>0]=0;a[d+554>>0]=1;a[d+555>>0]=1;a[d+556>>0]=0;a[d+557>>0]=0;a[d+558>>0]=0;a[d+559>>0]=1;c[d+560>>2]=0;h[d+568>>3]=10.0;a[d+576>>0]=0;a[d+577>>0]=0;g[d+580>>2]=0.0;a[d+578>>0]=0;c[d+52>>2]=0;c[d+68>>2]=0;c[d+56>>2]=0;c[d+60>>2]=65536;c[d+64>>2]=0;e=d+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=d+88|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+96|0;c[e>>2]=0;c[e+4>>2]=0;e=d+104|0;c[e>>2]=-1;c[e+4>>2]=-1;h[d+112>>3]=0.0;e=d+120|0;c[e>>2]=-1;c[e+4>>2]=-1;g[d+128>>2]=+Ee(845184);c[d+132>>2]=0;a[d+148>>0]=0;e=d+152|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[d+176>>2]=0;a[d+180>>0]=0;a[d+181>>0]=0;return}function mca(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;mca(a,c[b>>2]|0);mca(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0){d=b+24|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);aEa(a)}aEa(b);return}function nca(a,b){a=a|0;b=b|0;if(!b)return;else{nca(a,c[b>>2]|0);nca(a,c[b+4>>2]|0);aEa(b);return}}function oca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=c[b+68>>2]|0;if(d|0)bEa(d);d=b+424|0;e=c[d>>2]|0;f=b+428|0;if((e|0)!=(f|0)){g=e;while(1){e=g+20|0;h=g+24|0;i=c[h>>2]|0;j=c[e>>2]|0;if((i|0)!=(j|0)){k=i;i=j;j=0;while(1){l=c[i+(j<<2)>>2]|0;if(!l){m=k;n=i}else{o=c[l>>2]|0;if(o|0)bEa(o);if((a[l+16+3>>0]|0)<0)aEa(c[l+8>>2]|0);aEa(l);m=c[h>>2]|0;n=c[e>>2]|0}j=j+1|0;if(j>>>0>=m-n>>2>>>0)break;else{k=m;i=n}}}i=c[g+4>>2]|0;if(!i){k=g+8|0;j=c[k>>2]|0;if((c[j>>2]|0)==(g|0))p=j;else{j=k;do{k=c[j>>2]|0;j=k+8|0;e=c[j>>2]|0}while((c[e>>2]|0)!=(k|0));p=e}}else{j=i;while(1){e=c[j>>2]|0;if(!e)break;else j=e}p=j}if((p|0)==(f|0))break;else g=p}}cka(b+584|0);if((a[b+516+3>>0]|0)<0)aEa(c[b+508>>2]|0);if((a[b+484+3>>0]|0)<0)aEa(c[b+476>>2]|0);if((a[b+472+3>>0]|0)<0)aEa(c[b+464>>2]|0);if((a[b+460+3>>0]|0)<0)aEa(c[b+452>>2]|0);Ud(b+440|0);mca(d,c[f>>2]|0);f=b+380|0;if((a[b+412+3>>0]|0)<0)aEa(c[b+404>>2]|0);if((a[b+400+3>>0]|0)<0)aEa(c[b+392>>2]|0);d=c[f>>2]|0;if(d|0){p=b+384|0;g=c[p>>2]|0;if((g|0)==(d|0))q=d;else{n=g;while(1){g=n+-12|0;c[p>>2]=g;if((a[n+-4+3>>0]|0)<0){aEa(c[g>>2]|0);r=c[p>>2]|0}else r=g;if((r|0)==(d|0))break;else n=r}q=c[f>>2]|0}aEa(q)}q=b+368|0;f=c[q>>2]|0;if(f|0){r=b+372|0;n=c[r>>2]|0;if((n|0)==(f|0))s=f;else{d=n;while(1){n=d+-12|0;c[r>>2]=n;if((a[d+-4+3>>0]|0)<0){aEa(c[n>>2]|0);t=c[r>>2]|0}else t=n;if((t|0)==(f|0))break;else d=t}s=c[q>>2]|0}aEa(s)}nca(b+352|0,c[b+356>>2]|0);s=b+336|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);s=b+312|0;if((a[s+11>>0]|0)<0)aEa(c[s>>2]|0);if((a[b+296+3>>0]|0)<0)aEa(c[b+288>>2]|0);if((a[b+284+3>>0]|0)<0)aEa(c[b+276>>2]|0);if((a[b+272+3>>0]|0)<0)aEa(c[b+264>>2]|0);if((a[b+248+3>>0]|0)<0)aEa(c[b+240>>2]|0);if((a[b+236+3>>0]|0)<0)aEa(c[b+228>>2]|0);if((a[b+144+3>>0]|0)<0)aEa(c[b+136>>2]|0);s=c[b+40>>2]|0;if(s|0){q=b+44|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-8-s|0)>>>3)<<3);aEa(s)}if((a[b+32+3>>0]|0)<0)aEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)<0)aEa(c[b+12>>2]|0);s=c[b>>2]|0;if(!s)return;t=b+4|0;q=c[t>>2]|0;if((q|0)==(s|0))u=s;else{d=q;while(1){q=d+-12|0;c[t>>2]=q;if((a[d+-4+3>>0]|0)<0){aEa(c[q>>2]|0);v=c[t>>2]|0}else v=q;if((v|0)==(s|0))break;else d=v}u=c[b>>2]|0}aEa(u);return}function pca(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0;g=l;l=l+432|0;i=g+384|0;j=g+344|0;k=g+368|0;m=g+356|0;n=g+304|0;o=g+240|0;p=g+204|0;q=g+180|0;r=g+288|0;s=g+276|0;t=g+264|0;u=g+252|0;v=g+228|0;w=g+216|0;x=g+192|0;y=g+168|0;z=g+156|0;D=g+144|0;F=g+132|0;G=g+120|0;H=g+108|0;I=g+96|0;J=g+84|0;K=g+72|0;L=g+60|0;M=g+48|0;N=g+36|0;P=g+24|0;R=g+12|0;S=g;GEa(i,f);GEa(j,e);JEa(loa(d+440|0,j,0,1)|0,i)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);GEa(j,e);e=dFa(j,61,0)|0;T=j+8+3|0;U=a[T>>0]|0;do if((e|0)==-1)if(U<<24>>24<0){V=c[j+4>>2]|0;break}else{V=U&255;break}else V=e;while(0);e=U<<24>>24<0?c[j>>2]|0:j;U=e+(V<<2)|0;if(V|0){V=e;W=e;while(1){c[W>>2]=kpa(c[V>>2]|0)|0;V=V+4|0;if((V|0)==(U|0))break;else W=W+4|0}}W=Dqa(258200)|0;U=a[T>>0]|0;V=j+4|0;if((W|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)?(fFa(j,0,-1,258200,W)|0)==0:0){W=Dqa(301952)|0;U=f+8+3|0;e=a[U>>0]|0;X=f+4|0;Y=c[X>>2]|0;if((W|0)==((e<<24>>24<0?Y:e&255)|0))if(!(fFa(f,0,-1,301952,W)|0))Z=0;else{_=a[U>>0]|0;$=c[X>>2]|0;aa=16}else{_=e;$=Y;aa=16}if((aa|0)==16)Z=((_<<24>>24<0?$:_&255)|0)!=0&1;_=d+584|0;dka(_);a[d+182>>0]=Z;eka(_);Zd(b,848916)}else aa=18;a:do if((aa|0)==18){_=Dqa(258264)|0;Z=a[T>>0]|0;if((_|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(fFa(j,0,-1,258264,_)|0)==0:0){_=d+584|0;dka(_);Z=a[d+182>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Z<<24>>24?803664:830681)|0;break}Z=Dqa(258344)|0;_=a[T>>0]|0;if((Z|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(fFa(j,0,-1,258344,Z)|0)==0:0){Z=Dqa(301952)|0;_=f+8+3|0;$=a[_>>0]|0;Y=f+4|0;e=c[Y>>2]|0;if((Z|0)==(($<<24>>24<0?e:$&255)|0))if(!(fFa(f,0,-1,301952,Z)|0))ba=0;else{ca=a[_>>0]|0;da=c[Y>>2]|0;aa=26}else{ca=$;da=e;aa=26}if((aa|0)==26)ba=((ca<<24>>24<0?da:ca&255)|0)!=0&1;e=d+584|0;dka(e);a[d+183>>0]=ba;eka(e);Zd(b,848916);break}e=Dqa(258388)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(fFa(j,0,-1,258388,e)|0)==0:0){e=d+584|0;dka(e);$=a[d+183>>0]|0;eka(e);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,$<<24>>24?803664:830681)|0;break}$=Dqa(258448)|0;e=a[T>>0]|0;if(($|0)==((e<<24>>24<0?c[V>>2]|0:e&255)|0)?(fFa(j,0,-1,258448,$)|0)==0:0){$=Dqa(301952)|0;e=f+8+3|0;Y=a[e>>0]|0;_=f+4|0;Z=c[_>>2]|0;if(($|0)==((Y<<24>>24<0?Z:Y&255)|0))if(!(fFa(f,0,-1,301952,$)|0))ea=0;else{fa=a[e>>0]|0;ga=c[_>>2]|0;aa=36}else{fa=Y;ga=Z;aa=36}if((aa|0)==36)ea=((fa<<24>>24<0?ga:fa&255)|0)!=0&1;Z=d+584|0;dka(Z);a[d+184>>0]=ea;eka(Z);Zd(b,848916);break}Z=Dqa(258548)|0;Y=a[T>>0]|0;if((Z|0)==((Y<<24>>24<0?c[V>>2]|0:Y&255)|0)?(fFa(j,0,-1,258548,Z)|0)==0:0){Z=d+584|0;dka(Z);Y=a[d+184>>0]|0;eka(Z);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break}Y=Dqa(258664)|0;Z=a[T>>0]|0;if((Y|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(fFa(j,0,-1,258664,Y)|0)==0:0){Y=Dqa(301952)|0;Z=f+8+3|0;_=a[Z>>0]|0;e=f+4|0;$=c[e>>2]|0;if((Y|0)==((_<<24>>24<0?$:_&255)|0))if(!(fFa(f,0,-1,301952,Y)|0))ha=0;else{ia=a[Z>>0]|0;ja=c[e>>2]|0;aa=46}else{ia=_;ja=$;aa=46}if((aa|0)==46)ha=((ia<<24>>24<0?ja:ia&255)|0)!=0&1;$=d+584|0;dka($);a[d+185>>0]=ha;eka($);Zd(b,848916);break}$=Dqa(258736)|0;_=a[T>>0]|0;if(($|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(fFa(j,0,-1,258736,$)|0)==0:0){$=d+584|0;dka($);_=a[d+185>>0]|0;eka($);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break}_=Dqa(258824)|0;$=a[T>>0]|0;if((_|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(fFa(j,0,-1,258824,_)|0)==0:0){_=Dqa(301952)|0;$=f+8+3|0;e=a[$>>0]|0;Z=f+4|0;Y=c[Z>>2]|0;if((_|0)==((e<<24>>24<0?Y:e&255)|0))if(!(fFa(f,0,-1,301952,_)|0))ka=0;else{la=a[$>>0]|0;ma=c[Z>>2]|0;aa=56}else{la=e;ma=Y;aa=56}if((aa|0)==56)ka=((la<<24>>24<0?ma:la&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+186>>0]=ka;eka(Y);Zd(b,848916);break}Y=Dqa(258940)|0;e=a[T>>0]|0;if((Y|0)==((e<<24>>24<0?c[V>>2]|0:e&255)|0)?(fFa(j,0,-1,258940,Y)|0)==0:0){Y=d+584|0;dka(Y);e=a[d+186>>0]|0;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,e<<24>>24?803664:830681)|0;break}e=Dqa(259072)|0;Y=a[T>>0]|0;if((e|0)==((Y<<24>>24<0?c[V>>2]|0:Y&255)|0)?(fFa(j,0,-1,259072,e)|0)==0:0){e=Dqa(301952)|0;Y=f+8+3|0;Z=a[Y>>0]|0;$=f+4|0;_=c[$>>2]|0;do if((e|0)==((Z<<24>>24<0?_:Z&255)|0)){if(!(fFa(f,0,-1,301952,e)|0)){na=0;break}oa=a[Y>>0]|0;pa=c[$>>2]|0;aa=66}else{oa=Z;pa=_;aa=66}while(0);if((aa|0)==66)na=((oa<<24>>24<0?pa:oa&255)|0)!=0&1;_=d+584|0;dka(_);a[d+187>>0]=na;eka(_);Zd(b,848916);break}_=Dqa(259128)|0;Z=a[T>>0]|0;if((_|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(fFa(j,0,-1,259128,_)|0)==0:0){_=d+584|0;dka(_);Z=a[d+187>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Z<<24>>24?803664:830681)|0;break}Z=Dqa(259200)|0;_=a[T>>0]|0;if((Z|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(fFa(j,0,-1,259200,Z)|0)==0:0){Z=Dqa(301952)|0;_=f+8+3|0;$=a[_>>0]|0;Y=f+4|0;e=c[Y>>2]|0;do if((Z|0)==(($<<24>>24<0?e:$&255)|0)){if(!(fFa(f,0,-1,301952,Z)|0)){qa=0;break}ra=a[_>>0]|0;sa=c[Y>>2]|0;aa=76}else{ra=$;sa=e;aa=76}while(0);if((aa|0)==76)qa=((ra<<24>>24<0?sa:ra&255)|0)!=0&1;e=d+584|0;dka(e);a[d+188>>0]=qa;eka(e);Zd(b,848916);break}e=Dqa(259284)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259284,e)|0)break;Y=d+584|0;dka(Y);_=a[d+188>>0]|0;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(259384)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259384,e)|0)break;_=Dqa(301952)|0;Y=f+8+3|0;Z=a[Y>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((_|0)==((Z<<24>>24<0?U:Z&255)|0)){if(!(fFa(f,0,-1,301952,_)|0)){ta=0;break}ua=a[Y>>0]|0;va=c[X>>2]|0;aa=86}else{ua=Z;va=U;aa=86}while(0);if((aa|0)==86)ta=((ua<<24>>24<0?va:ua&255)|0)!=0&1;U=d+584|0;dka(U);a[d+189>>0]=ta;eka(U);Zd(b,848916);break a}while(0);e=Dqa(259504)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259504,e)|0)break;U=d+584|0;dka(U);Z=a[d+189>>0]|0;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Z<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(259640)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259640,e)|0)break;Z=Dqa(301952)|0;U=f+8+3|0;X=a[U>>0]|0;Y=f+4|0;_=c[Y>>2]|0;do if((Z|0)==((X<<24>>24<0?_:X&255)|0)){if(!(fFa(f,0,-1,301952,Z)|0)){wa=0;break}xa=a[U>>0]|0;ya=c[Y>>2]|0;aa=96}else{xa=X;ya=_;aa=96}while(0);if((aa|0)==96)wa=((xa<<24>>24<0?ya:xa&255)|0)!=0&1;_=d+584|0;dka(_);a[d+190>>0]=wa;eka(_);Zd(b,848916);break a}while(0);e=Dqa(259752)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259752,e)|0)break;_=d+584|0;dka(_);X=a[d+190>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,X<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(259880)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259880,e)|0)break;X=Dqa(301952)|0;_=f+8+3|0;Y=a[_>>0]|0;U=f+4|0;Z=c[U>>2]|0;do if((X|0)==((Y<<24>>24<0?Z:Y&255)|0)){if(!(fFa(f,0,-1,301952,X)|0)){za=0;break}Aa=a[_>>0]|0;Ba=c[U>>2]|0;aa=106}else{Aa=Y;Ba=Z;aa=106}while(0);if((aa|0)==106)za=((Aa<<24>>24<0?Ba:Aa&255)|0)!=0&1;Z=d+584|0;dka(Z);a[d+191>>0]=za;eka(Z);Zd(b,848916);break a}while(0);e=Dqa(259968)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,259968,e)|0)break;Z=d+584|0;dka(Z);Y=a[d+191>>0]|0;eka(Z);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(260072)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260072,e)|0)break;Y=Dqa(301952)|0;Z=f+8+3|0;U=a[Z>>0]|0;_=f+4|0;X=c[_>>2]|0;do if((Y|0)==((U<<24>>24<0?X:U&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Ca=0;break}Da=a[Z>>0]|0;Ea=c[_>>2]|0;aa=116}else{Da=U;Ea=X;aa=116}while(0);if((aa|0)==116)Ca=((Da<<24>>24<0?Ea:Da&255)|0)!=0&1;X=d+584|0;dka(X);a[d+192>>0]=Ca;eka(X);Zd(b,848916);break a}while(0);e=Dqa(260140)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260140,e)|0)break;X=d+584|0;dka(X);U=a[d+192>>0]|0;eka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,U<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(260224)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260224,e)|0)break;U=Dqa(301952)|0;X=f+8+3|0;_=a[X>>0]|0;Z=f+4|0;Y=c[Z>>2]|0;do if((U|0)==((_<<24>>24<0?Y:_&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){Fa=0;break}Ga=a[X>>0]|0;Ha=c[Z>>2]|0;aa=126}else{Ga=_;Ha=Y;aa=126}while(0);if((aa|0)==126)Fa=((Ga<<24>>24<0?Ha:Ga&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+194>>0]=Fa;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260344)|0;$=a[T>>0]|0;if(!((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?!(fFa(j,0,-1,260344,e)|0):0))aa=130;do if((aa|0)==130){e=Dqa(260460)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(fFa(j,0,-1,260460,e)|0)==0:0)break;e=Dqa(260572)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260572,e)|0)break;GEa(m,f);Ia=+yna(m,0);Y=d+584|0;dka(Y);h[d+208>>3]=Ia;h[d+528>>3]=Ia;eka(Y);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260660)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260660,e)|0)break;Y=Dqa(301952)|0;_=f+8+3|0;Z=a[_>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((Y|0)==((Z<<24>>24<0?U:Z&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Ja=0;break}Ka=a[_>>0]|0;La=c[X>>2]|0;aa=145}else{Ka=Z;La=U;aa=145}while(0);if((aa|0)==145)Ja=((Ka<<24>>24<0?La:Ka&255)|0)!=0&1;U=d+584|0;dka(U);a[d+216>>0]=Ja;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260728)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260728,e)|0)break;U=Dqa(301952)|0;Z=f+8+3|0;X=a[Z>>0]|0;_=f+4|0;Y=c[_>>2]|0;do if((U|0)==((X<<24>>24<0?Y:X&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){Ma=0;break}Na=a[Z>>0]|0;Oa=c[_>>2]|0;aa=152}else{Na=X;Oa=Y;aa=152}while(0);if((aa|0)==152)Ma=((Na<<24>>24<0?Oa:Na&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+217>>0]=Ma;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260840)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260840,e)|0)break;Y=Dqa(301952)|0;X=f+8+3|0;_=a[X>>0]|0;Z=f+4|0;U=c[Z>>2]|0;do if((Y|0)==((_<<24>>24<0?U:_&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Pa=0;break}Qa=a[X>>0]|0;Ra=c[Z>>2]|0;aa=159}else{Qa=_;Ra=U;aa=159}while(0);if((aa|0)==159)Pa=((Qa<<24>>24<0?Ra:Qa&255)|0)!=0&1;U=d+584|0;dka(U);a[d+218>>0]=Pa;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(260928)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,260928,e)|0)break;U=Dqa(301952)|0;_=f+8+3|0;Z=a[_>>0]|0;X=f+4|0;Y=c[X>>2]|0;do if((U|0)==((Z<<24>>24<0?Y:Z&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){Sa=0;break}Ta=a[_>>0]|0;Ua=c[X>>2]|0;aa=166}else{Ta=Z;Ua=Y;aa=166}while(0);if((aa|0)==166)Sa=((Ta<<24>>24<0?Ua:Ta&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+219>>0]=Sa;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(261116)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261116,e)|0)break;Y=Dqa(301952)|0;Z=f+8+3|0;X=a[Z>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((Y|0)==((X<<24>>24<0?U:X&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Va=0;break}Wa=a[Z>>0]|0;Xa=c[_>>2]|0;aa=173}else{Wa=X;Xa=U;aa=173}while(0);if((aa|0)==173)Va=((Wa<<24>>24<0?Xa:Wa&255)|0)!=0;U=d+584|0;dka(U);a[d+224>>0]=Va&1;X=d+220|0;_=c[X>>2]|0;c[X>>2]=Va?_|1:_&-2;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(261152)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261152,e)|0)break;Hna(i);Zd(n,280868);Vna(i,0,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);GEa(n,f);Kna(i,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Hna(n);Zd(o,280868);Vna(n,0,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);U=i+4|0;_=c[i>>2]|0;if((c[U>>2]|0)==(_|0))Ya=0;else{X=q+11|0;Z=o+8+3|0;Y=o+4|0;W=p+8+3|0;Za=p+4|0;_a=n+4|0;$a=n+8|0;ab=_;_=0;bb=0;while(1){GEa(o,ab+(bb*12|0)|0);Cna(o)|0;cb=0;db=_;eb=0;while(1){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;kca(q,eb);bma(p,(a[X>>0]|0)<0?c[q>>2]|0:q)|0;if((a[X>>0]|0)<0)aEa(c[q>>2]|0);Cna(p)|0;fb=a[Z>>0]|0;gb=fb<<24>>24<0;hb=gb?c[Y>>2]|0:fb&255;fb=a[W>>0]|0;ib=fb<<24>>24<0;do if((hb|0)==((ib?c[Za>>2]|0:fb&255)|0)){if(hb|0?Ssa(gb?c[o>>2]|0:o,ib?c[p>>2]|0:p,hb)|0:0){jb=cb;kb=db;break}jb=1;kb=1<>0]|0)<0)aEa(c[p>>2]|0);eb=eb+1|0;if(eb>>>0>=6)break;else{cb=jb;db=kb}}do if(!jb){db=(c[i>>2]|0)+(bb*12|0)|0;cb=c[_a>>2]|0;if((cb|0)==(c[$a>>2]|0)){ve(n,db);break}else{GEa(cb,db);c[_a>>2]=(c[_a>>2]|0)+12;break}}while(0);if((a[Z>>0]|0)<0)aEa(c[o>>2]|0);bb=bb+1|0;ab=c[i>>2]|0;if(bb>>>0>=(((c[U>>2]|0)-ab|0)/12|0)>>>0){Ya=kb;break}else _=kb}}_=d+584|0;dka(_);ab=d+220|0;c[ab>>2]=Ya;if(a[d+224>>0]|0)c[ab>>2]=Ya|1;eka(_);_=n+4|0;if((c[n>>2]|0)!=(c[_>>2]|0)){Nna(p,n);ke(o,p,261192);GEa(b,o);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[n+32+3>>0]|0)<0)aEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)aEa(c[n+12>>2]|0);ab=c[n>>2]|0;if(ab|0){bb=c[_>>2]|0;if((bb|0)==(ab|0))lb=ab;else{Z=bb;while(1){bb=Z+-12|0;c[_>>2]=bb;if((a[Z+-4+3>>0]|0)<0){aEa(c[bb>>2]|0);mb=c[_>>2]|0}else mb=bb;if((mb|0)==(ab|0))break;else Z=mb}lb=c[n>>2]|0}aEa(lb)}if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);Z=c[i>>2]|0;if(Z|0){ab=c[U>>2]|0;if((ab|0)==(Z|0))nb=Z;else{_=ab;while(1){ab=_+-12|0;c[U>>2]=ab;if((a[_+-4+3>>0]|0)<0){aEa(c[ab>>2]|0);ob=c[U>>2]|0}else ob=ab;if((ob|0)==(Z|0))break;else _=ob}nb=c[i>>2]|0}aEa(nb)}break a}while(0);e=Dqa(261460)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261460,e)|0)break;Hna(i);_=d+584|0;dka(_);Z=c[d+220>>2]|0;eka(_);_=n+11|0;U=i+4|0;ab=i+8|0;bb=r+8+3|0;_a=0;do{do if(1<<_a&Z|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;kca(n,_a);$a=bma(r,(a[_>>0]|0)<0?c[n>>2]|0:n)|0;W=c[U>>2]|0;if((W|0)==(c[ab>>2]|0))ve(i,$a);else{GEa(W,r);c[U>>2]=(c[U>>2]|0)+12}if((a[_>>0]|0)<0)aEa(c[n>>2]|0);if((a[bb>>0]|0)>=0)break;aEa(c[r>>2]|0)}while(0);_a=_a+1|0}while(_a>>>0<6);Zd(n,280868);Vna(i,0,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Nna(b,i);if((a[i+32+3>>0]|0)<0)aEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)aEa(c[i+12>>2]|0);_a=c[i>>2]|0;if(_a|0){bb=c[U>>2]|0;if((bb|0)==(_a|0))pb=_a;else{_=bb;while(1){bb=_+-12|0;c[U>>2]=bb;if((a[_+-4+3>>0]|0)<0){aEa(c[bb>>2]|0);qb=c[U>>2]|0}else qb=bb;if((qb|0)==(_a|0))break;else _=qb}pb=c[i>>2]|0}aEa(pb)}break a}while(0);e=Dqa(261516)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261516,e)|0)break;_=Dqa(301952)|0;_a=f+8+3|0;U=a[_a>>0]|0;bb=f+4|0;ab=c[bb>>2]|0;do if((_|0)==((U<<24>>24<0?ab:U&255)|0)){if(!(fFa(f,0,-1,301952,_)|0)){rb=0;break}sb=a[_a>>0]|0;tb=c[bb>>2]|0;aa=265}else{sb=U;tb=ab;aa=265}while(0);if((aa|0)==265)rb=((sb<<24>>24<0?tb:sb&255)|0)!=0&1;ab=d+584|0;dka(ab);a[d+225>>0]=rb;eka(ab);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(261608)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261608,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+228|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(261664)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261664,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+228|0);eka(ab);break a}while(0);e=Dqa(261736)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261736,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+240|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(261816)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261816,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+240|0);eka(ab);break a}while(0);e=Dqa(261912)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261912,e)|0)break;GEa(s,f);Ia=+yna(s,0);ab=d+584|0;dka(ab);h[d+256>>3]=Ia;eka(ab);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(261976)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,261976,e)|0)break;ab=d+584|0;dka(ab);Ia=+h[d+256>>3];eka(ab);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Ia,9,0)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(262056)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262056,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+264|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262132)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262132,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+264|0);eka(ab);break a}while(0);e=Dqa(262224)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262224,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+276|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262292)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262292,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+276|0);eka(ab);break a}while(0);e=Dqa(262376)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262376,e)|0)break;GEa(i,f);ab=d+584|0;dka(ab);JEa(d+288|0,i)|0;eka(ab);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262444)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262444,e)|0)break;ab=d+584|0;dka(ab);GEa(b,d+288|0);eka(ab);break a}while(0);e=Dqa(262528)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262528,e)|0)break;GEa(t,f);ab=xna(t,10,1)|0;U=d+584|0;dka(U);c[d+300>>2]=ab;eka(U);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262648)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262648,e)|0)break;U=d+584|0;dka(U);ab=c[d+300>>2]|0;eka(U);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ab,10)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(262784)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262784,e)|0)break;GEa(u,f);ab=xna(u,10,1)|0;U=d+584|0;dka(U);c[d+304>>2]=ab;eka(U);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);Zd(b,848916);break a}while(0);e=Dqa(262872)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262872,e)|0)break;U=d+584|0;dka(U);ab=c[d+304>>2]|0;eka(U);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ab,10)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(262976)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,262976,e)|0)break;GEa(v,f);Cna(v)|0;GEa(i,v);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);ab=Dqa(263024)|0;U=i+8+3|0;bb=a[U>>0]|0;do if((ab|0)==((bb<<24>>24<0?c[i+4>>2]|0:bb&255)|0)){if(fFa(i,0,-1,263024,ab)|0){aa=344;break}_a=d+584|0;dka(_a);a[d+364>>0]=1;eka(_a)}else aa=344;while(0);if((aa|0)==344){ab=xna(i,10,1)|0;qca(d,ab,A)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[U>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(263048)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263048,e)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263112)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263112,e)|0)break;GEa(i,f);rca(b,d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(263172)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263172,e)|0)break;Zd(b,277756);break a}while(0);e=Dqa(263248)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263248,e)|0)break;GEa(w,f);ab=xna(w,10,1)|0;bb=A;if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);_a=d+584|0;dka(_a);_=d+520|0;if((ab|0)==0&(bb|0)==0){a[_>>0]=0;eka(_a)}else{a[_>>0]=1;eka(_a)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263328)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263328,e)|0)break;GEa(x,f);_a=xna(x,10,1)|0;_=A;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);bb=d+584|0;dka(bb);ab=d+521|0;if((_a|0)==0&(_|0)==0){a[ab>>0]=0;eka(bb)}else{a[ab>>0]=1;eka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263440)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263440,e)|0)break;GEa(y,f);bb=xna(y,10,1)|0;ab=A;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);_=d+584|0;dka(_);_a=d+522|0;if((bb|0)==0&(ab|0)==0){a[_a>>0]=0;eka(_)}else{a[_a>>0]=1;eka(_)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263552)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263552,e)|0)break;GEa(z,f);_=xna(z,10,1)|0;_a=A;if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);ab=d+584|0;dka(ab);bb=d+523|0;if((_|0)==0&(_a|0)==0){a[bb>>0]=0;eka(ab)}else{a[bb>>0]=1;eka(ab)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263760)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263760,e)|0)break;GEa(D,f);ab=xna(D,10,1)|0;bb=A;if((a[D+8+3>>0]|0)<0)aEa(c[D>>2]|0);_a=d+584|0;dka(_a);_=d+524|0;if((ab|0)==0&(bb|0)==0){a[_>>0]=0;eka(_a)}else{a[_>>0]=1;eka(_a)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(263952)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,263952,e)|0)break;GEa(F,f);_a=xna(F,10,1)|0;_=A;if((a[F+8+3>>0]|0)<0)aEa(c[F>>2]|0);bb=d+584|0;dka(bb);ab=d+525|0;if((_a|0)==0&(_|0)==0){a[ab>>0]=0;eka(bb)}else{a[ab>>0]=1;eka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(264044)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264044,e)|0)break;GEa(G,f);Ia=+yna(G,0);bb=d+584|0;dka(bb);h[d+528>>3]=Ia;eka(bb);if((a[G+8+3>>0]|0)<0)aEa(c[G>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(264108)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264108,e)|0)break;bb=a[f+8+3>>0]|0;ab=bb<<24>>24<0;_=ab?c[f>>2]|0:f;_a=ab?c[f+4>>2]|0:bb&255;bb=Dqa(301960)|0;do if(!bb)aa=422;else{ab=_+(_a<<2)|0;Z=bb<<2>>2;b:do if(!Z){ub=_;aa=421}else{W=ab;$a=_a<<2>>2;if(($a|0)<(Z|0))break;else{vb=_;wb=$a}do{$a=wb-Z+1|0;if(!$a)break b;Za=Gsa(vb,58,$a)|0;if(!Za)break b;if(!(Ssa(Za,301960,Z)|0)){ub=Za;aa=421;break b}vb=Za+4|0;wb=W-vb>>2}while((wb|0)>=(Z|0))}while(0);if((aa|0)==421?!((ub|0)==(ab|0)|(ub-_|0)==-4):0){aa=422;break}GEa(L,f);Z=xna(L,10,1)|0;W=A;if((a[L+8+3>>0]|0)>=0){xb=Z;yb=W;break}aEa(c[L>>2]|0);xb=Z;yb=W}while(0);if((aa|0)==422){GEa(i,f);_=i+8+3|0;_a=a[_>>0]|0;bb=_a<<24>>24<0;U=i+4|0;W=bb?c[i>>2]|0:i;Z=bb?c[U>>2]|0:_a&255;_a=Dqa(301960)|0;do if(_a){bb=W+(Z<<2)|0;Za=_a<<2>>2;c:do if(!Za){zb=W;aa=429}else{$a=bb;Y=Z<<2>>2;if((Y|0)<(Za|0))break;else{Ab=W;Bb=Y}do{Y=Bb-Za+1|0;if(!Y)break c;X=Gsa(Ab,58,Y)|0;if(!X)break c;if(!(Ssa(X,301960,Za)|0)){zb=X;aa=429;break c}Ab=X+4|0;Bb=$a-Ab>>2}while((Bb|0)>=(Za|0))}while(0);if((aa|0)==429?(Za=zb-W>>2,!((zb|0)==(bb|0)|(Za|0)==-1)):0){Cb=Za;break}Za=a[_>>0]|0;if(Za<<24>>24<0){Cb=c[U>>2]|0;break}else{Cb=Za&255;break}}else Cb=0;while(0);HEa(n,i,0,Cb,i);GEa(H,n);W=xna(H,10,1)|0;Z=EGa(W|0,A|0,817405952,838)|0;W=A;if((a[H+8+3>>0]|0)<0)aEa(c[H>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);$Ea(i,0,Cb+1|0)|0;_a=a[_>>0]|0;Za=_a<<24>>24<0;ab=Za?c[i>>2]|0:i;$a=Za?c[U>>2]|0:_a&255;_a=Dqa(301960)|0;do if(_a){Za=ab+($a<<2)|0;X=_a<<2>>2;d:do if(!X){Db=ab;aa=444}else{Y=Za;db=$a<<2>>2;if((db|0)<(X|0))break;else{Eb=ab;Fb=db}do{db=Fb-X+1|0;if(!db)break d;cb=Gsa(Eb,58,db)|0;if(!cb)break d;if(!(Ssa(cb,301960,X)|0)){Db=cb;aa=444;break d}Eb=cb+4|0;Fb=Y-Eb>>2}while((Fb|0)>=(X|0))}while(0);if((aa|0)==444?(X=Db-ab>>2,!((Db|0)==(Za|0)|(X|0)==-1)):0){Gb=X;break}X=a[_>>0]|0;if(X<<24>>24<0){Gb=c[U>>2]|0;break}else{Gb=X&255;break}}else Gb=0;while(0);HEa(n,i,0,Gb,i);GEa(I,n);ab=xna(I,10,1)|0;$a=EGa(ab|0,A|0,-129542144,13)|0;ab=mGa($a|0,A|0,Z|0,W|0)|0;$a=A;if((a[I+8+3>>0]|0)<0)aEa(c[I>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);$Ea(i,0,Gb+1|0)|0;_a=a[_>>0]|0;X=_a<<24>>24<0;bb=X?c[i>>2]|0:i;Y=X?c[U>>2]|0:_a&255;_a=Dqa(301968)|0;do if(_a){X=bb+(Y<<2)|0;cb=_a<<2>>2;e:do if(!cb){Hb=bb;aa=459}else{db=X;eb=Y<<2>>2;if((eb|0)<(cb|0))break;else{Ib=bb;Jb=eb}do{eb=Jb-cb+1|0;if(!eb)break e;hb=Gsa(Ib,46,eb)|0;if(!hb)break e;if(!(Ssa(hb,301968,cb)|0)){Hb=hb;aa=459;break e}Ib=hb+4|0;Jb=db-Ib>>2}while((Jb|0)>=(cb|0))}while(0);if((aa|0)==459?(cb=Hb-bb>>2,!((Hb|0)==(X|0)|(cb|0)==-1)):0){Kb=cb;break}cb=a[_>>0]|0;if(cb<<24>>24<0){Kb=c[U>>2]|0;break}else{Kb=cb&255;break}}else Kb=0;while(0);HEa(n,i,0,Kb,i);GEa(J,n);bb=xna(J,10,1)|0;Y=EGa(bb|0,A|0,1e9,0)|0;bb=mGa(ab|0,$a|0,Y|0,A|0)|0;Y=A;if((a[J+8+3>>0]|0)<0)aEa(c[J>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);$Ea(i,0,Kb+1|0)|0;_a=a[_>>0]|0;do if(!((_a<<24>>24<0?c[U>>2]|0:_a&255)|0)){Lb=_a;Mb=bb;Nb=Y}else{GEa(K,i);W=xna(K,10,1)|0;Z=EGa(W|0,A|0,1e9,0)|0;W=a[_>>0]|0;Ia=+E(10.0,+(+((W<<24>>24<0?c[U>>2]|0:W&255)|0)));cb=CGa(Z|0,A|0,~~Ia>>>0|0,(+C(Ia)>=1.0?(Ia>0.0?~~+Q(+B(Ia/4294967296.0),4294967295.0)>>>0:~~+O((Ia-+(~~Ia>>>0))/4294967296.0)>>>0):0)|0)|0;Z=mGa(cb|0,A|0,bb|0,Y|0)|0;cb=A;if((a[K+8+3>>0]|0)>=0){Lb=W;Mb=Z;Nb=cb;break}aEa(c[K>>2]|0);Lb=a[_>>0]|0;Mb=Z;Nb=cb}while(0);if(Lb<<24>>24<0)aEa(c[i>>2]|0);xb=Mb;yb=Nb}_=d+584|0;dka(_);Y=d+536|0;c[Y>>2]=xb;c[Y+4>>2]=yb;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(264188)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264188,e)|0)break;GEa(M,f);_=xna(M,10,1)|0;Y=A;bb=d+584|0;dka(bb);U=d+544|0;c[U>>2]=_;c[U+4>>2]=Y;eka(bb);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(264300)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264300,e)|0)break;GEa(i,f);Cna(i)|0;bb=Dqa(264380)|0;Y=i+8+3|0;U=a[Y>>0]|0;_=i+4|0;do if((bb|0)==((U<<24>>24<0?c[_>>2]|0:U&255)|0)){if(fFa(i,0,-1,264380,bb)|0){aa=486;break}_a=d+584|0;dka(_a);a[d+552>>0]=0;eka(_a);aa=490}else aa=486;while(0);f:do if((aa|0)==486){bb=Dqa(264404)|0;U=a[Y>>0]|0;do if((bb|0)==((U<<24>>24<0?c[_>>2]|0:U&255)|0)){if(fFa(i,0,-1,264404,bb)|0)break;_a=d+584|0;dka(_a);a[d+552>>0]=1;eka(_a);aa=490;break f}while(0);Zd(b,264428)}while(0);if((aa|0)==490){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(264484)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264484,e)|0)break;Zd(b,264520);break a}while(0);e=Dqa(264724)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264724,e)|0)break;Zd(b,264520);break a}while(0);e=Dqa(264788)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264788,e)|0)break;Zd(b,264520);break a}while(0);e=Dqa(264912)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,264912,e)|0)break;GEa(i,f);sca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265004)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265004,e)|0)break;GEa(i,f);tca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265084)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265084,e)|0)break;GEa(i,f);uca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265176)|0;$=a[T>>0]|0;if(!((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?!(fFa(j,0,-1,265176,e)|0):0))aa=520;do if((aa|0)==520){e=Dqa(265260)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(fFa(j,0,-1,265260,e)|0)==0:0)break;e=Dqa(265388)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265388,e)|0)break;GEa(i,f);wca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265484)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265484,e)|0)break;GEa(i,f);xca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265632)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265632,e)|0)break;GEa(N,f);Y=xna(N,10,1)|0;_=A;if((a[N+8+3>>0]|0)<0)aEa(c[N>>2]|0);bb=d+584|0;dka(bb);U=d+348|0;if((Y|0)==0&(_|0)==0){a[U>>0]=0;eka(bb)}else{a[U>>0]=1;eka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265696)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265696,e)|0)break;bb=a[f+8+3>>0]|0;do if(!((bb<<24>>24<0?c[f+4>>2]|0:bb&255)|0)){U=d+584|0;dka(U);_=d+496|0;c[_>>2]=-1;c[_+4>>2]=-1;eka(U)}else{GEa(P,f);U=xna(P,10,1)|0;_=A;Y=d+584|0;dka(Y);X=d+496|0;c[X>>2]=U;c[X+4>>2]=_;eka(Y);if((a[P+8+3>>0]|0)>=0)break;aEa(c[P>>2]|0)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265800)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265800,e)|0)break;GEa(R,f);bb=d+584|0;dka(bb);JEa(d+508|0,R)|0;eka(bb);if((a[R+8+3>>0]|0)<0)aEa(c[R>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265884)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265884,e)|0)break;bb=Dqa(301952)|0;Y=f+8+3|0;_=a[Y>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((bb|0)==((_<<24>>24<0?U:_&255)|0)){if(!(fFa(f,0,-1,301952,bb)|0)){Ob=0;break}Pb=a[Y>>0]|0;Qb=c[X>>2]|0;aa=560}else{Pb=_;Qb=U;aa=560}while(0);if((aa|0)==560)Ob=((Pb<<24>>24<0?Qb:Pb&255)|0)!=0&1;U=d+584|0;dka(U);a[d+504>>0]=Ob;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(265996)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,265996,e)|0)break;U=Dqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){Rb=0;break}Sb=a[_>>0]|0;Tb=c[Y>>2]|0;aa=567}else{Sb=X;Tb=bb;aa=567}while(0);if((aa|0)==567)Rb=((Sb<<24>>24<0?Tb:Sb&255)|0)!=0&1;bb=d+584|0;dka(bb);a[d+553>>0]=Rb;eka(bb);Zd(b,848916);break a}while(0);e=Dqa(266084)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266084,e)|0)break;bb=d+584|0;dka(bb);X=a[d+553>>0]|0;eka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,X<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(266188)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266188,e)|0)break;X=Dqa(301952)|0;bb=f+8+3|0;Y=a[bb>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((X|0)==((Y<<24>>24<0?U:Y&255)|0)){if(!(fFa(f,0,-1,301952,X)|0)){Ub=0;break}Vb=a[bb>>0]|0;Wb=c[_>>2]|0;aa=577}else{Vb=Y;Wb=U;aa=577}while(0);if((aa|0)==577)Ub=((Vb<<24>>24<0?Wb:Vb&255)|0)!=0&1;U=d+584|0;dka(U);a[d+554>>0]=Ub;eka(U);Zd(b,848916);break a}while(0);e=Dqa(266308)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266308,e)|0)break;U=d+584|0;dka(U);Y=a[d+554>>0]|0;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(266444)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266444,e)|0)break;Y=Dqa(301952)|0;U=f+8+3|0;_=a[U>>0]|0;bb=f+4|0;X=c[bb>>2]|0;do if((Y|0)==((_<<24>>24<0?X:_&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Xb=0;break}Yb=a[U>>0]|0;Zb=c[bb>>2]|0;aa=587}else{Yb=_;Zb=X;aa=587}while(0);if((aa|0)==587)Xb=((Yb<<24>>24<0?Zb:Yb&255)|0)!=0&1;X=d+584|0;dka(X);a[d+555>>0]=Xb;eka(X);Zd(b,848916);break a}while(0);e=Dqa(266616)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266616,e)|0)break;X=d+584|0;dka(X);_=a[d+555>>0]|0;eka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(266804)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266804,e)|0)break;_=Dqa(301952)|0;X=f+8+3|0;bb=a[X>>0]|0;U=f+4|0;Y=c[U>>2]|0;do if((_|0)==((bb<<24>>24<0?Y:bb&255)|0)){if(!(fFa(f,0,-1,301952,_)|0)){_b=0;break}$b=a[X>>0]|0;ac=c[U>>2]|0;aa=597}else{$b=bb;ac=Y;aa=597}while(0);if((aa|0)==597)_b=(($b<<24>>24<0?ac:$b&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+556>>0]=_b;eka(Y);Zd(b,848916);break a}while(0);e=Dqa(266888)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266888,e)|0)break;Y=d+584|0;dka(Y);bb=a[d+556>>0]|0;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,bb<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(266988)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,266988,e)|0)break;bb=Dqa(301952)|0;Y=f+8+3|0;U=a[Y>>0]|0;X=f+4|0;_=c[X>>2]|0;do if((bb|0)==((U<<24>>24<0?_:U&255)|0)){if(!(fFa(f,0,-1,301952,bb)|0)){bc=0;break}cc=a[Y>>0]|0;dc=c[X>>2]|0;aa=607}else{cc=U;dc=_;aa=607}while(0);if((aa|0)==607)bc=((cc<<24>>24<0?dc:cc&255)|0)!=0&1;_=d+584|0;dka(_);a[d+557>>0]=bc;eka(_);Zd(b,848916);break a}while(0);e=Dqa(267136)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267136,e)|0)break;_=d+584|0;dka(_);U=a[d+557>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,U<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(267300)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267300,e)|0)break;U=Dqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){ec=0;break}fc=a[_>>0]|0;gc=c[Y>>2]|0;aa=617}else{fc=X;gc=bb;aa=617}while(0);if((aa|0)==617)ec=((fc<<24>>24<0?gc:fc&255)|0)!=0&1;bb=d+584|0;dka(bb);a[d+558>>0]=ec;eka(bb);Zd(b,848916);break a}while(0);e=Dqa(267380)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267380,e)|0)break;bb=d+584|0;dka(bb);X=a[d+558>>0]|0;eka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,X<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(267476)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267476,e)|0)break;X=Dqa(301952)|0;bb=f+8+3|0;Y=a[bb>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((X|0)==((Y<<24>>24<0?U:Y&255)|0)){if(!(fFa(f,0,-1,301952,X)|0)){hc=0;break}ic=a[bb>>0]|0;jc=c[_>>2]|0;aa=627}else{ic=Y;jc=U;aa=627}while(0);if((aa|0)==627)hc=((ic<<24>>24<0?jc:ic&255)|0)!=0&1;U=d+584|0;dka(U);a[d+559>>0]=hc;eka(U);Zd(b,848916);break a}while(0);e=Dqa(267588)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267588,e)|0)break;U=d+584|0;dka(U);Y=a[d+559>>0]|0;eka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(267716)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267716,e)|0)break;Y=Dqa(301952)|0;U=f+8+3|0;_=a[U>>0]|0;bb=f+4|0;X=c[bb>>2]|0;do if((Y|0)==((_<<24>>24<0?X:_&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){kc=0;break}lc=a[U>>0]|0;mc=c[bb>>2]|0;aa=637}else{lc=_;mc=X;aa=637}while(0);if((aa|0)==637)kc=((lc<<24>>24<0?mc:lc&255)|0)!=0&1;X=d+584|0;dka(X);a[d+560>>0]=kc;eka(X);Zd(b,848916);break a}while(0);e=Dqa(267872)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,267872,e)|0)break;X=d+584|0;dka(X);_=a[d+560>>0]|0;eka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(268044)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268044,e)|0)break;_=Dqa(301952)|0;X=f+8+3|0;bb=a[X>>0]|0;U=f+4|0;Y=c[U>>2]|0;do if((_|0)==((bb<<24>>24<0?Y:bb&255)|0)){if(!(fFa(f,0,-1,301952,_)|0)){nc=0;break}oc=a[X>>0]|0;pc=c[U>>2]|0;aa=647}else{oc=bb;pc=Y;aa=647}while(0);if((aa|0)==647)nc=((oc<<24>>24<0?pc:oc&255)|0)!=0&1;Y=d+584|0;dka(Y);a[d+561>>0]=nc;eka(Y);Zd(b,848916);break a}while(0);e=Dqa(268184)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268184,e)|0)break;Y=d+584|0;dka(Y);bb=a[d+561>>0]|0;eka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,bb<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(268340)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268340,e)|0)break;bb=Dqa(301952)|0;Y=f+8+3|0;U=a[Y>>0]|0;X=f+4|0;_=c[X>>2]|0;do if((bb|0)==((U<<24>>24<0?_:U&255)|0)){if(!(fFa(f,0,-1,301952,bb)|0)){qc=0;break}rc=a[Y>>0]|0;sc=c[X>>2]|0;aa=657}else{rc=U;sc=_;aa=657}while(0);if((aa|0)==657)qc=((rc<<24>>24<0?sc:rc&255)|0)!=0&1;_=d+584|0;dka(_);a[d+562>>0]=qc;eka(_);Zd(b,848916);break a}while(0);e=Dqa(268420)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268420,e)|0)break;_=d+584|0;dka(_);U=a[d+562>>0]|0;eka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,U<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(268516)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268516,e)|0)break;U=Dqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(fFa(f,0,-1,301952,U)|0)){tc=0;break}uc=a[_>>0]|0;vc=c[Y>>2]|0;aa=667}else{uc=X;vc=bb;aa=667}while(0);if((aa|0)==667)tc=((uc<<24>>24<0?vc:uc&255)|0)!=0&1;bb=d+584|0;dka(bb);a[d+563>>0]=tc;eka(bb);Zd(b,848916);break a}while(0);e=Dqa(268608)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268608,e)|0)break;bb=d+584|0;dka(bb);X=a[d+563>>0]|0;eka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,X<<24>>24?803664:830681)|0;break a}while(0);e=Dqa(268716)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268716,e)|0)break;GEa(S,f);Ia=+yna(S,0);X=d+584|0;dka(X);h[d+568>>3]=Ia;eka(X);if((a[S+8+3>>0]|0)<0)aEa(c[S>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Dqa(268808)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(fFa(j,0,-1,268808,e)|0)break;X=d+584|0;dka(X);Ia=+h[d+568>>3];eka(X);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Ia,3,0)|0;GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);e=Dqa(268916)|0;$=a[T>>0]|0;X=c[V>>2]|0;do if((e|0)==(($<<24>>24<0?X:$&255)|0))if(!(fFa(j,0,-1,268916,e)|0)){Zd(b,268956);break a}else{wc=a[T>>0]|0;xc=c[V>>2]|0;break}else{wc=$;xc=X}while(0);X=wc<<24>>24<0;$=X?c[j>>2]|0:j;e=X?xc:wc&255;X=Dqa(269176)|0;do if(X|0){bb=$+(e<<2)|0;Y=X<<2>>2;g:do if(!Y){yc=$;aa=693}else{_=bb;U=e<<2>>2;if((U|0)<(Y|0))break;else{zc=$;Ac=U}do{U=Ac-Y+1|0;if(!U)break g;_a=Gsa(zc,102,U)|0;if(!_a)break g;if(!(Ssa(_a,269176,Y)|0)){yc=_a;aa=693;break g}zc=_a+4|0;Ac=_-zc>>2}while((Ac|0)>=(Y|0))}while(0);if((aa|0)==693?(yc|0)!=(bb|0)&(yc|0)==($|0):0)break;Y=a[T>>0]|0;_=Y<<24>>24<0;_a=_?c[j>>2]|0:j;U=_?c[V>>2]|0:Y&255;Y=Dqa(269220)|0;if(!Y)break;_=_a+(U<<2)|0;$a=Y<<2>>2;h:do if(!$a){Bc=_a;aa=701}else{Y=_;ab=U<<2>>2;if((ab|0)<($a|0))break;else{Cc=_a;Dc=ab}do{ab=Dc-$a+1|0;if(!ab)break h;cb=Gsa(Cc,102,ab)|0;if(!cb)break h;if(!(Ssa(cb,269220,$a)|0)){Bc=cb;aa=701;break h}Cc=cb+4|0;Dc=Y-Cc>>2}while((Dc|0)>=($a|0))}while(0);if((aa|0)==701?(Bc|0)!=(_|0)&(Bc|0)==(_a|0):0)break;$a=Dqa(269264)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269264,$a)|0)break;Zd(b,268956);break a}while(0);$a=Dqa(269320)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269320,$a)|0)break;Zd(b,269416);break a}while(0);$a=Dqa(269632)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269632,$a)|0)break;Zd(b,269416);break a}while(0);$a=Dqa(269744)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269744,$a)|0)break;_a=Dqa(301952)|0;_=f+8+3|0;bb=a[_>>0]|0;Y=f+4|0;cb=c[Y>>2]|0;do if((_a|0)==((bb<<24>>24<0?cb:bb&255)|0)){if(!(fFa(f,0,-1,301952,_a)|0)){Ec=0;break}Fc=a[_>>0]|0;Gc=c[Y>>2]|0;aa=717}else{Fc=bb;Gc=cb;aa=717}while(0);if((aa|0)==717)Ec=((Fc<<24>>24<0?Gc:Fc&255)|0)!=0&1;cb=d+584|0;dka(cb);a[d+577>>0]=Ec;eka(cb);Zd(b,848916);break a}while(0);$a=Dqa(269868)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,269868,$a)|0)break;cb=d+584|0;dka(cb);bb=a[d+577>>0]|0;eka(cb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,bb<<24>>24?803664:830681)|0;break a}while(0);$a=Dqa(270008)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270008,$a)|0)break;bb=Dqa(301952)|0;cb=f+8+3|0;Y=a[cb>>0]|0;_=f+4|0;_a=c[_>>2]|0;do if((bb|0)==((Y<<24>>24<0?_a:Y&255)|0)){if(!(fFa(f,0,-1,301952,bb)|0)){Hc=0;break}Ic=a[cb>>0]|0;Jc=c[_>>2]|0;aa=727}else{Ic=Y;Jc=_a;aa=727}while(0);if((aa|0)==727)Hc=((Ic<<24>>24<0?Jc:Ic&255)|0)!=0&1;_a=d+584|0;dka(_a);a[d+576>>0]=Hc;eka(_a);Zd(b,848916);break a}while(0);$a=Dqa(270132)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270132,$a)|0)break;_a=d+584|0;dka(_a);Y=a[d+576>>0]|0;eka(_a);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,Y<<24>>24?803664:830681)|0;break a}while(0);$a=Dqa(270272)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270272,$a)|0)break;Y=Dqa(301952)|0;_a=f+8+3|0;_=a[_a>>0]|0;cb=f+4|0;bb=c[cb>>2]|0;do if((Y|0)==((_<<24>>24<0?bb:_&255)|0)){if(!(fFa(f,0,-1,301952,Y)|0)){Kc=0;break}Lc=a[_a>>0]|0;Mc=c[cb>>2]|0;aa=737}else{Lc=_;Mc=bb;aa=737}while(0);if((aa|0)==737)Kc=((Lc<<24>>24<0?Mc:Lc&255)|0)!=0&1;bb=d+584|0;dka(bb);a[d+578>>0]=Kc;eka(bb);Zd(b,848916);break a}while(0);$a=Dqa(270348)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270348,$a)|0)break;bb=d+584|0;dka(bb);_=a[d+578>>0]|0;eka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,_<<24>>24?803664:830681)|0;break a}while(0);$a=Dqa(270440)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(fFa(j,0,-1,270440,$a)|0)break;GEa(i,f);yca(b,d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break a}while(0);Zd(b,270552);break a}while(0);Zd(b,268956);break a}while(0);GEa(i,f);vca(d,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);GEa(k,f);$=xna(k,10,1)|0;e=A;X=d+584|0;dka(X);$a=d+200|0;c[$a>>2]=$;c[$a+4>>2]=e;eka(X);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}while(0);if((a[T>>0]|0)>=0){l=g;return}aEa(c[j>>2]|0);l=g;return}function qca(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=d+584|0;dka(f);g=d+352|0;h=e&65535;e=d+356|0;i=c[e>>2]|0;do if(i){j=i;k=i;l=d+356|0;while(1){m=b[k+14>>1]|0;if((h&65535)<(m&65535)){n=c[k>>2]|0;if(!n){o=6;break}else{p=n;q=k}}else{if((m&65535)>=(h&65535)){o=10;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==6){s=k;t=k;break}else if((o|0)==9){s=k;t=r;break}else if((o|0)==10){u=j;v=k;w=l;o=12;break}}else{u=i;v=e;w=e;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+16|0;a[y>>0]=1;z=d+365|0;a[z>>0]=1;eka(f);return}u=_Da(20)|0;b[u+14>>1]=h;a[u+16>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[g>>2]>>2]|0;if(!s)A=u;else{c[g>>2]=s;A=c[t>>2]|0}te(c[d+356>>2]|0,A);A=d+360|0;c[A>>2]=(c[A>>2]|0)+1;x=u;y=x+16|0;a[y>>0]=1;z=d+365|0;a[z>>0]=1;eka(f);return}function rca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;f=l;l=l+80|0;g=f+40|0;h=f+24|0;i=f;j=f+12|0;k=d+584|0;dka(k);m=d+372|0;n=c[m>>2]|0;if((n|0)==(c[d+376>>2]|0))ve(d+368|0,e);else{GEa(n,e);c[m>>2]=(c[m>>2]|0)+12};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Jna(g,e);e=g+4|0;m=c[g>>2]|0;if((c[e>>2]|0)==(m|0))o=b;else{n=d+380|0;p=h+8+3|0;q=i+8+3|0;r=h+8+3|0;s=d+384|0;t=d+388|0;u=h+8+3|0;v=h+4|0;w=j+8+3|0;x=m;m=0;while(1){y=x;z=y+(m*12|0)|0;if(!(dFa(z,45,0)|0)){if((a[y+(m*12|0)+8+3>>0]|0)<0){y=c[z>>2]|0;A=y;B=y}else{A=z;B=z}$Ea(z,A-B>>2,1)|0;C=1}else C=0;z=c[g>>2]|0;y=z+(m*12|0)|0;D=a[z+(m*12|0)+8+3>>0]|0;if(D<<24>>24<0){E=c[y>>2]|0;F=c[z+(m*12|0)+4>>2]|0}else{E=y;F=D&255}D=Dqa(271708)|0;a:do if(D){y=E+(F<<2)|0;z=D<<2>>2;b:do if(z){G=y;H=F<<2>>2;if((H|0)>=(z|0)){I=E;J=H;do{H=J-z+1|0;if(!H)break b;K=Gsa(I,109,H)|0;if(!K)break b;if(!(Ssa(K,271708,z)|0)){L=K;M=26;break b}I=K+4|0;J=G-I>>2}while((J|0)>=(z|0))}}else{L=E;M=26}while(0);if((M|0)==26?(M=0,(L|0)!=(y|0)&(L|0)==(E|0)):0){M=38;break}z=c[g>>2]|0;J=z+(m*12|0)|0;I=a[z+(m*12|0)+8+3>>0]|0;if(I<<24>>24<0){N=c[J>>2]|0;O=c[z+(m*12|0)+4>>2]|0}else{N=J;O=I&255}I=Dqa(277636)|0;if(I){J=N+(O<<2)|0;z=I<<2>>2;c:do if(!z)P=N;else{I=J;G=O<<2>>2;if((G|0)<(z|0))break a;else{Q=N;R=G}while(1){G=R-z+1|0;if(!G)break a;K=Gsa(Q,102,G)|0;if(!K)break a;if(!(Ssa(K,277636,z)|0)){P=K;break c}Q=K+4|0;R=I-Q>>2;if((R|0)<(z|0))break a}}while(0);if((P|0)!=(J|0)&(P|0)==(N|0))M=38}else M=38}else M=38;while(0);if((M|0)==38){M=0;D=c[g>>2]|0;Zd(h,302232);z=Una(n,D+(m*12|0)|0,0,h,0)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);do if((z|0)==-1&(C^1)){Zd(h,848916);Zd(i,302232);D=Una(n,h,0,i,0)|0;if((a[q>>0]|0)<0)aEa(c[i>>2]|0);if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if((D|0)!=-1){JEa((c[n>>2]|0)+(D*12|0)|0,(c[g>>2]|0)+(m*12|0)|0)|0;S=D;break}D=c[s>>2]|0;y=(D-(c[n>>2]|0)|0)/12|0;I=(c[g>>2]|0)+(m*12|0)|0;K=D;if((K|0)==(c[t>>2]|0)){ve(n,I);S=y;break}else{GEa(K,I);c[s>>2]=(c[s>>2]|0)+12;S=y;break}}else if(C){y=c[n>>2]|0;I=y+(z*12|0)|0;K=y+(z*12|0)+8+3|0;if((a[K>>0]|0)<0){c[c[I>>2]>>2]=0;c[y+(z*12|0)+4>>2]=0;S=-1;break}else{c[I>>2]=0;a[K>>0]=0;S=-1;break}}else S=z;while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Kma(j,S,10)|0;nf(h,302320,j);z=a[u>>0]|0;K=z<<24>>24<0;TEa(b,K?c[h>>2]|0:h,K?c[v>>2]|0:z&255)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[w>>0]|0)<0)aEa(c[j>>2]|0)}m=m+1|0;x=c[g>>2]|0;if(m>>>0>=(((c[e>>2]|0)-x|0)/12|0)>>>0){o=b;break}}}x=a[b+8+3>>0]|0;m=x<<24>>24<0;if(m)T=c[b+4>>2]|0;else T=x&255;if(T|0){if(m){m=c[b>>2]|0;U=m;V=m}else{U=b;V=b}$Ea(o,U-V>>2,1)|0}eka(k);dka(k);a[d+182>>0]=0;eka(k);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);k=c[g>>2]|0;if(!k){l=f;return}d=c[e>>2]|0;if((d|0)==(k|0))W=k;else{V=d;while(1){d=V+-12|0;c[e>>2]=d;if((a[V+-4+3>>0]|0)<0){aEa(c[d>>2]|0);X=c[e>>2]|0}else X=d;if((X|0)==(k|0))break;else V=X}W=c[g>>2]|0}aEa(W);l=f;return}function sca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;bna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==3)h=(FEa(f,0,-1,799399,3)|0)==0&1;else h=0;g=b+584|0;dka(g);c[b+308>>2]=h;eka(g);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function tca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e+12|0;g=e;bna(f,d);d=b+584|0;dka(d);zca(g,f);mEa(b+312|0,g)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);eka(d);if((a[f+11>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function uca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;bna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==7)h=(FEa(f,0,-1,825994,7)|0)==0&1;else h=0;g=b+584|0;dka(g);c[b+324>>2]=h;eka(g);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function vca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;bna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==3)h=(FEa(f,0,-1,799395,3)|0)==0&1;else h=0;g=b+584|0;dka(g);c[b+328>>2]=h;eka(g);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function wca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;bna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==5)h=(FEa(f,0,-1,799389,5)|0)==0&1;else h=0;g=b+584|0;dka(g);c[b+332>>2]=h;eka(g);if((a[d>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function xca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e;h=Dqa(270620)|0;i=a[d+8+3>>0]|0;if((h|0)==((i<<24>>24<0?c[d+4>>2]|0:i&255)|0)?(fFa(d,0,-1,270620,h)|0)==0:0){h=b+584|0;dka(h);rEa(b+336|0,799373)|0;eka(h);l=e;return}bna(f,d);d=b+584|0;dka(d);zca(g,f);mEa(b+336|0,g)|0;if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);eka(d);if((a[f+11>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function yca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Jna(g,e);e=d+584|0;dka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+420>>2]=0;c[d+436>>2]=0;o=54}else{p=d+420|0;q=h+8+3|0;r=i+8+3|0;s=d+436|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Dqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Gsa(G,67,F)|0;if(!I)break d;if(!(Ssa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Dqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Gsa(F,85,I)|0;if(!N)break e;if(!(Ssa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Dqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Gsa(S,85,E)|0;if(!N)break b;if(!(Ssa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;HEa(i,D,21,-1,D);GEa(k,i);D=xna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;HEa(i,G,20,-1,G);GEa(j,i);G=xna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;HEa(i,z,18,-1,z);GEa(h,i);z=xna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,830518)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}eka(e);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){aEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}aEa(U);l=f;return}function zca(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=e+11|0;g=a[f>>0]|0;h=g<<24>>24<0?c[e+4>>2]|0:g&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,h);if(!h)return;g=0;while(1){i=(a[f>>0]|0)<0?c[e>>2]|0:e;j=c[270684+(d[i+(g|1)>>0]<<2)>>2]|0;k=j>>>4&3|c[270684+(d[i+g>>0]<<2)>>2]<<2;uEa(b,1,k&255)|0;i=g|2;if(i>>>0>>0){l=a[((a[f>>0]|0)<0?c[e>>2]|0:e)+i>>0]|0;if(l<<24>>24==61){m=10;break}i=c[270684+((l&255)<<2)>>2]|0;uEa(b,1,(i>>>2&15|j<<4)&255)|0;n=i}else n=k;k=g|3;if(k>>>0>>0){i=a[((a[f>>0]|0)<0?c[e>>2]|0:e)+k>>0]|0;if(i<<24>>24==61){m=10;break}uEa(b,1,(c[270684+((i&255)<<2)>>2]|n<<6)&255)|0}g=g+4|0;if(g>>>0>=h>>>0){m=10;break}}if((m|0)==10)return}function Aca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+182>>0]|0)!=0;eka(c);return d|0}function Bca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+183>>0]|0)!=0;eka(c);return d|0}function Cca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+184>>0]|0)!=0;eka(c);return d|0}function Dca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+185>>0]|0)!=0;eka(c);return d|0}function Eca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+186>>0]|0)!=0;eka(c);return d|0}function Fca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+187>>0]|0)!=0;eka(c);return d|0}function Gca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+188>>0]|0)!=0;eka(c);return d|0}function Hca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+189>>0]|0)!=0;eka(c);return d|0}function Ica(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+190>>0]|0)!=0;eka(c);return d|0}function Jca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+191>>0]|0)!=0;eka(c);return d|0}function Kca(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;dka(d);a[b+192>>0]=c&1;eka(d);return}function Lca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+192>>0]|0)!=0;eka(c);return d|0}function Mca(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;dka(d);a[b+194>>0]=c&1;eka(d);return}function Nca(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+220>>2]|0;eka(b);return d|0}function Oca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+228|0);eka(c);return}function Pca(a,b){a=a|0;b=b|0;var c=0;c=a+584|0;dka(c);JEa(a+240|0,b)|0;eka(c);return}function Qca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+240|0);eka(c);return}function Rca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+264|0);eka(c);return}function Sca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+276|0);eka(c);return}function Tca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+288|0);eka(c);return}function Uca(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+300>>2]|0;eka(b);return d|0}function Vca(a,b){a=a|0;b=b|0;var d=0;d=a+584|0;dka(d);c[a+304>>2]=b;eka(d);return}function Wca(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+304>>2]|0;eka(b);return d|0}function Xca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+553>>0]|0)!=0;eka(c);return d|0}function Yca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+554>>0]|0)!=0;eka(c);return d|0}function Zca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+555>>0]|0)!=0;eka(c);return d|0}function _ca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+556>>0]|0)!=0;eka(c);return d|0}function $ca(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+557>>0]|0)!=0;eka(c);return d|0}function ada(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+558>>0]|0)!=0;eka(c);return d|0}function bda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+559>>0]|0)!=0;eka(c);return d|0}function cda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+560>>0]|0)!=0;eka(c);return d|0}function dda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+561>>0]|0)!=0;eka(c);return d|0}function eda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+562>>0]|0)!=0;eka(c);return d|0}function fda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+563>>0]|0)!=0;eka(c);return d|0}function gda(a){a=a|0;var b=0,c=0.0;b=a+584|0;dka(b);c=+h[a+568>>3];eka(b);return +c}function hda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+577>>0]|0)!=0;eka(c);return d|0}function ida(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+576>>0]|0)!=0;eka(c);return d|0}function jda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+578>>0]|0)!=0;eka(c);return d|0}function kda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+225>>0]|0)!=0;eka(c);return d|0}function lda(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;dka(d);a[b+193>>0]=c&1;eka(d);return}function mda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+193>>0]|0)!=0;eka(c);return d|0}function nda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+194>>0]|0)!=0;eka(c);return d|0}function oda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;dka(b);d=a+200|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function pda(a){a=a|0;var b=0,c=0.0;b=a+584|0;dka(b);c=+h[a+208>>3];eka(b);return +c}function qda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+216>>0]|0)!=0;eka(c);return d|0}function rda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+217>>0]|0)!=0;eka(c);return d|0}function sda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+218>>0]|0)!=0;eka(c);return d|0}function tda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+219>>0]|0)!=0;eka(c);return d|0}function uda(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+584|0;dka(d);if(!(c[a+360>>2]|0)){f=1;eka(d);return f|0}g=a+356|0;a=c[g>>2]|0;if(a){h=g;i=a;a:while(1){a=i;while(1){if((e[a+14>>1]|0)>=(b&65535))break;j=c[a+4>>2]|0;if(!j){k=h;break a}else a=j}i=c[a>>2]|0;if(!i){k=a;break}else h=a}if((k|0)!=(g|0)?(e[k+14>>1]|0)<=(b&65535):0)l=k;else m=9}else m=9;if((m|0)==9)l=g;f=(l|0)!=(g|0);eka(d);return f|0}function vda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=(c[a+360>>2]|0)!=0;eka(b);return d|0}function wda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+364>>0]|0)!=0;eka(c);return d|0}function xda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=b+365|0;b=(a[d>>0]|0)!=0;a[d>>0]=0;eka(c);return b|0}function yda(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=d+584|0;dka(h);i=c[d+368>>2]|0;if((((c[d+372>>2]|0)-i|0)/12|0)>>>0<=e>>>0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;eka(h);l=f;return}GEa(g,i+(e*12|0)|0);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eka(h);l=f;return}function zda(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+584|0;dka(d);e=(((c[a+372>>2]|0)-(c[a+368>>2]|0)|0)/12|0)>>>0>b>>>0;eka(d);return e|0}function Ada(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+584|0;dka(g);Zd(f,302232);h=Una(b+380|0,d,0,f,0)|0;if((a[f+8+3>>0]|0)>=0){eka(g);l=e;return h|0}aEa(c[f>>2]|0);eka(g);l=e;return h|0}function Bda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+520>>0]|0)!=0;eka(c);return d|0}function Cda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+521>>0]|0)!=0;eka(c);return d|0}function Dda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+522>>0]|0)!=0;eka(c);return d|0}function Eda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+523>>0]|0)!=0;eka(c);return d|0}function Fda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+524>>0]|0)!=0;eka(c);return d|0}function Gda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+525>>0]|0)!=0;eka(c);return d|0}function Hda(a){a=a|0;var b=0,c=0.0;b=a+584|0;dka(b);c=+h[a+528>>3];eka(b);return +c}function Ida(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;dka(b);d=a+536|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Jda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;dka(b);d=a+544|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Kda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=a[b+552>>0]|0;eka(c);return d|0}function Lda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+308>>2]|0;eka(b);return d|0}function Mda(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+584|0;dka(h);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(e>>>0>4294967279)hEa(g);if(e>>>0<11){a[g+11>>0]=e;if(!e)i=g;else{j=g;k=6}}else{m=e+16&-16;n=_Da(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=e;j=n;k=6}if((k|0)==6){rGa(j|0,d|0,e|0)|0;i=j}a[i+e>>0]=0;mEa(b+312|0,g)|0;if((a[g+11>>0]|0)>=0){eka(h);l=f;return}aEa(c[g>>2]|0);eka(h);l=f;return}function Nda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);jEa(a,b+312|0);eka(c);return}function Oda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+324>>2]|0;eka(b);return d|0}function Pda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+328>>2]|0;eka(b);return d|0}function Qda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=c[a+332>>2]|0;eka(b);return d|0}function Rda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);jEa(a,b+336|0);eka(c);return}function Sda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+348>>0]|0)!=0;eka(c);return d|0}function Tda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;dka(c);GEa(a,b+508|0);eka(c);return}function Uda(b){b=b|0;var c=0,d=0;c=b+584|0;dka(c);d=(a[b+504>>0]|0)!=0;eka(c);return d|0}function Vda(a){a=a|0;var b=0,d=0;b=a+584|0;dka(b);d=(c[a+420>>2]|0)!=0;eka(b);return d|0}function Wda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=d+584|0;dka(m);n=c[d+420>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,n,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,301316,j);ke(h,i,271740);n=c[d+436>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,n,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);$e(g,h,k);GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){eka(m);l=e;return}aEa(c[j>>2]|0);eka(m);l=e;return}function Xda(b,e,f,g,i){b=b|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0;j=l;l=l+64|0;k=j+52|0;m=j;n=j+40|0;o=e;p=b+584|0;dka(p);if(e|0){q=_Da(20)|0;r=q+8|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JEa(r,i)|0;c[q+4>>2]=g;r=$Da(g)|0;c[q>>2]=r;rGa(r|0,f|0,g|0)|0;c[k>>2]=q;q=b+424|0;r=b+428|0;s=c[r>>2]|0;do if(s){t=s;u=s;v=b+428|0;while(1){w=c[u+16>>2]|0;if(w>>>0>e>>>0){x=c[u>>2]|0;if(!x){y=32;break}else{z=x;B=u}}else{if(w>>>0>=e>>>0){y=36;break}C=u+4|0;w=c[C>>2]|0;if(!w){y=35;break}else{z=w;B=C}}t=z;u=z;v=B}if((y|0)==32){D=u;E=u;y=39;break}else if((y|0)==35){D=u;E=C;y=39;break}else if((y|0)==36){F=t;G=u;H=v;y=38;break}}else{F=s;G=r;H=r;y=38}while(0);if((y|0)==38)if(!F){D=G;E=H;y=39}else I=F;if((y|0)==39){y=_Da(32)|0;c[y+16>>2]=o;c[y+20>>2]=0;c[y+24>>2]=0;c[y+28>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=D;c[E>>2]=y;D=c[c[q>>2]>>2]|0;if(!D)J=y;else{c[q>>2]=D;J=c[E>>2]|0}te(c[b+428>>2]|0,J);J=b+432|0;c[J>>2]=(c[J>>2]|0)+1;I=y}y=I+24|0;J=c[y>>2]|0;if((J|0)==(c[I+28>>2]|0))Yda(I+20|0,k);else{c[J>>2]=c[k>>2];c[y>>2]=(c[y>>2]|0)+4}if((g|0)==352?(c[f>>2]&16777215|0)==11468804:0){y=c[c[k>>2]>>2]|0;J=y+308|0;I=c[J>>2]|0;if(I|0){E=$Da(I)|0;rGa(E|0,c[f+312>>2]|0,c[J>>2]|0)|0;c[y+312>>2]=E}E=y+328|0;J=c[E>>2]|0;if(J|0){I=$Da(J>>>0>536870911?-1:J<<3)|0;rGa(I|0,c[f+332>>2]|0,c[E>>2]<<3|0)|0;c[y+332>>2]=I;I=c[E>>2]|0;J=$Da(I>>>0>536870911?-1:I<<3)|0;rGa(J|0,c[f+336>>2]|0,c[E>>2]<<3|0)|0;c[y+336>>2]=J}J=y+340|0;E=c[J>>2]|0;if(E|0){I=$Da(E)|0;rGa(I|0,c[f+344>>2]|0,c[J>>2]|0)|0;c[y+344>>2]=I}}eka(p);l=j;return}I=b+152|0;y=c[I>>2]|0;J=c[I+4>>2]|0;if(!((y|0)==-1&(J|0)==-1)){I=f+184|0;E=I;D=c[E>>2]|0;q=c[E+4>>2]|0;if(!((D|0)==-1&(q|0)==-1)){E=mGa(D|0,q|0,y|0,J|0)|0;q=I;c[q>>2]=E;c[q+4>>2]=A}q=f+224|0;E=q;I=c[E>>2]|0;D=c[E+4>>2]|0;if(!((I|0)==-1&(D|0)==-1)){E=mGa(I|0,D|0,y|0,J|0)|0;J=q;c[J>>2]=E;c[J+4>>2]=A}}J=b+160|0;E=c[J>>2]|0;q=c[J+4>>2]|0;if(!((E|0)==-1&(q|0)==-1)){J=f+208|0;y=J;D=c[y>>2]|0;I=c[y+4>>2]|0;if((D|0)==-1&(I|0)==-1){K=-1;L=-1}else{y=mGa(D|0,I|0,E|0,q|0)|0;I=A;D=J;c[D>>2]=y;c[D+4>>2]=I;K=y;L=I}I=f+200|0;y=I;D=c[y>>2]|0;o=c[y+4>>2]|0;if((D|0)==-1&(o|0)==-1){M=-1;N=-1}else{y=mGa(D|0,o|0,E|0,q|0)|0;q=A;E=I;c[E>>2]=y;c[E+4>>2]=q;M=y;N=q}q=b+168|0;y=c[q>>2]|0;E=c[q+4>>2]|0;if(!((y|0)==-1&(E|0)==-1)){if(!((K|0)==-1&(L|0)==-1)){q=lGa(K|0,L|0,y|0,E|0)|0;L=J;c[L>>2]=q;c[L+4>>2]=A}if(!((M|0)==-1&(N|0)==-1)){L=lGa(M|0,N|0,y|0,E|0)|0;E=I;c[E>>2]=L;c[E+4>>2]=A}}}E=b+96|0;L=E;I=c[L>>2]|0;y=c[L+4>>2]|0;if(!((I|0)==0&(y|0)==0)){L=f+184|0;N=L;M=c[N>>2]|0;q=c[N+4>>2]|0;if(!((M|0)==-1&(q|0)==-1)){N=q>>>0>y>>>0|(q|0)==(y|0)&M>>>0>I>>>0;J=lGa(M|0,q|0,I|0,y|0)|0;q=L;c[q>>2]=N?J:0;c[q+4>>2]=N?A:0}N=f+208|0;q=N;if(!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)?(O=+h[b+112>>3],O!=0.0):0){q=Yla((+(I>>>0)+4294967296.0*+(y>>>0))/O*1.0e9,1)|0;y=A;I=N;J=c[I>>2]|0;L=c[I+4>>2]|0;I=L>>>0>y>>>0|(L|0)==(y|0)&J>>>0>q>>>0;M=lGa(J|0,L|0,q|0,y|0)|0;y=N;c[y>>2]=I?M:0;c[y+4>>2]=I?A:0}I=f+200|0;y=I;if((!((c[y>>2]|0)==-1?(c[y+4>>2]|0)==-1:0)?(y=E,E=c[y>>2]|0,M=c[y+4>>2]|0,!((E|0)==0&(M|0)==0)):0)?(O=+h[b+112>>3],O!=0.0):0){y=Yla((+(E>>>0)+4294967296.0*+(M>>>0))/O*1.0e9,1)|0;M=A;E=I;N=c[E>>2]|0;q=c[E+4>>2]|0;E=q>>>0>M>>>0|(q|0)==(M|0)&N>>>0>y>>>0;L=lGa(N|0,q|0,y|0,M|0)|0;M=I;c[M>>2]=E?L:0;c[M+4>>2]=E?A:0}}E=c[b+420>>2]|0;if(E|0){$c[E&1](f,g,c[b+436>>2]|0);eka(p);l=j;return}b=a[i+8+3>>0]|0;if(!((b<<24>>24<0?c[i+4>>2]|0:b&255)|0)){eka(p);l=j;return}if((c[f>>2]&16777215|0)!=11468804){eka(p);l=j;return}if(!((ze(845184)|0)<<24>>24)){eka(p);l=j;return}GEa(k,i);i=f+12|0;a:do if(!(c[i>>2]|0))UEa(k,271832)|0;else{b=f+144|0;g=f+16|0;E=m+8+3|0;M=m+4|0;L=n+8+3|0;I=n+4|0;y=n+8+3|0;q=n+4|0;N=m+8+3|0;J=0;while(1){K=b+J|0;switch(a[K>>0]|0){case 17:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ema(m,c[g+(J<<3)>>2]|0)|0;Mk(n,46,m);o=a[y>>0]|0;D=o<<24>>24<0;TEa(k,D?c[n>>2]|0:n,D?c[q>>2]|0:o&255)|0;if((a[y>>0]|0)<0)aEa(c[n>>2]|0);if((a[N>>0]|0)<0)aEa(c[m>>2]|0);break}case 0:{UEa(k,271860)|0;break}default:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=g+(J<<3)|0;Mma(m,c[o>>2]|0,c[o+4>>2]|0,16)|0;while(1){o=a[E>>0]|0;P=o<<24>>24<0?c[M>>2]|0:o&255;Q=d[K>>0]|0;if(P>>>0>=Q>>>0)break;ZEa(m,0,1,48)|0}if(P>>>0>Q>>>0)$Ea(m,0,P-Q|0)|0;Mk(n,46,m);K=a[L>>0]|0;o=K<<24>>24<0;TEa(k,o?c[n>>2]|0:n,o?c[I>>2]|0:K&255)|0;if((a[L>>0]|0)<0)aEa(c[n>>2]|0);if((a[E>>0]|0)<0)aEa(c[m>>2]|0)}}J=J+1|0;if(J>>>0>=(c[i>>2]|0)>>>0)break a}}while(0);hka(m);jka(m,k,3)|0;Hka(m,c[f+312>>2]|0,c[f+308>>2]|0)|0;Bka(m);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);eka(p);l=j;return}function Yda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function Zda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+148|0;if(a[e>>0]|0?(f=b+584|0,dka(f),g=(a[b+348>>0]|0)==0,eka(f),!g):0){c[b+176>>2]=d;return}g=b+424|0;f=c[g>>2]|0;h=b+428|0;if((f|0)==(h|0))return;else i=f;while(1){j=i+16|0;if((c[j>>2]|0)==(d|0))break;f=c[i+4>>2]|0;if(!f){k=i+8|0;l=c[k>>2]|0;if((c[l>>2]|0)==(i|0))m=l;else{l=k;do{k=c[l>>2]|0;l=k+8|0;n=c[l>>2]|0}while((c[n>>2]|0)!=(k|0));m=n}}else{l=f;while(1){n=c[l>>2]|0;if(!n)break;else l=n}m=l}if((m|0)==(h|0)){o=41;break}else i=m}if((o|0)==41)return;o=i+20|0;m=i+24|0;i=c[o>>2]|0;a:do if((c[m>>2]|0)!=(i|0)){h=b+584|0;f=b+348|0;n=i;k=0;while(1){p=c[n+(k<<2)>>2]|0;if(p|0){Xda(b,0,c[p>>2]|0,c[p+4>>2]|0,p+8|0);p=c[(c[o>>2]|0)+(k<<2)>>2]|0;q=(c[c[p>>2]>>2]&16776960|0)==11468800;do if(q){r=c[p>>2]|0;s=r+312|0;t=c[s>>2]|0;if(t|0)bEa(t);c[s>>2]=0;s=r+328|0;if(c[s>>2]|0){t=r+336|0;u=c[t>>2]|0;if(u){bEa(u);u=c[s>>2]|0;c[t>>2]=0;if(!u)break}else c[t>>2]=0;t=r+344|0;r=c[t>>2]|0;if(r|0)bEa(r);c[t>>2]=0}}while(0);p=c[o>>2]|0;t=c[p+(k<<2)>>2]|0;if(!t)v=p;else{p=c[t>>2]|0;if(p|0)bEa(p);if((a[t+16+3>>0]|0)<0)aEa(c[t+8>>2]|0);aEa(t);v=c[o>>2]|0}c[v+(k<<2)>>2]=0;if(q?(dka(h),t=(a[f>>0]|0)==0,eka(h),!t):0)break}t=k+1|0;n=c[o>>2]|0;if(t>>>0>=(c[m>>2]|0)-n>>2>>>0)break a;else k=t}a[e>>0]=1;n=c[o>>2]|0;h=n+(k<<2)|0;if(k|0){f=c[m>>2]|0;l=f-h|0;t=l>>2;if(!t)w=f;else{tGa(n|0,h|0,l|0)|0;w=c[m>>2]|0}l=n+(t<<2)|0;if((w|0)!=(l|0))c[m>>2]=w+(~((w+-4-l|0)>>>2)<<2)}c[b+176>>2]=d;return}while(0);_da(g,j)|0;return}function _da(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;b=d;h=e;a:while(1){i=h;while(1){if((c[i+16>>2]|0)>>>0>=g>>>0)break;j=c[i+4>>2]|0;if(!j){k=b;break a}else i=j}h=c[i>>2]|0;if(!h){k=i;break}else b=i}if((k|0)==(d|0)){f=0;return f|0}if(g>>>0<(c[k+16>>2]|0)>>>0){f=0;return f|0}g=c[k+4>>2]|0;if(!g){d=k+8|0;b=c[d>>2]|0;if((c[b>>2]|0)==(k|0))l=b;else{b=d;do{d=c[b>>2]|0;b=d+8|0;h=c[b>>2]|0}while((c[h>>2]|0)!=(d|0));l=h}}else{b=g;while(1){g=c[b>>2]|0;if(!g)break;else b=g}l=b}if((c[a>>2]|0)==(k|0))c[a>>2]=l;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;xs(e,k);e=c[k+20>>2]|0;if(e|0){l=k+24|0;a=c[l>>2]|0;if((a|0)!=(e|0))c[l>>2]=a+(~((a+-4-e|0)>>>2)<<2);aEa(e)}aEa(k);f=1;return f|0}function $da(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+416|0;f=e+392|0;g=e;h=e+380|0;i=e+368|0;j=e+356|0;k=e+344|0;m=e+332|0;n=e+320|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+136|0;p=a[b+144+3>>0]|0;if(p<<24>>24<0)q=c[b+140>>2]|0;else q=p&255;if(!q){GEa(g,d);Qka(h,g);JEa(f,h)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Rka(i,g);q=a[i+8+3>>0]|0;p=q<<24>>24<0;r=((p?c[i+4>>2]|0:q&255)|0)==0;if(p)aEa(c[i>>2]|0);if(!r?(VEa(f,46),Rka(h,g),r=h+8+3|0,i=a[r>>0]|0,p=i<<24>>24<0,TEa(f,p?c[h>>2]|0:h,p?c[h+4>>2]|0:i&255)|0,(a[r>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}else{sg(h,o,c[75392]|0);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);JEa(f,d)|0;o=a[f+8+3>>0]|0;r=o<<24>>24<0;i=r?c[f>>2]|0:f;p=g+8+3|0;q=a[p>>0]|0;s=q<<24>>24<0;t=s?c[g>>2]|0:g;u=g+4|0;v=c[u>>2]|0;w=s?v:q&255;a:do if(w){s=r?c[f+4>>2]|0:o&255;x=i+(s<<2)|0;y=w<<2>>2;b:do if(!y)z=i;else{A=x;B=s<<2>>2;if((B|0)<(y|0))break a;C=c[t>>2]|0;D=i;E=B;while(1){B=E-y+1|0;if(!B)break a;F=Gsa(D,C,B)|0;if(!F)break a;if(!(Ssa(F,t,y)|0)){z=F;break b}D=F+4|0;E=A-D>>2;if((E|0)<(y|0))break a}}while(0);if((z|0)!=(x|0)&(z|0)==(i|0)){G=a[p>>0]|0;H=c[u>>2]|0;I=28}}else{G=q;H=v;I=28}while(0);if((I|0)==28)$Ea(f,0,G<<24>>24<0?H:G&255)|0;if((a[p>>0]|0)<0)aEa(c[g>>2]|0)}yGa(g|0,-1,304)|0;c[g>>2]=7341568;p=g+8|0;c[p>>2]=320;c[g+12>>2]=0;bna(h,f);ana(j,f);bna(k,d);ana(m,d);d=h+11|0;c[g+304>>2]=(a[d>>0]|0)<0?c[h>>2]|0:h;G=j+8+3|0;c[g+308>>2]=(a[G>>0]|0)<0?c[j>>2]|0:j;H=k+11|0;c[g+312>>2]=(a[H>>0]|0)<0?c[k>>2]|0:k;I=m+8+3|0;c[g+316>>2]=(a[I>>0]|0)<0?c[m>>2]|0:m;v=c[p>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Xda(b,0,g,v,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[I>>0]|0)<0)aEa(c[m>>2]|0);if((a[H>>0]|0)<0)aEa(c[k>>2]|0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0);if((a[d>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function aea(a,b){a=a|0;b=+b;var c=0;c=a+584|0;dka(c);g[a+580>>2]=b;eka(c);return}function bea(a){a=a|0;var b=0,c=0.0;b=a+584|0;dka(b);c=+g[a+580>>2];eka(b);return +c}function cea(b){b=b|0;var c=0;c=b+4|0;a[b>>0]=-1;a[b+1>>0]=-1>>8;a[b+2>>0]=-1>>16;a[b+3>>0]=-1>>24;a[c>>0]=0;a[c+1>>0]=0;a[c+2>>0]=0;a[c+3>>0]=0;a[c+4>>0]=0;return}function dea(b,c,d,e,f,g,h,i,j){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;a[b>>0]=c;a[b+1>>0]=d;a[b+2>>0]=e;a[b+3>>0]=f;a[b+4>>0]=g;a[b+5>>0]=h&1;a[b+6>>0]=i&1;a[b+7>>0]=j&1;a[b+8>>0]=0;return}function eea(b,c,d,e,f,g,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a[b+4>>0]=e;a[b+5>>0]=f&1;a[b+6>>0]=g&1;a[b+7>>0]=h&1;if(!(e<<24>>24)){a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;a[b+3>>0]=0;a[b+8>>0]=1;return}h=b+8|0;if((d|0)<0){a[h>>0]=1;g=lGa(0,0,c|0,d|0)|0;i=g;j=A}else{a[h>>0]=0;i=c;j=d}if(f){f=(e&255)>30?4:2;d=(e&255)>60?f+2<<24>>24:f;if((e&255)>90)k=d+((e&255)>120?4:2)<<24>>24;else k=d}else k=0;d=e&255;f=k&255;c=f*9|0;h=(d*600|0)-c|0;g=((h|0)<0)<<31>>31;l=zGa(i|0,j|0,h|0,g|0)|0;m=A;n=EGa(h|0,g|0,l|0,m|0)|0;g=lGa(i|0,j|0,n|0,A|0)|0;n=A;h=(d*60|0)-f|0;f=((h|0)<0)<<31>>31;d=CGa(g|0,n|0,h|0,f|0)|0;o=A;p=EGa(c|0,0,l|0,m|0)|0;m=A;l=k&255;k=EGa(d|0,o|0,l|0,0)|0;o=mGa(k|0,A|0,i|0,j|0)|0;j=mGa(o|0,A|0,p|0,m|0)|0;m=A;p=e&255;if(!(f>>>0>n>>>0|(f|0)==(n|0)&h>>>0>g>>>0)?(g=zGa(j|0,m|0,p|0,0)|0,h=BGa(g|0,A|0,60,0)|0,(h|0)==0&(A|0)==0):0){h=BGa(j|0,m|0,p|0,0)|0;g=A;n=(g|0)<0|(g|0)==0&h>>>0>>0;h=lGa(j|0,m|0,(n?l:0)|0,(n?0:0)|0)|0;q=h;r=A}else{q=j;r=m}m=BGa(q|0,r|0,p|0,0)|0;a[b+3>>0]=m;m=zGa(q|0,r|0,p|0,0)|0;p=A;r=BGa(m|0,p|0,60,0)|0;a[b+2>>0]=r;r=zGa(m|0,p|0,60,0)|0;q=BGa(r|0,A|0,60,0)|0;a[b+1>>0]=q;q=zGa(m|0,p|0,3600,0)|0;p=BGa(q|0,A|0,24,0)|0;a[b>>0]=p;return}function fea(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=a[b+4>>0]|0;if(!(c<<24>>24))return;if(!(a[b+6>>0]|0)){d=b+3|0;e=(a[d>>0]|0)+1<<24>>24;a[d>>0]=e;f=e;g=d}else{d=b+7|0;e=b+3|0;h=a[e>>0]|0;if(!(a[d>>0]|0)){i=h;j=1}else{k=h+1<<24>>24;a[e>>0]=k;i=k;j=0}a[d>>0]=j;f=i;g=e}if((f&255)<(c&255))return;c=b+2|0;f=(a[c>>0]|0)+1<<24>>24;a[c>>0]=f;a[g>>0]=0;if((f&255)<=59)return;a[c>>0]=0;c=b+1|0;f=(a[c>>0]|0)+1<<24>>24;a[c>>0]=f;if(!((a[b+5>>0]|0)==0?1:((f&255)%10|0)<<24>>24==0))a[g>>0]=2;if((f&255)>59){a[c>>0]=0;c=(a[b>>0]|0)+1<<24>>24;a[b>>0]=(c&255)>23?0:c;return}else return}function gea(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if(!(a[e+4>>0]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(a[e+8>>0]|0)yEa(g,45);yEa(g,((d[e>>0]|0)/10|0)+48<<24>>24);yEa(g,(d[e>>0]|0)%10|0|48);yEa(g,58);h=e+1|0;yEa(g,((d[h>>0]|0)/10|0)+48<<24>>24);yEa(g,(d[h>>0]|0)%10|0|48);yEa(g,58);h=e+2|0;yEa(g,((d[h>>0]|0)/10|0)+48<<24>>24);yEa(g,(d[h>>0]|0)%10|0|48);yEa(g,a[e+5>>0]|0?59:58);h=e+3|0;i=e+6|0;j=P(a[i>>0]|0?2:1,d[h>>0]|0)|0;k=e+7|0;yEa(g,(((j+(d[k>>0]|0)|0)>>>0)/10|0)+48&255);j=P(a[i>>0]|0?2:1,d[h>>0]|0)|0;yEa(g,(((j+(d[k>>0]|0)|0)>>>0)%10|0|48)&255);jEa(b,g);if((a[g+11>>0]|0)<0)aEa(c[g>>2]|0);l=f;return}function hea(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a[b+4>>0]|0;if(!(c<<24>>24)){e=0;f=0;A=e;return f|0}g=d[b>>0]|0;h=EGa(g|0,0,3600,0)|0;i=A;j=a[b+1>>0]|0;k=EGa(j&255|0,0,60,0)|0;l=mGa(k|0,A|0,h|0,i|0)|0;i=mGa(l|0,A|0,d[b+2>>0]|0,0)|0;l=EGa(i|0,A|0,c&255|0,0)|0;c=mGa(l|0,A|0,d[b+3>>0]|0,0)|0;l=A;if(!(a[b+5>>0]|0)){m=c;n=l}else{i=EGa(g|0,0,-108,-1)|0;g=A;h=EGa(((j&255)/10|0)&255|0,0,-18,-1)|0;k=mGa(h|0,A|0,i|0,g|0)|0;g=lGa(k|0,A|0,((j&255)%10|0)<<1&255|0,0)|0;j=mGa(g|0,A|0,c|0,l|0)|0;m=j;n=A}j=(a[b+6>>0]|0)!=0;l=EGa((j?2:1)|0,(j?0:0)|0,m|0,n|0)|0;n=mGa(l|0,A|0,d[b+7>>0]|0,0)|0;l=A;m=(a[b+8>>0]|0)!=0;b=lGa(0,0,n|0,l|0)|0;e=m?A:l;f=m?b:n;A=e;return f|0}function iea(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=a[b+4>>0]|0;if(!(c<<24>>24)){e=0;f=0;A=e;return f|0}g=EGa(d[b>>0]|0,0,3600,0)|0;h=A;i=EGa(d[b+1>>0]|0,0,60,0)|0;j=mGa(i|0,A|0,g|0,h|0)|0;h=mGa(j|0,A|0,d[b+2>>0]|0,0)|0;j=EGa(h|0,A|0,1e3,0)|0;h=A;g=a[b+6>>0]|0?2:1;i=P(g,d[b+3>>0]|0)|0;k=Yla(+(i+(d[b+7>>0]|0)|0)*1.0e3/+(P(g,c&255)|0),1)|0;c=mGa(j|0,h|0,k|0,A|0)|0;k=A;h=(a[b+8>>0]|0)!=0;b=lGa(0,0,c|0,k|0)|0;e=h?A:k;f=h?b:c;A=e;return f|0}function jea(b){b=b|0;c[b>>2]=271888;if((a[b+988+3>>0]|0)>=0){W5(b);return}aEa(c[b+980>>2]|0);W5(b);return}function kea(b){b=b|0;c[b>>2]=271888;if((a[b+988+3>>0]|0)<0)aEa(c[b+980>>2]|0);W5(b);aEa(b);return}function lea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;r7(b,799403);Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,18,cma(e,799403,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,51,cma(e,799403,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=b+980|0;i=Dqa(272008)|0;j=b+988+3|0;k=a[j>>0]|0;m=b+984|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272008,i)|0)==0:0){Zd(e,272028);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else n=10;do if((n|0)==10){i=Dqa(272052)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272052,i)|0)==0:0){Zd(e,272072);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272096)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272096,i)|0)==0:0){Zd(e,272116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272132)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272132,i)|0)==0:0){Zd(e,272028);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272140)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272140,i)|0)==0:0){Zd(e,272072);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272148)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272148,i)|0)==0:0){Zd(e,272028);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272164)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272164,i)|0)==0:0){Zd(e,272072);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274576);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(272180)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272180,i)|0)==0:0){Zd(e,272028);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274576);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}while(0);h=f+8+3|0;m=a[h>>0]|0;if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)Paa(b,2,0,24,f,0);m=g+8+3|0;j=a[m>>0]|0;if((j<<24>>24<0?c[g+4>>2]|0:j&255)|0){Paa(b,2,0,26,g,0);Paa(b,2,0,35,g,0);Paa(b,2,0,59,g,0);Paa(b,2,0,62,g,0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);S6(b,799403);if((a[m>>0]|0)<0)aEa(c[g>>2]|0);if((a[h>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function mea(a){a=a|0;W5(a);aEa(a);return}function nea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,799506)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function oea(b){b=b|0;if(!(a[b+977>>0]|0)){qea(b);return}else{pea(b);return}}function pea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;e=d+40|0;f=d+28|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801228)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){S6(b,799506);l=d;return}o=f+8+3|0;k=f+4|0;p=e+8|0;m=p+3|0;q=i+8|0;r=q+3|0;s=e+8+3|0;t=i+8+3|0;u=e+8+3|0;v=h+8+3|0;w=i+4|0;x=e+4|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;K8(b,g,801237);y=c[g>>2]|0;if(y|0)F9(b,y,0,f,826309);y=a[o>>0]|0;z=y<<24>>24<0;A=z?c[f>>2]|0:f;B=z?c[k>>2]|0:y&255;y=Dqa(272324)|0;do if(y){z=A+(B<<2)|0;C=y<<2>>2;a:do if(C){D=z;E=B<<2>>2;if((E|0)>=(C|0)){F=A;G=E;do{E=G-C+1|0;if(!E)break a;H=Gsa(F,67,E)|0;if(!H)break a;if(!(Ssa(H,272324,C)|0)){I=H;J=14;break a}F=H+4|0;G=D-F>>2}while((G|0)>=(C|0))}}else{I=A;J=14}while(0);if((J|0)==14?(J=0,!((I|0)==(z|0)|(I-A|0)==-4)):0){J=15;break}C=a[o>>0]|0;if((C<<24>>24<0?c[k>>2]|0:C&255)|0)Taa(b,2,0,801242,f,0)}else J=15;while(0);if((J|0)==15){J=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;A=Dqa(272324)|0;if(A>>>0>1073741807){J=16;break}if(A>>>0<2){a[m>>0]=A;if(!A)K=e;else{L=e;J=22}}else{B=A+4&-4;if(B>>>0>1073741823){J=19;break}y=_Da(B<<2)|0;c[e>>2]=y;c[p>>2]=B|-2147483648;c[x>>2]=A;L=y;J=22}if((J|0)==22){J=0;yra(L,272324,A)|0;K=L}c[K+(A<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=Dqa(282016)|0;if(A>>>0>1073741807){J=24;break}if(A>>>0<2){a[r>>0]=A;if(!A)M=i;else{N=i;J=30}}else{y=A+4&-4;if(y>>>0>1073741823){J=27;break}B=_Da(y<<2)|0;c[i>>2]=B;c[q>>2]=y|-2147483648;c[w>>2]=A;N=B;J=30}if((J|0)==30){J=0;yra(N,282016,A)|0;M=N}c[M+(A<<2)>>2]=0;zna(h,f,e,i,0,0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0);if((a[m>>0]|0)<0)aEa(c[e>>2]|0);nf(i,272324,h);GEa(e,i);Paa(b,2,0,246,e,0);if((a[s>>0]|0)<0)aEa(c[e>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,249,ama(e,272348,0,-1)|0,0);if((a[u>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,2,0,250,h,0);if((a[v>>0]|0)<0)aEa(c[h>>2]|0)}if((a[o>>0]|0)<0)aEa(c[f>>2]|0);A=j;B=c[A+4>>2]|0;y=n;C=c[y+4>>2]|0;if(!(B>>>0>>0|((B|0)==(C|0)?(c[A>>2]|0)>>>0<(c[y>>2]|0)>>>0:0))){J=49;break}}if((J|0)==16)hEa(e);else if((J|0)==19){e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942)}else if((J|0)==24)hEa(i);else if((J|0)==27){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else if((J|0)==49){S6(b,799506);l=d;return}}function qea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,8,0,799438);F9(b,20,0,f,799452);K8(b,d+8|0,799465);T8(b,801095);K8(b,g,801107);K8(b,h,801135);T8(b,801155);T8(b,799481);T8(b,799489);T8(b,801188);if(L7(b)|0){r7(b,799506);Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,799506,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,799506,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=f+8+3|0;i=a[e>>0]|0;if(!((i<<24>>24<0?c[f+4>>2]|0:i&255)|0))j=e;else{Gk(b,2,0,134,c[g>>2]|0,10,0);Gk(b,2,0,121,c[h>>2]|0,10,0);j=e}}else j=f+8+3|0;a[b+977>>0]=1;if((a[j>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function rea(b){b=b|0;o6(b);c[b>>2]=272204;a[b+977>>0]=0;return}function sea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=272376;b=a+992|0;d=c[b>>2]|0;e=d+68|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){W5(a);return}if((c[d+4>>2]|0)!=(c[d>>2]|0)){f=d;e=0;while(1){g=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(!g)h=f;else{i=c[g>>2]|0;if(i|0)bEa(i);i=c[g+28>>2]|0;if(i|0){j=g+32|0;k=c[j>>2]|0;if((k|0)!=(i|0))c[j>>2]=k+(~((k+-8-i|0)>>>3)<<3);aEa(i)}i=c[g+16>>2]|0;if(i|0){k=g+20|0;j=c[k>>2]|0;if((j|0)!=(i|0))c[k>>2]=j+(~((j+-8-i|0)>>>3)<<3);aEa(i)}aEa(g);h=c[b>>2]|0}e=e+1|0;if(e>>>0>=(c[h+4>>2]|0)-(c[h>>2]|0)>>2>>>0)break;else f=h}if(!h){W5(a);return}else l=h}else l=d;Bea(l);aEa(l);W5(a);return}function tea(a){a=a|0;sea(a);aEa(a);return}function uea(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;f=d;g=b+992|0;h=c[g>>2]|0;if(h|0){i=h;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}h=_Da(76)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=h+28|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[h+12>>2]=$Da(32768)|0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=32768;q=h+52|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[g>>2]=h;q=b+997|0;r=a[q>>0]|0;if(!(r<<24>>24))s=h;else{Aea(h,r&255);s=c[g>>2]|0}if((c[s+4>>2]|0)!=(c[s>>2]|0)){r=s;s=0;do{h=_Da(40)|0;t=h+16|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[h>>2]=$Da(32768)|0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=32768;c[(c[r>>2]|0)+(s<<2)>>2]=h;s=s+1|0;r=c[g>>2]|0}while(s>>>0<(c[r+4>>2]|0)-(c[r>>2]|0)>>2>>>0)}r=b+688|0;c[r>>2]=-1;c[r+4>>2]=-1;r=_Da(1040)|0;no(r);s=b+977|0;a[r+977>>0]=a[s>>0]|0;h=b+980|0;a[r+978>>0]=a[h>>0]|0;a[r+979>>0]=a[b+981>>0]|0;t=c[g>>2]|0;c[f>>2]=r;u=t+60|0;v=c[u>>2]|0;if((v|0)==(c[t+64>>2]|0))yx(t+56|0,f);else{c[v>>2]=r;c[u>>2]=(c[u>>2]|0)+4}if(a[b+982>>0]|0){u=_Da(1024)|0;Rea(u);a[u+1008>>0]=a[s>>0]|0;a[u+1010>>0]=a[q>>0]|0;c[u+1004>>2]=e[b+978>>1];a[u+1011>>0]=a[h>>0]|0;h=c[g>>2]|0;c[f>>2]=u;q=h+60|0;s=c[q>>2]|0;if((s|0)==(c[h+64>>2]|0))yx(h+56|0,f);else{c[s>>2]=u;c[q>>2]=(c[q>>2]|0)+4}}q=c[g>>2]|0;if((c[q+60>>2]|0)==(c[q+56>>2]|0)){i=q;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}q=b+24|0;u=b+256|0;s=0;do{f=Gda(c[q>>2]|0)|0;h=c[(c[(c[g>>2]|0)+56>>2]|0)+(s<<2)>>2]|0;if(f){a[h+258>>0]=1;a[h+256>>0]=2;a[u>>0]=4}G6(b,h);s=s+1|0;h=c[g>>2]|0}while(s>>>0<(c[h+60>>2]|0)-(c[h+56>>2]|0)>>2>>>0);i=h;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}function vea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+992|0;a=c[b>>2]|0;if((c[a+60>>2]|0)==(c[a+56>>2]|0))d=a;else{e=a;a=0;while(1){f=c[(c[e+56>>2]|0)+(a<<2)>>2]|0;if(!f)g=e;else{b6(f);g=c[b>>2]|0}a=a+1|0;if(a>>>0>=(c[g+60>>2]|0)-(c[g+56>>2]|0)>>2>>>0){d=g;break}else e=g}}c[d+16>>2]=0;c[d+20>>2]=0;g=c[d+4>>2]|0;e=c[d>>2]|0;d=e;if((g|0)==(e|0))return;a=g-e>>2;e=0;do{g=d+(e<<2)|0;c[(c[g>>2]|0)+4>>2]=0;c[(c[g>>2]|0)+8>>2]=0;e=e+1|0}while(e>>>0>>0);return}function wea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;e=l;l=l+96|0;f=e+80|0;g=e+76|0;h=e+72|0;i=e+68|0;j=e+64|0;k=e+60|0;m=e+56|0;n=e+52|0;o=e+48|0;p=e+44|0;q=e+40|0;r=e+36|0;s=e+32|0;t=e+28|0;u=e+24|0;v=e+20|0;w=e+16|0;x=e+12|0;y=e+8|0;z=e+4|0;B=e;C=b+992|0;D=c[C>>2]|0;if((c[D+68>>2]|0)!=(c[D+72>>2]|0)){F6(b,0);l=e;return}E=b+716|0;if(!(c[E>>2]|0)){F=c[b+432>>2]|0;G=b+436|0;H=c[G>>2]|0;if((H|0)!=(F|0))c[G>>2]=H+(~((H+-8-F|0)>>>3)<<3);F=c[b+444>>2]|0;H=b+448|0;G=c[H>>2]|0;if((G|0)!=(F|0))c[H>>2]=G+(~((G+-8-F|0)>>>3)<<3);if((c[D+60>>2]|0)==(c[D+56>>2]|0)){l=e;return}else{I=D;J=0}do{U6(b,c[(c[I+56>>2]|0)+(J<<2)>>2]|0,(c[I+12>>2]|0)+(c[I+16>>2]|0)|0,0,0,1.0);J=J+1|0;I=c[C>>2]|0}while(J>>>0<(c[I+60>>2]|0)-(c[I+56>>2]|0)>>2>>>0);l=e;return}I=c[D+16>>2]|0;P7(b,(c[D+12>>2]|0)+I|0,(c[D+20>>2]|0)-I|0,0,0,0);I=c[C>>2]|0;D=b+996|0;J=a[D>>0]|0;F=c[(c[I>>2]|0)+((J&255)<<2)>>2]|0;G=F+8|0;H=c[E>>2]|0;K=H+(c[G>>2]|0)|0;L=F+12|0;M=c[L>>2]|0;if(K>>>0>M>>>0?(N=c[F>>2]|0,O=M<<1,M=O>>>0>K>>>0?O:K,c[L>>2]=M,L=$Da(M)|0,c[F>>2]=L,rGa(L|0,N|0,c[G>>2]|0)|0,(N|0)!=0):0){bEa(N);P=a[D>>0]|0;Q=c[C>>2]|0;R=c[E>>2]|0}else{P=J;Q=I;R=H}H=c[(c[Q>>2]|0)+((P&255)<<2)>>2]|0;rGa((c[H>>2]|0)+(c[H+8>>2]|0)|0,c[b+712>>2]|0,R|0)|0;R=c[(c[c[C>>2]>>2]|0)+(d[D>>0]<<2)>>2]|0;H=R+8|0;c[H>>2]=(c[H>>2]|0)+(c[E>>2]|0);H=R+16|0;c[i>>2]=c[H>>2];R=b+432|0;c[j>>2]=c[R>>2];P=b+436|0;c[k>>2]=c[P>>2];c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];c[f>>2]=c[k>>2];zea(H,h,g,f)|0;H=c[R>>2]|0;R=c[P>>2]|0;if((R|0)!=(H|0))c[P>>2]=R+(~((R+-8-H|0)>>>3)<<3);H=(c[(c[c[C>>2]>>2]|0)+(d[D>>0]<<2)>>2]|0)+28|0;c[m>>2]=c[H>>2];D=b+444|0;c[n>>2]=c[D>>2];R=b+448|0;c[o>>2]=c[R>>2];c[h>>2]=c[m>>2];c[g>>2]=c[n>>2];c[f>>2]=c[o>>2];zea(H,h,g,f)|0;H=c[D>>2]|0;D=c[R>>2]|0;if((D|0)!=(H|0))c[R>>2]=D+(~((D+-8-H|0)>>>3)<<3);Y9(b,c[E>>2]|0,0,799554);E=c[C>>2]|0;H=E+52|0;D=(c[H>>2]|0)+1|0;c[H>>2]=D;c[H>>2]=D>>>0<(d[b+997>>0]|0)>>>0?D:0;D=c[E+4>>2]|0;H=c[E>>2]|0;R=(D|0)==(H|0);o=H;if(R)S=-1;else{n=D-H>>2;H=-1;D=0;while(1){m=c[o+(D<<2)>>2]|0;P=(c[m+8>>2]|0)-(c[m+4>>2]|0)|0;m=H>>>0>P>>>0?P:H;D=D+1|0;if(D>>>0>=n>>>0){S=m;break}else H=m}}H=S<<3;n=b+977|0;D=a[n>>0]|0;a:do if(H>>>0>=(D&255)>>>0){if(R){T=E;U=D}else{m=E;P=o;k=0;do{c[p>>2]=c[m+32>>2];c[q>>2]=c[(c[P+(k<<2)>>2]|0)+16>>2];c[r>>2]=c[(c[(c[m>>2]|0)+(k<<2)>>2]|0)+20>>2];c[h>>2]=c[p>>2];c[g>>2]=c[q>>2];c[f>>2]=c[r>>2];zea(m+28|0,h,g,f)|0;j=c[C>>2]|0;i=(c[j>>2]|0)+(k<<2)|0;Q=c[i>>2]|0;I=c[Q+16>>2]|0;J=Q+20|0;Q=c[J>>2]|0;if((Q|0)!=(I|0))c[J>>2]=Q+(~((Q+-8-I|0)>>>3)<<3);c[s>>2]=c[j+44>>2];c[t>>2]=c[(c[i>>2]|0)+28>>2];c[u>>2]=c[(c[(c[j>>2]|0)+(k<<2)>>2]|0)+32>>2];c[h>>2]=c[s>>2];c[g>>2]=c[t>>2];c[f>>2]=c[u>>2];zea(j+40|0,h,g,f)|0;m=c[C>>2]|0;P=c[m>>2]|0;j=c[P+(k<<2)>>2]|0;i=c[j+28>>2]|0;I=j+32|0;j=c[I>>2]|0;if((j|0)!=(i|0))c[I>>2]=j+(~((j+-8-i|0)>>>3)<<3);k=k+1|0}while(k>>>0<(c[m+4>>2]|0)-P>>2>>>0);T=m;U=a[n>>0]|0}if(H>>>0<(U&255)>>>0)V=T;else{P=b+980|0;k=U;i=T;j=S;b:while(1){c:do switch(k<<24>>24){case 16:{if((c[i+4>>2]|0)==(c[i>>2]|0)){W=-2;X=i}else{I=i;Q=0;while(1){J=I+20|0;N=(c[J>>2]|0)+j|0;G=I+24|0;L=c[G>>2]|0;if(N>>>0>L>>>0?(F=I+12|0,M=c[F>>2]|0,K=L<<1,L=K>>>0>N>>>0?K:N,c[G>>2]=L,G=$Da(L)|0,c[F>>2]=G,rGa(G|0,M|0,c[J>>2]|0)|0,(M|0)!=0):0){bEa(M);Y=c[C>>2]|0}else Y=I;M=c[(c[Y>>2]|0)+(Q<<2)>>2]|0;J=c[M>>2]|0;G=M+4|0;M=c[G>>2]|0;c[G>>2]=M+1;G=a[J+M>>0]|0;M=c[Y+12>>2]|0;J=Y+20|0;F=c[J>>2]|0;c[J>>2]=F+1;a[M+F>>0]=G;G=c[C>>2]|0;F=c[(c[G>>2]|0)+(Q<<2)>>2]|0;M=c[F>>2]|0;J=F+4|0;F=c[J>>2]|0;c[J>>2]=F+1;J=a[M+F>>0]|0;F=c[G+12>>2]|0;M=G+20|0;G=c[M>>2]|0;c[M>>2]=G+1;a[F+G>>0]=J;Q=Q+1|0;J=c[C>>2]|0;if(Q>>>0>=(c[J+4>>2]|0)-(c[J>>2]|0)>>2>>>0){W=-2;X=J;break}else I=J}}break}case 20:{I=(c[i+4>>2]|0)-(c[i>>2]|0)>>2>>>0>1;if((a[P>>0]|0)==66){if(!I){W=-5;X=i;break c}Q=j<<1;J=i;G=0;F=1;while(1){M=J+20|0;L=(c[M>>2]|0)+Q|0;N=J+24|0;K=c[N>>2]|0;if(L>>>0>K>>>0?(O=J+12|0,Z=c[O>>2]|0,_=K<<1,K=_>>>0>L>>>0?_:L,c[N>>2]=K,N=$Da(K)|0,c[O>>2]=N,rGa(N|0,Z|0,c[M>>2]|0)|0,(Z|0)!=0):0){bEa(Z);$=c[C>>2]|0}else $=J;Z=c[(c[$>>2]|0)+(G<<2)>>2]|0;M=(c[Z>>2]|0)+(c[Z+4>>2]|0)|0;Z=a[M>>0]|0;N=c[$+12>>2]|0;O=$+20|0;K=c[O>>2]|0;c[O>>2]=K+1;a[N+K>>0]=Z;Z=M+1|0;K=a[Z>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K;K=a[M>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K&-16&255|(K&255)>>>4;K=((d[Z>>0]|0)>>>4|d[M>>0]<<4)&255;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K;K=M+2|0;N=((d[K>>0]|0)>>>4|d[Z>>0]<<4)&255;Z=c[C>>2]|0;O=c[Z+12>>2]|0;L=Z+20|0;Z=c[L>>2]|0;c[L>>2]=Z+1;a[O+Z>>0]=N;N=M+3|0;Z=((d[N>>0]|0)>>>4|d[K>>0]<<4)&255;O=c[C>>2]|0;L=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[L+O>>0]=Z;Z=M+4|0;M=((d[Z>>0]|0)>>>4|d[N>>0]<<4)&255;O=c[C>>2]|0;L=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[L+O>>0]=M;M=(a[K>>0]&15|d[Z>>0]<<4)&255;K=c[C>>2]|0;O=c[K+12>>2]|0;L=K+20|0;K=c[L>>2]|0;c[L>>2]=K+1;a[O+K>>0]=M;M=a[N>>0]|0;N=c[C>>2]|0;K=c[N+12>>2]|0;O=N+20|0;N=c[O>>2]|0;c[O>>2]=N+1;a[K+N>>0]=M;M=a[Z>>0]|0;Z=c[C>>2]|0;N=c[Z+12>>2]|0;K=Z+20|0;Z=c[K>>2]|0;c[K>>2]=Z+1;a[N+Z>>0]=M;M=c[C>>2]|0;Z=c[M>>2]|0;N=(c[Z+(G<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;N=(c[Z+(F<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;G=G+2|0;F=G|1;if(F>>>0>=(c[M+4>>2]|0)-Z>>2>>>0){W=-5;X=M;break}else J=M}}else{if(!I){W=-5;X=i;break c}J=j<<1;F=i;G=0;Q=1;while(1){M=F+20|0;Z=(c[M>>2]|0)+J|0;N=F+24|0;K=c[N>>2]|0;if(Z>>>0>K>>>0?(O=F+12|0,L=c[O>>2]|0,_=K<<1,K=_>>>0>Z>>>0?_:Z,c[N>>2]=K,N=$Da(K)|0,c[O>>2]=N,rGa(N|0,L|0,c[M>>2]|0)|0,(L|0)!=0):0){bEa(L);aa=c[C>>2]|0}else aa=F;L=c[(c[aa>>2]|0)+(G<<2)>>2]|0;M=(c[L>>2]|0)+(c[L+4>>2]|0)|0;L=a[M>>0]|0;N=c[aa+12>>2]|0;O=aa+20|0;K=c[O>>2]|0;c[O>>2]=K+1;a[N+K>>0]=L;L=M+1|0;K=a[L>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;Z=N+20|0;N=c[Z>>2]|0;c[Z>>2]=N+1;a[O+N>>0]=K;K=M+2|0;N=(a[K>>0]&15|d[M>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=N;N=((d[M>>0]|0)>>>4|d[L>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=N;N=((d[L>>0]|0)>>>4|d[K>>0]<<4)&255;L=c[C>>2]|0;O=c[L+12>>2]|0;Z=L+20|0;L=c[Z>>2]|0;c[Z>>2]=L+1;a[O+L>>0]=N;N=M+3|0;L=((d[K>>0]|0)>>>4|d[N>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=L;L=M+4|0;M=((d[N>>0]|0)>>>4|d[L>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=M;M=((d[L>>0]|0)>>>4|a[K>>0]&-16&255)&255;K=c[C>>2]|0;O=c[K+12>>2]|0;Z=K+20|0;K=c[Z>>2]|0;c[Z>>2]=K+1;a[O+K>>0]=M;M=a[N>>0]|0;N=c[C>>2]|0;K=c[N+12>>2]|0;O=N+20|0;N=c[O>>2]|0;c[O>>2]=N+1;a[K+N>>0]=M;M=a[L>>0]|0;L=c[C>>2]|0;N=c[L+12>>2]|0;K=L+20|0;L=c[K>>2]|0;c[K>>2]=L+1;a[N+L>>0]=M;M=c[C>>2]|0;L=c[M>>2]|0;N=(c[L+(G<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;N=(c[L+(Q<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;G=G+2|0;Q=G|1;if(Q>>>0>=(c[M+4>>2]|0)-L>>2>>>0){W=-5;X=M;break}else F=M}}break}case 24:{if((c[i+4>>2]|0)==(c[i>>2]|0)){W=-3;X=i}else{F=i;Q=0;while(1){G=F+20|0;J=(c[G>>2]|0)+j|0;I=F+24|0;M=c[I>>2]|0;if(J>>>0>M>>>0?(L=F+12|0,N=c[L>>2]|0,K=M<<1,M=K>>>0>J>>>0?K:J,c[I>>2]=M,I=$Da(M)|0,c[L>>2]=I,rGa(I|0,N|0,c[G>>2]|0)|0,(N|0)!=0):0){bEa(N);ba=c[C>>2]|0}else ba=F;N=c[(c[ba>>2]|0)+(Q<<2)>>2]|0;G=c[N>>2]|0;I=N+4|0;N=c[I>>2]|0;c[I>>2]=N+1;I=a[G+N>>0]|0;N=c[ba+12>>2]|0;G=ba+20|0;L=c[G>>2]|0;c[G>>2]=L+1;a[N+L>>0]=I;I=c[C>>2]|0;L=c[(c[I>>2]|0)+(Q<<2)>>2]|0;N=c[L>>2]|0;G=L+4|0;L=c[G>>2]|0;c[G>>2]=L+1;G=a[N+L>>0]|0;L=c[I+12>>2]|0;N=I+20|0;I=c[N>>2]|0;c[N>>2]=I+1;a[L+I>>0]=G;G=c[C>>2]|0;I=c[(c[G>>2]|0)+(Q<<2)>>2]|0;L=c[I>>2]|0;N=I+4|0;I=c[N>>2]|0;c[N>>2]=I+1;N=a[L+I>>0]|0;I=c[G+12>>2]|0;L=G+20|0;G=c[L>>2]|0;c[L>>2]=G+1;a[I+G>>0]=N;Q=Q+1|0;N=c[C>>2]|0;if(Q>>>0>=(c[N+4>>2]|0)-(c[N>>2]|0)>>2>>>0){W=-3;X=N;break}else F=N}}break}default:break b}while(0);j=j+W|0;k=a[n>>0]|0;if(j<<3>>>0<(k&255)>>>0){V=X;break a}else i=X}F6(b,0);l=e;return}}else V=E;while(0);E=c[V+20>>2]|0;if(E>>>0>(c[V+16>>2]|0)>>>0){X=V+56|0;if((c[V+60>>2]|0)==(c[X>>2]|0)){ca=V;da=E}else{E=b+416|0;n=b+336|0;W=b+312|0;ba=b+392|0;aa=X;X=0;do{$=E;if((c[$>>2]|0)==-1?(c[$+4>>2]|0)==-1:0){$=n;if(!((c[$>>2]|0)==-1?(c[$+4>>2]|0)==-1:0)){ea=(c[(c[aa>>2]|0)+(X<<2)>>2]|0)+312|0;fa=W;ga=ea+40|0;do{c[ea>>2]=c[fa>>2];ea=ea+4|0;fa=fa+4|0}while((ea|0)<(ga|0));ea=W;ga=ea+40|0;do{c[ea>>2]=-1;ea=ea+4|0}while((ea|0)<(ga|0))}}else{ea=(c[(c[aa>>2]|0)+(X<<2)>>2]|0)+312|0;fa=ba;ga=ea+40|0;do{c[ea>>2]=c[fa>>2];ea=ea+4|0;fa=fa+4|0}while((ea|0)<(ga|0))}$=c[C>>2]|0;Y=c[(c[$+56>>2]|0)+(X<<2)>>2]|0;c[v>>2]=c[Y+436>>2];c[w>>2]=c[$+28>>2];c[x>>2]=c[$+32>>2];c[h>>2]=c[v>>2];c[g>>2]=c[w>>2];c[f>>2]=c[x>>2];zea(Y+432|0,h,g,f)|0;Y=c[C>>2]|0;$=c[(c[Y+56>>2]|0)+(X<<2)>>2]|0;c[y>>2]=c[$+448>>2];c[z>>2]=c[Y+40>>2];c[B>>2]=c[Y+44>>2];c[h>>2]=c[y>>2];c[g>>2]=c[z>>2];c[f>>2]=c[B>>2];zea($+444|0,h,g,f)|0;$=c[C>>2]|0;Y=c[(c[$+56>>2]|0)+(X<<2)>>2]|0;S=c[Y+444>>2]|0;T=(c[Y+448>>2]|0)-S>>3;U=T-((c[$+44>>2]|0)-(c[$+40>>2]|0)>>3)|0;H=S;if(U>>>0>>0){S=((c[Y+716>>2]|0)>>>0)/((c[$+4>>2]|0)-(c[$>>2]|0)>>2>>>0)|0;u=U;do{U=H+(u<<3)|0;t=U;s=mGa(c[t>>2]|0,c[t+4>>2]|0,S|0,0)|0;t=U;c[t>>2]=s;c[t+4>>2]=A;u=u+1|0}while(u>>>0>>0)}T=c[$+16>>2]|0;U6(b,Y,(c[$+12>>2]|0)+T|0,(c[$+20>>2]|0)-T|0,0,1.0);T=c[C>>2]|0;u=T+60|0;S=c[u>>2]|0;H=c[T+56>>2]|0;t=H;do if(S-H>>2>>>0>1){s=c[t+(X<<2)>>2]|0;U=c[s+912>>2]|0;r=s;if((U&9|0)==8){if(!s){ha=t;ia=T;ja=S}else{Nc[c[(c[s>>2]|0)+4>>2]&1023](s);s=c[C>>2]|0;ha=c[s+56>>2]|0;ia=s;ja=c[s+60>>2]|0}s=ha+(X<<2)|0;q=s+4|0;p=ia+60|0;o=ja-q|0;D=o>>2;if(!D)ka=ja;else{tGa(s|0,q|0,o|0)|0;ka=c[p>>2]|0}o=s+(D<<2)|0;if((ka|0)!=(o|0))c[p>>2]=ka+(~((ka+-4-o|0)>>>2)<<2);la=X+-1|0;break}if(U&1){c[f>>2]=r;if((S|0)==(H|0)){ma=S;na=t;oa=T;pa=u}else{r=t;U=T;o=0;while(1){do if((o|0)==(X|0))qa=U;else{p=c[r+(o<<2)>>2]|0;if(!p){qa=U;break}Nc[c[(c[p>>2]|0)+4>>2]&1023](p);qa=c[C>>2]|0}while(0);o=o+1|0;p=qa+60|0;D=c[p>>2]|0;s=c[qa+56>>2]|0;q=s;if(o>>>0>=D-s>>2>>>0){ma=D;na=q;oa=qa;pa=p;break}else{r=q;U=qa}}}U=ma;if((U|0)==(na|0)){ra=U;sa=oa+60|0}else{c[pa>>2]=U+(~((U+-4-na|0)>>>2)<<2);U=oa+60|0;ra=c[U>>2]|0;sa=U}if((ra|0)==(c[oa+64>>2]|0))yx(oa+56|0,f);else{c[ra>>2]=c[f>>2];c[sa>>2]=(c[sa>>2]|0)+4}la=X}else la=X}else la=X;while(0);X=la+1|0;ta=c[C>>2]|0;aa=ta+56|0}while(X>>>0<(c[ta+60>>2]|0)-(c[aa>>2]|0)>>2>>>0);ca=ta;da=c[ta+20>>2]|0}c[ca+16>>2]=da;da=c[ca+28>>2]|0;ta=ca+32|0;aa=c[ta>>2]|0;if((aa|0)!=(da|0))c[ta>>2]=aa+(~((aa+-8-da|0)>>>3)<<3);da=c[ca+40>>2]|0;aa=ca+44|0;ta=c[aa>>2]|0;if((ta|0)==(da|0))ua=ca;else{c[aa>>2]=ta+(~((ta+-8-da|0)>>>3)<<3);ua=ca}}else ua=V;V=b+912|0;ca=c[V>>2]|0;if(((ca&1|0)==0?(da=c[ua+56>>2]|0,((c[ua+60>>2]|0)-da|0)==4):0)?(c[(c[da>>2]|0)+912>>2]&1|0)!=0:0){r7(b,0);va=c[V>>2]|0}else va=ca;if(((va&2|0)==0?(ca=c[C>>2]|0,da=c[ca+56>>2]|0,((c[ca+60>>2]|0)-da|0)==4):0)?(c[(c[da>>2]|0)+912>>2]&2|0)!=0:0){j6(b,0);wa=c[V>>2]|0}else wa=va;if(((wa&8|0)==0?(wa=c[C>>2]|0,va=c[wa+56>>2]|0,((c[wa+60>>2]|0)-va|0)==4):0)?c[(c[va>>2]|0)+912>>2]&8|0:0)S6(b,0);b=c[C>>2]|0;if((c[b+4>>2]|0)==(c[b>>2]|0))xa=b;else{va=b;b=0;while(1){wa=c[(c[va>>2]|0)+(b<<2)>>2]|0;V=wa+4|0;da=c[V>>2]|0;if(da>>>0<(c[wa+12>>2]|0)>>>1>>>0)ya=va;else{ca=c[wa>>2]|0;ua=wa+8|0;rGa(ca|0,ca+da|0,(c[ua>>2]|0)-da|0)|0;c[ua>>2]=(c[ua>>2]|0)-(c[V>>2]|0);c[V>>2]=0;ya=c[C>>2]|0}b=b+1|0;if(b>>>0>=(c[ya+4>>2]|0)-(c[ya>>2]|0)>>2>>>0){xa=ya;break}else va=ya}}ya=xa+16|0;va=c[ya>>2]|0;if(va>>>0<(c[xa+24>>2]|0)>>>1>>>0){l=e;return}b=c[xa+12>>2]|0;C=xa+20|0;rGa(b|0,b+va|0,(c[C>>2]|0)-va|0)|0;c[C>>2]=(c[C>>2]|0)-(c[ya>>2]|0);c[ya>>2]=0;l=e;return}function xea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,57,cma(f,799538,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=b+992|0;g=c[f>>2]|0;if((d[b+996>>0]|0)!=(((c[g+4>>2]|0)-(c[g>>2]|0)>>2)+-1|0)){l=e;return}h=c[g+60>>2]|0;i=c[g+56>>2]|0;if((h-i|0)!=4?(a[b+982>>0]|0)!=0:0){j=i;k=g;m=0;while(1){n=c[j+(m<<2)>>2]|0;if(!n)o=k;else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);o=c[f>>2]|0}m=m+1|0;p=o+60|0;q=c[p>>2]|0;r=c[o+56>>2]|0;s=q-r>>2;j=r;if(m>>>0>=(s+-1|0)>>>0)break;else k=o}o=j+(s<<2)+-4|0;if((j|0)!=(o|0)){s=q-o|0;k=s>>2;if(!k)t=q;else{tGa(r|0,o|0,s|0)|0;t=c[p>>2]|0}s=j+(k<<2)|0;if((t|0)!=(s|0))c[p>>2]=t+(~((t+-4-s|0)>>>2)<<2)}r7(c[c[(c[f>>2]|0)+56>>2]>>2]|0,0);j6(c[c[(c[f>>2]|0)+56>>2]>>2]|0,0);s=c[f>>2]|0;u=c[s+60>>2]|0;v=c[s+56>>2]|0;w=s}else{u=h;v=i;w=g}if((u-v|0)!=4){l=e;return}D7(b,c[c[w+56>>2]>>2]|0);lba(b,c[c[(c[f>>2]|0)+56>>2]>>2]|0,1)|0;l=e;return}function yea(a){a=a|0;var b=0,e=0;b=c[a+992>>2]|0;if((d[a+996>>0]|0|0)!=(((c[b+4>>2]|0)-(c[b>>2]|0)>>2)+-1|0))return;e=c[b+56>>2]|0;if(((c[b+60>>2]|0)-e|0)!=4)return;E7(a,c[e>>2]|0);return}function zea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=c[a>>2]|0;g=f;h=(c[b>>2]|0)-g|0;b=f+(h>>3<<3)|0;i=c[d>>2]|0;j=c[e>>2]|0;e=j-i|0;k=e>>3;l=j;if((e|0)<=0){m=b;return m|0}e=a+8|0;n=c[e>>2]|0;o=a+4|0;p=c[o>>2]|0;q=p;if((k|0)<=(n-q>>3|0)){r=b;s=q-r|0;t=s>>3;if((k|0)>(t|0)){u=i+(t<<3)|0;t=u;if((u|0)==(l|0))v=p;else{w=l+-8-t|0;x=u;u=p;while(1){y=x;z=c[y+4>>2]|0;A=u;c[A>>2]=c[y>>2];c[A+4>>2]=z;x=x+8|0;if((x|0)==(l|0))break;else u=u+8|0}u=p+((w>>>3)+1<<3)|0;c[o>>2]=u;v=u}if((s|0)>0){B=v;C=t}else{m=b;return m|0}}else{B=p;C=j}j=B-(b+(k<<3))|0;t=j>>3;v=b+(t<<3)|0;if(v>>>0

>>0){s=(p+(0-t<<3)+~r|0)>>>3;r=B;u=v;while(1){v=u;w=c[v+4>>2]|0;x=r;c[x>>2]=c[v>>2];c[x+4>>2]=w;u=u+8|0;if(u>>>0>=p>>>0)break;else r=r+8|0}c[o>>2]=B+(s+1<<3)}if(!t)D=i;else{tGa(B+(0-t<<3)|0,b|0,j|0)|0;D=c[d>>2]|0}d=C-D|0;if(!d){m=b;return m|0}tGa(b|0,D|0,d|0)|0;m=b;return m|0}d=(q-g>>3)+k|0;if(d>>>0>536870911)rCa(a);k=n-g|0;g=k>>2;n=k>>3>>>0<268435455?(g>>>0>>0?d:g):536870911;g=b;d=h>>3;do if(n)if(n>>>0>536870911){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{E=_Da(n<<3)|0;break}else E=0;while(0);k=E+(d<<3)|0;D=E+(n<<3)|0;n=i;if((n|0)==(l|0))F=k;else{E=((l+-8-i|0)>>>3)+1|0;i=n;n=k;while(1){C=i;j=c[C+4>>2]|0;t=n;c[t>>2]=c[C>>2];c[t+4>>2]=j;i=i+8|0;if((i|0)==(l|0))break;else n=n+8|0}F=k+(E<<3)|0}E=k+(0-d<<3)|0;if((h|0)>0)rGa(E|0,f|0,h|0)|0;h=q-g|0;if((h|0)>0){rGa(F|0,b|0,h|0)|0;G=F+(h>>>3<<3)|0}else G=F;c[a>>2]=E;c[o>>2]=G;c[e>>2]=D;if(!f){m=k;return m|0}aEa(f);m=k;return m|0}function Aea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function Bea(a){a=a|0;var b=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;b=a+56|0;d=a+60|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i)}i=c[a+12>>2]|0;if(i|0)bEa(i);i=c[a+40>>2]|0;if(i|0){j=a+44|0;d=c[j>>2]|0;if((d|0)!=(i|0))c[j>>2]=d+(~((d+-8-i|0)>>>3)<<3);aEa(i)}i=c[a+28>>2]|0;if(i|0){d=a+32|0;j=c[d>>2]|0;if((j|0)!=(i|0))c[d>>2]=j+(~((j+-8-i|0)>>>3)<<3);aEa(i)}i=c[a>>2]|0;if(!i)return;j=a+4|0;a=c[j>>2]|0;if((a|0)!=(i|0))c[j>>2]=a+(~((a+-4-i|0)>>>2)<<2);aEa(i);return}function Cea(b){b=b|0;var d=0;o6(b);c[b>>2]=272376;a[b+240>>0]=-89;a[b+224>>0]=0;a[b+256>>0]=2;D6(b,0);a[b+665>>0]=1;d=b+977|0;c[b+992>>2]=0;a[b+996>>0]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;a[b+997>>0]=1;return}function Dea(a){a=a|0;W5(a);aEa(a);return}function Eea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,799955)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function Fea(b){b=b|0;if(!(a[b+977>>0]|0)){Hea(b);return}else{Gea(b);return}}function Gea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,815044)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;Y9(b,c[e>>2]|0,c[e+4>>2]|0,830426);S6(b,799955);l=d;return}function Hea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;e=l;l=l+64|0;f=e+40|0;g=e+28|0;h=e+55|0;i=e+54|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,bma(f,801279)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F9(b,8,0,g,799818);H8(b,e+56|0,799832);H8(b,h,799848);I8(b,e+52|0,799862);K8(b,j,801107);R8(b,799870);H8(b,i,799881);if(a[i>>0]|0?(Q8(b,799893),Q8(b,799910),a[h>>0]|0):0){n=0;do{Q8(b,799939);n=n+1<<24>>24}while((n&255)<(d[h>>0]|0))}n=b+696|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=c[n>>2]|0;r=c[n+4>>2]|0;if(r>>>0>p>>>0|(r|0)==(p|0)&q>>>0>o>>>0){n=lGa(q|0,r|0,o|0,p|0)|0;Y9(b,n,A,829222)}a:do if(L7(b)|0){r7(b,799955);Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,799955,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,799955,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);n=g+8+3|0;p=a[n>>0]|0;if((p<<24>>24<0?c[g+4>>2]|0:p&255)|0){p=c[j>>2]|0;Gk(b,2,0,134,p|0?p:48e3,10,0);Ik(b,2,0,121,a[h>>0]|0,10,0)}switch(a[i>>0]|0){case 0:{p=a[h>>0]|0;if((p&255)>2){s=n;break a}else t=p;break}case 1:{t=a[h>>0]|0;break}default:{s=n;break a}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;gma(f,c[272496+((t&255)<<2)>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;gma(k,c[272532+(d[h>>0]<<2)>>2]|0)|0;gba(m,b,2,0,127,1);p=f+8+3|0;o=a[p>>0]|0;r=o<<24>>24<0;q=r?c[f+4>>2]|0:o&255;o=m+8+3|0;u=a[o>>0]|0;v=u<<24>>24<0;if((q|0)==((v?c[m+4>>2]|0:u&255)|0)){if(!q){w=u;x=0}else{y=Ssa(r?c[f>>2]|0:f,v?c[m>>2]|0:m,q)|0;w=a[o>>0]|0;x=y}z=w;B=(x|0)!=0}else{z=u;B=1}if(z<<24>>24<0)aEa(c[m>>2]|0);if(B)Paa(b,2,0,127,f,0);gba(m,b,2,0,128,1);u=k+8+3|0;y=a[u>>0]|0;o=y<<24>>24<0;q=o?c[k+4>>2]|0:y&255;y=m+8+3|0;v=a[y>>0]|0;r=v<<24>>24<0;if((q|0)==((r?c[m+4>>2]|0:v&255)|0))if(!q){C=v;D=0}else{E=Ssa(o?c[k>>2]|0:k,r?c[m>>2]|0:m,q)|0;C=a[y>>0]|0;D=(E|0)!=0}else{C=v;D=1}if(C<<24>>24<0)aEa(c[m>>2]|0);if(D)Paa(b,2,0,128,k,0);if((a[u>>0]|0)<0)aEa(c[k>>2]|0);if((a[p>>0]|0)<0)aEa(c[f>>2]|0);s=n}else s=g+8+3|0;while(0);a[b+977>>0]=1;if((a[s>>0]|0)>=0){l=e;return}aEa(c[g>>2]|0);l=e;return}function Iea(b){b=b|0;o6(b);c[b>>2]=272576;a[b+977>>0]=0;return}function Jea(b){b=b|0;c[b>>2]=272704;if((a[b+1e3+3>>0]|0)>=0){W5(b);return}aEa(c[b+992>>2]|0);W5(b);return}function Kea(b){b=b|0;c[b>>2]=272704;if((a[b+1e3+3>>0]|0)<0)aEa(c[b+992>>2]|0);W5(b);aEa(b);return}function Lea(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+1004>>2]|0;if(((d|0?(e=a[b+1008>>0]|0,e<<24>>24):0)?(f=a[b+1010>>0]|0,f<<24>>24):0)?(g=P(P(e&255,d)|0,f&255)|0,(c[b+716>>2]|0)>>>0>=g>>>5>>>0):0){g=b+984|0;c[g>>2]=2;c[g+4>>2]=0}if(!(a[b+258>>0]|0))return;if(c[b+912>>2]&1|0)return;g=b+1016|0;f=g;d=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;e=g;c[e>>2]=d;c[e+4>>2]=f;e=b+984|0;g=c[e+4>>2]|0;if(!(f>>>0>>0|((f|0)==(g|0)?d>>>0<(c[e>>2]|0)>>>0:0)))return;f7(b);return}function Mea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;if(!(Oba(b,2,-1)|0)){Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=b+992|0;i=Dqa(272824)|0;j=b+1e3+3|0;k=a[j>>0]|0;m=b+996|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272824,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83}else n=12;a:do if((n|0)==12){i=Dqa(272844)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272844,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Dqa(272860)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272860,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Dqa(272880)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272880,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;break}i=Dqa(272936)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,272936,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=76;break}i=Dqa(273004)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273004,i)|0)==0:0){Zd(e,848916);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=70;break}i=Dqa(273068)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273068,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=70;a[b+1008>>0]=32;break}i=Dqa(273088)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273088,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=70;a[b+1008>>0]=64;break}i=Dqa(273108)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273108,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=85;a[b+1008>>0]=24;break}i=Dqa(273128)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273128,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=85;a[b+1008>>0]=32;break}i=Dqa(273148)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273148,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=76;a[b+1012>>0]=85;break}i=Dqa(273168)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273168,i)|0)==0:0){a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Dqa(273188)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273188,i)|0)==0:0){a[b+1011>>0]=76;a[b+1012>>0]=83;break}i=Dqa(273208)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273208,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(a[i>>0]|0)break;a[i>>0]=83;break}i=Dqa(273228)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,273228,i)|0)==0:0){Zd(e,273268);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}i=Dqa(277756)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(h,0,-1,277756,i)|0)==0:0){i=a[b+1008>>0]|0;if(!(i<<24>>24))break;if((i&255)>8){a[b+1011>>0]=76;o=83}else o=85;a[b+1012>>0]=o;break}i=Dqa(273284)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273284,i)|0)break;Zd(e,273292);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273332)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273332,i)|0)break;a[b+1011>>0]=70;break a}while(0);i=Dqa(273340)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273340,i)|0)break;Zd(e,273352);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273368)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273368,i)|0)break;Zd(e,273380);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273404)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273404,i)|0)break;Zd(e,273416);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273460)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273460,i)|0)break;Zd(e,273472);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273500)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273500,i)|0)break;Zd(e,273512);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273536)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273536,i)|0)break;Zd(e,273548);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273584)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273584,i)|0)break;Zd(e,273596);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(302032)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,302032,i)|0)break;Zd(e,273644);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273672)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273672,i)|0)break;Zd(e,273512);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273684)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273684,i)|0)break;Zd(e,273696);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273748)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273748,i)|0)break;Zd(e,273760);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273844)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273844,i)|0)break;Zd(e,273856);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273944)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273944,i)|0)break;Zd(e,273956);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(273992)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,273992,i)|0)break;Zd(e,274004);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274076)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274076,i)|0)break;Zd(e,274088);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274104)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274104,i)|0)break;Zd(e,273292);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274140)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274140,i)|0)break;Zd(e,274152);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274180)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274180,i)|0)break;Zd(e,274152);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274192);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274216)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274216,i)|0)break;Zd(e,274228);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274304)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274304,i)|0)break;Zd(e,274316);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274348);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274372)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274372,i)|0)break;Zd(e,274384);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274408)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274408,i)|0)break;Zd(e,274424);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274460)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274460,i)|0)break;Zd(e,274476);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274500)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274500,i)|0)break;Zd(e,274516);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274560)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274560,i)|0)break;Zd(e,274576);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274604)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274604,i)|0)break;Zd(e,274620);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274644)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274644,i)|0)break;Zd(e,274660);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(302016)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,302016,i)|0)break;Zd(e,274704);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274740)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274740,i)|0)break;Zd(e,274756);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274776)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274776,i)|0)break;Zd(e,274792);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274876)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274876,i)|0)break;Zd(e,274896);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(274932)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,274932,i)|0)break;Zd(e,274952);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274980);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(275004)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,275004,i)|0)break;Zd(e,274952);JEa(f,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,274980);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(275024)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,275024,i)|0)break;Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(275044)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(fFa(h,0,-1,275044,i)|0)break;Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break a}while(0);i=Dqa(275064)|0;k=a[j>>0]|0;if((i|0)!=((k<<24>>24<0?c[m>>2]|0:k&255)|0))break;if(fFa(h,0,-1,275064,i)|0)break;Zd(e,274116);JEa(g,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,52,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,53,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);o=b+1004|0;n=c[o>>2]|0;if(n|0)Gk(b,2,0,134,n,10,0);Paa(b,2,0,26,f,0);Paa(b,2,0,35,f,0);Paa(b,2,0,59,f,0);Paa(b,2,0,62,f,0);n=a[b+1011>>0]|0;i=n<<24>>24==66?800351:n<<24>>24==76?800798:852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,26,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,36,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,59,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,63,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);i=a[b+1012>>0]|0;n=i<<24>>24==83?800355:i<<24>>24==85?799993:852812;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,26,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,37,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,59,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,64,cma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Paa(b,2,0,26,g,0);Paa(b,2,0,39,g,0);Paa(b,2,0,59,g,0);Paa(b,2,0,66,g,0);n=a[b+1009>>0]|0;if(!(n<<24>>24)){i=a[b+1008>>0]|0;if(i<<24>>24)Ik(b,2,0,146,i,10,0)}else{Ik(b,2,0,146,n,10,0);Ik(b,2,0,150,a[b+1008>>0]|0,10,0)}n=b+1010|0;i=a[n>>0]|0;if(i<<24>>24)Ik(b,2,0,121,i,10,0);i=c[o>>2]|0;if((i|0?(o=a[b+1008>>0]|0,o<<24>>24):0)?(k=a[n>>0]|0,k<<24>>24):0)Gk(b,2,0,111,P(P(o&255,i)|0,k&255)|0,10,0);k=Dqa(275084)|0;i=a[j>>0]|0;if((k|0)==((i<<24>>24<0?c[m>>2]|0:i&255)|0)?(fFa(h,0,-1,275084,k)|0)==0:0){switch(a[n>>0]|0){case 2:{p=800892;break}case 4:{p=800874;break}case 6:{p=800845;break}case 8:{p=800805;break}default:p=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,127,cma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(a[n>>0]|0){case 2:{q=800927;break}case 4:{q=800919;break}case 6:{q=800911;break}case 8:{q=800903;break}default:q=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,128,cma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function Nea(a){a=a|0;var b=0;b=a+512|0;c[b>>2]=-1;c[b+4>>2]=-1;b=a+560|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function Oea(a){a=a|0;var b=0;b=a+984|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return 1;r7(a,0);S6(a,0);return 1}function Pea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,799987)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=a[b+1008>>0]|0;f=b+704|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!(e<<24>>24)){_5(b,g,h);l=d;return}f=a[b+1010>>0]|0;if(!(f<<24>>24)){_5(b,g,h);l=d;return}i=wGa(g|0,h|0,(P(f&255,e&255)|0)>>>3|0,0)|0;e=lGa(g|0,h|0,i|0,A|0)|0;i=A;if(((g|0)!=0|(h|0)!=0)&((e|0)==0&(i|0)==0)){f7(b);l=d;return}else{_5(b,e,i);l=d;return}}function Qea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=b+336|0;f=e;g=c[f+4>>2]|0;h=b+328|0;i=h;c[i>>2]=c[f>>2];c[i+4>>2]=g;g=b+1016|0;i=g;f=c[i>>2]|0;j=c[i+4>>2]|0;if(!((f|0)==0&(j|0)==0)){i=b+344|0;k=i;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!((l|0)==-1&(m|0)==-1)){k=EGa(l|0,m|0,f|0,j|0)|0;m=i;c[m>>2]=k;c[m+4>>2]=A}m=b+560|0;k=m;i=c[k>>2]|0;l=c[k+4>>2]|0;if(!((i|0)==-1&(l|0)==-1|(l>>>0>>0|(l|0)==(j|0)&i>>>0>>0))){k=lGa(1,0,f|0,j|0)|0;j=mGa(k|0,A|0,i|0,l|0)|0;l=m;c[l>>2]=j;c[l+4>>2]=A}}a[b+257>>0]=1;l=b+688|0;c[l>>2]=-1;c[l+4>>2]=-1;l=b+1008|0;do if((a[l>>0]|0)==20?(j=b+1011|0,(a[j>>0]|0)==76):0){if(Cda(c[b+24>>2]|0)|0){m=b+704|0;i=c[m>>2]|0;k=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;f=$Da((i<<2>>>0)/5|0)|0;if(i>>>0<5)n=0;else{o=0;p=0;q=5;while(1){r=k+(p+1)|0;a[f+o>>0]=(d[k+p>>0]|0)>>>4|d[r>>0]<<4;a[f+(o|1)>>0]=(d[r>>0]|0)>>>4|d[k+(p+2)>>0]<<4;a[f+(o|2)>>0]=a[k+(p+3)>>0]|0;a[f+(o|3)>>0]=a[k+(p+4)>>0]|0;r=o+4|0;s=q+5|0;if(s>>>0>i>>>0){n=r;break}else{t=q;o=r;q=s;p=t}}}P7(b,f,n,0,0,0);bEa(f);u=m;break}if(((a[l>>0]|0)==20?(a[j>>0]|0)==76:0)?Dda(c[b+24>>2]|0)|0:0){p=b+704|0;q=c[p>>2]|0;o=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;i=$Da(((q*6|0)>>>0)/5|0)|0;if(q>>>0<5)v=0;else{k=0;t=0;s=5;while(1){r=o+t|0;a[i+k>>0]=d[r>>0]<<4;w=o+(t+1)|0;a[i+(k|1)>>0]=(d[r>>0]|0)>>>4|d[w>>0]<<4;r=o+(t+2)|0;a[i+(k+2)>>0]=(d[w>>0]|0)>>>4|d[r>>0]<<4;a[i+(k+3)>>0]=a[r>>0]&-16;a[i+(k+4)>>0]=a[o+(t+3)>>0]|0;a[i+(k+5)>>0]=a[o+(t+4)>>0]|0;r=k+6|0;w=s+5|0;if(w>>>0>q>>>0){v=r;break}else{x=s;k=r;s=w;t=x}}}P7(b,i,v,0,0,0);bEa(i);u=p}else y=18}else y=18;while(0);if((y|0)==18){v=b+704|0;P7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[v>>2]|0,0,0,0);u=v}v=u;Y9(b,c[v>>2]|0,c[v+4>>2]|0,830426);v=g;n=c[v>>2]|0;t=c[v+4>>2]|0;if((n|0)==0&(t|0)==0){v=b+512|0;s=v;k=b+560|0;q=k;z=v;B=k;C=c[s>>2]|0;D=c[s+4>>2]|0;E=c[q>>2]|0;F=c[q+4>>2]|0}else{q=mGa(n|0,t|0,-1,-1)|0;s=b+512|0;k=s;v=mGa(q|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;q=s;c[q>>2]=v;c[q+4>>2]=k;q=b+560|0;o=q;j=c[o>>2]|0;m=c[o+4>>2]|0;if((j|0)==-1&(m|0)==-1){G=-1;H=-1}else{o=mGa(j|0,m|0,-1,-1)|0;m=mGa(o|0,A|0,n|0,t|0)|0;o=A;j=q;c[j>>2]=m;c[j+4>>2]=o;G=m;H=o}o=b+344|0;m=o;j=CGa(c[m>>2]|0,c[m+4>>2]|0,n|0,t|0)|0;t=A;n=o;c[n>>2]=j;c[n+4>>2]=t;n=e;o=c[n>>2]|0;m=c[n+4>>2]|0;if(!((o|0)==-1&(m|0)==-1)){n=EGa(v|0,k|0,j|0,t|0)|0;t=mGa(n|0,A|0,o|0,m|0)|0;m=e;c[m>>2]=t;c[m+4>>2]=A}m=g;c[m>>2]=0;c[m+4>>2]=0;z=s;B=q;C=v;D=k;E=G;F=H}H=mGa(C|0,D|0,1,0)|0;D=A;C=z;c[C>>2]=H;c[C+4>>2]=D;if(!((E|0)==-1&(F|0)==-1)){C=mGa(E|0,F|0,1,0)|0;F=B;c[F>>2]=C;c[F+4>>2]=A}F=e;C=c[F>>2]|0;B=c[F+4>>2]|0;if(!((C|0)==-1&(B|0)==-1)?(F=b+344|0,E=c[F>>2]|0,z=c[F+4>>2]|0,!((E|0)==-1&(z|0)==-1)):0){F=a[l>>0]|0;if((F<<24>>24!=0?(l=a[b+1010>>0]|0,l<<24>>24!=0):0)?(G=c[b+1004>>2]|0,(G|0)!=0):0){k=u;u=EGa(c[k>>2]|0,c[k+4>>2]|0,-589934592,1)|0;k=CGa(u|0,A|0,F&255|0,0)|0;F=CGa(k|0,A|0,l&255|0,0)|0;l=CGa(F|0,A|0,G|0,0)|0;I=l;J=A}else{I=E;J=z}z=mGa(C|0,B|0,I|0,J|0)|0;J=A;I=e;c[I>>2]=z;c[I+4>>2]=J;I=h;c[I>>2]=z;c[I+4>>2]=J}if(!((c[b+912>>2]&1|0)==0?(J=b+984|0,I=c[J+4>>2]|0,!(D>>>0>>0|((D|0)==(I|0)?H>>>0<(c[J>>2]|0)>>>0:0))):0))y=37;if((y|0)==37?(y=b+56|0,J=mGa(c[b+716>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0,y=A,H=b+48|0,I=c[H+4>>2]|0,y>>>0>>0|((y|0)==(I|0)?J>>>0<(c[H>>2]|0)>>>0:0)):0)return;r7(b,0);j6(b,0);return}function Rea(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=272704;f=b+992|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Zd(e,275900);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);D6(b,8);a[b+665>>0]=1;a[b+288>>0]=1;e=b+984|0;c[e>>2]=4;c[e+4>>2]=0;e=b+1004|0;f=b+1016|0;c[f>>2]=0;c[f+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;a[e+8>>0]=0;l=d;return}function Sea(a){a=a|0;W5(a);aEa(a);return}function Tea(b){b=b|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;if(!(c[b+716>>2]|0)){l=f;return}Y7(b,g,800048);T7(b);h=b+977|0;daa(b,4,h,800072);yk(b,a[800028+(d[h>>0]|0)>>0]|0,800091);h=b+978|0;daa(b,4,h,800103);Ii(b,c[275136+((d[h>>0]|0)<<2)>>2]|0,808718);h=b+979|0;daa(b,2,h,800706);yk(b,a[800044+(d[h>>0]|0)>>0]|0,800722);paa(b,800122);qaa(b,5,830024);V7(b);Y9(b,e[g>>1]|0,0,800133);if((L7(b)|0?(g=b+696|0,h=b+704|0,(c[g>>2]|0)==(c[h>>2]|0)?(c[g+4>>2]|0)==(c[h+4>>2]|0):0):0)?(c[b+912>>2]&1|0)==0:0){r7(b,0);S6(b,0)}l=f;return}function Uea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,53,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,43,cma(f,819753,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801392,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+977|0;h=a[800028+(d[g>>0]|0)>>0]|0;if(h<<24>>24){i=b+978|0;j=c[275136+(d[i>>0]<<2)>>2]|0;if(j|0)Gk(b,2,0,134,j,10,0);j=b+979|0;k=a[800044+(d[j>>0]|0)>>0]|0;if(k<<24>>24)Ik(b,2,0,146,k,10,0);Ik(b,2,0,121,h,10,0);k=Zea(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,127,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=_ea(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,128,cma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);k=c[275136+(d[i>>0]<<2)>>2]|0;if(k|0?(g=a[800044+(d[j>>0]|0)>>0]|0,g<<24>>24):0){m=h&255;if(!(h&1)){n=k;o=g}else{Gk(b,2,0,119,P(P(k,m+1|0)|0,g&255)|0,10,0);n=c[275136+(d[i>>0]<<2)>>2]|0;o=a[800044+(d[j>>0]|0)>>0]|0}Gk(b,2,0,111,P(P(n,m)|0,o&255)|0,10,0)}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,26,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,36,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,59,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,63,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,26,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,37,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,59,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,64,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Vea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=275208;Zd(e,275328);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;a[b+288>>0]=1;l=d;return}function Wea(a){a=a|0;W5(a);aEa(a);return}function Xea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;if(!(c[b+716>>2]|0))return;w8(b,800362);x8(b,800375);w8(b,823094);T7(b);e=b+977|0;daa(b,2,e,800395);Ii(b,c[275364+(d[e>>0]<<2)>>2]|0,0);f=b+978|0;daa(b,2,f,817906);Ii(b,c[275380+(d[f>>0]<<2)>>2]|0,0);paa(b,823094);g=b+979|0;daa(b,3,g,800405);V7(b);w8(b,800434);if(Cda(c[b+24>>2]|0)|0?(a[e>>0]|0)==1:0){e=b+704|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=mGa(i|0,j|0,-6,-1)|0;k=A;l=AGa(h|0,k|0,2)|0;m=CGa(l|0,A|0,5,0)|0;l=$Da(m)|0;m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=(d[g>>0]|0)+1|0;g=n*5|0;q=mGa(g|0,0,o|0,p|0)|0;r=A;if(r>>>0>j>>>0|(r|0)==(j|0)&q>>>0>i>>>0)s=0;else{q=c[b+780>>2]|0;r=c[b+712>>2]|0;t=n<<2;n=o;u=o;o=p;p=0;while(1){rGa(l+p|0,r+(q+n)|0,t|0)|0;v=t+p|0;w=mGa(g|0,0,u|0,o|0)|0;x=A;y=m;c[y>>2]=w;c[y+4>>2]=x;y=mGa(g|0,0,w|0,x|0)|0;z=A;if(z>>>0>j>>>0|(z|0)==(j|0)&y>>>0>i>>>0){s=v;break}else{n=w;u=w;o=x;p=v}}}p=m;c[p>>2]=6;c[p+4>>2]=0;p=b+336|0;m=c[p+4>>2]|0;o=b+328|0;c[o>>2]=c[p>>2];c[o+4>>2]=m;m=c[275380+(d[f>>0]<<2)>>2]|0;if(m|0){f=CGa(h|0,k|0,5,0)|0;k=EGa(f|0,A|0,1e9,0)|0;f=CGa(k|0,A|0,m|0,0)|0;m=b+344|0;c[m>>2]=f;c[m+4>>2]=A}a[b+257>>0]=1;m=b+688|0;c[m>>2]=-1;c[m+4>>2]=-1;P7(b,l,s,0,0,0);bEa(l);B=e}else{e=b+780|0;l=c[e>>2]|0;s=b+704|0;c[b+260>>2]=(c[s>>2]|0)+l;c[e>>2]=l+6;Q7(b,1);c[e>>2]=(c[e>>2]|0)+-6;B=s}s=B;B=mGa(c[s>>2]|0,c[s+4>>2]|0,-6,-1)|0;Y9(b,B,A,830426);if(!(L7(b)|0))return;B=b+512|0;s=B;e=mGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=B;c[s>>2]=e;c[s+4>>2]=A;s=b+528|0;e=s;B=mGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=s;c[e>>2]=B;c[e+4>>2]=A;e=b+560|0;B=e;s=c[B>>2]|0;l=c[B+4>>2]|0;if(!((s|0)==-1&(l|0)==-1)){B=mGa(s|0,l|0,1,0)|0;l=e;c[l>>2]=B;c[l+4>>2]=A}l=b+336|0;B=l;e=c[B>>2]|0;s=c[B+4>>2]|0;if(!((e|0)==-1&(s|0)==-1)?(B=b+344|0,m=c[B>>2]|0,f=c[B+4>>2]|0,B=mGa(m|0,f|0,e|0,s|0)|0,s=A,!((m|0)==-1&(f|0)==-1)):0){f=l;c[f>>2]=B;c[f+4>>2]=s;f=b+328|0;c[f>>2]=B;c[f+4>>2]=s}if(c[b+912>>2]&1|0)return;r7(b,0);S6(b,0);return}function Yea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,53,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,109,cma(f,801392,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gk(b,2,0,146,c[275364+(d[b+977>>0]<<2)>>2]|0,10,0);g=b+978|0;Gk(b,2,0,134,c[275380+(d[g>>0]<<2)>>2]|0,10,0);h=b+979|0;bk(b,2,0,121,(d[h>>0]|0)+1|0,10,0);do switch(((d[h>>0]|0)+1&255)<<24>>24){case 1:{i=800294;break}case 3:{i=800892;break}case 4:{i=800281;break}case 5:{i=800265;break}case 6:{i=800874;break}case 7:{i=800243;break}case 8:{i=800219;break}case 9:{i=800845;break}case 10:{i=800184;break}case 11:{i=800805;break}default:i=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,127,cma(f,i,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);do switch(((d[h>>0]|0)+1&255)<<24>>24){case 1:{j=800343;break}case 3:{j=800927;break}case 4:{j=800335;break}case 5:{j=800327;break}case 6:{j=800919;break}case 7:{j=800319;break}case 8:{j=800311;break}case 9:{j=800911;break}case 10:{j=800303;break}case 11:{j=800903;break}default:j=852812}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,128,cma(f,j,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Gk(b,2,0,111,P(c[275380+(d[g>>0]<<2)>>2]<<4,(d[h>>0]|0)+1|0)|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,26,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,36,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,59,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,63,cma(f,800351,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,26,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,37,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,59,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,64,cma(f,800355,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Zea(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=800294;break}case 3:{b=800892;break}case 4:{b=800281;break}case 5:{b=800265;break}case 6:{b=800874;break}case 7:{b=800243;break}case 8:{b=800219;break}case 9:{b=800845;break}case 10:{b=800184;break}case 11:{b=800805;break}default:b=852812}while(0);return b|0}function _ea(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=800343;break}case 3:{b=800927;break}case 4:{b=800335;break}case 5:{b=800327;break}case 6:{b=800919;break}case 7:{b=800319;break}case 8:{b=800311;break}case 9:{b=800911;break}case 10:{b=800303;break}case 11:{b=800903;break}default:b=852812}while(0);return b|0}function $ea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=275404;Zd(e,275524);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+665>>0]=1;a[b+288>>0]=1;l=d;return}function afa(a){a=a|0;W5(a);aEa(a);return}function bfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=l;l=l+16|0;d=b;e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=b;return}do{t8(a,d);switch(c[d>>2]|0){case 1397973604:{cfa(a);break}case 1397975140:{dfa(a);break}default:{i=h;f=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=f;F6(a,800476)}}f=e;j=c[f+4>>2]|0;i=h;g=c[i+4>>2]|0}while(j>>>0>>0|((j|0)==(g|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0));l=b;return}function cfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((Oba(b,2,-1)|0)!=1){$5(b,800550);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,800577)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,819894);K8(b,e,800500);f=b+704|0;g=b+696|0;h=lGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Y9(b,h,A,800589);w7(b);if(L7(b)|0){Gk(b,2,0,193,c[e>>2]|0,10,0);h=c[b+980>>2]|0;if(h|0){g=EGa(c[e>>2]|0,0,8e3,0)|0;e=CGa(g|0,A|0,h|0,0)|0;zi(b,2,0,67,e,A,10,0)}S6(b,800476)}l=d;return}function dfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+28|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k6(b,bma(e,800486)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);C9(b,819894);K8(b,f,800500);if((c[f>>2]|0)!=24){$5(b,800505);l=d;return}K8(b,g,808032);K8(b,h,800514);K8(b,i,801312);T8(b,800528);T8(b,820374);T8(b,820374);w7(b);if(!(L7(b)|0)){l=d;return}r7(b,800476);f=b+980|0;c[f>>2]=P(c[h>>2]<<4,c[i>>2]|0)|0;Kaa(b,2,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;switch(c[g>>2]|0){case 1:{Zd(e,275900);JEa(j,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}case 16:{Zd(e,275684);JEa(j,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break}default:{}}Paa(b,2,0,18,j,0);Paa(b,2,0,51,j,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,43,cma(e,800546,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Gk(b,2,0,134,c[h>>2]|0,10,0);Gk(b,2,0,121,c[i>>2]|0,10,0);Gk(b,2,0,111,c[f>>2]|0,10,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=d;return}function efa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=275716;b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){W5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);aEa(i);W5(a);return}function ffa(a){a=a|0;efa(a);aEa(a);return}function gfa(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=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,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;g=l;l=l+16|0;h=f+978|0;Y7(f,h,800649);T7(f);i=f+980|0;daa(f,2,i,800667);ak(f,((d[i>>0]|0)<<1)+2|0,808780);daa(f,8,g+1|0,800683);j=f+981|0;daa(f,2,j,800706);ak(f,((d[j>>0]|0)<<2)+16|0,800722);daa(f,4,g,800728);V7(f);k=f+704|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b[h>>1]|0;p=mGa(m&65535|0,0,4,0)|0;q=A;if(o>>>0>>0|(o|0)==(q|0)&n>>>0

>>0){r=f+696|0;c[r>>2]=0;c[r+4>>2]=0;f7(f);l=g;return}if(((n|0)==(p|0)&(o|0)==(q|0)?(q=a[j>>0]|0,q<<24>>24!=3):0)?(((m&65535)>>>0)%((P((d[i>>0]|0)+1|0,(q&255)+5|0)|0)>>>0)|0|0)==0:0){m=f+912|0;if(!(c[m>>2]&1)){r7(f,800636);s=a[j>>0]|0}else s=q;switch(s<<24>>24){case 0:{t=((e[h>>1]|0)<<2>>>0)/5|0;u=.8;break}case 1:{t=(((e[h>>1]|0)*5|0)>>>0)/6|0;u=.8333333333333334;break}case 2:{t=(((e[h>>1]|0)*6|0)>>>0)/7|0;u=.8571428571428571;break}case 3:{F6(f,0);l=g;return}default:{t=0;u=0.0}}q=$Da(t)|0;t=f+696|0;o=f+780|0;p=f+712|0;n=t;r=c[n>>2]|0;v=c[n+4>>2]|0;n=k;w=c[n+4>>2]|0;a:do if(v>>>0>>0|((v|0)==(w|0)?r>>>0<(c[n>>2]|0)>>>0:0)){x=v;y=s;z=r;B=0;b:while(1){switch(y<<24>>24){case 0:{C=(c[o>>2]|0)+z|0;D=c[p>>2]|0;E=d[D+C>>0]|0;F=E>>>1&85|E<<1&170;E=F>>>2&51|F<<2&204;a[q+B>>0]=E>>>4|E<<4;E=d[D+(C+1)>>0]|0;F=E>>>1&85|E<<1&170;E=F>>>2&51|F<<2&204;a[q+(B+1)>>0]=E>>>4|E<<4;E=C+3|0;F=d[D+E>>0]|0;G=F>>>1&85|F<<1&170;H=0;I=2;J=3;K=4;L=D;M=z;N=x;O=5;Q=0;R=C;S=E;T=D+(C+2)|0;U=G>>>2&48|G<<2&192;break}case 1:{G=(c[o>>2]|0)+z|0;C=c[p>>2]|0;D=d[C+G>>0]|0;E=D>>>1&85|D<<1&170;D=E>>>2&51|E<<2&204;a[q+B>>0]=D>>>4|D<<4;D=d[C+(G+1)>>0]|0;E=D>>>1&85|D<<1&170;D=E>>>2&51|E<<2&204;a[q+(B+1)>>0]=D>>>4|D<<4;D=C+(G+3)|0;E=d[D>>0]|0;F=E>>>1&85|E<<1&170;E=d[C+(G+2)>>0]|0;V=E>>>1&85|E<<1&170;a[q+(B+2)>>0]=F>>>2&48|F<<2&192|(V<<2&192|V>>>2)>>>4;V=G+4|0;F=d[C+V>>0]|0;E=F>>>1&85|F<<1&170;H=1;I=3;J=4;K=5;L=C;M=z;N=x;O=6;Q=0;R=G;S=V;T=D;U=E>>>2&48|E<<2&192;break}case 2:{E=(c[o>>2]|0)+z|0;D=c[p>>2]|0;V=d[D+E>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+B>>0]=V>>>4|V<<4;V=d[D+(E+1)>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+(B+1)>>0]=V>>>4|V<<4;V=d[D+(E+2)>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+(B+2)>>0]=V>>>4|V<<4;V=D+(E+4)|0;G=d[V>>0]|0;C=G>>>1&85|G<<1&170;G=d[D+(E+3)>>0]|0;F=G>>>1&85|G<<1&170;a[q+(B+3)>>0]=C>>>2&48|C<<2&192|F<<2&12|F>>>2&3;F=E+5|0;C=d[D+F>>0]|0;D=C>>>1&85|C<<1&170;C=t;H=a[j>>0]|0;I=4;J=5;K=6;L=c[p>>2]|0;M=c[C>>2]|0;N=c[C+4>>2]|0;O=7;Q=0;R=E;S=F;T=V;U=D>>>2&48|D<<2&192;break}default:break b}D=d[T>>0]|0;V=D>>>1&85|D<<1&170;a[q+(I+B)>>0]=V<<2&12|U|V>>>2&3;V=d[L+(K+R)>>0]|0;D=V>>>1&85|V<<1&170;V=d[L+S>>0]|0;F=V>>>1&85|V<<1&170;a[q+(J+B)>>0]=D>>>2&48|D<<2&192|F<<2&12|F>>>2&3;F=K+B|0;z=mGa(M|0,N|0,O|0,Q|0)|0;x=A;D=t;c[D>>2]=z;c[D+4>>2]=x;D=k;V=c[D+4>>2]|0;if(!(x>>>0>>0|((x|0)==(V|0)?z>>>0<(c[D>>2]|0)>>>0:0))){W=H;X=F;break a}else{y=H;B=F}}while(1){}}else{W=s;X=0}while(0);s=t;c[s>>2]=4;c[s+4>>2]=0;s=f+336|0;H=c[s+4>>2]|0;Q=f+328|0;c[Q>>2]=c[s>>2];c[Q+4>>2]=H;H=EGa(e[h>>1]|0|0,0,1e9,0)|0;Q=CGa(H|0,A|0,P(((W&255)*48e3|0)+24e4|0,(d[i>>0]|0)+1|0)|0,0)|0;W=f+344|0;c[W>>2]=Q;c[W+4>>2]=A;a[f+257>>0]=1;P7(f,q,X,0,0,0);W=f+984|0;Q=f+988|0;H=c[W>>2]|0;if((c[Q>>2]|0)!=(H|0)){s=f+312|0;O=H;H=0;do{N=(c[O+(H<<2)>>2]|0)+312|0;M=s;K=N+40|0;do{c[N>>2]=c[M>>2];N=N+4|0;M=M+4|0}while((N|0)<(K|0));U6(f,c[(c[W>>2]|0)+(H<<2)>>2]|0,q,X,1,u);M=c[Q>>2]|0;N=c[W>>2]|0;K=N;if(M-N>>2>>>0>1?(c[(c[K+(H<<2)>>2]|0)+912>>2]&1|0)!=0:0){if(!H){Y=M;Z=N;_=K}else{N=K;K=0;while(1){J=c[N+(K<<2)>>2]|0;if(J|0)Nc[c[(c[J>>2]|0)+4>>2]&1023](J);J=K+1|0;if((J|0)==(H|0))break;N=c[W>>2]|0;K=J}K=c[W>>2]|0;Y=c[Q>>2]|0;Z=K;_=K}K=H+1|0;N=Y-Z>>2;if(K>>>0>>0){J=_;S=_;L=Z;R=Y;U=K;while(1){I=c[J+(U<<2)>>2]|0;if(!I){$=R;aa=L;ba=S}else{Nc[c[(c[I>>2]|0)+4>>2]&1023](I);I=c[W>>2]|0;$=c[Q>>2]|0;aa=I;ba=I}U=U+1|0;I=$-aa>>2;if(U>>>0>=I>>>0){ca=aa;da=$;ea=ba;fa=I;break}else{J=aa;S=ba;L=aa;R=$}}}else{ca=Z;da=Y;ea=_;fa=N}R=ca;L=da;if(K>>>0<=fa>>>0)if(K>>>0>>0?(S=R+(K<<2)|0,(L|0)!=(S|0)):0){R=L+(~((L+-4-S|0)>>>2)<<2)|0;c[Q>>2]=R;ga=ea;ha=R}else{ga=ea;ha=da}else{Av(W,K-fa|0);ga=c[W>>2]|0;ha=c[Q>>2]|0}R=ga+(ha-ga>>2<<2)+-4|0;if((ga|0)!=(R|0)){S=ha-R|0;L=S>>2;if(!L){ia=ha;ja=ha}else{tGa(ga|0,R|0,S|0)|0;S=c[Q>>2]|0;ia=S;ja=S}S=ga+(L<<2)|0;if((ia|0)==(S|0))ka=ja;else{L=ia+(~((ia+-4-S|0)>>>2)<<2)|0;c[Q>>2]=L;ka=L}}else ka=ha}else ka=M;H=H+1|0;O=c[W>>2]|0}while(H>>>0>2>>>0)}O=k;ka=c[O+4>>2]|0;H=t;c[H>>2]=c[O>>2];c[H+4>>2]=ka;bEa(q);j7(f,((e[h>>1]|0)>>>0)/((P((d[j>>0]|0)+5|0,(d[i>>0]|0)+1|0)|0)>>>0)|0,0,3);i=c[Q>>2]|0;j=c[W>>2]|0;if(i-j>>2>>>0>1?(h=f+512|0,q=c[h+4>>2]|0,q>>>0>0|(q|0)==0&(c[h>>2]|0)>>>0>1):0){h=j;q=j;j=i;ka=0;while(1){H=c[h+(ka<<2)>>2]|0;if(!H){la=j;ma=q}else{Nc[c[(c[H>>2]|0)+4>>2]&1023](H);la=c[Q>>2]|0;ma=c[W>>2]|0}ka=ka+1|0;na=la-ma>>2;h=ma;if(ka>>>0>=(na+-1|0)>>>0)break;else{q=ma;j=la}}j=h+(na<<2)+-4|0;if((h|0)!=(j|0)){na=la-j|0;q=na>>2;if(!q){oa=la;pa=la}else{tGa(ma|0,j|0,na|0)|0;na=c[Q>>2]|0;oa=na;pa=na}na=h+(q<<2)|0;if((oa|0)==(na|0))qa=pa;else{pa=oa+(~((oa+-4-na|0)>>>2)<<2)|0;c[Q>>2]=pa;qa=pa}}else qa=la}else qa=i;if(c[m>>2]&2|0){l=g;return}m=c[W>>2]|0;if((qa-m|0)!=4){l=g;return}if(!(c[(c[m>>2]|0)+912>>2]&8)){l=g;return}S6(f,800636);l=g;return}$5(f,800743);m=k;k=mGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;Y9(f,k,A,800754);l=g;return}function hfa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;g=_Da(1040)|0;no(g);h=b+981|0;a[g+977>>0]=((d[h>>0]|0)<<2)+16;a[g+978>>0]=76;a[g+979>>0]=1;i=b+24|0;if(Gda(c[i>>2]|0)|0){a[b+256>>0]=4;a[g+256>>0]=2;a[g+258>>0]=1}j=b+984|0;c[f>>2]=g;k=b+988|0;m=c[k>>2]|0;n=b+992|0;if((m|0)==(c[n>>2]|0))yx(j,f);else{c[m>>2]=g;c[k>>2]=(c[k>>2]|0)+4}g=_Da(1024)|0;Rea(g);gma(g+992|0,800636)|0;a[g+1008>>0]=((d[h>>0]|0)<<2)+16;a[g+1010>>0]=((d[b+980>>0]|0)<<1)+2;c[g+1004>>2]=48e3;a[g+1011>>0]=76;if(Gda(c[i>>2]|0)|0){a[b+256>>0]=4;a[g+256>>0]=2;a[g+258>>0]=1}c[f>>2]=g;i=c[k>>2]|0;if((i|0)==(c[n>>2]|0)){yx(j,f);o=k;p=c[k>>2]|0}else{c[i>>2]=g;g=(c[k>>2]|0)+4|0;c[k>>2]=g;o=k;p=g}g=c[j>>2]|0;if((p|0)==(g|0)){q=b+304|0;r=q;s=r;c[s>>2]=48e3;t=r+4|0;u=t;c[u>>2]=0;l=e;return}p=g;g=0;do{G6(b,c[p+(g<<2)>>2]|0);g=g+1|0;p=c[j>>2]|0}while(g>>>0<(c[o>>2]|0)-p>>2>>>0);q=b+304|0;r=q;s=r;c[s>>2]=48e3;t=r+4|0;u=t;c[u>>2]=0;l=e;return}function ifa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e;j=e+24|0;k=b+984|0;m=c[k>>2]|0;if(((c[b+988>>2]|0)-m|0)==4?(n=c[m>>2]|0,c[n+912>>2]&1|0):0){D7(b,n);lba(b,c[c[k>>2]>>2]|0,1)|0}if(Oba(b,2,-1)|0){k=g+8+3|0;n=g+4|0;m=f+8+3|0;o=f+8+3|0;p=h+8+3|0;q=i+8+3|0;r=0;do{gba(g,b,2,r,43,1);s=a[k>>0]|0;t=s<<24>>24<0;u=((t?c[n>>2]|0:s&255)|0)==0;if(t)aEa(c[g>>2]|0);if(u){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,r,43,cma(f,800636,0,-1)|0,0);if((a[m>>0]|0)<0)aEa(c[f>>2]|0)}else{gba(i,b,2,r,43,1);nf(h,275836,i);GEa(f,h);Paa(b,2,r,43,f,1);if((a[o>>0]|0)<0)aEa(c[f>>2]|0);if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0)}r=r+1|0}while(r>>>0<(Oba(b,2,-1)|0)>>>0)}if((Oba(b,2,-1)|0)==1){gba(j,b,2,0,111,1);r=a[j+8+3>>0]|0;i=r<<24>>24<0;q=((i?c[j+4>>2]|0:r&255)|0)==0;if(i)aEa(c[j>>2]|0);if(q)bk(b,2,0,111,P(((d[b+981>>0]|0)*384e3|0)+1536e3|0,(d[b+980>>0]|0)+1|0)|0,10,0);gba(f,b,2,0,18,1);q=Dqa(275900)|0;j=f+8+3|0;i=a[j>>0]|0;if((q|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){r=(fFa(f,0,-1,275900,q)|0)==0;v=a[j>>0]|0;w=r}else{v=i;w=0}if(v<<24>>24<0)aEa(c[f>>2]|0);if(w){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,51,cma(f,800636,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,52,cma(f,800636,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Qaa(b,2,0,53)}}bk(b,2,0,119,P(((d[b+981>>0]|0)*384e3|0)+192e4|0,(d[b+980>>0]|0)+1|0)|0,10,0);if((Oba(b,2,-1)|0)>>>0>1)x=1;else{l=e;return}do{bk(b,2,x,119,0,10,0);x=x+1|0}while(x>>>0<(Oba(b,2,-1)|0)>>>0);l=e;return}function jfa(b){b=b|0;o6(b);c[b>>2]=275716;c[b+984>>2]=0;c[b+988>>2]=0;c[b+992>>2]=0;a[b+240>>0]=-91;a[b+288>>0]=1;a[b+665>>0]=1;return}function kfa(a){a=a|0;W5(a);aEa(a);return}function lfa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+16|0;f=e;g=b+912|0;if(!(c[g>>2]&1))r7(b,800935);T7(b);paa(b,800948);qaa(b,4,820374);qaa(b,3,800965);V7(b);R8(b,800982);h=b+984|0;X7(b,h,801001);i=c[b+980>>2]|0;if(i){j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>n>>>0|(q|0)==(n|0)&p>>>0>m>>>0){o=lGa(p|0,q|0,m|0,n|0)|0;r=(i|0)==16;i=EGa(o|0,A|0,(r?2:3)|0,(r?0:0)|0)|0;o=oGa(i|0,A|0,2)|0;i=$Da(o)|0;o=mGa(m|0,n|0,32,0)|0;s=A;if(s>>>0>q>>>0|(s|0)==(q|0)&o>>>0>p>>>0){t=b+712|0;u=b+780|0;v=0}else{o=b+780|0;s=b+712|0;w=d[h>>0]|0;x=r?2:3;y=m;m=n;n=0;while(1){z=y;B=m;C=n;D=0;while(1){if(!(w&1<>2]|0)|0;G=c[s>>2]|0;H=C+1|0;I=F+2|0;J=F+3|0;K=G+(F+1)|0;L=d[K>>0]|0;if(r){M=G+I|0;a[i+C>>0]=d[M>>0]<<4|L>>>4;N=H;O=d[G+J>>0]<<4&240|(d[M>>0]|0)>>>4}else{a[i+C>>0]=(d[G+F>>0]|0)>>>4|L<<4;L=G+I|0;a[i+H>>0]=d[L>>0]<<4|(d[K>>0]|0)>>>4;N=C+2|0;O=d[G+J>>0]<<4|(d[L>>0]|0)>>>4}a[i+N>>0]=O;E=x+C|0}P=mGa(z|0,B|0,4,0)|0;Q=A;L=j;c[L>>2]=P;c[L+4>>2]=Q;D=D+1|0;if((D|0)==8)break;else{z=P;B=Q;C=E}}C=mGa(z|0,B|0,36,0)|0;D=A;if(D>>>0>q>>>0|(D|0)==(q|0)&C>>>0>p>>>0){t=s;u=o;v=E;break}else{y=P;m=Q;n=E}}}E=j;c[E>>2]=4;c[E+4>>2]=0;E=b+464|0;c[E>>2]=p;n=b+460|0;c[n>>2]=(c[t>>2]|0)+(c[u>>2]|0);u=b+336|0;t=c[u+4>>2]|0;Q=b+328|0;c[Q>>2]=c[u>>2];c[Q+4>>2]=t;t=EGa(p|0,q|0,1e9,0)|0;q=mGa(t|0,A|0,294967296,-1)|0;t=CGa(q|0,A|0,1536e3,0)|0;q=b+344|0;c[q>>2]=t;c[q+4>>2]=A;a[b+257>>0]=1;q=b+688|0;c[q>>2]=-1;c[q+4>>2]=-1;q=j;c[q>>2]=0;c[q+4>>2]=0;P7(b,i,v,0,0,0);v=j;c[v>>2]=4;c[v+4>>2]=0;c[E>>2]=0;c[n>>2]=0;bEa(i);R=k}else R=k}else R=b+704|0;k=R;R=mGa(c[k>>2]|0,c[k+4>>2]|0,-4,-1)|0;Y9(b,R,A,830426);R=b+528|0;k=R;i=mGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=R;c[k>>2]=i;c[k+4>>2]=A;k=b+560|0;i=k;R=c[i>>2]|0;n=c[i+4>>2]|0;if(!((R|0)==-1&(n|0)==-1)){i=mGa(R|0,n|0,1,0)|0;n=k;c[n>>2]=i;c[n+4>>2]=A}n=b+336|0;i=n;k=c[i>>2]|0;R=c[i+4>>2]|0;if(!((k|0)==-1&(R|0)==-1)?(i=b+344|0,E=c[i>>2]|0,v=c[i+4>>2]|0,i=mGa(E|0,v|0,k|0,R|0)|0,R=A,!((E|0)==-1&(v|0)==-1)):0){v=n;c[v>>2]=i;c[v+4>>2]=R;v=b+328|0;c[v>>2]=i;c[v+4>>2]=R}if(!(L7(b)|0)){l=e;return}if(c[g>>2]&1|0){l=e;return}r7(b,800935);g=a[h>>0]|0;h=g&255;R=b+696|0;v=R;i=mGa(c[v>>2]|0,c[v+4>>2]|0,32,0)|0;v=R;c[v>>2]=i;c[v+4>>2]=A;Kaa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,2,0,18,cma(f,829165,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Ik(b,2,0,121,((g&255)>>>7)+((h>>>6&1)+((h>>>5&1)+((h>>>4&1)+((h>>>3&1)+((h>>>2&1)+((h>>>1&1)+(h&1)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24,10,0);l=e;return}function mfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=a[b+984>>0]|0;g=f&255;h=((f&255)>>>7)+((g>>>6&1)+((g>>>5&1)+((g>>>4&1)+((g>>>3&1)+((g>>>2&1)+((g>>>1&1)+(g&1)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24;Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,829165,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);bk(b,2,0,134,48e3,10,0);g=b+980|0;f=c[g>>2]|0;if(f|0)Gk(b,2,0,111,P((h&255)*48e3|0,f)|0,10,0);bk(b,2,0,119,12288e3,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,36,cma(e,800798,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Ik(b,2,0,121,h,10,0);switch(h<<24>>24){case 2:{i=800892;break}case 4:{i=800874;break}case 6:{i=800845;break}case 8:{i=800805;break}default:i=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,127,cma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);switch(h<<24>>24){case 2:{j=800927;break}case 4:{j=800919;break}case 6:{j=800911;break}case 8:{j=800903;break}default:j=852812}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,128,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=c[g>>2]|0;if(!e){l=d;return}Gk(b,2,0,146,e,10,0);l=d;return}function nfa(b){b=b|0;o6(b);c[b>>2]=275924;a[b+240>>0]=-91;a[b+288>>0]=1;a[b+665>>0]=1;c[b+980>>2]=0;return}function ofa(a){a=a|0;W5(a);aEa(a);return}function pfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,801222)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+704|0;_5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function qfa(b){b=b|0;if(!(a[b+977>>0]|0)){sfa(b);return}else{rfa(b);return}}function rfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801228)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);g=b+696|0;h=g;i=c[h+4>>2]|0;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(i>>>0>>0|((i|0)==(m|0)?(c[h>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){S6(b,801222);l=d;return}k=e+8+3|0;h=e+4|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K8(b,f,801237);m=c[f>>2]|0;if(m|0)F9(b,m,0,e,826309);m=a[k>>0]|0;if(!((m<<24>>24<0?c[h>>2]|0:m&255)|0))n=m;else{Taa(b,2,0,801242,e,0);n=a[k>>0]|0}if(n<<24>>24<0)aEa(c[e>>2]|0);m=g;i=c[m+4>>2]|0;o=j;p=c[o+4>>2]|0}while(i>>>0

>>0|((i|0)==(p|0)?(c[m>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));S6(b,801222);l=d;return}function sfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,8,0,801051);F9(b,20,0,f,801064);K8(b,g,801078);if((c[g>>2]|0)==1){K8(b,h,801095);K8(b,i,801107);T8(b,826019);T8(b,801112);K8(b,j,801135);K8(b,k,801147);T8(b,801155);K8(b,m,801166);T8(b,801170);T8(b,801188);T8(b,801202);T8(b,801212);n=c[h>>2]|0;h=b+704|0;o=c[h>>2]|0;p=c[h+4>>2]|0;if(p>>>0>0|(p|0)==0&o>>>0>n>>>0){h=lGa(o|0,p|0,n|0,0)|0;Y9(b,h,A,823094)}if(L7(b)|0){r7(b,801222);Kaa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,18,cma(e,801222,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,51,cma(e,801222,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((c[g>>2]|0)==1){g=a[f+8+3>>0]|0;if((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)Paa(b,2,0,246,f,0);Gk(b,2,0,134,c[i>>2]|0,10,0);Gk(b,2,0,121,c[j>>2]|0,10,0);j=c[k>>2]|0;if((j|0)!=-1)Gk(b,2,0,111,j,10,0);j=c[m>>2]|0?801396:801392;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,0,109,cma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}}}a[b+977>>0]=1;if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function tfa(b){b=b|0;o6(b);c[b>>2]=276052;a[b+977>>0]=0;return}function ufa(a){a=a|0;W5(a);aEa(a);return}function vfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bma(e,801385)|0;n7(b,0,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);_5(b,c[b+716>>2]|0,0);l=d;return}function wfa(a){a=a|0;if(!(c[a+912>>2]&1)){yfa(a);return}else{xfa(a);return}}function xfa(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0;f=l;l=l+64|0;g=f+36|0;h=f+32|0;i=f+28|0;j=f+24|0;k=f+20|0;m=f+16|0;n=f+48|0;o=f+12|0;p=f+8|0;q=f+4|0;r=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,bma(g,801400)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);S9(e,6,0,801294);H8(e,n,801406);U7(e);s=(d[n>>0]|0)+1|0;a[n>>0]=s;a:do if(s&255|0){t=g+8+3|0;u=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k6(e,bma(g,801428)|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);Eaa(e,24,h,801428);if((c[h>>2]|0)!=5653314){v=51;break}Aaa(e,16,i,801437);Aaa(e,24,j,801457);Aaa(e,1,k,801474);if(!(c[k>>2]|0)){Aaa(e,1,g,801482);if(c[j>>2]|0){w=0;do{if(c[g>>2]|0){Aaa(e,1,o,801489);if(c[o>>2]|0)Aaa(e,5,p,801494)}else Aaa(e,5,o,801494);w=w+1|0}while(w>>>0<(c[j>>2]|0)>>>0)}}else{Faa(e,5,801494);w=c[j>>2]|0;if(w|0){x=w;w=0;while(1){y=x-w|0;if(!y)z=0;else{A=0;C=y;while(1){y=A+1<<24>>24;C=C>>>1;if(!C){z=y;break}else A=y}}Aaa(e,z&255,g,801501);A=c[g>>2]|0;x=c[j>>2]|0;if((A|0)!=0&w>>>0>>0){C=0-(A>>>0>1?A:1)|0;A=w+1|0;y=w-(x>>>0>A>>>0?x:A)|0;D=w-(y>>>0>>0?C:y)|0}else D=w;if(x>>>0<=D>>>0)break;else w=D}}}Aaa(e,4,m,801505);w=c[m>>2]|0;if(w>>>0>2){v=51;break}if(w|0){Aaa(e,32,o,801526);Aaa(e,32,p,801549);Caa(e,4,g,801570);a[g>>0]=(a[g>>0]|0)+1<<24>>24;Aaa(e,1,q,801590);w=c[j>>2]|0;x=c[i>>2]|0;if((c[m>>2]|0)==1){if(!x){v=32;break}y=~~+B(+(+E(+(+(w>>>0)),+(1.0/+(x>>>0)))))>>>0;while(1){C=y+1|0;A=1;F=1;G=0;do{A=P(A,y)|0;F=P(F,C)|0;G=G+1|0}while(G>>>0>>0);if(A>>>0<=w>>>0&F>>>0>w>>>0){H=y;break}else y=(A>>>0>w>>>0?-1:1)+y|0}}else H=P(x,w)|0;if((H|0)>0){y=0;do{Aaa(e,d[g>>0]|0,r,801610);y=y+1|0}while((y|0)!=(H|0))}}w7(e);u=u+1|0;if((u|0)>=(d[n>>0]|0))break a}if((v|0)==32)while(1){v=0;v=32}else if((v|0)==51){l=f;return}}while(0);Aaa(e,6,o,801633);if((c[o>>2]|0)!=-1){v=0;do{Faa(e,16,810255);v=v+1|0}while(v>>>0<((c[o>>2]|0)+1|0)>>>0)}Aaa(e,6,p,801651);if(c[p>>2]|0){o=g+8+3|0;v=g+8+3|0;n=0;do{Daa(e,16,q,801670);if(L7(e)|0?(Bi(e,2,0,34,b[q>>1]|0,10,0),Bi(e,2,0,61,b[q>>1]|0,10,0),(b[q>>1]|0)==0):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,26,cma(g,801689,0,-1)|0,0);if((a[o>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Paa(e,2,0,59,cma(g,801689,0,-1)|0,0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0)}n=n+1|0}while(n>>>0<(c[p>>2]|0)>>>0)}W7(e);S6(e,801385);l=f;return}function yfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;k=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,bma(e,801279)|0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);w8(b,801294);S9(b,6,0,801294);K8(b,f,801304);if(c[f>>2]|0){l=d;return}H8(b,k,801312);K8(b,g,808799);K8(b,h,818819);K8(b,i,801321);K8(b,j,801337);T7(b);oaa(b,4,801353);oaa(b,4,801365);V7(b);Q8(b,801377);if(!(L7(b)|0)){l=d;return}r7(b,801385);Kaa(b,2,-1)|0;f=b+20|0;m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,m,18,cma(e,801385,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,m,51,cma(e,801385,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);m=c[h>>2]|0;if((m|0)>0)Gk(b,2,c[f>>2]|0,117,m,10,0);m=c[i>>2]|0;if((m|0)>0)Gk(b,2,c[f>>2]|0,111,m,10,0);m=c[j>>2]|0;if((m|0)>0){Gk(b,2,c[f>>2]|0,113,m,10,0);n=c[j>>2]|0}else n=m;m=c[i>>2]|0;i=c[f>>2]|0;if((m|0?(c[h>>2]|0)==(m|0):0)&(m|0)==(n|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,i,109,cma(e,801392,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,2,i,109,cma(e,801396,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0)}Ik(b,2,c[f>>2]|0,121,a[k>>0]|0,10,0);Gk(b,2,c[f>>2]|0,134,c[g>>2]|0,10,0);l=d;return}function zfa(b){b=b|0;var d=0;a[b>>0]=0;d=b+4|0;b=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));return}function Afa(b){b=b|0;var d=0;d=c[b+32>>2]|0;if(d|0){Bka(d);aEa(d)}if((a[b+28+3>>0]|0)>=0)return;aEa(c[b+20>>2]|0);return}function Bfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d+8+3|0;j=a[i>>0]|0;k=j<<24>>24<0;m=d+4|0;n=k?c[d>>2]|0:d;o=k?c[m>>2]|0:j&255;j=Dqa(276300)|0;a:do if(j){k=n+(o<<2)|0;p=j<<2>>2;b:do if(!p)q=n;else{r=k;s=o<<2>>2;if((s|0)<(p|0))break a;else{t=n;u=s}while(1){s=u-p+1|0;if(!s)break a;v=Gsa(t,109,s)|0;if(!v)break a;if(!(Ssa(v,276300,p)|0)){q=v;break b}t=v+4|0;u=r-t>>2;if((u|0)<(p|0))break a}}while(0);if((q|0)!=(k|0)&(q|0)==(n|0))w=9}else w=9;while(0);c:do if((w|0)==9?(n=a[i>>0]|0,q=n<<24>>24<0,u=q?c[d>>2]|0:d,t=q?c[m>>2]|0:n&255,n=Dqa(301960)|0,t>>>0>=9):0){if(n|0){q=u+36|0;o=u+(t<<2)|0;t=n<<2>>2;d:do if(!t)x=q;else{n=o;j=n-q>>2;if((j|0)<(t|0))break c;else{y=q;z=j}while(1){j=z-t+1|0;if(!j)break c;p=Gsa(y,58,j)|0;if(!p)break c;if(!(Ssa(p,301960,t)|0)){x=p;break d}y=p+4|0;z=n-y>>2;if((z|0)<(t|0))break c}}while(0);if((x|0)==(o|0)|(x-u|0)==-4)break}t=a[i>>0]|0;q=t<<24>>24<0;k=q?c[d>>2]|0:d;n=q?c[m>>2]|0:t&255;t=Dqa(301960)|0;if(n>>>0>=9)if(!t)A=9;else{q=k+36|0;p=k+(n<<2)|0;n=t<<2>>2;e:do if(n){t=p;j=t-q>>2;if((j|0)<(n|0))B=p;else{r=q;v=j;while(1){j=v-n+1|0;if(!j){B=p;break e}s=Gsa(r,58,j)|0;if(!s){B=p;break e}if(!(Ssa(s,301960,n)|0)){B=s;break e}r=s+4|0;v=t-r>>2;if((v|0)<(n|0)){B=p;break}}}}else B=q;while(0);A=(B|0)==(p|0)?-1:B-k>>2}else A=-1;HEa(g,d,9,A+-9|0,d);GEa(f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(h,d,A+1|0,-1,d);GEa(g,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[b+4>>2]=1;q=xna(f,10,1)|0;c[b+8>>2]=q;q=xna(g,10,1)|0;c[b+16>>2]=q;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}while(0);h=a[i>>0]|0;i=h<<24>>24<0;A=i?c[d>>2]|0:d;B=i?c[m>>2]|0:h&255;h=Dqa(277604)|0;if(h|0){m=A+(B<<2)|0;i=h<<2>>2;f:do if(i){h=m;x=B<<2>>2;if((x|0)<(i|0)){l=e;return}else{C=A;D=x}while(1){x=D-i+1|0;if(!x){w=49;break}z=Gsa(C,102,x)|0;if(!z){w=49;break}if(!(Ssa(z,277604,i)|0)){E=z;break f}C=z+4|0;D=h-C>>2;if((D|0)<(i|0)){w=49;break}}if((w|0)==49){l=e;return}}else E=A;while(0);if(!((E|0)!=(m|0)&(E|0)==(A|0))){l=e;return}}c[b+4>>2]=2;HEa(g,d,7,-1,d);GEa(f,g);JEa(b+20|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}function Cfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==0|(d|0)==0)return;switch(c[a+4>>2]|0){case 2:{e=a+32|0;f=c[e>>2]|0;if(!f){g=_Da(40)|0;hka(g);c[e>>2]=g;jka(g,a+20|0,3)|0;h=c[e>>2]|0}else h=f;Hka(h,b,d)|0;return}case 1:{h=a+12|0;f=c[h>>2]|0;e=c[a+16>>2]|0;if((f+d|0)>>>0>e>>>0){c[h>>2]=0;i=0;j=e>>>0>>0?0:d}else{i=f;j=d}rGa((c[a+8>>2]|0)+i|0,b|0,j|0)|0;c[h>>2]=(c[h>>2]|0)+j;return}default:return}}function Dfa(a){a=a|0;var b=0;b=a+12|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Efa(a,b){a=a|0;b=b|0;if(b|0)c[b>>2]=c[a+8>>2];b=a+12|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Ffa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+16|0;g=f;zfa(d);c[d+44>>2]=0;c[d+48>>2]=0;c[d+40>>2]=d+44;c[d+56>>2]=0;c[d+60>>2]=0;c[d+52>>2]=d+56;c[d+68>>2]=0;c[d+72>>2]=0;c[d+64>>2]=d+68;c[d+80>>2]=0;c[d+84>>2]=0;c[d+76>>2]=d+80;c[d+92>>2]=0;c[d+96>>2]=0;c[d+88>>2]=d+92;c[d+104>>2]=0;c[d+108>>2]=0;c[d+100>>2]=d+104;h=d+112|0;i=d+116|0;j=d+124|0;k=d+128|0;m=d+136|0;n=d+140|0;o=d+168|0;c[d+172>>2]=0;c[d+176>>2]=0;p=d+172|0;q=h;r=q+56|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[o>>2]=p;c[d+184>>2]=0;c[d+188>>2]=0;c[d+180>>2]=d+184;c[d+196>>2]=0;c[d+200>>2]=0;c[d+192>>2]=d+196;Bfa(d,e);a[g>>0]=0;e=c[i>>2]|0;d=c[h>>2]|0;p=e-d|0;o=d;d=e;if(p>>>0>=8192){if((p|0)!=8192?(e=o+8192|0,(d|0)!=(e|0)):0)c[i>>2]=e}else Gfa(h,8192-p|0,g);a[g>>0]=0;p=c[k>>2]|0;h=c[j>>2]|0;e=p-h|0;i=h;h=p;if(e>>>0>=8192){if((e|0)!=8192?(p=i+8192|0,(h|0)!=(p|0)):0)c[k>>2]=p}else Gfa(j,8192-e|0,g);b[g>>1]=0;e=c[n>>2]|0;j=c[m>>2]|0;p=e-j>>1;k=e;if(p>>>0<8192){Hfa(m,8192-p|0,g);l=f;return}if((p|0)==8192){l=f;return}p=j+16384|0;if((k|0)==(p|0)){l=f;return}c[n>>2]=k+(~((k+-2-p|0)>>>1)<<1);l=f;return}function Gfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b+8|0;g=c[f>>2]|0;h=b+4|0;i=c[h>>2]|0;if((g-i|0)>>>0>=d>>>0){j=i;k=d;do{a[j>>0]=a[e>>0]|0;j=(c[h>>2]|0)+1|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[b>>2]|0;j=i-k|0;i=j+d|0;if((i|0)<0)rCa(b);l=g-k|0;k=l<<1;g=l>>>0<1073741823?(k>>>0>>0?i:k):2147483647;if(!g)m=0;else m=_Da(g)|0;k=m+j|0;j=m+g|0;g=k;m=d;d=k;do{a[g>>0]=a[e>>0]|0;g=d+1|0;d=g;m=m+-1|0}while((m|0)!=0);m=c[b>>2]|0;g=(c[h>>2]|0)-m|0;e=k+(0-g)|0;if((g|0)>0)rGa(e|0,m|0,g|0)|0;c[b>>2]=e;c[h>>2]=d;c[f>>2]=j;if(!m)return;aEa(m);return}function Hfa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;j=i;if(g-i>>1>>>0>=d>>>0){k=j;l=d;while(1){b[k>>1]=b[e>>1]|0;l=l+-1|0;if(!l)break;else k=k+2|0}c[h>>2]=j+(d<<1);return}j=c[a>>2]|0;k=i-j|0;i=k>>1;l=i+d|0;if((l|0)<0)rCa(a);m=g-j|0;g=m>>1>>>0<1073741823?(m>>>0>>0?l:m):2147483647;do if(g)if((g|0)<0){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{n=_Da(g<<1)|0;break}else n=0;while(0);m=n+(i<<1)|0;l=n+(g<<1)|0;g=m;n=d;while(1){b[g>>1]=b[e>>1]|0;n=n+-1|0;if(!n)break;else g=g+2|0}g=m+(0-i<<1)|0;if((k|0)>0)rGa(g|0,j|0,k|0)|0;c[a>>2]=g;c[h>>2]=m+(d<<1);c[f>>2]=l;if(!j)return;aEa(j);return}function Ifa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;h=l;l=l+64|0;i=h+36|0;j=h+48|0;k=h+24|0;m=h+12|0;n=h;o=f+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=f+4|0;s=q?c[f>>2]|0:f;t=q?c[r>>2]|0:p&255;p=Dqa(276340)|0;a:do if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){v=q;w=t<<2>>2;if((w|0)>=(u|0)){x=s;y=w;do{w=y-u+1|0;if(!w)break b;z=Gsa(x,112,w)|0;if(!z)break b;if(!(Ssa(z,276340,u)|0)){A=z;B=8;break b}x=z+4|0;y=v-x>>2}while((y|0)>=(u|0))}}else{A=s;B=8}while(0);if((B|0)==8?(A|0)!=(q|0)&(A|0)==(s|0):0){B=9;break}u=a[o>>0]|0;y=u<<24>>24<0;x=y?c[f>>2]|0:f;v=y?c[r>>2]|0:u&255;u=Dqa(276404)|0;do if(u|0){y=x+(v<<2)|0;z=u<<2>>2;c:do if(z){w=y;C=v<<2>>2;if((C|0)>=(z|0)){D=x;E=C;do{C=E-z+1|0;if(!C)break c;F=Gsa(D,112,C)|0;if(!F)break c;if(!(Ssa(F,276404,z)|0)){G=F;B=109;break c}D=F+4|0;E=w-D>>2}while((E|0)>=(z|0))}}else{G=x;B=109}while(0);if((B|0)==109?(G|0)!=(y|0)&(G|0)==(x|0):0)break;z=a[o>>0]|0;E=z<<24>>24<0;D=E?c[f>>2]|0:f;w=E?c[r>>2]|0:z&255;z=Dqa(276472)|0;do if(z|0){E=D+(w<<2)|0;F=z<<2>>2;d:do if(F){C=E;H=w<<2>>2;if((H|0)>=(F|0)){I=D;J=H;do{H=J-F+1|0;if(!H)break d;K=Gsa(I,101,H)|0;if(!K)break d;if(!(Ssa(K,276472,F)|0)){L=K;B=226;break d}I=K+4|0;J=C-I>>2}while((J|0)>=(F|0))}}else{L=D;B=226}while(0);if((B|0)==226?(L|0)!=(E|0)&(L|0)==(D|0):0)break;GEa(n,f);F=tna(n,10,1)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);e:do if(g){J=d+40|0;I=d+44|0;C=c[I>>2]|0;if(C|0){K=I;H=C;f:while(1){M=H;while(1){if((e[M+14>>1]|0)>=(F&65535))break;N=c[M+4>>2]|0;if(!N){O=K;break f}else M=N}H=c[M>>2]|0;if(!H){O=M;break}else K=M}if((O|0)!=(I|0)?(F&65535)>=(e[O+14>>1]|0):0){K=I;H=C;g:while(1){N=H;while(1){if((e[N+14>>1]|0)>=(F&65535))break;P=c[N+4>>2]|0;if(!P){Q=K;break g}else N=P}H=c[N>>2]|0;if(!H){Q=N;break}else K=N}if((Q|0)==(I|0))break;if((F&65535)<(e[Q+14>>1]|0))break;K=c[Q+4>>2]|0;do if(!K){H=Q+8|0;M=c[H>>2]|0;if((c[M>>2]|0)==(Q|0)){R=M;break}else S=H;do{H=c[S>>2]|0;S=H+8|0;M=c[S>>2]|0}while((c[M>>2]|0)!=(H|0));R=M}else{N=K;while(1){M=c[N>>2]|0;if(!M)break;else N=M}R=N}while(0);if((c[J>>2]|0)==(Q|0))c[J>>2]=R;K=d+48|0;c[K>>2]=(c[K>>2]|0)+-1;xs(C,Q);aEa(Q);break}}K=d+76|0;I=d+80|0;M=c[I>>2]|0;do if(M){H=I;P=M;h:while(1){T=P;while(1){if((e[T+14>>1]|0)>=(F&65535))break;U=c[T+4>>2]|0;if(!U){V=H;break h}else T=U}P=c[T>>2]|0;if(!P){V=T;break}else H=T}if((V|0)!=(I|0)?(F&65535)>=(e[V+14>>1]|0):0)break e;H=M;P=d+80|0;while(1){N=b[H+14>>1]|0;if((F&65535)<(N&65535)){U=c[H>>2]|0;if(!U){B=373;break}else{W=U;X=H}}else{if((N&65535)>=(F&65535)){B=377;break}Y=H+4|0;N=c[Y>>2]|0;if(!N){B=376;break}else{W=N;X=Y}}H=W;P=X}if((B|0)==373){Z=H;_=H;break}else if((B|0)==376){Z=H;_=Y;break}else if((B|0)==377){Z=H;_=P;break}}else{Z=I;_=I}while(0);if(!(c[_>>2]|0)){I=_Da(16)|0;b[I+14>>1]=F;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=Z;c[_>>2]=I;M=c[c[K>>2]>>2]|0;if(!M)$=I;else{c[K>>2]=M;$=c[_>>2]|0}te(c[d+80>>2]|0,$);M=d+84|0;c[M>>2]=(c[M>>2]|0)+1}}else{M=d+76|0;I=d+80|0;C=c[I>>2]|0;if(C|0){J=I;N=C;i:while(1){U=N;while(1){if((e[U+14>>1]|0)>=(F&65535))break;aa=c[U+4>>2]|0;if(!aa){ba=J;break i}else U=aa}N=c[U>>2]|0;if(!N){ba=U;break}else J=U}if((ba|0)!=(I|0)?(F&65535)>=(e[ba+14>>1]|0):0){J=I;N=C;j:while(1){K=N;while(1){if((e[K+14>>1]|0)>=(F&65535))break;P=c[K+4>>2]|0;if(!P){ca=J;break j}else K=P}N=c[K>>2]|0;if(!N){ca=K;break}else J=K}if((ca|0)!=(I|0)?(F&65535)>=(e[ca+14>>1]|0):0){J=c[ca+4>>2]|0;do if(!J){N=ca+8|0;U=c[N>>2]|0;if((c[U>>2]|0)==(ca|0)){da=U;break}else ea=N;do{N=c[ea>>2]|0;ea=N+8|0;U=c[ea>>2]|0}while((c[U>>2]|0)!=(N|0));da=U}else{K=J;while(1){U=c[K>>2]|0;if(!U)break;else K=U}da=K}while(0);if((c[M>>2]|0)==(ca|0))c[M>>2]=da;J=d+84|0;c[J>>2]=(c[J>>2]|0)+-1;xs(C,ca);aEa(ca)}}}J=d+40|0;I=d+44|0;U=c[I>>2]|0;do if(U){N=I;P=U;k:while(1){H=P;while(1){if((e[H+14>>1]|0)>=(F&65535))break;aa=c[H+4>>2]|0;if(!aa){fa=N;break k}else H=aa}P=c[H>>2]|0;if(!P){fa=H;break}else N=H}if((fa|0)!=(I|0)?(F&65535)>=(e[fa+14>>1]|0):0)break e;N=U;P=d+44|0;while(1){K=b[N+14>>1]|0;if((F&65535)<(K&65535)){T=c[N>>2]|0;if(!T){B=416;break}else{ga=T;ha=N}}else{if((K&65535)>=(F&65535)){B=420;break}ia=N+4|0;K=c[ia>>2]|0;if(!K){B=419;break}else{ga=K;ha=ia}}N=ga;P=ha}if((B|0)==416){ja=N;ka=N;break}else if((B|0)==419){ja=N;ka=ia;break}else if((B|0)==420){ja=N;ka=P;break}}else{ja=I;ka=I}while(0);if(!(c[ka>>2]|0)){I=_Da(16)|0;b[I+14>>1]=F;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=ja;c[ka>>2]=I;U=c[c[J>>2]>>2]|0;if(!U)la=I;else{c[J>>2]=U;la=c[ka>>2]|0}te(c[d+44>>2]|0,la);U=d+48|0;c[U>>2]=(c[U>>2]|0)+1}}while(0);if(!(c[d+176>>2]|0))break a;a[(c[d+168>>2]|0)+43>>0]=1;break a}while(0);HEa(j,f,15,-1,f);GEa(m,j);D=tna(m,10,1)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l:do if(g){w=d+64|0;z=d+68|0;y=c[z>>2]|0;if(y|0){F=z;E=y;m:while(1){U=E;while(1){if((e[U+14>>1]|0)>=(D&65535))break;I=c[U+4>>2]|0;if(!I){ma=F;break m}else U=I}E=c[U>>2]|0;if(!E){ma=U;break}else F=U}if((ma|0)!=(z|0)?(D&65535)>=(e[ma+14>>1]|0):0){F=z;E=y;n:while(1){J=E;while(1){if((e[J+14>>1]|0)>=(D&65535))break;I=c[J+4>>2]|0;if(!I){na=F;break n}else J=I}E=c[J>>2]|0;if(!E){na=J;break}else F=J}if((na|0)==(z|0))break;if((D&65535)<(e[na+14>>1]|0))break;F=c[na+4>>2]|0;if(!F){E=na+8|0;U=c[E>>2]|0;if((c[U>>2]|0)==(na|0))oa=U;else{U=E;do{E=c[U>>2]|0;U=E+8|0;I=c[U>>2]|0}while((c[I>>2]|0)!=(E|0));oa=I}}else{U=F;while(1){z=c[U>>2]|0;if(!z)break;else U=z}oa=U}if((c[w>>2]|0)==(na|0))c[w>>2]=oa;F=d+72|0;c[F>>2]=(c[F>>2]|0)+-1;xs(y,na);aEa(na);break}}F=d+100|0;z=d+104|0;I=c[z>>2]|0;do if(I){E=z;C=I;o:while(1){M=C;while(1){if((e[M+14>>1]|0)>=(D&65535))break;K=c[M+4>>2]|0;if(!K){pa=E;break o}else M=K}C=c[M>>2]|0;if(!C){pa=M;break}else E=M}if((pa|0)!=(z|0)?(D&65535)>=(e[pa+14>>1]|0):0)break l;E=I;C=d+104|0;while(1){J=b[E+14>>1]|0;if((D&65535)<(J&65535)){P=c[E>>2]|0;if(!P){B=265;break}else{qa=P;ra=E}}else{if((J&65535)>=(D&65535)){B=269;break}sa=E+4|0;J=c[sa>>2]|0;if(!J){B=268;break}else{qa=J;ra=sa}}E=qa;C=ra}if((B|0)==265){ta=E;ua=E;break}else if((B|0)==268){ta=E;ua=sa;break}else if((B|0)==269){ta=E;ua=C;break}}else{ta=z;ua=z}while(0);if(!(c[ua>>2]|0)){z=_Da(16)|0;b[z+14>>1]=D;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=ta;c[ua>>2]=z;I=c[c[F>>2]>>2]|0;if(!I)va=z;else{c[F>>2]=I;va=c[ua>>2]|0}te(c[d+104>>2]|0,va);I=d+108|0;c[I>>2]=(c[I>>2]|0)+1}}else{I=d+100|0;z=d+104|0;y=c[z>>2]|0;if(y|0){w=z;U=y;p:while(1){J=U;while(1){if((e[J+14>>1]|0)>=(D&65535))break;P=c[J+4>>2]|0;if(!P){wa=w;break p}else J=P}U=c[J>>2]|0;if(!U){wa=J;break}else w=J}if((wa|0)!=(z|0)?(D&65535)>=(e[wa+14>>1]|0):0){w=z;U=y;q:while(1){F=U;while(1){if((e[F+14>>1]|0)>=(D&65535))break;C=c[F+4>>2]|0;if(!C){xa=w;break q}else F=C}U=c[F>>2]|0;if(!U){xa=F;break}else w=F}if((xa|0)!=(z|0)?(D&65535)>=(e[xa+14>>1]|0):0){w=c[xa+4>>2]|0;if(!w){U=xa+8|0;J=c[U>>2]|0;if((c[J>>2]|0)==(xa|0))ya=J;else{J=U;do{U=c[J>>2]|0;J=U+8|0;C=c[J>>2]|0}while((c[C>>2]|0)!=(U|0));ya=C}}else{J=w;while(1){z=c[J>>2]|0;if(!z)break;else J=z}ya=J}if((c[I>>2]|0)==(xa|0))c[I>>2]=ya;w=d+108|0;c[w>>2]=(c[w>>2]|0)+-1;xs(y,xa);aEa(xa)}}}w=d+64|0;z=d+68|0;C=c[z>>2]|0;do if(C){U=z;E=C;r:while(1){P=E;while(1){if((e[P+14>>1]|0)>=(D&65535))break;N=c[P+4>>2]|0;if(!N){za=U;break r}else P=N}E=c[P>>2]|0;if(!E){za=P;break}else U=P}if((za|0)!=(z|0)?(D&65535)>=(e[za+14>>1]|0):0)break l;U=C;E=d+68|0;while(1){F=b[U+14>>1]|0;if((D&65535)<(F&65535)){M=c[U>>2]|0;if(!M){B=308;break}else{Aa=M;Ba=U}}else{if((F&65535)>=(D&65535)){B=312;break}Ca=U+4|0;F=c[Ca>>2]|0;if(!F){B=311;break}else{Aa=F;Ba=Ca}}U=Aa;E=Ba}if((B|0)==308){Da=U;Ea=U;break}else if((B|0)==311){Da=U;Ea=Ca;break}else if((B|0)==312){Da=U;Ea=E;break}}else{Da=z;Ea=z}while(0);if(!(c[Ea>>2]|0)){z=_Da(16)|0;b[z+14>>1]=D;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=Da;c[Ea>>2]=z;C=c[c[w>>2]>>2]|0;if(!C)Fa=z;else{c[w>>2]=C;Fa=c[Ea>>2]|0}te(c[d+68>>2]|0,Fa);C=d+72|0;c[C>>2]=(c[C>>2]|0)+1}}while(0);C=d+180|0;z=d+184|0;y=c[z>>2]|0;if(!y)break a;I=(c[d+136>>2]|0)+((D&65535)<<1)|0;J=b[I>>1]|0;F=z;M=y;s:while(1){N=M;while(1){if((e[N+16>>1]|0)>=(J&65535))break;K=c[N+4>>2]|0;if(!K){Ga=F;break s}else N=K}M=c[N>>2]|0;if(!M){Ga=N;break}else F=N}if((Ga|0)==(z|0))break a;if((J&65535)<(e[Ga+16>>1]|0))break a;F=y;M=y;D=d+184|0;while(1){w=b[M+16>>1]|0;if((J&65535)<(w&65535)){K=c[M>>2]|0;if(!K){Ha=M;B=333;break}else{Ia=K;Ja=M}}else{if((w&65535)>=(J&65535)){B=332;break}w=M+4|0;K=c[w>>2]|0;if(!K){Ha=w;B=333;break}else{Ia=K;Ja=w}}F=Ia;M=Ia;D=Ja}if((B|0)==332)if(!F){Ha=D;B=333}else Ka=F;if((B|0)==333){J=_Da(44)|0;b[J+16>>1]=b[I>>1]|0;y=J+20|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;a[J+40>>0]=-1;a[J+41>>0]=-1;a[J+42>>0]=-1;a[J+43>>0]=1;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=M;c[Ha>>2]=J;y=c[c[C>>2]>>2]|0;if(!y)La=J;else{c[C>>2]=y;La=c[Ha>>2]|0}te(c[d+184>>2]|0,La);y=d+188|0;c[y>>2]=(c[y>>2]|0)+1;Ka=J}a[Ka+43>>0]=1;break a}while(0);HEa(j,f,16,-1,f);GEa(k,j);x=tna(k,10,1)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);t:do if(g){v=d+52|0;u=d+56|0;q=c[u>>2]|0;if(q|0){J=u;y=q;u:while(1){z=y;while(1){if((e[z+14>>1]|0)>=(x&65535))break;w=c[z+4>>2]|0;if(!w){Ma=J;break u}else z=w}y=c[z>>2]|0;if(!y){Ma=z;break}else J=z}if((Ma|0)!=(u|0)?(x&65535)>=(e[Ma+14>>1]|0):0){J=u;y=q;v:while(1){C=y;while(1){if((e[C+14>>1]|0)>=(x&65535))break;M=c[C+4>>2]|0;if(!M){Na=J;break v}else C=M}y=c[C>>2]|0;if(!y){Na=C;break}else J=C}if((Na|0)==(u|0))break;if((x&65535)<(e[Na+14>>1]|0))break;J=c[Na+4>>2]|0;if(!J){y=Na+8|0;z=c[y>>2]|0;if((c[z>>2]|0)==(Na|0))Oa=z;else{z=y;do{y=c[z>>2]|0;z=y+8|0;M=c[z>>2]|0}while((c[M>>2]|0)!=(y|0));Oa=M}}else{z=J;while(1){u=c[z>>2]|0;if(!u)break;else z=u}Oa=z}if((c[v>>2]|0)==(Na|0))c[v>>2]=Oa;J=d+60|0;c[J>>2]=(c[J>>2]|0)+-1;xs(q,Na);aEa(Na);break}}J=d+88|0;u=d+92|0;M=c[u>>2]|0;do if(M){y=u;I=M;w:while(1){F=I;while(1){if((e[F+14>>1]|0)>=(x&65535))break;D=c[F+4>>2]|0;if(!D){Pa=y;break w}else F=D}I=c[F>>2]|0;if(!I){Pa=F;break}else y=F}if((Pa|0)!=(u|0)?(x&65535)>=(e[Pa+14>>1]|0):0)break t;y=M;I=d+92|0;while(1){C=b[y+14>>1]|0;if((x&65535)<(C&65535)){E=c[y>>2]|0;if(!E){B=148;break}else{Qa=E;Ra=y}}else{if((C&65535)>=(x&65535)){B=152;break}Sa=y+4|0;C=c[Sa>>2]|0;if(!C){B=151;break}else{Qa=C;Ra=Sa}}y=Qa;I=Ra}if((B|0)==148){Ta=y;Ua=y;break}else if((B|0)==151){Ta=y;Ua=Sa;break}else if((B|0)==152){Ta=y;Ua=I;break}}else{Ta=u;Ua=u}while(0);if(!(c[Ua>>2]|0)){u=_Da(16)|0;b[u+14>>1]=x;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=Ta;c[Ua>>2]=u;M=c[c[J>>2]>>2]|0;if(!M)Va=u;else{c[J>>2]=M;Va=c[Ua>>2]|0}te(c[d+92>>2]|0,Va);M=d+96|0;c[M>>2]=(c[M>>2]|0)+1}}else{M=d+88|0;u=d+92|0;q=c[u>>2]|0;if(q|0){v=u;z=q;x:while(1){C=z;while(1){if((e[C+14>>1]|0)>=(x&65535))break;E=c[C+4>>2]|0;if(!E){Wa=v;break x}else C=E}z=c[C>>2]|0;if(!z){Wa=C;break}else v=C}if((Wa|0)!=(u|0)?(x&65535)>=(e[Wa+14>>1]|0):0){v=u;z=q;y:while(1){J=z;while(1){if((e[J+14>>1]|0)>=(x&65535))break;I=c[J+4>>2]|0;if(!I){Xa=v;break y}else J=I}z=c[J>>2]|0;if(!z){Xa=J;break}else v=J}if((Xa|0)!=(u|0)?(x&65535)>=(e[Xa+14>>1]|0):0){v=c[Xa+4>>2]|0;if(!v){z=Xa+8|0;C=c[z>>2]|0;if((c[C>>2]|0)==(Xa|0))Ya=C;else{C=z;do{z=c[C>>2]|0;C=z+8|0;I=c[C>>2]|0}while((c[I>>2]|0)!=(z|0));Ya=I}}else{C=v;while(1){u=c[C>>2]|0;if(!u)break;else C=u}Ya=C}if((c[M>>2]|0)==(Xa|0))c[M>>2]=Ya;v=d+96|0;c[v>>2]=(c[v>>2]|0)+-1;xs(q,Xa);aEa(Xa)}}}v=d+52|0;u=d+56|0;I=c[u>>2]|0;do if(I){z=u;y=I;z:while(1){E=y;while(1){if((e[E+14>>1]|0)>=(x&65535))break;U=c[E+4>>2]|0;if(!U){Za=z;break z}else E=U}y=c[E>>2]|0;if(!y){Za=E;break}else z=E}if((Za|0)!=(u|0)?(x&65535)>=(e[Za+14>>1]|0):0)break t;z=I;y=d+56|0;while(1){J=b[z+14>>1]|0;if((x&65535)<(J&65535)){F=c[z>>2]|0;if(!F){B=191;break}else{_a=F;$a=z}}else{if((J&65535)>=(x&65535)){B=195;break}ab=z+4|0;J=c[ab>>2]|0;if(!J){B=194;break}else{_a=J;$a=ab}}z=_a;y=$a}if((B|0)==191){bb=z;cb=z;break}else if((B|0)==194){bb=z;cb=ab;break}else if((B|0)==195){bb=z;cb=y;break}}else{bb=u;cb=u}while(0);if(!(c[cb>>2]|0)){u=_Da(16)|0;b[u+14>>1]=x;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=bb;c[cb>>2]=u;I=c[c[v>>2]>>2]|0;if(!I)db=u;else{c[v>>2]=I;db=c[cb>>2]|0}te(c[d+56>>2]|0,db);I=d+60|0;c[I>>2]=(c[I>>2]|0)+1}}while(0);I=d+180|0;u=d+184|0;q=c[u>>2]|0;if(q|0){M=u;C=q;A:while(1){J=C;while(1){if((e[J+16>>1]|0)>=(x&65535))break;F=c[J+4>>2]|0;if(!F){eb=M;break A}else J=F}C=c[J>>2]|0;if(!C){eb=J;break}else M=J}if((eb|0)!=(u|0)?(x&65535)>=(e[eb+16>>1]|0):0){M=q;C=q;v=d+184|0;while(1){F=b[C+16>>1]|0;if((x&65535)<(F&65535)){U=c[C>>2]|0;if(!U){fb=C;B=215;break}else{gb=U;hb=C}}else{if((F&65535)>=(x&65535)){B=214;break}F=C+4|0;U=c[F>>2]|0;if(!U){fb=F;B=215;break}else{gb=U;hb=F}}M=gb;C=gb;v=hb}if((B|0)==214)if(!M){fb=v;B=215}else ib=M;if((B|0)==215){q=_Da(44)|0;b[q+16>>1]=x;u=q+20|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;a[q+40>>0]=-1;a[q+41>>0]=-1;a[q+42>>0]=-1;a[q+43>>0]=1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=C;c[fb>>2]=q;u=c[c[I>>2]>>2]|0;if(!u)jb=q;else{c[I>>2]=u;jb=c[fb>>2]|0}te(c[d+184>>2]|0,jb);u=d+188|0;c[u>>2]=(c[u>>2]|0)+1;ib=q}a[ib+43>>0]=1}}}else B=9;while(0);if((B|0)==9){HEa(j,f,15,-1,f);GEa(i,j);f=tna(i,10,1)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);B:do if(g){j=d+40|0;i=d+44|0;ib=c[i>>2]|0;if(ib|0){jb=i;fb=ib;C:while(1){hb=fb;while(1){if((e[hb+14>>1]|0)>=(f&65535))break;gb=c[hb+4>>2]|0;if(!gb){kb=jb;break C}else hb=gb}fb=c[hb>>2]|0;if(!fb){kb=hb;break}else jb=hb}if((kb|0)!=(i|0)?(f&65535)>=(e[kb+14>>1]|0):0){jb=i;fb=ib;D:while(1){I=fb;while(1){if((e[I+14>>1]|0)>=(f&65535))break;C=c[I+4>>2]|0;if(!C){lb=jb;break D}else I=C}fb=c[I>>2]|0;if(!fb){lb=I;break}else jb=I}if((lb|0)==(i|0))break;if((f&65535)<(e[lb+14>>1]|0))break;jb=c[lb+4>>2]|0;if(!jb){fb=lb+8|0;hb=c[fb>>2]|0;if((c[hb>>2]|0)==(lb|0))mb=hb;else{hb=fb;do{fb=c[hb>>2]|0;hb=fb+8|0;C=c[hb>>2]|0}while((c[C>>2]|0)!=(fb|0));mb=C}}else{hb=jb;while(1){i=c[hb>>2]|0;if(!i)break;else hb=i}mb=hb}if((c[j>>2]|0)==(lb|0))c[j>>2]=mb;jb=d+48|0;c[jb>>2]=(c[jb>>2]|0)+-1;xs(ib,lb);aEa(lb);break}}jb=d+76|0;i=d+80|0;C=c[i>>2]|0;do if(C){fb=i;x=C;E:while(1){M=x;while(1){if((e[M+14>>1]|0)>=(f&65535))break;v=c[M+4>>2]|0;if(!v){nb=fb;break E}else M=v}x=c[M>>2]|0;if(!x){nb=M;break}else fb=M}if((nb|0)!=(i|0)?(f&65535)>=(e[nb+14>>1]|0):0)break B;fb=C;x=d+80|0;while(1){I=b[fb+14>>1]|0;if((f&65535)<(I&65535)){y=c[fb>>2]|0;if(!y){B=47;break}else{ob=y;pb=fb}}else{if((I&65535)>=(f&65535)){B=51;break}qb=fb+4|0;I=c[qb>>2]|0;if(!I){B=50;break}else{ob=I;pb=qb}}fb=ob;x=pb}if((B|0)==47){rb=fb;sb=fb;break}else if((B|0)==50){rb=fb;sb=qb;break}else if((B|0)==51){rb=fb;sb=x;break}}else{rb=i;sb=i}while(0);if(!(c[sb>>2]|0)){i=_Da(16)|0;b[i+14>>1]=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=rb;c[sb>>2]=i;C=c[c[jb>>2]>>2]|0;if(!C)tb=i;else{c[jb>>2]=C;tb=c[sb>>2]|0}te(c[d+80>>2]|0,tb);C=d+84|0;c[C>>2]=(c[C>>2]|0)+1}}else{C=d+76|0;i=d+80|0;ib=c[i>>2]|0;if(ib|0){j=i;hb=ib;F:while(1){I=hb;while(1){if((e[I+14>>1]|0)>=(f&65535))break;y=c[I+4>>2]|0;if(!y){ub=j;break F}else I=y}hb=c[I>>2]|0;if(!hb){ub=I;break}else j=I}if((ub|0)!=(i|0)?(f&65535)>=(e[ub+14>>1]|0):0){j=i;hb=ib;G:while(1){jb=hb;while(1){if((e[jb+14>>1]|0)>=(f&65535))break;x=c[jb+4>>2]|0;if(!x){vb=j;break G}else jb=x}hb=c[jb>>2]|0;if(!hb){vb=jb;break}else j=jb}if((vb|0)!=(i|0)?(f&65535)>=(e[vb+14>>1]|0):0){j=c[vb+4>>2]|0;if(!j){hb=vb+8|0;I=c[hb>>2]|0;if((c[I>>2]|0)==(vb|0))wb=I;else{I=hb;do{hb=c[I>>2]|0;I=hb+8|0;x=c[I>>2]|0}while((c[x>>2]|0)!=(hb|0));wb=x}}else{I=j;while(1){i=c[I>>2]|0;if(!i)break;else I=i}wb=I}if((c[C>>2]|0)==(vb|0))c[C>>2]=wb;j=d+84|0;c[j>>2]=(c[j>>2]|0)+-1;xs(ib,vb);aEa(vb)}}}j=d+40|0;i=d+44|0;x=c[i>>2]|0;do if(x){hb=i;fb=x;H:while(1){y=fb;while(1){if((e[y+14>>1]|0)>=(f&65535))break;z=c[y+4>>2]|0;if(!z){xb=hb;break H}else y=z}fb=c[y>>2]|0;if(!fb){xb=y;break}else hb=y}if((xb|0)!=(i|0)?(f&65535)>=(e[xb+14>>1]|0):0)break B;hb=x;fb=d+44|0;while(1){jb=b[hb+14>>1]|0;if((f&65535)<(jb&65535)){M=c[hb>>2]|0;if(!M){B=90;break}else{yb=M;zb=hb}}else{if((jb&65535)>=(f&65535)){B=94;break}Ab=hb+4|0;jb=c[Ab>>2]|0;if(!jb){B=93;break}else{yb=jb;zb=Ab}}hb=yb;fb=zb}if((B|0)==90){Bb=hb;Cb=hb;break}else if((B|0)==93){Bb=hb;Cb=Ab;break}else if((B|0)==94){Bb=hb;Cb=fb;break}}else{Bb=i;Cb=i}while(0);if(!(c[Cb>>2]|0)){i=_Da(16)|0;b[i+14>>1]=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=Bb;c[Cb>>2]=i;x=c[c[j>>2]>>2]|0;if(!x)Db=i;else{c[j>>2]=x;Db=c[Cb>>2]|0}te(c[d+44>>2]|0,Db);x=d+48|0;c[x>>2]=(c[x>>2]|0)+1}}while(0);if(c[d+176>>2]|0)a[(c[d+168>>2]|0)+43>>0]=1}if((((((c[d+48>>2]|0)==0?(c[d+60>>2]|0)==0:0)?(c[d+72>>2]|0)==0:0)?(c[d+84>>2]|0)==0:0)?(c[d+96>>2]|0)==0:0)?(c[d+108>>2]|0)==0:0){Eb=1;l=h;return Eb|0}Eb=0;l=h;return Eb|0}function Jfa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=d&65535;if(a[(c[b+124>>2]|0)+g>>0]|0){Cfa(b,e,f);h=0;return h|0}if(a[(c[b+112>>2]|0)+g>>0]|0){h=Kfa(b,e,f)|0;return h|0}if(d<<16>>16){h=0;return h|0}h=Lfa(b,e,f)|0;return h|0}function Kfa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;h=d+180|0;if(!(Mfa(d,f,g,h)|0)){i=0;return i|0}g=d+204|0;f=d+44|0;j=c[f>>2]|0;if(j){k=b[g>>1]|0;l=f;m=j;a:while(1){j=m;while(1){if((e[j+14>>1]|0)>=(k&65535))break;n=c[j+4>>2]|0;if(!n){o=l;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else l=j}if(!((o|0)!=(f|0)?(k&65535)>=(e[o+14>>1]|0):0))p=10}else p=10;do if((p|0)==10){o=d+56|0;k=c[o>>2]|0;if(k|0){f=b[(c[d+136>>2]|0)+((e[g>>1]|0)<<1)>>1]|0;l=o;m=k;b:while(1){k=m;while(1){if((e[k+14>>1]|0)>=(f&65535))break;n=c[k+4>>2]|0;if(!n){q=l;break b}else k=n}m=c[k>>2]|0;if(!m){q=k;break}else l=k}if((q|0)!=(o|0)?(f&65535)>=(e[q+14>>1]|0):0)break}l=d+184|0;m=c[l>>2]|0;do if(m){j=b[g>>1]|0;n=m;r=m;s=d+184|0;while(1){t=b[r+16>>1]|0;if((j&65535)<(t&65535)){u=c[r>>2]|0;if(!u){p=23;break}else{v=u;w=r}}else{if((t&65535)>=(j&65535)){p=27;break}x=r+4|0;t=c[x>>2]|0;if(!t){p=26;break}else{v=t;w=x}}n=v;r=v;s=w}if((p|0)==23){y=j;z=r;A=r;p=31;break}else if((p|0)==26){y=j;z=r;A=x;p=31;break}else if((p|0)==27){B=n;C=r;D=s;p=29;break}}else{B=m;C=l;D=l;p=29}while(0);if((p|0)==29)if(!B){y=b[g>>1]|0;z=C;A=D;p=31}else E=B;if((p|0)==31){m=_Da(44)|0;b[m+16>>1]=y;f=m+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a[m+40>>0]=-1;a[m+41>>0]=-1;a[m+42>>0]=-1;a[m+43>>0]=1;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=z;c[A>>2]=m;f=c[c[h>>2]>>2]|0;if(!f)F=m;else{c[h>>2]=f;F=c[A>>2]|0}te(c[d+184>>2]|0,F);f=d+188|0;c[f>>2]=(c[f>>2]|0)+1;E=m}m=c[E+20>>2]|0;if(m|0)bEa(m);m=c[l>>2]|0;do if(m){f=b[g>>1]|0;o=m;k=m;t=d+184|0;while(1){u=b[k+16>>1]|0;if((f&65535)<(u&65535)){G=c[k>>2]|0;if(!G){p=41;break}else{H=G;I=k}}else{if((u&65535)>=(f&65535)){p=45;break}J=k+4|0;u=c[J>>2]|0;if(!u){p=44;break}else{H=u;I=J}}o=H;k=H;t=I}if((p|0)==41){K=f;L=k;M=k;p=49;break}else if((p|0)==44){K=f;L=k;M=J;p=49;break}else if((p|0)==45){N=o;O=k;P=t;p=47;break}}else{N=m;O=l;P=l;p=47}while(0);if((p|0)==47)if(!N){K=b[g>>1]|0;L=O;M=P;p=49}else Q=N;if((p|0)==49){l=_Da(44)|0;b[l+16>>1]=K;m=l+20|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;a[l+40>>0]=-1;a[l+41>>0]=-1;a[l+42>>0]=-1;a[l+43>>0]=1;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=L;c[M>>2]=l;m=c[c[h>>2]>>2]|0;if(!m)R=l;else{c[h>>2]=m;R=c[M>>2]|0}te(c[d+184>>2]|0,R);m=d+188|0;c[m>>2]=(c[m>>2]|0)+1;Q=l}c[Q+20>>2]=0;i=0;return i|0}while(0);Q=d+148|0;R=d+152|0;M=(Dla((c[Q>>2]|0)+(c[R>>2]|0)+2|0)|0)&4095;L=d+184|0;K=c[L>>2]|0;do if(K){N=b[g>>1]|0;P=K;O=K;J=d+184|0;while(1){I=b[O+16>>1]|0;if((N&65535)<(I&65535)){H=c[O>>2]|0;if(!H){p=58;break}else{S=H;T=O}}else{if((I&65535)>=(N&65535)){p=62;break}U=O+4|0;I=c[U>>2]|0;if(!I){p=61;break}else{S=I;T=U}}P=S;O=S;J=T}if((p|0)==58){V=N;W=O;X=O;p=66;break}else if((p|0)==61){V=N;W=O;X=U;p=66;break}else if((p|0)==62){Y=P;Z=O;_=J;p=64;break}}else{Y=K;Z=L;_=L;p=64}while(0);if((p|0)==64)if(!Y){V=b[g>>1]|0;W=Z;X=_;p=66}else{$=K;aa=Y}if((p|0)==66){Y=_Da(44)|0;b[Y+16>>1]=V;V=Y+20|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[V+16>>2]=0;a[Y+40>>0]=-1;a[Y+41>>0]=-1;a[Y+42>>0]=-1;a[Y+43>>0]=1;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[h>>2]>>2]|0;if(!W)ba=Y;else{c[h>>2]=W;ba=c[X>>2]|0}te(c[d+184>>2]|0,ba);ba=d+188|0;c[ba>>2]=(c[ba>>2]|0)+1;$=c[L>>2]|0;aa=Y}Y=c[aa+20>>2]|0;do if($){aa=b[g>>1]|0;ba=$;X=$;W=d+184|0;while(1){V=b[X+16>>1]|0;if((aa&65535)<(V&65535)){K=c[X>>2]|0;if(!K){p=74;break}else{ca=K;da=X}}else{if((V&65535)>=(aa&65535)){p=78;break}ea=X+4|0;V=c[ea>>2]|0;if(!V){p=77;break}else{ca=V;da=ea}}ba=ca;X=ca;W=da}if((p|0)==74){fa=aa;ga=X;ha=X;p=82;break}else if((p|0)==77){fa=aa;ga=X;ha=ea;p=82;break}else if((p|0)==78){ia=ba;ja=X;ka=W;p=80;break}}else{ia=$;ja=L;ka=L;p=80}while(0);if((p|0)==80)if(!ia){fa=b[g>>1]|0;ga=ja;ha=ka;p=82}else la=ia;if((p|0)==82){ia=_Da(44)|0;b[ia+16>>1]=fa;fa=ia+20|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[fa+16>>2]=0;a[ia+40>>0]=-1;a[ia+41>>0]=-1;a[ia+42>>0]=-1;a[ia+43>>0]=1;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[h>>2]>>2]|0;if(!ga)ma=ia;else{c[h>>2]=ga;ma=c[ha>>2]|0}te(c[d+184>>2]|0,ma);ma=d+188|0;c[ma>>2]=(c[ma>>2]|0)+1;la=ia}ia=M+4&65535;rGa(Y+(c[la+24>>2]|0)|0,(c[Q>>2]|0)+(c[R>>2]|0)|0,ia|0)|0;c[R>>2]=(c[R>>2]|0)+ia;la=c[L>>2]|0;do if(la){Y=b[g>>1]|0;M=la;ma=la;ha=d+184|0;while(1){ga=b[ma+16>>1]|0;if((Y&65535)<(ga&65535)){fa=c[ma>>2]|0;if(!fa){p=90;break}else{na=fa;oa=ma}}else{if((ga&65535)>=(Y&65535)){p=94;break}pa=ma+4|0;ga=c[pa>>2]|0;if(!ga){p=93;break}else{na=ga;oa=pa}}M=na;ma=na;ha=oa}if((p|0)==90){qa=Y;ra=ma;sa=ma;p=98;break}else if((p|0)==93){qa=Y;ra=ma;sa=pa;p=98;break}else if((p|0)==94){ta=M;ua=ma;va=ha;p=96;break}}else{ta=la;ua=L;va=L;p=96}while(0);if((p|0)==96)if(!ta){qa=b[g>>1]|0;ra=ua;sa=va;p=98}else wa=ta;if((p|0)==98){ta=_Da(44)|0;b[ta+16>>1]=qa;qa=ta+20|0;c[qa>>2]=0;c[qa+4>>2]=0;c[qa+8>>2]=0;c[qa+12>>2]=0;c[qa+16>>2]=0;a[ta+40>>0]=-1;a[ta+41>>0]=-1;a[ta+42>>0]=-1;a[ta+43>>0]=1;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ra;c[sa>>2]=ta;ra=c[c[h>>2]>>2]|0;if(!ra)xa=ta;else{c[h>>2]=ra;xa=c[sa>>2]|0}te(c[d+184>>2]|0,xa);xa=d+188|0;c[xa>>2]=(c[xa>>2]|0)+1;wa=ta}ta=wa+24|0;c[ta>>2]=(c[ta>>2]|0)+ia;ia=c[R>>2]|0;ta=d+160|0;if((ia+5|0)>>>0<=(c[ta>>2]|0)>>>0){wa=d+72|0;xa=d+124|0;sa=d+136|0;ra=d+184|0;qa=d+188|0;va=d+68|0;ua=ia;do{ia=(Dla((c[Q>>2]|0)+ua+1|0)|0)&8191;la=(Dla((c[Q>>2]|0)+(c[R>>2]|0)+3|0)|0)&4095;do if(!(c[wa>>2]|0))p=111;else{pa=c[va>>2]|0;if(pa|0){oa=va;na=pa;c:while(1){pa=na;while(1){if((e[pa+14>>1]|0)>=(ia&65535))break;W=c[pa+4>>2]|0;if(!W){ya=oa;break c}else pa=W}na=c[pa>>2]|0;if(!na){ya=pa;break}else oa=pa}if((ya|0)!=(va|0)?(ia&65535)>=(e[ya+14>>1]|0):0){p=111;break}}a[(c[xa>>2]|0)+(ia&65535)>>0]=0;za=la+5&65535}while(0);if((p|0)==111){p=0;ha=ia&65535;a[(c[xa>>2]|0)+ha>>0]=1;b[(c[sa>>2]|0)+(ha<<1)>>1]=b[g>>1]|0;ha=c[L>>2]|0;do if(ha){ma=b[g>>1]|0;M=ha;Y=ha;oa=ra;while(1){na=b[Y+16>>1]|0;if((ma&65535)<(na&65535)){t=c[Y>>2]|0;if(!t){p=116;break}else{Aa=t;Ba=Y}}else{if((na&65535)>=(ma&65535)){p=120;break}Ca=Y+4|0;na=c[Ca>>2]|0;if(!na){p=119;break}else{Aa=na;Ba=Ca}}M=Aa;Y=Aa;oa=Ba}if((p|0)==116){p=0;Da=ma;Ea=Y;Fa=Y;p=123;break}else if((p|0)==119){p=0;Da=ma;Ea=Y;Fa=Ca;p=123;break}else if((p|0)==120){p=0;Ga=M;Ha=Y;Ia=oa;p=121;break}}else{Ga=ha;Ha=L;Ia=L;p=121}while(0);if((p|0)==121){p=0;if(!Ga){Da=b[g>>1]|0;Ea=Ha;Fa=Ia;p=123}else{Ja=ha;Ka=Ga}}if((p|0)==123){p=0;ia=_Da(44)|0;b[ia+16>>1]=Da;na=ia+20|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;a[ia+40>>0]=-1;a[ia+41>>0]=-1;a[ia+42>>0]=-1;a[ia+43>>0]=1;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=Ea;c[Fa>>2]=ia;na=c[c[h>>2]>>2]|0;if(!na)La=ia;else{c[h>>2]=na;La=c[Fa>>2]|0}te(c[ra>>2]|0,La);c[qa>>2]=(c[qa>>2]|0)+1;Ja=c[L>>2]|0;Ka=ia}ia=c[Ka+20>>2]|0;do if(Ja){na=b[g>>1]|0;t=Ja;k=Ja;o=ra;while(1){f=b[k+16>>1]|0;if((na&65535)<(f&65535)){W=c[k>>2]|0;if(!W){p=131;break}else{Ma=W;Na=k}}else{if((f&65535)>=(na&65535)){p=135;break}Oa=k+4|0;f=c[Oa>>2]|0;if(!f){p=134;break}else{Ma=f;Na=Oa}}t=Ma;k=Ma;o=Na}if((p|0)==131){p=0;Pa=na;Qa=k;Ra=k;p=138;break}else if((p|0)==134){p=0;Pa=na;Qa=k;Ra=Oa;p=138;break}else if((p|0)==135){p=0;Sa=t;Ta=k;Ua=o;p=136;break}}else{Sa=Ja;Ta=L;Ua=L;p=136}while(0);if((p|0)==136){p=0;if(!Sa){Pa=b[g>>1]|0;Qa=Ta;Ra=Ua;p=138}else Va=Sa}if((p|0)==138){p=0;ha=_Da(44)|0;b[ha+16>>1]=Pa;oa=ha+20|0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[oa+16>>2]=0;a[ha+40>>0]=-1;a[ha+41>>0]=-1;a[ha+42>>0]=-1;a[ha+43>>0]=1;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=Qa;c[Ra>>2]=ha;oa=c[c[h>>2]>>2]|0;if(!oa)Wa=ha;else{c[h>>2]=oa;Wa=c[Ra>>2]|0}te(c[ra>>2]|0,Wa);c[qa>>2]=(c[qa>>2]|0)+1;Va=ha}ha=la+5&65535;rGa(ia+(c[Va+24>>2]|0)|0,(c[Q>>2]|0)+(c[R>>2]|0)|0,ha|0)|0;oa=c[L>>2]|0;do if(oa){Y=b[g>>1]|0;M=oa;ma=oa;f=ra;while(1){W=b[ma+16>>1]|0;if((Y&65535)<(W&65535)){X=c[ma>>2]|0;if(!X){p=146;break}else{Xa=X;Ya=ma}}else{if((W&65535)>=(Y&65535)){p=150;break}Za=ma+4|0;W=c[Za>>2]|0;if(!W){p=149;break}else{Xa=W;Ya=Za}}M=Xa;ma=Xa;f=Ya}if((p|0)==146){p=0;_a=Y;$a=ma;ab=ma;p=153;break}else if((p|0)==149){p=0;_a=Y;$a=ma;ab=Za;p=153;break}else if((p|0)==150){p=0;bb=M;cb=ma;db=f;p=151;break}}else{bb=oa;cb=L;db=L;p=151}while(0);if((p|0)==151){p=0;if(!bb){_a=b[g>>1]|0;$a=cb;ab=db;p=153}else eb=bb}if((p|0)==153){p=0;oa=_Da(44)|0;b[oa+16>>1]=_a;ia=oa+20|0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;c[ia+12>>2]=0;c[ia+16>>2]=0;a[oa+40>>0]=-1;a[oa+41>>0]=-1;a[oa+42>>0]=-1;a[oa+43>>0]=1;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=$a;c[ab>>2]=oa;ia=c[c[h>>2]>>2]|0;if(!ia)fb=oa;else{c[h>>2]=ia;fb=c[ab>>2]|0}te(c[ra>>2]|0,fb);c[qa>>2]=(c[qa>>2]|0)+1;eb=oa}oa=eb+24|0;c[oa>>2]=(c[oa>>2]|0)+ha;za=ha}ua=(c[R>>2]|0)+za|0;c[R>>2]=ua}while((ua+5|0)>>>0<=(c[ta>>2]|0)>>>0)}Nfa(d,h);i=1;return i|0}function Lfa(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0;i=l;l=l+16|0;j=i;k=f+168|0;if(!(Mfa(f,g,h,k)|0)){m=0;l=i;return m|0}h=f+112|0;g=c[h>>2]|0;n=f+116|0;o=c[n>>2]|0;p=g;if((o|0)==(g|0))q=o;else{c[n>>2]=g;q=p}a[j>>0]=0;o=q-p|0;p=q;if(o>>>0>=8192){if((o|0)!=8192?(q=g+8192|0,(p|0)!=(q|0)):0)c[n>>2]=q}else Gfa(h,8192-o|0,j);o=f+124|0;q=c[o>>2]|0;n=f+128|0;p=c[n>>2]|0;g=q;if((p|0)==(q|0))r=p;else{c[n>>2]=q;r=g}a[j>>0]=0;p=r-g|0;g=r;if(p>>>0>=8192){if((p|0)!=8192?(r=q+8192|0,(g|0)!=(r|0)):0)c[n>>2]=r}else Gfa(o,8192-p|0,j);p=f+152|0;o=c[p>>2]|0;r=f+160|0;if((o+4|0)>>>0>(c[r>>2]|0)>>>0){s=k;t=f+172|0}else{n=f+148|0;g=f+44|0;q=f+56|0;u=f+204|0;v=f+172|0;w=f+172|0;x=f+176|0;y=f+180|0;z=f+184|0;A=f+184|0;B=f+188|0;C=o;while(1){o=Dla((c[n>>2]|0)+C|0)|0;D=(Dla((c[n>>2]|0)+(c[p>>2]|0)+2|0)|0)&8191;E=c[g>>2]|0;if(E){F=g;G=E;a:while(1){E=G;while(1){if((e[E+14>>1]|0)>=(o&65535))break;H=c[E+4>>2]|0;if(!H){I=F;break a}else E=H}G=c[E>>2]|0;if(!G){I=E;break}else F=E}if((I|0)!=(g|0)?(o&65535)>=(e[I+14>>1]|0):0)J=33;else J=26}else J=26;if((J|0)==26?(J=0,F=c[q>>2]|0,F|0):0){G=q;H=F;b:while(1){F=H;while(1){if((e[F+14>>1]|0)>=(D&65535))break;K=c[F+4>>2]|0;if(!K){L=G;break b}else F=K}H=c[F>>2]|0;if(!H){L=F;break}else G=F}if((L|0)!=(q|0)?(D&65535)>=(e[L+14>>1]|0):0)J=33}if((J|0)==33){J=0;a[(c[h>>2]|0)+(D&65535)>>0]=1;G=c[v>>2]|0;do if(G){H=b[u>>1]|0;E=G;K=G;M=w;while(1){N=b[K+16>>1]|0;if((H&65535)<(N&65535)){O=c[K>>2]|0;if(!O){J=38;break}else{P=O;Q=K}}else{if((N&65535)>=(H&65535)){J=42;break}R=K+4|0;N=c[R>>2]|0;if(!N){J=41;break}else{P=N;Q=R}}E=P;K=P;M=Q}if((J|0)==38){J=0;S=H;T=K;U=K;J=45;break}else if((J|0)==41){J=0;S=H;T=K;U=R;J=45;break}else if((J|0)==42){J=0;V=E;W=K;X=M;J=43;break}}else{V=G;W=v;X=v;J=43}while(0);if((J|0)==43){J=0;if(!V){S=b[u>>1]|0;T=W;U=X;J=45}else{Y=G;Z=V}}if((J|0)==45){J=0;D=_Da(44)|0;b[D+16>>1]=S;F=D+20|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;a[D+40>>0]=-1;a[D+41>>0]=-1;a[D+42>>0]=-1;a[D+43>>0]=1;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=T;c[U>>2]=D;F=c[c[k>>2]>>2]|0;if(!F)_=D;else{c[k>>2]=F;_=c[U>>2]|0}te(c[w>>2]|0,_);c[x>>2]=(c[x>>2]|0)+1;Y=c[v>>2]|0;Z=D}D=c[Z+20>>2]|0;do if(Y){F=b[u>>1]|0;N=Y;O=Y;$=w;while(1){aa=b[O+16>>1]|0;if((F&65535)<(aa&65535)){ba=c[O>>2]|0;if(!ba){J=53;break}else{ca=ba;da=O}}else{if((aa&65535)>=(F&65535)){J=57;break}ea=O+4|0;aa=c[ea>>2]|0;if(!aa){J=56;break}else{ca=aa;da=ea}}N=ca;O=ca;$=da}if((J|0)==53){J=0;fa=F;ga=O;ha=O;J=60;break}else if((J|0)==56){J=0;fa=F;ga=O;ha=ea;J=60;break}else if((J|0)==57){J=0;ia=N;ja=O;ka=$;J=58;break}}else{ia=Y;ja=v;ka=v;J=58}while(0);if((J|0)==58){J=0;if(!ia){fa=b[u>>1]|0;ga=ja;ha=ka;J=60}else la=ia}if((J|0)==60){J=0;G=_Da(44)|0;b[G+16>>1]=fa;M=G+20|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;a[G+40>>0]=-1;a[G+41>>0]=-1;a[G+42>>0]=-1;a[G+43>>0]=1;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=ga;c[ha>>2]=G;M=c[c[k>>2]>>2]|0;if(!M)ma=G;else{c[k>>2]=M;ma=c[ha>>2]|0}te(c[w>>2]|0,ma);c[x>>2]=(c[x>>2]|0)+1;la=G}G=D+(c[la+24>>2]|0)|0;M=(c[n>>2]|0)+(c[p>>2]|0)|0;K=d[M>>0]|d[M+1>>0]<<8|d[M+2>>0]<<16|d[M+3>>0]<<24;a[G>>0]=K;a[G+1>>0]=K>>8;a[G+2>>0]=K>>16;a[G+3>>0]=K>>24;K=c[v>>2]|0;do if(K){G=b[u>>1]|0;M=K;E=K;H=w;while(1){aa=b[E+16>>1]|0;if((G&65535)<(aa&65535)){ba=c[E>>2]|0;if(!ba){J=68;break}else{na=ba;oa=E}}else{if((aa&65535)>=(G&65535)){J=72;break}pa=E+4|0;aa=c[pa>>2]|0;if(!aa){J=71;break}else{na=aa;oa=pa}}M=na;E=na;H=oa}if((J|0)==68){J=0;qa=G;ra=E;sa=E;J=75;break}else if((J|0)==71){J=0;qa=G;ra=E;sa=pa;J=75;break}else if((J|0)==72){J=0;ta=M;ua=E;va=H;J=73;break}}else{ta=K;ua=v;va=v;J=73}while(0);if((J|0)==73){J=0;if(!ta){qa=b[u>>1]|0;ra=ua;sa=va;J=75}else wa=ta}if((J|0)==75){J=0;K=_Da(44)|0;b[K+16>>1]=qa;D=K+20|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[D+16>>2]=0;a[K+40>>0]=-1;a[K+41>>0]=-1;a[K+42>>0]=-1;a[K+43>>0]=1;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=ra;c[sa>>2]=K;D=c[c[k>>2]>>2]|0;if(!D)xa=K;else{c[k>>2]=D;xa=c[sa>>2]|0}te(c[w>>2]|0,xa);c[x>>2]=(c[x>>2]|0)+1;wa=K}K=wa+24|0;c[K>>2]=(c[K>>2]|0)+4;K=c[z>>2]|0;do if(K){D=K;$=K;O=A;while(1){N=b[$+16>>1]|0;if((o&65535)<(N&65535)){F=c[$>>2]|0;if(!F){J=82;break}else{ya=F;za=$}}else{if((N&65535)>=(o&65535)){J=86;break}Aa=$+4|0;N=c[Aa>>2]|0;if(!N){J=85;break}else{ya=N;za=Aa}}D=ya;$=ya;O=za}if((J|0)==82){J=0;Ba=$;Ca=$;J=88;break}else if((J|0)==85){J=0;Ba=$;Ca=Aa;J=88;break}else if((J|0)==86){J=0;Da=D;Ea=$;Fa=O;J=87;break}}else{Da=K;Ea=z;Fa=z;J=87}while(0);if((J|0)==87){J=0;if(!Da){Ba=Ea;Ca=Fa;J=88}else Ga=Da}if((J|0)==88){J=0;K=_Da(44)|0;b[K+16>>1]=o;H=K+20|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;a[K+40>>0]=-1;a[K+41>>0]=-1;a[K+42>>0]=-1;a[K+43>>0]=1;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=Ba;c[Ca>>2]=K;H=c[c[y>>2]>>2]|0;if(!H)Ha=K;else{c[y>>2]=H;Ha=c[Ca>>2]|0}te(c[A>>2]|0,Ha);c[B>>2]=(c[B>>2]|0)+1;Ga=K}a[Ga+43>>0]=1}K=c[p>>2]|0;C=K+4|0;c[p>>2]=C;if((K+8|0)>>>0>(c[r>>2]|0)>>>0){s=k;t=v;break}}}Nfa(f,k);c[j>>2]=0;v=j+4|0;c[v>>2]=0;c[j+8>>2]=0;r=c[s>>2]|0;if((r|0)!=(t|0)){C=f+204|0;p=j+8|0;Ga=r;while(1){r=Ga+16|0;B=b[r>>1]|0;do if(B<<16>>16!=(b[C>>1]|0)){Ha=c[v>>2]|0;if((Ha|0)==(c[p>>2]|0)){Xs(j,r);break}else{b[Ha>>1]=B;c[v>>2]=Ha+2;break}}while(0);B=c[Ga+4>>2]|0;if(!B){r=Ga+8|0;o=c[r>>2]|0;if((c[o>>2]|0)==(Ga|0))Ia=o;else{o=r;do{r=c[o>>2]|0;o=r+8|0;Ha=c[o>>2]|0}while((c[Ha>>2]|0)!=(r|0));Ia=Ha}}else{o=B;while(1){Ha=c[o>>2]|0;if(!Ha)break;else o=Ha}Ia=o}if((Ia|0)==(t|0))break;else Ga=Ia}Ia=c[v>>2]|0;Ga=c[j>>2]|0;p=Ga;if((Ia|0)==(Ga|0)){Ja=Ia;Ka=p}else{Ia=f+172|0;Ga=f+172|0;C=f+176|0;f=p;p=0;while(1){B=f+(p<<1)|0;Ha=c[t>>2]|0;do if(Ha){r=b[B>>1]|0;A=Ha;Ca=Ha;y=Ga;while(1){Ba=b[Ca+16>>1]|0;if((r&65535)<(Ba&65535)){Da=c[Ca>>2]|0;if(!Da){J=117;break}else{La=Da;Ma=Ca}}else{if((Ba&65535)>=(r&65535)){J=121;break}Na=Ca+4|0;Ba=c[Na>>2]|0;if(!Ba){J=120;break}else{La=Ba;Ma=Na}}A=La;Ca=La;y=Ma}if((J|0)==117){J=0;Oa=Ca;Pa=Ca;J=123;break}else if((J|0)==120){J=0;Oa=Ca;Pa=Na;J=123;break}else if((J|0)==121){J=0;Qa=A;Ra=Ca;Sa=y;J=122;break}}else{Qa=Ha;Ra=t;Sa=Ia;J=122}while(0);if((J|0)==122){J=0;if(!Qa){Oa=Ra;Pa=Sa;J=123}else Ta=Qa}if((J|0)==123){J=0;Ha=_Da(44)|0;b[Ha+16>>1]=b[B>>1]|0;o=Ha+20|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;a[Ha+40>>0]=-1;a[Ha+41>>0]=-1;a[Ha+42>>0]=-1;a[Ha+43>>0]=1;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Oa;c[Pa>>2]=Ha;o=c[c[s>>2]>>2]|0;if(!o)Ua=Ha;else{c[k>>2]=o;Ua=c[Pa>>2]|0}te(c[Ga>>2]|0,Ua);c[C>>2]=(c[C>>2]|0)+1;Ta=Ha}a[Ta+42>>0]=-1;p=p+1|0;Ha=c[v>>2]|0;o=c[j>>2]|0;r=o;if(p>>>0>=Ha-o>>1>>>0){Ja=Ha;Ka=r;break}else f=r}}f=Ja;if(Ka|0){if((f|0)!=(Ka|0))c[v>>2]=f+(~((f+-2-Ka|0)>>>1)<<1);aEa(Ka)}}m=1;l=i;return m|0}function Mfa(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;j=a[g+1>>0]|0;k=((j&31)<<8|d[g+2>>0])&65535;if(!(j&64)){j=f+192|0;l=f+196|0;m=c[l>>2]|0;if(!m){n=0;return n|0}else{o=l;p=m}a:while(1){q=p;while(1){if((e[q+16>>1]|0)>=(k&65535))break;r=c[q+4>>2]|0;if(!r){s=o;break a}else q=r}p=c[q>>2]|0;if(!p){s=q;break}else o=q}if((s|0)==(l|0)){n=0;return n|0}if(h>>>0<4?1:(k&65535)<(e[s+16>>1]|0)){n=0;return n|0}s=m;o=m;p=f+196|0;while(1){r=b[o+16>>1]|0;if((k&65535)<(r&65535)){t=c[o>>2]|0;if(!t){u=o;v=17;break}else{w=t;x=o}}else{if((r&65535)>=(k&65535)){v=16;break}r=o+4|0;t=c[r>>2]|0;if(!t){u=r;v=17;break}else{w=t;x=r}}s=w;o=w;p=x}if((v|0)==16)if(!s){u=p;v=17}else{y=m;z=s}if((v|0)==17){s=_Da(32)|0;b[s+16>>1]=k;c[s+20>>2]=0;c[s+24>>2]=0;c[s+28>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[u>>2]=s;o=c[c[j>>2]>>2]|0;if(!o)A=s;else{c[j>>2]=o;A=c[u>>2]|0}te(c[f+196>>2]|0,A);A=f+200|0;c[A>>2]=(c[A>>2]|0)+1;y=c[l>>2]|0;z=s}s=h+-4|0;A=s+(c[z+24>>2]|0)|0;do if(y){z=y;u=y;o=f+196|0;while(1){m=b[u+16>>1]|0;if((k&65535)<(m&65535)){p=c[u>>2]|0;if(!p){v=25;break}else{B=p;C=u}}else{if((m&65535)>=(k&65535)){v=29;break}D=u+4|0;m=c[D>>2]|0;if(!m){v=28;break}else{B=m;C=D}}z=B;u=B;o=C}if((v|0)==25){E=u;F=u;v=32;break}else if((v|0)==28){E=u;F=D;v=32;break}else if((v|0)==29){G=z;H=u;I=o;v=31;break}}else{G=y;H=l;I=l;v=31}while(0);if((v|0)==31)if(!G){E=H;F=I;v=32}else J=G;if((v|0)==32){G=_Da(32)|0;b[G+16>>1]=k;c[G+20>>2]=0;c[G+24>>2]=0;c[G+28>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=E;c[F>>2]=G;E=c[c[j>>2]>>2]|0;if(!E)K=G;else{c[j>>2]=E;K=c[F>>2]|0}te(c[f+196>>2]|0,K);K=f+200|0;c[K>>2]=(c[K>>2]|0)+1;J=G}if(A>>>0>(c[J+28>>2]|0)>>>0){n=0;return n|0}J=c[l>>2]|0;do if(J){A=J;G=J;K=f+196|0;while(1){F=b[G+16>>1]|0;if((k&65535)<(F&65535)){E=c[G>>2]|0;if(!E){v=41;break}else{L=E;M=G}}else{if((F&65535)>=(k&65535)){v=45;break}N=G+4|0;F=c[N>>2]|0;if(!F){v=44;break}else{L=F;M=N}}A=L;G=L;K=M}if((v|0)==41){O=G;P=G;v=48;break}else if((v|0)==44){O=G;P=N;v=48;break}else if((v|0)==45){Q=A;R=G;S=K;v=47;break}}else{Q=J;R=l;S=l;v=47}while(0);if((v|0)==47)if(!Q){O=R;P=S;v=48}else{T=J;U=Q}if((v|0)==48){Q=_Da(32)|0;b[Q+16>>1]=k;c[Q+20>>2]=0;c[Q+24>>2]=0;c[Q+28>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=O;c[P>>2]=Q;O=c[c[j>>2]>>2]|0;if(!O)V=Q;else{c[j>>2]=O;V=c[P>>2]|0}te(c[f+196>>2]|0,V);V=f+200|0;c[V>>2]=(c[V>>2]|0)+1;T=c[l>>2]|0;U=Q}Q=c[U+20>>2]|0;do if(T){U=T;V=T;P=f+196|0;while(1){O=b[V+16>>1]|0;if((k&65535)<(O&65535)){J=c[V>>2]|0;if(!J){v=56;break}else{W=J;X=V}}else{if((O&65535)>=(k&65535)){v=60;break}Y=V+4|0;O=c[Y>>2]|0;if(!O){v=59;break}else{W=O;X=Y}}U=W;V=W;P=X}if((v|0)==56){Z=V;_=V;v=63;break}else if((v|0)==59){Z=V;_=Y;v=63;break}else if((v|0)==60){$=U;aa=V;ba=P;v=62;break}}else{$=T;aa=l;ba=l;v=62}while(0);if((v|0)==62)if(!$){Z=aa;_=ba;v=63}else ca=$;if((v|0)==63){$=_Da(32)|0;b[$+16>>1]=k;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Z;c[_>>2]=$;Z=c[c[j>>2]>>2]|0;if(!Z)da=$;else{c[j>>2]=Z;da=c[_>>2]|0}te(c[f+196>>2]|0,da);da=f+200|0;c[da>>2]=(c[da>>2]|0)+1;ca=$}rGa(Q+(c[ca+24>>2]|0)|0,g+4|0,s|0)|0;ca=c[l>>2]|0;do if(ca){Q=ca;$=ca;da=f+196|0;while(1){_=b[$+16>>1]|0;if((k&65535)<(_&65535)){Z=c[$>>2]|0;if(!Z){v=71;break}else{ea=Z;fa=$}}else{if((_&65535)>=(k&65535)){v=75;break}ga=$+4|0;_=c[ga>>2]|0;if(!_){v=74;break}else{ea=_;fa=ga}}Q=ea;$=ea;da=fa}if((v|0)==71){ha=$;ia=$;v=78;break}else if((v|0)==74){ha=$;ia=ga;v=78;break}else if((v|0)==75){ja=Q;ka=$;la=da;v=77;break}}else{ja=ca;ka=l;la=l;v=77}while(0);if((v|0)==77)if(!ja){ha=ka;ia=la;v=78}else{ma=ca;na=ja}if((v|0)==78){ja=_Da(32)|0;b[ja+16>>1]=k;c[ja+20>>2]=0;c[ja+24>>2]=0;c[ja+28>>2]=0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=ha;c[ia>>2]=ja;ha=c[c[j>>2]>>2]|0;if(!ha)oa=ja;else{c[j>>2]=ha;oa=c[ia>>2]|0}te(c[f+196>>2]|0,oa);oa=f+200|0;c[oa>>2]=(c[oa>>2]|0)+1;ma=c[l>>2]|0;na=ja}ja=na+24|0;c[ja>>2]=(c[ja>>2]|0)+s;do if(ma){s=ma;ja=ma;na=f+196|0;while(1){oa=b[ja+16>>1]|0;if((k&65535)<(oa&65535)){ia=c[ja>>2]|0;if(!ia){v=86;break}else{pa=ia;qa=ja}}else{if((oa&65535)>=(k&65535)){v=90;break}ra=ja+4|0;oa=c[ra>>2]|0;if(!oa){v=89;break}else{pa=oa;qa=ra}}s=pa;ja=pa;na=qa}if((v|0)==86){sa=ja;ta=ja;v=93;break}else if((v|0)==89){sa=ja;ta=ra;v=93;break}else if((v|0)==90){ua=s;va=ja;wa=na;v=92;break}}else{ua=ma;va=l;wa=l;v=92}while(0);if((v|0)==92)if(!ua){sa=va;ta=wa;v=93}else{xa=ma;ya=ua}if((v|0)==93){ua=_Da(32)|0;b[ua+16>>1]=k;c[ua+20>>2]=0;c[ua+24>>2]=0;c[ua+28>>2]=0;c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=sa;c[ta>>2]=ua;sa=c[c[j>>2]>>2]|0;if(!sa)za=ua;else{c[j>>2]=sa;za=c[ta>>2]|0}te(c[f+196>>2]|0,za);za=f+200|0;c[za>>2]=(c[za>>2]|0)+1;xa=c[l>>2]|0;ya=ua}ua=c[ya+20>>2]|0;c[f+148>>2]=ua;ya=ua;do if(xa){ua=xa;za=xa;ta=f+196|0;while(1){sa=b[za+16>>1]|0;if((k&65535)<(sa&65535)){ma=c[za>>2]|0;if(!ma){v=101;break}else{Aa=ma;Ba=za}}else{if((sa&65535)>=(k&65535)){v=105;break}Ca=za+4|0;sa=c[Ca>>2]|0;if(!sa){v=104;break}else{Aa=sa;Ba=Ca}}ua=Aa;za=Aa;ta=Ba}if((v|0)==101){Da=za;Ea=za;v=109;break}else if((v|0)==104){Da=za;Ea=Ca;v=109;break}else if((v|0)==105){Fa=ua;Ga=za;Ha=ta;v=107;break}}else{Fa=xa;Ga=l;Ha=l;v=107}while(0);if((v|0)==107)if(!Fa){Da=Ga;Ea=Ha;v=109}else{Ia=ya;Ja=f+148|0;Ka=Fa}if((v|0)==109){Fa=_Da(32)|0;b[Fa+16>>1]=k;c[Fa+20>>2]=0;c[Fa+24>>2]=0;c[Fa+28>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Da;c[Ea>>2]=Fa;Da=c[c[j>>2]>>2]|0;if(!Da)La=Fa;else{c[j>>2]=Da;La=c[Ea>>2]|0}te(c[f+196>>2]|0,La);La=f+200|0;c[La>>2]=(c[La>>2]|0)+1;La=f+148|0;Ia=c[La>>2]|0;Ja=La;Ka=Fa}Ma=c[Ka+24>>2]|0;Na=Ia;Oa=Ja}else{Ja=f+148|0;c[Ja>>2]=g;Ma=h;Na=g;Oa=Ja}Ja=f+164|0;c[Ja>>2]=Ma;Ma=f+152|0;c[Ma>>2]=0;if(!((Cla(Na+3|0)|0)&32))Pa=0;else Pa=((Cla((c[Oa>>2]|0)+4|0)|0)&255)+1|0;Na=(Pa&255)+4|0;Pa=Na+(c[Ma>>2]|0)|0;c[Ma>>2]=Pa;Ia=((Cla((c[Oa>>2]|0)+Pa|0)|0)&255)+1|0;Pa=Ia+(c[Ma>>2]|0)|0;c[Ma>>2]=Pa;Ia=c[Oa>>2]|0;switch(a[Ia+Pa>>0]|0){case 2:case 0:break;default:{n=0;return n|0}}Ka=Pa+1|0;c[Ma>>2]=Ka;if((Pa+3|0)>>>0>(c[Ja>>2]|0)>>>0){n=0;return n|0}Fa=f+156|0;c[Fa>>2]=Pa;Pa=f+160|0;c[Pa>>2]=((Dla(Ia+Ka|0)|0)&4095)+Na;Na=(c[Ma>>2]|0)+2|0;c[Ma>>2]=Na;Ka=Dla((c[Oa>>2]|0)+Na|0)|0;b[f+204>>1]=Ka;Na=i+4|0;Ia=c[Na>>2]|0;do if(Ia){La=Ia;Ea=Ia;Da=i+4|0;while(1){j=b[Ea+16>>1]|0;if((Ka&65535)<(j&65535)){ya=c[Ea>>2]|0;if(!ya){v=122;break}else{Qa=ya;Ra=Ea}}else{if((j&65535)>=(Ka&65535)){v=126;break}Sa=Ea+4|0;j=c[Sa>>2]|0;if(!j){v=125;break}else{Qa=j;Ra=Sa}}La=Qa;Ea=Qa;Da=Ra}if((v|0)==122){Ta=Ea;Ua=Ea;v=129;break}else if((v|0)==125){Ta=Ea;Ua=Sa;v=129;break}else if((v|0)==126){Va=La;Wa=Ea;Xa=Da;v=128;break}}else{Va=Ia;Wa=Na;Xa=Na;v=128}while(0);if((v|0)==128)if(!Va){Ta=Wa;Ua=Xa;v=129}else Ya=Va;if((v|0)==129){Va=_Da(44)|0;b[Va+16>>1]=Ka;Ka=Va+20|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[Ka+16>>2]=0;a[Va+40>>0]=-1;a[Va+41>>0]=-1;a[Va+42>>0]=-1;a[Va+43>>0]=1;c[Va>>2]=0;c[Va+4>>2]=0;c[Va+8>>2]=Ta;c[Ua>>2]=Va;Ta=c[c[i>>2]>>2]|0;if(!Ta)Za=Va;else{c[i>>2]=Ta;Za=c[Ua>>2]|0}te(c[i+4>>2]|0,Za);Za=i+8|0;c[Za>>2]=(c[Za>>2]|0)+1;Ya=Va}Va=Ya+20|0;Za=((Cla((c[Oa>>2]|0)+(c[Ma>>2]|0)+2|0)|0)&255)>>>1&31;i=Za&255;Ua=Ya+41|0;Ta=a[Ua>>0]|0;if(Ta<<24>>24==-1)if((c[Pa>>2]|0)>>>0>((c[Ja>>2]|0)+-4|0)>>>0)_a=-1;else{a[Ua>>0]=i;_a=i}else _a=Ta;Ta=Ya+40|0;Ka=a[Ta>>0]|0;if(Ka<<24>>24==-1)if((c[Pa>>2]|0)>>>0>((c[Ja>>2]|0)+-4|0)>>>0)$a=-1;else{Xa=a[(c[Oa>>2]|0)+3>>0]&15;a[Ta>>0]=Xa;$a=Xa}else $a=Ka;Ka=Ya+42|0;if((Za|0)==(d[Ka>>0]|0)?(a[Ya+43>>0]|0)==0:0){Za=c[Va>>2]|0;if(!Za){n=0;return n|0}Xa=Ya+36|0;b:do if(!(c[Xa>>2]|0))ab=0;else{Wa=$a;Na=Za;Ia=0;while(1){Sa=Wa+1<<24>>24;a[Ta>>0]=(Sa&255)>15?0:Sa;Sa=Ia|3;Ra=Na+Sa|0;a[Ra>>0]=a[Ra>>0]&-16;Ra=(c[Va>>2]|0)+Sa|0;a[Ra>>0]=a[Ra>>0]|a[Ta>>0];Ra=Ia+188|0;Sa=c[Xa>>2]|0;if(Ra>>>0>=Sa>>>0){ab=Sa;break b}Wa=a[Ta>>0]|0;Na=c[Va>>2]|0;Ia=Ra}}while(0);Ta=f+192|0;Za=f+196|0;$a=c[Za>>2]|0;if($a){Ia=Za;Na=$a;c:while(1){Wa=Na;while(1){if((e[Wa+16>>1]|0)>=(k&65535))break;Da=c[Wa+4>>2]|0;if(!Da){bb=Ia;break c}else Wa=Da}Na=c[Wa>>2]|0;if(!Na){bb=Wa;break}else Ia=Wa}if((bb|0)!=(Za|0)?(k&65535)>=(e[bb+16>>1]|0):0){bb=Za;Ia=$a;d:while(1){Na=Ia;while(1){if((e[Na+16>>1]|0)>=(k&65535))break;Da=c[Na+4>>2]|0;if(!Da){cb=bb;break d}else Na=Da}Ia=c[Na>>2]|0;if(!Ia){cb=Na;break}else bb=Na}if((cb|0)!=(Za|0)?(k&65535)>=(e[cb+16>>1]|0):0)db=cb;else db=Za;Za=c[db+4>>2]|0;if(!Za){cb=db+8|0;bb=c[cb>>2]|0;if((c[bb>>2]|0)==(db|0))eb=bb;else{bb=cb;do{cb=c[bb>>2]|0;bb=cb+8|0;Ia=c[bb>>2]|0}while((c[Ia>>2]|0)!=(cb|0));eb=Ia}}else{bb=Za;while(1){Za=c[bb>>2]|0;if(!Za)break;else bb=Za}eb=bb}if((c[Ta>>2]|0)==(db|0))c[Ta>>2]=eb;eb=f+200|0;c[eb>>2]=(c[eb>>2]|0)+-1;xs($a,db);$a=c[db+20>>2]|0;if($a|0)bEa($a);aEa(db);fb=c[Xa>>2]|0}else fb=ab}else fb=ab;Cfa(f,c[Va>>2]|0,fb);n=0;return n|0}fb=c[Pa>>2]|0;ab=c[Ja>>2]|0;if(fb>>>0<=(ab+-4|0)>>>0){Xa=_a+1<<24>>24;a[Ua>>0]=(Xa&255)>31?0:Xa;a[Ka>>0]=i;a[Ya+43>>0]=0;i=c[Fa>>2]|0;Ka=fb+4|0;if(i>>>0>=Ka>>>0){n=0;return n|0}fb=c[Oa>>2]|0;Xa=-1;_a=i;do{Xa=c[282384+((d[fb+_a>>0]^Xa>>>24)<<2)>>2]^Xa<<8;_a=_a+1|0}while(_a>>>0>>0);if(Xa|0){n=0;return n|0}Xa=c[Va>>2]|0;Ka=Ya+36|0;if(Xa)if((c[Ka>>2]|0)>>>0>>0){bEa(Xa);c[Va>>2]=0;gb=c[Fa>>2]|0;hb=c[Ja>>2]|0;v=269}else{ib=i;jb=Xa}else{gb=i;hb=ab;v=269}if((v|0)==269){ab=$Da((((hb>>>0)/188|0)<<2)+hb|0)|0;c[Va>>2]=ab;ib=gb;jb=ab}rGa(jb|0,c[Oa>>2]|0,ib+8|0)|0;ib=c[Ma>>2]|0;jb=Ya+24|0;c[jb>>2]=ib;c[Ya+28>>2]=c[Fa>>2];c[Ya+32>>2]=c[Pa>>2];c[Ka>>2]=c[Ja>>2];Ka=ib+2|0;a[(c[Va>>2]|0)+Ka>>0]=d[Ua>>0]<<1|a[(c[Oa>>2]|0)+Ka>>0]&-63&255;c[jb>>2]=(c[jb>>2]|0)+5;c[Ma>>2]=(c[Ma>>2]|0)+5;n=1;return n|0}Ma=f+192|0;jb=f+196|0;Ka=c[jb>>2]|0;do if(Ka){Oa=Ka;Ua=Ka;Va=f+196|0;while(1){ib=b[Ua+16>>1]|0;if((k&65535)<(ib&65535)){Ya=c[Ua>>2]|0;if(!Ya){v=175;break}else{kb=Ya;lb=Ua}}else{if((ib&65535)>=(k&65535)){v=179;break}mb=Ua+4|0;ib=c[mb>>2]|0;if(!ib){v=178;break}else{kb=ib;lb=mb}}Oa=kb;Ua=kb;Va=lb}if((v|0)==175){nb=Ua;ob=Ua;v=182;break}else if((v|0)==178){nb=Ua;ob=mb;v=182;break}else if((v|0)==179){pb=Oa;qb=Ua;rb=Va;v=181;break}}else{pb=Ka;qb=jb;rb=jb;v=181}while(0);if((v|0)==181)if(!pb){nb=qb;ob=rb;v=182}else sb=pb;if((v|0)==182){pb=_Da(32)|0;b[pb+16>>1]=k;c[pb+20>>2]=0;c[pb+24>>2]=0;c[pb+28>>2]=0;c[pb>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=nb;c[ob>>2]=pb;nb=c[c[Ma>>2]>>2]|0;if(!nb)tb=pb;else{c[Ma>>2]=nb;tb=c[ob>>2]|0}te(c[f+196>>2]|0,tb);tb=f+200|0;c[tb>>2]=(c[tb>>2]|0)+1;sb=pb}if(c[sb+20>>2]|0){n=0;return n|0}sb=c[Ja>>2]|0;Ja=c[jb>>2]|0;do if(Ja){pb=Ja;tb=Ja;ob=f+196|0;while(1){nb=b[tb+16>>1]|0;if((k&65535)<(nb&65535)){rb=c[tb>>2]|0;if(!rb){v=191;break}else{ub=rb;vb=tb}}else{if((nb&65535)>=(k&65535)){v=195;break}wb=tb+4|0;nb=c[wb>>2]|0;if(!nb){v=194;break}else{ub=nb;vb=wb}}pb=ub;tb=ub;ob=vb}if((v|0)==191){xb=tb;yb=tb;v=198;break}else if((v|0)==194){xb=tb;yb=wb;v=198;break}else if((v|0)==195){zb=pb;Ab=tb;Bb=ob;v=197;break}}else{zb=Ja;Ab=jb;Bb=jb;v=197}while(0);if((v|0)==197)if(!zb){xb=Ab;yb=Bb;v=198}else{Cb=Ja;Db=zb}if((v|0)==198){zb=_Da(32)|0;b[zb+16>>1]=k;c[zb+20>>2]=0;c[zb+24>>2]=0;c[zb+28>>2]=0;c[zb>>2]=0;c[zb+4>>2]=0;c[zb+8>>2]=xb;c[yb>>2]=zb;xb=c[c[Ma>>2]>>2]|0;if(!xb)Eb=zb;else{c[Ma>>2]=xb;Eb=c[yb>>2]|0}te(c[f+196>>2]|0,Eb);Eb=f+200|0;c[Eb>>2]=(c[Eb>>2]|0)+1;Cb=c[jb>>2]|0;Db=zb}c[Db+24>>2]=sb;sb=(c[Pa>>2]|0)+188|0;do if(Cb){Pa=Cb;Db=Cb;zb=f+196|0;while(1){Eb=b[Db+16>>1]|0;if((k&65535)<(Eb&65535)){yb=c[Db>>2]|0;if(!yb){v=206;break}else{Fb=yb;Gb=Db}}else{if((Eb&65535)>=(k&65535)){v=210;break}Hb=Db+4|0;Eb=c[Hb>>2]|0;if(!Eb){v=209;break}else{Fb=Eb;Gb=Hb}}Pa=Fb;Db=Fb;zb=Gb}if((v|0)==206){Ib=Db;Jb=Db;v=213;break}else if((v|0)==209){Ib=Db;Jb=Hb;v=213;break}else if((v|0)==210){Kb=Pa;Lb=Db;Mb=zb;v=212;break}}else{Kb=Cb;Lb=jb;Mb=jb;v=212}while(0);if((v|0)==212)if(!Kb){Ib=Lb;Jb=Mb;v=213}else{Nb=Cb;Ob=Kb}if((v|0)==213){Kb=_Da(32)|0;b[Kb+16>>1]=k;c[Kb+20>>2]=0;c[Kb+24>>2]=0;c[Kb+28>>2]=0;c[Kb>>2]=0;c[Kb+4>>2]=0;c[Kb+8>>2]=Ib;c[Jb>>2]=Kb;Ib=c[c[Ma>>2]>>2]|0;if(!Ib)Pb=Kb;else{c[Ma>>2]=Ib;Pb=c[Jb>>2]|0}te(c[f+196>>2]|0,Pb);Pb=f+200|0;c[Pb>>2]=(c[Pb>>2]|0)+1;Nb=c[jb>>2]|0;Ob=Kb}c[Ob+28>>2]=sb;do if(Nb){sb=Nb;Ob=Nb;Kb=f+196|0;while(1){Pb=b[Ob+16>>1]|0;if((k&65535)<(Pb&65535)){Jb=c[Ob>>2]|0;if(!Jb){v=221;break}else{Qb=Jb;Rb=Ob}}else{if((Pb&65535)>=(k&65535)){v=225;break}Sb=Ob+4|0;Pb=c[Sb>>2]|0;if(!Pb){v=224;break}else{Qb=Pb;Rb=Sb}}sb=Qb;Ob=Qb;Kb=Rb}if((v|0)==221){Tb=Ob;Ub=Ob;v=228;break}else if((v|0)==224){Tb=Ob;Ub=Sb;v=228;break}else if((v|0)==225){Vb=sb;Wb=Ob;Xb=Kb;v=227;break}}else{Vb=Nb;Wb=jb;Xb=jb;v=227}while(0);if((v|0)==227)if(!Vb){Tb=Wb;Ub=Xb;v=228}else{Yb=Nb;Zb=Vb}if((v|0)==228){Vb=_Da(32)|0;b[Vb+16>>1]=k;c[Vb+20>>2]=0;c[Vb+24>>2]=0;c[Vb+28>>2]=0;c[Vb>>2]=0;c[Vb+4>>2]=0;c[Vb+8>>2]=Tb;c[Ub>>2]=Vb;Tb=c[c[Ma>>2]>>2]|0;if(!Tb)_b=Vb;else{c[Ma>>2]=Tb;_b=c[Ub>>2]|0}te(c[f+196>>2]|0,_b);_b=f+200|0;c[_b>>2]=(c[_b>>2]|0)+1;Yb=c[jb>>2]|0;Zb=Vb}Vb=$Da(c[Zb+28>>2]|0)|0;do if(Yb){Zb=Yb;_b=Yb;Ub=f+196|0;while(1){Tb=b[_b+16>>1]|0;if((k&65535)<(Tb&65535)){Nb=c[_b>>2]|0;if(!Nb){v=236;break}else{$b=Nb;ac=_b}}else{if((Tb&65535)>=(k&65535)){v=240;break}bc=_b+4|0;Tb=c[bc>>2]|0;if(!Tb){v=239;break}else{$b=Tb;ac=bc}}Zb=$b;_b=$b;Ub=ac}if((v|0)==236){cc=_b;dc=_b;v=243;break}else if((v|0)==239){cc=_b;dc=bc;v=243;break}else if((v|0)==240){ec=Zb;fc=_b;gc=Ub;v=242;break}}else{ec=Yb;fc=jb;gc=jb;v=242}while(0);if((v|0)==242)if(!ec){cc=fc;dc=gc;v=243}else{hc=Yb;ic=ec}if((v|0)==243){ec=_Da(32)|0;b[ec+16>>1]=k;c[ec+20>>2]=0;c[ec+24>>2]=0;c[ec+28>>2]=0;c[ec>>2]=0;c[ec+4>>2]=0;c[ec+8>>2]=cc;c[dc>>2]=ec;cc=c[c[Ma>>2]>>2]|0;if(!cc)jc=ec;else{c[Ma>>2]=cc;jc=c[dc>>2]|0}te(c[f+196>>2]|0,jc);jc=f+200|0;c[jc>>2]=(c[jc>>2]|0)+1;hc=c[jb>>2]|0;ic=ec}c[ic+20>>2]=Vb;do if(hc){Vb=hc;ic=hc;ec=f+196|0;while(1){jc=b[ic+16>>1]|0;if((k&65535)<(jc&65535)){dc=c[ic>>2]|0;if(!dc){v=251;break}else{kc=dc;lc=ic}}else{if((jc&65535)>=(k&65535)){v=255;break}mc=ic+4|0;jc=c[mc>>2]|0;if(!jc){v=254;break}else{kc=jc;lc=mc}}Vb=kc;ic=kc;ec=lc}if((v|0)==251){nc=ic;oc=ic;v=258;break}else if((v|0)==254){nc=ic;oc=mc;v=258;break}else if((v|0)==255){pc=Vb;qc=ic;rc=ec;v=257;break}}else{pc=hc;qc=jb;rc=jb;v=257}while(0);if((v|0)==257)if(!pc){nc=qc;oc=rc;v=258}else sc=pc;if((v|0)==258){v=_Da(32)|0;b[v+16>>1]=k;c[v+20>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=nc;c[oc>>2]=v;nc=c[c[Ma>>2]>>2]|0;if(!nc)tc=v;else{c[Ma>>2]=nc;tc=c[oc>>2]|0}te(c[f+196>>2]|0,tc);tc=f+200|0;c[tc>>2]=(c[tc>>2]|0)+1;sc=v}rGa(c[sc+20>>2]|0,g|0,h|0)|0;n=0;return n|0}function Nfa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;h=f+204|0;i=g+4|0;j=c[i>>2]|0;do if(j){k=b[h>>1]|0;l=j;m=j;n=g+4|0;while(1){o=b[m+16>>1]|0;if((k&65535)<(o&65535)){p=c[m>>2]|0;if(!p){q=6;break}else{r=p;s=m}}else{if((o&65535)>=(k&65535)){q=10;break}t=m+4|0;o=c[t>>2]|0;if(!o){q=9;break}else{r=o;s=t}}l=r;m=r;n=s}if((q|0)==6){u=k;v=m;w=m;q=14;break}else if((q|0)==9){u=k;v=m;w=t;q=14;break}else if((q|0)==10){x=l;y=m;z=n;q=12;break}}else{x=j;y=i;z=i;q=12}while(0);if((q|0)==12)if(!x){u=b[h>>1]|0;v=y;w=z;q=14}else A=x;if((q|0)==14){q=_Da(44)|0;b[q+16>>1]=u;u=q+20|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;a[q+40>>0]=-1;a[q+41>>0]=-1;a[q+42>>0]=-1;a[q+43>>0]=1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=v;c[w>>2]=q;v=c[c[g>>2]>>2]|0;if(!v)B=q;else{c[g>>2]=v;B=c[w>>2]|0}te(c[g+4>>2]|0,B);B=g+8|0;c[B>>2]=(c[B>>2]|0)+1;A=q}q=A+24|0;B=c[q>>2]|0;g=A+32|0;c[g>>2]=B;w=A+36|0;if((B+4|0)>>>0>(c[w>>2]|0)>>>0)return;B=A+20|0;v=A+28|0;u=(Cla((c[B>>2]|0)+(c[v>>2]|0)+1|0)|0)&-16;x=c[v>>2]|0;z=(c[g>>2]|0)-x+1|0;a[(c[B>>2]|0)+(x+1)>>0]=z>>>8|u&255;a[(c[B>>2]|0)+((c[v>>2]|0)+2)>>0]=z;z=c[v>>2]|0;v=c[g>>2]|0;u=c[B>>2]|0;if(z>>>0>>0){x=z;z=-1;y=255;while(1){h=c[282384+(((d[u+x>>0]|0)^y)<<2)>>2]^z<<8;x=x+1|0;i=h>>>24;if(x>>>0>=v>>>0){C=h;D=i;break}else{z=h;y=i}}}else{C=-1;D=255}a[u+(c[q>>2]|0)>>0]=D;a[(c[B>>2]|0)+((c[q>>2]|0)+1)>>0]=C>>>16;a[(c[B>>2]|0)+((c[q>>2]|0)+2)>>0]=C>>>8;a[(c[B>>2]|0)+((c[q>>2]|0)+3)>>0]=C;C=c[w>>2]|0;if(C>>>0>188){D=A+40|0;A=C;u=188;while(1){y=(c[B>>2]|0)+u|0;tGa(y+4|0,y|0,A-u|0)|0;y=c[B>>2]|0;z=y+u|0;v=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;a[z>>0]=v;a[z+1>>0]=v>>8;a[z+2>>0]=v>>16;a[z+3>>0]=v>>24;v=(c[B>>2]|0)+(u|1)|0;a[v>>0]=a[v>>0]&-65;c[q>>2]=(c[q>>2]|0)+4;c[w>>2]=(c[w>>2]|0)+4;v=(a[D>>0]|0)+1<<24>>24;a[D>>0]=(v&255)>15?0:v;v=u|3;z=(c[B>>2]|0)+v|0;a[z>>0]=a[z>>0]&-16;z=(c[B>>2]|0)+v|0;a[z>>0]=a[z>>0]|a[D>>0];u=u+188|0;z=c[w>>2]|0;if(z>>>0<=u>>>0){E=z;break}else A=z}}else E=C;C=c[q>>2]|0;if((E+-4-C|0)>>>0>188){q=C+191-E|0;A=E+(q>>>0>4294967107?q:-189)+-4-C|0;C=E+-188+(((A>>>0)%188|0)-A)|0;c[w>>2]=C;F=C}else F=E;E=(c[g>>2]|0)+4|0;g=c[B>>2]|0;if(E>>>0>>0){C=g;A=E;while(1){a[C+A>>0]=-1;A=A+1|0;E=c[w>>2]|0;q=c[B>>2]|0;if(A>>>0>=E>>>0){G=q;H=E;break}else C=q}}else{G=g;H=F}Cfa(f,G,H);H=c[B>>2]|0;B=((a[H+1>>0]&31)<<8|(d[H+2>>0]|0))&65535;H=f+192|0;G=f+196|0;F=c[G>>2]|0;if(!F)return;else{I=G;J=F}a:while(1){g=J;while(1){if((e[g+16>>1]|0)>=(B&65535))break;C=c[g+4>>2]|0;if(!C){K=I;break a}else g=C}J=c[g>>2]|0;if(!J){K=g;break}else I=g}if((K|0)==(G|0))return;if((B&65535)<(e[K+16>>1]|0))return;else{L=G;M=F}b:while(1){K=M;while(1){if((e[K+16>>1]|0)>=(B&65535))break;I=c[K+4>>2]|0;if(!I){N=L;break b}else K=I}M=c[K>>2]|0;if(!M){N=K;break}else L=K}if((N|0)!=(G|0)?(B&65535)>=(e[N+16>>1]|0):0)O=N;else O=G;G=c[O+4>>2]|0;if(!G){N=O+8|0;B=c[N>>2]|0;if((c[B>>2]|0)==(O|0))P=B;else{B=N;do{N=c[B>>2]|0;B=N+8|0;L=c[B>>2]|0}while((c[L>>2]|0)!=(N|0));P=L}}else{B=G;while(1){G=c[B>>2]|0;if(!G)break;else B=G}P=B}if((c[H>>2]|0)==(O|0))c[H>>2]=P;P=f+200|0;c[P>>2]=(c[P>>2]|0)+-1;xs(F,O);F=c[O+20>>2]|0;if(F|0)bEa(F);aEa(O);return}function Ofa(a,b){a=a|0;b=b|0;return Efa(a,b)|0}function Pfa(a){a=a|0;W5(a);aEa(a);return}function Qfa(a){a=a|0;r7(a,0);S6(a,801726);return}function Rfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Kaa(b,0,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,801726,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Kaa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,18,cma(e,801726,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,3,0,37,cma(e,801726,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Sfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;o6(b);c[b>>2]=276544;Zd(e,276664);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Tfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a[b>>0]=0;a[b+1>>0]=0;f=b+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+40>>2]=d;c[b+44>>2]=e;a[b+48>>0]=0;f=b+64|0;g=b+49|0;a[g>>0]=0;h=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=h;c[f>>2]=-1;c[f+4>>2]=-1;f=b+112|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+120|0;c[f>>2]=0;c[f+4>>2]=0;f=_Da(40)|0;i=f+16|0;c[i>>2]=-1;c[i+4>>2]=-1;c[f+24>>2]=0;c[f+28>>2]=g;c[f+32>>2]=h;c[b+32>>2]=f;c[f>>2]=b;c[f+4>>2]=d;c[f+8>>2]=e;a[b+36>>0]=0;a[b+37>>0]=0;a[b+38>>0]=0;e=b+104|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Ufa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+16|0;d=a+20|0;a=c[b>>2]|0;e=(c[d>>2]|0)-a>>2;f=a;if(!e)g=f;else{a=f;f=0;while(1){h=c[a+(f<<2)>>2]|0;if(!h)i=a;else{uga(h);aEa(h);i=c[b>>2]|0}f=f+1|0;if(f>>>0>=e>>>0){g=i;break}else a=i}}if(!g)return;i=c[d>>2]|0;if((i|0)!=(g|0))c[d>>2]=i+(~((i+-4-g|0)>>>2)<<2);aEa(g);return}function Vfa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d+4>>2]|0;e=b+8|0;b=c[e+4>>2]|0;return a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)|0}function Wfa(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0<(c[b+4>>2]|0)>>>0|0}function Xfa(a,b){a=a|0;b=b|0;return (c[a>>2]|0)<(c[b>>2]|0)|0}function Yfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;d=l;l=l+160|0;e=d+104|0;f=d+88|0;g=d+76|0;h=d;i=d+64|0;j=d+52|0;k=d+40|0;Yna(e);c[f>>2]=0;m=f+4|0;c[m>>2]=0;c[f+8>>2]=0;c[g>>2]=0;n=b+4|0;a:do if((c[n>>2]|0)!=(c[b>>2]|0)){o=i+8+3|0;p=j+8|0;q=p+3|0;r=k+8+3|0;s=j+4|0;t=j+8|0;u=t+3|0;v=k+8|0;w=v+3|0;x=k+4|0;y=j+4|0;z=j+8|0;A=z+3|0;B=k+8|0;C=B+3|0;D=k+4|0;E=j+4|0;F=j+8|0;G=F+3|0;H=k+8|0;I=H+3|0;J=k+4|0;K=j+4|0;L=c[75392]|0;M=i+8+3|0;N=i+4|0;O=h+4|0;P=f+8|0;Q=h+32+3|0;R=h+24|0;S=h+20+3|0;T=h+12|0;b:while(1){Hna(h);Zd(i,302008);Vna(h,0,i);if((a[o>>0]|0)<0)aEa(c[i>>2]|0);U=c[(c[b>>2]|0)+(c[g>>2]<<2)>>2]|0;if((c[U>>2]|0)==2?(V=c[U+68>>2]|0,(V|0)!=(c[U+72>>2]|0)):0){GEa(i,V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Dqa(276680)|0;if(V>>>0>1073741807){W=11;break b}if(V>>>0<2){a[q>>0]=V;if(!V)X=j;else{Y=j;W=17}}else{U=V+4&-4;if(U>>>0>1073741823){W=14;break b}Z=_Da(U<<2)|0;c[j>>2]=Z;c[p>>2]=U|-2147483648;c[s>>2]=V;Y=Z;W=17}if((W|0)==17){W=0;yra(Y,276680,V)|0;X=Y}c[X+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Ana(i,j,k,0,0)|0;if((a[r>>0]|0)<0)aEa(c[k>>2]|0);if((a[q>>0]|0)<0)aEa(c[j>>2]|0)}while((V|0)!=0);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Dqa(276696)|0;if(V>>>0>1073741807){W=24;break b}if(V>>>0<2){a[u>>0]=V;if(!V)_=j;else{$=j;W=30}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=27;break b}U=_Da(Z<<2)|0;c[j>>2]=U;c[t>>2]=Z|-2147483648;c[y>>2]=V;$=U;W=30}if((W|0)==30){W=0;yra($,276696,V)|0;_=$}c[_+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Dqa(302008)|0;if(V>>>0>1073741807){W=32;break b}if(V>>>0<2){a[w>>0]=V;if(!V)aa=k;else{ba=k;W=38}}else{U=V+4&-4;if(U>>>0>1073741823){W=35;break b}Z=_Da(U<<2)|0;c[k>>2]=Z;c[v>>2]=U|-2147483648;c[x>>2]=V;ba=Z;W=38}if((W|0)==38){W=0;yra(ba,302008,V)|0;aa=ba}c[aa+(V<<2)>>2]=0;V=(Ana(i,j,k,0,0)|0)==0;if((a[w>>0]|0)<0)aEa(c[k>>2]|0);if((a[u>>0]|0)<0)aEa(c[j>>2]|0)}while(!V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Dqa(301968)|0;if(V>>>0>1073741807){W=45;break b}if(V>>>0<2){a[A>>0]=V;if(!V)ca=j;else{da=j;W=51}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=48;break b}U=_Da(Z<<2)|0;c[j>>2]=U;c[z>>2]=Z|-2147483648;c[E>>2]=V;da=U;W=51}if((W|0)==51){W=0;yra(da,301968,V)|0;ca=da}c[ca+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Dqa(302008)|0;if(V>>>0>1073741807){W=53;break b}if(V>>>0<2){a[C>>0]=V;if(!V)ea=k;else{fa=k;W=59}}else{U=V+4&-4;if(U>>>0>1073741823){W=56;break b}Z=_Da(U<<2)|0;c[k>>2]=Z;c[B>>2]=U|-2147483648;c[D>>2]=V;fa=Z;W=59}if((W|0)==59){W=0;yra(fa,302008,V)|0;ea=fa}c[ea+(V<<2)>>2]=0;V=(Ana(i,j,k,0,0)|0)==0;if((a[C>>0]|0)<0)aEa(c[k>>2]|0);if((a[A>>0]|0)<0)aEa(c[j>>2]|0)}while(!V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Dqa(276704)|0;if(V>>>0>1073741807){W=66;break b}if(V>>>0<2){a[G>>0]=V;if(!V)ga=j;else{ha=j;W=72}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=69;break b}U=_Da(Z<<2)|0;c[j>>2]=U;c[F>>2]=Z|-2147483648;c[K>>2]=V;ha=U;W=72}if((W|0)==72){W=0;yra(ha,276704,V)|0;ga=ha}c[ga+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Dqa(302008)|0;if(V>>>0>1073741807){W=74;break b}if(V>>>0<2){a[I>>0]=V;if(!V)ia=k;else{ja=k;W=80}}else{U=V+4&-4;if(U>>>0>1073741823){W=77;break b}Z=_Da(U<<2)|0;c[k>>2]=Z;c[H>>2]=U|-2147483648;c[J>>2]=V;ja=Z;W=80}if((W|0)==80){W=0;yra(ja,302008,V)|0;ia=ja}c[ia+(V<<2)>>2]=0;V=(Ana(i,j,k,0,0)|0)==0;if((a[I>>0]|0)<0)aEa(c[k>>2]|0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0)}while(!V);V=eFa(i,L,-1)|0;if((V|0)!=-1)$Ea(i,0,V+1|0)|0;V=a[M>>0]|0;if((V<<24>>24<0?c[N>>2]|0:V&255)>>>0>4?(V=eFa(i,46,-1)|0,Z=a[M>>0]|0,(V|0)==((Z<<24>>24<0?c[N>>2]|0:Z&255)|0)):0)PEa(i,V+-4|0,0);Kna(h,i);V=c[h>>2]|0;if((c[O>>2]|0)!=(V|0)){Z=V;V=0;do{Cna(Z+(V*12|0)|0)|0;V=V+1|0;Z=c[h>>2]|0}while(V>>>0<(((c[O>>2]|0)-Z|0)/12|0)>>>0)}$na(e,h);Z=c[m>>2]|0;if((Z|0)==(c[P>>2]|0))Ol(f,g);else{c[Z>>2]=c[g>>2];c[m>>2]=Z+4}if((a[M>>0]|0)<0)aEa(c[i>>2]|0)}if((a[Q>>0]|0)<0)aEa(c[R>>2]|0);if((a[S>>0]|0)<0)aEa(c[T>>2]|0);Z=c[h>>2]|0;if(Z|0){V=c[O>>2]|0;if((V|0)==(Z|0))ka=Z;else{U=V;while(1){V=U+-12|0;c[O>>2]=V;if((a[U+-4+3>>0]|0)<0){aEa(c[V>>2]|0);la=c[O>>2]|0}else la=V;if((la|0)==(Z|0))break;else U=la}ka=c[h>>2]|0}aEa(ka)}U=(c[g>>2]|0)+1|0;c[g>>2]=U;if(U>>>0>=(c[n>>2]|0)-(c[b>>2]|0)>>2>>>0)break a}switch(W|0){case 11:{hEa(j);break}case 14:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 24:{hEa(j);break}case 27:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 32:{hEa(k);break}case 35:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 45:{hEa(j);break}case 48:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 53:{hEa(k);break}case 56:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 66:{hEa(j);break}case 69:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}case 74:{hEa(k);break}case 77:{O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942);break}}}while(0);k=e+4|0;n=c[k>>2]|0;ka=c[e>>2]|0;la=ka;if(((n-ka|0)/40|0)>>>0>=2?(c[la+4>>2]|0)!=(c[ka>>2]|0):0){ia=la;ja=la;ga=ka;ha=la;la=n;n=ka;ka=-1;ea=-1;fa=0;while(1){c:do if((la|0)==(n|0)){ma=n;na=ga;oa=ia;pa=ja;qa=ha;ra=1;sa=1}else{ca=~fa;da=(ka|0)==-1;aa=(ea|0)==-1;ba=ia;_=ja;$=ga;X=la;Y=ha;O=1;T=1;S=0;while(1){R=c[Y+(S*40|0)>>2]|0;Q=((c[Y+(S*40|0)+4>>2]|0)-R|0)/12|0;M=R;if(fa>>>0>=Q>>>0){ma=X;na=$;oa=ba;pa=_;qa=Y;ra=O;sa=T;break c}R=Q+ca|0;Q=M+(R*12|0)|0;do if(da){P=Dqa(276716)|0;N=M+(R*12|0)+8+3|0;L=a[N>>0]|0;G=M+(R*12|0)+4|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276716,P)|0)==0:0){ta=O;break}P=Dqa(276724)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276724,P)|0)==0:0){ta=O;break}P=Dqa(276732)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276732,P)|0)==0:0){ta=O;break}P=Dqa(276744)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276744,P)|0)==0:0){ta=O;break}P=Dqa(276756)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276756,P)|0)==0:0){ta=O;break}P=Dqa(276764)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276764,P)|0)==0:0){ta=O;break}P=Dqa(276776)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276776,P)|0)==0:0){ta=O;break}P=Dqa(276792)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276792,P)|0)==0:0){ta=O;break}P=Dqa(276808)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276808,P)|0)==0:0){ta=O;break}P=Dqa(276820)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276820,P)|0)==0:0){ta=O;break}P=Dqa(276832)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276832,P)|0)==0:0){ta=O;break}P=Dqa(276840)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(fFa(Q,0,-1,276840,P)|0)==0:0){ta=O;break}ta=0}else ta=O;while(0);do if(aa){P=Dqa(276860)|0;L=M+(R*12|0)+8+3|0;G=a[L>>0]|0;N=M+(R*12|0)+4|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276860,P)|0)==0:0){ua=T;break}P=Dqa(276876)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276876,P)|0)==0:0){ua=T;break}P=Dqa(276892)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276892,P)|0)==0:0){ua=T;break}P=Dqa(276908)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276908,P)|0)==0:0){ua=T;break}P=Dqa(276924)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276924,P)|0)==0:0){ua=T;break}P=Dqa(276940)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276940,P)|0)==0:0){ua=T;break}P=Dqa(276956)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276956,P)|0)==0:0){ua=T;break}P=Dqa(276972)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276972,P)|0)==0:0){ua=T;break}P=Dqa(276988)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(fFa(Q,0,-1,276988,P)|0)==0:0){ua=T;break}ua=0}else ua=T;while(0);S=S+1|0;Q=c[k>>2]|0;R=c[e>>2]|0;M=R;if(S>>>0>=((Q-R|0)/40|0)>>>0){ma=Q;na=R;oa=M;pa=M;qa=M;ra=ta;sa=ua;break}else{ba=M;_=M;$=R;X=Q;Y=M;O=ta;T=ua}}}while(0);ka=(ka|0)==-1&ra?fa:ka;ea=(ea|0)==-1&sa?fa:ea;fa=fa+1|0;if(!((ka|0)==-1|(ea|0)==-1))break;if(fa>>>0>=(((c[qa+4>>2]|0)-(c[qa>>2]|0)|0)/12|0)>>>0)break;else{ia=oa;ja=pa;ga=na;ha=qa;la=ma;n=qa}}if((ka|0)!=-1)if((ma|0)==(na|0)){va=na;wa=na;xa=oa;ya=pa}else{qa=~ka;ka=j+8+3|0;n=j+8+3|0;la=j+8+3|0;ha=j+8+3|0;ga=j+8+3|0;ja=j+8+3|0;ia=j+8+3|0;fa=j+8+3|0;sa=j+8+3|0;ra=j+8+3|0;ua=j+8+3|0;ta=j+8+3|0;T=j+8+3|0;O=j+8+3|0;Y=j+8+3|0;X=j+8+3|0;$=j+8+3|0;_=j+8+3|0;ba=j+8+3|0;S=j+8+3|0;aa=j+8+3|0;da=j+8+3|0;ca=j+8+3|0;M=j+8+3|0;Q=j+8+3|0;R=j+8+3|0;P=j+8+3|0;G=j+8|0;N=j+4|0;L=j+11|0;I=j+8|0;J=j+4|0;H=j+11|0;K=j+8|0;F=j+4|0;A=j+11|0;C=i+8+3|0;D=h+8+3|0;B=g+8+3|0;E=c[e>>2]|0;z=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;u=c[E+(z*40|0)>>2]|0;w=(((c[E+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Dqa(276716)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(fFa(x+(w*12|0)|0,0,-1,276716,u)|0)==0:0){Zd(j,277004);JEa(g,j)|0;if((a[ka>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[n>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277064);JEa(i,j)|0;if((a[la>>0]|0)<0)aEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Dqa(276732)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(fFa(u+(x*12|0)|0,0,-1,276732,w)|0)==0:0){Zd(j,277072);JEa(g,j)|0;if((a[ha>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[ga>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277112);JEa(i,j)|0;if((a[ja>>0]|0)<0)aEa(c[j>>2]|0)}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Dqa(276744)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(fFa(w+(u*12|0)|0,0,-1,276744,x)|0)==0:0){Zd(j,277124);JEa(g,j)|0;if((a[ia>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[fa>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277164);JEa(i,j)|0;if((a[sa>>0]|0)<0)aEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Dqa(276724)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(fFa(x+(w*12|0)|0,0,-1,276724,u)|0)==0:0){Zd(j,277176);JEa(g,j)|0;if((a[ra>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[ua>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277212);JEa(i,j)|0;if((a[ta>>0]|0)<0)aEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Dqa(276756)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(fFa(u+(x*12|0)|0,0,-1,276756,w)|0)==0:0)W=206;else W=204;if(((W|0)==204?(W=0,w=c[e>>2]|0,x=c[w+(z*40|0)>>2]|0,u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0,w=x,x=Dqa(276840)|0,v=a[w+(u*12|0)+8+3>>0]|0,(x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)):0)?(fFa(w+(u*12|0)|0,0,-1,276840,x)|0)==0:0)W=206;if((W|0)==206){W=0;Zd(j,277220);JEa(g,j)|0;if((a[T>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277040);JEa(h,j)|0;if((a[O>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277256);JEa(i,j)|0;if((a[Y>>0]|0)<0)aEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Dqa(276764)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(fFa(x+(w*12|0)|0,0,-1,276764,u)|0)==0:0)W=219;else W=215;do if((W|0)==215){W=0;u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Dqa(276776)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(fFa(u+(x*12|0)|0,0,-1,276776,w)|0)==0:0){W=219;break}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Dqa(276792)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(fFa(w+(u*12|0)|0,0,-1,276792,x)|0)==0:0)W=219}while(0);if((W|0)==219){W=0;Zd(j,277264);JEa(g,j)|0;if((a[X>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277280);JEa(h,j)|0;if((a[$>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277264);JEa(i,j)|0;if((a[_>>0]|0)<0)aEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Dqa(276808)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(fFa(x+(w*12|0)|0,0,-1,276808,u)|0)==0:0){Zd(j,277292);JEa(g,j)|0;if((a[ba>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277324);JEa(h,j)|0;if((a[S>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277348);JEa(i,j)|0;if((a[aa>>0]|0)<0)aEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Dqa(276820)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(fFa(u+(x*12|0)|0,0,-1,276820,w)|0)==0:0){Zd(j,277360);JEa(g,j)|0;if((a[da>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277324);JEa(h,j)|0;if((a[ca>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277392);JEa(i,j)|0;if((a[M>>0]|0)<0)aEa(c[j>>2]|0)}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Dqa(276832)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(fFa(w+(u*12|0)|0,0,-1,276832,x)|0)==0:0){Zd(j,277404);JEa(g,j)|0;if((a[Q>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277436);JEa(h,j)|0;if((a[R>>0]|0)<0)aEa(c[j>>2]|0);Zd(j,277460);JEa(i,j)|0;if((a[P>>0]|0)<0)aEa(c[j>>2]|0)}x=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=_Da(32)|0;c[j>>2]=u;c[G>>2]=-2147483616;c[N>>2]=16;w=u;v=801756;y=w+16|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[u+16>>0]=0;JEa(yi(x+24|0,j)|0,g)|0;if((a[L>>0]|0)<0)aEa(c[j>>2]|0);t=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=_Da(32)|0;c[j>>2]=q;c[I>>2]=-2147483616;c[J>>2]=24;w=q;v=801773;y=w+24|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[q+24>>0]=0;JEa(yi(t+24|0,j)|0,h)|0;if((a[H>>0]|0)<0)aEa(c[j>>2]|0);x=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=_Da(16)|0;c[j>>2]=u;c[K>>2]=-2147483632;c[F>>2]=13;w=u;v=801798;y=w+13|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[u+13>>0]=0;JEa(yi(x+24|0,j)|0,i)|0;if((a[A>>0]|0)<0)aEa(c[j>>2]|0);if((a[C>>0]|0)<0)aEa(c[i>>2]|0);if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[B>>0]|0)<0)aEa(c[g>>2]|0);z=z+1|0;v=c[k>>2]|0;w=c[e>>2]|0;y=w;if(z>>>0>=((v-w|0)/40|0)>>>0){va=v;wa=w;xa=y;ya=y;break}else E=y}}else{va=ma;wa=na;xa=oa;ya=pa}if(!((ea|0)==-1|(va|0)==(wa|0))){pa=ea+1|0;oa=~ea;ea=h+8+3|0;na=h+8+3|0;ma=h+8+3|0;E=h+8+3|0;z=h+8+3|0;B=h+8+3|0;D=h+8+3|0;i=h+8+3|0;C=g+8+3|0;j=g+4|0;A=h+11|0;F=h+8|0;K=ya;ya=xa;xa=wa;wa=va;va=0;while(1){if(pa>>>0<(((c[K+(va*40|0)+4>>2]|0)-(c[K+(va*40|0)>>2]|0)|0)/12|0)>>>0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;H=c[ya+(va*40|0)>>2]|0;J=(((c[ya+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Dqa(276860)|0;L=a[I+(J*12|0)+8+3>>0]|0;if(((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(fFa(I+(J*12|0)|0,0,-1,276860,H)|0)==0:0)?(Zd(h,277472),JEa(g,h)|0,(a[ea>>0]|0)<0):0)aEa(c[h>>2]|0);H=c[e>>2]|0;J=c[H+(va*40|0)>>2]|0;I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0;H=J;J=Dqa(276876)|0;L=a[H+(I*12|0)+8+3>>0]|0;if(((J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)?(fFa(H+(I*12|0)|0,0,-1,276876,J)|0)==0:0)?(Zd(h,277484),JEa(g,h)|0,(a[na>>0]|0)<0):0)aEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Dqa(276892)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(fFa(J+(H*12|0)|0,0,-1,276892,I)|0)==0:0)?(Zd(h,277496),JEa(g,h)|0,(a[ma>>0]|0)<0):0)aEa(c[h>>2]|0);I=c[e>>2]|0;H=c[I+(va*40|0)>>2]|0;J=(((c[I+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Dqa(276908)|0;L=a[I+(J*12|0)+8+3>>0]|0;if((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(fFa(I+(J*12|0)|0,0,-1,276908,H)|0)==0:0)W=288;else W=286;if(((W|0)==286?(W=0,H=c[e>>2]|0,J=c[H+(va*40|0)>>2]|0,I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0,H=J,J=Dqa(276924)|0,L=a[H+(I*12|0)+8+3>>0]|0,(J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)):0)?(fFa(H+(I*12|0)|0,0,-1,276924,J)|0)==0:0)W=288;if((W|0)==288?(W=0,Zd(h,277508),JEa(g,h)|0,(a[E>>0]|0)<0):0)aEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Dqa(276940)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(fFa(J+(H*12|0)|0,0,-1,276940,I)|0)==0:0)?(Zd(h,277520),JEa(g,h)|0,(a[z>>0]|0)<0):0)aEa(c[h>>2]|0);I=c[e>>2]|0;H=c[I+(va*40|0)>>2]|0;J=(((c[I+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Dqa(276956)|0;L=a[I+(J*12|0)+8+3>>0]|0;if(((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(fFa(I+(J*12|0)|0,0,-1,276956,H)|0)==0:0)?(Zd(h,277532),JEa(g,h)|0,(a[B>>0]|0)<0):0)aEa(c[h>>2]|0);H=c[e>>2]|0;J=c[H+(va*40|0)>>2]|0;I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0;H=J;J=Dqa(276972)|0;L=a[H+(I*12|0)+8+3>>0]|0;if(((J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)?(fFa(H+(I*12|0)|0,0,-1,276972,J)|0)==0:0)?(Zd(h,277544),JEa(g,h)|0,(a[D>>0]|0)<0):0)aEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Dqa(276988)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(fFa(J+(H*12|0)|0,0,-1,276988,I)|0)==0:0)?(Zd(h,277556),JEa(g,h)|0,(a[i>>0]|0)<0):0)aEa(c[h>>2]|0);I=a[C>>0]|0;if(!((I<<24>>24<0?c[j>>2]|0:I&255)|0))za=I;else{I=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(va<<2)>>2]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[A>>0]=8;H=h;c[H>>2]=1735287116;c[H+4>>2]=1701273973;a[F>>0]=0;JEa(yi(I+24|0,h)|0,g)|0;if((a[A>>0]|0)<0)aEa(c[h>>2]|0);za=a[C>>0]|0}if(za<<24>>24<0)aEa(c[g>>2]|0);Aa=c[k>>2]|0;Ba=c[e>>2]|0}else{Aa=wa;Ba=xa}I=va+1|0;H=Ba;if(I>>>0<((Aa-Ba|0)/40|0)>>>0){K=H;ya=H;xa=Ba;wa=Aa;va=I}else break}}}va=c[f>>2]|0;if(va|0){f=c[m>>2]|0;if((f|0)!=(va|0))c[m>>2]=f+(~((f+-4-va|0)>>>2)<<2);aEa(va)}if((a[e+44+3>>0]|0)<0)aEa(c[e+36>>2]|0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)>=0){Ud(e);l=d;return}aEa(c[e+12>>2]|0);Ud(e);l=d;return}function Zfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=d;g=b+16|0;h=b+20|0;i=c[h>>2]|0;j=c[b+32>>2]|0;a[j+24>>0]=(c[g>>2]|0)!=(i|0)&1;k=j;c[d+44>>2]=k;c[c[d+64>>2]>>2]=k;if((i|0)==(c[b+24>>2]|0)){_fa(g,f);l=e;return}else{c[i>>2]=c[f>>2];c[h>>2]=(c[h>>2]|0)+4;l=e;return}}function _fa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function $fa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+16|0;f=c[e>>2]|0;g=(c[a+20>>2]|0)-f>>2;if(!g)return;yga(c[f>>2]|0,b,d);if((g|0)==1)return;else h=1;do{yga(c[(c[e>>2]|0)+(h<<2)>>2]|0,b,d);h=h+1|0}while((h|0)!=(g|0));return} -function ed(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function fd(){return l|0}function gd(a){a=a|0;l=a}function hd(a,b){a=a|0;b=b|0;l=a;m=b}function id(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function jd(a){a=a|0;A=a}function kd(){return A|0}function ld(a){a=a|0;zb(112,120,136,0,326759,294,326762,0,326762,0,326600,764117,951);Sa(112,1,7784,326759,295,1);a=_Da(8)|0;c[a>>2]=1;c[a+4>>2]=0;oc(112,326610,4,7880,326865,1,a|0,0);a=_Da(8)|0;c[a>>2]=1;c[a+4>>2]=0;oc(112,326615,4,7896,326871,1,a|0,0);a=_Da(8)|0;c[a>>2]=2;c[a+4>>2]=0;oc(112,326632,4,7880,326865,1,a|0,0);a=_Da(8)|0;c[a>>2]=296;c[a+4>>2]=0;oc(112,326653,2,7912,326877,54,a|0,0);a=_Da(8)|0;c[a>>2]=297;c[a+4>>2]=0;oc(112,326683,2,7912,326877,54,a|0,0);a=_Da(8)|0;c[a>>2]=43;c[a+4>>2]=0;oc(112,326701,2,7920,326877,55,a|0,0);a=_Da(8)|0;c[a>>2]=952;c[a+4>>2]=0;oc(112,326708,2,7928,326944,44,a|0,0);return}function md(b,d,e){b=b|0;d=d|0;e=+e;var f=0,g=0;f=a[d+11>>0]|0;g=f<<24>>24<0;return Hd(b,g?c[d>>2]|0:d,g?c[d+4>>2]|0:f&255,0,0,~~e>>>0,+C(e)>=1.0?(e>0.0?~~+Q(+B(e/4294967296.0),4294967295.0)>>>0:~~+O((e-+(~~e>>>0))/4294967296.0)>>>0):0)|0}function nd(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=+C(b)>=1.0?(b>0.0?~~+Q(+B(b/4294967296.0),4294967295.0)>>>0:~~+O((b-+(~~b>>>0))/4294967296.0)>>>0):0;return Id(a,~~b>>>0,d,~~c>>>0,+C(c)>=1.0?(c>0.0?~~+Q(+B(c/4294967296.0),4294967295.0)>>>0:~~+O((c-+(~~c>>>0))/4294967296.0)>>>0):0)|0}function od(b,d,e){b=b|0;d=d|0;e=+e;return Jd(b,(a[d+11>>0]|0)<0?c[d>>2]|0:d,~~e>>>0)|0}function pd(a){a=a|0;var b=0,d=0;b=Kd(a)|0;d=a+8|0;c[d>>2]=b;c[d+4>>2]=A;return b|0}function qd(a){a=a|0;return c[a+8+4>>2]|0}function rd(a,b){a=a|0;b=b|0;Md(a,b,0);return}function sd(a){a=a|0;Ld(a);return}function td(a){a=a|0;return 112}function ud(a){a=a|0;if(!a)return;Gd(a);aEa(a);return}function vd(){var a=0;a=_Da(16)|0;xd(a);return a|0}function wd(a){a=a|0;return Yc[a&1]()|0}function xd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;Fd(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Dqa(7788)|0;if(i>>>0>1073741807)hEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){yra(k,7788,i)|0;j=k}c[j+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Dqa(21724)|0;if(i>>>0>1073741807)hEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)p=g;else{q=g;m=16}}else{j=i+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=_Da(j<<2)|0;c[g>>2]=k;c[g+8>>2]=j|-2147483648;c[g+4>>2]=i;q=k;m=16;break}}while(0);if((m|0)==16){yra(q,21724,i)|0;p=q}c[p+(i<<2)>>2]=0;Nd(e,b,f,g);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=Dqa(7816)|0;if(e>>>0>1073741807)hEa(f);do if(e>>>0<2){a[f+8+3>>0]=e;if(!e)r=f;else{s=f;m=30}}else{i=e+4&-4;if(i>>>0>1073741823){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=_Da(i<<2)|0;c[f>>2]=p;c[f+8>>2]=i|-2147483648;c[f+4>>2]=e;s=p;m=30;break}}while(0);if((m|0)==30){yra(s,7816,e)|0;r=s}c[r+(e<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=Dqa(277756)|0;if(e>>>0>1073741807)hEa(g);do if(e>>>0<2){a[g+8+3>>0]=e;if(!e)t=g;else{u=g;m=38}}else{r=e+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(r<<2)|0;c[g>>2]=s;c[g+8>>2]=r|-2147483648;c[g+4>>2]=e;u=s;m=38;break}}while(0);if((m|0)==38){yra(u,277756,e)|0;t=u}c[t+(e<<2)>>2]=0;Nd(h,b,f,g);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function yd(a){a=a|0;Ga(a|0)|0;EFa()}function zd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;i=c[b>>2]|0;j=c[b+4>>2]|0;b=d+(j>>1)|0;if(!(j&1))k=i;else k=c[(c[b>>2]|0)+i>>2]|0;i=e+4|0;j=c[e>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(j>>>0>4294967279)hEa(h);if(j>>>0<11){a[h+11>>0]=j;if(!j)m=h;else{n=h;o=9}}else{e=j+16&-16;d=_Da(e)|0;c[h>>2]=d;c[h+8>>2]=e|-2147483648;c[h+4>>2]=j;n=d;o=9}if((o|0)==9){rGa(n|0,i|0,j|0)|0;m=n}a[m+j>>0]=0;j=Wc[k&3](b,h,f)|0;if((a[h+11>>0]|0)>=0){l=g;return j|0}aEa(c[h>>2]|0);l=g;return j|0}function Ad(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=c[a>>2]|0;g=c[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1)){h=f;i=Sc[h&1](a,d,e)|0;return i|0}else{h=c[(c[a>>2]|0)+f>>2]|0;i=Sc[h&1](a,d,e)|0;return i|0}return 0}function Bd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a>>2]|0;e=c[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){f=d;g=Rc[f&511](a)|0;return g|0}else{f=c[(c[a>>2]|0)+d>>2]|0;g=Rc[f&511](a)|0;return g|0}return 0}function Cd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=c[b>>2]|0;h=c[b+4>>2]|0;b=d+(h>>1)|0;if(!(h&1))i=g;else i=c[(c[b>>2]|0)+g>>2]|0;Pc[i&63](f,b);b=f+8+3|0;i=a[b>>0]|0;g=i<<24>>24<0;h=g?c[f+4>>2]|0:i&255;i=Voa((h<<2)+4|0)|0;c[i>>2]=h;yra(i+4|0,g?c[f>>2]|0:f,h)|0;if((a[b>>0]|0)>=0){l=e;return i|0}aEa(c[f>>2]|0);l=e;return i|0}function Dd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){f=d;Nc[f&1023](a);return}else{f=c[(c[a>>2]|0)+d>>2]|0;Nc[f&1023](a);return}}function Ed(){ld(0);return}function Fd(a){a=a|0;var b=0;b=_Da(680)|0;og(b);c[a>>2]=b;return}function Gd(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;Nc[c[(c[b>>2]|0)+4>>2]&1023](b);return}function Hd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=f+d|0;j=0>h>>>0|0==(h|0)&i>>>0>g>>>0;return Eg(c[a>>2]|0,b,d,e,f,j?i:g,j?0:h)|0}function Id(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Fg(c[a>>2]|0,b,d,e,f)|0}function Jd(a,b,d){a=a|0;b=b|0;d=d|0;return vg(c[a>>2]|0,b,d)|0}function Kd(a){a=a|0;var b=0;b=Hg(c[a>>2]|0)|0;return b|0}function Ld(a){a=a|0;xg(c[a>>2]|0);return}function Md(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=l;l=l+16|0;f=e;dg(f,c[d>>2]|0);GEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}aEa(c[f>>2]|0);l=e;return}function Nd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;pg(a,c[b>>2]|0,d,e);return}function Od(){c[212206]=0;c[212207]=0;c[212208]=0;Ua(953,848824,o|0)|0;c[212209]=0;c[212210]=0;c[212211]=0;Ua(953,848836,o|0)|0;Yna(848848);Ua(954,848848,o|0)|0;Rd(845184);Ua(955,845184,o|0)|0;return}function Pd(b){b=b|0;if((a[b+8+3>>0]|0)>=0)return;aEa(c[b>>2]|0);return}function Qd(b){b=b|0;if((a[b+44+3>>0]|0)<0)aEa(c[b+36>>2]|0);if((a[b+32+3>>0]|0)<0)aEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)>=0){Ud(b);return}aEa(c[b+12>>2]|0);Ud(b);return}function Rd(a){a=a|0;var b=0,d=0,e=0;c[a+148>>2]=0;c[a+156>>2]=0;c[a+160>>2]=0;c[a+152>>2]=a+156;b=a+256|0;d=a+172|0;e=d+84|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));dla(b);Yna(a+312|0);Yna(a+368|0);Uka(a+428|0);Uka(a+484|0);Uka(a+540|0);Uka(a+596|0);Uka(a+652|0);Uka(a+708|0);Uka(a+764|0);Uka(a+820|0);Uka(a+876|0);Uka(a+932|0);Uka(a+988|0);Uka(a+1044|0);Uka(a+1100|0);Uka(a+1156|0);Uka(a+1212|0);Uka(a+1268|0);Uka(a+1324|0);Uka(a+1380|0);Uka(a+1436|0);Uka(a+1492|0);Uka(a+1548|0);Uka(a+1604|0);Uka(a+1660|0);Uka(a+1716|0);Uka(a+1772|0);Uka(a+1828|0);Uka(a+1884|0);Uka(a+1940|0);Uka(a+1996|0);Uka(a+2052|0);Uka(a+2108|0);Uka(a+2164|0);Uka(a+2220|0);Uka(a+2276|0);Uka(a+2332|0);Uka(a+2388|0);Uka(a+2444|0);Yna(a+2500|0);Yna(a+2556|0);Yna(a+2612|0);Yna(a+2668|0);Yna(a+2724|0);Yna(a+2780|0);Yna(a+2836|0);Yna(a+2892|0);c[a+2952>>2]=0;c[a+2956>>2]=0;c[a+2948>>2]=a+2952;bka(a+2960|0);return}function Sd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;cka(b+2960|0);Td(b+2948|0,c[b+2952>>2]|0);if((a[b+2936+3>>0]|0)<0)aEa(c[b+2928>>2]|0);if((a[b+2924+3>>0]|0)<0)aEa(c[b+2916>>2]|0);if((a[b+2912+3>>0]|0)<0)aEa(c[b+2904>>2]|0);Ud(b+2892|0);d=b+2500|0;e=b+2892|0;do{if((a[e+-12+3>>0]|0)<0)aEa(c[e+-20>>2]|0);if((a[e+-24+3>>0]|0)<0)aEa(c[e+-32>>2]|0);if((a[e+-36+3>>0]|0)<0)aEa(c[e+-44>>2]|0);e=e+-56|0;Ud(e)}while((e|0)!=(d|0));if((a[b+2488+3>>0]|0)<0)aEa(c[b+2480>>2]|0);if((a[b+2476+3>>0]|0)<0)aEa(c[b+2468>>2]|0);if((a[b+2464+3>>0]|0)<0)aEa(c[b+2456>>2]|0);Vd(b+2444|0,c[b+2448>>2]|0);if((a[b+2432+3>>0]|0)<0)aEa(c[b+2424>>2]|0);if((a[b+2420+3>>0]|0)<0)aEa(c[b+2412>>2]|0);if((a[b+2408+3>>0]|0)<0)aEa(c[b+2400>>2]|0);Vd(b+2388|0,c[b+2392>>2]|0);if((a[b+2376+3>>0]|0)<0)aEa(c[b+2368>>2]|0);if((a[b+2364+3>>0]|0)<0)aEa(c[b+2356>>2]|0);if((a[b+2352+3>>0]|0)<0)aEa(c[b+2344>>2]|0);Vd(b+2332|0,c[b+2336>>2]|0);if((a[b+2320+3>>0]|0)<0)aEa(c[b+2312>>2]|0);if((a[b+2308+3>>0]|0)<0)aEa(c[b+2300>>2]|0);if((a[b+2296+3>>0]|0)<0)aEa(c[b+2288>>2]|0);Vd(b+2276|0,c[b+2280>>2]|0);if((a[b+2264+3>>0]|0)<0)aEa(c[b+2256>>2]|0);if((a[b+2252+3>>0]|0)<0)aEa(c[b+2244>>2]|0);if((a[b+2240+3>>0]|0)<0)aEa(c[b+2232>>2]|0);Vd(b+2220|0,c[b+2224>>2]|0);if((a[b+2208+3>>0]|0)<0)aEa(c[b+2200>>2]|0);if((a[b+2196+3>>0]|0)<0)aEa(c[b+2188>>2]|0);if((a[b+2184+3>>0]|0)<0)aEa(c[b+2176>>2]|0);Vd(b+2164|0,c[b+2168>>2]|0);if((a[b+2152+3>>0]|0)<0)aEa(c[b+2144>>2]|0);if((a[b+2140+3>>0]|0)<0)aEa(c[b+2132>>2]|0);if((a[b+2128+3>>0]|0)<0)aEa(c[b+2120>>2]|0);Vd(b+2108|0,c[b+2112>>2]|0);if((a[b+2096+3>>0]|0)<0)aEa(c[b+2088>>2]|0);if((a[b+2084+3>>0]|0)<0)aEa(c[b+2076>>2]|0);if((a[b+2072+3>>0]|0)<0)aEa(c[b+2064>>2]|0);Vd(b+2052|0,c[b+2056>>2]|0);d=b+484|0;e=b+2052|0;do{f=e;e=e+-56|0;if((a[f+-12+3>>0]|0)<0)aEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)aEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)aEa(c[f+-44>>2]|0);Vd(e,c[f+-52>>2]|0)}while((e|0)!=(d|0));if((a[b+472+3>>0]|0)<0)aEa(c[b+464>>2]|0);if((a[b+460+3>>0]|0)<0)aEa(c[b+452>>2]|0);if((a[b+448+3>>0]|0)<0)aEa(c[b+440>>2]|0);Vd(b+428|0,c[b+432>>2]|0);if((a[b+412+3>>0]|0)<0)aEa(c[b+404>>2]|0);if((a[b+400+3>>0]|0)<0)aEa(c[b+392>>2]|0);if((a[b+388+3>>0]|0)<0)aEa(c[b+380>>2]|0);Ud(b+368|0);if((a[b+356+3>>0]|0)<0)aEa(c[b+348>>2]|0);if((a[b+344+3>>0]|0)<0)aEa(c[b+336>>2]|0);if((a[b+332+3>>0]|0)<0)aEa(c[b+324>>2]|0);Ud(b+312|0);if((a[b+300+3>>0]|0)<0)aEa(c[b+292>>2]|0);if((a[b+288+3>>0]|0)<0)aEa(c[b+280>>2]|0);if((a[b+276+3>>0]|0)<0)aEa(c[b+268>>2]|0);Wd(b+256|0,c[b+260>>2]|0);if((a[b+252+3>>0]|0)<0)aEa(c[b+244>>2]|0);if((a[b+240+3>>0]|0)<0)aEa(c[b+232>>2]|0);if((a[b+228+3>>0]|0)<0)aEa(c[b+220>>2]|0);if((a[b+216+3>>0]|0)<0)aEa(c[b+208>>2]|0);if((a[b+204+3>>0]|0)<0)aEa(c[b+196>>2]|0);if((a[b+192+3>>0]|0)<0)aEa(c[b+184>>2]|0);if((a[b+180+3>>0]|0)>=0){g=b+152|0;h=b+156|0;i=c[h>>2]|0;Xd(g,i);return}aEa(c[b+172>>2]|0);g=b+152|0;h=b+156|0;i=c[h>>2]|0;Xd(g,i);return}function Td(b,d){b=b|0;d=d|0;if(!d)return;Td(b,c[d>>2]|0);Td(b,c[d+4>>2]|0);Wd(d+28|0,c[d+32>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function Ud(b){b=b|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=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{f=h+-40|0;c[e>>2]=f;if((a[h+-8+3>>0]|0)<0)aEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)aEa(c[h+-28>>2]|0);i=c[f>>2]|0;if(i|0){j=h+-36|0;k=c[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){aEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}l=c[f>>2]|0}aEa(l)}h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}aEa(g);return}function Vd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d)return;Vd(b,c[d>>2]|0);Vd(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;if((a[d+60+3>>0]|0)<0)aEa(c[d+52>>2]|0);if((a[d+48+3>>0]|0)<0)aEa(c[d+40>>2]|0);f=c[e>>2]|0;if(f|0){g=d+32|0;h=c[g>>2]|0;if((h|0)==(f|0))i=f;else{j=h;while(1){h=j+-12|0;c[g>>2]=h;if((a[j+-4+3>>0]|0)<0){aEa(c[h>>2]|0);k=c[g>>2]|0}else k=h;if((k|0)==(f|0))break;else j=k}i=c[e>>2]|0}aEa(i)}if((a[d+24+3>>0]|0)<0)aEa(c[b>>2]|0);aEa(d);return}function Wd(b,d){b=b|0;d=d|0;if(!d)return;Wd(b,c[d>>2]|0);Wd(b,c[d+4>>2]|0);if((a[d+36+3>>0]|0)<0)aEa(c[d+28>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function Xd(b,d){b=b|0;d=d|0;if(!d)return;Xd(b,c[d>>2]|0);Xd(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)aEa(c[d+16>>2]|0);aEa(d);return}function Yd(b){b=b|0;var d=0,e=0,f=0,i=0,j=0;d=l;l=l+64|0;e=d;f=b+2960|0;dka(f);i=a[b+204+3>>0]|0;if(i<<24>>24<0)j=c[b+200>>2]|0;else j=i&255;if(j|0){eka(f);l=d;return}j=b;c[j>>2]=0;c[j+4>>2]=0;j=b+8|0;c[j>>2]=4;c[j+4>>2]=0;a[b+16>>0]=0;j=b+24|0;c[j>>2]=-1;c[j+4>>2]=-1;a[b+32>>0]=0;j=b+40|0;c[j>>2]=67108864;c[j+4>>2]=0;j=b+48|0;c[j>>2]=-64771072;c[j+4>>2]=6;a[b+56>>0]=0;h[b+64>>3]=0.0;j=b+72|0;c[j>>2]=4;c[j+4>>2]=0;a[b+80>>0]=0;j=b+84|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b+100>>2]=1;c[b+104>>2]=1;c[b+108>>2]=1;c[b+112>>2]=1;c[b+116>>2]=1;c[b+120>>2]=1;g[b+124>>2]=.5;g[b+128>>2]=.5;g[b+132>>2]=0.0;j=b+136|0;c[j>>2]=70778;c[j+4>>2]=0;a[b+144>>0]=0;c[b+424>>2]=0;a[b+164>>0]=0;a[b+165>>0]=1;a[b+166>>0]=1;a[b+167>>0]=1;a[b+168>>0]=0;a[b+169>>0]=0;Zd(e,c[75391]|0);JEa(b+196|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302320);JEa(b+184|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,284016);JEa(b+208|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,302328);JEa(b+220|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);Zd(e,301968);JEa(b+232|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;JEa(b+244|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+2964>>2]=0;c[b+2968>>2]=0;eka(f);Yna(e);_d(b,e);if((a[e+44+3>>0]|0)<0)aEa(c[e+36>>2]|0);if((a[e+32+3>>0]|0)<0)aEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)aEa(c[e+12>>2]|0);Ud(e);l=d;return}function Zd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=Dqa(d)|0;if(e>>>0>1073741807)hEa(b);do if(e>>>0<2){a[b+8+3>>0]=e;if(!e){f=b;g=f+(e<<2)|0;c[g>>2]=0;return}else h=b}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;h=j;break}}while(0);yra(h,d,e)|0;f=h;g=f+(e<<2)|0;c[g>>2]=0;return}function _d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+2960|0;dka(h);i=d+4|0;j=c[d>>2]|0;if(((((c[i>>2]|0)-j|0)==40?(k=c[j>>2]|0,m=k,((c[j+4>>2]|0)-k|0)==12):0)?(k=Dqa(8160)|0,j=a[m+8+3>>0]|0,(k|0)==((j<<24>>24<0?c[m+4>>2]|0:j&255)|0)):0)?(fFa(m,0,-1,8160,k)|0)==0:0){a[b+164>>0]=1;k=b+256|0;m=b+260|0;Wd(k,c[m>>2]|0);c[b+264>>2]=0;c[k>>2]=m;c[m>>2]=0;Zd(f,24164);Zd(g,8176);gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,24576);Zd(g,8188);gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,23160);Zd(g,8204);gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,252316);Zd(g,301968);gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(f,8216);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;gla(k,f,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}else n=26;if((n|0)==26?(a[b+164>>0]=0,n=b+256|0,xf(n),g=c[d>>2]|0,(c[i>>2]|0)!=(g|0)):0){k=f+8+3|0;m=g;g=0;do{j=m;o=c[j+(g*40|0)>>2]|0;p=(c[j+(g*40|0)+4>>2]|0)-o|0;j=o;if(((p|0)/12|0)>>>0<=1){if((p|0)==12?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,gla(n,j,f),(a[k>>0]|0)<0):0)aEa(c[f>>2]|0)}else gla(n,j,j+12|0);g=g+1|0;m=c[d>>2]|0}while(g>>>0<(((c[i>>2]|0)-m|0)/40|0)>>>0)}if((c[b+2500>>2]|0)!=(c[b+2504>>2]|0))$d(b,0);if((c[b+2556>>2]|0)!=(c[b+2560>>2]|0))$d(b,1);if((c[b+2612>>2]|0)!=(c[b+2616>>2]|0))$d(b,2);if((c[b+2668>>2]|0)!=(c[b+2672>>2]|0))$d(b,3);if((c[b+2724>>2]|0)!=(c[b+2728>>2]|0))$d(b,4);if((c[b+2780>>2]|0)!=(c[b+2784>>2]|0))$d(b,5);if((c[b+2836>>2]|0)==(c[b+2840>>2]|0)){eka(h);l=e;return}$d(b,6);eka(h);l=e;return}function $d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=b+2500+(d*56|0)|0;m=b+2500+(d*56|0)+4|0;if((c[m>>2]|0)==(c[k>>2]|0)){l=e;return}d=b+164|0;n=f+8+3|0;o=f+4|0;p=g+8|0;q=p+3|0;r=h+8+3|0;s=g+8|0;t=s+3|0;u=h+8+3|0;v=g+8|0;w=v+3|0;x=h+8+3|0;y=g+8|0;z=y+3|0;A=h+8+3|0;B=g+8|0;C=B+3|0;D=h+8+3|0;E=g+8|0;F=E+3|0;G=h+8+3|0;H=g+8|0;I=H+3|0;J=h+8+3|0;K=g+8|0;L=K+3|0;M=h+8+3|0;N=g+8|0;O=N+3|0;P=h+8+3|0;Q=g+8|0;R=Q+3|0;S=h+8+3|0;T=g+4|0;U=g+4|0;V=g+4|0;W=g+4|0;X=g+4|0;Y=g+4|0;Z=g+4|0;_=g+4|0;$=g+4|0;aa=g+4|0;ba=i+8|0;ca=ba+3|0;da=h+8+3|0;ea=i+8|0;fa=ea+3|0;ga=j+8+3|0;ha=b+256|0;b=h+8+3|0;ia=g+8+3|0;ja=i+4|0;ka=i+4|0;la=0;a:while(1){GEa(f,koa(k,la,0)|0);b:do if(!(a[d>>0]|0)){ma=a[n>>0]|0;na=ma<<24>>24<0;oa=na?c[f>>2]|0:f;pa=na?c[o>>2]|0:ma&255;ma=Dqa(251344)|0;c:do if(ma){na=oa+(pa<<2)|0;qa=ma<<2>>2;d:do if(!qa)ra=oa;else{sa=na;ta=pa<<2>>2;if((ta|0)<(qa|0))break c;else{ua=oa;va=ta}while(1){ta=va-qa+1|0;if(!ta)break c;wa=Gsa(ua,47,ta)|0;if(!wa)break c;if(!(Ssa(wa,251344,qa)|0)){ra=wa;break d}ua=wa+4|0;va=sa-ua>>2;if((va|0)<(qa|0))break c}}while(0);if(!((ra|0)==(na|0)|(ra-oa|0)==-4))xa=13}else xa=13;while(0);if((xa|0)==13){xa=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8348)|0;if(oa>>>0>1073741807){xa=14;break a}if(oa>>>0<2){a[q>>0]=oa;if(!oa)ya=g;else{za=g;xa=20}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=17;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[p>>2]=pa|-2147483648;c[aa>>2]=oa;za=ma;xa=20}if((xa|0)==20){xa=0;yra(za,8348,oa)|0;ya=za}c[ya+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);if((a[q>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8384)|0;if(oa>>>0>1073741807){xa=26;break a}if(oa>>>0<2){a[t>>0]=oa;if(!oa)Aa=g;else{Ba=g;xa=32}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=29;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[s>>2]=ma|-2147483648;c[$>>2]=oa;Ba=pa;xa=32}if((xa|0)==32){xa=0;yra(Ba,8384,oa)|0;Aa=Ba}c[Aa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8420)|0;if(oa>>>0>1073741807){xa=38;break a}if(oa>>>0<2){a[w>>0]=oa;if(!oa)Ca=g;else{Da=g;xa=44}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=41;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[v>>2]=pa|-2147483648;c[_>>2]=oa;Da=ma;xa=44}if((xa|0)==44){xa=0;yra(Da,8420,oa)|0;Ca=Da}c[Ca+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[x>>0]|0)<0)aEa(c[h>>2]|0);if((a[w>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8456)|0;if(oa>>>0>1073741807){xa=50;break a}if(oa>>>0<2){a[z>>0]=oa;if(!oa)Ea=g;else{Fa=g;xa=56}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=53;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[y>>2]=ma|-2147483648;c[Z>>2]=oa;Fa=pa;xa=56}if((xa|0)==56){xa=0;yra(Fa,8456,oa)|0;Ea=Fa}c[Ea+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[A>>0]|0)<0)aEa(c[h>>2]|0);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8492)|0;if(oa>>>0>1073741807){xa=62;break a}if(oa>>>0<2){a[C>>0]=oa;if(!oa)Ga=g;else{Ha=g;xa=68}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=65;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[B>>2]=pa|-2147483648;c[Y>>2]=oa;Ha=ma;xa=68}if((xa|0)==68){xa=0;yra(Ha,8492,oa)|0;Ga=Ha}c[Ga+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);if((a[C>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8528)|0;if(oa>>>0>1073741807){xa=74;break a}if(oa>>>0<2){a[F>>0]=oa;if(!oa)Ia=g;else{Ja=g;xa=80}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=77;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[E>>2]=ma|-2147483648;c[X>>2]=oa;Ja=pa;xa=80}if((xa|0)==80){xa=0;yra(Ja,8528,oa)|0;Ia=Ja}c[Ia+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);if((a[F>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8564)|0;if(oa>>>0>1073741807){xa=86;break a}if(oa>>>0<2){a[I>>0]=oa;if(!oa)Ka=g;else{La=g;xa=92}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=89;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[H>>2]=pa|-2147483648;c[W>>2]=oa;La=ma;xa=92}if((xa|0)==92){xa=0;yra(La,8564,oa)|0;Ka=La}c[Ka+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if((a[I>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8600)|0;if(oa>>>0>1073741807){xa=98;break a}if(oa>>>0<2){a[L>>0]=oa;if(!oa)Ma=g;else{Na=g;xa=104}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=101;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[K>>2]=ma|-2147483648;c[V>>2]=oa;Na=pa;xa=104}if((xa|0)==104){xa=0;yra(Na,8600,oa)|0;Ma=Na}c[Ma+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[M>>0]|0)<0)aEa(c[h>>2]|0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(8636)|0;if(oa>>>0>1073741807){xa=110;break a}if(oa>>>0<2){a[O>>0]=oa;if(!oa)Oa=g;else{Pa=g;xa=116}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=113;break a}ma=_Da(pa<<2)|0;c[g>>2]=ma;c[N>>2]=pa|-2147483648;c[U>>2]=oa;Pa=ma;xa=116}if((xa|0)==116){xa=0;yra(Pa,8636,oa)|0;Oa=Pa}c[Oa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[P>>0]|0)<0)aEa(c[h>>2]|0);if((a[O>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(251344)|0;if(oa>>>0>1073741807){xa=122;break a}if(oa>>>0<2){a[R>>0]=oa;if(!oa)Qa=g;else{Ra=g;xa=128}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=125;break a}pa=_Da(ma<<2)|0;c[g>>2]=pa;c[Q>>2]=ma|-2147483648;c[T>>2]=oa;Ra=pa;xa=128}if((xa|0)==128){xa=0;yra(Ra,251344,oa)|0;Qa=Ra}c[Qa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(f,g,h,0,0)|0;if((a[S>>0]|0)<0)aEa(c[h>>2]|0);if((a[R>>0]|0)<0)aEa(c[g>>2]|0)}if(!(a[d>>0]|0)){oa=a[n>>0]|0;pa=oa<<24>>24<0;ma=pa?c[f>>2]|0:f;qa=pa?c[o>>2]|0:oa&255;oa=Dqa(301752)|0;if(oa|0){pa=ma+(qa<<2)|0;sa=oa<<2>>2;e:do if(!sa)Sa=ma;else{oa=pa;wa=qa<<2>>2;if((wa|0)<(sa|0)){xa=172;break b}else{Ta=ma;Ua=wa}while(1){wa=Ua-sa+1|0;if(!wa){xa=172;break b}ta=Gsa(Ta,47,wa)|0;if(!ta){xa=172;break b}if(!(Ssa(ta,301752,sa)|0)){Sa=ta;break e}Ta=ta+4|0;Ua=oa-Ta>>2;if((Ua|0)<(sa|0)){xa=172;break b}}}while(0);if((Sa|0)==(pa|0)|(Sa-ma|0)==-4){xa=172;break}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Dqa(301752)|0;if(sa>>>0>1073741807){xa=144;break a}if(sa>>>0<2){a[ca>>0]=sa;if(!sa)Va=i;else{Wa=i;xa=150}}else{qa=sa+4&-4;if(qa>>>0>1073741823){xa=147;break a}oa=_Da(qa<<2)|0;c[i>>2]=oa;c[ba>>2]=qa|-2147483648;c[ka>>2]=sa;Wa=oa;xa=150}if((xa|0)==150){xa=0;yra(Wa,301752,sa)|0;Va=Wa}c[Va+(sa<<2)>>2]=0;zna(g,f,h,i,0,0);if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);if((a[da>>0]|0)<0)aEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Dqa(301752)|0;if(sa>>>0>1073741807){xa=156;break a}if(sa>>>0<2){a[fa>>0]=sa;if(!sa)Xa=i;else{Ya=i;xa=162}}else{oa=sa+4&-4;if(oa>>>0>1073741823){xa=159;break a}qa=_Da(oa<<2)|0;c[i>>2]=qa;c[ea>>2]=oa|-2147483648;c[ja>>2]=sa;Ya=qa;xa=162}if((xa|0)==162){xa=0;yra(Ya,301752,sa)|0;Xa=Ya}c[Xa+(sa<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zna(h,f,i,j,0,0);if((a[ga>>0]|0)<0)aEa(c[j>>2]|0);if((a[fa>>0]|0)<0)aEa(c[i>>2]|0);sa=fla(ha,g)|0;JEa(koa(k,la,4)|0,sa)|0;UEa(koa(k,la,4)|0,301752)|0;sa=fla(ha,h)|0;qa=koa(k,la,4)|0;oa=a[sa+8+3>>0]|0;na=oa<<24>>24<0;TEa(qa,na?c[sa>>2]|0:sa,na?c[sa+4>>2]|0:oa&255)|0;if((a[b>>0]|0)<0)aEa(c[h>>2]|0);if((a[ia>>0]|0)<0)aEa(c[g>>2]|0)}else xa=172}else xa=172;while(0);if((xa|0)==172){xa=0;oa=fla(ha,f)|0;JEa(koa(k,la,4)|0,oa)|0}oa=koa(k,la,5)|0;sa=oa+8+3|0;if((a[sa>>0]|0)<0){c[c[oa>>2]>>2]=0;c[oa+4>>2]=0}else{c[oa>>2]=0;a[sa>>0]=0}sa=fla(ha,koa(k,la,2)|0)|0;JEa(koa(k,la,5)|0,sa)|0;if((a[n>>0]|0)<0)aEa(c[f>>2]|0);la=la+1|0;if(la>>>0>=(((c[m>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0){xa=3;break}}switch(xa|0){case 3:{l=e;return}case 14:{hEa(g);break}case 17:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 26:{hEa(g);break}case 29:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 38:{hEa(g);break}case 41:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 50:{hEa(g);break}case 53:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 62:{hEa(g);break}case 65:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 74:{hEa(g);break}case 77:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 86:{hEa(g);break}case 89:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 98:{hEa(g);break}case 101:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 110:{hEa(g);break}case 113:{e=Gb(8)|0;fEa(e,830969);c[e>>2]=317964;Dc(e|0,7560,942);break}case 122:{hEa(g);break}case 125:{g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942);break}case 144:{hEa(i);break}case 147:{g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942);break}case 156:{hEa(i);break}case 159:{i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942);break}}}function ae(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0.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;i=l;l=l+128|0;j=i;k=i+92|0;m=i+80|0;n=i+68|0;o=i+104|0;p=i+56|0;q=d+2960|0;dka(q);GEa(j,f);GEa(k,e);JEa(loa(d+2892|0,k,0,1)|0,j)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);eka(q);GEa(k,e);e=dFa(k,61,0)|0;r=k+8+3|0;s=a[r>>0]|0;do if((e|0)==-1)if(s<<24>>24<0){t=c[k+4>>2]|0;break}else{t=s&255;break}else t=e;while(0);e=s<<24>>24<0?c[k>>2]|0:k;s=e+(t<<2)|0;if(t|0){t=e;u=e;while(1){c[u>>2]=kpa(c[t>>2]|0)|0;t=t+4|0;if((t|0)==(s|0))break;else u=u+4|0}};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=a[f+8+3>>0]|0;s=u<<24>>24<0;t=s?c[f>>2]|0:f;e=s?c[f+4>>2]|0:u&255;u=Dqa(277604)|0;do if(u){s=t+(e<<2)|0;v=u<<2>>2;a:do if(v){w=s;x=e<<2>>2;if((x|0)>=(v|0)){y=t;z=x;do{x=z-v+1|0;if(!x)break a;B=Gsa(y,102,x)|0;if(!B)break a;if(!(Ssa(B,277604,v)|0)){C=B;D=18;break a}y=B+4|0;z=w-y>>2}while((z|0)>=(v|0))}}else{C=t;D=18}while(0);if((D|0)==18?(C|0)!=(s|0)&(C|0)==(t|0):0){D=19;break}GEa(j,f);JEa(m,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else D=19;while(0);if((D|0)==19){HEa(n,f,7,-1,j);f=n+8+3|0;Zd(o,(a[f>>0]|0)<0?c[n>>2]|0:n);ika(j,o,0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=Gka(j)|0;t=A;C=t>>>0>0|(t|0)==0&o>>>0>4294967294?1048576:o;o=$Da(C+1|0)|0;t=Eka(j,o,C)|0;Cka(j);a[o+t>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;bma(p,o)|0;t=p+8+3|0;C=a[t>>0]|0;if(!((C<<24>>24<0?c[p+4>>2]|0:C&255)|0))gma(p,o)|0;bEa(o);JEa(m,p)|0;if((a[t>>0]|0)<0)aEa(c[p>>2]|0);Bka(j);if((a[f>>0]|0)<0)aEa(c[n>>2]|0)}f=a[r>>0]|0;t=k+4|0;b:do if(!((f<<24>>24<0?c[t>>2]|0:f&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{o=Dqa(8672)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8672,o)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(8732)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8732,o)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(8792)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8792,o)|0)==0:0){o=rna(m,10,1)|0;dka(q);c[d+84>>2]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(8828)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8828,o)|0)==0:0){dka(q);o=c[d+84>>2]|0;eka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{Zd(b,277756);break}}o=Dqa(8880)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8880,o)|0)==0:0){o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;dka(q);o=d+88|0;if(C){c[o>>2]=0;eka(q)}else{c[o>>2]=1;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(8928)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8928,o)|0)==0:0){dka(q);o=c[d+88>>2]|0;eka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{Zd(b,277756);break}}o=Dqa(8992)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,8992,o)|0)==0:0){o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;dka(q);o=d+92|0;if(C){c[o>>2]=0;eka(q)}else{c[o>>2]=1;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Dqa(9028)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,9028,o)|0)==0:0){dka(q);o=c[d+92>>2]|0;eka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{Zd(b,277756);break}}o=Dqa(9080)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(fFa(k,0,-1,9080,o)|0)==0:0){GEa(j,m);o=j+8+3|0;C=a[o>>0]|0;e=C<<24>>24<0;u=e?c[j>>2]|0:j;v=j+4|0;z=e?c[v>>2]|0:C&255;C=u+(z<<2)|0;if(z|0){z=u;e=u;while(1){c[e>>2]=kpa(c[z>>2]|0)|0;z=z+4|0;if((z|0)==(C|0))break;else e=e+4|0}}e=Dqa(9104)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(fFa(j,0,-1,9104,e)|0){D=76;break}dka(q);a[d+169>>0]=7;eka(q)}else D=76;while(0);c:do if((D|0)==76){e=Dqa(9120)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(fFa(j,0,-1,9120,e)|0)break;dka(q);a[d+169>>0]=1;eka(q);break c}while(0);e=Dqa(9144)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(fFa(j,0,-1,9144,e)|0)break;dka(q);a[d+169>>0]=2;eka(q);break c}while(0);e=Dqa(9184)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(fFa(j,0,-1,9184,e)|0)break;dka(q);a[d+169>>0]=4;eka(q);break c}while(0);dka(q);a[d+169>>0]=0;eka(q)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[o>>0]|0)<0)aEa(c[j>>2]|0);break}v=Dqa(9228)|0;e=a[r>>0]|0;if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)?(fFa(k,0,-1,9228,v)|0)==0:0){dka(q);v=a[d+169>>0]|0;eka(q);switch(v<<24>>24){case 7:{Zd(b,9268);break b;break}case 1:{Zd(b,203280);break b;break}case 2:{Zd(b,252516);break b;break}case 4:{Zd(b,9284);break b;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}}}v=Dqa(9328)|0;e=a[r>>0]|0;if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)?(fFa(k,0,-1,9328,v)|0)==0:0){v=a[m+8+3>>0]|0;e=((v<<24>>24<0?c[m+4>>2]|0:v&255)|0)==0;dka(q);v=d+96|0;if(e){c[v>>2]=0;eka(q)}else{c[v>>2]=1;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}v=Dqa(9388)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9388,v)|0)break;dka(q);C=c[d+96>>2]|0;eka(q);if(!C){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}else{Zd(b,277756);break b}}while(0);v=Dqa(9464)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9464,v)|0)break;o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;dka(q);o=d+100|0;if(C){c[o>>2]=0;eka(q)}else{c[o>>2]=1;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9556)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9556,v)|0)break;dka(q);o=c[d+100>>2]|0;eka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}else{Zd(b,277756);break b}}while(0);v=Dqa(9664)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9664,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);be(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9720)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9720,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+165>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9768)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9768,v)|0)break;dka(q);o=a[d+165>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(9832)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9832,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+166>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9860)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9860,v)|0)break;dka(q);o=a[d+166>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(9904)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9904,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+167>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(9984)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,9984,v)|0)break;dka(q);o=a[d+167>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(10080)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10080,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+168>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10140)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10140,v)|0)break;dka(q);o=a[d+168>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(10216)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10216,v)|0)break;E=+sna(m,0);dka(q);g[d+124>>2]=E;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10260)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10260,v)|0)break;dka(q);E=+g[d+124>>2];eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oma(j,E,3,0)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(10320)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10320,v)|0)break;E=+sna(m,0);dka(q);g[d+128>>2]=E;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10360)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10360,v)|0)break;dka(q);E=+g[d+128>>2];eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oma(j,E,3,0)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(10416)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10416,v)|0)break;dka(q);JEa(d+196|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10472)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10472,v)|0)break;dka(q);GEa(b,d+196|0);eka(q);break b}while(0);v=Dqa(10544)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10544,v)|0)break;ce(d,m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10576)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10576,v)|0)break;dka(q);GEa(b,d+172|0);eka(q);break b}while(0);v=Dqa(10624)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10624,v)|0)break;dka(q);JEa(d+184|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10688)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10688,v)|0)break;dka(q);GEa(b,d+184|0);eka(q);break b}while(0);v=Dqa(10768)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10768,v)|0)break;dka(q);JEa(d+208|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10820)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10820,v)|0)break;dka(q);GEa(b,d+208|0);eka(q);break b}while(0);v=Dqa(10888)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10888,v)|0)break;dka(q);JEa(d+220|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(10912)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10912,v)|0)break;dka(q);GEa(b,d+220|0);eka(q);break b}while(0);v=Dqa(10952)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,10952,v)|0)break;dka(q);JEa(d+232|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11004)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11004,v)|0)break;dka(q);GEa(b,d+232|0);eka(q);break b}while(0);v=Dqa(11072)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11072,v)|0)break;dka(q);JEa(d+244|0,m)|0;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11132)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11132,v)|0)break;dka(q);GEa(b,d+244|0);eka(q);break b}while(0);v=Dqa(11208)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11208,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);dka(q);eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);break b}while(0);v=Dqa(11248)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11248,v)|0)break;de(b,d);break b}while(0);v=Dqa(11304)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11304,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);_d(d,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);break b}while(0);v=Dqa(11340)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11340,v)|0)break;dka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;eka(q);break b}while(0);v=Dqa(11392)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11392,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);ee(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11420)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11420,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);ee(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11448)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11448,v)|0)break;dka(q);foa(b,d+312|0);eka(q);break b}while(0);v=Dqa(11492)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11492,v)|0)break;dka(q);foa(b,d+312|0);eka(q);break b}while(0);v=Dqa(11536)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11536,v)|0)break;doa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);fe(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(11596)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11596,v)|0)break;dka(q);foa(b,d+312|0);eka(q);break b}while(0);v=Dqa(11672)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11672,v)|0)break;o=Dqa(301952)|0;C=a[m+8+3>>0]|0;do if((o|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)){if(fFa(m,0,-1,301952,o)|0)break;g[d+132>>2]=0.0}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=Dqa(11704)|0;if(o>>>0>1073741807)hEa(j);do if(o>>>0<2){a[j+8+3>>0]=o;if(!o)F=j;else{G=j;D=282}}else{C=o+4&-4;if(C>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(C<<2)|0;c[j>>2]=z;c[j+8>>2]=C|-2147483648;c[j+4>>2]=o;G=z;D=282;break}}while(0);if((D|0)==282){yra(G,11704,o)|0;F=G}c[F+(o<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(11752)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11752,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Dqa(11800)|0;if(z>>>0>1073741807)hEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)H=j;else{I=j;D=295}}else{C=z+4&-4;if(C>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(C<<2)|0;c[j>>2]=s;c[j+8>>2]=C|-2147483648;c[j+4>>2]=z;I=s;D=295;break}}while(0);if((D|0)==295){yra(I,11800,z)|0;H=I}c[H+(z<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(11864)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11864,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=Dqa(11704)|0;if(o>>>0>1073741807)hEa(j);do if(o>>>0<2){a[j+8+3>>0]=o;if(!o)J=j;else{K=j;D=308}}else{s=o+4&-4;if(s>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(s<<2)|0;c[j>>2]=C;c[j+8>>2]=s|-2147483648;c[j+4>>2]=o;K=C;D=308;break}}while(0);if((D|0)==308){yra(K,11704,o)|0;J=K}c[J+(o<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(11916)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11916,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Dqa(11800)|0;if(z>>>0>1073741807)hEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)L=j;else{M=j;D=321}}else{C=z+4&-4;if(C>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(C<<2)|0;c[j>>2]=s;c[j+8>>2]=C|-2147483648;c[j+4>>2]=z;M=s;D=321;break}}while(0);if((D|0)==321){yra(M,11800,z)|0;L=M}c[L+(z<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(11984)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,11984,v)|0)break;boa(j,m);ge(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);dka(q);o=d+312|0;foa(j,o);eka(q);s=Dqa(19584)|0;C=j+8+3|0;u=a[C>>0]|0;if((s|0)==((u<<24>>24<0?c[j+4>>2]|0:u&255)|0)){y=(fFa(j,0,-1,19584,s)|0)==0;N=a[C>>0]|0;O=y}else{N=u;O=0}if(N<<24>>24<0)aEa(c[j>>2]|0);if(O){dka(q);c[d+424>>2]=2;eka(q)}dka(q);foa(j,o);eka(q);u=Dqa(21724)|0;y=j+8+3|0;C=a[y>>0]|0;if((u|0)==((C<<24>>24<0?c[j+4>>2]|0:C&255)|0)?(fFa(j,0,-1,21724,u)|0)==0:0)P=1;else{dka(q);foa(n,o);eka(q);o=Dqa(19584)|0;u=n+8+3|0;C=a[u>>0]|0;if((o|0)==((C<<24>>24<0?c[n+4>>2]|0:C&255)|0)){s=(fFa(n,0,-1,19584,o)|0)==0;Q=s;R=a[u>>0]|0}else{Q=0;R=C}if(R<<24>>24<0)aEa(c[n>>2]|0);P=Q}if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if(P){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;boa(j,n);ee(d,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);dka(q);c[d+424>>2]=2;eka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(12032)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12032,v)|0)break;dka(q);E=+g[d+132>>2];eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oma(j,E,3,0)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(12096)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12096,v)|0)break;y=xna(m,10,1)|0;C=A;dka(q);a[d+144>>0]=((y|0)!=0|(C|0)!=0)&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(12248)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12248,v)|0)break;dka(q);C=a[d+144>>0]|0;eka(q);Zd(b,C<<24>>24?277756:301952);break b}while(0);v=Dqa(12416)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12416,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=Dqa(12472)|0;if(C>>>0>1073741807)hEa(j);do if(C>>>0<2){a[j+8+3>>0]=C;if(!C)S=j;else{T=j;D=379}}else{y=C+4&-4;if(y>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(y<<2)|0;c[j>>2]=u;c[j+8>>2]=y|-2147483648;c[j+4>>2]=C;T=u;D=379;break}}while(0);if((D|0)==379){yra(T,12472,C)|0;S=T}c[S+(C<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(12524)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12524,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Dqa(12596)|0;if(z>>>0>1073741807)hEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)U=j;else{V=j;D=392}}else{u=z+4&-4;if(u>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(u<<2)|0;c[j>>2]=y;c[j+8>>2]=u|-2147483648;c[j+4>>2]=z;V=y;D=392;break}}while(0);if((D|0)==392){yra(V,12596,z)|0;U=V}c[U+(z<<2)>>2]=0;ae(b,d,j,m);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(12664)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12664,v)|0)break;GEa(j,m);C=j+8+3|0;y=a[C>>0]|0;u=y<<24>>24<0;s=u?c[j>>2]|0:j;o=j+4|0;w=u?c[o>>2]|0:y&255;y=s+(w<<2)|0;if(w|0){w=s;u=s;while(1){c[u>>2]=kpa(c[w>>2]|0)|0;w=w+4|0;if((w|0)==(y|0))break;else u=u+4|0}}dka(q);u=Dqa(12716)|0;y=a[C>>0]|0;do if((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)){if(fFa(j,0,-1,12716,u)|0){D=403;break}dka(q);c[d+424>>2]=1;eka(q)}else D=403;while(0);d:do if((D|0)==403){u=Dqa(25252)|0;y=a[C>>0]|0;if(!((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)?!(fFa(j,0,-1,25252,u)|0):0))D=405;do if((D|0)==405){u=Dqa(19584)|0;y=a[C>>0]|0;if((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)?(fFa(j,0,-1,19584,u)|0)==0:0)break;dka(q);c[d+424>>2]=0;eka(q);break d}while(0);dka(q);c[d+424>>2]=2;eka(q)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;eka(q);if((a[C>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(12732)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12732,v)|0)break;dka(q);o=c[d+424>>2]|0;eka(q);if((o|0)==1){Zd(b,278336);break b}else{Zd(b,12800);break b}}while(0);v=Dqa(12820)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12820,v)|0)break;Jna(j,m);he(d,j);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);o=c[j>>2]|0;if(o|0){u=j+4|0;y=c[u>>2]|0;if((y|0)==(o|0))W=o;else{w=y;while(1){y=w+-12|0;c[u>>2]=y;if((a[w+-4+3>>0]|0)<0){aEa(c[y>>2]|0);X=c[u>>2]|0}else X=y;if((X|0)==(o|0))break;else w=X}W=c[j>>2]|0}aEa(W)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(12896)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12896,v)|0)break;dka(q);w=ie(d+152|0,m)|0;if((w|0)==(d+156|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else Zd(b,a[w+28>>0]|0?277756:301952);eka(q);break b}while(0);v=Dqa(12988)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,12988,v)|0)break;je(n,d,0);boa(j,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);w=j+4|0;if((c[w>>2]|0)!=(c[j>>2]|0)){o=n+8+3|0;u=p+8+3|0;C=0;do{y=koa(j,C,0)|0;z=koa(j,C,1)|0;s=a[z+8+3>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0){PEa(y,25,32);ke(p,y,13052);GEa(n,p);JEa(koa(j,C,0)|0,n)|0;if((a[o>>0]|0)<0)aEa(c[n>>2]|0);if((a[u>>0]|0)<0)aEa(c[p>>2]|0)}C=C+1|0}while(C>>>0<(((c[w>>2]|0)-(c[j>>2]|0)|0)/40|0)>>>0)}dka(q);GEa(n,d+196|0);eka(q);roa(j,0,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);Zd(n,302008);roa(j,1,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;soa(j,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);foa(b,j);if((a[j+44+3>>0]|0)<0)aEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)aEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)aEa(c[j+12>>2]|0);Ud(j);break b}while(0);v=Dqa(13064)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13064,v)|0)break;w=Dqa(13144)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0))Y=(fFa(m,0,-1,13144,w)|0)==0;else Y=0;je(b,d,Y);break b}while(0);v=Dqa(13180)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13180,v)|0)break;le(b,d);break b}while(0);v=Dqa(13228)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13228,v)|0)break;Zd(b,c[1984]|0);break b}while(0);v=Dqa(13280)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13280,v)|0)break;Zd(b,c[2008]|0);break b}while(0);v=Dqa(13316)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13316,v)|0)break;w=Dqa(13436)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)?(fFa(m,0,-1,13436,w)|0)==0:0){Z=-1;_=-1}else{w=xna(m,10,1)|0;Z=w;_=A}dka(q);w=d;c[w>>2]=Z;c[w+4>>2]=_;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(13448)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13448,v)|0)break;dka(q);w=d;C=c[w>>2]|0;u=c[w+4>>2]|0;eka(q);if((C|0)==-1&(u|0)==-1){Zd(b,13436);break b}dka(q);u=d;C=c[u>>2]|0;w=c[u+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,C,w,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(13584)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13584,v)|0)break;w=xna(m,10,1)|0;C=A;dka(q);u=d+8|0;c[u>>2]=w;c[u+4>>2]=C;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(13712)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13712,v)|0)break;dka(q);C=d+8|0;u=c[C>>2]|0;w=c[C+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,u,w,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(13856)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13856,v)|0)break;w=rna(m,10,1)|0;dka(q);a[d+16>>0]=w<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(13968)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,13968,v)|0)break;dka(q);w=a[d+16>>0]|0;eka(q);Zd(b,w<<24>>24?277756:301952);break b}while(0);v=Dqa(14096)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14096,v)|0)break;w=xna(m,10,1)|0;u=A;dka(q);C=d+24|0;c[C>>2]=w;c[C+4>>2]=u;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(14220)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14220,v)|0)break;dka(q);u=d+24|0;C=c[u>>2]|0;w=c[u+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,C,w,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(14360)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14360,v)|0)break;w=rna(m,10,1)|0;dka(q);a[d+32>>0]=w<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(14468)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14468,v)|0)break;dka(q);w=a[d+32>>0]|0;eka(q);Zd(b,w<<24>>24?277756:301952);break b}while(0);v=Dqa(14592)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14592,v)|0)break;w=Dqa(13436)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)?(fFa(m,0,-1,13436,w)|0)==0:0){$=-1;aa=-1}else{w=xna(m,10,1)|0;$=w;aa=A}dka(q);w=d+40|0;c[w>>2]=$;c[w+4>>2]=aa;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(14676)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14676,v)|0)break;dka(q);w=d+40|0;C=w;u=c[C>>2]|0;o=c[C+4>>2]|0;eka(q);if((u|0)==-1&(o|0)==-1){Zd(b,13436);break b}dka(q);o=w;w=c[o>>2]|0;u=c[o+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,w,u,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(14776)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14776,v)|0)break;E=+yna(m,0);dka(q);h[d+64>>3]=E;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(14880)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,14880,v)|0)break;dka(q);E=+h[d+64>>3];eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Pma(j,E,9,0)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(15e3)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15e3,v)|0)break;u=xna(m,10,1)|0;w=A;dka(q);o=d+72|0;c[o>>2]=u;c[o+4>>2]=w;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(15124)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15124,v)|0)break;dka(q);w=d+72|0;o=c[w>>2]|0;u=c[w+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,o,u,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(15264)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15264,v)|0)break;u=rna(m,10,1)|0;dka(q);a[d+80>>0]=u<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(15372)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15372,v)|0)break;dka(q);u=a[d+80>>0]|0;eka(q);Zd(b,u<<24>>24?277756:301952);break b}while(0);v=Dqa(15496)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15496,v)|0)break;u=Yla(+yna(m,0)*1.0e9,1)|0;o=A;dka(q);w=d+48|0;c[w>>2]=u;c[w+4>>2]=o;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(15604)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15604,v)|0)break;dka(q);o=d+48|0;w=c[o>>2]|0;u=c[o+4>>2]|0;eka(q);if((w|0)==-1&(u|0)==-1){Zd(b,13436);break b}dka(q);u=d+40|0;w=c[u>>2]|0;o=c[u+4>>2]|0;eka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Mma(j,w,o,10)|0;GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);break b}while(0);v=Dqa(15728)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15728,v)|0)break;o=rna(m,10,1)|0;dka(q);a[d+56>>0]=o<<24>>24!=0&1;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(15832)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15832,v)|0)break;dka(q);o=a[d+56>>0]|0;eka(q);Zd(b,o<<24>>24?277756:301952);break b}while(0);v=Dqa(15952)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,15952,v)|0)break;me(b,d);break b}while(0);v=Dqa(16024)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16024,v)|0)break;ne(b,d,m);break b}while(0);v=Dqa(16076)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16076,v)|0)break;oe(d,m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Dqa(16132)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16132,v)|0)break;pe(b,d,m);break b}while(0);v=Dqa(16224)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16224,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16316)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16316,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16404)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16404,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16496)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16496,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16572)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16572,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16668)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16668,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16756)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16756,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16848)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16848,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(16932)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,16932,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(17064)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,17064,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(17180)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,17180,v)|0)break;Zd(b,268956);break b}while(0);v=Dqa(17332)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(fFa(k,0,-1,17332,v)|0)break;Zd(b,268956);break b}while(0);Zd(b,270552)}while(0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r>>0]|0)>=0){l=i;return}aEa(c[k>>2]|0);l=i;return}function be(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+2960|0;dka(e);f=d+4|0;if((c[f>>2]|0)==(c[d>>2]|0)){eka(e);return}g=b+104|0;h=b+108|0;i=b+112|0;j=b+116|0;k=b+120|0;b=0;do{l=ooa(d,b,0)|0;m=Dqa(17484)|0;n=l+8+3|0;o=a[n>>0]|0;p=l+4|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(fFa(l,0,-1,17484,m)|0)==0:0){m=ooa(d,b,1)|0;o=a[m+8+3>>0]|0;c[g>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1}else q=7;do if((q|0)==7){q=0;o=Dqa(17516)|0;m=a[n>>0]|0;if((o|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(fFa(l,0,-1,17516,o)|0)==0:0){o=ooa(d,b,1)|0;m=a[o+8+3>>0]|0;c[h>>2]=((m<<24>>24<0?c[o+4>>2]|0:m&255)|0)==0&1;break}m=Dqa(17560)|0;o=a[n>>0]|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(fFa(l,0,-1,17560,m)|0)==0:0){m=ooa(d,b,1)|0;o=a[m+8+3>>0]|0;c[i>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1;break}o=Dqa(17600)|0;m=a[n>>0]|0;if((o|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(fFa(l,0,-1,17600,o)|0)==0:0){o=ooa(d,b,1)|0;m=a[o+8+3>>0]|0;c[j>>2]=((m<<24>>24<0?c[o+4>>2]|0:m&255)|0)==0&1;break}m=Dqa(17640)|0;o=a[n>>0]|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(fFa(l,0,-1,17640,m)|0)==0:0){m=ooa(d,b,1)|0;o=a[m+8+3>>0]|0;c[k>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1}}while(0);b=b+1|0}while(b>>>0<(((c[f>>2]|0)-(c[d>>2]|0)|0)/40|0)>>>0);eka(e);return}function ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+80|0;f=e+56|0;g=e;h=b+2960|0;dka(h);boa(g,d);noa(f,g,0);JEa(b+172|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+44+3>>0]|0)<0)aEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Ud(g);eka(h);l=e;return}aEa(c[g+12>>2]|0);Ud(g);eka(h);l=e;return}function de(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+64|0;f=e;g=d+2960|0;dka(g);Yna(f);foa(b,f);if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)>=0){Ud(f);eka(g);l=e;return}aEa(c[f+12>>2]|0);Ud(f);eka(g);l=e;return}function ee(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;e=l;l=l+128|0;f=e;h=e+92|0;i=e+104|0;j=e+80|0;k=e+68|0;m=e+56|0;n=ooa(d,0,0)|0;o=Dqa(19608)|0;p=a[n+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[n+4>>2]|0:p&255)|0)?(fFa(n,0,-1,19608,o)|0)==0:0){boa(f,ooa(d,0,1)|0);ge(b,f);if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);q=b+2960|0;r=b+312|0}else{o=b+2960|0;dka(o);s=+g[b+132>>2];eka(o);if((s!=0.0?(n=ooa(d,0,0)|0,p=Dqa(21724)|0,t=a[n+8+3>>0]|0,(p|0)==((t<<24>>24<0?c[n+4>>2]|0:t&255)|0)):0)?(fFa(n,0,-1,21724,p)|0)==0:0){dka(o);c[b+424>>2]=2;eka(o);l=e;return}p=ooa(d,0,0)|0;n=Dqa(19584)|0;t=a[p+8+3>>0]|0;if((n|0)==((t<<24>>24<0?c[p+4>>2]|0:t&255)|0)?(fFa(p,0,-1,19584,n)|0)==0:0){dka(o);c[b+424>>2]=2;eka(o)}else{dka(o);c[b+424>>2]=0;eka(o)}dka(o);doa(f,17452);n=eoa(d,f)|0;if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);p=b+312|0;if(n)_f(p);else goa(p,d)|0;eka(o);q=o;r=p}dka(q);p=b+316|0;b=c[r>>2]|0;a:do if((c[p>>2]|0)!=(b|0)){o=h+8+3|0;d=i+8+3|0;n=k+8|0;t=n+3|0;u=m+8|0;v=u+3|0;w=k+8|0;x=w+3|0;y=m+8|0;z=y+3|0;B=j+8+3|0;C=m+4|0;D=k+4|0;E=m+4|0;F=k+4|0;G=b;H=0;b:while(1){I=G;c:do if((((c[I+(H*40|0)+4>>2]|0)-(c[I+(H*40|0)>>2]|0)|0)/12|0)>>>0>1){J=koa(r,H,1)|0;K=a[J+8+3>>0]|0;L=K<<24>>24<0;M=L?c[J>>2]|0:J;N=L?c[J+4>>2]|0:K&255;K=Dqa(277604)|0;if(K|0){J=M+(N<<2)|0;L=K<<2>>2;d:do if(!L)O=M;else{K=J;P=N<<2>>2;if((P|0)<(L|0))break c;else{Q=M;R=P}while(1){P=R-L+1|0;if(!P)break c;S=Gsa(Q,102,P)|0;if(!S)break c;if(!(Ssa(S,277604,L)|0)){O=S;break d}Q=S+4|0;R=K-Q>>2;if((R|0)<(L|0))break c}}while(0);if(!((O|0)!=(J|0)&(O|0)==(M|0)))break}HEa(h,koa(r,H,1)|0,7,-1,f);Zd(i,(a[o>>0]|0)<0?c[h>>2]|0:h);ika(f,i,0);if((a[d>>0]|0)<0)aEa(c[i>>2]|0);L=Gka(f)|0;N=A;K=N>>>0>0|(N|0)==0&L>>>0>4294967294?1048576:L;L=$Da(K+1|0)|0;N=Eka(f,L,K)|0;Cka(f);a[L+N>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gma(j,L)|0;bEa(L);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;L=Dqa(302336)|0;if(L>>>0>1073741807){T=43;break b}if(L>>>0<2){a[t>>0]=L;if(!L)U=k;else{V=k;T=49}}else{N=L+4&-4;if(N>>>0>1073741823){T=46;break b}K=_Da(N<<2)|0;c[k>>2]=K;c[n>>2]=N|-2147483648;c[F>>2]=L;V=K;T=49}if((T|0)==49){T=0;yra(V,302336,L)|0;U=V}c[U+(L<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Dqa(21424)|0;if(L>>>0>1073741807){T=51;break b}if(L>>>0<2){a[v>>0]=L;if(!L)W=m;else{X=m;T=57}}else{K=L+4&-4;if(K>>>0>1073741823){T=54;break b}N=_Da(K<<2)|0;c[m>>2]=N;c[u>>2]=K|-2147483648;c[E>>2]=L;X=N;T=57}if((T|0)==57){T=0;yra(X,21424,L)|0;W=X}c[W+(L<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[v>>0]|0)<0)aEa(c[m>>2]|0);if((a[t>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;L=Dqa(302356)|0;if(L>>>0>1073741807){T=63;break b}if(L>>>0<2){a[x>>0]=L;if(!L)Y=k;else{Z=k;T=69}}else{N=L+4&-4;if(N>>>0>1073741823){T=66;break b}K=_Da(N<<2)|0;c[k>>2]=K;c[w>>2]=N|-2147483648;c[D>>2]=L;Z=K;T=69}if((T|0)==69){T=0;yra(Z,302356,L)|0;Y=Z}c[Y+(L<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Dqa(21424)|0;if(L>>>0>1073741807){T=71;break b}if(L>>>0<2){a[z>>0]=L;if(!L)_=m;else{$=m;T=77}}else{K=L+4&-4;if(K>>>0>1073741823){T=74;break b}N=_Da(K<<2)|0;c[m>>2]=N;c[y>>2]=K|-2147483648;c[C>>2]=L;$=N;T=77}if((T|0)==77){T=0;yra($,21424,L)|0;_=$}c[_+(L<<2)>>2]=0;Ana(j,k,m,0,8)|0;if((a[z>>0]|0)<0)aEa(c[m>>2]|0);if((a[x>>0]|0)<0)aEa(c[k>>2]|0);JEa(koa(r,H,1)|0,j)|0;if((a[B>>0]|0)<0)aEa(c[j>>2]|0);Bka(f);if((a[o>>0]|0)<0)aEa(c[h>>2]|0)}while(0);H=H+1|0;G=c[r>>2]|0;if(H>>>0>=(((c[p>>2]|0)-G|0)/40|0)>>>0)break a}if((T|0)==43)hEa(k);else if((T|0)==46){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==51)hEa(m);else if((T|0)==54){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==63)hEa(k);else if((T|0)==66){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==71)hEa(m);else if((T|0)==74){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}}while(0);eka(q);l=e;return}function fe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+2960|0;dka(d);e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;if((f|0)==(g|0)){eka(d);return}h=a+368|0;a=f;f=g;g=0;while(1){i=f;j=c[i+(g*40|0)>>2]|0;k=j;if(((c[i+(g*40|0)+4>>2]|0)-j|0)==24){JEa(loa(h,k,0,1)|0,k+12|0)|0;l=c[e>>2]|0;m=c[b>>2]|0}else{l=a;m=f}g=g+1|0;if(g>>>0>=((l-m|0)/40|0)>>>0)break;else{a=l;f=m}}eka(d);return}function ge(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;e=b+2960|0;dka(e);f=d+4|0;h=c[d>>2]|0;if(((c[f>>2]|0)-h|0)==40?(i=c[h>>2]|0,((c[h+4>>2]|0)-i|0)==12):0){g[b+132>>2]=+sna(i,0);i=b+148|0;if(c[i>>2]|0){eka(e);return}c[i>>2]=-1;eka(e);return}i=b+148|0;c[i>>2]=0;b=c[d>>2]|0;if((c[f>>2]|0)==(b|0)){eka(e);return}h=b;b=0;do{j=h;k=c[j+(b*40|0)>>2]|0;l=k;if((((c[j+(b*40|0)+4>>2]|0)-k|0)==24?(k=Dqa(17408)|0,j=a[l+8+3>>0]|0,(k|0)==((j<<24>>24<0?c[l+4>>2]|0:j&255)|0)):0)?(fFa(l,0,-1,17408,k)|0)==0:0){k=xna((c[(c[d>>2]|0)+(b*40|0)>>2]|0)+12|0,10,1)|0;l=c[i>>2]|0;c[i>>2]=(k|0)!=0|(A|0)!=0?l|1:l&-2}b=b+1|0;h=c[d>>2]|0}while(b>>>0<(((c[f>>2]|0)-h|0)/40|0)>>>0);eka(e);return}function he(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e;Ina(f,d);d=f+4|0;g=c[f>>2]|0;h=g;if(((c[d>>2]|0)-g|0)==24){i=a[h+8+3>>0]|0;if(i<<24>>24<0){j=c[h>>2]|0;k=j+(c[h+4>>2]<<2)|0;m=j;n=j}else{k=g+((i&255)<<2)|0;m=g;n=g}if((n|0)!=(k|0)){g=m;m=n;while(1){c[g>>2]=kpa(c[m>>2]|0)|0;m=m+4|0;if((m|0)==(k|0))break;else g=g+4|0}}g=b+2960|0;dka(g);k=c[f>>2]|0;m=Dqa(277756)|0;n=a[k+20+3>>0]|0;if((m|0)==((n<<24>>24<0?c[k+16>>2]|0:n&255)|0))o=(fFa(k+12|0,0,-1,277756,m)|0)==0&1;else o=0;a[(we(b+152|0,c[f>>2]|0)|0)>>0]=o;eka(g)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);g=c[f>>2]|0;if(!g){l=e;return}o=c[d>>2]|0;if((o|0)==(g|0))p=g;else{b=o;while(1){o=b+-12|0;c[d>>2]=o;if((a[b+-4+3>>0]|0)<0){aEa(c[o>>2]|0);q=c[d>>2]|0}else q=o;if((q|0)==(g|0))break;else b=q}p=c[f>>2]|0}aEa(p);l=e;return}function ie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function je(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+128|0;g=f+72|0;h=f+16|0;i=f;j=d+2960|0;dka(j);Nf(d+2500|0);Of(d+2556|0);Pf(d+2612|0);Qf(d+2668|0);Rf(d+2724|0);Sf(d+2780|0);Tf(d+2836|0);Yna(g);k=h+8+3|0;m=h+8+3|0;n=0;o=0;while(1){p=d+2500+(n*56|0)|0;Zd(h,171036);q=poa(p,h,1)|0;JEa(koa(g,o,0)|0,q)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);q=o+1|0;r=d+2500+(n*56|0)+4|0;a:do if((c[r>>2]|0)==(c[p>>2]|0))s=q;else{if(e){t=0;u=q}else{v=0;w=q;while(1){x=ooa(p,v,0)|0;y=a[x+8+3>>0]|0;if(!((y<<24>>24<0?c[x+4>>2]|0:y&255)|0))z=w;else{y=ooa(p,v,0)|0;JEa(koa(g,w,0)|0,y)|0;y=ooa(p,v,6)|0;JEa(koa(g,w,1)|0,y)|0;z=w+1|0}v=v+1|0;if(v>>>0>=(((c[r>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0){s=z;break a}else w=z}}while(1){w=ooa(p,t,0)|0;v=a[w+8+3>>0]|0;if(!((v<<24>>24<0?c[w+4>>2]|0:v&255)|0))A=u;else{noa(h,p,t);joa(g,h);if((a[m>>0]|0)<0)aEa(c[h>>2]|0);A=u+1|0}t=t+1|0;if(t>>>0>=(((c[r>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0){s=A;break}else u=A}}while(0);n=n+1|0;if(n>>>0>=7)break;else o=s+1|0}eka(j);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;boa(h,i);_d(d,h);if((a[h+44+3>>0]|0)<0)aEa(c[h+36>>2]|0);if((a[h+32+3>>0]|0)<0)aEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)aEa(c[h+12>>2]|0);Ud(h);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);foa(b,g);if((a[g+44+3>>0]|0)<0)aEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Ud(g);l=f;return}aEa(c[g+12>>2]|0);Ud(g);l=f;return}function ke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=d+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0?c[d+4>>2]|0:g&255;g=Dqa(e)|0;i=(a[f>>0]|0)<0?c[d>>2]|0:d;d=h+g|0;if(d>>>0>1073741807)hEa(b);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(f<<2)|0;c[b>>2]=j;c[b+8>>2]=f|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);if(!h){l=k+(h<<2)|0;c[l>>2]=0;TEa(b,e,g)|0;return}yra(k,i,h)|0;l=k+(h<<2)|0;c[l>>2]=0;TEa(b,e,g)|0;return}function le(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=d+2960|0;dka(g);h=d+2108|0;Mf(h);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=c[h>>2]|0;h=d+2112|0;if((i|0)==(h|0)){eka(g);l=e;return}d=f+8+3|0;j=f+4|0;k=i;while(1){Nna(f,k+28|0);i=a[d>>0]|0;m=i<<24>>24<0;TEa(b,m?c[f>>2]|0:f,m?c[j>>2]|0:i&255)|0;if((a[d>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,c[75391]|0)|0;i=c[k+4>>2]|0;if(!i){m=k+8|0;n=c[m>>2]|0;if((c[n>>2]|0)==(k|0))o=n;else{n=m;do{m=c[n>>2]|0;n=m+8|0;p=c[n>>2]|0}while((c[p>>2]|0)!=(m|0));o=p}}else{n=i;while(1){p=c[n>>2]|0;if(!p)break;else n=p}o=n}if((o|0)==(h|0))break;else k=o}eka(g);l=e;return}function me(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e+16|0;g=e;Hna(f);h=d+2960|0;dka(h);i=d+2500|0;j=d+2556|0;k=d+2612|0;m=d+2668|0;n=d+2724|0;o=d+2780|0;p=d+2836|0;q=f+4|0;r=f+8|0;s=g+8+3|0;t=0;do{u=d+2500+(t*56|0)|0;a:do if((c[u>>2]|0)==(c[d+2500+(t*56|0)+4>>2]|0))switch(t|0){case 0:{Nf(i);$d(d,0);break a;break}case 1:{Of(j);$d(d,1);break a;break}case 2:{Pf(k);$d(d,2);break a;break}case 3:{Qf(m);$d(d,3);break a;break}case 4:{Rf(n);$d(d,4);break a;break}case 5:{Sf(o);$d(d,5);break a;break}case 6:{Tf(p);$d(d,6);break a;break}default:break a}while(0);Zd(g,171036);v=loa(u,g,0,1)|0;w=c[q>>2]|0;if((w|0)==(c[r>>2]|0))ve(f,v);else{GEa(w,v);c[q>>2]=(c[q>>2]|0)+12}if((a[s>>0]|0)<0)aEa(c[g>>2]|0);t=t+1|0}while(t>>>0<7);Zd(g,280868);Vna(f,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Nna(b,f);eka(h);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);h=c[f>>2]|0;if(!h){l=e;return}b=c[q>>2]|0;if((b|0)==(h|0))x=h;else{g=b;while(1){b=g+-12|0;c[q>>2]=b;if((a[g+-4+3>>0]|0)<0){aEa(c[b>>2]|0);y=c[q>>2]|0}else y=b;if((y|0)==(h|0))break;else g=y}x=c[f>>2]|0}aEa(x);l=e;return}function ne(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+64|0;g=f+16|0;h=f;i=d+2960|0;dka(i);j=d+2500|0;k=d+2556|0;m=d+2612|0;n=d+2668|0;o=d+2724|0;p=d+2780|0;q=d+2836|0;r=e+8+3|0;s=e+4|0;t=g+8+3|0;u=0;while(1){v=d+2500+(u*56|0)|0;w=d+2500+(u*56|0)+4|0;a:do if((c[v>>2]|0)==(c[w>>2]|0))switch(u|0){case 0:{Nf(j);$d(d,0);break a;break}case 1:{Of(k);$d(d,1);break a;break}case 2:{Pf(m);$d(d,2);break a;break}case 3:{Qf(n);$d(d,3);break a;break}case 4:{Rf(o);$d(d,4);break a;break}case 5:{Sf(p);$d(d,5);break a;break}case 6:{Tf(q);$d(d,6);break a;break}default:break a}while(0);Zd(g,171036);x=loa(v,g,0,1)|0;y=a[r>>0]|0;z=y<<24>>24<0;A=z?c[s>>2]|0:y&255;y=a[x+8+3>>0]|0;B=y<<24>>24<0;if((A|0)==((B?c[x+4>>2]|0:y&255)|0)){if(!A)C=0;else C=Ssa(z?c[e>>2]|0:e,B?c[x>>2]|0:x,A)|0;D=(C|0)==0}else D=0;if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if(D){E=19;break}A=u+1|0;if(A>>>0<7)u=A;else break}if((E|0)==19?u>>>0<=6:0){Hna(g);E=d+2500+(u*56|0)|0;u=c[w>>2]|0;d=c[E>>2]|0;if((u|0)!=(d|0)){D=g+4|0;t=g+8|0;C=h+8+3|0;e=d;d=u;u=0;while(1){s=e;r=c[s+(u*40|0)>>2]|0;q=r;if((((c[s+(u*40|0)+4>>2]|0)-r|0)/12|0)>>>0>3){r=a[q+44+3>>0]|0;if(r<<24>>24<0)F=c[q+40>>2]|0;else F=r&255;if(F>>>0>4){r=c[s+(u*40|0)>>2]|0;q=r+36|0;if((a[r+44+3>>0]|0)<0)G=c[q>>2]|0;else G=q;if((c[G+16>>2]|0)==89){cg(h,c[s+(u*40|0)>>2]|0);s=c[D>>2]|0;if((s|0)==(c[t>>2]|0))ve(g,h);else{GEa(s,h);c[D>>2]=(c[D>>2]|0)+12}if((a[C>>0]|0)<0)aEa(c[h>>2]|0);H=c[w>>2]|0;I=c[E>>2]|0}else{H=d;I=e}}else{H=d;I=e}}else{H=d;I=e}u=u+1|0;if(u>>>0>=((H-I|0)/40|0)>>>0)break;else{e=I;d=H}}}Zd(h,280868);Vna(g,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Nna(b,g);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){H=g+4|0;d=c[H>>2]|0;if((d|0)==(h|0))J=h;else{I=d;while(1){d=I+-12|0;c[H>>2]=d;if((a[I+-4+3>>0]|0)<0){aEa(c[d>>2]|0);K=c[H>>2]|0}else K=d;if((K|0)==(h|0))break;else I=K}J=c[g>>2]|0}aEa(J)}eka(i);l=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;eka(i);l=f;return}function oe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+64|0;f=e+16|0;g=e;Hna(f);Zd(g,280868);Vna(f,0,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Kna(f,d);d=f+4|0;if(((c[d>>2]|0)-(c[f>>2]|0)|0)==36){g=b+2960|0;dka(g);h=c[f>>2]|0;i=qe(b+2948|0,h)|0;JEa(re(i,(c[f>>2]|0)+12|0)|0,h+24|0)|0;eka(g)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);g=c[f>>2]|0;if(!g){l=e;return}h=c[d>>2]|0;if((h|0)==(g|0))j=g;else{i=h;while(1){h=i+-12|0;c[d>>2]=h;if((a[i+-4+3>>0]|0)<0){aEa(c[h>>2]|0);k=c[d>>2]|0}else k=h;if((k|0)==(g|0))break;else i=k}j=c[f>>2]|0}aEa(j);l=e;return}function pe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Jna(g,e);e=d+2960|0;dka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+2964>>2]=0;c[d+2968>>2]=0;o=54}else{p=d+2964|0;q=h+8+3|0;r=i+8+3|0;s=d+2968|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Dqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Gsa(G,67,F)|0;if(!I)break d;if(!(Ssa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Dqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Gsa(F,85,I)|0;if(!N)break e;if(!(Ssa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Dqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Gsa(S,85,E)|0;if(!N)break b;if(!(Ssa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;HEa(i,D,21,-1,D);GEa(k,i);D=xna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)aEa(c[k>>2]|0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;HEa(i,G,20,-1,G);GEa(j,i);G=xna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[u>>0]|0)<0)aEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;HEa(i,z,18,-1,z);GEa(h,i);z=xna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[r>>0]|0)<0)aEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bma(b,830518)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}eka(e);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){aEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}aEa(U);l=f;return}function qe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=ue(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(40)|0;GEa(g+16|0,b);b=g+32|0;c[b>>2]=0;c[g+36>>2]=0;c[g+28>>2]=b;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function re(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=se(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(40)|0;GEa(g+16|0,b);b=g+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function se(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function te(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(d|0)==(b|0);a[d+12>>0]=e&1;if(e)return;else f=d;while(1){g=c[f+8>>2]|0;d=g+12|0;if(a[d>>0]|0){h=23;break}i=g+8|0;j=c[i>>2]|0;e=c[j>>2]|0;if((e|0)==(g|0)){k=c[j+4>>2]|0;if(!k){h=7;break}l=k+12|0;if(!(a[l>>0]|0))m=l;else{h=7;break}}else{if(!e){h=16;break}l=e+12|0;if(!(a[l>>0]|0))m=l;else{h=16;break}}a[d>>0]=1;d=(j|0)==(b|0);a[j+12>>0]=d&1;a[m>>0]=1;if(d){h=23;break}else f=j}if((h|0)==7){if((c[g>>2]|0)==(f|0)){n=g;o=j}else{m=g+4|0;b=c[m>>2]|0;d=c[b>>2]|0;c[m>>2]=d;if(!d)p=j;else{c[d+8>>2]=g;p=c[i>>2]|0}c[b+8>>2]=p;p=c[i>>2]|0;c[((c[p>>2]|0)==(g|0)?p:p+4|0)>>2]=b;c[b>>2]=g;c[i>>2]=b;n=b;o=c[b+8>>2]|0}a[n+12>>0]=1;a[o+12>>0]=0;n=c[o>>2]|0;b=n+4|0;p=c[b>>2]|0;c[o>>2]=p;if(p|0)c[p+8>>2]=o;p=o+8|0;c[n+8>>2]=c[p>>2];d=c[p>>2]|0;c[((c[d>>2]|0)==(o|0)?d:d+4|0)>>2]=n;c[b>>2]=o;c[p>>2]=n;return}else if((h|0)==16){if((c[g>>2]|0)==(f|0)){f=c[g>>2]|0;n=f+4|0;p=c[n>>2]|0;c[g>>2]=p;if(!p)q=j;else{c[p+8>>2]=g;q=c[i>>2]|0}c[f+8>>2]=q;q=c[i>>2]|0;c[((c[q>>2]|0)==(g|0)?q:q+4|0)>>2]=f;c[n>>2]=g;c[i>>2]=f;r=f;s=c[f+8>>2]|0}else{r=g;s=j}a[r+12>>0]=1;a[s+12>>0]=0;r=s+4|0;j=c[r>>2]|0;g=c[j>>2]|0;c[r>>2]=g;if(g|0)c[g+8>>2]=s;g=s+8|0;c[j+8>>2]=c[g>>2];r=c[g>>2]|0;c[((c[r>>2]|0)==(s|0)?r:r+4|0)>>2]=j;c[j>>2]=s;c[g>>2]=j;return}else if((h|0)==23)return}function ue(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function ve(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)rCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=_Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;GEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;GEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{o=i;i=i+-12|0;if((a[o+-4+3>>0]|0)<0)aEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;aEa(n);return}function we(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=xe(b,f,d)|0;h=c[g>>2]|0;if(h|0){i=h;j=i+28|0;l=e;return j|0}h=_Da(32)|0;GEa(h+16|0,d);a[h+28>>0]=0;d=c[f>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[g>>2]=h;d=c[c[b>>2]>>2]|0;if(!d)k=h;else{c[b>>2]=d;k=c[g>>2]|0}te(c[b+4>>2]|0,k);k=b+8|0;c[k>>2]=(c[k>>2]|0)+1;i=h;j=i+28|0;l=e;return j|0}function xe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function ye(a){a=a|0;var b=0,d=0;b=a+2960|0;dka(b);d=c[a+84>>2]|0;eka(b);return d|0}function ze(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=a[b+169>>0]|0;eka(c);return d|0}function Ae(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+165>>0]|0)!=0;eka(c);return d|0}function Be(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+166>>0]|0)!=0;eka(c);return d|0}function Ce(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+167>>0]|0)!=0;eka(c);return d|0}function De(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+168>>0]|0)!=0;eka(c);return d|0}function Ee(a){a=a|0;var b=0,c=0.0;b=a+2960|0;dka(b);c=+g[a+124>>2];eka(b);return +c}function Fe(a){a=a|0;var b=0,c=0.0;b=a+2960|0;dka(b);c=+g[a+128>>2];eka(b);return +c}function Ge(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;dka(c);GEa(a,b+196|0);eka(c);return}function He(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;dka(c);GEa(a,b+208|0);eka(c);return}function Ie(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;dka(c);foa(a,b+312|0);eka(c);return}function Je(a){a=a|0;var b=0,c=0.0;b=a+2960|0;dka(b);c=+g[a+132>>2];eka(b);return +c}function Ke(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+144>>0]|0)!=0;eka(c);return d|0}function Le(a){a=a|0;var b=0,d=0;b=a+2960|0;dka(b);d=c[a+424>>2]|0;eka(b);return d|0}function Me(a,b){a=a|0;b=b|0;Zd(a,c[1984]|0);return}function Ne(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Oe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+8|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Pe(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+16>>0]|0)!=0;eka(c);return d|0}function Qe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+24|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Re(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+32>>0]|0)!=0;eka(c);return d|0}function Se(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+40|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Te(a){a=a|0;var b=0,c=0.0;b=a+2960|0;dka(b);c=+h[a+64>>3];eka(b);return +c}function Ue(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+72|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Ve(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+80>>0]|0)!=0;eka(c);return d|0}function We(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;dka(b);d=a+48|0;a=c[d>>2]|0;e=c[d+4>>2]|0;eka(b);A=e;return a|0}function Xe(b){b=b|0;var c=0,d=0;c=b+2960|0;dka(c);d=(a[b+56>>0]|0)!=0;eka(c);return d|0}function Ye(a){a=a|0;var b=0,d=0;b=a+2960|0;dka(b);d=c[a+148>>2]|0;eka(b);return d|0}function Ze(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;g=f+16|0;h=f;i=d+2960|0;dka(i);j=e+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;n=e+4|0;o=m?c[e>>2]|0:e;p=m?c[n>>2]|0:k&255;k=Dqa(284016)|0;do if(k|0){m=o+(p<<2)|0;q=k<<2>>2;a:do if(q){r=m;s=p<<2>>2;if((s|0)>=(q|0)){t=o;u=s;do{s=u-q+1|0;if(!s)break a;v=Gsa(t,32,s)|0;if(!v)break a;if(!(Ssa(v,284016,q)|0)){w=v;x=8;break a}t=v+4|0;u=r-t>>2}while((u|0)>=(q|0))}}else{w=o;x=8}while(0);if((x|0)==8?!((w|0)==(m|0)|(w-o|0)==-4):0)break;q=a[j>>0]|0;u=q<<24>>24<0;t=u?c[n>>2]|0:q&255;if(t>>>0>=7){q=u?c[e>>2]|0:e;u=Dqa(251344)|0;if(!u)y=7;else{r=q+(t<<2)|0;v=u<<2>>2;b:do if(v){u=r;s=t<<2>>2;if((s|0)<(v|0))z=r;else{A=q;B=s;while(1){s=B-v+1|0;if(!s){z=r;break b}C=Gsa(A,47,s)|0;if(!C){z=r;break b}if(!(Ssa(C,251344,v)|0)){z=C;break b}A=C+4|0;B=u-A>>2;if((B|0)<(v|0)){z=r;break}}}}else z=q;while(0);y=(z|0)==(r|0)?6:(z-q>>2)+7|0}v=a[j>>0]|0;if((y|0)==((v<<24>>24<0?c[n>>2]|0:v&255)|0)){GEa(g,e);v=a[j>>0]|0;PEa(g,(v<<24>>24<0?c[n>>2]|0:v&255)+-7|0,0);GEa(b,fla(d+256|0,g)|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eka(i);l=f;return}}GEa(b,fla(d+256|0,e)|0);eka(i);l=f;return}while(0);Hna(g);Zd(h,284016);Vna(g,0,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);Kna(g,e);e=g+4|0;h=c[g>>2]|0;if((c[e>>2]|0)!=(h|0)){n=d+256|0;d=h;h=0;do{j=fla(n,d+(h*12|0)|0)|0;JEa((c[g>>2]|0)+(h*12|0)|0,j)|0;h=h+1|0;d=c[g>>2]|0}while(h>>>0<(((c[e>>2]|0)-d|0)/12|0)>>>0)}Nna(b,g);if((a[g+32+3>>0]|0)<0)aEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)aEa(c[g+12>>2]|0);b=c[g>>2]|0;if(b|0){d=c[e>>2]|0;if((d|0)==(b|0))D=b;else{h=d;while(1){d=h+-12|0;c[e>>2]=d;if((a[h+-4+3>>0]|0)<0){aEa(c[d>>2]|0);E=c[e>>2]|0}else E=d;if((E|0)==(b|0))break;else h=E}D=c[g>>2]|0}aEa(D)}eka(i);l=f;return}function _e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;h=l;l=l+96|0;i=h+60|0;j=h+72|0;k=h+48|0;m=h+24|0;n=h+36|0;o=h+12|0;p=h;q=e+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;t=e+4|0;u=s?c[t>>2]|0:r&255;do if(u|0){r=s?c[e>>2]|0:e;v=Dqa(17676)|0;w=r+(u<<2)|0;a:do if(!v){x=r;y=5}else{z=r;do{if(!(Gsa(17676,c[z>>2]|0,v)|0)){x=z;y=5;break a}z=z+4|0}while((z|0)!=(w|0))}while(0);if((y|0)==5?(x-r|0)!=-4:0)break;ke(k,f,277756);GEa(j,k);Ze(i,d,j);w=a[i+8+3>>0]|0;v=w<<24>>24<0;z=((v?c[i+4>>2]|0:w&255)|0)==0;if(v)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if(z){Ze(k,d,f);$e(j,e,k);GEa(b,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);l=h;return}do if(!g){z=vna(e,10,1)|0;v=(z>>>0)%100|0;w=(v>>>0)%10|0;A=v>>>0<10;if(z>>>0>=100)if(A){B=w>>>0<2?3:w>>>0<5?2:3;break}else{B=(v+-10|0)>>>0<10|w>>>0<2?3:w>>>0<5?2:3;break}if(!A){B=(v+-10|0)>>>0<10|w>>>0<2?3:w>>>0<5?2:3;break}if(!w){v=a[q>>0]|0;B=((v<<24>>24<0?c[t>>2]|0:v&255)|0)!=1&1;break}else{B=(w|0)==1?1:w>>>0<5?2:3;break}}else B=255;while(0);GEa(j,e);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Pma(n,0.0,1,0)|0;HEa(m,n,1,1,n);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);r=j+8+3|0;w=a[r>>0]|0;v=w<<24>>24<0;A=v?c[j>>2]|0:j;z=k+8+3|0;C=a[z>>0]|0;D=C<<24>>24<0;E=D?c[k>>2]|0:k;F=D?c[k+4>>2]|0:C&255;do if(F){C=j+4|0;D=v?c[C>>2]|0:w&255;G=A+(D<<2)|0;H=F<<2>>2;b:do if(H){I=G;J=D<<2>>2;if((J|0)>=(H|0)){K=c[E>>2]|0;L=A;M=J;do{J=M-H+1|0;if(!J)break b;N=Gsa(L,K,J)|0;if(!N)break b;if(!(Ssa(N,E,H)|0)){O=N;y=41;break b}L=N+4|0;M=I-L>>2}while((M|0)>=(H|0))}}else{O=A;y=41}while(0);if((y|0)==41?(H=O-A>>2,!((O|0)==(G|0)|(H|0)==-1)):0){P=H;y=42;break}H=a[r>>0]|0;if(H<<24>>24<0){Q=c[C>>2]|0;break}else{Q=H&255;break}}else{P=0;y=42}while(0);if((y|0)==42){Zd(o,252316);Ze(m,d,o);Ana(j,k,m,P,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);Q=P}if(Q>>>0>3){Zd(o,8216);Ze(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;XEa(j,Q+-3|0,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}switch((B&255)<<24>>24){case 0:{ke(p,f,301952);GEa(o,p);Ze(m,d,o);JEa(j,m)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);break}case 1:{ke(p,f,277756);GEa(o,p);Ze(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;TEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);break}case 2:{ke(p,f,273284);GEa(o,p);Ze(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;TEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);break}case 3:{ke(p,f,273332);GEa(o,p);Ze(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;TEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);break}default:{Ze(m,d,f);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;TEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)aEa(c[m>>2]|0)}}GEa(b,j);if((a[z>>0]|0)<0)aEa(c[k>>2]|0);if((a[r>>0]|0)<0)aEa(c[j>>2]|0);l=h;return}while(0);GEa(b,e);l=h;return}function $e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+8+3>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=e+8+3|0;i=a[f>>0]|0;j=i<<24>>24<0?c[e+4>>2]|0:i&255;k=g?c[d>>2]|0:d;d=j+h|0;if(d>>>0>1073741807)hEa(b);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(g<<2)|0;c[b>>2]=l;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;m=l;break}}else{a[b+8+3>>0]=h;m=b}while(0);if(!h){n=i;o=m+(h<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;TEa(b,r,j)|0;return}yra(m,k,h)|0;n=a[f>>0]|0;o=m+(h<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;TEa(b,r,j)|0;return}function af(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+2960|0;dka(e);f=b+312|0;b=qoa(f,d,0,0)|0;if((b|0)!=-1?(d=c[f>>2]|0,f=c[d+(b*40|0)>>2]|0,(((c[d+(b*40|0)+4>>2]|0)-f|0)/12|0)>>>0>=2):0){GEa(a,f+12|0);eka(e);return}GEa(a,848836);eka(e);return}function bf(a){a=a|0;return 848836}function cf(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;dka(c);Zna(a,b+368|0);eka(c);return}function df(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;dka(e);f=a+2052|0;if(!(c[a+2060>>2]|0))yf(f);eka(e);return Wka(f,b,d)|0}function ef(a){a=a|0;var b=0,d=0;b=a+2960|0;dka(b);d=a+2052|0;if(c[a+2060>>2]|0){eka(b);return d|0}yf(d);eka(b);return d|0}function ff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;dka(e);f=a+2108|0;if(!(c[a+2116>>2]|0))Mf(f);eka(e);return Wka(f,b,d)|0}function gf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+2960|0;dka(j);k=b+2108|0;if(!(c[b+2116>>2]|0))Mf(k);eka(j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(f|0){case 0:{Zd(i,253136);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 1:{Zd(i,17752);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 2:{Zd(i,17760);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 3:{Zd(i,171988);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 5:{Zd(i,235060);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 4:{Zd(i,277256);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 6:{Zd(i,253144);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}case 7:{Zd(i,302008);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}default:{}}i=Yka(k,d,e,h,3)|0;if((a[h+8+3>>0]|0)>=0){l=g;return i|0}aEa(c[h>>2]|0);l=g;return i|0}function hf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((b|0)>6|(d|0)>3){g=848836;return g|0}h=a+2960|0;dka(h);i=a+484+(d*392|0)+(b*56|0)|0;a:do if(!(c[a+484+(d*392|0)+(b*56|0)+8>>2]|0))switch(b|0){case 0:{if((d|0)!=1)break a;zf(i);break a;break}case 1:{switch(d|0){case 0:{Af(i);break a;break}case 1:{Bf(i);break a;break}case 2:{Cf(i);break a;break}case 3:{Df(i);break a;break}default:break a}break}case 2:{switch(d|0){case 0:{Ef(i);break a;break}case 1:{Ff(i);break a;break}case 2:{Gf(i);break a;break}case 3:{Hf(i);break a;break}default:break a}break}case 3:{switch(d|0){case 0:{If(i);break a;break}case 1:{Jf(i);break a;break}case 3:{Kf(i);break a;break}default:break a}break}case 4:{if((d|0)!=1)break a;Lf(i);break a;break}default:break a}while(0);eka(h);g=Wka(i,e,f)|0;return g|0}function jf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((b|0)>3){f=848836;return f|0}g=a+2960|0;dka(g);h=a+2164+(b*56|0)|0;a:do if(!(c[a+2164+(b*56|0)+8>>2]|0))switch(b|0){case 0:{Wf(h);break a;break}case 1:{Xf(h);break a;break}case 2:{Yf(h);break a;break}case 3:{Zf(h);break a;break}default:break a}while(0);eka(g);f=Wka(h,d,e)|0;return f|0}function kf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+2960|0;dka(g);h=b+2388|0;if(!(c[b+2396>>2]|0))Uf(h);eka(g);GEa(f,d);d=Wka(h,Cna(f)|0,1)|0;if((a[f+8+3>>0]|0)>=0){l=e;return d|0}aEa(c[f>>2]|0);l=e;return d|0}function lf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+2960|0;dka(g);h=b+2444|0;if(!(c[b+2452>>2]|0))Vf(h);eka(g);GEa(f,d);d=Wka(h,Cna(f)|0,1)|0;if((a[f+8+3>>0]|0)>=0){l=e;return d|0}aEa(c[f>>2]|0);l=e;return d|0}function mf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+80|0;f=d+24|0;g=d+12|0;h=d;dla(f);xf(f);GEa(g,e);Cna(g)|0;e=c[f>>2]|0;i=f+4|0;j=g+8+3|0;a:do if((e|0)!=(i|0)){k=g+4|0;m=e;b:while(1){n=m+16|0;o=m+28|0;Cna(o)|0;p=a[m+36+3>>0]|0;q=p<<24>>24<0;r=q?c[m+32>>2]|0:p&255;p=a[j>>0]|0;s=p<<24>>24<0;c:do if((r|0)==((s?c[k>>2]|0:p&255)|0)){if(r|0?Ssa(q?c[o>>2]|0:o,s?c[g>>2]|0:g,r)|0:0)break;t=a[m+24+3>>0]|0;if(t<<24>>24<0){u=c[n>>2]|0;v=c[m+20>>2]|0}else{u=n;v=t&255}t=Dqa(251676)|0;if(!t)break b;w=u+(v<<2)|0;x=t<<2>>2;d:do if(!x)y=u;else{t=w;z=v<<2>>2;if((z|0)<(x|0))break c;else{A=u;B=z}while(1){z=B-x+1|0;if(!z)break c;C=Gsa(A,76,z)|0;if(!C)break c;if(!(Ssa(C,251676,x)|0)){y=C;break d}A=C+4|0;B=t-A>>2;if((B|0)<(x|0))break c}}while(0);if((y|0)!=(w|0)&(y|0)==(u|0))break b}while(0);r=c[m+4>>2]|0;if(!r){s=m+8|0;o=c[s>>2]|0;if((c[o>>2]|0)==(m|0))D=o;else{o=s;do{s=c[o>>2]|0;o=s+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(s|0));D=q}}else{o=r;while(1){q=c[o>>2]|0;if(!q)break;else o=q}D=o}if((D|0)==(i|0)){E=26;break a}else m=D}HEa(h,n,9,-1,n);GEa(b,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}else E=26;while(0);if((E|0)==26){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[j>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)>=0){F=c[i>>2]|0;Wd(f,F);l=d;return}aEa(c[f+12>>2]|0);F=c[i>>2]|0;Wd(f,F);l=d;return}function nf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=Dqa(d)|0;g=e+8+3|0;h=a[g>>0]|0;i=h<<24>>24<0?c[e+4>>2]|0:h&255;j=i+f|0;if(j>>>0>1073741807)hEa(b);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(k<<2)|0;c[b>>2]=l;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f;m=l;break}}else{a[b+8+3>>0]=f;m=b}while(0);if(!f){n=h;o=m+(f<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;TEa(b,r,i)|0;return}yra(m,d,f)|0;n=a[g>>0]|0;o=m+(f<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;TEa(b,r,i)|0;return}function of(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+2960|0;dka(f);g=a+2500+(b*56|0)|0;a:do if((c[g>>2]|0)==(c[a+2500+(b*56|0)+4>>2]|0)){switch(b|0){case 0:{Nf(a+2500|0);$d(a,0);break}case 1:{Of(a+2556|0);$d(a,1);break}case 2:{Pf(a+2612|0);$d(a,2);break}case 3:{Qf(a+2668|0);$d(a,3);break}case 4:{Rf(a+2724|0);$d(a,4);break}case 5:{Sf(a+2780|0);$d(a,5);break}case 6:{Tf(a+2836|0);$d(a,6);break}default:{h=11;break a}}eka(f)}else h=11;while(0);if((h|0)==11?(eka(f),(b|0)>6):0){i=848836;return i|0}b=qoa(g,d,0,0)|0;if((b|0)==-1){i=848836;return i|0}d=c[g>>2]|0;g=c[d+(b*40|0)>>2]|0;if((((c[d+(b*40|0)+4>>2]|0)-g|0)/12|0)>>>0<=e>>>0){i=848836;return i|0}i=g+(e*12|0)|0;return i|0}function pf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+2960|0;dka(f);g=a+2500+(b*56|0)|0;h=a+2500+(b*56|0)+4|0;a:do if((c[g>>2]|0)==(c[h>>2]|0)){switch(b|0){case 0:{Nf(a+2500|0);$d(a,0);break}case 1:{Of(a+2556|0);$d(a,1);break}case 2:{Pf(a+2612|0);$d(a,2);break}case 3:{Qf(a+2668|0);$d(a,3);break}case 4:{Rf(a+2724|0);$d(a,4);break}case 5:{Sf(a+2780|0);$d(a,5);break}case 6:{Tf(a+2836|0);$d(a,6);break}default:{i=11;break a}}eka(f)}else i=11;while(0);if((i|0)==11?(eka(f),(b|0)>6):0){j=848836;return j|0}b=c[g>>2]|0;g=b;if((((c[h>>2]|0)-b|0)/40|0)>>>0<=d>>>0){j=848836;return j|0}b=c[g+(d*40|0)>>2]|0;if((((c[g+(d*40|0)+4>>2]|0)-b|0)/12|0)>>>0<=e>>>0){j=848836;return j|0}j=b+(e*12|0)|0;return j|0}function qf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>6){d=848848;return d|0}e=a+2960|0;dka(e);f=a+2500+(b*56|0)|0;a:do if((c[f>>2]|0)==(c[a+2500+(b*56|0)+4>>2]|0))switch(b|0){case 0:{Nf(a+2500|0);$d(a,0);break a;break}case 1:{Of(a+2556|0);$d(a,1);break a;break}case 2:{Pf(a+2612|0);$d(a,2);break a;break}case 3:{Qf(a+2668|0);$d(a,3);break a;break}case 4:{Rf(a+2724|0);$d(a,4);break a;break}case 5:{Sf(a+2780|0);$d(a,5);break a;break}case 6:{Tf(a+2836|0);$d(a,6);break a;break}default:break a}while(0);eka(e);d=f;return d|0}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+2960|0;dka(e);GEa(a,re(qe(b+2948|0,c)|0,d)|0);eka(e);return}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+2960|0;dka(d);e=tf(a+2948|0,b)|0;if((e|0)==(a+2952|0)){f=0;eka(d);return f|0}f=(uf(e+28|0,c)|0)!=(e+32|0);eka(d);return f|0}function tf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function uf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;dka(e);f=c[a+2964>>2]|0;if(!f){eka(e);return}$c[f&1](b,d,c[a+2968>>2]|0);eka(e);return}function wf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+352|0;i=h;j=h+340|0;k=h+328|0;c[i>>2]=983040;a[i+304>>0]=d;a[i+305>>0]=e;a[i+306>>0]=-1;a[i+307>>0]=-1;c[i+308>>2]=f;c[i+312>>2]=-1;ana(j,g);cna(k,g);g=j+8+3|0;c[i+320>>2]=(a[g>>0]|0)<0?c[j>>2]|0:j;f=k+11|0;c[i+324>>2]=(a[f>>0]|0)<0?c[k>>2]|0:k;e=b+2960|0;dka(e);d=c[b+2964>>2]|0;if(d|0)$c[d&1](i,328,c[b+2968>>2]|0);eka(e);if((a[f>>0]|0)<0)aEa(c[k>>2]|0);if((a[g>>0]|0)>=0){l=h;return}aEa(c[j>>2]|0);l=h;return}function xf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);hla(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ela(b,bma(f,326948)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);hla(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function yf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,356538)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function zf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,364255)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Af(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,368449)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Bf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,370162)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Cf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,381805)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Df(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,382169)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Ef(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,421117)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Ff(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,422576)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Gf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,424874)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Hf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,425794)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function If(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,433549)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Jf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,434081)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Kf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,434418)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Lf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,434494)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Mf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,434504)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Nf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,498421)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Of(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,521415)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Pf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,546410)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Qf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,567097)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Rf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,584586)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Sf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,590008)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Tf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,598162)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Uf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,604171)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Vf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,605635)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Wf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,607099)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Xf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,609153)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Yf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,610591)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function Zf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);Zka(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vka(b,bma(f,610625)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);Zka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function _f(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;Zd(e,302356);roa(b,0,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;coa(b,bma(f,612743)|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);Zd(e,c[75391]|0);roa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}aEa(c[e>>2]|0);l=d;return}function $f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+672|0;dka(e);f=b+20|0;b=c[f>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);c[f>>2]=0;b=Dqa(17768)|0;g=d+8+3|0;h=a[g>>0]|0;i=d+4|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17768,b)|0)==0:0){b=_Da(1080)|0;_s(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17784)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17784,b)|0)==0:0){b=_Da(1136)|0;TG(b);c[f>>2]=b;c[b+984>>2]=4;j=1;eka(e);return j|0}b=Dqa(219616)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,219616,b)|0)==0:0){b=_Da(1024)|0;yGa(b|0,0,1024)|0;o6(b);c[b>>2]=181276;h=b+984|0;c[h>>2]=0;c[b+988>>2]=0;c[b+980>>2]=h;h=b+1016|0;c[h>>2]=0;c[b+1020>>2]=0;c[b+1012>>2]=h;c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17804)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17804,b)|0)==0:0){b=_Da(984)|0;Ut(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17824)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17824,b)|0)==0:0){b=_Da(984)|0;mu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17856)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17856,b)|0)==0:0){b=_Da(1e3)|0;yu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17880)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17880,b)|0)==0:0){b=_Da(992)|0;Fu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17908)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17908,b)|0)==0:0){b=_Da(1e3)|0;Nu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17936)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17936,b)|0)==0:0){b=_Da(1e3)|0;Uu(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17952)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17952,b)|0)==0:0){b=_Da(1688)|0;Gv(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17976)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17976,b)|0)==0:0){b=_Da(1016)|0;yw(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(26528)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,26528,b)|0)==0:0){b=_Da(984)|0;Ew(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(17996)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,17996,b)|0)==0:0){b=_Da(1056)|0;dx(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18012)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,18012,b)|0)==0:0){b=_Da(1096)|0;Ix(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18028)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,18028,b)|0)==0:0){b=_Da(984)|0;Tx(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18056)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,18056,b)|0)==0:0){b=_Da(984)|0;Zx(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18072)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(d,0,-1,18072,b)|0)==0:0){b=_Da(984)|0;ty(b);c[f>>2]=b;j=1;eka(e);return j|0}b=Dqa(18088)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18088,b)|0)break;k=_Da(992)|0;yGa(k|0,0,992)|0;o6(k);c[k>>2]=192144;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18104)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18104,b)|0)break;k=_Da(1272)|0;Wy(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18120)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18120,b)|0)break;k=_Da(1240)|0;TA(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18132)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18132,b)|0)break;k=_Da(1232)|0;tB(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(202244)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,202244,b)|0)break;k=_Da(1160)|0;lG(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(202652)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,202652,b)|0)break;k=_Da(1136)|0;TG(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18156)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18156,b)|0)break;k=_Da(1728)|0;MI(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18172)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18172,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=211824;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18188)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18188,b)|0)break;k=_Da(1024)|0;vO(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(219584)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,219584,b)|0)break;k=_Da(984)|0;_O(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18204)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18204,b)|0)break;k=_Da(992)|0;yGa(k|0,0,992)|0;o6(k);c[k>>2]=212460;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18220)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18220,b)|0)break;k=_Da(992)|0;iP(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18236)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18236,b)|0)break;k=_Da(1288)|0;vP(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18256)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18256,b)|0)break;k=_Da(992)|0;uR(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18268)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18268,b)|0)break;k=_Da(984)|0;AR(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18320)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18320,b)|0)break;k=_Da(984)|0;KR(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18336)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18336,b)|0)break;k=_Da(1e3)|0;UR(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(215636)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,215636,b)|0)break;k=_Da(1104)|0;eS(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(219476)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,219476,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=219156;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18352)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18352,b)|0)break;k=_Da(1049912)|0;sZ(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18368)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18368,b)|0)break;k=_Da(1152)|0;t0(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18388)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18388,b)|0)break;k=_Da(1096)|0;N_(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(193744)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,193744,b)|0)break;k=_Da(1048)|0;e$(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18408)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18408,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=235576;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(134964)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,134964,b)|0)break;k=_Da(1e3)|0;g0(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18428)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18428,b)|0)break;k=_Da(1256)|0;r1(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18456)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18456,b)|0)break;k=_Da(1656)|0;T1(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18480)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18480,b)|0)break;k=_Da(1152)|0;c3(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18496)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18496,b)|0)break;k=_Da(1024)|0;w3(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18512)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18512,b)|0)break;k=_Da(984)|0;L3(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18528)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18528,b)|0)break;k=_Da(22400)|0;Ei(k);c[f>>2]=k;c[k+1140>>2]=4;j=1;eka(e);return j|0}while(0);b=Dqa(18548)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18548,b)|0)break;k=_Da(1824)|0;Qk(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18564)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18564,b)|0)break;k=_Da(1040)|0;no(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18584)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18584,b)|0)break;k=_Da(1144)|0;Xk(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18600)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18600,b)|0)break;k=_Da(1024)|0;gl(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18616)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18616,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=34420;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18632)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18632,b)|0)break;k=_Da(1144)|0;pl(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18648)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18648,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=34676;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18660)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18660,b)|0)break;k=_Da(984)|0;Cl(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(36876)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,36876,b)|0)break;k=_Da(1480)|0;gm(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18676)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18676,b)|0)break;k=_Da(1032)|0;um(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(194820)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,194820,b)|0)break;k=_Da(1128)|0;Lm(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18704)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18704,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=37540;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18716)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18716,b)|0)break;k=_Da(1152)|0;Vm(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18728)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18728,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=37864;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18748)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18748,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=37992;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18764)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18764,b)|0)break;k=_Da(1128)|0;gn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18764)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18764,b)|0)break;k=_Da(1128)|0;sn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18780)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18780,b)|0)break;k=_Da(1368)|0;Jn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18804)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18804,b)|0)break;k=_Da(1128)|0;Rn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18832)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18832,b)|0)break;k=_Da(1144)|0;Yn(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18852)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18852,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=39744;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18868)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18868,b)|0)break;k=_Da(1128)|0;Ao(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18884)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18884,b)|0)break;k=_Da(1144)|0;Ho(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18900)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18900,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=40608;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18928)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18928,b)|0)break;k=_Da(1192)|0;$o(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18948)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18948,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=37284;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18960)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18960,b)|0)break;k=_Da(1024)|0;FW(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(228884)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,228884,b)|0)break;k=_Da(1024)|0;FW(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(18992)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,18992,b)|0)break;k=_Da(1016)|0;vX(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19008)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19008,b)|0)break;k=_Da(1024)|0;QX(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(277944)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,277944,b)|0)break;k=_Da(984)|0;dY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(231784)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,231784,b)|0)break;k=_Da(1e3)|0;oY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19024)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19024,b)|0)break;k=_Da(992)|0;wY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19052)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19052,b)|0)break;k=_Da(992)|0;wY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(232168)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,232168,b)|0)break;k=_Da(1024)|0;LY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(198952)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,198952,b)|0)break;k=_Da(984)|0;XY(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19080)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19080,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=229328;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19120)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19120,b)|0)break;k=_Da(984)|0;nq(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19156)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19156,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=178448;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19172)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19172,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=178576;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19188)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19188,b)|0)break;k=_Da(1008)|0;Fq(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19204)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19204,b)|0)break;k=_Da(1e3)|0;Zq(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19220)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19220,b)|0)break;k=_Da(1024)|0;lr(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19236)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19236,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=179340;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19252)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19252,b)|0)break;k=_Da(1008)|0;xr(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19268)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19268,b)|0)break;k=_Da(1008)|0;Yr(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19288)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19288,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=179836;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19304)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19304,b)|0)break;k=_Da(984)|0;js(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19320)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19320,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=180108;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19336)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19336,b)|0)break;k=_Da(1008)|0;As(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19356)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19356,b)|0)break;k=_Da(1008)|0;Js(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19372)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19372,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30144;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19384)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19384,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30272;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19400)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19400,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30400;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19424)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19424,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30528;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19440)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19440,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30656;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19460)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19460,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30784;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19492)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19492,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=30912;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19504)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19504,b)|0)break;k=_Da(1008)|0;Rh(k);c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19520)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19520,b)|0)break;k=_Da(984)|0;yGa(k|0,0,984)|0;o6(k);c[k>>2]=31216;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19536)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(fFa(d,0,-1,19536,b)|0)break;k=_Da(1e3)|0;yGa(k|0,0,1e3)|0;o6(k);c[k>>2]=31512;c[f>>2]=k;j=1;eka(e);return j|0}while(0);b=Dqa(19552)|0;h=a[g>>0]|0;if((b|0)!=((h<<24>>24<0?c[i>>2]|0:h&255)|0)){j=0;eka(e);return j|0}if(fFa(d,0,-1,19552,b)|0){j=0;eka(e);return j|0}b=_Da(984)|0;yGa(b|0,0,984)|0;o6(b);c[b>>2]=255892;c[f>>2]=b;j=1;eka(e);return j|0}function ag(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+20|0;e=c[d>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=_Da(1080)|0;_s(e);c[d>>2]=e;e=a+24|0;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1136)|0;TG(g);c[d>>2]=g;c[g+984>>2]=4;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;yGa(g|0,0,1024)|0;o6(g);c[g>>2]=181276;h=g+984|0;c[h>>2]=0;c[g+988>>2]=0;c[g+980>>2]=h;h=g+1016|0;c[h>>2]=0;c[g+1020>>2]=0;c[g+1012>>2]=h;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Ut(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;mu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;yu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;Fu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;Nu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1688)|0;Gv(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1016)|0;yw(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Ew(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1056)|0;dx(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1096)|0;Ix(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Tx(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Zx(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;my(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;ty(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;yGa(g|0,0,992)|0;o6(g);c[g>>2]=192144;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1272)|0;Wy(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1240)|0;TA(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1232)|0;tB(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1160)|0;lG(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1136)|0;TG(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1728)|0;MI(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=211824;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;vO(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;_O(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;yGa(g|0,0,992)|0;o6(g);c[g>>2]=212460;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;iP(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1288)|0;vP(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;uR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;AR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;KR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;UR(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1136)|0;TG(g);c[d>>2]=g;c[g+988>>2]=16;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1104)|0;eS(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=219156;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;Uu(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1049912)|0;sZ(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1152)|0;t0(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1096)|0;N_(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1048)|0;e$(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=235576;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1256)|0;r1(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1656)|0;T1(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1152)|0;c3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;w3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;L3(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(22400)|0;Ei(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1824)|0;Qk(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1040)|0;no(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1144)|0;Xk(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;gl(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=34420;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1144)|0;pl(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=34676;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;Cl(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1480)|0;gm(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;Lm(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=37540;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1152)|0;Vm(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=37864;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=37992;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;gn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;sn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1368)|0;Jn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;Rn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1144)|0;Yn(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1128)|0;Ao(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=39744;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1144)|0;Ho(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=40608;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1192)|0;$o(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=37284;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1016)|0;vX(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;QX(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;dY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;oY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(992)|0;wY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1024)|0;LY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;XY(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=229328;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;nq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=178448;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=178576;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;Fq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;Zq(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=179340;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;xr(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;Yr(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=179836;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;js(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=180108;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;As(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30272;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30144;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30400;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30528;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30656;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30784;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=30912;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;Rh(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=31216;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;yGa(g|0,0,1e3)|0;o6(g);c[g>>2]=31512;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=255892;c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1008)|0;Js(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(1e3)|0;g0(g);c[d>>2]=g;if(iT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=_Da(984)|0;yGa(g|0,0,984)|0;o6(g);c[g>>2]=258076;c[d>>2]=g;f=(iT(c[e>>2]|0,a,b)|0)!=0&1;return f|0}function bg(a,b){a=a|0;b=b|0;return}function cg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;GEa(b,d);if((c[(_la(b,0)|0)>>2]|0)>47?(c[(_la(b,0)|0)>>2]|0)<58:0)ZEa(b,0,1,95)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302008)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)h=f;else{i=f;j=11}}else{k=d+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=d;i=m;j=11;break}}while(0);if((j|0)==11){yra(i,302008,d)|0;h=i}c[h+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)n=g;else{o=g;j=19}}else{h=d+4&-4;if(h>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=_Da(h<<2)|0;c[g>>2]=i;c[g+8>>2]=h|-2147483648;c[g+4>>2]=d;o=i;j=19;break}}while(0);if((j|0)==19){yra(o,276696,d)|0;n=o}c[n+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301752)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)p=f;else{q=f;j=31}}else{n=d+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=d;q=o;j=31;break}}while(0);if((j|0)==31){yra(q,301752,d)|0;p=q}c[p+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)r=g;else{s=g;j=39}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(p<<2)|0;c[g>>2]=q;c[g+8>>2]=p|-2147483648;c[g+4>>2]=d;s=q;j=39;break}}while(0);if((j|0)==39){yra(s,276696,d)|0;r=s}c[r+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(251e3)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)t=f;else{u=f;j=51}}else{r=d+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(r<<2)|0;c[f>>2]=s;c[f+8>>2]=r|-2147483648;c[f+4>>2]=d;u=s;j=51;break}}while(0);if((j|0)==51){yra(u,251e3,d)|0;t=u}c[t+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(282028)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)v=f;else{w=f;j=63}}else{t=d+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(t<<2)|0;c[f>>2]=u;c[f+8>>2]=t|-2147483648;c[f+4>>2]=d;w=u;j=63;break}}while(0);if((j|0)==63){yra(w,282028,d)|0;v=w}c[v+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(19576)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)x=f;else{y=f;j=75}}else{v=d+4&-4;if(v>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(v<<2)|0;c[f>>2]=w;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;y=w;j=75;break}}while(0);if((j|0)==75){yra(y,19576,d)|0;x=y}c[x+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)z=g;else{A=g;j=83}}else{x=d+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(x<<2)|0;c[g>>2]=y;c[g+8>>2]=x|-2147483648;c[g+4>>2]=d;A=y;j=83;break}}while(0);if((j|0)==83){yra(A,276696,d)|0;z=A}c[z+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(280868)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)B=f;else{C=f;j=95}}else{z=d+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[f>>2]=A;c[f+8>>2]=z|-2147483648;c[f+4>>2]=d;C=A;j=95;break}}while(0);if((j|0)==95){yra(C,280868,d)|0;B=C}c[B+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)D=g;else{E=g;j=103}}else{B=d+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[g>>2]=C;c[g+8>>2]=B|-2147483648;c[g+4>>2]=d;E=C;j=103;break}}while(0);if((j|0)==103){yra(E,276696,d)|0;D=E}c[D+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301960)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)F=f;else{G=f;j=115}}else{D=d+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=d;G=E;j=115;break}}while(0);if((j|0)==115){yra(G,301960,d)|0;F=G}c[F+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)H=g;else{I=g;j=123}}else{F=d+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(F<<2)|0;c[g>>2]=G;c[g+8>>2]=F|-2147483648;c[g+4>>2]=d;I=G;j=123;break}}while(0);if((j|0)==123){yra(I,276696,d)|0;H=I}c[H+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(282376)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)J=f;else{K=f;j=135}}else{H=d+4&-4;if(H>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(H<<2)|0;c[f>>2]=I;c[f+8>>2]=H|-2147483648;c[f+4>>2]=d;K=I;j=135;break}}while(0);if((j|0)==135){yra(K,282376,d)|0;J=K}c[J+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)L=g;else{M=g;j=143}}else{J=d+4&-4;if(J>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(J<<2)|0;c[g>>2]=K;c[g+8>>2]=J|-2147483648;c[g+4>>2]=d;M=K;j=143;break}}while(0);if((j|0)==143){yra(M,276696,d)|0;L=M}c[L+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301968)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)N=f;else{O=f;j=155}}else{L=d+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[f>>2]=M;c[f+8>>2]=L|-2147483648;c[f+4>>2]=d;O=M;j=155;break}}while(0);if((j|0)==155){yra(O,301968,d)|0;N=O}c[N+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)P=g;else{Q=g;j=163}}else{N=d+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(N<<2)|0;c[g>>2]=O;c[g+8>>2]=N|-2147483648;c[g+4>>2]=d;Q=O;j=163;break}}while(0);if((j|0)==163){yra(Q,276696,d)|0;P=Q}c[P+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+8+3|0;d=b+4|0;P=0;a:while(1){while(1){R=a[g>>0]|0;S=R<<24>>24<0;if(S)T=c[d>>2]|0;else T=R&255;if(P>>>0>=T>>>0)break a;if(S)U=c[b>>2]|0;else U=b;if((c[U+(P<<2)>>2]|0)>64){if(S)V=c[b>>2]|0;else V=b;if((c[V+(P<<2)>>2]|0)<91)break}if(S)W=c[b>>2]|0;else W=b;if((c[W+(P<<2)>>2]|0)>96){if(S)X=c[b>>2]|0;else X=b;if((c[X+(P<<2)>>2]|0)<123)break}if(S)Y=c[b>>2]|0;else Y=b;if((c[Y+(P<<2)>>2]|0)>47){if(S)Z=c[b>>2]|0;else Z=b;if((c[Z+(P<<2)>>2]|0)<58)break}if(S)_=c[b>>2]|0;else _=b;if((c[_+(P<<2)>>2]|0)==95)break;$Ea(b,P,1)|0}P=P+1|0}if(S)$=c[d>>2]|0;else $=R&255;if($|0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,823094)|0;JEa(b,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function dg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,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;e=l;l=l+176|0;f=e+156|0;g=e+144|0;h=e+175|0;i=e+174|0;j=e+173|0;k=e+172|0;m=e+171|0;n=e+170|0;o=e+169|0;p=e+168|0;q=e+132|0;r=e+120|0;s=e+108|0;t=e+60|0;u=e+96|0;v=e+48|0;w=e+84|0;x=e+24|0;y=e+72|0;z=e+12|0;A=e+36|0;B=e;C=d+672|0;dka(C);D=d+20|0;E=c[D>>2]|0;if(E|0?c[E+912>>2]&4|0:0)Y6(E);eka(C);Ie(f,845184);C=Dqa(19584)|0;E=f+8+3|0;F=a[E>>0]|0;if((C|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(fFa(f,0,-1,19584,C)|0)==0:0)G=0;else if(+Je(845184)!=0.0)G=1;else{Ie(g,845184);C=Dqa(19608)|0;F=g+8+3|0;H=a[F>>0]|0;if((C|0)==((H<<24>>24<0?c[g+4>>2]|0:H&255)|0)){I=(fFa(g,0,-1,19608,C)|0)==0;J=I;K=a[F>>0]|0}else{J=0;K=H}if(K<<24>>24<0)aEa(c[g>>2]|0);G=J}if((a[E>>0]|0)<0)aEa(c[f>>2]|0);if(G){G=a[d+64+3>>0]|0;if(G<<24>>24<0)L=c[d+60>>2]|0;else L=G&255;if(L|0){GEa(b,d+56|0);l=e;return}L=c[D>>2]|0;if(!L){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}else{GEa(b,(c[L+852>>2]|0)+72|0);l=e;return}}Ie(f,845184);L=Dqa(19640)|0;G=f+8+3|0;E=a[G>>0]|0;if((L|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)){J=(fFa(f,0,-1,19640,L)|0)==0;M=a[G>>0]|0;N=J}else{M=E;N=0}if(M<<24>>24<0)aEa(c[f>>2]|0);if(N){fp(h);op(b,h,d,1);gp(h);l=e;return}Ie(f,845184);h=Dqa(19688)|0;N=f+8+3|0;M=a[N>>0]|0;if((h|0)==((M<<24>>24<0?c[f+4>>2]|0:M&255)|0)?(fFa(f,0,-1,19688,h)|0)==0:0)O=1;else{Ie(g,845184);h=Dqa(19720)|0;M=g+8+3|0;E=a[M>>0]|0;if((h|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){J=(fFa(g,0,-1,19720,h)|0)==0;P=J;Q=a[M>>0]|0}else{P=0;Q=E}if(Q<<24>>24<0)aEa(c[g>>2]|0);O=P}if((a[N>>0]|0)<0)aEa(c[f>>2]|0);if(O){fp(i);op(b,i,d,1);gp(i);l=e;return}Ie(f,845184);i=Dqa(19768)|0;O=f+8+3|0;N=a[O>>0]|0;if((i|0)==((N<<24>>24<0?c[f+4>>2]|0:N&255)|0)){P=(fFa(f,0,-1,19768,i)|0)==0;R=a[O>>0]|0;S=P}else{R=N;S=0}if(R<<24>>24<0)aEa(c[f>>2]|0);if(S){up(j);Bp(b,j,d,0);vp(j);l=e;return}Ie(f,845184);j=Dqa(19804)|0;S=f+8+3|0;R=a[S>>0]|0;if((j|0)==((R<<24>>24<0?c[f+4>>2]|0:R&255)|0)?(fFa(f,0,-1,19804,j)|0)==0:0)T=1;else{Ie(g,845184);j=Dqa(19840)|0;R=g+8+3|0;N=a[R>>0]|0;if((j|0)==((N<<24>>24<0?c[g+4>>2]|0:N&255)|0)){P=(fFa(g,0,-1,19840,j)|0)==0;U=P;V=a[R>>0]|0}else{U=0;V=N}if(V<<24>>24<0)aEa(c[g>>2]|0);T=U}if((a[S>>0]|0)<0)aEa(c[f>>2]|0);if(T){up(k);Bp(b,k,d,1);vp(k);l=e;return}Ie(f,845184);k=Dqa(19860)|0;T=f+8+3|0;S=a[T>>0]|0;if((k|0)==((S<<24>>24<0?c[f+4>>2]|0:S&255)|0)){U=(fFa(f,0,-1,19860,k)|0)==0;W=a[T>>0]|0;X=U}else{W=S;X=0}if(W<<24>>24<0)aEa(c[f>>2]|0);if(X){up(m);Bp(b,m,d,2);vp(m);l=e;return}Ie(f,845184);m=Dqa(19896)|0;X=f+8+3|0;W=a[X>>0]|0;if((m|0)==((W<<24>>24<0?c[f+4>>2]|0:W&255)|0)){S=(fFa(f,0,-1,19896,m)|0)==0;Y=a[X>>0]|0;Z=S}else{Y=W;Z=0}if(Y<<24>>24<0)aEa(c[f>>2]|0);if(Z){Tp(n);Xp(b,n,d);Up(n);l=e;return}Ie(f,845184);n=Dqa(19924)|0;Z=f+8+3|0;Y=a[Z>>0]|0;if((n|0)==((Y<<24>>24<0?c[f+4>>2]|0:Y&255)|0)?(fFa(f,0,-1,19924,n)|0)==0:0)_=1;else{Ie(g,845184);n=Dqa(19952)|0;Y=g+8+3|0;W=a[Y>>0]|0;if((n|0)==((W<<24>>24<0?c[g+4>>2]|0:W&255)|0)){S=(fFa(g,0,-1,19952,n)|0)==0;$=S;aa=a[Y>>0]|0}else{$=0;aa=W}if(aa<<24>>24<0)aEa(c[g>>2]|0);_=$}if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if(_){Zp(o);aq(b,o,d);_p(o);l=e;return}Ie(f,845184);o=Dqa(19996)|0;_=f+8+3|0;Z=a[_>>0]|0;if((o|0)==((Z<<24>>24<0?c[f+4>>2]|0:Z&255)|0)?(fFa(f,0,-1,19996,o)|0)==0:0)ba=1;else{Ie(g,845184);o=Dqa(20028)|0;Z=g+8+3|0;$=a[Z>>0]|0;if((o|0)==(($<<24>>24<0?c[g+4>>2]|0:$&255)|0)){aa=(fFa(g,0,-1,20028,o)|0)==0;ca=aa;da=a[Z>>0]|0}else{ca=0;da=$}if(da<<24>>24<0)aEa(c[g>>2]|0);ba=ca}if((a[_>>0]|0)<0)aEa(c[f>>2]|0);if(ba){cq(p);fq(b,p,d);dq(p);l=e;return}Ie(f,845184);p=Dqa(20072)|0;ba=f+8+3|0;_=a[ba>>0]|0;if((p|0)==((_<<24>>24<0?c[f+4>>2]|0:_&255)|0)){ca=(fFa(f,0,-1,20072,p)|0)==0;ea=a[ba>>0]|0;fa=ca}else{ea=_;fa=0}if(ea<<24>>24<0)aEa(c[f>>2]|0);if(fa){Zd(b,20100);l=e;return}Zd(f,20300);af(q,845184,f);fa=q+8+3|0;ea=a[fa>>0]|0;if(!((ea<<24>>24<0?c[q+4>>2]|0:ea&255)|0)){Zd(g,165024);af(r,845184,g);_=r+8+3|0;ca=a[_>>0]|0;if(!((ca<<24>>24<0?c[r+4>>2]|0:ca&255)|0)){Zd(t,165048);af(s,845184,t);ba=s+8+3|0;p=a[ba>>0]|0;if(!((p<<24>>24<0?c[s+4>>2]|0:p&255)|0)){Zd(v,164968);af(u,845184,v);da=u+8+3|0;$=a[da>>0]|0;if(!(($<<24>>24<0?c[u+4>>2]|0:$&255)|0)){Zd(x,20332);af(w,845184,x);Z=w+8+3|0;aa=a[Z>>0]|0;if(!((aa<<24>>24<0?c[w+4>>2]|0:aa&255)|0)){Zd(z,165072);af(y,845184,z);o=y+8+3|0;W=a[o>>0]|0;if(!((W<<24>>24<0?c[y+4>>2]|0:W&255)|0)){Zd(B,20368);af(A,845184,B);Y=a[A+8+3>>0]|0;S=Y<<24>>24<0;n=((S?c[A+4>>2]|0:Y&255)|0)==0;if(S)aEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);ga=a[o>>0]|0;ha=n}else{ga=W;ha=0}if(ga<<24>>24<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);ia=a[Z>>0]|0;ja=ha}else{ia=aa;ja=0}if(ia<<24>>24<0)aEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);ka=a[da>>0]|0;la=ja}else{ka=$;la=0}if(ka<<24>>24<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);ma=a[ba>>0]|0;na=la}else{ma=p;na=0}if(ma<<24>>24<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);oa=a[_>>0]|0;pa=na}else{oa=ca;pa=0}if(oa<<24>>24<0)aEa(c[r>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);qa=a[fa>>0]|0;ra=pa}else{qa=ea;ra=0}if(qa<<24>>24<0)aEa(c[q>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if(ra){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ie(f,845184);ra=Dqa(21704)|0;q=f+8+3|0;qa=a[q>>0]|0;if((ra|0)==((qa<<24>>24<0?c[f+4>>2]|0:qa&255)|0)){ea=(fFa(f,0,-1,21704,ra)|0)==0;sa=a[q>>0]|0;ta=ea}else{sa=qa;ta=0}if(sa<<24>>24<0)aEa(c[f>>2]|0);Ie(f,845184);sa=Dqa(21724)|0;qa=f+8+3|0;ea=a[qa>>0]|0;if((sa|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){q=(fFa(f,0,-1,21724,sa)|0)==0;ua=a[qa>>0]|0;va=q}else{ua=ea;va=0}if(ua<<24>>24<0)aEa(c[f>>2]|0);Ie(f,845184);ua=Dqa(19584)|0;ea=f+8+3|0;q=a[ea>>0]|0;if((ua|0)==((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)){qa=(fFa(f,0,-1,19584,ua)|0)==0;wa=a[ea>>0]|0;xa=qa}else{wa=q;xa=0}if(wa<<24>>24<0)aEa(c[f>>2]|0);Ie(f,845184);wa=Dqa(21740)|0;q=f+8+3|0;qa=a[q>>0]|0;if((wa|0)==((qa<<24>>24<0?c[f+4>>2]|0:qa&255)|0)){ea=(fFa(f,0,-1,21740,wa)|0)==0;ya=a[q>>0]|0;za=ea}else{ya=qa;za=0}if(ya<<24>>24<0)aEa(c[f>>2]|0);Ie(f,845184);ya=Dqa(278336)|0;qa=f+8+3|0;ea=a[qa>>0]|0;if((ya|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){q=(fFa(f,0,-1,278336,ya)|0)==0;Aa=a[qa>>0]|0;Ba=q}else{Aa=ea;Ba=0}if(Aa<<24>>24<0)aEa(c[f>>2]|0);if(ta)UEa(g,21764)|0;if(xa|za){rg(B,d,0,0,49,1);GEa(f,B);fg(f,t)|0;GEa(z,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(x,22164,z);ke(v,x,138248);Aa=v+8+3|0;ea=a[Aa>>0]|0;q=ea<<24>>24<0;TEa(g,q?c[v>>2]|0:v,q?c[v+4>>2]|0:ea&255)|0;if((a[Aa>>0]|0)<0)aEa(c[v>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0)}if(xa)UEa(g,22216)|0;if(va)UEa(g,22504)|0;B=va|xa|za;z=t+8|0;Aa=z+3|0;ea=v+8|0;q=ea+3|0;qa=f+8+3|0;ya=f+4|0;wa=t+8+3|0;ua=t+4|0;sa=v+8+3|0;ra=v+4|0;pa=v+8+3|0;fa=v+4|0;r=v+8|0;oa=r+3|0;ca=x+8|0;na=ca+3|0;_=v+8+3|0;s=v+4|0;ma=x+4|0;p=v+4|0;la=v+8+3|0;ba=v+4|0;u=x+8+3|0;ka=v+4|0;$=t+4|0;ja=0;a:while(1){da=0;while(1){if(da>>>0>=(Dg(d,ja,-1)|0)>>>0)break;if(ta)UEa(g,22536)|0;if(B)UEa(g,23032)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;w=Dqa(23088)|0;if(w>>>0>1073741807){Ca=635;break a}if(w>>>0<2){a[Aa>>0]=w;if(!w)Da=t;else{Ea=t;Ca=641}}else{ia=w+4&-4;if(ia>>>0>1073741823){Ca=638;break a}aa=_Da(ia<<2)|0;c[t>>2]=aa;c[z>>2]=ia|-2147483648;c[$>>2]=w;Ea=aa;Ca=641}if((Ca|0)==641){Ca=0;yra(Ea,23088,w)|0;Da=Ea}c[Da+(w<<2)>>2]=0;Lg(f,d,ja,da,t,1,0);if((a[Aa>>0]|0)<0)aEa(c[t>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;w=Dqa(171080)|0;if(w>>>0>1073741807){Ca=645;break a}if(w>>>0<2){a[q>>0]=w;if(!w)Fa=v;else{Ga=v;Ca=651}}else{aa=w+4&-4;if(aa>>>0>1073741823){Ca=648;break a}ia=_Da(aa<<2)|0;c[v>>2]=ia;c[ea>>2]=aa|-2147483648;c[ka>>2]=w;Ga=ia;Ca=651}if((Ca|0)==651){Ca=0;yra(Ga,171080,w)|0;Fa=Ga}c[Fa+(w<<2)>>2]=0;Lg(t,d,ja,da,v,1,0);if((a[q>>0]|0)<0)aEa(c[v>>2]|0);if(!B){w=a[wa>>0]|0;if((w<<24>>24<0?c[ua>>2]|0:w&255)|0){if(!Ba){Zd(x,23160);Ze(v,845184,x);w=a[la>>0]|0;ia=w<<24>>24<0;TEa(f,ia?c[v>>2]|0:v,ia?c[ba>>2]|0:w&255)|0;if((a[la>>0]|0)<0)aEa(c[v>>2]|0);if((a[u>>0]|0)<0)aEa(c[x>>2]|0)}else UEa(f,280868)|0;w=a[wa>>0]|0;ia=w<<24>>24<0;TEa(f,ia?c[t>>2]|0:t,ia?c[ua>>2]|0:w&255)|0}w=a[qa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[f>>2]|0:f,ia?c[ya>>2]|0:w&255)|0;if(B)Ca=666}else{w=a[qa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[f>>2]|0:f,ia?c[ya>>2]|0:w&255)|0;Ca=666}do if((Ca|0)==666){Ca=0;UEa(g,302328)|0;w=a[wa>>0]|0;if(!((w<<24>>24<0?c[ua>>2]|0:w&255)|0))break;UEa(g,23256)|0;w=a[wa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[t>>2]|0:t,ia?c[ua>>2]|0:w&255)|0;UEa(g,302328)|0}while(0);if(ta)UEa(g,23308)|0;if(B)UEa(g,302276)|0;Ge(v,845184);w=a[sa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[v>>2]|0:v,ia?c[ra>>2]|0:w&255)|0;if((a[sa>>0]|0)<0)aEa(c[v>>2]|0);eg(v,d,ja,da,0);w=a[pa>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[v>>2]|0:v,ia?c[fa>>2]|0:w&255)|0;if((a[pa>>0]|0)<0)aEa(c[v>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;w=Dqa(21492)|0;if(w>>>0>1073741807){Ca=677;break a}if(w>>>0<2){a[oa>>0]=w;if(!w)Ha=v;else{Ia=v;Ca=683}}else{ia=w+4&-4;if(ia>>>0>1073741823){Ca=680;break a}aa=_Da(ia<<2)|0;c[v>>2]=aa;c[r>>2]=ia|-2147483648;c[p>>2]=w;Ia=aa;Ca=683}if((Ca|0)==683){Ca=0;yra(Ia,21492,w)|0;Ha=Ia}c[Ha+(w<<2)>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;w=Dqa(21468)|0;if(w>>>0>1073741807){Ca=685;break a}if(w>>>0<2){a[na>>0]=w;if(!w)Ja=x;else{Ka=x;Ca=691}}else{aa=w+4&-4;if(aa>>>0>1073741823){Ca=688;break a}ia=_Da(aa<<2)|0;c[x>>2]=ia;c[ca>>2]=aa|-2147483648;c[ma>>2]=w;Ka=ia;Ca=691}if((Ca|0)==691){Ca=0;yra(Ka,21468,w)|0;Ja=Ka}c[Ja+(w<<2)>>2]=0;Ana(g,v,x,0,8)|0;if((a[na>>0]|0)<0)aEa(c[x>>2]|0);if((a[oa>>0]|0)<0)aEa(c[v>>2]|0);if(ta)UEa(g,23384)|0;if(B)UEa(g,23448)|0;Ge(v,845184);w=a[_>>0]|0;ia=w<<24>>24<0;TEa(g,ia?c[v>>2]|0:v,ia?c[s>>2]|0:w&255)|0;if((a[_>>0]|0)<0)aEa(c[v>>2]|0);if((a[wa>>0]|0)<0)aEa(c[t>>2]|0);if((a[qa>>0]|0)<0)aEa(c[f>>2]|0);da=da+1|0}ja=ja+1|0;if(ja>>>0>=7){Ca=627;break}}if((Ca|0)==627){if(ta)UEa(g,23488)|0;if(xa)UEa(g,23560)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21424)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)La=f;else{Ma=f;Ca=717}}else{ja=ta+4&-4;if(ja>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(ja<<2)|0;c[f>>2]=qa;c[f+8>>2]=ja|-2147483648;c[f+4>>2]=ta;Ma=qa;Ca=717;break}}while(0);if((Ca|0)==717){yra(Ma,21424,ta)|0;La=Ma}c[La+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Na=t;else{Oa=t;Ca=725}}else{La=ta+4&-4;if(La>>>0>1073741823){Ma=Gb(8)|0;fEa(Ma,830969);c[Ma>>2]=317964;Dc(Ma|0,7560,942)}else{Ma=_Da(La<<2)|0;c[t>>2]=Ma;c[t+8>>2]=La|-2147483648;c[t+4>>2]=ta;Oa=Ma;Ca=725;break}}while(0);if((Ca|0)==725){yra(Oa,302356,ta)|0;Na=Oa}c[Na+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21444)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Pa=f;else{Qa=f;Ca=737}}else{Na=ta+4&-4;if(Na>>>0>1073741823){Oa=Gb(8)|0;fEa(Oa,830969);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=_Da(Na<<2)|0;c[f>>2]=Oa;c[f+8>>2]=Na|-2147483648;c[f+4>>2]=ta;Qa=Oa;Ca=737;break}}while(0);if((Ca|0)==737){yra(Qa,21444,ta)|0;Pa=Qa}c[Pa+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Ra=t;else{Sa=t;Ca=745}}else{Pa=ta+4&-4;if(Pa>>>0>1073741823){Qa=Gb(8)|0;fEa(Qa,830969);c[Qa>>2]=317964;Dc(Qa|0,7560,942)}else{Qa=_Da(Pa<<2)|0;c[t>>2]=Qa;c[t+8>>2]=Pa|-2147483648;c[t+4>>2]=ta;Sa=Qa;Ca=745;break}}while(0);if((Ca|0)==745){yra(Sa,302356,ta)|0;Ra=Sa}c[Ra+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21456)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Ta=f;else{Ua=f;Ca=757}}else{Ra=ta+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(Ra<<2)|0;c[f>>2]=Sa;c[f+8>>2]=Ra|-2147483648;c[f+4>>2]=ta;Ua=Sa;Ca=757;break}}while(0);if((Ca|0)==757){yra(Ua,21456,ta)|0;Ta=Ua}c[Ta+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Va=t;else{Wa=t;Ca=765}}else{Ta=ta+4&-4;if(Ta>>>0>1073741823){Ua=Gb(8)|0;fEa(Ua,830969);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}else{Ua=_Da(Ta<<2)|0;c[t>>2]=Ua;c[t+8>>2]=Ta|-2147483648;c[t+4>>2]=ta;Wa=Ua;Ca=765;break}}while(0);if((Ca|0)==765){yra(Wa,302356,ta)|0;Va=Wa}c[Va+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(302336)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Xa=f;else{Ya=f;Ca=777}}else{Va=ta+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[f>>2]=Wa;c[f+8>>2]=Va|-2147483648;c[f+4>>2]=ta;Ya=Wa;Ca=777;break}}while(0);if((Ca|0)==777){yra(Ya,302336,ta)|0;Xa=Ya}c[Xa+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Za=t;else{_a=t;Ca=785}}else{Xa=ta+4&-4;if(Xa>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(Xa<<2)|0;c[t>>2]=Ya;c[t+8>>2]=Xa|-2147483648;c[t+4>>2]=ta;_a=Ya;Ca=785;break}}while(0);if((Ca|0)==785){yra(_a,302356,ta)|0;Za=_a}c[Za+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(302348)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)$a=f;else{ab=f;Ca=797}}else{Za=ta+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Za<<2)|0;c[f>>2]=_a;c[f+8>>2]=Za|-2147483648;c[f+4>>2]=ta;ab=_a;Ca=797;break}}while(0);if((Ca|0)==797){yra(ab,302348,ta)|0;$a=ab}c[$a+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)bb=t;else{cb=t;Ca=805}}else{$a=ta+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;fEa(ab,830969);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=_Da($a<<2)|0;c[t>>2]=ab;c[t+8>>2]=$a|-2147483648;c[t+4>>2]=ta;cb=ab;Ca=805;break}}while(0);if((Ca|0)==805){yra(cb,302356,ta)|0;bb=cb}c[bb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(302356)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)db=f;else{eb=f;Ca=817}}else{bb=ta+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(bb<<2)|0;c[f>>2]=cb;c[f+8>>2]=bb|-2147483648;c[f+4>>2]=ta;eb=cb;Ca=817;break}}while(0);if((Ca|0)==817){yra(eb,302356,ta)|0;db=eb}c[db+(ta<<2)>>2]=0;Ge(t,845184);Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21468)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)fb=f;else{gb=f;Ca=829}}else{db=ta+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;fEa(eb,830969);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=_Da(db<<2)|0;c[f>>2]=eb;c[f+8>>2]=db|-2147483648;c[f+4>>2]=ta;gb=eb;Ca=829;break}}while(0);if((Ca|0)==829){yra(gb,21468,ta)|0;fb=gb}c[fb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(21492)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)hb=t;else{ib=t;Ca=837}}else{fb=ta+4&-4;if(fb>>>0>1073741823){gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942)}else{gb=_Da(fb<<2)|0;c[t>>2]=gb;c[t+8>>2]=fb|-2147483648;c[t+4>>2]=ta;ib=gb;Ca=837;break}}while(0);if((Ca|0)==837){yra(ib,21492,ta)|0;hb=ib}c[hb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21500)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)jb=f;else{kb=f;Ca=849}}else{hb=ta+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;fEa(ib,830969);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=_Da(hb<<2)|0;c[f>>2]=ib;c[f+8>>2]=hb|-2147483648;c[f+4>>2]=ta;kb=ib;Ca=849;break}}while(0);if((Ca|0)==849){yra(kb,21500,ta)|0;jb=kb}c[jb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(223960)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)lb=t;else{mb=t;Ca=857}}else{jb=ta+4&-4;if(jb>>>0>1073741823){kb=Gb(8)|0;fEa(kb,830969);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=_Da(jb<<2)|0;c[t>>2]=kb;c[t+8>>2]=jb|-2147483648;c[t+4>>2]=ta;mb=kb;Ca=857;break}}while(0);if((Ca|0)==857){yra(mb,223960,ta)|0;lb=mb}c[lb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21524)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)nb=f;else{ob=f;Ca=869}}else{lb=ta+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;fEa(mb,830969);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=_Da(lb<<2)|0;c[f>>2]=mb;c[f+8>>2]=lb|-2147483648;c[f+4>>2]=ta;ob=mb;Ca=869;break}}while(0);if((Ca|0)==869){yra(ob,21524,ta)|0;nb=ob}c[nb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(223968)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)pb=t;else{qb=t;Ca=877}}else{nb=ta+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;fEa(ob,830969);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=_Da(nb<<2)|0;c[t>>2]=ob;c[t+8>>2]=nb|-2147483648;c[t+4>>2]=ta;qb=ob;Ca=877;break}}while(0);if((Ca|0)==877){yra(qb,223968,ta)|0;pb=qb}c[pb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21548)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)rb=f;else{sb=f;Ca=889}}else{pb=ta+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(pb<<2)|0;c[f>>2]=qb;c[f+8>>2]=pb|-2147483648;c[f+4>>2]=ta;sb=qb;Ca=889;break}}while(0);if((Ca|0)==889){yra(sb,21548,ta)|0;rb=sb}c[rb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(280868)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)tb=t;else{ub=t;Ca=897}}else{rb=ta+4&-4;if(rb>>>0>1073741823){sb=Gb(8)|0;fEa(sb,830969);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=_Da(rb<<2)|0;c[t>>2]=sb;c[t+8>>2]=rb|-2147483648;c[t+4>>2]=ta;ub=sb;Ca=897;break}}while(0);if((Ca|0)==897){yra(ub,280868,ta)|0;tb=ub}c[tb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21572)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)vb=f;else{wb=f;Ca=909}}else{tb=ta+4&-4;if(tb>>>0>1073741823){ub=Gb(8)|0;fEa(ub,830969);c[ub>>2]=317964;Dc(ub|0,7560,942)}else{ub=_Da(tb<<2)|0;c[f>>2]=ub;c[f+8>>2]=tb|-2147483648;c[f+4>>2]=ta;wb=ub;Ca=909;break}}while(0);if((Ca|0)==909){yra(wb,21572,ta)|0;vb=wb}c[vb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(302320)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)xb=t;else{yb=t;Ca=917}}else{vb=ta+4&-4;if(vb>>>0>1073741823){wb=Gb(8)|0;fEa(wb,830969);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=_Da(vb<<2)|0;c[t>>2]=wb;c[t+8>>2]=vb|-2147483648;c[t+4>>2]=ta;yb=wb;Ca=917;break}}while(0);if((Ca|0)==917){yra(yb,302320,ta)|0;xb=yb}c[xb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21596)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)zb=f;else{Ab=f;Ca=929}}else{xb=ta+4&-4;if(xb>>>0>1073741823){yb=Gb(8)|0;fEa(yb,830969);c[yb>>2]=317964;Dc(yb|0,7560,942)}else{yb=_Da(xb<<2)|0;c[f>>2]=yb;c[f+8>>2]=xb|-2147483648;c[f+4>>2]=ta;Ab=yb;Ca=929;break}}while(0);if((Ca|0)==929){yra(Ab,21596,ta)|0;zb=Ab}c[zb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(251e3)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Bb=t;else{Cb=t;Ca=937}}else{zb=ta+4&-4;if(zb>>>0>1073741823){Ab=Gb(8)|0;fEa(Ab,830969);c[Ab>>2]=317964;Dc(Ab|0,7560,942)}else{Ab=_Da(zb<<2)|0;c[t>>2]=Ab;c[t+8>>2]=zb|-2147483648;c[t+4>>2]=ta;Cb=Ab;Ca=937;break}}while(0);if((Ca|0)==937){yra(Cb,251e3,ta)|0;Bb=Cb}c[Bb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21620)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Db=f;else{Eb=f;Ca=949}}else{Bb=ta+4&-4;if(Bb>>>0>1073741823){Cb=Gb(8)|0;fEa(Cb,830969);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=_Da(Bb<<2)|0;c[f>>2]=Cb;c[f+8>>2]=Bb|-2147483648;c[f+4>>2]=ta;Eb=Cb;Ca=949;break}}while(0);if((Ca|0)==949){yra(Eb,21620,ta)|0;Db=Eb}c[Db+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(282028)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Fb=t;else{Hb=t;Ca=957}}else{Db=ta+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;fEa(Eb,830969);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=_Da(Db<<2)|0;c[t>>2]=Eb;c[t+8>>2]=Db|-2147483648;c[t+4>>2]=ta;Hb=Eb;Ca=957;break}}while(0);if((Ca|0)==957){yra(Hb,282028,ta)|0;Fb=Hb}c[Fb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21644)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Ib=f;else{Jb=f;Ca=969}}else{Fb=ta+4&-4;if(Fb>>>0>1073741823){Hb=Gb(8)|0;fEa(Hb,830969);c[Hb>>2]=317964;Dc(Hb|0,7560,942)}else{Hb=_Da(Fb<<2)|0;c[f>>2]=Hb;c[f+8>>2]=Fb|-2147483648;c[f+4>>2]=ta;Jb=Hb;Ca=969;break}}while(0);if((Ca|0)==969){yra(Jb,21644,ta)|0;Ib=Jb}c[Ib+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(282028)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Kb=t;else{Lb=t;Ca=977}}else{Ib=ta+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;fEa(Jb,830969);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=_Da(Ib<<2)|0;c[t>>2]=Jb;c[t+8>>2]=Ib|-2147483648;c[t+4>>2]=ta;Lb=Jb;Ca=977;break}}while(0);if((Ca|0)==977){yra(Lb,282028,ta)|0;Kb=Lb}c[Kb+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Dqa(21668)|0;if(ta>>>0>1073741807)hEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Mb=f;else{Nb=f;Ca=989}}else{Kb=ta+4&-4;if(Kb>>>0>1073741823){Lb=Gb(8)|0;fEa(Lb,830969);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=_Da(Kb<<2)|0;c[f>>2]=Lb;c[f+8>>2]=Kb|-2147483648;c[f+4>>2]=ta;Nb=Lb;Ca=989;break}}while(0);if((Ca|0)==989){yra(Nb,21668,ta)|0;Mb=Nb}c[Mb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Dqa(21692)|0;if(ta>>>0>1073741807)hEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Ob=t;else{Pb=t;Ca=997}}else{Mb=ta+4&-4;if(Mb>>>0>1073741823){Nb=Gb(8)|0;fEa(Nb,830969);c[Nb>>2]=317964;Dc(Nb|0,7560,942)}else{Nb=_Da(Mb<<2)|0;c[t>>2]=Nb;c[t+8>>2]=Mb|-2147483648;c[t+4>>2]=ta;Pb=Nb;Ca=997;break}}while(0);if((Ca|0)==997){yra(Pb,21692,ta)|0;Ob=Pb}c[Ob+(ta<<2)>>2]=0;Ana(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);do if(!xa){if(za)Ca=1018}else{if(!(+Je(845184)!=0.0)){Ie(f,845184);ta=Dqa(19608)|0;Ob=f+8+3|0;Pb=a[Ob>>0]|0;if((ta|0)==((Pb<<24>>24<0?c[f+4>>2]|0:Pb&255)|0)){Nb=(fFa(f,0,-1,19608,ta)|0)==0;Qb=Nb;Rb=a[Ob>>0]|0}else{Qb=0;Rb=Pb}if(Rb<<24>>24<0)aEa(c[f>>2]|0);if(!Qb){Ca=1018;break}}UEa(g,23616)|0;Pb=d+56|0;Ob=a[d+64+3>>0]|0;Nb=Ob<<24>>24<0;if(Nb)Sb=c[d+60>>2]|0;else Sb=Ob&255;do if(!Sb){ta=c[D>>2]|0;if(!ta)break;Mb=c[ta+852>>2]|0;ta=Mb+72|0;Lb=a[Mb+80+3>>0]|0;Kb=Lb<<24>>24<0;TEa(g,Kb?c[ta>>2]|0:ta,Kb?c[Mb+76>>2]|0:Lb&255)|0}else TEa(g,Nb?c[Pb>>2]|0:Pb,Nb?c[d+60>>2]|0:Ob&255)|0;while(0);UEa(g,302356)|0;UEa(g,23892)|0;Ca=1018}while(0);if((Ca|0)==1018)UEa(g,23952)|0;if(va)UEa(g,23992)|0;GEa(b,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);l=e;return}else if((Ca|0)==635)hEa(t);else if((Ca|0)==638){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else if((Ca|0)==645)hEa(v);else if((Ca|0)==648){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else if((Ca|0)==677)hEa(v);else if((Ca|0)==680){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else if((Ca|0)==685)hEa(x);else if((Ca|0)==688){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Zd(g,20388);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Zd(g,20432);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);eg(f,d,0,0,0);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);Zd(g,20488);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Dg(d,1,-1)|0){Zd(g,20536);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}x=f+8+3|0;v=f+4|0;t=f+8+3|0;va=f+4|0;D=g+8+3|0;Sb=0;while(1){if(Sb>>>0>=(Dg(d,1,-1)|0)>>>0)break;eg(f,d,1,Sb,0);Qb=a[x>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[v>>2]|0:Qb&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((Sb|0)!=((Dg(d,1,-1)|0)+-1|0)){Zd(g,20584);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0)}Sb=Sb+1|0}if(Dg(d,1,-1)|0){Zd(g,20636);af(f,845184,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,2,-1)|0){Zd(g,20676);af(f,845184,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}Sb=f+8+3|0;D=f+4|0;t=f+8+3|0;va=f+4|0;x=g+8+3|0;v=0;while(1){if(v>>>0>=(Dg(d,2,-1)|0)>>>0)break;eg(f,d,2,v,0);Qb=a[Sb>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[D>>2]|0:Qb&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((v|0)!=((Dg(d,2,-1)|0)+-1|0)){Zd(g,20724);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[x>>0]|0)<0)aEa(c[g>>2]|0)}v=v+1|0}if(Dg(d,2,-1)|0){Zd(g,20776);af(f,845184,g);v=f+8+3|0;x=a[v>>0]|0;t=x<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,3,-1)|0){Zd(g,20816);af(f,845184,g);v=f+8+3|0;x=a[v>>0]|0;t=x<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}v=f+8+3|0;x=f+4|0;t=f+8+3|0;va=f+4|0;Sb=g+8+3|0;D=0;while(1){if(D>>>0>=(Dg(d,3,-1)|0)>>>0)break;eg(f,d,3,D,0);Qb=a[v>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[x>>2]|0:Qb&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((D|0)!=((Dg(d,3,-1)|0)+-1|0)){Zd(g,20860);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[Sb>>0]|0)<0)aEa(c[g>>2]|0)}D=D+1|0}if(Dg(d,3,-1)|0){Zd(g,20908);af(f,845184,g);D=f+8+3|0;Sb=a[D>>0]|0;t=Sb<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:Sb&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,4,-1)|0){Zd(g,20944);af(f,845184,g);D=f+8+3|0;Sb=a[D>>0]|0;t=Sb<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:Sb&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}D=f+8+3|0;Sb=f+4|0;t=f+8+3|0;va=f+4|0;v=g+8+3|0;x=0;while(1){if(x>>>0>=(Dg(d,4,-1)|0)>>>0)break;eg(f,d,4,x,0);Qb=a[D>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[Sb>>2]|0:Qb&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);if((x|0)!=((Dg(d,4,-1)|0)+-1|0)){Zd(g,21004);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[v>>0]|0)<0)aEa(c[g>>2]|0)}x=x+1|0}if(Dg(d,4,-1)|0){Zd(g,21068);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,5,-1)|0){Zd(g,21120);af(f,845184,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}x=f+8+3|0;v=f+4|0;t=f+8+3|0;va=f+4|0;D=g+8+3|0;Sb=0;while(1){if(Sb>>>0>=(Dg(d,5,-1)|0)>>>0)break;eg(f,d,5,Sb,0);Qb=a[x>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[v>>2]|0:Qb&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((Sb|0)!=((Dg(d,5,-1)|0)+-1|0)){Zd(g,21168);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[D>>0]|0)<0)aEa(c[g>>2]|0)}Sb=Sb+1|0}if(Dg(d,5,-1)|0){Zd(g,21220);af(f,845184,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}if(Dg(d,6,-1)|0){Zd(g,21260);af(f,845184,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}Sb=f+8+3|0;D=f+4|0;t=f+8+3|0;va=f+4|0;x=g+8+3|0;v=0;while(1){if(v>>>0>=(Dg(d,6,-1)|0)>>>0)break;eg(f,d,6,v,0);Qb=a[Sb>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[D>>2]|0:Qb&255)|0;if((a[Sb>>0]|0)<0)aEa(c[f>>2]|0);if((v|0)!=((Dg(d,6,-1)|0)+-1|0)){Zd(g,21304);af(f,845184,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[x>>0]|0)<0)aEa(c[g>>2]|0)}v=v+1|0}if(Dg(d,6,-1)|0){Zd(g,21352);af(f,845184,g);d=f+8+3|0;v=a[d>>0]|0;x=v<<24>>24<0;TEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:v&255)|0;if((a[d>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}Zd(g,21388);af(f,845184,g);d=f+8+3|0;v=a[d>>0]|0;x=v<<24>>24<0;TEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:v&255)|0;if((a[d>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21424)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Tb=f;else{Ub=f;Ca=301}}else{v=d+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(v<<2)|0;c[f>>2]=x;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;Ub=x;Ca=301;break}}while(0);if((Ca|0)==301){yra(Ub,21424,d)|0;Tb=Ub}c[Tb+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Vb=g;else{Wb=g;Ca=309}}else{Tb=d+4&-4;if(Tb>>>0>1073741823){Ub=Gb(8)|0;fEa(Ub,830969);c[Ub>>2]=317964;Dc(Ub|0,7560,942)}else{Ub=_Da(Tb<<2)|0;c[g>>2]=Ub;c[g+8>>2]=Tb|-2147483648;c[g+4>>2]=d;Wb=Ub;Ca=309;break}}while(0);if((Ca|0)==309){yra(Wb,302356,d)|0;Vb=Wb}c[Vb+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21444)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Xb=f;else{Yb=f;Ca=321}}else{Vb=d+4&-4;if(Vb>>>0>1073741823){Wb=Gb(8)|0;fEa(Wb,830969);c[Wb>>2]=317964;Dc(Wb|0,7560,942)}else{Wb=_Da(Vb<<2)|0;c[f>>2]=Wb;c[f+8>>2]=Vb|-2147483648;c[f+4>>2]=d;Yb=Wb;Ca=321;break}}while(0);if((Ca|0)==321){yra(Yb,21444,d)|0;Xb=Yb}c[Xb+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Zb=g;else{_b=g;Ca=329}}else{Xb=d+4&-4;if(Xb>>>0>1073741823){Yb=Gb(8)|0;fEa(Yb,830969);c[Yb>>2]=317964;Dc(Yb|0,7560,942)}else{Yb=_Da(Xb<<2)|0;c[g>>2]=Yb;c[g+8>>2]=Xb|-2147483648;c[g+4>>2]=d;_b=Yb;Ca=329;break}}while(0);if((Ca|0)==329){yra(_b,302356,d)|0;Zb=_b}c[Zb+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21456)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)$b=f;else{ac=f;Ca=341}}else{Zb=d+4&-4;if(Zb>>>0>1073741823){_b=Gb(8)|0;fEa(_b,830969);c[_b>>2]=317964;Dc(_b|0,7560,942)}else{_b=_Da(Zb<<2)|0;c[f>>2]=_b;c[f+8>>2]=Zb|-2147483648;c[f+4>>2]=d;ac=_b;Ca=341;break}}while(0);if((Ca|0)==341){yra(ac,21456,d)|0;$b=ac}c[$b+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)bc=g;else{cc=g;Ca=349}}else{$b=d+4&-4;if($b>>>0>1073741823){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=_Da($b<<2)|0;c[g>>2]=ac;c[g+8>>2]=$b|-2147483648;c[g+4>>2]=d;cc=ac;Ca=349;break}}while(0);if((Ca|0)==349){yra(cc,302356,d)|0;bc=cc}c[bc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302336)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)dc=f;else{ec=f;Ca=361}}else{bc=d+4&-4;if(bc>>>0>1073741823){cc=Gb(8)|0;fEa(cc,830969);c[cc>>2]=317964;Dc(cc|0,7560,942)}else{cc=_Da(bc<<2)|0;c[f>>2]=cc;c[f+8>>2]=bc|-2147483648;c[f+4>>2]=d;ec=cc;Ca=361;break}}while(0);if((Ca|0)==361){yra(ec,302336,d)|0;dc=ec}c[dc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)fc=g;else{gc=g;Ca=369}}else{dc=d+4&-4;if(dc>>>0>1073741823){ec=Gb(8)|0;fEa(ec,830969);c[ec>>2]=317964;Dc(ec|0,7560,942)}else{ec=_Da(dc<<2)|0;c[g>>2]=ec;c[g+8>>2]=dc|-2147483648;c[g+4>>2]=d;gc=ec;Ca=369;break}}while(0);if((Ca|0)==369){yra(gc,302356,d)|0;fc=gc}c[fc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302348)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)hc=f;else{ic=f;Ca=381}}else{fc=d+4&-4;if(fc>>>0>1073741823){gc=Gb(8)|0;fEa(gc,830969);c[gc>>2]=317964;Dc(gc|0,7560,942)}else{gc=_Da(fc<<2)|0;c[f>>2]=gc;c[f+8>>2]=fc|-2147483648;c[f+4>>2]=d;ic=gc;Ca=381;break}}while(0);if((Ca|0)==381){yra(ic,302348,d)|0;hc=ic}c[hc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)jc=g;else{kc=g;Ca=389}}else{hc=d+4&-4;if(hc>>>0>1073741823){ic=Gb(8)|0;fEa(ic,830969);c[ic>>2]=317964;Dc(ic|0,7560,942)}else{ic=_Da(hc<<2)|0;c[g>>2]=ic;c[g+8>>2]=hc|-2147483648;c[g+4>>2]=d;kc=ic;Ca=389;break}}while(0);if((Ca|0)==389){yra(kc,302356,d)|0;jc=kc}c[jc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302356)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)lc=f;else{mc=f;Ca=401}}else{jc=d+4&-4;if(jc>>>0>1073741823){kc=Gb(8)|0;fEa(kc,830969);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=_Da(jc<<2)|0;c[f>>2]=kc;c[f+8>>2]=jc|-2147483648;c[f+4>>2]=d;mc=kc;Ca=401;break}}while(0);if((Ca|0)==401){yra(mc,302356,d)|0;lc=mc}c[lc+(d<<2)>>2]=0;Ge(g,845184);Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21468)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)nc=f;else{oc=f;Ca=413}}else{lc=d+4&-4;if(lc>>>0>1073741823){mc=Gb(8)|0;fEa(mc,830969);c[mc>>2]=317964;Dc(mc|0,7560,942)}else{mc=_Da(lc<<2)|0;c[f>>2]=mc;c[f+8>>2]=lc|-2147483648;c[f+4>>2]=d;oc=mc;Ca=413;break}}while(0);if((Ca|0)==413){yra(oc,21468,d)|0;nc=oc}c[nc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(21492)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)pc=g;else{qc=g;Ca=421}}else{nc=d+4&-4;if(nc>>>0>1073741823){oc=Gb(8)|0;fEa(oc,830969);c[oc>>2]=317964;Dc(oc|0,7560,942)}else{oc=_Da(nc<<2)|0;c[g>>2]=oc;c[g+8>>2]=nc|-2147483648;c[g+4>>2]=d;qc=oc;Ca=421;break}}while(0);if((Ca|0)==421){yra(qc,21492,d)|0;pc=qc}c[pc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21500)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)rc=f;else{sc=f;Ca=433}}else{pc=d+4&-4;if(pc>>>0>1073741823){qc=Gb(8)|0;fEa(qc,830969);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=_Da(pc<<2)|0;c[f>>2]=qc;c[f+8>>2]=pc|-2147483648;c[f+4>>2]=d;sc=qc;Ca=433;break}}while(0);if((Ca|0)==433){yra(sc,21500,d)|0;rc=sc}c[rc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(223960)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)tc=g;else{uc=g;Ca=441}}else{rc=d+4&-4;if(rc>>>0>1073741823){sc=Gb(8)|0;fEa(sc,830969);c[sc>>2]=317964;Dc(sc|0,7560,942)}else{sc=_Da(rc<<2)|0;c[g>>2]=sc;c[g+8>>2]=rc|-2147483648;c[g+4>>2]=d;uc=sc;Ca=441;break}}while(0);if((Ca|0)==441){yra(uc,223960,d)|0;tc=uc}c[tc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21524)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)vc=f;else{wc=f;Ca=453}}else{tc=d+4&-4;if(tc>>>0>1073741823){uc=Gb(8)|0;fEa(uc,830969);c[uc>>2]=317964;Dc(uc|0,7560,942)}else{uc=_Da(tc<<2)|0;c[f>>2]=uc;c[f+8>>2]=tc|-2147483648;c[f+4>>2]=d;wc=uc;Ca=453;break}}while(0);if((Ca|0)==453){yra(wc,21524,d)|0;vc=wc}c[vc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(223968)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)xc=g;else{yc=g;Ca=461}}else{vc=d+4&-4;if(vc>>>0>1073741823){wc=Gb(8)|0;fEa(wc,830969);c[wc>>2]=317964;Dc(wc|0,7560,942)}else{wc=_Da(vc<<2)|0;c[g>>2]=wc;c[g+8>>2]=vc|-2147483648;c[g+4>>2]=d;yc=wc;Ca=461;break}}while(0);if((Ca|0)==461){yra(yc,223968,d)|0;xc=yc}c[xc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21548)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)zc=f;else{Ac=f;Ca=473}}else{xc=d+4&-4;if(xc>>>0>1073741823){yc=Gb(8)|0;fEa(yc,830969);c[yc>>2]=317964;Dc(yc|0,7560,942)}else{yc=_Da(xc<<2)|0;c[f>>2]=yc;c[f+8>>2]=xc|-2147483648;c[f+4>>2]=d;Ac=yc;Ca=473;break}}while(0);if((Ca|0)==473){yra(Ac,21548,d)|0;zc=Ac}c[zc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(280868)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Bc=g;else{Cc=g;Ca=481}}else{zc=d+4&-4;if(zc>>>0>1073741823){Ac=Gb(8)|0;fEa(Ac,830969);c[Ac>>2]=317964;Dc(Ac|0,7560,942)}else{Ac=_Da(zc<<2)|0;c[g>>2]=Ac;c[g+8>>2]=zc|-2147483648;c[g+4>>2]=d;Cc=Ac;Ca=481;break}}while(0);if((Ca|0)==481){yra(Cc,280868,d)|0;Bc=Cc}c[Bc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21572)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Ec=f;else{Fc=f;Ca=493}}else{Bc=d+4&-4;if(Bc>>>0>1073741823){Cc=Gb(8)|0;fEa(Cc,830969);c[Cc>>2]=317964;Dc(Cc|0,7560,942)}else{Cc=_Da(Bc<<2)|0;c[f>>2]=Cc;c[f+8>>2]=Bc|-2147483648;c[f+4>>2]=d;Fc=Cc;Ca=493;break}}while(0);if((Ca|0)==493){yra(Fc,21572,d)|0;Ec=Fc}c[Ec+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(302320)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Gc=g;else{Hc=g;Ca=501}}else{Ec=d+4&-4;if(Ec>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Ec<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Ec|-2147483648;c[g+4>>2]=d;Hc=Fc;Ca=501;break}}while(0);if((Ca|0)==501){yra(Hc,302320,d)|0;Gc=Hc}c[Gc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21596)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Ic=f;else{Jc=f;Ca=513}}else{Gc=d+4&-4;if(Gc>>>0>1073741823){Hc=Gb(8)|0;fEa(Hc,830969);c[Hc>>2]=317964;Dc(Hc|0,7560,942)}else{Hc=_Da(Gc<<2)|0;c[f>>2]=Hc;c[f+8>>2]=Gc|-2147483648;c[f+4>>2]=d;Jc=Hc;Ca=513;break}}while(0);if((Ca|0)==513){yra(Jc,21596,d)|0;Ic=Jc}c[Ic+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(251e3)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Kc=g;else{Lc=g;Ca=521}}else{Ic=d+4&-4;if(Ic>>>0>1073741823){Jc=Gb(8)|0;fEa(Jc,830969);c[Jc>>2]=317964;Dc(Jc|0,7560,942)}else{Jc=_Da(Ic<<2)|0;c[g>>2]=Jc;c[g+8>>2]=Ic|-2147483648;c[g+4>>2]=d;Lc=Jc;Ca=521;break}}while(0);if((Ca|0)==521){yra(Lc,251e3,d)|0;Kc=Lc}c[Kc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21620)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Mc=f;else{Nc=f;Ca=533}}else{Kc=d+4&-4;if(Kc>>>0>1073741823){Lc=Gb(8)|0;fEa(Lc,830969);c[Lc>>2]=317964;Dc(Lc|0,7560,942)}else{Lc=_Da(Kc<<2)|0;c[f>>2]=Lc;c[f+8>>2]=Kc|-2147483648;c[f+4>>2]=d;Nc=Lc;Ca=533;break}}while(0);if((Ca|0)==533){yra(Nc,21620,d)|0;Mc=Nc}c[Mc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(282028)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Oc=g;else{Pc=g;Ca=541}}else{Mc=d+4&-4;if(Mc>>>0>1073741823){Nc=Gb(8)|0;fEa(Nc,830969);c[Nc>>2]=317964;Dc(Nc|0,7560,942)}else{Nc=_Da(Mc<<2)|0;c[g>>2]=Nc;c[g+8>>2]=Mc|-2147483648;c[g+4>>2]=d;Pc=Nc;Ca=541;break}}while(0);if((Ca|0)==541){yra(Pc,282028,d)|0;Oc=Pc}c[Oc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21644)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Qc=f;else{Rc=f;Ca=553}}else{Oc=d+4&-4;if(Oc>>>0>1073741823){Pc=Gb(8)|0;fEa(Pc,830969);c[Pc>>2]=317964;Dc(Pc|0,7560,942)}else{Pc=_Da(Oc<<2)|0;c[f>>2]=Pc;c[f+8>>2]=Oc|-2147483648;c[f+4>>2]=d;Rc=Pc;Ca=553;break}}while(0);if((Ca|0)==553){yra(Rc,21644,d)|0;Qc=Rc}c[Qc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(282028)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Sc=g;else{Tc=g;Ca=561}}else{Qc=d+4&-4;if(Qc>>>0>1073741823){Rc=Gb(8)|0;fEa(Rc,830969);c[Rc>>2]=317964;Dc(Rc|0,7560,942)}else{Rc=_Da(Qc<<2)|0;c[g>>2]=Rc;c[g+8>>2]=Qc|-2147483648;c[g+4>>2]=d;Tc=Rc;Ca=561;break}}while(0);if((Ca|0)==561){yra(Tc,282028,d)|0;Sc=Tc}c[Sc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(21668)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Uc=f;else{Vc=f;Ca=573}}else{Sc=d+4&-4;if(Sc>>>0>1073741823){Tc=Gb(8)|0;fEa(Tc,830969);c[Tc>>2]=317964;Dc(Tc|0,7560,942)}else{Tc=_Da(Sc<<2)|0;c[f>>2]=Tc;c[f+8>>2]=Sc|-2147483648;c[f+4>>2]=d;Vc=Tc;Ca=573;break}}while(0);if((Ca|0)==573){yra(Vc,21668,d)|0;Uc=Vc}c[Uc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(21692)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Wc=g;else{Xc=g;Ca=581}}else{Uc=d+4&-4;if(Uc>>>0>1073741823){Vc=Gb(8)|0;fEa(Vc,830969);c[Vc>>2]=317964;Dc(Vc|0,7560,942)}else{Vc=_Da(Uc<<2)|0;c[g>>2]=Vc;c[g+8>>2]=Uc|-2147483648;c[g+4>>2]=d;Xc=Vc;Ca=581;break}}while(0);if((Ca|0)==581){yra(Xc,21692,d)|0;Wc=Xc}c[Wc+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function eg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ze=0,Ae=0,Be=0,Ce=0,Ee=0,Fe=0,He=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0;h=l;l=l+384|0;i=h+364|0;j=h+352|0;k=h+296|0;m=h+312|0;n=h+216|0;o=h+256|0;p=h+192|0;q=h+240|0;r=h+168|0;s=h+228|0;t=h+156|0;u=h+204|0;v=h+144|0;w=h+180|0;x=h+132|0;y=h+120|0;z=h+108|0;A=h+72|0;B=h+60|0;C=h+96|0;D=h+48|0;E=h+84|0;F=h+36|0;G=h+24|0;H=h+12|0;I=h;if((e|0)<=6?(J=d+32|0,K=c[J>>2]|0,(((c[K+(e*12|0)+4>>2]|0)-(c[K+(e*12|0)>>2]|0)|0)/40|0)>>>0>f>>>0):0){Zd(j,20300);af(i,845184,j);K=i+8+3|0;L=a[K>>0]|0;if(!((L<<24>>24<0?c[i+4>>2]|0:L&255)|0)){Zd(m,165024);af(k,845184,m);M=k+8+3|0;N=a[M>>0]|0;if(!((N<<24>>24<0?c[k+4>>2]|0:N&255)|0)){Zd(o,165048);af(n,845184,o);O=n+8+3|0;P=a[O>>0]|0;if(!((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){Zd(q,164968);af(p,845184,q);Q=p+8+3|0;R=a[Q>>0]|0;if(!((R<<24>>24<0?c[p+4>>2]|0:R&255)|0)){Zd(s,20332);af(r,845184,s);S=r+8+3|0;T=a[S>>0]|0;if(!((T<<24>>24<0?c[r+4>>2]|0:T&255)|0)){Zd(u,165072);af(t,845184,u);U=t+8+3|0;V=a[U>>0]|0;if(!((V<<24>>24<0?c[t+4>>2]|0:V&255)|0)){Zd(w,20368);af(v,845184,w);W=a[v+8+3>>0]|0;X=W<<24>>24<0;Y=((X?c[v+4>>2]|0:W&255)|0)==0;if(X)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);Z=a[U>>0]|0;_=Y}else{Z=V;_=0}if(Z<<24>>24<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);$=a[S>>0]|0;aa=_}else{$=T;aa=0}if($<<24>>24<0)aEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);ba=a[Q>>0]|0;ca=aa}else{ba=R;ca=0}if(ba<<24>>24<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);da=a[O>>0]|0;ea=ca}else{da=P;ea=0}if(da<<24>>24<0)aEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);fa=a[M>>0]|0;ga=ea}else{fa=N;ga=0}if(fa<<24>>24<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);ha=a[K>>0]|0;ia=ga}else{ha=L;ia=0}if(ha<<24>>24<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(ia){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Ie(j,845184);ia=Dqa(21704)|0;i=j+8+3|0;ha=a[i>>0]|0;if((ia|0)==((ha<<24>>24<0?c[j+4>>2]|0:ha&255)|0)){L=(fFa(j,0,-1,21704,ia)|0)==0;ja=a[i>>0]|0;ka=L}else{ja=ha;ka=0}if(ja<<24>>24<0)aEa(c[j>>2]|0);Ie(j,845184);ja=Dqa(21724)|0;ha=j+8+3|0;L=a[ha>>0]|0;if((ja|0)==((L<<24>>24<0?c[j+4>>2]|0:L&255)|0)){i=(fFa(j,0,-1,21724,ja)|0)==0;la=a[ha>>0]|0;ma=i}else{la=L;ma=0}if(la<<24>>24<0)aEa(c[j>>2]|0);Ie(j,845184);la=Dqa(19584)|0;L=j+8+3|0;i=a[L>>0]|0;if((la|0)==((i<<24>>24<0?c[j+4>>2]|0:i&255)|0)?(fFa(j,0,-1,19584,la)|0)==0:0)na=1;else{Ie(m,845184);la=Dqa(21740)|0;i=m+8+3|0;ha=a[i>>0]|0;if((la|0)==((ha<<24>>24<0?c[m+4>>2]|0:ha&255)|0)){ja=(fFa(m,0,-1,21740,la)|0)==0;oa=ja;pa=a[i>>0]|0}else{oa=0;pa=ha}if(pa<<24>>24<0)aEa(c[m>>2]|0);na=oa}if((a[L>>0]|0)<0)aEa(c[j>>2]|0);L=ma|na;Ie(j,845184);ma=Dqa(278336)|0;oa=j+8+3|0;pa=a[oa>>0]|0;if((ma|0)==((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)){ha=(fFa(j,0,-1,278336,ma)|0)==0;qa=a[oa>>0]|0;ra=ha}else{qa=pa;ra=0}if(qa<<24>>24<0)aEa(c[j>>2]|0);qa=ka|L|ra;pa=Dg(d,e,f)|0;do if(pa|0){ha=m+8+3|0;oa=m+4|0;ma=y+8+3|0;i=y+4|0;ja=na^1;la=m+8+3|0;ia=m+4|0;ga=o+8+3|0;K=o+8+3|0;k=o+4|0;fa=q+8|0;N=fa+3|0;ea=s+8|0;M=ea+3|0;n=q+8+3|0;da=q+8+3|0;P=q+8+3|0;ca=q+4|0;O=q+8+3|0;p=q+4|0;ba=s+8+3|0;R=u+8+3|0;aa=w+8+3|0;Q=s+4|0;r=q+4|0;$=z+8+3|0;T=o+8+3|0;_=j+8+3|0;S=x+8+3|0;t=0;Z=0;a:while(1){rg(j,d,e,f,t,5);do if(na){V=c[(c[J>>2]|0)+(e*12|0)>>2]|0;if(t>>>0>=(((c[V+(f*40|0)+4>>2]|0)-(c[V+(f*40|0)>>2]|0)|0)/12|0)>>>0){sa=80;break}rg(m,d,e,f,t,3);V=a[ha>>0]|0;Y=V<<24>>24<0;if((Y?c[oa>>2]|0:V&255)>>>0>4)ta=(c[(Y?c[m>>2]|0:m)+16>>2]|0)==89;else ta=0;if(Y)aEa(c[m>>2]|0);if(ta)sa=80;else ua=Z}else{if(ye(845184)|0){sa=80;break}rg(x,d,e,f,t,3);Y=(a[S>>0]|0)<0;V=c[x>>2]|0;U=(c[(Y?V:x)>>2]|0)==89;if(Y){aEa(V);if(U){sa=80;break}else{ua=Z;break}}else if(U){sa=80;break}else{ua=Z;break}}while(0);do if((sa|0)==80){sa=0;rg(y,d,e,f,t,1);U=a[ma>>0]|0;V=U<<24>>24<0;Y=((V?c[i>>2]|0:U&255)|0)!=0;if(V){aEa(c[y>>2]|0);if(!Y){ua=Z;break}}else if(!Y){ua=Z;break}do if(Z|ja)va=Z;else{Y=c[(c[J>>2]|0)+(e*12|0)>>2]|0;if(t>>>0<(((c[Y+(f*40|0)+4>>2]|0)-(c[Y+(f*40|0)>>2]|0)|0)/12|0)>>>0){va=0;break}UEa(b,24128)|0;va=1}while(0);rg(m,d,e,f,t,4);Y=a[la>>0]|0;if(na|((Y<<24>>24<0?c[ia>>2]|0:Y&255)|0)==0?(rg(o,d,e,f,t,0),JEa(m,o)|0,(a[ga>>0]|0)<0):0)aEa(c[o>>2]|0);if(!qa){Zd(o,24164);Ze(z,845184,o);Y=rna(z,10,1)|0;if((a[$>>0]|0)<0)aEa(c[z>>2]|0);if((a[T>>0]|0)<0)aEa(c[o>>2]|0);PEa(m,Y<<24>>24==0?32:Y&255,32)}rg(o,d,e,f,t,1);do if(na){Y=ooa(qf(845184,e)|0,t,2)|0;V=Dqa(253276)|0;U=a[Y+8+3>>0]|0;if((V|0)!=((U<<24>>24<0?c[Y+4>>2]|0:U&255)|0))break;if(fFa(Y,0,-1,253276,V)|0)break;V=dFa(o,46,0)|0;if((V|0)==-1)wa=3;else{Y=a[K>>0]|0;wa=2-V+(Y<<24>>24<0?c[k>>2]|0:Y&255)|0}Pma(o,+yna(o,0)/1.0e3,wa&255,0)|0}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Y=Dqa(21492)|0;if(Y>>>0>1073741807){sa=103;break a}if(Y>>>0<2){a[N>>0]=Y;if(!Y)xa=q;else{ya=q;sa=109}}else{V=Y+4&-4;if(V>>>0>1073741823){sa=106;break a}U=_Da(V<<2)|0;c[q>>2]=U;c[fa>>2]=V|-2147483648;c[r>>2]=Y;ya=U;sa=109}if((sa|0)==109){sa=0;yra(ya,21492,Y)|0;xa=ya}c[xa+(Y<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Y=Dqa(21468)|0;if(Y>>>0>1073741807){sa=111;break a}if(Y>>>0<2){a[M>>0]=Y;if(!Y)za=s;else{Aa=s;sa=117}}else{U=Y+4&-4;if(U>>>0>1073741823){sa=114;break a}V=_Da(U<<2)|0;c[s>>2]=V;c[ea>>2]=U|-2147483648;c[Q>>2]=Y;Aa=V;sa=117}if((sa|0)==117){sa=0;yra(Aa,21468,Y)|0;za=Aa}c[za+(Y<<2)>>2]=0;Ana(o,q,s,0,8)|0;if((a[M>>0]|0)<0)aEa(c[s>>2]|0);if((a[N>>0]|0)<0)aEa(c[q>>2]|0);if(ka){UEa(b,24264)|0;Y=a[la>>0]|0;V=Y<<24>>24<0;TEa(b,V?c[m>>2]|0:m,V?c[ia>>2]|0:Y&255)|0;UEa(b,24340)|0;Y=a[K>>0]|0;V=Y<<24>>24<0;TEa(b,V?c[o>>2]|0:o,V?c[k>>2]|0:Y&255)|0;UEa(b,24472)|0}if(L){if(na){cg(q,m);JEa(m,q)|0;if((a[n>>0]|0)<0)aEa(c[q>>2]|0)}else{hg(q,m);JEa(m,q)|0;if((a[da>>0]|0)<0)aEa(c[q>>2]|0)}fg(o,q)|0;b:do if(na){Y=a[la>>0]|0;V=Y<<24>>24<0;U=V?c[ia>>2]|0:Y&255;if(U>>>0<=8)break;Y=V?c[m>>2]|0:m;V=Dqa(24528)|0;v=Y+(U<<2)|0;X=24528+(V<<2)|0;W=V<<2>>2;c:do if(!W)Ba=v;else{if((U<<2>>2|0)<(W|0)){Ba=v;break}Ca=Y+(W+-1<<2)|0;Da=X+-4|0;Ea=v;d:while(1){Fa=Ea;while(1){if((Ca|0)==(Fa|0)){Ba=v;break c}Ga=Fa+-4|0;if((c[Ga>>2]|0)==(c[Da>>2]|0)){Ha=Ga;Ia=Da;break}else Fa=Ga}while(1){if((Ia|0)==24528){Ba=Ha;break c}Fa=Ha+-4|0;Ja=Ia+-4|0;if((c[Fa>>2]|0)==(c[Ja>>2]|0)){Ha=Fa;Ia=Ja}else{Ea=Ga;continue d}}}}while(0);X=a[la>>0]|0;if((((V|0)!=0&(Ba|0)==(v|0)?-1:Ba-Y>>2)|0)!=((X<<24>>24<0?c[ia>>2]|0:X&255)+-8|0))break;X=a[K>>0]|0;W=X<<24>>24<0;U=W?c[k>>2]|0:X&255;if(U>>>0<=8)break;X=W?c[o>>2]|0:o;W=Dqa(247188)|0;Ea=U>>>0>W>>>0?W:U;U=X+(Ea<<2)|0;Da=247188+(W<<2)|0;Ca=W<<2>>2;e:do if(!Ca)Ka=U;else{if((Ea<<2>>2|0)<(Ca|0)){Ka=U;break}Ja=X+(Ca+-1<<2)|0;Fa=Da+-4|0;La=U;f:while(1){Ma=La;while(1){if((Ja|0)==(Ma|0)){Ka=U;break e}Na=Ma+-4|0;if((c[Na>>2]|0)==(c[Fa>>2]|0)){Oa=Na;Pa=Fa;break}else Ma=Na}while(1){if((Pa|0)==247188){Ka=Oa;break e}Ma=Oa+-4|0;Qa=Pa+-4|0;if((c[Ma>>2]|0)==(c[Qa>>2]|0)){Oa=Ma;Pa=Qa}else{La=Na;continue f}}}}while(0);if(!((Ka|0)==(X|0)&((W|0)==0|(Ka|0)!=(U|0))))break;$Ea(o,0,8)|0;Da=a[K>>0]|0;Ca=Da<<24>>24<0;Ea=Ca?c[o>>2]|0:o;Y=Ca?c[k>>2]|0:Da&255;Da=Dqa(284016)|0;if(Da){Ca=Ea+(Y<<2)|0;v=Da<<2>>2;g:do if(!v)Ra=Ea;else{Da=Ca;V=Y<<2>>2;if((V|0)<(v|0))break b;else{Sa=Ea;Ta=V}while(1){V=Ta-v+1|0;if(!V)break b;La=Gsa(Sa,32,V)|0;if(!La)break b;if(!(Ssa(La,284016,v)|0)){Ra=La;break g}Sa=La+4|0;Ta=Da-Sa>>2;if((Ta|0)<(v|0))break b}}while(0);v=Ra-Ea>>2;if((Ra|0)==(Ca|0)|(v|0)==-1)break;else Ua=v}else Ua=0;$Ea(o,Ua,-1)|0}while(0);UEa(b,302244)|0;v=a[la>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;v=(c[q>>2]|0)==1;do if(v){if(!(De(845184)|0))UEa(b,250528)|0;UEa(b,302276)|0;if(!v){sa=169;break}if(!(De(845184)|0)){sa=169;break}UEa(b,250608)|0}else{UEa(b,302276)|0;sa=169}while(0);if((sa|0)==169){sa=0;v=a[K>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[o>>2]|0:o,Y?c[k>>2]|0:v&255)|0}UEa(b,24564)|0;v=a[la>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;UEa(b,302276)|0}if(ra){v=a[la>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;UEa(b,280868)|0;v=a[K>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[o>>2]|0:o,Y?c[k>>2]|0:v&255)|0}if(!qa){Zd(w,24576);Ze(u,845184,w);$e(s,m,u);$e(q,s,o);v=a[O>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[q>>2]|0:q,Y?c[p>>2]|0:v&255)|0;if((a[O>>0]|0)<0)aEa(c[q>>2]|0);if((a[ba>>0]|0)<0)aEa(c[s>>2]|0);if((a[R>>0]|0)<0)aEa(c[u>>2]|0);if((a[aa>>0]|0)<0)aEa(c[w>>2]|0)}Ge(q,845184);v=a[P>>0]|0;Y=v<<24>>24<0;TEa(b,Y?c[q>>2]|0:q,Y?c[ca>>2]|0:v&255)|0;if((a[P>>0]|0)<0)aEa(c[q>>2]|0);if((a[K>>0]|0)<0)aEa(c[o>>2]|0);if((a[la>>0]|0)<0)aEa(c[m>>2]|0);ua=va}while(0);if((a[_>>0]|0)<0)aEa(c[j>>2]|0);t=t+1|0;if(t>>>0>=pa>>>0){sa=68;break}else Z=ua}if((sa|0)==68){if(!ua)break;UEa(b,24672)|0;break}else if((sa|0)==103)hEa(q);else if((sa|0)==106){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else if((sa|0)==111)hEa(s);else if((sa|0)==114){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(21424)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)Va=j;else{Wa=j;sa=201}}else{pa=ua+4&-4;if(pa>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(pa<<2)|0;c[j>>2]=va;c[j+8>>2]=pa|-2147483648;c[j+4>>2]=ua;Wa=va;sa=201;break}}while(0);if((sa|0)==201){yra(Wa,21424,ua)|0;Va=Wa}c[Va+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)Xa=m;else{Ya=m;sa=209}}else{Va=ua+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[m>>2]=Wa;c[m+8>>2]=Va|-2147483648;c[m+4>>2]=ua;Ya=Wa;sa=209;break}}while(0);if((sa|0)==209){yra(Ya,302356,ua)|0;Xa=Ya}c[Xa+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(21444)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)Za=j;else{_a=j;sa=221}}else{Xa=ua+4&-4;if(Xa>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(Xa<<2)|0;c[j>>2]=Ya;c[j+8>>2]=Xa|-2147483648;c[j+4>>2]=ua;_a=Ya;sa=221;break}}while(0);if((sa|0)==221){yra(_a,21444,ua)|0;Za=_a}c[Za+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)$a=m;else{ab=m;sa=229}}else{Za=ua+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Za<<2)|0;c[m>>2]=_a;c[m+8>>2]=Za|-2147483648;c[m+4>>2]=ua;ab=_a;sa=229;break}}while(0);if((sa|0)==229){yra(ab,302356,ua)|0;$a=ab}c[$a+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(21456)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)bb=j;else{cb=j;sa=241}}else{$a=ua+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;fEa(ab,830969);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=_Da($a<<2)|0;c[j>>2]=ab;c[j+8>>2]=$a|-2147483648;c[j+4>>2]=ua;cb=ab;sa=241;break}}while(0);if((sa|0)==241){yra(cb,21456,ua)|0;bb=cb}c[bb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)db=m;else{eb=m;sa=249}}else{bb=ua+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(bb<<2)|0;c[m>>2]=cb;c[m+8>>2]=bb|-2147483648;c[m+4>>2]=ua;eb=cb;sa=249;break}}while(0);if((sa|0)==249){yra(eb,302356,ua)|0;db=eb}c[db+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(302336)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)fb=j;else{gb=j;sa=261}}else{db=ua+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;fEa(eb,830969);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=_Da(db<<2)|0;c[j>>2]=eb;c[j+8>>2]=db|-2147483648;c[j+4>>2]=ua;gb=eb;sa=261;break}}while(0);if((sa|0)==261){yra(gb,302336,ua)|0;fb=gb}c[fb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)hb=m;else{ib=m;sa=269}}else{fb=ua+4&-4;if(fb>>>0>1073741823){gb=Gb(8)|0;fEa(gb,830969);c[gb>>2]=317964;Dc(gb|0,7560,942)}else{gb=_Da(fb<<2)|0;c[m>>2]=gb;c[m+8>>2]=fb|-2147483648;c[m+4>>2]=ua;ib=gb;sa=269;break}}while(0);if((sa|0)==269){yra(ib,302356,ua)|0;hb=ib}c[hb+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(302348)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)jb=j;else{kb=j;sa=281}}else{hb=ua+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;fEa(ib,830969);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=_Da(hb<<2)|0;c[j>>2]=ib;c[j+8>>2]=hb|-2147483648;c[j+4>>2]=ua;kb=ib;sa=281;break}}while(0);if((sa|0)==281){yra(kb,302348,ua)|0;jb=kb}c[jb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)lb=m;else{mb=m;sa=289}}else{jb=ua+4&-4;if(jb>>>0>1073741823){kb=Gb(8)|0;fEa(kb,830969);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=_Da(jb<<2)|0;c[m>>2]=kb;c[m+8>>2]=jb|-2147483648;c[m+4>>2]=ua;mb=kb;sa=289;break}}while(0);if((sa|0)==289){yra(mb,302356,ua)|0;lb=mb}c[lb+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(302356)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)nb=j;else{ob=j;sa=301}}else{lb=ua+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;fEa(mb,830969);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=_Da(lb<<2)|0;c[j>>2]=mb;c[j+8>>2]=lb|-2147483648;c[j+4>>2]=ua;ob=mb;sa=301;break}}while(0);if((sa|0)==301){yra(ob,302356,ua)|0;nb=ob}c[nb+(ua<<2)>>2]=0;Ge(m,845184);Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Dqa(21468)|0;if(ua>>>0>1073741807)hEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)pb=j;else{qb=j;sa=313}}else{nb=ua+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;fEa(ob,830969);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=_Da(nb<<2)|0;c[j>>2]=ob;c[j+8>>2]=nb|-2147483648;c[j+4>>2]=ua;qb=ob;sa=313;break}}while(0);if((sa|0)==313){yra(qb,21468,ua)|0;pb=qb}c[pb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Dqa(21492)|0;if(ua>>>0>1073741807)hEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)rb=m;else{sb=m;sa=321}}else{pb=ua+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(pb<<2)|0;c[m>>2]=qb;c[m+8>>2]=pb|-2147483648;c[m+4>>2]=ua;sb=qb;sa=321;break}}while(0);if((sa|0)==321){yra(sb,21492,ua)|0;rb=sb}c[rb+(ua<<2)>>2]=0;Ana(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);l=h;return};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ua=Dqa(171036)|0;if(ua>>>0>1073741807)hEa(o);do if(ua>>>0<2){a[o+8+3>>0]=ua;if(!ua)tb=o;else{ub=o;sa=334}}else{rb=ua+4&-4;if(rb>>>0>1073741823){sb=Gb(8)|0;fEa(sb,830969);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=_Da(rb<<2)|0;c[o>>2]=sb;c[o+8>>2]=rb|-2147483648;c[o+4>>2]=ua;ub=sb;sa=334;break}}while(0);if((sa|0)==334){yra(ub,171036,ua)|0;tb=ub}c[tb+(ua<<2)>>2]=0;Lg(m,d,e,0,o,1,0);af(j,845184,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);Hna(m);Qna(m,(c[(c[J>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(277660)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)vb=o;else{wb=o;sa=346}}else{ua=J+4&-4;if(ua>>>0>1073741823){tb=Gb(8)|0;fEa(tb,830969);c[tb>>2]=317964;Dc(tb|0,7560,942)}else{tb=_Da(ua<<2)|0;c[o>>2]=tb;c[o+8>>2]=ua|-2147483648;c[o+4>>2]=J;wb=tb;sa=346;break}}while(0);if((sa|0)==346){yra(wb,277660,J)|0;vb=wb}c[vb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21468)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)xb=q;else{yb=q;sa=354}}else{vb=J+4&-4;if(vb>>>0>1073741823){wb=Gb(8)|0;fEa(wb,830969);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=_Da(vb<<2)|0;c[q>>2]=wb;c[q+8>>2]=vb|-2147483648;c[q+4>>2]=J;yb=wb;sa=354;break}}while(0);if((sa|0)==354){yra(yb,21468,J)|0;xb=yb}c[xb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24712)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)zb=o;else{Ab=o;sa=366}}else{xb=J+4&-4;if(xb>>>0>1073741823){yb=Gb(8)|0;fEa(yb,830969);c[yb>>2]=317964;Dc(yb|0,7560,942)}else{yb=_Da(xb<<2)|0;c[o>>2]=yb;c[o+8>>2]=xb|-2147483648;c[o+4>>2]=J;Ab=yb;sa=366;break}}while(0);if((sa|0)==366){yra(Ab,24712,J)|0;zb=Ab}c[zb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21500)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Bb=q;else{Cb=q;sa=374}}else{zb=J+4&-4;if(zb>>>0>1073741823){Ab=Gb(8)|0;fEa(Ab,830969);c[Ab>>2]=317964;Dc(Ab|0,7560,942)}else{Ab=_Da(zb<<2)|0;c[q>>2]=Ab;c[q+8>>2]=zb|-2147483648;c[q+4>>2]=J;Cb=Ab;sa=374;break}}while(0);if((sa|0)==374){yra(Cb,21500,J)|0;Bb=Cb}c[Bb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24724)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Db=o;else{Eb=o;sa=386}}else{Bb=J+4&-4;if(Bb>>>0>1073741823){Cb=Gb(8)|0;fEa(Cb,830969);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=_Da(Bb<<2)|0;c[o>>2]=Cb;c[o+8>>2]=Bb|-2147483648;c[o+4>>2]=J;Eb=Cb;sa=386;break}}while(0);if((sa|0)==386){yra(Eb,24724,J)|0;Db=Eb}c[Db+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21524)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Fb=q;else{Hb=q;sa=394}}else{Db=J+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;fEa(Eb,830969);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=_Da(Db<<2)|0;c[q>>2]=Eb;c[q+8>>2]=Db|-2147483648;c[q+4>>2]=J;Hb=Eb;sa=394;break}}while(0);if((sa|0)==394){yra(Hb,21524,J)|0;Fb=Hb}c[Fb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24736)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Ib=o;else{Jb=o;sa=406}}else{Fb=J+4&-4;if(Fb>>>0>1073741823){Hb=Gb(8)|0;fEa(Hb,830969);c[Hb>>2]=317964;Dc(Hb|0,7560,942)}else{Hb=_Da(Fb<<2)|0;c[o>>2]=Hb;c[o+8>>2]=Fb|-2147483648;c[o+4>>2]=J;Jb=Hb;sa=406;break}}while(0);if((sa|0)==406){yra(Jb,24736,J)|0;Ib=Jb}c[Ib+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21548)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Kb=q;else{Lb=q;sa=414}}else{Ib=J+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;fEa(Jb,830969);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=_Da(Ib<<2)|0;c[q>>2]=Jb;c[q+8>>2]=Ib|-2147483648;c[q+4>>2]=J;Lb=Jb;sa=414;break}}while(0);if((sa|0)==414){yra(Lb,21548,J)|0;Kb=Lb}c[Kb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24748)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Mb=o;else{Nb=o;sa=426}}else{Kb=J+4&-4;if(Kb>>>0>1073741823){Lb=Gb(8)|0;fEa(Lb,830969);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=_Da(Kb<<2)|0;c[o>>2]=Lb;c[o+8>>2]=Kb|-2147483648;c[o+4>>2]=J;Nb=Lb;sa=426;break}}while(0);if((sa|0)==426){yra(Nb,24748,J)|0;Mb=Nb}c[Mb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21572)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Ob=q;else{Pb=q;sa=434}}else{Mb=J+4&-4;if(Mb>>>0>1073741823){Nb=Gb(8)|0;fEa(Nb,830969);c[Nb>>2]=317964;Dc(Nb|0,7560,942)}else{Nb=_Da(Mb<<2)|0;c[q>>2]=Nb;c[q+8>>2]=Mb|-2147483648;c[q+4>>2]=J;Pb=Nb;sa=434;break}}while(0);if((sa|0)==434){yra(Pb,21572,J)|0;Ob=Pb}c[Ob+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24760)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Qb=o;else{Rb=o;sa=446}}else{Ob=J+4&-4;if(Ob>>>0>1073741823){Pb=Gb(8)|0;fEa(Pb,830969);c[Pb>>2]=317964;Dc(Pb|0,7560,942)}else{Pb=_Da(Ob<<2)|0;c[o>>2]=Pb;c[o+8>>2]=Ob|-2147483648;c[o+4>>2]=J;Rb=Pb;sa=446;break}}while(0);if((sa|0)==446){yra(Rb,24760,J)|0;Qb=Rb}c[Qb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21596)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Sb=q;else{Tb=q;sa=454}}else{Qb=J+4&-4;if(Qb>>>0>1073741823){Rb=Gb(8)|0;fEa(Rb,830969);c[Rb>>2]=317964;Dc(Rb|0,7560,942)}else{Rb=_Da(Qb<<2)|0;c[q>>2]=Rb;c[q+8>>2]=Qb|-2147483648;c[q+4>>2]=J;Tb=Rb;sa=454;break}}while(0);if((sa|0)==454){yra(Tb,21596,J)|0;Sb=Tb}c[Sb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Dqa(24772)|0;if(J>>>0>1073741807)hEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Ub=o;else{Vb=o;sa=466}}else{Sb=J+4&-4;if(Sb>>>0>1073741823){Tb=Gb(8)|0;fEa(Tb,830969);c[Tb>>2]=317964;Dc(Tb|0,7560,942)}else{Tb=_Da(Sb<<2)|0;c[o>>2]=Tb;c[o+8>>2]=Sb|-2147483648;c[o+4>>2]=J;Vb=Tb;sa=466;break}}while(0);if((sa|0)==466){yra(Vb,24772,J)|0;Ub=Vb}c[Ub+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Dqa(21620)|0;if(J>>>0>1073741807)hEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Wb=q;else{Xb=q;sa=474}}else{Ub=J+4&-4;if(Ub>>>0>1073741823){Vb=Gb(8)|0;fEa(Vb,830969);c[Vb>>2]=317964;Dc(Vb|0,7560,942)}else{Vb=_Da(Ub<<2)|0;c[q>>2]=Vb;c[q+8>>2]=Ub|-2147483648;c[q+4>>2]=J;Xb=Vb;sa=474;break}}while(0);if((sa|0)==474){yra(Xb,21620,J)|0;Wb=Xb}c[Wb+(J<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);J=j+8+3|0;Wb=j+4|0;Xb=A+8|0;Vb=Xb+3|0;Ub=B+8|0;Tb=Ub+3|0;Sb=q+8+3|0;Rb=s+8+3|0;Qb=u+8+3|0;Pb=w+8+3|0;Ob=u+8|0;Nb=Ob+3|0;Mb=w+8|0;Lb=Mb+3|0;Kb=s+8+3|0;Jb=q+8+3|0;Ib=o+8+3|0;Hb=w+4|0;Fb=u+4|0;Eb=B+4|0;Db=A+4|0;Cb=0;h:while(1){Bb=a[J>>0]|0;Ab=Bb<<24>>24<0;zb=Ab?c[j>>2]|0:j;yb=Ab?c[Wb>>2]|0:Bb&255;Bb=Dqa(24784)|0;if(yb>>>0>>0){sa=560;break}if(Bb){Ab=zb+(Cb<<2)|0;xb=zb+(yb<<2)|0;yb=Bb<<2>>2;i:do if(!yb)Yb=Ab;else{Bb=xb;wb=Bb-Ab>>2;if((wb|0)<(yb|0)){sa=560;break h}else{Zb=Ab;_b=wb}while(1){wb=_b-yb+1|0;if(!wb){sa=560;break h}vb=Gsa(Zb,36,wb)|0;if(!vb){sa=560;break h}if(!(Ssa(vb,24784,yb)|0)){Yb=vb;break i}Zb=vb+4|0;_b=Bb-Zb>>2;if((_b|0)<(yb|0)){sa=560;break h}}}while(0);if((Yb|0)==(xb|0)){sa=560;break}else $b=Yb-zb>>2}else $b=Cb;if(($b|0)==-1){sa=560;break}yb=a[J>>0]|0;Ab=yb<<24>>24<0;Bb=Ab?c[j>>2]|0:j;vb=Ab?c[Wb>>2]|0:yb&255;yb=Dqa(24784)|0;do if(vb>>>0>>0)ac=-1;else{if(!yb){ac=Cb;break}Ab=Bb+(Cb<<2)|0;wb=Bb+(vb<<2)|0;tb=yb<<2>>2;j:do if(!tb)bc=Ab;else{ua=wb;ub=ua-Ab>>2;if((ub|0)<(tb|0)){bc=wb;break}else{cc=Ab;dc=ub}while(1){ub=dc-tb+1|0;if(!ub){bc=wb;break j}sb=Gsa(cc,36,ub)|0;if(!sb){bc=wb;break j}if(!(Ssa(sb,24784,tb)|0)){bc=sb;break j}cc=sb+4|0;dc=ua-cc>>2;if((dc|0)<(tb|0)){bc=wb;break}}}while(0);ac=(bc|0)==(wb|0)?-1:bc-Bb>>2}while(0);Bb=a[J>>0]|0;yb=ac+2|0;k:do if((Bb<<24>>24<0?c[Wb>>2]|0:Bb&255)>>>0>yb>>>0){do if((c[(_la(j,ac+1|0)|0)>>2]|0)==105){if((c[(_la(j,yb)|0)>>2]|0)!=102)break;if((c[(_la(j,ac+3|0)|0)>>2]|0)==40)break k}while(0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;wb=Dqa(24784)|0;if(wb>>>0>1073741807){sa=504;break h}if(wb>>>0<2){a[Vb>>0]=wb;if(!wb)ec=A;else{fc=A;sa=510}}else{vb=wb+4&-4;if(vb>>>0>1073741823){sa=507;break h}zb=_Da(vb<<2)|0;c[A>>2]=zb;c[Xb>>2]=vb|-2147483648;c[Db>>2]=wb;fc=zb;sa=510}if((sa|0)==510){sa=0;yra(fc,24784,wb)|0;ec=fc}c[ec+(wb<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;wb=Dqa(24784)|0;if(wb>>>0>1073741807){sa=512;break h}if(wb>>>0<2){a[Tb>>0]=wb;if(!wb)gc=B;else{hc=B;sa=518}}else{zb=wb+4&-4;if(zb>>>0>1073741823){sa=515;break h}vb=_Da(zb<<2)|0;c[B>>2]=vb;c[Ub>>2]=zb|-2147483648;c[Eb>>2]=wb;hc=vb;sa=518}if((sa|0)==518){sa=0;yra(hc,24784,wb)|0;gc=hc}c[gc+(wb<<2)>>2]=0;zna(w,j,A,B,ac,0);nf(u,24784,w);GEa(s,u);ke(q,s,24784);GEa(o,q);if((a[Sb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Rb>>0]|0)<0)aEa(c[s>>2]|0);if((a[Qb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[w>>2]|0);if((a[Tb>>0]|0)<0)aEa(c[B>>2]|0);if((a[Vb>>0]|0)<0)aEa(c[A>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;wb=Dqa(24784)|0;if(wb>>>0>1073741807){sa=532;break h}if(wb>>>0<2){a[Nb>>0]=wb;if(!wb)ic=u;else{jc=u;sa=538}}else{vb=wb+4&-4;if(vb>>>0>1073741823){sa=535;break h}zb=_Da(vb<<2)|0;c[u>>2]=zb;c[Ob>>2]=vb|-2147483648;c[Fb>>2]=wb;jc=zb;sa=538}if((sa|0)==538){sa=0;yra(jc,24784,wb)|0;ic=jc}c[ic+(wb<<2)>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;wb=Dqa(24784)|0;if(wb>>>0>1073741807){sa=540;break h}if(wb>>>0<2){a[Lb>>0]=wb;if(!wb)kc=w;else{lc=w;sa=546}}else{zb=wb+4&-4;if(zb>>>0>1073741823){sa=543;break h}vb=_Da(zb<<2)|0;c[w>>2]=vb;c[Mb>>2]=zb|-2147483648;c[Hb>>2]=wb;lc=vb;sa=546}if((sa|0)==546){sa=0;yra(lc,24784,wb)|0;kc=lc}c[kc+(wb<<2)>>2]=0;zna(s,j,u,w,ac,0);Ze(q,845184,s);if((a[Kb>>0]|0)<0)aEa(c[s>>2]|0);if((a[Lb>>0]|0)<0)aEa(c[w>>2]|0);if((a[Nb>>0]|0)<0)aEa(c[u>>2]|0);Ana(j,o,q,0,0)|0;if((a[Jb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[o>>2]|0);Cb=ac;continue h}while(0);if((ac|0)==-1){sa=560;break}Cb=ac+1|0}if((sa|0)==504)hEa(A);else if((sa|0)==507){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==512)hEa(B);else if((sa|0)==515){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==532)hEa(u);else if((sa|0)==535){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==540)hEa(w);else if((sa|0)==543){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==560){ac=a[J>>0]|0;Cb=ac<<24>>24<0;Ib=Cb?c[j>>2]|0:j;Jb=Cb?c[Wb>>2]|0:ac&255;ac=Dqa(24792)|0;l:do if(ac|0){Cb=Ib+(Jb<<2)|0;Nb=ac<<2>>2;m:do if(!Nb)mc=Ib;else{Lb=Cb;Kb=Jb<<2>>2;if((Kb|0)<(Nb|0)){mc=Cb;break}else{nc=Ib;oc=Kb}while(1){Kb=oc-Nb+1|0;if(!Kb){mc=Cb;break m}kc=Gsa(nc,36,Kb)|0;if(!kc){mc=Cb;break m}if(!(Ssa(kc,24792,Nb)|0)){mc=kc;break m}nc=kc+4|0;oc=Lb-nc>>2;if((oc|0)<(Nb|0)){mc=Cb;break}}}while(0);Nb=(mc|0)==(Cb|0)?-1:mc-Ib>>2;if((Nb+1|0)>>>0<=1)break;Lb=q+8+3|0;kc=s+8|0;Kb=kc+3|0;lc=u+8|0;Hb=lc+3|0;Mb=q+8+3|0;ic=s+8|0;jc=ic+3|0;Fb=u+8|0;Ob=Fb+3|0;Vb=q+8+3|0;Tb=q+8|0;Pb=Tb+3|0;Qb=s+8|0;Rb=Qb+3|0;Sb=C+8+3|0;gc=C+4|0;hc=s+8|0;Eb=hc+3|0;Ub=u+8|0;ec=Ub+3|0;fc=u+8+3|0;Db=w+8+3|0;Xb=D+8+3|0;bc=A+8+3|0;dc=B+8+3|0;cc=s+8+3|0;$b=q+8+3|0;Yb=u+4|0;_b=s+4|0;Zb=s+4|0;yb=q+4|0;Bb=B+8|0;wb=Bb+3|0;vb=D+8|0;zb=vb+3|0;xb=s+8+3|0;tb=u+8+3|0;Ab=A+8+3|0;ua=w+8+3|0;sb=q+8+3|0;ub=o+32+3|0;rb=o+24|0;qb=o+20+3|0;pb=o+12|0;ob=o+4|0;nb=D+4|0;mb=B+4|0;lb=u+4|0;kb=s+4|0;jb=u+4|0;ib=s+4|0;hb=Nb;n:while(1){Hna(o);Zd(q,280868);Vna(o,0,q);if((a[Lb>>0]|0)<0)aEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Dqa(24792)|0;if(Nb>>>0>1073741807){sa=573;break}if(Nb>>>0<2){a[Kb>>0]=Nb;if(!Nb)pc=s;else{qc=s;sa=579}}else{gb=Nb+4&-4;if(gb>>>0>1073741823){sa=576;break}fb=_Da(gb<<2)|0;c[s>>2]=fb;c[kc>>2]=gb|-2147483648;c[ib>>2]=Nb;qc=fb;sa=579}if((sa|0)==579){sa=0;yra(qc,24792,Nb)|0;pc=qc}c[pc+(Nb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Nb=Dqa(282028)|0;if(Nb>>>0>1073741807){sa=581;break}if(Nb>>>0<2){a[Hb>>0]=Nb;if(!Nb)rc=u;else{sc=u;sa=587}}else{fb=Nb+4&-4;if(fb>>>0>1073741823){sa=584;break}gb=_Da(fb<<2)|0;c[u>>2]=gb;c[lc>>2]=fb|-2147483648;c[jb>>2]=Nb;sc=gb;sa=587}if((sa|0)==587){sa=0;yra(sc,282028,Nb)|0;rc=sc}c[rc+(Nb<<2)>>2]=0;zna(q,j,s,u,hb,0);Kna(o,q);if((a[Mb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Hb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Kb>>0]|0)<0)aEa(c[s>>2]|0);Nb=Rna(o,0)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gb=Dqa(184464)|0;if(gb>>>0>1073741807){sa=595;break}if(gb>>>0<2){a[jc>>0]=gb;if(!gb)tc=s;else{uc=s;sa=601}}else{fb=gb+4&-4;if(fb>>>0>1073741823){sa=598;break}eb=_Da(fb<<2)|0;c[s>>2]=eb;c[ic>>2]=fb|-2147483648;c[kb>>2]=gb;uc=eb;sa=601}if((sa|0)==601){sa=0;yra(uc,184464,gb)|0;tc=uc}c[tc+(gb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;gb=Dqa(184464)|0;if(gb>>>0>1073741807){sa=603;break}if(gb>>>0<2){a[Ob>>0]=gb;if(!gb)vc=u;else{wc=u;sa=609}}else{eb=gb+4&-4;if(eb>>>0>1073741823){sa=606;break}fb=_Da(eb<<2)|0;c[u>>2]=fb;c[Fb>>2]=eb|-2147483648;c[lb>>2]=gb;wc=fb;sa=609}if((sa|0)==609){sa=0;yra(wc,184464,gb)|0;vc=wc}c[vc+(gb<<2)>>2]=0;zna(q,Nb,s,u,0,0);JEa(Rna(o,0)|0,q)|0;if((a[Vb>>0]|0)<0)aEa(c[q>>2]|0);if((a[Ob>>0]|0)<0)aEa(c[u>>2]|0);if((a[jc>>0]|0)<0)aEa(c[s>>2]|0);Nb=qf(845184,e)|0;gb=qoa(Nb,Rna(o,0)|0,0,0)|0;if((gb|0)==-1)xc=2;else{Nb=Rna(m,gb)|0;gb=a[Nb+8+3>>0]|0;xc=((gb<<24>>24<0?c[Nb+4>>2]|0:gb&255)|0)==0?2:1}while(1){gb=Rna(o,xc)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nb=Dqa(184464)|0;if(Nb>>>0>1073741807){sa=620;break n}if(Nb>>>0<2){a[Pb>>0]=Nb;if(!Nb)yc=q;else{zc=q;sa=626}}else{fb=Nb+4&-4;if(fb>>>0>1073741823){sa=623;break n}eb=_Da(fb<<2)|0;c[q>>2]=eb;c[Tb>>2]=fb|-2147483648;c[yb>>2]=Nb;zc=eb;sa=626}if((sa|0)==626){sa=0;yra(zc,184464,Nb)|0;yc=zc}c[yc+(Nb<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Dqa(184464)|0;if(Nb>>>0>1073741807){sa=628;break n}if(Nb>>>0<2){a[Rb>>0]=Nb;if(!Nb)Ac=s;else{Bc=s;sa=634}}else{eb=Nb+4&-4;if(eb>>>0>1073741823){sa=631;break n}fb=_Da(eb<<2)|0;c[s>>2]=fb;c[Qb>>2]=eb|-2147483648;c[Zb>>2]=Nb;Bc=fb;sa=634}if((sa|0)==634){sa=0;yra(Bc,184464,Nb)|0;Ac=Bc}c[Ac+(Nb<<2)>>2]=0;zna(C,gb,q,s,0,0);gb=a[Sb>>0]|0;Nb=gb<<24>>24<0;fb=Nb?c[gc>>2]|0:gb&255;if(Nb)aEa(c[C>>2]|0);if((a[Rb>>0]|0)<0)aEa(c[s>>2]|0);if((a[Pb>>0]|0)<0)aEa(c[q>>2]|0);if(!fb)break;fb=Rna(o,xc)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Dqa(184464)|0;if(Nb>>>0>1073741807){sa=643;break n}if(Nb>>>0<2){a[Eb>>0]=Nb;if(!Nb)Cc=s;else{Ec=s;sa=649}}else{gb=Nb+4&-4;if(gb>>>0>1073741823){sa=646;break n}eb=_Da(gb<<2)|0;c[s>>2]=eb;c[hc>>2]=gb|-2147483648;c[_b>>2]=Nb;Ec=eb;sa=649}if((sa|0)==649){sa=0;yra(Ec,184464,Nb)|0;Cc=Ec}c[Cc+(Nb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Nb=Dqa(184464)|0;if(Nb>>>0>1073741807){sa=651;break n}if(Nb>>>0<2){a[ec>>0]=Nb;if(!Nb)Fc=u;else{Gc=u;sa=657}}else{eb=Nb+4&-4;if(eb>>>0>1073741823){sa=654;break n}gb=_Da(eb<<2)|0;c[u>>2]=gb;c[Ub>>2]=eb|-2147483648;c[Yb>>2]=Nb;Gc=gb;sa=657}if((sa|0)==657){sa=0;yra(Gc,184464,Nb)|0;Fc=Gc}c[Fc+(Nb<<2)>>2]=0;zna(q,fb,s,u,0,0);if((a[ec>>0]|0)<0)aEa(c[u>>2]|0);if((a[Eb>>0]|0)<0)aEa(c[s>>2]|0);GEa(s,Rna(m,qoa(qf(845184,e)|0,q,0,0)|0)|0);Zd(B,184464);$e(A,B,q);Zd(D,184464);$e(w,A,D);GEa(u,w);JEa(q,u)|0;if((a[fc>>0]|0)<0)aEa(c[u>>2]|0);if((a[Db>>0]|0)<0)aEa(c[w>>2]|0);if((a[Xb>>0]|0)<0)aEa(c[D>>2]|0);if((a[bc>>0]|0)<0)aEa(c[A>>2]|0);if((a[dc>>0]|0)<0)aEa(c[B>>2]|0);Ana(Rna(o,xc)|0,q,s,0,0)|0;if((a[cc>>0]|0)<0)aEa(c[s>>2]|0);if((a[$b>>0]|0)<0)aEa(c[q>>2]|0)}Zd(w,24792);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;fb=Dqa(24792)|0;if(fb>>>0>1073741807){sa=678;break}if(fb>>>0<2){a[wb>>0]=fb;if(!fb)Hc=B;else{Ic=B;sa=684}}else{Nb=fb+4&-4;if(Nb>>>0>1073741823){sa=681;break}gb=_Da(Nb<<2)|0;c[B>>2]=gb;c[Bb>>2]=Nb|-2147483648;c[mb>>2]=fb;Ic=gb;sa=684}if((sa|0)==684){sa=0;yra(Ic,24792,fb)|0;Hc=Ic}c[Hc+(fb<<2)>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;fb=Dqa(282028)|0;if(fb>>>0>1073741807){sa=686;break}if(fb>>>0<2){a[zb>>0]=fb;if(!fb)Jc=D;else{Kc=D;sa=692}}else{gb=fb+4&-4;if(gb>>>0>1073741823){sa=689;break}Nb=_Da(gb<<2)|0;c[D>>2]=Nb;c[vb>>2]=gb|-2147483648;c[nb>>2]=fb;Kc=Nb;sa=692}if((sa|0)==692){sa=0;yra(Kc,282028,fb)|0;Jc=Kc}c[Jc+(fb<<2)>>2]=0;zna(A,j,B,D,hb,0);$e(u,w,A);ke(s,u,282028);GEa(q,s);if((a[xb>>0]|0)<0)aEa(c[s>>2]|0);if((a[tb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Ab>>0]|0)<0)aEa(c[A>>2]|0);if((a[zb>>0]|0)<0)aEa(c[D>>2]|0);if((a[wb>>0]|0)<0)aEa(c[B>>2]|0);if((a[ua>>0]|0)<0)aEa(c[w>>2]|0);Ana(j,q,Rna(o,xc)|0,0,0)|0;fb=a[J>>0]|0;Nb=fb<<24>>24<0;gb=Nb?c[j>>2]|0:j;eb=Nb?c[Wb>>2]|0:fb&255;fb=Dqa(24792)|0;if(!fb)Lc=0;else{Nb=gb+(eb<<2)|0;db=fb<<2>>2;o:do if(!db)Mc=gb;else{fb=Nb;cb=eb<<2>>2;if((cb|0)<(db|0)){Mc=Nb;break}else{Nc=gb;Oc=cb}while(1){cb=Oc-db+1|0;if(!cb){Mc=Nb;break o}bb=Gsa(Nc,36,cb)|0;if(!bb){Mc=Nb;break o}if(!(Ssa(bb,24792,db)|0)){Mc=bb;break o}Nc=bb+4|0;Oc=fb-Nc>>2;if((Oc|0)<(db|0)){Mc=Nb;break}}}while(0);Lc=(Mc|0)==(Nb|0)?-1:Mc-gb>>2}if((a[sb>>0]|0)<0)aEa(c[q>>2]|0);if((a[ub>>0]|0)<0)aEa(c[rb>>2]|0);if((a[qb>>0]|0)<0)aEa(c[pb>>2]|0);db=c[o>>2]|0;if(db|0){eb=c[ob>>2]|0;if((eb|0)==(db|0))Pc=db;else{fb=eb;while(1){eb=fb+-12|0;c[ob>>2]=eb;if((a[fb+-4+3>>0]|0)<0){aEa(c[eb>>2]|0);Qc=c[ob>>2]|0}else Qc=eb;if((Qc|0)==(db|0))break;else fb=Qc}Pc=c[o>>2]|0}aEa(Pc)}if((Lc+1|0)>>>0>1)hb=Lc;else break l}switch(sa|0){case 573:{hEa(s);break}case 576:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 581:{hEa(u);break}case 584:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 595:{hEa(s);break}case 598:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 603:{hEa(u);break}case 606:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 620:{hEa(q);break}case 623:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 628:{hEa(s);break}case 631:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 643:{hEa(s);break}case 646:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 651:{hEa(u);break}case 654:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 678:{hEa(B);break}case 681:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 686:{hEa(D);break}case 689:{hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942);break}}}while(0);Lc=o+8|0;Pc=Lc+3|0;Qc=q+8|0;Mc=Qc+3|0;Oc=E+8+3|0;Nc=E+4|0;xc=q+8|0;Jc=xc+3|0;Kc=s+8|0;Hc=Kc+3|0;Ic=s+8|0;Fc=Ic+3|0;Gc=u+8|0;Cc=Gc+3|0;Ec=u+8+3|0;C=w+8+3|0;Ac=u+8+3|0;Bc=s+8+3|0;yc=q+8+3|0;zc=o+8+3|0;vc=u+8+3|0;wc=u+4|0;tc=w+8+3|0;uc=H+8|0;rc=uc+3|0;sc=I+8|0;pc=sc+3|0;qc=B+8+3|0;Ib=D+8+3|0;mc=F+8+3|0;oc=G+8+3|0;nc=F+8|0;Jb=nc+3|0;ac=G+8|0;hb=ac+3|0;ob=D+8+3|0;pb=B+8+3|0;qb=A+8+3|0;rb=w+8+3|0;ub=G+4|0;sb=F+4|0;ua=I+4|0;wb=H+4|0;zb=u+4|0;Ab=s+4|0;tb=s+4|0;xb=q+4|0;nb=q+4|0;vb=o+4|0;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;mb=Dqa(223960)|0;if(mb>>>0>1073741807){sa=728;break}if(mb>>>0<2){a[Pc>>0]=mb;if(!mb)Rc=o;else{Sc=o;sa=734}}else{Bb=mb+4&-4;if(Bb>>>0>1073741823){sa=731;break}$b=_Da(Bb<<2)|0;c[o>>2]=$b;c[Lc>>2]=Bb|-2147483648;c[vb>>2]=mb;Sc=$b;sa=734}if((sa|0)==734){sa=0;yra(Sc,223960,mb)|0;Rc=Sc}c[Rc+(mb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;mb=Dqa(223968)|0;if(mb>>>0>1073741807){sa=736;break}if(mb>>>0<2){a[Mc>>0]=mb;if(!mb)Tc=q;else{Uc=q;sa=742}}else{$b=mb+4&-4;if($b>>>0>1073741823){sa=739;break}Bb=_Da($b<<2)|0;c[q>>2]=Bb;c[Qc>>2]=$b|-2147483648;c[nb>>2]=mb;Uc=Bb;sa=742}if((sa|0)==742){sa=0;yra(Uc,223968,mb)|0;Tc=Uc}c[Tc+(mb<<2)>>2]=0;zna(E,j,o,q,0,0);mb=a[Oc>>0]|0;Bb=mb<<24>>24<0;$b=((Bb?c[Nc>>2]|0:mb&255)|0)==0;if(Bb)aEa(c[E>>2]|0);if((a[Mc>>0]|0)<0)aEa(c[q>>2]|0);if((a[Pc>>0]|0)<0)aEa(c[o>>2]|0);if($b){sa=750;break};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;$b=Dqa(223960)|0;if($b>>>0>1073741807){sa=752;break}if($b>>>0<2){a[Jc>>0]=$b;if(!$b)Vc=q;else{Wc=q;sa=758}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=755;break}mb=_Da(Bb<<2)|0;c[q>>2]=mb;c[xc>>2]=Bb|-2147483648;c[xb>>2]=$b;Wc=mb;sa=758}if((sa|0)==758){sa=0;yra(Wc,223960,$b)|0;Vc=Wc}c[Vc+($b<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$b=Dqa(223968)|0;if($b>>>0>1073741807){sa=760;break}if($b>>>0<2){a[Hc>>0]=$b;if(!$b)Xc=s;else{Yc=s;sa=766}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=763;break}Bb=_Da(mb<<2)|0;c[s>>2]=Bb;c[Kc>>2]=mb|-2147483648;c[tb>>2]=$b;Yc=Bb;sa=766}if((sa|0)==766){sa=0;yra(Yc,223968,$b)|0;Xc=Yc}c[Xc+($b<<2)>>2]=0;zna(o,j,q,s,0,0);if((a[Hc>>0]|0)<0)aEa(c[s>>2]|0);if((a[Jc>>0]|0)<0)aEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$b=Dqa(184464)|0;if($b>>>0>1073741807){sa=772;break}if($b>>>0<2){a[Fc>>0]=$b;if(!$b)Zc=s;else{_c=s;sa=778}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=775;break}mb=_Da(Bb<<2)|0;c[s>>2]=mb;c[Ic>>2]=Bb|-2147483648;c[Ab>>2]=$b;_c=mb;sa=778}if((sa|0)==778){sa=0;yra(_c,184464,$b)|0;Zc=_c}c[Zc+($b<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;$b=Dqa(184464)|0;if($b>>>0>1073741807){sa=780;break}if($b>>>0<2){a[Cc>>0]=$b;if(!$b)$c=u;else{ad=u;sa=786}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=783;break}Bb=_Da(mb<<2)|0;c[u>>2]=Bb;c[Gc>>2]=mb|-2147483648;c[zb>>2]=$b;ad=Bb;sa=786}if((sa|0)==786){sa=0;yra(ad,184464,$b)|0;$c=ad}c[$c+($b<<2)>>2]=0;zna(q,o,s,u,0,0);if((a[Cc>>0]|0)<0)aEa(c[u>>2]|0);if((a[Fc>>0]|0)<0)aEa(c[s>>2]|0);$b=qoa(qf(845184,e)|0,q,0,0)|0;nf(w,223960,o);ke(u,w,223968);GEa(s,u);if((a[Ec>>0]|0)<0)aEa(c[u>>2]|0);if((a[C>>0]|0)<0)aEa(c[w>>2]|0);if(($b|0)==-1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Ana(j,s,u,0,0)|0;if((a[Ac>>0]|0)<0)aEa(c[u>>2]|0)}else{GEa(u,Rna(m,$b)|0);$b=a[vc>>0]|0;if(!(($b<<24>>24<0?c[wc>>2]|0:$b&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Ana(j,s,w,0,0)|0;if((a[tc>>0]|0)<0)aEa(c[w>>2]|0)}else{GEa(w,o);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;$b=Dqa(184464)|0;if($b>>>0>1073741807){sa=801;break}if($b>>>0<2){a[rc>>0]=$b;if(!$b)bd=H;else{cd=H;sa=807}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=804;break}mb=_Da(Bb<<2)|0;c[H>>2]=mb;c[uc>>2]=Bb|-2147483648;c[wb>>2]=$b;cd=mb;sa=807}if((sa|0)==807){sa=0;yra(cd,184464,$b)|0;bd=cd}c[bd+($b<<2)>>2]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;$b=Dqa(184464)|0;if($b>>>0>1073741807){sa=809;break}if($b>>>0<2){a[pc>>0]=$b;if(!$b)dd=I;else{ed=I;sa=815}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=812;break}Bb=_Da(mb<<2)|0;c[I>>2]=Bb;c[sc>>2]=mb|-2147483648;c[ua>>2]=$b;ed=Bb;sa=815}if((sa|0)==815){sa=0;yra(ed,184464,$b)|0;dd=ed}c[dd+($b<<2)>>2]=0;zna(G,w,H,I,0,0);nf(F,184464,G);GEa(D,F);ke(B,D,184464);GEa(A,B);if((a[qc>>0]|0)<0)aEa(c[B>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[D>>2]|0);if((a[mc>>0]|0)<0)aEa(c[F>>2]|0);if((a[oc>>0]|0)<0)aEa(c[G>>2]|0);if((a[pc>>0]|0)<0)aEa(c[I>>2]|0);if((a[rc>>0]|0)<0)aEa(c[H>>2]|0);$b=qf(845184,e)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Bb=Dqa(184464)|0;if(Bb>>>0>1073741807){sa=829;break}if(Bb>>>0<2){a[Jb>>0]=Bb;if(!Bb)fd=F;else{gd=F;sa=835}}else{mb=Bb+4&-4;if(mb>>>0>1073741823){sa=832;break}cc=_Da(mb<<2)|0;c[F>>2]=cc;c[nc>>2]=mb|-2147483648;c[sb>>2]=Bb;gd=cc;sa=835}if((sa|0)==835){sa=0;yra(gd,184464,Bb)|0;fd=gd}c[fd+(Bb<<2)>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;Bb=Dqa(184464)|0;if(Bb>>>0>1073741807){sa=837;break}if(Bb>>>0<2){a[hb>>0]=Bb;if(!Bb)hd=G;else{id=G;sa=843}}else{cc=Bb+4&-4;if(cc>>>0>1073741823){sa=840;break}mb=_Da(cc<<2)|0;c[G>>2]=mb;c[ac>>2]=cc|-2147483648;c[ub>>2]=Bb;id=mb;sa=843}if((sa|0)==843){sa=0;yra(id,184464,Bb)|0;hd=id}c[hd+(Bb<<2)>>2]=0;zna(D,w,F,G,0,0);GEa(B,Rna(m,qoa($b,D,0,0)|0)|0);if((a[ob>>0]|0)<0)aEa(c[D>>2]|0);if((a[hb>>0]|0)<0)aEa(c[G>>2]|0);if((a[Jb>>0]|0)<0)aEa(c[F>>2]|0);Ana(w,A,B,0,0)|0;Ana(j,s,w,0,0)|0;if((a[pb>>0]|0)<0)aEa(c[B>>2]|0);if((a[qb>>0]|0)<0)aEa(c[A>>2]|0);if((a[rb>>0]|0)<0)aEa(c[w>>2]|0)}if((a[vc>>0]|0)<0)aEa(c[u>>2]|0)}if((a[Bc>>0]|0)<0)aEa(c[s>>2]|0);if((a[yc>>0]|0)<0)aEa(c[q>>2]|0);if((a[zc>>0]|0)<0)aEa(c[o>>2]|0)}switch(sa|0){case 728:{hEa(o);break}case 731:{zc=Gb(8)|0;fEa(zc,830969);c[zc>>2]=317964;Dc(zc|0,7560,942);break}case 736:{hEa(q);break}case 739:{zc=Gb(8)|0;fEa(zc,830969);c[zc>>2]=317964;Dc(zc|0,7560,942);break}case 750:{zc=A+8|0;yc=zc+3|0;Bc=B+8|0;vc=Bc+3|0;rb=q+8+3|0;qb=s+8+3|0;pb=u+8+3|0;Jb=w+8+3|0;hb=u+8|0;D=hb+3|0;ob=w+8|0;hd=ob+3|0;id=s+8+3|0;ub=s+8|0;ac=ub+3|0;fd=u+8|0;gd=fd+3|0;sb=s+8|0;nc=sb+3|0;rc=u+8|0;pc=rc+3|0;oc=s+8|0;mc=oc+3|0;Ib=u+8|0;qc=Ib+3|0;dd=q+8+3|0;ed=o+8+3|0;ua=u+4|0;sc=s+4|0;bd=u+4|0;cd=s+4|0;wb=u+4|0;uc=s+4|0;tc=w+4|0;wc=u+4|0;Ac=B+4|0;C=A+4|0;Ec=0;p:while(1){Fc=a[J>>0]|0;Cc=Fc<<24>>24<0;$c=Cc?c[j>>2]|0:j;ad=Cc?c[Wb>>2]|0:Fc&255;Fc=Dqa(184464)|0;if(ad>>>0>>0){sa=1008;break}if(Fc){Cc=$c+(Ec<<2)|0;zb=$c+(ad<<2)|0;ad=Fc<<2>>2;q:do if(!ad)jd=Cc;else{Fc=zb;Gc=Fc-Cc>>2;if((Gc|0)<(ad|0)){sa=1008;break p}else{kd=Cc;ld=Gc}while(1){Gc=ld-ad+1|0;if(!Gc){sa=1008;break p}Zc=Gsa(kd,37,Gc)|0;if(!Zc){sa=1008;break p}if(!(Ssa(Zc,184464,ad)|0)){jd=Zc;break q}kd=Zc+4|0;ld=Fc-kd>>2;if((ld|0)<(ad|0)){sa=1008;break p}}}while(0);if((jd|0)==(zb|0)){sa=1008;break}else md=jd-$c>>2}else md=Ec;if((md|0)==-1){sa=1008;break}ad=a[J>>0]|0;Cc=ad<<24>>24<0;Fc=Cc?c[j>>2]|0:j;Zc=Cc?c[Wb>>2]|0:ad&255;ad=Dqa(184464)|0;do if(Zc>>>0>>0)nd=-1;else{if(!ad){nd=Ec;break}Cc=Fc+(Ec<<2)|0;Gc=Fc+(Zc<<2)|0;_c=ad<<2>>2;r:do if(!_c)od=Cc;else{Ab=Gc;Ic=Ab-Cc>>2;if((Ic|0)<(_c|0)){od=Gc;break}else{pd=Cc;qd=Ic}while(1){Ic=qd-_c+1|0;if(!Ic){od=Gc;break r}Jc=Gsa(pd,37,Ic)|0;if(!Jc){od=Gc;break r}if(!(Ssa(Jc,184464,_c)|0)){od=Jc;break r}pd=Jc+4|0;qd=Ab-pd>>2;if((qd|0)<(_c|0)){od=Gc;break}}}while(0);nd=(od|0)==(Gc|0)?-1:od-Fc>>2}while(0);Fc=a[J>>0]|0;ad=Fc<<24>>24<0;do if((ad?c[Wb>>2]|0:Fc&255)>>>0>(nd+2|0)>>>0){if(((c[(ad?c[j>>2]|0:j)+(nd+1<<2)>>2]|0)+-65|0)>>>0>=26)break;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Zc=Dqa(184464)|0;if(Zc>>>0>1073741807){sa=892;break p}if(Zc>>>0<2){a[yc>>0]=Zc;if(!Zc)rd=A;else{sd=A;sa=898}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=895;break p}zb=_Da($c<<2)|0;c[A>>2]=zb;c[zc>>2]=$c|-2147483648;c[C>>2]=Zc;sd=zb;sa=898}if((sa|0)==898){sa=0;yra(sd,184464,Zc)|0;rd=sd}c[rd+(Zc<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Zc=Dqa(184464)|0;if(Zc>>>0>1073741807){sa=900;break p}if(Zc>>>0<2){a[vc>>0]=Zc;if(!Zc)td=B;else{ud=B;sa=906}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=903;break p}$c=_Da(zb<<2)|0;c[B>>2]=$c;c[Bc>>2]=zb|-2147483648;c[Ac>>2]=Zc;ud=$c;sa=906}if((sa|0)==906){sa=0;yra(ud,184464,Zc)|0;td=ud}c[td+(Zc<<2)>>2]=0;zna(w,j,A,B,nd,0);nf(u,184464,w);GEa(s,u);ke(q,s,184464);GEa(o,q);if((a[rb>>0]|0)<0)aEa(c[q>>2]|0);if((a[qb>>0]|0)<0)aEa(c[s>>2]|0);if((a[pb>>0]|0)<0)aEa(c[u>>2]|0);if((a[Jb>>0]|0)<0)aEa(c[w>>2]|0);if((a[vc>>0]|0)<0)aEa(c[B>>2]|0);if((a[yc>>0]|0)<0)aEa(c[A>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Dqa(184464)|0;if(Zc>>>0>1073741807){sa=920;break p}if(Zc>>>0<2){a[D>>0]=Zc;if(!Zc)vd=u;else{wd=u;sa=926}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=923;break p}zb=_Da($c<<2)|0;c[u>>2]=zb;c[hb>>2]=$c|-2147483648;c[wc>>2]=Zc;wd=zb;sa=926}if((sa|0)==926){sa=0;yra(wd,184464,Zc)|0;vd=wd}c[vd+(Zc<<2)>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Zc=Dqa(184464)|0;if(Zc>>>0>1073741807){sa=928;break p}if(Zc>>>0<2){a[hd>>0]=Zc;if(!Zc)xd=w;else{yd=w;sa=934}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=931;break p}$c=_Da(zb<<2)|0;c[w>>2]=$c;c[ob>>2]=zb|-2147483648;c[tc>>2]=Zc;yd=$c;sa=934}if((sa|0)==934){sa=0;yra(yd,184464,Zc)|0;xd=yd}c[xd+(Zc<<2)>>2]=0;zna(s,j,u,w,nd,0);Lg(q,d,e,f,s,1,0);if((a[id>>0]|0)<0)aEa(c[s>>2]|0);if((a[hd>>0]|0)<0)aEa(c[w>>2]|0);if((a[D>>0]|0)<0)aEa(c[u>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Dqa(21492)|0;if(Zc>>>0>1073741807){sa=942;break p}if(Zc>>>0<2){a[ac>>0]=Zc;if(!Zc)zd=s;else{Ad=s;sa=948}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=945;break p}zb=_Da($c<<2)|0;c[s>>2]=zb;c[ub>>2]=$c|-2147483648;c[uc>>2]=Zc;Ad=zb;sa=948}if((sa|0)==948){sa=0;yra(Ad,21492,Zc)|0;zd=Ad}c[zd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Dqa(21468)|0;if(Zc>>>0>1073741807){sa=950;break p}if(Zc>>>0<2){a[gd>>0]=Zc;if(!Zc)Bd=u;else{Cd=u;sa=956}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=953;break p}$c=_Da(zb<<2)|0;c[u>>2]=$c;c[fd>>2]=zb|-2147483648;c[wb>>2]=Zc;Cd=$c;sa=956}if((sa|0)==956){sa=0;yra(Cd,21468,Zc)|0;Bd=Cd}c[Bd+(Zc<<2)>>2]=0;Ana(q,s,u,0,8)|0;if((a[gd>>0]|0)<0)aEa(c[u>>2]|0);if((a[ac>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Dqa(21692)|0;if(Zc>>>0>1073741807){sa=962;break p}if(Zc>>>0<2){a[nc>>0]=Zc;if(!Zc)Dd=s;else{Ed=s;sa=968}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=965;break p}zb=_Da($c<<2)|0;c[s>>2]=zb;c[sb>>2]=$c|-2147483648;c[cd>>2]=Zc;Ed=zb;sa=968}if((sa|0)==968){sa=0;yra(Ed,21692,Zc)|0;Dd=Ed}c[Dd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Dqa(21668)|0;if(Zc>>>0>1073741807){sa=970;break p}if(Zc>>>0<2){a[pc>>0]=Zc;if(!Zc)Fd=u;else{Gd=u;sa=976}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=973;break p}$c=_Da(zb<<2)|0;c[u>>2]=$c;c[rc>>2]=zb|-2147483648;c[bd>>2]=Zc;Gd=$c;sa=976}if((sa|0)==976){sa=0;yra(Gd,21668,Zc)|0;Fd=Gd}c[Fd+(Zc<<2)>>2]=0;Ana(q,s,u,0,8)|0;if((a[pc>>0]|0)<0)aEa(c[u>>2]|0);if((a[nc>>0]|0)<0)aEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Dqa(282028)|0;if(Zc>>>0>1073741807){sa=982;break p}if(Zc>>>0<2){a[mc>>0]=Zc;if(!Zc)Hd=s;else{Id=s;sa=988}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=985;break p}zb=_Da($c<<2)|0;c[s>>2]=zb;c[oc>>2]=$c|-2147483648;c[sc>>2]=Zc;Id=zb;sa=988}if((sa|0)==988){sa=0;yra(Id,282028,Zc)|0;Hd=Id}c[Hd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Dqa(21644)|0;if(Zc>>>0>1073741807){sa=990;break p}if(Zc>>>0<2){a[qc>>0]=Zc;if(!Zc)Jd=u;else{Kd=u;sa=996}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=993;break p}$c=_Da(zb<<2)|0;c[u>>2]=$c;c[Ib>>2]=zb|-2147483648;c[ua>>2]=Zc;Kd=$c;sa=996}if((sa|0)==996){sa=0;yra(Kd,21644,Zc)|0;Jd=Kd}c[Jd+(Zc<<2)>>2]=0;Ana(q,s,u,0,8)|0;if((a[qc>>0]|0)<0)aEa(c[u>>2]|0);if((a[mc>>0]|0)<0)aEa(c[s>>2]|0);Ana(j,o,q,0,0)|0;if((a[dd>>0]|0)<0)aEa(c[q>>2]|0);if((a[ed>>0]|0)<0)aEa(c[o>>2]|0);Ec=nd;continue p}while(0);if((nd|0)==-1){sa=1008;break}Ec=nd+1|0}switch(sa|0){case 892:{hEa(A);break}case 895:{A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942);break}case 900:{hEa(B);break}case 903:{B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942);break}case 920:{hEa(u);break}case 923:{B=Gb(8)|0;fEa(B,830969);c[B>>2]=317964;Dc(B|0,7560,942);break}case 928:{hEa(w);break}case 931:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 942:{hEa(s);break}case 945:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 950:{hEa(u);break}case 953:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 962:{hEa(s);break}case 965:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 970:{hEa(u);break}case 973:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 982:{hEa(s);break}case 985:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 990:{hEa(u);break}case 993:{w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942);break}case 1008:{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(21424)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Ld=o;else{Md=o;sa=1015}}else{B=w+4&-4;if(B>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(B<<2)|0;c[o>>2]=A;c[o+8>>2]=B|-2147483648;c[o+4>>2]=w;Md=A;sa=1015;break}}while(0);if((sa|0)==1015){yra(Md,21424,w)|0;Ld=Md}c[Ld+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Nd=q;else{Od=q;sa=1023}}else{Ld=w+4&-4;if(Ld>>>0>1073741823){Md=Gb(8)|0;fEa(Md,830969);c[Md>>2]=317964;Dc(Md|0,7560,942)}else{Md=_Da(Ld<<2)|0;c[q>>2]=Md;c[q+8>>2]=Ld|-2147483648;c[q+4>>2]=w;Od=Md;sa=1023;break}}while(0);if((sa|0)==1023){yra(Od,302356,w)|0;Nd=Od}c[Nd+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(21444)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Pd=o;else{Qd=o;sa=1035}}else{Nd=w+4&-4;if(Nd>>>0>1073741823){Od=Gb(8)|0;fEa(Od,830969);c[Od>>2]=317964;Dc(Od|0,7560,942)}else{Od=_Da(Nd<<2)|0;c[o>>2]=Od;c[o+8>>2]=Nd|-2147483648;c[o+4>>2]=w;Qd=Od;sa=1035;break}}while(0);if((sa|0)==1035){yra(Qd,21444,w)|0;Pd=Qd}c[Pd+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Rd=q;else{Sd=q;sa=1043}}else{Pd=w+4&-4;if(Pd>>>0>1073741823){Qd=Gb(8)|0;fEa(Qd,830969);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=_Da(Pd<<2)|0;c[q>>2]=Qd;c[q+8>>2]=Pd|-2147483648;c[q+4>>2]=w;Sd=Qd;sa=1043;break}}while(0);if((sa|0)==1043){yra(Sd,302356,w)|0;Rd=Sd}c[Rd+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(21456)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Td=o;else{Ud=o;sa=1055}}else{Rd=w+4&-4;if(Rd>>>0>1073741823){Sd=Gb(8)|0;fEa(Sd,830969);c[Sd>>2]=317964;Dc(Sd|0,7560,942)}else{Sd=_Da(Rd<<2)|0;c[o>>2]=Sd;c[o+8>>2]=Rd|-2147483648;c[o+4>>2]=w;Ud=Sd;sa=1055;break}}while(0);if((sa|0)==1055){yra(Ud,21456,w)|0;Td=Ud}c[Td+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Vd=q;else{Wd=q;sa=1063}}else{Td=w+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;fEa(Ud,830969);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=_Da(Td<<2)|0;c[q>>2]=Ud;c[q+8>>2]=Td|-2147483648;c[q+4>>2]=w;Wd=Ud;sa=1063;break}}while(0);if((sa|0)==1063){yra(Wd,302356,w)|0;Vd=Wd}c[Vd+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(302336)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Xd=o;else{Yd=o;sa=1075}}else{Vd=w+4&-4;if(Vd>>>0>1073741823){Wd=Gb(8)|0;fEa(Wd,830969);c[Wd>>2]=317964;Dc(Wd|0,7560,942)}else{Wd=_Da(Vd<<2)|0;c[o>>2]=Wd;c[o+8>>2]=Vd|-2147483648;c[o+4>>2]=w;Yd=Wd;sa=1075;break}}while(0);if((sa|0)==1075){yra(Yd,302336,w)|0;Xd=Yd}c[Xd+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)_d=q;else{$d=q;sa=1083}}else{Xd=w+4&-4;if(Xd>>>0>1073741823){Yd=Gb(8)|0;fEa(Yd,830969);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else{Yd=_Da(Xd<<2)|0;c[q>>2]=Yd;c[q+8>>2]=Xd|-2147483648;c[q+4>>2]=w;$d=Yd;sa=1083;break}}while(0);if((sa|0)==1083){yra($d,302356,w)|0;_d=$d}c[_d+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(302348)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)ae=o;else{be=o;sa=1095}}else{_d=w+4&-4;if(_d>>>0>1073741823){$d=Gb(8)|0;fEa($d,830969);c[$d>>2]=317964;Dc($d|0,7560,942)}else{$d=_Da(_d<<2)|0;c[o>>2]=$d;c[o+8>>2]=_d|-2147483648;c[o+4>>2]=w;be=$d;sa=1095;break}}while(0);if((sa|0)==1095){yra(be,302348,w)|0;ae=be}c[ae+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)ce=q;else{de=q;sa=1103}}else{ae=w+4&-4;if(ae>>>0>1073741823){be=Gb(8)|0;fEa(be,830969);c[be>>2]=317964;Dc(be|0,7560,942)}else{be=_Da(ae<<2)|0;c[q>>2]=be;c[q+8>>2]=ae|-2147483648;c[q+4>>2]=w;de=be;sa=1103;break}}while(0);if((sa|0)==1103){yra(de,302356,w)|0;ce=de}c[ce+(w<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Dqa(302356)|0;if(w>>>0>1073741807)hEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)ee=o;else{fe=o;sa=1115}}else{ce=w+4&-4;if(ce>>>0>1073741823){de=Gb(8)|0;fEa(de,830969);c[de>>2]=317964;Dc(de|0,7560,942)}else{de=_Da(ce<<2)|0;c[o>>2]=de;c[o+8>>2]=ce|-2147483648;c[o+4>>2]=w;fe=de;sa=1115;break}}while(0);if((sa|0)==1115){yra(fe,302356,w)|0;ee=fe}c[ee+(w<<2)>>2]=0;Ge(q,845184);Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if(g){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21468)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)ge=o;else{he=o;sa=1128}}else{w=g+4&-4;if(w>>>0>1073741823){ee=Gb(8)|0;fEa(ee,830969);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=_Da(w<<2)|0;c[o>>2]=ee;c[o+8>>2]=w|-2147483648;c[o+4>>2]=g;he=ee;sa=1128;break}}while(0);if((sa|0)==1128){yra(he,21468,g)|0;ge=he}c[ge+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(21492)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ie=q;else{je=q;sa=1136}}else{ge=g+4&-4;if(ge>>>0>1073741823){he=Gb(8)|0;fEa(he,830969);c[he>>2]=317964;Dc(he|0,7560,942)}else{he=_Da(ge<<2)|0;c[q>>2]=he;c[q+8>>2]=ge|-2147483648;c[q+4>>2]=g;je=he;sa=1136;break}}while(0);if((sa|0)==1136){yra(je,21492,g)|0;ie=je}c[ie+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21500)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)le=o;else{me=o;sa=1148}}else{ie=g+4&-4;if(ie>>>0>1073741823){je=Gb(8)|0;fEa(je,830969);c[je>>2]=317964;Dc(je|0,7560,942)}else{je=_Da(ie<<2)|0;c[o>>2]=je;c[o+8>>2]=ie|-2147483648;c[o+4>>2]=g;me=je;sa=1148;break}}while(0);if((sa|0)==1148){yra(me,21500,g)|0;le=me}c[le+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(223960)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ne=q;else{oe=q;sa=1156}}else{le=g+4&-4;if(le>>>0>1073741823){me=Gb(8)|0;fEa(me,830969);c[me>>2]=317964;Dc(me|0,7560,942)}else{me=_Da(le<<2)|0;c[q>>2]=me;c[q+8>>2]=le|-2147483648;c[q+4>>2]=g;oe=me;sa=1156;break}}while(0);if((sa|0)==1156){yra(oe,223960,g)|0;ne=oe}c[ne+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21524)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)pe=o;else{qe=o;sa=1168}}else{ne=g+4&-4;if(ne>>>0>1073741823){oe=Gb(8)|0;fEa(oe,830969);c[oe>>2]=317964;Dc(oe|0,7560,942)}else{oe=_Da(ne<<2)|0;c[o>>2]=oe;c[o+8>>2]=ne|-2147483648;c[o+4>>2]=g;qe=oe;sa=1168;break}}while(0);if((sa|0)==1168){yra(qe,21524,g)|0;pe=qe}c[pe+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(223968)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)re=q;else{se=q;sa=1176}}else{pe=g+4&-4;if(pe>>>0>1073741823){qe=Gb(8)|0;fEa(qe,830969);c[qe>>2]=317964;Dc(qe|0,7560,942)}else{qe=_Da(pe<<2)|0;c[q>>2]=qe;c[q+8>>2]=pe|-2147483648;c[q+4>>2]=g;se=qe;sa=1176;break}}while(0);if((sa|0)==1176){yra(se,223968,g)|0;re=se}c[re+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21548)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)te=o;else{ue=o;sa=1188}}else{re=g+4&-4;if(re>>>0>1073741823){se=Gb(8)|0;fEa(se,830969);c[se>>2]=317964;Dc(se|0,7560,942)}else{se=_Da(re<<2)|0;c[o>>2]=se;c[o+8>>2]=re|-2147483648;c[o+4>>2]=g;ue=se;sa=1188;break}}while(0);if((sa|0)==1188){yra(ue,21548,g)|0;te=ue}c[te+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(280868)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ve=q;else{we=q;sa=1196}}else{te=g+4&-4;if(te>>>0>1073741823){ue=Gb(8)|0;fEa(ue,830969);c[ue>>2]=317964;Dc(ue|0,7560,942)}else{ue=_Da(te<<2)|0;c[q>>2]=ue;c[q+8>>2]=te|-2147483648;c[q+4>>2]=g;we=ue;sa=1196;break}}while(0);if((sa|0)==1196){yra(we,280868,g)|0;ve=we}c[ve+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21572)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)xe=o;else{ze=o;sa=1208}}else{ve=g+4&-4;if(ve>>>0>1073741823){we=Gb(8)|0;fEa(we,830969);c[we>>2]=317964;Dc(we|0,7560,942)}else{we=_Da(ve<<2)|0;c[o>>2]=we;c[o+8>>2]=ve|-2147483648;c[o+4>>2]=g;ze=we;sa=1208;break}}while(0);if((sa|0)==1208){yra(ze,21572,g)|0;xe=ze}c[xe+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(302320)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Ae=q;else{Be=q;sa=1216}}else{xe=g+4&-4;if(xe>>>0>1073741823){ze=Gb(8)|0;fEa(ze,830969);c[ze>>2]=317964;Dc(ze|0,7560,942)}else{ze=_Da(xe<<2)|0;c[q>>2]=ze;c[q+8>>2]=xe|-2147483648;c[q+4>>2]=g;Be=ze;sa=1216;break}}while(0);if((sa|0)==1216){yra(Be,302320,g)|0;Ae=Be}c[Ae+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21596)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Ce=o;else{Ee=o;sa=1228}}else{Ae=g+4&-4;if(Ae>>>0>1073741823){Be=Gb(8)|0;fEa(Be,830969);c[Be>>2]=317964;Dc(Be|0,7560,942)}else{Be=_Da(Ae<<2)|0;c[o>>2]=Be;c[o+8>>2]=Ae|-2147483648;c[o+4>>2]=g;Ee=Be;sa=1228;break}}while(0);if((sa|0)==1228){yra(Ee,21596,g)|0;Ce=Ee}c[Ce+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(251e3)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Fe=q;else{He=q;sa=1236}}else{Ce=g+4&-4;if(Ce>>>0>1073741823){Ee=Gb(8)|0;fEa(Ee,830969);c[Ee>>2]=317964;Dc(Ee|0,7560,942)}else{Ee=_Da(Ce<<2)|0;c[q>>2]=Ee;c[q+8>>2]=Ce|-2147483648;c[q+4>>2]=g;He=Ee;sa=1236;break}}while(0);if((sa|0)==1236){yra(He,251e3,g)|0;Fe=He}c[Fe+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21620)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Je=o;else{Ke=o;sa=1248}}else{Fe=g+4&-4;if(Fe>>>0>1073741823){He=Gb(8)|0;fEa(He,830969);c[He>>2]=317964;Dc(He|0,7560,942)}else{He=_Da(Fe<<2)|0;c[o>>2]=He;c[o+8>>2]=Fe|-2147483648;c[o+4>>2]=g;Ke=He;sa=1248;break}}while(0);if((sa|0)==1248){yra(Ke,21620,g)|0;Je=Ke}c[Je+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(282028)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Le=q;else{Me=q;sa=1256}}else{Je=g+4&-4;if(Je>>>0>1073741823){Ke=Gb(8)|0;fEa(Ke,830969);c[Ke>>2]=317964;Dc(Ke|0,7560,942)}else{Ke=_Da(Je<<2)|0;c[q>>2]=Ke;c[q+8>>2]=Je|-2147483648;c[q+4>>2]=g;Me=Ke;sa=1256;break}}while(0);if((sa|0)==1256){yra(Me,282028,g)|0;Le=Me}c[Le+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21644)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Ne=o;else{Oe=o;sa=1268}}else{Le=g+4&-4;if(Le>>>0>1073741823){Me=Gb(8)|0;fEa(Me,830969);c[Me>>2]=317964;Dc(Me|0,7560,942)}else{Me=_Da(Le<<2)|0;c[o>>2]=Me;c[o+8>>2]=Le|-2147483648;c[o+4>>2]=g;Oe=Me;sa=1268;break}}while(0);if((sa|0)==1268){yra(Oe,21644,g)|0;Ne=Oe}c[Ne+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(282028)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Pe=q;else{Qe=q;sa=1276}}else{Ne=g+4&-4;if(Ne>>>0>1073741823){Oe=Gb(8)|0;fEa(Oe,830969);c[Oe>>2]=317964;Dc(Oe|0,7560,942)}else{Oe=_Da(Ne<<2)|0;c[q>>2]=Oe;c[q+8>>2]=Ne|-2147483648;c[q+4>>2]=g;Qe=Oe;sa=1276;break}}while(0);if((sa|0)==1276){yra(Qe,282028,g)|0;Pe=Qe}c[Pe+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Dqa(21668)|0;if(g>>>0>1073741807)hEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Re=o;else{Se=o;sa=1288}}else{Pe=g+4&-4;if(Pe>>>0>1073741823){Qe=Gb(8)|0;fEa(Qe,830969);c[Qe>>2]=317964;Dc(Qe|0,7560,942)}else{Qe=_Da(Pe<<2)|0;c[o>>2]=Qe;c[o+8>>2]=Pe|-2147483648;c[o+4>>2]=g;Se=Qe;sa=1288;break}}while(0);if((sa|0)==1288){yra(Se,21668,g)|0;Re=Se}c[Re+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Dqa(21692)|0;if(g>>>0>1073741807)hEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Te=q;else{Ue=q;sa=1296}}else{Re=g+4&-4;if(Re>>>0>1073741823){Se=Gb(8)|0;fEa(Se,830969);c[Se>>2]=317964;Dc(Se|0,7560,942)}else{Se=_Da(Re<<2)|0;c[q>>2]=Se;c[q+8>>2]=Re|-2147483648;c[q+4>>2]=g;Ue=Se;sa=1296;break}}while(0);if((sa|0)==1296){yra(Ue,21692,g)|0;Te=Ue}c[Te+(g<<2)>>2]=0;Ana(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}GEa(b,j);if((a[m+32+3>>0]|0)<0)aEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)aEa(c[m+12>>2]|0);o=c[m>>2]|0;if(o|0){g=m+4|0;Te=c[g>>2]|0;if((Te|0)==(o|0))Ve=o;else{Ue=Te;while(1){Te=Ue+-12|0;c[g>>2]=Te;if((a[Ue+-4+3>>0]|0)<0){aEa(c[Te>>2]|0);We=c[g>>2]|0}else We=Te;if((We|0)==(o|0))break;else Ue=We}Ve=c[m>>2]|0}aEa(Ve)}if((a[J>>0]|0)<0)aEa(c[j>>2]|0);l=h;return}}break}case 752:{hEa(q);break}case 755:{q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942);break}case 760:{hEa(s);break}case 763:{q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942);break}case 772:{hEa(s);break}case 775:{s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942);break}case 780:{hEa(u);break}case 783:{u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942);break}case 801:{hEa(H);break}case 804:{H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942);break}case 809:{hEa(I);break}case 812:{I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942);break}case 829:{hEa(F);break}case 832:{F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942);break}case 837:{hEa(G);break}case 840:{G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942);break}}}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=h;return}function fg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+8+3|0;j=a[i>>0]|0;k=j<<24>>24<0;m=b+4|0;n=k?c[m>>2]|0:j&255;a:do if(!n)o=0;else{j=k?c[b>>2]|0:b;p=0;while(1){q=c[j+(p<<2)>>2]|0;switch(q|0){case 62:case 60:case 39:case 38:case 34:{o=p;break a;break}default:{}}if((q|0)<32){o=p;break a}q=p+1|0;if(q>>>0>>0)p=q;else{o=q;break a}}}while(0);GEa(f,b);c[d>>2]=0;n=a[i>>0]|0;b:do if(o>>>0<(n<<24>>24<0?c[m>>2]|0:n&255)>>>0){k=h+11|0;p=g+11|0;j=n;q=o;while(1){r=(j<<24>>24<0?c[b>>2]|0:b)+(q<<2)|0;s=c[r>>2]|0;switch(s|0){case 34:{c[r>>2]=38;YEa(b,q+1|0,24028)|0;t=q+5|0;break}case 38:{c[r>>2]=38;YEa(b,q+1|0,24052)|0;t=q+4|0;break}case 39:{c[r>>2]=38;YEa(b,q+1|0,24072)|0;t=q+5|0;break}case 60:{c[r>>2]=38;YEa(b,q+1|0,24096)|0;t=q+3|0;break}case 62:{c[r>>2]=38;YEa(b,q+1|0,24112)|0;t=q+3|0;break}case 10:case 13:{t=q;break}default:if((s|0)<32){bna(g,f);gg(h,g);bma(b,(a[k>>0]|0)<0?c[h>>2]|0:h)|0;c[d>>2]=1;s=a[i>>0]|0;r=s<<24>>24<0?c[m>>2]|0:s&255;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if((a[p>>0]|0)<0)aEa(c[g>>2]|0);t=r}else t=q}q=t+1|0;j=a[i>>0]|0;if(q>>>0>=(j<<24>>24<0?c[m>>2]|0:j&255)>>>0)break b}}while(0);if((a[f+8+3>>0]|0)>=0){l=e;return b|0}aEa(c[f>>2]|0);l=e;return b|0}function gg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((a[848160]|0)==0?eGa(848160)|0:0){c[212226]=0;c[212227]=0;c[212228]=0;f=_Da(80)|0;c[212226]=f;c[212228]=-2147483568;c[212227]=64;g=f;h=614016;i=g+64|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+64>>0]=0;Ua(956,848904,o|0)|0}f=e+11|0;h=a[f>>0]|0;g=h<<24>>24<0?c[e+4>>2]|0:h&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;qEa(b,((g<<3>>>0)/6|0)+1|0);if(!g)return;h=0;do{uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+((d[((a[f>>0]|0)<0?c[e>>2]|0:e)+h>>0]|0)>>>2&255)>>0]|0)|0;i=(a[f>>0]|0)<0?c[e>>2]|0:e;j=a[i+h>>0]<<4&48;k=h+1|0;if(k>>>0>>0){uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+((d[i+k>>0]|0)>>>4|j)>>0]|0)|0;i=(a[f>>0]|0)<0?c[e>>2]|0:e;l=a[i+k>>0]<<2&60;k=h+2|0;if(k>>>0>>0)m=(d[i+k>>0]|0)>>>6|l;else m=l;uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+m>>0]|0)|0;n=k}else{uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+j>>0]|0)|0;uEa(b,1,61)|0;n=h+2|0}if(n>>>0>>0)uEa(b,1,a[((a[848915]|0)<0?c[212226]|0:848904)+(a[((a[f>>0]|0)<0?c[e>>2]|0:e)+n>>0]&63)>>0]|0)|0;else uEa(b,1,61)|0;h=n+1|0}while(h>>>0>>0);return}function hg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;GEa(b,d);if((c[(_la(b,0)|0)>>2]|0)>47?(c[(_la(b,0)|0)>>2]|0)<58:0)ZEa(b,0,1,95)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(302008)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)h=f;else{i=f;j=11}}else{k=d+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;fEa(m,830969);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=_Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=d;i=m;j=11;break}}while(0);if((j|0)==11){yra(i,302008,d)|0;h=i}c[h+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)n=g;else{o=g;j=19}}else{h=d+4&-4;if(h>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=_Da(h<<2)|0;c[g>>2]=i;c[g+8>>2]=h|-2147483648;c[g+4>>2]=d;o=i;j=19;break}}while(0);if((j|0)==19){yra(o,276696,d)|0;n=o}c[n+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301752)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)p=f;else{q=f;j=31}}else{n=d+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;fEa(o,830969);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=_Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=d;q=o;j=31;break}}while(0);if((j|0)==31){yra(q,301752,d)|0;p=q}c[p+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)r=g;else{s=g;j=39}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(p<<2)|0;c[g>>2]=q;c[g+8>>2]=p|-2147483648;c[g+4>>2]=d;s=q;j=39;break}}while(0);if((j|0)==39){yra(s,276696,d)|0;r=s}c[r+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(251e3)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)t=f;else{u=f;j=51}}else{r=d+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(r<<2)|0;c[f>>2]=s;c[f+8>>2]=r|-2147483648;c[f+4>>2]=d;u=s;j=51;break}}while(0);if((j|0)==51){yra(u,251e3,d)|0;t=u}c[t+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)v=g;else{w=g;j=59}}else{t=d+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;fEa(u,830969);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=_Da(t<<2)|0;c[g>>2]=u;c[g+8>>2]=t|-2147483648;c[g+4>>2]=d;w=u;j=59;break}}while(0);if((j|0)==59){yra(w,276696,d)|0;v=w}c[v+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(282028)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)x=f;else{y=f;j=71}}else{v=d+4&-4;if(v>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(v<<2)|0;c[f>>2]=w;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;y=w;j=71;break}}while(0);if((j|0)==71){yra(y,282028,d)|0;x=y}c[x+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)z=g;else{A=g;j=79}}else{x=d+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(x<<2)|0;c[g>>2]=y;c[g+8>>2]=x|-2147483648;c[g+4>>2]=d;A=y;j=79;break}}while(0);if((j|0)==79){yra(A,276696,d)|0;z=A}c[z+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(19576)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)B=f;else{C=f;j=91}}else{z=d+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;fEa(A,830969);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=_Da(z<<2)|0;c[f>>2]=A;c[f+8>>2]=z|-2147483648;c[f+4>>2]=d;C=A;j=91;break}}while(0);if((j|0)==91){yra(C,19576,d)|0;B=C}c[B+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)D=g;else{E=g;j=99}}else{B=d+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[g>>2]=C;c[g+8>>2]=B|-2147483648;c[g+4>>2]=d;E=C;j=99;break}}while(0);if((j|0)==99){yra(E,276696,d)|0;D=E}c[D+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(280868)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)F=f;else{G=f;j=111}}else{D=d+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=d;G=E;j=111;break}}while(0);if((j|0)==111){yra(G,280868,d)|0;F=G}c[F+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)H=g;else{I=g;j=119}}else{F=d+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(F<<2)|0;c[g>>2]=G;c[g+8>>2]=F|-2147483648;c[g+4>>2]=d;I=G;j=119;break}}while(0);if((j|0)==119){yra(I,276696,d)|0;H=I}c[H+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(301960)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)J=f;else{K=f;j=131}}else{H=d+4&-4;if(H>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(H<<2)|0;c[f>>2]=I;c[f+8>>2]=H|-2147483648;c[f+4>>2]=d;K=I;j=131;break}}while(0);if((j|0)==131){yra(K,301960,d)|0;J=K}c[J+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)L=g;else{M=g;j=139}}else{J=d+4&-4;if(J>>>0>1073741823){K=Gb(8)|0;fEa(K,830969);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=_Da(J<<2)|0;c[g>>2]=K;c[g+8>>2]=J|-2147483648;c[g+4>>2]=d;M=K;j=139;break}}while(0);if((j|0)==139){yra(M,276696,d)|0;L=M}c[L+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Dqa(282376)|0;if(d>>>0>1073741807)hEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)N=f;else{O=f;j=151}}else{L=d+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[f>>2]=M;c[f+8>>2]=L|-2147483648;c[f+4>>2]=d;O=M;j=151;break}}while(0);if((j|0)==151){yra(O,282376,d)|0;N=O}c[N+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Dqa(276696)|0;if(d>>>0>1073741807)hEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)P=g;else{Q=g;j=159}}else{N=d+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(N<<2)|0;c[g>>2]=O;c[g+8>>2]=N|-2147483648;c[g+4>>2]=d;Q=O;j=159;break}}while(0);if((j|0)==159){yra(Q,276696,d)|0;P=Q}c[P+(d<<2)>>2]=0;Ana(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);g=b+8+3|0;d=b+4|0;P=0;a:while(1){while(1){R=a[g>>0]|0;S=R<<24>>24<0;if(S)T=c[d>>2]|0;else T=R&255;if(P>>>0>=T>>>0)break a;if(S)U=c[b>>2]|0;else U=b;if((c[U+(P<<2)>>2]|0)>64){if(S)V=c[b>>2]|0;else V=b;if((c[V+(P<<2)>>2]|0)<91)break}if(S)W=c[b>>2]|0;else W=b;if((c[W+(P<<2)>>2]|0)>96){if(S)X=c[b>>2]|0;else X=b;if((c[X+(P<<2)>>2]|0)<123)break}if(S)Y=c[b>>2]|0;else Y=b;if((c[Y+(P<<2)>>2]|0)>47){if(S)Z=c[b>>2]|0;else Z=b;if((c[Z+(P<<2)>>2]|0)<58)break}if(S)_=c[b>>2]|0;else _=b;if((c[_+(P<<2)>>2]|0)==95)break;$Ea(b,P,1)|0}P=P+1|0}if(S)$=c[d>>2]|0;else $=R&255;if($|0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,823094)|0;JEa(b,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);l=e;return}function ig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;GEa(g,d);fg(g,e)|0;GEa(b,g);if((a[g+8+3>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function jg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=24820;xg(b);d=b+672|0;dka(d);e=c[b+20>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[b+24>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);eka(d);cka(d);oca(b+72|0);if((a[b+64+3>>0]|0)<0)aEa(c[b+56>>2]|0);d=b+44|0;e=c[d>>2]|0;if(e|0){f=b+48|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;zg(h)}aEa(c[d>>2]|0)}d=b+32|0;f=c[d>>2]|0;if(!f){ila(b);return}e=b+36|0;while(1){h=c[e>>2]|0;if((h|0)==(f|0))break;g=h+-12|0;c[e>>2]=g;Ud(g)}aEa(c[d>>2]|0);ila(b);return}function kg(a){a=a|0;jg(a);aEa(a);return} -function iG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;g=l;l=l+224|0;h=g+204|0;i=g+132|0;j=g+192|0;k=g+84|0;m=g+72|0;n=g+180|0;o=g+48|0;p=g+168|0;q=g+36|0;r=g+24|0;s=g+12|0;t=g;u=g+156|0;v=g+144|0;w=g+120|0;x=g+108|0;y=g+96|0;z=g+60|0;B=b+16|0;c[B>>2]=7;C=e+24|0;D=c[C>>2]|0;if(((D|0)!=(c[e+28>>2]|0)?(E=c[D>>2]|0,(E|0)!=0):0)?(c[E+912>>2]&1|0)!=0:0){D7(b,E);if((Oba(c[c[C>>2]>>2]|0,1,-1)|0)!=0?(Oba(c[c[C>>2]>>2]|0,3,-1)|0)!=0:0){Kaa(b,1,-1)|0;F=mba(b,c[c[C>>2]>>2]|0,1,0,c[b+20>>2]|0,1)|0}else F=lba(b,c[c[C>>2]>>2]|0,1)|0;gba(h,c[c[C>>2]>>2]|0,0,0,244,1);E=h+8+3|0;D=a[E>>0]|0;if((D<<24>>24<0?c[h+4>>2]|0:D&255)|0)Paa(b,0,0,244,h,1);gba(i,c[c[C>>2]>>2]|0,0,0,155,1);D=i+8+3|0;G=a[D>>0]|0;do if((G<<24>>24<0?c[i+4>>2]|0:G&255)|0){gba(j,b,0,0,155,1);H=a[j+8+3>>0]|0;I=H<<24>>24<0;J=((I?c[j+4>>2]|0:H&255)|0)==0;if(I){aEa(c[j>>2]|0);if(!J)break}else if(!J)break;Paa(b,0,0,155,i,0)}while(0);if((a[D>>0]|0)<0)aEa(c[i>>2]|0);if((a[E>>0]|0)<0)aEa(c[h>>2]|0);if((c[B>>2]|0)==7){K=F;L=20}else{M=F;L=35}}else{K=0;L=20}do if((L|0)==20){F=e+8|0;E=a[F>>0]|0;if((d|0)==189&E<<24>>24!=0){D=c[b+1052>>2]|0;j=c[b+1048>>2]|0;G=j;if((D|0)!=(j|0)){J=(D-j|0)/120|0;j=0;D=0;while(1){I=c[G+(j*120|0)+24>>2]|0;if((I|0)==(c[G+(j*120|0)+28>>2]|0))N=D;else N=D|(c[I>>2]|0)!=0;j=j+1|0;if(j>>>0>=J>>>0)break;else D=N}if(N){a[F>>0]=0;O=K}else L=28}else L=29}else L=28;if((L|0)==28)if(!(E<<24>>24))O=K;else L=29;if((L|0)==29){Kaa(b,aja(E&255,0)|0,-1)|0;D=c[B>>2]|0;if((D|0)==7)O=1;else{P=D;Q=1;break}}if((c[e+104>>2]|0)>>>0>16){if((d&-32|0)==192){Kaa(b,2,-1)|0;R=1}else R=O;if((d&-16|0)==224){Kaa(b,1,-1)|0;M=1;L=35}else{M=R;L=35}}else{M=O;L=35}}while(0);if((L|0)==35){P=c[B>>2]|0;Q=M}if((P|0)==2)if(!(c[b+996>>2]|0))S=2;else{M=c[b+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(b,2,M,43,cma(h,804473,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);S=c[B>>2]|0}else S=P;P=(Oba(b,S,-1)|0)-Q|0;if(P>>>0>=(Oba(b,c[B>>2]|0,-1)|0)>>>0){l=g;return}S=e+4|0;M=w+8+3|0;O=w+4|0;R=e+8|0;K=h+8+3|0;N=x+8+3|0;D=x+4|0;J=h+8+3|0;j=e+48|0;G=b+328|0;I=y+8+3|0;H=z+8+3|0;T=h+8+3|0;U=h+8+3|0;V=h+8+3|0;W=h+8+3|0;X=h+8+3|0;Y=m+8+3|0;Z=m+4|0;_=n+8+3|0;$=n+4|0;aa=k+8+3|0;ba=i+8+3|0;ca=h+8+3|0;da=o+8+3|0;ea=o+4|0;fa=m+8+3|0;ga=(d|0)!=0;ha=h+8+3|0;ia=k+8+3|0;ja=k+4|0;ka=m+8+3|0;la=p+8+3|0;ma=p+4|0;na=h+8+3|0;oa=h+8+3|0;pa=m+8+3|0;qa=m+4|0;ra=o+8+3|0;sa=t+8+3|0;ta=q+8+3|0;ua=r+8+3|0;va=s+8+3|0;wa=u+8+3|0;xa=u+4|0;ya=v+8+3|0;za=v+4|0;Aa=h+8+3|0;Ba=h+4|0;Ca=m+8+3|0;Da=h+8+3|0;Ea=k+8+3|0;Fa=i+8+3|0;Ga=h+8+3|0;Ha=h+4|0;Ia=m+8+3|0;Ja=h+8+3|0;Ka=h+4|0;La=k+8+3|0;Ma=h+8+3|0;Na=k+8+3|0;Oa=k+4|0;Pa=m+8+3|0;Qa=h+8+3|0;Ra=h+8+3|0;Sa=m+8+3|0;Ta=m+4|0;Ua=o+8+3|0;Va=t+8+3|0;Wa=q+8+3|0;Xa=r+8+3|0;Ya=s+8+3|0;Za=k+8+3|0;_a=i+8+3|0;$a=P;do{P=c[B>>2]|0;c[e>>2]=P;c[S>>2]=(Oba(b,P,-1)|0)-Q;switch(f|0){case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,d,10)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,d,10)|0;UEa(k,250664)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,16)|0;GEa(m,h);if((a[X>>0]|0)<0)aEa(c[h>>2]|0);P=a[Y>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[m>>2]|0:m,ab?c[Z>>2]|0:P&255)|0;if((a[Y>>0]|0)<0)aEa(c[m>>2]|0);UEa(k,282028)|0;gba(n,b,c[B>>2]|0,$a,10,1);P=a[_>>0]|0;ab=P<<24>>24<0;bb=((ab?c[$>>2]|0:P&255)|0)==0;if(ab)aEa(c[n>>2]|0);if(!bb){Gk(b,c[B>>2]|0,$a,10,d,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Kma(m,d,10)|0;UEa(m,250664)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,16)|0;GEa(o,h);if((a[ca>>0]|0)<0)aEa(c[h>>2]|0);bb=a[da>>0]|0;ab=bb<<24>>24<0;TEa(m,ab?c[o>>2]|0:o,ab?c[ea>>2]|0:bb&255)|0;if((a[da>>0]|0)<0)aEa(c[o>>2]|0);UEa(m,282028)|0;Paa(b,c[B>>2]|0,$a,11,m,1);if((a[fa>>0]|0)<0)aEa(c[m>>2]|0)}Paa(b,c[B>>2]|0,$a,10,i,1);Paa(b,c[B>>2]|0,$a,11,k,1);if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[ba>>0]|0)<0)aEa(c[i>>2]|0);break}case 1:{Zd(i,202124);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(m,h);if((a[ha>>0]|0)<0)aEa(c[h>>2]|0);nf(k,301780,m);bb=a[ia>>0]|0;ab=bb<<24>>24<0;TEa(i,ab?c[k>>2]|0:k,ab?c[ja>>2]|0:bb&255)|0;if((a[ia>>0]|0)<0)aEa(c[k>>2]|0);if((a[ka>>0]|0)<0)aEa(c[m>>2]|0)}gba(p,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);bb=a[la>>0]|0;ab=bb<<24>>24<0;P=((ab?c[ma>>2]|0:bb&255)|0)==0;if(ab)aEa(c[p>>2]|0);if(!P){gba(k,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);nf(h,301780,k);P=a[Ja>>0]|0;ab=P<<24>>24<0;TEa(i,ab?c[h>>2]|0:h,ab?c[Ka>>2]|0:P&255)|0;if((a[Ja>>0]|0)<0)aEa(c[h>>2]|0);if((a[La>>0]|0)<0)aEa(c[k>>2]|0)}Paa(b,c[B>>2]|0,$a,10,i,1);Zd(k,202140);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(s,h);if((a[na>>0]|0)<0)aEa(c[h>>2]|0);nf(r,301780,s);ke(q,r,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,16)|0;GEa(t,h);if((a[oa>>0]|0)<0)aEa(c[h>>2]|0);$e(o,q,t);ke(m,o,282028);P=a[pa>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[m>>2]|0:m,ab?c[qa>>2]|0:P&255)|0;if((a[pa>>0]|0)<0)aEa(c[m>>2]|0);if((a[ra>>0]|0)<0)aEa(c[o>>2]|0);if((a[sa>>0]|0)<0)aEa(c[t>>2]|0);if((a[ta>>0]|0)<0)aEa(c[q>>2]|0);if((a[ua>>0]|0)<0)aEa(c[r>>2]|0);if((a[va>>0]|0)<0)aEa(c[s>>2]|0)}gba(u,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,11,1);P=a[wa>>0]|0;ab=P<<24>>24<0;bb=((ab?c[xa>>2]|0:P&255)|0)==0;if(ab)aEa(c[u>>2]|0);if(bb){gba(v,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);bb=a[ya>>0]|0;ab=bb<<24>>24<0;P=((ab?c[za>>2]|0:bb&255)|0)==0;if(ab)aEa(c[v>>2]|0);if(!P){gba(m,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);nf(h,301780,m);P=a[Aa>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[h>>2]|0:h,ab?c[Ba>>2]|0:P&255)|0;if((a[Aa>>0]|0)<0)aEa(c[h>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[m>>2]|0)}}else{gba(m,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,11,1);nf(h,301780,m);P=a[Ga>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[h>>2]|0:h,ab?c[Ha>>2]|0:P&255)|0;if((a[Ga>>0]|0)<0)aEa(c[h>>2]|0);if((a[Ia>>0]|0)<0)aEa(c[m>>2]|0)}Paa(b,c[B>>2]|0,$a,11,k,1);if(ga?(P=c[B>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Taa(b,P,$a,830260,cma(h,706937,0,-1)|0,1),(a[Da>>0]|0)<0):0)aEa(c[h>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[k>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[i>>2]|0);break}case 2:{Zd(i,202184);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(m,h);if((a[Ma>>0]|0)<0)aEa(c[h>>2]|0);nf(k,301780,m);P=a[Na>>0]|0;ab=P<<24>>24<0;TEa(i,ab?c[k>>2]|0:k,ab?c[Oa>>2]|0:P&255)|0;if((a[Na>>0]|0)<0)aEa(c[k>>2]|0);if((a[Pa>>0]|0)<0)aEa(c[m>>2]|0);Paa(b,c[B>>2]|0,$a,10,i,1);Zd(k,202200);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;GEa(s,h);if((a[Qa>>0]|0)<0)aEa(c[h>>2]|0);nf(r,301780,s);ke(q,r,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,16)|0;GEa(t,h);if((a[Ra>>0]|0)<0)aEa(c[h>>2]|0);$e(o,q,t);ke(m,o,282028);P=a[Sa>>0]|0;ab=P<<24>>24<0;TEa(k,ab?c[m>>2]|0:m,ab?c[Ta>>2]|0:P&255)|0;if((a[Sa>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[o>>2]|0);if((a[Va>>0]|0)<0)aEa(c[t>>2]|0);if((a[Wa>>0]|0)<0)aEa(c[q>>2]|0);if((a[Xa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ya>>0]|0)<0)aEa(c[s>>2]|0)}}else{Paa(b,c[B>>2]|0,$a,10,i,1);Zd(k,202200)}Paa(b,c[B>>2]|0,$a,11,k,1);if((a[Za>>0]|0)<0)aEa(c[k>>2]|0);if((a[_a>>0]|0)<0)aEa(c[i>>2]|0);break}default:{}}P=c[B>>2]|0;gba(w,b,P,$a,fba(P,0)|0,1);P=a[M>>0]|0;ab=P<<24>>24<0;if(!((ab?c[O>>2]|0:P&255)|0)){P=(a[R>>0]|0)==0;if(ab)aEa(c[w>>2]|0);if(!P?(P=c[B>>2]|0,bb=fba(P,0)|0,cb=_ia(a[R>>0]|0,0)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(b,P,$a,bb,cma(h,cb,0,-1)|0,0),(a[K>>0]|0)<0):0)aEa(c[h>>2]|0)}else if(ab)aEa(c[w>>2]|0);ab=c[B>>2]|0;gba(x,b,ab,$a,fba(ab,15)|0,1);ab=a[N>>0]|0;cb=ab<<24>>24<0;if(!((cb?c[D>>2]|0:ab&255)|0)){ab=(a[R>>0]|0)==0;if(cb)aEa(c[x>>2]|0);if(!ab?(ab=c[B>>2]|0,bb=fba(ab,15)|0,P=$ia(a[R>>0]|0,0)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Paa(b,ab,$a,bb,cma(h,P,0,-1)|0,0),(a[J>>0]|0)<0):0)aEa(c[h>>2]|0)}else if(cb)aEa(c[x>>2]|0);cb=j;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)){cb=c[B>>2]|0;P=fba(cb,72)|0;bb=c[B>>2]|0;gba(h,b,bb,$a,fba(bb,61)|0,1);Paa(b,cb,$a,P,h,1);if((a[T>>0]|0)<0)aEa(c[h>>2]|0);P=c[B>>2]|0;Qaa(b,P,$a,fba(P,61)|0);P=c[B>>2]|0;cb=fba(P,81)|0;bb=c[B>>2]|0;gba(h,b,bb,$a,fba(bb,70)|0,1);Paa(b,P,$a,cb,h,1);if((a[U>>0]|0)<0)aEa(c[h>>2]|0);cb=c[B>>2]|0;Qaa(b,cb,$a,fba(cb,70)|0);cb=c[B>>2]|0;P=fba(cb,79)|0;bb=c[B>>2]|0;gba(h,b,bb,$a,fba(bb,68)|0,1);Paa(b,cb,$a,P,h,1);if((a[V>>0]|0)<0)aEa(c[h>>2]|0);P=c[B>>2]|0;Qaa(b,P,$a,fba(P,68)|0);P=c[B>>2]|0;cb=fba(P,61)|0;bb=j;Waa(b,P,$a,cb,(+((c[bb>>2]|0)>>>0)+4294967296.0*+((c[bb+4>>2]|0)>>>0))/90.0,3,1);bb=c[B>>2]|0;cb=fba(bb,70)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Paa(b,bb,$a,cb,cma(h,762729,0,-1)|0,0);if((a[W>>0]|0)<0)aEa(c[h>>2]|0)}cb=G;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)?(cb=c[B>>2]|0,(cb+-1|0)>>>0<2):0){Raa(y,b,cb,$a,808812,1);cb=xna(y,10,1)|0;bb=A;if((a[I>>0]|0)<0)aEa(c[y>>2]|0);if((cb|0)==0&(bb|0)==0){Raa(z,b,c[B>>2]|0,$a,801321,1);P=xna(z,10,1)|0;ab=A;if((a[H>>0]|0)<0)aEa(c[z>>2]|0);if((P|0)==0&(ab|0)==0){db=-1;eb=-1}else{fb=P;gb=ab;L=190}}else{fb=cb;gb=bb;L=190}if((L|0)==190){L=0;bb=G;cb=mGa(c[bb>>2]|0,c[bb+4>>2]|0,fb|0,gb|0)|0;db=cb;eb=A}cb=G;c[cb>>2]=db;c[cb+4>>2]=eb}$a=$a+1|0}while($a>>>0<(Oba(b,c[B>>2]|0,-1)|0)>>>0);l=g;return}function jG(a,b){a=a|0;b=b|0;if(!b)return;else{jG(a,c[b>>2]|0);jG(a,c[b+4>>2]|0);aEa(b);return}}function kG(a){a=a|0;var b=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;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;do{c[d>>2]=g+-120;e=g+-96|0;h=g+-92|0;i=c[h>>2]|0;j=c[e>>2]|0;k=j;l=i;if((i|0)==(j|0)){m=k;n=l}else{o=k;k=l;l=j;j=i;i=0;while(1){p=c[o+(i<<2)>>2]|0;if(!p){q=j;r=l;s=k}else{Nc[c[(c[p>>2]|0)+4>>2]&1023](p);p=c[h>>2]|0;q=p;r=c[e>>2]|0;s=p}i=i+1|0;p=r;if(i>>>0>=q-r>>2>>>0){m=p;n=s;break}else{o=p;k=s;l=r;j=q}}}if(m|0){if((n|0)!=(m|0))c[h>>2]=n+(~((n+-4-m|0)>>>2)<<2);aEa(m)}g=c[d>>2]|0}while((g|0)!=(b|0));f=c[a>>2]|0}aEa(f);return}function lG(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;o6(d);c[d>>2]=201976;c[d+1092>>2]=0;c[d+1096>>2]=0;c[d+1100>>2]=0;g=d+1116|0;c[d+1120>>2]=0;c[d+1124>>2]=0;h=d+1120|0;i=d+1036|0;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[g>>2]=h;Zd(f,202244);JEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);a[d+240>>0]=2;a[d+224>>0]=2;a[d+256>>0]=2;D6(d,0);a[d+917>>0]=1;f=d+800|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+808|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+676>>2]=2;a[d+977>>0]=0;a[d+978>>0]=0;f=d+980|0;c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;a[d+990>>0]=1;c[d+992>>2]=0;c[d+996>>2]=0;c[d+1e3>>2]=0;a[d+1004>>0]=-1;a[d+1016>>0]=0;a[d+1017>>0]=0;f=d+1080|0;c[f>>2]=8388608;c[f+4>>2]=0;a[d+1089>>0]=0;b[d+1090>>1]=0;f=d+1128|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1144|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1152>>0]=0;c[d+1032>>2]=-1;N7(d,-1);l=e;return}function mG(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=202384;b=a+1e3|0;d=c[b>>2]|0;if(d|0){FF(d);aEa(d)}c[b>>2]=0;jG(a+1092|0,c[a+1096>>2]|0);b=c[a+1076>>2]|0;if(!b){Yba(a);return}d=a+1080|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);aEa(b);Yba(a);return}function nG(a){a=a|0;mG(a);aEa(a);return}function oG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+1e3|0;e=c[d>>2]|0;if(!e)return;f=c[e+80>>2]|0;if((f|0)==(c[e+84>>2]|0))return;g=b+72|0;h=e;e=f;f=0;while(1){i=c[e+(f<<2)>>2]|0;a[i+267>>0]=0;j=i+268|0;k=a[j>>0]|0;l=i+269|0;m=i+270|0;n=a[m>>0]|0;o=a[i+266>>0]|a[i+265>>0];p=i+264|0;a[p>>0]=o|k|a[l>>0]|n;q=i+120|0;c[q>>2]=-1;c[q+4>>2]=-1;a[i+138>>0]=0;q=i+128|0;c[q>>2]=-1;c[q+4>>2]=-1;q=i+104|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)r=k;else{a[j>>0]=1;a[p>>0]=1;r=1}j=c[i>>2]|0;if(!j)s=h;else{a[l>>0]=0;a[p>>0]=o|r|n;if(a[(c[i>>2]|0)+1017>>0]|0){a[m>>0]=1;a[p>>0]=1}p=g;if((c[p>>2]|0)==0&(c[p+4>>2]|0)==0){p=j+936|0;c[p>>2]=0;c[p+4>>2]=0}b6(j);s=c[d>>2]|0}j=f+1|0;if((j|0)==8192)break;h=s;e=c[s+80>>2]|0;f=j}f=s+40|0;e=s+48+3|0;if((a[e>>0]|0)<0){c[c[f>>2]>>2]=0;c[s+44>>2]=0}else{c[f>>2]=0;a[e>>0]=0}Qaa(b,0,0,91);Qaa(b,0,0,99);if(!(Oba(b,6,-1)|0))return;else t=0;do{Qaa(b,6,t,37);t=t+1|0}while(t>>>0<(Oba(b,6,-1)|0)>>>0);return}function pG(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;do if(!(a[d+664>>0]|0)){e=c[d+24>>2]|0;f=d+720|0;h=c[f>>2]|0;i=c[f+4>>2]|0;if(+g[e+128>>2]>=1.0){f=d+48|0;aea(e,(+(h>>>0)+4294967296.0*+(i>>>0))/(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0)));break}f=d+1008|0;j=d+1016|0;k=mGa(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>k>>>0){aea(e,.9900000095367432);break}else{aea(e,(+(h>>>0)+4294967296.0*+(i>>>0))/(+(k>>>0)+4294967296.0*+(f>>>0)));break}}while(0);f=c[d+1e3>>2]|0;if(!f)return;k=b[d+994>>1]|0;if((k&65535)>=8192)return;i=c[(c[f+80>>2]|0)+((k&65535)<<2)>>2]|0;if((c[i+88>>2]|0)!=1)return;k=c[i>>2]|0;if(!k)return;if((a[(c[i>>2]|0)+1004>>0]|0)==-1)return;U6(d,k,c[d+712>>2]|0,0,0,1.0);GG(d);return}function qG(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(c[b+984>>2]|0))g=c[b+988>>2]|0?710172:708813;else g=708836;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,g,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);e=b+24|0;if(Sda(c[e>>2]|0)|0?Vda(c[e>>2]|0)|0:0)a[(c[e>>2]|0)+148>>0]=1;if(a[b+664>>0]|0){l=d;return}if(mda(c[e>>2]|0)|0)lda(c[e>>2]|0,0);if(nda(c[e>>2]|0)|0)Mca(c[e>>2]|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cba(b,24,f,1);if((a[f+8+3>>0]|0)>=0){l=d;return}aEa(c[f>>2]|0);l=d;return}function rG(a){a=a|0;var b=0;b=a+912|0;c[b>>2]=c[b>>2]|1048576;return}function sG(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=b+912|0;e=c[d>>2]|0;if(!(e&524288))f=e;else{LG(b);f=c[d>>2]|0}if(!(f&262144))h=f;else{MG(b);h=c[d>>2]|0}if(!(h&65536))i=h;else{NG(b);i=c[d>>2]|0}if(i&131072|0){i=b+1e3|0;Paa(b,0,0,99,(c[i>>2]|0)+40|0,1);a[(c[i>>2]|0)+52>>0]=0}i=a[b+40+3>>0]|0;if(i<<24>>24<0)j=c[b+36>>2]|0;else j=i&255;if(j|0)return;if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))return;j=b+56|0;i=mGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=b+48|0;d=j;h=((i|0)!=(c[d>>2]|0)?1:(A|0)!=(c[d+4>>2]|0))?b+720|0:j;zi(b,0,0,85,c[h>>2]|0,c[h+4>>2]|0,10,1);return}function tG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+1e3|0;e=b+48|0;f=b+56|0;g=b+780|0;h=b+696|0;i=b+712|0;j=b+24|0;k=0;do{l=c[c[(c[(c[d>>2]|0)+80>>2]|0)+(k<<2)>>2]>>2]|0;if((l|0?(c[l+912>>2]&8|0)==0:0)?(m=e,n=c[m>>2]|0,o=c[m+4>>2]|0,m=f,p=mGa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=h,q=mGa(p|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0,m=e,c[m>>2]=q,c[m+4>>2]=A,U6(b,l,c[i>>2]|0,0,0,1.0),l=e,c[l>>2]=n,c[l+4>>2]=o,E7(b,c[c[(c[(c[d>>2]|0)+80>>2]|0)+(k<<2)>>2]>>2]|0),a[(c[j>>2]|0)+148>>0]|0):0){r=7;break}k=k+1|0}while(k>>>0<8192);if((r|0)==7)return;UG(b);return}function uG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=b+780|0;e=c[d>>2]|0;f=c[b+984>>2]|0;g=f<<4;h=c[b+988>>2]|0;i=h<<4;j=c[b+716>>2]|0;a:do if((e+3008+g+i|0)>>>0>j>>>0)k=e;else{l=c[b+712>>2]|0;m=f<<1;n=f*3|0;o=h<<1;p=f<<2;q=h*3|0;r=f*5|0;s=h<<2;t=f*6|0;u=h*5|0;v=f*7|0;w=h*6|0;x=f<<3;y=h*7|0;z=f*9|0;A=h<<3;B=f*10|0;C=h*9|0;D=f*11|0;E=h*10|0;F=f*12|0;G=h*11|0;H=f*13|0;I=h*12|0;J=f*14|0;K=h*13|0;L=f*15|0;M=h*14|0;N=h*15|0;O=e;while(1){if((((((((((((((((a[l+(f+O)>>0]|0)==71?(a[l+(O+188+m+h)>>0]|0)==71:0)?(a[l+(O+376+n+o)>>0]|0)==71:0)?(a[l+(O+564+p+q)>>0]|0)==71:0)?(a[l+(O+752+r+s)>>0]|0)==71:0)?(a[l+(O+940+t+u)>>0]|0)==71:0)?(a[l+(O+1128+v+w)>>0]|0)==71:0)?(a[l+(O+1316+x+y)>>0]|0)==71:0)?(a[l+(O+1504+z+A)>>0]|0)==71:0)?(a[l+(O+1692+B+C)>>0]|0)==71:0)?(a[l+(O+1880+D+E)>>0]|0)==71:0)?(a[l+(O+2068+F+G)>>0]|0)==71:0)?(a[l+(O+2256+H+I)>>0]|0)==71:0)?(a[l+(O+2444+J+K)>>0]|0)==71:0)?(a[l+(O+2632+L+M)>>0]|0)==71:0)?(a[l+(O+2820+g+N)>>0]|0)==71:0){k=O;break a}else P=O;while(1){Q=P+1|0;c[d>>2]=Q;R=f+Q|0;if((R+1|0)>>>0>j>>>0)break;if((a[l+R>>0]|0)==71)break;else P=Q}if((P+3009+g+i|0)>>>0>j>>>0){k=Q;break}else O=Q}}while(0);if((k+3008+(h+f<<4)|0)>>>0>=j>>>0?(a[b+992>>0]|0)==0:0){S=0;return S|0}if(c[b+912>>2]&1|0){S=1;return S|0}r7(b,0);S=1;return S|0}function vG(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0.0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.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,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0;i=l;l=l+32|0;j=i+8|0;k=i;m=f+780|0;n=c[m>>2]|0;o=f+1004|0;p=f+716|0;q=c[p>>2]|0;a:do if(((c[o>>2]|0)+n|0)>>>0<=q>>>0){r=f+712|0;s=f+984|0;t=f+994|0;u=f+1e3|0;v=f+704|0;w=f+636|0;x=f+844|0;y=f+664|0;z=f+997|0;B=f+56|0;C=f+728|0;D=f+48|0;E=f+1032|0;F=f+1008|0;G=f+1016|0;H=f+912|0;I=f+1056|0;J=f+1072|0;K=f+1064|0;L=f+24|0;M=f+841|0;N=j+8+3|0;O=n;b:while(1){P=c[r>>2]|0;Q=(c[s>>2]|0)+O|0;if((a[P+Q>>0]|0)!=71){R=5;break}S=(a[P+(Q+1)>>0]&31)<<8|d[P+(Q+2)>>0];b[t>>1]=S;Q=c[(c[(c[u>>2]|0)+80>>2]|0)+(S<<2)>>2]|0;do if(a[Q+264>>0]|0){do if(+g[w>>2]!=0.0){if((c[Q+88>>2]|0)!=1){D6(f,d[y>>0]|0);break}if(!(c[x>>2]&256))D6(f,8)}while(0);S=c[r>>2]|0;P=c[m>>2]|0;T=c[s>>2]|0;U=T+P|0;V=a[S+(U+1)>>0]&64;a[z>>0]=(V&255)>>>6;c:do if(V<<24>>24?a[Q+265>>0]|0:0){if((c[Q+88>>2]|0)!=2){W=1;R=197;break b}if(!(a[S+(U+3)>>0]&32))X=0;else X=(d[S+(U+4)>>0]|0)+1|0;Y=T+4+X|0;Z=T+188|0;if(Y>>>0>=Z>>>0){W=1;R=197;break b}_=Y+1+(d[S+(P+Y)>>0]|0)|0;if(_>>>0>=Z>>>0){W=1;R=197;break b}$=a[S+(_+P)>>0]|0;if(a[M>>0]|0?(Z=bja($)|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,bma(j,Z)|0,JEa(Q+64|0,j)|0,(a[N>>0]|0)<0):0)aEa(c[j>>2]|0);if($<<24>>24==-51){R=25;break b}aa=(c[Q+16>>2]|0)+(($&255)<<2)|0;ba=c[aa>>2]|0;if(ba|0){Z=c[r>>2]|0;Y=c[m>>2]|0;if((a[Z+(_+1+Y)>>0]|0)>=0){R=31;break b}if((_+8|0)>>>0>=((c[s>>2]|0)+188|0)>>>0){W=1;R=197;break b}ca=_+3+Y|0;da=(d[Z+ca>>0]<<8|d[Z+(ca+1)>>0])&65535;ea=(d[Z+(ca+2)>>0]|0)>>>1&31;fa=a[Z+(ca+3)>>0]|0;ga=ba+4|0;ha=c[ga>>2]|0;ia=(ha|0)==0;do if(!ia){ca=ga;Z=ha;d:while(1){Y=Z;while(1){if((e[Y+16>>1]|0)>=(da&65535))break;_=c[Y+4>>2]|0;if(!_){ja=ca;break d}else Y=_}Z=c[Y>>2]|0;if(!Z){ja=Y;break}else ca=Y}if((ja|0)==(ga|0))break;if((ja|0)==(ga|0)?1:(da&65535)<(e[ja+16>>1]|0))break;ka=ja+32|0;la=a[ka>>0]|0;if(la<<24>>24!=ea<<24>>24){R=92;break b}ca=fa&255;ma=(c[ja+20>>2]|0)+(ca>>>5<<2)|0;na=1<<(ca&31);oa=c[ma>>2]|0;if(!(oa&na)){R=97;break b}if($<<24>>24!=2)break c;ca=c[u>>2]|0;if(!(c[(EG(ca+68|0,ca)|0)+40>>2]|0))break c;ca=c[u>>2]|0;Z=c[ca+80>>2]|0;_=c[Z+64>>2]|0;pa=_+88|0;if(!(c[pa>>2]|0)){a[_+265>>0]=1;a[_+264>>0]=1;c[pa>>2]=2;pa=_+16|0;qa=_+20|0;_=c[qa>>2]|0;ra=c[pa>>2]|0;sa=_-ra>>2;ta=ra;ra=_;do if(sa>>>0<256){KG(pa,256-sa|0);ua=c[u>>2]|0}else{if((sa|0)==256){ua=ca;break}_=ta+1024|0;if((ra|0)==(_|0)){ua=ca;break}c[qa>>2]=ra+(~((ra+-4-_|0)>>>2)<<2);ua=ca}while(0);ra=_Da(16)|0;qa=ra+4|0;c[qa>>2]=0;c[ra+8>>2]=0;c[ra>>2]=qa;a[ra+12>>0]=1;c[(c[(c[(c[ua+80>>2]|0)+64>>2]|0)+16>>2]|0)+256>>2]=ra;ra=c[u>>2]|0;va=c[ra+80>>2]|0;wa=ra}else{va=Z;wa=ca}ra=c[va+68>>2]|0;qa=ra+88|0;if(!(c[qa>>2]|0)){a[ra+265>>0]=1;a[ra+264>>0]=1;c[qa>>2]=2;qa=ra+16|0;ta=ra+20|0;ra=c[ta>>2]|0;sa=c[qa>>2]|0;pa=ra-sa>>2;_=sa;sa=ra;do if(pa>>>0<256){KG(qa,256-pa|0);xa=c[u>>2]|0}else{if((pa|0)==256){xa=wa;break}ra=_+1024|0;if((sa|0)==(ra|0)){xa=wa;break}c[ta>>2]=sa+(~((sa+-4-ra|0)>>>2)<<2);xa=wa}while(0);sa=_Da(16)|0;ta=sa+4|0;c[ta>>2]=0;c[sa+8>>2]=0;c[sa>>2]=ta;a[sa+12>>0]=1;c[(c[(c[(c[xa+80>>2]|0)+68>>2]|0)+16>>2]|0)+264>>2]=sa;sa=c[u>>2]|0;ya=c[sa+80>>2]|0;za=sa}else{ya=va;za=wa}sa=c[ya+72>>2]|0;ta=sa+88|0;if(!(c[ta>>2]|0)){a[sa+265>>0]=1;a[sa+264>>0]=1;c[ta>>2]=2;ta=sa+16|0;_=sa+20|0;sa=c[_>>2]|0;pa=c[ta>>2]|0;qa=sa-pa>>2;ca=pa;pa=sa;do if(qa>>>0<256){KG(ta,256-qa|0);Aa=c[u>>2]|0}else{if((qa|0)==256){Aa=za;break}sa=ca+1024|0;if((pa|0)==(sa|0)){Aa=za;break}c[_>>2]=pa+(~((pa+-4-sa|0)>>>2)<<2);Aa=za}while(0);pa=_Da(16)|0;_=pa+4|0;c[_>>2]=0;c[pa+8>>2]=0;c[pa>>2]=_;a[pa+12>>0]=1;c[(c[(c[(c[Aa+80>>2]|0)+72>>2]|0)+16>>2]|0)+312>>2]=pa;pa=80;do{_=_Da(16)|0;ca=_+4|0;c[ca>>2]=0;c[_+8>>2]=0;c[_>>2]=ca;a[_+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(pa<<2)>>2]=_;pa=pa+1|0}while((pa|0)!=96);pa=c[u>>2]|0;Ba=c[pa+80>>2]|0;Ca=pa}else{Ba=ya;Ca=za}pa=c[Ba+80>>2]|0;_=pa+88|0;if(!(c[_>>2]|0)){a[pa+265>>0]=1;a[pa+264>>0]=1;c[_>>2]=2;_=pa+16|0;ca=pa+20|0;pa=c[ca>>2]|0;qa=c[_>>2]|0;ta=pa-qa>>2;sa=qa;qa=pa;do if(ta>>>0<256){KG(_,256-ta|0);Da=c[u>>2]|0}else{if((ta|0)==256){Da=Ca;break}pa=sa+1024|0;if((qa|0)==(pa|0)){Da=Ca;break}c[ca>>2]=qa+(~((qa+-4-pa|0)>>>2)<<2);Da=Ca}while(0);qa=_Da(16)|0;ca=qa+4|0;c[ca>>2]=0;c[qa+8>>2]=0;c[qa>>2]=ca;a[qa+12>>0]=1;c[(c[(c[(c[Da+80>>2]|0)+80>>2]|0)+16>>2]|0)+448>>2]=qa;qa=_Da(16)|0;ca=qa+4|0;c[ca>>2]=0;c[qa+8>>2]=0;c[qa>>2]=ca;a[qa+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=qa;qa=c[u>>2]|0;Ea=c[qa+80>>2]|0;Fa=qa}else{Ea=Ba;Fa=Ca}qa=c[Ea+32748>>2]|0;ca=qa+88|0;if(c[ca>>2]|0)break c;a[qa+265>>0]=1;a[qa+264>>0]=1;c[ca>>2]=2;ca=qa+16|0;sa=qa+20|0;qa=c[sa>>2]|0;ta=c[ca>>2]|0;_=qa-ta>>2;pa=ta;ta=qa;do if(_>>>0<256){KG(ca,256-_|0);Ga=c[u>>2]|0}else{if((_|0)==256){Ga=Fa;break}qa=pa+1024|0;if((ta|0)==(qa|0)){Ga=Fa;break}c[sa>>2]=ta+(~((ta+-4-qa|0)>>>2)<<2);Ga=Fa}while(0);ta=_Da(16)|0;sa=ta+4|0;c[sa>>2]=0;c[ta+8>>2]=0;c[ta>>2]=sa;a[ta+12>>0]=1;c[(c[(c[(c[Ga+80>>2]|0)+32748>>2]|0)+16>>2]|0)+796>>2]=ta;ta=_Da(16)|0;sa=ta+4|0;c[sa>>2]=0;c[ta+8>>2]=0;c[ta>>2]=sa;a[ta+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=ta;break c}while(0);if(a[ba+12>>0]|0){R=45;break b}}}while(0);if(a[Q+266>>0]|0){W=1;R=197;break b}if(a[Q+269>>0]|0){W=1;R=197;break b}if(a[Q+270>>0]|0){W=1;R=197;break b}if((a[Q+267>>0]|0)==0?(a[Q+268>>0]|0)==0:0)break;P=c[r>>2]|0;S=c[m>>2]|0;T=(c[s>>2]|0)+S|0;if((a[P+(T+3)>>0]&32?(d[P+(T+4)>>0]|0)>4:0)?(U=d[P+(T+5)>>0]|0,V=(U&128|0)==0,U&16|0):0){U=AGa(d[P+(T+6)>>0]|0,0,25)|0;ta=A;sa=AGa(d[P+(T+7)>>0]|0,0,17)|0;pa=A|ta;ta=AGa(d[P+(T+8)>>0]|0,0,9)|0;_=pa|A;pa=AGa(d[P+(T+9)>>0]|0,0,1)|0;ca=_|A;_=P+(T+10)|0;qa=oGa(d[_>>0]|0,0,7)|0;Z=EGa(sa|U|ta|pa|qa|0,ca|A|0,300,0)|0;ca=A;qa=j;c[qa>>2]=Z;c[qa+4>>2]=ca;qa=AGa(a[_>>0]&1|0,0,8)|0;_=mGa(qa|d[P+(T+11)>>0]|0,A|0,Z|0,ca|0)|0;ca=A;Z=j;c[Z>>2]=_;c[Z+4>>2]=ca;Z=c[u>>2]|0;T=b[t>>1]|0;P=c[Z+80>>2]|0;qa=c[P+((T&65535)<<2)>>2]|0;do if(a[qa+268>>0]|0){if(a[qa+270>>0]|0?(a[qa+93>>0]|0)==0:0){Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z;break}pa=qa+120|0;ta=c[pa>>2]|0;U=c[pa+4>>2]|0;if(!((_|0)==(ta|0)&(ca|0)==(U|0))){pa=qa+128|0;sa=c[pa>>2]|0;ra=c[pa+4>>2]|0;e:do if(!((sa|0)==-1&(ra|0)==-1)){pa=mGa(_|0,ca|0,0,300)|0;Ma=A;if(Ma>>>0>>0|(Ma|0)==(U|0)&pa>>>0>>0){pa=mGa(_|0,ca|0,0,600)|0;Ma=A;Na=j;c[Na>>2]=pa;c[Na+4>>2]=Ma;Oa=Ma;Pa=pa}else{Oa=ca;Pa=_}do if(V){pa=mGa(ta|0,U|0,27e7,0)|0;Ma=A;if(!((Oa>>>0>U>>>0|(Oa|0)==(U|0)&Pa>>>0>ta>>>0)&(Oa>>>0>>0|(Oa|0)==(Ma|0)&Pa>>>0>>0))){pa=qa+232|0;Ma=pa;Na=mGa(c[Ma>>2]|0,c[Ma+4>>2]|0,1,0)|0;Ma=pa;c[Ma>>2]=Na;c[Ma+4>>2]=A;break}Ma=lGa(Pa|0,Oa|0,ta|0,U|0)|0;Na=A;Qa=+h[I>>3];pa=Qa!=0.0;Ra=pa?0:810;Sa=pa?0:0;pa=lGa(Ma|0,Na|0,Ra|0,Sa|0)|0;Ta=+(pa>>>0)+4294967296.0*+(A>>>0);pa=mGa(Ra|0,Sa|0,Ma|0,Na|0)|0;Ua=+(pa>>>0)+4294967296.0*+(A>>>0);pa=B;Sa=mGa(S|0,0,c[pa>>2]|0,c[pa+4>>2]|0)|0;pa=lGa(Sa|0,A|0,sa|0,ra|0)|0;Va=(+(pa>>>0)+4294967296.0*+(A>>>0))*8.0;Wa=1.0-Qa;Xa=Wa*(Va/Ua*27.0e6);Ua=Va/Ta*27.0e6;pa=qa+144|0;Ta=+h[pa>>3];Ya=Qa+1.0;f:do if(Ta!=0.0){do if(!(Ya*Ua+h[qa+160>>3])break;Sa=qa+168|0;Ra=Sa;Za=mGa(c[Ra>>2]|0,c[Ra+4>>2]|0,1,0)|0;Ra=Sa;c[Ra>>2]=Za;c[Ra+4>>2]=A;break f}while(0);Ra=qa+176|0;Za=Ra;Sa=mGa(c[Za>>2]|0,c[Za+4>>2]|0,1,0)|0;Za=A;_a=Ra;c[_a>>2]=Sa;c[_a+4>>2]=Za;if(!(a[J>>0]|0))break;_a=K;Ra=c[_a+4>>2]|0;if(Za>>>0>>0|((Za|0)==(Ra|0)?Sa>>>0<(c[_a>>2]|0)>>>0:0))break;g[(c[L>>2]|0)+128>>2]=0.0}while(0);Y=mGa(Ma|0,Na|0,-1,-1)|0;Xa=+(Y>>>0)+4294967296.0*+(A>>>0);Y=mGa(Ma|0,Na|0,1,0)|0;h[pa>>3]=Wa*(Va/(+(Y>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[qa+152>>3]=Va/(+(Ma>>>0)+4294967296.0*+(Na>>>0))*27.0e6;h[qa+160>>3]=Ya*(Va/Xa*27.0e6);Y=qa+184|0;if(+h[Y>>3]>Ua)h[Y>>3]=Ua;Y=qa+192|0;if(+h[Y>>3]>3]=Ua;Y=qa+200|0;_a=Y;Sa=c[_a+4>>2]|0;if(Sa>>>0>Na>>>0|((Sa|0)==(Na|0)?(c[_a>>2]|0)>>>0>Ma>>>0:0)){_a=Y;c[_a>>2]=Ma;c[_a+4>>2]=Na}_a=qa+208|0;Y=_a;Sa=c[Y+4>>2]|0;if(Sa>>>0>>0|((Sa|0)==(Na|0)?(c[Y>>2]|0)>>>0>>0:0)){Y=_a;c[Y>>2]=Ma;c[Y+4>>2]=Na}Y=qa+216|0;_a=Y;Sa=mGa(c[_a>>2]|0,c[_a+4>>2]|0,Ma|0,Na|0)|0;_a=Y;c[_a>>2]=Sa;c[_a+4>>2]=A;_a=qa+224|0;Sa=_a;Y=mGa(c[Sa>>2]|0,c[Sa+4>>2]|0,1,0)|0;Sa=_a;c[Sa>>2]=Y;c[Sa+4>>2]=A;$a=T;ab=P;bb=Z;break e}while(0);Xa=+h[qa+152>>3];if(Xa!=0.0){Sa=B;Y=c[Sa>>2]|0;_a=c[Sa+4>>2]|0;Sa=lGa(S|0,0,sa|0,ra|0)|0;Ra=mGa(Sa|0,A|0,Y|0,_a|0)|0;_a=Yla((+(Ra>>>0)+4294967296.0*+(A>>>0))*8.0/Xa*27.0e6,1)|0;Ra=c[u>>2]|0;Y=b[t>>1]|0;Sa=c[Ra+80>>2]|0;Za=c[Sa+((Y&65535)<<2)>>2]|0;cb=Za+120|0;db=c[cb>>2]|0;eb=c[cb+4>>2]|0;fb=_a;gb=A;hb=Za;ib=Sa;jb=Y;kb=Ra}else{db=ta;eb=U;fb=0;gb=0;hb=qa;ib=P;jb=T;kb=Z}Ra=mGa(db|0,eb|0,fb|0,gb|0)|0;Y=A;Sa=k;c[Sa>>2]=Ra;c[Sa+4>>2]=Y;Sa=hb+244|0;Za=c[Sa>>2]|0;if((Za|0)==(c[hb+248>>2]|0)){qw(hb+240|0,k);_a=c[u>>2]|0;lb=b[t>>1]|0;mb=c[_a+80>>2]|0;nb=_a}else{_a=Za;c[_a>>2]=Ra;c[_a+4>>2]=Y;c[Sa>>2]=Za+8;lb=jb;mb=ib;nb=kb}Za=c[mb+((lb&65535)<<2)>>2]|0;Sa=Za+244|0;Y=c[Sa>>2]|0;if((Y|0)==(c[Za+248>>2]|0)){qw(Za+240|0,j);Za=c[u>>2]|0;$a=b[t>>1]|0;ab=c[Za+80>>2]|0;bb=Za;break}else{Za=j;_a=c[Za+4>>2]|0;Ra=Y;c[Ra>>2]=c[Za>>2];c[Ra+4>>2]=_a;c[Sa>>2]=Y+8;$a=lb;ab=mb;bb=nb;break}}else{$a=T;ab=P;bb=Z}while(0);U=j;ta=c[U>>2]|0;ra=c[U+4>>2]|0;U=c[ab+(($a&65535)<<2)>>2]|0;sa=U+120|0;c[sa>>2]=ta;c[sa+4>>2]=ra;a[U+138>>0]=1;sa=B;Y=c[m>>2]|0;Sa=mGa(Y|0,0,c[sa>>2]|0,c[sa+4>>2]|0)|0;sa=U+128|0;c[sa>>2]=Sa;c[sa+4>>2]=A;c[H>>2]=c[H>>2]|65540;Ha=U;Ia=ta;Ja=ra;Ka=Y;La=bb}else{Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z}}else{Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z}while(0);Z=Ha+267|0;if(a[Z>>0]|0){S=Ha+104|0;c[S>>2]=Ia;c[S+4>>2]=Ja;S=B;ca=mGa(Ka|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;_=Ha+112|0;c[_>>2]=ca;c[_+4>>2]=S;_=Ha+120|0;c[_>>2]=Ia;c[_+4>>2]=Ja;a[Ha+138>>0]=1;_=Ha+128|0;c[_>>2]=ca;c[_+4>>2]=S;a[Z>>0]=0;a[Ha+268>>0]=1;a[Ha+264>>0]=1;Z=La+96|0;c[Z>>2]=(c[Z>>2]|0)+1;c[H>>2]=c[H>>2]|65540}Z=Ha+271|0;do if((a[Z>>0]|0)==0?(S=Ha+104|0,_=c[S>>2]|0,ca=c[S+4>>2]|0,!((_|0)==-1&(ca|0)==-1)):0){S=B;qa=mGa(Ka|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=C;P=lGa(qa|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;qa=AGa(P|0,S|0,1)|0;T=A;V=D;Y=c[V+4>>2]|0;if(!(T>>>0>>0|((T|0)==(Y|0)?qa>>>0<(c[V>>2]|0)>>>0:0)))break;if(Ja>>>0>>0|(Ja|0)==(ca|0)&Ia>>>0<_>>>0){V=mGa(Ia|0,Ja|0,0,600)|0;qa=A;Y=j;c[Y>>2]=V;c[Y+4>>2]=qa;ob=V;pb=qa}else{ob=Ia;pb=Ja}qa=lGa(ob|0,pb|0,_|0,ca|0)|0;ca=A;_=E;V=c[_+4>>2]|0;if(!(ca>>>0>V>>>0|((ca|0)==(V|0)?qa>>>0>(c[_>>2]|0)>>>0:0)))break;a[Z>>0]=1;_=La+100|0;qa=(c[_>>2]|0)+1|0;c[_>>2]=qa;if(!(c[La+92>>2]|0))break;_=c[La+96>>2]|0;if(!((_|0)!=0&(_|0)==(qa|0)))break;qa=F;c[qa>>2]=P;c[qa+4>>2]=S;qa=G;c[qa>>2]=P;c[qa+4>>2]=S}while(0)}}while(0);if(a[Q+272>>0]|0){Z=v;c[Z>>2]=c[o>>2];c[Z+4>>2]=0;dH(f)}Z=c[o>>2]|0;O=(c[m>>2]|0)+Z|0;c[m>>2]=O;S=c[p>>2]|0;if((Z+O|0)>>>0>S>>>0){qb=S;rb=B;sb=D;break a}}if((R|0)==5){a[f+576>>0]=0;if(!($ba(f)|0)){W=1;l=i;return W|0}O=f+672|0;c[O>>2]=(c[O>>2]|0)+1;W=1;l=i;return W|0}else if((R|0)==25){if(!(a[f+1088>>0]|0)){W=1;l=i;return W|0}O=f+1089|0;if(!(a[O>>0]|0)){a[O>>0]=1;W=1;l=i;return W|0}else{c[x>>2]=0;D6(f,-1);W=1;l=i;return W|0}}else if((R|0)==31){if($<<24>>24!=112){W=1;l=i;return W|0}if(!(a[f+1088>>0]|0)){W=1;l=i;return W|0}O=f+1089|0;if(!(a[O>>0]|0)){a[O>>0]=1;W=1;l=i;return W|0}else{c[x>>2]=0;D6(f,-1);W=1;l=i;return W|0}}else if((R|0)==45){do if(!ia){O=ha;v=ha;G=ba+4|0;while(1){F=b[v+16>>1]|0;if((da&65535)<(F&65535)){E=c[v>>2]|0;if(!E){R=50;break}else{tb=E;ub=v}}else{if((F&65535)>=(da&65535)){R=54;break}vb=v+4|0;F=c[vb>>2]|0;if(!F){R=53;break}else{tb=F;ub=vb}}O=tb;v=tb;G=ub}if((R|0)==50){wb=v;xb=v;R=57;break}else if((R|0)==53){wb=v;xb=vb;R=57;break}else if((R|0)==54){yb=O;zb=v;Ab=G;R=56;break}}else{yb=ha;zb=ga;Ab=ga;R=56}while(0);if((R|0)==56)if(!yb){wb=zb;xb=Ab;R=57}else{Bb=ba;Cb=ha;Db=yb}if((R|0)==57){x=_Da(36)|0;b[x+16>>1]=da;Q=x+20|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=wb;c[xb>>2]=x;Q=c[c[ba>>2]>>2]|0;if(!Q)Eb=x;else{c[ba>>2]=Q;Eb=c[xb>>2]|0}te(c[ba+4>>2]|0,Eb);Q=ba+8|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=c[aa>>2]|0;Bb=Q;Cb=c[Q+4>>2]|0;Db=x}a[Db+32>>0]=ea;x=Bb+4|0;do if(Cb){Q=Cb;F=Cb;E=Bb+4|0;while(1){C=b[F+16>>1]|0;if((da&65535)<(C&65535)){H=c[F>>2]|0;if(!H){R=65;break}else{Fb=H;Gb=F}}else{if((C&65535)>=(da&65535)){R=69;break}Hb=F+4|0;C=c[Hb>>2]|0;if(!C){R=68;break}else{Fb=C;Gb=Hb}}Q=Fb;F=Fb;E=Gb}if((R|0)==65){Ib=F;Jb=F;R=72;break}else if((R|0)==68){Ib=F;Jb=Hb;R=72;break}else if((R|0)==69){Kb=Q;Lb=F;Mb=E;R=71;break}}else{Kb=Cb;Lb=x;Mb=x;R=71}while(0);if((R|0)==71)if(!Kb){Ib=Lb;Jb=Mb;R=72}else Nb=Kb;if((R|0)==72){x=_Da(36)|0;b[x+16>>1]=da;G=x+20|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=Ib;c[Jb>>2]=x;G=c[c[Bb>>2]>>2]|0;if(!G)Ob=x;else{c[Bb>>2]=G;Ob=c[Jb>>2]|0}te(c[Bb+4>>2]|0,Ob);G=Bb+8|0;c[G>>2]=(c[G>>2]|0)+1;Nb=x}Iv(Nb+20|0,256,0);x=c[aa>>2]|0;G=x+4|0;v=c[G>>2]|0;do if(v){O=v;C=v;H=x+4|0;while(1){t=b[C+16>>1]|0;if((da&65535)<(t&65535)){u=c[C>>2]|0;if(!u){R=80;break}else{Pb=u;Qb=C}}else{if((t&65535)>=(da&65535)){R=84;break}Rb=C+4|0;t=c[Rb>>2]|0;if(!t){R=83;break}else{Pb=t;Qb=Rb}}O=Pb;C=Pb;H=Qb}if((R|0)==80){Sb=C;Tb=C;R=87;break}else if((R|0)==83){Sb=C;Tb=Rb;R=87;break}else if((R|0)==84){Ub=O;Vb=C;Wb=H;R=86;break}}else{Ub=v;Vb=G;Wb=G;R=86}while(0);if((R|0)==86)if(!Ub){Sb=Vb;Tb=Wb;R=87}else Xb=Ub;if((R|0)==87){G=_Da(36)|0;b[G+16>>1]=da;v=G+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=Sb;c[Tb>>2]=G;v=c[c[x>>2]>>2]|0;if(!v)Yb=G;else{c[x>>2]=v;Yb=c[Tb>>2]|0}te(c[x+4>>2]|0,Yb);v=x+8|0;c[v>>2]=(c[v>>2]|0)+1;Xb=G}G=fa&255;v=(c[Xb+20>>2]|0)+(G>>>5<<2)|0;c[v>>2]=c[v>>2]|1<<(G&31);W=1;l=i;return W|0}else if((R|0)==92){if(la<<24>>24!=-1?a[f+1088>>0]|0:0){qb=c[p>>2]|0;rb=B;sb=D;break}a[ka>>0]=ea;G=ja+20|0;c[ja+24>>2]=0;Iv(G,256,0);v=fa&255;E=(c[G>>2]|0)+(v>>>5<<2)|0;c[E>>2]=c[E>>2]|1<<(v&31);W=1;l=i;return W|0}else if((R|0)==97){c[ma>>2]=oa|na;W=1;l=i;return W|0}else if((R|0)==197){l=i;return W|0}}else{qb=q;rb=f+56|0;sb=f+48|0}while(0);q=rb;rb=mGa(qb|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=A;qb=sb;sb=c[qb+4>>2]|0;if(q>>>0>>0|((q|0)==(sb|0)?rb>>>0<(c[qb>>2]|0)>>>0:0)){W=0;l=i;return W|0}Nc[c[(c[f>>2]|0)+108>>2]&1023](f);W=0;l=i;return W|0}function wG(d){d=d|0;var e=0,f=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,u=0,v=0,w=0;e=_Da(212)|0;DF(e);f=d+1e3|0;c[f>>2]=e;g=e+80|0;i=e+84|0;e=c[i>>2]|0;j=c[g>>2]|0;k=e-j>>2;l=j;j=e;if(k>>>0>=8192)if((k|0)!=8192?(e=l+32768|0,(j|0)!=(e|0)):0){c[i>>2]=j+(~((j+-4-e|0)>>>2)<<2);m=0}else m=0;else{EF(g,8192-k|0);m=0}do{k=_Da(320)|0;g=k+4|0;e=k+32|0;c[e>>2]=0;c[k+36>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[k+28>>2]=e;e=k+44|0;c[e>>2]=0;c[k+48>>2]=0;c[k+40>>2]=e;e=k+56|0;c[e>>2]=0;c[k+60>>2]=0;c[k+52>>2]=e;e=k+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[k+240>>2]=0;c[k+244>>2]=0;c[k+248>>2]=0;e=k+292|0;c[e>>2]=0;c[k+296>>2]=0;c[k+288>>2]=e;e=k+304|0;c[e>>2]=0;c[k+308>>2]=0;c[k+300>>2]=e;c[k>>2]=0;c[k+76>>2]=7;c[k+80>>2]=7;c[k+84>>2]=-1;c[k+88>>2]=0;a[k+92>>0]=0;a[k+93>>0]=0;h[k+96>>3]=0.0;e=k+104|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[e+24>>2]=-1;c[e+28>>2]=-1;b[k+136>>1]=0;a[k+138>>0]=0;e=k+184|0;g=k+144|0;j=g+40|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));h[e>>3]=1797693134862315708145274.0e284;h[k+192>>3]=0.0;i=k+200|0;c[i>>2]=-1;c[i+4>>2]=-1;i=k+208|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;i=k+252|0;c[i>>2]=0;c[i+4>>2]=0;a[k+260>>0]=-1;a[k+261>>0]=-1;a[k+262>>0]=-1;i=k+280|0;a[k+312>>0]=0;g=k+263|0;j=g+15|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));g=i;c[g>>2]=0;c[g+4>>2]=0;c[(c[(c[f>>2]|0)+80>>2]|0)+(m<<2)>>2]=k;m=m+1|0}while((m|0)!=8192);m=c[f>>2]|0;g=c[c[m+80>>2]>>2]|0;a[g+265>>0]=1;a[g+264>>0]=1;c[g+88>>2]=2;j=g+16|0;e=g+20|0;g=c[e>>2]|0;l=c[j>>2]|0;n=g-l>>2;o=l;l=g;if(n>>>0>=256)if((n|0)!=256?(g=o+1024|0,(l|0)!=(g|0)):0){c[e>>2]=l+(~((l+-4-g|0)>>>2)<<2);p=m}else p=m;else{KG(j,256-n|0);p=c[f>>2]|0}n=_Da(16)|0;j=n+4|0;c[j>>2]=0;c[n+8>>2]=0;c[n>>2]=j;a[n+12>>0]=1;c[c[(c[c[p+80>>2]>>2]|0)+16>>2]>>2]=n;n=c[f>>2]|0;p=c[(c[n+80>>2]|0)+4>>2]|0;a[p+265>>0]=1;a[p+264>>0]=1;c[p+88>>2]=2;j=p+16|0;m=p+20|0;p=c[m>>2]|0;g=c[j>>2]|0;l=p-g>>2;e=g;g=p;if(l>>>0>=256)if((l|0)!=256?(p=e+1024|0,(g|0)!=(p|0)):0){c[m>>2]=g+(~((g+-4-p|0)>>>2)<<2);q=n}else q=n;else{KG(j,256-l|0);q=c[f>>2]|0}l=_Da(16)|0;j=l+4|0;c[j>>2]=0;c[l+8>>2]=0;c[l>>2]=j;a[l+12>>0]=1;c[(c[(c[(c[q+80>>2]|0)+4>>2]|0)+16>>2]|0)+4>>2]=l;l=c[(c[f>>2]|0)+80>>2]|0;q=c[l+8>>2]|0;a[q+265>>0]=1;a[q+264>>0]=1;c[q+88>>2]=2;j=q+16|0;n=q+20|0;q=c[n>>2]|0;p=c[j>>2]|0;g=q-p>>2;m=p;p=q;if(g>>>0>=256)if((g|0)!=256?(q=m+1024|0,(p|0)!=(q|0)):0){c[n>>2]=p+(~((p+-4-q|0)>>>2)<<2);r=l}else r=l;else{KG(j,256-g|0);r=c[(c[f>>2]|0)+80>>2]|0}f=c[r+12>>2]|0;a[f+265>>0]=1;a[f+264>>0]=1;c[f+88>>2]=2;r=f+16|0;g=f+20|0;f=c[g>>2]|0;j=c[r>>2]|0;l=f-j>>2;q=j;j=f;if(l>>>0>=256){if((l|0)!=256?(f=q+1024|0,(j|0)!=(f|0)):0)c[g>>2]=j+(~((j+-4-f|0)>>>2)<<2)}else KG(r,256-l|0);l=d+64|0;r=d+1040|0;if((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0){s=0;t=0}else{l=r;s=c[l>>2]|0;t=c[l+4>>2]|0}l=Se(845184)|0;f=mGa(l|0,A|0,s|0,t|0)|0;t=d+1008|0;s=t;c[s>>2]=f;c[s+4>>2]=A;s=Se(845184)|0;f=oGa(s|0,A|0,2)|0;s=A;l=d+1016|0;j=l;c[j>>2]=f;c[j+4>>2]=s;j=d+728|0;g=c[j+4>>2]|0;q=r;c[q>>2]=c[j>>2];c[q+4>>2]=g;g=t;q=c[g>>2]|0;j=c[g+4>>2]|0;g=d+48|0;r=c[g>>2]|0;p=c[g+4>>2]|0;g=mGa(f|0,s|0,q|0,j|0)|0;n=A;do if(!(((q|0)!=-1|(j|0)!=-1)&(n>>>0

>>0|(n|0)==(p|0)&g>>>0>>0)))if(n>>>0>p>>>0|(n|0)==(p|0)&g>>>0>r>>>0){m=t;c[m>>2]=r;c[m+4>>2]=p;m=l;c[m>>2]=0;c[m+4>>2]=0;break}else{m=lGa(r|0,p|0,f|0,s|0)|0;e=t;c[e>>2]=m;c[e+4>>2]=A;break}while(0);a[d+1088>>0]=(Ke(845184)|0)&1;a[d+1089>>0]=0;h[d+1056>>3]=+Te(845184);t=Ue(845184)|0;s=d+1064|0;c[s>>2]=t;c[s+4>>2]=A;a[d+1072>>0]=(Ve(845184)|0)&1;if(!(a[d+992>>0]|0)){u=c[d>>2]|0;v=u+44|0;w=c[v>>2]|0;Nc[w&1023](d);return}a[d+224>>0]=0;JG(d);u=c[d>>2]|0;v=u+44|0;w=c[v>>2]|0;Nc[w&1023](d);return}function xG(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.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;d=l;l=l+16|0;f=d;h=b+1e3|0;i=c[h>>2]|0;if(!i){l=d;return}j=b+912|0;a:do if(!(c[j>>2]&2)){if(!(c[i+92>>2]|0)){if(!(a[i+122>>0]|0))if(!((a[i+2>>0]|0)!=0?!(c[(EG(i+68|0,i)|0)+40>>2]|0):0))k=7}else k=7;do if((k|0)==7){m=b+720|0;n=b+728|0;o=lGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;m=b+1008|0;p=c[m+4>>2]|0;if(!(n>>>0

>>0|((n|0)==(p|0)?o>>>0<(c[m>>2]|0)>>>0:0))?+g[(c[b+24>>2]|0)+128>>2]<.8:0)break;m=b+56|0;o=mGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+48|0;if(!((o|0)==(c[m>>2]|0)?(A|0)==(c[m+4>>2]|0):0))break a}while(0);m=c[h>>2]|0;if((a[m+2>>0]|0)==0?(a[m+122>>0]|0)==0:0){JG(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Paa(b,0,0,65,cma(f,710044,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=b+720|0;c[o>>2]=0;c[o+4>>2]=0;o=b+1040|0;c[o>>2]=-1;c[o+4>>2]=-1;b6(b);a6(b,0,0,0);l=d;return}o=c[m+188>>2]|0;if((o|0)==(m+192|0))q=m;else{p=m;m=o;while(1){o=m+14|0;n=c[(c[p+80>>2]|0)+(e[o>>1]<<2)>>2]|0;r=c[n>>2]|0;if(!r){s=p;t=n}else{D7(b,r);r=c[h>>2]|0;n=c[(c[r+80>>2]|0)+(e[o>>1]<<2)>>2]|0;u=(c[n>>2]|0)+912|0;c[u>>2]=c[u>>2]&-5;a[n+275>>0]=1;s=r;t=n}if((c[t+8>>2]|0)==(c[t+4>>2]|0))v=s;else{n=s;r=0;while(1){u=(EG(n+68|0,n)|0)+16|0;a[(FG(u,(c[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0)+4>>2]|0)+(r<<1)|0)|0)+86>>0]=1;r=r+1|0;u=c[h>>2]|0;w=c[(c[u+80>>2]|0)+(e[o>>1]<<2)>>2]|0;if(r>>>0>=(c[w+8>>2]|0)-(c[w+4>>2]|0)>>1>>>0){v=u;break}else n=u}}n=c[m+4>>2]|0;if(!n){r=m+8|0;o=c[r>>2]|0;if((c[o>>2]|0)==(m|0))x=o;else{o=r;do{r=c[o>>2]|0;o=r+8|0;u=c[o>>2]|0}while((c[u>>2]|0)!=(r|0));x=u}}else{o=n;while(1){u=c[o>>2]|0;if(!u)break;else o=u}x=o}if((x|0)==(v+192|0)){q=v;break}else{p=v;m=x}}}c[q+92>>2]=0;j6(b,0);m=b+24|0;if(Hca(c[m>>2]|0)|0?(p=c[h>>2]|0,n=c[p+188>>2]|0,u=p+192|0,(n|0)!=(u|0)):0){r=c[p+80>>2]|0;p=n;while(1){n=c[r+(e[p+14>>1]<<2)>>2]|0;a[n+265>>0]=0;w=a[n+267>>0]|0;y=a[n+268>>0]|0;z=a[n+269>>0]|0;B=a[n+270>>0]|0;a[n+266>>0]=0;a[n+264>>0]=w|y|z|B;B=c[p+4>>2]|0;if(!B){z=p+8|0;y=c[z>>2]|0;if((c[y>>2]|0)==(p|0))C=y;else{y=z;do{z=c[y>>2]|0;y=z+8|0;w=c[y>>2]|0}while((c[w>>2]|0)!=(z|0));C=w}}else{y=B;while(1){o=c[y>>2]|0;if(!o)break;else y=o}C=y}if((C|0)==(u|0))break;else p=C}}c[j>>2]=c[j>>2]|524292;p=b+720|0;u=b+728|0;r=c[u>>2]|0;B=c[u+4>>2]|0;u=lGa(c[p>>2]|0,c[p+4>>2]|0,r|0,B|0)|0;p=A;o=b+1008|0;w=o;z=c[w+4>>2]|0;n=c[m>>2]|0;D=+g[n+128>>2];do if(!((p>>>0>z>>>0|((p|0)==(z|0)?u>>>0>=(c[w>>2]|0)>>>0:0))&D<.8)){E=b+56|0;F=mGa(c[b+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=lGa(F|0,A|0,r|0,B|0)|0;F=A;G=o;c[G>>2]=E;c[G+4>>2]=F;G=b+1016|0;H=G;c[H>>2]=E;c[H+4>>2]=F;b:do if(D<.5?(H=c[h>>2]|0,I=c[H+84>>2]|0,J=c[H+80>>2]|0,(J|0)!=(I|0)):0){H=J;while(1){J=c[H>>2]|0;if(((J|0?(c[J+88>>2]|0)==1:0)?(K=J+104|0,L=c[K>>2]|0,M=c[K+4>>2]|0,!((L|0)==-1&(M|0)==-1)):0)?(K=J+120|0,N=lGa(c[K>>2]|0,c[K+4>>2]|0,L|0,M|0)|0,O=A,O>>>0<0|(O|0)==0&N>>>0<54e6):0)break;H=H+4|0;if((H|0)==(I|0)){P=E;Q=F;break b}}I=CGa(54e6,0,N|0,O|0)|0;H=EGa(E|0,F|0,I|0,A|0)|0;I=A;M=G;c[M>>2]=H;c[M+4>>2]=I;P=H;Q=I}else{P=E;Q=F}while(0);y=mGa(P|0,Q|0,E|0,F|0)|0;I=A;H=b+48|0;M=c[H>>2]|0;L=c[H+4>>2]|0;if(!(I>>>0>>0|(I|0)==(L|0)&y>>>0>>0))if(I>>>0>L>>>0|(I|0)==(L|0)&y>>>0>M>>>0){y=o;c[y>>2]=M;c[y+4>>2]=L;y=G;c[y>>2]=0;c[y+4>>2]=0;break}else{y=lGa(M|0,L|0,P|0,Q|0)|0;L=o;c[L>>2]=y;c[L+4>>2]=A;break}}while(0);if(D<1.0?Aca(n)|0:0){if(mda(c[m>>2]|0)|0?(B=c[m>>2]|0,(c[B+52>>2]|0)==(((c[B+4>>2]|0)-(c[B>>2]|0)|0)/12|0|0)):0)break;B=b+1024|0;r=B;if(((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)?(r=b+56|0,w=mGa(c[b+716>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,u=b+48|0,z=c[u>>2]|0,p=c[u+4>>2]|0,u=b+1016|0,L=c[u>>2]|0,y=c[u+4>>2]|0,u=lGa(z|0,p|0,L|0,y|0)|0,M=A,!((L|0)==0&(y|0)==0|(r>>>0>M>>>0|(r|0)==(M|0)&w>>>0>=u>>>0))):0){I=oGa(z|0,p|0,1)|0;p=A;z=o;H=c[z>>2]|0;K=c[z+4>>2]|0;z=lGa(I|0,p|0,H|0,K|0)|0;J=A;R=mGa(H|0,K|0,I|0,p|0)|0;p=A;do if((r>>>0>>0|(r|0)==(J|0)&w>>>0>>0)&(p>>>0>>0|(p|0)==(M|0)&R>>>0>>0)){I=c[m>>2]|0;if(!((a[I+78>>0]|0)!=0?!(a[I+79>>0]|0):0))k=57;if((k|0)==57?(a[I+77>>0]|0)==0:0){k=59;break}I=B;c[I>>2]=R;c[I+4>>2]=p;a6(b,z,J,0)}else k=59;while(0);if((k|0)==59)l7(b,L,y,0);a[b+1049>>0]=0;b6(b)}}}while(0);k=b+1024|0;Q=k;P=c[Q>>2]|0;O=c[Q+4>>2]|0;if((P|0)==-1&(O|0)==-1){l=d;return}Q=b+56|0;N=mGa(c[b+716>>2]|0,0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=A;if(Q>>>0>>0|(Q|0)==(O|0)&N>>>0

>>0){l=d;return}P=k;c[P>>2]=-1;c[P+4>>2]=-1;P=b+1016|0;l7(b,c[P>>2]|0,c[P+4>>2]|0,0);b6(b);l=d;return}function yG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=b+1104|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1120|0;c[h>>2]=-1;c[h+4>>2]=-1;c[b+1128>>2]=0;a[(c[b+24>>2]|0)+180>>0]=0;h=b+1132|0;if(!(a[h>>0]|0))a[h>>0]=1;switch(d|0){case 0:{a6(b,e,f,0);b6(b);i=1;return i|0}case 1:{d=b+48|0;a6(b,CGa(EGa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);b6(b);i=1;return i|0}case 3:case 2:{i=-2;return i|0}default:{i=-1;return i|0}}return 0}function zG(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<8){b=0;return b|0}d=a+712|0;e=Jla((c[d>>2]|0)+(c[a+780>>2]|0)|0)|0;if((((((((!((e|0)==1446063664&(A|0)==1145849632)?(Fla(c[d>>2]|0)|0)!=1380533830:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1718909296:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1718773093:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1835295092:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1836019574:0)?(Fla((c[d>>2]|0)+4|0)|0)!=1936419184:0)?(Fla((c[d>>2]|0)+4|0)|0)!=2003395685:0)?(Fla(c[d>>2]|0)|0)!=101591860:0){c[a+1004>>2]=(c[a+984>>2]|0)+188+(c[a+988>>2]|0);Nc[c[(c[a>>2]|0)+44>>2]&1023](a);b=1;return b|0}F6(a,708813);b=1;return b|0}function AG(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+48|0;h=g+37|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;if(!(a[f+841>>0]|0)){n=c[f+712>>2]|0;o=c[f+984>>2]|0;p=o+(c[f+780>>2]|0)|0;a[f+997>>0]=(d[n+(p+1)>>0]|0)>>>6&1;q=n+(p+3)|0;p=f+996|0;a[p>>0]=a[q>>0]&-64;n=d[q>>0]|0;q=f+696|0;r=q;s=mGa(c[r>>2]|0,c[r+4>>2]|0,o+4|0,0)|0;o=q;c[o>>2]=s;c[o+4>>2]=A;if(n&32|0)HG(f);if(n&16|0?a[p>>0]|0:0){p=(c[(c[(c[f+1e3>>2]|0)+80>>2]|0)+(e[f+994>>1]<<2)>>2]|0)+280|0;c[p>>2]=(c[p>>2]|0)+1}_5(f,c[f+1004>>2]|0,0);l=g;return}if(c[f+984>>2]|0)z8(f,708836);w8(f,756391);T7(f);paa(f,708841);caa(f,f+997|0,708867);paa(f,708896);p=f+994|0;eaa(f,13,p,708915);n=f+996|0;daa(f,2,n,708919);caa(f,h,708948);caa(f,i,708986);qaa(f,4,709021);V7(f);o=f+1e3|0;p7(f,(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+64|0);if(a[h>>0]|0)HG(f);if(!(a[i>>0]|0)){i=f+696|0;h=mGa(c[f+988>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;s=c[f+1004>>2]|0;if(0>i>>>0|0==(i|0)&s>>>0>h>>>0){q=lGa(s|0,0,h|0,i|0)|0;Y9(f,q,A,830183)}}else if(a[n>>0]|0){n=(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+280|0;c[n>>2]=(c[n>>2]|0)+1}n=b[p>>1]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;nma(m,n)|0;nf(k,301908,m);GEa(j,k);n7(f,n&65535,0,j);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);_5(f,c[f+1004>>2]|0,0);l=g;return}function BG(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+512|0;f=d;g=mGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=d;c[f>>2]=g;c[f+4>>2]=A;f=b+988|0;g=c[f>>2]|0;d=b+704|0;if(g|0){h=d;i=lGa(c[h>>2]|0,c[h+4>>2]|0,g|0,0)|0;g=d;c[g>>2]=i;c[g+4>>2]=A}g=b+1e3|0;i=b+994|0;h=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0;if(!(a[h+272>>0]|0))j=h;else{dH(b);j=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0}if((((a[j+265>>0]|0)==0?(a[j+266>>0]|0)==0:0)?(a[j+269>>0]|0)==0:0)?(a[j+270>>0]|0)==0:0){i=d;Y9(b,c[i>>2]|0,c[i+4>>2]|0,822008)}else k=10;a:do if((k|0)==10)switch(c[j+88>>2]|0){case 1:{CG(b);break a;break}case 2:{DG(b);break a;break}default:break a}while(0);j=c[f>>2]|0;if(!j)return;f=d;k=mGa(c[f>>2]|0,c[f+4>>2]|0,j|0,0)|0;f=d;c[f>>2]=k;c[f+4>>2]=A;if((j|0)==16){E8(b,708809);return}else{Y9(b,j,0,708809);return}}function CG(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;h=l;l=l+16|0;i=h;j=f+1e3|0;k=c[j>>2]|0;m=f+994|0;if((a[k+2>>0]|0?(n=a[(c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0,o=(EG(k+68|0,k)|0)+16|0,k=Pia(n,c[(FG(o,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0,!(+g[f+636>>2]<1.0)):0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,k7(f,bma(i,k)|0),(a[i+8+3>>0]|0)<0):0)aEa(c[i>>2]|0);i=f+688|0;c[i>>2]=e[m>>1];c[i+4>>2]=0;i=f+712|0;k=f+780|0;o=f+704|0;P7(f,(c[i>>2]|0)+(c[k>>2]|0)|0,c[o>>2]|0,0,0,0);n=c[j>>2]|0;p=c[n+80>>2]|0;q=c[p+(e[m>>1]<<2)>>2]|0;r=q+273|0;if(!(a[r>>0]|0)){a[r>>0]=1;if((c[q+8>>2]|0)==(c[q+4>>2]|0)){s=q;t=n}else{r=n;u=0;while(1){v=(EG(r+68|0,r)|0)+16|0;if(!(a[(FG(v,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+84>>0]|0)){v=c[j>>2]|0;w=(EG(v+68|0,v)|0)+16|0;a[(FG(w,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+86>>0]=1;w=c[j>>2]|0;v=(EG(w+68|0,w)|0)+16|0;a[(FG(v,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+84>>0]=1}u=u+1|0;v=c[j>>2]|0;w=c[(c[v+80>>2]|0)+(e[m>>1]<<2)>>2]|0;if(u>>>0>=(c[w+8>>2]|0)-(c[w+4>>2]|0)>>1>>>0){s=w;t=v;break}else r=v}}a[s+274>>0]=1;s=t+188|0;r=t+192|0;u=c[r>>2]|0;do if(u){v=b[m>>1]|0;w=u;x=t+192|0;while(1){y=b[w+14>>1]|0;if((v&65535)<(y&65535)){z=c[w>>2]|0;if(!z){B=13;break}else{C=z;D=w}}else{if((y&65535)>=(v&65535)){B=17;break}E=w+4|0;y=c[E>>2]|0;if(!y){B=16;break}else{C=y;D=E}}w=C;x=D}if((B|0)==13){F=w;G=w;break}else if((B|0)==16){F=w;G=E;break}else if((B|0)==17){F=w;G=x;break}}else{F=r;G=r}while(0);if(!(c[G>>2]|0)){r=_Da(16)|0;b[r+14>>1]=b[m>>1]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=F;c[G>>2]=r;F=c[c[s>>2]>>2]|0;if(!F)H=r;else{c[s>>2]=F;H=c[G>>2]|0}te(c[t+192>>2]|0,H);H=t+196|0;c[H>>2]=(c[H>>2]|0)+1;I=c[j>>2]|0}else I=t;t=f+912|0;c[t>>2]=c[t>>2]|524292;t=c[I+80>>2]|0;J=t;K=c[t+(e[m>>1]<<2)>>2]|0;L=I}else{J=p;K=q;L=n}if(a[f+996>>0]|0){n=K+266|0;if(!(a[n>>0]|0)){a[n>>0]=1;a[K+264>>0]=1}if(((c[K+280>>2]|0)>>>0>16?(a[K+265>>0]=0,q=a[K+267>>0]|0,p=a[K+268>>0]|0,I=a[K+270>>0]|0,a[n>>0]=0,a[K+269>>0]=0,a[K+264>>0]=q|p|I,I=K+92|0,(a[I>>0]|0)==0):0)?(p=L+92|0,q=c[p>>2]|0,q|0):0){a[I>>0]=1;c[p>>2]=q+-1}q=o;p=f+696|0;I=lGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Y9(f,I,A,708821);l=h;return}I=K+280|0;p=c[I>>2]|0;if(p|0)c[I>>2]=p+-1;if(!(c[K>>2]|0)){if(!(a[f+997>>0]|0)){m7(f);l=h;return}if((((a[L+2>>0]|0?(p=d[K+260>>0]|0,K=(EG(L+68|0,L)|0)+16|0,(aja(p,c[(FG(K,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?(K=c[j>>2]|0,p=a[(c[(c[K+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0,p<<24>>24!=6&p<<24>>24>-1):0)?(p=(EG(K+68|0,K)|0)+16|0,(gia(c[(FG(p,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?Yca(c[f+24>>2]|0)|0:0){p=c[j>>2]|0;K=c[(c[p+80>>2]|0)+(e[m>>1]<<2)>>2]|0;a[K+265>>0]=0;I=a[K+267>>0]|0;q=a[K+268>>0]|0;a[K+266>>0]=0;a[K+269>>0]=0;a[K+270>>0]=0;a[K+264>>0]=I|q;q=K+92|0;if(a[q>>0]|0){l=h;return}K=p+92|0;p=c[K>>2]|0;if(!p){l=h;return}a[q>>0]=1;c[K>>2]=p+-1;l=h;return}p=_Da(1160)|0;lG(p);K=c[(c[j>>2]|0)+80>>2]|0;c[c[K+(e[m>>1]<<2)>>2]>>2]=p;p=f+1092|0;q=f+1096|0;I=c[q>>2]|0;if(I|0){n=b[m>>1]|0;t=q;H=I;a:while(1){G=H;while(1){if((e[G+16>>1]|0)>=(n&65535))break;F=c[G+4>>2]|0;if(!F){M=t;break a}else G=F}H=c[G>>2]|0;if(!H){M=G;break}else t=G}if((M|0)!=(q|0)?(n&65535)>=(e[M+16>>1]|0):0){M=I;t=I;H=f+1096|0;while(1){x=b[t+16>>1]|0;if((n&65535)<(x&65535)){w=c[t>>2]|0;if(!w){N=t;B=63;break}else{O=w;P=t}}else{if((x&65535)>=(n&65535)){B=62;break}x=t+4|0;w=c[x>>2]|0;if(!w){N=x;B=63;break}else{O=w;P=x}}M=O;t=O;H=P}if((B|0)==62)if(!M){N=H;B=63}else{Q=n;R=K;S=I;T=M}if((B|0)==63){M=_Da(32)|0;b[M+16>>1]=n;n=M+24|0;c[n>>2]=0;c[n+4>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=t;c[N>>2]=M;t=c[c[p>>2]>>2]|0;if(!t)U=M;else{c[p>>2]=t;U=c[N>>2]|0}te(c[f+1096>>2]|0,U);U=f+1100|0;c[U>>2]=(c[U>>2]|0)+1;Q=b[m>>1]|0;R=c[(c[j>>2]|0)+80>>2]|0;S=c[q>>2]|0;T=M}M=T+24|0;T=c[M+4>>2]|0;U=(c[c[R+((Q&65535)<<2)>>2]>>2]|0)+1008|0;c[U>>2]=c[M>>2];c[U+4>>2]=T;if(S|0){T=q;U=S;b:while(1){M=U;while(1){if((e[M+16>>1]|0)>=(Q&65535))break;R=c[M+4>>2]|0;if(!R){V=T;break b}else M=R}U=c[M>>2]|0;if(!U){V=M;break}else T=M}if((V|0)!=(q|0)?(Q&65535)>=(e[V+16>>1]|0):0){Q=c[V+4>>2]|0;if(!Q){q=V+8|0;T=c[q>>2]|0;if((c[T>>2]|0)==(V|0))W=T;else{T=q;do{q=c[T>>2]|0;T=q+8|0;U=c[T>>2]|0}while((c[U>>2]|0)!=(q|0));W=U}}else{T=Q;while(1){Q=c[T>>2]|0;if(!Q)break;else T=Q}W=T}if((c[p>>2]|0)==(V|0))c[p>>2]=W;W=f+1100|0;c[W>>2]=(c[W>>2]|0)+-1;xs(S,V);aEa(V)}}}}if(a[f+648>>0]|0){V=e[m>>1]|0;S=(c[j>>2]|0)+80|0;W=c[S>>2]|0;p=c[W+(V<<2)>>2]|0;if((a[p+260>>0]|0)==32?(b[p+286>>1]|0)!=0:0){p=_Da(12)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;T=c[S>>2]|0;S=T+(V<<2)|0;c[(c[c[S>>2]>>2]|0)+1e3>>2]=p;p=c[S>>2]|0;S=c[T+(e[p+286>>1]<<2)>>2]|0;if(!(c[S>>2]|0))X=T;else{c[(c[S>>2]|0)+1e3>>2]=c[(c[p>>2]|0)+1e3>>2];X=T}}else X=W;W=c[X+(e[m>>1]<<2)>>2]|0;if(((a[W+260>>0]|0)!=32?(T=b[W+286>>1]|0,T<<16>>16):0)?(p=c[c[X+((T&65535)<<2)>>2]>>2]|0,p|0):0)c[(c[W>>2]|0)+1e3>>2]=c[p+1e3>>2]}if(a[f+992>>0]|0)a[(c[c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]>>2]|0)+1016>>0]=1;p=c[j>>2]|0;if(!(a[f+1049>>0]|0))Y=c[p+80>>2]|0;else{W=c[p+80>>2]|0;p=c[W+(e[m>>1]<<2)>>2]|0;a[p+269>>0]=1;a[p+264>>0]=1;Y=W}W=c[Y+(e[m>>1]<<2)>>2]|0;a[(c[W>>2]|0)+990>>0]=a[W+269>>0]|0;a[(c[W>>2]|0)+977>>0]=1;W=Yca(c[f+24>>2]|0)|0;Y=c[j>>2]|0;if(W){W=c[Y+80>>2]|0;p=c[W+(e[m>>1]<<2)>>2]|0;a[(c[p>>2]|0)+978>>0]=a[p+260>>0]|0;Z=W}else Z=c[Y+80>>2]|0;W=c[Z+(e[m>>1]<<2)>>2]|0;a[(c[W>>2]|0)+988>>0]=a[W+261>>0]|0;if((c[W+4>>2]|0)==(c[W+8>>2]|0)){_=Z;$=Y}else{Z=(EG(Y+68|0,Y)|0)+16|0;Y=c[(FG(Z,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0;Z=c[j>>2]|0;W=c[Z+80>>2]|0;c[(c[c[W+(e[m>>1]<<2)>>2]>>2]|0)+980>>2]=Y;_=W;$=Z}Z=c[_+(e[m>>1]<<2)>>2]|0;c[(c[Z>>2]|0)+984>>2]=c[Z+252>>2];a[(c[Z>>2]|0)+989>>0]=2;Z=(EG($+68|0,$)|0)+48|0;$=c[Z>>2]|0;_=c[j>>2]|0;if($){W=b[(c[(c[_+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+256>>1]|0;Y=Z;p=$;c:while(1){$=p;while(1){if((e[$+16>>1]|0)>=(W&65535))break;T=c[$+4>>2]|0;if(!T){aa=Y;break c}else $=T}p=c[$>>2]|0;if(!p){aa=$;break}else Y=$}if((aa|0)!=(Z|0)?(W&65535)>=(e[aa+16>>1]|0):0)ba=aa;else B=108}else B=108;if((B|0)==108)ba=Z;if((ba|0)==((EG(_+68|0,_)|0)+48|0))ca=c[(c[j>>2]|0)+80>>2]|0;else{_=ba+20|0;Z=c[(c[j>>2]|0)+80>>2]|0;aa=Z+(e[m>>1]<<2)|0;c[(c[c[aa>>2]>>2]|0)+992>>2]=c[_>>2];c[_>>2]=0;_=ba+24|0;c[(c[c[aa>>2]>>2]|0)+996>>2]=c[_>>2];c[_>>2]=0;ca=Z}Z=c[ca+(e[m>>1]<<2)>>2]|0;ca=c[Z>>2]|0;a[ca+916>>0]=1;a[Z+266>>0]=1;a[Z+264>>0]=1;a[ca+918>>0]=a[Z+276>>0]|0;G6(f,ca);ca=c[j>>2]|0;da=c[ca+80>>2]|0;ea=ca}else{da=J;ea=L}L=c[da+(e[m>>1]<<2)>>2]|0;J=c[L>>2]|0;if((a[J+576>>0]|0)==0?(a[f+997>>0]|0)==0:0){m7(f);l=h;return}if(a[L+93>>0]|0){ca=L+120|0;L=c[ca>>2]|0;Z=c[ca+4>>2]|0;ca=(L|0)==-1&(Z|0)==-1;_=EGa(L|0,Z|0,1e3,0)|0;Z=CGa(_|0,A|0,27,0)|0;_=J+320|0;c[_>>2]=ca?-1:Z;c[_+4>>2]=ca?-1:A}if(!(a[f+992>>0]|0)){fa=da;ga=ea}else{ea=(c[c[da+(e[m>>1]<<2)>>2]>>2]|0)+312|0;da=f+312|0;ca=ea+40|0;do{c[ea>>2]=c[da>>2];ea=ea+4|0;da=da+4|0}while((ea|0)<(ca|0));da=c[j>>2]|0;fa=c[da+80>>2]|0;ga=da}da=fa+(e[m>>1]<<2)|0;c[(c[c[da>>2]>>2]|0)+472>>2]=0;ea=c[da>>2]|0;if(a[ea+312>>0]|0)c[(c[ea>>2]|0)+472>>2]=ea+288;ea=b[m>>1]|0;da=c[fa+((ea&65535)<<2)>>2]|0;ca=c[da>>2]|0;do if(!(c[ca+472>>2]|0)){if((c[da+8>>2]|0)!=(c[da+4>>2]|0)){_=ga;Z=0;do{J=(EG(_+68|0,_)|0)+16|0;L=c[(FG(J,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(Z<<1)|0)|0)>>2]|0;_=c[j>>2]|0;ha=c[_+80>>2]|0;J=ha+(e[m>>1]<<2)|0;c[(c[c[J>>2]>>2]|0)+472>>2]=L;Z=Z+1|0;ia=b[m>>1]|0;ja=c[ha+((ia&65535)<<2)>>2]|0;if(c[(c[c[J>>2]>>2]|0)+472>>2]|0)break}while(Z>>>0<(c[ja+8>>2]|0)-(c[ja+4>>2]|0)>>1>>>0);Z=c[ja>>2]|0;if(!(c[Z+472>>2]|0)){ka=ja;la=ia;ma=ha;na=_;oa=Z}else{pa=ha;qa=ia;B=155;break}}else{ka=da;la=ea;ma=fa;na=ga;oa=ca}if((c[ka+8>>2]|0)!=(c[ka+4>>2]|0)){Z=na;$=0;while(1){J=(EG(Z+68|0,Z)|0)+16|0;L=(a[(FG(J,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+($<<1)|0)|0)+82>>0]|0)==0;J=c[j>>2]|0;do if(!L){aa=(EG(J+68|0,J)|0)+16|0;ba=b[(FG(aa,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+($<<1)|0)|0)+80>>1]|0;aa=c[j>>2]|0;W=aa+112|0;Y=c[W>>2]|0;if(Y){p=W;M=Y;d:while(1){Y=M;while(1){if((e[Y+16>>1]|0)>=(ba&65535))break;T=c[Y+4>>2]|0;if(!T){ra=p;break d}else Y=T}M=c[Y>>2]|0;if(!M){ra=Y;break}else p=Y}if((ra|0)!=(W|0)?!((ra|0)==(W|0)?1:(ba&65535)<(e[ra+16>>1]|0)):0){p=c[ra+32>>2]|0;M=ra+36|0;if((p|0)==(M|0)){sa=aa;break}T=aa+80|0;X=p;while(1){p=c[X+20>>2]|0;S=X+24|0;e:do if((p|0)!=(S|0)){V=p;while(1){ta=c[V+20>>2]|0;if(ta|0)break;Q=c[V+4>>2]|0;do if(!Q){U=V+8|0;q=c[U>>2]|0;if((c[q>>2]|0)==(V|0)){ua=q;break}else va=U;do{U=c[va>>2]|0;va=U+8|0;q=c[va>>2]|0}while((c[q>>2]|0)!=(U|0));ua=q}else{q=Q;while(1){U=c[q>>2]|0;if(!U)break;else q=U}ua=q}while(0);if((ua|0)==(S|0))break e;else V=ua}c[(c[c[(c[T>>2]|0)+(e[m>>1]<<2)>>2]>>2]|0)+472>>2]=ta}while(0);S=c[X+4>>2]|0;do if(!S){p=X+8|0;Y=c[p>>2]|0;if((c[Y>>2]|0)==(X|0)){wa=Y;break}else xa=p;do{p=c[xa>>2]|0;xa=p+8|0;Y=c[xa>>2]|0}while((c[Y>>2]|0)!=(p|0));wa=Y}else{Y=S;while(1){p=c[Y>>2]|0;if(!p)break;else Y=p}wa=Y}while(0);if((wa|0)==(M|0)){sa=aa;break}else X=wa}}else sa=aa}else sa=aa}else sa=J;while(0);$=$+1|0;ya=b[m>>1]|0;za=c[sa+80>>2]|0;Aa=c[za+((ya&65535)<<2)>>2]|0;if($>>>0>=(c[Aa+8>>2]|0)-(c[Aa+4>>2]|0)>>1>>>0)break;else Z=sa}Z=c[Aa>>2]|0;$=za+((ya&65535)<<2)|0;if(!(c[Z+472>>2]|0)){Ba=Z;Ca=Aa;Da=$}else{Ea=$;break}}else{Ba=oa;Ca=ka;Da=ma+((la&65535)<<2)|0}c[Ba+472>>2]=Ca+288;Ea=Da}else{pa=fa;qa=ea;B=155}while(0);if((B|0)==155)Ea=pa+((qa&65535)<<2)|0;qa=f+696|0;pa=qa;B=c[pa>>2]|0;ea=c[pa+4>>2]|0;pa=o;fa=c[pa>>2]|0;Da=c[pa+4>>2]|0;if(Da>>>0>>0|(Da|0)==(ea|0)&fa>>>0>>0){Fa=fa;Ga=Da}else{pa=c[c[Ea>>2]>>2]|0;Ea=(c[i>>2]|0)+(c[k>>2]|0)+B|0;k=lGa(fa|0,Da|0,B|0,ea|0)|0;U6(f,pa,Ea,k,1,1.0);k=o;Fa=c[k>>2]|0;Ga=c[k+4>>2]|0}k=qa;c[k>>2]=Fa;c[k+4>>2]=Ga;GG(f);l=h;return}function DG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;g=f;h=f+36|0;i=f+12|0;j=f+24|0;k=d+1e3|0;m=c[k>>2]|0;n=d+994|0;o=b[n>>1]|0;p=c[m+80>>2]|0;q=c[p+((o&65535)<<2)>>2]|0;r=c[q>>2]|0;s=(r|0)==0;if(!(a[d+997>>0]|0))if(s){t=d+704|0;Y9(d,c[t>>2]|0,c[t+4>>2]|0,822008);l=f;return}else{u=d;v=o;w=p;x=m;y=q}else{if(!s)Nc[c[(c[r>>2]|0)+4>>2]&1023](r);r=_Da(1016)|0;cja(r);s=(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)|0;c[c[s>>2]>>2]=r;G6(d,c[c[s>>2]>>2]|0);s=c[k>>2]|0;r=b[n>>1]|0;q=c[s+80>>2]|0;m=q+((r&65535)<<2)|0;c[(c[c[m>>2]>>2]|0)+980>>2]=s;p=c[m>>2]|0;b[(c[p>>2]|0)+984>>1]=r;u=d;v=r;w=q;x=s;y=p}p=d+696|0;s=p;q=c[s>>2]|0;r=c[s+4>>2]|0;s=d+704|0;m=s;o=c[m>>2]|0;t=c[m+4>>2]|0;if(t>>>0>>0|(t|0)==(r|0)&o>>>0>>0){z=w;B=x;C=o;D=t;E=y;F=v}else{v=c[y>>2]|0;y=(c[d+712>>2]|0)+(c[d+780>>2]|0)+q|0;x=lGa(o|0,t|0,q|0,r|0)|0;U6(u,v,y,x,1,1.0);x=s;s=c[k>>2]|0;y=b[n>>1]|0;v=c[s+80>>2]|0;z=v;B=s;C=c[x>>2]|0;D=c[x+4>>2]|0;E=c[v+((y&65535)<<2)>>2]|0;F=y}y=p;c[y>>2]=C;c[y+4>>2]=D;D=c[(c[E>>2]|0)+912>>2]|0;if(!(D&2)){a[E+266>>0]=1;a[E+264>>0]=1;l=f;return}y=d+912|0;if((D&1|0)!=0&(F<<16>>16==0&(c[y>>2]&1|0)==0)){r7(u,708813);D=c[k>>2]|0;C=b[n>>1]|0;p=c[D+80>>2]|0;G=p;H=C;I=D;J=c[p+((C&65535)<<2)>>2]|0}else{G=z;H=F;I=B;J=E}E=c[J>>2]|0;if(!E){K=H;L=G;M=J;N=I}else{Nc[c[(c[E>>2]|0)+4>>2]&1023](E);E=c[k>>2]|0;I=b[n>>1]|0;n=c[E+80>>2]|0;K=I;L=n;M=c[n+((I&65535)<<2)>>2]|0;N=E}c[M>>2]=0;M=c[L+((K&65535)<<2)>>2]|0;a[M+265>>0]=1;a[M+266>>0]=0;a[M+264>>0]=1;if(!((a[N+120>>0]|0)==0?!(a[N+121>>0]|0):0))c[y>>2]=c[y>>2]|262148;if(a[N+52>>0]|0)c[y>>2]=c[y>>2]|131076;L=K<<16>>16==0;if(L){K=d+720|0;E=mGa(c[d+780>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=d+832|0;I=lGa(E|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=d+1040|0;c[K>>2]=I;c[K+4>>2]=A;c[y>>2]=c[y>>2]&-524295|524292}K=c[M+16>>2]|0;I=(K|0)==(c[M+20>>2]|0);if(!I?c[K+8>>2]|0:0){M=d+720|0;E=mGa(c[d+780>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=d+832|0;n=lGa(E|0,A|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=d+1040|0;c[M>>2]=n;c[M+4>>2]=A;c[y>>2]=c[y>>2]&-3}if(!L){if(I){l=f;return}if(!(c[K+8>>2]|0)){l=f;return}}K=h+8+3|0;I=i+8+3|0;L=j+8+3|0;M=g+8+3|0;n=g+4|0;E=j+4|0;J=N;N=1;while(1){G=c[J+164>>2]|0;H=c[G+(N*12|0)>>2]|0;B=c[G+(N*12|0)+4>>2]|0;if((H|0)!=(B|0)){Usa(H,B,g);B=c[(c[k>>2]|0)+164>>2]|0;H=(N|0)==6;G=B;F=(c[B+(N*12|0)+4>>2]|0)-(c[B+(N*12|0)>>2]|0)>>2;while(1){B=F;F=F+-1|0;gba(i,u,N,c[(c[G+(N*12|0)>>2]|0)+(F<<2)>>2]|0,10,1);sg(h,i,45);GEa(g,h);if((a[K>>0]|0)<0)aEa(c[h>>2]|0);if((a[I>>0]|0)<0)aEa(c[i>>2]|0);z=0;while(1){if(z>>>0>=(Oba(d,3,-1)|0)>>>0)break;gba(j,u,3,z,10,1);C=a[L>>0]|0;p=C<<24>>24<0;D=p?c[j>>2]|0:j;v=a[M>>0]|0;x=v<<24>>24<0;s=x?c[g>>2]|0:g;r=x?c[n>>2]|0:v&255;if(!r){O=C;P=0}else{v=p?c[E>>2]|0:C&255;p=D+(v<<2)|0;x=r<<2>>2;do if(!x){Q=C;R=D}else{r=p;q=v<<2>>2;if((q|0)<(x|0)){Q=C;R=p;break}t=c[s>>2]|0;o=D;w=q;while(1){q=w-x+1|0;if(!q){S=p;break}m=Gsa(o,t,q)|0;if(!m){S=p;break}if(!(Ssa(m,s,x)|0)){S=m;break}o=m+4|0;w=r-o>>2;if((w|0)<(x|0)){S=p;break}}Q=a[L>>0]|0;R=S}while(0);O=Q;P=(R|0)==(p|0)?-1:R-D>>2}if(O<<24>>24<0)aEa(c[j>>2]|0);if(!P)eba(u,3,z)|0;z=z+1|0}eba(u,N,c[(c[(c[(c[k>>2]|0)+164>>2]|0)+(N*12|0)>>2]|0)+(F<<2)>>2]|0)|0;z=c[k>>2]|0;x=c[z+164>>2]|0;s=c[x+(N*12|0)>>2]|0;C=(c[x+(N*12|0)+4>>2]|0)-s>>2;v=s;if(B>>>0>>0){s=B;do{w=v+(s<<2)|0;c[w>>2]=(c[w>>2]|0)+-1;s=s+1|0}while(s>>>0>>0)}a:do if(H){C=c[(c[x+72>>2]|0)+(F<<2)>>2]|0;s=z+204|0;v=c[s>>2]|0;B=c[z+200>>2]|0;if(C>>>0>1>>>0){w=B+(C<<1)|0;C=w+2|0;B=v-C|0;o=B>>1;if(!o)T=v;else{tGa(w|0,C|0,B|0)|0;T=c[s>>2]|0}B=w+(o<<1)|0;if((T|0)==(B|0))break;c[s>>2]=T+(~((T+-2-B|0)>>>1)<<1)}}else{B=c[(EG(z+68|0,z)|0)+16>>2]|0;b:while(1){s=c[k>>2]|0;if((B|0)==((EG(s+68|0,s)|0)+20|0))break a;a[B+108>>0]=1;s=c[B+4>>2]|0;if(!s){o=B+8|0;w=c[o>>2]|0;if((c[w>>2]|0)==(B|0)){B=w;continue}else U=o;while(1){o=c[U>>2]|0;w=o+8|0;C=c[w>>2]|0;if((c[C>>2]|0)==(o|0)){B=C;continue b}else U=w}}else{w=s;while(1){C=c[w>>2]|0;if(!C)break;else w=C}B=w;continue}}}while(0);if((a[M>>0]|0)<0)aEa(c[g>>2]|0);V=c[k>>2]|0;G=c[V+164>>2]|0;if(!F)break}F=c[G+(N*12|0)>>2]|0;H=G+(N*12|0)+4|0;z=c[H>>2]|0;if((z|0)==(F|0))W=V;else{c[H>>2]=z+(~((z+-4-F|0)>>>2)<<2);W=V}}else W=J;N=N+1|0;if(N>>>0>=7)break;else J=W}c[y>>2]=c[y>>2]|524292;l=f;return}function EG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=6;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==6){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+20|0;return x|0}t=_Da(80)|0;b[t+16>>1]=b[e>>1]|0;e=t+28|0;c[e>>2]=0;c[t+32>>2]=0;c[t+24>>2]=e;e=t+40|0;c[e>>2]=0;c[t+44>>2]=0;c[t+36>>2]=e;c[t+48>>2]=0;c[t+52>>2]=0;c[t+56>>2]=0;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;a[t+20>>0]=0;b[t+76>>1]=-1;a[t+78>>0]=0;c[t+60>>2]=-1;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}te(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+20|0;return x|0}function FG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=6;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==6){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+20|0;return x|0}t=_Da(132)|0;b[t+16>>1]=b[e>>1]|0;c[t+20>>2]=0;a[t+24>>0]=0;e=t+32|0;c[e>>2]=0;c[t+36>>2]=0;c[t+28>>2]=e;e=t+44|0;c[e>>2]=0;c[t+48>>2]=0;c[t+40>>2]=e;e=t+56|0;c[e>>2]=0;c[t+60>>2]=0;c[t+52>>2]=e;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;c[t+76>>2]=0;c[t+80>>2]=0;c[t+84>>2]=0;c[t+88>>2]=-1;e=t+92|0;c[e>>2]=0;c[e+4>>2]=0;b[t+100>>1]=-1;e=t+116|0;c[e>>2]=0;c[t+120>>2]=0;v=t+102|0;u=v;b[u>>1]=0;b[u+2>>1]=0>>>16;u=v+4|0;b[u>>1]=0;b[u+2>>1]=0>>>16;c[t+112>>2]=e;a[t+124>>0]=0;c[t+128>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}te(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+20|0;return x|0}function GG(d){d=d|0;var f=0,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;f=d+1e3|0;h=c[f>>2]|0;i=d+994|0;j=b[i>>1]|0;k=c[(c[h+80>>2]|0)+((j&65535)<<2)>>2]|0;l=(c[k>>2]|0)+912|0;m=c[l>>2]|0;if(!(m&4)){n=h;o=j}else{c[l>>2]=m&-5;a[k+275>>0]=1;if((c[k+8>>2]|0)==(c[k+4>>2]|0)){p=j;q=h}else{j=h;h=0;while(1){k=(EG(j+68|0,j)|0)+16|0;a[(FG(k,(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+4>>2]|0)+(h<<1)|0)|0)+86>>0]=1;h=h+1|0;k=c[f>>2]|0;m=b[i>>1]|0;l=c[(c[k+80>>2]|0)+((m&65535)<<2)>>2]|0;if(h>>>0>=(c[l+8>>2]|0)-(c[l+4>>2]|0)>>1>>>0){p=m;q=k;break}else j=k}}j=d+912|0;c[j>>2]=c[j>>2]|524292;n=q;o=p}p=d+1008|0;q=d+1016|0;j=c[q>>2]|0;h=c[q+4>>2]|0;q=mGa(j|0,h|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;k=d+48|0;m=c[k+4>>2]|0;if(p>>>0>m>>>0|((p|0)==(m|0)?q>>>0>(c[k>>2]|0)>>>0:0)){k=c[(c[n+80>>2]|0)+((o&65535)<<2)>>2]|0;q=k+270|0;if((a[q>>0]|0)==0?(a[(c[k>>2]|0)+1017>>0]|0)!=0:0){a[k+269>>0]=0;a[q>>0]=1;a[k+264>>0]=1;r=k}else r=k}else r=c[(c[n+80>>2]|0)+((o&65535)<<2)>>2]|0;if(!(c[(c[r>>2]|0)+912>>2]&10))return;if((a[r+265>>0]|0)==0?(a[r+266>>0]|0)==0:0)s=r;else{o=c[d+24>>2]|0;if(!(!(+g[o+128>>2]<1.0)|(j|0)==0&(h|0)==0)){h=Hca(o)|0;o=c[f>>2]|0;f=b[i>>1]|0;if(h){h=c[(c[o+80>>2]|0)+((f&65535)<<2)>>2]|0;a[h+265>>0]=0;i=a[h+267>>0]|0;j=a[h+268>>0]|0;d=a[h+269>>0]|0;n=a[h+270>>0]|0;a[h+266>>0]=0;a[h+264>>0]=i|j|d|n;t=h}else t=c[(c[o+80>>2]|0)+((f&65535)<<2)>>2]|0;f=t+92|0;if((a[f>>0]|0)==0?(h=o+92|0,o=c[h>>2]|0,(o|0)!=0):0){a[f>>0]=1;c[h>>2]=o+-1;s=t}else s=t}else s=r}r=s+269|0;if(!(a[r>>0]|0))return;a[r>>0]=0;a[s+264>>0]=a[s+266>>0]|a[s+265>>0]|a[s+267>>0]|a[s+268>>0]|a[s+270>>0];return}function HG(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ga=0,ha=0,ia=0.0,ja=0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;i=l;l=l+64|0;j=i+24|0;k=i+16|0;m=i+49|0;n=i+48|0;o=i+47|0;p=i+46|0;q=i+45|0;r=i+44|0;s=i+8|0;t=i+40|0;u=i;v=i+43|0;w=i+38|0;x=i+36|0;y=i+42|0;if(!(a[f+841>>0]|0)){z=f+712|0;B=c[z>>2]|0;C=f+780|0;D=c[C>>2]|0;E=f+984|0;F=(c[E>>2]|0)+D|0;G=a[B+(F+4)>>0]|0;H=G&255;if((G&255)<=183)if(G<<24>>24){I=d[B+(F+5)>>0]|0;J=(I&128|0)==0;K=(I&16|0)!=0;L=(I&8|0)!=0;M=(I&2|0)==0;if(K){N=AGa(d[B+(F+6)>>0]|0,0,25)|0;O=A;P=AGa(d[B+(F+7)>>0]|0,0,17)|0;Q=A|O;O=AGa(d[B+(F+8)>>0]|0,0,9)|0;R=Q|A;Q=AGa(d[B+(F+9)>>0]|0,0,1)|0;S=R|A;R=B+(F+10)|0;T=oGa(d[R>>0]|0,0,7)|0;U=EGa(P|N|O|Q|T|0,S|A|0,300,0)|0;S=A;T=j;c[T>>2]=U;c[T+4>>2]=S;T=AGa(a[R>>0]&1|0,0,8)|0;R=mGa(T|d[B+(F+11)>>0]|0,A|0,U|0,S|0)|0;S=A;U=j;c[U>>2]=R;c[U+4>>2]=S;U=f+1e3|0;F=c[U>>2]|0;B=f+994|0;T=b[B>>1]|0;Q=c[F+80>>2]|0;O=c[Q+((T&65535)<<2)>>2]|0;do if(a[O+268>>0]|0){if(a[O+270>>0]|0?(a[O+93>>0]|0)==0:0){V=O;W=R;X=S;Y=D;Z=F;break}N=O+120|0;P=c[N>>2]|0;_=c[N+4>>2]|0;if(!((R|0)==(P|0)&(S|0)==(_|0))){N=O+128|0;$=c[N>>2]|0;aa=c[N+4>>2]|0;a:do if(!(($|0)==-1&(aa|0)==-1)){N=mGa(R|0,S|0,0,300)|0;ba=A;if(ba>>>0<_>>>0|(ba|0)==(_|0)&N>>>0

>>0){N=mGa(R|0,S|0,0,600)|0;ba=A;ca=j;c[ca>>2]=N;c[ca+4>>2]=ba;da=ba;ea=N}else{da=S;ea=R}do if(J){N=mGa(P|0,_|0,27e7,0)|0;ba=A;if(!((da>>>0>_>>>0|(da|0)==(_|0)&ea>>>0>P>>>0)&(da>>>0>>0|(da|0)==(ba|0)&ea>>>0>>0))){N=O+232|0;ba=N;ca=mGa(c[ba>>2]|0,c[ba+4>>2]|0,1,0)|0;ba=N;c[ba>>2]=ca;c[ba+4>>2]=A;break}fa=+h[f+1056>>3];ba=lGa(ea|0,da|0,P|0,_|0)|0;ca=A;N=fa!=0.0;ga=N?0:810;ha=N?0:0;N=mGa(ga|0,ha|0,ba|0,ca|0)|0;ia=+(N>>>0)+4294967296.0*+(A>>>0);N=f+56|0;ja=mGa(D|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=lGa(ja|0,A|0,$|0,aa|0)|0;ka=(+(N>>>0)+4294967296.0*+(A>>>0))*8.0;la=1.0-fa;ma=la*(ka/ia*27.0e6);N=O+144|0;ia=+h[N>>3];b:do if(ia!=0.0){ja=lGa(ba|0,ca|0,ga|0,ha|0)|0;na=fa+1.0;do if(!(na*(ka/(+(ja>>>0)+4294967296.0*+(A>>>0))*27.0e6)+h[O+160>>3])break;oa=O+168|0;pa=oa;qa=mGa(c[pa>>2]|0,c[pa+4>>2]|0,1,0)|0;pa=oa;c[pa>>2]=qa;c[pa+4>>2]=A;ra=na;break b}while(0);ja=O+176|0;pa=ja;qa=mGa(c[pa>>2]|0,c[pa+4>>2]|0,1,0)|0;pa=A;oa=ja;c[oa>>2]=qa;c[oa+4>>2]=pa;if(!(a[f+1072>>0]|0)){ra=na;break}oa=f+1064|0;ja=c[oa+4>>2]|0;if(pa>>>0>>0|((pa|0)==(ja|0)?qa>>>0<(c[oa>>2]|0)>>>0:0)){ra=na;break}g[(c[f+24>>2]|0)+128>>2]=0.0;ra=na}else ra=fa+1.0;while(0);ha=mGa(ba|0,ca|0,-1,-1)|0;fa=+(ha>>>0)+4294967296.0*+(A>>>0);ha=mGa(ba|0,ca|0,1,0)|0;ma=ka/(+(ba>>>0)+4294967296.0*+(ca>>>0))*27.0e6;h[N>>3]=la*(ka/(+(ha>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[O+152>>3]=ma;h[O+160>>3]=ra*(ka/fa*27.0e6);ha=O+184|0;if(+h[ha>>3]>ma)h[ha>>3]=ma;ha=O+192|0;if(+h[ha>>3]>3]=ma;ha=O+200|0;ga=ha;oa=c[ga+4>>2]|0;if(oa>>>0>ca>>>0|((oa|0)==(ca|0)?(c[ga>>2]|0)>>>0>ba>>>0:0)){ga=ha;c[ga>>2]=ba;c[ga+4>>2]=ca}ga=O+208|0;ha=ga;oa=c[ha+4>>2]|0;if(oa>>>0>>0|((oa|0)==(ca|0)?(c[ha>>2]|0)>>>0>>0:0)){ha=ga;c[ha>>2]=ba;c[ha+4>>2]=ca}ha=O+216|0;ga=ha;oa=mGa(c[ga>>2]|0,c[ga+4>>2]|0,ba|0,ca|0)|0;ga=ha;c[ga>>2]=oa;c[ga+4>>2]=A;ga=O+224|0;oa=ga;ha=mGa(c[oa>>2]|0,c[oa+4>>2]|0,1,0)|0;oa=ga;c[oa>>2]=ha;c[oa+4>>2]=A;sa=F;ta=T;ua=Q;break a}while(0);ma=+h[O+152>>3];if(ma!=0.0){oa=f+56|0;ha=c[oa>>2]|0;ga=c[oa+4>>2]|0;oa=lGa(D|0,0,$|0,aa|0)|0;qa=mGa(oa|0,A|0,ha|0,ga|0)|0;ga=Yla((+(qa>>>0)+4294967296.0*+(A>>>0))*8.0/ma*27.0e6,1)|0;qa=c[U>>2]|0;ha=b[B>>1]|0;oa=c[qa+80>>2]|0;ja=c[oa+((ha&65535)<<2)>>2]|0;pa=ja+120|0;va=oa;wa=ha;xa=qa;ya=c[pa>>2]|0;za=c[pa+4>>2]|0;Aa=ga;Ba=A;Ca=ja}else{va=Q;wa=T;xa=F;ya=P;za=_;Aa=0;Ba=0;Ca=O}ja=mGa(ya|0,za|0,Aa|0,Ba|0)|0;ga=A;pa=k;c[pa>>2]=ja;c[pa+4>>2]=ga;pa=Ca+244|0;qa=c[pa>>2]|0;if((qa|0)==(c[Ca+248>>2]|0)){qw(Ca+240|0,k);ha=c[U>>2]|0;Da=ha;Ea=b[B>>1]|0;Fa=c[ha+80>>2]|0}else{ha=qa;c[ha>>2]=ja;c[ha+4>>2]=ga;c[pa>>2]=qa+8;Da=xa;Ea=wa;Fa=va}qa=c[Fa+((Ea&65535)<<2)>>2]|0;pa=qa+244|0;ga=c[pa>>2]|0;if((ga|0)==(c[qa+248>>2]|0)){qw(qa+240|0,j);qa=c[U>>2]|0;sa=qa;ta=b[B>>1]|0;ua=c[qa+80>>2]|0;break}else{qa=j;ha=c[qa+4>>2]|0;ja=ga;c[ja>>2]=c[qa>>2];c[ja+4>>2]=ha;c[pa>>2]=ga+8;sa=Da;ta=Ea;ua=Fa;break}}else{sa=F;ta=T;ua=Q}while(0);_=j;P=c[_>>2]|0;aa=c[_+4>>2]|0;_=c[ua+((ta&65535)<<2)>>2]|0;$=_+120|0;c[$>>2]=P;c[$+4>>2]=aa;a[_+138>>0]=1;$=f+56|0;ga=c[C>>2]|0;pa=mGa(ga|0,0,c[$>>2]|0,c[$+4>>2]|0)|0;$=_+128|0;c[$>>2]=pa;c[$+4>>2]=A;$=f+912|0;c[$>>2]=c[$>>2]|65540;V=_;W=P;X=aa;Y=ga;Z=sa}else{V=O;W=R;X=S;Y=D;Z=F}}else{V=O;W=R;X=S;Y=D;Z=F}while(0);F=V+267|0;if(a[F>>0]|0){S=V+104|0;c[S>>2]=W;c[S+4>>2]=X;S=f+56|0;R=mGa(Y|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;O=V+112|0;c[O>>2]=R;c[O+4>>2]=S;O=V+120|0;c[O>>2]=W;c[O+4>>2]=X;a[V+138>>0]=1;O=V+128|0;c[O>>2]=R;c[O+4>>2]=S;a[F>>0]=0;a[V+268>>0]=1;a[V+264>>0]=1;F=Z+96|0;c[F>>2]=(c[F>>2]|0)+1;F=f+912|0;c[F>>2]=c[F>>2]|65540}F=V+271|0;if(((a[F>>0]|0)==0?(S=V+104|0,V=c[S>>2]|0,O=c[S+4>>2]|0,!((V|0)==-1&(O|0)==-1)):0)?(S=f+56|0,R=mGa(Y|0,0,c[S>>2]|0,c[S+4>>2]|0)|0,S=f+728|0,sa=lGa(R|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0,S=A,R=AGa(sa|0,S|0,1)|0,C=A,ta=f+48|0,ua=c[ta+4>>2]|0,C>>>0>>0|((C|0)==(ua|0)?R>>>0<(c[ta>>2]|0)>>>0:0)):0){if(X>>>0>>0|(X|0)==(O|0)&W>>>0>>0){ta=mGa(W|0,X|0,0,600)|0;R=A;ua=j;c[ua>>2]=ta;c[ua+4>>2]=R;Ga=ta;Ha=R}else{Ga=W;Ha=X}X=lGa(Ga|0,Ha|0,V|0,O|0)|0;O=A;V=f+1032|0;Ha=c[V+4>>2]|0;if((O>>>0>Ha>>>0|((O|0)==(Ha|0)?X>>>0>(c[V>>2]|0)>>>0:0)?(a[F>>0]=1,F=Z+100|0,V=(c[F>>2]|0)+1|0,c[F>>2]=V,c[Z+92>>2]|0):0)?(F=c[Z+96>>2]|0,(F|0)!=0&(F|0)==(V|0)):0){V=f+1008|0;c[V>>2]=sa;c[V+4>>2]=S;V=f+1016|0;c[V>>2]=sa;c[V+4>>2]=S}}Ia=Y}else Ia=D;if((!M?(M=K?6:0,K=L?6:0,L=I>>>2&1,I=L+1+K+(M|1)|0,H>>>0>I>>>0):0)?(D=a[(c[z>>2]|0)+((L|6)+M+K+Ia+(c[E>>2]|0))>>0]|0,E=f+696|0,((D&255)+I|0)>>>0<=H>>>0):0){H=E;I=c[H>>2]|0;Ia=c[H+4>>2]|0;H=E;c[H>>2]=(M+6+K|L)+1;c[H+4>>2]=0;IG(f,D);D=E;c[D>>2]=I;c[D+4>>2]=Ia;Ja=G}else Ja=G}else Ja=0;else Ja=-73;G=f+696|0;Ia=G;D=mGa((Ja&255)+1|0,0,c[Ia>>2]|0,c[Ia+4>>2]|0)|0;Ia=G;c[Ia>>2]=D;c[Ia+4>>2]=A;l=i;return}Ia=f+696|0;D=Ia;G=c[D>>2]|0;Ja=c[D+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,709040)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);X7(f,k,709057);D=a[k>>0]|0;if((D&255)<=183){if(D<<24>>24){T7(f);caa(f,m,709096);paa(f,709120);paa(f,709144);caa(f,n,709181);caa(f,o,709190);caa(f,p,709200);caa(f,q,709220);caa(f,r,709248);V7(f);if(a[n>>0]|0){T7(f);jaa(f,33,s,709280);n=s;D=CGa(c[n>>2]|0,c[n+4>>2]|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y7(f,Sma(j,D,A)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);D=s;n=CGa(c[D>>2]|0,c[D+4>>2]|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p7(f,Sma(j,n,A)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);qaa(f,6,830024);eaa(f,9,t,709309);n=s;D=EGa(c[n>>2]|0,c[n+4>>2]|0,300,0)|0;n=mGa(e[t>>1]|0,0,D|0,A|0)|0;D=A;I=j;c[I>>2]=n;c[I+4>>2]=D;Dh(f,n,D,0);V7(f);D=f+1e3|0;n=c[D>>2]|0;I=f+994|0;E=b[I>>1]|0;H=c[n+80>>2]|0;L=c[H+((E&65535)<<2)>>2]|0;do if(a[L+268>>0]|0){if(a[L+270>>0]|0?(a[L+93>>0]|0)==0:0){Ka=L;La=n;break}K=j;M=c[K>>2]|0;z=c[K+4>>2]|0;K=L+120|0;Y=c[K>>2]|0;S=c[K+4>>2]|0;if(!((M|0)==(Y|0)&(z|0)==(S|0))){K=L+128|0;V=c[K>>2]|0;sa=c[K+4>>2]|0;c:do if(!((V|0)==-1&(sa|0)==-1)){K=mGa(M|0,z|0,0,300)|0;F=A;if(F>>>0>>0|(F|0)==(S|0)&K>>>0>>0){K=mGa(M|0,z|0,0,600)|0;F=A;Z=j;c[Z>>2]=K;c[Z+4>>2]=F;Ma=F;Na=K}else{Ma=z;Na=M}do if(!(a[m>>0]|0)){K=mGa(Y|0,S|0,27e7,0)|0;F=A;if(!((Ma>>>0>S>>>0|(Ma|0)==(S|0)&Na>>>0>Y>>>0)&(Ma>>>0>>0|(Ma|0)==(F|0)&Na>>>0>>0))){K=L+232|0;F=K;Z=mGa(c[F>>2]|0,c[F+4>>2]|0,1,0)|0;F=K;c[F>>2]=Z;c[F+4>>2]=A;break}F=lGa(Na|0,Ma|0,Y|0,S|0)|0;Z=A;ra=+h[f+1056>>3];K=ra!=0.0;X=K?0:810;Ha=K?0:0;K=lGa(F|0,Z|0,X|0,Ha|0)|0;ma=+(K>>>0)+4294967296.0*+(A>>>0);K=mGa(X|0,Ha|0,F|0,Z|0)|0;fa=+(K>>>0)+4294967296.0*+(A>>>0);K=f+56|0;Ha=mGa(c[f+780>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=lGa(Ha|0,A|0,V|0,sa|0)|0;ia=(+(K>>>0)+4294967296.0*+(A>>>0))*8.0;Oa=1.0-ra;Pa=Oa*(ia/fa*27.0e6);fa=ia/ma*27.0e6;K=L+144|0;ma=+h[K>>3];Qa=ra+1.0;d:do if(ma!=0.0){do if(!(Qa*fa+h[L+160>>3])break;Ha=L+168|0;X=Ha;O=mGa(c[X>>2]|0,c[X+4>>2]|0,1,0)|0;X=Ha;c[X>>2]=O;c[X+4>>2]=A;break d}while(0);X=L+176|0;O=X;Ha=mGa(c[O>>2]|0,c[O+4>>2]|0,1,0)|0;O=A;Ga=X;c[Ga>>2]=Ha;c[Ga+4>>2]=O;if(!(a[f+1072>>0]|0))break;Ga=f+1064|0;X=c[Ga+4>>2]|0;if(O>>>0>>0|((O|0)==(X|0)?Ha>>>0<(c[Ga>>2]|0)>>>0:0))break;g[(c[f+24>>2]|0)+128>>2]=0.0}while(0);ca=mGa(F|0,Z|0,-1,-1)|0;Pa=+(ca>>>0)+4294967296.0*+(A>>>0);ca=mGa(F|0,Z|0,1,0)|0;h[K>>3]=Oa*(ia/(+(ca>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[L+152>>3]=ia/(+(F>>>0)+4294967296.0*+(Z>>>0))*27.0e6;h[L+160>>3]=Qa*(ia/Pa*27.0e6);ca=L+184|0;if(+h[ca>>3]>fa)h[ca>>3]=fa;ca=L+192|0;if(+h[ca>>3]>3]=fa;ca=L+200|0;ba=ca;N=c[ba+4>>2]|0;if(N>>>0>Z>>>0|((N|0)==(Z|0)?(c[ba>>2]|0)>>>0>F>>>0:0)){ba=ca;c[ba>>2]=F;c[ba+4>>2]=Z}ba=L+208|0;ca=ba;N=c[ca+4>>2]|0;if(N>>>0>>0|((N|0)==(Z|0)?(c[ca>>2]|0)>>>0>>0:0)){ca=ba;c[ca>>2]=F;c[ca+4>>2]=Z}ca=L+216|0;ba=ca;N=mGa(c[ba>>2]|0,c[ba+4>>2]|0,F|0,Z|0)|0;ba=ca;c[ba>>2]=N;c[ba+4>>2]=A;ba=L+224|0;N=ba;ca=mGa(c[N>>2]|0,c[N+4>>2]|0,1,0)|0;N=ba;c[N>>2]=ca;c[N+4>>2]=A;Ra=n;Sa=E;Ta=H;break c}while(0);Pa=+h[L+152>>3];if(Pa!=0.0){N=f+56|0;ca=c[N>>2]|0;ba=c[N+4>>2]|0;N=lGa(c[f+780>>2]|0,0,V|0,sa|0)|0;Ga=mGa(N|0,A|0,ca|0,ba|0)|0;ba=Yla((+(Ga>>>0)+4294967296.0*+(A>>>0))*8.0/Pa*27.0e6,1)|0;Ga=c[D>>2]|0;ca=b[I>>1]|0;N=c[Ga+80>>2]|0;Ha=c[N+((ca&65535)<<2)>>2]|0;X=Ha+120|0;Ua=N;Va=ca;Wa=Ga;Xa=c[X>>2]|0;Ya=c[X+4>>2]|0;Za=ba;_a=A;$a=Ha}else{Ua=H;Va=E;Wa=n;Xa=Y;Ya=S;Za=0;_a=0;$a=L}Ha=mGa(Xa|0,Ya|0,Za|0,_a|0)|0;ba=A;X=u;c[X>>2]=Ha;c[X+4>>2]=ba;X=$a+244|0;Ga=c[X>>2]|0;if((Ga|0)==(c[$a+248>>2]|0)){qw($a+240|0,u);ca=c[D>>2]|0;ab=ca;bb=b[I>>1]|0;cb=c[ca+80>>2]|0}else{ca=Ga;c[ca>>2]=Ha;c[ca+4>>2]=ba;c[X>>2]=Ga+8;ab=Wa;bb=Va;cb=Ua}Ga=c[cb+((bb&65535)<<2)>>2]|0;X=Ga+244|0;ba=c[X>>2]|0;if((ba|0)==(c[Ga+248>>2]|0)){qw(Ga+240|0,j);Ga=c[D>>2]|0;Ra=Ga;Sa=b[I>>1]|0;Ta=c[Ga+80>>2]|0;break}else{Ga=j;ca=c[Ga+4>>2]|0;Ha=ba;c[Ha>>2]=c[Ga>>2];c[Ha+4>>2]=ca;c[X>>2]=ba+8;Ra=ab;Sa=bb;Ta=cb;break}}else{Ra=n;Sa=E;Ta=H}while(0);S=j;Y=c[S+4>>2]|0;sa=c[Ta+((Sa&65535)<<2)>>2]|0;V=sa+120|0;c[V>>2]=c[S>>2];c[V+4>>2]=Y;a[sa+138>>0]=1;Y=f+56|0;V=mGa(c[f+780>>2]|0,0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=sa+128|0;c[Y>>2]=V;c[Y+4>>2]=A;Y=f+912|0;c[Y>>2]=c[Y>>2]|65540;Ka=sa;La=Ra}else{Ka=L;La=n}}else{Ka=L;La=n}while(0);n=Ka+267|0;if(a[n>>0]|0){L=j;Ra=c[L>>2]|0;Sa=c[L+4>>2]|0;L=Ka+104|0;c[L>>2]=Ra;c[L+4>>2]=Sa;L=f+56|0;Ta=mGa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=A;H=Ka+112|0;c[H>>2]=Ta;c[H+4>>2]=L;H=Ka+120|0;c[H>>2]=Ra;c[H+4>>2]=Sa;a[Ka+138>>0]=1;Sa=Ka+128|0;c[Sa>>2]=Ta;c[Sa+4>>2]=L;a[n>>0]=0;a[Ka+268>>0]=1;a[Ka+264>>0]=1;n=La+96|0;c[n>>2]=(c[n>>2]|0)+1;n=f+912|0;c[n>>2]=c[n>>2]|65540}n=Ka+271|0;if(((a[n>>0]|0)==0?(L=Ka+104|0,Ka=c[L>>2]|0,Sa=c[L+4>>2]|0,!((Ka|0)==-1&(Sa|0)==-1)):0)?(L=f+56|0,Ta=mGa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0,L=f+728|0,H=lGa(Ta|0,A|0,c[L>>2]|0,c[L+4>>2]|0)|0,L=A,Ta=AGa(H|0,L|0,1)|0,Ra=A,E=f+48|0,cb=c[E+4>>2]|0,Ra>>>0>>0|((Ra|0)==(cb|0)?Ta>>>0<(c[E>>2]|0)>>>0:0)):0){E=j;Ta=c[E>>2]|0;cb=c[E+4>>2]|0;if(cb>>>0>>0|(cb|0)==(Sa|0)&Ta>>>0>>0){E=mGa(Ta|0,cb|0,0,600)|0;Ra=A;bb=j;c[bb>>2]=E;c[bb+4>>2]=Ra;db=E;eb=Ra}else{db=Ta;eb=cb}cb=lGa(db|0,eb|0,Ka|0,Sa|0)|0;Sa=A;Ka=f+1032|0;eb=c[Ka+4>>2]|0;if((Sa>>>0>eb>>>0|((Sa|0)==(eb|0)?cb>>>0>(c[Ka>>2]|0)>>>0:0)?(a[n>>0]=1,n=La+100|0,Ka=(c[n>>2]|0)+1|0,c[n>>2]=Ka,c[La+92>>2]|0):0)?(n=c[La+96>>2]|0,(n|0)!=0&(n|0)==(Ka|0)):0){Ka=f+1008|0;c[Ka>>2]=H;c[Ka+4>>2]=L;Ka=f+1016|0;c[Ka>>2]=H;c[Ka+4>>2]=L}}}if(a[o>>0]|0){T7(f);vaa(f,33,709343);qaa(f,6,830024);raa(f,9,709381);V7(f)}if(a[p>>0]|0)w8(f,709424);if(a[q>>0]|0){X7(f,j,709441);q=Ia;p=c[q>>2]|0;o=c[q+4>>2]|0;q=a[j>>0]|0;L=mGa(q&255|0,0,p|0,o|0)|0;Ka=A;H=mGa(G|0,Ja|0,1,0)|0;n=mGa(H|0,A|0,d[k>>0]|0,0)|0;H=A;if(Ka>>>0>H>>>0|(Ka|0)==(H|0)&L>>>0>n>>>0){L=lGa(n|0,H|0,p|0,o|0)|0;Y9(f,L,A,709471)}else IG(f,q)}if(a[r>>0]|0){X7(f,s,709479);r=Ia;q=c[r>>2]|0;L=c[r+4>>2]|0;r=mGa(d[s>>0]|0,0,q|0,L|0)|0;o=A;p=mGa(G|0,Ja|0,1,0)|0;H=mGa(p|0,A|0,d[k>>0]|0,0)|0;p=A;if(o>>>0>p>>>0|(o|0)==(p|0)&r>>>0>H>>>0){r=lGa(H|0,p|0,q|0,L|0)|0;Y9(f,r,A,709471)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,709513)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);r=Ia;L=mGa(d[s>>0]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;T7(f);caa(f,t,709540);caa(f,u,709549);caa(f,v,709569);qaa(f,5,830024);if(a[t>>0]|0){paa(f,709590);raa(f,15,709605)}if(a[u>>0]|0){qaa(f,2,830024);saa(f,22,709616)}if(a[v>>0]|0){qaa(f,4,709631);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k6(f,bma(j,829077)|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);daa(f,3,y,709643);yaa(f);eaa(f,15,w,709650);yaa(f);eaa(f,15,x,709657);yaa(f);v=b[w>>1]|0;w=b[x>>1]|0;do if(!(+g[f+636>>2]<1.0)){x=AGa(d[y>>0]|0,0,30)|0;u=A;t=AGa(v&65535|0,0,15)|0;s=CGa(t|x|w&65535|0,A|u|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k7(f,Sma(j,s,A)|0);if((a[j+8+3>>0]|0)>=0)break;aEa(c[j>>2]|0)}while(0);w7(f)}V7(f);j=Ia;w=c[j>>2]|0;v=c[j+4>>2]|0;if(r>>>0>v>>>0|(r|0)==(v|0)&L>>>0>w>>>0){j=lGa(L|0,r|0,w|0,v|0)|0;Y9(f,j,A,830024)}w7(f)}}}}else{a[k>>0]=-73;Y9(f,183,0,709081)}j=Ia;Ia=c[j>>2]|0;v=c[j+4>>2]|0;j=mGa(G|0,Ja|0,1,0)|0;Ja=mGa(j|0,A|0,d[k>>0]|0,0)|0;k=A;if(k>>>0>v>>>0|(k|0)==(v|0)&Ja>>>0>Ia>>>0){j=lGa(Ja|0,k|0,Ia|0,v|0)|0;Y9(f,j,A,709081)}w7(f);l=i;return}function IG(b,d){b=b|0;d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,qa=0,ra=0;f=l;l=l+144|0;h=f+108|0;i=f+128|0;j=f+127|0;k=f+104|0;m=f+126|0;n=f+125|0;o=f+124|0;p=f+123|0;q=f+122|0;r=f+121|0;s=f+120|0;t=f+52|0;u=f+48|0;v=f+92|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f+80|0;B=f;C=f+68|0;D=f+56|0;E=b+696|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;F=d&255;d=mGa(G|0,H|0,F|0,0)|0;I=A;J=b+841|0;K=a[J>>0]|0;a[J>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,709664)|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);L=E;M=c[L>>2]|0;N=c[L+4>>2]|0;L=mGa(M|0,N|0,2,0)|0;O=A;if(O>>>0>I>>>0|(O|0)==(I|0)&L>>>0>d>>>0){P=N;Q=M;R=1}else{M=1;while(1){X7(b,h,709688);X7(b,i,801494);N=E;L=c[N>>2]|0;O=c[N+4>>2]|0;N=a[i>>0]|0;S=N&255;T=mGa(S|0,0,L|0,O|0)|0;U=A;if(!(U>>>0>I>>>0|(U|0)==(I|0)&T>>>0>d>>>0)?!((N&255)<4&(a[h>>0]|0)==-33):0){Y9(b,S,0,822008);V=M}else{S=lGa(d|0,I|0,L|0,O|0)|0;Y9(b,S,A,709471);V=0}S=E;O=c[S>>2]|0;L=c[S+4>>2]|0;S=mGa(O|0,L|0,2,0)|0;N=A;if(N>>>0>I>>>0|(N|0)==(I|0)&S>>>0>d>>>0){P=L;Q=O;R=V;break}else M=V}}if(!(I>>>0>P>>>0|(I|0)==(P|0)&d>>>0>Q>>>0)){w7(b);a[J>>0]=K;if(R){R=E;c[R>>2]=G;c[R+4>>2]=H;R=mGa(G|0,H|0,2,0)|0;H=A;if(H>>>0>I>>>0|(H|0)==(I|0)&R>>>0>d>>>0){l=f;return}R=h+8+3|0;H=h+8+3|0;G=b+636|0;V=h+8+3|0;M=b+1e3|0;O=b+994|0;L=D+8+3|0;S=h+8+3|0;N=w+8+3|0;T=v+8+3|0;U=h+8+3|0;W=w+8+3|0;X=h+8+3|0;Y=h+8|0;Z=h+4|0;_=h+11|0;$=w+8+3|0;aa=x+8+3|0;ba=B+8+3|0;ca=C+8+3|0;da=y+8+3|0;ea=z+8+3|0;fa=h+8+3|0;do{Q6(b);X7(b,i,709688);ga=a[i>>0]|0;switch(ga<<24>>24){case 0:{ha=830376;break}case 1:{ha=709718;break}case 2:{ha=709703;break}case -33:{ha=709692;break}case -1:{ha=820374;break}default:ha=(ga&255)<224?820374:827318}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,bma(h,ha)|0);if((a[R>>0]|0)<0)aEa(c[h>>2]|0);ga=a[i>>0]|0;switch(ga<<24>>24){case 0:{ia=830376;break}case 1:{ia=709718;break}case 2:{ia=709703;break}case -33:{ia=709692;break}case -1:{ia=820374;break}default:ia=(ga&255)<224?820374:827318}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,bma(h,ia)|0);if((a[H>>0]|0)<0)aEa(c[h>>2]|0);X7(b,j,801494);ga=a[j>>0]|0;if((a[i>>0]|0)==-33&(ga&255)>3){w9(b,k,709730);ja=a[j>>0]|0;if((c[k>>2]|0)==1161973808){ka=E;la=c[ka>>2]|0;ma=c[ka+4>>2]|0;ka=mGa(ja&255|0,0,-4,-1)|0;na=mGa(ka|0,A|0,la|0,ma|0)|0;ma=A;if(!(+g[G>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k7(b,bma(h,807514)|0),(a[fa>>0]|0)<0):0)aEa(c[h>>2]|0);T7(b);caa(b,m,709748);caa(b,n,709766);caa(b,o,709783);caa(b,p,709796);caa(b,q,709814);caa(b,r,709828);paa(b,820374);caa(b,s,709849);if(a[s>>0]|0){paa(b,709868);qaa(b,7,830024)}if(a[o>>0]|0){qaa(b,3,709891);qaa(b,5,830024)}if(a[p>>0]|0){a[h>>0]=1;do{la=E;ka=c[la+4>>2]|0;if(!(ka>>>0>>0|((ka|0)==(ma|0)?(c[la>>2]|0)>>>0>>0:0)))break;caa(b,h,709904);qaa(b,7,709926)}while((a[h>>0]|0)!=0)}V7(b);if(a[q>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k6(b,bma(h,709942)|0);if((a[V>>0]|0)<0)aEa(c[h>>2]|0);na=c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0;do if(!na)oa=72;else{if(a[na+277>>0]|0){oa=72;break}$7(b,t,724329);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;y7(b,Vma(v,(c[t>>2]|0)+2085978496|0)|0);if((a[T>>0]|0)<0)aEa(c[v>>2]|0);$7(b,u,727567);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,pa,9,0)|0;GEa(w,h);if((a[U>>0]|0)<0)aEa(c[h>>2]|0);y7(b,w);if((a[W>>0]|0)<0)aEa(c[w>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Vma(z,(c[t>>2]|0)+2085978496|0)|0;sg(y,z,46);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,pa,9,0)|0;GEa(C,h);if((a[X>>0]|0)<0)aEa(c[h>>2]|0);HEa(B,C,2,-1,C);$e(x,y,B);GEa(w,x);ma=c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;la=_Da(32)|0;c[h>>2]=la;c[Y>>2]=-2147483616;c[Z>>2]=19;ka=la;qa=709963;ra=ka+19|0;do{a[ka>>0]=a[qa>>0]|0;ka=ka+1|0;qa=qa+1|0}while((ka|0)<(ra|0));a[la+19>>0]=0;JEa(yi(ma+28|0,h)|0,w)|0;if((a[_>>0]|0)<0)aEa(c[h>>2]|0);if((a[$>>0]|0)<0)aEa(c[w>>2]|0);if((a[aa>>0]|0)<0)aEa(c[x>>2]|0);if((a[ba>>0]|0)<0)aEa(c[B>>2]|0);if((a[ca>>0]|0)<0)aEa(c[C>>2]|0);if((a[da>>0]|0)<0)aEa(c[y>>2]|0);if((a[ea>>0]|0)<0)aEa(c[z>>2]|0);a[(c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0)+277>>0]=1}while(0);if((oa|0)==72){oa=0;$7(b,t,724329);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;y7(b,Vma(D,(c[t>>2]|0)+2085978496|0)|0);if((a[L>>0]|0)<0)aEa(c[D>>2]|0);$7(b,u,727567);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,pa,9,0)|0;GEa(w,h);if((a[S>>0]|0)<0)aEa(c[h>>2]|0);y7(b,w);if((a[N>>0]|0)<0)aEa(c[w>>2]|0)}w7(b)}if(a[r>>0]|0)D8(b,709983);na=E;qa=c[na>>2]|0;ka=c[na+4>>2]|0;if(I>>>0>ka>>>0|(I|0)==(ka|0)&d>>>0>qa>>>0){na=lGa(d|0,I|0,qa|0,ka|0)|0;Y9(b,na,A,710002)}}else{na=(ja&255)+-4|0;Y9(b,na,((na|0)<0)<<31>>31,822008)}}else Y9(b,ga&255,0,822008);w7(b);na=E;ka=mGa(c[na>>2]|0,c[na+4>>2]|0,2,0)|0;na=A}while(!(na>>>0>I>>>0|(na|0)==(I|0)&ka>>>0>d>>>0));l=f;return}}else{E=lGa(d|0,I|0,Q|0,P|0)|0;Y9(b,E,A,709471);w7(b);a[J>>0]=K}Y9(b,F,0,710021);l=f;return}function JG(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;g=d+1e3|0;i=c[g>>2]|0;c[i+92>>2]=-1;j=i;i=0;while(1){k=c[(c[j+80>>2]|0)+(i<<2)>>2]|0;if(k|0){GF(k);aEa(k)}k=_Da(320)|0;m=k+4|0;n=k+32|0;c[n>>2]=0;c[k+36>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[k+28>>2]=n;n=k+44|0;c[n>>2]=0;c[k+48>>2]=0;c[k+40>>2]=n;n=k+56|0;c[n>>2]=0;c[k+60>>2]=0;c[k+52>>2]=n;n=k+64|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[k+240>>2]=0;c[k+244>>2]=0;c[k+248>>2]=0;n=k+292|0;c[n>>2]=0;c[k+296>>2]=0;c[k+288>>2]=n;n=k+304|0;c[n>>2]=0;c[k+308>>2]=0;c[k+300>>2]=n;c[k>>2]=0;c[k+76>>2]=7;c[k+80>>2]=7;c[k+84>>2]=-1;c[k+88>>2]=0;a[k+92>>0]=0;a[k+93>>0]=0;h[k+96>>3]=0.0;n=k+104|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+28>>2]=-1;b[k+136>>1]=0;a[k+138>>0]=0;n=k+184|0;m=k+144|0;o=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));h[n>>3]=1797693134862315708145274.0e284;h[k+192>>3]=0.0;p=k+200|0;c[p>>2]=-1;c[p+4>>2]=-1;p=k+208|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;p=k+252|0;c[p>>2]=0;c[p+4>>2]=0;a[k+260>>0]=-1;a[k+261>>0]=-1;a[k+262>>0]=-1;p=k+280|0;a[k+312>>0]=0;m=k+263|0;o=m+15|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(o|0));m=p;c[m>>2]=0;c[m+4>>2]=0;c[(c[(c[g>>2]|0)+80>>2]|0)+(i<<2)>>2]=k;m=i+1|0;if(m>>>0>=8192)break;j=c[g>>2]|0;i=m}i=c[g>>2]|0;j=d+841|0;m=f+8+3|0;o=c[i+80>>2]|0;n=i;i=a[d+992>>0]|0?0:32;while(1){d=c[o+(i<<2)>>2]|0;c[d+88>>2]=1;a[d+265>>0]=1;a[d+266>>0]=0;a[d+264>>0]=1;if(!(a[j>>0]|0)){q=d;r=n;s=o}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;bma(f,828402)|0;JEa((c[(c[(c[g>>2]|0)+80>>2]|0)+(i<<2)>>2]|0)+64|0,f)|0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);d=c[g>>2]|0;t=c[d+80>>2]|0;q=c[t+(i<<2)>>2]|0;r=d;s=t}a[q+267>>0]=1;a[q+268>>0]=0;a[q+269>>0]=1;a[q+270>>0]=0;a[q+264>>0]=1;i=i+1|0;if(i>>>0>=8191)break;else{o=s;n=r}}a[r+122>>0]=1;l=e;return}function KG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function LG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.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;f=l;l=l+272|0;g=f+256|0;h=f+244|0;i=f+232|0;j=f+220|0;k=f+208|0;m=f+196|0;n=f+180|0;o=f+156|0;p=f+144|0;q=f+120|0;r=f+108|0;s=f+96|0;t=f+84|0;u=f+72|0;v=f+60|0;w=f+48|0;x=f+36|0;y=f+24|0;z=f+12|0;A=f;B=f+192|0;C=f+168|0;D=f+132|0;E=d+1e3|0;a:do if(((a[d+1048>>0]|0)==0?(F=c[E>>2]|0,(c[(EG(F+68|0,F)|0)+24>>2]|0)>>>0<3):0)?(F=c[E>>2]|0,G=c[(EG(F+68|0,F)|0)+16>>2]|0,F=c[E>>2]|0,(G|0)!=((EG(F+68|0,F)|0)+20|0)):0){F=G;while(1){if(b[F+16>>1]|0?(c[F+92>>2]|0)!=1212435798:0){H=0;break a}G=c[F+4>>2]|0;if(!G){I=F+8|0;J=c[I>>2]|0;if((c[J>>2]|0)==(F|0))K=J;else{J=I;do{I=c[J>>2]|0;J=I+8|0;L=c[J>>2]|0}while((c[L>>2]|0)!=(I|0));K=L}}else{J=G;while(1){L=c[J>>2]|0;if(!L)break;else J=L}K=J}G=c[E>>2]|0;if((K|0)==((EG(G+68|0,G)|0)+20|0)){H=1;break}else F=K}}else H=1;while(0);K=c[E>>2]|0;F=c[K+188>>2]|0;b:do if((F|0)==(K+192|0))M=K;else{if(H){G=F;while(1){L=G+14|0;QG(d,e[L>>1]|0);I=c[E>>2]|0;N=c[(c[I+80>>2]|0)+(e[L>>1]<<2)>>2]|0;a[N+274>>0]=0;a[N+275>>0]=0;N=c[G+4>>2]|0;if(!N){L=G+8|0;O=c[L>>2]|0;if((c[O>>2]|0)==(G|0))P=O;else{O=L;do{L=c[O>>2]|0;O=L+8|0;Q=c[O>>2]|0}while((c[Q>>2]|0)!=(L|0));P=Q}}else{O=N;while(1){J=c[O>>2]|0;if(!J)break;else O=J}P=O}if((P|0)==(I+192|0)){M=I;break b}else G=P}}else{R=K;S=F}while(1){G=S+14|0;N=e[G>>1]|0;J=c[(c[R+80>>2]|0)+(N<<2)>>2]|0;if((a[J+274>>0]|0)==0?(a[J+275>>0]|0)==0:0)T=R;else{QG(d,N);N=c[E>>2]|0;J=c[(c[N+80>>2]|0)+(e[G>>1]<<2)>>2]|0;a[J+274>>0]=0;a[J+275>>0]=0;T=N}N=c[S+4>>2]|0;if(!N){J=S+8|0;G=c[J>>2]|0;if((c[G>>2]|0)==(S|0))U=G;else{G=J;do{J=c[G>>2]|0;G=J+8|0;Q=c[G>>2]|0}while((c[Q>>2]|0)!=(J|0));U=Q}}else{G=N;while(1){I=c[G>>2]|0;if(!I)break;else G=I}U=G}if((U|0)==(T+192|0)){M=T;break}else{R=T;S=U}}}while(0);if(!(a[M+2>>0]|0))V=M;else{Bi(d,0,0,10,b[M>>1]|0,10,1);RG(g,e[c[E>>2]>>1]|0,0);Paa(d,0,0,11,g,1);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);V=c[E>>2]|0}M=a[V+24+3>>0]|0;if(M<<24>>24<0)W=c[V+20>>2]|0;else W=M&255;do if(W){Paa(d,0,0,304,V+16|0,1);M=c[E>>2]|0;U=M+16|0;S=M+24+3|0;if((a[S>>0]|0)<0){c[c[U>>2]>>2]=0;c[M+20>>2]=0;X=M;break}else{c[U>>2]=0;a[S>>0]=0;X=M;break}}else X=V;while(0);V=a[X+12+3>>0]|0;if(V<<24>>24<0)Y=c[X+8>>2]|0;else Y=V&255;do if(Y){Paa(d,0,0,305,X+4|0,1);V=c[E>>2]|0;W=V+4|0;M=V+12+3|0;if((a[M>>0]|0)<0){c[c[W>>2]>>2]=0;c[V+8>>2]=0;Z=V;break}else{c[W>>2]=0;a[M>>0]=0;Z=V;break}}else Z=X;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;X=c[Z+56>>2]|0;if((X|0)==(Z+60|0)){_=0;$=0;aa=h+8+3|0}else{Z=g+8+3|0;Y=g+4|0;V=g+8+3|0;M=g+4|0;W=X;while(1){ke(g,W+16|0,284016);X=a[Z>>0]|0;S=X<<24>>24<0;TEa(h,S?c[g>>2]|0:g,S?c[Y>>2]|0:X&255)|0;if((a[Z>>0]|0)<0)aEa(c[g>>2]|0);ke(g,W+28|0,284016);X=a[V>>0]|0;S=X<<24>>24<0;TEa(i,S?c[g>>2]|0:g,S?c[M>>2]|0:X&255)|0;if((a[V>>0]|0)<0)aEa(c[g>>2]|0);X=c[W+4>>2]|0;if(!X){S=W+8|0;U=c[S>>2]|0;if((c[U>>2]|0)==(W|0))ba=U;else{U=S;do{S=c[U>>2]|0;U=S+8|0;T=c[U>>2]|0}while((c[T>>2]|0)!=(S|0));ba=T}}else{U=X;while(1){T=c[U>>2]|0;if(!T)break;else U=T}ba=U}if((ba|0)==((c[E>>2]|0)+60|0))break;else W=ba}ba=h+8+3|0;_=a[ba>>0]|0;$=c[h+4>>2]|0;aa=ba}ba=_<<24>>24<0?$:_&255;if(ba|0){PEa(h,ba+-3|0,0);Paa(d,0,0,306,h,1);ba=c[E>>2]|0;_=ba+56|0;$=ba+60|0;Wd(_,c[$>>2]|0);c[ba+64>>2]=0;c[_>>2]=$;c[$>>2]=0}$=i+8+3|0;_=a[$>>0]|0;ba=_<<24>>24<0?c[i+4>>2]|0:_&255;if(ba|0){PEa(i,ba+-3|0,0);Paa(d,0,0,307,i,1);ba=c[E>>2]|0;_=ba+56|0;W=ba+60|0;Wd(_,c[W>>2]|0);c[ba+64>>2]=0;c[_>>2]=W;c[W>>2]=0}W=c[E>>2]|0;_=a[W+36+3>>0]|0;if(_<<24>>24<0)ca=c[W+32>>2]|0;else ca=_&255;do if(ca){Paa(d,0,0,98,W+28|0,1);_=c[E>>2]|0;ba=_+28|0;V=_+36+3|0;if((a[V>>0]|0)<0){c[c[ba>>2]>>2]=0;c[_+32>>2]=0;da=_;break}else{c[ba>>2]=0;a[V>>0]=0;da=_;break}}else da=W;while(0);W=da+72|0;if(a[da+2>>0]|0?(ca=c[W>>2]|0,ca|0):0){_=b[da>>1]|0;da=W;V=ca;c:while(1){ca=V;while(1){if((e[ca+16>>1]|0)>=(_&65535))break;ba=c[ca+4>>2]|0;if(!ba){ea=da;break c}else ca=ba}V=c[ca>>2]|0;if(!V){ea=ca;break}else da=ca}if((ea|0)!=(W|0)?!((ea|0)==(W|0)?1:(_&65535)<(e[ea+16>>1]|0)):0){_=ea+16|0;W=ea+24|0;da=c[W>>2]|0;V=ea+28|0;if((da|0)!=(V|0)){U=da;while(1){da=U+16|0;if((a[da+11>>0]|0)<0)fa=c[da>>2]|0;else fa=da;Taa(d,0,0,fa,U+28|0,1);da=c[U+4>>2]|0;do if(!da){ba=U+8|0;M=c[ba>>2]|0;if((c[M>>2]|0)==(U|0)){ga=M;break}else ha=ba;do{ba=c[ha>>2]|0;ha=ba+8|0;M=c[ha>>2]|0}while((c[M>>2]|0)!=(ba|0));ga=M}else{G=da;while(1){M=c[G>>2]|0;if(!M)break;else G=M}ga=G}while(0);if((ga|0)==(V|0))break;else U=ga}}Di(W,c[V>>2]|0);c[ea+32>>2]=0;c[W>>2]=V;c[V>>2]=0;do if(a[_+62>>0]|0){V=(c[E>>2]|0)+112|0;W=c[V>>2]|0;if(!W)break;ga=b[ea+76>>1]|0;U=V;ha=W;d:while(1){W=ha;while(1){if((e[W+16>>1]|0)>=(ga&65535))break;fa=c[W+4>>2]|0;if(!fa){ia=U;break d}else W=fa}ha=c[W>>2]|0;if(!ha){ia=W;break}else U=W}if((ia|0)==(V|0))break;if((ia|0)==(V|0)?1:(ga&65535)<(e[ia+16>>1]|0))break;if(!(c[ia+28>>2]|0))break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;U=c[ia+20>>2]|0;ha=ia+24|0;if((U|0)==(ha|0)){ja=0;ka=0;la=g+8+3|0}else{G=j+8+3|0;fa=j+4|0;da=U;while(1){ke(j,da+20|0,283804);U=a[G>>0]|0;ca=U<<24>>24<0;TEa(g,ca?c[j>>2]|0:j,ca?c[fa>>2]|0:U&255)|0;if((a[G>>0]|0)<0)aEa(c[j>>2]|0);U=c[da+4>>2]|0;do if(!U){ca=da+8|0;M=c[ca>>2]|0;if((c[M>>2]|0)==(da|0)){ma=M;break}else na=ca;do{ca=c[na>>2]|0;na=ca+8|0;M=c[na>>2]|0}while((c[M>>2]|0)!=(ca|0));ma=M}else{M=U;while(1){ca=c[M>>2]|0;if(!ca)break;else M=ca}ma=M}while(0);if((ma|0)==(ha|0))break;else da=ma}da=g+8+3|0;ja=a[da>>0]|0;ka=c[g+4>>2]|0;la=da}da=ja<<24>>24<0?ka:ja&255;if(da|0)PEa(g,da+-3|0,0);Paa(d,0,0,301,g,0);if((a[la>>0]|0)<0)aEa(c[g>>2]|0)}while(0);la=ea+36|0;ja=c[la>>2]|0;ka=ea+40|0;if((ja|0)!=(ka|0)){ma=t+8+3|0;na=s+8+3|0;ia=r+8+3|0;_=q+8+3|0;da=p+8+3|0;ha=o+8+3|0;G=n+8+3|0;fa=m+8+3|0;ga=k+8+3|0;V=j+8+3|0;U=d+20|0;W=ea+44|0;ca=g+8+3|0;ba=g+8+3|0;Z=ea+48|0;Y=ea+52|0;ea=m+4|0;X=k+4|0;T=n+4|0;S=q+4|0;R=p+4|0;F=o+4|0;K=j+4|0;P=s+4|0;N=t+4|0;I=d+8|0;O=C+8+3|0;Q=d+24|0;J=u+8+3|0;L=u+4|0;oa=g+8+3|0;pa=g+11|0;qa=g+6|0;ra=g+8+3|0;sa=g+4|0;ta=g+8+3|0;ua=g+4|0;va=v+8+3|0;wa=g+8+3|0;xa=v+8+3|0;ya=v+4|0;za=w+8+3|0;Aa=v+8+3|0;Ba=v+4|0;Ca=g+8+3|0;Da=g+4|0;Ea=w+8+3|0;Fa=w+4|0;Ga=v+8+3|0;Ha=g+8+3|0;Ia=v+8+3|0;Ja=v+4|0;Ka=g+8+3|0;La=v+8+3|0;Ma=v+4|0;Na=g+8+3|0;Oa=g+4|0;Pa=u+8+3|0;Qa=u+4|0;Ra=v+8+3|0;Sa=v+4|0;Ta=u+8+3|0;Ua=u+4|0;Va=g+8+3|0;Wa=u+8+3|0;Xa=g+8+3|0;Ya=g+4|0;Za=g+8+3|0;_a=g+4|0;$a=g+8+3|0;ab=g+8+3|0;bb=w+8+3|0;cb=w+4|0;db=x+8+3|0;eb=A+8+3|0;fb=y+8+3|0;gb=z+8+3|0;hb=g+8+3|0;ib=g+4|0;jb=g+8+3|0;kb=x+8+3|0;lb=A+8+3|0;mb=y+8+3|0;nb=z+8+3|0;ob=u+8+3|0;pb=u+4|0;qb=v+8+3|0;rb=v+4|0;sb=g+8+3|0;tb=g+4|0;ub=w+8+3|0;vb=g+8+3|0;wb=w+8+3|0;xb=w+4|0;yb=g+8+3|0;zb=w+8+3|0;Ab=w+4|0;Bb=g+8+3|0;Cb=g+8+3|0;Db=ja;while(1){ja=Db+16|0;if(a[ja+87>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Eb=Db+76|0;Fb=Db+80|0;Gb=c[Eb>>2]|0;if((c[Fb>>2]|0)!=(Gb|0)){Hb=Db+92|0;Ib=ja+89|0;Jb=Gb;Gb=0;do{Kb=b[Jb+(Gb<<1)>>1]|0;Lb=Kb&65535;Mb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;if(!(!H?!(a[Mb+273>>0]|0):0))Nb=126;do if((Nb|0)==126){Nb=0;do if(!(c[Mb+60>>2]|0)){Ob=c[Mb+76>>2]|0;Pb=c[Mb+84>>2]|0;gba(u,d,Ob,Pb,fba(Ob,0)|0,1);Ob=a[J>>0]|0;Pb=c[L>>2]|0;if(!((Ob<<24>>24<0?Pb:Ob&255)|0)){Qb=_ia(a[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+260>>0]|0,c[Hb>>2]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bma(g,Qb)|0;JEa(u,g)|0;if((a[oa>>0]|0)<0)aEa(c[g>>2]|0);Rb=a[J>>0]|0;Sb=c[L>>2]|0}else{Rb=Ob;Sb=Pb}do if(!((Rb<<24>>24<0?Sb:Rb&255)|0)){Pb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[pa>>0]=6;a[g>>0]=a[808032]|0;a[g+1>>0]=a[808033]|0;a[g+2>>0]=a[808034]|0;a[g+3>>0]=a[808035]|0;a[g+4>>0]=a[808036]|0;a[g+5>>0]=a[808037]|0;a[qa>>0]=0;Ob=Aj(Pb+28|0,g)|0;if((a[pa>>0]|0)<0)aEa(c[g>>2]|0);if((Ob|0)==((c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+32|0))break;JEa(u,Ob+28|0)|0}while(0);Ob=a[J>>0]|0;if(!((Ob<<24>>24<0?c[L>>2]|0:Ob&255)|0))a[Ib>>0]=1;ke(g,u,284016);Ob=a[ra>>0]|0;Pb=Ob<<24>>24<0;TEa(m,Pb?c[g>>2]|0:g,Pb?c[sa>>2]|0:Ob&255)|0;if((a[ra>>0]|0)<0)aEa(c[g>>2]|0);Ob=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;Pb=c[Ob+76>>2]|0;Qb=c[Ob+84>>2]|0;gba(v,d,Pb,Qb,fba(Pb,15)|0,1);ke(g,v,284016);Pb=a[ta>>0]|0;Qb=Pb<<24>>24<0;TEa(k,Qb?c[g>>2]|0:g,Qb?c[ua>>2]|0:Pb&255)|0;if((a[ta>>0]|0)<0)aEa(c[g>>2]|0);if((a[va>>0]|0)<0)aEa(c[v>>2]|0);Pb=c[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+76>>2]|0;if((Pb|0)!=7){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,Pb,10)|0;GEa(v,g);if((a[Ha>>0]|0)<0)aEa(c[g>>2]|0);Pb=a[Ia>>0]|0;Qb=Pb<<24>>24<0;TEa(n,Qb?c[v>>2]|0:v,Qb?c[Ja>>2]|0:Pb&255)|0;if((a[Ia>>0]|0)<0)aEa(c[v>>2]|0);Pb=c[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+84>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Pb,10)|0;GEa(v,g);if((a[Ka>>0]|0)<0)aEa(c[g>>2]|0);Pb=a[La>>0]|0;Qb=Pb<<24>>24<0;TEa(o,Qb?c[v>>2]|0:v,Qb?c[Ma>>2]|0:Pb&255)|0;if((a[La>>0]|0)<0)aEa(c[v>>2]|0)}UEa(n,284016)|0;UEa(o,284016)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,Kb,10)|0;GEa(w,g);if((a[wa>>0]|0)<0)aEa(c[g>>2]|0);ke(v,w,284016);Pb=a[xa>>0]|0;Qb=Pb<<24>>24<0;TEa(p,Qb?c[v>>2]|0:v,Qb?c[ya>>2]|0:Pb&255)|0;if((a[xa>>0]|0)<0)aEa(c[v>>2]|0);if((a[za>>0]|0)<0)aEa(c[w>>2]|0);Pb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;Raa(g,d,c[Pb+76>>2]|0,c[Pb+84>>2]|0,710128,1);ke(v,g,284016);Pb=a[Aa>>0]|0;Qb=Pb<<24>>24<0;TEa(j,Qb?c[v>>2]|0:v,Qb?c[Ba>>2]|0:Pb&255)|0;if((a[Aa>>0]|0)<0)aEa(c[v>>2]|0);RG(v,Kb&65535,0);UEa(v,282016)|0;Pb=a[J>>0]|0;Qb=Pb<<24>>24<0;TEa(v,Qb?c[u>>2]|0:u,Qb?c[L>>2]|0:Pb&255)|0;Pb=a[Ca>>0]|0;if((Pb<<24>>24<0?c[Da>>2]|0:Pb&255)|0){UEa(v,282052)|0;Pb=a[Ca>>0]|0;Qb=Pb<<24>>24<0;TEa(v,Qb?c[g>>2]|0:g,Qb?c[Da>>2]|0:Pb&255)|0}UEa(v,282028)|0;ke(w,v,284016);Pb=a[Ea>>0]|0;Qb=Pb<<24>>24<0;TEa(q,Qb?c[w>>2]|0:w,Qb?c[Fa>>2]|0:Pb&255)|0;if((a[Ea>>0]|0)<0)aEa(c[w>>2]|0);if((a[Ga>>0]|0)<0)aEa(c[v>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[g>>2]|0);if((a[J>>0]|0)<0)aEa(c[u>>2]|0);Tb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0}else{Pb=c[Mb+52>>2]|0;if((Pb|0)==(Mb+56|0)){Tb=Mb;break}Qb=Kb&65535;Ob=Pb;while(1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Pb=Ob+16|0;Ub=Ob+32|0;Vb=c[Ub>>2]|0;if((Vb|0)!=7){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jma(g,Vb,10)|0;GEa(w,g);if((a[vb>>0]|0)<0)aEa(c[g>>2]|0);Vb=a[wb>>0]|0;Wb=Vb<<24>>24<0;TEa(n,Wb?c[w>>2]|0:w,Wb?c[xb>>2]|0:Vb&255)|0;if((a[wb>>0]|0)<0)aEa(c[w>>2]|0);Vb=Ob+36|0;Wb=c[Vb>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Wb,10)|0;GEa(w,g);if((a[yb>>0]|0)<0)aEa(c[g>>2]|0);Wb=a[zb>>0]|0;Xb=Wb<<24>>24<0;TEa(o,Xb?c[w>>2]|0:w,Xb?c[Ab>>2]|0:Wb&255)|0;if((a[zb>>0]|0)<0)aEa(c[w>>2]|0);Raa(g,d,c[Ub>>2]|0,c[Vb>>2]|0,808032,1);JEa(u,g)|0;if((a[Bb>>0]|0)<0)aEa(c[g>>2]|0);Raa(g,d,c[Ub>>2]|0,c[Vb>>2]|0,756679,1);JEa(v,g)|0;if((a[Cb>>0]|0)<0)aEa(c[g>>2]|0)}ke(g,u,284016);Vb=a[Xa>>0]|0;Ub=Vb<<24>>24<0;TEa(m,Ub?c[g>>2]|0:g,Ub?c[Ya>>2]|0:Vb&255)|0;if((a[Xa>>0]|0)<0)aEa(c[g>>2]|0);ke(g,u,284016);Vb=a[Za>>0]|0;Ub=Vb<<24>>24<0;TEa(k,Ub?c[g>>2]|0:g,Ub?c[_a>>2]|0:Vb&255)|0;if((a[Za>>0]|0)<0)aEa(c[g>>2]|0);UEa(n,284016)|0;UEa(o,284016)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,Kb,10)|0;GEa(z,g);if((a[$a>>0]|0)<0)aEa(c[g>>2]|0);sg(y,z,45);Vb=b[Pb>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,Vb,10)|0;GEa(A,g);if((a[ab>>0]|0)<0)aEa(c[g>>2]|0);$e(x,y,A);ke(w,x,284016);Vb=a[bb>>0]|0;Ub=Vb<<24>>24<0;TEa(p,Ub?c[w>>2]|0:w,Ub?c[cb>>2]|0:Vb&255)|0;if((a[bb>>0]|0)<0)aEa(c[w>>2]|0);if((a[db>>0]|0)<0)aEa(c[x>>2]|0);if((a[eb>>0]|0)<0)aEa(c[A>>2]|0);if((a[fb>>0]|0)<0)aEa(c[y>>2]|0);if((a[gb>>0]|0)<0)aEa(c[z>>2]|0);ke(g,v,284016);Vb=a[hb>>0]|0;Ub=Vb<<24>>24<0;TEa(j,Ub?c[g>>2]|0:g,Ub?c[ib>>2]|0:Vb&255)|0;if((a[hb>>0]|0)<0)aEa(c[g>>2]|0);RG(z,Qb,0);sg(y,z,45);Vb=b[Pb>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,Vb,10)|0;GEa(A,g);if((a[jb>>0]|0)<0)aEa(c[g>>2]|0);$e(x,y,A);GEa(w,x);if((a[kb>>0]|0)<0)aEa(c[x>>2]|0);if((a[lb>>0]|0)<0)aEa(c[A>>2]|0);if((a[mb>>0]|0)<0)aEa(c[y>>2]|0);if((a[nb>>0]|0)<0)aEa(c[z>>2]|0);UEa(w,282016)|0;Vb=a[ob>>0]|0;Pb=Vb<<24>>24<0;TEa(w,Pb?c[u>>2]|0:u,Pb?c[pb>>2]|0:Vb&255)|0;Vb=a[qb>>0]|0;if((Vb<<24>>24<0?c[rb>>2]|0:Vb&255)|0){UEa(w,282052)|0;Vb=a[qb>>0]|0;Pb=Vb<<24>>24<0;TEa(w,Pb?c[v>>2]|0:v,Pb?c[rb>>2]|0:Vb&255)|0}UEa(w,282028)|0;ke(g,w,284016);Vb=a[sb>>0]|0;Pb=Vb<<24>>24<0;TEa(q,Pb?c[g>>2]|0:g,Pb?c[tb>>2]|0:Vb&255)|0;if((a[sb>>0]|0)<0)aEa(c[g>>2]|0);if((a[ub>>0]|0)<0)aEa(c[w>>2]|0);if((a[qb>>0]|0)<0)aEa(c[v>>2]|0);if((a[ob>>0]|0)<0)aEa(c[u>>2]|0);Vb=c[Ob+4>>2]|0;do if(!Vb){Pb=Ob+8|0;Ub=c[Pb>>2]|0;if((c[Ub>>2]|0)==(Ob|0)){Yb=Ub;break}else Zb=Pb;do{Pb=c[Zb>>2]|0;Zb=Pb+8|0;Ub=c[Zb>>2]|0}while((c[Ub>>2]|0)!=(Pb|0));Yb=Ub}else{Ub=Vb;while(1){Pb=c[Ub>>2]|0;if(!Pb)break;else Ub=Pb}Yb=Ub}while(0);Vb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;if((Yb|0)==(Vb+56|0)){Tb=Vb;break}else Ob=Yb}}while(0);if(!(a[Tb+93>>0]|0))_b=Tb;else{M=Tb+104|0;$b=(+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))/27.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,$b,6,0)|0;GEa(u,g);if((a[Va>>0]|0)<0)aEa(c[g>>2]|0);JEa(r,u)|0;if((a[Wa>>0]|0)<0)aEa(c[u>>2]|0);_b=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0}if(!_b)break;M=c[_b>>2]|0;if(!M)break;gba(g,M,0,0,244,1);M=a[Na>>0]|0;if((M<<24>>24<0?c[Oa>>2]|0:M&255)|0?(ke(u,g,284016),M=a[Ta>>0]|0,Ob=M<<24>>24<0,TEa(s,Ob?c[u>>2]|0:u,Ob?c[Ua>>2]|0:M&255)|0,(a[Ta>>0]|0)<0):0)aEa(c[u>>2]|0);gba(u,c[c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]>>2]|0,0,0,155,1);M=a[Pa>>0]|0;if(!((M<<24>>24<0?c[Qa>>2]|0:M&255)|0))ac=M;else{ke(v,u,284016);M=a[Ra>>0]|0;Ob=M<<24>>24<0;TEa(t,Ob?c[v>>2]|0:v,Ob?c[Sa>>2]|0:M&255)|0;if((a[Ra>>0]|0)<0)aEa(c[v>>2]|0);ac=a[Pa>>0]|0}if(ac<<24>>24<0)aEa(c[u>>2]|0);if((a[Na>>0]|0)<0)aEa(c[g>>2]|0)}while(0);Gb=Gb+1|0;Jb=c[Eb>>2]|0}while(Gb>>>0<(c[Fb>>2]|0)-Jb>>1>>>0)}do if(!(a[ja+93>>0]|0)){if(a[ja+90>>0]|0){Nb=261;break}if(a[ja+91>>0]|0){Nb=261;break}if(a[Db+108>>0]|0)Nb=261}else Nb=261;while(0);e:do if((Nb|0)==261){Nb=0;f:do switch(c[W>>2]|0){case 0:{break e;break}case 1:{Jb=c[la>>2]|0;if(a[Jb+105>>0]|0)break f;if(c[Jb+36>>2]|0)break f;if(c[Jb+120>>2]|0)break f;do if(a[Jb+102>>0]|0){Fb=(c[E>>2]|0)+112|0;Gb=c[Fb>>2]|0;if(!Gb)break;Eb=b[Jb+100>>1]|0;Ib=Fb;Hb=Gb;g:while(1){Gb=Hb;while(1){if((e[Gb+16>>1]|0)>=(Eb&65535))break;Lb=c[Gb+4>>2]|0;if(!Lb){bc=Ib;break g}else Gb=Lb}Hb=c[Gb>>2]|0;if(!Hb){bc=Gb;break}else Ib=Gb}if((bc|0)==(Fb|0))break;if(!((bc|0)==(Fb|0)?1:(Eb&65535)<(e[bc+16>>1]|0)))break f}while(0);if(!(Xca(c[Q>>2]|0)|0))break e;break}default:{}}while(0);Jb=Db+88|0;Ib=c[Jb>>2]|0;if((Ib|0)==-1){Hb=c[E>>2]|0;Lb=Hb+200|0;Kb=c[Hb+204>>2]|0;Mb=c[Lb>>2]|0;M=Kb;Ob=Mb;h:do if((Kb|0)==(Mb|0)){cc=Hb;dc=M;Nb=284}else{Qb=b[ja>>1]|0;Vb=Kb-Mb>>1;Pb=0;while(1){if((Qb&65535)<(e[Ob+(Pb<<1)>>1]|0))break;Wb=Pb+1|0;if(Wb>>>0>>0)Pb=Wb;else{cc=Hb;dc=M;Nb=284;break h}}if(Pb>>>0>1>>>0){Vb=Ob;Qb=Pb;while(1){Wb=(FG(la,Vb+(Qb<<1)|0)|0)+68|0;c[Wb>>2]=(c[Wb>>2]|0)+1;Qb=Qb+1|0;Wb=c[E>>2]|0;Xb=Wb+200|0;ec=c[Xb>>2]|0;fc=ec;if(Qb>>>0>=(c[Wb+204>>2]|0)-ec>>1>>>0){gc=fc;hc=Xb;break}else Vb=fc}}else{gc=Ob;hc=Lb}c[B>>2]=gc+(Pb<<1);c[g>>2]=c[B>>2];SG(hc,g,ja)|0;if((Pb|0)!=-1){ic=Pb;break}Vb=c[E>>2]|0;cc=Vb;dc=c[Vb+204>>2]|0;Nb=284}while(0);do if((Nb|0)==284){Nb=0;if((dc|0)==(c[cc+208>>2]|0)){Xs(cc+200|0,ja);ic=-1;break}else{b[dc>>1]=b[ja>>1]|0;c[cc+204>>2]=dc+2;ic=-1;break}}while(0);Kaa(d,6,ic)|0;Lb=c[U>>2]|0;c[Jb>>2]=Lb;jc=Lb}else{c[U>>2]=Ib;jc=Ib}Lb=Db+96|0;Bi(d,6,jc,10,b[Lb>>1]|0,10,1);Ob=c[U>>2]|0;RG(g,e[Lb>>1]|0,0);Paa(d,6,Ob,11,g,1);if((a[ca>>0]|0)<0)aEa(c[g>>2]|0);Bi(d,6,c[U>>2]|0,16,b[ja>>1]|0,10,1);Ob=c[U>>2]|0;RG(g,e[ja>>1]|0,0);Paa(d,6,Ob,17,g,1);if((a[ba>>0]|0)<0)aEa(c[g>>2]|0);Qaa(d,6,c[U>>2]|0,7);Ob=c[Y>>2]|0;Lb=c[Z>>2]|0;if((Ob|0)!=(Lb|0)){Mb=Lb;Lb=Ob;Ob=0;while(1){if((b[Mb+(Ob<<1)>>1]|0)==(b[ja>>1]|0)){Gk(d,6,c[U>>2]|0,7,Ob,10,0);kc=c[Y>>2]|0;lc=c[Z>>2]|0}else{kc=Lb;lc=Mb}Ob=Ob+1|0;if(Ob>>>0>=kc-lc>>1>>>0)break;else{Mb=lc;Lb=kc}}}Lb=Db+28|0;Mb=c[Lb>>2]|0;Ob=Db+32|0;if((Mb|0)!=(Ob|0)){Ib=Mb;while(1){Mb=Ib+16|0;if((a[Mb+11>>0]|0)<0)mc=c[Mb>>2]|0;else mc=Mb;Taa(d,6,c[U>>2]|0,mc,Ib+28|0,1);Mb=c[Ib+4>>2]|0;do if(!Mb){Jb=Ib+8|0;Kb=c[Jb>>2]|0;if((c[Kb>>2]|0)==(Ib|0)){nc=Kb;break}else oc=Jb;do{Jb=c[oc>>2]|0;oc=Jb+8|0;Kb=c[oc>>2]|0}while((c[Kb>>2]|0)!=(Jb|0));nc=Kb}else{Eb=Mb;while(1){Fb=c[Eb>>2]|0;if(!Fb)break;else Eb=Fb}nc=Eb}while(0);if((nc|0)==(Ob|0))break;else Ib=nc}}Di(Lb,c[Ob>>2]|0);c[Db+36>>2]=0;c[Lb>>2]=Ob;c[Ob>>2]=0;Ib=Db+40|0;Mb=c[Ib>>2]|0;Pb=Db+44|0;if((Mb|0)!=(Pb|0)){Fb=Mb;while(1){Mb=Fb+16|0;if((a[Mb+11>>0]|0)<0)pc=c[Mb>>2]|0;else pc=Mb;Taa(d,6,c[U>>2]|0,pc,Fb+28|0,1);Mb=c[Fb+4>>2]|0;do if(!Mb){Kb=Fb+8|0;Jb=c[Kb>>2]|0;if((c[Jb>>2]|0)==(Fb|0)){qc=Jb;break}else rc=Kb;do{Kb=c[rc>>2]|0;rc=Kb+8|0;Jb=c[rc>>2]|0}while((c[Jb>>2]|0)!=(Kb|0));qc=Jb}else{Eb=Mb;while(1){Jb=c[Eb>>2]|0;if(!Jb)break;else Eb=Jb}qc=Eb}while(0);if((qc|0)==(Pb|0))break;else Fb=qc}}Di(Ib,c[Pb>>2]|0);c[Db+48>>2]=0;c[Ib>>2]=Pb;c[Pb>>2]=0;Fb=Db+52|0;Ob=c[Fb>>2]|0;Lb=Db+56|0;if((Ob|0)!=(Lb|0)){Mb=Ob;while(1){Ob=Mb+16|0;Jb=(c[(c[c[I>>2]>>2]|0)+72>>2]|0)+((c[U>>2]|0)*56|0)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if((a[Ob+11>>0]|0)<0)sc=c[Ob>>2]|0;else sc=Ob;JEa(loa(Jb,gma(C,sc)|0,0,3)|0,Mb+28|0)|0;if((a[O>>0]|0)<0)aEa(c[C>>2]|0);Jb=c[Mb+4>>2]|0;do if(!Jb){Ob=Mb+8|0;Kb=c[Ob>>2]|0;if((c[Kb>>2]|0)==(Mb|0)){tc=Kb;break}else uc=Ob;do{Ob=c[uc>>2]|0;uc=Ob+8|0;Kb=c[uc>>2]|0}while((c[Kb>>2]|0)!=(Ob|0));tc=Kb}else{Eb=Jb;while(1){Kb=c[Eb>>2]|0;if(!Kb)break;else Eb=Kb}tc=Eb}while(0);if((tc|0)==(Lb|0))break;else Mb=tc}}Di(Fb,c[Lb>>2]|0);c[Db+60>>2]=0;c[Fb>>2]=Lb;c[Lb>>2]=0;Mb=a[fa>>0]|0;Pb=Mb<<24>>24<0?c[ea>>2]|0:Mb&255;if(Pb|0)PEa(m,Pb+-3|0,0);Paa(d,6,c[U>>2]|0,18,m,1);Pb=a[ga>>0]|0;Mb=Pb<<24>>24<0?c[X>>2]|0:Pb&255;if(Mb|0)PEa(k,Mb+-3|0,0);Paa(d,6,c[U>>2]|0,33,k,1);Mb=a[G>>0]|0;Pb=Mb<<24>>24<0?c[T>>2]|0:Mb&255;if(Pb|0)PEa(n,Pb+-3|0,0);Paa(d,6,c[U>>2]|0,56,n,1);Pb=a[_>>0]|0;Mb=Pb<<24>>24<0?c[S>>2]|0:Pb&255;if(Mb|0)PEa(q,Mb+-3|0,0);Paa(d,6,c[U>>2]|0,59,q,1);Mb=a[da>>0]|0;Pb=Mb<<24>>24<0?c[R>>2]|0:Mb&255;if(Pb|0)PEa(p,Pb+-3|0,0);Paa(d,6,c[U>>2]|0,58,p,1);Pb=a[ha>>0]|0;Mb=Pb<<24>>24<0?c[F>>2]|0:Pb&255;if(Mb|0)PEa(o,Mb+-3|0,0);Paa(d,6,c[U>>2]|0,57,o,1);Mb=a[V>>0]|0;Pb=Mb<<24>>24<0?c[K>>2]|0:Mb&255;if(Pb|0)PEa(j,Pb+-3|0,0);Paa(d,6,c[U>>2]|0,61,j,1);Pb=a[na>>0]|0;Mb=Pb<<24>>24<0?c[P>>2]|0:Pb&255;if(Mb|0)PEa(s,Mb+-3|0,0);Taa(d,6,c[U>>2]|0,710144,s,1);if(c[U>>2]|0)Qaa(d,0,0,244);Mb=a[ma>>0]|0;Pb=Mb<<24>>24<0?c[N>>2]|0:Mb&255;if(Pb|0)PEa(t,Pb+-3|0,0);Taa(d,6,c[U>>2]|0,798370,t,1);if(!(c[U>>2]|0))break;Qaa(d,0,0,155)}while(0);Pb=ja+90|0;if(a[Pb>>0]|0){if(!(Oba(d,6,-1)|0))Paa(d,0,0,115,r,1);else Paa(d,6,c[U>>2]|0,46,r,1);a[Pb>>0]=0}if((Oba(d,6,-1)|0)==2)Qaa(d,0,0,115);if((a[ma>>0]|0)<0)aEa(c[t>>2]|0);if((a[na>>0]|0)<0)aEa(c[s>>2]|0);if((a[ia>>0]|0)<0)aEa(c[r>>2]|0);if((a[_>>0]|0)<0)aEa(c[q>>2]|0);if((a[da>>0]|0)<0)aEa(c[p>>2]|0);if((a[ha>>0]|0)<0)aEa(c[o>>2]|0);if((a[G>>0]|0)<0)aEa(c[n>>2]|0);if((a[fa>>0]|0)<0)aEa(c[m>>2]|0);if((a[ga>>0]|0)<0)aEa(c[k>>2]|0);if((a[V>>0]|0)<0)aEa(c[j>>2]|0)}Pb=c[Db+4>>2]|0;do if(!Pb){Mb=Db+8|0;Ib=c[Mb>>2]|0;if((c[Ib>>2]|0)==(Db|0)){vc=Ib;break}else wc=Mb;do{Mb=c[wc>>2]|0;wc=Mb+8|0;Ib=c[wc>>2]|0}while((c[Ib>>2]|0)!=(Mb|0));vc=Ib}else{Lb=Pb;while(1){Fb=c[Lb>>2]|0;if(!Fb)break;else Lb=Fb}vc=Lb}while(0);if((vc|0)==(ka|0))break;else Db=vc}}}}if((Oba(d,1,-1)|0)==1?(Oba(d,2,-1)|0)==1:0){gba(g,d,1,0,18,1);vc=Dqa(237960)|0;Db=g+8+3|0;ka=a[Db>>0]|0;do if((vc|0)==((ka<<24>>24<0?c[g+4>>2]|0:ka&255)|0)?(fFa(g,0,-1,237960,vc)|0)==0:0){gba(D,d,1,0,22,1);wc=D+8+3|0;V=a[wc>>0]|0;ga=V<<24>>24<0;fa=ga?c[D>>2]|0:D;G=ga?c[D+4>>2]|0:V&255;V=Dqa(202576)|0;i:do if(V){ga=fa+(G<<2)|0;o=V<<2>>2;j:do if(!o)xc=fa;else{ha=ga;p=G<<2>>2;if((p|0)<(o|0)){yc=0;break i}else{zc=fa;Ac=p}while(1){p=Ac-o+1|0;if(!p){yc=0;break i}da=Gsa(zc,72,p)|0;if(!da){yc=0;break i}if(!(Ssa(da,202576,o)|0)){xc=da;break j}zc=da+4|0;Ac=ha-zc>>2;if((Ac|0)<(o|0)){yc=0;break i}}}while(0);if(!((xc|0)!=(ga|0)&(xc|0)==(fa|0)))yc=0;else Nb=397}else Nb=397;while(0);if((Nb|0)==397){gba(j,d,2,0,18,1);fa=Dqa(282252)|0;G=j+8+3|0;V=a[G>>0]|0;do if((fa|0)==((V<<24>>24<0?c[j+4>>2]|0:V&255)|0)){if(fFa(j,0,-1,282252,fa)|0){Bc=0;break}gba(k,d,2,0,23,1);o=Dqa(282296)|0;Lb=k+8+3|0;ha=a[Lb>>0]|0;do if((o|0)==((ha<<24>>24<0?c[k+4>>2]|0:ha&255)|0)){if(fFa(k,0,-1,282296,o)|0){Cc=0;break}gba(m,d,2,0,24,1);da=Dqa(202592)|0;p=m+8+3|0;q=a[p>>0]|0;do if((da|0)==((q<<24>>24<0?c[m+4>>2]|0:q&255)|0)){if(fFa(m,0,-1,202592,da)|0){Dc=0;break}gba(n,d,2,0,111,1);_=Dqa(202624)|0;r=n+8+3|0;ia=a[r>>0]|0;if((_|0)==((ia<<24>>24<0?c[n+4>>2]|0:ia&255)|0)){s=(fFa(n,0,-1,202624,_)|0)==0;Ec=a[r>>0]|0;Fc=s}else{Ec=ia;Fc=0}if(Ec<<24>>24<0)aEa(c[n>>2]|0);Dc=Fc}else Dc=0;while(0);if((a[p>>0]|0)<0)aEa(c[m>>2]|0);Cc=Dc}else Cc=0;while(0);if((a[Lb>>0]|0)<0)aEa(c[k>>2]|0);Bc=Cc}else Bc=0;while(0);if((a[G>>0]|0)<0)aEa(c[j>>2]|0);yc=Bc}if((a[wc>>0]|0)>=0){Gc=yc;break}aEa(c[D>>2]|0);Gc=yc}else Gc=0;while(0);if((a[Db>>0]|0)<0)aEa(c[g>>2]|0);if(Gc?(gba(g,d,1,0,22,1),Paa(d,0,0,63,g,0),(a[g+8+3>>0]|0)<0):0)aEa(c[g>>2]|0)}if((a[$>>0]|0)<0)aEa(c[i>>2]|0);if((a[aa>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}function MG(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;g=l;l=l+192|0;h=g+172|0;i=g+160|0;j=g+148|0;k=g+136|0;m=g+88|0;n=g+76|0;o=g+52|0;p=g+40|0;q=g+124|0;r=g+112|0;s=g+100|0;t=g+64|0;u=g+12|0;v=g;w=g+28|0;x=g+24|0;y=f+1e3|0;z=c[y>>2]|0;A=z+72|0;if(!(a[z+2>>0]|0)){l=g;return}B=c[A>>2]|0;if(!B){l=g;return}C=b[z>>1]|0;D=A;E=B;a:while(1){B=E;while(1){if((e[B+16>>1]|0)>=(C&65535))break;F=c[B+4>>2]|0;if(!F){G=D;break a}else B=F}E=c[B>>2]|0;if(!E){G=B;break}else D=B}if((G|0)==(A|0)){l=g;return}if((G|0)==(A|0)?1:(C&65535)<(e[G+16>>1]|0)){l=g;return}if(a[G+16+62>>0]|0?(C=z+112|0,z=c[C>>2]|0,z|0):0){A=b[G+76>>1]|0;D=C;E=z;b:while(1){z=E;while(1){if((e[z+16>>1]|0)>=(A&65535))break;F=c[z+4>>2]|0;if(!F){H=D;break b}else z=F}E=c[z>>2]|0;if(!E){H=z;break}else D=z}if((H|0)!=(C|0)?!((H|0)==(C|0)?1:(A&65535)<(e[H+16>>1]|0)):0){c[h+4>>2]=0;A=h+8|0;c[A>>2]=0;C=h+4|0;c[h>>2]=C;D=c[H+32>>2]|0;E=H+36|0;if((D|0)!=(E|0)){H=i+8+3|0;B=i+4|0;F=q+8+3|0;I=j+8+3|0;J=k+8+3|0;K=m+8+3|0;L=n+8+3|0;M=o+8+3|0;N=p+8+3|0;O=j+8+3|0;P=j+4|0;Q=D;while(1){D=c[Q+20>>2]|0;R=Q+24|0;if((D|0)!=(R|0)){S=D;while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;D=c[S+52>>2]|0;T=S+56|0;if((D|0)==(T|0)){U=0;V=0}else{W=D;while(1){ke(j,W+20|0,283804);D=a[O>>0]|0;X=D<<24>>24<0;TEa(i,X?c[j>>2]|0:j,X?c[P>>2]|0:D&255)|0;if((a[O>>0]|0)<0)aEa(c[j>>2]|0);D=c[W+4>>2]|0;do if(!D){X=W+8|0;Y=c[X>>2]|0;if((c[Y>>2]|0)==(W|0)){Z=Y;break}else _=X;do{X=c[_>>2]|0;_=X+8|0;Y=c[_>>2]|0}while((c[Y>>2]|0)!=(X|0));Z=Y}else{Y=D;while(1){X=c[Y>>2]|0;if(!X)break;else Y=X}Z=Y}while(0);if((Z|0)==(T|0))break;else W=Z}U=a[H>>0]|0;V=c[B>>2]|0}W=U<<24>>24<0?V:U&255;if(W|0)PEa(i,W+-3|0,0);ke(p,S+40|0,284016);$e(o,p,i);ke(n,o,202508);$e(m,n,S+28|0);ke(k,m,284016);GEa(j,k);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JEa(re(h,Vma(q,(c[S+24>>2]|0)+315964800-(d[(c[y>>2]|0)+104>>0]|0)|0)|0)|0,j)|0;if((a[F>>0]|0)<0)aEa(c[q>>2]|0);if((a[I>>0]|0)<0)aEa(c[j>>2]|0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);if((a[K>>0]|0)<0)aEa(c[m>>2]|0);if((a[L>>0]|0)<0)aEa(c[n>>2]|0);if((a[M>>0]|0)<0)aEa(c[o>>2]|0);if((a[N>>0]|0)<0)aEa(c[p>>2]|0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);W=c[S+4>>2]|0;do if(!W){T=S+8|0;D=c[T>>2]|0;if((c[D>>2]|0)==(S|0)){$=D;break}else aa=T;do{T=c[aa>>2]|0;aa=T+8|0;D=c[aa>>2]|0}while((c[D>>2]|0)!=(T|0));$=D}else{D=W;while(1){T=c[D>>2]|0;if(!T)break;else D=T}$=D}while(0);if(($|0)==(R|0))break;else S=$}}S=c[Q+4>>2]|0;if(!S){R=Q+8|0;z=c[R>>2]|0;if((c[z>>2]|0)==(Q|0))ba=z;else{z=R;do{R=c[z>>2]|0;z=R+8|0;W=c[z>>2]|0}while((c[W>>2]|0)!=(R|0));ba=W}}else{z=S;while(1){W=c[z>>2]|0;if(!W)break;else z=W}ba=z}if((ba|0)==(E|0))break;else Q=ba}if(c[A>>2]|0){gba(r,f,0,0,320,1);A=vna(r,10,1)|0;if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);gba(s,f,0,0,321,1);r=vna(s,10,1)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);c:do if((A|0)!=0&A>>>0>>0){s=r;while(1){ba=s+-1|0;if(ba>>>0>>0)break c;Qaa(f,0,0,ba);s=ba}}while(0);Gk(f,0,0,320,Oba(f,0,0)|0,10,1);A=c[h>>2]|0;if((A|0)!=(C|0)){r=t+11|0;s=A;while(1){cna(t,s+16|0);Taa(f,0,0,(a[r>>0]|0)<0?c[t>>2]|0:t,s+28|0,1);if((a[r>>0]|0)<0)aEa(c[t>>2]|0);A=c[s+4>>2]|0;do if(!A){z=s+8|0;ba=c[z>>2]|0;if((c[ba>>2]|0)==(s|0)){ca=ba;break}else da=z;do{z=c[da>>2]|0;da=z+8|0;ba=c[da>>2]|0}while((c[ba>>2]|0)!=(z|0));ca=ba}else{ba=A;while(1){z=c[ba>>2]|0;if(!z)break;else ba=z}ca=ba}while(0);if((ca|0)==(C|0))break;else s=ca}}Gk(f,0,0,321,Oba(f,0,0)|0,10,1)}}Wd(h,c[C>>2]|0)}}C=G+36|0;d:do switch(c[G+44>>2]|0){case 0:break;case 1:{ca=c[C>>2]|0;if((c[ca+36>>2]|0)==0?(c[ca+120>>2]|0)==0:0){s=(c[y>>2]|0)+112|0;da=c[s>>2]|0;if(da|0){t=b[ca+100>>1]|0;ca=s;r=da;e:while(1){da=r;while(1){if((e[da+16>>1]|0)>=(t&65535))break;A=c[da+4>>2]|0;if(!A){ea=ca;break e}else da=A}r=c[da>>2]|0;if(!r){ea=da;break}else ca=da}if((ea|0)!=(s|0)?!((ea|0)==(s|0)?1:(t&65535)<(e[ea+16>>1]|0)):0){fa=94;break d}}if(Xca(c[f+24>>2]|0)|0)fa=94}else fa=94;break}default:fa=94}while(0);if((fa|0)==94?(ea=c[C>>2]|0,C=G+40|0,(ea|0)!=(C|0)):0){G=m+4|0;ca=m+8|0;r=m+4|0;ba=f+20|0;A=h+8+3|0;z=h+4|0;Q=w+8+3|0;E=i+8+3|0;$=j+8+3|0;aa=k+8+3|0;H=n+8+3|0;N=o+8+3|0;M=p+8+3|0;L=i+8+3|0;K=i+4|0;J=h+8+3|0;I=h+4|0;q=i+8+3|0;F=i+4|0;U=h+8+3|0;V=i+8+3|0;B=j+8+3|0;Z=k+8+3|0;_=n+8+3|0;O=o+8+3|0;P=p+8+3|0;S=u+8+3|0;W=v+8+3|0;R=ea;while(1){ea=R;T=R+16|0;if(a[T+87>>0]|0){c[G>>2]=0;c[ca>>2]=0;c[m>>2]=r;X=R+124|0;if(!(a[X>>0]|0))ga=0;else{ha=c[R+112>>2]|0;ia=R+116|0;if((ha|0)!=(ia|0)){ja=ha;while(1){ha=c[ja+20>>2]|0;ka=ja+24|0;if((ha|0)!=(ka|0)){la=ja+16|0;ma=ha;while(1){ha=ma+20|0;if(!((uf(m,ha)|0)!=(r|0)?(a[la>>0]|0)!=78:0)){ke(v,ma+44|0,284016);$e(u,v,ma+56|0);ke(p,u,284016);$e(o,p,ma+68|0);ke(n,o,202548);$e(k,n,ma+32|0);ke(j,k,284016);$e(i,j,ma+80|0);GEa(h,i);JEa(re(m,ha)|0,h)|0;if((a[U>>0]|0)<0)aEa(c[h>>2]|0);if((a[V>>0]|0)<0)aEa(c[i>>2]|0);if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[Z>>0]|0)<0)aEa(c[k>>2]|0);if((a[_>>0]|0)<0)aEa(c[n>>2]|0);if((a[O>>0]|0)<0)aEa(c[o>>2]|0);if((a[P>>0]|0)<0)aEa(c[p>>2]|0);if((a[S>>0]|0)<0)aEa(c[u>>2]|0);if((a[W>>0]|0)<0)aEa(c[v>>2]|0)}ha=c[ma+4>>2]|0;do if(!ha){na=ma+8|0;oa=c[na>>2]|0;if((c[oa>>2]|0)==(ma|0)){pa=oa;break}else qa=na;do{na=c[qa>>2]|0;qa=na+8|0;oa=c[qa>>2]|0}while((c[oa>>2]|0)!=(na|0));pa=oa}else{Y=ha;while(1){oa=c[Y>>2]|0;if(!oa)break;else Y=oa}pa=Y}while(0);if((pa|0)==(ka|0))break;else ma=pa}}ma=c[ja+4>>2]|0;if(!ma){ka=ja+8|0;la=c[ka>>2]|0;if((c[la>>2]|0)==(ja|0))ra=la;else{la=ka;do{ka=c[la>>2]|0;la=ka+8|0;da=c[la>>2]|0}while((c[da>>2]|0)!=(ka|0));ra=da}}else{la=ma;while(1){da=c[la>>2]|0;if(!da)break;else la=da}ra=la}if((ra|0)==(ia|0))break;else ja=ra}}a[X>>0]=0;ga=1}if((a[T+86>>0]|0)!=0?(ja=(c[y>>2]|0)+112|0,ia=c[ja>>2]|0,(ia|0)!=0):0){t=b[R+100>>1]|0;s=ja;ma=ia;f:while(1){ia=ma;while(1){if((e[ia+16>>1]|0)>=(t&65535))break;da=c[ia+4>>2]|0;if(!da){sa=s;break f}else ia=da}ma=c[ia>>2]|0;if(!ma){sa=ia;break}else s=ia}if((sa|0)!=(ja|0)?!((sa|0)==(ja|0)?1:(t&65535)<(e[sa+16>>1]|0)):0){if(c[sa+28>>2]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=c[sa+20>>2]|0;ma=sa+24|0;if((s|0)==(ma|0)){ta=0;ua=0}else{X=s;while(1){ke(i,X+20|0,283804);s=a[q>>0]|0;la=s<<24>>24<0;TEa(h,la?c[i>>2]|0:i,la?c[F>>2]|0:s&255)|0;if((a[q>>0]|0)<0)aEa(c[i>>2]|0);s=c[X+4>>2]|0;do if(!s){la=X+8|0;da=c[la>>2]|0;if((c[da>>2]|0)==(X|0)){va=da;break}else wa=la;do{la=c[wa>>2]|0;wa=la+8|0;da=c[wa>>2]|0}while((c[da>>2]|0)!=(la|0));va=da}else{da=s;while(1){la=c[da>>2]|0;if(!la)break;else da=la}va=da}while(0);if((va|0)==(ma|0))break;else X=va}ta=a[J>>0]|0;ua=c[I>>2]|0}X=ta<<24>>24<0?ua:ta&255;if(X|0)PEa(h,X+-3|0,0);X=R+88|0;ma=c[X>>2]|0;if((ma|0)==-1){t=c[y>>2]|0;ja=t+204|0;s=c[ja>>2]|0;if((s|0)==(c[t+208>>2]|0))Xs(t+200|0,T);else{b[s>>1]=b[T>>1]|0;c[ja>>2]=s+2}Kaa(f,6,-1)|0;s=c[ba>>2]|0;c[X>>2]=s;xa=s}else xa=ma;Paa(f,6,xa,71,h,1);if((a[J>>0]|0)<0)aEa(c[h>>2]|0)}ma=sa+44|0;if(a[ma>>0]|0){s=c[sa+32>>2]|0;X=sa+36|0;if((s|0)!=(X|0)){ja=s;while(1){s=c[ja+20>>2]|0;t=ja+24|0;if((s|0)!=(t|0)){ia=s;while(1){s=ia+24|0;if((c[s>>2]|0)!=-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;la=c[ia+52>>2]|0;ka=ia+56|0;if((la|0)==(ka|0)){ya=0;za=0}else{ha=la;while(1){ke(i,ha+20|0,283804);la=a[L>>0]|0;D=la<<24>>24<0;TEa(h,D?c[i>>2]|0:i,D?c[K>>2]|0:la&255)|0;if((a[L>>0]|0)<0)aEa(c[i>>2]|0);la=c[ha+4>>2]|0;do if(!la){D=ha+8|0;oa=c[D>>2]|0;if((c[oa>>2]|0)==(ha|0)){Aa=oa;break}else Ba=D;do{D=c[Ba>>2]|0;Ba=D+8|0;oa=c[Ba>>2]|0}while((c[oa>>2]|0)!=(D|0));Aa=oa}else{oa=la;while(1){D=c[oa>>2]|0;if(!D)break;else oa=D}Aa=oa}while(0);if((Aa|0)==(ka|0))break;else ha=Aa}ya=a[A>>0]|0;za=c[z>>2]|0}ha=ya<<24>>24<0?za:ya&255;if(ha|0)PEa(h,ha+-3|0,0);ke(p,ia+40|0,284016);$e(o,p,h);ke(n,o,202508);$e(k,n,ia+28|0);ke(j,k,284016);GEa(i,j);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;JEa(re(m,Vma(w,(c[s>>2]|0)+315964800-(d[(c[y>>2]|0)+104>>0]|0)|0)|0)|0,i)|0;if((a[Q>>0]|0)<0)aEa(c[w>>2]|0);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[$>>0]|0)<0)aEa(c[j>>2]|0);if((a[aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[H>>0]|0)<0)aEa(c[n>>2]|0);if((a[N>>0]|0)<0)aEa(c[o>>2]|0);if((a[M>>0]|0)<0)aEa(c[p>>2]|0);if((a[A>>0]|0)<0)aEa(c[h>>2]|0)}ha=c[ia+4>>2]|0;do if(!ha){ka=ia+8|0;da=c[ka>>2]|0;if((c[da>>2]|0)==(ia|0)){Ca=da;break}else Da=ka;do{ka=c[Da>>2]|0;Da=ka+8|0;da=c[Da>>2]|0}while((c[da>>2]|0)!=(ka|0));Ca=da}else{da=ha;while(1){ka=c[da>>2]|0;if(!ka)break;else da=ka}Ca=da}while(0);if((Ca|0)==(t|0))break;else ia=Ca}}ia=c[ja+4>>2]|0;do if(!ia){t=ja+8|0;ha=c[t>>2]|0;if((c[ha>>2]|0)==(ja|0)){Ea=ha;break}else Fa=t;do{t=c[Fa>>2]|0;Fa=t+8|0;ha=c[Fa>>2]|0}while((c[ha>>2]|0)!=(t|0));Ea=ha}else{ha=ia;while(1){t=c[ha>>2]|0;if(!t)break;else ha=t}Ea=ha}while(0);if((Ea|0)==(X|0))break;else ja=Ea}}a[ma>>0]=0;fa=212}else fa=211}else fa=211}else fa=211;if((fa|0)==211?(fa=0,ga):0)fa=212;if((fa|0)==212){fa=0;ja=R+88|0;if((c[ja>>2]|0)==-1){X=c[y>>2]|0;ia=X+204|0;t=c[ia>>2]|0;if((t|0)==(c[X+208>>2]|0))Xs(X+200|0,T);else{b[t>>1]=b[T>>1]|0;c[ia>>2]=t+2}Kaa(f,6,-1)|0;c[ja>>2]=c[ba>>2]}ja=R+64|0;if((ja|0)!=(m|0)?(t=R+68|0,Wd(ja,c[t>>2]|0),ia=R+72|0,c[ia>>2]=0,c[ja>>2]=t,c[t>>2]=0,X=c[m>>2]|0,(X|0)!=(r|0)):0){s=t;t=R+68|0;ka=X;while(1){X=ka+16|0;c[k>>2]=s;c[h>>2]=c[k>>2];la=OG(ja,h,i,j,X)|0;if(!(c[la>>2]|0)){Y=_Da(40)|0;GEa(Y+16|0,X);GEa(Y+28|0,ka+28|0);X=c[i>>2]|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=X;c[la>>2]=Y;X=c[c[ja>>2]>>2]|0;if(!X)Ga=Y;else{c[ja>>2]=X;Ga=c[la>>2]|0}te(c[t>>2]|0,Ga);c[ia>>2]=(c[ia>>2]|0)+1}la=c[ka+4>>2]|0;do if(!la){X=ka+8|0;Y=c[X>>2]|0;if((c[Y>>2]|0)==(ka|0)){Ha=Y;break}else Ia=X;do{X=c[Ia>>2]|0;Ia=X+8|0;Y=c[Ia>>2]|0}while((c[Y>>2]|0)!=(X|0));Ha=Y}else{ha=la;while(1){Y=c[ha>>2]|0;if(!Y)break;else ha=Y}Ha=ha}while(0);if((Ha|0)==(r|0))break;else ka=Ha}}c[x>>2]=ea;c[h>>2]=c[x>>2];PG(f,h)}Wd(m,c[r>>2]|0)}ka=c[R+4>>2]|0;if(!ka){ia=R+8|0;t=c[ia>>2]|0;if((c[t>>2]|0)==(R|0))Ja=t;else{t=ia;do{ia=c[t>>2]|0;t=ia+8|0;ja=c[t>>2]|0}while((c[ja>>2]|0)!=(ia|0));Ja=ja}}else{t=ka;while(1){ea=c[t>>2]|0;if(!ea)break;else t=ea}Ja=t}if((Ja|0)==(C|0))break;else R=Ja}}Ja=c[y>>2]|0;a[Ja+120>>0]=0;a[Ja+121>>0]=0;l=g;return}function NG(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.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,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0.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.0,Ya=0.0,Za=0,_a=0;f=l;l=l+64|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=d+1e3|0;p=c[o>>2]|0;q=c[p+176>>2]|0;do if((q|0)!=(p+180|0)){r=d+24|0;s=d+1064|0;t=0;u=0;v=0;w=0;x=-1;y=-1;z=p;B=0;C=0;D=0;E=0;F=0;G=0;H=q;I=0.0;J=1797693134862315708145274.0e284;while(1){K=(c[z+80>>2]|0)+(e[H+14>>1]<<2)|0;L=c[K>>2]|0;if((L|0)!=0?(a[L+138>>0]|0)!=0:0){M=L+120|0;N=M;O=c[N>>2]|0;P=c[N+4>>2]|0;N=L+104|0;Q=c[N>>2]|0;R=c[N+4>>2]|0;if((P>>>0<300|(P|0)==300&O>>>0<0)&(R>>>0>300|(R|0)==300&Q>>>0>0)){N=mGa(O|0,P|0,0,600)|0;S=A;T=M;c[T>>2]=N;c[T+4>>2]=S;U=S;V=N}else{U=P;V=O}if(U>>>0>R>>>0|(U|0)==(R|0)&V>>>0>Q>>>0){if(+g[(c[r>>2]|0)+128>>2]>=1.0?(O=c[L+240>>2]|0,P=c[L+244>>2]|0,(O|0)!=(P|0)):0){N=O;S=lGa(c[N>>2]|0,c[N+4>>2]|0,Q|0,R|0)|0;N=A;T=(P-O>>3)+-1|0;if(T>>>0>2){P=S;M=N;W=1;X=2;while(1){Y=O+(X<<3)|0;Z=O+(W<<3)|0;_=c[Z>>2]|0;$=c[Z+4>>2]|0;Z=mGa(c[Y>>2]|0,c[Y+4>>2]|0,P|0,M|0)|0;Y=lGa(Z|0,A|0,_|0,$|0)|0;$=A;X=W+3|0;if(X>>>0>=T>>>0){aa=Y;ba=$;break}else{P=Y;M=$;W=W+2|0}}}else{aa=S;ba=N}W=O+(T<<3)|0;M=c[W>>2]|0;P=c[W+4>>2]|0;W=mGa(V|0,U|0,aa|0,ba|0)|0;X=lGa(W|0,A|0,M|0,P|0)|0;ca=X;da=A}else{X=lGa(V|0,U|0,Q|0,R|0)|0;ca=X;da=A}X=L+128|0;P=L+112|0;M=lGa(c[X>>2]|0,c[X+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=A;ea=+(ca>>>0)+4294967296.0*+(da>>>0);if(((ca|0)!=0|(da|0)!=0)&((M|0)!=0|(P|0)!=0)){Waa(d,0,0,91,ea/27.0e3,6,1);X=AGa(M|0,P|0,3)|0;Waa(d,0,0,102,(+(X>>>0)+4294967296.0*+(A>>>0))/(ea/27.0e6),0,1);fa=c[K>>2]|0}else fa=L;a[fa+138>>0]=0;h[fa+96>>3]=ea;if((Oba(d,6,-1)|0?(X=c[o>>2]|0,P=X+72|0,a[X+2>>0]|0):0)?(M=c[P>>2]|0,M|0):0){W=b[X>>1]|0;X=P;$=M;a:while(1){M=$;while(1){if((e[M+16>>1]|0)>=(W&65535))break;Y=c[M+4>>2]|0;if(!Y){ga=X;break a}else M=Y}$=c[M>>2]|0;if(!$){ga=M;break}else X=M}if(((ga|0)!=(P|0)?!((ga|0)==(P|0)?1:(W&65535)<(e[ga+16>>1]|0)):0)?(X=c[K>>2]|0,(c[X+8>>2]|0)!=(c[X+4>>2]|0)):0){$=ga+36|0;ha=ea/27.0e3;L=X;X=0;do{b[i>>1]=b[(c[L+4>>2]|0)+(X<<1)>>1]|0;if(a[(FG($,i)|0)+84>>0]|0)Waa(d,6,c[(FG($,i)|0)+68>>2]|0,37,ha,6,1);X=X+1|0;L=c[K>>2]|0}while(X>>>0<(c[L+8>>2]|0)-(c[L+4>>2]|0)>>1>>>0)}}}L=c[K>>2]|0;X=L+176|0;$=c[X+4>>2]|0;W=s;P=c[W+4>>2]|0;R=G|($>>>0>P>>>0|(($|0)==(P|0)?(c[X>>2]|0)>>>0>=(c[W>>2]|0)>>>0:0));W=L+168|0;X=F|((c[W>>2]|0)!=0|(c[W+4>>2]|0)!=0);if(!(+g[(c[r>>2]|0)+128>>2]>=1.0)){ia=y;ja=x;ka=C;la=B;ma=t;na=u;oa=v;pa=w;qa=D;ra=E;sa=X;ta=R;ua=I;va=J}else{ha=+h[L+184>>3];ea=+h[L+192>>3];W=L+216|0;P=mGa(c[W>>2]|0,c[W+4>>2]|0,t|0,u|0)|0;W=A;$=L+224|0;Q=mGa(c[$>>2]|0,c[$+4>>2]|0,v|0,w|0)|0;$=A;T=L+200|0;O=c[T>>2]|0;N=c[T+4>>2]|0;T=x>>>0>N>>>0|(x|0)==(N|0)&y>>>0>O>>>0;S=L+208|0;Y=c[S>>2]|0;_=c[S+4>>2]|0;S=B>>>0<_>>>0|(B|0)==(_|0)&C>>>0>>0;Z=L+232|0;L=mGa(c[Z>>2]|0,c[Z+4>>2]|0,D|0,E|0)|0;ia=T?O:y;ja=T?N:x;ka=S?Y:C;la=S?_:B;ma=P;na=W;oa=Q;pa=$;qa=L;ra=A;sa=X;ta=R;ua=Iha?ha:J}}else{ia=y;ja=x;ka=C;la=B;ma=t;na=u;oa=v;pa=w;qa=D;ra=E;sa=F;ta=G;ua=I;va=J}R=c[H+4>>2]|0;if(!R){X=H+8|0;L=c[X>>2]|0;if((c[L>>2]|0)==(H|0))wa=L;else{L=X;do{X=c[L>>2]|0;L=X+8|0;$=c[L>>2]|0}while((c[$>>2]|0)!=(X|0));wa=$}}else{L=R;while(1){K=c[L>>2]|0;if(!K)break;else L=K}wa=L}z=c[o>>2]|0;if((wa|0)==(z+180|0))break;else{t=ma;u=na;v=oa;w=pa;x=ja;y=ia;B=la;C=ka;D=qa;E=ra;F=sa;G=ta;H=wa;I=ua;J=va}}if(ta){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,0,0,100,cma(i,801396,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);xa=d;ya=oa;za=pa;Aa=ma;Ba=na;Ca=ia;Da=ja;Ea=ka;Fa=la;Ga=qa;Ha=ra;Ia=sa;Ja=ta;Ka=ua;La=va;break}if(sa){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,0,0,100,cma(i,801392,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);xa=d;ya=oa;za=pa;Aa=ma;Ba=na;Ca=ia;Da=ja;Ea=ka;Fa=la;Ga=qa;Ha=ra;Ia=sa;Ja=0;Ka=ua;La=va}else{Ma=d;Na=ia;Oa=ja;Pa=ka;Qa=la;Ra=ma;Sa=na;Ta=oa;Ua=pa;Va=qa;Wa=ra;Xa=ua;Ya=va;Za=48}}else{Ma=d;Na=-1;Oa=-1;Pa=0;Qa=0;Ra=0;Sa=0;Ta=0;Ua=0;Va=0;Wa=0;Xa=0.0;Ya=1797693134862315708145274.0e284;Za=48}while(0);if((Za|0)==48){Qaa(Ma,0,0,100);xa=Ma;ya=Ta;za=Ua;Aa=Ra;Ba=Sa;Ca=Na;Da=Oa;Ea=Pa;Fa=Qa;Ga=Va;Ha=Wa;Ia=0;Ja=0;Ka=Xa;La=Ya}if(!(+g[(c[d+24>>2]|0)+128>>2]>=1.0)){l=f;return}Wa=La<1797693134862315708145274.0e284;if(Ja)if(Wa)Za=53;else Za=54;else if(Wa&(Ia^1))Za=53;else Za=54;if((Za|0)==53)Waa(xa,0,0,104,La,0,1);else if((Za|0)==54)Qaa(xa,0,0,104);Wa=Ka!=0.0;if(Ja)if(Wa)Za=58;else Za=59;else if(Wa&(Ia^1))Za=58;else Za=59;if((Za|0)==58)Waa(xa,0,0,108,Ka,0,1);else if((Za|0)==59)Qaa(xa,0,0,108);if(!((ya|0)==0&(za|0)==0)){Dk(xa,0,0,710055,(+(Aa>>>0)+4294967296.0*+(Ba>>>0))/27.0e6/(+(ya>>>0)+4294967296.0*+(za>>>0)),9,1);Zd(i,284032);za=c[c[c[d+8>>2]>>2]>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;JEa(loa(za,gma(j,710055)|0,0,3)|0,i)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if(!((Ca|0)==-1&(Da|0)==-1)){Dk(xa,0,0,710076,(+(Ca>>>0)+4294967296.0*+(Da>>>0))/27.0e6,9,1);Zd(i,284032);Da=c[c[c[d+8>>2]>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;JEa(loa(Da,gma(k,710076)|0,0,3)|0,i)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if((Ea|0)==0&(Fa|0)==0)_a=d+8|0;else{Dk(xa,0,0,710093,(+(Ea>>>0)+4294967296.0*+(Fa>>>0))/27.0e6,9,1);Zd(i,284032);Fa=d+8|0;d=c[c[c[Fa>>2]>>2]>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;JEa(loa(d,gma(m,710093)|0,0,3)|0,i)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);_a=Fa}Fk(xa,0,0,710110,Ga,Ha,10,1);Zd(i,284032);Ha=c[c[c[_a>>2]>>2]>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;JEa(loa(Ha,gma(n,710110)|0,0,3)|0,i)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}function OG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=i+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=i+20|0;o=m?c[n>>2]|0:l&255;l=g+8+3|0;p=a[l>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[r>>2]|0:p&255;p=o>>>0>>0?o:s;if((p|0)!=0?(t=Ssa(q?c[g>>2]|0:g,m?c[j>>2]|0:j,p)|0,(t|0)!=0):0){if((t|0)<0)break}else u=4;if((u|0)==4?s>>>0>>0:0)break;o=a[l>>0]|0;s=o<<24>>24<0;t=s?c[r>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;p=k?c[n>>2]|0:o&255;o=t>>>0

>>0?t:p;if((o|0)!=0?(n=Ssa(k?c[j>>2]|0:j,s?c[g>>2]|0:g,o)|0,(n|0)!=0):0){if((n|0)>=0)u=36}else u=20;if((u|0)==20?p>>>0>=t>>>0:0)u=36;if((u|0)==36){c[e>>2]=d;c[f>>2]=d;v=f;return v|0}t=i+4|0;p=c[t>>2]|0;if(!p){n=i+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(i|0))w=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;s=c[o>>2]|0}while((c[s>>2]|0)!=(n|0));w=s}}else{o=p;while(1){s=c[o>>2]|0;if(!s)break;else o=s}w=o}do if((w|0)!=(h|0)){p=w+16|0;s=a[w+24+3>>0]|0;n=s<<24>>24<0;j=n?c[w+20>>2]|0:s&255;s=a[l>>0]|0;k=s<<24>>24<0;m=k?c[r>>2]|0:s&255;s=j>>>0>>0?j:m;if((s|0)!=0?(q=Ssa(k?c[g>>2]|0:g,n?c[p>>2]|0:p,s)|0,(q|0)!=0):0){if((q|0)<0)break}else u=30;if((u|0)==30?m>>>0>>0:0)break;v=se(b,e,g)|0;return v|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;v=t;return v|0}else{c[e>>2]=w;v=w;return v|0}}while(0);do if((i|0)==(c[b>>2]|0))x=d;else{w=c[i>>2]|0;if(!w){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{y=f;break}}}else{h=w;while(1){t=c[h+4>>2]|0;if(!t){y=h;break}else h=t}}h=y;w=y+16|0;t=a[g+8+3>>0]|0;f=t<<24>>24<0;r=f?c[g+4>>2]|0:t&255;t=a[y+24+3>>0]|0;l=t<<24>>24<0;o=l?c[y+20>>2]|0:t&255;t=r>>>0>>0?r:o;if((t|0)!=0?(j=Ssa(l?c[w>>2]|0:w,f?c[g>>2]|0:g,t)|0,(j|0)!=0):0){if((j|0)<0){x=h;break}}else u=12;if((u|0)==12?o>>>0>>0:0){x=h;break}v=se(b,e,g)|0;return v|0}while(0);if(!(c[i>>2]|0)){c[e>>2]=i;v=i;return v|0}else{i=x;c[e>>2]=i;v=i+4|0;return v|0}return 0}function PG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=c[d>>2]|0;d=i+88|0;gba(f,b,6,c[d>>2]|0,88,1);j=vna(f,10,1)|0;if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);gba(g,b,6,c[d>>2]|0,89,1);f=vna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((j|0)!=0&(f|0)!=0){g=f+-1|0;f=c[d>>2]|0;if(g>>>0>>0)k=f;else{m=f;f=g;while(1){Qaa(b,6,m,f);f=f+-1|0;g=c[d>>2]|0;if(f>>>0>>0){k=g;break}else m=g}}Qaa(b,6,k,88);Qaa(b,6,c[d>>2]|0,89)}if(!(c[i+72>>2]|0)){l=e;return}k=c[d>>2]|0;Gk(b,6,k,88,Oba(b,6,k)|0,10,1);k=c[i+64>>2]|0;m=i+68|0;i=c[d>>2]|0;if((k|0)==(m|0))n=i;else{j=h+11|0;f=i;i=k;while(1){bna(h,i+16|0);Taa(b,6,f,(a[j>>0]|0)<0?c[h>>2]|0:h,i+28|0,1);if((a[j>>0]|0)<0)aEa(c[h>>2]|0);k=c[i+4>>2]|0;if(!k){g=i+8|0;o=c[g>>2]|0;if((c[o>>2]|0)==(i|0))p=o;else{o=g;do{g=c[o>>2]|0;o=g+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(g|0));p=q}}else{o=k;while(1){q=c[o>>2]|0;if(!q)break;else o=q}p=o}k=c[d>>2]|0;if((p|0)==(m|0)){n=k;break}else{f=k;i=p}}}Gk(b,6,n,89,Oba(b,6,n)|0,10,1);l=e;return}function QG(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;h=l;l=l+208|0;i=h+192|0;j=h+180|0;k=h+168|0;m=h+156|0;n=h+144|0;o=h+132|0;p=h+120|0;q=h+60|0;r=h+48|0;s=h+36|0;t=h+24|0;u=h+12|0;v=h;w=h+108|0;x=h+96|0;y=h+84|0;z=h+72|0;A=f+1e3|0;B=c[(c[(c[A>>2]|0)+80>>2]|0)+(g<<2)>>2]|0;C=B+260|0;if((a[C>>0]|0)==32?b[B+286>>1]|0:0){l=h;return}D=c[B>>2]|0;if(D|0)Y6(D);D=B+76|0;E=c[D>>2]|0;if(((E|0)!=7?(F=B+84|0,G=c[F>>2]|0,(G|0)!=-1):0)?(H=c[B>>2]|0,(H|0)!=0):0){mba(f,H,E,0,G,1)|0;G=f+16|0;c[G>>2]=c[D>>2];c[f+20>>2]=c[F>>2];I=1;J=G}else K=9;do if((K|0)==9){G=f+16|0;c[G>>2]=7;F=c[B>>2]|0;if(F){do if(c[F+912>>2]&1){E=b[B+286>>1]|0;if(!(E<<16>>16)){L=B;M=F}else{D7(f,c[c[(c[(c[A>>2]|0)+80>>2]|0)+((E&65535)<<2)>>2]>>2]|0);L=B;M=c[B>>2]|0}if((Oba(M,1,-1)|0)!=0?(Oba(c[L>>2]|0,3,-1)|0)!=0:0){Kaa(f,1,-1)|0;N=mba(f,c[B>>2]|0,1,0,c[f+20>>2]|0,1)|0}else N=lba(f,c[B>>2]|0,1)|0;if(a[B+263>>0]|0){E=c[A>>2]|0;H=(EG(E+68|0,E)|0)+48|0;E=c[H>>2]|0;if(E){O=b[B+256>>1]|0;P=H;Q=E;a:while(1){E=Q;while(1){if((e[E+16>>1]|0)>=(O&65535))break;R=c[E+4>>2]|0;if(!R){S=P;break a}else E=R}Q=c[E>>2]|0;if(!Q){S=E;break}else P=E}if((S|0)!=(H|0)?(O&65535)>=(e[S+16>>1]|0):0)T=S;else K=27}else K=27;if((K|0)==27)T=H;P=c[A>>2]|0;if((T|0)!=((EG(P+68|0,P)|0)+48|0)?(P=T+20|0,Q=c[P>>2]|0,(Q|0)!=0):0){E7(f,Q);U=mba(f,c[P>>2]|0,c[G>>2]|0,c[f+20>>2]|0,0,1)|0}else U=N}else U=N;P=c[A>>2]|0;Q=(EG(P+68|0,P)|0)+48|0;P=c[Q>>2]|0;R=c[A>>2]|0;if(P){V=b[(c[(c[R+80>>2]|0)+(g<<2)>>2]|0)+256>>1]|0;W=Q;X=P;b:while(1){P=X;while(1){if((e[P+16>>1]|0)>=(V&65535))break;Y=c[P+4>>2]|0;if(!Y){Z=W;break b}else P=Y}X=c[P>>2]|0;if(!X){Z=P;break}else W=P}if((Z|0)!=(Q|0)?(V&65535)>=(e[Z+16>>1]|0):0)_=Z;else K=39}else K=39;if((K|0)==39)_=Q;do if((_|0)!=((EG(R+68|0,R)|0)+48|0)?c[_+24>>2]|0:0){W=f+20|0;gba(j,f,2,c[W>>2]|0,43,1);X=a[j+8+3>>0]|0;H=X<<24>>24<0;O=((H?c[j+4>>2]|0:X&255)|0)==0;if(H){aEa(c[j>>2]|0);if(!O)break}else if(!O)break;O=c[W>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,O,43,cma(i,804473,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);if((a[(c[(c[(c[A>>2]|0)+80>>2]|0)+(g<<2)>>2]|0)+260>>0]|0)==17){R=f+20|0;gba(k,f,2,c[R>>2]|0,43,1);Q=a[k+8+3>>0]|0;V=Q<<24>>24<0;O=((V?c[k+4>>2]|0:Q&255)|0)==0;if(V){aEa(c[k>>2]|0);if(!O){$=U;break}}else if(!O){$=U;break}O=c[R>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,O,43,cma(i,710154,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);$=U}else $=U}else $=0;while(0);if((c[G>>2]|0)==7)aa=$;else{I=$;J=G;break}}else aa=0;F=c[A>>2]|0;if(((((a[F+2>>0]|0)!=0?(O=B+4|0,(c[O>>2]|0)!=(c[B+8>>2]|0)):0)?(c[(EG(F+68|0,F)|0)+24>>2]|0)!=0:0)?(F=c[A>>2]|0,R=(EG(F+68|0,F)|0)+16|0,F=c[(FG(R,c[O>>2]|0)|0)+72>>2]|0,(a[B+273>>0]|0)!=0):0)?(gia(F)|0)!=7:0){O=gia(F)|0;c[G>>2]=O;Kaa(f,O,-1)|0;O=c[G>>2]|0;R=f+20|0;V=c[R>>2]|0;Q=fba(O,0)|0;W=fia(F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,O,V,Q,cma(i,W,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);W=c[G>>2]|0;Q=c[R>>2]|0;R=fba(W,15)|0;V=fia(F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,W,Q,R,cma(i,V,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ba=1}else ba=aa;if((c[G>>2]|0)==7){V=B+252|0;R=c[V>>2]|0;if(((R|0)!=0?(a[B+273>>0]|0)!=0:0)?(gia(R)|0)!=7:0){R=gia(c[V>>2]|0)|0;c[G>>2]=R;Kaa(f,R,-1)|0;R=c[G>>2]|0;Q=f+20|0;W=c[Q>>2]|0;F=fba(R,0)|0;O=fia(c[V>>2]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,R,W,F,cma(i,O,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=c[G>>2]|0;F=c[Q>>2]|0;Q=fba(O,15)|0;W=fia(c[V>>2]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,O,F,Q,cma(i,W,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ca=1}else ca=ba;if((c[G>>2]|0)==7){W=c[A>>2]|0;do if((((a[W+2>>0]|0)!=0?(Q=B+4|0,(c[Q>>2]|0)!=(c[B+8>>2]|0)):0)?(c[(EG(W+68|0,W)|0)+24>>2]|0)!=0:0)?(F=c[A>>2]|0,O=(EG(F+68|0,F)|0)+16|0,F=c[(FG(O,c[Q>>2]|0)|0)+72>>2]|0,(aja(d[C>>0]|0,F)|0)!=7):0){if((a[B+273>>0]|0)==0?!((F|0)==1212435798|(a[f+1048>>0]|0)!=0):0){da=ca;break}Q=aja(d[C>>0]|0,F)|0;c[G>>2]=Q;if(!Q){O=c[B>>2]|0;if(!O)ea=0;else{mba(f,O,0,0,0,1)|0;c[G>>2]=7;ea=7}}else ea=Q;Kaa(f,ea,-1)|0;Q=c[G>>2]|0;O=f+20|0;V=c[O>>2]|0;R=fba(Q,0)|0;H=_ia(a[C>>0]|0,F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,Q,V,R,cma(i,H,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);H=c[G>>2]|0;R=c[O>>2]|0;O=fba(H,15)|0;V=$ia(a[C>>0]|0,F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,H,R,O,cma(i,V,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);da=1}else da=ca;while(0);if((c[G>>2]|0)==7?(W=B+80|0,V=c[W>>2]|0,(V|0)!=7):0){if((a[B+273>>0]|0)==0?(a[f+1048>>0]|0)==0:0){O=B+4|0;if((c[O>>2]|0)==(c[B+8>>2]|0)){I=da;J=G;break}R=c[A>>2]|0;H=(EG(R+68|0,R)|0)+16|0;if((c[(FG(H,c[O>>2]|0)|0)+72>>2]|0)!=1212435798){I=da;J=G;break}fa=c[W>>2]|0}else fa=V;Kaa(f,fa,-1)|0;I=1;J=G}else{I=da;J=G}}else{I=ca;J=G}}else{I=ba;J=G}}while(0);if((c[J>>2]|0)!=7){ba=f+20|0;ca=c[ba>>2]|0;da=1-I+ca|0;if(da>>>0<=ca>>>0){ca=B+84|0;fa=B+284|0;C=B+280|0;ea=i+8+3|0;aa=B+28|0;$=B+32|0;U=B+36|0;k=B+40|0;j=B+44|0;_=B+48|0;Z=B+286|0;N=I>>>0>1;I=f+992|0;T=i+8+3|0;S=s+8+3|0;L=t+8+3|0;M=u+8+3|0;V=v+8+3|0;W=i+8+3|0;O=s+8+3|0;H=t+8+3|0;R=u+8+3|0;F=r+8+3|0;Q=q+8+3|0;X=w+8+3|0;E=i+8+3|0;Y=i+8+3|0;ga=i+8+3|0;ha=r+8+3|0;ia=s+8+3|0;ja=v+8+3|0;ka=t+8+3|0;la=u+8+3|0;ma=i+8+3|0;na=r+8+3|0;oa=u+8+3|0;pa=s+8+3|0;qa=t+8+3|0;ra=q+8+3|0;sa=q+4|0;ta=i+8+3|0;ua=r+8+3|0;va=s+8+3|0;wa=t+8+3|0;xa=B+4|0;ya=B+8|0;za=i+8+3|0;Aa=i+8+3|0;Ba=r+8+3|0;Ca=s+8+3|0;Da=v+8+3|0;Ea=t+8+3|0;Fa=u+8+3|0;Ga=i+8+3|0;Ha=f+8|0;Ia=p+8+3|0;Ja=m+8+3|0;Ka=m+4|0;La=n+8+3|0;Ma=o+8+3|0;Na=i+8+3|0;Oa=i+8+3|0;Pa=i+8+3|0;Qa=i+8+3|0;Ra=da;do{da=c[J>>2]|0;c[D>>2]=da;c[ca>>2]=Ra;Sa=b[fa>>1]|0;if(!(Sa<<16>>16)){if((c[C>>2]|0)>>>0>16?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Taa(f,da,Ra,753795,cma(i,819051,0,-1)|0,0),(a[ea>>0]|0)<0):0)aEa(c[i>>2]|0)}else{Ta=hia(Sa)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(f,da,Ra,753795,cma(i,Ta,0,-1)|0,0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0)}Ta=c[aa>>2]|0;if((Ta|0)!=($|0)){da=Ta;while(1){Ta=da+16|0;Sa=Ta+11|0;if((a[Sa>>0]|0)<0)Ua=c[Ta>>2]|0;else Ua=Ta;Raa(m,f,c[J>>2]|0,Ra,Ua,1);Va=a[Ja>>0]|0;Wa=Va<<24>>24<0;Xa=((Wa?c[Ka>>2]|0:Va&255)|0)==0;if(Wa)aEa(c[m>>2]|0);c:do if(Xa){d:do if(((c[J>>2]|0)==2?(Wa=a[Sa>>0]|0,((Wa<<24>>24<0?c[da+20>>2]|0:Wa&255)|0)==23):0)?(FEa(Ta,0,-1,809020,23)|0)==0:0){Wa=da+28|0;Va=a[da+36+3>>0]|0;if(Va<<24>>24<0){Ya=c[Wa>>2]|0;Za=c[da+32>>2]|0}else{Ya=Wa;Za=Va&255}Va=Dqa(281824)|0;if(Va|0){_a=Ya+(Za<<2)|0;$a=Va<<2>>2;e:do if(!$a)ab=Ya;else{Va=_a;bb=Za<<2>>2;if((bb|0)<($a|0))break d;else{cb=Ya;db=bb}while(1){bb=db-$a+1|0;if(!bb)break d;eb=Gsa(cb,68,bb)|0;if(!eb)break d;if(!(Ssa(eb,281824,$a)|0)){ab=eb;break e}cb=eb+4|0;db=Va-cb>>2;if((db|0)<($a|0))break d}}while(0);if(!((ab|0)!=(_a|0)&(ab|0)==(Ya|0)))break}gba(n,f,2,Ra,121,1);$a=rna(n,10,1)|0;if((a[La>>0]|0)<0)aEa(c[n>>2]|0);if(!($a<<24>>24))break c;HEa(i,Wa,17,-1,Wa);GEa(o,i);Va=rna(o,10,1)|0;if((a[Ma>>0]|0)<0)aEa(c[o>>2]|0);if((a[Na>>0]|0)<0)aEa(c[i>>2]|0);eb=Va&255;if(!(Va<<24>>24))break c;switch($a<<24>>24){case 2:{if((Va&255)>8)break c;else fb=710159+eb|0;break}case 6:{if((Va&255)>3)break c;else fb=710168+eb|0;break}default:break c}bb=a[fb>>0]|0;if(!(bb<<24>>24))break c;Ik(f,2,Ra,125,bb,10,0);f:do switch($a<<24>>24){case 2:{gb=c[202272+(eb<<2)>>2]|0;break}case 6:{if((Va&255)>3){gb=852812;break f}gb=c[202308+(eb<<2)>>2]|0;break}default:gb=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,Ra,129,cma(i,gb,0,-1)|0,0);if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);g:do switch($a<<24>>24){case 2:{hb=c[202324+(eb<<2)>>2]|0;break}case 6:{if((Va&255)>3){hb=852812;break g}hb=c[202360+(eb<<2)>>2]|0;break}default:hb=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(f,2,Ra,128,cma(i,hb,0,-1)|0,0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);break c}while(0);if((a[Sa>>0]|0)<0)ib=c[Ta>>2]|0;else ib=Ta;Taa(f,c[J>>2]|0,Ra,ib,da+28|0,1)}while(0);Ta=c[da+4>>2]|0;if(!Ta){Sa=da+8|0;Xa=c[Sa>>2]|0;if((c[Xa>>2]|0)==(da|0))jb=Xa;else{Xa=Sa;do{Sa=c[Xa>>2]|0;Xa=Sa+8|0;P=c[Xa>>2]|0}while((c[P>>2]|0)!=(Sa|0));jb=P}}else{Xa=Ta;while(1){P=c[Xa>>2]|0;if(!P)break;else Xa=P}jb=Xa}if((jb|0)==($|0))break;else da=jb}}Di(aa,c[$>>2]|0);c[U>>2]=0;c[aa>>2]=$;c[$>>2]=0;da=c[k>>2]|0;if((da|0)!=(j|0)){G=da;while(1){da=G+16|0;Ta=(c[(c[c[Ha>>2]>>2]|0)+((c[J>>2]|0)*12|0)>>2]|0)+(Ra*56|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if((a[da+11>>0]|0)<0)kb=c[da>>2]|0;else kb=da;JEa(loa(Ta,gma(p,kb)|0,0,3)|0,G+28|0)|0;if((a[Ia>>0]|0)<0)aEa(c[p>>2]|0);Ta=c[G+4>>2]|0;if(!Ta){da=G+8|0;P=c[da>>2]|0;if((c[P>>2]|0)==(G|0))lb=P;else{P=da;do{da=c[P>>2]|0;P=da+8|0;Sa=c[P>>2]|0}while((c[Sa>>2]|0)!=(da|0));lb=Sa}}else{P=Ta;while(1){Xa=c[P>>2]|0;if(!Xa)break;else P=Xa}lb=P}if((lb|0)==(j|0))break;else G=lb}}Di(k,c[j>>2]|0);c[_>>2]=0;c[k>>2]=j;c[j>>2]=0;h:do if(!(b[Z>>1]|0)){i:do if(!N){do if((c[J>>2]|0)==3){gba(w,f,3,Ra,10,1);G=(dFa(w,45,0)|0)!=-1;if((a[X>>0]|0)<0){aEa(c[w>>2]|0);if(G)break i;else break}else if(G)break i;else break}while(0);Gk(f,c[J>>2]|0,Ra,10,g,10,1);G=c[J>>2]|0;RG(i,g,0);Paa(f,G,Ra,11,i,1);if((a[E>>0]|0)<0)aEa(c[i>>2]|0);break h}while(0);gba(q,f,c[J>>2]|0,Ra,10,1);P=dFa(q,45,0)|0;if((P|0)!=-1){G=(a[Q>>0]|0)<0?c[q>>2]|0:q;$Ea(q,0,G+(P<<2)+4-G>>2)|0}gba(r,f,c[J>>2]|0,Ra,11,1);G=dFa(r,45,0)|0;if((G|0)!=-1){P=(a[F>>0]|0)<0?c[r>>2]|0:r;$Ea(r,0,P+(G<<2)+4-P>>2)|0}P=c[J>>2]|0;if(!(a[I>>0]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,g,10)|0;GEa(v,i);if((a[T>>0]|0)<0)aEa(c[i>>2]|0);sg(u,v,45);$e(t,u,q);GEa(s,t);Paa(f,P,Ra,10,s,1);if((a[S>>0]|0)<0)aEa(c[s>>2]|0);if((a[L>>0]|0)<0)aEa(c[t>>2]|0);if((a[M>>0]|0)<0)aEa(c[u>>2]|0);if((a[V>>0]|0)<0)aEa(c[v>>2]|0);G=c[J>>2]|0;RG(u,g,0);sg(t,u,45);$e(s,t,r);GEa(i,s);Paa(f,G,Ra,11,i,1);if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[O>>0]|0)<0)aEa(c[s>>2]|0);if((a[H>>0]|0)<0)aEa(c[t>>2]|0);if((a[R>>0]|0)<0)aEa(c[u>>2]|0)}else{Paa(f,P,Ra,10,q,1);Paa(f,c[J>>2]|0,Ra,11,r,1)}if((a[F>>0]|0)<0)aEa(c[r>>2]|0);if((a[Q>>0]|0)<0)aEa(c[q>>2]|0)}else{gba(q,f,1,Ra,24,1);P=b[Z>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,P,10)|0;GEa(u,i);if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);ke(t,u,284016);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,g,10)|0;GEa(v,i);if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);$e(s,t,v);GEa(r,s);Paa(f,1,Ra,10,r,1);if((a[ha>>0]|0)<0)aEa(c[r>>2]|0);if((a[ia>>0]|0)<0)aEa(c[s>>2]|0);if((a[ja>>0]|0)<0)aEa(c[v>>2]|0);if((a[ka>>0]|0)<0)aEa(c[t>>2]|0);if((a[la>>0]|0)<0)aEa(c[u>>2]|0);RG(t,e[Z>>1]|0,0);ke(s,t,284016);RG(u,g,0);$e(r,s,u);GEa(i,r);Paa(f,1,Ra,11,i,1);if((a[ma>>0]|0)<0)aEa(c[i>>2]|0);if((a[na>>0]|0)<0)aEa(c[r>>2]|0);if((a[oa>>0]|0)<0)aEa(c[u>>2]|0);if((a[pa>>0]|0)<0)aEa(c[s>>2]|0);if((a[qa>>0]|0)<0)aEa(c[t>>2]|0);P=a[ra>>0]|0;do if(!((P<<24>>24<0?c[sa>>2]|0:P&255)|0))mb=P;else{G=c[(c[(c[A>>2]|0)+80>>2]|0)+(e[Z>>1]<<2)>>2]|0;if(!G){mb=P;break}Ta=c[G>>2]|0;if(!Ta){mb=P;break}gba(t,Ta,1,0,24,1);ke(s,t,284016);$e(r,s,q);GEa(i,r);Paa(f,1,Ra,24,i,1);if((a[ta>>0]|0)<0)aEa(c[i>>2]|0);if((a[ua>>0]|0)<0)aEa(c[r>>2]|0);if((a[va>>0]|0)<0)aEa(c[s>>2]|0);if((a[wa>>0]|0)<0)aEa(c[t>>2]|0);mb=a[ra>>0]|0}while(0);if(mb<<24>>24<0)aEa(c[q>>2]|0)}while(0);P=c[xa>>2]|0;Ta=c[J>>2]|0;if((c[ya>>2]|0)==(P|0))nb=Ta;else{G=P;P=Ta;Ta=0;while(1){Xa=(Ta|0)==0;Bi(f,P,Ra,16,b[G+(Ta<<1)>>1]|0,10,Xa);Sa=c[J>>2]|0;RG(i,e[(c[xa>>2]|0)+(Ta<<1)>>1]|0,0);Paa(f,Sa,Ra,17,i,Xa);if((a[Ga>>0]|0)<0)aEa(c[i>>2]|0);Ta=Ta+1|0;G=c[xa>>2]|0;Xa=c[J>>2]|0;if(Ta>>>0>=(c[ya>>2]|0)-G>>1>>>0){nb=Xa;break}else P=Xa}}Qaa(f,nb,Ra,7);P=c[xa>>2]|0;if((c[ya>>2]|0)!=(P|0)){G=P;P=0;do{b[q>>1]=b[G+(P<<1)>>1]|0;Ta=c[A>>2]|0;Xa=EG(Ta+68|0,Ta)|0;Ta=c[Xa+32>>2]|0;Sa=c[Xa+28>>2]|0;Xa=Sa;j:do if((Ta|0)==(Sa|0))ob=0;else{da=b[q>>1]|0;eb=Ta-Sa>>1;Va=0;while(1){if((b[Xa+(Va<<1)>>1]|0)==da<<16>>16){ob=Va;break j}$a=Va+1|0;if($a>>>0>>0)Va=$a;else{ob=$a;break}}}while(0);if(ob>>>0>1>>>0?(Xa=c[A>>2]|0,Va=FG((EG(Xa+68|0,Xa)|0)+16|0,q)|0,Xa=Va+56|0,eb=Va+60|0,Va=c[eb>>2]|0,da=c[Xa>>2]|0,(Va|0)!=(da|0)):0){$a=da;da=Va;Va=0;while(1){if((e[$a+(Va<<1)>>1]|0)==(g|0)){Wa=c[J>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ob,10)|0;GEa(u,i);if((a[za>>0]|0)<0)aEa(c[i>>2]|0);sg(t,u,45);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,Va,10)|0;GEa(v,i);if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);$e(s,t,v);GEa(r,s);Paa(f,Wa,Ra,7,r,0);if((a[Ba>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[s>>2]|0);if((a[Da>>0]|0)<0)aEa(c[v>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[t>>2]|0);if((a[Fa>>0]|0)<0)aEa(c[u>>2]|0);pb=c[eb>>2]|0;qb=c[Xa>>2]|0}else{pb=da;qb=$a}Va=Va+1|0;if(Va>>>0>=pb-qb>>1>>>0)break;else{$a=qb;da=pb}}}P=P+1|0;G=c[xa>>2]|0}while(P>>>0<(c[ya>>2]|0)-G>>1>>>0)}if((c[J>>2]|0)==1?(G=c[B>>2]|0,G|0):0)Oba(G,3,-1)|0;Ra=Ra+1|0}while(Ra>>>0<=(c[ba>>2]|0)>>>0)}Ra=c[B>>2]|0;if(Ra|0?Oba(Ra,1,-1)|0:0){Ra=Oba(c[B>>2]|0,3,-1)|0;if(!Ra)rb=B+84|0;else{ya=B+84|0;xa=r+8+3|0;pb=s+8+3|0;qb=t+8+3|0;Fa=s+8+3|0;Ea=t+8+3|0;v=u+8+3|0;Da=s+8+3|0;Ca=s+4|0;Ba=q+8+3|0;Aa=q+4|0;za=t+8+3|0;ob=t+4|0;A=u+8+3|0;nb=u+4|0;Ga=f+664|0;mb=s+8+3|0;ra=t+8+3|0;wa=x+8+3|0;va=s+8+3|0;ua=s+8+3|0;ta=s+8+3|0;Z=s+8+3|0;sa=s+8+3|0;qa=s+8+3|0;pa=r+8+3|0;oa=i+8+3|0;na=0;do{gba(i,c[B>>2]|0,3,na,10,1);if((dFa(i,45,0)|0)!=-1){ma=(a[oa>>0]|0)<0?c[i>>2]|0:i;la=ma;ka=ma+((dFa(i,45,0)|0)<<2)+4|0;$Ea(i,la-((a[oa>>0]|0)<0?c[i>>2]|0:i)>>2,ka-la>>2)|0}gba(t,f,1,c[ya>>2]|0,10,1);sg(s,t,45);$e(r,s,i);GEa(q,r);if((a[xa>>0]|0)<0)aEa(c[r>>2]|0);if((a[pb>>0]|0)<0)aEa(c[s>>2]|0);if((a[qb>>0]|0)<0)aEa(c[t>>2]|0);gba(u,f,1,c[ya>>2]|0,11,1);sg(t,u,45);$e(s,t,i);GEa(r,s);if((a[Fa>>0]|0)<0)aEa(c[s>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[t>>2]|0);if((a[v>>0]|0)<0)aEa(c[u>>2]|0);c[ba>>2]=-1;la=0;while(1){if(la>>>0>=(Oba(f,3,-1)|0)>>>0){K=327;break}gba(s,f,3,la,10,1);ka=a[Da>>0]|0;ma=ka<<24>>24<0;ja=ma?c[Ca>>2]|0:ka&255;ka=a[Ba>>0]|0;ia=ka<<24>>24<0;do if((ja|0)==((ia?c[Aa>>2]|0:ka&255)|0)){if(ja|0?Ssa(ma?c[s>>2]|0:s,ia?c[q>>2]|0:q,ja)|0:0){sb=0;break}Raa(t,f,3,la,830260,1);Raa(u,c[B>>2]|0,3,na,830260,1);ha=a[za>>0]|0;ga=ha<<24>>24<0;Y=ga?c[ob>>2]|0:ha&255;ha=a[A>>0]|0;Q=ha<<24>>24<0;if((Y|0)==((Q?c[nb>>2]|0:ha&255)|0)){if(!Y){tb=ha;ub=0}else{F=Ssa(ga?c[t>>2]|0:t,Q?c[u>>2]|0:u,Y)|0;tb=a[A>>0]|0;ub=F}vb=(ub|0)==0;wb=tb}else{vb=0;wb=ha}if(wb<<24>>24<0)aEa(c[u>>2]|0);if((a[za>>0]|0)<0)aEa(c[t>>2]|0);sb=vb}else sb=0;while(0);if((a[Da>>0]|0)<0)aEa(c[s>>2]|0);if(sb){K=325;break}la=la+1|0}if((K|0)==325){K=0;c[ba>>2]=la;xb=la}else if((K|0)==327){K=0;xb=c[ba>>2]|0}if((xb|0)==-1)Kaa(f,3,-1)|0;if(!(a[Ga>>0]|0)){ja=c[ba>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Kma(x,(c[ya>>2]|0)+1|0,10)|0;nf(t,251544,x);GEa(s,t);Taa(f,3,ja,798160,s,1);if((a[mb>>0]|0)<0)aEa(c[s>>2]|0);if((a[ra>>0]|0)<0)aEa(c[t>>2]|0);if((a[wa>>0]|0)<0)aEa(c[x>>2]|0)}mba(f,c[B>>2]|0,3,na,c[ba>>2]|0,1)|0;Paa(f,3,c[ba>>2]|0,10,q,1);Paa(f,3,c[ba>>2]|0,11,r,1);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,7,1);Paa(f,3,ja,7,s,1);if((a[va>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,16,1);Paa(f,3,ja,16,s,1);if((a[ua>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,17,1);Paa(f,3,ja,17,s,1);if((a[ta>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,74,1);Paa(f,3,ja,42,s,1);if((a[Z>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,213,1);Paa(f,3,ja,126,s,1);if((a[sa>>0]|0)<0)aEa(c[s>>2]|0);ja=c[ba>>2]|0;gba(s,f,1,c[ya>>2]|0,222,1);Paa(f,3,ja,135,s,1);if((a[qa>>0]|0)<0)aEa(c[s>>2]|0);if((a[pa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[q>>2]|0);if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);na=na+1|0}while(na>>>0>>0);rb=ya}c[J>>2]=c[D>>2];c[ba>>2]=c[rb>>2]}if((c[J>>2]|0)==7)K=358}else K=358;if((K|0)==358?(K=c[B+52>>2]|0,rb=B+56|0,(K|0)!=(rb|0)):0){ba=f+20|0;ya=i+8+3|0;Ra=i+8+3|0;na=q+8+3|0;oa=r+8+3|0;Ba=u+8+3|0;pa=s+8+3|0;qa=t+8+3|0;sa=i+8+3|0;Z=q+8+3|0;ta=r+8+3|0;ua=u+8+3|0;va=s+8+3|0;x=t+8+3|0;wa=B+4|0;ra=B+8|0;mb=y+8+3|0;Ga=y+4|0;xb=i+8+3|0;sb=K;while(1){Kaa(f,3,-1)|0;K=c[J>>2]|0;Da=c[ba>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,g,10)|0;GEa(t,i);if((a[ya>>0]|0)<0)aEa(c[i>>2]|0);sg(s,t,45);vb=sb+16|0;za=b[vb>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,za,10)|0;GEa(u,i);if((a[Ra>>0]|0)<0)aEa(c[i>>2]|0);$e(r,s,u);GEa(q,r);Paa(f,K,Da,10,q,1);if((a[na>>0]|0)<0)aEa(c[q>>2]|0);if((a[oa>>0]|0)<0)aEa(c[r>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[u>>2]|0);if((a[pa>>0]|0)<0)aEa(c[s>>2]|0);if((a[qa>>0]|0)<0)aEa(c[t>>2]|0);Da=c[J>>2]|0;K=c[ba>>2]|0;RG(t,g,0);sg(s,t,45);za=b[vb>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,za,10)|0;GEa(u,i);if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);$e(r,s,u);GEa(q,r);Paa(f,Da,K,11,q,1);if((a[Z>>0]|0)<0)aEa(c[q>>2]|0);if((a[ta>>0]|0)<0)aEa(c[r>>2]|0);if((a[ua>>0]|0)<0)aEa(c[u>>2]|0);if((a[va>>0]|0)<0)aEa(c[s>>2]|0);if((a[x>>0]|0)<0)aEa(c[t>>2]|0);K=c[wa>>2]|0;if((c[ra>>2]|0)!=(K|0)){Da=K;K=0;do{za=(K|0)==0;Bi(f,c[J>>2]|0,c[ba>>2]|0,16,b[Da+(K<<1)>>1]|0,10,za);vb=c[J>>2]|0;wb=c[ba>>2]|0;RG(i,e[(c[wa>>2]|0)+(K<<1)>>1]|0,0);Paa(f,vb,wb,17,i,za);if((a[xb>>0]|0)<0)aEa(c[i>>2]|0);K=K+1|0;Da=c[wa>>2]|0}while(K>>>0<(c[ra>>2]|0)-Da>>1>>>0)}Da=sb+20|0;K=c[Da>>2]|0;la=sb+24|0;if((K|0)!=(la|0)){za=K;while(1){K=za+16|0;wb=K+11|0;if((a[wb>>0]|0)<0)yb=c[K>>2]|0;else yb=K;Raa(y,f,c[J>>2]|0,c[ba>>2]|0,yb,1);vb=a[mb>>0]|0;tb=vb<<24>>24<0;ub=((tb?c[Ga>>2]|0:vb&255)|0)==0;if(tb)aEa(c[y>>2]|0);if(ub){if((a[wb>>0]|0)<0)zb=c[K>>2]|0;else zb=K;Taa(f,c[J>>2]|0,c[ba>>2]|0,zb,za+28|0,0)}K=c[za+4>>2]|0;do if(!K){wb=za+8|0;ub=c[wb>>2]|0;if((c[ub>>2]|0)==(za|0)){Ab=ub;break}else Bb=wb;do{wb=c[Bb>>2]|0;Bb=wb+8|0;ub=c[Bb>>2]|0}while((c[ub>>2]|0)!=(wb|0));Ab=ub}else{ub=K;while(1){wb=c[ub>>2]|0;if(!wb)break;else ub=wb}Ab=ub}while(0);if((Ab|0)==(la|0))break;else za=Ab}}Di(Da,c[la>>2]|0);c[sb+28>>2]=0;c[Da>>2]=la;c[la>>2]=0;c[sb+32>>2]=c[J>>2];c[sb+36>>2]=c[ba>>2];za=c[sb+4>>2]|0;do if(!za){K=sb+8|0;wb=c[K>>2]|0;if((c[wb>>2]|0)==(sb|0)){Cb=wb;break}else Db=K;do{K=c[Db>>2]|0;Db=K+8|0;wb=c[Db>>2]|0}while((c[wb>>2]|0)!=(K|0));Cb=wb}else{wb=za;while(1){K=c[wb>>2]|0;if(!K)break;else wb=K}Cb=wb}while(0);if((Cb|0)==(rb|0))break;else sb=Cb}}Cb=c[B>>2]|0;if(!Cb){l=h;return}gba(i,Cb,0,0,244,1);Cb=i+8+3|0;sb=a[Cb>>0]|0;do if((sb<<24>>24<0?c[i+4>>2]|0:sb&255)|0){if(!(Oba(f,6,-1)|0)){Paa(f,0,0,244,i,1);break}gba(q,f,c[D>>2]|0,c[B+84>>2]|0,16,1);rb=r+8+3|0;Db=r+4|0;ba=q+8+3|0;J=q+4|0;Ab=0;while(1){if(Ab>>>0>=(Oba(f,6,-1)|0)>>>0)break;gba(r,f,6,Ab,16,1);Bb=a[rb>>0]|0;zb=Bb<<24>>24<0;y=zb?c[Db>>2]|0:Bb&255;Ga=a[ba>>0]|0;mb=Ga<<24>>24<0;if((y|0)==((mb?c[J>>2]|0:Ga&255)|0)){if(!y){Eb=Bb;Fb=0}else{Ga=Ssa(zb?c[r>>2]|0:r,mb?c[q>>2]|0:q,y)|0;Eb=a[rb>>0]|0;Fb=Ga}Gb=Eb;Hb=(Fb|0)==0}else{Gb=Bb;Hb=0}if(Gb<<24>>24<0)aEa(c[r>>2]|0);if(Hb)Taa(f,6,Ab,710144,i,1);Ab=Ab+1|0}if((a[ba>>0]|0)<0)aEa(c[q>>2]|0)}while(0);if((a[Cb>>0]|0)<0)aEa(c[i>>2]|0);Cb=c[B>>2]|0;if(!Cb){l=h;return}gba(i,Cb,0,0,155,1);Cb=i+8+3|0;Hb=a[Cb>>0]|0;do if((Hb<<24>>24<0?c[i+4>>2]|0:Hb&255)|0){gba(z,f,0,0,155,1);Gb=a[z+8+3>>0]|0;Fb=Gb<<24>>24<0;Eb=((Fb?c[z+4>>2]|0:Gb&255)|0)==0;if(Fb){aEa(c[z>>2]|0);if(!Eb)break}else if(!Eb)break;if(!(Oba(f,6,-1)|0)){Paa(f,0,0,155,i,0);break}gba(q,f,c[D>>2]|0,c[B+84>>2]|0,16,1);Eb=r+8+3|0;Fb=r+4|0;Gb=q+8+3|0;sb=q+4|0;Ab=0;while(1){if(Ab>>>0>=(Oba(f,6,-1)|0)>>>0)break;gba(r,f,6,Ab,16,1);rb=a[Eb>>0]|0;J=rb<<24>>24<0;Db=J?c[Fb>>2]|0:rb&255;Bb=a[Gb>>0]|0;Ga=Bb<<24>>24<0;if((Db|0)==((Ga?c[sb>>2]|0:Bb&255)|0)){if(!Db){Ib=rb;Jb=0}else{Bb=Ssa(J?c[r>>2]|0:r,Ga?c[q>>2]|0:q,Db)|0;Ib=a[Eb>>0]|0;Jb=Bb}Kb=Ib;Lb=(Jb|0)==0}else{Kb=rb;Lb=0}if(Kb<<24>>24<0)aEa(c[r>>2]|0);if(Lb)Taa(f,6,Ab,798370,i,1);Ab=Ab+1|0}if((a[Gb>>0]|0)<0)aEa(c[q>>2]|0)}while(0);if((a[Cb>>0]|0)<0)aEa(c[i>>2]|0);l=h;return}function RG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Mma(b,d,e,10)|0;UEa(b,250664)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,d,e,16)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=h+8+3|0;e=a[g>>0]|0;d=e<<24>>24<0;TEa(b,d?c[h>>2]|0:h,d?c[h+4>>2]|0:e&255)|0;if((a[g>>0]|0)>=0){UEa(b,282028)|0;l=f;return}aEa(c[h>>2]|0);UEa(b,282028)|0;l=f;return}function SG(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=c[a>>2]|0;g=f;h=(c[d>>2]|0)-g|0;d=f+(h>>1<<1)|0;i=a+4|0;j=c[i>>2]|0;k=a+8|0;l=c[k>>2]|0;m=j;n=l;if(j>>>0>>0){if((d|0)==(j|0)){b[d>>1]=b[e>>1]|0;c[i>>2]=d+2;o=d;return o|0}l=m-(d+2)|0;p=l>>1;q=d+(p<<1)|0;if(q>>>0>>0){r=(j+(0-p<<1)+~d|0)>>>1;s=j;t=q;while(1){b[s>>1]=b[t>>1]|0;t=t+2|0;if(t>>>0>=j>>>0)break;else s=s+2|0}c[i>>2]=j+(r+1<<1)}if(p|0)tGa(j+(0-p<<1)|0,d|0,l|0)|0;if(d>>>0>e>>>0)u=e;else u=(c[i>>2]|0)>>>0>e>>>0?e+2|0:e;b[d>>1]=b[u>>1]|0;o=d;return o|0}u=m-g|0;m=(u>>1)+1|0;if((u|0)<-2)rCa(a);u=n-g|0;g=u>>1>>>0<1073741823?(u>>>0>>0?m:u):2147483647;u=d;m=h>>1;n=(g|0)==0;do if(!n)if((g|0)<0){l=Gb(8)|0;fEa(l,830969);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=_Da(g<<1)|0;v=l;w=l;break}else{v=0;w=0}while(0);l=w+(m<<1)|0;p=l;j=w+(g<<1)|0;do if((m|0)==(g|0)){if((h|0)>0){r=l+(((g+1|0)/-2|0)<<1)|0;x=r;y=f;z=j;A=r;break}r=n?1:g<<1;if((r|0)<0){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}s=_Da(r<<1)|0;t=s+(r>>>2<<1)|0;q=t;B=s+(r<<1)|0;if(!w){x=t;y=f;z=B;A=q}else{aEa(v);x=t;y=c[a>>2]|0;z=B;A=q}}else{x=l;y=f;z=j;A=p}while(0);b[x>>1]=b[e>>1]|0;e=x+2|0;x=A;A=u-y|0;p=x+(0-(A>>1)<<1)|0;if((A|0)>0)rGa(p|0,y|0,A|0)|0;A=(c[i>>2]|0)-u|0;if((A|0)>0){rGa(e|0,d|0,A|0)|0;C=e+(A>>>1<<1)|0}else C=e;e=c[a>>2]|0;c[a>>2]=p;c[i>>2]=C;c[k>>2]=z;if(!e){o=x;return o|0}aEa(e);o=x;return o|0}function TG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;_ba(b);c[b>>2]=202384;c[b+1076>>2]=0;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1096>>2]=0;c[b+1100>>2]=0;c[b+1092>>2]=b+1096;Zd(e,202652);JEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);a[b+240>>0]=1;a[b+224>>0]=4;a[b+256>>0]=4;a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+676>>2]=2;a[b+932>>0]=1;c[b+984>>2]=0;c[b+988>>2]=0;a[b+992>>0]=0;e=Se(845184)|0;f=b+1008|0;c[f>>2]=e;c[f+4>>2]=A;f=Se(845184)|0;e=oGa(f|0,A|0,2)|0;f=b+1016|0;c[f>>2]=e;c[f+4>>2]=A;f=b+1024|0;c[f>>2]=-1;c[f+4>>2]=-1;a[b+1049>>0]=1;c[b+1e3>>2]=0;if(!(+Ee(845184)>=.8)){f=We(845184)|0;e=EGa(f|0,A|0,27,0)|0;f=CGa(e|0,A|0,1e3,0)|0;g=f;h=A}else{g=-1;h=-1}f=b+1032|0;c[f>>2]=g;c[f+4>>2]=h;a[b+1048>>0]=(Xe(845184)|0)&1;h=b+1104|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1120|0;c[h>>2]=-1;c[h+4>>2]=-1;c[b+1128>>2]=0;a[b+1132>>0]=0;l=d;return}function UG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+1e3>>2]|0;b=c[e+140>>2]|0;d=e+144|0;e=c[d>>2]|0;if((e|0)==(b|0))return;else f=e;while(1){e=f+-12|0;c[d>>2]=e;g=c[e>>2]|0;if(!g)h=e;else{e=f+-8|0;i=c[e>>2]|0;if((i|0)!=(g|0))c[e>>2]=i+(~((i+-4-g|0)>>>2)<<2);aEa(g);h=c[d>>2]|0}if((h|0)==(b|0))break;else f=h}return}function VG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;f=d+1e3|0;g=c[f>>2]|0;if(!g)return;if((c[g+80>>2]|0)==(c[g+84>>2]|0))return;g=d+24|0;if(xda(c[g>>2]|0)|0){h=(vda(c[g>>2]|0)|0)^1;g=c[(c[f>>2]|0)+80>>2]|0;i=h&1;h=1;do{j=c[g+(h<<2)>>2]|0;a[j+265>>0]=i;a[j+264>>0]=a[j+266>>0]|i|a[j+267>>0]|a[j+268>>0]|a[j+269>>0]|a[j+270>>0];h=h+1|0}while((h|0)!=16);h=c[g>>2]|0;a[h+265>>0]=1;a[h+264>>0]=1}if(!(aca(d)|0))return;d=c[f>>2]|0;h=c[d+80>>2]|0;g=0;do{a[(c[h+(g<<2)>>2]|0)+272>>0]=0;g=g+1|0}while((g|0)!=8192);a[(c[h>>2]|0)+272>>0]=1;h=c[(EG(d+68|0,d)|0)+16>>2]|0;d=c[f>>2]|0;if((h|0)==((EG(d+68|0,d)|0)+20|0))return;else k=h;while(1){h=c[f>>2]|0;d=c[h+152>>2]|0;g=h+156|0;if((d|0)!=(g|0)){i=k+96|0;j=k+16|0;l=d;d=0;while(1){m=c[l+28>>2]|0;n=m+44|0;o=c[n>>2]|0;if(o){p=b[j>>1]|0;q=n;r=o;a:while(1){o=r;while(1){if((e[o+14>>1]|0)>=(p&65535))break;s=c[o+4>>2]|0;if(!s){t=q;break a}else o=s}r=c[o>>2]|0;if(!r){t=o;break}else q=o}if((t|0)!=(n|0)?(p&65535)>=(e[t+14>>1]|0):0)u=t;else v=22}else v=22;if((v|0)==22){v=0;u=n}q=d|(u|0)!=(n|0);r=m+56|0;s=c[r>>2]|0;if(s){w=b[i>>1]|0;x=r;y=s;b:while(1){s=y;while(1){if((e[s+14>>1]|0)>=(w&65535))break;z=c[s+4>>2]|0;if(!z){A=x;break b}else s=z}y=c[s>>2]|0;if(!y){A=s;break}else x=s}if((A|0)!=(r|0)?(w&65535)>=(e[A+14>>1]|0):0)B=A;else v=31}else v=31;if((v|0)==31){v=0;B=r}d=q|(B|0)!=(r|0);x=c[l+4>>2]|0;if(!x){y=l+8|0;m=c[y>>2]|0;if((c[m>>2]|0)==(l|0))C=m;else{m=y;do{y=c[m>>2]|0;m=y+8|0;n=c[m>>2]|0}while((c[n>>2]|0)!=(y|0));C=n}}else{m=x;while(1){r=c[m>>2]|0;if(!r)break;else m=r}C=m}if((C|0)==(g|0))break;else l=C}if(d?(l=c[h+80>>2]|0,a[(c[l+((e[k+96>>1]|0)<<2)>>2]|0)+272>>0]=1,g=c[k+80>>2]|0,i=c[k+76>>2]|0,j=i,(g|0)!=(i|0)):0){x=g-i>>1;i=0;do{a[(c[l+((e[j+(i<<1)>>1]|0)<<2)>>2]|0)+272>>0]=1;i=i+1|0}while(i>>>0>>0)}}x=c[k+4>>2]|0;if(!x){i=k+8|0;j=c[i>>2]|0;if((c[j>>2]|0)==(k|0))D=j;else{j=i;do{i=c[j>>2]|0;j=i+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(i|0));D=l}}else{j=x;while(1){l=c[j>>2]|0;if(!l)break;else j=l}D=j}if((D|0)==((EG(h+68|0,h)|0)+20|0))break;else k=D}return}function WG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+56|0;g=e+40|0;h=e+28|0;i=e+16|0;j=e+4|0;k=e;Jna(f,d);c[g>>2]=0;d=g+4|0;c[d>>2]=0;c[g+8>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;c[j+8>>2]=0;p=c[f>>2]|0;c[k>>2]=p;q=f+4|0;if(p>>>0<(c[q>>2]|0)>>>0){r=1;s=0;t=p;while(1){if(!(dFa(t,45,0)|0)){p=c[k>>2]|0;if((a[p+8+3>>0]|0)<0){u=c[p>>2]|0;v=u;w=u}else{v=p;w=p}$Ea(p,v-w>>2,1)|0;x=1}else x=0;p=c[k>>2]|0;u=a[p+8+3>>0]|0;if(u<<24>>24<0){y=c[p>>2]|0;z=c[p+4>>2]|0}else{y=p;z=u&255}u=Dqa(277636)|0;a:do if(u){p=y+(z<<2)|0;A=u<<2>>2;b:do if(A){B=p;C=z<<2>>2;if((C|0)>=(A|0)){D=y;E=C;do{C=E-A+1|0;if(!C)break b;F=Gsa(D,102,C)|0;if(!F)break b;if(!(Ssa(F,277636,A)|0)){G=F;H=20;break b}D=F+4|0;E=B-D>>2}while((E|0)>=(A|0))}}else{G=y;H=20}while(0);if((H|0)==20?(H=0,(G|0)!=(p|0)&(G|0)==(y|0)):0){H=32;break}A=c[k>>2]|0;E=a[A+8+3>>0]|0;if(E<<24>>24<0){I=c[A+4>>2]|0;J=c[A>>2]|0}else{I=E&255;J=A}A=Dqa(271708)|0;if(A){E=J+(I<<2)|0;D=A<<2>>2;c:do if(D){A=E;B=I<<2>>2;if((B|0)>=(D|0)){F=J;C=B;do{B=C-D+1|0;if(!B)break c;K=Gsa(F,109,B)|0;if(!K)break c;if(!(Ssa(K,271708,D)|0)){L=K;H=31;break c}F=K+4|0;C=A-F>>2}while((C|0)>=(D|0))}}else{L=J;H=31}while(0);if((H|0)==31?(H=0,(L|0)!=(E|0)&(L|0)==(J|0)):0){H=32;break}D=c[k>>2]|0;p=a[D+8+3>>0]|0;if(p<<24>>24<0){M=c[D+4>>2]|0;N=c[D>>2]|0}else{M=p&255;N=D}D=Dqa(202680)|0;do if(D){p=N+(M<<2)|0;C=D<<2>>2;d:do if(C){F=p;A=M<<2>>2;if((A|0)<(C|0))H=47;else{K=N;B=A;while(1){A=B-C+1|0;if(!A){H=47;break d}O=Gsa(K,112,A)|0;if(!O){H=47;break d}if(!(Ssa(O,202680,C)|0)){P=O;H=46;break d}K=O+4|0;B=F-K>>2;if((B|0)<(C|0)){H=47;break}}}}else{P=N;H=46}while(0);if((H|0)==46){H=0;if((P|0)!=(p|0)){C=c[k>>2]|0;if((P|0)==(N|0)){Q=C;break}else R=C}else H=47}if((H|0)==47){H=0;R=c[k>>2]|0}C=Dqa(301952)|0;B=a[R+8+3>>0]|0;if((C|0)==((B<<24>>24<0?c[R+4>>2]|0:B&255)|0)?(fFa(R,0,-1,301952,C)|0)==0:0){S=r;T=1;break a}C=x?j:i;B=C+4|0;K=c[B>>2]|0;if((K|0)==(c[C+8>>2]|0)){XG(C,k);S=r;T=s;break a}else{c[K>>2]=c[k>>2];c[B>>2]=(c[B>>2]|0)+4;S=r;T=s;break a}}else Q=c[k>>2]|0;while(0);D=Dqa(202712)|0;E=a[Q+8+3>>0]|0;if((D|0)==((E<<24>>24<0?c[Q+4>>2]|0:E&255)|0)){S=(fFa(Q,0,-1,202712,D)|0)==0;T=s}else{S=0;T=s}}else H=32}else H=32;while(0);do if((H|0)==32){H=0;u=x?h:g;D=u+4|0;E=c[D>>2]|0;if((E|0)==(c[u+8>>2]|0)){XG(u,k);S=r;T=s;break}else{c[E>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;S=r;T=s;break}}while(0);t=(c[k>>2]|0)+12|0;c[k>>2]=t;if(t>>>0>=(c[q>>2]|0)>>>0)break;else{r=S;s=T}}if(S)if(T){T=c[i>>2]|0;S=c[n>>2]|0;if(T>>>0>>0){s=j+8|0;r=T;do{t=c[o>>2]|0;if((t|0)==(c[s>>2]|0))XG(j,r);else{c[t>>2]=c[r>>2];c[o>>2]=(c[o>>2]|0)+4}r=r+4|0;U=c[n>>2]|0}while(r>>>0>>0);V=U;W=c[i>>2]|0}else{V=S;W=T}if((V|0)!=(W|0)){c[n>>2]=V+(~((V+-4-W|0)>>>2)<<2);H=67}else H=67}else H=67;else X=0}else H=67;if((H|0)==67){H=c[g>>2]|0;W=b+1e3|0;if(H>>>0<(c[d>>2]|0)>>>0){V=b+24|0;b=H;do{H=YG((c[W>>2]|0)+152|0,c[b>>2]|0)|0;if((H|0)==((c[W>>2]|0)+156|0)?(H=_Da(208)|0,Ffa(H,c[b>>2]|0),c[(ZG((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]=H,H=Ada(c[V>>2]|0,c[b>>2]|0)|0,(H|0)!=-1):0){T=c[W>>2]|0;S=T+128|0;U=T+132|0;r=c[U>>2]|0;s=c[S>>2]|0;t=r-s>>2;do if(H>>>0>=t>>>0){k=H+1|0;x=r;if(k>>>0>t>>>0){_G(S,k-t|0);Y=c[W>>2]|0;break}if(k>>>0>>0?(Q=s+(k<<2)|0,(x|0)!=(Q|0)):0){c[U>>2]=x+(~((x+-4-Q|0)>>>2)<<2);Y=T}else Y=T}else Y=T;while(0);T=c[(ZG(Y+152|0,c[b>>2]|0)|0)>>2]|0;c[(c[(c[W>>2]|0)+128>>2]|0)+(H<<2)>>2]=T}T=c[i>>2]|0;if(T>>>0<(c[n>>2]|0)>>>0){U=T;do{T=c[(ZG((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]|0;Ifa(T,c[U>>2]|0,0)|0;U=U+4|0}while(U>>>0<(c[n>>2]|0)>>>0)}U=c[j>>2]|0;if(U>>>0<(c[o>>2]|0)>>>0){H=U;do{U=c[(ZG((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]|0;Ifa(U,c[H>>2]|0,1)|0;H=H+4|0}while(H>>>0<(c[o>>2]|0)>>>0)}b=b+4|0}while(b>>>0<(c[d>>2]|0)>>>0)}b=c[h>>2]|0;Y=c[W>>2]|0;if(b>>>0<(c[m>>2]|0)>>>0){V=Y;H=b;while(1){b=YG(V+152|0,c[H>>2]|0)|0;U=c[W>>2]|0;if((b|0)!=(U+156|0)){T=c[U+128>>2]|0;if(T>>>0<(c[U+132>>2]|0)>>>0){s=b+28|0;t=U;S=T;while(1){if((c[S>>2]|0)==(c[s>>2]|0)){c[S>>2]=0;Z=c[W>>2]|0}else Z=t;S=S+4|0;if(S>>>0>=(c[Z+132>>2]|0)>>>0){_=Z;break}else t=Z}}else _=U;t=c[_+140>>2]|0;if(t>>>0<(c[_+144>>2]|0)>>>0){S=b+28|0;s=t;do{t=c[s>>2]|0;T=s+4|0;r=c[T>>2]|0;if(t>>>0>>0){Q=r;r=t;while(1){if((c[r>>2]|0)==(c[S>>2]|0)){c[r>>2]=0;$=c[T>>2]|0}else $=Q;r=r+4|0;if(r>>>0>=$>>>0)break;else Q=$}}s=s+12|0;Q=c[W>>2]|0}while(s>>>0<(c[Q+144>>2]|0)>>>0);aa=Q}else aa=_;s=aa+152|0;S=YG(s,c[H>>2]|0)|0;if((S|0)!=(aa+156|0)){b=c[S+4>>2]|0;if(!b){U=S+8|0;Q=c[U>>2]|0;if((c[Q>>2]|0)==(S|0))ba=Q;else{Q=U;do{U=c[Q>>2]|0;Q=U+8|0;r=c[Q>>2]|0}while((c[r>>2]|0)!=(U|0));ba=r}}else{Q=b;while(1){r=c[Q>>2]|0;if(!r)break;else Q=r}ba=Q}if((c[s>>2]|0)==(S|0))c[s>>2]=ba;b=aa+160|0;c[b>>2]=(c[b>>2]|0)+-1;xs(c[aa+156>>2]|0,S);if((a[S+24+3>>0]|0)<0)aEa(c[S+16>>2]|0);aEa(S)}}H=H+4|0;b=c[W>>2]|0;if(H>>>0>=(c[m>>2]|0)>>>0){ca=b;break}else V=b}}else ca=Y;a[ca+123>>0]=1;Y=ca+140|0;V=c[Y>>2]|0;H=ca+144|0;ca=c[H>>2]|0;do if((V|0)==(ca|0)){aa=ca-V|0;ba=(aa|0)/12|0;if(ba>>>0<8192){$G(Y,8192-ba|0);break}if((aa|0)!=98304){aa=V+98304|0;ba=V;while(1){_=ba+-12|0;c[H>>2]=_;$=c[_>>2]|0;if(!$)da=_;else{_=ba+-8|0;Z=c[_>>2]|0;if((Z|0)!=($|0))c[_>>2]=Z+(~((Z+-4-$|0)>>>2)<<2);aEa($);da=c[H>>2]|0}if((da|0)==(aa|0))break;else ba=da}}}while(0);da=c[W>>2]|0;W=da+128|0;H=c[da+140>>2]|0;if((H|0)==(W|0))X=1;else{aH(H,c[W>>2]|0,c[da+132>>2]|0);X=1}}da=c[j>>2]|0;if(da|0){j=c[o>>2]|0;if((j|0)!=(da|0))c[o>>2]=j+(~((j+-4-da|0)>>>2)<<2);aEa(da)}da=c[i>>2]|0;if(da|0){i=c[n>>2]|0;if((i|0)!=(da|0))c[n>>2]=i+(~((i+-4-da|0)>>>2)<<2);aEa(da)}da=c[h>>2]|0;if(da|0){h=c[m>>2]|0;if((h|0)!=(da|0))c[m>>2]=h+(~((h+-4-da|0)>>>2)<<2);aEa(da)}da=c[g>>2]|0;if(da|0){g=c[d>>2]|0;if((g|0)!=(da|0))c[d>>2]=g+(~((g+-4-da|0)>>>2)<<2);aEa(da)}if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);da=c[f>>2]|0;if(!da){l=e;return X|0}g=c[q>>2]|0;if((g|0)==(da|0))ea=da;else{d=g;while(1){g=d+-12|0;c[q>>2]=g;if((a[d+-4+3>>0]|0)<0){aEa(c[g>>2]|0);fa=c[q>>2]|0}else fa=g;if((fa|0)==(da|0))break;else d=fa}ea=c[f>>2]|0}aEa(ea);l=e;return X|0}function XG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function YG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Ssa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Ssa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function ZG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=cH(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=_Da(32)|0;GEa(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}te(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function _G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)rCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=_Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)rGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;aEa(k);return}function $G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){yGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)rCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;fEa(i,830969);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=_Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;yGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;bH(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-4-e|0)>>>2)<<2);aEa(e)}}while((d|0)!=(k|0))}if(!p)return;aEa(p);return}function aH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)tGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;rGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);aEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)rCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)rCa(a);j=_Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;rGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function bH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)rCa(a);h=_Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;rGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function cH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Ssa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Ssa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function dH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=l;l=l+16|0;g=f;h=d+832|0;i=c[h>>2]|0;j=(c[d+712>>2]|0)+(c[d+780>>2]|0)+(0-i)|0;k=d+704|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,i|0,c[h+4>>2]|0)|0;h=d+1e3|0;i=d+994|0;d=e[i>>1]|0;k=c[(c[h>>2]|0)+140>>2]|0;n=k+(d*12|0)|0;o=c[n>>2]|0;p=(c[k+(d*12|0)+4>>2]|0)-o>>2;if(!p){l=f;return}d=o;o=0;k=0;while(1){q=c[d+(o<<2)>>2]|0;if(!q)r=k;else r=k|(Jfa(q,b[i>>1]|0,j,m)|0);q=o+1|0;if((q|0)==(p|0))break;d=c[n>>2]|0;o=q;k=r}if(!r){l=f;return}r=c[h>>2]|0;k=c[r+140>>2]|0;o=r+144|0;n=c[o>>2]|0;if((n|0)==(k|0))s=r;else{r=n;while(1){n=r+-12|0;c[o>>2]=n;d=c[n>>2]|0;if(!d)t=n;else{n=r+-8|0;p=c[n>>2]|0;if((p|0)!=(d|0))c[n>>2]=p+(~((p+-4-d|0)>>>2)<<2);aEa(d);t=c[o>>2]|0}if((t|0)==(k|0))break;else r=t}s=c[h>>2]|0}t=s+140|0;r=s+144|0;s=c[r>>2]|0;k=c[t>>2]|0;o=s-k|0;d=(o|0)/12|0;p=k;k=s;if(d>>>0>=8192){if((o|0)!=98304?(o=p+98304|0,(k|0)!=(o|0)):0){p=k;while(1){k=p+-12|0;c[r>>2]=k;s=c[k>>2]|0;if(!s)u=k;else{k=p+-8|0;n=c[k>>2]|0;if((n|0)!=(s|0))c[k>>2]=n+(~((n+-4-s|0)>>>2)<<2);aEa(s);u=c[r>>2]|0}if((u|0)==(o|0))break;else p=u}}}else $G(t,8192-d|0);d=c[h>>2]|0;t=d+128|0;u=c[d+140>>2]|0;if((u|0)==(t|0))v=d;else{aH(u,c[t>>2]|0,c[d+132>>2]|0);v=c[h>>2]|0}d=(c[v+132>>2]|0)-(c[v+128>>2]|0)>>2;if(!d){l=f;return}t=v;v=0;while(1){u=(c[t+128>>2]|0)+(v<<2)|0;p=c[u>>2]|0;c[g>>2]=p;o=c[u>>2]|0;u=c[o+116>>2]|0;r=c[o+112>>2]|0;o=u-r|0;if(!o){w=u;x=r}else{r=p;u=p;p=0;while(1){do if(a[(c[r+112>>2]|0)+p>>0]|0){s=c[(c[h>>2]|0)+140>>2]|0;n=s+(p*12|0)|0;k=s+(p*12|0)+4|0;m=c[k>>2]|0;j=c[n>>2]|0;i=j;q=m;if((m|0)!=(j|0)){y=m-j>>2;j=0;z=0;do{j=j|(c[i+(z<<2)>>2]|0)==(r|0);z=z+1|0}while(z>>>0>>0);if(j)break}if((q|0)==(c[s+(p*12|0)+8>>2]|0)){eH(n,g);break}else{c[m>>2]=u;c[k>>2]=(c[k>>2]|0)+4;break}}while(0);y=p+1|0;if((y|0)==(o|0))break;z=c[g>>2]|0;r=z;u=z;p=y}p=c[(c[(c[h>>2]|0)+128>>2]|0)+(v<<2)>>2]|0;w=c[p+116>>2]|0;x=c[p+112>>2]|0}p=w-x|0;if(p|0){u=0;do{r=c[g>>2]|0;o=r;do if(a[(c[r+124>>2]|0)+u>>0]|0){y=c[(c[h>>2]|0)+140>>2]|0;z=y+(u*12|0)|0;i=y+(u*12|0)+4|0;A=c[i>>2]|0;B=c[z>>2]|0;C=B;D=A;if((A|0)!=(B|0)){E=A-B>>2;B=0;F=0;do{B=B|(c[C+(F<<2)>>2]|0)==(r|0);F=F+1|0}while(F>>>0>>0);if(B)break}if((D|0)==(c[y+(u*12|0)+8>>2]|0)){eH(z,g);break}else{c[A>>2]=o;c[i>>2]=(c[i>>2]|0)+4;break}}while(0);u=u+1|0}while((u|0)!=(p|0))}p=v+1|0;if((p|0)==(d|0))break;t=c[h>>2]|0;v=p}l=f;return}function eH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)rCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;fEa(k,830969);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=_Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)rGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;aEa(e);return}function fH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+1e3|0;a=c[d>>2]|0;if(!a){e=0;return e|0}f=YG(a+152|0,b)|0;if((f|0)==((c[d>>2]|0)+156|0)){e=0;return e|0}e=Ofa(c[f+28>>2]|0,0)|0;return e|0}function gH(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+1e3>>2]|0;if(((d|0?(a=c[d+128>>2]|0,(c[d+132>>2]|0)-a>>2>>>0>b>>>0):0)?(d=c[a+(b<<2)>>2]|0,d|0):0)?(b=Ofa(d,0)|0,b|0):0){e=b;return e|0}e=0;return e|0}function hH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=203112;d=c[b+1272>>2]|0;if(d|0){Ufa(d);aEa(d)}if((a[b+1540>>0]|0)==0?(d=c[b+1536>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+1616|0;e=c[d>>2]|0;if(e|0){f=b+1620|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-56|0;c[f>>2]=g;j=c[i+-16>>2]|0;if(!j)k=g;else{g=i+-12|0;l=c[g>>2]|0;if((l|0)!=(j|0))c[g>>2]=l+(~((l+-16-j|0)>>>4)<<4);aEa(j);k=c[f>>2]|0}if((k|0)==(e|0))break;else i=k}h=c[d>>2]|0}aEa(h)}h=c[b+1580>>2]|0;if(h|0){d=b+1584|0;k=c[d>>2]|0;if((k|0)!=(h|0))c[d>>2]=k+(~((k+-4-h|0)>>>2)<<2);aEa(h)}h=c[b+1568>>2]|0;if(h|0){k=b+1572|0;d=c[k>>2]|0;if((d|0)!=(h|0))c[k>>2]=d+(~((d+-4-h|0)>>>2)<<2);aEa(h)}h=c[b+1548>>2]|0;if(h|0){d=b+1552|0;k=c[d>>2]|0;if((k|0)!=(h|0))c[d>>2]=k+(~(((k+-48-h|0)>>>0)/48|0)*48|0);aEa(h)}WI(b+1512|0,c[b+1516>>2]|0);h=b+1468|0;if((a[h+11>>0]|0)<0)aEa(c[h>>2]|0);XI(b+1316|0,c[b+1320>>2]|0);YI(b+1304|0,c[b+1308>>2]|0);ZI(b+1292|0,c[b+1296>>2]|0);_I(b+1280|0,c[b+1284>>2]|0);$I(b+1260|0,c[b+1264>>2]|0);aJ(b+1248|0,c[b+1252>>2]|0);bJ(b+1232|0,c[b+1236>>2]|0);cJ(b+1220|0,c[b+1224>>2]|0);dJ(b+1208|0,c[b+1212>>2]|0);eJ(b+1196|0,c[b+1200>>2]|0);fJ(b+1184|0,c[b+1188>>2]|0);gJ(b+1152|0,c[b+1156>>2]|0);hJ(b+1140|0,c[b+1144>>2]|0);iJ(b+996|0,c[b+1e3>>2]|0);h=c[b+980>>2]|0;if(!h){W5(b);return}k=b+984|0;d=c[k>>2]|0;if((d|0)!=(h|0))c[k>>2]=d+(~((d+-16-h|0)>>>4)<<4);aEa(h);W5(b);return}function iH(a){a=a|0;hH(a);aEa(a);return}function jH(b){b=b|0;var d=0,e=0;d=b+1328|0;e=b+24|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+258>>0]=(Gda(c[e>>2]|0)|0)&1;h[b+1608>>3]=+Hda(c[e>>2]|0);a[b+1567>>0]=($ca(c[e>>2]|0)|0)&1;return}function kH(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;d=b+1080|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;do if(!((f|0)==0&(g|0)==0)){e=b+72|0;i=c[e>>2]|0;j=c[e+4>>2]|0;e=b+1072|0;if(j>>>0>>0|(j|0)==(g|0)&i>>>0>>0?(k=e,l=c[k+4>>2]|0,j>>>0>l>>>0|((j|0)==(l|0)?i>>>0>(c[k>>2]|0)>>>0:0)):0){a[b+576>>0]=1;break}k=e;c[k>>2]=-1;c[k+4>>2]=-1;k=d;c[k>>2]=0;c[k+4>>2]=0;a[b+1088>>0]=0;k=b+1096|0;c[k>>2]=0;c[k+4>>2]=0;a[b+917>>0]=1;a[b+576>>0]=0;a[b+577>>0]=1}while(0);f=b+312|0;g=f;k=g+40|0;do{c[g>>2]=-1;g=g+4|0}while((g|0)<(k|0));e=b+1416|0;i=Yla(+h[e>>3]*1.0e9,1)|0;l=b+336|0;j=l;c[j>>2]=i;c[j+4>>2]=A;j=b+560|0;i=j;c[i>>2]=-1;c[i+4>>2]=-1;i=b+1220|0;m=b+1228|0;if((c[m>>2]|0)!=0?(n=+h[(c[i>>2]|0)+80>>3],n!=0.0):0){o=Yla(1.0e9/n,1)|0;p=b+344|0;c[p>>2]=o;c[p+4>>2]=A}else q=9;if(((q|0)==9?(p=c[b+1616>>2]|0,(p|0)!=(c[b+1620>>2]|0)):0)?(n=+h[p+32>>3],n!=0.0):0){p=Yla(1.0e9/n,1)|0;o=b+344|0;c[o>>2]=p;c[o+4>>2]=A}o=b+72|0;p=c[o>>2]|0;r=c[o+4>>2]|0;if((p|0)==-1&(r|0)==-1){o=b+56|0;s=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;t=A;u=s}else{t=r;u=p}p=b+1560|0;c[p>>2]=0;r=b+1552|0;s=c[r>>2]|0;o=c[b+1548>>2]|0;v=o;if((s|0)!=(o|0)){w=(s-o|0)/48|0;o=0;s=0;x=0;while(1){y=v+(x*48|0)|0;z=c[y+4>>2]|0;if(z>>>0>t>>>0|((z|0)==(t|0)?(c[y>>2]|0)>>>0>u>>>0:0)){B=x;C=o;D=s;break}y=v+(x*48|0)+8|0;z=v+(x*48|0)+24|0;E=c[z>>2]|0;F=c[z+4>>2]|0;z=v+(x*48|0)+32|0;G=c[z>>2]|0;H=c[z+4>>2]|0;z=mGa(c[y>>2]|0,c[y+4>>2]|0,o|0,s|0)|0;y=mGa(z|0,A|0,E|0,F|0)|0;F=mGa(y|0,A|0,G|0,H|0)|0;H=A;G=x+1|0;c[p>>2]=G;if(G>>>0>>0){o=F;s=H;x=G}else{B=G;C=F;D=H;break}}if((((B|0)==2?(B=v+48|0,(c[B>>2]|0)==(u|0)?(c[B+4>>2]|0)==(t|0):0):0)?(c[b+1256>>2]|0)==1:0)?(c[(c[b+1248>>2]|0)+68>>2]|0)==3:0){B=j;c[B>>2]=0;c[B+4>>2]=0;I=C;J=D}else{I=C;J=D}}else{I=0;J=0}D=b+1248|0;C=c[b+1256>>2]|0;B=(C|0)==1;if((B?(x=c[D>>2]|0,s=c[x+252>>2]|0,(s|0)!=-1):0)?(n=+h[x+80>>3],n!=0.0):0){x=b+1096|0;o=mGa(c[x>>2]|0,c[x+4>>2]|0,I|0,J|0)|0;x=A;if(t>>>0>x>>>0|(t|0)==(x|0)&u>>>0>o>>>0){w=lGa(u|0,t|0,o|0,x|0)|0;K=(+(w>>>0)+4294967296.0*+(A>>>0))/(+(s>>>0)/n)}else K=0.0;s=Yla(K,1)|0;w=j;c[w>>2]=s;c[w+4>>2]=A;w=Yla(+h[e>>3]*1.0e9+K*1.0e9/+h[(c[D>>2]|0)+80>>3],1)|0;s=A;x=l;c[x>>2]=w;c[x+4>>2]=s;x=b+328|0;c[x>>2]=w;c[x+4>>2]=s;if((c[m>>2]|0)!=0?(K=+h[(c[i>>2]|0)+80>>3],K!=0.0):0)L=K;else q=30;do if((q|0)==30){s=c[b+1616>>2]|0;if((s|0)!=(c[b+1620>>2]|0)?(K=+h[s+32>>3],K!=0.0):0){L=K;break}L=+h[(c[D>>2]|0)+80>>3]}while(0);s=Yla(1.0e9/L,1)|0;x=b+344|0;c[x>>2]=s;c[x+4>>2]=A;a[b+257>>0]=1}else q=34;a:do if((q|0)==34){x=b+1616|0;s=c[x>>2]|0;w=b+1620|0;o=c[w>>2]|0;H=o;F=s;if((s|0)!=(o|0)){o=c[s+24>>2]|0;if(o|0){G=j;c[G>>2]=0;c[G+4>>2]=0;G=s+16|0;y=b+1096|0;E=b+1456|0;z=b+1072|0;M=d;N=c[M>>2]|0;O=c[M+4>>2]|0;b:do if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){P=0;Q=0;R=o;S=0;T=0;U=0}else{M=(N|0)==0&(O|0)==0;V=(H-F|0)/56|0;W=0;X=0;Y=0;Z=0;_=0;while(1){if(M){$=y;aa=mGa(c[$>>2]|0,c[$+4>>2]|0,I|0,J|0)|0;ba=aa;ca=A}else{aa=z;ba=c[aa>>2]|0;ca=c[aa+4>>2]|0}aa=mGa(ba|0,ca|0,W|0,X|0)|0;$=A;da=s+(_*56|0)+16|0;ea=c[da>>2]|0;fa=c[da+4>>2]|0;da=c[s+(_*56|0)+24>>2]|0;ga=EGa(da|0,0,ea|0,fa|0)|0;ha=A;ia=mGa(aa|0,$|0,ga|0,ha|0)|0;$=A;if(t>>>0<$>>>0|(t|0)==($|0)&u>>>0>>0){P=W;Q=X;R=da;S=Y;T=Z;U=_;break b}da=E;ia=c[da>>2]|0;$=c[da+4>>2]|0;da=mGa(ga|0,ha|0,W|0,X|0)|0;W=mGa(da|0,A|0,ia|0,$|0)|0;X=A;Y=mGa(Y|0,Z|0,ea|0,fa|0)|0;Z=A;fa=j;c[fa>>2]=Y;c[fa+4>>2]=Z;_=_+1|0;if(_>>>0>=V>>>0)break a}}while(0);E=(N|0)!=0|(O|0)!=0;if(E){o=z;ja=c[o>>2]|0;ka=c[o+4>>2]|0}else{o=y;G=mGa(c[o>>2]|0,c[o+4>>2]|0,I|0,J|0)|0;ja=G;ka=A}G=mGa(ja|0,ka|0,P|0,Q|0)|0;o=A;if(t>>>0>o>>>0|(t|0)==(o|0)&u>>>0>G>>>0){if(E){E=z;la=c[E>>2]|0;ma=c[E+4>>2]|0}else{E=y;G=mGa(c[E>>2]|0,c[E+4>>2]|0,I|0,J|0)|0;la=G;ma=A}G=lGa(u|0,t|0,P|0,Q|0)|0;E=lGa(G|0,A|0,la|0,ma|0)|0;G=CGa(E|0,A|0,R|0,0)|0;na=G;oa=A}else{na=0;oa=0}L=+h[s+(U*56|0)+32>>3];if(L!=0.0){if(B?(K=+h[(c[D>>2]|0)+80>>3],K!=L):0){n=(+(na>>>0)+4294967296.0*+(oa>>>0))/L*K;G=Yla(n,1)|0;E=j;o=mGa(c[E>>2]|0,c[E+4>>2]|0,G|0,A|0)|0;G=j;c[G>>2]=o;c[G+4>>2]=A;pa=n*1.0e9/+h[(c[D>>2]|0)+80>>3]}else{G=mGa(S|0,T|0,na|0,oa|0)|0;o=A;E=j;c[E>>2]=G;c[E+4>>2]=o;pa=(+(G>>>0)+4294967296.0*+(o>>>0))*1.0e9/L}o=Yla(pa+ +h[e>>3]*1.0e9,1)|0;qa=o;ra=A}else{qa=-1;ra=-1}o=l;c[o>>2]=qa;c[o+4>>2]=ra;o=b+328|0;c[o>>2]=qa;c[o+4>>2]=ra;a[b+257>>0]=1;break}o=c[s+40>>2]|0;G=c[s+44>>2]|0;if((o|0)!=(G|0)){E=t>>>0>J>>>0|(t|0)==(J|0)&u>>>0>I>>>0;V=lGa(u|0,t|0,I|0,J|0)|0;_=E?V:0;V=E?A:0;E=H-F|0;if(!E)break;Z=b+1456|0;Y=b+48|0;X=b+257|0;W=H;M=o;o=G;G=s;fa=H;ea=F;$=0;ia=(E|0)/56|0;while(1){c:do if((M|0)!=(o|0)?(E=M,da=c[E>>2]|0,ha=c[E+4>>2]|0,E=G+($*56|0)+8|0,ga=Z,aa=c[ga>>2]|0,sa=c[ga+4>>2]|0,ga=EGa(aa|0,sa|0,c[E>>2]|0,c[E+4>>2]|0)|0,E=mGa(ga|0,A|0,da|0,ha|0)|0,ha=A,!(V>>>0>>0|(V|0)==(ha|0)&_>>>0>>0)):0){E=$+1|0;if((E>>>0>>0?(ha=c[G+(E*56|0)+40>>2]|0,(ha|0)!=(c[G+(E*56|0)+44>>2]|0)):0)?(da=ha,ha=c[da>>2]|0,ga=c[da+4>>2]|0,da=G+(E*56|0)+8|0,ta=EGa(c[da>>2]|0,c[da+4>>2]|0,aa|0,sa|0)|0,da=mGa(ta|0,A|0,ha|0,ga|0)|0,ga=A,!(V>>>0>>0|(V|0)==(ga|0)&_>>>0>>0)):0){ua=W;va=fa;wa=ea;break}da=c[G+($*56|0)+40>>2]|0;ga=(c[G+($*56|0)+44>>2]|0)-da>>4;ha=G+($*56|0)+8|0;ta=$+-1|0;xa=G+(ta*56|0)+40|0;ya=G+(ta*56|0)+44|0;ta=da;da=E>>>0<((fa-ea|0)/56|0)>>>0;za=ea;if(!$){Aa=G;Ba=0;while(1){if(Ba>>>0>=ga>>>0){ua=W;va=fa;wa=ea;break c}Ca=ta+(Ba<<4)|0;Da=c[Ca>>2]|0;Ea=c[Ca+4>>2]|0;Ca=ha;Fa=mGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Ba|0,0)|0;Ca=EGa(Fa|0,A|0,aa|0,sa|0)|0;Fa=mGa(Ca|0,A|0,Da|0,Ea|0)|0;Ea=A;Da=Y;Ca=c[Da>>2]|0;Ga=c[Da+4>>2]|0;if(!Ba){Ha=0;Ia=0}else{Da=(c[Aa+40>>2]|0)+(Ba+-1<<4)|0;Ja=c[Da>>2]|0;Ka=c[Da+4>>2]|0;Da=Aa+8|0;La=c[Da>>2]|0;Ma=c[Da+4>>2]|0;Da=mGa(Ba|0,0,-1,-1)|0;Na=mGa(Da|0,A|0,La|0,Ma|0)|0;Ma=EGa(Na|0,A|0,aa|0,sa|0)|0;Na=mGa(Ma|0,A|0,Ja|0,Ka|0)|0;Ha=A;Ia=Na}Na=Ba+1|0;Ka=c[Aa+40>>2]|0;do if(Na>>>0<(c[Aa+44>>2]|0)-Ka>>4>>>0){Ja=Ka+(Na<<4)|0;Ma=c[Ja>>2]|0;La=c[Ja+4>>2]|0;Ja=Aa+8|0;Da=c[Ja>>2]|0;Oa=c[Ja+4>>2]|0;Ja=mGa(Ba|0,0,1,0)|0;Pa=mGa(Ja|0,A|0,Da|0,Oa|0)|0;Oa=EGa(Pa|0,A|0,aa|0,sa|0)|0;Pa=mGa(Oa|0,A|0,Ma|0,La|0)|0;Qa=A;Ra=Pa;Sa=Aa}else{if(!da){Qa=Ga;Ra=Ca;Sa=za;break}Pa=c[Aa+(E*56|0)+40>>2]|0;if((Pa|0)==(c[Aa+(E*56|0)+44>>2]|0)){Qa=Ga;Ra=Ca;Sa=za;break}La=Pa;Pa=c[La>>2]|0;Ma=c[La+4>>2]|0;La=Aa+8|0;Oa=c[La>>2]|0;Da=c[La+4>>2]|0;La=mGa(Ba|0,0,1,0)|0;Ja=mGa(La|0,A|0,Oa|0,Da|0)|0;Da=EGa(Ja|0,A|0,aa|0,sa|0)|0;Ja=mGa(Da|0,A|0,Pa|0,Ma|0)|0;Qa=A;Ra=Ja;Sa=za}while(0);if(Ha>>>0>Ea>>>0|(Ha|0)==(Ea|0)&Ia>>>0>Fa>>>0|(Ea>>>0>Qa>>>0|(Ea|0)==(Qa|0)&Fa>>>0>Ra>>>0)){ua=W;va=fa;wa=ea;break c}if((V>>>0>Ea>>>0|(V|0)==(Ea|0)&_>>>0>=Fa>>>0)&(V>>>0>>0|(V|0)==(Qa|0)&_>>>0>>0)){Ta=Ba;Ua=0;Va=Ba;Wa=Na;break}else{Aa=Sa;Ba=Na}}}else{Ba=G;Aa=0;while(1){if(Aa>>>0>=ga>>>0){ua=W;va=fa;wa=ea;break c}Ca=ta+(Aa<<4)|0;Ga=c[Ca>>2]|0;Ka=c[Ca+4>>2]|0;Ca=ha;Ja=mGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Aa|0,0)|0;Ca=EGa(Ja|0,A|0,aa|0,sa|0)|0;Ja=mGa(Ca|0,A|0,Ga|0,Ka|0)|0;Ka=A;Ga=Y;Ca=c[Ga>>2]|0;Ma=c[Ga+4>>2]|0;do if(!Aa){Ga=c[xa>>2]|0;Pa=c[ya>>2]|0;if((Ga|0)==(Pa|0)){Xa=0;Ya=0;break}Za=Ga;_a=Pa-Ga>>4;q=72}else{Za=c[Ba+($*56|0)+40>>2]|0;_a=Aa;q=72}while(0);if((q|0)==72){q=0;Na=Za+(_a+-1<<4)|0;Fa=c[Na>>2]|0;Ea=c[Na+4>>2]|0;Na=Ba+($*56|0)+8|0;Ga=c[Na>>2]|0;Pa=c[Na+4>>2]|0;Na=mGa(Aa|0,0,-1,-1)|0;Da=mGa(Na|0,A|0,Ga|0,Pa|0)|0;Pa=EGa(Da|0,A|0,aa|0,sa|0)|0;Da=mGa(Pa|0,A|0,Fa|0,Ea|0)|0;Xa=A;Ya=Da}Da=Aa+1|0;Ea=c[Ba+($*56|0)+40>>2]|0;do if(Da>>>0<(c[Ba+($*56|0)+44>>2]|0)-Ea>>4>>>0){Fa=Ea+(Da<<4)|0;Pa=c[Fa>>2]|0;Ga=c[Fa+4>>2]|0;Fa=Ba+($*56|0)+8|0;Na=c[Fa>>2]|0;Oa=c[Fa+4>>2]|0;Fa=mGa(Aa|0,0,1,0)|0;La=mGa(Fa|0,A|0,Na|0,Oa|0)|0;Oa=EGa(La|0,A|0,aa|0,sa|0)|0;La=mGa(Oa|0,A|0,Pa|0,Ga|0)|0;$a=A;ab=La;bb=Ba}else{if(!da){$a=Ma;ab=Ca;bb=za;break}La=c[Ba+(E*56|0)+40>>2]|0;if((La|0)==(c[Ba+(E*56|0)+44>>2]|0)){$a=Ma;ab=Ca;bb=za;break}Ga=La;La=c[Ga>>2]|0;Pa=c[Ga+4>>2]|0;Ga=Ba+($*56|0)+8|0;Oa=c[Ga>>2]|0;Na=c[Ga+4>>2]|0;Ga=mGa(Aa|0,0,1,0)|0;Fa=mGa(Ga|0,A|0,Oa|0,Na|0)|0;Na=EGa(Fa|0,A|0,aa|0,sa|0)|0;Fa=mGa(Na|0,A|0,La|0,Pa|0)|0;$a=A;ab=Fa;bb=za}while(0);if(Xa>>>0>Ka>>>0|(Xa|0)==(Ka|0)&Ya>>>0>Ja>>>0|(Ka>>>0>$a>>>0|(Ka|0)==($a|0)&Ja>>>0>ab>>>0)){ua=W;va=fa;wa=ea;break c}if((V>>>0>Ka>>>0|(V|0)==(Ka|0)&_>>>0>=Ja>>>0)&(V>>>0<$a>>>0|(V|0)==($a|0)&_>>>0>>0)){Ta=Aa;Ua=0;Va=Aa;Wa=Da;break}else{Ba=bb;Aa=Da}}}if((E|0)==((fa-ea|0)/56|0|0)?(Wa|0)==((c[G+($*56|0)+44>>2]|0)-(c[G+($*56|0)+40>>2]|0)>>4|0):0){ua=W;va=fa;wa=ea;break}Aa=G+($*56|0)+8|0;Ba=mGa(c[Aa>>2]|0,c[Aa+4>>2]|0,Ta|0,Ua|0)|0;Aa=A;za=j;c[za>>2]=Ba;c[za+4>>2]=Aa;L=+h[G+($*56|0)+32>>3];if(L!=0.0){za=Yla((+(Ba>>>0)+4294967296.0*+(Aa>>>0))/L*1.0e9+ +h[e>>3]*1.0e9,1)|0;Aa=l;c[Aa>>2]=za;c[Aa+4>>2]=A;Aa=c[x>>2]|0;cb=c[w>>2]|0;db=Aa;eb=Aa}else{cb=W;db=G;eb=ea}a[X>>0]=(a[(c[db+($*56|0)+40>>2]|0)+(Va<<4)+8>>0]|0)==0&1;ua=cb;va=cb;wa=eb}else{ua=W;va=fa;wa=ea}while(0);Aa=$+1|0;za=(va-wa|0)/56|0;Ba=wa;if(Aa>>>0>=za>>>0)break a;W=ua;M=c[Ba+(Aa*56|0)+40>>2]|0;o=c[Ba+(Aa*56|0)+44>>2]|0;G=Ba;fa=va;ea=wa;$=Aa;ia=za}}}ia=b+1680|0;$=c[ia>>2]|0;ea=c[ia+4>>2]|0;if(($|0)==0&(ea|0)==0){ia=j;if(!((c[ia>>2]|0)==0&(c[ia+4>>2]|0)==0))break;ia=Yla(+h[e>>3]*1.0e9,1)|0;fa=l;c[fa>>2]=ia;c[fa+4>>2]=A;break}fa=v;ia=v+8|0;G=c[ia>>2]|0;o=c[ia+4>>2]|0;ia=v+24|0;M=c[ia>>2]|0;W=c[ia+4>>2]|0;ia=v+32|0;X=c[ia>>2]|0;w=c[ia+4>>2]|0;ia=lGa(u|0,t|0,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=lGa(ia|0,A|0,G|0,o|0)|0;o=lGa(fa|0,A|0,M|0,W|0)|0;W=lGa(o|0,A|0,X|0,w|0)|0;w=CGa(W|0,A|0,$|0,ea|0)|0;ea=A;$=j;c[$>>2]=w;c[$+4>>2]=ea;if(C|0?(L=+h[(c[D>>2]|0)+80>>3],L!=0.0):0){$=Yla((+(w>>>0)+4294967296.0*+(ea>>>0))*1.0e9/L+ +h[e>>3]*1.0e9,1)|0;ea=A;w=l;c[w>>2]=$;c[w+4>>2]=ea;w=b+328|0;c[w>>2]=$;c[w+4>>2]=ea}}while(0);if((c[m>>2]|0)!=0?(pa=+h[(c[i>>2]|0)+80>>3],pa!=0.0):0){i=Yla(1.0e9/pa,1)|0;m=b+344|0;c[m>>2]=i;c[m+4>>2]=A}else q=106;if(((q|0)==106?(q=c[b+1616>>2]|0,(q|0)!=(c[b+1620>>2]|0)):0)?(pa=+h[q+32>>3],pa!=0.0):0){q=Yla(1.0e9/pa,1)|0;m=b+344|0;c[m>>2]=q;c[m+4>>2]=A}m=c[b+1232>>2]|0;q=b+1236|0;if((m|0)!=(q|0)){i=m;while(1){m=c[i+36>>2]|0;l=i+40|0;if((m|0)!=(c[l>>2]|0)){e=i+112|0;D=i+104|0;C=m;do{b6(c[C>>2]|0);g=e;m=f;k=g+40|0;do{c[g>>2]=c[m>>2];g=g+4|0;m=m+4|0}while((g|0)<(k|0));m=j;t=c[m+4>>2]|0;u=D;c[u>>2]=c[m>>2];c[u+4>>2]=t;C=C+4|0}while((C|0)!=(c[l>>2]|0))}l=c[i+4>>2]|0;if(!l){C=i+8|0;D=c[C>>2]|0;if((c[D>>2]|0)==(i|0))fb=D;else{D=C;do{C=c[D>>2]|0;D=C+8|0;e=c[D>>2]|0}while((c[e>>2]|0)!=(C|0));fb=e}}else{D=l;while(1){e=c[D>>2]|0;if(!e)break;else D=e}fb=D}if((fb|0)==(q|0))break;else i=fb}}c[p>>2]=0;p=b+1564|0;if(a[p>>0]|0){c[r>>2]=(c[r>>2]|0)+-48;a[p>>0]=0}p=b+1565|0;if(!(a[p>>0]|0)){gb=b+1628|0;c[gb>>2]=0;return}a[p>>0]=0;gb=b+1628|0;c[gb>>2]=0;return}function lH(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0.0;d=l;l=l+880|0;e=d+680|0;f=d;h=d+864|0;i=d+852|0;j=d+840|0;k=d+828|0;m=d+780|0;n=d+816|0;o=d+804|0;p=d+792|0;q=d+768|0;r=d+756|0;s=d+744|0;t=d+732|0;u=d+720|0;v=b+272|0;w=c[v>>2]|0;if(w|0){x=b+560|0;y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;if(!((z|0)==-1&(B|0)==-1)){y=mGa(z|0,B|0,-1,-1)|0;B=x;c[B>>2]=y;c[B+4>>2]=A}U6(b,w,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,0,1.0);w=x;B=c[w>>2]|0;y=c[w+4>>2]|0;if(!((B|0)==-1&(y|0)==-1)){w=mGa(B|0,y|0,1,0)|0;y=x;c[y>>2]=w;c[y+4>>2]=A}if(a[(c[b+24>>2]|0)+148>>0]|0){l=d;return}y=c[v>>2]|0;w=y+552|0;x=c[w+4>>2]|0;switch(c[w>>2]|0){case 1:{if(!x){C=(c[b+1596>>2]|0)+88|0;D=12}break}case 2:{if(!x){C=(c[b+1596>>2]|0)+96|0;D=12}break}default:{}}if((D|0)==12){x=C;w=mGa(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;x=C;c[x>>2]=w;c[x+4>>2]=A}if(c[y+716>>2]|0)c[v>>2]=0}v=b+664|0;if((a[v>>0]|0)==0?(y=b+24|0,x=c[y>>2]|0,+g[x+128>>2]>=1.0):0){if((a[x+74>>0]|0)!=0?(a[x+75>>0]|0)==0:0){hka(e);w=b+32|0;jka(e,w,0)|0;C=_Da(65536)|0;B=C;z=C;E=B;F=65536;do{a[z>>0]=0;z=E+1|0;E=z;F=F+-1|0}while((F|0)!=0);F=Eka(e,C,E-B|0)|0;a:do if(F>>>0>16){B=j+8|0;E=B+3|0;z=k+8|0;G=z+3|0;H=i+8+3|0;I=k+8|0;J=I+3|0;K=m+8|0;L=K+3|0;M=j+8+3|0;N=j+8|0;O=N+3|0;P=k+8|0;Q=P+3|0;R=n+8+3|0;S=j+8|0;T=S+3|0;U=o+8+3|0;V=k+8+3|0;W=j+8|0;X=W+3|0;Y=p+8+3|0;Z=j+8|0;_=Z+3|0;$=q+8+3|0;aa=i+8+3|0;ba=h+8+3|0;ca=j+8+3|0;da=j+8+3|0;ea=j+8+3|0;fa=j+8+3|0;ga=b+1088|0;ha=b+1272|0;ia=t+8+3|0;ja=b+48|0;ka=u+8+3|0;la=b+1080|0;ma=s+8+3|0;na=r+8+3|0;oa=j+4|0;pa=j+4|0;qa=j+4|0;ra=k+4|0;sa=j+4|0;ta=m+4|0;ua=k+4|0;va=k+4|0;wa=j+4|0;xa=0;ya=0;b:while(1){za=ya;ya=ya+1|0;c:do if(((((((((a[C+za>>0]|0)==6?(a[C+ya>>0]|0)==14:0)?(a[C+(za+2)>>0]|0)==43:0)?(a[C+(za+3)>>0]|0)==52:0)?(a[C+(za+4)>>0]|0)==2:0)?(a[C+(za+5)>>0]|0)==5:0)?(a[C+(za+6)>>0]|0)==1:0)?(a[C+(za+7)>>0]|0)==1:0)?(a[C+(za+8)>>0]|0)==13:0){if((a[C+(za+9)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+10)>>0]|0)!=2){Aa=xa;break}if((a[C+(za+11)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+12)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+13)>>0]|0)!=2){Aa=xa;break}switch(a[C+(za+14)>>0]|0){case 4:case 2:break;default:{Aa=xa;break c}}Cka(e);a[(c[y>>2]|0)+75>>0]=1;og(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Dqa(277764)|0;if(Ba>>>0>1073741807){D=41;break b}if(Ba>>>0<2){a[E>>0]=Ba;if(!Ba)Ca=j;else{Da=j;D=47}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=44;break b}Fa=_Da(Ea<<2)|0;c[j>>2]=Fa;c[B>>2]=Ea|-2147483648;c[wa>>2]=Ba;Da=Fa;D=47}if((D|0)==47){D=0;yra(Da,277764,Ba)|0;Ca=Da}c[Ca+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Dqa(848916)|0;if(Ba>>>0>1073741807){D=49;break b}if(Ba>>>0<2){a[G>>0]=Ba;if(!Ba)Ga=k;else{Ha=k;D=55}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=52;break b}Ea=_Da(Fa<<2)|0;c[k>>2]=Ea;c[z>>2]=Fa|-2147483648;c[va>>2]=Ba;Ha=Ea;D=55}if((D|0)==55){D=0;yra(Ha,848916,Ba)|0;Ga=Ha}c[Ga+(Ba<<2)>>2]=0;pg(i,f,j,k);GEa(h,i);if((a[H>>0]|0)<0)aEa(c[i>>2]|0);if((a[G>>0]|0)<0)aEa(c[k>>2]|0);if((a[E>>0]|0)<0)aEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Dqa(277824)|0;if(Ba>>>0>1073741807){D=63;break b}if(Ba>>>0<2){a[J>>0]=Ba;if(!Ba)Ia=k;else{Ja=k;D=69}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=66;break b}Fa=_Da(Ea<<2)|0;c[k>>2]=Fa;c[I>>2]=Ea|-2147483648;c[ua>>2]=Ba;Ja=Fa;D=69}if((D|0)==69){D=0;yra(Ja,277824,Ba)|0;Ia=Ja}c[Ia+(Ba<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ba=Dqa(848916)|0;if(Ba>>>0>1073741807){D=71;break b}if(Ba>>>0<2){a[L>>0]=Ba;if(!Ba)Ka=m;else{La=m;D=77}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=74;break b}Ea=_Da(Fa<<2)|0;c[m>>2]=Ea;c[K>>2]=Fa|-2147483648;c[ta>>2]=Ba;La=Ea;D=77}if((D|0)==77){D=0;yra(La,848916,Ba)|0;Ka=La}c[Ka+(Ba<<2)>>2]=0;pg(j,f,k,m);GEa(i,j);if((a[M>>0]|0)<0)aEa(c[j>>2]|0);if((a[L>>0]|0)<0)aEa(c[m>>2]|0);if((a[J>>0]|0)<0)aEa(c[k>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Dqa(277864)|0;if(Ba>>>0>1073741807){D=85;break b}if(Ba>>>0<2){a[O>>0]=Ba;if(!Ba)Ma=j;else{Na=j;D=91}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=88;break b}Fa=_Da(Ea<<2)|0;c[j>>2]=Fa;c[N>>2]=Ea|-2147483648;c[sa>>2]=Ba;Na=Fa;D=91}if((D|0)==91){D=0;yra(Na,277864,Ba)|0;Ma=Na}c[Ma+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Dqa(301952)|0;if(Ba>>>0>1073741807){D=93;break b}if(Ba>>>0<2){a[Q>>0]=Ba;if(!Ba)Oa=k;else{Pa=k;D=99}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=96;break b}Ea=_Da(Fa<<2)|0;c[k>>2]=Ea;c[P>>2]=Fa|-2147483648;c[ra>>2]=Ba;Pa=Ea;D=99}if((D|0)==99){D=0;yra(Pa,301952,Ba)|0;Oa=Pa}c[Oa+(Ba<<2)>>2]=0;pg(n,f,j,k);if((a[R>>0]|0)<0)aEa(c[n>>2]|0);if((a[Q>>0]|0)<0)aEa(c[k>>2]|0);if((a[O>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Dqa(277908)|0;if(Ba>>>0>1073741807){D=107;break b}if(Ba>>>0<2){a[T>>0]=Ba;if(!Ba)Qa=j;else{Ra=j;D=113}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=110;break b}Fa=_Da(Ea<<2)|0;c[j>>2]=Fa;c[S>>2]=Ea|-2147483648;c[qa>>2]=Ba;Ra=Fa;D=113}if((D|0)==113){D=0;yra(Ra,277908,Ba)|0;Qa=Ra}c[Qa+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;pg(o,f,j,k);if((a[U>>0]|0)<0)aEa(c[o>>2]|0);if((a[V>>0]|0)<0)aEa(c[k>>2]|0);if((a[T>>0]|0)<0)aEa(c[j>>2]|0);Ba=qg(f,w)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Fa=Dqa(277864)|0;if(Fa>>>0>1073741807){D=121;break b}if(Fa>>>0<2){a[X>>0]=Fa;if(!Fa)Sa=j;else{Ta=j;D=127}}else{Ea=Fa+4&-4;if(Ea>>>0>1073741823){D=124;break b}Ua=_Da(Ea<<2)|0;c[j>>2]=Ua;c[W>>2]=Ea|-2147483648;c[pa>>2]=Fa;Ta=Ua;D=127}if((D|0)==127){D=0;yra(Ta,277864,Fa)|0;Sa=Ta}c[Sa+(Fa<<2)>>2]=0;pg(p,f,j,h);if((a[Y>>0]|0)<0)aEa(c[p>>2]|0);if((a[X>>0]|0)<0)aEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Fa=Dqa(277908)|0;if(Fa>>>0>1073741807){D=133;break b}if(Fa>>>0<2){a[_>>0]=Fa;if(!Fa)Va=j;else{Wa=j;D=139}}else{Ua=Fa+4&-4;if(Ua>>>0>1073741823){D=136;break b}Ea=_Da(Ua<<2)|0;c[j>>2]=Ea;c[Z>>2]=Ua|-2147483648;c[oa>>2]=Fa;Wa=Ea;D=139}if((D|0)==139){D=0;yra(Wa,277908,Fa)|0;Va=Wa}c[Va+(Fa<<2)>>2]=0;pg(q,f,j,i);if((a[$>>0]|0)<0)aEa(c[q>>2]|0);if((a[_>>0]|0)<0)aEa(c[j>>2]|0);do if(!Ba)Xa=xa;else{rg(j,f,0,0,67,1);Paa(b,0,0,67,j,1);if((a[ca>>0]|0)<0)aEa(c[j>>2]|0);rg(j,f,0,0,91,1);Paa(b,0,0,91,j,1);if((a[da>>0]|0)<0)aEa(c[j>>2]|0);rg(j,f,0,0,85,1);Paa(b,0,0,85,j,1);if((a[ea>>0]|0)<0)aEa(c[j>>2]|0);rg(j,f,0,0,126,1);Paa(b,0,0,126,j,1);if((a[fa>>0]|0)<0)aEa(c[j>>2]|0);do if(!(a[ga>>0]|0))Ya=xa;else{rg(r,f,0,0,85,1);Fa=xna(r,10,1)|0;Ea=A;rg(s,f,0,0,143,1);Ua=xna(s,10,1)|0;Za=lGa(Fa|0,Ea|0,Ua|0,A|0)|0;Ua=la;c[Ua>>2]=Za;c[Ua+4>>2]=A;if((a[ma>>0]|0)<0)aEa(c[s>>2]|0);if((a[na>>0]|0)>=0){Ya=1;break}aEa(c[r>>2]|0);Ya=1}while(0);if(Dca(c[y>>2]|0)|0){Xa=Ya;break}if(!(c[ha>>2]|0)){Xa=Ya;break}gba(t,b,0,0,126,1);Ua=xna(t,10,1)|0;Za=(Ua|0)!=0|(A|0)!=0;if((a[ia>>0]|0)<0){aEa(c[t>>2]|0);if(!Za){Xa=Ya;break}}else if(!Za){Xa=Ya;break}Za=ja;Ua=(c[y>>2]|0)+120|0;Ea=Ua;Fa=lGa(c[Ea>>2]|0,c[Ea+4>>2]|0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=Ua;c[Za>>2]=Fa;c[Za+4>>2]=A;gba(u,b,0,0,126,1);Za=xna(u,10,1)|0;Fa=A;Ua=ja;c[Ua>>2]=Za;c[Ua+4>>2]=Fa;if((a[ka>>0]|0)<0){aEa(c[u>>2]|0);Ua=ja;_a=c[Ua>>2]|0;$a=c[Ua+4>>2]|0}else{_a=Za;$a=Fa}Fa=(c[y>>2]|0)+120|0;Za=Fa;Ua=mGa(c[Za>>2]|0,c[Za+4>>2]|0,_a|0,$a|0)|0;Za=Fa;c[Za>>2]=Ua;c[Za+4>>2]=A;Xa=Ya}while(0);if((a[aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[ba>>0]|0)<0)aEa(c[h>>2]|0);jg(f);Aa=Xa}else Aa=xa;while(0);if((za+17|0)>>>0>=F>>>0){ab=la;bb=Aa;break a}else xa=Aa}switch(D|0){case 41:{hEa(j);break}case 44:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 49:{hEa(k);break}case 52:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 63:{hEa(k);break}case 66:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 71:{hEa(m);break}case 74:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 85:{hEa(j);break}case 88:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 93:{hEa(k);break}case 96:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 107:{hEa(j);break}case 110:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 121:{hEa(j);break}case 124:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 133:{hEa(j);break}case 136:{xa=Gb(8)|0;fEa(xa,830969);c[xa>>2]=317964;Dc(xa|0,7560,942);break}}}else{ab=b+1080|0;bb=0}while(0);j=ab;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)?!(bb|(a[b+1088>>0]|0)==0):0){bb=(c[y>>2]|0)+120|0;j=c[bb+4>>2]|0;k=ab;c[k>>2]=c[bb>>2];c[k+4>>2]=j}aEa(C);Bka(e);cb=c[y>>2]|0}else cb=x;x=b+720|0;y=cb+120|0;aea(cb,(+((c[x>>2]|0)>>>0)+4294967296.0*+((c[x+4>>2]|0)>>>0))/(+((c[y>>2]|0)>>>0)+4294967296.0*+((c[y+4>>2]|0)>>>0)))}y=b+1132|0;if(a[y>>0]|0){x=b+56|0;cb=c[b+716>>2]|0;C=mGa(cb|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;j=b+48|0;k=c[j>>2]|0;bb=c[j+4>>2]|0;if(x>>>0>>0|(x|0)==(bb|0)&C>>>0>>0){f7(b);l=d;return}a[y>>0]=0;C=b+780|0;c[C>>2]=cb;x=c[b+712>>2]|0;j=x+cb+-16|0;cb=x;d:do if(j>>>0>>0)db=j;else{ab=j;e:while(1){if(ab>>>0>>0){db=ab;break d}else eb=ab;while(1){if((a[eb>>0]|0)==6)break;m=eb+-1|0;if(m>>>0>>0){db=m;break d}else eb=m}do if((((((((((a[eb+1>>0]|0)==14?(a[eb+2>>0]|0)==43:0)?(a[eb+3>>0]|0)==52:0)?(a[eb+4>>0]|0)==2:0)?(a[eb+5>>0]|0)==5:0)?(a[eb+6>>0]|0)==1:0)?(a[eb+7>>0]|0)==1:0)?(a[eb+8>>0]|0)==13:0)?(a[eb+9>>0]|0)==1:0)?(a[eb+10>>0]|0)==2:0){if((a[eb+11>>0]|0)!=1)break;if((a[eb+12>>0]|0)!=1)break;if((a[eb+13>>0]|0)==4)break e}while(0);za=eb+-1|0;if(za>>>0>>0){db=za;break d}else ab=za}a[b+1131>>0]=1;c[C>>2]=eb-cb;db=eb}while(0);if(db>>>0>>0){x=b+560|0;c[x>>2]=-1;c[x+4>>2]=-1;if((((a[b+1497>>0]|0?(a[v>>0]|0)==0:0)?(v=b+1129|0,!((a[v>>0]|0)==0|(k|0)==-1&(bb|0)==-1)):0)?(fb=+g[(c[b+24>>2]|0)+128>>2],fb!=0.0&fb<1.0):0)?(x=b+1120|0,db=x,(bb>>>0>0|(bb|0)==0&k>>>0>134217729)&((c[db>>2]|0)==-1?(c[db+4>>2]|0)==-1:0)):0){db=oGa(k|0,bb|0,1)|0;bb=A;k=mGa(db|0,bb|0,67108864,0)|0;eb=x;c[eb>>2]=k;c[eb+4>>2]=A;a6(b,db,bb,0);b6(b);a[v>>0]=0;c[b+1008>>2]=-1;l=d;return}S6(b,0);l=d;return}}v=b+1131|0;f:do if(a[v>>0]|0){bb=c[b+780>>2]|0;db=c[b+716>>2]|0;if((bb+17|0)>>>0>db>>>0){f7(b);l=d;return}a[v>>0]=0;eb=(c[b+712>>2]|0)+bb|0;bb=eb+1|0;do if(((((((((((((a[eb>>0]|0)==6?(k=bb+1|0,(a[bb>>0]|0)==14):0)?(x=k+1|0,(a[k>>0]|0)==43):0)?(k=x+1|0,(a[x>>0]|0)==52):0)?(x=k+1|0,(a[k>>0]|0)==2):0)?(k=x+1|0,(a[x>>0]|0)==5):0)?(x=k+1|0,(a[k>>0]|0)==1):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==13):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==2):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==1):0){if((a[x>>0]|0)!=4)break;k=a[x+1>>0]|0;if(k<<24>>24>=0)break f;x=(k&127)+17&255;if(!(0>0|0==0&x>>>0>db>>>0))break f;k=b+56|0;cb=mGa(x|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;x=b+48|0;C=c[x+4>>2]|0;if(k>>>0>>0|((k|0)==(C|0)?cb>>>0<(c[x>>2]|0)>>>0:0)){f7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Taa(b,0,0,798816,cma(e,802846,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);break f}while(0);l7(b,4,0,0);l=d;return}while(0);v=b+1130|0;do if(a[v>>0]|0){if((c[b+716>>2]|0)>>>0<17){f7(b);l=d;return}a[v>>0]=0;db=b+712|0;bb=b+780|0;if((((Fla((c[db>>2]|0)+(c[bb>>2]|0)|0)|0)==101591860?(Ela((c[db>>2]|0)+(c[bb>>2]|0)+4|0)|0)==132353:0)?(Ela((c[db>>2]|0)+(c[bb>>2]|0)+8|0)|0)==852226:0)?(Cla((c[db>>2]|0)+(c[bb>>2]|0)+12|0)|0)<<24>>24==1:0)break;bb=b+48|0;db=c[bb+4>>2]|0;if(db>>>0>0|(db|0)==0&(c[bb>>2]|0)>>>0>65535){a[y>>0]=1;l7(b,65536,0,0);l=d;return}else{bb=b+560|0;c[bb>>2]=-1;c[bb+4>>2]=-1;S6(b,0);l=d;return}}while(0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}bb=b+56|0;db=c[b+780>>2]|0;eb=mGa(c[bb>>2]|0,c[bb+4>>2]|0,4,0)|0;bb=mGa(eb|0,A|0,db|0,0)|0;db=b+48|0;eb=db;if(!((bb|0)==(c[eb>>2]|0)?(A|0)==(c[eb+4>>2]|0):0)){l=d;return}$7(b,e,731914);eb=c[e>>2]|0;e=db;db=c[e>>2]|0;bb=c[e+4>>2]|0;if(eb>>>0>19?(e=oGa(db|0,bb|0,1)|0,x=A,0>>0|0==(x|0)&eb>>>0>>0):0){l7(b,eb,0,0);a[v>>0]=1;b6(b);l=d;return}if(bb>>>0>0|(bb|0)==0&db>>>0>65535){a[y>>0]=1;l7(b,65536,0,0);l=d;return}else{y=b+560|0;c[y>>2]=-1;c[y+4>>2]=-1;S6(b,0);l=d;return}}function mH(a){a=a|0;c[a+792>>2]=67108864;return}function nH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+1232>>2]|0;d=a+1236|0;if((b|0)==(d|0))return;e=b;while(1){b=c[e+36>>2]|0;f=e+40|0;if((b|0)!=(c[f>>2]|0)){g=b;do{D7(a,c[g>>2]|0);g=g+4|0}while((g|0)!=(c[f>>2]|0))}f=c[e+4>>2]|0;if(!f){g=e+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==(e|0))h=b;else{b=g;do{g=c[b>>2]|0;b=g+8|0;i=c[b>>2]|0}while((c[i>>2]|0)!=(g|0));h=i}}else{b=f;while(1){i=c[b>>2]|0;if(!i)break;else b=i}h=b}if((h|0)==(d|0))break;else e=h}return}function oH(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0.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,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;f=l;l=l+560|0;i=f+544|0;j=f+280|0;k=f+244|0;m=f+532|0;n=f+520|0;o=f;p=f+508|0;q=f+496|0;r=f+484|0;s=f+472|0;t=f+460|0;u=f+148|0;v=f+448|0;w=f+436|0;x=f+424|0;y=f+412|0;z=f+64|0;B=f+400|0;C=f+388|0;D=f+28|0;E=f+16|0;F=f+376|0;G=f+364|0;H=f+352|0;I=f+340|0;J=f+328|0;K=f+316|0;L=f+304|0;M=f+292|0;N=f+268|0;O=f+256|0;P=f+232|0;Q=f+220|0;R=f+208|0;S=f+196|0;T=f+184|0;U=f+172|0;V=f+160|0;W=f+136|0;X=f+124|0;Y=f+112|0;Z=f+100|0;_=f+88|0;$=f+76|0;aa=f+52|0;ba=f+40|0;ca=d+1276|0;if(a[ca>>0]|0){aga(c[d+1272>>2]|0);if(a[(c[d+24>>2]|0)+148>>0]|0){l=f;return}ON(d);l=f;return}da=d+1232|0;ea=c[da>>2]|0;fa=d+1236|0;a:do if((ea|0)!=(fa|0)){ga=d+24|0;ha=d+48|0;ia=d+56|0;ja=d+780|0;ka=d+696|0;la=d+712|0;ma=ea;b:while(1){na=ma+36|0;oa=ma+40|0;pa=c[oa>>2]|0;qa=c[na>>2]|0;ra=qa;sa=pa;if(pa-qa>>2>>>0>1?(c[ma+24>>2]|0)==2:0){ta=ra;ua=qa;qa=pa;pa=0;while(1){va=c[ta+(pa<<2)>>2]|0;if(!va){wa=qa;xa=ua}else{Nc[c[(c[va>>2]|0)+4>>2]&1023](va);wa=c[oa>>2]|0;xa=c[na>>2]|0}pa=pa+1|0;ya=wa-xa>>2;ta=xa;if(pa>>>0>=(ya+-1|0)>>>0)break;else{ua=xa;qa=wa}}qa=ta+(ya<<2)+-4|0;if((ta|0)!=(qa|0)){ua=wa-qa|0;pa=ua>>2;if(!pa)za=wa;else{tGa(xa|0,qa|0,ua|0)|0;za=c[oa>>2]|0}ua=ta+(pa<<2)|0;if((za|0)!=(ua|0))c[oa>>2]=za+(~((za+-4-ua|0)>>>2)<<2)}r7(c[c[na>>2]>>2]|0,0);j6(c[c[na>>2]>>2]|0,0);Aa=c[na>>2]|0;Ba=c[oa>>2]|0}else{Aa=ra;Ba=sa}if((Aa|0)!=(Ba|0)){ua=Ba;pa=Aa;while(1){qa=c[pa>>2]|0;if(!(c[qa+912>>2]&8)){if(!(+g[(c[ga>>2]|0)+128>>2]>=1.0))Ca=qa;else{va=ha;Da=c[va>>2]|0;Ea=c[va+4>>2]|0;va=ia;Fa=mGa(c[ja>>2]|0,0,c[va>>2]|0,c[va+4>>2]|0)|0;va=ka;Ga=mGa(Fa|0,A|0,c[va>>2]|0,c[va+4>>2]|0)|0;va=ha;c[va>>2]=Ga;c[va+4>>2]=A;U6(d,qa,c[la>>2]|0,0,1,1.0);qa=ha;c[qa>>2]=Da;c[qa+4>>2]=Ea;Ca=c[pa>>2]|0}E7(d,Ca);if(a[(c[ga>>2]|0)+148>>0]|0)break b;Ha=c[oa>>2]|0}else Ha=ua;pa=pa+4|0;if((pa|0)==(Ha|0))break;else ua=Ha}}ua=c[ma+4>>2]|0;if(!ua){pa=ma+8|0;oa=c[pa>>2]|0;if((c[oa>>2]|0)==(ma|0))Ia=oa;else{oa=pa;do{pa=c[oa>>2]|0;oa=pa+8|0;sa=c[oa>>2]|0}while((c[sa>>2]|0)!=(pa|0));Ia=sa}}else{oa=ua;while(1){sa=c[oa>>2]|0;if(!sa)break;else oa=sa}Ia=oa}if((Ia|0)==(fa|0))break a;else ma=Ia}l=f;return}while(0);c:do if(!(a[d+1128>>0]|0)){if(!(c[d+1228>>2]|0)){Ia=c[da>>2]|0;if((Ia|0)==(fa|0))break;Ha=j+8+3|0;Ca=j+4|0;Aa=k+8+3|0;Ba=k+4|0;za=d+664|0;xa=d+16|0;wa=d+20|0;ya=n+8+3|0;ea=n+4|0;ma=i+8+3|0;ga=m+8+3|0;ha=m+4|0;la=Ia;while(1){Ia=c[la+36>>2]|0;ka=la+40|0;if((Ia|0)!=(c[ka>>2]|0)){ja=Ia;do{lba(d,c[ja>>2]|0,1)|0;gba(j,c[ja>>2]|0,0,0,244,1);Ia=a[Ha>>0]|0;if((Ia<<24>>24<0?c[Ca>>2]|0:Ia&255)|0)Paa(d,0,0,244,j,1);gba(k,c[ja>>2]|0,0,0,155,1);Ia=a[Aa>>0]|0;do if((Ia<<24>>24<0?c[Ba>>2]|0:Ia&255)|0){gba(m,d,0,0,155,1);ia=a[ga>>0]|0;ua=ia<<24>>24<0;sa=((ua?c[ha>>2]|0:ia&255)|0)==0;if(ua){aEa(c[m>>2]|0);if(!sa)break}else if(!sa)break;Paa(d,0,0,155,k,0)}while(0);do if(a[za>>0]|0?(Ia=c[xa>>2]|0,(Ia|0)!=7):0){Raa(n,d,Ia,c[wa>>2]|0,830260,1);Ia=a[ya>>0]|0;sa=Ia<<24>>24<0;ua=((sa?c[ea>>2]|0:Ia&255)|0)==0;if(sa){aEa(c[n>>2]|0);if(!ua)break}else if(!ua)break;ua=c[xa>>2]|0;sa=c[wa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,ua,sa,830260,cma(i,729750,0,-1)|0,0);if((a[ma>>0]|0)<0)aEa(c[i>>2]|0)}while(0);if((a[Aa>>0]|0)<0)aEa(c[k>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[j>>2]|0);ja=ja+4|0}while((ja|0)!=(c[ka>>2]|0))}ka=c[la+4>>2]|0;if(!ka){ja=la+8|0;oa=c[ja>>2]|0;if((c[oa>>2]|0)==(la|0))Ja=oa;else{oa=ja;do{ja=c[oa>>2]|0;oa=ja+8|0;sa=c[oa>>2]|0}while((c[sa>>2]|0)!=(ja|0));Ja=sa}}else{oa=ka;while(1){sa=c[oa>>2]|0;if(!sa)break;else oa=sa}Ja=oa}if((Ja|0)==(fa|0))break c;else la=Ja}}la=c[d+1220>>2]|0;Ha=d+1224|0;if((la|0)!=(Ha|0)){Aa=c[d+1248>>2]|0;ma=d+1252|0;if((Aa|0)==(ma|0)){wa=la;while(1){xa=c[wa+4>>2]|0;if(!xa){ea=wa+8|0;ya=c[ea>>2]|0;if((c[ya>>2]|0)==(wa|0))Ka=ya;else{ya=ea;do{ea=c[ya>>2]|0;ya=ea+8|0;za=c[ya>>2]|0}while((c[za>>2]|0)!=(ea|0));Ka=za}}else{ya=xa;while(1){oa=c[ya>>2]|0;if(!oa)break;else ya=oa}Ka=ya}if((Ka|0)==(Ha|0))break c;else wa=Ka}}else La=la;while(1){wa=c[La+48>>2]|0;xa=Aa;while(1){if((c[xa+144>>2]|0)==(wa|0)){Ma=78;break}oa=c[xa+4>>2]|0;if(!oa){za=xa+8|0;ea=c[za>>2]|0;if((c[ea>>2]|0)==(xa|0))Na=ea;else{ea=za;do{za=c[ea>>2]|0;ea=za+8|0;ha=c[ea>>2]|0}while((c[ha>>2]|0)!=(za|0));Na=ha}}else{ea=oa;while(1){ha=c[ea>>2]|0;if(!ha)break;else ea=ha}Na=ea}if((Na|0)==(ma|0))break;else xa=Na}d:do if(((Ma|0)==78?(Ma=0,wa=c[xa+68>>2]|0,(wa|0)!=7):0)?(ya=c[da>>2]|0,(ya|0)!=(fa|0)):0){oa=ya;while(1){Oa=oa+16|0;if((c[oa+24>>2]|0)==(wa|0)?(Pa=Oa+62|0,(a[Pa>>0]|0)==0):0)break;ya=c[oa+4>>2]|0;if(!ya){ha=oa+8|0;za=c[ha>>2]|0;if((c[za>>2]|0)==(oa|0))Qa=za;else{za=ha;do{ha=c[za>>2]|0;za=ha+8|0;ga=c[za>>2]|0}while((c[ga>>2]|0)!=(ha|0));Qa=ga}}else{za=ya;while(1){ga=c[za>>2]|0;if(!ga)break;else za=ga}Qa=za}if((Qa|0)==(fa|0))break d;else oa=Qa}c[La+64>>2]=c[Oa>>2];a[Pa>>0]=1}while(0);xa=c[La+4>>2]|0;if(!xa){oa=La+8|0;wa=c[oa>>2]|0;if((c[wa>>2]|0)==(La|0))Ra=wa;else{wa=oa;do{oa=c[wa>>2]|0;wa=oa+8|0;ea=c[wa>>2]|0}while((c[ea>>2]|0)!=(oa|0));Ra=ea}}else{wa=xa;while(1){ea=c[wa>>2]|0;if(!ea)break;else wa=ea}Ra=wa}if((Ra|0)==(Ha|0))break;else La=Ra}}}while(0);Ra=d+48|0;La=Ra;Pa=c[La+4>>2]|0;Oa=d+1112|0;c[Oa>>2]=c[La>>2];c[Oa+4>>2]=Pa;c[d+16>>2]=7;Pa=d+20|0;c[Pa>>2]=-1;Oa=d+1168|0;La=c[Oa+4>>2]|0;Qa=o;c[Qa>>2]=c[Oa>>2];c[Qa+4>>2]=La;La=d+1176|0;Qa=c[La+4>>2]|0;Oa=o+8|0;c[Oa>>2]=c[La>>2];c[Oa+4>>2]=Qa;PN(d,o);o=c[d+1040>>2]|0;e:do switch((o>>>24&255)<<24>>24){case 1:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723121;break e;break}case 2:{Sa=723115;break e;break}case 3:{Sa=723109;break e;break}default:{Sa=852812;break e}}break}case 2:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723127;break e;break}case 2:{Sa=723103;break e;break}case 3:{Sa=723097;break e;break}default:{Sa=852812;break e}}break}case 3:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723133;break e;break}case 2:{Sa=723091;break e;break}case 3:{Sa=723085;break e;break}default:{Sa=852812;break e}}break}case 16:{Sa=723139;break}default:Sa=852812}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,0,0,65,cma(i,Sa,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Sa=d+1424|0;do if(a[d+1428>>0]|0){if(Oba(d,4,-1)|0){o=i+8+3|0;Qa=i+4|0;Oa=0;La=0;do{Raa(i,d,4,La,729754,1);fa=Dqa(204028)|0;da=a[o>>0]|0;if((fa|0)==((da<<24>>24<0?c[Qa>>2]|0:da&255)|0)){Na=(fFa(i,0,-1,204028,fa)|0)==0;Ta=a[o>>0]|0;Ua=Na}else{Ta=da;Ua=0}if(Ta<<24>>24<0)aEa(c[i>>2]|0);Oa=Oa|Ua;La=La+1|0}while(La>>>0<(Oba(d,4,-1)|0)>>>0);if(Oa)break}iba(d);Kaa(d,4,-1)|0;La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,La,18,cma(i,802758,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,La,19,cma(i,729770,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,La,28,cma(i,802211,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);La=c[Pa>>2]|0;gea(j,Sa);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=j+11|0;Qa=a[o>>0]|0;da=Qa<<24>>24<0;Paa(d,4,La,56,cma(i,da?c[j>>2]|0:j,0,da?c[j+4>>2]|0:Qa&255)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[o>>0]|0)<0)aEa(c[j>>2]|0)}while(0);Sa=d+1480|0;do if(!((c[Sa>>2]|0)==-1?(c[Sa+4>>2]|0)==-1:0)){if(Oba(d,4,-1)|0){Ua=i+8+3|0;Ta=i+4|0;o=0;Qa=0;do{Raa(i,d,4,Qa,729754,1);da=Dqa(204048)|0;La=a[Ua>>0]|0;if((da|0)==((La<<24>>24<0?c[Ta>>2]|0:La&255)|0)){Na=(fFa(i,0,-1,204048,da)|0)==0;Va=a[Ua>>0]|0;Wa=Na}else{Va=La;Wa=0}if(Va<<24>>24<0)aEa(c[i>>2]|0);o=o|Wa;Qa=Qa+1|0}while(Qa>>>0<(Oba(d,4,-1)|0)>>>0);if(o)break}iba(d);Kaa(d,4,-1)|0;Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,Qa,18,cma(i,802758,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,Qa,19,cma(i,729770,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,Qa,28,cma(i,729779,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Qa=c[Pa>>2]|0;Ua=d+1468|0;if((a[Ua+11>>0]|0)<0)Xa=c[Ua>>2]|0;else Xa=Ua;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Paa(d,4,Qa,56,cma(i,Xa,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);QN(d);Xa=d+24|0;if(Sda(c[Xa>>2]|0)|0?c[d+1272>>2]|0:0){a[ca>>0]=1;l=f;return}ca=d+1528|0;Wa=c[ca>>2]|0;Va=c[ca+4>>2]|0;if((Wa|0)==-1&(Va|0)==-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,0,0,798816,cma(i,802846,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{ca=Ra;Sa=lGa(c[ca>>2]|0,c[ca+4>>2]|0,Wa|0,Va|0)|0;zi(d,0,0,143,Sa,A,10,0)}ON(d);Sa=p+8+3|0;Va=p+4|0;Wa=q+8+3|0;ca=q+4|0;Qa=r+8+3|0;Ua=r+4|0;Ta=s+8+3|0;Oa=t+8+3|0;La=1;do{if(Oba(d,La,-1)|0){Na=0;do{gba(p,d,La,Na,fba(La,105)|0,1);da=a[Sa>>0]|0;if(!((da<<24>>24<0?c[Va>>2]|0:da&255)|0)){gba(q,d,La,Na,fba(La,44)|0,1);da=a[Wa>>0]|0;if((da<<24>>24<0?c[ca>>2]|0:da&255)|0){gba(r,d,La,Na,fba(La,20)|0,1);da=a[Qa>>0]|0;fa=da<<24>>24<0;Ka=((fa?c[Ua>>2]|0:da&255)|0)!=0;if(fa){aEa(c[r>>2]|0);Ya=Ka}else Ya=Ka}else Ya=0;if((a[Wa>>0]|0)<0){aEa(c[q>>2]|0);Za=Ya}else Za=Ya}else Za=0;if((a[Sa>>0]|0)<0)aEa(c[p>>2]|0);if(Za){gba(s,d,La,Na,fba(La,44)|0,1);_a=+yna(s,0);if((a[Ta>>0]|0)<0)aEa(c[s>>2]|0);gba(t,d,La,Na,fba(La,20)|0,1);$a=+yna(t,0);if((a[Oa>>0]|0)<0)aEa(c[t>>2]|0);if($a!=0.0)Waa(d,La,Na,fba(La,105)|0,_a*.125*($a/1.0e3),0,0)}Na=Na+1|0}while(Na>>>0<(Oba(d,La,-1)|0)>>>0)}La=La+1|0}while(La>>>0<7);La=c[Xa>>2]|0;t=La+96|0;Oa=c[t>>2]|0;s=c[t+4>>2]|0;t=(Oa|0)==0&(s|0)==0;if(!(t?(Ta=La+104|0,(c[Ta>>2]|0)==-1?(c[Ta+4>>2]|0)==-1:0):0)){Ta=c[d+1280>>2]|0;Za=d+1284|0;if((Ta|0)==(Za|0)){ab=-1;bb=-1}else{p=-1;Sa=-1;Ya=Ta;while(1){Ta=Ya+32|0;q=c[Ta>>2]|0;Wa=c[Ta+4>>2]|0;Ta=p>>>0>Wa>>>0|(p|0)==(Wa|0)&Sa>>>0>q>>>0;r=Ta?q:Sa;q=Ta?Wa:p;Wa=c[Ya+4>>2]|0;if(!Wa){Ta=Ya+8|0;Ua=c[Ta>>2]|0;if((c[Ua>>2]|0)==(Ya|0))cb=Ua;else{Ua=Ta;do{Ta=c[Ua>>2]|0;Ua=Ta+8|0;Qa=c[Ua>>2]|0}while((c[Qa>>2]|0)!=(Ta|0));cb=Qa}}else{Ua=Wa;while(1){Qa=c[Ua>>2]|0;if(!Qa)break;else Ua=Qa}cb=Ua}if((cb|0)==(Za|0)){ab=r;bb=q;break}else{p=q;Sa=r;Ya=cb}}}cb=c[d+1220>>2]|0;Ya=d+1224|0;if((cb|0)!=(Ya|0)){$a=1797693134862315708145274.0e284;Sa=cb;while(1){_a=+h[Sa+80>>3];$a=$a>_a?_a:$a;cb=c[Sa+4>>2]|0;if(!cb){p=Sa+8|0;Za=c[p>>2]|0;if((c[Za>>2]|0)==(Sa|0))db=Za;else{Za=p;do{p=c[Za>>2]|0;Za=p+8|0;Wa=c[Za>>2]|0}while((c[Wa>>2]|0)!=(p|0));db=Wa}}else{Za=cb;while(1){r=c[Za>>2]|0;if(!r)break;else Za=r}db=Za}if((db|0)==(Ya|0))break;else Sa=db}db=mGa(ab|0,bb|0,1,0)|0;Sa=A;if($a!=0.0&((Sa>>>0>0|(Sa|0)==0&db>>>0>1)&$a!=1797693134862315708145274.0e284)){if(!t){_a=+h[La+112>>3];if(_a!=0.0?$a<_a*.9|$a>_a*1.1:0){t=Yla($a*((+(Oa>>>0)+4294967296.0*+(s>>>0))/_a),1)|0;eb=c[Xa>>2]|0;fb=A;gb=t}else{eb=La;fb=s;gb=Oa}}else{eb=La;fb=0;gb=0}La=eb+104|0;Oa=c[La>>2]|0;s=c[La+4>>2]|0;if(!((Oa|0)==-1&(s|0)==-1)){_a=+h[eb+112>>3];if(_a!=0.0?$a<_a*.9|$a>_a*1.1:0){eb=Yla($a*((+(Oa>>>0)+4294967296.0*+(s>>>0))/_a),1)|0;hb=A;ib=eb}else{hb=s;ib=Oa}}else{hb=-1;ib=-1}Oa=hb>>>0>>0|(hb|0)==(bb|0)&ib>>>0>>0;s=Oa?ib:ab;ib=Oa?hb:bb;hb=ib>>>0>>0|(ib|0)==(fb|0)&s>>>0>>0;Oa=lGa((hb?gb:s)|0,(hb?fb:ib)|0,gb|0,fb|0)|0;fb=Ra;Waa(d,0,0,85,(+((c[fb>>2]|0)>>>0)+4294967296.0*+((c[fb+4>>2]|0)>>>0))/(+(ab>>>0)+4294967296.0*+(bb>>>0))*(+(Oa>>>0)+4294967296.0*+(A>>>0)),0,1)}}}Oa=c[d+1512>>2]|0;bb=d+1516|0;if((Oa|0)!=(bb|0)){ab=i+8+3|0;fb=j+8+3|0;Ra=w+8+3|0;gb=k+8+3|0;ib=u+8+3|0;hb=v+8+3|0;s=i+8+3|0;eb=Oa;while(1){if(!(a[eb+16>>0]|0)){Kaa(d,4,-1)|0;Oa=c[Pa>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;La=eb+14|0;Cma(v,(e[La>>1]|0)>8&1,10)|0;nf(u,204112,v);sg(k,u,45);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Cma(w,b[La>>1]&255,10)|0;$e(j,k,w);GEa(i,j);Taa(d,4,Oa,819894,i,0);if((a[ab>>0]|0)<0)aEa(c[i>>2]|0);if((a[fb>>0]|0)<0)aEa(c[j>>2]|0);if((a[Ra>>0]|0)<0)aEa(c[w>>2]|0);if((a[gb>>0]|0)<0)aEa(c[k>>2]|0);if((a[ib>>0]|0)<0)aEa(c[u>>2]|0);if((a[hb>>0]|0)<0)aEa(c[v>>2]|0);Oa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,4,Oa,830260,cma(i,729779,0,-1)|0,0);if((a[s>>0]|0)<0)aEa(c[i>>2]|0)}Oa=c[eb+4>>2]|0;if(!Oa){La=eb+8|0;t=c[La>>2]|0;if((c[t>>2]|0)==(eb|0))jb=t;else{t=La;do{La=c[t>>2]|0;t=La+8|0;Xa=c[t>>2]|0}while((c[Xa>>2]|0)!=(La|0));jb=Xa}}else{t=Oa;while(1){Za=c[t>>2]|0;if(!Za)break;else t=Za}jb=t}if((jb|0)==(bb|0))break;else eb=jb}}jb=c[d+1152>>2]|0;eb=d+1156|0;if((jb|0)!=(eb|0)){bb=d+1208|0;s=d+1212|0;Pa=jb;jb=0;v=0;while(1){hb=c[bb>>2]|0;if((hb|0)==(s|0)){kb=jb;lb=v}else{ib=Pa+32|0;gb=hb;hb=jb;w=v;while(1){if(ala(gb+16|0,ib)|0){Ra=(a[gb+92>>0]|0)==0;mb=hb|Ra;nb=w|Ra^1}else{mb=hb;nb=w}Ra=c[gb+4>>2]|0;if(!Ra){fb=gb+8|0;ab=c[fb>>2]|0;if((c[ab>>2]|0)==(gb|0))ob=ab;else{ab=fb;do{fb=c[ab>>2]|0;ab=fb+8|0;Oa=c[ab>>2]|0}while((c[Oa>>2]|0)!=(fb|0));ob=Oa}}else{ab=Ra;while(1){wa=c[ab>>2]|0;if(!wa)break;else ab=wa}ob=ab}if((ob|0)==(s|0)){kb=mb;lb=nb;break}else{gb=ob;hb=mb;w=nb}}}w=c[Pa+4>>2]|0;if(!w){hb=Pa+8|0;gb=c[hb>>2]|0;if((c[gb>>2]|0)==(Pa|0))pb=gb;else{gb=hb;do{hb=c[gb>>2]|0;gb=hb+8|0;ib=c[gb>>2]|0}while((c[ib>>2]|0)!=(hb|0));pb=ib}}else{gb=w;while(1){ib=c[gb>>2]|0;if(!ib)break;else gb=ib}pb=gb}if((pb|0)==(eb|0))break;else{Pa=pb;jb=kb;v=lb}}if(!(kb|lb^1)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,0,0,725483,cma(i,711742,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);v=c[c[c[d+8>>2]>>2]>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JEa(loa(v,gma(x,725483)|0,0,3)|0,i)|0;if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}if(!(lb|kb^1)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Taa(d,0,0,725483,cma(i,711725,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);kb=c[c[c[d+8>>2]>>2]>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;JEa(loa(kb,gma(y,725483)|0,0,3)|0,i)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}}y=d+1568|0;kb=d+1572|0;if((c[y>>2]|0)==(c[kb>>2]|0)){l=f;return}lb=d+1499|0;x=d+1580|0;v=d+1584|0;jb=j+11|0;pb=k+11|0;Pa=i+8+3|0;eb=d+8|0;nb=B+8+3|0;mb=i+8+3|0;ob=C+11|0;s=D+11|0;bb=D+4|0;w=i+8+3|0;ib=E+11|0;hb=F+8+3|0;t=i+8+3|0;Ra=G+11|0;wa=D+11|0;Oa=D+4|0;fb=i+8+3|0;Za=H+8+3|0;Xa=i+8+3|0;La=I+11|0;db=D+11|0;Sa=D+4|0;Ya=i+8+3|0;cb=u+11|0;r=J+8+3|0;q=i+8+3|0;Ua=z+11|0;Wa=K+8+3|0;p=i+8+3|0;Qa=i+8+3|0;Ta=j+8|0;ca=j+4|0;Va=k+11|0;Na=i+8+3|0;o=$+8+3|0;Ka=i+8+3|0;fa=u+11|0;da=aa+8+3|0;Ja=i+8+3|0;n=z+11|0;m=ba+8+3|0;Ha=i+8+3|0;ma=j+11|0;Aa=i+8+3|0;la=L+8+3|0;xa=i+8+3|0;ea=M+11|0;oa=D+11|0;ya=D+4|0;ga=i+8+3|0;ha=N+8+3|0;Ba=i+8+3|0;Ca=O+11|0;ka=D+11|0;sa=D+4|0;ja=i+8+3|0;ua=P+8+3|0;Ia=i+8+3|0;ia=Q+11|0;pa=D+11|0;ra=D+4|0;na=i+8+3|0;ta=R+8+3|0;Ea=i+8+3|0;qa=S+11|0;Da=D+11|0;va=D+4|0;Ga=i+8+3|0;Fa=T+8+3|0;qb=i+8+3|0;rb=U+11|0;sb=D+11|0;tb=D+4|0;ub=i+8+3|0;vb=V+8+3|0;wb=i+8+3|0;xb=W+11|0;yb=D+11|0;zb=D+4|0;Ab=i+8+3|0;Bb=X+8+3|0;Cb=i+8+3|0;Db=Y+11|0;Eb=D+11|0;Fb=D+4|0;Gb=i+8+3|0;Hb=Z+8+3|0;Ib=i+8+3|0;Jb=_+11|0;Kb=D+11|0;Lb=D+4|0;Mb=i+8+3|0;Nb=0;f:while(1){Ob=(a[lb>>0]|0)!=0;g:do if((Nb|0)==57857&Ob?(Pb=c[x>>2]|0,(Pb|0)!=(c[v>>2]|0)):0){Qb=Pb;Pb=0;while(1){Rb=c[Qb+(Pb<<2)>>2]|0;if(Rb|0?(c[Rb>>2]|0)!=(c[Rb+4>>2]|0):0){Rb=c[203060+(Pb<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Sb=gra(Rb)|0;if(Sb>>>0>4294967279){Ma=270;break f}if(Sb>>>0<11){a[jb>>0]=Sb;if(!Sb)Tb=j;else{Ub=j;Ma=274}}else{Vb=Sb+16&-16;Wb=_Da(Vb)|0;c[j>>2]=Wb;c[Ta>>2]=Vb|-2147483648;c[ca>>2]=Sb;Ub=Wb;Ma=274}if((Ma|0)==274){Ma=0;rGa(Ub|0,Rb|0,Sb|0)|0;Tb=Ub}a[Tb+Sb>>0]=0;ng(k,j,729795);ng(u,j,729807);ng(z,j,729815);Sb=a[pb>>0]|0;Rb=c[k>>2]|0;Wb=c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Vb=a[Wb+11>>0]|0;Xb=Vb<<24>>24<0;Yb=cma(i,Xb?c[Wb>>2]|0:Wb,0,Xb?c[Wb+4>>2]|0:Vb&255)|0;Taa(d,4,0,Sb<<24>>24<0?Rb:k,Yb,0);if((a[Pa>>0]|0)<0)aEa(c[i>>2]|0);h:do switch(Pb|0){case 8:case 6:case 5:case 4:case 0:{Zd(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;JEa(loa(Yb,bma(B,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[nb>>0]|0)<0)aEa(c[B>>2]|0);if((a[mb>>0]|0)<0)aEa(c[i>>2]|0);Yb=c[(c[y>>2]|0)+231436>>2]|0;if(!Yb)break h;if((c[Yb>>2]|0)==(c[Yb+4>>2]|0))break h;ng(C,k,729828);Yb=(a[ob>>0]|0)<0?c[C>>2]|0:C;Yq(E,c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0,32);tg(D,E,c[c[(c[y>>2]|0)+231436>>2]>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Rb=a[s>>0]|0;Sb=Rb<<24>>24<0;Taa(d,4,0,Yb,cma(i,Sb?c[D>>2]|0:D,0,Sb?c[bb>>2]|0:Rb&255)|0,0);if((a[w>>0]|0)<0)aEa(c[i>>2]|0);if((a[s>>0]|0)<0)aEa(c[D>>2]|0);if((a[ib>>0]|0)<0)aEa(c[E>>2]|0);if((a[ob>>0]|0)>=0)break h;aEa(c[C>>2]|0);break}case 3:{Zd(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;JEa(loa(Rb,bma(F,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[hb>>0]|0)<0)aEa(c[F>>2]|0);if((a[t>>0]|0)<0)aEa(c[i>>2]|0);ng(G,k,729828);Rb=(a[Ra>>0]|0)<0?c[G>>2]|0:G;ng(D,c[c[(c[x>>2]|0)+12>>2]>>2]|0,729836);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Sb=a[wa>>0]|0;Yb=Sb<<24>>24<0;Taa(d,4,0,Rb,cma(i,Yb?c[D>>2]|0:D,0,Yb?c[Oa>>2]|0:Sb&255)|0,0);if((a[fb>>0]|0)<0)aEa(c[i>>2]|0);if((a[wa>>0]|0)<0)aEa(c[D>>2]|0);if((a[Ra>>0]|0)>=0)break h;aEa(c[G>>2]|0);break}case 7:{Zd(i,284032);Sb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;JEa(loa(Sb,bma(H,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Za>>0]|0)<0)aEa(c[H>>2]|0);if((a[Xa>>0]|0)<0)aEa(c[i>>2]|0);ng(I,k,729828);Sb=(a[La>>0]|0)<0?c[I>>2]|0:I;ng(D,c[c[(c[x>>2]|0)+28>>2]>>2]|0,729840);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[db>>0]|0;Rb=Yb<<24>>24<0;Taa(d,4,0,Sb,cma(i,Rb?c[D>>2]|0:D,0,Rb?c[Sa>>2]|0:Yb&255)|0,0);if((a[Ya>>0]|0)<0)aEa(c[i>>2]|0);if((a[db>>0]|0)<0)aEa(c[D>>2]|0);if((a[La>>0]|0)>=0)break h;aEa(c[I>>2]|0);break}default:{}}while(0);Yb=c[(c[x>>2]|0)+(Pb<<2)>>2]|0;if((c[Yb+4>>2]|0)!=(c[Yb>>2]|0)){Rb=Yb;Yb=0;do{Sb=a[cb>>0]|0;Vb=c[u>>2]|0;Wb=c[Rb>>2]|0;Xb=Wb+(Yb<<4)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Zb=a[Xb+11>>0]|0;_b=Zb<<24>>24<0;$b=cma(i,_b?c[Xb>>2]|0:Xb,0,_b?c[Wb+(Yb<<4)+4>>2]|0:Zb&255)|0;Taa(d,4,0,Sb<<24>>24<0?Vb:u,$b,0);if((a[Qa>>0]|0)<0)aEa(c[i>>2]|0);Eq(d,4,0,(a[Ua>>0]|0)<0?c[z>>2]|0:z,c[(c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0)+(Yb<<4)+12>>2]|0,10,0);Yb=Yb+1|0;Rb=c[(c[x>>2]|0)+(Pb<<2)>>2]|0}while(Yb>>>0<(c[Rb+4>>2]|0)-(c[Rb>>2]|0)>>4>>>0)}Zd(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;JEa(loa(Rb,bma(J,(a[cb>>0]|0)<0?c[u>>2]|0:u)|0,0,3)|0,i)|0;if((a[r>>0]|0)<0)aEa(c[J>>2]|0);if((a[q>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;JEa(loa(Rb,bma(K,(a[Ua>>0]|0)<0?c[z>>2]|0:z)|0,0,3)|0,i)|0;if((a[Wa>>0]|0)<0)aEa(c[K>>2]|0);if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ua>>0]|0)<0)aEa(c[z>>2]|0);if((a[cb>>0]|0)<0)aEa(c[u>>2]|0);if((a[pb>>0]|0)<0)aEa(c[k>>2]|0);if((a[jb>>0]|0)<0)aEa(c[j>>2]|0)}Rb=Pb+1|0;if(Rb>>>0>=11)break g;Qb=c[x>>2]|0;Pb=Rb}}else Ma=335;while(0);if(((Ma|0)==335?(Ma=0,gb=c[(c[y>>2]|0)+(Nb<<2)>>2]|0,gb|0):0)?(c[gb>>2]|0)!=(c[gb+4>>2]|0):0){RN(j,Nb&65535,Ob);ng(k,j,729795);ng(u,j,729807);ng(z,j,729815);gb=a[Va>>0]|0;Pb=c[k>>2]|0;Qb=c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ab=a[Qb+11>>0]|0;Rb=ab<<24>>24<0;Yb=cma(i,Rb?c[Qb>>2]|0:Qb,0,Rb?c[Qb+4>>2]|0:ab&255)|0;Taa(d,4,0,gb<<24>>24<0?Pb:k,Yb,0);if((a[Na>>0]|0)<0)aEa(c[i>>2]|0);i:do switch(Nb|0){case 32773:case 32772:case 32770:case 32769:{Zd(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;JEa(loa(Yb,bma(L,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[la>>0]|0)<0)aEa(c[L>>2]|0);if((a[xa>>0]|0)<0)aEa(c[i>>2]|0);ng(M,k,729828);Yb=(a[ea>>0]|0)<0?c[M>>2]|0:M;ng(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729843);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[oa>>0]|0;gb=Pb<<24>>24<0;Taa(d,4,0,Yb,cma(i,gb?c[D>>2]|0:D,0,gb?c[ya>>2]|0:Pb&255)|0,0);if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[oa>>0]|0)<0)aEa(c[D>>2]|0);if((a[ea>>0]|0)>=0)break i;aEa(c[M>>2]|0);break}case 33042:case 33040:case 33039:case 33036:case 32774:{Zd(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;JEa(loa(Pb,bma(N,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ha>>0]|0)<0)aEa(c[N>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[i>>2]|0);ng(O,k,729828);Pb=(a[Ca>>0]|0)<0?c[O>>2]|0:O;ng(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729846);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[ka>>0]|0;Yb=gb<<24>>24<0;Taa(d,4,0,Pb,cma(i,Yb?c[D>>2]|0:D,0,Yb?c[sa>>2]|0:gb&255)|0,0);if((a[ja>>0]|0)<0)aEa(c[i>>2]|0);if((a[ka>>0]|0)<0)aEa(c[D>>2]|0);if((a[Ca>>0]|0)>=0)break i;aEa(c[O>>2]|0);break}case 33029:case 33028:{Zd(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;JEa(loa(gb,bma(P,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ua>>0]|0)<0)aEa(c[P>>2]|0);if((a[Ia>>0]|0)<0)aEa(c[i>>2]|0);ng(Q,k,729828);gb=(a[ia>>0]|0)<0?c[Q>>2]|0:Q;ng(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729836);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[pa>>0]|0;Pb=Yb<<24>>24<0;Taa(d,4,0,gb,cma(i,Pb?c[D>>2]|0:D,0,Pb?c[ra>>2]|0:Yb&255)|0,0);if((a[na>>0]|0)<0)aEa(c[i>>2]|0);if((a[pa>>0]|0)<0)aEa(c[D>>2]|0);if((a[ia>>0]|0)>=0)break i;aEa(c[Q>>2]|0);break}case 33030:{Zd(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;JEa(loa(Yb,bma(R,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ta>>0]|0)<0)aEa(c[R>>2]|0);if((a[Ea>>0]|0)<0)aEa(c[i>>2]|0);ng(S,k,729828);Yb=(a[qa>>0]|0)<0?c[S>>2]|0:S;ng(D,c[c[(c[y>>2]|0)+132120>>2]>>2]|0,795477);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[Da>>0]|0;gb=Pb<<24>>24<0;Taa(d,4,0,Yb,cma(i,gb?c[D>>2]|0:D,0,gb?c[va>>2]|0:Pb&255)|0,0);if((a[Ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[Da>>0]|0)<0)aEa(c[D>>2]|0);if((a[qa>>0]|0)>=0)break i;aEa(c[S>>2]|0);break}case 33032:{Zd(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;JEa(loa(Pb,bma(T,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Fa>>0]|0)<0)aEa(c[T>>2]|0);if((a[qb>>0]|0)<0)aEa(c[i>>2]|0);ng(U,k,729828);Pb=(a[rb>>0]|0)<0?c[U>>2]|0:U;ng(D,c[c[(c[y>>2]|0)+132128>>2]>>2]|0,729840);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[sb>>0]|0;Yb=gb<<24>>24<0;Taa(d,4,0,Pb,cma(i,Yb?c[D>>2]|0:D,0,Yb?c[tb>>2]|0:gb&255)|0,0);if((a[ub>>0]|0)<0)aEa(c[i>>2]|0);if((a[sb>>0]|0)<0)aEa(c[D>>2]|0);if((a[rb>>0]|0)>=0)break i;aEa(c[U>>2]|0);break}case 33033:{Zd(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;JEa(loa(gb,bma(V,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[vb>>0]|0)<0)aEa(c[V>>2]|0);if((a[wb>>0]|0)<0)aEa(c[i>>2]|0);ng(W,k,729828);gb=(a[xb>>0]|0)<0?c[W>>2]|0:W;ng(D,c[c[(c[y>>2]|0)+132132>>2]>>2]|0,729848);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[yb>>0]|0;Pb=Yb<<24>>24<0;Taa(d,4,0,gb,cma(i,Pb?c[D>>2]|0:D,0,Pb?c[zb>>2]|0:Yb&255)|0,0);if((a[Ab>>0]|0)<0)aEa(c[i>>2]|0);if((a[yb>>0]|0)<0)aEa(c[D>>2]|0);if((a[xb>>0]|0)>=0)break i;aEa(c[W>>2]|0);break}case 33034:{Zd(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;JEa(loa(Yb,bma(X,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Bb>>0]|0)<0)aEa(c[X>>2]|0);if((a[Cb>>0]|0)<0)aEa(c[i>>2]|0);ng(Y,k,729828);Yb=(a[Db>>0]|0)<0?c[Y>>2]|0:Y;ng(D,c[c[(c[y>>2]|0)+132136>>2]>>2]|0,753425);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[Eb>>0]|0;gb=Pb<<24>>24<0;Taa(d,4,0,Yb,cma(i,gb?c[D>>2]|0:D,0,gb?c[Fb>>2]|0:Pb&255)|0,0);if((a[Gb>>0]|0)<0)aEa(c[i>>2]|0);if((a[Eb>>0]|0)<0)aEa(c[D>>2]|0);if((a[Db>>0]|0)>=0)break i;aEa(c[Y>>2]|0);break}case 33038:{Zd(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;JEa(loa(Pb,bma(Z,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Hb>>0]|0)<0)aEa(c[Z>>2]|0);if((a[Ib>>0]|0)<0)aEa(c[i>>2]|0);ng(_,k,729828);Pb=(a[Jb>>0]|0)<0?c[_>>2]|0:_;ng(D,c[c[(c[y>>2]|0)+132152>>2]>>2]|0,729851);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[Kb>>0]|0;Yb=gb<<24>>24<0;Taa(d,4,0,Pb,cma(i,Yb?c[D>>2]|0:D,0,Yb?c[Lb>>2]|0:gb&255)|0,0);if((a[Mb>>0]|0)<0)aEa(c[i>>2]|0);if((a[Kb>>0]|0)<0)aEa(c[D>>2]|0);if((a[Jb>>0]|0)>=0)break i;aEa(c[_>>2]|0);break}default:{}}while(0);if((Nb|0)==57859&(a[lb>>0]|0)!=0){Zd(i,284032);Ob=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;JEa(loa(Ob,bma($,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[o>>0]|0)<0)aEa(c[$>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[i>>2]|0)}Ob=c[(c[y>>2]|0)+(Nb<<2)>>2]|0;if((c[Ob+4>>2]|0)!=(c[Ob>>2]|0)){gb=Ob;Ob=0;do{Yb=a[fa>>0]|0;Pb=c[u>>2]|0;ab=c[gb>>2]|0;Qb=ab+(Ob<<4)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Rb=a[Qb+11>>0]|0;$b=Rb<<24>>24<0;Vb=cma(i,$b?c[Qb>>2]|0:Qb,0,$b?c[ab+(Ob<<4)+4>>2]|0:Rb&255)|0;Taa(d,4,0,Yb<<24>>24<0?Pb:u,Vb,0);if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);Eq(d,4,0,(a[n>>0]|0)<0?c[z>>2]|0:z,c[(c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0)+(Ob<<4)+12>>2]|0,10,0);Ob=Ob+1|0;gb=c[(c[y>>2]|0)+(Nb<<2)>>2]|0}while(Ob>>>0<(c[gb+4>>2]|0)-(c[gb>>2]|0)>>4>>>0)}Zd(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;JEa(loa(gb,bma(aa,(a[fa>>0]|0)<0?c[u>>2]|0:u)|0,0,3)|0,i)|0;if((a[da>>0]|0)<0)aEa(c[aa>>2]|0);if((a[Ja>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;JEa(loa(gb,bma(ba,(a[n>>0]|0)<0?c[z>>2]|0:z)|0,0,3)|0,i)|0;if((a[m>>0]|0)<0)aEa(c[ba>>2]|0);if((a[Ha>>0]|0)<0)aEa(c[i>>2]|0);if((a[n>>0]|0)<0)aEa(c[z>>2]|0);if((a[fa>>0]|0)<0)aEa(c[u>>2]|0);if((a[Va>>0]|0)<0)aEa(c[k>>2]|0);if((a[ma>>0]|0)<0)aEa(c[j>>2]|0)}Nb=Nb+1|0;if(Nb>>>0>=(c[kb>>2]|0)-(c[y>>2]|0)>>2>>>0){Ma=448;break}}if((Ma|0)==270)hEa(j);else if((Ma|0)==448){l=f;return}}function pH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+4|0)>>>0>i>>>0)j=g;else{k=c[b+712>>2]|0;m=g;while(1){if((((a[k+m>>0]|0)==6?(a[k+(m+1)>>0]|0)==14:0)?(a[k+(m+2)>>0]|0)==43:0)?(a[k+(m+3)>>0]|0)==52:0){j=m;break a}else n=m;while(1){o=n+1|0;c[f>>2]=o;if(o>>>0>=i>>>0)break;if((a[k+o>>0]|0)==6)break;else n=o}if((n+5|0)>>>0>i>>>0){j=o;break}else m=o}}while(0);b:do if((j+4|0)>>>0>i>>>0){p=j;q=i}else{o=b+712|0;n=j;while(1){g=(Fla((c[o>>2]|0)+n|0)|0)==101591860;r=c[f>>2]|0;if(g)break;g=r+1|0;c[f>>2]=g;m=c[h>>2]|0;if((r+5|0)>>>0>m>>>0){p=g;q=m;break b}else n=g}p=r;q=c[h>>2]|0}while(0);if((p+4|0)>>>0<=q>>>0){if(c[b+912>>2]&1|0){s=1;l=d;return s|0}r7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Paa(b,0,0,57,cma(e,729750,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);c[b+1544>>2]=Uca(c[b+24>>2]|0)|0;s=1;l=d;return s|0}if((p+3|0)==(q|0)){q=(Ela((c[b+712>>2]|0)+p|0)|0)==396843;e=c[f>>2]|0;if(q)t=e;else{q=e+1|0;c[f>>2]=q;t=q}}else t=p;if((t+2|0)==(c[h>>2]|0)){p=(Dla((c[b+712>>2]|0)+t|0)|0)<<16>>16==1550;q=c[f>>2]|0;if(p)u=q;else{p=q+1|0;c[f>>2]=p;u=p}}else u=t;if((u+1|0)!=(c[h>>2]|0)){s=0;l=d;return s|0}if((Cla((c[b+712>>2]|0)+u|0)|0)<<24>>24==6){s=0;l=d;return s|0}c[f>>2]=(c[f>>2]|0)+1;s=0;l=d;return s|0}function qH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+780|0;e=c[d>>2]|0;if((e+16|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}g=b+712|0;h=b+576|0;if((Fla((c[g>>2]|0)+e|0)|0)!=101591860){a[h>>0]=0;f=1;return f|0}if(!(a[h>>0]|0)){f=1;return f|0}h=Jla((c[g>>2]|0)+(c[d>>2]|0)+4|0)|0;e=A;a:do if((h|0)<218170113){switch(h|0){case 50397712:break;default:{i=13;break a}}if((e|0)==16843010?(Cla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)<<24>>24==1:0)i=12;else i=13}else{switch(h|0){case 218170113:break;default:{i=13;break a}}if((e|0)<37945601){if((e|0)<33882369)switch(e|0){case 16908545:{i=12;break a;break}default:{i=13;break a}}switch(e|0){case 33882369:break;default:{i=13;break a}}if((Ela((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==262401){i=12;break}else{i=13;break}}if((e|0)<38994177){switch(e|0){case 37945601:break;default:{i=13;break a}}if((Ela((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==262402){i=12;break}else{i=13;break}}else{switch(e|0){case 38994177:break;default:{i=13;break a}}if((Ela((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==1311233){i=12;break}else{i=13;break}}}while(0);if((i|0)==12){D6(b,8);f=1;return f|0}else if((i|0)==13){D6(b,0);f=1;return f|0}return 0}function rH(b){b=b|0;var d=0,e=0,f=0,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.0;d=b+72|0;e=(c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0;d=b+56|0;f=c[d>>2]|0;h=c[d+4>>2]|0;if(e?(d=mGa(c[b+780>>2]|0,0,f|0,h|0)|0,i=A,j=b+1120|0,k=c[j+4>>2]|0,!(i>>>0>>0|((i|0)==(k|0)?d>>>0<(c[j>>2]|0)>>>0:0))):0){j6(b,0);b6(b);S6(b,0);return}j=mGa(c[b+716>>2]|0,0,f|0,h|0)|0;d=A;k=b+48|0;i=c[k>>2]|0;l=c[k+4>>2]|0;if(d>>>0>>0|(d|0)==(l|0)&j>>>0>>0)return;j=b+1564|0;if(a[j>>0]|0?(a[j>>0]=0,j=c[b+1560>>2]|0,d=c[b+1548>>2]|0,k=d,j>>>0<(((c[b+1552>>2]|0)-d|0)/48|0)>>>0):0){d=mGa(c[b+780>>2]|0,0,f|0,h|0)|0;h=k+(j*48|0)|0;f=lGa(d|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=k+(j*48|0)+8|0;c[h>>2]=f;c[h+4>>2]=A}h=b+1129|0;f=(a[h>>0]|0)==0;if(((!f?(j=b+1344|0,k=c[j>>2]|0,d=c[j+4>>2]|0,!((k|0)==0&(d|0)==0)):0)?(c[b+980>>2]|0)==(c[b+984>>2]|0):0)?(a[b+992>>0]|0)==0:0){j=b+1560|0;c[j>>2]=0;m=c[b+1552>>2]|0;n=c[b+1548>>2]|0;o=n;a:do if((m|0)==(n|0))p=0;else{q=(m-n|0)/48|0;r=0;while(1){s=o+(r*48|0)|0;if((c[s>>2]|0)==(k|0)?(c[s+4>>2]|0)==(d|0):0){p=r;break a}s=r+1|0;c[j>>2]=s;if(s>>>0>>0)r=s;else{p=s;break}}}while(0);if((p|0)==((m-n|0)/48|0|0)){a6(b,k,d,0);b6(b);return}}if(!e)return;e=b+560|0;c[e>>2]=-1;c[e+4>>2]=-1;if(((a[b+1497>>0]|0?!((a[b+664>>0]|0)!=0|f|(i|0)==-1&(l|0)==-1):0)?(t=+g[(c[b+24>>2]|0)+128>>2],t!=0.0&t<1.0):0)?(f=b+1120|0,e=f,(l>>>0>0|(l|0)==0&i>>>0>134217729)&((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)):0){e=oGa(i|0,l|0,1)|0;l=A;i=mGa(e|0,l|0,67108864,0)|0;d=f;c[d>>2]=i;c[d+4>>2]=A;a6(b,e,l,0);b6(b);a[h>>0]=0;c[b+1008>>2]=-1;return}S6(b,0);return}function sH(d,f,g,i,j,k){d=d|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0,R=0.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.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;m=l;l=l+32|0;n=m+8|0;o=m+4|0;p=m;q=c[d+1272>>2]|0;if(q|0){r=qga(q,f,g,i,j,k)|0;l=m;return r|0}if((a[d+1688>>0]|0)==0?!(DI(d)|0):0){r=0;l=m;return r|0}q=d+1496|0;if(!(a[q>>0]|0)){s=d+1252|0;t=s;u=d+1248|0;v=c[u>>2]|0;a:do if((v|0)==(s|0))w=t;else{x=v;y=t;while(1){if((c[x+68>>2]|0)!=7)if((y|0)==(s|0))z=x;else{w=t;break a}else z=y;D=c[x+4>>2]|0;if(!D){E=x+8|0;F=c[E>>2]|0;if((c[F>>2]|0)==(x|0))G=F;else{F=E;do{E=c[F>>2]|0;F=E+8|0;H=c[F>>2]|0}while((c[H>>2]|0)!=(E|0));G=H}}else{F=D;while(1){H=c[F>>2]|0;if(!H)break;else F=H}G=F}if((G|0)==(s|0)){w=z;break}else{x=G;y=z}}}while(0);do if(((w|0)!=(s|0)?(c[w+68>>2]|0)==2:0)?(c[v+252>>2]|0)==-1:0){z=_Da(16)|0;c[n>>2]=z;c[n+8>>2]=-2147483632;c[n+4>>2]=12;G=z;t=808799;y=G+12|0;do{a[G>>0]=a[t>>0]|0;G=G+1|0;t=t+1|0}while((G|0)<(y|0));a[z+12>>0]=0;x=Aj(v+208|0,n)|0;D=(x|0)==((c[u>>2]|0)+212|0);if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);if(D){I=c[u>>2]|0;break}D=(c[u>>2]|0)+208|0;x=_Da(16)|0;c[n>>2]=x;c[n+8>>2]=-2147483632;c[n+4>>2]=12;G=x;t=808799;y=G+12|0;do{a[G>>0]=a[t>>0]|0;G=G+1|0;t=t+1|0}while((G|0)<(y|0));a[x+12>>0]=0;t=vna(yi(D,n)|0,10,1)|0;if((a[n+11>>0]|0)<0)aEa(c[n>>2]|0);G=c[u>>2]|0;y=b[G+220>>1]|0;z=G;if(y<<16>>16==-1){H=c[G+224>>2]|0;if((H|0)==255){I=G;break}J=p;K=(P(H,t)|0)>>>3}else{J=o;K=P(y&65535,t)|0}c[J>>2]=z;c[G+252>>2]=K;I=G}else I=v;while(0);if((I|0)!=(s|0)){v=d+1220|0;K=d+1224|0;J=d+1608|0;o=I;while(1){I=o+80|0;if(+h[I>>3]>1.0e3){p=c[v>>2]|0;u=(p|0)==(K|0);if(!u){L=1797693134862315708145274.0e284;n=p;while(1){M=+h[n+80>>3];L=M!=0.0&L>M?M:L;w=c[n+4>>2]|0;if(!w){G=n+8|0;z=c[G>>2]|0;if((c[z>>2]|0)==(n|0))N=z;else{z=G;do{G=c[z>>2]|0;z=G+8|0;t=c[z>>2]|0}while((c[t>>2]|0)!=(G|0));N=t}}else{z=w;while(1){F=c[z>>2]|0;if(!F)break;else z=F}N=z}if((N|0)==(K|0))break;else n=N}if(!(L>1.0e3))R=L;else S=41}else S=41;if((S|0)==41){S=0;R=+h[J>>3]}h[I>>3]=R;if(!u){n=p;while(1){D=n+80|0;M=+h[D>>3];if(M>R){h[n+72>>3]=M;h[D>>3]=R}D=c[n+4>>2]|0;if(!D){x=n+8|0;w=c[x>>2]|0;if((c[w>>2]|0)==(n|0))T=w;else{w=x;do{x=c[w>>2]|0;w=x+8|0;F=c[w>>2]|0}while((c[F>>2]|0)!=(x|0));T=F}}else{w=D;while(1){z=c[w>>2]|0;if(!z)break;else w=z}T=w}if((T|0)==(K|0))break;else n=T}}}n=c[o+4>>2]|0;if(!n){p=o+8|0;u=c[p>>2]|0;if((c[u>>2]|0)==(o|0))U=u;else{u=p;do{p=c[u>>2]|0;u=p+8|0;I=c[u>>2]|0}while((c[I>>2]|0)!=(p|0));U=I}}else{u=n;while(1){I=c[u>>2]|0;if(!I)break;else u=I}U=u}if((U|0)==(s|0))break;else o=U}}a[q>>0]=1}switch(f|0){case 0:{f=c[d+24>>2]|0;q=f+96|0;if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)?+h[f+112>>3]!=0.0:0){Qc[c[(c[d>>2]|0)+84>>2]&127](d,3,0,0,-1,-1)|0;f=d+72|0;q=c[f>>2]|0;U=c[f+4>>2]|0;f=(q|0)==-1&(U|0)==-1;o=mGa((f?0:q)|0,(f?0:U)|0,g|0,i|0)|0;V=A;W=o}else{V=i;W=g}o=d+1560|0;c[o>>2]=0;U=c[d+1552>>2]|0;f=c[d+1548>>2]|0;q=f;do if((U|0)==(f|0))S=66;else{s=(U-f|0)/48|0;T=0;while(1){K=q+(T*48|0)|0;J=c[K+4>>2]|0;if(!(J>>>0>>0|((J|0)==(V|0)?(c[K>>2]|0)>>>0>>0:0))){S=65;break}K=T+1|0;c[o>>2]=K;if(K>>>0>>0)T=K;else{X=K;break}}if((S|0)==65)if(!T){S=66;break}else X=T;s=(U-f|0)/48|0;if((X|0)!=(s|0)?(u=q+(X*48|0)|0,(c[u>>2]|0)==(W|0)?(c[u+4>>2]|0)==(V|0):0):0){Y=X;Z=s;break}u=X+-1|0;c[o>>2]=u;Y=u;Z=s}while(0);if((S|0)==66){Y=0;Z=(U-f|0)/48|0}if(Y>>>0>=Z>>>0){a6(d,0,0,0);b6(d);r=1;l=m;return r|0}Z=q+(Y*48|0)|0;f=q+(Y*48|0)+40|0;U=lGa(c[Z>>2]|0,c[Z+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+8|0;Z=mGa(U|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+24|0;U=mGa(Z|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+32|0;Y=mGa(U|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;U=d+1640|0;q=c[U>>2]|0;Z=c[U+4>>2]|0;if(V>>>0>>0|(V|0)==(f|0)&W>>>0>>0|((q|0)!=-1|(Z|0)!=-1)&(V>>>0>>0|(V|0)==(Z|0)&W>>>0>>0)){a6(d,Y,f,0);b6(d);r=1;l=m;return r|0}q=d+1080|0;b:do if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)){c:do if((c[d+1256>>2]|0)==1?(Z=d+1248|0,U=c[Z>>2]|0,o=c[U+252>>2]|0,(o|0)!=-1):0){switch(b[U+220>>1]|0){case -1:case 0:{break c;break}default:{}}R=+h[U+80>>3];if(R!=0.0){if(!(V>>>0>f>>>0|(V|0)==(f|0)&W>>>0>Y>>>0))break b;L=+(o>>>0)/R;o=d+1072|0;U=o;X=lGa(W|0,V|0,c[U>>2]|0,c[U+4>>2]|0)|0;R=(+(X>>>0)+4294967296.0*+(A>>>0))/L;X=Yla(L*(+(~~R>>>0>>>0)+4294967296.0*+((+C(R)>=1.0?(R>0.0?~~+Q(+B(R/4294967296.0),4294967295.0)>>>0:~~+O((R-+(~~R>>>0))/4294967296.0)>>>0):0)>>>0)),1)|0;U=A;s=wGa(X|0,U|0,e[(c[Z>>2]|0)+220>>1]|0,0)|0;Z=lGa(X|0,U|0,s|0,A|0)|0;s=o;o=mGa(Z|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;a6(d,o,A,0);b6(d);r=1;l=m;return r|0}}while(0);T=c[d+1616>>2]|0;o=c[d+1620>>2]|0;s=o;Z=T;if((T|0)!=(o|0)?c[T+24>>2]|0:0){o=(s-Z|0)/56|0;Z=0;s=0;U=0;while(1){X=T+(U*56|0)+16|0;u=c[X>>2]|0;K=c[X+4>>2]|0;_=mGa(Z|0,s|0,Y|0,f|0)|0;$=A;aa=c[T+(U*56|0)+24>>2]|0;if((u|0)==0&(K|0)==0)break;X=EGa(aa|0,0,u|0,K|0)|0;K=A;u=mGa(X|0,K|0,_|0,$|0)|0;J=A;if(V>>>0>>0|(V|0)==(J|0)&W>>>0>>0)break;u=mGa(X|0,K|0,Z|0,s|0)|0;U=U+1|0;if(U>>>0>=o>>>0){r=2;S=173;break}else{Z=u;s=A}}if((S|0)==173){l=m;return r|0}o=lGa(W|0,V|0,_|0,$|0)|0;U=A;T=wGa(o|0,U|0,aa|0,0)|0;u=A;K=d+1072|0;X=c[K>>2]|0;J=c[K+4>>2]|0;K=mGa(o|0,U|0,Z|0,s|0)|0;U=lGa(K|0,A|0,T|0,u|0)|0;u=mGa(U|0,A|0,X|0,J|0)|0;a6(d,u,A,0);b6(d);r=1;l=m;return r|0}}while(0);a6(d,W,V,0);b6(d);r=1;l=m;return r|0}case 1:{V=c[(c[d>>2]|0)+84>>2]|0;W=d+48|0;aa=EGa(c[W>>2]|0,c[W+4>>2]|0,g|0,i|0)|0;W=CGa(aa|0,A|0,1e4,0)|0;r=Qc[V&127](d,0,W,A,j,k)|0;l=m;return r|0}case 2:{k=c[d+1248>>2]|0;j=d+1252|0;if((k|0)==(j|0)){r=-1;l=m;return r|0}else ba=k;while(1){if(+h[ba+80>>3]!=0.0)break;k=c[ba+4>>2]|0;if(!k){W=ba+8|0;V=c[W>>2]|0;if((c[V>>2]|0)==(ba|0))ca=V;else{V=W;do{W=c[V>>2]|0;V=W+8|0;aa=c[V>>2]|0}while((c[aa>>2]|0)!=(W|0));ca=aa}}else{V=k;while(1){s=c[V>>2]|0;if(!s)break;else V=s}ca=V}if((ca|0)==(j|0)){r=-1;S=173;break}else ba=ca}if((S|0)==173){l=m;return r|0}if((ba|0)==(j|0)){r=-1;l=m;return r|0}j=d+1376|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){j=Yla(+h[d+1416>>3]*1.0e9,1)|0;ca=A;k=ca>>>0>i>>>0|(ca|0)==(i|0)&j>>>0>g>>>0;s=lGa(g|0,i|0,(k?0:j)|0,(k?0:ca)|0)|0;ca=A;if(k){r=2;l=m;return r|0}else{da=s;ea=ca}}else{da=g;ea=i}ca=Yla(+h[ba+80>>3]*((+(da>>>0)+4294967296.0*+(ea>>>0))/1.0e9),1)|0;fa=ca;ga=A;break}case 3:{fa=g;ga=i;break}default:{r=-1;l=m;return r|0}}i=c[d+24>>2]|0;g=i+96|0;ca=c[g>>2]|0;ea=c[g+4>>2]|0;g=mGa(ca|0,ea|0,fa|0,ga|0)|0;da=A;ba=d+1248|0;s=(c[d+1256>>2]|0)==1;d:do if(s?(k=c[ba>>2]|0,j=c[k+252>>2]|0,(j|0)!=-1):0){Z=b[k+220>>1]|0;switch(Z<<16>>16){case -1:case 0:{break d;break}default:{}}R=+h[k+80>>3];if(R!=0.0){L=+h[i+112>>3];if((ca|0)==0&(ea|0)==0|R==L){ha=j;ia=R;ja=g;ka=da;la=Z}else{Z=Yla(R*((+(ca>>>0)+4294967296.0*+(ea>>>0))/L),1)|0;j=mGa(Z|0,A|0,fa|0,ga|0)|0;Z=c[ba>>2]|0;ha=c[Z+252>>2]|0;ia=+h[Z+80>>3];ja=j;ka=A;la=b[Z+220>>1]|0}L=(+(ja>>>0)+4294967296.0*+(ka>>>0))*(+(ha>>>0)/ia);Z=~~L>>>0;j=+C(L)>=1.0?(L>0.0?~~+Q(+B(L/4294967296.0),4294967295.0)>>>0:~~+O((L-+(~~L>>>0))/4294967296.0)>>>0):0;k=wGa(Z|0,j|0,la&65535|0,0)|0;aa=lGa(Z|0,j|0,k|0,A|0)|0;k=A;j=d+1560|0;c[j>>2]=0;Z=c[d+1552>>2]|0;W=c[d+1548>>2]|0;$=W;e:do if((Z|0)==(W|0)){ma=0;na=0}else{_=d+1456|0;f=EGa(c[_>>2]|0,c[_+4>>2]|0,ja|0,ka|0)|0;_=A;Y=(Z-W|0)/48|0;q=0;u=0;J=0;while(1){X=$+(J*48|0)|0;U=c[X>>2]|0;T=c[X+4>>2]|0;X=mGa(q|0,u|0,aa|0,k|0)|0;K=mGa(X|0,A|0,f|0,_|0)|0;X=A;if(T>>>0>X>>>0|(T|0)==(X|0)&U>>>0>K>>>0){ma=q;na=u;break e}K=$+(J*48|0)+8|0;U=$+(J*48|0)+24|0;X=c[U>>2]|0;T=c[U+4>>2]|0;U=$+(J*48|0)+32|0;o=c[U>>2]|0;N=c[U+4>>2]|0;U=mGa(c[K>>2]|0,c[K+4>>2]|0,q|0,u|0)|0;K=mGa(U|0,A|0,X|0,T|0)|0;T=mGa(K|0,A|0,o|0,N|0)|0;N=A;J=J+1|0;c[j>>2]=J;if(J>>>0>=Y>>>0){ma=T;na=N;break}else{q=T;u=N}}}while(0);j=d+1640|0;$=c[j>>2]|0;W=c[j+4>>2]|0;if(!(($|0)==-1&(W|0)==-1)){j=d+1072|0;c[j>>2]=$;c[j+4>>2]=W;W=d+1648|0;j=c[W>>2]|0;$=c[W+4>>2]|0;W=d+1080|0;c[W>>2]=j;c[W+4>>2]=$;W=d+1632|0;Z=c[W>>2]|0;V=c[W+4>>2]|0;W=d+1096|0;c[W>>2]=Z;c[W+4>>2]=V;W=d+1664|0;u=d+1024|0;c[u>>2]=c[W>>2];c[u+4>>2]=c[W+4>>2];c[u+8>>2]=c[W+8>>2];c[u+12>>2]=c[W+12>>2];a[d+917>>0]=0;if((((!((j|0)==0&($|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?($=c[d+1232>>2]|0,j=c[$+36>>2]|0,((c[$+40>>2]|0)-j|0)==4):0)?($=c[j>>2]|0,j=$+258|0,(a[j>>0]|0)!=0):0){a[$+256>>0]=2;a[j>>0]=1;oa=Z;pa=V}else{oa=Z;pa=V}}else{V=d+1096|0;oa=c[V>>2]|0;pa=c[V+4>>2]|0}V=d+1456|0;Z=EGa(c[V>>2]|0,c[V+4>>2]|0,ja|0,ka|0)|0;V=A;j=mGa(ma|0,na|0,aa|0,k|0)|0;$=mGa(j|0,A|0,oa|0,pa|0)|0;j=mGa($|0,A|0,Z|0,V|0)|0;a6(d,j,A,0);b6(d);r=1;l=m;return r|0}}while(0);pa=d+1616|0;oa=c[pa>>2]|0;na=d+1620|0;ma=c[na>>2]|0;ka=ma;ja=oa;if((oa|0)!=(ma|0)){if(c[oa+24>>2]|0){if(s?(ia=+h[(c[ba>>2]|0)+80>>3],L=+h[oa+32>>3],ia!=L):0){ba=Yla((+(g>>>0)+4294967296.0*+(da>>>0))/ia*L,1)|0;qa=c[na>>2]|0;ra=c[pa>>2]|0;sa=A;ta=ba}else{qa=ka;ra=ja;sa=da;ta=g}ba=((qa-ra|0)/56|0)+-1|0;qa=ra;ra=qa+(ba*56|0)+16|0;s=c[ra>>2]|0;ma=c[ra+4>>2]|0;if(!((s|0)==0&(ma|0)==0)?(ra=qa+(ba*56|0)+8|0,ba=c[ra>>2]|0,qa=c[ra+4>>2]|0,ra=mGa(ba|0,qa|0,s|0,ma|0)|0,ma=A,!((ba|0)==-1&(qa|0)==-1|(sa>>>0>>0|(sa|0)==(ma|0)&ta>>>0>>0))):0){r=2;l=m;return r|0}ra=c[na>>2]|0;na=c[pa>>2]|0;pa=na;f:do if((ra|0)==(na|0)){ua=0;va=0}else{ma=(ra-na|0)/56|0;qa=0;ba=0;s=0;while(1){la=pa+(s*56|0)+16|0;ha=c[la>>2]|0;ga=c[la+4>>2]|0;wa=pa+(s*56|0)+8|0;if((ha|0)==0&(ga|0)==0)break;la=wa;fa=mGa(c[la>>2]|0,c[la+4>>2]|0,ha|0,ga|0)|0;la=A;if(!(sa>>>0>la>>>0|(sa|0)==(la|0)&ta>>>0>fa>>>0))break;fa=EGa(c[pa+(s*56|0)+24>>2]|0,0,ha|0,ga|0)|0;ga=mGa(fa|0,A|0,qa|0,ba|0)|0;fa=A;ha=s+1|0;if(ha>>>0>>0){qa=ga;ba=fa;s=ha}else{ua=ga;va=fa;break f}}ma=c[pa+(s*56|0)+24>>2]|0;k=wa;aa=lGa(ta|0,sa|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=EGa(aa|0,A|0,ma|0,0)|0;ma=mGa(k|0,A|0,qa|0,ba|0)|0;ua=ma;va=A}while(0);wa=d+1560|0;c[wa>>2]=0;pa=c[d+1552>>2]|0;na=c[d+1548>>2]|0;ra=na;g:do if((pa|0)==(na|0)){xa=0;ya=0}else{ma=d+1456|0;k=EGa(c[ma>>2]|0,c[ma+4>>2]|0,ta|0,sa|0)|0;ma=A;aa=(pa-na|0)/48|0;fa=0;ga=0;ha=0;while(1){la=ra+(ha*48|0)|0;ea=c[la>>2]|0;ca=c[la+4>>2]|0;la=mGa(fa|0,ga|0,ua|0,va|0)|0;i=mGa(la|0,A|0,k|0,ma|0)|0;la=A;if(ca>>>0>la>>>0|(ca|0)==(la|0)&ea>>>0>i>>>0){xa=fa;ya=ga;break g}i=ra+(ha*48|0)+8|0;ea=ra+(ha*48|0)+24|0;la=c[ea>>2]|0;ca=c[ea+4>>2]|0;ea=ra+(ha*48|0)+32|0;j=c[ea>>2]|0;V=c[ea+4>>2]|0;ea=mGa(c[i>>2]|0,c[i+4>>2]|0,fa|0,ga|0)|0;i=mGa(ea|0,A|0,la|0,ca|0)|0;ca=mGa(i|0,A|0,j|0,V|0)|0;V=A;ha=ha+1|0;c[wa>>2]=ha;if(ha>>>0>=aa>>>0){xa=ca;ya=V;break}else{fa=ca;ga=V}}}while(0);wa=d+1640|0;ra=c[wa>>2]|0;na=c[wa+4>>2]|0;if(!((ra|0)==-1&(na|0)==-1)){wa=d+1072|0;c[wa>>2]=ra;c[wa+4>>2]=na;na=d+1648|0;wa=c[na>>2]|0;ra=c[na+4>>2]|0;na=d+1080|0;c[na>>2]=wa;c[na+4>>2]=ra;na=d+1632|0;pa=c[na>>2]|0;ga=c[na+4>>2]|0;na=d+1096|0;c[na>>2]=pa;c[na+4>>2]=ga;na=d+1664|0;fa=d+1024|0;c[fa>>2]=c[na>>2];c[fa+4>>2]=c[na+4>>2];c[fa+8>>2]=c[na+8>>2];c[fa+12>>2]=c[na+12>>2];a[d+917>>0]=0;if((((!((wa|0)==0&(ra|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(ra=c[d+1232>>2]|0,wa=c[ra+36>>2]|0,((c[ra+40>>2]|0)-wa|0)==4):0)?(ra=c[wa>>2]|0,wa=ra+258|0,(a[wa>>0]|0)!=0):0){a[ra+256>>0]=2;a[wa>>0]=1;za=pa;Aa=ga}else{za=pa;Aa=ga}}else{ga=d+1096|0;za=c[ga>>2]|0;Aa=c[ga+4>>2]|0}ga=d+1456|0;pa=EGa(c[ga>>2]|0,c[ga+4>>2]|0,ta|0,sa|0)|0;sa=A;ta=mGa(xa|0,ya|0,ua|0,va|0)|0;va=mGa(ta|0,A|0,za|0,Aa|0)|0;Aa=mGa(va|0,A|0,pa|0,sa|0)|0;a6(d,Aa,A,0);b6(d);r=1;l=m;return r|0}Aa=c[oa+40>>2]|0;if((Aa|0)!=(c[oa+44>>2]|0)){sa=(ka-ja|0)/56|0;ja=0;while(1){ka=oa+(ja*56|0)+8|0;pa=c[ka>>2]|0;va=c[ka+4>>2]|0;if(!(da>>>0>>0|(da|0)==(va|0)&g>>>0>>0)?(ka=oa+(ja*56|0)+16|0,za=mGa(c[ka>>2]|0,c[ka+4>>2]|0,pa|0,va|0)|0,ka=A,da>>>0>>0|(da|0)==(ka|0)&g>>>0>>0):0){Ba=va;Ca=pa;Da=g;Ea=da;Fa=ja;break}ja=ja+1|0;if(ja>>>0>=sa>>>0){r=2;S=173;break}}if((S|0)==173){l=m;return r|0}h:while(1){Ga=oa+(Fa*56|0)+40|0;Ha=Ea;Ia=Da;while(1){if(Ha>>>0>>0|(Ha|0)==(Ba|0)&Ia>>>0>>0){S=153;break h}sa=lGa(Ia|0,Ha|0,Ca|0,Ba|0)|0;ja=c[Ga>>2]|0;if(!(a[ja+(sa<<4)+8>>0]|0)){Ja=Ia;Ka=Ha;La=Ca;Ma=Ba;Na=ja;break h}Oa=mGa(Ia|0,Ha|0,-1,-1)|0;Pa=A;if(Pa>>>0>>0|(Pa|0)==(Ba|0)&Oa>>>0>>0)break;else{Ha=Pa;Ia=Oa}}if(!Fa){S=158;break}ja=Fa+-1|0;sa=oa+(ja*56|0)+8|0;Ba=c[sa+4>>2]|0;Ca=c[sa>>2]|0;Da=Oa;Ea=Pa;Fa=ja}if((S|0)==153){Ja=Ia;Ka=Ha;La=Ca;Ma=Ba;Na=c[Ga>>2]|0}else if((S|0)==158){S=oa+8|0;Ja=Oa;Ka=Pa;La=c[S>>2]|0;Ma=c[S+4>>2]|0;Na=Aa}Aa=lGa(Ja|0,Ka|0,La|0,Ma|0)|0;Ma=Na+(Aa<<4)|0;Aa=c[Ma>>2]|0;Na=c[Ma+4>>2]|0;Ma=d+1560|0;c[Ma>>2]=0;La=c[d+1552>>2]|0;S=c[d+1548>>2]|0;Pa=S;i:do if((La|0)==(S|0)){Qa=0;Ra=0}else{Oa=d+1456|0;oa=EGa(c[Oa>>2]|0,c[Oa+4>>2]|0,Ja|0,Ka|0)|0;Oa=A;Ga=(La-S|0)/48|0;Ba=0;Ca=0;Ha=0;while(1){Ia=Pa+(Ha*48|0)|0;Fa=c[Ia>>2]|0;Ea=c[Ia+4>>2]|0;Ia=mGa(Ba|0,Ca|0,Aa|0,Na|0)|0;Da=mGa(Ia|0,A|0,oa|0,Oa|0)|0;Ia=A;if(Ea>>>0>Ia>>>0|(Ea|0)==(Ia|0)&Fa>>>0>Da>>>0){Qa=Ba;Ra=Ca;break i}Da=Pa+(Ha*48|0)+8|0;Fa=Pa+(Ha*48|0)+24|0;Ia=c[Fa>>2]|0;Ea=c[Fa+4>>2]|0;Fa=Pa+(Ha*48|0)+32|0;ja=c[Fa>>2]|0;sa=c[Fa+4>>2]|0;Fa=mGa(c[Da>>2]|0,c[Da+4>>2]|0,Ba|0,Ca|0)|0;Da=mGa(Fa|0,A|0,Ia|0,Ea|0)|0;Ea=mGa(Da|0,A|0,ja|0,sa|0)|0;sa=A;Ha=Ha+1|0;c[Ma>>2]=Ha;if(Ha>>>0>=Ga>>>0){Qa=Ea;Ra=sa;break}else{Ba=Ea;Ca=sa}}}while(0);Ma=d+1640|0;Pa=c[Ma>>2]|0;S=c[Ma+4>>2]|0;if(!((Pa|0)==-1&(S|0)==-1)){Ma=d+1072|0;c[Ma>>2]=Pa;c[Ma+4>>2]=S;S=d+1648|0;Ma=c[S>>2]|0;Pa=c[S+4>>2]|0;S=d+1080|0;c[S>>2]=Ma;c[S+4>>2]=Pa;S=d+1632|0;La=c[S>>2]|0;Ca=c[S+4>>2]|0;S=d+1096|0;c[S>>2]=La;c[S+4>>2]=Ca;S=d+1664|0;Ba=d+1024|0;c[Ba>>2]=c[S>>2];c[Ba+4>>2]=c[S+4>>2];c[Ba+8>>2]=c[S+8>>2];c[Ba+12>>2]=c[S+12>>2];a[d+917>>0]=0;if((((!((Ma|0)==0&(Pa|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(Pa=c[d+1232>>2]|0,Ma=c[Pa+36>>2]|0,((c[Pa+40>>2]|0)-Ma|0)==4):0)?(Pa=c[Ma>>2]|0,Ma=Pa+258|0,(a[Ma>>0]|0)!=0):0){a[Pa+256>>0]=2;a[Ma>>0]=1;Sa=La;Ta=Ca}else{Sa=La;Ta=Ca}}else{Ca=d+1096|0;Sa=c[Ca>>2]|0;Ta=c[Ca+4>>2]|0}Ca=d+1456|0;La=EGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Ja|0,Ka|0)|0;Ka=A;Ja=mGa(Qa|0,Ra|0,Aa|0,Na|0)|0;Na=mGa(Ja|0,A|0,Sa|0,Ta|0)|0;Ta=mGa(Na|0,A|0,La|0,Ka|0)|0;a6(d,Ta,A,0);b6(d);r=1;l=m;return r|0}}Ta=d+1680|0;Ka=c[Ta>>2]|0;La=c[Ta+4>>2]|0;if((Ka|0)==0&(La|0)==0){r=-1;l=m;return r|0}Ta=c[d+1548>>2]|0;Na=Ta;Sa=c[Na>>2]|0;Ja=c[Na+4>>2]|0;Na=Ta+8|0;Aa=c[Na>>2]|0;Ra=c[Na+4>>2]|0;Na=Ta+24|0;Qa=c[Na>>2]|0;Ca=c[Na+4>>2]|0;Na=Ta+32|0;Ta=c[Na>>2]|0;Ma=c[Na+4>>2]|0;Na=EGa(Ka|0,La|0,g|0,da|0)|0;da=mGa(Sa|0,Ja|0,Na|0,A|0)|0;Na=mGa(da|0,A|0,Aa|0,Ra|0)|0;Ra=mGa(Na|0,A|0,Qa|0,Ca|0)|0;Ca=mGa(Ra|0,A|0,Ta|0,Ma|0)|0;a6(d,Ca,A,0);b6(d);r=1;l=m;return r|0}function tH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<24){f=0;l=d;return f|0}g=c[b+712>>2]|0;do if((((((((((((((((((a[g>>0]|0)==-48?(a[g+1>>0]|0)==-49:0)?(a[g+2>>0]|0)==17:0)?(a[g+3>>0]|0)==-32:0)?(a[g+4>>0]|0)==-95:0)?(a[g+5>>0]|0)==-79:0)?(a[g+6>>0]|0)==26:0)?(a[g+7>>0]|0)==-31:0)?(a[g+8>>0]|0)==65:0)?(a[g+9>>0]|0)==65:0)?(a[g+10>>0]|0)==70:0)?(a[g+11>>0]|0)==66:0)?(a[g+12>>0]|0)==13:0)?(a[g+13>>0]|0)==0:0)?(a[g+14>>0]|0)==79:0)?(a[g+15>>0]|0)==77:0)?(a[g+16>>0]|0)==6:0)?(a[g+17>>0]|0)==14:0){if((a[g+18>>0]|0)!=43)break;if((a[g+19>>0]|0)!=52)break;if((a[g+20>>0]|0)!=1)break;if((a[g+21>>0]|0)!=1)break;if((a[g+22>>0]|0)!=1)break;if((a[g+23>>0]|0)!=-1)break;F6(b,729746);f=0;l=d;return f|0}while(0);g=a[b+40+3>>0]|0;if(g<<24>>24<0)h=c[b+36>>2]|0;else h=g&255;if(h|0){f=1;l=d;return f|0}Oca(e,c[b+24>>2]|0);JEa(b+32|0,e)|0;if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);f=1;l=d;return f|0}function uH(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,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.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;f=l;l=l+16|0;g=f;i=d+1080|0;j=d+1252|0;k=j;m=d+1248|0;n=d+258|0;o=d+56|0;p=d+716|0;q=d+780|0;r=d+704|0;s=d+696|0;t=d+24|0;u=d+72|0;v=d+1072|0;w=d+1088|0;x=d+1096|0;y=d+917|0;z=d+1616|0;D=d+1620|0;E=d+1548|0;F=d+1552|0;G=d+1456|0;H=d+48|0;I=d+1560|0;J=d+832|0;K=d+1720|0;L=d+1696|0;M=d+1712|0;N=d+1704|0;P=g+8|0;R=g+4|0;S=g+11|0;T=i;U=c[T>>2]|0;V=c[T+4>>2]|0;a:while(1){if((U|0)==0&(V|0)==0){W=1;X=124;break}T=c[m>>2]|0;b:do if((T|0)==(j|0))Y=k;else{Z=T;_=k;while(1){if((c[Z+68>>2]|0)!=7)if((_|0)==(j|0))$=Z;else{Y=k;break b}else $=_;aa=c[Z+4>>2]|0;if(!aa){ba=Z+8|0;ca=c[ba>>2]|0;if((c[ca>>2]|0)==(Z|0))da=ca;else{ca=ba;do{ba=c[ca>>2]|0;ca=ba+8|0;ea=c[ca>>2]|0}while((c[ea>>2]|0)!=(ba|0));da=ea}}else{ca=aa;while(1){ea=c[ca>>2]|0;if(!ea)break;else ca=ea}da=ca}if((da|0)==(j|0)){Y=$;break}else{Z=da;_=$}}}while(0);c:do if(a[n>>0]|0){d:do if((Y|0)!=(j|0)?(T=Y,_=T+252|0,Z=c[_>>2]|0,(Z|0)!=-1):0){aa=T+220|0;switch(b[aa>>1]|0){case -1:case 0:{break d;break}default:{}}ea=T+80|0;fa=+h[ea>>3];if(fa!=0.0){ba=o;ga=mGa(c[q>>2]|0,0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=v;ha=lGa(ga|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=Yla((+(ha>>>0)+4294967296.0*+(A>>>0))/(+(Z>>>0)/fa),1)|0;fa=+((c[_>>2]|0)>>>0)/+h[ea>>3];_=mGa(ba|0,A|0,1,0)|0;ba=Yla((+(_>>>0)+4294967296.0*+(A>>>0))*fa,1)|0;_=K;Z=mGa(c[_>>2]|0,c[_+4>>2]|0,ba|0,A|0)|0;ba=A;_=b[aa>>1]|0;ha=_&65535;ga=wGa(Z|0,ba|0,ha|0,0)|0;ia=lGa(Z|0,ba|0,ga|0,A|0)|0;ga=o;ba=c[ga>>2]|0;Z=c[ga+4>>2]|0;ga=c[q>>2]|0;ja=v;ka=c[ja>>2]|0;la=c[ja+4>>2]|0;ja=lGa(ia|0,A|0,ba|0,Z|0)|0;ia=lGa(ja|0,A|0,ga|0,0)|0;ja=mGa(ia|0,A|0,ka|0,la|0)|0;la=A;ka=r;c[ka>>2]=ja;c[ka+4>>2]=la;ka=c[t>>2]|0;ia=(ja|0)==0&(la|0)==0;if(!((a[ka+74>>0]|0)==0|ia)?(ma=mGa(ba|0,Z|0,ja|0,la|0)|0,na=mGa(ma|0,A|0,ga|0,0)|0,ma=A,oa=i,pa=c[oa+4>>2]|0,ma>>>0>pa>>>0|((ma|0)==(pa|0)?na>>>0>(c[oa>>2]|0)>>>0:0)):0){W=0;X=124;break a}oa=i;na=c[oa>>2]|0;pa=c[oa+4>>2]|0;e:do if(ia)X=22;else{oa=ja;ma=la;while(1){qa=mGa(ga|0,0,oa|0,ma|0)|0;ra=mGa(qa|0,A|0,ba|0,Z|0)|0;qa=A;if(!(qa>>>0>pa>>>0|(qa|0)==(pa|0)&ra>>>0>na>>>0)){sa=oa;ta=ma;break e}oa=lGa(oa|0,ma|0,ha|0,0)|0;ma=A;ra=r;c[ra>>2]=oa;c[ra+4>>2]=ma;if((oa|0)==0&(ma|0)==0){X=22;break}}}while(0);if((X|0)==22){X=0;ha=lGa(na|0,pa|0,ga|0,0)|0;la=lGa(ha|0,A|0,ba|0,Z|0)|0;ha=A;ja=r;c[ja>>2]=la;c[ja+4>>2]=ha;sa=la;ta=ha}ha=mGa(sa|0,ta|0,ga|0,0)|0;la=A;if(la>>>0>0|((la|0)==0?ha>>>0>(c[p>>2]|0)>>>0:0)){W=0;X=124;break a}ha=L;la=c[ha>>2]|0;ja=c[ha+4>>2]|0;if((la|0)==0&(ja|0)==0){ha=ka+160|0;ia=c[ha>>2]|0;ca=c[ha+4>>2]|0;if((!((ia|0)==-1&(ca|0)==-1)?(fa=+h[ka+112>>3],fa!=0.0):0)?(ua=(+(ia>>>0)+4294967296.0*+(ca>>>0))/1.0e9,va=+h[ea>>3],wa=ua*va,xa=+(~~wa>>>0>>>0)+4294967296.0*+((+C(wa)>=1.0?(wa>0.0?~~+Q(+B(wa/4294967296.0),4294967295.0)>>>0:~~+O((wa-+(~~wa>>>0))/4294967296.0)>>>0):0)>>>0),xa/va!=ua):0){ca=Yla(fa*((xa+1.0)/va-ua),1)|0;ia=A;ha=M;c[ha>>2]=ca;c[ha+4>>2]=ia;ha=b[aa>>1]|0;ma=EGa(ha&65535|0,0,ca|0,ia|0)|0;ia=A;ca=K;c[ca>>2]=ma;c[ca+4>>2]=ia;ca=r;oa=mGa(c[ca>>2]|0,c[ca+4>>2]|0,ma|0,ia|0)|0;ia=A;ma=r;c[ma>>2]=oa;c[ma+4>>2]=ia;ma=L;ya=ha;za=oa;Aa=ia;Ba=c[ma>>2]|0;Ca=c[ma+4>>2]|0;X=29}else{Da=_;Ea=sa;Fa=ta}}else{ya=_;za=sa;Aa=ta;Ba=la;Ca=ja;X=29}if((X|0)==29){X=0;if((Ba|0)==-1&(Ca|0)==-1)break c;else{Da=ya;Ea=za;Fa=Aa}}ja=(c[t>>2]|0)+104|0;if((c[ja>>2]|0)==-1?(c[ja+4>>2]|0)==-1:0)break c;ja=CGa(Ea|0,Fa|0,Da&65535|0,0)|0;la=N;c[la>>2]=ja;c[la+4>>2]=A;la=T+208|0;ja=_Da(16)|0;c[g>>2]=ja;c[P>>2]=-2147483632;c[R>>2]=12;ma=ja;ia=808799;oa=ma+12|0;do{a[ma>>0]=a[ia>>0]|0;ma=ma+1|0;ia=ia+1|0}while((ma|0)<(oa|0));a[ja+12>>0]=0;ia=xna(yi(la,g)|0,10,1)|0;ma=A;if((a[S>>0]|0)<0)aEa(c[g>>2]|0);ua=+(ia>>>0)+4294967296.0*+(ma>>>0);ma=c[t>>2]|0;va=+h[ma+112>>3];ia=ma+104|0;ma=c[ia>>2]|0;oa=c[ia+4>>2]|0;if(ua==va){Ga=oa;Ha=ma}else{ia=Yla(ua*((+(ma>>>0)+4294967296.0*+(oa>>>0))/va),1)|0;Ga=A;Ha=ia}ia=L;oa=c[ia>>2]|0;ma=c[ia+4>>2]|0;ia=N;T=mGa(c[ia>>2]|0,c[ia+4>>2]|0,oa|0,ma|0)|0;ia=A;if(!(ia>>>0>Ga>>>0|(ia|0)==(Ga|0)&T>>>0>Ha>>>0))break c;T=(c[t>>2]|0)+104|0;ia=lGa(c[T>>2]|0,c[T+4>>2]|0,oa|0,ma|0)|0;ma=A;oa=N;c[oa>>2]=ia;c[oa+4>>2]=ma;oa=EGa(e[aa>>1]|0,0,ia|0,ma|0)|0;ma=r;c[ma>>2]=oa;c[ma+4>>2]=A;break c}}while(0);ma=c[z>>2]|0;oa=c[D>>2]|0;ia=oa;T=ma;if((ma|0)!=(oa|0)){if(c[ma+24>>2]|0){_=c[E>>2]|0;ea=c[F>>2]|0;if((_|0)==(ea|0)){Ia=0;Ja=0}else{ka=c[I>>2]|0;ga=(ea-_|0)/48|0;f:do if(ka>>>0>>0){ea=o;Z=mGa(c[q>>2]|0,0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=J;ba=lGa(Z|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=A;Z=ka;while(1){pa=_+(Z*48|0)|0;na=c[pa+4>>2]|0;if(!(na>>>0>>0|((na|0)==(ea|0)?(c[pa>>2]|0)>>>0>>0:0))){Ka=Z;X=44;break f}pa=Z+1|0;c[I>>2]=pa;if(pa>>>0>>0)Z=pa;else{La=pa;X=45;break}}}else{Ka=ka;X=44}while(0);if((X|0)==44){X=0;if(!Ka)Ma=0;else{La=Ka;X=45}}do if((X|0)==45){X=0;if((La|0)!=(ga|0)?(ka=_+(La*48|0)|0,Z=c[ka>>2]|0,ba=c[ka+4>>2]|0,ka=o,ea=mGa(c[q>>2]|0,0,c[ka>>2]|0,c[ka+4>>2]|0)|0,ka=J,aa=lGa(ea|0,A|0,c[ka>>2]|0,c[ka+4>>2]|0)|0,(Z|0)==(aa|0)&(ba|0)==(A|0)):0){Ma=La;break}ba=La+-1|0;c[I>>2]=ba;Ma=ba}while(0);ga=_+(Ma*48|0)|0;ba=_+(Ma*48|0)+40|0;aa=lGa(c[ga>>2]|0,c[ga+4>>2]|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+8|0;ga=mGa(aa|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+24|0;aa=mGa(ga|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+32|0;ga=mGa(aa|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;Ia=ga;Ja=A}g:do if((oa|0)!=(ma|0)){ga=(ia-T|0)/56|0;ba=0;aa=0;Z=0;while(1){ka=ma+(Z*56|0)+16|0;ea=c[ka>>2]|0;la=c[ka+4>>2]|0;if((ea|0)==0&(la|0)==0){X=53;break}ka=o;ja=c[ka>>2]|0;pa=c[ka+4>>2]|0;ka=c[q>>2]|0;na=mGa(ka|0,0,ja|0,pa|0)|0;ha=A;ca=x;ra=c[ca>>2]|0;qa=c[ca+4>>2]|0;ca=c[ma+(Z*56|0)+24>>2]|0;Na=EGa(ca|0,0,ea|0,la|0)|0;la=A;ea=mGa(ba|0,aa|0,Ia|0,Ja|0)|0;Oa=mGa(ea|0,A|0,ra|0,qa|0)|0;qa=mGa(Oa|0,A|0,Na|0,la|0)|0;Oa=A;if(ha>>>0>>0|(ha|0)==(Oa|0)&na>>>0>>0){Pa=ca;Qa=ka;Ra=ja;Sa=pa;break}ba=mGa(Na|0,la|0,ba|0,aa|0)|0;la=Z+1|0;if(la>>>0>=ga>>>0){Ta=ka;break g}else{aa=A;Z=la}}if((X|0)==53){X=0;aa=o;Pa=c[ma+(Z*56|0)+24>>2]|0;Qa=c[q>>2]|0;Ra=c[aa>>2]|0;Sa=c[aa+4>>2]|0}aa=r;c[aa>>2]=Pa;c[aa+4>>2]=0;aa=mGa(Qa|0,0,Ra|0,Sa|0)|0;ga=A;ba=mGa(aa|0,ga|0,Pa|0,0)|0;la=A;if(!(la>>>0>V>>>0|(la|0)==(V|0)&ba>>>0>U>>>0)){Ua=mGa(Qa|0,0,Pa|0,0)|0;Va=A;Wa=c[p>>2]|0;if(Va>>>0>0|(Va|0)==0&Ua>>>0>Wa>>>0){X=59;break a}else{Ta=Qa;break}}else{ba=lGa(U|0,V|0,aa|0,ga|0)|0;ga=r;c[ga>>2]=ba;c[ga+4>>2]=A;Ta=Qa;break}}else Ta=c[q>>2]|0;while(0);oa=c[p>>2]|0;if(((c[r>>2]|0)+Ta|0)>>>0<=oa>>>0)break;_=r;c[_>>2]=oa-Ta;c[_+4>>2]=0;break}_=c[ma+40>>2]|0;oa=c[ma+44>>2]|0;if((_|0)!=(oa|0)){ga=c[E>>2]|0;ba=c[F>>2]|0;if((ga|0)==(ba|0)){Xa=0;Ya=0}else{aa=c[I>>2]|0;la=(ba-ga|0)/48|0;h:do if(aa>>>0>>0){ba=o;ka=mGa(c[q>>2]|0,0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=J;Na=lGa(ka|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=A;ka=aa;while(1){pa=ga+(ka*48|0)|0;ja=c[pa+4>>2]|0;if(!(ja>>>0>>0|((ja|0)==(ba|0)?(c[pa>>2]|0)>>>0>>0:0))){Za=ka;X=69;break h}pa=ka+1|0;c[I>>2]=pa;if(pa>>>0>>0)ka=pa;else{_a=pa;X=70;break}}}else{Za=aa;X=69}while(0);if((X|0)==69){X=0;if(!Za)$a=0;else{_a=Za;X=70}}do if((X|0)==70){X=0;if((_a|0)!=(la|0)?(aa=ga+(_a*48|0)|0,ka=c[aa>>2]|0,Na=c[aa+4>>2]|0,aa=o,ba=mGa(c[q>>2]|0,0,c[aa>>2]|0,c[aa+4>>2]|0)|0,aa=J,Z=lGa(ba|0,A|0,c[aa>>2]|0,c[aa+4>>2]|0)|0,(ka|0)==(Z|0)&(Na|0)==(A|0)):0){$a=_a;break}Na=_a+-1|0;c[I>>2]=Na;$a=Na}while(0);la=ga+($a*48|0)|0;Na=ga+($a*48|0)+40|0;Z=lGa(c[la>>2]|0,c[la+4>>2]|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+8|0;la=mGa(Z|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+24|0;Z=mGa(la|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+32|0;la=mGa(Z|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Xa=la;Ya=A}la=o;Na=c[la>>2]|0;Z=c[la+4>>2]|0;la=c[q>>2]|0;ka=lGa(Na|0,Z|0,Xa|0,Ya|0)|0;aa=mGa(ka|0,A|0,la|0,0)|0;ka=A;ba=ia-T|0;if(ba|0){pa=(ba|0)/56|0;ba=mGa(la|0,0,Na|0,Z|0)|0;Z=A;Na=lGa(U|0,V|0,ba|0,Z|0)|0;ja=A;ca=ma+40|0;qa=ma+44|0;na=ma+8|0;Oa=ma+8|0;ha=ma+40|0;ra=ma+8|0;ea=_;ab=oa;bb=0;while(1){cb=ma+(bb*56|0)+44|0;i:do if((ea|0)!=(ab|0)?(db=ea,eb=c[db>>2]|0,fb=c[db+4>>2]|0,db=ma+(bb*56|0)+8|0,gb=c[db>>2]|0,hb=c[db+4>>2]|0,db=G,ib=c[db>>2]|0,jb=c[db+4>>2]|0,db=EGa(ib|0,jb|0,gb|0,hb|0)|0,kb=mGa(db|0,A|0,eb|0,fb|0)|0,fb=A,!(ka>>>0>>0|(ka|0)==(fb|0)&aa>>>0>>0)):0){kb=bb+1|0;fb=kb>>>0>>0;if(fb?(eb=c[ma+(kb*56|0)+40>>2]|0,db=c[eb>>2]|0,lb=c[eb+4>>2]|0,eb=ma+(kb*56|0)+8|0,mb=EGa(c[eb>>2]|0,c[eb+4>>2]|0,ib|0,jb|0)|0,eb=mGa(mb|0,A|0,db|0,lb|0)|0,lb=A,!(ka>>>0>>0|(ka|0)==(lb|0)&aa>>>0>>0)):0)break;eb=c[ma+(bb*56|0)+40>>2]|0;lb=(c[cb>>2]|0)-eb>>4;db=bb+-1|0;mb=ma+(db*56|0)+40|0;nb=ma+(db*56|0)+44|0;db=eb;if(!bb){eb=ma+(kb*56|0)+40|0;ob=ma+(kb*56|0)+44|0;pb=0;while(1){if(pb>>>0>=lb>>>0)break i;qb=db+(pb<<4)|0;rb=c[qb>>2]|0;sb=c[qb+4>>2]|0;qb=mGa(gb|0,hb|0,pb|0,0)|0;tb=EGa(qb|0,A|0,ib|0,jb|0)|0;qb=mGa(tb|0,A|0,rb|0,sb|0)|0;sb=A;rb=H;tb=c[rb>>2]|0;ub=c[rb+4>>2]|0;if(!pb){vb=0;wb=0}else{rb=(c[ha>>2]|0)+(pb+-1<<4)|0;xb=c[rb>>2]|0;yb=c[rb+4>>2]|0;rb=ra;zb=c[rb>>2]|0;Ab=c[rb+4>>2]|0;rb=mGa(pb|0,0,-1,-1)|0;Bb=mGa(rb|0,A|0,zb|0,Ab|0)|0;Ab=EGa(Bb|0,A|0,ib|0,jb|0)|0;Bb=mGa(Ab|0,A|0,xb|0,yb|0)|0;vb=A;wb=Bb}Bb=pb;pb=pb+1|0;yb=c[ca>>2]|0;do if(pb>>>0<(c[qa>>2]|0)-yb>>4>>>0){xb=yb+(pb<<4)|0;Ab=c[xb>>2]|0;zb=c[xb+4>>2]|0;xb=na;rb=c[xb>>2]|0;Cb=c[xb+4>>2]|0;xb=mGa(Bb|0,0,1,0)|0;Db=mGa(xb|0,A|0,rb|0,Cb|0)|0;Cb=EGa(Db|0,A|0,ib|0,jb|0)|0;Db=mGa(Cb|0,A|0,Ab|0,zb|0)|0;Eb=A;Fb=Db}else{if(!fb){Eb=ub;Fb=tb;break}Db=c[eb>>2]|0;if((Db|0)==(c[ob>>2]|0)){Eb=ub;Fb=tb;break}zb=Db;Db=c[zb>>2]|0;Ab=c[zb+4>>2]|0;zb=Oa;Cb=c[zb>>2]|0;rb=c[zb+4>>2]|0;zb=mGa(Bb|0,0,1,0)|0;xb=mGa(zb|0,A|0,Cb|0,rb|0)|0;rb=EGa(xb|0,A|0,ib|0,jb|0)|0;xb=mGa(rb|0,A|0,Db|0,Ab|0)|0;Eb=A;Fb=xb}while(0);if(vb>>>0>sb>>>0|(vb|0)==(sb|0)&wb>>>0>qb>>>0|(sb>>>0>Eb>>>0|(sb|0)==(Eb|0)&qb>>>0>Fb>>>0))break i;if((ka>>>0>sb>>>0|(ka|0)==(sb|0)&aa>>>0>=qb>>>0)&(ka>>>0>>0|(ka|0)==(Eb|0)&aa>>>0>>0)){Gb=Fb;Hb=Eb;break}}}else{ob=ma+(bb*56|0)+40|0;eb=ma+(bb*56|0)+44|0;pb=ma+(bb*56|0)+8|0;Bb=ma+(kb*56|0)+40|0;tb=ma+(kb*56|0)+44|0;ub=ma+(bb*56|0)+8|0;yb=ma+(bb*56|0)+8|0;xb=ma+(bb*56|0)+40|0;Ab=0;while(1){if(Ab>>>0>=lb>>>0)break i;Db=db+(Ab<<4)|0;rb=c[Db>>2]|0;Cb=c[Db+4>>2]|0;Db=mGa(gb|0,hb|0,Ab|0,0)|0;zb=EGa(Db|0,A|0,ib|0,jb|0)|0;Db=mGa(zb|0,A|0,rb|0,Cb|0)|0;Cb=A;rb=H;zb=c[rb>>2]|0;Ib=c[rb+4>>2]|0;do if(!Ab){rb=c[mb>>2]|0;Jb=c[nb>>2]|0;if((rb|0)==(Jb|0)){Kb=0;Lb=0;break}Mb=rb;Nb=Jb-rb>>4;X=88}else{Mb=c[xb>>2]|0;Nb=Ab;X=88}while(0);if((X|0)==88){X=0;qb=Mb+(Nb+-1<<4)|0;sb=c[qb>>2]|0;rb=c[qb+4>>2]|0;qb=yb;Jb=c[qb>>2]|0;Ob=c[qb+4>>2]|0;qb=mGa(Ab|0,0,-1,-1)|0;Pb=mGa(qb|0,A|0,Jb|0,Ob|0)|0;Ob=EGa(Pb|0,A|0,ib|0,jb|0)|0;Pb=mGa(Ob|0,A|0,sb|0,rb|0)|0;Kb=A;Lb=Pb}Pb=Ab;Ab=Ab+1|0;rb=c[ob>>2]|0;do if(Ab>>>0<(c[eb>>2]|0)-rb>>4>>>0){sb=rb+(Ab<<4)|0;Ob=c[sb>>2]|0;Jb=c[sb+4>>2]|0;sb=pb;qb=c[sb>>2]|0;Qb=c[sb+4>>2]|0;sb=mGa(Pb|0,0,1,0)|0;Rb=mGa(sb|0,A|0,qb|0,Qb|0)|0;Qb=EGa(Rb|0,A|0,ib|0,jb|0)|0;Rb=mGa(Qb|0,A|0,Ob|0,Jb|0)|0;Sb=A;Tb=Rb}else{if(!fb){Sb=Ib;Tb=zb;break}Rb=c[Bb>>2]|0;if((Rb|0)==(c[tb>>2]|0)){Sb=Ib;Tb=zb;break}Jb=Rb;Rb=c[Jb>>2]|0;Ob=c[Jb+4>>2]|0;Jb=ub;Qb=c[Jb>>2]|0;qb=c[Jb+4>>2]|0;Jb=mGa(Pb|0,0,1,0)|0;sb=mGa(Jb|0,A|0,Qb|0,qb|0)|0;qb=EGa(sb|0,A|0,ib|0,jb|0)|0;sb=mGa(qb|0,A|0,Rb|0,Ob|0)|0;Sb=A;Tb=sb}while(0);if(Kb>>>0>Cb>>>0|(Kb|0)==(Cb|0)&Lb>>>0>Db>>>0|(Cb>>>0>Sb>>>0|(Cb|0)==(Sb|0)&Db>>>0>Tb>>>0))break i;if((ka>>>0>Cb>>>0|(ka|0)==(Cb|0)&aa>>>0>=Db>>>0)&(ka>>>0>>0|(ka|0)==(Sb|0)&aa>>>0>>0)){Gb=Tb;Hb=Sb;break}}}jb=x;ib=c[jb>>2]|0;ub=c[jb+4>>2]|0;jb=mGa(Gb|0,Hb|0,Xa|0,Ya|0)|0;tb=mGa(jb|0,A|0,ib|0,ub|0)|0;ub=A;ib=lGa(tb|0,ub|0,ba|0,Z|0)|0;jb=A;Bb=r;c[Bb>>2]=ib;c[Bb+4>>2]=jb;if(!(ub>>>0>V>>>0|(ub|0)==(V|0)&tb>>>0>U>>>0)){Ub=mGa(ib|0,jb|0,la|0,0)|0;Vb=A;Wb=c[p>>2]|0;if(Vb>>>0>0|(Vb|0)==0&Ub>>>0>Wb>>>0){X=109;break a}else break}else{jb=r;c[jb>>2]=Na;c[jb+4>>2]=ja;break}}while(0);cb=bb+1|0;if(cb>>>0>=pa>>>0)break c;ea=c[ma+(cb*56|0)+40>>2]|0;ab=c[ma+(cb*56|0)+44>>2]|0;bb=cb}}}else X=113}else X=113}else X=113;while(0);if((X|0)==113){X=0;bb=o;ma=c[bb>>2]|0;ab=c[bb+4>>2]|0;bb=c[p>>2]|0;ea=mGa(bb|0,0,ma|0,ab|0)|0;pa=A;ja=c[q>>2]|0;if(pa>>>0>V>>>0|(pa|0)==(V|0)&ea>>>0>U>>>0){ea=lGa(U|0,V|0,ma|0,ab|0)|0;ab=lGa(ea|0,A|0,ja|0,0)|0;Xb=ab;Yb=A}else{Xb=bb-ja|0;Yb=0}ja=r;c[ja>>2]=Xb;c[ja+4>>2]=Yb}Q6(d);Nc[c[(c[d>>2]|0)+104>>2]&1023](d);ja=r;bb=c[ja>>2]|0;ab=c[ja+4>>2]|0;c[q>>2]=(c[q>>2]|0)+bb;ja=s;ea=lGa(bb|0,ab|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=r;c[ja>>2]=ea;c[ja+4>>2]=A;ja=s;c[ja>>2]=0;c[ja+4>>2]=0;w7(d);ja=i;ea=c[ja>>2]|0;ab=c[ja+4>>2]|0;do if((ea|0)==0&(ab|0)==0){Zb=c[q>>2]|0;_b=0;$b=0}else{ja=o;bb=c[q>>2]|0;ma=mGa(bb|0,0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=r;pa=mGa(ma|0,A|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=A;if(ja>>>0>>0|(ja|0)==(ab|0)&pa>>>0>>0?(pa=u,(c[pa>>2]|0)==-1?(c[pa+4>>2]|0)==-1:0):0){Zb=bb;_b=ea;$b=ab;break}pa=v;c[pa>>2]=-1;c[pa+4>>2]=-1;pa=i;c[pa>>2]=0;c[pa+4>>2]=0;a[w>>0]=0;pa=x;c[pa>>2]=0;c[pa+4>>2]=0;a[y>>0]=1;Zb=bb;_b=0;$b=0}while(0);if(Zb>>>0>=(c[p>>2]|0)>>>0){W=0;X=124;break}if(!(a[(c[t>>2]|0)+148>>0]|0)){U=_b;V=$b}else{W=0;X=124;break}}if((X|0)==59){$b=c[d+1544>>2]|0;if(!$b){W=0;l=f;return W|0}V=mGa(Ua|0,Va|0,24,0)|0;Va=lGa(V|0,A|0,Wa|0,0)|0;c[$b>>2]=Va>>>0>131072?Va:131072;W=0;l=f;return W|0}else if((X|0)==109){Va=c[d+1544>>2]|0;if(!Va){W=0;l=f;return W|0}d=mGa(Ub|0,Vb|0,24,0)|0;Vb=lGa(d|0,A|0,Wb|0,0)|0;c[Va>>2]=Vb>>>0>131072?Vb:131072;W=0;l=f;return W|0}else if((X|0)==124){l=f;return W|0}return 0}function vH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;n=b+1024|0;pK(b,n,711411,0);FK(b,f,764813);if(V6(b)|0){l=d;return}o=f;p=c[o>>2]|0;q=c[o+4>>2]|0;a:do if((p|0)==0&(q|0)==0)if((c[b+1032>>2]|0)==16908545){o=c[n+4>>2]|0;if((o|0)<235143937)switch(o|0){case 218170113:break;default:{r=p;s=q;break a}}else switch(o|0){case 235143937:break;default:{r=p;s=q;break a}}gba(g,b,0,0,67,1);o=g+8+3|0;t=a[o>>0]|0;u=t<<24>>24<0;v=u?c[g>>2]|0:g;w=u?c[g+4>>2]|0:t&255;t=Dqa(203972)|0;if(!t)x=0;else{u=v+(w<<2)|0;y=t<<2>>2;b:do if(y){t=u;z=w<<2>>2;if((z|0)<(y|0))B=u;else{C=v;D=z;while(1){z=D-y+1|0;if(!z){B=u;break b}E=Gsa(C,32,z)|0;if(!E){B=u;break b}if(!(Ssa(E,203972,y)|0)){B=E;break b}C=E+4|0;D=t-C>>2;if((D|0)<(y|0)){B=u;break}}}}else B=v;while(0);x=(B|0)==(u|0)?-1:B-v>>2}y=(x|0)!=-1;if((a[o>>0]|0)<0){aEa(c[g>>2]|0);if(!y){r=p;s=q;break}}else if(!y){r=p;s=q;break}y=b+780|0;w=c[y>>2]|0;D=b+696|0;C=D;t=c[C>>2]|0;E=mGa(t|0,c[C+4>>2]|0,4,0)|0;C=mGa(E|0,A|0,w|0,0)|0;E=A;if(E>>>0>0|((E|0)==0?C>>>0>(c[b+716>>2]|0)>>>0:0)){f7(b);l=d;return}else{if((Fla((c[b+712>>2]|0)+w+t|0)|0)==101591860){r=p;s=q;break}a[b+1088>>0]=1;t=b+48|0;w=b+56|0;C=c[y>>2]|0;y=D;D=c[y>>2]|0;E=c[y+4>>2]|0;y=lGa(c[t>>2]|0,c[t+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=lGa(y|0,A|0,C|0,0)|0;C=lGa(w|0,A|0,D|0,E|0)|0;E=A;D=f;c[D>>2]=C;c[D+4>>2]=E;r=C;s=E;break}}else{r=0;s=0}else{r=p;s=q}while(0);q=b+24|0;if(a[(c[q>>2]|0)+74>>0]|0?(p=b+56|0,g=c[b+780>>2]|0,x=b+696|0,B=c[x>>2]|0,E=c[x+4>>2]|0,x=mGa(c[p>>2]|0,c[p+4>>2]|0,r|0,s|0)|0,p=mGa(x|0,A|0,g|0,0)|0,g=mGa(p|0,A|0,B|0,E|0)|0,E=A,B=b+48|0,p=c[B+4>>2]|0,E>>>0>p>>>0|((E|0)==(p|0)?g>>>0>(c[B>>2]|0)>>>0:0)):0){f7(b);l=d;return}do if((r|0)==0&(s|0)==0)if(!(c[b+1240>>2]|0)){gba(h,b,0,0,67,1);B=h+8+3|0;g=a[B>>0]|0;p=g<<24>>24<0;E=p?c[h>>2]|0:h;x=p?c[h+4>>2]|0:g&255;g=Dqa(203972)|0;if(!g)F=0;else{p=E+(x<<2)|0;C=g<<2>>2;c:do if(C){g=p;D=x<<2>>2;if((D|0)<(C|0))G=p;else{w=E;y=D;while(1){D=y-C+1|0;if(!D){G=p;break c}t=Gsa(w,32,D)|0;if(!t){G=p;break c}if(!(Ssa(t,203972,C)|0)){G=t;break c}w=t+4|0;y=g-w>>2;if((y|0)<(C|0)){G=p;break}}}}else G=E;while(0);F=(G|0)==(p|0)?-1:G-E>>2}C=(F|0)!=-1;if((a[B>>0]|0)<0){aEa(c[h>>2]|0);if(!C){H=0;I=0;break}}else if(!C){H=0;I=0;break}C=b+780|0;x=c[C>>2]|0;o=b+696|0;v=o;u=c[v>>2]|0;y=mGa(u|0,c[v+4>>2]|0,4,0)|0;v=mGa(y|0,A|0,x|0,0)|0;y=A;if(y>>>0>0|((y|0)==0?v>>>0>(c[b+716>>2]|0)>>>0:0)){f7(b);l=d;return}else{if((Fla((c[b+712>>2]|0)+x+u|0)|0)==101591860){H=0;I=0;break}a[b+1088>>0]=1;u=b+48|0;x=b+56|0;v=c[C>>2]|0;C=o;o=c[C>>2]|0;y=c[C+4>>2]|0;C=lGa(c[u>>2]|0,c[u+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=lGa(C|0,A|0,v|0,0)|0;v=lGa(x|0,A|0,o|0,y|0)|0;y=A;o=f;c[o>>2]=v;c[o+4>>2]=y;H=v;I=y;break}}else{H=0;I=0}else{H=r;I=s}while(0);if(a[(c[q>>2]|0)+74>>0]|0?(s=b+56|0,r=mGa(c[b+780>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0,s=b+696|0,h=mGa(r|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0,s=mGa(h|0,A|0,H|0,I|0)|0,h=A,r=b+48|0,F=c[r+4>>2]|0,h>>>0>F>>>0|((h|0)==(F|0)?s>>>0>(c[r>>2]|0)>>>0:0)):0){f7(b);l=d;return}r=b+1032|0;s=r;F=c[s>>2]|0;h=n;G=c[h>>2]|0;y=c[h+4>>2]|0;h=0==0?(c[s+4>>2]|0)==101591860:0;if(h?(F&-256|0)==16843008&(y|0)==50397712:0)a[b+666>>0]=0;s=b+1564|0;do if(a[s>>0]|0){if(h?(F&-256|0)==16843008&(y|0)==50397712:0)break;a[s>>0]=0;v=c[b+1560>>2]|0;o=c[b+1548>>2]|0;x=o;if(v>>>0<(((c[b+1552>>2]|0)-o|0)/48|0)>>>0){o=b+56|0;C=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=x+(v*48|0)|0;u=lGa(C|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=x+(v*48|0)+8|0;c[o>>2]=u;c[o+4>>2]=A}}while(0);s=b+1565|0;do if(a[s>>0]|0){if(h){if((G&-65536|0)==67174400&0==0&((F&-16711681|0)==33554689&(y|0)==218170113))break;if((F&-256|0)==16843008&(y|0)==50397712)break}o=c[b+1560>>2]|0;u=c[b+1548>>2]|0;v=u;if(o>>>0<(((c[b+1552>>2]|0)-u|0)/48|0)>>>0?(a[b+1465>>0]|0)==0:0){u=b+56|0;x=v+(o*48|0)|0;C=c[x>>2]|0;w=c[x+4>>2]|0;x=v+(o*48|0)+8|0;g=c[x>>2]|0;t=c[x+4>>2]|0;x=v+(o*48|0)+24|0;o=c[x>>2]|0;v=c[x+4>>2]|0;x=mGa(c[b+780>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=lGa(x|0,A|0,C|0,w|0)|0;w=lGa(u|0,A|0,g|0,t|0)|0;t=lGa(w|0,A|0,o|0,v|0)|0;v=b+1456|0;c[v>>2]=t;c[v+4>>2]=A}a[s>>0]=0}while(0);s=b+1593|0;if(((a[s>>0]|0)==0?(G=c[b+1548>>2]|0,v=c[b+1552>>2]|0,(G|0)!=(v|0)):0)?(t=((v-G|0)/48|0)+-1|0,v=G+(t*48|0)|0,o=G+(t*48|0)+8|0,w=mGa(c[o>>2]|0,c[o+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=G+(t*48|0)+24|0,o=mGa(w|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=G+(t*48|0)+32|0,t=mGa(o|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=A,o=b+56|0,G=mGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0,(t|0)==(G|0)&(v|0)==(A|0)):0){a[s>>0]=1;MK(b);s=c[q>>2]|0;v=s+96|0;if((!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)?!(Cca(s)|0):0)?Vda(c[q>>2]|0)|0:0)W6(b,3,0,0,-1,-1)|0;if((Sda(c[q>>2]|0)|0?Vda(c[q>>2]|0)|0:0)?(c[b+1268>>2]|0)==0:0){a[(c[q>>2]|0)+148>>0]=1;l=d;return}}q=c[b+780>>2]|0;s=b+696|0;v=s;G=c[v>>2]|0;t=c[v+4>>2]|0;v=mGa(q|0,0,G|0,t|0)|0;o=mGa(v|0,A|0,H|0,I|0)|0;v=A;if(!(v>>>0>0|(v|0)==0&o>>>0>4294967295)?(o=mGa(H|0,I|0,G|0,t|0)|0,(o+q|0)>>>0<=(c[b+716>>2]|0)>>>0):0){J=H;K=I}else{o=b+48|0;v=oGa(c[o>>2]|0,c[o+4>>2]|0,1)|0;o=A;do if(I>>>0>o>>>0|(I|0)==(o|0)&H>>>0>v>>>0){w=c[b+1548>>2]|0;g=c[b+1552>>2]|0;if((w|0)!=(g|0)){u=b+1560|0;C=c[u>>2]|0;x=(g-w|0)/48|0;d:do if(C>>>0>>0){g=b+56|0;D=mGa(q|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+832|0;z=lGa(D|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=A;D=C;while(1){L=w+(D*48|0)|0;M=c[L+4>>2]|0;if(!(M>>>0>>0|((M|0)==(g|0)?(c[L>>2]|0)>>>0>>0:0))){N=D;O=79;break d}L=D+1|0;c[u>>2]=L;if(L>>>0>>0)D=L;else{P=L;O=80;break}}}else{N=C;O=79}while(0);if((O|0)==79)if(!N)Q=0;else{P=N;O=80}do if((O|0)==80){if((P|0)!=(x|0)?(C=w+(P*48|0)|0,B=c[C>>2]|0,E=c[C+4>>2]|0,C=b+56|0,p=mGa(q|0,0,c[C>>2]|0,c[C+4>>2]|0)|0,C=b+832|0,D=lGa(p|0,A|0,c[C>>2]|0,c[C+4>>2]|0)|0,(B|0)==(D|0)&(E|0)==(A|0)):0){Q=P;break}E=P+-1|0;c[u>>2]=E;Q=E}while(0);u=w+(Q*48|0)|0;x=w+(Q*48|0)+40|0;E=lGa(c[u>>2]|0,c[u+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+8|0;u=mGa(E|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+24|0;E=mGa(u|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+32|0;u=mGa(E|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;E=b+56|0;D=mGa(q|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=A;if(x>>>0>E>>>0|(x|0)==(E|0)&u>>>0>D>>>0){R=I;S=H;break}else{T=D;U=E}}else{E=b+56|0;D=mGa(q|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;T=D;U=A}if(((a[b+1566>>0]|0)==0?(D=(y|0)==218169857,!(h&(F|0)==33882369&D)):0)?!(h&(F|0)==38994177&D):0){D=mGa(G|0,t|0,T|0,U|0)|0;E=A;u=b+1072|0;c[u>>2]=D;c[u+4>>2]=E;u=mGa(H|0,I|0,D|0,E|0)|0;x=A;B=b+1080|0;c[B>>2]=u;c[B+4>>2]=x;B=b+1096|0;c[B>>2]=G;c[B+4>>2]=t;a[b+917>>0]=0;B=f;c[B>>2]=0;c[B+4>>2]=0;B=b+1640|0;c[B>>2]=D;c[B+4>>2]=E;E=b+1648|0;c[E>>2]=u;c[E+4>>2]=x;x=b+1632|0;c[x>>2]=G;c[x+4>>2]=t;x=b+1664|0;c[x>>2]=c[n>>2];c[x+4>>2]=c[n+4>>2];c[x+8>>2]=c[n+8>>2];c[x+12>>2]=c[n+12>>2];R=0;S=0}else{R=I;S=H}}else{R=I;S=H}while(0);H=b+1072|0;if(((c[H>>2]|0)!=-1?1:(c[H+4>>2]|0)!=-1)|(R>>>0>o>>>0|(R|0)==(o|0)&S>>>0>v>>>0)){J=S;K=R}else{v=c[b+1544>>2]|0;if(v|0){o=c[b+716>>2]|0;H=mGa(S|0,R|0,24,0)|0;R=mGa(H|0,A|0,G|0,t|0)|0;t=mGa(R|0,A|0,q|0,0)|0;q=lGa(t|0,A|0,o|0,0)|0;o=0>0|0==0&q>>>0>131072;t=o?q:131072;c[v>>2]=t}f7(b);l=d;return}}t=r;r=c[t>>2]|0;v=c[t+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,r,v,16)|0;GEa(k,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);v=n;n=c[v>>2]|0;r=c[v+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mma(e,n,r,16)|0;GEa(m,e);if((a[e+8+3>>0]|0)<0)aEa(c[e>>2]|0);$e(j,k,m);GEa(i,j);n7(b,0,0,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=s;s=mGa(J|0,K|0,c[k>>2]|0,c[k+4>>2]|0)|0;_5(b,s,A);l=d;return} -function Uva(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Vva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Eta(a[w>>0]|0)|0;if(Cua(B,Dta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Eta(a[F>>0]|0)|0;if(!(Cua(G,Dta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Eta(a[F>>0]|0)|0;if(Wva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Eta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+Xva(J,c[p>>2]|0,g);Yva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Eta(a[r>>0]|0)|0;if(Cua(P,Dta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Eta(a[P>>0]|0)|0;if(!(Cua(R,Dta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(o);lEa(n);l=b;return g|0}function Vva(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;Dua(i,d);d=Jva(i,849588)|0;_c[c[(c[d>>2]|0)+32>>2]&7](d,842289,842321,e)|0;e=Jva(i,849604)|0;a[f>>0]=Rc[c[(c[e>>2]|0)+12>>2]&511](e)|0;a[g>>0]=Rc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Pc[c[(c[e>>2]|0)+20>>2]&63](b,e);Kva(i);l=h;return}function Wva(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;k=c[g>>2]|0;c[g>>2]=k+1;a[k>>0]=46;k=a[j+11>>0]|0;if(((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)!=0?(k=c[l>>2]|0,(k-o|0)<160):0){p=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=p;q=0}else q=0}else q=-1;else{if(b<<24>>24==i<<24>>24?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-o|0)>=160){q=0;break}k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k;c[m>>2]=0;q=0;break}k=n+32|0;p=0;while(1){r=n+p|0;if((p|0)==32){s=k;break}if((a[r>>0]|0)==b<<24>>24){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)>31)q=-1;else{k=a[842289+p>>0]|0;switch(p|0){case 24:case 25:{r=c[g>>2]|0;if((r|0)!=(f|0)?(a[r+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=r+1;a[r>>0]=k;q=0;break a;break}case 23:case 22:{a[e>>0]=80;r=c[g>>2]|0;c[g>>2]=r+1;a[r>>0]=k;q=0;break a;break}default:{r=k&95;if((((r|0)==(a[e>>0]|0)?(a[e>>0]=r|128,a[d>>0]|0):0)?(a[d>>0]=0,r=a[j+11>>0]|0,(r<<24>>24<0?c[j+4>>2]|0:r&255)|0):0)?(r=c[l>>2]|0,(r-o|0)<160):0){t=c[m>>2]|0;c[l>>2]=r+4;c[r>>2]=t}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=k;if((p|0)>21){q=0;break a}c[m>>2]=(c[m>>2]|0)+1;q=0;break a}}}}while(0);return q|0}function Xva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;i=+Psa(a,f,Mva()|0);a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function Yva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a[b+11>>0]|0;h=g<<24>>24<0;i=b+4|0;j=c[i>>2]|0;k=g&255;do if((h?j:k)|0){if((d|0)==(e|0))l=j;else{g=d;m=e;while(1){n=m+-4|0;if(g>>>0>=n>>>0)break;o=c[g>>2]|0;c[g>>2]=c[n>>2];c[n>>2]=o;g=g+4|0;m=n}l=c[i>>2]|0}m=h?c[b>>2]|0:b;g=e+-4|0;n=m+(h?l:k)|0;o=m;m=d;while(1){p=a[o>>0]|0;q=p<<24>>24>0&p<<24>>24!=127;if(m>>>0>=g>>>0)break;if(q?(p<<24>>24|0)!=(c[m>>2]|0):0){r=10;break}o=(n-o|0)>1?o+1|0:o;m=m+4|0}if((r|0)==10){c[f>>2]=4;break}if(q?((c[g>>2]|0)+-1|0)>>>0>=p<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function Zva(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Vva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Eta(a[w>>0]|0)|0;if(Cua(B,Dta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Eta(a[F>>0]|0)|0;if(!(Cua(G,Dta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Eta(a[F>>0]|0)|0;if(Wva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Eta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+_va(J,c[p>>2]|0,g);Yva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Eta(a[r>>0]|0)|0;if(Cua(P,Dta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Eta(a[P>>0]|0)|0;if(!(Cua(R,Dta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(o);lEa(n);l=b;return g|0}function _va(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;i=+Osa(a,f,Mva()|0);a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function $va(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Vva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Eta(a[w>>0]|0)|0;if(Cua(B,Dta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Eta(a[F>>0]|0)|0;if(!(Cua(G,Dta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Eta(a[F>>0]|0)|0;if(Wva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Eta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}g[i>>2]=+awa(J,c[p>>2]|0,h);Yva(n,q,c[r>>2]|0,h);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Eta(a[r>>0]|0)|0;if(Cua(P,Dta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Eta(a[P>>0]|0)|0;if(!(Cua(R,Dta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;lEa(o);lEa(n);l=b;return h|0}function awa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;i=+Nsa(a,f,Mva()|0);a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function bwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Eta(a[D>>0]|0)|0;if(!(Cua(E,Dta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){tEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;tEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[D>>0]|0)|0;if(Lva(M&255,r,K,n,q,a[j>>0]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+1;Eta(a[D>>0]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=ewa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Eta(a[p>>0]|0)|0;if(Cua(N,Dta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Eta(a[N>>0]|0)|0;if(!(Cua(P,Dta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function cwa(a){a=a|0;var b=0;switch(c[a+4>>2]&74){case 64:{b=8;break}case 8:{b=16;break}case 0:{b=0;break}default:b=10}return b|0}function dwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;Dua(h,d);d=Jva(h,849588)|0;_c[c[(c[d>>2]|0)+32>>2]&7](d,842289,842315,e)|0;e=Jva(h,849604)|0;a[f>>0]=Rc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Pc[c[(c[e>>2]|0)+20>>2]&63](b,e);Kva(h);l=g;return}function ewa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0;j=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;j=0;break}k=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;m=mpa(b,h,f,Mva()|0)|0;n=A;o=c[(epa()|0)>>2]|0;if(!o)c[(epa()|0)>>2]=k;if((c[h>>2]|0)==(d|0))if((o|0)==34){p=-1;q=-1;r=8}else{s=m;t=n}else{p=0;q=0;r=8}if((r|0)==8){c[e>>2]=4;s=p;t=q}i=t;j=s}while(0);A=i;l=g;return j|0}function fwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Eta(a[C>>0]|0)|0;if(!(Cua(D,Dta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Eta(a[C>>0]|0)|0;if(Lva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Eta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=gwa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[p>>0]|0)|0;if(Cua(M,Dta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Eta(a[M>>0]|0)|0;if(!(Cua(O,Dta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function gwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;k=mpa(b,h,f,Mva()|0)|0;m=A;n=c[(epa()|0)>>2]|0;if(!n)c[(epa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>4294967295|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function hwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Eta(a[C>>0]|0)|0;if(!(Cua(D,Dta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Eta(a[C>>0]|0)|0;if(Lva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Eta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=iwa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[p>>0]|0)|0;if(Cua(M,Dta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Eta(a[M>>0]|0)|0;if(!(Cua(O,Dta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function iwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;k=mpa(b,h,f,Mva()|0)|0;m=A;n=c[(epa()|0)>>2]|0;if(!n)c[(epa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>4294967295|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function jwa(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+224|0;j=d+198|0;k=d+196|0;m=d+184|0;n=d+172|0;o=d+168|0;p=d+8|0;q=d+4|0;r=d;s=cwa(g)|0;dwa(m,g,j,k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;tEa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=c[e>>2]|0;x=w;y=w;w=u;a:while(1){if(x){u=c[x+12>>2]|0;if((u|0)==(c[x+16>>2]|0))z=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else z=Eta(a[u>>0]|0)|0;if(Cua(z,Dta()|0)|0){c[e>>2]=0;A=0;B=0;C=1}else{A=x;B=y;C=0}}else{A=0;B=0;C=1}u=c[f>>2]|0;do if(u){D=c[u+12>>2]|0;if((D|0)==(c[u+16>>2]|0))E=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else E=Eta(a[D>>0]|0)|0;if(!(Cua(E,Dta()|0)|0))if(C){F=u;break}else{G=u;H=w;break a}else{c[f>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=w;break}else F=0}u=a[g>>0]|0;D=u<<24>>24<0?c[v>>2]|0:u&255;if((c[o>>2]|0)==(w+D|0)){tEa(n,D<<1,0);if((a[g>>0]|0)<0)J=(c[t>>2]&2147483647)+-1|0;else J=10;tEa(n,J,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u+D;K=u}else K=w;u=A+12|0;D=c[u>>2]|0;L=A+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else M=Eta(a[D>>0]|0)|0;if(Lva(M&255,s,K,o,r,a[k>>0]|0,m,p,q,j)|0){G=F;H=K;break}D=c[u>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[A>>2]|0)+40>>2]&511](A)|0;x=A;y=B;w=K;continue}else{c[u>>2]=D+1;Eta(a[D>>0]|0)|0;x=A;y=B;w=K;continue}}K=a[m+11>>0]|0;if((K<<24>>24<0?c[m+4>>2]|0:K&255)|0?(K=c[q>>2]|0,(K-p|0)<160):0){w=c[r>>2]|0;c[q>>2]=K+4;c[K>>2]=w}b[i>>1]=kwa(H,c[o>>2]|0,h,s)|0;Yva(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](A)|0;else N=Eta(a[q>>0]|0)|0;if(Cua(N,Dta()|0)|0){c[e>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Eta(a[N>>0]|0)|0;if(!(Cua(P,Dta()|0)|0))if(O)break;else{I=49;break}else{c[f>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lEa(n);lEa(m);l=d;return h|0}function kwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;k=mpa(b,h,f,Mva()|0)|0;m=A;n=c[(epa()|0)>>2]|0;if(!n)c[(epa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>65535|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k&65535;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function lwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Eta(a[D>>0]|0)|0;if(!(Cua(E,Dta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){tEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;tEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[D>>0]|0)|0;if(Lva(M&255,r,K,n,q,a[j>>0]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+1;Eta(a[D>>0]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=mwa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Eta(a[p>>0]|0)|0;if(Cua(N,Dta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Eta(a[N>>0]|0)|0;if(!(Cua(P,Dta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function mwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0;i=0}else{j=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;k=vpa(a,g,e,Mva()|0)|0;e=A;a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=j;if((c[g>>2]|0)==(b|0))if((a|0)==34){c[d>>2]=4;a=(e|0)>0|(e|0)==0&k>>>0>0;m=a?-1:0;n=a?2147483647:-2147483648}else{m=k;n=e}else{c[d>>2]=4;m=0;n=0}h=n;i=m}A=h;l=f;return i|0}function nwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;dwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Eta(a[t>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Eta(a[C>>0]|0)|0;if(!(Cua(D,Dta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Eta(a[C>>0]|0)|0;if(Lva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Eta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=owa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Eta(a[p>>0]|0)|0;if(Cua(M,Dta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Eta(a[M>>0]|0)|0;if(!(Cua(O,Dta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function owa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0}else{i=c[(epa()|0)>>2]|0;c[(epa()|0)>>2]=0;j=vpa(a,g,e,Mva()|0)|0;e=A;a=c[(epa()|0)>>2]|0;if(!a)c[(epa()|0)>>2]=i;a:do if((c[g>>2]|0)==(b|0)){do if((a|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&j>>>0>0){k=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&j>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&j>>>0>2147483647){c[d>>2]=4;k=2147483647;break a}else{k=j;break a}}while(0);k=-2147483648}else{c[d>>2]=4;k=0}while(0);h=k}l=f;return h|0}function pwa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=l;l=l+112|0;k=j;m=(f-e|0)/12|0;if(m>>>0>100){n=Voa(m)|0;if(!n)cEa();else{o=n;p=n}}else{o=0;p=k}k=e;n=0;q=m;m=p;while(1){if((k|0)==(f|0))break;r=a[k+11>>0]|0;if(r<<24>>24<0)s=c[k+4>>2]|0;else s=r&255;if(!s){a[m>>0]=2;t=n+1|0;u=q+-1|0}else{a[m>>0]=1;t=n;u=q}k=k+12|0;n=t;q=u;m=m+1|0}m=0;u=n;n=q;a:while(1){q=c[b>>2]|0;do if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))v=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else v=Eta(a[t>>0]|0)|0;if(Cua(v,Dta()|0)|0){c[b>>2]=0;w=1;break}else{w=(c[b>>2]|0)==0;break}}else w=1;while(0);q=c[d>>2]|0;if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))x=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else x=Eta(a[t>>0]|0)|0;if(Cua(x,Dta()|0)|0){c[d>>2]=0;y=0;z=1}else{y=q;z=0}}else{y=0;z=1}A=c[b>>2]|0;if(!((n|0)!=0&(w^z)))break;q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Eta(a[q>>0]|0)|0;q=B&255;if(i)C=q;else C=Xc[c[(c[g>>2]|0)+12>>2]&63](g,q)|0;q=m+1|0;t=0;k=e;s=u;r=n;D=p;while(1){if((k|0)==(f|0))break;do if((a[D>>0]|0)==1){E=k+11|0;if((a[E>>0]|0)<0)F=c[k>>2]|0;else F=k;G=a[F+m>>0]|0;if(i)H=G;else H=Xc[c[(c[g>>2]|0)+12>>2]&63](g,G)|0;G=r+-1|0;if(C<<24>>24!=H<<24>>24){a[D>>0]=0;I=t;J=s;K=G;break}L=a[E>>0]|0;if(L<<24>>24<0)M=c[k+4>>2]|0;else M=L&255;if((M|0)==(q|0)){a[D>>0]=2;I=1;J=s+1|0;K=G}else{I=1;J=s;K=r}}else{I=t;J=s;K=r}while(0);t=I;k=k+12|0;s=J;r=K;D=D+1|0}if(!t){m=q;u=s;n=r;continue}D=c[b>>2]|0;k=D+12|0;G=c[k>>2]|0;if((G|0)==(c[D+16>>2]|0))Rc[c[(c[D>>2]|0)+40>>2]&511](D)|0;else{c[k>>2]=G+1;Eta(a[G>>0]|0)|0}if((s+r|0)>>>0>1){N=e;O=s;P=p}else{m=q;u=s;n=r;continue}while(1){if((N|0)==(f|0)){m=q;u=O;n=r;continue a}if((a[P>>0]|0)==2){G=a[N+11>>0]|0;if(G<<24>>24<0)Q=c[N+4>>2]|0;else Q=G&255;if((Q|0)!=(q|0)){a[P>>0]=0;R=O+-1|0}else R=O}else R=O;N=N+12|0;O=R;P=P+1|0}}do if(A){P=c[A+12>>2]|0;if((P|0)==(c[A+16>>2]|0))S=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else S=Eta(a[P>>0]|0)|0;if(Cua(S,Dta()|0)|0){c[b>>2]=0;T=1;break}else{T=(c[b>>2]|0)==0;break}}else T=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))U=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else U=Eta(a[b>>0]|0)|0;if(!(Cua(U,Dta()|0)|0))if(T){V=e;W=p;break}else{X=77;break}else{c[d>>2]=0;X=41;break}}else X=41;while(0);if((X|0)==41)if(T)X=77;else{V=e;W=p}if((X|0)==77){c[h>>2]=c[h>>2]|2;V=e;W=p}while(1){if((V|0)==(f|0)){X=81;break}if((a[W>>0]|0)==2){Y=V;break}V=V+12|0;W=W+1|0}if((X|0)==81){c[h>>2]=c[h>>2]|4;Y=f}Woa(o);l=j;return Y|0}function qwa(a){a=a|0;pva(a);return}function rwa(a){a=a|0;pva(a);aEa(a);return}function swa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+48|0;j=i+40|0;k=i+16|0;m=i+8|0;n=i+12|0;o=i+4|0;p=i;if(!(c[f+4>>2]&1)){c[m>>2]=-1;q=c[(c[b>>2]|0)+16>>2]|0;c[n>>2]=c[d>>2];c[o>>2]=c[e>>2];c[k>>2]=c[n>>2];c[j>>2]=c[o>>2];c[d>>2]=Qc[q&127](b,k,j,f,g,m)|0;switch(c[m>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}r=c[d>>2]|0}else{Dua(j,f);m=Jva(j,849620)|0;Kva(j);Dua(j,f);f=Jva(j,849628)|0;Kva(j);Pc[c[(c[f>>2]|0)+24>>2]&63](k,f);Pc[c[(c[f>>2]|0)+28>>2]&63](k+12|0,f);c[p>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[p>>2];a[h>>0]=(Qwa(d,j,k,e,m,g,1)|0)==(k|0)&1;g=c[d>>2]|0;d=e;do{d=d+-12|0;IEa(d)}while((d|0)!=(k|0));r=g}l=i;return r|0}function twa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Pwa(a,j,i,e,f,g)|0;l=h;return m|0}function uwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Owa(a,j,i,e,f,g)|0;l=h;return m|0}function vwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Nwa(a,j,i,e,f,g)|0;l=h;return m|0}function wwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Mwa(a,j,i,e,f,g)|0;l=h;return m|0}function xwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Lwa(a,j,i,e,f,g)|0;l=h;return m|0}function ywa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Jwa(a,j,i,e,f,g)|0;l=h;return m|0}function zwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Iwa(a,j,i,e,f,g)|0;l=h;return m|0}function Awa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Hwa(a,j,i,e,f,g)|0;l=h;return m|0}function Bwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Ewa(a,j,i,e,f,g)|0;l=h;return m|0}function Cwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+320|0;i=b;j=b+208|0;k=b+192|0;m=b+180|0;n=b+176|0;o=b+16|0;p=b+8|0;q=b+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[k+(r<<2)>>2]=0;r=r+1|0}Dua(m,f);f=Jva(m,849620)|0;_c[c[(c[f>>2]|0)+48>>2]&7](f,842289,842315,j)|0;Kva(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;r=m+8|0;if((a[f>>0]|0)<0)s=(c[r>>2]&2147483647)+-1|0;else s=10;tEa(m,s,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s;c[p>>2]=o;c[q>>2]=0;t=m+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else x=Wta(c[s>>2]|0)|0;if(Eua(x,Vta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else C=Wta(c[B>>2]|0)|0;if(!(Eua(C,Vta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[n>>2]|0)==(u+B|0)){tEa(m,B<<1,0);if((a[f>>0]|0)<0)H=(c[r>>2]&2147483647)+-1|0;else H=10;tEa(m,H,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=Wta(c[B>>2]|0)|0;if(Dwa(K,16,I,n,q,0,k,o,p,j)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0)){Rc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=y;w=z;u=I;continue}else{c[s>>2]=B+4;Wta(c[B>>2]|0)|0;v=y;w=z;u=I;continue}}tEa(m,(c[n>>2]|0)-F|0,0);F=(a[f>>0]|0)<0?c[m>>2]|0:m;f=Mva()|0;c[i>>2]=h;if((Nva(F,f,842322,i)|0)!=1)c[g>>2]=4;if(y){i=c[y+12>>2]|0;if((i|0)==(c[y+16>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](y)|0;else L=Wta(c[i>>2]|0)|0;if(Eua(L,Vta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Rc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else N=Wta(c[L>>2]|0)|0;if(!(Eua(N,Vta()|0)|0))if(M)break;else{G=51;break}else{c[e>>2]=0;G=49;break}}else G=49;while(0);if((G|0)==49?M:0)G=51;if((G|0)==51)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Dwa(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(c[l+96>>2]|0)==(b|0);if(!o?(c[l+100>>2]|0)!=(b|0):0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if((b|0)==(h|0)?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[g>>2]=0;q=0;break}r=l+104|0;o=0;while(1){s=l+(o<<2)|0;if((o|0)==26){t=r;break}if((c[s>>2]|0)==(b|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{s=842289+r|0;switch(d|0){case 10:case 8:{if((r|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[s>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[s>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Ewa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Fwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Wta(c[w>>2]|0)|0;if(Eua(B,Vta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Wta(c[F>>2]|0)|0;if(!(Eua(G,Vta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Wta(c[F>>2]|0)|0;if(Gwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Wta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+Xva(J,c[p>>2]|0,g);Yva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Wta(c[r>>2]|0)|0;if(Eua(P,Vta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Wta(c[P>>2]|0)|0;if(!(Eua(R,Vta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(o);lEa(n);l=b;return g|0}function Fwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;Dua(h,b);b=Jva(h,849620)|0;_c[c[(c[b>>2]|0)+48>>2]&7](b,842289,842321,d)|0;d=Jva(h,849628)|0;c[e>>2]=Rc[c[(c[d>>2]|0)+12>>2]&511](d)|0;c[f>>2]=Rc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Pc[c[(c[d>>2]|0)+20>>2]&63](a,d);Kva(h);l=g;return}function Gwa(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;k=c[g>>2]|0;c[g>>2]=k+1;a[k>>0]=46;k=a[j+11>>0]|0;if(((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)!=0?(k=c[l>>2]|0,(k-o|0)<160):0){p=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=p;q=0}else q=0}else q=-1;else{if((b|0)==(i|0)?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-o|0)>=160){q=0;break}k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k;c[m>>2]=0;q=0;break}k=n+128|0;p=0;while(1){r=n+(p<<2)|0;if((p|0)==32){s=k;break}if((c[r>>2]|0)==(b|0)){s=r;break}else p=p+1|0}p=s-n|0;k=p>>2;if((p|0)<=124){r=a[842289+k>>0]|0;switch(k|0){case 24:case 25:{k=c[g>>2]|0;if((k|0)!=(f|0)?(a[k+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=k+1;a[k>>0]=r;q=0;break a;break}case 23:case 22:{a[e>>0]=80;break}default:{k=r&95;if((((k|0)==(a[e>>0]|0)?(a[e>>0]=k|128,a[d>>0]|0):0)?(a[d>>0]=0,k=a[j+11>>0]|0,(k<<24>>24<0?c[j+4>>2]|0:k&255)|0):0)?(k=c[l>>2]|0,(k-o|0)<160):0){t=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=t}}}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=r;if((p|0)>84)q=0;else{c[m>>2]=(c[m>>2]|0)+1;q=0}}else q=-1}while(0);return q|0}function Hwa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Fwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Wta(c[w>>2]|0)|0;if(Eua(B,Vta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Wta(c[F>>2]|0)|0;if(!(Eua(G,Vta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Wta(c[F>>2]|0)|0;if(Gwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Wta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+_va(J,c[p>>2]|0,g);Yva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Wta(c[r>>2]|0)|0;if(Eua(P,Vta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Wta(c[P>>2]|0)|0;if(!(Eua(R,Vta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(o);lEa(n);l=b;return g|0}function Iwa(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Fwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;tEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Wta(c[w>>2]|0)|0;if(Eua(B,Vta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Wta(c[F>>2]|0)|0;if(!(Eua(G,Vta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){tEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;tEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Wta(c[F>>2]|0)|0;if(Gwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Wta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}g[i>>2]=+awa(J,c[p>>2]|0,h);Yva(n,q,c[r>>2]|0,h);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Wta(c[r>>2]|0)|0;if(Eua(P,Vta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Wta(c[P>>2]|0)|0;if(!(Eua(R,Vta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;lEa(o);lEa(n);l=b;return h|0}function Jwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Wta(c[D>>2]|0)|0;if(!(Eua(E,Vta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){tEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;tEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[D>>2]|0)|0;if(Dwa(M,r,K,n,q,c[j>>2]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+4;Wta(c[D>>2]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=ewa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Wta(c[p>>2]|0)|0;if(Eua(N,Vta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Wta(c[N>>2]|0)|0;if(!(Eua(P,Vta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Kwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;Dua(g,b);b=Jva(g,849620)|0;_c[c[(c[b>>2]|0)+48>>2]&7](b,842289,842315,d)|0;d=Jva(g,849628)|0;c[e>>2]=Rc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Pc[c[(c[d>>2]|0)+20>>2]&63](a,d);Kva(g);l=f;return}function Lwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Wta(c[C>>2]|0)|0;if(!(Eua(D,Vta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Wta(c[C>>2]|0)|0;if(Dwa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Wta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=gwa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[p>>2]|0)|0;if(Eua(M,Vta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Wta(c[M>>2]|0)|0;if(!(Eua(O,Vta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Mwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Wta(c[C>>2]|0)|0;if(!(Eua(D,Vta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Wta(c[C>>2]|0)|0;if(Dwa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Wta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=iwa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[p>>2]|0)|0;if(Eua(M,Vta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Wta(c[M>>2]|0)|0;if(!(Eua(O,Vta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Nwa(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+304|0;j=d+200|0;k=d+196|0;m=d+184|0;n=d+172|0;o=d+168|0;p=d+8|0;q=d+4|0;r=d;s=cwa(g)|0;Kwa(m,g,j,k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;tEa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=c[e>>2]|0;x=w;y=w;w=u;a:while(1){if(x){u=c[x+12>>2]|0;if((u|0)==(c[x+16>>2]|0))z=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else z=Wta(c[u>>2]|0)|0;if(Eua(z,Vta()|0)|0){c[e>>2]=0;A=0;B=0;C=1}else{A=x;B=y;C=0}}else{A=0;B=0;C=1}u=c[f>>2]|0;do if(u){D=c[u+12>>2]|0;if((D|0)==(c[u+16>>2]|0))E=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else E=Wta(c[D>>2]|0)|0;if(!(Eua(E,Vta()|0)|0))if(C){F=u;break}else{G=u;H=w;break a}else{c[f>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=w;break}else F=0}u=a[g>>0]|0;D=u<<24>>24<0?c[v>>2]|0:u&255;if((c[o>>2]|0)==(w+D|0)){tEa(n,D<<1,0);if((a[g>>0]|0)<0)J=(c[t>>2]&2147483647)+-1|0;else J=10;tEa(n,J,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u+D;K=u}else K=w;u=A+12|0;D=c[u>>2]|0;L=A+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else M=Wta(c[D>>2]|0)|0;if(Dwa(M,s,K,o,r,c[k>>2]|0,m,p,q,j)|0){G=F;H=K;break}D=c[u>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[A>>2]|0)+40>>2]&511](A)|0;x=A;y=B;w=K;continue}else{c[u>>2]=D+4;Wta(c[D>>2]|0)|0;x=A;y=B;w=K;continue}}K=a[m+11>>0]|0;if((K<<24>>24<0?c[m+4>>2]|0:K&255)|0?(K=c[q>>2]|0,(K-p|0)<160):0){w=c[r>>2]|0;c[q>>2]=K+4;c[K>>2]=w}b[i>>1]=kwa(H,c[o>>2]|0,h,s)|0;Yva(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](A)|0;else N=Wta(c[q>>2]|0)|0;if(Eua(N,Vta()|0)|0){c[e>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Wta(c[N>>2]|0)|0;if(!(Eua(P,Vta()|0)|0))if(O)break;else{I=49;break}else{c[f>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;lEa(n);lEa(m);l=d;return h|0}function Owa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Wta(c[D>>2]|0)|0;if(!(Eua(E,Vta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){tEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;tEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[D>>2]|0)|0;if(Dwa(M,r,K,n,q,c[j>>2]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+4;Wta(c[D>>2]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=mwa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Wta(c[p>>2]|0)|0;if(Eua(N,Vta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Wta(c[N>>2]|0)|0;if(!(Eua(P,Vta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Pwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=cwa(f)|0;Kwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;tEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Wta(c[t>>2]|0)|0;if(Eua(y,Vta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Wta(c[C>>2]|0)|0;if(!(Eua(D,Vta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){tEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;tEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Wta(c[C>>2]|0)|0;if(Dwa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Wta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=owa(G,c[n>>2]|0,g,r)|0;Yva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Wta(c[p>>2]|0)|0;if(Eua(M,Vta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Wta(c[M>>2]|0)|0;if(!(Eua(O,Vta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;lEa(m);lEa(k);l=b;return g|0}function Qwa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=l;l=l+112|0;k=j;m=(f-e|0)/12|0;if(m>>>0>100){n=Voa(m)|0;if(!n)cEa();else{o=n;p=n}}else{o=0;p=k}k=e;n=0;q=m;m=p;while(1){if((k|0)==(f|0))break;r=a[k+8+3>>0]|0;if(r<<24>>24<0)s=c[k+4>>2]|0;else s=r&255;if(!s){a[m>>0]=2;t=n+1|0;u=q+-1|0}else{a[m>>0]=1;t=n;u=q}k=k+12|0;n=t;q=u;m=m+1|0}m=0;u=n;n=q;a:while(1){q=c[b>>2]|0;do if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))v=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else v=Wta(c[t>>2]|0)|0;if(Eua(v,Vta()|0)|0){c[b>>2]=0;w=1;break}else{w=(c[b>>2]|0)==0;break}}else w=1;while(0);q=c[d>>2]|0;if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))x=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else x=Wta(c[t>>2]|0)|0;if(Eua(x,Vta()|0)|0){c[d>>2]=0;y=0;z=1}else{y=q;z=0}}else{y=0;z=1}A=c[b>>2]|0;if(!((n|0)!=0&(w^z)))break;q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Wta(c[q>>2]|0)|0;if(i)C=B;else C=Xc[c[(c[g>>2]|0)+28>>2]&63](g,B)|0;q=m+1|0;t=0;k=e;s=u;r=n;D=p;while(1){if((k|0)==(f|0))break;do if((a[D>>0]|0)==1){E=k+8+3|0;if((a[E>>0]|0)<0)F=c[k>>2]|0;else F=k;G=c[F+(m<<2)>>2]|0;if(i)H=G;else H=Xc[c[(c[g>>2]|0)+28>>2]&63](g,G)|0;G=r+-1|0;if((C|0)!=(H|0)){a[D>>0]=0;I=t;J=s;K=G;break}L=a[E>>0]|0;if(L<<24>>24<0)M=c[k+4>>2]|0;else M=L&255;if((M|0)==(q|0)){a[D>>0]=2;I=1;J=s+1|0;K=G}else{I=1;J=s;K=r}}else{I=t;J=s;K=r}while(0);t=I;k=k+12|0;s=J;r=K;D=D+1|0}if(!t){m=q;u=s;n=r;continue}D=c[b>>2]|0;k=D+12|0;G=c[k>>2]|0;if((G|0)==(c[D+16>>2]|0))Rc[c[(c[D>>2]|0)+40>>2]&511](D)|0;else{c[k>>2]=G+4;Wta(c[G>>2]|0)|0}if((s+r|0)>>>0>1){N=e;O=s;P=p}else{m=q;u=s;n=r;continue}while(1){if((N|0)==(f|0)){m=q;u=O;n=r;continue a}if((a[P>>0]|0)==2){G=a[N+8+3>>0]|0;if(G<<24>>24<0)Q=c[N+4>>2]|0;else Q=G&255;if((Q|0)!=(q|0)){a[P>>0]=0;R=O+-1|0}else R=O}else R=O;N=N+12|0;O=R;P=P+1|0}}do if(A){P=c[A+12>>2]|0;if((P|0)==(c[A+16>>2]|0))S=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else S=Wta(c[P>>2]|0)|0;if(Eua(S,Vta()|0)|0){c[b>>2]=0;T=1;break}else{T=(c[b>>2]|0)==0;break}}else T=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))U=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else U=Wta(c[b>>2]|0)|0;if(!(Eua(U,Vta()|0)|0))if(T){V=e;W=p;break}else{X=77;break}else{c[d>>2]=0;X=41;break}}else X=41;while(0);if((X|0)==41)if(T)X=77;else{V=e;W=p}if((X|0)==77){c[h>>2]=c[h>>2]|2;V=e;W=p}while(1){if((V|0)==(f|0)){X=81;break}if((a[W>>0]|0)==2){Y=V;break}V=V+12|0;W=W+1|0}if((X|0)==81){c[h>>2]=c[h>>2]|4;Y=f}Woa(o);l=j;return Y|0}function Rwa(a){a=a|0;pva(a);return}function Swa(a){a=a|0;pva(a);aEa(a);return}function Twa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];m=Tc[k&31](b,i,e,f,g&1)|0}else{Dua(i,e);e=Jva(i,849604)|0;Kva(i);f=c[e>>2]|0;if(g)Pc[c[f+24>>2]&63](i,e);else Pc[c[f+28>>2]&63](i,e);e=i+11|0;f=a[e>>0]|0;if(f<<24>>24<0){n=f;o=c[i>>2]|0;p=8}else{q=f;r=i}while(1){if((p|0)==8){p=0;q=n;r=o}f=q<<24>>24<0;if((r|0)==((f?c[i>>2]|0:i)+(f?c[i+4>>2]|0:q&255)|0))break;f=a[r>>0]|0;g=c[d>>2]|0;if(g|0){b=g+24|0;k=c[b>>2]|0;if((k|0)==(c[g+28>>2]|0)){j=c[(c[g>>2]|0)+52>>2]|0;s=Eta(f)|0;t=Xc[j&63](g,s)|0}else{c[b>>2]=k+1;a[k>>0]=f;t=Eta(f)|0}if(Cua(t,Dta()|0)|0)c[d>>2]=0}n=a[e>>0]|0;o=r+1|0;p=8}p=c[d>>2]|0;lEa(i);m=p}l=h;return m|0}function Uwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+64|0;h=b;i=b+52|0;j=b+39|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842543]|0;a[i+1>>0]=a[842544]|0;a[i+2>>0]=a[842545]|0;a[i+3>>0]=a[842546]|0;a[i+4>>0]=a[842547]|0;a[i+5>>0]=a[842548]|0;gxa(i+1|0,842549,1,c[e+4>>2]|0);p=Mva()|0;c[h>>2]=g;g=j+($wa(j,13,p,i,h)|0)|0;i=axa(j,g,e)|0;Dua(h,e);hxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=bxa(h,k,d,m,e,f)|0;l=b;return o|0}function Vwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+96|0;h=a+8|0;i=a;j=a+71|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;gxa(i+1|0,842540,1,c[d+4>>2]|0);p=Mva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+($wa(j,23,p,i,h)|0)|0;i=axa(j,g,d)|0;Dua(h,d);hxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=bxa(h,k,b,m,d,e)|0;l=a;return o|0}function Wwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+64|0;h=b;i=b+52|0;j=b+40|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842543]|0;a[i+1>>0]=a[842544]|0;a[i+2>>0]=a[842545]|0;a[i+3>>0]=a[842546]|0;a[i+4>>0]=a[842547]|0;a[i+5>>0]=a[842548]|0;gxa(i+1|0,842549,0,c[e+4>>2]|0);p=Mva()|0;c[h>>2]=g;g=j+($wa(j,12,p,i,h)|0)|0;i=axa(j,g,e)|0;Dua(h,e);hxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=bxa(h,k,d,m,e,f)|0;l=b;return o|0}function Xwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+96|0;h=a+8|0;i=a;j=a+71|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;gxa(i+1|0,842540,0,c[d+4>>2]|0);p=Mva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+($wa(j,23,p,i,h)|0)|0;i=axa(j,g,d)|0;Dua(h,d);hxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=bxa(h,k,b,m,d,e)|0;l=a;return o|0}function Ywa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=l;l=l+176|0;g=a+72|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+134|0;p=a+68|0;q=a+76|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=dxa(n+1|0,852812,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=$wa(o,30,v,n,m)|0}else{h[k>>3]=f;w=$wa(o,30,v,n,k)|0}if((w|0)>29){k=Mva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=exa(p,k,n,j)|0}else{h[i>>3]=f;x=exa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)cEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=axa(y,w,d)|0;if((y|0)!=(o|0)){o=Voa(A<<1)|0;if(!o)cEa();else{B=o;C=o}}else{B=q;C=0}Dua(g,d);fxa(y,p,w,B,r,s,g);Kva(g);c[t>>2]=c[b>>2];b=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=bxa(g,B,b,r,d,e)|0;Woa(C);Woa(z);l=a;return t|0}function Zwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=l;l=l+176|0;g=a+72|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+134|0;p=a+68|0;q=a+76|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=dxa(n+1|0,842538,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=$wa(o,30,v,n,m)|0}else{h[k>>3]=f;w=$wa(o,30,v,n,k)|0}if((w|0)>29){k=Mva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=exa(p,k,n,j)|0}else{h[i>>3]=f;x=exa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)cEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=axa(y,w,d)|0;if((y|0)!=(o|0)){o=Voa(A<<1)|0;if(!o)cEa();else{B=o;C=o}}else{B=q;C=0}Dua(g,d);fxa(y,p,w,B,r,s,g);Kva(g);c[t>>2]=c[b>>2];b=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=bxa(g,B,b,r,d,e)|0;Woa(C);Woa(z);l=a;return t|0}function _wa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+80|0;h=b;i=b+68|0;j=b+48|0;k=b+8|0;m=b+4|0;a[i>>0]=a[842532]|0;a[i+1>>0]=a[842533]|0;a[i+2>>0]=a[842534]|0;a[i+3>>0]=a[842535]|0;a[i+4>>0]=a[842536]|0;a[i+5>>0]=a[842537]|0;n=Mva()|0;c[h>>2]=g;g=$wa(j,20,n,i,h)|0;i=j+g|0;n=axa(j,i,e)|0;Dua(h,e);o=Jva(h,849588)|0;Kva(h);_c[c[(c[o>>2]|0)+32>>2]&7](o,j,i,k)|0;o=k+g|0;c[m>>2]=c[d>>2];c[h>>2]=c[m>>2];m=bxa(h,k,(n|0)==(i|0)?o:k+(n-j)|0,o,e,f)|0;l=b;return m|0}function $wa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;c[h>>2]=f;f=wra(d)|0;d=Dpa(a,b,e,h)|0;if(f|0)wra(f)|0;l=g;return d|0}function axa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{f=a[b>>0]|0;g=b+1|0;switch(f<<24>>24){case 43:case 45:{h=g;break a;break}default:{}}if((d-b|0)>1&f<<24>>24==48){switch(a[g>>0]|0){case 88:case 120:break;default:{i=6;break a}}h=b+2|0}else i=6;break}case 32:{h=d;break}default:i=6}while(0);if((i|0)==6)h=b;return h|0}function bxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=l;l=l+16|0;j=i+12|0;k=i;m=c[b>>2]|0;a:do if(!m)n=0;else{o=f;p=d;q=o-p|0;r=g+12|0;s=c[r>>2]|0;t=(s|0)>(q|0)?s-q|0:0;q=e;s=q-p|0;if((s|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,d,s)|0)!=(s|0):0){c[b>>2]=0;n=0;break}do if((t|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(t>>>0<11){s=k+11|0;a[s>>0]=t;u=k;v=k;w=s}else{s=t+16&-16;p=_Da(s)|0;c[k>>2]=p;c[k+8>>2]=s|-2147483648;c[k+4>>2]=t;u=k;v=p;w=k+11|0}cxa(v,t,h)|0;a[j>>0]=0;zua(v+t|0,j);if((Uc[c[(c[m>>2]|0)+48>>2]&63](m,(a[w>>0]|0)<0?c[u>>2]|0:k,t)|0)==(t|0)){lEa(k);break}else{c[b>>2]=0;lEa(k);n=0;break a}}while(0);t=o-q|0;if((t|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,e,t)|0)!=(t|0):0){c[b>>2]=0;n=0;break}c[r>>2]=0;n=m}while(0);l=i;return n|0}function cxa(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)yGa(a|0,(Eta(c)|0)&255|0,b|0)|0;return a|0}function dxa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&2048))e=b;else{a[b>>0]=43;e=b+1|0}if(!(d&1024))f=e;else{a[e>>0]=35;f=e+1|0}e=d&260;b=(d&16384|0)!=0;d=(e|0)==260;if(d){g=f;h=0}else{a[f>>0]=46;a[f+1>>0]=42;g=f+2|0;h=1}f=g;g=c;while(1){c=a[g>>0]|0;if(!(c<<24>>24))break;a[f>>0]=c;f=f+1|0;g=g+1|0}a:do switch(e&511){case 4:{i=b?70:102;break}case 256:{i=b?69:101;break}default:if(d){i=b?65:97;break a}else{i=b?71:103;break a}}while(0);a[f>>0]=i;return h|0}function exa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=wra(b)|0;b=Bsa(a,d,g)|0;if(e|0)wra(e)|0;l=f;return b|0}function fxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;j=l;l=l+16|0;k=j;m=Jva(i,849588)|0;n=Jva(i,849604)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=o;p=b+1|0;break}default:p=b}o=e;a:do if((o-p|0)>1?(a[p>>0]|0)==48:0){i=p+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{q=p;r=10;break a}}s=Xc[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=s;s=p+2|0;t=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=t;t=s;while(1){if(t>>>0>=e>>>0){u=s;v=t;break a}i=a[t>>0]|0;if(!(qra(i,Mva()|0)|0)){u=s;v=t;break a}t=t+1|0}}else{q=p;r=10}while(0);b:do if((r|0)==10)while(1){r=0;if(q>>>0>=e>>>0){u=p;v=q;break b}t=a[q>>0]|0;if(!(pra(t,Mva()|0)|0)){u=p;v=q;break b}q=q+1|0;r=10}while(0);q=k+11|0;p=a[q>>0]|0;t=k+4|0;s=u;i=b;c:do if((p<<24>>24<0?c[t>>2]|0:p&255)|0){d:do if((u|0)!=(v|0)){b=u;w=v;while(1){x=w+-1|0;if(b>>>0>=x>>>0)break d;y=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=y;b=b+1|0;w=x}}while(0);w=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;b=0;x=0;y=u;while(1){if(y>>>0>=v>>>0)break;z=a[((a[q>>0]|0)<0?c[k>>2]|0:k)+x>>0]|0;if(z<<24>>24>0&(b|0)==(z<<24>>24|0)){z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=w;z=a[q>>0]|0;A=0;B=(x>>>0<((z<<24>>24<0?c[t>>2]|0:z&255)+-1|0)>>>0&1)+x|0}else{A=b;B=x}z=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[y>>0]|0)|0;C=c[h>>2]|0;c[h>>2]=C+1;a[C>>0]=z;b=A+1|0;x=B;y=y+1|0}y=f+(s-i)|0;x=c[h>>2]|0;if((y|0)==(x|0))D=m;else{b=y;y=x;while(1){x=y+-1|0;if(b>>>0>=x>>>0){D=m;break c}w=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=w;b=b+1|0;y=x}}}else{_c[c[(c[m>>2]|0)+32>>2]&7](m,u,v,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(v-s);D=m}while(0);s=v;while(1){if(s>>>0>=e>>>0){E=s;break}v=a[s>>0]|0;F=s+1|0;if(v<<24>>24==46){r=29;break}u=Xc[c[(c[D>>2]|0)+28>>2]&63](m,v)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=u;s=F}if((r|0)==29){r=Rc[c[(c[n>>2]|0)+12>>2]&511](n)|0;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=r;E=F}_c[c[(c[m>>2]|0)+32>>2]&7](m,E,e,c[h>>2]|0)|0;m=(c[h>>2]|0)+(o-E)|0;c[h>>2]=m;c[g>>2]=(d|0)==(e|0)?m:f+(d-i)|0;lEa(k);l=j;return}function gxa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(e&2048))f=b;else{a[b>>0]=43;f=b+1|0}if(!(e&512)){g=f;h=c}else{a[f>>0]=35;g=f+1|0;h=c}while(1){c=a[h>>0]|0;if(!(c<<24>>24))break;a[g>>0]=c;g=g+1|0;h=h+1|0}switch(e&74){case 64:{i=111;break}case 8:{i=e&16384|0?88:120;break}default:i=d?100:117}a[g>>0]=i;return}function hxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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=l;l=l+16|0;k=j;m=Jva(i,849588)|0;n=Jva(i,849604)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);i=k+11|0;o=a[i>>0]|0;p=k+4|0;q=b;r=e;if((o<<24>>24<0?c[p>>2]|0:o&255)|0){c[h>>2]=f;o=a[b>>0]|0;switch(o<<24>>24){case 43:case 45:{s=Xc[c[(c[m>>2]|0)+28>>2]&63](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=s;t=b+1|0;break}default:t=b}a:do if((r-t|0)>1?(a[t>>0]|0)==48:0){s=t+1|0;switch(a[s>>0]|0){case 88:case 120:break;default:{u=t;break a}}o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=o;o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[s>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=o;u=t+2|0}else u=t;while(0);b:do if((u|0)!=(e|0)){t=u;o=e;while(1){s=o+-1|0;if(t>>>0>=s>>>0)break b;v=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=v;t=t+1|0;o=s}}while(0);o=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;n=0;t=0;s=u;while(1){if(s>>>0>=e>>>0)break;v=a[((a[i>>0]|0)<0?c[k>>2]|0:k)+t>>0]|0;if(v<<24>>24!=0&(n|0)==(v<<24>>24|0)){v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=o;v=a[i>>0]|0;w=0;x=(t>>>0<((v<<24>>24<0?c[p>>2]|0:v&255)+-1|0)>>>0&1)+t|0}else{w=n;x=t}v=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[s>>0]|0)|0;y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=v;n=w+1|0;t=x;s=s+1|0}s=f+(u-q)|0;u=c[h>>2]|0;if((s|0)==(u|0))z=s;else{x=s;s=u;while(1){u=s+-1|0;if(x>>>0>=u>>>0)break;t=a[x>>0]|0;a[x>>0]=a[u>>0]|0;a[u>>0]=t;x=x+1|0;s=u}z=c[h>>2]|0}}else{_c[c[(c[m>>2]|0)+32>>2]&7](m,b,e,f)|0;b=f+(r-q)|0;c[h>>2]=b;z=b}c[g>>2]=(d|0)==(e|0)?z:f+(d-q)|0;lEa(k);l=j;return}function ixa(a){a=a|0;pva(a);return}function jxa(a){a=a|0;pva(a);aEa(a);return}function kxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];m=Tc[k&31](b,i,e,f,g&1)|0}else{Dua(i,e);e=Jva(i,849628)|0;Kva(i);f=c[e>>2]|0;if(g)Pc[c[f+24>>2]&63](i,e);else Pc[c[f+28>>2]&63](i,e);e=i+8+3|0;f=a[e>>0]|0;g=c[i>>2]|0;b=i+4|0;k=g;j=f;n=f<<24>>24<0?g:i;while(1){g=j<<24>>24<0;if((n|0)==((g?k:i)+((g?c[b>>2]|0:j&255)<<2)|0))break;g=c[n>>2]|0;f=c[d>>2]|0;if(f|0){o=f+24|0;p=c[o>>2]|0;if((p|0)==(c[f+28>>2]|0)){q=c[(c[f>>2]|0)+52>>2]|0;r=Wta(g)|0;s=Xc[q&63](f,r)|0}else{c[o>>2]=p+4;c[p>>2]=g;s=Wta(g)|0}if(Eua(s,Vta()|0)|0)c[d>>2]=0}k=c[i>>2]|0;j=a[e>>0]|0;n=n+4|0}n=c[d>>2]|0;IEa(i);m=n}l=h;return m|0}function lxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+128|0;h=b;i=b+122|0;j=b+108|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842543]|0;a[i+1>>0]=a[842544]|0;a[i+2>>0]=a[842545]|0;a[i+3>>0]=a[842546]|0;a[i+4>>0]=a[842547]|0;a[i+5>>0]=a[842548]|0;gxa(i+1|0,842549,1,c[e+4>>2]|0);p=Mva()|0;c[h>>2]=g;g=j+($wa(j,13,p,i,h)|0)|0;i=axa(j,g,e)|0;Dua(h,e);vxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=sxa(h,k,d,m,e,f)|0;l=b;return o|0}function mxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+224|0;h=a+8|0;i=a;j=a+200|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;gxa(i+1|0,842540,1,c[d+4>>2]|0);p=Mva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+($wa(j,23,p,i,h)|0)|0;i=axa(j,g,d)|0;Dua(h,d);vxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=sxa(h,k,b,m,d,e)|0;l=a;return o|0}function nxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+128|0;h=b;i=b+112|0;j=b+100|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842543]|0;a[i+1>>0]=a[842544]|0;a[i+2>>0]=a[842545]|0;a[i+3>>0]=a[842546]|0;a[i+4>>0]=a[842547]|0;a[i+5>>0]=a[842548]|0;gxa(i+1|0,842549,0,c[e+4>>2]|0);p=Mva()|0;c[h>>2]=g;g=j+($wa(j,12,p,i,h)|0)|0;i=axa(j,g,e)|0;Dua(h,e);vxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=sxa(h,k,d,m,e,f)|0;l=b;return o|0}function oxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+224|0;h=a+8|0;i=a;j=a+200|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;gxa(i+1|0,842540,0,c[d+4>>2]|0);p=Mva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+($wa(j,23,p,i,h)|0)|0;i=axa(j,g,d)|0;Dua(h,d);vxa(j,i,g,k,m,n,h);Kva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=sxa(h,k,b,m,d,e)|0;l=a;return o|0}function pxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=l;l=l+336|0;g=a+300|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+304|0;p=a+296|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=dxa(n+1|0,852812,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=$wa(o,30,v,n,m)|0}else{h[k>>3]=f;w=$wa(o,30,v,n,k)|0}if((w|0)>29){k=Mva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=exa(p,k,n,j)|0}else{h[i>>3]=f;x=exa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)cEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=axa(y,w,d)|0;do if((y|0)!=(o|0)){x=Voa(A<<3)|0;if(!x)cEa();else{B=x;C=x;D=0;break}}else{B=0;C=q;D=1}while(0);Dua(g,d);uxa(y,p,w,C,r,s,g);Kva(g);c[t>>2]=c[b>>2];w=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=sxa(g,C,w,r,d,e)|0;c[b>>2]=t;if(!D)Woa(B);Woa(z);l=a;return t|0}function qxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=l;l=l+336|0;g=a+300|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+304|0;p=a+296|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=dxa(n+1|0,842538,c[d+4>>2]|0)|0;c[p>>2]=o;v=Mva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=$wa(o,30,v,n,m)|0}else{h[k>>3]=f;w=$wa(o,30,v,n,k)|0}if((w|0)>29){k=Mva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=exa(p,k,n,j)|0}else{h[i>>3]=f;x=exa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)cEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=axa(y,w,d)|0;do if((y|0)!=(o|0)){x=Voa(A<<3)|0;if(!x)cEa();else{B=x;C=x;D=0;break}}else{B=0;C=q;D=1}while(0);Dua(g,d);uxa(y,p,w,C,r,s,g);Kva(g);c[t>>2]=c[b>>2];w=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=sxa(g,C,w,r,d,e)|0;c[b>>2]=t;if(!D)Woa(B);Woa(z);l=a;return t|0}function rxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+192|0;h=b;i=b+176|0;j=b+156|0;k=b+4|0;m=b+152|0;a[i>>0]=a[842532]|0;a[i+1>>0]=a[842533]|0;a[i+2>>0]=a[842534]|0;a[i+3>>0]=a[842535]|0;a[i+4>>0]=a[842536]|0;a[i+5>>0]=a[842537]|0;n=Mva()|0;c[h>>2]=g;g=$wa(j,20,n,i,h)|0;i=j+g|0;n=axa(j,i,e)|0;Dua(h,e);o=Jva(h,849620)|0;Kva(h);_c[c[(c[o>>2]|0)+48>>2]&7](o,j,i,k)|0;o=k+(g<<2)|0;c[m>>2]=c[d>>2];c[h>>2]=c[m>>2];m=sxa(h,k,(n|0)==(i|0)?o:k+(n-j<<2)|0,o,e,f)|0;l=b;return m|0}function sxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=l;l=l+16|0;j=i+12|0;k=i;m=c[b>>2]|0;a:do if(!m)n=0;else{o=f;p=d;q=o-p>>2;r=g+12|0;s=c[r>>2]|0;t=(s|0)>(q|0)?s-q|0:0;q=e;s=q-p|0;p=s>>2;if((s|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,d,p)|0)!=(p|0):0){c[b>>2]=0;n=0;break}do if((t|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(t>>>0>1073741807)hEa(k);do if(t>>>0>=2){p=t+4&2147483644;if(p>>>0>1073741823)Xb();else{s=_Da(p<<2)|0;c[k>>2]=s;u=k+8|0;c[u>>2]=p|-2147483648;c[k+4>>2]=t;v=s;w=u+3|0;x=k;break}}else{u=k+8+3|0;a[u>>0]=t;v=k;w=u;x=k}while(0);txa(v,t,h)|0;c[j>>2]=0;vva(v+(t<<2)|0,j);if((Uc[c[(c[m>>2]|0)+48>>2]&63](m,(a[w>>0]|0)<0?c[k>>2]|0:x,t)|0)==(t|0)){IEa(k);break}else{c[b>>2]=0;IEa(k);n=0;break a}}while(0);t=o-q|0;u=t>>2;if((t|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,e,u)|0)!=(u|0):0){c[b>>2]=0;n=0;break}c[r>>2]=0;n=m}while(0);l=i;return n|0}function txa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{Rsa(a,c,b)|0;d=a}return d|0}function uxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=l;l=l+16|0;k=j;m=Jva(i,849620)|0;n=Jva(i,849628)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=o;p=b+1|0;break}default:p=b}o=e;a:do if((o-p|0)>1?(a[p>>0]|0)==48:0){i=p+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{q=p;r=10;break a}}s=Xc[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=s;s=p+2|0;t=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=t;t=s;while(1){if(t>>>0>=e>>>0){u=s;v=t;break a}i=a[t>>0]|0;if(!(qra(i,Mva()|0)|0)){u=s;v=t;break a}t=t+1|0}}else{q=p;r=10}while(0);b:do if((r|0)==10)while(1){r=0;if(q>>>0>=e>>>0){u=p;v=q;break b}t=a[q>>0]|0;if(!(pra(t,Mva()|0)|0)){u=p;v=q;break b}q=q+1|0;r=10}while(0);q=k+11|0;p=a[q>>0]|0;t=k+4|0;s=u;i=b;c:do if((p<<24>>24<0?c[t>>2]|0:p&255)|0){d:do if((u|0)!=(v|0)){b=u;w=v;while(1){x=w+-1|0;if(b>>>0>=x>>>0)break d;y=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=y;b=b+1|0;w=x}}while(0);w=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;b=0;x=0;y=u;while(1){if(y>>>0>=v>>>0)break;z=a[q>>0]|0;A=z<<24>>24<0;B=a[(A?c[k>>2]|0:k)+x>>0]|0;if(B<<24>>24>0&(b|0)==(B<<24>>24|0)){B=c[h>>2]|0;c[h>>2]=B+4;c[B>>2]=w;C=0;D=(x>>>0<((A?c[t>>2]|0:z&255)+-1|0)>>>0&1)+x|0}else{C=b;D=x}z=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[y>>0]|0)|0;A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=z;b=C+1|0;x=D;y=y+1|0}y=f+(s-i<<2)|0;x=c[h>>2]|0;if((y|0)==(x|0)){E=m;F=y}else{b=y;y=x;while(1){w=y+-4|0;if(b>>>0>=w>>>0){E=m;F=x;break c}z=c[b>>2]|0;c[b>>2]=c[w>>2];c[w>>2]=z;b=b+4|0;y=w}}}else{_c[c[(c[m>>2]|0)+48>>2]&7](m,u,v,c[h>>2]|0)|0;y=(c[h>>2]|0)+(v-s<<2)|0;c[h>>2]=y;E=m;F=y}while(0);s=F;F=v;while(1){if(F>>>0>=e>>>0){G=s;H=F;break}v=a[F>>0]|0;I=F+1|0;if(v<<24>>24==46){r=29;break}u=Xc[c[(c[E>>2]|0)+44>>2]&63](m,v)|0;v=c[h>>2]|0;D=v+4|0;c[h>>2]=D;c[v>>2]=u;s=D;F=I}if((r|0)==29){r=Rc[c[(c[n>>2]|0)+12>>2]&511](n)|0;n=c[h>>2]|0;F=n+4|0;c[h>>2]=F;c[n>>2]=r;G=F;H=I}_c[c[(c[m>>2]|0)+48>>2]&7](m,H,e,G)|0;G=(c[h>>2]|0)+(o-H<<2)|0;c[h>>2]=G;c[g>>2]=(d|0)==(e|0)?G:f+(d-i<<2)|0;lEa(k);l=j;return}function vxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=l;l=l+16|0;k=j;m=Jva(i,849620)|0;n=Jva(i,849628)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);i=k+11|0;o=a[i>>0]|0;p=k+4|0;q=b;r=e;if((o<<24>>24<0?c[p>>2]|0:o&255)|0){c[h>>2]=f;o=a[b>>0]|0;switch(o<<24>>24){case 43:case 45:{s=Xc[c[(c[m>>2]|0)+44>>2]&63](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=s;t=b+1|0;break}default:t=b}a:do if((r-t|0)>1?(a[t>>0]|0)==48:0){s=t+1|0;switch(a[s>>0]|0){case 88:case 120:break;default:{u=t;break a}}o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;v=c[h>>2]|0;c[h>>2]=v+4;c[v>>2]=o;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[s>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=o;u=t+2|0}else u=t;while(0);b:do if((u|0)!=(e|0)){t=u;o=e;while(1){s=o+-1|0;if(t>>>0>=s>>>0)break b;v=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=v;t=t+1|0;o=s}}while(0);o=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;n=0;t=0;s=u;while(1){if(s>>>0>=e>>>0)break;v=a[i>>0]|0;w=v<<24>>24<0;x=a[(w?c[k>>2]|0:k)+t>>0]|0;if(x<<24>>24!=0&(n|0)==(x<<24>>24|0)){x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=o;y=0;z=(t>>>0<((w?c[p>>2]|0:v&255)+-1|0)>>>0&1)+t|0}else{y=n;z=t}v=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[s>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=v;n=y+1|0;t=z;s=s+1|0}s=f+(u-q<<2)|0;u=c[h>>2]|0;if((s|0)==(u|0))A=s;else{z=s;s=u;while(1){u=s+-4|0;if(z>>>0>=u>>>0)break;t=c[z>>2]|0;c[z>>2]=c[u>>2];c[u>>2]=t;z=z+4|0;s=u}A=c[h>>2]|0}}else{_c[c[(c[m>>2]|0)+48>>2]&7](m,b,e,f)|0;b=f+(r-q<<2)|0;c[h>>2]=b;A=b}c[g>>2]=(d|0)==(e|0)?A:f+(d-q<<2)|0;lEa(k);l=j;return}function wxa(a){a=a|0;pva(a);return}function xxa(a){a=a|0;pva(a);aEa(a);return}function yxa(a){a=a|0;return 2}function zxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Uxa(a,j,i,e,f,g,843068,843076)|0;l=h;return m|0}function Axa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;m=i+4|0;n=i;o=b+8|0;p=Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];e=a[p+11>>0]|0;d=e<<24>>24<0;o=d?c[p>>2]|0:p;q=o+(d?c[p+4>>2]|0:e&255)|0;c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Uxa(b,k,j,f,g,h,o,q)|0;l=i;return n|0}function Bxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849588)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Sxa(a,g+24|0,b,i,f,e);l=h;return c[b>>2]|0}function Cxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849588)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Txa(a,g+16|0,b,i,f,e);l=h;return c[b>>2]|0}function Dxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849588)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];dya(a,g+20|0,b,i,f,e);l=h;return c[b>>2]|0}function Exa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+144|0;k=j+128|0;m=j+112|0;n=j+124|0;o=j+120|0;p=j+116|0;q=j+108|0;r=j+104|0;s=j+100|0;t=j+96|0;u=j+92|0;v=j+88|0;w=j+84|0;x=j+80|0;y=j+76|0;z=j+72|0;A=j+68|0;B=j+64|0;C=j+60|0;D=j+56|0;E=j+52|0;F=j+48|0;G=j+44|0;H=j+40|0;I=j+36|0;J=j+32|0;K=j+28|0;L=j+24|0;M=j+20|0;N=j+16|0;O=j+12|0;P=j+8|0;Q=j+4|0;R=j;c[g>>2]=0;Dua(k,f);S=Jva(k,849588)|0;Kva(k);T=h+8|0;U=h+20|0;V=h+16|0;W=h+24|0;X=b+8|0;do switch(i<<24>>24|0){case 65:case 97:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];Sxa(b,W,d,k,g,S);Y=26;break}case 104:case 66:case 98:{c[o>>2]=c[e>>2];c[k>>2]=c[o>>2];Txa(b,V,d,k,g,S);Y=26;break}case 99:{Z=Rc[c[(c[X>>2]|0)+12>>2]&511](X)|0;c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];_=a[Z+11>>0]|0;$=_<<24>>24<0;aa=$?c[Z>>2]|0:Z;ba=aa+($?c[Z+4>>2]|0:_&255)|0;c[m>>2]=c[p>>2];c[k>>2]=c[q>>2];c[d>>2]=Uxa(b,m,k,f,g,h,aa,ba)|0;Y=26;break}case 101:case 100:{c[r>>2]=c[e>>2];c[k>>2]=c[r>>2];Vxa(b,h+12|0,d,k,g,S);Y=26;break}case 68:{c[s>>2]=c[d>>2];c[t>>2]=c[e>>2];c[m>>2]=c[s>>2];c[k>>2]=c[t>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843028,843036)|0;Y=26;break}case 70:{c[u>>2]=c[d>>2];c[v>>2]=c[e>>2];c[m>>2]=c[u>>2];c[k>>2]=c[v>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843036,843044)|0;Y=26;break}case 72:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Wxa(b,T,d,k,g,S);Y=26;break}case 73:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];Xxa(b,T,d,k,g,S);Y=26;break}case 106:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Yxa(b,h+28|0,d,k,g,S);Y=26;break}case 109:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];Zxa(b,V,d,k,g,S);Y=26;break}case 77:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];_xa(b,h+4|0,d,k,g,S);Y=26;break}case 116:case 110:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];$xa(b,d,k,g,S);Y=26;break}case 112:{c[C>>2]=c[e>>2];c[k>>2]=c[C>>2];aya(b,T,d,k,g,S);Y=26;break}case 114:{c[D>>2]=c[d>>2];c[E>>2]=c[e>>2];c[m>>2]=c[D>>2];c[k>>2]=c[E>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843044,843055)|0;Y=26;break}case 82:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[m>>2]=c[F>>2];c[k>>2]=c[G>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843055,843060)|0;Y=26;break}case 83:{c[H>>2]=c[e>>2];c[k>>2]=c[H>>2];bya(b,h,d,k,g,S);Y=26;break}case 84:{c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[m>>2]=c[I>>2];c[k>>2]=c[J>>2];c[d>>2]=Uxa(b,m,k,f,g,h,843060,843068)|0;Y=26;break}case 119:{c[K>>2]=c[e>>2];c[k>>2]=c[K>>2];cya(b,W,d,k,g,S);Y=26;break}case 120:{ba=c[(c[b>>2]|0)+20>>2]|0;c[L>>2]=c[d>>2];c[M>>2]=c[e>>2];c[m>>2]=c[L>>2];c[k>>2]=c[M>>2];ca=Qc[ba&127](b,m,k,f,g,h)|0;break}case 88:{ba=Rc[c[(c[X>>2]|0)+24>>2]&511](X)|0;c[N>>2]=c[d>>2];c[O>>2]=c[e>>2];aa=a[ba+11>>0]|0;_=aa<<24>>24<0;Z=_?c[ba>>2]|0:ba;$=Z+(_?c[ba+4>>2]|0:aa&255)|0;c[m>>2]=c[N>>2];c[k>>2]=c[O>>2];c[d>>2]=Uxa(b,m,k,f,g,h,Z,$)|0;Y=26;break}case 121:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];dya(b,U,d,k,g,S);Y=26;break}case 89:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];eya(b,U,d,k,g,S);Y=26;break}case 37:{c[R>>2]=c[e>>2];c[k>>2]=c[R>>2];fya(b,d,k,g,S);Y=26;break}default:{c[g>>2]=c[g>>2]|4;Y=26}}while(0);if((Y|0)==26)ca=c[d>>2]|0;l=j;return ca|0}function Fxa(b){b=b|0;if((a[848240]|0)==0?eGa(848240)|0:0){Qxa();c[212615]=850292}return c[212615]|0}function Gxa(b){b=b|0;if((a[848224]|0)==0?eGa(848224)|0:0){Oxa();c[212572]=85e4}return c[212572]|0}function Hxa(b){b=b|0;if((a[848208]|0)==0?eGa(848208)|0:0){Mxa();c[212499]=849708}return c[212499]|0}function Ixa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848200]|0)==0?eGa(848200)|0:0){c[212424]=0;c[212425]=0;c[212426]=0;e=yua(842786)|0;if(e>>>0>4294967279)hEa(849696);if(e>>>0<11){a[849707]=e;f=849696}else{g=e+16&-16;h=_Da(g)|0;c[212424]=h;c[212426]=g|-2147483648;c[212425]=e;f=h}Fta(f,842786,e)|0;a[d>>0]=0;zua(f+e|0,d);Ua(956,849696,o|0)|0}l=b;return 849696}function Jxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848192]|0)==0?eGa(848192)|0:0){c[212421]=0;c[212422]=0;c[212423]=0;e=yua(842774)|0;if(e>>>0>4294967279)hEa(849684);if(e>>>0<11){a[849695]=e;f=849684}else{g=e+16&-16;h=_Da(g)|0;c[212421]=h;c[212423]=g|-2147483648;c[212422]=e;f=h}Fta(f,842774,e)|0;a[d>>0]=0;zua(f+e|0,d);Ua(956,849684,o|0)|0}l=b;return 849684}function Kxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848184]|0)==0?eGa(848184)|0:0){c[212418]=0;c[212419]=0;c[212420]=0;e=yua(842765)|0;if(e>>>0>4294967279)hEa(849672);if(e>>>0<11){a[849683]=e;f=849672}else{g=e+16&-16;h=_Da(g)|0;c[212418]=h;c[212420]=g|-2147483648;c[212419]=e;f=h}Fta(f,842765,e)|0;a[d>>0]=0;zua(f+e|0,d);Ua(956,849672,o|0)|0}l=b;return 849672}function Lxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848176]|0)==0?eGa(848176)|0:0){c[212415]=0;c[212416]=0;c[212417]=0;e=yua(842756)|0;if(e>>>0>4294967279)hEa(849660);if(e>>>0<11){a[849671]=e;f=849660}else{g=e+16&-16;h=_Da(g)|0;c[212415]=h;c[212417]=g|-2147483648;c[212416]=e;f=h}Fta(f,842756,e)|0;a[d>>0]=0;zua(f+e|0,d);Ua(956,849660,o|0)|0}l=b;return 849660}function Mxa(){var b=0,d=0;if((a[848216]|0)==0?eGa(848216)|0:0){b=849708;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=849996);Ua(959,0,o|0)|0}rEa(849708,842807)|0;rEa(849720,842810)|0;return}function Nxa(a){a=a|0;a=849996;do{a=a+-12|0;lEa(a)}while((a|0)!=849708);return}function Oxa(){var b=0,d=0;if((a[848232]|0)==0?eGa(848232)|0:0){b=85e4;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850288);Ua(960,0,o|0)|0}rEa(85e4,842813)|0;rEa(850012,842821)|0;rEa(850024,842830)|0;rEa(850036,842836)|0;rEa(850048,842842)|0;rEa(850060,842846)|0;rEa(850072,842851)|0;rEa(850084,842856)|0;rEa(850096,842863)|0;rEa(850108,842873)|0;rEa(850120,842881)|0;rEa(850132,842890)|0;rEa(850144,842899)|0;rEa(850156,842903)|0;rEa(850168,842907)|0;rEa(850180,842911)|0;rEa(850192,842842)|0;rEa(850204,842915)|0;rEa(850216,842919)|0;rEa(850228,842923)|0;rEa(850240,842927)|0;rEa(850252,842931)|0;rEa(850264,842935)|0;rEa(850276,842939)|0;return}function Pxa(a){a=a|0;a=850288;do{a=a+-12|0;lEa(a)}while((a|0)!=85e4);return}function Qxa(){var b=0,d=0;if((a[848248]|0)==0?eGa(848248)|0:0){b=850292;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850460);Ua(961,0,o|0)|0}rEa(850292,842943)|0;rEa(850304,842950)|0;rEa(850316,842957)|0;rEa(850328,842965)|0;rEa(850340,842975)|0;rEa(850352,842984)|0;rEa(850364,842991)|0;rEa(850376,843e3)|0;rEa(850388,843004)|0;rEa(850400,843008)|0;rEa(850412,843012)|0;rEa(850424,843016)|0;rEa(850436,843020)|0;rEa(850448,843024)|0;return}function Rxa(a){a=a|0;a=850460;do{a=a+-12|0;lEa(a)}while((a|0)!=850292);return}function Sxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[c[k>>2]>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(pwa(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;l=h;return}function Txa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[(c[k>>2]|0)+4>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(pwa(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;l=h;return}function Uxa(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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;m=l;l=l+16|0;n=m+12|0;o=m+8|0;p=m+4|0;q=m;Dua(n,g);r=Jva(n,849588)|0;Kva(n);c[h>>2]=0;s=r+8|0;t=0;u=j;a:while(1){j=(u|0)!=(k|0);v=t;while(1){w=c[e>>2]|0;if(!(j&(v|0)==0)){x=w;break a}y=w;if(w){z=c[w+12>>2]|0;if((z|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Eta(a[z>>0]|0)|0;if(Cua(A,Dta()|0)|0){c[e>>2]=0;B=0;C=0;D=1}else{B=y;C=w;D=0}}else{B=y;C=0;D=1}y=c[f>>2]|0;w=y;do if(y){z=c[y+12>>2]|0;if((z|0)==(c[y+16>>2]|0))E=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else E=Eta(a[z>>0]|0)|0;if(!(Cua(E,Dta()|0)|0))if(D){F=w;G=y;break}else{H=61;break a}else{c[f>>2]=0;I=0;H=16;break}}else{I=w;H=16}while(0);if((H|0)==16){H=0;if(D){H=61;break a}else{F=I;G=0}}if((Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[u>>0]|0,0)|0)<<24>>24==37){H=19;break}w=a[u>>0]|0;if(w<<24>>24>-1?(J=c[s>>2]|0,b[J+(w<<24>>24<<1)>>1]&8192):0){K=u;H=27;break}L=C+12|0;w=c[L>>2]|0;M=C+16|0;if((w|0)==(c[M>>2]|0))N=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else N=Eta(a[w>>0]|0)|0;w=Xc[c[(c[r>>2]|0)+12>>2]&63](r,N&255)|0;if(w<<24>>24==(Xc[c[(c[r>>2]|0)+12>>2]&63](r,a[u>>0]|0)|0)<<24>>24){H=57;break}c[h>>2]=4;v=4}b:do if((H|0)==19){H=0;v=u+1|0;if((v|0)==(k|0)){H=61;break a}j=Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[v>>0]|0,0)|0;switch(j<<24>>24){case 48:case 69:{w=u+2|0;if((w|0)==(k|0)){H=61;break a}O=v;P=Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[w>>0]|0,0)|0;Q=j;break}default:{O=u;P=j;Q=0}}j=c[(c[d>>2]|0)+36>>2]|0;c[p>>2]=B;c[q>>2]=F;c[o>>2]=c[p>>2];c[n>>2]=c[q>>2];c[e>>2]=bd[j&15](d,o,n,g,h,i,P,Q)|0;R=O+2|0}else if((H|0)==27){while(1){H=0;j=K+1|0;if((j|0)==(k|0)){S=k;break}w=a[j>>0]|0;if(w<<24>>24<=-1){S=j;break}if(!(b[J+(w<<24>>24<<1)>>1]&8192)){S=j;break}else{K=j;H=27}}j=C;w=G;v=G;while(1){if(j){y=c[j+12>>2]|0;if((y|0)==(c[j+16>>2]|0))T=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else T=Eta(a[y>>0]|0)|0;if(Cua(T,Dta()|0)|0){c[e>>2]=0;U=1;V=0}else{U=0;V=j}}else{U=1;V=0}do if(v){y=c[v+12>>2]|0;if((y|0)==(c[v+16>>2]|0))W=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else W=Eta(a[y>>0]|0)|0;if(!(Cua(W,Dta()|0)|0))if(U^(w|0)==0){X=w;Y=w;break}else{R=S;break b}else{c[f>>2]=0;Z=0;H=43;break}}else{Z=w;H=43}while(0);if((H|0)==43){H=0;if(U){R=S;break b}else{X=Z;Y=0}}y=V+12|0;z=c[y>>2]|0;_=V+16|0;if((z|0)==(c[_>>2]|0))$=Rc[c[(c[V>>2]|0)+36>>2]&511](V)|0;else $=Eta(a[z>>0]|0)|0;if(($&255)<<24>>24<=-1){R=S;break b}if(!(b[(c[s>>2]|0)+($<<24>>24<<1)>>1]&8192)){R=S;break b}z=c[y>>2]|0;if((z|0)==(c[_>>2]|0)){Rc[c[(c[V>>2]|0)+40>>2]&511](V)|0;j=V;w=X;v=Y;continue}else{c[y>>2]=z+1;Eta(a[z>>0]|0)|0;j=V;w=X;v=Y;continue}}}else if((H|0)==57){H=0;v=u+1|0;w=c[L>>2]|0;if((w|0)==(c[M>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;R=v;break}else{c[L>>2]=w+1;Eta(a[w>>0]|0)|0;R=v;break}}while(0);t=c[h>>2]|0;u=R}if((H|0)==61){c[h>>2]=4;x=C}if(x){C=c[x+12>>2]|0;if((C|0)==(c[x+16>>2]|0))aa=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else aa=Eta(a[C>>0]|0)|0;if(Cua(aa,Dta()|0)|0){c[e>>2]=0;ba=1;ca=0}else{ba=0;ca=x}}else{ba=1;ca=0}x=c[f>>2]|0;do if(x){e=c[x+12>>2]|0;if((e|0)==(c[x+16>>2]|0))da=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else da=Eta(a[e>>0]|0)|0;if(!(Cua(da,Dta()|0)|0))if(ba)break;else{H=76;break}else{c[f>>2]=0;H=74;break}}else H=74;while(0);if((H|0)==74?ba:0)H=76;if((H|0)==76)c[h>>2]=c[h>>2]|2;l=m;return ca|0}function Vxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Wxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Xxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Yxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Zxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;l=a;return}function _xa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function $xa(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=h+8|0;a:while(1){h=c[e>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))j=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else j=Eta(a[i>>0]|0)|0;if(Cua(j,Dta()|0)|0){c[e>>2]=0;k=1;break}else{k=(c[e>>2]|0)==0;break}}else k=1;while(0);h=c[f>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))l=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else l=Eta(a[i>>0]|0)|0;if(!(Cua(l,Dta()|0)|0))if(k){m=h;break}else{n=h;break a}else{c[f>>2]=0;o=15;break}}else o=15;while(0);if((o|0)==15){o=0;if(k){n=0;break}else m=0}h=c[e>>2]|0;i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))p=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else p=Eta(a[i>>0]|0)|0;if((p&255)<<24>>24<=-1){n=m;break}if(!(b[(c[d>>2]|0)+(p<<24>>24<<1)>>1]&8192)){n=m;break}i=c[e>>2]|0;h=i+12|0;q=c[h>>2]|0;if((q|0)==(c[i+16>>2]|0)){Rc[c[(c[i>>2]|0)+40>>2]&511](i)|0;continue}else{c[h>>2]=q+1;Eta(a[q>>0]|0)|0;continue}}m=c[e>>2]|0;do if(m){p=c[m+12>>2]|0;if((p|0)==(c[m+16>>2]|0))r=Rc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else r=Eta(a[p>>0]|0)|0;if(Cua(r,Dta()|0)|0){c[e>>2]=0;s=1;break}else{s=(c[e>>2]|0)==0;break}}else s=1;while(0);do if(n){e=c[n+12>>2]|0;if((e|0)==(c[n+16>>2]|0))t=Rc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else t=Eta(a[e>>0]|0)|0;if(!(Cua(t,Dta()|0)|0))if(s)break;else{o=40;break}else{c[f>>2]=0;o=38;break}}else o=38;while(0);if((o|0)==38?s:0)o=40;if((o|0)==40)c[g>>2]=c[g>>2]|2;return}function aya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+16|0;j=i+4|0;k=i;m=b+8|0;b=Rc[c[(c[m>>2]|0)+8>>2]&511](m)|0;m=a[b+11>>0]|0;if(m<<24>>24<0)n=c[b+4>>2]|0;else n=m&255;m=a[b+12+11>>0]|0;if(m<<24>>24<0)o=c[b+16>>2]|0;else o=m&255;do if((n|0)!=(0-o|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];m=(pwa(e,j,b,b+24|0,h,g,0)|0)-b|0;p=c[d>>2]|0;if((p|0)==12&(m|0)==0){c[d>>2]=0;break}if((p|0)<12&(m|0)==12)c[d>>2]=p+12}else c[g>>2]=c[g>>2]|4;while(0);l=i;return}function bya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function cya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function dya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}l=a;return}function eya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=gya(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;l=a;return}function fya(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))i=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else i=Eta(a[h>>0]|0)|0;if(Cua(i,Dta()|0)|0){c[d>>2]=0;j=1;break}else{j=(c[d>>2]|0)==0;break}}else j=1;while(0);i=c[e>>2]|0;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Eta(a[b>>0]|0)|0;if(!(Cua(k,Dta()|0)|0))if(j){l=i;m=16;break}else{n=6;m=38;break}else{c[e>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j){n=6;m=38}else{l=0;m=16}a:do if((m|0)==16){j=c[d>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Eta(a[i>>0]|0)|0;if((Uc[c[(c[g>>2]|0)+36>>2]&63](g,o&255,0)|0)<<24>>24==37){i=c[d>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Rc[c[(c[i>>2]|0)+40>>2]&511](i)|0;else{c[j>>2]=k+1;Eta(a[k>>0]|0)|0}k=c[d>>2]|0;do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))p=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else p=Eta(a[j>>0]|0)|0;if(Cua(p,Dta()|0)|0){c[d>>2]=0;q=1;break}else{q=(c[d>>2]|0)==0;break}}else q=1;while(0);do if(l|0){k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))r=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else r=Eta(a[k>>0]|0)|0;if(!(Cua(r,Dta()|0)|0))if(q)break a;else{n=2;m=38;break a}else{c[e>>2]=0;break}}while(0);if(q){n=2;m=38}}else{n=4;m=38}}while(0);if((m|0)==38)c[f>>2]=c[f>>2]|n;return}function gya(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Eta(a[j>>0]|0)|0;if(Cua(k,Dta()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);k=c[e>>2]|0;do if(k){i=c[k+12>>2]|0;if((i|0)==(c[k+16>>2]|0))m=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else m=Eta(a[i>>0]|0)|0;if(!(Cua(m,Dta()|0)|0))if(l){n=k;o=17;break}else{o=16;break}else{c[e>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(l)o=16;else{n=0;o=17}a:do if((o|0)==16){c[f>>2]=c[f>>2]|6;p=0}else if((o|0)==17){l=c[d>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))q=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else q=Eta(a[k>>0]|0)|0;k=q&255;if(k<<24>>24>-1?(l=g+8|0,b[(c[l>>2]|0)+(q<<24>>24<<1)>>1]&2048):0){m=(Uc[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;i=k+12|0;j=c[i>>2]|0;if((j|0)==(c[k+16>>2]|0)){Rc[c[(c[k>>2]|0)+40>>2]&511](k)|0;r=n;s=n;t=h;u=m}else{c[i>>2]=j+1;Eta(a[j>>0]|0)|0;r=n;s=n;t=h;u=m}while(1){v=u+-48|0;m=t+-1|0;j=c[d>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))w=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else w=Eta(a[i>>0]|0)|0;if(Cua(w,Dta()|0)|0){c[d>>2]=0;x=1;break}else{x=(c[d>>2]|0)==0;break}}else x=1;while(0);do if(s){j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0))y=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else y=Eta(a[j>>0]|0)|0;if(Cua(y,Dta()|0)|0){c[e>>2]=0;z=0;A=1;B=0;break}else{z=r;A=(r|0)==0;B=r;break}}else{z=r;A=1;B=0}while(0);C=c[d>>2]|0;if(!((t|0)>1&(x^A)))break;j=c[C+12>>2]|0;if((j|0)==(c[C+16>>2]|0))D=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else D=Eta(a[j>>0]|0)|0;j=D&255;if(j<<24>>24<=-1){p=v;break a}if(!(b[(c[l>>2]|0)+(D<<24>>24<<1)>>1]&2048)){p=v;break a}i=((Uc[c[(c[g>>2]|0)+36>>2]&63](g,j,0)|0)<<24>>24)+(v*10|0)|0;j=c[d>>2]|0;k=j+12|0;E=c[k>>2]|0;if((E|0)==(c[j+16>>2]|0)){Rc[c[(c[j>>2]|0)+40>>2]&511](j)|0;r=z;s=B;t=m;u=i;continue}else{c[k>>2]=E+1;Eta(a[E>>0]|0)|0;r=z;s=B;t=m;u=i;continue}}do if(C){l=c[C+12>>2]|0;if((l|0)==(c[C+16>>2]|0))F=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else F=Eta(a[l>>0]|0)|0;if(Cua(F,Dta()|0)|0){c[d>>2]=0;G=1;break}else{G=(c[d>>2]|0)==0;break}}else G=1;while(0);do if(z){l=c[z+12>>2]|0;if((l|0)==(c[z+16>>2]|0))H=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else H=Eta(a[l>>0]|0)|0;if(!(Cua(H,Dta()|0)|0))if(G){p=v;break a}else break;else{c[e>>2]=0;o=62;break}}else o=62;while(0);if((o|0)==62?!G:0){p=v;break}c[f>>2]=c[f>>2]|2;p=v;break}c[f>>2]=c[f>>2]|4;p=0}while(0);return p|0}function hya(a){a=a|0;pva(a);return}function iya(a){a=a|0;pva(a);aEa(a);return}function jya(a){a=a|0;return 2}function kya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Gya(a,j,i,e,f,g,316724,316756)|0;l=h;return m|0}function lya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;m=i+4|0;n=i;o=b+8|0;p=Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];e=a[p+8+3>>0]|0;d=e<<24>>24<0;o=d?c[p>>2]|0:p;q=o+((d?c[p+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Gya(b,k,j,f,g,h,o,q)|0;l=i;return n|0}function mya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849620)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Eya(a,g+24|0,b,i,f,e);l=h;return c[b>>2]|0}function nya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849620)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Fya(a,g+16|0,b,i,f,e);l=h;return c[b>>2]|0}function oya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Dua(i,e);e=Jva(i,849620)|0;Kva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Rya(a,g+20|0,b,i,f,e);l=h;return c[b>>2]|0}function pya(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+144|0;k=j+128|0;m=j+112|0;n=j+124|0;o=j+120|0;p=j+116|0;q=j+108|0;r=j+104|0;s=j+100|0;t=j+96|0;u=j+92|0;v=j+88|0;w=j+84|0;x=j+80|0;y=j+76|0;z=j+72|0;A=j+68|0;B=j+64|0;C=j+60|0;D=j+56|0;E=j+52|0;F=j+48|0;G=j+44|0;H=j+40|0;I=j+36|0;J=j+32|0;K=j+28|0;L=j+24|0;M=j+20|0;N=j+16|0;O=j+12|0;P=j+8|0;Q=j+4|0;R=j;c[g>>2]=0;Dua(k,f);S=Jva(k,849620)|0;Kva(k);T=h+8|0;U=h+20|0;V=h+16|0;W=h+24|0;X=b+8|0;do switch(i<<24>>24|0){case 65:case 97:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];Eya(b,W,d,k,g,S);Y=26;break}case 104:case 66:case 98:{c[o>>2]=c[e>>2];c[k>>2]=c[o>>2];Fya(b,V,d,k,g,S);Y=26;break}case 99:{Z=Rc[c[(c[X>>2]|0)+12>>2]&511](X)|0;c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];_=a[Z+8+3>>0]|0;$=_<<24>>24<0;aa=$?c[Z>>2]|0:Z;ba=aa+(($?c[Z+4>>2]|0:_&255)<<2)|0;c[m>>2]=c[p>>2];c[k>>2]=c[q>>2];c[d>>2]=Gya(b,m,k,f,g,h,aa,ba)|0;Y=26;break}case 101:case 100:{c[r>>2]=c[e>>2];c[k>>2]=c[r>>2];Hya(b,h+12|0,d,k,g,S);Y=26;break}case 68:{c[s>>2]=c[d>>2];c[t>>2]=c[e>>2];c[m>>2]=c[s>>2];c[k>>2]=c[t>>2];c[d>>2]=Gya(b,m,k,f,g,h,316564,316596)|0;Y=26;break}case 70:{c[u>>2]=c[d>>2];c[v>>2]=c[e>>2];c[m>>2]=c[u>>2];c[k>>2]=c[v>>2];c[d>>2]=Gya(b,m,k,f,g,h,316596,316628)|0;Y=26;break}case 72:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Iya(b,T,d,k,g,S);Y=26;break}case 73:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];Jya(b,T,d,k,g,S);Y=26;break}case 106:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Kya(b,h+28|0,d,k,g,S);Y=26;break}case 109:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];Lya(b,V,d,k,g,S);Y=26;break}case 77:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];Mya(b,h+4|0,d,k,g,S);Y=26;break}case 116:case 110:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];Nya(b,d,k,g,S);Y=26;break}case 112:{c[C>>2]=c[e>>2];c[k>>2]=c[C>>2];Oya(b,T,d,k,g,S);Y=26;break}case 114:{c[D>>2]=c[d>>2];c[E>>2]=c[e>>2];c[m>>2]=c[D>>2];c[k>>2]=c[E>>2];c[d>>2]=Gya(b,m,k,f,g,h,316628,316672)|0;Y=26;break}case 82:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[m>>2]=c[F>>2];c[k>>2]=c[G>>2];c[d>>2]=Gya(b,m,k,f,g,h,316672,316692)|0;Y=26;break}case 83:{c[H>>2]=c[e>>2];c[k>>2]=c[H>>2];Pya(b,h,d,k,g,S);Y=26;break}case 84:{c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[m>>2]=c[I>>2];c[k>>2]=c[J>>2];c[d>>2]=Gya(b,m,k,f,g,h,316692,316724)|0;Y=26;break}case 119:{c[K>>2]=c[e>>2];c[k>>2]=c[K>>2];Qya(b,W,d,k,g,S);Y=26;break}case 120:{ba=c[(c[b>>2]|0)+20>>2]|0;c[L>>2]=c[d>>2];c[M>>2]=c[e>>2];c[m>>2]=c[L>>2];c[k>>2]=c[M>>2];ca=Qc[ba&127](b,m,k,f,g,h)|0;break}case 88:{ba=Rc[c[(c[X>>2]|0)+24>>2]&511](X)|0;c[N>>2]=c[d>>2];c[O>>2]=c[e>>2];aa=a[ba+8+3>>0]|0;_=aa<<24>>24<0;Z=_?c[ba>>2]|0:ba;$=Z+((_?c[ba+4>>2]|0:aa&255)<<2)|0;c[m>>2]=c[N>>2];c[k>>2]=c[O>>2];c[d>>2]=Gya(b,m,k,f,g,h,Z,$)|0;Y=26;break}case 121:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];Rya(b,U,d,k,g,S);Y=26;break}case 89:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];Sya(b,U,d,k,g,S);Y=26;break}case 37:{c[R>>2]=c[e>>2];c[k>>2]=c[R>>2];Tya(b,d,k,g,S);Y=26;break}default:{c[g>>2]=c[g>>2]|4;Y=26}}while(0);if((Y|0)==26)ca=c[d>>2]|0;l=j;return ca|0}function qya(b){b=b|0;if((a[848320]|0)==0?eGa(848320)|0:0){Cya();c[212818]=851104}return c[212818]|0}function rya(b){b=b|0;if((a[848304]|0)==0?eGa(848304)|0:0){Aya();c[212775]=850812}return c[212775]|0}function sya(b){b=b|0;if((a[848288]|0)==0?eGa(848288)|0:0){yya();c[212702]=850520}return c[212702]|0}function tya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848280]|0)==0?eGa(848280)|0:0){c[212627]=0;c[212628]=0;c[212629]=0;e=xya(315596)|0;if(e>>>0>1073741807)hEa(850508);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=_Da(f<<2)|0;c[212627]=g;c[212629]=f|-2147483648;c[212628]=e;h=g;break}}else{a[850519]=e;h=850508}while(0);Xta(h,315596,e)|0;c[d>>2]=0;vva(h+(e<<2)|0,d);Ua(962,850508,o|0)|0}l=b;return 850508}function uya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848272]|0)==0?eGa(848272)|0:0){c[212624]=0;c[212625]=0;c[212626]=0;e=xya(315548)|0;if(e>>>0>1073741807)hEa(850496);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=_Da(f<<2)|0;c[212624]=g;c[212626]=f|-2147483648;c[212625]=e;h=g;break}}else{a[850507]=e;h=850496}while(0);Xta(h,315548,e)|0;c[d>>2]=0;vva(h+(e<<2)|0,d);Ua(962,850496,o|0)|0}l=b;return 850496}function vya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848264]|0)==0?eGa(848264)|0:0){c[212621]=0;c[212622]=0;c[212623]=0;e=xya(315512)|0;if(e>>>0>1073741807)hEa(850484);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=_Da(f<<2)|0;c[212621]=g;c[212623]=f|-2147483648;c[212622]=e;h=g;break}}else{a[850495]=e;h=850484}while(0);Xta(h,315512,e)|0;c[d>>2]=0;vva(h+(e<<2)|0,d);Ua(962,850484,o|0)|0}l=b;return 850484}function wya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848256]|0)==0?eGa(848256)|0:0){c[212618]=0;c[212619]=0;c[212620]=0;e=xya(315476)|0;if(e>>>0>1073741807)hEa(850472);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=_Da(f<<2)|0;c[212618]=g;c[212620]=f|-2147483648;c[212619]=e;h=g;break}}else{a[850483]=e;h=850472}while(0);Xta(h,315476,e)|0;c[d>>2]=0;vva(h+(e<<2)|0,d);Ua(962,850472,o|0)|0}l=b;return 850472}function xya(a){a=a|0;return Dqa(a)|0}function yya(){var b=0,d=0;if((a[848296]|0)==0?eGa(848296)|0:0){b=850520;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850808);Ua(963,0,o|0)|0}OEa(850520,315680)|0;OEa(850532,315692)|0;return}function zya(a){a=a|0;a=850808;do{a=a+-12|0;IEa(a)}while((a|0)!=850520);return}function Aya(){var b=0,d=0;if((a[848312]|0)==0?eGa(848312)|0:0){b=850812;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=851100);Ua(964,0,o|0)|0}OEa(850812,315704)|0;OEa(850824,315736)|0;OEa(850836,315772)|0;OEa(850848,315796)|0;OEa(850860,315820)|0;OEa(850872,315836)|0;OEa(850884,315856)|0;OEa(850896,315876)|0;OEa(850908,315904)|0;OEa(850920,315944)|0;OEa(850932,315976)|0;OEa(850944,316012)|0;OEa(850956,316048)|0;OEa(850968,316064)|0;OEa(850980,316080)|0;OEa(850992,316096)|0;OEa(851004,315820)|0;OEa(851016,316112)|0;OEa(851028,316128)|0;OEa(851040,316144)|0;OEa(851052,316160)|0;OEa(851064,316176)|0;OEa(851076,316192)|0;OEa(851088,316208)|0;return}function Bya(a){a=a|0;a=851100;do{a=a+-12|0;IEa(a)}while((a|0)!=850812);return}function Cya(){var b=0,d=0;if((a[848328]|0)==0?eGa(848328)|0:0){b=851104;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=851272);Ua(965,0,o|0)|0}OEa(851104,316224)|0;OEa(851116,316252)|0;OEa(851128,316280)|0;OEa(851140,316312)|0;OEa(851152,316352)|0;OEa(851164,316388)|0;OEa(851176,316416)|0;OEa(851188,316452)|0;OEa(851200,316468)|0;OEa(851212,316484)|0;OEa(851224,316500)|0;OEa(851236,316516)|0;OEa(851248,316532)|0;OEa(851260,316548)|0;return}function Dya(a){a=a|0;a=851272;do{a=a+-12|0;IEa(a)}while((a|0)!=851104);return}function Eya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[c[k>>2]>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(Qwa(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;l=h;return}function Fya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[(c[k>>2]|0)+4>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(Qwa(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;l=h;return}function Gya(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+16|0;k=j+12|0;m=j+8|0;n=j+4|0;o=j;Dua(k,e);p=Jva(k,849620)|0;Kva(k);c[f>>2]=0;q=0;r=h;a:while(1){h=(r|0)!=(i|0);s=q;while(1){t=c[b>>2]|0;if(!(h&(s|0)==0)){u=t;break a}v=t;if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=Wta(c[w>>2]|0)|0;if(Eua(x,Vta()|0)|0){c[b>>2]=0;y=0;z=0;A=1}else{y=v;z=t;A=0}}else{y=v;z=0;A=1}v=c[d>>2]|0;t=v;do if(v){w=c[v+12>>2]|0;if((w|0)==(c[v+16>>2]|0))B=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else B=Wta(c[w>>2]|0)|0;if(!(Eua(B,Vta()|0)|0))if(A){C=t;D=v;break}else{E=58;break a}else{c[d>>2]=0;F=0;E=16;break}}else{F=t;E=16}while(0);if((E|0)==16){E=0;if(A){E=58;break a}else{C=F;D=0}}if((Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[r>>2]|0,0)|0)<<24>>24==37){E=19;break}if(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,c[r>>2]|0)|0){G=r;E=26;break}H=z+12|0;t=c[H>>2]|0;I=z+16|0;if((t|0)==(c[I>>2]|0))J=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else J=Wta(c[t>>2]|0)|0;t=Xc[c[(c[p>>2]|0)+28>>2]&63](p,J)|0;if((t|0)==(Xc[c[(c[p>>2]|0)+28>>2]&63](p,c[r>>2]|0)|0)){E=54;break}c[f>>2]=4;s=4}b:do if((E|0)==19){E=0;s=r+4|0;if((s|0)==(i|0)){E=58;break a}h=Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[s>>2]|0,0)|0;switch(h<<24>>24){case 48:case 69:{t=r+8|0;if((t|0)==(i|0)){E=58;break a}K=s;L=Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[t>>2]|0,0)|0;M=h;break}default:{K=r;L=h;M=0}}h=c[(c[a>>2]|0)+36>>2]|0;c[n>>2]=y;c[o>>2]=C;c[m>>2]=c[n>>2];c[k>>2]=c[o>>2];c[b>>2]=bd[h&15](a,m,k,e,f,g,L,M)|0;N=K+8|0}else if((E|0)==26){while(1){E=0;h=G+4|0;if((h|0)==(i|0)){O=i;break}if(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,c[h>>2]|0)|0){G=h;E=26}else{O=h;break}}h=z;t=D;s=D;while(1){if(h){v=c[h+12>>2]|0;if((v|0)==(c[h+16>>2]|0))P=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else P=Wta(c[v>>2]|0)|0;if(Eua(P,Vta()|0)|0){c[b>>2]=0;Q=1;R=0}else{Q=0;R=h}}else{Q=1;R=0}do if(s){v=c[s+12>>2]|0;if((v|0)==(c[s+16>>2]|0))S=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else S=Wta(c[v>>2]|0)|0;if(!(Eua(S,Vta()|0)|0))if(Q^(t|0)==0){T=t;U=t;break}else{N=O;break b}else{c[d>>2]=0;V=0;E=41;break}}else{V=t;E=41}while(0);if((E|0)==41){E=0;if(Q){N=O;break b}else{T=V;U=0}}v=R+12|0;w=c[v>>2]|0;W=R+16|0;if((w|0)==(c[W>>2]|0))X=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else X=Wta(c[w>>2]|0)|0;if(!(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,X)|0)){N=O;break b}w=c[v>>2]|0;if((w|0)==(c[W>>2]|0)){Rc[c[(c[R>>2]|0)+40>>2]&511](R)|0;h=R;t=T;s=U;continue}else{c[v>>2]=w+4;Wta(c[w>>2]|0)|0;h=R;t=T;s=U;continue}}}else if((E|0)==54){E=0;s=r+4|0;t=c[H>>2]|0;if((t|0)==(c[I>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;N=s;break}else{c[H>>2]=t+4;Wta(c[t>>2]|0)|0;N=s;break}}while(0);q=c[f>>2]|0;r=N}if((E|0)==58){c[f>>2]=4;u=z}if(u){z=c[u+12>>2]|0;if((z|0)==(c[u+16>>2]|0))Y=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else Y=Wta(c[z>>2]|0)|0;if(Eua(Y,Vta()|0)|0){c[b>>2]=0;Z=1;_=0}else{Z=0;_=u}}else{Z=1;_=0}u=c[d>>2]|0;do if(u){b=c[u+12>>2]|0;if((b|0)==(c[u+16>>2]|0))$=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else $=Wta(c[b>>2]|0)|0;if(!(Eua($,Vta()|0)|0))if(Z)break;else{E=73;break}else{c[d>>2]=0;E=71;break}}else E=71;while(0);if((E|0)==71?Z:0)E=73;if((E|0)==73)c[f>>2]=c[f>>2]|2;l=j;return _|0}function Hya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Iya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Jya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Kya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Lya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;l=a;return}function Mya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Nya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else h=Wta(c[g>>2]|0)|0;if(Eua(h,Vta()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);a=c[d>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))j=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else j=Wta(c[g>>2]|0)|0;if(!(Eua(j,Vta()|0)|0))if(i){k=a;break}else{l=a;break a}else{c[d>>2]=0;m=15;break}}else m=15;while(0);if((m|0)==15){m=0;if(i){l=0;break}else k=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))n=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else n=Wta(c[g>>2]|0)|0;if(!(Uc[c[(c[f>>2]|0)+12>>2]&63](f,8192,n)|0)){l=k;break}g=c[b>>2]|0;a=g+12|0;o=c[a>>2]|0;if((o|0)==(c[g+16>>2]|0)){Rc[c[(c[g>>2]|0)+40>>2]&511](g)|0;continue}else{c[a>>2]=o+4;Wta(c[o>>2]|0)|0;continue}}k=c[b>>2]|0;do if(k){n=c[k+12>>2]|0;if((n|0)==(c[k+16>>2]|0))p=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else p=Wta(c[n>>2]|0)|0;if(Eua(p,Vta()|0)|0){c[b>>2]=0;q=1;break}else{q=(c[b>>2]|0)==0;break}}else q=1;while(0);do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0))r=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else r=Wta(c[b>>2]|0)|0;if(!(Eua(r,Vta()|0)|0))if(q)break;else{m=39;break}else{c[d>>2]=0;m=37;break}}else m=37;while(0);if((m|0)==37?q:0)m=39;if((m|0)==39)c[e>>2]=c[e>>2]|2;return}function Oya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+16|0;j=i+4|0;k=i;m=b+8|0;b=Rc[c[(c[m>>2]|0)+8>>2]&511](m)|0;m=a[b+8+3>>0]|0;if(m<<24>>24<0)n=c[b+4>>2]|0;else n=m&255;m=a[b+20+3>>0]|0;if(m<<24>>24<0)o=c[b+16>>2]|0;else o=m&255;do if((n|0)!=(0-o|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];m=(Qwa(e,j,b,b+24|0,h,g,0)|0)-b|0;p=c[d>>2]|0;if((p|0)==12&(m|0)==0){c[d>>2]=0;break}if((p|0)<12&(m|0)==12)c[d>>2]=p+12}else c[g>>2]=c[g>>2]|4;while(0);l=i;return}function Pya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Qya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Rya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}l=a;return}function Sya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Uya(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;l=a;return}function Tya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else h=Wta(c[g>>2]|0)|0;if(Eua(h,Vta()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);h=c[d>>2]|0;do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))j=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else j=Wta(c[a>>2]|0)|0;if(!(Eua(j,Vta()|0)|0))if(i){k=h;l=16;break}else{m=6;l=38;break}else{c[d>>2]=0;l=14;break}}else l=14;while(0);if((l|0)==14)if(i){m=6;l=38}else{k=0;l=16}a:do if((l|0)==16){i=c[b>>2]|0;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))n=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else n=Wta(c[h>>2]|0)|0;if((Uc[c[(c[f>>2]|0)+52>>2]&63](f,n,0)|0)<<24>>24==37){h=c[b>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Rc[c[(c[h>>2]|0)+40>>2]&511](h)|0;else{c[i>>2]=j+4;Wta(c[j>>2]|0)|0}j=c[b>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Wta(c[i>>2]|0)|0;if(Eua(o,Vta()|0)|0){c[b>>2]=0;p=1;break}else{p=(c[b>>2]|0)==0;break}}else p=1;while(0);do if(k|0){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))q=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else q=Wta(c[j>>2]|0)|0;if(!(Eua(q,Vta()|0)|0))if(p)break a;else{m=2;l=38;break a}else{c[d>>2]=0;break}}while(0);if(p){m=2;l=38}}else{m=4;l=38}}while(0);if((l|0)==38)c[e>>2]=c[e>>2]|m;return}function Uya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))i=Rc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else i=Wta(c[h>>2]|0)|0;if(Eua(i,Vta()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);i=c[b>>2]|0;do if(i){g=c[i+12>>2]|0;if((g|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Wta(c[g>>2]|0)|0;if(!(Eua(k,Vta()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{c[b>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j)m=16;else{l=0;m=17}a:do if((m|0)==16){c[d>>2]=c[d>>2]|6;n=0}else if((m|0)==17){j=c[a>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Wta(c[i>>2]|0)|0;if(!(Uc[c[(c[e>>2]|0)+12>>2]&63](e,2048,o)|0)){c[d>>2]=c[d>>2]|4;n=0;break}i=(Uc[c[(c[e>>2]|0)+52>>2]&63](e,o,0)|0)<<24>>24;j=c[a>>2]|0;k=j+12|0;g=c[k>>2]|0;if((g|0)==(c[j+16>>2]|0)){Rc[c[(c[j>>2]|0)+40>>2]&511](j)|0;p=l;q=l;r=f;s=i}else{c[k>>2]=g+4;Wta(c[g>>2]|0)|0;p=l;q=l;r=f;s=i}while(1){t=s+-48|0;i=r+-1|0;g=c[a>>2]|0;do if(g){k=c[g+12>>2]|0;if((k|0)==(c[g+16>>2]|0))u=Rc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else u=Wta(c[k>>2]|0)|0;if(Eua(u,Vta()|0)|0){c[a>>2]=0;v=1;break}else{v=(c[a>>2]|0)==0;break}}else v=1;while(0);do if(q){g=c[q+12>>2]|0;if((g|0)==(c[q+16>>2]|0))w=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else w=Wta(c[g>>2]|0)|0;if(Eua(w,Vta()|0)|0){c[b>>2]=0;x=0;y=1;z=0;break}else{x=p;y=(p|0)==0;z=p;break}}else{x=p;y=1;z=0}while(0);A=c[a>>2]|0;if(!((r|0)>1&(v^y)))break;g=c[A+12>>2]|0;if((g|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Wta(c[g>>2]|0)|0;if(!(Uc[c[(c[e>>2]|0)+12>>2]&63](e,2048,B)|0)){n=t;break a}g=((Uc[c[(c[e>>2]|0)+52>>2]&63](e,B,0)|0)<<24>>24)+(t*10|0)|0;k=c[a>>2]|0;j=k+12|0;h=c[j>>2]|0;if((h|0)==(c[k+16>>2]|0)){Rc[c[(c[k>>2]|0)+40>>2]&511](k)|0;p=x;q=z;r=i;s=g;continue}else{c[j>>2]=h+4;Wta(c[h>>2]|0)|0;p=x;q=z;r=i;s=g;continue}}do if(A){g=c[A+12>>2]|0;if((g|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Wta(c[g>>2]|0)|0;if(Eua(C,Vta()|0)|0){c[a>>2]=0;D=1;break}else{D=(c[a>>2]|0)==0;break}}else D=1;while(0);do if(x){g=c[x+12>>2]|0;if((g|0)==(c[x+16>>2]|0))E=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else E=Wta(c[g>>2]|0)|0;if(!(Eua(E,Vta()|0)|0))if(D){n=t;break a}else break;else{c[b>>2]=0;m=60;break}}else m=60;while(0);if((m|0)==60?!D:0){n=t;break}c[d>>2]=c[d>>2]|2;n=t}while(0);return n|0}function Vya(a){a=a|0;_ya(a+8|0);pva(a);return}function Wya(a){a=a|0;_ya(a+8|0);pva(a);aEa(a);return}function Xya(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0;f=l;l=l+112|0;e=f+4|0;j=f;c[j>>2]=e+100;Yya(b+8|0,e,j,g,h,i);i=c[j>>2]|0;j=e;e=c[d>>2]|0;while(1){if((j|0)==(i|0))break;d=a[j>>0]|0;if(!e)k=0;else{h=e+24|0;g=c[h>>2]|0;if((g|0)==(c[e+28>>2]|0)){b=c[(c[e>>2]|0)+52>>2]|0;m=Eta(d)|0;n=Xc[b&63](e,m)|0}else{c[h>>2]=g+1;a[g>>0]=d;n=Eta(d)|0}d=Cua(n,Dta()|0)|0;k=d?0:e}j=j+1|0;e=k}l=f;return e|0}function Yya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;i=l;l=l+16|0;j=i;a[j>>0]=37;k=j+1|0;a[k>>0]=g;m=j+2|0;a[m>>0]=h;a[j+3>>0]=0;if(h<<24>>24){a[k>>0]=h;a[m>>0]=g}g=Zya(d,c[e>>2]|0)|0;c[e>>2]=d+(kc(d|0,g|0,j|0,f|0,c[b>>2]|0)|0);l=i;return}function Zya(a,b){a=a|0;b=b|0;return b-a|0}function _ya(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(Mva()|0))lra(c[a>>2]|0);return}function $ya(a){a=a|0;_ya(a+8|0);pva(a);return}function aza(a){a=a|0;_ya(a+8|0);pva(a);aEa(a);return}function bza(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;e=l;l=l+416|0;d=e+8|0;i=e;c[i>>2]=d+400;cza(a+8|0,d,i,f,g,h);h=c[i>>2]|0;i=d;d=c[b>>2]|0;while(1){if((i|0)==(h|0))break;b=c[i>>2]|0;if(!d)j=0;else{g=d+24|0;f=c[g>>2]|0;if((f|0)==(c[d+28>>2]|0)){a=c[(c[d>>2]|0)+52>>2]|0;k=Wta(b)|0;m=Xc[a&63](d,k)|0}else{c[g>>2]=f+4;c[f>>2]=b;m=Wta(b)|0}b=Eua(m,Vta()|0)|0;j=b?0:d}i=i+4|0;d=j}l=e;return d|0}function cza(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+128|0;i=h+16|0;j=h+12|0;k=h;m=h+8|0;c[j>>2]=i+100;Yya(a,i,j,e,f,g);g=k;c[g>>2]=0;c[g+4>>2]=0;c[m>>2]=i;i=dza(b,c[d>>2]|0)|0;g=wra(c[a>>2]|0)|0;a=fsa(b,m,i,k)|0;if(g|0)wra(g)|0;if((a|0)==-1)eza(0);else{c[d>>2]=b+(a<<2);l=h;return}}function dza(a,b){a=a|0;b=b|0;return b-a>>2|0}function eza(a){a=a|0;Xb()}function fza(a){a=a|0;pva(a);return}function gza(a){a=a|0;pva(a);aEa(a);return}function hza(a){a=a|0;return 127}function iza(a){a=a|0;return 127}function jza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function kza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function lza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function mza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;cxa(b,1,45)|0;a[e>>0]=0;zua(b+1|0,e);l=d;return}function nza(a){a=a|0;return 0}function oza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function pza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function qza(a){a=a|0;pva(a);return}function rza(a){a=a|0;pva(a);aEa(a);return}function sza(a){a=a|0;return 127}function tza(a){a=a|0;return 127}function uza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function vza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function wza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function xza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;cxa(b,1,45)|0;a[e>>0]=0;zua(b+1|0,e);l=d;return}function yza(a){a=a|0;return 0}function zza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Aza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Bza(a){a=a|0;pva(a);return}function Cza(a){a=a|0;pva(a);aEa(a);return}function Dza(a){a=a|0;return 2147483647}function Eza(a){a=a|0;return 2147483647}function Fza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Gza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Hza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Iza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+8+3>>0]=1;txa(b,1,45)|0;c[e>>2]=0;vva(b+4|0,e);l=d;return}function Jza(a){a=a|0;return 0}function Kza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Lza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Mza(a){a=a|0;pva(a);return}function Nza(a){a=a|0;pva(a);aEa(a);return}function Oza(a){a=a|0;return 2147483647}function Pza(a){a=a|0;return 2147483647}function Qza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Rza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Sza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Tza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+8+3>>0]=1;txa(b,1,45)|0;c[e>>2]=0;vva(b+4|0,e);l=d;return}function Uza(a){a=a|0;return 0}function Vza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Wza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Xza(a){a=a|0;pva(a);return}function Yza(a){a=a|0;pva(a);aEa(a);return}function Zza(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=l;l=l+240|0;j=b+24|0;k=b;m=b+140|0;n=b+16|0;o=b+12|0;p=b+8|0;q=b+136|0;r=b+4|0;s=b+36|0;c[n>>2]=m;t=n+4|0;c[t>>2]=966;Dua(p,g);u=Jva(p,849588)|0;a[q>>0]=0;c[r>>2]=c[e>>2];v=c[g+4>>2]|0;c[j>>2]=c[r>>2];if(aAa(d,j,f,p,v,h,q,u,n,o,m+100|0)|0){_c[c[(c[u>>2]|0)+32>>2]&7](u,843593,843603,j)|0;u=c[o>>2]|0;m=c[n>>2]|0;v=u-m|0;f=m;m=u;if((v|0)>98){u=Voa(v+2|0)|0;if(!u)cEa();else{w=u;x=u}}else{w=0;x=s}if(!(a[q>>0]|0))y=x;else{a[x>>0]=45;y=x+1|0}x=j+10|0;q=j;u=m;m=y;y=f;while(1){if(y>>>0>=u>>>0)break;f=a[y>>0]|0;v=j;while(1){if((v|0)==(x|0)){z=x;break}if((a[v>>0]|0)==f<<24>>24){z=v;break}v=v+1|0}a[m>>0]=a[843593+(z-q)>>0]|0;u=c[o>>2]|0;m=m+1|0;y=y+1|0}a[m>>0]=0;c[k>>2]=i;if((Vra(s,843604,k)|0)!=1)eza(0);if(w|0)Woa(w)}w=c[d>>2]|0;do if(w){k=c[w+12>>2]|0;if((k|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Eta(a[k>>0]|0)|0;if(Cua(A,Dta()|0)|0){c[d>>2]=0;B=1;break}else{B=(c[d>>2]|0)==0;break}}else B=1;while(0);A=c[e>>2]|0;do if(A){w=c[A+12>>2]|0;if((w|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Eta(a[w>>0]|0)|0;if(!(Cua(C,Dta()|0)|0))if(B)break;else{D=34;break}else{c[e>>2]=0;D=32;break}}else D=32;while(0);if((D|0)==32?B:0)D=34;if((D|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Kva(p);p=c[n>>2]|0;c[n>>2]=0;if(p|0)Nc[c[t>>2]&1023](p);l=b;return h|0}function _za(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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;b=l;l=l+144|0;j=b+24|0;k=b+32|0;m=b+16|0;n=b+8|0;o=b;p=b+28|0;q=b+4|0;c[m>>2]=k;r=m+4|0;c[r>>2]=966;Dua(o,g);s=Jva(o,849588)|0;a[p>>0]=0;t=c[e>>2]|0;c[q>>2]=t;u=c[g+4>>2]|0;c[j>>2]=c[q>>2];q=t;if(aAa(d,j,f,o,u,h,p,s,m,n,k+100|0)|0){k=i+11|0;if((a[k>>0]|0)<0){u=c[i>>2]|0;a[j>>0]=0;zua(u,j);c[i+4>>2]=0}else{a[j>>0]=0;zua(i,j);a[k>>0]=0}if(a[p>>0]|0)yEa(i,Xc[c[(c[s>>2]|0)+28>>2]&63](s,45)|0);p=Xc[c[(c[s>>2]|0)+28>>2]&63](s,48)|0;s=c[n>>2]|0;n=s+-1|0;k=c[m>>2]|0;while(1){if(k>>>0>=n>>>0)break;if((a[k>>0]|0)!=p<<24>>24)break;k=k+1|0}bAa(i,k,s)|0}s=c[d>>2]|0;do if(s){k=c[s+12>>2]|0;if((k|0)==(c[s+16>>2]|0))v=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else v=Eta(a[k>>0]|0)|0;if(Cua(v,Dta()|0)|0){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);do if(t){v=c[q+12>>2]|0;if((v|0)==(c[q+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](q)|0;else x=Eta(a[v>>0]|0)|0;if(!(Cua(x,Dta()|0)|0))if(w)break;else{y=27;break}else{c[e>>2]=0;y=25;break}}else y=25;while(0);if((y|0)==25?w:0)y=27;if((y|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Kva(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Nc[c[r>>2]&1023](o);l=b;return h|0}function $za(a){a=a|0;return}function aAa(e,f,g,h,i,j,k,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;q=l;l=l+512|0;r=q+88|0;s=q+96|0;t=q+80|0;u=q+72|0;v=q+68|0;w=q+500|0;x=q+497|0;y=q+496|0;z=q+56|0;A=q+44|0;B=q+32|0;C=q+20|0;D=q+8|0;E=q+4|0;F=q;c[r>>2]=p;c[t>>2]=s;p=t+4|0;c[p>>2]=966;c[u>>2]=s;c[v>>2]=s+400;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[z+(s<<2)>>2]=0;s=s+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[A+(s<<2)>>2]=0;s=s+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[B+(s<<2)>>2]=0;s=s+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[C+(s<<2)>>2]=0;s=s+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[D+(s<<2)>>2]=0;s=s+1|0}dAa(g,h,w,x,y,z,A,B,C,E);c[o>>2]=c[n>>2];h=m+8|0;m=B+11|0;g=B+4|0;s=C+11|0;G=C+4|0;H=(i&512|0)!=0;i=A+11|0;I=A+4|0;J=D+11|0;K=D+4|0;L=w+3|0;M=z+11|0;N=z+4|0;O=0;P=0;a:while(1){Q=(P|0)!=0;if(O>>>0>=4){R=234;break}S=c[e>>2]|0;do if(S){T=c[S+12>>2]|0;if((T|0)==(c[S+16>>2]|0))U=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else U=Eta(a[T>>0]|0)|0;if(Cua(U,Dta()|0)|0){c[e>>2]=0;V=1;break}else{V=(c[e>>2]|0)==0;break}}else V=1;while(0);S=c[f>>2]|0;do if(S){T=c[S+12>>2]|0;if((T|0)==(c[S+16>>2]|0))W=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else W=Eta(a[T>>0]|0)|0;if(!(Cua(W,Dta()|0)|0))if(V){X=S;break}else{R=234;break a}else{c[f>>2]=0;R=31;break}}else R=31;while(0);if((R|0)==31){R=0;if(V){R=234;break}else X=0}S=(O|0)!=3;b:do switch(a[w+O>>0]|0){case 1:{if(S){T=c[e>>2]|0;Y=c[T+12>>2]|0;if((Y|0)==(c[T+16>>2]|0))Z=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else Z=Eta(a[Y>>0]|0)|0;if((Z&255)<<24>>24<=-1){R=44;break a}if(!(b[(c[h>>2]|0)+(Z<<24>>24<<1)>>1]&8192)){R=44;break a}Y=c[e>>2]|0;T=Y+12|0;_=c[T>>2]|0;if((_|0)==(c[Y+16>>2]|0))$=Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;else{c[T>>2]=_+1;$=Eta(a[_>>0]|0)|0}yEa(D,$&255);aa=X;ba=X;R=46}else ca=P;break}case 0:{if(S){aa=X;ba=X;R=46}else ca=P;break}case 3:{_=a[m>>0]|0;T=_<<24>>24<0?c[g>>2]|0:_&255;_=a[s>>0]|0;Y=_<<24>>24<0?c[G>>2]|0:_&255;if((T|0)==(0-Y|0))ca=P;else{_=(T|0)==0;T=c[e>>2]|0;da=c[T+12>>2]|0;ea=(da|0)==(c[T+16>>2]|0);if(_|(Y|0)==0){if(ea)fa=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else fa=Eta(a[da>>0]|0)|0;Y=fa&255;if(_){if(Y<<24>>24!=(a[((a[s>>0]|0)<0?c[C>>2]|0:C)>>0]|0)){ca=P;break b}_=c[e>>2]|0;ga=_+12|0;ha=c[ga>>2]|0;if((ha|0)==(c[_+16>>2]|0))Rc[c[(c[_>>2]|0)+40>>2]&511](_)|0;else{c[ga>>2]=ha+1;Eta(a[ha>>0]|0)|0}a[k>>0]=1;ha=a[s>>0]|0;ca=(ha<<24>>24<0?c[G>>2]|0:ha&255)>>>0>1?C:P;break b}if(Y<<24>>24!=(a[((a[m>>0]|0)<0?c[B>>2]|0:B)>>0]|0)){a[k>>0]=1;ca=P;break b}Y=c[e>>2]|0;ha=Y+12|0;ga=c[ha>>2]|0;if((ga|0)==(c[Y+16>>2]|0))Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;else{c[ha>>2]=ga+1;Eta(a[ga>>0]|0)|0}ga=a[m>>0]|0;ca=(ga<<24>>24<0?c[g>>2]|0:ga&255)>>>0>1?B:P;break b}if(ea)ia=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else ia=Eta(a[da>>0]|0)|0;da=c[e>>2]|0;T=da+12|0;ea=c[T>>2]|0;ga=(ea|0)==(c[da+16>>2]|0);if((ia&255)<<24>>24==(a[((a[m>>0]|0)<0?c[B>>2]|0:B)>>0]|0)){if(ga)Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;else{c[T>>2]=ea+1;Eta(a[ea>>0]|0)|0}T=a[m>>0]|0;ca=(T<<24>>24<0?c[g>>2]|0:T&255)>>>0>1?B:P;break b}if(ga)ja=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else ja=Eta(a[ea>>0]|0)|0;if((ja&255)<<24>>24!=(a[((a[s>>0]|0)<0?c[C>>2]|0:C)>>0]|0)){R=103;break a}ea=c[e>>2]|0;da=ea+12|0;ga=c[da>>2]|0;if((ga|0)==(c[ea+16>>2]|0))Rc[c[(c[ea>>2]|0)+40>>2]&511](ea)|0;else{c[da>>2]=ga+1;Eta(a[ga>>0]|0)|0}a[k>>0]=1;ga=a[s>>0]|0;ca=(ga<<24>>24<0?c[G>>2]|0:ga&255)>>>0>1?C:P}break}case 2:{if(!(O>>>0<2|Q)?!(H|(O|0)==2&(a[L>>0]|0)!=0):0){ca=0;break b}ga=a[i>>0]|0;da=ga<<24>>24<0;ea=c[A>>2]|0;T=da?ea:A;ha=T;c:do if((O|0)!=0?(d[w+(O+-1)>>0]|0)<2:0){Y=T+(da?c[I>>2]|0:ga&255)|0;_=ha;while(1){ka=_;if((ka|0)==(Y|0))break;la=a[ka>>0]|0;if(la<<24>>24<=-1)break;if(!(b[(c[h>>2]|0)+(la<<24>>24<<1)>>1]&8192))break;_=ka+1|0}Y=_-ha|0;ka=a[J>>0]|0;la=ka<<24>>24<0;ma=la?c[K>>2]|0:ka&255;if(Y>>>0<=ma>>>0){ka=(la?c[D>>2]|0:D)+ma|0;ma=ka+(0-Y)|0;Y=T;while(1){if((ma|0)==(ka|0)){na=X;oa=ga;pa=ea;qa=X;ra=_;break c}if((a[ma>>0]|0)!=(a[Y>>0]|0)){na=X;oa=ga;pa=ea;qa=X;ra=ha;break c}ma=ma+1|0;Y=Y+1|0}}else{na=X;oa=ga;pa=ea;qa=X;ra=ha}}else{na=X;oa=ga;pa=ea;qa=X;ra=ha}while(0);d:while(1){ha=oa<<24>>24<0;ea=(ha?pa:A)+(ha?c[I>>2]|0:oa&255)|0;ha=ra;if((ha|0)==(ea|0)){sa=ea;break}ea=c[e>>2]|0;do if(ea){ga=c[ea+12>>2]|0;if((ga|0)==(c[ea+16>>2]|0))ta=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else ta=Eta(a[ga>>0]|0)|0;if(Cua(ta,Dta()|0)|0){c[e>>2]=0;ua=1;break}else{ua=(c[e>>2]|0)==0;break}}else ua=1;while(0);do if(qa){ea=c[qa+12>>2]|0;if((ea|0)==(c[qa+16>>2]|0))va=Rc[c[(c[qa>>2]|0)+36>>2]&511](qa)|0;else va=Eta(a[ea>>0]|0)|0;if(!(Cua(va,Dta()|0)|0))if(ua^(na|0)==0){wa=na;xa=na;break}else{sa=ha;break d}else{c[f>>2]=0;ya=0;R=132;break}}else{ya=na;R=132}while(0);if((R|0)==132){R=0;if(ua){sa=ha;break}else{wa=ya;xa=0}}ea=c[e>>2]|0;ga=c[ea+12>>2]|0;if((ga|0)==(c[ea+16>>2]|0))za=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else za=Eta(a[ga>>0]|0)|0;if((za&255)<<24>>24!=(a[ha>>0]|0)){sa=ha;break}ga=c[e>>2]|0;ea=ga+12|0;T=c[ea>>2]|0;if((T|0)==(c[ga+16>>2]|0))Rc[c[(c[ga>>2]|0)+40>>2]&511](ga)|0;else{c[ea>>2]=T+1;Eta(a[T>>0]|0)|0}na=wa;oa=a[i>>0]|0;pa=c[A>>2]|0;qa=xa;ra=ha+1|0}if(H?(T=a[i>>0]|0,ea=T<<24>>24<0,(sa|0)!=((ea?c[A>>2]|0:A)+(ea?c[I>>2]|0:T&255)|0)):0){R=144;break a}else ca=P;break}case 4:{T=X;ea=X;ga=0;e:while(1){da=c[e>>2]|0;do if(da){Y=c[da+12>>2]|0;if((Y|0)==(c[da+16>>2]|0))Aa=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else Aa=Eta(a[Y>>0]|0)|0;if(Cua(Aa,Dta()|0)|0){c[e>>2]=0;Ba=1;break}else{Ba=(c[e>>2]|0)==0;break}}else Ba=1;while(0);do if(ea){da=c[ea+12>>2]|0;if((da|0)==(c[ea+16>>2]|0))Ca=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Ca=Eta(a[da>>0]|0)|0;if(!(Cua(Ca,Dta()|0)|0))if(Ba^(T|0)==0){Da=T;Ea=T;break}else{Fa=T;break e}else{c[f>>2]=0;Ga=0;R=158;break}}else{Ga=T;R=158}while(0);if((R|0)==158){R=0;if(Ba){Fa=Ga;break}else{Da=Ga;Ea=0}}da=c[e>>2]|0;ha=c[da+12>>2]|0;if((ha|0)==(c[da+16>>2]|0))Ha=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else Ha=Eta(a[ha>>0]|0)|0;ha=Ha&255;if(ha<<24>>24>-1?(b[(c[h>>2]|0)+(Ha<<24>>24<<1)>>1]&2048)!=0:0){da=c[o>>2]|0;if((da|0)==(c[r>>2]|0)){eAa(n,o,r);Ia=c[o>>2]|0}else Ia=da;c[o>>2]=Ia+1;a[Ia>>0]=ha;Ja=ga+1|0}else{da=a[M>>0]|0;if(!(ha<<24>>24==(a[y>>0]|0)&(ga|0?((da<<24>>24<0?c[N>>2]|0:da&255)|0)!=0:0))){Fa=Da;break}da=c[u>>2]|0;if((da|0)==(c[v>>2]|0)){fAa(t,u,v);Ka=c[u>>2]|0}else Ka=da;c[u>>2]=Ka+4;c[Ka>>2]=ga;Ja=0}da=c[e>>2]|0;ha=da+12|0;Y=c[ha>>2]|0;if((Y|0)==(c[da+16>>2]|0)){Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;T=Da;ea=Ea;ga=Ja;continue}else{c[ha>>2]=Y+1;Eta(a[Y>>0]|0)|0;T=Da;ea=Ea;ga=Ja;continue}}ea=c[u>>2]|0;if(ga|0?(c[t>>2]|0)!=(ea|0):0){if((ea|0)==(c[v>>2]|0)){fAa(t,u,v);La=c[u>>2]|0}else La=ea;c[u>>2]=La+4;c[La>>2]=ga}f:do if((c[E>>2]|0)>0){ea=c[e>>2]|0;do if(ea){T=c[ea+12>>2]|0;if((T|0)==(c[ea+16>>2]|0))Ma=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Ma=Eta(a[T>>0]|0)|0;if(Cua(Ma,Dta()|0)|0){c[e>>2]=0;Na=1;break}else{Na=(c[e>>2]|0)==0;break}}else Na=1;while(0);do if(Fa){ea=c[Fa+12>>2]|0;if((ea|0)==(c[Fa+16>>2]|0))Oa=Rc[c[(c[Fa>>2]|0)+36>>2]&511](Fa)|0;else Oa=Eta(a[ea>>0]|0)|0;if(!(Cua(Oa,Dta()|0)|0))if(Na){Pa=Fa;break}else{R=232;break a}else{c[f>>2]=0;R=193;break}}else R=193;while(0);if((R|0)==193){R=0;if(Na){R=232;break a}else Pa=0}ea=c[e>>2]|0;T=c[ea+12>>2]|0;if((T|0)==(c[ea+16>>2]|0))Qa=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Qa=Eta(a[T>>0]|0)|0;if((Qa&255)<<24>>24!=(a[x>>0]|0)){R=232;break a}T=c[e>>2]|0;ea=T+12|0;Y=c[ea>>2]|0;if((Y|0)==(c[T+16>>2]|0)){Rc[c[(c[T>>2]|0)+40>>2]&511](T)|0;Ra=Pa;Sa=Pa}else{c[ea>>2]=Y+1;Eta(a[Y>>0]|0)|0;Ra=Pa;Sa=Pa}while(1){if((c[E>>2]|0)<=0)break f;Y=c[e>>2]|0;do if(Y){ea=c[Y+12>>2]|0;if((ea|0)==(c[Y+16>>2]|0))Ta=Rc[c[(c[Y>>2]|0)+36>>2]&511](Y)|0;else Ta=Eta(a[ea>>0]|0)|0;if(Cua(Ta,Dta()|0)|0){c[e>>2]=0;Ua=1;break}else{Ua=(c[e>>2]|0)==0;break}}else Ua=1;while(0);do if(Sa){Y=c[Sa+12>>2]|0;if((Y|0)==(c[Sa+16>>2]|0))Va=Rc[c[(c[Sa>>2]|0)+36>>2]&511](Sa)|0;else Va=Eta(a[Y>>0]|0)|0;if(!(Cua(Va,Dta()|0)|0))if(Ua^(Ra|0)==0){Wa=Ra;Xa=Ra;break}else{R=232;break a}else{c[f>>2]=0;Ya=0;R=216;break}}else{Ya=Ra;R=216}while(0);if((R|0)==216){R=0;if(Ua){R=232;break a}else{Wa=Ya;Xa=0}}Y=c[e>>2]|0;ea=c[Y+12>>2]|0;if((ea|0)==(c[Y+16>>2]|0))Za=Rc[c[(c[Y>>2]|0)+36>>2]&511](Y)|0;else Za=Eta(a[ea>>0]|0)|0;if((Za&255)<<24>>24<=-1){R=232;break a}if(!(b[(c[h>>2]|0)+(Za<<24>>24<<1)>>1]&2048)){R=232;break a}if((c[o>>2]|0)==(c[r>>2]|0))eAa(n,o,r);ea=c[e>>2]|0;Y=c[ea+12>>2]|0;if((Y|0)==(c[ea+16>>2]|0))_a=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else _a=Eta(a[Y>>0]|0)|0;Y=c[o>>2]|0;c[o>>2]=Y+1;a[Y>>0]=_a;c[E>>2]=(c[E>>2]|0)+-1;Y=c[e>>2]|0;ea=Y+12|0;T=c[ea>>2]|0;if((T|0)==(c[Y+16>>2]|0)){Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;Ra=Wa;Sa=Xa;continue}else{c[ea>>2]=T+1;Eta(a[T>>0]|0)|0;Ra=Wa;Sa=Xa;continue}}}while(0);if((c[o>>2]|0)==(c[n>>2]|0)){R=232;break a}else ca=P;break}default:ca=P}while(0);g:do if((R|0)==46)while(1){R=0;S=c[e>>2]|0;do if(S){ga=c[S+12>>2]|0;if((ga|0)==(c[S+16>>2]|0))$a=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else $a=Eta(a[ga>>0]|0)|0;if(Cua($a,Dta()|0)|0){c[e>>2]=0;ab=1;break}else{ab=(c[e>>2]|0)==0;break}}else ab=1;while(0);do if(ba){S=c[ba+12>>2]|0;if((S|0)==(c[ba+16>>2]|0))bb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else bb=Eta(a[S>>0]|0)|0;if(!(Cua(bb,Dta()|0)|0))if(ab^(aa|0)==0){cb=aa;db=aa;break}else{ca=P;break g}else{c[f>>2]=0;eb=0;R=59;break}}else{eb=aa;R=59}while(0);if((R|0)==59){R=0;if(ab){ca=P;break g}else{cb=eb;db=0}}S=c[e>>2]|0;ga=c[S+12>>2]|0;if((ga|0)==(c[S+16>>2]|0))fb=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else fb=Eta(a[ga>>0]|0)|0;if((fb&255)<<24>>24<=-1){ca=P;break g}if(!(b[(c[h>>2]|0)+(fb<<24>>24<<1)>>1]&8192)){ca=P;break g}ga=c[e>>2]|0;S=ga+12|0;T=c[S>>2]|0;if((T|0)==(c[ga+16>>2]|0))gb=Rc[c[(c[ga>>2]|0)+40>>2]&511](ga)|0;else{c[S>>2]=T+1;gb=Eta(a[T>>0]|0)|0}yEa(D,gb&255);aa=cb;ba=db;R=46}while(0);O=O+1|0;P=ca}h:do if((R|0)==44){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==103){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==144){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==232){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==234){i:do if(Q){ca=P+11|0;O=P+4|0;db=1;j:while(1){ba=a[ca>>0]|0;if(ba<<24>>24<0)ib=c[O>>2]|0;else ib=ba&255;if(db>>>0>=ib>>>0)break i;ba=c[e>>2]|0;do if(ba){cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))jb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else jb=Eta(a[cb>>0]|0)|0;if(Cua(jb,Dta()|0)|0){c[e>>2]=0;kb=1;break}else{kb=(c[e>>2]|0)==0;break}}else kb=1;while(0);ba=c[f>>2]|0;do if(ba){cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))lb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else lb=Eta(a[cb>>0]|0)|0;if(!(Cua(lb,Dta()|0)|0))if(kb)break;else break j;else{c[f>>2]=0;R=253;break}}else R=253;while(0);if((R|0)==253?(R=0,kb):0)break;ba=c[e>>2]|0;cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))mb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else mb=Eta(a[cb>>0]|0)|0;if((a[ca>>0]|0)<0)nb=c[P>>2]|0;else nb=P;if((mb&255)<<24>>24!=(a[nb+db>>0]|0))break;cb=db+1|0;ba=c[e>>2]|0;aa=ba+12|0;gb=c[aa>>2]|0;if((gb|0)==(c[ba+16>>2]|0)){Rc[c[(c[ba>>2]|0)+40>>2]&511](ba)|0;db=cb;continue}else{c[aa>>2]=gb+1;Eta(a[gb>>0]|0)|0;db=cb;continue}}c[j>>2]=c[j>>2]|4;hb=0;break h}while(0);db=c[t>>2]|0;ca=c[u>>2]|0;if((db|0)!=(ca|0)){c[F>>2]=0;Yva(z,db,ca,F);if(!(c[F>>2]|0)){hb=1;break}else{c[j>>2]=c[j>>2]|4;hb=0;break}}else hb=1}while(0);lEa(D);lEa(C);lEa(B);lEa(A);lEa(z);z=c[t>>2]|0;c[t>>2]=0;if(z|0)Nc[c[p>>2]&1023](z);l=q;return hb|0}function bAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+16|0;g=d;h=f+12|0;i=f;j=b+11|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m){n=(c[b+8>>2]&2147483647)+-1|0;o=c[b+4>>2]|0}else{n=10;o=k&255}p=e-g|0;do if(p|0){if(m){q=c[b>>2]|0;r=q;s=q;t=c[b+4>>2]|0}else{r=b;s=b;t=k&255}if(cAa(d,r,s+t|0)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(p>>>0>4294967279)hEa(i);if(p>>>0<11){a[i+11>>0]=p;u=i}else{q=p+16&-16;v=_Da(q)|0;c[i>>2]=v;c[i+8>>2]=q|-2147483648;c[i+4>>2]=p;u=v}v=d;q=u;while(1){if((v|0)==(e|0))break;zua(q,v);v=v+1|0;q=q+1|0}a[h>>0]=0;zua(u+p|0,h);q=a[i+11>>0]|0;v=q<<24>>24<0;wEa(b,v?c[i>>2]|0:i,v?c[i+4>>2]|0:q&255)|0;lEa(i);break}q=o+p|0;if((n-o|0)>>>0

>>0)vEa(b,n,q-n|0,o,o,0,0);if((a[j>>0]|0)<0)w=c[b>>2]|0;else w=b;v=e+(o-g)|0;x=d;y=w+o|0;while(1){if((x|0)==(e|0))break;zua(y,x);x=x+1|0;y=y+1|0}a[h>>0]=0;zua(w+v|0,h);if((a[j>>0]|0)<0){c[b+4>>2]=q;break}else{a[j>>0]=q;break}}while(0);l=f;return b|0}function cAa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function dAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Jva(d,851308)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[e>>0]=q;a[e+1>>0]=q>>8;a[e+2>>0]=q>>16;a[e+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+11|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;a[o>>0]=0;zua(r,o);c[k+4>>2]=0;s=k}else{a[o>>0]=0;zua(k,o);a[q>>0]=0;s=k}qEa(k,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}lEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);s=j+11|0;if((a[s>>0]|0)<0){q=c[j>>2]|0;a[o>>0]=0;zua(q,o);c[j+4>>2]=0;t=j}else{a[o>>0]=0;zua(j,o);a[s>>0]=0;t=j}qEa(j,0);c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];t=0;while(1){if((t|0)==3)break;c[p+(t<<2)>>2]=0;t=t+1|0}lEa(p);a[f>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);t=h+11|0;if((a[t>>0]|0)<0){s=c[h>>2]|0;a[o>>0]=0;zua(s,o);c[h+4>>2]=0;u=h}else{a[o>>0]=0;zua(h,o);a[t>>0]=0;u=h}qEa(h,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=i+11|0;if((a[u>>0]|0)<0){t=c[i>>2]|0;a[o>>0]=0;zua(t,o);c[i+4>>2]=0;v=i}else{a[o>>0]=0;zua(i,o);a[u>>0]=0;v=i}qEa(i,0);c[v>>2]=c[p>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];v=0;while(1){if((v|0)==3)break;c[p+(v<<2)>>2]=0;v=v+1|0}lEa(p);w=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Jva(d,851300)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[o>>0]=0;zua(e,o);c[k+4>>2]=0;x=k}else{a[o>>0]=0;zua(k,o);a[d>>0]=0;x=k}qEa(k,0);c[x>>2]=c[p>>2];c[x+4>>2]=c[p+4>>2];c[x+8>>2]=c[p+8>>2];x=0;while(1){if((x|0)==3)break;c[p+(x<<2)>>2]=0;x=x+1|0}lEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);x=j+11|0;if((a[x>>0]|0)<0){k=c[j>>2]|0;a[o>>0]=0;zua(k,o);c[j+4>>2]=0;y=j}else{a[o>>0]=0;zua(j,o);a[x>>0]=0;y=j}qEa(j,0);c[y>>2]=c[p>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}lEa(p);a[f>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);g=h+11|0;if((a[g>>0]|0)<0){f=c[h>>2]|0;a[o>>0]=0;zua(f,o);c[h+4>>2]=0;z=h}else{a[o>>0]=0;zua(h,o);a[g>>0]=0;z=h}qEa(h,0);c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];z=0;while(1){if((z|0)==3)break;c[p+(z<<2)>>2]=0;z=z+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);z=i+11|0;if((a[z>>0]|0)<0){h=c[i>>2]|0;a[o>>0]=0;zua(h,o);c[i+4>>2]=0;A=i}else{a[o>>0]=0;zua(i,o);a[z>>0]=0;A=i}qEa(i,0);c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];A=0;while(1){if((A|0)==3)break;c[p+(A<<2)>>2]=0;A=A+1|0}lEa(p);w=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=w;l=n;return}function eAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?1:i;i=(c[b>>2]|0)-g|0;j=Yoa(f?g:0,h)|0;if(!j)cEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+i;c[d>>2]=(c[a>>2]|0)+h;return}function fAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(c[b>>2]|0)-g>>2;j=Yoa(f?g:0,h)|0;if(!j)cEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+(i<<2);c[d>>2]=(c[a>>2]|0)+(h>>>2<<2);return}function gAa(a){a=a|0;pva(a);return}function hAa(a){a=a|0;pva(a);aEa(a);return}function iAa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=l;l=l+576|0;j=b+424|0;k=b;m=b+24|0;n=b+16|0;o=b+12|0;p=b+8|0;q=b+564|0;r=b+4|0;s=b+464|0;c[n>>2]=m;t=n+4|0;c[t>>2]=966;Dua(p,g);u=Jva(p,849620)|0;a[q>>0]=0;c[r>>2]=c[e>>2];v=c[g+4>>2]|0;c[j>>2]=c[r>>2];if(kAa(d,j,f,p,v,h,q,u,n,o,m+400|0)|0){_c[c[(c[u>>2]|0)+48>>2]&7](u,843703,843713,j)|0;u=c[o>>2]|0;m=c[n>>2]|0;v=u-m|0;f=m;m=u;if((v|0)>392){u=Voa((v>>>2)+2|0)|0;if(!u)cEa();else{w=u;x=u}}else{w=0;x=s}if(!(a[q>>0]|0))y=x;else{a[x>>0]=45;y=x+1|0}x=j+40|0;q=j;u=m;m=y;y=f;while(1){if(y>>>0>=u>>>0)break;f=c[y>>2]|0;v=j;while(1){if((v|0)==(x|0)){z=x;break}if((c[v>>2]|0)==(f|0)){z=v;break}v=v+4|0}a[m>>0]=a[843703+(z-q>>2)>>0]|0;u=c[o>>2]|0;m=m+1|0;y=y+4|0}a[m>>0]=0;c[k>>2]=i;if((Vra(s,843604,k)|0)!=1)eza(0);if(w|0)Woa(w)}w=c[d>>2]|0;do if(w){k=c[w+12>>2]|0;if((k|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Wta(c[k>>2]|0)|0;if(Eua(A,Vta()|0)|0){c[d>>2]=0;B=1;break}else{B=(c[d>>2]|0)==0;break}}else B=1;while(0);A=c[e>>2]|0;do if(A){w=c[A+12>>2]|0;if((w|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Wta(c[w>>2]|0)|0;if(!(Eua(C,Vta()|0)|0))if(B)break;else{D=34;break}else{c[e>>2]=0;D=32;break}}else D=32;while(0);if((D|0)==32?B:0)D=34;if((D|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Kva(p);p=c[n>>2]|0;c[n>>2]=0;if(p|0)Nc[c[t>>2]&1023](p);l=b;return h|0}function jAa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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;b=l;l=l+432|0;j=b+424|0;k=b+24|0;m=b+16|0;n=b+8|0;o=b;p=b+428|0;q=b+4|0;c[m>>2]=k;r=m+4|0;c[r>>2]=966;Dua(o,g);s=Jva(o,849620)|0;a[p>>0]=0;t=c[e>>2]|0;c[q>>2]=t;u=c[g+4>>2]|0;c[j>>2]=c[q>>2];q=t;if(kAa(d,j,f,o,u,h,p,s,m,n,k+400|0)|0){k=i+8+3|0;if((a[k>>0]|0)<0){u=c[i>>2]|0;c[j>>2]=0;vva(u,j);c[i+4>>2]=0}else{c[j>>2]=0;vva(i,j);a[k>>0]=0}if(a[p>>0]|0)VEa(i,Xc[c[(c[s>>2]|0)+44>>2]&63](s,45)|0);p=Xc[c[(c[s>>2]|0)+44>>2]&63](s,48)|0;s=c[n>>2]|0;n=s+-4|0;k=c[m>>2]|0;while(1){if(k>>>0>=n>>>0)break;if((c[k>>2]|0)!=(p|0))break;k=k+4|0}lAa(i,k,s)|0}s=c[d>>2]|0;do if(s){k=c[s+12>>2]|0;if((k|0)==(c[s+16>>2]|0))v=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else v=Wta(c[k>>2]|0)|0;if(Eua(v,Vta()|0)|0){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);do if(t){v=c[q+12>>2]|0;if((v|0)==(c[q+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](q)|0;else x=Wta(c[v>>2]|0)|0;if(!(Eua(x,Vta()|0)|0))if(w)break;else{y=27;break}else{c[e>>2]=0;y=25;break}}else y=25;while(0);if((y|0)==25?w:0)y=27;if((y|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Kva(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Nc[c[r>>2]&1023](o);l=b;return h|0}function kAa(b,e,f,g,h,i,j,k,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;p=l;l=l+512|0;q=p+96|0;r=p+104|0;s=p+88|0;t=p+80|0;u=p+76|0;v=p+504|0;w=p+72|0;x=p+68|0;y=p+56|0;z=p+44|0;A=p+32|0;B=p+20|0;C=p+8|0;D=p+4|0;E=p;c[q>>2]=o;c[s>>2]=r;o=s+4|0;c[o>>2]=966;c[t>>2]=r;c[u>>2]=r+400;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[y+(r<<2)>>2]=0;r=r+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[z+(r<<2)>>2]=0;r=r+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[A+(r<<2)>>2]=0;r=r+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[B+(r<<2)>>2]=0;r=r+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[C+(r<<2)>>2]=0;r=r+1|0}nAa(f,g,v,w,x,y,z,A,B,D);c[n>>2]=c[m>>2];g=A+8+3|0;f=A+4|0;r=B+8+3|0;F=B+4|0;G=(h&512|0)!=0;h=z+8+3|0;H=z+4|0;I=C+8+3|0;J=C+4|0;K=v+3|0;L=y+11|0;M=y+4|0;N=0;O=0;a:while(1){P=(O|0)!=0;if(N>>>0>=4){Q=229;break}R=c[b>>2]|0;do if(R){S=c[R+12>>2]|0;if((S|0)==(c[R+16>>2]|0))T=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else T=Wta(c[S>>2]|0)|0;if(Eua(T,Vta()|0)|0){c[b>>2]=0;U=1;break}else{U=(c[b>>2]|0)==0;break}}else U=1;while(0);R=c[e>>2]|0;do if(R){S=c[R+12>>2]|0;if((S|0)==(c[R+16>>2]|0))V=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else V=Wta(c[S>>2]|0)|0;if(!(Eua(V,Vta()|0)|0))if(U){W=R;break}else{Q=229;break a}else{c[e>>2]=0;Q=31;break}}else Q=31;while(0);if((Q|0)==31){Q=0;if(U){Q=229;break}else W=0}R=(N|0)!=3;b:do switch(a[v+N>>0]|0){case 1:{if(R){S=c[b>>2]|0;X=c[S+12>>2]|0;if((X|0)==(c[S+16>>2]|0))Y=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else Y=Wta(c[X>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,Y)|0)){Q=43;break a}X=c[b>>2]|0;S=X+12|0;Z=c[S>>2]|0;if((Z|0)==(c[X+16>>2]|0))_=Rc[c[(c[X>>2]|0)+40>>2]&511](X)|0;else{c[S>>2]=Z+4;_=Wta(c[Z>>2]|0)|0}VEa(C,_);$=W;aa=W;Q=45}else ba=O;break}case 0:{if(R){$=W;aa=W;Q=45}else ba=O;break}case 3:{Z=a[g>>0]|0;S=Z<<24>>24<0?c[f>>2]|0:Z&255;Z=a[r>>0]|0;X=Z<<24>>24<0?c[F>>2]|0:Z&255;if((S|0)==(0-X|0))ba=O;else{Z=(S|0)==0;S=c[b>>2]|0;ca=c[S+12>>2]|0;da=(ca|0)==(c[S+16>>2]|0);if(Z|(X|0)==0){if(da)ea=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else ea=Wta(c[ca>>2]|0)|0;if(Z){if((ea|0)!=(c[((a[r>>0]|0)<0?c[B>>2]|0:B)>>2]|0)){ba=O;break b}Z=c[b>>2]|0;X=Z+12|0;fa=c[X>>2]|0;if((fa|0)==(c[Z+16>>2]|0))Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[X>>2]=fa+4;Wta(c[fa>>2]|0)|0}a[j>>0]=1;fa=a[r>>0]|0;ba=(fa<<24>>24<0?c[F>>2]|0:fa&255)>>>0>1?B:O;break b}if((ea|0)!=(c[((a[g>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){a[j>>0]=1;ba=O;break b}fa=c[b>>2]|0;X=fa+12|0;Z=c[X>>2]|0;if((Z|0)==(c[fa+16>>2]|0))Rc[c[(c[fa>>2]|0)+40>>2]&511](fa)|0;else{c[X>>2]=Z+4;Wta(c[Z>>2]|0)|0}Z=a[g>>0]|0;ba=(Z<<24>>24<0?c[f>>2]|0:Z&255)>>>0>1?A:O;break b}if(da)ga=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else ga=Wta(c[ca>>2]|0)|0;ca=c[b>>2]|0;S=ca+12|0;da=c[S>>2]|0;Z=(da|0)==(c[ca+16>>2]|0);if((ga|0)==(c[((a[g>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){if(Z)Rc[c[(c[ca>>2]|0)+40>>2]&511](ca)|0;else{c[S>>2]=da+4;Wta(c[da>>2]|0)|0}S=a[g>>0]|0;ba=(S<<24>>24<0?c[f>>2]|0:S&255)>>>0>1?A:O;break b}if(Z)ha=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else ha=Wta(c[da>>2]|0)|0;if((ha|0)!=(c[((a[r>>0]|0)<0?c[B>>2]|0:B)>>2]|0)){Q=101;break a}da=c[b>>2]|0;ca=da+12|0;Z=c[ca>>2]|0;if((Z|0)==(c[da+16>>2]|0))Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;else{c[ca>>2]=Z+4;Wta(c[Z>>2]|0)|0}a[j>>0]=1;Z=a[r>>0]|0;ba=(Z<<24>>24<0?c[F>>2]|0:Z&255)>>>0>1?B:O}break}case 2:{if(!(N>>>0<2|P)?!(G|(N|0)==2&(a[K>>0]|0)!=0):0){ba=0;break b}Z=a[h>>0]|0;ca=c[z>>2]|0;da=Z<<24>>24<0?ca:z;c:do if((N|0)!=0?(d[v+(N+-1)>>0]|0)<2:0){S=Z;X=ca;fa=da;while(1){ia=S<<24>>24<0;ja=fa;if((ja|0)==((ia?X:z)+((ia?c[H>>2]|0:S&255)<<2)|0)){ka=S;la=X;break}if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[ja>>2]|0)|0)){Q=108;break}S=a[h>>0]|0;X=c[z>>2]|0;fa=ja+4|0}if((Q|0)==108){Q=0;ka=a[h>>0]|0;la=c[z>>2]|0}X=ka<<24>>24<0?la:z;S=X;ja=fa-S>>2;ia=a[I>>0]|0;ma=ia<<24>>24<0;na=ma?c[J>>2]|0:ia&255;if(ja>>>0>na>>>0){oa=W;pa=ka;qa=la;ra=W;sa=S}else{ia=(ma?c[C>>2]|0:C)+(na<<2)|0;na=ia+(0-ja<<2)|0;ja=X;while(1){if((na|0)==(ia|0)){oa=W;pa=ka;qa=la;ra=W;sa=fa;break c}if((c[na>>2]|0)!=(c[ja>>2]|0)){oa=W;pa=ka;qa=la;ra=W;sa=S;break c}na=na+4|0;ja=ja+4|0}}}else{oa=W;pa=Z;qa=ca;ra=W;sa=da}while(0);d:while(1){da=pa<<24>>24<0;ca=(da?qa:z)+((da?c[H>>2]|0:pa&255)<<2)|0;da=sa;if((da|0)==(ca|0)){ta=ca;break}ca=c[b>>2]|0;do if(ca){Z=c[ca+12>>2]|0;if((Z|0)==(c[ca+16>>2]|0))ua=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else ua=Wta(c[Z>>2]|0)|0;if(Eua(ua,Vta()|0)|0){c[b>>2]=0;va=1;break}else{va=(c[b>>2]|0)==0;break}}else va=1;while(0);do if(ra){ca=c[ra+12>>2]|0;if((ca|0)==(c[ra+16>>2]|0))wa=Rc[c[(c[ra>>2]|0)+36>>2]&511](ra)|0;else wa=Wta(c[ca>>2]|0)|0;if(!(Eua(wa,Vta()|0)|0))if(va^(oa|0)==0){xa=oa;ya=oa;break}else{ta=da;break d}else{c[e>>2]=0;za=0;Q=129;break}}else{za=oa;Q=129}while(0);if((Q|0)==129){Q=0;if(va){ta=da;break}else{xa=za;ya=0}}ca=c[b>>2]|0;Z=c[ca+12>>2]|0;if((Z|0)==(c[ca+16>>2]|0))Aa=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Aa=Wta(c[Z>>2]|0)|0;if((Aa|0)!=(c[da>>2]|0)){ta=da;break}Z=c[b>>2]|0;ca=Z+12|0;ja=c[ca>>2]|0;if((ja|0)==(c[Z+16>>2]|0))Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[ca>>2]=ja+4;Wta(c[ja>>2]|0)|0}oa=xa;pa=a[h>>0]|0;qa=c[z>>2]|0;ra=ya;sa=da+4|0}if(G?(ja=a[h>>0]|0,ca=ja<<24>>24<0,(ta|0)!=((ca?c[z>>2]|0:z)+((ca?c[H>>2]|0:ja&255)<<2)|0)):0){Q=141;break a}else ba=O;break}case 4:{ja=W;ca=W;Z=0;e:while(1){na=c[b>>2]|0;do if(na){S=c[na+12>>2]|0;if((S|0)==(c[na+16>>2]|0))Ba=Rc[c[(c[na>>2]|0)+36>>2]&511](na)|0;else Ba=Wta(c[S>>2]|0)|0;if(Eua(Ba,Vta()|0)|0){c[b>>2]=0;Ca=1;break}else{Ca=(c[b>>2]|0)==0;break}}else Ca=1;while(0);do if(ca){na=c[ca+12>>2]|0;if((na|0)==(c[ca+16>>2]|0))Da=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Da=Wta(c[na>>2]|0)|0;if(!(Eua(Da,Vta()|0)|0))if(Ca^(ja|0)==0){Ea=ja;Fa=ja;break}else{Ga=ja;break e}else{c[e>>2]=0;Ha=0;Q=155;break}}else{Ha=ja;Q=155}while(0);if((Q|0)==155){Q=0;if(Ca){Ga=Ha;break}else{Ea=Ha;Fa=0}}na=c[b>>2]|0;da=c[na+12>>2]|0;if((da|0)==(c[na+16>>2]|0))Ia=Rc[c[(c[na>>2]|0)+36>>2]&511](na)|0;else Ia=Wta(c[da>>2]|0)|0;if(Uc[c[(c[k>>2]|0)+12>>2]&63](k,2048,Ia)|0){da=c[n>>2]|0;if((da|0)==(c[q>>2]|0)){oAa(m,n,q);Ja=c[n>>2]|0}else Ja=da;c[n>>2]=Ja+4;c[Ja>>2]=Ia;Ka=Z+1|0}else{da=a[L>>0]|0;if(!((Ia|0)==(c[x>>2]|0)&(Z|0?((da<<24>>24<0?c[M>>2]|0:da&255)|0)!=0:0))){Ga=Ea;break}da=c[t>>2]|0;if((da|0)==(c[u>>2]|0)){fAa(s,t,u);La=c[t>>2]|0}else La=da;c[t>>2]=La+4;c[La>>2]=Z;Ka=0}da=c[b>>2]|0;na=da+12|0;S=c[na>>2]|0;if((S|0)==(c[da+16>>2]|0)){Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;ja=Ea;ca=Fa;Z=Ka;continue}else{c[na>>2]=S+4;Wta(c[S>>2]|0)|0;ja=Ea;ca=Fa;Z=Ka;continue}}ca=c[t>>2]|0;if(Z|0?(c[s>>2]|0)!=(ca|0):0){if((ca|0)==(c[u>>2]|0)){fAa(s,t,u);Ma=c[t>>2]|0}else Ma=ca;c[t>>2]=Ma+4;c[Ma>>2]=Z}f:do if((c[D>>2]|0)>0){ca=c[b>>2]|0;do if(ca){ja=c[ca+12>>2]|0;if((ja|0)==(c[ca+16>>2]|0))Na=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Na=Wta(c[ja>>2]|0)|0;if(Eua(Na,Vta()|0)|0){c[b>>2]=0;Oa=1;break}else{Oa=(c[b>>2]|0)==0;break}}else Oa=1;while(0);do if(Ga){ca=c[Ga+12>>2]|0;if((ca|0)==(c[Ga+16>>2]|0))Pa=Rc[c[(c[Ga>>2]|0)+36>>2]&511](Ga)|0;else Pa=Wta(c[ca>>2]|0)|0;if(!(Eua(Pa,Vta()|0)|0))if(Oa){Qa=Ga;break}else{Q=227;break a}else{c[e>>2]=0;Q=189;break}}else Q=189;while(0);if((Q|0)==189){Q=0;if(Oa){Q=227;break a}else Qa=0}ca=c[b>>2]|0;ja=c[ca+12>>2]|0;if((ja|0)==(c[ca+16>>2]|0))Ra=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Ra=Wta(c[ja>>2]|0)|0;if((Ra|0)!=(c[w>>2]|0)){Q=227;break a}ja=c[b>>2]|0;ca=ja+12|0;S=c[ca>>2]|0;if((S|0)==(c[ja+16>>2]|0)){Rc[c[(c[ja>>2]|0)+40>>2]&511](ja)|0;Sa=Qa;Ta=Qa}else{c[ca>>2]=S+4;Wta(c[S>>2]|0)|0;Sa=Qa;Ta=Qa}while(1){if((c[D>>2]|0)<=0)break f;S=c[b>>2]|0;do if(S){ca=c[S+12>>2]|0;if((ca|0)==(c[S+16>>2]|0))Ua=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else Ua=Wta(c[ca>>2]|0)|0;if(Eua(Ua,Vta()|0)|0){c[b>>2]=0;Va=1;break}else{Va=(c[b>>2]|0)==0;break}}else Va=1;while(0);do if(Ta){S=c[Ta+12>>2]|0;if((S|0)==(c[Ta+16>>2]|0))Wa=Rc[c[(c[Ta>>2]|0)+36>>2]&511](Ta)|0;else Wa=Wta(c[S>>2]|0)|0;if(!(Eua(Wa,Vta()|0)|0))if(Va^(Sa|0)==0){Xa=Sa;Ya=Sa;break}else{Q=227;break a}else{c[e>>2]=0;Za=0;Q=212;break}}else{Za=Sa;Q=212}while(0);if((Q|0)==212){Q=0;if(Va){Q=227;break a}else{Xa=Za;Ya=0}}S=c[b>>2]|0;ca=c[S+12>>2]|0;if((ca|0)==(c[S+16>>2]|0))_a=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else _a=Wta(c[ca>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,2048,_a)|0)){Q=227;break a}if((c[n>>2]|0)==(c[q>>2]|0))oAa(m,n,q);ca=c[b>>2]|0;S=c[ca+12>>2]|0;if((S|0)==(c[ca+16>>2]|0))$a=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else $a=Wta(c[S>>2]|0)|0;S=c[n>>2]|0;c[n>>2]=S+4;c[S>>2]=$a;c[D>>2]=(c[D>>2]|0)+-1;S=c[b>>2]|0;ca=S+12|0;ja=c[ca>>2]|0;if((ja|0)==(c[S+16>>2]|0)){Rc[c[(c[S>>2]|0)+40>>2]&511](S)|0;Sa=Xa;Ta=Ya;continue}else{c[ca>>2]=ja+4;Wta(c[ja>>2]|0)|0;Sa=Xa;Ta=Ya;continue}}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){Q=227;break a}else ba=O;break}default:ba=O}while(0);g:do if((Q|0)==45)while(1){Q=0;R=c[b>>2]|0;do if(R){Z=c[R+12>>2]|0;if((Z|0)==(c[R+16>>2]|0))ab=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else ab=Wta(c[Z>>2]|0)|0;if(Eua(ab,Vta()|0)|0){c[b>>2]=0;bb=1;break}else{bb=(c[b>>2]|0)==0;break}}else bb=1;while(0);do if(aa){R=c[aa+12>>2]|0;if((R|0)==(c[aa+16>>2]|0))cb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else cb=Wta(c[R>>2]|0)|0;if(!(Eua(cb,Vta()|0)|0))if(bb^($|0)==0){db=$;eb=$;break}else{ba=O;break g}else{c[e>>2]=0;fb=0;Q=58;break}}else{fb=$;Q=58}while(0);if((Q|0)==58){Q=0;if(bb){ba=O;break g}else{db=fb;eb=0}}R=c[b>>2]|0;Z=c[R+12>>2]|0;if((Z|0)==(c[R+16>>2]|0))gb=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else gb=Wta(c[Z>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,gb)|0)){ba=O;break g}Z=c[b>>2]|0;R=Z+12|0;ja=c[R>>2]|0;if((ja|0)==(c[Z+16>>2]|0))hb=Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[R>>2]=ja+4;hb=Wta(c[ja>>2]|0)|0}VEa(C,hb);$=db;aa=eb;Q=45}while(0);N=N+1|0;O=ba}h:do if((Q|0)==43){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==101){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==141){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==227){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==229){i:do if(P){ba=O+8+3|0;N=O+4|0;eb=1;j:while(1){aa=a[ba>>0]|0;if(aa<<24>>24<0)jb=c[N>>2]|0;else jb=aa&255;if(eb>>>0>=jb>>>0)break i;aa=c[b>>2]|0;do if(aa){db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))kb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else kb=Wta(c[db>>2]|0)|0;if(Eua(kb,Vta()|0)|0){c[b>>2]=0;lb=1;break}else{lb=(c[b>>2]|0)==0;break}}else lb=1;while(0);aa=c[e>>2]|0;do if(aa){db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))mb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else mb=Wta(c[db>>2]|0)|0;if(!(Eua(mb,Vta()|0)|0))if(lb)break;else break j;else{c[e>>2]=0;Q=248;break}}else Q=248;while(0);if((Q|0)==248?(Q=0,lb):0)break;aa=c[b>>2]|0;db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))nb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else nb=Wta(c[db>>2]|0)|0;if((a[ba>>0]|0)<0)ob=c[O>>2]|0;else ob=O;if((nb|0)!=(c[ob+(eb<<2)>>2]|0))break;db=eb+1|0;aa=c[b>>2]|0;$=aa+12|0;hb=c[$>>2]|0;if((hb|0)==(c[aa+16>>2]|0)){Rc[c[(c[aa>>2]|0)+40>>2]&511](aa)|0;eb=db;continue}else{c[$>>2]=hb+4;Wta(c[hb>>2]|0)|0;eb=db;continue}}c[i>>2]=c[i>>2]|4;ib=0;break h}while(0);eb=c[s>>2]|0;ba=c[t>>2]|0;if((eb|0)!=(ba|0)){c[E>>2]=0;Yva(y,eb,ba,E);if(!(c[E>>2]|0)){ib=1;break}else{c[i>>2]=c[i>>2]|4;ib=0;break}}else ib=1}while(0);IEa(C);IEa(B);IEa(A);IEa(z);lEa(y);y=c[s>>2]|0;c[s>>2]=0;if(y|0)Nc[c[o>>2]&1023](y);l=p;return ib|0}function lAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+16|0;g=f+12|0;h=f;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m){n=(c[i>>2]&2147483647)+-1|0;o=c[b+4>>2]|0}else{n=1;o=k&255}i=e-d>>2;do if(i|0){if(m){p=c[b>>2]|0;q=p;r=p;s=c[b+4>>2]|0}else{q=b;r=b;s=k&255}if(mAa(d,q,r+(s<<2)|0)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(i>>>0>1073741807)hEa(h);do if(i>>>0>=2){p=i+4&-4;if(p>>>0>1073741823)Xb();else{t=_Da(p<<2)|0;c[h>>2]=t;c[h+8>>2]=p|-2147483648;c[h+4>>2]=i;u=d;v=t;break}}else{a[h+8+3>>0]=i;u=d;v=h}while(0);while(1){if((u|0)==(e|0))break;vva(v,u);u=u+4|0;v=v+4|0}c[g>>2]=0;vva(v,g);t=a[h+8+3>>0]|0;p=t<<24>>24<0;TEa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:t&255)|0;IEa(h);break}t=o+i|0;if((n-o|0)>>>0>>0)REa(b,n,t-n|0,o,o,0,0);if((a[j>>0]|0)<0)w=c[b>>2]|0;else w=b;p=d;x=w+(o<<2)|0;while(1){if((p|0)==(e|0))break;vva(x,p);p=p+4|0;x=x+4|0}c[g>>2]=0;vva(x,g);if((a[j>>0]|0)<0){c[b+4>>2]=t;break}else{a[j>>0]=t;break}}while(0);l=f;return b|0}function mAa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function nAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Jva(d,851324)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[e>>0]=q;a[e+1>>0]=q>>8;a[e+2>>0]=q>>16;a[e+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;vva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[q>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}IEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);q=j+8+3|0;if((a[q>>0]|0)<0){r=c[j>>2]|0;c[o>>2]=0;vva(r,o);c[j+4>>2]=0}else{c[o>>2]=0;vva(j,o);a[q>>0]=0}NEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}IEa(p);c[f>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);q=h+11|0;if((a[q>>0]|0)<0){r=c[h>>2]|0;a[o>>0]=0;zua(r,o);c[h+4>>2]=0;s=h}else{a[o>>0]=0;zua(h,o);a[q>>0]=0;s=h}qEa(h,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);s=i+8+3|0;if((a[s>>0]|0)<0){q=c[i>>2]|0;c[o>>2]=0;vva(q,o);c[i+4>>2]=0}else{c[o>>2]=0;vva(i,o);a[s>>0]=0}NEa(i,0);c[i>>2]=c[p>>2];c[i+4>>2]=c[p+4>>2];c[i+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}IEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Jva(d,851316)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[o>>2]=0;vva(e,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[d>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];k=0;while(1){if((k|0)==3)break;c[p+(k<<2)>>2]=0;k=k+1|0}IEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);k=j+8+3|0;if((a[k>>0]|0)<0){d=c[j>>2]|0;c[o>>2]=0;vva(d,o);c[j+4>>2]=0}else{c[o>>2]=0;vva(j,o);a[k>>0]=0}NEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];j=0;while(1){if((j|0)==3)break;c[p+(j<<2)>>2]=0;j=j+1|0}IEa(p);c[f>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);g=h+11|0;if((a[g>>0]|0)<0){f=c[h>>2]|0;a[o>>0]=0;zua(f,o);c[h+4>>2]=0;u=h}else{a[o>>0]=0;zua(h,o);a[g>>0]=0;u=h}qEa(h,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=i+8+3|0;if((a[u>>0]|0)<0){h=c[i>>2]|0;c[o>>2]=0;vva(h,o);c[i+4>>2]=0}else{c[o>>2]=0;vva(i,o);a[u>>0]=0}NEa(i,0);c[i>>2]=c[p>>2];c[i+4>>2]=c[p+4>>2];c[i+8>>2]=c[p+8>>2];i=0;while(1){if((i|0)==3)break;c[p+(i<<2)>>2]=0;i=i+1|0}IEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=t;l=n;return}function oAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(c[b>>2]|0)-g>>2;j=Yoa(f?g:0,h)|0;if(!j)cEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+(i<<2);c[d>>2]=(c[a>>2]|0)+(h>>>2<<2);return}function pAa(a){a=a|0;pva(a);return}function qAa(a){a=a|0;pva(a);aEa(a);return}function rAa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+384|0;j=b+8|0;k=b;m=b+284|0;n=b+72|0;o=b+184|0;p=b+68|0;q=b+180|0;r=b+177|0;s=b+176|0;t=b+56|0;u=b+44|0;v=b+32|0;w=b+28|0;x=b+76|0;y=b+24|0;z=b+20|0;A=b+16|0;c[n>>2]=m;h[j>>3]=i;B=tra(m,100,843809,j)|0;if(B>>>0>99){m=Mva()|0;h[k>>3]=i;C=exa(n,m,843809,k)|0;k=c[n>>2]|0;if(!k)cEa();m=Voa(C)|0;if(!m)cEa();else{D=m;E=m;F=k;G=C}}else{D=o;E=0;F=0;G=B}Dua(p,f);B=Jva(p,849588)|0;o=c[n>>2]|0;_c[c[(c[B>>2]|0)+32>>2]&7](B,o,o+G|0,D)|0;if(!G)H=0;else H=(a[c[n>>2]>>0]|0)==45;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[t+(n<<2)>>2]=0;n=n+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[u+(n<<2)>>2]=0;n=n+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[v+(n<<2)>>2]=0;n=n+1|0}tAa(e,H,p,q,r,s,t,u,v,w);e=c[w>>2]|0;if((G|0)>(e|0)){w=a[v+11>>0]|0;n=a[u+11>>0]|0;I=1;J=n<<24>>24<0?c[u+4>>2]|0:n&255;K=(w<<24>>24<0?c[v+4>>2]|0:w&255)+(G-e<<1)|0}else{w=a[v+11>>0]|0;n=a[u+11>>0]|0;I=2;J=w<<24>>24<0?c[v+4>>2]|0:w&255;K=n<<24>>24<0?c[u+4>>2]|0:n&255}n=J+e+K+I|0;if(n>>>0>100){I=Voa(n)|0;if(!I)cEa();else{L=I;M=I}}else{L=0;M=x}uAa(M,y,z,c[f+4>>2]|0,D,D+G|0,B,H,q,a[r>>0]|0,a[s>>0]|0,t,u,v,e);c[A>>2]=c[d>>2];d=c[y>>2]|0;y=c[z>>2]|0;c[j>>2]=c[A>>2];A=bxa(j,M,d,y,f,g)|0;if(L|0)Woa(L);lEa(v);lEa(u);lEa(t);Kva(p);if(E|0)Woa(E);if(F|0)Woa(F);l=b;return A|0}function sAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+176|0;i=b+56|0;j=b+52|0;k=b+164|0;m=b+161|0;n=b+160|0;o=b+40|0;p=b+28|0;q=b+16|0;r=b+12|0;s=b+60|0;t=b+8|0;u=b+4|0;v=b;Dua(j,f);w=Jva(j,849588)|0;x=h+11|0;y=a[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?c[A>>2]|0:y&255)|0))B=0;else{y=a[(z?c[h>>2]|0:h)>>0]|0;B=y<<24>>24==(Xc[c[(c[w>>2]|0)+28>>2]&63](w,45)|0)<<24>>24};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[q+(y<<2)>>2]=0;y=y+1|0}tAa(e,B,j,k,m,n,o,p,q,r);e=a[x>>0]|0;x=e<<24>>24<0;y=x?c[A>>2]|0:e&255;e=c[r>>2]|0;if((y|0)>(e|0)){r=a[q+11>>0]|0;A=a[p+11>>0]|0;C=1;D=(r<<24>>24<0?c[q+4>>2]|0:r&255)+(y-e<<1)|0;E=A<<24>>24<0?c[p+4>>2]|0:A&255}else{A=a[q+11>>0]|0;r=a[p+11>>0]|0;C=2;D=r<<24>>24<0?c[p+4>>2]|0:r&255;E=A<<24>>24<0?c[q+4>>2]|0:A&255}A=E+e+D+C|0;if(A>>>0>100){C=Voa(A)|0;if(!C)cEa();else{F=C;G=C}}else{F=0;G=s}s=x?c[h>>2]|0:h;uAa(G,t,u,c[f+4>>2]|0,s,s+y|0,w,B,k,a[m>>0]|0,a[n>>0]|0,o,p,q,e);c[v>>2]=c[d>>2];d=c[t>>2]|0;t=c[u>>2]|0;c[i>>2]=c[v>>2];v=bxa(i,G,d,t,f,g)|0;if(F|0)Woa(F);lEa(q);lEa(p);lEa(o);Kva(j);l=b;return v|0}function tAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Jva(e,851308)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+11|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;a[o>>0]=0;zua(r,o);c[k+4>>2]=0;s=k}else{a[o>>0]=0;zua(k,o);a[q>>0]=0;s=k}qEa(k,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}lEa(p);t=b}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);s=c[o>>2]|0;a[f>>0]=s;a[f+1>>0]=s>>8;a[f+2>>0]=s>>16;a[f+3>>0]=s>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);s=k+11|0;if((a[s>>0]|0)<0){q=c[k>>2]|0;a[o>>0]=0;zua(q,o);c[k+4>>2]=0;u=k}else{a[o>>0]=0;zua(k,o);a[s>>0]=0;u=k}qEa(k,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}lEa(p);t=b}a[g>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[t>>2]|0)+20>>2]&63](p,b);u=i+11|0;if((a[u>>0]|0)<0){s=c[i>>2]|0;a[o>>0]=0;zua(s,o);c[i+4>>2]=0;v=i}else{a[o>>0]=0;zua(i,o);a[u>>0]=0;v=i}qEa(i,0);c[v>>2]=c[p>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];v=0;while(1){if((v|0)==3)break;c[p+(v<<2)>>2]=0;v=v+1|0}lEa(p);Pc[c[(c[t>>2]|0)+24>>2]&63](p,b);t=j+11|0;if((a[t>>0]|0)<0){v=c[j>>2]|0;a[o>>0]=0;zua(v,o);c[j+4>>2]=0;w=j}else{a[o>>0]=0;zua(j,o);a[t>>0]=0;w=j}qEa(j,0);c[w>>2]=c[p>>2];c[w+4>>2]=c[p+4>>2];c[w+8>>2]=c[p+8>>2];w=0;while(1){if((w|0)==3)break;c[p+(w<<2)>>2]=0;w=w+1|0}lEa(p);x=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Jva(e,851300)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[o>>0]=0;zua(e,o);c[k+4>>2]=0;y=k}else{a[o>>0]=0;zua(k,o);a[d>>0]=0;y=k}qEa(k,0);c[y>>2]=c[p>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}lEa(p);z=b}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);y=c[o>>2]|0;a[f>>0]=y;a[f+1>>0]=y>>8;a[f+2>>0]=y>>16;a[f+3>>0]=y>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);y=k+11|0;if((a[y>>0]|0)<0){f=c[k>>2]|0;a[o>>0]=0;zua(f,o);c[k+4>>2]=0;A=k}else{a[o>>0]=0;zua(k,o);a[y>>0]=0;A=k}qEa(k,0);c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];A=0;while(1){if((A|0)==3)break;c[p+(A<<2)>>2]=0;A=A+1|0}lEa(p);z=b}a[g>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[z>>2]|0)+20>>2]&63](p,b);h=i+11|0;if((a[h>>0]|0)<0){g=c[i>>2]|0;a[o>>0]=0;zua(g,o);c[i+4>>2]=0;B=i}else{a[o>>0]=0;zua(i,o);a[h>>0]=0;B=i}qEa(i,0);c[B>>2]=c[p>>2];c[B+4>>2]=c[p+4>>2];c[B+8>>2]=c[p+8>>2];B=0;while(1){if((B|0)==3)break;c[p+(B<<2)>>2]=0;B=B+1|0}lEa(p);Pc[c[(c[z>>2]|0)+24>>2]&63](p,b);z=j+11|0;if((a[z>>0]|0)<0){B=c[j>>2]|0;a[o>>0]=0;zua(B,o);c[j+4>>2]=0;C=j}else{a[o>>0]=0;zua(j,o);a[z>>0]=0;C=j}qEa(j,0);c[C>>2]=c[p>>2];c[C+4>>2]=c[p+4>>2];c[C+8>>2]=c[p+8>>2];C=0;while(1){if((C|0)==3)break;c[p+(C<<2)>>2]=0;C=C+1|0}lEa(p);x=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=x;l=n;return}function uAa(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;c[f>>2]=d;s=q+11|0;t=q+4|0;u=p+11|0;v=p+4|0;w=(g&512|0)==0;x=j+8|0;y=(r|0)>0;z=o+11|0;A=o+4|0;B=h;h=0;while(1){if((h|0)==4)break;a:do switch(a[l+h>>0]|0){case 0:{c[e>>2]=c[f>>2];C=B;break}case 1:{c[e>>2]=c[f>>2];D=Xc[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B;break}case 3:{D=a[s>>0]|0;E=D<<24>>24<0;if(!((E?c[t>>2]|0:D&255)|0))C=B;else{D=a[(E?c[q>>2]|0:q)>>0]|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B}break}case 2:{D=a[u>>0]|0;E=D<<24>>24<0;F=E?c[v>>2]|0:D&255;if(w|(F|0)==0)C=B;else{D=E?c[p>>2]|0:p;E=D+F|0;F=c[f>>2]|0;G=D;while(1){if((G|0)==(E|0))break;a[F>>0]=a[G>>0]|0;F=F+1|0;G=G+1|0}c[f>>2]=F;C=B}break}case 4:{G=c[f>>2]|0;E=k?B+1|0:B;D=E;while(1){if(D>>>0>=i>>>0)break;H=a[D>>0]|0;if(H<<24>>24<=-1)break;if(!(b[(c[x>>2]|0)+(H<<24>>24<<1)>>1]&2048))break;D=D+1|0}if(y){F=D;H=r;while(1){I=(H|0)>0;if(!(F>>>0>E>>>0&I))break;J=F+-1|0;K=a[J>>0]|0;L=c[f>>2]|0;c[f>>2]=L+1;a[L>>0]=K;F=J;H=H+-1|0}if(I)M=Xc[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else M=0;J=H;while(1){N=c[f>>2]|0;c[f>>2]=N+1;if((J|0)<=0)break;a[N>>0]=M;J=J+-1|0}a[N>>0]=m;O=F}else O=D;b:do if((O|0)==(E|0)){J=Xc[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=J}else{J=a[z>>0]|0;H=J<<24>>24<0;if(!((H?c[A>>2]|0:J&255)|0)){P=O;Q=-1;R=0;S=0}else{P=O;Q=a[(H?c[o>>2]|0:o)>>0]|0;R=0;S=0}while(1){if((P|0)==(E|0))break b;if((S|0)==(Q|0)){H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=n;H=R+1|0;J=a[z>>0]|0;K=J<<24>>24<0;if(H>>>0<(K?c[A>>2]|0:J&255)>>>0){J=a[(K?c[o>>2]|0:o)+H>>0]|0;T=J<<24>>24==127?-1:J<<24>>24;U=H;V=0}else{T=S;U=H;V=0}}else{T=Q;U=R;V=S}H=P+-1|0;J=a[H>>0]|0;K=c[f>>2]|0;c[f>>2]=K+1;a[K>>0]=J;P=H;Q=T;R=U;S=V+1|0}}while(0);D=c[f>>2]|0;if((G|0)==(D|0))C=E;else{F=G;H=D;while(1){D=H+-1|0;if(F>>>0>=D>>>0){C=E;break a}J=a[F>>0]|0;a[F>>0]=a[D>>0]|0;a[D>>0]=J;F=F+1|0;H=D}}break}default:C=B}while(0);B=C;h=h+1|0}h=a[s>>0]|0;s=h<<24>>24<0;C=s?c[t>>2]|0:h&255;if(C>>>0>1){h=s?c[q>>2]|0:q;q=h+C|0;C=c[f>>2]|0;s=h;while(1){h=s+1|0;if((h|0)==(q|0))break;a[C>>0]=a[h>>0]|0;C=C+1|0;s=h}c[f>>2]=C}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function vAa(a){a=a|0;pva(a);return}function wAa(a){a=a|0;pva(a);aEa(a);return}function xAa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+1008|0;j=b+8|0;k=b;m=b+896|0;n=b+888|0;o=b+488|0;p=b+480|0;q=b+892|0;r=b+476|0;s=b+472|0;t=b+460|0;u=b+448|0;v=b+436|0;w=b+432|0;x=b+32|0;y=b+24|0;z=b+20|0;A=b+16|0;c[n>>2]=m;h[j>>3]=i;B=tra(m,100,843809,j)|0;if(B>>>0>99){m=Mva()|0;h[k>>3]=i;C=exa(n,m,843809,k)|0;k=c[n>>2]|0;if(!k)cEa();m=Voa(C<<2)|0;if(!m)cEa();else{D=m;E=m;F=k;G=C}}else{D=o;E=0;F=0;G=B}Dua(p,f);B=Jva(p,849620)|0;o=c[n>>2]|0;_c[c[(c[B>>2]|0)+48>>2]&7](B,o,o+G|0,D)|0;if(!G)H=0;else H=(a[c[n>>2]>>0]|0)==45;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[t+(n<<2)>>2]=0;n=n+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[u+(n<<2)>>2]=0;n=n+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[v+(n<<2)>>2]=0;n=n+1|0}zAa(e,H,p,q,r,s,t,u,v,w);e=c[w>>2]|0;if((G|0)>(e|0)){w=a[v+8+3>>0]|0;n=a[u+8+3>>0]|0;I=1;J=n<<24>>24<0?c[u+4>>2]|0:n&255;K=(w<<24>>24<0?c[v+4>>2]|0:w&255)+(G-e<<1)|0}else{w=a[v+8+3>>0]|0;n=a[u+8+3>>0]|0;I=2;J=w<<24>>24<0?c[v+4>>2]|0:w&255;K=n<<24>>24<0?c[u+4>>2]|0:n&255}n=J+e+K+I|0;if(n>>>0>100){I=Voa(n<<2)|0;if(!I)cEa();else{L=I;M=I}}else{L=0;M=x}AAa(M,y,z,c[f+4>>2]|0,D,D+(G<<2)|0,B,H,q,c[r>>2]|0,c[s>>2]|0,t,u,v,e);c[A>>2]=c[d>>2];d=c[y>>2]|0;y=c[z>>2]|0;c[j>>2]=c[A>>2];A=sxa(j,M,d,y,f,g)|0;if(L|0)Woa(L);IEa(v);IEa(u);lEa(t);Kva(p);if(E|0)Woa(E);if(F|0)Woa(F);l=b;return A|0}function yAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+480|0;i=b+468|0;j=b+464|0;k=b+472|0;m=b+460|0;n=b+456|0;o=b+444|0;p=b+432|0;q=b+420|0;r=b+416|0;s=b+16|0;t=b+8|0;u=b+4|0;v=b;Dua(j,f);w=Jva(j,849620)|0;x=h+8+3|0;y=a[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?c[A>>2]|0:y&255)|0))B=0;else{y=c[(z?c[h>>2]|0:h)>>2]|0;B=(y|0)==(Xc[c[(c[w>>2]|0)+44>>2]&63](w,45)|0)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[q+(y<<2)>>2]=0;y=y+1|0}zAa(e,B,j,k,m,n,o,p,q,r);e=a[x>>0]|0;x=e<<24>>24<0;y=x?c[A>>2]|0:e&255;e=c[r>>2]|0;if((y|0)>(e|0)){r=a[q+8+3>>0]|0;A=a[p+8+3>>0]|0;C=1;D=(r<<24>>24<0?c[q+4>>2]|0:r&255)+(y-e<<1)|0;E=A<<24>>24<0?c[p+4>>2]|0:A&255}else{A=a[q+8+3>>0]|0;r=a[p+8+3>>0]|0;C=2;D=r<<24>>24<0?c[p+4>>2]|0:r&255;E=A<<24>>24<0?c[q+4>>2]|0:A&255}A=E+e+D+C|0;if(A>>>0>100){C=Voa(A<<2)|0;if(!C)cEa();else{F=C;G=C}}else{F=0;G=s}s=x?c[h>>2]|0:h;AAa(G,t,u,c[f+4>>2]|0,s,s+(y<<2)|0,w,B,k,c[m>>2]|0,c[n>>2]|0,o,p,q,e);c[v>>2]=c[d>>2];d=c[t>>2]|0;t=c[u>>2]|0;c[i>>2]=c[v>>2];v=sxa(i,G,d,t,f,g)|0;if(F|0)Woa(F);IEa(q);IEa(p);lEa(o);Kva(j);l=b;return v|0}function zAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Jva(e,851324)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;vva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[q>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}IEa(p)}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;vva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[q>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}IEa(p)}c[g>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);q=i+11|0;if((a[q>>0]|0)<0){r=c[i>>2]|0;a[o>>0]=0;zua(r,o);c[i+4>>2]=0;s=i}else{a[o>>0]=0;zua(i,o);a[q>>0]=0;s=i}qEa(i,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);s=j+8+3|0;if((a[s>>0]|0)<0){q=c[j>>2]|0;c[o>>2]=0;vva(q,o);c[j+4>>2]=0}else{c[o>>2]=0;vva(j,o);a[s>>0]=0}NEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}IEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Jva(e,851316)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[o>>2]=0;vva(e,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[d>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];d=0;while(1){if((d|0)==3)break;c[p+(d<<2)>>2]=0;d=d+1|0}IEa(p)}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){f=c[k>>2]|0;c[o>>2]=0;vva(f,o);c[k+4>>2]=0}else{c[o>>2]=0;vva(k,o);a[d>>0]=0}NEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];k=0;while(1){if((k|0)==3)break;c[p+(k<<2)>>2]=0;k=k+1|0}IEa(p)}c[g>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);h=i+11|0;if((a[h>>0]|0)<0){g=c[i>>2]|0;a[o>>0]=0;zua(g,o);c[i+4>>2]=0;u=i}else{a[o>>0]=0;zua(i,o);a[h>>0]=0;u=i}qEa(i,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}lEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=j+8+3|0;if((a[u>>0]|0)<0){i=c[j>>2]|0;c[o>>2]=0;vva(i,o);c[j+4>>2]=0}else{c[o>>2]=0;vva(j,o);a[u>>0]=0}NEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];j=0;while(1){if((j|0)==3)break;c[p+(j<<2)>>2]=0;j=j+1|0}IEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=t;l=n;return}function AAa(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;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,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;c[e>>2]=b;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(f&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=g;g=0;while(1){if((g|0)==4)break;a:do switch(a[k+g>>0]|0){case 0:{c[d>>2]=c[e>>2];A=z;break}case 1:{c[d>>2]=c[e>>2];B=Xc[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z;break}case 3:{B=a[r>>0]|0;C=B<<24>>24<0;if(!((C?c[s>>2]|0:B&255)|0))A=z;else{B=c[(C?c[p>>2]|0:p)>>2]|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z}break}case 2:{B=a[t>>0]|0;C=B<<24>>24<0;D=C?c[u>>2]|0:B&255;if(v|(D|0)==0)A=z;else{B=C?c[o>>2]|0:o;C=B+(D<<2)|0;E=c[e>>2]|0;F=B;B=E;while(1){if((F|0)==(C|0))break;c[B>>2]=c[F>>2];F=F+4|0;B=B+4|0}c[e>>2]=E+(D<<2);A=z}break}case 4:{B=c[e>>2]|0;F=j?z+4|0:z;C=F;while(1){if(C>>>0>=h>>>0)break;if(!(Uc[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[C>>2]|0)|0))break;C=C+4|0}if(w){D=C;E=q;while(1){G=(E|0)>0;if(!(D>>>0>F>>>0&G))break;H=D+-4|0;I=c[H>>2]|0;J=c[e>>2]|0;c[e>>2]=J+4;c[J>>2]=I;D=H;E=E+-1|0}if(G)K=Xc[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else K=0;H=E;I=c[e>>2]|0;while(1){L=I+4|0;if((H|0)<=0)break;c[I>>2]=K;H=H+-1|0;I=L}c[e>>2]=L;c[I>>2]=l;M=D}else M=C;if((M|0)==(F|0)){H=Xc[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;E=c[e>>2]|0;J=E+4|0;c[e>>2]=J;c[E>>2]=H;N=J}else{J=a[x>>0]|0;H=J<<24>>24<0;E=J&255;if(!((H?c[y>>2]|0:E)|0)){O=M;P=-1;Q=0;R=0}else{O=M;P=a[(H?c[n>>2]|0:n)>>0]|0;Q=0;R=0}while(1){if((O|0)==(F|0))break;J=c[e>>2]|0;if((R|0)==(P|0)){S=J+4|0;c[e>>2]=S;c[J>>2]=m;T=Q+1|0;if(T>>>0<(H?c[y>>2]|0:E)>>>0){U=a[(H?c[n>>2]|0:n)+T>>0]|0;V=S;W=U<<24>>24==127?-1:U<<24>>24;X=T;Y=0}else{V=S;W=R;X=T;Y=0}}else{V=J;W=P;X=Q;Y=R}J=O+-4|0;T=c[J>>2]|0;c[e>>2]=V+4;c[V>>2]=T;O=J;P=W;Q=X;R=Y+1|0}N=c[e>>2]|0}if((B|0)==(N|0))A=F;else{H=B;E=N;while(1){C=E+-4|0;if(H>>>0>=C>>>0){A=F;break a}D=c[H>>2]|0;c[H>>2]=c[C>>2];c[C>>2]=D;H=H+4|0;E=C}}break}default:A=z}while(0);z=A;g=g+1|0}g=a[r>>0]|0;r=g<<24>>24<0;A=r?c[s>>2]|0:g&255;if(A>>>0>1){g=r?c[p>>2]|0:p;p=g+4|0;r=g+(A<<2)|0;A=c[e>>2]|0;g=r-p|0;s=p;p=A;while(1){if((s|0)==(r|0))break;c[p>>2]=c[s>>2];s=s+4|0;p=p+4|0}c[e>>2]=A+(g>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function BAa(a){a=a|0;pva(a);return}function CAa(a){a=a|0;pva(a);aEa(a);return}function DAa(b,d,e){b=b|0;d=d|0;e=e|0;e=fra((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function EAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;i=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=0;while(1){if((j|0)==3)break;c[i+(j<<2)>>2]=0;j=j+1|0}j=a[h+11>>0]|0;k=j<<24>>24<0;m=k?c[h>>2]|0:h;n=m+(k?c[h+4>>2]|0:j&255)|0;j=m;while(1){if(j>>>0>=n>>>0)break;yEa(i,a[j>>0]|0);j=j+1|0}j=(a[i+11>>0]|0)<0?c[i>>2]|0:i;n=era((e|0)==-1?-1:e<<1,f,g,j)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}g=j+(gra(n)|0)|0;n=j;while(1){if(n>>>0>=g>>>0)break;yEa(b,a[n>>0]|0);n=n+1|0}lEa(i);l=d;return}function FAa(a,b){a=a|0;b=b|0;return}function GAa(a){a=a|0;pva(a);return}function HAa(a){a=a|0;pva(a);aEa(a);return}function IAa(b,d,e){b=b|0;d=d|0;e=e|0;e=fra((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function JAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+176|0;i=d+168|0;j=d+40|0;k=d+36|0;m=d+32|0;n=d;o=d+24|0;p=d+16|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[n+(q<<2)>>2]=0;q=q+1|0}c[o+4>>2]=0;c[o>>2]=317212;q=a[h+8+3>>0]|0;r=q<<24>>24<0;s=r?c[h>>2]|0:h;t=s+((r?c[h+4>>2]|0:q&255)<<2)|0;q=j+32|0;h=0;r=s;while(1){if(!((h|0)!=2&r>>>0>>0))break;c[m>>2]=r;s=bd[c[(c[o>>2]|0)+12>>2]&15](o,i,r,t,m,j,q,k)|0;if((s|0)==2?1:(c[m>>2]|0)==(r|0)){u=7;break}else v=j;while(1){if(v>>>0>=(c[k>>2]|0)>>>0)break;yEa(n,a[v>>0]|0);v=v+1|0}h=s;r=c[m>>2]|0}if((u|0)==7)eza(0);pva(o);o=(a[n+11>>0]|0)<0?c[n>>2]|0:n;r=era((e|0)==-1?-1:e<<1,f,g,o)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}c[p+4>>2]=0;c[p>>2]=317260;g=o+(gra(r)|0)|0;r=g;f=j+128|0;e=o;o=0;while(1){if(!((o|0)!=2&e>>>0>>0)){u=21;break}c[m>>2]=e;h=bd[c[(c[p>>2]|0)+16>>2]&15](p,i,e,(r-e|0)>32?e+32|0:g,m,j,f,k)|0;if((h|0)==2?1:(c[m>>2]|0)==(e|0)){u=17;break}else w=j;while(1){if(w>>>0>=(c[k>>2]|0)>>>0)break;VEa(b,c[w>>2]|0);w=w+4|0}e=c[m>>2]|0;o=h}if((u|0)==17)eza(0);else if((u|0)==21){pva(p);lEa(n);l=d;return}}function KAa(a,b){a=a|0;b=b|0;return}function LAa(a){a=a|0;pva(a);aEa(a);return}function MAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=VAa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function NAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=UAa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function OAa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function PAa(a){a=a|0;return 0}function QAa(a){a=a|0;return 0}function RAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return TAa(c,d,e,1114111,0)|0}function SAa(a){a=a|0;return 4}function TAa(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=c;i=b;if(((h-i|0)>2&(g&4|0)!=0?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){j=(a[b+2>>0]|0)==-65?b+3|0:b;k=0}else{j=b;k=0}a:while(1){if(!(k>>>0>>0&j>>>0>>0)){l=30;break}b=a[j>>0]|0;g=b&255;m=j+1|0;do if(b<<24>>24>-1)if(g>>>0>f>>>0){l=30;break a}else n=m;else{if((b&255)<194){l=30;break a}o=j+2|0;p=j;q=h-p|0;if((b&255)<224){if((q|0)<2){l=30;break a}r=d[m>>0]|0;if((r&192|0)!=128){l=30;break a}if((r&63|g<<6&1984)>>>0>f>>>0){l=30;break a}else{n=o;break}}r=j+3|0;if((b&255)<240){if((q|0)<3){l=30;break a}s=a[o>>0]|0;t=d[m>>0]|0;u=t&224;switch(b<<24>>24){case -32:{if((u|0)!=160){v=p;break a}break}case -19:{if((u|0)!=128){v=p;break a}break}default:if((t&192|0)!=128){v=p;break a}}u=s&255;if((u&192|0)!=128){l=30;break a}if((t<<6&4032|g<<12&61440|u&63)>>>0>f>>>0){l=30;break a}else{n=r;break}}if((q|0)<4|(b&255)>244){l=30;break a}q=a[m>>0]|0;u=a[o>>0]|0;o=a[r>>0]|0;r=q&255;switch(b<<24>>24){case -16:{if((q+112&255)>=48){v=p;break a}break}case -12:{if((r&240|0)!=128){v=p;break a}break}default:if((r&192|0)!=128){v=p;break a}}p=u&255;if((p&192|0)!=128){l=30;break a}u=o&255;if((u&192|0)!=128){l=30;break a}if((r<<12&258048|g<<18&1835008|p<<6&4032|u&63)>>>0>f>>>0){l=30;break a}else n=j+4|0}while(0);j=n;k=k+1|0}if((l|0)==30)v=j;return v-i|0}function UAa(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|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,u=0,v=0;c[f>>2]=b;c[i>>2]=g;g=e;if((((k&4|0?(k=c[f>>2]|0,(g-k|0)>2):0)?(a[k>>0]|0)==-17:0)?(a[k+1>>0]|0)==-69:0)?(a[k+2>>0]|0)==-65:0)c[f>>2]=k+3;a:while(1){k=c[f>>2]|0;if(k>>>0>=e>>>0){l=0;break}b=c[i>>2]|0;if(b>>>0>=h>>>0){l=1;break}m=a[k>>0]|0;n=m&255;o=k+1|0;do if(m<<24>>24>-1){if(n>>>0>j>>>0){l=2;break a}c[b>>2]=n;p=o}else{if((m&255)<194){l=2;break a}q=k+2|0;r=g-k|0;if((m&255)<224){if((r|0)<2){l=1;break a}s=d[o>>0]|0;if((s&192|0)!=128){l=2;break a}t=s&63|n<<6&1984;if(t>>>0>j>>>0){l=2;break a}c[b>>2]=t;p=q;break}t=k+3|0;if((m&255)<240){if((r|0)<3){l=1;break a}s=a[q>>0]|0;u=d[o>>0]|0;v=u&224;switch(m<<24>>24){case -32:{if((v|0)!=160){l=2;break a}break}case -19:{if((v|0)!=128){l=2;break a}break}default:if((u&192|0)!=128){l=2;break a}}v=s&255;if((v&192|0)!=128){l=2;break a}s=u<<6&4032|n<<12&61440|v&63;if(s>>>0>j>>>0){l=2;break a}c[b>>2]=s;p=t;break}if((m&255)>=245){l=2;break a}if((r|0)<4){l=1;break a}r=a[o>>0]|0;s=a[q>>0]|0;q=a[t>>0]|0;t=r&255;switch(m<<24>>24){case -16:{if((r+112&255)>=48){l=2;break a}break}case -12:{if((t&240|0)!=128){l=2;break a}break}default:if((t&192|0)!=128){l=2;break a}}r=s&255;if((r&192|0)!=128){l=2;break a}s=q&255;if((s&192|0)!=128){l=2;break a}q=t<<12&258048|n<<18&1835008|r<<6&4032|s&63;if(q>>>0>j>>>0){l=2;break a}c[b>>2]=q;p=k+4|0}while(0);c[f>>2]=p;c[i>>2]=(c[i>>2]|0)+4}return l|0}function VAa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;c[e>>2]=b;c[h>>2]=f;b=g;if(j&2)if((b-f|0)<3)k=1;else{c[h>>2]=f+1;a[f>>0]=-17;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-69;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-65;l=4}else l=4;a:do if((l|0)==4){f=c[e>>2]|0;while(1){if(f>>>0>=d>>>0){k=0;break a}j=c[f>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){k=2;break a}do if(j>>>0>=128){g=(j&63|128)&255;if(j>>>0<2048){m=c[h>>2]|0;if((b-m|0)<2){k=1;break a}c[h>>2]=m+1;a[m>>0]=j>>>6|192;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=g;break}m=c[h>>2]|0;n=b-m|0;o=m+1|0;p=(j>>>6&63|128)&255;if(j>>>0<65536){if((n|0)<3){k=1;break a}c[h>>2]=o;a[m>>0]=j>>>12|224;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=p;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=g;break}else{if((n|0)<4){k=1;break a}c[h>>2]=o;a[m>>0]=j>>>18|240;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=j>>>12&63|128;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=p;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=g;break}}else{g=c[h>>2]|0;if((b-g|0)<1){k=1;break a}c[h>>2]=g+1;a[g>>0]=j}while(0);j=(c[e>>2]|0)+4|0;c[e>>2]=j;f=j}}while(0);return k|0}function WAa(a){a=a|0;pva(a);aEa(a);return}function XAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function YAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function ZAa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function _Aa(a){a=a|0;return 1}function $Aa(a){a=a|0;return 1}function aBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0>>0?b:e)|0}function bBa(a){a=a|0;return 1}function cBa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=l;l=l+16|0;m=k;n=k+8|0;o=e;while(1){if((o|0)==(f|0)){p=f;break}if(!(c[o>>2]|0)){p=o;break}o=o+4|0}c[j>>2]=h;c[g>>2]=e;o=i;q=b+8|0;b=p;p=e;e=h;a:while(1){if((e|0)==(i|0)|(p|0)==(f|0)){r=p;s=35;break}h=d;t=c[h+4>>2]|0;u=m;c[u>>2]=c[h>>2];c[u+4>>2]=t;t=wra(c[q>>2]|0)|0;u=isa(e,g,b-p>>2,o-e|0,d)|0;if(t|0)wra(t)|0;switch(u|0){case -1:{s=10;break a;break}case 0:{v=1;s=32;break a;break}default:{}}t=(c[j>>2]|0)+u|0;c[j>>2]=t;if((t|0)==(i|0)){s=33;break}if((b|0)==(f|0)){w=t;x=c[g>>2]|0;y=f}else{t=wra(c[q>>2]|0)|0;u=Wpa(n,0,d)|0;if(t|0)wra(t)|0;if((u|0)==-1){z=2;s=31;break}if(u>>>0>(o-(c[j>>2]|0)|0)>>>0){z=1;s=31;break}else{A=u;B=n}while(1){if(!A)break;u=a[B>>0]|0;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=u;A=A+-1|0;B=B+1|0}u=(c[g>>2]|0)+4|0;c[g>>2]=u;t=u;while(1){if((t|0)==(f|0)){C=f;break}if(!(c[t>>2]|0)){C=t;break}t=t+4|0}w=c[j>>2]|0;x=u;y=C}b=y;p=x;e=w}if((s|0)==10){c[j>>2]=e;w=e;e=p;while(1){if((e|0)==(c[g>>2]|0))break;p=c[e>>2]|0;x=wra(c[q>>2]|0)|0;y=Wpa(w,p,m)|0;if(x|0)wra(x)|0;if((y|0)==-1)break;x=(c[j>>2]|0)+y|0;c[j>>2]=x;w=x;e=e+4|0}c[g>>2]=e;v=2;s=32}else if((s|0)==31){v=z;s=32}else if((s|0)==33){r=c[g>>2]|0;s=35}if((s|0)==32)D=v;else if((s|0)==35)D=(r|0)!=(f|0)&1;l=k;return D|0}function dBa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;k=l;l=l+16|0;m=k;n=e;while(1){if((n|0)==(f|0)){o=f;break}if(!(a[n>>0]|0)){o=n;break}n=n+1|0}c[j>>2]=h;c[g>>2]=e;n=i;p=b+8|0;b=o;o=e;e=h;while(1){if((e|0)==(i|0)|(o|0)==(f|0)){q=o;r=32;break}h=d;s=c[h+4>>2]|0;t=m;c[t>>2]=c[h>>2];c[t+4>>2]=s;u=b;s=wra(c[p>>2]|0)|0;t=esa(e,g,u-o|0,n-e>>2,d)|0;if(s|0)wra(s)|0;if((t|0)==-1){v=o;w=e;r=10;break}s=(c[j>>2]|0)+(t<<2)|0;c[j>>2]=s;if((s|0)==(i|0)){r=29;break}t=c[g>>2]|0;if((b|0)==(f|0)){x=s;y=t;z=f}else{h=wra(c[p>>2]|0)|0;A=nra(s,t,1,d)|0;if(h|0)wra(h)|0;if(A|0){B=2;r=28;break}c[j>>2]=(c[j>>2]|0)+4;A=(c[g>>2]|0)+1|0;c[g>>2]=A;h=A;while(1){if((h|0)==(f|0)){C=f;break}if(!(a[h>>0]|0)){C=h;break}h=h+1|0}x=c[j>>2]|0;y=A;z=C}b=z;o=y;e=x}do if((r|0)==10){a:while(1){r=0;c[j>>2]=w;if((v|0)==(c[g>>2]|0)){r=18;break}x=wra(c[p>>2]|0)|0;e=nra(w,v,u-v|0,m)|0;if(x|0)wra(x)|0;switch(e|0){case -1:{r=15;break a;break}case -2:{r=16;break a;break}case 0:{D=1;break}default:D=e}v=v+D|0;w=(c[j>>2]|0)+4|0;r=10}if((r|0)==15){c[g>>2]=v;B=2;r=28;break}else if((r|0)==16){c[g>>2]=v;B=1;r=28;break}else if((r|0)==18){c[g>>2]=v;B=(v|0)!=(f|0)&1;r=28;break}}else if((r|0)==29){q=c[g>>2]|0;r=32}while(0);if((r|0)==28)E=B;else if((r|0)==32)E=(q|0)!=(f|0)&1;l=k;return E|0}function eBa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h;c[g>>2]=e;e=wra(c[b+8>>2]|0)|0;b=Wpa(i,0,d)|0;if(e|0)wra(e)|0;a:do switch(b|0){case 0:case -1:{j=2;break}default:{e=b+-1|0;if(e>>>0>(f-(c[g>>2]|0)|0)>>>0)j=1;else{d=e;e=i;while(1){if(!d){j=0;break a}k=a[e>>0]|0;m=c[g>>2]|0;c[g>>2]=m+1;a[m>>0]=k;d=d+-1|0;e=e+1|0}}}}while(0);l=h;return j|0}function fBa(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;a=wra(c[b>>2]|0)|0;d=Kra(0,0,4)|0;if(a|0)wra(a)|0;if(!d){d=c[b>>2]|0;if(!d)e=1;else{b=wra(d)|0;d=hqa()|0;if(b|0)wra(b)|0;return (d|0)==1|0}}else e=-1;return e|0}function gBa(a){a=a|0;return 0}function hBa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=e;h=a+8|0;a=d;d=0;i=0;a:while(1){if((a|0)==(e|0)|i>>>0>=f>>>0)break;j=wra(c[h>>2]|0)|0;k=dsa(a,g-a|0,b)|0;if(j|0)wra(j)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=1;break}default:l=k}a=a+l|0;d=l+d|0;i=i+1|0}return d|0}function iBa(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;if(b){a=wra(b)|0;b=hqa()|0;if(!a)d=b;else{wra(a)|0;d=b}}else d=1;return d|0}function jBa(a){a=a|0;var b=0,d=0;c[a>>2]=317308;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(Mva()|0))lra(c[b>>2]|0);pva(a);return}function kBa(a){a=a|0;jBa(a);aEa(a);return}function lBa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=uBa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function mBa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=tBa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function nBa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function oBa(a){a=a|0;return 0}function pBa(a){a=a|0;return 0}function qBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return sBa(c,d,e,1114111,0)|0}function rBa(a){a=a|0;return 4}function sBa(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=c;i=b;if(((h-i|0)>2&(g&4|0)!=0?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){j=(a[b+2>>0]|0)==-65?b+3|0:b;k=0}else{j=b;k=0}a:while(1){if(!(k>>>0>>0&j>>>0>>0)){l=31;break}b=a[j>>0]|0;g=b&255;if(g>>>0>f>>>0){l=31;break}m=j+1|0;do if(b<<24>>24<=-1){if((b&255)<194){l=31;break a}n=j+2|0;o=j;p=h-o|0;if((b&255)<224){if((p|0)<2){l=31;break a}q=d[m>>0]|0;if((q&192|0)!=128){l=31;break a}if((q&63|g<<6&1984)>>>0>f>>>0){l=31;break a}else{r=n;s=k;break}}q=j+3|0;if((b&255)<240){if((p|0)<3){l=31;break a}t=a[n>>0]|0;u=d[m>>0]|0;v=u&224;switch(b<<24>>24){case -32:{if((v|0)!=160){w=o;break a}break}case -19:{if((v|0)!=128){w=o;break a}break}default:if((u&192|0)!=128){w=o;break a}}v=t&255;if((v&192|0)!=128){l=31;break a}if((u<<6&4032|g<<12&61440|v&63)>>>0>f>>>0){l=31;break a}else{r=q;s=k;break}}if((b&255)>=245){l=31;break a}if((e-k|0)>>>0<2|(p|0)<4){l=31;break a}p=a[m>>0]|0;v=a[n>>0]|0;n=a[q>>0]|0;q=p&255;switch(b<<24>>24){case -16:{if((p+112&255)>=48){w=o;break a}break}case -12:{if((q&240|0)!=128){w=o;break a}break}default:if((q&192|0)!=128){w=o;break a}}o=v&255;if((o&192|0)!=128){l=31;break a}v=n&255;if((v&192|0)!=128){l=31;break a}if((q<<12&258048|g<<18&1835008|o<<6&4032|v&63)>>>0>f>>>0){l=31;break a}else{r=j+4|0;s=k+1|0}}else{r=m;s=k}while(0);j=r;k=s+1|0}if((l|0)==31)w=j;return w-i|0}function tBa(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c[g>>2]=e;c[j>>2]=h;h=f;if((((l&4|0?(l=c[g>>2]|0,(h-l|0)>2):0)?(a[l>>0]|0)==-17:0)?(a[l+1>>0]|0)==-69:0)?(a[l+2>>0]|0)==-65:0)c[g>>2]=l+3;l=i;a:while(1){e=c[g>>2]|0;m=e>>>0>>0;if(!m){n=40;break}o=c[j>>2]|0;if(o>>>0>=i>>>0){n=40;break}p=a[e>>0]|0;q=p&255;if(q>>>0>k>>>0){r=2;break}s=e+1|0;do if(p<<24>>24>-1){b[o>>1]=p&255;t=s}else{if((p&255)<194){r=2;break a}u=h-e|0;v=e+2|0;if((p&255)<224){if((u|0)<2){r=1;break a}w=d[s>>0]|0;if((w&192|0)!=128){r=2;break a}x=w&63|q<<6&1984;if(x>>>0>k>>>0){r=2;break a}b[o>>1]=x;t=v;break}x=e+3|0;if((p&255)<240){if((u|0)<3){r=1;break a}w=a[v>>0]|0;y=d[s>>0]|0;z=y&224;switch(p<<24>>24){case -32:{if((z|0)!=160){r=2;break a}break}case -19:{if((z|0)!=128){r=2;break a}break}default:if((y&192|0)!=128){r=2;break a}}z=w&255;if((z&192|0)!=128){r=2;break a}w=y<<6&4032|q<<12|z&63;if((w&65535)>>>0>k>>>0){r=2;break a}b[o>>1]=w;t=x;break}if((p&255)>=245){r=2;break a}if((u|0)<4){r=1;break a}u=a[s>>0]|0;w=a[v>>0]|0;v=a[x>>0]|0;x=u&255;switch(p<<24>>24){case -16:{if((u+112&255)>=48){r=2;break a}break}case -12:{if((x&240|0)!=128){r=2;break a}break}default:if((x&192|0)!=128){r=2;break a}}u=w&255;if((u&192|0)!=128){r=2;break a}w=v&255;if((w&192|0)!=128){r=2;break a}if((l-o|0)<4){r=1;break a}v=q&7;z=u<<6;y=w&63;if((x<<12&258048|v<<18|z&4032|y)>>>0>k>>>0){r=2;break a}b[o>>1]=x<<2&60|u>>>4&3|((x>>>4&3|v<<2)<<6)+16320|55296;v=o+2|0;c[j>>2]=v;b[v>>1]=y|z&960|56320;t=(c[g>>2]|0)+4|0}while(0);c[g>>2]=t;c[j>>2]=(c[j>>2]|0)+2}if((n|0)==40)r=m&1;return r|0}function uBa(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[g>>2]=d;c[j>>2]=h;d=i;if(l&2)if((d-h|0)<3)m=1;else{c[j>>2]=h+1;a[h>>0]=-17;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-69;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-65;n=4}else n=4;a:do if((n|0)==4){h=f;l=c[g>>2]|0;while(1){if(l>>>0>=f>>>0){m=0;break a}i=b[l>>1]|0;o=i&65535;if(o>>>0>k>>>0){m=2;break a}do if((i&65535)<128){p=c[j>>2]|0;if((d-p|0)<1){m=1;break a}c[j>>2]=p+1;a[p>>0]=i}else{p=o&63;q=(p|128)&255;if((i&65535)<2048){r=c[j>>2]|0;if((d-r|0)<2){m=1;break a}c[j>>2]=r+1;a[r>>0]=o>>>6|192;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=q;break}r=(o>>>12|224)&255;s=(o>>>6&63|128)&255;if((i&65535)<55296){t=c[j>>2]|0;if((d-t|0)<3){m=1;break a}c[j>>2]=t+1;a[t>>0]=r;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=s;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=q;break}if((i&65535)>=56320){if((i&65535)<57344){m=2;break a}t=c[j>>2]|0;if((d-t|0)<3){m=1;break a}c[j>>2]=t+1;a[t>>0]=r;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=s;s=c[j>>2]|0;c[j>>2]=s+1;a[s>>0]=q;break}if((h-l|0)<4){m=1;break a}q=l+2|0;s=e[q>>1]|0;if((s&64512|0)!=56320){m=2;break a}if((d-(c[j>>2]|0)|0)<4){m=1;break a}r=o&960;if(((r<<10)+65536|p<<10|s&1023)>>>0>k>>>0){m=2;break a}c[g>>2]=q;q=(r>>>6)+1|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=q>>>2|240;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=o>>>2&15|q<<4&48|128;q=c[j>>2]|0;c[j>>2]=q+1;a[q>>0]=o<<4&48|s>>>6&15|128;q=c[j>>2]|0;c[j>>2]=q+1;a[q>>0]=s&63|128}while(0);o=(c[g>>2]|0)+2|0;c[g>>2]=o;l=o}}while(0);return m|0}function vBa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=317356;b=a+8|0;d=a+12|0;e=0;while(1){f=c[b>>2]|0;if(e>>>0>=(c[d>>2]|0)-f>>2>>>0)break;g=c[f+(e<<2)>>2]|0;if(g|0)XDa(g)|0;e=e+1|0}lEa(a+144|0);xBa(b);pva(a);return}function wBa(a){a=a|0;vBa(a);aEa(a);return}function xBa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;do if(d|0){e=b+4|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}if((b+16|0)==(d|0)){a[b+128>>0]=0;break}else{aEa(d);break}}while(0);return}function yBa(b){b=b|0;var d=0;c[b>>2]=317376;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)bEa(d);pva(b);return}function zBa(a){a=a|0;yBa(a);aEa(a);return}function ABa(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1)d=c[(JBa()|0)+((b&255)<<2)>>2]&255;else d=b;return d|0}function BBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=JBa()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function CBa(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1)d=c[(IBa()|0)+(b<<24>>24<<2)>>2]&255;else d=b;return d|0}function DBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=IBa()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function EBa(a,b){a=a|0;b=b|0;return b|0}function FBa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;b=e;e=c;while(1){if((e|0)==(d|0))break;a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}return d|0}function GBa(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function HBa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=f;f=c;while(1){if((f|0)==(d|0))break;c=a[f>>0]|0;a[b>>0]=c<<24>>24>-1?c:e;b=b+1|0;f=f+1|0}return d|0}function IBa(){return c[(jqa()|0)>>2]|0}function JBa(){return c[(kqa()|0)>>2]|0}function KBa(){return c[(gqa()|0)>>2]|0}function LBa(a){a=a|0;c[a>>2]=317428;lEa(a+12|0);pva(a);return}function MBa(a){a=a|0;LBa(a);aEa(a);return}function NBa(b){b=b|0;return a[b+8>>0]|0}function OBa(b){b=b|0;return a[b+9>>0]|0}function PBa(a,b){a=a|0;b=b|0;jEa(a,b+12|0);return}function QBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=yua(844386)|0;if(f>>>0>4294967279)hEa(b);if(f>>>0<11){a[b+11>>0]=f;g=b}else{h=f+16&-16;i=_Da(h)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=f;g=i}Fta(g,844386,f)|0;a[e>>0]=0;zua(g+f|0,e);l=d;return}function RBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=yua(844380)|0;if(f>>>0>4294967279)hEa(b);if(f>>>0<11){a[b+11>>0]=f;g=b}else{h=f+16&-16;i=_Da(h)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=f;g=i}Fta(g,844380,f)|0;a[e>>0]=0;zua(g+f|0,e);l=d;return}function SBa(a){a=a|0;c[a>>2]=317468;lEa(a+16|0);pva(a);return}function TBa(a){a=a|0;SBa(a);aEa(a);return}function UBa(a){a=a|0;return c[a+8>>2]|0}function VBa(a){a=a|0;return c[a+12>>2]|0}function WBa(a,b){a=a|0;b=b|0;jEa(a,b+16|0);return}function XBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=xya(317524)|0;if(f>>>0>1073741807)hEa(b);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Xb();else{h=_Da(g<<2)|0;c[b>>2]=h;c[b+8>>2]=g|-2147483648;c[b+4>>2]=f;i=h;break}}else{a[b+8+3>>0]=f;i=b}while(0);Xta(i,317524,f)|0;c[e>>2]=0;vva(i+(f<<2)|0,e);l=d;return}function YBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=xya(317500)|0;if(f>>>0>1073741807)hEa(b);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Xb();else{h=_Da(g<<2)|0;c[b>>2]=h;c[b+8>>2]=g|-2147483648;c[b+4>>2]=f;i=h;break}}else{a[b+8+3>>0]=f;i=b}while(0);Xta(i,317500,f)|0;c[e>>2]=0;vva(i+(f<<2)|0,e);l=d;return}function ZBa(a){a=a|0;pva(a);aEa(a);return}function _Ba(a){a=a|0;pva(a);aEa(a);return}function $Ba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(d>>>0<128)e=(b[(KBa()|0)+(d<<1)>>1]&c)<<16>>16!=0;else e=0;return e|0}function aCa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0;a=d;d=g;while(1){if((a|0)==(f|0))break;if((c[a>>2]|0)>>>0<128){g=KBa()|0;h=e[g+(c[a>>2]<<1)>>1]|0}else h=0;b[d>>1]=h;a=a+4|0;d=d+2|0}return f|0}function bCa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0<128?(e=KBa()|0,(b[e+(c[a>>2]<<1)>>1]&d)<<16>>16):0){g=a;break}a=a+4|0}return g|0}function cCa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0>=128){g=a;break}e=KBa()|0;if(!((b[e+(c[a>>2]<<1)>>1]&d)<<16>>16)){g=a;break}a=a+4|0}return g|0}function dCa(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128)d=c[(JBa()|0)+(b<<2)>>2]|0;else d=b;return d|0}function eCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=JBa()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function fCa(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128)d=c[(IBa()|0)+(b<<2)>>2]|0;else d=b;return d|0}function gCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=IBa()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function hCa(a,b){a=a|0;b=b|0;return b<<24>>24|0}function iCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;b=f;f=d;while(1){if((f|0)==(e|0))break;c[b>>2]=a[f>>0];b=b+4|0;f=f+1|0}return e|0}function jCa(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function kCa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=(e-d|0)>>>2;h=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[h>>0]=i>>>0<128?i&255:f;h=h+1|0;g=g+4|0}return d+(b<<2)|0}function lCa(a){a=a|0;pva(a);aEa(a);return}function mCa(a){a=a|0;pva(a);aEa(a);return}function nCa(a){a=a|0;pva(a);aEa(a);return}function oCa(a){a=a|0;c[a>>2]=317784;return}function pCa(a){a=a|0;c[a>>2]=317820;return}function qCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=317376;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d)c[f>>2]=KBa()|0;return}function rCa(a){a=a|0;Xb()}function sCa(a){a=a|0;Xb()}function tCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b+4>>2]=d+-1;c[b>>2]=317356;d=b+8|0;uCa(d,28);g=b+144|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=yua(842325)|0;if(h>>>0>4294967279)hEa(g);if(h>>>0<11){a[g+11>>0]=h;i=g}else{j=h+16&-16;k=_Da(j)|0;c[g>>2]=k;c[b+152>>2]=j|-2147483648;c[b+148>>2]=h;i=k}Fta(i,842325,h)|0;a[f>>0]=0;zua(i+h|0,f);f=c[d>>2]|0;d=b+12|0;h=c[d>>2]|0;while(1){if((h|0)==(f|0))break;i=h+-4|0;c[d>>2]=i;h=i}vCa();wCa(b,848336);xCa();yCa(b,848344);zCa();ACa(b,848352);BCa();CCa(b,848368);DCa();ECa(b,848376);FCa();GCa(b,848384);HCa();ICa(b,848400);JCa();KCa(b,848408);LCa();MCa(b,848416);NCa();OCa(b,848440);PCa();QCa(b,848472);RCa();SCa(b,848480);TCa();UCa(b,848488);VCa();WCa(b,848496);XCa();YCa(b,848504);ZCa();_Ca(b,848512);$Ca();aDa(b,848520);bDa();cDa(b,848528);dDa();eDa(b,848536);fDa();gDa(b,848544);hDa();iDa(b,848552);jDa();kDa(b,848560);lDa();mDa(b,848568);nDa();oDa(b,848584);pDa();qDa(b,848600);rDa();sDa(b,848616);tDa();uDa(b,848632);vDa();wDa(b,848640);l=e;return}function uCa(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){JDa(b,d);ADa(b,d)}return}function vCa(){c[212085]=0;c[212084]=315020;return}function wCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849572)|0);return}function xCa(){c[212087]=0;c[212086]=315052;return}function yCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849580)|0);return}function zCa(){qCa(848352,0,0,1);return}function ACa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849588)|0);return}function BCa(){c[212093]=0;c[212092]=317572;return}function CCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849620)|0);return}function DCa(){c[212095]=0;c[212094]=317640;return}function ECa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851380)|0);return}function FCa(){IDa(848384,1);return}function GCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851388)|0);return}function HCa(){c[212101]=0;c[212100]=317688;return}function ICa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851396)|0);return}function JCa(){c[212103]=0;c[212102]=317736;return}function KCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851404)|0);return}function LCa(){HDa(848416,1);return}function MCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849604)|0);return}function NCa(){GDa(848440,1);return}function OCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849628)|0);return}function PCa(){c[212119]=0;c[212118]=315084;return}function QCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849612)|0);return}function RCa(){c[212121]=0;c[212120]=315148;return}function SCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849636)|0);return}function TCa(){c[212123]=0;c[212122]=315212;return}function UCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849644)|0);return}function VCa(){c[212125]=0;c[212124]=315264;return}function WCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(849652)|0);return}function XCa(){c[212127]=0;c[212126]=316812;return}function YCa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851300)|0);return}function ZCa(){c[212129]=0;c[212128]=316868;return}function _Ca(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851308)|0);return}function $Ca(){c[212131]=0;c[212130]=316924;return}function aDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851316)|0);return}function bDa(){c[212133]=0;c[212132]=316980;return}function cDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851324)|0);return}function dDa(){c[212135]=0;c[212134]=317036;return}function eDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851332)|0);return}function fDa(){c[212137]=0;c[212136]=317064;return}function gDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851340)|0);return}function hDa(){c[212139]=0;c[212138]=317092;return}function iDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851348)|0);return}function jDa(){c[212141]=0;c[212140]=317120;return}function kDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851356)|0);return}function lDa(){c[212143]=0;c[212142]=317552;oCa(848576);c[212142]=315316;c[212144]=315364;return}function mDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(850464)|0);return}function nDa(){c[212147]=0;c[212146]=317552;pCa(848592);c[212146]=315400;c[212148]=315448;return}function oDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851276)|0);return}function pDa(){c[212151]=0;c[212150]=317552;c[212152]=Mva()|0;c[212150]=316764;return}function qDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851284)|0);return}function rDa(){c[212155]=0;c[212154]=317552;c[212156]=Mva()|0;c[212154]=316788;return}function sDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851292)|0);return}function tDa(){c[212159]=0;c[212158]=317148;return}function uDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851364)|0);return}function vDa(){c[212161]=0;c[212160]=317180;return}function wDa(a,b){a=a|0;b=b|0;xDa(a,b,Ova(851372)|0);return}function xDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;VDa(b);e=a+8|0;f=c[e>>2]|0;if((c[a+12>>2]|0)-f>>2>>>0>d>>>0){g=f;h=e}else{yDa(e,d+1|0);g=c[e>>2]|0;h=e}e=c[g+(d<<2)>>2]|0;if(e|0)XDa(e)|0;c[(c[h>>2]|0)+(d<<2)>>2]=b;return}function yDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=e-f>>2;h=f;f=e;a:do if(g>>>0>=b>>>0){if(g>>>0>b>>>0){e=h+(b<<2)|0;i=f;while(1){if((i|0)==(e|0))break a;j=i+-4|0;c[d>>2]=j;i=j}}}else zDa(a,b-g|0);while(0);return}function zDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d;f=a+8|0;g=a+4|0;h=c[g>>2]|0;do if((c[f>>2]|0)-h>>2>>>0>>0){i=(h-(c[a>>2]|0)>>2)+b|0;j=BDa(a)|0;if(j>>>0>>0)rCa(a);else{k=c[a>>2]|0;m=(c[f>>2]|0)-k|0;n=m>>1;CDa(e,m>>2>>>0>>1>>>0?(n>>>0>>0?i:n):j,(c[g>>2]|0)-k>>2,a+16|0);DDa(e,b);EDa(a,e);FDa(e);break}}else ADa(a,b);while(0);l=d;return}function ADa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function BDa(a){a=a|0;return 1073741823}function CDa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[b+12>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;h=f;break}else{h=_Da(d<<2)|0;break}}else h=0;while(0);c[b>>2]=h;f=h+(e<<2)|0;c[b+8>>2]=f;c[b+4>>2]=f;c[b+12>>2]=h+(d<<2);return}function DDa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function EDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a>>2]|0;e=a+4|0;f=b+4|0;g=(c[e>>2]|0)-d|0;h=(c[f>>2]|0)+(0-(g>>2)<<2)|0;c[f>>2]=h;if((g|0)>0){rGa(h|0,d|0,g|0)|0;i=f;j=c[f>>2]|0}else{i=f;j=h}h=c[a>>2]|0;c[a>>2]=j;c[i>>2]=h;h=b+8|0;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;j=a+8|0;a=b+12|0;h=c[j>>2]|0;c[j>>2]=c[a>>2];c[a>>2]=h;c[b>>2]=c[i>>2];return}function FDa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}f=c[b>>2]|0;do if(f|0){e=c[b+16>>2]|0;if((e|0)==(f|0)){a[e+112>>0]=0;break}else{aEa(f);break}}while(0);return}function GDa(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=317468;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function HDa(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=317428;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function IDa(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=317308;c[a+8>>2]=Mva()|0;return}function JDa(b,d){b=b|0;d=d|0;var e=0,f=0;if((BDa(b)|0)>>>0>>0)rCa(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;f=b+16|0}else f=_Da(d<<2)|0;c[b+4>>2]=f;c[b>>2]=f;c[b+8>>2]=f+(d<<2);return}function KDa(){if((a[848648]|0)==0?eGa(848648)|0:0){LDa()|0;c[212854]=851412}return c[212854]|0}function LDa(){MDa();c[212853]=848656;return 851412}function MDa(){tCa(848656,1);return}function NDa(){ODa(851420,KDa()|0);return 851420}function ODa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;VDa(d);return}function PDa(){if((a[848816]|0)==0?eGa(848816)|0:0){NDa()|0;c[212856]=851420}return c[212856]|0}function QDa(a){a=a|0;var b=0;b=c[(PDa()|0)>>2]|0;c[a>>2]=b;VDa(b);return}function RDa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return SDa(d,Ova(b)|0)|0}function SDa(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)e=(c[d+(b<<2)>>2]|0)!=0;else e=0;return e|0}function TDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=Bpa(a,b,c)|0;return d|0}function UDa(a){a=a|0;return}function VDa(a){a=a|0;WDa(a+4|0);return}function WDa(a){a=a|0;c[a>>2]=(c[a>>2]|0)+1;return}function XDa(a){a=a|0;var b=0;if((YDa(a+4|0)|0)==-1){Nc[c[(c[a>>2]|0)+8>>2]&1023](a);b=1}else b=0;return b|0}function YDa(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=b+-1;return b+-1|0}function ZDa(a,b,d){a=a|0;b=b|0;d=d|0;nGa(851428)|0;while(1){if((c[a>>2]|0)!=1)break;cc(851456,851428)|0}if(!(c[a>>2]|0)){c[a>>2]=1;qGa(851428)|0;Nc[d&1023](b);nGa(851428)|0;c[a>>2]=-1;qGa(851428)|0;pGa(851456)|0}else qGa(851428)|0;return}function _Da(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=Voa(b)|0;if(a|0){c=a;break}a=hGa()|0;if(!a){c=0;break}ad[a&3]()}return c|0}function $Da(a){a=a|0;return _Da(a)|0}function aEa(a){a=a|0;Woa(a);return}function bEa(a){a=a|0;aEa(a);return}function cEa(){Xb()}function dEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=gra(b)|0;e=_Da(d+13|0)|0;c[e>>2]=d;c[e+4>>2]=d;c[e+8>>2]=0;f=eEa(e)|0;rGa(f|0,b|0,d+1|0)|0;c[a>>2]=f;return}function eEa(a){a=a|0;return a+12|0}function fEa(a,b){a=a|0;b=b|0;c[a>>2]=317944;dEa(a+4|0,b);return}function gEa(a){a=a|0;return 1}function hEa(a){a=a|0;Xb()}function iEa(a){a=a|0;Xb()}function jEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0){g=c[d>>2]|0;h=c[d+4>>2]|0;if(h>>>0>4294967279)hEa(b);if(h>>>0<11){a[b+11>>0]=h;i=b}else{j=h+16&-16;k=_Da(j)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=h;i=k}Fta(i,g,h)|0;a[f>>0]=0;zua(i+h|0,f)}else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}l=e;return}function kEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;g=l;l=l+16|0;h=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=a[d+11>>0]|0;j=i<<24>>24<0;k=j?c[d+4>>2]|0:i&255;if(k>>>0>>0)iEa(b);i=(j?c[d>>2]|0:d)+e|0;d=k-e|0;e=d>>>0>>0?d:f;if(e>>>0>4294967279)hEa(b);if(e>>>0<11){a[b+11>>0]=e;m=b}else{f=e+16&-16;d=_Da(f)|0;c[b>>2]=d;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;m=d}Fta(m,i,e)|0;a[h>>0]=0;zua(m+e|0,h);l=g;return}function lEa(b){b=b|0;if((a[b+11>>0]|0)<0)aEa(c[b>>2]|0);return}function mEa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+11>>0]|0;f=e<<24>>24<0;nEa(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function nEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=(c[b+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=e>>>0){if(j)m=c[b>>2]|0;else m=b;oEa(m,d,e)|0;a[g>>0]=0;zua(m+e|0,g);if((a[h>>0]|0)<0){c[b+4>>2]=e;break}else{a[h>>0]=e;break}}else{if(j)n=c[b+4>>2]|0;else n=i&255;pEa(b,k,e-k|0,n,0,n,e,d)}while(0);l=f;return b|0}function oEa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)tGa(a|0,b|0,c|0)|0;return a|0}function pEa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0;k=l;l=l+16|0;m=k;if((-18-d|0)>>>0>>0)hEa(b);if((a[b+11>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<2147483623){o=e+d|0;e=d<<1;p=o>>>0>>0?e:o;q=p>>>0<11?11:p+16&-16}else q=-17;p=_Da(q)|0;if(g|0)Fta(p,n,g)|0;if(i|0)Fta(p+g|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)Fta(p+g+i|0,n+g+h|0,f)|0;if((d|0)!=10)aEa(n);c[b>>2]=p;c[b+8>>2]=q|-2147483648;q=j+i|0;c[b+4>>2]=q;a[m>>0]=0;zua(p+q|0,m);l=k;return}function qEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d>>>0>4294967279)hEa(b);e=b+11|0;f=a[e>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;i=10}j=h>>>0>d>>>0?h:d;d=j>>>0<11;k=d?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(d){j=c[b>>2]|0;if(g){l=b;m=0;n=j;o=13}else{Fta(b,j,(f&255)+1|0)|0;aEa(j);o=15}}else{j=_Da(k+1|0)|0;if(g){l=j;m=1;n=c[b>>2]|0;o=13;break}else{Fta(j,b,(f&255)+1|0)|0;p=j;o=14;break}}while(0);if((o|0)==13){Fta(l,n,(c[b+4>>2]|0)+1|0)|0;aEa(n);if(m){p=l;o=14}else o=15}if((o|0)==14){c[b+8>>2]=k+1|-2147483648;c[b+4>>2]=h;c[b>>2]=p;break}else if((o|0)==15){a[e>>0]=h;break}}while(0);return}function rEa(a,b){a=a|0;b=b|0;return nEa(a,b,yua(b)|0)|0}function sEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+1|0;a[f>>0]=d;d=b+11|0;if((a[d>>0]|0)<0){h=c[b>>2]|0;c[b+4>>2]=1;i=h}else{a[d>>0]=1;i=b}zua(i,f);a[g>>0]=0;zua(i+1|0,g);l=e;return b|0}function tEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;do if(k>>>0>=d>>>0)if(j){i=(c[b>>2]|0)+d|0;a[g>>0]=0;zua(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;zua(b+d|0,g);a[h>>0]=d;break}else uEa(b,d-k|0,e)|0;while(0);l=f;return}function uEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if(d|0){h=b+11|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[b+4>>2]|0;k=(c[b+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}m=j+d|0;if((k-j|0)>>>0>>0){vEa(b,k,m-k|0,j,j,0,0);n=a[h>>0]|0}else n=i;if(n<<24>>24<0)o=c[b>>2]|0;else o=b;cxa(o+j|0,d,e)|0;if((a[h>>0]|0)<0)c[b+4>>2]=m;else a[h>>0]=m;a[g>>0]=0;zua(o+m|0,g)}l=f;return b|0}function vEa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-d|0)>>>0>>0)hEa(b);if((a[b+11>>0]|0)<0)j=c[b>>2]|0;else j=b;if(d>>>0<2147483623){k=e+d|0;e=d<<1;l=k>>>0>>0?e:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=_Da(m)|0;if(g|0)Fta(l,j,g)|0;k=f-h-g|0;if(k|0)Fta(l+g+i|0,j+g+h|0,k)|0;if((d|0)!=10)aEa(j);c[b>>2]=l;c[b+8>>2]=m|-2147483648;return}function wEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=c[b+4>>2]|0;m=(c[b+8>>2]&2147483647)+-1|0}else{k=i&255;m=10}i=k+e|0;if((m-k|0)>>>0>=e>>>0){if(e|0){if(j)n=c[b>>2]|0;else n=b;Fta(n+k|0,d,e)|0;if((a[h>>0]|0)<0)c[b+4>>2]=i;else a[h>>0]=i;a[g>>0]=0;zua(n+i|0,g)}}else pEa(b,m,i-m|0,k,k,0,e,d);l=f;return b|0}function xEa(a,b){a=a|0;b=b|0;return wEa(a,b,yua(b)|0)|0}function yEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=e+1|0;a[f>>0]=d;d=b+11|0;h=a[d>>0]|0;i=h<<24>>24<0;if(i){j=(c[b+8>>2]&2147483647)+-1|0;k=c[b+4>>2]|0}else{j=10;k=h&255}if((k|0)==(j|0)){vEa(b,j,1,j,j,0,0);h=j+1|0;if((a[d>>0]|0)<0){m=h;n=8}else{o=h;n=7}}else{h=k+1|0;if(i){m=h;n=8}else{o=h;n=7}}if((n|0)==7){a[d>>0]=o;p=b}else if((n|0)==8){n=c[b>>2]|0;c[b+4>>2]=m;p=n}n=p+k|0;zua(n,f);a[g>>0]=0;zua(n+1|0,g);l=e;return}function zEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+11|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)m=c[b+4>>2]|0;else m=j&255;if(m>>>0>>0)iEa(b);if(k)n=(c[b+8>>2]&2147483647)+-1|0;else n=10;j=m+f|0;if((n-m|0)>>>0>=f>>>0){if(f|0){if(k)o=c[b>>2]|0;else o=b;k=m-d|0;p=o+d|0;if(!k)q=e;else{oEa(p+f|0,p,k)|0;q=p>>>0<=e>>>0&(o+m|0)>>>0>e>>>0?e+f|0:e}oEa(p,q,f)|0;if((a[i>>0]|0)<0)c[b+4>>2]=j;else a[i>>0]=j;a[h>>0]=0;zua(o+j|0,h)}}else pEa(b,n,j-n|0,m,d,0,f,e);l=g;return b|0}function AEa(a,b,c){a=a|0;b=b|0;c=c|0;return zEa(a,b,c,yua(c)|0)|0}function BEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+16|0;g=f;h=f+1|0;a[g>>0]=e;e=b+11|0;i=a[e>>0]|0;j=i<<24>>24<0;if(j){k=(c[b+8>>2]&2147483647)+-1|0;m=c[b+4>>2]|0;n=(c[d>>2]|0)-(c[b>>2]|0)|0}else{k=10;m=i&255;n=(c[d>>2]|0)-b|0}if((k|0)!=(m|0)){if(j)o=c[b>>2]|0;else o=b;j=m-n|0;if(!j)p=o;else{k=o+n|0;oEa(k+1|0,k,j)|0;p=o}}else{vEa(b,m,1,m,n,0,1);p=c[b>>2]|0}zua(p+n|0,g);g=m+1|0;a[h>>0]=0;zua(p+g|0,h);if((a[e>>0]|0)>=0){h=g&255;a[e>>0]=h;if(h<<24>>24<0)q=14;else r=b}else{c[b+4>>2]=g;q=14}if((q|0)==14)r=c[b>>2]|0;l=f;return r+n|0}function CEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)iEa(b);if(e|0){if(j)m=c[b>>2]|0;else m=b;j=k-d|0;n=j>>>0>>0?j:e;e=j-n|0;if(!e)o=i;else{i=m+d|0;oEa(i,i+n|0,e)|0;o=a[h>>0]|0}e=k-n|0;if(o<<24>>24<0)c[b+4>>2]=e;else a[h>>0]=e;a[g>>0]=0;zua(m+e|0,g)}l=f;return b|0}function DEa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(!c)e=0;else e=Ppa(b,Eta(a[d>>0]|0)|0,c)|0;return e|0}function EEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=a[b+11>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=c[b>>2]|0}else{i=h&255;j=b}a[g>>0]=d;if(i>>>0>e>>>0){d=DEa(j+e|0,i-e|0,g)|0;k=(d|0)==0?-1:d-j|0}else k=-1;l=f;return k|0}function FEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+11>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)iEa(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=TDa(k+d|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function GEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+8+3>>0]|0)<0){g=c[d>>2]|0;h=c[d+4>>2]|0;if(h>>>0>1073741807)hEa(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Xb();else{j=_Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);Xta(k,g,h)|0;c[f>>2]=0;vva(k+(h<<2)|0,f)}else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}l=e;return}function HEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;g=l;l=l+16|0;h=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=a[d+8+3>>0]|0;j=i<<24>>24<0;k=j?c[d+4>>2]|0:i&255;if(k>>>0>>0)iEa(b);i=(j?c[d>>2]|0:d)+(e<<2)|0;d=k-e|0;e=d>>>0>>0?d:f;if(e>>>0>1073741807)hEa(b);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{d=_Da(f<<2)|0;c[b>>2]=d;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;m=d;break}}else{a[b+8+3>>0]=e;m=b}while(0);Xta(m,i,e)|0;c[h>>2]=0;vva(m+(e<<2)|0,h);l=g;return}function IEa(b){b=b|0;if((a[b+8+3>>0]|0)<0)aEa(c[b>>2]|0);return}function JEa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+8+3>>0]|0;f=e<<24>>24<0;KEa(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function KEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)m=(c[h>>2]&2147483647)+-1|0;else m=1;do if(m>>>0>=e>>>0){if(k)n=c[b>>2]|0;else n=b;LEa(n,d,e)|0;c[g>>2]=0;vva(n+(e<<2)|0,g);if((a[i>>0]|0)<0){c[b+4>>2]=e;break}else{a[i>>0]=e;break}}else{if(k)o=c[b+4>>2]|0;else o=j&255;MEa(b,m,e-m|0,o,0,o,e,d)}while(0);l=f;return b|0}function LEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{Tsa(a,b,c)|0;d=a}return d|0}function MEa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0;k=l;l=l+16|0;m=k;if((1073741806-d|0)>>>0>>0)hEa(b);n=b+8|0;if((a[n+3>>0]|0)<0)o=c[b>>2]|0;else o=b;if(d>>>0<536870887){p=e+d|0;e=d<<1;q=p>>>0>>0?e:p;p=q>>>0<2?2:q+4&-4;if(p>>>0>1073741823)Xb();else r=p}else r=1073741807;p=_Da(r<<2)|0;if(g|0)Xta(p,o,g)|0;if(i|0)Xta(p+(g<<2)|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)Xta(p+(g<<2)+(i<<2)|0,o+(g<<2)+(h<<2)|0,f)|0;if((d|0)!=1)aEa(o);c[b>>2]=p;c[n>>2]=r|-2147483648;r=j+i|0;c[b+4>>2]=r;c[m>>2]=0;vva(p+(r<<2)|0,m);l=k;return}function NEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(d>>>0>1073741807)hEa(b);e=b+8|0;f=e+3|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h){i=c[b+4>>2]|0;j=(c[e>>2]&2147483647)+-1|0}else{i=g&255;j=1}k=i>>>0>d>>>0?i:d;d=k>>>0<2;l=d?1:(k+4&-4)+-1|0;do if((l|0)!=(j|0)){do if(d){k=c[b>>2]|0;if(h){m=b;n=0;o=k;p=15}else{Xta(b,k,(g&255)+1|0)|0;aEa(k);p=17}}else{k=l+1|0;if(k>>>0>1073741823)Xb();q=_Da(k<<2)|0;if(h){m=q;n=1;o=c[b>>2]|0;p=15;break}else{Xta(q,b,(g&255)+1|0)|0;r=q;p=16;break}}while(0);if((p|0)==15){Xta(m,o,(c[b+4>>2]|0)+1|0)|0;aEa(o);if(n){r=m;p=16}else p=17}if((p|0)==16){c[e>>2]=l+1|-2147483648;c[b+4>>2]=i;c[b>>2]=r;break}else if((p|0)==17){a[f>>0]=i;break}}while(0);return}function OEa(a,b){a=a|0;b=b|0;return KEa(a,b,xya(b)|0)|0}function PEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=b+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;do if(k>>>0>=d>>>0)if(j){i=(c[b>>2]|0)+(d<<2)|0;c[g>>2]=0;vva(i,g);c[b+4>>2]=d;break}else{c[g>>2]=0;vva(b+(d<<2)|0,g);a[h>>0]=d;break}else QEa(b,d-k|0,e)|0;while(0);l=f;return}function QEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if(d|0){h=b+8|0;i=h+3|0;j=a[i>>0]|0;if(j<<24>>24<0){k=c[b+4>>2]|0;m=(c[h>>2]&2147483647)+-1|0}else{k=j&255;m=1}h=k+d|0;if((m-k|0)>>>0>>0){REa(b,m,h-m|0,k,k,0,0);n=a[i>>0]|0}else n=j;if(n<<24>>24<0)o=c[b>>2]|0;else o=b;txa(o+(k<<2)|0,d,e)|0;if((a[i>>0]|0)<0)c[b+4>>2]=h;else a[i>>0]=h;c[g>>2]=0;vva(o+(h<<2)|0,g)}l=f;return b|0}function REa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741807-d|0)>>>0>>0)hEa(b);j=b+8|0;if((a[j+3>>0]|0)<0)k=c[b>>2]|0;else k=b;if(d>>>0<536870887){l=e+d|0;e=d<<1;m=l>>>0>>0?e:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)Xb();else n=l}else n=1073741807;l=_Da(n<<2)|0;if(g|0)Xta(l,k,g)|0;m=f-h-g|0;if(m|0)Xta(l+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,m)|0;if((d|0)!=1)aEa(k);c[b>>2]=l;c[j>>2]=n|-2147483648;return}function SEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)g=c[b+4>>2]|0;else g=e&255;if(g>>>0<=d>>>0)iEa(b);if(f)h=c[b>>2]|0;else h=b;return h+(d<<2)|0}function TEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){m=c[b+4>>2]|0;n=(c[h>>2]&2147483647)+-1|0}else{m=j&255;n=1}j=m+e|0;if((n-m|0)>>>0>=e>>>0){if(e|0){if(k)o=c[b>>2]|0;else o=b;Xta(o+(m<<2)|0,d,e)|0;if((a[i>>0]|0)<0)c[b+4>>2]=j;else a[i>>0]=j;c[g>>2]=0;vva(o+(j<<2)|0,g)}}else MEa(b,n,j-n|0,m,m,0,e,d);l=f;return b|0}function UEa(a,b){a=a|0;b=b|0;return TEa(a,b,xya(b)|0)|0}function VEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;g=e+4|0;c[f>>2]=d;d=b+8|0;h=d+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=(c[d>>2]&2147483647)+-1|0;m=c[b+4>>2]|0}else{k=1;m=i&255}if((m|0)==(k|0)){REa(b,k,1,k,k,0,0);i=k+1|0;if((a[h>>0]|0)<0){n=i;o=8}else{p=i;o=7}}else{i=m+1|0;if(j){n=i;o=8}else{p=i;o=7}}if((o|0)==7){a[h>>0]=p;q=b}else if((o|0)==8){o=c[b>>2]|0;c[b+4>>2]=n;q=o}o=q+(m<<2)|0;vva(o,f);c[g>>2]=0;vva(o+4|0,g);l=e;return}function WEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a[d+8+3>>0]|0;h=g<<24>>24<0;i=h?c[d+4>>2]|0:g&255;if(i>>>0>>0)iEa(b);else{g=i-e|0;return KEa(b,(h?c[d>>2]|0:d)+(e<<2)|0,g>>>0>>0?g:f)|0}return 0}function XEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;if(n>>>0>>0)iEa(b);if(m)o=(c[i>>2]&2147483647)+-1|0;else o=1;i=n+f|0;if((o-n|0)>>>0>=f>>>0){if(f|0){if(m)p=c[b>>2]|0;else p=b;m=n-d|0;k=p+(d<<2)|0;if(!m)q=e;else{LEa(k+(f<<2)|0,k,m)|0;q=k>>>0<=e>>>0&(p+(n<<2)|0)>>>0>e>>>0?e+(f<<2)|0:e}LEa(k,q,f)|0;if((a[j>>0]|0)<0)c[b+4>>2]=i;else a[j>>0]=i;c[h>>2]=0;vva(p+(i<<2)|0,h)}}else MEa(b,o,i-o|0,n,d,0,f,e);l=g;return b|0}function YEa(a,b,c){a=a|0;b=b|0;c=c|0;return XEa(a,b,c,xya(c)|0)|0}function ZEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;if(n>>>0>>0)iEa(b);if(e|0){if(m)o=(c[i>>2]&2147483647)+-1|0;else o=1;i=n+e|0;if((o-n|0)>>>0>=e>>>0){if(m)p=c[b>>2]|0;else p=b;m=n-d|0;k=p+(d<<2)|0;if(!m)q=p;else{LEa(k+(e<<2)|0,k,m)|0;q=p}}else{REa(b,o,i-o|0,n,d,0,e);q=c[b>>2]|0}txa(q+(d<<2)|0,e,f)|0;if((a[j>>0]|0)<0)c[b+4>>2]=i;else a[j>>0]=i;c[h>>2]=0;vva(q+(i<<2)|0,h)}l=g;return b|0}function _Ea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+16|0;g=f;h=f+4|0;c[g>>2]=e;e=b+8|0;i=e+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){m=(c[e>>2]&2147483647)+-1|0;n=c[b+4>>2]|0;o=(c[d>>2]|0)-(c[b>>2]|0)|0}else{m=1;n=j&255;o=(c[d>>2]|0)-b|0}d=o>>2;if((m|0)!=(n|0)){if(k)p=c[b>>2]|0;else p=b;k=n-d|0;m=p+(d<<2)|0;if(!k)q=p;else{LEa(m+4|0,m,k)|0;q=p}}else{REa(b,n,1,n,d,0,1);q=c[b>>2]|0}vva(q+(d<<2)|0,g);g=n+1|0;c[h>>2]=0;vva(q+(g<<2)|0,h);if((a[i>>0]|0)>=0){h=g&255;a[i>>0]=h;if(h<<24>>24<0)r=14;else s=b}else{c[b+4>>2]=g;r=14}if((r|0)==14)s=c[b>>2]|0;l=f;return s+(d<<2)|0}function $Ea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)iEa(b);if(e|0){if(j)m=c[b>>2]|0;else m=b;j=k-d|0;n=j>>>0>>0?j:e;e=j-n|0;j=m+(d<<2)|0;if(!e)o=i;else{LEa(j,j+(n<<2)|0,e)|0;o=a[h>>0]|0}e=k-n|0;if(o<<24>>24<0)c[b+4>>2]=e;else a[h>>0]=e;c[g>>2]=0;vva(m+(e<<2)|0,g)}l=f;return b|0}function aFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=l;l=l+16|0;i=h;j=b+8|0;k=j+3|0;m=a[k>>0]|0;n=m<<24>>24<0;if(n)o=c[b+4>>2]|0;else o=m&255;if(o>>>0>>0)iEa(b);m=o-d|0;p=m>>>0>>0?m:e;if(n)q=(c[j>>2]&2147483647)+-1|0;else q=1;if((p-o+q|0)>>>0>>0)MEa(b,q,o+g-p-q|0,o,d,p,g,f);else{if(n)r=c[b>>2]|0;else r=b;do if((p|0)!=(g|0)){n=m-p|0;if(!n){s=p;t=g;u=d;v=f;w=21}else{q=r+(d<<2)|0;if(p>>>0>g>>>0){LEa(q,f,g)|0;LEa(q+(g<<2)|0,q+(p<<2)|0,n)|0;x=p;y=g;break}do if(q>>>0>>0&(r+(o<<2)|0)>>>0>f>>>0)if((q+(p<<2)|0)>>>0>f>>>0){LEa(q,f,p)|0;z=0;A=g-p|0;B=p+d|0;C=f+(g<<2)|0;break}else{z=p;A=g;B=d;C=f+(g-p<<2)|0;break}else{z=p;A=g;B=d;C=f}while(0);q=r+(B<<2)|0;LEa(q+(A<<2)|0,q+(z<<2)|0,n)|0;s=z;t=A;u=B;v=C;w=21}}else{s=g;t=g;u=d;v=f;w=21}while(0);if((w|0)==21){LEa(r+(u<<2)|0,v,t)|0;x=s;y=t}t=y-x+o|0;if((a[k>>0]|0)<0)c[b+4>>2]=t;else a[k>>0]=t;c[i>>2]=0;vva(r+(t<<2)|0,i)}l=h;return b|0}function bFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!b)e=0;else e=Gsa(a,c[d>>2]|0,b)|0;return e|0}function cFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=Ssa(a,b,c)|0;return d|0}function dFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=a[b+8+3>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=c[b>>2]|0}else{i=h&255;j=b}c[g>>2]=d;if(i>>>0>e>>>0){d=bFa(j+(e<<2)|0,i-e|0,g)|0;k=(d|0)==0?-1:d-j>>2}else k=-1;l=f;return k|0}function eFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a[b+8+3>>0]|0;if(f<<24>>24<0){g=c[b+4>>2]|0;h=c[b>>2]|0}else{g=f&255;h=b}a:do if(!g)i=-1;else{b=h+((g>>>0>e>>>0?e+1|0:g)<<2)|0;do{if((b|0)==(h|0)){i=-1;break a}b=b+-4|0}while(!(Gua(c[b>>2]|0,d)|0));i=b-h>>2}while(0);return i|0}function fFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+8+3>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)iEa(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=cFa(k+(d<<2)|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function gFa(a,b){a=a|0;b=b|0;return fFa(a,0,-1,b,xya(b)|0)|0}function hFa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=l;l=l+48|0;b=a+32|0;d=a+24|0;e=a+16|0;f=a;g=a+36|0;a=iFa()|0;if(a|0?(h=c[a>>2]|0,h|0):0){a=h+48|0;i=c[a>>2]|0;j=c[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){c[d>>2]=c[79463];jFa(844544,d)}if((i|0)==1126902529&(j|0)==1129074247)k=c[h+44>>2]|0;else k=h+80|0;c[g>>2]=k;k=c[h>>2]|0;h=c[k+4>>2]|0;j=Uc[c[(c[1870]|0)+16>>2]&63](7480,k,g)|0;k=c[79463]|0;if(j){j=c[g>>2]|0;g=Rc[c[(c[j>>2]|0)+8>>2]&511](j)|0;c[f>>2]=k;c[f+4>>2]=h;c[f+8>>2]=g;jFa(844458,f)}else{c[e>>2]=k;c[e+4>>2]=h;jFa(844503,e)}}jFa(844582,b)}function iFa(){var a=0,b=0;a=l;l=l+16|0;if(!(kb(851504,3)|0)){b=bc(c[212877]|0)|0;l=a;return b|0}else jFa(844733,a);return 0}function jFa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;b=c[77708]|0;Epa(b,a,e)|0;Esa(10,b)|0;Xb()}function kFa(a){a=a|0;return}function lFa(a){a=a|0;kFa(a);aEa(a);return}function mFa(a){a=a|0;return}function nFa(a){a=a|0;return}function oFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+64|0;f=e;if(!(sFa(a,b,0)|0))if((b|0)!=0?(g=wFa(b,7504,7488,0)|0,(g|0)!=0):0){b=f+4|0;h=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(h|0));c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;dd[c[(c[g>>2]|0)+28>>2]&15](g,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];i=1}else i=0;j=i}else j=0;else j=1;l=e;return j|0}function pFa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(sFa(a,c[b+8>>2]|0,g)|0)vFa(0,b,d,e,f);return}function qFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;do if(!(sFa(b,c[d+8>>2]|0,g)|0)){if(sFa(b,c[d>>2]|0,g)|0){h=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[h>>2]=f;c[i>>2]=e;i=d+40|0;c[i>>2]=(c[i>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[h>>2]=1}}else uFa(0,d,e,f);while(0);return}function rFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(sFa(a,c[b+8>>2]|0,0)|0)tFa(0,b,d,e);return}function sFa(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function tFa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=d+16|0;g=c[b>>2]|0;h=d+36|0;i=d+24|0;do if(g){if((g|0)!=(e|0)){c[h>>2]=(c[h>>2]|0)+1;c[i>>2]=2;a[d+54>>0]=1;break}if((c[i>>2]|0)==2)c[i>>2]=f}else{c[b>>2]=e;c[i>>2]=f;c[h>>2]=1}while(0);return}function uFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[b+4>>2]|0)==(d|0)?(d=b+28|0,(c[d>>2]|0)!=1):0)c[d>>2]=e;return}function vFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;h=c[b>>2]|0;i=d+54|0;j=d+48|0;k=d+24|0;l=d+36|0;if(!h){c[b>>2]=e;c[k>>2]=g;c[l>>2]=1;if(!((c[j>>2]|0)==1&(g|0)==1))break;a[i>>0]=1;break}if((h|0)!=(e|0)){c[l>>2]=(c[l>>2]|0)+1;a[i>>0]=1;break}l=c[k>>2]|0;if((l|0)==2){c[k>>2]=g;m=g}else m=l;if((c[j>>2]|0)==1&(m|0)==1)a[i>>0]=1}while(0);return}function wFa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+64|0;i=h;j=c[d>>2]|0;k=d+(c[j+-8>>2]|0)|0;m=c[j+-4>>2]|0;c[i>>2]=f;c[i+4>>2]=d;c[i+8>>2]=e;c[i+12>>2]=g;g=i+16|0;e=i+20|0;d=i+24|0;j=i+28|0;n=i+32|0;o=i+40|0;p=g;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(sFa(m,f,0)|0){c[i+48>>2]=1;Vc[c[(c[m>>2]|0)+20>>2]&15](m,i,k,k,1,0);r=(c[d>>2]|0)==1?k:0}else{Lc[c[(c[m>>2]|0)+24>>2]&3](m,i,k,1,0);switch(c[i+36>>2]|0){case 0:{r=(c[o>>2]|0)==1&(c[j>>2]|0)==1&(c[n>>2]|0)==1?c[e>>2]|0:0;break a;break}case 1:break;default:{r=0;break a}}if((c[d>>2]|0)!=1?!((c[o>>2]|0)==0&(c[j>>2]|0)==1&(c[n>>2]|0)==1):0){r=0;break}r=c[g>>2]|0}while(0);l=h;return r|0}function xFa(a){a=a|0;kFa(a);aEa(a);return}function yFa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(sFa(a,c[b+8>>2]|0,g)|0)vFa(0,b,d,e,f);else{h=c[a+8>>2]|0;Vc[c[(c[h>>2]|0)+20>>2]&15](h,b,d,e,f,g)}return}function zFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;do if(!(sFa(b,c[d+8>>2]|0,g)|0)){h=b+8|0;if(!(sFa(b,c[d>>2]|0,g)|0)){i=c[h>>2]|0;Lc[c[(c[i>>2]|0)+24>>2]&3](i,d,e,f,g);break}i=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(j=d+20|0,(c[j>>2]|0)!=(e|0)):0){c[i>>2]=f;k=d+44|0;if((c[k>>2]|0)==4)break;l=d+52|0;a[l>>0]=0;m=d+53|0;a[m>>0]=0;n=c[h>>2]|0;Vc[c[(c[n>>2]|0)+20>>2]&15](n,d,e,e,1,g);if(a[m>>0]|0)if(!(a[l>>0]|0)){o=3;p=11}else q=3;else{o=4;p=11}if((p|0)==11){c[j>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;q=o}else q=o}c[k>>2]=q;break}if((f|0)==1)c[i>>2]=1}else uFa(0,d,e,f);while(0);return}function AFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(sFa(a,c[b+8>>2]|0,0)|0)tFa(0,b,d,e);else{f=c[a+8>>2]|0;dd[c[(c[f>>2]|0)+28>>2]&15](f,b,d,e)}return}function BFa(a){a=a|0;return}function CFa(){var a=0;a=l;l=l+16|0;if(!(Sb(851508,968)|0)){l=a;return}else jFa(844782,a)}function DFa(a){a=a|0;var b=0;b=l;l=l+16|0;Woa(a);if(!(Ac(c[212877]|0,0)|0)){l=b;return}else jFa(844832,b)}function EFa(){var a=0,b=0;a=iFa()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?(a=b+48|0,(c[a>>2]&-256|0)==1126902528?(c[a+4>>2]|0)==1129074247:0):0)FFa(c[b+12>>2]|0);FFa(GFa()|0)}function FFa(a){a=a|0;var b=0;b=l;l=l+16|0;ad[a&3]();jFa(844885,b)}function GFa(){var a=0;a=c[79462]|0;c[79462]=a+0;return a|0}function HFa(a){a=a|0;return}function IFa(a){a=a|0;c[a>>2]=317944;MFa(a+4|0);return}function JFa(a){a=a|0;IFa(a);aEa(a);return}function KFa(a){a=a|0;return LFa(a+4|0)|0}function LFa(a){a=a|0;return c[a>>2]|0}function MFa(a){a=a|0;var b=0,d=0;if(gEa(a)|0?(b=NFa(c[a>>2]|0)|0,a=b+8|0,d=c[a>>2]|0,c[a>>2]=d+-1,(d+-1|0)<0):0)aEa(b);return}function NFa(a){a=a|0;return a+-12|0}function OFa(a){a=a|0;IFa(a);aEa(a);return}function PFa(a){a=a|0;IFa(a);aEa(a);return}function QFa(a){a=a|0;return}function RFa(a){a=a|0;QFa(a);aEa(a);return}function SFa(a){a=a|0;return 844975}function TFa(a){a=a|0;kFa(a);aEa(a);return}function UFa(a,b,c){a=a|0;b=b|0;c=c|0;return sFa(a,b,0)|0}function VFa(a){a=a|0;kFa(a);aEa(a);return}function WFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+64|0;f=e;c[d>>2]=c[c[d>>2]>>2];if(!(XFa(a,b,0)|0))if(((b|0)!=0?(g=wFa(b,7504,7624,0)|0,(g|0)!=0):0)?(c[g+8>>2]&~c[a+8>>2]|0)==0:0){b=a+12|0;a=g+12|0;if(!(sFa(c[b>>2]|0,c[a>>2]|0,0)|0)?!(sFa(c[b>>2]|0,7656,0)|0):0){g=c[b>>2]|0;if((((g|0)!=0?(b=wFa(g,7504,7488,0)|0,(b|0)!=0):0)?(g=c[a>>2]|0,(g|0)!=0):0)?(a=wFa(g,7504,7488,0)|0,(a|0)!=0):0){g=f+4|0;h=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f>>2]=a;c[f+8>>2]=b;c[f+12>>2]=-1;c[f+48>>2]=1;dd[c[(c[a>>2]|0)+28>>2]&15](a,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];i=1}else i=0;j=i}else j=0}else j=1}else j=0;else j=1;l=e;return j|0}function XFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(sFa(a,b,0)|0)d=1;else d=sFa(b,7664,0)|0;return d|0}function YFa(a){a=a|0;kFa(a);aEa(a);return}function ZFa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(sFa(b,c[d+8>>2]|0,h)|0)vFa(0,d,e,f,g);else{i=d+52|0;j=a[i>>0]|0;k=d+53|0;l=a[k>>0]|0;m=c[b+12>>2]|0;n=b+16+(m<<3)|0;a[i>>0]=0;a[k>>0]=0;bGa(b+16|0,d,e,f,g,h);a:do if((m|0)>1){o=d+24|0;p=d+54|0;q=b+8|0;r=b+24|0;do{if(a[p>>0]|0)break a;if(!(a[i>>0]|0)){if(a[k>>0]|0?(c[q>>2]&1|0)==0:0)break a}else{if((c[o>>2]|0)==1)break a;if(!(c[q>>2]&2))break a}a[i>>0]=0;a[k>>0]=0;bGa(r,d,e,f,g,h);r=r+8|0}while(r>>>0>>0)}while(0);a[i>>0]=j;a[k>>0]=l}return}function _Fa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:do if(!(sFa(b,c[d+8>>2]|0,g)|0)){h=b+12|0;i=d+24|0;j=d+36|0;k=d+54|0;l=b+8|0;m=b+16|0;if(!(sFa(b,c[d>>2]|0,g)|0)){n=c[h>>2]|0;o=b+16+(n<<3)|0;cGa(m,d,e,f,g);p=b+24|0;if((n|0)<=1)break;n=c[l>>2]|0;if((n&2|0)==0?(c[j>>2]|0)!=1:0){if(!(n&1)){n=p;while(1){if(a[k>>0]|0)break a;if((c[j>>2]|0)==1)break a;cGa(n,d,e,f,g);n=n+8|0;if(n>>>0>=o>>>0)break a}}else q=p;while(1){if(a[k>>0]|0)break a;if((c[j>>2]|0)==1?(c[i>>2]|0)==1:0)break a;cGa(q,d,e,f,g);q=q+8|0;if(q>>>0>=o>>>0)break a}}else r=p;while(1){if(a[k>>0]|0)break a;cGa(r,d,e,f,g);r=r+8|0;if(r>>>0>=o>>>0)break a}}o=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[o>>2]=f;n=d+44|0;if((c[n>>2]|0)==4)break;s=b+16+(c[h>>2]<<3)|0;t=d+52|0;u=d+53|0;v=0;w=0;x=m;b:while(1){if(x>>>0>=s>>>0){y=w;z=18;break}a[t>>0]=0;a[u>>0]=0;bGa(x,d,e,e,1,g);if(a[k>>0]|0){y=w;z=18;break}do if(a[u>>0]|0){if(!(a[t>>0]|0))if(!(c[l>>2]&1)){y=1;z=18;break b}else{A=v;B=1;break}if((c[i>>2]|0)==1){z=23;break b}if(!(c[l>>2]&2)){z=23;break b}else{A=1;B=1}}else{A=v;B=w}while(0);v=A;w=B;x=x+8|0}do if((z|0)==18){if((!v?(c[p>>2]=e,x=d+40|0,c[x>>2]=(c[x>>2]|0)+1,(c[j>>2]|0)==1):0)?(c[i>>2]|0)==2:0){a[k>>0]=1;if(y){z=23;break}else{C=4;break}}if(y)z=23;else C=4}while(0);if((z|0)==23)C=3;c[n>>2]=C;break}if((f|0)==1)c[o>>2]=1}else uFa(0,d,e,f);while(0);return}function $Fa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:do if(!(sFa(b,c[d+8>>2]|0,0)|0)){g=c[b+12>>2]|0;h=b+16+(g<<3)|0;aGa(b+16|0,d,e,f);if((g|0)>1){g=d+54|0;i=b+24|0;do{aGa(i,d,e,f);if(a[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else tFa(0,d,e,f);while(0);return}function aGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+4>>2]|0;g=f>>8;if(!(f&1))h=g;else h=c[(c[d>>2]|0)+g>>2]|0;g=c[a>>2]|0;dd[c[(c[g>>2]|0)+28>>2]&15](g,b,d+h|0,f&2|0?e:2);return}function bGa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=c[(c[e>>2]|0)+i>>2]|0;i=c[a>>2]|0;Vc[c[(c[i>>2]|0)+20>>2]&15](i,b,d,e+j|0,h&2|0?f:2,g);return}function cGa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=c[(c[d>>2]|0)+h>>2]|0;h=c[a>>2]|0;Lc[c[(c[h>>2]|0)+24>>2]&3](h,b,d+i|0,g&2|0?e:2,f);return}function dGa(a){a=a|0;c[a>>2]=318004;return}function eGa(b){b=b|0;var c=0;if((a[b>>0]|0)==1)c=0;else{a[b>>0]=1;c=1}return c|0}function fGa(a){a=a|0;return}function gGa(a){a=a|0;return}function hGa(){var a=0;a=c[212878]|0;c[212878]=a+0;return a|0}function iGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=c[d>>2];g=Uc[c[(c[a>>2]|0)+16>>2]&63](a,b,f)|0;if(g)c[d>>2]=c[f>>2];l=e;return g&1|0}function jGa(a){a=a|0;var b=0;if(!a)b=0;else b=(wFa(a,7504,7624,0)|0)!=0;return b&1|0}function kGa(){}function lGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (A=e,a-c>>>0|0)|0}function mGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (A=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function nGa(a){a=a|0;return 0}function oGa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b>>>c;return a>>>c|(b&(1<>>c-32|0}function pGa(a){a=a|0;return 0}function qGa(a){a=a|0;return 0}function rGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192)return Ha(b|0,d|0,e|0)|0;f=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}h=g&-4|0;e=h-64|0;while((b|0)<=(e|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(h|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{h=g-4|0;while((b|0)<(h|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return f|0}function sGa(a){a=a|0;var b=0,d=0;a=a+15&-16|0;b=c[i>>2]|0;d=b+a|0;if((a|0)>0&(d|0)<(b|0)|(d|0)<0){X()|0;cb(12);return -1}c[i>>2]=d;if((d|0)>(W()|0)?(V()|0)==0:0){c[i>>2]=b;cb(12);return -1}return b|0}function tGa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else rGa(b,c,d)|0;return b|0}function uGa(b){b=b|0;var c=0;c=a[n+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[n+(b>>>24)>>0]|0)+24|0}function vGa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (A=n,o)|0}else{if(!m){n=0;o=0;return (A=n,o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return (A=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(S(l|0)|0)-(S(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (A=n,o)|0}r=j-1|0;if(r&j|0){s=(S(j|0)|0)+33-(S(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;B=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&B;v=B&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(f|0){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (A=n,o)|0}else{r=uGa(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (A=n,o)|0}}else{if(m){if(f|0){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (A=n,o)|0}if(!g){if(f|0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (A=n,o)|0}r=l-1|0;if(!(r&l)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((uGa(l|0)|0)>>>0);return (A=n,o)|0}r=(S(l|0)|0)-(S(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (A=n,o)|0}while(0);if(!t){C=x;D=w;E=v;F=u;G=0;H=0}else{b=d|0|0;d=k|e&0;e=mGa(b|0,d|0,-1,-1)|0;k=A;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;lGa(e|0,k|0,g|0,a|0)|0;i=A;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=lGa(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d|0)|0;w=A;u=u-1|0}while((u|0)!=0);C=h;D=x;E=w;F=v;G=0;H=t}t=D;D=0;if(f|0){c[f>>2]=F;c[f+4>>2]=E}n=(t|0)>>>31|(C|D)<<1|(D<<1|t>>>31)&0|G;o=(t<<1|0>>>31)&-2|H;return (A=n,o)|0}function wGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f|0;vGa(a,b,d,e,g)|0;l=f;return (A=c[g+4>>2]|0,c[g>>2]|0)|0}function xGa(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function yGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}g=f&-4|0;h=g-64|0;i=d|d<<8|d<<16|d<<24;while((b|0)<=(h|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return f-e|0}function zGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=lGa(e^a|0,f^b|0,e|0,f|0)|0;b=A;a=g^e;e=h^f;return lGa((vGa(i,b,lGa(g^c|0,h^d|0,g|0,h|0)|0,A,0)|0)^a|0,A^e|0,a|0,e|0)|0}function AGa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b<>>32-c;return a<>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;j=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;m=lGa(h^a|0,i^b|0,h|0,i|0)|0;b=A;vGa(m,b,lGa(j^d|0,k^e|0,j|0,k|0)|0,A,g)|0;k=lGa(c[g>>2]^h|0,c[g+4>>2]^i|0,h|0,i|0)|0;i=A;l=f;return (A=i,k)|0}function CGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vGa(a,b,c,d,0)|0}function DGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=P(d,c)|0;f=a>>>16;a=(e>>>16)+(P(d,f)|0)|0;d=b>>>16;b=P(d,c)|0;return (A=(a>>>16)+(P(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function EGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=DGa(e,a)|0;f=A;return (A=(P(b,a)|0)+(P(d,e)|0)+f|f&0,c|0|0)|0}function FGa(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 Kc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function GGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Lc[a&3](b|0,c|0,d|0,e|0,f|0)}function HGa(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 Mc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function IGa(a,b){a=a|0;b=b|0;Nc[a&1023](b|0)}function JGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return Oc[a&1](b|0,c|0,+d,+e)|0}function KGa(a,b,c){a=a|0;b=b|0;c=c|0;Pc[a&63](b|0,c|0)}function LGa(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 Qc[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function MGa(a,b){a=a|0;b=b|0;return Rc[a&511](b|0)|0}function NGa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return Sc[a&1](b|0,+c,+d)|0}function OGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Tc[a&31](b|0,c|0,d|0,e|0,f|0)|0}function PGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Uc[a&63](b|0,c|0,d|0)|0}function QGa(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;Vc[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function RGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return Wc[a&3](b|0,c|0,+d)|0}function SGa(a,b,c){a=a|0;b=b|0;c=c|0;return Xc[a&63](b|0,c|0)|0}function TGa(a){a=a|0;return Yc[a&1]()|0}function UGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Zc[a&1](b|0,c|0,d|0,+e)|0}function VGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c[a&7](b|0,c|0,d|0,e|0)|0}function WGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$c[a&1](b|0,c|0,d|0)}function XGa(a){a=a|0;ad[a&3]()}function YGa(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 bd[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function ZGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return cd[a&7](b|0,c|0,d|0,e|0,+f)|0}function _Ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dd[a&15](b|0,c|0,d|0,e|0)}function $Ga(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;T(0);return 0}function aHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(1)}function bHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;T(2);return 0}function cHa(a){a=a|0;T(3)}function dHa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;T(4);return 0}function eHa(a,b){a=a|0;b=b|0;T(5)}function fHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(6);return 0}function gHa(a){a=a|0;T(7);return 0}function hHa(a,b,c){a=a|0;b=+b;c=+c;T(8);return 0}function iHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(9);return 0}function jHa(a,b,c){a=a|0;b=b|0;c=c|0;T(10);return 0}function kHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(11)}function lHa(a,b,c){a=a|0;b=b|0;c=+c;T(12);return 0}function mHa(a,b){a=a|0;b=b|0;T(13);return 0}function nHa(){T(14);return 0}function oHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;T(15);return 0}function pHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(16);return 0}function qHa(a,b,c){a=a|0;b=b|0;c=c|0;T(17)}function rHa(){T(18)}function sHa(){ac()}function tHa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;T(19);return 0}function uHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;T(20);return 0}function vHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(21)} -function xp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=l;l=l+384|0;i=h+360|0;j=h+348|0;k=h+312|0;m=h+276|0;n=h+336|0;o=h+324|0;p=h+300|0;q=h+288|0;r=h+264|0;s=h+156|0;t=h+120|0;u=h+96|0;v=h+84|0;w=h+48|0;x=h+24|0;y=h+252|0;z=h+240|0;A=h+228|0;B=h+216|0;C=h+204|0;D=h+192|0;E=h+180|0;F=h+168|0;G=h+144|0;H=h+132|0;I=h+108|0;J=h+72|0;K=h+60|0;L=h+36|0;M=h+12|0;N=h;if(!(Dg(e,4,-1)|0)){O=-1;P=-1}else{Q=i+8+3|0;R=i+4|0;S=i+8+3|0;T=i+4|0;U=-1;V=-1;W=0;while(1){rg(i,e,4,W,19,1);X=Dqa(84868)|0;Y=a[Q>>0]|0;if((X|0)==((Y<<24>>24<0?c[R>>2]|0:Y&255)|0)){Z=(fFa(i,0,-1,84868,X)|0)==0;_=a[Q>>0]|0;$=Z}else{_=Y;$=0}if(_<<24>>24<0)aEa(c[i>>2]|0);Y=$?W:U;rg(i,e,4,W,19,1);Z=Dqa(75420)|0;X=a[S>>0]|0;if((Z|0)==((X<<24>>24<0?c[T>>2]|0:X&255)|0)){aa=(fFa(i,0,-1,75420,Z)|0)==0;ba=a[S>>0]|0;ca=aa}else{ba=X;ca=0}if(ba<<24>>24<0)aEa(c[i>>2]|0);X=ca?W:V;W=W+1|0;if(W>>>0>=(Dg(e,4,-1)|0)>>>0){O=Y;P=X;break}else{U=Y;V=X}}}UEa(d,84784)|0;UEa(d,302276)|0;rg(j,e,2,f,23,1);V=a[j+8+3>>0]|0;U=V<<24>>24<0;W=((U?c[j+4>>2]|0:V&255)|0)==0;if(U)aEa(c[j>>2]|0);if(!W){rg(m,e,2,f,23,1);nf(k,84912,m);ke(i,k,75584);W=i+8+3|0;j=a[W>>0]|0;U=j<<24>>24<0;TEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:j&255)|0;if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,302356)|0;UEa(d,75608)|0;rg(n,e,2,f,127,1);W=a[n+8+3>>0]|0;j=W<<24>>24<0;U=((j?c[n+4>>2]|0:W&255)|0)==0;if(j)aEa(c[n>>2]|0);if(!U){rg(m,e,2,f,127,1);nf(k,85028,m);ke(i,k,76204);U=i+8+3|0;n=a[U>>0]|0;j=n<<24>>24<0;TEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[U>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(o,e,2,f,131,1);U=a[o+8+3>>0]|0;n=U<<24>>24<0;j=((n?c[o+4>>2]|0:U&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!j){rg(m,e,2,f,131,1);nf(k,85348,m);ke(i,k,76204);j=i+8+3|0;o=a[j>>0]|0;n=o<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(p,e,2,f,36,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)aEa(c[p>>2]|0);if(!n){rg(m,e,2,f,36,1);nf(k,85656,m);ke(i,k,76204);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(q,e,2,f,40,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!o){rg(m,e,2,f,40,1);nf(k,85952,m);ke(i,k,76204);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(r,e,2,f,193,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!p){if((g|0)>0)Zd(v,78828);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}nf(u,78880,v);ke(t,u,302276);rg(w,e,2,f,193,1);$e(s,t,w);ke(m,s,79176);if((g|0)<1)Zd(x,79280);else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0}$e(k,m,x);ke(i,k,302356);g=i+8+3|0;p=a[g>>0]|0;r=p<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[x+8+3>>0]|0)<0)aEa(c[x>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)aEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}if((P|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Dqa(86240)|0;if(v>>>0>1073741807)hEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)da=i;else{ea=i;fa=98}}else{u=v+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(u<<2)|0;c[i>>2]=w;c[i+8>>2]=u|-2147483648;c[i+4>>2]=v;ea=w;fa=98;break}}while(0);if((fa|0)==98){yra(ea,86240,v)|0;da=ea}c[da+(v<<2)>>2]=0;Lg(y,e,4,P,i,1,0);v=a[y+8+3>>0]|0;da=v<<24>>24<0;ea=((da?c[y+4>>2]|0:v&255)|0)==0;if(da)aEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ea){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ea=Dqa(86240)|0;if(ea>>>0>1073741807)hEa(s);do if(ea>>>0<2){a[s+8+3>>0]=ea;if(!ea)ga=s;else{ha=s;fa=111}}else{y=ea+4&-4;if(y>>>0>1073741823){da=Gb(8)|0;fEa(da,830969);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=_Da(y<<2)|0;c[s>>2]=da;c[s+8>>2]=y|-2147483648;c[s+4>>2]=ea;ha=da;fa=111;break}}while(0);if((fa|0)==111){yra(ha,86240,ea)|0;ga=ha}c[ga+(ea<<2)>>2]=0;Lg(m,e,4,P,s,1,0);nf(k,86296,m);ke(i,k,86476);P=i+8+3|0;ea=a[P>>0]|0;ga=ea<<24>>24<0;TEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:ea&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}}rg(z,e,2,f,134,1);P=a[z+8+3>>0]|0;ea=P<<24>>24<0;ga=((ea?c[z+4>>2]|0:P&255)|0)==0;if(ea)aEa(c[z>>2]|0);if(!ga){rg(m,e,2,f,134,1);nf(k,86540,m);ke(i,k,86636);ga=i+8+3|0;z=a[ga>>0]|0;ea=z<<24>>24<0;TEa(d,ea?c[i>>2]|0:i,ea?c[i+4>>2]|0:z&255)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}ga=sp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!ga){rg(i,e,2,f,24,1);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);ia=k}else{tp(i,ga,e,f);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(ga>>>0)/1e4|0,10)|0;GEa(s,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,s)|0;if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);z=(ga>>>0)%1e4|0;if(!z){ia=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(z>>>0)/100|0,10)|0;GEa(s,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);z=s+8+3|0;ea=a[z>>0]|0;P=ea<<24>>24<0;TEa(m,P?c[s>>2]|0:s,P?c[s+4>>2]|0:ea&255)|0;if((a[z>>0]|0)<0)aEa(c[s>>2]|0);z=(ga>>>0)%100|0;if(!z){ia=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,z,10)|0;GEa(s,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);z=s+8+3|0;ea=a[z>>0]|0;P=ea<<24>>24<0;TEa(m,P?c[s>>2]|0:s,P?c[s+4>>2]|0:ea&255)|0;if((a[z>>0]|0)<0)aEa(c[s>>2]|0);ia=k}while(0);nf(s,86720,ia);ke(i,s,138248);ia=i+8+3|0;ga=a[ia>>0]|0;z=ga<<24>>24<0;TEa(d,z?c[i>>2]|0:i,z?c[i+4>>2]|0:ga&255)|0;if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);rg(A,e,2,f,18,1);ia=a[A+8+3>>0]|0;ga=ia<<24>>24<0;z=((ga?c[A+4>>2]|0:ia&255)|0)==0;if(ga)aEa(c[A>>2]|0);if(!z){rg(t,e,2,f,18,1);nf(s,82604,t);ke(i,s,82680);z=i+8+3|0;A=a[z>>0]|0;ga=A<<24>>24<0;TEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:A&255)|0;if((a[z>>0]|0)<0)aEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}rg(B,e,2,f,45,1);z=a[B+8+3>>0]|0;A=z<<24>>24<0;ga=((A?c[B+4>>2]|0:z&255)|0)==0;if(A)aEa(c[B>>2]|0);if(!ga){rg(t,e,2,f,45,1);nf(s,86864,t);ke(i,s,82852);ga=i+8+3|0;B=a[ga>>0]|0;A=B<<24>>24<0;TEa(d,A?c[i>>2]|0:i,A?c[i+4>>2]|0:B&255)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}rg(C,e,2,f,22,1);ga=a[C+8+3>>0]|0;B=ga<<24>>24<0;A=((B?c[C+4>>2]|0:ga&255)|0)==0;if(B)aEa(c[C>>2]|0);if(!A){rg(t,e,2,f,22,1);nf(s,82940,t);ke(i,s,83044);A=i+8+3|0;C=a[A>>0]|0;B=C<<24>>24<0;TEa(d,B?c[i>>2]|0:i,B?c[i+4>>2]|0:C&255)|0;if((a[A>>0]|0)<0)aEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}UEa(d,86972)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);do if((O|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=Dqa(87080)|0;if(t>>>0>1073741807)hEa(i);do if(t>>>0<2){a[i+8+3>>0]=t;if(!t)ja=i;else{ka=i;fa=198}}else{A=t+4&-4;if(A>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(A<<2)|0;c[i>>2]=C;c[i+8>>2]=A|-2147483648;c[i+4>>2]=t;ka=C;fa=198;break}}while(0);if((fa|0)==198){yra(ka,87080,t)|0;ja=ka}c[ja+(t<<2)>>2]=0;Lg(D,e,4,O,i,1,0);C=a[D+8+3>>0]|0;A=C<<24>>24<0;B=((A?c[D+4>>2]|0:C&255)|0)==0;if(A)aEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(B)break;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;B=Dqa(87080)|0;if(B>>>0>1073741807)hEa(s);do if(B>>>0<2){a[s+8+3>>0]=B;if(!B)la=s;else{ma=s;fa=211}}else{A=B+4&-4;if(A>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(A<<2)|0;c[s>>2]=C;c[s+8>>2]=A|-2147483648;c[s+4>>2]=B;ma=C;fa=211;break}}while(0);if((fa|0)==211){yra(ma,87080,B)|0;la=ma}c[la+(B<<2)>>2]=0;Lg(m,e,4,O,s,1,0);nf(k,87148,m);ke(i,k,139504);t=i+8+3|0;C=a[t>>0]|0;A=C<<24>>24<0;TEa(d,A?c[i>>2]|0:i,A?c[i+4>>2]|0:C&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)aEa(c[s>>2]|0)}while(0);rg(E,e,2,f,10,1);s=E+8+3|0;O=a[s>>0]|0;do if(!((O<<24>>24<0?c[E+4>>2]|0:O&255)|0)){rg(F,e,2,f,239,1);la=F+8+3|0;ma=a[la>>0]|0;do if(!((ma<<24>>24<0?c[F+4>>2]|0:ma&255)|0)){rg(G,e,2,f,254,1);D=a[G+8+3>>0]|0;ja=D<<24>>24<0;ka=((ja?c[G+4>>2]|0:D&255)|0)!=0;if(!ja){na=ka;break}aEa(c[G>>2]|0);na=ka}else na=1;while(0);if((a[la>>0]|0)>=0){oa=na;break}aEa(c[F>>2]|0);oa=na}else oa=1;while(0);if((a[s>>0]|0)<0)aEa(c[E>>2]|0);if(oa){UEa(d,87312)|0;rg(H,e,2,f,254,1);oa=a[H+8+3>>0]|0;E=oa<<24>>24<0;s=((E?c[H+4>>2]|0:oa&255)|0)==0;if(E)aEa(c[H>>2]|0);if(!s){rg(m,e,2,f,254,1);nf(k,87396,m);ke(i,k,302328);s=i+8+3|0;H=a[s>>0]|0;E=H<<24>>24<0;TEa(d,E?c[i>>2]|0:i,E?c[i+4>>2]|0:H&255)|0;if((a[s>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,83372)|0;rg(I,e,2,f,10,1);s=a[I+8+3>>0]|0;H=s<<24>>24<0;E=((H?c[I+4>>2]|0:s&255)|0)==0;if(H)aEa(c[I>>2]|0);if(!E){rg(i,e,2,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;E=Dqa(284016)|0;if(E>>>0>1073741807)hEa(k);do if(E>>>0<2){a[k+8+3>>0]=E;if(!E)pa=k;else{qa=k;fa=250}}else{I=E+4&-4;if(I>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(I<<2)|0;c[k>>2]=H;c[k+8>>2]=I|-2147483648;c[k+4>>2]=E;qa=H;fa=250;break}}while(0);if((fa|0)==250){yra(qa,284016,E)|0;pa=qa}c[pa+(E<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E=Dqa(276696)|0;if(E>>>0>1073741807)hEa(m);do if(E>>>0<2){a[m+8+3>>0]=E;if(!E)ra=m;else{sa=m;fa=258}}else{pa=E+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(pa<<2)|0;c[m>>2]=qa;c[m+8>>2]=pa|-2147483648;c[m+4>>2]=E;sa=qa;fa=258;break}}while(0);if((fa|0)==258){yra(sa,276696,E)|0;ra=sa}c[ra+(E<<2)>>2]=0;Ana(i,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(m,83384,i);ke(k,m,75584);E=k+8+3|0;ra=a[E>>0]|0;sa=ra<<24>>24<0;TEa(d,sa?c[k>>2]|0:k,sa?c[k+4>>2]|0:ra&255)|0;if((a[E>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}UEa(d,302356)|0}rg(J,e,2,f,121,1);E=a[J+8+3>>0]|0;ra=E<<24>>24<0;sa=((ra?c[J+4>>2]|0:E&255)|0)==0;if(ra)aEa(c[J>>2]|0);if(!sa){rg(m,e,2,f,121,1);nf(k,87464,m);ke(i,k,87544);sa=i+8+3|0;J=a[sa>>0]|0;ra=J<<24>>24<0;TEa(d,ra?c[i>>2]|0:i,ra?c[i+4>>2]|0:J&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(K,e,2,f,111,1);sa=a[K+8+3>>0]|0;J=sa<<24>>24<0;ra=((J?c[K+4>>2]|0:sa&255)|0)==0;if(J)aEa(c[K>>2]|0);if(!ra){rg(m,e,2,f,111,1);nf(k,83448,m);ke(i,k,83524);ra=i+8+3|0;K=a[ra>>0]|0;J=K<<24>>24<0;TEa(d,J?c[i>>2]|0:i,J?c[i+4>>2]|0:K&255)|0;if((a[ra>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(L,e,2,f,117,1);ra=a[L+8+3>>0]|0;K=ra<<24>>24<0;J=((K?c[L+4>>2]|0:ra&255)|0)==0;if(K)aEa(c[L>>2]|0);if(!J){rg(m,e,2,f,117,1);nf(k,87612,m);ke(i,k,83700);J=i+8+3|0;L=a[J>>0]|0;K=L<<24>>24<0;TEa(d,K?c[i>>2]|0:i,K?c[i+4>>2]|0:L&255)|0;if((a[J>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(M,e,2,f,109,1);J=a[M+8+3>>0]|0;L=J<<24>>24<0;K=((L?c[M+4>>2]|0:J&255)|0)==0;if(L)aEa(c[M>>2]|0);if(!K){rg(i,e,2,f,109,1);K=Dqa(282236)|0;M=i+8+3|0;L=a[M>>0]|0;J=i+4|0;do if((K|0)==((L<<24>>24<0?c[J>>2]|0:L&255)|0)){if(fFa(i,0,-1,282236,K)|0)break;Zd(k,83792);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);K=Dqa(282220)|0;L=a[M>>0]|0;do if((K|0)==((L<<24>>24<0?c[J>>2]|0:L&255)|0)){if(fFa(i,0,-1,282220,K)|0)break;Zd(k,83828);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);nf(m,83864,i);ke(k,m,83956);K=k+8+3|0;L=a[K>>0]|0;J=L<<24>>24<0;TEa(d,J?c[k>>2]|0:k,J?c[k+4>>2]|0:L&255)|0;if((a[K>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[M>>0]|0)<0)aEa(c[i>>2]|0)}rg(N,e,2,f,146,1);M=a[N+8+3>>0]|0;K=M<<24>>24<0;L=((K?c[N+4>>2]|0:M&255)|0)==0;if(K)aEa(c[N>>2]|0);if(L){UEa(d,87880)|0;GEa(b,d);l=h;return}rg(m,e,2,f,146,1);nf(k,87716,m);ke(i,k,87804);f=i+8+3|0;e=a[f>>0]|0;L=e<<24>>24<0;TEa(d,L?c[i>>2]|0:i,L?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,87880)|0;GEa(b,d);l=h;return}function yp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+176|0;h=g+144|0;i=g+156|0;j=g+132|0;k=g+120|0;m=g+108|0;n=g+96|0;o=g+84|0;p=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;t=g+24|0;u=g+12|0;v=g;UEa(d,87976)|0;UEa(d,88088)|0;rg(h,e,3,f,23,1);w=a[h+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[h+4>>2]|0:w&255)|0)==0;if(x)aEa(c[h>>2]|0);if(!y){rg(k,e,3,f,23,1);nf(j,88184,k);ke(i,j,302328);y=i+8+3|0;h=a[y>>0]|0;x=h<<24>>24<0;TEa(d,x?c[i>>2]|0:i,x?c[i+4>>2]|0:h&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(m,e,3,f,18,1);y=a[m+8+3>>0]|0;h=y<<24>>24<0;x=((h?c[m+4>>2]|0:y&255)|0)==0;if(h)aEa(c[m>>2]|0);if(!x){rg(k,e,3,f,18,1);nf(j,88276,k);ke(i,j,302328);x=i+8+3|0;m=a[x>>0]|0;h=m<<24>>24<0;TEa(d,h?c[i>>2]|0:i,h?c[i+4>>2]|0:m&255)|0;if((a[x>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(n,e,3,f,10,1);x=a[n+8+3>>0]|0;m=x<<24>>24<0;h=((m?c[n+4>>2]|0:x&255)|0)==0;if(m)aEa(c[n>>2]|0);if(!h){rg(k,e,3,f,10,1);nf(j,88348,k);ke(i,j,302328);h=i+8+3|0;n=a[h>>0]|0;m=n<<24>>24<0;TEa(d,m?c[i>>2]|0:i,m?c[i+4>>2]|0:n&255)|0;if((a[h>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,137912)|0;UEa(d,88408)|0;rg(o,e,3,f,18,1);h=a[o+8+3>>0]|0;n=h<<24>>24<0;m=((n?c[o+4>>2]|0:h&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!m){rg(k,e,3,f,18,1);nf(j,88532,k);ke(i,j,302328);m=i+8+3|0;o=a[m>>0]|0;n=o<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(p,e,3,f,10,1);m=a[p+8+3>>0]|0;o=m<<24>>24<0;n=((o?c[p+4>>2]|0:m&255)|0)==0;if(o)aEa(c[p>>2]|0);if(!n){rg(k,e,3,f,10,1);nf(j,88628,k);ke(i,j,302328);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(q,e,3,f,200,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!o){rg(k,e,3,f,200,1);nf(j,88672,k);ke(i,j,302328);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(r,e,3,f,215,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!p){rg(k,e,3,f,215,1);nf(j,88724,k);ke(i,j,302328);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;TEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,139172)|0;rg(s,e,3,f,31,1);p=s+8+3|0;r=a[p>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){rg(t,e,3,f,22,1);r=a[t+8+3>>0]|0;q=r<<24>>24<0;o=((q?c[t+4>>2]|0:r&255)|0)!=0;if(q){aEa(c[t>>2]|0);z=o}else z=o}else z=1;if((a[p>>0]|0)<0)aEa(c[s>>2]|0);if(!z){UEa(d,89536)|0;UEa(d,89644)|0;GEa(b,d);l=g;return}UEa(d,88772)|0;rg(u,e,3,f,31,1);z=a[u+8+3>>0]|0;s=z<<24>>24<0;p=((s?c[u+4>>2]|0:z&255)|0)==0;if(s)aEa(c[u>>2]|0);if(!p){UEa(d,88860)|0;rg(k,e,3,f,31,1);nf(j,88992,k);ke(i,j,89084);p=i+8+3|0;u=a[p>>0]|0;s=u<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);UEa(d,89156)|0}rg(v,e,3,f,22,1);p=a[v+8+3>>0]|0;u=p<<24>>24<0;s=((u?c[v+4>>2]|0:p&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!s){rg(k,e,3,f,22,1);nf(j,89292,k);ke(i,j,89376);f=i+8+3|0;e=a[f>>0]|0;s=e<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,89444)|0;UEa(d,89536)|0;UEa(d,89644)|0;GEa(b,d);l=g;return}function zp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;h=l;l=l+160|0;i=h+132|0;j=h+144|0;k=h+120|0;m=h+108|0;n=h+96|0;o=h+84|0;p=h+72|0;q=h+60|0;r=h+24|0;s=h+48|0;t=h+36|0;u=h+12|0;v=h;if(g)UEa(d,89680)|0;UEa(d,89832)|0;rg(i,e,4,f,19,1);w=a[i+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[i+4>>2]|0:w&255)|0)==0;if(x)aEa(c[i>>2]|0);if(!y){rg(m,e,4,f,19,1);nf(k,89944,m);ke(j,k,302328);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;TEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;UEa(d,90032)|0;rg(m,e,4,f,56,1);nf(k,90152,m);ke(j,k,90252);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;TEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,90336)|0;rg(n,e,4,f,10,1);y=n+8+3|0;i=a[y>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){rg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;x=i<<24>>24<0;w=((x?c[o+4>>2]|0:i&255)|0)!=0;if(x){aEa(c[o>>2]|0);z=w}else z=w}else z=1;if((a[y>>0]|0)<0)aEa(c[n>>2]|0);if(z){UEa(d,90460)|0;rg(p,e,4,f,10,1);z=a[p+8+3>>0]|0;n=z<<24>>24<0;y=((n?c[p+4>>2]|0:z&255)|0)==0;if(n)aEa(c[p>>2]|0);if(!y){rg(j,e,4,f,10,1);rg(q,e,4,f,10,1);y=q+8+3|0;p=a[y>>0]|0;n=p<<24>>24<0;z=n?c[q>>2]|0:q;w=n?c[q+4>>2]|0:p&255;p=Dqa(203560)|0;if(!p)A=0;else{n=z+(w<<2)|0;o=p<<2>>2;a:do if(o){p=n;x=w<<2>>2;if((x|0)<(o|0))B=n;else{i=z;C=x;while(1){x=C-o+1|0;if(!x){B=n;break a}D=Gsa(i,45,x)|0;if(!D){B=n;break a}if(!(Ssa(D,203560,o)|0)){B=D;break a}i=D+4|0;C=p-i>>2;if((C|0)<(o|0)){B=n;break}}}}else B=z;while(0);A=(B|0)==(n|0)?-1:B-z>>2}if((a[y>>0]|0)<0)aEa(c[q>>2]|0);do if((A|0)==-1){rg(s,e,4,f,10,1);q=s+8+3|0;y=a[q>>0]|0;z=y<<24>>24<0;B=z?c[s>>2]|0:s;n=z?c[s+4>>2]|0:y&255;y=Dqa(203528)|0;if(!y)E=0;else{z=B+(n<<2)|0;o=y<<2>>2;b:do if(!o)F=B;else{y=z;w=n<<2>>2;if((w|0)<(o|0)){F=z;break}else{G=B;H=w}while(1){w=H-o+1|0;if(!w){F=z;break b}C=Gsa(G,45,w)|0;if(!C){F=z;break b}if(!(Ssa(C,203528,o)|0)){F=C;break b}G=C+4|0;H=y-G>>2;if((H|0)<(o|0)){F=z;break}}}while(0);E=(F|0)==(z|0)?-1:F-B>>2}if((a[q>>0]|0)<0)aEa(c[s>>2]|0);if((E|0)==-1){nf(m,88628,j);ke(k,m,302328);o=k+8+3|0;n=a[o>>0]|0;y=n<<24>>24<0;TEa(d,y?c[k>>2]|0:k,y?c[k+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=Dqa(203528)|0;if(o>>>0>1073741807)hEa(k);do if(o>>>0<2){a[k+8+3>>0]=o;if(!o)I=k;else{J=k;K=76}}else{n=o+4&-4;if(n>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(n<<2)|0;c[k>>2]=y;c[k+8>>2]=n|-2147483648;c[k+4>>2]=o;J=y;K=76;break}}while(0);if((K|0)==76){yra(J,203528,o)|0;I=J}c[I+(o<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ana(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(r,88628,j);ke(m,r,302328);ke(k,m,90660);q=k+8+3|0;B=a[q>>0]|0;z=B<<24>>24<0;TEa(d,z?c[k>>2]|0:k,z?c[k+4>>2]|0:B&255)|0;if((a[q>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=Dqa(203560)|0;if(q>>>0>1073741807)hEa(k);do if(q>>>0<2){a[k+8+3>>0]=q;if(!q)L=k;else{M=k;K=46}}else{B=q+4&-4;if(B>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(B<<2)|0;c[k>>2]=z;c[k+8>>2]=B|-2147483648;c[k+4>>2]=q;M=z;K=46;break}}while(0);if((K|0)==46){yra(M,203560,q)|0;L=M}c[L+(q<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ana(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(r,88628,j);ke(m,r,302328);ke(k,m,90572);o=k+8+3|0;z=a[o>>0]|0;B=z<<24>>24<0;TEa(d,B?c[k>>2]|0:k,B?c[k+4>>2]|0:z&255)|0;if((a[o>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}while(0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(t,e,4,f,60,1);L=a[t+8+3>>0]|0;M=L<<24>>24<0;I=((M?c[t+4>>2]|0:L&255)|0)==0;if(M)aEa(c[t>>2]|0);if(!I){rg(m,e,4,f,60,1);nf(k,83320,m);ke(j,k,302328);I=j+8+3|0;t=a[I>>0]|0;M=t<<24>>24<0;TEa(d,M?c[j>>2]|0:j,M?c[j+4>>2]|0:t&255)|0;if((a[I>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}rg(u,e,4,f,10,1);I=a[u+8+3>>0]|0;t=I<<24>>24<0;M=((t?c[u+4>>2]|0:I&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!M){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;M=Dqa(90740)|0;if(M>>>0>1073741807)hEa(v);do if(M>>>0<2){a[v+8+3>>0]=M;if(!M)N=v;else{O=v;K=117}}else{u=M+4&-4;if(u>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(u<<2)|0;c[v>>2]=t;c[v+8>>2]=u|-2147483648;c[v+4>>2]=M;O=t;K=117;break}}while(0);if((K|0)==117){yra(O,90740,M)|0;N=O}c[N+(M<<2)>>2]=0;Lg(r,e,4,f,v,1,0);f=Dqa(253292)|0;e=r+8+3|0;M=a[e>>0]|0;if((f|0)==((M<<24>>24<0?c[r+4>>2]|0:M&255)|0)){M=(fFa(r,0,-1,253292,f)|0)==0;P=M?317524:317500}else P=317500;Zd(m,P);nf(k,90808,m);ke(j,k,91056);P=j+8+3|0;M=a[P>>0]|0;f=M<<24>>24<0;TEa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:M&255)|0;if((a[P>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[e>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}UEa(d,91208)|0;if(!g){GEa(b,d);l=h;return}UEa(d,89644)|0;GEa(b,d);l=h;return}function Ap(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+96|0;i=h+72|0;j=h+84|0;k=h+60|0;m=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;q=h;if(g)UEa(d,91332)|0;UEa(d,91484)|0;rg(i,e,4,f,19,1);r=a[i+8+3>>0]|0;s=r<<24>>24<0;t=((s?c[i+4>>2]|0:r&255)|0)==0;if(s)aEa(c[i>>2]|0);if(!t){rg(m,e,4,f,19,1);nf(k,91596,m);ke(j,k,302328);t=j+8+3|0;i=a[t>>0]|0;s=i<<24>>24<0;TEa(d,s?c[j>>2]|0:j,s?c[j+4>>2]|0:i&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;rg(n,e,4,f,10,1);t=n+8+3|0;i=a[t>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){rg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;s=i<<24>>24<0;r=((s?c[o+4>>2]|0:i&255)|0)!=0;if(s){aEa(c[o>>2]|0);u=r}else u=r}else u=1;if((a[t>>0]|0)<0)aEa(c[n>>2]|0);if(u){UEa(d,91684)|0;rg(p,e,4,f,10,1);u=a[p+8+3>>0]|0;n=u<<24>>24<0;t=((n?c[p+4>>2]|0:u&255)|0)==0;if(n)aEa(c[p>>2]|0);if(!t){rg(m,e,4,f,10,1);nf(k,88628,m);ke(j,k,302328);t=j+8+3|0;p=a[t>>0]|0;n=p<<24>>24<0;TEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(q,e,4,f,60,1);t=a[q+8+3>>0]|0;p=t<<24>>24<0;n=((p?c[q+4>>2]|0:t&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!n){rg(m,e,4,f,60,1);nf(k,83320,m);ke(j,k,302328);f=j+8+3|0;e=a[f>>0]|0;n=e<<24>>24<0;TEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}UEa(d,91796)|0;if(!g){GEa(b,d);l=h;return}UEa(d,89644)|0;GEa(b,d);l=h;return}function Bp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,mc=0.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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0;d=l;l=l+784|0;g=d+768|0;h=d+744|0;i=d+732|0;j=d+684|0;k=d+588|0;m=d+576|0;n=d+504|0;o=d+756|0;p=d+372|0;q=d+348|0;r=d+324|0;s=d+720|0;t=d+708|0;u=d+696|0;v=d+672|0;w=d+660|0;x=d+648|0;y=d+636|0;z=d+624|0;D=d+612|0;E=d+600|0;F=d+564|0;G=d+552|0;H=d+540|0;I=d+528|0;J=d+516|0;K=d+492|0;L=d+480|0;M=d+468|0;N=d+456|0;P=d+444|0;R=d+432|0;S=d+420|0;T=d+408|0;U=d+396|0;V=d+384|0;W=d+360|0;X=d+336|0;Y=d+312|0;Z=d+300|0;_=d+288|0;$=d+24|0;aa=d+12|0;ba=d+276|0;ca=d+264|0;da=d+252|0;ea=d+240|0;fa=d+228|0;ga=d+216|0;ha=d+204|0;ia=d+192|0;ja=d+180|0;ka=d+168|0;la=d+156|0;ma=d+144|0;na=d+132|0;oa=d+120|0;pa=d+108|0;qa=d+96|0;ra=d+84|0;sa=d+72|0;ta=d+60|0;ua=d+48|0;va=d+36|0;wa=d;xa=vb(0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Vma(h,xa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xa=Dqa(301988)|0;if(xa>>>0>1073741807)hEa(g);do if(xa>>>0<2){a[g+8+3>>0]=xa;if(!xa)ya=g;else{za=g;Aa=8}}else{Ba=xa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[g>>2]=Ca;c[g+8>>2]=Ba|-2147483648;c[g+4>>2]=xa;za=Ca;Aa=8;break}}while(0);if((Aa|0)==8){yra(za,301988,xa)|0;ya=za}c[ya+(xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;xa=Dqa(848916)|0;if(xa>>>0>1073741807)hEa(i);do if(xa>>>0<2){a[i+8+3>>0]=xa;if(!xa)Da=i;else{Ea=i;Aa=16}}else{ya=xa+4&-4;if(ya>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(ya<<2)|0;c[i>>2]=za;c[i+8>>2]=ya|-2147483648;c[i+4>>2]=xa;Ea=za;Aa=16;break}}while(0);if((Aa|0)==16){yra(Ea,848916,xa)|0;Da=Ea}c[Da+(xa<<2)>>2]=0;Ana(h,g,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xa=Dqa(302008)|0;if(xa>>>0>1073741807)hEa(g);do if(xa>>>0<2){a[g+8+3>>0]=xa;if(!xa)Fa=g;else{Ga=g;Aa=28}}else{Da=xa+4&-4;if(Da>>>0>1073741823){Ea=Gb(8)|0;fEa(Ea,830969);c[Ea>>2]=317964;Dc(Ea|0,7560,942)}else{Ea=_Da(Da<<2)|0;c[g>>2]=Ea;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=xa;Ga=Ea;Aa=28;break}}while(0);if((Aa|0)==28){yra(Ga,302008,xa)|0;Fa=Ga}c[Fa+(xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;xa=Dqa(171988)|0;if(xa>>>0>1073741807)hEa(i);do if(xa>>>0<2){a[i+8+3>>0]=xa;if(!xa)Ha=i;else{Ia=i;Aa=36}}else{Fa=xa+4&-4;if(Fa>>>0>1073741823){Ga=Gb(8)|0;fEa(Ga,830969);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=_Da(Fa<<2)|0;c[i>>2]=Ga;c[i+8>>2]=Fa|-2147483648;c[i+4>>2]=xa;Ia=Ga;Aa=36;break}}while(0);if((Aa|0)==36){yra(Ia,171988,xa)|0;Ha=Ia}c[Ha+(xa<<2)>>2]=0;Ana(h,g,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(g,h,0,10,h);GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(g,h,11,8,h);GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);xa=g+8+3|0;Ha=g+4|0;Ia=g+8+3|0;Ga=g+4|0;Fa=g+8+3|0;Ea=g+4|0;Da=-1;za=-1;ya=-1;Ca=0;while(1){if(Ca>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Ca,19,1);Ba=Dqa(84868)|0;Ja=a[xa>>0]|0;if((Ba|0)==((Ja<<24>>24<0?c[Ha>>2]|0:Ja&255)|0)){Ka=(fFa(g,0,-1,84868,Ba)|0)==0;La=a[xa>>0]|0;Ma=Ka}else{La=Ja;Ma=0}if(La<<24>>24<0)aEa(c[g>>2]|0);rg(g,e,4,Ca,19,1);Ja=Dqa(91920)|0;Ka=a[Ia>>0]|0;if((Ja|0)==((Ka<<24>>24<0?c[Ga>>2]|0:Ka&255)|0)){Ba=(fFa(g,0,-1,91920,Ja)|0)==0;Na=a[Ia>>0]|0;Oa=Ba}else{Na=Ka;Oa=0}if(Na<<24>>24<0)aEa(c[g>>2]|0);rg(g,e,4,Ca,19,1);Ka=Dqa(75420)|0;Ba=a[Fa>>0]|0;if((Ka|0)==((Ba<<24>>24<0?c[Ea>>2]|0:Ba&255)|0)){Ja=(fFa(g,0,-1,75420,Ka)|0)==0;Pa=a[Fa>>0]|0;Qa=Ja}else{Pa=Ba;Qa=0}if(Pa<<24>>24<0)aEa(c[g>>2]|0);Da=Ma?Ca:Da;za=Oa?Ca:za;ya=Qa?Ca:ya;Ca=Ca+1|0}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;Me(m,845184);nf(k,91996,m);ke(g,k,173256);Ca=g+8+3|0;Qa=a[Ca>>0]|0;Oa=Qa<<24>>24<0;TEa(b,Oa?c[g>>2]|0:g,Oa?c[g+4>>2]|0:Qa&255)|0;if((a[Ca>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(b,92072)|0;UEa(b,92180)|0;nf(n,92384,i);ke(m,n,92480);$e(k,m,j);ke(g,k,92564);Ca=g+8+3|0;Qa=a[Ca>>0]|0;Oa=Qa<<24>>24<0;TEa(b,Oa?c[g>>2]|0:g,Oa?c[g+4>>2]|0:Qa&255)|0;if((a[Ca>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);switch(f|0){case 0:{UEa(b,92596)|0;break}case 1:{UEa(b,93724)|0;break}case 2:{UEa(b,94852)|0;break}default:{}}UEa(b,95980)|0;UEa(b,96060)|0;UEa(b,96160)|0;UEa(b,96260)|0;rg(o,e,0,0,250,1);Ca=a[o+8+3>>0]|0;Qa=Ca<<24>>24<0;Oa=((Qa?c[o+4>>2]|0:Ca&255)|0)==0;if(Qa)aEa(c[o>>2]|0);if(!Oa){rg(g,e,0,0,250,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oa=Dqa(301988)|0;if(Oa>>>0>1073741807)hEa(k);do if(Oa>>>0<2){a[k+8+3>>0]=Oa;if(!Oa)Ra=k;else{Sa=k;Aa=88}}else{o=Oa+4&-4;if(o>>>0>1073741823){Qa=Gb(8)|0;fEa(Qa,830969);c[Qa>>2]=317964;Dc(Qa|0,7560,942)}else{Qa=_Da(o<<2)|0;c[k>>2]=Qa;c[k+8>>2]=o|-2147483648;c[k+4>>2]=Oa;Sa=Qa;Aa=88;break}}while(0);if((Aa|0)==88){yra(Sa,301988,Oa)|0;Ra=Sa}c[Ra+(Oa<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Oa=Dqa(848916)|0;if(Oa>>>0>1073741807)hEa(m);do if(Oa>>>0<2){a[m+8+3>>0]=Oa;if(!Oa)Ta=m;else{Ua=m;Aa=96}}else{Ra=Oa+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;fEa(Sa,830969);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=_Da(Ra<<2)|0;c[m>>2]=Sa;c[m+8>>2]=Ra|-2147483648;c[m+4>>2]=Oa;Ua=Sa;Aa=96;break}}while(0);if((Aa|0)==96){yra(Ua,848916,Oa)|0;Ta=Ua}c[Ta+(Oa<<2)>>2]=0;Ana(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oa=Dqa(302008)|0;if(Oa>>>0>1073741807)hEa(k);do if(Oa>>>0<2){a[k+8+3>>0]=Oa;if(!Oa)Va=k;else{Wa=k;Aa=108}}else{Ta=Oa+4&-4;if(Ta>>>0>1073741823){Ua=Gb(8)|0;fEa(Ua,830969);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}else{Ua=_Da(Ta<<2)|0;c[k>>2]=Ua;c[k+8>>2]=Ta|-2147483648;c[k+4>>2]=Oa;Wa=Ua;Aa=108;break}}while(0);if((Aa|0)==108){yra(Wa,302008,Oa)|0;Va=Wa}c[Va+(Oa<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Oa=Dqa(171988)|0;if(Oa>>>0>1073741807)hEa(m);do if(Oa>>>0<2){a[m+8+3>>0]=Oa;if(!Oa)Xa=m;else{Ya=m;Aa=116}}else{Va=Oa+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[m>>2]=Wa;c[m+8>>2]=Va|-2147483648;c[m+4>>2]=Oa;Ya=Wa;Aa=116;break}}while(0);if((Aa|0)==116){yra(Ya,171988,Oa)|0;Xa=Ya}c[Xa+(Oa<<2)>>2]=0;Ana(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);HEa(m,g,0,10,g);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);HEa(n,g,11,8,g);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(r,96348,k);sg(q,r,84);$e(p,q,m);ke(n,p,96468);Oa=n+8+3|0;Xa=a[Oa>>0]|0;Ya=Xa<<24>>24<0;TEa(b,Ya?c[n>>2]|0:n,Ya?c[n+4>>2]|0:Xa&255)|0;if((a[Oa>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}rg(s,e,0,0,251,1);Oa=a[s+8+3>>0]|0;Xa=Oa<<24>>24<0;Ya=((Xa?c[s+4>>2]|0:Oa&255)|0)==0;if(Xa)aEa(c[s>>2]|0);if(!Ya){rg(g,e,0,0,251,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ya=Dqa(301988)|0;if(Ya>>>0>1073741807)hEa(k);do if(Ya>>>0<2){a[k+8+3>>0]=Ya;if(!Ya)Za=k;else{_a=k;Aa=150}}else{s=Ya+4&-4;if(s>>>0>1073741823){Xa=Gb(8)|0;fEa(Xa,830969);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=_Da(s<<2)|0;c[k>>2]=Xa;c[k+8>>2]=s|-2147483648;c[k+4>>2]=Ya;_a=Xa;Aa=150;break}}while(0);if((Aa|0)==150){yra(_a,301988,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ya=Dqa(848916)|0;if(Ya>>>0>1073741807)hEa(m);do if(Ya>>>0<2){a[m+8+3>>0]=Ya;if(!Ya)$a=m;else{ab=m;Aa=158}}else{Za=Ya+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;fEa(_a,830969);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=_Da(Za<<2)|0;c[m>>2]=_a;c[m+8>>2]=Za|-2147483648;c[m+4>>2]=Ya;ab=_a;Aa=158;break}}while(0);if((Aa|0)==158){yra(ab,848916,Ya)|0;$a=ab}c[$a+(Ya<<2)>>2]=0;Ana(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ya=Dqa(302008)|0;if(Ya>>>0>1073741807)hEa(k);do if(Ya>>>0<2){a[k+8+3>>0]=Ya;if(!Ya)bb=k;else{cb=k;Aa=170}}else{$a=Ya+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;fEa(ab,830969);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=_Da($a<<2)|0;c[k>>2]=ab;c[k+8>>2]=$a|-2147483648;c[k+4>>2]=Ya;cb=ab;Aa=170;break}}while(0);if((Aa|0)==170){yra(cb,302008,Ya)|0;bb=cb}c[bb+(Ya<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ya=Dqa(171988)|0;if(Ya>>>0>1073741807)hEa(m);do if(Ya>>>0<2){a[m+8+3>>0]=Ya;if(!Ya)db=m;else{eb=m;Aa=178}}else{bb=Ya+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;fEa(cb,830969);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=_Da(bb<<2)|0;c[m>>2]=cb;c[m+8>>2]=bb|-2147483648;c[m+4>>2]=Ya;eb=cb;Aa=178;break}}while(0);if((Aa|0)==178){yra(eb,171988,Ya)|0;db=eb}c[db+(Ya<<2)>>2]=0;Ana(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);HEa(m,g,0,10,g);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);HEa(n,g,11,8,g);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(r,96588,k);sg(q,r,84);$e(p,q,m);ke(n,p,96708);Ya=n+8+3|0;db=a[Ya>>0]|0;eb=db<<24>>24<0;TEa(b,eb?c[n>>2]|0:n,eb?c[n+4>>2]|0:db&255)|0;if((a[Ya>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}rg(t,e,0,0,49,1);Ya=a[t+8+3>>0]|0;db=Ya<<24>>24<0;eb=((db?c[t+4>>2]|0:Ya&255)|0)==0;if(db)aEa(c[t>>2]|0);if(!eb){UEa(b,96828)|0;UEa(b,96940)|0;UEa(b,75608)|0;rg(n,e,0,0,49,1);pp(m,n);nf(k,97232,m);ke(g,k,97324);eb=g+8+3|0;t=a[eb>>0]|0;db=t<<24>>24<0;TEa(b,db?c[g>>2]|0:g,db?c[g+4>>2]|0:t&255)|0;if((a[eb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,97404)|0;UEa(b,97520)|0}UEa(b,97636)|0;eb=(f|0)<1;t=u+8+3|0;a:do if(eb){db=0;while(1){if(db>>>0>=(Dg(e,1,-1)|0)>>>0)break a;if((db|0)==1)break;wp(u,b,e,db,f);if((a[t>>0]|0)<0)aEa(c[u>>2]|0);db=db+1|0}UEa(b,97744)|0;db=(Dg(e,1,-1)|0)+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,db,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(m,97852,n);ke(k,m,97872);db=k+8+3|0;Ya=a[db>>0]|0;cb=Ya<<24>>24<0;TEa(b,cb?c[k>>2]|0:k,cb?c[k+4>>2]|0:Ya&255)|0;if((a[db>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,89644)|0}else{db=0;while(1){if(db>>>0>=(Dg(e,1,-1)|0)>>>0)break a;wp(u,b,e,db,f);if((a[t>>0]|0)<0)aEa(c[u>>2]|0);db=db+1|0}}while(0);u=v+8+3|0;b:do if(eb){t=0;while(1){if(t>>>0>=(Dg(e,2,-1)|0)>>>0)break b;if((t|0)==1)break;xp(v,b,e,t,f);if((a[u>>0]|0)<0)aEa(c[v>>2]|0);t=t+1|0}UEa(b,97744)|0;t=(Dg(e,2,-1)|0)+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,t,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);nf(m,97852,n);ke(k,m,97980);t=k+8+3|0;db=a[t>>0]|0;Ya=db<<24>>24<0;TEa(b,Ya?c[k>>2]|0:k,Ya?c[k+4>>2]|0:db&255)|0;if((a[t>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,89644)|0}else{t=0;while(1){if(t>>>0>=(Dg(e,2,-1)|0)>>>0)break b;xp(v,b,e,t,f);if((a[u>>0]|0)<0)aEa(c[v>>2]|0);t=t+1|0}}while(0);v=(ya|0)!=-1;do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=Dqa(98088)|0;if(u>>>0>1073741807)hEa(g);do if(u>>>0<2){a[g+8+3>>0]=u;if(!u)fb=g;else{gb=g;Aa=260}}else{t=u+4&-4;if(t>>>0>1073741823){db=Gb(8)|0;fEa(db,830969);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=_Da(t<<2)|0;c[g>>2]=db;c[g+8>>2]=t|-2147483648;c[g+4>>2]=u;gb=db;Aa=260;break}}while(0);if((Aa|0)==260){yra(gb,98088,u)|0;fb=gb}c[fb+(u<<2)>>2]=0;Lg(w,e,4,ya,g,1,0);db=a[w+8+3>>0]|0;t=db<<24>>24<0;Ya=((t?c[w+4>>2]|0:db&255)|0)==0;if(t)aEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Ya)break;UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Dqa(98088)|0;if(Ya>>>0>1073741807)hEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)hb=p;else{ib=p;Aa=273}}else{t=Ya+4&-4;if(t>>>0>1073741823){db=Gb(8)|0;fEa(db,830969);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=_Da(t<<2)|0;c[p>>2]=db;c[p+8>>2]=t|-2147483648;c[p+4>>2]=Ya;ib=db;Aa=273;break}}while(0);if((Aa|0)==273){yra(ib,98088,Ya)|0;hb=ib}c[hb+(Ya<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);u=Dqa(253292)|0;db=n+8+3|0;t=a[db>>0]|0;if((u|0)==((t<<24>>24<0?c[n+4>>2]|0:t&255)|0)){t=(fFa(n,0,-1,253292,u)|0)==0;jb=t?317524:317500}else jb=317500;Zd(m,jb);nf(k,98236,m);ke(g,k,98456);t=g+8+3|0;u=a[t>>0]|0;cb=u<<24>>24<0;TEa(b,cb?c[g>>2]|0:g,cb?c[g+4>>2]|0:u&255)|0;if((a[t>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[db>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,98488)|0}while(0);jb=(Da|0)!=-1;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;hb=Dqa(98580)|0;if(hb>>>0>1073741807)hEa(g);do if(hb>>>0<2){a[g+8+3>>0]=hb;if(!hb)kb=g;else{lb=g;Aa=295}}else{ib=hb+4&-4;if(ib>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(ib<<2)|0;c[g>>2]=w;c[g+8>>2]=ib|-2147483648;c[g+4>>2]=hb;lb=w;Aa=295;break}}while(0);if((Aa|0)==295){yra(lb,98580,hb)|0;kb=lb}c[kb+(hb<<2)>>2]=0;Lg(x,e,4,Da,g,1,0);Ya=a[x+8+3>>0]|0;w=Ya<<24>>24<0;ib=((w?c[x+4>>2]|0:Ya&255)|0)==0;if(w)aEa(c[x>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ib)break;if(eb){UEa(b,97744)|0;UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ib=Dqa(98668)|0;if(ib>>>0>1073741807)hEa(p);do if(ib>>>0<2){a[p+8+3>>0]=ib;if(!ib)mb=p;else{nb=p;Aa=309}}else{w=ib+4&-4;if(w>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(w<<2)|0;c[p>>2]=Ya;c[p+8>>2]=w|-2147483648;c[p+4>>2]=ib;nb=Ya;Aa=309;break}}while(0);if((Aa|0)==309){yra(nb,98668,ib)|0;mb=nb}c[mb+(ib<<2)>>2]=0;Lg(n,e,4,Da,p,1,0);hb=Dqa(253292)|0;Ya=n+8+3|0;w=a[Ya>>0]|0;if((hb|0)==((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)){w=(fFa(n,0,-1,253292,hb)|0)==0;ob=w?317524:317500}else ob=317500;Zd(m,ob);nf(k,98748,m);ke(g,k,98956);w=g+8+3|0;hb=a[w>>0]|0;fb=hb<<24>>24<0;TEa(b,fb?c[g>>2]|0:g,fb?c[g+4>>2]|0:hb&255)|0;if((a[w>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ya>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}else{UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Dqa(98668)|0;if(Ya>>>0>1073741807)hEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)pb=p;else{qb=p;Aa=330}}else{w=Ya+4&-4;if(w>>>0>1073741823){hb=Gb(8)|0;fEa(hb,830969);c[hb>>2]=317964;Dc(hb|0,7560,942)}else{hb=_Da(w<<2)|0;c[p>>2]=hb;c[p+8>>2]=w|-2147483648;c[p+4>>2]=Ya;qb=hb;Aa=330;break}}while(0);if((Aa|0)==330){yra(qb,98668,Ya)|0;pb=qb}c[pb+(Ya<<2)>>2]=0;Lg(n,e,4,Da,p,1,0);ib=Dqa(253292)|0;hb=n+8+3|0;w=a[hb>>0]|0;if((ib|0)==((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)){w=(fFa(n,0,-1,253292,ib)|0)==0;rb=w?317524:317500}else rb=317500;Zd(m,rb);nf(k,99032,m);ke(g,k,99268);w=g+8+3|0;ib=a[w>>0]|0;fb=ib<<24>>24<0;TEa(b,fb?c[g>>2]|0:g,fb?c[g+4>>2]|0:ib&255)|0;if((a[w>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[hb>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}UEa(b,98488)|0;if(!eb)break;UEa(b,89644)|0}while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;rb=Dqa(98668)|0;if(rb>>>0>1073741807)hEa(g);do if(rb>>>0<2){a[g+8+3>>0]=rb;if(!rb)sb=g;else{tb=g;Aa=354}}else{pb=rb+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(pb<<2)|0;c[g>>2]=qb;c[g+8>>2]=pb|-2147483648;c[g+4>>2]=rb;tb=qb;Aa=354;break}}while(0);if((Aa|0)==354){yra(tb,98668,rb)|0;sb=tb}c[sb+(rb<<2)>>2]=0;Lg(y,e,4,ya,g,1,0);Ya=a[y+8+3>>0]|0;qb=Ya<<24>>24<0;pb=((qb?c[y+4>>2]|0:Ya&255)|0)==0;if(qb)aEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(pb)break;if(eb){UEa(b,97744)|0;UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;pb=Dqa(98668)|0;if(pb>>>0>1073741807)hEa(p);do if(pb>>>0<2){a[p+8+3>>0]=pb;if(!pb)ub=p;else{wb=p;Aa=368}}else{qb=pb+4&-4;if(qb>>>0>1073741823){Ya=Gb(8)|0;fEa(Ya,830969);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=_Da(qb<<2)|0;c[p>>2]=Ya;c[p+8>>2]=qb|-2147483648;c[p+4>>2]=pb;wb=Ya;Aa=368;break}}while(0);if((Aa|0)==368){yra(wb,98668,pb)|0;ub=wb}c[ub+(pb<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);rb=Dqa(253292)|0;Ya=n+8+3|0;qb=a[Ya>>0]|0;if((rb|0)==((qb<<24>>24<0?c[n+4>>2]|0:qb&255)|0)){qb=(fFa(n,0,-1,253292,rb)|0)==0;xb=qb?317524:317500}else xb=317500;Zd(m,xb);nf(k,98748,m);ke(g,k,99360);qb=g+8+3|0;rb=a[qb>>0]|0;ob=rb<<24>>24<0;TEa(b,ob?c[g>>2]|0:g,ob?c[g+4>>2]|0:rb&255)|0;if((a[qb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ya>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}else{UEa(b,98148)|0;UEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Dqa(98668)|0;if(Ya>>>0>1073741807)hEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)yb=p;else{zb=p;Aa=389}}else{qb=Ya+4&-4;if(qb>>>0>1073741823){rb=Gb(8)|0;fEa(rb,830969);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=_Da(qb<<2)|0;c[p>>2]=rb;c[p+8>>2]=qb|-2147483648;c[p+4>>2]=Ya;zb=rb;Aa=389;break}}while(0);if((Aa|0)==389){yra(zb,98668,Ya)|0;yb=zb}c[yb+(Ya<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);pb=Dqa(253292)|0;rb=n+8+3|0;qb=a[rb>>0]|0;if((pb|0)==((qb<<24>>24<0?c[n+4>>2]|0:qb&255)|0)){qb=(fFa(n,0,-1,253292,pb)|0)==0;Ab=qb?317524:317500}else Ab=317500;Zd(m,Ab);nf(k,99032,m);ke(g,k,99440);qb=g+8+3|0;pb=a[qb>>0]|0;ob=pb<<24>>24<0;TEa(b,ob?c[g>>2]|0:g,ob?c[g+4>>2]|0:pb&255)|0;if((a[qb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[rb>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}UEa(b,98488)|0;if(!eb)break;UEa(b,89644)|0}while(0);Ab=z+8+3|0;yb=0;while(1){if(yb>>>0>=(Dg(e,3,-1)|0)>>>0)break;yp(z,b,e,yb);if((a[Ab>>0]|0)<0)aEa(c[z>>2]|0);yb=yb+1|0}yb=g+8+3|0;z=g+4|0;Ab=(f|0)<2;zb=D+8+3|0;xb=0;while(1){if(xb>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,xb,18,1);ub=Dqa(252948)|0;wb=a[yb>>0]|0;if((ub|0)==((wb<<24>>24<0?c[z>>2]|0:wb&255)|0)){y=(fFa(g,0,-1,252948,ub)|0)==0;Bb=a[yb>>0]|0;Cb=y}else{Bb=wb;Cb=0}if(Bb<<24>>24<0)aEa(c[g>>2]|0);do if(Cb){zp(D,b,e,xb,Ab);if((a[zb>>0]|0)>=0)break;aEa(c[D>>2]|0)}while(0);xb=xb+1|0}xb=g+8+3|0;D=g+4|0;zb=E+8+3|0;Cb=0;while(1){if(Cb>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Cb,18,1);Bb=Dqa(99636)|0;yb=a[xb>>0]|0;if((Bb|0)==((yb<<24>>24<0?c[D>>2]|0:yb&255)|0)){z=(fFa(g,0,-1,99636,Bb)|0)==0;Db=a[xb>>0]|0;Eb=z}else{Db=yb;Eb=0}if(Db<<24>>24<0)aEa(c[g>>2]|0);do if(Eb){Ap(E,b,e,Cb,Ab);if((a[zb>>0]|0)>=0)break;aEa(c[E>>2]|0)}while(0);Cb=Cb+1|0}UEa(b,99536)|0;UEa(b,302276)|0;rg(F,e,0,0,10,1);Cb=a[F+8+3>>0]|0;E=Cb<<24>>24<0;zb=((E?c[F+4>>2]|0:Cb&255)|0)==0;if(E)aEa(c[F>>2]|0);if(!zb){rg(m,e,0,0,10,1);nf(k,99672,m);ke(g,k,75584);zb=g+8+3|0;F=a[zb>>0]|0;E=F<<24>>24<0;TEa(b,E?c[g>>2]|0:g,E?c[g+4>>2]|0:F&255)|0;if((a[zb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,302356)|0;UEa(b,75608)|0;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;zb=Dqa(99776)|0;if(zb>>>0>1073741807)hEa(g);do if(zb>>>0<2){a[g+8+3>>0]=zb;if(!zb)Fb=g;else{Hb=g;Aa=448}}else{F=zb+4&-4;if(F>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(F<<2)|0;c[g>>2]=E;c[g+8>>2]=F|-2147483648;c[g+4>>2]=zb;Hb=E;Aa=448;break}}while(0);if((Aa|0)==448){yra(Hb,99776,zb)|0;Fb=Hb}c[Fb+(zb<<2)>>2]=0;Lg(G,e,4,Da,g,1,0);E=a[G+8+3>>0]|0;F=E<<24>>24<0;Cb=((F?c[G+4>>2]|0:E&255)|0)==0;if(F)aEa(c[G>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Cb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cb=Dqa(99776)|0;if(Cb>>>0>1073741807)hEa(n);do if(Cb>>>0<2){a[n+8+3>>0]=Cb;if(!Cb)Ib=n;else{Jb=n;Aa=461}}else{F=Cb+4&-4;if(F>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(F<<2)|0;c[n>>2]=E;c[n+8>>2]=F|-2147483648;c[n+4>>2]=Cb;Jb=E;Aa=461;break}}while(0);if((Aa|0)==461){yra(Jb,99776,Cb)|0;Ib=Jb}c[Ib+(Cb<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,99812,m);ke(g,k,76204);zb=g+8+3|0;E=a[zb>>0]|0;F=E<<24>>24<0;TEa(b,F?c[g>>2]|0:g,F?c[g+4>>2]|0:E&255)|0;if((a[zb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;zb=Dqa(100116)|0;if(zb>>>0>1073741807)hEa(g);do if(zb>>>0<2){a[g+8+3>>0]=zb;if(!zb)Kb=g;else{Lb=g;Aa=478}}else{E=zb+4&-4;if(E>>>0>1073741823){F=Gb(8)|0;fEa(F,830969);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=_Da(E<<2)|0;c[g>>2]=F;c[g+8>>2]=E|-2147483648;c[g+4>>2]=zb;Lb=F;Aa=478;break}}while(0);if((Aa|0)==478){yra(Lb,100116,zb)|0;Kb=Lb}c[Kb+(zb<<2)>>2]=0;Lg(H,e,4,Da,g,1,0);Cb=a[H+8+3>>0]|0;F=Cb<<24>>24<0;E=((F?c[H+4>>2]|0:Cb&255)|0)==0;if(F)aEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(E)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;E=Dqa(100116)|0;if(E>>>0>1073741807)hEa(n);do if(E>>>0<2){a[n+8+3>>0]=E;if(!E)Mb=n;else{Nb=n;Aa=491}}else{F=E+4&-4;if(F>>>0>1073741823){Cb=Gb(8)|0;fEa(Cb,830969);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=_Da(F<<2)|0;c[n>>2]=Cb;c[n+8>>2]=F|-2147483648;c[n+4>>2]=E;Nb=Cb;Aa=491;break}}while(0);if((Aa|0)==491){yra(Nb,100116,E)|0;Mb=Nb}c[Mb+(E<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,100164,m);ke(g,k,76204);zb=g+8+3|0;Cb=a[zb>>0]|0;F=Cb<<24>>24<0;TEa(b,F?c[g>>2]|0:g,F?c[g+4>>2]|0:Cb&255)|0;if((a[zb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mb=Dqa(167088)|0;if(Mb>>>0>1073741807)hEa(g);do if(Mb>>>0<2){a[g+8+3>>0]=Mb;if(!Mb)Ob=g;else{Pb=g;Aa=508}}else{Nb=Mb+4&-4;if(Nb>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Nb<<2)|0;c[g>>2]=H;c[g+8>>2]=Nb|-2147483648;c[g+4>>2]=Mb;Pb=H;Aa=508;break}}while(0);if((Aa|0)==508){yra(Pb,167088,Mb)|0;Ob=Pb}c[Ob+(Mb<<2)>>2]=0;Lg(I,e,0,0,g,1,0);Mb=a[I+8+3>>0]|0;Ob=Mb<<24>>24<0;Pb=((Ob?c[I+4>>2]|0:Mb&255)|0)==0;if(Ob)aEa(c[I>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Pb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Pb=Dqa(167088)|0;if(Pb>>>0>1073741807)hEa(n);do if(Pb>>>0<2){a[n+8+3>>0]=Pb;if(!Pb)Qb=n;else{Rb=n;Aa=521}}else{I=Pb+4&-4;if(I>>>0>1073741823){Ob=Gb(8)|0;fEa(Ob,830969);c[Ob>>2]=317964;Dc(Ob|0,7560,942)}else{Ob=_Da(I<<2)|0;c[n>>2]=Ob;c[n+8>>2]=I|-2147483648;c[n+4>>2]=Pb;Rb=Ob;Aa=521;break}}while(0);if((Aa|0)==521){yra(Rb,167088,Pb)|0;Qb=Rb}c[Qb+(Pb<<2)>>2]=0;Lg(m,e,0,0,n,1,0);nf(k,100480,m);ke(g,k,76204);Pb=g+8+3|0;Qb=a[Pb>>0]|0;Rb=Qb<<24>>24<0;TEa(b,Rb?c[g>>2]|0:g,Rb?c[g+4>>2]|0:Qb&255)|0;if((a[Pb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pb=Dqa(167088)|0;if(Pb>>>0>1073741807)hEa(g);do if(Pb>>>0<2){a[g+8+3>>0]=Pb;if(!Pb)Sb=g;else{Tb=g;Aa=538}}else{Qb=Pb+4&-4;if(Qb>>>0>1073741823){Rb=Gb(8)|0;fEa(Rb,830969);c[Rb>>2]=317964;Dc(Rb|0,7560,942)}else{Rb=_Da(Qb<<2)|0;c[g>>2]=Rb;c[g+8>>2]=Qb|-2147483648;c[g+4>>2]=Pb;Tb=Rb;Aa=538;break}}while(0);if((Aa|0)==538){yra(Tb,167088,Pb)|0;Sb=Tb}c[Sb+(Pb<<2)>>2]=0;Lg(J,e,0,0,g,1,0);Pb=a[J+8+3>>0]|0;Sb=Pb<<24>>24<0;Tb=((Sb?c[J+4>>2]|0:Pb&255)|0)==0;if(Sb)aEa(c[J>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Tb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Tb=Dqa(100788)|0;if(Tb>>>0>1073741807)hEa(n);do if(Tb>>>0<2){a[n+8+3>>0]=Tb;if(!Tb)Ub=n;else{Vb=n;Aa=551}}else{J=Tb+4&-4;if(J>>>0>1073741823){Sb=Gb(8)|0;fEa(Sb,830969);c[Sb>>2]=317964;Dc(Sb|0,7560,942)}else{Sb=_Da(J<<2)|0;c[n>>2]=Sb;c[n+8>>2]=J|-2147483648;c[n+4>>2]=Tb;Vb=Sb;Aa=551;break}}while(0);if((Aa|0)==551){yra(Vb,100788,Tb)|0;Ub=Vb}c[Ub+(Tb<<2)>>2]=0;Lg(m,e,0,0,n,1,0);nf(k,100852,m);ke(g,k,76204);Tb=g+8+3|0;Ub=a[Tb>>0]|0;Vb=Ub<<24>>24<0;TEa(b,Vb?c[g>>2]|0:g,Vb?c[g+4>>2]|0:Ub&255)|0;if((a[Tb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Tb=Dqa(253552)|0;if(Tb>>>0>1073741807)hEa(g);do if(Tb>>>0<2){a[g+8+3>>0]=Tb;if(!Tb)Wb=g;else{Xb=g;Aa=568}}else{Ub=Tb+4&-4;if(Ub>>>0>1073741823){Vb=Gb(8)|0;fEa(Vb,830969);c[Vb>>2]=317964;Dc(Vb|0,7560,942)}else{Vb=_Da(Ub<<2)|0;c[g>>2]=Vb;c[g+8>>2]=Ub|-2147483648;c[g+4>>2]=Tb;Xb=Vb;Aa=568;break}}while(0);if((Aa|0)==568){yra(Xb,253552,Tb)|0;Wb=Xb}c[Wb+(Tb<<2)>>2]=0;Lg(K,e,0,0,g,1,0);Tb=a[K+8+3>>0]|0;Wb=Tb<<24>>24<0;Xb=((Wb?c[K+4>>2]|0:Tb&255)|0)==0;if(Wb)aEa(c[K>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Xb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Xb=Dqa(253552)|0;if(Xb>>>0>1073741807)hEa(n);do if(Xb>>>0<2){a[n+8+3>>0]=Xb;if(!Xb)Yb=n;else{Zb=n;Aa=581}}else{K=Xb+4&-4;if(K>>>0>1073741823){Wb=Gb(8)|0;fEa(Wb,830969);c[Wb>>2]=317964;Dc(Wb|0,7560,942)}else{Wb=_Da(K<<2)|0;c[n>>2]=Wb;c[n+8>>2]=K|-2147483648;c[n+4>>2]=Xb;Zb=Wb;Aa=581;break}}while(0);if((Aa|0)==581){yra(Zb,253552,Xb)|0;Yb=Zb}c[Yb+(Xb<<2)>>2]=0;Lg(m,e,0,0,n,1,0);nf(k,101164,m);ke(g,k,76204);Xb=g+8+3|0;Yb=a[Xb>>0]|0;Zb=Yb<<24>>24<0;TEa(b,Zb?c[g>>2]|0:g,Zb?c[g+4>>2]|0:Yb&255)|0;if((a[Xb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Xb=Dqa(101496)|0;if(Xb>>>0>1073741807)hEa(g);do if(Xb>>>0<2){a[g+8+3>>0]=Xb;if(!Xb)_b=g;else{$b=g;Aa=598}}else{Yb=Xb+4&-4;if(Yb>>>0>1073741823){Zb=Gb(8)|0;fEa(Zb,830969);c[Zb>>2]=317964;Dc(Zb|0,7560,942)}else{Zb=_Da(Yb<<2)|0;c[g>>2]=Zb;c[g+8>>2]=Yb|-2147483648;c[g+4>>2]=Xb;$b=Zb;Aa=598;break}}while(0);if((Aa|0)==598){yra($b,101496,Xb)|0;_b=$b}c[_b+(Xb<<2)>>2]=0;Lg(L,e,0,0,g,1,0);Xb=a[L+8+3>>0]|0;_b=Xb<<24>>24<0;$b=((_b?c[L+4>>2]|0:Xb&255)|0)==0;if(_b)aEa(c[L>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!$b){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;$b=Dqa(101496)|0;if($b>>>0>1073741807)hEa(n);do if($b>>>0<2){a[n+8+3>>0]=$b;if(!$b)ac=n;else{bc=n;Aa=611}}else{L=$b+4&-4;if(L>>>0>1073741823){_b=Gb(8)|0;fEa(_b,830969);c[_b>>2]=317964;Dc(_b|0,7560,942)}else{_b=_Da(L<<2)|0;c[n>>2]=_b;c[n+8>>2]=L|-2147483648;c[n+4>>2]=$b;bc=_b;Aa=611;break}}while(0);if((Aa|0)==611){yra(bc,101496,$b)|0;ac=bc}c[ac+($b<<2)>>2]=0;Lg(m,e,0,0,n,1,0);nf(k,101588,m);ke(g,k,76204);$b=g+8+3|0;ac=a[$b>>0]|0;bc=ac<<24>>24<0;TEa(b,bc?c[g>>2]|0:g,bc?c[g+4>>2]|0:ac&255)|0;if((a[$b>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}UEa(b,101904)|0;rg(M,e,0,0,57,1);$b=a[M+8+3>>0]|0;ac=$b<<24>>24<0;bc=((ac?c[M+4>>2]|0:$b&255)|0)==0;if(ac)aEa(c[M>>2]|0);if(!bc){rg(m,e,0,0,57,1);nf(k,102008,m);ke(g,k,302328);bc=g+8+3|0;M=a[bc>>0]|0;ac=M<<24>>24<0;TEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:M&255)|0;if((a[bc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,139172)|0;UEa(b,102068)|0;UEa(b,102180)|0;do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bc=Dqa(102292)|0;if(bc>>>0>1073741807)hEa(g);do if(bc>>>0<2){a[g+8+3>>0]=bc;if(!bc)cc=g;else{dc=g;Aa=639}}else{M=bc+4&-4;if(M>>>0>1073741823){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=_Da(M<<2)|0;c[g>>2]=ac;c[g+8>>2]=M|-2147483648;c[g+4>>2]=bc;dc=ac;Aa=639;break}}while(0);if((Aa|0)==639){yra(dc,102292,bc)|0;cc=dc}c[cc+(bc<<2)>>2]=0;Lg(N,e,4,ya,g,1,0);E=a[N+8+3>>0]|0;ac=E<<24>>24<0;M=((ac?c[N+4>>2]|0:E&255)|0)==0;if(ac)aEa(c[N>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!M){UEa(b,102340)|0;UEa(b,102444)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=Dqa(102292)|0;if(M>>>0>1073741807)hEa(n);do if(M>>>0<2){a[n+8+3>>0]=M;if(!M)ec=n;else{fc=n;Aa=652}}else{ac=M+4&-4;if(ac>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(ac<<2)|0;c[n>>2]=E;c[n+8>>2]=ac|-2147483648;c[n+4>>2]=M;fc=E;Aa=652;break}}while(0);if((Aa|0)==652){yra(fc,102292,M)|0;ec=fc}c[ec+(M<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,102620,m);ke(g,k,90252);bc=g+8+3|0;E=a[bc>>0]|0;ac=E<<24>>24<0;TEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:E&255)|0;if((a[bc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,102712)|0;UEa(b,102796)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bc=Dqa(102828)|0;if(bc>>>0>1073741807)hEa(g);do if(bc>>>0<2){a[g+8+3>>0]=bc;if(!bc)gc=g;else{hc=g;Aa=669}}else{E=bc+4&-4;if(E>>>0>1073741823){ac=Gb(8)|0;fEa(ac,830969);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=_Da(E<<2)|0;c[g>>2]=ac;c[g+8>>2]=E|-2147483648;c[g+4>>2]=bc;hc=ac;Aa=669;break}}while(0);if((Aa|0)==669){yra(hc,102828,bc)|0;gc=hc}c[gc+(bc<<2)>>2]=0;Lg(P,e,4,ya,g,1,0);M=a[P+8+3>>0]|0;ac=M<<24>>24<0;E=((ac?c[P+4>>2]|0:M&255)|0)==0;if(ac)aEa(c[P>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(E)break;UEa(b,102340)|0;UEa(b,102892)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;E=Dqa(102828)|0;if(E>>>0>1073741807)hEa(n);do if(E>>>0<2){a[n+8+3>>0]=E;if(!E)ic=n;else{jc=n;Aa=682}}else{ac=E+4&-4;if(ac>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(ac<<2)|0;c[n>>2]=M;c[n+8>>2]=ac|-2147483648;c[n+4>>2]=E;jc=M;Aa=682;break}}while(0);if((Aa|0)==682){yra(jc,102828,E)|0;ic=jc}c[ic+(E<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,102620,m);ke(g,k,90252);bc=g+8+3|0;M=a[bc>>0]|0;ac=M<<24>>24<0;TEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:M&255)|0;if((a[bc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,102712)|0;UEa(b,102796)|0}while(0);rg(R,e,0,0,91,1);ic=a[R+8+3>>0]|0;jc=ic<<24>>24<0;P=((jc?c[R+4>>2]|0:ic&255)|0)==0;if(jc)aEa(c[R>>2]|0);if(P)kc=1;else{rg(S,e,0,0,91,1);lc=+yna(S,0)/1.0e3;if((a[S+8+3>>0]|0)<0)aEa(c[S>>2]|0);mc=lc/60.0/60.0;S=~~mc>>>0;P=+C(mc)>=1.0?(mc>0.0?~~+Q(+B(mc/4294967296.0),4294967295.0)>>>0:~~+O((mc-+(~~mc>>>0))/4294967296.0)>>>0):0;R=EGa(S|0,P|0,3600,0)|0;mc=lc-(+(R>>>0)+4294967296.0*+(A>>>0));lc=mc/60.0;R=~~lc>>>0;jc=+C(lc)>=1.0?(lc>0.0?~~+Q(+B(lc/4294967296.0),4294967295.0)>>>0:~~+O((lc-+(~~lc>>>0))/4294967296.0)>>>0):0;ic=EGa(R|0,jc|0,60,0)|0;lc=mc-(+(ic>>>0)+4294967296.0*+(A>>>0));c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!((S|0)==0&(P|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,S,P,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,72);P=m+8+3|0;S=a[P>>0]|0;ic=S<<24>>24<0;TEa(k,ic?c[m>>2]|0:m,ic?c[m+4>>2]|0:S&255)|0;if((a[P>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if(!((R|0)==0&(jc|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,R,jc,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,77);jc=m+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;TEa(k,P?c[m>>2]|0:m,P?c[m+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,lc,3,0)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,83);jc=m+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;TEa(k,P?c[m>>2]|0:m,P?c[m+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,103084)|0;nf(m,103160,k);ke(g,m,103268);jc=g+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;TEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)aEa(c[g>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(b,103360)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);kc=0}do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;jc=Dqa(103440)|0;if(jc>>>0>1073741807)hEa(g);do if(jc>>>0<2){a[g+8+3>>0]=jc;if(!jc)nc=g;else{oc=g;Aa=734}}else{R=jc+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=jc;oc=P;Aa=734;break}}while(0);if((Aa|0)==734){yra(oc,103440,jc)|0;nc=oc}c[nc+(jc<<2)>>2]=0;Lg(T,e,4,ya,g,1,0);E=a[T+8+3>>0]|0;P=E<<24>>24<0;R=((P?c[T+4>>2]|0:E&255)|0)==0;if(P)aEa(c[T>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(R)break;R=(f|0)>0|kc;if(!R)UEa(b,102340)|0;UEa(b,103532)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;P=Dqa(103440)|0;if(P>>>0>1073741807)hEa(n);do if(P>>>0<2){a[n+8+3>>0]=P;if(!P)pc=n;else{qc=n;Aa=749}}else{E=P+4&-4;if(E>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(E<<2)|0;c[n>>2]=S;c[n+8>>2]=E|-2147483648;c[n+4>>2]=P;qc=S;Aa=749;break}}while(0);if((Aa|0)==749){yra(qc,103440,P)|0;pc=qc}c[pc+(P<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,103748,m);ke(g,k,103824);jc=g+8+3|0;S=a[jc>>0]|0;E=S<<24>>24<0;TEa(b,E?c[g>>2]|0:g,E?c[g+4>>2]|0:S&255)|0;if((a[jc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,103360)|0;if(R)break;UEa(b,102796)|0}while(0);rg(U,e,0,0,85,1);pc=a[U+8+3>>0]|0;qc=pc<<24>>24<0;kc=((qc?c[U+4>>2]|0:pc&255)|0)==0;if(qc)aEa(c[U>>2]|0);if(!kc){rg(m,e,0,0,85,1);nf(k,103892,m);ke(g,k,103976);kc=g+8+3|0;U=a[kc>>0]|0;qc=U<<24>>24<0;TEa(b,qc?c[g>>2]|0:g,qc?c[g+4>>2]|0:U&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}do if(v){if(eb)UEa(b,102340)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;kc=Dqa(104056)|0;if(kc>>>0>1073741807)hEa(g);do if(kc>>>0<2){a[g+8+3>>0]=kc;if(!kc)rc=g;else{sc=g;Aa=780}}else{U=kc+4&-4;if(U>>>0>1073741823){qc=Gb(8)|0;fEa(qc,830969);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=_Da(U<<2)|0;c[g>>2]=qc;c[g+8>>2]=U|-2147483648;c[g+4>>2]=kc;sc=qc;Aa=780;break}}while(0);if((Aa|0)==780){yra(sc,104056,kc)|0;rc=sc}c[rc+(kc<<2)>>2]=0;Lg(V,e,4,ya,g,1,0);R=a[V+8+3>>0]|0;P=R<<24>>24<0;qc=((P?c[V+4>>2]|0:R&255)|0)==0;if(P)aEa(c[V>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!qc){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qc=Dqa(104056)|0;if(qc>>>0>1073741807)hEa(n);do if(qc>>>0<2){a[n+8+3>>0]=qc;if(!qc)tc=n;else{uc=n;Aa=793}}else{P=qc+4&-4;if(P>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(P<<2)|0;c[n>>2]=R;c[n+8>>2]=P|-2147483648;c[n+4>>2]=qc;uc=R;Aa=793;break}}while(0);if((Aa|0)==793){yra(uc,104056,qc)|0;tc=uc}c[tc+(qc<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,104144,m);ke(g,k,76204);kc=g+8+3|0;R=a[kc>>0]|0;P=R<<24>>24<0;TEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;kc=Dqa(104476)|0;if(kc>>>0>1073741807)hEa(g);do if(kc>>>0<2){a[g+8+3>>0]=kc;if(!kc)vc=g;else{wc=g;Aa=810}}else{R=kc+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=kc;wc=P;Aa=810;break}}while(0);if((Aa|0)==810){yra(wc,104476,kc)|0;vc=wc}c[vc+(kc<<2)>>2]=0;Lg(W,e,4,ya,g,1,0);qc=a[W+8+3>>0]|0;P=qc<<24>>24<0;R=((P?c[W+4>>2]|0:qc&255)|0)==0;if(P)aEa(c[W>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!R){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;R=Dqa(104476)|0;if(R>>>0>1073741807)hEa(n);do if(R>>>0<2){a[n+8+3>>0]=R;if(!R)xc=n;else{yc=n;Aa=823}}else{P=R+4&-4;if(P>>>0>1073741823){qc=Gb(8)|0;fEa(qc,830969);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=_Da(P<<2)|0;c[n>>2]=qc;c[n+8>>2]=P|-2147483648;c[n+4>>2]=R;yc=qc;Aa=823;break}}while(0);if((Aa|0)==823){yra(yc,104476,R)|0;xc=yc}c[xc+(R<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,104560,m);ke(g,k,76204);kc=g+8+3|0;qc=a[kc>>0]|0;P=qc<<24>>24<0;TEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:qc&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}rg(X,e,0,0,102,1);kc=a[X+8+3>>0]|0;qc=kc<<24>>24<0;P=((qc?c[X+4>>2]|0:kc&255)|0)==0;if(qc)aEa(c[X>>2]|0);if(!P){rg(m,e,0,0,102,1);nf(k,104888,m);ke(g,k,76204);P=g+8+3|0;qc=a[P>>0]|0;kc=qc<<24>>24<0;TEa(b,kc?c[g>>2]|0:g,kc?c[g+4>>2]|0:qc&255)|0;if((a[P>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=Dqa(105240)|0;if(P>>>0>1073741807)hEa(g);do if(P>>>0<2){a[g+8+3>>0]=P;if(!P)zc=g;else{Ac=g;Aa=850}}else{qc=P+4&-4;if(qc>>>0>1073741823){kc=Gb(8)|0;fEa(kc,830969);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=_Da(qc<<2)|0;c[g>>2]=kc;c[g+8>>2]=qc|-2147483648;c[g+4>>2]=P;Ac=kc;Aa=850;break}}while(0);if((Aa|0)==850){yra(Ac,105240,P)|0;zc=Ac}c[zc+(P<<2)>>2]=0;Lg(Y,e,4,Da,g,1,0);R=a[Y+8+3>>0]|0;kc=R<<24>>24<0;qc=((kc?c[Y+4>>2]|0:R&255)|0)==0;if(kc)aEa(c[Y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!qc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;qc=Dqa(105240)|0;if(qc>>>0>1073741807)hEa(p);do if(qc>>>0<2){a[p+8+3>>0]=qc;if(!qc)Bc=p;else{Cc=p;Aa=863}}else{kc=qc+4&-4;if(kc>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(kc<<2)|0;c[p>>2]=R;c[p+8>>2]=kc|-2147483648;c[p+4>>2]=qc;Cc=R;Aa=863;break}}while(0);if((Aa|0)==863){yra(Cc,105240,qc)|0;Bc=Cc}c[Bc+(qc<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);P=Dqa(253292)|0;R=n+8+3|0;kc=a[R>>0]|0;if((P|0)==((kc<<24>>24<0?c[n+4>>2]|0:kc&255)|0)){kc=(fFa(n,0,-1,253292,P)|0)==0;Ec=kc?317524:317500}else Ec=317500;Zd(m,Ec);nf(k,105308,m);ke(g,k,76204);kc=g+8+3|0;P=a[kc>>0]|0;U=P<<24>>24<0;TEa(b,U?c[g>>2]|0:g,U?c[g+4>>2]|0:P&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[R>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R=Dqa(105624)|0;if(R>>>0>1073741807)hEa(g);do if(R>>>0<2){a[g+8+3>>0]=R;if(!R)Fc=g;else{Gc=g;Aa=884}}else{kc=R+4&-4;if(kc>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(kc<<2)|0;c[g>>2]=P;c[g+8>>2]=kc|-2147483648;c[g+4>>2]=R;Gc=P;Aa=884;break}}while(0);if((Aa|0)==884){yra(Gc,105624,R)|0;Fc=Gc}c[Fc+(R<<2)>>2]=0;Lg(Z,e,4,Da,g,1,0);qc=a[Z+8+3>>0]|0;P=qc<<24>>24<0;kc=((P?c[Z+4>>2]|0:qc&255)|0)==0;if(P)aEa(c[Z>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!kc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;kc=Dqa(105624)|0;if(kc>>>0>1073741807)hEa(p);do if(kc>>>0<2){a[p+8+3>>0]=kc;if(!kc)Hc=p;else{Ic=p;Aa=897}}else{P=kc+4&-4;if(P>>>0>1073741823){qc=Gb(8)|0;fEa(qc,830969);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=_Da(P<<2)|0;c[p>>2]=qc;c[p+8>>2]=P|-2147483648;c[p+4>>2]=kc;Ic=qc;Aa=897;break}}while(0);if((Aa|0)==897){yra(Ic,105624,kc)|0;Hc=Ic}c[Hc+(kc<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);R=Dqa(253292)|0;qc=n+8+3|0;P=a[qc>>0]|0;if((R|0)==((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){P=(fFa(n,0,-1,253292,R)|0)==0;Jc=P?317524:317500}else Jc=317500;Zd(m,Jc);nf(k,105720,m);ke(g,k,76204);P=g+8+3|0;R=a[P>>0]|0;U=R<<24>>24<0;TEa(b,U?c[g>>2]|0:g,U?c[g+4>>2]|0:R&255)|0;if((a[P>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[qc>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}if(!eb)break;UEa(b,102796)|0}while(0);UEa(b,106064)|0;UEa(b,106168)|0;UEa(b,106272)|0;UEa(b,106356)|0;UEa(b,96260)|0;UEa(b,106440)|0;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jc=Dqa(106568)|0;if(Jc>>>0>1073741807)hEa(g);do if(Jc>>>0<2){a[g+8+3>>0]=Jc;if(!Jc)Kc=g;else{Lc=g;Aa=921}}else{Hc=Jc+4&-4;if(Hc>>>0>1073741823){Ic=Gb(8)|0;fEa(Ic,830969);c[Ic>>2]=317964;Dc(Ic|0,7560,942)}else{Ic=_Da(Hc<<2)|0;c[g>>2]=Ic;c[g+8>>2]=Hc|-2147483648;c[g+4>>2]=Jc;Lc=Ic;Aa=921;break}}while(0);if((Aa|0)==921){yra(Lc,106568,Jc)|0;Kc=Lc}c[Kc+(Jc<<2)>>2]=0;Lg(_,e,4,Da,g,1,0);kc=a[_+8+3>>0]|0;Ic=kc<<24>>24<0;Hc=((Ic?c[_+4>>2]|0:kc&255)|0)==0;if(Ic)aEa(c[_>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);do if(Hc){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ic=Dqa(107020)|0;if(Ic>>>0>1073741807)hEa(g);do if(Ic>>>0<2){a[g+8+3>>0]=Ic;if(!Ic)Mc=g;else{Nc=g;Aa=967}}else{kc=Ic+4&-4;if(kc>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(kc<<2)|0;c[g>>2]=Z;c[g+8>>2]=kc|-2147483648;c[g+4>>2]=Ic;Nc=Z;Aa=967;break}}while(0);if((Aa|0)==967){yra(Nc,107020,Ic)|0;Mc=Nc}c[Mc+(Ic<<2)>>2]=0;Lg(ba,e,4,Da,g,1,0);Z=a[ba+8+3>>0]|0;kc=Z<<24>>24<0;Fc=((kc?c[ba+4>>2]|0:Z&255)|0)==0;if(kc)aEa(c[ba>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Fc)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Fc=Dqa(107020)|0;if(Fc>>>0>1073741807)hEa(n);do if(Fc>>>0<2){a[n+8+3>>0]=Fc;if(!Fc)Oc=n;else{Pc=n;Aa=980}}else{kc=Fc+4&-4;if(kc>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(kc<<2)|0;c[n>>2]=Z;c[n+8>>2]=kc|-2147483648;c[n+4>>2]=Fc;Pc=Z;Aa=980;break}}while(0);if((Aa|0)==980){yra(Pc,107020,Fc)|0;Oc=Pc}c[Oc+(Fc<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,106744,m);ke(g,k,107096);Ic=g+8+3|0;Z=a[Ic>>0]|0;kc=Z<<24>>24<0;TEa(b,kc?c[g>>2]|0:g,kc?c[g+4>>2]|0:Z&255)|0;if((a[Ic>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{if((f|0)>0)Zd(q,106628);else{c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0}nf(p,106744,q);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;Ic=Dqa(106568)|0;if(Ic>>>0>1073741807)hEa($);do if(Ic>>>0<2){a[$+8+3>>0]=Ic;if(!Ic)Qc=$;else{Rc=$;Aa=937}}else{Z=Ic+4&-4;if(Z>>>0>1073741823){kc=Gb(8)|0;fEa(kc,830969);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=_Da(Z<<2)|0;c[$>>2]=kc;c[$+8>>2]=Z|-2147483648;c[$+4>>2]=Ic;Rc=kc;Aa=937;break}}while(0);if((Aa|0)==937){yra(Rc,106568,Ic)|0;Qc=Rc}c[Qc+(Ic<<2)>>2]=0;Lg(r,e,4,Da,$,1,0);$e(n,p,r);ke(m,n,106812);if(eb)Zd(aa,106868);else{c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0}$e(k,m,aa);ke(g,k,302356);Fc=g+8+3|0;kc=a[Fc>>0]|0;Z=kc<<24>>24<0;TEa(b,Z?c[g>>2]|0:g,Z?c[g+4>>2]|0:kc&255)|0;if((a[Fc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[aa+8+3>>0]|0)<0)aEa(c[aa>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0);if((a[$+8+3>>0]|0)<0)aEa(c[$>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hc=Dqa(107324)|0;if(Hc>>>0>1073741807)hEa(g);do if(Hc>>>0<2){a[g+8+3>>0]=Hc;if(!Hc)Sc=g;else{Tc=g;Aa=997}}else{Jc=Hc+4&-4;if(Jc>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Jc<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Jc|-2147483648;c[g+4>>2]=Hc;Tc=Fc;Aa=997;break}}while(0);if((Aa|0)==997){yra(Tc,107324,Hc)|0;Sc=Tc}c[Sc+(Hc<<2)>>2]=0;Lg(ca,e,4,Da,g,1,0);Fc=a[ca+8+3>>0]|0;Jc=Fc<<24>>24<0;kc=((Jc?c[ca+4>>2]|0:Fc&255)|0)==0;if(Jc)aEa(c[ca>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!kc){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;kc=Dqa(107324)|0;if(kc>>>0>1073741807)hEa(n);do if(kc>>>0<2){a[n+8+3>>0]=kc;if(!kc)Uc=n;else{Vc=n;Aa=1010}}else{Jc=kc+4&-4;if(Jc>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Jc<<2)|0;c[n>>2]=Fc;c[n+8>>2]=Jc|-2147483648;c[n+4>>2]=kc;Vc=Fc;Aa=1010;break}}while(0);if((Aa|0)==1010){yra(Vc,107324,kc)|0;Uc=Vc}c[Uc+(kc<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,107372,m);ke(g,k,107584);Hc=g+8+3|0;Fc=a[Hc>>0]|0;Jc=Fc<<24>>24<0;TEa(b,Jc?c[g>>2]|0:g,Jc?c[g+4>>2]|0:Fc&255)|0;if((a[Hc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hc=Dqa(107020)|0;if(Hc>>>0>1073741807)hEa(g);do if(Hc>>>0<2){a[g+8+3>>0]=Hc;if(!Hc)Wc=g;else{Xc=g;Aa=1027}}else{Fc=Hc+4&-4;if(Fc>>>0>1073741823){Jc=Gb(8)|0;fEa(Jc,830969);c[Jc>>2]=317964;Dc(Jc|0,7560,942)}else{Jc=_Da(Fc<<2)|0;c[g>>2]=Jc;c[g+8>>2]=Fc|-2147483648;c[g+4>>2]=Hc;Xc=Jc;Aa=1027;break}}while(0);if((Aa|0)==1027){yra(Xc,107020,Hc)|0;Wc=Xc}c[Wc+(Hc<<2)>>2]=0;Lg(da,e,4,Da,g,1,0);kc=da+8+3|0;Jc=a[kc>>0]|0;if(!((Jc<<24>>24<0?c[da+4>>2]|0:Jc&255)|0)){Yc=0;Zc=Jc}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jc=Dqa(106568)|0;if(Jc>>>0>1073741807)hEa(k);do if(Jc>>>0<2){a[k+8+3>>0]=Jc;if(!Jc)_c=k;else{$c=k;Aa=1036}}else{Fc=Jc+4&-4;if(Fc>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(Fc<<2)|0;c[k>>2]=Z;c[k+8>>2]=Fc|-2147483648;c[k+4>>2]=Jc;$c=Z;Aa=1036;break}}while(0);if((Aa|0)==1036){yra($c,106568,Jc)|0;_c=$c}c[_c+(Jc<<2)>>2]=0;Lg(ea,e,4,Da,k,1,0);Hc=a[ea+8+3>>0]|0;Z=Hc<<24>>24<0;Fc=((Z?c[ea+4>>2]|0:Hc&255)|0)!=0;if(Z)aEa(c[ea>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Yc=Fc;Zc=a[kc>>0]|0}if(Zc<<24>>24<0)aEa(c[da>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Yc){ad=Da;break};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Fc=Dqa(107020)|0;if(Fc>>>0>1073741807)hEa(n);do if(Fc>>>0<2){a[n+8+3>>0]=Fc;if(!Fc)bd=n;else{cd=n;Aa=1054}}else{Z=Fc+4&-4;if(Z>>>0>1073741823){Hc=Gb(8)|0;fEa(Hc,830969);c[Hc>>2]=317964;Dc(Hc|0,7560,942)}else{Hc=_Da(Z<<2)|0;c[n>>2]=Hc;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=Fc;cd=Hc;Aa=1054;break}}while(0);if((Aa|0)==1054){yra(cd,107020,Fc)|0;bd=cd}c[bd+(Fc<<2)>>2]=0;Lg(m,e,4,Da,n,1,0);nf(k,107688,m);ke(g,k,107584);kc=g+8+3|0;Jc=a[kc>>0]|0;Hc=Jc<<24>>24<0;TEa(b,Hc?c[g>>2]|0:g,Hc?c[g+4>>2]|0:Jc&255)|0;if((a[kc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);ad=Da}else ad=-1;while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Da=Dqa(107932)|0;if(Da>>>0>1073741807)hEa(g);do if(Da>>>0<2){a[g+8+3>>0]=Da;if(!Da)dd=g;else{ed=g;Aa=1072}}else{bd=Da+4&-4;if(bd>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(bd<<2)|0;c[g>>2]=cd;c[g+8>>2]=bd|-2147483648;c[g+4>>2]=Da;ed=cd;Aa=1072;break}}while(0);if((Aa|0)==1072){yra(ed,107932,Da)|0;dd=ed}c[dd+(Da<<2)>>2]=0;Lg(fa,e,4,ya,g,1,0);Fc=a[fa+8+3>>0]|0;cd=Fc<<24>>24<0;bd=((cd?c[fa+4>>2]|0:Fc&255)|0)==0;if(cd)aEa(c[fa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!bd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bd=Dqa(107932)|0;if(bd>>>0>1073741807)hEa(n);do if(bd>>>0<2){a[n+8+3>>0]=bd;if(!bd)fd=n;else{gd=n;Aa=1085}}else{cd=bd+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[n>>2]=Fc;c[n+8>>2]=cd|-2147483648;c[n+4>>2]=bd;gd=Fc;Aa=1085;break}}while(0);if((Aa|0)==1085){yra(gd,107932,bd)|0;fd=gd}c[fd+(bd<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,107968,m);ke(g,k,108144);Da=g+8+3|0;Fc=a[Da>>0]|0;cd=Fc<<24>>24<0;TEa(b,cd?c[g>>2]|0:g,cd?c[g+4>>2]|0:Fc&255)|0;if((a[Da>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Da=Dqa(108228)|0;if(Da>>>0>1073741807)hEa(g);do if(Da>>>0<2){a[g+8+3>>0]=Da;if(!Da)hd=g;else{id=g;Aa=1102}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[g>>2]=cd;c[g+8>>2]=Fc|-2147483648;c[g+4>>2]=Da;id=cd;Aa=1102;break}}while(0);if((Aa|0)==1102){yra(id,108228,Da)|0;hd=id}c[hd+(Da<<2)>>2]=0;Lg(ga,e,4,ya,g,1,0);bd=a[ga+8+3>>0]|0;cd=bd<<24>>24<0;Fc=((cd?c[ga+4>>2]|0:bd&255)|0)==0;if(cd)aEa(c[ga>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Fc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Fc=Dqa(108228)|0;if(Fc>>>0>1073741807)hEa(p);do if(Fc>>>0<2){a[p+8+3>>0]=Fc;if(!Fc)jd=p;else{kd=p;Aa=1115}}else{cd=Fc+4&-4;if(cd>>>0>1073741823){bd=Gb(8)|0;fEa(bd,830969);c[bd>>2]=317964;Dc(bd|0,7560,942)}else{bd=_Da(cd<<2)|0;c[p>>2]=bd;c[p+8>>2]=cd|-2147483648;c[p+4>>2]=Fc;kd=bd;Aa=1115;break}}while(0);if((Aa|0)==1115){yra(kd,108228,Fc)|0;jd=kd}c[jd+(Fc<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);Da=Dqa(253292)|0;bd=n+8+3|0;cd=a[bd>>0]|0;if((Da|0)==((cd<<24>>24<0?c[n+4>>2]|0:cd&255)|0)){cd=(fFa(n,0,-1,253292,Da)|0)==0;ld=cd?317524:317500}else ld=317500;Zd(m,ld);nf(k,108296,m);ke(g,k,108144);cd=g+8+3|0;Da=a[cd>>0]|0;Yc=Da<<24>>24<0;TEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:Da&255)|0;if((a[cd>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[bd>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bd=Dqa(108508)|0;if(bd>>>0>1073741807)hEa(g);do if(bd>>>0<2){a[g+8+3>>0]=bd;if(!bd)md=g;else{nd=g;Aa=1136}}else{cd=bd+4&-4;if(cd>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(cd<<2)|0;c[g>>2]=Da;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=bd;nd=Da;Aa=1136;break}}while(0);if((Aa|0)==1136){yra(nd,108508,bd)|0;md=nd}c[md+(bd<<2)>>2]=0;Lg(ha,e,4,ya,g,1,0);Fc=ha+8+3|0;Da=a[Fc>>0]|0;if(!((Da<<24>>24<0?c[ha+4>>2]|0:Da&255)|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cd=Dqa(108560)|0;if(cd>>>0>1073741807)hEa(k);do if(cd>>>0<2){a[k+8+3>>0]=cd;if(!cd)od=k;else{pd=k;Aa=1145}}else{Yc=cd+4&-4;if(Yc>>>0>1073741823){da=Gb(8)|0;fEa(da,830969);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=_Da(Yc<<2)|0;c[k>>2]=da;c[k+8>>2]=Yc|-2147483648;c[k+4>>2]=cd;pd=da;Aa=1145;break}}while(0);if((Aa|0)==1145){yra(pd,108560,cd)|0;od=pd}c[od+(cd<<2)>>2]=0;Lg(ia,e,4,ya,k,1,0);bd=a[ia+8+3>>0]|0;da=bd<<24>>24<0;Yc=((da?c[ia+4>>2]|0:bd&255)|0)!=0;if(da)aEa(c[ia>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);qd=a[Fc>>0]|0;rd=Yc}else{qd=Da;rd=1}if(qd<<24>>24<0)aEa(c[ha>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(rd){UEa(b,108652)|0;UEa(b,108748)|0;UEa(b,108860)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(108508)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)sd=g;else{td=g;Aa=1163}}else{da=Yc+4&-4;if(da>>>0>1073741823){bd=Gb(8)|0;fEa(bd,830969);c[bd>>2]=317964;Dc(bd|0,7560,942)}else{bd=_Da(da<<2)|0;c[g>>2]=bd;c[g+8>>2]=da|-2147483648;c[g+4>>2]=Yc;td=bd;Aa=1163;break}}while(0);if((Aa|0)==1163){yra(td,108508,Yc)|0;sd=td}c[sd+(Yc<<2)>>2]=0;Lg(ja,e,4,ya,g,1,0);Da=a[ja+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[ja+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[ja>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!cd){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cd=Dqa(108508)|0;if(cd>>>0>1073741807)hEa(p);do if(cd>>>0<2){a[p+8+3>>0]=cd;if(!cd)ud=p;else{vd=p;Aa=1176}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[p>>2]=Da;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=cd;vd=Da;Aa=1176;break}}while(0);if((Aa|0)==1176){yra(vd,108508,cd)|0;ud=vd}c[ud+(cd<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);pp(m,n);nf(k,108948,m);ke(g,k,109056);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(108560)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)wd=g;else{xd=g;Aa=1195}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;xd=Fc;Aa=1195;break}}while(0);if((Aa|0)==1195){yra(xd,108560,Yc)|0;wd=xd}c[wd+(Yc<<2)>>2]=0;Lg(ka,e,4,ya,g,1,0);cd=a[ka+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[ka+4>>2]|0:cd&255)|0)==0;if(Fc)aEa(c[ka>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Da){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Da=Dqa(108560)|0;if(Da>>>0>1073741807)hEa(p);do if(Da>>>0<2){a[p+8+3>>0]=Da;if(!Da)yd=p;else{zd=p;Aa=1208}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[p>>2]=cd;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=Da;zd=cd;Aa=1208;break}}while(0);if((Aa|0)==1208){yra(zd,108560,Da)|0;yd=zd}c[yd+(Da<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);pp(m,n);nf(k,109144,m);ke(g,k,109264);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0)}UEa(b,109364)|0;UEa(b,109456)|0;UEa(b,109572)|0;UEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(109828)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ad=g;else{Bd=g;Aa=1228}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Bd=Fc;Aa=1228;break}}while(0);if((Aa|0)==1228){yra(Bd,109828,Yc)|0;Ad=Bd}c[Ad+(Yc<<2)>>2]=0;Lg(la,e,4,ya,g,1,0);Da=a[la+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[la+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[la>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!cd){UEa(b,108652)|0;UEa(b,109872)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cd=Dqa(109828)|0;if(cd>>>0>1073741807)hEa(p);do if(cd>>>0<2){a[p+8+3>>0]=cd;if(!cd)Cd=p;else{Dd=p;Aa=1241}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[p>>2]=Da;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=cd;Dd=Da;Aa=1241;break}}while(0);if((Aa|0)==1241){yra(Dd,109828,cd)|0;Cd=Dd}c[Cd+(cd<<2)>>2]=0;Lg(n,e,4,ya,p,1,0);pp(m,n);nf(k,110004,m);ke(g,k,110124);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,110228)|0;UEa(b,110364)|0;UEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(110532)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ed=g;else{Fd=g;Aa=1260}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Fd=Fc;Aa=1260;break}}while(0);if((Aa|0)==1260){yra(Fd,110532,Yc)|0;Ed=Fd}c[Ed+(Yc<<2)>>2]=0;Lg(ma,e,4,ya,g,1,0);cd=a[ma+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[ma+4>>2]|0:cd&255)|0)==0;if(Fc)aEa(c[ma>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Da){UEa(b,108652)|0;UEa(b,109872)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Dqa(110532)|0;if(Da>>>0>1073741807)hEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Gd=n;else{Hd=n;Aa=1273}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Hd=cd;Aa=1273;break}}while(0);if((Aa|0)==1273){yra(Hd,110532,Da)|0;Gd=Hd}c[Gd+(Da<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,110004,m);ke(g,k,110124);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,110228)|0;UEa(b,110580)|0;UEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(110752)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Id=g;else{Jd=g;Aa=1290}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Jd=Fc;Aa=1290;break}}while(0);if((Aa|0)==1290){yra(Jd,110752,Yc)|0;Id=Jd}c[Id+(Yc<<2)>>2]=0;Lg(na,e,4,ya,g,1,0);Da=a[na+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[na+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[na>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!cd){UEa(b,110808)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Dqa(110752)|0;if(cd>>>0>1073741807)hEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)Kd=n;else{Ld=n;Aa=1303}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;Ld=Da;Aa=1303;break}}while(0);if((Aa|0)==1303){yra(Ld,110752,cd)|0;Kd=Ld}c[Kd+(cd<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,110876,m);ke(g,k,139504);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,111112)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(111184)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Md=g;else{Nd=g;Aa=1320}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Nd=Fc;Aa=1320;break}}while(0);if((Aa|0)==1320){yra(Nd,111184,Yc)|0;Md=Nd}c[Md+(Yc<<2)>>2]=0;Lg(oa,e,4,ya,g,1,0);cd=a[oa+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[oa+4>>2]|0:cd&255)|0)==0;if(Fc)aEa(c[oa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Da){UEa(b,111208)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Dqa(111184)|0;if(Da>>>0>1073741807)hEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Od=n;else{Pd=n;Aa=1333}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Pd=cd;Aa=1333;break}}while(0);if((Aa|0)==1333){yra(Pd,111184,Da)|0;Od=Pd}c[Od+(Da<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,111276,m);ke(g,k,139504);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,111412)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(111484)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Qd=g;else{Rd=g;Aa=1350}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Rd=Fc;Aa=1350;break}}while(0);if((Aa|0)==1350){yra(Rd,111484,Yc)|0;Qd=Rd}c[Qd+(Yc<<2)>>2]=0;Lg(pa,e,4,ya,g,1,0);Da=a[pa+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[pa+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[pa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!cd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Dqa(111484)|0;if(cd>>>0>1073741807)hEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)Sd=n;else{Td=n;Aa=1363}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;Td=Da;Aa=1363;break}}while(0);if((Aa|0)==1363){yra(Td,111484,cd)|0;Sd=Td}c[Sd+(cd<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,111552,m);ke(g,k,111760);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(111840)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ud=g;else{Vd=g;Aa=1380}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Vd=Fc;Aa=1380;break}}while(0);if((Aa|0)==1380){yra(Vd,111840,Yc)|0;Ud=Vd}c[Ud+(Yc<<2)>>2]=0;Lg(qa,e,4,ya,g,1,0);cd=a[qa+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[qa+4>>2]|0:cd&255)|0)==0;if(Fc)aEa(c[qa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Da){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Dqa(111840)|0;if(Da>>>0>1073741807)hEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Wd=n;else{Xd=n;Aa=1393}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Xd=cd;Aa=1393;break}}while(0);if((Aa|0)==1393){yra(Xd,111840,Da)|0;Wd=Xd}c[Wd+(Da<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,111904,m);ke(g,k,111760);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Dqa(112120)|0;if(Yc>>>0>1073741807)hEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Yd=g;else{_d=g;Aa=1410}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;fEa(Fc,830969);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=_Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;_d=Fc;Aa=1410;break}}while(0);if((Aa|0)==1410){yra(_d,112120,Yc)|0;Yd=_d}c[Yd+(Yc<<2)>>2]=0;Lg(ra,e,4,ya,g,1,0);Da=a[ra+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[ra+4>>2]|0:Da&255)|0)==0;if(Fc)aEa(c[ra>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(cd)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Dqa(112120)|0;if(cd>>>0>1073741807)hEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)$d=n;else{ae=n;Aa=1423}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;ae=Da;Aa=1423;break}}while(0);if((Aa|0)==1423){yra(ae,112120,cd)|0;$d=ae}c[$d+(cd<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,112200,m);ke(g,k,111760);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;TEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;$d=Dqa(112436)|0;if($d>>>0>1073741807)hEa(g);do if($d>>>0<2){a[g+8+3>>0]=$d;if(!$d)be=g;else{ce=g;Aa=1441}}else{ae=$d+4&-4;if(ae>>>0>1073741823){ra=Gb(8)|0;fEa(ra,830969);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=_Da(ae<<2)|0;c[g>>2]=ra;c[g+8>>2]=ae|-2147483648;c[g+4>>2]=$d;ce=ra;Aa=1441;break}}while(0);if((Aa|0)==1441){yra(ce,112436,$d)|0;be=ce}c[be+($d<<2)>>2]=0;Lg(sa,e,4,ad,g,1,0);cd=a[sa+8+3>>0]|0;ra=cd<<24>>24<0;ae=((ra?c[sa+4>>2]|0:cd&255)|0)==0;if(ra)aEa(c[sa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ae)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ae=Dqa(112436)|0;if(ae>>>0>1073741807)hEa(n);do if(ae>>>0<2){a[n+8+3>>0]=ae;if(!ae)de=n;else{ee=n;Aa=1454}}else{ra=ae+4&-4;if(ra>>>0>1073741823){cd=Gb(8)|0;fEa(cd,830969);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=_Da(ra<<2)|0;c[n>>2]=cd;c[n+8>>2]=ra|-2147483648;c[n+4>>2]=ae;ee=cd;Aa=1454;break}}while(0);if((Aa|0)==1454){yra(ee,112436,ae)|0;de=ee}c[de+(ae<<2)>>2]=0;Lg(m,e,4,ad,n,1,0);nf(k,112520,m);ke(g,k,139504);$d=g+8+3|0;cd=a[$d>>0]|0;ra=cd<<24>>24<0;TEa(b,ra?c[g>>2]|0:g,ra?c[g+4>>2]|0:cd&255)|0;if((a[$d>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Dqa(112772)|0;if(ad>>>0>1073741807)hEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)fe=g;else{ge=g;Aa=1472}}else{de=ad+4&-4;if(de>>>0>1073741823){ee=Gb(8)|0;fEa(ee,830969);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=_Da(de<<2)|0;c[g>>2]=ee;c[g+8>>2]=de|-2147483648;c[g+4>>2]=ad;ge=ee;Aa=1472;break}}while(0);if((Aa|0)==1472){yra(ge,112772,ad)|0;fe=ge}c[fe+(ad<<2)>>2]=0;Lg(ta,e,4,ya,g,1,0);ae=a[ta+8+3>>0]|0;ee=ae<<24>>24<0;de=((ee?c[ta+4>>2]|0:ae&255)|0)==0;if(ee)aEa(c[ta>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!de){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;de=Dqa(112772)|0;if(de>>>0>1073741807)hEa(n);do if(de>>>0<2){a[n+8+3>>0]=de;if(!de)he=n;else{ie=n;Aa=1485}}else{ee=de+4&-4;if(ee>>>0>1073741823){ae=Gb(8)|0;fEa(ae,830969);c[ae>>2]=317964;Dc(ae|0,7560,942)}else{ae=_Da(ee<<2)|0;c[n>>2]=ae;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=de;ie=ae;Aa=1485;break}}while(0);if((Aa|0)==1485){yra(ie,112772,de)|0;he=ie}c[he+(de<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,112864,m);ke(g,k,113128);ad=g+8+3|0;ae=a[ad>>0]|0;ee=ae<<24>>24<0;TEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:ae&255)|0;if((a[ad>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Dqa(113152)|0;if(ad>>>0>1073741807)hEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)je=g;else{le=g;Aa=1502}}else{ae=ad+4&-4;if(ae>>>0>1073741823){ee=Gb(8)|0;fEa(ee,830969);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=_Da(ae<<2)|0;c[g>>2]=ee;c[g+8>>2]=ae|-2147483648;c[g+4>>2]=ad;le=ee;Aa=1502;break}}while(0);if((Aa|0)==1502){yra(le,113152,ad)|0;je=le}c[je+(ad<<2)>>2]=0;Lg(ua,e,4,ya,g,1,0);de=a[ua+8+3>>0]|0;ee=de<<24>>24<0;ae=((ee?c[ua+4>>2]|0:de&255)|0)==0;if(ee)aEa(c[ua>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!ae){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ae=Dqa(113152)|0;if(ae>>>0>1073741807)hEa(n);do if(ae>>>0<2){a[n+8+3>>0]=ae;if(!ae)me=n;else{ne=n;Aa=1515}}else{ee=ae+4&-4;if(ee>>>0>1073741823){de=Gb(8)|0;fEa(de,830969);c[de>>2]=317964;Dc(de|0,7560,942)}else{de=_Da(ee<<2)|0;c[n>>2]=de;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=ae;ne=de;Aa=1515;break}}while(0);if((Aa|0)==1515){yra(ne,113152,ae)|0;me=ne}c[me+(ae<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,113240,m);ke(g,k,139504);ad=g+8+3|0;de=a[ad>>0]|0;ee=de<<24>>24<0;TEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:de&255)|0;if((a[ad>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Dqa(113500)|0;if(ad>>>0>1073741807)hEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)oe=g;else{pe=g;Aa=1532}}else{de=ad+4&-4;if(de>>>0>1073741823){ee=Gb(8)|0;fEa(ee,830969);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=_Da(de<<2)|0;c[g>>2]=ee;c[g+8>>2]=de|-2147483648;c[g+4>>2]=ad;pe=ee;Aa=1532;break}}while(0);if((Aa|0)==1532){yra(pe,113500,ad)|0;oe=pe}c[oe+(ad<<2)>>2]=0;Lg(va,e,4,ya,g,1,0);ae=a[va+8+3>>0]|0;ee=ae<<24>>24<0;de=((ee?c[va+4>>2]|0:ae&255)|0)==0;if(ee)aEa(c[va>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(de)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;de=Dqa(113500)|0;if(de>>>0>1073741807)hEa(n);do if(de>>>0<2){a[n+8+3>>0]=de;if(!de)qe=n;else{re=n;Aa=1545}}else{ee=de+4&-4;if(ee>>>0>1073741823){ae=Gb(8)|0;fEa(ae,830969);c[ae>>2]=317964;Dc(ae|0,7560,942)}else{ae=_Da(ee<<2)|0;c[n>>2]=ae;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=de;re=ae;Aa=1545;break}}while(0);if((Aa|0)==1545){yra(re,113500,de)|0;qe=re}c[qe+(de<<2)>>2]=0;Lg(m,e,4,ya,n,1,0);nf(k,113588,m);ke(g,k,139504);ad=g+8+3|0;ae=a[ad>>0]|0;ee=ae<<24>>24<0;TEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:ae&255)|0;if((a[ad>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);c:do if((za|0)!=-1){ya=g+8+3|0;qe=m+8+3|0;re=k+8+3|0;va=k+4|0;oe=n+8|0;pe=oe+3|0;me=g+8+3|0;ne=g+8|0;ua=ne+3|0;je=p+8|0;le=je+3|0;he=g+8+3|0;ie=wa+8|0;ta=ie+3|0;fe=p+8+3|0;ge=p+4|0;v=q+8+3|0;ad=g+8+3|0;ae=r+8+3|0;ee=$+8+3|0;sa=aa+8+3|0;be=g+8+3|0;ce=g+4|0;jb=p+8+3|0;$d=g+8+3|0;cd=g+4|0;ra=p+8+3|0;Yd=n+8+3|0;_d=m+8+3|0;Wd=wa+4|0;Xd=p+4|0;qa=g+4|0;Ud=n+4|0;Vd=1;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Vd,10)|0;GEa(m,g);if((a[ya>>0]|0)<0)aEa(c[g>>2]|0);Lg(k,e,4,za,m,1,0);if((a[qe>>0]|0)<0)aEa(c[m>>2]|0);Sd=a[re>>0]|0;if(!((Sd<<24>>24<0?c[va>>2]|0:Sd&255)|0)){se=Sd;te=Vd;ue=20}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Sd=Dqa(203740)|0;if(Sd>>>0>1073741807){Aa=1563;break}if(Sd>>>0<2){a[pe>>0]=Sd;if(!Sd)ve=n;else{we=n;Aa=1569}}else{Td=Sd+4&-4;if(Td>>>0>1073741823){Aa=1566;break}pa=_Da(Td<<2)|0;c[n>>2]=pa;c[oe>>2]=Td|-2147483648;c[Ud>>2]=Sd;we=pa;Aa=1569}if((Aa|0)==1569){Aa=0;yra(we,203740,Sd)|0;ve=we}c[ve+(Sd<<2)>>2]=0;zna(m,k,g,n,0,0);if((a[pe>>0]|0)<0)aEa(c[n>>2]|0);if((a[me>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sd=Dqa(203740)|0;if(Sd>>>0>1073741807){Aa=1575;break}if(Sd>>>0<2){a[ua>>0]=Sd;if(!Sd)xe=g;else{ye=g;Aa=1581}}else{pa=Sd+4&-4;if(pa>>>0>1073741823){Aa=1578;break}Td=_Da(pa<<2)|0;c[g>>2]=Td;c[ne>>2]=pa|-2147483648;c[qa>>2]=Sd;ye=Td;Aa=1581}if((Aa|0)==1581){Aa=0;yra(ye,203740,Sd)|0;xe=ye}c[xe+(Sd<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Sd=Dqa(113844)|0;if(Sd>>>0>1073741807){Aa=1583;break}if(Sd>>>0<2){a[le>>0]=Sd;if(!Sd)ze=p;else{Ae=p;Aa=1589}}else{Td=Sd+4&-4;if(Td>>>0>1073741823){Aa=1586;break}pa=_Da(Td<<2)|0;c[p>>2]=pa;c[je>>2]=Td|-2147483648;c[Xd>>2]=Sd;Ae=pa;Aa=1589}if((Aa|0)==1589){Aa=0;yra(Ae,113844,Sd)|0;ze=Ae}c[ze+(Sd<<2)>>2]=0;zna(n,k,g,p,0,0);if((a[le>>0]|0)<0)aEa(c[p>>2]|0);if((a[ua>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Vd,10)|0;GEa(aa,g);if((a[he>>0]|0)<0)aEa(c[g>>2]|0);nf($,113860,aa);ke(r,$,113972);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;Sd=Dqa(114052)|0;if(Sd>>>0>1073741807){Aa=1597;break}if(Sd>>>0<2){a[ta>>0]=Sd;if(!Sd)Be=wa;else{Ce=wa;Aa=1603}}else{pa=Sd+4&-4;if(pa>>>0>1073741823){Aa=1600;break}Td=_Da(pa<<2)|0;c[wa>>2]=Td;c[ie>>2]=pa|-2147483648;c[Wd>>2]=Sd;Ce=Td;Aa=1603}if((Aa|0)==1603){Aa=0;yra(Ce,114052,Sd)|0;Be=Ce}c[Be+(Sd<<2)>>2]=0;Lg(g,e,4,za,wa,1,0);$e(q,r,g);ke(p,q,138248);Sd=a[fe>>0]|0;Td=Sd<<24>>24<0;TEa(b,Td?c[p>>2]|0:p,Td?c[ge>>2]|0:Sd&255)|0;if((a[fe>>0]|0)<0)aEa(c[p>>2]|0);if((a[v>>0]|0)<0)aEa(c[q>>2]|0);if((a[ad>>0]|0)<0)aEa(c[g>>2]|0);if((a[ta>>0]|0)<0)aEa(c[wa>>2]|0);if((a[ae>>0]|0)<0)aEa(c[r>>2]|0);if((a[ee>>0]|0)<0)aEa(c[$>>2]|0);if((a[sa>>0]|0)<0)aEa(c[aa>>2]|0);UEa(b,114092)|0;nf(p,114200,m);ke(g,p,103824);Sd=a[be>>0]|0;Td=Sd<<24>>24<0;TEa(b,Td?c[g>>2]|0:g,Td?c[ce>>2]|0:Sd&255)|0;if((a[be>>0]|0)<0)aEa(c[g>>2]|0);if((a[jb>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,114284)|0;UEa(b,114396)|0;nf(p,114200,n);ke(g,p,103824);Sd=a[$d>>0]|0;Td=Sd<<24>>24<0;TEa(b,Td?c[g>>2]|0:g,Td?c[cd>>2]|0:Sd&255)|0;if((a[$d>>0]|0)<0)aEa(c[g>>2]|0);if((a[ra>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,114500)|0;UEa(b,114608)|0;if((a[Yd>>0]|0)<0)aEa(c[n>>2]|0);if((a[_d>>0]|0)<0)aEa(c[m>>2]|0);se=a[re>>0]|0;te=Vd+1|0;ue=0}if(se<<24>>24<0)aEa(c[k>>2]|0);if(!ue)Vd=te;else break c}if((Aa|0)==1563)hEa(n);else if((Aa|0)==1566){Vd=Gb(8)|0;fEa(Vd,830969);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1575)hEa(g);else if((Aa|0)==1578){Vd=Gb(8)|0;fEa(Vd,830969);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1583)hEa(p);else if((Aa|0)==1586){Vd=Gb(8)|0;fEa(Vd,830969);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1597)hEa(wa);else if((Aa|0)==1600){Vd=Gb(8)|0;fEa(Vd,830969);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}}while(0);UEa(b,114680)|0;UEa(b,114812)|0;UEa(b,114900)|0;UEa(b,114988)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wa=Dqa(302356)|0;if(wa>>>0>1073741807)hEa(g);do if(wa>>>0<2){a[g+8+3>>0]=wa;if(!wa)De=g;else{Ee=g;Aa=1641}}else{p=wa+4&-4;if(p>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(p<<2)|0;c[g>>2]=n;c[g+8>>2]=p|-2147483648;c[g+4>>2]=wa;Ee=n;Aa=1641;break}}while(0);if((Aa|0)==1641){yra(Ee,302356,wa)|0;De=Ee}c[De+(wa<<2)>>2]=0;wa=c[75391]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;De=Dqa(wa)|0;if(De>>>0>1073741807)hEa(k);do if(De>>>0<2){a[k+8+3>>0]=De;if(!De)Fe=k;else{Ge=k;Aa=1649}}else{Ee=De+4&-4;if(Ee>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(Ee<<2)|0;c[k>>2]=n;c[k+8>>2]=Ee|-2147483648;c[k+4>>2]=De;Ge=n;Aa=1649;break}}while(0);if((Aa|0)==1649){yra(Ge,wa,De)|0;Fe=Ge}c[Fe+(De<<2)>>2]=0;Ana(b,g,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=d;return}aEa(c[h>>2]|0);l=d;return}function Cp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{UEa(b,115060)|0;break}case 38:{UEa(b,115088)|0;break}case 39:{UEa(b,115112)|0;break}case 60:{UEa(b,115140)|0;break}case 62:{UEa(b,115160)|0;break}default:VEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function Dp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=(Dg(b,5,-1)|0)==0;g=(Dg(b,1,-1)|0)!=0;if(!f)if(g){h=115180;l=d;return h|0}else{f=(Dg(b,2,-1)|0)==0;l=d;return (f?165072:115180)|0}f=(Dg(b,2,-1)|0)!=0;if(g){h=f?115224:165024;l=d;return h|0}if(f){h=165048;l=d;return h|0}rg(e,b,0,0,57,1);b=Dqa(115272)|0;f=e+8+3|0;g=a[f>>0]|0;i=e+4|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115272,b)|0)==0:0)j=165024;else k=9;do if((k|0)==9){b=Dqa(277932)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,277932,b)|0)==0:0){j=165024;break}b=Dqa(255056)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,255056,b)|0)==0:0){j=165024;break}b=Dqa(255024)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,255024,b)|0)==0:0){j=165024;break}b=Dqa(254992)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,254992,b)|0)==0:0){j=165024;break}b=Dqa(197868)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,197868,b)|0)==0:0){j=165024;break}b=Dqa(115288)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115288,b)|0)==0:0){j=165024;break}b=Dqa(282252)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,282252,b)|0)==0:0){j=165048;break}b=Dqa(214136)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,214136,b)|0)==0:0){j=165048;break}b=Dqa(115344)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115344,b)|0)==0:0){j=165072;break}b=Dqa(179460)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,179460,b)|0)==0:0){j=165072;break}b=Dqa(214116)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,214116,b)|0)==0:0){j=165072;break}b=Dqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,199032,b)|0)==0:0){j=165072;break}b=Dqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,199032,b)|0)==0:0){j=165072;break}b=Dqa(115360)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115360,b)|0)==0:0){j=165072;break}b=Dqa(115376)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)){g=(fFa(e,0,-1,115376,b)|0)==0;j=g?165072:115180}else j=115180}while(0);if((a[f>>0]|0)<0)aEa(c[e>>2]|0);h=j;l=d;return h|0}function Ep(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=(Dg(b,5,-1)|0)==0;g=(Dg(b,1,-1)|0)!=0;if(!f)if(g){h=2e4;l=d;return h|0}else{f=(Dg(b,2,-1)|0)==0;l=d;return (f?40100:2e4)|0}f=(Dg(b,2,-1)|0)!=0;if(g){h=f?2e4:40200;l=d;return h|0}if(f){h=1e4;l=d;return h|0}rg(e,b,0,0,57,1);b=Dqa(115272)|0;f=e+8+3|0;g=a[f>>0]|0;i=e+4|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115272,b)|0)==0:0)j=40200;else k=9;do if((k|0)==9){b=Dqa(277932)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,277932,b)|0)==0:0){j=40200;break}b=Dqa(255056)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,255056,b)|0)==0:0){j=40200;break}b=Dqa(255024)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,255024,b)|0)==0:0){j=40200;break}b=Dqa(254992)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,254992,b)|0)==0:0){j=40200;break}b=Dqa(197868)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,197868,b)|0)==0:0){j=40200;break}b=Dqa(115288)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115288,b)|0)==0:0){j=40200;break}b=Dqa(282252)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,282252,b)|0)==0:0){j=1e4;break}b=Dqa(214136)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,214136,b)|0)==0:0){j=1e4;break}b=Dqa(115344)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115344,b)|0)==0:0){j=40100;break}b=Dqa(179460)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,179460,b)|0)==0:0){j=40100;break}b=Dqa(214116)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,214116,b)|0)==0:0){j=40100;break}b=Dqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,199032,b)|0)==0:0){j=40100;break}b=Dqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,199032,b)|0)==0:0){j=40100;break}b=Dqa(115360)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(fFa(e,0,-1,115360,b)|0)==0:0){j=40100;break}b=Dqa(115376)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)){g=(fFa(e,0,-1,115376,b)|0)==0;j=g?40100:5e5}else j=5e5}while(0);if((a[f>>0]|0)<0)aEa(c[e>>2]|0);h=j;l=d;return h|0}function Fp(a,b,d){a=a|0;b=b|0;d=d|0;a:do switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,165048);return}case 2:{Zd(a,115396);return}case 3:{Zd(a,115444);return}case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,165072);return}case 2:{Zd(a,165024);return}case 3:{Zd(a,115468);return}default:break a}break}case 50:break;default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}while(0);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Gp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;rg(e,b,0,0,57,1);i=Dqa(282252)|0;j=e+8+3|0;k=a[j>>0]|0;m=e+4|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(fFa(e,0,-1,282252,i)|0)==0:0){rg(f,b,2,0,24,1);i=f+8+3|0;k=a[i>>0]|0;n=k<<24>>24<0;o=n?c[f>>2]|0:f;p=n?c[f+4>>2]|0:k&255;k=Dqa(273284)|0;if(!k)q=0;else{n=o+(p<<2)|0;r=k<<2>>2;a:do if(r){k=n;s=p<<2>>2;if((s|0)<(r|0))t=n;else{u=o;v=s;while(1){s=v-r+1|0;if(!s){t=n;break a}w=Gsa(u,50,s)|0;if(!w){t=n;break a}if(!(Ssa(w,273284,r)|0)){t=w;break a}u=w+4|0;v=k-u>>2;if((v|0)<(r|0)){t=n;break}}}}else t=o;while(0);q=(t|0)==(n|0)?-1:t-o>>2}if((a[i>>0]|0)<0)aEa(c[f>>2]|0);if((q|0)==-1){rg(g,b,2,0,24,1);q=g+8+3|0;f=a[q>>0]|0;i=f<<24>>24<0;o=i?c[g>>2]|0:g;t=i?c[g+4>>2]|0:f&255;f=Dqa(277756)|0;if(!f)x=0;else{i=o+(t<<2)|0;n=f<<2>>2;b:do if(n){f=i;r=t<<2>>2;if((r|0)<(n|0))y=i;else{p=o;v=r;while(1){r=v-n+1|0;if(!r){y=i;break b}u=Gsa(p,49,r)|0;if(!u){y=i;break b}if(!(Ssa(u,277756,n)|0)){y=u;break b}p=u+4|0;v=f-p>>2;if((v|0)<(n|0)){y=i;break}}}}else y=o;while(0);x=(y|0)==(i|0)?-1:y-o>>2}if((a[q>>0]|0)<0)aEa(c[g>>2]|0);z=(x|0)==-1?0:51e4}else z=5e5}else A=25;do if((A|0)==25){x=Dqa(214136)|0;g=a[j>>0]|0;if((x|0)==((g<<24>>24<0?c[m>>2]|0:g&255)|0)?(fFa(e,0,-1,214136,x)|0)==0:0){rg(h,b,0,0,65,1);x=Dqa(115504)|0;g=h+8+3|0;q=a[g>>0]|0;if((x|0)==((q<<24>>24<0?c[h+4>>2]|0:q&255)|0)){o=(fFa(h,0,-1,115504,x)|0)==0;B=o;C=a[g>>0]|0}else{B=0;C=q}if(C<<24>>24<0)aEa(c[h>>2]|0);if(B){z=52e4;break}}q=Dqa(115524)|0;g=a[j>>0]|0;if((q|0)==((g<<24>>24<0?c[m>>2]|0:g&255)|0)){g=(fFa(e,0,-1,115524,q)|0)==0;z=g?53e4:0}else z=0}while(0);if((a[j>>0]|0)>=0){l=d;return z|0}aEa(c[e>>2]|0);l=d;return z|0}function Hp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;rg(e,b,0,0,57,1);h=Dqa(115272)|0;i=e+8+3|0;j=a[i>>0]|0;k=e+4|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,115272,h)|0)==0:0)m=7e4;else n=3;do if((n|0)==3){h=Dqa(115344)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,115344,h)|0)==0:0){m=11e4;break}h=Dqa(179460)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,179460,h)|0)==0:0){m=12e4;break}h=Dqa(277932)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,277932,h)|0)==0:0){m=6e4;break}h=Dqa(214116)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,214116,h)|0)==0:0){m=1e4;break}h=Dqa(199032)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,199032,h)|0)==0:0){m=2e4;break}h=Dqa(199032)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,199032,h)|0)==0:0){m=2e4;break}h=Dqa(282252)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(fFa(e,0,-1,282252,h)|0)==0:0){rg(f,b,2,0,24,1);h=f+8+3|0;j=a[h>>0]|0;o=j<<24>>24<0;p=o?c[f>>2]|0:f;q=o?c[f+4>>2]|0:j&255;j=Dqa(273332)|0;if(!j)r=0;else{o=p+(q<<2)|0;s=j<<2>>2;a:do if(s){j=o;t=q<<2>>2;if((t|0)<(s|0))u=o;else{v=p;w=t;while(1){t=w-s+1|0;if(!t){u=o;break a}x=Gsa(v,51,t)|0;if(!x){u=o;break a}if(!(Ssa(x,273332,s)|0)){u=x;break a}v=x+4|0;w=j-v>>2;if((w|0)<(s|0)){u=o;break}}}}else u=p;while(0);r=(u|0)==(o|0)?-1:u-p>>2}if((a[h>>0]|0)<0)aEa(c[f>>2]|0);m=(r|0)!=-1?4e4:0;break}s=Dqa(255056)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,255056,s)|0)==0:0){m=5e4;break}s=Dqa(255024)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,255024,s)|0)==0:0){m=30100;break}s=Dqa(254992)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,254992,s)|0)==0:0){m=30200;break}s=Dqa(115360)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,115360,s)|0)==0:0){m=15e4;break}s=Dqa(197868)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,197868,s)|0)==0:0){m=16e4;break}s=Dqa(115376)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,115376,s)|0)==0:0){m=18e4;break}s=Dqa(214136)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,214136,s)|0)==0:0){rg(g,b,0,0,65,1);s=a[g+8+3>>0]|0;q=s<<24>>24<0;w=((q?c[g+4>>2]|0:s&255)|0)==0;if(q)aEa(c[g>>2]|0);if(w){m=9e4;break}m=Gp(b)|0;break}w=Dqa(115288)|0;q=a[i>>0]|0;if((w|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,115288,w)|0)==0:0){m=19e4;break}w=Dqa(115552)|0;q=a[i>>0]|0;if((w|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(fFa(e,0,-1,115552,w)|0)==0:0){m=1e5;break}m=Gp(b)|0}while(0);if((a[i>>0]|0)>=0){l=d;return m|0}aEa(c[e>>2]|0);l=d;return m|0}function Ip(a,b,c){a=a|0;b=b|0;c=c|0;do switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,115568);return}case 2:{Zd(a,199032);return}case 3:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,115588);return}case 2:{Zd(a,115620);return}default:{Zd(a,115652);return}}break}case 4:{Zd(a,115672);return}case 5:{Zd(a,182508);return}case 6:{Zd(a,115688);return}case 7:{Zd(a,115700);return}case 8:{Zd(a,115716);return}case 9:{Zd(a,115732);return}case 10:{Zd(a,115748);return}case 11:{Zd(a,115764);return}case 12:{Zd(a,115780);return}case 13:{Zd(a,115796);return}case 14:{Zd(a,115828);return}case 15:{Zd(a,115844);return}case 16:{Zd(a,115860);return}case 17:{Zd(a,115900);return}case 18:{Zd(a,115924);return}case 19:{Zd(a,115944);return}case 20:{Zd(a,115960);return}case 21:{Zd(a,115976);return}case 22:{Zd(a,115996);return}case 50:{Zd(a,116012);return}case 51:{Zd(a,116028);return}case 52:{Zd(a,116044);return}case 53:{Zd(a,116080);return}default:{rg(a,c,0,0,57,1);return}}while(0)}function Jp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;rg(f,b,1,d,18,1);rg(g,b,1,d,23,1);rg(h,b,1,d,24,1);j=Dqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(fFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Dqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Gsa(w,49,v)|0;if(!y)break b;if(!(Ssa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Dqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Gsa(D,50,y)|0;if(!v){A=195;break a}if(!(Ssa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Dqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Gsa(F,83,y)|0;if(!H)break d;if(!(Ssa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Dqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Gsa(K,77,J)|0;if(!M)break e;if(!(Ssa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Dqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Gsa(P,83,O)|0;if(!R)break f;if(!(Ssa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Dqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Gsa(U,83,T)|0;if(!W)break g;if(!(Ssa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Dqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Gsa(_,72,Z)|0;if(!aa)break h;if(!(Ssa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Dqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Gsa(fa,77,ea)|0;if(!ha)break i;if(!(Ssa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Dqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Gsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Ssa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Dqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Gsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Ssa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Dqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Gsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Ssa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Dqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Gsa(wa,77,V)|0;if(!aa)break m;if(!(Ssa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Gsa(za,72,aa)|0;if(!V)break n;if(!(Ssa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Dqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Gsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Ssa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Dqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Gsa(U,77,O)|0;if(!Z)break p;if(!(Ssa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Gsa(Ga,72,R)|0;if(!W)break q;if(!(Ssa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Gsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Ssa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Dqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Gsa(Q,76,J)|0;if(!P)break s;if(!(Ssa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Dqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Gsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Ssa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Dqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Gsa(H,76,Q)|0;if(!P)break u;if(!(Ssa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Dqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Gsa(G,64,L)|0;if(!Q)break v;if(!(Ssa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Dqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Gsa(K,72,G)|0;if(!L)break w;if(!(Ssa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Gsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Ssa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Dqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Gsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Ssa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Dqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(fFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Dqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Gsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Ssa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Dqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Gsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Ssa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Dqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Gsa(ya,65,Ca)|0;if(!za)break C;if(!(Ssa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Dqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Gsa(xa,67,va)|0;if(!sa)break D;if(!(Ssa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Dqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Gsa(Xa,67,ua)|0;if(!ta)break E;if(!(Ssa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Dqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Gsa(_a,65,pa)|0;if(!ja)break F;if(!(Ssa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Dqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Gsa(bb,77,ca)|0;if(!ga)break G;if(!(Ssa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Dqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Gsa(eb,78,$)|0;if(!_)break H;if(!(Ssa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Dqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Gsa(hb,65,N)|0;if(!I)break I;if(!(Ssa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Dqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Gsa(kb,65,D)|0;if(!z)break J;if(!(Ssa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Dqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Gsa(nb,83,t)|0;if(!x)break K;if(!(Ssa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Dqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Gsa(qb,67,u)|0;if(!r)break L;if(!(Ssa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Dqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Gsa(tb,70,v)|0;if(!H)break M;if(!(Ssa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Dqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Gsa(wb,83,F)|0;if(!P)break N;if(!(Ssa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Dqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Gsa(zb,83,U)|0;if(!na)break O;if(!(Ssa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Dqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Gsa(Cb,66,R)|0;if(!W)break P;if(!(Ssa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Dqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Gsa(Fb,83,aa)|0;if(!V)break Q;if(!(Ssa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Dqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Gsa(Ib,65,ha)|0;if(!ba)break R;if(!(Ssa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Dqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Gsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Ssa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Dqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Gsa(Ob,76,ia)|0;if(!ka)break T;if(!(Ssa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Dqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Gsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Ssa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Dqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Gsa(Ub,76,ea)|0;if(!O)break V;if(!(Ssa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Gsa(Xb,76,O)|0;if(!ea)break W;if(!(Ssa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Dqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Gsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Ssa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Dqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Gsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Ssa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Dqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Gsa(ec,76,K)|0;if(!W)break Z;if(!(Ssa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Gsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Ssa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Dqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Gsa(kc,76,J)|0;if(!G)break $;if(!(Ssa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Dqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Gsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Ssa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Dqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Gsa(qc,76,na)|0;if(!Q)break ba;if(!(Ssa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Dqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Gsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Ssa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Dqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Gsa(wc,76,P)|0;if(!s)break da;if(!(Ssa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Dqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Gsa(zc,76,s)|0;if(!P)break ea;if(!(Ssa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Gsa(Cc,76,P)|0;if(!s)break fa;if(!(Ssa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Dqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Gsa(Fc,76,s)|0;if(!P)break ga;if(!(Ssa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Gsa(Ic,76,P)|0;if(!s)break ha;if(!(Ssa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Dqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Gsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Ssa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Dqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Gsa(Oc,76,u)|0;if(!o)break ja;if(!(Ssa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Gsa(Rc,76,o)|0;if(!u)break ka;if(!(Ssa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Dqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Gsa(Uc,76,u)|0;if(!o)break la;if(!(Ssa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Gsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Ssa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Dqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Gsa(_c,76,E)|0;if(!j)break na;if(!(Ssa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Dqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Gsa(bd,76,j)|0;if(!E)break oa;if(!(Ssa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Dqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Gsa(ed,76,E)|0;if(!j)break pa;if(!(Ssa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Dqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Gsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Ssa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Dqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Gsa(kd,76,S)|0;if(!C)break ra;if(!(Ssa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Dqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Gsa(nd,76,C)|0;if(!S)break sa;if(!(Ssa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Dqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Gsa(qd,76,S)|0;if(!C)break ta;if(!(Ssa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Dqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Gsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Ssa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Dqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Gsa(wd,76,Y)|0;if(!X)break va;if(!(Ssa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Dqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Gsa(zd,76,X)|0;if(!Y)break wa;if(!(Ssa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Gsa(Cd,76,Y)|0;if(!X)break xa;if(!(Ssa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Dqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Gsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Ssa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Dqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Gsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Ssa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Dqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Gsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Ssa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Gsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Ssa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Dqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Gsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Ssa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Dqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Gsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Ssa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Dqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Gsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Ssa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Dqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Gsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Ssa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Gsa(be,76,sa)|0;if(!oa)break Ga;if(!(Ssa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Dqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Gsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Ssa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Gsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Ssa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Gsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Ssa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Dqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Gsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Ssa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Gsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Ssa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Dqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Gsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Ssa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Dqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Gsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Ssa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Dqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Gsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Ssa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Dqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Gsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Ssa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Dqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Gsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Ssa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Dqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Gsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Ssa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Dqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Gsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Ssa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Dqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Gsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Ssa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Dqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Gsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Ssa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Dqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Gsa(q,76,Ha)|0;if(!La)break Va;if(!(Ssa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Dqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Gsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Ssa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Dqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Gsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Ssa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Dqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Gsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Ssa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Dqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Dqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,199032,Ha)|0)==0:0){rg(i,b,1,d,50,1);Ha=Dqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(fFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Dqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(fFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);B=Fe;break}Ma=Dqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(fFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Dqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(fFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}aEa(c[f>>2]|0);l=e;return B|0}function Kp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){Zd(a,117776);return}else{Zd(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118052);return}case 2:{Zd(a,118204);return}case 3:{Zd(a,118360);return}case 4:{Zd(a,118536);return}default:{Zd(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118796);return}case 2:{Zd(a,118980);return}default:{Zd(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,119304);return}case 2:{Zd(a,119508);return}case 3:{Zd(a,119732);return}default:{Zd(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,120088);return}case 2:{Zd(a,120244);return}case 3:{Zd(a,120420);return}default:{Zd(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){Zd(a,120680);return}else{Zd(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){Zd(a,120980);return}else{Zd(a,121140);return}break}default:{Zd(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,121300);return}case 2:{Zd(a,121456);return}case 3:{Zd(a,121612);return}case 4:{Zd(a,121768);return}default:{Zd(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122040);return}case 2:{Zd(a,122232);return}default:{Zd(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122576);return}case 2:{Zd(a,122768);return}case 3:{Zd(a,122960);return}case 4:{Zd(a,123152);return}case 5:{Zd(a,123344);return}case 6:{Zd(a,123536);return}default:{Zd(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,123880);return}case 2:{Zd(a,124028);return}default:{Zd(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124284);return}case 2:{Zd(a,124468);return}case 3:{Zd(a,124652);return}default:{Zd(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124980);return}case 2:{Zd(a,125160);return}default:{Zd(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,125480);return}case 2:{Zd(a,125628);return}case 3:{Zd(a,125776);return}default:{Zd(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){Zd(a,126032);return}else{Zd(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,126184);return}case 2:{Zd(a,126416);return}case 3:{Zd(a,126648);return}case 4:{Zd(a,126880);return}default:{Zd(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,127304);return}case 2:{Zd(a,127540);return}case 3:{Zd(a,127776);return}case 4:{Zd(a,128012);return}default:{Zd(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,128444);return}case 2:{Zd(a,128628);return}case 3:{Zd(a,128812);return}case 4:{Zd(a,128996);return}default:{Zd(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,129324);return}case 2:{Zd(a,129500);return}case 3:{Zd(a,129676);return}case 4:{Zd(a,129852);return}default:{Zd(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,130164);return}case 2:{Zd(a,130396);return}case 3:{Zd(a,130628);return}case 4:{Zd(a,130860);return}case 5:{Zd(a,131092);return}case 6:{Zd(a,131324);return}default:{Zd(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,131748);return}case 2:{Zd(a,131936);return}default:{Zd(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132272);return}case 2:{Zd(a,132416);return}default:{Zd(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132664);return}case 2:{Zd(a,132856);return}default:{Zd(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){Zd(a,133200);return}else{Zd(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,133568);return}case 2:{Zd(a,133800);return}case 3:{Zd(a,134032);return}default:{Zd(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,134456);return}case 2:{Zd(a,134612);return}default:{Zd(a,134768);return}}break}default:{Zd(a,214016);return}}while(0);break}case 4:{Zd(a,214116);return}case 5:{Zd(a,134884);return}case 6:{Zd(a,134908);return}case 7:{Zd(a,134944);return}case 8:{Zd(a,134964);return}default:{rg(a,c,1,d,18,1);return}}}function Lp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;rg(g,d,1,e,188,1);e=g+8+3|0;d=a[e>>0]|0;h=d<<24>>24<0;i=g+4|0;j=h?c[g>>2]|0:g;k=h?c[i>>2]|0:d&255;d=Dqa(134984)|0;do if(!d)m=9;else{h=j+(k<<2)|0;n=d<<2>>2;a:do if(n){o=h;p=k<<2>>2;if((p|0)>=(n|0)){q=j;r=p;do{p=r-n+1|0;if(!p)break a;s=Gsa(q,52,p)|0;if(!s)break a;if(!(Ssa(s,134984,n)|0)){t=s;m=8;break a}q=s+4|0;r=o-q>>2}while((r|0)>=(n|0))}}else{t=j;m=8}while(0);if((m|0)==8?!((t|0)==(h|0)|(t-j|0)==-4):0){m=9;break}n=Dqa(135080)|0;r=a[e>>0]|0;if((n|0)==((r<<24>>24<0?c[i>>2]|0:r&255)|0)?(fFa(g,0,-1,135080,n)|0)==0:0){Zd(b,135100);break}Zd(b,848916)}while(0);if((m|0)==9)Zd(b,134996);if((a[e>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function Mp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;rg(f,b,1,d,185,1);g=Dqa(184216)|0;h=f+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){j=(fFa(f,0,-1,184216,g)|0)==0;k=a[h>>0]|0;m=j}else{k=i;m=0}if(k<<24>>24<0)aEa(c[f>>2]|0);if(m){n=1e4;l=e;return n|0}rg(f,b,1,d,185,1);m=Dqa(135200)|0;k=f+8+3|0;i=a[k>>0]|0;if((m|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){j=(fFa(f,0,-1,135200,m)|0)==0;o=a[k>>0]|0;p=j}else{o=i;p=0}if(o<<24>>24<0)aEa(c[f>>2]|0);if(p){n=2e4;l=e;return n|0}rg(f,b,1,d,185,1);d=Dqa(135224)|0;b=f+8+3|0;p=a[b>>0]|0;if((d|0)==((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)){o=(fFa(f,0,-1,135224,d)|0)==0;q=a[b>>0]|0;r=o?3e4:0}else{q=p;r=0}if(q<<24>>24<0)aEa(c[f>>2]|0);n=r;l=e;return n|0}function Np(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;rg(f,b,2,d,18,1);rg(g,b,2,d,23,1);rg(h,b,2,d,24,1);d=Dqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281924,d)|0)==0:0)k=1e4;else m=3;a:do if((m|0)==3){d=Dqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,251836,d)|0)==0:0){k=2e4;break}d=Dqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Dqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Gsa(u,49,t)|0;if(!w)break b;if(!(Ssa(w,277756,r)|0)){x=w;m=14;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=14}while(0);if((m|0)==14?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Dqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Gsa(z,50,t)|0;if(!B){k=0;break a}if(!(Ssa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Dqa(277756)|0;if(!s){k=40100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Gsa(E,49,D)|0;if(!G)break d;if(!(Ssa(G,277756,C)|0)){H=G;m=54;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=54}while(0);if((m|0)==54?!((H|0)==(n|0)|(H-B|0)==-4):0){k=40100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Dqa(273284)|0;if(!C){k=40200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Gsa(s,50,E)|0;if(!D)break e;if(!(Ssa(D,273284,F)|0)){I=D;m=62;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=62}while(0);if((m|0)==62?!((I|0)==(t|0)|(I-u|0)==-4):0){k=40200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Dqa(273332)|0;if(!F){k=40300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Gsa(C,51,s)|0;if(!E){J=v;break f}if(!(Ssa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?4e4:40300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Dqa(277756)|0;if(!d){k=30100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Gsa(w,49,r)|0;if(!t)break g;if(!(Ssa(t,277756,n)|0)){K=t;m=22;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=22}while(0);if((m|0)==22?!((K|0)==(p|0)|(K-i|0)==-4):0){k=30100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Dqa(273284)|0;if(!n){k=30200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Gsa(v,50,B)|0;if(!r)break h;if(!(Ssa(r,273284,d)|0)){L=r;m=30;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=30}while(0);if((m|0)==30?!((L|0)==(G|0)|(L-u|0)==-4):0){k=30200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Dqa(273332)|0;if(!d){k=30300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Gsa(n,51,v)|0;if(!B){M=w;break i}if(!(Ssa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?3e4:30300;break}t=Dqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(fFa(f,0,-1,275900,t)|0)==0;k=p?8e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}aEa(c[f>>2]|0);l=e;return k|0}function Op(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,251820);return}case 2:{Zd(a,251836);return}case 3:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,135244);return}case 2:{Zd(a,135328);return}case 3:{Zd(a,135416);return}default:{Zd(a,135508);return}}break}case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,135560);return}case 2:{Zd(a,135716);return}case 3:{Zd(a,135876);return}default:{Zd(a,136040);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,136164);return}case 2:{Zd(a,136360);return}case 3:{Zd(a,136560);return}default:{Zd(a,136764);return}}break}default:{Zd(a,136928);return}}break}case 8:{Zd(a,136980);return}default:{rg(a,c,2,d,18,1);return}}}function Pp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;rg(f,b,2,d,121,1);rg(g,b,2,d,128,1);d=Dqa(272132)|0;b=f+8+3|0;h=a[b>>0]|0;i=f+4|0;if((((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(f,0,-1,272132,d)|0)==0:0)?(d=Dqa(137024)|0,h=a[g+8+3>>0]|0,(d|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)):0)?(fFa(g,0,-1,137024,d)|0)==0:0)j=5e4;else k=5;do if((k|0)==5){d=Dqa(245712)|0;h=a[b>>0]|0;if((((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(f,0,-1,245712,d)|0)==0:0)?(d=Dqa(137048)|0,h=a[g+8+3>>0]|0,(d|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)):0)?(fFa(g,0,-1,137048,d)|0)==0:0){j=6e4;break}d=Dqa(273284)|0;h=a[b>>0]|0;if((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(f,0,-1,273284,d)|0)==0:0){j=3e4;break}d=Dqa(277756)|0;h=a[b>>0]|0;if((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){h=(fFa(f,0,-1,277756,d)|0)==0;j=h?2e4:0}else j=0}while(0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return j|0}aEa(c[f>>2]|0);l=e;return j|0}function Qp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;rg(g,d,2,e,33,1);e=Dqa(137232)|0;d=g+8+3|0;h=a[d>>0]|0;i=g+4|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(g,0,-1,137232,e)|0)==0:0)Zd(b,137264);else j=4;do if((j|0)==4){e=Dqa(137348)|0;h=a[d>>0]|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(g,0,-1,137348,e)|0)==0:0){Zd(b,137372);break}e=Dqa(137408)|0;h=a[d>>0]|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(fFa(g,0,-1,137408,e)|0)==0:0){Zd(b,137444);break}Zd(b,137480)}while(0);if((a[d>>0]|0)>=0){l=f;return}aEa(c[g>>2]|0);l=f;return}function Rp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e+48|0;m=e;if((Dg(d,1,-1)|0)==1){rg(f,d,0,0,57,1);n=Dqa(255024)|0;o=f+8+3|0;p=a[o>>0]|0;if((n|0)==((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)){q=(fFa(f,0,-1,255024,n)|0)==0;r=q;s=a[o>>0]|0}else{r=0;s=p}if(s<<24>>24<0)aEa(c[f>>2]|0);if(r){rg(g,d,1,0,213,1);t=+yna(g,0)*90.0;r=~~t>>>0;s=+C(t)>=1.0?(t>0.0?~~+Q(+B(t/4294967296.0),4294967295.0)>>>0:~~+O((t-+(~~t>>>0))/4294967296.0)>>>0):0;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);g=wGa(r|0,s|0,-813934592,1)|0;p=A;o=CGa(g|0,p|0,324e6,0)|0;q=A;n=wGa(g|0,p|0,324e6,0)|0;u=A;v=CGa(n|0,u|0,54e5,0)|0;w=A;x=wGa(n|0,u|0,54e5,0)|0;y=A;z=CGa(x|0,y|0,9e4,0)|0;D=A;E=wGa(x|0,y|0,9e4,0)|0;F=A;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(s>>>0>1|(s|0)==1&r>>>0>3481032703){G=CGa(r|0,s|0,-813934592,1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,G,A,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);G=h+8+3|0;s=a[G>>0]|0;r=s<<24>>24<0;TEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:s&255)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);H=b}else H=b;VEa(H,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,o,q,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,p>>>0<0|(p|0)==0&g>>>0<324e7?301952:848916,j);sg(h,i,58);g=h+8+3|0;p=a[g>>0]|0;q=p<<24>>24<0;TEa(H,q?c[h>>2]|0:h,q?c[h+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,w,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,u>>>0<0|(u|0)==0&n>>>0<54e6?301952:848916,j);sg(h,i,58);n=h+8+3|0;u=a[n>>0]|0;w=u<<24>>24<0;TEa(H,w?c[h>>2]|0:h,w?c[h+4>>2]|0:u&255)|0;if((a[n>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,z,D,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,y>>>0<0|(y|0)==0&x>>>0<9e5?301952:848916,j);sg(h,i,58);x=h+8+3|0;y=a[x>>0]|0;D=y<<24>>24<0;TEa(H,D?c[h>>2]|0:h,D?c[h+4>>2]|0:y&255)|0;if((a[x>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,E,F,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(h,i,70);F=h+8+3|0;E=a[F>>0]|0;x=E<<24>>24<0;TEa(H,x?c[h>>2]|0:h,x?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,9e4,0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);F=h+8+3|0;E=a[F>>0]|0;x=E<<24>>24<0;TEa(H,x?c[h>>2]|0:h,x?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}}rg(k,d,1,0,213,1);d=xna(k,10,1)|0;F=A;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);k=wGa(d|0,F|0,864e5,0)|0;E=A;x=CGa(k|0,E|0,36e5,0)|0;H=A;y=wGa(k|0,E|0,36e5,0)|0;D=A;z=CGa(y|0,D|0,6e4,0)|0;n=A;u=wGa(y|0,D|0,6e4,0)|0;w=A;v=CGa(u|0,w|0,1e3,0)|0;g=A;p=wGa(u|0,w|0,1e3,0)|0;q=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(F>>>0>0|(F|0)==0&d>>>0>86399999){o=CGa(d|0,F|0,864e5,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,o,A,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);o=i+8+3|0;F=a[o>>0]|0;d=F<<24>>24<0;TEa(h,d?c[i>>2]|0:i,d?c[i+4>>2]|0:F&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);I=h}else I=h;VEa(I,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,x,H,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,E>>>0<0|(E|0)==0&k>>>0<36e6?301952:848916,m);sg(i,j,58);k=i+8+3|0;E=a[k>>0]|0;H=E<<24>>24<0;TEa(I,H?c[i>>2]|0:i,H?c[i+4>>2]|0:E&255)|0;if((a[k>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,z,n,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,D>>>0<0|(D|0)==0&y>>>0<6e5?301952:848916,m);sg(i,j,58);y=i+8+3|0;D=a[y>>0]|0;n=D<<24>>24<0;TEa(I,n?c[i>>2]|0:i,n?c[i+4>>2]|0:D&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,g,10)|0;GEa(m,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(j,w>>>0<0|(w|0)==0&u>>>0<1e4?301952:848916,m);sg(i,j,58);u=i+8+3|0;w=a[u>>0]|0;g=w<<24>>24<0;TEa(I,g?c[i>>2]|0:i,g?c[i+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,p,q,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(i,j,70);q=i+8+3|0;p=a[q>>0]|0;m=p<<24>>24<0;TEa(I,m?c[i>>2]|0:i,m?c[i+4>>2]|0:p&255)|0;if((a[q>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,1e3,0,10)|0;GEa(i,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);f=i+8+3|0;j=a[f>>0]|0;q=j<<24>>24<0;TEa(I,q?c[i>>2]|0:i,q?c[i+4>>2]|0:j&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);GEa(b,I);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=e;return}function Sp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+72|0;i=e+24|0;j=e+12|0;k=e;m=e+60|0;n=e+48|0;o=e+36|0;if((Dg(d,1,-1)|0)==1){rg(g,d,1,0,183,1);p=xna(g,10,1)|0;q=A;if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);rg(h,d,1,0,169,1);g=xna(h,10,1)|0;r=A;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((g|0)==0&(r|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}h=EGa(g|0,r|0,86400,0)|0;s=A;t=CGa(p|0,q|0,h|0,s|0)|0;u=A;v=wGa(p|0,q|0,h|0,s|0)|0;w=A;x=EGa(g|0,r|0,3600,0)|0;y=A;z=CGa(v|0,w|0,x|0,y|0)|0;B=A;C=wGa(v|0,w|0,x|0,y|0)|0;y=A;x=EGa(g|0,r|0,60,0)|0;w=A;v=CGa(C|0,y|0,x|0,w|0)|0;D=A;E=wGa(C|0,y|0,x|0,w|0)|0;w=A;x=CGa(E|0,w|0,g|0,r|0)|0;y=A;C=wGa(E|0,w|0,g|0,r|0)|0;w=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;VEa(i,80);if(!(s>>>0>q>>>0|(s|0)==(q|0)&h>>>0>p>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,t,u,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,68);u=j+8+3|0;t=a[u>>0]|0;p=t<<24>>24<0;TEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:t&255)|0;if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}VEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,z,B,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,72);B=j+8+3|0;z=a[B>>0]|0;u=z<<24>>24<0;TEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:z&255)|0;if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,77);D=j+8+3|0;v=a[D>>0]|0;B=v<<24>>24<0;TEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:v&255)|0;if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,x,y,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,83);y=j+8+3|0;x=a[y>>0]|0;D=x<<24>>24<0;TEa(i,D?c[j>>2]|0:j,D?c[j+4>>2]|0:x&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,C,w,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,78);w=j+8+3|0;C=a[w>>0]|0;y=C<<24>>24<0;TEa(i,y?c[j>>2]|0:j,y?c[j+4>>2]|0:C&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,g,r,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,70);r=j+8+3|0;g=a[r>>0]|0;w=g<<24>>24<0;TEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:g&255)|0;if((a[r>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=e;return}if((Dg(d,2,-1)|0)!=1){rg(o,d,0,0,91,1);r=xna(o,10,1)|0;g=A;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);o=CGa(r|0,g|0,864e5,0)|0;w=A;C=wGa(r|0,g|0,864e5,0)|0;y=A;x=CGa(C|0,y|0,36e5,0)|0;D=A;v=wGa(C|0,y|0,36e5,0)|0;y=A;C=CGa(v|0,y|0,6e4,0)|0;B=A;z=wGa(v|0,y|0,6e4,0)|0;y=A;v=CGa(z|0,y|0,1e3,0)|0;u=A;t=wGa(z|0,y|0,1e3,0)|0;y=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;VEa(i,80);if(g>>>0>0|(g|0)==0&r>>>0>86399999){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,o,w,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,68);w=j+8+3|0;o=a[w>>0]|0;r=o<<24>>24<0;TEa(i,r?c[j>>2]|0:j,r?c[j+4>>2]|0:o&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}VEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,x,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,72);D=j+8+3|0;x=a[D>>0]|0;w=x<<24>>24<0;TEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:x&255)|0;if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,C,B,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,77);B=j+8+3|0;C=a[B>>0]|0;D=C<<24>>24<0;TEa(i,D?c[j>>2]|0:j,D?c[j+4>>2]|0:C&255)|0;if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,u,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,83);u=j+8+3|0;v=a[u>>0]|0;B=v<<24>>24<0;TEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:v&255)|0;if((a[u>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,t,y,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,78);y=j+8+3|0;t=a[y>>0]|0;u=t<<24>>24<0;TEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:t&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,1e3,0,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,70);y=j+8+3|0;t=a[y>>0]|0;u=t<<24>>24<0;TEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:t&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=e;return}rg(m,d,2,0,136,1);y=xna(m,10,1)|0;t=A;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);rg(n,d,2,0,134,1);d=xna(n,10,1)|0;m=A;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((d|0)==0&(m|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}n=EGa(d|0,m|0,86400,0)|0;u=A;v=CGa(y|0,t|0,n|0,u|0)|0;B=A;C=wGa(y|0,t|0,n|0,u|0)|0;D=A;x=EGa(d|0,m|0,3600,0)|0;w=A;o=CGa(C|0,D|0,x|0,w|0)|0;r=A;g=wGa(C|0,D|0,x|0,w|0)|0;w=A;x=EGa(d|0,m|0,60,0)|0;D=A;C=CGa(g|0,w|0,x|0,D|0)|0;z=A;p=wGa(g|0,w|0,x|0,D|0)|0;D=A;x=CGa(p|0,D|0,d|0,m|0)|0;w=A;g=wGa(p|0,D|0,d|0,m|0)|0;D=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;VEa(i,80);if(!(u>>>0>t>>>0|(u|0)==(t|0)&n>>>0>y>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,v,B,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,68);B=j+8+3|0;v=a[B>>0]|0;y=v<<24>>24<0;TEa(i,y?c[j>>2]|0:j,y?c[j+4>>2]|0:v&255)|0;if((a[B>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}VEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,o,r,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,72);r=j+8+3|0;o=a[r>>0]|0;B=o<<24>>24<0;TEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:o&255)|0;if((a[r>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,C,z,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,77);z=j+8+3|0;C=a[z>>0]|0;r=C<<24>>24<0;TEa(i,r?c[j>>2]|0:j,r?c[j+4>>2]|0:C&255)|0;if((a[z>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,x,w,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,83);w=j+8+3|0;x=a[w>>0]|0;z=x<<24>>24<0;TEa(i,z?c[j>>2]|0:j,z?c[j+4>>2]|0:x&255)|0;if((a[w>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,g,D,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,78);D=j+8+3|0;g=a[D>>0]|0;w=g<<24>>24<0;TEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:g&255)|0;if((a[D>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Mma(f,d,m,10)|0;GEa(k,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);sg(j,k,70);f=j+8+3|0;m=a[f>>0]|0;d=m<<24>>24<0;TEa(i,d?c[j>>2]|0:j,d?c[j+4>>2]|0:m&255)|0;if((a[f>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);GEa(b,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=e;return}function Tp(a){a=a|0;return}function Up(a){a=a|0;return}function Vp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+96|0;h=g+84|0;i=g+12|0;j=g+72|0;k=g+60|0;m=g+48|0;n=g+36|0;o=g+24|0;p=g;UEa(d,137500)|0;UEa(d,137616)|0;q=Jp(e,f)|0;if(q|0){UEa(d,137704)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,(q>>>0)/1e4|0,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=i+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;TEa(d,t?c[i>>2]|0:i,t?c[i+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,302328)|0}Lp(h,e,f);r=h+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;TEa(d,t?c[h>>2]|0:h,t?c[h+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,137912)|0;UEa(d,137924)|0;r=(q>>>0)/1e4|0;Kp(h,r*1e4|0,e,f);s=h+8+3|0;t=a[s>>0]|0;u=t<<24>>24<0;TEa(d,u?c[h>>2]|0:h,u?c[h+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;s=(q>>>0)%1e4|0;if(s|0){UEa(d,138128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,r,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=i+8+3|0;u=a[t>>0]|0;v=u<<24>>24<0;TEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;t=(s>>>0)/100|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,t,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=i+8+3|0;u=a[s>>0]|0;v=u<<24>>24<0;TEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[s>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,138248)|0;UEa(d,138264)|0;s=(q>>>0)%100|0;Kp(h,q-s|0,e,f);u=h+8+3|0;v=a[u>>0]|0;w=v<<24>>24<0;TEa(d,w?c[h>>2]|0:h,w?c[h+4>>2]|0:v&255)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;if(s|0){UEa(d,138412)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,r,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);r=i+8+3|0;u=a[r>>0]|0;v=u<<24>>24<0;TEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[r>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,t,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);t=i+8+3|0;r=a[t>>0]|0;u=r<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:r&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,s,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);s=i+8+3|0;t=a[s>>0]|0;r=t<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,138248)|0;UEa(d,138536)|0;Kp(h,q,e,f);q=h+8+3|0;s=a[q>>0]|0;t=s<<24>>24<0;TEa(d,t?c[h>>2]|0:h,t?c[h+4>>2]|0:s&255)|0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;UEa(d,138688)|0}UEa(d,138788)|0}UEa(d,138884)|0;rg(j,e,1,0,148,1);q=j+8+3|0;s=a[q>>0]|0;if(!((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)){rg(k,e,1,0,186,1);s=a[k+8+3>>0]|0;t=s<<24>>24<0;r=((t?c[k+4>>2]|0:s&255)|0)!=0;if(t){aEa(c[k>>2]|0);x=r}else x=r}else x=1;if((a[q>>0]|0)<0)aEa(c[j>>2]|0);if(x){UEa(d,138984)|0;rg(m,e,1,0,148,1);x=a[m+8+3>>0]|0;j=x<<24>>24<0;q=((j?c[m+4>>2]|0:x&255)|0)==0;if(j)aEa(c[m>>2]|0);if(!q){UEa(d,139068)|0;rg(h,e,1,0,148,1);q=h+8+3|0;m=a[q>>0]|0;j=m<<24>>24<0;TEa(d,j?c[h>>2]|0:h,j?c[h+4>>2]|0:m&255)|0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,302328)|0}rg(n,e,1,0,186,1);q=a[n+8+3>>0]|0;m=q<<24>>24<0;j=((m?c[n+4>>2]|0:q&255)|0)==0;if(m)aEa(c[n>>2]|0);if(!j){UEa(d,139128)|0;rg(h,e,1,0,186,1);j=h+8+3|0;n=a[j>>0]|0;m=n<<24>>24<0;TEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:n&255)|0;if((a[j>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,302328)|0}UEa(d,139172)|0}rg(i,e,1,0,154,1);nf(h,139188,i);j=h+8+3|0;n=a[j>>0]|0;m=n<<24>>24<0;TEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:n&255)|0;if((a[j>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,139328)|0;rg(h,e,1,0,136,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;TEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,139372)|0;rg(h,e,1,0,128,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;TEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,139412)|0;rg(h,e,1,0,169,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;TEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,139448)|0;rg(o,e,1,0,193,1);Cna(o)|0;h=a[o+8+3>>0]|0;i=h<<24>>24<0;TEa(d,i?c[o>>2]|0:o,i?c[o+4>>2]|0:h&255)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);UEa(d,139504)|0;rg(p,e,1,f,188,1);f=p+8+3|0;e=a[f>>0]|0;o=e<<24>>24<0;h=o?c[p>>2]|0:p;i=o?c[p+4>>2]|0:e&255;e=Dqa(245720)|0;if(!e)y=0;else{o=h+(i<<2)|0;j=e<<2>>2;a:do if(j){e=o;n=i<<2>>2;if((n|0)<(j|0))z=o;else{m=h;q=n;while(1){n=q-j+1|0;if(!n){z=o;break a}x=Gsa(m,52,n)|0;if(!x){z=o;break a}if(!(Ssa(x,245720,j)|0)){z=x;break a}m=x+4|0;q=e-m>>2;if((q|0)<(j|0)){z=o;break}}}}else z=h;while(0);y=(z|0)==(o|0)|(z-h|0)==-4}if((a[f>>0]|0)<0)aEa(c[p>>2]|0);if(y){UEa(d,143304)|0;GEa(b,d);l=g;return}UEa(d,139524)|0;UEa(d,139768)|0;UEa(d,139976)|0;UEa(d,140224)|0;UEa(d,140340)|0;UEa(d,140528)|0;UEa(d,140768)|0;UEa(d,141008)|0;UEa(d,140224)|0;UEa(d,141128)|0;UEa(d,141380)|0;UEa(d,141620)|0;UEa(d,141008)|0;UEa(d,140224)|0;UEa(d,141860)|0;UEa(d,141380)|0;UEa(d,141620)|0;UEa(d,141008)|0;UEa(d,142108)|0;UEa(d,142208)|0;UEa(d,140224)|0;UEa(d,140340)|0;UEa(d,142456)|0;UEa(d,140768)|0;UEa(d,141008)|0;UEa(d,140224)|0;UEa(d,141128)|0;UEa(d,142696)|0;UEa(d,141620)|0;UEa(d,141008)|0;UEa(d,140224)|0;UEa(d,141860)|0;UEa(d,142696)|0;UEa(d,142936)|0;UEa(d,141008)|0;UEa(d,142108)|0;UEa(d,143176)|0;UEa(d,143304)|0;GEa(b,d);l=g;return}function Wp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=l;l=l+48|0;h=g+36|0;i=g+12|0;j=g+24|0;k=g;UEa(d,143424)|0;UEa(d,137616)|0;m=Np(e,f)|0;if(!m)n=0;else{UEa(d,143536)|0;o=(m>>>0)/1e4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,o,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=i+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,302328)|0;n=o}UEa(d,137912)|0;UEa(d,137924)|0;Op(h,n*1e4|0,e,f);o=h+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;TEa(d,q?c[h>>2]|0:h,q?c[h+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;o=(m>>>0)%1e4|0;if(o|0){UEa(d,138128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,n,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=i+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;p=(o>>>0)/100|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,p,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=i+8+3|0;q=a[o>>0]|0;r=q<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,138248)|0;UEa(d,138264)|0;o=(m>>>0)%100|0;Op(h,m-o|0,e,f);q=h+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;TEa(d,s?c[h>>2]|0:h,s?c[h+4>>2]|0:r&255)|0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;if(o|0){UEa(d,138412)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,n,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);n=i+8+3|0;q=a[n>>0]|0;r=q<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,p,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);p=i+8+3|0;n=a[p>>0]|0;q=n<<24>>24<0;TEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:n&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,o,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);o=i+8+3|0;p=a[o>>0]|0;n=p<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,138248)|0;UEa(d,138536)|0;Op(h,m,e,f);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;TEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,138068)|0;UEa(d,138688)|0}UEa(d,138788)|0}UEa(d,138884)|0;UEa(d,143740)|0;rg(h,e,2,f,121,1);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;TEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,143860)|0;UEa(d,143956)|0;rg(h,e,2,f,134,1);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;TEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,302328)|0;rg(j,e,2,f,146,1);m=a[j+8+3>>0]|0;o=m<<24>>24<0;p=((o?c[j+4>>2]|0:m&255)|0)==0;if(o)aEa(c[j>>2]|0);if(!p){UEa(d,139128)|0;rg(h,e,2,f,146,1);p=h+8+3|0;j=a[p>>0]|0;o=j<<24>>24<0;TEa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:j&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);UEa(d,302328)|0}UEa(d,139172)|0;rg(h,e,2,f,18,1);p=Dqa(282252)|0;j=h+8+3|0;o=a[j>>0]|0;if((p|0)==((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)){m=(fFa(h,0,-1,282252,p)|0)==0;t=a[j>>0]|0;u=m}else{t=o;u=0}if(t<<24>>24<0)aEa(c[h>>2]|0);if(u){Qp(k,e,f);nf(i,144072,k);ke(h,i,144172);u=h+8+3|0;t=a[u>>0]|0;o=t<<24>>24<0;TEa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:t&255)|0;if((a[u>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}u=Pp(e,f)|0;if(!u){UEa(d,144772)|0;GEa(b,d);l=g;return}UEa(d,144248)|0;f=(u>>>0)/1e4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,f,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);e=i+8+3|0;t=a[e>>0]|0;o=t<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:t&255)|0;if((a[e>>0]|0)<0)aEa(c[i>>2]|0);e=(u>>>0)%1e4|0;if(e|0){UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,(e>>>0)/100|0,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);e=i+8+3|0;t=a[e>>0]|0;o=t<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:t&255)|0;if((a[e>>0]|0)<0)aEa(c[i>>2]|0);e=(u>>>0)%100|0;if(e|0){UEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,e,10)|0;GEa(i,h);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);e=i+8+3|0;u=a[e>>0]|0;t=u<<24>>24<0;TEa(d,t?c[i>>2]|0:i,t?c[i+4>>2]|0:u&255)|0;if((a[e>>0]|0)<0)aEa(c[i>>2]|0)}}UEa(d,138248)|0;switch(f&524287|0){case 2:{Zd(k,276840);break}case 3:{Zd(k,137080);break}case 5:{Zd(k,137108);break}case 6:{Zd(k,137176);break}default:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}}nf(i,144560,k);ke(h,i,138068);f=h+8+3|0;e=a[f>>0]|0;u=e<<24>>24<0;TEa(d,u?c[h>>2]|0:h,u?c[h+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);UEa(d,144648)|0;UEa(d,144772)|0;GEa(b,d);l=g;return}function Xp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;d=l;l=l+448|0;f=d+384|0;g=d+300|0;h=d+252|0;i=d+192|0;j=d+156|0;k=d+132|0;m=d+372|0;n=d+360|0;o=d+348|0;p=d+336|0;q=d+324|0;r=d+312|0;s=d+288|0;t=d+276|0;u=d+264|0;v=d+240|0;w=d+228|0;x=d+216|0;y=d+204|0;z=d+180|0;A=d+168|0;B=d+144|0;C=d+120|0;D=d+108|0;E=d+96|0;F=d+84|0;G=d+72|0;H=d+60|0;I=d+48|0;J=d+36|0;K=d+24|0;L=d+12|0;M=d;N=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vma(g,N)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;N=Dqa(301988)|0;if(N>>>0>1073741807)hEa(f);do if(N>>>0<2){a[f+8+3>>0]=N;if(!N)O=f;else{P=f;Q=8}}else{R=N+4&-4;if(R>>>0>1073741823){S=Gb(8)|0;fEa(S,830969);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=_Da(R<<2)|0;c[f>>2]=S;c[f+8>>2]=R|-2147483648;c[f+4>>2]=N;P=S;Q=8;break}}while(0);if((Q|0)==8){yra(P,301988,N)|0;O=P}c[O+(N<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=Dqa(848916)|0;if(N>>>0>1073741807)hEa(h);do if(N>>>0<2){a[h+8+3>>0]=N;if(!N)T=h;else{U=h;Q=16}}else{O=N+4&-4;if(O>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(O<<2)|0;c[h>>2]=P;c[h+8>>2]=O|-2147483648;c[h+4>>2]=N;U=P;Q=16;break}}while(0);if((Q|0)==16){yra(U,848916,N)|0;T=U}c[T+(N<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;N=Dqa(302008)|0;if(N>>>0>1073741807)hEa(f);do if(N>>>0<2){a[f+8+3>>0]=N;if(!N)V=f;else{W=f;Q=28}}else{T=N+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(T<<2)|0;c[f>>2]=U;c[f+8>>2]=T|-2147483648;c[f+4>>2]=N;W=U;Q=28;break}}while(0);if((Q|0)==28){yra(W,302008,N)|0;V=W}c[V+(N<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=Dqa(171988)|0;if(N>>>0>1073741807)hEa(h);do if(N>>>0<2){a[h+8+3>>0]=N;if(!N)X=h;else{Y=h;Q=36}}else{V=N+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(V<<2)|0;c[h>>2]=W;c[h+8>>2]=V|-2147483648;c[h+4>>2]=N;Y=W;Q=36;break}}while(0);if((Q|0)==36){yra(Y,171988,N)|0;X=Y}c[X+(N<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UEa(g,212424)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;nf(j,173160,g);ke(i,j,173236);Me(k,845184);$e(h,i,k);ke(f,h,173256);N=f+8+3|0;X=a[N>>0]|0;Y=X<<24>>24<0;TEa(b,Y?c[f>>2]|0:f,Y?c[f+4>>2]|0:X&255)|0;if((a[N>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,144888)|0;UEa(b,146020)|0;rg(f,e,0,0,51,1);rg(h,e,0,0,52,1);N=h+8+3|0;X=a[N>>0]|0;if((X<<24>>24<0?c[h+4>>2]|0:X&255)|0?(Mk(i,46,h),X=i+8+3|0,Y=a[X>>0]|0,W=Y<<24>>24<0,TEa(f,W?c[i>>2]|0:i,W?c[i+4>>2]|0:Y&255)|0,(a[X>>0]|0)<0):0)aEa(c[i>>2]|0);X=f+8+3|0;Y=a[X>>0]|0;if((Y<<24>>24<0?c[f+4>>2]|0:Y&255)|0){nf(j,146140,f);ke(i,j,146252);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;TEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}nf(j,146364,g);ke(i,j,146456);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;TEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,146548)|0;UEa(b,146636)|0;Me(k,845184);nf(j,146704,k);ke(i,j,138068);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;TEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);UEa(b,146772)|0;UEa(b,146844)|0;UEa(b,146936)|0;if((a[N>>0]|0)<0)aEa(c[h>>2]|0);if((a[X>>0]|0)<0)aEa(c[f>>2]|0);rg(m,e,0,0,163,1);X=m+8+3|0;N=a[X>>0]|0;do if(!((N<<24>>24<0?c[m+4>>2]|0:N&255)|0)){rg(n,e,0,0,179,1);k=n+8+3|0;Y=a[k>>0]|0;do if(!((Y<<24>>24<0?c[n+4>>2]|0:Y&255)|0)){rg(o,e,0,0,167,1);W=o+8+3|0;V=a[W>>0]|0;do if(!((V<<24>>24<0?c[o+4>>2]|0:V&255)|0)){rg(p,e,0,0,267,1);U=p+8+3|0;T=a[U>>0]|0;do if(!((T<<24>>24<0?c[p+4>>2]|0:T&255)|0)){rg(q,e,0,0,195,1);P=a[q+8+3>>0]|0;O=P<<24>>24<0;S=((O?c[q+4>>2]|0:P&255)|0)!=0;if(!O){Z=S;break}aEa(c[q>>2]|0);Z=S}else Z=1;while(0);if((a[U>>0]|0)>=0){_=Z;break}aEa(c[p>>2]|0);_=Z}else _=1;while(0);if((a[W>>0]|0)>=0){$=_;break}aEa(c[o>>2]|0);$=_}else $=1;while(0);if((a[k>>0]|0)>=0){aa=$;break}aEa(c[n>>2]|0);aa=$}else aa=1;while(0);if((a[X>>0]|0)<0)aEa(c[m>>2]|0);if(aa){UEa(b,147060)|0;UEa(b,147288)|0;UEa(b,147412)|0;rg(r,e,0,0,163,1);aa=a[r+8+3>>0]|0;m=aa<<24>>24<0;X=((m?c[r+4>>2]|0:aa&255)|0)==0;if(m)aEa(c[r>>2]|0);if(!X){rg(j,e,0,0,163,1);Cp(i,j);nf(h,147496,i);ke(f,h,147636);X=f+8+3|0;r=a[X>>0]|0;m=r<<24>>24<0;TEa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:r&255)|0;if((a[X>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(s,e,0,0,179,1);X=a[s+8+3>>0]|0;r=X<<24>>24<0;m=((r?c[s+4>>2]|0:X&255)|0)==0;if(r)aEa(c[s>>2]|0);if(!m){rg(j,e,0,0,155,1);Cp(i,j);nf(h,147496,i);ke(f,h,147636);m=f+8+3|0;s=a[m>>0]|0;r=s<<24>>24<0;TEa(b,r?c[f>>2]|0:f,r?c[f+4>>2]|0:s&255)|0;if((a[m>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(t,e,0,0,167,1);m=a[t+8+3>>0]|0;s=m<<24>>24<0;r=((s?c[t+4>>2]|0:m&255)|0)==0;if(s)aEa(c[t>>2]|0);if(!r){rg(j,e,0,0,167,1);Cp(i,j);nf(h,147700,i);ke(f,h,147636);r=f+8+3|0;t=a[r>>0]|0;s=t<<24>>24<0;TEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:t&255)|0;if((a[r>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(u,e,0,0,217,1);r=a[u+8+3>>0]|0;t=r<<24>>24<0;s=((t?c[u+4>>2]|0:r&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!s){UEa(b,147844)|0;UEa(b,147928)|0;UEa(b,148184)|0;rg(j,e,0,0,217,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);s=f+8+3|0;u=a[s>>0]|0;t=u<<24>>24<0;TEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:u&255)|0;if((a[s>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(v,e,0,0,195,1);s=a[v+8+3>>0]|0;u=s<<24>>24<0;t=((u?c[v+4>>2]|0:s&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!t){UEa(b,147844)|0;UEa(b,148620)|0;UEa(b,148184)|0;rg(j,e,0,0,195,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);t=f+8+3|0;v=a[t>>0]|0;u=v<<24>>24<0;TEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[t>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(w,e,0,0,223,1);t=a[w+8+3>>0]|0;v=t<<24>>24<0;u=((v?c[w+4>>2]|0:t&255)|0)==0;if(v)aEa(c[w>>2]|0);if(!u){UEa(b,147844)|0;UEa(b,148888)|0;UEa(b,148184)|0;rg(j,e,0,0,223,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);u=f+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;TEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(x,e,0,0,221,1);u=a[x+8+3>>0]|0;w=u<<24>>24<0;v=((w?c[x+4>>2]|0:u&255)|0)==0;if(w)aEa(c[x>>2]|0);if(!v){UEa(b,147844)|0;UEa(b,149192)|0;UEa(b,148184)|0;rg(j,e,0,0,221,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);v=f+8+3|0;x=a[v>>0]|0;w=x<<24>>24<0;TEa(b,w?c[f>>2]|0:f,w?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(y,e,0,0,206,1);v=a[y+8+3>>0]|0;x=v<<24>>24<0;w=((x?c[y+4>>2]|0:v&255)|0)==0;if(x)aEa(c[y>>2]|0);if(!w){UEa(b,147844)|0;UEa(b,149192)|0;UEa(b,148184)|0;rg(j,e,0,0,206,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);w=f+8+3|0;y=a[w>>0]|0;x=y<<24>>24<0;TEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:y&255)|0;if((a[w>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(z,e,0,0,200,1);w=a[z+8+3>>0]|0;y=w<<24>>24<0;x=((y?c[z+4>>2]|0:w&255)|0)==0;if(y)aEa(c[z>>2]|0);if(!x){UEa(b,147844)|0;UEa(b,149456)|0;UEa(b,148184)|0;rg(j,e,0,0,200,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;TEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(A,e,0,0,214,1);x=a[A+8+3>>0]|0;z=x<<24>>24<0;y=((z?c[A+4>>2]|0:x&255)|0)==0;if(z)aEa(c[A>>2]|0);if(!y){UEa(b,147844)|0;UEa(b,149720)|0;UEa(b,148184)|0;rg(j,e,0,0,214,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);y=f+8+3|0;A=a[y>>0]|0;z=A<<24>>24<0;TEa(b,z?c[f>>2]|0:f,z?c[f+4>>2]|0:A&255)|0;if((a[y>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(B,e,0,0,212,1);y=a[B+8+3>>0]|0;A=y<<24>>24<0;z=((A?c[B+4>>2]|0:y&255)|0)==0;if(A)aEa(c[B>>2]|0);if(!z){UEa(b,147844)|0;UEa(b,150024)|0;UEa(b,148184)|0;rg(j,e,0,0,212,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);z=f+8+3|0;B=a[z>>0]|0;A=B<<24>>24<0;TEa(b,A?c[f>>2]|0:f,A?c[f+4>>2]|0:B&255)|0;if((a[z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(C,e,0,0,232,1);z=a[C+8+3>>0]|0;B=z<<24>>24<0;A=((B?c[C+4>>2]|0:z&255)|0)==0;if(B)aEa(c[C>>2]|0);if(!A){UEa(b,147844)|0;UEa(b,150332)|0;UEa(b,148184)|0;rg(j,e,0,0,232,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);A=f+8+3|0;C=a[A>>0]|0;B=C<<24>>24<0;TEa(b,B?c[f>>2]|0:f,B?c[f+4>>2]|0:C&255)|0;if((a[A>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(D,e,0,0,225,1);A=a[D+8+3>>0]|0;C=A<<24>>24<0;B=((C?c[D+4>>2]|0:A&255)|0)==0;if(C)aEa(c[D>>2]|0);if(!B){UEa(b,147844)|0;UEa(b,150600)|0;UEa(b,148184)|0;rg(j,e,0,0,225,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);B=f+8+3|0;D=a[B>>0]|0;C=D<<24>>24<0;TEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:D&255)|0;if((a[B>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,148448)|0;UEa(b,148532)|0}rg(E,e,0,0,267,1);B=a[E+8+3>>0]|0;D=B<<24>>24<0;C=((D?c[E+4>>2]|0:B&255)|0)==0;if(D)aEa(c[E>>2]|0);if(!C){UEa(b,150876)|0;UEa(b,150980)|0;rg(j,e,0,0,267,1);Cp(i,j);nf(h,148372,i);ke(f,h,138068);C=f+8+3|0;E=a[C>>0]|0;D=E<<24>>24<0;TEa(b,D?c[f>>2]|0:f,D?c[f+4>>2]|0:E&255)|0;if((a[C>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,151056)|0;UEa(b,151136)|0}UEa(b,151244)|0;UEa(b,151332)|0;UEa(b,151460)|0}UEa(b,151552)|0;UEa(b,151756)|0;UEa(b,Dp(e)|0)|0;UEa(b,151908)|0;UEa(b,151940)|0;UEa(b,Dp(e)|0)|0;UEa(b,137912)|0;UEa(b,151984)|0;UEa(b,152104)|0;UEa(b,152212)|0;UEa(b,152320)|0;C=Ep(e)|0;if(C>>>0>499999)UEa(b,152408)|0;else UEa(b,152600)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(C>>>0)/1e4|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;B=D<<24>>24<0;TEa(b,B?c[h>>2]|0:h,B?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);E=(C>>>0)%1e4|0;do if(E|0){UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(E>>>0)/100|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);D=h+8+3|0;B=a[D>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0);D=(C>>>0)%100|0;if(!D)break;UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);D=h+8+3|0;B=a[D>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[D>>0]|0)<0)aEa(c[h>>2]|0)}while(0);UEa(b,302328)|0;UEa(b,137912)|0;UEa(b,152764)|0;Fp(f,C,0);C=f+8+3|0;E=a[C>>0]|0;D=E<<24>>24<0;TEa(b,D?c[f>>2]|0:f,D?c[f+4>>2]|0:E&255)|0;if((a[C>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;UEa(b,152904)|0;rg(F,e,0,0,57,1);C=a[F+8+3>>0]|0;E=C<<24>>24<0;D=((E?c[F+4>>2]|0:C&255)|0)==0;if(E)aEa(c[F>>2]|0);if(!D){UEa(b,153004)|0;D=Hp(e)|0;if(D|0){if(D>>>0>499999)UEa(b,153104)|0;else UEa(b,153308)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(D>>>0)/1e4|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);F=h+8+3|0;E=a[F>>0]|0;C=E<<24>>24<0;TEa(b,C?c[h>>2]|0:h,C?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,302328)|0}UEa(b,137912)|0;UEa(b,137924)|0;F=(D>>>0)/1e4|0;Ip(f,F*1e4|0,e);E=f+8+3|0;C=a[E>>0]|0;B=C<<24>>24<0;TEa(b,B?c[f>>2]|0:f,B?c[f+4>>2]|0:C&255)|0;if((a[E>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;E=(D>>>0)%1e4|0;if(E|0){UEa(b,138128)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,F,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C=h+8+3|0;B=a[C>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[C>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,301968)|0;C=(E>>>0)/100|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,C,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;B=a[E>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,138248)|0;UEa(b,138264)|0;E=(D>>>0)%100|0;Ip(f,D-E|0,e);B=f+8+3|0;A=a[B>>0]|0;z=A<<24>>24<0;TEa(b,z?c[f>>2]|0:f,z?c[f+4>>2]|0:A&255)|0;if((a[B>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;if(E|0){UEa(b,138412)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,F,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);F=h+8+3|0;B=a[F>>0]|0;A=B<<24>>24<0;TEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[F>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,C,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);C=h+8+3|0;F=a[C>>0]|0;B=F<<24>>24<0;TEa(b,B?c[h>>2]|0:h,B?c[h+4>>2]|0:F&255)|0;if((a[C>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,E,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;C=a[E>>0]|0;F=C<<24>>24<0;TEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:C&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);UEa(b,138248)|0;UEa(b,138536)|0;Ip(f,D,e);D=f+8+3|0;E=a[D>>0]|0;C=E<<24>>24<0;TEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:E&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;UEa(b,138688)|0}UEa(b,138788)|0}UEa(b,153484)|0}UEa(b,153596)|0;rg(f,e,0,0,85,1);D=f+8+3|0;E=a[D>>0]|0;C=E<<24>>24<0;TEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:E&255)|0;if((a[D>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,153692)|0;rg(G,e,1,0,185,1);D=a[G+8+3>>0]|0;E=D<<24>>24<0;C=((E?c[G+4>>2]|0:D&255)|0)==0;if(E)aEa(c[G>>2]|0);if(!C){UEa(b,153768)|0;C=Mp(e,0)|0;if(C|0){UEa(b,153852)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(C>>>0)/1e4|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);G=h+8+3|0;E=a[G>>0]|0;D=E<<24>>24<0;TEa(b,D?c[h>>2]|0:h,D?c[h+4>>2]|0:E&255)|0;if((a[G>>0]|0)<0)aEa(c[h>>2]|0);G=(C>>>0)%1e4|0;do if(G|0){UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,(G>>>0)/100|0,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;TEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0);E=(C>>>0)%100|0;if(!E)break;UEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,E,10)|0;GEa(h,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;TEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)aEa(c[h>>2]|0)}while(0);UEa(b,302328)|0}UEa(b,137912)|0;UEa(b,152764)|0;switch(((C>>>0)/1e4|0)&524287|0){case 1:{Zd(f,184216);break}case 2:{Zd(f,135200);break}case 3:{Zd(f,135224);break}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}}C=f+8+3|0;G=a[C>>0]|0;E=G<<24>>24<0;TEa(b,E?c[f>>2]|0:f,E?c[f+4>>2]|0:G&255)|0;if((a[C>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,138068)|0;UEa(b,154012)|0}rg(H,e,0,0,102,1);C=a[H+8+3>>0]|0;G=C<<24>>24<0;E=((G?c[H+4>>2]|0:C&255)|0)==0;if(G)aEa(c[H>>2]|0);do if(!E){UEa(b,154108)|0;H=h+8|0;G=H+3|0;C=f+8+3|0;D=f+4|0;F=h+4|0;B=h+8|0;A=B+3|0;z=f+8+3|0;y=f+4|0;x=h+4|0;w=1;v=1;u=1;a:while(1){ba=w;ca=v;t=0;while(1){if(t>>>0>=(Dg(e,u,-1)|0)>>>0)break;if(ba){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=Dqa(253444)|0;if(s>>>0>1073741807){Q=362;break a}if(s>>>0<2){a[G>>0]=s;if(!s)da=h;else{ea=h;Q=368}}else{r=s+4&-4;if(r>>>0>1073741823){Q=365;break a}m=_Da(r<<2)|0;c[h>>2]=m;c[H>>2]=r|-2147483648;c[F>>2]=s;ea=m;Q=368}if((Q|0)==368){Q=0;yra(ea,253444,s)|0;da=ea}c[da+(s<<2)>>2]=0;Lg(f,e,u,t,h,1,0);s=Dqa(282220)|0;m=a[C>>0]|0;if((s|0)==((m<<24>>24<0?c[D>>2]|0:m&255)|0)){r=(fFa(f,0,-1,282220,s)|0)==0;fa=r;ga=a[C>>0]|0}else{fa=0;ga=m}if(ga<<24>>24<0)aEa(c[f>>2]|0);if((a[G>>0]|0)<0)aEa(c[h>>2]|0);ha=fa^1}else ha=0;if(ca){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=Dqa(253444)|0;if(m>>>0>1073741807){Q=378;break a}if(m>>>0<2){a[A>>0]=m;if(!m)ia=h;else{ja=h;Q=384}}else{r=m+4&-4;if(r>>>0>1073741823){Q=381;break a}s=_Da(r<<2)|0;c[h>>2]=s;c[B>>2]=r|-2147483648;c[x>>2]=m;ja=s;Q=384}if((Q|0)==384){Q=0;yra(ja,253444,m)|0;ia=ja}c[ia+(m<<2)>>2]=0;Lg(f,e,u,t,h,1,0);m=Dqa(282236)|0;s=a[z>>0]|0;if((m|0)==((s<<24>>24<0?c[y>>2]|0:s&255)|0)){r=(fFa(f,0,-1,282236,m)|0)==0;ka=r;la=a[z>>0]|0}else{ka=0;la=s}if(la<<24>>24<0)aEa(c[f>>2]|0);if((a[A>>0]|0)<0)aEa(c[h>>2]|0);ma=ka^1}else ma=0;ba=ha;ca=ma;t=t+1|0}u=u+1|0;if(u>>>0>=3){Q=357;break}else{w=ba;v=ca}}if((Q|0)==357){if(ba&(ca^1))UEa(b,154196)|0;if(ca&(ba^1))UEa(b,154268)|0;UEa(b,302276)|0;rg(f,e,0,0,102,1);v=f+8+3|0;w=a[v>>0]|0;u=w<<24>>24<0;TEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,154336)|0;break}else if((Q|0)==362)hEa(h);else if((Q|0)==365){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}else if((Q|0)==378)hEa(h);else if((Q|0)==381){v=Gb(8)|0;fEa(v,830969);c[v>>2]=317964;Dc(v|0,7560,942)}}while(0);ba=I+8+3|0;ca=0;while(1){if(ca>>>0>=(Dg(e,1,-1)|0)>>>0)break;Vp(I,b,e,ca);if((a[ba>>0]|0)<0)aEa(c[I>>2]|0);ca=ca+1|0}ca=J+8+3|0;I=0;while(1){if(I>>>0>=(Dg(e,2,-1)|0)>>>0)break;Wp(J,b,e,I);if((a[ca>>0]|0)<0)aEa(c[J>>2]|0);I=I+1|0}UEa(b,154408)|0;rg(K,e,1,0,45,1);I=a[K+8+3>>0]|0;J=I<<24>>24<0;ca=((J?c[K+4>>2]|0:I&255)|0)==0;if(J)aEa(c[K>>2]|0);if(!ca){rg(L,e,1,0,45,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ca=Dqa(245488)|0;if(ca>>>0>1073741807)hEa(h);do if(ca>>>0<2){a[h+8+3>>0]=ca;if(!ca)na=h;else{oa=h;Q=419}}else{K=ca+4&-4;if(K>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(K<<2)|0;c[h>>2]=J;c[h+8>>2]=K|-2147483648;c[h+4>>2]=ca;oa=J;Q=419;break}}while(0);if((Q|0)==419){yra(oa,245488,ca)|0;na=oa}c[na+(ca<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ca=Dqa(280868)|0;if(ca>>>0>1073741807)hEa(i);do if(ca>>>0<2){a[i+8+3>>0]=ca;if(!ca)pa=i;else{qa=i;Q=427}}else{na=ca+4&-4;if(na>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(na<<2)|0;c[i>>2]=oa;c[i+8>>2]=na|-2147483648;c[i+4>>2]=ca;qa=oa;Q=427;break}}while(0);if((Q|0)==427){yra(qa,280868,ca)|0;pa=qa}c[pa+(ca<<2)>>2]=0;zna(f,L,h,i,0,0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0);rg(M,e,1,0,45,1);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Dqa(245500)|0;if(L>>>0>1073741807)hEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)ra=i;else{sa=i;Q=441}}else{ca=L+4&-4;if(ca>>>0>1073741823){pa=Gb(8)|0;fEa(pa,830969);c[pa>>2]=317964;Dc(pa|0,7560,942)}else{pa=_Da(ca<<2)|0;c[i>>2]=pa;c[i+8>>2]=ca|-2147483648;c[i+4>>2]=L;sa=pa;Q=441;break}}while(0);if((Q|0)==441){yra(sa,245500,L)|0;ra=sa}c[ra+(L<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;L=Dqa(848916)|0;if(L>>>0>1073741807)hEa(j);do if(L>>>0<2){a[j+8+3>>0]=L;if(!L)ta=j;else{ua=j;Q=449}}else{ra=L+4&-4;if(ra>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(ra<<2)|0;c[j>>2]=sa;c[j+8>>2]=ra|-2147483648;c[j+4>>2]=L;ua=sa;Q=449;break}}while(0);if((Q|0)==449){yra(ua,848916,L)|0;ta=ua}c[ta+(L<<2)>>2]=0;zna(h,M,i,j,0,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);UEa(b,154520)|0;UEa(b,154668)|0;M=h+8+3|0;j=a[M>>0]|0;if((j<<24>>24<0?c[h+4>>2]|0:j&255)|0?(nf(i,154772,h),j=i+8+3|0,L=a[j>>0]|0,ta=L<<24>>24<0,TEa(b,ta?c[i>>2]|0:i,ta?c[i+4>>2]|0:L&255)|0,(a[j>>0]|0)<0):0)aEa(c[i>>2]|0);j=f+8+3|0;L=a[j>>0]|0;if((L<<24>>24<0?c[f+4>>2]|0:L&255)|0?(nf(i,154860,f),L=i+8+3|0,ta=a[L>>0]|0,ua=ta<<24>>24<0,TEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0,(a[L>>0]|0)<0):0)aEa(c[i>>2]|0);UEa(b,139504)|0;UEa(b,154956)|0;if((a[M>>0]|0)<0)aEa(c[h>>2]|0);if((a[j>>0]|0)<0)aEa(c[f>>2]|0)}UEa(b,155108)|0;UEa(b,155220)|0;if(!((Dg(e,1,-1)|0)!=1?(Dg(e,2,-1)|0)!=1:0)){UEa(b,155344)|0;Rp(i,e);nf(h,155436,i);ke(f,h,155548);j=f+8+3|0;M=a[j>>0]|0;L=M<<24>>24<0;TEa(b,L?c[f>>2]|0:f,L?c[f+4>>2]|0:M&255)|0;if((a[j>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,155648)|0;Sp(f,e);i=f+8+3|0;j=a[i>>0]|0;M=j<<24>>24<0;TEa(b,M?c[f>>2]|0:f,M?c[f+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,155756)|0;UEa(b,155852)|0}UEa(b,155948)|0;UEa(b,Dp(e)|0)|0;UEa(b,137912)|0;UEa(b,155996)|0;UEa(b,151460)|0;UEa(b,156116)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=Dqa(302356)|0;if(e>>>0>1073741807)hEa(f);do if(e>>>0<2){a[f+8+3>>0]=e;if(!e)va=f;else{wa=f;Q=487}}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(i<<2)|0;c[f>>2]=j;c[f+8>>2]=i|-2147483648;c[f+4>>2]=e;wa=j;Q=487;break}}while(0);if((Q|0)==487){yra(wa,302356,e)|0;va=wa}c[va+(e<<2)>>2]=0;e=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;va=Dqa(e)|0;if(va>>>0>1073741807)hEa(h);do if(va>>>0<2){a[h+8+3>>0]=va;if(!va)xa=h;else{ya=h;Q=495}}else{wa=va+4&-4;if(wa>>>0>1073741823){j=Gb(8)|0;fEa(j,830969);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=_Da(wa<<2)|0;c[h>>2]=j;c[h+8>>2]=wa|-2147483648;c[h+4>>2]=va;ya=j;Q=495;break}}while(0);if((Q|0)==495){yra(ya,e,va)|0;xa=ya}c[xa+(va<<2)>>2]=0;Ana(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);cf(f,845184);h=f+4|0;va=c[f>>2]|0;if((c[h>>2]|0)!=(va|0)){xa=va;va=0;do{ya=c[xa+(va*40|0)>>2]|0;Ana(b,ya,ya+12|0,0,8)|0;va=va+1|0;xa=c[f>>2]|0}while(va>>>0<(((c[h>>2]|0)-xa|0)/40|0)>>>0)}if((a[f+44+3>>0]|0)<0)aEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)aEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)aEa(c[f+12>>2]|0);Ud(f);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function Yp(a,b){a=a|0;b=b|0;if(Dg(b,1,-1)|0){Zd(a,165024);return}if(Dg(b,2,-1)|0){Zd(a,164892);return}if(Dg(b,5,-1)|0){Zd(a,164916);return}if(!(Dg(b,3,-1)|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{Zd(a,164968);return}}function Zp(a){a=a|0;return}function _p(a){a=a|0;return}function $p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;g=l;l=l+320|0;h=g+300|0;i=g+288|0;j=g+264|0;k=g+276|0;m=g+144|0;n=g+132|0;o=g+252|0;p=g+240|0;q=g+228|0;r=g+216|0;s=g+204|0;t=g+192|0;u=g+180|0;v=g+168|0;w=g+156|0;x=g+120|0;y=g+108|0;z=g+96|0;A=g+84|0;B=g+12|0;C=g;D=g+72|0;E=g+60|0;F=g+48|0;G=g+36|0;H=g+24|0;if((e|0)==6){rg(h,d,6,f,18,1);I=Dqa(164988)|0;J=h+8+3|0;K=a[J>>0]|0;if((I|0)==((K<<24>>24<0?c[h+4>>2]|0:K&255)|0)){L=(fFa(h,0,-1,164988,I)|0)!=0;M=L;N=a[J>>0]|0}else{M=1;N=K}if(N<<24>>24<0)aEa(c[h>>2]|0);if(M){l=g;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(e|0){case 1:{Zd(i,165024);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=35;break}case 2:{Zd(i,165048);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=35;break}case 3:{rg(i,d,3,f,18,1);M=Dqa(228884)|0;N=i+8+3|0;K=a[N>>0]|0;J=i+4|0;if((M|0)==((K<<24>>24<0?c[J>>2]|0:K&255)|0)?(fFa(i,0,-1,228884,M)|0)==0:0)O=18;else O=16;do if((O|0)==16){M=Dqa(229128)|0;K=a[N>>0]|0;if((M|0)==((K<<24>>24<0?c[J>>2]|0:K&255)|0)?(fFa(i,0,-1,229128,M)|0)==0:0){O=18;break}Zd(j,164968);JEa(h,j)|0;if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}while(0);if((O|0)==18?(Zd(j,227324),JEa(h,j)|0,(a[j+8+3>>0]|0)<0):0)aEa(c[j>>2]|0);if((a[N>>0]|0)<0)aEa(c[i>>2]|0);O=35;break}case 6:{rg(i,d,6,f,18,1);N=Dqa(164988)|0;J=i+8+3|0;M=a[J>>0]|0;if((N|0)==((M<<24>>24<0?c[i+4>>2]|0:M&255)|0)){K=(fFa(i,0,-1,164988,N)|0)==0;P=a[J>>0]|0;Q=K}else{P=M;Q=0}if(P<<24>>24<0)aEa(c[i>>2]|0);if(Q){Zd(i,164988);JEa(h,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);O=35}break}default:{}}if((O|0)==35){UEa(b,156180)|0;nf(j,156276,h);ke(i,j,165300);Q=i+8+3|0;P=a[Q>>0]|0;M=P<<24>>24<0;TEa(b,M?c[i>>2]|0:i,M?c[i+4>>2]|0:P&255)|0;if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Q=Dqa(165384)|0;if(Q>>>0>1073741807)hEa(i);do if(Q>>>0<2){a[i+8+3>>0]=Q;if(!Q)R=i;else{S=i;O=46}}else{P=Q+4&-4;if(P>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(P<<2)|0;c[i>>2]=M;c[i+8>>2]=P|-2147483648;c[i+4>>2]=Q;S=M;O=46;break}}while(0);if((O|0)==46){yra(S,165384,Q)|0;R=S}c[R+(Q<<2)>>2]=0;Lg(k,d,e,f,i,1,0);Q=a[k+8+3>>0]|0;R=Q<<24>>24<0;S=((R?c[k+4>>2]|0:Q&255)|0)==0;if(R)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);do if(S){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=Dqa(165936)|0;if(k>>>0>1073741807)hEa(i);do if(k>>>0<2){a[i+8+3>>0]=k;if(!k)T=i;else{U=i;O=76}}else{R=k+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(R<<2)|0;c[i>>2]=Q;c[i+8>>2]=R|-2147483648;c[i+4>>2]=k;U=Q;O=76;break}}while(0);if((O|0)==76){yra(U,165936,k)|0;T=U}c[T+(k<<2)>>2]=0;Lg(o,d,e,f,i,1,0);Q=a[o+8+3>>0]|0;R=Q<<24>>24<0;M=((R?c[o+4>>2]|0:Q&255)|0)==0;if(R)aEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!M){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=Dqa(165936)|0;if(M>>>0>1073741807)hEa(n);do if(M>>>0<2){a[n+8+3>>0]=M;if(!M)V=n;else{W=n;O=89}}else{R=M+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(R<<2)|0;c[n>>2]=Q;c[n+8>>2]=R|-2147483648;c[n+4>>2]=M;W=Q;O=89;break}}while(0);if((O|0)==89){yra(W,165936,M)|0;V=W}c[V+(M<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,156364,m);ke(i,j,165600);k=i+8+3|0;Q=a[k>>0]|0;R=Q<<24>>24<0;TEa(b,R?c[i>>2]|0:i,R?c[i+4>>2]|0:Q&255)|0;if((a[k>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,156796)|0;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=Dqa(165972)|0;if(k>>>0>1073741807)hEa(i);do if(k>>>0<2){a[i+8+3>>0]=k;if(!k)X=i;else{Y=i;O=106}}else{Q=k+4&-4;if(Q>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(Q<<2)|0;c[i>>2]=R;c[i+8>>2]=Q|-2147483648;c[i+4>>2]=k;Y=R;O=106;break}}while(0);if((O|0)==106){yra(Y,165972,k)|0;X=Y}c[X+(k<<2)>>2]=0;Lg(p,d,e,f,i,1,0);M=a[p+8+3>>0]|0;R=M<<24>>24<0;Q=((R?c[p+4>>2]|0:M&255)|0)==0;if(R)aEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Q){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Q=Dqa(165972)|0;if(Q>>>0>1073741807)hEa(n);do if(Q>>>0<2){a[n+8+3>>0]=Q;if(!Q)Z=n;else{_=n;O=119}}else{R=Q+4&-4;if(R>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(R<<2)|0;c[n>>2]=M;c[n+8>>2]=R|-2147483648;c[n+4>>2]=Q;_=M;O=119;break}}while(0);if((O|0)==119){yra(_,165972,Q)|0;Z=_}c[Z+(Q<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,156364,m);ke(i,j,165600);k=i+8+3|0;M=a[k>>0]|0;R=M<<24>>24<0;TEa(b,R?c[i>>2]|0:i,R?c[i+4>>2]|0:M&255)|0;if((a[k>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,157140)|0}}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Dqa(165384)|0;if(k>>>0>1073741807)hEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)$=n;else{aa=n;O=59}}else{M=k+4&-4;if(M>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(M<<2)|0;c[n>>2]=R;c[n+8>>2]=M|-2147483648;c[n+4>>2]=k;aa=R;O=59;break}}while(0);if((O|0)==59){yra(aa,165384,k)|0;$=aa}c[$+(k<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,156364,m);ke(i,j,165600);Q=i+8+3|0;R=a[Q>>0]|0;M=R<<24>>24<0;TEa(b,M?c[i>>2]|0:i,M?c[i+4>>2]|0:R&255)|0;if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,156476)|0}while(0);$=(e|0)==1;do if($){rg(q,d,1,f,185,1);aa=a[q+8+3>>0]|0;Z=aa<<24>>24<0;_=((Z?c[q+4>>2]|0:aa&255)|0)!=0;if(Z){aEa(c[q>>2]|0);if(!_)break}else if(!_)break;rg(m,d,1,f,185,1);nf(j,157500,m);ke(i,j,166656);_=i+8+3|0;Z=a[_>>0]|0;aa=Z<<24>>24<0;TEa(b,aa?c[i>>2]|0:i,aa?c[i+4>>2]|0:Z&255)|0;if((a[_>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;q=Dqa(254964)|0;if(q>>>0>1073741807)hEa(i);do if(q>>>0<2){a[i+8+3>>0]=q;if(!q)ba=i;else{ca=i;O=147}}else{_=q+4&-4;if(_>>>0>1073741823){Z=Gb(8)|0;fEa(Z,830969);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=_Da(_<<2)|0;c[i>>2]=Z;c[i+8>>2]=_|-2147483648;c[i+4>>2]=q;ca=Z;O=147;break}}while(0);if((O|0)==147){yra(ca,254964,q)|0;ba=ca}c[ba+(q<<2)>>2]=0;Lg(r,d,e,f,i,1,0);q=a[r+8+3>>0]|0;ba=q<<24>>24<0;ca=((ba?c[r+4>>2]|0:q&255)|0)==0;if(ba)aEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ca){UEa(b,157604)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ca=Dqa(254964)|0;if(ca>>>0>1073741807)hEa(j);do if(ca>>>0<2){a[j+8+3>>0]=ca;if(!ca)da=j;else{ea=j;O=160}}else{r=ca+4&-4;if(r>>>0>1073741823){ba=Gb(8)|0;fEa(ba,830969);c[ba>>2]=317964;Dc(ba|0,7560,942)}else{ba=_Da(r<<2)|0;c[j>>2]=ba;c[j+8>>2]=r|-2147483648;c[j+4>>2]=ca;ea=ba;O=160;break}}while(0);if((O|0)==160){yra(ea,254964,ca)|0;da=ea}c[da+(ca<<2)>>2]=0;Lg(i,d,e,f,j,1,0);ca=i+8+3|0;da=a[ca>>0]|0;ea=da<<24>>24<0;TEa(b,ea?c[i>>2]|0:i,ea?c[i+4>>2]|0:da&255)|0;if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ca=Dqa(167088)|0;if(ca>>>0>1073741807)hEa(i);do if(ca>>>0<2){a[i+8+3>>0]=ca;if(!ca)fa=i;else{ga=i;O=172}}else{da=ca+4&-4;if(da>>>0>1073741823){ea=Gb(8)|0;fEa(ea,830969);c[ea>>2]=317964;Dc(ea|0,7560,942)}else{ea=_Da(da<<2)|0;c[i>>2]=ea;c[i+8>>2]=da|-2147483648;c[i+4>>2]=ca;ga=ea;O=172;break}}while(0);if((O|0)==172){yra(ga,167088,ca)|0;fa=ga}c[fa+(ca<<2)>>2]=0;Lg(s,d,e,f,i,1,0);ca=a[s+8+3>>0]|0;fa=ca<<24>>24<0;ga=((fa?c[s+4>>2]|0:ca&255)|0)==0;if(fa)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ga){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ga=Dqa(167088)|0;if(ga>>>0>1073741807)hEa(m);do if(ga>>>0<2){a[m+8+3>>0]=ga;if(!ga)ha=m;else{ia=m;O=185}}else{s=ga+4&-4;if(s>>>0>1073741823){fa=Gb(8)|0;fEa(fa,830969);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=_Da(s<<2)|0;c[m>>2]=fa;c[m+8>>2]=s|-2147483648;c[m+4>>2]=ga;ia=fa;O=185;break}}while(0);if((O|0)==185){yra(ia,167088,ga)|0;ha=ia}c[ha+(ga<<2)>>2]=0;Lg(j,d,e,f,m,1,0);Mk(i,32,j);ga=i+8+3|0;ha=a[ga>>0]|0;ia=ha<<24>>24<0;TEa(b,ia?c[i>>2]|0:i,ia?c[i+4>>2]|0:ha&255)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Dqa(166852)|0;if(ga>>>0>1073741807)hEa(i);do if(ga>>>0<2){a[i+8+3>>0]=ga;if(!ga)ja=i;else{ka=i;O=200}}else{ha=ga+4&-4;if(ha>>>0>1073741823){ia=Gb(8)|0;fEa(ia,830969);c[ia>>2]=317964;Dc(ia|0,7560,942)}else{ia=_Da(ha<<2)|0;c[i>>2]=ia;c[i+8>>2]=ha|-2147483648;c[i+4>>2]=ga;ka=ia;O=200;break}}while(0);if((O|0)==200){yra(ka,166852,ga)|0;ja=ka}c[ja+(ga<<2)>>2]=0;Lg(t,d,e,f,i,1,0);ga=a[t+8+3>>0]|0;ja=ga<<24>>24<0;ka=((ja?c[t+4>>2]|0:ga&255)|0)==0;if(ja)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!ka){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ka=Dqa(166852)|0;if(ka>>>0>1073741807)hEa(n);do if(ka>>>0<2){a[n+8+3>>0]=ka;if(!ka)la=n;else{ma=n;O=213}}else{t=ka+4&-4;if(t>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(t<<2)|0;c[n>>2]=ja;c[n+8>>2]=t|-2147483648;c[n+4>>2]=ka;ma=ja;O=213;break}}while(0);if((O|0)==213){yra(ma,166852,ka)|0;la=ma}c[la+(ka<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,282016,m);sg(i,j,41);ka=i+8+3|0;la=a[ka>>0]|0;ma=la<<24>>24<0;TEa(b,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:la&255)|0;if((a[ka>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}UEa(b,167236)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ka=Dqa(167336)|0;if(ka>>>0>1073741807)hEa(i);do if(ka>>>0<2){a[i+8+3>>0]=ka;if(!ka)na=i;else{oa=i;O=231}}else{la=ka+4&-4;if(la>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(la<<2)|0;c[i>>2]=ma;c[i+8>>2]=la|-2147483648;c[i+4>>2]=ka;oa=ma;O=231;break}}while(0);if((O|0)==231){yra(oa,167336,ka)|0;na=oa}c[na+(ka<<2)>>2]=0;Lg(u,d,e,f,i,1,0);ka=a[u+8+3>>0]|0;na=ka<<24>>24<0;oa=((na?c[u+4>>2]|0:ka&255)|0)==0;if(na)aEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!oa){UEa(b,157708)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oa=Dqa(167336)|0;if(oa>>>0>1073741807)hEa(j);do if(oa>>>0<2){a[j+8+3>>0]=oa;if(!oa)pa=j;else{qa=j;O=244}}else{u=oa+4&-4;if(u>>>0>1073741823){na=Gb(8)|0;fEa(na,830969);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=_Da(u<<2)|0;c[j>>2]=na;c[j+8>>2]=u|-2147483648;c[j+4>>2]=oa;qa=na;O=244;break}}while(0);if((O|0)==244){yra(qa,167336,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;Lg(i,d,e,f,j,1,0);oa=i+8+3|0;pa=a[oa>>0]|0;qa=pa<<24>>24<0;TEa(b,qa?c[i>>2]|0:i,qa?c[i+4>>2]|0:pa&255)|0;if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oa=Dqa(253444)|0;if(oa>>>0>1073741807)hEa(i);do if(oa>>>0<2){a[i+8+3>>0]=oa;if(!oa)ra=i;else{sa=i;O=256}}else{pa=oa+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(pa<<2)|0;c[i>>2]=qa;c[i+8>>2]=pa|-2147483648;c[i+4>>2]=oa;sa=qa;O=256;break}}while(0);if((O|0)==256){yra(sa,253444,oa)|0;ra=sa}c[ra+(oa<<2)>>2]=0;Lg(v,d,e,f,i,1,0);oa=a[v+8+3>>0]|0;ra=oa<<24>>24<0;sa=((ra?c[v+4>>2]|0:oa&255)|0)==0;if(ra)aEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!sa){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;sa=Dqa(253444)|0;if(sa>>>0>1073741807)hEa(m);do if(sa>>>0<2){a[m+8+3>>0]=sa;if(!sa)ta=m;else{ua=m;O=269}}else{v=sa+4&-4;if(v>>>0>1073741823){ra=Gb(8)|0;fEa(ra,830969);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=_Da(v<<2)|0;c[m>>2]=ra;c[m+8>>2]=v|-2147483648;c[m+4>>2]=sa;ua=ra;O=269;break}}while(0);if((O|0)==269){yra(ua,253444,sa)|0;ta=ua}c[ta+(sa<<2)>>2]=0;Lg(j,d,e,f,m,1,0);Mk(i,32,j);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;TEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,167640)|0}do if($){rg(w,d,1,f,169,1);sa=a[w+8+3>>0]|0;ta=sa<<24>>24<0;ua=((ta?c[w+4>>2]|0:sa&255)|0)!=0;if(ta){aEa(c[w>>2]|0);if(!ua)break}else if(!ua)break;UEa(b,157812)|0;rg(i,d,1,f,169,1);ua=i+8+3|0;ta=a[ua>>0]|0;sa=ta<<24>>24<0;TEa(b,sa?c[i>>2]|0:i,sa?c[i+4>>2]|0:ta&255)|0;if((a[ua>>0]|0)<0)aEa(c[i>>2]|0);rg(x,d,1,f,165,1);ua=a[x+8+3>>0]|0;ta=ua<<24>>24<0;sa=((ta?c[x+4>>2]|0:ua&255)|0)==0;if(ta)aEa(c[x>>2]|0);if(!sa){rg(j,d,1,f,165,1);Mk(i,32,j);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;TEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}UEa(b,167840)|0;O=293}else O=293;while(0);do if((O|0)==293){if((e|0)!=2)break;rg(y,d,2,f,134,1);x=a[y+8+3>>0]|0;w=x<<24>>24<0;sa=((w?c[y+4>>2]|0:x&255)|0)!=0;if(w){aEa(c[y>>2]|0);if(!sa)break}else if(!sa)break;rg(m,d,2,f,134,1);nf(j,157920,m);ke(i,j,168140);sa=i+8+3|0;w=a[sa>>0]|0;x=w<<24>>24<0;TEa(b,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Dqa(168256)|0;if(y>>>0>1073741807)hEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)va=i;else{wa=i;O=311}}else{sa=y+4&-4;if(sa>>>0>1073741823){w=Gb(8)|0;fEa(w,830969);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=_Da(sa<<2)|0;c[i>>2]=w;c[i+8>>2]=sa|-2147483648;c[i+4>>2]=y;wa=w;O=311;break}}while(0);if((O|0)==311){yra(wa,168256,y)|0;va=wa}c[va+(y<<2)>>2]=0;Lg(z,d,e,f,i,1,0);y=a[z+8+3>>0]|0;va=y<<24>>24<0;wa=((va?c[z+4>>2]|0:y&255)|0)==0;if(va)aEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!wa){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;wa=Dqa(168256)|0;if(wa>>>0>1073741807)hEa(n);do if(wa>>>0<2){a[n+8+3>>0]=wa;if(!wa)xa=n;else{ya=n;O=324}}else{z=wa+4&-4;if(z>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(z<<2)|0;c[n>>2]=va;c[n+8>>2]=z|-2147483648;c[n+4>>2]=wa;ya=va;O=324;break}}while(0);if((O|0)==324){yra(ya,168256,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,158040,m);ke(i,j,168392);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;TEa(b,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}do if($){rg(A,d,1,f,128,1);wa=a[A+8+3>>0]|0;xa=wa<<24>>24<0;ya=((xa?c[A+4>>2]|0:wa&255)|0)!=0;if(xa){aEa(c[A>>2]|0);if(ya)O=338}else if(ya)O=338;if((O|0)==338){rg(B,d,1,f,128,1);nf(n,158268,B);sg(m,n,120);rg(C,d,1,f,136,1);$e(j,m,C);ke(i,j,168596);ya=i+8+3|0;xa=a[ya>>0]|0;wa=xa<<24>>24<0;TEa(b,wa?c[i>>2]|0:i,wa?c[i+4>>2]|0:xa&255)|0;if((a[ya>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0)}rg(D,d,1,f,154,1);ya=a[D+8+3>>0]|0;xa=ya<<24>>24<0;wa=((xa?c[D+4>>2]|0:ya&255)|0)!=0;if(xa){aEa(c[D>>2]|0);if(!wa)break}else if(!wa)break;rg(m,d,1,f,154,1);nf(j,158376,m);ke(i,j,168812);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;TEa(b,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;D=Dqa(278104)|0;if(D>>>0>1073741807)hEa(i);do if(D>>>0<2){a[i+8+3>>0]=D;if(!D)za=i;else{Aa=i;O=368}}else{A=D+4&-4;if(A>>>0>1073741823){$=Gb(8)|0;fEa($,830969);c[$>>2]=317964;Dc($|0,7560,942)}else{$=_Da(A<<2)|0;c[i>>2]=$;c[i+8>>2]=A|-2147483648;c[i+4>>2]=D;Aa=$;O=368;break}}while(0);if((O|0)==368){yra(Aa,278104,D)|0;za=Aa}c[za+(D<<2)>>2]=0;Lg(E,d,e,f,i,1,0);D=a[E+8+3>>0]|0;za=D<<24>>24<0;Aa=((za?c[E+4>>2]|0:D&255)|0)==0;if(za)aEa(c[E>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Aa){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Aa=Dqa(278104)|0;if(Aa>>>0>1073741807)hEa(n);do if(Aa>>>0<2){a[n+8+3>>0]=Aa;if(!Aa)Ba=n;else{Ca=n;O=381}}else{E=Aa+4&-4;if(E>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(E<<2)|0;c[n>>2]=za;c[n+8>>2]=E|-2147483648;c[n+4>>2]=Aa;Ca=za;O=381;break}}while(0);if((O|0)==381){yra(Ca,278104,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,158492,m);ke(i,j,169092);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;TEa(b,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Aa=Dqa(195920)|0;if(Aa>>>0>1073741807)hEa(i);do if(Aa>>>0<2){a[i+8+3>>0]=Aa;if(!Aa)Da=i;else{Ea=i;O=398}}else{Ba=Aa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[i>>2]=Ca;c[i+8>>2]=Ba|-2147483648;c[i+4>>2]=Aa;Ea=Ca;O=398;break}}while(0);if((O|0)==398){yra(Ea,195920,Aa)|0;Da=Ea}c[Da+(Aa<<2)>>2]=0;Lg(F,d,e,f,i,1,0);Aa=a[F+8+3>>0]|0;Da=Aa<<24>>24<0;Ea=((Da?c[F+4>>2]|0:Aa&255)|0)==0;if(Da)aEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ea){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ea=Dqa(195920)|0;if(Ea>>>0>1073741807)hEa(n);do if(Ea>>>0<2){a[n+8+3>>0]=Ea;if(!Ea)Fa=n;else{Ga=n;O=411}}else{F=Ea+4&-4;if(F>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(F<<2)|0;c[n>>2]=Da;c[n+8>>2]=F|-2147483648;c[n+4>>2]=Ea;Ga=Da;O=411;break}}while(0);if((O|0)==411){yra(Ga,195920,Ea)|0;Fa=Ga}c[Fa+(Ea<<2)>>2]=0;Lg(m,d,e,f,n,1,0);nf(j,158596,lf(845184,m)|0);ke(i,j,169292);Ea=i+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;TEa(b,Ga?c[i>>2]|0:i,Ga?c[i+4>>2]|0:Fa&255)|0;if((a[Ea>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ea=G+8+3|0;Fa=G+4|0;Ga=j+8+3|0;Da=j+4|0;F=m+8+3|0;Aa=C+8+3|0;Ca=n+8+3|0;Ba=B+8+3|0;za=H+8+3|0;E=H+4|0;D=0;while(1){if(D>>>0>=(Dg(d,e,f)|0)>>>0)break;rg(G,d,e,f,D,0);$=a[Ea>>0]|0;A=$<<24>>24<0;wa=A?c[G>>2]|0:G;xa=A?c[Fa>>2]|0:$&255;$=Dqa(169516)|0;do if(!$)Ha=0;else{A=wa+(xa<<2)|0;ya=$<<2>>2;a:do if(!ya){Ia=wa;O=431}else{va=A;z=xa<<2>>2;if((z|0)<(ya|0))break;else{Ja=wa;Ka=z}do{z=Ka-ya+1|0;if(!z)break a;y=Gsa(Ja,83,z)|0;if(!y)break a;if(!(Ssa(y,169516,ya)|0)){Ia=y;O=431;break a}Ja=y+4|0;Ka=va-Ja>>2}while((Ka|0)>=(ya|0))}while(0);if((O|0)==431?(O=0,!((Ia|0)==(A|0)|(Ia-wa|0)==-4)):0){Ha=0;break}rg(H,d,e,f,D,1);ya=a[za>>0]|0;va=ya<<24>>24<0;y=((va?c[E>>2]|0:ya&255)|0)!=0;if(!va){Ha=y;break}aEa(c[H>>2]|0);Ha=y}while(0);if((a[Ea>>0]|0)<0)aEa(c[G>>2]|0);if(Ha){rg(B,d,e,f,D,0);ke(n,B,250504);rg(C,d,e,f,D,1);$e(m,n,C);sg(j,m,124);wa=a[Ga>>0]|0;xa=wa<<24>>24<0;TEa(i,xa?c[j>>2]|0:j,xa?c[Da>>2]|0:wa&255)|0;if((a[Ga>>0]|0)<0)aEa(c[j>>2]|0);if((a[F>>0]|0)<0)aEa(c[m>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[C>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[n>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[B>>2]|0)}D=D+1|0}D=i+8+3|0;B=a[D>>0]|0;Ba=i+4|0;n=B<<24>>24<0?c[Ba>>2]|0:B&255;if(n|0){PEa(i,n+-1|0,0);UEa(b,158700)|0;n=a[D>>0]|0;B=n<<24>>24<0;TEa(b,B?c[i>>2]|0:i,B?c[Ba>>2]|0:n&255)|0;UEa(b,171880)|0}UEa(b,158812)|0;if((a[D>>0]|0)<0)aEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);l=g;return}function aq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;d=l;l=l+208|0;f=d+192|0;g=d+180|0;h=d+168|0;i=d+132|0;j=d+96|0;k=d+84|0;m=d+156|0;n=d+144|0;o=d+120|0;p=d+108|0;q=d+72|0;r=d+60|0;s=d+48|0;t=d+36|0;u=d+24|0;v=d+12|0;w=d;x=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vma(g,x)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=Dqa(301988)|0;if(x>>>0>1073741807)hEa(f);do if(x>>>0<2){a[f+8+3>>0]=x;if(!x)y=f;else{z=f;A=8}}else{B=x+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(B<<2)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=8;break}}while(0);if((A|0)==8){yra(z,301988,x)|0;y=z}c[y+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=Dqa(848916)|0;if(x>>>0>1073741807)hEa(h);do if(x>>>0<2){a[h+8+3>>0]=x;if(!x)D=h;else{E=h;A=16}}else{y=x+4&-4;if(y>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(y<<2)|0;c[h>>2]=z;c[h+8>>2]=y|-2147483648;c[h+4>>2]=x;E=z;A=16;break}}while(0);if((A|0)==16){yra(E,848916,x)|0;D=E}c[D+(x<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=Dqa(302008)|0;if(x>>>0>1073741807)hEa(f);do if(x>>>0<2){a[f+8+3>>0]=x;if(!x)F=f;else{G=f;A=28}}else{D=x+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;fEa(E,830969);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=_Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=x;G=E;A=28;break}}while(0);if((A|0)==28){yra(G,302008,x)|0;F=G}c[F+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=Dqa(171988)|0;if(x>>>0>1073741807)hEa(h);do if(x>>>0<2){a[h+8+3>>0]=x;if(!x)H=h;else{I=h;A=36}}else{F=x+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;fEa(G,830969);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=_Da(F<<2)|0;c[h>>2]=G;c[h+8>>2]=F|-2147483648;c[h+4>>2]=x;I=G;A=36;break}}while(0);if((A|0)==36){yra(I,171988,x)|0;H=I}c[H+(x<<2)>>2]=0;Ana(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);VEa(g,90);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;UEa(b,158912)|0;nf(j,159972,g);ke(i,j,173236);Me(k,845184);$e(h,i,k);ke(f,h,173256);x=f+8+3|0;H=a[x>>0]|0;I=H<<24>>24<0;TEa(b,I?c[f>>2]|0:f,I?c[f+4>>2]|0:H&255)|0;if((a[x>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);UEa(b,160052)|0;UEa(b,160452)|0;UEa(b,160536)|0;UEa(b,160664)|0;UEa(b,160840)|0;UEa(b,160928)|0;UEa(b,160992)|0;UEa(b,161080)|0;UEa(b,161148)|0;UEa(b,161236)|0;UEa(b,161372)|0;UEa(b,161540)|0;UEa(b,161632)|0;UEa(b,161728)|0;rg(i,e,0,0,51,1);nf(h,161808,i);ke(f,h,161896);k=f+8+3|0;x=a[k>>0]|0;H=x<<24>>24<0;TEa(b,H?c[f>>2]|0:f,H?c[f+4>>2]|0:x&255)|0;if((a[k>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);UEa(b,161980)|0;UEa(b,162356)|0;rg(m,e,0,0,68,1);k=a[m+8+3>>0]|0;x=k<<24>>24<0;H=((x?c[m+4>>2]|0:k&255)|0)==0;if(x)aEa(c[m>>2]|0);UEa(b,162440)|0;if(H){do if(!(Dg(e,1,-1)|0)){if(Dg(e,5,-1)|0){UEa(b,174584)|0;break}if(!(Dg(e,2,-1)|0)){UEa(b,174656)|0;break}else{UEa(b,174620)|0;break}}else UEa(b,174548)|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;H=Dqa(254964)|0;if(H>>>0>1073741807)hEa(f);do if(H>>>0<2){a[f+8+3>>0]=H;if(!H)J=f;else{K=f;A=77}}else{m=H+4&-4;if(m>>>0>1073741823){x=Gb(8)|0;fEa(x,830969);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=_Da(m<<2)|0;c[f>>2]=x;c[f+8>>2]=m|-2147483648;c[f+4>>2]=H;K=x;A=77;break}}while(0);if((A|0)==77){yra(K,254964,H)|0;J=K}c[J+(H<<2)>>2]=0;Lg(n,e,0,0,f,1,0);Cna(n)|0;H=a[n+8+3>>0]|0;J=H<<24>>24<0;TEa(b,J?c[n>>2]|0:n,J?c[n+4>>2]|0:H&255)|0;if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,162512)|0}else{rg(f,e,0,0,68,1);n=f+8+3|0;H=a[n>>0]|0;J=H<<24>>24<0;TEa(b,J?c[f>>2]|0:f,J?c[f+4>>2]|0:H&255)|0;if((a[n>>0]|0)<0)aEa(c[f>>2]|0);UEa(b,162512)|0}rg(i,e,0,0,49,1);nf(h,162584,i);ke(f,h,162660);n=f+8+3|0;H=a[n>>0]|0;J=H<<24>>24<0;TEa(b,J?c[f>>2]|0:f,J?c[f+4>>2]|0:H&255)|0;if((a[n>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);rg(o,e,0,0,250,1);n=a[o+8+3>>0]|0;H=n<<24>>24<0;J=((H?c[o+4>>2]|0:n&255)|0)==0;if(H)aEa(c[o>>2]|0);if(!J){rg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Dqa(173576)|0;if(J>>>0>1073741807)hEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)L=h;else{M=h;A=99}}else{o=J+4&-4;if(o>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(o<<2)|0;c[h>>2]=H;c[h+8>>2]=o|-2147483648;c[h+4>>2]=J;M=H;A=99;break}}while(0);if((A|0)==99){yra(M,173576,J)|0;L=M}c[L+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;J=Dqa(301780)|0;if(J>>>0>1073741807)hEa(i);do if(J>>>0<2){a[i+8+3>>0]=J;if(!J)N=i;else{O=i;A=107}}else{L=J+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;fEa(M,830969);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=_Da(L<<2)|0;c[i>>2]=M;c[i+8>>2]=L|-2147483648;c[i+4>>2]=J;O=M;A=107;break}}while(0);if((A|0)==107){yra(O,301780,J)|0;N=O}c[N+(J<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Dqa(302008)|0;if(J>>>0>1073741807)hEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)P=h;else{Q=h;A=119}}else{N=J+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;fEa(O,830969);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=_Da(N<<2)|0;c[h>>2]=O;c[h+8>>2]=N|-2147483648;c[h+4>>2]=J;Q=O;A=119;break}}while(0);if((A|0)==119){yra(Q,302008,J)|0;P=Q}c[P+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;J=Dqa(171988)|0;if(J>>>0>1073741807)hEa(i);do if(J>>>0<2){a[i+8+3>>0]=J;if(!J)R=i;else{S=i;A=127}}else{P=J+4&-4;if(P>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(P<<2)|0;c[i>>2]=Q;c[i+8>>2]=P|-2147483648;c[i+4>>2]=J;S=Q;A=127;break}}while(0);if((A|0)==127){yra(S,171988,J)|0;R=S}c[R+(J<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);nf(i,162736,f);ke(h,i,162800);J=h+8+3|0;R=a[J>>0]|0;S=R<<24>>24<0;TEa(b,S?c[h>>2]|0:h,S?c[h+4>>2]|0:R&255)|0;if((a[J>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}rg(p,e,0,0,249,1);J=a[p+8+3>>0]|0;R=J<<24>>24<0;S=((R?c[p+4>>2]|0:J&255)|0)==0;if(R)aEa(c[p>>2]|0);if(!S){rg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;S=Dqa(173576)|0;if(S>>>0>1073741807)hEa(h);do if(S>>>0<2){a[h+8+3>>0]=S;if(!S)T=h;else{U=h;A=149}}else{p=S+4&-4;if(p>>>0>1073741823){R=Gb(8)|0;fEa(R,830969);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=_Da(p<<2)|0;c[h>>2]=R;c[h+8>>2]=p|-2147483648;c[h+4>>2]=S;U=R;A=149;break}}while(0);if((A|0)==149){yra(U,173576,S)|0;T=U}c[T+(S<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S=Dqa(301780)|0;if(S>>>0>1073741807)hEa(i);do if(S>>>0<2){a[i+8+3>>0]=S;if(!S)V=i;else{W=i;A=157}}else{T=S+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;fEa(U,830969);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=_Da(T<<2)|0;c[i>>2]=U;c[i+8>>2]=T|-2147483648;c[i+4>>2]=S;W=U;A=157;break}}while(0);if((A|0)==157){yra(W,301780,S)|0;V=W}c[V+(S<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;S=Dqa(302008)|0;if(S>>>0>1073741807)hEa(h);do if(S>>>0<2){a[h+8+3>>0]=S;if(!S)X=h;else{Y=h;A=169}}else{V=S+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;fEa(W,830969);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=_Da(V<<2)|0;c[h>>2]=W;c[h+8>>2]=V|-2147483648;c[h+4>>2]=S;Y=W;A=169;break}}while(0);if((A|0)==169){yra(Y,302008,S)|0;X=Y}c[X+(S<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S=Dqa(171988)|0;if(S>>>0>1073741807)hEa(i);do if(S>>>0<2){a[i+8+3>>0]=S;if(!S)Z=i;else{_=i;A=177}}else{X=S+4&-4;if(X>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(X<<2)|0;c[i>>2]=Y;c[i+8>>2]=X|-2147483648;c[i+4>>2]=S;_=Y;A=177;break}}while(0);if((A|0)==177){yra(_,171988,S)|0;Z=_}c[Z+(S<<2)>>2]=0;Ana(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);VEa(f,90);nf(i,162864,f);ke(h,i,162924);S=h+8+3|0;Z=a[S>>0]|0;_=Z<<24>>24<0;TEa(b,_?c[h>>2]|0:h,_?c[h+4>>2]|0:Z&255)|0;if((a[S>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0)}Yp(q,e);S=a[q+8+3>>0]|0;Z=S<<24>>24<0;_=((Z?c[q+4>>2]|0:S&255)|0)==0;if(Z)aEa(c[q>>2]|0);if(!_){Yp(i,e);nf(h,162984,i);ke(f,h,163188);_=f+8+3|0;q=a[_>>0]|0;Z=q<<24>>24<0;TEa(b,Z?c[f>>2]|0:f,Z?c[f+4>>2]|0:q&255)|0;if((a[_>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else UEa(b,163268)|0;UEa(b,163644)|0;rg(r,e,0,0,85,1);_=a[r+8+3>>0]|0;q=_<<24>>24<0;Z=((q?c[r+4>>2]|0:_&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!Z){rg(i,e,0,0,85,1);nf(h,163868,i);ke(f,h,163944);Z=f+8+3|0;r=a[Z>>0]|0;q=r<<24>>24<0;TEa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(s,e,1,0,228,1);Z=a[s+8+3>>0]|0;r=Z<<24>>24<0;q=((r?c[s+4>>2]|0:Z&255)|0)==0;if(r)aEa(c[s>>2]|0);do if(q){rg(t,e,1,0,217,1);s=a[t+8+3>>0]|0;r=s<<24>>24<0;Z=((r?c[t+4>>2]|0:s&255)|0)==0;if(r)aEa(c[t>>2]|0);if(Z)break;rg(i,e,1,0,217,1);nf(h,164020,i);ke(f,h,164100);Z=f+8+3|0;r=a[Z>>0]|0;s=r<<24>>24<0;TEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}else{rg(i,e,1,0,228,1);nf(h,164020,i);ke(f,h,164100);Z=f+8+3|0;r=a[Z>>0]|0;s=r<<24>>24<0;TEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);rg(u,e,0,0,95,1);t=a[u+8+3>>0]|0;q=t<<24>>24<0;Z=((q?c[u+4>>2]|0:t&255)|0)==0;if(q)aEa(c[u>>2]|0);if(!Z){rg(i,e,0,0,95,1);nf(h,164180,i);ke(f,h,164256);Z=f+8+3|0;u=a[Z>>0]|0;q=u<<24>>24<0;TEa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:u&255)|0;if((a[Z>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(v,e,0,0,102,1);Z=a[v+8+3>>0]|0;u=Z<<24>>24<0;q=((u?c[v+4>>2]|0:Z&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!q){UEa(b,164332)|0;rg(f,e,0,0,102,1);q=f+8+3|0;v=a[q>>0]|0;u=v<<24>>24<0;TEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[q>>0]|0)<0)aEa(c[f>>2]|0);rg(w,e,0,0,100,1);q=a[w+8+3>>0]|0;v=q<<24>>24<0;u=((v?c[w+4>>2]|0:q&255)|0)==0;if(v)aEa(c[w>>2]|0);if(!u){rg(h,e,0,0,100,1);Mk(f,32,h);u=f+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;TEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)aEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0)}UEa(b,164408)|0}u=Dg(e,1,-1)|0;w=Dg(e,2,-1)|0;v=Dg(e,5,-1)|0;q=w+u+v+(Dg(e,3,-1)|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,q,10)|0;GEa(j,f);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);nf(i,164484,j);ke(h,i,164552);q=h+8+3|0;v=a[q>>0]|0;u=v<<24>>24<0;TEa(b,u?c[h>>2]|0:h,u?c[h+4>>2]|0:v&255)|0;if((a[q>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);j=0;while(1){if(j>>>0>=(Dg(e,1,-1)|0)>>>0){$=0;break}$p(b,e,1,j);j=j+1|0}while(1){if($>>>0>=(Dg(e,2,-1)|0)>>>0){aa=0;break}$p(b,e,2,$);$=$+1|0}while(1){if(aa>>>0>=(Dg(e,3,-1)|0)>>>0){ba=0;break}$p(b,e,3,aa);aa=aa+1|0}while(1){if(ba>>>0>=(Dg(e,4,-1)|0)>>>0){ca=0;break}$p(b,e,4,ba);ba=ba+1|0}while(1){if(ca>>>0>=(Dg(e,5,-1)|0)>>>0){da=0;break}$p(b,e,5,ca);ca=ca+1|0}while(1){if(da>>>0>=(Dg(e,6,-1)|0)>>>0)break;$p(b,e,6,da);da=da+1|0}UEa(b,164740)|0;UEa(b,164620)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;da=Dqa(302356)|0;if(da>>>0>1073741807)hEa(f);do if(da>>>0<2){a[f+8+3>>0]=da;if(!da)ea=f;else{fa=f;A=271}}else{e=da+4&-4;if(e>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(e<<2)|0;c[f>>2]=ca;c[f+8>>2]=e|-2147483648;c[f+4>>2]=da;fa=ca;A=271;break}}while(0);if((A|0)==271){yra(fa,302356,da)|0;ea=fa}c[ea+(da<<2)>>2]=0;da=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ea=Dqa(da)|0;if(ea>>>0>1073741807)hEa(h);do if(ea>>>0<2){a[h+8+3>>0]=ea;if(!ea)ga=h;else{ha=h;A=279}}else{fa=ea+4&-4;if(fa>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(fa<<2)|0;c[h>>2]=ca;c[h+8>>2]=fa|-2147483648;c[h+4>>2]=ea;ha=ca;A=279;break}}while(0);if((A|0)==279){yra(ha,da,ea)|0;ga=ha}c[ga+(ea<<2)>>2]=0;Ana(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)aEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=d;return}aEa(c[g>>2]|0);l=d;return}function bq(a,b){a=a|0;b=b|0;if(Dg(b,1,-1)|0){Zd(a,164840);return}if(Dg(b,2,-1)|0){Zd(a,164892);return}if(Dg(b,5,-1)|0){Zd(a,164916);return}if(!(Dg(b,3,-1)|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{Zd(a,164968);return}}function cq(a){a=a|0;return}function dq(a){a=a|0;return} -function dp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;rg(f,b,2,d,18,1);rg(g,b,2,d,23,1);rg(h,b,2,d,24,1);d=Dqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281924,d)|0)==0:0)k=40200;else m=3;a:do if((m|0)==3){d=Dqa(281896)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281896,d)|0)==0:0){k=40300;break}d=Dqa(74992)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,74992,d)|0)==0:0){k=40600;break}d=Dqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,251836,d)|0)==0:0){k=5e4;break}d=Dqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Dqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Gsa(u,49,t)|0;if(!w)break b;if(!(Ssa(w,277756,r)|0)){x=w;m=18;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=18}while(0);if((m|0)==18?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Dqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Gsa(z,50,t)|0;if(!B){k=0;break a}if(!(Ssa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Dqa(277756)|0;if(!s){k=90100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Gsa(E,49,D)|0;if(!G)break d;if(!(Ssa(G,277756,C)|0)){H=G;m=58;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=58}while(0);if((m|0)==58?!((H|0)==(n|0)|(H-B|0)==-4):0){k=90100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Dqa(273284)|0;if(!C){k=90200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Gsa(s,50,E)|0;if(!D)break e;if(!(Ssa(D,273284,F)|0)){I=D;m=66;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=66}while(0);if((m|0)==66?!((I|0)==(t|0)|(I-u|0)==-4):0){k=90200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Dqa(273332)|0;if(!F){k=90300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Gsa(C,51,s)|0;if(!E){J=v;break f}if(!(Ssa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?9e4:90300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Dqa(277756)|0;if(!d){k=70100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Gsa(w,49,r)|0;if(!t)break g;if(!(Ssa(t,277756,n)|0)){K=t;m=26;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=26}while(0);if((m|0)==26?!((K|0)==(p|0)|(K-i|0)==-4):0){k=70100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Dqa(273284)|0;if(!n){k=70200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Gsa(v,50,B)|0;if(!r)break h;if(!(Ssa(r,273284,d)|0)){L=r;m=34;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=34}while(0);if((m|0)==34?!((L|0)==(G|0)|(L-u|0)==-4):0){k=70200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Dqa(273332)|0;if(!d){k=70300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Gsa(n,51,v)|0;if(!B){M=w;break i}if(!(Ssa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?7e4:70300;break}t=Dqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(fFa(f,0,-1,275900,t)|0)==0;k=p?11e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}aEa(c[f>>2]|0);l=e;return k|0}function ep(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{Zd(a,251820);return}case 3:{Zd(a,75024);return}case 6:{Zd(a,74992);return}default:{Zd(a,75048);return}}break}case 5:{Zd(a,251836);return}case 7:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,135244);return}case 2:{Zd(a,135328);return}case 3:{Zd(a,135416);return}default:{Zd(a,135508);return}}break}case 9:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,75072);return}case 2:{Zd(a,75156);return}case 3:{Zd(a,75244);return}default:{Zd(a,136928);return}}break}default:{rg(a,c,2,d,18,1);return}}}function fp(a){a=a|0;return}function gp(a){a=a|0;return}function hp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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,B=0,C=0,D=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.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;h=l;l=l+544|0;i=h+528|0;j=h+516|0;k=h+444|0;m=h+432|0;n=h+504|0;o=h+492|0;p=h+480|0;q=h+324|0;r=h+468|0;s=h+456|0;t=h+420|0;u=h+408|0;v=h+108|0;w=h+12|0;x=h+396|0;y=h+384|0;z=h+372|0;B=h+360|0;C=h+348|0;D=h+336|0;F=h+312|0;G=h+300|0;H=h+288|0;I=h+276|0;J=h+264|0;K=h+252|0;L=h+240|0;M=h+228|0;N=h+216|0;O=h+204|0;P=h+192|0;Q=h+180|0;R=h+168|0;S=h+156|0;T=h+144|0;U=h+132|0;V=h+120|0;W=h+96|0;X=h+84|0;Y=h+72|0;Z=h+60|0;_=h+48|0;$=h+36|0;aa=h+24|0;ba=h;if(!(Dg(e,4,-1)|0))ca=-1;else{da=i+8+3|0;ea=i+4|0;fa=-1;ga=0;while(1){rg(i,e,4,ga,19,1);ha=Dqa(75420)|0;ia=a[da>>0]|0;if((ha|0)==((ia<<24>>24<0?c[ea>>2]|0:ia&255)|0)){ja=(fFa(i,0,-1,75420,ha)|0)==0;ka=a[da>>0]|0;la=ja}else{ka=ia;la=0}if(ka<<24>>24<0)aEa(c[i>>2]|0);ia=la?ga:fa;ga=ga+1|0;if(ga>>>0>=(Dg(e,4,-1)|0)>>>0){ca=ia;break}else fa=ia}}UEa(d,41756)|0;rg(j,e,1,f,18,1);fa=a[j+8+3>>0]|0;ga=fa<<24>>24<0;la=((ga?c[j+4>>2]|0:fa&255)|0)==0;if(ga)aEa(c[j>>2]|0);if(!la){rg(m,e,1,f,18,1);nf(k,41852,m);ke(i,k,302328);la=i+8+3|0;j=a[la>>0]|0;ga=j<<24>>24<0;TEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:j&255)|0;if((a[la>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(n,e,1,f,23,1);la=a[n+8+3>>0]|0;j=la<<24>>24<0;ga=((j?c[n+4>>2]|0:la&255)|0)==0;if(j)aEa(c[n>>2]|0);if(!ga){rg(m,e,1,f,23,1);nf(k,41928,m);ke(i,k,302328);ga=i+8+3|0;n=a[ga>>0]|0;j=n<<24>>24<0;TEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[ga>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;rg(o,e,1,f,128,1);ga=a[o+8+3>>0]|0;n=ga<<24>>24<0;j=((n?c[o+4>>2]|0:ga&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!j){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;rg(p,e,1,f,132,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)aEa(c[p>>2]|0);if(n){rg(k,e,1,f,128,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else{rg(k,e,1,f,132,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(q,e,1,f,128,1);nf(m,42024,q);ke(k,m,42156);n=k+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[k>>2]|0:k,o?c[k+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(r,e,1,f,136,1);n=a[r+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[r+4>>2]|0:n&255)|0)==0;if(p)aEa(c[r>>2]|0);if(!o){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;rg(s,e,1,f,140,1);o=a[s+8+3>>0]|0;r=o<<24>>24<0;p=((r?c[s+4>>2]|0:o&255)|0)==0;if(r)aEa(c[s>>2]|0);if(p){rg(k,e,1,f,136,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);ma=i}else{rg(k,e,1,f,140,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);ma=i}nf(m,42228,ma);ke(k,m,42364);ma=k+8+3|0;p=a[ma>>0]|0;s=p<<24>>24<0;TEa(d,s?c[k>>2]|0:k,s?c[k+4>>2]|0:p&255)|0;if((a[ma>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(t,e,1,f,140,1);ma=a[t+8+3>>0]|0;p=ma<<24>>24<0;s=((p?c[t+4>>2]|0:ma&255)|0)==0;if(p)aEa(c[t>>2]|0);if(!s){rg(m,e,1,f,140,1);nf(k,42440,m);ke(i,k,42520);s=i+8+3|0;t=a[s>>0]|0;p=t<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(u,e,1,f,169,1);s=a[u+8+3>>0]|0;t=s<<24>>24<0;p=((t?c[u+4>>2]|0:s&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!p){rg(k,e,1,f,169,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=Dqa(245856)|0;u=k+8+3|0;t=a[u>>0]|0;s=k+4|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(fFa(k,0,-1,245856,p)|0)==0:0){Zd(i,81936);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=Dqa(255296)|0;t=a[u>>0]|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(fFa(k,0,-1,255296,p)|0)==0:0){Zd(i,81960);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=Dqa(245772)|0;t=a[u>>0]|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(fFa(k,0,-1,245772,p)|0)==0:0){Zd(i,81984);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=m+8+3|0;t=a[p>>0]|0;if(!((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)){na=+yna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,na,0,0)|0;GEa(v,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);Zd(i,82008);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}UEa(d,42592)|0;nf(v,42684,m);ke(i,v,302328);t=i+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;TEa(d,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);nf(v,42760,q);ke(i,v,302328);t=i+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;TEa(d,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);na=+yna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,na,0,0)|0;GEa(w,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(v,302276,w);t=v+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;TEa(d,ma?c[v>>2]|0:v,ma?c[v+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)aEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);UEa(d,42844)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[p>>0]|0)<0)aEa(c[m>>2]|0);if((a[u>>0]|0)<0)aEa(c[k>>2]|0)}rg(x,e,1,f,154,1);u=a[x+8+3>>0]|0;p=u<<24>>24<0;t=((p?c[x+4>>2]|0:u&255)|0)==0;if(p)aEa(c[x>>2]|0);if(!t){rg(k,e,1,f,155,1);t=dFa(k,58,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;do if((t|0)==-1){x=dFa(k,46,0)|0;if((x|0)==-1){JEa(m,k)|0;Zd(i,277756);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);break}p=a[k+8+3>>0]|0;u=Yla(+E(10.0,+(+(1-x+(p<<24>>24<0?c[k+4>>2]|0:p&255)|0))),1)|0;p=A;na=(+(u>>>0)+4294967296.0*+(p|0))*+sna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Oma(i,na,0,0)|0;GEa(v,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,u,p,10)|0;GEa(v,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(q,v)|0;if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}else{HEa(v,k,0,t,k);GEa(i,v);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);HEa(v,k,t+1|0,-1,k);GEa(i,v);JEa(q,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);UEa(d,42932)|0;nf(v,43120,m);ke(i,v,43244);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);nf(v,43356,q);ke(i,v,43488);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(d,43608)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}t=bp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!t){rg(i,e,1,f,24,1);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);oa=k}else{cp(i,t,e,f);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(t>>>0)/1e4|0,10)|0;GEa(q,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,q)|0;if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);p=(t>>>0)%1e4|0;if(!p){oa=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(p>>>0)/100|0,10)|0;GEa(q,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);p=q+8+3|0;u=a[p>>0]|0;x=u<<24>>24<0;TEa(m,x?c[q>>2]|0:q,x?c[q+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)aEa(c[q>>2]|0);p=(t>>>0)%100|0;if(!p){oa=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,p,10)|0;GEa(q,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);p=q+8+3|0;u=a[p>>0]|0;x=u<<24>>24<0;TEa(m,x?c[q>>2]|0:q,x?c[q+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)aEa(c[q>>2]|0);oa=k}while(0);nf(q,43720,oa);ke(i,q,302328);oa=i+8+3|0;t=a[oa>>0]|0;p=t<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:t&255)|0;if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);oa=m+8+3|0;t=a[oa>>0]|0;if((t<<24>>24<0?c[m+4>>2]|0:t&255)|0){nf(q,43876,m);ke(i,q,302328);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[i>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}UEa(d,139172)|0;if((a[oa>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rg(y,e,1,f,50,1);oa=y+8+3|0;t=a[oa>>0]|0;do if(!((t<<24>>24<0?c[y+4>>2]|0:t&255)|0)){rg(z,e,1,f,22,1);p=a[z+8+3>>0]|0;u=p<<24>>24<0;x=((u?c[z+4>>2]|0:p&255)|0)!=0;if(!u){pa=x;break}aEa(c[z>>2]|0);pa=x}else pa=1;while(0);if((a[oa>>0]|0)<0)aEa(c[y>>2]|0);if(pa){UEa(d,44168)|0;rg(B,e,1,f,50,1);pa=a[B+8+3>>0]|0;y=pa<<24>>24<0;oa=((y?c[B+4>>2]|0:pa&255)|0)==0;if(y)aEa(c[B>>2]|0);if(!oa){UEa(d,44252)|0;rg(m,e,1,f,50,1);nf(k,44380,m);ke(i,k,89084);oa=i+8+3|0;B=a[oa>>0]|0;y=B<<24>>24<0;TEa(d,y?c[i>>2]|0:i,y?c[i+4>>2]|0:B&255)|0;if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,44468)|0}rg(C,e,1,f,22,1);oa=a[C+8+3>>0]|0;B=oa<<24>>24<0;y=((B?c[C+4>>2]|0:oa&255)|0)==0;if(B)aEa(c[C>>2]|0);if(!y){rg(m,e,1,f,22,1);nf(k,44600,m);ke(i,k,89376);y=i+8+3|0;C=a[y>>0]|0;B=C<<24>>24<0;TEa(d,B?c[i>>2]|0:i,B?c[i+4>>2]|0:C&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,44680)|0}rg(D,e,1,f,118,1);y=a[D+8+3>>0]|0;C=y<<24>>24<0;B=((C?c[D+4>>2]|0:y&255)|0)==0;if(C)aEa(c[D>>2]|0);if(!B){rg(m,e,1,f,118,1);nf(k,44768,m);ke(i,k,44856);B=i+8+3|0;D=a[B>>0]|0;C=D<<24>>24<0;TEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:D&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(F,e,1,f,124,1);B=a[F+8+3>>0]|0;D=B<<24>>24<0;C=((D?c[F+4>>2]|0:B&255)|0)==0;if(D)aEa(c[F>>2]|0);if(!C){rg(m,e,1,f,124,1);nf(k,44936,m);ke(i,k,45036);C=i+8+3|0;F=a[C>>0]|0;D=F<<24>>24<0;TEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:F&255)|0;if((a[C>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(G,e,1,f,116,1);C=a[G+8+3>>0]|0;F=C<<24>>24<0;D=((F?c[G+4>>2]|0:C&255)|0)==0;if(F)aEa(c[G>>2]|0);if(!D){rg(i,e,1,f,116,1);D=Dqa(282236)|0;G=i+8+3|0;F=a[G>>0]|0;C=i+4|0;do if((D|0)==((F<<24>>24<0?c[C>>2]|0:F&255)|0)){if(fFa(i,0,-1,282236,D)|0)break;Zd(k,83792);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);D=Dqa(282220)|0;F=a[G>>0]|0;do if((D|0)==((F<<24>>24<0?c[C>>2]|0:F&255)|0)){if(fFa(i,0,-1,282220,D)|0)break;Zd(k,83828);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);nf(m,45128,i);ke(k,m,45232);D=k+8+3|0;F=a[D>>0]|0;C=F<<24>>24<0;TEa(d,C?c[k>>2]|0:k,C?c[k+4>>2]|0:F&255)|0;if((a[D>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[G>>0]|0)<0)aEa(c[i>>2]|0)}rg(H,e,1,f,193,1);G=a[H+8+3>>0]|0;D=G<<24>>24<0;F=((D?c[H+4>>2]|0:G&255)|0)==0;if(D)aEa(c[H>>2]|0);if(!F){rg(i,e,1,f,193,1);F=Dqa(252660)|0;H=i+8+3|0;D=a[H>>0]|0;do if((F|0)==((D<<24>>24<0?c[i+4>>2]|0:D&255)|0)){if(fFa(i,0,-1,252660,F)|0)break;Zd(k,252616);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);Cna(i)|0;nf(m,45328,i);ke(k,m,45444);F=k+8+3|0;D=a[F>>0]|0;G=D<<24>>24<0;TEa(d,G?c[k>>2]|0:k,G?c[k+4>>2]|0:D&255)|0;if((a[F>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[H>>0]|0)<0)aEa(c[i>>2]|0)}rg(I,e,1,f,200,1);H=a[I+8+3>>0]|0;F=H<<24>>24<0;D=((F?c[I+4>>2]|0:H&255)|0)==0;if(F)aEa(c[I>>2]|0);if(!D){rg(i,e,1,f,200,1);D=Dqa(84352)|0;I=i+8+3|0;F=a[I>>0]|0;H=i+4|0;do if((D|0)==((F<<24>>24<0?c[H>>2]|0:F&255)|0)){if(fFa(i,0,-1,84352,D)|0)break;Zd(k,84368);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);D=Dqa(84384)|0;F=a[I>>0]|0;do if((D|0)==((F<<24>>24<0?c[H>>2]|0:F&255)|0)){if(fFa(i,0,-1,84384,D)|0)break;Zd(k,84400);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);D=a[I>>0]|0;F=D<<24>>24<0;G=F?c[i>>2]|0:i;C=F?c[H>>2]|0:D&255;D=Dqa(84428)|0;a:do if(D){H=G+(C<<2)|0;F=D<<2>>2;b:do if(!F)qa=G;else{B=H;y=C<<2>>2;if((y|0)<(F|0))break a;else{ra=G;sa=y}while(1){y=sa-F+1|0;if(!y)break a;oa=Gsa(ra,80,y)|0;if(!oa)break a;if(!(Ssa(oa,84428,F)|0)){qa=oa;break b}ra=oa+4|0;sa=B-ra>>2;if((sa|0)<(F|0))break a}}while(0);if(!((qa|0)==(H|0)|(qa-G|0)==-4))ta=310}else ta=310;while(0);if((ta|0)==310?(Zd(k,84464),JEa(i,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);nf(m,45552,i);ke(k,m,45664);G=k+8+3|0;qa=a[G>>0]|0;sa=qa<<24>>24<0;TEa(d,sa?c[k>>2]|0:k,sa?c[k+4>>2]|0:qa&255)|0;if((a[G>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[I>>0]|0)<0)aEa(c[i>>2]|0)}rg(J,e,1,f,10,1);I=J+8+3|0;G=a[I>>0]|0;do if(!((G<<24>>24<0?c[J+4>>2]|0:G&255)|0)){rg(K,e,1,f,289,1);qa=a[K+8+3>>0]|0;sa=qa<<24>>24<0;ra=((sa?c[K+4>>2]|0:qa&255)|0)!=0;if(!sa){ua=ra;break}aEa(c[K>>2]|0);ua=ra}else ua=1;while(0);if((a[I>>0]|0)<0)aEa(c[J>>2]|0);if(ua){UEa(d,45768)|0;rg(L,e,1,f,10,1);ua=a[L+8+3>>0]|0;J=ua<<24>>24<0;I=((J?c[L+4>>2]|0:ua&255)|0)==0;if(J)aEa(c[L>>2]|0);if(!I){rg(m,e,1,f,10,1);nf(k,88628,m);ke(i,k,302328);I=i+8+3|0;L=a[I>>0]|0;J=L<<24>>24<0;TEa(d,J?c[i>>2]|0:i,J?c[i+4>>2]|0:L&255)|0;if((a[I>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(M,e,1,f,289,1);I=a[M+8+3>>0]|0;L=I<<24>>24<0;J=((L?c[M+4>>2]|0:I&255)|0)==0;if(L)aEa(c[M>>2]|0);if(!J){rg(m,e,1,f,289,1);nf(k,83320,m);ke(i,k,302328);J=i+8+3|0;M=a[J>>0]|0;L=M<<24>>24<0;TEa(d,L?c[i>>2]|0:i,L?c[i+4>>2]|0:M&255)|0;if((a[J>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}rg(N,e,1,f,27,1);J=a[N+8+3>>0]|0;M=J<<24>>24<0;L=((M?c[N+4>>2]|0:J&255)|0)==0;if(M)aEa(c[N>>2]|0);if(!L)UEa(d,45864)|0;rg(O,e,1,f,160,1);L=a[O+8+3>>0]|0;N=L<<24>>24<0;M=((N?c[O+4>>2]|0:L&255)|0)==0;if(N)aEa(c[O>>2]|0);if(!M){rg(m,e,1,f,160,1);nf(k,46044,m);ke(i,k,46344);M=i+8+3|0;O=a[M>>0]|0;N=O<<24>>24<0;TEa(d,N?c[i>>2]|0:i,N?c[i+4>>2]|0:O&255)|0;if((a[M>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(P,e,1,f,185,1);M=a[P+8+3>>0]|0;O=M<<24>>24<0;N=((O?c[P+4>>2]|0:M&255)|0)==0;if(O)aEa(c[P>>2]|0);if(!N){rg(m,e,1,f,185,1);nf(k,46492,m);ke(i,k,46344);N=i+8+3|0;P=a[N>>0]|0;O=P<<24>>24<0;TEa(d,O?c[i>>2]|0:i,O?c[i+4>>2]|0:P&255)|0;if((a[N>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(Q,e,1,f,189,1);N=a[Q+8+3>>0]|0;P=N<<24>>24<0;O=((P?c[Q+4>>2]|0:N&255)|0)==0;if(P)aEa(c[Q>>2]|0);if(!O){rg(m,e,1,f,189,1);nf(k,46732,m);ke(i,k,46344);O=i+8+3|0;Q=a[O>>0]|0;P=Q<<24>>24<0;TEa(d,P?c[i>>2]|0:i,P?c[i+4>>2]|0:Q&255)|0;if((a[O>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(R,e,1,f,190,1);O=a[R+8+3>>0]|0;Q=O<<24>>24<0;P=((Q?c[R+4>>2]|0:O&255)|0)==0;if(Q)aEa(c[R>>2]|0);if(!P){rg(m,e,1,f,190,1);nf(k,46980,m);ke(i,k,46344);P=i+8+3|0;R=a[P>>0]|0;Q=R<<24>>24<0;TEa(d,Q?c[i>>2]|0:i,Q?c[i+4>>2]|0:R&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;P=Dqa(77220)|0;if(P>>>0>1073741807)hEa(i);do if(P>>>0<2){a[i+8+3>>0]=P;if(!P)va=i;else{wa=i;ta=398}}else{R=P+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;fEa(Q,830969);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=_Da(R<<2)|0;c[i>>2]=Q;c[i+8>>2]=R|-2147483648;c[i+4>>2]=P;wa=Q;ta=398;break}}while(0);if((ta|0)==398){yra(wa,77220,P)|0;va=wa}c[va+(P<<2)>>2]=0;Lg(S,e,1,f,i,1,0);P=a[S+8+3>>0]|0;va=P<<24>>24<0;wa=((va?c[S+4>>2]|0:P&255)|0)==0;if(va)aEa(c[S>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!wa){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;wa=Dqa(77220)|0;if(wa>>>0>1073741807)hEa(q);do if(wa>>>0<2){a[q+8+3>>0]=wa;if(!wa)xa=q;else{ya=q;ta=411}}else{S=wa+4&-4;if(S>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(S<<2)|0;c[q>>2]=va;c[q+8>>2]=S|-2147483648;c[q+4>>2]=wa;ya=va;ta=411;break}}while(0);if((ta|0)==411){yra(ya,77220,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Lg(m,e,1,f,q,1,0);nf(k,47256,m);ke(i,k,46344);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;TEa(d,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;wa=Dqa(77608)|0;if(wa>>>0>1073741807)hEa(i);do if(wa>>>0<2){a[i+8+3>>0]=wa;if(!wa)za=i;else{Aa=i;ta=428}}else{xa=wa+4&-4;if(xa>>>0>1073741823){ya=Gb(8)|0;fEa(ya,830969);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=_Da(xa<<2)|0;c[i>>2]=ya;c[i+8>>2]=xa|-2147483648;c[i+4>>2]=wa;Aa=ya;ta=428;break}}while(0);if((ta|0)==428){yra(Aa,77608,wa)|0;za=Aa}c[za+(wa<<2)>>2]=0;Lg(T,e,1,f,i,1,0);wa=a[T+8+3>>0]|0;za=wa<<24>>24<0;Aa=((za?c[T+4>>2]|0:wa&255)|0)==0;if(za)aEa(c[T>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Aa){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Aa=Dqa(77608)|0;if(Aa>>>0>1073741807)hEa(q);do if(Aa>>>0<2){a[q+8+3>>0]=Aa;if(!Aa)Ba=q;else{Ca=q;ta=441}}else{T=Aa+4&-4;if(T>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(T<<2)|0;c[q>>2]=za;c[q+8>>2]=T|-2147483648;c[q+4>>2]=Aa;Ca=za;ta=441;break}}while(0);if((ta|0)==441){yra(Ca,77608,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Lg(m,e,1,f,q,1,0);nf(k,47528,m);ke(i,k,46344);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;TEa(d,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Aa=Dqa(78060)|0;if(Aa>>>0>1073741807)hEa(i);do if(Aa>>>0<2){a[i+8+3>>0]=Aa;if(!Aa)Da=i;else{Ea=i;ta=458}}else{Ba=Aa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;fEa(Ca,830969);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=_Da(Ba<<2)|0;c[i>>2]=Ca;c[i+8>>2]=Ba|-2147483648;c[i+4>>2]=Aa;Ea=Ca;ta=458;break}}while(0);if((ta|0)==458){yra(Ea,78060,Aa)|0;Da=Ea}c[Da+(Aa<<2)>>2]=0;Lg(U,e,1,f,i,1,0);Aa=a[U+8+3>>0]|0;Da=Aa<<24>>24<0;Ea=((Da?c[U+4>>2]|0:Aa&255)|0)==0;if(Da)aEa(c[U>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ea){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ea=Dqa(78060)|0;if(Ea>>>0>1073741807)hEa(q);do if(Ea>>>0<2){a[q+8+3>>0]=Ea;if(!Ea)Fa=q;else{Ga=q;ta=471}}else{U=Ea+4&-4;if(U>>>0>1073741823){Da=Gb(8)|0;fEa(Da,830969);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=_Da(U<<2)|0;c[q>>2]=Da;c[q+8>>2]=U|-2147483648;c[q+4>>2]=Ea;Ga=Da;ta=471;break}}while(0);if((ta|0)==471){yra(Ga,78060,Ea)|0;Fa=Ga}c[Fa+(Ea<<2)>>2]=0;Lg(m,e,1,f,q,1,0);nf(k,47832,m);ke(i,k,46344);Ea=i+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;TEa(d,Ga?c[i>>2]|0:i,Ga?c[i+4>>2]|0:Fa&255)|0;if((a[Ea>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ea=Dqa(78472)|0;if(Ea>>>0>1073741807)hEa(i);do if(Ea>>>0<2){a[i+8+3>>0]=Ea;if(!Ea)Ha=i;else{Ia=i;ta=488}}else{Fa=Ea+4&-4;if(Fa>>>0>1073741823){Ga=Gb(8)|0;fEa(Ga,830969);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=_Da(Fa<<2)|0;c[i>>2]=Ga;c[i+8>>2]=Fa|-2147483648;c[i+4>>2]=Ea;Ia=Ga;ta=488;break}}while(0);if((ta|0)==488){yra(Ia,78472,Ea)|0;Ha=Ia}c[Ha+(Ea<<2)>>2]=0;Lg(V,e,1,f,i,1,0);Ea=a[V+8+3>>0]|0;Ha=Ea<<24>>24<0;Ia=((Ha?c[V+4>>2]|0:Ea&255)|0)==0;if(Ha)aEa(c[V>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ia){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ia=Dqa(78472)|0;if(Ia>>>0>1073741807)hEa(q);do if(Ia>>>0<2){a[q+8+3>>0]=Ia;if(!Ia)Ja=q;else{Ka=q;ta=501}}else{V=Ia+4&-4;if(V>>>0>1073741823){Ha=Gb(8)|0;fEa(Ha,830969);c[Ha>>2]=317964;Dc(Ha|0,7560,942)}else{Ha=_Da(V<<2)|0;c[q>>2]=Ha;c[q+8>>2]=V|-2147483648;c[q+4>>2]=Ia;Ka=Ha;ta=501;break}}while(0);if((ta|0)==501){yra(Ka,78472,Ia)|0;Ja=Ka}c[Ja+(Ia<<2)>>2]=0;Lg(m,e,1,f,q,1,0);nf(k,48116,m);ke(i,k,46344);Ia=i+8+3|0;Ja=a[Ia>>0]|0;Ka=Ja<<24>>24<0;TEa(d,Ka?c[i>>2]|0:i,Ka?c[i+4>>2]|0:Ja&255)|0;if((a[Ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}rg(W,e,1,f,248,1);Ia=a[W+8+3>>0]|0;Ja=Ia<<24>>24<0;Ka=((Ja?c[W+4>>2]|0:Ia&255)|0)==0;if(Ja)aEa(c[W>>2]|0);if(!Ka){if((g|0)>0)Zd(v,78828);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}nf(q,48372,v);ke(m,q,302276);rg(w,e,1,f,248,1);$e(k,m,w);ke(i,k,48620);Ka=i+8+3|0;W=a[Ka>>0]|0;Ja=W<<24>>24<0;TEa(d,Ja?c[i>>2]|0:i,Ja?c[i+4>>2]|0:W&255)|0;if((a[Ka>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}rg(X,e,1,f,191,1);Ka=a[X+8+3>>0]|0;W=Ka<<24>>24<0;Ja=((W?c[X+4>>2]|0:Ka&255)|0)==0;if(W)aEa(c[X>>2]|0);if(!Ja){if((g|0)>0)Zd(v,79368);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}nf(q,48772,v);ke(m,q,302276);rg(w,e,1,f,191,1);$e(k,m,w);ke(i,k,48620);g=i+8+3|0;Ja=a[g>>0]|0;X=Ja<<24>>24<0;TEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Ja&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)aEa(c[w>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}w=(ca|0)!=-1;do if(w){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Dqa(79788)|0;if(g>>>0>1073741807)hEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)La=i;else{Ma=i;ta=557}}else{Ja=g+4&-4;if(Ja>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(Ja<<2)|0;c[i>>2]=X;c[i+8>>2]=Ja|-2147483648;c[i+4>>2]=g;Ma=X;ta=557;break}}while(0);if((ta|0)==557){yra(Ma,79788,g)|0;La=Ma}c[La+(g<<2)>>2]=0;Lg(Y,e,4,ca,i,1,0);H=a[Y+8+3>>0]|0;X=H<<24>>24<0;Ja=((X?c[Y+4>>2]|0:H&255)|0)==0;if(X)aEa(c[Y>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ja){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ja=Dqa(79788)|0;if(Ja>>>0>1073741807)hEa(q);do if(Ja>>>0<2){a[q+8+3>>0]=Ja;if(!Ja)Na=q;else{Oa=q;ta=570}}else{X=Ja+4&-4;if(X>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(X<<2)|0;c[q>>2]=H;c[q+8>>2]=X|-2147483648;c[q+4>>2]=Ja;Oa=H;ta=570;break}}while(0);if((ta|0)==570){yra(Oa,79788,Ja)|0;Na=Oa}c[Na+(Ja<<2)>>2]=0;Lg(m,e,4,ca,q,1,0);nf(k,49012,m);ke(i,k,46344);g=i+8+3|0;H=a[g>>0]|0;X=H<<24>>24<0;TEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:H&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Dqa(80168)|0;if(g>>>0>1073741807)hEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)Pa=i;else{Qa=i;ta=587}}else{H=g+4&-4;if(H>>>0>1073741823){X=Gb(8)|0;fEa(X,830969);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=_Da(H<<2)|0;c[i>>2]=X;c[i+8>>2]=H|-2147483648;c[i+4>>2]=g;Qa=X;ta=587;break}}while(0);if((ta|0)==587){yra(Qa,80168,g)|0;Pa=Qa}c[Pa+(g<<2)>>2]=0;Lg(Z,e,4,ca,i,1,0);Ja=a[Z+8+3>>0]|0;X=Ja<<24>>24<0;H=((X?c[Z+4>>2]|0:Ja&255)|0)==0;if(X)aEa(c[Z>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(H)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;H=Dqa(80168)|0;if(H>>>0>1073741807)hEa(q);do if(H>>>0<2){a[q+8+3>>0]=H;if(!H)Ra=q;else{Sa=q;ta=600}}else{X=H+4&-4;if(X>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(X<<2)|0;c[q>>2]=Ja;c[q+8>>2]=X|-2147483648;c[q+4>>2]=H;Sa=Ja;ta=600;break}}while(0);if((ta|0)==600){yra(Sa,80168,H)|0;Ra=Sa}c[Ra+(H<<2)>>2]=0;Lg(m,e,4,ca,q,1,0);nf(k,49280,m);ke(i,k,46344);g=i+8+3|0;Ja=a[g>>0]|0;X=Ja<<24>>24<0;TEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Ja&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0)}while(0);rg(i,e,1,f,18,1);Ra=Dqa(282064)|0;Sa=i+8+3|0;Z=a[Sa>>0]|0;do if((Ra|0)==((Z<<24>>24<0?c[i+4>>2]|0:Z&255)|0)){if(fFa(i,0,-1,282064,Ra)|0){Ta=0;break}rg(_,e,1,f,39,1);Pa=a[_+8+3>>0]|0;Qa=Pa<<24>>24<0;Na=((Qa?c[_+4>>2]|0:Pa&255)|0)!=0;if(!Qa){Ta=Na;break}aEa(c[_>>2]|0);Ta=Na}else Ta=0;while(0);if((a[Sa>>0]|0)<0)aEa(c[i>>2]|0);if(Ta){rg(q,e,1,f,39,1);Ta=Dqa(253292)|0;Sa=q+8+3|0;_=a[Sa>>0]|0;if((Ta|0)==((_<<24>>24<0?c[q+4>>2]|0:_&255)|0)){_=(fFa(q,0,-1,253292,Ta)|0)==0;Ua=_?317524:317500}else Ua=317500;Zd(m,Ua);nf(k,49528,m);ke(i,k,91056);Ua=i+8+3|0;_=a[Ua>>0]|0;Ta=_<<24>>24<0;TEa(d,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:_&255)|0;if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Sa>>0]|0)<0)aEa(c[q>>2]|0)}rg(i,e,1,f,18,1);Sa=Dqa(282064)|0;Ua=i+8+3|0;_=a[Ua>>0]|0;do if((Sa|0)==((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)){if(fFa(i,0,-1,282064,Sa)|0){Va=0;break}rg($,e,1,f,193,1);Ta=a[$+8+3>>0]|0;Ra=Ta<<24>>24<0;Z=((Ra?c[$+4>>2]|0:Ta&255)|0)!=0;if(!Ra){Va=Z;break}aEa(c[$>>2]|0);Va=Z}else Va=0;while(0);if((a[Ua>>0]|0)<0)aEa(c[i>>2]|0);if(Va){rg(q,e,1,f,193,1);f=Dqa(252660)|0;Va=q+8+3|0;Ua=a[Va>>0]|0;if((f|0)==((Ua<<24>>24<0?c[q+4>>2]|0:Ua&255)|0)){Ua=(fFa(q,0,-1,252660,f)|0)==0;Wa=Ua?317524:317500}else Wa=317500;Zd(m,Wa);nf(k,49760,m);ke(i,k,91056);Wa=i+8+3|0;Ua=a[Wa>>0]|0;f=Ua<<24>>24<0;TEa(d,f?c[i>>2]|0:i,f?c[i+4>>2]|0:Ua&255)|0;if((a[Wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Va>>0]|0)<0)aEa(c[q>>2]|0)}if(!w){UEa(d,50264)|0;GEa(b,d);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=Dqa(81068)|0;if(w>>>0>1073741807)hEa(i);do if(w>>>0<2){a[i+8+3>>0]=w;if(!w)Xa=i;else{Ya=i;ta=654}}else{Va=w+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[i>>2]=Wa;c[i+8>>2]=Va|-2147483648;c[i+4>>2]=w;Ya=Wa;ta=654;break}}while(0);if((ta|0)==654){yra(Ya,81068,w)|0;Xa=Ya}c[Xa+(w<<2)>>2]=0;Lg(aa,e,4,ca,i,1,0);w=a[aa+8+3>>0]|0;Xa=w<<24>>24<0;Ya=((Xa?c[aa+4>>2]|0:w&255)|0)==0;if(Xa)aEa(c[aa>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ya){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Ya=Dqa(81068)|0;if(Ya>>>0>1073741807)hEa(v);do if(Ya>>>0<2){a[v+8+3>>0]=Ya;if(!Ya)Za=v;else{_a=v;ta=667}}else{aa=Ya+4&-4;if(aa>>>0>1073741823){Xa=Gb(8)|0;fEa(Xa,830969);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=_Da(aa<<2)|0;c[v>>2]=Xa;c[v+8>>2]=aa|-2147483648;c[v+4>>2]=Ya;_a=Xa;ta=667;break}}while(0);if((ta|0)==667){yra(_a,81068,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;Lg(q,e,4,ca,v,1,0);Ya=Dqa(253292)|0;Za=q+8+3|0;_a=a[Za>>0]|0;if((Ya|0)==((_a<<24>>24<0?c[q+4>>2]|0:_a&255)|0)){_a=(fFa(q,0,-1,253292,Ya)|0)==0;$a=_a?317524:317500}else $a=317500;Zd(m,$a);nf(k,49760,m);ke(i,k,91056);$a=i+8+3|0;_a=a[$a>>0]|0;Ya=_a<<24>>24<0;TEa(d,Ya?c[i>>2]|0:i,Ya?c[i+4>>2]|0:_a&255)|0;if((a[$a>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Za>>0]|0)<0)aEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Dqa(81100)|0;if(v>>>0>1073741807)hEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)ab=i;else{bb=i;ta=688}}else{Za=v+4&-4;if(Za>>>0>1073741823){$a=Gb(8)|0;fEa($a,830969);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=_Da(Za<<2)|0;c[i>>2]=$a;c[i+8>>2]=Za|-2147483648;c[i+4>>2]=v;bb=$a;ta=688;break}}while(0);if((ta|0)==688){yra(bb,81100,v)|0;ab=bb}c[ab+(v<<2)>>2]=0;Lg(ba,e,4,ca,i,1,0);v=a[ba+8+3>>0]|0;ab=v<<24>>24<0;bb=((ab?c[ba+4>>2]|0:v&255)|0)==0;if(ab)aEa(c[ba>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(bb){UEa(d,50264)|0;GEa(b,d);l=h;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bb=Dqa(81100)|0;if(bb>>>0>1073741807)hEa(q);do if(bb>>>0<2){a[q+8+3>>0]=bb;if(!bb)cb=q;else{db=q;ta=701}}else{ba=bb+4&-4;if(ba>>>0>1073741823){ab=Gb(8)|0;fEa(ab,830969);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=_Da(ba<<2)|0;c[q>>2]=ab;c[q+8>>2]=ba|-2147483648;c[q+4>>2]=bb;db=ab;ta=701;break}}while(0);if((ta|0)==701){yra(db,81100,bb)|0;cb=db}c[cb+(bb<<2)>>2]=0;Lg(m,e,4,ca,q,1,0);nf(k,49992,m);ke(i,k,50184);ca=i+8+3|0;e=a[ca>>0]|0;bb=e<<24>>24<0;TEa(d,bb?c[i>>2]|0:i,bb?c[i+4>>2]|0:e&255)|0;if((a[ca>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)aEa(c[q>>2]|0);UEa(d,50264)|0;GEa(b,d);l=h;return}function ip(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;h=l;l=l+384|0;i=h+360|0;j=h+348|0;k=h+324|0;m=h+300|0;n=h+336|0;o=h+204|0;p=h+312|0;q=h+288|0;r=h+276|0;s=h+264|0;t=h+252|0;u=h+240|0;v=h+228|0;w=h+216|0;x=h+192|0;y=h+180|0;z=h+168|0;A=h+156|0;B=h+144|0;C=h+132|0;D=h+120|0;E=h+108|0;F=h+96|0;G=h+84|0;H=h+72|0;I=h+60|0;J=h+48|0;K=h+36|0;L=h+12|0;M=h;N=h+24|0;if(!(Dg(e,4,-1)|0)){O=-1;P=-1}else{Q=i+8+3|0;R=i+4|0;S=i+8+3|0;T=i+4|0;U=-1;V=-1;W=0;while(1){rg(i,e,4,W,19,1);X=Dqa(84868)|0;Y=a[Q>>0]|0;if((X|0)==((Y<<24>>24<0?c[R>>2]|0:Y&255)|0)){Z=(fFa(i,0,-1,84868,X)|0)==0;_=a[Q>>0]|0;$=Z}else{_=Y;$=0}if(_<<24>>24<0)aEa(c[i>>2]|0);Y=$?W:U;rg(i,e,4,W,19,1);Z=Dqa(75420)|0;X=a[S>>0]|0;if((Z|0)==((X<<24>>24<0?c[T>>2]|0:X&255)|0)){aa=(fFa(i,0,-1,75420,Z)|0)==0;ba=a[S>>0]|0;ca=aa}else{ba=X;ca=0}if(ba<<24>>24<0)aEa(c[i>>2]|0);X=ca?W:V;W=W+1|0;if(W>>>0>=(Dg(e,4,-1)|0)>>>0){O=Y;P=X;break}else{U=Y;V=X}}}UEa(d,50372)|0;rg(j,e,2,f,18,1);V=a[j+8+3>>0]|0;U=V<<24>>24<0;W=((U?c[j+4>>2]|0:V&255)|0)==0;if(U)aEa(c[j>>2]|0);if(!W){rg(m,e,2,f,18,1);nf(k,50468,m);ke(i,k,302328);W=i+8+3|0;j=a[W>>0]|0;U=j<<24>>24<0;TEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:j&255)|0;if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(n,e,2,f,23,1);W=a[n+8+3>>0]|0;j=W<<24>>24<0;U=((j?c[n+4>>2]|0:W&255)|0)==0;if(j)aEa(c[n>>2]|0);if(!U){rg(m,e,2,f,23,1);nf(k,50544,m);ke(i,k,302328);U=i+8+3|0;n=a[U>>0]|0;j=n<<24>>24<0;TEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[U>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;U=dp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(U){ep(i,U,e,f);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(U>>>0)/1e4|0,10)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,o)|0;if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);n=(U>>>0)%1e4|0;if(n){VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(n>>>0)/100|0,10)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=o+8+3|0;j=a[n>>0]|0;W=j<<24>>24<0;TEa(m,W?c[o>>2]|0:o,W?c[o+4>>2]|0:j&255)|0;if((a[n>>0]|0)<0)aEa(c[o>>2]|0);n=(U>>>0)%100|0;if(n){VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,n,10)|0;GEa(o,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);n=o+8+3|0;U=a[n>>0]|0;j=U<<24>>24<0;TEa(m,j?c[o>>2]|0:o,j?c[o+4>>2]|0:U&255)|0;if((a[n>>0]|0)<0)aEa(c[o>>2]|0);da=k}else da=k}else da=k}else{rg(i,e,2,f,24,1);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);da=k}nf(o,50640,da);ke(i,o,302328);da=i+8+3|0;n=a[da>>0]|0;U=n<<24>>24<0;TEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:n&255)|0;if((a[da>>0]|0)<0)aEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);da=m+8+3|0;n=a[da>>0]|0;if((n<<24>>24<0?c[m+4>>2]|0:n&255)|0){nf(o,50796,m);ke(i,o,302328);n=i+8+3|0;U=a[n>>0]|0;j=U<<24>>24<0;TEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:U&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}UEa(d,139172)|0;if((a[da>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rg(p,e,2,f,45,1);da=p+8+3|0;n=a[da>>0]|0;if(!((n<<24>>24<0?c[p+4>>2]|0:n&255)|0)){rg(q,e,2,f,22,1);n=a[q+8+3>>0]|0;U=n<<24>>24<0;j=((U?c[q+4>>2]|0:n&255)|0)!=0;if(U){aEa(c[q>>2]|0);ea=j}else ea=j}else ea=1;if((a[da>>0]|0)<0)aEa(c[p>>2]|0);if(ea){UEa(d,44168)|0;rg(r,e,2,f,45,1);ea=a[r+8+3>>0]|0;p=ea<<24>>24<0;da=((p?c[r+4>>2]|0:ea&255)|0)==0;if(p)aEa(c[r>>2]|0);if(!da){UEa(d,44252)|0;rg(m,e,2,f,45,1);nf(k,44380,m);ke(i,k,89084);da=i+8+3|0;r=a[da>>0]|0;p=r<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:r&255)|0;if((a[da>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,44468)|0}rg(s,e,2,f,22,1);da=a[s+8+3>>0]|0;r=da<<24>>24<0;p=((r?c[s+4>>2]|0:da&255)|0)==0;if(r)aEa(c[s>>2]|0);if(!p){rg(m,e,2,f,22,1);nf(k,44600,m);ke(i,k,89376);p=i+8+3|0;s=a[p>>0]|0;r=s<<24>>24<0;TEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:s&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,44680)|0}do if((O|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Dqa(87080)|0;if(p>>>0>1073741807)hEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)fa=i;else{ga=i;ha=102}}else{s=p+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(s<<2)|0;c[i>>2]=r;c[i+8>>2]=s|-2147483648;c[i+4>>2]=p;ga=r;ha=102;break}}while(0);if((ha|0)==102){yra(ga,87080,p)|0;fa=ga}c[fa+(p<<2)>>2]=0;Lg(t,e,4,O,i,1,0);r=a[t+8+3>>0]|0;s=r<<24>>24<0;da=((s?c[t+4>>2]|0:r&255)|0)==0;if(s)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(da)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;da=Dqa(87080)|0;if(da>>>0>1073741807)hEa(o);do if(da>>>0<2){a[o+8+3>>0]=da;if(!da)ia=o;else{ja=o;ha=115}}else{s=da+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(s<<2)|0;c[o>>2]=r;c[o+8>>2]=s|-2147483648;c[o+4>>2]=da;ja=r;ha=115;break}}while(0);if((ha|0)==115){yra(ja,87080,da)|0;ia=ja}c[ia+(da<<2)>>2]=0;Lg(m,e,4,O,o,1,0);nf(k,51088,m);ke(i,k,139504);p=i+8+3|0;r=a[p>>0]|0;s=r<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0)}while(0);rg(u,e,2,f,134,1);O=a[u+8+3>>0]|0;ia=O<<24>>24<0;ja=((ia?c[u+4>>2]|0:O&255)|0)==0;if(ia)aEa(c[u>>2]|0);if(!ja){rg(m,e,2,f,134,1);nf(k,51284,m);ke(i,k,51392);ja=i+8+3|0;u=a[ja>>0]|0;ia=u<<24>>24<0;TEa(d,ia?c[i>>2]|0:i,ia?c[i+4>>2]|0:u&255)|0;if((a[ja>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(v,e,2,f,146,1);ja=a[v+8+3>>0]|0;u=ja<<24>>24<0;ia=((u?c[v+4>>2]|0:ja&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!ia){rg(m,e,2,f,146,1);nf(k,51492,m);ke(i,k,51592);ia=i+8+3|0;v=a[ia>>0]|0;u=v<<24>>24<0;TEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:v&255)|0;if((a[ia>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(w,e,2,f,111,1);ia=a[w+8+3>>0]|0;v=ia<<24>>24<0;u=((v?c[w+4>>2]|0:ia&255)|0)==0;if(v)aEa(c[w>>2]|0);if(!u){rg(m,e,2,f,111,1);nf(k,44768,m);ke(i,k,44856);u=i+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;TEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(x,e,2,f,117,1);u=a[x+8+3>>0]|0;w=u<<24>>24<0;v=((w?c[x+4>>2]|0:u&255)|0)==0;if(w)aEa(c[x>>2]|0);if(!v){rg(m,e,2,f,117,1);nf(k,44936,m);ke(i,k,45036);v=i+8+3|0;x=a[v>>0]|0;w=x<<24>>24<0;TEa(d,w?c[i>>2]|0:i,w?c[i+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(y,e,2,f,109,1);v=a[y+8+3>>0]|0;x=v<<24>>24<0;w=((x?c[y+4>>2]|0:v&255)|0)==0;if(x)aEa(c[y>>2]|0);if(!w){rg(i,e,2,f,109,1);w=Dqa(282236)|0;y=i+8+3|0;x=a[y>>0]|0;v=i+4|0;do if((w|0)==((x<<24>>24<0?c[v>>2]|0:x&255)|0)){if(fFa(i,0,-1,282236,w)|0)break;Zd(k,83792);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);w=Dqa(282220)|0;x=a[y>>0]|0;do if((w|0)==((x<<24>>24<0?c[v>>2]|0:x&255)|0)){if(fFa(i,0,-1,282220,w)|0)break;Zd(k,83828);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);nf(m,45128,i);ke(k,m,45232);w=k+8+3|0;x=a[w>>0]|0;v=x<<24>>24<0;TEa(d,v?c[k>>2]|0:k,v?c[k+4>>2]|0:x&255)|0;if((a[w>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[y>>0]|0)<0)aEa(c[i>>2]|0)}rg(z,e,2,f,10,1);y=z+8+3|0;w=a[y>>0]|0;do if(!((w<<24>>24<0?c[z+4>>2]|0:w&255)|0)){rg(A,e,2,f,239,1);x=A+8+3|0;v=a[x>>0]|0;do if(!((v<<24>>24<0?c[A+4>>2]|0:v&255)|0)){rg(B,e,2,f,254,1);u=a[B+8+3>>0]|0;ia=u<<24>>24<0;ja=((ia?c[B+4>>2]|0:u&255)|0)!=0;if(!ia){ka=ja;break}aEa(c[B>>2]|0);ka=ja}else ka=1;while(0);if((a[x>>0]|0)>=0){la=ka;break}aEa(c[A>>2]|0);la=ka}else la=1;while(0);if((a[y>>0]|0)<0)aEa(c[z>>2]|0);if(la){UEa(d,51684)|0;rg(C,e,2,f,10,1);la=a[C+8+3>>0]|0;z=la<<24>>24<0;y=((z?c[C+4>>2]|0:la&255)|0)==0;if(z)aEa(c[C>>2]|0);if(!y){rg(i,e,2,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Dqa(284016)|0;if(y>>>0>1073741807)hEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)ma=k;else{na=k;ha=204}}else{C=y+4&-4;if(C>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(C<<2)|0;c[k>>2]=z;c[k+8>>2]=C|-2147483648;c[k+4>>2]=y;na=z;ha=204;break}}while(0);if((ha|0)==204){yra(na,284016,y)|0;ma=na}c[ma+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Dqa(276696)|0;if(y>>>0>1073741807)hEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)oa=m;else{pa=m;ha=212}}else{ma=y+4&-4;if(ma>>>0>1073741823){na=Gb(8)|0;fEa(na,830969);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=_Da(ma<<2)|0;c[m>>2]=na;c[m+8>>2]=ma|-2147483648;c[m+4>>2]=y;pa=na;ha=212;break}}while(0);if((ha|0)==212){yra(pa,276696,y)|0;oa=pa}c[oa+(y<<2)>>2]=0;Ana(i,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(m,88628,i);ke(k,m,302328);y=k+8+3|0;oa=a[y>>0]|0;pa=oa<<24>>24<0;TEa(d,pa?c[k>>2]|0:k,pa?c[k+4>>2]|0:oa&255)|0;if((a[y>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(D,e,2,f,239,1);y=a[D+8+3>>0]|0;oa=y<<24>>24<0;pa=((oa?c[D+4>>2]|0:y&255)|0)==0;if(oa)aEa(c[D>>2]|0);if(!pa){rg(m,e,2,f,239,1);nf(k,83320,m);ke(i,k,302328);pa=i+8+3|0;D=a[pa>>0]|0;oa=D<<24>>24<0;TEa(d,oa?c[i>>2]|0:i,oa?c[i+4>>2]|0:D&255)|0;if((a[pa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(E,e,2,f,254,1);pa=a[E+8+3>>0]|0;D=pa<<24>>24<0;oa=((D?c[E+4>>2]|0:pa&255)|0)==0;if(D)aEa(c[E>>2]|0);if(!oa){rg(m,e,2,f,254,1);nf(k,87396,m);ke(i,k,302328);oa=i+8+3|0;E=a[oa>>0]|0;D=E<<24>>24<0;TEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:E&255)|0;if((a[oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}rg(F,e,2,f,121,1);oa=a[F+8+3>>0]|0;E=oa<<24>>24<0;D=((E?c[F+4>>2]|0:oa&255)|0)==0;if(E)aEa(c[F>>2]|0);if(!D){rg(m,e,2,f,121,1);nf(k,51780,m);ke(i,k,51872);D=i+8+3|0;F=a[D>>0]|0;E=F<<24>>24<0;TEa(d,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[D>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(G,e,2,f,127,1);D=a[G+8+3>>0]|0;F=D<<24>>24<0;E=((F?c[G+4>>2]|0:D&255)|0)==0;if(F)aEa(c[G>>2]|0);if(!E){rg(m,e,2,f,127,1);nf(k,51956,m);ke(i,k,46344);E=i+8+3|0;G=a[E>>0]|0;F=G<<24>>24<0;TEa(d,F?c[i>>2]|0:i,F?c[i+4>>2]|0:G&255)|0;if((a[E>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(H,e,2,f,131,1);E=a[H+8+3>>0]|0;G=E<<24>>24<0;F=((G?c[H+4>>2]|0:E&255)|0)==0;if(G)aEa(c[H>>2]|0);if(!F){rg(m,e,2,f,131,1);nf(k,52228,m);ke(i,k,46344);F=i+8+3|0;H=a[F>>0]|0;G=H<<24>>24<0;TEa(d,G?c[i>>2]|0:i,G?c[i+4>>2]|0:H&255)|0;if((a[F>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(I,e,2,f,36,1);F=a[I+8+3>>0]|0;H=F<<24>>24<0;G=((H?c[I+4>>2]|0:F&255)|0)==0;if(H)aEa(c[I>>2]|0);if(!G){rg(m,e,2,f,36,1);nf(k,52488,m);ke(i,k,46344);G=i+8+3|0;I=a[G>>0]|0;H=I<<24>>24<0;TEa(d,H?c[i>>2]|0:i,H?c[i+4>>2]|0:I&255)|0;if((a[G>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(J,e,2,f,40,1);G=a[J+8+3>>0]|0;I=G<<24>>24<0;H=((I?c[J+4>>2]|0:G&255)|0)==0;if(I)aEa(c[J>>2]|0);if(!H){rg(m,e,2,f,40,1);nf(k,52736,m);ke(i,k,46344);H=i+8+3|0;J=a[H>>0]|0;I=J<<24>>24<0;TEa(d,I?c[i>>2]|0:i,I?c[i+4>>2]|0:J&255)|0;if((a[H>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(K,e,2,f,193,1);H=a[K+8+3>>0]|0;J=H<<24>>24<0;I=((J?c[K+4>>2]|0:H&255)|0)==0;if(J)aEa(c[K>>2]|0);if(!I){if((g|0)>0)Zd(L,78828);else{c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0}nf(o,48372,L);ke(m,o,302276);rg(M,e,2,f,193,1);$e(k,m,M);ke(i,k,48620);f=i+8+3|0;g=a[f>>0]|0;I=g<<24>>24<0;TEa(d,I?c[i>>2]|0:i,I?c[i+4>>2]|0:g&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[M+8+3>>0]|0)<0)aEa(c[M>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);if((a[L+8+3>>0]|0)<0)aEa(c[L>>2]|0)}if((P|0)==-1){UEa(d,53168)|0;GEa(b,d);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Dqa(86240)|0;if(L>>>0>1073741807)hEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)qa=i;else{ra=i;ha=322}}else{M=L+4&-4;if(M>>>0>1073741823){f=Gb(8)|0;fEa(f,830969);c[f>>2]=317964;Dc(f|0,7560,942)}else{f=_Da(M<<2)|0;c[i>>2]=f;c[i+8>>2]=M|-2147483648;c[i+4>>2]=L;ra=f;ha=322;break}}while(0);if((ha|0)==322){yra(ra,86240,L)|0;qa=ra}c[qa+(L<<2)>>2]=0;Lg(N,e,4,P,i,1,0);L=a[N+8+3>>0]|0;qa=L<<24>>24<0;ra=((qa?c[N+4>>2]|0:L&255)|0)==0;if(qa)aEa(c[N>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(ra){UEa(d,53168)|0;GEa(b,d);l=h;return};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ra=Dqa(86240)|0;if(ra>>>0>1073741807)hEa(o);do if(ra>>>0<2){a[o+8+3>>0]=ra;if(!ra)sa=o;else{ta=o;ha=335}}else{N=ra+4&-4;if(N>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(N<<2)|0;c[o>>2]=qa;c[o+8>>2]=N|-2147483648;c[o+4>>2]=ra;ta=qa;ha=335;break}}while(0);if((ha|0)==335){yra(ta,86240,ra)|0;sa=ta}c[sa+(ra<<2)>>2]=0;Lg(m,e,4,P,o,1,0);nf(k,52976,m);ke(i,k,50184);P=i+8+3|0;e=a[P>>0]|0;ra=e<<24>>24<0;TEa(d,ra?c[i>>2]|0:i,ra?c[i+4>>2]|0:e&255)|0;if((a[P>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)aEa(c[o>>2]|0);UEa(d,53168)|0;GEa(b,d);l=h;return}function jp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+176|0;h=g+144|0;i=g+156|0;j=g+132|0;k=g+120|0;m=g+108|0;n=g+96|0;o=g+84|0;p=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;t=g+24|0;u=g+12|0;v=g;UEa(d,53276)|0;rg(h,e,3,f,23,1);w=a[h+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[h+4>>2]|0:w&255)|0)==0;if(x)aEa(c[h>>2]|0);if(!y){rg(k,e,3,f,23,1);nf(j,88184,k);ke(i,j,302328);y=i+8+3|0;h=a[y>>0]|0;x=h<<24>>24<0;TEa(d,x?c[i>>2]|0:i,x?c[i+4>>2]|0:h&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(m,e,3,f,18,1);y=a[m+8+3>>0]|0;h=y<<24>>24<0;x=((h?c[m+4>>2]|0:y&255)|0)==0;if(h)aEa(c[m>>2]|0);if(!x){rg(k,e,3,f,18,1);nf(j,88276,k);ke(i,j,302328);x=i+8+3|0;m=a[x>>0]|0;h=m<<24>>24<0;TEa(d,h?c[i>>2]|0:i,h?c[i+4>>2]|0:m&255)|0;if((a[x>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(n,e,3,f,10,1);x=a[n+8+3>>0]|0;m=x<<24>>24<0;h=((m?c[n+4>>2]|0:x&255)|0)==0;if(m)aEa(c[n>>2]|0);if(!h){rg(k,e,3,f,10,1);nf(j,88348,k);ke(i,j,302328);h=i+8+3|0;n=a[h>>0]|0;m=n<<24>>24<0;TEa(d,m?c[i>>2]|0:i,m?c[i+4>>2]|0:n&255)|0;if((a[h>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,137912)|0;UEa(d,53368)|0;rg(o,e,3,f,18,1);h=a[o+8+3>>0]|0;n=h<<24>>24<0;m=((n?c[o+4>>2]|0:h&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!m){rg(k,e,3,f,18,1);nf(j,88532,k);ke(i,j,302328);m=i+8+3|0;o=a[m>>0]|0;n=o<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(p,e,3,f,10,1);m=a[p+8+3>>0]|0;o=m<<24>>24<0;n=((o?c[p+4>>2]|0:m&255)|0)==0;if(o)aEa(c[p>>2]|0);if(!n){rg(k,e,3,f,10,1);nf(j,88628,k);ke(i,j,302328);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(q,e,3,f,200,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!o){rg(k,e,3,f,200,1);nf(j,88672,k);ke(i,j,302328);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(r,e,3,f,215,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!p){rg(k,e,3,f,215,1);nf(j,88724,k);ke(i,j,302328);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;TEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,139172)|0;rg(s,e,3,f,31,1);p=s+8+3|0;r=a[p>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){rg(t,e,3,f,22,1);r=a[t+8+3>>0]|0;q=r<<24>>24<0;o=((q?c[t+4>>2]|0:r&255)|0)!=0;if(q){aEa(c[t>>2]|0);z=o}else z=o}else z=1;if((a[p>>0]|0)<0)aEa(c[s>>2]|0);if(!z){UEa(d,53488)|0;GEa(b,d);l=g;return}UEa(d,44168)|0;rg(u,e,3,f,31,1);z=a[u+8+3>>0]|0;s=z<<24>>24<0;p=((s?c[u+4>>2]|0:z&255)|0)==0;if(s)aEa(c[u>>2]|0);if(!p){UEa(d,44252)|0;rg(k,e,3,f,31,1);nf(j,44380,k);ke(i,j,89084);p=i+8+3|0;u=a[p>>0]|0;s=u<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);UEa(d,44468)|0}rg(v,e,3,f,22,1);p=a[v+8+3>>0]|0;u=p<<24>>24<0;s=((u?c[v+4>>2]|0:p&255)|0)==0;if(u)aEa(c[v>>2]|0);if(!s){rg(k,e,3,f,22,1);nf(j,44600,k);ke(i,j,89376);f=i+8+3|0;e=a[f>>0]|0;s=e<<24>>24<0;TEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}UEa(d,44680)|0;UEa(d,53488)|0;GEa(b,d);l=g;return}function kp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=zGa(d|0,e|0,36e5,0)|0;n=A;o=(e|0)>0|(e|0)==0&d>>>0>3599999;if(o){if((e|0)<0|(e|0)==0&d>>>0<36e6){Zd(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,m,n,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(i,j,k);ke(h,i,301960);p=h+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;TEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,m,n,10)|0;GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(h,i,301960);p=h+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;TEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=EGa(m|0,n|0,-36e5,-1)|0;n=mGa(p|0,A|0,d|0,e|0)|0;s=n;t=A}else{UEa(b,252868)|0;s=d;t=e}e=zGa(s|0,t|0,6e4,0)|0;d=A;n=(t|0)>0|(t|0)==0&s>>>0>59999;if(o|n){if((t|0)<0|(t|0)==0&s>>>0<6e5){Zd(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,e,d,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(i,j,k);ke(h,i,301960);p=h+8+3|0;m=a[p>>0]|0;q=m<<24>>24<0;TEa(b,q?c[h>>2]|0:h,q?c[h+4>>2]|0:m&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,e,d,10)|0;GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(h,i,301960);p=h+8+3|0;m=a[p>>0]|0;q=m<<24>>24<0;TEa(b,q?c[h>>2]|0:h,q?c[h+4>>2]|0:m&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}p=EGa(e|0,d|0,-6e4,-1)|0;d=mGa(p|0,A|0,s|0,t|0)|0;u=d;v=A}else{UEa(b,252868)|0;u=s;v=t}t=zGa(u|0,v|0,1e3,0)|0;s=A;d=(v|0)>0|(v|0)==0&u>>>0>999;if(o|(n|d)){if((v|0)<0|(v|0)==0&u>>>0<1e4){Zd(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,t,s,10)|0;GEa(k,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(i,j,k);ke(h,i,301968);p=h+8+3|0;e=a[p>>0]|0;m=e<<24>>24<0;TEa(b,m?c[h>>2]|0:h,m?c[h+4>>2]|0:e&255)|0;if((a[p>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,t,s,10)|0;GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);ke(h,i,301968);k=h+8+3|0;p=a[k>>0]|0;e=p<<24>>24<0;TEa(b,e?c[h>>2]|0:h,e?c[h+4>>2]|0:p&255)|0;if((a[k>>0]|0)<0)aEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}k=EGa(t|0,s|0,-1e3,-1)|0;s=mGa(k|0,A|0,u|0,v|0)|0;w=A;x=s}else{UEa(b,252904)|0;w=v;x=u}if(!(o|(n|(d|((w|0)>0|(w|0)==0&x>>>0>0))))){UEa(b,252932)|0;l=f;return}if((w|0)<0|(w|0)==0&x>>>0<10){Zd(i,301976);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,x,w,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(h,i,j);d=h+8+3|0;n=a[d>>0]|0;o=n<<24>>24<0;TEa(b,o?c[h>>2]|0:h,o?c[h+4>>2]|0:n&255)|0;if((a[d>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}if(!((w|0)<0|(w|0)==0&x>>>0<100)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,x,w,10)|0;GEa(h,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);d=h+8+3|0;n=a[d>>0]|0;o=n<<24>>24<0;TEa(b,o?c[h>>2]|0:h,o?c[h+4>>2]|0:n&255)|0;if((a[d>>0]|0)<0)aEa(c[h>>2]|0);l=f;return}Zd(i,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,x,w,10)|0;GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);$e(h,i,j);g=h+8+3|0;w=a[g>>0]|0;x=w<<24>>24<0;TEa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:w&255)|0;if((a[g>>0]|0)<0)aEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);l=f;return}function lp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+176|0;g=f+160|0;h=f+148|0;i=f+136|0;j=f+124|0;k=f+112|0;m=f+56|0;n=f+72|0;o=f+16|0;p=f;UEa(b,53592)|0;UEa(b,53780)|0;rg(h,d,4,e,39,1);q=h+8+3|0;r=a[q>>0]|0;if((r<<24>>24<0?c[h+4>>2]|0:r&255)|0){nf(i,53892,h);ke(g,i,53952);r=g+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;TEa(b,t?c[g>>2]|0:g,t?c[g+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(j,d,4,e,46,1);u=+yna(j,0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if(u!=0.0){rg(k,d,4,e,47,1);v=u/+yna(k,0);if((a[k+8+3>>0]|0)<0){aEa(c[k>>2]|0);w=v}else w=v}else{rg(m,d,4,e,44,1);v=+yna(m,0);if((a[m+8+3>>0]|0)<0){aEa(c[m>>2]|0);w=v}else w=v}m=i+8+3|0;k=i+4|0;j=g+8+3|0;r=g+8+3|0;s=g+8+3|0;t=g+8+3|0;x=n+4|0;y=o+4|0;v=1.0/w;z=g+8+3|0;B=p+8+3|0;C=p+4|0;D=g+8|0;E=D+3|0;F=p+8+3|0;G=g+4|0;H=b+8+3|0;I=b+4|0;J=p+8|0;K=J+3|0;L=g+8+3|0;M=g+4|0;N=p+8+3|0;O=p+8+3|0;P=p+4|0;Q=g+8+3|0;R=g+4|0;S=g+8+3|0;T=g+4|0;U=o+32+3|0;V=o+24|0;W=o+20+3|0;X=o+12|0;Y=n+32+3|0;Z=n+24|0;_=n+20+3|0;$=n+12|0;aa=0;a:while(1){ba=qf(845184,4)|0;ca=(aa|0)==0;da=(aa|0)==1;ea=0;fa=((c[ba+4>>2]|0)-(c[ba>>2]|0)|0)/40|0;while(1){if(fa>>>0>=(Dg(d,4,e)|0)>>>0)break;rg(i,d,4,e,fa,0);ba=a[m>>0]|0;ga=ba<<24>>24<0;ha=ga?c[k>>2]|0:ba&255;if(ha>>>0>7){ia=ga?c[i>>2]|0:i;ga=Dqa(54120)|0;if(!ga)ja=7;else{ka=ia+28|0;la=ia+(ha<<2)|0;ha=ga<<2>>2;b:do if(ha){ga=la;ma=ga-ka>>2;if((ma|0)<(ha|0))na=la;else{oa=ka;pa=ma;while(1){ma=pa-ha+1|0;if(!ma){na=la;break b}qa=Gsa(oa,95,ma)|0;if(!qa){na=la;break b}if(!(Ssa(qa,54120,ha)|0)){na=qa;break b}oa=qa+4|0;pa=ga-oa>>2;if((pa|0)<(ha|0)){na=la;break}}}}else na=ka;while(0);ja=(na|0)==(la|0)?-1:na-ia>>2}ka=a[m>>0]|0;if((ja|0)==((ka<<24>>24<0?c[k>>2]|0:ka&255)+-7|0)){Hna(n);Zd(g,284016);Vna(n,0,g);if((a[j>>0]|0)<0)aEa(c[g>>2]|0);rg(g,d,4,e,fa,1);Kna(n,g);if((a[r>>0]|0)<0)aEa(c[g>>2]|0);Hna(o);Zd(g,284016);Vna(o,0,g);if((a[s>>0]|0)<0)aEa(c[g>>2]|0);rg(g,d,4,e,fa+1|0,1);Kna(o,g);if((a[t>>0]|0)<0)aEa(c[g>>2]|0);ha=a[m>>0]|0;PEa(i,(ha<<24>>24<0?c[k>>2]|0:ha&255)+-7|0,0);c:do if(((c[x>>2]|0)-(c[n>>2]|0)|0)==((c[y>>2]|0)-(c[o>>2]|0)|0)){ha=0;pa=0;oa=ea;ga=0;d:while(1){qa=ha;ma=pa;ra=ga;while(1){sa=c[x>>2]|0;ta=c[n>>2]|0;if(ra>>>0>=((sa-ta|0)/12|0)>>>0){ua=oa;break c}e:do if(ca){va=sa;wa=ta;xa=ra;while(1){ya=xa+1|0;f:do if(ya>>>0<((va-wa|0)/12|0)>>>0){za=wa;Aa=va;Ba=ya;while(1){Ca=c[o>>2]|0;Da=Ca+(Ba*12|0)|0;Ea=Ca+(xa*12|0)|0;Fa=a[Ca+(Ba*12|0)+8+3>>0]|0;Ga=Fa<<24>>24<0;Ha=Ga?c[Ca+(Ba*12|0)+4>>2]|0:Fa&255;Fa=a[Ca+(xa*12|0)+8+3>>0]|0;Ia=Fa<<24>>24<0;if((Ha|0)!=((Ia?c[Ca+(xa*12|0)+4>>2]|0:Fa&255)|0)){Ja=Aa;Ka=za;La=Ba;break f}if(Ha){Fa=(Ssa(Ga?c[Da>>2]|0:Da,Ia?c[Ea>>2]|0:Ea,Ha)|0)==0;Ha=c[x>>2]|0;Ea=c[n>>2]|0;if(Fa){Ma=Ha;Na=Ea}else{Ja=Ha;Ka=Ea;La=Ba;break f}}else{Ma=Aa;Na=za}Ea=Ba+1|0;if(Ea>>>0<((Ma-Na|0)/12|0)>>>0){za=Na;Aa=Ma;Ba=Ea}else{Ja=Ma;Ka=Na;La=Ea;break}}}else{Ja=va;Ka=wa;La=ya}while(0);Ba=Ja-Ka|0;if((Ba|0)==12)break;if(ya>>>0<((Ba|0)/12|0)>>>0){va=Ja;wa=Ka;xa=ya}else{ua=oa;break c}}if(oa){Oa=qa;Pa=ma;Qa=xa;Ra=La}else{Sa=xa;Ta=La;Ua=58}}else{wa=sa;va=ta;Ba=ra;while(1){Aa=Ba;Ba=Ba+1|0;g:do if(Ba>>>0<((wa-va|0)/12|0)>>>0){za=va;Ea=wa;Ha=Ba;while(1){Fa=c[o>>2]|0;Ia=Fa+(Ha*12|0)|0;Da=Fa+(Aa*12|0)|0;Ga=a[Fa+(Ha*12|0)+8+3>>0]|0;Ca=Ga<<24>>24<0;Va=Ca?c[Fa+(Ha*12|0)+4>>2]|0:Ga&255;Ga=a[Fa+(Aa*12|0)+8+3>>0]|0;Wa=Ga<<24>>24<0;if((Va|0)!=((Wa?c[Fa+(Aa*12|0)+4>>2]|0:Ga&255)|0)){Xa=Ha;break g}if(!Va){Ya=Ea;Za=za}else{if(Ssa(Ca?c[Ia>>2]|0:Ia,Wa?c[Da>>2]|0:Da,Va)|0){Xa=Ha;break g}Ya=c[x>>2]|0;Za=c[n>>2]|0}Va=Ha+1|0;if(Va>>>0<((Ya-Za|0)/12|0)>>>0){za=Za;Ea=Ya;Ha=Va}else{Xa=Va;break}}}else Xa=Ba;while(0);wa=c[x>>2]|0;va=c[n>>2]|0;if(da?((wa-va|0)/12|0)>>>0>1:0){Sa=Aa;Ta=Xa;Ua=58;break e}if(Ba>>>0>=((wa-va|0)/12|0)>>>0){ua=oa;break c}}}while(0);if((Ua|0)==58){Ua=0;UEa(b,54152)|0;ta=Yla((+(qa>>>0)+4294967296.0*+(ma>>>0))/w*1.0e3,1)|0;kp(g,ta,A);ta=a[Q>>0]|0;sa=ta<<24>>24<0;TEa(b,sa?c[g>>2]|0:g,sa?c[R>>2]|0:ta&255)|0;if((a[Q>>0]|0)<0)aEa(c[g>>2]|0);ta=xna((c[o>>2]|0)+(Sa*12|0)|0,10,1)|0;sa=mGa(ta|0,A|0,qa|0,ma|0)|0;ta=A;UEa(b,54252)|0;va=Yla((+(sa>>>0)+4294967296.0*+(ta>>>0))/w*1.0e3,1)|0;kp(g,va,A);va=a[S>>0]|0;wa=va<<24>>24<0;TEa(b,wa?c[g>>2]|0:g,wa?c[T>>2]|0:va&255)|0;if((a[S>>0]|0)<0)aEa(c[g>>2]|0);UEa(b,138248)|0;Oa=sa;Pa=ta;Qa=Sa;Ra=Ta}UEa(b,54300)|0;ta=a[m>>0]|0;sa=ta<<24>>24<0;TEa(b,sa?c[i>>2]|0:i,sa?c[k>>2]|0:ta&255)|0;UEa(b,302328)|0;ta=c[n>>2]|0;sa=Dqa(203692)|0;va=a[ta+(Qa*12|0)+8+3>>0]|0;if(!((sa|0)==((va<<24>>24<0?c[ta+(Qa*12|0)+4>>2]|0:va&255)|0)?!(fFa(ta+(Qa*12|0)|0,0,-1,203692,sa)|0):0))Ua=65;h:do if((Ua|0)==65){Ua=0;sa=Dqa(54436)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,54436,sa)|0)==0:0)Ua=73;else Ua=67;do if((Ua|0)==67){Ua=0;sa=Dqa(54536)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,54536,sa)|0)==0:0){Ua=73;break}sa=Dqa(54656)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,54656,sa)|0)==0:0){Ua=73;break}sa=Dqa(54796)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(fFa(i,0,-1,54796,sa)|0))Ua=73}while(0);if((Ua|0)==73){Ua=0;UEa(b,54904)|0}sa=Dqa(54960)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,54960,sa)|0)==0:0)Ua=84;else Ua=76;do if((Ua|0)==76){Ua=0;sa=Dqa(55076)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,55076,sa)|0)==0:0){Ua=84;break}sa=Dqa(55204)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,55204,sa)|0)==0:0){Ua=84;break}sa=Dqa(55296)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,55296,sa)|0)==0:0){Ua=84;break}sa=Dqa(55360)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(fFa(i,0,-1,55360,sa)|0))Ua=84}while(0);if((Ua|0)==84){Ua=0;UEa(b,55472)|0}sa=Dqa(55548)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,55548,sa)|0)==0:0)Ua=89;else Ua=87;do if((Ua|0)==87){Ua=0;sa=Dqa(55624)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(fFa(i,0,-1,55624,sa)|0))Ua=89}while(0);if((Ua|0)==89){Ua=0;UEa(b,55712)|0}sa=Dqa(55772)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(fFa(i,0,-1,55772,sa)|0)break;UEa(b,55844)|0}while(0);sa=Dqa(55904)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(fFa(i,0,-1,55904,sa)|0)break;UEa(b,55956)|0}while(0);sa=Dqa(56016)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56016,sa)|0)==0:0)Ua=102;else Ua=98;do if((Ua|0)==98){Ua=0;sa=Dqa(56104)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56104,sa)|0)==0:0){Ua=102;break}sa=Dqa(56228)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(fFa(i,0,-1,56228,sa)|0))Ua=102}while(0);if((Ua|0)==102){Ua=0;UEa(b,56356)|0}sa=Dqa(56432)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(fFa(i,0,-1,56432,sa)|0)break;UEa(b,56540)|0}while(0);sa=Dqa(56584)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(fFa(i,0,-1,56584,sa)|0)break;UEa(b,56652)|0}while(0);sa=Dqa(56700)|0;ta=a[m>>0]|0;if(!((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?!(fFa(i,0,-1,56700,sa)|0):0))Ua=111;do if((Ua|0)==111){Ua=0;sa=Dqa(56756)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56756,sa)|0)==0:0)break;sa=Dqa(56832)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56832,sa)|0)==0:0)break;sa=Dqa(56904)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(fFa(i,0,-1,56904,sa)|0)==0:0)break;sa=Dqa(56972)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break h;if(fFa(i,0,-1,56972,sa)|0)break h}while(0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;sa=Dqa(57060)|0;if(sa>>>0>1073741807){Ua=120;break a}if(sa>>>0<2){a[K>>0]=sa;if(!sa)_a=p;else{$a=p;Ua=126}}else{ta=sa+4&-4;if(ta>>>0>1073741823){Ua=123;break a}va=_Da(ta<<2)|0;c[p>>2]=va;c[J>>2]=ta|-2147483648;c[P>>2]=sa;$a=va;Ua=126}if((Ua|0)==126){Ua=0;yra($a,57060,sa)|0;_a=$a}c[_a+(sa<<2)>>2]=0;Lg(g,d,4,e,p,1,0);if((a[K>>0]|0)<0)aEa(c[p>>2]|0);sa=a[L>>0]|0;va=sa<<24>>24<0;ta=va?c[g>>2]|0:g;wa=va?c[M>>2]|0:sa&255;sa=Dqa(284016)|0;do if(sa|0){va=ta+(wa<<2)|0;Ba=sa<<2>>2;i:do if(!Ba){ab=ta;Ua=136}else{xa=va;ya=wa<<2>>2;if((ya|0)<(Ba|0))break;else{bb=ta;cb=ya}do{ya=cb-Ba+1|0;if(!ya)break i;Ha=Gsa(bb,32,ya)|0;if(!Ha)break i;if(!(Ssa(Ha,284016,Ba)|0)){ab=Ha;Ua=136;break i}bb=Ha+4|0;cb=xa-bb>>2}while((cb|0)>=(Ba|0))}while(0);if((Ua|0)==136?(Ua=0,!((ab|0)==(va|0)|(ab-ta|0)==-4)):0)break;Ba=Dqa(57208)|0;Aa=a[L>>0]|0;do if((Ba|0)==((Aa<<24>>24<0?c[M>>2]|0:Aa&255)|0)){if(fFa(g,0,-1,57208,Ba)|0)break;Zd(p,57220);JEa(g,p)|0;if((a[N>>0]|0)<0)aEa(c[p>>2]|0)}while(0);Ba=Dqa(57264)|0;Aa=a[L>>0]|0;do if((Ba|0)==((Aa<<24>>24<0?c[M>>2]|0:Aa&255)|0)){if(fFa(g,0,-1,57264,Ba)|0)break;Zd(p,57276);JEa(g,p)|0;if((a[O>>0]|0)<0)aEa(c[p>>2]|0)}while(0);UEa(b,57296)|0;Ba=a[L>>0]|0;Aa=Ba<<24>>24<0;TEa(b,Aa?c[g>>2]|0:g,Aa?c[M>>2]|0:Ba&255)|0;UEa(b,302328)|0}while(0);if((a[L>>0]|0)<0)aEa(c[g>>2]|0)}while(0);if((Ra-Qa|0)>>>0>1){UEa(b,57328)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,v,3,0)|0;GEa(p,g);if((a[z>>0]|0)<0)aEa(c[g>>2]|0);ta=a[B>>0]|0;wa=ta<<24>>24<0;TEa(b,wa?c[p>>2]|0:p,wa?c[C>>2]|0:ta&255)|0;if((a[B>>0]|0)<0)aEa(c[p>>2]|0);UEa(b,302328)|0}UEa(b,302276)|0;j:do if(Ra>>>0>Qa>>>0){if(ca){ta=Qa;while(1){wa=c[n>>2]|0;sa=wa+(ta*12|0)|0;Ba=a[wa+(ta*12|0)+8+3>>0]|0;Aa=Ba<<24>>24<0;TEa(b,Aa?c[sa>>2]|0:sa,Aa?c[wa+(ta*12|0)+4>>2]|0:Ba&255)|0;VEa(b,32);Ba=ta+1|0;if(Ba>>>0>>0)ta=Ba;else{db=Ba;break j}}}else eb=Qa;while(1){ta=(c[n>>2]|0)+(eb*12|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ba=Dqa(302008)|0;if(Ba>>>0>1073741807){Ua=161;break a}if(Ba>>>0<2){a[E>>0]=Ba;if(!Ba)fb=g;else{gb=g;Ua=167}}else{wa=Ba+4&-4;if(wa>>>0>1073741823){Ua=164;break a}Aa=_Da(wa<<2)|0;c[g>>2]=Aa;c[D>>2]=wa|-2147483648;c[G>>2]=Ba;gb=Aa;Ua=167}if((Ua|0)==167){Ua=0;yra(gb,302008,Ba)|0;fb=gb}c[fb+(Ba<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ana(ta,g,p,0,8)|0;if((a[F>>0]|0)<0)aEa(c[p>>2]|0);if((a[E>>0]|0)<0)aEa(c[g>>2]|0);ta=c[n>>2]|0;Ba=ta+(eb*12|0)|0;Aa=a[ta+(eb*12|0)+8+3>>0]|0;wa=Aa<<24>>24<0;TEa(b,wa?c[Ba>>2]|0:Ba,wa?c[ta+(eb*12|0)+4>>2]|0:Aa&255)|0;VEa(b,32);Aa=eb+1|0;if(Aa>>>0>>0)eb=Aa;else{db=Aa;break}}}else db=Qa;while(0);Aa=a[H>>0]|0;PEa(b,(Aa<<24>>24<0?c[I>>2]|0:Aa&255)+-1|0,0);UEa(b,57376)|0;if(!da){ha=Oa;pa=Pa;oa=1;ga=db;continue d}if((((c[x>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0<=1){ha=Oa;pa=Pa;oa=1;ga=db;continue d}UEa(b,57476)|0;qa=Oa;ma=Pa;ra=db}}}else ua=ea;while(0);if((a[U>>0]|0)<0)aEa(c[V>>2]|0);if((a[W>>0]|0)<0)aEa(c[X>>2]|0);ia=c[o>>2]|0;if(ia|0){la=c[y>>2]|0;if((la|0)==(ia|0))hb=ia;else{ga=la;while(1){la=ga+-12|0;c[y>>2]=la;if((a[ga+-4+3>>0]|0)<0){aEa(c[la>>2]|0);ib=c[y>>2]|0}else ib=la;if((ib|0)==(ia|0))break;else ga=ib}hb=c[o>>2]|0}aEa(hb)}if((a[Y>>0]|0)<0)aEa(c[Z>>2]|0);if((a[_>>0]|0)<0)aEa(c[$>>2]|0);ga=c[n>>2]|0;if(ga|0){ia=c[x>>2]|0;if((ia|0)==(ga|0))jb=ga;else{la=ia;while(1){ia=la+-12|0;c[x>>2]=ia;if((a[la+-4+3>>0]|0)<0){aEa(c[ia>>2]|0);kb=c[x>>2]|0}else kb=ia;if((kb|0)==(ga|0))break;else la=kb}jb=c[n>>2]|0}aEa(jb)}lb=a[m>>0]|0;mb=ua}else{lb=ka;mb=ea}}else{lb=ba;mb=ea}if(lb<<24>>24<0)aEa(c[i>>2]|0);ea=mb;fa=fa+1|0}if(!ea)UEa(b,57476)|0;aa=aa+1|0;if(aa>>>0>=2){Ua=15;break}}if((Ua|0)==15){UEa(b,54004)|0;UEa(b,102796)|0;if((a[q>>0]|0)>=0){l=f;return}aEa(c[h>>2]|0);l=f;return}else if((Ua|0)==120)hEa(p);else if((Ua|0)==123){p=Gb(8)|0;fEa(p,830969);c[p>>2]=317964;Dc(p|0,7560,942)}else if((Ua|0)==161)hEa(g);else if((Ua|0)==164){Ua=Gb(8)|0;fEa(Ua,830969);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}}function mp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;h=l;l=l+160|0;i=h+132|0;j=h+144|0;k=h+120|0;m=h+108|0;n=h+96|0;o=h+84|0;p=h+72|0;q=h+60|0;r=h+24|0;s=h+48|0;t=h+36|0;u=h+12|0;v=h;if(g)UEa(d,57540)|0;UEa(d,57688)|0;rg(i,e,4,f,19,1);w=a[i+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[i+4>>2]|0:w&255)|0)==0;if(x)aEa(c[i>>2]|0);if(!y){rg(m,e,4,f,19,1);nf(k,89944,m);ke(j,k,302328);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;TEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;UEa(d,57796)|0;rg(m,e,4,f,56,1);nf(k,57912,m);ke(j,k,90252);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;TEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(d,58008)|0;rg(n,e,4,f,10,1);y=n+8+3|0;i=a[y>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){rg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;x=i<<24>>24<0;w=((x?c[o+4>>2]|0:i&255)|0)!=0;if(x){aEa(c[o>>2]|0);z=w}else z=w}else z=1;if((a[y>>0]|0)<0)aEa(c[n>>2]|0);if(z){UEa(d,58128)|0;rg(p,e,4,f,10,1);z=a[p+8+3>>0]|0;n=z<<24>>24<0;y=((n?c[p+4>>2]|0:z&255)|0)==0;if(n)aEa(c[p>>2]|0);if(!y){rg(j,e,4,f,10,1);rg(q,e,4,f,10,1);y=q+8+3|0;p=a[y>>0]|0;n=p<<24>>24<0;z=n?c[q>>2]|0:q;w=n?c[q+4>>2]|0:p&255;p=Dqa(203560)|0;if(!p)A=0;else{n=z+(w<<2)|0;o=p<<2>>2;a:do if(o){p=n;x=w<<2>>2;if((x|0)<(o|0))B=n;else{i=z;C=x;while(1){x=C-o+1|0;if(!x){B=n;break a}D=Gsa(i,45,x)|0;if(!D){B=n;break a}if(!(Ssa(D,203560,o)|0)){B=D;break a}i=D+4|0;C=p-i>>2;if((C|0)<(o|0)){B=n;break}}}}else B=z;while(0);A=(B|0)==(n|0)?-1:B-z>>2}if((a[y>>0]|0)<0)aEa(c[q>>2]|0);do if((A|0)==-1){rg(s,e,4,f,10,1);q=s+8+3|0;y=a[q>>0]|0;z=y<<24>>24<0;B=z?c[s>>2]|0:s;n=z?c[s+4>>2]|0:y&255;y=Dqa(203528)|0;if(!y)E=0;else{z=B+(n<<2)|0;o=y<<2>>2;b:do if(!o)F=B;else{y=z;w=n<<2>>2;if((w|0)<(o|0)){F=z;break}else{G=B;H=w}while(1){w=H-o+1|0;if(!w){F=z;break b}C=Gsa(G,45,w)|0;if(!C){F=z;break b}if(!(Ssa(C,203528,o)|0)){F=C;break b}G=C+4|0;H=y-G>>2;if((H|0)<(o|0)){F=z;break}}}while(0);E=(F|0)==(z|0)?-1:F-B>>2}if((a[q>>0]|0)<0)aEa(c[s>>2]|0);if((E|0)==-1){nf(m,88628,j);ke(k,m,302328);o=k+8+3|0;n=a[o>>0]|0;y=n<<24>>24<0;TEa(d,y?c[k>>2]|0:k,y?c[k+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=Dqa(203528)|0;if(o>>>0>1073741807)hEa(k);do if(o>>>0<2){a[k+8+3>>0]=o;if(!o)I=k;else{J=k;K=76}}else{n=o+4&-4;if(n>>>0>1073741823){y=Gb(8)|0;fEa(y,830969);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=_Da(n<<2)|0;c[k>>2]=y;c[k+8>>2]=n|-2147483648;c[k+4>>2]=o;J=y;K=76;break}}while(0);if((K|0)==76){yra(J,203528,o)|0;I=J}c[I+(o<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ana(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(r,88628,j);ke(m,r,302328);ke(k,m,90660);q=k+8+3|0;B=a[q>>0]|0;z=B<<24>>24<0;TEa(d,z?c[k>>2]|0:k,z?c[k+4>>2]|0:B&255)|0;if((a[q>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=Dqa(203560)|0;if(q>>>0>1073741807)hEa(k);do if(q>>>0<2){a[k+8+3>>0]=q;if(!q)L=k;else{M=k;K=46}}else{B=q+4&-4;if(B>>>0>1073741823){z=Gb(8)|0;fEa(z,830969);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=_Da(B<<2)|0;c[k>>2]=z;c[k+8>>2]=B|-2147483648;c[k+4>>2]=q;M=z;K=46;break}}while(0);if((K|0)==46){yra(M,203560,q)|0;L=M}c[L+(q<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ana(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);nf(r,88628,j);ke(m,r,302328);ke(k,m,90572);o=k+8+3|0;z=a[o>>0]|0;B=z<<24>>24<0;TEa(d,B?c[k>>2]|0:k,B?c[k+4>>2]|0:z&255)|0;if((a[o>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)aEa(c[r>>2]|0)}while(0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0)}rg(t,e,4,f,60,1);L=a[t+8+3>>0]|0;M=L<<24>>24<0;I=((M?c[t+4>>2]|0:L&255)|0)==0;if(M)aEa(c[t>>2]|0);if(!I){rg(m,e,4,f,60,1);nf(k,83320,m);ke(j,k,302328);I=j+8+3|0;t=a[I>>0]|0;M=t<<24>>24<0;TEa(d,M?c[j>>2]|0:j,M?c[j+4>>2]|0:t&255)|0;if((a[I>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}rg(u,e,4,f,10,1);I=a[u+8+3>>0]|0;t=I<<24>>24<0;M=((t?c[u+4>>2]|0:I&255)|0)==0;if(t)aEa(c[u>>2]|0);if(!M){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;M=Dqa(90740)|0;if(M>>>0>1073741807)hEa(v);do if(M>>>0<2){a[v+8+3>>0]=M;if(!M)N=v;else{O=v;K=117}}else{u=M+4&-4;if(u>>>0>1073741823){t=Gb(8)|0;fEa(t,830969);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=_Da(u<<2)|0;c[v>>2]=t;c[v+8>>2]=u|-2147483648;c[v+4>>2]=M;O=t;K=117;break}}while(0);if((K|0)==117){yra(O,90740,M)|0;N=O}c[N+(M<<2)>>2]=0;Lg(r,e,4,f,v,1,0);f=Dqa(253292)|0;e=r+8+3|0;M=a[e>>0]|0;if((f|0)==((M<<24>>24<0?c[r+4>>2]|0:M&255)|0)){M=(fFa(r,0,-1,253292,f)|0)==0;P=M?317524:317500}else P=317500;Zd(m,P);nf(k,58236,m);ke(j,k,91056);P=j+8+3|0;M=a[P>>0]|0;f=M<<24>>24<0;TEa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:M&255)|0;if((a[P>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[e>>0]|0)<0)aEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}UEa(d,58480)|0;if(!g){GEa(b,d);l=h;return}UEa(d,102796)|0;GEa(b,d);l=h;return}function np(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+96|0;i=h+72|0;j=h+84|0;k=h+60|0;m=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;q=h;if(g)UEa(d,58600)|0;UEa(d,58748)|0;rg(i,e,4,f,19,1);r=a[i+8+3>>0]|0;s=r<<24>>24<0;t=((s?c[i+4>>2]|0:r&255)|0)==0;if(s)aEa(c[i>>2]|0);if(!t){rg(m,e,4,f,19,1);nf(k,91596,m);ke(j,k,302328);t=j+8+3|0;i=a[t>>0]|0;s=i<<24>>24<0;TEa(d,s?c[j>>2]|0:j,s?c[j+4>>2]|0:i&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,137912)|0;rg(n,e,4,f,10,1);t=n+8+3|0;i=a[t>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){rg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;s=i<<24>>24<0;r=((s?c[o+4>>2]|0:i&255)|0)!=0;if(s){aEa(c[o>>2]|0);u=r}else u=r}else u=1;if((a[t>>0]|0)<0)aEa(c[n>>2]|0);if(u){UEa(d,58856)|0;rg(p,e,4,f,10,1);u=a[p+8+3>>0]|0;n=u<<24>>24<0;t=((n?c[p+4>>2]|0:u&255)|0)==0;if(n)aEa(c[p>>2]|0);if(!t){rg(m,e,4,f,10,1);nf(k,88628,m);ke(j,k,302328);t=j+8+3|0;p=a[t>>0]|0;n=p<<24>>24<0;TEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(q,e,4,f,60,1);t=a[q+8+3>>0]|0;p=t<<24>>24<0;n=((p?c[q+4>>2]|0:t&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!n){rg(m,e,4,f,60,1);nf(k,83320,m);ke(j,k,302328);f=j+8+3|0;e=a[f>>0]|0;n=e<<24>>24<0;TEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)aEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,139172)|0}UEa(d,58964)|0;if(!g){GEa(b,d);l=h;return}UEa(d,102796)|0;GEa(b,d);l=h;return}function op(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0.0,id=0.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,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0;d=l;l=l+864|0;g=d+852|0;h=d+840|0;i=d+828|0;j=d+804|0;k=d+720|0;m=d+696|0;n=d+636|0;o=d+816|0;p=d+792|0;q=d+780|0;r=d+768|0;s=d+756|0;t=d+744|0;u=d+732|0;v=d+252|0;w=d+708|0;x=d+684|0;y=d+672|0;z=d+660|0;D=d+648|0;E=d+624|0;F=d+612|0;G=d+600|0;H=d+588|0;I=d+576|0;J=d+564|0;K=d+552|0;L=d+540|0;M=d+528|0;N=d+516|0;P=d+504|0;R=d+492|0;S=d+480|0;T=d+48|0;U=d+36|0;V=d+24|0;W=d+12|0;X=d;Y=d+468|0;Z=d+456|0;_=d+444|0;$=d+432|0;aa=d+420|0;ba=d+408|0;ca=d+396|0;da=d+384|0;ea=d+372|0;fa=d+360|0;ga=d+348|0;ha=d+336|0;ia=d+324|0;ja=d+312|0;ka=d+300|0;la=d+288|0;ma=d+276|0;na=d+264|0;oa=d+240|0;pa=d+228|0;qa=d+216|0;ra=d+204|0;sa=d+192|0;ta=d+180|0;ua=d+168|0;va=d+156|0;wa=d+144|0;xa=d+132|0;ya=d+120|0;za=d+108|0;Aa=d+96|0;Ba=d+84|0;Ca=d+72|0;Da=d+60|0;Ea=vb(0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Vma(h,Ea)|0;Ea=h+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;if(((((Ga?c[h+4>>2]|0:Fa&255)>>>0>3?(Fa=Ga?c[h>>2]|0:h,(c[Fa>>2]|0)==85):0)?(c[Fa+4>>2]|0)==84:0)?(c[Fa+8>>2]|0)==67:0)?(c[Fa+12>>2]|0)==32:0){$Ea(h,0,4)|0;VEa(h,90)}HEa(g,h,0,10,h);GEa(i,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);HEa(g,h,11,-1,h);GEa(j,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);Fa=g+8+3|0;Ga=g+4|0;Ha=g+8+3|0;Ia=g+4|0;Ja=g+8+3|0;Ka=g+4|0;La=-1;Ma=-1;Na=-1;Oa=0;while(1){if(Oa>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Oa,19,1);Pa=Dqa(84868)|0;Qa=a[Fa>>0]|0;if((Pa|0)==((Qa<<24>>24<0?c[Ga>>2]|0:Qa&255)|0)){Ra=(fFa(g,0,-1,84868,Pa)|0)==0;Sa=a[Fa>>0]|0;Ta=Ra}else{Sa=Qa;Ta=0}if(Sa<<24>>24<0)aEa(c[g>>2]|0);rg(g,e,4,Oa,19,1);Qa=Dqa(91920)|0;Ra=a[Ha>>0]|0;if((Qa|0)==((Ra<<24>>24<0?c[Ia>>2]|0:Ra&255)|0)){Pa=(fFa(g,0,-1,91920,Qa)|0)==0;Ua=a[Ha>>0]|0;Va=Pa}else{Ua=Ra;Va=0}if(Ua<<24>>24<0)aEa(c[g>>2]|0);rg(g,e,4,Oa,19,1);Ra=Dqa(75420)|0;Pa=a[Ja>>0]|0;if((Ra|0)==((Pa<<24>>24<0?c[Ka>>2]|0:Pa&255)|0)){Qa=(fFa(g,0,-1,75420,Ra)|0)==0;Wa=a[Ja>>0]|0;Xa=Qa}else{Wa=Pa;Xa=0}if(Wa<<24>>24<0)aEa(c[g>>2]|0);La=Ta?Oa:La;Ma=Va?Oa:Ma;Na=Xa?Oa:Na;Oa=Oa+1|0}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;UEa(b,171996)|0;Me(m,845184);nf(k,91996,m);ke(g,k,173256);Oa=g+8+3|0;Xa=a[Oa>>0]|0;Va=Xa<<24>>24<0;TEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Xa&255)|0;if((a[Oa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);Oa=(f|0)==0;if(Oa){nf(n,59084,i);ke(m,n,92480);$e(k,m,j);ke(g,k,138248);Xa=g+8+3|0;Va=a[Xa>>0]|0;Ta=Va<<24>>24<0;TEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Xa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}else{nf(n,60632,i);ke(m,n,92480);$e(k,m,j);ke(g,k,138248);Xa=g+8+3|0;Va=a[Xa>>0]|0;Ta=Va<<24>>24<0;TEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Xa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}UEa(b,62180)|0;Xa=(La|0)!=-1;do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Va=Dqa(106568)|0;if(Va>>>0>1073741807)hEa(g);do if(Va>>>0<2){a[g+8+3>>0]=Va;if(!Va)Ya=g;else{Za=g;_a=59}}else{Ta=Va+4&-4;if(Ta>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Ta<<2)|0;c[g>>2]=Wa;c[g+8>>2]=Ta|-2147483648;c[g+4>>2]=Va;Za=Wa;_a=59;break}}while(0);if((_a|0)==59){yra(Za,106568,Va)|0;Ya=Za}c[Ya+(Va<<2)>>2]=0;Lg(o,e,4,La,g,1,0);Wa=a[o+8+3>>0]|0;Ta=Wa<<24>>24<0;Ja=((Ta?c[o+4>>2]|0:Wa&255)|0)==0;if(Ta)aEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Ja){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ja=Dqa(107020)|0;if(Ja>>>0>1073741807)hEa(g);do if(Ja>>>0<2){a[g+8+3>>0]=Ja;if(!Ja)$a=g;else{ab=g;_a=89}}else{Ta=Ja+4&-4;if(Ta>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Ta<<2)|0;c[g>>2]=Wa;c[g+8>>2]=Ta|-2147483648;c[g+4>>2]=Ja;ab=Wa;_a=89;break}}while(0);if((_a|0)==89){yra(ab,107020,Ja)|0;$a=ab}c[$a+(Ja<<2)>>2]=0;Lg(p,e,4,La,g,1,0);Va=a[p+8+3>>0]|0;Wa=Va<<24>>24<0;Ta=((Wa?c[p+4>>2]|0:Va&255)|0)==0;if(Wa)aEa(c[p>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Ta){UEa(b,62656)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ta=Dqa(107020)|0;if(Ta>>>0>1073741807)hEa(n);do if(Ta>>>0<2){a[n+8+3>>0]=Ta;if(!Ta)bb=n;else{cb=n;_a=102}}else{Wa=Ta+4&-4;if(Wa>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Wa<<2)|0;c[n>>2]=Va;c[n+8>>2]=Wa|-2147483648;c[n+4>>2]=Ta;cb=Va;_a=102;break}}while(0);if((_a|0)==102){yra(cb,107020,Ta)|0;bb=cb}c[bb+(Ta<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,62468,m);ke(g,k,62524);Ja=g+8+3|0;Va=a[Ja>>0]|0;Wa=Va<<24>>24<0;TEa(b,Wa?c[g>>2]|0:g,Wa?c[g+4>>2]|0:Va&255)|0;if((a[Ja>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,62576)|0}}else{UEa(b,62280)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ja=Dqa(106568)|0;if(Ja>>>0>1073741807)hEa(n);do if(Ja>>>0<2){a[n+8+3>>0]=Ja;if(!Ja)db=n;else{eb=n;_a=72}}else{Va=Ja+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;fEa(Wa,830969);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=_Da(Va<<2)|0;c[n>>2]=Wa;c[n+8>>2]=Va|-2147483648;c[n+4>>2]=Ja;eb=Wa;_a=72;break}}while(0);if((_a|0)==72){yra(eb,106568,Ja)|0;db=eb}c[db+(Ja<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,62468,m);ke(g,k,62524);Ta=g+8+3|0;Wa=a[Ta>>0]|0;Va=Wa<<24>>24<0;TEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Wa&255)|0;if((a[Ta>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,62576)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ta=Dqa(107324)|0;if(Ta>>>0>1073741807)hEa(g);do if(Ta>>>0<2){a[g+8+3>>0]=Ta;if(!Ta)fb=g;else{gb=g;_a=119}}else{Wa=Ta+4&-4;if(Wa>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Wa<<2)|0;c[g>>2]=Va;c[g+8>>2]=Wa|-2147483648;c[g+4>>2]=Ta;gb=Va;_a=119;break}}while(0);if((_a|0)==119){yra(gb,107324,Ta)|0;fb=gb}c[fb+(Ta<<2)>>2]=0;Lg(q,e,4,La,g,1,0);Ja=a[q+8+3>>0]|0;Va=Ja<<24>>24<0;Wa=((Va?c[q+4>>2]|0:Ja&255)|0)==0;if(Va)aEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Wa){UEa(b,62864)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wa=Dqa(107324)|0;if(Wa>>>0>1073741807)hEa(n);do if(Wa>>>0<2){a[n+8+3>>0]=Wa;if(!Wa)hb=n;else{ib=n;_a=132}}else{Va=Wa+4&-4;if(Va>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(Va<<2)|0;c[n>>2]=Ja;c[n+8>>2]=Va|-2147483648;c[n+4>>2]=Wa;ib=Ja;_a=132;break}}while(0);if((_a|0)==132){yra(ib,107324,Wa)|0;hb=ib}c[hb+(Wa<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,62468,m);ke(g,k,62524);Ta=g+8+3|0;Ja=a[Ta>>0]|0;Va=Ja<<24>>24<0;TEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Ja&255)|0;if((a[Ta>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,63084)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ta=Dqa(107020)|0;if(Ta>>>0>1073741807)hEa(g);do if(Ta>>>0<2){a[g+8+3>>0]=Ta;if(!Ta)jb=g;else{kb=g;_a=149}}else{Ja=Ta+4&-4;if(Ja>>>0>1073741823){Va=Gb(8)|0;fEa(Va,830969);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=_Da(Ja<<2)|0;c[g>>2]=Va;c[g+8>>2]=Ja|-2147483648;c[g+4>>2]=Ta;kb=Va;_a=149;break}}while(0);if((_a|0)==149){yra(kb,107020,Ta)|0;jb=kb}c[jb+(Ta<<2)>>2]=0;Lg(r,e,4,La,g,1,0);Wa=r+8+3|0;Va=a[Wa>>0]|0;if(!((Va<<24>>24<0?c[r+4>>2]|0:Va&255)|0)){lb=0;mb=Va}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Va=Dqa(106568)|0;if(Va>>>0>1073741807)hEa(k);do if(Va>>>0<2){a[k+8+3>>0]=Va;if(!Va)nb=k;else{ob=k;_a=158}}else{Ja=Va+4&-4;if(Ja>>>0>1073741823){Ka=Gb(8)|0;fEa(Ka,830969);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=_Da(Ja<<2)|0;c[k>>2]=Ka;c[k+8>>2]=Ja|-2147483648;c[k+4>>2]=Va;ob=Ka;_a=158;break}}while(0);if((_a|0)==158){yra(ob,106568,Va)|0;nb=ob}c[nb+(Va<<2)>>2]=0;Lg(s,e,4,La,k,1,0);Ta=a[s+8+3>>0]|0;Ka=Ta<<24>>24<0;Ja=((Ka?c[s+4>>2]|0:Ta&255)|0)!=0;if(Ka)aEa(c[s>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);lb=Ja;mb=a[Wa>>0]|0}if(mb<<24>>24<0)aEa(c[r>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!lb)break;UEa(b,63208)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ja=Dqa(107020)|0;if(Ja>>>0>1073741807)hEa(n);do if(Ja>>>0<2){a[n+8+3>>0]=Ja;if(!Ja)pb=n;else{qb=n;_a=176}}else{Ka=Ja+4&-4;if(Ka>>>0>1073741823){Ta=Gb(8)|0;fEa(Ta,830969);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=_Da(Ka<<2)|0;c[n>>2]=Ta;c[n+8>>2]=Ka|-2147483648;c[n+4>>2]=Ja;qb=Ta;_a=176;break}}while(0);if((_a|0)==176){yra(qb,107020,Ja)|0;pb=qb}c[pb+(Ja<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,62468,m);ke(g,k,62524);Wa=g+8+3|0;Va=a[Wa>>0]|0;Ta=Va<<24>>24<0;TEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Wa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,63084)|0}while(0);pb=(Na|0)!=-1;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qb=Dqa(107932)|0;if(qb>>>0>1073741807)hEa(g);do if(qb>>>0<2){a[g+8+3>>0]=qb;if(!qb)rb=g;else{sb=g;_a=194}}else{lb=qb+4&-4;if(lb>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(lb<<2)|0;c[g>>2]=r;c[g+8>>2]=lb|-2147483648;c[g+4>>2]=qb;sb=r;_a=194;break}}while(0);if((_a|0)==194){yra(sb,107932,qb)|0;rb=sb}c[rb+(qb<<2)>>2]=0;Lg(t,e,4,Na,g,1,0);Ja=a[t+8+3>>0]|0;r=Ja<<24>>24<0;lb=((r?c[t+4>>2]|0:Ja&255)|0)==0;if(r)aEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!lb){UEa(b,63460)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;lb=Dqa(107932)|0;if(lb>>>0>1073741807)hEa(n);do if(lb>>>0<2){a[n+8+3>>0]=lb;if(!lb)tb=n;else{ub=n;_a=207}}else{r=lb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(r<<2)|0;c[n>>2]=Ja;c[n+8>>2]=r|-2147483648;c[n+4>>2]=lb;ub=Ja;_a=207;break}}while(0);if((_a|0)==207){yra(ub,107932,lb)|0;tb=ub}c[tb+(lb<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,63644,m);ke(g,k,63724);qb=g+8+3|0;Ja=a[qb>>0]|0;r=Ja<<24>>24<0;TEa(b,r?c[g>>2]|0:g,r?c[g+4>>2]|0:Ja&255)|0;if((a[qb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,63800)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qb=Dqa(108228)|0;if(qb>>>0>1073741807)hEa(g);do if(qb>>>0<2){a[g+8+3>>0]=qb;if(!qb)wb=g;else{xb=g;_a=224}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(Ja<<2)|0;c[g>>2]=r;c[g+8>>2]=Ja|-2147483648;c[g+4>>2]=qb;xb=r;_a=224;break}}while(0);if((_a|0)==224){yra(xb,108228,qb)|0;wb=xb}c[wb+(qb<<2)>>2]=0;Lg(u,e,4,Na,g,1,0);lb=a[u+8+3>>0]|0;r=lb<<24>>24<0;Ja=((r?c[u+4>>2]|0:lb&255)|0)==0;if(r)aEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Ja){UEa(b,63904)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Ja=Dqa(108228)|0;if(Ja>>>0>1073741807)hEa(v);do if(Ja>>>0<2){a[v+8+3>>0]=Ja;if(!Ja)yb=v;else{zb=v;_a=237}}else{r=Ja+4&-4;if(r>>>0>1073741823){lb=Gb(8)|0;fEa(lb,830969);c[lb>>2]=317964;Dc(lb|0,7560,942)}else{lb=_Da(r<<2)|0;c[v>>2]=lb;c[v+8>>2]=r|-2147483648;c[v+4>>2]=Ja;zb=lb;_a=237;break}}while(0);if((_a|0)==237){yra(zb,108228,Ja)|0;yb=zb}c[yb+(Ja<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);qb=Dqa(253292)|0;lb=n+8+3|0;r=a[lb>>0]|0;if((qb|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){r=(fFa(n,0,-1,253292,qb)|0)==0;Ab=r?317524:317500}else Ab=317500;Zd(m,Ab);nf(k,63644,m);ke(g,k,63724);r=g+8+3|0;qb=a[r>>0]|0;mb=qb<<24>>24<0;TEa(b,mb?c[g>>2]|0:g,mb?c[g+4>>2]|0:qb&255)|0;if((a[r>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[lb>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,63800)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;lb=Dqa(108508)|0;if(lb>>>0>1073741807)hEa(g);do if(lb>>>0<2){a[g+8+3>>0]=lb;if(!lb)Bb=g;else{Cb=g;_a=258}}else{r=lb+4&-4;if(r>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(r<<2)|0;c[g>>2]=qb;c[g+8>>2]=r|-2147483648;c[g+4>>2]=lb;Cb=qb;_a=258;break}}while(0);if((_a|0)==258){yra(Cb,108508,lb)|0;Bb=Cb}c[Bb+(lb<<2)>>2]=0;Lg(w,e,4,Na,g,1,0);Ja=w+8+3|0;qb=a[Ja>>0]|0;if(!((qb<<24>>24<0?c[w+4>>2]|0:qb&255)|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=Dqa(108560)|0;if(r>>>0>1073741807)hEa(k);do if(r>>>0<2){a[k+8+3>>0]=r;if(!r)Db=k;else{Eb=k;_a=267}}else{mb=r+4&-4;if(mb>>>0>1073741823){s=Gb(8)|0;fEa(s,830969);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=_Da(mb<<2)|0;c[k>>2]=s;c[k+8>>2]=mb|-2147483648;c[k+4>>2]=r;Eb=s;_a=267;break}}while(0);if((_a|0)==267){yra(Eb,108560,r)|0;Db=Eb}c[Db+(r<<2)>>2]=0;Lg(x,e,4,Na,k,1,0);lb=a[x+8+3>>0]|0;s=lb<<24>>24<0;mb=((s?c[x+4>>2]|0:lb&255)|0)!=0;if(s)aEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Fb=mb;Hb=a[Ja>>0]|0}else{Fb=1;Hb=qb}if(Hb<<24>>24<0)aEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Fb){UEa(b,64124)|0;UEa(b,64224)|0;UEa(b,64340)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(108508)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Ib=g;else{Jb=g;_a=285}}else{s=mb+4&-4;if(s>>>0>1073741823){lb=Gb(8)|0;fEa(lb,830969);c[lb>>2]=317964;Dc(lb|0,7560,942)}else{lb=_Da(s<<2)|0;c[g>>2]=lb;c[g+8>>2]=s|-2147483648;c[g+4>>2]=mb;Jb=lb;_a=285;break}}while(0);if((_a|0)==285){yra(Jb,108508,mb)|0;Ib=Jb}c[Ib+(mb<<2)>>2]=0;Lg(y,e,4,Na,g,1,0);qb=a[y+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[y+4>>2]|0:qb&255)|0)==0;if(Ja)aEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!r){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=Dqa(108508)|0;if(r>>>0>1073741807)hEa(v);do if(r>>>0<2){a[v+8+3>>0]=r;if(!r)Kb=v;else{Lb=v;_a=298}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(Ja<<2)|0;c[v>>2]=qb;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=r;Lb=qb;_a=298;break}}while(0);if((_a|0)==298){yra(Lb,108508,r)|0;Kb=Lb}c[Kb+(r<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);ap(m,n);nf(k,64432,m);ke(g,k,64544);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(108560)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Mb=g;else{Nb=g;_a=317}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;Nb=Ja;_a=317;break}}while(0);if((_a|0)==317){yra(Nb,108560,mb)|0;Mb=Nb}c[Mb+(mb<<2)>>2]=0;Lg(z,e,4,Na,g,1,0);r=a[z+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[z+4>>2]|0:r&255)|0)==0;if(Ja)aEa(c[z>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!qb){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;qb=Dqa(108560)|0;if(qb>>>0>1073741807)hEa(v);do if(qb>>>0<2){a[v+8+3>>0]=qb;if(!qb)Ob=v;else{Pb=v;_a=330}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(Ja<<2)|0;c[v>>2]=r;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=qb;Pb=r;_a=330;break}}while(0);if((_a|0)==330){yra(Pb,108560,qb)|0;Ob=Pb}c[Ob+(qb<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);ap(m,n);nf(k,64644,m);ke(g,k,64768);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}UEa(b,64880)|0;UEa(b,64976)|0;UEa(b,65096)|0;UEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(109828)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Qb=g;else{Rb=g;_a=350}}else{r=mb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(r<<2)|0;c[g>>2]=Ja;c[g+8>>2]=r|-2147483648;c[g+4>>2]=mb;Rb=Ja;_a=350;break}}while(0);if((_a|0)==350){yra(Rb,109828,mb)|0;Qb=Rb}c[Qb+(mb<<2)>>2]=0;Lg(D,e,4,Na,g,1,0);qb=a[D+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[D+4>>2]|0:qb&255)|0)==0;if(Ja)aEa(c[D>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!r){UEa(b,64124)|0;UEa(b,65360)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=Dqa(109828)|0;if(r>>>0>1073741807)hEa(v);do if(r>>>0<2){a[v+8+3>>0]=r;if(!r)Sb=v;else{Tb=v;_a=363}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(Ja<<2)|0;c[v>>2]=qb;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=r;Tb=qb;_a=363;break}}while(0);if((_a|0)==363){yra(Tb,109828,r)|0;Sb=Tb}c[Sb+(r<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);ap(m,n);nf(k,65496,m);ke(g,k,65620);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,65736)|0;UEa(b,65876)|0;UEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(110532)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Ub=g;else{Vb=g;_a=382}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;Vb=Ja;_a=382;break}}while(0);if((_a|0)==382){yra(Vb,110532,mb)|0;Ub=Vb}c[Ub+(mb<<2)>>2]=0;Lg(E,e,4,Na,g,1,0);r=a[E+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[E+4>>2]|0:r&255)|0)==0;if(Ja)aEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!qb){UEa(b,64124)|0;UEa(b,65360)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qb=Dqa(110532)|0;if(qb>>>0>1073741807)hEa(n);do if(qb>>>0<2){a[n+8+3>>0]=qb;if(!qb)Wb=n;else{Xb=n;_a=395}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(Ja<<2)|0;c[n>>2]=r;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=qb;Xb=r;_a=395;break}}while(0);if((_a|0)==395){yra(Xb,110532,qb)|0;Wb=Xb}c[Wb+(qb<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,65496,m);ke(g,k,65620);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,65736)|0;UEa(b,66048)|0;UEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(110752)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Yb=g;else{Zb=g;_a=412}}else{r=mb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(r<<2)|0;c[g>>2]=Ja;c[g+8>>2]=r|-2147483648;c[g+4>>2]=mb;Zb=Ja;_a=412;break}}while(0);if((_a|0)==412){yra(Zb,110752,mb)|0;Yb=Zb}c[Yb+(mb<<2)>>2]=0;Lg(F,e,4,Na,g,1,0);qb=a[F+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[F+4>>2]|0:qb&255)|0)==0;if(Ja)aEa(c[F>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!r){UEa(b,66224)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=Dqa(110752)|0;if(r>>>0>1073741807)hEa(n);do if(r>>>0<2){a[n+8+3>>0]=r;if(!r)_b=n;else{$b=n;_a=425}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(Ja<<2)|0;c[n>>2]=qb;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=r;$b=qb;_a=425;break}}while(0);if((_a|0)==425){yra($b,110752,r)|0;_b=$b}c[_b+(r<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,66296,m);ke(g,k,139504);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,66440)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Dqa(111184)|0;if(mb>>>0>1073741807)hEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)ac=g;else{bc=g;_a=442}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;fEa(Ja,830969);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=_Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;bc=Ja;_a=442;break}}while(0);if((_a|0)==442){yra(bc,111184,mb)|0;ac=bc}c[ac+(mb<<2)>>2]=0;Lg(G,e,4,Na,g,1,0);r=a[G+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[G+4>>2]|0:r&255)|0)==0;if(Ja)aEa(c[G>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(qb)break;UEa(b,66516)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qb=Dqa(111184)|0;if(qb>>>0>1073741807)hEa(n);do if(qb>>>0<2){a[n+8+3>>0]=qb;if(!qb)cc=n;else{dc=n;_a=455}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;fEa(r,830969);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=_Da(Ja<<2)|0;c[n>>2]=r;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=qb;dc=r;_a=455;break}}while(0);if((_a|0)==455){yra(dc,111184,qb)|0;cc=dc}c[cc+(qb<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,66588,m);ke(g,k,139504);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;TEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,66728)|0}while(0);UEa(b,66804)|0;cc=H+8+3|0;dc=0;while(1){if(dc>>>0>=(Dg(e,1,-1)|0)>>>0)break;hp(H,b,e,dc,f);if((a[cc>>0]|0)<0)aEa(c[H>>2]|0);dc=dc+1|0}dc=I+8+3|0;H=0;while(1){if(H>>>0>=(Dg(e,2,-1)|0)>>>0)break;ip(I,b,e,H,f);if((a[dc>>0]|0)<0)aEa(c[I>>2]|0);H=H+1|0}UEa(b,66884)|0;rg(J,e,0,0,57,1);H=a[J+8+3>>0]|0;I=H<<24>>24<0;dc=((I?c[J+4>>2]|0:H&255)|0)==0;if(I)aEa(c[J>>2]|0);if(!dc){rg(m,e,0,0,57,1);nf(k,(f|0)>0?66996:102008,m);ke(g,k,302328);dc=g+8+3|0;J=a[dc>>0]|0;I=J<<24>>24<0;TEa(b,I?c[g>>2]|0:g,I?c[g+4>>2]|0:J&255)|0;if((a[dc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(K,e,0,0,10,1);dc=a[K+8+3>>0]|0;J=dc<<24>>24<0;I=((J?c[K+4>>2]|0:dc&255)|0)==0;if(J)aEa(c[K>>2]|0);if(!I){rg(m,e,0,0,10,1);nf(k,67088,m);ke(g,k,302328);I=g+8+3|0;K=a[I>>0]|0;J=K<<24>>24<0;TEa(b,J?c[g>>2]|0:g,J?c[g+4>>2]|0:K&255)|0;if((a[I>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,137912)|0;I=(f|0)>0;if(I){UEa(b,67172)|0;rg(L,e,0,0,57,1);f=a[L+8+3>>0]|0;K=f<<24>>24<0;J=((K?c[L+4>>2]|0:f&255)|0)==0;if(K)aEa(c[L>>2]|0);if(!J){rg(m,e,0,0,57,1);nf(k,102008,m);ke(g,k,302328);J=g+8+3|0;L=a[J>>0]|0;K=L<<24>>24<0;TEa(b,K?c[g>>2]|0:g,K?c[g+4>>2]|0:L&255)|0;if((a[J>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,139172)|0}rg(M,e,0,0,69,1);J=M+8+3|0;L=a[J>>0]|0;if(!((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)){rg(N,e,0,0,63,1);L=a[N+8+3>>0]|0;K=L<<24>>24<0;f=((K?c[N+4>>2]|0:L&255)|0)!=0;if(K){aEa(c[N>>2]|0);ec=f}else ec=f}else ec=1;if((a[J>>0]|0)<0)aEa(c[M>>2]|0);if(ec){UEa(b,44168)|0;rg(P,e,0,0,69,1);ec=a[P+8+3>>0]|0;M=ec<<24>>24<0;J=((M?c[P+4>>2]|0:ec&255)|0)==0;if(M)aEa(c[P>>2]|0);if(!J){UEa(b,44252)|0;rg(m,e,0,0,69,1);nf(k,44380,m);ke(g,k,89084);J=g+8+3|0;P=a[J>>0]|0;M=P<<24>>24<0;TEa(b,M?c[g>>2]|0:g,M?c[g+4>>2]|0:P&255)|0;if((a[J>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(b,44468)|0}rg(R,e,0,0,63,1);J=a[R+8+3>>0]|0;P=J<<24>>24<0;M=((P?c[R+4>>2]|0:J&255)|0)==0;if(P)aEa(c[R>>2]|0);if(!M){rg(m,e,0,0,63,1);nf(k,44600,m);ke(g,k,89376);M=g+8+3|0;R=a[M>>0]|0;P=R<<24>>24<0;TEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[M>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(b,44680)|0}do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M=Dqa(99776)|0;if(M>>>0>1073741807)hEa(g);do if(M>>>0<2){a[g+8+3>>0]=M;if(!M)fc=g;else{gc=g;_a=542}}else{R=M+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;fEa(P,830969);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=_Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=M;gc=P;_a=542;break}}while(0);if((_a|0)==542){yra(gc,99776,M)|0;fc=gc}c[fc+(M<<2)>>2]=0;Lg(S,e,4,La,g,1,0);qb=a[S+8+3>>0]|0;P=qb<<24>>24<0;R=((P?c[S+4>>2]|0:qb&255)|0)==0;if(P)aEa(c[S>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!R){R=I?67296:67396;Zd(U,R);nf(T,67428,U);ke(v,T,67484);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;P=Dqa(99776)|0;if(P>>>0>1073741807)hEa(W);do if(P>>>0<2){a[W+8+3>>0]=P;if(!P)hc=W;else{ic=W;_a=555}}else{qb=P+4&-4;if(qb>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(qb<<2)|0;c[W>>2]=J;c[W+8>>2]=qb|-2147483648;c[W+4>>2]=P;ic=J;_a=555;break}}while(0);if((_a|0)==555){yra(ic,99776,P)|0;hc=ic}c[hc+(P<<2)>>2]=0;Lg(V,e,4,La,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,R);$e(k,m,X);ke(g,k,137912);M=g+8+3|0;J=a[M>>0]|0;qb=J<<24>>24<0;TEa(b,qb?c[g>>2]|0:g,qb?c[g+4>>2]|0:J&255)|0;if((a[M>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M=Dqa(100116)|0;if(M>>>0>1073741807)hEa(g);do if(M>>>0<2){a[g+8+3>>0]=M;if(!M)jc=g;else{kc=g;_a=584}}else{J=M+4&-4;if(J>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(J<<2)|0;c[g>>2]=qb;c[g+8>>2]=J|-2147483648;c[g+4>>2]=M;kc=qb;_a=584;break}}while(0);if((_a|0)==584){yra(kc,100116,M)|0;jc=kc}c[jc+(M<<2)>>2]=0;Lg(Y,e,4,La,g,1,0);R=a[Y+8+3>>0]|0;P=R<<24>>24<0;qb=((P?c[Y+4>>2]|0:R&255)|0)==0;if(P)aEa(c[Y>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(qb)break;qb=I?67296:67396;Zd(U,qb);nf(T,67428,U);ke(v,T,67636);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;P=Dqa(100116)|0;if(P>>>0>1073741807)hEa(W);do if(P>>>0<2){a[W+8+3>>0]=P;if(!P)lc=W;else{mc=W;_a=597}}else{R=P+4&-4;if(R>>>0>1073741823){J=Gb(8)|0;fEa(J,830969);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=_Da(R<<2)|0;c[W>>2]=J;c[W+8>>2]=R|-2147483648;c[W+4>>2]=P;mc=J;_a=597;break}}while(0);if((_a|0)==597){yra(mc,100116,P)|0;lc=mc}c[lc+(P<<2)>>2]=0;Lg(V,e,4,La,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,qb);$e(k,m,X);ke(g,k,137912);M=g+8+3|0;J=a[M>>0]|0;R=J<<24>>24<0;TEa(b,R?c[g>>2]|0:g,R?c[g+4>>2]|0:J&255)|0;if((a[M>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;lc=Dqa(167088)|0;if(lc>>>0>1073741807)hEa(g);do if(lc>>>0<2){a[g+8+3>>0]=lc;if(!lc)nc=g;else{oc=g;_a=626}}else{mc=lc+4&-4;if(mc>>>0>1073741823){Y=Gb(8)|0;fEa(Y,830969);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=_Da(mc<<2)|0;c[g>>2]=Y;c[g+8>>2]=mc|-2147483648;c[g+4>>2]=lc;oc=Y;_a=626;break}}while(0);if((_a|0)==626){yra(oc,167088,lc)|0;nc=oc}c[nc+(lc<<2)>>2]=0;Lg(Z,e,0,0,g,1,0);lc=a[Z+8+3>>0]|0;nc=lc<<24>>24<0;oc=((nc?c[Z+4>>2]|0:lc&255)|0)==0;if(nc)aEa(c[Z>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!oc){oc=I?67296:67396;Zd(U,oc);nf(T,67428,U);ke(v,T,67756);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;Z=Dqa(167088)|0;if(Z>>>0>1073741807)hEa(W);do if(Z>>>0<2){a[W+8+3>>0]=Z;if(!Z)pc=W;else{qc=W;_a=639}}else{nc=Z+4&-4;if(nc>>>0>1073741823){lc=Gb(8)|0;fEa(lc,830969);c[lc>>2]=317964;Dc(lc|0,7560,942)}else{lc=_Da(nc<<2)|0;c[W>>2]=lc;c[W+8>>2]=nc|-2147483648;c[W+4>>2]=Z;qc=lc;_a=639;break}}while(0);if((_a|0)==639){yra(qc,167088,Z)|0;pc=qc}c[pc+(Z<<2)>>2]=0;Lg(V,e,0,0,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,oc);$e(k,m,X);ke(g,k,137912);oc=g+8+3|0;Z=a[oc>>0]|0;pc=Z<<24>>24<0;TEa(b,pc?c[g>>2]|0:g,pc?c[g+4>>2]|0:Z&255)|0;if((a[oc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oc=Dqa(167088)|0;if(oc>>>0>1073741807)hEa(g);do if(oc>>>0<2){a[g+8+3>>0]=oc;if(!oc)rc=g;else{sc=g;_a=668}}else{Z=oc+4&-4;if(Z>>>0>1073741823){pc=Gb(8)|0;fEa(pc,830969);c[pc>>2]=317964;Dc(pc|0,7560,942)}else{pc=_Da(Z<<2)|0;c[g>>2]=pc;c[g+8>>2]=Z|-2147483648;c[g+4>>2]=oc;sc=pc;_a=668;break}}while(0);if((_a|0)==668){yra(sc,167088,oc)|0;rc=sc}c[rc+(oc<<2)>>2]=0;Lg(_,e,0,0,g,1,0);oc=a[_+8+3>>0]|0;rc=oc<<24>>24<0;sc=((rc?c[_+4>>2]|0:oc&255)|0)==0;if(rc)aEa(c[_>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!sc){sc=I?67296:67396;Zd(U,sc);nf(T,67428,U);ke(v,T,67868);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;_=Dqa(100788)|0;if(_>>>0>1073741807)hEa(W);do if(_>>>0<2){a[W+8+3>>0]=_;if(!_)tc=W;else{uc=W;_a=681}}else{rc=_+4&-4;if(rc>>>0>1073741823){oc=Gb(8)|0;fEa(oc,830969);c[oc>>2]=317964;Dc(oc|0,7560,942)}else{oc=_Da(rc<<2)|0;c[W>>2]=oc;c[W+8>>2]=rc|-2147483648;c[W+4>>2]=_;uc=oc;_a=681;break}}while(0);if((_a|0)==681){yra(uc,100788,_)|0;tc=uc}c[tc+(_<<2)>>2]=0;Lg(V,e,0,0,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,sc);$e(k,m,X);ke(g,k,137912);sc=g+8+3|0;_=a[sc>>0]|0;tc=_<<24>>24<0;TEa(b,tc?c[g>>2]|0:g,tc?c[g+4>>2]|0:_&255)|0;if((a[sc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;sc=Dqa(253552)|0;if(sc>>>0>1073741807)hEa(g);do if(sc>>>0<2){a[g+8+3>>0]=sc;if(!sc)vc=g;else{wc=g;_a=710}}else{_=sc+4&-4;if(_>>>0>1073741823){tc=Gb(8)|0;fEa(tc,830969);c[tc>>2]=317964;Dc(tc|0,7560,942)}else{tc=_Da(_<<2)|0;c[g>>2]=tc;c[g+8>>2]=_|-2147483648;c[g+4>>2]=sc;wc=tc;_a=710;break}}while(0);if((_a|0)==710){yra(wc,253552,sc)|0;vc=wc}c[vc+(sc<<2)>>2]=0;Lg($,e,0,0,g,1,0);sc=a[$+8+3>>0]|0;vc=sc<<24>>24<0;wc=((vc?c[$+4>>2]|0:sc&255)|0)==0;if(vc)aEa(c[$>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!wc){wc=I?67296:67396;Zd(U,wc);nf(T,67428,U);ke(v,T,67984);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;$=Dqa(253552)|0;if($>>>0>1073741807)hEa(W);do if($>>>0<2){a[W+8+3>>0]=$;if(!$)xc=W;else{yc=W;_a=723}}else{vc=$+4&-4;if(vc>>>0>1073741823){sc=Gb(8)|0;fEa(sc,830969);c[sc>>2]=317964;Dc(sc|0,7560,942)}else{sc=_Da(vc<<2)|0;c[W>>2]=sc;c[W+8>>2]=vc|-2147483648;c[W+4>>2]=$;yc=sc;_a=723;break}}while(0);if((_a|0)==723){yra(yc,253552,$)|0;xc=yc}c[xc+($<<2)>>2]=0;Lg(V,e,0,0,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,wc);$e(k,m,X);ke(g,k,137912);wc=g+8+3|0;$=a[wc>>0]|0;xc=$<<24>>24<0;TEa(b,xc?c[g>>2]|0:g,xc?c[g+4>>2]|0:$&255)|0;if((a[wc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wc=Dqa(101496)|0;if(wc>>>0>1073741807)hEa(g);do if(wc>>>0<2){a[g+8+3>>0]=wc;if(!wc)zc=g;else{Ac=g;_a=752}}else{$=wc+4&-4;if($>>>0>1073741823){xc=Gb(8)|0;fEa(xc,830969);c[xc>>2]=317964;Dc(xc|0,7560,942)}else{xc=_Da($<<2)|0;c[g>>2]=xc;c[g+8>>2]=$|-2147483648;c[g+4>>2]=wc;Ac=xc;_a=752;break}}while(0);if((_a|0)==752){yra(Ac,101496,wc)|0;zc=Ac}c[zc+(wc<<2)>>2]=0;Lg(aa,e,0,0,g,1,0);wc=a[aa+8+3>>0]|0;zc=wc<<24>>24<0;Ac=((zc?c[aa+4>>2]|0:wc&255)|0)==0;if(zc)aEa(c[aa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Ac){Ac=I?67296:67396;Zd(U,Ac);nf(T,67428,U);ke(v,T,68120);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;aa=Dqa(101496)|0;if(aa>>>0>1073741807)hEa(W);do if(aa>>>0<2){a[W+8+3>>0]=aa;if(!aa)Bc=W;else{Cc=W;_a=765}}else{zc=aa+4&-4;if(zc>>>0>1073741823){wc=Gb(8)|0;fEa(wc,830969);c[wc>>2]=317964;Dc(wc|0,7560,942)}else{wc=_Da(zc<<2)|0;c[W>>2]=wc;c[W+8>>2]=zc|-2147483648;c[W+4>>2]=aa;Cc=wc;_a=765;break}}while(0);if((_a|0)==765){yra(Cc,101496,aa)|0;Bc=Cc}c[Bc+(aa<<2)>>2]=0;Lg(V,e,0,0,W,1,0);$e(n,v,V);ke(m,n,67592);Zd(X,Ac);$e(k,m,X);ke(g,k,137912);Ac=g+8+3|0;aa=a[Ac>>0]|0;Bc=aa<<24>>24<0;TEa(b,Bc?c[g>>2]|0:g,Bc?c[g+4>>2]|0:aa&255)|0;if((a[Ac>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)aEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)aEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)aEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0)}UEa(b,68240)|0;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ac=Dqa(98088)|0;if(Ac>>>0>1073741807)hEa(g);do if(Ac>>>0<2){a[g+8+3>>0]=Ac;if(!Ac)Ec=g;else{Fc=g;_a=795}}else{aa=Ac+4&-4;if(aa>>>0>1073741823){Bc=Gb(8)|0;fEa(Bc,830969);c[Bc>>2]=317964;Dc(Bc|0,7560,942)}else{Bc=_Da(aa<<2)|0;c[g>>2]=Bc;c[g+8>>2]=aa|-2147483648;c[g+4>>2]=Ac;Fc=Bc;_a=795;break}}while(0);if((_a|0)==795){yra(Fc,98088,Ac)|0;Ec=Fc}c[Ec+(Ac<<2)>>2]=0;Lg(ba,e,4,Na,g,1,0);qb=a[ba+8+3>>0]|0;P=qb<<24>>24<0;Bc=((P?c[ba+4>>2]|0:qb&255)|0)==0;if(P)aEa(c[ba>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Bc)break;if(Oa)UEa(b,68364)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Bc=Dqa(98088)|0;if(Bc>>>0>1073741807)hEa(v);do if(Bc>>>0<2){a[v+8+3>>0]=Bc;if(!Bc)Gc=v;else{Hc=v;_a=811}}else{P=Bc+4&-4;if(P>>>0>1073741823){qb=Gb(8)|0;fEa(qb,830969);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=_Da(P<<2)|0;c[v>>2]=qb;c[v+8>>2]=P|-2147483648;c[v+4>>2]=Bc;Hc=qb;_a=811;break}}while(0);if((_a|0)==811){yra(Hc,98088,Bc)|0;Gc=Hc}c[Gc+(Bc<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);Ac=Dqa(253292)|0;qb=n+8+3|0;P=a[qb>>0]|0;if((Ac|0)==((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){P=(fFa(n,0,-1,253292,Ac)|0)==0;Ic=P?317524:317500}else Ic=317500;Zd(m,Ic);nf(k,68532,m);ke(g,k,139504);P=g+8+3|0;Ac=a[P>>0]|0;aa=Ac<<24>>24<0;TEa(b,aa?c[g>>2]|0:g,aa?c[g+4>>2]|0:Ac&255)|0;if((a[P>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[qb>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if(!Oa)break;UEa(b,102796)|0}while(0);Ic=ca+8+3|0;Gc=0;while(1){if(Gc>>>0>=(Dg(e,3,-1)|0)>>>0)break;jp(ca,b,e,Gc);if((a[Ic>>0]|0)<0)aEa(c[ca>>2]|0);Gc=Gc+1|0}do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Gc=Dqa(98580)|0;if(Gc>>>0>1073741807)hEa(g);do if(Gc>>>0<2){a[g+8+3>>0]=Gc;if(!Gc)Jc=g;else{Kc=g;_a=838}}else{ca=Gc+4&-4;if(ca>>>0>1073741823){Ic=Gb(8)|0;fEa(Ic,830969);c[Ic>>2]=317964;Dc(Ic|0,7560,942)}else{Ic=_Da(ca<<2)|0;c[g>>2]=Ic;c[g+8>>2]=ca|-2147483648;c[g+4>>2]=Gc;Kc=Ic;_a=838;break}}while(0);if((_a|0)==838){yra(Kc,98580,Gc)|0;Jc=Kc}c[Jc+(Gc<<2)>>2]=0;Lg(da,e,4,La,g,1,0);Bc=a[da+8+3>>0]|0;Ic=Bc<<24>>24<0;ca=((Ic?c[da+4>>2]|0:Bc&255)|0)==0;if(Ic)aEa(c[da>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(ca)break;UEa(b,68724)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ca=Dqa(98668)|0;if(ca>>>0>1073741807)hEa(v);do if(ca>>>0<2){a[v+8+3>>0]=ca;if(!ca)Lc=v;else{Mc=v;_a=851}}else{Ic=ca+4&-4;if(Ic>>>0>1073741823){Bc=Gb(8)|0;fEa(Bc,830969);c[Bc>>2]=317964;Dc(Bc|0,7560,942)}else{Bc=_Da(Ic<<2)|0;c[v>>2]=Bc;c[v+8>>2]=Ic|-2147483648;c[v+4>>2]=ca;Mc=Bc;_a=851;break}}while(0);if((_a|0)==851){yra(Mc,98668,ca)|0;Lc=Mc}c[Lc+(ca<<2)>>2]=0;Lg(n,e,4,La,v,1,0);Gc=Dqa(253292)|0;Bc=n+8+3|0;Ic=a[Bc>>0]|0;if((Gc|0)==((Ic<<24>>24<0?c[n+4>>2]|0:Ic&255)|0)){Ic=(fFa(n,0,-1,253292,Gc)|0)==0;Nc=Ic?317524:317500}else Nc=317500;Zd(m,Nc);nf(k,68824,m);ke(g,k,98956);Ic=g+8+3|0;Gc=a[Ic>>0]|0;Hc=Gc<<24>>24<0;TEa(b,Hc?c[g>>2]|0:g,Hc?c[g+4>>2]|0:Gc&255)|0;if((a[Ic>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Bc>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,53488)|0}while(0);do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nc=Dqa(98668)|0;if(Nc>>>0>1073741807)hEa(g);do if(Nc>>>0<2){a[g+8+3>>0]=Nc;if(!Nc)Oc=g;else{Pc=g;_a=873}}else{Lc=Nc+4&-4;if(Lc>>>0>1073741823){Mc=Gb(8)|0;fEa(Mc,830969);c[Mc>>2]=317964;Dc(Mc|0,7560,942)}else{Mc=_Da(Lc<<2)|0;c[g>>2]=Mc;c[g+8>>2]=Lc|-2147483648;c[g+4>>2]=Nc;Pc=Mc;_a=873;break}}while(0);if((_a|0)==873){yra(Pc,98668,Nc)|0;Oc=Pc}c[Oc+(Nc<<2)>>2]=0;Lg(ea,e,4,Na,g,1,0);ca=a[ea+8+3>>0]|0;Mc=ca<<24>>24<0;Lc=((Mc?c[ea+4>>2]|0:ca&255)|0)==0;if(Mc)aEa(c[ea>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Lc)break;UEa(b,68724)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Lc=Dqa(98668)|0;if(Lc>>>0>1073741807)hEa(v);do if(Lc>>>0<2){a[v+8+3>>0]=Lc;if(!Lc)Qc=v;else{Rc=v;_a=887}}else{Mc=Lc+4&-4;if(Mc>>>0>1073741823){ca=Gb(8)|0;fEa(ca,830969);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=_Da(Mc<<2)|0;c[v>>2]=ca;c[v+8>>2]=Mc|-2147483648;c[v+4>>2]=Lc;Rc=ca;_a=887;break}}while(0);if((_a|0)==887){yra(Rc,98668,Lc)|0;Qc=Rc}c[Qc+(Lc<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);Nc=Dqa(253292)|0;ca=n+8+3|0;Mc=a[ca>>0]|0;if((Nc|0)==((Mc<<24>>24<0?c[n+4>>2]|0:Mc&255)|0)){Mc=(fFa(n,0,-1,253292,Nc)|0)==0;Sc=Mc?317524:317500}else Sc=317500;Zd(m,Sc);nf(k,68824,m);ke(g,k,99360);Mc=g+8+3|0;Nc=a[Mc>>0]|0;da=Nc<<24>>24<0;TEa(b,da?c[g>>2]|0:g,da?c[g+4>>2]|0:Nc&255)|0;if((a[Mc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[ca>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,53488)|0}while(0);Sc=g+8+3|0;Qc=g+4|0;Rc=fa+8+3|0;ea=0;while(1){if(ea>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,ea,18,1);Oc=Dqa(252948)|0;Pc=a[Sc>>0]|0;if((Oc|0)==((Pc<<24>>24<0?c[Qc>>2]|0:Pc&255)|0)){ca=(fFa(g,0,-1,252948,Oc)|0)==0;Tc=a[Sc>>0]|0;Uc=ca}else{Tc=Pc;Uc=0}if(Tc<<24>>24<0)aEa(c[g>>2]|0);do if(Uc){mp(fa,b,e,ea,Oa);if((a[Rc>>0]|0)>=0)break;aEa(c[fa>>2]|0)}while(0);ea=ea+1|0}ea=g+8+3|0;fa=g+4|0;Rc=ga+8+3|0;Uc=0;while(1){if(Uc>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Uc,18,1);Tc=Dqa(99636)|0;Sc=a[ea>>0]|0;if((Tc|0)==((Sc<<24>>24<0?c[fa>>2]|0:Sc&255)|0)){Qc=(fFa(g,0,-1,99636,Tc)|0)==0;Vc=a[ea>>0]|0;Wc=Qc}else{Vc=Sc;Wc=0}if(Vc<<24>>24<0)aEa(c[g>>2]|0);do if(Wc){np(ga,b,e,Uc,Oa);if((a[Rc>>0]|0)>=0)break;aEa(c[ga>>2]|0)}while(0);Uc=Uc+1|0}Uc=g+8+3|0;ga=g+4|0;Rc=0;while(1){if(Rc>>>0>=(Dg(e,4,-1)|0)>>>0)break;rg(g,e,4,Rc,19,1);Wc=Dqa(69044)|0;Vc=a[Uc>>0]|0;if((Wc|0)==((Vc<<24>>24<0?c[ga>>2]|0:Vc&255)|0)){ea=(fFa(g,0,-1,69044,Wc)|0)==0;Xc=a[Uc>>0]|0;Yc=ea}else{Xc=Vc;Yc=0}if(Xc<<24>>24<0)aEa(c[g>>2]|0);if(Yc)lp(b,e,Rc,0);Rc=Rc+1|0}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rc=Dqa(102292)|0;if(Rc>>>0>1073741807)hEa(g);do if(Rc>>>0<2){a[g+8+3>>0]=Rc;if(!Rc)Zc=g;else{_c=g;_a=937}}else{Yc=Rc+4&-4;if(Yc>>>0>1073741823){Xc=Gb(8)|0;fEa(Xc,830969);c[Xc>>2]=317964;Dc(Xc|0,7560,942)}else{Xc=_Da(Yc<<2)|0;c[g>>2]=Xc;c[g+8>>2]=Yc|-2147483648;c[g+4>>2]=Rc;_c=Xc;_a=937;break}}while(0);if((_a|0)==937){yra(_c,102292,Rc)|0;Zc=_c}c[Zc+(Rc<<2)>>2]=0;Lg(ha,e,4,Na,g,1,0);Xc=a[ha+8+3>>0]|0;Yc=Xc<<24>>24<0;Uc=((Yc?c[ha+4>>2]|0:Xc&255)|0)==0;if(Yc)aEa(c[ha>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Uc)$c=1;else{UEa(b,102444)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Uc=Dqa(102292)|0;if(Uc>>>0>1073741807)hEa(n);do if(Uc>>>0<2){a[n+8+3>>0]=Uc;if(!Uc)ad=n;else{bd=n;_a=950}}else{Yc=Uc+4&-4;if(Yc>>>0>1073741823){Xc=Gb(8)|0;fEa(Xc,830969);c[Xc>>2]=317964;Dc(Xc|0,7560,942)}else{Xc=_Da(Yc<<2)|0;c[n>>2]=Xc;c[n+8>>2]=Yc|-2147483648;c[n+4>>2]=Uc;bd=Xc;_a=950;break}}while(0);if((_a|0)==950){yra(bd,102292,Uc)|0;ad=bd}c[ad+(Uc<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,102620,m);ke(g,k,90252);Rc=g+8+3|0;Xc=a[Rc>>0]|0;Yc=Xc<<24>>24<0;TEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:Xc&255)|0;if((a[Rc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,102712)|0;$c=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rc=Dqa(102828)|0;if(Rc>>>0>1073741807)hEa(g);do if(Rc>>>0<2){a[g+8+3>>0]=Rc;if(!Rc)cd=g;else{dd=g;_a=967}}else{Xc=Rc+4&-4;if(Xc>>>0>1073741823){Yc=Gb(8)|0;fEa(Yc,830969);c[Yc>>2]=317964;Dc(Yc|0,7560,942)}else{Yc=_Da(Xc<<2)|0;c[g>>2]=Yc;c[g+8>>2]=Xc|-2147483648;c[g+4>>2]=Rc;dd=Yc;_a=967;break}}while(0);if((_a|0)==967){yra(dd,102828,Rc)|0;cd=dd}c[cd+(Rc<<2)>>2]=0;Lg(ia,e,4,Na,g,1,0);Uc=a[ia+8+3>>0]|0;Yc=Uc<<24>>24<0;Xc=((Yc?c[ia+4>>2]|0:Uc&255)|0)==0;if(Yc)aEa(c[ia>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Xc)break;Xc=$c|Oa^1;if(!Xc)UEa(b,102340)|0;UEa(b,102892)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Yc=Dqa(102828)|0;if(Yc>>>0>1073741807)hEa(n);do if(Yc>>>0<2){a[n+8+3>>0]=Yc;if(!Yc)ed=n;else{fd=n;_a=982}}else{Uc=Yc+4&-4;if(Uc>>>0>1073741823){ga=Gb(8)|0;fEa(ga,830969);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=_Da(Uc<<2)|0;c[n>>2]=ga;c[n+8>>2]=Uc|-2147483648;c[n+4>>2]=Yc;fd=ga;_a=982;break}}while(0);if((_a|0)==982){yra(fd,102828,Yc)|0;ed=fd}c[ed+(Yc<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,102620,m);ke(g,k,90252);Rc=g+8+3|0;ga=a[Rc>>0]|0;Uc=ga<<24>>24<0;TEa(b,Uc?c[g>>2]|0:g,Uc?c[g+4>>2]|0:ga&255)|0;if((a[Rc>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,102712)|0;if(Xc)break;UEa(b,102796)|0}while(0);rg(ja,e,0,0,91,1);ed=a[ja+8+3>>0]|0;fd=ed<<24>>24<0;$c=((fd?c[ja+4>>2]|0:ed&255)|0)==0;if(fd)aEa(c[ja>>2]|0);if($c)gd=1;else{rg(ka,e,0,0,91,1);hd=+yna(ka,0)/1.0e3;if((a[ka+8+3>>0]|0)<0)aEa(c[ka>>2]|0);id=hd/60.0/60.0;ka=~~id>>>0;$c=+C(id)>=1.0?(id>0.0?~~+Q(+B(id/4294967296.0),4294967295.0)>>>0:~~+O((id-+(~~id>>>0))/4294967296.0)>>>0):0;ja=EGa(ka|0,$c|0,3600,0)|0;id=hd-(+(ja>>>0)+4294967296.0*+(A>>>0));hd=id/60.0;ja=~~hd>>>0;fd=+C(hd)>=1.0?(hd>0.0?~~+Q(+B(hd/4294967296.0),4294967295.0)>>>0:~~+O((hd-+(~~hd>>>0))/4294967296.0)>>>0):0;ed=EGa(ja|0,fd|0,60,0)|0;hd=id-(+(ed>>>0)+4294967296.0*+(A>>>0));c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!((ka|0)==0&($c|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,ka,$c,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,72);$c=m+8+3|0;ka=a[$c>>0]|0;ed=ka<<24>>24<0;TEa(k,ed?c[m>>2]|0:m,ed?c[m+4>>2]|0:ka&255)|0;if((a[$c>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}if(!((ja|0)==0&(fd|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,ja,fd,10)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,77);fd=m+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;TEa(k,$c?c[m>>2]|0:m,$c?c[m+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,hd,3,0)|0;GEa(n,g);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);sg(m,n,83);fd=m+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;TEa(k,$c?c[m>>2]|0:m,$c?c[m+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,69128)|0;nf(m,69220,k);ke(g,m,69344);fd=g+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;TEa(b,$c?c[g>>2]|0:g,$c?c[g+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)aEa(c[g>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);UEa(b,69452)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);gd=0}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fd=Dqa(103440)|0;if(fd>>>0>1073741807)hEa(g);do if(fd>>>0<2){a[g+8+3>>0]=fd;if(!fd)jd=g;else{kd=g;_a=1035}}else{ja=fd+4&-4;if(ja>>>0>1073741823){$c=Gb(8)|0;fEa($c,830969);c[$c>>2]=317964;Dc($c|0,7560,942)}else{$c=_Da(ja<<2)|0;c[g>>2]=$c;c[g+8>>2]=ja|-2147483648;c[g+4>>2]=fd;kd=$c;_a=1035;break}}while(0);if((_a|0)==1035){yra(kd,103440,fd)|0;jd=kd}c[jd+(fd<<2)>>2]=0;Lg(la,e,4,Na,g,1,0);Xc=a[la+8+3>>0]|0;Yc=Xc<<24>>24<0;$c=((Yc?c[la+4>>2]|0:Xc&255)|0)==0;if(Yc)aEa(c[la>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if($c)break;$c=gd|Oa^1;if(!$c)UEa(b,102340)|0;UEa(b,69548)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Yc=Dqa(103440)|0;if(Yc>>>0>1073741807)hEa(n);do if(Yc>>>0<2){a[n+8+3>>0]=Yc;if(!Yc)ld=n;else{md=n;_a=1050}}else{Xc=Yc+4&-4;if(Xc>>>0>1073741823){ja=Gb(8)|0;fEa(ja,830969);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=_Da(Xc<<2)|0;c[n>>2]=ja;c[n+8>>2]=Xc|-2147483648;c[n+4>>2]=Yc;md=ja;_a=1050;break}}while(0);if((_a|0)==1050){yra(md,103440,Yc)|0;ld=md}c[ld+(Yc<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,102620,m);ke(g,k,90252);fd=g+8+3|0;ja=a[fd>>0]|0;Xc=ja<<24>>24<0;TEa(b,Xc?c[g>>2]|0:g,Xc?c[g+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,69452)|0;if($c)break;UEa(b,102796)|0}while(0);rg(ma,e,0,0,85,1);ld=a[ma+8+3>>0]|0;md=ld<<24>>24<0;Oa=((md?c[ma+4>>2]|0:ld&255)|0)==0;if(md)aEa(c[ma>>2]|0);if(!Oa){rg(m,e,0,0,85,1);nf(k,69780,m);ke(g,k,69868);Oa=g+8+3|0;ma=a[Oa>>0]|0;md=ma<<24>>24<0;TEa(b,md?c[g>>2]|0:g,md?c[g+4>>2]|0:ma&255)|0;if((a[Oa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(na,e,0,0,51,1);Oa=a[na+8+3>>0]|0;ma=Oa<<24>>24<0;md=((ma?c[na+4>>2]|0:Oa&255)|0)==0;if(ma)aEa(c[na>>2]|0);if(!md){rg(g,e,0,0,51,1);rg(oa,e,0,0,52,1);md=a[oa+8+3>>0]|0;na=md<<24>>24<0;ma=((na?c[oa+4>>2]|0:md&255)|0)==0;if(na)aEa(c[oa>>2]|0);if(!ma?(VEa(g,46),rg(k,e,0,0,52,1),ma=k+8+3|0,oa=a[ma>>0]|0,na=oa<<24>>24<0,TEa(g,na?c[k>>2]|0:k,na?c[k+4>>2]|0:oa&255)|0,(a[ma>>0]|0)<0):0)aEa(c[k>>2]|0);ap(n,g);nf(m,69952,n);ke(k,m,70040);ma=k+8+3|0;oa=a[ma>>0]|0;na=oa<<24>>24<0;TEa(b,na?c[k>>2]|0:k,na?c[k+4>>2]|0:oa&255)|0;if((a[ma>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0)}rg(pa,e,0,0,49,1);ma=a[pa+8+3>>0]|0;oa=ma<<24>>24<0;na=((oa?c[pa+4>>2]|0:ma&255)|0)==0;if(oa)aEa(c[pa>>2]|0);if(!na){rg(n,e,0,0,49,1);ap(m,n);nf(k,70124,m);ke(g,k,70208);na=g+8+3|0;pa=a[na>>0]|0;oa=pa<<24>>24<0;TEa(b,oa?c[g>>2]|0:g,oa?c[g+4>>2]|0:pa&255)|0;if((a[na>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;na=Dqa(104056)|0;if(na>>>0>1073741807)hEa(g);do if(na>>>0<2){a[g+8+3>>0]=na;if(!na)nd=g;else{od=g;_a=1109}}else{pa=na+4&-4;if(pa>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(pa<<2)|0;c[g>>2]=oa;c[g+8>>2]=pa|-2147483648;c[g+4>>2]=na;od=oa;_a=1109;break}}while(0);if((_a|0)==1109){yra(od,104056,na)|0;nd=od}c[nd+(na<<2)>>2]=0;Lg(qa,e,4,Na,g,1,0);$c=a[qa+8+3>>0]|0;Yc=$c<<24>>24<0;oa=((Yc?c[qa+4>>2]|0:$c&255)|0)==0;if(Yc)aEa(c[qa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(oa)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;oa=Dqa(104056)|0;if(oa>>>0>1073741807)hEa(n);do if(oa>>>0<2){a[n+8+3>>0]=oa;if(!oa)pd=n;else{qd=n;_a=1122}}else{Yc=oa+4&-4;if(Yc>>>0>1073741823){$c=Gb(8)|0;fEa($c,830969);c[$c>>2]=317964;Dc($c|0,7560,942)}else{$c=_Da(Yc<<2)|0;c[n>>2]=$c;c[n+8>>2]=Yc|-2147483648;c[n+4>>2]=oa;qd=$c;_a=1122;break}}while(0);if((_a|0)==1122){yra(qd,104056,oa)|0;pd=qd}c[pd+(oa<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,70288,m);ke(g,k,46344);na=g+8+3|0;$c=a[na>>0]|0;Yc=$c<<24>>24<0;TEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:$c&255)|0;if((a[na>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pd=Dqa(104476)|0;if(pd>>>0>1073741807)hEa(g);do if(pd>>>0<2){a[g+8+3>>0]=pd;if(!pd)rd=g;else{sd=g;_a=1139}}else{qd=pd+4&-4;if(qd>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(qd<<2)|0;c[g>>2]=qa;c[g+8>>2]=qd|-2147483648;c[g+4>>2]=pd;sd=qa;_a=1139;break}}while(0);if((_a|0)==1139){yra(sd,104476,pd)|0;rd=sd}c[rd+(pd<<2)>>2]=0;Lg(ra,e,4,Na,g,1,0);pd=a[ra+8+3>>0]|0;rd=pd<<24>>24<0;sd=((rd?c[ra+4>>2]|0:pd&255)|0)==0;if(rd)aEa(c[ra>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!sd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sd=Dqa(104476)|0;if(sd>>>0>1073741807)hEa(n);do if(sd>>>0<2){a[n+8+3>>0]=sd;if(!sd)td=n;else{ud=n;_a=1152}}else{ra=sd+4&-4;if(ra>>>0>1073741823){rd=Gb(8)|0;fEa(rd,830969);c[rd>>2]=317964;Dc(rd|0,7560,942)}else{rd=_Da(ra<<2)|0;c[n>>2]=rd;c[n+8>>2]=ra|-2147483648;c[n+4>>2]=sd;ud=rd;_a=1152;break}}while(0);if((_a|0)==1152){yra(ud,104476,sd)|0;td=ud}c[td+(sd<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,70576,m);ke(g,k,46344);sd=g+8+3|0;td=a[sd>>0]|0;ud=td<<24>>24<0;TEa(b,ud?c[g>>2]|0:g,ud?c[g+4>>2]|0:td&255)|0;if((a[sd>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0)}rg(sa,e,0,0,102,1);sd=a[sa+8+3>>0]|0;td=sd<<24>>24<0;ud=((td?c[sa+4>>2]|0:sd&255)|0)==0;if(td)aEa(c[sa>>2]|0);if(!ud){if(I)Zd(v,70860);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}nf(n,70908,v);ke(m,n,302276);rg(T,e,0,0,102,1);$e(k,m,T);ke(g,k,48620);I=g+8+3|0;ud=a[I>>0]|0;sa=ud<<24>>24<0;TEa(b,sa?c[g>>2]|0:g,sa?c[g+4>>2]|0:ud&255)|0;if((a[I>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;I=Dqa(105240)|0;if(I>>>0>1073741807)hEa(g);do if(I>>>0<2){a[g+8+3>>0]=I;if(!I)vd=g;else{wd=g;_a=1189}}else{ud=I+4&-4;if(ud>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(ud<<2)|0;c[g>>2]=sa;c[g+8>>2]=ud|-2147483648;c[g+4>>2]=I;wd=sa;_a=1189;break}}while(0);if((_a|0)==1189){yra(wd,105240,I)|0;vd=wd}c[vd+(I<<2)>>2]=0;Lg(ta,e,4,La,g,1,0);oa=a[ta+8+3>>0]|0;sa=oa<<24>>24<0;ud=((sa?c[ta+4>>2]|0:oa&255)|0)==0;if(sa)aEa(c[ta>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!ud){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ud=Dqa(105240)|0;if(ud>>>0>1073741807)hEa(v);do if(ud>>>0<2){a[v+8+3>>0]=ud;if(!ud)xd=v;else{yd=v;_a=1202}}else{sa=ud+4&-4;if(sa>>>0>1073741823){oa=Gb(8)|0;fEa(oa,830969);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=_Da(sa<<2)|0;c[v>>2]=oa;c[v+8>>2]=sa|-2147483648;c[v+4>>2]=ud;yd=oa;_a=1202;break}}while(0);if((_a|0)==1202){yra(yd,105240,ud)|0;xd=yd}c[xd+(ud<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);I=Dqa(253292)|0;oa=n+8+3|0;sa=a[oa>>0]|0;if((I|0)==((sa<<24>>24<0?c[n+4>>2]|0:sa&255)|0)){sa=(fFa(n,0,-1,253292,I)|0)==0;zd=sa?317524:317500}else zd=317500;Zd(m,zd);nf(k,71168,m);ke(g,k,91056);sa=g+8+3|0;I=a[sa>>0]|0;td=I<<24>>24<0;TEa(b,td?c[g>>2]|0:g,td?c[g+4>>2]|0:I&255)|0;if((a[sa>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[oa>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Dqa(105624)|0;if(oa>>>0>1073741807)hEa(g);do if(oa>>>0<2){a[g+8+3>>0]=oa;if(!oa)Ad=g;else{Bd=g;_a=1223}}else{sa=oa+4&-4;if(sa>>>0>1073741823){I=Gb(8)|0;fEa(I,830969);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=_Da(sa<<2)|0;c[g>>2]=I;c[g+8>>2]=sa|-2147483648;c[g+4>>2]=oa;Bd=I;_a=1223;break}}while(0);if((_a|0)==1223){yra(Bd,105624,oa)|0;Ad=Bd}c[Ad+(oa<<2)>>2]=0;Lg(ua,e,4,La,g,1,0);ud=a[ua+8+3>>0]|0;I=ud<<24>>24<0;sa=((I?c[ua+4>>2]|0:ud&255)|0)==0;if(I)aEa(c[ua>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(sa)break;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;sa=Dqa(105624)|0;if(sa>>>0>1073741807)hEa(v);do if(sa>>>0<2){a[v+8+3>>0]=sa;if(!sa)Cd=v;else{Dd=v;_a=1236}}else{I=sa+4&-4;if(I>>>0>1073741823){ud=Gb(8)|0;fEa(ud,830969);c[ud>>2]=317964;Dc(ud|0,7560,942)}else{ud=_Da(I<<2)|0;c[v>>2]=ud;c[v+8>>2]=I|-2147483648;c[v+4>>2]=sa;Dd=ud;_a=1236;break}}while(0);if((_a|0)==1236){yra(Dd,105624,sa)|0;Cd=Dd}c[Cd+(sa<<2)>>2]=0;Lg(n,e,4,Na,v,1,0);oa=Dqa(253292)|0;ud=n+8+3|0;I=a[ud>>0]|0;if((oa|0)==((I<<24>>24<0?c[n+4>>2]|0:I&255)|0)){I=(fFa(n,0,-1,253292,oa)|0)==0;Ed=I?317524:317500}else Ed=317500;Zd(m,Ed);nf(k,71440,m);ke(g,k,91056);I=g+8+3|0;oa=a[I>>0]|0;td=oa<<24>>24<0;TEa(b,td?c[g>>2]|0:g,td?c[g+4>>2]|0:oa&255)|0;if((a[I>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[ud>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0)}while(0);rg(va,e,0,0,250,1);Ed=a[va+8+3>>0]|0;Cd=Ed<<24>>24<0;Dd=((Cd?c[va+4>>2]|0:Ed&255)|0)==0;if(Cd)aEa(c[va>>2]|0);if(!Dd){rg(g,e,0,0,250,1);Dd=g+8+3|0;va=a[Dd>>0]|0;Cd=va<<24>>24<0;do if((Cd?c[g+4>>2]|0:va&255)>>>0>3){Ed=Cd?c[g>>2]|0:g;if((c[Ed>>2]|0)!=85)break;if((c[Ed+4>>2]|0)!=84)break;if((c[Ed+8>>2]|0)!=67)break;if((c[Ed+12>>2]|0)!=32)break;$Ea(g,0,4)|0;VEa(g,90)}while(0);HEa(m,g,0,10,g);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);HEa(n,g,11,-1,g);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(U,71740,k);ke(T,U,71884);$e(v,T,m);ke(n,v,139504);Cd=n+8+3|0;va=a[Cd>>0]|0;Ed=va<<24>>24<0;TEa(b,Ed?c[n>>2]|0:n,Ed?c[n+4>>2]|0:va&255)|0;if((a[Cd>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[Dd>>0]|0)<0)aEa(c[g>>2]|0)}rg(wa,e,0,0,251,1);Dd=a[wa+8+3>>0]|0;Cd=Dd<<24>>24<0;va=((Cd?c[wa+4>>2]|0:Dd&255)|0)==0;if(Cd)aEa(c[wa>>2]|0);if(!va){rg(g,e,0,0,251,1);va=g+8+3|0;wa=a[va>>0]|0;Cd=wa<<24>>24<0;do if((Cd?c[g+4>>2]|0:wa&255)>>>0>3){Dd=Cd?c[g>>2]|0:g;if((c[Dd>>2]|0)!=85)break;if((c[Dd+4>>2]|0)!=84)break;if((c[Dd+8>>2]|0)!=67)break;if((c[Dd+12>>2]|0)!=32)break;$Ea(g,0,4)|0;VEa(g,90)}while(0);HEa(m,g,0,10,g);GEa(k,m);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);HEa(n,g,11,-1,g);GEa(m,n);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);nf(U,71940,k);ke(T,U,71884);$e(v,T,m);ke(n,v,139504);Cd=n+8+3|0;wa=a[Cd>>0]|0;Dd=wa<<24>>24<0;TEa(b,Dd?c[n>>2]|0:n,Dd?c[n+4>>2]|0:wa&255)|0;if((a[Cd>>0]|0)<0)aEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)aEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)aEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)aEa(c[U>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[va>>0]|0)<0)aEa(c[g>>2]|0)}UEa(b,72088)|0;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Dqa(111484)|0;if(va>>>0>1073741807)hEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Fd=g;else{Gd=g;_a=1314}}else{Cd=va+4&-4;if(Cd>>>0>1073741823){wa=Gb(8)|0;fEa(wa,830969);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=_Da(Cd<<2)|0;c[g>>2]=wa;c[g+8>>2]=Cd|-2147483648;c[g+4>>2]=va;Gd=wa;_a=1314;break}}while(0);if((_a|0)==1314){yra(Gd,111484,va)|0;Fd=Gd}c[Fd+(va<<2)>>2]=0;Lg(xa,e,4,Na,g,1,0);sa=a[xa+8+3>>0]|0;wa=sa<<24>>24<0;Cd=((wa?c[xa+4>>2]|0:sa&255)|0)==0;if(wa)aEa(c[xa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Cd){UEa(b,72172)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cd=Dqa(111484)|0;if(Cd>>>0>1073741807)hEa(n);do if(Cd>>>0<2){a[n+8+3>>0]=Cd;if(!Cd)Hd=n;else{Id=n;_a=1327}}else{wa=Cd+4&-4;if(wa>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(wa<<2)|0;c[n>>2]=sa;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=Cd;Id=sa;_a=1327;break}}while(0);if((_a|0)==1327){yra(Id,111484,Cd)|0;Hd=Id}c[Hd+(Cd<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,72388,m);ke(g,k,89084);va=g+8+3|0;sa=a[va>>0]|0;wa=sa<<24>>24<0;TEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:sa&255)|0;if((a[va>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,72464)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Dqa(111840)|0;if(va>>>0>1073741807)hEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Jd=g;else{Kd=g;_a=1344}}else{sa=va+4&-4;if(sa>>>0>1073741823){wa=Gb(8)|0;fEa(wa,830969);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=_Da(sa<<2)|0;c[g>>2]=wa;c[g+8>>2]=sa|-2147483648;c[g+4>>2]=va;Kd=wa;_a=1344;break}}while(0);if((_a|0)==1344){yra(Kd,111840,va)|0;Jd=Kd}c[Jd+(va<<2)>>2]=0;Lg(ya,e,4,Na,g,1,0);Cd=a[ya+8+3>>0]|0;wa=Cd<<24>>24<0;sa=((wa?c[ya+4>>2]|0:Cd&255)|0)==0;if(wa)aEa(c[ya>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!sa){UEa(b,72564)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sa=Dqa(111840)|0;if(sa>>>0>1073741807)hEa(n);do if(sa>>>0<2){a[n+8+3>>0]=sa;if(!sa)Ld=n;else{Md=n;_a=1357}}else{wa=sa+4&-4;if(wa>>>0>1073741823){Cd=Gb(8)|0;fEa(Cd,830969);c[Cd>>2]=317964;Dc(Cd|0,7560,942)}else{Cd=_Da(wa<<2)|0;c[n>>2]=Cd;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=sa;Md=Cd;_a=1357;break}}while(0);if((_a|0)==1357){yra(Md,111840,sa)|0;Ld=Md}c[Ld+(sa<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,72388,m);ke(g,k,89084);va=g+8+3|0;Cd=a[va>>0]|0;wa=Cd<<24>>24<0;TEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:Cd&255)|0;if((a[va>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,72464)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Dqa(112120)|0;if(va>>>0>1073741807)hEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Nd=g;else{Od=g;_a=1374}}else{Cd=va+4&-4;if(Cd>>>0>1073741823){wa=Gb(8)|0;fEa(wa,830969);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=_Da(Cd<<2)|0;c[g>>2]=wa;c[g+8>>2]=Cd|-2147483648;c[g+4>>2]=va;Od=wa;_a=1374;break}}while(0);if((_a|0)==1374){yra(Od,112120,va)|0;Nd=Od}c[Nd+(va<<2)>>2]=0;Lg(za,e,4,Na,g,1,0);sa=a[za+8+3>>0]|0;wa=sa<<24>>24<0;Cd=((wa?c[za+4>>2]|0:sa&255)|0)==0;if(wa)aEa(c[za>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Cd)break;UEa(b,72788)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cd=Dqa(112120)|0;if(Cd>>>0>1073741807)hEa(n);do if(Cd>>>0<2){a[n+8+3>>0]=Cd;if(!Cd)Pd=n;else{Qd=n;_a=1387}}else{wa=Cd+4&-4;if(wa>>>0>1073741823){sa=Gb(8)|0;fEa(sa,830969);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=_Da(wa<<2)|0;c[n>>2]=sa;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=Cd;Qd=sa;_a=1387;break}}while(0);if((_a|0)==1387){yra(Qd,112120,Cd)|0;Pd=Qd}c[Pd+(Cd<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,72388,m);ke(g,k,89084);va=g+8+3|0;sa=a[va>>0]|0;wa=sa<<24>>24<0;TEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:sa&255)|0;if((a[va>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,72464)|0}while(0);do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pd=Dqa(112436)|0;if(Pd>>>0>1073741807)hEa(g);do if(Pd>>>0<2){a[g+8+3>>0]=Pd;if(!Pd)Rd=g;else{Sd=g;_a=1405}}else{Qd=Pd+4&-4;if(Qd>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(Qd<<2)|0;c[g>>2]=za;c[g+8>>2]=Qd|-2147483648;c[g+4>>2]=Pd;Sd=za;_a=1405;break}}while(0);if((_a|0)==1405){yra(Sd,112436,Pd)|0;Rd=Sd}c[Rd+(Pd<<2)>>2]=0;Lg(Aa,e,4,La,g,1,0);Cd=a[Aa+8+3>>0]|0;za=Cd<<24>>24<0;Qd=((za?c[Aa+4>>2]|0:Cd&255)|0)==0;if(za)aEa(c[Aa>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Qd)break;UEa(b,73032)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Qd=Dqa(112436)|0;if(Qd>>>0>1073741807)hEa(n);do if(Qd>>>0<2){a[n+8+3>>0]=Qd;if(!Qd)Td=n;else{Ud=n;_a=1418}}else{za=Qd+4&-4;if(za>>>0>1073741823){Cd=Gb(8)|0;fEa(Cd,830969);c[Cd>>2]=317964;Dc(Cd|0,7560,942)}else{Cd=_Da(za<<2)|0;c[n>>2]=Cd;c[n+8>>2]=za|-2147483648;c[n+4>>2]=Qd;Ud=Cd;_a=1418;break}}while(0);if((_a|0)==1418){yra(Ud,112436,Qd)|0;Td=Ud}c[Td+(Qd<<2)>>2]=0;Lg(m,e,4,La,n,1,0);nf(k,73252,m);ke(g,k,73320);Pd=g+8+3|0;Cd=a[Pd>>0]|0;za=Cd<<24>>24<0;TEa(b,za?c[g>>2]|0:g,za?c[g+4>>2]|0:Cd&255)|0;if((a[Pd>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,73384)|0}while(0);do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Dqa(112772)|0;if(La>>>0>1073741807)hEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)Vd=g;else{Wd=g;_a=1436}}else{Td=La+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;fEa(Ud,830969);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=_Da(Td<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Td|-2147483648;c[g+4>>2]=La;Wd=Ud;_a=1436;break}}while(0);if((_a|0)==1436){yra(Wd,112772,La)|0;Vd=Wd}c[Vd+(La<<2)>>2]=0;Lg(Ba,e,4,Na,g,1,0);Qd=a[Ba+8+3>>0]|0;Ud=Qd<<24>>24<0;Td=((Ud?c[Ba+4>>2]|0:Qd&255)|0)==0;if(Ud)aEa(c[Ba>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Td){UEa(b,73476)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Td=Dqa(112772)|0;if(Td>>>0>1073741807)hEa(n);do if(Td>>>0<2){a[n+8+3>>0]=Td;if(!Td)Xd=n;else{Yd=n;_a=1449}}else{Ud=Td+4&-4;if(Ud>>>0>1073741823){Qd=Gb(8)|0;fEa(Qd,830969);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=_Da(Ud<<2)|0;c[n>>2]=Qd;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Td;Yd=Qd;_a=1449;break}}while(0);if((_a|0)==1449){yra(Yd,112772,Td)|0;Xd=Yd}c[Xd+(Td<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,73252,m);ke(g,k,73320);La=g+8+3|0;Qd=a[La>>0]|0;Ud=Qd<<24>>24<0;TEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Qd&255)|0;if((a[La>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,73384)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Dqa(113152)|0;if(La>>>0>1073741807)hEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)_d=g;else{$d=g;_a=1466}}else{Qd=La+4&-4;if(Qd>>>0>1073741823){Ud=Gb(8)|0;fEa(Ud,830969);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=_Da(Qd<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Qd|-2147483648;c[g+4>>2]=La;$d=Ud;_a=1466;break}}while(0);if((_a|0)==1466){yra($d,113152,La)|0;_d=$d}c[_d+(La<<2)>>2]=0;Lg(Ca,e,4,Na,g,1,0);Td=a[Ca+8+3>>0]|0;Ud=Td<<24>>24<0;Qd=((Ud?c[Ca+4>>2]|0:Td&255)|0)==0;if(Ud)aEa(c[Ca>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(!Qd){UEa(b,73704)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Qd=Dqa(113152)|0;if(Qd>>>0>1073741807)hEa(n);do if(Qd>>>0<2){a[n+8+3>>0]=Qd;if(!Qd)ae=n;else{be=n;_a=1479}}else{Ud=Qd+4&-4;if(Ud>>>0>1073741823){Td=Gb(8)|0;fEa(Td,830969);c[Td>>2]=317964;Dc(Td|0,7560,942)}else{Td=_Da(Ud<<2)|0;c[n>>2]=Td;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Qd;be=Td;_a=1479;break}}while(0);if((_a|0)==1479){yra(be,113152,Qd)|0;ae=be}c[ae+(Qd<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,73252,m);ke(g,k,73320);La=g+8+3|0;Td=a[La>>0]|0;Ud=Td<<24>>24<0;TEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Td&255)|0;if((a[La>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,73384)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Dqa(113500)|0;if(La>>>0>1073741807)hEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)ce=g;else{de=g;_a=1496}}else{Td=La+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;fEa(Ud,830969);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=_Da(Td<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Td|-2147483648;c[g+4>>2]=La;de=Ud;_a=1496;break}}while(0);if((_a|0)==1496){yra(de,113500,La)|0;ce=de}c[ce+(La<<2)>>2]=0;Lg(Da,e,4,Na,g,1,0);Qd=a[Da+8+3>>0]|0;Ud=Qd<<24>>24<0;Td=((Ud?c[Da+4>>2]|0:Qd&255)|0)==0;if(Ud)aEa(c[Da>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if(Td)break;UEa(b,73928)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Td=Dqa(113500)|0;if(Td>>>0>1073741807)hEa(n);do if(Td>>>0<2){a[n+8+3>>0]=Td;if(!Td)ee=n;else{fe=n;_a=1509}}else{Ud=Td+4&-4;if(Ud>>>0>1073741823){Qd=Gb(8)|0;fEa(Qd,830969);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=_Da(Ud<<2)|0;c[n>>2]=Qd;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Td;fe=Qd;_a=1509;break}}while(0);if((_a|0)==1509){yra(fe,113500,Td)|0;ee=fe}c[ee+(Td<<2)>>2]=0;Lg(m,e,4,Na,n,1,0);nf(k,73252,m);ke(g,k,73320);La=g+8+3|0;Qd=a[La>>0]|0;Ud=Qd<<24>>24<0;TEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Qd&255)|0;if((a[La>>0]|0)<0)aEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)aEa(c[n>>2]|0);UEa(b,73384)|0}while(0);a:do if((Ma|0)!=-1){Na=g+8+3|0;ee=m+8+3|0;fe=k+8+3|0;Da=k+4|0;ce=n+8|0;de=ce+3|0;ae=g+8+3|0;be=g+8|0;Ca=be+3|0;_d=v+8|0;$d=_d+3|0;Xd=g+8+3|0;Yd=X+8|0;Ba=Yd+3|0;Vd=v+8+3|0;Wd=v+4|0;pb=T+8+3|0;La=g+8+3|0;Qd=U+8+3|0;Ud=V+8+3|0;Aa=W+8+3|0;Rd=g+8+3|0;Sd=g+4|0;Xa=v+8+3|0;Pd=g+8+3|0;Cd=g+4|0;za=v+8+3|0;Nd=n+8+3|0;Od=m+8+3|0;Ld=X+4|0;Md=v+4|0;ya=g+4|0;Jd=n+4|0;Kd=1;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Kd,10)|0;GEa(m,g);if((a[Na>>0]|0)<0)aEa(c[g>>2]|0);Lg(k,e,4,Ma,m,1,0);if((a[ee>>0]|0)<0)aEa(c[m>>2]|0);Hd=a[fe>>0]|0;if(!((Hd<<24>>24<0?c[Da>>2]|0:Hd&255)|0)){ge=Hd;he=Kd;ie=23}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Hd=Dqa(203740)|0;if(Hd>>>0>1073741807){_a=1527;break}if(Hd>>>0<2){a[de>>0]=Hd;if(!Hd)je=n;else{le=n;_a=1533}}else{Id=Hd+4&-4;if(Id>>>0>1073741823){_a=1530;break}xa=_Da(Id<<2)|0;c[n>>2]=xa;c[ce>>2]=Id|-2147483648;c[Jd>>2]=Hd;le=xa;_a=1533}if((_a|0)==1533){_a=0;yra(le,203740,Hd)|0;je=le}c[je+(Hd<<2)>>2]=0;zna(m,k,g,n,0,0);if((a[de>>0]|0)<0)aEa(c[n>>2]|0);if((a[ae>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hd=Dqa(203740)|0;if(Hd>>>0>1073741807){_a=1539;break}if(Hd>>>0<2){a[Ca>>0]=Hd;if(!Hd)me=g;else{ne=g;_a=1545}}else{xa=Hd+4&-4;if(xa>>>0>1073741823){_a=1542;break}Id=_Da(xa<<2)|0;c[g>>2]=Id;c[be>>2]=xa|-2147483648;c[ya>>2]=Hd;ne=Id;_a=1545}if((_a|0)==1545){_a=0;yra(ne,203740,Hd)|0;me=ne}c[me+(Hd<<2)>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Hd=Dqa(113844)|0;if(Hd>>>0>1073741807){_a=1547;break}if(Hd>>>0<2){a[$d>>0]=Hd;if(!Hd)oe=v;else{pe=v;_a=1553}}else{Id=Hd+4&-4;if(Id>>>0>1073741823){_a=1550;break}xa=_Da(Id<<2)|0;c[v>>2]=xa;c[_d>>2]=Id|-2147483648;c[Md>>2]=Hd;pe=xa;_a=1553}if((_a|0)==1553){_a=0;yra(pe,113844,Hd)|0;oe=pe}c[oe+(Hd<<2)>>2]=0;zna(n,k,g,v,0,0);if((a[$d>>0]|0)<0)aEa(c[v>>2]|0);if((a[Ca>>0]|0)<0)aEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Kd,10)|0;GEa(W,g);if((a[Xd>>0]|0)<0)aEa(c[g>>2]|0);nf(V,74152,W);ke(U,V,113972);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;Hd=Dqa(114052)|0;if(Hd>>>0>1073741807){_a=1561;break}if(Hd>>>0<2){a[Ba>>0]=Hd;if(!Hd)qe=X;else{re=X;_a=1567}}else{xa=Hd+4&-4;if(xa>>>0>1073741823){_a=1564;break}Id=_Da(xa<<2)|0;c[X>>2]=Id;c[Yd>>2]=xa|-2147483648;c[Ld>>2]=Hd;re=Id;_a=1567}if((_a|0)==1567){_a=0;yra(re,114052,Hd)|0;qe=re}c[qe+(Hd<<2)>>2]=0;Lg(g,e,4,Ma,X,1,0);$e(T,U,g);ke(v,T,138248);Hd=a[Vd>>0]|0;Id=Hd<<24>>24<0;TEa(b,Id?c[v>>2]|0:v,Id?c[Wd>>2]|0:Hd&255)|0;if((a[Vd>>0]|0)<0)aEa(c[v>>2]|0);if((a[pb>>0]|0)<0)aEa(c[T>>2]|0);if((a[La>>0]|0)<0)aEa(c[g>>2]|0);if((a[Ba>>0]|0)<0)aEa(c[X>>2]|0);if((a[Qd>>0]|0)<0)aEa(c[U>>2]|0);if((a[Ud>>0]|0)<0)aEa(c[V>>2]|0);if((a[Aa>>0]|0)<0)aEa(c[W>>2]|0);UEa(b,74268)|0;nf(v,102620,m);ke(g,v,90252);Hd=a[Rd>>0]|0;Id=Hd<<24>>24<0;TEa(b,Id?c[g>>2]|0:g,Id?c[Sd>>2]|0:Hd&255)|0;if((a[Rd>>0]|0)<0)aEa(c[g>>2]|0);if((a[Xa>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,74380)|0;UEa(b,74496)|0;nf(v,102620,n);ke(g,v,90252);Hd=a[Pd>>0]|0;Id=Hd<<24>>24<0;TEa(b,Id?c[g>>2]|0:g,Id?c[Cd>>2]|0:Hd&255)|0;if((a[Pd>>0]|0)<0)aEa(c[g>>2]|0);if((a[za>>0]|0)<0)aEa(c[v>>2]|0);UEa(b,74604)|0;UEa(b,74716)|0;if((a[Nd>>0]|0)<0)aEa(c[n>>2]|0);if((a[Od>>0]|0)<0)aEa(c[m>>2]|0);ge=a[fe>>0]|0;he=Kd+1|0;ie=0}if(ge<<24>>24<0)aEa(c[k>>2]|0);if(!ie)Kd=he;else break a}if((_a|0)==1527)hEa(n);else if((_a|0)==1530){Kd=Gb(8)|0;fEa(Kd,830969);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1539)hEa(g);else if((_a|0)==1542){Kd=Gb(8)|0;fEa(Kd,830969);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1547)hEa(v);else if((_a|0)==1550){Kd=Gb(8)|0;fEa(Kd,830969);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1561)hEa(X);else if((_a|0)==1564){Kd=Gb(8)|0;fEa(Kd,830969);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}}while(0);UEa(b,74792)|0;UEa(b,74896)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;X=Dqa(302356)|0;if(X>>>0>1073741807)hEa(g);do if(X>>>0<2){a[g+8+3>>0]=X;if(!X)se=g;else{te=g;_a=1605}}else{v=X+4&-4;if(v>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(v<<2)|0;c[g>>2]=n;c[g+8>>2]=v|-2147483648;c[g+4>>2]=X;te=n;_a=1605;break}}while(0);if((_a|0)==1605){yra(te,302356,X)|0;se=te}c[se+(X<<2)>>2]=0;X=c[75391]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;se=Dqa(X)|0;if(se>>>0>1073741807)hEa(k);do if(se>>>0<2){a[k+8+3>>0]=se;if(!se)ue=k;else{ve=k;_a=1613}}else{te=se+4&-4;if(te>>>0>1073741823){n=Gb(8)|0;fEa(n,830969);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=_Da(te<<2)|0;c[k>>2]=n;c[k+8>>2]=te|-2147483648;c[k+4>>2]=se;ve=n;_a=1613;break}}while(0);if((_a|0)==1613){yra(ve,X,se)|0;ue=ve}c[ue+(se<<2)>>2]=0;Ana(b,g,k,0,8)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)aEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[Ea>>0]|0)>=0){l=d;return}aEa(c[h>>2]|0);l=d;return}function pp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{UEa(b,115060)|0;break}case 38:{UEa(b,115088)|0;break}case 39:{UEa(b,115112)|0;break}case 60:{UEa(b,115140)|0;break}case 62:{UEa(b,115160)|0;break}default:VEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function qp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;rg(f,b,1,d,18,1);rg(g,b,1,d,23,1);rg(h,b,1,d,24,1);j=Dqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(fFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Dqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Gsa(w,49,v)|0;if(!y)break b;if(!(Ssa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Dqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Gsa(D,50,y)|0;if(!v){A=195;break a}if(!(Ssa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Dqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Gsa(F,83,y)|0;if(!H)break d;if(!(Ssa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Dqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Gsa(K,77,J)|0;if(!M)break e;if(!(Ssa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Dqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Gsa(P,83,O)|0;if(!R)break f;if(!(Ssa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Dqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Gsa(U,83,T)|0;if(!W)break g;if(!(Ssa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Dqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Gsa(_,72,Z)|0;if(!aa)break h;if(!(Ssa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Dqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Gsa(fa,77,ea)|0;if(!ha)break i;if(!(Ssa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Dqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Gsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Ssa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Dqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Gsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Ssa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Dqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Gsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Ssa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Dqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Gsa(wa,77,V)|0;if(!aa)break m;if(!(Ssa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Gsa(za,72,aa)|0;if(!V)break n;if(!(Ssa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Dqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Gsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Ssa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Dqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Gsa(U,77,O)|0;if(!Z)break p;if(!(Ssa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Dqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Gsa(Ga,72,R)|0;if(!W)break q;if(!(Ssa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Gsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Ssa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Dqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Gsa(Q,76,J)|0;if(!P)break s;if(!(Ssa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Dqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Gsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Ssa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Dqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Gsa(H,76,Q)|0;if(!P)break u;if(!(Ssa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Dqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Gsa(G,64,L)|0;if(!Q)break v;if(!(Ssa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Dqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Gsa(K,72,G)|0;if(!L)break w;if(!(Ssa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Dqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Gsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Ssa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Dqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Gsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Ssa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Dqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(fFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Dqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Gsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Ssa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Dqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Gsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Ssa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Dqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Gsa(ya,65,Ca)|0;if(!za)break C;if(!(Ssa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Dqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Gsa(xa,67,va)|0;if(!sa)break D;if(!(Ssa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Dqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Gsa(Xa,67,ua)|0;if(!ta)break E;if(!(Ssa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Dqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Gsa(_a,65,pa)|0;if(!ja)break F;if(!(Ssa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Dqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Gsa(bb,77,ca)|0;if(!ga)break G;if(!(Ssa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Dqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Gsa(eb,78,$)|0;if(!_)break H;if(!(Ssa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Dqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Gsa(hb,65,N)|0;if(!I)break I;if(!(Ssa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Dqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Gsa(kb,65,D)|0;if(!z)break J;if(!(Ssa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Dqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Gsa(nb,83,t)|0;if(!x)break K;if(!(Ssa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Dqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Gsa(qb,67,u)|0;if(!r)break L;if(!(Ssa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Dqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Gsa(tb,70,v)|0;if(!H)break M;if(!(Ssa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Dqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Gsa(wb,83,F)|0;if(!P)break N;if(!(Ssa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Dqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Gsa(zb,83,U)|0;if(!na)break O;if(!(Ssa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Dqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Gsa(Cb,66,R)|0;if(!W)break P;if(!(Ssa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Dqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Gsa(Fb,83,aa)|0;if(!V)break Q;if(!(Ssa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Dqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Gsa(Ib,65,ha)|0;if(!ba)break R;if(!(Ssa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Dqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Gsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Ssa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Dqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Gsa(Ob,76,ia)|0;if(!ka)break T;if(!(Ssa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Dqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Gsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Ssa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Dqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Gsa(Ub,76,ea)|0;if(!O)break V;if(!(Ssa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Gsa(Xb,76,O)|0;if(!ea)break W;if(!(Ssa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Dqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Gsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Ssa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Dqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Gsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Ssa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Dqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Gsa(ec,76,K)|0;if(!W)break Z;if(!(Ssa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Dqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Gsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Ssa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Dqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Gsa(kc,76,J)|0;if(!G)break $;if(!(Ssa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Dqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Gsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Ssa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Dqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Gsa(qc,76,na)|0;if(!Q)break ba;if(!(Ssa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Dqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Gsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Ssa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Dqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Gsa(wc,76,P)|0;if(!s)break da;if(!(Ssa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Dqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Gsa(zc,76,s)|0;if(!P)break ea;if(!(Ssa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Gsa(Cc,76,P)|0;if(!s)break fa;if(!(Ssa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Dqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Gsa(Fc,76,s)|0;if(!P)break ga;if(!(Ssa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Gsa(Ic,76,P)|0;if(!s)break ha;if(!(Ssa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Dqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Gsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Ssa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Dqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Gsa(Oc,76,u)|0;if(!o)break ja;if(!(Ssa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Dqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Gsa(Rc,76,o)|0;if(!u)break ka;if(!(Ssa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Dqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Gsa(Uc,76,u)|0;if(!o)break la;if(!(Ssa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Dqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Gsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Ssa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Dqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Gsa(_c,76,E)|0;if(!j)break na;if(!(Ssa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Dqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Gsa(bd,76,j)|0;if(!E)break oa;if(!(Ssa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Dqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Gsa(ed,76,E)|0;if(!j)break pa;if(!(Ssa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Dqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Gsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Ssa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Dqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Gsa(kd,76,S)|0;if(!C)break ra;if(!(Ssa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Dqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Gsa(nd,76,C)|0;if(!S)break sa;if(!(Ssa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Dqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Gsa(qd,76,S)|0;if(!C)break ta;if(!(Ssa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Dqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Gsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Ssa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Dqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Gsa(wd,76,Y)|0;if(!X)break va;if(!(Ssa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Dqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Gsa(zd,76,X)|0;if(!Y)break wa;if(!(Ssa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Gsa(Cd,76,Y)|0;if(!X)break xa;if(!(Ssa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Dqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Gsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Ssa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Dqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Gsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Ssa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Dqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Gsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Ssa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Dqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Gsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Ssa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Dqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Gsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Ssa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Dqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Gsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Ssa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Dqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Gsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Ssa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Dqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Gsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Ssa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Gsa(be,76,sa)|0;if(!oa)break Ga;if(!(Ssa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Dqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Gsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Ssa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Gsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Ssa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Dqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Gsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Ssa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Dqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Gsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Ssa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Dqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Gsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Ssa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Dqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Gsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Ssa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Dqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Gsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Ssa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Dqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Gsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Ssa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Dqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Gsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Ssa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Dqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Gsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Ssa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Dqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Gsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Ssa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Dqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Gsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Ssa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Dqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Gsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Ssa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Dqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Gsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Ssa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Dqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Gsa(q,76,Ha)|0;if(!La)break Va;if(!(Ssa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Dqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Gsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Ssa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Dqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Gsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Ssa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Dqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Gsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Ssa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Dqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Dqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(fFa(f,0,-1,199032,Ha)|0)==0:0){rg(i,b,1,d,50,1);Ha=Dqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(fFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Dqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(fFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);B=Fe;break}Ma=Dqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(fFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Dqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(fFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}aEa(c[f>>2]|0);l=e;return B|0}function rp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{Zd(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){Zd(a,117776);return}else{Zd(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118052);return}case 2:{Zd(a,118204);return}case 3:{Zd(a,118360);return}case 4:{Zd(a,118536);return}default:{Zd(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,118796);return}case 2:{Zd(a,118980);return}default:{Zd(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,119304);return}case 2:{Zd(a,119508);return}case 3:{Zd(a,119732);return}default:{Zd(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,120088);return}case 2:{Zd(a,120244);return}case 3:{Zd(a,120420);return}default:{Zd(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){Zd(a,120680);return}else{Zd(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){Zd(a,120980);return}else{Zd(a,121140);return}break}default:{Zd(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,121300);return}case 2:{Zd(a,121456);return}case 3:{Zd(a,121612);return}case 4:{Zd(a,121768);return}default:{Zd(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122040);return}case 2:{Zd(a,122232);return}default:{Zd(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,122576);return}case 2:{Zd(a,122768);return}case 3:{Zd(a,122960);return}case 4:{Zd(a,123152);return}case 5:{Zd(a,123344);return}case 6:{Zd(a,123536);return}default:{Zd(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,123880);return}case 2:{Zd(a,124028);return}default:{Zd(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124284);return}case 2:{Zd(a,124468);return}case 3:{Zd(a,124652);return}default:{Zd(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,124980);return}case 2:{Zd(a,125160);return}default:{Zd(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,125480);return}case 2:{Zd(a,125628);return}case 3:{Zd(a,125776);return}default:{Zd(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){Zd(a,126032);return}else{Zd(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,126184);return}case 2:{Zd(a,126416);return}case 3:{Zd(a,126648);return}case 4:{Zd(a,126880);return}default:{Zd(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,127304);return}case 2:{Zd(a,127540);return}case 3:{Zd(a,127776);return}case 4:{Zd(a,128012);return}default:{Zd(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,128444);return}case 2:{Zd(a,128628);return}case 3:{Zd(a,128812);return}case 4:{Zd(a,128996);return}default:{Zd(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,129324);return}case 2:{Zd(a,129500);return}case 3:{Zd(a,129676);return}case 4:{Zd(a,129852);return}default:{Zd(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,130164);return}case 2:{Zd(a,130396);return}case 3:{Zd(a,130628);return}case 4:{Zd(a,130860);return}case 5:{Zd(a,131092);return}case 6:{Zd(a,131324);return}default:{Zd(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,131748);return}case 2:{Zd(a,131936);return}default:{Zd(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132272);return}case 2:{Zd(a,132416);return}default:{Zd(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,132664);return}case 2:{Zd(a,132856);return}default:{Zd(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){Zd(a,133200);return}else{Zd(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,133568);return}case 2:{Zd(a,133800);return}case 3:{Zd(a,134032);return}default:{Zd(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{Zd(a,134456);return}case 2:{Zd(a,134612);return}default:{Zd(a,134768);return}}break}default:{Zd(a,214016);return}}while(0);break}case 4:{Zd(a,214116);return}case 5:{Zd(a,134884);return}case 6:{Zd(a,134908);return}case 7:{Zd(a,134944);return}case 8:{Zd(a,134964);return}default:{rg(a,c,1,d,18,1);return}}}function sp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;rg(f,b,2,d,18,1);rg(g,b,2,d,23,1);rg(h,b,2,d,24,1);d=Dqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281924,d)|0)==0:0)k=40200;else m=3;a:do if((m|0)==3){d=Dqa(281896)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,281896,d)|0)==0:0){k=40300;break}d=Dqa(74992)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,74992,d)|0)==0:0){k=40600;break}d=Dqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,251836,d)|0)==0:0){k=5e4;break}d=Dqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(fFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Dqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Gsa(u,49,t)|0;if(!w)break b;if(!(Ssa(w,277756,r)|0)){x=w;m=18;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=18}while(0);if((m|0)==18?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Dqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Gsa(z,50,t)|0;if(!B){k=0;break a}if(!(Ssa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Dqa(277756)|0;if(!s){k=90100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Gsa(E,49,D)|0;if(!G)break d;if(!(Ssa(G,277756,C)|0)){H=G;m=58;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=58}while(0);if((m|0)==58?!((H|0)==(n|0)|(H-B|0)==-4):0){k=90100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Dqa(273284)|0;if(!C){k=90200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Gsa(s,50,E)|0;if(!D)break e;if(!(Ssa(D,273284,F)|0)){I=D;m=66;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=66}while(0);if((m|0)==66?!((I|0)==(t|0)|(I-u|0)==-4):0){k=90200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Dqa(273332)|0;if(!F){k=90300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Gsa(C,51,s)|0;if(!E){J=v;break f}if(!(Ssa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?9e4:90300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Dqa(277756)|0;if(!d){k=70100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Gsa(w,49,r)|0;if(!t)break g;if(!(Ssa(t,277756,n)|0)){K=t;m=26;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=26}while(0);if((m|0)==26?!((K|0)==(p|0)|(K-i|0)==-4):0){k=70100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Dqa(273284)|0;if(!n){k=70200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Gsa(v,50,B)|0;if(!r)break h;if(!(Ssa(r,273284,d)|0)){L=r;m=34;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=34}while(0);if((m|0)==34?!((L|0)==(G|0)|(L-u|0)==-4):0){k=70200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Dqa(273332)|0;if(!d){k=70300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Gsa(n,51,v)|0;if(!B){M=w;break i}if(!(Ssa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?7e4:70300;break}t=Dqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(fFa(f,0,-1,275900,t)|0)==0;k=p?11e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)aEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)aEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}aEa(c[f>>2]|0);l=e;return k|0}function tp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{Zd(a,251820);return}case 3:{Zd(a,75024);return}case 6:{Zd(a,74992);return}default:{Zd(a,75048);return}}break}case 5:{Zd(a,251836);return}case 7:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,135244);return}case 2:{Zd(a,135328);return}case 3:{Zd(a,135416);return}default:{Zd(a,135508);return}}break}case 9:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{Zd(a,75072);return}case 2:{Zd(a,75156);return}case 3:{Zd(a,75244);return}default:{Zd(a,136928);return}}break}default:{rg(a,c,2,d,18,1);return}}}function up(a){a=a|0;return}function vp(a){a=a|0;return}function wp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;h=l;l=l+576|0;i=h+552|0;j=h+540|0;k=h+456|0;m=h+444|0;n=h+528|0;o=h+516|0;p=h+504|0;q=h+492|0;r=h+480|0;s=h+468|0;t=h+300|0;u=h+432|0;v=h+420|0;w=h+408|0;x=h+396|0;y=h+48|0;z=h+36|0;A=h+24|0;B=h+12|0;C=h;D=h+384|0;E=h+372|0;F=h+360|0;G=h+348|0;H=h+336|0;I=h+324|0;J=h+312|0;K=h+288|0;L=h+276|0;M=h+264|0;N=h+252|0;O=h+240|0;P=h+228|0;Q=h+216|0;R=h+204|0;S=h+192|0;T=h+180|0;U=h+168|0;V=h+156|0;W=h+144|0;X=h+132|0;Y=h+120|0;Z=h+108|0;_=h+96|0;$=h+84|0;aa=h+72|0;ba=h+60|0;if(!(Dg(e,4,-1)|0))ca=-1;else{da=i+8+3|0;ea=i+4|0;fa=-1;ga=0;while(1){rg(i,e,4,ga,19,1);ha=Dqa(75420)|0;ia=a[da>>0]|0;if((ha|0)==((ia<<24>>24<0?c[ea>>2]|0:ia&255)|0)){ja=(fFa(i,0,-1,75420,ha)|0)==0;ka=a[da>>0]|0;la=ja}else{ka=ia;la=0}if(ka<<24>>24<0)aEa(c[i>>2]|0);ia=la?ga:fa;ga=ga+1|0;if(ga>>>0>=(Dg(e,4,-1)|0)>>>0){ca=ia;break}else fa=ia}}UEa(d,75336)|0;UEa(d,302276)|0;rg(j,e,1,f,23,1);fa=a[j+8+3>>0]|0;ga=fa<<24>>24<0;la=((ga?c[j+4>>2]|0:fa&255)|0)==0;if(ga)aEa(c[j>>2]|0);if(!la){rg(m,e,1,f,23,1);nf(k,75468,m);ke(i,k,75584);la=i+8+3|0;j=a[la>>0]|0;ga=j<<24>>24<0;TEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:j&255)|0;if((a[la>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,302356)|0;UEa(d,75608)|0;rg(n,e,1,f,27,1);la=a[n+8+3>>0]|0;j=la<<24>>24<0;ga=((j?c[n+4>>2]|0:la&255)|0)==0;if(j)aEa(c[n>>2]|0);if(!ga)UEa(d,75704)|0;rg(o,e,1,f,160,1);ga=a[o+8+3>>0]|0;n=ga<<24>>24<0;j=((n?c[o+4>>2]|0:ga&255)|0)==0;if(n)aEa(c[o>>2]|0);if(!j){rg(m,e,1,f,160,1);nf(k,75856,m);ke(i,k,76204);j=i+8+3|0;o=a[j>>0]|0;n=o<<24>>24<0;TEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[j>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(p,e,1,f,185,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)aEa(c[p>>2]|0);if(!n){rg(m,e,1,f,185,1);nf(k,76312,m);ke(i,k,76204);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;TEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(q,e,1,f,189,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)aEa(c[q>>2]|0);if(!o){rg(m,e,1,f,189,1);nf(k,76600,m);ke(i,k,76204);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;TEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(r,e,1,f,190,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)aEa(c[r>>2]|0);if(!p){rg(m,e,1,f,190,1);nf(k,76896,m);ke(i,k,76204);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;TEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Dqa(77220)|0;if(p>>>0>1073741807)hEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)ma=i;else{na=i;oa=69}}else{r=p+4&-4;if(r>>>0>1073741823){q=Gb(8)|0;fEa(q,830969);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=_Da(r<<2)|0;c[i>>2]=q;c[i+8>>2]=r|-2147483648;c[i+4>>2]=p;na=q;oa=69;break}}while(0);if((oa|0)==69){yra(na,77220,p)|0;ma=na}c[ma+(p<<2)>>2]=0;Lg(s,e,1,f,i,1,0);p=a[s+8+3>>0]|0;ma=p<<24>>24<0;na=((ma?c[s+4>>2]|0:p&255)|0)==0;if(ma)aEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!na){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;na=Dqa(77220)|0;if(na>>>0>1073741807)hEa(t);do if(na>>>0<2){a[t+8+3>>0]=na;if(!na)pa=t;else{qa=t;oa=82}}else{s=na+4&-4;if(s>>>0>1073741823){ma=Gb(8)|0;fEa(ma,830969);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=_Da(s<<2)|0;c[t>>2]=ma;c[t+8>>2]=s|-2147483648;c[t+4>>2]=na;qa=ma;oa=82;break}}while(0);if((oa|0)==82){yra(qa,77220,na)|0;pa=qa}c[pa+(na<<2)>>2]=0;Lg(m,e,1,f,t,1,0);nf(k,77288,m);ke(i,k,76204);na=i+8+3|0;pa=a[na>>0]|0;qa=pa<<24>>24<0;TEa(d,qa?c[i>>2]|0:i,qa?c[i+4>>2]|0:pa&255)|0;if((a[na>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;na=Dqa(77608)|0;if(na>>>0>1073741807)hEa(i);do if(na>>>0<2){a[i+8+3>>0]=na;if(!na)ra=i;else{sa=i;oa=99}}else{pa=na+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;fEa(qa,830969);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=_Da(pa<<2)|0;c[i>>2]=qa;c[i+8>>2]=pa|-2147483648;c[i+4>>2]=na;sa=qa;oa=99;break}}while(0);if((oa|0)==99){yra(sa,77608,na)|0;ra=sa}c[ra+(na<<2)>>2]=0;Lg(u,e,1,f,i,1,0);na=a[u+8+3>>0]|0;ra=na<<24>>24<0;sa=((ra?c[u+4>>2]|0:na&255)|0)==0;if(ra)aEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!sa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;sa=Dqa(77608)|0;if(sa>>>0>1073741807)hEa(t);do if(sa>>>0<2){a[t+8+3>>0]=sa;if(!sa)ta=t;else{ua=t;oa=112}}else{u=sa+4&-4;if(u>>>0>1073741823){ra=Gb(8)|0;fEa(ra,830969);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=_Da(u<<2)|0;c[t>>2]=ra;c[t+8>>2]=u|-2147483648;c[t+4>>2]=sa;ua=ra;oa=112;break}}while(0);if((oa|0)==112){yra(ua,77608,sa)|0;ta=ua}c[ta+(sa<<2)>>2]=0;Lg(m,e,1,f,t,1,0);nf(k,77708,m);ke(i,k,76204);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;TEa(d,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Dqa(78060)|0;if(sa>>>0>1073741807)hEa(i);do if(sa>>>0<2){a[i+8+3>>0]=sa;if(!sa)va=i;else{wa=i;oa=129}}else{ta=sa+4&-4;if(ta>>>0>1073741823){ua=Gb(8)|0;fEa(ua,830969);c[ua>>2]=317964;Dc(ua|0,7560,942)}else{ua=_Da(ta<<2)|0;c[i>>2]=ua;c[i+8>>2]=ta|-2147483648;c[i+4>>2]=sa;wa=ua;oa=129;break}}while(0);if((oa|0)==129){yra(wa,78060,sa)|0;va=wa}c[va+(sa<<2)>>2]=0;Lg(v,e,1,f,i,1,0);sa=a[v+8+3>>0]|0;va=sa<<24>>24<0;wa=((va?c[v+4>>2]|0:sa&255)|0)==0;if(va)aEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!wa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;wa=Dqa(78060)|0;if(wa>>>0>1073741807)hEa(t);do if(wa>>>0<2){a[t+8+3>>0]=wa;if(!wa)xa=t;else{ya=t;oa=142}}else{v=wa+4&-4;if(v>>>0>1073741823){va=Gb(8)|0;fEa(va,830969);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=_Da(v<<2)|0;c[t>>2]=va;c[t+8>>2]=v|-2147483648;c[t+4>>2]=wa;ya=va;oa=142;break}}while(0);if((oa|0)==142){yra(ya,78060,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Lg(m,e,1,f,t,1,0);nf(k,78140,m);ke(i,k,76204);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;TEa(d,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;wa=Dqa(78472)|0;if(wa>>>0>1073741807)hEa(i);do if(wa>>>0<2){a[i+8+3>>0]=wa;if(!wa)za=i;else{Aa=i;oa=159}}else{xa=wa+4&-4;if(xa>>>0>1073741823){ya=Gb(8)|0;fEa(ya,830969);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=_Da(xa<<2)|0;c[i>>2]=ya;c[i+8>>2]=xa|-2147483648;c[i+4>>2]=wa;Aa=ya;oa=159;break}}while(0);if((oa|0)==159){yra(Aa,78472,wa)|0;za=Aa}c[za+(wa<<2)>>2]=0;Lg(w,e,1,f,i,1,0);wa=a[w+8+3>>0]|0;za=wa<<24>>24<0;Aa=((za?c[w+4>>2]|0:wa&255)|0)==0;if(za)aEa(c[w>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Aa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Aa=Dqa(78472)|0;if(Aa>>>0>1073741807)hEa(t);do if(Aa>>>0<2){a[t+8+3>>0]=Aa;if(!Aa)Ba=t;else{Ca=t;oa=172}}else{w=Aa+4&-4;if(w>>>0>1073741823){za=Gb(8)|0;fEa(za,830969);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=_Da(w<<2)|0;c[t>>2]=za;c[t+8>>2]=w|-2147483648;c[t+4>>2]=Aa;Ca=za;oa=172;break}}while(0);if((oa|0)==172){yra(Ca,78472,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Lg(m,e,1,f,t,1,0);nf(k,78524,m);ke(i,k,76204);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;TEa(d,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}rg(x,e,1,f,248,1);Aa=a[x+8+3>>0]|0;Ba=Aa<<24>>24<0;Ca=((Ba?c[x+4>>2]|0:Aa&255)|0)==0;if(Ba)aEa(c[x>>2]|0);if(!Ca){if((g|0)>0)Zd(A,78828);else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0}nf(z,78880,A);ke(y,z,302276);rg(B,e,1,f,248,1);$e(t,y,B);ke(m,t,79176);if((g|0)<1)Zd(C,79280);else{c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0}$e(k,m,C);ke(i,k,302356);Ca=i+8+3|0;x=a[Ca>>0]|0;Ba=x<<24>>24<0;TEa(d,Ba?c[i>>2]|0:i,Ba?c[i+4>>2]|0:x&255)|0;if((a[Ca>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0)}rg(D,e,1,f,191,1);Ca=a[D+8+3>>0]|0;x=Ca<<24>>24<0;Ba=((x?c[D+4>>2]|0:Ca&255)|0)==0;if(x)aEa(c[D>>2]|0);if(!Ba){if((g|0)>0)Zd(A,79368);else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0}nf(z,79416,A);ke(y,z,302276);rg(B,e,1,f,191,1);$e(t,y,B);ke(m,t,79176);if((g|0)<1)Zd(C,79704);else{c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0}$e(k,m,C);ke(i,k,302356);g=i+8+3|0;Ba=a[g>>0]|0;D=Ba<<24>>24<0;TEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:Ba&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[C+8+3>>0]|0)<0)aEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)aEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)aEa(c[A>>2]|0)}A=(ca|0)!=-1;do if(A){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Dqa(79788)|0;if(B>>>0>1073741807)hEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Da=i;else{Ea=i;oa=246}}else{C=B+4&-4;if(C>>>0>1073741823){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=_Da(C<<2)|0;c[i>>2]=g;c[i+8>>2]=C|-2147483648;c[i+4>>2]=B;Ea=g;oa=246;break}}while(0);if((oa|0)==246){yra(Ea,79788,B)|0;Da=Ea}c[Da+(B<<2)>>2]=0;Lg(E,e,4,ca,i,1,0);g=a[E+8+3>>0]|0;C=g<<24>>24<0;Ba=((C?c[E+4>>2]|0:g&255)|0)==0;if(C)aEa(c[E>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Ba){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ba=Dqa(79788)|0;if(Ba>>>0>1073741807)hEa(t);do if(Ba>>>0<2){a[t+8+3>>0]=Ba;if(!Ba)Fa=t;else{Ga=t;oa=259}}else{C=Ba+4&-4;if(C>>>0>1073741823){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=_Da(C<<2)|0;c[t>>2]=g;c[t+8>>2]=C|-2147483648;c[t+4>>2]=Ba;Ga=g;oa=259;break}}while(0);if((oa|0)==259){yra(Ga,79788,Ba)|0;Fa=Ga}c[Fa+(Ba<<2)>>2]=0;Lg(m,e,4,ca,t,1,0);nf(k,79852,m);ke(i,k,76204);B=i+8+3|0;g=a[B>>0]|0;C=g<<24>>24<0;TEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:g&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Dqa(80168)|0;if(B>>>0>1073741807)hEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Ha=i;else{Ia=i;oa=276}}else{g=B+4&-4;if(g>>>0>1073741823){C=Gb(8)|0;fEa(C,830969);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=_Da(g<<2)|0;c[i>>2]=C;c[i+8>>2]=g|-2147483648;c[i+4>>2]=B;Ia=C;oa=276;break}}while(0);if((oa|0)==276){yra(Ia,80168,B)|0;Ha=Ia}c[Ha+(B<<2)>>2]=0;Lg(F,e,4,ca,i,1,0);Ba=a[F+8+3>>0]|0;C=Ba<<24>>24<0;g=((C?c[F+4>>2]|0:Ba&255)|0)==0;if(C)aEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(g)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=Dqa(80168)|0;if(g>>>0>1073741807)hEa(t);do if(g>>>0<2){a[t+8+3>>0]=g;if(!g)Ja=t;else{Ka=t;oa=289}}else{C=g+4&-4;if(C>>>0>1073741823){Ba=Gb(8)|0;fEa(Ba,830969);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=_Da(C<<2)|0;c[t>>2]=Ba;c[t+8>>2]=C|-2147483648;c[t+4>>2]=g;Ka=Ba;oa=289;break}}while(0);if((oa|0)==289){yra(Ka,80168,g)|0;Ja=Ka}c[Ja+(g<<2)>>2]=0;Lg(m,e,4,ca,t,1,0);nf(k,80212,m);ke(i,k,76204);B=i+8+3|0;Ba=a[B>>0]|0;C=Ba<<24>>24<0;TEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:Ba&255)|0;if((a[B>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}while(0);rg(i,e,1,f,18,1);Ja=Dqa(282064)|0;Ka=i+8+3|0;F=a[Ka>>0]|0;do if((Ja|0)==((F<<24>>24<0?c[i+4>>2]|0:F&255)|0)){if(fFa(i,0,-1,282064,Ja)|0){La=0;break}rg(G,e,1,f,39,1);Ha=a[G+8+3>>0]|0;Ia=Ha<<24>>24<0;Fa=((Ia?c[G+4>>2]|0:Ha&255)|0)!=0;if(!Ia){La=Fa;break}aEa(c[G>>2]|0);La=Fa}else La=0;while(0);if((a[Ka>>0]|0)<0)aEa(c[i>>2]|0);if(La){rg(t,e,1,f,39,1);La=Dqa(253292)|0;Ka=t+8+3|0;G=a[Ka>>0]|0;if((La|0)==((G<<24>>24<0?c[t+4>>2]|0:G&255)|0)){G=(fFa(t,0,-1,253292,La)|0)==0;Ma=G?317524:317500}else Ma=317500;Zd(m,Ma);nf(k,80508,m);ke(i,k,76204);Ma=i+8+3|0;G=a[Ma>>0]|0;La=G<<24>>24<0;TEa(d,La?c[i>>2]|0:i,La?c[i+4>>2]|0:G&255)|0;if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ka>>0]|0)<0)aEa(c[t>>2]|0)}rg(i,e,1,f,18,1);Ka=Dqa(282064)|0;Ma=i+8+3|0;G=a[Ma>>0]|0;do if((Ka|0)==((G<<24>>24<0?c[i+4>>2]|0:G&255)|0)){if(fFa(i,0,-1,282064,Ka)|0){Na=0;break}rg(H,e,1,f,193,1);La=a[H+8+3>>0]|0;Ja=La<<24>>24<0;F=((Ja?c[H+4>>2]|0:La&255)|0)!=0;if(!Ja){Na=F;break}aEa(c[H>>2]|0);Na=F}else Na=0;while(0);if((a[Ma>>0]|0)<0)aEa(c[i>>2]|0);if(Na){rg(t,e,1,f,193,1);Na=Dqa(252660)|0;Ma=t+8+3|0;H=a[Ma>>0]|0;if((Na|0)==((H<<24>>24<0?c[t+4>>2]|0:H&255)|0)){H=(fFa(t,0,-1,252660,Na)|0)==0;Oa=H?317524:317500}else Oa=317500;Zd(m,Oa);nf(k,80788,m);ke(i,k,76204);Oa=i+8+3|0;H=a[Oa>>0]|0;Na=H<<24>>24<0;TEa(d,Na?c[i>>2]|0:i,Na?c[i+4>>2]|0:H&255)|0;if((a[Oa>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[Ma>>0]|0)<0)aEa(c[t>>2]|0)}do if(A){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Dqa(81068)|0;if(Ma>>>0>1073741807)hEa(i);do if(Ma>>>0<2){a[i+8+3>>0]=Ma;if(!Ma)Pa=i;else{Qa=i;oa=343}}else{Oa=Ma+4&-4;if(Oa>>>0>1073741823){H=Gb(8)|0;fEa(H,830969);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=_Da(Oa<<2)|0;c[i>>2]=H;c[i+8>>2]=Oa|-2147483648;c[i+4>>2]=Ma;Qa=H;oa=343;break}}while(0);if((oa|0)==343){yra(Qa,81068,Ma)|0;Pa=Qa}c[Pa+(Ma<<2)>>2]=0;Lg(I,e,4,ca,i,1,0);g=a[I+8+3>>0]|0;H=g<<24>>24<0;Oa=((H?c[I+4>>2]|0:g&255)|0)==0;if(H)aEa(c[I>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(!Oa){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Oa=Dqa(81068)|0;if(Oa>>>0>1073741807)hEa(y);do if(Oa>>>0<2){a[y+8+3>>0]=Oa;if(!Oa)Ra=y;else{Sa=y;oa=356}}else{H=Oa+4&-4;if(H>>>0>1073741823){g=Gb(8)|0;fEa(g,830969);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=_Da(H<<2)|0;c[y>>2]=g;c[y+8>>2]=H|-2147483648;c[y+4>>2]=Oa;Sa=g;oa=356;break}}while(0);if((oa|0)==356){yra(Sa,81068,Oa)|0;Ra=Sa}c[Ra+(Oa<<2)>>2]=0;Lg(t,e,4,ca,y,1,0);Ma=Dqa(253292)|0;g=t+8+3|0;H=a[g>>0]|0;if((Ma|0)==((H<<24>>24<0?c[t+4>>2]|0:H&255)|0)){H=(fFa(t,0,-1,253292,Ma)|0)==0;Ta=H?317524:317500}else Ta=317500;Zd(m,Ta);nf(k,80788,m);ke(i,k,76204);H=i+8+3|0;Ma=a[H>>0]|0;Na=Ma<<24>>24<0;TEa(d,Na?c[i>>2]|0:i,Na?c[i+4>>2]|0:Ma&255)|0;if((a[H>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[g>>0]|0)<0)aEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Dqa(81100)|0;if(g>>>0>1073741807)hEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)Ua=i;else{Va=i;oa=377}}else{H=g+4&-4;if(H>>>0>1073741823){Ma=Gb(8)|0;fEa(Ma,830969);c[Ma>>2]=317964;Dc(Ma|0,7560,942)}else{Ma=_Da(H<<2)|0;c[i>>2]=Ma;c[i+8>>2]=H|-2147483648;c[i+4>>2]=g;Va=Ma;oa=377;break}}while(0);if((oa|0)==377){yra(Va,81100,g)|0;Ua=Va}c[Ua+(g<<2)>>2]=0;Lg(J,e,4,ca,i,1,0);Oa=a[J+8+3>>0]|0;Ma=Oa<<24>>24<0;H=((Ma?c[J+4>>2]|0:Oa&255)|0)==0;if(Ma)aEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if(H)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;H=Dqa(81100)|0;if(H>>>0>1073741807)hEa(t);do if(H>>>0<2){a[t+8+3>>0]=H;if(!H)Wa=t;else{Xa=t;oa=390}}else{Ma=H+4&-4;if(Ma>>>0>1073741823){Oa=Gb(8)|0;fEa(Oa,830969);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=_Da(Ma<<2)|0;c[t>>2]=Oa;c[t+8>>2]=Ma|-2147483648;c[t+4>>2]=H;Xa=Oa;oa=390;break}}while(0);if((oa|0)==390){yra(Xa,81100,H)|0;Wa=Xa}c[Wa+(H<<2)>>2]=0;Lg(m,e,4,ca,t,1,0);nf(k,81156,m);ke(i,k,76204);g=i+8+3|0;Oa=a[g>>0]|0;Ma=Oa<<24>>24<0;TEa(d,Ma?c[i>>2]|0:i,Ma?c[i+4>>2]|0:Oa&255)|0;if((a[g>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0)}while(0);rg(K,e,1,f,128,1);ca=a[K+8+3>>0]|0;Wa=ca<<24>>24<0;Xa=((Wa?c[K+4>>2]|0:ca&255)|0)==0;if(Wa)aEa(c[K>>2]|0);if(!Xa){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;rg(L,e,1,f,132,1);Xa=a[L+8+3>>0]|0;K=Xa<<24>>24<0;Wa=((K?c[L+4>>2]|0:Xa&255)|0)==0;if(K)aEa(c[L>>2]|0);if(Wa){rg(k,e,1,f,128,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}else{rg(k,e,1,f,132,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}rg(t,e,1,f,128,1);nf(m,81464,t);ke(k,m,81612);Wa=k+8+3|0;L=a[Wa>>0]|0;K=L<<24>>24<0;TEa(d,K?c[k>>2]|0:k,K?c[k+4>>2]|0:L&255)|0;if((a[Wa>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(M,e,1,f,136,1);Wa=a[M+8+3>>0]|0;L=Wa<<24>>24<0;K=((L?c[M+4>>2]|0:Wa&255)|0)==0;if(L)aEa(c[M>>2]|0);if(!K){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;rg(N,e,1,f,140,1);K=a[N+8+3>>0]|0;M=K<<24>>24<0;L=((M?c[N+4>>2]|0:K&255)|0)==0;if(M)aEa(c[N>>2]|0);if(L){rg(k,e,1,f,136,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ya=i}else{rg(k,e,1,f,140,1);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);Ya=i}nf(m,81696,Ya);ke(k,m,81848);Ya=k+8+3|0;L=a[Ya>>0]|0;N=L<<24>>24<0;TEa(d,N?c[k>>2]|0:k,N?c[k+4>>2]|0:L&255)|0;if((a[Ya>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}rg(O,e,1,f,169,1);Ya=a[O+8+3>>0]|0;L=Ya<<24>>24<0;N=((L?c[O+4>>2]|0:Ya&255)|0)==0;if(L)aEa(c[O>>2]|0);if(!N){rg(k,e,1,f,169,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;N=Dqa(245856)|0;O=k+8+3|0;L=a[O>>0]|0;Ya=k+4|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(fFa(k,0,-1,245856,N)|0)break;Zd(i,81936);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);N=Dqa(255296)|0;L=a[O>>0]|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(fFa(k,0,-1,255296,N)|0)break;Zd(i,81960);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);N=Dqa(245772)|0;L=a[O>>0]|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(fFa(k,0,-1,245772,N)|0)break;Zd(i,81984);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Zd(i,274876);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}while(0);N=m+8+3|0;L=a[N>>0]|0;if(!((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)){Za=+yna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Za,0,0)|0;GEa(y,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,y)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Zd(i,82008);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}UEa(d,82028)|0;nf(y,82108,m);ke(i,y,302328);L=i+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;TEa(d,M?c[i>>2]|0:i,M?c[i+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);nf(y,82160,t);ke(i,y,302328);L=i+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;TEa(d,M?c[i>>2]|0:i,M?c[i+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Za=+yna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Za,0,0)|0;GEa(z,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(y,302276,z);L=y+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;TEa(d,M?c[y>>2]|0:y,M?c[y+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);UEa(d,82220)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[N>>0]|0)<0)aEa(c[m>>2]|0);if((a[O>>0]|0)<0)aEa(c[k>>2]|0)}rg(P,e,1,f,154,1);O=a[P+8+3>>0]|0;N=O<<24>>24<0;L=((N?c[P+4>>2]|0:O&255)|0)==0;if(N)aEa(c[P>>2]|0);if(!L){rg(k,e,1,f,155,1);L=dFa(k,58,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if((L|0)==-1){_a=m;$a=0;ab=0;bb=m+8+3|0}else{HEa(y,k,0,L,k);GEa(i,y);JEa(m,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);HEa(y,k,L+1|0,-1,k);GEa(i,y);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);L=m+8+3|0;_a=m;$a=a[L>>0]|0;ab=c[m+4>>2]|0;bb=L}if(!(($a<<24>>24<0?ab:$a&255)|0)){Za=+yna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Za,0,0)|0;GEa(y,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(_a,y)|0;if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);Zd(i,82008);JEa(t,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0)}UEa(d,82292)|0;nf(y,82108,_a);ke(i,y,302328);_a=i+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;TEa(d,ab?c[i>>2]|0:i,ab?c[i+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);nf(y,82160,t);ke(i,y,302328);_a=i+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;TEa(d,ab?c[i>>2]|0:i,ab?c[i+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)aEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0);rg(Q,e,1,f,154,1);Za=+yna(Q,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,Za,0,0)|0;GEa(z,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);nf(y,302276,z);_a=y+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;TEa(d,ab?c[y>>2]|0:y,ab?c[y+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)aEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)aEa(c[z>>2]|0);if((a[Q+8+3>>0]|0)<0)aEa(c[Q>>2]|0);UEa(d,82380)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[bb>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}bb=qp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!bb){rg(i,e,1,f,24,1);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);cb=k}else{rp(i,bb,e,f);JEa(k,i)|0;if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(bb>>>0)/1e4|0,10)|0;GEa(t,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);JEa(m,t)|0;if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);Q=(bb>>>0)%1e4|0;if(!Q){cb=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,(Q>>>0)/100|0,10)|0;GEa(t,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=t+8+3|0;z=a[Q>>0]|0;_a=z<<24>>24<0;TEa(m,_a?c[t>>2]|0:t,_a?c[t+4>>2]|0:z&255)|0;if((a[Q>>0]|0)<0)aEa(c[t>>2]|0);Q=(bb>>>0)%100|0;if(!Q){cb=k;break}VEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,Q,10)|0;GEa(t,i);if((a[i+8+3>>0]|0)<0)aEa(c[i>>2]|0);Q=t+8+3|0;z=a[Q>>0]|0;_a=z<<24>>24<0;TEa(m,_a?c[t>>2]|0:t,_a?c[t+4>>2]|0:z&255)|0;if((a[Q>>0]|0)<0)aEa(c[t>>2]|0);cb=k}while(0);nf(t,82460,cb);ke(i,t,302328);cb=i+8+3|0;bb=a[cb>>0]|0;Q=bb<<24>>24<0;TEa(d,Q?c[i>>2]|0:i,Q?c[i+4>>2]|0:bb&255)|0;if((a[cb>>0]|0)<0)aEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);UEa(d,137912)|0;rg(R,e,1,f,18,1);cb=a[R+8+3>>0]|0;bb=cb<<24>>24<0;Q=((bb?c[R+4>>2]|0:cb&255)|0)==0;if(bb)aEa(c[R>>2]|0);if(!Q){rg(y,e,1,f,18,1);nf(t,82604,y);ke(i,t,82680);Q=i+8+3|0;R=a[Q>>0]|0;bb=R<<24>>24<0;TEa(d,bb?c[i>>2]|0:i,bb?c[i+4>>2]|0:R&255)|0;if((a[Q>>0]|0)<0)aEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}rg(S,e,1,f,50,1);Q=a[S+8+3>>0]|0;R=Q<<24>>24<0;bb=((R?c[S+4>>2]|0:Q&255)|0)==0;if(R)aEa(c[S>>2]|0);if(!bb){rg(y,e,1,f,50,1);nf(t,82740,y);ke(i,t,82852);bb=i+8+3|0;S=a[bb>>0]|0;R=S<<24>>24<0;TEa(d,R?c[i>>2]|0:i,R?c[i+4>>2]|0:S&255)|0;if((a[bb>>0]|0)<0)aEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}rg(T,e,1,f,22,1);bb=a[T+8+3>>0]|0;S=bb<<24>>24<0;R=((S?c[T+4>>2]|0:bb&255)|0)==0;if(S)aEa(c[T>>2]|0);if(!R){rg(y,e,1,f,22,1);nf(t,82940,y);ke(i,t,83044);R=i+8+3|0;T=a[R>>0]|0;S=T<<24>>24<0;TEa(d,S?c[i>>2]|0:i,S?c[i+4>>2]|0:T&255)|0;if((a[R>>0]|0)<0)aEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)aEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)aEa(c[y>>2]|0)}UEa(d,83128)|0;if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);rg(U,e,1,f,10,1);y=U+8+3|0;t=a[y>>0]|0;do if(!((t<<24>>24<0?c[U+4>>2]|0:t&255)|0)){rg(V,e,1,f,289,1);R=a[V+8+3>>0]|0;T=R<<24>>24<0;S=((T?c[V+4>>2]|0:R&255)|0)!=0;if(!T){db=S;break}aEa(c[V>>2]|0);db=S}else db=1;while(0);if((a[y>>0]|0)<0)aEa(c[U>>2]|0);if(db){UEa(d,83236)|0;rg(W,e,1,f,289,1);db=a[W+8+3>>0]|0;U=db<<24>>24<0;y=((U?c[W+4>>2]|0:db&255)|0)==0;if(U)aEa(c[W>>2]|0);if(!y){rg(m,e,1,f,289,1);nf(k,83320,m);ke(i,k,302328);y=i+8+3|0;W=a[y>>0]|0;U=W<<24>>24<0;TEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:W&255)|0;if((a[y>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,83372)|0;rg(X,e,1,f,10,1);y=a[X+8+3>>0]|0;W=y<<24>>24<0;U=((W?c[X+4>>2]|0:y&255)|0)==0;if(W)aEa(c[X>>2]|0);if(!U){rg(m,e,1,f,10,1);nf(k,83384,m);ke(i,k,75584);U=i+8+3|0;X=a[U>>0]|0;W=X<<24>>24<0;TEa(d,W?c[i>>2]|0:i,W?c[i+4>>2]|0:X&255)|0;if((a[U>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}UEa(d,302356)|0}rg(Y,e,1,f,118,1);U=a[Y+8+3>>0]|0;X=U<<24>>24<0;W=((X?c[Y+4>>2]|0:U&255)|0)==0;if(X)aEa(c[Y>>2]|0);if(!W){rg(m,e,1,f,118,1);nf(k,83448,m);ke(i,k,83524);W=i+8+3|0;Y=a[W>>0]|0;X=Y<<24>>24<0;TEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Y&255)|0;if((a[W>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(Z,e,1,f,124,1);W=a[Z+8+3>>0]|0;Y=W<<24>>24<0;X=((Y?c[Z+4>>2]|0:W&255)|0)==0;if(Y)aEa(c[Z>>2]|0);if(!X){rg(m,e,1,f,124,1);nf(k,83588,m);ke(i,k,83700);X=i+8+3|0;Z=a[X>>0]|0;Y=Z<<24>>24<0;TEa(d,Y?c[i>>2]|0:i,Y?c[i+4>>2]|0:Z&255)|0;if((a[X>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(_,e,1,f,116,1);X=a[_+8+3>>0]|0;Z=X<<24>>24<0;Y=((Z?c[_+4>>2]|0:X&255)|0)==0;if(Z)aEa(c[_>>2]|0);if(!Y){rg(i,e,1,f,116,1);Y=Dqa(282236)|0;_=i+8+3|0;Z=a[_>>0]|0;X=i+4|0;do if((Y|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)){if(fFa(i,0,-1,282236,Y)|0)break;Zd(k,83792);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);Y=Dqa(282220)|0;Z=a[_>>0]|0;do if((Y|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)){if(fFa(i,0,-1,282220,Y)|0)break;Zd(k,83828);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);nf(m,83864,i);ke(k,m,83956);Y=k+8+3|0;Z=a[Y>>0]|0;X=Z<<24>>24<0;TEa(d,X?c[k>>2]|0:k,X?c[k+4>>2]|0:Z&255)|0;if((a[Y>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[_>>0]|0)<0)aEa(c[i>>2]|0)}rg($,e,1,f,140,1);_=a[$+8+3>>0]|0;Y=_<<24>>24<0;Z=((Y?c[$+4>>2]|0:_&255)|0)==0;if(Y)aEa(c[$>>2]|0);if(!Z){rg(m,e,1,f,140,1);nf(k,84036,m);ke(i,k,84100);Z=i+8+3|0;$=a[Z>>0]|0;Y=$<<24>>24<0;TEa(d,Y?c[i>>2]|0:i,Y?c[i+4>>2]|0:$&255)|0;if((a[Z>>0]|0)<0)aEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0)}rg(aa,e,1,f,193,1);Z=a[aa+8+3>>0]|0;$=Z<<24>>24<0;Y=(($?c[aa+4>>2]|0:Z&255)|0)==0;if($)aEa(c[aa>>2]|0);if(!Y){rg(i,e,1,f,193,1);Y=Dqa(252660)|0;aa=i+8+3|0;$=a[aa>>0]|0;do if((Y|0)==(($<<24>>24<0?c[i+4>>2]|0:$&255)|0)){if(fFa(i,0,-1,252660,Y)|0)break;Zd(k,252616);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);Cna(i)|0;nf(m,84156,i);ke(k,m,84260);Y=k+8+3|0;$=a[Y>>0]|0;Z=$<<24>>24<0;TEa(d,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:$&255)|0;if((a[Y>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[aa>>0]|0)<0)aEa(c[i>>2]|0)}rg(ba,e,1,f,200,1);aa=a[ba+8+3>>0]|0;Y=aa<<24>>24<0;$=((Y?c[ba+4>>2]|0:aa&255)|0)==0;if(Y)aEa(c[ba>>2]|0);if($){UEa(d,84688)|0;GEa(b,d);l=h;return}rg(i,e,1,f,200,1);f=Dqa(84352)|0;e=i+8+3|0;$=a[e>>0]|0;ba=i+4|0;do if((f|0)==(($<<24>>24<0?c[ba>>2]|0:$&255)|0)){if(fFa(i,0,-1,84352,f)|0)break;Zd(k,84368);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);f=Dqa(84384)|0;$=a[e>>0]|0;do if((f|0)==(($<<24>>24<0?c[ba>>2]|0:$&255)|0)){if(fFa(i,0,-1,84384,f)|0)break;Zd(k,84400);JEa(i,k)|0;if((a[k+8+3>>0]|0)<0)aEa(c[k>>2]|0)}while(0);f=a[e>>0]|0;$=f<<24>>24<0;Y=$?c[i>>2]|0:i;aa=$?c[ba>>2]|0:f&255;f=Dqa(84428)|0;a:do if(f){ba=Y+(aa<<2)|0;$=f<<2>>2;b:do if(!$)eb=Y;else{Z=ba;_=aa<<2>>2;if((_|0)<($|0))break a;else{fb=Y;gb=_}while(1){_=gb-$+1|0;if(!_)break a;X=Gsa(fb,80,_)|0;if(!X)break a;if(!(Ssa(X,84428,$)|0)){eb=X;break b}fb=X+4|0;gb=Z-fb>>2;if((gb|0)<($|0))break a}}while(0);if(!((eb|0)==(ba|0)|(eb-Y|0)==-4))oa=710}else oa=710;while(0);if((oa|0)==710?(Zd(k,84464),JEa(i,k)|0,(a[k+8+3>>0]|0)<0):0)aEa(c[k>>2]|0);nf(m,84500,i);ke(k,m,84600);oa=k+8+3|0;Y=a[oa>>0]|0;eb=Y<<24>>24<0;TEa(d,eb?c[k>>2]|0:k,eb?c[k+4>>2]|0:Y&255)|0;if((a[oa>>0]|0)<0)aEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)aEa(c[m>>2]|0);if((a[e>>0]|0)<0)aEa(c[i>>2]|0);UEa(d,84688)|0;GEa(b,d);l=h;return} +function Hka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+48|0;d=b+32|0;e=b+16|0;f=b;g=a+32|0;h=c[g>>2]|0;if(!h){i=0;j=0;A=i;l=b;return j|0}Oua(e,h);h=e+8|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=a+24|0;c[h>>2]=-1;c[h+4>>2]=-1;k=-1;m=-1}else{Qua(c[g>>2]|0,0,0,2)|0;Oua(f,c[g>>2]|0);h=f+8|0;f=c[h+4>>2]|0;n=a+24|0;a=n;c[a>>2]=c[h>>2];c[a+4>>2]=f;f=c[g>>2]|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Pua(f,d)|0;d=n;k=c[d>>2]|0;m=c[d+4>>2]|0}i=m;j=k;A=i;l=b;return j|0}function Ika(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+32|0;f=c[e>>2]|0;if(!f){g=0;return g|0}ava(f+8|0,b,d)|0;b=c[e>>2]|0;e=a+16|0;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]&1|0){b=e;c[b>>2]=-1;c[b+4>>2]=-1;g=0;return g|0}b=e;a=c[b>>2]|0;f=c[b+4>>2]|0;if((a|0)==-1&(f|0)==-1){g=d;return g|0}b=nGa(a|0,f|0,d|0,0)|0;f=e;c[f>>2]=b;c[f+4>>2]=A;g=d;return g|0}function Jka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+32|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=a+16|0;c[i>>2]=-1;c[i+4>>2]=-1;Qua(g,b,d,e>>>0<3?e:0)|0;e=c[f>>2]|0;h=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;return h|0}function Kka(a,b){a=a|0;b=b|0;if(!(c[b+32>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{_d(a,848964);return}}function Lka(a,b){a=a|0;b=b|0;if(!(c[b+32>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{_d(a,848964);return}}function Mka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+112|0;f=e+24|0;g=e;h=e+12|0;if(!(c[d+32>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}dna(g,d);d=g+11|0;i=Fra((a[d>>0]|0)<0?c[g>>2]|0:g,f)|0;if((a[d>>0]|0)<0)bEa(c[g>>2]|0);if((i|0)>=0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=c[f+56>>2]|0;Vma(h,i,((i|0)<0)<<31>>31)|0;HEa(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else _d(b,848964);l=e;return}function Nka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+112|0;f=e+24|0;g=e;h=e+12|0;if(!(c[d+32>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}dna(g,d);d=g+11|0;i=Fra((a[d>>0]|0)<0?c[g>>2]|0:g,f)|0;if((a[d>>0]|0)<0)bEa(c[g>>2]|0);if((i|0)>=0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_ma(h,c[f+56>>2]|0)|0;HEa(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else _d(b,848964);l=e;return}function Oka(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(!b){d=0;return d|0}d=(c[b+76>>2]|0)!=0;return d|0}function Pka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+112|0;e=d+72|0;f=d+56|0;g=d+40|0;h=d;i=d+88|0;HEa(i,b);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=h+32|0;c[b>>2]=0;j=h+16|0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;kka(h,i,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=c[b>>2]|0;if(!i){k=i;m=0;n=0}else{Oua(f,i);i=f+8|0;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){i=h+24|0;c[i>>2]=-1;c[i+4>>2]=-1;o=-1;p=-1}else{Qua(c[b>>2]|0,0,0,2)|0;Oua(g,c[b>>2]|0);i=g+8|0;g=c[i+4>>2]|0;q=h+24|0;r=q;c[r>>2]=c[i>>2];c[r+4>>2]=g;g=c[b>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Pua(g,e)|0;e=q;o=c[e>>2]|0;p=c[e+4>>2]|0}k=c[b>>2]|0;m=p;n=o}if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);c[b>>2]=0;c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;if((a[h+8+3>>0]|0)>=0){A=m;l=d;return n|0}bEa(c[h>>2]|0);A=m;l=d;return n|0}function Qka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e;g=c[75437]|0;h=a[d+8+3>>0]|0;if(h<<24>>24<0){i=c[d+4>>2]|0;j=c[d>>2]|0}else{i=h&255;j=d}h=Eqa(g)|0;k=j+(i<<2)|0;m=g+(h<<2)|0;n=h<<2>>2;a:do if((n|0)!=0?(i<<2>>2|0)>=(n|0):0){o=j+(n+-1<<2)|0;p=m+-4|0;q=k;b:while(1){r=q;while(1){if((o|0)==(r|0)){s=k;break a}t=r+-4|0;if((c[t>>2]|0)==(c[p>>2]|0)){u=t;v=p;break}else r=t}while(1){if((v|0)==(g|0)){s=u;break a}r=u+-4|0;w=v+-4|0;if((c[r>>2]|0)==(c[w>>2]|0)){u=r;v=w}else{q=t;continue b}}}}else s=k;while(0);t=s-j>>2;if((h|0)!=0&(s|0)==(k|0)|(t|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}else{IEa(b,d,0,t,f);l=e;return}}function Rka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=l;l=l+16|0;f=e+12|0;g=e;h=c[75437]|0;i=d+8+3|0;j=a[i>>0]|0;if(j<<24>>24<0){k=c[d+4>>2]|0;m=c[d>>2]|0}else{k=j&255;m=d}j=Eqa(h)|0;n=m+(k<<2)|0;o=h+(j<<2)|0;p=j<<2>>2;a:do if((p|0)!=0?(k<<2>>2|0)>=(p|0):0){q=m+(p+-1<<2)|0;r=o+-4|0;s=n;b:while(1){t=s;while(1){if((q|0)==(t|0)){u=n;break a}v=t+-4|0;if((c[v>>2]|0)==(c[r>>2]|0)){w=v;x=r;break}else t=v}while(1){if((x|0)==(h|0)){u=w;break a}t=w+-4|0;y=x+-4|0;if((c[t>>2]|0)==(c[y>>2]|0)){w=t;x=y}else{s=v;continue b}}}}else u=n;while(0);v=u-m>>2;if(!((j|0)!=0&(u|0)==(n|0)|(v|0)==-1)){_d(g,c[75437]|0);n=a[g+8+3>>0]|0;u=n<<24>>24<0;j=(u?c[g+4>>2]|0:n&255)+v|0;if(u){bEa(c[g>>2]|0);z=j}else z=j}else z=0;j=fFa(d,46,-1)|0;if(!((j|0)==-1|j>>>0>>0)){A=j;B=A-z|0;IEa(b,d,z,B,f);l=e;return}j=a[i>>0]|0;if(j<<24>>24<0){A=c[d+4>>2]|0;B=A-z|0;IEa(b,d,z,B,f);l=e;return}else{A=j&255;B=A-z|0;IEa(b,d,z,B,f);l=e;return}}function Ska(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+16|0;f=e;g=c[75437]|0;h=d+8+3|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[d+4>>2]|0;k=c[d>>2]|0}else{j=i&255;k=d}i=Eqa(g)|0;m=k+(j<<2)|0;n=g+(i<<2)|0;o=i<<2>>2;a:do if((o|0)!=0?(j<<2>>2|0)>=(o|0):0){p=k+(o+-1<<2)|0;q=n+-4|0;r=m;b:while(1){s=r;while(1){if((p|0)==(s|0)){t=m;break a}u=s+-4|0;if((c[u>>2]|0)==(c[q>>2]|0)){v=u;w=q;break}else s=u}while(1){if((w|0)==(g|0)){t=v;break a}s=v+-4|0;x=w+-4|0;if((c[s>>2]|0)==(c[x>>2]|0)){v=s;w=x}else{r=u;continue b}}}}else t=m;while(0);u=(i|0)!=0&(t|0)==(m|0)?-1:t-k>>2;k=fFa(d,46,-1)|0;if((k|0)!=-1?k>>>0>=((u|0)==-1?0:u)>>>0:0){u=a[h>>0]|0;if(u<<24>>24<0)y=c[d+4>>2]|0;else y=u&255;IEa(b,d,k+1|0,y+~k|0,f);l=e;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}function Tka(a,b){a=a|0;b=b|0;return a|0}function Uka(){c[212242]=0;c[212243]=0;c[212244]=0;Ua(953,848968,o|0)|0;return}function Vka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;f=b+12|0;g=f;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));_d(e,c[75391]|0);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,302320);KEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Wka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+176|0;f=e+128|0;g=e+76|0;h=e+24|0;i=e+12|0;j=e;k=b+4|0;Wd(b,c[k>>2]|0);m=b+8|0;c[m>>2]=0;c[b>>2]=k;c[k>>2]=0;n=a[d+8+3>>0]|0;if(!((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)){l=e;return}n=g+8+3|0;o=h+8+3|0;p=h+12|0;q=g+12|0;r=b+4|0;s=g+44+3|0;t=g+36|0;u=g+32+3|0;v=g+24|0;w=g+8+3|0;x=h+44+3|0;y=h+36|0;z=h+32+3|0;A=h+24|0;B=h+8+3|0;C=i+8+3|0;D=j+8+3|0;E=f+32+3|0;F=f+24|0;G=f+20+3|0;H=f+12|0;I=f+4|0;J=h+16|0;K=g+16|0;L=g+4|0;M=0;while(1){N=eFa(d,10,M)|0;O=eFa(d,59,M)|0;if(O>>>0>>0){Ina(f);IEa(h,d,M,N-M|0,d);HEa(g,h);Lna(f,g);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);if((a[o>>0]|0)<0)bEa(c[h>>2]|0);IEa(j,d,M,O-M|0,d);HEa(i,j);HEa(h,i);Jna(p,f);HEa(g,h);Jna(q,p);O=c[k>>2]|0;do if(O){P=O;while(1){Q=P+16|0;R=a[P+24+3>>0]|0;S=R<<24>>24<0;T=S?c[P+20>>2]|0:R&255;R=a[w>>0]|0;U=R<<24>>24<0;V=U?c[L>>2]|0:R&255;R=T>>>0>>0?T:V;if((R|0)!=0?(W=Tsa(U?c[g>>2]|0:g,S?c[Q>>2]|0:Q,R)|0,(W|0)!=0):0)if((W|0)<0)X=14;else X=16;else if(V>>>0>>0)X=14;else X=16;if((X|0)==14){X=0;T=c[P>>2]|0;if(!T){X=15;break}else Y=T}else if((X|0)==16){X=0;Z=P+4|0;T=c[Z>>2]|0;if(!T){X=17;break}else Y=T}P=Y}if((X|0)==15){X=0;_=P;$=P;break}else if((X|0)==17){X=0;_=P;$=Z;break}}else{_=k;$=k}while(0);O=$Da(68)|0;HEa(O+16|0,g);Jna(O+28|0,q);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=_;c[$>>2]=O;T=c[c[b>>2]>>2]|0;if(!T)aa=O;else{c[b>>2]=T;aa=c[$>>2]|0}ue(c[r>>2]|0,aa);c[m>>2]=(c[m>>2]|0)+1;if((a[s>>0]|0)<0)bEa(c[t>>2]|0);if((a[u>>0]|0)<0)bEa(c[v>>2]|0);T=c[q>>2]|0;if(T|0){O=c[K>>2]|0;if((O|0)==(T|0))ba=T;else{V=O;while(1){O=V+-12|0;c[K>>2]=O;if((a[V+-4+3>>0]|0)<0){bEa(c[O>>2]|0);ca=c[K>>2]|0}else ca=O;if((ca|0)==(T|0))break;else V=ca}ba=c[q>>2]|0}bEa(ba)}if((a[w>>0]|0)<0)bEa(c[g>>2]|0);if((a[x>>0]|0)<0)bEa(c[y>>2]|0);if((a[z>>0]|0)<0)bEa(c[A>>2]|0);V=c[p>>2]|0;if(V|0){T=c[J>>2]|0;if((T|0)==(V|0))da=V;else{O=T;while(1){T=O+-12|0;c[J>>2]=T;if((a[O+-4+3>>0]|0)<0){bEa(c[T>>2]|0);ea=c[J>>2]|0}else ea=T;if((ea|0)==(V|0))break;else O=ea}da=c[p>>2]|0}bEa(da)}if((a[B>>0]|0)<0)bEa(c[h>>2]|0);if((a[C>>0]|0)<0)bEa(c[i>>2]|0);if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if((a[E>>0]|0)<0)bEa(c[F>>2]|0);if((a[G>>0]|0)<0)bEa(c[H>>2]|0);O=c[f>>2]|0;if(O|0){V=c[I>>2]|0;if((V|0)==(O|0))fa=O;else{T=V;while(1){V=T+-12|0;c[I>>2]=V;if((a[T+-4+3>>0]|0)<0){bEa(c[V>>2]|0);ga=c[I>>2]|0}else ga=V;if((ga|0)==(O|0))break;else T=ga}fa=c[f>>2]|0}bEa(fa)}}if((N|0)==-1)break;else M=N+1|0}l=e;return}function Xka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Yka(a,b)|0;if((e|0)==(a+4|0)){f=848968;return f|0}a=c[e+28>>2]|0;if((((c[e+32>>2]|0)-a|0)/12|0)>>>0<=d>>>0){f=848968;return f|0}f=a+(d*12|0)|0;return f|0}function Yka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Tsa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Tsa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function Zka(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Yka(b,d)|0;if((h|0)==(b+4|0)){i=848968;return i|0}b=h+28|0;d=c[b>>2]|0;j=d;if((((c[h+32>>2]|0)-d|0)/12|0)>>>0<=e>>>0){i=848968;return i|0}d=j+(g*12|0)|0;k=a[j+(g*12|0)+8+3>>0]|0;l=k<<24>>24<0;m=l?c[j+(g*12|0)+4>>2]|0:k&255;k=f+8+3|0;n=a[k>>0]|0;o=n<<24>>24<0;p=f+4|0;do if((m|0)==((o?c[p>>2]|0:n&255)|0)){if(!m)q=j;else{if(Tsa(l?c[d>>2]|0:d,o?c[f>>2]|0:f,m)|0)break;q=c[b>>2]|0}i=q+(e*12|0)|0;return i|0}while(0);q=c[h+4>>2]|0;if(!q){b=h+8|0;m=c[b>>2]|0;if((c[m>>2]|0)==(h|0))r=m;else{m=b;do{b=c[m>>2]|0;m=b+8|0;h=c[m>>2]|0}while((c[h>>2]|0)!=(b|0));r=h}}else{m=q;while(1){q=c[m>>2]|0;if(!q)break;else m=q}r=m}m=r+28|0;q=c[m>>2]|0;h=q;if((((c[r+32>>2]|0)-q|0)/12|0)>>>0<=e>>>0){i=848968;return i|0}q=h+(g*12|0)|0;r=a[h+(g*12|0)+8+3>>0]|0;b=r<<24>>24<0;o=b?c[h+(g*12|0)+4>>2]|0:r&255;r=a[k>>0]|0;k=r<<24>>24<0;if((o|0)!=((k?c[p>>2]|0:r&255)|0)){i=848968;return i|0}do if(o)if(!(Tsa(b?c[q>>2]|0:q,k?c[f>>2]|0:f,o)|0)){s=c[m>>2]|0;break}else{i=848968;return i|0}else s=h;while(0);i=s+(e*12|0)|0;return i|0}function _ka(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;KEa(a+12+(b*12|0)|0,c)|0;return}function $ka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+64|0;f=e+48|0;g=e+32|0;h=e+16|0;i=e;j=b+8|0;k=j;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0?(k=b,(c[k>>2]|0)==0&(c[k+4>>2]|0)==0):0){m=830735;l=e;return m|0}if((d+-2|0)>>>0>35){m=830737;l=e;return m|0}zGa(851564,0,256)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;k=b;b=c[k>>2]|0;n=c[k+4>>2]|0;k=g;c[k>>2]=b;c[k+4>>2]=n;k=g+8|0;o=j;j=c[o>>2]|0;p=c[o+4>>2]|0;o=k;c[o>>2]=j;c[o+4>>2]=p;if((b|j|0)==0&(n|p|0)==0)q=255;else{p=i+8|0;n=255;while(1){j=i;c[j>>2]=d;c[j+4>>2]=0;j=p;c[j>>2]=0;c[j+4>>2]=0;ala(h,g,i,f);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];j=c[f>>2]|0;b=n+-1|0;a[851564+b>>0]=(j>>>0>9?55:48)+j;j=k;o=g;if((b|0)!=0&(c[o>>2]|c[j>>2]|0?1:(c[o+4>>2]|c[j+4>>2]|0)!=0))n=b;else{q=b;break}}}m=851564+q|0;l=e;return m|0}function ala(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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,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;f=d+8|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==0&(h|0)==0?(f=d,(c[f>>2]|0)==0&(c[f+4>>2]|0)==0):0){i=0;j=0;k=0;l=0;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}f=b;v=c[f>>2]|0;w=c[f+4>>2]|0;f=b+8|0;x=c[f>>2]|0;y=c[f+4>>2]|0;if((x|0)==(g|0)&(y|0)==(h|0)){f=d;z=c[f+4>>2]|0;if(w>>>0>>0|((w|0)==(z|0)?v>>>0<(c[f>>2]|0)>>>0:0))B=8;else C=d}else if(y>>>0>>0|(y|0)==(h|0)&x>>>0>>0)B=8;else C=d;if((B|0)==8){c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=0;j=0;k=0;l=0;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}b=0;d=0;f=0;z=0;D=127;while(1){if((b|0)==(g|0)&(d|0)==(h|0)){E=C;F=c[E+4>>2]|0;if(!(f>>>0>>0|((f|0)==(F|0)?z>>>0<(c[E>>2]|0)>>>0:0))){G=g;H=h;break}}else if(!(d>>>0>>0|(d|0)==(h|0)&b>>>0>>0)){G=b;H=d;break}E=BGa(b|0,d|0,1)|0;F=A;I=pGa(z|0,f|0,63)|0;J=A|F;F=BGa(z|0,f|0,1)|0;K=A;L=D&127;M=L>>>0<64;N=BGa(1,0,(M?L:L+-64|0)|0)|0;b=I|E;d=J;f=K;z=((N&(M?v:x)|0)!=0|(A&(M?w:y)|0)!=0)&1|F;D=D+-1|0}d=~g;b=~h;F=0;M=0;N=z;z=f;f=0;K=0;J=G;G=H;H=D+1|0;a:while(1){O=f;P=K;D=N;E=z;I=J;L=G;Q=H;while(1){R=E;S=D;T=I;U=L;V=Q;while(1){if((T|0)==(g|0)&(U|0)==(h|0)){W=C;X=c[W>>2]|0;Y=c[W+4>>2]|0;if(!(R>>>0>>0|(R|0)==(Y|0)&S>>>0>>0)){Z=X;_=Y;$=g;aa=h;break}}else if(!(U>>>0>>0|(U|0)==(h|0)&T>>>0>>0)){B=19;break}Y=V+-1|0;if(!V)break a;X=BGa(T|0,U|0,1)|0;W=A;ba=pGa(S|0,R|0,63)|0;ca=A|W;W=BGa(S|0,R|0,1)|0;da=A;ea=Y&127;fa=ea>>>0<64;ga=BGa(1,0,(fa?ea:ea+-64|0)|0)|0;R=da;S=((ga&(fa?v:x)|0)!=0|(A&(fa?w:y)|0)!=0)&1|W;T=ba|X;U=ca;V=Y}if((B|0)==19){B=0;Y=C;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;$=T;aa=U}Y=(Z|g|0)==0&(_|h|0)==0;ca=mGa(0,0,Z|0,_|0)|0;ha=nGa((Y?0:ca)|0,(Y?0:A)|0,S|0,R|0)|0;ia=A;ca=nGa((Y?0:d)|0,(Y?0:b)|0,$|0,aa|0)|0;ja=nGa(ca|0,A|0,(ia>>>0>>0|(ia|0)==(R|0)&ha>>>0>>0)&1|0,0)|0;ka=A;la=V&127;if(la>>>0>=64)break;ca=BGa(1,0,la|0)|0;O=ca|O;P=A|P;D=ha;E=ia;I=ja;L=ka;Q=V}Q=BGa(1,0,la+-64|0)|0;F=Q|F;M=A|M;N=ha;z=ia;f=O;K=P;J=ja;G=ka;H=V}V=e;c[V>>2]=S;c[V+4>>2]=R;R=e+8|0;c[R>>2]=T;c[R+4>>2]=U;i=O;j=P;k=F;l=M;m=a;n=m;c[n>>2]=i;o=m+4|0;p=o;c[p>>2]=j;q=a+8|0;r=q;s=r;c[s>>2]=k;t=r+4|0;u=t;c[u>>2]=l;return}function bla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=b+8|0;if(!((c[d>>2]|0)==(c[e>>2]|0)?(c[d+4>>2]|0)==(c[e+4>>2]|0):0)){f=0;return f|0}e=a;a=b;f=(c[e>>2]|0)==(c[a>>2]|0)?(c[e+4>>2]|0)==(c[a+4>>2]|0):0;return f|0}function cla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+8|0;g=c[d>>2]|0;h=c[d+4>>2]|0;if((e|0)==(g|0)&(f|0)==(h|0)){d=a;a=c[d+4>>2]|0;i=b;b=c[i+4>>2]|0;j=a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[i>>2]|0)>>>0:0);return j|0}else{j=f>>>0>>0|(f|0)==(h|0)&e>>>0>>0;return j|0}return 0}function dla(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=a;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=b+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){e=1;return e|0}d=b;e=(c[d>>2]|0)!=0|(c[d+4>>2]|0)!=0;return e|0}function ela(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;f=b+12|0;g=f;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));_d(e,c[75391]|0);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,302320);KEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function fla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;j=b+4|0;Xd(b,c[j>>2]|0);c[b+8>>2]=0;c[b>>2]=j;c[j>>2]=0;j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){l=e;return}j=h+8+3|0;k=i+8+3|0;m=f+8+3|0;n=g+8+3|0;o=0;while(1){p=eFa(d,10,o)|0;q=eFa(d,59,o)|0;if(p>>>0>q>>>0){IEa(g,d,q+1|0,p+-1-q|0,d);HEa(f,g);IEa(i,d,o,q-o|0,d);HEa(h,i);KEa(se(b,h)|0,f)|0;if((a[j>>0]|0)<0)bEa(c[h>>2]|0);if((a[k>>0]|0)<0)bEa(c[i>>2]|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0)}if((p|0)==-1)break;else o=p+1|0}l=e;return}function gla(a,b){a=a|0;b=b|0;if((vf(a,b)|0)==(a+4|0))KEa(se(a,b)|0,b)|0;return se(a,b)|0}function hla(a,b,c){a=a|0;b=b|0;c=c|0;KEa(se(a,b)|0,c)|0;return}function ila(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;KEa(a+12+(b*12|0)|0,c)|0;return}function jla(a){a=a|0;c[a>>2]=301768;dka(a+12|0);return}function kla(a){a=a|0;c[a>>2]=301768;dka(a+12|0);bEa(a);return}function lla(a){a=a|0;return}function mla(a){a=a|0;var b=0,d=0;Nc[c[(c[a>>2]|0)+8>>2]&1023](a);b=a+12|0;eka(b);d=a+8|0;switch(c[d>>2]|0){case 3:case 1:break;default:{fka(b);return 0}}c[a+4>>2]=0;c[d>>2]=4;fka(b);return 0}function nla(a){a=a|0;var b=0;c[a>>2]=301768;b=a+12|0;cka(b);eka(b);c[a+8>>2]=0;c[a+4>>2]=0;fka(b);return}function ola(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+48|0;d=b;e=a+12|0;eka(e);f=a+8|0;if((c[f>>2]|0)==0?(g=a+4|0,(c[g>>2]|0)==0):0){Ja(d|0)|0;Ba(d|0,1)|0;zc(g|0,d|0,307,a|0)|0;c[f>>2]=1;h=0}else h=2;fka(e);l=b;return h|0}function pla(a){a=a|0;var b=0,d=0,e=0;b=a+12|0;eka(b);d=a+8|0;if((c[d>>2]|0)==1){c[d>>2]=3;e=0}else e=1;fka(b);return e|0}function qla(a){a=a|0;var b=0,d=0;b=a+12|0;eka(b);d=(c[a+8>>2]|0)==1;fka(b);return d|0}function rla(a){a=a|0;var b=0,d=0;b=a+12|0;eka(b);d=(c[a+8>>2]|0)==3;fka(b);return d|0}function sla(a){a=a|0;var b=0,d=0;b=a+12|0;eka(b);d=c[a+8>>2]|0;fka(b);return (d|0)==0|(d|0)==3|0}function tla(a){a=a|0;return}function ula(b){b=b|0;return a[b>>0]|0}function vla(a){a=a|0;return ((d[a+1>>0]|0)<<8|(d[a>>0]|0))&65535|0}function wla(a){a=a|0;return ((d[a+2>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function xla(a){a=a|0;return (((d[a+3>>0]|0)<<8|(d[a+2>>0]|0))<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function yla(a){a=a|0;var b=0,c=0;b=BGa(d[a+4>>0]|0|0,0,8)|0;c=BGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;return c|(d[a>>0]|0)|0}function zla(a){a=a|0;var b=0,c=0;b=BGa(d[a+5>>0]|0|0,0,8)|0;c=BGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+3>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+1>>0]|0)|0,A|0,8)|0;return b|(d[a>>0]|0)|0}function Ala(a){a=a|0;var b=0,c=0;b=BGa(d[a+6>>0]|0|0,0,8)|0;c=BGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;return c|(d[a>>0]|0)|0}function Bla(a){a=a|0;var b=0,c=0;b=BGa(d[a+7>>0]|0|0,0,8)|0;c=BGa(b|(d[a+6>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+5>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+3>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+1>>0]|0)|0,A|0,8)|0;return b|(d[a>>0]|0)|0}function Cla(a){a=a|0;var b=0,c=0,e=0.0,f=0.0;b=(d[a+3>>0]|0)<<8|(d[a+2>>0]|0);c=(b<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0);a=b>>>7;switch((a&255)<<24>>24){case 0:case -1:{e=0.0;return +e}default:{}}f=(+((c&8388607)>>>0)*1.1920928955078125e-07+1.0)*+Ara(1.0,(a&255)+-127|0);e=(c|0)<0?-f:f;return +e}function Dla(b){b=b|0;return a[b>>0]|0}function Ela(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))&65535|0}function Fla(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0)|0}function Gla(a){a=a|0;return (((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0)|0}function Hla(a){a=a|0;var b=0,c=0;b=BGa(d[a>>0]|0|0,0,8)|0;c=BGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;return c|(d[a+4>>0]|0)|0}function Ila(a){a=a|0;var b=0,c=0;b=BGa(d[a>>0]|0|0,0,8)|0;c=BGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;return b|(d[a+5>>0]|0)|0}function Jla(a){a=a|0;var b=0,c=0;b=BGa(d[a>>0]|0|0,0,8)|0;c=BGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;return c|(d[a+6>>0]|0)|0}function Kla(a){a=a|0;var b=0,c=0;b=BGa(d[a>>0]|0|0,0,8)|0;c=BGa(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+2>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+4>>0]|0)|0,A|0,8)|0;c=BGa(b|(d[a+5>>0]|0)|0,A|0,8)|0;b=BGa(c|(d[a+6>>0]|0)|0,A|0,8)|0;return b|(d[a+7>>0]|0)|0}function Lla(a,b){a=a|0;b=b|0;var e=0,f=0;e=BGa(d[b>>0]|0|0,0,8)|0;f=BGa(e|(d[b+1>>0]|0)|0,A|0,8)|0;e=BGa(f|(d[b+2>>0]|0)|0,A|0,8)|0;f=BGa(e|(d[b+3>>0]|0)|0,A|0,8)|0;e=BGa(f|(d[b+4>>0]|0)|0,A|0,8)|0;f=BGa(e|(d[b+5>>0]|0)|0,A|0,8)|0;e=BGa(f|(d[b+6>>0]|0)|0,A|0,8)|0;f=a+8|0;c[f>>2]=e|(d[b+7>>0]|0);c[f+4>>2]=A;f=BGa(d[b+8>>0]|0|0,0,8)|0;e=BGa(f|(d[b+9>>0]|0)|0,A|0,8)|0;f=BGa(e|(d[b+10>>0]|0)|0,A|0,8)|0;e=BGa(f|(d[b+11>>0]|0)|0,A|0,8)|0;f=BGa(e|(d[b+12>>0]|0)|0,A|0,8)|0;e=BGa(f|(d[b+13>>0]|0)|0,A|0,8)|0;f=BGa(e|(d[b+14>>0]|0)|0,A|0,8)|0;e=a;c[e>>2]=f|(d[b+15>>0]|0);c[e+4>>2]=A;return}function Mla(a){a=a|0;var b=0,c=0,e=0.0,f=0.0;b=(d[a>>0]|0)<<8|(d[a+1>>0]|0);c=(b<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0);a=b>>>7;switch((a&255)<<24>>24){case 0:case -1:{e=0.0;return +e}default:{}}f=(+((c&8388607)>>>0)*1.1920928955078125e-07+1.0)*+Ara(1.0,(a&255)+-127|0);e=(c|0)<0?-f:f;return +e}function Nla(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0.0,i=0.0;b=BGa(d[a>>0]|0|0,0,8)|0;c=A;e=b|(d[a+1>>0]|0);b=BGa(e|0,c|0,8)|0;f=BGa(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=BGa(f|(d[a+3>>0]|0)|0,A|0,8)|0;f=BGa(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=BGa(f|(d[a+5>>0]|0)|0,A|0,8)|0;f=BGa(b|(d[a+6>>0]|0)|0,A|0,8)|0;b=A;g=f|(d[a+7>>0]|0);a=pGa(e|0,c|0,4)|0;switch(a&2047){case 0:case 2047:{h=0.0;return +h}default:{}}c=nGa(a&2047|0,0,-1023,0)|0;i=((+(g>>>0)+4294967296.0*+((b&1048575)>>>0))*2.220446049250313e-16+1.0)*+Ara(1.0,c);h=(b|0)<0?-i:i;return +h}function Ola(a){a=a|0;var b=0,c=0,e=0,f=0.0,g=0,h=0.0,i=0.0;b=(d[a>>0]|0)<<8;c=b&32512|(d[a+1>>0]|0);e=c&32767;a:do if(e<<16>>16<32767){switch(e<<16>>16){case 0:{f=0.0;break}default:break a}return +f}else{switch(e<<16>>16){case 32767:{f=0.0;break}default:break a}return +f}while(0);e=BGa(d[a+2>>0]|0|0,0,8)|0;g=BGa(e|(d[a+3>>0]|0)|0,A|0,8)|0;e=BGa(g|(d[a+4>>0]|0)|0,A|0,8)|0;g=BGa(e|(d[a+5>>0]|0)|0,A|0,8)|0;e=BGa(g|(d[a+6>>0]|0)|0,A|0,8)|0;g=BGa(e|(d[a+7>>0]|0)|0,A|0,8)|0;e=BGa(g|(d[a+8>>0]|0)|0,A|0,8)|0;h=(+((e&-256|(d[a+9>>0]|0))>>>0)+4294967296.0*+((A&2147483647)>>>0))*1.0842021724855044e-19+1.0;i=+Ara(1.0,c+49153&65535)*h;f=(b&32768|0)==0?i:-i;return +f}function Pla(b,c){b=b|0;c=c|0;a[b>>0]=(c&65535)>>>8;a[b+1>>0]=c;return}function Qla(b,c){b=b|0;c=c|0;a[b>>0]=c>>>16;a[b+1>>0]=c>>>8;a[b+2>>0]=c;return}function Rla(b,c){b=b|0;c=c|0;a[b>>0]=c>>>24;a[b+1>>0]=c>>>16;a[b+2>>0]=c>>>8;a[b+3>>0]=c;return}function Sla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;a[b>>0]=d;e=pGa(c|0,d|0,24)|0;a[b+1>>0]=e;e=pGa(c|0,d|0,16)|0;a[b+2>>0]=e;e=pGa(c|0,d|0,8)|0;a[b+3>>0]=e;a[b+4>>0]=c;return}function Tla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=pGa(c|0,d|0,48)|0;a[b>>0]=e;e=pGa(c|0,d|0,40)|0;a[b+1>>0]=e;a[b+2>>0]=d;e=pGa(c|0,d|0,24)|0;a[b+3>>0]=e;e=pGa(c|0,d|0,16)|0;a[b+4>>0]=e;e=pGa(c|0,d|0,8)|0;a[b+5>>0]=e;a[b+6>>0]=c;return}function Ula(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=pGa(c|0,d|0,56)|0;a[b>>0]=e;e=pGa(c|0,d|0,48)|0;a[b+1>>0]=e;e=pGa(c|0,d|0,40)|0;a[b+2>>0]=e;a[b+3>>0]=d;e=pGa(c|0,d|0,24)|0;a[b+4>>0]=e;e=pGa(c|0,d|0,16)|0;a[b+5>>0]=e;e=pGa(c|0,d|0,8)|0;a[b+6>>0]=e;a[b+7>>0]=c;return}function Vla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=d+8|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=pGa(f|0,g|0,56)|0;a[b>>0]=e;e=pGa(f|0,g|0,48)|0;a[b+1>>0]=e;e=pGa(f|0,g|0,40)|0;a[b+2>>0]=e;a[b+3>>0]=g;e=pGa(f|0,g|0,24)|0;a[b+4>>0]=e;e=pGa(f|0,g|0,16)|0;a[b+5>>0]=e;e=pGa(f|0,g|0,8)|0;a[b+6>>0]=e;a[b+7>>0]=f;f=d;d=c[f>>2]|0;e=c[f+4>>2]|0;f=pGa(d|0,e|0,56)|0;a[b+8>>0]=f;f=pGa(d|0,e|0,48)|0;a[b+9>>0]=f;f=pGa(d|0,e|0,40)|0;a[b+10>>0]=f;a[b+11>>0]=e;f=pGa(d|0,e|0,24)|0;a[b+12>>0]=f;f=pGa(d|0,e|0,16)|0;a[b+13>>0]=f;f=pGa(d|0,e|0,8)|0;a[b+14>>0]=f;a[b+15>>0]=d;return}function Wla(a,b){a=+a;b=b|0;var c=0;c=~~a;return (a-+(c|0)>=.5&b&1)+c|0}function Xla(a,b){a=+a;b=b|0;var c=0,d=0,e=0;if(b){b=~~a;c=(a-+(b|0)>=.5&1)+b|0;d=((c|0)<0)<<31>>31;e=c;A=d;return e|0}else{d=+C(a)>=1.0?(a>0.0?~~+Q(+B(a/4294967296.0),4294967295.0)>>>0:~~+O((a-+(~~a>>>0))/4294967296.0)>>>0):0;e=~~a>>>0;A=d;return e|0}return 0}function Yla(a,b){a=+a;b=b|0;var c=0;c=~~a;return (a-+(c|0)>=.5&b&1)+c|0}function Zla(a,b){a=+a;b=b|0;var c=0,d=0,e=0;c=~~a>>>0;d=+C(a)>=1.0?(a>0.0?~~+Q(+B(a/4294967296.0),4294967295.0)>>>0:~~+O((a-+(~~a>>>0))/4294967296.0)>>>0):0;e=nGa(a-(+(c>>>0)+4294967296.0*+(d|0))>=.5&b&1|0,0,c|0,d|0)|0;return e|0}function _la(){c[212245]=0;c[212246]=0;c[212247]=0;Ua(953,848980,o|0)|0;return}function $la(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+8+3|0;f=a[e>>0]|0;if(f<<24>>24<0)g=c[b+4>>2]|0;else g=f&255;if(g>>>0>>0){QEa(b,d,0);h=a[e>>0]|0}else h=f;if(h<<24>>24<0){i=c[b>>2]|0;j=i+(d<<2)|0;return j|0}else{i=b;j=i+(d<<2)|0;return j|0}return 0}function ama(a,b){a=a|0;b=b|0;if(!b)return a|0;PEa(a,b)|0;return a|0}function bma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!b)return a|0;f=b+(d<<2)|0;if((e|0)==-1)g=Eqa(f)|0;else g=e;e=g+1|0;d=aEa(e>>>0>1073741823?-1:e<<2)|0;Rsa(d,f,g)|0;c[d+(g<<2)>>2]=0;PEa(a,d)|0;cEa(d);return a|0}function cma(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return b|0;f=b+8+3|0;if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[f>>0]=0}g=a[e>>0]|0;if(!(g<<24>>24))return b|0;else{h=g;i=e}a:while(1){e=h&255;do if(h<<24>>24>-1){WEa(b,e);j=1}else{if((e&224|0)==192){g=d[i+1>>0]|0;if((g&192|0)!=128){k=12;break a}WEa(b,g&63|e<<6&1984);j=2;break}if((e&240|0)==224){g=d[i+1>>0]|0;if((g&192|0)!=128){k=19;break a}l=d[i+2>>0]|0;if((l&192|0)!=128){k=19;break a}WEa(b,g<<6&4032|e<<12&61440|l&63);j=3;break}if((e&248|0)!=240){k=30;break a}l=d[i+1>>0]|0;if((l&192|0)!=128){k=27;break a}g=d[i+2>>0]|0;if((g&192|0)!=128){k=27;break a}m=d[i+3>>0]|0;if((m&192|0)!=128){k=27;break a}WEa(b,l<<12&258048|e<<18&3932160|g<<6&4032|m&63);j=4}while(0);i=i+j|0;h=a[i>>0]|0;if(!(h<<24>>24)){k=33;break}}if((k|0)==12)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==19)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==27)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==30)if((a[f>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[f>>0]=0;return b|0}else if((k|0)==33)return b|0;return 0}function dma(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!c)return b|0;f=c+d|0;if((e|0)==-1)g=hra(f)|0;else g=e;e=aEa(g+1|0)|0;msa(e,f,g)|0;a[e+g>>0]=0;cma(b,e)|0;cEa(e);return b|0}function ema(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if((d|0)==0|f>>>0<2){g=b;return g|0}switch(a[d>>0]|0){case -1:{if((a[d+1>>0]|0)==-2){fma(b,d+2|0,e,f+-2|0)|0;g=b;return g|0}break}case -2:{if((a[d+1>>0]|0)==-1){gma(b,d+2|0,e,f+-2|0)|0;g=b;return g|0}break}case 0:{if(!(a[d+1>>0]|0)){h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;g=b;return g|0}else{c[b>>2]=0;a[h>>0]=0;g=b;return g|0}}break}default:{}}fma(b,d,e,f)|0;g=b;return g|0}function fma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!d)return b|0;if((f|0)==-1){g=0;while(1)if(!(a[d+g>>0]|0)){h=g;break}else g=g+2|0}else h=f&-2;f=aEa(h+2|0)|0;sGa(f|0,d+e|0,h|0)|0;a[f+h>>0]=0;a[f+(h|1)>>0]=0;h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f}else{c[b>>2]=0;a[h>>0]=0;i=f}while(1){if((a[i>>0]|0)==0?(a[i+1>>0]|0)==0:0)break;REa(b,1,(vla(i)|0)&65535)|0;i=i+2|0}cEa(f);return b|0}function gma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!d)return b|0;if((f|0)==-1){g=0;while(1)if(!(a[d+g>>0]|0)){h=g;break}else g=g+1|0}else h=f&-2;f=aEa(h+2|0)|0;sGa(f|0,d+e|0,h|0)|0;a[f+h>>0]=0;a[f+(h+1)>>0]=0;OEa(b,h);h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;i=f}else{c[b>>2]=0;a[h>>0]=0;i=f}while(1){if((a[i>>0]|0)==0?(a[i+1>>0]|0)==0:0)break;REa(b,1,(Ela(i)|0)&65535)|0;i=i+2|0}cEa(f);return b|0}function hma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!d)return b|0;e=isa(0,d,0)|0;f=e+1|0;if(f>>>0>1){g=aEa(f>>>0>1073741823?-1:f<<2)|0;c[g+((isa(g,d,e)|0)<<2)>>2]=0;PEa(b,g)|0;cEa(g);return b|0}g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;return b|0}else{c[b>>2]=0;a[g>>0]=0;return b|0}return 0}function ima(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!d)return b|0;g=d+e|0;if((f|0)==-1)h=hra(g)|0;else h=f;f=aEa(h+1|0)|0;msa(f,g,h)|0;a[f+h>>0]=0;h=isa(0,f,0)|0;g=h+1|0;do if(g>>>0<=1){e=b+8+3|0;if((a[e>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;break}else{c[b>>2]=0;a[e>>0]=0;break}}else{e=aEa(g>>>0>1073741823?-1:g<<2)|0;c[e+((isa(e,f,h)|0)<<2)>>2]=0;PEa(b,e)|0;cEa(e)}while(0);cEa(f);return b|0}function jma(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;e=(hra(b)|0)+1|0;f=aEa(e>>>0>1073741823?-1:e<<2)|0;if(e|0){g=0;do{c[f+(g<<2)>>2]=d[b+g>>0];g=g+1|0}while((g|0)!=(e|0))}PEa(a,f)|0;cEa(f);return a|0}function kma(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!e)return b|0;h=e+f|0;if((g|0)==-1)i=hra(h)|0;else i=g;g=aEa(i+1|0)|0;msa(g,h,i)|0;a[g+i>>0]=0;i=(hra(g)|0)+1|0;h=aEa(i>>>0>1073741823?-1:i<<2)|0;if(i|0){f=0;do{c[h+(f<<2)>>2]=d[g+f>>0];f=f+1|0}while((f|0)!=(i|0))}PEa(b,h)|0;cEa(h);cEa(g);return b|0}function lma(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!d)return b|0;h=d+f|0;if((g|0)==-1)i=hra(h)|0;else i=g;g=aEa(i+1|0)|0;msa(g,h,i)|0;a[g+i>>0]=0;i=(hra(g)|0)+1|0;h=aEa(i>>>0>1073741823?-1:i<<2)|0;if(i|0){f=0;do{d=a[g+f>>0]|0;j=d&255;if((d&255)>159)k=e[322438+(j+-160<<1)>>1]|0;else k=j;c[h+(f<<2)>>2]=k;f=f+1|0}while((f|0)!=(i|0))}PEa(b,h)|0;cEa(h);cEa(g);return b|0}function mma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=d+8|0;nma(f,c[g+4>>2]&255)|0;h=f+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=f+4|0;UEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=pGa(c[i>>2]|0,c[i+4>>2]|0,40)|0;nma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;UEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;j=g;i=pGa(c[j>>2]|0,c[j+4>>2]|0,48)|0;nma(f,i&255)|0;i=a[h>>0]|0;j=i<<24>>24<0;UEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=pGa(c[i>>2]|0,c[i+4>>2]|0,56)|0;nma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;UEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;VEa(b,301780)|0;j=g;i=pGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;nma(f,i&255)|0;i=a[h>>0]|0;j=i<<24>>24<0;UEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:i&255)|0;i=g;j=pGa(c[i>>2]|0,c[i+4>>2]|0,24)|0;nma(f,j&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;UEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;VEa(b,301780)|0;nma(f,c[g>>2]&255)|0;j=a[h>>0]|0;i=j<<24>>24<0;UEa(b,i?c[f>>2]|0:f,i?c[k>>2]|0:j&255)|0;j=g;g=pGa(c[j>>2]|0,c[j+4>>2]|0,8)|0;nma(f,g&255)|0;g=a[h>>0]|0;j=g<<24>>24<0;UEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;VEa(b,301780)|0;g=d;j=pGa(c[g>>2]|0,c[g+4>>2]|0,48)|0;oma(f,j&65535)|0;j=a[h>>0]|0;g=j<<24>>24<0;UEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;VEa(b,301780)|0;oma(f,c[d+4>>2]&65535)|0;j=a[h>>0]|0;g=j<<24>>24<0;UEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;j=d;g=pGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;oma(f,g&65535)|0;g=a[h>>0]|0;j=g<<24>>24<0;UEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;oma(f,c[d>>2]&65535)|0;d=a[h>>0]|0;g=d<<24>>24<0;UEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:d&255)|0;if((a[h>>0]|0)>=0){l=e;return b|0}bEa(c[f>>2]|0);l=e;return b|0}function nma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[g>>0]=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,d,16)|0;d=f+8+3|0;h=a[d>>0]|0;i=f+4|0;QEa(b,2-(h<<24>>24<0?c[i>>2]|0:h&255)|0,48);h=a[d>>0]|0;j=h<<24>>24<0;UEa(b,j?c[f>>2]|0:f,j?c[i>>2]|0:h&255)|0;h=a[g>>0]|0;if(h<<24>>24<0){g=c[b>>2]|0;k=g+(c[b+4>>2]<<2)|0;m=g}else{k=b+((h&255)<<2)|0;m=b}if((m|0)!=(k|0)){h=m;do{c[h>>2]=ypa(c[h>>2]|0)|0;h=h+4|0}while((h|0)!=(k|0))}if((a[d>>0]|0)>=0){l=e;return b|0}bEa(c[f>>2]|0);l=e;return b|0}function oma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[g>>0]=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,d,16)|0;d=f+8+3|0;h=a[d>>0]|0;i=f+4|0;QEa(b,4-(h<<24>>24<0?c[i>>2]|0:h&255)|0,48);h=a[d>>0]|0;j=h<<24>>24<0;UEa(b,j?c[f>>2]|0:f,j?c[i>>2]|0:h&255)|0;h=a[g>>0]|0;if(h<<24>>24<0){g=c[b>>2]|0;k=g+(c[b+4>>2]<<2)|0;m=g}else{k=b+((h&255)<<2)|0;m=b}if((m|0)!=(k|0)){h=m;do{c[h>>2]=ypa(c[h>>2]|0)|0;h=h+4|0}while((h|0)!=(k|0))}if((a[d>>0]|0)>=0){l=e;return b|0}bEa(c[f>>2]|0);l=e;return b|0}function pma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+160|0;g=f+136|0;h=f;a:do if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[i>>0]=0}j=d&65535;k=0;while(1){m=1<>>0>=16){n=i;break}}}else{i=h+56|0;k=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Cua(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Iua(k);c[k>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qma(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=e<<24>>24==16?8:0}j=i+4|0;c[j>>2]=c[j>>2]&-75|o;cva(h,d)|0;rma(g,k);KEa(b,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);sma(h);n=b+8+3|0}while(0);h=a[n>>0]|0;if(h<<24>>24<0){n=c[b>>2]|0;p=n+(c[b+4>>2]<<2)|0;q=n}else{p=b+((h&255)<<2)|0;q=b}if((q|0)==(p|0)){l=f;return b|0}else r=q;do{c[r>>2]=ypa(c[r>>2]|0)|0;r=r+4|0}while((r|0)!=(p|0));l=f;return b|0}function qma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+32|0;KEa(e,d)|0;d=b+44|0;c[d>>2]=0;f=b+48|0;g=c[f>>2]|0;if(g&8|0){h=a[b+40+3>>0]|0;if(h<<24>>24<0){i=c[e>>2]|0;j=i;k=i;l=i+(c[b+36>>2]<<2)|0}else{j=e;k=e;l=e+((h&255)<<2)|0}c[d>>2]=l;c[b+8>>2]=k;c[b+12>>2]=j;c[b+16>>2]=l}if(!(g&16))return;g=b+40|0;l=g+3|0;j=a[l>>0]|0;if(j<<24>>24<0){k=c[b+36>>2]|0;c[d>>2]=(c[e>>2]|0)+(k<<2);m=(c[g>>2]&2147483647)+-1|0;n=k}else{k=j&255;c[d>>2]=e+(k<<2);m=1;n=k}QEa(e,m,0);m=a[l>>0]|0;if(m<<24>>24<0){l=c[e>>2]|0;o=l;p=c[b+36>>2]|0;q=l}else{o=e;p=m&255;q=e}e=b+24|0;c[e>>2]=o;c[b+20>>2]=o;c[b+28>>2]=q+(p<<2);if(!(c[f>>2]&3))return;c[e>>2]=o+(n<<2);return}function rma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[d+48>>2]|0;if(e&16|0){f=d+44|0;g=c[f>>2]|0;h=c[d+24>>2]|0;if(g>>>0>>0){c[f>>2]=h;i=h}else i=g;g=c[d+20>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=g;f=i-h>>2;if(f>>>0>1073741807)iEa(b);do if(f>>>0>=2){j=f+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(j<<2)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=f;l=k;break}}else{a[b+8+3>>0]=f;l=b}while(0);if((g|0)==(i|0))m=l;else{f=i+-4-h|0;h=g;g=l;while(1){c[g>>2]=c[h>>2];h=h+4|0;if((h|0)==(i|0))break;else g=g+4|0}m=l+((f>>>2)+1<<2)|0}c[m>>2]=0;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}e=c[d+8>>2]|0;m=c[d+16>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=e;f=m-d>>2;if(f>>>0>1073741807)iEa(b);do if(f>>>0>=2){l=f+4&-4;if(l>>>0>1073741823){g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=$Da(l<<2)|0;c[b>>2]=g;c[b+8>>2]=l|-2147483648;c[b+4>>2]=f;n=g;break}}else{a[b+8+3>>0]=f;n=b}while(0);if((e|0)==(m|0))o=n;else{b=m+-4-d|0;d=e;e=n;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}o=n+((b>>>2)+1<<2)|0}c[o>>2]=0;return}function sma(b){b=b|0;var d=0,e=0;c[b>>2]=301816;d=b+56|0;c[d>>2]=301836;e=b+4|0;c[e>>2]=301852;if((a[b+44+3>>0]|0)<0)bEa(c[b+36>>2]|0);Ita(e);rua(b,301792);pta(d);return}function tma(b){b=b|0;c[b>>2]=301852;if((a[b+40+3>>0]|0)<0)bEa(c[b+32>>2]|0);Ita(b);return}function uma(b){b=b|0;c[b>>2]=301852;if((a[b+40+3>>0]|0)<0)bEa(c[b+32>>2]|0);Ita(b);bEa(b);return}function vma(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;i=d+44|0;j=c[i>>2]|0;k=d+24|0;l=c[k>>2]|0;m=l;if(j>>>0>>0){c[i>>2]=l;n=m}else n=j;j=h&24;a:do if((j|0)!=0?!((g|0)==1&(j|0)==24):0){b:do switch(g|0){case 0:{o=0;p=0;break}case 1:{if(!(h&8)){i=m-(c[d+20>>2]|0)>>2;o=i;p=((i|0)<0)<<31>>31;break b}else{i=(c[d+12>>2]|0)-(c[d+8>>2]|0)>>2;o=i;p=((i|0)<0)<<31>>31;break b}break}case 2:{i=d+32|0;if((a[d+40+3>>0]|0)<0)q=c[i>>2]|0;else q=i;i=n-q>>2;o=i;p=((i|0)<0)<<31>>31;break}default:{r=-1;s=-1;break a}}while(0);i=nGa(o|0,p|0,e|0,f|0)|0;t=A;if((t|0)>=0){u=d+32|0;if((a[d+40+3>>0]|0)<0)v=c[u>>2]|0;else v=u;u=n-v>>2;w=((u|0)<0)<<31>>31;if(!((w|0)<(t|0)|(w|0)==(t|0)&u>>>0>>0)){u=h&8;if(!((i|0)==0&(t|0)==0)){if(u|0?(c[d+12>>2]|0)==0:0){r=-1;s=-1;break}if((h&16|0)!=0&(l|0)==0){r=-1;s=-1;break}}if(u|0){c[d+12>>2]=(c[d+8>>2]|0)+(i<<2);c[d+16>>2]=n}if(!(h&16)){r=i;s=t}else{c[k>>2]=(c[d+20>>2]|0)+(i<<2);r=i;s=t}}else{r=-1;s=-1}}else{r=-1;s=-1}}else{r=-1;s=-1}while(0);d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=r;c[d+4>>2]=s;return}function wma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;Vc[c[(c[b>>2]|0)+16>>2]&15](a,b,c[f>>2]|0,c[f+4>>2]|0,0,e);return}function xma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+44|0;d=c[b>>2]|0;e=c[a+24>>2]|0;if(d>>>0>>0){c[b>>2]=e;f=e}else f=d;if(!(c[a+48>>2]&8)){g=-1;return g|0}d=a+16|0;e=c[d>>2]|0;if(e>>>0>>0){c[d>>2]=f;h=f}else h=e;e=c[a+12>>2]|0;if(e>>>0>=h>>>0){g=-1;return g|0}g=c[e>>2]|0;return g|0}function yma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+44|0;e=c[d>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[d>>2]=f;g=f}else g=e;e=g;g=a+12|0;f=c[g>>2]|0;if((c[a+8>>2]|0)>>>0>=f>>>0){h=-1;return h|0}if((b|0)==-1){c[g>>2]=f+-4;c[a+16>>2]=e;h=0;return h|0}d=f+-4|0;if((c[a+48>>2]&16|0)==0?(c[d>>2]|0)!=(b|0):0){h=-1;return h|0}c[g>>2]=d;c[a+16>>2]=e;c[d>>2]=b;h=b;return h|0}function zma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+16|0;f=e;if((d|0)==-1){g=0;l=e;return g|0}h=b+12|0;i=b+8|0;j=(c[h>>2]|0)-(c[i>>2]|0)>>2;k=b+24|0;m=c[k>>2]|0;n=b+28|0;o=c[n>>2]|0;if((m|0)==(o|0)){p=b+48|0;if(!(c[p>>2]&16)){g=-1;l=e;return g|0}q=b+20|0;r=c[q>>2]|0;s=b+44|0;t=(c[s>>2]|0)-r>>2;u=b+32|0;WEa(u,0);v=b+40|0;w=v+3|0;if((a[w>>0]|0)<0)x=(c[v>>2]&2147483647)+-1|0;else x=1;QEa(u,x,0);x=a[w>>0]|0;if(x<<24>>24<0){y=c[b+36>>2]|0;z=c[u>>2]|0}else{y=x&255;z=u}u=z+(y<<2)|0;c[q>>2]=z;c[n>>2]=u;n=z+(m-r>>2<<2)|0;c[k>>2]=n;r=z+(t<<2)|0;c[s>>2]=r;A=s;B=n;C=r;D=u;E=s;F=p}else{p=b+44|0;A=p;B=m;C=c[p>>2]|0;D=o;E=p;F=b+48|0}p=B+4|0;c[f>>2]=p;o=c[(p>>>0>>0?E:f)>>2]|0;c[A>>2]=o;if(c[F>>2]&8|0){F=b+32|0;if((a[b+40+3>>0]|0)<0)G=c[F>>2]|0;else G=F;c[i>>2]=G;c[h>>2]=G+(j<<2);c[b+16>>2]=o}if((B|0)==(D|0)){g=Xc[c[(c[b>>2]|0)+52>>2]&63](b,d)|0;l=e;return g|0}else{c[k>>2]=p;c[B>>2]=d;g=d;l=e;return g|0}return 0}function Ama(a){a=a|0;sma(a);bEa(a);return}function Bma(a){a=a|0;sma(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Cma(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;sma(b);bEa(b);return}function Dma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+160|0;g=f+136|0;h=f;if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[i>>0]=0}j=d&255;if(((((((d<<24>>24!=0?(_Ea(b,0,1,j&1|48)|0,d<<24>>24!=1):0)?(_Ea(b,0,1,j>>>1&1|48)|0,(d&255)>=4):0)?(_Ea(b,0,1,j>>>2&1|48)|0,(d&255)>=8):0)?(_Ea(b,0,1,j>>>3&1|48)|0,(d&255)>=16):0)?(_Ea(b,0,1,j>>>4&1|48)|0,(d&255)>=32):0)?(_Ea(b,0,1,j>>>5&1|48)|0,(d&255)>=64):0)?(_Ea(b,0,1,j>>>6&1|48)|0,d<<24>>24<=-1):0){_Ea(b,0,1,j>>>7|48)|0;k=i}else k=i}else{i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Cua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Iua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qma(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{m=64;break}case 10:{m=2;break}default:m=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|m;dva(h,d&255)|0;rma(g,j);KEa(b,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);sma(h);k=b+8+3|0}h=a[k>>0]|0;if(h<<24>>24<0){k=c[b>>2]|0;n=k+(c[b+4>>2]<<2)|0;o=k}else{n=b+((h&255)<<2)|0;o=b}if((o|0)==(n|0)){l=f;return b|0}else p=o;do{c[p>>2]=ypa(c[p>>2]|0)|0;p=p+4|0}while((p|0)!=(n|0));l=f;return b|0}function Ema(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=d+8|0;h=g;i=pGa(c[h>>2]|0,c[h+4>>2]|0,48)|0;oma(f,i&65535)|0;KEa(b,f)|0;oma(f,c[g+4>>2]&65535)|0;i=f+8+3|0;h=a[i>>0]|0;j=h<<24>>24<0;k=f+4|0;UEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:h&255)|0;VEa(b,301780)|0;h=g;j=pGa(c[h>>2]|0,c[h+4>>2]|0,16)|0;oma(f,j&65535)|0;j=a[i>>0]|0;h=j<<24>>24<0;UEa(b,h?c[f>>2]|0:f,h?c[k>>2]|0:j&255)|0;VEa(b,301780)|0;oma(f,c[g>>2]&65535)|0;g=a[i>>0]|0;j=g<<24>>24<0;UEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;VEa(b,301780)|0;g=d;j=pGa(c[g>>2]|0,c[g+4>>2]|0,48)|0;oma(f,j&65535)|0;j=a[i>>0]|0;g=j<<24>>24<0;UEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;VEa(b,301780)|0;oma(f,c[d+4>>2]&65535)|0;j=a[i>>0]|0;g=j<<24>>24<0;UEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:j&255)|0;j=d;g=pGa(c[j>>2]|0,c[j+4>>2]|0,16)|0;oma(f,g&65535)|0;g=a[i>>0]|0;j=g<<24>>24<0;UEa(b,j?c[f>>2]|0:f,j?c[k>>2]|0:g&255)|0;oma(f,c[d>>2]&65535)|0;d=a[i>>0]|0;g=d<<24>>24<0;UEa(b,g?c[f>>2]|0:f,g?c[k>>2]|0:d&255)|0;if((a[i>>0]|0)>=0){l=e;return b|0}bEa(c[f>>2]|0);l=e;return b|0}function Fma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=d>>>24&255;vEa(f,1,k)|0;m=d>>>16&255;vEa(f,1,m)|0;n=d>>>8&255;vEa(f,1,n)|0;o=d&255;p=d&255;vEa(f,1,p)|0;q=f+11|0;hma(b,(a[q>>0]|0)<0?c[f>>2]|0:f)|0;r=b+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;if(t)u=c[b+4>>2]|0;else u=s&255;do if((u|0)!=4){if(t)v=c[b+4>>2]|0;else v=s&255;if((((o|0)==0&(v|0)==3?(c[(TEa(b,0)|0)>>2]|0)>31:0)?(c[(TEa(b,1)|0)>>2]|0)>31:0)?(c[(TEa(b,2)|0)>>2]|0)>31:0)break;w=a[r>>0]|0;if(w<<24>>24<0)x=c[b+4>>2]|0;else x=w&255;if(((d&65535|0)==0&(x|0)==2?(c[(TEa(b,0)|0)>>2]|0)>31:0)?(c[(TEa(b,1)|0)>>2]|0)>31:0)break;w=a[r>>0]|0;if(w<<24>>24<0)y=c[b+4>>2]|0;else y=w&255;if((d&16777215|0)==0&(y|0)==1){if((c[(TEa(b,0)|0)>>2]|0)>31)break;z=a[r>>0]|0}else z=w;if(z<<24>>24<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0}else{c[b>>2]=0;a[r>>0]=0}VEa(b,301908)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;nma(g,k)|0;w=a[g+8+3>>0]|0;A=w<<24>>24<0;UEa(b,A?c[g>>2]|0:g,A?c[g+4>>2]|0:w&255)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nma(h,m)|0;w=a[h+8+3>>0]|0;A=w<<24>>24<0;UEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:w&255)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;nma(i,n)|0;w=a[i+8+3>>0]|0;A=w<<24>>24<0;UEa(b,A?c[i>>2]|0:i,A?c[i+4>>2]|0:w&255)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nma(j,p)|0;w=a[j+8+3>>0]|0;A=w<<24>>24<0;UEa(b,A?c[j>>2]|0:j,A?c[j+4>>2]|0:w&255)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);if((a[q>>0]|0)>=0){l=e;return b|0}bEa(c[f>>2]|0);l=e;return b|0}function Gma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;vEa(f,1,d>>>16&255)|0;vEa(f,1,d>>>8&255)|0;vEa(f,1,d&255)|0;d=f+11|0;hma(b,(a[d>>0]|0)<0?c[f>>2]|0:f)|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)h=c[b+4>>2]|0;else h=g&255;if(!h)PEa(b,301920)|0;if((a[d>>0]|0)>=0){l=e;return b|0}bEa(c[f>>2]|0);l=e;return b|0}function Hma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){e=c[b>>2]|0;f=e+(c[b+4>>2]<<2)|0;g=e;h=e}else{f=b+((d&255)<<2)|0;g=b;h=b}if((h|0)==(f|0))return b|0;else{i=h;j=g}while(1){c[j>>2]=ypa(c[i>>2]|0)|0;i=i+4|0;if((i|0)==(f|0))break;else j=j+4|0}return b|0}function Ima(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Cua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Iua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qma(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;dva(h,d<<24>>24)|0;rma(g,j);KEa(b,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){sma(h);l=f;return b|0}else o=n;do{c[o>>2]=ypa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));sma(h);l=f;return b|0}function Jma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Cua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Iua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qma(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;bva(h,d)|0;rma(g,j);KEa(b,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){sma(h);l=f;return b|0}else o=n;do{c[o>>2]=ypa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));sma(h);l=f;return b|0}function Kma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+160|0;g=f+136|0;h=f;i=h+56|0;j=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Cua(h+56|0,j);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Iua(j);c[j>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qma(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{k=64;break}case 10:{k=2;break}default:k=e<<24>>24==16?8:0}e=i+4|0;c[e>>2]=c[e>>2]&-75|k;dva(h,d)|0;rma(g,j);KEa(b,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=a[b+8+3>>0]|0;if(g<<24>>24<0){j=c[b>>2]|0;m=j+(c[b+4>>2]<<2)|0;n=j}else{m=b+((g&255)<<2)|0;n=b}if((n|0)==(m|0)){sma(h);l=f;return b|0}else o=n;do{c[o>>2]=ypa(c[o>>2]|0)|0;o=o+4|0}while((o|0)!=(m|0));sma(h);l=f;return b|0}function Lma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+160|0;g=f+136|0;h=f;a:do if(e<<24>>24==2){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;j=0}else{c[b>>2]=0;a[i>>0]=0;j=0}while(1){k=1<>>0>d>>>0){m=i;break a}_Ea(b,0,1,k&d|0?49:48)|0;j=j+1|0;if(j>>>0>=32){m=i;break}}}else{i=h+56|0;k=h+4|0;c[h>>2]=5884;c[i>>2]=5904;Cua(h+56|0,k);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=301816;c[i>>2]=301836;Iua(k);c[k>>2]=301852;i=h+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qma(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=e<<24>>24==16?8:0}o=i+4|0;c[o>>2]=c[o>>2]&-75|n;eva(h,d)|0;rma(g,k);KEa(b,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);sma(h);m=b+8+3|0}while(0);h=a[m>>0]|0;if(h<<24>>24<0){m=c[b>>2]|0;p=m+(c[b+4>>2]<<2)|0;q=m}else{p=b+((h&255)<<2)|0;q=b}if((q|0)==(p|0)){l=f;return b|0}else r=q;do{c[r>>2]=ypa(c[r>>2]|0)|0;r=r+4|0}while((r|0)!=(p|0));l=f;return b|0}function Mma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Cua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Iua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;qma(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);j=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(f<<24>>24){case 8:{m=64;break}case 10:{m=2;break}default:m=f<<24>>24==16?8:0}f=j+4|0;c[f>>2]=c[f>>2]&-75|m;fva(i,d,e)|0;rma(h,k);KEa(b,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=a[b+8+3>>0]|0;if(h<<24>>24<0){k=c[b>>2]|0;n=k+(c[b+4>>2]<<2)|0;o=k}else{n=b+((h&255)<<2)|0;o=b}if((o|0)==(n|0)){sma(i);l=g;return b|0}else p=o;do{c[p>>2]=ypa(c[p>>2]|0)|0;p=p+4|0}while((p|0)!=(n|0));sma(i);l=g;return b|0}function Nma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+160|0;h=g+136|0;i=g;a:do if(f<<24>>24==2){j=b+8+3|0;if((a[j>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;k=0}else{c[b>>2]=0;a[j>>0]=0;k=0}while(1){m=BGa(1,0,k&255|0)|0;n=A;if(n>>>0>e>>>0|(n|0)==(e|0)&m>>>0>d>>>0){o=j;break a}_Ea(b,0,1,(m&d|0)!=0|(n&e|0)!=0?49:48)|0;k=k+1<<24>>24;if((k&255)>=32){o=j;break}}}else{j=i+56|0;n=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Cua(i+56|0,n);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Iua(n);c[n>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;qma(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);j=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(f<<24>>24){case 8:{p=64;break}case 10:{p=2;break}default:p=f<<24>>24==16?8:0}m=j+4|0;c[m>>2]=c[m>>2]&-75|p;gva(i,d,e)|0;rma(h,n);KEa(b,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);sma(i);o=b+8+3|0}while(0);i=a[o>>0]|0;if(i<<24>>24<0){o=c[b>>2]|0;q=o+(c[b+4>>2]<<2)|0;r=o}else{q=b+((i&255)<<2)|0;r=b}if((r|0)==(q|0)){l=g;return b|0}else s=r;do{c[s>>2]=ypa(c[s>>2]|0)|0;s=s+4|0}while((s|0)!=(q|0));l=g;return b|0}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;hma(a,$ka(b,c&255)|0)|0;return a|0}function Pma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Cua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Iua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;qma(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;hva(i,d)|0;rma(h,k);KEa(b,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!(f&16)){sma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){sma(i);l=g;return b|0}if((eFa(b,46,0)|0)==-1){sma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;QEa(b,t+-1|0,0)}if(!t){sma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){sma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;QEa(b,w+-1|0,0);sma(i);l=g;return b|0}function Qma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Cua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Iua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;qma(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;iva(i,d)|0;rma(h,k);KEa(b,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!(f&16)){sma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){sma(i);l=g;return b|0}if((eFa(b,46,0)|0)==-1){sma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;QEa(b,t+-1|0,0)}if(!t){sma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){sma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;QEa(b,w+-1|0,0);sma(i);l=g;return b|0}function Rma(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+160|0;h=g+136|0;i=g;j=i+56|0;k=i+4|0;c[i>>2]=5884;c[j>>2]=5904;Cua(i+56|0,k);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=301816;c[j>>2]=301836;Iua(k);c[k>>2]=301852;j=i+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;qma(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i+(c[(c[i>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=i+(c[(c[i>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;jva(i,d)|0;rma(h,k);KEa(b,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!(f&16)){sma(i);l=g;return b|0}f=b+8+3|0;h=a[f>>0]|0;if(h<<24>>24<0)m=c[b+4>>2]|0;else m=h&255;if(!m){sma(i);l=g;return b|0}if((eFa(b,46,0)|0)==-1){sma(i);l=g;return b|0}m=b+4|0;while(1){n=a[f>>0]|0;o=n<<24>>24<0;if(o)p=c[m>>2]|0;else p=n&255;if(!p)q=0;else{if(o){r=c[b>>2]|0;s=c[m>>2]|0}else{r=b;s=n&255}q=(c[r+(s+-1<<2)>>2]|0)==48}if(o)t=c[m>>2]|0;else t=n&255;if(!q)break;QEa(b,t+-1|0,0)}if(!t){sma(i);l=g;return b|0}if(o){u=c[b>>2]|0;v=c[m>>2]|0}else{u=b;v=n&255}if((c[u+(v+-1<<2)>>2]|0)!=46){sma(i);l=g;return b|0}if(o)w=c[m>>2]|0;else w=n&255;QEa(b,w+-1|0,0);sma(i);l=g;return b|0}function Sma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=(e|0)<0;n=mGa(0,0,d|0,e|0)|0;o=m?n:d;d=m?A:e;e=AGa(o|0,d|0,1e3,0)|0;n=A;p=AGa(o|0,d|0,6e4,0)|0;q=A;r=AGa(o|0,d|0,36e5,0)|0;s=r&255;r=FGa(s|0,0,-60,-1)|0;t=nGa(r|0,A|0,p|0,q|0)|0;r=A;u=FGa(p|0,q|0,-60,-1)|0;q=nGa(u|0,A|0,e|0,n|0)|0;u=A;p=FGa(e|0,n|0,-1e3,-1)|0;n=nGa(p|0,A|0,o|0,d|0)|0;d=A;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(g,s,0,10)|0;s=g+8+3|0;o=a[s>>0]|0;p=g+4|0;e=c[p>>2]|0;if((o<<24>>24<0?e:o&255)>>>0<2){_d(k,301952);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);v=a[s>>0]|0;w=c[p>>2]|0}else{v=o;w=e}e=v<<24>>24<0;UEa(h,e?c[g>>2]|0:g,e?w:v&255)|0;VEa(h,301960)|0;Nma(g,t,r,10)|0;r=a[s>>0]|0;t=c[p>>2]|0;if((r<<24>>24<0?t:r&255)>>>0<2){_d(k,301952);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);x=a[s>>0]|0;y=c[p>>2]|0}else{x=r;y=t}t=x<<24>>24<0;UEa(h,t?c[g>>2]|0:g,t?y:x&255)|0;VEa(h,301960)|0;Nma(g,q,u,10)|0;u=a[s>>0]|0;q=c[p>>2]|0;if((u<<24>>24<0?q:u&255)>>>0<2){_d(k,301952);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);z=a[s>>0]|0;B=c[p>>2]|0}else{z=u;B=q}q=z<<24>>24<0;UEa(h,q?c[g>>2]|0:g,q?B:z&255)|0;VEa(h,301968)|0;Nma(g,n,d,10)|0;d=a[s>>0]|0;n=d<<24>>24<0?c[p>>2]|0:d&255;if(n>>>0<2){_d(k,301976);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}else if((n|0)==2){_d(k,301952);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}k=a[s>>0]|0;j=k<<24>>24<0;UEa(h,j?c[g>>2]|0:g,j?c[p>>2]|0:k&255)|0;if(m){PEa(b,301780)|0;m=h+8+3|0;k=a[m>>0]|0;p=k<<24>>24<0;UEa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:k&255)|0;C=m}else{m=h+8+3|0;PEa(b,(a[m>>0]|0)<0?c[h>>2]|0:h)|0;C=m}if((a[C>>0]|0)<0)bEa(c[h>>2]|0);if((a[s>>0]|0)>=0){l=f;return b|0}bEa(c[g>>2]|0);l=f;return b|0}function Tma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=DGa(d|0,e|0,1e3,0)|0;n=A;o=DGa(d|0,e|0,6e4,0)|0;p=A;q=DGa(d|0,e|0,36e5,0)|0;r=q&255;q=FGa(r|0,0,-60,-1)|0;s=nGa(q|0,A|0,o|0,p|0)|0;q=A;t=FGa(o|0,p|0,-60,-1)|0;p=nGa(t|0,A|0,m|0,n|0)|0;t=A;o=FGa(m|0,n|0,-1e3,-1)|0;n=nGa(o|0,A|0,d|0,e|0)|0;e=A;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(g,r,0,10)|0;r=g+8+3|0;d=a[r>>0]|0;o=g+4|0;m=c[o>>2]|0;if((d<<24>>24<0?m:d&255)>>>0<2){_d(k,301952);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);u=a[r>>0]|0;v=c[o>>2]|0}else{u=d;v=m}m=u<<24>>24<0;UEa(h,m?c[g>>2]|0:g,m?v:u&255)|0;VEa(h,301960)|0;Nma(g,s,q,10)|0;q=a[r>>0]|0;s=c[o>>2]|0;if((q<<24>>24<0?s:q&255)>>>0<2){_d(k,301952);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);w=a[r>>0]|0;x=c[o>>2]|0}else{w=q;x=s}s=w<<24>>24<0;UEa(h,s?c[g>>2]|0:g,s?x:w&255)|0;VEa(h,301960)|0;Nma(g,p,t,10)|0;t=a[r>>0]|0;p=c[o>>2]|0;if((t<<24>>24<0?p:t&255)>>>0<2){_d(k,301952);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);y=a[r>>0]|0;z=c[o>>2]|0}else{y=t;z=p}p=y<<24>>24<0;UEa(h,p?c[g>>2]|0:g,p?z:y&255)|0;VEa(h,301968)|0;Nma(g,n,e,10)|0;e=a[r>>0]|0;n=e<<24>>24<0?c[o>>2]|0:e&255;if(n>>>0<2){_d(k,301976);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}else if((n|0)==2){_d(k,301952);af(j,k,g);HEa(i,j);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}k=a[r>>0]|0;j=k<<24>>24<0;UEa(h,j?c[g>>2]|0:g,j?c[o>>2]|0:k&255)|0;k=h+8+3|0;PEa(b,(a[k>>0]|0)<0?c[h>>2]|0:h)|0;if((a[k>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)>=0){l=f;return b|0}bEa(c[g>>2]|0);l=f;return b|0}function Uma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if(!(e>>>0>2711|(e|0)==2711&d>>>0>817260543)){h=b+8+3|0;if((a[h>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;l=f;return b|0}else{c[b>>2]=0;a[h>>0]=0;l=f;return b|0}}h=nGa(d|0,e|0,-817260544,-2712)|0;i=DGa(h|0,A|0,1e3,0)|0;Vma(b,i,0)|0;VEa(b,301968)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=xGa(d|0,e|0,1e3,0)|0;Nma(g,i,A,10)|0;i=g+8+3|0;e=g+4|0;while(1){d=a[i>>0]|0;j=d<<24>>24<0;k=j?c[e>>2]|0:d&255;if(k>>>0>=3)break;WEa(g,48)}UEa(b,j?c[g>>2]|0:g,k)|0;if((a[i>>0]|0)<0)bEa(c[g>>2]|0);l=f;return b|0}function Vma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+96|0;f=e+76|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[g>>2]=d;d=ib(g|0)|0;if(!d){g=b+8+3|0;if((a[g>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;l=e;return b|0}else{c[b>>2]=0;a[g>>0]=0;l=e;return b|0}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;_d(i,301988);g=(c[d+20>>2]|0)+1900|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,g,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=j+8+3|0;o=a[g>>0]|0;p=o<<24>>24<0;UEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:o&255)|0;if((a[g>>0]|0)<0)bEa(c[j>>2]|0);VEa(i,301780)|0;g=d+16|0;Kma(h,(c[g>>2]|0)+1|0,10)|0;o=h+8+3|0;p=a[o>>0]|0;q=h+4|0;r=c[q>>2]|0;if((p<<24>>24<0?r:p&255)>>>0<2){_d(m,301952);s=(c[g>>2]|0)+1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,s,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);t=a[o>>0]|0;u=c[q>>2]|0}else{t=p;u=r}r=t<<24>>24<0;UEa(i,r?c[h>>2]|0:h,r?u:t&255)|0;VEa(i,301780)|0;t=d+12|0;Kma(h,c[t>>2]|0,10)|0;u=a[o>>0]|0;r=c[q>>2]|0;if((u<<24>>24<0?r:u&255)>>>0<2){_d(m,301952);p=c[t>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,p,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);v=a[o>>0]|0;w=c[q>>2]|0}else{v=u;w=r}r=v<<24>>24<0;UEa(i,r?c[h>>2]|0:h,r?w:v&255)|0;VEa(i,302008)|0;v=d+8|0;Kma(h,c[v>>2]|0,10)|0;w=a[o>>0]|0;r=c[q>>2]|0;if((w<<24>>24<0?r:w&255)>>>0<2){_d(m,301952);u=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,u,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);x=a[o>>0]|0;y=c[q>>2]|0}else{x=w;y=r}r=x<<24>>24<0;UEa(i,r?c[h>>2]|0:h,r?y:x&255)|0;VEa(i,301960)|0;x=d+4|0;y=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,y,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);y=a[o>>0]|0;r=c[q>>2]|0;if((y<<24>>24<0?r:y&255)>>>0<2){_d(m,301952);w=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,w,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);z=a[o>>0]|0;A=c[q>>2]|0}else{z=y;A=r}r=z<<24>>24<0;UEa(i,r?c[h>>2]|0:h,r?A:z&255)|0;VEa(i,301960)|0;Kma(h,c[d>>2]|0,10)|0;z=a[o>>0]|0;A=c[q>>2]|0;if((z<<24>>24<0?A:z&255)>>>0<2){_d(m,301952);r=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);B=a[o>>0]|0;C=c[q>>2]|0}else{B=z;C=A}A=B<<24>>24<0;UEa(i,A?c[h>>2]|0:h,A?C:B&255)|0;B=i+8+3|0;PEa(b,(a[B>>0]|0)<0?c[i>>2]|0:i)|0;if((a[B>>0]|0)<0)bEa(c[i>>2]|0);if((a[o>>0]|0)<0)bEa(c[h>>2]|0);l=e;return b|0}function Wma(a,b){a=a|0;b=b|0;return Vma(a,b,0)|0}function Xma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=nGa(b|0,c|0,1240428288,-3)|0;return Vma(a,d,A)|0}function Yma(a,b){a=a|0;b=b|0;var c=0;c=nGa(b|0,0,-2082844800,-1)|0;return Vma(a,c,A)|0}function Zma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=nGa(b|0,c|0,-2082844800,-1)|0;return Vma(a,d,A)|0}function _ma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+96|0;f=e+76|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[g>>2]=d;d=_b(g|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=(c[d+20>>2]|0)+1900|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,g,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=j+8+3|0;o=a[g>>0]|0;p=o<<24>>24<0;UEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:o&255)|0;if((a[g>>0]|0)<0)bEa(c[j>>2]|0);VEa(i,301780)|0;g=d+16|0;Kma(h,(c[g>>2]|0)+1|0,10)|0;o=h+8+3|0;p=a[o>>0]|0;q=h+4|0;r=c[q>>2]|0;if((p<<24>>24<0?r:p&255)>>>0<2){_d(m,301952);s=(c[g>>2]|0)+1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,s,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);t=a[o>>0]|0;u=c[q>>2]|0}else{t=p;u=r}r=t<<24>>24<0;UEa(i,r?c[h>>2]|0:h,r?u:t&255)|0;VEa(i,301780)|0;t=d+12|0;Kma(h,c[t>>2]|0,10)|0;u=a[o>>0]|0;r=c[q>>2]|0;if((u<<24>>24<0?r:u&255)>>>0<2){_d(m,301952);p=c[t>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,p,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);v=a[o>>0]|0;w=c[q>>2]|0}else{v=u;w=r}r=v<<24>>24<0;UEa(i,r?c[h>>2]|0:h,r?w:v&255)|0;VEa(i,302008)|0;v=d+8|0;Kma(h,c[v>>2]|0,10)|0;w=a[o>>0]|0;r=c[q>>2]|0;if((w<<24>>24<0?r:w&255)>>>0<2){_d(m,301952);u=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,u,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);x=a[o>>0]|0;y=c[q>>2]|0}else{x=w;y=r}r=x<<24>>24<0;UEa(i,r?c[h>>2]|0:h,r?y:x&255)|0;VEa(i,301960)|0;x=d+4|0;y=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,y,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);y=a[o>>0]|0;r=c[q>>2]|0;if((y<<24>>24<0?r:y&255)>>>0<2){_d(m,301952);w=c[x>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,w,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);z=a[o>>0]|0;A=c[q>>2]|0}else{z=y;A=r}r=z<<24>>24<0;UEa(i,r?c[h>>2]|0:h,r?A:z&255)|0;VEa(i,301960)|0;Kma(h,c[d>>2]|0,10)|0;z=a[o>>0]|0;A=c[q>>2]|0;if((z<<24>>24<0?A:z&255)>>>0<2){_d(m,301952);r=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,r,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,n);HEa(j,k);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);B=a[o>>0]|0;C=c[q>>2]|0}else{B=z;C=A}A=B<<24>>24<0;UEa(i,A?c[h>>2]|0:h,A?C:B&255)|0;B=i+8+3|0;PEa(b,(a[B>>0]|0)<0?c[i>>2]|0:i)|0;if((a[B>>0]|0)<0)bEa(c[i>>2]|0);if((a[o>>0]|0)>=0){l=e;return b|0}bEa(c[h>>2]|0);l=e;return b|0}function $ma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+16|0;g=f;if(e>>>0<10){ima(b,d,0,e)|0;l=f;return b|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ima(g,d,0,e)|0;h=g+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=g+4|0;switch((j?c[k>>2]|0:i&255)|0){case 24:{m=c[g>>2]|0;n=g;o=g;p=6;break}case 25:{i=c[g>>2]|0;if((c[(j?i:g)+96>>2]|0)==10){m=i;n=g;o=g;p=6}else p=84;break}case 20:{i=j?c[g>>2]|0:g;if((((((c[i+16>>2]|0)==45?(c[i+28>>2]|0)==45:0)?(c[i+40>>2]|0)==84:0)?(c[i+52>>2]|0)==58:0)?(c[i+64>>2]|0)==58:0)?(c[i+76>>2]|0)==90:0){QEa(g,19,0);c[((a[h>>0]|0)<0?c[g>>2]|0:g)+40>>2]=32;PEa(b,301988)|0;i=a[h>>0]|0;q=i<<24>>24<0;UEa(b,q?c[g>>2]|0:g,q?c[k>>2]|0:i&255)|0}else p=84;break}case 23:{i=j?c[g>>2]|0:g;if((((((c[i+16>>2]|0)==45?(c[i+28>>2]|0)==45:0)?(c[i+40>>2]|0)==32:0)?(c[i+56>>2]|0)==32:0)?(c[i+68>>2]|0)==58:0)?(c[i+80>>2]|0)==58:0){aFa(g,10,4)|0;i=a[h>>0]|0;q=i<<24>>24<0;UEa(b,q?c[g>>2]|0:g,q?c[k>>2]|0:i&255)|0}else p=84;break}default:p=84}do if((p|0)==6){i=j?m:o;if((((c[i+92>>2]|0)+-48|0)>>>0<10?((c[i+84>>2]|0)+-48|0)>>>0<10:0)?(c[i+76>>2]|0)==32:0){i=b+8+3|0;if((a[i>>0]|0)<0){c[c[b>>2]>>2]=0;c[b+4>>2]=0;r=c[n>>2]|0}else{c[b>>2]=0;a[i>>0]=0;r=m}REa(b,1,c[(j?r:o)+80>>2]|0)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+84>>2]|0)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+88>>2]|0)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+92>>2]|0)|0;REa(b,1,45)|0;i=(a[h>>0]|0)<0?c[n>>2]|0:o;k=c[i+16>>2]|0;q=(k|0)==74;do if(q)if(((c[i+20>>2]|0)==97?(c[i+24>>2]|0)==110:0)?(c[i+28>>2]|0)==32:0){REa(b,1,48)|0;REa(b,1,49)|0;p=69}else{s=0;p=37}else{if((k|0)==70){if((c[i+20>>2]|0)!=101){s=0;p=37;break}if((c[i+24>>2]|0)!=98){s=0;p=37;break}if((c[i+28>>2]|0)!=32){s=0;p=37;break}REa(b,1,48)|0;REa(b,1,50)|0;p=69;break}t=(k|0)==77;if(!t){u=(k|0)==65;if(!u){p=51;break}if((c[i+20>>2]|0)!=112){s=1;p=37;break}if((c[i+24>>2]|0)!=114){s=u;p=37;break}if((c[i+28>>2]|0)!=32){s=u;p=37;break}REa(b,1,48)|0;REa(b,1,52)|0;p=69;break}if((c[i+20>>2]|0)==97){if((c[i+24>>2]|0)==114?(c[i+28>>2]|0)==32:0){REa(b,1,48)|0;REa(b,1,51)|0;p=69;break}if(!t){p=68;break}}if(((c[i+20>>2]|0)==97?(c[i+24>>2]|0)==121:0)?(c[i+28>>2]|0)==32:0){REa(b,1,48)|0;REa(b,1,53)|0;p=69}else{s=0;p=37}}while(0);do if((p|0)==37){if(q){if(((c[i+20>>2]|0)==117?(c[i+24>>2]|0)==110:0)?(c[i+28>>2]|0)==32:0){REa(b,1,48)|0;REa(b,1,54)|0;p=69;break}if(((c[i+20>>2]|0)==117?(c[i+24>>2]|0)==108:0)?(c[i+28>>2]|0)==32:0){REa(b,1,48)|0;REa(b,1,55)|0;p=69;break}}if(((s?(c[i+20>>2]|0)==117:0)?(c[i+24>>2]|0)==103:0)?(c[i+28>>2]|0)==32:0){REa(b,1,48)|0;REa(b,1,56)|0;p=69}else p=51}while(0);a:do if((p|0)==51)switch(k|0){case 83:{if((c[i+20>>2]|0)!=101){p=68;break a}if((c[i+24>>2]|0)!=112){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}REa(b,1,48)|0;REa(b,1,57)|0;p=69;break a;break}case 79:{if((c[i+20>>2]|0)!=99){p=68;break a}if((c[i+24>>2]|0)!=116){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}REa(b,1,49)|0;REa(b,1,48)|0;p=69;break a;break}case 78:{if((c[i+20>>2]|0)!=111){p=68;break a}if((c[i+24>>2]|0)!=118){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}REa(b,1,49)|0;REa(b,1,49)|0;p=69;break a;break}case 68:{if((c[i+20>>2]|0)!=101){p=68;break a}if((c[i+24>>2]|0)!=99){p=68;break a}if((c[i+28>>2]|0)!=32){p=68;break a}REa(b,1,49)|0;REa(b,1,50)|0;p=69;break a;break}default:{p=68;break a}}while(0);if((p|0)==68){KEa(b,g)|0;break}else if((p|0)==69){REa(b,1,45)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+32>>2]|0)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+36>>2]|0)|0;REa(b,1,32)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+44>>2]|0)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+48>>2]|0)|0;REa(b,1,58)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+56>>2]|0)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+60>>2]|0)|0;REa(b,1,58)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+68>>2]|0)|0;REa(b,1,c[((a[h>>0]|0)<0?c[n>>2]|0:o)+72>>2]|0)|0;break}}else p=84}while(0);if((p|0)==84)ima(b,d,0,e)|0;if((a[h>>0]|0)<0)bEa(c[g>>2]|0);l=f;return b|0}function ana(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=l;l=l+96|0;k=j+72|0;m=j+60|0;n=j+48|0;o=j+36|0;p=j+24|0;q=j+12|0;r=j;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;_d(n,301988);Dma(m,d,10)|0;s=m+8+3|0;t=a[s>>0]|0;u=m+4|0;v=c[u>>2]|0;if((t<<24>>24<0?v:t&255)>>>0<2){_d(q,302016);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,d,10)|0;HEa(r,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);af(p,q,r);HEa(o,p);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);w=a[s>>0]|0;x=c[u>>2]|0}else{w=t;x=v}if((w<<24>>24<0?x:w&255)>>>0<3){_d(q,302032);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,d,10)|0;HEa(r,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);af(p,q,r);HEa(o,p);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);y=a[s>>0]|0;z=c[u>>2]|0}else{y=w;z=x}x=y<<24>>24<0;UEa(n,x?c[m>>2]|0:m,x?z:y&255)|0;VEa(n,301780)|0;Dma(m,e,10)|0;y=a[s>>0]|0;z=c[u>>2]|0;if((y<<24>>24<0?z:y&255)>>>0<2){_d(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,e,10)|0;HEa(r,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);af(p,q,r);HEa(o,p);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);A=a[s>>0]|0;B=c[u>>2]|0}else{A=y;B=z}z=A<<24>>24<0;UEa(n,z?c[m>>2]|0:m,z?B:A&255)|0;VEa(n,301780)|0;Dma(m,f,10)|0;A=a[s>>0]|0;B=c[u>>2]|0;if((A<<24>>24<0?B:A&255)>>>0<2){_d(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,f,10)|0;HEa(r,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);af(p,q,r);HEa(o,p);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);C=a[s>>0]|0;D=c[u>>2]|0}else{C=A;D=B}B=C<<24>>24<0;UEa(n,B?c[m>>2]|0:m,B?D:C&255)|0;VEa(n,302008)|0;Dma(m,g,10)|0;C=a[s>>0]|0;D=c[u>>2]|0;if((C<<24>>24<0?D:C&255)>>>0<2){_d(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,g,10)|0;HEa(r,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);af(p,q,r);HEa(o,p);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);E=a[s>>0]|0;F=c[u>>2]|0}else{E=C;F=D}D=E<<24>>24<0;UEa(n,D?c[m>>2]|0:m,D?F:E&255)|0;VEa(n,301960)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,h,10)|0;HEa(o,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);E=a[s>>0]|0;F=c[u>>2]|0;if((E<<24>>24<0?F:E&255)>>>0<2){_d(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,h,10)|0;HEa(r,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);af(p,q,r);HEa(o,p);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);G=a[s>>0]|0;H=c[u>>2]|0}else{G=E;H=F}F=G<<24>>24<0;UEa(n,F?c[m>>2]|0:m,F?H:G&255)|0;VEa(n,301960)|0;Dma(m,i,10)|0;G=a[s>>0]|0;H=c[u>>2]|0;if((G<<24>>24<0?H:G&255)>>>0<2){_d(q,301952);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,i,10)|0;HEa(r,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);af(p,q,r);HEa(o,p);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);I=a[s>>0]|0;J=c[u>>2]|0}else{I=G;J=H}H=I<<24>>24<0;UEa(n,H?c[m>>2]|0:m,H?J:I&255)|0;I=n+8+3|0;PEa(b,(a[I>>0]|0)<0?c[n>>2]|0:n)|0;if((a[I>>0]|0)<0)bEa(c[n>>2]|0);if((a[s>>0]|0)>=0){l=j;return b|0}bEa(c[m>>2]|0);l=j;return b|0}function bna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((a[d+8+3>>0]|0)<0)e=c[d>>2]|0;else e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=Eqa(e)|0;if(d>>>0>1073741807)iEa(b);do if(d>>>0<2){a[b+8+3>>0]=d;if(!d){f=b;g=f+(d<<2)|0;c[g>>2]=0;return}else h=b}else{i=d+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=$Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;h=j;break}}while(0);zra(h,e,d)|0;f=h;g=f+(d<<2)|0;c[g>>2]=0;return}function cna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=d+8+3|0;h=a[g>>0]|0;if(h<<24>>24<0)i=c[d+4>>2]|0;else i=h&255;rEa(b,i);if((a[g>>0]|0)<0)j=c[d>>2]|0;else j=d;d=c[j>>2]|0;if(!d){l=e;return}g=f+4|0;i=f+5|0;h=f+1|0;k=f+2|0;m=f+3|0;n=d;d=j;do{if((n|0)<128)zEa(b,n&255);else{if(n>>>0<2048){j=f;c[j>>2]=0;c[j+4>>2]=0;o=n}else{if(n>>>0<65536){j=f;c[j>>2]=0;c[j+4>>2]=0;p=n}else{if(n>>>0<2097152){j=f;c[j>>2]=0;c[j+4>>2]=0;q=n}else{j=f;c[j>>2]=0;c[j+4>>2]=0;if(n>>>0<67108864)r=n;else{a[i>>0]=n&63|128;r=n>>>6|67108864}a[g>>0]=r&63|128;q=r>>>6|2097152}a[m>>0]=q&63|128;p=q>>>6|65536}a[k>>0]=p&63|128;o=p>>>6|2048}a[h>>0]=o&63|128;a[f>>0]=o>>>6|192;yEa(b,f)|0}d=d+4|0;n=c[d>>2]|0}while((n|0)!=0);l=e;return}function dna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;g=d+8+3|0;h=a[g>>0]|0;i=h<<24>>24<0;if(i)j=c[d+4>>2]|0;else j=h&255;if(!j){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}if(i)k=c[d>>2]|0;else k=d;i=lsa(0,k,0)|0;k=i+1|0;do if(k>>>0>1){j=aEa(k)|0;if((a[g>>0]|0)<0)m=c[d>>2]|0;else m=d;h=lsa(j,m,i)|0;if((h+1|0)>>>0<=1){cEa(j);break}a[j+h>>0]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=hra(j)|0;if(h>>>0>4294967279)iEa(b);if(h>>>0<11){a[b+11>>0]=h;if(!h)n=b;else{o=b;p=19}}else{q=h+16&-16;r=$Da(q)|0;c[b>>2]=r;c[b+8>>2]=q|-2147483648;c[b+4>>2]=h;o=r;p=19}if((p|0)==19){sGa(o|0,j|0,h|0)|0;n=o}a[n+h>>0]=0;cEa(j);l=e;return}while(0);n=aEa(iqa()|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=d+4|0;p=0;while(1){i=a[g>>0]|0;m=i<<24>>24<0;if(m)s=c[o>>2]|0;else s=i&255;if(p>>>0>=s>>>0)break;if(m)t=c[d>>2]|0;else t=d;m=Spa(n,c[t+(p<<2)>>2]|0)|0;if((m|0)>-1)xEa(f,n,m)|0;else zEa(f,63);p=p+1|0}cEa(n);kEa(b,f);if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function ena(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d;f=d+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)i=c[b+4>>2]|0;else i=g&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;g=f+8|0;c[g>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Cua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[g>>2]=302076;Iua(k);c[k>>2]=301852;g=f+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[f+60>>2]=24;qma(k,b);$ua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+h[e>>3];fna(f,302104);pta(i);j=b&5|0?0.0:m;l=d;return +j}function fna(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;c[b>>2]=e;c[b+(c[e+-12>>2]|0)>>2]=c[d+32>>2];e=b+8|0;c[e>>2]=c[d+36>>2];f=b+12|0;c[f>>2]=301852;if((a[b+52+3>>0]|0)<0)bEa(c[b+44>>2]|0);Ita(f);rua(e,d+16|0);hua(b,d+8|0);return}function gna(a){a=a|0;rua(a+8|0,302156);hua(a,302148);pta(a+12|0);return}function hna(a){a=a|0;gna(a);bEa(a);return}function ina(a){a=a|0;gna(a+-8|0);return}function jna(a){a=a|0;var b=0;b=a+-8|0;gna(b);bEa(b);return}function kna(a){a=a|0;gna(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function lna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;gna(b);bEa(b);return}function mna(a){a=a|0;fna(a,302104);pta(a+64|0);return}function nna(a){a=a|0;fna(a,302104);pta(a+64|0);bEa(a);return}function ona(a){a=a|0;var b=0;b=a+-8|0;fna(b,302104);pta(b+64|0);return}function pna(a){a=a|0;var b=0;b=a+-8|0;fna(b,302104);pta(b+64|0);bEa(b);return}function qna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;fna(b,302104);pta(b+64|0);return}function rna(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;fna(b,302104);pta(b+64|0);bEa(b);return}function sna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Cua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Iua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;qma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Wua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(eFa(b,46,0)|0)!=-1:0)?(o=+tna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1&255;break}p=c[g>>2]&255}else p=0;while(0);fna(h,302104);pta(j);k=p;l=f;return k|0}function tna(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d+144|0;f=d;h=a[b+8+3>>0]|0;if(h<<24>>24<0)i=c[b+4>>2]|0;else i=h&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;h=f+8|0;c[h>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Cua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[h>>2]=302076;Iua(k);c[k>>2]=301852;h=f+44|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f+60>>2]=24;qma(k,b);Zua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+g[e>>2];fna(f,302104);pta(i);j=b&5|0?0.0:m;l=d;return +j}function una(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Cua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Iua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;qma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Wua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(eFa(b,46,0)|0)!=-1:0)?(o=+tna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1&65535;break}p=c[g>>2]&65535}else p=0;while(0);fna(h,302104);pta(j);k=p;l=f;return k|0}function vna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Cua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Iua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;qma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Vua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(eFa(b,46,0)|0)!=-1:0)?(o=+ena(b,0),n=c[g>>2]|0,o-+(n|0)>=.5):0){p=n+1|0;break}p=c[g>>2]|0}else p=0;while(0);fna(h,302104);pta(j);k=p;l=f;return k|0}function wna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0;f=l;l=l+160|0;g=f+144|0;h=f;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;l=f;return k|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;m=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Cua(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Iua(m);c[m>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;qma(m,b);m=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{n=64;break}case 10:{n=2;break}default:n=d<<24>>24==16?8:0}d=m+4|0;c[d>>2]=c[d>>2]&-75|n;Wua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(eFa(b,46,0)|0)!=-1:0)?(o=+tna(b,0),n=c[g>>2]|0,o-+(n>>>0)>=.5):0){p=n+1|0;break}p=c[g>>2]|0}else p=0;while(0);fna(h,302104);pta(j);k=p;l=f;return k|0}function xna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0,r=0;f=l;l=l+160|0;g=f;h=f+8|0;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;m=0;A=k;l=f;return m|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;n=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Cua(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Iua(n);c[n>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;qma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=d<<24>>24==16?8:0}d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Xua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(eFa(b,46,0)|0)!=-1:0)?(p=+tna(b,0),o=g,d=c[o>>2]|0,n=c[o+4>>2]|0,o=nGa(d|0,n|0,1,0)|0,p-(+(d>>>0)+4294967296.0*+(n|0))>.5):0){q=o;r=A;break}o=g;q=c[o>>2]|0;r=c[o+4>>2]|0}else{q=0;r=0}while(0);fna(h,302104);pta(j);k=r;m=q;A=k;l=f;return m|0}function yna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0,r=0;f=l;l=l+160|0;g=f;h=f+8|0;i=a[b+8+3>>0]|0;if(i<<24>>24<0)j=c[b+4>>2]|0;else j=i&255;if(!j){k=0;m=0;A=k;l=f;return m|0}j=h+64|0;i=h+8|0;c[i>>2]=302076;n=h+12|0;c[h>>2]=5780;c[j>>2]=5800;c[h+4>>2]=0;Cua(h+64|0,n);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=302056;c[j>>2]=302096;c[i>>2]=302076;Iua(n);c[n>>2]=301852;i=h+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[h+60>>2]=24;qma(n,b);n=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{o=64;break}case 10:{o=2;break}default:o=d<<24>>24==16?8:0}d=n+4|0;c[d>>2]=c[d>>2]&-75|o;Yua(h,g)|0;do if(!(c[h+(c[(c[h>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(eFa(b,46,0)|0)!=-1:0)?(p=+tna(b,0),o=g,d=c[o>>2]|0,n=c[o+4>>2]|0,o=nGa(d|0,n|0,1,0)|0,p-(+(d>>>0)+4294967296.0*+(n>>>0))>=.5):0){q=o;r=A;break}o=g;q=c[o>>2]|0;r=c[o+4>>2]|0}else{q=0;r=0}while(0);fna(h,302104);pta(j);k=r;m=q;A=k;l=f;return m|0}function zna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0,k=0,m=0.0;d=l;l=l+160|0;e=d;f=d+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)i=c[b+4>>2]|0;else i=g&255;if(!i){j=0.0;l=d;return +j}i=f+64|0;g=f+8|0;c[g>>2]=302076;k=f+12|0;c[f>>2]=5780;c[i>>2]=5800;c[f+4>>2]=0;Cua(f+64|0,k);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=302056;c[i>>2]=302096;c[g>>2]=302076;Iua(k);c[k>>2]=301852;g=f+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[f+60>>2]=24;qma(k,b);_ua(f,e)|0;b=c[f+(c[(c[f>>2]|0)+-12>>2]|0)+16>>2]|0;m=+h[e>>3];fna(f,302104);pta(i);j=b&5|0?0.0:m;l=d;return +j}function Ana(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=l;l=l+16|0;j=i;k=d+8+3|0;m=a[k>>0]|0;if(m<<24>>24<0){n=c[d+4>>2]|0;o=c[d>>2]|0}else{n=m&255;o=d}m=e+8+3|0;p=a[m>>0]|0;q=p<<24>>24<0;r=q?c[e>>2]|0:e;s=e+4|0;e=q?c[s>>2]|0:p&255;a:do if(n>>>0>=g>>>0){if(e){p=o+(g<<2)|0;q=o+(n<<2)|0;t=e<<2>>2;b:do if(!t)u=p;else{v=q;w=v-p>>2;if((w|0)<(t|0))break a;x=c[r>>2]|0;y=p;z=w;while(1){w=z-t+1|0;if(!w)break a;A=Hsa(y,x,w)|0;if(!A)break a;if(!(Tsa(A,r,t)|0)){u=A;break b}y=A+4|0;z=v-y>>2;if((z|0)<(t|0))break a}}while(0);if((u|0)==(q|0))break;else B=u-o>>2}else B=g;if((B|0)!=-1){t=a[m>>0]|0;p=(t<<24>>24<0?c[s>>2]|0:t&255)+B|0;t=a[f+8+3>>0]|0;z=t<<24>>24<0;y=z?c[f+4>>2]|0:t&255;if(!y){IEa(j,d,p,-1,d);HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}t=a[k>>0]|0;if(t<<24>>24<0){C=c[d>>2]|0;D=c[d+4>>2]|0}else{C=d;D=t&255}t=z?c[f>>2]|0:f;c:do if(D>>>0>=p>>>0){z=C+(p<<2)|0;v=C+(D<<2)|0;x=y<<2>>2;d:do if(!x)E=z;else{A=v;w=A-z>>2;if((w|0)<(x|0))break c;F=c[t>>2]|0;G=z;H=w;while(1){w=H-x+1|0;if(!w)break c;I=Hsa(G,F,w)|0;if(!I)break c;if(!(Tsa(I,t,x)|0)){E=I;break d}G=I+4|0;H=A-G>>2;if((H|0)<(x|0))break c}}while(0);x=E-C>>2;if(!((E|0)==(v|0)|(x|0)==-1)){IEa(j,d,p,x-p|0,d);HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}}while(0);if(!(h&4)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=i;return}IEa(j,d,p,-1,d);HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=i;return}function Bna(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=d+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;k=d+4|0;l=j?c[k>>2]|0:i&255;if(!l){m=0;return m|0}i=b+8+3|0;n=b+4|0;o=e+8+3|0;p=e+4|0;if(!(g&8)){g=a[i>>0]|0;if(g<<24>>24<0){q=c[b>>2]|0;r=c[n>>2]|0}else{q=b;r=g&255}g=j?c[d>>2]|0:d;if(r>>>0>>0){m=0;return m|0}j=q+(f<<2)|0;s=q+(r<<2)|0;r=l<<2>>2;a:do if(r){l=s;t=l-j>>2;if((t|0)<(r|0)){m=0;return m|0}u=c[g>>2]|0;v=j;w=t;while(1){t=w-r+1|0;if(!t){m=0;x=31;break}y=Hsa(v,u,t)|0;if(!y){m=0;x=31;break}if(!(Tsa(y,g,r)|0)){z=y;break a}v=y+4|0;w=l-v>>2;if((w|0)<(r|0)){m=0;x=31;break}}if((x|0)==31)return m|0}else z=j;while(0);j=z-q>>2;if((z|0)==(s|0)|(j|0)==-1){m=0;return m|0}s=a[h>>0]|0;z=a[o>>0]|0;q=z<<24>>24<0;bFa(b,j,s<<24>>24<0?c[k>>2]|0:s&255,q?c[e>>2]|0:e,q?c[p>>2]|0:z&255)|0;m=1;return m|0}else{A=0;B=f}b:while(1){f=a[i>>0]|0;if(f<<24>>24<0){C=c[b>>2]|0;D=c[n>>2]|0}else{C=b;D=f&255}f=a[h>>0]|0;z=f<<24>>24<0;q=z?c[d>>2]|0:d;s=z?c[k>>2]|0:f&255;if(D>>>0>>0){m=A;x=31;break}if(s){f=C+(B<<2)|0;z=C+(D<<2)|0;j=s<<2>>2;c:do if(!j)E=f;else{s=z;r=s-f>>2;if((r|0)<(j|0)){m=A;x=31;break b}g=c[q>>2]|0;w=f;v=r;while(1){r=v-j+1|0;if(!r){m=A;x=31;break b}l=Hsa(w,g,r)|0;if(!l){m=A;x=31;break b}if(!(Tsa(l,q,j)|0)){E=l;break c}w=l+4|0;v=s-w>>2;if((v|0)<(j|0)){m=A;x=31;break b}}}while(0);if((E|0)==(z|0)){m=A;x=31;break}else F=E-C>>2}else F=B;if((F|0)==-1){m=A;x=31;break}j=a[h>>0]|0;q=a[o>>0]|0;f=q<<24>>24<0;bFa(b,F,j<<24>>24<0?c[k>>2]|0:j&255,f?c[e>>2]|0:e,f?c[p>>2]|0:q&255)|0;q=a[o>>0]|0;A=A+1|0;B=(q<<24>>24<0?c[p>>2]|0:q&255)+F|0}if((x|0)==31)return m|0;return 0}function Cna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a[b+8+3>>0]|0;e=d<<24>>24<0;if(e)f=c[b+4>>2]|0;else f=d&255;if(!f){g=0;return g|0}if(e)h=c[b+4>>2]|0;else h=d&255;if(!h){g=1;return g|0}if(!e){e=0;while(1){d=c[b+(e<<2)>>2]|0;if((d|0)<48){g=0;i=17;break}e=e+1|0;if((d|0)>57){g=0;i=17;break}if(e>>>0>=h>>>0){g=1;i=17;break}}if((i|0)==17)return g|0}e=c[b>>2]|0;b=0;while(1){d=c[e+(b<<2)>>2]|0;if((d|0)<48){g=0;i=17;break}b=b+1|0;if((d|0)>57){g=0;i=17;break}if(b>>>0>=h>>>0){g=1;i=17;break}}if((i|0)==17)return g|0;return 0}function Dna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){e=c[b>>2]|0;f=e+(c[b+4>>2]<<2)|0;g=e;h=e}else{f=b+((d&255)<<2)|0;g=b;h=b}if((h|0)==(f|0))return b|0;else{i=h;j=g}while(1){c[j>>2]=lpa(c[i>>2]|0)|0;i=i+4|0;if((i|0)==(f|0))break;else j=j+4|0}return b|0}function Ena(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;g=e&255;a:do if(f){h=c[b+4>>2]|0;if(!h)i=0;else{j=c[b>>2]|0;k=0;while(1){if((c[j+(k<<2)>>2]|0)!=(d|0)){i=k;break a}l=k+1|0;if(l>>>0>>0)k=l;else{i=l;break}}}}else if(!(e<<24>>24))i=0;else{k=0;while(1){if((c[b+(k<<2)>>2]|0)!=(d|0)){i=k;break a}h=k+1|0;if(h>>>0>>0)k=h;else{i=h;break}}}while(0);if(f)m=c[b>>2]|0;else m=b;PEa(b,m+(i<<2)|0)|0;return b|0}function Fna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)g=c[b+4>>2]|0;else g=e&255;if(!g)return b|0;if(f)h=c[b+4>>2]|0;else h=e&255;e=h;while(1){h=e+-1|0;if(!e){i=0;break}if(f)j=c[b>>2]|0;else j=b;if((c[j+(h<<2)>>2]|0)==(d|0))e=h;else{i=e;break}}if(f)k=c[b>>2]|0;else k=b;LEa(b,k,i)|0;return b|0}function Gna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+8+3|0;f=a[e>>0]|0;g=f<<24>>24<0;h=f&255;a:do if(g){i=c[b+4>>2]|0;if(!i){j=b;k=0;l=12;break}m=c[b>>2]|0;n=0;while(1){if((c[m+(n<<2)>>2]|0)!=(d|0)){o=n;l=11;break a}p=n+1|0;if(p>>>0>>0)n=p;else{o=p;l=11;break}}}else{if(!(f<<24>>24)){q=b;r=0;s=b;break}else t=0;while(1){if((c[b+(t<<2)>>2]|0)!=(d|0)){o=t;l=11;break a}n=t+1|0;if(n>>>0>>0)t=n;else{o=n;l=11;break}}}while(0);if((l|0)==11)if(g){j=b;k=o;l=12}else{q=b;r=o;s=b}if((l|0)==12){q=j;r=k;s=c[b>>2]|0}PEa(q,s+(r<<2)|0)|0;r=a[e>>0]|0;e=r<<24>>24<0;if(e)u=c[b+4>>2]|0;else u=r&255;if(!u)return b|0;b:do if(e){u=c[b+4>>2]|0;while(1){s=u+-1|0;if(!u){v=0;break b}if((c[(c[b>>2]|0)+(s<<2)>>2]|0)==(d|0))u=s;else{v=u;break}}}else{u=r&255;while(1){s=u+-1|0;if(!u){v=0;break b}if((c[b+(s<<2)>>2]|0)==(d|0))u=s;else{v=u;break}}}while(0);if(e)w=c[b>>2]|0;else w=b;LEa(q,w,v)|0;return b|0}function Hna(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+32|0;h=g+12|0;i=g;j=b+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;a:do if(n|0){if(m)o=c[b+4>>2]|0;else o=k&255;b:do if(o|0){if(!m){p=0;while(1){q=c[b+(p<<2)>>2]|0;if((q|0)<48)break a;p=p+1|0;if((q|0)>57)break a;if(p>>>0>=o>>>0)break b}}p=c[b>>2]|0;q=0;do{r=c[p+(q<<2)>>2]|0;if((r|0)<48)break a;q=q+1|0;if((r|0)>57)break a}while(q>>>0>>0)}while(0);q=a[d+8+3>>0]|0;p=q<<24>>24<0;r=p?c[d+4>>2]|0:q&255;if(r|0){if(p){p=c[d>>2]|0;q=0;do{s=c[p+(q<<2)>>2]|0;if((s|0)<48)break a;q=q+1|0;if((s|0)>57)break a}while(q>>>0>>0)}else{q=0;do{p=c[d+(q<<2)>>2]|0;if((p|0)<48)break a;q=q+1|0;if((p|0)>57)break a}while(q>>>0>>0)}r=xna(b,10,1)|0;q=A;p=xna(d,10,1)|0;s=A;t=Eqa(302232)|0;u=e+8+3|0;v=a[u>>0]|0;w=e+4|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(gFa(e,0,-1,302232,t)|0)==0:0){x=(r|0)==(p|0)&(q|0)==(s|0);l=g;return x|0}t=Eqa(302244)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(gFa(e,0,-1,302244,t)|0)==0:0){x=(q|0)<(s|0)|(q|0)==(s|0)&r>>>0

>>0;l=g;return x|0}t=Eqa(302252)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(gFa(e,0,-1,302252,t)|0)==0:0){x=(q|0)<(s|0)|(q|0)==(s|0)&r>>>0<=p>>>0;l=g;return x|0}t=Eqa(302264)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(gFa(e,0,-1,302264,t)|0)==0:0){x=(q|0)>(s|0)|(q|0)==(s|0)&r>>>0>=p>>>0;l=g;return x|0}t=Eqa(302276)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(gFa(e,0,-1,302276,t)|0)==0:0){x=(q|0)>(s|0)|(q|0)==(s|0)&r>>>0>p>>>0;l=g;return x|0}t=Eqa(302284)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)?(gFa(e,0,-1,302284,t)|0)==0:0){x=(r|0)!=(p|0)|(q|0)!=(s|0);l=g;return x|0}t=Eqa(302296)|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[w>>2]|0:v&255)|0)){v=((r|0)!=(p|0)|(q|0)!=(s|0))&(gFa(e,0,-1,302296,t)|0)==0;l=g;return v|0}else{x=0;l=g;return x|0}}}while(0);if(f&2|0){f=Eqa(302232)|0;o=e+8+3|0;k=a[o>>0]|0;n=e+4|0;if((f|0)==((k<<24>>24<0?c[n>>2]|0:k&255)|0)?(gFa(e,0,-1,302232,f)|0)==0:0){f=a[j>>0]|0;k=f<<24>>24<0;v=k?c[b+4>>2]|0:f&255;f=a[d+8+3>>0]|0;t=f<<24>>24<0;if((v|0)!=((t?c[d+4>>2]|0:f&255)|0)){x=0;l=g;return x|0}if(!v)y=0;else y=Tsa(k?c[b>>2]|0:b,t?c[d>>2]|0:d,v)|0;x=(y|0)==0;l=g;return x|0}y=Eqa(302308)|0;v=a[o>>0]|0;if((y|0)==((v<<24>>24<0?c[n>>2]|0:v&255)|0)?(gFa(e,0,-1,302308,y)|0)==0:0){y=a[j>>0]|0;if(y<<24>>24<0){z=c[b>>2]|0;B=c[b+4>>2]|0}else{z=b;B=y&255}y=a[d+8+3>>0]|0;v=y<<24>>24<0;t=v?c[d>>2]|0:d;k=v?c[d+4>>2]|0:y&255;if(!k){x=1;l=g;return x|0}y=z+(B<<2)|0;v=k<<2>>2;c:do if(v){k=y;f=B<<2>>2;if((f|0)<(v|0))C=y;else{s=c[t>>2]|0;q=z;p=f;while(1){f=p-v+1|0;if(!f){C=y;break c}r=Hsa(q,s,f)|0;if(!r){C=y;break c}if(!(Tsa(r,t,v)|0)){C=r;break c}q=r+4|0;p=k-q>>2;if((p|0)<(v|0)){C=y;break}}}}else C=z;while(0);x=(C|0)!=(y|0)&(C-z|0)!=-4;l=g;return x|0}z=Eqa(302244)|0;C=a[o>>0]|0;if((z|0)==((C<<24>>24<0?c[n>>2]|0:C&255)|0)?(gFa(e,0,-1,302244,z)|0)==0:0){z=a[d+8+3>>0]|0;C=z<<24>>24<0;y=C?c[d+4>>2]|0:z&255;z=a[j>>0]|0;v=z<<24>>24<0;t=v?c[b+4>>2]|0:z&255;z=y>>>0>>0;B=z?y:t;if((B|0)!=0?(p=Tsa(v?c[b>>2]|0:b,C?c[d>>2]|0:d,B)|0,(p|0)!=0):0)D=p;else D=t>>>0>>0?-1:z&1;x=(D|0)<0;l=g;return x|0}D=Eqa(302252)|0;z=a[o>>0]|0;if((D|0)==((z<<24>>24<0?c[n>>2]|0:z&255)|0)?(gFa(e,0,-1,302252,D)|0)==0:0){D=a[j>>0]|0;z=D<<24>>24<0;y=z?c[b+4>>2]|0:D&255;D=a[d+8+3>>0]|0;t=D<<24>>24<0;p=t?c[d+4>>2]|0:D&255;D=y>>>0

>>0;B=D?y:p;if((B|0)!=0?(C=Tsa(t?c[d>>2]|0:d,z?c[b>>2]|0:b,B)|0,(C|0)!=0):0)E=C;else E=p>>>0>>0?-1:D&1;x=(E|0)>-1;l=g;return x|0}E=Eqa(302264)|0;D=a[o>>0]|0;if((E|0)==((D<<24>>24<0?c[n>>2]|0:D&255)|0)?(gFa(e,0,-1,302264,E)|0)==0:0){E=a[d+8+3>>0]|0;D=E<<24>>24<0;y=D?c[d+4>>2]|0:E&255;E=a[j>>0]|0;p=E<<24>>24<0;C=p?c[b+4>>2]|0:E&255;E=y>>>0>>0;B=E?y:C;if((B|0)!=0?(z=Tsa(p?c[b>>2]|0:b,D?c[d>>2]|0:d,B)|0,(z|0)!=0):0)F=z;else F=C>>>0>>0?-1:E&1;x=(F|0)>-1;l=g;return x|0}F=Eqa(302276)|0;E=a[o>>0]|0;if((F|0)==((E<<24>>24<0?c[n>>2]|0:E&255)|0)?(gFa(e,0,-1,302276,F)|0)==0:0){F=a[j>>0]|0;E=F<<24>>24<0;y=E?c[b+4>>2]|0:F&255;F=a[d+8+3>>0]|0;C=F<<24>>24<0;z=C?c[d+4>>2]|0:F&255;F=y>>>0>>0;B=F?y:z;if((B|0)!=0?(D=Tsa(C?c[d>>2]|0:d,E?c[b>>2]|0:b,B)|0,(D|0)!=0):0)G=D;else G=z>>>0>>0?-1:F&1;x=(G|0)<0;l=g;return x|0}G=Eqa(302284)|0;F=a[o>>0]|0;if((G|0)==((F<<24>>24<0?c[n>>2]|0:F&255)|0)?(gFa(e,0,-1,302284,G)|0)==0:0){G=a[j>>0]|0;F=G<<24>>24<0;y=F?c[b+4>>2]|0:G&255;G=a[d+8+3>>0]|0;z=G<<24>>24<0;if((y|0)!=((z?c[d+4>>2]|0:G&255)|0)){x=1;l=g;return x|0}if(!y)H=0;else H=Tsa(F?c[b>>2]|0:b,z?c[d>>2]|0:d,y)|0;x=(H|0)!=0;l=g;return x|0}H=Eqa(302296)|0;y=a[o>>0]|0;if((H|0)!=((y<<24>>24<0?c[n>>2]|0:y&255)|0)){x=0;l=g;return x|0}if(gFa(e,0,-1,302296,H)|0){x=0;l=g;return x|0}H=a[j>>0]|0;j=H<<24>>24<0;y=j?c[b+4>>2]|0:H&255;H=a[d+8+3>>0]|0;n=H<<24>>24<0;if((y|0)!=((n?c[d+4>>2]|0:H&255)|0)){x=1;l=g;return x|0}if(!y)I=0;else I=Tsa(j?c[b>>2]|0:b,n?c[d>>2]|0:d,y)|0;x=(I|0)!=0;l=g;return x|0}if(m)J=c[b>>2]|0;else J=b;_d(h,J);_d(i,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);d=h+8+3|0;J=a[d>>0]|0;if(J<<24>>24<0){b=c[h>>2]|0;K=b+(c[h+4>>2]<<2)|0;L=b}else{K=h+((J&255)<<2)|0;L=h}if((L|0)!=(K|0)){J=L;do{c[J>>2]=lpa(c[J>>2]|0)|0;J=J+4|0}while((J|0)!=(K|0))}K=i+8+3|0;J=a[K>>0]|0;if(J<<24>>24<0){L=c[i>>2]|0;M=L+(c[i+4>>2]<<2)|0;N=L}else{M=i+((J&255)<<2)|0;N=i}if((N|0)!=(M|0)){J=N;do{c[J>>2]=lpa(c[J>>2]|0)|0;J=J+4|0}while((J|0)!=(M|0))}M=Eqa(302232)|0;J=e+8+3|0;N=a[J>>0]|0;L=e+4|0;if((M|0)==((N<<24>>24<0?c[L>>2]|0:N&255)|0)?(gFa(e,0,-1,302232,M)|0)==0:0){M=a[d>>0]|0;N=M<<24>>24<0;b=N?c[h+4>>2]|0:M&255;M=a[K>>0]|0;m=M<<24>>24<0;if((b|0)==((m?c[i+4>>2]|0:M&255)|0)){if(!b)O=0;else O=Tsa(N?c[h>>2]|0:h,m?c[i>>2]|0:i,b)|0;P=(O|0)==0}else P=0}else Q=67;do if((Q|0)==67){O=Eqa(302308)|0;b=a[J>>0]|0;if((O|0)==((b<<24>>24<0?c[L>>2]|0:b&255)|0)?(gFa(e,0,-1,302308,O)|0)==0:0){O=a[d>>0]|0;b=O<<24>>24<0;m=b?c[h>>2]|0:h;N=a[K>>0]|0;M=N<<24>>24<0;I=M?c[i>>2]|0:i;y=M?c[i+4>>2]|0:N&255;if(!y){P=1;break}N=b?c[h+4>>2]|0:O&255;O=m+(N<<2)|0;b=y<<2>>2;d:do if(b){y=O;M=N<<2>>2;if((M|0)<(b|0))R=O;else{n=c[I>>2]|0;j=m;H=M;while(1){M=H-b+1|0;if(!M){R=O;break d}o=Hsa(j,n,M)|0;if(!o){R=O;break d}if(!(Tsa(o,I,b)|0)){R=o;break d}j=o+4|0;H=y-j>>2;if((H|0)<(b|0)){R=O;break}}}}else R=m;while(0);P=(R|0)!=(O|0)&(R-m|0)!=-4;break}b=Eqa(302244)|0;I=a[J>>0]|0;if((b|0)==((I<<24>>24<0?c[L>>2]|0:I&255)|0)?(gFa(e,0,-1,302244,b)|0)==0:0){b=a[K>>0]|0;I=b<<24>>24<0;N=I?c[i+4>>2]|0:b&255;b=a[d>>0]|0;H=b<<24>>24<0;j=H?c[h+4>>2]|0:b&255;b=N>>>0>>0;y=b?N:j;if((y|0)!=0?(n=Tsa(H?c[h>>2]|0:h,I?c[i>>2]|0:i,y)|0,(n|0)!=0):0)S=n;else S=j>>>0>>0?-1:b&1;P=(S|0)<0;break}b=Eqa(302252)|0;N=a[J>>0]|0;if((b|0)==((N<<24>>24<0?c[L>>2]|0:N&255)|0)?(gFa(e,0,-1,302252,b)|0)==0:0){b=a[d>>0]|0;N=b<<24>>24<0;j=N?c[h+4>>2]|0:b&255;b=a[K>>0]|0;n=b<<24>>24<0;y=n?c[i+4>>2]|0:b&255;b=j>>>0>>0;I=b?j:y;if((I|0)!=0?(H=Tsa(n?c[i>>2]|0:i,N?c[h>>2]|0:h,I)|0,(H|0)!=0):0)T=H;else T=y>>>0>>0?-1:b&1;P=(T|0)>-1;break}b=Eqa(302264)|0;j=a[J>>0]|0;if((b|0)==((j<<24>>24<0?c[L>>2]|0:j&255)|0)?(gFa(e,0,-1,302264,b)|0)==0:0){b=a[K>>0]|0;j=b<<24>>24<0;y=j?c[i+4>>2]|0:b&255;b=a[d>>0]|0;H=b<<24>>24<0;I=H?c[h+4>>2]|0:b&255;b=y>>>0>>0;N=b?y:I;if((N|0)!=0?(n=Tsa(H?c[h>>2]|0:h,j?c[i>>2]|0:i,N)|0,(n|0)!=0):0)U=n;else U=I>>>0>>0?-1:b&1;P=(U|0)>-1;break}b=Eqa(302276)|0;y=a[J>>0]|0;if((b|0)==((y<<24>>24<0?c[L>>2]|0:y&255)|0)?(gFa(e,0,-1,302276,b)|0)==0:0){b=a[d>>0]|0;y=b<<24>>24<0;I=y?c[h+4>>2]|0:b&255;b=a[K>>0]|0;n=b<<24>>24<0;N=n?c[i+4>>2]|0:b&255;b=I>>>0>>0;j=b?I:N;if((j|0)!=0?(H=Tsa(n?c[i>>2]|0:i,y?c[h>>2]|0:h,j)|0,(H|0)!=0):0)V=H;else V=N>>>0>>0?-1:b&1;P=(V|0)<0;break}b=Eqa(302284)|0;I=a[J>>0]|0;if((b|0)==((I<<24>>24<0?c[L>>2]|0:I&255)|0)?(gFa(e,0,-1,302284,b)|0)==0:0){b=a[d>>0]|0;I=b<<24>>24<0;N=I?c[h+4>>2]|0:b&255;b=a[K>>0]|0;H=b<<24>>24<0;if((N|0)!=((H?c[i+4>>2]|0:b&255)|0)){P=1;break}if(!N)W=0;else W=Tsa(I?c[h>>2]|0:h,H?c[i>>2]|0:i,N)|0;P=(W|0)!=0;break}N=Eqa(302296)|0;H=a[J>>0]|0;if((N|0)==((H<<24>>24<0?c[L>>2]|0:H&255)|0)?(gFa(e,0,-1,302296,N)|0)==0:0){N=a[d>>0]|0;H=N<<24>>24<0;I=H?c[h+4>>2]|0:N&255;N=a[K>>0]|0;b=N<<24>>24<0;if((I|0)==((b?c[i+4>>2]|0:N&255)|0)){if(!I)X=0;else X=Tsa(H?c[h>>2]|0:h,b?c[i>>2]|0:i,I)|0;P=(X|0)!=0}else P=1}else P=0}while(0);if((a[K>>0]|0)<0)bEa(c[i>>2]|0);if((a[d>>0]|0)<0)bEa(c[h>>2]|0);x=P;l=g;return x|0}function Ina(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+24|0;g=b;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));_d(e,302320);KEa(b+12|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,302328);KEa(f,e)|0;if((a[e+8+3>>0]|0)>=0){i=b+36|0;c[i>>2]=-1;l=d;return}bEa(c[e>>2]|0);i=b+36|0;c[i>>2]=-1;l=d;return}function Jna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=a+24|0;f=a+12|0;g=b+12|0;h=a;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));KEa(f,g)|0;KEa(e,b+24|0)|0;e=b+4|0;Eba(a,((c[e>>2]|0)-(c[b>>2]|0)|0)/12|0);g=c[b>>2]|0;if((c[e>>2]|0)==(g|0))return;f=a+8|0;h=g;g=0;do{i=h+(g*12|0)|0;j=c[d>>2]|0;if((j|0)==(c[f>>2]|0))we(a,i);else{HEa(j,i);c[d>>2]=(c[d>>2]|0)+12}g=g+1|0;h=c[b>>2]|0}while(g>>>0<(((c[e>>2]|0)-h|0)/12|0)>>>0);return}function Kna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+24|0;h=b;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));_d(f,302320);KEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,302328);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[b+36>>2]=-1;_d(f,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);Lna(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function Lna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=c[b>>2]|0;j=b+4|0;k=c[j>>2]|0;if((k|0)!=(i|0)){m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){bEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}}n=d+8+3|0;m=a[n>>0]|0;i=d+4|0;k=c[i>>2]|0;if(!((m<<24>>24<0?k:m&255)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+24|0;p=b+32+3|0;q=b+28|0;r=g+8+3|0;s=h+8+3|0;t=f+8+3|0;u=f+4|0;v=g+8+3|0;w=b+36|0;x=b+8|0;y=b+12|0;z=g+8+3|0;A=h+8+3|0;B=b+20+3|0;C=b+16|0;D=m;m=k;k=0;while(1){E=D<<24>>24<0;F=E?c[d>>2]|0:d;G=a[p>>0]|0;H=G<<24>>24<0;if(H)I=c[o>>2]|0;else I=o;if((c[F+(k<<2)>>2]|0)==(c[I>>2]|0)){J=k+1|0;K=E?m:D&255;a:do if(J>>>0>>0)if(H){E=c[c[o>>2]>>2]|0;L=J;while(1){if((c[F+(L<<2)>>2]|0)==(E|0)){M=L+1|0;if(M>>>0>=K>>>0){N=L;break a}if((c[F+(M<<2)>>2]|0)==(E|0))O=2;else{N=L;break a}}else O=1;M=L+O|0;if(M>>>0>>0)L=M;else{N=M;break}}}else{L=c[o>>2]|0;E=J;while(1){if((c[F+(E<<2)>>2]|0)==(L|0)){M=E+1|0;if(M>>>0>=K>>>0){N=E;break a}if((c[F+(M<<2)>>2]|0)==(L|0))P=2;else{N=E;break a}}else P=1;M=E+P|0;if(M>>>0>>0)E=M;else{N=M;break}}}else N=J;while(0);if(H)Q=c[q>>2]|0;else Q=G&255;IEa(h,d,Q+k|0,N-k|0,d);HEa(g,h);KEa(f,g)|0;if((a[r>>0]|0)<0)bEa(c[g>>2]|0);if((a[s>>0]|0)<0)bEa(c[h>>2]|0);J=a[t>>0]|0;K=J<<24>>24<0;F=K?c[u>>2]|0:J&255;J=a[p>>0]|0;E=J<<24>>24<0;if(E)R=c[q>>2]|0;else R=J&255;J=F+k+R|0;if(F){L=F+-1|0;if(E)S=c[o>>2]|0;else S=o;if((c[(K?c[f>>2]|0:f)+(L<<2)>>2]|0)==(c[S>>2]|0)){QEa(f,L,0);L=a[p>>0]|0;if(L<<24>>24<0)T=c[q>>2]|0;else T=L&255;U=T+J|0}else U=J}else U=J}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ana(g,d,h,y,k,4);KEa(f,g)|0;if((a[z>>0]|0)<0)bEa(c[g>>2]|0);if((a[A>>0]|0)<0)bEa(c[h>>2]|0);J=a[t>>0]|0;L=a[B>>0]|0;if(L<<24>>24<0)V=c[C>>2]|0;else V=L&255;U=(J<<24>>24<0?c[u>>2]|0:J&255)+k+V|0}af(g,o,o);Bna(f,g,o,0,8)|0;if((a[v>>0]|0)<0)bEa(c[g>>2]|0);J=c[j>>2]|0;L=J;do if(((J-(c[b>>2]|0)|0)/12|0)>>>0<(c[w>>2]|0)>>>0)if((L|0)==(c[x>>2]|0)){we(b,f);break}else{HEa(L,f);c[j>>2]=(c[j>>2]|0)+12;break}while(0);D=a[n>>0]|0;m=c[i>>2]|0;if(U>>>0>=(D<<24>>24<0?m:D&255)>>>0)break;else k=U}if((a[t>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function Mna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+24|0;h=b;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));_d(f,302320);KEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,302328);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[b+36>>2]=-1;_d(f,d);Lna(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function Nna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;Ona(f,b);Ona(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=1;n=j}else{o=Tsa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)==0;n=a[b>>0]|0}else{m=0;n=j}if(n<<24>>24<0)bEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}bEa(c[f>>2]|0);l=e;return m|0}function Ona(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=d+4|0;if((c[m>>2]|0)==(c[d>>2]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d+12|0;o=d+24|0;p=d+32+3|0;if((a[p>>0]|0)<0)q=c[o>>2]|0;else q=o;tg(i,n,c[q>>2]|0);le(h,i,302336);HEa(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);q=c[d>>2]|0;if((c[m>>2]|0)==(q|0)){r=f;s=d+20+3|0}else{t=g+8+3|0;u=g+4|0;v=h+8+3|0;w=h+4|0;x=d+20+3|0;y=d+16|0;z=d+28|0;A=i+8+3|0;B=i+8+3|0;C=i+4|0;D=j+8+3|0;E=k+8+3|0;F=h+8+3|0;G=h+8+3|0;H=h+4|0;I=i+8+3|0;J=j+8+3|0;K=h+8+3|0;L=h+4|0;M=q;q=0;while(1){N=M;O=N+(q*12|0)|0;P=a[N+(q*12|0)+8+3>>0]|0;if(P<<24>>24<0){Q=c[O>>2]|0;R=c[N+(q*12|0)+4>>2]|0}else{Q=O;R=P&255}P=a[t>>0]|0;O=P<<24>>24<0;S=O?c[g>>2]|0:g;T=O?c[u>>2]|0:P&255;a:do if(!((R|0)==0|(T|0)==0)){P=Q+(R<<2)|0;O=S+(T<<2)|0;U=Q;b:while(1){V=c[U>>2]|0;W=S;do{if((V|0)==(c[W>>2]|0))break b;W=W+4|0}while((W|0)!=(O|0));W=U+4|0;if((W|0)==(P|0)){X=40;break a}else U=W}if(!((U|0)==(P|0)|(U-Q|0)==-4)){O=N+(q*12|0)|0;W=a[N+(q*12|0)+8+3>>0]|0;if(W<<24>>24<0){Y=c[N+(q*12|0)+4>>2]|0;Z=c[O>>2]|0}else{Y=W&255;Z=O}O=a[x>>0]|0;W=O<<24>>24<0;V=W?c[n>>2]|0:n;_=W?c[y>>2]|0:O&255;do if(_|0){O=Z+(Y<<2)|0;W=_<<2>>2;c:do if(W){$=O;aa=Y<<2>>2;if((aa|0)>=(W|0)){ba=c[V>>2]|0;ca=Z;da=aa;do{aa=da-W+1|0;if(!aa)break c;ea=Hsa(ca,ba,aa)|0;if(!ea)break c;if(!(Tsa(ea,V,W)|0)){fa=ea;X=54;break c}ca=ea+4|0;da=$-ca>>2}while((da|0)>=(W|0))}}else{fa=Z;X=54}while(0);if((X|0)==54?(X=0,!((fa|0)==(O|0)|(fa-Z|0)==-4)):0)break;W=c[d>>2]|0;da=W+(q*12|0)|0;ca=a[W+(q*12|0)+8+3>>0]|0;if(ca<<24>>24<0){ga=c[da>>2]|0;ha=c[W+(q*12|0)+4>>2]|0}else{ga=da;ha=ca&255}ca=a[p>>0]|0;da=ca<<24>>24<0;W=da?c[o>>2]|0:o;$=da?c[z>>2]|0:ca&255;if($|0){ca=ga+(ha<<2)|0;da=$<<2>>2;d:do if(da){$=ca;ba=ha<<2>>2;if((ba|0)>=(da|0)){ea=c[W>>2]|0;aa=ga;ia=ba;do{ba=ia-da+1|0;if(!ba)break d;ja=Hsa(aa,ea,ba)|0;if(!ja)break d;if(!(Tsa(ja,W,da)|0)){ka=ja;X=66;break d}aa=ja+4|0;ia=$-aa>>2}while((ia|0)>=(da|0))}}else{ka=ga;X=66}while(0);if((X|0)==66?(X=0,!((ka|0)==(ca|0)|(ka-ga|0)==-4)):0)break;if((eFa((c[d>>2]|0)+(q*12|0)|0,13,0)|0)==-1?(eFa((c[d>>2]|0)+(q*12|0)|0,10,0)|0)==-1:0){af(h,(c[d>>2]|0)+(q*12|0)|0,n);da=a[K>>0]|0;W=da<<24>>24<0;UEa(f,W?c[h>>2]|0:h,W?c[L>>2]|0:da&255)|0;if((a[K>>0]|0)<0)bEa(c[h>>2]|0);break a}}}while(0);V=c[d>>2]|0;_=V+(q*12|0)|0;U=a[V+(q*12|0)+8+3>>0]|0;if(U<<24>>24<0){la=c[_>>2]|0;ma=c[V+(q*12|0)+4>>2]|0}else{la=_;ma=U&255}U=a[p>>0]|0;_=U<<24>>24<0;P=_?c[o>>2]|0:o;da=_?c[z>>2]|0:U&255;do if(!da)na=V;else{U=la+(ma<<2)|0;_=da<<2>>2;e:do if(_){W=U;O=ma<<2>>2;if((O|0)>=(_|0)){ia=c[P>>2]|0;aa=la;$=O;do{O=$-_+1|0;if(!O)break e;ea=Hsa(aa,ia,O)|0;if(!ea)break e;if(!(Tsa(ea,P,_)|0)){oa=ea;X=83;break e}aa=ea+4|0;$=W-aa>>2}while(($|0)>=(_|0))}}else{oa=la;X=83}while(0);if((X|0)==83?(X=0,!((oa|0)==(U|0)|(oa-la|0)==-4)):0){na=c[d>>2]|0;break}af(j,o,(c[d>>2]|0)+(q*12|0)|0);af(i,j,o);af(h,i,n);_=a[G>>0]|0;ca=_<<24>>24<0;UEa(f,ca?c[h>>2]|0:h,ca?c[H>>2]|0:_&255)|0;if((a[G>>0]|0)<0)bEa(c[h>>2]|0);if((a[I>>0]|0)<0)bEa(c[i>>2]|0);if((a[J>>0]|0)<0)bEa(c[j>>2]|0);break a}while(0);HEa(h,na+(q*12|0)|0);af(i,o,o);Bna(h,o,i,0,8)|0;if((a[A>>0]|0)<0)bEa(c[i>>2]|0);af(k,o,h);af(j,k,o);af(i,j,n);P=a[B>>0]|0;da=P<<24>>24<0;UEa(f,da?c[i>>2]|0:i,da?c[C>>2]|0:P&255)|0;if((a[B>>0]|0)<0)bEa(c[i>>2]|0);if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if((a[E>>0]|0)<0)bEa(c[k>>2]|0);if((a[F>>0]|0)<0)bEa(c[h>>2]|0)}else X=40}else X=40;while(0);if((X|0)==40?(X=0,af(h,N+(q*12|0)|0,n),S=a[v>>0]|0,T=S<<24>>24<0,UEa(f,T?c[h>>2]|0:h,T?c[w>>2]|0:S&255)|0,(a[v>>0]|0)<0):0)bEa(c[h>>2]|0);q=q+1|0;M=c[d>>2]|0;if(q>>>0>=(((c[m>>2]|0)-M|0)/12|0)>>>0){r=f;s=x;break}}}x=a[s>>0]|0;M=x<<24>>24<0;if(M)pa=c[n>>2]|0;else pa=n;n=f+8+3|0;m=a[n>>0]|0;q=m<<24>>24<0;h=f+4|0;v=q?c[h>>2]|0:m&255;if(M)qa=c[d+16>>2]|0;else qa=x&255;x=v-qa|0;qa=q?c[f>>2]|0:f;q=Eqa(pa)|0;f:do if(v>>>0>=x>>>0){if(q){M=qa+(x<<2)|0;m=qa+(v<<2)|0;w=q<<2>>2;g:do if(!w)ra=M;else{X=m;F=X-M>>2;if((F|0)<(w|0))break f;k=c[pa>>2]|0;E=M;j=F;while(1){F=j-w+1|0;if(!F)break f;D=Hsa(E,k,F)|0;if(!D)break f;if(!(Tsa(D,pa,w)|0)){ra=D;break g}E=D+4|0;j=X-E>>2;if((j|0)<(w|0))break f}}while(0);if((ra|0)==(m|0))break;else sa=ra-qa>>2}else sa=x;if((sa|0)!=-1){w=a[n>>0]|0;M=a[s>>0]|0;if(M<<24>>24<0)ta=c[d+16>>2]|0;else ta=M&255;QEa(r,(w<<24>>24<0?c[h>>2]|0:w&255)-ta|0,0)}}while(0);HEa(b,r);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function Pna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;Ona(f,b);Ona(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=0;n=j}else{o=Tsa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)!=0;n=a[b>>0]|0}else{m=1;n=j}if(n<<24>>24<0)bEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}bEa(c[f>>2]|0);l=e;return m|0}function Qna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=b+4|0;Eba(a,(((c[e>>2]|0)-(c[b>>2]|0)|0)/12|0)+(((c[d>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);f=c[b>>2]|0;if((c[e>>2]|0)==(f|0))return a|0;g=a+8|0;h=f;f=0;do{i=h+(f*12|0)|0;j=c[d>>2]|0;if((j|0)==(c[g>>2]|0))we(a,i);else{HEa(j,i);c[d>>2]=(c[d>>2]|0)+12}f=f+1|0;h=c[b>>2]|0}while(f>>>0<(((c[e>>2]|0)-h|0)/12|0)>>>0);return a|0}function Rna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[b>>2]|0;i=b+4|0;j=c[i>>2]|0;if((j|0)!=(h|0)){k=j;while(1){j=k+-12|0;c[i>>2]=j;if((a[k+-4+3>>0]|0)<0){bEa(c[j>>2]|0);m=c[i>>2]|0}else m=j;if((m|0)==(h|0))break;else k=m}}m=b+12|0;HEa(f,m);k=b+24|0;HEa(g,k);KEa(m,d+12|0)|0;KEa(k,d+24|0)|0;h=d+4|0;Eba(b,((c[h>>2]|0)-(c[d>>2]|0)|0)/12|0);j=c[d>>2]|0;if((c[h>>2]|0)!=(j|0)){n=b+8|0;o=j;j=0;do{p=o+(j*12|0)|0;q=c[i>>2]|0;if((q|0)==(c[n>>2]|0))we(b,p);else{HEa(q,p);c[i>>2]=(c[i>>2]|0)+12}j=j+1|0;o=c[d>>2]|0}while(j>>>0<(((c[h>>2]|0)-o|0)/12|0)>>>0)}KEa(m,f)|0;KEa(k,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return b|0}bEa(c[f>>2]|0);l=e;return b|0}function Sna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=c[b>>2]|0;if((((c[b+4>>2]|0)-g|0)/12|0)>>>0>d>>>0){h=g;i=h+(d*12|0)|0;l=e;return i|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Tna(b,f,d);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);h=c[b>>2]|0;i=h+(d*12|0)|0;l=e;return i|0}function Tna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;if((e|0)==-1){l=f;return}h=b+4|0;i=c[b>>2]|0;if((((c[h>>2]|0)-i|0)/12|0)>>>0>e>>>0){KEa(i+(e*12|0)|0,d)|0;l=f;return}else j=1;while(1)if(j>>>0>>0)j=j<<1;else break;Eba(b,j);j=c[h>>2]|0;i=j;if(((j-(c[b>>2]|0)|0)/12|0)>>>0>>0){j=b+8|0;k=g+8+3|0;m=i;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((m|0)==(c[j>>2]|0))we(b,g);else{HEa(m,g);c[h>>2]=(c[h>>2]|0)+12}if((a[k>>0]|0)<0)bEa(c[g>>2]|0);n=c[h>>2]|0;o=n;if(((n-(c[b>>2]|0)|0)/12|0)>>>0>>0)m=o;else{p=o;q=j;break}}}else{p=i;q=b+8|0}if((p|0)==(c[q>>2]|0)){we(b,d);l=f;return}else{HEa(p,d);c[h>>2]=(c[h>>2]|0)+12;l=f;return}}function Una(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return ((((c[a+4>>2]|0)-d|0)/12|0)>>>0>b>>>0?d+(b*12|0)|0:848980)|0}function Vna(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=a+4|0;h=c[g>>2]|0;i=c[a>>2]|0;a:do if(((h-i|0)/12|0)>>>0>d>>>0){j=i;k=d;while(1){if(Hna(j+(k*12|0)|0,b,e,f)|0)break;l=k+1|0;m=c[g>>2]|0;n=c[a>>2]|0;if(l>>>0<((m-n|0)/12|0)>>>0){j=n;k=l}else{o=m;p=n;q=l;break a}}o=c[g>>2]|0;p=c[a>>2]|0;q=k}else{o=h;p=i;q=d}while(0);return (q>>>0<((o-p|0)/12|0)>>>0?q:-1)|0}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)return;KEa(a+12|0,c)|0;return}function Xna(a,b){a=a|0;b=b|0;KEa(a+24|0,b)|0;return}function Yna(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)!=0|(d|0)==0)return;c[a+36>>2]=d;return}function Zna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+36|0;g=b;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));_d(e,c[75391]|0);KEa(b+12|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,302320);KEa(b+24|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,302328);KEa(f,e)|0;if((a[e+8+3>>0]|0)>=0){i=b+48|0;c[i>>2]=-1;j=b+52|0;c[j>>2]=-1;l=d;return}bEa(c[e>>2]|0);i=b+48|0;c[i>>2]=-1;j=b+52|0;c[j>>2]=-1;l=d;return}function _na(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+36|0;e=a+12|0;f=b+12|0;g=a;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));KEa(e,f)|0;KEa(a+24|0,b+24|0)|0;KEa(d,b+36|0)|0;c[a+48>>2]=c[b+48>>2];c[a+52>>2]=c[b+52>>2];d=b+4|0;$na(a,((c[d>>2]|0)-(c[b>>2]|0)|0)/40|0);f=c[b>>2]|0;if((c[d>>2]|0)==(f|0))return;else{i=f;j=0}do{aoa(a,i+(j*40|0)|0);j=j+1|0;i=c[b>>2]|0}while(j>>>0<(((c[d>>2]|0)-i|0)/40|0)>>>0);return}function $na(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=c[a>>2]|0;i=h;if(((g-h|0)/40|0)>>>0>=b>>>0){l=d;return}j=a+4|0;k=c[j>>2]|0;c[e+12>>2]=0;c[e+16>>2]=a+8;m=k;if(b>>>0>107374182){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}n=$Da(b*40|0)|0;c[e>>2]=n;o=n+(((k-h|0)/40|0)*40|0)|0;h=e+8|0;c[h>>2]=o;p=e+4|0;c[p>>2]=o;q=e+12|0;c[q>>2]=n+(b*40|0);if((m|0)==(i|0)){r=o;s=k;t=g;u=k}else{k=o;o=m;do{o=o+-40|0;Jna(k+-40|0,o);k=(c[p>>2]|0)+-40|0;c[p>>2]=k}while((o|0)!=(i|0));r=k;s=c[j>>2]|0;t=c[f>>2]|0;u=c[a>>2]|0}c[a>>2]=r;c[p>>2]=u;c[j>>2]=c[h>>2];c[h>>2]=s;c[f>>2]=c[q>>2];c[q>>2]=t;c[e>>2]=c[p>>2];cba(e);l=d;return}function aoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;e=c[d>>2]|0;if((e|0)==(c[a+8>>2]|0)){boa(a,b);f=d;g=c[d>>2]|0}else{Jna(e,b);b=(c[d>>2]|0)+40|0;c[d>>2]=b;f=d;g=b}b=c[a>>2]|0;Wna(b+((((g-b|0)/40|0)+-1|0)*40|0)|0,0,a+24|0);b=c[a>>2]|0;Xna(b+(((((c[f>>2]|0)-b|0)/40|0)+-1|0)*40|0)|0,a+36|0);b=c[a>>2]|0;Yna(b+(((((c[f>>2]|0)-b|0)/40|0)+-1|0)*40|0)|0,0,c[a+52>>2]|0);return}function boa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=a+4|0;g=c[a>>2]|0;h=((c[f>>2]|0)-g|0)/40|0;i=h+1|0;if(i>>>0>107374182)sCa(a);j=a+8|0;k=((c[j>>2]|0)-g|0)/40|0;g=k<<1;m=k>>>0<53687091?(g>>>0>>0?i:g):107374182;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(m)if(m>>>0>107374182){g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942)}else{n=$Da(m*40|0)|0;break}else n=0;while(0);c[e>>2]=n;g=n+(h*40|0)|0;h=e+8|0;c[h>>2]=g;i=e+4|0;c[i>>2]=g;k=e+12|0;c[k>>2]=n+(m*40|0);Jna(g,b);c[h>>2]=(c[h>>2]|0)+40;b=c[a>>2]|0;g=c[f>>2]|0;if((g|0)==(b|0)){o=i;p=c[i>>2]|0;q=b;r=g;c[a>>2]=p;c[o>>2]=q;s=c[h>>2]|0;c[f>>2]=s;c[h>>2]=r;t=c[j>>2]|0;u=c[k>>2]|0;c[j>>2]=u;c[k>>2]=t;v=c[o>>2]|0;c[e>>2]=v;cba(e);l=d;return}m=c[i>>2]|0;n=g;do{n=n+-40|0;Jna(m+-40|0,n);m=(c[i>>2]|0)+-40|0;c[i>>2]=m}while((n|0)!=(b|0));o=i;p=m;q=c[a>>2]|0;r=c[f>>2]|0;c[a>>2]=p;c[o>>2]=q;s=c[h>>2]|0;c[f>>2]=s;c[h>>2]=r;t=c[j>>2]|0;u=c[k>>2]|0;c[j>>2]=u;c[k>>2]=t;v=c[o>>2]|0;c[e>>2]=v;cba(e);l=d;return}function coa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+36|0;h=b;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));_d(f,c[75391]|0);KEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,302320);KEa(b+24|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,302328);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[b+48>>2]=-1;c[b+52>>2]=-1;_d(f,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);doa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function doa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;h=c[b>>2]|0;i=b+4|0;j=c[i>>2]|0;if((j|0)!=(h|0)){k=j;do{j=k+-40|0;c[i>>2]=j;if((a[k+-8+3>>0]|0)<0)bEa(c[k+-16>>2]|0);if((a[k+-20+3>>0]|0)<0)bEa(c[k+-28>>2]|0);m=c[j>>2]|0;if(m|0){n=k+-36|0;o=c[n>>2]|0;if((o|0)==(m|0))p=m;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){bEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(m|0))break;else q=r}p=c[j>>2]|0}bEa(p)}k=c[i>>2]|0}while((k|0)!=(h|0))}h=d+8+3|0;k=a[h>>0]|0;p=d+4|0;if(!((k<<24>>24<0?c[p>>2]|0:k&255)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=b+12|0;r=c[75391]|0;q=Eqa(r)|0;m=a[b+20+3>>0]|0;a:do if((q|0)==((m<<24>>24<0?c[b+16>>2]|0:m&255)|0)?(gFa(k,0,-1,r,q)|0)==0:0){n=a[h>>0]|0;o=n<<24>>24<0;s=o?c[d>>2]|0:d;t=o?c[p>>2]|0:n&255;n=Eqa(302336)|0;b:do if(!((t|0)==0|(n|0)==0)){o=s+(t<<2)|0;u=302336+(n<<2)|0;v=s;c:while(1){w=c[v>>2]|0;x=302336;do{if((w|0)==(c[x>>2]|0))break c;x=x+4|0}while((x|0)!=(u|0));x=v+4|0;if((x|0)==(o|0))break b;else v=x}u=v-s>>2;if(!((v|0)==(o|0)|(u|0)==-1)){x=a[h>>0]|0;w=x<<24>>24<0;y=w?c[d>>2]|0:d;if((c[y+(u<<2)>>2]|0)!=13){_d(g,302356);KEa(f,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break a}z=u+1|0;if(z>>>0<(w?c[p>>2]|0:x&255)>>>0?(c[y+(z<<2)>>2]|0)==10:0){_d(g,302336);KEa(f,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break a}_d(g,302348);KEa(f,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break a}}while(0);KEa(f,k)|0}else A=37;while(0);if((A|0)==37)KEa(f,k)|0;k=a[h>>0]|0;A=k<<24>>24<0?c[p>>2]|0:k&255;k=b+36|0;p=b+44+3|0;g=a[p>>0]|0;if(g<<24>>24<0)B=c[b+40>>2]|0;else B=g&255;g=f+8+3|0;q=a[g>>0]|0;r=q<<24>>24<0?c[f+4>>2]|0:q&255;q=b+24|0;m=b+32+3|0;s=a[m>>0]|0;if(s<<24>>24<0)C=c[b+28>>2]|0;else C=s&255;d:do if(A|0){s=(C|0)==0;n=(r|0)==0;t=(B|0)==0;j=B<<1;z=0;y=0;x=0;w=0;while(1){u=z;D=x;E=w;e:while(1){F=E+1|0;G=u;H=D;f:while(1){I=H+1|0;J=G;g:while(1){K=J+B|0;h:do if(K>>>0>A>>>0)L=J;else{i:do if(!t){M=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[p>>0]|0)>=0){N=0;while(1){if((c[M+(N+J<<2)>>2]|0)!=(c[k+(N<<2)>>2]|0)){L=J;break h}N=N+1|0;if(N>>>0>=B>>>0)break i}}N=c[k>>2]|0;O=0;do{if((c[M+(O+J<<2)>>2]|0)!=(c[N+(O<<2)>>2]|0)){L=J;break h}O=O+1|0}while(O>>>0>>0)}while(0);if((J+j|0)>>>0>A>>>0)break e;j:do if(!t){O=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[p>>0]|0)>=0){N=0;while(1){if((c[O+(N+K<<2)>>2]|0)!=(c[k+(N<<2)>>2]|0))break e;N=N+1|0;if(N>>>0>=B>>>0)break j}}N=c[k>>2]|0;M=0;do{if((c[O+(M+K<<2)>>2]|0)!=(c[N+(M<<2)>>2]|0))break e;M=M+1|0}while(M>>>0>>0)}while(0);L=J+1|0}while(0);k:do if(!y){P=L+r|0;l:do if(P>>>0<=A>>>0){if(n)break f;M=(a[h>>0]|0)<0?c[d>>2]|0:d;N=(a[g>>0]|0)<0?c[f>>2]|0:f;O=0;while(1){if((c[M+(O+L<<2)>>2]|0)!=(c[N+(O<<2)>>2]|0))break l;O=O+1|0;if(O>>>0>=r>>>0)break f}}while(0);Q=L+C|0;if(Q>>>0<=A>>>0){if(s)break g;O=(a[h>>0]|0)<0?c[d>>2]|0:d;if((a[m>>0]|0)>=0){N=0;while(1){if((c[O+(N+L<<2)>>2]|0)!=(c[q+(N<<2)>>2]|0))break k;N=N+1|0;if(N>>>0>=C>>>0)break g}}N=c[q>>2]|0;M=0;while(1){if((c[O+(M+L<<2)>>2]|0)!=(c[N+(M<<2)>>2]|0))break k;M=M+1|0;if(M>>>0>=C>>>0)break g}}}while(0);M=c[b>>2]|0;if(E>>>0<(((c[i>>2]|0)-M|0)/40|0)>>>0)R=M;else{Maa(b,F);M=0;do{Wna((c[b>>2]|0)+(M*40|0)|0,0,q);M=M+1|0}while(M>>>0<=E>>>0);R=c[b>>2]|0}M=R+(E*40|0)|0;N=R+(E*40|0)+4|0;O=c[N>>2]|0;S=c[M>>2]|0;T=(O-S|0)/12|0;do if(H>>>0>=T>>>0){U=O;if(I>>>0>T>>>0){fm(M,I-T|0);break}if(I>>>0>>0?(V=S+(I*12|0)|0,(U|0)!=(V|0)):0){W=U;while(1){U=W+-12|0;c[N>>2]=U;if((a[W+-4+3>>0]|0)<0){bEa(c[U>>2]|0);X=c[N>>2]|0}else X=U;if((X|0)==(V|0))break;else W=X}}}while(0);WEa((c[M>>2]|0)+(H*12|0)|0,c[((a[h>>0]|0)<0?c[d>>2]|0:d)+(L<<2)>>2]|0);J=L+1|0;if(J>>>0>=A>>>0)break d}if(Q>>>0>>0){G=Q;H=I}else break d}if(P>>>0>>0){u=P;D=0;E=F}else break d}if(K>>>0>>0){z=K;y=y^1;x=H;w=E}else break}}while(0);if((a[g>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function eoa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+36|0;h=b;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));_d(f,c[75391]|0);KEa(b+12|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,302320);KEa(b+24|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,302328);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[b+48>>2]=-1;c[b+52>>2]=-1;_d(f,d);doa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function foa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;goa(f,b);goa(g,d);d=f+8+3|0;b=a[d>>0]|0;h=b<<24>>24<0;i=h?c[f+4>>2]|0:b&255;b=g+8+3|0;j=a[b>>0]|0;k=j<<24>>24<0;if((i|0)==((k?c[g+4>>2]|0:j&255)|0))if(!i){m=1;n=j}else{o=Tsa(h?c[f>>2]|0:f,k?c[g>>2]|0:g,i)|0;m=(o|0)==0;n=a[b>>0]|0}else{m=0;n=j}if(n<<24>>24<0)bEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return m|0}bEa(c[f>>2]|0);l=e;return m|0}function goa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d+4|0;j=c[i>>2]|0;k=c[d>>2]|0;if((j|0)==(k|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=((j-k|0)/40|0)+-1|0;if(!m){n=j;o=k}else{p=d+12|0;q=g+8+3|0;r=g+4|0;s=h+8+3|0;t=k;k=j;j=0;while(1){if(((k-t|0)/40|0)>>>0>j>>>0)Ona(h,t+(j*40|0)|0);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}af(g,h,p);u=a[q>>0]|0;v=u<<24>>24<0;UEa(f,v?c[g>>2]|0:g,v?c[r>>2]|0:u&255)|0;if((a[q>>0]|0)<0)bEa(c[g>>2]|0);if((a[s>>0]|0)<0)bEa(c[h>>2]|0);j=j+1|0;u=c[i>>2]|0;v=c[d>>2]|0;if(j>>>0>=m>>>0){n=u;o=v;break}else{t=v;k=u}}}if(((n-o|0)/40|0)>>>0>m>>>0){Ona(g,o+(m*40|0)|0);m=g+8+3|0;w=a[m>>0]|0;x=c[g>>2]|0;y=c[g+4>>2]|0;z=m}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=0;x=0;y=0;z=g+8+3|0}m=w<<24>>24<0;UEa(f,m?x:g,m?y:w&255)|0;if((a[z>>0]|0)<0)bEa(c[g>>2]|0);HEa(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function hoa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b>>2]|0;f=b+4|0;g=c[f>>2]|0;if((g|0)!=(e|0)){h=g;do{g=h+-40|0;c[f>>2]=g;if((a[h+-8+3>>0]|0)<0)bEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)bEa(c[h+-28>>2]|0);i=c[g>>2]|0;if(i|0){j=h+-36|0;k=c[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){bEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}l=c[g>>2]|0}bEa(l)}h=c[f>>2]|0}while((h|0)!=(e|0))}e=d+4|0;$na(b,((c[e>>2]|0)-(c[d>>2]|0)|0)/40|0);h=c[d>>2]|0;if((c[e>>2]|0)==(h|0))return b|0;l=b+24|0;n=b+36|0;m=b+52|0;i=h;h=0;do{aoa(b,i+(h*40|0)|0);j=c[b>>2]|0;Wna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,0,l);j=c[b>>2]|0;Xna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,n);j=c[b>>2]|0;Yna(j+(((((c[f>>2]|0)-j|0)/40|0)+-1|0)*40|0)|0,0,c[m>>2]|0);h=h+1|0;i=c[d>>2]|0}while(h>>>0<(((c[e>>2]|0)-i|0)/40|0)>>>0);return b|0}function ioa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+64|0;f=e+16|0;g=e;h=c[b>>2]|0;if((((c[b+4>>2]|0)-h|0)/40|0)>>>0>d>>>0){i=h;j=i+(d*40|0)|0;l=e;return j|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kna(f,g);joa(b,f,d);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);h=c[f>>2]|0;if(h|0){k=f+4|0;m=c[k>>2]|0;if((m|0)==(h|0))n=h;else{o=m;while(1){m=o+-12|0;c[k>>2]=m;if((a[o+-4+3>>0]|0)<0){bEa(c[m>>2]|0);p=c[k>>2]|0}else p=m;if((p|0)==(h|0))break;else o=p}n=c[f>>2]|0}bEa(n)}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=c[b>>2]|0;j=i+(d*40|0)|0;l=e;return j|0}function joa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if((e|0)==-1){l=f;return}h=b+4|0;i=c[b>>2]|0;if((((c[h>>2]|0)-i|0)/40|0)>>>0>e>>>0){Rna(i+(e*40|0)|0,d)|0;l=f;return}j=b+8|0;k=c[j>>2]|0;if((k|0)==(i|0)){$na(b,1);m=c[j>>2]|0;n=c[b>>2]|0}else{m=k;n=i}i=(m-n|0)/40|0;if(i>>>0>e>>>0)o=n;else{n=i;do{$na(b,n<<1);i=c[b>>2]|0;n=((c[j>>2]|0)-i|0)/40|0}while(n>>>0<=e>>>0);o=i}if((((c[h>>2]|0)-o|0)/40|0)>>>0>>0){o=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;koa(b,g);if((a[o>>0]|0)<0)bEa(c[g>>2]|0)}while((((c[h>>2]|0)-(c[b>>2]|0)|0)/40|0)>>>0>>0)}aoa(b,d);l=f;return}function koa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e;Ina(f);Wna(f,0,b+24|0);Xna(f,b+36|0);Yna(f,0,c[b+52>>2]|0);Lna(f,d);aoa(b,f);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);b=c[f>>2]|0;if(!b){l=e;return}d=f+4|0;g=c[d>>2]|0;if((g|0)==(b|0))h=b;else{i=g;while(1){g=i+-12|0;c[d>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[g>>2]|0);j=c[d>>2]|0}else j=g;if((j|0)==(b|0))break;else i=j}h=c[f>>2]|0}bEa(h);l=e;return}function loa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+16|0;h=f;i=c[b>>2]|0;if((((c[b+4>>2]|0)-i|0)/40|0)>>>0>d>>>0){j=i;k=j+(d*40|0)|0;m=Sna(k,e)|0;l=f;return m|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kna(g,h);joa(b,g,d);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);i=c[g>>2]|0;if(i|0){n=g+4|0;o=c[n>>2]|0;if((o|0)==(i|0))p=i;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){bEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(i|0))break;else q=r}p=c[g>>2]|0}bEa(p)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);j=c[b>>2]|0;k=j+(d*40|0)|0;m=Sna(k,e)|0;l=f;return m|0}function moa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,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;g=b+4|0;h=c[b>>2]|0;i=(c[g>>2]|0)-h|0;j=(i|0)/40|0;a:do if(i|0){k=d+8+3|0;l=d+4|0;m=h;n=0;while(1){o=c[m+(n*40|0)>>2]|0;p=o;if((((c[m+(n*40|0)+4>>2]|0)-o|0)/12|0)>>>0>e>>>0?(o=p+(e*12|0)|0,q=a[p+(e*12|0)+8+3>>0]|0,r=q<<24>>24<0,s=r?c[p+(e*12|0)+4>>2]|0:q&255,q=a[k>>0]|0,p=q<<24>>24<0,(s|0)==((p?c[l>>2]|0:q&255)|0)):0){if(!s){t=m;u=n;v=11;break}if(!(Tsa(r?c[o>>2]|0:o,p?c[d>>2]|0:d,s)|0))break}s=n+1|0;if(s>>>0>=j>>>0)break a;m=c[b>>2]|0;n=s}if((v|0)==11){w=t+(u*40|0)|0;x=Sna(w,f)|0;return x|0}t=c[b>>2]|0;u=n;w=t+(u*40|0)|0;x=Sna(w,f)|0;return x|0}while(0);noa(b,d,j,e);e=c[b>>2]|0;t=e;u=(((c[g>>2]|0)-e|0)/40|0)+-1|0;w=t+(u*40|0)|0;x=Sna(w,f)|0;return x|0}function noa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+64|0;h=g+16|0;i=g;j=c[b>>2]|0;if((((c[b+4>>2]|0)-j|0)/40|0)>>>0>e>>>0){k=j;m=k+(e*40|0)|0;Tna(m,d,f);l=g;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kna(h,i);joa(b,h,e);if((a[h+32+3>>0]|0)<0)bEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)bEa(c[h+12>>2]|0);j=c[h>>2]|0;if(j|0){n=h+4|0;o=c[n>>2]|0;if((o|0)==(j|0))p=j;else{q=o;while(1){o=q+-12|0;c[n>>2]=o;if((a[q+-4+3>>0]|0)<0){bEa(c[o>>2]|0);r=c[n>>2]|0}else r=o;if((r|0)==(j|0))break;else q=r}p=c[h>>2]|0}bEa(p)}if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=c[b>>2]|0;m=k+(e*40|0)|0;Tna(m,d,f);l=g;return}function ooa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;if((((c[b+4>>2]|0)-e|0)/40|0)>>>0>d>>>0){Ona(a,e+(d*40|0)|0);return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}function poa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;if((((c[a+4>>2]|0)-e|0)/40|0)>>>0<=b>>>0){f=848980;return f|0}f=Una(e+(b*40|0)|0,d)|0;return f|0}function qoa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=c[b>>2]|0;g=(c[b+4>>2]|0)-f|0;h=(g|0)/40|0;if(!g){i=848980;return i|0}g=d+8+3|0;j=d+4|0;k=f;f=0;while(1){l=c[k+(f*40|0)>>2]|0;m=l;if((c[k+(f*40|0)+4>>2]|0)!=(l|0)?(n=a[m+8+3>>0]|0,o=n<<24>>24<0,p=o?c[m+4>>2]|0:n&255,n=a[g>>0]|0,q=n<<24>>24<0,(p|0)==((q?c[j>>2]|0:n&255)|0)):0){if(!p){r=k;break}if(!(Tsa(o?c[m>>2]|0:l,q?c[d>>2]|0:d,p)|0)){s=9;break}}p=f+1|0;if(p>>>0>=h>>>0){i=848980;s=11;break}k=c[b>>2]|0;f=p}if((s|0)==9)r=c[b>>2]|0;else if((s|0)==11)return i|0;i=Una(r+(f*40|0)|0,e)|0;return i|0}function roa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[b>>2]|0;h=((c[b+4>>2]|0)-g|0)/40|0;if(h>>>0<=f>>>0){i=-1;return i|0}j=d+8+3|0;k=d+4|0;l=g;g=f;while(1){f=c[l+(g*40|0)>>2]|0;m=f;if((((c[l+(g*40|0)+4>>2]|0)-f|0)/12|0)>>>0>e>>>0?(f=m+(e*12|0)|0,n=a[m+(e*12|0)+8+3>>0]|0,o=n<<24>>24<0,p=o?c[m+(e*12|0)+4>>2]|0:n&255,n=a[j>>0]|0,m=n<<24>>24<0,(p|0)==((m?c[k>>2]|0:n&255)|0)):0){if(!p){i=g;q=9;break}if(!(Tsa(o?c[f>>2]|0:f,m?c[d>>2]|0:d,p)|0)){i=g;q=9;break}}p=g+1|0;if(p>>>0>=h>>>0){i=-1;q=9;break}l=c[b>>2]|0;g=p}if((q|0)==9)return i|0;return 0}function soa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b>>>0>1)return;KEa(a+12+(b*12|0)|0,d)|0;if((b|0)!=1)return;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;d=a+24|0;e=0;do{Wna(ioa(a,e)|0,0,d);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function toa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+36|0;KEa(d,b)|0;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;else e=0;do{Xna(ioa(a,e)|0,d);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function uoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(b>>>0>1|(d|0)==0)return;c[a+48+(b<<2)>>2]=d;if((b|0)!=1)return;b=a+4|0;if((c[b>>2]|0)==(c[a>>2]|0))return;d=a+52|0;e=0;do{f=ioa(a,e)|0;Yna(f,0,c[d>>2]|0);e=e+1|0}while(e>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0);return}function voa(){c[212248]=0;c[212249]=0;c[212250]=0;Ua(956,848992,o|0)|0;return}function woa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;h=c[g>>2]|0;if(!((f<<24>>24<0?h:f&255)|0))return;i=f;f=h;h=0;do{j=i<<24>>24<0;k=j?c[d>>2]|0:d;l=c[k+(h<<2)>>2]|0;switch(l|0){case 37:{m=h+2|0;if(m>>>0<(j?f:i&255)>>>0){j=c[k+(h+1<<2)>>2]|0;if((j+-48|0)>>>0>=10)if((j+-97|0)>>>0<6){n=-87;o=8}else p=(j+-65|0)>>>0<6?j+-55|0:0;else{n=-48;o=8}if((o|0)==8){o=0;p=n+j|0}j=c[k+(m<<2)>>2]|0;if((j+-48|0)>>>0>=10)if((j+-97|0)>>>0<6){q=-87;o=12}else r=(j+-65|0)>>>0<6?j+-55|0:0;else{q=-48;o=12}if((o|0)==12){o=0;r=q+j|0}WEa(b,r|p<<4);s=m}else o=15;break}case 43:{WEa(b,32);s=h;break}default:o=15}if((o|0)==15){o=0;WEa(b,l);s=h}h=s+1|0;i=a[e>>0]|0;f=c[g>>2]|0}while(h>>>0<(i<<24>>24<0?f:i&255)>>>0);return}function xoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+96|0;g=f+88|0;h=f+84|0;i=f+80|0;j=f+76|0;k=f+72|0;m=f+16|0;n=f+12|0;o=f+4|0;p=f;q=f+92|0;c[h>>2]=a;c[i>>2]=b;c[j>>2]=d;c[k>>2]=e;c[f+8>>2]=-1;c[o>>2]=c[c[k>>2]>>2];if(c[c[i>>2]>>2]|0){c[p>>2]=c[c[i>>2]>>2];c[c[i>>2]>>2]=0}else{c[p>>2]=1;c[h>>2]=q}c[m>>2]=c[j>>2];c[m+4>>2]=0;c[m+32>>2]=0;c[m+36>>2]=0;c[m+40>>2]=0;c[n>>2]=Eoa(m,831091,56)|0;if(c[n>>2]|0){c[g>>2]=c[n>>2];r=c[g>>2]|0;l=f;return r|0}c[m+12>>2]=c[h>>2];c[m+16>>2]=0;do{if(!(c[m+16>>2]|0)){c[m+16>>2]=(c[p>>2]|0)>>>0>4294967295?-1:c[p>>2]|0;c[p>>2]=(c[p>>2]|0)-(c[m+16>>2]|0)}if(!(c[m+4>>2]|0)){c[m+4>>2]=(c[o>>2]|0)>>>0>4294967295?-1:c[o>>2]|0;c[o>>2]=(c[o>>2]|0)-(c[m+4>>2]|0)}c[n>>2]=Foa(m,0)|0}while(!(c[n>>2]|0));j=c[k>>2]|0;c[j>>2]=(c[j>>2]|0)-((c[o>>2]|0)+(c[m+4>>2]|0));o=c[m+20>>2]|0;if((c[h>>2]|0)==(q|0)){if((o|0)!=0&(c[n>>2]|0)==-5)c[p>>2]=1}else c[c[i>>2]>>2]=o;Ioa(m)|0;do if((c[n>>2]|0)!=1)if((c[n>>2]|0)==2)s=-3;else{if((c[n>>2]|0)==-5?(c[p>>2]|0)+(c[m+16>>2]|0)|0:0){s=-3;break}s=c[n>>2]|0}else s=0;while(0);c[g>>2]=s;r=c[g>>2]|0;l=f;return r|0}function yoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;e=xoa(c[g>>2]|0,c[h>>2]|0,c[i>>2]|0,j)|0;l=f;return e|0}function zoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(Aoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}c[f>>2]=c[(c[e>>2]|0)+28>>2];c[(c[f>>2]|0)+32>>2]=0;c[(c[e>>2]|0)+20>>2]=0;c[(c[e>>2]|0)+8>>2]=0;c[(c[e>>2]|0)+24>>2]=0;if(c[(c[f>>2]|0)+12>>2]|0)c[(c[e>>2]|0)+48>>2]=c[(c[f>>2]|0)+12>>2]&1;c[(c[f>>2]|0)+4>>2]=16180;c[(c[f>>2]|0)+8>>2]=0;c[(c[f>>2]|0)+16>>2]=0;c[(c[f>>2]|0)+24>>2]=32768;c[(c[f>>2]|0)+36>>2]=0;c[(c[f>>2]|0)+60>>2]=0;c[(c[f>>2]|0)+64>>2]=0;e=(c[f>>2]|0)+1332|0;c[(c[f>>2]|0)+112>>2]=e;c[(c[f>>2]|0)+84>>2]=e;c[(c[f>>2]|0)+80>>2]=e;c[(c[f>>2]|0)+7108>>2]=1;c[(c[f>>2]|0)+7112>>2]=-1;c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}function Aoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if((c[e>>2]|0?c[(c[e>>2]|0)+32>>2]|0:0)?c[(c[e>>2]|0)+36>>2]|0:0){c[f>>2]=c[(c[e>>2]|0)+28>>2];if(((c[f>>2]|0?(c[c[f>>2]>>2]|0)==(c[e>>2]|0):0)?(c[(c[f>>2]|0)+4>>2]|0)>>>0>=16180:0)?(c[(c[f>>2]|0)+4>>2]|0)>>>0<=16211:0){c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}c[d>>2]=1;g=c[d>>2]|0;l=b;return g|0}c[d>>2]=1;g=c[d>>2]|0;l=b;return g|0}function Boa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(Aoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}else{c[f>>2]=c[(c[e>>2]|0)+28>>2];c[(c[f>>2]|0)+44>>2]=0;c[(c[f>>2]|0)+48>>2]=0;c[(c[f>>2]|0)+52>>2]=0;c[d>>2]=zoa(c[e>>2]|0)|0;g=c[d>>2]|0;l=b;return g|0}return 0}function Coa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+8|0;h=d+4|0;i=d;c[f>>2]=a;c[g>>2]=b;if(Aoa(c[f>>2]|0)|0){c[e>>2]=-2;j=c[e>>2]|0;l=d;return j|0}c[i>>2]=c[(c[f>>2]|0)+28>>2];if((c[g>>2]|0)>=0){c[h>>2]=(c[g>>2]>>4)+5;if((c[g>>2]|0)<48)c[g>>2]=c[g>>2]&15}else{c[h>>2]=0;c[g>>2]=0-(c[g>>2]|0)}if(c[g>>2]|0?(c[g>>2]|0)<8|(c[g>>2]|0)>15:0){c[e>>2]=-2;j=c[e>>2]|0;l=d;return j|0}if(c[(c[i>>2]|0)+56>>2]|0?(c[(c[i>>2]|0)+40>>2]|0)!=(c[g>>2]|0):0){Pc[c[(c[f>>2]|0)+36>>2]&63](c[(c[f>>2]|0)+40>>2]|0,c[(c[i>>2]|0)+56>>2]|0);c[(c[i>>2]|0)+56>>2]=0}c[(c[i>>2]|0)+12>>2]=c[h>>2];c[(c[i>>2]|0)+40>>2]=c[g>>2];c[e>>2]=Boa(c[f>>2]|0)|0;j=c[e>>2]|0;l=d;return j|0}function Doa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+24|0;i=g+20|0;j=g+16|0;k=g+12|0;m=g+8|0;n=g+4|0;o=g;c[i>>2]=b;c[j>>2]=d;c[k>>2]=e;c[m>>2]=f;if(c[k>>2]|0?!((c[m>>2]|0)!=56?1:(a[c[k>>2]>>0]|0)!=(a[831091]|0)):0){if(!(c[i>>2]|0)){c[h>>2]=-2;p=c[h>>2]|0;l=g;return p|0}c[(c[i>>2]|0)+24>>2]=0;if(!(c[(c[i>>2]|0)+32>>2]|0)){c[(c[i>>2]|0)+32>>2]=35;c[(c[i>>2]|0)+40>>2]=0}if(!(c[(c[i>>2]|0)+36>>2]|0))c[(c[i>>2]|0)+36>>2]=45;c[o>>2]=Uc[c[(c[i>>2]|0)+32>>2]&63](c[(c[i>>2]|0)+40>>2]|0,1,7120)|0;if(!(c[o>>2]|0)){c[h>>2]=-4;p=c[h>>2]|0;l=g;return p|0}c[(c[i>>2]|0)+28>>2]=c[o>>2];c[c[o>>2]>>2]=c[i>>2];c[(c[o>>2]|0)+56>>2]=0;c[(c[o>>2]|0)+4>>2]=16180;c[n>>2]=Coa(c[i>>2]|0,c[j>>2]|0)|0;if(c[n>>2]|0){Pc[c[(c[i>>2]|0)+36>>2]&63](c[(c[i>>2]|0)+40>>2]|0,c[o>>2]|0);c[(c[i>>2]|0)+28>>2]=0}c[h>>2]=c[n>>2];p=c[h>>2]|0;l=g;return p|0}c[h>>2]=-6;p=c[h>>2]|0;l=g;return p|0}function Eoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Doa(c[f>>2]|0,15,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Foa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+80|0;i=h+60|0;j=h+56|0;k=h+52|0;m=h+48|0;n=h+44|0;o=h+40|0;p=h+36|0;q=h+32|0;r=h+28|0;s=h+24|0;t=h+20|0;u=h+16|0;v=h+12|0;w=h+8|0;x=h+68|0;y=h+64|0;z=h+4|0;A=h;B=h+72|0;c[j>>2]=f;c[k>>2]=g;do if((Aoa(c[j>>2]|0)|0)==0?c[(c[j>>2]|0)+12>>2]|0:0){if((c[c[j>>2]>>2]|0)==0?c[(c[j>>2]|0)+4>>2]|0:0)break;c[m>>2]=c[(c[j>>2]|0)+28>>2];if((c[(c[m>>2]|0)+4>>2]|0)==16191)c[(c[m>>2]|0)+4>>2]=16192;c[o>>2]=c[(c[j>>2]|0)+12>>2];c[q>>2]=c[(c[j>>2]|0)+16>>2];c[n>>2]=c[c[j>>2]>>2];c[p>>2]=c[(c[j>>2]|0)+4>>2];c[r>>2]=c[(c[m>>2]|0)+60>>2];c[s>>2]=c[(c[m>>2]|0)+64>>2];c[t>>2]=c[p>>2];c[u>>2]=c[q>>2];c[A>>2]=0;a:while(1){b:do switch(c[(c[m>>2]|0)+4>>2]|0){case 16208:{C=315;break a;break}case 16209:{C=316;break a;break}case 16210:{C=317;break a;break}case 16180:{if(!(c[(c[m>>2]|0)+12>>2]|0)){c[(c[m>>2]|0)+4>>2]=16192;continue a}while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=c[m>>2]|0;if((c[r>>2]|0)==35615?(c[(c[m>>2]|0)+12>>2]&2|0)!=0:0){if(!(c[g+40>>2]|0))c[(c[m>>2]|0)+40>>2]=15;f=Roa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=f;a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;f=Roa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=f;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16181;continue a}c[g+20>>2]=0;if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+48>>2]=-1;if(c[(c[m>>2]|0)+12>>2]&1|0?(((((c[r>>2]&255)<<8)+((c[r>>2]|0)>>>8)|0)>>>0)%31|0|0)==0:0){if((c[r>>2]&15|0)!=8){c[(c[j>>2]|0)+24>>2]=831121;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[r>>2]=(c[r>>2]|0)>>>4;c[s>>2]=(c[s>>2]|0)-4;c[z>>2]=(c[r>>2]&15)+8;if(!(c[(c[m>>2]|0)+40>>2]|0))c[(c[m>>2]|0)+40>>2]=c[z>>2];if((c[z>>2]|0)>>>0<=15?(c[z>>2]|0)>>>0<=(c[(c[m>>2]|0)+40>>2]|0)>>>0:0){c[(c[m>>2]|0)+24>>2]=1<>2];g=Noa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[j>>2]|0)+48>>2]=g;c[(c[m>>2]|0)+4>>2]=c[r>>2]&512|0?16189:16191;c[r>>2]=0;c[s>>2]=0;continue a}c[(c[j>>2]|0)+24>>2]=831148;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[j>>2]|0)+24>>2]=831098;c[(c[m>>2]|0)+4>>2]=16209;continue a;break}case 16181:{while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+20>>2]=c[r>>2];if((c[(c[m>>2]|0)+20>>2]&255|0)!=8){c[(c[j>>2]|0)+24>>2]=831121;c[(c[m>>2]|0)+4>>2]=16209;continue a}if(c[(c[m>>2]|0)+20>>2]&57344|0){c[(c[j>>2]|0)+24>>2]=831168;c[(c[m>>2]|0)+4>>2]=16209;continue a}if(c[(c[m>>2]|0)+36>>2]|0)c[c[(c[m>>2]|0)+36>>2]>>2]=(c[r>>2]|0)>>>8&1;if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;g=Roa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=g}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16182;C=45;break}case 16182:{C=45;break}case 16183:{C=54;break}case 16184:{C=63;break}case 16185:{C=76;break}case 16186:{C=92;break}case 16187:{C=108;break}case 16188:{C=124;break}case 16189:{while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}g=((c[r>>2]|0)>>>24&255)+((c[r>>2]|0)>>>8&65280)+((c[r>>2]&65280)<<8)+((c[r>>2]&255)<<24)|0;c[(c[m>>2]|0)+28>>2]=g;c[(c[j>>2]|0)+48>>2]=g;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16190;C=139;break}case 16190:{C=139;break}case 16191:{C=142;break}case 16192:{C=143;break}case 16193:{c[r>>2]=(c[r>>2]|0)>>>(c[s>>2]&7);c[s>>2]=(c[s>>2]|0)-(c[s>>2]&7);while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((c[r>>2]&65535|0)==((c[r>>2]|0)>>>16^65535|0)){c[(c[m>>2]|0)+68>>2]=c[r>>2]&65535;c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16194;if((c[k>>2]|0)==6)break a;else{C=164;break b}}else{c[(c[j>>2]|0)+24>>2]=831232;c[(c[m>>2]|0)+4>>2]=16209;continue a}break}case 16194:{C=164;break}case 16195:{C=165;break}case 16196:{while(1){if((c[s>>2]|0)>>>0>=14)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+100>>2]=(c[r>>2]&31)+257;c[r>>2]=(c[r>>2]|0)>>>5;c[s>>2]=(c[s>>2]|0)-5;c[(c[m>>2]|0)+104>>2]=(c[r>>2]&31)+1;c[r>>2]=(c[r>>2]|0)>>>5;c[s>>2]=(c[s>>2]|0)-5;c[(c[m>>2]|0)+96>>2]=(c[r>>2]&15)+4;c[r>>2]=(c[r>>2]|0)>>>4;c[s>>2]=(c[s>>2]|0)-4;if((c[(c[m>>2]|0)+100>>2]|0)>>>0<=286?(c[(c[m>>2]|0)+104>>2]|0)>>>0<=30:0){c[(c[m>>2]|0)+108>>2]=0;c[(c[m>>2]|0)+4>>2]=16197;C=180;break b}c[(c[j>>2]|0)+24>>2]=831261;c[(c[m>>2]|0)+4>>2]=16209;continue a;break}case 16197:{C=180;break}case 16198:{C=190;break}case 16199:{C=225;break}case 16200:{C=226;break}case 16201:{C=247;break}case 16202:{C=253;break}case 16203:{C=265;break}case 16204:break;case 16205:{if(!(c[q>>2]|0))break a;g=c[(c[m>>2]|0)+68>>2]&255;f=c[o>>2]|0;c[o>>2]=f+1;a[f>>0]=g;c[q>>2]=(c[q>>2]|0)+-1;c[(c[m>>2]|0)+4>>2]=16200;continue a;break}case 16206:{if(c[(c[m>>2]|0)+12>>2]|0){while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;g=c[n>>2]|0;c[n>>2]=g+1;c[r>>2]=(c[r>>2]|0)+((d[g>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[u>>2]=(c[u>>2]|0)-(c[q>>2]|0);g=(c[j>>2]|0)+20|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);g=(c[m>>2]|0)+32|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);if(c[u>>2]|0?(c[(c[m>>2]|0)+12>>2]&4|0)!=0:0){g=c[(c[m>>2]|0)+28>>2]|0;f=(c[o>>2]|0)+(0-(c[u>>2]|0))|0;D=c[u>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)E=Roa(g,f,D)|0;else E=Noa(g,f,D)|0;c[(c[m>>2]|0)+28>>2]=E;c[(c[j>>2]|0)+48>>2]=E}c[u>>2]=c[q>>2];if(c[(c[m>>2]|0)+12>>2]&4|0){D=c[r>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)F=D;else F=(D>>>24&255)+((c[r>>2]|0)>>>8&65280)+((c[r>>2]&65280)<<8)+((c[r>>2]&255)<<24)|0;if((F|0)!=(c[(c[m>>2]|0)+28>>2]|0)){c[(c[j>>2]|0)+24>>2]=831435;c[(c[m>>2]|0)+4>>2]=16209;continue a}}c[r>>2]=0;c[s>>2]=0}c[(c[m>>2]|0)+4>>2]=16207;C=306;break}case 16207:{C=306;break}default:{C=318;break a}}while(0);do if((C|0)==45){while(1){C=0;if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=45}if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+4>>2]=c[r>>2];if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;a[B+2>>0]=(c[r>>2]|0)>>>16;a[B+3>>0]=(c[r>>2]|0)>>>24;D=Roa(c[(c[m>>2]|0)+28>>2]|0,B,4)|0;c[(c[m>>2]|0)+28>>2]=D}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16183;C=54}else if((C|0)==139){C=0;if(!(c[(c[m>>2]|0)+16>>2]|0)){C=140;break a}D=Noa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=D;c[(c[j>>2]|0)+48>>2]=D;c[(c[m>>2]|0)+4>>2]=16191;C=142}else if((C|0)==164){C=0;c[(c[m>>2]|0)+4>>2]=16195;C=165}else if((C|0)==180){while(1){C=0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=(c[(c[m>>2]|0)+96>>2]|0)>>>0)break;while(1){if((c[s>>2]|0)>>>0>=3)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}D=c[r>>2]&7;f=(c[m>>2]|0)+116|0;g=(c[m>>2]|0)+108|0;G=c[g>>2]|0;c[g>>2]=G+1;b[f+((e[322630+(G<<1)>>1]|0)<<1)>>1]=D;c[r>>2]=(c[r>>2]|0)>>>3;c[s>>2]=(c[s>>2]|0)-3;C=180}while(1){H=c[m>>2]|0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=19)break;D=(c[m>>2]|0)+108|0;G=c[D>>2]|0;c[D>>2]=G+1;b[H+116+((e[322630+(G<<1)>>1]|0)<<1)>>1]=0}c[(c[m>>2]|0)+112>>2]=H+1332;c[(c[m>>2]|0)+80>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+88>>2]=7;c[A>>2]=Joa(0,(c[m>>2]|0)+116|0,19,(c[m>>2]|0)+112|0,(c[m>>2]|0)+88|0,(c[m>>2]|0)+756|0)|0;if(c[A>>2]|0){c[(c[j>>2]|0)+24>>2]=831297;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+108>>2]=0;c[(c[m>>2]|0)+4>>2]=16198;C=190;break}}else if((C|0)==306){C=0;if(!(c[(c[m>>2]|0)+12>>2]|0)){C=314;break a}if(!(c[(c[m>>2]|0)+20>>2]|0)){C=314;break a}while(1){if((c[s>>2]|0)>>>0>=32)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((c[r>>2]|0)==(c[(c[m>>2]|0)+32>>2]|0)){C=313;break a}c[(c[j>>2]|0)+24>>2]=831456;c[(c[m>>2]|0)+4>>2]=16209;continue a}while(0);do if((C|0)==54){while(1){C=0;if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=54}if(c[(c[m>>2]|0)+36>>2]|0){c[(c[(c[m>>2]|0)+36>>2]|0)+8>>2]=c[r>>2]&255;c[(c[(c[m>>2]|0)+36>>2]|0)+12>>2]=(c[r>>2]|0)>>>8}if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;G=Roa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=G}c[r>>2]=0;c[s>>2]=0;c[(c[m>>2]|0)+4>>2]=16184;C=63}else if((C|0)==142){C=0;if((c[k>>2]|0)==5|(c[k>>2]|0)==6)break a;else C=143}else if((C|0)==165){C=0;c[v>>2]=c[(c[m>>2]|0)+68>>2];if(!(c[v>>2]|0)){c[(c[m>>2]|0)+4>>2]=16191;continue a}if((c[v>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[v>>2]=c[p>>2];if((c[v>>2]|0)>>>0>(c[q>>2]|0)>>>0)c[v>>2]=c[q>>2];if(!(c[v>>2]|0))break a;sGa(c[o>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);c[q>>2]=(c[q>>2]|0)-(c[v>>2]|0);c[o>>2]=(c[o>>2]|0)+(c[v>>2]|0);G=(c[m>>2]|0)+68|0;c[G>>2]=(c[G>>2]|0)-(c[v>>2]|0);continue a}else if((C|0)==190){c:while(1){C=0;if((c[(c[m>>2]|0)+108>>2]|0)>>>0>=((c[(c[m>>2]|0)+100>>2]|0)+(c[(c[m>>2]|0)+104>>2]|0)|0)>>>0)break;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((c[r>>2]&(1<>2]|0)+88>>2])-1)<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if((e[x+2>>1]|0|0)<16){c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);G=b[x+2>>1]|0;D=(c[m>>2]|0)+116|0;f=(c[m>>2]|0)+108|0;g=c[f>>2]|0;c[f>>2]=g+1;b[D+(g<<1)>>1]=G;C=190;continue}do if((e[x+2>>1]|0|0)!=16)if((e[x+2>>1]|0|0)==17){while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+3|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);c[z>>2]=0;c[v>>2]=3+(c[r>>2]&7);c[r>>2]=(c[r>>2]|0)>>>3;c[s>>2]=(c[s>>2]|0)-3;break}else{while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+7|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);c[z>>2]=0;c[v>>2]=11+(c[r>>2]&127);c[r>>2]=(c[r>>2]|0)>>>7;c[s>>2]=(c[s>>2]|0)-7;break}else{while(1){if((c[s>>2]|0)>>>0>=((d[x+1>>0]|0)+2|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);if(!(c[(c[m>>2]|0)+108>>2]|0)){C=201;break c}c[z>>2]=e[(c[m>>2]|0)+116+((c[(c[m>>2]|0)+108>>2]|0)-1<<1)>>1];c[v>>2]=3+(c[r>>2]&3);c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2}while(0);if(((c[(c[m>>2]|0)+108>>2]|0)+(c[v>>2]|0)|0)>>>0>((c[(c[m>>2]|0)+100>>2]|0)+(c[(c[m>>2]|0)+104>>2]|0)|0)>>>0){C=213;break}while(1){G=c[v>>2]|0;c[v>>2]=G+-1;if(!G){C=190;continue c}G=c[z>>2]&65535;g=(c[m>>2]|0)+116|0;D=(c[m>>2]|0)+108|0;f=c[D>>2]|0;c[D>>2]=f+1;b[g+(f<<1)>>1]=G}}if((C|0)==201){C=0;c[(c[j>>2]|0)+24>>2]=831322;I=c[m>>2]|0;C=216}else if((C|0)==213){C=0;c[(c[j>>2]|0)+24>>2]=831322;I=c[m>>2]|0;C=216}if((C|0)==216){C=0;c[I+4>>2]=16209}if((c[(c[m>>2]|0)+4>>2]|0)==16209)continue a;if(!(e[(c[m>>2]|0)+116+512>>1]|0)){c[(c[j>>2]|0)+24>>2]=831348;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[m>>2]|0)+112>>2]=(c[m>>2]|0)+1332;c[(c[m>>2]|0)+80>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+88>>2]=9;c[A>>2]=Joa(1,(c[m>>2]|0)+116|0,c[(c[m>>2]|0)+100>>2]|0,(c[m>>2]|0)+112|0,(c[m>>2]|0)+88|0,(c[m>>2]|0)+756|0)|0;if(c[A>>2]|0){c[(c[j>>2]|0)+24>>2]=831385;c[(c[m>>2]|0)+4>>2]=16209;continue a}c[(c[m>>2]|0)+84>>2]=c[(c[m>>2]|0)+112>>2];c[(c[m>>2]|0)+92>>2]=6;c[A>>2]=Joa(2,(c[m>>2]|0)+116+(c[(c[m>>2]|0)+100>>2]<<1)|0,c[(c[m>>2]|0)+104>>2]|0,(c[m>>2]|0)+112|0,(c[m>>2]|0)+92|0,(c[m>>2]|0)+756|0)|0;if(!(c[A>>2]|0)){c[(c[m>>2]|0)+4>>2]=16199;if((c[k>>2]|0)==6)break a;else{C=225;break}}else{c[(c[j>>2]|0)+24>>2]=831413;c[(c[m>>2]|0)+4>>2]=16209;continue a}}while(0);if((C|0)==63){C=0;if(!(c[(c[m>>2]|0)+20>>2]&1024|0)){if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]=0}else{while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+68>>2]=c[r>>2];if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+20>>2]=c[r>>2];if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){a[B>>0]=c[r>>2];a[B+1>>0]=(c[r>>2]|0)>>>8;G=Roa(c[(c[m>>2]|0)+28>>2]|0,B,2)|0;c[(c[m>>2]|0)+28>>2]=G}c[r>>2]=0;c[s>>2]=0}c[(c[m>>2]|0)+4>>2]=16185;C=76}else if((C|0)==143){C=0;if(c[(c[m>>2]|0)+8>>2]|0){c[r>>2]=(c[r>>2]|0)>>>(c[s>>2]&7);c[s>>2]=(c[s>>2]|0)-(c[s>>2]&7);c[(c[m>>2]|0)+4>>2]=16206;continue}while(1){if((c[s>>2]|0)>>>0>=3)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[(c[m>>2]|0)+8>>2]=c[r>>2]&1;c[r>>2]=(c[r>>2]|0)>>>1;c[s>>2]=(c[s>>2]|0)-1;switch(c[r>>2]&3|0){case 0:{J=16193;K=c[m>>2]|0;C=155;break}case 1:{Goa(c[m>>2]|0);c[(c[m>>2]|0)+4>>2]=16199;if((c[k>>2]|0)==6){C=151;break a}break}case 2:{J=16196;K=c[m>>2]|0;C=155;break}case 3:{c[(c[j>>2]|0)+24>>2]=831213;J=16209;K=c[m>>2]|0;C=155;break}default:{C=154;break a}}if((C|0)==155){C=0;c[K+4>>2]=J}c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2;continue}else if((C|0)==225){C=0;c[(c[m>>2]|0)+4>>2]=16200;C=226}do if((C|0)==76){C=0;if(c[(c[m>>2]|0)+20>>2]&1024|0){c[v>>2]=c[(c[m>>2]|0)+68>>2];if((c[v>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[v>>2]=c[p>>2];if(c[v>>2]|0){if(c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]|0:0){c[z>>2]=(c[(c[(c[m>>2]|0)+36>>2]|0)+20>>2]|0)-(c[(c[m>>2]|0)+68>>2]|0);if(((c[z>>2]|0)+(c[v>>2]|0)|0)>>>0>(c[(c[(c[m>>2]|0)+36>>2]|0)+24>>2]|0)>>>0)L=(c[(c[(c[m>>2]|0)+36>>2]|0)+24>>2]|0)-(c[z>>2]|0)|0;else L=c[v>>2]|0;sGa((c[(c[(c[m>>2]|0)+36>>2]|0)+16>>2]|0)+(c[z>>2]|0)|0,c[n>>2]|0,L|0)|0}if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){G=Roa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=G}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);G=(c[m>>2]|0)+68|0;c[G>>2]=(c[G>>2]|0)-(c[v>>2]|0)}if(c[(c[m>>2]|0)+68>>2]|0)break a}c[(c[m>>2]|0)+68>>2]=0;c[(c[m>>2]|0)+4>>2]=16186;C=92}else if((C|0)==226){C=0;if((c[p>>2]|0)>>>0>=6&(c[q>>2]|0)>>>0>=258){c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];Soa(c[j>>2]|0,c[u>>2]|0);c[o>>2]=c[(c[j>>2]|0)+12>>2];c[q>>2]=c[(c[j>>2]|0)+16>>2];c[n>>2]=c[c[j>>2]>>2];c[p>>2]=c[(c[j>>2]|0)+4>>2];c[r>>2]=c[(c[m>>2]|0)+60>>2];c[s>>2]=c[(c[m>>2]|0)+64>>2];if((c[(c[m>>2]|0)+4>>2]|0)!=16191)continue a;c[(c[m>>2]|0)+7112>>2]=-1;continue a}c[(c[m>>2]|0)+7112>>2]=0;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((c[r>>2]&(1<>2]|0)+88>>2])-1)<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if(d[x>>0]|0|0?((d[x>>0]|0)&240|0)==0:0){b[y>>1]=b[x>>1]|0;b[y+2>>1]=b[x+2>>1]|0;while(1){G=(c[(c[m>>2]|0)+80>>2]|0)+((e[y+2>>1]|0)+((c[r>>2]&(1<<(d[y+1>>0]|0)+(d[y>>0]|0))-1)>>>(d[y+1>>0]|0))<<2)|0;b[x>>1]=b[G>>1]|0;b[x+2>>1]=b[G+2>>1]|0;if(((d[y+1>>0]|0)+(d[x+1>>0]|0)|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;G=c[n>>2]|0;c[n>>2]=G+1;c[r>>2]=(c[r>>2]|0)+((d[G>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[y+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[y+1>>0]|0);G=(c[m>>2]|0)+7112|0;c[G>>2]=(c[G>>2]|0)+(d[y+1>>0]|0)}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);G=(c[m>>2]|0)+7112|0;c[G>>2]=(c[G>>2]|0)+(d[x+1>>0]|0);c[(c[m>>2]|0)+68>>2]=e[x+2>>1];if(!(d[x>>0]|0)){c[(c[m>>2]|0)+4>>2]=16205;continue a}if((d[x>>0]|0)&32|0){c[(c[m>>2]|0)+7112>>2]=-1;c[(c[m>>2]|0)+4>>2]=16191;continue a}if((d[x>>0]|0)&64|0){c[(c[j>>2]|0)+24>>2]=831531;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+76>>2]=(d[x>>0]|0)&15;c[(c[m>>2]|0)+4>>2]=16201;C=247;break}}while(0);if((C|0)==92){C=0;if(c[(c[m>>2]|0)+20>>2]&2048|0){if(!(c[p>>2]|0))break;c[v>>2]=0;do{G=c[n>>2]|0;f=c[v>>2]|0;c[v>>2]=f+1;c[z>>2]=d[G+f>>0];if((c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]|0:0)?(c[(c[m>>2]|0)+68>>2]|0)>>>0<(c[(c[(c[m>>2]|0)+36>>2]|0)+32>>2]|0)>>>0:0){f=c[z>>2]&255;G=c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]|0;g=(c[m>>2]|0)+68|0;D=c[g>>2]|0;c[g>>2]=D+1;a[G+D>>0]=f}if(!(c[z>>2]|0))break}while((c[v>>2]|0)>>>0<(c[p>>2]|0)>>>0);if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){f=Roa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=f}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);if(c[z>>2]|0)break}else if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+28>>2]=0;c[(c[m>>2]|0)+68>>2]=0;c[(c[m>>2]|0)+4>>2]=16187;C=108}else if((C|0)==247){C=0;if(c[(c[m>>2]|0)+76>>2]|0){while(1){if((c[s>>2]|0)>>>0>=(c[(c[m>>2]|0)+76>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;f=c[n>>2]|0;c[n>>2]=f+1;c[r>>2]=(c[r>>2]|0)+((d[f>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}f=(c[m>>2]|0)+68|0;c[f>>2]=(c[f>>2]|0)+(c[r>>2]&(1<>2]|0)+76>>2])-1);c[r>>2]=(c[r>>2]|0)>>>(c[(c[m>>2]|0)+76>>2]|0);c[s>>2]=(c[s>>2]|0)-(c[(c[m>>2]|0)+76>>2]|0);f=(c[m>>2]|0)+7112|0;c[f>>2]=(c[f>>2]|0)+(c[(c[m>>2]|0)+76>>2]|0)}c[(c[m>>2]|0)+7116>>2]=c[(c[m>>2]|0)+68>>2];c[(c[m>>2]|0)+4>>2]=16202;C=253}do if((C|0)==108){C=0;if(c[(c[m>>2]|0)+20>>2]&4096|0){if(!(c[p>>2]|0))break a;c[v>>2]=0;do{f=c[n>>2]|0;D=c[v>>2]|0;c[v>>2]=D+1;c[z>>2]=d[f+D>>0];if((c[(c[m>>2]|0)+36>>2]|0?c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]|0:0)?(c[(c[m>>2]|0)+68>>2]|0)>>>0<(c[(c[(c[m>>2]|0)+36>>2]|0)+40>>2]|0)>>>0:0){D=c[z>>2]&255;f=c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]|0;G=(c[m>>2]|0)+68|0;g=c[G>>2]|0;c[G>>2]=g+1;a[f+g>>0]=D}if(!(c[z>>2]|0))break}while((c[v>>2]|0)>>>0<(c[p>>2]|0)>>>0);if(c[(c[m>>2]|0)+20>>2]&512|0?c[(c[m>>2]|0)+12>>2]&4|0:0){D=Roa(c[(c[m>>2]|0)+28>>2]|0,c[n>>2]|0,c[v>>2]|0)|0;c[(c[m>>2]|0)+28>>2]=D}c[p>>2]=(c[p>>2]|0)-(c[v>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[v>>2]|0);if(c[z>>2]|0)break a}else if(c[(c[m>>2]|0)+36>>2]|0)c[(c[(c[m>>2]|0)+36>>2]|0)+36>>2]=0;c[(c[m>>2]|0)+4>>2]=16188;C=124}else if((C|0)==253){while(1){C=0;D=(c[(c[m>>2]|0)+84>>2]|0)+((c[r>>2]&(1<>2]|0)+92>>2])-1)<<2)|0;b[x>>1]=b[D>>1]|0;b[x+2>>1]=b[D+2>>1]|0;if((d[x+1>>0]|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8;C=253}if(!((d[x>>0]|0)&240)){b[y>>1]=b[x>>1]|0;b[y+2>>1]=b[x+2>>1]|0;while(1){D=(c[(c[m>>2]|0)+84>>2]|0)+((e[y+2>>1]|0)+((c[r>>2]&(1<<(d[y+1>>0]|0)+(d[y>>0]|0))-1)>>>(d[y+1>>0]|0))<<2)|0;b[x>>1]=b[D>>1]|0;b[x+2>>1]=b[D+2>>1]|0;if(((d[y+1>>0]|0)+(d[x+1>>0]|0)|0)>>>0<=(c[s>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}c[r>>2]=(c[r>>2]|0)>>>(d[y+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[y+1>>0]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(d[y+1>>0]|0)}c[r>>2]=(c[r>>2]|0)>>>(d[x+1>>0]|0);c[s>>2]=(c[s>>2]|0)-(d[x+1>>0]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(d[x+1>>0]|0);if((d[x>>0]|0)&64|0){c[(c[j>>2]|0)+24>>2]=831509;c[(c[m>>2]|0)+4>>2]=16209;continue a}else{c[(c[m>>2]|0)+72>>2]=e[x+2>>1];c[(c[m>>2]|0)+76>>2]=(d[x>>0]|0)&15;c[(c[m>>2]|0)+4>>2]=16203;C=265;break}}while(0);if((C|0)==124){C=0;if(c[(c[m>>2]|0)+20>>2]&512|0){while(1){if((c[s>>2]|0)>>>0>=16)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}if(c[(c[m>>2]|0)+12>>2]&4|0?(c[r>>2]|0)!=(c[(c[m>>2]|0)+28>>2]&65535|0):0){c[(c[j>>2]|0)+24>>2]=831193;c[(c[m>>2]|0)+4>>2]=16209;continue}c[r>>2]=0;c[s>>2]=0}if(c[(c[m>>2]|0)+36>>2]|0){c[(c[(c[m>>2]|0)+36>>2]|0)+44>>2]=c[(c[m>>2]|0)+20>>2]>>9&1;c[(c[(c[m>>2]|0)+36>>2]|0)+48>>2]=1}D=Roa(0,0,0)|0;c[(c[m>>2]|0)+28>>2]=D;c[(c[j>>2]|0)+48>>2]=D;c[(c[m>>2]|0)+4>>2]=16191;continue}else if((C|0)==265){C=0;if(c[(c[m>>2]|0)+76>>2]|0){while(1){if((c[s>>2]|0)>>>0>=(c[(c[m>>2]|0)+76>>2]|0)>>>0)break;if(!(c[p>>2]|0))break a;c[p>>2]=(c[p>>2]|0)+-1;D=c[n>>2]|0;c[n>>2]=D+1;c[r>>2]=(c[r>>2]|0)+((d[D>>0]|0)<>2]);c[s>>2]=(c[s>>2]|0)+8}D=(c[m>>2]|0)+72|0;c[D>>2]=(c[D>>2]|0)+(c[r>>2]&(1<>2]|0)+76>>2])-1);c[r>>2]=(c[r>>2]|0)>>>(c[(c[m>>2]|0)+76>>2]|0);c[s>>2]=(c[s>>2]|0)-(c[(c[m>>2]|0)+76>>2]|0);D=(c[m>>2]|0)+7112|0;c[D>>2]=(c[D>>2]|0)+(c[(c[m>>2]|0)+76>>2]|0)}c[(c[m>>2]|0)+4>>2]=16204}if(!(c[q>>2]|0))break;c[v>>2]=(c[u>>2]|0)-(c[q>>2]|0);if((c[(c[m>>2]|0)+72>>2]|0)>>>0>(c[v>>2]|0)>>>0){c[v>>2]=(c[(c[m>>2]|0)+72>>2]|0)-(c[v>>2]|0);if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+48>>2]|0)>>>0?c[(c[m>>2]|0)+7108>>2]|0:0){c[(c[j>>2]|0)+24>>2]=831479;c[(c[m>>2]|0)+4>>2]=16209;continue}D=c[m>>2]|0;if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+52>>2]|0)>>>0){c[v>>2]=(c[v>>2]|0)-(c[D+52>>2]|0);c[w>>2]=(c[(c[m>>2]|0)+56>>2]|0)+((c[(c[m>>2]|0)+44>>2]|0)-(c[v>>2]|0))}else c[w>>2]=(c[D+56>>2]|0)+((c[(c[m>>2]|0)+52>>2]|0)-(c[v>>2]|0));if((c[v>>2]|0)>>>0>(c[(c[m>>2]|0)+68>>2]|0)>>>0)c[v>>2]=c[(c[m>>2]|0)+68>>2]}else{c[w>>2]=(c[o>>2]|0)+(0-(c[(c[m>>2]|0)+72>>2]|0));c[v>>2]=c[(c[m>>2]|0)+68>>2]}if((c[v>>2]|0)>>>0>(c[q>>2]|0)>>>0)c[v>>2]=c[q>>2];c[q>>2]=(c[q>>2]|0)-(c[v>>2]|0);D=(c[m>>2]|0)+68|0;c[D>>2]=(c[D>>2]|0)-(c[v>>2]|0);do{D=c[w>>2]|0;c[w>>2]=D+1;g=a[D>>0]|0;D=c[o>>2]|0;c[o>>2]=D+1;a[D>>0]=g;g=(c[v>>2]|0)+-1|0;c[v>>2]=g}while((g|0)!=0);if(c[(c[m>>2]|0)+68>>2]|0)continue;c[(c[m>>2]|0)+4>>2]=16200}if((C|0)==140){c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];c[i>>2]=2;M=c[i>>2]|0;l=h;return M|0}else if((C|0)==151){c[r>>2]=(c[r>>2]|0)>>>2;c[s>>2]=(c[s>>2]|0)-2}else if((C|0)!=154)if((C|0)==313){c[r>>2]=0;c[s>>2]=0;C=314}else if((C|0)==316)c[A>>2]=-3;else if((C|0)==317){c[i>>2]=-4;M=c[i>>2]|0;l=h;return M|0}else if((C|0)==318){c[i>>2]=-2;M=c[i>>2]|0;l=h;return M|0}if((C|0)==314){c[(c[m>>2]|0)+4>>2]=16208;C=315}if((C|0)==315)c[A>>2]=1;c[(c[j>>2]|0)+12>>2]=c[o>>2];c[(c[j>>2]|0)+16>>2]=c[q>>2];c[c[j>>2]>>2]=c[n>>2];c[(c[j>>2]|0)+4>>2]=c[p>>2];c[(c[m>>2]|0)+60>>2]=c[r>>2];c[(c[m>>2]|0)+64>>2]=c[s>>2];if(!(c[(c[m>>2]|0)+44>>2]|0)){if(((c[u>>2]|0)!=(c[(c[j>>2]|0)+16>>2]|0)?(c[(c[m>>2]|0)+4>>2]|0)>>>0<16209:0)?((c[k>>2]|0)!=4?1:(c[(c[m>>2]|0)+4>>2]|0)>>>0<16206):0)C=323}else C=323;if((C|0)==323?Hoa(c[j>>2]|0,c[(c[j>>2]|0)+12>>2]|0,(c[u>>2]|0)-(c[(c[j>>2]|0)+16>>2]|0)|0)|0:0){c[(c[m>>2]|0)+4>>2]=16210;c[i>>2]=-4;M=c[i>>2]|0;l=h;return M|0}c[t>>2]=(c[t>>2]|0)-(c[(c[j>>2]|0)+4>>2]|0);c[u>>2]=(c[u>>2]|0)-(c[(c[j>>2]|0)+16>>2]|0);g=(c[j>>2]|0)+8|0;c[g>>2]=(c[g>>2]|0)+(c[t>>2]|0);g=(c[j>>2]|0)+20|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);g=(c[m>>2]|0)+32|0;c[g>>2]=(c[g>>2]|0)+(c[u>>2]|0);if(c[u>>2]|0?(c[(c[m>>2]|0)+12>>2]&4|0)!=0:0){g=c[(c[m>>2]|0)+28>>2]|0;D=(c[(c[j>>2]|0)+12>>2]|0)+(0-(c[u>>2]|0))|0;f=c[u>>2]|0;if(c[(c[m>>2]|0)+20>>2]|0)N=Roa(g,D,f)|0;else N=Noa(g,D,f)|0;c[(c[m>>2]|0)+28>>2]=N;c[(c[j>>2]|0)+48>>2]=N}if((c[(c[m>>2]|0)+4>>2]|0)==16199)O=1;else O=(c[(c[m>>2]|0)+4>>2]|0)==16194;c[(c[j>>2]|0)+44>>2]=(c[(c[m>>2]|0)+64>>2]|0)+(c[(c[m>>2]|0)+8>>2]|0?64:0)+((c[(c[m>>2]|0)+4>>2]|0)==16191?128:0)+(O?256:0);if(((c[t>>2]|0)==0&(c[u>>2]|0)==0|(c[k>>2]|0)==4)&(c[A>>2]|0)==0)c[A>>2]=-5;c[i>>2]=c[A>>2];M=c[i>>2]|0;l=h;return M|0}while(0);c[i>>2]=-2;M=c[i>>2]|0;l=h;return M|0}function Goa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;c[(c[d>>2]|0)+80>>2]=322668;c[(c[d>>2]|0)+88>>2]=9;c[(c[d>>2]|0)+84>>2]=324716;c[(c[d>>2]|0)+92>>2]=5;l=b;return}function Hoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=c[(c[g>>2]|0)+28>>2];if((c[(c[j>>2]|0)+56>>2]|0)==0?(d=Uc[c[(c[g>>2]|0)+32>>2]&63](c[(c[g>>2]|0)+40>>2]|0,1<>2]|0)+40>>2],1)|0,c[(c[j>>2]|0)+56>>2]=d,(c[(c[j>>2]|0)+56>>2]|0)==0):0){c[f>>2]=1;m=c[f>>2]|0;l=e;return m|0}if(!(c[(c[j>>2]|0)+44>>2]|0)){c[(c[j>>2]|0)+44>>2]=1<>2]|0)+40>>2];c[(c[j>>2]|0)+52>>2]=0;c[(c[j>>2]|0)+48>>2]=0}d=c[j>>2]|0;do if((c[i>>2]|0)>>>0<(c[(c[j>>2]|0)+44>>2]|0)>>>0){c[k>>2]=(c[d+44>>2]|0)-(c[(c[j>>2]|0)+52>>2]|0);if((c[k>>2]|0)>>>0>(c[i>>2]|0)>>>0)c[k>>2]=c[i>>2];sGa((c[(c[j>>2]|0)+56>>2]|0)+(c[(c[j>>2]|0)+52>>2]|0)|0,(c[h>>2]|0)+(0-(c[i>>2]|0))|0,c[k>>2]|0)|0;c[i>>2]=(c[i>>2]|0)-(c[k>>2]|0);if(c[i>>2]|0){sGa(c[(c[j>>2]|0)+56>>2]|0,(c[h>>2]|0)+(0-(c[i>>2]|0))|0,c[i>>2]|0)|0;c[(c[j>>2]|0)+52>>2]=c[i>>2];c[(c[j>>2]|0)+48>>2]=c[(c[j>>2]|0)+44>>2];break}g=(c[j>>2]|0)+52|0;c[g>>2]=(c[g>>2]|0)+(c[k>>2]|0);if((c[(c[j>>2]|0)+52>>2]|0)==(c[(c[j>>2]|0)+44>>2]|0))c[(c[j>>2]|0)+52>>2]=0;if((c[(c[j>>2]|0)+48>>2]|0)>>>0<(c[(c[j>>2]|0)+44>>2]|0)>>>0){g=(c[j>>2]|0)+48|0;c[g>>2]=(c[g>>2]|0)+(c[k>>2]|0)}}else{sGa(c[d+56>>2]|0,(c[h>>2]|0)+(0-(c[(c[j>>2]|0)+44>>2]|0))|0,c[(c[j>>2]|0)+44>>2]|0)|0;c[(c[j>>2]|0)+52>>2]=0;c[(c[j>>2]|0)+48>>2]=c[(c[j>>2]|0)+44>>2]}while(0);c[f>>2]=0;m=c[f>>2]|0;l=e;return m|0}function Ioa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;c[e>>2]=a;if(Aoa(c[e>>2]|0)|0){c[d>>2]=-2;g=c[d>>2]|0;l=b;return g|0}c[f>>2]=c[(c[e>>2]|0)+28>>2];if(c[(c[f>>2]|0)+56>>2]|0)Pc[c[(c[e>>2]|0)+36>>2]&63](c[(c[e>>2]|0)+40>>2]|0,c[(c[f>>2]|0)+56>>2]|0);Pc[c[(c[e>>2]|0)+36>>2]&63](c[(c[e>>2]|0)+40>>2]|0,c[(c[e>>2]|0)+28>>2]|0);c[(c[e>>2]|0)+28>>2]=0;c[d>>2]=0;g=c[d>>2]|0;l=b;return g|0}function Joa(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;k=l;l=l+176|0;m=k+96|0;n=k+92|0;o=k+88|0;p=k+84|0;q=k+80|0;r=k+76|0;s=k+72|0;t=k+68|0;u=k+64|0;v=k+60|0;w=k+56|0;x=k+52|0;y=k+48|0;z=k+44|0;A=k+40|0;B=k+36|0;C=k+32|0;D=k+28|0;E=k+24|0;F=k+20|0;G=k+16|0;H=k+168|0;I=k+12|0;J=k+8|0;K=k+4|0;L=k;M=k+136|0;N=k+104|0;c[n>>2]=d;c[o>>2]=f;c[p>>2]=g;c[q>>2]=h;c[r>>2]=i;c[s>>2]=j;c[t>>2]=0;while(1){if((c[t>>2]|0)>>>0>15)break;b[M+(c[t>>2]<<1)>>1]=0;c[t>>2]=(c[t>>2]|0)+1}c[u>>2]=0;while(1){if((c[u>>2]|0)>>>0>=(c[p>>2]|0)>>>0)break;j=M+((e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16;c[u>>2]=(c[u>>2]|0)+1}c[x>>2]=c[c[r>>2]>>2];c[w>>2]=15;while(1){if((c[w>>2]|0)>>>0<1)break;if(e[M+(c[w>>2]<<1)>>1]|0|0)break;c[w>>2]=(c[w>>2]|0)+-1}if((c[x>>2]|0)>>>0>(c[w>>2]|0)>>>0)c[x>>2]=c[w>>2];if(!(c[w>>2]|0)){a[H>>0]=64;a[H+1>>0]=1;b[H+2>>1]=0;j=c[q>>2]|0;i=c[j>>2]|0;c[j>>2]=i+4;b[i>>1]=b[H>>1]|0;b[i+2>>1]=b[H+2>>1]|0;i=c[q>>2]|0;j=c[i>>2]|0;c[i>>2]=j+4;b[j>>1]=b[H>>1]|0;b[j+2>>1]=b[H+2>>1]|0;c[c[r>>2]>>2]=1;c[m>>2]=0;O=c[m>>2]|0;l=k;return O|0}c[v>>2]=1;while(1){if((c[v>>2]|0)>>>0>=(c[w>>2]|0)>>>0)break;if(e[M+(c[v>>2]<<1)>>1]|0|0)break;c[v>>2]=(c[v>>2]|0)+1}if((c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0)c[x>>2]=c[v>>2];c[A>>2]=1;c[t>>2]=1;while(1){P=c[A>>2]|0;if((c[t>>2]|0)>>>0>15)break;c[A>>2]=P<<1;c[A>>2]=(c[A>>2]|0)-(e[M+(c[t>>2]<<1)>>1]|0);if((c[A>>2]|0)<0){Q=24;break}c[t>>2]=(c[t>>2]|0)+1}if((Q|0)==24){c[m>>2]=-1;O=c[m>>2]|0;l=k;return O|0}if((P|0)>0?(c[n>>2]|0)==0|(c[w>>2]|0)!=1:0){c[m>>2]=-1;O=c[m>>2]|0;l=k;return O|0}b[N+2>>1]=0;c[t>>2]=1;while(1){if((c[t>>2]|0)>>>0>=15)break;b[N+((c[t>>2]|0)+1<<1)>>1]=(e[N+(c[t>>2]<<1)>>1]|0)+(e[M+(c[t>>2]<<1)>>1]|0);c[t>>2]=(c[t>>2]|0)+1}c[u>>2]=0;while(1){if((c[u>>2]|0)>>>0>=(c[p>>2]|0)>>>0)break;if(e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0|0){P=c[u>>2]&65535;j=c[s>>2]|0;i=N+((e[(c[o>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)|0;h=b[i>>1]|0;b[i>>1]=h+1<<16>>16;b[j+((h&65535)<<1)>>1]=P}c[u>>2]=(c[u>>2]|0)+1}switch(c[n>>2]|0){case 0:{N=c[s>>2]|0;c[K>>2]=N;c[J>>2]=N;c[L>>2]=20;break}case 1:{c[J>>2]=324844;c[K>>2]=324906;c[L>>2]=257;break}default:{c[J>>2]=324968;c[K>>2]=325032;c[L>>2]=0}}c[C>>2]=0;c[u>>2]=0;c[t>>2]=c[v>>2];c[I>>2]=c[c[q>>2]>>2];c[y>>2]=c[x>>2];c[z>>2]=0;c[F>>2]=-1;c[B>>2]=1<>2];c[G>>2]=(c[B>>2]|0)-1;if(!((c[n>>2]|0)==1&(c[B>>2]|0)>>>0>852)?!((c[n>>2]|0)==2&(c[B>>2]|0)>>>0>592):0){while(1){a[H+1>>0]=(c[t>>2]|0)-(c[z>>2]|0);do if(((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)+1|0)>>>0>=(c[L>>2]|0)>>>0)if((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)>>>0>=(c[L>>2]|0)>>>0){a[H>>0]=b[(c[K>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)-(c[L>>2]|0)<<1)>>1];R=b[(c[J>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)-(c[L>>2]|0)<<1)>>1]|0;break}else{a[H>>0]=96;R=0;break}else{a[H>>0]=0;R=b[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0}while(0);b[H+2>>1]=R;c[D>>2]=1<<(c[t>>2]|0)-(c[z>>2]|0);c[E>>2]=1<>2];c[v>>2]=c[E>>2];do{c[E>>2]=(c[E>>2]|0)-(c[D>>2]|0);N=(c[I>>2]|0)+(((c[C>>2]|0)>>>(c[z>>2]|0))+(c[E>>2]|0)<<2)|0;b[N>>1]=b[H>>1]|0;b[N+2>>1]=b[H+2>>1]|0}while((c[E>>2]|0)!=0);c[D>>2]=1<<(c[t>>2]|0)-1;while(1){S=c[D>>2]|0;if(!(c[C>>2]&c[D>>2]))break;c[D>>2]=S>>>1}if(S|0){c[C>>2]=c[C>>2]&(c[D>>2]|0)-1;c[C>>2]=(c[C>>2]|0)+(c[D>>2]|0)}else c[C>>2]=0;c[u>>2]=(c[u>>2]|0)+1;N=M+(c[t>>2]<<1)|0;p=(b[N>>1]|0)+-1<<16>>16;b[N>>1]=p;if(!(p&65535)){if((c[t>>2]|0)==(c[w>>2]|0))break;c[t>>2]=e[(c[o>>2]|0)+((e[(c[s>>2]|0)+(c[u>>2]<<1)>>1]|0)<<1)>>1]}if((c[t>>2]|0)>>>0<=(c[x>>2]|0)>>>0)continue;if((c[C>>2]&c[G>>2]|0)==(c[F>>2]|0))continue;if(!(c[z>>2]|0))c[z>>2]=c[x>>2];c[I>>2]=(c[I>>2]|0)+(c[v>>2]<<2);c[y>>2]=(c[t>>2]|0)-(c[z>>2]|0);c[A>>2]=1<>2];while(1){if(((c[y>>2]|0)+(c[z>>2]|0)|0)>>>0>=(c[w>>2]|0)>>>0)break;c[A>>2]=(c[A>>2]|0)-(e[M+((c[y>>2]|0)+(c[z>>2]|0)<<1)>>1]|0);if((c[A>>2]|0)<=0)break;c[y>>2]=(c[y>>2]|0)+1;c[A>>2]=c[A>>2]<<1}c[B>>2]=(c[B>>2]|0)+(1<>2]);if((c[n>>2]|0)==1&(c[B>>2]|0)>>>0>852){Q=70;break}if((c[n>>2]|0)==2&(c[B>>2]|0)>>>0>592){Q=70;break}c[F>>2]=c[C>>2]&c[G>>2];a[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)>>0]=c[y>>2];a[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)+1>>0]=c[x>>2];b[(c[c[q>>2]>>2]|0)+(c[F>>2]<<2)+2>>1]=((c[I>>2]|0)-(c[c[q>>2]>>2]|0)|0)/4|0}if((Q|0)==70){c[m>>2]=1;O=c[m>>2]|0;l=k;return O|0}if(c[C>>2]|0){a[H>>0]=64;a[H+1>>0]=(c[t>>2]|0)-(c[z>>2]|0);b[H+2>>1]=0;z=(c[I>>2]|0)+(c[C>>2]<<2)|0;b[z>>1]=b[H>>1]|0;b[z+2>>1]=b[H+2>>1]|0}H=c[q>>2]|0;c[H>>2]=(c[H>>2]|0)+(c[B>>2]<<2);c[c[r>>2]>>2]=c[x>>2];c[m>>2]=0;O=c[m>>2]|0;l=k;return O|0}c[m>>2]=1;O=c[m>>2]|0;l=k;return O|0}function Koa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;c[e+8>>2]=a;c[f>>2]=b;c[g>>2]=d;d=Woa(P(c[f>>2]|0,c[g>>2]|0)|0)|0;l=e;return d|0}function Loa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[d+4>>2]=a;c[e>>2]=b;Xoa(c[e>>2]|0);l=d;return}function Moa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;c[h>>2]=a;c[i>>2]=b;c[j>>2]=e;c[k>>2]=(c[h>>2]|0)>>>16&65535;c[h>>2]=c[h>>2]&65535;e=c[i>>2]|0;if((c[j>>2]|0)==1){c[h>>2]=(c[h>>2]|0)+(d[e>>0]|0);if((c[h>>2]|0)>>>0>=65521)c[h>>2]=(c[h>>2]|0)-65521;c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);if((c[k>>2]|0)>>>0>=65521)c[k>>2]=(c[k>>2]|0)-65521;c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}if(!e){c[g>>2]=1;n=c[g>>2]|0;l=f;return n|0}if((c[j>>2]|0)>>>0<16){while(1){e=c[j>>2]|0;c[j>>2]=e+-1;if(!e)break;e=c[i>>2]|0;c[i>>2]=e+1;c[h>>2]=(c[h>>2]|0)+(d[e>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0)}if((c[h>>2]|0)>>>0>=65521)c[h>>2]=(c[h>>2]|0)-65521;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0;c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}while(1){o=c[j>>2]|0;if((c[j>>2]|0)>>>0<5552)break;c[j>>2]=o-5552;c[m>>2]=347;do{c[h>>2]=(c[h>>2]|0)+(d[c[i>>2]>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+1>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+2>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+3>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+4>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+5>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+6>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+7>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+8>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+9>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+10>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+11>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+12>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+13>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+14>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+15>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[i>>2]=(c[i>>2]|0)+16;e=(c[m>>2]|0)+-1|0;c[m>>2]=e}while((e|0)!=0);c[h>>2]=((c[h>>2]|0)>>>0)%65521|0;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0}if(o|0){while(1){if((c[j>>2]|0)>>>0<16)break;c[j>>2]=(c[j>>2]|0)-16;c[h>>2]=(c[h>>2]|0)+(d[c[i>>2]>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+1>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+2>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+3>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+4>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+5>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+6>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+7>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+8>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+9>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+10>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+11>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+12>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+13>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+14>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[h>>2]=(c[h>>2]|0)+(d[(c[i>>2]|0)+15>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0);c[i>>2]=(c[i>>2]|0)+16}while(1){o=c[j>>2]|0;c[j>>2]=o+-1;if(!o)break;o=c[i>>2]|0;c[i>>2]=o+1;c[h>>2]=(c[h>>2]|0)+(d[o>>0]|0);c[k>>2]=(c[k>>2]|0)+(c[h>>2]|0)}c[h>>2]=((c[h>>2]|0)>>>0)%65521|0;c[k>>2]=((c[k>>2]|0)>>>0)%65521|0}c[g>>2]=c[h>>2]|c[k>>2]<<16;n=c[g>>2]|0;l=f;return n|0}function Noa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Moa(c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Ooa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;if(!(c[i>>2]|0)){c[g>>2]=0;m=c[g>>2]|0;l=f;return m|0}c[k>>2]=1;e=c[h>>2]|0;h=c[i>>2]|0;i=c[j>>2]|0;if(a[k>>0]|0){c[g>>2]=Poa(e,h,i)|0;m=c[g>>2]|0;l=f;return m|0}else{c[g>>2]=Qoa(e,h,i)|0;m=c[g>>2]|0;l=f;return m|0}return 0}function Poa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=e;c[j>>2]=c[g>>2];c[j>>2]=~c[j>>2];while(1){if(!(c[i>>2]|0))break;if(!(c[h>>2]&3))break;g=c[j>>2]|0;e=c[h>>2]|0;c[h>>2]=e+1;c[j>>2]=c[302364+(((g^(d[e>>0]|0))&255)<<2)>>2]^(c[j>>2]|0)>>>8;c[i>>2]=(c[i>>2]|0)+-1}c[k>>2]=c[h>>2];while(1){if((c[i>>2]|0)>>>0<32)break;e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-32}while(1){m=c[k>>2]|0;if((c[i>>2]|0)>>>0<4)break;c[k>>2]=m+4;c[j>>2]=c[j>>2]^c[m>>2];c[j>>2]=c[305436+((c[j>>2]&255)<<2)>>2]^c[304412+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[303388+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[302364+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-4}c[h>>2]=m;if(!(c[i>>2]|0)){n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;l=f;return p|0}do{m=c[j>>2]|0;k=c[h>>2]|0;c[h>>2]=k+1;c[j>>2]=c[302364+(((m^(d[k>>0]|0))&255)<<2)>>2]^(c[j>>2]|0)>>>8;k=(c[i>>2]|0)+-1|0;c[i>>2]=k}while((k|0)!=0);n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;l=f;return p|0}function Qoa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f+4|0;k=f;c[g>>2]=a;c[h>>2]=b;c[i>>2]=e;c[j>>2]=((c[g>>2]|0)>>>24&255)+((c[g>>2]|0)>>>8&65280)+((c[g>>2]&65280)<<8)+((c[g>>2]&255)<<24);c[j>>2]=~c[j>>2];while(1){if(!(c[i>>2]|0))break;if(!(c[h>>2]&3))break;g=(c[j>>2]|0)>>>24;e=c[h>>2]|0;c[h>>2]=e+1;c[j>>2]=c[306460+((g^(d[e>>0]|0))<<2)>>2]^c[j>>2]<<8;c[i>>2]=(c[i>>2]|0)+-1}c[k>>2]=c[h>>2];while(1){if((c[i>>2]|0)>>>0<32)break;e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];e=c[k>>2]|0;c[k>>2]=e+4;c[j>>2]=c[j>>2]^c[e>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-32}while(1){m=c[k>>2]|0;if((c[i>>2]|0)>>>0<4)break;c[k>>2]=m+4;c[j>>2]=c[j>>2]^c[m>>2];c[j>>2]=c[306460+((c[j>>2]&255)<<2)>>2]^c[307484+(((c[j>>2]|0)>>>8&255)<<2)>>2]^c[308508+(((c[j>>2]|0)>>>16&255)<<2)>>2]^c[309532+((c[j>>2]|0)>>>24<<2)>>2];c[i>>2]=(c[i>>2]|0)-4}c[h>>2]=m;if(!(c[i>>2]|0)){n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;q=p>>>24;r=q&255;s=c[j>>2]|0;t=s>>>8;u=t&65280;v=r+u|0;w=c[j>>2]|0;x=w&65280;y=x<<8;z=v+y|0;A=c[j>>2]|0;B=A&255;C=B<<24;D=z+C|0;l=f;return D|0}do{m=(c[j>>2]|0)>>>24;k=c[h>>2]|0;c[h>>2]=k+1;c[j>>2]=c[306460+((m^(d[k>>0]|0))<<2)>>2]^c[j>>2]<<8;k=(c[i>>2]|0)+-1|0;c[i>>2]=k}while((k|0)!=0);n=c[j>>2]|0;o=~n;c[j>>2]=o;p=c[j>>2]|0;q=p>>>24;r=q&255;s=c[j>>2]|0;t=s>>>8;u=t&65280;v=r+u|0;w=c[j>>2]|0;x=w&65280;y=x<<8;z=v+y|0;A=c[j>>2]|0;B=A&255;C=B<<24;D=z+C|0;l=f;return D|0}function Roa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;d=Ooa(c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;l=e;return d|0}function Soa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+96|0;i=h+84|0;j=h+80|0;k=h+76|0;m=h+72|0;n=h+68|0;o=h+64|0;p=h+60|0;q=h+56|0;r=h+52|0;s=h+48|0;t=h+44|0;u=h+40|0;v=h+36|0;w=h+32|0;x=h+28|0;y=h+24|0;z=h+20|0;A=h+16|0;B=h+88|0;C=h+12|0;D=h+8|0;E=h+4|0;F=h;c[i>>2]=f;c[j>>2]=g;c[k>>2]=c[(c[i>>2]|0)+28>>2];c[m>>2]=c[c[i>>2]>>2];c[n>>2]=(c[m>>2]|0)+((c[(c[i>>2]|0)+4>>2]|0)-5);c[o>>2]=c[(c[i>>2]|0)+12>>2];c[p>>2]=(c[o>>2]|0)+(0-((c[j>>2]|0)-(c[(c[i>>2]|0)+16>>2]|0)));c[q>>2]=(c[o>>2]|0)+((c[(c[i>>2]|0)+16>>2]|0)-257);c[r>>2]=c[(c[k>>2]|0)+44>>2];c[s>>2]=c[(c[k>>2]|0)+48>>2];c[t>>2]=c[(c[k>>2]|0)+52>>2];c[u>>2]=c[(c[k>>2]|0)+56>>2];c[v>>2]=c[(c[k>>2]|0)+60>>2];c[w>>2]=c[(c[k>>2]|0)+64>>2];c[x>>2]=c[(c[k>>2]|0)+80>>2];c[y>>2]=c[(c[k>>2]|0)+84>>2];c[z>>2]=(1<>2]|0)+88>>2])-1;c[A>>2]=(1<>2]|0)+92>>2])-1;a:do{if((c[w>>2]|0)>>>0<15){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8;j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}j=(c[x>>2]|0)+((c[v>>2]&c[z>>2])<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0;while(1){c[C>>2]=d[B+1>>0];c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=d[B>>0];if(!(c[C>>2]|0)){G=6;break}if(c[C>>2]&16|0){G=8;break}if(c[C>>2]&64|0){G=55;break a}j=(c[x>>2]|0)+((e[B+2>>1]|0)+(c[v>>2]&(1<>2])-1)<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0}do if((G|0)==6){G=0;j=b[B+2>>1]&255;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j}else if((G|0)==8){G=0;c[D>>2]=e[B+2>>1];c[C>>2]=c[C>>2]&15;if(c[C>>2]|0){if((c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}c[D>>2]=(c[D>>2]|0)+(c[v>>2]&(1<>2])-1);c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0)}if((c[w>>2]|0)>>>0<15){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8;j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}j=(c[y>>2]|0)+((c[v>>2]&c[A>>2])<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0;while(1){c[C>>2]=d[B+1>>0];c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=d[B>>0];if(c[C>>2]&16|0)break;if(c[C>>2]&64|0){G=52;break a}j=(c[y>>2]|0)+((e[B+2>>1]|0)+(c[v>>2]&(1<>2])-1)<<2)|0;b[B>>1]=b[j>>1]|0;b[B+2>>1]=b[j+2>>1]|0}c[E>>2]=e[B+2>>1];c[C>>2]=c[C>>2]&15;if((c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0?(j=c[m>>2]|0,c[m>>2]=j+1,c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]),c[w>>2]=(c[w>>2]|0)+8,(c[w>>2]|0)>>>0<(c[C>>2]|0)>>>0):0){j=c[m>>2]|0;c[m>>2]=j+1;c[v>>2]=(c[v>>2]|0)+((d[j>>0]|0)<>2]);c[w>>2]=(c[w>>2]|0)+8}c[E>>2]=(c[E>>2]|0)+(c[v>>2]&(1<>2])-1);c[v>>2]=(c[v>>2]|0)>>>(c[C>>2]|0);c[w>>2]=(c[w>>2]|0)-(c[C>>2]|0);c[C>>2]=(c[o>>2]|0)-(c[p>>2]|0);if((c[E>>2]|0)>>>0<=(c[C>>2]|0)>>>0){c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0));do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;c[D>>2]=(c[D>>2]|0)-3}while((c[D>>2]|0)>>>0>2);if(!(c[D>>2]|0))break;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;if((c[D>>2]|0)>>>0<=1)break;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;break}c[C>>2]=(c[E>>2]|0)-(c[C>>2]|0);if((c[C>>2]|0)>>>0>(c[s>>2]|0)>>>0?c[(c[k>>2]|0)+7108>>2]|0:0){G=22;break a}c[F>>2]=c[u>>2];do if(!(c[t>>2]|0)){c[F>>2]=(c[F>>2]|0)+((c[r>>2]|0)-(c[C>>2]|0));if((c[C>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=(c[C>>2]|0)+-1|0;c[C>>2]=j}while((j|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0))}}else{if((c[t>>2]|0)>>>0>=(c[C>>2]|0)>>>0){c[F>>2]=(c[F>>2]|0)+((c[t>>2]|0)-(c[C>>2]|0));if((c[C>>2]|0)>>>0>=(c[D>>2]|0)>>>0)break;c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=(c[C>>2]|0)+-1|0;c[C>>2]=g}while((g|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0));break}c[F>>2]=(c[F>>2]|0)+((c[r>>2]|0)+(c[t>>2]|0)-(c[C>>2]|0));c[C>>2]=(c[C>>2]|0)-(c[t>>2]|0);if((c[C>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=(c[C>>2]|0)+-1|0;c[C>>2]=j}while((j|0)!=0);c[F>>2]=c[u>>2];if((c[t>>2]|0)>>>0<(c[D>>2]|0)>>>0){c[C>>2]=c[t>>2];c[D>>2]=(c[D>>2]|0)-(c[C>>2]|0);do{j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=(c[C>>2]|0)+-1|0;c[C>>2]=g}while((g|0)!=0);c[F>>2]=(c[o>>2]|0)+(0-(c[E>>2]|0))}}}while(0);while(1){if((c[D>>2]|0)>>>0<=2)break;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;j=c[F>>2]|0;c[F>>2]=j+1;g=a[j>>0]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[j>>0]=g;g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j;c[D>>2]=(c[D>>2]|0)-3}if(c[D>>2]|0?(j=c[F>>2]|0,c[F>>2]=j+1,g=a[j>>0]|0,j=c[o>>2]|0,c[o>>2]=j+1,a[j>>0]=g,(c[D>>2]|0)>>>0>1):0){g=c[F>>2]|0;c[F>>2]=g+1;j=a[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=j}}while(0);if((c[m>>2]|0)>>>0>=(c[n>>2]|0)>>>0)break}while((c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0);do if((G|0)==22){c[(c[i>>2]|0)+24>>2]=831479;H=16209;I=c[k>>2]|0;G=60}else if((G|0)==52){c[(c[i>>2]|0)+24>>2]=831509;H=16209;I=c[k>>2]|0;G=60}else if((G|0)==55)if(c[C>>2]&32|0){H=16191;I=c[k>>2]|0;G=60;break}else{c[(c[i>>2]|0)+24>>2]=831531;H=16209;I=c[k>>2]|0;G=60;break}while(0);if((G|0)==60)c[I+4>>2]=H;c[D>>2]=(c[w>>2]|0)>>>3;c[m>>2]=(c[m>>2]|0)+(0-(c[D>>2]|0));c[w>>2]=(c[w>>2]|0)-(c[D>>2]<<3);c[v>>2]=c[v>>2]&(1<>2])-1;c[c[i>>2]>>2]=c[m>>2];c[(c[i>>2]|0)+12>>2]=c[o>>2];if((c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0)J=5+((c[n>>2]|0)-(c[m>>2]|0))|0;else J=5-((c[m>>2]|0)-(c[n>>2]|0))|0;c[(c[i>>2]|0)+4>>2]=J;if((c[o>>2]|0)>>>0<(c[q>>2]|0)>>>0){K=257+((c[q>>2]|0)-(c[o>>2]|0))|0;L=c[i>>2]|0;M=L+16|0;c[M>>2]=K;N=c[v>>2]|0;O=c[k>>2]|0;P=O+60|0;c[P>>2]=N;Q=c[w>>2]|0;R=c[k>>2]|0;S=R+64|0;c[S>>2]=Q;l=h;return}else{K=257-((c[o>>2]|0)-(c[q>>2]|0))|0;L=c[i>>2]|0;M=L+16|0;c[M>>2]=K;N=c[v>>2]|0;O=c[k>>2]|0;P=O+60|0;c[P>>2]=N;Q=c[w>>2]|0;R=c[k>>2]|0;S=R+64|0;c[S>>2]=Q;l=h;return}}function Toa(){Uoa(0);return}function Uoa(a){a=a|0;jc(7656,831559);eb(7672,831564,1,1,0);Fb(7680,831569,1,-128,127);Fb(7696,831574,1,-128,127);Fb(7688,831586,1,0,255);Fb(7704,831600,2,-32768,32767);Fb(7712,831606,2,0,65535);Fb(7720,831621,4,-2147483648,2147483647);Fb(7728,831625,4,0,-1);Fb(7736,831638,4,-2147483648,2147483647);Fb(7744,831643,4,0,-1);wc(7752,831657,4);wc(7760,831663,8);La(160,831670);La(6e3,831682);nc(184,4,831715);ub(6024,831728);ec(6032,0,831744);ec(6040,0,831774);ec(6048,1,831811);ec(6056,2,831850);ec(6064,3,831881);ec(6072,4,831921);ec(6080,5,831950);ec(6088,4,831988);ec(6096,5,832018);ec(6040,0,832057);ec(6048,1,832089);ec(6056,2,832122);ec(6064,3,832155);ec(6072,4,832189);ec(6080,5,832222);ec(6104,6,832256);ec(6112,7,832287);ec(6120,7,832319);return}function Voa(a){a=a|0;return Gra(c[a+4>>2]|0)|0}function Woa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;b=l;l=l+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[212251]|0;h=g>>>f;if(h&3|0){i=(h&1^1)+f|0;j=849044+(i<<1<<2)|0;k=j+8|0;m=c[k>>2]|0;n=m+8|0;o=c[n>>2]|0;if((j|0)==(o|0))c[212251]=g&~(1<>2]=j;c[k>>2]=o}o=i<<3;c[m+4>>2]=o|3;i=m+o+4|0;c[i>>2]=c[i>>2]|1;p=n;l=b;return p|0}n=c[212253]|0;if(e>>>0>n>>>0){if(h|0){i=2<>>12&16;f=i>>>o;i=f>>>5&8;h=f>>>i;f=h>>>2&4;m=h>>>f;h=m>>>1&2;k=m>>>h;m=k>>>1&1;j=(i|o|f|h|m)+(k>>>m)|0;m=849044+(j<<1<<2)|0;k=m+8|0;h=c[k>>2]|0;f=h+8|0;o=c[f>>2]|0;if((m|0)==(o|0)){i=g&~(1<>2]=m;c[k>>2]=o;q=g}o=(j<<3)-e|0;c[h+4>>2]=e|3;j=h+e|0;c[j+4>>2]=o|1;c[j+o>>2]=o;if(n|0){h=c[212256]|0;k=n>>>3;m=849044+(k<<1<<2)|0;i=1<>2]|0}c[r>>2]=h;c[s+12>>2]=h;c[h+8>>2]=s;c[h+12>>2]=m}c[212253]=o;c[212256]=j;p=f;l=b;return p|0}f=c[212252]|0;if(f){j=(f&0-f)+-1|0;o=j>>>12&16;m=j>>>o;j=m>>>5&8;h=m>>>j;m=h>>>2&4;i=h>>>m;h=i>>>1&2;k=i>>>h;i=k>>>1&1;t=c[849308+((j|o|m|h|i)+(k>>>i)<<2)>>2]|0;i=(c[t+4>>2]&-8)-e|0;k=c[t+16+(((c[t+16>>2]|0)==0&1)<<2)>>2]|0;if(!k){u=i;v=t}else{h=k;k=i;i=t;while(1){t=(c[h+4>>2]&-8)-e|0;m=t>>>0>>0;o=m?t:k;t=m?h:i;h=c[h+16+(((c[h+16>>2]|0)==0&1)<<2)>>2]|0;if(!h){u=o;v=t;break}else{k=o;i=t}}}i=v+e|0;if(v>>>0>>0){k=c[v+24>>2]|0;h=c[v+12>>2]|0;do if((h|0)==(v|0)){t=v+20|0;o=c[t>>2]|0;if(!o){m=v+16|0;j=c[m>>2]|0;if(!j){w=0;break}else{x=j;y=m}}else{x=o;y=t}while(1){t=x+20|0;o=c[t>>2]|0;if(o|0){x=o;y=t;continue}t=x+16|0;o=c[t>>2]|0;if(!o)break;else{x=o;y=t}}c[y>>2]=0;w=x}else{t=c[v+8>>2]|0;c[t+12>>2]=h;c[h+8>>2]=t;w=h}while(0);do if(k|0){h=c[v+28>>2]|0;t=849308+(h<<2)|0;if((v|0)==(c[t>>2]|0)){c[t>>2]=w;if(!w){c[212252]=f&~(1<>2]|0)!=(v|0)&1)<<2)>>2]=w;if(!w)break}c[w+24>>2]=k;h=c[v+16>>2]|0;if(h|0){c[w+16>>2]=h;c[h+24>>2]=w}h=c[v+20>>2]|0;if(h|0){c[w+20>>2]=h;c[h+24>>2]=w}}while(0);if(u>>>0<16){k=u+e|0;c[v+4>>2]=k|3;f=v+k+4|0;c[f>>2]=c[f>>2]|1}else{c[v+4>>2]=e|3;c[i+4>>2]=u|1;c[i+u>>2]=u;if(n|0){f=c[212256]|0;k=n>>>3;h=849044+(k<<1<<2)|0;t=1<>2]|0}c[z>>2]=f;c[A+12>>2]=f;c[f+8>>2]=A;c[f+12>>2]=h}c[212253]=u;c[212256]=i}p=v+8|0;l=b;return p|0}else B=e}else B=e}else B=e}else if(a>>>0<=4294967231){h=a+11|0;f=h&-8;t=c[212252]|0;if(t){k=0-f|0;o=h>>>8;if(o)if(f>>>0>16777215)C=31;else{h=(o+1048320|0)>>>16&8;m=o<>>16&4;j=m<>>16&2;D=14-(o|h|m)+(j<>>15)|0;C=f>>>(D+7|0)&1|D<<1}else C=0;D=c[849308+(C<<2)>>2]|0;a:do if(!D){E=k;F=0;G=0;H=57}else{m=k;j=0;h=f<<((C|0)==31?0:25-(C>>>1)|0);o=D;I=0;while(1){J=(c[o+4>>2]&-8)-f|0;if(J>>>0>>0)if(!J){K=0;L=o;M=o;H=61;break a}else{N=J;O=o}else{N=m;O=I}J=c[o+20>>2]|0;o=c[o+16+(h>>>31<<2)>>2]|0;P=(J|0)==0|(J|0)==(o|0)?j:J;J=(o|0)==0;if(J){E=N;F=P;G=O;H=57;break}else{m=N;j=P;h=h<<((J^1)&1);I=O}}}while(0);if((H|0)==57){if((F|0)==0&(G|0)==0){D=2<>>12&16;e=D>>>k;D=e>>>5&8;i=e>>>D;e=i>>>2&4;g=i>>>e;i=g>>>1&2;n=g>>>i;g=n>>>1&1;Q=c[849308+((D|k|e|i|g)+(n>>>g)<<2)>>2]|0;R=0}else{Q=F;R=G}if(!Q){S=E;T=R}else{K=E;L=Q;M=R;H=61}}if((H|0)==61)while(1){H=0;g=(c[L+4>>2]&-8)-f|0;n=g>>>0>>0;i=n?g:K;g=n?L:M;L=c[L+16+(((c[L+16>>2]|0)==0&1)<<2)>>2]|0;if(!L){S=i;T=g;break}else{K=i;M=g;H=61}}if((T|0)!=0?S>>>0<((c[212253]|0)-f|0)>>>0:0){g=T+f|0;if(T>>>0>=g>>>0){p=0;l=b;return p|0}i=c[T+24>>2]|0;n=c[T+12>>2]|0;do if((n|0)==(T|0)){e=T+20|0;k=c[e>>2]|0;if(!k){D=T+16|0;I=c[D>>2]|0;if(!I){U=0;break}else{V=I;W=D}}else{V=k;W=e}while(1){e=V+20|0;k=c[e>>2]|0;if(k|0){V=k;W=e;continue}e=V+16|0;k=c[e>>2]|0;if(!k)break;else{V=k;W=e}}c[W>>2]=0;U=V}else{e=c[T+8>>2]|0;c[e+12>>2]=n;c[n+8>>2]=e;U=n}while(0);do if(i){n=c[T+28>>2]|0;e=849308+(n<<2)|0;if((T|0)==(c[e>>2]|0)){c[e>>2]=U;if(!U){e=t&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=U;if(!U){X=t;break}}c[U+24>>2]=i;e=c[T+16>>2]|0;if(e|0){c[U+16>>2]=e;c[e+24>>2]=U}e=c[T+20>>2]|0;if(e){c[U+20>>2]=e;c[e+24>>2]=U;X=t}else X=t}else X=t;while(0);do if(S>>>0>=16){c[T+4>>2]=f|3;c[g+4>>2]=S|1;c[g+S>>2]=S;t=S>>>3;if(S>>>0<256){i=849044+(t<<1<<2)|0;e=c[212251]|0;n=1<>2]|0}c[Y>>2]=g;c[Z+12>>2]=g;c[g+8>>2]=Z;c[g+12>>2]=i;break}i=S>>>8;if(i)if(S>>>0>16777215)_=31;else{n=(i+1048320|0)>>>16&8;e=i<>>16&4;t=e<>>16&2;k=14-(i|n|e)+(t<>>15)|0;_=S>>>(k+7|0)&1|k<<1}else _=0;k=849308+(_<<2)|0;c[g+28>>2]=_;e=g+16|0;c[e+4>>2]=0;c[e>>2]=0;e=1<<_;if(!(X&e)){c[212252]=X|e;c[k>>2]=g;c[g+24>>2]=k;c[g+12>>2]=g;c[g+8>>2]=g;break}e=S<<((_|0)==31?0:25-(_>>>1)|0);t=c[k>>2]|0;while(1){if((c[t+4>>2]&-8|0)==(S|0)){H=97;break}$=t+16+(e>>>31<<2)|0;k=c[$>>2]|0;if(!k){H=96;break}else{e=e<<1;t=k}}if((H|0)==96){c[$>>2]=g;c[g+24>>2]=t;c[g+12>>2]=g;c[g+8>>2]=g;break}else if((H|0)==97){e=t+8|0;k=c[e>>2]|0;c[k+12>>2]=g;c[e>>2]=g;c[g+8>>2]=k;c[g+12>>2]=t;c[g+24>>2]=0;break}}else{k=S+f|0;c[T+4>>2]=k|3;e=T+k+4|0;c[e>>2]=c[e>>2]|1}while(0);p=T+8|0;l=b;return p|0}else B=f}else B=f}else B=-1;while(0);T=c[212253]|0;if(T>>>0>=B>>>0){S=T-B|0;$=c[212256]|0;if(S>>>0>15){_=$+B|0;c[212256]=_;c[212253]=S;c[_+4>>2]=S|1;c[_+S>>2]=S;c[$+4>>2]=B|3}else{c[212253]=0;c[212256]=0;c[$+4>>2]=T|3;S=$+T+4|0;c[S>>2]=c[S>>2]|1}p=$+8|0;l=b;return p|0}$=c[212254]|0;if($>>>0>B>>>0){S=$-B|0;c[212254]=S;T=c[212257]|0;_=T+B|0;c[212257]=_;c[_+4>>2]=S|1;c[T+4>>2]=B|3;p=T+8|0;l=b;return p|0}if(!(c[212369]|0)){c[212371]=4096;c[212370]=4096;c[212372]=-1;c[212373]=-1;c[212374]=0;c[212362]=0;T=d&-16^1431655768;c[d>>2]=T;c[212369]=T;aa=4096}else aa=c[212371]|0;T=B+48|0;d=B+47|0;S=aa+d|0;_=0-aa|0;aa=S&_;if(aa>>>0<=B>>>0){p=0;l=b;return p|0}X=c[212361]|0;if(X|0?(Z=c[212359]|0,Y=Z+aa|0,Y>>>0<=Z>>>0|Y>>>0>X>>>0):0){p=0;l=b;return p|0}b:do if(!(c[212362]&4)){X=c[212257]|0;c:do if(X){Y=849452;while(1){Z=c[Y>>2]|0;if(Z>>>0<=X>>>0?(ba=Y+4|0,(Z+(c[ba>>2]|0)|0)>>>0>X>>>0):0)break;Z=c[Y+8>>2]|0;if(!Z){H=118;break c}else Y=Z}t=S-$&_;if(t>>>0<2147483647){Z=tGa(t|0)|0;if((Z|0)==((c[Y>>2]|0)+(c[ba>>2]|0)|0))if((Z|0)==(-1|0))ca=t;else{da=Z;ea=t;H=135;break b}else{fa=Z;ga=t;H=126}}else ca=0}else H=118;while(0);do if((H|0)==118){X=tGa(0)|0;if((X|0)!=(-1|0)?(f=X,t=c[212370]|0,Z=t+-1|0,U=((Z&f|0)==0?0:(Z+f&0-t)-f|0)+aa|0,f=c[212359]|0,t=U+f|0,U>>>0>B>>>0&U>>>0<2147483647):0){Z=c[212361]|0;if(Z|0?t>>>0<=f>>>0|t>>>0>Z>>>0:0){ca=0;break}Z=tGa(U|0)|0;if((Z|0)==(X|0)){da=X;ea=U;H=135;break b}else{fa=Z;ga=U;H=126}}else ca=0}while(0);do if((H|0)==126){U=0-ga|0;if(!(T>>>0>ga>>>0&(ga>>>0<2147483647&(fa|0)!=(-1|0))))if((fa|0)==(-1|0)){ca=0;break}else{da=fa;ea=ga;H=135;break b}Z=c[212371]|0;X=d-ga+Z&0-Z;if(X>>>0>=2147483647){da=fa;ea=ga;H=135;break b}if((tGa(X|0)|0)==(-1|0)){tGa(U|0)|0;ca=0;break}else{da=fa;ea=X+ga|0;H=135;break b}}while(0);c[212362]=c[212362]|4;ha=ca;H=133}else{ha=0;H=133}while(0);if(((H|0)==133?aa>>>0<2147483647:0)?(ca=tGa(aa|0)|0,aa=tGa(0)|0,ga=aa-ca|0,fa=ga>>>0>(B+40|0)>>>0,!((ca|0)==(-1|0)|fa^1|ca>>>0>>0&((ca|0)!=(-1|0)&(aa|0)!=(-1|0))^1)):0){da=ca;ea=fa?ga:ha;H=135}if((H|0)==135){ha=(c[212359]|0)+ea|0;c[212359]=ha;if(ha>>>0>(c[212360]|0)>>>0)c[212360]=ha;ha=c[212257]|0;do if(ha){ga=849452;while(1){ia=c[ga>>2]|0;ja=ga+4|0;ka=c[ja>>2]|0;if((da|0)==(ia+ka|0)){H=145;break}fa=c[ga+8>>2]|0;if(!fa)break;else ga=fa}if(((H|0)==145?(c[ga+12>>2]&8|0)==0:0)?ha>>>0>>0&ha>>>0>=ia>>>0:0){c[ja>>2]=ka+ea;fa=ha+8|0;ca=(fa&7|0)==0?0:0-fa&7;fa=ha+ca|0;aa=(c[212254]|0)+(ea-ca)|0;c[212257]=fa;c[212254]=aa;c[fa+4>>2]=aa|1;c[fa+aa+4>>2]=40;c[212258]=c[212373];break}if(da>>>0<(c[212255]|0)>>>0)c[212255]=da;aa=da+ea|0;fa=849452;while(1){if((c[fa>>2]|0)==(aa|0)){H=153;break}ca=c[fa+8>>2]|0;if(!ca)break;else fa=ca}if((H|0)==153?(c[fa+12>>2]&8|0)==0:0){c[fa>>2]=da;ga=fa+4|0;c[ga>>2]=(c[ga>>2]|0)+ea;ga=da+8|0;ca=da+((ga&7|0)==0?0:0-ga&7)|0;ga=aa+8|0;d=aa+((ga&7|0)==0?0:0-ga&7)|0;ga=ca+B|0;T=d-ca-B|0;c[ca+4>>2]=B|3;do if((d|0)!=(ha|0)){if((d|0)==(c[212256]|0)){ba=(c[212253]|0)+T|0;c[212253]=ba;c[212256]=ga;c[ga+4>>2]=ba|1;c[ga+ba>>2]=ba;break}ba=c[d+4>>2]|0;if((ba&3|0)==1){_=ba&-8;$=ba>>>3;d:do if(ba>>>0<256){S=c[d+8>>2]|0;X=c[d+12>>2]|0;if((X|0)==(S|0)){c[212251]=c[212251]&~(1<<$);break}else{c[S+12>>2]=X;c[X+8>>2]=S;break}}else{S=c[d+24>>2]|0;X=c[d+12>>2]|0;do if((X|0)==(d|0)){U=d+16|0;Z=U+4|0;t=c[Z>>2]|0;if(!t){f=c[U>>2]|0;if(!f){la=0;break}else{ma=f;na=U}}else{ma=t;na=Z}while(1){Z=ma+20|0;t=c[Z>>2]|0;if(t|0){ma=t;na=Z;continue}Z=ma+16|0;t=c[Z>>2]|0;if(!t)break;else{ma=t;na=Z}}c[na>>2]=0;la=ma}else{Z=c[d+8>>2]|0;c[Z+12>>2]=X;c[X+8>>2]=Z;la=X}while(0);if(!S)break;X=c[d+28>>2]|0;Z=849308+(X<<2)|0;do if((d|0)!=(c[Z>>2]|0)){c[S+16+(((c[S+16>>2]|0)!=(d|0)&1)<<2)>>2]=la;if(!la)break d}else{c[Z>>2]=la;if(la|0)break;c[212252]=c[212252]&~(1<>2]=S;X=d+16|0;Z=c[X>>2]|0;if(Z|0){c[la+16>>2]=Z;c[Z+24>>2]=la}Z=c[X+4>>2]|0;if(!Z)break;c[la+20>>2]=Z;c[Z+24>>2]=la}while(0);oa=d+_|0;pa=_+T|0}else{oa=d;pa=T}$=oa+4|0;c[$>>2]=c[$>>2]&-2;c[ga+4>>2]=pa|1;c[ga+pa>>2]=pa;$=pa>>>3;if(pa>>>0<256){ba=849044+($<<1<<2)|0;Y=c[212251]|0;Z=1<<$;if(!(Y&Z)){c[212251]=Y|Z;qa=ba+8|0;ra=ba}else{Z=ba+8|0;qa=Z;ra=c[Z>>2]|0}c[qa>>2]=ga;c[ra+12>>2]=ga;c[ga+8>>2]=ra;c[ga+12>>2]=ba;break}ba=pa>>>8;do if(!ba)sa=0;else{if(pa>>>0>16777215){sa=31;break}Z=(ba+1048320|0)>>>16&8;Y=ba<>>16&4;X=Y<<$;Y=(X+245760|0)>>>16&2;t=14-($|Z|Y)+(X<>>15)|0;sa=pa>>>(t+7|0)&1|t<<1}while(0);ba=849308+(sa<<2)|0;c[ga+28>>2]=sa;_=ga+16|0;c[_+4>>2]=0;c[_>>2]=0;_=c[212252]|0;t=1<>2]=ga;c[ga+24>>2]=ba;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}t=pa<<((sa|0)==31?0:25-(sa>>>1)|0);_=c[ba>>2]|0;while(1){if((c[_+4>>2]&-8|0)==(pa|0)){H=194;break}ta=_+16+(t>>>31<<2)|0;ba=c[ta>>2]|0;if(!ba){H=193;break}else{t=t<<1;_=ba}}if((H|0)==193){c[ta>>2]=ga;c[ga+24>>2]=_;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}else if((H|0)==194){t=_+8|0;ba=c[t>>2]|0;c[ba+12>>2]=ga;c[t>>2]=ga;c[ga+8>>2]=ba;c[ga+12>>2]=_;c[ga+24>>2]=0;break}}else{ba=(c[212254]|0)+T|0;c[212254]=ba;c[212257]=ga;c[ga+4>>2]=ba|1}while(0);p=ca+8|0;l=b;return p|0}ga=849452;while(1){T=c[ga>>2]|0;if(T>>>0<=ha>>>0?(ua=T+(c[ga+4>>2]|0)|0,ua>>>0>ha>>>0):0)break;ga=c[ga+8>>2]|0}ga=ua+-47|0;ca=ga+8|0;T=ga+((ca&7|0)==0?0:0-ca&7)|0;ca=ha+16|0;ga=T>>>0>>0?ha:T;T=ga+8|0;d=da+8|0;aa=(d&7|0)==0?0:0-d&7;d=da+aa|0;fa=ea+-40-aa|0;c[212257]=d;c[212254]=fa;c[d+4>>2]=fa|1;c[d+fa+4>>2]=40;c[212258]=c[212373];fa=ga+4|0;c[fa>>2]=27;c[T>>2]=c[212363];c[T+4>>2]=c[212364];c[T+8>>2]=c[212365];c[T+12>>2]=c[212366];c[212363]=da;c[212364]=ea;c[212366]=0;c[212365]=T;T=ga+24|0;do{d=T;T=T+4|0;c[T>>2]=7}while((d+8|0)>>>0>>0);if((ga|0)!=(ha|0)){T=ga-ha|0;c[fa>>2]=c[fa>>2]&-2;c[ha+4>>2]=T|1;c[ga>>2]=T;d=T>>>3;if(T>>>0<256){aa=849044+(d<<1<<2)|0;ba=c[212251]|0;t=1<>2]|0}c[va>>2]=ha;c[wa+12>>2]=ha;c[ha+8>>2]=wa;c[ha+12>>2]=aa;break}aa=T>>>8;if(aa)if(T>>>0>16777215)xa=31;else{t=(aa+1048320|0)>>>16&8;ba=aa<>>16&4;d=ba<>>16&2;Y=14-(aa|t|ba)+(d<>>15)|0;xa=T>>>(Y+7|0)&1|Y<<1}else xa=0;Y=849308+(xa<<2)|0;c[ha+28>>2]=xa;c[ha+20>>2]=0;c[ca>>2]=0;ba=c[212252]|0;d=1<>2]=ha;c[ha+24>>2]=Y;c[ha+12>>2]=ha;c[ha+8>>2]=ha;break}d=T<<((xa|0)==31?0:25-(xa>>>1)|0);ba=c[Y>>2]|0;while(1){if((c[ba+4>>2]&-8|0)==(T|0)){H=216;break}ya=ba+16+(d>>>31<<2)|0;Y=c[ya>>2]|0;if(!Y){H=215;break}else{d=d<<1;ba=Y}}if((H|0)==215){c[ya>>2]=ha;c[ha+24>>2]=ba;c[ha+12>>2]=ha;c[ha+8>>2]=ha;break}else if((H|0)==216){d=ba+8|0;T=c[d>>2]|0;c[T+12>>2]=ha;c[d>>2]=ha;c[ha+8>>2]=T;c[ha+12>>2]=ba;c[ha+24>>2]=0;break}}}else{T=c[212255]|0;if((T|0)==0|da>>>0>>0)c[212255]=da;c[212363]=da;c[212364]=ea;c[212366]=0;c[212260]=c[212369];c[212259]=-1;T=0;do{d=849044+(T<<1<<2)|0;c[d+12>>2]=d;c[d+8>>2]=d;T=T+1|0}while((T|0)!=32);T=da+8|0;ba=(T&7|0)==0?0:0-T&7;T=da+ba|0;d=ea+-40-ba|0;c[212257]=T;c[212254]=d;c[T+4>>2]=d|1;c[T+d+4>>2]=40;c[212258]=c[212373]}while(0);ea=c[212254]|0;if(ea>>>0>B>>>0){da=ea-B|0;c[212254]=da;ea=c[212257]|0;ha=ea+B|0;c[212257]=ha;c[ha+4>>2]=da|1;c[ea+4>>2]=B|3;p=ea+8|0;l=b;return p|0}}c[(fpa()|0)>>2]=12;p=0;l=b;return p|0}function Xoa(a){a=a|0;var b=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,A=0,B=0,C=0,D=0;if(!a)return;b=a+-8|0;d=c[212255]|0;e=c[a+-4>>2]|0;a=e&-8;f=b+a|0;do if(!(e&1)){g=c[b>>2]|0;if(!(e&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((h|0)==(c[212256]|0)){j=f+4|0;k=c[j>>2]|0;if((k&3|0)!=3){l=h;m=h;n=i;break}c[212253]=i;c[j>>2]=k&-2;c[h+4>>2]=i|1;c[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=c[h+8>>2]|0;j=c[h+12>>2]|0;if((j|0)==(g|0)){c[212251]=c[212251]&~(1<>2]=j;c[j+8>>2]=g;l=h;m=h;n=i;break}}g=c[h+24>>2]|0;j=c[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=c[o>>2]|0;if(!p){q=c[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}while(1){o=s+20|0;p=c[o>>2]|0;if(p|0){s=p;t=o;continue}o=s+16|0;p=c[o>>2]|0;if(!p)break;else{s=p;t=o}}c[t>>2]=0;r=s}else{o=c[h+8>>2]|0;c[o+12>>2]=j;c[j+8>>2]=o;r=j}while(0);if(g){j=c[h+28>>2]|0;o=849308+(j<<2)|0;if((h|0)==(c[o>>2]|0)){c[o>>2]=r;if(!r){c[212252]=c[212252]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=r;if(!r){l=h;m=h;n=i;break}}c[r+24>>2]=g;j=h+16|0;o=c[j>>2]|0;if(o|0){c[r+16>>2]=o;c[o+24>>2]=r}o=c[j+4>>2]|0;if(o){c[r+20>>2]=o;c[o+24>>2]=r;l=h;m=h;n=i}else{l=h;m=h;n=i}}else{l=h;m=h;n=i}}else{l=b;m=b;n=a}while(0);if(l>>>0>=f>>>0)return;a=f+4|0;b=c[a>>2]|0;if(!(b&1))return;if(!(b&2)){r=c[212256]|0;if((f|0)==(c[212257]|0)){s=(c[212254]|0)+n|0;c[212254]=s;c[212257]=m;c[m+4>>2]=s|1;if((m|0)!=(r|0))return;c[212256]=0;c[212253]=0;return}if((f|0)==(r|0)){r=(c[212253]|0)+n|0;c[212253]=r;c[212256]=l;c[m+4>>2]=r|1;c[l+r>>2]=r;return}r=(b&-8)+n|0;s=b>>>3;do if(b>>>0<256){t=c[f+8>>2]|0;d=c[f+12>>2]|0;if((d|0)==(t|0)){c[212251]=c[212251]&~(1<>2]=d;c[d+8>>2]=t;break}}else{t=c[f+24>>2]|0;d=c[f+12>>2]|0;do if((d|0)==(f|0)){e=f+16|0;o=e+4|0;j=c[o>>2]|0;if(!j){p=c[e>>2]|0;if(!p){u=0;break}else{v=p;w=e}}else{v=j;w=o}while(1){o=v+20|0;j=c[o>>2]|0;if(j|0){v=j;w=o;continue}o=v+16|0;j=c[o>>2]|0;if(!j)break;else{v=j;w=o}}c[w>>2]=0;u=v}else{o=c[f+8>>2]|0;c[o+12>>2]=d;c[d+8>>2]=o;u=d}while(0);if(t|0){d=c[f+28>>2]|0;i=849308+(d<<2)|0;if((f|0)==(c[i>>2]|0)){c[i>>2]=u;if(!u){c[212252]=c[212252]&~(1<>2]|0)!=(f|0)&1)<<2)>>2]=u;if(!u)break}c[u+24>>2]=t;d=f+16|0;i=c[d>>2]|0;if(i|0){c[u+16>>2]=i;c[i+24>>2]=u}i=c[d+4>>2]|0;if(i|0){c[u+20>>2]=i;c[i+24>>2]=u}}}while(0);c[m+4>>2]=r|1;c[l+r>>2]=r;if((m|0)==(c[212256]|0)){c[212253]=r;return}else x=r}else{c[a>>2]=b&-2;c[m+4>>2]=n|1;c[l+n>>2]=n;x=n}n=x>>>3;if(x>>>0<256){l=849044+(n<<1<<2)|0;b=c[212251]|0;a=1<>2]|0}c[y>>2]=m;c[z+12>>2]=m;c[m+8>>2]=z;c[m+12>>2]=l;return}l=x>>>8;if(l)if(x>>>0>16777215)A=31;else{z=(l+1048320|0)>>>16&8;y=l<>>16&4;a=y<>>16&2;b=14-(l|z|y)+(a<>>15)|0;A=x>>>(b+7|0)&1|b<<1}else A=0;b=849308+(A<<2)|0;c[m+28>>2]=A;c[m+20>>2]=0;c[m+16>>2]=0;y=c[212252]|0;a=1<>>1)|0);l=c[b>>2]|0;while(1){if((c[l+4>>2]&-8|0)==(x|0)){B=73;break}C=l+16+(z>>>31<<2)|0;n=c[C>>2]|0;if(!n){B=72;break}else{z=z<<1;l=n}}if((B|0)==72){c[C>>2]=m;c[m+24>>2]=l;c[m+12>>2]=m;c[m+8>>2]=m;break}else if((B|0)==73){z=l+8|0;t=c[z>>2]|0;c[t+12>>2]=m;c[z>>2]=m;c[m+8>>2]=t;c[m+12>>2]=l;c[m+24>>2]=0;break}}else{c[212252]=y|a;c[b>>2]=m;c[m+24>>2]=b;c[m+12>>2]=m;c[m+8>>2]=m}while(0);m=(c[212259]|0)+-1|0;c[212259]=m;if(!m)D=849460;else return;while(1){m=c[D>>2]|0;if(!m)break;else D=m+8|0}c[212259]=-1;return}function Yoa(a,b){a=a|0;b=b|0;var d=0,e=0;if(a){d=P(b,a)|0;if((b|a)>>>0>65535)e=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1;else e=d}else e=0;d=Woa(e)|0;if(!d)return d|0;if(!(c[d+-4>>2]&3))return d|0;zGa(d|0,0,e|0)|0;return d|0}function Zoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){d=Woa(b)|0;return d|0}if(b>>>0>4294967231){c[(fpa()|0)>>2]=12;d=0;return d|0}e=_oa(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(e|0){d=e+8|0;return d|0}e=Woa(b)|0;if(!e){d=0;return d|0}f=c[a+-4>>2]|0;g=(f&-8)-((f&3|0)==0?8:4)|0;sGa(e|0,a|0,(g>>>0>>0?g:b)|0)|0;Xoa(a);d=e;return d|0}function _oa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a+f|0;if(!(e&3)){if(b>>>0<256){h=0;return h|0}if(f>>>0>=(b+4|0)>>>0?(f-b|0)>>>0<=c[212371]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(f>>>0>=b>>>0){i=f-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;c[d>>2]=e&1|b|2;c[j+4>>2]=i|3;k=j+i+4|0;c[k>>2]=c[k>>2]|1;$oa(j,i);h=a;return h|0}if((g|0)==(c[212257]|0)){i=(c[212254]|0)+f|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}c[d>>2]=e&1|b|2;c[k+4>>2]=j|1;c[212257]=k;c[212254]=j;h=a;return h|0}if((g|0)==(c[212256]|0)){j=(c[212253]|0)+f|0;if(j>>>0>>0){h=0;return h|0}k=j-b|0;i=e&1;if(k>>>0>15){l=a+b|0;m=l+k|0;c[d>>2]=i|b|2;c[l+4>>2]=k|1;c[m>>2]=k;n=m+4|0;c[n>>2]=c[n>>2]&-2;o=l;p=k}else{c[d>>2]=i|j|2;i=a+j+4|0;c[i>>2]=c[i>>2]|1;o=0;p=0}c[212253]=p;c[212256]=o;h=a;return h|0}o=c[g+4>>2]|0;if(o&2|0){h=0;return h|0}p=(o&-8)+f|0;if(p>>>0>>0){h=0;return h|0}f=p-b|0;i=o>>>3;do if(o>>>0<256){j=c[g+8>>2]|0;k=c[g+12>>2]|0;if((k|0)==(j|0)){c[212251]=c[212251]&~(1<>2]=k;c[k+8>>2]=j;break}}else{j=c[g+24>>2]|0;k=c[g+12>>2]|0;do if((k|0)==(g|0)){l=g+16|0;n=l+4|0;m=c[n>>2]|0;if(!m){q=c[l>>2]|0;if(!q){r=0;break}else{s=q;t=l}}else{s=m;t=n}while(1){n=s+20|0;m=c[n>>2]|0;if(m|0){s=m;t=n;continue}n=s+16|0;m=c[n>>2]|0;if(!m)break;else{s=m;t=n}}c[t>>2]=0;r=s}else{n=c[g+8>>2]|0;c[n+12>>2]=k;c[k+8>>2]=n;r=k}while(0);if(j|0){k=c[g+28>>2]|0;n=849308+(k<<2)|0;if((g|0)==(c[n>>2]|0)){c[n>>2]=r;if(!r){c[212252]=c[212252]&~(1<>2]|0)!=(g|0)&1)<<2)>>2]=r;if(!r)break}c[r+24>>2]=j;k=g+16|0;n=c[k>>2]|0;if(n|0){c[r+16>>2]=n;c[n+24>>2]=r}n=c[k+4>>2]|0;if(n|0){c[r+20>>2]=n;c[n+24>>2]=r}}}while(0);r=e&1;if(f>>>0<16){c[d>>2]=p|r|2;e=a+p+4|0;c[e>>2]=c[e>>2]|1;h=a;return h|0}else{e=a+b|0;c[d>>2]=r|b|2;c[e+4>>2]=f|3;b=e+f+4|0;c[b>>2]=c[b>>2]|1;$oa(e,f);h=a;return h|0}return 0}function $oa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+b|0;e=c[a+4>>2]|0;do if(!(e&1)){f=c[a>>2]|0;if(!(e&3))return;g=a+(0-f)|0;h=f+b|0;if((g|0)==(c[212256]|0)){i=d+4|0;j=c[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}c[212253]=h;c[i>>2]=j&-2;c[g+4>>2]=h|1;c[g+h>>2]=h;return}j=f>>>3;if(f>>>0<256){f=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(f|0)){c[212251]=c[212251]&~(1<>2]=i;c[i+8>>2]=f;k=g;l=h;break}}f=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=c[m>>2]|0;if(!n){o=c[j>>2]|0;if(!o){p=0;break}else{q=o;r=j}}else{q=n;r=m}while(1){m=q+20|0;n=c[m>>2]|0;if(n|0){q=n;r=m;continue}m=q+16|0;n=c[m>>2]|0;if(!n)break;else{q=n;r=m}}c[r>>2]=0;p=q}else{m=c[g+8>>2]|0;c[m+12>>2]=i;c[i+8>>2]=m;p=i}while(0);if(f){i=c[g+28>>2]|0;m=849308+(i<<2)|0;if((g|0)==(c[m>>2]|0)){c[m>>2]=p;if(!p){c[212252]=c[212252]&~(1<>2]|0)!=(g|0)&1)<<2)>>2]=p;if(!p){k=g;l=h;break}}c[p+24>>2]=f;i=g+16|0;m=c[i>>2]|0;if(m|0){c[p+16>>2]=m;c[m+24>>2]=p}m=c[i+4>>2]|0;if(m){c[p+20>>2]=m;c[m+24>>2]=p;k=g;l=h}else{k=g;l=h}}else{k=g;l=h}}else{k=a;l=b}while(0);b=d+4|0;a=c[b>>2]|0;if(!(a&2)){p=c[212256]|0;if((d|0)==(c[212257]|0)){q=(c[212254]|0)+l|0;c[212254]=q;c[212257]=k;c[k+4>>2]=q|1;if((k|0)!=(p|0))return;c[212256]=0;c[212253]=0;return}if((d|0)==(p|0)){p=(c[212253]|0)+l|0;c[212253]=p;c[212256]=k;c[k+4>>2]=p|1;c[k+p>>2]=p;return}p=(a&-8)+l|0;q=a>>>3;do if(a>>>0<256){r=c[d+8>>2]|0;e=c[d+12>>2]|0;if((e|0)==(r|0)){c[212251]=c[212251]&~(1<>2]=e;c[e+8>>2]=r;break}}else{r=c[d+24>>2]|0;e=c[d+12>>2]|0;do if((e|0)==(d|0)){m=d+16|0;i=m+4|0;n=c[i>>2]|0;if(!n){j=c[m>>2]|0;if(!j){s=0;break}else{t=j;u=m}}else{t=n;u=i}while(1){i=t+20|0;n=c[i>>2]|0;if(n|0){t=n;u=i;continue}i=t+16|0;n=c[i>>2]|0;if(!n)break;else{t=n;u=i}}c[u>>2]=0;s=t}else{i=c[d+8>>2]|0;c[i+12>>2]=e;c[e+8>>2]=i;s=e}while(0);if(r|0){e=c[d+28>>2]|0;h=849308+(e<<2)|0;if((d|0)==(c[h>>2]|0)){c[h>>2]=s;if(!s){c[212252]=c[212252]&~(1<>2]|0)!=(d|0)&1)<<2)>>2]=s;if(!s)break}c[s+24>>2]=r;e=d+16|0;h=c[e>>2]|0;if(h|0){c[s+16>>2]=h;c[h+24>>2]=s}h=c[e+4>>2]|0;if(h|0){c[s+20>>2]=h;c[h+24>>2]=s}}}while(0);c[k+4>>2]=p|1;c[k+p>>2]=p;if((k|0)==(c[212256]|0)){c[212253]=p;return}else v=p}else{c[b>>2]=a&-2;c[k+4>>2]=l|1;c[k+l>>2]=l;v=l}l=v>>>3;if(v>>>0<256){a=849044+(l<<1<<2)|0;b=c[212251]|0;p=1<>2]|0}c[w>>2]=k;c[x+12>>2]=k;c[k+8>>2]=x;c[k+12>>2]=a;return}a=v>>>8;if(a)if(v>>>0>16777215)y=31;else{x=(a+1048320|0)>>>16&8;w=a<>>16&4;p=w<>>16&2;b=14-(a|x|w)+(p<>>15)|0;y=v>>>(b+7|0)&1|b<<1}else y=0;b=849308+(y<<2)|0;c[k+28>>2]=y;c[k+20>>2]=0;c[k+16>>2]=0;w=c[212252]|0;p=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;return}p=v<<((y|0)==31?0:25-(y>>>1)|0);y=c[b>>2]|0;while(1){if((c[y+4>>2]&-8|0)==(v|0)){z=69;break}A=y+16+(p>>>31<<2)|0;b=c[A>>2]|0;if(!b){z=68;break}else{p=p<<1;y=b}}if((z|0)==68){c[A>>2]=k;c[k+24>>2]=y;c[k+12>>2]=k;c[k+8>>2]=k;return}else if((z|0)==69){z=y+8|0;A=c[z>>2]|0;c[A+12>>2]=k;c[z>>2]=k;c[k+8>>2]=A;c[k+12>>2]=y;c[k+24>>2]=0;return}}function apa(){return 849500}function bpa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=ipa(c[a+60>>2]|0)|0;a=epa(rb(6,d|0)|0)|0;l=b;return a|0}function cpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+48|0;f=e+16|0;g=e;h=e+32|0;i=a+28|0;j=c[i>>2]|0;c[h>>2]=j;k=a+20|0;m=(c[k>>2]|0)-j|0;c[h+4>>2]=m;c[h+8>>2]=b;c[h+12>>2]=d;b=m+d|0;m=a+60|0;c[g>>2]=c[m>>2];c[g+4>>2]=h;c[g+8>>2]=2;j=epa(Za(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=j;n=h;o=2;p=b;while(1){if((g|0)<0)break;p=p-g|0;q=c[n+4>>2]|0;r=g>>>0>q>>>0;s=r?n+8|0:n;t=(r<<31>>31)+o|0;u=g-(r?q:0)|0;c[s>>2]=(c[s>>2]|0)+u;q=s+4|0;c[q>>2]=(c[q>>2]|0)-u;c[f>>2]=c[m>>2];c[f+4>>2]=s;c[f+8>>2]=t;g=epa(Za(146,f|0)|0)|0;if((p|0)==(g|0)){v=3;break a}else{n=s;o=t}}c[a+16>>2]=0;c[i>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((o|0)==2)w=0;else w=d-(c[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=c[a+44>>2]|0;c[a+16>>2]=v+(c[a+48>>2]|0);c[i>>2]=v;c[k>>2]=v;w=d}l=e;return w|0}function dpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e;g=e+20|0;c[f>>2]=c[a+60>>2];c[f+4>>2]=0;c[f+8>>2]=b;c[f+12>>2]=g;c[f+16>>2]=d;if((epa(Wa(140,f|0)|0)|0)<0){c[g>>2]=-1;h=-1}else h=c[g>>2]|0;l=e;return h|0}function epa(a){a=a|0;var b=0;if(a>>>0>4294963200){c[(fpa()|0)>>2]=0-a;b=-1}else b=a;return b|0}function fpa(){return (gpa()|0)+64|0}function gpa(){return hpa()|0}function hpa(){return 310960}function ipa(a){a=a|0;return a|0}function jpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f;h=f+16|0;c[h>>2]=d;i=h+4|0;j=b+48|0;k=c[j>>2]|0;c[i>>2]=e-((k|0)!=0&1);m=b+44|0;c[h+8>>2]=c[m>>2];c[h+12>>2]=k;c[g>>2]=c[b+60>>2];c[g+4>>2]=h;c[g+8>>2]=2;h=epa(Ya(145,g|0)|0)|0;if((h|0)>=1){g=c[i>>2]|0;if(h>>>0>g>>>0){i=c[m>>2]|0;m=b+4|0;c[m>>2]=i;c[b+8>>2]=i+(h-g);if(!(c[j>>2]|0))n=e;else{c[m>>2]=i+1;a[d+(e+-1)>>0]=a[i>>0]|0;n=e}}else n=h}else{c[b>>2]=c[b>>2]|h&48^16;n=h}l=f;return n|0}function kpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+32|0;g=f;c[b+36>>2]=16;if((c[b>>2]&64|0)==0?(c[g>>2]=c[b+60>>2],c[g+4>>2]=21523,c[g+8>>2]=f+16,Cb(54,g|0)|0):0)a[b+75>>0]=-1;g=cpa(b,d,e)|0;l=f;return g|0}function lpa(a){a=a|0;var b=0;b=(mpa(a)|0)==0;return (b?a:a|32)|0}function mpa(a){a=a|0;return (a+-65|0)>>>0<26|0}function npa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=opa(a,b,c)|0;return d|0}function opa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ppa(a,b,c,-1,-1)|0;return d|0}function ppa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=l;l=l+128|0;h=g;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;j=h+8|0;c[j>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;qpa(h,0);k=rpa(h,d,1,e,f)|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+108>>2]|0)-(c[j>>2]|0));l=g;return k|0}function qpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;c[a+100>>2]=(b|0)!=0&(f|0)>(b|0)?e+b|0:d;return}function rpa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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,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;a:do if(e>>>0>36){c[(fpa()|0)>>2]=22;i=0;j=0}else{k=b+4|0;l=b+100|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;n=d[m>>0]|0}else n=spa(b)|0}while((tpa(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;p=d[o>>0]|0;q=m;break b}else{p=spa(b)|0;q=m;break b}break}default:{p=n;q=0}}while(0);m=(e|0)==0;do if((e|16|0)==16&(p|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;r=d[o>>0]|0}else r=spa(b)|0;if((r|32|0)!=120)if(m){s=8;t=r;u=46;break}else{v=e;w=r;u=32;break}o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;x=d[o>>0]|0}else x=spa(b)|0;if((d[832811+x>>0]|0)>15){o=(c[l>>2]|0)!=0;if(o)c[k>>2]=(c[k>>2]|0)+-1;if(!f){qpa(b,0);i=0;j=0;break a}if(!o){i=0;j=0;break a}c[k>>2]=(c[k>>2]|0)+-1;i=0;j=0;break a}else{s=16;t=x;u=46}}else{o=m?10:e;if((d[832811+p>>0]|0)>>>0>>0){v=o;w=p;u=32}else{if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;qpa(b,0);c[(fpa()|0)>>2]=22;i=0;j=0;break a}}while(0);c:do if((u|0)==32)if((v|0)==10){m=w+-48|0;if(m>>>0<10){o=m;m=0;do{m=(m*10|0)+o|0;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;z=d[y>>0]|0}else z=spa(b)|0;o=z+-48|0}while(o>>>0<10&m>>>0<429496729);B=m;C=0;D=z}else{B=0;C=0;D=w}o=D+-48|0;if(o>>>0<10){y=B;E=C;F=D;G=o;while(1){o=FGa(y|0,E|0,10,0)|0;H=A;I=((G|0)<0)<<31>>31;J=~I;if(H>>>0>J>>>0|(H|0)==(J|0)&o>>>0>~G>>>0){K=y;L=E;M=10;N=F;u=72;break c}y=nGa(o|0,H|0,G|0,I|0)|0;E=A;I=c[k>>2]|0;if(I>>>0<(c[l>>2]|0)>>>0){c[k>>2]=I+1;O=d[I>>0]|0}else O=spa(b)|0;G=O+-48|0;if(!(G>>>0<10&(E>>>0<429496729|(E|0)==429496729&y>>>0<2576980378)))break;else F=O}if(G>>>0>9){Q=E;R=y;S=q}else{K=y;L=E;M=10;N=O;u=72}}else{Q=C;R=B;S=q}}else{s=v;t=w;u=46}while(0);d:do if((u|0)==46){if(!(s+-1&s)){F=a[833067+((s*23|0)>>>5&7)>>0]|0;m=a[832811+t>>0]|0;I=m&255;if(I>>>0>>0){H=I;I=0;do{I=H|I<>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;T=d[o>>0]|0}else T=spa(b)|0;U=a[832811+T>>0]|0;H=U&255}while(I>>>0<134217728&H>>>0>>0);V=U;W=0;X=I;Y=T}else{V=m;W=0;X=0;Y=t}H=pGa(-1,-1,F|0)|0;E=A;if((V&255)>>>0>=s>>>0|(W>>>0>E>>>0|(W|0)==(E|0)&X>>>0>H>>>0)){K=X;L=W;M=s;N=Y;u=72;break}else{Z=X;_=W;$=V}while(1){y=BGa(Z|0,_|0,F|0)|0;G=A;o=$&255|y;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;aa=d[y>>0]|0}else aa=spa(b)|0;$=a[832811+aa>>0]|0;if(($&255)>>>0>=s>>>0|(G>>>0>E>>>0|(G|0)==(E|0)&o>>>0>H>>>0)){K=o;L=G;M=s;N=aa;u=72;break d}else{Z=o;_=G}}}H=a[832811+t>>0]|0;E=H&255;if(E>>>0>>0){F=E;E=0;do{E=F+(P(E,s)|0)|0;m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;ba=d[m>>0]|0}else ba=spa(b)|0;ca=a[832811+ba>>0]|0;F=ca&255}while(E>>>0<119304647&F>>>0>>0);da=E;ea=0;fa=ca;ga=ba}else{da=0;ea=0;fa=H;ga=t}if((fa&255)>>>0>>0){F=DGa(-1,-1,s|0,0)|0;m=A;I=fa;G=ea;o=da;y=ga;while(1){if(G>>>0>m>>>0|(G|0)==(m|0)&o>>>0>F>>>0){K=o;L=G;M=s;N=y;u=72;break d}J=FGa(o|0,G|0,s|0,0)|0;ha=A;ia=I&255;if(ha>>>0>4294967295|(ha|0)==-1&J>>>0>~ia>>>0){K=o;L=G;M=s;N=y;u=72;break d}ja=nGa(ia|0,0,J|0,ha|0)|0;ha=A;J=c[k>>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[k>>2]=J+1;ka=d[J>>0]|0}else ka=spa(b)|0;I=a[832811+ka>>0]|0;if((I&255)>>>0>=s>>>0){K=ja;L=ha;M=s;N=ka;u=72;break}else{G=ha;o=ja;y=ka}}}else{K=da;L=ea;M=s;N=ga;u=72}}while(0);if((u|0)==72)if((d[832811+N>>0]|0)>>>0>>0){do{y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;la=d[y>>0]|0}else la=spa(b)|0}while((d[832811+la>>0]|0)>>>0>>0);c[(fpa()|0)>>2]=34;Q=h;R=g;S=(g&1|0)==0&0==0?q:0}else{Q=L;R=K;S=q}if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;if(!(Q>>>0>>0|(Q|0)==(h|0)&R>>>0>>0)){if(!((g&1|0)!=0|0!=0|(S|0)!=0)){c[(fpa()|0)>>2]=34;y=nGa(g|0,h|0,-1,-1)|0;i=A;j=y;break}if(Q>>>0>h>>>0|(Q|0)==(h|0)&R>>>0>g>>>0){c[(fpa()|0)>>2]=34;i=h;j=g;break}}y=((S|0)<0)<<31>>31;o=mGa(R^S|0,Q^y|0,S|0,y|0)|0;i=A;j=o}while(0);A=i;return j|0}function spa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+104|0;f=c[e>>2]|0;if((f|0)!=0?(c[b+108>>2]|0)>=(f|0):0)g=4;else{f=upa(b)|0;if((f|0)>=0){h=c[e>>2]|0;e=b+8|0;if(h){i=c[e>>2]|0;j=c[b+4>>2]|0;k=b+108|0;l=h-(c[k>>2]|0)|0;h=i;if((i-j|0)<(l|0)){m=h;n=h;o=j;p=k}else{m=j+(l+-1)|0;n=h;o=j;p=k}}else{k=c[e>>2]|0;m=k;n=k;o=c[b+4>>2]|0;p=b+108|0}c[b+100>>2]=m;if(n|0)c[p>>2]=n+1-o+(c[p>>2]|0);p=o+-1|0;if((d[p>>0]|0|0)==(f|0))q=f;else{a[p>>0]=f;q=f}}else g=4}if((g|0)==4){c[b+100>>2]=0;q=-1}return q|0}function tpa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function upa(a){a=a|0;var b=0,e=0,f=0;b=l;l=l+16|0;e=b;if((vpa(a)|0)==0?(Uc[c[a+32>>2]&63](a,e,1)|0)==1:0)f=d[e>>0]|0;else f=-1;l=b;return f|0}function vpa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=b+20|0;d=b+28|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0)Uc[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[d>>2]=0;c[e>>2]=0;e=c[b>>2]|0;if(!(e&4)){d=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=d;c[b+4>>2]=d;f=e<<27>>31}else{c[b>>2]=e|32;f=-1}return f|0}function wpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=xpa(a,b,c)|0;return d|0}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ppa(a,b,c,0,-2147483648)|0;return d|0}function ypa(a){a=a|0;var b=0;b=(zpa(a)|0)==0;return (b?a:a&95)|0}function zpa(a){a=a|0;return (a+-97|0)>>>0<26|0}function Apa(a,b){a=+a;b=+b;var d=0,e=0,f=0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;h[j>>3]=b;f=c[j+4>>2]&-2147483648|e&2147483647;c[j>>2]=d;c[j+4>>2]=f;return +(+h[j>>3])}function Bpa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=b;b=c;do{d=d+1|0;b=b+1|0;c=a[d>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));f=e;g=c}return (g&255)-(f&255)|0}function Cpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=b;g=d;h=c;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function Dpa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!d)e=0;else{f=a[b>>0]|0;g=f&255;h=a[c>>0]|0;i=h&255;a:do if(!(f<<24>>24)){j=g;k=i}else{l=h;m=f;n=g;o=i;p=b;q=d;r=c;while(1){q=q+-1|0;if(!(m<<24>>24==l<<24>>24&((q|0)!=0&l<<24>>24!=0))){j=n;k=o;break a}p=p+1|0;r=r+1|0;m=a[p>>0]|0;s=m&255;l=a[r>>0]|0;t=l&255;if(!(m<<24>>24)){j=s;k=t;break}else{n=s;o=t}}}while(0);e=j-k|0}return e|0}function Epa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+128|0;h=g+124|0;i=g;j=i;k=311332;m=j+124|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));if((d+-1|0)>>>0>2147483646)if(!d){n=1;o=h;p=4}else{c[(fpa()|0)>>2]=75;q=-1}else{n=d;o=b;p=4}if((p|0)==4){p=-2-o|0;b=n>>>0>p>>>0?p:n;c[i+48>>2]=b;n=i+20|0;c[n>>2]=o;c[i+44>>2]=o;p=o+b|0;o=i+16|0;c[o>>2]=p;c[i+28>>2]=p;p=Fpa(i,e,f)|0;if(!b)q=p;else{b=c[n>>2]|0;a[b+(((b|0)==(c[o>>2]|0))<<31>>31)>>0]=0;q=p}}l=g;return q|0}function Fpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+224|0;g=f+120|0;h=f+80|0;i=f;j=f+136|0;k=h;m=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));c[g>>2]=c[e>>2];if((Gpa(0,d,g,i,h)|0)<0)n=-1;else{if((c[b+76>>2]|0)>-1)o=Hpa(b)|0;else o=0;e=c[b>>2]|0;k=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){m=b+44|0;p=c[m>>2]|0;c[m>>2]=j;q=b+28|0;c[q>>2]=j;r=b+20|0;c[r>>2]=j;c[e>>2]=80;s=b+16|0;c[s>>2]=j+80;j=Gpa(b,d,g,i,h)|0;if(!p)t=j;else{Uc[c[b+36>>2]&63](b,0,0)|0;u=(c[r>>2]|0)==0?-1:j;c[m>>2]=p;c[e>>2]=0;c[s>>2]=0;c[q>>2]=0;c[r>>2]=0;t=u}}else t=Gpa(b,d,g,i,h)|0;h=c[b>>2]|0;c[b>>2]=h|k;if(o|0)Ipa(b);n=(h&32|0)==0?t:-1}l=f;return n|0}function Gpa(d,e,f,g,i){d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;j=l;l=l+64|0;k=j+16|0;m=j;n=j+24|0;o=j+8|0;p=j+20|0;c[k>>2]=e;q=(d|0)!=0;r=n+40|0;s=r;t=n+39|0;n=o+4|0;u=e;e=0;v=0;w=0;a:while(1){do if((e|0)>-1)if((v|0)>(2147483647-e|0)){c[(fpa()|0)>>2]=75;x=-1;break}else{x=v+e|0;break}else x=e;while(0);y=a[u>>0]|0;if(!(y<<24>>24)){z=87;break}else{B=y;C=u}b:while(1){switch(B<<24>>24){case 37:{D=C;E=C;z=9;break b;break}case 0:{F=C;G=C;break b;break}default:{}}y=C+1|0;c[k>>2]=y;B=a[y>>0]|0;C=y}c:do if((z|0)==9)while(1){z=0;if((a[D+1>>0]|0)!=37){F=D;G=E;break c}y=E+1|0;H=D+2|0;c[k>>2]=H;if((a[H>>0]|0)==37){D=H;E=y;z=9}else{F=H;G=y;break}}while(0);y=G-u|0;if(q)Jpa(d,u,y);if(y|0){u=F;e=x;v=y;continue}y=F+1|0;H=(a[y>>0]|0)+-48|0;if(H>>>0<10){I=(a[F+2>>0]|0)==36;J=I?H:-1;K=I?1:w;L=I?F+3|0:y}else{J=-1;K=w;L=y}c[k>>2]=L;y=a[L>>0]|0;I=(y<<24>>24)+-32|0;d:do if(I>>>0<32){H=y;M=0;N=L;O=I;while(1){P=1<>2]=P;U=a[P>>0]|0;O=(U<<24>>24)+-32|0;if(O>>>0>=32){Q=U;R=P;S=T;break}else{H=U;M=T;N=P}}}else{Q=y;R=L;S=0}while(0);if(Q<<24>>24==42){y=R+1|0;I=(a[y>>0]|0)+-48|0;if(I>>>0<10?(a[R+2>>0]|0)==36:0){c[i+(I<<2)>>2]=10;V=1;W=R+3|0;X=c[g+((a[y>>0]|0)+-48<<3)>>2]|0}else{if(K|0){Y=-1;break}if(q){I=(c[f>>2]|0)+(4-1)&~(4-1);N=c[I>>2]|0;c[f>>2]=I+4;V=0;W=y;X=N}else{V=0;W=y;X=0}}c[k>>2]=W;y=(X|0)<0;Z=W;_=y?S|8192:S;$=V;aa=y?0-X|0:X}else{y=Kpa(k)|0;if((y|0)<0){Y=-1;break}Z=c[k>>2]|0;_=S;$=K;aa=y}do if((a[Z>>0]|0)==46){if((a[Z+1>>0]|0)!=42){c[k>>2]=Z+1;y=Kpa(k)|0;ba=c[k>>2]|0;ca=y;break}y=Z+2|0;N=(a[y>>0]|0)+-48|0;if(N>>>0<10?(a[Z+3>>0]|0)==36:0){c[i+(N<<2)>>2]=10;N=c[g+((a[y>>0]|0)+-48<<3)>>2]|0;I=Z+4|0;c[k>>2]=I;ba=I;ca=N;break}if($|0){Y=-1;break a}if(q){N=(c[f>>2]|0)+(4-1)&~(4-1);I=c[N>>2]|0;c[f>>2]=N+4;da=I}else da=0;c[k>>2]=y;ba=y;ca=da}else{ba=Z;ca=-1}while(0);y=ba;I=0;while(1){if(((a[y>>0]|0)+-65|0)>>>0>57){Y=-1;break a}ea=y+1|0;c[k>>2]=ea;fa=a[(a[y>>0]|0)+-65+(833076+(I*58|0))>>0]|0;ga=fa&255;if((ga+-1|0)>>>0<8){y=ea;I=ga}else break}if(!(fa<<24>>24)){Y=-1;break}N=(J|0)>-1;do if(fa<<24>>24==19)if(N){Y=-1;break a}else z=49;else{if(N){c[i+(J<<2)>>2]=ga;M=g+(J<<3)|0;H=c[M+4>>2]|0;O=m;c[O>>2]=c[M>>2];c[O+4>>2]=H;z=49;break}if(!q){Y=0;break a}Lpa(m,ga,f)}while(0);if((z|0)==49?(z=0,!q):0){u=ea;e=x;v=0;w=$;continue}N=a[y>>0]|0;H=(I|0)!=0&(N&15|0)==3?N&-33:N;N=_&-65537;O=(_&8192|0)==0?_:N;e:do switch(H|0){case 110:{switch((I&255)<<24>>24){case 0:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 1:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 2:{M=c[m>>2]|0;c[M>>2]=x;c[M+4>>2]=((x|0)<0)<<31>>31;u=ea;e=x;v=0;w=$;continue a;break}case 3:{b[c[m>>2]>>1]=x;u=ea;e=x;v=0;w=$;continue a;break}case 4:{a[c[m>>2]>>0]=x;u=ea;e=x;v=0;w=$;continue a;break}case 6:{c[c[m>>2]>>2]=x;u=ea;e=x;v=0;w=$;continue a;break}case 7:{M=c[m>>2]|0;c[M>>2]=x;c[M+4>>2]=((x|0)<0)<<31>>31;u=ea;e=x;v=0;w=$;continue a;break}default:{u=ea;e=x;v=0;w=$;continue a}}break}case 112:{ha=O|8;ia=ca>>>0>8?ca:8;ja=120;z=61;break}case 88:case 120:{ha=O;ia=ca;ja=H;z=61;break}case 111:{M=m;P=c[M>>2]|0;T=c[M+4>>2]|0;M=Npa(P,T,r)|0;U=s-M|0;ka=P;la=T;ma=M;na=O;oa=(O&8|0)==0|(ca|0)>(U|0)?ca:U+1|0;pa=0;qa=833540;z=67;break}case 105:case 100:{U=m;M=c[U>>2]|0;T=c[U+4>>2]|0;if((T|0)<0){U=mGa(0,0,M|0,T|0)|0;P=A;ra=m;c[ra>>2]=U;c[ra+4>>2]=P;sa=U;ta=P;ua=1;va=833540;z=66;break e}else{sa=M;ta=T;ua=(O&2049|0)!=0&1;va=(O&2048|0)==0?((O&1|0)==0?833540:833542):833541;z=66;break e}break}case 117:{T=m;sa=c[T>>2]|0;ta=c[T+4>>2]|0;ua=0;va=833540;z=66;break}case 99:{a[t>>0]=c[m>>2];wa=t;xa=N;ya=1;za=0;Aa=833540;Ba=r;break}case 109:{Ca=Ppa(c[(fpa()|0)>>2]|0)|0;z=71;break}case 115:{T=c[m>>2]|0;Ca=T|0?T:833550;z=71;break}case 67:{c[o>>2]=c[m>>2];c[n>>2]=0;c[m>>2]=o;Da=o;Ea=-1;z=75;break}case 83:{T=c[m>>2]|0;if(!ca){Rpa(d,32,aa,0,O);Fa=0;z=84}else{Da=T;Ea=ca;z=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{u=ea;e=x;v=Tpa(d,+h[m>>3],aa,ca,O,H)|0;w=$;continue a;break}default:{wa=u;xa=O;ya=ca;za=0;Aa=833540;Ba=r}}while(0);f:do if((z|0)==61){z=0;H=m;I=c[H>>2]|0;y=c[H+4>>2]|0;H=Mpa(I,y,r,ja&32)|0;T=(ha&8|0)==0|(I|0)==0&(y|0)==0;ka=I;la=y;ma=H;na=ha;oa=ia;pa=T?0:2;qa=T?833540:833540+(ja>>4)|0;z=67}else if((z|0)==66){z=0;ka=sa;la=ta;ma=Opa(sa,ta,r)|0;na=O;oa=ca;pa=ua;qa=va;z=67}else if((z|0)==71){z=0;T=Qpa(Ca,0,ca)|0;H=(T|0)==0;wa=Ca;xa=N;ya=H?ca:T-Ca|0;za=0;Aa=833540;Ba=H?Ca+ca|0:T}else if((z|0)==75){z=0;T=0;H=0;y=Da;while(1){I=c[y>>2]|0;if(!I){Ga=T;Ha=H;break}M=Spa(p,I)|0;if((M|0)<0|M>>>0>(Ea-T|0)>>>0){Ga=T;Ha=M;break}I=M+T|0;if(Ea>>>0>I>>>0){T=I;H=M;y=y+4|0}else{Ga=I;Ha=M;break}}if((Ha|0)<0){Y=-1;break a}Rpa(d,32,aa,Ga,O);if(!Ga){Fa=0;z=84}else{y=0;H=Da;while(1){T=c[H>>2]|0;if(!T){Fa=Ga;z=84;break f}M=Spa(p,T)|0;y=M+y|0;if((y|0)>(Ga|0)){Fa=Ga;z=84;break f}Jpa(d,p,M);if(y>>>0>=Ga>>>0){Fa=Ga;z=84;break}else H=H+4|0}}}while(0);if((z|0)==67){z=0;N=(ka|0)!=0|(la|0)!=0;H=(oa|0)!=0|N;y=((N^1)&1)+(s-ma)|0;wa=H?ma:r;xa=(oa|0)>-1?na&-65537:na;ya=H?((oa|0)>(y|0)?oa:y):oa;za=pa;Aa=qa;Ba=r}else if((z|0)==84){z=0;Rpa(d,32,aa,Fa,O^8192);u=ea;e=x;v=(aa|0)>(Fa|0)?aa:Fa;w=$;continue}y=Ba-wa|0;H=(ya|0)<(y|0)?y:ya;N=H+za|0;M=(aa|0)<(N|0)?N:aa;Rpa(d,32,M,N,xa);Jpa(d,Aa,za);Rpa(d,48,M,N,xa^65536);Rpa(d,48,H,y,0);Jpa(d,wa,y);Rpa(d,32,M,N,xa^8192);u=ea;e=x;v=M;w=$}g:do if((z|0)==87)if(!d)if(!w)Y=0;else{$=1;while(1){v=c[i+($<<2)>>2]|0;if(!v){Ia=$;break}Lpa(g+($<<3)|0,v,f);$=$+1|0;if(($|0)>=10){Y=1;break g}}while(1){if(c[i+(Ia<<2)>>2]|0){Y=-1;break g}Ia=Ia+1|0;if((Ia|0)>=10){Y=1;break}}}else Y=x;while(0);l=j;return Y|0}function Hpa(a){a=a|0;return 0}function Ipa(a){a=a|0;return}function Jpa(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))dqa(b,d,a)|0;return}function Kpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;e=(a[d>>0]|0)+-48|0;if(e>>>0<10){f=d;d=0;g=e;while(1){e=g+(d*10|0)|0;f=f+1|0;c[b>>2]=f;g=(a[f>>0]|0)+-48|0;if(g>>>0>=10){h=e;break}else d=e}}else h=0;return h|0}function Lpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);f=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=f;break a;break}case 10:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a;break}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);f=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=f;c[e+4>>2]=0;break a;break}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);f=e;g=c[f>>2]|0;i=c[f+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=g;c[e+4>>2]=i;break a;break}case 13:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=(e&65535)<<16>>16;e=a;c[e>>2]=i;c[e+4>>2]=((i|0)<0)<<31>>31;break a;break}case 14:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=a;c[i>>2]=e&65535;c[i+4>>2]=0;break a;break}case 15:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=(e&255)<<24>>24;e=a;c[e>>2]=i;c[e+4>>2]=((i|0)<0)<<31>>31;break a;break}case 16:{i=(c[d>>2]|0)+(4-1)&~(4-1);e=c[i>>2]|0;c[d>>2]=i+4;i=a;c[i>>2]=e&255;c[i+4>>2]=0;break a;break}case 17:{i=(c[d>>2]|0)+(8-1)&~(8-1);j=+h[i>>3];c[d>>2]=i+8;h[a>>3]=j;break a;break}case 18:{i=(c[d>>2]|0)+(8-1)&~(8-1);j=+h[i>>3];c[d>>2]=i+8;h[a>>3]=j;break a;break}default:break a}while(0);while(0);return}function Mpa(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0;if((b|0)==0&(c|0)==0)g=e;else{h=b;b=c;c=e;while(1){e=c+-1|0;a[e>>0]=d[833588+(h&15)>>0]|0|f;h=pGa(h|0,b|0,4)|0;b=A;if((h|0)==0&(b|0)==0){g=e;break}else c=e}}return g|0}function Npa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b|0)==0&(c|0)==0)e=d;else{f=b;b=c;c=d;while(1){d=c+-1|0;a[d>>0]=f&7|48;f=pGa(f|0,b|0,3)|0;b=A;if((f|0)==0&(b|0)==0){e=d;break}else c=d}}return e|0}function Opa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=b;f=c;c=d;while(1){g=xGa(e|0,f|0,10,0)|0;c=c+-1|0;a[c>>0]=g&255|48;g=e;e=DGa(e|0,f|0,10,0)|0;if(!(f>>>0>9|(f|0)==9&g>>>0>4294967295))break;else f=A}h=c;i=e}else{h=d;i=b}if(!i)j=h;else{b=h;h=i;while(1){i=b+-1|0;a[i>>0]=(h>>>0)%10|0|48;if(h>>>0<10){j=i;break}else{b=i;h=(h>>>0)/10|0}}}return j|0}function Ppa(a){a=a|0;return _pa(a,c[(Zpa()|0)+188>>2]|0)|0}function Qpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=e;j=b;while(1){if((a[j>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=j+1|0;o=i+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=o;j=n}else{q=o;r=n;s=p;m=5;break}}}else{q=e;r=b;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else{t=0;u=r}b:do if((m|0)==6){r=d&255;if((a[l>>0]|0)==r<<24>>24){t=k;u=l}else{q=P(f,16843009)|0;c:do if(k>>>0>3){s=k;g=l;while(1){b=c[g>>2]^q;if((b&-2139062144^-2139062144)&b+-16843009|0)break;b=g+4|0;e=s+-4|0;if(e>>>0>3){s=e;g=b}else{v=e;w=b;m=11;break c}}x=s;y=g}else{v=k;w=l;m=11}while(0);if((m|0)==11)if(!v){t=0;u=w;break}else{x=v;y=w}while(1){if((a[y>>0]|0)==r<<24>>24){t=x;u=y;break b}q=y+1|0;x=x+-1|0;if(!x){t=0;u=q;break}else y=q}}}while(0);return (t|0?u:0)|0}function Rpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;zGa(g|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{Jpa(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;Jpa(a,g,h)}l=f;return}function Spa(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Xpa(a,b,0)|0;return c|0}function Tpa(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0.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,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;j=l;l=l+560|0;k=j+8|0;m=j;n=j+524|0;o=n;p=j+512|0;c[m>>2]=0;q=p+12|0;Upa(e)|0;if((A|0)<0){r=1;s=833557;t=-e}else{r=(h&2049|0)!=0&1;s=(h&2048|0)==0?((h&1|0)==0?833558:833563):833560;t=e}Upa(t)|0;u=A&2146435072;do if(u>>>0<2146435072|(u|0)==2146435072&0<0){e=+Vpa(t,m)*2.0;v=e!=0.0;if(v)c[m>>2]=(c[m>>2]|0)+-1;w=i|32;if((w|0)==97){x=i&32;y=(x|0)==0?s:s+9|0;z=r|2;B=12-g|0;do if(!(g>>>0>11|(B|0)==0)){C=B;D=8.0;do{C=C+-1|0;D=D*16.0}while((C|0)!=0);if((a[y>>0]|0)==45){E=-(D+(-e-D));break}else{E=e+D-D;break}}else E=e;while(0);B=c[m>>2]|0;C=(B|0)<0?0-B|0:B;F=Opa(C,((C|0)<0)<<31>>31,q)|0;if((F|0)==(q|0)){C=p+11|0;a[C>>0]=48;G=C}else G=F;a[G+-1>>0]=(B>>31&2)+43;B=G+-2|0;a[B>>0]=i+15;F=(g|0)<1;C=(h&8|0)==0;H=n;I=E;while(1){J=~~I;K=H+1|0;a[H>>0]=d[833588+J>>0]|x;I=(I-+(J|0))*16.0;if((K-o|0)==1?!(C&(F&I==0.0)):0){a[K>>0]=46;L=H+2|0}else L=K;if(!(I!=0.0))break;else H=L}H=L-o|0;F=q-B|0;C=(g|0)!=0&(H+-2|0)<(g|0)?g+2|0:H;x=F+z+C|0;Rpa(b,32,f,x,h);Jpa(b,y,z);Rpa(b,48,f,x,h^65536);Jpa(b,n,H);Rpa(b,48,C-H|0,0,0);Jpa(b,B,F);Rpa(b,32,f,x,h^8192);M=x;break}x=(g|0)<0?6:g;if(v){F=(c[m>>2]|0)+-28|0;c[m>>2]=F;N=F;O=e*268435456.0}else{N=c[m>>2]|0;O=e}F=(N|0)<0?k:k+288|0;I=O;H=F;do{C=~~I>>>0;c[H>>2]=C;H=H+4|0;I=(I-+(C>>>0))*1.0e9}while(I!=0.0);if((N|0)>0){v=N;B=F;z=H;while(1){y=(v|0)<29?v:29;C=z+-4|0;if(C>>>0>=B>>>0){K=0;J=C;do{C=BGa(c[J>>2]|0,0,y|0)|0;Q=nGa(C|0,A|0,K|0,0)|0;C=A;R=xGa(Q|0,C|0,1e9,0)|0;c[J>>2]=R;K=DGa(Q|0,C|0,1e9,0)|0;J=J+-4|0}while(J>>>0>=B>>>0);if(K){J=B+-4|0;c[J>>2]=K;S=J}else S=B}else S=B;J=z;while(1){if(J>>>0<=S>>>0)break;C=J+-4|0;if(!(c[C>>2]|0))J=C;else break}K=(c[m>>2]|0)-y|0;c[m>>2]=K;if((K|0)>0){v=K;B=S;z=J}else{T=K;U=S;V=J;break}}}else{T=N;U=F;V=H}if((T|0)<0){z=((x+25|0)/9|0)+1|0;B=(w|0)==102;v=T;K=U;C=V;while(1){Q=0-v|0;R=(Q|0)<9?Q:9;if(K>>>0>>0){Q=(1<>>R;X=0;Y=K;do{Z=c[Y>>2]|0;c[Y>>2]=(Z>>>R)+X;X=P(Z&Q,W)|0;Y=Y+4|0}while(Y>>>0>>0);Y=(c[K>>2]|0)==0?K+4|0:K;if(!X){_=Y;$=C}else{c[C>>2]=X;_=Y;$=C+4|0}}else{_=(c[K>>2]|0)==0?K+4|0:K;$=C}Y=B?F:_;W=($-Y>>2|0)>(z|0)?Y+(z<<2)|0:$;v=(c[m>>2]|0)+R|0;c[m>>2]=v;if((v|0)>=0){aa=_;ba=W;break}else{K=_;C=W}}}else{aa=U;ba=V}C=F;if(aa>>>0>>0){K=(C-aa>>2)*9|0;v=c[aa>>2]|0;if(v>>>0<10)ca=K;else{z=K;K=10;while(1){K=K*10|0;B=z+1|0;if(v>>>0>>0){ca=B;break}else z=B}}}else ca=0;z=(w|0)==103;K=(x|0)!=0;v=x-((w|0)!=102?ca:0)+((K&z)<<31>>31)|0;if((v|0)<(((ba-C>>2)*9|0)+-9|0)){B=v+9216|0;v=F+4+(((B|0)/9|0)+-1024<<2)|0;H=((B|0)%9|0)+1|0;if((H|0)<9){B=10;W=H;while(1){H=B*10|0;W=W+1|0;if((W|0)==9){da=H;break}else B=H}}else da=10;B=c[v>>2]|0;W=(B>>>0)%(da>>>0)|0;w=(v+4|0)==(ba|0);if(!(w&(W|0)==0)){D=(((B>>>0)/(da>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;H=(da|0)/2|0;I=W>>>0>>0?.5:w&(W|0)==(H|0)?1.0:1.5;if(!r){ea=D;fa=I}else{H=(a[s>>0]|0)==45;ea=H?-D:D;fa=H?-I:I}H=B-W|0;c[v>>2]=H;if(ea+fa!=ea){W=H+da|0;c[v>>2]=W;if(W>>>0>999999999){W=aa;H=v;while(1){B=H+-4|0;c[H>>2]=0;if(B>>>0>>0){w=W+-4|0;c[w>>2]=0;ga=w}else ga=W;w=(c[B>>2]|0)+1|0;c[B>>2]=w;if(w>>>0>999999999){W=ga;H=B}else{ha=ga;ia=B;break}}}else{ha=aa;ia=v}H=(C-ha>>2)*9|0;W=c[ha>>2]|0;if(W>>>0<10){ja=ha;ka=ia;la=H}else{B=H;H=10;while(1){H=H*10|0;w=B+1|0;if(W>>>0>>0){ja=ha;ka=ia;la=w;break}else B=w}}}else{ja=aa;ka=v;la=ca}}else{ja=aa;ka=v;la=ca}B=ka+4|0;ma=ja;na=la;oa=ba>>>0>B>>>0?B:ba}else{ma=aa;na=ca;oa=ba}B=oa;while(1){if(B>>>0<=ma>>>0){pa=0;break}H=B+-4|0;if(!(c[H>>2]|0))B=H;else{pa=1;break}}v=0-na|0;do if(z){H=((K^1)&1)+x|0;if((H|0)>(na|0)&(na|0)>-5){qa=H+-1-na|0;ra=i+-1|0}else{qa=H+-1|0;ra=i+-2|0}H=h&8;if(!H){if(pa?(W=c[B+-4>>2]|0,(W|0)!=0):0)if(!((W>>>0)%10|0)){w=10;Y=0;while(1){w=w*10|0;Q=Y+1|0;if((W>>>0)%(w>>>0)|0|0){sa=Q;break}else Y=Q}}else sa=0;else sa=9;Y=((B-C>>2)*9|0)+-9|0;if((ra|32|0)==102){w=Y-sa|0;W=(w|0)>0?w:0;ta=0;ua=(qa|0)<(W|0)?qa:W;va=ra;break}else{W=Y+na-sa|0;Y=(W|0)>0?W:0;ta=0;ua=(qa|0)<(Y|0)?qa:Y;va=ra;break}}else{ta=H;ua=qa;va=ra}}else{ta=h&8;ua=x;va=i}while(0);x=ua|ta;C=(x|0)!=0&1;K=(va|32|0)==102;if(K){wa=0;xa=(na|0)>0?na:0}else{z=(na|0)<0?v:na;Y=Opa(z,((z|0)<0)<<31>>31,q)|0;z=q;if((z-Y|0)<2){W=Y;while(1){w=W+-1|0;a[w>>0]=48;if((z-w|0)<2)W=w;else{ya=w;break}}}else ya=Y;a[ya+-1>>0]=(na>>31&2)+43;W=ya+-2|0;a[W>>0]=va;wa=W;xa=z-W|0}W=r+1+ua+C+xa|0;Rpa(b,32,f,W,h);Jpa(b,s,r);Rpa(b,48,f,W,h^65536);if(K){v=ma>>>0>F>>>0?F:ma;w=n+9|0;R=w;X=n+8|0;Q=v;do{J=Opa(c[Q>>2]|0,0,w)|0;if((Q|0)==(v|0))if((J|0)==(w|0)){a[X>>0]=48;za=X}else za=J;else if(J>>>0>n>>>0){zGa(n|0,48,J-o|0)|0;y=J;while(1){Z=y+-1|0;if(Z>>>0>n>>>0)y=Z;else{za=Z;break}}}else za=J;Jpa(b,za,R-za|0);Q=Q+4|0}while(Q>>>0<=F>>>0);if(x|0)Jpa(b,841843,1);if(Q>>>0>>0&(ua|0)>0){F=Q;R=ua;while(1){X=Opa(c[F>>2]|0,0,w)|0;if(X>>>0>n>>>0){zGa(n|0,48,X-o|0)|0;v=X;while(1){K=v+-1|0;if(K>>>0>n>>>0)v=K;else{Aa=K;break}}}else Aa=X;Jpa(b,Aa,(R|0)<9?R:9);F=F+4|0;v=R+-9|0;if(!(F>>>0>>0&(R|0)>9)){Ba=v;break}else R=v}}else Ba=ua;Rpa(b,48,Ba+9|0,9,0)}else{R=pa?B:ma+4|0;if((ua|0)>-1){F=n+9|0;w=(ta|0)==0;Q=F;x=0-o|0;v=n+8|0;J=ma;K=ua;while(1){C=Opa(c[J>>2]|0,0,F)|0;if((C|0)==(F|0)){a[v>>0]=48;Ca=v}else Ca=C;do if((J|0)==(ma|0)){C=Ca+1|0;Jpa(b,Ca,1);if(w&(K|0)<1){Da=C;break}Jpa(b,841843,1);Da=C}else{if(Ca>>>0<=n>>>0){Da=Ca;break}zGa(n|0,48,Ca+x|0)|0;C=Ca;while(1){z=C+-1|0;if(z>>>0>n>>>0)C=z;else{Da=z;break}}}while(0);X=Q-Da|0;Jpa(b,Da,(K|0)>(X|0)?X:K);C=K-X|0;J=J+4|0;if(!(J>>>0>>0&(C|0)>-1)){Ea=C;break}else K=C}}else Ea=ua;Rpa(b,48,Ea+18|0,18,0);Jpa(b,wa,q-wa|0)}Rpa(b,32,f,W,h^8192);M=W}else{K=(i&32|0)!=0;R=r+3|0;Rpa(b,32,f,R,h&-65537);Jpa(b,s,r);Jpa(b,t!=t|0.0!=0.0?(K?841722:833584):K?833576:833580,3);Rpa(b,32,f,R,h^8192);M=R}while(0);l=j;return ((M|0)<(f|0)?f:M)|0}function Upa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function Vpa(a,b){a=+a;b=b|0;return +(+Wpa(a,b))}function Wpa(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0.0,i=0,k=0.0,l=0.0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=pGa(d|0,e|0,52)|0;switch(f&2047){case 0:{if(a!=0.0){g=+Wpa(a*18446744073709551616.0,b);i=(c[b>>2]|0)+-64|0;k=g}else{i=0;k=a}c[b>>2]=i;l=k;break}case 2047:{l=a;break}default:{c[b>>2]=(f&2047)+-1022;c[j>>2]=d;c[j+4>>2]=e&-2146435073|1071644672;l=+h[j>>3]}}return +l}function Xpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}if(!(c[c[(Ypa()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;f=1;break}else{c[(fpa()|0)>>2]=84;f=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{c[(fpa()|0)>>2]=84;f=-1;break}}else f=1;while(0);return f|0}function Ypa(){return hpa()|0}function Zpa(){return hpa()|0}function _pa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=0;while(1){if((d[833604+f>>0]|0)==(b|0)){g=2;break}h=f+1|0;if((h|0)==87){i=87;j=833692;g=5;break}else f=h}if((g|0)==2)if(!f)k=833692;else{i=f;j=833692;g=5}if((g|0)==5)while(1){g=0;f=j;do{b=f;f=f+1|0}while((a[b>>0]|0)!=0);i=i+-1|0;if(!i){k=f;break}else{j=f;g=5}}return $pa(k,c[e+20>>2]|0)|0}function $pa(a,b){a=a|0;b=b|0;return aqa(a,b)|0}function aqa(a,b){a=a|0;b=b|0;var d=0;if(!b)d=0;else d=bqa(c[b>>2]|0,c[b+4>>2]|0,a)|0;return (d|0?d:a)|0}function bqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=(c[b>>2]|0)+1794895138|0;g=cqa(c[b+8>>2]|0,f)|0;h=cqa(c[b+12>>2]|0,f)|0;i=cqa(c[b+16>>2]|0,f)|0;a:do if((g>>>0>>2>>>0?(j=d-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=cqa(c[b+(q<<2)>>2]|0,f)|0;s=cqa(c[b+(q+1<<2)>>2]|0,f)|0;if(!(s>>>0>>0&r>>>0<(d-s|0)>>>0)){t=0;break a}if(a[b+(s+r)>>0]|0){t=0;break a}r=Bpa(e,b+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}else{l=s?l:o;m=s?n:m-n|0}}m=p+k|0;l=cqa(c[b+(m<<2)>>2]|0,f)|0;j=cqa(c[b+(m+1<<2)>>2]|0,f)|0;if(j>>>0>>0&l>>>0<(d-j|0)>>>0)t=(a[b+(j+l)>>0]|0)==0?b+j|0:0;else t=0}else t=0;while(0);return t|0}function cqa(a,b){a=a|0;b=b|0;var c=0;c=yGa(a|0)|0;return ((b|0)==0?a:c)|0}function dqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(eqa(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0>>0){j=Uc[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){l=k;m=0;n=d;o=b;break b}p=f+-1|0;if((a[b+p>>0]|0)==10)break;else f=p}p=Uc[c[e+36>>2]&63](e,b,f)|0;if(p>>>0>>0){j=p;break a}l=c[g>>2]|0;m=f;n=d-f|0;o=b+f|0}else{l=k;m=0;n=d;o=b}while(0);sGa(l|0,o|0,n|0)|0;c[g>>2]=(c[g>>2]|0)+n;j=m+n|0}while(0);return j|0}function eqa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function fqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;f=c[e>>2]|0;g=(c[a+16>>2]|0)-f|0;a=g>>>0>d>>>0?d:g;sGa(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function gqa(a,b){a=a|0;b=b|0;var c=0;c=Qpa(a,0,b)|0;return ((c|0)==0?b:c-a|0)|0}function hqa(){return 311456}function iqa(){var a=0;a=(c[c[(jqa()|0)+188>>2]>>2]|0)!=0;return (a?4:1)|0}function jqa(){return hpa()|0}function kqa(){return 311460}function lqa(){return 313e3}function mqa(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function nqa(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function oqa(a){a=a|0;var b=0;if(!(pqa(a)|0))b=(qqa(a)|0)!=0;else b=1;return b&1|0}function pqa(a){a=a|0;return (a+-48|0)>>>0<10|0}function qqa(a){a=a|0;var b=0;if(a>>>0<131072)b=(d[835496+((d[835496+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=a>>>0<196606&1;return b|0}function rqa(a){a=a|0;return nqa(a)|0}function sqa(a){a=a|0;return ((a+-65529|0)>>>0<3|((a&-2|0)==8232|(a>>>0<32|(a+-127|0)>>>0<33)))&1|0}function tqa(a,b){a=a|0;b=b|0;var c=0;do switch(b|0){case 1:{c=oqa(a)|0;break}case 2:{c=qqa(a)|0;break}case 3:{c=rqa(a)|0;break}case 4:{c=sqa(a)|0;break}case 5:{c=pqa(a)|0;break}case 6:{c=uqa(a)|0;break}case 7:{c=vqa(a)|0;break}case 8:{c=wqa(a)|0;break}case 9:{c=xqa(a)|0;break}case 10:{c=yqa(a)|0;break}case 11:{c=zqa(a)|0;break}case 12:{c=Aqa(a)|0;break}default:c=0}while(0);return c|0}function uqa(a){a=a|0;var b=0;if(!(yqa(a)|0))b=(wqa(a)|0)!=0;else b=0;return b&1|0}function vqa(a){a=a|0;return (Fqa(a)|0)!=(a|0)|0}function wqa(a){a=a|0;var b=0;if(a>>>0>=255)if((a+-57344|0)>>>0<8185|(a>>>0<8232|(a+-8234|0)>>>0<47062))b=1;else return (a&65534|0)!=65534&(a+-65532|0)>>>0<1048580&1|0;else b=(a+1&127)>>>0>32&1;return b|0}function xqa(a){a=a|0;var b=0;if(a>>>0<131072)b=(d[838472+((d[838472+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=0;return b|0}function yqa(a){a=a|0;var b=0;if(!a)b=0;else b=(Dqa(314540,a)|0)!=0;return b&1|0}function zqa(a){a=a|0;return (Bqa(a)|0)!=(a|0)|0}function Aqa(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Bqa(a){a=a|0;return Cqa(a,1)|0}function Cqa(c,f){c=c|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=(f<<1)+-1|0;h=f+-1|0;a:do if((c+-43008|0)>>>0<22272|((c+-11776|0)>>>0<30784|((c+-1536|0)>>>0<2560|(qqa(c)|0)==0)))i=c;else{j=(f|0)!=0;if(j&(c+-4256|0)>>>0<46){if((c|0)>4293)switch(c|0){case 4295:case 4301:break;default:{i=c;break a}}i=c+7264|0;break}if((c+-11520|0)>>>0<38&(j^1)){i=c+-7264|0;break}else k=0;do{l=a[326352+(k<<2)+2>>0]|0;m=l<<24>>24;n=c-(e[326352+(k<<2)>>1]|0)|0;if((n-(m&h)|0)>>>0<(d[326352+(k<<2)+3>>0]|0)>>>0){o=11;break}k=k+1|0}while((k|0)!=61);if((o|0)==11)if(l<<24>>24==1){i=f+c-(n&1)|0;break}else{i=(P(m,g)|0)+c|0;break}j=1-f|0;p=b[325864+(j<<1)>>1]|0;b:do if(p<<16>>16){q=p;r=0;while(1){if((q&65535|0)==(c|0))break;s=r+1|0;q=b[325864+(s<<2)+(j<<1)>>1]|0;if(!(q<<16>>16))break b;else r=s}i=e[325864+(r<<2)+(f<<1)>>1]|0;break a}while(0);return ((c+-66600+(f*40|0)|0)>>>0<40?c+-40+(f*80|0)|0:c)|0}while(0);return i|0}function Dqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)d=a+((Eqa(a)|0)<<2)|0;else{e=a;while(1){a=c[e>>2]|0;f=(a|0)!=0;if((a|0)==(b|0)|f^1)break;else e=e+4|0}d=f?e:0}return d|0}function Eqa(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Fqa(a){a=a|0;return Cqa(a,0)|0}function Gqa(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=a[b>>0]|0;d=97;e=1;f=841640;while(1){if(c<<24>>24==d<<24>>24?(Bpa(b,f)|0)==0:0){g=e;break}f=f+6|0;d=a[f>>0]|0;if(!(d<<24>>24)){g=0;break}else e=e+1|0}return g|0}function Hqa(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Iqa(a){a=a|0;var b=0;b=Jqa(c[a>>2]|0)|0;Xoa(a);return b|0}function Jqa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=ipa(a)|0;a=rb(6,d|0)|0;d=epa((a|0)==-4?0:a)|0;l=b;return d|0}function Kqa(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b+8|0;e=Lqa(a,589824,b)|0;do if((e|0)>=0){a=Yoa(1,2072)|0;if(!a){c[d>>2]=e;rb(6,d|0)|0;f=0;break}else{c[a>>2]=e;f=a;break}}else f=0;while(0);l=b;return f|0}function Lqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e+16|0;g=e;h=e+32|0;if(!(b&4194368))i=0;else{c[h>>2]=d;d=(c[h>>2]|0)+(4-1)&~(4-1);j=c[d>>2]|0;c[h>>2]=d+4;i=j}c[g>>2]=a;c[g+4>>2]=b|32768;c[g+8>>2]=i;i=sb(5,g|0)|0;if(!((b&524288|0)==0|(i|0)<0)){c[f>>2]=i;c[f+4>>2]=2;c[f+8>>2]=1;sa(221,f|0)|0}f=epa(i)|0;l=e;return f|0}function Mqa(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;b=l;l=l+16|0;d=b;f=a+8|0;g=c[f>>2]|0;h=a+12|0;a:do if((g|0)<(c[h>>2]|0)){i=g;j=6}else{c[d>>2]=c[a>>2];c[d+4>>2]=a+24;c[d+8>>2]=2048;k=ta(220,d|0)|0;if((k|0)>=1){c[h>>2]=k;c[f>>2]=0;i=0;j=6;break}switch(k|0){case 0:case -2:{m=0;break a;break}default:{}}c[(fpa()|0)>>2]=0-k;m=0}while(0);if((j|0)==6){j=a+24+i|0;c[f>>2]=(e[j+8>>1]|0)+i;c[a+4>>2]=c[j+4>>2];m=j}l=b;return m|0}function Nqa(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;f=c[(fpa()|0)>>2]|0;g=a+16|0;dc(g|0);c[(fpa()|0)>>2]=0;h=Mqa(a)|0;a=c[(fpa()|0)>>2]|0;if(!a){c[(fpa()|0)>>2]=f;if(!h)i=0;else{sGa(b|0,h|0,e[h+8>>1]|0|0)|0;i=b}yc(g|0);c[d>>2]=i;j=0}else{yc(g|0);j=a}return j|0}function Oqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+208|0;g=f+8|0;h=f;i=P(d,b)|0;b=h;c[b>>2]=1;c[b+4>>2]=0;a:do if(i|0){b=0-d|0;c[g+4>>2]=d;c[g>>2]=d;j=d;k=d;m=2;while(1){n=j+d+k|0;c[g+(m<<2)>>2]=n;if(n>>>0>>0){o=k;k=n;m=m+1|0;j=o}else break}j=a+i+b|0;if(j>>>0>a>>>0){m=j;k=1;o=a;n=1;while(1){do if((k&3|0)!=3){p=n+-1|0;if((c[g+(p<<2)>>2]|0)>>>0<(m-o|0)>>>0)Pqa(o,d,e,n,g);else Rqa(o,d,e,h,n,0,g);if((n|0)==1){Sqa(h,1);q=0;break}else{Sqa(h,p);q=1;break}}else{Pqa(o,d,e,n,g);Qqa(h,2);q=n+2|0}while(0);p=c[h>>2]|1;c[h>>2]=p;r=o+d|0;if(r>>>0>>0){k=p;o=r;n=q}else{s=p;t=r;u=q;break}}}else{s=1;t=a;u=1}Rqa(t,d,e,h,u,0,g);n=h+4|0;o=s;k=t;j=u;while(1){if((j|0)==1&(o|0)==1){if(!(c[n>>2]|0))break a}else if((j|0)>=2){Sqa(h,2);m=j+-2|0;c[h>>2]=c[h>>2]^7;Qqa(h,1);Rqa(k+(0-(c[g+(m<<2)>>2]|0))+b|0,d,e,h,j+-1|0,1,g);Sqa(h,1);r=c[h>>2]|1;c[h>>2]=r;p=k+b|0;Rqa(p,d,e,h,m,1,g);o=r;k=p;j=m;continue}m=Tqa(h)|0;Qqa(h,m);o=c[h>>2]|0;k=k+b|0;j=m+j|0}}while(0);l=f;return}function Pqa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+240|0;h=g;c[h>>2]=a;a:do if((e|0)>1){i=0-b|0;j=a;k=a;m=1;n=e;while(1){o=k+i|0;p=n+-2|0;q=o+(0-(c[f+(p<<2)>>2]|0))|0;if((Xc[d&63](j,q)|0)>-1?(Xc[d&63](j,o)|0)>-1:0){r=m;break a}s=m+1|0;t=h+(m<<2)|0;if((Xc[d&63](q,o)|0)>-1){c[t>>2]=q;u=q;v=n+-1|0}else{c[t>>2]=o;u=o;v=p}if((v|0)<=1){r=s;break a}j=c[h>>2]|0;k=u;m=s;n=v}}else r=1;while(0);Vqa(b,h,r);l=g;return}function Qqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[d>>2]|0;c[a>>2]=e;c[d>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[a>>2]|0;g=c[d>>2]|0;h=b}c[a>>2]=g<<32-h|f>>>h;c[d>>2]=g>>>h;return}function Rqa(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=l;l=l+240|0;j=i+232|0;k=i;m=c[e>>2]|0;c[j>>2]=m;n=c[e+4>>2]|0;e=j+4|0;c[e>>2]=n;c[k>>2]=a;a:do if((m|0)!=1|(n|0)!=0?(o=0-b|0,p=a+(0-(c[h+(f<<2)>>2]|0))|0,(Xc[d&63](p,a)|0)>=1):0){q=p;p=a;r=1;s=f;t=(g|0)==0;while(1){if(t&(s|0)>1){u=p+o|0;v=c[h+(s+-2<<2)>>2]|0;if((Xc[d&63](u,q)|0)>-1){w=p;x=r;y=s;z=10;break a}if((Xc[d&63](u+(0-v)|0,q)|0)>-1){w=p;x=r;y=s;z=10;break a}}v=r+1|0;c[k+(r<<2)>>2]=q;u=Tqa(j)|0;Qqa(j,u);A=u+s|0;if(!((c[j>>2]|0)!=1|(c[e>>2]|0)!=0)){w=q;x=v;y=A;z=10;break a}u=q+(0-(c[h+(A<<2)>>2]|0))|0;if((Xc[d&63](u,c[k>>2]|0)|0)<1){B=q;C=v;D=A;E=0;z=9;break}else{F=q;q=u;r=v;s=A;t=1;p=F}}}else{B=a;C=1;D=f;E=g;z=9}while(0);if((z|0)==9?(E|0)==0:0){w=B;x=C;y=D;z=10}if((z|0)==10){Vqa(b,k,x);Pqa(w,b,d,y,h)}l=i;return}function Sqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[d>>2]=e;c[a>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[d>>2]|0;g=c[a>>2]|0;h=b}c[d>>2]=g>>>(32-h|0)|f<>2]=g<>2]|0)+-1|0)|0;if(!b){d=Uqa(c[a+4>>2]|0)|0;return ((d|0)==0?0:d+32|0)|0}else return b|0;return 0}function Uqa(a){a=a|0;var b=0,c=0,d=0;if(a)if(!(a&1)){b=0;c=a;while(1){a=b+1|0;c=c>>>1;if(c&1|0){d=a;break}else b=a}}else d=0;else d=32;return d|0}function Vqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+256|0;f=e;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=f,a|0):0){h=f;i=a;while(1){j=i>>>0<256?i:256;sGa(h|0,c[b>>2]|0,j|0)|0;k=0;do{m=b+(k<<2)|0;k=k+1|0;sGa(c[m>>2]|0,c[b+(k<<2)>>2]|0,j|0)|0;c[m>>2]=(c[m>>2]|0)+j}while((k|0)!=(d|0));k=i-j|0;if(!k)break a;h=c[g>>2]|0;i=k}}while(0);l=e;return}function Wqa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;switch(e|0){case 0:{g=24;h=-149;i=4;break}case 1:{g=53;h=-1074;i=4;break}case 2:{g=53;h=-1074;i=4;break}default:j=0.0}a:do if((i|0)==4){e=b+4|0;k=b+100|0;do{l=c[e>>2]|0;if(l>>>0<(c[k>>2]|0)>>>0){c[e>>2]=l+1;m=d[l>>0]|0}else m=spa(b)|0}while((tpa(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;o=d[n>>0]|0;p=l;break b}else{o=spa(b)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=o;n=0;while(1){if((l|32|0)!=(a[841713+n>>0]|0)){q=l;r=n;break}do if(n>>>0<7){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;v=d[s>>0]|0;break}else{v=spa(b)|0;break}}else v=l;while(0);s=n+1|0;if(s>>>0<8){l=v;n=s}else{q=v;r=s;break}}c:do switch(r|0){case 8:break;case 3:{i=23;break}default:{n=(f|0)!=0;if(n&r>>>0>3)if((r|0)==8)break c;else{i=23;break c}d:do if(!r){l=q;s=0;while(1){if((l|32|0)!=(a[841722+s>>0]|0)){w=l;x=s;break d}do if(s>>>0<2){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;z=d[y>>0]|0;break}else{z=spa(b)|0;break}}else z=l;while(0);y=s+1|0;if(y>>>0<3){l=z;s=y}else{w=z;x=y;break}}}else{w=q;x=r}while(0);switch(x|0){case 3:{s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;A=d[s>>0]|0}else A=spa(b)|0;if((A|0)==40)B=1;else{if(!(c[k>>2]|0)){j=t;break a}c[e>>2]=(c[e>>2]|0)+-1;j=t;break a}while(1){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;C=d[s>>0]|0}else C=spa(b)|0;if(!((C+-48|0)>>>0<10|(C+-65|0)>>>0<26)?!((C|0)==95|(C+-97|0)>>>0<26):0)break;B=B+1|0}if((C|0)==41){j=t;break a}s=(c[k>>2]|0)==0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if(!n){c[(fpa()|0)>>2]=22;qpa(b,0);j=0.0;break a}if(!B){j=t;break a}else D=B;while(1){D=D+-1|0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if(!D){j=t;break a}}break}case 0:{if((w|0)==48){s=c[e>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[e>>2]=s+1;E=d[s>>0]|0}else E=spa(b)|0;if((E|32|0)==120){j=+Xqa(b,g,h,p,f);break a}if(!(c[k>>2]|0))F=48;else{c[e>>2]=(c[e>>2]|0)+-1;F=48}}else F=w;j=+Yqa(b,F,g,h,p,f);break a;break}default:{if(c[k>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;c[(fpa()|0)>>2]=22;qpa(b,0);j=0.0;break a}}}}while(0);if((i|0)==23){s=(c[k>>2]|0)==0;if(!s)c[e>>2]=(c[e>>2]|0)+-1;if((f|0)!=0&r>>>0>3){n=r;do{if(!s)c[e>>2]=(c[e>>2]|0)+-1;n=n+-1|0}while(n>>>0>3)}}j=+(p|0)*u}while(0);return +j}function Xqa(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0,S=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0.0;h=a+4|0;i=c[h>>2]|0;j=a+100|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0;l=0}else{k=spa(a)|0;l=0}a:while(1){switch(k|0){case 46:{m=8;break a;break}case 48:break;default:{n=0;o=0;p=0;q=0;r=k;s=l;t=0;u=0;v=1.0;w=0;x=0.0;break a}}i=c[h>>2]|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0;l=1;continue}else{k=spa(a)|0;l=1;continue}}if((m|0)==8){k=c[h>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){c[h>>2]=k+1;y=d[k>>0]|0}else y=spa(a)|0;if((y|0)==48){k=0;i=0;while(1){z=c[h>>2]|0;if(z>>>0<(c[j>>2]|0)>>>0){c[h>>2]=z+1;B=d[z>>0]|0}else B=spa(a)|0;z=nGa(k|0,i|0,-1,-1)|0;C=A;if((B|0)==48){k=z;i=C}else{n=0;o=0;p=z;q=C;r=B;s=1;t=1;u=0;v=1.0;w=0;x=0.0;break}}}else{n=0;o=0;p=0;q=0;r=y;s=l;t=1;u=0;v=1.0;w=0;x=0.0}}while(1){l=r+-48|0;y=(r|0)==46;if(l>>>0>=10?!(y|((r|32)+-97|0)>>>0<6):0){D=r;break}if(y)if(!t){E=o;F=n;G=o;H=n;I=s;J=1;K=u;L=v;M=w;N=x}else{D=46;break}else{y=(r|0)>57?(r|32)+-87|0:l;do if(!((n|0)<0|(n|0)==0&o>>>0<8))if((n|0)<0|(n|0)==0&o>>>0<14){O=v*.0625;P=u;Q=O;R=w;S=x+O*+(y|0);break}else{l=(u|0)!=0|(y|0)==0;P=l?u:1;Q=v;R=w;S=l?x:x+v*.5;break}else{P=u;Q=v;R=y+(w<<4)|0;S=x}while(0);y=nGa(o|0,n|0,1,0)|0;E=p;F=q;G=y;H=A;I=1;J=t;K=P;L=Q;M=R;N=S}y=c[h>>2]|0;if(y>>>0<(c[j>>2]|0)>>>0){c[h>>2]=y+1;n=H;o=G;p=E;q=F;r=d[y>>0]|0;s=I;t=J;u=K;v=L;w=M;x=N;continue}else{n=H;o=G;p=E;q=F;r=spa(a)|0;s=I;t=J;u=K;v=L;w=M;x=N;continue}}do if(!s){M=c[j>>2]|0;K=(M|0)!=0;if(K)c[h>>2]=(c[h>>2]|0)+-1;if(g){if(K)c[h>>2]=(c[h>>2]|0)+-1;if(!((t|0)==0|(M|0)==0))c[h>>2]=(c[h>>2]|0)+-1}else qpa(a,0);T=+(f|0)*0.0}else{M=(t|0)==0;K=M?o:p;u=M?n:q;if((n|0)<0|(n|0)==0&o>>>0<8){M=o;J=n;I=w;while(1){r=I<<4;M=nGa(M|0,J|0,1,0)|0;J=A;if(!((J|0)<0|(J|0)==0&M>>>0<8)){U=r;break}else I=r}}else U=w;if((D|32|0)==112){I=Zqa(a,g)|0;M=A;if((I|0)==0&(M|0)==-2147483648){if(!g){qpa(a,0);T=0.0;break}if(!(c[j>>2]|0)){V=0;W=0}else{c[h>>2]=(c[h>>2]|0)+-1;V=0;W=0}}else{V=I;W=M}}else if(!(c[j>>2]|0)){V=0;W=0}else{c[h>>2]=(c[h>>2]|0)+-1;V=0;W=0}M=BGa(K|0,u|0,2)|0;I=nGa(M|0,A|0,-32,-1)|0;M=nGa(I|0,A|0,V|0,W|0)|0;I=A;if(!U){T=+(f|0)*0.0;break}J=0-e|0;r=((J|0)<0)<<31>>31;if((I|0)>(r|0)|(I|0)==(r|0)&M>>>0>J>>>0){c[(fpa()|0)>>2]=34;T=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}J=e+-106|0;r=((J|0)<0)<<31>>31;if((I|0)<(r|0)|(I|0)==(r|0)&M>>>0>>0){c[(fpa()|0)>>2]=34;T=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((U|0)>-1){J=M;r=I;F=U;N=x;while(1){E=!(N>=.5);G=F<<1|(E^1)&1;L=N+(E?N:N+-1.0);E=nGa(J|0,r|0,-1,-1)|0;H=A;if((G|0)>-1){J=E;r=H;F=G;N=L}else{X=E;Y=H;Z=G;_=L;break}}}else{X=M;Y=I;Z=U;_=x}F=((b|0)<0)<<31>>31;r=mGa(32,0,e|0,((e|0)<0)<<31>>31|0)|0;J=nGa(r|0,A|0,X|0,Y|0)|0;r=A;if((F|0)>(r|0)|(F|0)==(r|0)&b>>>0>J>>>0)if((J|0)>0){$=J;m=59}else{aa=0;ba=84;m=61}else{$=b;m=59}if((m|0)==59)if(($|0)<53){aa=$;ba=84-$|0;m=61}else{ca=0.0;da=$;ea=+(f|0)}if((m|0)==61){N=+(f|0);ca=+$qa(+_qa(1.0,ba),N);da=aa;ea=N}J=(Z&1|0)==0&(_!=0.0&(da|0)<32);N=ea*(J?0.0:_)+(ca+ea*+(((J&1)+Z|0)>>>0))-ca;if(!(N!=0.0))c[(fpa()|0)>>2]=34;T=+bra(N,X)}while(0);return +T}function Yqa(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0.0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0,tb=0.0;i=l;l=l+512|0;j=i;k=f+e|0;m=0-k|0;n=a+4|0;o=a+100|0;p=b;b=0;a:while(1){switch(p|0){case 46:{q=6;break a;break}case 48:break;default:{r=0;s=0;t=p;u=b;v=0;break a}}w=c[n>>2]|0;if(w>>>0<(c[o>>2]|0)>>>0){c[n>>2]=w+1;p=d[w>>0]|0;b=1;continue}else{p=spa(a)|0;b=1;continue}}if((q|0)==6){p=c[n>>2]|0;if(p>>>0<(c[o>>2]|0)>>>0){c[n>>2]=p+1;x=d[p>>0]|0}else x=spa(a)|0;if((x|0)==48){p=0;w=0;while(1){y=nGa(p|0,w|0,-1,-1)|0;z=A;B=c[n>>2]|0;if(B>>>0<(c[o>>2]|0)>>>0){c[n>>2]=B+1;D=d[B>>0]|0}else D=spa(a)|0;if((D|0)==48){p=y;w=z}else{r=y;s=z;t=D;u=1;v=1;break}}}else{r=0;s=0;t=x;u=b;v=1}}c[j>>2]=0;b=t+-48|0;x=(t|0)==46;b:do if(x|b>>>0<10){D=j+496|0;w=r;p=s;z=0;y=0;B=t;E=x;F=u;G=v;H=0;I=0;J=0;K=b;c:while(1){do if(E)if(!G){L=z;M=y;N=z;O=y;Q=F;R=1;S=H;T=I;U=J}else break c;else{V=nGa(z|0,y|0,1,0)|0;W=A;X=(B|0)!=48;if((I|0)>=125){if(!X){L=w;M=p;N=V;O=W;Q=F;R=G;S=H;T=I;U=J;break}c[D>>2]=c[D>>2]|1;L=w;M=p;N=V;O=W;Q=F;R=G;S=H;T=I;U=J;break}Y=j+(I<<2)|0;if(!H)Z=K;else Z=B+-48+((c[Y>>2]|0)*10|0)|0;c[Y>>2]=Z;Y=H+1|0;_=(Y|0)==9;L=w;M=p;N=V;O=W;Q=1;R=G;S=_?0:Y;T=(_&1)+I|0;U=X?V:J}while(0);V=c[n>>2]|0;if(V>>>0<(c[o>>2]|0)>>>0){c[n>>2]=V+1;$=d[V>>0]|0}else $=spa(a)|0;K=$+-48|0;E=($|0)==46;if(!(E|K>>>0<10)){aa=N;ba=L;ca=O;da=M;ea=$;fa=Q;ga=R;ha=S;ia=T;ja=U;q=29;break b}else{w=L;p=M;z=N;y=O;B=$;F=Q;G=R;H=S;I=T;J=U}}ka=z;la=y;ma=w;na=p;oa=H;pa=I;qa=J;ra=(F|0)!=0;q=37}else{aa=0;ba=r;ca=0;da=s;ea=t;fa=u;ga=v;ha=0;ia=0;ja=0;q=29}while(0);do if((q|0)==29){v=(ga|0)==0;u=v?aa:ba;t=v?ca:da;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=aa;la=ca;ma=u;na=t;oa=ha;pa=ia;qa=ja;ra=v;q=37;break}else{sa=aa;ta=ca;ua=u;va=t;wa=ha;xa=ia;ya=ja;za=v;q=39;break}v=Zqa(a,h)|0;s=A;if((v|0)==0&(s|0)==-2147483648){if(!h){qpa(a,0);Aa=0.0;break}if(!(c[o>>2]|0)){Ba=0;Ca=0}else{c[n>>2]=(c[n>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=s}s=nGa(Ba|0,Ca|0,u|0,t|0)|0;Da=s;Ea=aa;Fa=A;Ga=ca;Ha=ha;Ia=ia;Ja=ja;q=41}while(0);if((q|0)==37)if(c[o>>2]|0){c[n>>2]=(c[n>>2]|0)+-1;if(ra){Da=ma;Ea=ka;Fa=na;Ga=la;Ha=oa;Ia=pa;Ja=qa;q=41}else q=40}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=pa;ya=qa;za=ra;q=39}if((q|0)==39)if(za){Da=ua;Ea=sa;Fa=va;Ga=ta;Ha=wa;Ia=xa;Ja=ya;q=41}else q=40;do if((q|0)==40){c[(fpa()|0)>>2]=22;qpa(a,0);Aa=0.0}else if((q|0)==41){ya=c[j>>2]|0;if(!ya){Aa=+(g|0)*0.0;break}if(((Ga|0)<0|(Ga|0)==0&Ea>>>0<10)&((Da|0)==(Ea|0)&(Fa|0)==(Ga|0))?(e|0)>30|(ya>>>e|0)==0:0){Aa=+(g|0)*+(ya>>>0);break}ya=(f|0)/-2|0;xa=((ya|0)<0)<<31>>31;if((Fa|0)>(xa|0)|(Fa|0)==(xa|0)&Da>>>0>ya>>>0){c[(fpa()|0)>>2]=34;Aa=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}ya=f+-106|0;xa=((ya|0)<0)<<31>>31;if((Fa|0)<(xa|0)|(Fa|0)==(xa|0)&Da>>>0>>0){c[(fpa()|0)>>2]=34;Aa=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Ha)Ka=Ia;else{if((Ha|0)<9){ya=j+(Ia<<2)|0;xa=Ha;wa=c[ya>>2]|0;do{wa=wa*10|0;xa=xa+1|0}while((xa|0)!=9);c[ya>>2]=wa}Ka=Ia+1|0}if((Ja|0)<9?(Ja|0)<=(Da|0)&(Da|0)<18:0){xa=c[j>>2]|0;if((Da|0)==9){Aa=+(g|0)*+(xa>>>0);break}if((Da|0)<9){Aa=+(g|0)*+(xa>>>0)/+(c[314628+(8-Da<<2)>>2]|0);break}F=e+27+(P(Da,-3)|0)|0;if((F|0)>30|(xa>>>F|0)==0){Aa=+(g|0)*+(xa>>>0)*+(c[314628+(Da+-10<<2)>>2]|0);break}}xa=(Da|0)%9|0;if(!xa){La=0;Ma=0;Na=Da;Oa=Ka}else{F=(Da|0)>-1?xa:xa+9|0;xa=c[314628+(8-F<<2)>>2]|0;if(Ka){J=1e9/(xa|0)|0;I=0;H=0;p=0;w=Da;do{y=j+(p<<2)|0;z=c[y>>2]|0;ta=((z>>>0)/(xa>>>0)|0)+H|0;c[y>>2]=ta;H=P(J,(z>>>0)%(xa>>>0)|0)|0;z=(p|0)==(I|0)&(ta|0)==0;w=z?w+-9|0:w;I=z?I+1&127:I;p=p+1|0}while((p|0)!=(Ka|0));if(!H){Pa=I;Qa=w;Ra=Ka}else{c[j+(Ka<<2)>>2]=H;Pa=I;Qa=w;Ra=Ka+1|0}}else{Pa=0;Qa=Da;Ra=0}La=Pa;Ma=0;Na=9-F+Qa|0;Oa=Ra}d:while(1){p=(Na|0)<18;xa=(Na|0)==18;J=j+(La<<2)|0;wa=Ma;ya=Oa;while(1){if(!p){if(!xa){Sa=La;Ta=wa;Ua=Na;Va=ya;break d}if((c[J>>2]|0)>>>0>=9007199){Sa=La;Ta=wa;Ua=18;Va=ya;break d}}z=0;ta=ya+127|0;Wa=ya;while(1){y=ta&127;va=j+(y<<2)|0;sa=BGa(c[va>>2]|0,0,29)|0;ua=nGa(sa|0,A|0,z|0,0)|0;sa=A;if(sa>>>0>0|(sa|0)==0&ua>>>0>1e9){za=DGa(ua|0,sa|0,1e9,0)|0;ra=xGa(ua|0,sa|0,1e9,0)|0;Xa=ra;Ya=za}else{Xa=ua;Ya=0}c[va>>2]=Xa;va=(y|0)==(La|0);Wa=(Xa|0)==0&(((y|0)!=(Wa+127&127|0)|va)^1)?y:Wa;if(va)break;else{z=Ya;ta=y+-1|0}}wa=wa+-29|0;if(Ya|0)break;else ya=Wa}ya=La+127&127;J=Wa+127&127;xa=j+((Wa+126&127)<<2)|0;if((ya|0)==(Wa|0)){c[xa>>2]=c[xa>>2]|c[j+(J<<2)>>2];Za=J}else Za=Wa;c[j+(ya<<2)>>2]=Ya;La=ya;Ma=wa;Na=Na+9|0;Oa=Za}e:while(1){F=Va+1&127;w=j+((Va+127&127)<<2)|0;I=Sa;H=Ta;ya=Ua;while(1){J=(ya|0)==18;xa=(ya|0)>27?9:1;_a=I;$a=H;while(1){p=0;while(1){ta=p+_a&127;if((ta|0)==(Va|0)){ab=2;q=88;break}z=c[j+(ta<<2)>>2]|0;ta=c[314660+(p<<2)>>2]|0;if(z>>>0>>0){ab=2;q=88;break}if(z>>>0>ta>>>0)break;ta=p+1|0;if((ta|0)<2)p=ta;else{ab=ta;q=88;break}}if((q|0)==88?(q=0,J&(ab|0)==2):0){bb=0;cb=0.0;db=Va;break e}eb=xa+$a|0;if((_a|0)==(Va|0)){_a=Va;$a=eb}else break}J=(1<>>xa;fb=_a;gb=0;ta=_a;hb=ya;do{z=j+(ta<<2)|0;y=c[z>>2]|0;va=(y>>>xa)+gb|0;c[z>>2]=va;gb=P(y&J,p)|0;y=(ta|0)==(fb|0)&(va|0)==0;hb=y?hb+-9|0:hb;fb=y?fb+1&127:fb;ta=ta+1&127}while((ta|0)!=(Va|0));if(!gb){I=fb;H=eb;ya=hb;continue}if((F|0)!=(fb|0))break;c[w>>2]=c[w>>2]|1;I=fb;H=eb;ya=hb}c[j+(Va<<2)>>2]=gb;Sa=fb;Ta=eb;Ua=hb;Va=F}while(1){ya=bb+_a&127;H=db+1&127;if((ya|0)==(db|0)){c[j+(H+-1<<2)>>2]=0;ib=H}else ib=db;cb=cb*1.0e9+ +((c[j+(ya<<2)>>2]|0)>>>0);bb=bb+1|0;if((bb|0)==2)break;else db=ib}jb=+(g|0);kb=jb*cb;ya=$a+53|0;H=ya-f|0;I=(H|0)<(e|0);w=I?((H|0)>0?H:0):e;if((w|0)<53){lb=+$qa(+_qa(1.0,105-w|0),kb);mb=+ara(kb,+_qa(1.0,53-w|0));nb=lb;ob=mb;pb=lb+(kb-mb)}else{nb=0.0;ob=0.0;pb=kb}wa=_a+2&127;if((wa|0)!=(ib|0)){ta=c[j+(wa<<2)>>2]|0;do if(ta>>>0>=5e8){if((ta|0)!=5e8){qb=jb*.75+ob;break}if((_a+3&127|0)==(ib|0)){qb=jb*.5+ob;break}else{qb=jb*.75+ob;break}}else{if((ta|0)==0?(_a+3&127|0)==(ib|0):0){qb=ob;break}qb=jb*.25+ob}while(0);if((53-w|0)>1?!(+ara(qb,1.0)!=0.0):0)rb=qb+1.0;else rb=qb}else rb=ob;jb=pb+rb-nb;do if((ya&2147483647|0)>(-2-k|0)){ta=!(+C(+jb)>=9007199254740992.0);wa=((ta^1)&1)+$a|0;kb=ta?jb:jb*.5;if((wa+50|0)<=(m|0)?!(rb!=0.0&(I&((w|0)!=(H|0)|ta))):0){sb=wa;tb=kb;break}c[(fpa()|0)>>2]=34;sb=wa;tb=kb}else{sb=$a;tb=jb}while(0);Aa=+bra(tb,sb)}while(0);l=i;return +Aa}function Zqa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a+4|0;f=c[e>>2]|0;g=a+100|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;h=d[f>>0]|0}else h=spa(a)|0;switch(h|0){case 43:case 45:{f=(h|0)==45&1;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;j=d[i>>0]|0}else j=spa(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(c[g>>2]|0)!=0:0){c[e>>2]=(c[e>>2]|0)+-1;k=j;l=f}else{k=j;l=f}break}default:{k=h;l=0}}if((k+-48|0)>>>0>9)if(!(c[g>>2]|0)){m=-2147483648;n=0}else{c[e>>2]=(c[e>>2]|0)+-1;m=-2147483648;n=0}else{h=k;k=0;while(1){k=h+-48+(k*10|0)|0;f=c[e>>2]|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;o=d[f>>0]|0}else o=spa(a)|0;if(!((o+-48|0)>>>0<10&(k|0)<214748364))break;else h=o}h=((k|0)<0)<<31>>31;if((o+-48|0)>>>0<10){f=k;j=h;b=o;while(1){i=FGa(f|0,j|0,10,0)|0;p=A;q=nGa(b|0,((b|0)<0)<<31>>31|0,-48,-1)|0;r=nGa(q|0,A|0,i|0,p|0)|0;p=A;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;s=d[i>>0]|0}else s=spa(a)|0;if((s+-48|0)>>>0<10&((p|0)<21474836|(p|0)==21474836&r>>>0<2061584302)){f=r;j=p;b=s}else{t=r;u=p;v=s;break}}}else{t=k;u=h;v=o}o=c[g>>2]|0;if((v+-48|0)>>>0<10){v=o;while(1){h=c[e>>2]|0;if(h>>>0>>0){c[e>>2]=h+1;w=v;x=d[h>>0]|0}else{h=spa(a)|0;w=c[g>>2]|0;x=h}if((x+-48|0)>>>0<10)v=w;else{y=w;break}}}else y=o;if(y|0)c[e>>2]=(c[e>>2]|0)+-1;e=(l|0)!=0;l=mGa(0,0,t|0,u|0)|0;m=e?A:u;n=e?l:t}A=m;return n|0}function _qa(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,k=0.0;if((b|0)<=1023)if((b|0)<-1022){d=a*2.2250738585072014e-308;e=b+1022|0;f=(e|0)<-1022;g=b+2044|0;i=f?((g|0)>-1022?g:-1022):e;k=f?d*2.2250738585072014e-308:d}else{i=b;k=a}else{d=a*8988465674311579538646525.0e283;f=b+-1023|0;e=(f|0)>1023;g=b+-2046|0;i=e?((g|0)<1023?g:1023):f;k=e?d*8988465674311579538646525.0e283:d}e=BGa(i+1023|0,0,52)|0;i=A;c[j>>2]=e;c[j+4>>2]=i;return +(k*+h[j>>3])}function $qa(a,b){a=+a;b=+b;return +(+Apa(a,b))}function ara(a,b){a=+a;b=+b;return +(+cra(a,b))}function bra(a,b){a=+a;b=b|0;return +(+_qa(a,b))}function cra(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;h[j>>3]=b;f=c[j>>2]|0;g=c[j+4>>2]|0;i=pGa(d|0,e|0,52)|0;k=i&2047;i=pGa(f|0,g|0,52)|0;l=i&2047;i=e&-2147483648;m=BGa(f|0,g|0,1)|0;n=A;a:do if(!((m|0)==0&(n|0)==0)?(o=dra(b)|0,p=A&2147483647,!((k|0)==2047|(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0))):0){o=BGa(d|0,e|0,1)|0;p=A;if(!(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0))return +((o|0)==(m|0)&(p|0)==(n|0)?a*0.0:a);if(!k){p=BGa(d|0,e|0,12)|0;o=A;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295){q=p;p=o;o=0;while(1){r=o+-1|0;q=BGa(q|0,p|0,1)|0;p=A;if(!((p|0)>-1|(p|0)==-1&q>>>0>4294967295)){s=r;break}else o=r}}else s=0;o=BGa(d|0,e|0,1-s|0)|0;t=o;u=A;v=s}else{t=d;u=e&1048575|1048576;v=k}if(!l){o=BGa(f|0,g|0,12)|0;q=A;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){p=o;o=q;q=0;while(1){r=q+-1|0;p=BGa(p|0,o|0,1)|0;o=A;if(!((o|0)>-1|(o|0)==-1&p>>>0>4294967295)){w=r;break}else q=r}}else w=0;q=BGa(f|0,g|0,1-w|0)|0;x=q;y=A;z=w}else{x=f;y=g&1048575|1048576;z=l}q=mGa(t|0,u|0,x|0,y|0)|0;p=A;o=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;b:do if((v|0)>(z|0)){r=t;B=u;C=q;D=p;E=o;F=v;while(1){if(E)if((C|0)==0&(D|0)==0)break;else{G=C;H=D}else{G=r;H=B}I=BGa(G|0,H|0,1)|0;J=A;K=F+-1|0;L=mGa(I|0,J|0,x|0,y|0)|0;M=A;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(z|0)){r=I;B=J;C=L;D=M;E=N;F=K}else{O=L;P=M;Q=I;R=J;S=N;T=K;break b}}U=a*0.0;break a}else{O=q;P=p;Q=t;R=u;S=o;T=v}while(0);if(S)if((O|0)==0&(P|0)==0){U=a*0.0;break}else{V=P;W=O}else{V=R;W=Q}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){o=W;p=V;q=T;while(1){F=BGa(o|0,p|0,1)|0;E=A;D=q+-1|0;if(E>>>0<1048576|(E|0)==1048576&F>>>0<0){o=F;p=E;q=D}else{X=F;Y=E;Z=D;break}}}else{X=W;Y=V;Z=T}if((Z|0)>0){q=nGa(X|0,Y|0,0,-1048576)|0;p=A;o=BGa(Z|0,0,52)|0;_=p|A;$=q|o}else{o=pGa(X|0,Y|0,1-Z|0)|0;_=A;$=o}c[j>>2]=$;c[j+4>>2]=_|i;U=+h[j>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function dra(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function era(a){a=a|0;return 0}function fra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function gra(a,b){a=a|0;b=b|0;return -1|0}function hra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b;a:do if(!(d&3)){e=b;f=4}else{g=d;h=b;while(1){if(!(a[h>>0]|0)){i=g;break a}j=h+1|0;g=j;if(!(g&3)){e=j;f=4;break}else h=j}}while(0);if((f|0)==4){f=e;while(1){k=c[f>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))f=f+4|0;else break}if(!((k&255)<<24>>24))l=f;else{k=f;while(1){f=k+1|0;if(!(a[f>>0]|0)){l=f;break}else k=f}}i=l}return i-d|0}function ira(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;lra();c[e>>2]=a;c[e+4>>2]=b;b=epa(bb(91,e|0)|0)|0;l=d;return b|0}function jra(b,c){b=b|0;c=c|0;var d=0;d=kra(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function kra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(hra(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=P(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=h;k=g;while(1){l=j^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=k;break b}l=k+4|0;j=c[l>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){m=l;break}else k=l}}else m=g;while(0);i=d&255;h=m;while(1){k=a[h>>0]|0;if(k<<24>>24==0?1:k<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function lra(){return}function mra(a){a=a|0;if(nra(a)|0)Xoa(a);return}function nra(a){a=a|0;return (a|0)!=310604&((a|0)!=0&(a|0)!=849564)&1|0}function ora(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+16|0;h=g;i=(f|0)==0?849588:f;f=c[i>>2]|0;a:do if(!d)if(!f)j=0;else k=17;else{m=(b|0)==0?h:b;if(!e)j=-2;else{if(!f){n=a[d>>0]|0;if(n<<24>>24>-1){c[m>>2]=n&255;j=n<<24>>24!=0&1;break}n=(c[c[(pra()|0)+188>>2]>>2]|0)==0;o=a[d>>0]|0;if(n){c[m>>2]=o<<24>>24&57343;j=1;break}n=(o&255)+-194|0;if(n>>>0>50){k=17;break}o=c[310628+(n<<2)>>2]|0;n=e+-1|0;if(!n)p=o;else{q=o;r=n;s=d+1|0;k=11}}else{q=f;r=e;s=d;k=11}b:do if((k|0)==11){n=a[s>>0]|0;o=(n&255)>>>3;if((o+-16|o+(q>>26))>>>0>7){k=17;break a}else{t=n;u=q;v=r;w=s}while(1){w=w+1|0;u=(t&255)+-128|u<<6;v=v+-1|0;if((u|0)>=0)break;if(!v){p=u;break b}t=a[w>>0]|0;if((t&-64)<<24>>24!=-128){k=17;break a}}c[i>>2]=0;c[m>>2]=u;j=e-v|0;break a}while(0);c[i>>2]=p;j=-2}}while(0);if((k|0)==17){c[i>>2]=0;c[(fpa()|0)>>2]=84;j=-1}l=g;return j|0}function pra(){return hpa()|0}function qra(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function rra(a,b){a=a|0;b=b|0;return Hqa(a)|0}function sra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+272|0;f=e+8|0;g=e;do if(!(a[d>>0]|0)){h=Pb(841726)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=Pb(841733+(b*12|0)|0)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=Pb(841805)|0;if(h|0?a[h>>0]|0:0){i=h;break}i=841810}else i=d;while(0);d=0;a:while(1){switch(a[i+d>>0]|0){case 47:case 0:{j=d;break a;break}default:{}}h=d+1|0;if(h>>>0<15)d=h;else{j=h;break}}d=a[i>>0]|0;if(d<<24>>24!=46?(a[i+j>>0]|0)==0:0)if(d<<24>>24==67){k=i;m=15}else{n=i;m=16}else{k=841810;m=15}if((m|0)==15)if(!(a[k+1>>0]|0)){o=k;m=18}else{n=k;m=16}b:do if((m|0)==16)if((Bpa(n,841810)|0)!=0?(Bpa(n,841818)|0)!=0:0){k=c[212398]|0;if(k|0){i=k;do{if(!(Bpa(n,i+8|0)|0)){p=i;break b}i=c[i+24>>2]|0}while((i|0)!=0)}dc(849596);i=c[212398]|0;c:do if(i|0){k=i;while(1){if(!(Bpa(n,k+8|0)|0))break;d=c[k+24>>2]|0;if(!d)break c;else k=d}yc(849596);p=k;break b}while(0);d:do if(((c[212377]|0)==0?(i=Pb(841824)|0,(i|0)!=0):0)?(a[i>>0]|0)!=0:0){d=254-j|0;h=j+1|0;q=i;while(1){i=kra(q,58)|0;r=a[i>>0]|0;s=((r<<24>>24!=0)<<31>>31)+(i-q)|0;if(s>>>0>>0){sGa(f|0,q|0,s|0)|0;t=f+s|0;a[t>>0]=47;sGa(t+1|0,n|0,j|0)|0;a[f+(h+s)>>0]=0;u=Ic(f|0,g|0)|0;if(u|0)break;v=a[i>>0]|0}else v=r;q=i+(v<<24>>24!=0&1)|0;if(!(a[q>>0]|0)){m=41;break d}}q=Woa(28)|0;h=c[g>>2]|0;if(!q){ira(u,h)|0;m=41;break}else{c[q>>2]=u;c[q+4>>2]=h;h=q+8|0;sGa(h|0,n|0,j|0)|0;a[h+j>>0]=0;c[q+24>>2]=c[212398];c[212398]=q;w=q;break}}else m=41;while(0);if((m|0)==41){q=Woa(28)|0;if(!q)w=q;else{c[q>>2]=c[77639];c[q+4>>2]=c[77640];h=q+8|0;sGa(h|0,n|0,j|0)|0;a[h+j>>0]=0;c[q+24>>2]=c[212398];c[212398]=q;w=q}}yc(849596);p=(b|0)==0&(w|0)==0?310556:w}else{o=n;m=18}while(0);do if((m|0)==18){if((b|0)==0?(a[o+1>>0]|0)==46:0){p=310556;break}p=0}while(0);l=e;return p|0}function tra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e;a:do if(!(nra(d)|0)){g=(d|0)==0;h=0;i=0;do{j=(1<>2]|0;i=((k|0)!=0&1)+i|0;c[f+(h<<2)>>2]=k;h=h+1|0}while((h|0)!=6);switch(i|0){case 0:{m=849564;break a;break}case 1:{if((c[f>>2]|0)==310556){m=310604;break a}break}default:{}}m=d}else{h=0;do{if(1<>2]=sra(h,b)|0;h=h+1|0}while((h|0)!=6);m=d}while(0);l=e;return m|0}function ura(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=Epa(a,b,d,g)|0;l=f;return e|0}function vra(a,b){a=a|0;b=b|0;wra(a,b)|0;return a|0}function wra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=b;g=d}else{h=b;i=d;while(1){j=a[i>>0]|0;a[h>>0]=j;if(!(j<<24>>24)){k=h;break a}j=i+1|0;l=h+1|0;if(!(j&3)){f=l;g=j;break}else{h=l;i=j}}}i=c[g>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=i;i=f;j=g;while(1){l=j+4|0;m=i+4|0;c[i>>2]=h;h=c[l>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){n=m;o=l;break}else{i=m;j=l}}}else{n=f;o=g}p=n;q=o;r=8}else{p=b;q=d;r=8}while(0);if((r|0)==8){r=a[q>>0]|0;a[p>>0]=r;if(!(r<<24>>24))k=p;else{r=p;p=q;while(1){p=p+1|0;q=r+1|0;d=a[p>>0]|0;a[q>>0]=d;if(!(d<<24>>24)){k=q;break}else r=q}}}return k|0}function xra(a){a=a|0;var b=0,d=0;b=(yra()|0)+188|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?849540:a;return ((d|0)==849540?-1:d)|0}function yra(){return hpa()|0}function zra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;d=b;while(1){f=f+-1|0;c[e>>2]=c[d>>2];if(!f)break;else{e=e+4|0;d=d+4|0}}}return a|0}function Ara(a,b){a=+a;b=b|0;return +(+_qa(a,b))}function Bra(a,b){a=+a;b=b|0;return +(+Cra(a,b))}function Cra(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,h=0,i=0,k=0.0;if((b|0)<=127)if((b|0)<-126){d=a*1.1754943508222875e-38;e=b+126|0;f=(e|0)<-126;h=b+252|0;i=f?((h|0)>-126?h:-126):e;k=f?d*1.1754943508222875e-38:d}else{i=b;k=a}else{d=a*1701411834604692317316873.0e14;f=b+-127|0;e=(f|0)>127;h=b+-254|0;i=e?((h|0)<127?h:127):f;k=e?d*1701411834604692317316873.0e14:d}return +(k*(c[j>>2]=(i<<23)+1065353216,+g[j>>2]))}function Dra(a){a=+a;var b=0,d=0,e=0,f=0.0,g=0,i=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;h[j>>3]=a;b=c[j>>2]|0;d=c[j+4>>2]|0;e=(d|0)<0;do if(e|d>>>0<1048576){if((b|0)==0&(d&2147483647|0)==0){f=-1.0/(a*a);break}if(e){f=(a-a)/0.0;break}else{h[j>>3]=a*18014398509481984.0;g=c[j+4>>2]|0;i=c[j>>2]|0;k=g;l=g;m=-1077;n=9;break}}else if(d>>>0<=2146435071)if((b|0)==0&0==0&(d|0)==1072693248)f=0.0;else{i=b;k=d;l=d;m=-1023;n=9}else f=a;while(0);if((n|0)==9){n=l+614242|0;c[j>>2]=i;c[j+4>>2]=(n&1048575)+1072079006;a=+h[j>>3]+-1.0;o=a*(a*.5);p=a/(a+2.0);q=p*p;r=q*q;h[j>>3]=a-o;i=c[j+4>>2]|0;c[j>>2]=0;c[j+4>>2]=i;s=+h[j>>3];t=a-s-o+p*(o+(r*(r*(r*.15313837699209373+.22222198432149784)+.3999999999940942)+q*(r*(r*(r*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));r=s*.4342944818781689;q=+(m+(n>>>20)|0);o=q*.30102999566361177;p=o+r;f=p+(r+(o-p)+(t*.4342944818781689+(q*3.694239077158931e-13+(s+t)*2.5082946711645275e-11)))}return +f}function Era(a){a=+a;var b=0,d=0,e=0.0,f=0,h=0,i=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0;b=(g[j>>2]=a,c[j>>2]|0);d=(b|0)<0;do if(b>>>0<8388608|d){if(!(b&2147483647)){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{f=(g[j>>2]=a*33554432.0,c[j>>2]|0);h=-152;i=9;break}}else if(b>>>0<=2139095039)if((b|0)==1065353216)e=0.0;else{f=b;h=-127;i=9}else e=a;while(0);if((i|0)==9){i=f+4913933|0;a=(c[j>>2]=(i&8388607)+1060439283,+g[j>>2])+-1.0;k=a/(a+2.0);l=k*k;m=l*l;n=a*(a*.5);o=(c[j>>2]=(g[j>>2]=a-n,c[j>>2]|0)&-4096,+g[j>>2]);p=a-o-n+k*(n+(l*(m*.2849878668785095+.6666666269302368)+m*(m*.24279078841209412+.40000972151756287)));m=+(h+(i>>>23)|0);e=m*.3010292053222656+(o*.434326171875+(p*.434326171875+(m*7.903415166765626e-07-(o+p)*3.168997136526741e-05)))}return +e}function Fra(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=epa(Kb(195,e|0)|0)|0;l=d;return b|0}function Gra(a){a=a|0;var b=0,c=0,d=0;b=(hra(a)|0)+1|0;c=Woa(b)|0;if(!c)d=0;else{sGa(c|0,a|0,b|0)|0;d=c}return d|0}function Hra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=P(d,b)|0;g=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){d=(Hpa(e)|0)==0;h=dqa(a,f,e)|0;if(d)i=h;else{Ipa(e);i=h}}else i=dqa(a,f,e)|0;if((i|0)==(f|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function Ira(a){a=a|0;var b=0,d=0,e=0;if(c[a+68>>2]|0){b=c[a+116>>2]|0;d=a+112|0;if(b|0)c[b+112>>2]=c[d>>2];a=c[d>>2]|0;if(!a)e=(Jra()|0)+232|0;else e=a+116|0;c[e>>2]=b}return}function Jra(){return hpa()|0}function Kra(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=e&255;a[g>>0]=h;i=b+16|0;j=c[i>>2]|0;if(!j)if(!(eqa(b)|0)){k=c[i>>2]|0;m=4}else n=-1;else{k=j;m=4}do if((m|0)==4){j=b+20|0;i=c[j>>2]|0;if(i>>>0>>0?(o=e&255,(o|0)!=(a[b+75>>0]|0)):0){c[j>>2]=i+1;a[i>>0]=h;n=o;break}if((Uc[c[b+36>>2]&63](b,g,1)|0)==1)n=d[g>>0]|0;else n=-1}while(0);l=f;return n|0}function Lra(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;a:do if(!e)i=0;else{do if(f|0){j=(b|0)==0?h:b;k=a[e>>0]|0;if(k<<24>>24>-1){c[j>>2]=k&255;i=k<<24>>24!=0&1;break a}k=(c[c[(Mra()|0)+188>>2]>>2]|0)==0;m=a[e>>0]|0;if(k){c[j>>2]=m<<24>>24&57343;i=1;break a}k=(m&255)+-194|0;if(k>>>0<=50){m=e+1|0;n=c[310628+(k<<2)>>2]|0;if(f>>>0<4?n&-2147483648>>>((f*6|0)+-6|0)|0:0)break;k=d[m>>0]|0;m=k>>>3;if((m+-16|m+(n>>26))>>>0<=7){m=k+-128|n<<6;if((m|0)>=0){c[j>>2]=m;i=2;break a}n=(d[e+2>>0]|0)+-128|0;if(n>>>0<=63){k=n|m<<6;if((k|0)>=0){c[j>>2]=k;i=3;break a}m=(d[e+3>>0]|0)+-128|0;if(m>>>0<=63){c[j>>2]=m|k<<6;i=4;break a}}}}}while(0);c[(fpa()|0)>>2]=84;i=-1}while(0);l=g;return i|0}function Mra(){return hpa()|0}function Nra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;if(Qpa(841837,a[d>>0]|0,4)|0){i=Ora(d)|0;c[h>>2]=b;c[h+4>>2]=i|32768;c[h+8>>2]=438;b=epa(sb(5,h|0)|0)|0;if((b|0)>=0){if(i&524288|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;sa(221,g|0)|0}g=Pra(b,d)|0;if(!g){c[f>>2]=b;rb(6,f|0)|0;j=0}else j=g}else j=0}else{c[(fpa()|0)>>2]=22;j=0}l=e;return j|0}function Ora(b){b=b|0;var c=0,d=0,e=0,f=0;c=(jra(b,43)|0)==0;d=a[b>>0]|0;e=c?d<<24>>24!=114&1:2;c=(jra(b,120)|0)==0;f=c?e:e|128;e=(jra(b,101)|0)==0;b=e?f:f|524288;f=d<<24>>24==114?b:b|64;b=d<<24>>24==119?f|512:f;return (d<<24>>24==97?b|1024:b)|0}function Pra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+64|0;f=e+40|0;g=e+24|0;h=e+16|0;i=e;j=e+56|0;k=a[d>>0]|0;if(Qpa(841837,k<<24>>24,4)|0){m=Woa(1156)|0;if(!m)n=0;else{o=m;p=o+124|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));if(!(jra(d,43)|0))c[m>>2]=k<<24>>24==114?8:4;if(!(jra(d,101)|0))q=k;else{c[i>>2]=b;c[i+4>>2]=2;c[i+8>>2]=1;sa(221,i|0)|0;q=a[d>>0]|0}if(q<<24>>24==97){c[h>>2]=b;c[h+4>>2]=3;q=sa(221,h|0)|0;if(!(q&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=q|1024;sa(221,g|0)|0}g=c[m>>2]|128;c[m>>2]=g;r=g}else r=c[m>>2]|0;c[m+60>>2]=b;c[m+44>>2]=m+132;c[m+48>>2]=1024;g=m+75|0;a[g>>0]=-1;if((r&8|0)==0?(c[f>>2]=b,c[f+4>>2]=21523,c[f+8>>2]=j,(Cb(54,f|0)|0)==0):0)a[g>>0]=10;c[m+32>>2]=36;c[m+36>>2]=16;c[m+40>>2]=17;c[m+12>>2]=244;if(!(c[212376]|0))c[m+76>>2]=-1;Qra(m)|0;n=m}}else{c[(fpa()|0)>>2]=22;n=0}l=e;return n|0}function Qra(a){a=a|0;var b=0,d=0;b=Rra()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;Sra();return a|0}function Rra(){dc(849604);return 849612}function Sra(){yc(849604);return}function Tra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>-1)b=Hpa(a)|0;else b=0;Ira(a);d=(c[a>>2]&1|0)!=0;if(!d){e=Rra()|0;f=c[a+52>>2]|0;g=a+56|0;if(f|0)c[f+56>>2]=c[g>>2];h=c[g>>2]|0;if(h|0)c[h+52>>2]=f;if((c[e>>2]|0)==(a|0))c[e>>2]=h;Sra()}h=Ura(a)|0;e=Rc[c[a+12>>2]&511](a)|0|h;h=c[a+92>>2]|0;if(h|0)Xoa(h);if(d){if(b|0)Ipa(a)}else Xoa(a);return e|0}function Ura(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;do if(a){if((c[a+76>>2]|0)<=-1){b=Vra(a)|0;break}d=(Hpa(a)|0)==0;e=Vra(a)|0;if(d)b=e;else{Ipa(a);b=e}}else{if(!(c[77832]|0))f=0;else f=Ura(c[77832]|0)|0;e=c[(Rra()|0)>>2]|0;if(!e)g=f;else{d=e;e=f;while(1){if((c[d+76>>2]|0)>-1)h=Hpa(d)|0;else h=0;if((c[d+20>>2]|0)>>>0>(c[d+28>>2]|0)>>>0)i=Vra(d)|0|e;else i=e;if(h|0)Ipa(d);d=c[d+56>>2]|0;if(!d){g=i;break}else e=i}}Sra();b=g}while(0);return b|0}function Vra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+20|0;d=a+28|0;if((c[b>>2]|0)>>>0>(c[d>>2]|0)>>>0?(Uc[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)e=-1;else{f=a+4|0;g=c[f>>2]|0;h=a+8|0;i=c[h>>2]|0;if(g>>>0>>0)Uc[c[a+40>>2]&63](a,g-i|0,1)|0;c[a+16>>2]=0;c[d>>2]=0;c[b>>2]=0;c[h>>2]=0;c[f>>2]=0;e=0}return e|0}function Wra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=d;d=Xra(a,b,f)|0;l=e;return d|0}function Xra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+128|0;f=e;g=f;h=g+124|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f+32>>2]=37;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;a=Zra(f,b,d)|0;l=e;return a|0}function Yra(a,b,c){a=a|0;b=b|0;c=c|0;return bsa(a,b,c)|0}function Zra(b,e,f){b=b|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;i=l;l=l+288|0;j=i+8|0;k=i+17|0;m=i;n=i+16|0;if((c[b+76>>2]|0)>-1)o=Hpa(b)|0;else o=0;p=a[e>>0]|0;a:do if(p<<24>>24){q=b+4|0;r=b+100|0;s=b+108|0;t=b+8|0;u=k+10|0;v=k+33|0;w=j+4|0;x=k+46|0;y=k+94|0;z=k+1|0;B=k+1|0;C=0;D=p;E=0;F=e;G=0;H=0;b:while(1){c:do if(!(tpa(D&255)|0)){I=D<<24>>24==37;d:do if(I){J=F+1|0;K=a[J>>0]|0;e:do switch(K<<24>>24){case 37:{break d;break}case 42:{L=0;M=F+2|0;break}default:{N=(K&255)+-48|0;if(N>>>0<10?(a[F+2>>0]|0)==36:0){L=_ra(f,N)|0;M=F+3|0;break e}N=(c[f>>2]|0)+(4-1)&~(4-1);O=c[N>>2]|0;c[f>>2]=N+4;L=O;M=J}}while(0);J=a[M>>0]|0;K=J&255;if((K+-48|0)>>>0<10){O=K;K=M;N=0;while(1){P=(N*10|0)+-48+O|0;Q=K+1|0;R=a[Q>>0]|0;O=R&255;if((O+-48|0)>>>0>=10){S=R;T=Q;U=P;break}else{K=Q;N=P}}}else{S=J;T=M;U=0}N=S<<24>>24==109;K=(L|0)!=0;O=N?0:H;P=N?0:C;Q=N?T+1|0:T;V=K&N;N=Q+1|0;switch(a[Q>>0]|0){case 104:{R=(a[N>>0]|0)==104;W=R?Q+2|0:N;X=R?-2:-1;break}case 108:{R=(a[N>>0]|0)==108;W=R?Q+2|0:N;X=R?3:1;break}case 106:{W=N;X=3;break}case 116:case 122:{W=N;X=1;break}case 76:{W=N;X=2;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:{W=Q;X=0;break}default:{Y=P;Z=V;_=O;$=137;break b}}Q=d[W>>0]|0;N=(Q&47|0)==3;R=N?Q|32:Q;Q=N?1:X;N=R&255;switch(N<<24>>24){case 99:{aa=G;ba=(U|0)>1?U:1;break}case 91:{aa=G;ba=U;break}case 110:{$ra(L,Q,G,((G|0)<0)<<31>>31);ca=P;da=E;ea=W;fa=G;ga=O;break c;break}default:{qpa(b,0);do{ha=c[q>>2]|0;if(ha>>>0<(c[r>>2]|0)>>>0){c[q>>2]=ha+1;ia=d[ha>>0]|0}else ia=spa(b)|0}while((tpa(ia)|0)!=0);if(!(c[r>>2]|0))ja=c[q>>2]|0;else{J=(c[q>>2]|0)+-1|0;c[q>>2]=J;ja=J}aa=(c[s>>2]|0)+G+ja-(c[t>>2]|0)|0;ba=U}}qpa(b,ba);J=c[q>>2]|0;ha=c[r>>2]|0;if(J>>>0>>0){c[q>>2]=J+1;ka=ha}else{if((spa(b)|0)<0){Y=P;Z=V;_=O;$=137;break b}ka=c[r>>2]|0}if(ka|0)c[q>>2]=(c[q>>2]|0)+-1;f:do switch(N<<24>>24){case 91:case 99:case 115:{ha=(R|0)==99;g:do if((R|16|0)==115){zGa(z|0,-1,256)|0;a[k>>0]=0;if((R|0)==115){a[v>>0]=0;a[u>>0]=0;a[u+1>>0]=0;a[u+2>>0]=0;a[u+3>>0]=0;a[u+4>>0]=0;la=W}else la=W}else{J=W+1|0;ma=(a[J>>0]|0)==94;na=ma&1;oa=ma?W+2|0:J;zGa(B|0,ma&1|0,256)|0;a[k>>0]=0;switch(a[oa>>0]|0){case 45:{pa=x;$=64;break}case 93:{pa=y;$=64;break}default:{qa=(na^1)&255;ra=oa}}if(($|0)==64){$=0;ma=(na^1)&255;a[pa>>0]=ma;qa=ma;ra=oa+1|0}oa=ra;while(1){ma=a[oa>>0]|0;h:do switch(ma<<24>>24){case 0:{Y=P;Z=V;_=O;$=137;break b;break}case 93:{la=oa;break g;break}case 45:{na=oa+1|0;J=a[na>>0]|0;switch(J<<24>>24){case 93:case 0:{sa=45;ta=oa;break h;break}default:{}}ua=a[oa+-1>>0]|0;if((ua&255)<(J&255)){va=ua&255;do{va=va+1|0;a[k+va>>0]=qa;ua=a[na>>0]|0}while((va|0)<(ua&255|0));sa=ua;ta=na}else{sa=J;ta=na}break}default:{sa=ma;ta=oa}}while(0);a[k+((sa&255)+1)>>0]=qa;oa=ta+1|0}}while(0);oa=ha?ba+1|0:31;ma=(Q|0)==1;i:do if(ma){if(V){va=Woa(oa<<2)|0;if(!va){Y=0;Z=1;_=0;$=137;break b}else wa=va}else wa=L;c[j>>2]=0;c[w>>2]=0;va=wa;ua=0;xa=oa;j:while(1){ya=(va|0)==0;za=ua;while(1){k:while(1){Aa=c[q>>2]|0;if(Aa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=Aa+1;Ba=d[Aa>>0]|0}else Ba=spa(b)|0;if(!(a[k+(Ba+1)>>0]|0))break j;a[n>>0]=Ba;switch(ora(m,n,1,j)|0){case -1:{Y=va;Z=V;_=0;$=137;break b;break}case -2:break;default:break k}}if(ya)Ca=za;else{c[va+(za<<2)>>2]=c[m>>2];Ca=za+1|0}if(V&(Ca|0)==(xa|0))break;else za=Ca}ya=xa<<1|1;na=Zoa(va,ya<<2)|0;if(!na){Y=va;Z=1;_=0;$=137;break b}else{J=xa;va=na;xa=ya;ua=J}}if(!(asa(j)|0)){Y=va;Z=V;_=0;$=137;break b}else{Da=va;Ea=za;Fa=0;Ga=va}}else{if(V){ua=Woa(oa)|0;if(!ua){Y=0;Z=1;_=0;$=137;break b}else{Ha=0;Ia=oa;Ja=ua}while(1){ua=Ha;do{xa=c[q>>2]|0;if(xa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=xa+1;Ka=d[xa>>0]|0}else Ka=spa(b)|0;if(!(a[k+(Ka+1)>>0]|0)){Da=0;Ea=ua;Fa=Ja;Ga=0;break i}a[Ja+ua>>0]=Ka;ua=ua+1|0}while((ua|0)!=(Ia|0));ua=Ia<<1|1;xa=Zoa(Ja,ua)|0;if(!xa){Y=0;Z=1;_=Ja;$=137;break b}else{J=Ia;Ia=ua;Ja=xa;Ha=J}}}if(!L){va=ka;while(1){J=c[q>>2]|0;if(J>>>0>>0){c[q>>2]=J+1;La=d[J>>0]|0}else La=spa(b)|0;if(!(a[k+(La+1)>>0]|0)){Da=0;Ea=0;Fa=0;Ga=0;break i}va=c[r>>2]|0}}else{va=ka;J=0;while(1){xa=c[q>>2]|0;if(xa>>>0>>0){c[q>>2]=xa+1;Ma=d[xa>>0]|0}else Ma=spa(b)|0;if(!(a[k+(Ma+1)>>0]|0)){Da=0;Ea=J;Fa=L;Ga=0;break i}a[L+J>>0]=Ma;va=c[r>>2]|0;J=J+1|0}}}while(0);if(!(c[r>>2]|0))Na=c[q>>2]|0;else{oa=(c[q>>2]|0)+-1|0;c[q>>2]=oa;Na=oa}oa=Na-(c[t>>2]|0)+(c[s>>2]|0)|0;if(!oa){Oa=Da;Pa=Fa;$=139;break b}if(!((oa|0)==(ba|0)|ha^1)){Oa=Da;Pa=Fa;$=139;break b}do if(V)if(ma){c[L>>2]=Ga;break}else{c[L>>2]=Fa;break}while(0);if(ha){Qa=Da;Ra=la;Sa=Fa}else{if(Ga|0)c[Ga+(Ea<<2)>>2]=0;if(!Fa){Qa=Da;Ra=la;Sa=0;break f}a[Fa+Ea>>0]=0;Qa=Da;Ra=la;Sa=Fa}break}case 120:case 88:case 112:{Ta=16;$=125;break}case 111:{Ta=8;$=125;break}case 117:case 100:{Ta=10;$=125;break}case 105:{Ta=0;$=125;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Ua=+Wqa(b,Q,0);if((c[s>>2]|0)==((c[t>>2]|0)-(c[q>>2]|0)|0)){Oa=P;Pa=O;$=139;break b}if(!L){Qa=P;Ra=W;Sa=O}else switch(Q|0){case 0:{g[L>>2]=Ua;Qa=P;Ra=W;Sa=O;break f;break}case 1:{h[L>>3]=Ua;Qa=P;Ra=W;Sa=O;break f;break}case 2:{h[L>>3]=Ua;Qa=P;Ra=W;Sa=O;break f;break}default:{Qa=P;Ra=W;Sa=O;break f}}break}default:{Qa=P;Ra=W;Sa=O}}while(0);do if(($|0)==125){$=0;N=rpa(b,Ta,0,-1,-1)|0;if((c[s>>2]|0)==((c[t>>2]|0)-(c[q>>2]|0)|0)){Oa=P;Pa=O;$=139;break b}if(K&(R|0)==112){c[L>>2]=N;Qa=P;Ra=W;Sa=O;break}else{$ra(L,Q,N,A);Qa=P;Ra=W;Sa=O;break}}while(0);ca=Qa;da=(K&1)+E|0;ea=Ra;fa=(c[s>>2]|0)+aa+(c[q>>2]|0)-(c[t>>2]|0)|0;ga=Sa;break c}while(0);O=F+(I&1)|0;qpa(b,0);P=c[q>>2]|0;if(P>>>0<(c[r>>2]|0)>>>0){c[q>>2]=P+1;Va=d[P>>0]|0}else Va=spa(b)|0;if((Va|0)!=(d[O>>0]|0)){$=22;break b}ca=C;da=E;ea=O;fa=G+1|0;ga=H}else{O=F;while(1){P=O+1|0;if(!(tpa(d[P>>0]|0)|0))break;else O=P}qpa(b,0);do{I=c[q>>2]|0;if(I>>>0<(c[r>>2]|0)>>>0){c[q>>2]=I+1;Wa=d[I>>0]|0}else Wa=spa(b)|0}while((tpa(Wa)|0)!=0);if(!(c[r>>2]|0))Xa=c[q>>2]|0;else{I=(c[q>>2]|0)+-1|0;c[q>>2]=I;Xa=I}ca=C;da=E;ea=O;fa=(c[s>>2]|0)+G+Xa-(c[t>>2]|0)|0;ga=H}while(0);F=ea+1|0;D=a[F>>0]|0;if(!(D<<24>>24)){Ya=da;break a}else{C=ca;E=da;G=fa;H=ga}}if(($|0)==22){if(c[r>>2]|0)c[q>>2]=(c[q>>2]|0)+-1;if((E|0)!=0|(Va|0)>-1){Ya=E;break}else{Za=C;_a=0;$a=H;$=138}}else if(($|0)==137){G=Z&1;if(!E){Za=Y;_a=G;$a=_;$=138}else{ab=Y;bb=G;cb=E;db=_}}else if(($|0)==139){ab=Oa;bb=V&1;cb=E;db=Pa}if(($|0)==138){ab=Za;bb=_a;cb=-1;db=$a}if(!bb)Ya=cb;else{Xoa(db);Xoa(ab);Ya=cb}}else Ya=0;while(0);if(o|0)Ipa(b);l=i;return Ya|0}function _ra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=c[a>>2];a=b;while(1){b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}l=d;return f|0}function $ra(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a;break}case -1:{b[d>>1]=f;break a;break}case 0:{c[d>>2]=f;break a;break}case 1:{c[d>>2]=f;break a;break}case 3:{h=d;c[h>>2]=f;c[h+4>>2]=g;break a;break}default:break a}while(0);return}function asa(a){a=a|0;var b=0;if(!a)b=1;else b=(c[a>>2]|0)==0;return b&1|0}function bsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+84|0;f=c[e>>2]|0;g=d+256|0;h=Qpa(f,0,g)|0;i=(h|0)==0?g:h-f|0;h=i>>>0>>0?i:d;sGa(b|0,f|0,h|0)|0;c[a+4>>2]=f+h;b=f+i|0;c[a+8>>2]=b;c[e>>2]=b;return h|0}function csa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+76>>2]|0)>-1){e=(Hpa(a)|0)==0;f=dsa(a,b,d)|0;if(e)g=f;else{Ipa(a);g=f}}else g=dsa(a,b,d)|0;return g|0}function dsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((d|0)==1)e=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;else e=b;b=a+20|0;f=a+28|0;if((c[b>>2]|0)>>>0>(c[f>>2]|0)>>>0?(Uc[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)g=-1;else{c[a+16>>2]=0;c[f>>2]=0;c[b>>2]=0;if((Uc[c[a+40>>2]&63](a,e,d)|0)<0)g=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;g=0}}return g|0}function esa(a,b,c){a=a|0;b=b|0;c=c|0;return ora(0,a,b,c|0?c:849616)|0}function fsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=l;l=l+1040|0;h=g+8|0;i=g;j=c[b>>2]|0;c[i>>2]=j;k=(a|0)!=0;m=k?e:256;e=k?a:h;a=j;a:do if((m|0)!=0&(j|0)!=0){n=a;o=0;p=d;q=m;r=e;while(1){s=p>>>2;t=s>>>0>=q>>>0;if(!(p>>>0>131|t)){u=n;v=o;w=p;x=q;y=r;break a}z=t?q:s;A=p-z|0;s=gsa(r,i,z,f)|0;if((s|0)==-1)break;z=(r|0)==(h|0);t=q-(z?0:s)|0;B=z?r:r+(s<<2)|0;z=s+o|0;s=c[i>>2]|0;if((t|0)!=0&(s|0)!=0){n=s;o=z;p=A;q=t;r=B}else{u=s;v=z;w=A;x=t;y=B;break a}}u=c[i>>2]|0;v=-1;w=A;x=0;y=r}else{u=a;v=0;w=d;x=m;y=e}while(0);b:do if((u|0)!=0?(x|0)!=0&(w|0)!=0:0){e=u;m=v;d=w;a=x;A=y;while(1){C=ora(A,e,d,f)|0;if((C+2|0)>>>0<3)break;e=(c[i>>2]|0)+C|0;c[i>>2]=e;d=d-C|0;a=a+-1|0;h=m+1|0;if(!((a|0)!=0&(d|0)!=0)){D=h;break b}else{m=h;A=A+4|0}}switch(C|0){case -1:{D=-1;break b;break}case 0:{c[i>>2]=0;D=m;break b;break}default:{c[f>>2]=0;D=m;break b}}}else D=v;while(0);if(k)c[b>>2]=c[i>>2];l=g;return D|0}function gsa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=i;k=h;l=f;m=25}else{c[g>>2]=0;n=i;o=h;p=f;q=b;m=43}else m=5;a:do if((m|0)==5){i=(b|0)!=0;if(c[c[(hsa()|0)+188>>2]>>2]|0)if(i){r=h;s=f;t=b;m=15;break}else{u=h;v=f;m=14;break}if(!i){w=hra(h)|0;m=59;break}b:do if(!f)x=h;else{i=h;g=f;y=b;while(1){z=a[i>>0]|0;if(!(z<<24>>24))break;A=i+1|0;c[y>>2]=z<<24>>24&57343;z=g+-1|0;if(!z){x=A;break b}else{i=A;g=z;y=y+4|0}}c[y>>2]=0;c[e>>2]=0;w=f-g|0;m=59;break a}while(0);c[e>>2]=x;w=f;m=59}while(0);c:while(1){d:do if((m|0)==14){m=0;x=u;h=v;while(1){i=a[x>>0]|0;if(((i&255)+-1|0)>>>0<127?(x&3|0)==0:0){z=c[x>>2]|0;A=z&255;if(!((z+-16843009|z)&-2139062144)){z=x;B=h;do{z=z+4|0;B=B+-4|0;C=c[z>>2]|0}while(!((C+-16843009|C)&-2139062144|0));D=C&255;E=z;F=B}else{D=A;E=x;F=h}}else{D=i;E=x;F=h}G=D&255;if((G+-1|0)>>>0>=127)break;x=E+1|0;h=F+-1|0}h=G+-194|0;if(h>>>0>50){H=E;I=F;J=b;m=53}else{j=c[310628+(h<<2)>>2]|0;k=E+1|0;l=F;m=25;continue c}}else if((m|0)==15){m=0;e:do if(!s)K=r;else{h=r;x=s;g=t;while(1){y=a[h>>0]|0;do if(((y&255)+-1|0)>>>0<127?x>>>0>4&(h&3|0)==0:0){L=h;M=x;N=g;while(1){O=c[L>>2]|0;if((O+-16843009|O)&-2139062144|0){m=38;break}c[N>>2]=O&255;c[N+4>>2]=d[L+1>>0];c[N+8>>2]=d[L+2>>0];P=L+4|0;Q=N+16|0;c[N+12>>2]=d[L+3>>0];R=M+-4|0;if(R>>>0>4){L=P;M=R;N=Q}else{m=37;break}}if((m|0)==37){m=0;S=a[P>>0]|0;T=P;U=R;V=Q;break}else if((m|0)==38){m=0;S=O&255;T=L;U=M;V=N;break}}else{S=y;T=h;U=x;V=g}while(0);W=S&255;if((W+-1|0)>>>0>=127)break;y=T+1|0;c[V>>2]=W;x=U+-1|0;if(!x){K=y;break e}else{h=y;g=V+4|0}}g=W+-194|0;if(g>>>0>50){H=T;I=U;J=V;m=53;break d}n=c[310628+(g<<2)>>2]|0;o=T+1|0;p=U;q=V;m=43;continue c}while(0);c[e>>2]=K;w=f;m=59;continue c}else if((m|0)==25){m=0;g=(d[k>>0]|0)>>>3;if((g+-16|g+(j>>26))>>>0>7){X=j;Y=k;Z=l;_=b;m=52}else{g=k+1|0;if(j&33554432){if((a[g>>0]&-64)<<24>>24!=-128){X=j;Y=k;Z=l;_=b;m=52;break}h=k+2|0;if(!(j&524288))$=h;else{if((a[h>>0]&-64)<<24>>24!=-128){X=j;Y=k;Z=l;_=b;m=52;break}$=k+3|0}}else $=g;u=$;v=l+-1|0;m=14;continue c}}else if((m|0)==43){m=0;g=d[o>>0]|0;h=g>>>3;if((h+-16|h+(n>>26))>>>0>7){X=n;Y=o;Z=p;_=q;m=52}else{h=o+1|0;x=g+-128|n<<6;do if((x|0)<0){g=(d[h>>0]|0)+-128|0;if(g>>>0>63){aa=o+-1|0;ba=q;break d}i=o+2|0;A=g|x<<6;if((A|0)<0){g=(d[i>>0]|0)+-128|0;if(g>>>0>63){aa=o+-1|0;ba=q;break d}else{ca=g|A<<6;da=o+3|0;break}}else{ca=A;da=i}}else{ca=x;da=h}while(0);c[q>>2]=ca;r=da;s=p+-1|0;t=q+4|0;m=15;continue c}}else if((m|0)==59){m=0;return w|0}while(0);if((m|0)==52){m=0;h=Y+-1|0;if(!X){H=h;I=Z;J=_;m=53}else{aa=h;ba=_}}if((m|0)==53){m=0;if(!(a[H>>0]|0)){if(J|0){c[J>>2]=0;c[e>>2]=0}w=f-I|0;m=59;continue}else{aa=H;ba=J}}c[(fpa()|0)>>2]=84;if(!ba){w=-1;m=59;continue}c[e>>2]=aa;w=-1;m=59}return 0}function hsa(){return hpa()|0}function isa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;b=gsa(a,f,d,0)|0;l=e;return b|0}function jsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=l;l=l+272|0;g=f+8|0;h=f;i=c[b>>2]|0;c[h>>2]=i;j=(a|0)!=0;k=j?e:256;e=j?a:g;a=i;a:do if((k|0)!=0&(i|0)!=0){m=a;n=0;o=k;p=e;q=d;while(1){r=q>>>0>=o>>>0;if(!(r|q>>>0>32)){s=m;t=n;u=o;v=p;w=q;break a}x=r?o:q;y=q-x|0;r=ksa(p,h,x,0)|0;if((r|0)==-1)break;x=(p|0)==(g|0);z=o-(x?0:r)|0;A=x?p:p+r|0;x=r+n|0;r=c[h>>2]|0;if((z|0)!=0&(r|0)!=0){m=r;n=x;o=z;p=A;q=y}else{s=r;t=x;u=z;v=A;w=y;break a}}s=c[h>>2]|0;t=-1;u=0;v=p;w=y}else{s=a;t=0;u=k;v=e;w=d}while(0);b:do if((s|0)!=0?(u|0)!=0&(w|0)!=0:0){d=s;e=t;k=u;a=v;y=w;while(1){B=Xpa(a,c[d>>2]|0,0)|0;if((B+1|0)>>>0<2)break;d=(c[h>>2]|0)+4|0;c[h>>2]=d;y=y+-1|0;k=k-B|0;g=B+e|0;if(!((k|0)!=0&(y|0)!=0)){C=g;break b}else{e=g;a=a+B|0}}if(!B){c[h>>2]=0;C=e}else C=-1}else C=t;while(0);if(j)c[b>>2]=c[h>>2];l=f;return C|0}function ksa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f;a:do if(!b){h=c[d>>2]|0;i=c[h>>2]|0;if(!i)j=0;else{k=i;i=0;m=h;while(1){if(k>>>0>127){h=Xpa(g,k,0)|0;if((h|0)==-1){j=-1;break a}else n=h}else n=1;h=n+i|0;m=m+4|0;k=c[m>>2]|0;if(!k){j=h;break}else i=h}}}else{b:do if(e>>>0>3){i=c[d>>2]|0;k=e;m=b;while(1){h=c[i>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;o=Xpa(m,h,0)|0;if((o|0)==-1){j=-1;break a}p=i;q=k-o|0;r=m+o|0}else{a[m>>0]=h;p=c[d>>2]|0;q=k+-1|0;r=m+1|0}i=p+4|0;c[d>>2]=i;if(q>>>0<=3){s=q;t=r;break b}else{k=q;m=r}}a[m>>0]=0;c[d>>2]=0;j=e-k|0;break a}else{s=e;t=b}while(0);if(s){i=c[d>>2]|0;h=s;o=t;while(1){u=c[i>>2]|0;if((u+-1|0)>>>0>126){if(!u){v=19;break}w=Xpa(g,u,0)|0;if((w|0)==-1){j=-1;break a}if(h>>>0>>0){v=22;break}Xpa(o,c[i>>2]|0,0)|0;x=i;y=h-w|0;z=o+w|0}else{a[o>>0]=u;x=c[d>>2]|0;y=h+-1|0;z=o+1|0}i=x+4|0;c[d>>2]=i;if(!y){j=e;break a}else{h=y;o=z}}if((v|0)==19){a[o>>0]=0;c[d>>2]=0;j=e-h|0;break}else if((v|0)==22){j=e-h|0;break}}else j=e}while(0);l=f;return j|0}function lsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;b=ksa(a,f,d,0)|0;l=e;return b|0}function msa(a,b,c){a=a|0;b=b|0;c=c|0;nsa(a,b,c)|0;return a|0}function nsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=d;do if(!((f^b)&3)){g=(e|0)!=0;a:do if(g&(f&3|0)!=0){h=b;i=e;j=d;while(1){k=a[j>>0]|0;a[h>>0]=k;if(!(k<<24>>24)){l=h;m=i;n=j;break a}k=i+-1|0;o=j+1|0;p=h+1|0;q=(k|0)!=0;if(q&(o&3|0)!=0){h=p;i=k;j=o}else{r=p;s=k;t=o;u=q;v=5;break}}}else{r=b;s=e;t=d;u=g;v=5}while(0);if((v|0)==5)if(u){l=r;m=s;n=t}else{w=r;x=0;break}if(!(a[n>>0]|0)){w=l;x=m}else{b:do if(m>>>0>3){g=m;j=l;i=n;while(1){h=c[i>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){y=g;z=j;A=i;break b}c[j>>2]=h;h=g+-4|0;q=i+4|0;o=j+4|0;if(h>>>0>3){g=h;j=o;i=q}else{y=h;z=o;A=q;break}}}else{y=m;z=l;A=n}while(0);B=z;C=y;D=A;v=11}}else{B=b;C=e;D=d;v=11}while(0);c:do if((v|0)==11)if(!C){w=B;x=0}else{d=B;e=C;b=D;while(1){A=a[b>>0]|0;a[d>>0]=A;if(!(A<<24>>24)){w=d;x=e;break c}e=e+-1|0;A=d+1|0;if(!e){w=A;x=0;break}else{d=A;b=b+1|0}}}while(0);zGa(w|0,0,x|0)|0;return w|0}function osa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;g=f;h=(e&8|0)==0;a:do if(!(e&1)){b:do if(!h){i=d;j=d;while(1){switch(a[j>>0]|0){case 0:{break b;break}case 47:{if(!(qsa(b,-1,d,j-i|0,e)|0)){k=0;break a}break}default:{}}j=j+1|0}}while(0);k=qsa(b,-1,d,-1,e)|0}else{j=b;i=d;while(1){m=i;c:while(1){switch(a[m>>0]|0){case 47:case 0:{n=j;break c;break}default:{}}m=m+1|0}d:while(1){o=psa(n,-1,g,e)|0;switch(o|0){case 0:case 47:{break d;break}default:{}}n=n+(c[g>>2]|0)|0}p=a[m>>0]|0;if((o|0)!=(p<<24>>24|0)&(h|p<<24>>24==0)){k=1;break a}p=(qsa(j,n-j|0,i,m-i|0,e)|0)!=0;if((o|0)==0|p){k=p&1;break a}j=n+(c[g>>2]|0)|0;i=m+1|0}}while(0);l=f;return k|0}function psa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=l;l=l+16|0;h=g;a:do if((d|0)!=0?(a[b>>0]|0)!=0:0){c[e>>2]=1;i=a[b>>0]|0;switch(i<<24>>24){case 42:{j=-5;break a;break}case 92:{k=b+1|0;if((f&2|0)==0&(a[k>>0]|0)!=0){c[e>>2]=2;m=a[k>>0]|0;n=1;o=k;p=30}else q=92;break}case 91:{b:do if(d>>>0>1){switch(a[b+1>>0]|0){case 33:case 94:break;default:{r=1;break b}}r=2}else r=1;while(0);if(r>>>0>>0)s=((a[b+r>>0]|0)==93&1)+r|0;else s=r;c:do if(s>>>0>>0){k=s;while(1){t=a[b+k>>0]|0;switch(t<<24>>24){case 93:case 0:{u=k;p=26;break c;break}default:{}}v=k+1|0;d:do if(v>>>0>>0?(w=a[b+v>>0]|0,t<<24>>24==91&w<<24>>24!=0):0){switch(w<<24>>24){case 61:case 46:case 58:break;default:{x=k;break d}}y=k+2|0;if(y>>>0>>0)z=(a[b+y>>0]|0)==0?y:k+3|0;else z=y;e:do if(z>>>0>>0){y=z;while(1){A=a[b+y>>0]|0;if(!(A<<24>>24)){B=y;break e}if(!(A<<24>>24!=93?1:(a[b+(y+-1)>>0]|0)!=w<<24>>24)){B=y;break e}A=y+1|0;if(A>>>0>>0)y=A;else{B=A;break}}}else B=z;while(0);if((B|0)==(d|0)){C=91;D=1;break c}if(!(a[b+B>>0]|0)){u=B;p=26;break c}else x=B}else x=k;while(0);t=x+1|0;if(t>>>0>>0)k=t;else{u=t;p=26;break c}}}else{u=s;p=26}while(0);if((p|0)==26)if((u|0)==(d|0)){C=91;D=1}else{k=(a[b+u>>0]|0)==0;C=k?91:-3;D=k?1:u+1|0}c[e>>2]=D;j=C;break a;break}case 63:{j=-4;break a;break}default:{m=i;n=0;o=b;p=30}}if((p|0)==30)if(m<<24>>24<0){k=Lra(h,o,d)|0;if((k|0)<0){c[e>>2]=0;E=-2}else{c[e>>2]=k+n;E=c[h>>2]|0}j=E;break}else q=m;j=q<<24>>24}else p=3;while(0);if((p|0)==3){c[e>>2]=0;j=0}l=g;return j|0}function qsa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;h=l;l=l+16|0;i=h+4|0;j=h;if(((g&4|0)!=0?(a[e>>0]|0)==46:0)?(a[b>>0]|0)!=46:0)k=1;else m=4;a:do if((m|0)==4){n=(g&16|0)==0;o=d;p=f;q=b;r=e;b:while(1){s=psa(q,o,i,g)|0;switch(s|0){case -2:{k=1;break a;break}case -5:{break b;break}default:{}}t=rsa(r,p,j)|0;if((t|0)<1){m=9;break}u=c[j>>2]|0;v=r+u|0;w=p-u|0;if(n)x=t;else x=ssa(t)|0;switch(s|0){case -3:{if(!(tsa(q,t,x)|0)){k=1;break a}break}case -4:break;default:if(!((t|0)==(s|0)|(x|0)==(s|0))){k=1;break a}}t=c[i>>2]|0;o=o-t|0;p=w;q=q+t|0;r=v}if((m|0)==9){k=(s|0)!=0&1;break}v=q+1|0;t=gqa(v,o+-1|0)|0;w=q+(t+1)|0;c:do if((t|0)>0){u=w;y=1;z=1;A=0;while(1){B=q+y|0;switch(psa(B,u-B|0,i,g)|0){case -2:{k=1;break a;break}case -5:{C=y+1|0;D=0;break}default:{C=z;D=A+1|0}}y=y+(c[i>>2]|0)|0;if((y|0)>(t|0)){E=C;F=D;break c}else{z=C;A=D}}}else{E=1;F=0}while(0);t=q+E|0;o=gqa(r,p)|0;A=r+o|0;if(o>>>0>=F>>>0){z=(F|0)!=0;if((o|0)>0&z){o=A;y=F;while(1){u=o+-1|0;if((a[u>>0]|0)<=-1?(c[c[(usa()|0)+188>>2]>>2]|0)!=0:0){B=o;while(1){G=B+-1|0;if(G>>>0>r>>>0?(a[G>>0]&-64)<<24>>24==-128:0)B=G;else{H=G;break}}}else H=u;y=y+-1|0;B=(y|0)!=0;if(!(H>>>0>r>>>0&B)){I=H;J=B;break}else o=H}}else{I=A;J=z}if(!J){o=w;y=t;p=psa(t,o-y|0,i,g)|0;q=c[i>>2]|0;B=A;G=I;K=rsa(I,B-G|0,j)|0;d:do if((K|0)<1)L=p;else{M=q;N=t+q|0;O=K;P=p;Q=I;while(1){Q=Q+(c[j>>2]|0)|0;if(n)R=O;else R=ssa(O)|0;switch(P|0){case -3:{if(!(tsa(N+(0-M)|0,O,R)|0)){k=1;break a}break}case -4:break;default:if(!((O|0)==(P|0)|(R|0)==(P|0))){k=1;break a}}S=psa(N,o-N|0,i,g)|0;T=c[i>>2]|0;O=rsa(Q,B-Q|0,j)|0;if((O|0)<1){L=S;break d}else{M=T;N=N+T|0;P=S}}}while(0);if(!L)if((E|0)>1){B=v;o=r;while(1){p=y-B|0;K=psa(B,p,i,g)|0;q=c[i>>2]|0;A=B+q|0;e:do if((K|0)==-5){U=A;V=o}else{w=q;z=A;P=K;N=o;while(1){M=w;O=z;Q=P;u=N;f:while(1){S=rsa(u,G-u|0,j)|0;if(!S){k=1;break a}if(n)W=S;else W=ssa(S)|0;switch(Q|0){case -3:{if(!(tsa(O+(0-M)|0,S,W)|0))break f;break}case -4:break;default:if(!((S|0)==(Q|0)|(W|0)==(Q|0)))break f}S=u+(c[j>>2]|0)|0;Q=psa(O,y-O|0,i,g)|0;M=c[i>>2]|0;T=O+M|0;if((Q|0)==-5){U=T;V=S;break e}else{O=T;u=S}}if((rsa(N,G-N|0,j)|0)>0)X=N+(c[j>>2]|0)|0;else{u=N;while(1){O=u+1|0;if((rsa(O,G-O|0,j)|0)<0)u=O;else{X=O;break}}}P=psa(B,p,i,g)|0;w=c[i>>2]|0;u=B+w|0;if((P|0)==-5){U=u;V=X;break}else{z=u;N=X}}}while(0);if(U>>>0>>0){B=U;o=V}else{k=0;break}}}else k=0;else k=1}else k=1}else k=1}while(0);l=h;return k|0}function rsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;do if(!d){c[e>>2]=0;h=0}else{if((a[b>>0]|0)>=0){c[e>>2]=1;h=a[b>>0]|0;break}i=Lra(g,b,d)|0;if((i|0)<0){c[e>>2]=1;j=-1}else{c[e>>2]=i;j=c[g>>2]|0}h=j}while(0);l=f;return h|0}function ssa(a){a=a|0;var b=0,c=0;b=Fqa(a)|0;if((b|0)==(a|0))c=Bqa(a)|0;else c=b;return c|0}function tsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f+16|0;h=f;i=b+1|0;j=a[i>>0]|0;switch(j<<24>>24){case 33:case 94:{k=b+2|0;m=a[k>>0]|0;n=1;o=k;break}default:{m=j;n=0;o=i}}a:do switch(m<<24>>24){case 93:{if((d|0)==93){p=n^1;break a}else{q=o+1|0;r=10;break a}break}case 45:{if((d|0)==45){p=n^1;break a}else{q=o+1|0;r=10;break a}break}default:{q=o;r=10}}while(0);b:do if((r|0)==10){c[g>>2]=a[q+-1>>0];o=q;c:while(1){m=a[o>>0]|0;d:do switch(m<<24>>24){case 93:{p=n;break b;break}case 45:{i=o+1|0;if((a[i>>0]|0)==93)r=31;else{j=Lra(h,i,4)|0;if((j|0)<0){s=0;break c}i=c[g>>2]|0;k=c[h>>2]|0;if((k|0)>=(i|0)?(b=k-i|0,!((d-i|0)>>>0>b>>>0&(e-i|0)>>>0>b>>>0)):0){r=16;break c}t=o+(j+-1)|0}break}case 91:{j=a[o+1>>0]|0;switch(j<<24>>24){case 61:case 46:case 58:break;default:{r=31;break d}}b=o+3|0;while(1){u=b+-1|0;if((a[u>>0]|0)==j<<24>>24?(a[b>>0]|0)==93:0)break;b=b+1|0}i=o+2|0;if(j<<24>>24==58?(k=u-i|0,(k|0)<16):0){sGa(h|0,i|0,k|0)|0;a[h+k>>0]=0;if(tqa(d,Gqa(h)|0)|0){r=29;break c}if(tqa(e,Gqa(h)|0)|0){r=29;break c}t=b}else t=b;break}default:if(m<<24>>24>-1)r=31;else{k=Lra(g,o,4)|0;if((k|0)<0){p=0;break b}v=c[g>>2]|0;w=o+(k+-1)|0;r=34}}while(0);if((r|0)==31){r=0;k=m&255;c[g>>2]=k;v=k;w=o;r=34}if((r|0)==34){r=0;if((v|0)==(d|0)|(v|0)==(e|0)){r=35;break}else t=w}o=t+1|0}if((r|0)==16)s=n^1;else if((r|0)==29){p=n^1;break}else if((r|0)==35){p=n^1;break}p=s}while(0);l=f;return p|0}function usa(){return hpa()|0}function vsa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=l;l=l+16|0;h=g;i=g+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[i>>2]=h;if(!(d&8))k=0;else k=c[f+8>>2]|0;j=a[b>>0]|0;if(j<<24>>24==47){m=b;while(1){n=m+1|0;o=a[n>>0]|0;if(o<<24>>24==47)m=n;else{p=o;q=841841;r=n;break}}}else{p=j;q=852860;r=b}a:do if((hra(r)|0)>>>0<=4096){j=(d&32|0)!=0;if(j)s=p;else{c[f+8>>2]=k;c[f>>2]=0;c[f+4>>2]=0;s=a[r>>0]|0}if(s<<24>>24){m=xsa(q,r,d,(e|0)==0?61:e,i)|0;if((m|0)==1){ysa(h);t=1;break}n=c[h>>2]|0;c[i>>2]=n;if(n){o=n;n=0;do{o=c[o>>2]|0;c[i>>2]=o;n=n+1|0}while((o|0)!=0);if(n){u=h;v=i;w=n;x=m}else{y=h;z=i;A=m;B=15}}else{y=h;z=i;A=m;B=15}}else{c[i>>2]=0;y=h;z=i;A=0;B=15}if((B|0)==15){if(!(d&16)){t=3;break}c[i>>2]=h;if(!(zsa(i,b,hra(b)|0,0)|0)){u=y;v=z;w=1;x=A}else{t=1;break}}do if(j){o=f+4|0;C=(c[f>>2]|0)+k|0;D=Zoa(c[o>>2]|0,(C+w<<2)+4|0)|0;if(!D){ysa(h);t=1;break a}else{c[o>>2]=D;E=o;F=D;G=C;break}}else{C=Woa((w+k<<2)+4|0)|0;D=f+4|0;c[D>>2]=C;if(!C){ysa(h);t=1;break a}if(!k){E=D;F=C;G=0}else{zGa(C|0,0,k<<2|0)|0;E=D;F=c[D>>2]|0;G=k}}while(0);j=c[u>>2]|0;c[v>>2]=j;m=c[E>>2]|0;n=j;j=F;D=G;C=0;while(1){c[j+(D<<2)>>2]=n+4;o=c[n>>2]|0;c[v>>2]=o;H=C+1|0;if(H>>>0>>0){n=o;j=m;D=H+G|0;C=H}else break}c[m+(G+w<<2)>>2]=0;c[f>>2]=(c[f>>2]|0)+w;if(!(d&4)){Oqa(m+(G<<2)|0,w,4,62);t=x}else t=x}else t=1;while(0);l=g;return t|0}function wsa(a,b){a=a|0;b=b|0;return 0}function xsa(b,d,f,g,h){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+352|0;j=i+80|0;k=i+76|0;m=i;n=(hra(d)|0)+1|0;o=Oa()|0;p=l;l=l+((1*n|0)+15&-16)|0;n=hra(b)|0;q=f&64;r=(f>>>5&4|q>>>5)^4;s=jra(d,47)|0;if(!s){t=d;u=0}else{vra(p,d)|0;a[p+(s-d)>>0]=0;d=s;while(1)if((a[d>>0]|0)==47)d=d+1|0;else{t=p;u=d;break}}d=Bsa(t,q>>>6^1)|0;q=a[b>>0]|0;if(q<<24>>24==47)v=(a[b+1>>0]|0)==0?0:n;else v=n;n=Kqa(q<<24>>24?b:841843)|0;q=c[(fpa()|0)>>2]|0;a:do if(!n){switch(q|0){case 20:{w=0;break a;break}case 13:{if(((a[t>>0]|0)==0?(Fra(b,m)|0)==0:0)?(c[m+12>>2]&61440|0)==16384:0){w=(zsa(h,b,v,v)|0)!=0&1;break a}break}default:{}}p=(Xc[g&63](b,q)|0|f&1|0)==0;w=p?0:2}else{if(!(a[t>>0]|0)){p=(zsa(h,b,v,v)|0)!=0&1;Iqa(n)|0;w=p;break}p=Nqa(n,j,k)|0;s=(p|0)!=0;x=c[k>>2]|0;b:do if((x|0)!=0&(s^1)){y=v+2|0;z=(d|0)==0;A=(u|0)!=0;B=(f&2|0)==0;C=v+1|0;D=m+12|0;E=x;c:while(1){F=y+(e[E+8>>1]|0)|0;G=Oa()|0;H=l;l=l+((1*F|0)+15&-16)|0;F=(c[k>>2]|0)+11|0;if(z){if(!(osa(t,F,r)|0))I=21}else if(!(Bpa(t,F)|0))I=21;d:do if((I|0)==21){I=0;e:do if(A?(F=a[(c[k>>2]|0)+10>>0]|0,F<<24>>24):0){J=(F&255)<<12&65535;if(J<<16>>16<16384)switch(J<<16>>16){case -24576:{break e;break}default:break d}else switch(J<<16>>16){case 16384:{break e;break}default:break d}}while(0);if(!(a[b>>0]|0))K=(c[k>>2]|0)+11|0;else{sGa(H|0,b|0,v|0)|0;J=H+v|0;a[J>>0]=47;vra(J+1|0,(c[k>>2]|0)+11|0)|0;K=H}if(A){L=xsa(K,u,f,g,h)|0;if(!L)break;else{I=29;break c}}do if(B)M=0;else{J=a[(c[k>>2]|0)+10>>0]|0;if(J<<24>>24?(F=(J&255)<<12&61440,(F|0)!=40960):0){M=(F|0)==16384;break}Fra(K,m)|0;M=(c[D>>2]&61440|0)==16384}while(0);if(zsa(h,K,C+(e[(c[k>>2]|0)+8>>1]|0)|0,M&1)|0){I=36;break c}}while(0);$a(G|0);H=Nqa(n,j,k)|0;F=(H|0)!=0;E=c[k>>2]|0;if(!((E|0)!=0&(F^1))){N=H;O=F;break b}}if((I|0)==29){Iqa(n)|0;P=L}else if((I|0)==36){Iqa(n)|0;P=1}$a(G|0);w=P;break a}else{N=p;O=s}while(0);Iqa(n)|0;if(O?Xc[g&63](b,N)|0|f&1|0:0){w=2;break}w=0}while(0);$a(o|0);l=i;return w|0}function ysa(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0){a=b;do{b=a;a=c[a>>2]|0;Xoa(b)}while((a|0)!=0)}return}function zsa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Woa(e+9|0)|0;if(!g)h=-1;else{c[c[b>>2]>>2]=g;c[g>>2]=0;e=g+4|0;vra(e,d)|0;if(f|0){f=e+(hra(e)|0)|0;a[f>>0]=47;a[f+1>>0]=0}c[b>>2]=g;h=0}return h|0}function Asa(a,b){a=a|0;b=b|0;return Bpa(c[a>>2]|0,c[b>>2]|0)|0}function Bsa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a[b>>0]|0;a:do if(!(d<<24>>24))e=1;else{f=(c|0)==0;g=d;h=0;i=b;while(1){switch(g<<24>>24|0){case 42:case 63:{e=0;break a;break}case 92:{if(f)j=h;else{e=0;break a}break}case 91:{j=1;break}case 93:{if(!h)j=0;else{e=0;break a}break}default:j=h}i=i+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){e=1;break a}else h=j}}while(0);return e|0}function Csa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=c[d>>2];g=Epa(0,0,b,f)|0;if((g|0)>=0?(f=g+1|0,g=Woa(f)|0,c[a>>2]=g,(g|0)!=0):0)h=Epa(g,f,b,d)|0;else h=-1;l=e;return h|0}function Dsa(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){b=(Hpa(a)|0)==0;d=Esa(a)|0;if(b)e=d;else e=d}else e=Esa(a)|0;return e|0}function Esa(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;d=Uc[c[a+40>>2]&63](a,0,b)|0;if((d|0)<0)e=d;else e=d-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return e|0}function Fsa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b&255;f=b&255;if((c[d+76>>2]|0)>=0?(Hpa(d)|0)!=0:0){if((f|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=e;i=f}else i=Kra(d,b)|0;Ipa(d);j=i}else k=3;do if((k|0)==3){if((f|0)!=(a[d+75>>0]|0)?(i=d+20|0,h=c[i>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[i>>2]=h+1;a[h>>0]=e;j=f;break}j=Kra(d,b)|0}while(0);return j|0}function Gsa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=P(e,d)|0;h=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)i=Hpa(f)|0;else i=0;e=f+74|0;j=a[e>>0]|0;a[e>>0]=j+255|j;j=f+4|0;e=c[j>>2]|0;k=(c[f+8>>2]|0)-e|0;l=k>>>0>>0?k:g;if((k|0)>0){sGa(b|0,e|0,l|0)|0;c[j>>2]=e+l;m=b+l|0;n=g-l|0}else{m=b;n=g}a:do if(!n)o=13;else{b=f+32|0;l=m;e=n;while(1){if(vpa(f)|0)break;j=Uc[c[b>>2]&63](f,l,e)|0;if((j+1|0)>>>0<2)break;k=e-j|0;if(!k){o=13;break a}else{l=l+j|0;e=k}}if(i|0)Ipa(f);p=((g-e|0)>>>0)/(d>>>0)|0}while(0);if((o|0)==13)if(!i)p=h;else{Ipa(f);p=h}return p|0}function Hsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a:do if(!d)e=0;else{f=d;g=a;while(1){if((c[g>>2]|0)==(b|0)){e=g;break a}f=f+-1|0;if(!f){e=0;break}else g=g+4|0}}while(0);return e|0}function Isa(a){a=a|0;return +(+Jsa(a,0))}function Jsa(a,b){a=a|0;b=b|0;return +(+Ksa(a,b,1))}function Ksa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0.0;e=l;l=l+128|0;f=e;g=f;h=g+124|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f+4|0;c[g>>2]=a;h=f+8|0;c[h>>2]=-1;c[f+44>>2]=a;c[f+76>>2]=-1;qpa(f,0);i=+Wqa(f,d,1);d=(c[g>>2]|0)-(c[h>>2]|0)+(c[f+108>>2]|0)|0;if(b|0)c[b>>2]=d|0?a+d|0:a;l=e;return +i}function Lsa(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=b;while(1){d=a[c>>0]|0;e=d<<24>>24;f=c+1|0;if(!(tpa(e)|0))break;else c=f}switch(e|0){case 45:{g=1;h=5;break}case 43:{g=0;h=5;break}default:{i=d;j=0;k=c}}if((h|0)==5){i=a[f>>0]|0;j=g;k=f}f=(i<<24>>24)+-48|0;if(f>>>0<10){i=f;f=0;g=k;while(1){g=g+1|0;k=(f*10|0)-i|0;i=(a[g>>0]|0)+-48|0;if(i>>>0>=10){l=k;break}else f=k}}else l=0;return (j|0?l:0-l|0)|0}function Msa(a,b){a=a|0;b=b|0;return +(+Ksa(a,b,0))}function Nsa(a,b){a=a|0;b=b|0;return +(+Ksa(a,b,2))}function Osa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Msa(a,b))}function Psa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Jsa(a,b))}function Qsa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Nsa(a,b))}function Rsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:do if(!d){e=a;f=0}else{g=a;h=d;i=b;while(1){j=c[i>>2]|0;if(!j){e=g;f=h;break a}h=h+-1|0;k=g+4|0;c[g>>2]=j;if(!h){e=k;f=0;break}else{g=k;i=i+4|0}}}while(0);Ssa(e,0,f)|0;return a|0}function Ssa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;while(1){f=f+-1|0;c[e>>2]=b;if(!f)break;else e=e+4|0}}return a|0}function Tsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=b;while(1){i=c[f>>2]|0;j=c[h>>2]|0;if((i|0)!=(j|0))break;g=g+-1|0;if(!g){e=0;break a}else{f=f+4|0;h=h+4|0}}e=i-j|0}while(0);return e|0}function Usa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;f=d;g=b;while(1){f=f+-1|0;c[e>>2]=c[g>>2];if(!f)break;else{e=e+4|0;g=g+4|0}}}}else{g=d;do{g=g+-1|0;c[a+(g<<2)>>2]=c[b+(g<<2)>>2]}while((g|0)!=0)}return a|0}function Vsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=a;a=b;a:while(1){b=a;f=a+-4|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;l=h+4|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<124){m=11;break a}n=h+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;o=Ysa(h,h+(j<<2)|0,n,n+(j<<2)|0,f,d)|0}else o=Wsa(h,n,f,d)|0;p=c[h>>2]|0;j=c[n>>2]|0;if(p>>>0>>0){q=f;r=o;break}else s=f;while(1){s=s+-4|0;if((h|0)==(s|0))break;t=c[s>>2]|0;if(t>>>0>>0){m=28;break b}}j=c[f>>2]|0;if(p>>>0>>0)u=l;else{k=l;while(1){if((k|0)==(f|0))break a;v=c[k>>2]|0;w=k+4|0;if(p>>>0>>0)break;else k=w}c[k>>2]=j;c[f>>2]=v;u=w}if((u|0)==(f|0))break a;else{x=u;y=f}while(1){z=c[h>>2]|0;A=x;while(1){B=c[A>>2]|0;C=A+4|0;if(z>>>0>>0){D=y;break}else A=C}do{D=D+-4|0;E=c[D>>2]|0}while(z>>>0>>0);if(A>>>0>=D>>>0){h=A;continue b}c[A>>2]=E;c[D>>2]=B;x=C;y=D}}if((m|0)==28){m=0;c[h>>2]=t;c[s>>2]=p;q=s;r=o+1|0}c:do if(l>>>0>>0){j=l;k=q;z=n;F=r;while(1){G=c[z>>2]|0;H=j;while(1){I=c[H>>2]|0;J=H+4|0;if(I>>>0>>0)H=J;else{K=k;break}}do{K=K+-4|0;L=c[K>>2]|0}while(L>>>0>=G>>>0);if(H>>>0>K>>>0){M=H;N=z;O=F;break c}c[H>>2]=L;c[K>>2]=I;j=J;k=K;z=(z|0)==(H|0)?K:z;F=F+1|0}}else{M=l;N=n;O=r}while(0);if((M|0)!=(N|0)?(F=c[N>>2]|0,z=c[M>>2]|0,F>>>0>>0):0){c[M>>2]=F;c[N>>2]=z;P=O+1|0}else P=O;if(!P){Q=_sa(h,M,d)|0;z=M+4|0;if(_sa(z,a,d)|0){m=45;break}if(Q){g=z;continue}else R=z}else R=M+4|0;z=M;if((z-i|0)>=(b-z|0)){m=44;break}Vsa(h,M,d);g=R}if((m|0)==44){m=0;Vsa(R,a,d);e=h;a=M;continue}else if((m|0)==45){m=0;if(Q)break;else{e=h;a=M;continue}}}if((m|0)==5){M=c[f>>2]|0;e=c[h>>2]|0;if(M>>>0>>0){c[h>>2]=M;c[f>>2]=e}}else if((m|0)==7)Wsa(h,l,f,d)|0;else if((m|0)==8)Xsa(h,l,h+8|0,f,d)|0;else if((m|0)==9)Ysa(h,l,h+8|0,h+12|0,f,d)|0;else if((m|0)==11)Zsa(h,a,d);return}function Wsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=c[b>>2]|0;f=c[a>>2]|0;g=c[d>>2]|0;h=g>>>0>>0;do if(e>>>0>>0){if(h){c[a>>2]=g;c[d>>2]=f;i=1;break}c[a>>2]=e;c[b>>2]=f;j=c[d>>2]|0;if(j>>>0>>0){c[b>>2]=j;c[d>>2]=f;i=2}else i=1}else if(h){c[b>>2]=g;c[d>>2]=e;j=c[b>>2]|0;k=c[a>>2]|0;if(j>>>0>>0){c[a>>2]=j;c[b>>2]=k;i=2}else i=1}else i=0;while(0);return i|0}function Xsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Wsa(a,b,d,f)|0;f=c[e>>2]|0;h=c[d>>2]|0;if(f>>>0>>0){c[d>>2]=f;c[e>>2]=h;h=g+1|0;e=c[d>>2]|0;f=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=f;f=c[b>>2]|0;d=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=d;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function Ysa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Xsa(a,b,d,e,g)|0;g=c[f>>2]|0;i=c[e>>2]|0;if(g>>>0>>0){c[e>>2]=g;c[f>>2]=i;i=h+1|0;f=c[e>>2]|0;g=c[d>>2]|0;if(f>>>0>>0){c[d>>2]=f;c[e>>2]=g;g=h+2|0;e=c[d>>2]|0;f=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=f;f=c[b>>2]|0;d=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=d;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function Zsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;Wsa(a,a+4|0,e,d)|0;d=a+12|0;f=e;while(1){if((d|0)==(b|0))break;e=c[d>>2]|0;g=c[f>>2]|0;if(e>>>0>>0){h=g;g=d;i=f;while(1){c[g>>2]=h;if((i|0)==(a|0)){j=a;break}k=i+-4|0;h=c[k>>2]|0;if(e>>>0>=h>>>0){j=i;break}else{l=i;i=k;g=l}}c[j>>2]=e}g=d;d=d+4|0;f=g}return}function _sa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;f=b+-4|0;g=a+8|0;switch(b-a>>2|0){case 1:case 0:{h=1;break}case 2:{i=c[f>>2]|0;j=c[a>>2]|0;if(i>>>0>>0){c[a>>2]=i;c[f>>2]=j;h=1}else h=1;break}case 3:{Wsa(a,e,f,d)|0;h=1;break}case 4:{Xsa(a,e,g,f,d)|0;h=1;break}case 5:{Ysa(a,e,g,a+12|0,f,d)|0;h=1;break}default:{Wsa(a,e,g,d)|0;d=0;e=a+12|0;f=g;while(1){if((e|0)==(b|0)){k=1;l=0;break}g=c[e>>2]|0;j=c[f>>2]|0;if(g>>>0>>0){i=j;j=e;m=f;while(1){c[j>>2]=i;if((m|0)==(a|0)){n=a;break}o=m+-4|0;i=c[o>>2]|0;if(g>>>0>=i>>>0){n=m;break}else{p=m;m=o;j=p}}c[n>>2]=g;j=d+1|0;if((j|0)==8){k=0;l=(e+4|0)==(b|0);break}else q=j}else q=d;j=e;d=q;e=e+4|0;f=j}h=l|k}}return h|0}function $sa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=a;a=b;a:while(1){b=a;f=a+-8|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>3;l=h+8|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<248){m=11;break a}n=h+(((k|0)/2|0)<<3)|0;if((j|0)>7992){j=(k|0)/4|0;o=cta(h,h+(j<<3)|0,n,n+(j<<3)|0,f,d)|0}else o=ata(h,n,f,d)|0;j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;j=n;k=c[j>>2]|0;r=c[j+4>>2]|0;if((q|0)<(r|0)|(q|0)==(r|0)&p>>>0>>0){s=f;t=o;break}else u=f;while(1){u=u+-8|0;if((h|0)==(u|0))break;j=u;v=c[j>>2]|0;w=c[j+4>>2]|0;if((w|0)<(r|0)|(w|0)==(r|0)&v>>>0>>0){m=28;break b}}k=f;r=c[k>>2]|0;j=c[k+4>>2]|0;if((q|0)<(j|0)|(q|0)==(j|0)&p>>>0>>0)x=l;else{k=l;while(1){if((k|0)==(f|0))break a;y=k;z=c[y>>2]|0;A=c[y+4>>2]|0;B=k+8|0;if((q|0)<(A|0)|(q|0)==(A|0)&p>>>0>>0)break;else k=B}y=k;c[y>>2]=r;c[y+4>>2]=j;y=f;c[y>>2]=z;c[y+4>>2]=A;x=B}if((x|0)==(f|0))break a;else{C=x;D=f}while(1){y=h;E=c[y>>2]|0;F=c[y+4>>2]|0;y=C;while(1){G=y;H=c[G>>2]|0;I=c[G+4>>2]|0;J=y+8|0;if((F|0)<(I|0)|(F|0)==(I|0)&E>>>0>>0){K=D;break}else y=J}do{K=K+-8|0;G=K;L=c[G>>2]|0;M=c[G+4>>2]|0}while((F|0)<(M|0)|(F|0)==(M|0)&E>>>0>>0);if(y>>>0>=K>>>0){h=y;continue b}E=y;c[E>>2]=L;c[E+4>>2]=M;E=K;c[E>>2]=H;c[E+4>>2]=I;C=J;D=K}}if((m|0)==28){m=0;j=h;c[j>>2]=v;c[j+4>>2]=w;j=u;c[j>>2]=p;c[j+4>>2]=q;s=u;t=o+1|0}c:do if(l>>>0>>0){j=l;r=s;k=n;E=t;while(1){F=k;G=c[F>>2]|0;N=c[F+4>>2]|0;F=j;while(1){O=F;P=c[O>>2]|0;Q=c[O+4>>2]|0;R=F+8|0;if((Q|0)<(N|0)|(Q|0)==(N|0)&P>>>0>>0)F=R;else{S=r;break}}do{S=S+-8|0;y=S;T=c[y>>2]|0;U=c[y+4>>2]|0}while(!((U|0)<(N|0)|(U|0)==(N|0)&T>>>0>>0));if(F>>>0>S>>>0){V=F;W=k;X=E;break c}G=F;c[G>>2]=T;c[G+4>>2]=U;G=S;c[G>>2]=P;c[G+4>>2]=Q;j=R;r=S;k=(k|0)==(F|0)?S:k;E=E+1|0}}else{V=l;W=n;X=t}while(0);if((V|0)!=(W|0)?(E=W,k=c[E>>2]|0,r=c[E+4>>2]|0,E=V,j=c[E>>2]|0,G=c[E+4>>2]|0,(r|0)<(G|0)|(r|0)==(G|0)&k>>>0>>0):0){E=V;c[E>>2]=k;c[E+4>>2]=r;r=W;c[r>>2]=j;c[r+4>>2]=G;Y=X+1|0}else Y=X;if(!Y){Z=eta(h,V,d)|0;G=V+8|0;if(eta(G,a,d)|0){m=45;break}if(Z){g=G;continue}else _=G}else _=V+8|0;G=V;if((G-i|0)>=(b-G|0)){m=44;break}$sa(h,V,d);g=_}if((m|0)==44){m=0;$sa(_,a,d);e=h;a=V;continue}else if((m|0)==45){m=0;if(Z)break;else{e=h;a=V;continue}}}if((m|0)==5){V=f;e=c[V>>2]|0;Z=c[V+4>>2]|0;V=h;_=c[V>>2]|0;i=c[V+4>>2]|0;if((Z|0)<(i|0)|(Z|0)==(i|0)&e>>>0<_>>>0){V=h;c[V>>2]=e;c[V+4>>2]=Z;Z=f;c[Z>>2]=_;c[Z+4>>2]=i}}else if((m|0)==7)ata(h,l,f,d)|0;else if((m|0)==8)bta(h,l,h+16|0,f,d)|0;else if((m|0)==9)cta(h,l,h+16|0,h+24|0,f,d)|0;else if((m|0)==11)dta(h,a,d);return}function ata(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a;h=c[e>>2]|0;i=c[e+4>>2]|0;e=d;j=c[e>>2]|0;k=c[e+4>>2]|0;e=(k|0)<(g|0)|(k|0)==(g|0)&j>>>0>>0;do if((g|0)<(i|0)|(g|0)==(i|0)&f>>>0>>0){if(e){l=a;c[l>>2]=j;c[l+4>>2]=k;l=d;c[l>>2]=h;c[l+4>>2]=i;m=1;break}l=a;c[l>>2]=f;c[l+4>>2]=g;l=b;c[l>>2]=h;c[l+4>>2]=i;l=d;n=c[l>>2]|0;o=c[l+4>>2]|0;if((o|0)<(i|0)|(o|0)==(i|0)&n>>>0>>0){l=b;c[l>>2]=n;c[l+4>>2]=o;o=d;c[o>>2]=h;c[o+4>>2]=i;m=2}else m=1}else if(e){o=b;c[o>>2]=j;c[o+4>>2]=k;o=d;c[o>>2]=f;c[o+4>>2]=g;o=b;l=c[o>>2]|0;n=c[o+4>>2]|0;o=a;p=c[o>>2]|0;q=c[o+4>>2]|0;if((n|0)<(q|0)|(n|0)==(q|0)&l>>>0

>>0){o=a;c[o>>2]=l;c[o+4>>2]=n;n=b;c[n>>2]=p;c[n+4>>2]=q;m=2}else m=1}else m=0;while(0);return m|0}function bta(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=ata(a,b,d,f)|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=d;j=c[f>>2]|0;k=c[f+4>>2]|0;if((i|0)<(k|0)|(i|0)==(k|0)&h>>>0>>0){f=d;c[f>>2]=h;c[f+4>>2]=i;i=e;c[i>>2]=j;c[i+4>>2]=k;k=g+1|0;i=d;j=c[i>>2]|0;e=c[i+4>>2]|0;i=b;f=c[i>>2]|0;h=c[i+4>>2]|0;if((e|0)<(h|0)|(e|0)==(h|0)&j>>>0>>0){i=b;c[i>>2]=j;c[i+4>>2]=e;e=d;c[e>>2]=f;c[e+4>>2]=h;h=b;e=c[h>>2]|0;f=c[h+4>>2]|0;h=a;d=c[h>>2]|0;i=c[h+4>>2]|0;if((f|0)<(i|0)|(f|0)==(i|0)&e>>>0>>0){h=a;c[h>>2]=e;c[h+4>>2]=f;f=b;c[f>>2]=d;c[f+4>>2]=i;l=g+3|0}else l=g+2|0}else l=k}else l=g;return l|0}function cta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=bta(a,b,d,e,g)|0;g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;g=e;k=c[g>>2]|0;l=c[g+4>>2]|0;if((j|0)<(l|0)|(j|0)==(l|0)&i>>>0>>0){g=e;c[g>>2]=i;c[g+4>>2]=j;j=f;c[j>>2]=k;c[j+4>>2]=l;l=h+1|0;j=e;k=c[j>>2]|0;f=c[j+4>>2]|0;j=d;g=c[j>>2]|0;i=c[j+4>>2]|0;if((f|0)<(i|0)|(f|0)==(i|0)&k>>>0>>0){j=d;c[j>>2]=k;c[j+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=i;i=h+2|0;f=d;g=c[f>>2]|0;e=c[f+4>>2]|0;f=b;j=c[f>>2]|0;k=c[f+4>>2]|0;if((e|0)<(k|0)|(e|0)==(k|0)&g>>>0>>0){f=b;c[f>>2]=g;c[f+4>>2]=e;e=d;c[e>>2]=j;c[e+4>>2]=k;k=b;e=c[k>>2]|0;j=c[k+4>>2]|0;k=a;d=c[k>>2]|0;f=c[k+4>>2]|0;if((j|0)<(f|0)|(j|0)==(f|0)&e>>>0>>0){k=a;c[k>>2]=e;c[k+4>>2]=j;j=b;c[j>>2]=d;c[j+4>>2]=f;m=h+4|0}else m=h+3|0}else m=i}else m=l}else m=h;return m|0}function dta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+16|0;ata(a,a+8|0,e,d)|0;d=a+24|0;f=e;while(1){if((d|0)==(b|0))break;e=d;g=c[e>>2]|0;h=c[e+4>>2]|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if((h|0)<(j|0)|(h|0)==(j|0)&g>>>0>>0){e=i;i=j;j=d;k=f;while(1){l=j;c[l>>2]=e;c[l+4>>2]=i;if((k|0)==(a|0)){m=a;break}l=k+-8|0;n=l;e=c[n>>2]|0;i=c[n+4>>2]|0;if(!((h|0)<(i|0)|(h|0)==(i|0)&g>>>0>>0)){m=k;break}else{n=k;k=l;j=n}}j=m;c[j>>2]=g;c[j+4>>2]=h}j=d;d=d+8|0;f=j}return}function eta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+-8|0;f=a+8|0;g=a+16|0;switch(b-a>>3|0){case 1:case 0:{h=1;break}case 2:{i=e;j=c[i>>2]|0;k=c[i+4>>2]|0;i=a;l=c[i>>2]|0;m=c[i+4>>2]|0;if((k|0)<(m|0)|(k|0)==(m|0)&j>>>0>>0){i=a;c[i>>2]=j;c[i+4>>2]=k;k=e;c[k>>2]=l;c[k+4>>2]=m;h=1}else h=1;break}case 3:{ata(a,f,e,d)|0;h=1;break}case 4:{bta(a,f,g,e,d)|0;h=1;break}case 5:{cta(a,f,g,a+24|0,e,d)|0;h=1;break}default:{ata(a,f,g,d)|0;d=0;f=a+24|0;e=g;while(1){if((f|0)==(b|0)){n=1;o=0;break}g=f;m=c[g>>2]|0;k=c[g+4>>2]|0;g=e;l=c[g>>2]|0;i=c[g+4>>2]|0;if((k|0)<(i|0)|(k|0)==(i|0)&m>>>0>>0){g=l;l=i;i=f;j=e;while(1){p=i;c[p>>2]=g;c[p+4>>2]=l;if((j|0)==(a|0)){q=a;break}p=j+-8|0;r=p;g=c[r>>2]|0;l=c[r+4>>2]|0;if(!((k|0)<(l|0)|(k|0)==(l|0)&m>>>0>>0)){q=j;break}else{r=j;j=p;i=r}}i=q;c[i>>2]=m;c[i+4>>2]=k;i=d+1|0;if((i|0)==8){n=0;o=(f+8|0)==(b|0);break}else s=i}else s=d;i=f;d=s;f=f+8|0;e=i}h=o|n}}return h|0}function fta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=a;a=b;a:while(1){b=a;f=a+-8|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>3;l=h+8|0;switch(k|0){case 1:case 0:{break a;break}case 2:{m=5;break a;break}case 3:{m=7;break a;break}case 4:{m=8;break a;break}case 5:{m=9;break a;break}default:{}}if((j|0)<248){m=11;break a}n=h+(((k|0)/2|0)<<3)|0;if((j|0)>7992){j=(k|0)/4|0;o=ita(h,h+(j<<3)|0,n,n+(j<<3)|0,f,d)|0}else o=gta(h,n,f,d)|0;j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;j=n;k=c[j>>2]|0;r=c[j+4>>2]|0;if(q>>>0>>0|(q|0)==(r|0)&p>>>0>>0){s=f;t=o;break}else u=f;while(1){u=u+-8|0;if((h|0)==(u|0))break;j=u;v=c[j>>2]|0;w=c[j+4>>2]|0;if(w>>>0>>0|(w|0)==(r|0)&v>>>0>>0){m=28;break b}}k=f;r=c[k>>2]|0;j=c[k+4>>2]|0;if(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0)x=l;else{k=l;while(1){if((k|0)==(f|0))break a;y=k;z=c[y>>2]|0;A=c[y+4>>2]|0;B=k+8|0;if(q>>>0>>0|(q|0)==(A|0)&p>>>0>>0)break;else k=B}y=k;c[y>>2]=r;c[y+4>>2]=j;y=f;c[y>>2]=z;c[y+4>>2]=A;x=B}if((x|0)==(f|0))break a;else{C=x;D=f}while(1){y=h;E=c[y>>2]|0;F=c[y+4>>2]|0;y=C;while(1){G=y;H=c[G>>2]|0;I=c[G+4>>2]|0;J=y+8|0;if(F>>>0>>0|(F|0)==(I|0)&E>>>0>>0){K=D;break}else y=J}do{K=K+-8|0;G=K;L=c[G>>2]|0;M=c[G+4>>2]|0}while(F>>>0>>0|(F|0)==(M|0)&E>>>0>>0);if(y>>>0>=K>>>0){h=y;continue b}E=y;c[E>>2]=L;c[E+4>>2]=M;E=K;c[E>>2]=H;c[E+4>>2]=I;C=J;D=K}}if((m|0)==28){m=0;j=h;c[j>>2]=v;c[j+4>>2]=w;j=u;c[j>>2]=p;c[j+4>>2]=q;s=u;t=o+1|0}c:do if(l>>>0>>0){j=l;r=s;k=n;E=t;while(1){F=k;G=c[F>>2]|0;N=c[F+4>>2]|0;F=j;while(1){O=F;P=c[O>>2]|0;Q=c[O+4>>2]|0;R=F+8|0;if(Q>>>0>>0|(Q|0)==(N|0)&P>>>0>>0)F=R;else{S=r;break}}do{S=S+-8|0;y=S;T=c[y>>2]|0;U=c[y+4>>2]|0}while(!(U>>>0>>0|(U|0)==(N|0)&T>>>0>>0));if(F>>>0>S>>>0){V=F;W=k;X=E;break c}G=F;c[G>>2]=T;c[G+4>>2]=U;G=S;c[G>>2]=P;c[G+4>>2]=Q;j=R;r=S;k=(k|0)==(F|0)?S:k;E=E+1|0}}else{V=l;W=n;X=t}while(0);if((V|0)!=(W|0)?(E=W,k=c[E>>2]|0,r=c[E+4>>2]|0,E=V,j=c[E>>2]|0,G=c[E+4>>2]|0,r>>>0>>0|(r|0)==(G|0)&k>>>0>>0):0){E=V;c[E>>2]=k;c[E+4>>2]=r;r=W;c[r>>2]=j;c[r+4>>2]=G;Y=X+1|0}else Y=X;if(!Y){Z=kta(h,V,d)|0;G=V+8|0;if(kta(G,a,d)|0){m=45;break}if(Z){g=G;continue}else _=G}else _=V+8|0;G=V;if((G-i|0)>=(b-G|0)){m=44;break}fta(h,V,d);g=_}if((m|0)==44){m=0;fta(_,a,d);e=h;a=V;continue}else if((m|0)==45){m=0;if(Z)break;else{e=h;a=V;continue}}}if((m|0)==5){V=f;e=c[V>>2]|0;Z=c[V+4>>2]|0;V=h;_=c[V>>2]|0;i=c[V+4>>2]|0;if(Z>>>0>>0|(Z|0)==(i|0)&e>>>0<_>>>0){V=h;c[V>>2]=e;c[V+4>>2]=Z;Z=f;c[Z>>2]=_;c[Z+4>>2]=i}}else if((m|0)==7)gta(h,l,f,d)|0;else if((m|0)==8)hta(h,l,h+16|0,f,d)|0;else if((m|0)==9)ita(h,l,h+16|0,h+24|0,f,d)|0;else if((m|0)==11)jta(h,a,d);return}function gta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a;h=c[e>>2]|0;i=c[e+4>>2]|0;e=d;j=c[e>>2]|0;k=c[e+4>>2]|0;e=k>>>0>>0|(k|0)==(g|0)&j>>>0>>0;do if(g>>>0>>0|(g|0)==(i|0)&f>>>0>>0){if(e){l=a;c[l>>2]=j;c[l+4>>2]=k;l=d;c[l>>2]=h;c[l+4>>2]=i;m=1;break}l=a;c[l>>2]=f;c[l+4>>2]=g;l=b;c[l>>2]=h;c[l+4>>2]=i;l=d;n=c[l>>2]|0;o=c[l+4>>2]|0;if(o>>>0>>0|(o|0)==(i|0)&n>>>0>>0){l=b;c[l>>2]=n;c[l+4>>2]=o;o=d;c[o>>2]=h;c[o+4>>2]=i;m=2}else m=1}else if(e){o=b;c[o>>2]=j;c[o+4>>2]=k;o=d;c[o>>2]=f;c[o+4>>2]=g;o=b;l=c[o>>2]|0;n=c[o+4>>2]|0;o=a;p=c[o>>2]|0;q=c[o+4>>2]|0;if(n>>>0>>0|(n|0)==(q|0)&l>>>0

>>0){o=a;c[o>>2]=l;c[o+4>>2]=n;n=b;c[n>>2]=p;c[n+4>>2]=q;m=2}else m=1}else m=0;while(0);return m|0}function hta(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=gta(a,b,d,f)|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=d;j=c[f>>2]|0;k=c[f+4>>2]|0;if(i>>>0>>0|(i|0)==(k|0)&h>>>0>>0){f=d;c[f>>2]=h;c[f+4>>2]=i;i=e;c[i>>2]=j;c[i+4>>2]=k;k=g+1|0;i=d;j=c[i>>2]|0;e=c[i+4>>2]|0;i=b;f=c[i>>2]|0;h=c[i+4>>2]|0;if(e>>>0>>0|(e|0)==(h|0)&j>>>0>>0){i=b;c[i>>2]=j;c[i+4>>2]=e;e=d;c[e>>2]=f;c[e+4>>2]=h;h=b;e=c[h>>2]|0;f=c[h+4>>2]|0;h=a;d=c[h>>2]|0;i=c[h+4>>2]|0;if(f>>>0>>0|(f|0)==(i|0)&e>>>0>>0){h=a;c[h>>2]=e;c[h+4>>2]=f;f=b;c[f>>2]=d;c[f+4>>2]=i;l=g+3|0}else l=g+2|0}else l=k}else l=g;return l|0}function ita(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=hta(a,b,d,e,g)|0;g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;g=e;k=c[g>>2]|0;l=c[g+4>>2]|0;if(j>>>0>>0|(j|0)==(l|0)&i>>>0>>0){g=e;c[g>>2]=i;c[g+4>>2]=j;j=f;c[j>>2]=k;c[j+4>>2]=l;l=h+1|0;j=e;k=c[j>>2]|0;f=c[j+4>>2]|0;j=d;g=c[j>>2]|0;i=c[j+4>>2]|0;if(f>>>0>>0|(f|0)==(i|0)&k>>>0>>0){j=d;c[j>>2]=k;c[j+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=i;i=h+2|0;f=d;g=c[f>>2]|0;e=c[f+4>>2]|0;f=b;j=c[f>>2]|0;k=c[f+4>>2]|0;if(e>>>0>>0|(e|0)==(k|0)&g>>>0>>0){f=b;c[f>>2]=g;c[f+4>>2]=e;e=d;c[e>>2]=j;c[e+4>>2]=k;k=b;e=c[k>>2]|0;j=c[k+4>>2]|0;k=a;d=c[k>>2]|0;f=c[k+4>>2]|0;if(j>>>0>>0|(j|0)==(f|0)&e>>>0>>0){k=a;c[k>>2]=e;c[k+4>>2]=j;j=b;c[j>>2]=d;c[j+4>>2]=f;m=h+4|0}else m=h+3|0}else m=i}else m=l}else m=h;return m|0}function jta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+16|0;gta(a,a+8|0,e,d)|0;d=a+24|0;f=e;while(1){if((d|0)==(b|0))break;e=d;g=c[e>>2]|0;h=c[e+4>>2]|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if(h>>>0>>0|(h|0)==(j|0)&g>>>0>>0){e=i;i=j;j=d;k=f;while(1){l=j;c[l>>2]=e;c[l+4>>2]=i;if((k|0)==(a|0)){m=a;break}l=k+-8|0;n=l;e=c[n>>2]|0;i=c[n+4>>2]|0;if(!(h>>>0>>0|(h|0)==(i|0)&g>>>0>>0)){m=k;break}else{n=k;k=l;j=n}}j=m;c[j>>2]=g;c[j+4>>2]=h}j=d;d=d+8|0;f=j}return}function kta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+-8|0;f=a+8|0;g=a+16|0;switch(b-a>>3|0){case 1:case 0:{h=1;break}case 2:{i=e;j=c[i>>2]|0;k=c[i+4>>2]|0;i=a;l=c[i>>2]|0;m=c[i+4>>2]|0;if(k>>>0>>0|(k|0)==(m|0)&j>>>0>>0){i=a;c[i>>2]=j;c[i+4>>2]=k;k=e;c[k>>2]=l;c[k+4>>2]=m;h=1}else h=1;break}case 3:{gta(a,f,e,d)|0;h=1;break}case 4:{hta(a,f,g,e,d)|0;h=1;break}case 5:{ita(a,f,g,a+24|0,e,d)|0;h=1;break}default:{gta(a,f,g,d)|0;d=0;f=a+24|0;e=g;while(1){if((f|0)==(b|0)){n=1;o=0;break}g=f;m=c[g>>2]|0;k=c[g+4>>2]|0;g=e;l=c[g>>2]|0;i=c[g+4>>2]|0;if(k>>>0>>0|(k|0)==(i|0)&m>>>0>>0){g=l;l=i;i=f;j=e;while(1){p=i;c[p>>2]=g;c[p+4>>2]=l;if((j|0)==(a|0)){q=a;break}p=j+-8|0;r=p;g=c[r>>2]|0;l=c[r+4>>2]|0;if(!(k>>>0>>0|(k|0)==(l|0)&m>>>0>>0)){q=j;break}else{r=j;j=p;i=r}}i=q;c[i>>2]=m;c[i+4>>2]=k;i=d+1|0;if((i|0)==8){n=0;o=(f+8|0)==(b|0);break}else s=i}else s=d;i=f;d=s;f=f+8|0;e=i}h=o|n}}return h|0}function lta(a){a=a|0;mta(a);return}function mta(a){a=a|0;c[a>>2]=314676;nta(a,0);Lva(a+28|0);Xoa(c[a+32>>2]|0);Xoa(c[a+36>>2]|0);Xoa(c[a+48>>2]|0);Xoa(c[a+60>>2]|0);return}function nta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+32|0;e=a+36|0;f=c[a+40>>2]|0;while(1){if(!f)break;g=f+-1|0;$c[c[(c[d>>2]|0)+(g<<2)>>2]&1](b,a,c[(c[e>>2]|0)+(g<<2)>>2]|0);f=g}return}function ota(a){a=a|0;mta(a);bEa(a);return}function pta(a){a=a|0;mta(a);return}function qta(a){a=a|0;c[a>>2]=314692;Lva(a+4|0);return}function rta(a){a=a|0;qta(a);bEa(a);return}function sta(a,b){a=a|0;b=b|0;return}function tta(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function uta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function vta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function wta(a){a=a|0;return 0}function xta(a){a=a|0;return 0}function yta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;Eta()|0;f=b+12|0;g=b+16|0;h=0;i=d;while(1){if((h|0)>=(e|0))break;d=c[f>>2]|0;j=c[g>>2]|0;if(d>>>0>>0){k=j-d|0;j=e-h|0;l=(j|0)<(k|0)?j:k;Gta(i,d,l)|0;c[f>>2]=(c[f>>2]|0)+l;h=l+h|0;i=i+l|0;continue}l=Rc[c[(c[b>>2]|0)+40>>2]&511](b)|0;if((l|0)==-1)break;a[i>>0]=Hta(l)|0;h=h+1|0;i=i+1|0}return h|0}function zta(a){a=a|0;return Eta()|0}function Ata(b){b=b|0;var d=0,e=0;d=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0;if((d|0)==(Eta()|0))e=Eta()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;e=Fta(a[b>>0]|0)|0}return e|0}function Bta(a,b){a=a|0;b=b|0;return Eta()|0}function Cta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Eta()|0;g=b+24|0;h=b+28|0;i=0;j=d;while(1){if((i|0)>=(e|0))break;d=c[g>>2]|0;k=c[h>>2]|0;if(d>>>0>>0){l=k-d|0;k=e-i|0;m=(k|0)<(l|0)?k:l;Gta(d,j,m)|0;c[g>>2]=(c[g>>2]|0)+m;i=m+i|0;j=j+m|0;continue}m=c[(c[b>>2]|0)+52>>2]|0;d=Fta(a[j>>0]|0)|0;if((Xc[m&63](b,d)|0)==(f|0))break;i=i+1|0;j=j+1|0}return i|0}function Dta(a,b){a=a|0;b=b|0;return Eta()|0}function Eta(){return -1}function Fta(a){a=a|0;return a&255|0}function Gta(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)sGa(a|0,b|0,c|0)|0;return a|0}function Hta(a){a=a|0;return a&255|0}function Ita(a){a=a|0;c[a>>2]=314756;Lva(a+4|0);return}function Jta(a){a=a|0;Ita(a);bEa(a);return}function Kta(a,b){a=a|0;b=b|0;return}function Lta(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Mta(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function Nta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Ota(a){a=a|0;return 0}function Pta(a){a=a|0;return 0}function Qta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;Wta()|0;e=a+12|0;f=a+16|0;g=0;h=b;while(1){if((g|0)>=(d|0))break;b=c[e>>2]|0;i=c[f>>2]|0;if(b>>>0>>0){j=i-b>>2;i=d-g|0;k=(i|0)<(j|0)?i:j;Yta(h,b,k)|0;c[e>>2]=(c[e>>2]|0)+(k<<2);g=k+g|0;h=h+(k<<2)|0;continue}k=Rc[c[(c[a>>2]|0)+40>>2]&511](a)|0;if((k|0)==-1)break;c[h>>2]=Zta(k)|0;g=g+1|0;h=h+4|0}return g|0}function Rta(a){a=a|0;return Wta()|0}function Sta(a){a=a|0;var b=0,d=0;b=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(Wta()|0))d=Wta()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;d=Xta(c[a>>2]|0)|0}return d|0}function Tta(a,b){a=a|0;b=b|0;return Wta()|0}function Uta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wta()|0;f=a+24|0;g=a+28|0;h=0;i=b;while(1){if((h|0)>=(d|0))break;b=c[f>>2]|0;j=c[g>>2]|0;if(b>>>0>>0){k=j-b>>2;j=d-h|0;l=(j|0)<(k|0)?j:k;Yta(b,i,l)|0;c[f>>2]=(c[f>>2]|0)+(l<<2);h=l+h|0;i=i+(l<<2)|0;continue}l=c[(c[a>>2]|0)+52>>2]|0;b=Xta(c[i>>2]|0)|0;if((Xc[l&63](a,b)|0)==(e|0))break;h=h+1|0;i=i+4|0}return h|0}function Vta(a,b){a=a|0;b=b|0;return Wta()|0}function Wta(){return -1}function Xta(a){a=a|0;return a|0}function Yta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{zra(a,b,c)|0;d=a}return d|0}function Zta(a){a=a|0;return a|0}function _ta(a){a=a|0;cua(a,314852);lta(a+8|0);return}function $ta(a){a=a|0;_ta(a);bEa(a);return}function aua(a){a=a|0;_ta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function bua(a){a=a|0;$ta(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function cua(a,b){a=a|0;b=b|0;return}function dua(a){a=a|0;hua(a,314900);pta(a+8|0);return}function eua(a){a=a|0;dua(a);bEa(a);return}function fua(a){a=a|0;dua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function gua(a){a=a|0;eua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function hua(a,b){a=a|0;b=b|0;return}function iua(a){a=a|0;mua(a,314908);lta(a+4|0);return}function jua(a){a=a|0;iua(a);bEa(a);return}function kua(a){a=a|0;iua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function lua(a){a=a|0;jua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function mua(a,b){a=a|0;b=b|0;return}function nua(a){a=a|0;rua(a,314916);pta(a+4|0);return}function oua(a){a=a|0;nua(a);bEa(a);return}function pua(a){a=a|0;nua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function qua(a){a=a|0;oua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function rua(a,b){a=a|0;b=b|0;return}function sua(a){a=a|0;yua(a,314984);lta(a+12|0);return}function tua(a){a=a|0;sua(a);bEa(a);return}function uua(a){a=a|0;sua(a+-8|0);return}function vua(a){a=a|0;tua(a+-8|0);return}function wua(a){a=a|0;sua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function xua(a){a=a|0;tua(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function yua(a,b){a=a|0;b=b|0;mua(a+8|0,b+12|0);cua(a,b+4|0);return}function zua(a){a=a|0;return hra(a)|0}function Aua(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function Bua(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function Cua(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;d=a+32|0;a=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(a|0));RDa(b);return}function Dua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Eua(a,b){a=a|0;b=b|0;PDa(a,b+28|0);return}function Fua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Gua(a){a=a|0;var b=0;c[a>>2]=314692;RDa(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Hua(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Iua(a){a=a|0;var b=0;c[a>>2]=314756;RDa(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Jua(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=l;l=l+16|0;h=g;a[d>>0]=0;i=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;j=c[i+16>>2]|0;if(!j){k=c[i+72>>2]|0;if(k|0)Kua(k)|0;do if(!f?(k=e+(c[(c[e>>2]|0)+-12>>2]|0)|0,c[k+4>>2]&4096|0):0){Eua(h,k);k=Kva(h,849636)|0;Lva(h);m=c[e+(c[(c[e>>2]|0)+-12>>2]|0)+24>>2]|0;n=k+8|0;k=m;o=(m|0)==0;p=k+12|0;q=k+16|0;r=m;while(1){if(o){s=0;t=0;break}u=c[p>>2]|0;if((u|0)==(c[q>>2]|0))v=Rc[c[(c[r>>2]|0)+36>>2]&511](k)|0;else v=Fta(a[u>>0]|0)|0;u=Dua(v,Eta()|0)|0;w=u?0:m;if(u){s=0;t=0;break}u=w;x=u+12|0;y=c[x>>2]|0;z=u+16|0;if((y|0)==(c[z>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](u)|0;else A=Fta(a[y>>0]|0)|0;if((A&255)<<24>>24<=-1){s=u;t=m;break}if(!(b[(c[n>>2]|0)+(A<<24>>24<<1)>>1]&8192)){s=u;t=m;break}y=c[x>>2]|0;if((y|0)==(c[z>>2]|0)){Rc[c[(c[w>>2]|0)+40>>2]&511](u)|0;continue}else{c[x>>2]=y+1;Fta(a[y>>0]|0)|0;continue}}if(t|0){m=c[s+12>>2]|0;if((m|0)==(c[s+16>>2]|0))B=Rc[c[(c[t>>2]|0)+36>>2]&511](s)|0;else B=Fta(a[m>>0]|0)|0;if(!(Dua(B,Eta()|0)|0))break}m=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;Bua(m,c[m+16>>2]|6)}while(0);a[d>>0]=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else Bua(i,j|4);l=g;return}function Kua(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){Lua(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(f,c[f+16>>2]|1)}Mua(e)}l=d;return b|0}function Lua(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)Kua(d)|0;a[b>>0]=1}return}function Mua(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(Aa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[a>>2]|0)+24>>2]&511](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;Bua(b,c[b+16>>2]|1)}return}function Nua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=b+4|0;c[h>>2]=0;Jua(g,b,1);i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if(a[g>>0]|0){g=c[i+24>>2]|0;j=Uc[c[(c[g>>2]|0)+32>>2]&63](g,d,e)|0;c[h>>2]=j;if((j|0)!=(e|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(e,c[e+16>>2]|6)}}else Bua(i,c[i+16>>2]|4);l=f;return b|0}function Oua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b;c[h>>2]=0;c[h+4>>2]=0;h=b+8|0;c[h>>2]=-1;c[h+4>>2]=-1;Jua(f,d,1);if(a[f>>0]|0){f=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;Vc[c[(c[f>>2]|0)+16>>2]&15](g,f,0,0,1,8);c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2]}l=e;return}function Pua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+48|0;f=e+16|0;g=e+32|0;h=e;i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(i,c[i+16>>2]&-3);Jua(g,b,1);if(a[g>>0]|0?(g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,i=c[(c[g>>2]|0)+20>>2]|0,c[f>>2]=c[d>>2],c[f+4>>2]=c[d+4>>2],c[f+8>>2]=c[d+8>>2],c[f+12>>2]=c[d+12>>2],dd[i&15](h,g,f,8),f=h+8|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(f,c[f+16>>2]|4)}l=e;return b|0}function Qua(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;h=g+16|0;i=g;j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(j,c[j+16>>2]&-3);Jua(h,b,1);if(a[h>>0]|0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,Vc[c[(c[h>>2]|0)+16>>2]&15](i,h,d,e,f,8),f=i+8|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(f,c[f+16>>2]|4)}l=g;return b|0}function Rua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+16|0;g=f;a[b>>0]=0;h=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;i=c[h+16>>2]|0;if(!i){j=c[h+72>>2]|0;if(j|0)Sua(j)|0;do if(!e?(j=d+(c[(c[d>>2]|0)+-12>>2]|0)|0,c[j+4>>2]&4096|0):0){Eua(g,j);j=Kva(g,849668)|0;Lva(g);k=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;m=k;n=(k|0)==0;o=m+12|0;p=m+16|0;q=k;while(1){if(n){r=0;s=0;break}t=c[o>>2]|0;if((t|0)==(c[p>>2]|0))u=Rc[c[(c[q>>2]|0)+36>>2]&511](m)|0;else u=Xta(c[t>>2]|0)|0;t=Fua(u,Wta()|0)|0;v=t?0:k;if(t){r=0;s=0;break}t=v;w=t+12|0;x=c[w>>2]|0;y=t+16|0;if((x|0)==(c[y>>2]|0))z=Rc[c[(c[v>>2]|0)+36>>2]&511](t)|0;else z=Xta(c[x>>2]|0)|0;if(!(Uc[c[(c[j>>2]|0)+12>>2]&63](j,8192,z)|0)){r=t;s=k;break}x=c[w>>2]|0;if((x|0)==(c[y>>2]|0)){Rc[c[(c[v>>2]|0)+40>>2]&511](t)|0;continue}else{c[w>>2]=x+4;Xta(c[x>>2]|0)|0;continue}}if(s|0){k=c[r+12>>2]|0;if((k|0)==(c[r+16>>2]|0))A=Rc[c[(c[s>>2]|0)+36>>2]&511](r)|0;else A=Xta(c[k>>2]|0)|0;if(!(Fua(A,Wta()|0)|0))break}k=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;Bua(k,c[k+16>>2]|6)}while(0);a[b>>0]=(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else Bua(h,i|4);l=f;return}function Sua(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){Tua(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(f,c[f+16>>2]|1)}Uua(e)}l=d;return b|0}function Tua(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)Sua(d)|0;a[b>>0]=1}return}function Uua(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(Aa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[c[(c[a>>2]|0)+24>>2]&511](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;Bua(b,c[b+16>>2]|1)}return}function Vua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+24|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+28|0;k=e+8|0;m=e+4|0;n=e;Rua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Eua(n,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(n,849684)|0;o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;p=c[(c[j>>2]|0)+16>>2]|0;c[h>>2]=c[o+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[p&127](j,g,f,o,k,m)|0;Lva(n);c[d>>2]=c[m>>2];m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Wua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Rua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Eua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(m,849684)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+28>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Lva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Xua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Rua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Eua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(m,849684)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+20>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Lva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Yua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Rua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Eua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(m,849684)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+36>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Lva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function Zua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Rua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Eua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(m,849684)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+40>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Lva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function _ua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Rua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Eua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(m,849684)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+44>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Lva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function $ua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+24|0;k=e+4|0;m=e;Rua(j,b,0);if(a[j>>0]|0){c[k>>2]=0;Eua(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(m,849684)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[j>>2]|0)+48>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Qc[o&127](j,g,f,n,k,d)|0;Lva(m);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(m,c[m+16>>2]|c[k>>2])}l=e;return b|0}function ava(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;Lua(g,b);if((e|0)!=0&(a[g>>0]|0)!=0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Uc[c[(c[h>>2]|0)+48>>2]&63](h,d,e)|0)!=(e|0)):0){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(e,c[e+16>>2]|1)}Mua(g);l=f;return b|0}function bva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Tua(h,b);if(a[h>>0]|0){i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=c[i+4>>2]&74;Eua(f,i);i=Kva(f,849700)|0;Lva(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Wta()|0;o=k+76|0;if(Fua(n,c[o>>2]|0)|0){Eua(f,k);n=Kva(f,849668)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Lva(f);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=m;c[f>>2]=c[g>>2];if(!(Tc[o&31](i,f,k,q,(j|0)==64|(j|0)==8?d&65535:d<<16>>16)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(d,c[d+16>>2]|5)}}Uua(h);l=e;return b|0}function cva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Tua(h,b);if(a[h>>0]|0){Eua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Kva(f,849700)|0;Lva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Wta()|0;n=j+76|0;if(Fua(m,c[n>>2]|0)|0){Eua(f,j);m=Kva(f,849668)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Lva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d&65535)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(d,c[d+16>>2]|5)}}Uua(h);l=e;return b|0}function dva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Tua(h,b);if(a[h>>0]|0){Eua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Kva(f,849700)|0;Lva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Wta()|0;n=j+76|0;if(Fua(m,c[n>>2]|0)|0){Eua(f,j);m=Kva(f,849668)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Lva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(d,c[d+16>>2]|5)}}Uua(h);l=e;return b|0}function eva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Tua(h,b);if(a[h>>0]|0){Eua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Kva(f,849700)|0;Lva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Wta()|0;n=j+76|0;if(Fua(m,c[n>>2]|0)|0){Eua(f,j);m=Kva(f,849668)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Lva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Tc[n&31](i,f,j,p,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(d,c[d+16>>2]|5)}}Uua(h);l=e;return b|0}function fva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f;Tua(i,b);if(a[i>>0]|0){Eua(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(g,849700)|0;Lva(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Wta()|0;o=k+76|0;if(Fua(n,c[o>>2]|0)|0){Eua(g,k);n=Kva(g,849668)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Lva(g);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[j>>2]|0)+20>>2]|0;c[h>>2]=m;c[g>>2]=c[h>>2];if(!(Qc[o&127](j,g,k,q,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(e,c[e+16>>2]|5)}}Uua(i);l=f;return b|0}function gva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f;Tua(i,b);if(a[i>>0]|0){Eua(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Kva(g,849700)|0;Lva(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=c[k+24>>2]|0;n=Wta()|0;o=k+76|0;if(Fua(n,c[o>>2]|0)|0){Eua(g,k);n=Kva(g,849668)|0;p=Xc[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;Lva(g);c[o>>2]=p;q=p}else q=c[o>>2]|0;o=c[(c[j>>2]|0)+28>>2]|0;c[h>>2]=m;c[g>>2]=c[h>>2];if(!(Qc[o&127](j,g,k,q,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(e,c[e+16>>2]|5)}}Uua(i);l=f;return b|0}function hva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Tua(h,b);if(a[h>>0]|0){Eua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Kva(f,849700)|0;Lva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Wta()|0;n=j+76|0;if(Fua(m,c[n>>2]|0)|0){Eua(f,j);m=Kva(f,849668)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Lva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(p,c[p+16>>2]|5)}}Uua(h);l=e;return b|0}function iva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Tua(h,b);if(a[h>>0]|0){Eua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Kva(f,849700)|0;Lva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Wta()|0;n=j+76|0;if(Fua(m,c[n>>2]|0)|0){Eua(f,j);m=Kva(f,849668)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Lva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(p,c[p+16>>2]|5)}}Uua(h);l=e;return b|0}function jva(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e;Tua(h,b);if(a[h>>0]|0){Eua(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Kva(f,849700)|0;Lva(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;m=Wta()|0;n=j+76|0;if(Fua(m,c[n>>2]|0)|0){Eua(f,j);m=Kva(f,849668)|0;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,32)|0;Lva(f);c[n>>2]=o;p=o}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+36>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(cd[n&7](i,f,j,p,d)|0)){p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Bua(p,c[p+16>>2]|5)}}Uua(h);l=e;return b|0}function kva(a){a=a|0;qva(a);return}function lva(a){a=a|0;kva(a);bEa(a);return}function mva(a){a=a|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);return}function nva(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=c;c=e;while(1){if((c|0)==(f|0)){g=7;break}if((b|0)==(d|0)){h=-1;break}e=a[b>>0]|0;i=a[c>>0]|0;if(e<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}b=b+1|0;c=c+1|0}if((g|0)==7)h=(b|0)!=(d|0)&1;return h|0}function ova(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;g=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=f-e|0;if(h>>>0>4294967279)iEa(b);if(h>>>0<11){a[b+11>>0]=h;i=b}else{j=h+16&-16;k=$Da(j)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=h;i=k}k=e;e=i;while(1){if((k|0)==(f|0))break;Aua(e,k);k=k+1|0;e=e+1|0}a[g>>0]=0;Aua(i+h|0,g);l=d;return}function pva(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;e=c;while(1){if((e|0)==(d|0))break;c=(a[e>>0]|0)+(b<<4)|0;f=c&-268435456;b=(f>>>24|f)^c;e=e+1|0}return b|0}function qva(a){a=a|0;return}function rva(a){a=a|0;qva(a);return}function sva(a){a=a|0;rva(a);bEa(a);return}function tva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=b;b=e;while(1){if((b|0)==(f|0)){g=7;break}if((a|0)==(d|0)){h=-1;break}e=c[a>>2]|0;i=c[b>>2]|0;if((e|0)<(i|0)){h=-1;break}if((i|0)<(e|0)){h=1;break}a=a+4|0;b=b+4|0}if((g|0)==7)h=(a|0)!=(d|0)&1;return h|0}function uva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;g=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=f-e>>2;if(h>>>0>1073741807)iEa(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Xb();else{j=$Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=e;m=j;break}}else{a[b+8+3>>0]=h;k=e;m=b}while(0);while(1){if((k|0)==(f|0))break;wva(m,k);k=k+4|0;m=m+4|0}c[g>>2]=0;wva(m,g);l=d;return}function vva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;e=b;while(1){if((e|0)==(d|0))break;b=(c[e>>2]|0)+(a<<4)|0;f=b&-268435456;a=(f>>>24|f)^b;e=e+4|0}return a|0}function wva(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function xva(a){a=a|0;qva(a);return}function yva(a){a=a|0;qva(a);bEa(a);return}function zva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+48|0;j=i+40|0;k=i+16|0;m=i+8|0;n=i+12|0;o=i+4|0;p=i;if(!(c[f+4>>2]&1)){c[m>>2]=-1;q=c[(c[b>>2]|0)+16>>2]|0;c[n>>2]=c[d>>2];c[o>>2]=c[e>>2];c[k>>2]=c[n>>2];c[j>>2]=c[o>>2];c[d>>2]=Qc[q&127](b,k,j,f,g,m)|0;switch(c[m>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}r=c[d>>2]|0}else{Eua(j,f);m=Kva(j,849636)|0;Lva(j);Eua(j,f);f=Kva(j,849652)|0;Lva(j);Pc[c[(c[f>>2]|0)+24>>2]&63](k,f);Pc[c[(c[f>>2]|0)+28>>2]&63](k+12|0,f);c[p>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[p>>2];a[h>>0]=(qwa(d,j,k,e,m,g,1)|0)==(k|0)&1;g=c[d>>2]|0;d=e;do{d=d+-12|0;mEa(d)}while((d|0)!=(k|0));r=g}l=i;return r|0}function Ava(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=owa(a,j,i,e,f,g)|0;l=h;return m|0}function Bva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=mwa(a,j,i,e,f,g)|0;l=h;return m|0}function Cva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=kwa(a,j,i,e,f,g)|0;l=h;return m|0}function Dva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=iwa(a,j,i,e,f,g)|0;l=h;return m|0}function Eva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=gwa(a,j,i,e,f,g)|0;l=h;return m|0}function Fva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=cwa(a,j,i,e,f,g)|0;l=h;return m|0}function Gva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=awa(a,j,i,e,f,g)|0;l=h;return m|0}function Hva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=_va(a,j,i,e,f,g)|0;l=h;return m|0}function Iva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Vva(a,j,i,e,f,g)|0;l=h;return m|0}function Jva(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;i=b;j=b+204|0;k=b+192|0;m=b+180|0;n=b+176|0;o=b+16|0;p=b+8|0;q=b+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[k+(r<<2)>>2]=0;r=r+1|0}Eua(m,f);f=Kva(m,849636)|0;_c[c[(c[f>>2]|0)+32>>2]&7](f,842343,842369,j)|0;Lva(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;r=m+8|0;if((a[f>>0]|0)<0)s=(c[r>>2]&2147483647)+-1|0;else s=10;uEa(m,s,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s;c[p>>2]=o;c[q>>2]=0;t=m+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else x=Fta(a[s>>0]|0)|0;if(Dua(x,Eta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else C=Fta(a[B>>0]|0)|0;if(!(Dua(C,Eta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[n>>2]|0)==(u+B|0)){uEa(m,B<<1,0);if((a[f>>0]|0)<0)H=(c[r>>2]&2147483647)+-1|0;else H=10;uEa(m,H,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=Fta(a[B>>0]|0)|0;if(Mva(K&255,16,I,n,q,0,k,o,p,j)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0)){Rc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=y;w=z;u=I;continue}else{c[s>>2]=B+1;Fta(a[B>>0]|0)|0;v=y;w=z;u=I;continue}}uEa(m,(c[n>>2]|0)-F|0,0);F=(a[f>>0]|0)<0?c[m>>2]|0:m;f=Nva()|0;c[i>>2]=h;if((Ova(F,f,842376,i)|0)!=1)c[g>>2]=4;if(y){i=c[y+12>>2]|0;if((i|0)==(c[y+16>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](y)|0;else L=Fta(a[i>>0]|0)|0;if(Dua(L,Eta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Rc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else N=Fta(a[L>>0]|0)|0;if(!(Dua(N,Eta()|0)|0))if(M)break;else{G=51;break}else{c[e>>2]=0;G=49;break}}else G=49;while(0);if((G|0)==49?M:0)G=51;if((G|0)==51)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function Kva(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return Qva(d,Pva(b)|0)|0}function Lva(a){a=a|0;YDa(c[a>>2]|0)|0;return}function Mva(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(a[l+24>>0]|0)==b<<24>>24;if(!o?(a[l+25>>0]|0)!=b<<24>>24:0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[g>>2]=0;q=0;break}r=l+26|0;o=0;while(1){s=l+o|0;if((o|0)==26){t=r;break}if((a[s>>0]|0)==b<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{r=842343+o|0;switch(d|0){case 10:case 8:{if((o|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Nva(){if((a[848216]|0)==0?fGa(848216)|0:0)c[212411]=tra(2147483647,842379,0)|0;return c[212411]|0}function Ova(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=xra(b)|0;b=Xra(a,d,g)|0;if(e|0)xra(e)|0;l=f;return b|0}function Pva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+48|0;d=b+32|0;e=b+24|0;f=b;g=b+16|0;c[g>>2]=957;c[g+4>>2]=0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];Sva(f,d,a);if((c[a>>2]|0)!=-1){c[d>>2]=f;c[e>>2]=d;_Da(a,e,958)}l=b;return (c[a+4>>2]|0)+-1|0}function Qva(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function Rva(a){a=a|0;var b=0;b=c[212412]|0;c[212412]=b+1;c[a+4>>2]=b+1;return}function Sva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;f=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=f;return}function Tva(a){a=a|0;Uva(c[c[a>>2]>>2]|0);return}function Uva(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;e=(c[a>>2]|0)+(d>>1)|0;if(!(d&1))f=b;else f=c[(c[e>>2]|0)+b>>2]|0;Nc[f&1023](e);return} +function xha(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+80|0;g=f+64|0;h=f+52|0;i=f+48|0;j=f+77|0;k=f+76|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w9(e,i,826010);Y7(e,j,814766);sha(e,d[j>>0]|0,0,g,814784);l7(e,g);Y7(e,k,810421);sha(e,d[k>>0]|0,0,h,808954);if((M7(e)|0?(k=e+988|0,((a[k>>0]|0)+-78&255)<34):0)?a[e+1008>>0]|0:0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Gma(m,c[i>>2]|0)|0;i=lf(845232,m)|0;j=i+8+3|0;q=a[j>>0]|0;r=i+4|0;tg(p,((q<<24>>24<0?c[r>>2]|0:q&255)|0)==0?m:i,58);af(o,p,g);HEa(n,o);q=e+980|0;s=e+984|0;t=e+990|0;u=GG((FG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0;v=u+92|0;w=u+96|0;x=c[w>>2]|0;do if(x){y=a[k>>0]|0;z=x;A=x;B=u+96|0;while(1){C=a[A+16>>0]|0;if((y&255)<(C&255)){D=c[A>>2]|0;if(!D){E=9;break}else{F=D;G=A}}else{if((C&255)>=(y&255)){E=13;break}H=A+4|0;C=c[H>>2]|0;if(!C){E=12;break}else{F=C;G=H}}z=F;A=F;B=G}if((E|0)==9){I=A;J=A;E=16;break}else if((E|0)==12){I=A;J=H;E=16;break}else if((E|0)==13){K=z;L=A;M=B;E=15;break}}else{K=x;L=w;M=w;E=15}while(0);if((E|0)==15)if(!K){I=L;J=M;E=16}else N=K;if((E|0)==16){K=$Da(32)|0;a[K+16>>0]=a[k>>0]|0;M=K+24|0;L=M;c[L>>2]=0;c[L+4>>2]=0;c[K+20>>2]=M;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=I;c[J>>2]=K;I=c[c[v>>2]>>2]|0;if(!I)O=K;else{c[v>>2]=I;O=c[J>>2]|0}ue(c[u+96>>2]|0,O);O=u+100|0;c[O>>2]=(c[O>>2]|0)+1;N=K}K=N+20|0;O=e+1002|0;e=N+24|0;u=c[e>>2]|0;do if(u){J=b[O>>1]|0;I=u;v=u;M=N+24|0;while(1){L=b[v+16>>1]|0;if((J&65535)<(L&65535)){w=c[v>>2]|0;if(!w){E=24;break}else{P=w;Q=v}}else{if((L&65535)>=(J&65535)){E=28;break}R=v+4|0;L=c[R>>2]|0;if(!L){E=27;break}else{P=L;Q=R}}I=P;v=P;M=Q}if((E|0)==24){S=v;T=v;E=31;break}else if((E|0)==27){S=v;T=R;E=31;break}else if((E|0)==28){U=I;V=v;W=M;E=30;break}}else{U=u;V=e;W=e;E=30}while(0);if((E|0)==30)if(!U){S=V;T=W;E=31}else X=U;if((E|0)==31){U=$Da(92)|0;b[U+16>>1]=b[O>>1]|0;Y=U+20|0;Z=Y+72|0;do{c[Y>>2]=0;Y=Y+4|0}while((Y|0)<(Z|0));c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=S;c[T>>2]=U;S=c[c[K>>2]>>2]|0;if(!S)_=U;else{c[K>>2]=S;_=c[T>>2]|0}ue(c[N+24>>2]|0,_);_=N+28|0;c[_>>2]=(c[_>>2]|0)+1;X=U}KEa(X+44|0,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);X=a[j>>0]|0;tg(p,((X<<24>>24<0?c[r>>2]|0:X&255)|0)==0?m:i,58);af(o,p,h);HEa(n,o);i=GG((FG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0;X=i+92|0;r=i+96|0;j=c[r>>2]|0;do if(j){U=a[k>>0]|0;_=j;N=j;T=i+96|0;while(1){S=a[N+16>>0]|0;if((U&255)<(S&255)){K=c[N>>2]|0;if(!K){E=45;break}else{$=K;aa=N}}else{if((S&255)>=(U&255)){E=49;break}ba=N+4|0;S=c[ba>>2]|0;if(!S){E=48;break}else{$=S;aa=ba}}_=$;N=$;T=aa}if((E|0)==45){ca=N;da=N;E=52;break}else if((E|0)==48){ca=N;da=ba;E=52;break}else if((E|0)==49){ea=_;fa=N;ga=T;E=51;break}}else{ea=j;fa=r;ga=r;E=51}while(0);if((E|0)==51)if(!ea){ca=fa;da=ga;E=52}else ha=ea;if((E|0)==52){ea=$Da(32)|0;a[ea+16>>0]=a[k>>0]|0;k=ea+24|0;ga=k;c[ga>>2]=0;c[ga+4>>2]=0;c[ea+20>>2]=k;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=ca;c[da>>2]=ea;ca=c[c[X>>2]>>2]|0;if(!ca)ia=ea;else{c[X>>2]=ca;ia=c[da>>2]|0}ue(c[i+96>>2]|0,ia);ia=i+100|0;c[ia>>2]=(c[ia>>2]|0)+1;ha=ea}ea=ha+20|0;ia=ha+24|0;i=c[ia>>2]|0;do if(i){da=b[O>>1]|0;ca=i;X=i;k=ha+24|0;while(1){ga=b[X+16>>1]|0;if((da&65535)<(ga&65535)){fa=c[X>>2]|0;if(!fa){E=60;break}else{ja=fa;ka=X}}else{if((ga&65535)>=(da&65535)){E=64;break}la=X+4|0;ga=c[la>>2]|0;if(!ga){E=63;break}else{ja=ga;ka=la}}ca=ja;X=ja;k=ka}if((E|0)==60){ma=X;na=X;E=67;break}else if((E|0)==63){ma=X;na=la;E=67;break}else if((E|0)==64){oa=ca;pa=X;qa=k;E=66;break}}else{oa=i;pa=ia;qa=ia;E=66}while(0);if((E|0)==66)if(!oa){ma=pa;na=qa;E=67}else ra=oa;if((E|0)==67){E=$Da(92)|0;b[E+16>>1]=b[O>>1]|0;Y=E+20|0;Z=Y+72|0;do{c[Y>>2]=0;Y=Y+4|0}while((Y|0)<(Z|0));c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=ma;c[na>>2]=E;ma=c[c[ea>>2]>>2]|0;if(!ma)sa=E;else{c[ea>>2]=ma;sa=c[na>>2]|0}ue(c[ha+24>>2]|0,sa);sa=ha+28|0;c[sa>>2]=(c[sa>>2]|0)+1;ra=E}KEa(ra+56|0,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);a[(GG((FG((c[q>>2]|0)+68|0,s)|0)+16|0,t)|0)+104>>0]=1;a[(c[q>>2]|0)+121>>0]=1;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function yha(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;f=d+16|0;h=d+12|0;i=d+30|0;j=d+29|0;k=d+28|0;m=d;U7(b);raa(b,4,828250);eaa(b,4,i,813503);n=a[i>>0]|0;switch(n<<24>>24){case 1:{o=813550;break}case 2:{o=813534;break}case 3:{o=813525;break}case 4:{o=829228;break}case 5:{o=829164;break}case 6:{o=813518;break}case 7:{o=829131;break}default:o=(n&255)>11?810870:826724}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=a[i>>0]|0;switch(o<<24>>24){case 1:{p=813550;break}case 2:{p=813534;break}case 3:{p=813525;break}case 4:{p=829228;break}case 5:{p=829164;break}case 6:{p=813518;break}case 7:{p=829131;break}default:p=(o&255)>11?810870:826724}o=b+636|0;if(!(+g[o>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,p)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);W7(b);Y7(b,j,813563);p=cia(a[i>>0]|0,a[j>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,p)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(+g[o>>2]<1.0)?(o=cia(a[i>>0]|0,a[j>>0]|0)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,o)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Y7(b,k,825774);w9(b,h,826010);k=b+704|0;o=b+696|0;j=mGa(c[k>>2]|0,c[k+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;sha(b,j,A,f,808954);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Gma(f,c[h>>2]|0)|0;h=lf(845232,f)|0;j=a[h+8+3>>0]|0;o=c[h+4>>2]|0;k=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;b=m+11|0;a[b>>0]=8;i=m;c[i>>2]=1735287116;c[i+4>>2]=1701273973;a[m+8>>0]=0;i=zi(k+28|0,m)|0;KEa(i,((j<<24>>24<0?o:j&255)|0)==0?f:h)|0;if((a[b>>0]|0)<0)bEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function zha(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;e=l;l=l+48|0;f=e+24|0;h=e+37|0;i=e+36|0;j=e;k=e+12|0;m=d+696|0;n=m;o=c[n+4>>2]|0;p=d+704|0;q=p;r=c[q+4>>2]|0;a:do if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){s=f+8+3|0;t=d+636|0;u=f+8+3|0;v=d+1008|0;w=d+980|0;x=d+984|0;y=d+990|0;z=d+988|0;A=d+1002|0;B=f+8+3|0;C=j+8+3|0;D=k+8+3|0;E=f+8+3|0;F=f+8+3|0;while(1){U7(d);eaa(d,4,h,811894);do switch(a[h>>0]|0){case 0:{G=812156;break}case 1:{G=812144;break}case 2:{G=812123;break}case 3:{G=812108;break}case 4:{G=812101;break}case 5:{G=812073;break}case 6:{G=812054;break}case 7:{G=812025;break}case 8:{G=811991;break}case 9:{G=811958;break}case 10:{G=811942;break}case 11:{G=811917;break}case 15:{G=810870;break}default:G=826724}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,G)|0);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);do switch(a[h>>0]|0){case 0:{H=812156;break}case 1:{H=812144;break}case 2:{H=812123;break}case 3:{H=812108;break}case 4:{H=812101;break}case 5:{H=812073;break}case 6:{H=812054;break}case 7:{H=812025;break}case 8:{H=811991;break}case 9:{H=811958;break}case 10:{H=811942;break}case 11:{H=811917;break}case 15:{H=810870;break}default:H=826724}while(0);if(!(+g[t>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,H)|0),(a[F>>0]|0)<0):0)bEa(c[f>>2]|0);eaa(d,4,i,812166);I=bia(a[h>>0]|0,a[i>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,I)|0);if((a[u>>0]|0)<0)bEa(c[f>>2]|0);I=a[h>>0]|0;J=a[i>>0]|0;if((!(I<<24>>24!=11&J<<24>>24==0)?!(+g[t>>2]<1.0):0)?(K=bia(I,J)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,K)|0),(a[E>>0]|0)<0):0)bEa(c[f>>2]|0);raa(d,4,812189);raa(d,4,812189);W7(d);if(M7(d)|0?a[v>>0]|0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,bia(a[h>>0]|0,a[i>>0]|0)|0)|0;le(j,k,282052);HEa(f,j);K=GG((FG((c[w>>2]|0)+68|0,x)|0)+16|0,y)|0;J=K+92|0;I=K+96|0;L=c[I>>2]|0;do if(L){M=a[z>>0]|0;N=L;O=L;P=K+96|0;while(1){Q=a[O+16>>0]|0;if((M&255)<(Q&255)){R=c[O>>2]|0;if(!R){S=50;break}else{T=R;U=O}}else{if((Q&255)>=(M&255)){S=54;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){S=53;break}else{T=Q;U=V}}N=T;O=T;P=U}if((S|0)==50){S=0;W=O;X=O;S=57;break}else if((S|0)==53){S=0;W=O;X=V;S=57;break}else if((S|0)==54){S=0;Y=N;Z=O;_=P;S=56;break}}else{Y=L;Z=I;_=I;S=56}while(0);if((S|0)==56){S=0;if(!Y){W=Z;X=_;S=57}else $=Y}if((S|0)==57){S=0;I=$Da(32)|0;a[I+16>>0]=a[z>>0]|0;L=I+24|0;M=L;c[M>>2]=0;c[M+4>>2]=0;c[I+20>>2]=L;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=W;c[X>>2]=I;L=c[c[J>>2]>>2]|0;if(!L)aa=I;else{c[J>>2]=L;aa=c[X>>2]|0}ue(c[K+96>>2]|0,aa);L=K+100|0;c[L>>2]=(c[L>>2]|0)+1;$=I}I=$+20|0;L=$+24|0;M=c[L>>2]|0;do if(M){Q=b[A>>1]|0;R=M;ba=M;ca=$+24|0;while(1){da=b[ba+16>>1]|0;if((Q&65535)<(da&65535)){ea=c[ba>>2]|0;if(!ea){S=65;break}else{fa=ea;ga=ba}}else{if((da&65535)>=(Q&65535)){S=69;break}ha=ba+4|0;da=c[ha>>2]|0;if(!da){S=68;break}else{fa=da;ga=ha}}R=fa;ba=fa;ca=ga}if((S|0)==65){S=0;ia=ba;ja=ba;S=72;break}else if((S|0)==68){S=0;ia=ba;ja=ha;S=72;break}else if((S|0)==69){S=0;ka=R;la=ba;ma=ca;S=71;break}}else{ka=M;la=L;ma=L;S=71}while(0);if((S|0)==71){S=0;if(!ka){ia=la;ja=ma;S=72}else na=ka}if((S|0)==72){S=0;L=$Da(92)|0;b[L+16>>1]=b[A>>1]|0;oa=L+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=ia;c[ja>>2]=L;M=c[c[I>>2]>>2]|0;if(!M)qa=L;else{c[I>>2]=M;qa=c[ja>>2]|0}ue(c[$+24>>2]|0,qa);M=$+28|0;c[M>>2]=(c[M>>2]|0)+1;na=L}KEa(na+68|0,f)|0;if((a[B>>0]|0)<0)bEa(c[f>>2]|0);if((a[C>>0]|0)<0)bEa(c[j>>2]|0);if((a[D>>0]|0)<0)bEa(c[k>>2]|0);a[(GG((FG((c[w>>2]|0)+68|0,x)|0)+16|0,y)|0)+104>>0]=1;a[(c[w>>2]|0)+121>>0]=1}M=m;K=c[M+4>>2]|0;J=p;Q=c[J+4>>2]|0;if(!(K>>>0>>0|((K|0)==(Q|0)?(c[M>>2]|0)>>>0<(c[J>>2]|0)>>>0:0)))break a}}while(0);if(!(M7(d)|0)){l=e;return}if(!(a[d+1008>>0]|0)){l=e;return}p=d+980|0;m=d+984|0;k=d+990|0;j=GG((FG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;f=j+92|0;na=d+988|0;$=j+96|0;qa=c[$>>2]|0;do if(qa){ja=a[na>>0]|0;ia=qa;ka=qa;ma=j+96|0;while(1){la=a[ka+16>>0]|0;if((ja&255)<(la&255)){ha=c[ka>>2]|0;if(!ha){S=90;break}else{ra=ha;sa=ka}}else{if((la&255)>=(ja&255)){S=94;break}ta=ka+4|0;la=c[ta>>2]|0;if(!la){S=93;break}else{ra=la;sa=ta}}ia=ra;ka=ra;ma=sa}if((S|0)==90){ua=ja;va=ka;wa=ka;S=98;break}else if((S|0)==93){ua=ja;va=ka;wa=ta;S=98;break}else if((S|0)==94){xa=ia;ya=ka;za=ma;S=96;break}}else{xa=qa;ya=$;za=$;S=96}while(0);if((S|0)==96)if(!xa){ua=a[na>>0]|0;va=ya;wa=za;S=98}else Aa=xa;if((S|0)==98){xa=$Da(32)|0;a[xa+16>>0]=ua;ua=xa+24|0;za=ua;c[za>>2]=0;c[za+4>>2]=0;c[xa+20>>2]=ua;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=va;c[wa>>2]=xa;va=c[c[f>>2]>>2]|0;if(!va)Ba=xa;else{c[f>>2]=va;Ba=c[wa>>2]|0}ue(c[j+96>>2]|0,Ba);Ba=j+100|0;c[Ba>>2]=(c[Ba>>2]|0)+1;Aa=xa}xa=Aa+20|0;Ba=d+1002|0;d=Aa+24|0;j=c[d>>2]|0;do if(j){wa=b[Ba>>1]|0;va=j;f=j;ua=Aa+24|0;while(1){za=b[f+16>>1]|0;if((wa&65535)<(za&65535)){ya=c[f>>2]|0;if(!ya){S=106;break}else{Ca=ya;Da=f}}else{if((za&65535)>=(wa&65535)){S=110;break}Ea=f+4|0;za=c[Ea>>2]|0;if(!za){S=109;break}else{Ca=za;Da=Ea}}va=Ca;f=Ca;ua=Da}if((S|0)==106){Fa=wa;Ga=f;Ha=f;S=114;break}else if((S|0)==109){Fa=wa;Ga=f;Ha=Ea;S=114;break}else if((S|0)==110){Ia=va;Ja=f;Ka=ua;S=112;break}}else{Ia=j;Ja=d;Ka=d;S=112}while(0);if((S|0)==112)if(!Ia){Fa=b[Ba>>1]|0;Ga=Ja;Ha=Ka;S=114}else La=Ia;if((S|0)==114){Ia=$Da(92)|0;b[Ia+16>>1]=Fa;oa=Ia+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Ga;c[Ha>>2]=Ia;Ga=c[c[xa>>2]>>2]|0;if(!Ga)Ma=Ia;else{c[xa>>2]=Ga;Ma=c[Ha>>2]|0}ue(c[Aa+24>>2]|0,Ma);Ma=Aa+28|0;c[Ma>>2]=(c[Ma>>2]|0)+1;La=Ia}Ia=a[La+76+3>>0]|0;if(Ia<<24>>24<0)Na=c[La+72>>2]|0;else Na=Ia&255;if(!Na){l=e;return}Na=GG((FG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;Ia=Na+92|0;La=Na+96|0;Ma=c[La>>2]|0;do if(Ma){Aa=a[na>>0]|0;Ha=Ma;Ga=Ma;xa=Na+96|0;while(1){Fa=a[Ga+16>>0]|0;if((Aa&255)<(Fa&255)){Ka=c[Ga>>2]|0;if(!Ka){S=126;break}else{Oa=Ka;Pa=Ga}}else{if((Fa&255)>=(Aa&255)){S=130;break}Qa=Ga+4|0;Fa=c[Qa>>2]|0;if(!Fa){S=129;break}else{Oa=Fa;Pa=Qa}}Ha=Oa;Ga=Oa;xa=Pa}if((S|0)==126){Ra=Aa;Sa=Ga;Ta=Ga;S=134;break}else if((S|0)==129){Ra=Aa;Sa=Ga;Ta=Qa;S=134;break}else if((S|0)==130){Ua=Ha;Va=Ga;Wa=xa;S=132;break}}else{Ua=Ma;Va=La;Wa=La;S=132}while(0);if((S|0)==132)if(!Ua){Ra=a[na>>0]|0;Sa=Va;Ta=Wa;S=134}else Xa=Ua;if((S|0)==134){Ua=$Da(32)|0;a[Ua+16>>0]=Ra;Ra=Ua+24|0;Wa=Ra;c[Wa>>2]=0;c[Wa+4>>2]=0;c[Ua+20>>2]=Ra;c[Ua>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=Sa;c[Ta>>2]=Ua;Sa=c[c[Ia>>2]>>2]|0;if(!Sa)Ya=Ua;else{c[Ia>>2]=Sa;Ya=c[Ta>>2]|0}ue(c[Na+96>>2]|0,Ya);Ya=Na+100|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Xa=Ua}Ua=Xa+20|0;Ya=Xa+24|0;Na=c[Ya>>2]|0;do if(Na){Ta=b[Ba>>1]|0;Sa=Na;Ia=Na;Ra=Xa+24|0;while(1){Wa=b[Ia+16>>1]|0;if((Ta&65535)<(Wa&65535)){Va=c[Ia>>2]|0;if(!Va){S=142;break}else{Za=Va;_a=Ia}}else{if((Wa&65535)>=(Ta&65535)){S=146;break}$a=Ia+4|0;Wa=c[$a>>2]|0;if(!Wa){S=145;break}else{Za=Wa;_a=$a}}Sa=Za;Ia=Za;Ra=_a}if((S|0)==142){ab=Ta;bb=Ia;cb=Ia;S=150;break}else if((S|0)==145){ab=Ta;bb=Ia;cb=$a;S=150;break}else if((S|0)==146){db=Sa;eb=Ia;fb=Ra;S=148;break}}else{db=Na;eb=Ya;fb=Ya;S=148}while(0);if((S|0)==148)if(!db){ab=b[Ba>>1]|0;bb=eb;cb=fb;S=150}else gb=db;if((S|0)==150){db=$Da(92)|0;b[db+16>>1]=ab;oa=db+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[db>>2]=0;c[db+4>>2]=0;c[db+8>>2]=bb;c[cb>>2]=db;bb=c[c[Ua>>2]>>2]|0;if(!bb)hb=db;else{c[Ua>>2]=bb;hb=c[cb>>2]|0}ue(c[Xa+24>>2]|0,hb);hb=Xa+28|0;c[hb>>2]=(c[hb>>2]|0)+1;gb=db}db=gb+68|0;gb=GG((FG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0;hb=gb+92|0;Xa=gb+96|0;cb=c[Xa>>2]|0;do if(cb){bb=a[na>>0]|0;Ua=cb;ab=cb;fb=gb+96|0;while(1){eb=a[ab+16>>0]|0;if((bb&255)<(eb&255)){Ya=c[ab>>2]|0;if(!Ya){S=158;break}else{ib=Ya;jb=ab}}else{if((eb&255)>=(bb&255)){S=162;break}kb=ab+4|0;eb=c[kb>>2]|0;if(!eb){S=161;break}else{ib=eb;jb=kb}}Ua=ib;ab=ib;fb=jb}if((S|0)==158){lb=bb;mb=ab;nb=ab;S=166;break}else if((S|0)==161){lb=bb;mb=ab;nb=kb;S=166;break}else if((S|0)==162){ob=Ua;pb=ab;qb=fb;S=164;break}}else{ob=cb;pb=Xa;qb=Xa;S=164}while(0);if((S|0)==164)if(!ob){lb=a[na>>0]|0;mb=pb;nb=qb;S=166}else rb=ob;if((S|0)==166){ob=$Da(32)|0;a[ob+16>>0]=lb;lb=ob+24|0;qb=lb;c[qb>>2]=0;c[qb+4>>2]=0;c[ob+20>>2]=lb;c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=mb;c[nb>>2]=ob;mb=c[c[hb>>2]>>2]|0;if(!mb)sb=ob;else{c[hb>>2]=mb;sb=c[nb>>2]|0}ue(c[gb+96>>2]|0,sb);sb=gb+100|0;c[sb>>2]=(c[sb>>2]|0)+1;rb=ob}ob=rb+20|0;sb=rb+24|0;gb=c[sb>>2]|0;do if(gb){nb=b[Ba>>1]|0;mb=gb;hb=gb;lb=rb+24|0;while(1){qb=b[hb+16>>1]|0;if((nb&65535)<(qb&65535)){pb=c[hb>>2]|0;if(!pb){S=174;break}else{tb=pb;ub=hb}}else{if((qb&65535)>=(nb&65535)){S=178;break}vb=hb+4|0;qb=c[vb>>2]|0;if(!qb){S=177;break}else{tb=qb;ub=vb}}mb=tb;hb=tb;lb=ub}if((S|0)==174){wb=nb;xb=hb;yb=hb;S=182;break}else if((S|0)==177){wb=nb;xb=hb;yb=vb;S=182;break}else if((S|0)==178){zb=mb;Ab=hb;Bb=lb;S=180;break}}else{zb=gb;Ab=sb;Bb=sb;S=180}while(0);if((S|0)==180)if(!zb){wb=b[Ba>>1]|0;xb=Ab;yb=Bb;S=182}else Cb=zb;if((S|0)==182){S=$Da(92)|0;b[S+16>>1]=wb;oa=S+20|0;pa=oa+72|0;do{c[oa>>2]=0;oa=oa+4|0}while((oa|0)<(pa|0));c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=xb;c[yb>>2]=S;xb=c[c[ob>>2]>>2]|0;if(!xb)Db=S;else{c[ob>>2]=xb;Db=c[yb>>2]|0}ue(c[rb+24>>2]|0,Db);Db=rb+28|0;c[Db>>2]=(c[Db>>2]|0)+1;Cb=S}S=a[Cb+76+3>>0]|0;if(S<<24>>24<0)Eb=c[Cb+72>>2]|0;else Eb=S&255;QEa(db,Eb+-2|0,0);a[(GG((FG((c[p>>2]|0)+68|0,m)|0)+16|0,k)|0)+104>>0]=1;a[(c[p>>2]|0)+121>>0]=1;l=e;return}function Aha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;g=l;l=l+48|0;h=g;i=g+24|0;j=g+39|0;k=g+38|0;m=g+37|0;n=g+36|0;o=g+12|0;p=f+696|0;q=p;r=c[q+4>>2]|0;s=f+704|0;t=s;u=c[t+4>>2]|0;if(!(r>>>0>>0|((r|0)==(u|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){l=g;return}t=h+8+3|0;q=h+8+3|0;u=f+988|0;r=f+1004|0;v=f+980|0;w=f+992|0;x=h+11|0;y=h+8|0;z=o+8|0;A=o+4|0;B=o+11|0;C=h+8+3|0;D=o+11|0;E=o+6|0;F=h+8+3|0;G=o+11|0;H=o+5|0;I=h+8+3|0;J=i+8+3|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,811679)|0);if((a[t>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;G9(f,3,0,i,826010);U7(f);eaa(f,5,j,811688);switch(a[j>>0]|0){case 4:case 3:case 1:{K=811720;break}case 2:{K=811702;break}case 5:{K=811702;break}default:K=826724}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,K)|0);if((a[q>>0]|0)<0)bEa(c[h>>2]|0);eaa(f,3,k,811729);eaa(f,4,m,811754);eaa(f,4,n,811777);W7(f);if((M7(f)|0?(a[u>>0]|0)==2:0)?a[r>>0]|0:0){L=a[k>>0]|0;M=(L<<24>>24==0?800:(L&255)*100|0)+((d[m>>0]|0)*10|0)+(d[n>>0]|0)&65535;a[(c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0)+261>>0]=86;L=lf(845232,i)|0;N=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;O=N+52|0;P=N+56|0;Q=c[P>>2]|0;do if(Q){R=Q;S=Q;T=N+56|0;while(1){U=b[S+16>>1]|0;if((M&65535)<(U&65535)){V=c[S>>2]|0;if(!V){W=19;break}else{X=V;Y=S}}else{if((U&65535)>=(M&65535)){W=23;break}Z=S+4|0;U=c[Z>>2]|0;if(!U){W=22;break}else{X=U;Y=Z}}R=X;S=X;T=Y}if((W|0)==19){W=0;_=S;$=S;W=26;break}else if((W|0)==22){W=0;_=S;$=Z;W=26;break}else if((W|0)==23){W=0;aa=R;ba=S;ca=T;W=25;break}}else{aa=Q;ba=P;ca=P;W=25}while(0);if((W|0)==25){W=0;if(!aa){_=ba;$=ca;W=26}else da=aa}if((W|0)==26){W=0;P=$Da(40)|0;b[P+16>>1]=M;Q=P+24|0;c[Q>>2]=0;c[P+28>>2]=0;c[P+20>>2]=Q;c[P+32>>2]=7;c[P+36>>2]=-1;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=_;c[$>>2]=P;Q=c[c[O>>2]>>2]|0;if(!Q)ea=P;else{c[O>>2]=Q;ea=c[$>>2]|0}ue(c[N+56>>2]|0,ea);Q=N+60|0;c[Q>>2]=(c[Q>>2]|0)+1;da=P};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[x>>0]=8;P=h;c[P>>2]=1735287116;c[P+4>>2]=1701273973;a[y>>0]=0;KEa(zi(da+20|0,h)|0,L)|0;if((a[x>>0]|0)<0)bEa(c[h>>2]|0);switch(a[j>>0]|0){case 3:{fa=811852;break}case 4:{fa=811828;break}case 5:{fa=811800;break}default:fa=852860}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,fa)|0;P=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;Q=P+52|0;U=P+56|0;V=c[U>>2]|0;do if(V){ga=V;ha=V;ia=P+56|0;while(1){ja=b[ha+16>>1]|0;if((M&65535)<(ja&65535)){ka=c[ha>>2]|0;if(!ka){W=40;break}else{la=ka;ma=ha}}else{if((ja&65535)>=(M&65535)){W=44;break}na=ha+4|0;ja=c[na>>2]|0;if(!ja){W=43;break}else{la=ja;ma=na}}ga=la;ha=la;ia=ma}if((W|0)==40){W=0;oa=ha;pa=ha;W=47;break}else if((W|0)==43){W=0;oa=ha;pa=na;W=47;break}else if((W|0)==44){W=0;qa=ga;ra=ha;sa=ia;W=46;break}}else{qa=V;ra=U;sa=U;W=46}while(0);if((W|0)==46){W=0;if(!qa){oa=ra;pa=sa;W=47}else ta=qa}if((W|0)==47){W=0;U=$Da(40)|0;b[U+16>>1]=M;V=U+24|0;c[V>>2]=0;c[U+28>>2]=0;c[U+20>>2]=V;c[U+32>>2]=7;c[U+36>>2]=-1;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=oa;c[pa>>2]=U;V=c[c[Q>>2]>>2]|0;if(!V)ua=U;else{c[Q>>2]=V;ua=c[pa>>2]|0}ue(c[P+56>>2]|0,ua);V=P+60|0;c[V>>2]=(c[V>>2]|0)+1;ta=U};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;U=$Da(16)|0;c[o>>2]=U;c[z>>2]=-2147483632;c[A>>2]=13;V=U;L=811880;N=V+13|0;do{a[V>>0]=a[L>>0]|0;V=V+1|0;L=L+1|0}while((V|0)<(N|0));a[U+13>>0]=0;KEa(zi(ta+20|0,o)|0,h)|0;if((a[B>>0]|0)<0)bEa(c[o>>2]|0);if((a[C>>0]|0)<0)bEa(c[h>>2]|0);switch(a[j>>0]|0){case 4:case 3:case 1:{va=811720;break}case 2:{va=811702;break}case 5:{va=811702;break}default:va=826724}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,va)|0;L=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;V=L+52|0;N=L+56|0;P=c[N>>2]|0;do if(P){Q=P;O=P;T=L+56|0;while(1){S=b[O+16>>1]|0;if((M&65535)<(S&65535)){R=c[O>>2]|0;if(!R){W=63;break}else{wa=R;xa=O}}else{if((S&65535)>=(M&65535)){W=67;break}ya=O+4|0;S=c[ya>>2]|0;if(!S){W=66;break}else{wa=S;xa=ya}}Q=wa;O=wa;T=xa}if((W|0)==63){W=0;za=O;Aa=O;W=70;break}else if((W|0)==66){W=0;za=O;Aa=ya;W=70;break}else if((W|0)==67){W=0;Ba=Q;Ca=O;Da=T;W=69;break}}else{Ba=P;Ca=N;Da=N;W=69}while(0);if((W|0)==69){W=0;if(!Ba){za=Ca;Aa=Da;W=70}else Ea=Ba}if((W|0)==70){W=0;N=$Da(40)|0;b[N+16>>1]=M;P=N+24|0;c[P>>2]=0;c[N+28>>2]=0;c[N+20>>2]=P;c[N+32>>2]=7;c[N+36>>2]=-1;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=za;c[Aa>>2]=N;P=c[c[V>>2]>>2]|0;if(!P)Fa=N;else{c[V>>2]=P;Fa=c[Aa>>2]|0}ue(c[L+56>>2]|0,Fa);P=L+60|0;c[P>>2]=(c[P>>2]|0)+1;Ea=N};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[D>>0]=6;a[o>>0]=a[808086]|0;a[o+1>>0]=a[808087]|0;a[o+2>>0]=a[808088]|0;a[o+3>>0]=a[808089]|0;a[o+4>>0]=a[808090]|0;a[o+5>>0]=a[808091]|0;a[E>>0]=0;KEa(zi(Ea+20|0,o)|0,h)|0;if((a[D>>0]|0)<0)bEa(c[o>>2]|0);if((a[F>>0]|0)<0)bEa(c[h>>2]|0);switch(a[j>>0]|0){case 4:case 3:case 1:{Ga=811720;break}case 2:{Ga=811702;break}case 5:{Ga=811702;break}default:Ga=826724}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,Ga)|0;N=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[w>>1]<<2)>>2]|0;P=N+52|0;U=N+56|0;ia=c[U>>2]|0;do if(ia){ha=ia;ga=ia;S=N+56|0;while(1){R=b[ga+16>>1]|0;if((M&65535)<(R&65535)){ja=c[ga>>2]|0;if(!ja){W=86;break}else{Ha=ja;Ia=ga}}else{if((R&65535)>=(M&65535)){W=90;break}Ja=ga+4|0;R=c[Ja>>2]|0;if(!R){W=89;break}else{Ha=R;Ia=Ja}}ha=Ha;ga=Ha;S=Ia}if((W|0)==86){W=0;Ka=ga;La=ga;W=93;break}else if((W|0)==89){W=0;Ka=ga;La=Ja;W=93;break}else if((W|0)==90){W=0;Ma=ha;Na=ga;Oa=S;W=92;break}}else{Ma=ia;Na=U;Oa=U;W=92}while(0);if((W|0)==92){W=0;if(!Ma){Ka=Na;La=Oa;W=93}else Pa=Ma}if((W|0)==93){W=0;U=$Da(40)|0;b[U+16>>1]=M;ia=U+24|0;c[ia>>2]=0;c[U+28>>2]=0;c[U+20>>2]=ia;c[U+32>>2]=7;c[U+36>>2]=-1;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=Ka;c[La>>2]=U;ia=c[c[P>>2]>>2]|0;if(!ia)Qa=U;else{c[P>>2]=ia;Qa=c[La>>2]|0}ue(c[N+56>>2]|0,Qa);ia=N+60|0;c[ia>>2]=(c[ia>>2]|0)+1;Pa=U};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[G>>0]=5;a[o>>0]=a[810352]|0;a[o+1>>0]=a[810353]|0;a[o+2>>0]=a[810354]|0;a[o+3>>0]=a[810355]|0;a[o+4>>0]=a[810356]|0;a[H>>0]=0;KEa(zi(Pa+20|0,o)|0,h)|0;if((a[G>>0]|0)<0)bEa(c[o>>2]|0);if((a[I>>0]|0)<0)bEa(c[h>>2]|0)}x7(f);if((a[J>>0]|0)<0)bEa(c[i>>2]|0);U=p;ia=c[U+4>>2]|0;L=s;V=c[L+4>>2]|0}while(ia>>>0>>0|((ia|0)==(V|0)?(c[U>>2]|0)>>>0<(c[L>>2]|0)>>>0:0));l=g;return}function Bha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+56|0;g=e+52|0;h=e+72|0;i=e+75|0;j=e+74|0;k=e+70|0;m=e+48|0;n=e+68|0;o=e+36|0;p=e+24|0;q=e+12|0;r=e;s=d+696|0;t=s;u=c[t+4>>2]|0;v=d+704|0;w=v;x=c[w+4>>2]|0;if(!(u>>>0>>0|((u|0)==(x|0)?(c[t>>2]|0)>>>0<(c[w>>2]|0)>>>0:0))){l=e;return}w=f+8+3|0;t=f+8+3|0;x=f+8+3|0;u=f+8+3|0;y=f+8+3|0;z=d+980|0;A=f+8+3|0;B=p+8+3|0;C=q+8+3|0;D=o+8+3|0;E=f+8+3|0;F=p+8+3|0;G=p+4|0;H=q+8+3|0;I=r+8+3|0;do{w9(d,g,805726);U7(d);eaa(d,6,i,811551);qaa(d,830078);daa(d,j,811569);J=a[j>>0]|0?811596:811598;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,J)|0);if((a[w>>0]|0)<0)bEa(c[f>>2]|0);W7(d);Z7(d,h,811600);_ha(f,0,b[h>>1]|0);z7(d,f);if((a[t>>0]|0)<0)bEa(c[f>>2]|0);Z7(d,k,811618);$ha(f,0,b[k>>1]|0);z7(d,f);if((a[x>>0]|0)<0)bEa(c[f>>2]|0);$7(d,m,811640);aia(f,0,c[m>>2]|0);z7(d,f);if((a[u>>0]|0)<0)bEa(c[f>>2]|0);Z7(d,n,811662);_ha(f,0,b[n>>1]|0);z7(d,f);if((a[y>>0]|0)<0)bEa(c[f>>2]|0);if(M7(d)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Gma(o,c[g>>2]|0)|0;J=a[i>>0]|0;if(J<<24>>24){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(r,f);if((a[E>>0]|0)<0)bEa(c[f>>2]|0);of(q,282016,r);le(p,q,282028);J=a[F>>0]|0;K=J<<24>>24<0;UEa(o,K?c[p>>2]|0:p,K?c[G>>2]|0:J&255)|0;if((a[F>>0]|0)<0)bEa(c[p>>2]|0);if((a[H>>0]|0)<0)bEa(c[q>>2]|0);if((a[I>>0]|0)<0)bEa(c[r>>2]|0)}J=a[j>>0]|0;_ha(q,0,b[h>>1]|0);Nk(p,J<<24>>24?45:43,q);HEa(f,p);KEa(se((c[z>>2]|0)+56|0,o)|0,f)|0;if((a[A>>0]|0)<0)bEa(c[f>>2]|0);if((a[B>>0]|0)<0)bEa(c[p>>2]|0);if((a[C>>0]|0)<0)bEa(c[q>>2]|0);if((a[D>>0]|0)<0)bEa(c[o>>2]|0)}J=s;K=c[J+4>>2]|0;L=v;M=c[L+4>>2]|0}while(K>>>0>>0|((K|0)==(M|0)?(c[J>>2]|0)>>>0<(c[L>>2]|0)>>>0:0));l=e;return}function Cha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+64|0;f=d;g=d+36|0;h=d+24|0;i=d+48|0;j=d+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=b+696|0;m=k;n=c[m+4>>2]|0;o=b+704|0;p=o;q=c[p+4>>2]|0;a:do if(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0)){r=f+8+3|0;s=f+8+3|0;t=b+988|0;u=b+1004|0;v=j+8+3|0;w=j+4|0;x=f+8+3|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,810845)|0);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);w9(b,h,826010);Y7(b,i,810854);y=a[i>>0]|0;do switch(y<<24>>24){case 1:{z=811490;break}case 2:{z=811466;break}case 3:{z=811457;break}case 16:{z=811394;break}case 17:{z=811332;break}case 18:{z=811269;break}case 19:{z=811204;break}case 32:{z=811124;break}case 33:{z=811045;break}case 34:{z=810965;break}case 35:{z=810883;break}default:z=(y&255)<176|y<<24>>24==-1?826724:810870}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,z)|0);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);y8(b,811513);y8(b,811533);if((M7(b)|0?(a[t>>0]|0)==2:0)?a[u>>0]|0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Gma(f,c[h>>2]|0)|0;y=lf(845232,f)|0;A=a[y+8+3>>0]|0;le(j,((A<<24>>24<0?c[y+4>>2]|0:A&255)|0)==0?f:y,284016);y=a[v>>0]|0;A=y<<24>>24<0;UEa(g,A?c[j>>2]|0:j,A?c[w>>2]|0:y&255)|0;if((a[v>>0]|0)<0)bEa(c[j>>2]|0);if((a[x>>0]|0)<0)bEa(c[f>>2]|0)}x7(b);y=k;A=c[y+4>>2]|0;B=o;C=c[B+4>>2]|0;if(!(A>>>0>>0|((A|0)==(C|0)?(c[y>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)))break a}}while(0);if((M7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){o=b+980|0;k=b+992|0;b=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[b+80>>2]=3;a[b+261>>0]=89;j=a[g+8+3>>0]|0;z=j<<24>>24<0?c[g+4>>2]|0:j&255;if(!z)D=b;else{QEa(g,z+-3|0,0);D=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z=f+11|0;a[z>>0]=8;b=f;c[b>>2]=1735287116;c[b+4>>2]=1701273973;a[f+8>>0]=0;KEa(zi(D+28|0,f)|0,g)|0;if((a[z>>0]|0)<0)bEa(c[f>>2]|0);_d(f,281964);z=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;D=h+11|0;a[D>>0]=6;a[h>>0]=a[808086]|0;a[h+1>>0]=a[808087]|0;a[h+2>>0]=a[808088]|0;a[h+3>>0]=a[808089]|0;a[h+4>>0]=a[808090]|0;a[h+5>>0]=a[808091]|0;a[h+6>>0]=0;KEa(zi(z+28|0,h)|0,f)|0;if((a[D>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,281964);D=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=h+11|0;a[k>>0]=5;a[h>>0]=a[810352]|0;a[h+1>>0]=a[810353]|0;a[h+2>>0]=a[810354]|0;a[h+3>>0]=a[810355]|0;a[h+4>>0]=a[810356]|0;a[h+5>>0]=0;KEa(zi(D+28|0,h)|0,f)|0;if((a[k>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function Dha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+23|0;i=e+22|0;j=e+21|0;k=e+20|0;m=e+19|0;n=e+18|0;o=e+17|0;p=e+16|0;a8(b,g,810641);q=FGa(c[g>>2]|0,0,10,0)|0;Eh(b,q,A,808772);U7(b);eaa(b,3,h,810658);q=c[281344+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,i,808909);q=a[i>>0]|0?810668:810671;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,810674);qaa(b,810697);raa(b,2,830078);eaa(b,2,j,810715);q=c[281376+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,3,k,810729);q=c[281392+(d[k>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,3,m,810751);q=c[281424+(d[m>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,3,n,810771);q=c[281424+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,o,810791);q=c[281456+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,p,810806);q=c[281472+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)>=0){qaa(b,810824);W7(b);A8(b,830078);l=e;return}bEa(c[f>>2]|0);qaa(b,810824);W7(b);A8(b,830078);l=e;return}function Eha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+128|0;f=e+100|0;g=e+88|0;h=e+76|0;i=e+64|0;j=e+60|0;k=e+113|0;m=e+112|0;n=e+48|0;o=e+36|0;p=e+24|0;q=e+12|0;r=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=b+696|0;t=s;u=c[t+4>>2]|0;v=b+704|0;w=v;x=c[w+4>>2]|0;if(u>>>0>>0|((u|0)==(x|0)?(c[t>>2]|0)>>>0<(c[w>>2]|0)>>>0:0)){w=o+8+3|0;t=p+8+3|0;x=p+4|0;u=q+8+3|0;y=r+8+3|0;z=p+8+3|0;A=p+4|0;B=q+8+3|0;C=r+8+3|0;D=n+8+3|0;E=i+8+3|0;F=h+8+3|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w9(b,j,826010);Y7(b,k,810541);sha(b,d[k>>0]|0,0,h,810570);Y7(b,m,810592);sha(b,d[m>>0]|0,0,i,810612);if(M7(b)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Gma(o,c[j>>2]|0)|0;HEa(n,o);if((a[w>>0]|0)<0)bEa(c[o>>2]|0);G=lf(845232,n)|0;H=G+8+3|0;I=a[H>>0]|0;J=G+4|0;tg(r,((I<<24>>24<0?c[J>>2]|0:I&255)|0)==0?n:G,58);af(q,r,h);le(p,q,283804);I=a[t>>0]|0;K=I<<24>>24<0;UEa(f,K?c[p>>2]|0:p,K?c[x>>2]|0:I&255)|0;if((a[t>>0]|0)<0)bEa(c[p>>2]|0);if((a[u>>0]|0)<0)bEa(c[q>>2]|0);if((a[y>>0]|0)<0)bEa(c[r>>2]|0);I=a[H>>0]|0;tg(r,((I<<24>>24<0?c[J>>2]|0:I&255)|0)==0?n:G,58);af(q,r,i);le(p,q,283804);G=a[z>>0]|0;I=G<<24>>24<0;UEa(g,I?c[p>>2]|0:p,I?c[A>>2]|0:G&255)|0;if((a[z>>0]|0)<0)bEa(c[p>>2]|0);if((a[B>>0]|0)<0)bEa(c[q>>2]|0);if((a[C>>0]|0)<0)bEa(c[r>>2]|0);if((a[D>>0]|0)<0)bEa(c[n>>2]|0)}if((a[E>>0]|0)<0)bEa(c[i>>2]|0);if((a[F>>0]|0)<0)bEa(c[h>>2]|0);G=s;I=c[G+4>>2]|0;J=v;H=c[J+4>>2]|0}while(I>>>0>>0|((I|0)==(H|0)?(c[G>>2]|0)>>>0<(c[J>>2]|0)>>>0:0));v=f+8+3|0;L=f;M=a[v>>0]|0;N=c[f+4>>2]|0;O=v}else{L=f;M=0;N=0;O=f+8+3|0}v=M<<24>>24<0?N:M&255;if(v|0?(QEa(L,v+-3|0,0),a[b+1005>>0]|0):0){v=GG((FG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;M=$Da(16)|0;c[h>>2]=M;c[h+8>>2]=-2147483632;c[h+4>>2]=15;P=M;Q=810625;R=P+15|0;do{a[P>>0]=a[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));a[M+15>>0]=0;KEa(zi(v+8|0,h)|0,L)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0)}L=g+8+3|0;v=a[L>>0]|0;M=v<<24>>24<0?c[g+4>>2]|0:v&255;if(M|0?(QEa(g,M+-3|0,0),a[b+1005>>0]|0):0){M=GG((FG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=$Da(16)|0;c[h>>2]=b;c[h+8>>2]=-2147483632;c[h+4>>2]=11;P=b;Q=826697;R=P+11|0;do{a[P>>0]=a[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));a[b+11>>0]=0;KEa(zi(M+8|0,h)|0,g)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0)}if((a[L>>0]|0)<0)bEa(c[g>>2]|0);if((a[O>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function Fha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;U7(b);raa(b,2,828024);haa(b,22,g,810444);raa(b,2,828024);taa(b,22,810454);raa(b,2,828024);saa(b,14,810485);W7(b);if(!(M7(b)|0)){l=d;return}switch(a[b+988>>0]|0){case 2:{if(!(a[b+1004>>0]|0)){l=d;return}i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,i,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=$Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=22;k=j;m=810518;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+22>>0]=0;KEa(zi(i+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}case 127:{i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,i,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=c[b+980>>2]|0;b=FG(i+68|0,i)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=$Da(32)|0;c[f>>2]=i;c[f+8>>2]=-2147483616;c[f+4>>2]=22;k=i;m=810518;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;KEa(zi(b+4|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}default:{l=d;return}}}function Gha(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y8(b,810372);x8(b,825774);Y7(b,g,810390);Z9(b,d[g>>0]|0,0,810406);G9(b,3,0,f,826010);Y7(b,h,810421);T9(b,d[h>>0]|0,0,810433);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function Hha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+24|0;h=f+41|0;i=f+40|0;j=f+39|0;k=f+38|0;m=f+37|0;n=f+12|0;o=f+36|0;p=f;U7(b);a[m>>0]=0;daa(b,h,810149);daa(b,i,810169);daa(b,j,810179);daa(b,k,810191);qaa(b,810358);qaa(b,810358);qaa(b,810358);qaa(b,810358);W7(b);if(a[h>>0]|0){U7(b);daa(b,m,810263);qaa(b,810277);eaa(b,3,n,826676);h=c[33392+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(b,3,o,810290);Zha(b,c[281296+(d[o>>0]<<2)>>2]|0,808834);W7(b);if((M7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){h=b+980|0;q=b+992|0;a[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0)+261>>0]=106;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;hma(p,c[281296+(d[o>>0]<<2)>>2]|0)|0;o=c[(c[(c[h>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;q=g+11|0;a[q>>0]=10;h=g;r=808874;s=h+10|0;do{a[h>>0]=a[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(s|0));a[g+10>>0]=0;KEa(zi(o+28|0,g)|0,p)|0;if((a[q>>0]|0)<0)bEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}}if(a[i>>0]|0){U7(b);raa(b,3,810309);raa(b,5,808776);W7(b)}if(a[j>>0]|0)x8(b,808902);if(a[k>>0]|0)x8(b,810314);if(!(M7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}k=b+980|0;j=b+992|0;c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+80>>2]=2;_d(g,a[m>>0]|0?281896:281924);m=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=n+11|0;a[b>>0]=6;a[n>>0]=a[808086]|0;a[n+1>>0]=a[808087]|0;a[n+2>>0]=a[808088]|0;a[n+3>>0]=a[808089]|0;a[n+4>>0]=a[808090]|0;a[n+5>>0]=a[808091]|0;a[n+6>>0]=0;KEa(zi(m+28|0,n)|0,g)|0;if((a[b>>0]|0)<0)bEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(g,281944);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=n+11|0;a[m>>0]=5;a[n>>0]=a[810352]|0;a[n+1>>0]=a[810353]|0;a[n+2>>0]=a[810354]|0;a[n+3>>0]=a[810355]|0;a[n+4>>0]=a[810356]|0;a[n+5>>0]=0;KEa(zi(b+28|0,n)|0,g)|0;if((a[m>>0]|0)<0)bEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+252|0;if((c[g>>2]|0)!=1112757060){l=f;return}c[g>>2]=0;l=f;return}function Iha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+48|0;g=f+24|0;h=f+45|0;i=f+44|0;j=f+43|0;k=f+42|0;m=f+40|0;n=f+39|0;o=f+38|0;p=f+37|0;q=f+12|0;r=f+36|0;s=f;a[p>>0]=0;U7(b);daa(b,h,810149);daa(b,i,810169);daa(b,j,810179);daa(b,k,810191);daa(b,f+41|0,810201);daa(b,m,810215);daa(b,n,810231);daa(b,o,810247);W7(b);if(a[h>>0]|0){U7(b);daa(b,p,810263);qaa(b,810277);eaa(b,3,q,826676);h=c[33392+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(b,3,r,810290);Zha(b,c[281296+(d[r>>0]<<2)>>2]|0,808834);if((M7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){h=b+980|0;t=b+992|0;a[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+261>>0]=122;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;hma(s,c[281296+(d[r>>0]<<2)>>2]|0)|0;r=c[(c[(c[h>>2]|0)+80>>2]|0)+(e[t>>1]<<2)>>2]|0;t=g+11|0;a[t>>0]=10;h=g;u=808874;v=h+10|0;do{a[h>>0]=a[u>>0]|0;h=h+1|0;u=u+1|0}while((h|0)<(v|0));a[g+10>>0]=0;KEa(zi(r+28|0,g)|0,s)|0;if((a[t>>0]|0)<0)bEa(c[g>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0)}W7(b)}if(a[i>>0]|0){U7(b);raa(b,3,810309);raa(b,5,808776);W7(b)}if(a[j>>0]|0)x8(b,808902);if(a[k>>0]|0)x8(b,810314);if(a[m>>0]|0)x8(b,810319);if(a[n>>0]|0)x8(b,810330);if(a[o>>0]|0)x8(b,810341);if(!(M7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}o=b+980|0;n=b+992|0;c[(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+80>>2]=2;_d(g,a[p>>0]|0?281896:281924);p=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=q+11|0;a[b>>0]=6;a[q>>0]=a[808086]|0;a[q+1>>0]=a[808087]|0;a[q+2>>0]=a[808088]|0;a[q+3>>0]=a[808089]|0;a[q+4>>0]=a[808090]|0;a[q+5>>0]=a[808091]|0;a[q+6>>0]=0;KEa(zi(p+28|0,q)|0,g)|0;if((a[b>>0]|0)<0)bEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(g,281944);b=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=q+11|0;a[n>>0]=5;a[q>>0]=a[810352]|0;a[q+1>>0]=a[810353]|0;a[q+2>>0]=a[810354]|0;a[q+3>>0]=a[810355]|0;a[q+4>>0]=a[810356]|0;a[q+5>>0]=0;KEa(zi(b+28|0,q)|0,g)|0;if((a[n>>0]|0)<0)bEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function Jha(b){b=b|0;U7(b);raa(b,6,808781);saa(b,7,810105);saa(b,14,810111);raa(b,6,808801);qaa(b,810117);raa(b,2,810126);W7(b);if(!(M7(b)|0))return;if((a[b+988>>0]|0)!=2)return;if(!(a[b+1004>>0]|0))return;a[(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+261>>0]=123;return}function Kha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+25|0;h=d+24|0;i=d;Y7(b,g,809098);do switch(a[g>>0]|0){case 16:{j=810059;break}case 17:{j=810051;break}case 18:{j=810043;break}case 19:{j=810035;break}case 24:{j=810023;break}case 25:{j=810011;break}case 26:{j=809999;break}case 27:{j=809987;break}case 32:{j=809977;break}case 33:{j=809967;break}case 40:{j=809954;break}case 41:{j=809941;break}case 42:{j=809928;break}case 48:{j=809906;break}case 49:{j=809884;break}case 50:{j=809862;break}case 51:{j=809840;break}case 52:{j=809818;break}case 53:{j=809796;break}case 54:{j=809774;break}case 55:{j=809752;break}case 56:{j=809733;break}case 57:{j=809714;break}case 58:{j=809695;break}case 59:{j=809676;break}case 60:{j=809657;break}case 61:{j=809638;break}case 62:{j=809619;break}case 63:{j=809600;break}case 64:{j=809583;break}case 65:{j=809566;break}case 66:{j=809549;break}case 67:{j=809532;break}case 72:{j=809500;break}case 73:{j=809468;break}case 74:{j=809436;break}case 75:{j=809404;break}case 76:{j=809372;break}case 77:{j=809340;break}case 80:{j=809334;break}case 81:{j=809328;break}case 82:{j=809322;break}case 83:{j=809316;break}case 88:{j=809298;break}case 89:{j=809280;break}case 90:{j=809262;break}case 91:{j=809244;break}case 96:{j=809212;break}case 97:{j=809180;break}case 98:{j=809148;break}case 99:{j=809116;break}default:j=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,j)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);daa(b,h,810067);qaa(b,830078);qaa(b,830078);qaa(b,830078);qaa(b,830078);qaa(b,830078);qaa(b,830078);qaa(b,830078);W7(b);if(a[h>>0]|0)x8(b,810081);h=b+704|0;j=b+696|0;k=mGa(c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if(!((k|0)==0&(j|0)==0))Z9(b,k,j,823148);if(!(M7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}j=b+980|0;k=b+992|0;a[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+261>>0]=124;do switch(a[g>>0]|0){case 16:{m=810059;break}case 17:{m=810051;break}case 18:{m=810043;break}case 19:{m=810035;break}case 24:{m=810023;break}case 25:{m=810011;break}case 26:{m=809999;break}case 27:{m=809987;break}case 32:{m=809977;break}case 33:{m=809967;break}case 40:{m=809954;break}case 41:{m=809941;break}case 42:{m=809928;break}case 48:{m=809906;break}case 49:{m=809884;break}case 50:{m=809862;break}case 51:{m=809840;break}case 52:{m=809818;break}case 53:{m=809796;break}case 54:{m=809774;break}case 55:{m=809752;break}case 56:{m=809733;break}case 57:{m=809714;break}case 58:{m=809695;break}case 59:{m=809676;break}case 60:{m=809657;break}case 61:{m=809638;break}case 62:{m=809619;break}case 63:{m=809600;break}case 64:{m=809583;break}case 65:{m=809566;break}case 66:{m=809549;break}case 67:{m=809532;break}case 72:{m=809500;break}case 73:{m=809468;break}case 74:{m=809436;break}case 75:{m=809404;break}case 76:{m=809372;break}case 77:{m=809340;break}case 80:{m=809334;break}case 81:{m=809328;break}case 82:{m=809322;break}case 83:{m=809316;break}case 88:{m=809298;break}case 89:{m=809280;break}case 90:{m=809262;break}case 91:{m=809244;break}case 96:{m=809212;break}case 97:{m=809180;break}case 98:{m=809148;break}case 99:{m=809116;break}default:m=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,m)|0;m=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=$Da(16)|0;c[i>>2]=k;c[i+8>>2]=-2147483632;c[i+4>>2]=14;j=k;g=810090;b=j+14|0;do{a[j>>0]=a[g>>0]|0;j=j+1|0;g=g+1|0}while((j|0)<(b|0));a[k+14>>0]=0;KEa(zi(m+28|0,i)|0,f)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function Lha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+24|0;h=d;Y7(b,g,809025);if((a[g>>0]|0)==15){Yha(b);l=d;return}i=b+704|0;j=b+696|0;k=mGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Z9(b,k,A,823148);if(!(a[b+1004>>0]|0)){l=d;return}k=(c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0)+28|0;b=$Da(32)|0;c[f>>2]=b;c[f+8>>2]=-2147483616;c[f+4>>2]=24;j=b;i=809025;m=j+24|0;do{a[j>>0]=a[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(m|0));a[b+24>>0]=0;b=zi(k,f)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);k=a[b+8+3>>0]|0;if((k<<24>>24<0?c[b+4>>2]|0:k&255)|0)VEa(b,284016)|0;k=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,k,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=h+8+3|0;k=a[f>>0]|0;g=k<<24>>24<0;UEa(b,g?c[h>>2]|0:h,g?c[h+4>>2]|0:k&255)|0;if((a[f>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}function Mha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f+69|0;m=f+68|0;n=f+67|0;o=f+66|0;p=f+65|0;q=f+64|0;r=f+63|0;s=f+62|0;t=f+61|0;u=f+60|0;v=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;U7(b);eaa(b,3,k,808755);w=a[k>>0]|0;if((w&255)<4)Ji(b,c[33376+((w&255)<<2)>>2]|0,808772);raa(b,5,808776);eaa(b,6,m,808781);bk(b,(e[319826+(d[m>>0]<<1)>>1]|0)*1e3|0,808795);eaa(b,2,n,808801);w=c[33424+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,w)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(b,3,o,808815);eaa(b,4,p,808821);w=a[p>>0]|0;if((w&255)<8)zk(b,a[641509+(w&255)>>0]|0,808834);qaa(b,808844);W7(b);if((M7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0){w=b+980|0;n=b+992|0;a[(c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+261>>0]=-127;x=a[k>>0]|0;if((x&255)<4){k=c[33376+((x&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,k,10)|0;HEa(v,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=$Da(16)|0;c[g>>2]=x;c[g+8>>2]=-2147483632;c[g+4>>2]=12;y=x;z=808853;B=y+12|0;do{a[y>>0]=a[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(B|0));a[x+12>>0]=0;KEa(zi(k+28|0,g)|0,v)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}k=(e[319826+(d[m>>0]<<1)>>1]|0)*1e3|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,k,10)|0;HEa(v,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;c[g+8>>2]=0;m=g+11|0;a[m>>0]=7;a[g>>0]=a[808866]|0;a[g+1>>0]=a[808867]|0;a[g+2>>0]=a[808868]|0;a[g+3>>0]=a[808869]|0;a[g+4>>0]=a[808870]|0;a[g+5>>0]=a[808871]|0;a[g+6>>0]=a[808872]|0;a[g+7>>0]=0;KEa(zi(k+28|0,g)|0,v)|0;if((a[m>>0]|0)<0)bEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);m=a[p>>0]|0;if((m&255)<8){k=a[641509+(m&255)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,k,10)|0;HEa(v,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);k=c[(c[(c[w>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0;n=g+11|0;a[n>>0]=10;y=g;z=808874;B=y+10|0;do{a[y>>0]=a[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(B|0));a[g+10>>0]=0;KEa(zi(k+28|0,g)|0,v)|0;if((a[n>>0]|0)<0)bEa(c[g>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}}n=b+696|0;k=n;z=b+704|0;y=z;if(!((c[k>>2]|0)==(c[y>>2]|0)?(c[k+4>>2]|0)==(c[y+4>>2]|0):0)?(Y7(b,q,808885),q=n,y=c[q>>2]|0,k=c[q+4>>2]|0,q=z,B=c[q>>2]|0,w=c[q+4>>2]|0,!((y|0)==(B|0)&(k|0)==(w|0))):0){if(!(a[p>>0]|0)){x8(b,808893);p=n;q=z;C=c[p>>2]|0;D=c[q>>2]|0;E=c[p+4>>2]|0;F=c[q+4>>2]|0}else{C=y;D=B;E=k;F=w}if(!((C|0)==(D|0)&(E|0)==(F|0))){if((d[o>>0]|0)<2){U7(b);raa(b,3,808902);caa(b,2,v,808909);o=c[281328+(c[v>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,o)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);raa(b,3,830078);W7(b)}else x8(b,808918);o=n;v=z;if(!((c[o>>2]|0)==(c[v>>2]|0)?(c[o+4>>2]|0)==(c[v+4>>2]|0):0)){U7(b);eaa(b,7,r,808928);eaa(b,1,s,808936);if(a[s>>0]|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,z7(b,cma(g,808946)|0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);W7(b);g=a[r>>0]|0;if(g<<24>>24)G9(b,g&255,0,h,808954);g=n;r=z;if(!((c[g>>2]|0)==(c[r>>2]|0)?(c[g+4>>2]|0)==(c[r+4>>2]|0):0)?(U7(b),daa(b,t,808959),daa(b,u,808973),raa(b,6,830078),W7(b),r=n,g=c[r>>2]|0,s=c[r+4>>2]|0,r=z,v=c[r>>2]|0,o=c[r+4>>2]|0,!((g|0)==(v|0)&(s|0)==(o|0))):0){if(!(a[t>>0]|0)){G=g;H=v;I=s;J=o}else{G9(b,3,0,i,808989);o=n;s=z;G=c[o>>2]|0;H=c[s>>2]|0;I=c[o+4>>2]|0;J=c[s+4>>2]|0}if(!((G|0)==(H|0)&(I|0)==(J|0))){if(!(a[u>>0]|0)){K=H;L=G;M=J;N=I}else{G9(b,3,0,j,808999);I=n;n=z;K=c[n>>2]|0;L=c[I>>2]|0;M=c[n+4>>2]|0;N=c[I+4>>2]|0}if(!((K|0)==(L|0)&(M|0)==(N|0))){I=mGa(K|0,M|0,L|0,N|0)|0;Z9(b,I,A,809009)}}}}}}if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function Nha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0;g=l;l=l+16|0;h=g;i=g+15|0;j=g+14|0;k=g+13|0;m=g+12|0;a[(c[f+24>>2]|0)+79>>0]=1;n=f+1008|0;do if(!(a[n>>0]|0)){if(a[f+1004>>0]|0){o=f+980|0;p=f+992|0;q=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;r=q+288|0;s=q+292|0;RF(r,c[s>>2]|0);c[q+296>>2]=0;c[r>>2]=s;c[s>>2]=0;s=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;r=s+300|0;q=s+304|0;RF(r,c[q>>2]|0);c[s+308>>2]=0;c[r>>2]=q;c[q>>2]=0;a[(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+312>>0]=1;break}if(a[f+1005>>0]|0){p=f+980|0;o=f+984|0;q=f+994|0;r=c[(GG((FG((c[p>>2]|0)+68|0,o)|0)+16|0,q)|0)>>2]|0;if(r|0){RF(r+12|0,c[r+16>>2]|0);RF(r,c[r+4>>2]|0);bEa(r)}r=$Da(24)|0;s=r+4|0;c[s>>2]=0;c[r+8>>2]=0;c[r>>2]=s;s=r+16|0;c[s>>2]=0;c[r+20>>2]=0;c[r+12>>2]=s;c[(GG((FG((c[p>>2]|0)+68|0,o)|0)+16|0,q)|0)>>2]=r}}else{r=f+980|0;q=c[r>>2]|0;o=q+108|0;p=f+990|0;s=q+112|0;t=c[s>>2]|0;do if(t){u=b[p>>1]|0;v=t;w=t;x=q+112|0;while(1){y=b[w+16>>1]|0;if((u&65535)<(y&65535)){z=c[w>>2]|0;if(!z){A=7;break}else{B=z;C=w}}else{if((y&65535)>=(u&65535)){A=11;break}D=w+4|0;y=c[D>>2]|0;if(!y){A=10;break}else{B=y;C=D}}v=B;w=B;x=C}if((A|0)==7){E=u;F=w;G=w;A=15;break}else if((A|0)==10){E=u;F=w;G=D;A=15;break}else if((A|0)==11){H=v;I=w;J=x;A=13;break}}else{H=t;I=s;J=s;A=13}while(0);if((A|0)==13)if(!H){E=b[p>>1]|0;F=I;G=J;A=15}else{K=q;L=H}if((A|0)==15){s=$Da(48)|0;b[s+16>>1]=E;t=s+24|0;c[t>>2]=0;c[s+28>>2]=0;c[s+20>>2]=t;t=s+36|0;c[t>>2]=0;c[s+40>>2]=0;c[s+32>>2]=t;a[s+44>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=F;c[G>>2]=s;t=c[c[o>>2]>>2]|0;if(!t)M=s;else{c[o>>2]=t;M=c[G>>2]|0}ue(c[q+112>>2]|0,M);t=q+116|0;c[t>>2]=(c[t>>2]|0)+1;K=c[r>>2]|0;L=s}s=L+32|0;t=f+986|0;y=(c[(c[K+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+258|0;z=L+36|0;N=c[z>>2]|0;do if(N){O=b[y>>1]|0;P=N;Q=N;R=L+36|0;while(1){S=b[Q+16>>1]|0;if((O&65535)<(S&65535)){T=c[Q>>2]|0;if(!T){A=23;break}else{U=T;V=Q}}else{if((S&65535)>=(O&65535)){A=27;break}W=Q+4|0;S=c[W>>2]|0;if(!S){A=26;break}else{U=S;V=W}}P=U;Q=U;R=V}if((A|0)==23){X=Q;Y=Q;A=30;break}else if((A|0)==26){X=Q;Y=W;A=30;break}else if((A|0)==27){Z=P;_=Q;$=R;A=29;break}}else{Z=N;_=z;$=z;A=29}while(0);if((A|0)==29)if(!Z){X=_;Y=$;A=30}else aa=Z;if((A|0)==30){z=$Da(32)|0;b[z+16>>1]=b[y>>1]|0;N=z+24|0;q=N;c[q>>2]=0;c[q+4>>2]=0;c[z+20>>2]=N;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=X;c[Y>>2]=z;N=c[c[s>>2]>>2]|0;if(!N)ba=z;else{c[s>>2]=N;ba=c[Y>>2]|0}ue(c[L+36>>2]|0,ba);N=L+40|0;c[N>>2]=(c[N>>2]|0)+1;aa=z}z=aa+20|0;N=f+1002|0;q=aa+24|0;o=c[q>>2]|0;do if(o){O=b[N>>1]|0;x=o;w=o;v=aa+24|0;while(1){u=b[w+16>>1]|0;if((O&65535)<(u&65535)){S=c[w>>2]|0;if(!S){A=38;break}else{ca=S;da=w}}else{if((u&65535)>=(O&65535)){A=42;break}ea=w+4|0;u=c[ea>>2]|0;if(!u){A=41;break}else{ca=u;da=ea}}x=ca;w=ca;v=da}if((A|0)==38){fa=O;ga=w;ha=w;A=46;break}else if((A|0)==41){fa=O;ga=w;ha=ea;A=46;break}else if((A|0)==42){ia=x;ja=w;ka=v;A=44;break}}else{ia=o;ja=q;ka=q;A=44}while(0);if((A|0)==44)if(!ia){fa=b[N>>1]|0;ga=ja;ha=ka;A=46}else la=ia;if((A|0)==46){q=$Da(64)|0;b[q+16>>1]=fa;c[q+20>>2]=0;c[q+24>>2]=-1;o=q+28|0;s=q+56|0;c[s>>2]=0;c[q+60>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[q+52>>2]=s;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=ga;c[ha>>2]=q;s=c[c[z>>2]>>2]|0;if(!s)ma=q;else{c[z>>2]=s;ma=c[ha>>2]|0}ue(c[aa+24>>2]|0,ma);s=aa+28|0;c[s>>2]=(c[s>>2]|0)+1;la=q}q=c[la+20>>2]|0;if(q|0){RF(q+12|0,c[q+16>>2]|0);RF(q,c[q+4>>2]|0);bEa(q)}q=$Da(24)|0;s=q+4|0;c[s>>2]=0;c[q+8>>2]=0;c[q>>2]=s;s=q+16|0;c[s>>2]=0;c[q+20>>2]=0;c[q+12>>2]=s;s=c[r>>2]|0;o=s+108|0;y=s+112|0;R=c[y>>2]|0;do if(R){Q=b[p>>1]|0;P=R;u=R;S=s+112|0;while(1){T=b[u+16>>1]|0;if((Q&65535)<(T&65535)){na=c[u>>2]|0;if(!na){A=56;break}else{oa=na;pa=u}}else{if((T&65535)>=(Q&65535)){A=60;break}qa=u+4|0;T=c[qa>>2]|0;if(!T){A=59;break}else{oa=T;pa=qa}}P=oa;u=oa;S=pa}if((A|0)==56){ra=Q;sa=u;ta=u;A=64;break}else if((A|0)==59){ra=Q;sa=u;ta=qa;A=64;break}else if((A|0)==60){ua=P;va=u;wa=S;A=62;break}}else{ua=R;va=y;wa=y;A=62}while(0);if((A|0)==62)if(!ua){ra=b[p>>1]|0;sa=va;ta=wa;A=64}else{xa=s;ya=ua}if((A|0)==64){y=$Da(48)|0;b[y+16>>1]=ra;R=y+24|0;c[R>>2]=0;c[y+28>>2]=0;c[y+20>>2]=R;R=y+36|0;c[R>>2]=0;c[y+40>>2]=0;c[y+32>>2]=R;a[y+44>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=sa;c[ta>>2]=y;R=c[c[o>>2]>>2]|0;if(!R)za=y;else{c[o>>2]=R;za=c[ta>>2]|0}ue(c[s+112>>2]|0,za);R=s+116|0;c[R>>2]=(c[R>>2]|0)+1;xa=c[r>>2]|0;ya=y}y=ya+32|0;R=(c[(c[xa+80>>2]|0)+(e[t>>1]<<2)>>2]|0)+258|0;z=ya+36|0;v=c[z>>2]|0;do if(v){w=b[R>>1]|0;x=v;O=v;T=ya+36|0;while(1){na=b[O+16>>1]|0;if((w&65535)<(na&65535)){Aa=c[O>>2]|0;if(!Aa){A=72;break}else{Ba=Aa;Ca=O}}else{if((na&65535)>=(w&65535)){A=76;break}Da=O+4|0;na=c[Da>>2]|0;if(!na){A=75;break}else{Ba=na;Ca=Da}}x=Ba;O=Ba;T=Ca}if((A|0)==72){Ea=O;Fa=O;A=79;break}else if((A|0)==75){Ea=O;Fa=Da;A=79;break}else if((A|0)==76){Ga=x;Ha=O;Ia=T;A=78;break}}else{Ga=v;Ha=z;Ia=z;A=78}while(0);if((A|0)==78)if(!Ga){Ea=Ha;Fa=Ia;A=79}else Ja=Ga;if((A|0)==79){z=$Da(32)|0;b[z+16>>1]=b[R>>1]|0;v=z+24|0;t=v;c[t>>2]=0;c[t+4>>2]=0;c[z+20>>2]=v;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=Ea;c[Fa>>2]=z;v=c[c[y>>2]>>2]|0;if(!v)Ka=z;else{c[y>>2]=v;Ka=c[Fa>>2]|0}ue(c[ya+36>>2]|0,Ka);v=ya+40|0;c[v>>2]=(c[v>>2]|0)+1;Ja=z}z=Ja+20|0;v=Ja+24|0;t=c[v>>2]|0;do if(t){r=b[N>>1]|0;s=t;o=t;p=Ja+24|0;while(1){w=b[o+16>>1]|0;if((r&65535)<(w&65535)){S=c[o>>2]|0;if(!S){A=87;break}else{La=S;Ma=o}}else{if((w&65535)>=(r&65535)){A=91;break}Na=o+4|0;w=c[Na>>2]|0;if(!w){A=90;break}else{La=w;Ma=Na}}s=La;o=La;p=Ma}if((A|0)==87){Oa=r;Pa=o;Qa=o;A=95;break}else if((A|0)==90){Oa=r;Pa=o;Qa=Na;A=95;break}else if((A|0)==91){Ra=s;Sa=o;Ta=p;A=93;break}}else{Ra=t;Sa=v;Ta=v;A=93}while(0);if((A|0)==93)if(!Ra){Oa=b[N>>1]|0;Pa=Sa;Qa=Ta;A=95}else Ua=Ra;if((A|0)==95){v=$Da(64)|0;b[v+16>>1]=Oa;c[v+20>>2]=0;c[v+24>>2]=-1;t=v+28|0;y=v+56|0;c[y>>2]=0;c[v+60>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[v+52>>2]=y;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Pa;c[Qa>>2]=v;y=c[c[z>>2]>>2]|0;if(!y)Va=v;else{c[z>>2]=y;Va=c[Qa>>2]|0}ue(c[Ja+24>>2]|0,Va);y=Ja+28|0;c[y>>2]=(c[y>>2]|0)+1;Ua=v}c[Ua+20>>2]=q}while(0);U7(f);raa(f,3,830078);eaa(f,5,i,808639);W7(f);if(!(a[i>>0]|0)){l=g;return}Ua=h+8+3|0;Ja=f+1004|0;Va=f+1005|0;Qa=f+980|0;Pa=f+984|0;Oa=f+994|0;Ra=h+11|0;Ta=h+4|0;Sa=f+992|0;Na=f+990|0;Ma=f+986|0;La=f+1002|0;ya=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,808658)|0);if((a[Ua>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[m>>0]=0;L9(f,3,0,h,808666);U7(f);daa(f,k,808675);qaa(f,830078);if(!(a[k>>0]|0)){raa(f,5,830078);daa(f,m,808709);if((a[m>>0]|0)!=0&(a[i>>0]|0)==1)a[m>>0]=0}else eaa(f,6,j,808686);qaa(f,808722);qaa(f,808734);saa(f,14,830078);W7(f);x7(f);do if(!(a[n>>0]|0)){if(a[Ja>>0]|0){Ka=c[(c[(c[Qa>>2]|0)+80>>2]|0)+(e[Sa>>1]<<2)>>2]|0;if(!(a[k>>0]|0)){Fa=Ka+288|0;Ea=a[m>>0]|0;Ga=Ka+292|0;Ia=c[Ga>>2]|0;do if(Ia){Ha=Ia;Da=Ia;Ca=Ka+292|0;while(1){Ba=a[Da+16>>0]|0;if((Ea&255)<(Ba&255)){xa=c[Da>>2]|0;if(!xa){A=275;break}else{Wa=xa;Xa=Da}}else{if((Ba&255)>=(Ea&255)){A=279;break}Ya=Da+4|0;Ba=c[Ya>>2]|0;if(!Ba){A=278;break}else{Wa=Ba;Xa=Ya}}Ha=Wa;Da=Wa;Ca=Xa}if((A|0)==275){A=0;Za=Da;_a=Da;A=282;break}else if((A|0)==278){A=0;Za=Da;_a=Ya;A=282;break}else if((A|0)==279){A=0;$a=Ha;ab=Da;bb=Ca;A=281;break}}else{$a=Ia;ab=Ga;bb=Ga;A=281}while(0);if((A|0)==281){A=0;if(!$a){Za=ab;_a=bb;A=282}else cb=$a}if((A|0)==282){A=0;Ga=$Da(32)|0;a[Ga+16>>0]=Ea;Ia=Ga+20|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Za;c[_a>>2]=Ga;Ia=c[c[Fa>>2]>>2]|0;if(!Ia)db=Ga;else{c[Fa>>2]=Ia;db=c[_a>>2]|0}ue(c[Ka+292>>2]|0,db);Ia=Ka+296|0;c[Ia>>2]=(c[Ia>>2]|0)+1;cb=Ga}Ga=cb+20|0;Ia=a[Ga+11>>0]|0;if(Ia<<24>>24<0)eb=c[cb+24>>2]|0;else eb=Ia&255;if(eb|0)yEa(Ga,808752)|0;Ia=a[Ra>>0]|0;p=Ia<<24>>24<0;xEa(Ga,p?c[h>>2]|0:h,p?c[Ta>>2]|0:Ia&255)|0;break}else{Ia=Ka+300|0;p=Ka+304|0;Ga=c[p>>2]|0;do if(Ga){o=a[j>>0]|0;s=Ga;r=Ga;Ba=Ka+304|0;while(1){xa=a[r+16>>0]|0;if((o&255)<(xa&255)){za=c[r>>2]|0;if(!za){A=254;break}else{fb=za;gb=r}}else{if((xa&255)>=(o&255)){A=258;break}hb=r+4|0;xa=c[hb>>2]|0;if(!xa){A=257;break}else{fb=xa;gb=hb}}s=fb;r=fb;Ba=gb}if((A|0)==254){A=0;ib=r;jb=r;A=261;break}else if((A|0)==257){A=0;ib=r;jb=hb;A=261;break}else if((A|0)==258){A=0;kb=s;lb=r;mb=Ba;A=260;break}}else{kb=Ga;lb=p;mb=p;A=260}while(0);if((A|0)==260){A=0;if(!kb){ib=lb;jb=mb;A=261}else nb=kb}if((A|0)==261){A=0;p=$Da(32)|0;a[p+16>>0]=a[j>>0]|0;Ga=p+20|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=ib;c[jb>>2]=p;Ga=c[c[Ia>>2]>>2]|0;if(!Ga)ob=p;else{c[Ia>>2]=Ga;ob=c[jb>>2]|0}ue(c[Ka+304>>2]|0,ob);Ga=Ka+308|0;c[Ga>>2]=(c[Ga>>2]|0)+1;nb=p}p=nb+20|0;Ga=a[p+11>>0]|0;if(Ga<<24>>24<0)pb=c[nb+24>>2]|0;else pb=Ga&255;if(pb|0)yEa(p,808752)|0;Ga=a[Ra>>0]|0;Fa=Ga<<24>>24<0;xEa(p,Fa?c[h>>2]|0:h,Fa?c[Ta>>2]|0:Ga&255)|0;break}}if(a[Va>>0]|0){Ga=(a[k>>0]|0)==0;Fa=(FG((c[Qa>>2]|0)+68|0,Pa)|0)+16|0;if(Ga){Ga=c[(GG(Fa,Oa)|0)>>2]|0;p=a[m>>0]|0;Ea=Ga+4|0;o=c[Ea>>2]|0;do if(o){Ca=o;Da=o;Ha=Ga+4|0;while(1){xa=a[Da+16>>0]|0;if((p&255)<(xa&255)){za=c[Da>>2]|0;if(!za){A=319;break}else{qb=za;rb=Da}}else{if((xa&255)>=(p&255)){A=323;break}sb=Da+4|0;xa=c[sb>>2]|0;if(!xa){A=322;break}else{qb=xa;rb=sb}}Ca=qb;Da=qb;Ha=rb}if((A|0)==319){A=0;tb=Da;ub=Da;A=326;break}else if((A|0)==322){A=0;tb=Da;ub=sb;A=326;break}else if((A|0)==323){A=0;vb=Ca;wb=Da;xb=Ha;A=325;break}}else{vb=o;wb=Ea;xb=Ea;A=325}while(0);if((A|0)==325){A=0;if(!vb){tb=wb;ub=xb;A=326}else yb=vb}if((A|0)==326){A=0;Ea=$Da(32)|0;a[Ea+16>>0]=p;o=Ea+20|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=tb;c[ub>>2]=Ea;o=c[c[Ga>>2]>>2]|0;if(!o)zb=Ea;else{c[Ga>>2]=o;zb=c[ub>>2]|0}ue(c[Ga+4>>2]|0,zb);o=Ga+8|0;c[o>>2]=(c[o>>2]|0)+1;yb=Ea}Ea=yb+20|0;o=a[Ea+11>>0]|0;if(o<<24>>24<0)Ab=c[yb+24>>2]|0;else Ab=o&255;if(Ab|0)yEa(Ea,808752)|0;o=a[Ra>>0]|0;Ka=o<<24>>24<0;xEa(Ea,Ka?c[h>>2]|0:h,Ka?c[Ta>>2]|0:o&255)|0;break}else{o=c[(GG(Fa,Oa)|0)>>2]|0;Ka=o+12|0;Ea=o+16|0;Ia=c[Ea>>2]|0;do if(Ia){Ba=a[j>>0]|0;r=Ia;s=Ia;xa=o+16|0;while(1){za=a[s+16>>0]|0;if((Ba&255)<(za&255)){ta=c[s>>2]|0;if(!ta){A=298;break}else{Bb=ta;Cb=s}}else{if((za&255)>=(Ba&255)){A=302;break}Db=s+4|0;za=c[Db>>2]|0;if(!za){A=301;break}else{Bb=za;Cb=Db}}r=Bb;s=Bb;xa=Cb}if((A|0)==298){A=0;Eb=s;Fb=s;A=305;break}else if((A|0)==301){A=0;Eb=s;Fb=Db;A=305;break}else if((A|0)==302){A=0;Gb=r;Hb=s;Ib=xa;A=304;break}}else{Gb=Ia;Hb=Ea;Ib=Ea;A=304}while(0);if((A|0)==304){A=0;if(!Gb){Eb=Hb;Fb=Ib;A=305}else Jb=Gb}if((A|0)==305){A=0;Ea=$Da(32)|0;a[Ea+16>>0]=a[j>>0]|0;Ia=Ea+20|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Eb;c[Fb>>2]=Ea;Ia=c[c[Ka>>2]>>2]|0;if(!Ia)Kb=Ea;else{c[Ka>>2]=Ia;Kb=c[Fb>>2]|0}ue(c[o+16>>2]|0,Kb);Ia=o+20|0;c[Ia>>2]=(c[Ia>>2]|0)+1;Jb=Ea}Ea=Jb+20|0;Ia=a[Ea+11>>0]|0;if(Ia<<24>>24<0)Lb=c[Jb+24>>2]|0;else Lb=Ia&255;if(Lb|0)yEa(Ea,808752)|0;Ia=a[Ra>>0]|0;Fa=Ia<<24>>24<0;xEa(Ea,Fa?c[h>>2]|0:h,Fa?c[Ta>>2]|0:Ia&255)|0;break}}}else{Ia=c[Qa>>2]|0;Fa=Ia+108|0;Ea=Ia+112|0;Ga=c[Ea>>2]|0;p=(Ga|0)==0;if(!(a[k>>0]|0)){do if(!p){Ba=b[Na>>1]|0;Ha=Ga;Da=Ga;Ca=Ia+112|0;while(1){za=b[Da+16>>1]|0;if((Ba&65535)<(za&65535)){ta=c[Da>>2]|0;if(!ta){A=186;break}else{Mb=ta;Nb=Da}}else{if((za&65535)>=(Ba&65535)){A=190;break}Ob=Da+4|0;za=c[Ob>>2]|0;if(!za){A=189;break}else{Mb=za;Nb=Ob}}Ha=Mb;Da=Mb;Ca=Nb}if((A|0)==186){A=0;Pb=Da;Qb=Da;A=193;break}else if((A|0)==189){A=0;Pb=Da;Qb=Ob;A=193;break}else if((A|0)==190){A=0;Rb=Ha;Sb=Da;Tb=Ca;A=192;break}}else{Rb=Ga;Sb=Ea;Tb=Ea;A=192}while(0);if((A|0)==192){A=0;if(!Rb){Pb=Sb;Qb=Tb;A=193}else{Ub=Ia;Vb=Rb}}if((A|0)==193){A=0;o=$Da(48)|0;b[o+16>>1]=b[Na>>1]|0;Ka=o+24|0;c[Ka>>2]=0;c[o+28>>2]=0;c[o+20>>2]=Ka;Ka=o+36|0;c[Ka>>2]=0;c[o+40>>2]=0;c[o+32>>2]=Ka;a[o+44>>0]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=Pb;c[Qb>>2]=o;Ka=c[c[Fa>>2]>>2]|0;if(!Ka)Wb=o;else{c[Fa>>2]=Ka;Wb=c[Qb>>2]|0}ue(c[Ia+112>>2]|0,Wb);Ka=Ia+116|0;c[Ka>>2]=(c[Ka>>2]|0)+1;Ub=c[Qa>>2]|0;Vb=o}o=Vb+32|0;Ka=(c[(c[Ub+80>>2]|0)+(e[Ma>>1]<<2)>>2]|0)+258|0;Ba=Vb+36|0;xa=c[Ba>>2]|0;do if(xa){s=b[Ka>>1]|0;r=xa;za=xa;ta=Vb+36|0;while(1){sa=b[za+16>>1]|0;if((s&65535)<(sa&65535)){ra=c[za>>2]|0;if(!ra){A=201;break}else{Xb=ra;Yb=za}}else{if((sa&65535)>=(s&65535)){A=205;break}Zb=za+4|0;sa=c[Zb>>2]|0;if(!sa){A=204;break}else{Xb=sa;Yb=Zb}}r=Xb;za=Xb;ta=Yb}if((A|0)==201){A=0;_b=za;$b=za;A=208;break}else if((A|0)==204){A=0;_b=za;$b=Zb;A=208;break}else if((A|0)==205){A=0;ac=r;bc=za;cc=ta;A=207;break}}else{ac=xa;bc=Ba;cc=Ba;A=207}while(0);if((A|0)==207){A=0;if(!ac){_b=bc;$b=cc;A=208}else dc=ac}if((A|0)==208){A=0;Ba=$Da(32)|0;b[Ba+16>>1]=b[Ka>>1]|0;xa=Ba+24|0;s=xa;c[s>>2]=0;c[s+4>>2]=0;c[Ba+20>>2]=xa;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=_b;c[$b>>2]=Ba;xa=c[c[o>>2]>>2]|0;if(!xa)ec=Ba;else{c[o>>2]=xa;ec=c[$b>>2]|0}ue(c[Vb+36>>2]|0,ec);xa=Vb+40|0;c[xa>>2]=(c[xa>>2]|0)+1;dc=Ba}Ba=dc+20|0;xa=dc+24|0;s=c[xa>>2]|0;do if(s){Ca=b[La>>1]|0;Da=s;Ha=s;sa=dc+24|0;while(1){ra=b[Ha+16>>1]|0;if((Ca&65535)<(ra&65535)){ua=c[Ha>>2]|0;if(!ua){A=216;break}else{fc=ua;gc=Ha}}else{if((ra&65535)>=(Ca&65535)){A=220;break}hc=Ha+4|0;ra=c[hc>>2]|0;if(!ra){A=219;break}else{fc=ra;gc=hc}}Da=fc;Ha=fc;sa=gc}if((A|0)==216){A=0;ic=Ha;jc=Ha;A=223;break}else if((A|0)==219){A=0;ic=Ha;jc=hc;A=223;break}else if((A|0)==220){A=0;kc=Da;lc=Ha;mc=sa;A=222;break}}else{kc=s;lc=xa;mc=xa;A=222}while(0);if((A|0)==222){A=0;if(!kc){ic=lc;jc=mc;A=223}else nc=kc}if((A|0)==223){A=0;xa=$Da(64)|0;b[xa+16>>1]=b[La>>1]|0;c[xa+20>>2]=0;c[xa+24>>2]=-1;s=xa+28|0;o=xa+56|0;c[o>>2]=0;c[xa+60>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[xa+52>>2]=o;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=ic;c[jc>>2]=xa;o=c[c[Ba>>2]>>2]|0;if(!o)oc=xa;else{c[Ba>>2]=o;oc=c[jc>>2]|0}ue(c[dc+24>>2]|0,oc);o=dc+28|0;c[o>>2]=(c[o>>2]|0)+1;nc=xa}xa=c[nc+20>>2]|0;o=a[m>>0]|0;s=xa+4|0;Ka=c[s>>2]|0;do if(Ka){Ca=Ka;ta=Ka;za=xa+4|0;while(1){r=a[ta+16>>0]|0;if((o&255)<(r&255)){ra=c[ta>>2]|0;if(!ra){A=231;break}else{pc=ra;qc=ta}}else{if((r&255)>=(o&255)){A=235;break}rc=ta+4|0;r=c[rc>>2]|0;if(!r){A=234;break}else{pc=r;qc=rc}}Ca=pc;ta=pc;za=qc}if((A|0)==231){A=0;sc=ta;tc=ta;A=238;break}else if((A|0)==234){A=0;sc=ta;tc=rc;A=238;break}else if((A|0)==235){A=0;uc=Ca;vc=ta;wc=za;A=237;break}}else{uc=Ka;vc=s;wc=s;A=237}while(0);if((A|0)==237){A=0;if(!uc){sc=vc;tc=wc;A=238}else xc=uc}if((A|0)==238){A=0;s=$Da(32)|0;a[s+16>>0]=o;Ka=s+20|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=sc;c[tc>>2]=s;Ka=c[c[xa>>2]>>2]|0;if(!Ka)yc=s;else{c[xa>>2]=Ka;yc=c[tc>>2]|0}ue(c[xa+4>>2]|0,yc);Ka=xa+8|0;c[Ka>>2]=(c[Ka>>2]|0)+1;xc=s}s=xc+20|0;Ka=a[s+11>>0]|0;if(Ka<<24>>24<0)zc=c[xc+24>>2]|0;else zc=Ka&255;if(zc|0)yEa(s,808752)|0;Ka=a[Ra>>0]|0;Ba=Ka<<24>>24<0;xEa(s,Ba?c[h>>2]|0:h,Ba?c[Ta>>2]|0:Ka&255)|0;break}else{do if(!p){Ka=b[Na>>1]|0;Ba=Ga;s=Ga;sa=Ia+112|0;while(1){Ha=b[s+16>>1]|0;if((Ka&65535)<(Ha&65535)){Da=c[s>>2]|0;if(!Da){A=120;break}else{Ac=Da;Bc=s}}else{if((Ha&65535)>=(Ka&65535)){A=124;break}Cc=s+4|0;Ha=c[Cc>>2]|0;if(!Ha){A=123;break}else{Ac=Ha;Bc=Cc}}Ba=Ac;s=Ac;sa=Bc}if((A|0)==120){A=0;Dc=s;Ec=s;A=127;break}else if((A|0)==123){A=0;Dc=s;Ec=Cc;A=127;break}else if((A|0)==124){A=0;Fc=Ba;Gc=s;Hc=sa;A=126;break}}else{Fc=Ga;Gc=Ea;Hc=Ea;A=126}while(0);if((A|0)==126){A=0;if(!Fc){Dc=Gc;Ec=Hc;A=127}else{Ic=Ia;Jc=Fc}}if((A|0)==127){A=0;Ea=$Da(48)|0;b[Ea+16>>1]=b[Na>>1]|0;Ga=Ea+24|0;c[Ga>>2]=0;c[Ea+28>>2]=0;c[Ea+20>>2]=Ga;Ga=Ea+36|0;c[Ga>>2]=0;c[Ea+40>>2]=0;c[Ea+32>>2]=Ga;a[Ea+44>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Dc;c[Ec>>2]=Ea;Ga=c[c[Fa>>2]>>2]|0;if(!Ga)Kc=Ea;else{c[Fa>>2]=Ga;Kc=c[Ec>>2]|0}ue(c[Ia+112>>2]|0,Kc);Ga=Ia+116|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ic=c[Qa>>2]|0;Jc=Ea}Ea=Jc+32|0;Ga=(c[(c[Ic+80>>2]|0)+(e[Ma>>1]<<2)>>2]|0)+258|0;p=Jc+36|0;xa=c[p>>2]|0;do if(xa){o=b[Ga>>1]|0;Ka=xa;za=xa;ta=Jc+36|0;while(1){Ca=b[za+16>>1]|0;if((o&65535)<(Ca&65535)){Ha=c[za>>2]|0;if(!Ha){A=135;break}else{Lc=Ha;Mc=za}}else{if((Ca&65535)>=(o&65535)){A=139;break}Nc=za+4|0;Ca=c[Nc>>2]|0;if(!Ca){A=138;break}else{Lc=Ca;Mc=Nc}}Ka=Lc;za=Lc;ta=Mc}if((A|0)==135){A=0;Oc=za;Pc=za;A=142;break}else if((A|0)==138){A=0;Oc=za;Pc=Nc;A=142;break}else if((A|0)==139){A=0;Qc=Ka;Rc=za;Sc=ta;A=141;break}}else{Qc=xa;Rc=p;Sc=p;A=141}while(0);if((A|0)==141){A=0;if(!Qc){Oc=Rc;Pc=Sc;A=142}else Tc=Qc}if((A|0)==142){A=0;p=$Da(32)|0;b[p+16>>1]=b[Ga>>1]|0;xa=p+24|0;Ia=xa;c[Ia>>2]=0;c[Ia+4>>2]=0;c[p+20>>2]=xa;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=Oc;c[Pc>>2]=p;xa=c[c[Ea>>2]>>2]|0;if(!xa)Uc=p;else{c[Ea>>2]=xa;Uc=c[Pc>>2]|0}ue(c[Jc+36>>2]|0,Uc);xa=Jc+40|0;c[xa>>2]=(c[xa>>2]|0)+1;Tc=p}p=Tc+20|0;xa=Tc+24|0;Ia=c[xa>>2]|0;do if(Ia){Fa=b[La>>1]|0;o=Ia;sa=Ia;s=Tc+24|0;while(1){Ba=b[sa+16>>1]|0;if((Fa&65535)<(Ba&65535)){Ca=c[sa>>2]|0;if(!Ca){A=150;break}else{Vc=Ca;Wc=sa}}else{if((Ba&65535)>=(Fa&65535)){A=154;break}Xc=sa+4|0;Ba=c[Xc>>2]|0;if(!Ba){A=153;break}else{Vc=Ba;Wc=Xc}}o=Vc;sa=Vc;s=Wc}if((A|0)==150){A=0;Yc=sa;Zc=sa;A=157;break}else if((A|0)==153){A=0;Yc=sa;Zc=Xc;A=157;break}else if((A|0)==154){A=0;_c=o;$c=sa;ad=s;A=156;break}}else{_c=Ia;$c=xa;ad=xa;A=156}while(0);if((A|0)==156){A=0;if(!_c){Yc=$c;Zc=ad;A=157}else bd=_c}if((A|0)==157){A=0;xa=$Da(64)|0;b[xa+16>>1]=b[La>>1]|0;c[xa+20>>2]=0;c[xa+24>>2]=-1;Ia=xa+28|0;Ea=xa+56|0;c[Ea>>2]=0;c[xa+60>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[Ia+16>>2]=0;c[Ia+20>>2]=0;c[xa+52>>2]=Ea;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=Yc;c[Zc>>2]=xa;Ea=c[c[p>>2]>>2]|0;if(!Ea)cd=xa;else{c[p>>2]=Ea;cd=c[Zc>>2]|0}ue(c[Tc+24>>2]|0,cd);Ea=Tc+28|0;c[Ea>>2]=(c[Ea>>2]|0)+1;bd=xa}xa=c[bd+20>>2]|0;Ea=xa+12|0;Ia=xa+16|0;Ga=c[Ia>>2]|0;do if(Ga){Fa=a[j>>0]|0;ta=Ga;za=Ga;Ka=xa+16|0;while(1){Ba=a[za+16>>0]|0;if((Fa&255)<(Ba&255)){Ca=c[za>>2]|0;if(!Ca){A=165;break}else{dd=Ca;ed=za}}else{if((Ba&255)>=(Fa&255)){A=169;break}fd=za+4|0;Ba=c[fd>>2]|0;if(!Ba){A=168;break}else{dd=Ba;ed=fd}}ta=dd;za=dd;Ka=ed}if((A|0)==165){A=0;gd=za;hd=za;A=172;break}else if((A|0)==168){A=0;gd=za;hd=fd;A=172;break}else if((A|0)==169){A=0;id=ta;jd=za;kd=Ka;A=171;break}}else{id=Ga;jd=Ia;kd=Ia;A=171}while(0);if((A|0)==171){A=0;if(!id){gd=jd;hd=kd;A=172}else ld=id}if((A|0)==172){A=0;Ia=$Da(32)|0;a[Ia+16>>0]=a[j>>0]|0;Ga=Ia+20|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=gd;c[hd>>2]=Ia;Ga=c[c[Ea>>2]>>2]|0;if(!Ga)md=Ia;else{c[Ea>>2]=Ga;md=c[hd>>2]|0}ue(c[xa+16>>2]|0,md);Ga=xa+20|0;c[Ga>>2]=(c[Ga>>2]|0)+1;ld=Ia}Ia=ld+20|0;Ga=a[Ia+11>>0]|0;if(Ga<<24>>24<0)nd=c[ld+24>>2]|0;else nd=Ga&255;if(nd|0)yEa(Ia,808752)|0;Ga=a[Ra>>0]|0;p=Ga<<24>>24<0;xEa(Ia,p?c[h>>2]|0:h,p?c[Ta>>2]|0:Ga&255)|0;break}}while(0);if((a[Ra>>0]|0)<0)bEa(c[h>>2]|0);ya=ya+1<<24>>24}while((ya&255)<(d[i>>0]|0));l=g;return}function Oha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;U7(b);raa(b,2,830078);eaa(b,6,g,808553);W7(b);if(!(a[g>>0]|0)){l=e;return}i=f+8+3|0;j=f+8+3|0;k=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,808573)|0);if((a[i>>0]|0)<0)bEa(c[f>>2]|0);x8(b,808573);Y7(b,h,808587);if(a[h>>0]|0){m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,808604)|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);x8(b,808620);U7(b);raa(b,4,830078);raa(b,4,826436);W7(b);x7(b);m=m+1<<24>>24}while((m&255)<(d[h>>0]|0))}x7(b);k=k+1<<24>>24}while((k&255)<(d[g>>0]|0));l=e;return}function Pha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Xha(b,e,826196);a:do if(M7(b)|0){switch(a[b+988>>0]|0){case -38:case -55:case -56:break;default:break a}if(a[b+1005>>0]|0?(g=a[e+8+3>>0]|0,(g<<24>>24<0?c[e+4>>2]|0:g&255)|0):0){g=GG((FG((c[b+980>>2]|0)+68|0,b+990|0)|0)+16|0,b+994|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=$Da(16)|0;c[f>>2]=h;c[f+8>>2]=-2147483632;c[f+4>>2]=11;i=h;j=826697;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+11>>0]=0;KEa(zi(g+8|0,f)|0,e)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0)}}while(0);M7(b)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Qha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+38|0;i=g+24|0;j=g+36|0;k=g+12|0;m=g;U7(f);raa(f,3,830078);saa(f,13,828413);W7(f);Y7(f,h,808537);if(!(a[h>>0]|0)){l=g;return}n=k+8+3|0;o=f+980|0;p=m+11|0;q=m+8|0;r=m+11|0;s=m+8|0;t=i+8+3|0;u=0;do{R6(f);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;x8(f,823373);U7(f);raa(f,3,830078);faa(f,13,j,828441);W7(f);G9(f,3,0,i,826010);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w7(f,oma(k,b[j>>1]|0)|0);if((a[n>>0]|0)<0)bEa(c[k>>2]|0);v=e[j>>1]|0;w=c[o>>2]|0;x=c[w+80>>2]|0;if(v>>>0<(c[w+84>>2]|0)-x>>2>>>0){w=c[x+(v<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a[p>>0]=8;v=m;c[v>>2]=1735287116;c[v+4>>2]=1701273973;a[q>>0]=0;v=zi(w+28|0,m)|0;w=a[v+8+3>>0]|0;x=((w<<24>>24<0?c[v+4>>2]|0:w&255)|0)==0;if((a[p>>0]|0)<0)bEa(c[m>>2]|0);if(x?(x=c[(c[(c[o>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,a[r>>0]=8,w=m,c[w>>2]=1735287116,c[w+4>>2]=1701273973,a[s>>0]=0,KEa(zi(x+28|0,m)|0,i)|0,(a[r>>0]|0)<0):0)bEa(c[m>>2]|0)}if((a[t>>0]|0)<0)bEa(c[i>>2]|0);u=u+1<<24>>24}while((u&255)<(d[h>>0]|0));l=g;return}function Rha(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Xha(b,f,808532);if((((M7(b)|0?(a[b+988>>0]|0)==2:0)?a[b+1004>>0]|0:0)?(h=a[f+8+3>>0]|0,(h<<24>>24<0?c[f+4>>2]|0:h&255)|0):0)?(h=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,b=g+11|0,a[b>>0]=4,c[g>>2]=1701667150,a[g+4>>0]=0,KEa(zi(h+28|0,g)|0,f)|0,(a[b>>0]|0)<0):0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function Sha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=l;l=l+16|0;U7(a);raa(a,2,808429);daa(a,b+1|0,808460);daa(a,b,808483);eaa(a,2,b+2|0,808507);W7(a);d=a+696|0;e=d;f=c[e+4>>2]|0;g=a+704|0;h=g;i=c[h+4>>2]|0;if(!(f>>>0>>0|((f|0)==(i|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=b;return}do{x8(a,808525);h=d;e=c[h+4>>2]|0;i=g;f=c[i+4>>2]|0}while(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[i>>2]|0)>>>0:0));l=b;return}function Tha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;U7(a);qaa(a,828250);qaa(a,808337);qaa(a,808359);qaa(a,808382);raa(a,3,808397);qaa(a,808413);W7(a);b=a+696|0;d=b;e=c[d+4>>2]|0;f=a+704|0;g=f;h=c[g+4>>2]|0;if(!(e>>>0>>0|((e|0)==(h|0)?(c[d>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))return;do{x8(a,828250);g=b;d=c[g+4>>2]|0;h=f;e=c[h+4>>2]|0}while(d>>>0>>0|((d|0)==(e|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0));return}function Uha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+24|0;j=f+44|0;k=f+43|0;m=f+42|0;n=f+41|0;o=f+40|0;p=f;q=h;c[q>>2]=-1;c[q+4>>2]=-1;c[i>>2]=1;a[k>>0]=0;q=b+704|0;if((c[q>>2]|0)==0&(c[q+4>>2]|0)==0){l=f;return}U7(b);eaa(b,5,j,808093);daa(b,m,808108);raa(b,2,830078);if(a[m>>0]|0){haa(b,21,i,808123);eaa(b,3,k,808140)}if(!(a[j>>0]|0)){l=f;return}m=g+8+3|0;q=b+980|0;r=b+992|0;s=p+11|0;t=p+8|0;u=g+8+3|0;v=g+8+3|0;w=g+8|0;x=g+4|0;y=g+11|0;z=p+8+3|0;A=g+8+3|0;B=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,808167)|0);if((a[m>>0]|0)<0)bEa(c[g>>2]|0);daa(b,n,808177);daa(b,o,808200);raa(b,5,808223);if(!(a[n>>0]|0)){qaa(b,830078);saa(b,13,808298);raa(b,3,830078)}else{daa(b,g,808236);C=a[k>>0]|0;if((C&255)<8)kaa(b,((C&255)<<3)+8&255,h,808250);else{raa(b,8,808250);waa(b,64,808250)}if(!(a[g>>0]|0))raa(b,7,830078);else{raa(b,3,808263);raa(b,4,830078)}qaa(b,808276)}if(a[o>>0]|0)waa(b,64,808306);x7(b);if(M7(b)|0){_d(g,a[n>>0]|0?281684:281720);C=c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;a[s>>0]=8;D=p;c[D>>2]=1599095365;c[D+4>>2]=1701080909;a[t>>0]=0;KEa(zi(C+28|0,p)|0,g)|0;if((a[s>>0]|0)<0)bEa(c[p>>2]|0);if((a[u>>0]|0)<0)bEa(c[g>>2]|0);C=h;D=c[C>>2]|0;E=c[C+4>>2]|0;if(!((D|0)==-1&(E|0)==-1)){C=c[i>>2]|0;if((C|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,D,E,10)|0;HEa(p,g);if((a[v>>0]|0)<0)bEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,(+(D>>>0)+4294967296.0*+(E>>>0))/+(C>>>0),3,0)|0;HEa(p,g);if((a[A>>0]|0)<0)bEa(c[g>>2]|0)}C=c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=$Da(16)|0;c[g>>2]=E;c[w>>2]=-2147483632;c[x>>2]=12;D=E;F=808324;G=D+12|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(G|0));a[E+12>>0]=0;KEa(zi(C+28|0,g)|0,p)|0;if((a[y>>0]|0)<0)bEa(c[g>>2]|0);if((a[z>>0]|0)<0)bEa(c[p>>2]|0)}}B=B+1<<24>>24}while((B&255)<(d[j>>0]|0));l=f;return}function Vha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;Z7(d,g,808068);j=d+696|0;k=j;m=c[k+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))do{x8(d,807538);o=j;k=c[o+4>>2]|0;p=n;m=c[p+4>>2]|0}while(k>>>0>>0|((k|0)==(m|0)?(c[o>>2]|0)>>>0<(c[p>>2]|0)>>>0:0));if((b[g>>1]|0)!=8){l=f;return}if(!(M7(d)|0)){l=f;return}if((a[d+988>>0]|0)!=2){l=f;return}if(!(a[d+1004>>0]|0)){l=f;return}_d(h,281616);g=c[(c[(c[d+980>>2]|0)+80>>2]|0)+(e[d+992>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=i+11|0;a[d>>0]=6;a[i>>0]=a[808086]|0;a[i+1>>0]=a[808087]|0;a[i+2>>0]=a[808088]|0;a[i+3>>0]=a[808089]|0;a[i+4>>0]=a[808090]|0;a[i+5>>0]=a[808091]|0;a[i+6>>0]=0;KEa(zi(g+28|0,i)|0,h)|0;if((a[d>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=f;return}function Wha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;h=f+9|0;i=f+8|0;j=f+7|0;k=f+6|0;m=f+5|0;n=f+4|0;D9(b,807693);a8(b,g,807807);U7(b);daa(b,h,807829);raa(b,7,830078);W7(b);if(a[h>>0]|0){l=f;return}U7(b);daa(b,k,807865);daa(b,m,807891);raa(b,6,830078);W7(b);if((a[k>>0]|0)==0?(Y7(b,n,825758),a[n>>0]|0):0){k=0;do{x8(b,825774);U7(b);raa(b,7,830078);vaa(b,33,807918);W7(b);k=k+1<<24>>24}while((k&255)<(d[n>>0]|0))}if(a[m>>0]|0)B8(b,807929);x8(b,807951);Y7(b,i,807974);Z9(b,d[i>>0]|0,0,807999);Y7(b,j,808017);x8(b,808038);x8(b,808050);if(M7(b)|0?(i=b+980|0,m=c[i>>2]|0,n=b+986|0,k=c[(c[m+80>>2]|0)+(e[n>>1]<<2)>>2]|0,(c[k+8>>2]|0)!=(c[k+4>>2]|0)):0){k=b+984|0;b=m;m=0;do{h=(FG(b+68|0,k)|0)+16|0;o=c[(GG(h,(c[(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(m<<1)|0)|0)+108>>2]|0;if(o|0){switch(a[j>>0]|0){case 17:{a[j>>0]=16;p=1;break}case 18:{a[j>>0]=16;p=2;break}case 20:{a[j>>0]=19;p=1;break}case 33:{a[j>>0]=32;p=1;break}case 49:{a[j>>0]=48;p=1;break}case 51:{a[j>>0]=50;p=1;break}case 65:{a[j>>0]=64;p=1;break}default:p=0}h=o+4|0;q=c[h>>2]|0;do if(q){r=c[g>>2]|0;s=q;t=q;u=o+4|0;while(1){v=c[t+16>>2]|0;if(r>>>0>>0){w=c[t>>2]|0;if(!w){x=25;break}else{y=w;z=t}}else{if(v>>>0>=r>>>0){x=29;break}A=t+4|0;v=c[A>>2]|0;if(!v){x=28;break}else{y=v;z=A}}s=y;t=y;u=z}if((x|0)==25){x=0;B=r;C=t;D=t;x=33;break}else if((x|0)==28){x=0;B=r;C=t;D=A;x=33;break}else if((x|0)==29){x=0;E=s;F=t;G=u;x=31;break}}else{E=q;F=h;G=h;x=31}while(0);if((x|0)==31){x=0;if(!E){B=c[g>>2]|0;C=F;D=G;x=33}else H=E}if((x|0)==33){x=0;h=$Da(32)|0;c[h+16>>2]=B;q=h+24|0;v=q;c[v>>2]=0;c[v+4>>2]=0;c[h+20>>2]=q;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=C;c[D>>2]=h;q=c[c[o>>2]>>2]|0;if(!q)I=h;else{c[o>>2]=q;I=c[D>>2]|0}ue(c[o+4>>2]|0,I);q=o+8|0;c[q>>2]=(c[q>>2]|0)+1;H=h}h=H+20|0;q=H+24|0;v=c[q>>2]|0;do if(v){w=a[j>>0]|0;J=v;K=v;L=H+24|0;while(1){M=a[K+13>>0]|0;if((w&255)<(M&255)){N=c[K>>2]|0;if(!N){x=41;break}else{O=N;P=K}}else{if((M&255)>=(w&255)){x=45;break}Q=K+4|0;M=c[Q>>2]|0;if(!M){x=44;break}else{O=M;P=Q}}J=O;K=O;L=P}if((x|0)==41){x=0;R=w;S=K;T=K;x=49;break}else if((x|0)==44){x=0;R=w;S=K;T=Q;x=49;break}else if((x|0)==45){x=0;U=J;V=K;W=L;x=47;break}}else{U=v;V=q;W=q;x=47}while(0);if((x|0)==47){x=0;if(!U){R=a[j>>0]|0;S=V;T=W;x=49}else X=U}if((x|0)==49){x=0;q=$Da(16)|0;a[q+13>>0]=R;a[q+14>>0]=-1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=S;c[T>>2]=q;v=c[c[h>>2]>>2]|0;if(!v)Y=q;else{c[h>>2]=v;Y=c[T>>2]|0}ue(c[H+24>>2]|0,Y);v=H+28|0;c[v>>2]=(c[v>>2]|0)+1;X=q}a[X+14>>0]=p}m=m+1|0;b=c[i>>2]|0;q=c[(c[b+80>>2]|0)+(e[n>>1]<<2)>>2]|0}while(m>>>0<(c[q+8>>2]|0)-(c[q+4>>2]|0)>>1>>>0)}l=f;return}function Xha(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+128|0;h=g+112|0;i=g+100|0;j=g+126|0;k=g+125|0;m=g+96|0;n=g+84|0;o=g+72|0;p=g+60|0;q=g+124|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=g+48|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,f)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Y7(b,j,825988);if(a[j>>0]|0){f=h+8+3|0;w=i+8+3|0;x=i+4|0;y=v+8+3|0;z=n+8+3|0;A=n+4|0;B=o+8+3|0;C=p+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=r+8+3|0;I=s+8+3|0;J=t+8+3|0;K=u+8+3|0;L=n+8+3|0;M=n+4|0;N=h+8+3|0;O=h+4|0;P=h+8+3|0;Q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,826003)|0);if((a[f>>0]|0)<0)bEa(c[h>>2]|0);w9(b,m,826010);Y7(b,k,826032);if(a[k>>0]|0){R=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,826048)|0);if((a[F>>0]|0)<0)bEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Y7(b,o,826056);Y7(b,p,826073);Y7(b,q,826078);a:do if(a[o>>0]|0){Z9(b,d[q>>0]|0,0,826098);_d(h,283736);KEa(n,h)|0;if((a[P>>0]|0)<0)bEa(c[h>>2]|0)}else switch(a[p>>0]|0){case 0:{G9(b,d[q>>0]|0,0,n,826091);break a;break}case 63:{R9(b,d[q>>0]|0,0,n,826091);break a;break}default:{Z9(b,d[q>>0]|0,0,823148);S=a[p>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,S,16)|0;HEa(u,h);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);of(t,283648,u);tg(s,t,41);HEa(r,s);KEa(n,r)|0;if((a[H>>0]|0)<0)bEa(c[r>>2]|0);if((a[I>>0]|0)<0)bEa(c[s>>2]|0);if((a[J>>0]|0)<0)bEa(c[t>>2]|0);if((a[K>>0]|0)<0)bEa(c[u>>2]|0);break a}}while(0);x7(b);b:do if(M7(b)|0?(S=a[L>>0]|0,T=S<<24>>24<0,U=T?c[n>>2]|0:n,V=T?c[M>>2]|0:S&255,S=Eqa(283788)|0,V|0):0){T=U+(V<<2)|0;c:do if(!S)W=U;else{V=U;while(1){if(!(Hsa(283788,c[V>>2]|0,S)|0)){W=V;break c}V=V+4|0;if((V|0)==(T|0))break b}}while(0);if((W-U|0)!=-4?(le(h,n,283804),T=a[N>>0]|0,S=T<<24>>24<0,UEa(i,S?c[h>>2]|0:h,S?c[O>>2]|0:T&255)|0,(a[N>>0]|0)<0):0)bEa(c[h>>2]|0)}while(0);if((a[L>>0]|0)<0)bEa(c[n>>2]|0);R=R+1<<24>>24}while((R&255)<(d[k>>0]|0))}if(M7(b)|0){R=a[w>>0]|0;T=R<<24>>24<0?c[x>>2]|0:R&255;if(T|0)QEa(i,T+-3|0,0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Gma(v,c[m>>2]|0)|0;HEa(h,v);if((a[y>>0]|0)<0)bEa(c[v>>2]|0);T=lf(845232,h)|0;R=a[T+8+3>>0]|0;tg(p,((R<<24>>24<0?c[T+4>>2]|0:R&255)|0)==0?h:T,58);af(o,p,i);le(n,o,283804);T=a[z>>0]|0;R=T<<24>>24<0;UEa(e,R?c[n>>2]|0:n,R?c[A>>2]|0:T&255)|0;if((a[z>>0]|0)<0)bEa(c[n>>2]|0);if((a[B>>0]|0)<0)bEa(c[o>>2]|0);if((a[C>>0]|0)<0)bEa(c[p>>2]|0);if((a[D>>0]|0)<0)bEa(c[h>>2]|0)}l7(b,i);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w7(b,cma(h,826003)|0);if((a[E>>0]|0)<0)bEa(c[h>>2]|0);Q=Q+1<<24>>24}while((Q&255)<(d[j>>0]|0))}j=a[e+8+3>>0]|0;Q=j<<24>>24<0?c[e+4>>2]|0:j&255;if(Q|0)QEa(e,Q+-3|0,0);l7(b,e);x7(b);if((a[i+8+3>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function Yha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+64|0;f=d+36|0;g=d+48|0;h=d+24|0;i=d+12|0;j=d;Y7(b,g,809050);if(!(M7(b)|0)){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}_d(f,281756);k=b+980|0;m=b+992|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=$Da(16)|0;c[h>>2]=n;c[h+8>>2]=-2147483632;c[h+4>>2]=13;o=n;p=809060;q=o+13|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[n+13>>0]=0;KEa(zi(b+28|0,h)|0,f)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);b=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,b,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,281824,j);HEa(h,i);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=$Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=23;o=m;p=809074;q=o+23|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[m+23>>0]=0;KEa(zi(b+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=d;return}function Zha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+48|0;g=f+36|0;h=f+24|0;i=f+12|0;j=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,d)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,e)|0;af(h,i,j);HEa(g,h);z7(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=f;return}bEa(c[i>>2]|0);l=f;return}function _ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+96|0;f=d+84|0;g=d+72|0;h=d+60|0;i=d+48|0;j=d+36|0;k=d+24|0;m=d+12|0;n=d;o=e&65535;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,o>>>8,16)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(k,(e&65535)<2560?301952:848964,m);le(j,k,301960);e=o&255;le(i,j,e>>>0<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,e,16)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(h,i,n);le(g,h,282036);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=d;return}bEa(c[m>>2]|0);l=d;return}function $ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0;d=l;l=l+128|0;f=d+108|0;g=d+96|0;h=d+84|0;i=d+72|0;j=d+60|0;k=d+48|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=+(e&65535);e=~~((q+-15078.2)/365.25);r=+(~~(+(e|0)*365.25)|0);s=~~((q+-14956.1-r)/30.6001);t=~~(q+-14956.0-r-+(~~(+(s|0)*30.6001)|0));u=(s|1|0)==15;v=s+-1+(u?-12:0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,e+1900+(u&1)|0,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(m,n,301780);le(k,m,(v|0)<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,v,10)|0;HEa(o,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(j,k,o);le(i,j,301780);le(h,i,(t|0)<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;HEa(p,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(g,h,p);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=d;return}bEa(c[n>>2]|0);l=d;return}function aia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+144|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+12|0;q=d;r=e>>>16&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,16)|0;HEa(o,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(n,r>>>0<10?301952:848964,o);le(m,n,301960);r=e>>>8&255;le(k,m,r>>>0<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,16)|0;HEa(p,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(j,k,p);le(i,j,301960);r=e&255;le(h,i,r>>>0<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,16)|0;HEa(q,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(g,h,q);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)>=0){l=d;return}bEa(c[o>>2]|0);l=d;return}function bia(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=812156;break}case 1:{do switch(b<<24>>24){case 0:{c=812144;break a;break}case 1:{c=812363;break a;break}case 2:{c=812341;break a;break}case 3:{c=812310;break a;break}case 4:{c=812303;break a;break}case 5:{c=812278;break a;break}case 6:{c=812270;break a;break}case 7:{c=812219;break a;break}case 8:{c=812201;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}while(0);break}case 2:{switch(b<<24>>24){case 0:{c=812123;break a;break}case 1:{c=812436;break a;break}case 2:{c=812422;break a;break}case 3:{c=812410;break a;break}case 4:{c=812382;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}break}case 3:{switch(b<<24>>24){case 0:{c=812108;break a;break}case 1:{c=812479;break a;break}case 2:{c=812466;break a;break}case 3:{c=812456;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}break}case 4:{do switch(b<<24>>24){case 0:{c=812101;break a;break}case 1:{c=812656;break a;break}case 2:{c=812639;break a;break}case 3:{c=812623;break a;break}case 4:{c=812609;break a;break}case 5:{c=812576;break a;break}case 6:{c=812566;break a;break}case 7:{c=812554;break a;break}case 8:{c=812542;break a;break}case 9:{c=812528;break a;break}case 10:{c=812517;break a;break}case 11:{c=812502;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}while(0);break}case 5:{switch(b<<24>>24){case 0:{c=812073;break a;break}case 1:{c=812807;break a;break}case 2:{c=812770;break a;break}case 3:{c=812732;break a;break}case 4:{c=812688;break a;break}case 5:{c=812671;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}break}case 6:{switch(b<<24>>24){case 0:{c=812054;break a;break}case 1:{c=812919;break a;break}case 2:{c=812889;break a;break}case 3:{c=812866;break a;break}case 4:{c=812861;break a;break}case 5:{c=812847;break a;break}case 6:{c=812840;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}break}case 7:{do switch(b<<24>>24){case 0:{c=812025;break a;break}case 1:{c=813087;break a;break}case 2:{c=813077;break a;break}case 3:{c=813068;break a;break}case 4:{c=813035;break a;break}case 5:{c=813024;break a;break}case 6:{c=813012;break a;break}case 7:{c=812988;break a;break}case 8:{c=812969;break a;break}case 9:{c=812959;break a;break}case 10:{c=812936;break a;break}case 11:{c=812928;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}while(0);break}case 8:{switch(b<<24>>24){case 0:{c=811991;break a;break}case 1:{c=813147;break a;break}case 2:{c=813121;break a;break}case 3:{c=813103;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}break}case 9:{switch(b<<24>>24){case 0:{c=811958;break a;break}case 1:{c=813320;break a;break}case 2:{c=813292;break a;break}case 3:{c=813261;break a;break}case 4:{c=813231;break a;break}case 5:{c=813205;break a;break}case 6:{c=813187;break a;break}case 7:{c=813177;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}break}case 10:{switch(b<<24>>24){case 0:{c=811942;break a;break}case 1:{c=813427;break a;break}case 2:{c=813416;break a;break}case 3:{c=813407;break a;break}case 4:{c=813388;break a;break}case 5:{c=813380;break a;break}case 6:{c=813357;break a;break}case 7:{c=813347;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}break}case 11:{switch(b<<24>>24){case 0:{c=813485;break a;break}case 1:{c=813469;break a;break}case 2:{c=813457;break a;break}case 3:{c=813442;break a;break}case 15:{c=810870;break a;break}default:{c=826724;break a}}break}case 15:{c=810870;break}default:c=826724}while(0);return c|0}function cia(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 1:{do switch(b<<24>>24){case 1:{c=814261;break a;break}case 2:{c=814219;break a;break}case 3:{c=814174;break a;break}case 4:{c=814148;break a;break}case 5:{c=814124;break a;break}case 6:{c=814082;break a;break}case 7:{c=814037;break a;break}case 8:{c=814011;break a;break}case 9:{c=813969;break a;break}case 10:{c=813909;break a;break}case 11:{c=813846;break a;break}case 12:{c=813802;break a;break}case 13:{c=813760;break a;break}case 14:{c=813700;break a;break}case 15:{c=813637;break a;break}case 16:{c=813593;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826724:810870;break a}}while(0);break}case 2:{switch(b<<24>>24){case 1:{c=814463;break a;break}case 2:{c=814445;break a;break}case 3:{c=814426;break a;break}case 4:{c=814397;break a;break}case 5:{c=814382;break a;break}case 64:{c=814344;break a;break}case 65:{c=814320;break a;break}case 66:{c=814285;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826724:810870;break a}}break}case 3:{do switch(b<<24>>24){case 1:{c=811490;break a;break}case 2:{c=811466;break a;break}case 3:{c=811457;break a;break}case 16:{c=811394;break a;break}case 17:{c=811332;break a;break}case 18:{c=811269;break a;break}case 19:{c=811204;break a;break}case 32:{c=811124;break a;break}case 33:{c=811045;break a;break}case 34:{c=810965;break a;break}case 35:{c=810883;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826724:810870;break a}}while(0);break}case 4:{c=814483;break}case 5:{do switch(b<<24>>24){case 1:{c=814261;break a;break}case 3:{c=814609;break a;break}case 4:{c=814148;break a;break}case 5:{c=814124;break a;break}case 7:{c=814584;break a;break}case 8:{c=814011;break a;break}case 11:{c=814541;break a;break}case 12:{c=813802;break a;break}case 15:{c=814498;break a;break}case 16:{c=813593;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826724:810870;break a}}while(0);break}case 6:{do switch(b<<24>>24){case 1:{c=814463;break a;break}case 3:{c=814759;break a;break}case 5:{c=814382;break a;break}case 64:{c=814344;break a;break}case 65:{c=814320;break a;break}case 66:{c=814285;break a;break}case 67:{c=814746;break a;break}case 68:{c=814703;break a;break}case 69:{c=814674;break a;break}case 70:{c=814634;break a;break}default:{c=(b&255)<176|b<<24>>24==-1?826724:810870;break a}}while(0);break}case 7:{c=813578;break}default:return ((b&255)<176|b<<24>>24==-1?826724:810870)|0}while(0);return c|0}function dia(a){a=a|0;var b=0,c=0;a:do if(a<<16>>16>=126){if(a<<16>>16<270)do switch(a<<16>>16){case 126:{b=816456;break a;break}case 133:{b=816444;break a;break}case 144:{b=816440;break a;break}case 160:{b=816427;break a;break}case 161:{b=816427;break a;break}case 162:{b=816427;break a;break}case 163:{b=816427;break a;break}case 164:{b=816427;break a;break}case 165:{b=816427;break a;break}case 166:{b=816423;break a;break}case 167:{b=816413;break a;break}case 168:{b=816406;break a;break}case 169:{b=816390;break a;break}case 176:{b=815105;break a;break}case 177:{b=815105;break a;break}case 178:{b=815105;break a;break}case 179:{b=815105;break a;break}case 180:{b=816374;break a;break}case 181:{b=816358;break a;break}case 186:{b=816329;break a;break}case 192:{b=816322;break a;break}case 193:{b=816322;break a;break}case 194:{b=816322;break a;break}case 195:{b=816322;break a;break}case 196:{b=816322;break a;break}case 197:{b=816322;break a;break}case 198:{b=816322;break a;break}case 199:{b=816322;break a;break}case 200:{b=816322;break a;break}case 201:{b=816322;break a;break}case 202:{b=816322;break a;break}case 203:{b=816322;break a;break}case 204:{b=816322;break a;break}case 205:{b=816322;break a;break}case 256:{b=816304;break a;break}default:{c=140;break a}}while(0);if(a<<16>>16<4098)do switch(a<<16>>16){case 270:{b=816270;break a;break}case 272:{b=816261;break a;break}case 318:{b=816227;break a;break}case 366:{b=816193;break a;break}case 670:{b=816159;break a;break}case 702:{b=816112;break a;break}case 878:{b=816078;break a;break}case 1e3:{b=816072;break a;break}case 1166:{b=816038;break a;break}case 2048:{b=816026;break a;break}case 2049:{b=816026;break a;break}case 2176:{b=816009;break a;break}case 2178:{b=815992;break a;break}case 2179:{b=815974;break a;break}case 2191:{b=815965;break a;break}case 4096:{b=815929;break a;break}case 4097:{b=815892;break a;break}default:{c=140;break a}}while(0);if(a<<16>>16<4107)switch(a<<16>>16){case 4098:{b=815848;break a;break}case 4099:{b=815806;break a;break}case 4100:{b=815763;break a;break}case 4101:{b=815720;break a;break}case 4102:{b=815677;break a;break}case 4103:{b=815634;break a;break}case 4104:{b=815595;break a;break}case 4105:{b=815556;break a;break}case 4106:{b=815517;break a;break}default:{c=140;break a}}if(a<<16>>16<8916){if(a<<16>>16>=8228)switch(a<<16>>16){case 8228:{b=815292;break a;break}case 8468:{b=815254;break a;break}default:{c=140;break a}}if(a<<16>>16<8192){switch(a<<16>>16){case 4107:break;default:{c=140;break a}}b=815478;break}else{switch(a<<16>>16){case 8192:break;default:{c=140;break a}}b=815446;break}}if(a<<16>>16<9018)switch(a<<16>>16){case 8916:{b=815407;break a;break}case 8945:{b=815368;break a;break}default:{c=140;break a}}if(a<<16>>16<12288){switch(a<<16>>16){case 9018:break;default:{c=140;break a}}b=815334;break}if(a<<16>>16<20480){switch(a<<16>>16){case 12288:break;default:{c=140;break a}}b=815236;break}else{switch(a<<16>>16){case 20480:break;default:{c=140;break a}}b=815218;break}}else do switch(a<<16>>16){case 1:{b=817364;break a;break}case 2:{b=817333;break a;break}case 3:{b=817325;break a;break}case 4:{b=817317;break a;break}case 5:{b=817309;break a;break}case 6:{b=817301;break a;break}case 7:{b=817293;break a;break}case 8:{b=817285;break a;break}case 9:{b=817277;break a;break}case 10:{b=817269;break a;break}case 11:{b=817261;break a;break}case 12:{b=817252;break a;break}case 13:{b=817243;break a;break}case 14:{b=817234;break a;break}case 15:{b=817225;break a;break}case 16:{b=817216;break a;break}case 17:{b=817207;break a;break}case 18:{b=817198;break a;break}case 19:{b=817189;break a;break}case 20:{b=817180;break a;break}case 21:{b=817171;break a;break}case 22:{b=817162;break a;break}case 23:{b=817153;break a;break}case 24:{b=817144;break a;break}case 25:{b=817135;break a;break}case 32:{b=817129;break a;break}case 33:{b=817110;break a;break}case 34:{b=817091;break a;break}case 35:{b=817072;break a;break}case 36:{b=817053;break a;break}case 37:{b=817034;break a;break}case 38:{b=817015;break a;break}case 39:{b=816995;break a;break}case 40:{b=816975;break a;break}case 41:{b=816951;break a;break}case 48:{b=816926;break a;break}case 49:{b=816903;break a;break}case 50:{b=816884;break a;break}case 51:{b=816865;break a;break}case 52:{b=816846;break a;break}case 53:{b=816822;break a;break}case 55:{b=816814;break a;break}case 64:{b=816771;break a;break}case 65:{b=816762;break a;break}case 70:{b=816741;break a;break}case 71:{b=816741;break a;break}case 80:{b=816705;break a;break}case 81:{b=816699;break a;break}case 82:{b=816677;break a;break}case 85:{b=816653;break a;break}case 88:{b=816606;break a;break}case 94:{b=816564;break a;break}case 95:{b=816534;break a;break}case 96:{b=815180;break a;break}case 105:{b=816519;break a;break}case 112:{b=816489;break a;break}case 115:{b=815236;break a;break}case -4096:{b=815197;break a;break}case -4095:{b=815180;break a;break}case -4080:{b=815163;break a;break}case -4064:{b=815130;break a;break}case -1028:{b=815124;break a;break}case -1027:{b=815109;break a;break}case -1026:{b=815105;break a;break}case -1025:{b=815098;break a;break}case -1024:{b=815077;break a;break}case -1008:{b=815058;break a;break}case -768:{b=815033;break a;break}case -512:{b=815012;break a;break}default:{c=140;break a}}while(0);while(0);if((c|0)==140)b=852860;return b|0}function eia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;f=d;g=pGa(e|0,0,28)|0;h=FGa(g|0,A|0,1e7,0)|0;g=A;i=pGa(e|0,0,24)|0;j=FGa(i&15|0,0,1e6,0)|0;i=A;k=pGa(e|0,0,20)|0;m=FGa(k&15|0,0,1e5,0)|0;k=A;n=pGa(e|0,0,16)|0;o=FGa(n&15|0,0,1e4,0)|0;n=A;p=pGa(e|0,0,12)|0;q=FGa(p&15|0,0,1e3,0)|0;p=A;r=pGa(e|0,0,8)|0;s=FGa(r&15|0,0,100,0)|0;r=A;t=pGa(e|0,0,4)|0;u=FGa(t&15|0,0,10,0)|0;t=A;v=nGa(h|e&15|0,g|0,j|0,i|0)|0;i=nGa(v|0,A|0,m|0,k|0)|0;k=nGa(i|0,A|0,o|0,n|0)|0;n=nGa(k|0,A|0,q|0,p|0)|0;p=nGa(n|0,A|0,s|0,r|0)|0;r=nGa(p|0,A|0,u|0,t|0)|0;t=FGa(r|0,A|0,1e4,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,t,A,10)|0;HEa(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function fia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,+((((e>>>8&15)*100|0)+(e&15)+((e>>>12&15)*1e3|0)+((e>>>4&15)*10|0)|0)>>>0)/10.0,1,0)|0;HEa(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function gia(a){a=a|0;var b=0,c=0;a:do if((a|0)<1212435798){if((a|0)<1146377009){if((a|0)<1112757060)switch(a|0){case 1094921523:{b=823403;break a;break}default:{c=16;break a}}if((a|0)<1129661769){switch(a|0){case 1112757060:break;default:{c=16;break a}}b=829219;break}else{switch(a|0){case 1129661769:break;default:{c=16;break a}}b=819834;break}}if((a|0)<1146377011)switch(a|0){case 1146377009:{b=829131;break a;break}case 1146377010:{b=829131;break a;break}default:{c=16;break a}}if((a|0)<1195456820){switch(a|0){case 1146377011:break;default:{c=16;break a}}b=829131;break}else{switch(a|0){case 1195456820:break;default:{c=16;break a}}b=819815;break}}else if((a|0)<1395733569)if((a|0)<1263294017)if((a|0)<1212503619){switch(a|0){case 1212435798:break;default:{c=16;break a}}b=819807;break}else{switch(a|0){case 1212503619:break;default:{c=16;break a}}b=829159;break}else if((a|0)<1296125530){switch(a|0){case 1263294017:break;default:{c=16;break a}}b=819803;break}else{switch(a|0){case 1296125530:break;default:{c=16;break a}}b=819687;break}else if((a|0)<1414744150)if((a|0)<1396921413){switch(a|0){case 1395733569:break;default:{c=16;break a}}b=819786;break}else{switch(a|0){case 1396921413:break;default:{c=16;break a}}b=819708;break}else if((a|0)<1447243057){switch(a|0){case 1414744150:break;default:{c=16;break a}}b=819705;break}else{switch(a|0){case 1447243057:break;default:{c=16;break a}}b=823398;break}while(0);if((c|0)==16)b=852860;return b|0}function hia(a){a=a|0;var b=0,c=0;a:do if((a|0)<1146377010){if((a|0)<1112757060)switch(a|0){case 1094921523:{b=2;break a;break}default:{c=4;break a}}if((a|0)<1146377009)switch(a|0){case 1112757060:{b=2;break a;break}default:{c=4;break a}}else switch(a|0){case 1146377009:{b=2;break a;break}default:{c=4;break a}}}else{if((a|0)<1212503619)switch(a|0){case 1146377011:case 1146377010:{b=2;break a;break}default:{c=4;break a}}if((a|0)<1447243057){switch(a|0){case 1212503619:break;default:{c=4;break a}}b=1;break}else{switch(a|0){case 1447243057:break;default:{c=4;break a}}b=1;break}}while(0);if((c|0)==4)b=7;return b|0}function iia(a){a=a|0;var b=0,c=0;a:do if(a<<16>>16<5922)do switch(a<<16>>16){case 256:{b=819518;break a;break}case 5890:{c=12;break a;break}case 257:{b=819508;break a;break}case 1124:{b=819500;break a;break}case 1280:{b=819477;break a;break}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{b=819470;break a;break}case 1792:{b=819457;break a;break}case 2401:case 2400:case 2329:case 2321:{b=819438;break a;break}case 2816:{b=819423;break a;break}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{b=819411;break a;break}case 3584:{b=819403;break a;break}case 4096:{b=819369;break a;break}case 5904:{b=819330;break a;break}default:{c=32;break a}}while(0);else{b:do if(a<<16>>16<19041){if(a<<16>>16<8944){switch(a<<16>>16){case 5986:case 5922:{c=12;break a;break}case 6192:case 6160:case 6145:case 6144:break;default:{c=32;break a}}b=819318;break a}if(a<<16>>16>=18688)switch(a<<16>>16){case 19040:{break b;break}case 18688:{b=819280;break a;break}case 18960:{b=819272;break a;break}case 18976:{b=819261;break a;break}default:{c=32;break a}}if(a<<16>>16<9728){switch(a<<16>>16){case 8944:break;default:{c=32;break a}}b=819308;break a}if(a<<16>>16<18432){switch(a<<16>>16){case 9728:break;default:{c=32;break a}}b=819303;break a}else{switch(a<<16>>16){case 18432:break;default:{c=32;break a}}b=819292;break a}}else do switch(a<<16>>16){case 19043:case 19041:{break b;break}case 19056:{b=819210;break a;break}case 19072:{b=819198;break a;break}case 19105:{b=819191;break a;break}case 19135:{b=819182;break a;break}case 19153:case 19152:{b=819174;break a;break}case 19156:{b=819164;break a;break}case 19168:{b=819154;break a;break}case 19219:{b=819144;break a;break}case 21760:{b=819123;break a;break}case 21761:{b=819115;break a;break}default:{c=32;break a}}while(0);while(0);b=819221}while(0);if((c|0)==12)b=819342;else if((c|0)==32)b=819105;return b|0}function jia(d){d=d|0;var e=0,f=0,g=0;p6(d);c[d>>2]=281496;e=d+980|0;f=d+990|0;g=d+1002|0;c[e>>2]=0;c[e+4>>2]=0;a[e+8>>0]=0;b[f>>1]=0;b[f+2>>1]=0;b[f+4>>1]=0;b[f+6>>1]=0;b[f+8>>1]=0;a[f+10>>0]=0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;a[g+6>>0]=0;return}function kia(a){a=a|0;X5(a);return}function lia(a){a=a|0;X5(a);bEa(a);return}function mia(b){b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;if(!(a[b+977>>0]|0)){l=c;return}Y7(b,d,828464);e=a[d>>0]|0;if(e<<24>>24)Z9(b,e&255,0,829091);l=c;return}function nia(b){b=b|0;var d=0,e=0;if(!(c[b+780>>2]|0)){d=1;return d|0}e=b+1005|0;r8(b,e);if((a[e>>0]|0)!=-1){d=1;return d|0}s7(b,0);k6(b,0);T6(b,0);d=0;return d|0}function oia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+32|0;h=g+12|0;i=g;if(!(a[f+977>>0]|0)){a[f+1005>>0]=-1;a[f+1008>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,823242)|0;o7(f,-1,-1,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);j=f+704|0;k=nGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;$5(f,k,A);l=g;return}k=f+1005|0;Y7(f,k,829029);U7(f);j=f+1008|0;daa(f,j,829038);qaa(f,829063);raa(f,2,830078);faa(f,12,h,828478);W7(f);m=b[h>>1]|0;n=m&65535;o=f+696|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=(a[j>>0]|0)!=0;j=nGa((o?4:0)|0,(o?0:0)|0,p|0,q|0)|0;r=A;do if(0>>0|0==(r|0)&n>>>0>>0)G6(f,820476);else{s=f+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=nGa(p|0,q|0,n|0,0)|0;v=A;if(u>>>0>>0|(u|0)==(v|0)&t>>>0>>0){g7(f);break}s=a[k>>0]|0;if(!(o|(s&255)>6)){a6(f,829081);c[f+988>>2]=-1;G6(f,0);break}if(o|s<<24>>24==-63){t=f+988|0;c[t>>2]=-1;v=(c[f+712>>2]|0)+(c[f+780>>2]|0)+p|0;u=v+(m&65535)|0;w=-1;x=v+-3|0;do{w=c[282384+((d[x>>0]^w>>>24)<<2)>>2]^w<<8;c[t>>2]=w;x=x+1|0}while(x>>>0>>0);if(w|0){a6(f,829081);G6(f,0);break}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o7(f,s&255,0,Dma(i,s,16)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);$5(f,(e[h>>1]|0)+3|0,0)}while(0);l=g;return}function pia(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=l;l=l+80|0;i=h+60|0;j=h+48|0;k=h+36|0;m=h+24|0;n=h+12|0;o=h;p=f+1005|0;q=a[p>>0]|0;r=f+1008|0;s=(a[r>>0]|0)!=0;if(!((q&255)>6|s)){t=f+704|0;Z9(f,c[t>>2]|0,c[t+4>>2]|0,820437);T6(f,820476);l=h;return}if(!s)if(q<<24>>24==-63){s=f+704|0;t=s;u=nGa(c[t>>2]|0,c[t+4>>2]|0,-4,-1)|0;t=s;c[t>>2]=u;c[t+4>>2]=A;v=177}else{w=q;v=61}else{t=f+704|0;u=t;s=nGa(c[u>>2]|0,c[u+4>>2]|0,-4,-1)|0;u=t;c[u>>2]=s;c[u+4>>2]=A;u=f+994|0;do switch(q<<24>>24){case -55:case -56:case 70:case 66:case 0:{x=820668;break}case 1:{x=830078;break}case 2:{x=820653;break}case 3:{x=830078;break}case 64:{x=820642;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:{x=820631;break}case 127:{x=820603;break}case -54:{x=820578;break}case -53:{x=820568;break}case -52:{x=820545;break}case -39:{x=820522;break}case -38:{x=820499;break}default:x=820480}while(0);Z7(f,u,x);do switch(a[p>>0]|0){case -55:case -56:case 70:case 66:case 0:{y=820668;break}case 1:{y=830078;break}case 2:{y=820653;break}case 3:{y=830078;break}case 64:{y=820642;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:{y=820631;break}case 127:{y=820603;break}case -54:{y=820578;break}case -53:{y=820568;break}case -52:{y=820545;break}case -39:{y=820522;break}case -38:{y=820499;break}default:y=820480}while(0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,y)|0;le(m,n,283568);y=b[u>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oma(i,y)|0;HEa(o,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);af(k,m,o);HEa(j,k);m6(f,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);U7(f);raa(f,2,830078);o=f+1006|0;eaa(f,5,o,820688);y=a[o>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,y,10)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(k,283576,m);HEa(j,k);l7(f,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);daa(f,f+1007|0,820703);W7(f);Y7(f,j,820726);y=a[j>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,y,10)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(m,283612,n);HEa(k,m);l7(f,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);x8(f,820741);w=a[p>>0]|0;v=61}a:do if((v|0)==61)do switch(w<<24>>24){case -63:{v=177;break a;break}case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820761)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qia(f);break a;break}case 1:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820789)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+696|0;m=c[n>>2]|0;k=c[n+4>>2]|0;n=f+704|0;y=c[n>>2]|0;j=c[n+4>>2]|0;if(!(j>>>0>k>>>0|(j|0)==(k|0)&y>>>0>m>>>0))break a;n=mGa(y|0,j|0,m|0,k|0)|0;b[f+986>>1]=n;if((n&65535|0)==0&0==0)break a;ria(f);break a;break}case 2:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820816)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);sia(f);break a;break}case 3:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820839)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+696|0;k=c[n>>2]|0;m=c[n+4>>2]|0;n=f+704|0;j=c[n>>2]|0;y=c[n+4>>2]|0;if(!(y>>>0>m>>>0|(y|0)==(m|0)&j>>>0>k>>>0))break a;n=mGa(j|0,y|0,k|0,m|0)|0;b[f+986>>1]=n;if((n&65535|0)==0&0==0)break a;ria(f);break a;break}case 4:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820862)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 5:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820902)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 6:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820942)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 56:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820952)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 57:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820977)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 58:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821004)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 59:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821016)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 60:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821049)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 61:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821061)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 62:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821088)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 63:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,820977)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 64:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821122)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);tia(f);break a;break}case 65:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821173)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 66:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821223)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);uia(f);break a;break}case 70:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821283)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);uia(f);break a;break}case 74:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821342)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 78:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821376)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);via(f);break a;break}case 79:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821453)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);via(f);break a;break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821529)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);via(f);break a;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821597)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);via(f);break a;break}case 112:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821664)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);wia(f);break a;break}case 113:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821688)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 114:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821717)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 115:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821740)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);xia(f);break a;break}case 116:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821766)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 117:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821804)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 118:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821828)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 119:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821858)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 120:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821891)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 121:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821913)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case 126:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821951)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case 127:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,821991)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);yia(f);break a;break}case -64:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822027)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,822062);break a;break}case -62:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822095)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case -61:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822135)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case -60:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822172)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case -59:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822225)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case -58:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822261)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case -57:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822290)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Aia(f);break a;break}case -56:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822322)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Bia(f);break a;break}case -55:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822370)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Bia(f);break a;break}case -54:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822454)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Cia(f);break a;break}case -53:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822487)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Dia(f);break a;break}case -52:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822524)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Eia(f);break a;break}case -51:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822557)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Fia(f);break a;break}case -50:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822588)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case -49:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822618)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case -48:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822650)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case -47:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822688)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case -46:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822724)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case -45:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822763)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case -44:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822807)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+704|0;m=f+696|0;Z9(f,mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0,A,830480);break a;break}case -43:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822848)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;Z9(f,mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break a;break}case -42:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822889)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+994|0;if((e[n>>1]|0)>=256){m=f+704|0;Z9(f,c[m>>2]|0,c[m+4>>2]|0,830078);break a}Y7(f,i,822937);if(a[i>>0]|0){m=0;do{Z7(f,n,820568);Dia(f);m=m+1<<24>>24}while((m&255)<(d[i>>0]|0))}break a;break}case -41:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822960)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;k=mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Z9(f,k,A,830480);break a;break}case -40:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823004)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=f+704|0;n=f+696|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Z9(f,m,A,830480);break a;break}case -39:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823033)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=f+704|0;n=f+696|0;k=mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Z9(f,k,A,830480);break a;break}case -38:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823067)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Bia(f);break a;break}case -4:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823088)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Gia(f);break a;break}default:{if((w&255)<56){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823102)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=f+704|0;Z9(f,c[k>>2]|0,c[k+4>>2]|0,823148);break a}if((w&255)>63&w<<24>>24>-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823156)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=f+704|0;Z9(f,c[k>>2]|0,c[k+4>>2]|0,823148);break a}if(w<<24>>24<0&(w&255)<144){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823171)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=f+704|0;Z9(f,c[k>>2]|0,c[k+4>>2]|0,823148);break a}if((w&-32)<<24>>24==-64){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823192)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=f+704|0;Z9(f,c[k>>2]|0,c[k+4>>2]|0,823148);break a}if(w<<24>>24!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823213)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=f+704|0;Z9(f,c[k>>2]|0,c[k+4>>2]|0,823148);break a}k=f+688|0;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){Hia(f);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,823226)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=f+704|0;Z9(f,c[k>>2]|0,c[k+4>>2]|0,823148);break a}}while(0);while(0);if((v|0)==177){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,822067)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);zia(f)}if((a[r>>0]|0)==0?(r=a[p>>0]|0,r<<24>>24!=-63):0)z=r;else{r=f+704|0;i=r;v=nGa(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;i=r;c[i>>2]=v;c[i+4>>2]=A;A8(f,823236);z=a[p>>0]|0}b:do if((z&255)>63?+g[(c[f+24>>2]|0)+128>>2]>=.5:0){p=(c[f+980>>2]|0)+92|0;switch(c[p>>2]|0){case 0:case -1:{break b;break}default:{}}c[p>>2]=-1}while(0);z=f+704|0;p=nGa(c[f+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;if(!((A|0)==0?(p|0)==(c[f+716>>2]|0):0)){l=h;return}s7(f,0);k6(f,0);T6(f,0);l=h;return}function qia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f+16|0;j=f+12|0;k=f;m=d+980|0;n=c[m>>2]|0;if((a[n+2>>0]|0)!=0?(o=d+994|0,(b[o>>1]|0)==(b[n>>1]|0)):0){p=n;q=o}else{o=n+72|0;r=c[o>>2]|0;if(r|0){s=b[n>>1]|0;t=o;u=r;a:while(1){r=u;while(1){if((e[r+16>>1]|0)>=(s&65535))break;v=c[r+4>>2]|0;if(!v){w=t;break a}else r=v}u=c[r>>2]|0;if(!u){w=r;break}else t=r}if(((w|0)!=(o|0)?!((w|0)==(o|0)?1:(s&65535)<(e[w+16>>1]|0)):0)?c[(FG(n+68|0,n)|0)+24>>2]|0:0){n=d+998|0;do{w=c[m>>2]|0;b[n>>1]=b[(c[(FG(w+68|0,w)|0)+16>>2]|0)+16>>1]|0;Tia(d);w=c[m>>2]|0}while((c[(FG(w+68|0,w)|0)+24>>2]|0)!=0)}}n=d+994|0;w=c[m>>2]|0;b[w>>1]=b[n>>1]|0;a[w+2>>0]=1;p=w;q=n}if((c[(FG(p+68|0,q)|0)+40>>2]|0)==-1)c[(FG((c[m>>2]|0)+68|0,q)|0)+40>>2]=0;p=FG((c[m>>2]|0)+68|0,q)|0;n=c[p+28>>2]|0;w=p+32|0;p=c[w>>2]|0;if((p|0)!=(n|0))c[w>>2]=p+(~((p+-2-n|0)>>>1)<<1);n=c[m>>2]|0;p=FG(n+68|0,n)|0;n=k+4|0;c[n>>2]=0;w=k+8|0;c[w>>2]=0;s=k+4|0;c[k>>2]=s;o=c[p+16>>2]|0;t=p+20|0;if((o|0)!=(t|0)){p=s;u=o;while(1){o=u+16|0;c[j>>2]=p;c[g>>2]=c[j>>2];v=Uia(k,g,h,i,o)|0;if(!(c[v>>2]|0)){x=$Da(132)|0;b[x+16>>1]=b[o>>1]|0;Via(x+20|0,u+20|0);o=c[h>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=o;c[v>>2]=x;o=c[c[k>>2]>>2]|0;if(!o)y=x;else{c[k>>2]=o;y=c[v>>2]|0}ue(c[n>>2]|0,y);c[w>>2]=(c[w>>2]|0)+1}v=c[u+4>>2]|0;if(!v){o=u+8|0;x=c[o>>2]|0;if((c[x>>2]|0)==(u|0))z=x;else{x=o;do{o=c[x>>2]|0;x=o+8|0;A=c[x>>2]|0}while((c[A>>2]|0)!=(o|0));z=A}}else{x=v;while(1){r=c[x>>2]|0;if(!r)break;else x=r}z=x}if((z|0)==(t|0))break;else u=z}}c[h>>2]=0;z=h+4|0;c[z>>2]=0;c[h+8>>2]=0;u=c[c[(c[c[(c[m>>2]|0)+80>>2]>>2]|0)+16>>2]>>2]|0;t=c[u>>2]|0;b:do if((t|0)!=(u+4|0)){y=h+8|0;n=t;while(1){j=n+16|0;p=b[j>>1]|0;do if(p<<16>>16!=(b[q>>1]|0)){v=c[z>>2]|0;if((v|0)==(c[y>>2]|0)){Ys(h,j);break}else{b[v>>1]=p;c[z>>2]=v+2;break}}while(0);p=c[n+4>>2]|0;if(!p){j=n+8|0;v=c[j>>2]|0;if((c[v>>2]|0)==(n|0))B=v;else{v=j;do{j=c[v>>2]|0;v=j+8|0;r=c[v>>2]|0}while((c[r>>2]|0)!=(j|0));B=r}}else{v=p;while(1){r=c[v>>2]|0;if(!r)break;else v=r}B=v}C=c[m>>2]|0;if((B|0)==((c[c[(c[c[C+80>>2]>>2]|0)+16>>2]>>2]|0)+4|0))break;else n=B}n=c[h>>2]|0;if((c[z>>2]|0)!=(n|0)){y=n;n=C;x=0;while(1){Wia(c[c[(c[c[n+80>>2]>>2]|0)+16>>2]>>2]|0,y+(x<<1)|0)|0;p=x+1|0;r=c[h>>2]|0;if(p>>>0>=(c[z>>2]|0)-r>>1>>>0)break b;y=r;n=c[m>>2]|0;x=p}}}while(0);m=d+696|0;C=m;B=c[C+4>>2]|0;q=d+704|0;t=q;u=c[t+4>>2]|0;if(B>>>0>>0|((B|0)==(u|0)?(c[C>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){t=g+8+3|0;C=d+998|0;u=d+996|0;B=g+8+3|0;x=i+8+3|0;n=d+24|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,828993)|0);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,C,820653);U7(d);raa(d,3,830078);faa(d,13,u,b[C>>1]|0?829001:829017);y=b[u>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,y)|0;HEa(i,g);if((a[B>>0]|0)<0)bEa(c[g>>2]|0);l7(d,i);if((a[x>>0]|0)<0)bEa(c[i>>2]|0);W7(d);x7(d);if(((M7(d)|0?b[u>>1]|0:0)?vda(c[n>>2]|0,b[C>>1]|0)|0:0)?(Xia(d),y=c[s>>2]|0,y|0):0){p=b[C>>1]|0;r=s;j=y;c:while(1){A=j;while(1){if((e[A+16>>1]|0)>=(p&65535))break;o=c[A+4>>2]|0;if(!o){D=r;break c}else A=o}j=c[A>>2]|0;if(!j){D=A;break}else r=A}if((D|0)!=(s|0)?(p&65535)>=(e[D+16>>1]|0):0){r=c[D+4>>2]|0;do if(!r){j=D+8|0;v=c[j>>2]|0;if((c[v>>2]|0)==(D|0)){E=v;break}else F=j;do{j=c[F>>2]|0;F=j+8|0;v=c[F>>2]|0}while((c[v>>2]|0)!=(j|0));E=v}else{A=r;while(1){v=c[A>>2]|0;if(!v)break;else A=v}E=A}while(0);if((c[k>>2]|0)==(D|0))c[k>>2]=E;c[w>>2]=(c[w>>2]|0)+-1;ys(y,D);QF(D+20|0);bEa(D)}}r=m;p=c[r+4>>2]|0;v=q;j=c[v+4>>2]|0}while(p>>>0>>0|((p|0)==(j|0)?(c[r>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))}W7(d);if(M7(d)|0?(q=c[k>>2]|0,(q|0)!=(s|0)):0){m=d+998|0;D=q;while(1){b[m>>1]=b[D+16>>1]|0;Tia(d);q=c[D+4>>2]|0;if(!q){w=D+8|0;E=c[w>>2]|0;if((c[E>>2]|0)==(D|0))G=E;else{E=w;do{w=c[E>>2]|0;E=w+8|0;F=c[E>>2]|0}while((c[F>>2]|0)!=(w|0));G=F}}else{E=q;while(1){y=c[E>>2]|0;if(!y)break;else E=y}G=E}if((G|0)==(s|0))break;else D=G}}G=c[h>>2]|0;if(!G){H=c[s>>2]|0;PF(k,H);l=f;return}h=c[z>>2]|0;if((h|0)!=(G|0))c[z>>2]=h+(~((h+-2-G|0)>>>1)<<1);bEa(G);H=c[s>>2]|0;PF(k,H);l=f;return}function ria(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+1040|0;g=f+1016|0;h=f;i=d+696|0;j=i;k=d+986|0;m=nGa(e[k>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;n=d+704|0;o=n;p=c[o+4>>2]|0;if(j>>>0>p>>>0|((j|0)==(p|0)?m>>>0>(c[o>>2]|0)>>>0:0)){a6(d,828957);l=f;return}jia(h);c[h+980>>2]=c[d+980>>2];b[h+984>>1]=b[d+992>>1]|0;b[h+986>>1]=b[d+984>>1]|0;a[h+988>>0]=a[d+1005>>0]|0;b[h+990>>1]=b[d+994>>1]|0;b[h+992>>1]=b[d+996>>1]|0;b[h+994>>1]=b[d+998>>1]|0;a[h+1e3>>0]=a[d+1e3>>0]|0;b[h+1002>>1]=b[d+1002>>1]|0;o=d+1009|0;a[h+1004>>0]=a[o>>0]|0;a[h+1005>>0]=a[d+1010>>0]|0;a[h+1007>>0]=a[d+1011>>0]|0;a[h+1008>>0]=a[d+1012>>0]|0;if(!(b[k>>1]|0))q=h;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,828981)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);H6(d,h);g=b[k>>1]|0;k=i;m=c[k>>2]|0;p=c[k+4>>2]|0;k=g&65535;j=nGa(m|0,p|0,k|0,0)|0;r=A;s=n;n=c[s+4>>2]|0;if(r>>>0>n>>>0|((r|0)==(n|0)?j>>>0>(c[s>>2]|0)>>>0:0)){t=m;u=p}else{V6(d,h,(c[d+712>>2]|0)+(c[d+780>>2]|0)+m|0,g&65535,1,1.0);g=i;t=c[g>>2]|0;u=c[g+4>>2]|0}g=nGa(t|0,u|0,k|0,0)|0;k=i;c[k>>2]=g;c[k+4>>2]=A;x7(d);q=h}a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;X5(q);l=f;return}function sia(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+208|0;h=f+180|0;i=f+168|0;j=f+192|0;k=f+128|0;m=f+112|0;n=f+72|0;o=f+60|0;p=f+36|0;q=f+24|0;r=f;s=f+48|0;t=f+12|0;u=d+980|0;v=c[u>>2]|0;w=d+994|0;if((a[(GG((FG(v+68|0,v)|0)+16|0,w)|0)+83>>0]|0)==0?(v=c[u>>2]|0,c[(FG(v+68|0,v)|0)+40>>2]|0):0){v=c[u>>2]|0;x=(FG(v+68|0,v)|0)+40|0;c[x>>2]=(c[x>>2]|0)+-1;x=c[u>>2]|0;a[(GG((FG(x+68|0,x)|0)+16|0,w)|0)+83>>0]=1}x=c[u>>2]|0;Pia(i,(GG((FG(x+68|0,x)|0)+16|0,w)|0)+56|0);U7(d);raa(d,3,830078);faa(d,13,j,828413);raa(d,4,830078);x=d+986|0;faa(d,12,x,828421);W7(d);b[d+992>>1]=b[c[u>>2]>>1]|0;v=d+998|0;b[v>>1]=b[w>>1]|0;a[d+1010>>0]=1;if(b[x>>1]|0)ria(d);w=d+696|0;y=w;z=c[y+4>>2]|0;B=d+704|0;C=B;D=c[C+4>>2]|0;a:do if(z>>>0>>0|((z|0)==(D|0)?(c[y>>2]|0)>>>0<(c[C>>2]|0)>>>0:0)){E=d+1e3|0;F=d+636|0;G=h+8+3|0;H=d+996|0;I=d+276|0;J=d+284+3|0;K=d+280|0;L=d+24|0;M=h+8+3|0;N=h+4|0;O=c[75392]|0;P=m+8+3|0;Q=n+8+3|0;R=o+8+3|0;S=p+8+3|0;T=q+8+3|0;U=r+8+3|0;V=m+4|0;W=m+8|0;X=k+4|0;Y=o+8+3|0;Z=o+8+3|0;_=n+4|0;$=o+8+3|0;aa=n+32+3|0;ba=n+24|0;ca=n+20+3|0;da=n+12|0;ea=k+32+3|0;fa=k+24|0;ga=k+20+3|0;ha=k+12|0;ia=n+8|0;ja=ia+3|0;ka=o+8|0;la=ka+3|0;ma=s+8+3|0;na=t+8+3|0;oa=o+4|0;pa=n+4|0;qa=i+4|0;ra=d+1009|0;sa=h+8+3|0;ta=k+8+3|0;ua=h+8+3|0;b:while(1){R6(d);U7(d);eaa(d,8,E,823373);va=a[E>>0]|0;wa=c[u>>2]|0;xa=c[(GG((FG(wa+68|0,wa)|0)+16|0,v)|0)+72>>2]|0;if(!(+g[F>>2]<1.0)?(wa=Qia(va,xa)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,wa)|0),(a[ua>>0]|0)<0):0)bEa(c[h>>2]|0);wa=a[E>>0]|0;xa=c[u>>2]|0;va=Qia(wa,c[(GG((FG(xa+68|0,xa)|0)+16|0,v)|0)+72>>2]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(d,cma(h,va)|0);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);raa(d,3,830078);faa(d,13,H,828441);raa(d,4,830078);faa(d,12,x,825241);W7(d);if(M7(d)|0){if((a[E>>0]|0)==32){va=a[J>>0]|0;if(va<<24>>24<0)ya=c[K>>2]|0;else ya=va&255;if(ya>>>0>26?cda(c[L>>2]|0)|0:0){HEa(h,I);va=a[M>>0]|0;QEa(h,(va<<24>>24<0?c[N>>2]|0:va&255)+-27|0,0);le(r,h,283820);tg(q,r,O);le(p,q,283840);tg(o,p,O);le(n,o,283876);HEa(m,n);gka(k,m,1);if((a[P>>0]|0)<0)bEa(c[m>>2]|0);if((a[Q>>0]|0)<0)bEa(c[n>>2]|0);if((a[R>>0]|0)<0)bEa(c[o>>2]|0);if((a[S>>0]|0)<0)bEa(c[p>>2]|0);if((a[T>>0]|0)<0)bEa(c[q>>2]|0);if((a[U>>0]|0)<0)bEa(c[r>>2]|0);c[m>>2]=0;c[V>>2]=0;c[W>>2]=0;va=(c[X>>2]|0)-(c[k>>2]|0)|0;do if(va|0){Kt(m,(va|0)/12|0);if((c[V>>2]|0)==(c[m>>2]|0))break;else za=0;while(1){xa=$Da(680)|0;pg(xa);c[(c[m>>2]|0)+(za<<2)>>2]=xa;xa=c[(c[m>>2]|0)+(za<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;wa=Eqa(283904)|0;if(wa>>>0>1073741807){Aa=35;break b}if(wa>>>0<2){a[ja>>0]=wa;if(!wa)Ba=n;else{Ca=n;Aa=41}}else{Da=wa+4&-4;if(Da>>>0>1073741823){Aa=38;break b}Ea=$Da(Da<<2)|0;c[n>>2]=Ea;c[ia>>2]=Da|-2147483648;c[pa>>2]=wa;Ca=Ea;Aa=41}if((Aa|0)==41){Aa=0;zra(Ca,283904,wa)|0;Ba=Ca}c[Ba+(wa<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;wa=Eqa(301952)|0;if(wa>>>0>1073741807){Aa=43;break b}if(wa>>>0<2){a[la>>0]=wa;if(!wa)Fa=o;else{Ga=o;Aa=49}}else{Ea=wa+4&-4;if(Ea>>>0>1073741823){Aa=46;break b}Da=$Da(Ea<<2)|0;c[o>>2]=Da;c[ka>>2]=Ea|-2147483648;c[oa>>2]=wa;Ga=Da;Aa=49}if((Aa|0)==49){Aa=0;zra(Ga,301952,wa)|0;Fa=Ga}c[Fa+(wa<<2)>>2]=0;qg(s,xa,n,o);if((a[ma>>0]|0)<0)bEa(c[s>>2]|0);if((a[la>>0]|0)<0)bEa(c[o>>2]|0);if((a[ja>>0]|0)<0)bEa(c[n>>2]|0);rg(c[(c[m>>2]|0)+(za<<2)>>2]|0,(c[k>>2]|0)+(za*12|0)|0)|0;if((Eg(c[(c[m>>2]|0)+(za<<2)>>2]|0,1,-1)|0)==1){sg(t,c[(c[m>>2]|0)+(za<<2)>>2]|0,1,0,10,1);xa=una(t,10,1)|0;if((a[na>>0]|0)<0)bEa(c[t>>2]|0);if(xa<<16>>16==(b[H>>1]|0)){Ha=za;break}}za=za+1|0;if(za>>>0>=(c[V>>2]|0)-(c[m>>2]|0)>>2>>>0){Ha=-1;break}}if((Ha|0)==-1)break;Ina(n);_d(o,284016);Wna(n,0,o);if((a[Y>>0]|0)<0)bEa(c[o>>2]|0);sg(o,c[(c[m>>2]|0)+(Ha<<2)>>2]|0,1,0,10,1);Lna(n,o);if((a[Z>>0]|0)<0)bEa(c[o>>2]|0);xa=c[n>>2]|0;do if(((c[_>>2]|0)-xa|0)==24){wa=b[H>>1]|0;Da=c[u>>2]|0;Ea=(una(xa+12|0,10,1)|0)&65535;b[(c[(c[Da+80>>2]|0)+(Ea<<2)>>2]|0)+286>>1]=wa;wa=una((c[n>>2]|0)+12|0,10,1)|0;b[(c[(c[(c[u>>2]|0)+80>>2]|0)+(e[H>>1]<<2)>>2]|0)+286>>1]=wa;wa=una((c[n>>2]|0)+12|0,10,1)|0;b[H>>1]=wa;a[E>>0]=27;Ea=c[u>>2]|0;Da=c[(c[Ea+80>>2]|0)+((wa&65535)<<2)>>2]|0;wa=c[Da+8>>2]|0;Ia=c[Da+4>>2]|0;Ja=Ia;if((wa|0)!=(Ia|0)){Ka=b[v>>1]|0;La=wa-Ia>>1;Ia=0;wa=0;do{Ia=Ia|(b[Ja+(wa<<1)>>1]|0)==Ka<<16>>16;wa=wa+1|0}while(wa>>>0>>0);if(Ia){Ma=Da;Na=Ea}else Aa=71}else Aa=71;if((Aa|0)==71){Aa=0;La=GG((FG(Ea+68|0,Ea)|0)+16|0,v)|0;wa=La+60|0;Ka=c[wa>>2]|0;if((Ka|0)==(c[La+64>>2]|0))Ys(La+56|0,H);else{b[Ka>>1]=b[H>>1]|0;c[wa>>2]=Ka+2}Ka=c[u>>2]|0;wa=c[(c[Ka+80>>2]|0)+(e[H>>1]<<2)>>2]|0;La=wa+8|0;Ja=c[La>>2]|0;if((Ja|0)==(c[wa+12>>2]|0)){Ys(wa+4|0,v);Oa=c[u>>2]|0}else{b[Ja>>1]=b[v>>1]|0;c[La>>2]=Ja+2;Oa=Ka}Ka=c[(GG((FG(Oa+68|0,Oa)|0)+16|0,v)|0)+72>>2]|0;Ja=c[u>>2]|0;La=c[(c[Ja+80>>2]|0)+(e[H>>1]<<2)>>2]|0;c[La+252>>2]=Ka;Ma=La;Na=Ja}Ja=Ma+88|0;if((c[Ja>>2]|0)==1)break;La=Na+92|0;Ka=c[La>>2]|0;if((Ka|0)==-1){c[La>>2]=0;Pa=0}else Pa=Ka;c[La>>2]=Pa+1;c[Ja>>2]=1;a[Ma+260>>0]=a[E>>0]|0;a[Ma+267>>0]=1;b[Ma+264>>1]=257;b[Ma+136>>1]=b[j>>1]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;cma(o,828456)|0;KEa((c[(c[(c[u>>2]|0)+80>>2]|0)+(e[H>>1]<<2)>>2]|0)+64|0,o)|0;if((a[$>>0]|0)<0)bEa(c[o>>2]|0);Ja=c[u>>2]|0;La=c[Ja+140>>2]|0;Ka=e[H>>1]|0;if((La|0)==(c[Ja+144>>2]|0))break;if((c[La+(Ka*12|0)>>2]|0)==(c[La+(Ka*12|0)+4>>2]|0))break;a[(c[(c[Ja+80>>2]|0)+(Ka<<2)>>2]|0)+272>>0]=1}while(0);if((a[aa>>0]|0)<0)bEa(c[ba>>2]|0);if((a[ca>>0]|0)<0)bEa(c[da>>2]|0);xa=c[n>>2]|0;if(xa|0){Ka=c[_>>2]|0;if((Ka|0)==(xa|0))Qa=xa;else{Ja=Ka;while(1){Ka=Ja+-12|0;c[_>>2]=Ka;if((a[Ja+-4+3>>0]|0)<0){bEa(c[Ka>>2]|0);Ra=c[_>>2]|0}else Ra=Ka;if((Ra|0)==(xa|0))break;else Ja=Ra}Qa=c[n>>2]|0}bEa(Qa)}}while(0);va=c[V>>2]|0;Ja=c[m>>2]|0;xa=Ja;Ka=va;if((va|0)==(Ja|0)){Sa=xa;Ta=Ka}else{La=xa;wa=Ka;Ka=xa;xa=Ja;Ja=va;va=0;while(1){Ua=c[La+(va<<2)>>2]|0;if(!Ua){Va=Ja;Wa=xa;Xa=wa;Ya=Ka}else{Nc[c[(c[Ua>>2]|0)+4>>2]&1023](Ua);Ua=c[V>>2]|0;Za=c[m>>2]|0;Va=Ua;Wa=Za;Xa=Ua;Ya=Za}va=va+1|0;if(va>>>0>=Va-Wa>>2>>>0){Sa=Ya;Ta=Xa;break}else{La=Wa;wa=Xa;Ka=Ya;xa=Wa;Ja=Va}}}if(Sa|0){if((Ta|0)!=(Sa|0))c[V>>2]=Ta+(~((Ta+-4-Sa|0)>>>2)<<2);bEa(Sa)}if((a[ea>>0]|0)<0)bEa(c[fa>>2]|0);if((a[ga>>0]|0)<0)bEa(c[ha>>2]|0);Ja=c[k>>2]|0;if(Ja|0){xa=c[X>>2]|0;if((xa|0)==(Ja|0))_a=Ja;else{Ka=xa;while(1){xa=Ka+-12|0;c[X>>2]=xa;if((a[Ka+-4+3>>0]|0)<0){bEa(c[xa>>2]|0);$a=c[X>>2]|0}else $a=xa;if(($a|0)==(Ja|0))break;else Ka=$a}_a=c[k>>2]|0}bEa(_a)}if((a[M>>0]|0)<0)bEa(c[h>>2]|0)}}if(b[H>>1]|0?(Ria(d,b[j>>1]|0),Ka=c[qa>>2]|0,Ja=c[i>>2]|0,(Ka|0)!=(Ja|0)):0){xa=Ja;Ja=Ka;Ka=0;while(1){wa=xa+(Ka<<1)|0;if((b[wa>>1]|0)==(b[H>>1]|0)){La=wa+2|0;va=Ja-La|0;Za=va>>1;if(!Za){ab=Ja;bb=Ja}else{uGa(wa|0,La|0,va|0)|0;va=c[qa>>2]|0;ab=va;bb=va}va=wa+(Za<<1)|0;if((ab|0)==(va|0))cb=bb;else{Za=ab+(~((ab+-2-va|0)>>>1)<<1)|0;c[qa>>2]=Za;cb=Za}}else cb=Ja;Ka=Ka+1|0;xa=c[i>>2]|0;if(Ka>>>0>=cb-xa>>1>>>0)break;else Ja=cb}}}a[ra>>0]=1;if(b[x>>1]|0)ria(d);Ja=b[H>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,Ja)|0;HEa(k,h);if((a[sa>>0]|0)<0)bEa(c[h>>2]|0);w7(d,k);if((a[ta>>0]|0)<0)bEa(c[k>>2]|0);Ja=w;xa=c[Ja+4>>2]|0;Ka=B;Za=c[Ka+4>>2]|0;if(!(xa>>>0>>0|((xa|0)==(Za|0)?(c[Ja>>2]|0)>>>0<(c[Ka>>2]|0)>>>0:0)))break a}if((Aa|0)==35)iEa(n);else if((Aa|0)==38){ta=Gb(8)|0;gEa(ta,831023);c[ta>>2]=317964;Dc(ta|0,7560,942)}else if((Aa|0)==43)iEa(o);else if((Aa|0)==46){ta=Gb(8)|0;gEa(ta,831023);c[ta>>2]=317964;Dc(ta|0,7560,942)}}while(0);if(M7(d)|0){if($ca(c[d+24>>2]|0)|0?(o=i+4|0,n=c[i>>2]|0,(c[o>>2]|0)!=(n|0)):0){w=d+996|0;x=n;n=0;do{b[w>>1]=b[x+(n<<1)>>1]|0;Sia(d);cb=c[u>>2]|0;a[(GG((FG(cb+68|0,cb)|0)+16|0,v)|0)+87>>0]=1;n=n+1|0;x=c[i>>2]|0}while(n>>>0<(c[o>>2]|0)-x>>1>>>0)}x=b[j>>1]|0;if(x<<16>>16!=8191){o=c[u>>2]|0;a[(c[(c[o+80>>2]|0)+((x&65535)<<2)>>2]|0)+93>>0]=1;n=o+176|0;w=o+180|0;cb=c[w>>2]|0;do if(cb){ab=cb;bb=cb;_a=o+180|0;while(1){$a=b[bb+14>>1]|0;if((x&65535)<($a&65535)){Sa=c[bb>>2]|0;if(!Sa){Aa=146;break}else{db=Sa;eb=bb}}else{if(($a&65535)>=(x&65535)){Aa=150;break}fb=bb+4|0;$a=c[fb>>2]|0;if(!$a){Aa=149;break}else{db=$a;eb=fb}}ab=db;bb=db;_a=eb}if((Aa|0)==146){gb=bb;hb=bb;Aa=153;break}else if((Aa|0)==149){gb=bb;hb=fb;Aa=153;break}else if((Aa|0)==150){ib=ab;jb=bb;kb=_a;Aa=152;break}}else{ib=cb;jb=w;kb=w;Aa=152}while(0);if((Aa|0)==152)if(!ib){gb=jb;hb=kb;Aa=153}else{lb=o;mb=x;nb=ib}if((Aa|0)==153){Aa=$Da(20)|0;b[Aa+14>>1]=x;b[Aa+16>>1]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=gb;c[hb>>2]=Aa;gb=c[c[n>>2]>>2]|0;if(!gb)ob=Aa;else{c[n>>2]=gb;ob=c[hb>>2]|0}ue(c[o+180>>2]|0,ob);ob=o+184|0;c[ob>>2]=(c[ob>>2]|0)+1;lb=c[u>>2]|0;mb=b[j>>1]|0;nb=Aa}Aa=nb+16|0;b[Aa>>1]=(b[Aa>>1]|0)+1<<16>>16;b[(GG((FG(lb+68|0,lb)|0)+16|0,v)|0)+78>>1]=mb;mb=c[(c[(c[u>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0;lb=mb+104|0;if((c[lb>>2]|0)==-1?(c[lb+4>>2]|0)==-1:0){a[mb+267>>0]=1;a[mb+264>>0]=1}if((c[mb+88>>2]|0)==0?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,cma(h,828460)|0,KEa((c[(c[(c[u>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+64|0,h)|0,(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0)}j=c[u>>2]|0;if(!(c[(FG(j+68|0,j)|0)+40>>2]|0)){j=c[(c[u>>2]|0)+80>>2]|0;mb=c[j+64>>2]|0;lb=mb+88|0;if(!(c[lb>>2]|0)){a[mb+265>>0]=1;a[mb+264>>0]=1;c[lb>>2]=2;lb=mb+16|0;Aa=mb+20|0;mb=c[Aa>>2]|0;nb=c[lb>>2]|0;ob=mb-nb>>2;o=nb;nb=mb;if(ob>>>0>=256){if((ob|0)!=256?(mb=o+1024|0,(nb|0)!=(mb|0)):0)c[Aa>>2]=nb+(~((nb+-4-mb|0)>>>2)<<2)}else LG(lb,256-ob|0);ob=$Da(16)|0;lb=ob+4|0;c[lb>>2]=0;c[ob+8>>2]=0;c[ob>>2]=lb;a[ob+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+64>>2]|0)+16>>2]|0)+256>>2]=ob;pb=c[(c[u>>2]|0)+80>>2]|0}else pb=j;j=c[pb+68>>2]|0;ob=j+88|0;if(!(c[ob>>2]|0)){a[j+265>>0]=1;a[j+264>>0]=1;c[ob>>2]=2;ob=j+16|0;lb=j+20|0;j=c[lb>>2]|0;mb=c[ob>>2]|0;nb=j-mb>>2;Aa=mb;mb=j;if(nb>>>0>=256){if((nb|0)!=256?(j=Aa+1024|0,(mb|0)!=(j|0)):0)c[lb>>2]=mb+(~((mb+-4-j|0)>>>2)<<2)}else LG(ob,256-nb|0);nb=$Da(16)|0;ob=nb+4|0;c[ob>>2]=0;c[nb+8>>2]=0;c[nb>>2]=ob;a[nb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+68>>2]|0)+16>>2]|0)+264>>2]=nb;qb=c[(c[u>>2]|0)+80>>2]|0}else qb=pb;pb=c[qb+72>>2]|0;nb=pb+88|0;if(!(c[nb>>2]|0)){a[pb+265>>0]=1;a[pb+264>>0]=1;c[nb>>2]=2;nb=pb+16|0;ob=pb+20|0;pb=c[ob>>2]|0;j=c[nb>>2]|0;mb=pb-j>>2;lb=j;j=pb;if(mb>>>0>=256){if((mb|0)!=256?(pb=lb+1024|0,(j|0)!=(pb|0)):0)c[ob>>2]=j+(~((j+-4-pb|0)>>>2)<<2)}else LG(nb,256-mb|0);mb=$Da(16)|0;nb=mb+4|0;c[nb>>2]=0;c[mb+8>>2]=0;c[mb>>2]=nb;a[mb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+312>>2]=mb;mb=80;do{nb=$Da(16)|0;pb=nb+4|0;c[pb>>2]=0;c[nb+8>>2]=0;c[nb>>2]=pb;a[nb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(mb<<2)>>2]=nb;mb=mb+1|0}while(mb>>>0<96);rb=c[(c[u>>2]|0)+80>>2]|0}else rb=qb;qb=c[rb+80>>2]|0;mb=qb+88|0;if(!(c[mb>>2]|0)){a[qb+265>>0]=1;a[qb+264>>0]=1;c[mb>>2]=2;mb=qb+16|0;nb=qb+20|0;qb=c[nb>>2]|0;pb=c[mb>>2]|0;j=qb-pb>>2;ob=pb;pb=qb;if(j>>>0>=256){if((j|0)!=256?(qb=ob+1024|0,(pb|0)!=(qb|0)):0)c[nb>>2]=pb+(~((pb+-4-qb|0)>>>2)<<2)}else LG(mb,256-j|0);j=$Da(16)|0;mb=j+4|0;c[mb>>2]=0;c[j+8>>2]=0;c[j>>2]=mb;a[j+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+448>>2]=j;j=$Da(16)|0;mb=j+4|0;c[mb>>2]=0;c[j+8>>2]=0;c[j>>2]=mb;a[j+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=j;sb=c[(c[u>>2]|0)+80>>2]|0}else sb=rb;rb=c[sb+32748>>2]|0;sb=rb+88|0;if(!(c[sb>>2]|0)){a[rb+265>>0]=1;a[rb+264>>0]=1;c[sb>>2]=2;sb=rb+16|0;j=rb+20|0;rb=c[j>>2]|0;mb=c[sb>>2]|0;qb=rb-mb>>2;pb=mb;mb=rb;if(qb>>>0>=256){if((qb|0)!=256?(rb=pb+1024|0,(mb|0)!=(rb|0)):0)c[j>>2]=mb+(~((mb+-4-rb|0)>>>2)<<2)}else LG(sb,256-qb|0);qb=$Da(16)|0;sb=qb+4|0;c[sb>>2]=0;c[qb+8>>2]=0;c[qb>>2]=sb;a[qb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+796>>2]=qb;qb=$Da(16)|0;sb=qb+4|0;c[sb>>2]=0;c[qb+8>>2]=0;c[qb>>2]=sb;a[qb+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=qb}}qb=d+780|0;if((c[qb>>2]|0)>>>0>3){d=c[u>>2]|0;sb=GG((FG(d+68|0,d)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=$Da(16)|0;c[h>>2]=d;c[h+8>>2]=-2147483632;c[h+4>>2]=13;tb=d;ub=828464;vb=tb+13|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[d+13>>0]=0;d=zi(sb+20|0,h)|0;Lma(d,(c[qb>>2]|0)+-4|0,10)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);_d(h,284032);qb=c[u>>2]|0;d=GG((FG(qb+68|0,qb)|0)+16|0,v)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;qb=$Da(16)|0;c[k>>2]=qb;c[k+8>>2]=-2147483632;c[k+4>>2]=13;tb=qb;ub=828464;vb=tb+13|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[qb+13>>0]=0;KEa(zi(d+32|0,k)|0,h)|0;if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}d=c[u>>2]|0;qb=GG((FG(d+68|0,d)|0)+16|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=$Da(16)|0;c[h>>2]=d;c[h+8>>2]=-2147483632;c[h+4>>2]=14;tb=d;ub=828478;vb=tb+14|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[d+14>>0]=0;d=zi(qb+20|0,h)|0;qb=B;B=nGa(c[qb>>2]|0,c[qb+4>>2]|0,4,0)|0;Nma(d,B,A,10)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);_d(h,284032);B=c[u>>2]|0;u=GG((FG(B+68|0,B)|0)+16|0,v)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=$Da(16)|0;c[k>>2]=v;c[k+8>>2]=-2147483632;c[k+4>>2]=14;tb=v;ub=828478;vb=tb+14|0;do{a[tb>>0]=a[ub>>0]|0;tb=tb+1|0;ub=ub+1|0}while((tb|0)<(vb|0));a[v+14>>0]=0;KEa(zi(u+32|0,k)|0,h)|0;if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}h=c[i>>2]|0;if(!h){l=f;return}k=i+4|0;i=c[k>>2]|0;if((i|0)!=(h|0))c[k>>2]=i+(~((i+-2-h|0)>>>1)<<1);bEa(h);l=f;return}function tia(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+12|0;if(a[d+1013>>0]|0){h=d+704|0;Z9(d,c[h>>2]|0,c[h+4>>2]|0,828315);l=e;return}U7(d);raa(d,4,830078);h=d+986|0;faa(d,12,h,828328);W7(d);if(b[h>>1]|0)ria(d);U7(d);raa(d,4,830078);faa(d,12,e+14|0,828355);W7(d);i=d+696|0;j=c[i+4>>2]|0;k=d+704|0;m=c[k+4>>2]|0;if(j>>>0>>0|((j|0)==(m|0)?(c[i>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){R6(d);k=d+992|0;Z7(d,k,820668);Ft(d,b[k>>1]|0,0);Z7(d,g,828115);k=dia(b[g>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,k)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(d);raa(d,4,830078);faa(d,12,h,828384);W7(d);if(b[h>>1]|0)ria(d);x7(d);if(M7(d)|0?(h=dia(b[g>>1]|0)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,cma(f,h)|0,KEa((c[d+980>>2]|0)+4|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}l=e;return}function uia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+48|0;g=f+20|0;h=f;i=f+32|0;j=f+8|0;y8(e,828115);x8(e,828250);k=e+696|0;m=k;n=c[m+4>>2]|0;o=e+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=f;return}p=g+8+3|0;m=e+998|0;q=g+8+3|0;n=e+986|0;r=e+1010|0;s=g+8+3|0;t=j+8+3|0;do{R6(e);v8(e,h);u=h;if((c[u>>2]|0)==-1?(c[u+4>>2]|0)==255:0){u=o;v=k;w=mGa(c[u>>2]|0,c[u+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Z9(e,w,A,830237);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w7(e,cma(g,830237)|0);if((a[p>>0]|0)<0)bEa(c[g>>2]|0)}else{Z7(e,m,820631);U7(e);raa(e,6,828250);qaa(e,828270);qaa(e,828288);eaa(e,3,i,828048);w=c[283408+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,w)|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,828213);faa(e,12,n,825241);W7(e);a[r>>0]=1;if(b[n>>1]|0)ria(e);w=b[m>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,w)|0;HEa(j,g);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);w7(e,j);if((a[t>>0]|0)<0)bEa(c[j>>2]|0)}w=k;v=c[w+4>>2]|0;u=o;x=c[u+4>>2]|0}while(v>>>0>>0|((v|0)==(x|0)?(c[w>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=f;return}function via(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+96|0;g=f+68|0;h=f+64|0;i=f+60|0;j=f+80|0;k=f+82|0;m=f+48|0;n=f+36|0;o=f+24|0;p=f+12|0;q=f;r=e+980|0;s=e+992|0;t=e+994|0;u=GG((FG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;v=u+92|0;w=e+1005|0;x=u+96|0;y=c[x>>2]|0;do if(y){z=a[w>>0]|0;A=y;B=y;C=u+96|0;while(1){D=a[B+16>>0]|0;if((z&255)<(D&255)){E=c[B>>2]|0;if(!E){F=6;break}else{G=E;H=B}}else{if((D&255)>=(z&255)){F=10;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=9;break}else{G=D;H=I}}A=G;B=G;C=H}if((F|0)==6){J=z;K=B;L=B;F=14;break}else if((F|0)==9){J=z;K=B;L=I;F=14;break}else if((F|0)==10){M=A;N=B;O=C;F=12;break}}else{M=y;N=x;O=x;F=12}while(0);if((F|0)==12)if(!M){J=a[w>>0]|0;K=N;L=O;F=14}else P=M;if((F|0)==14){M=$Da(32)|0;a[M+16>>0]=J;J=M+24|0;O=J;c[O>>2]=0;c[O+4>>2]=0;c[M+20>>2]=J;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[v>>2]>>2]|0;if(!K)Q=M;else{c[v>>2]=K;Q=c[L>>2]|0}ue(c[u+96>>2]|0,Q);Q=u+100|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+20|0;Q=P+24|0;TF(M,c[Q>>2]|0);c[P+28>>2]=0;c[M>>2]=Q;c[Q>>2]=0;a[(GG((FG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0)+104>>0]=1;a[(c[r>>2]|0)+121>>0]=1;Z7(e,s,820668);Q=a[w>>0]|0;if(Q<<24>>24==78|(Q&-16)<<24>>24==80)b[s>>1]=b[c[r>>2]>>1]|0;y8(e,828115);x8(e,828135);x8(e,828163);Q=e+696|0;M=Q;P=c[M>>2]|0;u=c[M+4>>2]|0;M=e+704|0;L=M;K=c[L>>2]|0;v=c[L+4>>2]|0;if((P|0)==(K|0)&(u|0)==(v|0)){n7(e);l=f;return}if(!(u>>>0>>0|(u|0)==(v|0)&P>>>0>>0)){l=f;return}K=e+1002|0;P=g+8+3|0;v=g+8+3|0;u=g+8+3|0;L=g+8+3|0;J=e+986|0;O=e+1012|0;N=g+8+3|0;x=m+8+3|0;y=g+8+3|0;I=m+8+3|0;H=q+8+3|0;G=n+8+3|0;D=o+8+3|0;E=p+8+3|0;R=g+8+3|0;S=g+8+3|0;do{R6(e);Z7(e,K,825953);Z7(e,j,828177);Nia(g,0,b[j>>1]|0);z7(e,g);if((a[P>>0]|0)<0)bEa(c[g>>2]|0);$7(e,h,828195);Oia(g,0,c[h>>2]|0);z7(e,g);if((a[v>>0]|0)<0)bEa(c[g>>2]|0);$7(e,i,825859);Oia(g,0,c[i>>2]|0);z7(e,g);if((a[u>>0]|0)<0)bEa(c[g>>2]|0);U7(e);eaa(e,3,k,828048);T=c[283408+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,T)|0);if((a[L>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,828213);faa(e,12,J,828226);W7(e);a[O>>0]=1;if(b[J>>1]|0)ria(e);T=b[K>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,T)|0;HEa(m,g);if((a[N>>0]|0)<0)bEa(c[g>>2]|0);w7(e,m);if((a[x>>0]|0)<0)bEa(c[m>>2]|0);do if(M7(e)|0){Nia(p,0,b[j>>1]|0);of(o,301988,p);le(n,o,302008);Oia(q,0,c[h>>2]|0);af(m,n,q);HEa(g,m);T=GG((FG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;U=T+92|0;V=T+96|0;W=c[V>>2]|0;do if(W){X=a[w>>0]|0;Y=W;Z=W;_=T+96|0;while(1){$=a[Z+16>>0]|0;if((X&255)<($&255)){aa=c[Z>>2]|0;if(!aa){F=43;break}else{ba=aa;ca=Z}}else{if(($&255)>=(X&255)){F=47;break}da=Z+4|0;$=c[da>>2]|0;if(!$){F=46;break}else{ba=$;ca=da}}Y=ba;Z=ba;_=ca}if((F|0)==43){F=0;ea=Z;fa=Z;F=50;break}else if((F|0)==46){F=0;ea=Z;fa=da;F=50;break}else if((F|0)==47){F=0;ga=Y;ha=Z;ia=_;F=49;break}}else{ga=W;ha=V;ia=V;F=49}while(0);if((F|0)==49){F=0;if(!ga){ea=ha;fa=ia;F=50}else ja=ga}if((F|0)==50){F=0;V=$Da(32)|0;a[V+16>>0]=a[w>>0]|0;W=V+24|0;X=W;c[X>>2]=0;c[X+4>>2]=0;c[V+20>>2]=W;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=ea;c[fa>>2]=V;W=c[c[U>>2]>>2]|0;if(!W)ka=V;else{c[U>>2]=W;ka=c[fa>>2]|0}ue(c[T+96>>2]|0,ka);W=T+100|0;c[W>>2]=(c[W>>2]|0)+1;ja=V}V=ja+20|0;W=ja+24|0;X=c[W>>2]|0;do if(X){$=b[K>>1]|0;aa=X;la=X;ma=ja+24|0;while(1){na=b[la+16>>1]|0;if(($&65535)<(na&65535)){oa=c[la>>2]|0;if(!oa){F=58;break}else{pa=oa;qa=la}}else{if((na&65535)>=($&65535)){F=62;break}ra=la+4|0;na=c[ra>>2]|0;if(!na){F=61;break}else{pa=na;qa=ra}}aa=pa;la=pa;ma=qa}if((F|0)==58){F=0;sa=la;ta=la;F=65;break}else if((F|0)==61){F=0;sa=la;ta=ra;F=65;break}else if((F|0)==62){F=0;ua=aa;va=la;wa=ma;F=64;break}}else{ua=X;va=W;wa=W;F=64}while(0);if((F|0)==64){F=0;if(!ua){sa=va;ta=wa;F=65}else xa=ua}if((F|0)==65){F=0;W=$Da(92)|0;b[W+16>>1]=b[K>>1]|0;ya=W+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=sa;c[ta>>2]=W;X=c[c[V>>2]>>2]|0;if(!X)Aa=W;else{c[V>>2]=X;Aa=c[ta>>2]|0}ue(c[ja+24>>2]|0,Aa);X=ja+28|0;c[X>>2]=(c[X>>2]|0)+1;xa=W}KEa(xa+20|0,g)|0;if((a[y>>0]|0)<0)bEa(c[g>>2]|0);if((a[I>>0]|0)<0)bEa(c[m>>2]|0);if((a[H>>0]|0)<0)bEa(c[q>>2]|0);if((a[G>>0]|0)<0)bEa(c[n>>2]|0);if((a[D>>0]|0)<0)bEa(c[o>>2]|0);if((a[E>>0]|0)<0)bEa(c[p>>2]|0);Oia(g,0,c[i>>2]|0);X=GG((FG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;T=X+92|0;U=X+96|0;$=c[U>>2]|0;do if($){_=a[w>>0]|0;Z=$;Y=$;na=X+96|0;while(1){oa=a[Y+16>>0]|0;if((_&255)<(oa&255)){Ba=c[Y>>2]|0;if(!Ba){F=85;break}else{Ca=Ba;Da=Y}}else{if((oa&255)>=(_&255)){F=89;break}Ea=Y+4|0;oa=c[Ea>>2]|0;if(!oa){F=88;break}else{Ca=oa;Da=Ea}}Z=Ca;Y=Ca;na=Da}if((F|0)==85){F=0;Fa=Y;Ga=Y;F=92;break}else if((F|0)==88){F=0;Fa=Y;Ga=Ea;F=92;break}else if((F|0)==89){F=0;Ha=Z;Ia=Y;Ja=na;F=91;break}}else{Ha=$;Ia=U;Ja=U;F=91}while(0);if((F|0)==91){F=0;if(!Ha){Fa=Ia;Ga=Ja;F=92}else Ka=Ha}if((F|0)==92){F=0;U=$Da(32)|0;a[U+16>>0]=a[w>>0]|0;$=U+24|0;W=$;c[W>>2]=0;c[W+4>>2]=0;c[U+20>>2]=$;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=Fa;c[Ga>>2]=U;$=c[c[T>>2]>>2]|0;if(!$)La=U;else{c[T>>2]=$;La=c[Ga>>2]|0}ue(c[X+96>>2]|0,La);$=X+100|0;c[$>>2]=(c[$>>2]|0)+1;Ka=U}U=Ka+20|0;$=Ka+24|0;W=c[$>>2]|0;do if(W){V=b[K>>1]|0;_=W;ma=W;la=Ka+24|0;while(1){aa=b[ma+16>>1]|0;if((V&65535)<(aa&65535)){oa=c[ma>>2]|0;if(!oa){F=100;break}else{Ma=oa;Na=ma}}else{if((aa&65535)>=(V&65535)){F=104;break}Oa=ma+4|0;aa=c[Oa>>2]|0;if(!aa){F=103;break}else{Ma=aa;Na=Oa}}_=Ma;ma=Ma;la=Na}if((F|0)==100){F=0;Pa=ma;Qa=ma;F=107;break}else if((F|0)==103){F=0;Pa=ma;Qa=Oa;F=107;break}else if((F|0)==104){F=0;Ra=_;Sa=ma;Ta=la;F=106;break}}else{Ra=W;Sa=$;Ta=$;F=106}while(0);if((F|0)==106){F=0;if(!Ra){Pa=Sa;Qa=Ta;F=107}else Ua=Ra}if((F|0)==107){F=0;$=$Da(92)|0;b[$+16>>1]=b[K>>1]|0;ya=$+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Pa;c[Qa>>2]=$;W=c[c[U>>2]>>2]|0;if(!W)Va=$;else{c[U>>2]=W;Va=c[Qa>>2]|0}ue(c[Ka+24>>2]|0,Va);W=Ka+28|0;c[W>>2]=(c[W>>2]|0)+1;Ua=$}KEa(Ua+32|0,g)|0;if((a[R>>0]|0)<0)bEa(c[g>>2]|0);W=a[k>>0]|0;if(!(W<<24>>24))break;X=c[283408+((W&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,X)|0;X=GG((FG((c[r>>2]|0)+68|0,s)|0)+16|0,t)|0;W=X+92|0;T=X+96|0;V=c[T>>2]|0;do if(V){na=a[w>>0]|0;Y=V;Z=V;aa=X+96|0;while(1){oa=a[Z+16>>0]|0;if((na&255)<(oa&255)){Ba=c[Z>>2]|0;if(!Ba){F=118;break}else{Wa=Ba;Xa=Z}}else{if((oa&255)>=(na&255)){F=122;break}Ya=Z+4|0;oa=c[Ya>>2]|0;if(!oa){F=121;break}else{Wa=oa;Xa=Ya}}Y=Wa;Z=Wa;aa=Xa}if((F|0)==118){F=0;Za=Z;_a=Z;F=125;break}else if((F|0)==121){F=0;Za=Z;_a=Ya;F=125;break}else if((F|0)==122){F=0;$a=Y;ab=Z;bb=aa;F=124;break}}else{$a=V;ab=T;bb=T;F=124}while(0);if((F|0)==124){F=0;if(!$a){Za=ab;_a=bb;F=125}else cb=$a}if((F|0)==125){F=0;T=$Da(32)|0;a[T+16>>0]=a[w>>0]|0;V=T+24|0;$=V;c[$>>2]=0;c[$+4>>2]=0;c[T+20>>2]=V;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=Za;c[_a>>2]=T;V=c[c[W>>2]>>2]|0;if(!V)db=T;else{c[W>>2]=V;db=c[_a>>2]|0}ue(c[X+96>>2]|0,db);V=X+100|0;c[V>>2]=(c[V>>2]|0)+1;cb=T}T=cb+20|0;V=cb+24|0;$=c[V>>2]|0;do if($){U=b[K>>1]|0;na=$;la=$;ma=cb+24|0;while(1){_=b[la+16>>1]|0;if((U&65535)<(_&65535)){oa=c[la>>2]|0;if(!oa){F=133;break}else{eb=oa;fb=la}}else{if((_&65535)>=(U&65535)){F=137;break}gb=la+4|0;_=c[gb>>2]|0;if(!_){F=136;break}else{eb=_;fb=gb}}na=eb;la=eb;ma=fb}if((F|0)==133){F=0;hb=la;ib=la;F=140;break}else if((F|0)==136){F=0;hb=la;ib=gb;F=140;break}else if((F|0)==137){F=0;jb=na;kb=la;lb=ma;F=139;break}}else{jb=$;kb=V;lb=V;F=139}while(0);if((F|0)==139){F=0;if(!jb){hb=kb;ib=lb;F=140}else mb=jb}if((F|0)==140){F=0;V=$Da(92)|0;b[V+16>>1]=b[K>>1]|0;ya=V+20|0;za=ya+72|0;do{c[ya>>2]=0;ya=ya+4|0}while((ya|0)<(za|0));c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=hb;c[ib>>2]=V;$=c[c[T>>2]>>2]|0;if(!$)nb=V;else{c[T>>2]=$;nb=c[ib>>2]|0}ue(c[cb+24>>2]|0,nb);$=cb+28|0;c[$>>2]=(c[$>>2]|0)+1;mb=V}KEa(mb+80|0,g)|0;if((a[S>>0]|0)<0)bEa(c[g>>2]|0)}while(0);C=Q;B=c[C+4>>2]|0;A=M;z=c[A+4>>2]|0}while(B>>>0>>0|((B|0)==(z|0)?(c[C>>2]|0)>>>0<(c[A>>2]|0)>>>0:0));l=f;return}function wia(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+72|0;g=e+76|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;Z7(d,g,828083);Nia(h,0,b[g>>1]|0);z7(d,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$7(d,f,828099);Oia(h,0,c[f>>2]|0);z7(d,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!(M7(d)|0)){l=e;return}o=d+980|0;d=c[o>>2]|0;p=a[d+36+3>>0]|0;if(p<<24>>24<0)q=c[d+32>>2]|0;else q=p&255;if(!q){Nia(m,0,b[g>>1]|0);of(k,301988,m);le(j,k,302008);Oia(n,0,c[f>>2]|0);af(i,j,n);HEa(h,i);KEa((c[o>>2]|0)+28|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}Nia(m,0,b[g>>1]|0);of(k,301988,m);le(j,k,302008);Oia(n,0,c[f>>2]|0);af(i,j,n);HEa(h,i);KEa((c[o>>2]|0)+40|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);a[(c[o>>2]|0)+52>>0]=1;l=e;return}function xia(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+72|0;g=e+76|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;Z7(d,g,828083);Nia(h,0,b[g>>1]|0);z7(d,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$7(d,f,828099);Oia(h,0,c[f>>2]|0);z7(d,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(d);raa(d,4,820603);o=d+986|0;faa(d,12,o,827994);W7(d);if(b[o>>1]|0)ria(d);A8(d,823236);if(!(M7(d)|0)){l=e;return}o=d+980|0;d=c[o>>2]|0;p=a[d+36+3>>0]|0;if(p<<24>>24<0)q=c[d+32>>2]|0;else q=p&255;if(!q){Nia(m,0,b[g>>1]|0);of(k,301988,m);le(j,k,302008);Oia(n,0,c[f>>2]|0);af(i,j,n);HEa(h,i);KEa((c[o>>2]|0)+28|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}Nia(m,0,b[g>>1]|0);of(k,301988,m);le(j,k,302008);Oia(n,0,c[f>>2]|0);af(i,j,n);HEa(h,i);KEa((c[o>>2]|0)+40|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);a[(c[o>>2]|0)+52>>0]=1;l=e;return}function yia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+32|0;g=f+12|0;h=f+24|0;i=f;U7(e);raa(e,4,820603);j=e+986|0;faa(e,12,j,827994);W7(e);if(b[j>>1]|0)ria(e);k=e+696|0;m=k;n=c[m+4>>2]|0;o=e+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[m>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=f;return}p=e+998|0;m=g+8+3|0;q=e+1010|0;n=g+8+3|0;r=i+8+3|0;do{R6(e);Z7(e,p,820631);U7(e);qaa(e,828024);eaa(e,3,h,828048);s=c[283408+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,s)|0);if((a[m>>0]|0)<0)bEa(c[g>>2]|0);faa(e,12,j,828063);W7(e);a[q>>0]=1;if(b[j>>1]|0)ria(e);s=b[p>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,s)|0;HEa(i,g);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);w7(e,i);if((a[r>>0]|0)<0)bEa(c[i>>2]|0);s=k;t=c[s+4>>2]|0;u=o;v=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=f;return}function zia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f+40|0;j=f+39|0;k=f+38|0;m=f+37|0;n=f;o=f+36|0;a[e+1013>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;U7(e);raa(e,3,830078);eaa(e,5,i,825342);W7(e);if(!(a[i>>0]|0)){C9(e,826010);y8(e,820653);x8(e,830078);x8(e,827567);x8(e,827576);U7(e);qaa(e,827597);qaa(e,827624);qaa(e,827657);qaa(e,827682);raa(e,4,830078);W7(e);Y7(e,j,827698);Mia(e,a[j>>0]|0,g,827718);Y7(e,k,827731);Mia(e,a[k>>0]|0,h,827761);U7(e);raa(e,3,830078);eaa(e,5,m,827784);W7(e);if(a[m>>0]|0){k=n+8+3|0;j=0;do{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Y7(e,o,827798);Mia(e,a[o>>0]|0,n,827818);if((a[k>>0]|0)<0)bEa(c[n>>2]|0);j=j+1<<24>>24}while((j&255)<(d[m>>0]|0))}m=e+696|0;j=c[m+4>>2]|0;n=e+704|0;k=c[n+4>>2]|0;if(j>>>0>>0|((j|0)==(k|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)?(U7(e),raa(e,6,830078),n=e+986|0,faa(e,10,n,826202),W7(e),b[n>>1]|0):0)ria(e)}else{n=e+704|0;m=e+696|0;k=mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;Z9(e,k,A,822062)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function Aia(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+32|0;h=f+12|0;i=f+28|0;j=f+30|0;k=f+26|0;m=f+24|0;n=f;Y7(d,j,825342);if(a[j>>0]|0){j=d+704|0;o=d+696|0;p=mGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Z9(d,p,A,822062);l=f;return}Z7(d,i,826841);a:do if(!(b[i>>1]|0))q=d+986|0;else{p=h+8+3|0;o=d+986|0;j=d+636|0;r=h+8+3|0;s=n+8+3|0;t=d+980|0;u=h+8+3|0;v=0;while(1){R6(d);Z7(d,k,826856);w=b[k>>1]|0;b:do switch(w<<16>>16){case 0:{x=827270;break}case 1:{x=827224;break}case 2:{x=827184;break}case 3:{x=827143;break}case 4:{x=827131;break}case 5:{x=827124;break}case 16:{x=827080;break}case 17:{x=827036;break}case 18:{x=826992;break}case 32:{x=826948;break}case 33:{x=826904;break}case 48:{x=826872;break}default:{switch((w&-128)<<16>>16){case 256:{x=827316;break b;break}case 512:{x=827426;break b;break}default:{}}y=w&-256;if(y<<16>>16!=768)if((w+-1024&65535)<3072)x=827372;else switch(y<<16>>16){case 4096:{x=827385;break b;break}case 4352:{x=827459;break b;break}default:{x=y<<16>>16==5120?826867:820428;break b}}else x=827346}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(d,cma(h,x)|0);if((a[p>>0]|0)<0)bEa(c[h>>2]|0);U7(d);raa(d,3,830078);faa(d,13,m,827496);raa(d,3,830078);raa(d,5,827511);W7(d);A8(d,826078);U7(d);raa(d,4,830078);faa(d,12,o,827537);W7(d);if(b[o>>1]|0)ria(d);w=b[k>>1]|0;c:do switch(w<<16>>16){case 0:{z=827270;break}case 1:{z=827224;break}case 2:{z=827184;break}case 3:{z=827143;break}case 4:{z=827131;break}case 5:{z=827124;break}case 16:{z=827080;break}case 17:{z=827036;break}case 18:{z=826992;break}case 32:{z=826948;break}case 33:{z=826904;break}case 48:{z=826872;break}default:{switch((w&-128)<<16>>16){case 256:{z=827316;break c;break}case 512:{z=827426;break c;break}default:{}}y=w&-256;if(y<<16>>16!=768)if((w+-1024&65535)<3072)z=827372;else switch(y<<16>>16){case 4096:{z=827385;break c;break}case 4352:{z=827459;break c;break}default:{z=y<<16>>16==5120?826867:820428;break c}}else z=827346}}while(0);if(!(+g[j>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,z)|0),(a[u>>0]|0)<0):0)bEa(c[h>>2]|0);w=b[k>>1]|0;if((w&65535)>255)Ti(d,w&255,0);w=b[m>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,w)|0;HEa(n,h);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);w7(d,n);if((a[s>>0]|0)<0)bEa(c[n>>2]|0);if(M7(d)|0){w=c[(c[(c[t>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;y=w+88|0;d:do if(!(c[y>>2]|0)){B=b[k>>1]|0;switch(B<<16>>16){case 3:case 1:{C=B;break d;break}default:{}}a[w+265>>0]=1;a[w+264>>0]=1;c[y>>2]=2;B=w+16|0;D=w+20|0;E=c[D>>2]|0;F=c[B>>2]|0;G=E-F>>2;H=E;if(G>>>0<256){LG(B,256-G|0);I=66;break}if((G|0)!=256?(G=F+1024|0,(H|0)!=(G|0)):0){c[D>>2]=H+(~((H+-4-G|0)>>>2)<<2);I=66}else I=66}else I=66;while(0);if((I|0)==66){I=0;C=b[k>>1]|0}e:do switch(C<<16>>16){case 0:{J=200;I=77;break}case 2:{J=201;I=77;break}case 4:{J=204;I=77;break}default:{switch((C&-128)<<16>>16){case 256:{J=203;I=77;break e;break}case 512:{J=204;I=77;break e;break}default:{}}if((C+-769&65535)>=255)if((C+-4096&65535)>=255)if((C+-4352&65535)>=255)if((C+-5632&65535)>254)K=b[m>>1]|0;else{J=218;I=77}else{J=215;I=77}else{J=214;I=77}else{J=202;I=77}}}while(0);if((I|0)==77){I=0;w=b[m>>1]|0;y=w&65535;G=(c[t>>2]|0)+80|0;if(!(c[(c[(c[(c[G>>2]|0)+(y<<2)>>2]|0)+16>>2]|0)+(J<<2)>>2]|0)){H=$Da(16)|0;D=H+4|0;c[D>>2]=0;c[H+8>>2]=0;c[H>>2]=D;a[H+12>>0]=1;c[(c[(c[(c[G>>2]|0)+(y<<2)>>2]|0)+16>>2]|0)+(J<<2)>>2]=H;K=w}else K=w}w=C&65535;b[(c[(c[(c[t>>2]|0)+80>>2]|0)+((K&65535)<<2)>>2]|0)+258>>1]=w-(w>>>1&256)}v=v+1<<16>>16;if((v&65535)>=(e[i>>1]|0)){q=o;break a}}}while(0);U7(d);raa(d,4,830078);faa(d,12,q,826202);W7(d);if(!(b[q>>1]|0)){l=f;return}ria(d);l=f;return}function Bia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+67|0;j=f+64|0;k=f+62|0;m=f+60|0;n=f+66|0;o=f+24|0;p=f+12|0;q=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x8(e,825342);Y7(e,i,826449);W7(e);if(a[i>>0]|0){r=e+1005|0;s=e+998|0;t=e+986|0;u=e+24|0;v=g+8+3|0;w=e+980|0;x=e+994|0;y=g+8|0;z=g+4|0;A=g+11|0;B=g+8|0;C=g+4|0;D=g+11|0;E=p+8|0;F=p+4|0;G=p+11|0;H=g+8+3|0;I=o+8+3|0;J=g+8+3|0;K=p+8+3|0;L=p+4|0;M=q+8+3|0;N=g+8|0;O=g+4|0;P=g+11|0;Q=g+8|0;R=g+4|0;S=g+11|0;T=p+8|0;U=p+4|0;V=p+11|0;W=g+8+3|0;X=e+1010|0;Y=g+8+3|0;Z=o+8+3|0;_=0;do{R6(e);$=(a[r>>0]|0)==-38;R9(e,$?16:14,$?0:0,h,826473);U7(e);raa(e,4,830078);faa(e,10,j,826484);faa(e,10,k,826505);if((a[r>>0]|0)==-38){raa(e,6,826526);uaa(e,32,826542);uaa(e,32,826560);raa(e,2,826580);W7(e);x8(e,826593)}else{W7(e);x8(e,826526);A8(e,826542)}y8(e,826603);Z7(e,s,820653);U7(e);raa(e,2,826152);qaa(e,(a[r>>0]|0)==-38?830078:826616);qaa(e,826634);if((a[r>>0]|0)==-56){qaa(e,826641);qaa(e,826653)}else raa(e,2,830078);qaa(e,826665);raa(e,3,830078);eaa(e,6,n,826676);W7(e);Z7(e,m,820568);if((a[r>>0]|0)==-38)x8(e,826689);U7(e);raa(e,6,830078);faa(e,10,t,826202);W7(e);if(M7(e)|0){if(!(_ca(c[u>>2]|0)|0))b[x>>1]=b[c[w>>2]>>1]|0;$=b[j>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,$,10)|0;HEa(o,g);if((a[v>>0]|0)<0)bEa(c[g>>2]|0);$=b[k>>1]|0;if($<<16>>16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,$,10)|0;HEa(q,g);if((a[J>>0]|0)<0)bEa(c[g>>2]|0);of(p,301780,q);$=a[K>>0]|0;aa=$<<24>>24<0;UEa(o,aa?c[p>>2]|0:p,aa?c[L>>2]|0:$&255)|0;if((a[K>>0]|0)<0)bEa(c[p>>2]|0);if((a[M>>0]|0)<0)bEa(c[q>>2]|0);if((b[k>>1]|0)!=0?($=b[s>>1]|0,$<<16>>16!=-1):0){if(($&65535)<8192){$=GG((FG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=$Da(16)|0;c[g>>2]=aa;c[N>>2]=-2147483632;c[O>>2]=11;ba=aa;ca=826697;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+11>>0]=0;KEa(zi($+8|0,g)|0,h)|0;if((a[P>>0]|0)<0)bEa(c[g>>2]|0);ea=GG((FG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=$Da(16)|0;c[g>>2]=fa;c[Q>>2]=-2147483632;c[R>>2]=14;ba=fa;ca=826709;da=ba+14|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+14>>0]=0;KEa(zi(ea+8|0,g)|0,o)|0;if((a[S>>0]|0)<0)bEa(c[g>>2]|0);switch(a[n>>0]|0){case 0:{ga=830078;break}case 1:{ga=826781;break}case 2:{ga=826762;break}case 3:{ga=826748;break}case 4:{ga=830480;break}default:ga=826724}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,ga)|0;$=GG((FG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=$Da(16)|0;c[p>>2]=aa;c[T>>2]=-2147483632;c[U>>2]=11;ba=aa;ca=826799;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+11>>0]=0;KEa(zi($+8|0,p)|0,g)|0;if((a[V>>0]|0)<0)bEa(c[p>>2]|0);if((a[W>>0]|0)<0)bEa(c[g>>2]|0);ea=b[m>>1]|0;b[(GG((FG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0)+80>>1]=ea;ha=(GG((FG((c[w>>2]|0)+68|0,x)|0)+16|0,s)|0)+82|0;ia=57}}else ia=26}else ia=26;if((ia|0)==26){ia=0;ea=FG((c[w>>2]|0)+68|0,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=$Da(16)|0;c[g>>2]=fa;c[y>>2]=-2147483632;c[z>>2]=11;ba=fa;ca=826697;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+11>>0]=0;KEa(zi(ea+4|0,g)|0,h)|0;if((a[A>>0]|0)<0)bEa(c[g>>2]|0);$=FG((c[w>>2]|0)+68|0,x)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=$Da(16)|0;c[g>>2]=aa;c[B>>2]=-2147483632;c[C>>2]=14;ba=aa;ca=826709;da=ba+14|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+14>>0]=0;KEa(zi($+4|0,g)|0,o)|0;if((a[D>>0]|0)<0)bEa(c[g>>2]|0);switch(a[n>>0]|0){case 0:{ja=830078;break}case 1:{ja=826781;break}case 2:{ja=826762;break}case 3:{ja=826748;break}case 4:{ja=830480;break}default:ja=826724}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,ja)|0;ea=FG((c[w>>2]|0)+68|0,x)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;fa=$Da(16)|0;c[p>>2]=fa;c[E>>2]=-2147483632;c[F>>2]=11;ba=fa;ca=826799;da=ba+11|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[fa+11>>0]=0;KEa(zi(ea+4|0,p)|0,g)|0;if((a[G>>0]|0)<0)bEa(c[p>>2]|0);if((a[H>>0]|0)<0)bEa(c[g>>2]|0);$=b[m>>1]|0;b[(FG((c[w>>2]|0)+68|0,x)|0)+56>>1]=$;ha=(FG((c[w>>2]|0)+68|0,x)|0)+58|0;ia=57}if((ia|0)==57){ia=0;a[ha>>0]=1}if((a[I>>0]|0)<0)bEa(c[o>>2]|0)}a[X>>0]=1;if(b[t>>1]|0)ria(e);$=b[s>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oma(g,$)|0;HEa(o,g);if((a[Y>>0]|0)<0)bEa(c[g>>2]|0);w7(e,o);if((a[Z>>0]|0)<0)bEa(c[o>>2]|0);_=_+1<<24>>24}while((_&255)<(d[i>>0]|0))}U7(e);raa(e,6,830078);i=e+986|0;faa(e,10,i,826811);W7(e);if(b[i>>1]|0)ria(e);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function Cia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+36|0;h=f+24|0;i=f+49|0;j=f+12|0;k=f+48|0;m=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x8(e,825342);x8(e,826221);Lia(e,h,826247);Y7(e,i,826266);W7(e);if(a[i>>0]|0){n=g+8+3|0;o=j+8+3|0;p=g+8+3|0;q=m+8+3|0;r=g+8+3|0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,826285)|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x8(e,826295);Lia(e,j,826317);l7(e,j);U7(e);raa(e,3,830078);qaa(e,826332);eaa(e,4,k,826348);W7(e);if(a[k>>0]|0){t=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,826363)|0);if((a[p>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x8(e,826369);Lia(e,g,826396);l7(e,g);x8(e,826416);Lia(e,m,826436);l7(e,m);x7(e);if((a[q>>0]|0)<0)bEa(c[m>>2]|0);if((a[r>>0]|0)<0)bEa(c[g>>2]|0);t=t+1<<24>>24}while((t&255)<(d[k>>0]|0))}x7(e);if((a[o>>0]|0)<0)bEa(c[j>>2]|0);s=s+1<<24>>24}while((s&255)<(d[i>>0]|0))}U7(e);raa(e,6,830078);i=e+986|0;faa(e,10,i,826202);W7(e);if(b[i>>1]|0)ria(e);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function Dia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;g=l;l=l+112|0;h=g+92|0;i=g+104|0;j=g+80|0;k=g+52|0;m=g+48|0;n=g+68|0;o=g+56|0;p=g+36|0;q=g+24|0;r=g+12|0;s=g;t=f+980|0;u=c[t>>2]|0;v=u+108|0;w=f+994|0;x=u+112|0;y=c[x>>2]|0;do if(y){z=b[w>>1]|0;A=y;B=y;C=u+112|0;while(1){D=b[B+16>>1]|0;if((z&65535)<(D&65535)){E=c[B>>2]|0;if(!E){F=6;break}else{G=E;H=B}}else{if((D&65535)>=(z&65535)){F=10;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=9;break}else{G=D;H=I}}A=G;B=G;C=H}if((F|0)==6){J=z;K=B;L=B;F=14;break}else if((F|0)==9){J=z;K=B;L=I;F=14;break}else if((F|0)==10){M=A;N=B;O=C;F=12;break}}else{M=y;N=x;O=x;F=12}while(0);if((F|0)==12)if(!M){J=b[w>>1]|0;K=N;L=O;F=14}else P=M;if((F|0)==14){M=$Da(48)|0;b[M+16>>1]=J;J=M+24|0;c[J>>2]=0;c[M+28>>2]=0;c[M+20>>2]=J;J=M+36|0;c[J>>2]=0;c[M+40>>2]=0;c[M+32>>2]=J;a[M+44>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[v>>2]>>2]|0;if(!K)Q=M;else{c[v>>2]=K;Q=c[L>>2]|0}ue(c[u+112>>2]|0,Q);Q=u+116|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+32|0;Q=f+1005|0;u=d[Q>>0]|0;L=P+36|0;K=c[L>>2]|0;do if(K){v=K;J=K;O=P+36|0;while(1){N=b[J+16>>1]|0;if((u&65535)<(N&65535)){x=c[J>>2]|0;if(!x){F=22;break}else{R=x;S=J}}else{if((N&65535)>=(u&65535)){F=26;break}T=J+4|0;N=c[T>>2]|0;if(!N){F=25;break}else{R=N;S=T}}v=R;J=R;O=S}if((F|0)==22){U=J;V=J;F=29;break}else if((F|0)==25){U=J;V=T;F=29;break}else if((F|0)==26){W=v;X=J;Y=O;F=28;break}}else{W=K;X=L;Y=L;F=28}while(0);if((F|0)==28)if(!W){U=X;V=Y;F=29}else Z=W;if((F|0)==29){W=$Da(32)|0;b[W+16>>1]=u;u=W+24|0;Y=u;c[Y>>2]=0;c[Y+4>>2]=0;c[W+20>>2]=u;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=U;c[V>>2]=W;U=c[c[M>>2]>>2]|0;if(!U)_=W;else{c[M>>2]=U;_=c[V>>2]|0}ue(c[P+36>>2]|0,_);_=P+40|0;c[_>>2]=(c[_>>2]|0)+1;Z=W}W=Z+20|0;_=Z+24|0;WF(W,c[_>>2]|0);c[Z+28>>2]=0;c[W>>2]=_;c[_>>2]=0;_=c[t>>2]|0;W=_+108|0;Z=_+112|0;P=c[Z>>2]|0;do if(P){V=b[w>>1]|0;U=P;M=P;u=_+112|0;while(1){Y=b[M+16>>1]|0;if((V&65535)<(Y&65535)){X=c[M>>2]|0;if(!X){F=37;break}else{$=X;aa=M}}else{if((Y&65535)>=(V&65535)){F=41;break}ba=M+4|0;Y=c[ba>>2]|0;if(!Y){F=40;break}else{$=Y;aa=ba}}U=$;M=$;u=aa}if((F|0)==37){ca=V;da=M;ea=M;F=45;break}else if((F|0)==40){ca=V;da=M;ea=ba;F=45;break}else if((F|0)==41){fa=U;ga=M;ha=u;F=43;break}}else{fa=P;ga=Z;ha=Z;F=43}while(0);if((F|0)==43)if(!fa){ca=b[w>>1]|0;da=ga;ea=ha;F=45}else ia=fa;if((F|0)==45){fa=$Da(48)|0;b[fa+16>>1]=ca;ca=fa+24|0;c[ca>>2]=0;c[fa+28>>2]=0;c[fa+20>>2]=ca;ca=fa+36|0;c[ca>>2]=0;c[fa+40>>2]=0;c[fa+32>>2]=ca;a[fa+44>>0]=0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=da;c[ea>>2]=fa;da=c[c[W>>2]>>2]|0;if(!da)ja=fa;else{c[W>>2]=da;ja=c[ea>>2]|0}ue(c[_+112>>2]|0,ja);ja=_+116|0;c[ja>>2]=(c[ja>>2]|0)+1;ia=fa}a[ia+44>>0]=1;ia=f+912|0;c[ia>>2]=c[ia>>2]|4;if((a[Q>>0]|0)==-53)x8(f,825342);Y7(f,i,826111);W7(f);if(!(a[i>>0]|0)){l=g;return}ia=f+1002|0;fa=n+8+3|0;ja=o+8+3|0;_=f+986|0;ea=f+1012|0;da=h+8+3|0;W=p+8+3|0;ca=f+984|0;ha=h+8+3|0;ga=q+8+3|0;Z=r+8+3|0;P=s+8+3|0;ba=h+8+3|0;aa=q+8+3|0;$=q+4|0;O=r+8+3|0;J=s+8+3|0;v=h+8+3|0;Y=q+8+3|0;X=q+4|0;L=r+8+3|0;K=p+8+3|0;T=j+8+3|0;S=0;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;R6(f);U7(f);qaa(f,(a[Q>>0]|0)==-39?826133:830078);qaa(f,830078);faa(f,14,ia,825953);W7(f);a8(f,k,826141);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;z7(f,Wma(n,(c[k>>2]|0)+315964800|0)|0);if((a[fa>>0]|0)<0)bEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l7(f,Wma(o,(c[k>>2]|0)+315964800-(d[(c[t>>2]|0)+104>>0]|0)|0)|0);if((a[ja>>0]|0)<0)bEa(c[o>>2]|0);U7(f);raa(f,2,830078);raa(f,2,(a[Q>>0]|0)==-53?826152:830078);haa(f,20,m,826165);W7(f);x8(f,826183);Lia(f,j,826196);U7(f);raa(f,6,830078);faa(f,10,_,826202);W7(f);a[ea>>0]=1;if(b[_>>1]|0)ria(f);R=b[ia>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oma(h,R)|0;HEa(p,h);if((a[da>>0]|0)<0)bEa(c[h>>2]|0);w7(f,p);if((a[W>>0]|0)<0)bEa(c[p>>2]|0);if(M7(f)|0){R=c[k>>2]|0;C=c[t>>2]|0;B=C+108|0;A=C+112|0;z=c[A>>2]|0;do if(z){N=b[w>>1]|0;x=z;y=z;I=C+112|0;while(1){H=b[y+16>>1]|0;if((N&65535)<(H&65535)){G=c[y>>2]|0;if(!G){F=69;break}else{ka=G;la=y}}else{if((H&65535)>=(N&65535)){F=73;break}ma=y+4|0;H=c[ma>>2]|0;if(!H){F=72;break}else{ka=H;la=ma}}x=ka;y=ka;I=la}if((F|0)==69){F=0;na=y;oa=y;F=76;break}else if((F|0)==72){F=0;na=y;oa=ma;F=76;break}else if((F|0)==73){F=0;pa=x;qa=y;ra=I;F=75;break}}else{pa=z;qa=A;ra=A;F=75}while(0);if((F|0)==75){F=0;if(!pa){na=qa;oa=ra;F=76}else{sa=C;ta=pa}}if((F|0)==76){F=0;A=$Da(48)|0;b[A+16>>1]=b[w>>1]|0;z=A+24|0;c[z>>2]=0;c[A+28>>2]=0;c[A+20>>2]=z;z=A+36|0;c[z>>2]=0;c[A+40>>2]=0;c[A+32>>2]=z;a[A+44>>0]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=na;c[oa>>2]=A;z=c[c[B>>2]>>2]|0;if(!z)ua=A;else{c[B>>2]=z;ua=c[oa>>2]|0}ue(c[C+112>>2]|0,ua);z=C+116|0;c[z>>2]=(c[z>>2]|0)+1;sa=c[t>>2]|0;ta=A}A=ta+32|0;z=(c[(c[sa+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;u=ta+36|0;M=c[u>>2]|0;do if(M){U=b[z>>1]|0;V=M;N=M;H=ta+36|0;while(1){G=b[N+16>>1]|0;if((U&65535)<(G&65535)){D=c[N>>2]|0;if(!D){F=84;break}else{va=D;wa=N}}else{if((G&65535)>=(U&65535)){F=88;break}xa=N+4|0;G=c[xa>>2]|0;if(!G){F=87;break}else{va=G;wa=xa}}V=va;N=va;H=wa}if((F|0)==84){F=0;ya=N;za=N;F=91;break}else if((F|0)==87){F=0;ya=N;za=xa;F=91;break}else if((F|0)==88){F=0;Aa=V;Ba=N;Ca=H;F=90;break}}else{Aa=M;Ba=u;Ca=u;F=90}while(0);if((F|0)==90){F=0;if(!Aa){ya=Ba;za=Ca;F=91}else Da=Aa}if((F|0)==91){F=0;u=$Da(32)|0;b[u+16>>1]=b[z>>1]|0;M=u+24|0;C=M;c[C>>2]=0;c[C+4>>2]=0;c[u+20>>2]=M;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=ya;c[za>>2]=u;M=c[c[A>>2]>>2]|0;if(!M)Ea=u;else{c[A>>2]=M;Ea=c[za>>2]|0}ue(c[ta+36>>2]|0,Ea);M=ta+40|0;c[M>>2]=(c[M>>2]|0)+1;Da=u}u=Da+20|0;M=Da+24|0;C=c[M>>2]|0;do if(C){B=b[ia>>1]|0;U=C;I=C;y=Da+24|0;while(1){x=b[I+16>>1]|0;if((B&65535)<(x&65535)){G=c[I>>2]|0;if(!G){F=99;break}else{Fa=G;Ga=I}}else{if((x&65535)>=(B&65535)){F=103;break}Ha=I+4|0;x=c[Ha>>2]|0;if(!x){F=102;break}else{Fa=x;Ga=Ha}}U=Fa;I=Fa;y=Ga}if((F|0)==99){F=0;Ia=I;Ja=I;F=106;break}else if((F|0)==102){F=0;Ia=I;Ja=Ha;F=106;break}else if((F|0)==103){F=0;Ka=U;La=I;Ma=y;F=105;break}}else{Ka=C;La=M;Ma=M;F=105}while(0);if((F|0)==105){F=0;if(!Ka){Ia=La;Ja=Ma;F=106}else Na=Ka}if((F|0)==106){F=0;M=$Da(64)|0;b[M+16>>1]=b[ia>>1]|0;c[M+20>>2]=0;c[M+24>>2]=-1;C=M+28|0;A=M+56|0;c[A>>2]=0;c[M+60>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;c[C+20>>2]=0;c[M+52>>2]=A;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=Ia;c[Ja>>2]=M;A=c[c[u>>2]>>2]|0;if(!A)Oa=M;else{c[u>>2]=A;Oa=c[Ja>>2]|0}ue(c[Da+24>>2]|0,Oa);A=Da+28|0;c[A>>2]=(c[A>>2]|0)+1;Na=M}c[Na+24>>2]=R;M=c[m>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,(M>>>0)/3600|0,10)|0;HEa(s,h);if((a[ha>>0]|0)<0)bEa(c[h>>2]|0);of(r,M>>>0<36e3?301952:848964,s);le(q,r,301960);HEa(p,q);if((a[ga>>0]|0)<0)bEa(c[q>>2]|0);if((a[Z>>0]|0)<0)bEa(c[r>>2]|0);if((a[P>>0]|0)<0)bEa(c[s>>2]|0);M=((c[m>>2]|0)>>>0)%3600|0;c[m>>2]=M;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,(M>>>0)/60|0,10)|0;HEa(s,h);if((a[ba>>0]|0)<0)bEa(c[h>>2]|0);of(r,M>>>0<600?301952:848964,s);le(q,r,301960);M=a[aa>>0]|0;A=M<<24>>24<0;UEa(p,A?c[q>>2]|0:q,A?c[$>>2]|0:M&255)|0;if((a[aa>>0]|0)<0)bEa(c[q>>2]|0);if((a[O>>0]|0)<0)bEa(c[r>>2]|0);if((a[J>>0]|0)<0)bEa(c[s>>2]|0);M=((c[m>>2]|0)>>>0)%60|0;c[m>>2]=M;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,M,10)|0;HEa(r,h);if((a[v>>0]|0)<0)bEa(c[h>>2]|0);of(q,M>>>0<10?301952:848964,r);M=a[Y>>0]|0;A=M<<24>>24<0;UEa(p,A?c[q>>2]|0:q,A?c[X>>2]|0:M&255)|0;if((a[Y>>0]|0)<0)bEa(c[q>>2]|0);if((a[L>>0]|0)<0)bEa(c[r>>2]|0);M=c[t>>2]|0;A=M+108|0;C=M+112|0;z=c[C>>2]|0;do if(z){B=b[w>>1]|0;H=z;N=z;V=M+112|0;while(1){x=b[N+16>>1]|0;if((B&65535)<(x&65535)){G=c[N>>2]|0;if(!G){F=136;break}else{Pa=G;Qa=N}}else{if((x&65535)>=(B&65535)){F=140;break}Ra=N+4|0;x=c[Ra>>2]|0;if(!x){F=139;break}else{Pa=x;Qa=Ra}}H=Pa;N=Pa;V=Qa}if((F|0)==136){F=0;Sa=N;Ta=N;F=143;break}else if((F|0)==139){F=0;Sa=N;Ta=Ra;F=143;break}else if((F|0)==140){F=0;Ua=H;Va=N;Wa=V;F=142;break}}else{Ua=z;Va=C;Wa=C;F=142}while(0);if((F|0)==142){F=0;if(!Ua){Sa=Va;Ta=Wa;F=143}else{Xa=M;Ya=Ua}}if((F|0)==143){F=0;C=$Da(48)|0;b[C+16>>1]=b[w>>1]|0;z=C+24|0;c[z>>2]=0;c[C+28>>2]=0;c[C+20>>2]=z;z=C+36|0;c[z>>2]=0;c[C+40>>2]=0;c[C+32>>2]=z;a[C+44>>0]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=Sa;c[Ta>>2]=C;z=c[c[A>>2]>>2]|0;if(!z)Za=C;else{c[A>>2]=z;Za=c[Ta>>2]|0}ue(c[M+112>>2]|0,Za);z=M+116|0;c[z>>2]=(c[z>>2]|0)+1;Xa=c[t>>2]|0;Ya=C}C=Ya+32|0;z=(c[(c[Xa+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;R=Ya+36|0;u=c[R>>2]|0;do if(u){B=b[z>>1]|0;y=u;I=u;U=Ya+36|0;while(1){x=b[I+16>>1]|0;if((B&65535)<(x&65535)){G=c[I>>2]|0;if(!G){F=151;break}else{_a=G;$a=I}}else{if((x&65535)>=(B&65535)){F=155;break}ab=I+4|0;x=c[ab>>2]|0;if(!x){F=154;break}else{_a=x;$a=ab}}y=_a;I=_a;U=$a}if((F|0)==151){F=0;bb=I;cb=I;F=158;break}else if((F|0)==154){F=0;bb=I;cb=ab;F=158;break}else if((F|0)==155){F=0;db=y;eb=I;fb=U;F=157;break}}else{db=u;eb=R;fb=R;F=157}while(0);if((F|0)==157){F=0;if(!db){bb=eb;cb=fb;F=158}else gb=db}if((F|0)==158){F=0;R=$Da(32)|0;b[R+16>>1]=b[z>>1]|0;u=R+24|0;M=u;c[M>>2]=0;c[M+4>>2]=0;c[R+20>>2]=u;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=bb;c[cb>>2]=R;u=c[c[C>>2]>>2]|0;if(!u)hb=R;else{c[C>>2]=u;hb=c[cb>>2]|0}ue(c[Ya+36>>2]|0,hb);u=Ya+40|0;c[u>>2]=(c[u>>2]|0)+1;gb=R}R=gb+20|0;u=gb+24|0;M=c[u>>2]|0;do if(M){A=b[ia>>1]|0;B=M;V=M;N=gb+24|0;while(1){H=b[V+16>>1]|0;if((A&65535)<(H&65535)){x=c[V>>2]|0;if(!x){F=166;break}else{ib=x;jb=V}}else{if((H&65535)>=(A&65535)){F=170;break}kb=V+4|0;H=c[kb>>2]|0;if(!H){F=169;break}else{ib=H;jb=kb}}B=ib;V=ib;N=jb}if((F|0)==166){F=0;lb=V;mb=V;F=173;break}else if((F|0)==169){F=0;lb=V;mb=kb;F=173;break}else if((F|0)==170){F=0;nb=B;ob=V;pb=N;F=172;break}}else{nb=M;ob=u;pb=u;F=172}while(0);if((F|0)==172){F=0;if(!nb){lb=ob;mb=pb;F=173}else qb=nb}if((F|0)==173){F=0;u=$Da(64)|0;b[u+16>>1]=b[ia>>1]|0;c[u+20>>2]=0;c[u+24>>2]=-1;M=u+28|0;C=u+56|0;c[C>>2]=0;c[u+60>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;c[M+20>>2]=0;c[u+52>>2]=C;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=lb;c[mb>>2]=u;C=c[c[R>>2]>>2]|0;if(!C)rb=u;else{c[R>>2]=C;rb=c[mb>>2]|0}ue(c[gb+24>>2]|0,rb);C=gb+28|0;c[C>>2]=(c[C>>2]|0)+1;qb=u}KEa(qb+28|0,p)|0;u=c[t>>2]|0;C=u+108|0;M=u+112|0;z=c[M>>2]|0;do if(z){A=b[w>>1]|0;U=z;I=z;y=u+112|0;while(1){H=b[I+16>>1]|0;if((A&65535)<(H&65535)){x=c[I>>2]|0;if(!x){F=181;break}else{sb=x;tb=I}}else{if((H&65535)>=(A&65535)){F=185;break}ub=I+4|0;H=c[ub>>2]|0;if(!H){F=184;break}else{sb=H;tb=ub}}U=sb;I=sb;y=tb}if((F|0)==181){F=0;vb=I;wb=I;F=188;break}else if((F|0)==184){F=0;vb=I;wb=ub;F=188;break}else if((F|0)==185){F=0;xb=U;yb=I;zb=y;F=187;break}}else{xb=z;yb=M;zb=M;F=187}while(0);if((F|0)==187){F=0;if(!xb){vb=yb;wb=zb;F=188}else{Ab=u;Bb=xb}}if((F|0)==188){F=0;M=$Da(48)|0;b[M+16>>1]=b[w>>1]|0;z=M+24|0;c[z>>2]=0;c[M+28>>2]=0;c[M+20>>2]=z;z=M+36|0;c[z>>2]=0;c[M+40>>2]=0;c[M+32>>2]=z;a[M+44>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=vb;c[wb>>2]=M;z=c[c[C>>2]>>2]|0;if(!z)Cb=M;else{c[C>>2]=z;Cb=c[wb>>2]|0}ue(c[u+112>>2]|0,Cb);z=u+116|0;c[z>>2]=(c[z>>2]|0)+1;Ab=c[t>>2]|0;Bb=M}M=Bb+32|0;z=(c[(c[Ab+80>>2]|0)+(e[ca>>1]<<2)>>2]|0)+258|0;R=Bb+36|0;A=c[R>>2]|0;do if(A){N=b[z>>1]|0;V=A;B=A;H=Bb+36|0;while(1){x=b[B+16>>1]|0;if((N&65535)<(x&65535)){G=c[B>>2]|0;if(!G){F=196;break}else{Db=G;Eb=B}}else{if((x&65535)>=(N&65535)){F=200;break}Fb=B+4|0;x=c[Fb>>2]|0;if(!x){F=199;break}else{Db=x;Eb=Fb}}V=Db;B=Db;H=Eb}if((F|0)==196){F=0;Gb=B;Hb=B;F=203;break}else if((F|0)==199){F=0;Gb=B;Hb=Fb;F=203;break}else if((F|0)==200){F=0;Ib=V;Jb=B;Kb=H;F=202;break}}else{Ib=A;Jb=R;Kb=R;F=202}while(0);if((F|0)==202){F=0;if(!Ib){Gb=Jb;Hb=Kb;F=203}else Lb=Ib}if((F|0)==203){F=0;R=$Da(32)|0;b[R+16>>1]=b[z>>1]|0;A=R+24|0;u=A;c[u>>2]=0;c[u+4>>2]=0;c[R+20>>2]=A;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=Gb;c[Hb>>2]=R;A=c[c[M>>2]>>2]|0;if(!A)Mb=R;else{c[M>>2]=A;Mb=c[Hb>>2]|0}ue(c[Bb+36>>2]|0,Mb);A=Bb+40|0;c[A>>2]=(c[A>>2]|0)+1;Lb=R}R=Lb+20|0;A=Lb+24|0;u=c[A>>2]|0;do if(u){C=b[ia>>1]|0;N=u;y=u;I=Lb+24|0;while(1){U=b[y+16>>1]|0;if((C&65535)<(U&65535)){x=c[y>>2]|0;if(!x){F=211;break}else{Nb=x;Ob=y}}else{if((U&65535)>=(C&65535)){F=215;break}Pb=y+4|0;U=c[Pb>>2]|0;if(!U){F=214;break}else{Nb=U;Ob=Pb}}N=Nb;y=Nb;I=Ob}if((F|0)==211){F=0;Qb=y;Rb=y;F=218;break}else if((F|0)==214){F=0;Qb=y;Rb=Pb;F=218;break}else if((F|0)==215){F=0;Sb=N;Tb=y;Ub=I;F=217;break}}else{Sb=u;Tb=A;Ub=A;F=217}while(0);if((F|0)==217){F=0;if(!Sb){Qb=Tb;Rb=Ub;F=218}else Vb=Sb}if((F|0)==218){F=0;A=$Da(64)|0;b[A+16>>1]=b[ia>>1]|0;c[A+20>>2]=0;c[A+24>>2]=-1;u=A+28|0;M=A+56|0;c[M>>2]=0;c[A+60>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[A+52>>2]=M;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=Qb;c[Rb>>2]=A;M=c[c[R>>2]>>2]|0;if(!M)Wb=A;else{c[R>>2]=M;Wb=c[Rb>>2]|0}ue(c[Lb+24>>2]|0,Wb);M=Lb+28|0;c[M>>2]=(c[M>>2]|0)+1;Vb=A}KEa(Vb+40|0,j)|0;if((a[K>>0]|0)<0)bEa(c[p>>2]|0)}if((a[T>>0]|0)<0)bEa(c[j>>2]|0);S=S+1<<24>>24}while((S&255)<(d[i>>0]|0));l=g;return}function Eia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;f=l;l=l+32|0;g=f+12|0;h=f;i=f+26|0;j=f+24|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x8(d,825342);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,825946)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,i,820568);U7(d);faa(d,14,j,825953);raa(d,2,825962);W7(d);x7(d);Lia(d,h,825966);do if(M7(d)|0){g=d+980|0;k=c[g>>2]|0;m=d+984|0;n=c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0;o=k+108|0;p=k+112|0;q=c[p>>2]|0;r=(q|0)==0;if((b[n+258>>1]|0)==4){do if(!r){s=b[i>>1]|0;t=q;u=q;v=k+112|0;while(1){w=b[u+16>>1]|0;if((s&65535)<(w&65535)){x=c[u>>2]|0;if(!x){y=10;break}else{z=x;A=u}}else{if((w&65535)>=(s&65535)){y=14;break}B=u+4|0;w=c[B>>2]|0;if(!w){y=13;break}else{z=w;A=B}}t=z;u=z;v=A}if((y|0)==10){C=u;D=u;y=17;break}else if((y|0)==13){C=u;D=B;y=17;break}else if((y|0)==14){E=t;F=u;G=v;y=16;break}}else{E=q;F=p;G=p;y=16}while(0);if((y|0)==16)if(!E){C=F;D=G;y=17}else H=E;if((y|0)==17){s=$Da(48)|0;b[s+16>>1]=b[i>>1]|0;w=s+24|0;c[w>>2]=0;c[s+28>>2]=0;c[s+20>>2]=w;w=s+36|0;c[w>>2]=0;c[s+40>>2]=0;c[s+32>>2]=w;a[s+44>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=C;c[D>>2]=s;w=c[c[o>>2]>>2]|0;if(!w)I=s;else{c[o>>2]=w;I=c[D>>2]|0}ue(c[k+112>>2]|0,I);w=k+116|0;c[w>>2]=(c[w>>2]|0)+1;H=s}s=H+20|0;w=d+994|0;x=H+24|0;J=c[x>>2]|0;do if(J){K=b[w>>1]|0;L=J;M=J;N=H+24|0;while(1){O=b[M+16>>1]|0;if((K&65535)<(O&65535)){P=c[M>>2]|0;if(!P){y=25;break}else{Q=P;R=M}}else{if((O&65535)>=(K&65535)){y=29;break}S=M+4|0;O=c[S>>2]|0;if(!O){y=28;break}else{Q=O;R=S}}L=Q;M=Q;N=R}if((y|0)==25){T=M;U=M;y=32;break}else if((y|0)==28){T=M;U=S;y=32;break}else if((y|0)==29){V=L;W=M;X=N;y=31;break}}else{V=J;W=x;X=x;y=31}while(0);if((y|0)==31)if(!V){T=W;U=X;y=32}else Y=V;if((y|0)==32){x=$Da(32)|0;b[x+16>>1]=b[w>>1]|0;J=x+20|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=T;c[U>>2]=x;J=c[c[s>>2]>>2]|0;if(!J)Z=x;else{c[s>>2]=J;Z=c[U>>2]|0}ue(c[H+24>>2]|0,Z);J=H+28|0;c[J>>2]=(c[J>>2]|0)+1;Y=x}KEa(Y+20|0,h)|0;break}do if(!r){x=b[i>>1]|0;J=q;K=q;v=k+112|0;while(1){u=b[K+16>>1]|0;if((x&65535)<(u&65535)){t=c[K>>2]|0;if(!t){y=41;break}else{_=t;$=K}}else{if((u&65535)>=(x&65535)){y=45;break}aa=K+4|0;u=c[aa>>2]|0;if(!u){y=44;break}else{_=u;$=aa}}J=_;K=_;v=$}if((y|0)==41){ba=K;ca=K;y=48;break}else if((y|0)==44){ba=K;ca=aa;y=48;break}else if((y|0)==45){da=J;ea=K;fa=v;y=47;break}}else{da=q;ea=p;fa=p;y=47}while(0);if((y|0)==47)if(!da){ba=ea;ca=fa;y=48}else{ga=n;ha=da}if((y|0)==48){p=$Da(48)|0;b[p+16>>1]=b[i>>1]|0;q=p+24|0;c[q>>2]=0;c[p+28>>2]=0;c[p+20>>2]=q;q=p+36|0;c[q>>2]=0;c[p+40>>2]=0;c[p+32>>2]=q;a[p+44>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=ba;c[ca>>2]=p;q=c[c[o>>2]>>2]|0;if(!q)ia=p;else{c[o>>2]=q;ia=c[ca>>2]|0}ue(c[k+112>>2]|0,ia);q=k+116|0;c[q>>2]=(c[q>>2]|0)+1;ga=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;ha=p}p=ha+32|0;q=ga+258|0;r=ha+36|0;s=c[r>>2]|0;do if(s){w=b[q>>1]|0;x=s;N=s;M=ha+36|0;while(1){L=b[N+16>>1]|0;if((w&65535)<(L&65535)){u=c[N>>2]|0;if(!u){y=56;break}else{ja=u;ka=N}}else{if((L&65535)>=(w&65535)){y=60;break}la=N+4|0;L=c[la>>2]|0;if(!L){y=59;break}else{ja=L;ka=la}}x=ja;N=ja;M=ka}if((y|0)==56){ma=N;na=N;y=63;break}else if((y|0)==59){ma=N;na=la;y=63;break}else if((y|0)==60){oa=x;pa=N;qa=M;y=62;break}}else{oa=s;pa=r;qa=r;y=62}while(0);if((y|0)==62)if(!oa){ma=pa;na=qa;y=63}else ra=oa;if((y|0)==63){r=$Da(32)|0;b[r+16>>1]=b[q>>1]|0;s=r+24|0;m=s;c[m>>2]=0;c[m+4>>2]=0;c[r+20>>2]=s;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=ma;c[na>>2]=r;s=c[c[p>>2]>>2]|0;if(!s)sa=r;else{c[p>>2]=s;sa=c[na>>2]|0}ue(c[ha+36>>2]|0,sa);s=ha+40|0;c[s>>2]=(c[s>>2]|0)+1;ra=r}r=ra+20|0;s=ra+24|0;m=c[s>>2]|0;do if(m){k=b[j>>1]|0;o=m;n=m;w=ra+24|0;while(1){v=b[n+16>>1]|0;if((k&65535)<(v&65535)){K=c[n>>2]|0;if(!K){y=71;break}else{ta=K;ua=n}}else{if((v&65535)>=(k&65535)){y=75;break}va=n+4|0;v=c[va>>2]|0;if(!v){y=74;break}else{ta=v;ua=va}}o=ta;n=ta;w=ua}if((y|0)==71){wa=n;xa=n;y=78;break}else if((y|0)==74){wa=n;xa=va;y=78;break}else if((y|0)==75){ya=o;za=n;Aa=w;y=77;break}}else{ya=m;za=s;Aa=s;y=77}while(0);if((y|0)==77)if(!ya){wa=za;xa=Aa;y=78}else Ba=ya;if((y|0)==78){s=$Da(64)|0;b[s+16>>1]=b[j>>1]|0;c[s+20>>2]=0;c[s+24>>2]=-1;m=s+28|0;p=s+56|0;c[p>>2]=0;c[s+60>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[s+52>>2]=p;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=wa;c[xa>>2]=s;p=c[c[r>>2]>>2]|0;if(!p)Ca=s;else{c[r>>2]=p;Ca=c[xa>>2]|0}ue(c[ra+24>>2]|0,Ca);p=ra+28|0;c[p>>2]=(c[p>>2]|0)+1;Ba=s}s=Ba+52|0;p=d+994|0;m=Ba+56|0;q=c[m>>2]|0;do if(q){k=b[p>>1]|0;M=q;N=q;x=Ba+56|0;while(1){v=b[N+16>>1]|0;if((k&65535)<(v&65535)){K=c[N>>2]|0;if(!K){y=86;break}else{Da=K;Ea=N}}else{if((v&65535)>=(k&65535)){y=90;break}Fa=N+4|0;v=c[Fa>>2]|0;if(!v){y=89;break}else{Da=v;Ea=Fa}}M=Da;N=Da;x=Ea}if((y|0)==86){Ga=N;Ha=N;y=93;break}else if((y|0)==89){Ga=N;Ha=Fa;y=93;break}else if((y|0)==90){Ia=M;Ja=N;Ka=x;y=92;break}}else{Ia=q;Ja=m;Ka=m;y=92}while(0);if((y|0)==92)if(!Ia){Ga=Ja;Ha=Ka;y=93}else La=Ia;if((y|0)==93){m=$Da(32)|0;b[m+16>>1]=b[p>>1]|0;q=m+20|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=Ga;c[Ha>>2]=m;q=c[c[s>>2]>>2]|0;if(!q)Ma=m;else{c[s>>2]=q;Ma=c[Ha>>2]|0}ue(c[Ba+56>>2]|0,Ma);q=Ba+60|0;c[q>>2]=(c[q>>2]|0)+1;La=m}KEa(La+20|0,h)|0;m=c[g>>2]|0;q=m+108|0;r=m+112|0;k=c[r>>2]|0;do if(k){w=b[i>>1]|0;n=k;o=k;v=m+112|0;while(1){K=b[o+16>>1]|0;if((w&65535)<(K&65535)){J=c[o>>2]|0;if(!J){y=101;break}else{Na=J;Oa=o}}else{if((K&65535)>=(w&65535)){y=105;break}Pa=o+4|0;K=c[Pa>>2]|0;if(!K){y=104;break}else{Na=K;Oa=Pa}}n=Na;o=Na;v=Oa}if((y|0)==101){Qa=o;Ra=o;y=108;break}else if((y|0)==104){Qa=o;Ra=Pa;y=108;break}else if((y|0)==105){Sa=n;Ta=o;Ua=v;y=107;break}}else{Sa=k;Ta=r;Ua=r;y=107}while(0);if((y|0)==107)if(!Sa){Qa=Ta;Ra=Ua;y=108}else{Va=m;Wa=Sa}if((y|0)==108){r=$Da(48)|0;b[r+16>>1]=b[i>>1]|0;k=r+24|0;c[k>>2]=0;c[r+28>>2]=0;c[r+20>>2]=k;k=r+36|0;c[k>>2]=0;c[r+40>>2]=0;c[r+32>>2]=k;a[r+44>>0]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=Qa;c[Ra>>2]=r;k=c[c[q>>2]>>2]|0;if(!k)Xa=r;else{c[q>>2]=k;Xa=c[Ra>>2]|0}ue(c[m+112>>2]|0,Xa);k=m+116|0;c[k>>2]=(c[k>>2]|0)+1;Va=c[g>>2]|0;Wa=r}a[Wa+44>>0]=1;a[Va+120>>0]=1}while(0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function Fia(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+40|0;h=f+36|0;i=f+52|0;j=f+24|0;k=f+12|0;m=f;x8(e,825342);a8(e,h,825868);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(e,Wma(j,(c[h>>2]|0)+315964800|0)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Y7(e,i,825880);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,825895)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(e);qaa(e,825912);qaa(e,820428);qaa(e,820428);raa(e,5,825922);W7(e);x8(e,825938);x7(e);g=e+704|0;j=e+696|0;n=mGa(c[g>>2]|0,c[g+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;b[e+986>>1]=n;if(!((n&65535|0)==0&0==0))ria(e);if(!(M7(e)|0)){l=f;return}n=e+980|0;e=c[n>>2]|0;j=a[e+36+3>>0]|0;if(j<<24>>24<0)o=c[e+32>>2]|0;else o=j&255;if((o|0)==0?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,Wma(k,(c[h>>2]|0)+315964800-(d[i>>0]|0)|0)|0,KEa((c[n>>2]|0)+28|0,k)|0,(a[k+8+3>>0]|0)<0):0)bEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Wma(m,(c[h>>2]|0)+315964800-(d[i>>0]|0)|0)|0;KEa((c[n>>2]|0)+40|0,m)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=c[n>>2]|0;a[m+52>>0]=1;a[m+104>>0]=a[i>>0]|0;l=f;return}function Gia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=f+12|0;i=f+15|0;j=f+14|0;x8(d,825342);U7(d);daa(d,j,825359);raa(d,6,825376);vaa(d,33,825397);raa(d,8,825412);saa(d,12,830078);faa(d,12,h,825421);if((b[h>>1]|0)==4095){k=d+704|0;m=nGa(c[k>>2]|0,c[k+4>>2]|0,65532,0)|0;k=d+696|0;n=mGa(m|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;b[h>>1]=n}eaa(d,8,i,825443);switch(a[i>>0]|0){case 0:{o=825527;break}case 4:{o=825511;break}case 5:{o=825497;break}case 6:{o=825485;break}case 7:{o=825463;break}default:o=820428}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,o)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);W7(d);R6(d);switch(a[i>>0]|0){case 0:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,825527)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break}case 4:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,825511)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break}case 5:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,825497)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Iia(d);break}case 6:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,825485)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Jia(d);break}case 7:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,825463)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break}default:Z9(d,e[h>>1]|0,0,823148)}x7(d);h=d+696|0;g=h;i=nGa(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;g=A;o=d+704|0;n=o;k=c[n+4>>2]|0;if(g>>>0>>0|((g|0)==(k|0)?i>>>0<(c[n>>2]|0)>>>0:0)?(n=d+986|0,Z7(d,n,825539),b[d+992>>1]=b[c[d+980>>2]>>1]|0,b[n>>1]|0):0)ria(d);n=h;h=nGa(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;n=A;i=o;o=c[i>>2]|0;k=c[i+4>>2]|0;if(k>>>0>n>>>0|(k|0)==(n|0)&o>>>0>h>>>0){i=mGa(o|0,k|0,h|0,n|0)|0;Z9(d,i,A,825562)}if(!(a[j>>0]|0)){A8(d,823236);l=f;return}A8(d,825581);A8(d,823236);l=f;return}function Hia(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=l;l=l+32|0;h=g+12|0;i=g+26|0;j=g+30|0;k=g+24|0;m=g+29|0;n=g+28|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(f,cma(h,823242)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);a[f+1005>>0]=2;U7(f);qaa(f,820703);daa(f,j,823261);qaa(f,830078);raa(f,5,823290);raa(f,7,830078);zaa(f);W7(f);p=f+986|0;Z7(f,p,823317);if(b[p>>1]|0)ria(f);Z7(f,i,823344);q=f+696|0;r=q;s=c[r+4>>2]|0;t=f+704|0;u=t;v=c[u+4>>2]|0;if(!(s>>>0>>0|((s|0)==(v|0)?(c[r>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){l=g;return}u=h+8+3|0;r=h+8+3|0;v=o+8+3|0;s=f+980|0;w=h+11|0;x=h+7|0;y=f+996|0;z=f+1009|0;A=h+8|0;B=0;while(1){C=B&65535;if(C>>>0>=(e[i>>1]|0)>>>0){D=67;break}R6(f);Y7(f,m,823373);E=a[m>>0]|0;a:do switch(E<<24>>24){case 0:{F=825175;break}case 1:{F=825155;break}case 2:{F=825060;break}case 3:{F=825040;break}case 4:{F=825018;break}case 5:{F=824964;break}case 6:{F=824891;break}case 7:{F=824872;break}case 8:{F=824820;break}case 9:{F=824801;break}case 10:{F=824778;break}case 11:{F=824755;break}case 12:{F=824732;break}case 13:{F=824709;break}case 14:{F=824662;break}case 15:{F=824613;break}case 16:{F=824590;break}case 17:{F=824499;break}case 18:{F=824421;break}case 19:{F=824332;break}case 20:{F=824285;break}case 21:{F=824253;break}case 22:{F=824215;break}case 23:{F=824165;break}case 24:{F=824113;break}case 25:{F=824046;break}case 26:{F=823991;break}case 27:{F=823918;break}case 28:{F=823849;break}case 29:{F=823827;break}case 30:{F=823769;break}case 31:{F=823629;break}case 32:{F=823489;break}case 39:case 36:{F=823420;break}case 127:{F=823408;break}default:if(E<<24>>24>-1)F=823102;else switch(E<<24>>24){case -128:{F=825200;break a;break}case -127:{F=823403;break a;break}case -120:{F=823398;break a;break}case -121:{F=823391;break a;break}case -47:{F=823385;break a;break}default:{F=823213;break a}}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,F)|0);if((a[u>>0]|0)<0)bEa(c[h>>2]|0);Y7(f,n,825220);Z7(f,k,825241);b[p>>1]=b[k>>1]|0;E=a[n>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,E,16)|0;HEa(o,h);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);m6(f,o);if((a[v>>0]|0)<0)bEa(c[o>>2]|0);if((a[n>>0]|0)==-3&(a[j>>0]|0)==0){raa(f,8,825256);raa(f,8,825278);zaa(f);raa(f,7,825303);E=b[p>>1]|0;if((E&65535)>2){G=(E&65535)+65533&65535;b[p>>1]=G;H=G}else H=E}else H=b[p>>1]|0;if(H<<16>>16){b[y>>1]=d[n>>0]|0;a[z>>0]=1;ria(f)}x7(f);B=C+4+(e[k>>1]|0)|0;if(M7(f)|0?(E=c[(c[(c[s>>2]|0)+80>>2]|0)+(d[n>>0]<<2)>>2]|0,a[E+260>>0]=a[m>>0]|0,c[A>>2]=0,a[w>>0]=7,a[h>>0]=a[825334]|0,a[h+1>>0]=a[825335]|0,a[h+2>>0]=a[825336]|0,a[h+3>>0]=a[825337]|0,a[h+4>>0]=a[825338]|0,a[h+5>>0]=a[825339]|0,a[h+6>>0]=a[825340]|0,a[x>>0]=0,G=zi(E+28|0,h)|0,Dma(G,a[m>>0]|0,10)|0,(a[w>>0]|0)<0):0)bEa(c[h>>2]|0);G=q;E=c[G+4>>2]|0;I=t;J=c[I+4>>2]|0;if(!(E>>>0>>0|((E|0)==(J|0)?(c[G>>2]|0)>>>0<(c[I>>2]|0)>>>0:0))){D=67;break}}if((D|0)==67){l=g;return}}function Iia(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=l;l=l+16|0;e=c+4|0;f=c+3|0;g=c+2|0;h=c+1|0;i=c;A8(b,825631);U7(b);daa(b,e,825647);raa(b,7,830078);W7(b);if(a[e>>0]|0){l=c;return}U7(b);qaa(b,825677);daa(b,f,825702);daa(b,g,825722);daa(b,h,825736);raa(b,4,830078);W7(b);e=a[f>>0]|0;if(e<<24>>24!=0&(a[h>>0]|0)==0){Jia(b);j=a[f>>0]|0}else j=e;if(j<<24>>24==0?(Y7(b,i,825758),a[i>>0]|0):0){j=0;do{x8(b,825774);Jia(b);j=j+1<<24>>24}while((j&255)<(d[i>>0]|0))}if(a[g>>0]|0)Kia(b);y8(b,825788);x8(b,825806);x8(b,825816);l=c;return}function Jia(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,825590)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);daa(b,e,825602);if(!(a[e>>0]|0)){vaa(b,7,830078);W7(b);x7(b);l=d;return}else{raa(b,6,830078);vaa(b,33,825622);W7(b);x7(b);l=d;return}}function Kia(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,825832)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);qaa(b,825847);raa(b,6,830078);vaa(b,33,825859);W7(b);x7(b);l=d;return}function Lia(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+128|0;h=g+112|0;i=g+100|0;j=g+126|0;k=g+125|0;m=g+96|0;n=g+84|0;o=g+72|0;p=g+60|0;q=g+124|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=g+48|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,f)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Y7(b,j,825988);if(a[j>>0]|0){f=h+8+3|0;w=i+8+3|0;x=i+4|0;y=v+8+3|0;z=n+8+3|0;A=n+4|0;B=o+8+3|0;C=p+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=r+8+3|0;I=s+8+3|0;J=t+8+3|0;K=u+8+3|0;L=n+8+3|0;M=n+4|0;N=h+8+3|0;O=h+4|0;P=h+8+3|0;Q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,826003)|0);if((a[f>>0]|0)<0)bEa(c[h>>2]|0);w9(b,m,826010);Y7(b,k,826032);if(a[k>>0]|0){R=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,826048)|0);if((a[F>>0]|0)<0)bEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Y7(b,o,826056);Y7(b,p,826073);Y7(b,q,826078);a:do if(a[o>>0]|0){Z9(b,d[q>>0]|0,0,826098);_d(h,283736);KEa(n,h)|0;if((a[P>>0]|0)<0)bEa(c[h>>2]|0)}else switch(a[p>>0]|0){case 0:{G9(b,d[q>>0]|0,0,n,826091);break a;break}case 63:{R9(b,d[q>>0]|0,0,n,826091);break a;break}default:{Z9(b,d[q>>0]|0,0,823148);S=a[p>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,S,16)|0;HEa(u,h);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);of(t,283648,u);tg(s,t,41);HEa(r,s);KEa(n,r)|0;if((a[H>>0]|0)<0)bEa(c[r>>2]|0);if((a[I>>0]|0)<0)bEa(c[s>>2]|0);if((a[J>>0]|0)<0)bEa(c[t>>2]|0);if((a[K>>0]|0)<0)bEa(c[u>>2]|0);break a}}while(0);x7(b);b:do if(M7(b)|0?(S=a[L>>0]|0,T=S<<24>>24<0,U=T?c[n>>2]|0:n,V=T?c[M>>2]|0:S&255,S=Eqa(283788)|0,V|0):0){T=U+(V<<2)|0;c:do if(!S)W=U;else{V=U;while(1){if(!(Hsa(283788,c[V>>2]|0,S)|0)){W=V;break c}V=V+4|0;if((V|0)==(T|0))break b}}while(0);if((W-U|0)!=-4?(le(h,n,283804),T=a[N>>0]|0,S=T<<24>>24<0,UEa(i,S?c[h>>2]|0:h,S?c[O>>2]|0:T&255)|0,(a[N>>0]|0)<0):0)bEa(c[h>>2]|0)}while(0);if((a[L>>0]|0)<0)bEa(c[n>>2]|0);R=R+1<<24>>24}while((R&255)<(d[k>>0]|0))}if(M7(b)|0){R=a[w>>0]|0;T=R<<24>>24<0?c[x>>2]|0:R&255;if(T|0)QEa(i,T+-3|0,0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Gma(v,c[m>>2]|0)|0;HEa(h,v);if((a[y>>0]|0)<0)bEa(c[v>>2]|0);T=lf(845232,h)|0;R=a[T+8+3>>0]|0;tg(p,((R<<24>>24<0?c[T+4>>2]|0:R&255)|0)==0?h:T,58);af(o,p,i);le(n,o,283804);T=a[z>>0]|0;R=T<<24>>24<0;UEa(e,R?c[n>>2]|0:n,R?c[A>>2]|0:T&255)|0;if((a[z>>0]|0)<0)bEa(c[n>>2]|0);if((a[B>>0]|0)<0)bEa(c[o>>2]|0);if((a[C>>0]|0)<0)bEa(c[p>>2]|0);if((a[D>>0]|0)<0)bEa(c[h>>2]|0)}l7(b,i);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w7(b,cma(h,826003)|0);if((a[E>>0]|0)<0)bEa(c[h>>2]|0);Q=Q+1<<24>>24}while((Q&255)<(d[j>>0]|0))}j=a[e+8+3>>0]|0;Q=j<<24>>24<0?c[e+4>>2]|0:j&255;if(Q|0)QEa(e,Q+-3|0,0);l7(b,e);x7(b);if((a[i+8+3>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function Mia(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+16|0;i=h;j=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,g)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);g=b+696|0;k=g;m=c[k>>2]|0;n=c[k+4>>2]|0;k=nGa(m|0,n|0,e&255|0,0)|0;e=A;if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){x7(b);l=h;return}do{Y7(b,i,826073);m=a[i>>0]|0;do if((m&255)<63){Y7(b,j,827831);n=d[j>>0]|0;if(!(a[i>>0]|0))I9(b,n,0,f,827854);else Z9(b,n,0,827870)}else{if(m<<24>>24==63){Y7(b,j,827901);R9(b,d[j>>0]|0,0,f,827926);break}if((m&255)>159){Y7(b,j,827944);Z9(b,d[j>>0]|0,0,827973)}}while(0);m=g;n=c[m+4>>2]|0}while(n>>>0>>0|((n|0)==(e|0)?(c[m>>2]|0)>>>0>>0:0));x7(b);l=h;return}function Nia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0;d=l;l=l+128|0;f=d+108|0;g=d+96|0;h=d+84|0;i=d+72|0;j=d+60|0;k=d+48|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=+(e&65535);e=~~((q+-15078.2)/365.25);r=+(~~(+(e|0)*365.25)|0);s=~~((q+-14956.1-r)/30.6001);t=~~(q+-14956.0-r-+(~~(+(s|0)*30.6001)|0));u=(s|1|0)==15;v=s+-1+(u?-12:0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,e+1900+(u&1)|0,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(m,n,301780);le(k,m,(v|0)<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,v,10)|0;HEa(o,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(j,k,o);le(i,j,301780);le(h,i,(t|0)<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;HEa(p,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(g,h,p);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=d;return}bEa(c[n>>2]|0);l=d;return}function Oia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+144|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+12|0;q=d;r=e>>>16&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,16)|0;HEa(o,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(n,r>>>0<10?301952:848964,o);le(m,n,301960);r=e>>>8&255;le(k,m,r>>>0<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,16)|0;HEa(p,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(j,k,p);le(i,j,301960);r=e&255;le(h,i,r>>>0<10?301952:848964);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,16)|0;HEa(q,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(g,h,q);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)>=0){l=d;return}bEa(c[o>>2]|0);l=d;return}function Pia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>1;if(!g)return;if((f|0)<0)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<1);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;sGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>1<<1);return}function Qia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 0:{c=825175;break}case 1:{c=825155;break}case 2:{c=825060;break}case 3:{c=825040;break}case 4:{c=825018;break}case 5:{c=824964;break}case 6:{c=824891;break}case 7:{c=824872;break}case 8:{c=824820;break}case 9:{c=824801;break}case 10:{c=824778;break}case 11:{c=824755;break}case 12:{c=824732;break}case 13:{c=824709;break}case 14:{c=824662;break}case 15:{c=824613;break}case 16:{c=824590;break}case 17:{c=824499;break}case 18:{c=824421;break}case 19:{c=824332;break}case 20:{c=824285;break}case 21:{c=824253;break}case 22:{c=824215;break}case 23:{c=824165;break}case 24:{c=824113;break}case 25:{c=824046;break}case 26:{c=823991;break}case 27:{c=823918;break}case 28:{c=823849;break}case 29:{c=823827;break}case 30:{c=823769;break}case 31:{c=823629;break}case 32:{c=823489;break}case 39:case 36:{c=823420;break}case 127:{c=823408;break}default:if(a<<24>>24>-1)c=823102;else{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852860;break a;break}default:{d=64;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{break b;break}default:{d=64;break b}}else switch(b|0){case 1195456820:{break b;break}default:{d=64;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:{break b;break}default:{d=64;break b}}switch(b|0){case 1414744150:break;default:{d=64;break b}}c=a<<24>>24==-96?828522:a<<24>>24==-95?828493:828505;break a}if((b|0)>=1395733569)switch(b|0){case 1395733569:{break b;break}default:{d=64;break b}}switch(b|0){case 1212435798:break;default:{d=64;break b}}do switch(a<<24>>24){case -128:{c=828944;break a;break}case -127:{c=828561;break a;break}case -126:{c=828548;break a;break}case -125:{c=828663;break a;break}case -124:{c=828647;break a;break}case -123:{c=828625;break a;break}case -122:{c=828604;break a;break}case -112:{c=828591;break a;break}case -111:{c=828591;break a;break}case -110:{c=828575;break a;break}case -95:{c=828561;break a;break}case -94:{c=828548;break a;break}case -22:{c=828534;break a;break}default:{c=828505;break a}}while(0)}while(0);if((d|0)==64)switch(a<<24>>24){case -128:{c=825200;break a;break}case -127:{c=823403;break a;break}case -120:{c=823398;break a;break}case -121:{c=823391;break a;break}case -47:{c=823385;break a;break}default:{c=823213;break a}}do switch(a<<24>>24){case -128:{c=828926;break a;break}case -127:{c=828914;break a;break}case -126:{c=828889;break a;break}case -125:{c=828865;break a;break}case -124:{c=828849;break a;break}case -123:{c=828823;break a;break}case -122:{c=823088;break a;break}case -121:{c=828809;break a;break}case -112:{c=828757;break a;break}case -107:{c=828706;break a;break}default:{c=828686;break a}}while(0)}}while(0);return c|0}function Ria(d,f){d=d|0;f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+16|0;i=g;j=d+980|0;k=c[j>>2]|0;m=d+996|0;n=c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0;o=c[n+88>>2]|0;if((o|0)==2){l=g;return}p=d+1e3|0;q=a[n+260>>0]|0;if(q<<24>>24==-1?1:(a[p>>0]|0)==q<<24>>24)if((o|0)==1){r=n;s=k}else{t=n;u=8}else{o=k+92|0;k=c[o>>2]|0;switch(k|0){case 0:case -1:break;default:if(!(a[n+92>>0]|0))c[o>>2]=k+-1}HF(n);bEa(n);n=$Da(320)|0;k=n+4|0;o=n+32|0;c[o>>2]=0;c[n+36>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[n+28>>2]=o;o=n+44|0;c[o>>2]=0;c[n+48>>2]=0;c[n+40>>2]=o;o=n+56|0;c[o>>2]=0;c[n+60>>2]=0;c[n+52>>2]=o;o=n+64|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[n+240>>2]=0;c[n+244>>2]=0;c[n+248>>2]=0;o=n+292|0;c[o>>2]=0;c[n+296>>2]=0;c[n+288>>2]=o;o=n+304|0;c[o>>2]=0;c[n+308>>2]=0;c[n+300>>2]=o;c[n>>2]=0;c[n+76>>2]=7;c[n+80>>2]=7;c[n+84>>2]=-1;c[n+88>>2]=0;a[n+92>>0]=0;a[n+93>>0]=0;h[n+96>>3]=0.0;o=n+104|0;c[o>>2]=-1;c[o+4>>2]=-1;c[o+8>>2]=-1;c[o+12>>2]=-1;c[o+16>>2]=-1;c[o+20>>2]=-1;c[o+24>>2]=-1;c[o+28>>2]=-1;b[n+136>>1]=0;a[n+138>>0]=0;o=n+184|0;v=n+144|0;w=v+40|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));h[o>>3]=1797693134862315708145274.0e284;h[n+192>>3]=0.0;o=n+200|0;c[o>>2]=-1;c[o+4>>2]=-1;o=n+208|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;o=n+252|0;c[o>>2]=0;c[o+4>>2]=0;a[n+260>>0]=-1;a[n+261>>0]=-1;a[n+262>>0]=-1;o=n+280|0;a[n+312>>0]=0;v=n+263|0;w=v+15|0;do{a[v>>0]=0;v=v+1|0}while((v|0)<(w|0));k=o;c[k>>2]=0;c[k+4>>2]=0;k=e[m>>1]|0;c[(c[(c[j>>2]|0)+80>>2]|0)+(k<<2)>>2]=n;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(k<<2)>>2]|0;c[n+88>>2]=0;if(!n)u=9;else{t=n;u=8}}if((u|0)==8){HF(t);bEa(t);u=9}if((u|0)==9){t=$Da(320)|0;n=t+4|0;k=t+32|0;c[k>>2]=0;c[t+36>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[t+28>>2]=k;k=t+44|0;c[k>>2]=0;c[t+48>>2]=0;c[t+40>>2]=k;k=t+56|0;c[k>>2]=0;c[t+60>>2]=0;c[t+52>>2]=k;k=t+64|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;k=t+292|0;c[k>>2]=0;c[t+296>>2]=0;c[t+288>>2]=k;k=t+304|0;c[k>>2]=0;c[t+308>>2]=0;c[t+300>>2]=k;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;k=t+104|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;c[k+16>>2]=-1;c[k+20>>2]=-1;c[k+24>>2]=-1;c[k+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;k=t+184|0;v=t+144|0;w=v+40|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));h[k>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;k=t+200|0;c[k>>2]=-1;c[k+4>>2]=-1;k=t+208|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;k=t+252|0;c[k>>2]=0;c[k+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;k=t+280|0;a[t+312>>0]=0;v=t+263|0;w=v+15|0;do{a[v>>0]=0;v=v+1|0}while((v|0)<(w|0));v=k;c[v>>2]=0;c[v+4>>2]=0;v=b[m>>1]|0;c[(c[(c[j>>2]|0)+80>>2]|0)+((v&65535)<<2)>>2]=t;t=c[j>>2]|0;k=t+92|0;w=c[k>>2]|0;if((w|0)==-1){c[k>>2]=0;x=0}else x=w;c[k>>2]=x+1;do if((a[p>>0]|0)==-122){x=d+994|0;k=(c[(GG((FG(t+68|0,t)|0)+16|0,x)|0)+72>>2]|0)==1129661769;w=c[j>>2]|0;if(!k){y=b[m>>1]|0;z=w;u=24;break}a[(GG((FG(w+68|0,w)|0)+16|0,x)|0)+85>>0]=1;w=c[j>>2]|0;k=b[m>>1]|0;n=c[(c[w+80>>2]|0)+((k&65535)<<2)>>2]|0;c[n+88>>2]=2;o=n+16|0;q=n+20|0;n=c[q>>2]|0;A=c[o>>2]|0;B=n-A>>2;C=A;A=n;if(B>>>0>=256)if((B|0)!=256?(n=C+1024|0,(A|0)!=(n|0)):0){c[q>>2]=A+(~((A+-4-n|0)>>>2)<<2);D=k;E=w}else{D=k;E=w}else{LG(o,256-B|0);D=b[m>>1]|0;E=c[j>>2]|0}B=$Da(16)|0;o=B+4|0;c[o>>2]=0;c[B+8>>2]=0;c[B>>2]=o;a[B+12>>0]=1;c[(c[(c[(c[E+80>>2]|0)+((D&65535)<<2)>>2]|0)+16>>2]|0)+1008>>2]=B;B=c[j>>2]|0;if(!(c[(GG((FG(B+68|0,B)|0)+16|0,x)|0)+108>>2]|0)){B=$Da(16)|0;o=B+4|0;c[o>>2]=0;c[B+8>>2]=0;c[B>>2]=o;b[B+12>>1]=-1;o=c[j>>2]|0;c[(GG((FG(o+68|0,o)|0)+16|0,x)|0)+108>>2]=B;B=b[m>>1]|0;o=c[j>>2]|0;b[(c[(GG((FG(o+68|0,o)|0)+16|0,x)|0)+108>>2]|0)+12>>1]=B};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,820476)|0;KEa((c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+64|0,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}else{y=v;z=t;u=24}while(0);if((u|0)==24){t=c[(c[z+80>>2]|0)+((y&65535)<<2)>>2]|0;c[t+88>>2]=1;c[i+8>>2]=0;y=i+11|0;a[y>>0]=7;a[i>>0]=a[825334]|0;a[i+1>>0]=a[825335]|0;a[i+2>>0]=a[825336]|0;a[i+3>>0]=a[825337]|0;a[i+4>>0]=a[825338]|0;a[i+5>>0]=a[825339]|0;a[i+6>>0]=a[825340]|0;a[i+7>>0]=0;z=zi(t+28|0,i)|0;Dma(z,a[p>>0]|0,10)|0;if((a[y>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,828456)|0;KEa((c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+64|0,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}i=c[j>>2]|0;y=e[m>>1]|0;z=c[(c[i+80>>2]|0)+(y<<2)>>2]|0;a[z+260>>0]=a[p>>0]|0;a[z+267>>0]=1;b[z+264>>1]=257;b[z+136>>1]=f;f=c[i+140>>2]|0;if((f|0)!=(c[i+144>>2]|0)?(c[f+(y*12|0)>>2]|0)!=(c[f+(y*12|0)+4>>2]|0):0){a[z+272>>0]=1;r=z;s=i}else{r=z;s=i}}i=c[r+8>>2]|0;z=c[r+4>>2]|0;r=z;if((i|0)!=(z|0)){y=b[d+998>>1]|0;f=i-z>>1;z=0;i=0;do{z=z|(b[r+(i<<1)>>1]|0)==y<<16>>16;i=i+1|0}while(i>>>0>>0);if(z){l=g;return}}z=d+998|0;f=GG((FG(s+68|0,s)|0)+16|0,z)|0;s=f+60|0;i=c[s>>2]|0;if((i|0)==(c[f+64>>2]|0))Ys(f+56|0,m);else{b[i>>1]=b[m>>1]|0;c[s>>2]=i+2}i=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0;s=i+8|0;f=c[s>>2]|0;if((f|0)==(c[i+12>>2]|0))Ys(i+4|0,z);else{b[f>>1]=b[z>>1]|0;c[s>>2]=f+2}f=c[j>>2]|0;if(!(a[d+1014>>0]|0)){if((c[(GG((FG(f+68|0,f)|0)+16|0,z)|0)+72>>2]|0)!=1212435798){l=g;return}z=c[j>>2]|0;if((a[(c[(c[z+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0)==-112)F=z;else{l=g;return}}else F=f;f=F+188|0;z=F+192|0;j=c[z>>2]|0;do if(j){d=b[m>>1]|0;s=j;i=F+192|0;while(1){y=b[s+14>>1]|0;if((d&65535)<(y&65535)){r=c[s>>2]|0;if(!r){u=50;break}else{G=r;H=s}}else{if((y&65535)>=(d&65535)){u=54;break}I=s+4|0;y=c[I>>2]|0;if(!y){u=53;break}else{G=y;H=I}}s=G;i=H}if((u|0)==50){J=s;K=s;break}else if((u|0)==53){J=s;K=I;break}else if((u|0)==54){J=s;K=i;break}}else{J=z;K=z}while(0);if(c[K>>2]|0){l=g;return}z=$Da(16)|0;b[z+14>>1]=b[m>>1]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=J;c[K>>2]=z;J=c[c[f>>2]>>2]|0;if(!J)L=z;else{c[f>>2]=J;L=c[K>>2]|0}ue(c[F+192>>2]|0,L);L=F+196|0;c[L>>2]=(c[L>>2]|0)+1;l=g;return}function Sia(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+16|0;g=f;i=d+980|0;j=c[i>>2]|0;k=d+998|0;m=GG((FG(j+68|0,j)|0)+16|0,k)|0;j=d+996|0;if((c[m+60>>2]|0)!=(c[m+56>>2]|0)){m=0;do{d=c[i>>2]|0;n=b[(c[(GG((FG(d+68|0,d)|0)+16|0,k)|0)+56>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16==(b[j>>1]|0)){n=c[i>>2]|0;d=GG((FG(n+68|0,n)|0)+16|0,k)|0;n=c[i>>2]|0;o=(c[(GG((FG(n+68|0,n)|0)+16|0,k)|0)+56>>2]|0)+(m<<1)|0;n=o+2|0;p=d+60|0;d=c[p>>2]|0;q=d-n|0;r=q>>1;if(!r)s=d;else{uGa(o|0,n|0,q|0)|0;s=c[p>>2]|0}q=o+(r<<1)|0;if((s|0)!=(q|0))c[p>>2]=s+(~((s+-2-q|0)>>>1)<<1)}m=m+1|0;q=c[i>>2]|0;p=GG((FG(q+68|0,q)|0)+16|0,k)|0}while(m>>>0<(c[p+60>>2]|0)-(c[p+56>>2]|0)>>1>>>0)}m=c[i>>2]|0;s=c[(c[m+80>>2]|0)+(e[j>>1]<<2)>>2]|0;p=s+8|0;q=c[p>>2]|0;r=c[s+4>>2]|0;o=r;if((q|0)==(r|0)){t=o;u=q;v=s;w=m}else{m=o;o=q;q=0;s=p;while(1){p=m+(q<<1)|0;if((b[p>>1]|0)==(b[k>>1]|0)){r=p+2|0;n=o-r|0;d=n>>1;if(!d)x=o;else{uGa(p|0,r|0,n|0)|0;x=c[s>>2]|0}n=p+(d<<1)|0;if((x|0)!=(n|0))c[s>>2]=x+(~((x+-2-n|0)>>>1)<<1)}q=q+1|0;n=c[i>>2]|0;d=c[(c[n+80>>2]|0)+(e[j>>1]<<2)>>2]|0;s=d+8|0;p=c[s>>2]|0;r=c[d+4>>2]|0;y=r;if(q>>>0>=p-r>>1>>>0){t=y;u=p;v=d;w=n;break}else{m=y;o=p}}}if((t|0)!=(u|0)){l=f;return}u=c[v+76>>2]|0;t=c[v+84>>2]|0;c[g>>2]=t;do if((u|0)!=7&(t|0)!=-1){v=c[w+164>>2]|0;o=v+(u*12|0)+4|0;m=c[o>>2]|0;if((m|0)==(c[v+(u*12|0)+8>>2]|0)){Pl(v+(u*12|0)|0,g);z=c[i>>2]|0;break}else{c[m>>2]=t;c[o>>2]=m+4;z=w;break}}else z=w;while(0);w=z+92|0;t=c[w>>2]|0;switch(t|0){case 0:case -1:break;default:if(!(a[(c[(c[z+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+92>>0]|0))c[w>>2]=t+-1}t=c[(c[z+80>>2]|0)+(e[j>>1]<<2)>>2]|0;if(t|0){HF(t);bEa(t)}t=$Da(320)|0;z=t+4|0;w=t+32|0;c[w>>2]=0;c[t+36>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[t+28>>2]=w;w=t+44|0;c[w>>2]=0;c[t+48>>2]=0;c[t+40>>2]=w;w=t+56|0;c[w>>2]=0;c[t+60>>2]=0;c[t+52>>2]=w;w=t+64|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;w=t+292|0;c[w>>2]=0;c[t+296>>2]=0;c[t+288>>2]=w;w=t+304|0;c[w>>2]=0;c[t+308>>2]=0;c[t+300>>2]=w;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;w=t+104|0;c[w>>2]=-1;c[w+4>>2]=-1;c[w+8>>2]=-1;c[w+12>>2]=-1;c[w+16>>2]=-1;c[w+20>>2]=-1;c[w+24>>2]=-1;c[w+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;w=t+184|0;z=t+144|0;g=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(g|0));h[w>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;w=t+200|0;c[w>>2]=-1;c[w+4>>2]=-1;w=t+208|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[w+24>>2]=0;c[w+28>>2]=0;w=t+252|0;c[w>>2]=0;c[w+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;w=t+280|0;a[t+312>>0]=0;z=t+263|0;g=z+15|0;do{a[z>>0]=0;z=z+1|0}while((z|0)<(g|0));z=w;c[z>>2]=0;c[z+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]=t;t=c[i>>2]|0;i=t+188|0;z=t+192|0;w=c[z>>2]|0;if(w|0){g=b[j>>1]|0;j=z;u=w;a:while(1){m=u;while(1){if((e[m+14>>1]|0)>=(g&65535))break;o=c[m+4>>2]|0;if(!o){A=j;break a}else m=o}u=c[m>>2]|0;if(!u){A=m;break}else j=m}if((A|0)!=(z|0)?(g&65535)>=(e[A+14>>1]|0):0){g=c[A+4>>2]|0;if(!g){z=A+8|0;j=c[z>>2]|0;if((c[j>>2]|0)==(A|0))B=j;else{j=z;do{z=c[j>>2]|0;j=z+8|0;u=c[j>>2]|0}while((c[u>>2]|0)!=(z|0));B=u}}else{j=g;while(1){g=c[j>>2]|0;if(!g)break;else j=g}B=j}if((c[i>>2]|0)==(A|0))c[i>>2]=B;B=t+196|0;c[B>>2]=(c[B>>2]|0)+-1;ys(w,A);bEa(A)}}l=f;return}function Tia(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;i=d+980|0;j=d+998|0;d=0;while(1){k=c[i>>2]|0;m=GG((FG(k+68|0,k)|0)+16|0,j)|0;k=d>>>0<(c[m+60>>2]|0)-(c[m+56>>2]|0)>>1>>>0;n=c[i>>2]|0;o=GG((FG(n+68|0,n)|0)+16|0,j)|0;if(!k)break;k=c[i>>2]|0;m=e[(c[o+56>>2]|0)+(d<<1)>>1]|0;p=c[(c[k+80>>2]|0)+(m<<2)>>2]|0;q=p+8|0;r=c[q>>2]|0;s=c[p+4>>2]|0;t=s;if((r|0)==(s|0)){u=t;v=r;w=p;x=k}else{k=t;t=r;r=0;p=q;while(1){q=k+(r<<1)|0;if((b[q>>1]|0)==(b[j>>1]|0)){s=q+2|0;y=t-s|0;z=y>>1;if(!z)A=t;else{uGa(q|0,s|0,y|0)|0;A=c[p>>2]|0}y=q+(z<<1)|0;if((A|0)!=(y|0))c[p>>2]=A+(~((A+-2-y|0)>>>1)<<1)}r=r+1|0;y=c[i>>2]|0;z=c[(c[y+80>>2]|0)+(m<<2)>>2]|0;p=z+8|0;q=c[p>>2]|0;s=c[z+4>>2]|0;B=s;if(r>>>0>=q-s>>1>>>0){u=B;v=q;w=z;x=y;break}else{k=B;t=q}}}if((u|0)==(v|0)){t=c[w+76>>2]|0;k=c[w+84>>2]|0;c[g>>2]=k;do if((t|0)!=7&(k|0)!=-1){r=c[x+164>>2]|0;p=r+(t*12|0)+4|0;q=c[p>>2]|0;if((q|0)==(c[r+(t*12|0)+8>>2]|0)){Pl(r+(t*12|0)|0,g);C=c[i>>2]|0;break}else{c[q>>2]=k;c[p>>2]=q+4;C=x;break}}else C=x;while(0);k=C+92|0;t=c[k>>2]|0;switch(t|0){case 0:case -1:break;default:if(!(a[(c[(c[C+80>>2]|0)+(m<<2)>>2]|0)+92>>0]|0))c[k>>2]=t+-1}t=c[(c[C+80>>2]|0)+(m<<2)>>2]|0;if(t|0){HF(t);bEa(t)}t=$Da(320)|0;k=t+4|0;q=t+32|0;c[q>>2]=0;c[t+36>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[t+28>>2]=q;q=t+44|0;c[q>>2]=0;c[t+48>>2]=0;c[t+40>>2]=q;q=t+56|0;c[q>>2]=0;c[t+60>>2]=0;c[t+52>>2]=q;q=t+64|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[t+240>>2]=0;c[t+244>>2]=0;c[t+248>>2]=0;q=t+292|0;c[q>>2]=0;c[t+296>>2]=0;c[t+288>>2]=q;q=t+304|0;c[q>>2]=0;c[t+308>>2]=0;c[t+300>>2]=q;c[t>>2]=0;c[t+76>>2]=7;c[t+80>>2]=7;c[t+84>>2]=-1;c[t+88>>2]=0;a[t+92>>0]=0;a[t+93>>0]=0;h[t+96>>3]=0.0;q=t+104|0;c[q>>2]=-1;c[q+4>>2]=-1;c[q+8>>2]=-1;c[q+12>>2]=-1;c[q+16>>2]=-1;c[q+20>>2]=-1;c[q+24>>2]=-1;c[q+28>>2]=-1;b[t+136>>1]=0;a[t+138>>0]=0;q=t+184|0;k=t+144|0;p=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(p|0));h[q>>3]=1797693134862315708145274.0e284;h[t+192>>3]=0.0;r=t+200|0;c[r>>2]=-1;c[r+4>>2]=-1;r=t+208|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;r=t+252|0;c[r>>2]=0;c[r+4>>2]=0;a[t+260>>0]=-1;a[t+261>>0]=-1;a[t+262>>0]=-1;r=t+280|0;a[t+312>>0]=0;k=t+263|0;p=k+15|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(p|0));k=r;c[k>>2]=0;c[k+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(m<<2)>>2]=t}d=d+1|0}d=n+180|0;n=c[d>>2]|0;if(n){C=b[o+78>>1]|0;o=d;x=n;a:while(1){n=x;while(1){if((e[n+14>>1]|0)>=(C&65535))break;w=c[n+4>>2]|0;if(!w){D=o;break a}else n=w}x=c[n>>2]|0;if(!x){D=n;break}else o=n}if((D|0)!=(d|0)?(C&65535)>=(e[D+14>>1]|0):0)E=D;else F=11}else F=11;if((F|0)==11)E=d;d=c[i>>2]|0;if((E|0)!=(d+180|0)?(F=E+16|0,D=(b[F>>1]|0)+-1<<16>>16,b[F>>1]=D,D<<16>>16==0):0){D=d+176|0;F=c[E+4>>2]|0;if(!F){C=E+8|0;o=c[C>>2]|0;if((c[o>>2]|0)==(E|0))G=o;else{o=C;do{C=c[o>>2]|0;o=C+8|0;x=c[o>>2]|0}while((c[x>>2]|0)!=(C|0));G=x}}else{o=F;while(1){F=c[o>>2]|0;if(!F)break;else o=F}G=o}if((c[D>>2]|0)==(E|0))c[D>>2]=G;G=d+184|0;c[G>>2]=(c[G>>2]|0)+-1;ys(c[d+180>>2]|0,E);bEa(E);H=c[i>>2]|0}else H=d;d=c[(GG((FG(H+68|0,H)|0)+16|0,j)|0)+68>>2]|0;c[g>>2]=d;if((d|0)!=-1){H=c[i>>2]|0;E=c[H+164>>2]|0;G=E+76|0;D=c[G>>2]|0;if((D|0)==(c[E+80>>2]|0)){Pl(E+72|0,g);I=c[i>>2]|0}else{c[D>>2]=d;c[G>>2]=D+4;I=H}c[(GG((FG(I+68|0,I)|0)+16|0,j)|0)+68>>2]=-1}I=c[i>>2]|0;H=b[(GG((FG(I+68|0,I)|0)+16|0,j)|0)+76>>1]|0;if(!(H<<16>>16)){J=c[i>>2]|0;K=J+68|0;L=FG(K,J)|0;M=L+16|0;_ia(M,j)|0;l=f;return}I=H&65535;H=c[(c[(c[i>>2]|0)+80>>2]|0)+(I<<2)>>2]|0;D=H+8|0;G=c[D>>2]|0;if((G|0)==(c[H+4>>2]|0))N=H;else{d=H;H=G;G=0;g=D;while(1){D=(c[d+4>>2]|0)+(G<<1)|0;if((b[D>>1]|0)==(b[j>>1]|0)){E=D+2|0;o=H-E|0;F=o>>1;if(!F)O=H;else{uGa(D|0,E|0,o|0)|0;O=c[g>>2]|0}o=D+(F<<1)|0;if((O|0)!=(o|0))c[g>>2]=O+(~((O+-2-o|0)>>>1)<<1)}G=G+1|0;o=c[(c[(c[i>>2]|0)+80>>2]|0)+(I<<2)>>2]|0;g=o+8|0;H=c[g>>2]|0;if(G>>>0>=H-(c[o+4>>2]|0)>>1>>>0){N=o;break}else d=o}}d=c[(c[N+16>>2]|0)+8>>2]|0;if(!d){J=c[i>>2]|0;K=J+68|0;L=FG(K,J)|0;M=L+16|0;_ia(M,j)|0;l=f;return}Wia(d,j)|0;J=c[i>>2]|0;K=J+68|0;L=FG(K,J)|0;M=L+16|0;_ia(M,j)|0;l=f;return}function Uia(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;i=a+4|0;j=c[d>>2]|0;d=j;if((j|0)!=(i|0)?(k=b[h>>1]|0,l=b[j+16>>1]|0,(k&65535)>=(l&65535)):0){if((l&65535)>=(k&65535)){c[f>>2]=d;c[g>>2]=d;m=g;return m|0}g=j+4|0;l=c[g>>2]|0;if(!l){n=j+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(j|0))p=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(n|0));p=q}}else{o=l;while(1){l=c[o>>2]|0;if(!l)break;else o=l}p=o}if((p|0)!=(i|0)?(k&65535)>=(e[p+16>>1]|0):0){o=c[i>>2]|0;if(!o){c[f>>2]=i;m=i;return m|0}l=o;o=a+4|0;while(1){q=b[l+16>>1]|0;if((k&65535)<(q&65535)){n=c[l>>2]|0;if(!n){r=39;break}else{s=n;t=l}}else{if((q&65535)>=(k&65535)){r=43;break}u=l+4|0;q=c[u>>2]|0;if(!q){r=42;break}else{s=q;t=u}}l=s;o=t}if((r|0)==39){c[f>>2]=l;m=l;return m|0}else if((r|0)==42){c[f>>2]=l;m=u;return m|0}else if((r|0)==43){c[f>>2]=l;m=o;return m|0}}if(!(c[j+4>>2]|0)){c[f>>2]=d;m=g;return m|0}else{c[f>>2]=p;m=p;return m|0}}p=c[j>>2]|0;if((j|0)!=(c[a>>2]|0)){if(!p){g=j;while(1){o=c[g+8>>2]|0;if((c[o>>2]|0)==(g|0))g=o;else{v=o;break}}}else{g=p;while(1){o=c[g+4>>2]|0;if(!o){v=g;break}else g=o}}g=b[h>>1]|0;if((e[v+16>>1]|0)>=(g&65535)){h=c[i>>2]|0;if(!h){c[f>>2]=i;m=i;return m|0}i=h;h=a+4|0;while(1){a=b[i+16>>1]|0;if((g&65535)<(a&65535)){o=c[i>>2]|0;if(!o){r=17;break}else{w=o;x=i}}else{if((a&65535)>=(g&65535)){r=21;break}y=i+4|0;a=c[y>>2]|0;if(!a){r=20;break}else{w=a;x=y}}i=w;h=x}if((r|0)==17){c[f>>2]=i;m=i;return m|0}else if((r|0)==20){c[f>>2]=i;m=y;return m|0}else if((r|0)==21){c[f>>2]=i;m=h;return m|0}}else z=v}else z=d;if(!p){c[f>>2]=j;m=j;return m|0}else{j=z;c[f>>2]=j;m=j+4|0;return m|0}return 0}function Via(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;a[d+4>>0]=a[e+4>>0]|0;k=d+8|0;m=d+12|0;c[m>>2]=0;n=d+16|0;c[n>>2]=0;o=d+12|0;c[k>>2]=o;p=c[e+8>>2]|0;q=e+12|0;if((p|0)!=(q|0)){r=o;o=p;while(1){p=o+16|0;c[j>>2]=r;c[g>>2]=c[j>>2];s=ku(k,g,h,i,p)|0;if(!(c[s>>2]|0)){t=$Da(40)|0;kEa(t+16|0,p);HEa(t+28|0,o+28|0);p=c[h>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=p;c[s>>2]=t;p=c[c[k>>2]>>2]|0;if(!p)u=t;else{c[k>>2]=p;u=c[s>>2]|0}ue(c[m>>2]|0,u);c[n>>2]=(c[n>>2]|0)+1}s=c[o+4>>2]|0;if(!s){p=o+8|0;t=c[p>>2]|0;if((c[t>>2]|0)==(o|0))v=t;else{t=p;do{p=c[t>>2]|0;t=p+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(p|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(q|0))break;else o=v}}v=d+20|0;o=d+24|0;c[o>>2]=0;q=d+28|0;c[q>>2]=0;n=d+24|0;c[v>>2]=n;u=c[e+20>>2]|0;m=e+24|0;if((u|0)!=(m|0)){k=n;n=u;while(1){u=n+16|0;c[j>>2]=k;c[g>>2]=c[j>>2];r=ku(v,g,h,i,u)|0;if(!(c[r>>2]|0)){s=$Da(40)|0;kEa(s+16|0,u);HEa(s+28|0,n+28|0);u=c[h>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=u;c[r>>2]=s;u=c[c[v>>2]>>2]|0;if(!u)x=s;else{c[v>>2]=u;x=c[r>>2]|0}ue(c[o>>2]|0,x);c[q>>2]=(c[q>>2]|0)+1}r=c[n+4>>2]|0;if(!r){u=n+8|0;s=c[u>>2]|0;if((c[s>>2]|0)==(n|0))y=s;else{s=u;do{u=c[s>>2]|0;s=u+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(u|0));y=w}}else{s=r;while(1){t=c[s>>2]|0;if(!t)break;else s=t}y=s}if((y|0)==(m|0))break;else n=y}}y=d+32|0;n=d+36|0;c[n>>2]=0;m=d+40|0;c[m>>2]=0;q=d+36|0;c[y>>2]=q;x=c[e+32>>2]|0;o=e+36|0;if((x|0)!=(o|0)){v=q;q=x;while(1){x=q+16|0;c[j>>2]=v;c[g>>2]=c[j>>2];k=ku(y,g,h,i,x)|0;if(!(c[k>>2]|0)){r=$Da(40)|0;kEa(r+16|0,x);HEa(r+28|0,q+28|0);x=c[h>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=x;c[k>>2]=r;x=c[c[y>>2]>>2]|0;if(!x)z=r;else{c[y>>2]=x;z=c[k>>2]|0}ue(c[n>>2]|0,z);c[m>>2]=(c[m>>2]|0)+1}k=c[q+4>>2]|0;if(!k){x=q+8|0;r=c[x>>2]|0;if((c[r>>2]|0)==(q|0))A=r;else{r=x;do{x=c[r>>2]|0;r=x+8|0;t=c[r>>2]|0}while((c[t>>2]|0)!=(x|0));A=t}}else{r=k;while(1){s=c[r>>2]|0;if(!s)break;else r=s}A=r}if((A|0)==(o|0))break;else q=A}}A=d+44|0;q=d+48|0;c[q>>2]=0;o=d+52|0;c[o>>2]=0;m=d+48|0;c[A>>2]=m;z=c[e+44>>2]|0;n=e+48|0;if((z|0)!=(n|0)){y=m;m=z;while(1){z=m+16|0;c[j>>2]=y;c[g>>2]=c[j>>2];v=PG(A,g,h,i,z)|0;if(!(c[v>>2]|0)){k=$Da(40)|0;HEa(k+16|0,z);HEa(k+28|0,m+28|0);z=c[h>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=z;c[v>>2]=k;z=c[c[A>>2]>>2]|0;if(!z)B=k;else{c[A>>2]=z;B=c[v>>2]|0}ue(c[q>>2]|0,B);c[o>>2]=(c[o>>2]|0)+1}v=c[m+4>>2]|0;if(!v){z=m+8|0;k=c[z>>2]|0;if((c[k>>2]|0)==(m|0))C=k;else{k=z;do{z=c[k>>2]|0;k=z+8|0;s=c[k>>2]|0}while((c[s>>2]|0)!=(z|0));C=s}}else{k=v;while(1){r=c[k>>2]|0;if(!r)break;else k=r}C=k}if((C|0)==(n|0))break;else m=C}}Pia(d+56|0,e+56|0);c[d+68>>2]=c[e+68>>2];c[d+72>>2]=c[e+72>>2];b[d+76>>1]=b[e+76>>1]|0;b[d+78>>1]=b[e+78>>1]|0;b[d+80>>1]=b[e+80>>1]|0;a[d+82>>0]=a[e+82>>0]|0;a[d+83>>0]=a[e+83>>0]|0;a[d+84>>0]=a[e+84>>0]|0;a[d+85>>0]=a[e+85>>0]|0;a[d+86>>0]=a[e+86>>0]|0;a[d+87>>0]=a[e+87>>0]|0;a[d+88>>0]=a[e+88>>0]|0;a[d+89>>0]=a[e+89>>0]|0;c[d+96>>2]=0;c[d+100>>2]=0;c[d+92>>2]=d+96;a[d+104>>0]=a[e+104>>0]|0;c[d+108>>2]=c[e+108>>2];if(!(c[e>>2]|0)){c[d>>2]=0;l=f;return}else{C=$Da(24)|0;m=C+4|0;c[m>>2]=0;c[C+8>>2]=0;c[C>>2]=m;m=C+16|0;c[m>>2]=0;c[C+20>>2]=0;c[C+12>>2]=m;c[d>>2]=C;Yia(C,c[e>>2]|0)|0;l=f;return}}function Wia(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+4|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=b[d>>1]|0;d=f;j=g;a:while(1){k=j;while(1){if((e[k+16>>1]|0)>=(i&65535))break;l=c[k+4>>2]|0;if(!l){m=d;break a}else k=l}j=c[k>>2]|0;if(!j){m=k;break}else d=k}if((m|0)==(f|0)){h=0;return h|0}if((i&65535)<(e[m+16>>1]|0)){h=0;return h|0}i=c[m+4>>2]|0;if(!i){f=m+8|0;d=c[f>>2]|0;if((c[d>>2]|0)==(m|0))n=d;else{d=f;do{f=c[d>>2]|0;d=f+8|0;j=c[d>>2]|0}while((c[j>>2]|0)!=(f|0));n=j}}else{d=i;while(1){i=c[d>>2]|0;if(!i)break;else d=i}n=d}if((c[a>>2]|0)==(m|0))c[a>>2]=n;n=a+8|0;c[n>>2]=(c[n>>2]|0)+-1;ys(g,m);g=c[m+20>>2]|0;if(g|0)bEa(g);bEa(m);h=1;return h|0}function Xia(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;f=d+980|0;g=d+996|0;h=b[g>>1]|0;i=c[(c[(c[f>>2]|0)+80>>2]|0)+((h&65535)<<2)>>2]|0;j=i+88|0;do if((c[j>>2]|0)!=2){a[i+265>>0]=1;a[i+264>>0]=1;c[j>>2]=2;k=i+16|0;l=i+20|0;m=c[l>>2]|0;n=c[k>>2]|0;o=m-n>>2;p=n;n=m;if(o>>>0>=256){if((o|0)!=256?(m=p+1024|0,(n|0)!=(m|0)):0)c[l>>2]=n+(~((n+-4-m|0)>>>2)<<2)}else LG(k,256-o|0);if(!(b[d+998>>1]|0)){q=b[g>>1]|0;break}else{o=$Da(16)|0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;c[o>>2]=k;a[o+12>>0]=1;k=b[g>>1]|0;c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+((k&65535)<<2)>>2]|0)+16>>2]|0)+8>>2]=o;q=k;break}}else q=h;while(0);h=c[f>>2]|0;i=c[h+140>>2]|0;j=q&65535;if((i|0)!=(c[h+144>>2]|0)?(c[i+(j*12|0)>>2]|0)!=(c[i+(j*12|0)+4>>2]|0):0)a[(c[(c[h+80>>2]|0)+(j<<2)>>2]|0)+272>>0]=1;i=d+998|0;if(!(b[i>>1]|0)){q=c[(c[(c[h+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0;if(!(c[q>>2]|0)){r=q;s=h;t=1}else return;while(1){if(!(c[r+(t<<2)>>2]|0)){q=$Da(16)|0;k=q+4|0;c[k>>2]=0;c[q+8>>2]=0;c[q>>2]=k;a[q+12>>0]=1;c[(c[(c[(c[s+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0)+(t<<2)>>2]=q}q=t+1+((t|0)==1&1)|0;if(q>>>0>=256)break;k=c[f>>2]|0;r=c[(c[(c[k+80>>2]|0)+(j<<2)>>2]|0)+16>>2]|0;s=k;t=q}return}t=d+994|0;d=(FG(h+68|0,t)|0)+40|0;c[d>>2]=(c[d>>2]|0)+1;d=b[g>>1]|0;b[(GG((FG((c[f>>2]|0)+68|0,t)|0)+16|0,i)|0)+76>>1]=d;d=FG((c[f>>2]|0)+68|0,t)|0;t=d+32|0;h=c[t>>2]|0;if((h|0)==(c[d+36>>2]|0))Ys(d+28|0,i);else{b[h>>1]=b[i>>1]|0;c[t>>2]=h+2}h=c[f>>2]|0;t=h+80|0;d=(c[h+84>>2]|0)-(c[t>>2]|0)>>2;if(d>>>0<8192){FF(t,8192-d|0);u=c[f>>2]|0}else u=h;h=c[u+80>>2]|0;d=c[h+(e[g>>1]<<2)>>2]|0;t=d+8|0;s=c[t>>2]|0;if((s|0)==(c[d+12>>2]|0)){Ys(d+4|0,i);d=c[f>>2]|0;v=d;w=c[d+80>>2]|0}else{b[s>>1]=b[i>>1]|0;c[t>>2]=s+2;v=u;w=h}h=b[g>>1]|0;u=c[w+((h&65535)<<2)>>2]|0;w=u+16|0;s=(c[u+20>>2]|0)-(c[w>>2]|0)>>2;if(s>>>0<256){LG(w,256-s|0);s=c[f>>2]|0;w=b[g>>1]|0;x=w;y=c[(c[s+80>>2]|0)+((w&65535)<<2)>>2]|0;z=s}else{x=h;y=u;z=v}v=x&65535;x=c[(c[y+16>>2]|0)+8>>2]|0;if(!x){y=$Da(16)|0;u=y+4|0;c[u>>2]=0;c[y+8>>2]=0;c[y>>2]=u;a[y+12>>0]=1;c[(c[(c[(c[z+80>>2]|0)+(v<<2)>>2]|0)+16>>2]|0)+8>>2]=y;A=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(v<<2)>>2]|0)+16>>2]|0)+8>>2]|0}else A=x;x=A+4|0;v=c[x>>2]|0;y=(v|0)==0;do if(!y){z=b[i>>1]|0;u=x;h=v;a:while(1){s=h;while(1){if((e[s+16>>1]|0)>=(z&65535))break;w=c[s+4>>2]|0;if(!w){B=u;break a}else s=w}h=c[s>>2]|0;if(!h){B=s;break}else u=s}if((B|0)!=(x|0)?!((B|0)==(x|0)?1:(z&65535)<(e[B+16>>1]|0)):0)return;a[A+12>>0]=0;if(!y){u=b[i>>1]|0;h=v;w=v;t=A+4|0;while(1){d=b[w+16>>1]|0;if((u&65535)<(d&65535)){j=c[w>>2]|0;if(!j){C=40;break}else{D=j;E=w}}else{if((d&65535)>=(u&65535)){C=44;break}F=w+4|0;d=c[F>>2]|0;if(!d){C=43;break}else{D=d;E=F}}h=D;w=D;t=E}if((C|0)==40){G=u;H=w;I=w;C=48;break}else if((C|0)==43){G=u;H=w;I=F;C=48;break}else if((C|0)==44){J=h;K=w;L=t;C=46;break}}else{M=v;C=45}}else{a[A+12>>0]=0;M=v;C=45}while(0);if((C|0)==45){J=M;K=x;L=x;C=46}if((C|0)==46)if(!J){G=b[i>>1]|0;H=K;I=L;C=48}else{N=A;O=v;P=J}if((C|0)==48){J=$Da(36)|0;b[J+16>>1]=G;G=J+20|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=H;c[I>>2]=J;H=c[c[A>>2]>>2]|0;if(!H)Q=J;else{c[A>>2]=H;Q=c[I>>2]|0}ue(c[A+4>>2]|0,Q);Q=A+8|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[g>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0;N=Q;O=c[Q+4>>2]|0;P=J}a[P+32>>0]=-1;P=N+4|0;do if(O){J=b[i>>1]|0;Q=O;A=O;I=N+4|0;while(1){H=b[A+16>>1]|0;if((J&65535)<(H&65535)){G=c[A>>2]|0;if(!G){C=56;break}else{R=G;S=A}}else{if((H&65535)>=(J&65535)){C=60;break}T=A+4|0;H=c[T>>2]|0;if(!H){C=59;break}else{R=H;S=T}}Q=R;A=R;I=S}if((C|0)==56){U=J;V=A;W=A;C=64;break}else if((C|0)==59){U=J;V=A;W=T;C=64;break}else if((C|0)==60){X=Q;Y=A;Z=I;C=62;break}}else{X=O;Y=P;Z=P;C=62}while(0);if((C|0)==62)if(!X){U=b[i>>1]|0;V=Y;W=Z;C=64}else{_=N;$=O;aa=X}if((C|0)==64){X=$Da(36)|0;b[X+16>>1]=U;U=X+20|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=V;c[W>>2]=X;V=c[c[N>>2]>>2]|0;if(!V)ba=X;else{c[N>>2]=V;ba=c[W>>2]|0}ue(c[N+4>>2]|0,ba);ba=N+8|0;c[ba>>2]=(c[ba>>2]|0)+1;ba=c[(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[g>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0;_=ba;$=c[ba+4>>2]|0;aa=X}c[aa+24>>2]=0;aa=_+4|0;do if($){X=b[i>>1]|0;ba=$;g=$;f=_+4|0;while(1){N=b[g+16>>1]|0;if((X&65535)<(N&65535)){W=c[g>>2]|0;if(!W){C=72;break}else{ca=W;da=g}}else{if((N&65535)>=(X&65535)){C=76;break}ea=g+4|0;N=c[ea>>2]|0;if(!N){C=75;break}else{ca=N;da=ea}}ba=ca;g=ca;f=da}if((C|0)==72){fa=X;ga=g;ha=g;C=80;break}else if((C|0)==75){fa=X;ga=g;ha=ea;C=80;break}else if((C|0)==76){ia=ba;ja=g;ka=f;C=78;break}}else{ia=$;ja=aa;ka=aa;C=78}while(0);if((C|0)==78)if(!ia){fa=b[i>>1]|0;ga=ja;ha=ka;C=80}else la=ia;if((C|0)==80){C=$Da(36)|0;b[C+16>>1]=fa;fa=C+20|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=ga;c[ha>>2]=C;ga=c[c[_>>2]>>2]|0;if(!ga)ma=C;else{c[_>>2]=ga;ma=c[ha>>2]|0}ue(c[_+4>>2]|0,ma);ma=_+8|0;c[ma>>2]=(c[ma>>2]|0)+1;la=C}Jv(la+20|0,256,0);return}function Yia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=(b|0)==(d|0);if(j){l=e;return b|0}k=b+4|0;RF(b,c[k>>2]|0);m=b+8|0;c[m>>2]=0;c[b>>2]=k;c[k>>2]=0;n=c[d>>2]|0;o=d+4|0;if((n|0)!=(o|0)){p=k;k=b+4|0;q=n;while(1){n=q+16|0;c[i>>2]=p;c[f>>2]=c[i>>2];r=Zia(b,f,g,h,n)|0;if(!(c[r>>2]|0)){s=$Da(32)|0;a[s+16>>0]=a[n>>0]|0;kEa(s+20|0,q+20|0);n=c[g>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=n;c[r>>2]=s;n=c[c[b>>2]>>2]|0;if(!n)t=s;else{c[b>>2]=n;t=c[r>>2]|0}ue(c[k>>2]|0,t);c[m>>2]=(c[m>>2]|0)+1}r=c[q+4>>2]|0;if(!r){n=q+8|0;s=c[n>>2]|0;if((c[s>>2]|0)==(q|0))u=s;else{s=n;do{n=c[s>>2]|0;s=n+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(n|0));u=v}}else{s=r;while(1){v=c[s>>2]|0;if(!v)break;else s=v}u=s}if((u|0)==(o|0))break;else q=u}if(j){l=e;return b|0}}j=b+12|0;u=b+16|0;RF(j,c[u>>2]|0);q=b+20|0;c[q>>2]=0;c[j>>2]=u;c[u>>2]=0;o=c[d+12>>2]|0;m=d+16|0;if((o|0)==(m|0)){l=e;return b|0}d=u;u=b+16|0;t=o;while(1){o=t+16|0;c[i>>2]=d;c[f>>2]=c[i>>2];k=Zia(j,f,g,h,o)|0;if(!(c[k>>2]|0)){p=$Da(32)|0;a[p+16>>0]=a[o>>0]|0;kEa(p+20|0,t+20|0);o=c[g>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=o;c[k>>2]=p;o=c[c[j>>2]>>2]|0;if(!o)w=p;else{c[j>>2]=o;w=c[k>>2]|0}ue(c[u>>2]|0,w);c[q>>2]=(c[q>>2]|0)+1}k=c[t+4>>2]|0;if(!k){o=t+8|0;p=c[o>>2]|0;if((c[p>>2]|0)==(t|0))x=p;else{p=o;do{o=c[p>>2]|0;p=o+8|0;r=c[p>>2]|0}while((c[r>>2]|0)!=(o|0));x=r}}else{p=k;while(1){s=c[p>>2]|0;if(!s)break;else p=s}x=p}if((x|0)==(m|0))break;else t=x}l=e;return b|0}function Zia(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;i=b+4|0;j=c[e>>2]|0;e=j;if((j|0)!=(i|0)?(k=a[h>>0]|0,l=a[j+16>>0]|0,(k&255)>=(l&255)):0){if((l&255)>=(k&255)){c[f>>2]=e;c[g>>2]=e;m=g;return m|0}g=j+4|0;l=c[g>>2]|0;if(!l){n=j+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(j|0))p=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(n|0));p=q}}else{o=l;while(1){l=c[o>>2]|0;if(!l)break;else o=l}p=o}if((p|0)!=(i|0)?(k&255)>=(d[p+16>>0]|0):0){o=c[i>>2]|0;if(!o){c[f>>2]=i;m=i;return m|0}l=o;o=b+4|0;while(1){q=a[l+16>>0]|0;if((k&255)<(q&255)){n=c[l>>2]|0;if(!n){r=39;break}else{s=n;t=l}}else{if((q&255)>=(k&255)){r=43;break}u=l+4|0;q=c[u>>2]|0;if(!q){r=42;break}else{s=q;t=u}}l=s;o=t}if((r|0)==39){c[f>>2]=l;m=l;return m|0}else if((r|0)==42){c[f>>2]=l;m=u;return m|0}else if((r|0)==43){c[f>>2]=l;m=o;return m|0}}if(!(c[j+4>>2]|0)){c[f>>2]=e;m=g;return m|0}else{c[f>>2]=p;m=p;return m|0}}p=c[j>>2]|0;if((j|0)!=(c[b>>2]|0)){if(!p){g=j;while(1){o=c[g+8>>2]|0;if((c[o>>2]|0)==(g|0))g=o;else{v=o;break}}}else{g=p;while(1){o=c[g+4>>2]|0;if(!o){v=g;break}else g=o}}g=a[h>>0]|0;if((d[v+16>>0]|0)>=(g&255)){h=c[i>>2]|0;if(!h){c[f>>2]=i;m=i;return m|0}i=h;h=b+4|0;while(1){b=a[i+16>>0]|0;if((g&255)<(b&255)){o=c[i>>2]|0;if(!o){r=17;break}else{w=o;x=i}}else{if((b&255)>=(g&255)){r=21;break}y=i+4|0;b=c[y>>2]|0;if(!b){r=20;break}else{w=b;x=y}}i=w;h=x}if((r|0)==17){c[f>>2]=i;m=i;return m|0}else if((r|0)==20){c[f>>2]=i;m=y;return m|0}else if((r|0)==21){c[f>>2]=i;m=h;return m|0}}else z=v}else z=e;if(!p){c[f>>2]=j;m=j;return m|0}else{j=z;c[f>>2]=j;m=j+4|0;return m|0}return 0}function _ia(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+4|0;g=c[f>>2]|0;if(!g){h=0;return h|0}i=b[d>>1]|0;d=f;j=g;a:while(1){k=j;while(1){if((e[k+16>>1]|0)>=(i&65535))break;l=c[k+4>>2]|0;if(!l){m=d;break a}else k=l}j=c[k>>2]|0;if(!j){m=k;break}else d=k}if((m|0)==(f|0)){h=0;return h|0}if((i&65535)<(e[m+16>>1]|0)){h=0;return h|0}i=c[m+4>>2]|0;if(!i){f=m+8|0;d=c[f>>2]|0;if((c[d>>2]|0)==(m|0))n=d;else{d=f;do{f=c[d>>2]|0;d=f+8|0;j=c[d>>2]|0}while((c[j>>2]|0)!=(f|0));n=j}}else{d=i;while(1){i=c[d>>2]|0;if(!i)break;else d=i}n=d}if((c[a>>2]|0)==(m|0))c[a>>2]=n;n=a+8|0;c[n>>2]=(c[n>>2]|0)+-1;ys(g,m);QF(m+20|0);bEa(m);h=1;return h|0}function $ia(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 30:case 2:case 1:{c=829208;break}case 3:{c=829197;break}case 4:{c=829197;break}case 15:{c=829179;break}case 16:{c=829183;break}case 17:{c=829179;break}case 27:{c=829164;break}case 28:{c=829179;break}case 29:{c=829168;break}case 31:{c=829164;break}case 32:{c=829164;break}case 39:case 36:{c=829159;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852860;break a;break}default:{d=34;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{d=14;break b;break}default:{d=34;break b}}else switch(b|0){case 1195456820:{d=14;break b;break}default:{d=34;break b}}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{d=14;break b;break}default:{d=34;break b}}else switch(b|0){case 1396921413:{d=14;break b;break}default:{d=34;break b}}switch(b|0){case 1212435798:break;default:{d=34;break b}}do switch(a<<24>>24){case -128:{c=829219;break a;break}case -127:{c=823403;break a;break}case -126:{c=829131;break a;break}case -125:{c=823403;break a;break}case -124:{c=823391;break a;break}case -123:{c=829131;break a;break}case -122:{c=829131;break a;break}case -112:{c=829142;break a;break}case -111:{c=829142;break a;break}case -110:{c=829135;break a;break}case -95:{c=823403;break a;break}case -94:{c=829131;break a;break}case -22:{c=823398;break a;break}default:{c=852860;break a}}while(0)}while(0);if((d|0)==14)switch(a<<24>>24){case -128:{c=829208;break a;break}case -127:{c=823403;break a;break}case -126:{c=829154;break a;break}case -122:{c=829146;break a;break}case -121:{c=823391;break a;break}default:{c=852860;break a}}else if((d|0)==34)switch(a<<24>>24){case -128:{c=829208;break a;break}case -127:{c=823403;break a;break}case -121:{c=823391;break a;break}case -120:{c=823398;break a;break}case -47:{c=823385;break a;break}default:{c=852860;break a}}}}while(0);return c|0}function aja(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a<<24>>24){case 1:{c=829268;break}case 2:{c=829236;break}case 3:{c=829260;break}case 4:{c=829252;break}case 15:{c=829179;break}case 16:{c=829244;break}case 17:{c=829179;break}case 27:{c=829164;break}case 28:{c=829179;break}case 29:{c=829154;break}case 30:{c=829236;break}case 31:{c=829164;break}case 32:{c=829164;break}case 39:case 36:{c=829159;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=852860;break a;break}default:break b}if((b|0)<1195456820)switch(b|0){case 1129661769:{d=16;break b;break}default:break b}else switch(b|0){case 1195456820:{d=16;break b;break}default:break b}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{d=16;break b;break}default:break b}else switch(b|0){case 1396921413:{d=16;break b;break}default:break b}switch(b|0){case 1212435798:break;default:break b}switch(a<<24>>24){case -128:{c=829219;break a;break}case -127:{c=829228;break a;break}case -126:{c=829131;break a;break}case -125:{c=829223;break a;break}case -122:{c=829131;break a;break}case -112:{c=829142;break a;break}case -111:{c=829142;break a;break}case -110:{c=829135;break a;break}case -22:{c=829232;break a;break}default:{c=852860;break a}}}while(0);if((d|0)==16)switch(a<<24>>24){case -128:{c=829236;break a;break}case -127:{c=829228;break a;break}case -126:{c=829154;break a;break}case -121:{c=829223;break a;break}default:{c=852860;break a}}switch(a<<24>>24){case -128:{c=829236;break a;break}case -127:{c=829228;break a;break}case -121:{c=829223;break a;break}case -120:{c=823398;break a;break}case -47:{c=823385;break a;break}default:{c=852860;break a}}}}while(0);return c|0}function bja(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(a|0){case 39:case 36:case 32:case 31:case 30:case 27:case 16:case 2:case 1:{c=1;break}case 28:case 17:case 15:case 4:case 3:{c=2;break}case 29:{c=3;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{c=7;break a;break}default:{d=17;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{break b;break}default:{d=17;break b}}else switch(b|0){case 1195456820:{break b;break}default:{d=17;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:{break b;break}default:{d=17;break b}}switch(b|0){case 1414744150:break;default:{d=17;break b}}return ((a&-2|0)==160?0:7)|0}if((b|0)>=1395733569)switch(b|0){case 1395733569:{break b;break}default:{d=17;break b}}switch(b|0){case 1212435798:break;default:{d=17;break b}}switch(a|0){case 162:case 161:case 134:case 133:case 132:case 131:case 130:case 129:case 128:{c=2;break a;break}case 144:{c=3;break a;break}case 145:{c=3;break a;break}case 146:{c=3;break a;break}case 234:{c=1;break a;break}default:{c=7;break a}}}while(0);if((d|0)==17)switch(a|0){case 209:case 136:case 128:{c=1;break a;break}case 129:{c=2;break a;break}case 135:{c=2;break a;break}default:{c=7;break a}}switch(a|0){case 128:{c=1;break a;break}case 129:{c=2;break a;break}case 130:{c=3;break a;break}case 135:{c=2;break a;break}default:{c=7;break a}}}}while(0);return c|0}function cja(a){a=a|0;var b=0;do switch(a<<24>>24){case 0:{b=820761;break}case 1:{b=820789;break}case 2:{b=820816;break}case 3:{b=820839;break}case 4:{b=820862;break}case 5:{b=820902;break}case 6:{b=820942;break}case 56:{b=820952;break}case 57:{b=820977;break}case 58:{b=829786;break}case 59:{b=829737;break}case 60:{b=829717;break}case 61:{b=829682;break}case 62:{b=829632;break}case 63:{b=820977;break}case 64:{b=821122;break}case 65:{b=821173;break}case 66:{b=821223;break}case 70:{b=821283;break}case 74:{b=821342;break}case 78:{b=829547;break}case 79:{b=829463;break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{b=829387;break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{b=829312;break}case 112:{b=821664;break}case 113:{b=821688;break}case 114:{b=821717;break}case 115:{b=821740;break}case 116:{b=821766;break}case 117:{b=821804;break}case 118:{b=821828;break}case 119:{b=821858;break}case 120:{b=821891;break}case 121:{b=821913;break}case 126:{b=821951;break}case 127:{b=821991;break}case -64:{b=822027;break}case -63:{b=822067;break}case -62:{b=822095;break}case -61:{b=822135;break}case -60:{b=822172;break}case -59:{b=822225;break}case -58:{b=822261;break}case -57:{b=822290;break}case -56:{b=822322;break}case -55:{b=822370;break}case -54:{b=822454;break}case -53:{b=822487;break}case -52:{b=822524;break}case -51:{b=822557;break}case -50:{b=822588;break}case -49:{b=822618;break}case -48:{b=822650;break}case -47:{b=822688;break}case -46:{b=822724;break}case -45:{b=822763;break}case -44:{b=822807;break}case -43:{b=822848;break}case -42:{b=822889;break}case -41:{b=822960;break}case -40:{b=823004;break}case -39:{b=823033;break}case -38:{b=829284;break}case -4:{b=823088;break}default:if((a&255)>=56)if(!((a&255)>63&a<<24>>24>-1))if(a<<24>>24<0&(a&255)<144)b=829806;else return ((a&-32)<<24>>24==-64?823192:a<<24>>24==-1?829276:823213)|0;else b=823156;else b=823102}while(0);return b|0}function dja(d){d=d|0;var e=0,f=0;p6(d);c[d>>2]=283448;a[d+977>>0]=1;c[d+980>>2]=0;b[d+984>>1]=-1;b[d+992>>1]=0;c[d+988>>2]=0;e=d+996|0;b[d+1002>>1]=0;f=d+1009|0;a[d+1007>>0]=0;c[e>>2]=0;a[e+4>>0]=0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;a[d+1014>>0]=(Ye(845232)|0)&1;return}function eja(a){a=a|0;X5(a);bEa(a);return}function fja(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+24|0;i=d+12|0;j=d;k=d+36|0;U5(f,1,0);if(!(f7(b,f)|0)){m=0;b5(f);l=d;return m|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=O5(f,829817)|0;if(!n){sEa(g,829825)|0;og(h,g,829817);o=h+11|0;p=O5(f,(a[o>>0]|0)<0?c[h>>2]|0:h)|0;if((a[o>>0]|0)<0)bEa(c[h>>2]|0);if(!p){G6(b,829828);q=0}else{r=p;s=7}}else{r=n;s=7}do if((s|0)==7){n=O5(r,829832)|0;if(!n){sEa(g,829836)|0;og(i,g,829832);p=i+11|0;h=O5(r,(a[p>>0]|0)<0?c[i>>2]|0:i)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if(!h){G6(b,829828);q=0;break}else t=h}else t=n;s7(b,829828);n=j+11|0;h=e+11|0;p=e+4|0;o=e+8|0;u=k+11|0;v=k+4|0;w=e+8+3|0;x=O5(t,0)|0;while(1){if(!x){s=14;break}y=N5(x)|0;og(j,g,829841);z=(a[n>>0]|0)<0;A=c[j>>2]|0;B=(Bpa(y,z?A:j)|0)==0;if(z)bEa(A);if(B?(B=S5(x,829853,0)|0,B|0):0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!(Bpa(B,829866)|0)){yEa(k,829898)|0;A=S5(x,829900,0)|0;if(A|0?(zEa(k,45),yEa(k,A)|0,A=S5(x,829912,0)|0,A|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=hra(A)|0;if(z>>>0>4294967279){s=24;break}if(z>>>0<11){a[h>>0]=z;if(!z)C=e;else{D=e;s=28}}else{y=z+16&-16;E=$Da(y)|0;c[e>>2]=E;c[o>>2]=y|-2147483648;c[p>>2]=z;D=E;s=28}if((s|0)==28){s=0;sGa(D|0,A|0,z|0)|0;C=D}a[C+z>>0]=0;z=a[h>>0]|0;A=z<<24>>24<0;E=c[p>>2]|0;if(((A?E:z&255)|0)==1?(y=A?c[e>>2]|0:e,A=a[y>>0]|0,(A+-65&255)<26):0){a[y>>0]=(A&255)+32;F=a[h>>0]|0;G=c[p>>2]|0}else{F=z;G=E}E=F<<24>>24<0;xEa(k,E?c[e>>2]|0:e,E?G:F&255)|0;if((a[h>>0]|0)<0)bEa(c[e>>2]|0)}}else sEa(k,B)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=a[u>>0]|0;E=B<<24>>24<0;Qaa(b,0,0,65,dma(e,E?c[k>>2]|0:k,0,E?c[v>>2]|0:B&255)|0,0);if((a[w>>0]|0)<0)bEa(c[e>>2]|0);if((a[u>>0]|0)<0)bEa(c[k>>2]|0)}x=P5(x,0)|0}if((s|0)==14){T6(b,0);q=1;break}else if((s|0)==24)iEa(e)}while(0);if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);m=q;b5(f);l=d;return m|0}function gja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=284188;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{p=c[l>>2]|0;if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);bEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){X5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);bEa(i);X5(a);return}function hja(a){a=a|0;gja(a);bEa(a);return}function ija(b){b=b|0;a[(c[b+24>>2]|0)+78>>0]=1;return}function jja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+992|0;d=a+996|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){c6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function kja(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Q=0,R=0,S=0,T=0;e=l;l=l+32|0;f=e;g=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;n=b+980|0;o=(c[n>>2]|0)==2?829957:829970;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);if((c[n>>2]|0)==2){qaa(b,829986);eaa(b,7,g,830339);a[i>>0]=1;a[j>>0]=0}else{daa(b,f,830007);daa(b,i,830028);daa(b,j,830049);eaa(b,5,g,830339);raa(b,8,a[f>>0]|0?830070:830078)}W7(b);o=a[g>>0]|0;if(a[i>>0]|0){a:do if(o<<24>>24){i=b+696|0;p=b+704|0;q=f+8+3|0;r=f+8+3|0;s=b+992|0;t=b+24|0;u=f+8+3|0;v=b+688|0;w=b+712|0;x=b+780|0;y=b+984|0;z=b+472|0;B=b+320|0;C=b+328|0;D=b+336|0;E=f+8+3|0;F=0;do{G=i;H=nGa(c[G>>2]|0,c[G+4>>2]|0,3,0)|0;G=A;I=p;J=c[I+4>>2]|0;if(G>>>0>J>>>0|((G|0)==(J|0)?H>>>0>(c[I>>2]|0)>>>0:0))break a;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,830348)|0);if((a[q>>0]|0)<0)bEa(c[f>>2]|0);U7(b);zaa(b);Aaa(b);Aaa(b);Aaa(b);Aaa(b);if((c[n>>2]|0)!=2){daa(b,m,830228);eaa(b,2,k,830087);switch(a[k>>0]|0){case 0:{K=830188;break}case 1:{K=830148;break}case 2:{K=830122;break}case 3:{K=830095;break}default:K=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,K)|0);if((a[E>>0]|0)<0)bEa(c[f>>2]|0)}else{zaa(b);zaa(b);eaa(b,1,k,830087);switch(a[k>>0]|0){case 0:{L=830188;break}case 1:{L=830148;break}case 2:{L=830122;break}case 3:{L=830095;break}default:L=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,L)|0);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);a[m>>0]=1}W7(b);if(((d[k>>0]|0)>1?(c[(c[s>>2]|0)+8>>2]|0)==0:0)?ida(c[t>>2]|0)|0:0)nja(b,2);if(!(a[m>>0]|0))Z9(b,2,0,830237);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,830472)|0);if((a[u>>0]|0)<0)bEa(c[f>>2]|0);I=a[k>>0]|0;H=I<<24>>24==3?2:I;I=H&255;if(!(c[(c[s>>2]|0)+(I<<2)>>2]|0))nja(b,H);J=v;c[J>>2]=H&255;c[J+4>>2]=0;J=c[w>>2]|0;G=i;M=nGa(c[x>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;Q7(b,J+M|0,2,0,0,0);M=c[s>>2]|0;J=c[c[M+(I<<2)>>2]>>2]|0;if(!(c[J+912>>2]&8)){if(a[J+288>>0]|0){G=B;N=c[G+4>>2]|0;O=J+320|0;c[O>>2]=c[G>>2];c[O+4>>2]=N;N=C;O=c[N+4>>2]|0;G=J+328|0;c[G>>2]=c[N>>2];c[G+4>>2]=O;O=D;G=c[O+4>>2]|0;N=J+336|0;c[N>>2]=c[O>>2];c[N+4>>2]=G}do if(H<<24>>24==2){G=a[k>>0]|0;N=c[c[M+8>>2]>>2]|0;O=N+977|0;a[O>>0]=G;P=+h[y>>3];if(P!=0.0)h[N+984>>3]=P;if(G<<24>>24!=3){Q=M;R=J;break}a[O>>0]=4;O=c[w>>2]|0;G=i;N=nGa(c[x>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;V6(b,J,O+N|0,0,1,1.0);N=c[s>>2]|0;a[(c[c[N+8>>2]>>2]|0)+977>>0]=3;Q=N;R=c[c[N+(I<<2)>>2]>>2]|0}else{Q=M;R=J}while(0);c[R+472>>2]=c[z>>2];J=c[c[Q+(I<<2)>>2]>>2]|0;M=c[w>>2]|0;H=i;N=nGa(c[x>>2]|0,0,c[H>>2]|0,c[H+4>>2]|0)|0;V6(b,J,M+N|0,2,1,1.0);U6(b);N=i;M=nGa(c[N>>2]|0,c[N+4>>2]|0,2,0)|0;N=i;c[N>>2]=M;c[N+4>>2]=A}else Z9(b,2,0,830480);x7(b)}x7(b);F=F+1<<24>>24}while((F&255)<(d[g>>0]|0))}while(0);if(M7(b)|0?(c[b+912>>2]&1|0)==0:0)s7(b,829970)}else Z9(b,(o&255)<<1,0,830237);if((c[n>>2]|0)!=1){x7(b);l=e;return}U7(b);Aaa(b);Aaa(b);Aaa(b);Aaa(b);Aaa(b);Aaa(b);Aaa(b);Aaa(b);W7(b);if(!(a[j>>0]|0)){S=b+704|0;T=b+696|0}else{j=b+704|0;n=j;o=b+696|0;g=o;Q=mGa(c[n>>2]|0,c[n+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Z9(b,Q,A,830242);S=j;T=o}o=T;j=c[o+4>>2]|0;Q=S;g=c[Q+4>>2]|0;if(!(j>>>0>>0|((j|0)==(g|0)?(c[o>>2]|0)>>>0<(c[Q>>2]|0)>>>0:0))){x7(b);l=e;return}do{x8(b,830263);Q=T;o=c[Q+4>>2]|0;g=S;j=c[g+4>>2]|0}while(o>>>0>>0|((o|0)==(j|0)?(c[Q>>2]|0)>>>0<(c[g>>2]|0)>>>0:0));x7(b);l=e;return}function lja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;iba(a,3);b=a+992|0;d=a+996|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Pba(c[e>>2]|0,3,-1)|0:0)oja(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function mja(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;iba(b,3);e=b+472|0;f=c[e>>2]|0;if(f|0){g=f+4|0;h=c[g>>2]|0;if(h){i=h;while(1){j=c[i>>2]|0;if(!j)break;else i=j}if((i|0)!=(g|0)?!((a[i+16>>0]|0)!=0|(i|0)==(g|0)):0){nja(b,0);g=c[e>>2]|0;k=g;l=c[g+4>>2]|0}else{k=f;l=h}h=k+4|0;if(l){g=h;i=l;a:while(1){l=i;while(1){if(a[l+16>>0]|0)break;j=c[l+4>>2]|0;if(!j){m=g;break a}else l=j}i=c[l>>2]|0;if(!i){m=l;break}else g=l}if((m|0)!=(h|0)?!((d[m+16>>0]|0)>1|(m|0)==(h|0)):0){nja(b,1);n=c[e>>2]|0}else n=k}else n=k}else n=f;if(c[n+20>>2]|0)nja(b,2)}n=b+992|0;f=b+996|0;k=c[f>>2]|0;e=c[n>>2]|0;if((k|0)==(e|0))return;else{o=e;p=k;q=0}while(1){k=c[o+(q<<2)>>2]|0;if(((k|0)!=0?(e=c[k>>2]|0,(e|0)!=0):0)?(c[e+912>>2]&1|0)!=0:0){F7(b,e);oja(b,q);r=c[f>>2]|0;s=c[n>>2]|0}else{r=p;s=o}q=q+1|0;if(q>>>0>=r-s>>2>>>0)break;else{o=s;p=r}}return}function nja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d&255;f=b+992|0;g=(c[f>>2]|0)+(e<<2)|0;if(c[g>>2]|0)return;h=b+688|0;c[h>>2]=d&255;c[h+4>>2]=0;h=$Da(4)|0;c[h>>2]=0;c[g>>2]=h;h=$Da(1024)|0;if((d&255)<2){GW(h);g=c[f>>2]|0;i=g+(e<<2)|0;c[c[i>>2]>>2]=h;j=c[i>>2]|0;a[(c[j>>2]|0)+977>>0]=d;k=g;l=j}else{oX(h);j=c[f>>2]|0;g=j+(e<<2)|0;c[c[g>>2]>>2]=h;k=j;l=c[g>>2]|0}c[(c[l>>2]|0)+472>>2]=c[b+472>>2];H6(b,c[c[k+(e<<2)>>2]>>2]|0);s7(c[c[(c[f>>2]|0)+(e<<2)>>2]>>2]|0,0);return}function oja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=b+992|0;j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!j){l=e;return}D7(b,c[j>>2]|0);j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!(c[j>>2]|0)){l=e;return}if(Pba(c[j>>2]|0,3,-1)|0){j=b+20|0;k=b+980|0;m=f+8+3|0;n=f+8+3|0;o=0;do{Laa(b,3,-1)|0;nba(b,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,o,c[j>>2]|0,1)|0;p=c[j>>2]|0;q=(c[k>>2]|0)==2?284308:284348;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,3,p,830314,bma(f,q,0,-1)|0,0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);q=c[j>>2]|0;hba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,o,10,1);Qaa(b,3,q,10,f,1);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);o=o+1|0}while(o>>>0<(Pba(c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)}hba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,244,1);o=f+8+3|0;n=a[o>>0]|0;if((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)Qaa(b,0,0,244,f,1);hba(g,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,155,1);d=g+8+3|0;i=a[d>>0]|0;do if((i<<24>>24<0?c[g+4>>2]|0:i&255)|0){hba(h,b,0,0,155,1);n=a[h+8+3>>0]|0;j=n<<24>>24<0;m=((j?c[h+4>>2]|0:n&255)|0)==0;if(j){bEa(c[h>>2]|0);if(!m)break}else if(!m)break;Qaa(b,0,0,155,g,0)}while(0);if((a[d>>0]|0)<0)bEa(c[g>>2]|0);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function pja(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=284188;f=b+992|0;c[f>>2]=0;g=b+996|0;c[g>>2]=0;c[b+1e3>>2]=0;_d(e,284348);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=-15;a[b+224>>0]=1;a[b+288>>0]=1;c[b+980>>2]=0;h[b+984>>3]=0.0;b=c[g>>2]|0;e=c[f>>2]|0;i=b-e>>2;j=b;if(i>>>0<3){qja(f,3-i|0);l=d;return}if((i|0)==3){l=d;return}i=e+12|0;if((j|0)==(i|0)){l=d;return}c[g>>2]=j+(~((j+-4-i|0)>>>2)<<2);l=d;return}function qja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function rja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=284420;b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{p=c[l>>2]|0;if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);bEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){X5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);bEa(i);X5(a);return}function sja(a){a=a|0;rja(a);bEa(a);return}function tja(b){b=b|0;var d=0;d=c[b+24>>2]|0;a[d+77>>0]=1;a[b+1e3>>0]=(jda(d)|0)&1;return}function uja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+984|0;d=a+988|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){c6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function vja(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e+31|0;h=e+30|0;i=e+28|0;j=e+26|0;k=e+25|0;m=e+24|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,830306)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);Aaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);daa(b,h,830325);a:do if(a[h>>0]|0?(eaa(b,5,g,830339),a[g>>0]|0):0){o=f+8+3|0;p=f+8+3|0;q=f+8+3|0;r=n+8+3|0;s=i+1|0;t=f+8+3|0;u=n+8+3|0;v=b+977|0;w=f+8+3|0;x=b+978|0;y=b+980|0;z=b+688|0;B=b+984|0;C=b+912|0;D=b+320|0;E=b+328|0;F=b+336|0;G=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,830348)|0);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);raa(b,2,830351);eaa(b,2,j,830363);switch(a[j>>0]|0){case 0:{H=830430;break}case 1:{H=830412;break}case 2:{H=830394;break}case 3:{H=830376;break}default:H=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,H)|0);if((a[p>>0]|0)<0)bEa(c[f>>2]|0);raa(b,5,830440);eaa(b,8,k,830452);I=d[k>>0]|0;J=I<<4&240|I>>>4;I=J<<2&204|J>>>2&51;J=(I<<1&170|I>>>1&85)&255;a[i>>0]=J;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,16)|0;HEa(n,f);if((a[q>>0]|0)<0)bEa(c[f>>2]|0);z7(b,n);if((a[r>>0]|0)<0)bEa(c[n>>2]|0);eaa(b,8,m,830462);J=d[m>>0]|0;I=J<<4&240|J>>>4;J=I<<2&204|I>>>2&51;I=(J<<1&170|J>>>1&85)&255;a[s>>0]=I;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,I,16)|0;HEa(n,f);if((a[t>>0]|0)<0)bEa(c[f>>2]|0);z7(b,n);if((a[u>>0]|0)<0)bEa(c[n>>2]|0);Aaa(b);b:do if(a[j>>0]|0){switch(a[v>>0]|0){case 0:case -1:{break b;break}default:{}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,830472)|0);if((a[w>>0]|0)<0)bEa(c[f>>2]|0);do if(!(a[x>>0]|0)){I=a[v>>0]|0;if(I<<24>>24==3){K=(a[j>>0]|0)!=2^a[y>>0];break}else{K=(I&255)+255&255;break}}else K=0;while(0);I=z;c[I>>2]=K&255;c[I+4>>2]=0;I=K&255;J=(c[B>>2]|0)+(I<<2)|0;L=c[J>>2]|0;if(!L){M=$Da(12)|0;c[M>>2]=0;c[M+4>>2]=-1;a[M+8>>0]=0;c[J>>2]=M;N=c[(c[B>>2]|0)+(I<<2)>>2]|0}else N=L;if(!(c[N>>2]|0)){L=$Da(1024)|0;GW(L);M=(c[B>>2]|0)+(I<<2)|0;c[c[M>>2]>>2]=L;L=c[M>>2]|0;a[(c[L>>2]|0)+977>>0]=K;H6(b,c[L>>2]|0)}Q7(b,i,2,0,0,0);L=c[c[(c[B>>2]|0)+(I<<2)>>2]>>2]|0;do if(!(c[L+912>>2]&8)){if(a[L+288>>0]|0){I=D;M=c[I+4>>2]|0;J=L+320|0;c[J>>2]=c[I>>2];c[J+4>>2]=M;M=E;J=c[M+4>>2]|0;I=L+328|0;c[I>>2]=c[M>>2];c[I+4>>2]=J;J=F;I=c[J+4>>2]|0;M=L+336|0;c[M>>2]=c[J>>2];c[M+4>>2]=I}V6(b,L,i,2,1,1.0);U6(b);if(c[C>>2]&1|0)break;s7(b,830306)}else Z9(b,2,0,830480);while(0);x7(b)}while(0);x7(b);G=G+1<<24>>24;if((G&255)>=(d[g>>0]|0))break a}}while(0);raa(b,4,830485);W7(b);g=b+704|0;i=b+696|0;K=mGa(c[g>>2]|0,c[g+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!((K|0)==0&(i|0)==0))Z9(b,K,i,830511);x7(b);U6(b);if(!(M7(b)|0)){l=e;return}if(c[b+912>>2]&1|0){l=e;return}if(!(a[b+1e3>>0]|0)){l=e;return}s7(b,830306);i=b+688|0;K=b+984|0;g=i;c[g>>2]=0;c[g+4>>2]=0;g=c[K>>2]|0;N=c[g>>2]|0;if(!N){j=$Da(12)|0;c[j>>2]=0;c[j+4>>2]=-1;a[j+8>>0]=0;c[g>>2]=j;j=c[K>>2]|0;O=c[j>>2]|0;P=j}else{O=N;P=g}if(!(c[O>>2]|0)){O=$Da(1024)|0;GW(O);g=c[K>>2]|0;c[c[g>>2]>>2]=O;O=c[g>>2]|0;a[(c[O>>2]|0)+977>>0]=0;H6(b,c[O>>2]|0);s7(c[c[c[K>>2]>>2]>>2]|0,0);Q=c[K>>2]|0}else Q=P;P=i;c[P>>2]=1;c[P+4>>2]=0;P=Q+4|0;Q=c[P>>2]|0;if(!Q){i=$Da(12)|0;c[i>>2]=0;c[i+4>>2]=-1;a[i+8>>0]=0;c[P>>2]=i;R=c[(c[K>>2]|0)+4>>2]|0}else R=Q;if(c[R>>2]|0){l=e;return}R=$Da(1024)|0;GW(R);Q=(c[K>>2]|0)+4|0;c[c[Q>>2]>>2]=R;R=c[Q>>2]|0;a[(c[R>>2]|0)+977>>0]=1;H6(b,c[R>>2]|0);s7(c[c[(c[K>>2]|0)+4>>2]>>2]|0,0);l=e;return}function wja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;iba(a,3);b=a+984|0;d=a+988|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Pba(c[e>>2]|0,3,-1)|0:0)yja(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function xja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;iba(a,3);b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)==(f|0))return;else{g=f;h=e;i=0}while(1){e=c[g+(i<<2)>>2]|0;if(((e|0)!=0?(f=c[e>>2]|0,(f|0)!=0):0)?(c[f+912>>2]&1|0)!=0:0){F7(a,f);yja(a,i);j=c[d>>2]|0;k=c[b>>2]|0}else{j=h;k=g}i=i+1|0;if(i>>>0>=j-k>>2>>>0)break;else{g=k;h=j}}return}function yja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=b+984|0;j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!j){l=e;return}D7(b,c[j>>2]|0);j=c[(c[i>>2]|0)+(d<<2)>>2]|0;if(!(c[j>>2]|0)){l=e;return}if(Pba(c[j>>2]|0,3,-1)|0){j=b+20|0;k=f+8+3|0;m=f+8+3|0;n=0;do{Laa(b,3,-1)|0;nba(b,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,n,c[j>>2]|0,1)|0;o=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,3,o,830314,dma(f,830306,0,-1)|0,0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);o=c[j>>2]|0;hba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,n,10,1);Qaa(b,3,o,10,f,1);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);n=n+1|0}while(n>>>0<(Pba(c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)}hba(f,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,244,1);n=f+8+3|0;m=a[n>>0]|0;if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)Qaa(b,0,0,244,f,1);hba(g,c[c[(c[i>>2]|0)+(d<<2)>>2]>>2]|0,0,0,155,1);d=g+8+3|0;i=a[d>>0]|0;do if((i<<24>>24<0?c[g+4>>2]|0:i&255)|0){hba(h,b,0,0,155,1);m=a[h+8+3>>0]|0;j=m<<24>>24<0;k=((j?c[h+4>>2]|0:m&255)|0)==0;if(j){bEa(c[h>>2]|0);if(!k)break}else if(!k)break;Qaa(b,0,0,155,g,0)}while(0);if((a[d>>0]|0)<0)bEa(c[g>>2]|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function zja(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;p6(d);c[d>>2]=284420;g=d+984|0;c[g>>2]=0;h=d+988|0;c[h>>2]=0;c[d+992>>2]=0;_d(f,284540);KEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+240>>0]=-11;a[d+224>>0]=1;a[d+288>>0]=1;a[d+977>>0]=-1;f=d+978|0;b[f>>1]=0;b[f+2>>1]=0>>>16;f=c[h>>2]|0;i=c[g>>2]|0;j=f-i>>2;k=f;if(j>>>0<2){Aja(g,2-j|0);m=d+996|0;c[m>>2]=0;l=e;return}if((j|0)==2){m=d+996|0;c[m>>2]=0;l=e;return}j=i+8|0;if((k|0)==(j|0)){m=d+996|0;c[m>>2]=0;l=e;return}c[h>>2]=k+(~((k+-4-j|0)>>>2)<<2);m=d+996|0;c[m>>2]=0;l=e;return}function Aja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function Bja(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=l;l=l+16|0;i=h;j=e>>4;if(e&15|0){k=1;l=h;return k|0}if((d&3|0)==0?(f&3|0)==0:0){if(!j){k=0;l=h;return k|0}e=f+4|0;m=f+8|0;n=f+12|0;o=j;p=b;q=d;while(1){o=o+-1|0;r=i;s=p;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(Cja(p,q,g)|0){k=1;u=12;break}c[q>>2]=c[q>>2]^c[f>>2];v=q+4|0;c[v>>2]=c[v>>2]^c[e>>2];v=q+8|0;c[v>>2]=c[v>>2]^c[m>>2];v=q+12|0;c[v>>2]=c[v>>2]^c[n>>2];r=f;s=i;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!o){k=0;u=12;break}else{p=p+16|0;q=q+16|0}}if((u|0)==12){l=h;return k|0}}if(!j){k=0;l=h;return k|0}q=f+1|0;p=f+2|0;o=f+3|0;n=f+4|0;m=f+5|0;e=f+6|0;v=f+7|0;w=f+8|0;x=f+9|0;y=f+10|0;z=f+11|0;A=f+12|0;B=f+13|0;C=f+14|0;D=f+15|0;E=j;j=b;b=d;while(1){E=E+-1|0;r=i;s=j;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(Cja(j,b,g)|0){k=1;u=12;break}a[b>>0]=a[b>>0]^a[f>>0];d=b+1|0;a[d>>0]=a[d>>0]^a[q>>0];d=b+2|0;a[d>>0]=a[d>>0]^a[p>>0];d=b+3|0;a[d>>0]=a[d>>0]^a[o>>0];d=b+4|0;a[d>>0]=a[d>>0]^a[n>>0];d=b+5|0;a[d>>0]=a[d>>0]^a[m>>0];d=b+6|0;a[d>>0]=a[d>>0]^a[e>>0];d=b+7|0;a[d>>0]=a[d>>0]^a[v>>0];d=b+8|0;a[d>>0]=a[d>>0]^a[w>>0];d=b+9|0;a[d>>0]=a[d>>0]^a[x>>0];d=b+10|0;a[d>>0]=a[d>>0]^a[y>>0];d=b+11|0;a[d>>0]=a[d>>0]^a[z>>0];d=b+12|0;a[d>>0]=a[d>>0]^a[A>>0];d=b+13|0;a[d>>0]=a[d>>0]^a[B>>0];d=b+14|0;a[d>>0]=a[d>>0]^a[C>>0];d=b+15|0;a[d>>0]=a[d>>0]^a[D>>0];r=f;s=i;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!E){k=0;u=12;break}else{j=j+16|0;b=b+16|0}}if((u|0)==12){l=h;return k|0}return 0}function Cja(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=a[f+240>>0]|0;switch(g<<24>>24){case -32:case -64:case -96:break;default:{h=1;return h|0}}i=((d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|(d[b+1>>0]|0)<<8|(d[b>>0]|0))^c[f>>2];j=((d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24|(d[b+5>>0]|0)<<8|(d[b+4>>0]|0))^c[f+4>>2];k=((d[b+10>>0]|0)<<16|(d[b+11>>0]|0)<<24|(d[b+9>>0]|0)<<8|(d[b+8>>0]|0))^c[f+8>>2];l=((d[b+14>>0]|0)<<16|(d[b+15>>0]|0)<<24|(d[b+13>>0]|0)<<8|(d[b+12>>0]|0))^c[f+12>>2];b=f+((g&255)>>>2<<2)|0;switch(g<<24>>24){case -32:{g=c[288708+((i&255)<<2)>>2]^c[b+-208>>2]^c[289732+((l>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];f=c[288708+((j&255)<<2)>>2]^c[b+-204>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((l>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];m=c[288708+((k&255)<<2)>>2]^c[b+-200>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(l>>>24<<2)>>2];n=c[288708+((l&255)<<2)>>2]^c[b+-196>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];o=c[288708+((g&255)<<2)>>2]^c[b+-192>>2]^c[289732+((n>>>8&255)<<2)>>2]^c[290756+((m>>>16&255)<<2)>>2]^c[291780+(f>>>24<<2)>>2];p=c[288708+((n&255)<<2)>>2]^c[b+-180>>2]^c[289732+((m>>>8&255)<<2)>>2]^c[290756+((f>>>16&255)<<2)>>2]^c[291780+(g>>>24<<2)>>2];q=c[288708+((f&255)<<2)>>2]^c[b+-188>>2]^c[289732+((g>>>8&255)<<2)>>2]^c[290756+((n>>>16&255)<<2)>>2]^c[291780+(m>>>24<<2)>>2];r=c[288708+((m&255)<<2)>>2]^c[b+-184>>2]^c[289732+((f>>>8&255)<<2)>>2]^c[290756+((g>>>16&255)<<2)>>2]^c[291780+(n>>>24<<2)>>2];s=4;break}case -64:{o=i;p=l;q=j;r=k;s=4;break}case -96:{t=i;u=l;v=j;w=k;s=5;break}default:{x=i;y=l;z=j;A=k}}if((s|0)==4){k=c[288708+((o&255)<<2)>>2]^c[b+-176>>2]^c[289732+((p>>>8&255)<<2)>>2]^c[290756+((r>>>16&255)<<2)>>2]^c[291780+(q>>>24<<2)>>2];j=c[288708+((q&255)<<2)>>2]^c[b+-172>>2]^c[289732+((o>>>8&255)<<2)>>2]^c[290756+((p>>>16&255)<<2)>>2]^c[291780+(r>>>24<<2)>>2];l=c[288708+((r&255)<<2)>>2]^c[b+-168>>2]^c[289732+((q>>>8&255)<<2)>>2]^c[290756+((o>>>16&255)<<2)>>2]^c[291780+(p>>>24<<2)>>2];i=c[288708+((p&255)<<2)>>2]^c[b+-164>>2]^c[289732+((r>>>8&255)<<2)>>2]^c[290756+((q>>>16&255)<<2)>>2]^c[291780+(o>>>24<<2)>>2];t=c[288708+((k&255)<<2)>>2]^c[b+-160>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((l>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((i&255)<<2)>>2]^c[b+-148>>2]^c[289732+((l>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];v=c[288708+((j&255)<<2)>>2]^c[b+-156>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(l>>>24<<2)>>2];w=c[288708+((l&255)<<2)>>2]^c[b+-152>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];s=5}if((s|0)==5){s=c[288708+((t&255)<<2)>>2]^c[b+-144>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-140>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-136>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-132>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-128>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-124>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-120>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-116>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-112>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-108>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-104>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-100>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-96>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-92>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-88>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-84>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-80>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-76>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-72>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-68>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-64>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-60>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-56>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-52>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-48>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-44>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-40>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-36>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];t=c[288708+((s&255)<<2)>>2]^c[b+-32>>2]^c[289732+((j>>>8&255)<<2)>>2]^c[290756+((k>>>16&255)<<2)>>2]^c[291780+(i>>>24<<2)>>2];v=c[288708+((i&255)<<2)>>2]^c[b+-28>>2]^c[289732+((s>>>8&255)<<2)>>2]^c[290756+((j>>>16&255)<<2)>>2]^c[291780+(k>>>24<<2)>>2];w=c[288708+((k&255)<<2)>>2]^c[b+-24>>2]^c[289732+((i>>>8&255)<<2)>>2]^c[290756+((s>>>16&255)<<2)>>2]^c[291780+(j>>>24<<2)>>2];u=c[288708+((j&255)<<2)>>2]^c[b+-20>>2]^c[289732+((k>>>8&255)<<2)>>2]^c[290756+((i>>>16&255)<<2)>>2]^c[291780+(s>>>24<<2)>>2];s=c[288708+((t&255)<<2)>>2]^c[b+-16>>2]^c[289732+((u>>>8&255)<<2)>>2]^c[290756+((w>>>16&255)<<2)>>2]^c[291780+(v>>>24<<2)>>2];i=c[288708+((v&255)<<2)>>2]^c[b+-12>>2]^c[289732+((t>>>8&255)<<2)>>2]^c[290756+((u>>>16&255)<<2)>>2]^c[291780+(w>>>24<<2)>>2];k=c[288708+((w&255)<<2)>>2]^c[b+-8>>2]^c[289732+((v>>>8&255)<<2)>>2]^c[290756+((t>>>16&255)<<2)>>2]^c[291780+(u>>>24<<2)>>2];j=c[288708+((u&255)<<2)>>2]^c[b+-4>>2]^c[289732+((w>>>8&255)<<2)>>2]^c[290756+((v>>>16&255)<<2)>>2]^c[291780+(t>>>24<<2)>>2];x=c[292804+((s&255)<<2)>>2]^c[b>>2]^c[293828+((j>>>8&255)<<2)>>2]^c[294852+((k>>>16&255)<<2)>>2]^c[295876+(i>>>24<<2)>>2];y=c[292804+((j&255)<<2)>>2]^c[b+12>>2]^c[293828+((k>>>8&255)<<2)>>2]^c[294852+((i>>>16&255)<<2)>>2]^c[295876+(s>>>24<<2)>>2];z=c[292804+((i&255)<<2)>>2]^c[b+4>>2]^c[293828+((s>>>8&255)<<2)>>2]^c[294852+((j>>>16&255)<<2)>>2]^c[295876+(k>>>24<<2)>>2];A=c[292804+((k&255)<<2)>>2]^c[b+8>>2]^c[293828+((i>>>8&255)<<2)>>2]^c[294852+((s>>>16&255)<<2)>>2]^c[295876+(j>>>24<<2)>>2]}a[e>>0]=x;a[e+1>>0]=x>>>8;a[e+2>>0]=x>>>16;a[e+3>>0]=x>>>24;a[e+4>>0]=z;a[e+5>>0]=z>>>8;a[e+6>>0]=z>>>16;a[e+7>>0]=z>>>24;a[e+8>>0]=A;a[e+9>>0]=A>>>8;a[e+10>>0]=A>>>16;a[e+11>>0]=A>>>24;a[e+12>>0]=y;a[e+13>>0]=y>>>8;a[e+14>>0]=y>>>16;a[e+15>>0]=y>>>24;h=0;return h|0}function Dja(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=(d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|(d[b+1>>0]|0)<<8|(d[b>>0]|0);c[e+160>>2]=f;g=(d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24|(d[b+5>>0]|0)<<8|(d[b+4>>0]|0);c[e+164>>2]=g;h=(d[b+10>>0]|0)<<16|(d[b+11>>0]|0)<<24|(d[b+9>>0]|0)<<8|(d[b+8>>0]|0);c[e+168>>2]=h;i=d[b+15>>0]|0;j=d[b+14>>0]|0;k=d[b+13>>0]|0;l=d[b+12>>0]|0;b=j<<16|i<<24|k<<8|l;c[e+172>>2]=b;m=c[285636+(j<<2)>>2]^c[284612+(k<<2)>>2]^c[286660+(i<<2)>>2]^c[287684+(l<<2)>>2]^c[71143];l=g^f^h^b^m;i=m^f;f=c[297924+((i>>>8&255)<<2)>>2]^c[296900+((i&255)<<2)>>2]^c[298948+((i>>>16&255)<<2)>>2]^c[299972+(i>>>24<<2)>>2];c[e+144>>2]=f;m=g^i;i=c[297924+((m>>>8&255)<<2)>>2]^c[296900+((m&255)<<2)>>2]^c[298948+((m>>>16&255)<<2)>>2]^c[299972+(m>>>24<<2)>>2];c[e+148>>2]=i;k=h^m;m=c[297924+((k>>>8&255)<<2)>>2]^c[296900+((k&255)<<2)>>2]^c[298948+((k>>>16&255)<<2)>>2]^c[299972+(k>>>24<<2)>>2];c[e+152>>2]=m;j=b^k;k=c[297924+((j>>>8&255)<<2)>>2]^c[296900+((j&255)<<2)>>2]^c[298948+((j>>>16&255)<<2)>>2]^c[299972+(j>>>24<<2)>>2];c[e+156>>2]=k;j=c[285636+((l>>>16&255)<<2)>>2]^c[284612+((l>>>8&255)<<2)>>2]^c[286660+(l>>>24<<2)>>2]^c[287684+((l&255)<<2)>>2]^c[71144];n=b^g^j;g=c[297924+((j>>>8&255)<<2)>>2]^c[296900+((j&255)<<2)>>2]^c[298948+((j>>>16&255)<<2)>>2]^c[299972+(j>>>24<<2)>>2]^f;c[e+128>>2]=g;f=i^g;c[e+132>>2]=f;j=m^f;c[e+136>>2]=j;c[e+140>>2]=k^j;f=c[285636+((n>>>16&255)<<2)>>2]^c[284612+((n>>>8&255)<<2)>>2]^c[286660+(n>>>24<<2)>>2]^c[287684+((n&255)<<2)>>2]^c[71145];m=b^h^f;h=c[297924+((f>>>8&255)<<2)>>2]^c[296900+((f&255)<<2)>>2]^c[298948+((f>>>16&255)<<2)>>2]^c[299972+(f>>>24<<2)>>2];f=h^g;c[e+112>>2]=f;g=i^h;c[e+116>>2]=g;c[e+120>>2]=j^g;h=k^g;c[e+124>>2]=h;i=c[285636+((m>>>16&255)<<2)>>2]^c[284612+((m>>>8&255)<<2)>>2]^c[286660+(m>>>24<<2)>>2]^c[287684+((m&255)<<2)>>2]^c[71146];o=i^b;b=c[297924+((i>>>8&255)<<2)>>2]^c[296900+((i&255)<<2)>>2]^c[298948+((i>>>16&255)<<2)>>2]^c[299972+(i>>>24<<2)>>2]^f;c[e+96>>2]=b;c[e+100>>2]=g^b;f=j^b;c[e+104>>2]=f;c[e+108>>2]=h^f;h=c[285636+((o>>>16&255)<<2)>>2]^c[284612+((o>>>8&255)<<2)>>2]^c[286660+(o>>>24<<2)>>2]^c[287684+((o&255)<<2)>>2]^c[71147];j=h^l;l=c[297924+((h>>>8&255)<<2)>>2]^c[296900+((h&255)<<2)>>2]^c[298948+((h>>>16&255)<<2)>>2]^c[299972+(h>>>24<<2)>>2];h=l^b;c[e+80>>2]=h;b=g^l;c[e+84>>2]=b;c[e+88>>2]=f^b;g=k^l;c[e+92>>2]=g;l=c[285636+((j>>>16&255)<<2)>>2]^c[284612+((j>>>8&255)<<2)>>2]^c[286660+(j>>>24<<2)>>2]^c[287684+((j&255)<<2)>>2]^c[71148];k=l^n;n=c[297924+((l>>>8&255)<<2)>>2]^c[296900+((l&255)<<2)>>2]^c[298948+((l>>>16&255)<<2)>>2]^c[299972+(l>>>24<<2)>>2]^h;c[e+64>>2]=n;c[e+68>>2]=b^n;h=f^n;c[e+72>>2]=h;c[e+76>>2]=g^h;f=c[285636+((k>>>16&255)<<2)>>2]^c[284612+((k>>>8&255)<<2)>>2]^c[286660+(k>>>24<<2)>>2]^c[287684+((k&255)<<2)>>2]^c[71149];l=f^m;m=c[297924+((f>>>8&255)<<2)>>2]^c[296900+((f&255)<<2)>>2]^c[298948+((f>>>16&255)<<2)>>2]^c[299972+(f>>>24<<2)>>2];f=m^n;c[e+48>>2]=f;n=b^m;c[e+52>>2]=n;c[e+56>>2]=h^n;m=g^n;c[e+60>>2]=m;b=c[285636+((l>>>16&255)<<2)>>2]^c[284612+((l>>>8&255)<<2)>>2]^c[286660+(l>>>24<<2)>>2]^c[287684+((l&255)<<2)>>2]^c[71150];i=b^o;o=c[297924+((b>>>8&255)<<2)>>2]^c[296900+((b&255)<<2)>>2]^c[298948+((b>>>16&255)<<2)>>2]^c[299972+(b>>>24<<2)>>2]^f;c[e+32>>2]=o;c[e+36>>2]=n^o;f=h^o;c[e+40>>2]=f;c[e+44>>2]=m^f;m=c[285636+((i>>>16&255)<<2)>>2]^c[284612+((i>>>8&255)<<2)>>2]^c[286660+(i>>>24<<2)>>2]^c[287684+((i&255)<<2)>>2]^c[71151];h=m^j;j=c[297924+((m>>>8&255)<<2)>>2]^c[296900+((m&255)<<2)>>2]^c[298948+((m>>>16&255)<<2)>>2]^c[299972+(m>>>24<<2)>>2];c[e+16>>2]=j^o;o=n^j;c[e+20>>2]=o;c[e+24>>2]=f^o;c[e+28>>2]=g^j;j=c[284612+((h>>>8&255)<<2)>>2]^k^c[285636+((h>>>16&255)<<2)>>2]^c[286660+(h>>>24<<2)>>2]^c[287684+((h&255)<<2)>>2]^c[71152];k=j^h;c[e>>2]=i^l^k;c[e+4>>2]=j^i;c[e+8>>2]=k;c[e+12>>2]=j;j=e+240|0;c[j>>2]=0;a[j>>0]=-96;return 0}function Eja(){return 0}function Fja(a){a=a|0;c[a>>2]=1732584193;c[a+4>>2]=-271733879;c[a+8>>2]=-1732584194;c[a+12>>2]=271733878;c[a+16>>2]=0;c[a+20>>2]=0;return}function Gja(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=b+16|0;h=c[g>>2]|0;i=h+(f<<3)|0;c[g>>2]=i;g=b+20|0;j=c[g>>2]|0;if(i>>>0>>0){i=j+1|0;c[g>>2]=i;k=i}else k=j;c[g>>2]=k+(f>>>29);k=h>>>3&63;h=b+24|0;if(!k){l=e;m=f}else{g=b+24+k|0;j=64-k|0;if(j>>>0>f>>>0){sGa(g|0,e|0,f|0)|0;return}sGa(g|0,e|0,j|0)|0;g=h;k=16;while(1){c[g>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)|((d[g+3>>0]|0)<<8|(d[g+2>>0]|0))<<16;k=k+-1|0;if(!k)break;else g=g+4|0}Hja(b,h);l=e+j|0;m=f-j|0}if(m>>>0>63){j=m+-64|0;f=j&-64;e=l+(f+64)|0;g=l;k=m;while(1){i=h;n=g;o=i+64|0;do{a[i>>0]=a[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));n=h;i=16;while(1){c[n>>2]=(d[n+1>>0]|0)<<8|(d[n>>0]|0)|((d[n+3>>0]|0)<<8|(d[n+2>>0]|0))<<16;i=i+-1|0;if(!i)break;else n=n+4|0}Hja(b,h);k=k+-64|0;if(k>>>0<=63)break;else g=g+64|0}p=e;q=j-f|0}else{p=l;q=m}sGa(h|0,p|0,q|0)|0;return}function Hja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=a+8|0;h=c[g>>2]|0;i=a+12|0;j=c[i>>2]|0;k=c[b>>2]|0;l=d+-680876936+k+((j^h)&f^j)|0;m=(l<<7|l>>>25)+f|0;l=c[b+4>>2]|0;n=j+-389564586+l+(m&(h^f)^h)|0;j=(n<<12|n>>>20)+m|0;n=c[b+8>>2]|0;o=h+606105819+n+(j&(m^f)^f)|0;h=(o<<17|o>>>15)+j|0;o=c[b+12>>2]|0;p=f+-1044525330+o+(h&(j^m)^m)|0;f=(p<<22|p>>>10)+h|0;p=c[b+16>>2]|0;q=p+-176418897+m+(f&(h^j)^j)|0;m=(q<<7|q>>>25)+f|0;q=c[b+20>>2]|0;r=q+1200080426+j+(m&(f^h)^h)|0;j=(r<<12|r>>>20)+m|0;r=c[b+24>>2]|0;s=r+-1473231341+h+(j&(m^f)^f)|0;h=(s<<17|s>>>15)+j|0;s=c[b+28>>2]|0;t=s+-45705983+f+(h&(j^m)^m)|0;f=(t<<22|t>>>10)+h|0;t=c[b+32>>2]|0;u=t+1770035416+m+(f&(h^j)^j)|0;m=(u<<7|u>>>25)+f|0;u=c[b+36>>2]|0;v=u+-1958414417+j+(m&(f^h)^h)|0;j=(v<<12|v>>>20)+m|0;v=c[b+40>>2]|0;w=v+-42063+h+(j&(m^f)^f)|0;h=(w<<17|w>>>15)+j|0;w=c[b+44>>2]|0;x=w+-1990404162+f+(h&(j^m)^m)|0;f=(x<<22|x>>>10)+h|0;x=c[b+48>>2]|0;y=x+1804603682+m+(f&(h^j)^j)|0;m=(y<<7|y>>>25)+f|0;y=c[b+52>>2]|0;z=y+-40341101+j+(m&(f^h)^h)|0;j=(z<<12|z>>>20)+m|0;z=c[b+56>>2]|0;A=z+-1502002290+h+(j&(m^f)^f)|0;h=(A<<17|A>>>15)+j|0;A=c[b+60>>2]|0;b=A+1236535329+f+(h&(j^m)^m)|0;f=(b<<22|b>>>10)+h|0;b=l+-165796510+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=r+-1069501632+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=w+643717713+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=k+-373897302+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=q+-701558691+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=v+38016083+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=A+-660478335+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=p+-405537848+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=u+568446438+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=z+-1019803690+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=o+-187363961+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=t+1163531501+f+((h^j)&m^j)|0;f=(b<<20|b>>>12)+h|0;b=y+-1444681467+m+((f^h)&j^h)|0;m=(b<<5|b>>>27)+f|0;b=n+-51403784+j+((m^f)&h^f)|0;j=(b<<9|b>>>23)+m|0;b=s+1735328473+h+((j^m)&f^m)|0;h=(b<<14|b>>>18)+j|0;b=h^j;B=x+-1926607734+f+(b&m^j)|0;f=(B<<20|B>>>12)+h|0;B=q+-378558+m+(b^f)|0;b=(B<<4|B>>>28)+f|0;B=t+-2022574463+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=w+1839030562+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=z+-35309556+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=l+-1530992060+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=p+1272893353+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=s+-155497632+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=v+-1094730640+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=y+681279174+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=k+-358537222+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=o+-722521979+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=r+76029189+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=u+-640364487+b+(h^j^f)|0;b=(B<<4|B>>>28)+f|0;B=x+-421815835+j+(f^h^b)|0;j=(B<<11|B>>>21)+b|0;B=A+530742520+h+(b^f^j)|0;h=(B<<16|B>>>16)+j|0;B=n+-995338651+f+(j^b^h)|0;f=(B<<23|B>>>9)+h|0;B=k+-198630844+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=s+1126891415+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=z+-1416354905+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=q+-57434055+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=x+1700485571+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=o+-1894986606+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=v+-1051523+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=l+-2054922799+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=t+1873313359+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=A+-30611744+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=r+-1560198380+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=y+1309151649+f+((h|~b)^j)|0;f=(B<<21|B>>>11)+h|0;B=p+-145523070+b+((f|~j)^h)|0;b=(B<<6|B>>>26)+f|0;B=w+-1120210379+j+((b|~h)^f)|0;j=(B<<10|B>>>22)+b|0;B=n+718787259+h+((j|~f)^b)|0;h=(B<<15|B>>>17)+j|0;B=u+-343485551+f+((h|~b)^j)|0;c[a>>2]=b+d;c[e>>2]=h+(c[e>>2]|0)+(B<<21|B>>>11);c[g>>2]=h+(c[g>>2]|0);c[i>>2]=j+(c[i>>2]|0);return}function Ija(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=e+16|0;g=(c[f>>2]|0)>>>3&63;h=e+24|0;i=e+24+g|0;j=i+1|0;a[i>>0]=-128;i=g^63;if(i>>>0<8){zGa(j|0,0,i|0)|0;g=h;k=16;while(1){c[g>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)|((d[g+3>>0]|0)<<8|(d[g+2>>0]|0))<<16;k=k+-1|0;if(!k)break;else g=g+4|0}Hja(e,h);l=h;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));n=h;o=14}else{zGa(j|0,0,i+-8|0)|0;n=h;o=14}while(1){c[n>>2]=(d[n+1>>0]|0)<<8|(d[n>>0]|0)|((d[n+3>>0]|0)<<8|(d[n+2>>0]|0))<<16;o=o+-1|0;if(!o)break;else n=n+4|0}c[e+80>>2]=c[f>>2];c[e+84>>2]=c[e+20>>2];Hja(e,h);c[e>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|((d[e+3>>0]|0)<<8|(d[e+2>>0]|0))<<16;h=e+4|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;h=e+8|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;h=e+12|0;c[h>>2]=(d[h+1>>0]|0)<<8|(d[h>>0]|0)|((d[h+3>>0]|0)<<8|(d[h+2>>0]|0))<<16;l=b;b=e;m=l+16|0;do{a[l>>0]=a[b>>0]|0;l=l+1|0;b=b+1|0}while((l|0)<(m|0));l=e;m=l+88|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));return}function Jja(a){a=a|0;var b=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=a+28|0;d=a+8|0;e=c[d>>2]|0;f=a+12|0;g=c[f>>2]|0;h=a+16|0;i=c[h>>2]|0;j=a+20|0;k=c[j>>2]|0;l=a+24|0;m=c[b>>2]|0;n=(e>>>27|e<<5)+1518500249+(c[l>>2]|0)+m+((k^i)&g^k)|0;o=g>>>2|g<<30;g=a+32|0;p=k+1518500249+((o^i)&e^i)+(c[g>>2]|0)+(n>>>27|n<<5)|0;k=e>>>2|e<<30;e=a+36|0;q=c[e>>2]|0;r=i+1518500249+q+(n&(o^k)^o)+(p>>>27|p<<5)|0;i=n>>>2|n<<30;n=a+40|0;s=o+1518500249+(c[n>>2]|0)+(p&(i^k)^k)+(r>>>27|r<<5)|0;o=p>>>2|p<<30;p=a+44|0;t=k+1518500249+(c[p>>2]|0)+(r&(o^i)^i)+(s>>>27|s<<5)|0;k=r>>>2|r<<30;r=a+48|0;u=(c[r>>2]|0)+1518500249+i+(s&(k^o)^o)+(t>>>27|t<<5)|0;i=s>>>2|s<<30;s=a+52|0;v=(c[s>>2]|0)+1518500249+o+(t&(i^k)^k)+(u>>>27|u<<5)|0;o=t>>>2|t<<30;t=a+56|0;w=(c[t>>2]|0)+1518500249+k+(u&(o^i)^i)+(v>>>27|v<<5)|0;k=u>>>2|u<<30;u=a+60|0;x=c[u>>2]|0;y=x+1518500249+i+(v&(k^o)^o)+(w>>>27|w<<5)|0;i=v>>>2|v<<30;v=a+64|0;z=(c[v>>2]|0)+1518500249+o+(w&(i^k)^k)+(y>>>27|y<<5)|0;o=w>>>2|w<<30;w=a+68|0;A=(c[w>>2]|0)+1518500249+k+(y&(o^i)^i)+(z>>>27|z<<5)|0;k=y>>>2|y<<30;y=a+72|0;B=(c[y>>2]|0)+1518500249+i+(z&(k^o)^o)+(A>>>27|A<<5)|0;i=z>>>2|z<<30;z=a+76|0;C=(c[z>>2]|0)+1518500249+o+(A&(i^k)^k)+(B>>>27|B<<5)|0;o=A>>>2|A<<30;A=a+80|0;D=c[A>>2]|0;E=D+1518500249+k+(B&(o^i)^i)+(C>>>27|C<<5)|0;k=B>>>2|B<<30;B=a+84|0;F=c[B>>2]|0;G=F+1518500249+i+(C&(k^o)^o)+(E>>>27|E<<5)|0;i=C>>>2|C<<30;C=a+88|0;a=c[C>>2]|0;H=a+1518500249+o+(E&(i^k)^k)+(G>>>27|G<<5)|0;o=E>>>2|E<<30;E=q^m^x^D;D=E<<1|E>>>31;c[b>>2]=D;E=D+1518500249+k+(G&(o^i)^i)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[n>>2]|0;x=c[v>>2]^F^G^c[g>>2];F=x<<1|x>>>31;c[g>>2]=F;x=F+1518500249+i+(H&(k^o)^o)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[p>>2]|0;m=c[w>>2]^a^H^c[e>>2];a=m<<1|m>>>31;c[e>>2]=a;m=a+1518500249+o+(E&(i^k)^k)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[r>>2]|0;q=c[y>>2]^D^E^G;G=q<<1|q>>>31;c[n>>2]=G;q=G+1518500249+k+(x&(o^i)^i)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[s>>2]|0;D=c[z>>2]^F^x^H;H=D<<1|D>>>31;c[p>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[t>>2]|0;F=c[A>>2]^a^m^E;E=F<<1|F>>>31;c[r>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[u>>2]|0;a=c[B>>2]^G^q^x;x=a<<1|a>>>31;c[s>>2]=x;a=x+1859775393+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[v>>2]|0;G=c[C>>2]^H^D^m;m=G<<1|G>>>31;c[t>>2]=m;G=m+1859775393+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[w>>2]|0;H=c[b>>2]^E^F^q;q=H<<1|H>>>31;c[u>>2]=q;H=q+1859775393+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[y>>2]|0;E=c[g>>2]^x^a^D;D=E<<1|E>>>31;c[v>>2]=D;E=D+1859775393+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[z>>2]|0;x=c[e>>2]^m^G^F;F=x<<1|x>>>31;c[w>>2]=F;x=F+1859775393+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[A>>2]|0;m=c[n>>2]^q^H^a;a=m<<1|m>>>31;c[y>>2]=a;m=a+1859775393+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[B>>2]|0;q=c[p>>2]^D^E^G;G=q<<1|q>>>31;c[z>>2]=G;q=G+1859775393+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[C>>2]|0;D=c[r>>2]^F^x^H;H=D<<1|D>>>31;c[A>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[b>>2]|0;F=c[s>>2]^a^m^E;E=F<<1|F>>>31;c[B>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[g>>2]|0;a=c[t>>2]^G^q^x;x=a<<1|a>>>31;c[C>>2]=x;a=x+1859775393+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[e>>2]|0;G=c[u>>2]^H^D^m;m=G<<1|G>>>31;c[b>>2]=m;G=m+1859775393+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[n>>2]|0;H=c[v>>2]^E^F^q;q=H<<1|H>>>31;c[g>>2]=q;H=q+1859775393+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[p>>2]|0;E=c[w>>2]^x^a^D;D=E<<1|E>>>31;c[e>>2]=D;E=D+1859775393+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[r>>2]|0;x=c[y>>2]^m^G^F;F=x<<1|x>>>31;c[n>>2]=F;x=F+1859775393+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[s>>2]|0;m=c[z>>2]^q^H^a;a=m<<1|m>>>31;c[p>>2]=a;m=a+1859775393+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[t>>2]|0;q=c[A>>2]^D^E^G;G=q<<1|q>>>31;c[r>>2]=G;q=G+1859775393+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[u>>2]|0;D=c[B>>2]^F^x^H;H=D<<1|D>>>31;c[s>>2]=H;D=H+1859775393+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[v>>2]|0;F=c[C>>2]^a^m^E;E=F<<1|F>>>31;c[t>>2]=E;F=E+1859775393+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[w>>2]|0;a=c[b>>2]^G^q^x;x=a<<1|a>>>31;c[u>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[y>>2]|0;G=c[g>>2]^H^D^m;m=G<<1|G>>>31;c[v>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[z>>2]|0;H=c[e>>2]^E^F^q;q=H<<1|H>>>31;c[w>>2]=q;H=q+-1894007588+o+((a^i)&k|a&i)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[A>>2]|0;E=c[n>>2]^x^a^D;D=E<<1|E>>>31;c[y>>2]=D;E=D+-1894007588+k+((G^o)&i|G&o)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[B>>2]|0;x=c[p>>2]^m^G^F;F=x<<1|x>>>31;c[z>>2]=F;x=F+-1894007588+i+((H^k)&o|H&k)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[C>>2]|0;m=c[r>>2]^q^H^a;a=m<<1|m>>>31;c[A>>2]=a;m=a+-1894007588+o+((E^i)&k|E&i)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[b>>2]|0;q=c[s>>2]^D^E^G;G=q<<1|q>>>31;c[B>>2]=G;q=G+-1894007588+k+((x^o)&i|x&o)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[g>>2]|0;D=c[t>>2]^F^x^H;H=D<<1|D>>>31;c[C>>2]=H;D=H+-1894007588+i+((m^k)&o|m&k)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[e>>2]|0;F=c[u>>2]^a^m^E;E=F<<1|F>>>31;c[b>>2]=E;F=E+-1894007588+o+((q^i)&k|q&i)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[n>>2]|0;a=c[v>>2]^G^q^x;x=a<<1|a>>>31;c[g>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[p>>2]|0;G=c[w>>2]^H^D^m;m=G<<1|G>>>31;c[e>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[r>>2]|0;H=c[y>>2]^E^F^q;q=H<<1|H>>>31;c[n>>2]=q;H=q+-1894007588+o+((a^i)&k|a&i)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[s>>2]|0;E=c[z>>2]^x^a^D;D=E<<1|E>>>31;c[p>>2]=D;E=D+-1894007588+k+((G^o)&i|G&o)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[t>>2]|0;x=c[A>>2]^m^G^F;F=x<<1|x>>>31;c[r>>2]=F;x=F+-1894007588+i+((H^k)&o|H&k)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[u>>2]|0;m=c[B>>2]^q^H^a;a=m<<1|m>>>31;c[s>>2]=a;m=a+-1894007588+o+((E^i)&k|E&i)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[v>>2]|0;q=c[C>>2]^D^E^G;G=q<<1|q>>>31;c[t>>2]=G;q=G+-1894007588+k+((x^o)&i|x&o)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[w>>2]|0;D=c[b>>2]^F^x^H;H=D<<1|D>>>31;c[u>>2]=H;D=H+-1894007588+i+((m^k)&o|m&k)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[y>>2]|0;F=c[g>>2]^a^m^E;E=F<<1|F>>>31;c[v>>2]=E;F=E+-1894007588+o+((q^i)&k|q&i)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[z>>2]|0;a=c[e>>2]^G^q^x;x=a<<1|a>>>31;c[w>>2]=x;a=x+-1894007588+k+((D^o)&i|D&o)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[A>>2]|0;G=c[n>>2]^H^D^m;m=G<<1|G>>>31;c[y>>2]=m;G=m+-1894007588+i+((F^k)&o|F&k)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[B>>2]|0;H=c[p>>2]^E^F^q;q=H<<1|H>>>31;c[z>>2]=q;H=q+-899497514+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[C>>2]|0;E=c[r>>2]^x^a^D;D=E<<1|E>>>31;c[A>>2]=D;E=D+-899497514+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[b>>2]|0;x=c[s>>2]^m^G^F;F=x<<1|x>>>31;c[B>>2]=F;x=F+-899497514+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[g>>2]|0;m=c[t>>2]^q^H^a;a=m<<1|m>>>31;c[C>>2]=a;m=a+-899497514+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[e>>2]|0;q=c[u>>2]^D^E^G;G=q<<1|q>>>31;c[b>>2]=G;q=G+-899497514+k+(o^i^x)+(m>>>27|m<<5)|0;k=x>>>2|x<<30;x=c[n>>2]|0;D=c[v>>2]^F^x^H;H=D<<1|D>>>31;c[g>>2]=H;D=H+-899497514+i+(k^o^m)+(q>>>27|q<<5)|0;i=m>>>2|m<<30;m=c[p>>2]|0;F=c[w>>2]^a^m^E;E=F<<1|F>>>31;c[e>>2]=E;F=E+-899497514+o+(i^k^q)+(D>>>27|D<<5)|0;o=q>>>2|q<<30;q=c[r>>2]|0;a=c[y>>2]^G^q^x;x=a<<1|a>>>31;c[n>>2]=x;a=x+-899497514+k+(o^i^D)+(F>>>27|F<<5)|0;k=D>>>2|D<<30;D=c[s>>2]|0;G=c[z>>2]^H^D^m;m=G<<1|G>>>31;c[p>>2]=m;G=m+-899497514+i+(k^o^F)+(a>>>27|a<<5)|0;i=F>>>2|F<<30;F=c[t>>2]|0;H=c[A>>2]^E^F^q;q=H<<1|H>>>31;c[r>>2]=q;H=q+-899497514+o+(i^k^a)+(G>>>27|G<<5)|0;o=a>>>2|a<<30;a=c[u>>2]|0;E=c[B>>2]^x^a^D;D=E<<1|E>>>31;c[s>>2]=D;E=D+-899497514+k+(o^i^G)+(H>>>27|H<<5)|0;k=G>>>2|G<<30;G=c[v>>2]|0;x=c[C>>2]^m^G^F;F=x<<1|x>>>31;c[t>>2]=F;x=F+-899497514+i+(k^o^H)+(E>>>27|E<<5)|0;i=H>>>2|H<<30;H=c[w>>2]|0;m=c[b>>2]^q^H^a;a=m<<1|m>>>31;c[u>>2]=a;u=a+-899497514+o+(i^k^E)+(x>>>27|x<<5)|0;o=E>>>2|E<<30;E=c[y>>2]|0;m=c[g>>2]^D^E^G;G=m<<1|m>>>31;c[v>>2]=G;v=G+-899497514+k+(o^i^x)+(u>>>27|u<<5)|0;k=x>>>2|x<<30;x=c[z>>2]|0;m=c[e>>2]^F^x^H;H=m<<1|m>>>31;c[w>>2]=H;w=H+-899497514+i+(k^o^u)+(v>>>27|v<<5)|0;i=u>>>2|u<<30;u=c[A>>2]|0;m=c[n>>2]^a^u^E;E=m<<1|m>>>31;c[y>>2]=E;y=E+-899497514+o+(i^k^v)+(w>>>27|w<<5)|0;o=v>>>2|v<<30;v=c[B>>2]|0;m=c[p>>2]^G^v^x;x=m<<1|m>>>31;c[z>>2]=x;z=x+-899497514+k+(o^i^w)+(y>>>27|y<<5)|0;k=w>>>2|w<<30;w=c[C>>2]|0;m=c[r>>2]^H^w^u;u=m<<1|m>>>31;c[A>>2]=u;A=u+-899497514+i+(k^o^y)+(z>>>27|z<<5)|0;i=y>>>2|y<<30;y=c[s>>2]^E^c[b>>2]^v;v=y<<1|y>>>31;c[B>>2]=v;B=v+-899497514+o+(i^k^z)+(A>>>27|A<<5)|0;o=z>>>2|z<<30;z=c[t>>2]^x^c[g>>2]^w;w=z<<1|z>>>31;c[C>>2]=w;c[d>>2]=(c[d>>2]|0)+-899497514+w+k+(o^i^A)+(B>>>27|B<<5);c[f>>2]=B+(c[f>>2]|0);c[h>>2]=(A>>>2|A<<30)+(c[h>>2]|0);c[j>>2]=o+(c[j>>2]|0);c[l>>2]=i+(c[l>>2]|0);return}function Kja(a){a=a|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=1732584193;c[a+12>>2]=-271733879;c[a+16>>2]=-1732584194;c[a+20>>2]=271733878;c[a+24>>2]=-1009589776;return}function Lja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[d>>2]|0;f=e&63;g=64-f|0;h=e+b|0;c[d>>2]=h;if(h>>>0>>0){h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d+28|0;e=h+f|0;if(g>>>0>b>>>0){i=e;j=b;k=a;sGa(i|0,k|0,j|0)|0;return}f=d+88|0;l=d+84|0;m=d+80|0;n=d+76|0;o=d+72|0;p=d+68|0;q=d+64|0;r=d+60|0;s=d+56|0;t=d+52|0;u=d+48|0;v=d+44|0;w=d+40|0;x=d+36|0;y=d+32|0;z=e;e=b;b=a;a=g;while(1){sGa(z|0,b|0,a|0)|0;g=b+a|0;c[f>>2]=yGa(c[f>>2]|0)|0;c[l>>2]=yGa(c[l>>2]|0)|0;c[m>>2]=yGa(c[m>>2]|0)|0;c[n>>2]=yGa(c[n>>2]|0)|0;c[o>>2]=yGa(c[o>>2]|0)|0;c[p>>2]=yGa(c[p>>2]|0)|0;c[q>>2]=yGa(c[q>>2]|0)|0;c[r>>2]=yGa(c[r>>2]|0)|0;c[s>>2]=yGa(c[s>>2]|0)|0;c[t>>2]=yGa(c[t>>2]|0)|0;c[u>>2]=yGa(c[u>>2]|0)|0;c[v>>2]=yGa(c[v>>2]|0)|0;c[w>>2]=yGa(c[w>>2]|0)|0;c[x>>2]=yGa(c[x>>2]|0)|0;c[y>>2]=yGa(c[y>>2]|0)|0;c[h>>2]=yGa(c[h>>2]|0)|0;A=e-a|0;Jja(d);if(A>>>0<64){i=h;j=A;k=g;break}else{z=h;e=A;b=g;a=64}}sGa(i|0,k|0,j|0)|0;return}function Mja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[d>>2]|0;f=e&63;g=(f+3|0)>>>2;if(g|0){h=g;do{h=h+-1|0;g=d+28+(h<<2)|0;c[g>>2]=yGa(c[g>>2]|0)|0}while((h|0)!=0)}h=e<<3&24^24;e=f>>>2;g=d+28+(e<<2)|0;c[g>>2]=c[g>>2]&-128<>>0<=55){h=e+1|0;if(h>>>0<14){i=h;j=8}}else{if(f>>>0<60)c[d+88>>2]=0;Jja(d);i=0;j=8}if((j|0)==8)zGa(d+(i+7<<2)|0,0,56-(i<<2)|0)|0;i=c[d>>2]|0;c[d+84>>2]=i>>>29|c[d+4>>2]<<3;c[d+88>>2]=i<<3;Jja(d);i=0;do{a[b+i>>0]=(c[d+8+(i>>>2<<2)>>2]|0)>>>(i<<3&24^24);i=i+1|0}while((i|0)!=20);return}function Nja(a){a=a|0;var b=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,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;b=a+40|0;d=a+8|0;e=c[d>>2]|0;f=a+12|0;g=c[f>>2]|0;h=a+16|0;i=c[h>>2]|0;j=a+20|0;k=c[j>>2]|0;l=a+24|0;m=c[l>>2]|0;n=a+28|0;o=c[n>>2]|0;p=a+32|0;q=c[p>>2]|0;r=a+36|0;s=c[r>>2]|0;t=a+96|0;u=a+76|0;v=a+44|0;w=a+100|0;x=a+80|0;y=a+48|0;z=a+84|0;A=a+52|0;B=a+88|0;C=a+56|0;D=a+92|0;E=a+60|0;F=a+64|0;G=a+68|0;H=a+72|0;a=0;I=e;J=i;K=k;L=m;M=o;N=q;O=s;P=g;do{Q=(a|0)!=0;if(Q){R=c[t>>2]|0;S=c[v>>2]|0;T=(c[b>>2]|0)+(c[u>>2]|0)+((R>>>19|R<<13)^R>>>10^(R>>>17|R<<15))+((S>>>18|S<<14)^S>>>3^(S>>>7|S<<25))|0;c[b>>2]=T;U=T}else U=c[b>>2]|0;T=(L&(M^N)^N)+O+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+U+(c[300996+(a<<2)>>2]|0)|0;S=T+K|0;R=((I>>>2|I<<30)^(I>>>13|I<<19)^(I>>>22|I<<10))+((I^P)&J|I&P)+T|0;if(Q){T=c[w>>2]|0;V=c[y>>2]|0;W=(c[v>>2]|0)+(c[x>>2]|0)+((T>>>19|T<<13)^T>>>10^(T>>>17|T<<15))+((V>>>18|V<<14)^V>>>3^(V>>>7|V<<25))|0;c[v>>2]=W;X=W}else X=c[v>>2]|0;W=(S&(L^M)^M)+N+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+X+(c[300996+((a|1)<<2)>>2]|0)|0;V=W+J|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^I)&P|R&I)+W|0;if(Q){W=c[A>>2]|0;Y=(c[y>>2]|0)+(c[z>>2]|0)+((U>>>19|U<<13)^U>>>10^(U>>>17|U<<15))+((W>>>18|W<<14)^W>>>3^(W>>>7|W<<25))|0;c[y>>2]=Y;Z=Y}else Z=c[y>>2]|0;Y=(V&(S^L)^L)+M+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+Z+(c[300996+((a|2)<<2)>>2]|0)|0;W=Y+P|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&I|T&R)+Y|0;if(Q){Y=c[C>>2]|0;$=(c[A>>2]|0)+(c[B>>2]|0)+((X>>>19|X<<13)^X>>>10^(X>>>17|X<<15))+((Y>>>18|Y<<14)^Y>>>3^(Y>>>7|Y<<25))|0;c[A>>2]=$;aa=$}else aa=c[A>>2]|0;$=(W&(V^S)^S)+L+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+aa+(c[300996+((a|3)<<2)>>2]|0)|0;Y=$+I|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[E>>2]|0;ca=(c[C>>2]|0)+(c[D>>2]|0)+((Z>>>19|Z<<13)^Z>>>10^(Z>>>17|Z<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[C>>2]=ca;da=ca}else da=c[C>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+da+(c[300996+((a|4)<<2)>>2]|0)|0;S=ca+R|0;R=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[F>>2]|0;$=(c[E>>2]|0)+(c[t>>2]|0)+((aa>>>19|aa<<13)^aa>>>10^(aa>>>17|aa<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[E>>2]=$;ea=$}else ea=c[E>>2]|0;$=(S&(Y^W)^W)+V+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+ea+(c[300996+((a|5)<<2)>>2]|0)|0;V=$+T|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^ba)&_|R&ba)+$|0;if(Q){$=c[G>>2]|0;ca=(c[F>>2]|0)+(c[w>>2]|0)+((da>>>19|da<<13)^da>>>10^(da>>>17|da<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[F>>2]=ca;fa=ca}else fa=c[F>>2]|0;ca=(V&(S^Y)^Y)+W+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+fa+(c[300996+((a|6)<<2)>>2]|0)|0;W=ca+_|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&ba|T&R)+ca|0;if(Q){ca=c[H>>2]|0;$=(c[G>>2]|0)+U+((ea>>>19|ea<<13)^ea>>>10^(ea>>>17|ea<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[G>>2]=$;ga=$}else ga=c[G>>2]|0;$=(W&(V^S)^S)+Y+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+ga+(c[300996+((a|7)<<2)>>2]|0)|0;Y=$+ba|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[u>>2]|0;ca=(c[H>>2]|0)+X+((fa>>>19|fa<<13)^fa>>>10^(fa>>>17|fa<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[H>>2]=ca;ha=ca}else ha=c[H>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+ha+(c[300996+((a|8)<<2)>>2]|0)|0;S=ca+R|0;R=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;if(Q){ca=c[x>>2]|0;$=(c[u>>2]|0)+Z+((ga>>>19|ga<<13)^ga>>>10^(ga>>>17|ga<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[u>>2]=$;ia=$}else ia=c[u>>2]|0;$=(S&(Y^W)^W)+V+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+ia+(c[300996+((a|9)<<2)>>2]|0)|0;V=$+T|0;T=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+((R^ba)&_|R&ba)+$|0;if(Q){$=c[z>>2]|0;ca=(c[x>>2]|0)+aa+((ha>>>19|ha<<13)^ha>>>10^(ha>>>17|ha<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[x>>2]=ca;ja=ca}else ja=c[x>>2]|0;ca=(V&(S^Y)^Y)+W+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+ja+(c[300996+((a|10)<<2)>>2]|0)|0;W=ca+_|0;_=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((T^R)&ba|T&R)+ca|0;if(Q){ca=c[B>>2]|0;$=(c[z>>2]|0)+da+((ia>>>19|ia<<13)^ia>>>10^(ia>>>17|ia<<15))+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))|0;c[z>>2]=$;ka=$}else ka=c[z>>2]|0;$=(W&(V^S)^S)+Y+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))+ka+(c[300996+((a|11)<<2)>>2]|0)|0;Y=$+ba|0;ba=((_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10))+((_^T)&R|_&T)+$|0;if(Q){$=c[D>>2]|0;ca=(c[B>>2]|0)+ea+((ja>>>19|ja<<13)^ja>>>10^(ja>>>17|ja<<15))+(($>>>18|$<<14)^$>>>3^($>>>7|$<<25))|0;c[B>>2]=ca;la=ca}else la=c[B>>2]|0;ca=(Y&(W^V)^V)+S+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+la+(c[300996+((a|12)<<2)>>2]|0)|0;O=ca+R|0;K=((ba>>>2|ba<<30)^(ba>>>13|ba<<19)^(ba>>>22|ba<<10))+((ba^_)&T|ba&_)+ca|0;ca=c[t>>2]|0;if(Q){R=fa+((ca>>>18|ca<<14)^ca>>>3^(ca>>>7|ca<<25))+(c[D>>2]|0)+((ka>>>19|ka<<13)^ka>>>10^(ka>>>17|ka<<15))|0;c[D>>2]=R;ma=R}else ma=c[D>>2]|0;R=(O&(Y^W)^W)+V+((O>>>6|O<<26)^(O>>>11|O<<21)^(O>>>25|O<<7))+ma+(c[300996+((a|13)<<2)>>2]|0)|0;N=R+T|0;J=((K>>>2|K<<30)^(K>>>13|K<<19)^(K>>>22|K<<10))+((K^ba)&_|K&ba)+R|0;R=c[w>>2]|0;if(Q){T=((R>>>18|R<<14)^R>>>3^(R>>>7|R<<25))+ca+ga+((la>>>19|la<<13)^la>>>10^(la>>>17|la<<15))|0;c[t>>2]=T;na=T}else na=ca;ca=(N&(O^Y)^Y)+W+((N>>>6|N<<26)^(N>>>11|N<<21)^(N>>>25|N<<7))+na+(c[300996+((a|14)<<2)>>2]|0)|0;M=ca+_|0;P=((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+((J^K)&ba|J&K)+ca|0;if(Q){Q=ha+R+((ma>>>19|ma<<13)^ma>>>10^(ma>>>17|ma<<15))+((U>>>18|U<<14)^U>>>3^(U>>>7|U<<25))|0;c[w>>2]=Q;oa=Q}else oa=R;R=(M&(N^O)^O)+Y+((M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7))+oa+(c[300996+((a|15)<<2)>>2]|0)|0;L=R+ba|0;I=((P>>>2|P<<30)^(P>>>13|P<<19)^(P>>>22|P<<10))+((P^J)&K|P&J)+R|0;a=a+16|0}while(a>>>0<64);c[d>>2]=e+I;c[f>>2]=g+P;c[h>>2]=i+J;c[j>>2]=k+K;c[l>>2]=m+L;c[n>>2]=o+M;c[p>>2]=q+N;c[r>>2]=s+O;return}function Oja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[d>>2]|0;f=e&63;g=64-f|0;h=e+b|0;c[d>>2]=h;if(h>>>0>>0){h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d+40|0;e=h+f|0;if(g>>>0>b>>>0){i=e;j=b;k=a;sGa(i|0,k|0,j|0)|0;return}f=d+100|0;l=d+96|0;m=d+92|0;n=d+88|0;o=d+84|0;p=d+80|0;q=d+76|0;r=d+72|0;s=d+68|0;t=d+64|0;u=d+60|0;v=d+56|0;w=d+52|0;x=d+48|0;y=d+44|0;z=e;e=b;b=a;a=g;while(1){sGa(z|0,b|0,a|0)|0;g=b+a|0;c[f>>2]=yGa(c[f>>2]|0)|0;c[l>>2]=yGa(c[l>>2]|0)|0;c[m>>2]=yGa(c[m>>2]|0)|0;c[n>>2]=yGa(c[n>>2]|0)|0;c[o>>2]=yGa(c[o>>2]|0)|0;c[p>>2]=yGa(c[p>>2]|0)|0;c[q>>2]=yGa(c[q>>2]|0)|0;c[r>>2]=yGa(c[r>>2]|0)|0;c[s>>2]=yGa(c[s>>2]|0)|0;c[t>>2]=yGa(c[t>>2]|0)|0;c[u>>2]=yGa(c[u>>2]|0)|0;c[v>>2]=yGa(c[v>>2]|0)|0;c[w>>2]=yGa(c[w>>2]|0)|0;c[x>>2]=yGa(c[x>>2]|0)|0;c[y>>2]=yGa(c[y>>2]|0)|0;c[h>>2]=yGa(c[h>>2]|0)|0;A=e-a|0;Nja(d);if(A>>>0<64){i=h;j=A;k=g;break}else{z=h;e=A;b=g;a=64}}sGa(i|0,k|0,j|0)|0;return}function Pja(a){a=a|0;var b=0;c[a+4>>2]=0;c[a>>2]=0;b=a+8|0;c[b>>2]=c[75313];c[b+4>>2]=c[75314];c[b+8>>2]=c[75315];c[b+12>>2]=c[75316];c[b+16>>2]=c[75317];c[b+20>>2]=c[75318];c[b+24>>2]=c[75319];c[b+28>>2]=c[75320];return}function Qja(a,b){a=a|0;b=b|0;Rja(a,b,28);return}function Rja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[d>>2]|0;g=f&63;h=(g+3|0)>>>2;if(h|0){i=h;do{i=i+-1|0;h=d+40+(i<<2)|0;c[h>>2]=yGa(c[h>>2]|0)|0}while((i|0)!=0)}i=f<<3&24^24;f=g>>>2;h=d+40+(f<<2)|0;c[h>>2]=c[h>>2]&-128<>>0<=55){i=f+1|0;if(i>>>0<14){j=i;k=8}}else{if(g>>>0<60)c[d+100>>2]=0;Nja(d);j=0;k=8}if((k|0)==8)zGa(d+(j+10<<2)|0,0,56-(j<<2)|0)|0;j=c[d>>2]|0;c[d+96>>2]=j>>>29|c[d+4>>2]<<3;c[d+100>>2]=j<<3;Nja(d);if(!e)return;else l=0;do{a[b+l>>0]=(c[d+8+(l>>>2<<2)>>2]|0)>>>(l<<3&24^24);l=l+1|0}while((l|0)!=(e|0));return}function Sja(a){a=a|0;var b=0;c[a+4>>2]=0;c[a>>2]=0;b=a+8|0;c[b>>2]=c[75321];c[b+4>>2]=c[75322];c[b+8>>2]=c[75323];c[b+12>>2]=c[75324];c[b+16>>2]=c[75325];c[b+20>>2]=c[75326];c[b+24>>2]=c[75327];c[b+28>>2]=c[75328];return}function Tja(a,b){a=a|0;b=b|0;Rja(a,b,32);return}function Uja(a){a=a|0;var b=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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;b=a+80|0;d=a+16|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=a+24|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a+32|0;k=h;l=c[k>>2]|0;m=c[k+4>>2]|0;k=a+40|0;n=k;o=c[n>>2]|0;p=c[n+4>>2]|0;n=a+48|0;q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;q=a+56|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=a+64|0;w=t;x=c[w>>2]|0;y=c[w+4>>2]|0;w=a+72|0;z=w;B=c[z>>2]|0;C=c[z+4>>2]|0;z=a+192|0;D=a+152|0;E=a+88|0;F=a+200|0;G=a+160|0;H=a+96|0;I=a+168|0;J=a+104|0;K=a+176|0;L=a+112|0;M=a+184|0;N=a+120|0;O=a+128|0;P=a+136|0;Q=a+144|0;a=r;R=s;S=u;T=x;U=v;V=y;W=B;X=C;Y=o;Z=p;_=f;$=g;aa=i;ba=j;ca=l;da=m;ea=0;do{fa=(ea|0)!=0;if(fa){ga=z;ha=c[ga>>2]|0;ia=c[ga+4>>2]|0;ga=pGa(ha|0,ia|0,19)|0;ja=A;ka=BGa(ha|0,ia|0,45)|0;la=ja|A;ja=pGa(ha|0,ia|0,61)|0;ma=A;na=BGa(ha|0,ia|0,3)|0;oa=ma|A;ma=pGa(ha|0,ia|0,6)|0;ia=oa^A^la;la=D;oa=c[la>>2]|0;ha=c[la+4>>2]|0;la=E;pa=c[la>>2]|0;qa=c[la+4>>2]|0;la=pGa(pa|0,qa|0,1)|0;ra=A;sa=BGa(pa|0,qa|0,63)|0;ta=ra|A;ra=pGa(pa|0,qa|0,8)|0;ua=A;va=BGa(pa|0,qa|0,56)|0;wa=ua|A;ua=pGa(pa|0,qa|0,7)|0;qa=wa^A^ta;ta=b;wa=nGa(c[ta>>2]|0,c[ta+4>>2]|0,oa|0,ha|0)|0;ha=nGa(wa|0,A|0,(ja|na)^ma^(ga|ka)|0,ia|0)|0;ia=nGa(ha|0,A|0,(ra|va)^ua^(la|sa)|0,qa|0)|0;qa=A;sa=b;c[sa>>2]=ia;c[sa+4>>2]=qa;xa=ia;ya=qa}else{qa=b;xa=c[qa>>2]|0;ya=c[qa+4>>2]|0}qa=3632+(ea<<3)|0;ia=c[qa>>2]|0;sa=c[qa+4>>2]|0;qa=pGa(a|0,R|0,14)|0;la=A;ua=BGa(a|0,R|0,50)|0;va=la|A;la=pGa(a|0,R|0,18)|0;ra=A;ha=BGa(a|0,R|0,46)|0;ka=va^(ra|A);ra=pGa(a|0,R|0,41)|0;va=A;ga=BGa(a|0,R|0,23)|0;ma=nGa((qa|ua)^(la|ha)^(ra|ga)|0,ka^(va|A)|0,a&(S^T)^T|0,R&(U^V)^V|0)|0;va=nGa(ma|0,A|0,W|0,X|0)|0;ma=nGa(va|0,A|0,xa|0,ya|0)|0;va=nGa(ma|0,A|0,ia|0,sa|0)|0;sa=A;ia=nGa(va|0,sa|0,Y|0,Z|0)|0;ma=A;ka=pGa(_|0,$|0,28)|0;ga=A;ra=BGa(_|0,$|0,36)|0;ha=ga|A;ga=pGa(_|0,$|0,34)|0;la=A;ua=BGa(_|0,$|0,30)|0;qa=ha^(la|A);la=pGa(_|0,$|0,39)|0;ha=A;na=BGa(_|0,$|0,25)|0;ja=nGa((ka|ra)^(ga|ua)^(la|na)|0,qa^(ha|A)|0,(_^aa)&ca|_&aa|0,($^ba)&da|$&ba|0)|0;ha=nGa(ja|0,A|0,va|0,sa|0)|0;sa=A;if(fa){va=F;ja=c[va>>2]|0;qa=c[va+4>>2]|0;va=pGa(ja|0,qa|0,19)|0;na=A;la=BGa(ja|0,qa|0,45)|0;ua=na|A;na=pGa(ja|0,qa|0,61)|0;ga=A;ra=BGa(ja|0,qa|0,3)|0;ka=ga|A;ga=pGa(ja|0,qa|0,6)|0;qa=ka^A^ua;ua=G;ka=c[ua>>2]|0;ja=c[ua+4>>2]|0;ua=H;wa=c[ua>>2]|0;oa=c[ua+4>>2]|0;ua=pGa(wa|0,oa|0,1)|0;ta=A;pa=BGa(wa|0,oa|0,63)|0;za=ta|A;ta=pGa(wa|0,oa|0,8)|0;Aa=A;Ba=BGa(wa|0,oa|0,56)|0;Ca=Aa|A;Aa=pGa(wa|0,oa|0,7)|0;oa=Ca^A^za;za=E;Ca=nGa(c[za>>2]|0,c[za+4>>2]|0,ka|0,ja|0)|0;ja=nGa(Ca|0,A|0,(na|ra)^ga^(va|la)|0,qa|0)|0;qa=nGa(ja|0,A|0,(ta|Ba)^Aa^(ua|pa)|0,oa|0)|0;oa=A;pa=E;c[pa>>2]=qa;c[pa+4>>2]=oa;Da=qa;Ea=oa}else{oa=E;Da=c[oa>>2]|0;Ea=c[oa+4>>2]|0}oa=3632+((ea|1)<<3)|0;qa=c[oa>>2]|0;pa=c[oa+4>>2]|0;oa=pGa(ia|0,ma|0,14)|0;ua=A;Aa=BGa(ia|0,ma|0,50)|0;Ba=ua|A;ua=pGa(ia|0,ma|0,18)|0;ta=A;ja=BGa(ia|0,ma|0,46)|0;la=Ba^(ta|A);ta=pGa(ia|0,ma|0,41)|0;Ba=A;va=BGa(ia|0,ma|0,23)|0;ga=la^(Ba|A);Ba=nGa(ia&(a^S)^S|0,ma&(R^U)^U|0,T|0,V|0)|0;la=nGa(Ba|0,A|0,(oa|Aa)^(ua|ja)^(ta|va)|0,ga|0)|0;ga=nGa(la|0,A|0,Da|0,Ea|0)|0;la=nGa(ga|0,A|0,qa|0,pa|0)|0;pa=A;qa=nGa(la|0,pa|0,ca|0,da|0)|0;ga=A;va=pGa(ha|0,sa|0,28)|0;ta=A;ja=BGa(ha|0,sa|0,36)|0;ua=ta|A;ta=pGa(ha|0,sa|0,34)|0;Aa=A;oa=BGa(ha|0,sa|0,30)|0;Ba=ua^(Aa|A);Aa=pGa(ha|0,sa|0,39)|0;ua=A;ra=BGa(ha|0,sa|0,25)|0;na=nGa((va|ja)^(ta|oa)^(Aa|ra)|0,Ba^(ua|A)|0,(ha^_)&aa|ha&_|0,(sa^$)&ba|sa&$|0)|0;ua=nGa(na|0,A|0,la|0,pa|0)|0;pa=A;if(fa){la=pGa(xa|0,ya|0,19)|0;na=A;Ba=BGa(xa|0,ya|0,45)|0;ra=na|A;na=pGa(xa|0,ya|0,61)|0;Aa=A;oa=BGa(xa|0,ya|0,3)|0;ta=Aa|A;Aa=pGa(xa|0,ya|0,6)|0;ja=ta^A^ra;ra=I;ta=c[ra>>2]|0;va=c[ra+4>>2]|0;ra=J;Ca=c[ra>>2]|0;ka=c[ra+4>>2]|0;ra=pGa(Ca|0,ka|0,1)|0;za=A;wa=BGa(Ca|0,ka|0,63)|0;Fa=za|A;za=pGa(Ca|0,ka|0,8)|0;Ga=A;Ha=BGa(Ca|0,ka|0,56)|0;Ia=Ga|A;Ga=pGa(Ca|0,ka|0,7)|0;ka=Ia^A^Fa;Fa=H;Ia=nGa(c[Fa>>2]|0,c[Fa+4>>2]|0,ta|0,va|0)|0;va=nGa(Ia|0,A|0,(na|oa)^Aa^(la|Ba)|0,ja|0)|0;ja=nGa(va|0,A|0,(za|Ha)^Ga^(ra|wa)|0,ka|0)|0;ka=A;wa=H;c[wa>>2]=ja;c[wa+4>>2]=ka;Ja=ja;Ka=ka}else{ka=H;Ja=c[ka>>2]|0;Ka=c[ka+4>>2]|0}ka=3632+((ea|2)<<3)|0;ja=c[ka>>2]|0;wa=c[ka+4>>2]|0;ka=pGa(qa|0,ga|0,14)|0;ra=A;Ga=BGa(qa|0,ga|0,50)|0;Ha=ra|A;ra=pGa(qa|0,ga|0,18)|0;za=A;va=BGa(qa|0,ga|0,46)|0;Ba=Ha^(za|A);za=pGa(qa|0,ga|0,41)|0;Ha=A;la=BGa(qa|0,ga|0,23)|0;Aa=Ba^(Ha|A);Ha=nGa(qa&(ia^a)^a|0,ga&(ma^R)^R|0,S|0,U|0)|0;Ba=nGa(Ha|0,A|0,(ka|Ga)^(ra|va)^(za|la)|0,Aa|0)|0;Aa=nGa(Ba|0,A|0,Ja|0,Ka|0)|0;Ba=nGa(Aa|0,A|0,ja|0,wa|0)|0;wa=A;ja=nGa(Ba|0,wa|0,aa|0,ba|0)|0;Aa=A;la=pGa(ua|0,pa|0,28)|0;za=A;va=BGa(ua|0,pa|0,36)|0;ra=za|A;za=pGa(ua|0,pa|0,34)|0;Ga=A;ka=BGa(ua|0,pa|0,30)|0;Ha=ra^(Ga|A);Ga=pGa(ua|0,pa|0,39)|0;ra=A;oa=BGa(ua|0,pa|0,25)|0;na=nGa((la|va)^(za|ka)^(Ga|oa)|0,Ha^(ra|A)|0,(ua^ha)&_|ua&ha|0,(pa^sa)&$|pa&sa|0)|0;ra=nGa(na|0,A|0,Ba|0,wa|0)|0;wa=A;if(fa){Ba=pGa(Da|0,Ea|0,19)|0;na=A;Ha=BGa(Da|0,Ea|0,45)|0;oa=na|A;na=pGa(Da|0,Ea|0,61)|0;Ga=A;ka=BGa(Da|0,Ea|0,3)|0;za=Ga|A;Ga=pGa(Da|0,Ea|0,6)|0;va=za^A^oa;oa=K;za=c[oa>>2]|0;la=c[oa+4>>2]|0;oa=L;Ia=c[oa>>2]|0;ta=c[oa+4>>2]|0;oa=pGa(Ia|0,ta|0,1)|0;Fa=A;Ca=BGa(Ia|0,ta|0,63)|0;La=Fa|A;Fa=pGa(Ia|0,ta|0,8)|0;Ma=A;Na=BGa(Ia|0,ta|0,56)|0;Oa=Ma|A;Ma=pGa(Ia|0,ta|0,7)|0;ta=Oa^A^La;La=J;Oa=nGa(c[La>>2]|0,c[La+4>>2]|0,za|0,la|0)|0;la=nGa(Oa|0,A|0,(na|ka)^Ga^(Ba|Ha)|0,va|0)|0;va=nGa(la|0,A|0,(Fa|Na)^Ma^(oa|Ca)|0,ta|0)|0;ta=A;Ca=J;c[Ca>>2]=va;c[Ca+4>>2]=ta;Pa=va;Qa=ta}else{ta=J;Pa=c[ta>>2]|0;Qa=c[ta+4>>2]|0}ta=3632+((ea|3)<<3)|0;va=c[ta>>2]|0;Ca=c[ta+4>>2]|0;ta=pGa(ja|0,Aa|0,14)|0;oa=A;Ma=BGa(ja|0,Aa|0,50)|0;Na=oa|A;oa=pGa(ja|0,Aa|0,18)|0;Fa=A;la=BGa(ja|0,Aa|0,46)|0;Ha=Na^(Fa|A);Fa=pGa(ja|0,Aa|0,41)|0;Na=A;Ba=BGa(ja|0,Aa|0,23)|0;Ga=Ha^(Na|A);Na=nGa(ja&(qa^ia)^ia|0,Aa&(ga^ma)^ma|0,a|0,R|0)|0;Ha=nGa(Na|0,A|0,(ta|Ma)^(oa|la)^(Fa|Ba)|0,Ga|0)|0;Ga=nGa(Ha|0,A|0,Pa|0,Qa|0)|0;Ha=nGa(Ga|0,A|0,va|0,Ca|0)|0;Ca=A;va=nGa(Ha|0,Ca|0,_|0,$|0)|0;Ga=A;Ba=pGa(ra|0,wa|0,28)|0;Fa=A;la=BGa(ra|0,wa|0,36)|0;oa=Fa|A;Fa=pGa(ra|0,wa|0,34)|0;Ma=A;ta=BGa(ra|0,wa|0,30)|0;Na=oa^(Ma|A);Ma=pGa(ra|0,wa|0,39)|0;oa=A;ka=BGa(ra|0,wa|0,25)|0;na=nGa((Ba|la)^(Fa|ta)^(Ma|ka)|0,Na^(oa|A)|0,(ra^ua)&ha|ra&ua|0,(wa^pa)&sa|wa&pa|0)|0;oa=nGa(na|0,A|0,Ha|0,Ca|0)|0;Ca=A;if(fa){Ha=pGa(Ja|0,Ka|0,19)|0;na=A;Na=BGa(Ja|0,Ka|0,45)|0;ka=na|A;na=pGa(Ja|0,Ka|0,61)|0;Ma=A;ta=BGa(Ja|0,Ka|0,3)|0;Fa=Ma|A;Ma=pGa(Ja|0,Ka|0,6)|0;la=Fa^A^ka;ka=M;Fa=c[ka>>2]|0;Ba=c[ka+4>>2]|0;ka=N;Oa=c[ka>>2]|0;za=c[ka+4>>2]|0;ka=pGa(Oa|0,za|0,1)|0;La=A;Ia=BGa(Oa|0,za|0,63)|0;Ra=La|A;La=pGa(Oa|0,za|0,8)|0;Sa=A;Ta=BGa(Oa|0,za|0,56)|0;Ua=Sa|A;Sa=pGa(Oa|0,za|0,7)|0;za=Ua^A^Ra;Ra=L;Ua=nGa(c[Ra>>2]|0,c[Ra+4>>2]|0,Fa|0,Ba|0)|0;Ba=nGa(Ua|0,A|0,(na|ta)^Ma^(Ha|Na)|0,la|0)|0;la=nGa(Ba|0,A|0,(La|Ta)^Sa^(ka|Ia)|0,za|0)|0;za=A;Ia=L;c[Ia>>2]=la;c[Ia+4>>2]=za;Va=la;Wa=za}else{za=L;Va=c[za>>2]|0;Wa=c[za+4>>2]|0}za=3632+((ea|4)<<3)|0;la=c[za>>2]|0;Ia=c[za+4>>2]|0;za=pGa(va|0,Ga|0,14)|0;ka=A;Sa=BGa(va|0,Ga|0,50)|0;Ta=ka|A;ka=pGa(va|0,Ga|0,18)|0;La=A;Ba=BGa(va|0,Ga|0,46)|0;Na=Ta^(La|A);La=pGa(va|0,Ga|0,41)|0;Ta=A;Ha=BGa(va|0,Ga|0,23)|0;Ma=Na^(Ta|A);Ta=nGa(va&(ja^qa)^qa|0,Ga&(Aa^ga)^ga|0,ia|0,ma|0)|0;ma=nGa(Ta|0,A|0,(za|Sa)^(ka|Ba)^(La|Ha)|0,Ma|0)|0;Ma=nGa(ma|0,A|0,Va|0,Wa|0)|0;ma=nGa(Ma|0,A|0,la|0,Ia|0)|0;Ia=A;la=nGa(ma|0,Ia|0,ha|0,sa|0)|0;sa=A;ha=pGa(oa|0,Ca|0,28)|0;Ma=A;Ha=BGa(oa|0,Ca|0,36)|0;La=Ma|A;Ma=pGa(oa|0,Ca|0,34)|0;Ba=A;ka=BGa(oa|0,Ca|0,30)|0;Sa=La^(Ba|A);Ba=pGa(oa|0,Ca|0,39)|0;La=A;za=BGa(oa|0,Ca|0,25)|0;Ta=nGa((ha|Ha)^(Ma|ka)^(Ba|za)|0,Sa^(La|A)|0,(oa^ra)&ua|oa&ra|0,(Ca^wa)&pa|Ca&wa|0)|0;La=nGa(Ta|0,A|0,ma|0,Ia|0)|0;Ia=A;if(fa){ma=pGa(Pa|0,Qa|0,19)|0;Ta=A;Sa=BGa(Pa|0,Qa|0,45)|0;za=Ta|A;Ta=pGa(Pa|0,Qa|0,61)|0;Ba=A;ka=BGa(Pa|0,Qa|0,3)|0;Ma=Ba|A;Ba=pGa(Pa|0,Qa|0,6)|0;Ha=Ma^A^za;za=z;Ma=c[za>>2]|0;ha=c[za+4>>2]|0;za=O;ia=c[za>>2]|0;Na=c[za+4>>2]|0;za=pGa(ia|0,Na|0,1)|0;ta=A;na=BGa(ia|0,Na|0,63)|0;Ua=ta|A;ta=pGa(ia|0,Na|0,8)|0;Fa=A;Ra=BGa(ia|0,Na|0,56)|0;Oa=Fa|A;Fa=pGa(ia|0,Na|0,7)|0;Na=Oa^A^Ua;Ua=N;Oa=nGa(c[Ua>>2]|0,c[Ua+4>>2]|0,Ma|0,ha|0)|0;ha=nGa(Oa|0,A|0,(Ta|ka)^Ba^(ma|Sa)|0,Ha|0)|0;Ha=nGa(ha|0,A|0,(ta|Ra)^Fa^(za|na)|0,Na|0)|0;Na=A;na=N;c[na>>2]=Ha;c[na+4>>2]=Na;Xa=Ha;Ya=Na}else{Na=N;Xa=c[Na>>2]|0;Ya=c[Na+4>>2]|0}Na=3632+((ea|5)<<3)|0;Ha=c[Na>>2]|0;na=c[Na+4>>2]|0;Na=pGa(la|0,sa|0,14)|0;za=A;Fa=BGa(la|0,sa|0,50)|0;Ra=za|A;za=pGa(la|0,sa|0,18)|0;ta=A;ha=BGa(la|0,sa|0,46)|0;Sa=Ra^(ta|A);ta=pGa(la|0,sa|0,41)|0;Ra=A;ma=BGa(la|0,sa|0,23)|0;Ba=Sa^(Ra|A);Ra=nGa(la&(va^ja)^ja|0,sa&(Ga^Aa)^Aa|0,qa|0,ga|0)|0;ga=nGa(Ra|0,A|0,(Na|Fa)^(za|ha)^(ta|ma)|0,Ba|0)|0;Ba=nGa(ga|0,A|0,Xa|0,Ya|0)|0;ga=nGa(Ba|0,A|0,Ha|0,na|0)|0;na=A;Ha=nGa(ga|0,na|0,ua|0,pa|0)|0;pa=A;ua=pGa(La|0,Ia|0,28)|0;Ba=A;ma=BGa(La|0,Ia|0,36)|0;ta=Ba|A;Ba=pGa(La|0,Ia|0,34)|0;ha=A;za=BGa(La|0,Ia|0,30)|0;Fa=ta^(ha|A);ha=pGa(La|0,Ia|0,39)|0;ta=A;Na=BGa(La|0,Ia|0,25)|0;Ra=nGa((ua|ma)^(Ba|za)^(ha|Na)|0,Fa^(ta|A)|0,(La^oa)&ra|La&oa|0,(Ia^Ca)&wa|Ia&Ca|0)|0;ta=nGa(Ra|0,A|0,ga|0,na|0)|0;na=A;if(fa){ga=pGa(Va|0,Wa|0,19)|0;Ra=A;Fa=BGa(Va|0,Wa|0,45)|0;Na=Ra|A;Ra=pGa(Va|0,Wa|0,61)|0;ha=A;za=BGa(Va|0,Wa|0,3)|0;Ba=ha|A;ha=pGa(Va|0,Wa|0,6)|0;ma=Ba^A^Na;Na=F;Ba=c[Na>>2]|0;ua=c[Na+4>>2]|0;Na=P;qa=c[Na>>2]|0;Sa=c[Na+4>>2]|0;Na=pGa(qa|0,Sa|0,1)|0;ka=A;Ta=BGa(qa|0,Sa|0,63)|0;Oa=ka|A;ka=pGa(qa|0,Sa|0,8)|0;Ma=A;Ua=BGa(qa|0,Sa|0,56)|0;ia=Ma|A;Ma=pGa(qa|0,Sa|0,7)|0;Sa=ia^A^Oa;Oa=O;ia=nGa(c[Oa>>2]|0,c[Oa+4>>2]|0,Ba|0,ua|0)|0;ua=nGa(ia|0,A|0,(Ra|za)^ha^(ga|Fa)|0,ma|0)|0;ma=nGa(ua|0,A|0,(ka|Ua)^Ma^(Na|Ta)|0,Sa|0)|0;Sa=A;Ta=O;c[Ta>>2]=ma;c[Ta+4>>2]=Sa;Za=ma;_a=Sa}else{Sa=O;Za=c[Sa>>2]|0;_a=c[Sa+4>>2]|0}Sa=3632+((ea|6)<<3)|0;ma=c[Sa>>2]|0;Ta=c[Sa+4>>2]|0;Sa=pGa(Ha|0,pa|0,14)|0;Na=A;Ma=BGa(Ha|0,pa|0,50)|0;Ua=Na|A;Na=pGa(Ha|0,pa|0,18)|0;ka=A;ua=BGa(Ha|0,pa|0,46)|0;Fa=Ua^(ka|A);ka=pGa(Ha|0,pa|0,41)|0;Ua=A;ga=BGa(Ha|0,pa|0,23)|0;ha=Fa^(Ua|A);Ua=nGa(Ha&(la^va)^va|0,pa&(sa^Ga)^Ga|0,ja|0,Aa|0)|0;Aa=nGa(Ua|0,A|0,(Sa|Ma)^(Na|ua)^(ka|ga)|0,ha|0)|0;ha=nGa(Aa|0,A|0,Za|0,_a|0)|0;Aa=nGa(ha|0,A|0,ma|0,Ta|0)|0;Ta=A;ma=nGa(Aa|0,Ta|0,ra|0,wa|0)|0;wa=A;ra=pGa(ta|0,na|0,28)|0;ha=A;ga=BGa(ta|0,na|0,36)|0;ka=ha|A;ha=pGa(ta|0,na|0,34)|0;ua=A;Na=BGa(ta|0,na|0,30)|0;Ma=ka^(ua|A);ua=pGa(ta|0,na|0,39)|0;ka=A;Sa=BGa(ta|0,na|0,25)|0;Ua=nGa((ra|ga)^(ha|Na)^(ua|Sa)|0,Ma^(ka|A)|0,(ta^La)&oa|ta&La|0,(na^Ia)&Ca|na&Ia|0)|0;ka=nGa(Ua|0,A|0,Aa|0,Ta|0)|0;Ta=A;if(fa){Aa=pGa(Xa|0,Ya|0,19)|0;Ua=A;Ma=BGa(Xa|0,Ya|0,45)|0;Sa=Ua|A;Ua=pGa(Xa|0,Ya|0,61)|0;ua=A;Na=BGa(Xa|0,Ya|0,3)|0;ha=ua|A;ua=pGa(Xa|0,Ya|0,6)|0;ga=ha^A^Sa;Sa=Q;ha=c[Sa>>2]|0;ra=c[Sa+4>>2]|0;Sa=pGa(ha|0,ra|0,1)|0;ja=A;Fa=BGa(ha|0,ra|0,63)|0;za=ja|A;ja=pGa(ha|0,ra|0,8)|0;Ra=A;ia=BGa(ha|0,ra|0,56)|0;Ba=Ra|A;Ra=pGa(ha|0,ra|0,7)|0;ra=Ba^A^za;za=P;Ba=nGa(c[za>>2]|0,c[za+4>>2]|0,xa|0,ya|0)|0;za=nGa(Ba|0,A|0,(Ua|Na)^ua^(Aa|Ma)|0,ga|0)|0;ga=nGa(za|0,A|0,(ja|ia)^Ra^(Sa|Fa)|0,ra|0)|0;ra=A;Fa=P;c[Fa>>2]=ga;c[Fa+4>>2]=ra;$a=ga;ab=ra}else{ra=P;$a=c[ra>>2]|0;ab=c[ra+4>>2]|0}ra=3632+((ea|7)<<3)|0;ga=c[ra>>2]|0;Fa=c[ra+4>>2]|0;ra=pGa(ma|0,wa|0,14)|0;Sa=A;Ra=BGa(ma|0,wa|0,50)|0;ia=Sa|A;Sa=pGa(ma|0,wa|0,18)|0;ja=A;za=BGa(ma|0,wa|0,46)|0;Ma=ia^(ja|A);ja=pGa(ma|0,wa|0,41)|0;ia=A;Aa=BGa(ma|0,wa|0,23)|0;ua=Ma^(ia|A);ia=nGa(ma&(Ha^la)^la|0,wa&(pa^sa)^sa|0,va|0,Ga|0)|0;Ga=nGa(ia|0,A|0,(ra|Ra)^(Sa|za)^(ja|Aa)|0,ua|0)|0;ua=nGa(Ga|0,A|0,$a|0,ab|0)|0;Ga=nGa(ua|0,A|0,ga|0,Fa|0)|0;Fa=A;ga=nGa(Ga|0,Fa|0,oa|0,Ca|0)|0;Ca=A;oa=pGa(ka|0,Ta|0,28)|0;ua=A;Aa=BGa(ka|0,Ta|0,36)|0;ja=ua|A;ua=pGa(ka|0,Ta|0,34)|0;za=A;Sa=BGa(ka|0,Ta|0,30)|0;Ra=ja^(za|A);za=pGa(ka|0,Ta|0,39)|0;ja=A;ra=BGa(ka|0,Ta|0,25)|0;ia=nGa((oa|Aa)^(ua|Sa)^(za|ra)|0,Ra^(ja|A)|0,(ka^ta)&La|ka&ta|0,(Ta^na)&Ia|Ta&na|0)|0;ja=nGa(ia|0,A|0,Ga|0,Fa|0)|0;Fa=A;if(fa){Ga=pGa(Za|0,_a|0,19)|0;ia=A;Ra=BGa(Za|0,_a|0,45)|0;ra=ia|A;ia=pGa(Za|0,_a|0,61)|0;za=A;Sa=BGa(Za|0,_a|0,3)|0;ua=za|A;za=pGa(Za|0,_a|0,6)|0;Aa=ua^A^ra;ra=D;ua=c[ra>>2]|0;oa=c[ra+4>>2]|0;ra=pGa(ua|0,oa|0,1)|0;va=A;Ma=BGa(ua|0,oa|0,63)|0;Na=va|A;va=pGa(ua|0,oa|0,8)|0;Ua=A;Ba=BGa(ua|0,oa|0,56)|0;ha=Ua|A;Ua=pGa(ua|0,oa|0,7)|0;oa=ha^A^Na;Na=Q;ha=nGa(c[Na>>2]|0,c[Na+4>>2]|0,Da|0,Ea|0)|0;Na=nGa(ha|0,A|0,(ia|Sa)^za^(Ga|Ra)|0,Aa|0)|0;Aa=nGa(Na|0,A|0,(va|Ba)^Ua^(ra|Ma)|0,oa|0)|0;oa=A;Ma=Q;c[Ma>>2]=Aa;c[Ma+4>>2]=oa;bb=Aa;cb=oa}else{oa=Q;bb=c[oa>>2]|0;cb=c[oa+4>>2]|0}oa=3632+((ea|8)<<3)|0;Aa=c[oa>>2]|0;Ma=c[oa+4>>2]|0;oa=pGa(ga|0,Ca|0,14)|0;ra=A;Ua=BGa(ga|0,Ca|0,50)|0;Ba=ra|A;ra=pGa(ga|0,Ca|0,18)|0;va=A;Na=BGa(ga|0,Ca|0,46)|0;Ra=Ba^(va|A);va=pGa(ga|0,Ca|0,41)|0;Ba=A;Ga=BGa(ga|0,Ca|0,23)|0;za=Ra^(Ba|A);Ba=nGa(ga&(ma^Ha)^Ha|0,Ca&(wa^pa)^pa|0,la|0,sa|0)|0;sa=nGa(Ba|0,A|0,(oa|Ua)^(ra|Na)^(va|Ga)|0,za|0)|0;za=nGa(sa|0,A|0,bb|0,cb|0)|0;sa=nGa(za|0,A|0,Aa|0,Ma|0)|0;Ma=A;Aa=nGa(sa|0,Ma|0,La|0,Ia|0)|0;Ia=A;La=pGa(ja|0,Fa|0,28)|0;za=A;Ga=BGa(ja|0,Fa|0,36)|0;va=za|A;za=pGa(ja|0,Fa|0,34)|0;Na=A;ra=BGa(ja|0,Fa|0,30)|0;Ua=va^(Na|A);Na=pGa(ja|0,Fa|0,39)|0;va=A;oa=BGa(ja|0,Fa|0,25)|0;Ba=nGa((La|Ga)^(za|ra)^(Na|oa)|0,Ua^(va|A)|0,(ja^ka)&ta|ja&ka|0,(Fa^Ta)&na|Fa&Ta|0)|0;va=nGa(Ba|0,A|0,sa|0,Ma|0)|0;Ma=A;if(fa){sa=pGa($a|0,ab|0,19)|0;Ba=A;Ua=BGa($a|0,ab|0,45)|0;oa=Ba|A;Ba=pGa($a|0,ab|0,61)|0;Na=A;ra=BGa($a|0,ab|0,3)|0;za=Na|A;Na=pGa($a|0,ab|0,6)|0;Ga=za^A^oa;oa=G;za=c[oa>>2]|0;La=c[oa+4>>2]|0;oa=pGa(za|0,La|0,1)|0;la=A;Ra=BGa(za|0,La|0,63)|0;Sa=la|A;la=pGa(za|0,La|0,8)|0;ia=A;ha=BGa(za|0,La|0,56)|0;ua=ia|A;ia=pGa(za|0,La|0,7)|0;La=ua^A^Sa;Sa=D;ua=nGa(c[Sa>>2]|0,c[Sa+4>>2]|0,Ja|0,Ka|0)|0;Sa=nGa(ua|0,A|0,(Ba|ra)^Na^(sa|Ua)|0,Ga|0)|0;Ga=nGa(Sa|0,A|0,(la|ha)^ia^(oa|Ra)|0,La|0)|0;La=A;Ra=D;c[Ra>>2]=Ga;c[Ra+4>>2]=La;db=Ga;eb=La}else{La=D;db=c[La>>2]|0;eb=c[La+4>>2]|0}La=3632+((ea|9)<<3)|0;Ga=c[La>>2]|0;Ra=c[La+4>>2]|0;La=pGa(Aa|0,Ia|0,14)|0;oa=A;ia=BGa(Aa|0,Ia|0,50)|0;ha=oa|A;oa=pGa(Aa|0,Ia|0,18)|0;la=A;Sa=BGa(Aa|0,Ia|0,46)|0;Ua=ha^(la|A);la=pGa(Aa|0,Ia|0,41)|0;ha=A;sa=BGa(Aa|0,Ia|0,23)|0;Na=Ua^(ha|A);ha=nGa(Aa&(ga^ma)^ma|0,Ia&(Ca^wa)^wa|0,Ha|0,pa|0)|0;pa=nGa(ha|0,A|0,(La|ia)^(oa|Sa)^(la|sa)|0,Na|0)|0;Na=nGa(pa|0,A|0,db|0,eb|0)|0;pa=nGa(Na|0,A|0,Ga|0,Ra|0)|0;Ra=A;Ga=nGa(pa|0,Ra|0,ta|0,na|0)|0;na=A;ta=pGa(va|0,Ma|0,28)|0;Na=A;sa=BGa(va|0,Ma|0,36)|0;la=Na|A;Na=pGa(va|0,Ma|0,34)|0;Sa=A;oa=BGa(va|0,Ma|0,30)|0;ia=la^(Sa|A);Sa=pGa(va|0,Ma|0,39)|0;la=A;La=BGa(va|0,Ma|0,25)|0;ha=nGa((ta|sa)^(Na|oa)^(Sa|La)|0,ia^(la|A)|0,(va^ja)&ka|va&ja|0,(Ma^Fa)&Ta|Ma&Fa|0)|0;la=nGa(ha|0,A|0,pa|0,Ra|0)|0;Ra=A;if(fa){pa=pGa(bb|0,cb|0,19)|0;ha=A;ia=BGa(bb|0,cb|0,45)|0;La=ha|A;ha=pGa(bb|0,cb|0,61)|0;Sa=A;oa=BGa(bb|0,cb|0,3)|0;Na=Sa|A;Sa=pGa(bb|0,cb|0,6)|0;sa=Na^A^La;La=I;Na=c[La>>2]|0;ta=c[La+4>>2]|0;La=pGa(Na|0,ta|0,1)|0;Ha=A;Ua=BGa(Na|0,ta|0,63)|0;ra=Ha|A;Ha=pGa(Na|0,ta|0,8)|0;Ba=A;ua=BGa(Na|0,ta|0,56)|0;za=Ba|A;Ba=pGa(Na|0,ta|0,7)|0;ta=za^A^ra;ra=G;za=nGa(c[ra>>2]|0,c[ra+4>>2]|0,Pa|0,Qa|0)|0;ra=nGa(za|0,A|0,(ha|oa)^Sa^(pa|ia)|0,sa|0)|0;sa=nGa(ra|0,A|0,(Ha|ua)^Ba^(La|Ua)|0,ta|0)|0;ta=A;Ua=G;c[Ua>>2]=sa;c[Ua+4>>2]=ta;fb=sa;gb=ta}else{ta=G;fb=c[ta>>2]|0;gb=c[ta+4>>2]|0}ta=3632+((ea|10)<<3)|0;sa=c[ta>>2]|0;Ua=c[ta+4>>2]|0;ta=pGa(Ga|0,na|0,14)|0;La=A;Ba=BGa(Ga|0,na|0,50)|0;ua=La|A;La=pGa(Ga|0,na|0,18)|0;Ha=A;ra=BGa(Ga|0,na|0,46)|0;ia=ua^(Ha|A);Ha=pGa(Ga|0,na|0,41)|0;ua=A;pa=BGa(Ga|0,na|0,23)|0;Sa=ia^(ua|A);ua=nGa(Ga&(Aa^ga)^ga|0,na&(Ia^Ca)^Ca|0,ma|0,wa|0)|0;wa=nGa(ua|0,A|0,(ta|Ba)^(La|ra)^(Ha|pa)|0,Sa|0)|0;Sa=nGa(wa|0,A|0,fb|0,gb|0)|0;wa=nGa(Sa|0,A|0,sa|0,Ua|0)|0;Ua=A;sa=nGa(wa|0,Ua|0,ka|0,Ta|0)|0;Ta=A;ka=pGa(la|0,Ra|0,28)|0;Sa=A;pa=BGa(la|0,Ra|0,36)|0;Ha=Sa|A;Sa=pGa(la|0,Ra|0,34)|0;ra=A;La=BGa(la|0,Ra|0,30)|0;Ba=Ha^(ra|A);ra=pGa(la|0,Ra|0,39)|0;Ha=A;ta=BGa(la|0,Ra|0,25)|0;ua=nGa((ka|pa)^(Sa|La)^(ra|ta)|0,Ba^(Ha|A)|0,(la^va)&ja|la&va|0,(Ra^Ma)&Fa|Ra&Ma|0)|0;Ha=nGa(ua|0,A|0,wa|0,Ua|0)|0;Ua=A;if(fa){wa=pGa(db|0,eb|0,19)|0;ua=A;Ba=BGa(db|0,eb|0,45)|0;ta=ua|A;ua=pGa(db|0,eb|0,61)|0;ra=A;La=BGa(db|0,eb|0,3)|0;Sa=ra|A;ra=pGa(db|0,eb|0,6)|0;pa=Sa^A^ta;ta=K;Sa=c[ta>>2]|0;ka=c[ta+4>>2]|0;ta=pGa(Sa|0,ka|0,1)|0;ma=A;ia=BGa(Sa|0,ka|0,63)|0;oa=ma|A;ma=pGa(Sa|0,ka|0,8)|0;ha=A;za=BGa(Sa|0,ka|0,56)|0;Na=ha|A;ha=pGa(Sa|0,ka|0,7)|0;ka=Na^A^oa;oa=I;Na=nGa(c[oa>>2]|0,c[oa+4>>2]|0,Va|0,Wa|0)|0;oa=nGa(Na|0,A|0,(ua|La)^ra^(wa|Ba)|0,pa|0)|0;pa=nGa(oa|0,A|0,(ma|za)^ha^(ta|ia)|0,ka|0)|0;ka=A;ia=I;c[ia>>2]=pa;c[ia+4>>2]=ka;hb=pa;ib=ka}else{ka=I;hb=c[ka>>2]|0;ib=c[ka+4>>2]|0}ka=3632+((ea|11)<<3)|0;pa=c[ka>>2]|0;ia=c[ka+4>>2]|0;ka=pGa(sa|0,Ta|0,14)|0;ta=A;ha=BGa(sa|0,Ta|0,50)|0;za=ta|A;ta=pGa(sa|0,Ta|0,18)|0;ma=A;oa=BGa(sa|0,Ta|0,46)|0;Ba=za^(ma|A);ma=pGa(sa|0,Ta|0,41)|0;za=A;wa=BGa(sa|0,Ta|0,23)|0;ra=Ba^(za|A);za=nGa(sa&(Ga^Aa)^Aa|0,Ta&(na^Ia)^Ia|0,ga|0,Ca|0)|0;Ca=nGa(za|0,A|0,(ka|ha)^(ta|oa)^(ma|wa)|0,ra|0)|0;ra=nGa(Ca|0,A|0,hb|0,ib|0)|0;Ca=nGa(ra|0,A|0,pa|0,ia|0)|0;ia=A;pa=nGa(Ca|0,ia|0,ja|0,Fa|0)|0;Fa=A;ja=pGa(Ha|0,Ua|0,28)|0;ra=A;wa=BGa(Ha|0,Ua|0,36)|0;ma=ra|A;ra=pGa(Ha|0,Ua|0,34)|0;oa=A;ta=BGa(Ha|0,Ua|0,30)|0;ha=ma^(oa|A);oa=pGa(Ha|0,Ua|0,39)|0;ma=A;ka=BGa(Ha|0,Ua|0,25)|0;za=nGa((ja|wa)^(ra|ta)^(oa|ka)|0,ha^(ma|A)|0,(Ha^la)&va|Ha&la|0,(Ua^Ra)&Ma|Ua&Ra|0)|0;ma=nGa(za|0,A|0,Ca|0,ia|0)|0;ia=A;if(fa){Ca=pGa(fb|0,gb|0,19)|0;za=A;ha=BGa(fb|0,gb|0,45)|0;ka=za|A;za=pGa(fb|0,gb|0,61)|0;oa=A;ta=BGa(fb|0,gb|0,3)|0;ra=oa|A;oa=pGa(fb|0,gb|0,6)|0;wa=ra^A^ka;ka=M;ra=c[ka>>2]|0;ja=c[ka+4>>2]|0;ka=pGa(ra|0,ja|0,1)|0;ga=A;Ba=BGa(ra|0,ja|0,63)|0;La=ga|A;ga=pGa(ra|0,ja|0,8)|0;ua=A;Na=BGa(ra|0,ja|0,56)|0;Sa=ua|A;ua=pGa(ra|0,ja|0,7)|0;ja=Sa^A^La;La=K;Sa=nGa(c[La>>2]|0,c[La+4>>2]|0,Xa|0,Ya|0)|0;La=nGa(Sa|0,A|0,(za|ta)^oa^(Ca|ha)|0,wa|0)|0;wa=nGa(La|0,A|0,(ga|Na)^ua^(ka|Ba)|0,ja|0)|0;ja=A;Ba=K;c[Ba>>2]=wa;c[Ba+4>>2]=ja;jb=wa;kb=ja}else{ja=K;jb=c[ja>>2]|0;kb=c[ja+4>>2]|0}ja=3632+((ea|12)<<3)|0;wa=c[ja>>2]|0;Ba=c[ja+4>>2]|0;ja=pGa(pa|0,Fa|0,14)|0;ka=A;ua=BGa(pa|0,Fa|0,50)|0;Na=ka|A;ka=pGa(pa|0,Fa|0,18)|0;ga=A;La=BGa(pa|0,Fa|0,46)|0;ha=Na^(ga|A);ga=pGa(pa|0,Fa|0,41)|0;Na=A;Ca=BGa(pa|0,Fa|0,23)|0;oa=ha^(Na|A);Na=nGa(pa&(sa^Ga)^Ga|0,Fa&(Ta^na)^na|0,Aa|0,Ia|0)|0;Ia=nGa(Na|0,A|0,(ja|ua)^(ka|La)^(ga|Ca)|0,oa|0)|0;oa=nGa(Ia|0,A|0,jb|0,kb|0)|0;Ia=nGa(oa|0,A|0,wa|0,Ba|0)|0;Ba=A;W=nGa(Ia|0,Ba|0,va|0,Ma|0)|0;X=A;Ma=pGa(ma|0,ia|0,28)|0;va=A;wa=BGa(ma|0,ia|0,36)|0;oa=va|A;va=pGa(ma|0,ia|0,34)|0;Ca=A;ga=BGa(ma|0,ia|0,30)|0;La=oa^(Ca|A);Ca=pGa(ma|0,ia|0,39)|0;oa=A;ka=BGa(ma|0,ia|0,25)|0;ua=nGa((Ma|wa)^(va|ga)^(Ca|ka)|0,La^(oa|A)|0,(ma^Ha)&la|ma&Ha|0,(ia^Ua)&Ra|ia&Ua|0)|0;Y=nGa(ua|0,A|0,Ia|0,Ba|0)|0;Z=A;Ba=z;Ia=c[Ba>>2]|0;ua=c[Ba+4>>2]|0;if(fa){Ba=pGa(hb|0,ib|0,19)|0;oa=A;La=BGa(hb|0,ib|0,45)|0;ka=oa|A;oa=pGa(hb|0,ib|0,61)|0;Ca=A;ga=BGa(hb|0,ib|0,3)|0;va=Ca|A;Ca=pGa(hb|0,ib|0,6)|0;wa=va^A^ka;ka=pGa(Ia|0,ua|0,1)|0;va=A;Ma=BGa(Ia|0,ua|0,63)|0;ja=va|A;va=pGa(Ia|0,ua|0,8)|0;Na=A;Aa=BGa(Ia|0,ua|0,56)|0;ha=Na|A;Na=pGa(Ia|0,ua|0,7)|0;ta=M;za=c[ta>>2]|0;Sa=c[ta+4>>2]|0;ta=nGa(Za|0,_a|0,(va|Aa)^Na^(ka|Ma)|0,ha^A^ja|0)|0;ja=nGa(ta|0,A|0,za|0,Sa|0)|0;Sa=nGa(ja|0,A|0,(oa|ga)^Ca^(Ba|La)|0,wa|0)|0;wa=A;La=M;c[La>>2]=Sa;c[La+4>>2]=wa;lb=Sa;mb=wa}else{wa=M;lb=c[wa>>2]|0;mb=c[wa+4>>2]|0}wa=3632+((ea|13)<<3)|0;Sa=c[wa>>2]|0;La=c[wa+4>>2]|0;wa=pGa(W|0,X|0,14)|0;Ba=A;Ca=BGa(W|0,X|0,50)|0;ga=Ba|A;Ba=pGa(W|0,X|0,18)|0;oa=A;ja=BGa(W|0,X|0,46)|0;za=ga^(oa|A);oa=pGa(W|0,X|0,41)|0;ga=A;ta=BGa(W|0,X|0,23)|0;ha=za^(ga|A);ga=nGa(W&(pa^sa)^sa|0,X&(Fa^Ta)^Ta|0,Ga|0,na|0)|0;na=nGa(ga|0,A|0,(wa|Ca)^(Ba|ja)^(oa|ta)|0,ha|0)|0;ha=nGa(na|0,A|0,lb|0,mb|0)|0;na=nGa(ha|0,A|0,Sa|0,La|0)|0;La=A;T=nGa(na|0,La|0,la|0,Ra|0)|0;V=A;Ra=pGa(Y|0,Z|0,28)|0;la=A;Sa=BGa(Y|0,Z|0,36)|0;ha=la|A;la=pGa(Y|0,Z|0,34)|0;ta=A;oa=BGa(Y|0,Z|0,30)|0;ja=ha^(ta|A);ta=pGa(Y|0,Z|0,39)|0;ha=A;Ba=BGa(Y|0,Z|0,25)|0;Ca=nGa((Ra|Sa)^(la|oa)^(ta|Ba)|0,ja^(ha|A)|0,(Y^ma)&Ha|Y&ma|0,(Z^ia)&Ua|Z&ia|0)|0;ca=nGa(Ca|0,A|0,na|0,La|0)|0;da=A;La=F;na=c[La>>2]|0;Ca=c[La+4>>2]|0;if(fa){La=pGa(jb|0,kb|0,19)|0;ha=A;ja=BGa(jb|0,kb|0,45)|0;Ba=ha|A;ha=pGa(jb|0,kb|0,61)|0;ta=A;oa=BGa(jb|0,kb|0,3)|0;la=ta|A;ta=pGa(jb|0,kb|0,6)|0;Sa=la^A^Ba;Ba=pGa(na|0,Ca|0,1)|0;la=A;Ra=BGa(na|0,Ca|0,63)|0;wa=la|A;la=pGa(na|0,Ca|0,8)|0;ga=A;Ga=BGa(na|0,Ca|0,56)|0;za=ga|A;ga=pGa(na|0,Ca|0,7)|0;Ma=nGa((la|Ga)^ga^(Ba|Ra)|0,za^A^wa|0,Ia|0,ua|0)|0;wa=nGa(Ma|0,A|0,$a|0,ab|0)|0;Ma=nGa(wa|0,A|0,(ha|oa)^ta^(La|ja)|0,Sa|0)|0;Sa=A;ja=z;c[ja>>2]=Ma;c[ja+4>>2]=Sa;nb=Ma;ob=Sa}else{nb=Ia;ob=ua}ua=3632+((ea|14)<<3)|0;Ia=c[ua>>2]|0;Sa=c[ua+4>>2]|0;ua=pGa(T|0,V|0,14)|0;Ma=A;ja=BGa(T|0,V|0,50)|0;La=Ma|A;Ma=pGa(T|0,V|0,18)|0;ta=A;oa=BGa(T|0,V|0,46)|0;ha=La^(ta|A);ta=pGa(T|0,V|0,41)|0;La=A;wa=BGa(T|0,V|0,23)|0;za=ha^(La|A);La=nGa(T&(W^pa)^pa|0,V&(X^Fa)^Fa|0,sa|0,Ta|0)|0;Ta=nGa(La|0,A|0,(ua|ja)^(Ma|oa)^(ta|wa)|0,za|0)|0;za=nGa(Ta|0,A|0,nb|0,ob|0)|0;Ta=nGa(za|0,A|0,Ia|0,Sa|0)|0;Sa=A;S=nGa(Ta|0,Sa|0,Ha|0,Ua|0)|0;U=A;Ua=pGa(ca|0,da|0,28)|0;Ha=A;Ia=BGa(ca|0,da|0,36)|0;za=Ha|A;Ha=pGa(ca|0,da|0,34)|0;wa=A;ta=BGa(ca|0,da|0,30)|0;oa=za^(wa|A);wa=pGa(ca|0,da|0,39)|0;za=A;Ma=BGa(ca|0,da|0,25)|0;ja=nGa((Ua|Ia)^(Ha|ta)^(wa|Ma)|0,oa^(za|A)|0,(ca^Y)&ma|ca&Y|0,(da^Z)&ia|da&Z|0)|0;aa=nGa(ja|0,A|0,Ta|0,Sa|0)|0;ba=A;if(fa){fa=pGa(lb|0,mb|0,19)|0;Sa=A;Ta=BGa(lb|0,mb|0,45)|0;ja=Sa|A;Sa=pGa(lb|0,mb|0,61)|0;za=A;oa=BGa(lb|0,mb|0,3)|0;Ma=za|A;za=pGa(lb|0,mb|0,6)|0;wa=Ma^A^ja;ja=pGa(xa|0,ya|0,1)|0;Ma=A;ta=BGa(xa|0,ya|0,63)|0;Ha=Ma|A;Ma=pGa(xa|0,ya|0,8)|0;Ia=A;Ua=BGa(xa|0,ya|0,56)|0;ua=Ia|A;Ia=pGa(xa|0,ya|0,7)|0;La=ua^A^Ha;Ha=nGa(bb|0,cb|0,na|0,Ca|0)|0;ua=nGa(Ha|0,A|0,(Sa|oa)^za^(fa|Ta)|0,wa|0)|0;wa=nGa(ua|0,A|0,(Ma|Ua)^Ia^(ja|ta)|0,La|0)|0;La=A;ta=F;c[ta>>2]=wa;c[ta+4>>2]=La;pb=wa;qb=La}else{pb=na;qb=Ca}Ca=3632+((ea|15)<<3)|0;na=c[Ca>>2]|0;La=c[Ca+4>>2]|0;Ca=pGa(S|0,U|0,14)|0;wa=A;ta=BGa(S|0,U|0,50)|0;ja=wa|A;wa=pGa(S|0,U|0,18)|0;Ia=A;Ua=BGa(S|0,U|0,46)|0;Ma=ja^(Ia|A);Ia=pGa(S|0,U|0,41)|0;ja=A;ua=BGa(S|0,U|0,23)|0;Ta=Ma^(ja|A);ja=nGa(S&(T^W)^W|0,U&(V^X)^X|0,pa|0,Fa|0)|0;Fa=nGa(ja|0,A|0,(Ca|ta)^(wa|Ua)^(Ia|ua)|0,Ta|0)|0;Ta=nGa(Fa|0,A|0,pb|0,qb|0)|0;Fa=nGa(Ta|0,A|0,na|0,La|0)|0;La=A;a=nGa(Fa|0,La|0,ma|0,ia|0)|0;R=A;ia=pGa(aa|0,ba|0,28)|0;ma=A;na=BGa(aa|0,ba|0,36)|0;Ta=ma|A;ma=pGa(aa|0,ba|0,34)|0;ua=A;Ia=BGa(aa|0,ba|0,30)|0;Ua=Ta^(ua|A);ua=pGa(aa|0,ba|0,39)|0;Ta=A;wa=BGa(aa|0,ba|0,25)|0;ta=nGa((ia|na)^(ma|Ia)^(ua|wa)|0,Ua^(Ta|A)|0,(aa^ca)&Y|aa&ca|0,(ba^da)&Z|ba&da|0)|0;_=nGa(ta|0,A|0,Fa|0,La|0)|0;$=A;ea=ea+16|0}while(ea>>>0<80);ea=nGa(f|0,g|0,_|0,$|0)|0;$=d;c[$>>2]=ea;c[$+4>>2]=A;$=nGa(i|0,j|0,aa|0,ba|0)|0;ba=e;c[ba>>2]=$;c[ba+4>>2]=A;ba=nGa(l|0,m|0,ca|0,da|0)|0;da=h;c[da>>2]=ba;c[da+4>>2]=A;da=nGa(o|0,p|0,Y|0,Z|0)|0;Z=k;c[Z>>2]=da;c[Z+4>>2]=A;Z=nGa(r|0,s|0,a|0,R|0)|0;R=n;c[R>>2]=Z;c[R+4>>2]=A;R=nGa(u|0,v|0,S|0,U|0)|0;U=q;c[U>>2]=R;c[U+4>>2]=A;U=nGa(x|0,y|0,T|0,V|0)|0;V=t;c[V>>2]=U;c[V+4>>2]=A;V=nGa(B|0,C|0,W|0,X|0)|0;X=w;c[X>>2]=V;c[X+4>>2]=A;return}function Vja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d;f=c[e>>2]|0;g=f&127;h=128-g|0;i=nGa(f|0,c[e+4>>2]|0,b|0,0)|0;e=A;f=d;c[f>>2]=i;c[f+4>>2]=e;if(e>>>0<0|(e|0)==0&i>>>0>>0){i=d+8|0;e=i;f=nGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=i;c[e>>2]=f;c[e+4>>2]=A}e=d+80|0;f=e+g|0;if(h>>>0>b>>>0){j=f;k=b;l=a;sGa(j|0,l|0,k|0)|0;return}else{m=f;n=b;o=a;p=h}while(1){sGa(m|0,o|0,p|0)|0;h=o+p|0;a=15;while(1){b=d+80+(a<<3)|0;f=b;g=c[f+4>>2]|0;i=yGa(c[f>>2]|0)|0;f=b;c[f>>2]=yGa(g|0)|0;c[f+4>>2]=i;if(!a)break;else a=a+-1|0}a=n-p|0;Uja(d);if(a>>>0<128){j=e;k=a;l=h;break}else{m=e;n=a;o=h;p=128}}sGa(j|0,l|0,k|0)|0;return}function Wja(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b=a+16|0;a=4272;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function Xja(a,b){a=a|0;b=b|0;Yja(a,b,48);return}function Yja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[d>>2]|0;g=f&127;h=(g+7|0)>>>3;if(h|0){i=h;do{i=i+-1|0;h=d+80+(i<<3)|0;j=h;k=c[j+4>>2]|0;l=yGa(c[j>>2]|0)|0;j=h;c[j>>2]=yGa(k|0)|0;c[j+4>>2]=l}while((i|0)!=0)}i=f<<3&56^56;f=BGa(-256,-1,i|0)|0;l=g>>>3;j=d+80+(l<<3)|0;k=j;h=c[k>>2]&f;f=c[k+4>>2]&A;k=BGa(128,0,i|0)|0;i=j;c[i>>2]=h|k;c[i+4>>2]=f|A;if(g>>>0<=111){f=l+1|0;if(f>>>0<14){m=f;n=8}}else{if(g>>>0<120){g=d+200|0;c[g>>2]=0;c[g+4>>2]=0}Uja(d);m=0;n=8}if((n|0)==8)zGa(d+(m+10<<3)|0,0,112-(m<<3)|0)|0;m=d+8|0;n=BGa(c[m>>2]|0,c[m+4>>2]|0,3)|0;m=A;g=d;f=c[g>>2]|0;l=c[g+4>>2]|0;g=pGa(f|0,l|0,61)|0;i=d+192|0;c[i>>2]=g|n;c[i+4>>2]=A|m;m=BGa(f|0,l|0,3)|0;l=d+200|0;c[l>>2]=m;c[l+4>>2]=A;Uja(d);if(!e)return;else o=0;do{l=d+16+(o>>>3<<3)|0;m=pGa(c[l>>2]|0,c[l+4>>2]|0,o<<3&56^56|0)|0;a[b+o>>0]=m;o=o+1|0}while((o|0)!=(e|0));return}function Zja(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b=a+16|0;a=4912;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function _ja(a,b){a=a|0;b=b|0;Yja(a,b,64);return}function $ja(a){a=a|0;cka(a+12|0);c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=-1;return}function aka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Kna(g,e);e=d+12|0;eka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+4>>2]=0;c[d+8>>2]=0;o=54}else{p=d+4|0;q=h+8+3|0;r=i+8+3|0;s=d+8|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Eqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Hsa(G,67,F)|0;if(!I)break d;if(!(Tsa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Eqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Hsa(F,85,I)|0;if(!N)break e;if(!(Tsa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Eqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Hsa(S,85,E)|0;if(!N)break b;if(!(Tsa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;IEa(i,D,21,-1,D);HEa(k,i);D=yna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if((a[w>>0]|0)<0)bEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;IEa(i,G,20,-1,G);HEa(j,i);G=yna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)bEa(c[j>>2]|0);if((a[u>>0]|0)<0)bEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;IEa(i,z,18,-1,z);HEa(h,i);z=yna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)<0)bEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,830572)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}fka(e);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){bEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}bEa(U);l=f;return}function bka(a){a=a|0;return}function cka(a){a=a|0;var b=0;b=$Da(28)|0;c[a>>2]=b;Hc(b|0,0)|0;return}function dka(a){a=a|0;var b=0;Ob(c[a>>2]|0)|0;b=c[a>>2]|0;if(!b)return;bEa(b);return}function eka(a){a=a|0;oGa(c[a>>2]|0)|0;return}function fka(a){a=a|0;rGa(c[a>>2]|0)|0;return}function gka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=l;l=l+176|0;g=f+96|0;h=f+84|0;i=f+60|0;j=f+72|0;k=f+48|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;Ina(b);HEa(i,d);do if(Eka(i)|0){d=b+4|0;q=c[d>>2]|0;if((q|0)==(c[b+8>>2]|0)){we(b,i);break}else{HEa(q,i);c[d>>2]=(c[d>>2]|0)+12;break}}else{dna(h,i);d=h+11|0;q=Fra((a[d>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[d>>0]|0)<0)bEa(c[h>>2]|0);if(q|0)break;if((c[g+12>>2]&61440|0)==16384){dna(j,i);q=j+11|0;d=Kqa((a[q>>0]|0)<0?c[j>>2]|0:j)|0;if((a[q>>0]|0)<0)bEa(c[j>>2]|0);if(!d){dna(o,i);q=o+11|0;r=(vsa((a[q>>0]|0)<0?c[o>>2]|0:o,4,0,g)|0)==0;if((a[q>>0]|0)<0)bEa(c[o>>2]|0);if(r?c[g>>2]|0:0){r=g+4|0;q=b+4|0;s=b+8|0;t=p+8+3|0;u=0;do{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;v=hma(p,c[(c[r>>2]|0)+(u<<2)>>2]|0)|0;w=c[q>>2]|0;if((w|0)==(c[s>>2]|0))we(b,v);else{HEa(w,p);c[q>>2]=(c[q>>2]|0)+12}if((a[t>>0]|0)<0)bEa(c[p>>2]|0);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}break}u=c[75437]|0;t=i+8+3|0;q=a[t>>0]|0;s=q<<24>>24<0;r=i+4|0;w=s?c[i>>2]|0:i;v=s?c[r>>2]|0:q&255;q=Eqa(u)|0;s=w+(v<<2)|0;x=u+(q<<2)|0;y=q<<2>>2;a:do if((y|0)!=0?(v<<2>>2|0)>=(y|0):0){z=w+(y+-1<<2)|0;A=x+-4|0;B=s;b:while(1){C=B;while(1){if((z|0)==(C|0)){D=s;break a}E=C+-4|0;if((c[E>>2]|0)==(c[A>>2]|0)){F=E;G=A;break}else C=E}while(1){if((G|0)==(u|0)){D=F;break a}C=F+-4|0;H=G+-4|0;if((c[C>>2]|0)==(c[H>>2]|0)){F=C;G=H}else{B=E;continue b}}}}else D=s;while(0);u=D-w>>2;x=c[75437]|0;if(!((q|0)!=0&(D|0)==(s|0)|(u|0)==-1)){_d(k,x);y=a[k+8+3>>0]|0;v=y<<24>>24<0;B=v?c[k+4>>2]|0:y&255;y=a[t>>0]|0;A=y<<24>>24<0?c[r>>2]|0:y&255;if(v)bEa(c[k>>2]|0);if((B+u|0)!=(A|0))VEa(i,c[75437]|0)|0}else VEa(i,x)|0;x=m+8+3|0;A=m+4|0;u=g+8+3|0;B=h+11|0;v=g+12|0;y=(e&16|0)==0;z=g+32+3|0;H=g+24|0;C=g+20+3|0;I=g+12|0;J=g+4|0;K=n+8+3|0;L=(e&4|0)==0;M=b+4|0;N=b+8|0;while(1){O=Mqa(d)|0;if(!O)break;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,O+11|0)|0;O=Eqa(301968)|0;P=a[x>>0]|0;if(!((O|0)==((P<<24>>24<0?c[A>>2]|0:P&255)|0)?!(gFa(m,0,-1,301968,O)|0):0))Q=31;do if((Q|0)==31){Q=0;O=Eqa(301572)|0;P=a[x>>0]|0;if((O|0)==((P<<24>>24<0?c[A>>2]|0:P&255)|0)?(gFa(m,0,-1,301572,O)|0)==0:0)break;af(g,i,m);HEa(n,g);if((a[u>>0]|0)<0)bEa(c[g>>2]|0);dna(h,n);O=Fra((a[B>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[B>>0]|0)<0)bEa(c[h>>2]|0);if((O|0)==0?(c[v>>2]&61440|0)==16384:0){if(!y){gka(g,n,e);Qna(b,g)|0;if((a[z>>0]|0)<0)bEa(c[H>>2]|0);if((a[C>>0]|0)<0)bEa(c[I>>2]|0);O=c[g>>2]|0;if(O|0){P=c[J>>2]|0;if((P|0)==(O|0))R=O;else{S=P;while(1){P=S+-12|0;c[J>>2]=P;if((a[S+-4+3>>0]|0)<0){bEa(c[P>>2]|0);T=c[J>>2]|0}else T=P;if((T|0)==(O|0))break;else S=T}R=c[g>>2]|0}bEa(R)}}}else Q=53;do if((Q|0)==53){Q=0;if(L){S=a[x>>0]|0;O=S<<24>>24<0;if(!((O?c[A>>2]|0:S&255)|0))break;if((c[(O?c[m>>2]|0:m)>>2]|0)==46)break}O=c[M>>2]|0;if((O|0)==(c[N>>2]|0)){we(b,n);break}else{HEa(O,n);c[M>>2]=(c[M>>2]|0)+12;break}}while(0);if((a[K>>0]|0)<0)bEa(c[n>>2]|0)}while(0);if((a[x>>0]|0)<0)bEa(c[m>>2]|0)}Iqa(d)|0}}while(0);if((a[i+8+3>>0]|0)>=0){l=f;return}bEa(c[i>>2]|0);l=f;return}function hka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+96|0;e=d+12|0;f=d;dna(f,b);b=f+11|0;g=Fra((a[b>>0]|0)<0?c[f>>2]|0:f,e)|0;if((a[b>>0]|0)<0)bEa(c[f>>2]|0);if(g|0){h=0;l=d;return h|0}h=(c[e+12>>2]&61440|0)==16384;l=d;return h|0}function ika(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+32>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function jka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+32>>2]=0;e=a+16|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;kka(a,b,d)|0;return}function kka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+112|0;g=f+24|0;h=f+12|0;i=f;j=b+32|0;k=c[j>>2]|0;if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=0;k=b+16|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;HEa(g,d);KEa(b,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a:do switch(e|0){case 3:{dna(h,b);d=h+11|0;k=Fra((a[d>>0]|0)<0?c[h>>2]|0:h,g)|0;if((a[d>>0]|0)<0)bEa(c[h>>2]|0);if(!k){m=(c[g+12>>2]&61440|0)==32768?21:20;break a}else{m=20;break a}break}case 1:{m=28;break}case 2:{m=28;break}default:m=12}while(0);g=$Da(192)|0;dna(i,b);b=i+11|0;h=(a[b>>0]|0)<0?c[i>>2]|0:i;e=g+112|0;k=g+8|0;c[k>>2]=301616;d=g+12|0;c[g>>2]=5564;c[e>>2]=5584;c[g+4>>2]=0;Cua(e,d);c[g+184>>2]=0;c[g+188>>2]=-1;c[g>>2]=301596;c[e>>2]=301636;c[k>>2]=301616;lka(d);d=g+76|0;b:do if(!(c[d>>2]|0)){switch(m&31){case 29:case 13:{n=830634;break}case 20:{n=830638;break}case 28:{n=830630;break}case 12:{n=830627;break}case 21:case 5:{n=830624;break}default:{o=21;break b}}k=Nra(h,n)|0;c[d>>2]=k;if(k)c[g+100>>2]=m;else o=21}else o=21;while(0);if((o|0)==21){o=g+(c[(c[g>>2]|0)+-12>>2]|0)|0;Bua(o,c[o+16>>2]|4)}c[j>>2]=g;if((a[b>>0]|0)<0){bEa(c[i>>2]|0);p=c[j>>2]|0}else p=g;if(c[p+76>>2]|0){q=1;l=f;return q|0}if(p|0)Nc[c[(c[p>>2]|0)+4>>2]&1023](p);c[j>>2]=0;q=0;l=f;return q|0}function lka(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;Gua(d);c[d>>2]=301692;c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;g=d+52|0;h=d+68|0;i=d+98|0;j=g;k=j+44|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b[g+44>>1]=0;a[g+46>>0]=0;g=d+4|0;PDa(f,g);j=SDa(f,851428)|0;Lva(f);if(!j){m=c[d>>2]|0;n=m+12|0;o=c[n>>2]|0;Uc[o&63](d,0,4096)|0;l=e;return}PDa(f,g);c[h>>2]=Kva(f,851428)|0;Lva(f);f=c[h>>2]|0;a[i>>0]=(Rc[c[(c[f>>2]|0)+28>>2]&511](f)|0)&1;m=c[d>>2]|0;n=m+12|0;o=c[n>>2]|0;Uc[o&63](d,0,4096)|0;l=e;return}function mka(b){b=b|0;var d=0,e=0;c[b>>2]=301692;d=b+64|0;e=c[d>>2]|0;if(e|0?(nka(b)|0,(Tra(e)|0)==0):0)c[d>>2]=0;if(a[b+96>>0]|0?(d=c[b+32>>2]|0,d|0):0)cEa(d);if(!(a[b+97>>0]|0)){qta(b);return}d=c[b+56>>2]|0;if(!d){qta(b);return}cEa(d);qta(b);return}function nka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;f=b+64|0;if(!(c[f>>2]|0)){g=0;l=d;return g|0}h=b+68|0;i=c[h>>2]|0;if(!i){j=Gb(4)|0;eGa(j);Dc(j|0,7592,946)}j=b+92|0;k=c[j>>2]|0;do if(!(k&16)){if(k&8|0){m=b+80|0;n=c[m+4>>2]|0;o=e;c[o>>2]=c[m>>2];c[o+4>>2]=n;do if(!(a[b+98>>0]|0)){n=Rc[c[(c[i>>2]|0)+24>>2]&511](i)|0;o=b+36|0;m=c[o>>2]|0;p=(c[b+40>>2]|0)-m|0;if((n|0)>0){q=(P((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,n)|0)+p|0;r=0;break}n=c[b+12>>2]|0;if((n|0)==(c[b+16>>2]|0)){q=p;r=0}else{s=c[h>>2]|0;t=b+32|0;u=Tc[c[(c[s>>2]|0)+32>>2]&31](s,e,c[t>>2]|0,m,n-(c[b+8>>2]|0)|0)|0;q=p-u+(c[o>>2]|0)-(c[t>>2]|0)|0;r=1}}else{q=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0;r=0}while(0);if(csa(c[f>>2]|0,0-q|0,1)|0){g=-1;l=d;return g|0}if(r){t=e;o=c[t+4>>2]|0;u=b+72|0;c[u>>2]=c[t>>2];c[u+4>>2]=o}o=c[b+32>>2]|0;c[b+40>>2]=o;c[b+36>>2]=o;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[j>>2]=0}}else{if((c[b+24>>2]|0)!=(c[b+20>>2]|0)?(Xc[c[(c[b>>2]|0)+52>>2]&63](b,-1)|0)==-1:0){g=-1;l=d;return g|0}o=b+72|0;u=b+32|0;t=b+52|0;a:while(1){p=c[h>>2]|0;n=c[u>>2]|0;m=Tc[c[(c[p>>2]|0)+20>>2]&31](p,o,n,n+(c[t>>2]|0)|0,e)|0;n=c[u>>2]|0;p=(c[e>>2]|0)-n|0;if((Hra(n,1,p,c[f>>2]|0)|0)!=(p|0)){g=-1;v=24;break}switch(m|0){case 1:break;case 2:{g=-1;v=24;break a;break}default:{v=10;break a}}}if((v|0)==10){if(!(Ura(c[f>>2]|0)|0))break;else g=-1;l=d;return g|0}else if((v|0)==24){l=d;return g|0}}while(0);g=0;l=d;return g|0}function oka(a){a=a|0;mka(a);bEa(a);return}function pka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0;e=Kva(d,851428)|0;c[b+68>>2]=e;d=b+98|0;f=a[d>>0]|0;g=Rc[c[(c[e>>2]|0)+28>>2]&511](e)|0;a[d>>0]=g&1;if((f&255|0)==(g&1|0))return;f=b+8|0;d=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=(a[d>>0]|0)!=0;if(g){g=b+32|0;if(f?(e=c[g>>2]|0,e|0):0)cEa(e);e=b+97|0;a[d>>0]=a[e>>0]|0;h=b+60|0;c[b+52>>2]=c[h>>2];i=b+56|0;c[g>>2]=c[i>>2];c[h>>2]=0;c[i>>2]=0;a[e>>0]=0;return}e=c[b+52>>2]|0;c[b+60>>2]=e;if(!f?(f=b+32|0,i=c[f>>2]|0,(i|0)!=(b+44|0)):0){c[b+56>>2]=i;a[b+97>>0]=0;c[f>>2]=aEa(e)|0;a[d>>0]=1;return}c[b+56>>2]=aEa(e)|0;a[b+97>>0]=1;return}function qka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+8|0;g=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if(a[g>>0]|0?(f=c[b+32>>2]|0,f|0):0)cEa(f);f=b+97|0;if(a[f>>0]|0?(h=c[b+56>>2]|0,h|0):0)cEa(h);h=b+52|0;c[h>>2]=e;if(e>>>0>8){i=a[b+98>>0]|0;if((d|0)!=0&i<<24>>24!=0){j=0;k=d}else{j=1;k=aEa(e)|0}c[b+32>>2]=k;l=j;m=i}else{c[b+32>>2]=b+44;c[h>>2]=8;l=0;m=a[b+98>>0]|0}a[g>>0]=l;if(m<<24>>24){c[b+60>>2]=0;n=0;o=0;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}m=(e|0)>8?e:8;c[b+60>>2]=m;if((d|0)!=0&m>>>0>7){n=0;o=d;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}n=1;o=aEa(m)|0;p=b+56|0;c[p>>2]=o;a[f>>0]=n;return b|0}function rka(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[b+68>>2]|0;if(!g){h=Gb(4)|0;eGa(h);Dc(h|0,7592,946)}h=Rc[c[(c[g>>2]|0)+24>>2]&511](g)|0;g=b+64|0;if((((c[g>>2]|0)!=0?!(((d|0)!=0|(e|0)!=0)&(h|0)<1):0)?f>>>0<3&(Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==0:0)?(i=c[g>>2]|0,j=FGa(h|0,((h|0)<0)<<31>>31|0,d|0,e|0)|0,(csa(i,(h|0)>0?j:0,f)|0)==0):0){f=Dsa(c[g>>2]|0)|0;g=b+72|0;k=c[g>>2]|0;l=c[g+4>>2]|0;m=f;n=((f|0)<0)<<31>>31}else{k=0;l=0;m=-1;n=-1}f=a;c[f>>2]=k;c[f+4>>2]=l;l=a+8|0;c[l>>2]=m;c[l+4>>2]=n;return}function ska(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+64|0;if(c[e>>2]|0?(Rc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==0:0)if(!(csa(c[e>>2]|0,c[d+8>>2]|0,0)|0)){e=d;f=c[e+4>>2]|0;g=b+72|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else{d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function tka(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+16|0;f=e+4|0;g=e;h=b+64|0;if(!(c[h>>2]|0)){i=-1;l=e;return i|0}j=b+92|0;if(!(c[j>>2]&8)){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;k=(a[b+98>>0]|0)==0;m=c[(k?b+56|0:b+32|0)>>2]|0;n=m+(c[(k?b+60|0:b+52|0)>>2]|0)|0;c[b+8>>2]=m;m=b+12|0;c[m>>2]=n;c[b+16>>2]=n;c[j>>2]=8;o=n;p=m;q=1}else{m=b+12|0;o=c[m>>2]|0;p=m;q=0}if(!o){m=f+1|0;c[b+8>>2]=f;c[p>>2]=m;c[b+16>>2]=m;r=m}else r=o;o=b+16|0;if(q){s=c[o>>2]|0;t=0}else{q=c[o>>2]|0;m=(q-(c[b+8>>2]|0)|0)/2|0;s=q;t=m>>>0<4?m:4}do if((r|0)==(s|0)){m=b+8|0;uGa(c[m>>2]|0,r+(0-t)|0,t|0)|0;if(a[b+98>>0]|0){q=c[m>>2]|0;n=Gsa(q+t|0,1,(c[o>>2]|0)-t-q|0,c[h>>2]|0)|0;if(!n){u=m;v=-1;break}q=(c[m>>2]|0)+t|0;c[p>>2]=q;c[o>>2]=q+n;u=m;v=d[q>>0]|0;break}q=b+40|0;n=c[q>>2]|0;j=b+36|0;k=c[j>>2]|0;w=n;x=k;if((n|0)==(k|0)){y=w;z=x;A=b+32|0}else{n=b+32|0;uGa(c[n>>2]|0,k|0,w-x|0)|0;y=c[q>>2]|0;z=c[j>>2]|0;A=n}n=c[A>>2]|0;x=n+(y-z)|0;c[j>>2]=x;if((n|0)==(b+44|0))B=8;else B=c[b+52>>2]|0;w=n+B|0;c[q>>2]=w;n=b+60|0;k=(c[n>>2]|0)-t|0;C=w-x|0;w=b+72|0;D=w;E=c[D+4>>2]|0;F=b+80|0;c[F>>2]=c[D>>2];c[F+4>>2]=E;E=Gsa(x,1,C>>>0>>0?C:k,c[h>>2]|0)|0;if(!E){u=m;v=-1}else{k=c[b+68>>2]|0;if(!k){C=Gb(4)|0;eGa(C);Dc(C|0,7592,946)}C=(c[j>>2]|0)+E|0;c[q>>2]=C;E=c[m>>2]|0;if((bd[c[(c[k>>2]|0)+16>>2]&15](k,w,c[A>>2]|0,C,j,E+t|0,E+(c[n>>2]|0)|0,g)|0)!=3){n=c[g>>2]|0;E=(c[m>>2]|0)+t|0;if((n|0)==(E|0))G=-1;else{H=n;I=E;J=25}}else{E=c[A>>2]|0;n=c[q>>2]|0;c[m>>2]=E;H=n;I=E;J=25}if((J|0)==25){c[p>>2]=I;c[o>>2]=H;G=d[I>>0]|0}u=m;v=G}}else{u=b+8|0;v=d[r>>0]|0}while(0);if((c[u>>2]|0)==(f|0)){c[u>>2]=0;c[p>>2]=0;c[o>>2]=0}i=v;l=e;return i|0}function uka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(c[b+64>>2]|0)){e=-1;return e|0}f=b+12|0;g=c[f>>2]|0;if((c[b+8>>2]|0)>>>0>=g>>>0){e=-1;return e|0}if((d|0)==-1){c[f>>2]=g+-1;e=0;return e|0}if(!(c[b+88>>2]&16)){b=d&255;h=g+-1|0;if(b<<24>>24==(a[h>>0]|0)){i=h;j=b}else{e=-1;return e|0}}else{i=g+-1|0;j=d&255}c[f>>2]=i;a[i>>0]=j;e=d;return e|0}function vka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;i=b+64|0;if(!(c[i>>2]|0)){j=-1;l=e;return j|0}k=b+92|0;if(!(c[k>>2]&16)){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;m=c[b+52>>2]|0;do if(m>>>0>8)if(!(a[b+98>>0]|0)){n=c[b+56>>2]|0;o=n;p=n+((c[b+60>>2]|0)+-1)|0;break}else{n=c[b+32>>2]|0;o=n;p=n+(m+-1)|0;break}else{o=0;p=0}while(0);c[b+24>>2]=o;m=b+20|0;c[m>>2]=o;n=b+28|0;c[n>>2]=p;c[k>>2]=16;q=n;r=m;s=o;t=p;u=o;v=m;w=n}else{n=b+20|0;m=c[n>>2]|0;o=b+28|0;q=o;r=n;s=m;t=c[o>>2]|0;u=m;v=n;w=o}o=(d|0)==-1;n=b+24|0;m=c[n>>2]|0;if(o){x=m;y=u}else{if(!m){c[n>>2]=f;c[v>>2]=f;c[w>>2]=f+1;z=f}else z=m;a[z>>0]=d;z=(c[n>>2]|0)+1|0;c[n>>2]=z;x=z;y=c[v>>2]|0}a:do if((x|0)==(y|0))A=32;else{b:do if(!(a[b+98>>0]|0)){z=b+32|0;m=c[z>>2]|0;c[g>>2]=m;f=b+68|0;u=c[f>>2]|0;if(!u){B=Gb(4)|0;eGa(B);Dc(B|0,7592,946)}p=m;m=b+72|0;k=b+52|0;C=bd[c[(c[u>>2]|0)+12>>2]&15](u,m,y,x,h,p,p+(c[k>>2]|0)|0,g)|0;p=c[v>>2]|0;c:do if((c[h>>2]|0)!=(p|0)){u=p;D=C;while(1){if((D|0)==3){A=21;break}if((D|1|0)!=1)break c;E=c[z>>2]|0;F=(c[g>>2]|0)-E|0;if((Hra(E,1,F,c[i>>2]|0)|0)!=(F|0))break c;if((D|0)!=1){A=28;break}F=c[h>>2]|0;E=c[n>>2]|0;c[r>>2]=F;c[w>>2]=E;G=F;H=G+(E-F)|0;c[n>>2]=H;F=c[f>>2]|0;if(!F){A=19;break}E=c[z>>2]|0;D=bd[c[(c[F>>2]|0)+12>>2]&15](F,m,G,H,h,E,E+(c[k>>2]|0)|0,g)|0;E=c[v>>2]|0;if((c[h>>2]|0)==(E|0))break c;else u=E}if((A|0)==19){B=Gb(4)|0;eGa(B);Dc(B|0,7592,946)}else if((A|0)==21){D=(c[n>>2]|0)-u|0;if((Hra(u,1,D,c[i>>2]|0)|0)!=(D|0))break}I=n;break b}while(0);J=-1;break a}else{k=x-y|0;if((Hra(y,1,k,c[i>>2]|0)|0)!=(k|0)){J=-1;break a}I=n}while(0);c[I>>2]=s;c[r>>2]=s;c[q>>2]=t;A=32}while(0);if((A|0)==32)J=o?0:d;j=J;l=e;return j|0}function wka(a){a=a|0;var b=0;c[a>>2]=301596;b=a+112|0;c[b>>2]=301636;c[a+8>>2]=301616;mka(a+12|0);yua(a,301648);lta(b);return}function xka(a){a=a|0;var b=0;c[a>>2]=301596;b=a+112|0;c[b>>2]=301636;c[a+8>>2]=301616;mka(a+12|0);yua(a,301648);lta(b);bEa(a);return}function yka(a){a=a|0;var b=0;b=a+-8|0;c[b>>2]=301596;a=b+112|0;c[a>>2]=301636;c[b+8>>2]=301616;mka(b+12|0);yua(b,301648);lta(a);return}function zka(a){a=a|0;xka(a+-8|0);return}function Aka(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=301596;a=b+112|0;c[a>>2]=301636;c[b+8>>2]=301616;mka(b+12|0);yua(b,301648);lta(a);return}function Bka(a){a=a|0;xka(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Cka(b){b=b|0;var d=0,e=0;d=b+32|0;e=c[d>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);c[d>>2]=0;d=b+16|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;if((a[b+8+3>>0]|0)>=0)return;bEa(c[b>>2]|0);return}function Dka(a){a=a|0;var b=0,d=0;b=a+32|0;d=c[b>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);c[b>>2]=0;b=a+16|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function Eka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+96|0;e=d+12|0;f=d;dna(f,b);b=f+11|0;g=Fra((a[b>>0]|0)<0?c[f>>2]|0:f,e)|0;if((a[b>>0]|0)<0)bEa(c[f>>2]|0);if(g|0){h=0;l=d;return h|0}h=(c[e+12>>2]&61440|0)==32768;l=d;return h|0}function Fka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;i=a+32|0;j=c[i>>2]|0;if(!j){k=0;l=e;return k|0}m=a+16|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;if((o|0)==-1&(p|0)==-1){Oua(f,j);j=f+8|0;n=c[j>>2]|0;q=c[j+4>>2]|0;j=m;c[j>>2]=n;c[j+4>>2]=q;r=n;s=q}else{r=o;s=p}p=a+24|0;a=p;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){a=c[i>>2]|0;if(!a){t=s;u=r}else{Oua(g,a);a=g+8|0;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){a=p;c[a>>2]=-1;c[a+4>>2]=-1}else{Qua(c[i>>2]|0,0,0,2)|0;Oua(h,c[i>>2]|0);a=h+8|0;h=c[a+4>>2]|0;o=p;c[o>>2]=c[a>>2];c[o+4>>2]=h;h=c[i>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Pua(h,f)|0}f=m;t=c[f+4>>2]|0;u=c[f>>2]|0}v=u;w=t}else{v=r;w=s}if(!((v|0)==-1&(w|0)==-1)?(s=nGa(v|0,w|0,d|0,0)|0,r=A,t=p,p=c[t>>2]|0,u=c[t+4>>2]|0,r>>>0>u>>>0|(r|0)==(u|0)&s>>>0>p>>>0):0){s=mGa(p|0,u|0,v|0,w|0)|0;x=s}else x=d;Nua(c[i>>2]|0,b,x)|0;x=c[(c[i>>2]|0)+4>>2]|0;i=m;b=nGa(c[i>>2]|0,c[i+4>>2]|0,x|0,0)|0;i=m;c[i>>2]=b;c[i+4>>2]=A;k=x;l=e;return k|0}function Gka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=l;l=l+16|0;d=b;e=a+16|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)){i=h;j=g;A=i;l=b;return j|0}g=c[a+32>>2]|0;if(!g){i=-1;j=-1;A=i;l=b;return j|0}Oua(d,g);g=d+8|0;d=c[g>>2]|0;a=c[g+4>>2]|0;g=e;c[g>>2]=d;c[g+4>>2]=a;i=a;j=d;A=i;l=b;return j|0} +function sA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687056)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=wz(b)|0;h=A;i=b+1040|0;j=i;a:do if((c[j>>2]|0)==2&(c[j+4>>2]|0)==0)switch(f|0){case 1:{if(h|0){k=852860;break a}k=687085;break a;break}case 2:{if(h|0){k=852860;break a}k=687076;break a;break}case 3:{if(h|0){k=852860;break a}k=687067;break a;break}default:{k=852860;break a}}else do switch(f|0){case 1:{if(h|0){k=852860;break a}k=687518;break a;break}case 2:{if(h|0){k=852860;break a}k=687489;break a;break}case 3:{if(h|0){k=852860;break a}k=687461;break a;break}case 4:{if(h|0){k=852860;break a}k=687432;break a;break}case 5:{if(h|0){k=852860;break a}k=687404;break a;break}case 6:{if(h|0){k=852860;break a}k=687370;break a;break}case 7:{if(h|0){k=852860;break a}k=687337;break a;break}case 8:{if(h|0){k=852860;break a}k=687300;break a;break}case 9:{if(h|0){k=852860;break a}k=687264;break a;break}case 10:{if(h|0){k=852860;break a}k=687244;break a;break}case 11:{if(h|0){k=852860;break a}k=687213;break a;break}case 12:{if(h|0){k=852860;break a}k=687188;break a;break}case 13:{if(h|0){k=852860;break a}k=687142;break a;break}case 14:{if(h|0){k=852860;break a}k=687095;break a;break}default:{k=852860;break a}}while(0);while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,k)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}k=b+20|0;ck(b,1,c[k>>2]|0,27,2,10,0);j=c[k>>2]|0;k=i;b:do if((c[k>>2]|0)==2&(c[k+4>>2]|0)==0)switch(f|0){case 1:{if(h|0){m=852860;break b}m=687085;break b;break}case 2:{if(h|0){m=852860;break b}m=687076;break b;break}case 3:{if(h|0){m=852860;break b}m=687067;break b;break}default:{m=852860;break b}}else do switch(f|0){case 1:{if(h|0){m=852860;break b}m=687518;break b;break}case 2:{if(h|0){m=852860;break b}m=687489;break b;break}case 3:{if(h|0){m=852860;break b}m=687461;break b;break}case 4:{if(h|0){m=852860;break b}m=687432;break b;break}case 5:{if(h|0){m=852860;break b}m=687404;break b;break}case 6:{if(h|0){m=852860;break b}m=687370;break b;break}case 7:{if(h|0){m=852860;break b}m=687337;break b;break}case 8:{if(h|0){m=852860;break b}m=687300;break b;break}case 9:{if(h|0){m=852860;break b}m=687264;break b;break}case 10:{if(h|0){m=852860;break b}m=687244;break b;break}case 11:{if(h|0){m=852860;break b}m=687213;break b;break}case 12:{if(h|0){m=852860;break b}m=687188;break b;break}case 13:{if(h|0){m=852860;break b}m=687142;break b;break}case 14:{if(h|0){m=852860;break b}m=687095;break b;break}default:{m=852860;break b}}while(0);while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,j,28,dma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function tA(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;n=b+1140|0;o=b+1144|0;p=c[o>>2]|0;q=c[n>>2]|0;if((p|0)==(q|0)){l=e;return}r=b+56|0;s=b+780|0;t=b+832|0;u=b+712|0;v=b+684|0;w=b+704|0;x=b+696|0;y=b+841|0;z=b+852|0;B=f+8+3|0;C=f+8+3|0;D=h+8+3|0;E=m+8+3|0;F=i+8+3|0;G=j+8+3|0;H=k+8+3|0;I=g+8+3|0;J=g+4|0;K=p;p=q;q=0;while(1){L=p;M=L+(q<<5)+16|0;if(!((c[M>>2]|0)==0&(c[M+4>>2]|0)==0)?(M=r,N=c[M>>2]|0,O=c[M+4>>2]|0,M=c[s>>2]|0,P=nGa(M|0,0,N|0,O|0)|0,Q=c[t>>2]|0,R=mGa(P|0,A|0,Q|0,0)|0,P=A,S=L+(q<<5)+8|0,T=c[S+4>>2]|0,!(P>>>0>>0|((P|0)==(T|0)?R>>>0<(c[S>>2]|0)>>>0:0))):0){S=L+(q<<5)+24|0;R=(c[u>>2]|0)+M|0;T=0-Q|0;Q=a[v>>0]|0?x:w;P=c[Q>>2]|0;U=c[Q+4>>2]|0;Q=R+P|0;if((P|0)>(T|0)){V=c[S>>2]|0;W=R+T|0;do{T=W;W=W+1|0;V=c[192516+((d[T>>0]^V&255)<<2)>>2]^V>>>8;c[S>>2]=V}while((W|0)!=(Q|0));X=c[s>>2]|0}else X=M;Q=nGa(X|0,0,N|0,O|0)|0;W=nGa(Q|0,A|0,P|0,U|0)|0;Q=A;V=L+(q<<5)+16|0;S=c[V+4>>2]|0;if(!(Q>>>0>>0|((Q|0)==(S|0)?W>>>0<(c[V>>2]|0)>>>0:0))){V=L+(q<<5)+24|0;c[V>>2]=~c[V>>2];if(!(a[y>>0]|0)){Y=L;Z=p}else{V=c[z>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(k,f);if((a[B>>0]|0)<0)bEa(c[f>>2]|0);of(j,193668,k);tg(i,j,32);W=c[(c[n>>2]|0)+(q<<5)+28>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,W,10)|0;HEa(m,f);if((a[C>>0]|0)<0)bEa(c[f>>2]|0);af(h,i,m);HEa(g,h);if((a[D>>0]|0)<0)bEa(c[h>>2]|0);if((a[E>>0]|0)<0)bEa(c[m>>2]|0);if((a[F>>0]|0)<0)bEa(c[i>>2]|0);if((a[G>>0]|0)<0)bEa(c[j>>2]|0);if((a[H>>0]|0)<0)bEa(c[k>>2]|0);W=V+(q*104|0)+72|0;S=a[V+(q*104|0)+80+3>>0]|0;if(S<<24>>24<0){_=c[V+(q*104|0)+76>>2]|0;$=c[W>>2]|0}else{_=S&255;$=W}S=a[I>>0]|0;V=S<<24>>24<0;Q=V?c[g>>2]|0:g;T=c[J>>2]|0;R=V?T:S&255;a:do if(!R){aa=S;ba=T;ca=0;da=39}else{V=$+(_<<2)|0;ea=R<<2>>2;b:do if(!ea)fa=$;else{ga=V;ha=_<<2>>2;if((ha|0)<(ea|0))break a;ia=c[Q>>2]|0;ja=$;ka=ha;while(1){ha=ka-ea+1|0;if(!ha)break a;la=Hsa(ja,ia,ha)|0;if(!la)break a;if(!(Tsa(la,Q,ea)|0)){fa=la;break b}ja=la+4|0;ka=ga-ja>>2;if((ka|0)<(ea|0))break a}}while(0);ea=fa-$>>2;if((fa|0)==(V|0)|(ea|0)==-1)break;aa=a[I>>0]|0;ba=c[J>>2]|0;ca=ea;da=39}while(0);if((da|0)==39){da=0;aFa(W,ca,aa<<24>>24<0?ba:aa&255)|0;Q=c[n>>2]|0;ZEa(W,ca,(c[Q+(q<<5)+24>>2]|0)==(c[Q+(q<<5)+28>>2]|0)?193716:193728)|0}if((a[I>>0]|0)<0)bEa(c[g>>2]|0);Q=c[n>>2]|0;Y=Q;Z=Q}if((c[Y+(q<<5)+24>>2]|0)==(c[Y+(q<<5)+28>>2]|0)){ma=Y;na=Z}else{Q=Y+(q<<5)|0;Gk(b,0,0,687042,c[Q>>2]|0,c[Q+4>>2]|0,10,0);Q=c[n>>2]|0;ma=Q;na=Q}Q=ma+(q<<5)+16|0;c[Q>>2]=0;c[Q+4>>2]=0;oa=c[o>>2]|0;pa=na}else{oa=K;pa=p}}else{oa=K;pa=p}q=q+1|0;if(q>>>0>=oa-pa>>5>>>0)break;else{K=oa;p=pa}}l=e;return}function uA(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=g;k=g;l=d+4|0;while(1){m=k+16|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(j>>>0>>0|(j|0)==(o|0)&i>>>0>>0){m=c[k>>2]|0;if(!m){p=5;break}else{q=m;r=k}}else{if(!(o>>>0>>0|(o|0)==(j|0)&n>>>0>>0)){p=10;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=9;break}else{q=n;r=s}}h=q;k=q;l=r}if((p|0)==5){t=k;u=k;break}else if((p|0)==9){t=k;u=s;break}else if((p|0)==10){v=h;w=k;x=l;p=12;break}}else{v=g;w=f;x=f;p=12}while(0);if((p|0)==12)if(!v){t=w;u=x}else{y=v;z=y+24|0;return z|0}v=$Da(184)|0;x=e;e=c[x+4>>2]|0;w=v+16|0;c[w>>2]=c[x>>2];c[w+4>>2]=e;c[v+24>>2]=0;c[v+28>>2]=0;c[v+32>>2]=0;e=v+116|0;c[e>>2]=0;c[v+120>>2]=0;c[v+112>>2]=e;e=v+140|0;c[e>>2]=0;c[v+144>>2]=0;c[v+136>>2]=e;e=v+40|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[v+56>>2]=0;c[v+60>>2]=7;e=v+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;b[e+24>>1]=0;a[e+26>>0]=0;a[v+91>>0]=1;a[v+92>>0]=0;e=v+96|0;c[e>>2]=-1;c[e+4>>2]=0;c[v+104>>2]=0;c[v+108>>2]=0;e=v+128|0;c[e>>2]=0;c[e+4>>2]=0;e=v+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=t;c[u>>2]=v;t=c[c[d>>2]>>2]|0;if(!t)A=v;else{c[d>>2]=t;A=c[u>>2]|0}ue(c[d+4>>2]|0,A);A=d+8|0;c[A>>2]=(c[A>>2]|0)+1;y=v;z=y+24|0;return z|0}function vA(a){a=a|0;var b=0,d=0,e=0,f=0,i=0,j=0.0;b=l;l=l+16|0;d=b;e=a+704|0;f=c[e>>2]|0;i=c[e+4>>2]|0;switch(f|0){case 4:{if(!i){k8(a,d,830480);wA(a,+g[d>>2],3,0);j=+g[d>>2];l=b;return +j}break}case 8:{if(!i){l8(a,d,830480);Bx(a,+h[d>>3],3,0);j=+h[d>>3];l=b;return +j}break}default:{}}Z9(a,f,i,830480);j=0.0;l=b;return +j}function wA(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,d,e,0)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,f)|0;af(k,m,n);HEa(j,k);l7(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=h;return}function xA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+36|0;h=d+12|0;i=d+24|0;j=d;k=b+1024|0;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){l=d;return}k=b+1064|0;m=k;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){l=d;return}m=b+1004|0;n=b+1012+3|0;o=a[n>>0]|0;if(o<<24>>24<0)p=c[b+1008>>2]|0;else p=o&255;if(!p){l=d;return}p=b+980|0;if(c[(uA(p,k)|0)+32>>2]|0){l=d;return}o=b+16|0;q=c[o>>2]|0;r=b+20|0;s=c[r>>2]|0;hba(f,b,q,s,gba(q,10)|0,1);q=a[f+8+3>>0]|0;s=q<<24>>24<0;t=((s?c[f+4>>2]|0:q&255)|0)==0;if(s)bEa(c[f>>2]|0);if(t){tba(b,m,c[o>>2]|0,c[r>>2]|0,0,7);t=c[o>>2]|0;f=c[r>>2]|0;Qaa(b,t,f,gba(t,15)|0,m,0)}t=b+1016|0;f=jf(845232,c[o>>2]|0,c[t>>2]|0,m,1)|0;o=Eqa(214016)|0;s=f+8+3|0;q=a[s>>0]|0;u=f+4|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,214016,o)|0)==0:0){o=$Da(1256)|0;s1(o);c[(uA(p,k)|0)+32>>2]=o;a[(c[(uA(p,k)|0)+32>>2]|0)+992>>0]=1}else v=15;a:do if((v|0)==15){o=Eqa(282064)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,282064,o)|0)==0:0){o=$Da(1049912)|0;tZ(o);c[(uA(p,k)|0)+32>>2]=o;a[(c[(uA(p,k)|0)+32>>2]|0)+992>>0]=1;if(c[t>>2]|0)break;a[(c[(uA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(uA(p,k)|0)+32>>2]|0)+993>>0]=1;a[(c[(uA(p,k)|0)+32>>2]|0)+994>>0]=1;break}o=Eqa(198988)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,198988,o)|0)==0:0){o=$Da(1152)|0;u0(o);c[(uA(p,k)|0)+32>>2]=o;a[(c[(uA(p,k)|0)+32>>2]|0)+992>>0]=1;if(c[t>>2]|0)break;a[(c[(uA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(uA(p,k)|0)+32>>2]|0)+993>>0]=1;a[(c[(uA(p,k)|0)+32>>2]|0)+994>>0]=1;a[(c[(uA(p,k)|0)+32>>2]|0)+996>>0]=1;if(!(Gda(c[b+24>>2]|0)|0))break;a[(c[(uA(p,k)|0)+32>>2]|0)+256>>0]=2;a[(c[(uA(p,k)|0)+32>>2]|0)+258>>0]=1;break}o=Eqa(235548)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,235548,o)|0)==0:0){o=$Da(22024)|0;I$(o);c[(uA(p,k)|0)+32>>2]=o;hba(g,b,1,c[r>>2]|0,128,1);o=wna(g,10,1)|0;c[(c[(uA(p,k)|0)+32>>2]|0)+980>>2]=o;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);hba(h,b,1,c[r>>2]|0,136,1);o=wna(h,10,1)|0;c[(c[(uA(p,k)|0)+32>>2]|0)+984>>2]=o;if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0);break}o=Eqa(236776)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,236776,o)|0)==0:0){o=$Da(984)|0;f1(o);c[(uA(p,k)|0)+32>>2]=o;break}o=Eqa(215648)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,215648,o)|0)==0:0){o=$Da(1152)|0;d3(o);c[(uA(p,k)|0)+32>>2]=o;a[(c[(uA(p,k)|0)+32>>2]|0)+992>>0]=1;break}o=Eqa(193744)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,193744,o)|0)==0:0){o=$Da(1048)|0;f$(o);c[(uA(p,k)|0)+32>>2]=o;break}o=Eqa(237960)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,237960,o)|0)==0:0){o=$Da(1656)|0;U1(o);c[(uA(p,k)|0)+32>>2]=o;a[(c[(uA(p,k)|0)+32>>2]|0)+992>>0]=1;break}o=Eqa(246376)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,246376,o)|0)==0:0){o=$Da(984)|0;E2(o);c[(uA(p,k)|0)+32>>2]=o;break}o=Eqa(247352)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,247352,o)|0)==0:0){o=$Da(992)|0;F3(o);c[(uA(p,k)|0)+32>>2]=o;break}o=Eqa(193768)|0;q=a[s>>0]|0;if(!((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?!(gFa(f,0,-1,193768,o)|0):0))v=50;do if((v|0)==50){o=Eqa(214156)|0;q=a[s>>0]|0;if((o|0)==((q<<24>>24<0?c[u>>2]|0:q&255)|0)?(gFa(f,0,-1,214156,o)|0)==0:0)break;o=a[n>>0]|0;if(o<<24>>24<0){w=c[m>>2]|0;x=c[b+1008>>2]|0}else{w=m;x=o&255}o=Eqa(193796)|0;do if(o|0){q=w+(x<<2)|0;y=o<<2>>2;b:do if(!y){z=w;v=63}else{B=q;C=x<<2>>2;if((C|0)<(y|0))break;else{D=w;E=C}do{C=E-y+1|0;if(!C)break b;F=Hsa(D,86,C)|0;if(!F)break b;if(!(Tsa(F,193796,y)|0)){z=F;v=63;break b}D=F+4|0;E=B-D>>2}while((E|0)>=(y|0))}while(0);if((v|0)==63?(z|0)!=(q|0)&(z|0)==(w|0):0)break;y=Eqa(281924)|0;B=a[s>>0]|0;if(!((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?!(gFa(f,0,-1,281924,y)|0):0))v=67;do if((v|0)==67){y=Eqa(281896)|0;B=a[s>>0]|0;if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?(gFa(f,0,-1,281896,y)|0)==0:0)break;y=Eqa(193828)|0;B=a[s>>0]|0;if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)?(gFa(f,0,-1,193828,y)|0)==0:0)break;y=Eqa(251836)|0;B=a[s>>0]|0;do if((y|0)==((B<<24>>24<0?c[u>>2]|0:B&255)|0)){if(gFa(f,0,-1,251836,y)|0)break;F=$Da(1480)|0;hm(F);c[(uA(p,k)|0)+32>>2]=F;break a}while(0);y=Eqa(193856)|0;B=a[n>>0]|0;F=b+1008|0;do if((y|0)==((B<<24>>24<0?c[F>>2]|0:B&255)|0))if(!(gFa(m,0,-1,193856,y)|0)){C=$Da(22400)|0;Fi(C);c[(uA(p,k)|0)+32>>2]=C;c[(c[(uA(p,k)|0)+32>>2]|0)+1140>>2]=1;break a}else{G=a[n>>0]|0;break}else G=B;while(0);if(G<<24>>24<0){H=c[m>>2]|0;I=c[F>>2]|0}else{H=m;I=G&255}B=Eqa(193880)|0;do if(B|0){y=H+(I<<2)|0;C=B<<2>>2;c:do if(!C){J=H;v=89}else{K=y;L=I<<2>>2;if((L|0)<(C|0))break;else{M=H;N=L}do{L=N-C+1|0;if(!L)break c;O=Hsa(M,65,L)|0;if(!O)break c;if(!(Tsa(O,193880,C)|0)){J=O;v=89;break c}M=O+4|0;N=K-M>>2}while((N|0)>=(C|0))}while(0);if((v|0)==89?(J|0)!=(y|0)&(J|0)==(H|0):0)break;C=Eqa(251852)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(gFa(f,0,-1,251852,C)|0)break;O=$Da(22400)|0;Fi(O);c[(uA(p,k)|0)+32>>2]=O;c[(c[(uA(p,k)|0)+32>>2]|0)+1140>>2]=4;break a}while(0);C=Eqa(282252)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(gFa(f,0,-1,282252,C)|0)break;y=$Da(1368)|0;Kn(y);c[(uA(p,k)|0)+32>>2]=y;break a}while(0);C=Eqa(194820)|0;K=a[s>>0]|0;do if((C|0)==((K<<24>>24<0?c[u>>2]|0:K&255)|0)){if(gFa(f,0,-1,194820,C)|0)break;y=$Da(1128)|0;Mm(y);c[(uA(p,k)|0)+32>>2]=y;break a}while(0);C=a[n>>0]|0;if(C<<24>>24<0){P=c[m>>2]|0;Q=c[F>>2]|0}else{P=m;Q=C&255}C=Eqa(194840)|0;do if(C|0){K=P+(Q<<2)|0;y=C<<2>>2;d:do if(!y){R=P;v=185}else{O=K;L=Q<<2>>2;if((L|0)<(y|0))break;else{S=P;T=L}do{L=T-y+1|0;if(!L)break d;U=Hsa(S,65,L)|0;if(!U)break d;if(!(Tsa(U,194840,y)|0)){R=U;v=185;break d}S=U+4|0;T=O-S>>2}while((T|0)>=(y|0))}while(0);if((v|0)==185?(R|0)!=(K|0)&(R|0)==(P|0):0)break;y=Eqa(194868)|0;O=a[s>>0]|0;do if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)){if(gFa(f,0,-1,194868,y)|0)break;U=$Da(1192)|0;ap(U);c[(uA(p,k)|0)+32>>2]=U;a[(c[(uA(p,k)|0)+32>>2]|0)+1136>>0]=1;break a}while(0);y=Eqa(194900)|0;O=a[s>>0]|0;if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)?(gFa(f,0,-1,194900,y)|0)==0:0)break a;y=Eqa(275900)|0;O=a[s>>0]|0;do if((y|0)==((O<<24>>24<0?c[u>>2]|0:O&255)|0)){if(gFa(f,0,-1,275900,y)|0)break;K=$Da(1024)|0;Sea(K);c[(uA(p,k)|0)+32>>2]=K;KEa((c[(uA(p,k)|0)+32>>2]|0)+992|0,m)|0;break a}while(0);y=a[n>>0]|0;if(y<<24>>24<0){V=c[m>>2]|0;W=c[F>>2]|0}else{V=m;W=y&255}y=Eqa(194916)|0;if(y|0){O=V+(W<<2)|0;K=y<<2>>2;e:do if(!K)X=V;else{y=O;U=W<<2>>2;if((U|0)<(K|0))break a;else{Y=V;Z=U}while(1){U=Z-K+1|0;if(!U)break a;L=Hsa(Y,65,U)|0;if(!L)break a;if(!(Tsa(L,194916,K)|0)){X=L;break e}Y=L+4|0;Z=y-Y>>2;if((Z|0)<(K|0))break a}}while(0);if(!((X|0)!=(O|0)&(X|0)==(V|0)))break a}K=$Da(992)|0;vR(K);c[(uA(p,k)|0)+32>>2]=K;c[(c[(uA(p,k)|0)+32>>2]|0)+980>>2]=2;break a}while(0);C=$Da(984)|0;Jea(C);c[(uA(p,k)|0)+32>>2]=C;break a}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Eqa(193908)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,193908,B)|0){v=95;break}_d(e,198672);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=2;$=2;aa=794004;ba=1;v=150}else v=95;while(0);f:do if((v|0)==95){B=Eqa(193976)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,193976,B)|0)break;_d(e,194036);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=2;$=0;aa=794004;ba=2;v=150;break f}while(0);B=Eqa(194048)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194048,B)|0)break;_d(e,194124);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=2;$=1;aa=794004;ba=2;v=150;break f}while(0);B=Eqa(194172)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194172,B)|0)break;_d(e,194236);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=2;$=2;aa=794004;ba=3;v=150;break f}while(0);B=Eqa(194252)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194252,B)|0)break;_d(e,198672);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=2;$=2;aa=687691;ba=1;v=150;break f}while(0);B=Eqa(194320)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194320,B)|0)break;_d(e,194036);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=2;$=0;aa=687691;ba=2;v=150;break f}while(0);B=Eqa(194380)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194380,B)|0)break;_d(e,194124);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=0;$=1;aa=687691;ba=2;v=150;break f}while(0);B=Eqa(194456)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194456,B)|0)break;_d(e,194544);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=1;$=1;aa=687691;ba=2;v=150;break f}while(0);B=Eqa(194636)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194636,B)|0)break;_d(e,194236);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=2;$=2;aa=687691;ba=3;v=150;break f}while(0);B=Eqa(194700)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194700,B)|0)break;_d(e,194764);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_=2;$=2;aa=687691;ba=4;v=150;break f}while(0);B=Eqa(194780)|0;C=a[n>>0]|0;do if((B|0)==((C<<24>>24<0?c[F>>2]|0:C&255)|0)){if(gFa(m,0,-1,194780,B)|0)break;_d(e,194036);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ca=2;da=2;ea=2;break f}while(0);B=Eqa(194800)|0;C=a[n>>0]|0;if((B|0)!=((C<<24>>24<0?c[F>>2]|0:C&255)|0)){ca=2;da=2;ea=0;break}if(gFa(m,0,-1,194800,B)|0){ca=2;da=2;ea=0;break}_d(e,194124);KEa(i,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ca=0;da=1;ea=2}while(0);if((v|0)==150){F=c[r>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,F,23,dma(e,aa,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ca=_;da=$;ea=ba}Qaa(b,2,c[r>>2]|0,24,i,0);if(da<<24>>24!=2?(F=c[r>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,2,F,27,dma(e,da<<24>>24?802900:798106,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(ca<<24>>24!=2?(F=c[r>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,2,F,29,dma(e,ca<<24>>24?802900:798106,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);hba(j,b,2,c[r>>2]|0,134,1);F=xna(j,10,1)|0;B=A;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);C=$Da(22400)|0;Fi(C);c[(uA(p,k)|0)+32>>2]=C;c[(c[(uA(p,k)|0)+32>>2]|0)+1140>>2]=1;C=da<<24>>24==1;K=ca<<24>>24==1;Aj(c[(uA(p,k)|0)+32>>2]|0,F,B,ea,C,K,C,K);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);q=$Da(1824)|0;Rk(q);c[(uA(p,k)|0)+32>>2]=q;break a}while(0);o=$Da(992)|0;vR(o);c[(uA(p,k)|0)+32>>2]=o;c[(c[(uA(p,k)|0)+32>>2]|0)+980>>2]=1;break a}while(0);o=$Da(1024)|0;wO(o);c[(uA(p,k)|0)+32>>2]=o;a[(c[(uA(p,k)|0)+32>>2]|0)+917>>0]=0;a[(c[(uA(p,k)|0)+32>>2]|0)+978>>0]=1}while(0);i=k;ea=c[i+4>>2]|0;ca=b+688|0;c[ca>>2]=c[i>>2];c[ca+4>>2]=ea;H6(b,c[(uA(p,k)|0)+32>>2]|0);if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[b+1008>>2]=0;l=d;return}else{c[m>>2]=0;a[n>>0]=0;l=d;return}}function yA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d;f=b+996|0;g=c[f>>2]|0;if(!g){l=d;return}h=b+1064|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+1024|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+712|0;i=c[h>>2]|0;j=b+780|0;k=c[j>>2]|0;m=b+716|0;n=c[m>>2]|0;o=b+704|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;c[h>>2]=g;c[j>>2]=0;g=b+1e3|0;p=c[g>>2]|0;c[m>>2]=p;s=b+696|0;t=s;c[t>>2]=0;c[t+4>>2]=0;t=o;c[t>>2]=p;c[t+4>>2]=0;$z(b);c[h>>2]=i;c[j>>2]=k;c[m>>2]=n;n=o;c[n>>2]=q;c[n+4>>2]=r;n=s;c[n>>2]=q;c[n+4>>2]=r;r=c[f>>2]|0;if(r|0)cEa(r);c[f>>2]=0;c[g>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687675)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function zA(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e;h=e+18|0;i=e+16|0;j=e+14|0;k=e+12|0;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,687816)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);J8(d,h,738866);J8(d,i,801366);L8(d,f,738876);m=d+1088|0;L8(d,m,738890);S8(d,738905);J8(d,j,738916);if(M7(d)|0){c[d+1016>>2]=3;n=d+1004|0;pma(n,b[h>>1]|0,16)|0;o=d+20|0;tba(d,n,2,c[o>>2]|0,3,7);Qaa(d,2,c[o>>2]|0,51,n,1);Qaa(d,2,c[o>>2]|0,56,n,0);n=b[i>>1]|0;ck(d,2,c[o>>2]|0,121,n<<16>>16!=5?n&65535:6,10,1);Hk(d,2,c[o>>2]|0,134,c[f>>2]|0,10,1);Hk(d,2,c[o>>2]|0,111,c[m>>2]<<3,10,1);f=b[j>>1]|0;if(f<<16>>16)Ci(d,2,c[o>>2]|0,146,f,10,0);xA(d);f=d+1064|0;o=f;if(!((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)){o=c[m>>2]|0;c[(uA(d+980|0,f)|0)+48>>2]=o}}o=d+696|0;f=nGa(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;o=A;m=d+704|0;j=c[m+4>>2]|0;if(o>>>0>j>>>0|((o|0)==(j|0)?f>>>0>(c[m>>2]|0)>>>0:0)){l=e;return}J8(d,k,738930);m=b[k>>1]|0;do if(m<<16>>16)if((b[h>>1]|0)==-2){BA(d);break}else{Z9(d,m&65535,0,823148);break}while(0);l=e;return}function AA(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;h=f+60|0;i=f+44|0;j=f+40|0;k=f+12|0;m=f+72|0;n=f+48|0;o=f+28|0;p=f+16|0;q=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,687790)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);U8(d,800554);L8(d,i,796939);L8(d,j,796945);S8(d,748769);J8(d,m,748776);x9(d,k,753837);U8(d,748785);U8(d,748795);U8(d,748809);U8(d,748823);U8(d,748831);if(M7(d)|0){r=c[k>>2]|0;if(((((r&255)+-32|0)>>>0<95?((r&65280)+-8192|0)>>>0<24065:0)?((r&16711680)+-2097152|0)>>>0<6160385:0)?(s=r&-16777216,s>>>0>536870911):0){if((r|0)==0|s>>>0<2113929217)t=11}else t=10;if((t|0)==10?(r|0)==0:0)t=11;a:do if((t|0)==11){c[d+1016>>2]=3;s=d+1004|0;Fma(s,r)|0;u=d+20|0;v=c[u>>2]|0;if(!(c[k>>2]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,1,v,18,dma(h,796384,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);w=c[u>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,1,w,56,dma(h,796384,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else{tba(d,s,1,v,3,7);Qaa(d,1,c[u>>2]|0,56,s,1);Qaa(d,1,c[u>>2]|0,61,s,0)}Hk(d,1,c[u>>2]|0,128,c[i>>2]|0,10,1);Hk(d,1,c[u>>2]|0,136,c[j>>2]|0,10,1);s=b[m>>1]|0;v=c[k>>2]|0;if(s<<16>>16==32&(v|0)==1953719139){Fk(d,c[d+16>>2]|0,c[u>>2]|0,738759,8,10,0);break}b:do if((v|0)<1146639170){switch(v|0){case 1145656883:break;default:break b}Fk(d,c[d+16>>2]|0,c[u>>2]|0,738759,8,10,0);break a}else{switch(v|0){case 1146639170:break;default:break b}zm(d,c[d+16>>2]|0,c[u>>2]|0,738759,s,10,0);break a}while(0);do if((s&65535)>16){w=d+16|0;x=c[w>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=jf(845232,x,3,Fma(n,v)|0,7)|0;x=a[y+8+3>>0]|0;z=x<<24>>24<0;B=z?c[y>>2]|0:y;C=z?c[y+4>>2]|0:x&255;x=Eqa(213996)|0;if(!x)D=0;else{y=B+(C<<2)|0;z=x<<2>>2;c:do if(z){x=y;E=C<<2>>2;if((E|0)<(z|0))F=y;else{G=B;H=E;while(1){E=H-z+1|0;if(!E){F=y;break c}I=Hsa(G,82,E)|0;if(!I){F=y;break c}if(!(Tsa(I,213996,z)|0)){F=I;break c}G=I+4|0;H=x-G>>2;if((H|0)<(z|0)){F=y;break}}}}else F=B;while(0);D=(F|0)==(y|0)?-1:F-B>>2}z=(D|0)!=-1;if((a[n+8+3>>0]|0)<0){bEa(c[n>>2]|0);if(!z)break}else if(!z)break;Fk(d,c[w>>2]|0,c[u>>2]|0,738759,(e[m>>1]|0)>>>2&65535,10,0);break a}while(0);v=c[k>>2]|0;s=d+16|0;do if(v|0){z=c[s>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=jf(845232,z,3,Fma(o,v)|0,7)|0;z=a[C+8+3>>0]|0;H=z<<24>>24<0;G=H?c[C>>2]|0:C;x=H?c[C+4>>2]|0:z&255;z=Eqa(255472)|0;if(!z)J=0;else{C=G+(x<<2)|0;H=z<<2>>2;d:do if(H){z=C;I=x<<2>>2;if((I|0)<(H|0))K=C;else{E=G;L=I;while(1){I=L-H+1|0;if(!I){K=C;break d}M=Hsa(E,82,I)|0;if(!M){K=C;break d}if(!(Tsa(M,255472,H)|0)){K=M;break d}E=M+4|0;L=z-E>>2;if((L|0)<(H|0)){K=C;break}}}}else K=G;while(0);J=(K|0)==(C|0)?-1:K-G>>2}H=(J|0)!=-1;if((a[o+8+3>>0]|0)<0){bEa(c[o>>2]|0);if(H)break}else if(H)break;H=c[k>>2]|0;do if((H|0)!=1448097330){x=c[s>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;w=jf(845232,x,3,Fma(p,H)|0,1)|0;x=Eqa(236172)|0;B=a[w+8+3>>0]|0;if((x|0)==((B<<24>>24<0?c[w+4>>2]|0:B&255)|0)?(gFa(w,0,-1,236172,x)|0)==0:0)N=1;else{x=c[s>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=jf(845232,x,3,Fma(q,c[k>>2]|0)|0,1)|0;x=Eqa(215648)|0;B=a[w+8+3>>0]|0;if((x|0)==((B<<24>>24<0?c[w+4>>2]|0:B&255)|0))O=(gFa(w,0,-1,215648,x)|0)==0;else O=0;if((a[q+8+3>>0]|0)<0){bEa(c[q>>2]|0);N=O}else N=O}if((a[p+8+3>>0]|0)<0){bEa(c[p>>2]|0);if(N)break;else break a}else if(N)break;else break a}while(0);Fk(d,c[s>>2]|0,c[u>>2]|0,738759,((e[m>>1]|0)/3|0)&65535,10,0);break a}while(0);v=b[m>>1]|0;H=c[s>>2]|0;G=c[u>>2]|0;if(v<<16>>16==32){C=gba(H,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,H,G,C,dma(h,785458,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Fk(d,c[s>>2]|0,c[u>>2]|0,738759,(e[m>>1]|0)>>>2&65535,10,0);break}else{if((v&65535)<17)P=8;else P=((v&65535)/3|0)&65535;Fk(d,H,G,738759,P,10,0);break}}while(0);xA(d)}P=d+704|0;m=P;N=d+696|0;p=N;O=c[d+820>>2]|0;q=((c[O+8>>2]|0)-(c[O+4>>2]|0)|0)>>>3;O=mGa(c[m>>2]|0,c[m+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=mGa(O|0,A|0,q|0,0)|0;if(!p){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,687803)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=d+980|0;p=d+1064|0;if(c[(uA(h,p)|0)+32>>2]|0){q=c[k>>2]|0;if((q|0)==1179014705){O=uA(h,p)|0;m=N;o=c[m>>2]|0;J=c[m+4>>2]|0;m=P;K=c[m>>2]|0;n=c[m+4>>2]|0;if(n>>>0>>0|(n|0)==(J|0)&K>>>0>>0){Q=K;R=n}else{m=c[O+32>>2]|0;O=(c[d+712>>2]|0)+(c[d+780>>2]|0)+o|0;D=mGa(K|0,n|0,o|0,J|0)|0;J6(d,m,O,D);D=P;Q=c[D>>2]|0;R=c[D+4>>2]|0}D=N;c[D>>2]=Q;c[D+4>>2]=R;S=c[k>>2]|0}else S=q;if((S|0)==1179014728){a[(c[(uA(h,p)|0)+32>>2]|0)+977>>0]=1;S=uA(h,p)|0;p=N;h=c[p>>2]|0;q=c[p+4>>2]|0;p=P;k=c[p>>2]|0;R=c[p+4>>2]|0;if(R>>>0>>0|(R|0)==(q|0)&k>>>0>>0){T=k;U=R}else{p=c[S+32>>2]|0;S=(c[d+712>>2]|0)+(c[d+780>>2]|0)+h|0;D=mGa(k|0,R|0,h|0,q|0)|0;V6(d,p,S,D,1,1.0);D=P;T=c[D>>2]|0;U=c[D+4>>2]|0}D=N;c[D>>2]=T;c[D+4>>2]=U}}else{U=P;P=N;N=mGa(c[U>>2]|0,c[U+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;Z9(d,N,A,823148)}x7(d);l=f;return}function BA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+1168|0;e=d+48|0;f=d+32|0;g=d+1156|0;h=d+1144|0;i=d+1132|0;j=d+16|0;k=d+1108|0;m=d+1096|0;n=d+1084|0;o=d+1072|0;p=d;q=d+1120|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;S8(b,738963);L8(b,g,739e3);$8(b,f,739012);if(!(M7(b)|0)){l=d;return}r=f+8|0;s=r;t=c[s>>2]|0;u=c[s+4>>2]|0;s=f;v=c[s>>2]|0;w=c[s+4>>2]|0;if((t&-65536|0)==0&(u|0)==1048576&((v|0)==3709809&(w|0)==-2147483478)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=pma(h,t&65535,16)|0;x=b+20|0;tba(b,s,2,c[x>>2]|0,3,7);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=c[x>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=f;f=c[s+4>>2]|0;y=j;c[y>>2]=c[s>>2];c[y+4>>2]=f;f=r;y=c[f+4>>2]|0;s=j+8|0;c[s>>2]=c[f>>2];c[s+4>>2]=y;Qaa(b,2,h,45,mma(i,j)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=c[x>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Qaa(b,2,i,51,gf(845232,pma(k,c[r>>2]&65535,16)|0,1)|0,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=jf(845232,2,3,pma(m,c[r>>2]&65535,16)|0,1)|0;i=Eqa(275900)|0;j=a[k+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[k+4>>2]|0:j&255)|0))z=(gFa(k,0,-1,275900,i)|0)==0;else z=0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if(z){Sea(e);z=e+984|0;c[z>>2]=0;c[z+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;pma(n,c[r>>2]&65535,16)|0;r=e+992|0;KEa(r,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);H6(b,e);n=b+696|0;z=n;m=c[z>>2]|0;i=c[z+4>>2]|0;z=b+704|0;k=c[z+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?m>>>0>(c[z>>2]|0)>>>0:0)){A=m;B=i}else{V6(b,e,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,1,1.0);m=n;A=c[m>>2]|0;B=c[m+4>>2]|0}m=n;c[m>>2]=A;c[m+4>>2]=B;F7(b,e);nba(b,e,c[b+16>>2]|0,0,c[x>>2]|0,1)|0;c[e>>2]=272704;if((a[e+1e3+3>>0]|0)<0)bEa(c[r>>2]|0);X5(e);C=x}else C=x}else{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=p;c[x>>2]=v;c[x+4>>2]=w;w=p+8|0;c[w>>2]=t;c[w+4>>2]=u;u=mma(o,p)|0;p=b+20|0;tba(b,u,2,c[p>>2]|0,3,7);if((a[o+8+3>>0]|0)<0){bEa(c[o>>2]|0);C=p}else C=p}p=c[C>>2]|0;xP(q,c[g>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=q+11|0;u=a[o>>0]|0;w=u<<24>>24<0;Qaa(b,2,p,127,dma(e,w?c[q>>2]|0:q,0,w?c[q+4>>2]|0:u&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[o>>0]|0)<0)bEa(c[q>>2]|0);o=c[C>>2]|0;yP(q,c[g>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=q+11|0;C=a[g>>0]|0;u=C<<24>>24<0;Qaa(b,2,o,128,dma(e,u?c[q>>2]|0:q,0,u?c[q+4>>2]|0:C&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g>>0]|0)<0)bEa(c[q>>2]|0);l=d;return}function CA(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+32|0;i=h+16|0;j=h;k=g+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;switch(m|0){case 1:{if(!n){Y7(g,i,830480);Cj(g,a[i>>0]|0,0);k=f;c[k>>2]=d[i>>0];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 2:{if(!n){Z7(g,i,830480);Ft(g,b[i>>1]|0,0);k=f;c[k>>2]=e[i>>1];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 3:{if(!n){$7(g,i,830480);fl(g,c[i>>2]|0,0);k=f;c[k>>2]=c[i>>2];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 4:{if(!n){a8(g,i,830480);fl(g,c[i>>2]|0,0);k=f;c[k>>2]=c[i>>2];c[k+4>>2]=0;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 5:{if(!n){b8(g,i,830480);k=i;wk(g,c[k>>2]|0,c[k+4>>2]|0,0);k=i;o=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=o;o=f+8|0;c[o>>2]=0;c[o+4>>2]=0;l=h;return}break}case 6:{if(!n){d8(g,i,830480);o=i;wk(g,c[o>>2]|0,c[o+4>>2]|0,0);o=i;p=c[o+4>>2]|0;k=f;c[k>>2]=c[o>>2];c[k+4>>2]=p;p=f+8|0;c[p>>2]=0;c[p+4>>2]=0;l=h;return}break}case 7:{if(!n){e8(g,i,830480);p=i;wk(g,c[p>>2]|0,c[p+4>>2]|0,0);p=i;k=c[p+4>>2]|0;o=f;c[o>>2]=c[p>>2];c[o+4>>2]=k;k=f+8|0;c[k>>2]=0;c[k+4>>2]=0;l=h;return}break}case 8:{if(!n){f8(g,i,830480);k=i;wk(g,c[k>>2]|0,c[k+4>>2]|0,0);k=i;i=c[k+4>>2]|0;o=f;c[o>>2]=c[k>>2];c[o+4>>2]=i;i=f+8|0;c[i>>2]=0;c[i+4>>2]=0;l=h;return}break}case 16:{if(!n){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g8(g,f,830480);i=f;o=c[i+4>>2]|0;k=j;c[k>>2]=c[i>>2];c[k+4>>2]=o;o=f+8|0;k=c[o+4>>2]|0;i=j+8|0;c[i>>2]=c[o>>2];c[i+4>>2]=k;my(g,j,0);l=h;return}break}default:{}}Z9(g,m,n,830480);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;l=h;return}function DA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+8|0;f=c[e>>2]|0;g=a+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=b>>>0){j=i;k=b;while(1){l=d;m=c[l+4>>2]|0;n=j;c[n>>2]=c[l>>2];c[n+4>>2]=m;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(b<<3);return}i=c[a>>2]|0;j=h-i|0;h=j>>3;k=h+b|0;if(k>>>0>536870911)sCa(a);m=f-i|0;f=m>>2;n=m>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(n)if(n>>>0>536870911){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{o=$Da(n<<3)|0;break}else o=0;while(0);f=o+(h<<3)|0;k=o+(n<<3)|0;n=f;o=b;while(1){m=d;l=c[m+4>>2]|0;p=n;c[p>>2]=c[m>>2];c[p+4>>2]=l;o=o+-1|0;if(!o)break;else n=n+8|0}n=f+(0-h<<3)|0;if((j|0)>0)sGa(n|0,i|0,j|0)|0;c[a>>2]=n;c[g>>2]=f+(b<<3);c[e>>2]=k;if(!i)return;bEa(i);return}function EA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=b+1140|0;p=b+1144|0;q=c[p>>2]|0;r=c[o>>2]|0;s=r;t=q;if((q|0)==(r|0)){u=s;v=q;w=t}else{x=b+852|0;y=g+8+3|0;z=g+8+3|0;A=i+8+3|0;B=n+8+3|0;C=j+8+3|0;D=k+8+3|0;E=m+8+3|0;F=h+8+3|0;G=h+4|0;H=s;s=t;t=r;r=q;q=0;while(1){I=H+(q<<5)+16|0;if((c[I>>2]|0)==0&(c[I+4>>2]|0)==0){J=r;K=t;L=s}else{I=c[x>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,q,10)|0;HEa(m,g);if((a[y>>0]|0)<0)bEa(c[g>>2]|0);of(k,193668,m);tg(j,k,32);M=c[(c[o>>2]|0)+(q<<5)+28>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,M,10)|0;HEa(n,g);if((a[z>>0]|0)<0)bEa(c[g>>2]|0);af(i,j,n);HEa(h,i);if((a[A>>0]|0)<0)bEa(c[i>>2]|0);if((a[B>>0]|0)<0)bEa(c[n>>2]|0);if((a[C>>0]|0)<0)bEa(c[j>>2]|0);if((a[D>>0]|0)<0)bEa(c[k>>2]|0);if((a[E>>0]|0)<0)bEa(c[m>>2]|0);M=I+(q*104|0)+72|0;N=a[I+(q*104|0)+80+3>>0]|0;if(N<<24>>24<0){O=c[I+(q*104|0)+76>>2]|0;P=c[M>>2]|0}else{O=N&255;P=M}N=a[F>>0]|0;I=N<<24>>24<0;Q=I?c[h>>2]|0:h;R=c[G>>2]|0;S=I?R:N&255;a:do if(S){I=P+(O<<2)|0;T=S<<2>>2;b:do if(!T)U=P;else{V=I;W=O<<2>>2;if((W|0)<(T|0))break a;X=c[Q>>2]|0;Y=P;Z=W;while(1){W=Z-T+1|0;if(!W)break a;_=Hsa(Y,X,W)|0;if(!_)break a;if(!(Tsa(_,Q,T)|0)){U=_;break b}Y=_+4|0;Z=V-Y>>2;if((Z|0)<(T|0))break a}}while(0);T=U-P>>2;if(!((U|0)==(I|0)|(T|0)==-1)){$=a[F>>0]|0;aa=c[G>>2]|0;ba=T;ca=34}}else{$=N;aa=R;ba=0;ca=34}while(0);if((ca|0)==34){ca=0;aFa(M,ba,$<<24>>24<0?aa:$&255)|0;ZEa(M,ba,196804)|0}R=c[o>>2]|0;N=R+(q<<5)+16|0;c[N>>2]=0;c[N+4>>2]=0;if((a[F>>0]|0)<0){bEa(c[h>>2]|0);da=c[o>>2]|0}else da=R;R=c[p>>2]|0;J=R;K=da;L=R}q=q+1|0;R=K;if(q>>>0>=J-K>>5>>>0){u=R;v=K;w=L;break}else{H=R;s=L;t=K;r=J}}}if((w|0)==(u|0)){b6(b,d,e,0);l=f;return}c[p>>2]=w+(~((w+-32-v|0)>>>5)<<5);b6(b,d,e,0);l=f;return}function FA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/24|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=(c[g>>2]|0)+24|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/24|0;h=i+d|0;if(h>>>0>178956970)sCa(b);k=(f-j|0)/24|0;j=k<<1;f=k>>>0<89478485?(j>>>0>>0?h:j):178956970;do if(f)if(f>>>0>178956970){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=$Da(f*24|0)|0;break}else l=0;while(0);j=l+(i*24|0)|0;i=j;h=l+(f*24|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=d+24|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{i=j;j=j+-24|0;HEa(k+-24|0,j);HEa(k+-12|0,i+-12|0);k=f+-24|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-24|0;if((a[o+-4+3>>0]|0)<0)bEa(c[o+-12>>2]|0);if((a[o+-16+3>>0]|0)<0)bEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;bEa(n);return}function GA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/24|0;i=f;if(h>>>0>>0){HA(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*24|0)|0;if((i|0)==(h|0))return;else j=i;while(1){i=j+-24|0;c[e>>2]=i;d=j+-16|0;g=c[d>>2]|0;if(!g)k=i;else{i=j+-12|0;b=c[i>>2]|0;if((b|0)==(g|0))l=g;else{f=b;do{b=f+-24|0;c[i>>2]=b;if((a[f+-4+3>>0]|0)<0)bEa(c[f+-12>>2]|0);if((a[f+-16+3>>0]|0)<0)bEa(c[b>>2]|0);f=c[i>>2]|0}while((f|0)!=(g|0));l=c[d>>2]|0}bEa(l);k=c[e>>2]|0}if((k|0)==(h|0))break;else j=k}return}function HA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(((f-h|0)/24|0)>>>0>=d>>>0){j=i;k=d;while(1){c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;l=j;c[l>>2]=-1;c[l+4>>2]=-1;k=k+-1|0;if(!k)break;else j=j+24|0}c[g>>2]=i+(d*24|0);return}j=c[b>>2]|0;k=(h-j|0)/24|0;l=k+d|0;m=j;if(l>>>0>178956970)sCa(b);n=(f-j|0)/24|0;j=n<<1;f=n>>>0<89478485?(j>>>0>>0?l:j):178956970;do if(f)if(f>>>0>178956970){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{o=$Da(f*24|0)|0;break}else o=0;while(0);j=o+(k*24|0)|0;k=o+(f*24|0)|0;f=j;o=d;while(1){c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;l=f;c[l>>2]=-1;c[l+4>>2]=-1;o=o+-1|0;if(!o)break;else f=f+24|0}f=j;o=k;k=j+(d*24|0)|0;if((i|0)==(m|0)){p=f;q=h}else{h=j;j=i;i=f;do{f=j;j=j+-24|0;d=j;l=c[d+4>>2]|0;n=h+-24|0;c[n>>2]=c[d>>2];c[n+4>>2]=l;IA(h+-16|0,f+-16|0);h=i+-24|0;i=h}while((j|0)!=(m|0));p=i;q=c[b>>2]|0}c[b>>2]=p;p=c[g>>2]|0;c[g>>2]=k;c[e>>2]=o;o=q;if((p|0)!=(o|0)){e=p;do{p=e+-16|0;k=c[p>>2]|0;if(k|0){g=e+-12|0;b=c[g>>2]|0;if((b|0)==(k|0))r=k;else{i=b;do{b=i+-24|0;c[g>>2]=b;if((a[i+-4+3>>0]|0)<0)bEa(c[i+-12>>2]|0);if((a[i+-16+3>>0]|0)<0)bEa(c[b>>2]|0);i=c[g>>2]|0}while((i|0)!=(k|0));r=c[p>>2]|0}bEa(r)}e=e+-24|0}while((e|0)!=(o|0))}if(!q)return;bEa(q);return}function IA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{HEa(e,h);HEa(e+12|0,h+12|0);h=h+24|0;e=(c[d>>2]|0)+24|0;c[d>>2]=e}while((h|0)!=(b|0));return}function JA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/12|0)>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;h=(c[f>>2]|0)+12|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=(g-i|0)/12|0;g=h+b|0;if(g>>>0>357913941)sCa(a);j=(e-i|0)/12|0;i=j<<1;e=j>>>0<178956970?(i>>>0>>0?g:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e*12|0)|0;break}else k=0;while(0);i=k+(h*12|0)|0;h=i;g=k+(e*12|0)|0;e=i;k=b;b=h;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+12|0;b=e;k=k+-1|0}while((k|0)!=0);k=g;g=c[a>>2]|0;e=c[f>>2]|0;if((e|0)==(g|0)){l=h;m=g;n=e}else{j=i;i=e;e=h;do{i=i+-12|0;LA(j+-12|0,i);j=e+-12|0;e=j}while((i|0)!=(g|0));l=e;m=c[a>>2]|0;n=c[f>>2]|0}c[a>>2]=l;c[f>>2]=b;c[d>>2]=k;k=m;d=n;while(1){n=d;if((n|0)==(k|0))break;b=n+-12|0;KA(b);d=b}if(!m)return;bEa(m);return}function KA(b){b=b|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=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;while(1){f=h+-24|0;c[e>>2]=f;i=h+-16|0;j=c[i>>2]|0;if(!j)k=f;else{f=h+-12|0;l=c[f>>2]|0;if((l|0)==(j|0))m=j;else{n=l;do{l=n+-24|0;c[f>>2]=l;if((a[n+-4+3>>0]|0)<0)bEa(c[n+-12>>2]|0);if((a[n+-16+3>>0]|0)<0)bEa(c[l>>2]|0);n=c[f>>2]|0}while((n|0)!=(j|0));m=c[i>>2]|0}bEa(m);k=c[e>>2]|0}if((k|0)==(d|0))break;else h=k}g=c[b>>2]|0}bEa(g);return}function LA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/24|0;if(!f)return;if(g>>>0>178956970)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*24|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{g=h;a=c[g+4>>2]|0;f=e;c[f>>2]=c[g>>2];c[f+4>>2]=a;IA(e+8|0,h+8|0);h=h+24|0;e=(c[d>>2]|0)+24|0;c[d>>2]=e}while((h|0)!=(b|0));return}function MA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>5>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;h=(c[f>>2]|0)+32|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>5;g=h+b|0;if(g>>>0>134217727)sCa(a);j=e-i|0;i=j>>4;e=j>>5>>>0<67108863?(i>>>0>>0?g:i):134217727;do if(e)if(e>>>0>134217727){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<5)|0;break}else k=0;while(0);i=k+(h<<5)|0;h=k+(e<<5)|0;e=i;k=b;b=i;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=b+32|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>5)<<5)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function NA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=a[d+8+3>>0]|0;n=m<<24>>24<0;if(((n?c[d+4>>2]|0:m&255)|0)==6){m=n?c[d>>2]|0:d;if((c[m>>2]|0)==48?(c[m+4>>2]|0)==48:0){o=c[m+8>>2]|0;a:do if((o|0)>47){if((o|0)>=58){if((o|0)<=64)break;if((o|0)>=71)if((o+-97|0)>>>0<6)p=65449;else break;else p=-55}else p=-48;q=p+o<<4;r=q&1048560;s=c[m+12>>2]|0;if((s|0)>47){do if((s|0)<58)t=(q&65520)+-48|0;else{if((s|0)<=64)break a;if((s|0)<71){t=(q&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break a;t=r+65449|0}while(0);r=t+s<<4;q=r&1048560;u=c[m+16>>2]|0;if((u|0)>47){do if((u|0)<58)v=(r&65520)+-48|0;else{if((u|0)<=64)break a;if((u|0)<71){v=(r&65520)+-55|0;break}if((u+-97|0)>>>0>=6)break a;v=q+65449|0}while(0);q=v+u<<4;r=q&1048560;s=c[m+20>>2]|0;if((s|0)>47){do if((s|0)<58)w=(q&65520)+-48|0;else{if((s|0)<=64)break a;if((s|0)<71){w=(q&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break a;w=r+65449|0}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,w+s&65535,10)|0;HEa(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}}}}while(0);HEa(b,d);l=e;return}w=n?c[d>>2]|0:d;if((c[w>>2]|0)==48?(c[w+4>>2]|0)==49:0){n=c[w+8>>2]|0;b:do if((n|0)>47){if((n|0)>=58){if((n|0)<=64)break;if((n|0)>=71)if((n+-97|0)>>>0<6)x=65449;else break;else x=-55}else x=-48;m=x+n<<4;v=m&1048560;t=c[w+12>>2]|0;if((t|0)>47){do if((t|0)<58)y=(m&65520)+-48|0;else{if((t|0)<=64)break b;if((t|0)<71){y=(m&65520)+-55|0;break}if((t+-97|0)>>>0>=6)break b;y=v+65449|0}while(0);v=y+t<<4;m=v&1048560;s=c[w+16>>2]|0;if((s|0)>47){do if((s|0)<58)z=(v&65520)+-48|0;else{if((s|0)<=64)break b;if((s|0)<71){z=(v&65520)+-55|0;break}if((s+-97|0)>>>0>=6)break b;z=m+65449|0}while(0);m=z+s<<4;v=m&1048560;t=c[w+20>>2]|0;if((t|0)>47){do if((t|0)<58)A=(m&65520)+-48|0;else{if((t|0)<=64)break b;if((t|0)<71){A=(m&65520)+-55|0;break}if((t+-97|0)>>>0>=6)break b;A=v+65449|0}while(0);v=A+t|0;m=(v&65535)-(v&255)|0;s=(m&65535)<<16>>16==0?0:m>>>8&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,v&255,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(s<<24>>24)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;HEa(i,k);B=0;C=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,s,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Nk(i,45,j);B=1;C=0}af(g,h,i);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(C?(a[k+8+3>>0]|0)<0:0)bEa(c[k>>2]|0);if(B?(a[j+8+3>>0]|0)<0:0)bEa(c[j>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}}}}while(0);HEa(b,d);l=e;return}}HEa(b,d);l=e;return}function OA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=l;l=l+176|0;f=e+156|0;g=e+144|0;h=e+132|0;i=e+120|0;j=e+108|0;k=e+96|0;m=e+84|0;n=e+72|0;o=e+60|0;p=e+48|0;q=e+36|0;r=e+24|0;s=e+12|0;t=e;u=a[d+8+3>>0]|0;v=u<<24>>24<0;if(((v?c[d+4>>2]|0:u&255)|0)==6){u=v?c[d>>2]|0:d;if((c[u>>2]|0)==48?(c[u+4>>2]|0)==48:0){w=c[u+8>>2]|0;a:do if((w|0)>47){if((w|0)>=58){if((w|0)<=64)break;if((w|0)>=71)if((w+-97|0)>>>0<6)x=65449;else break;else x=-55}else x=-48;y=x+w<<4;z=y&1048560;A=c[u+12>>2]|0;if((A|0)>47){do if((A|0)<58)B=(y&65520)+-48|0;else{if((A|0)<=64)break a;if((A|0)<71){B=(y&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break a;B=z+65449|0}while(0);z=B+A<<4;y=z&1048560;C=c[u+16>>2]|0;if((C|0)>47){do if((C|0)<58)D=(z&65520)+-48|0;else{if((C|0)<=64)break a;if((C|0)<71){D=(z&65520)+-55|0;break}if((C+-97|0)>>>0>=6)break a;D=y+65449|0}while(0);y=D+C<<4;z=y&1048560;A=c[u+20>>2]|0;if((A|0)>47){do if((A|0)<58)E=(y&65520)+-48|0;else{if((A|0)<=64)break a;if((A|0)<71){E=(y&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break a;E=z+65449|0}while(0);z=E+A&65535;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,z,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(i,j,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,z,16)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(h,i,k);le(g,h,282028);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=e;return}}}}while(0);HEa(b,d);l=e;return}E=v?c[d>>2]|0:d;if((c[E>>2]|0)==48?(c[E+4>>2]|0)==49:0){v=c[E+8>>2]|0;b:do if((v|0)>47){if((v|0)>=58){if((v|0)<=64)break;if((v|0)>=71)if((v+-97|0)>>>0<6)F=65449;else break;else F=-55}else F=-48;u=F+v<<4;D=u&1048560;B=c[E+12>>2]|0;if((B|0)>47){do if((B|0)<58)G=(u&65520)+-48|0;else{if((B|0)<=64)break b;if((B|0)<71){G=(u&65520)+-55|0;break}if((B+-97|0)>>>0>=6)break b;G=D+65449|0}while(0);D=G+B<<4;u=D&1048560;A=c[E+16>>2]|0;if((A|0)>47){do if((A|0)<58)H=(D&65520)+-48|0;else{if((A|0)<=64)break b;if((A|0)<71){H=(D&65520)+-55|0;break}if((A+-97|0)>>>0>=6)break b;H=u+65449|0}while(0);u=H+A<<4;D=u&1048560;B=c[E+20>>2]|0;if((B|0)>47){do if((B|0)<58)I=(u&65520)+-48|0;else{if((B|0)<=64)break b;if((B|0)<71){I=(u&65520)+-55|0;break}if((B+-97|0)>>>0>=6)break b;I=D+65449|0}while(0);D=I+B|0;u=D&255;A=(D&65535)-(D&255)|0;D=(A&65535)<<16>>16==0?0:A>>>8&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,u,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(j,k,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,u,16)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(i,j,m);le(h,i,282028);if(!(D<<24>>24)){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;HEa(n,t);J=0;K=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,D,10)|0;HEa(r,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Nk(q,45,r);le(p,q,250664);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,D,16)|0;HEa(s,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(o,p,s);le(n,o,282028);J=1;K=0}af(g,h,n);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if(K?(a[t+8+3>>0]|0)<0:0)bEa(c[t>>2]|0);if(J){if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=e;return}}}}while(0);HEa(b,d);l=e;return}}HEa(b,d);l=e;return}function PA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;bEa(e);return}function QA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){zGa(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)sCa(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=$Da(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;zGa(e|0,0,b<<3|0)|0;j=e+(0-g<<3)|0;if((i|0)>0)sGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<3);c[d>>2]=m+(l<<3);if(!h)return;bEa(h);return}function RA(a,b){a=a|0;b=b|0;if(!b)return;RA(a,c[b>>2]|0);RA(a,c[b+4>>2]|0);SA(b+24|0);bEa(b);return}function SA(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+84>>2]|0;if(b|0)cEa(b);no(a+112|0,c[a+116>>2]|0);Ei(a+88|0,c[a+92>>2]|0);b=c[a>>2]|0;if(!b)return;d=a+4|0;a=c[d>>2]|0;if((a|0)!=(b|0))c[d>>2]=a+(~((a+-8-b|0)>>>3)<<3);bEa(b);return}function TA(a,b){a=a|0;b=b|0;if(!b)return;else{TA(a,c[b>>2]|0);TA(a,c[b+4>>2]|0);Xd(b+24|0,c[b+28>>2]|0);bEa(b);return}}function UA(b){b=b|0;var d=0;p6(b);c[b>>2]=193548;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;d=b+1004|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+1120>>2]=0;c[b+1124>>2]=0;c[b+1116>>2]=b+1120;d=b+1140|0;c[b+1192>>2]=0;c[b+1196>>2]=0;c[b+1200>>2]=0;c[b+1208>>2]=0;c[b+1212>>2]=0;c[b+1216>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[b+240>>0]=8;a[b+224>>0]=16;a[b+256>>0]=2;a[b+666>>0]=0;a[b+1032>>0]=15;d=b+1040|0;c[d>>2]=0;c[d+4>>2]=0;d=b+1048|0;c[d>>2]=1e6;c[d+4>>2]=0;h[b+1056>>3]=0.0;c[b+1104>>2]=0;c[b+1108>>2]=0;c[b+1112>>2]=0;a[b+1136>>0]=0;a[b+1137>>0]=0;c[b+996>>2]=0;return}function VA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=197368;no(b+1216|0,c[b+1220>>2]|0);d=c[b+1180>>2]|0;if(d|0){e=b+1184|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);bEa(d)}d=c[b+1160>>2]|0;if(d|0){f=b+1164|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-32-d|0)>>>5)<<5);bEa(d)}rB(b+1132|0,c[b+1136>>2]|0);if((a[b+1056+3>>0]|0)<0)bEa(c[b+1048>>2]|0);d=b+1024|0;e=c[d>>2]|0;if(e|0){f=b+1028|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[g+11>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h)}h=b+988|0;if((a[h+11>>0]|0)>=0){X5(b);return}bEa(c[h>>2]|0);X5(b);return}function WA(a){a=a|0;VA(a);bEa(a);return}function XA(a){a=a|0;var b=0,d=0,e=0;if(+Fe(845232)==1.0){b=-1;d=a+1096|0;c[d>>2]=b;return}e=+Fe(845232)<=.3;b=e?128:512;d=a+1096|0;c[d>>2]=b;return}function YA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){c7(b);return}d=b+1160|0;e=c[d>>2]|0;if((e|0)==(c[b+1164>>2]|0)){a[b+1125>>0]=0;return}f=b+1172|0;c[f>>2]=e;g=c[b+1176>>2]|0;do if((e|0)!=(g|0)){h=b+72|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=e;while(1){k=h;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!(m>>>0>>0|(m|0)==(j|0)&l>>>0>>0))break;k=h+32|0;c[f>>2]=k;if((k|0)==(g|0)){n=10;break}else h=k}if((n|0)==10){o=b+1125|0;break}if(m>>>0>j>>>0|(m|0)==(j|0)&l>>>0>i>>>0){k=h+-32|0;c[f>>2]=k;p=k;n=13}else{p=h;n=13}}else{p=e;n=13}while(0);if((n|0)==13){e=b+1125|0;if((p|0)==(g|0))o=e;else{a[e>>0]=1;e=b+1136|0;g=c[b+1132>>2]|0;l=(g|0)==(e|0);if(l)return;m=g;k=e;q=-1;while(1){r=m;s=c[m+104>>2]|0;t=c[m+100>>2]|0;u=t;a:do if((s|0)==(t|0)){v=k;w=q}else{x=p;y=c[x>>2]|0;z=c[x+4>>2]|0;x=s-t>>3;B=0;while(1){C=u+(B<<3)|0;if((c[C>>2]|0)==(y|0)?(c[C+4>>2]|0)==(z|0):0){v=r;w=B;break a}B=B+1|0;if(B>>>0>=x>>>0){v=k;w=q;break}}}while(0);if((v|0)!=(e|0))break;r=c[m+4>>2]|0;if(!r){u=m+8|0;t=c[u>>2]|0;if((c[t>>2]|0)==(m|0))D=t;else{t=u;do{u=c[t>>2]|0;t=u+8|0;s=c[t>>2]|0}while((c[s>>2]|0)!=(u|0));D=s}}else{t=r;while(1){s=c[t>>2]|0;if(!s)break;else t=s}D=t}if((D|0)==(e|0))break;else{m=D;k=v;q=w}}if(l)return;l=b+1224|0;q=b+72|0;k=(w|0)==-1;D=v+100|0;m=b+1220|0;b=v;v=g;while(1){g=v+36|0;p=v+40|0;r=c[g>>2]|0;if((c[p>>2]|0)!=(r|0)){s=r;r=0;do{c6(c[s+(r<<2)>>2]|0);r=r+1|0;s=c[g>>2]|0}while(r>>>0<(c[p>>2]|0)-s>>2>>>0)}b:do if((c[l>>2]|0)!=0?(s=q,p=c[d>>2]|0,!((c[s>>2]|0)==(c[p>>2]|0)?(c[s+4>>2]|0)==(c[p+4>>2]|0):0)):0){if(!k?(p=(c[D>>2]|0)+(w<<3)|0,s=c[p>>2]|0,r=c[p+4>>2]|0,p=c[m>>2]|0,g=v+100|0,t=v+104|0,p|0):0){if((v|0)==(b|0)){u=s;h=r;c:while(1){i=m;j=p;d:while(1){x=j;while(1){B=x+16|0;z=c[B+4>>2]|0;if(!(z>>>0>>0|((z|0)==(h|0)?(c[B>>2]|0)>>>0>>0:0)))break;B=c[x+4>>2]|0;if(!B){E=i;break d}else x=B}j=c[x>>2]|0;if(!j){E=x;break}else i=x}if((E|0)==(m|0))break b;i=E+16|0;j=c[i>>2]|0;B=c[i+4>>2]|0;if(h>>>0>>0|(h|0)==(B|0)&u>>>0>>0)break b;i=c[g>>2]|0;z=c[t>>2]|0;y=z;if((i|0)==(z|0)){u=j;h=B;continue}z=i;C=c[z>>2]|0;F=c[z+4>>2]|0;if(B>>>0>>0|(B|0)==(F|0)&j>>>0>>0){u=j;h=B;continue}z=y-i>>3;G=i+(z+-1<<3)|0;H=c[G+4>>2]|0;if(B>>>0>H>>>0|((B|0)==(H|0)?j>>>0>(c[G>>2]|0)>>>0:0)){u=j;h=B;continue}if(!((j|0)==(C|0)&(B|0)==(F|0))){F=1;while(1){if(F>>>0>=z>>>0){u=j;h=B;continue c}C=i+(F<<3)|0;if((j|0)==(c[C>>2]|0)?(B|0)==(c[C+4>>2]|0):0)break;else F=F+1|0}}if((j|0)==-1&(B|0)==-1){u=j;h=B}else{I=g;J=y;K=B;L=j;n=73;break b}}}else{M=r;N=s}e:while(1){h=m;u=p;f:while(1){F=u;while(1){i=F+16|0;z=c[i+4>>2]|0;if(!(z>>>0>>0|((z|0)==(M|0)?(c[i>>2]|0)>>>0>>0:0)))break;i=c[F+4>>2]|0;if(!i){O=h;break f}else F=i}u=c[F>>2]|0;if(!u){O=F;break}else h=F}if((O|0)==(m|0))break b;h=O+16|0;u=c[h+4>>2]|0;if(M>>>0>>0|((M|0)==(u|0)?N>>>0<(c[h>>2]|0)>>>0:0))break b;h=c[O+4>>2]|0;do if(!h){u=O+8|0;j=c[u>>2]|0;if((c[j>>2]|0)==(O|0)){P=j;break}else Q=u;do{u=c[Q>>2]|0;Q=u+8|0;j=c[Q>>2]|0}while((c[j>>2]|0)!=(u|0));P=j}else{F=h;while(1){j=c[F>>2]|0;if(!j)break;else F=j}P=F}while(0);if((P|0)==(m|0))break b;h=P+24|0;j=c[h>>2]|0;u=c[h+4>>2]|0;h=c[g>>2]|0;B=c[t>>2]|0;y=B;if((h|0)==(B|0)){M=u;N=j;continue}B=h;x=c[B>>2]|0;i=c[B+4>>2]|0;if(u>>>0>>0|(u|0)==(i|0)&j>>>0>>0){M=u;N=j;continue}B=y-h>>3;z=h+(B+-1<<3)|0;C=c[z+4>>2]|0;if(u>>>0>C>>>0|((u|0)==(C|0)?j>>>0>(c[z>>2]|0)>>>0:0)){M=u;N=j;continue}if(!((j|0)==(x|0)&(u|0)==(i|0))){i=1;while(1){if(i>>>0>=B>>>0){M=u;N=j;continue e}x=h+(i<<3)|0;if((j|0)==(c[x>>2]|0)?(u|0)==(c[x+4>>2]|0):0)break;else i=i+1|0}}if((j|0)==-1&(u|0)==-1){M=u;N=j}else{I=g;J=y;K=u;L=j;n=73;break}}}}else n=71;while(0);if((n|0)==71?(n=0,g=c[f>>2]|0,t=c[g>>2]|0,p=c[g+4>>2]|0,!((t|0)==-1&(p|0)==-1)):0){I=v+100|0;J=c[v+104>>2]|0;K=p;L=t;n=73}g:do if((n|0)==73?(n=0,t=c[I>>2]|0,p=t,(J|0)!=(t|0)):0){g=J-t>>3;t=0;while(1){s=p+(t<<3)|0;r=c[s+4>>2]|0;if(!(r>>>0>>0|((r|0)==(K|0)?(c[s>>2]|0)>>>0>>0:0)))break;s=t+1|0;if(s>>>0>>0)t=s;else break g}g=c[v+112>>2]|0;p=c[v+116>>2]|0;if((g|0)!=(p|0)){s=t+1|0;r=g+8|0;h:do if((r|0)==(p|0)){R=g;S=0;T=0}else{i=g;h=0;B=0;x=r;while(1){z=c[x>>2]|0;if(s>>>0>>0){R=i;S=h;T=B;break h}C=mGa(z|0,0,c[i>>2]|0,0)|0;z=FGa(C|0,A|0,c[i+4>>2]|0,0)|0;C=nGa(z|0,A|0,h|0,B|0)|0;z=A;G=x+8|0;if((G|0)==(p|0)){R=x;S=C;T=z;break}else{H=x;h=C;B=z;x=G;i=H}}}while(0);p=nGa(t|0,0,1,0)|0;s=mGa(p|0,A|0,c[R>>2]|0,0)|0;p=FGa(s|0,A|0,c[R+4>>2]|0,0)|0;s=nGa(p|0,A|0,S|0,T|0)|0;p=A;r=v+464|0;c[r>>2]=s;c[r+4>>2]=p;r=c[v+448>>2]|0;g=c[v+452>>2]|0;i=r;if((r|0)!=(g|0)){x=r;while(1){r=x;B=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(B|0)?s>>>0<(c[r>>2]|0)>>>0:0))?(r=x+8|0,B=c[r+4>>2]|0,p>>>0>>0|((p|0)==(B|0)?s>>>0<(c[r>>2]|0)>>>0:0)):0)break;r=x+40|0;if((r|0)==(g|0))break g;else x=r}c[v+460>>2]=(x-i|0)/40|0}}}while(0);g=c[v+4>>2]|0;if(!g){s=v+8|0;p=c[s>>2]|0;if((c[p>>2]|0)==(v|0))U=p;else{p=s;do{s=c[p>>2]|0;p=s+8|0;t=c[p>>2]|0}while((c[t>>2]|0)!=(s|0));U=t}}else{p=g;while(1){t=c[p>>2]|0;if(!t)break;else p=t}U=p}if((U|0)==(e|0))break;else v=U}return}}a[o>>0]=0;return}function ZA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dba(b,24,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+24|0;f=c[e>>2]|0;if((((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>1)g=1;else{h=Eca(f)|0;g=h?1:5}Laa(b,g,-1)|0;if((c[b+16>>2]|0)==1){g=c[e>>2]|0;Hk(b,1,c[b+20>>2]|0,183,((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0,10,0)}}c[b+792>>2]=67108864;c[b+1156>>2]=Vca(c[b+24>>2]|0)|0;l=d;return}function _A(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=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,Wd=0,Xd=0,Yd=0,Zd=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,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0.0,Dg=0.0,Eg=0.0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0.0,Zg=0,_g=0,$g=0,ah=0,bh=0.0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0;d=l;l=l+848|0;e=d+16|0;f=d;h=d+832|0;i=d+820|0;j=d+448|0;k=d+424|0;m=d+808|0;n=d+796|0;o=d+784|0;p=d+772|0;q=d+760|0;r=d+748|0;s=d+736|0;t=d+724|0;u=d+712|0;v=d+700|0;w=d+688|0;x=d+676|0;y=d+664|0;z=d+652|0;B=d+640|0;C=d+628|0;D=d+616|0;E=d+604|0;F=d+592|0;G=d+580|0;H=d+568|0;I=d+556|0;J=d+544|0;K=d+532|0;L=d+520|0;M=d+508|0;N=d+496|0;O=d+484|0;P=d+472|0;Q=d+460|0;R=d+436|0;S=d+412|0;T=d+400|0;U=d+288|0;V=d+136|0;W=d+124|0;X=d+76|0;Y=d+64|0;Z=d+52|0;_=d+40|0;$=d+28|0;aa=d+388|0;ba=d+376|0;ca=d+364|0;da=d+352|0;ea=d+340|0;fa=d+328|0;ga=d+276|0;ha=d+264|0;ia=d+252|0;ja=d+240|0;ka=d+228|0;la=d+216|0;ma=d+204|0;na=d+192|0;oa=d+112|0;pa=d+100|0;qa=d+88|0;ra=b+1152|0;if(a[ra>>0]|0){bga(c[b+1148>>2]|0);if(a[(c[b+24>>2]|0)+148>>0]|0){l=d;return}nB(b);l=d;return}hba(e,b,0,0,57,1);sa=Eqa(197508)|0;ta=e+8+3|0;ua=a[ta>>0]|0;if((sa|0)==((ua<<24>>24<0?c[e+4>>2]|0:ua&255)|0)){va=(gFa(e,0,-1,197508,sa)|0)==0;wa=a[ta>>0]|0;xa=va}else{wa=ua;xa=0}if(wa<<24>>24<0)bEa(c[e>>2]|0);if(xa){xa=b+1132|0;wa=c[xa>>2]|0;ua=b+1136|0;if((wa|0)==(ua|0)){l=d;return}va=b+688|0;ta=e+8+3|0;sa=e+4|0;ya=f+8+3|0;za=f+4|0;Aa=h+8+3|0;Ba=h+4|0;Ca=b+20|0;Da=e+8+3|0;Ea=e+8+3|0;Fa=wa;while(1){c[e>>2]=c[va>>2];wa=jB(xa,e)|0;if((c[wa+16>>2]|0)!=(c[wa+12>>2]|0)){wa=Fa+36|0;Ga=Fa+16|0;Ha=0;do{T6(c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0);if(Pba(c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,3,-1)|0){Laa(b,3,-1)|0;Ia=c[Ca>>2]|0;Ja=(c[Ga>>2]|0)==1?688691:688697;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,Ia,10,dma(e,Ja,0,-1)|0,0);if((a[Da>>0]|0)<0)bEa(c[e>>2]|0);Ja=c[Ca>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,3,Ja,830314,bma(e,197580,0,-1)|0,0);if((a[Ea>>0]|0)<0)bEa(c[e>>2]|0);nba(b,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,3,0,c[Ca>>2]|0,1)|0}hba(e,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0,0,244,1);Ja=a[ta>>0]|0;if((Ja<<24>>24<0?c[sa>>2]|0:Ja&255)|0)Qaa(b,0,0,244,e,1);hba(f,c[(c[wa>>2]|0)+(Ha<<2)>>2]|0,0,0,155,1);Ja=a[ya>>0]|0;do if((Ja<<24>>24<0?c[za>>2]|0:Ja&255)|0){hba(h,b,0,0,155,1);Ia=a[Aa>>0]|0;Ka=Ia<<24>>24<0;La=((Ka?c[Ba>>2]|0:Ia&255)|0)==0;if(Ka){bEa(c[h>>2]|0);if(!La)break}else if(!La)break;Qaa(b,0,0,155,f,0)}while(0);if((a[ya>>0]|0)<0)bEa(c[f>>2]|0);if((a[ta>>0]|0)<0)bEa(c[e>>2]|0);Ha=Ha+1|0;c[e>>2]=c[va>>2];Ja=jB(xa,e)|0}while(Ha>>>0<(c[Ja+16>>2]|0)-(c[Ja+12>>2]|0)>>2>>>0)}Ha=c[Fa+4>>2]|0;if(!Ha){wa=Fa+8|0;Ga=c[wa>>2]|0;if((c[Ga>>2]|0)==(Fa|0))Ma=Ga;else{Ga=wa;do{wa=c[Ga>>2]|0;Ga=wa+8|0;Ja=c[Ga>>2]|0}while((c[Ja>>2]|0)!=(wa|0));Ma=Ja}}else{Ga=Ha;while(1){Ja=c[Ga>>2]|0;if(!Ja)break;else Ga=Ja}Ma=Ga}if((Ma|0)==(ua|0))break;else Fa=Ma}l=d;return}jba(b);Ma=b+48|0;Fa=Ma;ua=c[Fa>>2]|0;xa=c[Fa+4>>2]|0;Fa=b+1132|0;va=c[Fa>>2]|0;ta=b+1136|0;if((va|0)==(ta|0))Na=va;else{ya=va;while(1){if(c[ya+64>>2]|0)oB(b,c[ya+16>>2]|0);va=c[ya+4>>2]|0;if(!va){h=ya+8|0;Ba=c[h>>2]|0;if((c[Ba>>2]|0)==(ya|0))Oa=Ba;else{Ba=h;do{h=c[Ba>>2]|0;Ba=h+8|0;Aa=c[Ba>>2]|0}while((c[Aa>>2]|0)!=(h|0));Oa=Aa}}else{Ba=va;while(1){Ga=c[Ba>>2]|0;if(!Ga)break;else Ba=Ga}Oa=Ba}if((Oa|0)==(ta|0))break;else ya=Oa}Na=c[Fa>>2]|0}a:do if((Na|0)==(ta|0)){Pa=ua;Qa=xa}else{Oa=b+16|0;ya=b+20|0;va=i+8+3|0;Ga=b+1126|0;Aa=b+1040|0;h=e+8+3|0;za=e+8+3|0;sa=b+24|0;Ca=U+8+3|0;Ea=U+8+3|0;Da=U+8+3|0;Ha=U+8+3|0;Ja=U+8+3|0;wa=U+4|0;La=U+8+3|0;Ka=U+4|0;Ia=U+8+3|0;Ra=U+4|0;Sa=V+8+3|0;Ta=V+4|0;Ua=W+8+3|0;Va=W+4|0;Wa=X+8+3|0;Xa=X+4|0;Ya=X+8+3|0;Za=Y+8+3|0;_a=$+8+3|0;$a=Z+8+3|0;ab=_+8+3|0;bb=X+8+3|0;cb=X+4|0;db=Y+8+3|0;eb=Y+4|0;fb=W+8+3|0;gb=V+44+3|0;hb=V+36|0;ib=V+32+3|0;jb=V+24|0;kb=V+20+3|0;lb=V+12|0;mb=U+32+3|0;nb=U+24|0;ob=U+20+3|0;pb=U+12|0;qb=U+4|0;rb=ca+8+3|0;sb=ca+4|0;tb=Y+8+3|0;ub=Z+8+3|0;vb=_+8+3|0;wb=V+4|0;xb=X+8+3|0;yb=ba+11|0;zb=aa+8+3|0;Ab=aa+4|0;Bb=X+8+3|0;Cb=b+4|0;Db=W+8+3|0;Eb=b+8|0;Fb=W+8+3|0;Gb=e+8+3|0;Hb=e+4|0;Ib=f+8+3|0;Jb=f+4|0;Kb=k+8+3|0;Lb=k+4|0;Mb=U+8+3|0;Nb=U+4|0;Ob=U+8+3|0;Pb=U+4|0;Qb=U+8+3|0;Rb=U+8+3|0;Sb=U+8+3|0;Tb=U+8+3|0;Ub=U+8+3|0;Vb=U+8+3|0;Wb=U+8+3|0;Xb=U+4|0;Yb=U+8+3|0;Zb=U+8+3|0;_b=U+8+3|0;$b=U+8+3|0;ac=U+8+3|0;bc=U+8+3|0;cc=U+8+3|0;dc=U+4|0;ec=U+8+3|0;fc=U+4|0;gc=U+8+3|0;hc=U+4|0;ic=V+8+3|0;jc=V+4|0;kc=W+8+3|0;lc=W+4|0;mc=U+8+3|0;nc=U+8+3|0;oc=V+8+3|0;pc=fa+8+3|0;qc=U+8+3|0;rc=V+8+3|0;sc=W+8+3|0;tc=X+8+3|0;uc=Y+8+3|0;vc=V+8+3|0;wc=V+8+3|0;xc=U+8+3|0;yc=U+8+3|0;zc=U+8+3|0;Ac=V+8+3|0;Bc=ea+8+3|0;Cc=U+8+3|0;Dc=V+8+3|0;Ec=W+8+3|0;Fc=X+8+3|0;Gc=Y+8+3|0;Hc=V+8+3|0;Ic=V+8+3|0;Jc=U+8+3|0;Kc=j+8+3|0;Lc=U+8+3|0;Mc=U+4|0;Oc=V+8+3|0;Pc=V+4|0;Qc=da+8+3|0;Rc=da+4|0;Sc=e+8+3|0;Tc=e+4|0;Uc=ma+8+3|0;Vc=ma+4|0;Wc=na+8+3|0;Xc=na+4|0;Yc=f+8+3|0;Zc=f+4|0;_c=e+8+3|0;$c=e+8+3|0;ad=oa+8+3|0;bd=oa+4|0;cd=e+8+3|0;dd=e+8+3|0;ed=ga+8+3|0;fd=e+8+3|0;gd=e+4|0;hd=k+8+3|0;id=k+4|0;jd=k+8+3|0;kd=k+4|0;ld=f+8+3|0;md=f+4|0;nd=k+8+3|0;od=k+4|0;pd=U+8+3|0;qd=k+8+3|0;rd=k+8+3|0;sd=k+4|0;td=ha+8+3|0;ud=ha+4|0;vd=k+8+3|0;wd=ka+8+3|0;xd=ka+4|0;yd=k+8+3|0;zd=k+8+3|0;Ad=U+8+3|0;Bd=la+8+3|0;Cd=k+8+3|0;Dd=U+8+3|0;Ed=V+8+3|0;Fd=W+8+3|0;Gd=X+8+3|0;Hd=U+8+3|0;Id=U+8+3|0;Jd=k+8+3|0;Kd=k+8+3|0;Ld=U+8+3|0;Md=X+8+3|0;Nd=V+8+3|0;Od=W+8+3|0;Pd=ia+8+3|0;Qd=ia+4|0;Rd=k+8+3|0;Sd=k+8+3|0;Td=U+8+3|0;Ud=ja+8+3|0;Wd=k+8+3|0;Xd=U+8+3|0;Yd=V+8+3|0;Zd=W+8+3|0;$d=X+8+3|0;ae=U+8+3|0;be=U+8+3|0;ce=k+8+3|0;de=k+8+3|0;ee=U+8+3|0;fe=X+8+3|0;ge=V+8+3|0;he=W+8+3|0;ie=j+8+3|0;je=P+8+3|0;ke=P+4|0;me=Q+8+3|0;ne=R+8+3|0;oe=R+4|0;pe=e+8+3|0;qe=e+8+3|0;re=e+8+3|0;se=S+8+3|0;te=e+8+3|0;ue=T+8+3|0;ve=e+8+3|0;we=e+8+3|0;xe=e+4|0;ye=L+8+3|0;ze=L+4|0;Ae=f+8+3|0;Be=e+8+3|0;Ce=M+8+3|0;De=M+4|0;Ee=N+8+3|0;Fe=N+4|0;Ge=O+8+3|0;He=O+4|0;Ie=f+8+3|0;Je=f+4|0;Ke=K+11|0;Le=e+8+3|0;Me=J+8+3|0;Ne=k+4|0;Oe=j+8+3|0;Pe=j+4|0;Qe=n+11|0;Re=e+8+3|0;Se=m+8+3|0;Te=k+8|0;Ue=e+8+3|0;Ve=r+11|0;We=e+8+3|0;Xe=q+8+3|0;Ye=e+8+3|0;Ze=p+8+3|0;_e=o+8+3|0;$e=o+4|0;bf=e+8+3|0;cf=e+8+3|0;df=v+11|0;ef=e+8+3|0;ff=u+8+3|0;gf=e+8+3|0;hf=t+11|0;jf=e+8+3|0;kf=s+8+3|0;lf=e+8+3|0;mf=k+4|0;nf=C+11|0;pf=e+8+3|0;qf=B+8+3|0;rf=k+8|0;sf=z+11|0;tf=e+8+3|0;uf=y+8+3|0;vf=x+11|0;wf=e+8+3|0;xf=w+8+3|0;yf=G+11|0;zf=e+8+3|0;Af=F+8+3|0;Bf=I+11|0;Cf=e+8+3|0;Df=H+8+3|0;Ef=E+11|0;Ff=e+8+3|0;Gf=D+8+3|0;Hf=e+8+3|0;If=ua;Jf=xa;Kf=Na;while(1){Lf=Kf+16|0;Mf=Kf+68|0;Nf=c[Mf>>2]|0;c[Oa>>2]=Nf;Of=Kf+72|0;c[ya>>2]=c[Of>>2];if((Nf|0)==7){Pf=Kf+80|0;if(c[Pf>>2]|0?(Laa(b,4,-1)|0,Qf=c[ya>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(b,4,Qf,18,Fma(i,c[Pf>>2]|0)|0,0),(a[va>>0]|0)<0):0)bEa(c[i>>2]|0);Rf=c[Oa>>2]|0}else Rf=Nf;if((Rf|0)!=6){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if((Rf|0)==3){_v(k,Kf+364|0);Nf=c[Kf+376>>2]|0;Pf=Kf+380|0;if((Nf|0)!=(c[Pf>>2]|0)){Qf=Nf;do{Nf=c[(jB(Fa,Qf)|0)+340>>2]|0;while(1){if((Nf|0)==(c[(jB(Fa,Qf)|0)+344>>2]|0))break;Sf=c[Ne>>2]|0;if((Sf|0)==(c[Te>>2]|0))Pl(k,Nf);else{c[Sf>>2]=c[Nf>>2];c[Ne>>2]=Sf+4}Nf=Nf+4|0}Qf=Qf+4|0}while((Qf|0)!=(c[Pf>>2]|0))}Pf=c[Kf+388>>2]|0;Qf=Kf+392|0;if((Pf|0)!=(c[Qf>>2]|0)){Nf=Pf;do{Pf=c[(jB(Fa,Nf)|0)+340>>2]|0;while(1){if((Pf|0)==(c[(jB(Fa,Nf)|0)+344>>2]|0))break;Sf=c[Ne>>2]|0;if((Sf|0)==(c[Te>>2]|0))Pl(k,Pf);else{c[Sf>>2]=c[Pf>>2];c[Ne>>2]=Sf+4}Pf=Pf+4|0}Nf=Nf+4|0}while((Nf|0)!=(c[Qf>>2]|0))}Vsa(c[k>>2]|0,c[Ne>>2]|0,e);Qf=c[k>>2]|0;Nf=c[Ne>>2]|0;c[f>>2]=Qf;do if((Qf|0)!=(Nf|0)){Pf=e;Sf=f;while(1){c[Pf>>2]=c[Sf>>2];Tf=(c[e>>2]|0)+4|0;c[e>>2]=Tf;if((Tf|0)==(Nf|0)){Uf=75;break}Vf=c[f>>2]|0;Wf=c[Vf>>2]|0;if((Wf|0)==(c[Tf>>2]|0))break;else{Pf=f;Sf=e}}if((Uf|0)==75){Uf=0;Uf=77;break}if((Vf|0)!=(Nf|0)){Sf=Vf+8|0;if((Sf|0)==(Nf|0))Xf=Vf;else{Pf=Sf;Sf=Wf;Tf=Vf;while(1){Yf=Sf;Sf=c[Pf>>2]|0;if((Yf|0)==(Sf|0))Zf=Tf;else{Yf=Tf+4|0;c[Yf>>2]=Sf;Zf=Yf}Pf=Pf+4|0;if((Pf|0)==(Nf|0)){Xf=Zf;break}else Tf=Zf}}Tf=Xf+4|0;if((Tf|0)!=(Nf|0)){Pf=Nf+(~((Nf+-4-Tf|0)>>>2)<<2)|0;c[Ne>>2]=Pf;_f=Pf}else _f=Nf}else _f=Nf}else Uf=77;while(0);if((Uf|0)==77){Uf=0;_f=Nf}Pf=a[Oe>>0]|0;Tf=((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)==0;if((Qf|0)==(_f|0))$f=Tf;else{Pf=Qf;Sf=Tf;while(1){if(!Sf)VEa(j,280868)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Lma(m,c[Pf>>2]|0,10)|0;Tf=a[m+8+3>>0]|0;Yf=Tf<<24>>24<0;UEa(j,Yf?c[m>>2]|0:m,Yf?c[m+4>>2]|0:Tf&255)|0;if((a[Se>>0]|0)<0)bEa(c[m>>2]|0);Pf=Pf+4|0;Tf=a[Oe>>0]|0;Yf=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)==0;if((Pf|0)==(c[Ne>>2]|0)){$f=Yf;break}else Sf=Yf}}do if(!$f){Sf=c[Oa>>2]|0;Pf=c[ya>>2]|0;dna(n,j);Qf=(a[Qe>>0]|0)<0?c[n>>2]|0:n;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Sf,Pf,688703,dma(e,Qf,0,-1)|0,0);if((a[Re>>0]|0)<0)bEa(c[e>>2]|0);if((a[Qe>>0]|0)<0)bEa(c[n>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Qf=c[k>>2]|0;if(Qf|0){Pf=c[Ne>>2]|0;if((Pf|0)!=(Qf|0))c[Ne>>2]=Pf+(~((Pf+-4-Qf|0)>>>2)<<2);bEa(Qf)}}do if(!(a[Lf+283>>0]|0)){if(a[Lf+282>>0]|0){Saa(o,b,c[Oa>>2]|0,c[ya>>2]|0,697790,1);Qf=a[_e>>0]|0;Pf=Qf<<24>>24<0;Sf=((Pf?c[$e>>2]|0:Qf&255)|0)==0;if(Pf)bEa(c[o>>2]|0);if(Sf)break;Sf=c[Oa>>2]|0;Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Sf,Pf,794057,dma(e,802900,0,-1)|0,0);if((a[bf>>0]|0)<0)bEa(c[e>>2]|0);break}Pf=c[Kf+328>>2]|0;Sf=Kf+332|0;if((Pf|0)!=(c[Sf>>2]|0)){Qf=Pf;do{do if(a[(jB(Fa,Qf)|0)+274>>0]|0){Pf=a[Oe>>0]|0;if(!((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)){_d(e,197632);KEa(j,e)|0;if((a[Ye>>0]|0)<0)bEa(c[e>>2]|0)}else VEa(j,197620)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Lma(p,c[Qf>>2]|0,10)|0;Pf=a[p+8+3>>0]|0;Nf=Pf<<24>>24<0;UEa(j,Nf?c[p>>2]|0:p,Nf?c[p+4>>2]|0:Pf&255)|0;if((a[Ze>>0]|0)>=0)break;bEa(c[p>>2]|0)}while(0);Qf=Qf+4|0}while((Qf|0)!=(c[Sf>>2]|0))}Sf=c[Kf+340>>2]|0;Qf=Kf+344|0;if((Sf|0)!=(c[Qf>>2]|0)){Pf=Sf;do{do if(a[(jB(Fa,Pf)|0)+274>>0]|0){Sf=a[Oe>>0]|0;if(!((Sf<<24>>24<0?c[Pe>>2]|0:Sf&255)|0)){_d(e,197632);KEa(j,e)|0;if((a[We>>0]|0)<0)bEa(c[e>>2]|0)}else VEa(j,197620)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Lma(q,c[Pf>>2]|0,10)|0;Sf=a[q+8+3>>0]|0;Nf=Sf<<24>>24<0;UEa(j,Nf?c[q>>2]|0:q,Nf?c[q+4>>2]|0:Sf&255)|0;if((a[Xe>>0]|0)>=0)break;bEa(c[q>>2]|0)}while(0);Pf=Pf+4|0}while((Pf|0)!=(c[Qf>>2]|0))}Qf=c[Oa>>2]|0;Pf=c[ya>>2]|0;Sf=a[Oe>>0]|0;if(!((Sf<<24>>24<0?c[Pe>>2]|0:Sf&255)|0)){ag=0;bg=798106}else{dna(r,j);ag=1;bg=(a[Ve>>0]|0)<0?c[r>>2]|0:r};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Qf,Pf,794057,dma(e,bg,0,-1)|0,0);if((a[Ue>>0]|0)<0)bEa(c[e>>2]|0);if(ag&(a[Ve>>0]|0)<0)bEa(c[r>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}else{Pf=c[Oa>>2]|0;Qf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Pf,Qf,794057,dma(e,688717,0,-1)|0,0);if((a[Hf>>0]|0)<0)bEa(c[e>>2]|0)}while(0);Qf=c[Oa>>2]|0;if((Qf|0)==3){do if(!(a[Kf+300>>0]|0)){Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,3,Pf,688726,dma(e,798106,0,-1)|0,0);if((a[cf>>0]|0)<0)bEa(c[e>>2]|0)}else{Pf=c[ya>>2]|0;if(!(a[Lf+285>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,3,Pf,688726,dma(e,797019,0,-1)|0,0);if((a[gf>>0]|0)<0)bEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,3,Pf,688726,dma(e,802900,0,-1)|0,0);if((a[lf>>0]|0)<0)bEa(c[e>>2]|0)}Pf=Kf+392|0;Sf=c[Pf>>2]|0;Nf=c[Kf+388>>2]|0;Yf=Nf;if((Sf|0)!=(Nf|0)){if((Yf|0)!=(Sf|0)){Sf=Yf;do{Yf=a[Oe>>0]|0;if((Yf<<24>>24<0?c[Pe>>2]|0:Yf&255)|0)VEa(j,280868)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Lma(s,c[Sf>>2]|0,10)|0;Yf=a[s+8+3>>0]|0;Nf=Yf<<24>>24<0;UEa(j,Nf?c[s>>2]|0:s,Nf?c[s+4>>2]|0:Yf&255)|0;if((a[kf>>0]|0)<0)bEa(c[s>>2]|0);Sf=Sf+4|0}while((Sf|0)!=(c[Pf>>2]|0))}Pf=c[Oa>>2]|0;Sf=c[ya>>2]|0;dna(t,j);Yf=(a[hf>>0]|0)<0?c[t>>2]|0:t;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Pf,Sf,688733,dma(e,Yf,0,-1)|0,0);if((a[jf>>0]|0)<0)bEa(c[e>>2]|0);if((a[hf>>0]|0)<0)bEa(c[t>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Yf=Kf+380|0;Sf=c[Yf>>2]|0;Pf=c[Kf+376>>2]|0;Nf=Pf;do if((Sf|0)!=(Pf|0)){Tf=a[Oe>>0]|0;cg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((Nf|0)==(Sf|0))dg=cg;else{Tf=Nf;eg=cg;while(1){if(eg)VEa(j,280868)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Lma(u,c[Tf>>2]|0,10)|0;cg=a[u+8+3>>0]|0;fg=cg<<24>>24<0;UEa(j,fg?c[u>>2]|0:u,fg?c[u+4>>2]|0:cg&255)|0;if((a[ff>>0]|0)<0)bEa(c[u>>2]|0);Tf=Tf+4|0;cg=a[Oe>>0]|0;fg=((cg<<24>>24<0?c[Pe>>2]|0:cg&255)|0)!=0;if((Tf|0)==(c[Yf>>2]|0)){dg=fg;break}else eg=fg}}do if(dg){eg=c[Oa>>2]|0;Tf=c[ya>>2]|0;dna(v,j);fg=(a[df>>0]|0)<0?c[v>>2]|0:v;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,eg,Tf,688750,dma(e,fg,0,-1)|0,0);if((a[ef>>0]|0)<0)bEa(c[e>>2]|0);if((a[df>>0]|0)>=0)break;bEa(c[v>>2]|0)}while(0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);gg=c[Oa>>2]|0}else gg=Qf;if((gg|0)==2){Yf=Kf+332|0;Nf=c[Yf>>2]|0;Sf=c[Kf+328>>2]|0;Pf=Sf;do if((Nf|0)!=(Sf|0)){fg=a[Oe>>0]|0;Tf=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((Pf|0)==(Nf|0))hg=Tf;else{fg=Pf;eg=Tf;while(1){if(eg)VEa(j,280868)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Lma(w,c[fg>>2]|0,10)|0;Tf=a[w+8+3>>0]|0;cg=Tf<<24>>24<0;UEa(j,cg?c[w>>2]|0:w,cg?c[w+4>>2]|0:Tf&255)|0;if((a[xf>>0]|0)<0)bEa(c[w>>2]|0);fg=fg+4|0;Tf=a[Oe>>0]|0;cg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((fg|0)==(c[Yf>>2]|0)){hg=cg;break}else eg=cg}}if(hg){eg=c[Oa>>2]|0;fg=c[ya>>2]|0;dna(x,j);cg=(a[vf>>0]|0)<0?c[x>>2]|0:x;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,eg,fg,688769,dma(e,cg,0,-1)|0,0);if((a[wf>>0]|0)<0)bEa(c[e>>2]|0);if((a[vf>>0]|0)<0)bEa(c[x>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Yf=Kf+344|0;Pf=c[Yf>>2]|0;Nf=c[Kf+340>>2]|0;Sf=Nf;do if((Pf|0)!=(Nf|0)){Qf=a[Oe>>0]|0;cg=((Qf<<24>>24<0?c[Pe>>2]|0:Qf&255)|0)!=0;if((Sf|0)==(Pf|0))ig=cg;else{Qf=Sf;fg=cg;while(1){if(fg)VEa(j,280868)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Lma(y,c[Qf>>2]|0,10)|0;cg=a[y+8+3>>0]|0;eg=cg<<24>>24<0;UEa(j,eg?c[y>>2]|0:y,eg?c[y+4>>2]|0:cg&255)|0;if((a[uf>>0]|0)<0)bEa(c[y>>2]|0);Qf=Qf+4|0;cg=a[Oe>>0]|0;eg=((cg<<24>>24<0?c[Pe>>2]|0:cg&255)|0)!=0;if((Qf|0)==(c[Yf>>2]|0)){ig=eg;break}else fg=eg}}if(!ig)break;fg=c[Oa>>2]|0;Qf=c[ya>>2]|0;dna(z,j);eg=(a[sf>>0]|0)<0?c[z>>2]|0:z;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,fg,Qf,688781,dma(e,eg,0,-1)|0,0);if((a[tf>>0]|0)<0)bEa(c[e>>2]|0);if((a[sf>>0]|0)<0)bEa(c[z>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Yf=Kf+352|0;Sf=Kf+356|0;if((c[Sf>>2]|0)!=(c[Yf>>2]|0)){_v(k,Yf);Pf=c[Yf>>2]|0;if((Pf|0)!=(c[Sf>>2]|0)){Yf=Pf;do{Pf=c[(jB(Fa,Yf)|0)+352>>2]|0;while(1){if((Pf|0)==(c[(jB(Fa,Yf)|0)+356>>2]|0))break;Nf=c[mf>>2]|0;if((Nf|0)==(c[rf>>2]|0))Pl(k,Pf);else{c[Nf>>2]=c[Pf>>2];c[mf>>2]=Nf+4}Pf=Pf+4|0}Pf=c[(jB(Fa,Yf)|0)+364>>2]|0;while(1){if((Pf|0)==(c[(jB(Fa,Yf)|0)+368>>2]|0))break;Nf=c[mf>>2]|0;if((Nf|0)==(c[rf>>2]|0))Pl(k,Pf);else{c[Nf>>2]=c[Pf>>2];c[mf>>2]=Nf+4}Pf=Pf+4|0}Yf=Yf+4|0}while((Yf|0)!=(c[Sf>>2]|0))}Vsa(c[k>>2]|0,c[mf>>2]|0,e);Sf=c[k>>2]|0;Yf=c[mf>>2]|0;c[f>>2]=Sf;do if((Sf|0)==(Yf|0))Uf=237;else{Pf=e;Nf=f;while(1){c[Pf>>2]=c[Nf>>2];eg=(c[e>>2]|0)+4|0;c[e>>2]=eg;if((eg|0)==(Yf|0)){Uf=235;break}jg=c[f>>2]|0;kg=c[jg>>2]|0;if((kg|0)==(c[eg>>2]|0))break;else{Pf=f;Nf=e}}if((Uf|0)==235){Uf=0;Uf=237;break}if((jg|0)==(Yf|0)){lg=Yf;break}Nf=jg+8|0;if((Nf|0)==(Yf|0))mg=jg;else{Pf=Nf;Nf=kg;eg=jg;while(1){Qf=Nf;Nf=c[Pf>>2]|0;if((Qf|0)==(Nf|0))ng=eg;else{Qf=eg+4|0;c[Qf>>2]=Nf;ng=Qf}Pf=Pf+4|0;if((Pf|0)==(Yf|0)){mg=ng;break}else eg=ng}}eg=mg+4|0;if((eg|0)==(Yf|0)){lg=Yf;break}Pf=Yf+(~((Yf+-4-eg|0)>>>2)<<2)|0;c[mf>>2]=Pf;lg=Pf}while(0);if((Uf|0)==237){Uf=0;lg=Yf}Pf=a[Oe>>0]|0;eg=((Pf<<24>>24<0?c[Pe>>2]|0:Pf&255)|0)==0;if((Sf|0)==(lg|0))og=eg;else{Pf=Sf;Nf=eg;while(1){if(!Nf)VEa(j,280868)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Lma(B,c[Pf>>2]|0,10)|0;eg=a[B+8+3>>0]|0;Qf=eg<<24>>24<0;UEa(j,Qf?c[B>>2]|0:B,Qf?c[B+4>>2]|0:eg&255)|0;if((a[qf>>0]|0)<0)bEa(c[B>>2]|0);Pf=Pf+4|0;eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)==0;if((Pf|0)==(c[mf>>2]|0)){og=Qf;break}else Nf=Qf}}do if(!og){Nf=c[Oa>>2]|0;Pf=c[ya>>2]|0;dna(C,j);Sf=(a[nf>>0]|0)<0?c[C>>2]|0:C;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Nf,Pf,688795,dma(e,Sf,0,-1)|0,0);if((a[pf>>0]|0)<0)bEa(c[e>>2]|0);if((a[nf>>0]|0)<0)bEa(c[C>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}while(0);Sf=c[k>>2]|0;if(Sf|0){Pf=c[mf>>2]|0;if((Pf|0)!=(Sf|0))c[mf>>2]=Pf+(~((Pf+-4-Sf|0)>>>2)<<2);bEa(Sf)}}}Sf=Kf+308|0;Pf=c[Sf>>2]|0;Nf=c[Kf+304>>2]|0;Yf=Nf;do if((Pf|0)==(Nf|0)){Qf=Kf+320|0;eg=c[Qf>>2]|0;fg=c[Kf+316>>2]|0;cg=fg;if((eg|0)!=(fg|0)){fg=a[Oe>>0]|0;Tf=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((cg|0)==(eg|0))pg=Tf;else{eg=cg;cg=Tf;while(1){if(cg)VEa(j,280868)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Lma(F,c[eg>>2]|0,10)|0;Tf=a[F+8+3>>0]|0;fg=Tf<<24>>24<0;UEa(j,fg?c[F>>2]|0:F,fg?c[F+4>>2]|0:Tf&255)|0;if((a[Af>>0]|0)<0)bEa(c[F>>2]|0);eg=eg+4|0;Tf=a[Oe>>0]|0;fg=((Tf<<24>>24<0?c[Pe>>2]|0:Tf&255)|0)!=0;if((eg|0)==(c[Qf>>2]|0)){pg=fg;break}else cg=fg}}if(pg){cg=c[Oa>>2]|0;Qf=c[ya>>2]|0;dna(G,j);eg=(a[yf>>0]|0)<0?c[G>>2]|0:G;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,cg,Qf,688821,dma(e,eg,0,-1)|0,0);if((a[zf>>0]|0)<0)bEa(c[e>>2]|0);if((a[yf>>0]|0)<0)bEa(c[G>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}}else{eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)!=0;if((Yf|0)==(Pf|0))qg=Qf;else{eg=Yf;cg=Qf;while(1){if(cg)VEa(j,280868)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;Lma(D,c[eg>>2]|0,10)|0;Qf=a[D+8+3>>0]|0;fg=Qf<<24>>24<0;UEa(j,fg?c[D>>2]|0:D,fg?c[D+4>>2]|0:Qf&255)|0;if((a[Gf>>0]|0)<0)bEa(c[D>>2]|0);eg=eg+4|0;Qf=a[Oe>>0]|0;fg=((Qf<<24>>24<0?c[Pe>>2]|0:Qf&255)|0)!=0;if((eg|0)==(c[Sf>>2]|0)){qg=fg;break}else cg=fg}}if(qg){cg=c[Oa>>2]|0;eg=c[ya>>2]|0;dna(E,j);fg=(a[Ef>>0]|0)<0?c[E>>2]|0:E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,cg,eg,688805,dma(e,fg,0,-1)|0,0);if((a[Ff>>0]|0)<0)bEa(c[e>>2]|0);if((a[Ef>>0]|0)<0)bEa(c[E>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}}while(0);Sf=Kf+404|0;Yf=c[Sf>>2]|0;Pf=c[Kf+400>>2]|0;Nf=Pf;do if((Yf|0)!=(Pf|0)){fg=a[Oe>>0]|0;eg=((fg<<24>>24<0?c[Pe>>2]|0:fg&255)|0)!=0;if((Nf|0)==(Yf|0)){rg=fg;tg=eg}else{fg=Nf;cg=eg;while(1){if(cg)VEa(j,280868)|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;Lma(H,c[fg>>2]|0,10)|0;eg=a[H+8+3>>0]|0;Qf=eg<<24>>24<0;UEa(j,Qf?c[H>>2]|0:H,Qf?c[H+4>>2]|0:eg&255)|0;if((a[Df>>0]|0)<0)bEa(c[H>>2]|0);fg=fg+4|0;eg=a[Oe>>0]|0;Qf=((eg<<24>>24<0?c[Pe>>2]|0:eg&255)|0)!=0;if((fg|0)==(c[Sf>>2]|0)){rg=eg;tg=Qf;break}else cg=Qf}}if(tg){cg=c[Oa>>2]|0;fg=c[ya>>2]|0;dna(I,j);Qf=(a[Bf>>0]|0)<0?c[I>>2]|0:I;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,cg,fg,688841,dma(e,Qf,0,-1)|0,0);if((a[Cf>>0]|0)<0)bEa(c[e>>2]|0);if((a[Bf>>0]|0)<0)bEa(c[I>>2]|0);if((a[Oe>>0]|0)<0){c[c[j>>2]>>2]=0;c[Pe>>2]=0;Uf=311;break}else{c[j>>2]=0;a[Oe>>0]=0;break}}else{ug=rg;Uf=310}}else{ug=a[Oe>>0]|0;Uf=310}while(0);if((Uf|0)==310?(Uf=0,ug<<24>>24<0):0)Uf=311;if((Uf|0)==311){Uf=0;bEa(c[j>>2]|0)}}Sf=Kf+416|0;Nf=c[Sf>>2]|0;Yf=c[Kf+412>>2]|0;Pf=Yf;if((Nf|0)!=(Yf|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b:do if((Pf|0)!=(Nf|0)){Yf=Pf;Qf=0;do{if(Qf)VEa(f,280868)|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;Lma(J,c[Yf>>2]|0,10)|0;fg=a[J+8+3>>0]|0;cg=fg<<24>>24<0;UEa(f,cg?c[J>>2]|0:J,cg?c[J+4>>2]|0:fg&255)|0;if((a[Me>>0]|0)<0)bEa(c[J>>2]|0);Yf=Yf+4|0;vg=a[Ie>>0]|0;Qf=((vg<<24>>24<0?c[Je>>2]|0:vg&255)|0)!=0}while((Yf|0)!=(c[Sf>>2]|0));do if(Qf){Yf=c[Oa>>2]|0;fg=c[ya>>2]|0;dna(K,f);cg=(a[Ke>>0]|0)<0?c[K>>2]|0:K;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Yf,fg,688847,dma(e,cg,0,-1)|0,0);if((a[Le>>0]|0)<0)bEa(c[e>>2]|0);if((a[Ke>>0]|0)<0)bEa(c[K>>2]|0);if((a[Ie>>0]|0)<0){c[c[f>>2]>>2]=0;c[Je>>2]=0;break}else{c[f>>2]=0;a[Ie>>0]=0;break b}}else if(vg<<24>>24>=0)break b;while(0);bEa(c[f>>2]|0)}while(0)}Sf=Kf+88|0;Pf=Kf+92|0;Nf=c[Pf>>2]|0;Qf=c[Sf>>2]|0;cg=Nf-Qf|0;fg=(cg|0)/24|0;Yf=Qf;do if(fg>>>0>1?(Qf=Yf,eg=Kf+208|0,(c[Qf>>2]|0)==(c[eg>>2]|0)?(c[Qf+4>>2]|0)==(c[eg+4>>2]|0):0):0){eg=Yf+8|0;Qf=c[eg>>2]|0;Tf=c[eg+4>>2]|0;eg=1;wg=1;while(1){xg=wg+-1|0;yg=Yf+(wg*24|0)+8|0;zg=Qf;Qf=c[yg>>2]|0;Ag=Tf;Tf=c[yg+4>>2]|0;if(((zg|0)==(Qf|0)&(Ag|0)==(Tf|0)?(Ag=Yf+(xg*24|0)|0,zg=Yf+(wg*24|0)|0,(c[Ag>>2]|0)==(c[zg>>2]|0)?(c[Ag+4>>2]|0)==(c[zg+4>>2]|0):0):0)?(c[Yf+(xg*24|0)+16>>2]|0)==(c[Yf+(wg*24|0)+16>>2]|0):0)Bg=eg;else Bg=0;wg=wg+1|0;if(wg>>>0>=fg>>>0)break;else eg=Bg}if(Bg){eg=Nf;if(!cg){pB(Sf,1-fg|0);break}wg=Yf+24|0;if((eg|0)!=(wg|0))c[Pf>>2]=eg+(~(((eg+-24-wg|0)>>>0)/24|0)*24|0)}}while(0);if(a[Ga>>0]|0){Yf=c[Oa>>2]|0;fg=c[ya>>2]|0;cg=gba(Yf,20)|0;Nf=Kf+248|0;Xaa(b,Yf,fg,cg,(+((c[Nf>>2]|0)>>>0)+4294967296.0*+((c[Nf+4>>2]|0)>>>0))/+((c[Kf+216>>2]|0)>>>0)*1.0e3,0,1);Nf=c[Oa>>2]|0;cg=c[ya>>2]|0;fg=gba(Nf,50)|0;Yf=Kf+240|0;Ai(b,Nf,cg,fg,c[Yf>>2]|0,c[Yf+4>>2]|0,10,1)}if((c[Aa>>2]|0?(c[Kf+64>>2]|0)==0:0)?(Yf=Kf+216|0,fg=c[Yf>>2]|0,fg|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cg=Kf+256|0;Nf=cg;wg=c[Nf>>2]|0;if(!((wg|0)==0&(c[Nf+4>>2]|0)==0))Pma(e,+(wg-(c[(c[Kf+172>>2]|0)+12>>2]|0)|0)*1.0e3/+(fg>>>0),0,0)|0;fg=Kf+264|0;wg=c[fg>>2]|0;if(!((wg|0)==0&(c[fg+4>>2]|0)==0)){fg=cg;Pma(f,+(wg-(c[(c[Kf+172>>2]|0)+((((c[fg>>2]|0)!=0|(c[fg+4>>2]|0)!=0)&1)<<3)+4>>2]|0)|0)*1.0e3/+((c[Yf>>2]|0)>>>0),0,0)|0}fg=Kf+208|0;wg=fg;cg=c[wg>>2]|0;Nf=c[wg+4>>2]|0;Cg=+((c[Aa>>2]|0)>>>0);wg=Kf+248|0;Dg=(+((c[wg>>2]|0)>>>0)+4294967296.0*+((c[wg+4>>2]|0)>>>0))/+((c[Yf>>2]|0)>>>0);do if((a[Ga>>0]|0)==0&Dg!=0.0){wg=nGa(cg|0,Nf|0,-1,-1)|0;Eg=(+(wg>>>0)+4294967296.0*+(A>>>0))/Cg;wg=nGa(cg|0,Nf|0,1,0)|0;if(!(Dg>=Eg?!(Dg<=(+(wg>>>0)+4294967296.0*+(A>>>0))/Cg):1)){Uf=383;break}um(b,c[Oa>>2]|0,c[ya>>2]|0,736188,Dg*1.0e3,0,0);Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,688856,e,0);Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,688883,f,0);wg=Kf+172|0;eg=Kf+176|0;Tf=c[wg>>2]|0;Qf=Tf;do if(((c[eg>>2]|0)-Tf|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=358;break}if((c[Qf+4>>2]|0)!=1)Uf=358}else Uf=358;while(0);do if((Uf|0)==358){Uf=0;Qf=Kf+240|0;Tf=c[Qf>>2]|0;xg=c[Qf+4>>2]|0;if((Tf|0)==0&(xg|0)==0)break;Gk(b,c[Oa>>2]|0,c[ya>>2]|0,688909,Tf,xg,10,0)}while(0);xg=Kf+152|0;Tf=c[xg>>2]|0;Qf=c[xg+4>>2]|0;if(!((Tf|0)==0&(Qf|0)==0))Gk(b,c[Oa>>2]|0,c[ya>>2]|0,688927,Tf,Qf,10,0);Qf=c[Oa>>2]|0;Tf=c[ya>>2]|0;xg=gba(Qf,20)|0;zg=fg;Xaa(b,Qf,Tf,xg,(+((c[zg>>2]|0)>>>0)+4294967296.0*+((c[zg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*1.0e3,0,1);Yaa(b,c[Oa>>2]|0,c[ya>>2]|0,688945);zg=c[Kf+232>>2]|0;do if(!zg)Uf=365;else{if((zg|0)!=(c[Kf+236>>2]|0)){Uf=365;break}xg=fg;Tf=Zla((+((c[xg>>2]|0)>>>0)+4294967296.0*+((c[xg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*+((c[Yf>>2]|0)>>>0)/+(zg>>>0),1)|0;Fg=Tf;Gg=A}while(0);c:do if((Uf|0)==365){Uf=0;zg=fg;Tf=Zla((+((c[zg>>2]|0)>>>0)+4294967296.0*+((c[zg+4>>2]|0)>>>0))/+((c[Aa>>2]|0)>>>0)*+((c[Yf>>2]|0)>>>0),1)|0;zg=A;xg=c[eg>>2]|0;Qf=c[wg>>2]|0;Ag=Qf;if((xg|0)==(Qf|0)){Fg=0;Gg=0;break}yg=xg-Qf>>3;Qf=0;xg=0;Hg=0;Ig=0;Jg=0;while(1){Kg=c[Ag+(Jg<<3)>>2]|0;Lg=c[Ag+(Jg<<3)+4>>2]|0;Mg=FGa(Lg|0,0,Kg|0,0)|0;Ng=nGa(Mg|0,A|0,Qf|0,xg|0)|0;Mg=A;if(!(Mg>>>0>>0|(Mg|0)==(zg|0)&Ng>>>0>>0))break;Og=nGa(Kg|0,0,Hg|0,Ig|0)|0;Kg=A;Jg=Jg+1|0;if(Jg>>>0>=yg>>>0){Fg=Og;Gg=Kg;break c}else{Qf=Ng;xg=Mg;Hg=Og;Ig=Kg}}if(!Lg){Fg=Hg;Gg=Ig;break}yg=mGa(Tf|0,zg|0,Qf|0,xg|0)|0;Jg=Zla((+(yg>>>0)+4294967296.0*+(A>>>0))/+(Lg>>>0),1)|0;yg=nGa(Jg|0,A|0,Hg|0,Ig|0)|0;Fg=yg;Gg=A}while(0);yg=c[wg>>2]|0;Jg=yg;do if(((c[eg>>2]|0)-yg|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=374;break}if((c[Jg+4>>2]|0)!=1)Uf=374}else Uf=374;while(0);if((Uf|0)==374){Uf=0;Gk(b,c[Oa>>2]|0,c[ya>>2]|0,743192,Fg,Gg,10,1)}Jg=c[Kf+136>>2]|0;yg=c[Kf+140>>2]|0;if((Jg|0)==(yg|0)){eg=c[Oa>>2]|0;wg=c[ya>>2]|0;Ag=Kf+184|0;Kg=FGa(c[Ag>>2]|0,c[Ag+4>>2]|0,Fg|0,Gg|0)|0;Ag=Kf+192|0;Og=FGa(Kg|0,A|0,c[Ag>>2]|0,c[Ag+4>>2]|0)|0;Gk(b,eg,wg,797639,Og,A,10,0);break}if(Gg>>>0>0|(Gg|0)==0&Fg>>>0>yg-Jg>>3>>>0)break;if((Fg|0)==0&(Gg|0)==0){Pg=0;Qg=0}else{yg=0;Og=0;wg=0;while(1){eg=Jg+(wg<<3)|0;Ag=nGa(c[eg>>2]|0,c[eg+4>>2]|0,yg|0,Og|0)|0;eg=A;wg=wg+1|0;if(!(0>>0|0==(Gg|0)&wg>>>0>>0)){Pg=Ag;Qg=eg;break}else{yg=Ag;Og=eg}}}Saa(L,b,c[Oa>>2]|0,c[ya>>2]|0,688964,1);Og=a[ye>>0]|0;yg=Og<<24>>24<0;wg=((yg?c[ze>>2]|0:Og&255)|0)==0;if(yg)bEa(c[L>>2]|0);Gk(b,c[Oa>>2]|0,c[ya>>2]|0,wg?797639:688980,Pg,Qg,10,0)}else Uf=383;while(0);do if((Uf|0)==383){Uf=0;fg=c[Oa>>2]|0;Nf=c[ya>>2]|0;hba(M,b,fg,Nf,gba(fg,20)|0,1);fg=a[Ce>>0]|0;Nf=fg<<24>>24<0;cg=((Nf?c[De>>2]|0:fg&255)|0)==0;if(Nf)bEa(c[M>>2]|0);if(cg){cg=c[Oa>>2]|0;Nf=c[ya>>2]|0;Xaa(b,cg,Nf,gba(cg,20)|0,Dg*1.0e3,0,0)}Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,688999,e,0);Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,688945,f,0);cg=c[Kf+172>>2]|0;Nf=cg;do if(((c[Kf+176>>2]|0)-cg|0)==8){if((c[Yf>>2]|0)>>>0<100){Uf=390;break}if((c[Nf+4>>2]|0)!=1)Uf=390}else Uf=390;while(0);do if((Uf|0)==390){Uf=0;Nf=c[Oa>>2]|0;cg=c[ya>>2]|0;hba(N,b,Nf,cg,gba(Nf,50)|0,1);Nf=a[Ee>>0]|0;cg=Nf<<24>>24<0;if(!((cg?c[Fe>>2]|0:Nf&255)|0)){Nf=Kf+240|0;Rg=(c[Nf>>2]|0)!=0|(c[Nf+4>>2]|0)!=0}else Rg=0;if(cg)bEa(c[N>>2]|0);if(!Rg)break;cg=c[Oa>>2]|0;Nf=c[ya>>2]|0;fg=gba(cg,50)|0;wg=Kf+240|0;Ai(b,cg,Nf,fg,c[wg>>2]|0,c[wg+4>>2]|0,10,0)}while(0);wg=Kf+36|0;fg=Kf+40|0;Nf=c[fg>>2]|0;cg=c[wg>>2]|0;yg=cg;do if((Nf-cg|0)==4){Saa(O,c[yg>>2]|0,c[Oa>>2]|0,c[ya>>2]|0,688964,1);Og=a[Ge>>0]|0;if((Og<<24>>24<0?c[He>>2]|0:Og&255)|0){Sg=1;Uf=403;break}Og=c[wg>>2]|0;Tg=c[fg>>2]|0;Ug=Og;Vg=Og;Wg=1;Uf=399}else{Tg=Nf;Ug=cg;Vg=yg;Wg=0;Uf=399}while(0);d:do if((Uf|0)==399){Uf=0;do if((Tg-Ug|0)==4){yg=c[Vg>>2]|0;cg=yg+720|0;Nf=c[cg>>2]|0;fg=c[cg+4>>2]|0;if((Nf|0)==0&(fg|0)==0)break;cg=yg+744|0;yg=(+((c[cg>>2]|0)>>>0)+4294967296.0*+((c[cg+4>>2]|0)>>>0))/(+(Nf>>>0)+4294967296.0*+(fg>>>0))>.02;if(Wg){Sg=yg;Uf=403;break d}else{Xg=yg;break d}}while(0);if(Wg){Sg=0;Uf=403}else Xg=0}while(0);do if((Uf|0)==403){Uf=0;if((a[Ge>>0]|0)>=0){Xg=Sg;break}bEa(c[O>>2]|0);Xg=Sg}while(0);Ig=Kf+152|0;Hg=Ig;if((c[Hg>>2]|0)==0&(c[Hg+4>>2]|0)==0)break;Hg=c[Oa>>2]|0;xg=c[ya>>2]|0;Qf=gba(Hg,Xg?105:89)|0;zg=Ig;Ai(b,Hg,xg,Qf,c[zg>>2]|0,c[zg+4>>2]|0,10,0)}while(0);if((a[Ae>>0]|0)<0)bEa(c[f>>2]|0);if((a[Be>>0]|0)<0)bEa(c[e>>2]|0)}Yf=c[Sf>>2]|0;zg=Yf;switch(((c[Pf>>2]|0)-Yf|0)/24|0|0){case 2:{Yf=zg+8|0;if(((((c[Yf>>2]|0)==-1&(c[Yf+4>>2]|0)==0?(Yf=zg,Qf=c[Yf>>2]|0,xg=c[Yf+4>>2]|0,Yf=zg+24|0,Hg=nGa(c[Yf>>2]|0,c[Yf+4>>2]|0,Qf|0,xg|0)|0,Yf=Kf+208|0,Ig=Yf,(Hg|0)==(c[Ig>>2]|0)?(A|0)==(c[Ig+4>>2]|0):0):0)?(c[zg+16>>2]|0)==65536:0)?(c[zg+40>>2]|0)==65536:0)?c[Aa>>2]|0:0){Dg=+(Qf>>>0)+4294967296.0*+(xg>>>0);xg=Zla(Dg,1)|0;Qf=Yf;Ig=mGa(c[Qf>>2]|0,c[Qf+4>>2]|0,xg|0,A|0)|0;xg=Yf;c[xg>>2]=Ig;c[xg+4>>2]=A;Yg=Dg/+((c[Aa>>2]|0)>>>0);Uf=423}break}case 1:{xg=zg;Ig=Kf+208|0;if((((c[xg>>2]|0)==(c[Ig>>2]|0)?(c[xg+4>>2]|0)==(c[Ig+4>>2]|0):0)?(c[zg+16>>2]|0)==65536:0)?c[Aa>>2]|0:0){Ig=zg+8|0;Dg=-(+((c[Ig>>2]|0)>>>0)+4294967296.0*+((c[Ig+4>>2]|0)>>>0));Ig=c[Kf+216>>2]|0;Yg=(Ig|0)==0?Dg:Dg/+(Ig>>>0);Uf=423}break}default:{}}do if((Uf|0)==423?(Uf=0,Yg!=0.0):0){Saa(P,b,c[Oa>>2]|0,c[ya>>2]|0,736188,1);Ig=a[je>>0]|0;zg=Ig<<24>>24<0;xg=((zg?c[ke>>2]|0:Ig&255)|0)!=0;if(zg){bEa(c[P>>2]|0);if(!xg)break}else if(!xg)break;xg=c[Oa>>2]|0;zg=c[ya>>2]|0;hba(Q,b,xg,zg,gba(xg,61)|0,1);Dg=Yg+ +zna(Q,0)/1.0e3;if((a[me>>0]|0)<0)bEa(c[Q>>2]|0);xg=c[Oa>>2]|0;zg=c[ya>>2]|0;hba(R,b,xg,zg,gba(xg,70)|0,1);xg=a[ne>>0]|0;if(!((xg<<24>>24<0?c[oe>>2]|0:xg&255)|0)){Zg=xg;_g=0}else{xg=c[Oa>>2]|0;zg=c[ya>>2]|0;hba(e,b,xg,zg,gba(xg,70)|0,1);xg=Eqa(252516)|0;zg=a[we>>0]|0;if((xg|0)==((zg<<24>>24<0?c[xe>>2]|0:zg&255)|0)){Ig=(gFa(e,0,-1,252516,xg)|0)!=0;$g=Ig;ah=a[we>>0]|0}else{$g=1;ah=zg}if(ah<<24>>24<0)bEa(c[e>>2]|0);Zg=a[ne>>0]|0;_g=$g}if(Zg<<24>>24<0)bEa(c[R>>2]|0);if(_g){zg=c[Oa>>2]|0;Ig=c[ya>>2]|0;xg=gba(zg,72)|0;Yf=c[Oa>>2]|0;Qf=c[ya>>2]|0;hba(e,b,Yf,Qf,gba(Yf,61)|0,1);Qaa(b,zg,Ig,xg,e,0);if((a[pe>>0]|0)<0)bEa(c[e>>2]|0);xg=c[Oa>>2]|0;Ig=c[ya>>2]|0;zg=gba(xg,81)|0;Yf=c[Oa>>2]|0;Qf=c[ya>>2]|0;hba(e,b,Yf,Qf,gba(Yf,70)|0,1);Qaa(b,xg,Ig,zg,e,0);if((a[qe>>0]|0)<0)bEa(c[e>>2]|0)}Ek(b,c[Oa>>2]|0,c[ya>>2]|0,689019,Dg*1.0e3,0,1);zg=c[Oa>>2]|0;Ig=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,zg,Ig,689032,dma(e,762783,0,-1)|0,1);if((a[re>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);Ig=c[ya>>2]|0;zg=c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;KEa(moa(zg+(Ig*56|0)|0,hma(S,689019)|0,0,3)|0,e)|0;if((a[se>>0]|0)<0)bEa(c[S>>2]|0);if((a[te>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);Ig=c[ya>>2]|0;zg=c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;KEa(moa(zg+(Ig*56|0)|0,hma(T,689032)|0,0,3)|0,e)|0;if((a[ue>>0]|0)<0)bEa(c[T>>2]|0);if((a[ve>>0]|0)<0)bEa(c[e>>2]|0)}while(0);e:do if(((((c[Oa>>2]|0)==1?(c[Kf+64>>2]|0)==0:0)?(Pf=Kf+216|0,Sf=c[Pf>>2]|0,Sf|0):0)?(Ig=Kf+232|0,zg=c[Ig>>2]|0,zg|0):0)?(xg=c[Kf+236>>2]|0,xg|0):0){Dg=+(Sf>>>0);do if((zg|0)==(xg|0))bh=Dg/+(xg>>>0);else{Cg=Dg/+(xg>>>0);if(!(Dg/+(zg>>>0)-Cg>=.001)){bh=Cg;break}Xaa(b,1,c[ya>>2]|0,173,Cg,3,1);Sf=c[Ig>>2]|0;if(Sf|0)Xaa(b,1,c[ya>>2]|0,177,+((c[Pf>>2]|0)>>>0)/+(Sf>>>0),3,1);Sf=Kf+248|0;Yf=c[Sf>>2]|0;Qf=c[Sf+4>>2]|0;if(!((Yf|0)==0&(Qf|0)==0)){Sf=Kf+240|0;Xaa(b,1,c[ya>>2]|0,169,(+((c[Sf>>2]|0)>>>0)+4294967296.0*+((c[Sf+4>>2]|0)>>>0))/(+(Yf>>>0)+4294967296.0*+(Qf>>>0))*+((c[Pf>>2]|0)>>>0),3,1)}Qf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,Qf,165,dma(e,771697,0,-1)|0,1);if((a[za>>0]|0)<0)bEa(c[e>>2]|0);break e}while(0);Xaa(b,1,c[ya>>2]|0,169,bh,3,1);Pf=c[ya>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,Pf,165,dma(e,689052,0,-1)|0,1);if((a[h>>0]|0)<0)bEa(c[e>>2]|0)}while(0);if(((a[Ga>>0]|0)==0?(Pf=Kf+248|0,Ig=Kf+224|0,zg=c[Ig>>2]|0,xg=c[Ig+4>>2]|0,!((c[Pf>>2]|0)==(zg|0)?(c[Pf+4>>2]|0)==(xg|0):0)):0)?(Pf=c[Kf+216>>2]|0,Pf|0):0)um(b,c[Oa>>2]|0,c[ya>>2]|0,689056,(+(zg>>>0)+4294967296.0*+(xg>>>0))/+(Pf>>>0)*1.0e3,0,0);Pf=Kf+36|0;if(a[Lf+277>>0]|0){xg=c[Pf>>2]|0;zg=Kf+40|0;Ig=c[zg>>2]|0;Qf=Ig;Yf=xg;if((xg|0)!=(Ig|0)?(Ig=c[xg>>2]|0,(c[Ig+912>>2]&1|0)==0):0){f:do if((Qf-Yf|0)==4){ch=xg;dh=Yf;eh=Qf;fh=1}else{Sf=Ig;Hg=Yf;Tf=Qf;yg=0;while(1){if(!Sf){gh=Tf;hh=Hg}else{Nc[c[(c[Sf>>2]|0)+4>>2]&1023](Sf);gh=c[zg>>2]|0;hh=c[Pf>>2]|0}fg=yg+1|0;Nf=gh-hh>>2;cg=hh;if(fg>>>0>=(Nf+-1|0)>>>0){ch=cg;dh=hh;eh=gh;fh=Nf;break f}Sf=c[cg+(fg<<2)>>2]|0;Hg=hh;Tf=gh;yg=fg}}while(0);Qf=ch+(fh<<2)+-4|0;do if((ch|0)!=(Qf|0)){Yf=eh-Qf|0;Ig=Yf>>2;if(!Ig)ih=eh;else{uGa(dh|0,Qf|0,Yf|0)|0;ih=c[zg>>2]|0}Yf=ch+(Ig<<2)|0;if((ih|0)==(Yf|0))break;c[zg>>2]=ih+(~((ih+-4-Yf|0)>>>2)<<2)}while(0);s7(c[c[Pf>>2]>>2]|0,0);jh=zg}else jh=zg}else jh=Kf+40|0;Qf=c[Pf>>2]|0;Yf=Qf;g:do if(((c[jh>>2]|0)-Qf|0)==4){if(!(+g[(c[sa>>2]|0)+128>>2]<=1.0))kh=Yf;else{E7(b,c[Yf>>2]|0);c6(c[c[Pf>>2]>>2]|0);kh=c[Pf>>2]|0}F7(b,c[kh>>2]|0);Ig=c[Oa>>2]|0;if(!Ig){xg=c[Fa>>2]|0;if((xg|0)==(ta|0))break;else lh=xg;while(1){xg=c[lh+68>>2]|0;if(xg|0)nba(b,c[c[Pf>>2]>>2]|0,xg,0,c[lh+72>>2]|0,1)|0;xg=c[lh+4>>2]|0;do if(!xg){Lf=lh+8|0;yg=c[Lf>>2]|0;if((c[yg>>2]|0)==(lh|0)){mh=yg;break}else nh=Lf;do{Lf=c[nh>>2]|0;nh=Lf+8|0;yg=c[nh>>2]|0}while((c[yg>>2]|0)!=(Lf|0));mh=yg}else{yg=xg;while(1){Lf=c[yg>>2]|0;if(!Lf)break;else yg=Lf}mh=yg}while(0);if((mh|0)==(ta|0))break g;else lh=mh}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;do if((Ig|0)==1){do if(c[c[Pf>>2]>>2]|0){hba(U,b,1,0,53,1);xg=Eqa(197700)|0;Lf=a[La>>0]|0;if((xg|0)==((Lf<<24>>24<0?c[Ka>>2]|0:Lf&255)|0)){Tf=(gFa(U,0,-1,197700,xg)|0)==0;oh=Tf;ph=a[La>>0]|0}else{oh=0;ph=Lf}if(ph<<24>>24<0)bEa(c[U>>2]|0);if(!oh)break;Raa(c[c[Pf>>2]>>2]|0,1,0,169);Raa(c[c[Pf>>2]>>2]|0,1,0,128);Raa(c[c[Pf>>2]>>2]|0,1,0,136);Raa(c[c[Pf>>2]>>2]|0,1,0,154);Raa(c[c[Pf>>2]>>2]|0,1,0,148)}while(0);hba(U,b,1,c[ya>>2]|0,169,1);KEa(e,U)|0;if((a[Ca>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,165,1);KEa(f,U)|0;if((a[Ea>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,74,1);KEa(j,U)|0;if((a[Da>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,213,1);KEa(k,U)|0;if((a[Ha>>0]|0)<0)bEa(c[U>>2]|0);Lf=Mba(c[c[Pf>>2]>>2]|0,1,0,18,1)|0;Tf=Eqa(277932)|0;xg=a[Lf+8+3>>0]|0;if((Tf|0)!=((xg<<24>>24<0?c[Lf+4>>2]|0:xg&255)|0))break;if(gFa(Lf,0,-1,277932,Tf)|0)break;hba(U,b,1,c[Oa>>2]|0,128,1);Tf=Eqa(246012)|0;Lf=a[Ja>>0]|0;if((Tf|0)==((Lf<<24>>24<0?c[wa>>2]|0:Lf&255)|0)){xg=(gFa(U,0,-1,246012,Tf)|0)==0;qh=xg;rh=a[Ja>>0]|0}else{qh=0;rh=Lf}if(rh<<24>>24<0)bEa(c[U>>2]|0);if(!qh)break;Raa(b,1,c[Oa>>2]|0,128)}while(0);hba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Eqa(211404)|0;Lf=a[Ia>>0]|0;do if((Ig|0)==((Lf<<24>>24<0?c[Ra>>2]|0:Lf&255)|0)){if(gFa(U,0,-1,211404,Ig)|0){Uf=531;break}if(Pba(c[c[Pf>>2]>>2]|0,2,-1)|0)sh=1;else Uf=531}else Uf=531;while(0);if((Uf|0)==531){Uf=0;hba(V,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Eqa(197508)|0;Lf=a[Sa>>0]|0;if((Ig|0)==((Lf<<24>>24<0?c[Ta>>2]|0:Lf&255)|0)?(gFa(V,0,-1,197508,Ig)|0)==0:0)th=1;else{hba(W,c[c[Pf>>2]>>2]|0,0,0,57,1);Ig=Eqa(197740)|0;Lf=a[Ua>>0]|0;if((Ig|0)==((Lf<<24>>24<0?c[Va>>2]|0:Lf&255)|0)){xg=(gFa(W,0,-1,197740,Ig)|0)==0;uh=xg;vh=a[Ua>>0]|0}else{uh=0;vh=Lf}if(vh<<24>>24<0)bEa(c[W>>2]|0);th=uh}if((a[Sa>>0]|0)<0)bEa(c[V>>2]|0);sh=th}if((a[Ia>>0]|0)<0)bEa(c[U>>2]|0);if(sh){Lf=c[Oa>>2]|0;xg=c[ya>>2]|0;Raa(b,Lf,xg,gba(Lf,89)|0);if((c[Oa>>2]|0)==2)Raa(b,2,c[ya>>2]|0,37);Ina(U);Zna(V);Lf=c[Oa>>2]|0;if((Lf|0)==7)wh=7;else{Ona(W,(c[(c[c[Cb>>2]>>2]|0)+(Lf*12|0)>>2]|0)+((c[ya>>2]|0)*40|0)|0);Lna(U,W);if((a[Db>>0]|0)<0)bEa(c[W>>2]|0);goa(W,(c[(c[c[Eb>>2]>>2]|0)+((c[Oa>>2]|0)*12|0)>>2]|0)+((c[ya>>2]|0)*56|0)|0);doa(V,W);if((a[Fb>>0]|0)<0)bEa(c[W>>2]|0);wh=c[Oa>>2]|0};c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;hba(X,c[c[Pf>>2]>>2]|0,0,0,57,1);Lf=Eqa(211404)|0;xg=a[Wa>>0]|0;if((Lf|0)==((xg<<24>>24<0?c[Xa>>2]|0:xg&255)|0)){Ig=(gFa(X,0,-1,211404,Lf)|0)==0;xh=a[Wa>>0]|0;yh=Ig}else{xh=xg;yh=0}if(xh<<24>>24<0)bEa(c[X>>2]|0);xg=c[ya>>2]|0;do if(yh){Ig=xg&-2;Lf=xg|1;hba(_,b,c[Oa>>2]|0,Ig,10,1);le(Z,_,284016);hba($,b,c[Oa>>2]|0,Lf,10,1);af(Y,Z,$);HEa(X,Y);KEa(W,X)|0;if((a[Ya>>0]|0)<0)bEa(c[X>>2]|0);if((a[Za>>0]|0)<0)bEa(c[Y>>2]|0);if((a[_a>>0]|0)<0)bEa(c[$>>2]|0);if((a[$a>>0]|0)<0)bEa(c[Z>>2]|0);if((a[ab>>0]|0)<0)bEa(c[_>>2]|0);fba(b,wh,Lf)|0;fba(b,wh,Ig)|0;Lf=c[Kf+4>>2]|0;do if(!Lf){Tf=Kf+8|0;Hg=c[Tf>>2]|0;if((c[Hg>>2]|0)==(Kf|0)){zh=Hg;break}else Ah=Tf;do{Tf=c[Ah>>2]|0;Ah=Tf+8|0;Hg=c[Ah>>2]|0}while((c[Hg>>2]|0)!=(Tf|0));zh=Hg}else{yg=Lf;while(1){Hg=c[yg>>2]|0;if(!Hg)break;else yg=Hg}zh=yg}while(0);Lf=Pba(c[c[Pf>>2]>>2]|0,2,-1)|0;if((zh|0)==(ta|0)){Bh=Pf;Ch=Ig;break}Hg=Lf+-2|0;Lf=zh;while(1){if((c[Lf+68>>2]|0)==2){Tf=Lf+72|0;c[Tf>>2]=Hg+(c[Tf>>2]|0)}Tf=c[Lf+4>>2]|0;do if(!Tf){Sf=Lf+8|0;fg=c[Sf>>2]|0;if((c[fg>>2]|0)==(Lf|0)){Dh=fg;break}else Eh=Sf;do{Sf=c[Eh>>2]|0;Eh=Sf+8|0;fg=c[Eh>>2]|0}while((c[fg>>2]|0)!=(Sf|0));Dh=fg}else{fg=Tf;while(1){Sf=c[fg>>2]|0;if(!Sf)break;else fg=Sf}Dh=fg}while(0);if((Dh|0)==(ta|0)){Bh=Pf;Ch=Ig;break}else Lf=Dh}}else{hba(X,b,c[Oa>>2]|0,xg,10,1);KEa(W,X)|0;if((a[Bb>>0]|0)<0)bEa(c[X>>2]|0);fba(b,c[Oa>>2]|0,c[ya>>2]|0)|0;Bh=Pf;Ch=xg}while(0);xg=Pba(c[c[Bh>>2]>>2]|0,wh,-1)|0;if(xg|0){Lf=0;do{Laa(b,wh,Lf+Ch|0)|0;nba(b,c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,Lf,c[ya>>2]|0,1)|0;hba(X,b,c[Oa>>2]|0,c[ya>>2]|0,10,1);Ig=c[Oa>>2]|0;Hg=c[ya>>2]|0;le(_,W,301780);af(Z,_,X);HEa(Y,Z);Qaa(b,Ig,Hg,10,Y,1);if((a[tb>>0]|0)<0)bEa(c[Y>>2]|0);if((a[ub>>0]|0)<0)bEa(c[Z>>2]|0);if((a[vb>>0]|0)<0)bEa(c[_>>2]|0);if((c[qb>>2]|0)!=(c[U>>2]|0)){Hg=0;do{hba(aa,b,c[Oa>>2]|0,c[ya>>2]|0,Hg,1);Ig=a[zb>>0]|0;Tf=Ig<<24>>24<0;yg=((Tf?c[Ab>>2]|0:Ig&255)|0)==0;if(Tf)bEa(c[aa>>2]|0);if(yg)Qaa(b,c[Oa>>2]|0,c[ya>>2]|0,Hg,(c[U>>2]|0)+(Hg*12|0)|0,0);Hg=Hg+1|0}while(Hg>>>0<(((c[qb>>2]|0)-(c[U>>2]|0)|0)/12|0)>>>0)}if((c[wb>>2]|0)!=(c[V>>2]|0)){Hg=0;do{yg=c[Oa>>2]|0;Tf=c[ya>>2]|0;dna(ba,loa(V,Hg,0)|0);Ig=a[yb>>0]|0;Sf=c[ba>>2]|0;cg=loa(V,Hg,1)|0;Uaa(b,yg,Tf,Ig<<24>>24<0?Sf:ba,cg,0);if((a[yb>>0]|0)<0)bEa(c[ba>>2]|0);Hg=Hg+1|0}while(Hg>>>0<(((c[wb>>2]|0)-(c[V>>2]|0)|0)/40|0)>>>0)}if((a[xb>>0]|0)<0)bEa(c[X>>2]|0);Lf=Lf+1|0}while(Lf>>>0>>0)}hba(X,c[c[Pf>>2]>>2]|0,0,0,244,1);xg=a[bb>>0]|0;if((xg<<24>>24<0?c[cb>>2]|0:xg&255)|0)Qaa(b,0,0,244,X,1);hba(Y,c[c[Pf>>2]>>2]|0,0,0,155,1);xg=a[db>>0]|0;do if((xg<<24>>24<0?c[eb>>2]|0:xg&255)|0){hba(ca,b,0,0,155,1);Lf=a[rb>>0]|0;Hg=Lf<<24>>24<0;cg=((Hg?c[sb>>2]|0:Lf&255)|0)==0;if(Hg){bEa(c[ca>>2]|0);if(!cg)break}else if(!cg)break;Qaa(b,0,0,155,Y,0)}while(0);if((a[db>>0]|0)<0)bEa(c[Y>>2]|0);if((a[bb>>0]|0)<0)bEa(c[X>>2]|0);if((a[fb>>0]|0)<0)bEa(c[W>>2]|0);if((a[gb>>0]|0)<0)bEa(c[hb>>2]|0);if((a[ib>>0]|0)<0)bEa(c[jb>>2]|0);if((a[kb>>0]|0)<0)bEa(c[lb>>2]|0);Vd(V);if((a[mb>>0]|0)<0)bEa(c[nb>>2]|0);if((a[ob>>0]|0)<0)bEa(c[pb>>2]|0);xg=c[U>>2]|0;if(xg|0){cg=c[qb>>2]|0;if((cg|0)==(xg|0))Fh=xg;else{Hg=cg;while(1){cg=Hg+-12|0;c[qb>>2]=cg;if((a[Hg+-4+3>>0]|0)<0){bEa(c[cg>>2]|0);Gh=c[qb>>2]|0}else Gh=cg;if((Gh|0)==(xg|0))break;else Hg=Gh}Fh=c[U>>2]|0}bEa(Fh)}}else{Yaa(c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,c[ya>>2]|0,743192);nba(b,c[c[Pf>>2]>>2]|0,c[Oa>>2]|0,0,c[ya>>2]|0,1)|0;hba(U,c[c[Pf>>2]>>2]|0,0,0,244,1);Hg=a[Lc>>0]|0;if((Hg<<24>>24<0?c[Mc>>2]|0:Hg&255)|0)Qaa(b,0,0,244,U,1);hba(V,c[c[Pf>>2]>>2]|0,0,0,155,1);Hg=a[Oc>>0]|0;do if((Hg<<24>>24<0?c[Pc>>2]|0:Hg&255)|0){hba(da,b,0,0,155,1);xg=a[Qc>>0]|0;cg=xg<<24>>24<0;Lf=((cg?c[Rc>>2]|0:xg&255)|0)==0;if(cg){bEa(c[da>>2]|0);if(!Lf)break}else if(!Lf)break;Qaa(b,0,0,155,V,0)}while(0);if((a[Oc>>0]|0)<0)bEa(c[V>>2]|0);if((a[Lc>>0]|0)<0)bEa(c[U>>2]|0)}Hg=c[Oa>>2]|0;if((Hg|0)==1){Qaa(b,1,c[ya>>2]|0,74,j,1);Lf=a[Gb>>0]|0;do if((Lf<<24>>24<0?c[Hb>>2]|0:Lf&255)|0){hba(U,b,1,c[ya>>2]|0,169,1);cg=a[Gb>>0]|0;xg=cg<<24>>24<0;Sf=xg?c[Hb>>2]|0:cg&255;cg=a[ec>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[fc>>2]|0:cg&255)|0)){if(!Sf){Hh=cg;Ih=0}else{Tf=Tsa(xg?c[e>>2]|0:e,Ig?c[U>>2]|0:U,Sf)|0;Hh=a[ec>>0]|0;Ih=Tf}Jh=(Ih|0)!=0;Kh=Hh}else{Jh=1;Kh=cg}if(Kh<<24>>24<0)bEa(c[U>>2]|0);if(!Jh)break;Qaa(b,1,c[ya>>2]|0,169,e,1)}while(0);Lf=a[Ib>>0]|0;do if((Lf<<24>>24<0?c[Jb>>2]|0:Lf&255)|0){hba(U,b,1,c[ya>>2]|0,165,1);cg=a[Ib>>0]|0;Tf=cg<<24>>24<0;Sf=Tf?c[Jb>>2]|0:cg&255;cg=a[cc>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[dc>>2]|0:cg&255)|0)){if(!Sf){Lh=cg;Mh=0}else{xg=Tsa(Tf?c[f>>2]|0:f,Ig?c[U>>2]|0:U,Sf)|0;Lh=a[cc>>0]|0;Mh=xg}Nh=(Mh|0)!=0;Oh=Lh}else{Nh=1;Oh=cg}if(Oh<<24>>24<0)bEa(c[U>>2]|0);if(!Nh)break;Qaa(b,1,c[ya>>2]|0,165,f,1)}while(0);Lf=a[Kb>>0]|0;h:do if((Lf<<24>>24<0?c[Lb>>2]|0:Lf&255)|0){hba(U,b,1,c[ya>>2]|0,213,1);cg=a[Kb>>0]|0;xg=cg<<24>>24<0;Sf=xg?c[Lb>>2]|0:cg&255;cg=a[Mb>>0]|0;Ig=cg<<24>>24<0;if((Sf|0)==((Ig?c[Nb>>2]|0:cg&255)|0)){if(!Sf){Ph=cg;Qh=0}else{Tf=Tsa(xg?c[k>>2]|0:k,Ig?c[U>>2]|0:U,Sf)|0;Ph=a[Mb>>0]|0;Qh=Tf}Rh=(Qh|0)!=0;Sh=Ph}else{Rh=1;Sh=cg}if(Sh<<24>>24<0)bEa(c[U>>2]|0);if(Rh)Th=0;else break;while(1){if(Th>>>0>=(Pba(b,2,-1)|0)>>>0){Uh=0;break}Saa(U,b,2,Th,798214,1);cg=Eqa(197796)|0;Tf=a[Ob>>0]|0;if((cg|0)==((Tf<<24>>24<0?c[Pb>>2]|0:Tf&255)|0)){Sf=(gFa(U,0,-1,197796,cg)|0)==0;Vh=a[Ob>>0]|0;Wh=Sf}else{Vh=Tf;Wh=0}if(Vh<<24>>24<0)bEa(c[U>>2]|0);if(Wh){hba(U,b,1,c[ya>>2]|0,213,1);Qaa(b,2,Th,155,U,1);if((a[Qb>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,220,1);Qaa(b,2,Th,162,U,1);if((a[Rb>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,222,1);Qaa(b,2,Th,164,U,1);if((a[Sb>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,224,1);Qaa(b,2,Th,166,U,1);if((a[Tb>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,231,1);Qaa(b,2,Th,173,U,1);if((a[Ub>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,233,1);Qaa(b,2,Th,175,U,1);if((a[Vb>>0]|0)<0)bEa(c[U>>2]|0)}Th=Th+1|0}while(1){if(Uh>>>0>=(Pba(b,3,-1)|0)>>>0)break h;Saa(U,b,3,Uh,798214,1);Tf=Eqa(197796)|0;Sf=a[Wb>>0]|0;if((Tf|0)==((Sf<<24>>24<0?c[Xb>>2]|0:Sf&255)|0)){cg=(gFa(U,0,-1,197796,Tf)|0)==0;Xh=a[Wb>>0]|0;Yh=cg}else{Xh=Sf;Yh=0}if(Xh<<24>>24<0)bEa(c[U>>2]|0);if(Yh){hba(U,b,1,c[ya>>2]|0,213,1);Qaa(b,3,Uh,126,U,1);if((a[Yb>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,220,1);Qaa(b,3,Uh,133,U,1);if((a[Zb>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,222,1);Qaa(b,3,Uh,135,U,1);if((a[_b>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,224,1);Qaa(b,3,Uh,137,U,1);if((a[$b>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,231,1);Qaa(b,3,Uh,144,U,1);if((a[ac>>0]|0)<0)bEa(c[U>>2]|0);hba(U,b,1,c[ya>>2]|0,233,1);Qaa(b,3,Uh,146,U,1);if((a[bc>>0]|0)<0)bEa(c[U>>2]|0)}Uh=Uh+1|0}}while(0);Zh=c[Oa>>2]|0}else Zh=Hg;do if((Zh|0)==2){hba(U,b,2,c[ya>>2]|0,18,1);Lf=Eqa(251852)|0;Sf=a[gc>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[hc>>2]|0:Sf&255)|0)?(gFa(U,0,-1,251852,Lf)|0)==0:0)_h=1;else{hba(V,b,2,c[ya>>2]|0,18,1);Lf=Eqa(282252)|0;Sf=a[ic>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[jc>>2]|0:Sf&255)|0)?(gFa(V,0,-1,282252,Lf)|0)==0:0)$h=1;else{hba(W,b,2,c[ya>>2]|0,18,1);Lf=Eqa(214156)|0;Sf=a[kc>>0]|0;if((Lf|0)==((Sf<<24>>24<0?c[lc>>2]|0:Sf&255)|0)){cg=(gFa(W,0,-1,214156,Lf)|0)==0;ai=a[kc>>0]|0;bi=cg}else{ai=Sf;bi=0}if(ai<<24>>24<0)bEa(c[W>>2]|0);$h=bi}if((a[ic>>0]|0)<0)bEa(c[V>>2]|0);_h=$h}if((a[gc>>0]|0)<0)bEa(c[U>>2]|0);if(!_h)break;Raa(b,2,c[ya>>2]|0,146)}while(0);do if((c[Oa>>2]|0)==1){Hg=c[c[Pf>>2]>>2]|0;if(!Hg)break;if((Pba(Hg,2,-1)|0)==0?(Pba(c[c[Pf>>2]>>2]|0,3,-1)|0)==0:0)break;Hg=Pba(c[c[Pf>>2]>>2]|0,2,-1)|0;if(Hg|0){Sf=0;do{jba(b);Laa(b,2,-1)|0;cg=(Pba(b,2,-1)|0)+-1|0;nba(b,c[c[Pf>>2]>>2]|0,2,Sf,c[ya>>2]|0,1)|0;hba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Qaa(b,2,cg,43,U,0);if((a[yc>>0]|0)<0)bEa(c[U>>2]|0);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;Lma(ea,(c[Of>>2]|0)+1|0,10)|0;of(V,251544,ea);HEa(U,V);Qaa(b,2,cg,44,U,0);if((a[zc>>0]|0)<0)bEa(c[U>>2]|0);if((a[Ac>>0]|0)<0)bEa(c[V>>2]|0);if((a[Bc>>0]|0)<0)bEa(c[ea>>2]|0);hba(U,b,1,c[Of>>2]|0,74,1);Qaa(b,2,cg,67,U,0);if((a[Cc>>0]|0)<0)bEa(c[U>>2]|0);ck(b,2,cg,216,0,10,0);hba(U,b,2,cg,10,1);hba(Y,b,1,c[Of>>2]|0,10,1);le(X,Y,301780);af(W,X,U);HEa(V,W);Qaa(b,2,cg,10,V,1);if((a[Dc>>0]|0)<0)bEa(c[V>>2]|0);if((a[Ec>>0]|0)<0)bEa(c[W>>2]|0);if((a[Fc>>0]|0)<0)bEa(c[X>>2]|0);if((a[Gc>>0]|0)<0)bEa(c[Y>>2]|0);Saa(V,b,1,c[Of>>2]|0,801868,1);Uaa(b,2,cg,801868,V,0);if((a[Hc>>0]|0)<0)bEa(c[V>>2]|0);Saa(V,b,1,c[Of>>2]|0,801883,1);Uaa(b,2,cg,801883,V,0);if((a[Ic>>0]|0)<0)bEa(c[V>>2]|0);if((a[Jc>>0]|0)<0)bEa(c[U>>2]|0);Sf=Sf+1|0}while(Sf>>>0>>0)}Hg=Pba(c[c[Pf>>2]>>2]|0,3,-1)|0;if(Hg|0){Sf=0;do{jba(b);Laa(b,3,-1)|0;cg=(Pba(b,3,-1)|0)+-1|0;nba(b,c[c[Pf>>2]>>2]|0,3,Sf,c[ya>>2]|0,1)|0;hba(U,c[c[Pf>>2]>>2]|0,0,0,57,1);Qaa(b,3,cg,29,U,0);if((a[mc>>0]|0)<0)bEa(c[U>>2]|0);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;Lma(fa,(c[Of>>2]|0)+1|0,10)|0;of(V,251544,fa);HEa(U,V);Qaa(b,3,cg,30,U,0);if((a[nc>>0]|0)<0)bEa(c[U>>2]|0);if((a[oc>>0]|0)<0)bEa(c[V>>2]|0);if((a[pc>>0]|0)<0)bEa(c[fa>>2]|0);hba(U,b,1,c[Of>>2]|0,74,1);Qaa(b,3,cg,42,U,0);if((a[qc>>0]|0)<0)bEa(c[U>>2]|0);ck(b,3,cg,184,0,10,0);hba(U,b,3,cg,10,1);hba(Y,b,1,c[Of>>2]|0,10,1);le(X,Y,301780);af(W,X,U);HEa(V,W);Qaa(b,3,cg,10,V,1);if((a[rc>>0]|0)<0)bEa(c[V>>2]|0);if((a[sc>>0]|0)<0)bEa(c[W>>2]|0);if((a[tc>>0]|0)<0)bEa(c[X>>2]|0);if((a[uc>>0]|0)<0)bEa(c[Y>>2]|0);Saa(V,b,1,c[Of>>2]|0,801868,1);Uaa(b,3,cg,801868,V,0);if((a[vc>>0]|0)<0)bEa(c[V>>2]|0);Saa(V,b,1,c[Of>>2]|0,801883,1);Uaa(b,3,cg,801883,V,0);if((a[wc>>0]|0)<0)bEa(c[V>>2]|0);if((a[xc>>0]|0)<0)bEa(c[U>>2]|0);Sf=Sf+1|0}while(Sf>>>0>>0)}c[Oa>>2]=c[Mf>>2];c[ya>>2]=c[Of>>2]}while(0);if((a[Kb>>0]|0)<0)bEa(c[k>>2]|0);if((a[Kc>>0]|0)<0)bEa(c[j>>2]|0);if((a[Ib>>0]|0)<0)bEa(c[f>>2]|0);if((a[Gb>>0]|0)<0)bEa(c[e>>2]|0)}while(0);Pf=Kf+60|0;Yf=c[Pf>>2]|0;do if(!Yf){ci=If;di=Jf}else{if(!(c[Yf+20>>2]|0)){ci=If;di=Jf;break}Qf=c[Mf>>2]|0;c[Oa>>2]=Qf;zg=c[Of>>2]|0;c[ya>>2]=zg;hba(e,b,Qf,zg,gba(Qf,10)|0,1);Saa(f,b,c[Oa>>2]|0,c[ya>>2]|0,801868,1);Saa(j,b,c[Oa>>2]|0,c[ya>>2]|0,801883,1);nba(b,c[(c[Pf>>2]|0)+20>>2]|0,c[Mf>>2]|0,0,c[Of>>2]|0,1)|0;sg(ga,c[Pf>>2]|0,0,0,85,1);Qf=yna(ga,10,1)|0;zg=nGa(Qf|0,A|0,If|0,Jf|0)|0;Qf=A;if((a[ed>>0]|0)<0)bEa(c[ga>>2]|0);Hg=c[Oa>>2]|0;Sf=c[ya>>2]|0;hba(k,b,Hg,Sf,gba(Hg,10)|0,1);Hg=a[fd>>0]|0;Sf=Hg<<24>>24<0;cg=Sf?c[gd>>2]|0:Hg&255;Hg=a[hd>>0]|0;Lf=Hg<<24>>24<0;if((cg|0)==((Lf?c[id>>2]|0:Hg&255)|0)){if(!cg){ei=Hg;fi=0}else{Tf=Tsa(Sf?c[e>>2]|0:e,Lf?c[k>>2]|0:k,cg)|0;ei=a[hd>>0]|0;fi=Tf}gi=ei;hi=(fi|0)!=0}else{gi=Hg;hi=1}if(gi<<24>>24<0)bEa(c[k>>2]|0);if(hi){Hg=a[fd>>0]|0;if((Hg<<24>>24<0?c[gd>>2]|0:Hg&255)|0)VEa(e,284016)|0;Hg=c[Oa>>2]|0;Tf=c[ya>>2]|0;hba(k,b,Hg,Tf,gba(Hg,10)|0,1);Hg=a[jd>>0]|0;Tf=Hg<<24>>24<0;UEa(e,Tf?c[k>>2]|0:k,Tf?c[kd>>2]|0:Hg&255)|0;if((a[jd>>0]|0)<0)bEa(c[k>>2]|0);Hg=c[Oa>>2]|0;Tf=c[ya>>2]|0;Qaa(b,Hg,Tf,gba(Hg,10)|0,e,1)}Saa(k,b,c[Oa>>2]|0,c[ya>>2]|0,801868,1);Hg=a[ld>>0]|0;Tf=Hg<<24>>24<0;cg=Tf?c[md>>2]|0:Hg&255;Hg=a[nd>>0]|0;Lf=Hg<<24>>24<0;if((cg|0)==((Lf?c[od>>2]|0:Hg&255)|0)){if(!cg){ii=Hg;ji=0}else{Sf=Tsa(Tf?c[f>>2]|0:f,Lf?c[k>>2]|0:k,cg)|0;ii=a[nd>>0]|0;ji=Sf}ki=ii;li=(ji|0)!=0}else{ki=Hg;li=1}if(ki<<24>>24<0)bEa(c[k>>2]|0);if(li){Saa(k,b,c[Oa>>2]|0,c[ya>>2]|0,801868,1);Saa(U,b,c[Oa>>2]|0,c[ya>>2]|0,801883,1);Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,801868,f,1);Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,801883,j,1);Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,801949,k,1);Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,801998,U,1);if((a[pd>>0]|0)<0)bEa(c[U>>2]|0);if((a[qd>>0]|0)<0)bEa(c[k>>2]|0)}do if((c[Oa>>2]|0)==2){hba(k,b,2,c[ya>>2]|0,18,1);Hg=Eqa(275900)|0;Sf=a[rd>>0]|0;if((Hg|0)==((Sf<<24>>24<0?c[sd>>2]|0:Sf&255)|0)?(gFa(k,0,-1,275900,Hg)|0)==0:0)mi=0;else Uf=830;do if((Uf|0)==830){Uf=0;hba(ha,b,2,c[ya>>2]|0,123,1);Hg=a[td>>0]|0;Sf=Hg<<24>>24<0;cg=((Sf?c[ud>>2]|0:Hg&255)|0)!=0;if(!Sf){mi=cg;break}bEa(c[ha>>2]|0);mi=cg}while(0);if((a[rd>>0]|0)<0)bEa(c[k>>2]|0);if(!mi)break;Raa(b,2,c[ya>>2]|0,123);ck(b,2,c[ya>>2]|0,121,6,10,1)}while(0);cg=c[Oa>>2]|0;Sf=c[ya>>2]|0;sg(k,c[Pf>>2]|0,0,0,57,1);Uaa(b,cg,Sf,830314,k,0);if((a[vd>>0]|0)<0)bEa(c[k>>2]|0);do if((c[Oa>>2]|0)==1){Sf=c[(c[Pf>>2]|0)+20>>2]|0;if(!Sf)break;if((Pba(Sf,2,-1)|0)==0?(Pba(c[(c[Pf>>2]|0)+20>>2]|0,3,-1)|0)==0:0)break;Sf=Pba(c[(c[Pf>>2]|0)+20>>2]|0,2,-1)|0;if(Sf|0){cg=0;do{jba(b);Laa(b,2,-1)|0;Hg=(Pba(b,2,-1)|0)+-1|0;nba(b,c[(c[Pf>>2]|0)+20>>2]|0,2,cg,c[ya>>2]|0,1)|0;hba(ia,b,2,Hg,43,1);Lf=a[Pd>>0]|0;Tf=Lf<<24>>24<0;Ig=((Tf?c[Qd>>2]|0:Lf&255)|0)==0;if(Tf)bEa(c[ia>>2]|0);if(Ig){hba(k,b,1,c[Of>>2]|0,18,1);Qaa(b,2,Hg,43,k,1);if((a[Rd>>0]|0)<0)bEa(c[k>>2]|0)}else{hba(W,b,1,c[Of>>2]|0,18,1);le(V,W,284016);hba(X,b,2,Hg,43,1);af(U,V,X);HEa(k,U);Qaa(b,2,Hg,43,k,1);if((a[de>>0]|0)<0)bEa(c[k>>2]|0);if((a[ee>>0]|0)<0)bEa(c[U>>2]|0);if((a[fe>>0]|0)<0)bEa(c[X>>2]|0);if((a[ge>>0]|0)<0)bEa(c[V>>2]|0);if((a[he>>0]|0)<0)bEa(c[W>>2]|0)};c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;Lma(ja,(c[Of>>2]|0)+1|0,10)|0;of(U,251544,ja);HEa(k,U);Qaa(b,2,Hg,44,k,0);if((a[Sd>>0]|0)<0)bEa(c[k>>2]|0);if((a[Td>>0]|0)<0)bEa(c[U>>2]|0);if((a[Ud>>0]|0)<0)bEa(c[ja>>2]|0);hba(k,b,1,c[Of>>2]|0,74,1);Qaa(b,2,Hg,67,k,1);if((a[Wd>>0]|0)<0)bEa(c[k>>2]|0);ck(b,2,Hg,216,0,10,0);hba(k,b,2,Hg,10,1);hba(X,b,1,c[Of>>2]|0,10,1);le(W,X,301780);af(V,W,k);HEa(U,V);Qaa(b,2,Hg,10,U,1);if((a[Xd>>0]|0)<0)bEa(c[U>>2]|0);if((a[Yd>>0]|0)<0)bEa(c[V>>2]|0);if((a[Zd>>0]|0)<0)bEa(c[W>>2]|0);if((a[$d>>0]|0)<0)bEa(c[X>>2]|0);Saa(U,b,1,c[Of>>2]|0,801868,1);Uaa(b,2,Hg,801868,U,0);if((a[ae>>0]|0)<0)bEa(c[U>>2]|0);Saa(U,b,1,c[Of>>2]|0,801883,1);Uaa(b,2,Hg,801883,U,0);if((a[be>>0]|0)<0)bEa(c[U>>2]|0);if((a[ce>>0]|0)<0)bEa(c[k>>2]|0);cg=cg+1|0}while(cg>>>0>>0)}Sf=Pba(c[(c[Pf>>2]|0)+20>>2]|0,3,-1)|0;if(!Sf)break;else ni=0;do{jba(b);Laa(b,3,-1)|0;cg=(Pba(b,3,-1)|0)+-1|0;nba(b,c[(c[Pf>>2]|0)+20>>2]|0,3,ni,c[ya>>2]|0,1)|0;hba(ka,b,3,cg,29,1);Hg=a[wd>>0]|0;Ig=Hg<<24>>24<0;Tf=((Ig?c[xd>>2]|0:Hg&255)|0)==0;if(Ig)bEa(c[ka>>2]|0);if(Tf){hba(k,b,1,c[Of>>2]|0,18,1);Qaa(b,3,cg,29,k,1);if((a[yd>>0]|0)<0)bEa(c[k>>2]|0)}else{hba(W,b,1,c[Of>>2]|0,18,1);le(V,W,284016);hba(X,b,3,cg,29,1);af(U,V,X);HEa(k,U);Qaa(b,3,cg,29,k,1);if((a[Kd>>0]|0)<0)bEa(c[k>>2]|0);if((a[Ld>>0]|0)<0)bEa(c[U>>2]|0);if((a[Md>>0]|0)<0)bEa(c[X>>2]|0);if((a[Nd>>0]|0)<0)bEa(c[V>>2]|0);if((a[Od>>0]|0)<0)bEa(c[W>>2]|0)};c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=0;Lma(la,(c[Of>>2]|0)+1|0,10)|0;of(U,251544,la);HEa(k,U);Qaa(b,3,cg,30,k,0);if((a[zd>>0]|0)<0)bEa(c[k>>2]|0);if((a[Ad>>0]|0)<0)bEa(c[U>>2]|0);if((a[Bd>>0]|0)<0)bEa(c[la>>2]|0);hba(k,b,1,c[Of>>2]|0,74,1);Qaa(b,3,cg,42,k,0);if((a[Cd>>0]|0)<0)bEa(c[k>>2]|0);ck(b,3,cg,184,0,10,0);hba(k,b,3,cg,10,1);hba(X,b,1,c[Of>>2]|0,10,1);le(W,X,301780);af(V,W,k);HEa(U,V);Qaa(b,3,cg,10,U,1);if((a[Dd>>0]|0)<0)bEa(c[U>>2]|0);if((a[Ed>>0]|0)<0)bEa(c[V>>2]|0);if((a[Fd>>0]|0)<0)bEa(c[W>>2]|0);if((a[Gd>>0]|0)<0)bEa(c[X>>2]|0);Saa(U,b,1,c[Of>>2]|0,801868,1);Uaa(b,3,cg,801868,U,0);if((a[Hd>>0]|0)<0)bEa(c[U>>2]|0);Saa(U,b,1,c[Of>>2]|0,801883,1);Uaa(b,3,cg,801883,U,0);if((a[Id>>0]|0)<0)bEa(c[U>>2]|0);if((a[Jd>>0]|0)<0)bEa(c[k>>2]|0);ni=ni+1|0}while(ni>>>0>>0)}while(0);if((a[ie>>0]|0)<0)bEa(c[j>>2]|0);if((a[ld>>0]|0)<0)bEa(c[f>>2]|0);if((a[fd>>0]|0)<0)bEa(c[e>>2]|0);ci=zg;di=Qf}while(0);Dg=+g[Kf+424>>2];if(Dg!=0.0){um(b,1,c[ya>>2]|0,689070,Dg,0,1);um(b,1,c[ya>>2]|0,689090,+g[Kf+428>>2],0,1);um(b,1,c[ya>>2]|0,689111,+g[Kf+432>>2],3,1)}do if((c[Oa>>2]|0)==2){hba(e,b,2,c[ya>>2]|0,121,1);Of=Eqa(273284)|0;Pf=a[Sc>>0]|0;do if((Of|0)==((Pf<<24>>24<0?c[Tc>>2]|0:Pf&255)|0)){if(gFa(e,0,-1,273284,Of)|0){oi=0;break}hba(ma,b,2,c[ya>>2]|0,131,1);Mf=a[Uc>>0]|0;do if(!((Mf<<24>>24<0?c[Vc>>2]|0:Mf&255)|0)){hba(na,b,2,c[ya>>2]|0,127,1);Yf=a[Wc>>0]|0;if(!((Yf<<24>>24<0?c[Xc>>2]|0:Yf&255)|0)){hba(f,b,0,0,65,1);Sf=Eqa(197868)|0;cg=a[Yc>>0]|0;if((Sf|0)==((cg<<24>>24<0?c[Zc>>2]|0:cg&255)|0)){Tf=(gFa(f,0,-1,197868,Sf)|0)==0;pi=a[Yc>>0]|0;qi=Tf}else{pi=cg;qi=0}if(pi<<24>>24<0)bEa(c[f>>2]|0);ri=a[Wc>>0]|0;si=qi}else{ri=Yf;si=0}if(ri<<24>>24>=0){ti=si;break}bEa(c[na>>2]|0);ti=si}else ti=0;while(0);if((a[Uc>>0]|0)>=0){oi=ti;break}bEa(c[ma>>2]|0);oi=ti}else oi=0;while(0);if((a[Sc>>0]|0)<0)bEa(c[e>>2]|0);if(!oi)break;Of=c[ya>>2]|0;Pf=KB(101)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,Of,127,dma(e,Pf,0,-1)|0,0);if((a[_c>>0]|0)<0)bEa(c[e>>2]|0);Pf=c[ya>>2]|0;Of=LB(101)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,Pf,131,dma(e,Of,0,-1)|0,0);if((a[$c>>0]|0)<0)bEa(c[e>>2]|0)}while(0);Saa(oa,b,c[Oa>>2]|0,c[ya>>2]|0,819987,1);Of=a[ad>>0]|0;Pf=Of<<24>>24<0;Qf=((Pf?c[bd>>2]|0:Of&255)|0)==0;if(Pf)bEa(c[oa>>2]|0);do if(Qf){Pf=c[Kf+160>>2]|0;Of=c[Kf+164>>2]|0;if((Pf|0)!=(Of|0))break;zg=c[Kf+140>>2]|0;Mf=c[Kf+136>>2]|0;Yf=zg-Mf|0;cg=Mf;if((Of-Pf|0)==(Yf|0))break;if(a[Ga>>0]|0)break;if((zg|0)==(Mf|0)){ui=-1;vi=-1;wi=0;xi=0}else{Mf=Yf>>3;Yf=-1;zg=-1;Pf=0;Of=0;Tf=0;while(1){Sf=cg+(Tf<<3)|0;Ig=c[Sf>>2]|0;Hg=c[Sf+4>>2]|0;Sf=Hg>>>0>>0|(Hg|0)==(Yf|0)&Ig>>>0>>0;Lf=Sf?Ig:zg;xg=Sf?Hg:Yf;Sf=Hg>>>0>Pf>>>0|(Hg|0)==(Pf|0)&Ig>>>0>Of>>>0;yg=Sf?Ig:Of;Ig=Sf?Hg:Pf;Tf=Tf+1|0;if(Tf>>>0>=Mf>>>0){ui=Lf;vi=xg;wi=yg;xi=Ig;break}else{Yf=xg;zg=Lf;Pf=Ig;Of=yg}}}Of=c[Oa>>2]|0;Pf=c[ya>>2]|0;if((+(ui>>>0)+4294967296.0*+(vi>>>0))*1.0099999999999998<+(wi>>>0)+4294967296.0*+(xi>>>0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Of,Pf,819987,dma(e,801450,0,-1)|0,0);if((a[cd>>0]|0)<0)bEa(c[e>>2]|0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Of,Pf,819987,dma(e,801446,0,-1)|0,0);if((a[dd>>0]|0)<0)bEa(c[e>>2]|0);break}}while(0);Qf=c[Kf+48>>2]|0;Pf=Kf+52|0;if((Qf|0)!=(Pf|0)){Of=Qf;while(1){Qf=Of+16|0;if((a[Qf+11>>0]|0)<0)yi=c[Qf>>2]|0;else yi=Qf;Uaa(b,c[Oa>>2]|0,c[ya>>2]|0,yi,Of+28|0,0);Qf=c[Of+4>>2]|0;do if(!Qf){zg=Of+8|0;Yf=c[zg>>2]|0;if((c[Yf>>2]|0)==(Of|0)){zi=Yf;break}else Bi=zg;do{zg=c[Bi>>2]|0;Bi=zg+8|0;Yf=c[Bi>>2]|0}while((c[Yf>>2]|0)!=(zg|0));zi=Yf}else{Yf=Qf;while(1){zg=c[Yf>>2]|0;if(!zg)break;else Yf=zg}zi=Yf}while(0);if((zi|0)==(Pf|0))break;else Of=zi}}Of=c[Kf+4>>2]|0;do if(!Of){Pf=Kf+8|0;Qf=c[Pf>>2]|0;if((c[Qf>>2]|0)==(Kf|0)){Ci=Qf;break}else Di=Pf;do{Pf=c[Di>>2]|0;Di=Pf+8|0;Qf=c[Di>>2]|0}while((c[Qf>>2]|0)!=(Pf|0));Ci=Qf}else{Qf=Of;while(1){Pf=c[Qf>>2]|0;if(!Pf)break;else Qf=Pf}Ci=Qf}while(0);if((Ci|0)==(ta|0)){Pa=ci;Qa=di;break a}else{If=ci;Jf=di;Kf=Ci}}}while(0);Ci=b+1044|0;di=c[Ci>>2]|0;switch(di|0){case -1:case 0:break;default:{qB(e,di);di=b+1048|0;ci=b+1056+3|0;Di=a[ci>>0]|0;if(Di<<24>>24<0)Ei=c[b+1052>>2]|0;else Ei=Di&255;if(Ei|0){WEa(e,32);Ei=a[ci>>0]|0;ci=Ei<<24>>24<0;UEa(e,ci?c[di>>2]|0:di,ci?c[b+1052>>2]|0:Ei&255)|0}Qaa(b,0,0,267,e,0);qB(f,c[Ci>>2]|0);Qaa(b,0,0,270,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Qaa(b,0,0,271,di,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}}di=Ma;if(!((Pa|0)==(c[di>>2]|0)?(Qa|0)==(c[di+4>>2]|0):0))Ai(b,0,0,85,Pa,Qa,10,1);if((((Pba(b,1,-1)|0)==0?(Pba(b,5,-1)|0)==0:0)?Pba(b,2,-1)|0:0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,68,dma(e,689142,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=c[Fa>>2]|0;Fa=b+1148|0;if((e|0)!=(ta|0)){Qa=b+24|0;Pa=pa+8+3|0;di=qa+8+3|0;Ma=e;while(1){e=a[Ma+32+3>>0]|0;if(e<<24>>24<0)Fi=c[Ma+28>>2]|0;else Fi=e&255;if(Fi|0){if(!(c[Fa>>2]|0)){e=$Da(128)|0;Ufa(e,b,c[Qa>>2]|0);c[Fa>>2]=e}e=$Da(160)|0;uga(e);wga(e,Ma+24|0,-1);f=Ma+68|0;Ci=c[f>>2]|0;c[e>>2]=Ci;Ei=Ma+72|0;ci=c[Ei>>2]|0;c[e+4>>2]=ci;hba(pa,b,Ci,ci,10,1);ci=yna(pa,10,1)|0;Ci=e+8|0;c[Ci>>2]=ci;c[Ci+4>>2]=A;if((a[Pa>>0]|0)<0)bEa(c[pa>>2]|0);if((c[f>>2]|0)==1?(hba(qa,b,1,c[Ei>>2]|0,169,1),Aga(e,+zna(qa,0)),(a[di>>0]|0)<0):0)bEa(c[qa>>2]|0);_fa(c[Fa>>2]|0,e)}e=c[Ma+4>>2]|0;if(!e){Ei=Ma+8|0;f=c[Ei>>2]|0;if((c[f>>2]|0)==(Ma|0))Gi=f;else{f=Ei;do{Ei=c[f>>2]|0;f=Ei+8|0;Ci=c[f>>2]|0}while((c[Ci>>2]|0)!=(Ei|0));Gi=Ci}}else{f=e;while(1){Ci=c[f>>2]|0;if(!Ci)break;else f=Ci}Gi=f}if((Gi|0)==(ta|0))break;else Ma=Gi}}Gi=c[Fa>>2]|0;if(((Gi|0?(bga(Gi),Tda(c[b+24>>2]|0)|0):0)?(Gi=c[Fa>>2]|0,Gi|0):0)?(c[Gi+20>>2]|0)!=(c[Gi+16>>2]|0):0){a[ra>>0]=1;l=d;return}nB(b);l=d;return}function $A(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i=c[b+1148>>2]|0;if(i|0){j=rga(i,d,e,f,g,h)|0;return j|0}if((a[b+664>>0]|0)==0?(c[b+1120>>2]|0)==1785737760:0){j=b7(b,d,e,f,g,h)|0;return j|0}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}d=b+1080|0;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){j=6;return j|0}d=b+1072|0;i=c[d+4>>2]|0;k=b+48|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?(c[d>>2]|0)>>>0>e>>>0:0))){b6(b,l,m,0);c6(b);j=1;return j|0}d=c[b+1132>>2]|0;i=b+1136|0;a:do if((d|0)==(i|0)){n=m;o=l}else{k=m;p=l;q=d;b:while(1){c:do if(((c[q+68>>2]|0)+-1|0)>>>0<3){r=c[q+100>>2]|0;s=r;t=c[s+4>>2]|0;if(t>>>0>f>>>0|((t|0)==(f|0)?(c[s>>2]|0)>>>0>e>>>0:0))break b;s=c[q+104>>2]|0;if((r|0)!=(s|0)?(t=r+8|0,(t|0)!=(s|0)):0){u=r;r=t;while(1){t=u;v=c[t>>2]|0;w=c[t+4>>2]|0;if(!(w>>>0>f>>>0|(w|0)==(f|0)&v>>>0>e>>>0)?(t=r,x=c[t+4>>2]|0,x>>>0>f>>>0|((x|0)==(f|0)?(c[t>>2]|0)>>>0>e>>>0:0)):0)break;t=r+8|0;if((t|0)==(s|0)){y=p;z=k;break c}else{x=r;r=t;u=x}}u=k>>>0>w>>>0|(k|0)==(w|0)&p>>>0>v>>>0;y=u?v:p;z=u?w:k}else{y=p;z=k}}else{y=p;z=k}while(0);u=c[q+4>>2]|0;if(!u){r=q+8|0;s=c[r>>2]|0;if((c[s>>2]|0)==(q|0))B=s;else{s=r;do{r=c[s>>2]|0;s=r+8|0;x=c[s>>2]|0}while((c[x>>2]|0)!=(r|0));B=x}}else{s=u;while(1){x=c[s>>2]|0;if(!x)break;else s=x}B=s}if((B|0)==(i|0)){n=z;o=y;break a}else{k=z;p=y;q=B}}j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}while(0);b6(b,o,n,0);c6(b);j=1;return j|0}case 1:{if((e|0)==0&(f|0)==0){j=Qc[c[(c[b>>2]|0)+84>>2]&127](b,3,0,0,g,h)|0;return j|0}n=b+1080|0;if((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0){j=6;return j|0}n=c[(c[b>>2]|0)+84>>2]|0;o=b+1064|0;B=c[o>>2]|0;y=c[o+4>>2]|0;o=b+1072|0;z=mGa(c[o>>2]|0,c[o+4>>2]|0,B|0,y|0)|0;o=FGa(z|0,A|0,e|0,f|0)|0;z=DGa(o|0,A|0,1e4,0)|0;o=nGa(z|0,A|0,B|0,y|0)|0;j=Qc[n&127](b,0,o,A,g,h)|0;return j|0}case 2:{h=c[b+1132>>2]|0;g=b+1136|0;o=(h|0)==(g|0);d:do if(!o){n=h;while(1){if((c[n+68>>2]|0)==1){C=36;break}y=c[n+4>>2]|0;if(!y){B=n+8|0;z=c[B>>2]|0;if((c[z>>2]|0)==(n|0))D=z;else{z=B;do{B=c[z>>2]|0;z=B+8|0;i=c[z>>2]|0}while((c[i>>2]|0)!=(B|0));D=i}}else{z=y;while(1){s=c[z>>2]|0;if(!s)break;else z=s}D=z}if((D|0)==(g|0)){E=e;F=f;break}else n=D}if((C|0)==36){n=b+1208|0;y=c[n>>2]|0;s=c[n+4>>2]|0;n=s>>>0>>0|(s|0)==(f|0)&y>>>0>>0;i=mGa(e|0,f|0,y|0,s|0)|0;E=n?i:0;F=n?A:0}n=b+48|0;i=c[n>>2]|0;s=c[n+4>>2]|0;if(o){G=s;H=i}else{I=+(E>>>0)+4294967296.0*+(F>>>0);n=i;i=s;s=h;e:while(1){if(((c[s+68>>2]|0)+-1|0)>>>0<3?(y=Zla(I*+((c[s+216>>2]|0)>>>0)/1.0e9,1)|0,B=A,w=c[s+448>>2]|0,v=c[s+452>>2]|0,(w|0)!=(v|0)):0){d=s+160|0;l=s+164|0;m=s+112|0;q=s+116|0;p=s+100|0;k=s+104|0;u=i;x=n;r=w;while(1){w=r+16|0;t=c[w>>2]|0;J=c[w+4>>2]|0;f:do if(!(B>>>0>>0|(B|0)==(J|0)&y>>>0>>0)?(w=r+24|0,K=c[w+4>>2]|0,B>>>0>>0|((B|0)==(K|0)?y>>>0<(c[w>>2]|0)>>>0:0)):0){w=r;K=c[w>>2]|0;L=c[w+4>>2]|0;w=mGa(y|0,B|0,t|0,J|0)|0;M=DGa(w|0,A|0,c[r+32>>2]|0,0)|0;w=nGa(M|0,A|0,K|0,L|0)|0;L=A;K=c[d>>2]|0;M=c[l>>2]|0;g:do if((K|0)!=(M|0)){N=M-K>>3;O=0;while(1){P=K+(O<<3)|0;Q=c[P>>2]|0;R=c[P+4>>2]|0;if(!(L>>>0>R>>>0|(L|0)==(R|0)&w>>>0>Q>>>0))break;P=O+1|0;if(P>>>0>>0)O=P;else{S=L;T=w;break g}}if((O|0)!=0&(L>>>0>>0|(L|0)==(R|0)&w>>>0>>0)){N=K+(O+-1<<3)|0;S=c[N+4>>2]|0;T=c[N>>2]|0}else{S=L;T=w}}else{S=L;T=w}while(0);w=c[q>>2]|0;L=0;K=0;M=c[m>>2]|0;while(1){U=M;if((U|0)==(w|0)){V=x;W=u;break f}M=U+8|0;if((M|0)==(w|0)){C=59;break}N=c[U+4>>2]|0;P=c[U>>2]|0;X=mGa(c[M>>2]|0,0,P|0,0)|0;Y=FGa(X|0,A|0,N|0,0)|0;X=nGa(Y|0,A|0,L|0,K|0)|0;Y=A;if(S>>>0>>0|(S|0)==(Y|0)&T>>>0>>0){Z=N;_=P;break}else{L=X;K=Y}}if((C|0)==59){C=0;Z=c[U+4>>2]|0;_=c[U>>2]|0}M=mGa(T|0,S|0,L|0,K|0)|0;w=DGa(M|0,A|0,Z|0,0)|0;M=nGa(_+-1|0,0,w|0,A|0)|0;w=c[p>>2]|0;if(M>>>0>(c[k>>2]|0)-w>>3>>>0){j=2;break e}Y=w+(M<<3)|0;M=c[Y>>2]|0;w=c[Y+4>>2]|0;Y=u>>>0>w>>>0|(u|0)==(w|0)&x>>>0>M>>>0;V=Y?M:x;W=Y?w:u}else{V=x;W=u}while(0);r=r+40|0;if((r|0)==(v|0)){$=V;aa=W;break}else{u=W;x=V}}}else{$=n;aa=i}x=c[s+4>>2]|0;if(!x){u=s+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(s|0))ba=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;r=c[v>>2]|0}while((c[r>>2]|0)!=(u|0));ba=r}}else{v=x;while(1){r=c[v>>2]|0;if(!r)break;else v=r}ba=v}if((ba|0)==(g|0)){G=aa;H=$;break d}else{n=$;i=aa;s=ba}}return j|0}}else{s=b+48|0;G=c[s+4>>2]|0;H=c[s>>2]|0}while(0);h:do if(!(c[b+1224>>2]|0)){ca=H;da=G}else{ba=b+1216|0;aa=b+1220|0;while(1){$=c[aa>>2]|0;if(!$){g=aa;while(1){V=c[g+8>>2]|0;if((c[V>>2]|0)==(g|0))g=V;else{ea=V;break}}}else{g=$;while(1){v=c[g+4>>2]|0;if(!v){ea=g;break}else g=v}}g=ea+24|0;$=c[g>>2]|0;v=c[g+4>>2]|0;if(!(v>>>0>G>>>0|(v|0)==(G|0)&$>>>0>H>>>0)){ca=$;da=v;break h}if((ea|0)==(c[ba>>2]|0)){ca=$;da=v;break}else aa=ea}}while(0);b6(b,ca,da,0);c6(b);j=1;return j|0}case 3:{da=c[b+1132>>2]|0;ca=b+1136|0;ea=(da|0)==(ca|0);i:do if(!ea){H=da;while(1){if((c[H+68>>2]|0)==1){fa=H;C=87;break i}G=c[H+4>>2]|0;if(!G){aa=H+8|0;ba=c[aa>>2]|0;if((c[ba>>2]|0)==(H|0))ga=ba;else{ba=aa;do{aa=c[ba>>2]|0;ba=aa+8|0;v=c[ba>>2]|0}while((c[v>>2]|0)!=(aa|0));ga=v}}else{ba=G;while(1){v=c[ba>>2]|0;if(!v)break;else ba=v}ga=ba}if((ga|0)==(ca|0))break;else H=ga}if(ea){ha=da;C=96}else{ia=da;C=89}}else{fa=da;C=87}while(0);if((C|0)==87){ga=(fa|0)!=(ca|0);if(ga|ea){ha=ga?fa:da;C=96}else{ia=da;C=89}}j:do if((C|0)==89){while(1){C=0;if((c[ia+68>>2]|0)==2){ha=ia;C=96;break j}fa=c[ia+4>>2]|0;if(!fa){ga=ia+8|0;H=c[ga>>2]|0;if((c[H>>2]|0)==(ia|0))ja=H;else{H=ga;do{ga=c[H>>2]|0;H=ga+8|0;G=c[H>>2]|0}while((c[G>>2]|0)!=(ga|0));ja=G}}else{H=fa;while(1){ba=c[H>>2]|0;if(!ba)break;else H=ba}ja=H}if((ja|0)==(ca|0))break;else{ia=ja;C=89}}if(ea)ka=da;else{la=da;C=98}}while(0);if((C|0)==96){ja=(ha|0)!=(ca|0);if(ja|ea)ka=ja?ha:da;else{la=da;C=98}}k:do if((C|0)==98){while(1){C=0;if((c[la+68>>2]|0)==3){ka=la;break k}da=c[la+4>>2]|0;if(!da){ha=la+8|0;ja=c[ha>>2]|0;if((c[ja>>2]|0)==(la|0))ma=ja;else{ja=ha;do{ha=c[ja>>2]|0;ja=ha+8|0;ea=c[ja>>2]|0}while((c[ea>>2]|0)!=(ha|0));ma=ea}}else{ja=da;while(1){H=c[ja>>2]|0;if(!H)break;else ja=H}ma=ja}if((ma|0)==(ca|0)){j=0;break}else{la=ma;C=98}}return j|0}while(0);if((ka|0)==(ca|0)){j=0;return j|0}ca=c[ka+160>>2]|0;ma=c[ka+164>>2]|0;l:do if((ca|0)!=(ma|0)){la=ma-ca>>3;da=0;while(1){H=ca+(da<<3)|0;na=c[H>>2]|0;oa=c[H+4>>2]|0;if(!(oa>>>0>>0|(oa|0)==(f|0)&na>>>0>>0))break;H=da+1|0;if(H>>>0>>0)da=H;else{pa=f;qa=e;break l}}if((da|0)!=0&(oa>>>0>f>>>0|(oa|0)==(f|0)&na>>>0>e>>>0)){la=ca+(da+-1<<3)|0;pa=c[la+4>>2]|0;qa=c[la>>2]|0}else{pa=f;qa=e}}else{pa=f;qa=e}while(0);e=c[ka+116>>2]|0;f=ka+100|0;ca=ka+104|0;na=0;oa=0;ma=c[ka+112>>2]|0;while(1){ra=ma;if((ra|0)==(e|0)){j=2;C=131;break}ma=ra+8|0;if((ma|0)==(e|0)){C=115;break}ka=c[ra+4>>2]|0;la=c[ra>>2]|0;H=mGa(c[ma>>2]|0,0,la|0,0)|0;ea=FGa(H|0,A|0,ka|0,0)|0;H=nGa(ea|0,A|0,na|0,oa|0)|0;ea=A;if(pa>>>0>>0|(pa|0)==(ea|0)&qa>>>0>>0){sa=ka;ta=la;break}else{na=H;oa=ea}}if((C|0)==115){sa=c[ra+4>>2]|0;ta=c[ra>>2]|0}else if((C|0)==131)return j|0;C=mGa(qa|0,pa|0,na|0,oa|0)|0;oa=DGa(C|0,A|0,sa|0,0)|0;sa=nGa(ta+-1|0,0,oa|0,A|0)|0;oa=c[f>>2]|0;if(sa>>>0>(c[ca>>2]|0)-oa>>3>>>0){j=2;return j|0}ca=oa+(sa<<3)|0;oa=c[ca>>2]|0;f=c[ca+4>>2]|0;do if(c[b+1224>>2]|0){if(!sa){ca=c[b+1160>>2]|0;if((ca|0)==(c[b+1164>>2]|0)){ua=oa;va=f;break}ta=ca;ua=c[ta>>2]|0;va=c[ta+4>>2]|0;break}ta=b+1220|0;ca=c[ta>>2]|0;if(ca){C=ta;na=ca;m:while(1){ca=na;while(1){pa=ca+16|0;qa=c[pa+4>>2]|0;if(!(qa>>>0>>0|((qa|0)==(f|0)?(c[pa>>2]|0)>>>0>>0:0)))break;pa=c[ca+4>>2]|0;if(!pa){wa=C;break m}else ca=pa}na=c[ca>>2]|0;if(!na){wa=ca;break}else C=ca}if((wa|0)!=(ta|0)?(C=wa+16|0,na=c[C+4>>2]|0,!(f>>>0>>0|((f|0)==(na|0)?oa>>>0<(c[C>>2]|0)>>>0:0))):0){C=wa+24|0;ua=c[C>>2]|0;va=c[C+4>>2]|0}else{ua=oa;va=f}}else{ua=oa;va=f}}else{ua=oa;va=f}while(0);b6(b,ua,va,0);c6(b);j=1;return j|0}default:{j=0;return j|0}}return 0}function aB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1125|0;if(!(a[f>>0]|0)){g=1;l=d;return g|0}h=b+24|0;do if(Hda(c[h>>2]|0)|0?(c[e>>2]=c[b+688>>2],i=jB(b+1132|0,e)|0,j=i+449|0,a[j>>0]|0):0){V6(b,c[c[i+12>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,1,1.0);if(!(a[(c[h>>2]|0)+148>>0]|0)){a[j>>0]=0;break}else{g=0;l=d;return g|0}}while(0);if(!(a[f>>0]|0)){g=1;l=d;return g|0}if(c[b+680>>2]|0){g=1;l=d;return g|0}R6(b);g=1;l=d;return g|0}function bB(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+64|0;f=e+44|0;g=e;h=e+28|0;i=e+24|0;j=e+12|0;k=e+32|0;m=d+1125|0;if(a[m>>0]|0){n=d+1172|0;o=c[n>>2]|0;p=d+1176|0;if((o|0)!=(c[p>>2]|0)?(q=d+56|0,r=q,s=d+780|0,t=nGa(c[s>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,u=o,v=c[u+4>>2]|0,!(r>>>0>>0|((r|0)==(v|0)?t>>>0<(c[u>>2]|0)>>>0:0))):0){u=c[o+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,u,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o7(d,u,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);u=(c[n>>2]|0)+8|0;$5(d,c[u>>2]|0,c[u+4>>2]|0);u=c[n>>2]|0;o=u+8|0;t=nGa(c[o>>2]|0,c[o+4>>2]|0,c[s>>2]|0,0)|0;s=A;o=d+716|0;a:do if(!(s>>>0>0|((s|0)==0?t>>>0>(c[o>>2]|0)>>>0:0))){v=d+1132|0;r=u+32|0;c[n>>2]=r;if((r|0)!=(c[p>>2]|0)){w=d+1192|0;x=u;y=r;do{if(a[w>>0]|0){if(!(a[(jB(v,x+48|0)|0)+271>>0]|0))break a;if(!(a[w>>0]|0)){z=c[n>>2]|0;B=26}}else{z=y;B=26}if((B|0)==26?(B=0,a[(jB(v,z+16|0)|0)+271>>0]|0):0)break a;x=c[n>>2]|0;y=x+32|0;c[n>>2]=y}while((y|0)!=(c[p>>2]|0))}}else g7(d);while(0);z=c[d+1156>>2]|0;if(!z){l=e;return}u=c[n>>2]|0;if((u|0)==(c[p>>2]|0)){l=e;return}t=u;s=c[t>>2]|0;y=c[t+4>>2]|0;t=u+8|0;u=nGa(c[t>>2]|0,c[t+4>>2]|0,s|0,y|0)|0;t=A;x=q;q=nGa(c[o>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;o=nGa(q|0,x|0,131072,0)|0;v=A;if(!((t>>>0>x>>>0|(t|0)==(x|0)&u>>>0>q>>>0)&(y>>>0>>0|(y|0)==(v|0)&s>>>0>>0))){l=e;return}o=mGa(u|0,t|0,q|0,x|0)|0;c[z>>2]=o>>>0>131072?o:131072;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,688668)|0;o7(d,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=c[n>>2]|0;if((o|0)==(c[p>>2]|0)){p=H7(d,0)|0;C=A;D=p}else{p=o;o=d+56|0;n=c[d+780>>2]|0;z=mGa(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=mGa(z|0,A|0,n|0,0)|0;C=A;D=o}if(C>>>0>0|(C|0)==0&D>>>0>1){o=c[d+792>>2]|0;n=C>>>0<0|(C|0)==0&D>>>0>>1>>>0;E=n?D:o;F=n?C:0}else{E=D;F=C}C=H7(d,0)|0;if((E|0)==(C|0)&(F|0)==(A|0))a[m>>0]=0;$5(d,E,F);l=e;return}F=d+704|0;E=F;do if((c[E>>2]|0)==2&(c[E+4>>2]|0)==0){if(!(I7(d)|0)){g7(d);break}s8(d,f);if(b[f>>1]|0){B=40;break}y8(d,800554);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,830237)|0;o7(d,0,0,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);$5(d,2,0)}else B=40;while(0);b:do if((B|0)==40){a8(d,h,800554);j=c[h>>2]|0;c:do if(!j){E=F;m=c[E+4>>2]|0;switch(c[E>>2]|0){case 4:{if(m|0)break c;break}case 8:{if(m|0)break c;break}default:break c}if(!(I7(d)|0)){g7(d);break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,830237)|0;o7(d,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(d,4,0);break b}while(0);m=g;c[m>>2]=j;c[m+4>>2]=0;x9(d,i,794213);m=c[i>>2]|0;d:do if((m|0)<1635150180){switch(m|0){case 862221926:break;default:{G=m;break d}}c[i>>2]=1836019574;G=1836019574}else{switch(m|0){case 1635150180:break;default:{G=m;break d}}c[i>>2]=1835295092;G=1836019574}while(0);m=g;j=c[m>>2]|0;E=c[m+4>>2]|0;e:do if(E>>>0<0|(E|0)==0&j>>>0<8){switch(j|0){case 0:{if(!E){m=(c[d+24>>2]|0)+88|0;C=d+56|0;D=c[d+780>>2]|0;n=mGa(c[m>>2]|0,c[m+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=mGa(n|0,A|0,D|0,0)|0;D=g;c[D>>2]=C;c[D+4>>2]=A;if(!(c[d+912>>2]&1))break e;if(!((G|0)==0?(c[d+680>>2]|0)==2:0))break e;D=d+696|0;c[D>>2]=0;c[D+4>>2]=0;c[i>>2]=1835295092;break e}break}case 1:{if(!E){f8(d,g,688675);break e}break}default:{}}D=(c[d+24>>2]|0)+88|0;C=d+56|0;n=c[d+780>>2]|0;m=mGa(c[D>>2]|0,c[D+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=mGa(m|0,A|0,n|0,0)|0;n=g;c[n>>2]=C;c[n+4>>2]=A}while(0);f:do if(!(c[d+912>>2]&1)){E=c[i>>2]|0;g:do if((E|0)>=1936419184)if((E|0)<2003395685)switch(E|0){case 1936419184:{break g;break}default:break f}else switch(E|0){case 2003395685:{break g;break}default:break f}else switch(E|0){case 1718773093:break;default:break f}while(0);s7(d,696692);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,704731,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);E=c[i>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o7(d,E,0,Fma(k,E)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);E=g;$5(d,c[E>>2]|0,c[E+4>>2]|0);if(((c[i>>2]|0)==1836019574?(E=d+780|0,j=c[E>>2]|0,n=g,C=nGa(j|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,m=d+716|0,n>>>0>0|((n|0)==0?C>>>0>((c[m>>2]|0)-j|0)>>>0:0)):0)?(j=Vca(c[d+24>>2]|0)|0,c[d+1156>>2]=j,C=g,n=c[C>>2]|0,D=c[C+4>>2]|0,(j|0)!=0&(D>>>0>0|(D|0)==0&n>>>0>131072)):0){C=c[E>>2]|0;E=nGa(C|0,0,n|0,D|0)|0;D=mGa(E|0,A|0,(c[m>>2]|0)-C|0,0)|0;c[j>>2]=D>>>0>131072?D:131072}if(((c[d+680>>2]|0)>>>0<3?(D=d+56|0,j=nGa(c[d+780>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0,D=g,C=nGa(j|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0,D=A,j=d+48|0,m=c[j+4>>2]|0,D>>>0>m>>>0|((D|0)==(m|0)?C>>>0>(c[j>>2]|0)>>>0:0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Uaa(d,0,0,798870,dma(f,802900,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}while(0);l=e;return}function cB(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;d=l;l=l+176|0;e=d+156|0;f=d+120|0;g=d+144|0;i=d+132|0;j=d+108|0;k=d+96|0;m=d+40|0;n=d;o=d+84|0;p=d+72|0;q=b+978|0;if(!(a[q>>0]|0)){r=b+1192|0;if(((a[r>>0]|0)==0?Oca(c[b+24>>2]|0)|0:0)?(s=b+1064|0,t=c[s+4>>2]|0,u=b+1080|0,v=c[u+4>>2]|0,t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)):0){U6(b);u=b+680|0;if(c[u>>2]|0)do x7(b);while((c[u>>2]|0)!=0);a[r>>0]=1;b6(b,0,0,0);a[b+1124>>0]=1;l=d;return 0}if(!(a[q>>0]|0)){l=d;return 0}}q=b+1124|0;if((a[q>>0]|0)==0?(r=c[b+1132>>2]|0,u=b+1136|0,(r|0)!=(u|0)):0){s=e+8+3|0;v=e+4|0;t=g+8+3|0;w=i+8+3|0;x=f+8+3|0;y=f+4|0;z=r;while(1){if((c[z+68>>2]|0)==2){r=z+72|0;hba(e,b,2,c[r>>2]|0,45,1);B=Eqa(272096)|0;C=a[s>>0]|0;if((B|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)?(gFa(e,0,-1,272096,B)|0)==0:0)D=1;else{hba(f,b,2,c[r>>2]|0,45,1);B=Eqa(273368)|0;C=a[x>>0]|0;if((B|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){E=(gFa(f,0,-1,273368,B)|0)==0;F=E;G=a[x>>0]|0}else{F=0;G=C}if(G<<24>>24<0)bEa(c[f>>2]|0);D=F}if((a[s>>0]|0)<0)bEa(c[e>>2]|0);if(D){C=z+152|0;E=C;B=pGa(c[E>>2]|0,c[E+4>>2]|0,4)|0;E=FGa(B|0,A|0,17,0)|0;B=C;c[B>>2]=E;c[B+4>>2]=A;hba(g,b,2,c[r>>2]|0,115,1);H=+tna(g,0);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);if(H!=0.0)Xaa(b,2,c[r>>2]|0,115,H*.0625*17.0,0,1);hba(i,b,2,c[r>>2]|0,121,1);r=yna(i,10,1)|0;B=A;if((a[w>>0]|0)<0)bEa(c[i>>2]|0);E=(r|0)!=2|(B|0)!=0;if(E){I=C;J=pGa(c[I>>2]|0,c[I+4>>2]|0,1)|0;I=FGa(J|0,A|0,r|0,B|0)|0;B=C;c[B>>2]=I;c[B+4>>2]=A}B=c[z+116>>2]|0;I=c[z+112>>2]|0;C=I;if((B|0)!=(I|0)){J=B-I>>3;if(E){E=0;do{I=C+(E<<3)+4|0;c[I>>2]=P((((c[I>>2]|0)>>>4)*17|0)>>>1,r)|0;E=E+1|0}while(E>>>0>>0)}else{E=0;do{r=C+(E<<3)+4|0;c[r>>2]=((c[r>>2]|0)>>>4)*17;E=E+1|0}while(E>>>0>>0)}}}}J=c[z+4>>2]|0;if(!J){E=z+8|0;C=c[E>>2]|0;if((c[C>>2]|0)==(z|0))K=C;else{C=E;do{E=c[C>>2]|0;C=E+8|0;r=c[C>>2]|0}while((c[r>>2]|0)!=(E|0));K=r}}else{C=J;while(1){r=c[C>>2]|0;if(!r)break;else C=r}K=C}if((K|0)==(u|0))break;else z=K}}K=b+1160|0;z=c[K>>2]|0;u=b+1164|0;i=c[u>>2]|0;if((z|0)==(i|0)){w=f+4|0;c[w>>2]=0;g=f+8|0;c[g>>2]=0;t=f+4|0;c[f>>2]=t;D=b+1132|0;s=c[D>>2]|0;F=b+1136|0;do if((s|0)==(F|0)){L=z;M=z;N=-1;O=0}else{G=e+8+3|0;x=e+4|0;y=o+8+3|0;v=p+8+3|0;J=k+8+3|0;r=j+8+3|0;E=e+4|0;I=e+8|0;B=b+1096|0;Q=m+16|0;R=m+8|0;S=b+1168|0;T=m+16|0;U=m+8|0;V=m+16|0;W=m+8|0;X=n+8|0;Y=n+32|0;Z=n+16|0;_=n+24|0;$=e+8|0;aa=b+648|0;ba=b+24|0;ca=s;da=-1;ea=0;a:while(1){fa=ca+16|0;ga=ca+36|0;ha=ca+40|0;do if((c[ga>>2]|0)!=(c[ha>>2]|0)){ia=a[ca+32+3>>0]|0;if(ia<<24>>24<0)ja=c[ca+28>>2]|0;else ja=ia&255;if(ja|0){if(!(a[aa>>0]|0)){ka=da;la=ea;break}if(!(Kca(c[ba>>2]|0)|0)){ka=da;la=ea;break}if((c[ca+68>>2]|0)==4){ka=da;la=ea;break}else break a}ia=ca+124|0;ma=ca+128|0;if((c[ia>>2]|0)==(c[ma>>2]|0)?(na=ca+184|0,(c[na>>2]|0)==0&(c[na+4>>2]|0)==0):0){oa=da;pa=ea}else{if(ea){qa=da;ra=1}else{na=(da|0)==-1;sa=(c[ca+104>>2]|0)-(c[ca+100>>2]|0)>>3;qa=na?sa:da;ra=(da|0)!=(sa|0)&(na^1)}if((c[ca+68>>2]|0)==2){na=ca+72|0;hba(j,b,2,c[na>>2]|0,146,1);sa=wna(j,10,1)|0;hba(k,b,2,c[na>>2]|0,121,1);na=wna(k,10,1)|0;if((a[J>>0]|0)<0)bEa(c[k>>2]|0);ta=(P(na,sa)|0)>>>3;if((a[r>>0]|0)<0){bEa(c[j>>2]|0);ua=ta}else ua=ta}else ua=0;c[e>>2]=0;c[E>>2]=0;c[I>>2]=0;ta=c[ca+100>>2]|0;sa=c[ca+104>>2]|0;na=sa;va=ta;do if((ta|0)!=(sa|0)?(wa=ca+112|0,xa=c[wa>>2]|0,ya=c[ca+116>>2]|0,(xa|0)!=(ya|0)):0){za=c[ia>>2]|0;Aa=c[ma>>2]|0;Ba=(za|0)==(Aa|0)?0:za;Ca=Ba+(Aa-za>>3<<3)|0;b:do if((na-va|0)>0){za=ca+184|0;Aa=fa+277|0;Da=ca+192|0;Ea=(ua|0)==0;Fa=-1;Ga=-1;Ha=0;Ia=0;Ja=0;Ka=1;La=ta;Ma=xa;Na=Ba;while(1){Oa=La;Pa=c[Oa>>2]|0;Qa=c[Oa+4>>2]|0;Oa=Fa>>>0>Qa>>>0|(Fa|0)==(Qa|0)&Ga>>>0>Pa>>>0;Ra=Oa?Pa:Ga;Sa=Oa?Qa:Fa;Oa=Ha>>>0>>0|(Ha|0)==(Qa|0)&Ia>>>0>>0;Ta=Oa?Pa:Ia;Ua=Oa?Qa:Ha;Oa=Ma;while(1){Va=Oa+8|0;if(Va>>>0>=ya>>>0)break;if(Ka>>>0<(c[Va>>2]|0)>>>0)break;else Oa=Va}Va=za;Wa=c[Va>>2]|0;Xa=c[Va+4>>2]|0;Va=(Oa|0)!=0;do if(Va&((Wa|0)==0&(Xa|0)==0)){if((c[ia>>2]|0)==(c[ma>>2]|0)){Ya=83;break}Za=Oa+4|0;_a=c[Za>>2]|0;c:do if(!_a)$a=Na;else{ab=0;bb=0;cb=_a;db=0;eb=Na;while(1){fb=eb;if((c[fb>>2]|0)==0&(c[fb+4>>2]|0)==0){gb=cb;hb=ab;ib=bb;jb=eb}else{fb=La;kb=nGa(c[fb>>2]|0,c[fb+4>>2]|0,ab|0,bb|0)|0;fb=m;c[fb>>2]=kb;c[fb+4>>2]=A;c[Q>>2]=c[fa>>2];fb=eb;kb=c[fb+4>>2]|0;lb=R;c[lb>>2]=c[fb>>2];c[lb+4>>2]=kb;kb=c[u>>2]|0;if((kb|0)==(c[S>>2]|0))eB(K,m);else{c[kb>>2]=c[m>>2];c[kb+4>>2]=c[m+4>>2];c[kb+8>>2]=c[m+8>>2];c[kb+12>>2]=c[m+12>>2];c[kb+16>>2]=c[m+16>>2];c[kb+20>>2]=c[m+20>>2];c[kb+24>>2]=c[m+24>>2];c[kb+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}kb=eb;lb=eb+8|0;if(lb>>>0>=Ca>>>0){$a=lb;break c}fb=nGa(c[kb>>2]|0,c[kb+4>>2]|0,ab|0,bb|0)|0;gb=c[Za>>2]|0;hb=fb;ib=A;jb=lb}db=db+1|0;if(db>>>0>=gb>>>0){$a=jb;break}else{ab=hb;bb=ib;cb=gb;eb=jb}}}while(0);if($a>>>0>>0){mb=Ja;nb=$a}else{ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break b}}else Ya=83;while(0);d:do if((Ya|0)==83){Ya=0;do if(a[Aa>>0]|0){if(Ea){if(!Va)break}else if(!(Va&(Xa>>>0<0|(Xa|0)==0&Wa>>>0<=ua>>>0)))break;Za=Oa+4|0;_a=FGa(c[Za>>2]|0,0,Wa|0,Xa|0)|0;eb=Da;cb=FGa(_a|0,A|0,c[eb>>2]|0,c[eb+4>>2]|0)|0;eb=A;if(!(eb>>>0<0|(eb|0)==0&cb>>>0<16777216))break;_a=m;c[_a>>2]=Pa;c[_a+4>>2]=Qa;c[V>>2]=c[fa>>2];_a=W;c[_a>>2]=cb;c[_a+4>>2]=eb;eb=c[u>>2]|0;if((eb|0)==(c[S>>2]|0))eB(K,m);else{c[eb>>2]=c[m>>2];c[eb+4>>2]=c[m+4>>2];c[eb+8>>2]=c[m+8>>2];c[eb+12>>2]=c[m+12>>2];c[eb+16>>2]=c[m+16>>2];c[eb+20>>2]=c[m+20>>2];c[eb+24>>2]=c[m+24>>2];c[eb+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}eb=c[e>>2]|0;_a=c[E>>2]|0;cb=_a;bb=eb;do if((eb|0)!=(_a|0)){ab=c[Za>>2]|0;db=((cb-bb|0)/40|0)+-1|0;if((ab|0)==(c[eb+(db*40|0)+32>>2]|0)){lb=eb+(db*40|0)+8|0;fb=lb;kb=nGa(c[fb>>2]|0,c[fb+4>>2]|0,1,0)|0;fb=lb;c[fb>>2]=kb;c[fb+4>>2]=A;fb=eb+(db*40|0)+24|0;db=fb;kb=nGa(c[db>>2]|0,c[db+4>>2]|0,ab|0,0)|0;ab=fb;c[ab>>2]=kb;c[ab+4>>2]=A;break}else{ab=eb+((((cb-bb|0)/40|0)+-1|0)*40|0)+8|0;kb=c[ab>>2]|0;fb=c[ab+4>>2]|0;ab=n;c[ab>>2]=kb;c[ab+4>>2]=fb;ab=nGa(kb|0,fb|0,1,0)|0;fb=X;c[fb>>2]=ab;c[fb+4>>2]=A;fb=c[Za>>2]|0;c[Y>>2]=fb;ab=eb+((((cb-bb|0)/40|0)+-1|0)*40|0)+24|0;tb=c[ab>>2]|0;ub=c[ab+4>>2]|0;vb=fb;Ya=95;break}}else{fb=n;c[fb>>2]=0;c[fb+4>>2]=0;fb=X;c[fb>>2]=1;c[fb+4>>2]=0;fb=c[Za>>2]|0;c[Y>>2]=fb;tb=0;ub=0;vb=fb;Ya=95}while(0);if((Ya|0)==95){Ya=0;Za=Z;c[Za>>2]=tb;c[Za+4>>2]=ub;Za=nGa(vb|0,0,tb|0,ub|0)|0;bb=_;c[bb>>2]=Za;c[bb+4>>2]=A;if((_a|0)==(c[$>>2]|0))fB(e,n);else{bb=_a;Za=n;cb=bb+40|0;do{c[bb>>2]=c[Za>>2];bb=bb+4|0;Za=Za+4|0}while((bb|0)<(cb|0));c[E>>2]=_a+40}}mb=Ja;nb=Na;break d}while(0);if(Oa>>>0>=ya>>>0){mb=Ja;nb=Na;break}Za=Oa+4|0;bb=c[Za>>2]|0;e:do if(!bb)wb=Ja;else{cb=Wa;eb=Xa;fb=0;ab=0;kb=bb;db=Ja;lb=0;while(1){xb=Da;yb=FGa(c[xb>>2]|0,c[xb+4>>2]|0,cb|0,eb|0)|0;xb=A;if((yb|0)==0&(xb|0)==0){zb=kb;Ab=fb;Bb=ab;Cb=db}else{Db=La;Eb=nGa(c[Db>>2]|0,c[Db+4>>2]|0,fb|0,ab|0)|0;Db=m;c[Db>>2]=Eb;c[Db+4>>2]=A;c[T>>2]=c[fa>>2];Db=U;c[Db>>2]=yb;c[Db+4>>2]=xb;Db=c[u>>2]|0;if((Db|0)==(c[S>>2]|0))eB(K,m);else{c[Db>>2]=c[m>>2];c[Db+4>>2]=c[m+4>>2];c[Db+8>>2]=c[m+8>>2];c[Db+12>>2]=c[m+12>>2];c[Db+16>>2]=c[m+16>>2];c[Db+20>>2]=c[m+20>>2];c[Db+24>>2]=c[m+24>>2];c[Db+28>>2]=c[m+28>>2];c[u>>2]=(c[u>>2]|0)+32}Db=nGa(yb|0,xb|0,fb|0,ab|0)|0;zb=c[Za>>2]|0;Ab=Db;Bb=A;Cb=db+1|0}Db=lb+1|0;if(Db>>>0>=zb>>>0){wb=Cb;break e}xb=za;cb=c[xb>>2]|0;eb=c[xb+4>>2]|0;fb=Ab;ab=Bb;kb=zb;db=Cb;lb=Db}}while(0);if(wb>>>0<(c[B>>2]|0)>>>0){mb=wb;nb=Na}else{ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break b}}while(0);La=La+8|0;if(La>>>0>=sa>>>0){ob=Ra;pb=Sa;qb=Ta;rb=Ua;sb=fa;break}else{Fa=Sa;Ga=Ra;Ha=Ua;Ia=Ta;Ja=mb;Ka=Ka+1|0;Ma=Oa;Na=nb}}}else{ob=-1;pb=-1;qb=0;rb=0;sb=fa}while(0);Ca=c[t>>2]|0;do if(Ca){Ba=c[sb>>2]|0;xa=Ca;Na=Ca;Ma=w;while(1){Ka=c[Na+16>>2]|0;if(Ba>>>0>>0){Ja=c[Na>>2]|0;if(!Ja){Ya=116;break}else{Fb=Ja;Gb=Na}}else{if(Ka>>>0>=Ba>>>0){Ya=121;break}Hb=Na+4|0;Ka=c[Hb>>2]|0;if(!Ka){Ya=120;break}else{Fb=Ka;Gb=Hb}}xa=Fb;Na=Fb;Ma=Gb}if((Ya|0)==116){Ya=0;Ib=Na;Jb=Na;Ya=123;break}else if((Ya|0)==120){Ya=0;Ib=Na;Jb=Hb;Ya=123;break}else if((Ya|0)==121){Ya=0;Kb=xa;Lb=Na;Mb=Ma;Ya=122;break}}else{Kb=Ca;Lb=t;Mb=t;Ya=122}while(0);if((Ya|0)==122){Ya=0;if(!Kb){Ib=Lb;Jb=Mb;Ya=123}else{Nb=Ca;Ob=Kb}}if((Ya|0)==123){Ya=0;Ba=$Da(40)|0;c[Ba+16>>2]=c[sb>>2];Ka=Ba+24|0;c[Ka>>2]=-1;c[Ka+4>>2]=-1;Ka=Ba+32|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=Ib;c[Jb>>2]=Ba;Ka=c[c[f>>2]>>2]|0;if(!Ka)Pb=Ba;else{c[f>>2]=Ka;Pb=c[Jb>>2]|0}ue(c[w>>2]|0,Pb);c[g>>2]=(c[g>>2]|0)+1;Nb=c[t>>2]|0;Ob=Ba}Ba=Ob+24|0;c[Ba>>2]=ob;c[Ba+4>>2]=pb;do if(Nb){Ba=c[sb>>2]|0;Ka=Nb;Ja=Nb;Ia=w;while(1){Ha=c[Ja+16>>2]|0;if(Ba>>>0>>0){Ga=c[Ja>>2]|0;if(!Ga){Ya=130;break}else{Qb=Ga;Rb=Ja}}else{if(Ha>>>0>=Ba>>>0){Ya=135;break}Sb=Ja+4|0;Ha=c[Sb>>2]|0;if(!Ha){Ya=134;break}else{Qb=Ha;Rb=Sb}}Ka=Qb;Ja=Qb;Ia=Rb}if((Ya|0)==130){Ya=0;Tb=Ja;Ub=Ja;Ya=137;break}else if((Ya|0)==134){Ya=0;Tb=Ja;Ub=Sb;Ya=137;break}else if((Ya|0)==135){Ya=0;Vb=Ka;Wb=Ja;Xb=Ia;Ya=136;break}}else{Vb=Nb;Wb=t;Xb=t;Ya=136}while(0);if((Ya|0)==136){Ya=0;if(!Vb){Tb=Wb;Ub=Xb;Ya=137}else Yb=Vb}if((Ya|0)==137){Ya=0;Ca=$Da(40)|0;c[Ca+16>>2]=c[sb>>2];Ba=Ca+24|0;c[Ba>>2]=-1;c[Ba+4>>2]=-1;Ba=Ca+32|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=Tb;c[Ub>>2]=Ca;Ba=c[c[f>>2]>>2]|0;if(!Ba)Zb=Ca;else{c[f>>2]=Ba;Zb=c[Ub>>2]|0}ue(c[w>>2]|0,Zb);c[g>>2]=(c[g>>2]|0)+1;Yb=Ca}Ca=Yb+32|0;c[Ca>>2]=qb;c[Ca+4>>2]=rb;Ca=c[ha>>2]|0;Ba=c[ga>>2]|0;Ma=Ba;if((Ca|0)!=(Ba|0)){Na=ca+152|0;xa=BGa(c[Na>>2]|0,c[Na+4>>2]|0,3)|0;Na=ca+248|0;H=(+(xa>>>0)+4294967296.0*+(A>>>0))/((+((c[Na>>2]|0)>>>0)+4294967296.0*+((c[Na+4>>2]|0)>>>0))/+((c[ca+216>>2]|0)>>>0));Na=Ca-Ba>>2;Ba=0;do{h[(c[Ma+(Ba<<2)>>2]|0)+760>>3]=H;Ba=Ba+1|0}while(Ba>>>0>>0)}Na=c[e>>2]|0;do if((c[B>>2]|0)==-1){Ba=c[E>>2]|0;if((Na|0)==(Ba|0)){_b=Na;break}Ma=ca+448|0;if((Ma|0)!=(e|0))gB(Ma,Na,Ba);Ba=c[wa>>2]|0;if(Ba>>>0>>0){Ma=Ba;do{c[Ma+4>>2]=1;Ma=Ma+8|0}while(Ma>>>0>>0)}Ma=c[e>>2]|0;Ia=Ma;Ja=Ia+(((((c[E>>2]|0)-Ma|0)/40|0)+-1|0)*40|0)+8|0;Ma=c[Ja+4>>2]|0;Ka=ca+240|0;c[Ka>>2]=c[Ja>>2];c[Ka+4>>2]=Ma;_b=Ia}else _b=Na;while(0);if(!_b)break;Na=c[E>>2]|0;if((Na|0)!=(_b|0))c[E>>2]=Na+(~(((Na+-40-_b|0)>>>0)/40|0)*40|0);bEa(_b)}while(0);if((c[ia>>2]|0)==(c[ma>>2]|0)){oa=qa;pa=ra}else{ka=qa;la=ra;break}}if((c[ca+68>>2]|0)==1){sa=ca+72|0;hba(e,b,1,c[sa>>2]|0,50,1);ta=Eqa(197488)|0;va=a[G>>0]|0;if((ta|0)==((va<<24>>24<0?c[x>>2]|0:va&255)|0)){na=(gFa(e,0,-1,197488,ta)|0)==0;$b=na;ac=a[G>>0]|0}else{$b=0;ac=va}if(ac<<24>>24<0)bEa(c[e>>2]|0);if($b){hba(o,b,1,c[sa>>2]|0,128,1);va=yna(o,10,1)|0;na=A;if((a[y>>0]|0)<0)bEa(c[o>>2]|0);hba(p,b,1,c[sa>>2]|0,136,1);sa=yna(p,10,1)|0;ta=A;if((a[v>>0]|0)<0)bEa(c[p>>2]|0);if(((va|0)!=0|(na|0)!=0)&((sa|0)!=0|(ta|0)!=0)?(Na=ca+184|0,ya=c[Na>>2]|0,wa=c[Na+4>>2]|0,Na=BGa(va|0,na|0,1)|0,na=FGa(Na|0,A|0,sa|0,ta|0)|0,ta=A,wa>>>0>ta>>>0|(wa|0)==(ta|0)&ya>>>0>na>>>0):0){sa=mGa(ya|0,wa|0,na|0,ta|0)|0;ta=ca+440|0;c[ta>>2]=sa;c[ta+4>>2]=A;ka=oa;la=pa}else{ka=oa;la=pa}}else{ka=oa;la=pa}}else{ka=oa;la=pa}}else{ka=da;la=ea}while(0);ga=c[ca+4>>2]|0;if(!ga){ha=ca+8|0;fa=c[ha>>2]|0;if((c[fa>>2]|0)==(ca|0))bc=fa;else{fa=ha;do{ha=c[fa>>2]|0;fa=ha+8|0;ta=c[fa>>2]|0}while((c[ta>>2]|0)!=(ha|0));bc=ta}}else{fa=ga;while(1){ta=c[fa>>2]|0;if(!ta)break;else fa=ta}bc=fa}if((bc|0)==(F|0)){Ya=174;break}else{ca=bc;da=ka;ea=la}}if((Ya|0)==174){L=c[K>>2]|0;M=c[u>>2]|0;N=ka;O=la;break}ea=c[K>>2]|0;da=c[u>>2]|0;if((da|0)!=(ea|0))c[u>>2]=da+(~((da+-32-ea|0)>>>5)<<5);dB(f,c[t>>2]|0);l=d;return 0}while(0);c[e>>2]=57;iB(L,M,e);M=c[K>>2]|0;L=c[u>>2]|0;la=(M|0)==(L|0)?0:M;c[b+1172>>2]=la;c[b+1176>>2]=la+(L-M>>5<<5);if((c[g>>2]|0)==2&(O^1)){O=c[f>>2]|0;g=O;M=c[g+4>>2]|0;if(!M){L=g+8|0;la=c[L>>2]|0;if((c[la>>2]|0)==(g|0))cc=la;else{la=L;do{L=c[la>>2]|0;la=L+8|0;g=c[la>>2]|0}while((c[g>>2]|0)!=(L|0));cc=g}}else{la=M;while(1){M=c[la>>2]|0;if(!M)break;else la=M}cc=la}la=cc;M=O+32|0;g=c[M+4>>2]|0;L=cc+24|0;cc=c[L+4>>2]|0;ka=g>>>0>cc>>>0|((g|0)==(cc|0)?(c[M>>2]|0)>>>0>(c[L>>2]|0)>>>0:0);L=ka?la:O;M=L+32|0;cc=c[M+4>>2]|0;g=ka?O:la;la=g+24|0;O=c[la+4>>2]|0;if(!(cc>>>0>O>>>0|((cc|0)==(O|0)?(c[M>>2]|0)>>>0>(c[la>>2]|0)>>>0:0))){la=g+16|0;if(N>>>0>1){g=b+1216|0;M=L+16|0;L=b+1220|0;O=b+1220|0;cc=b+1224|0;ka=1;do{bc=(c[(jB(D,la)|0)+76>>2]|0)+(ka+-1<<3)|0;F=c[bc>>2]|0;pa=c[bc+4>>2]|0;bc=(c[(jB(D,M)|0)+76>>2]|0)+(ka<<3)|0;oa=c[L>>2]|0;do if(oa){p=bc;o=c[p>>2]|0;$b=c[p+4>>2]|0;p=oa;ac=oa;ra=O;while(1){qa=ac+16|0;_b=c[qa>>2]|0;rb=c[qa+4>>2]|0;if($b>>>0>>0|($b|0)==(rb|0)&o>>>0<_b>>>0){qa=c[ac>>2]|0;if(!qa){Ya=188;break}else{dc=qa;ec=ac}}else{if(!(rb>>>0<$b>>>0|(rb|0)==($b|0)&_b>>>0>>0)){Ya=193;break}fc=ac+4|0;_b=c[fc>>2]|0;if(!_b){Ya=192;break}else{dc=_b;ec=fc}}p=dc;ac=dc;ra=ec}if((Ya|0)==188){Ya=0;gc=ac;hc=ac;Ya=195;break}else if((Ya|0)==192){Ya=0;gc=ac;hc=fc;Ya=195;break}else if((Ya|0)==193){Ya=0;ic=p;jc=ac;kc=ra;Ya=194;break}}else{ic=oa;jc=L;kc=L;Ya=194}while(0);if((Ya|0)==194){Ya=0;if(!ic){gc=jc;hc=kc;Ya=195}else lc=ic}if((Ya|0)==195){Ya=0;oa=$Da(32)|0;o=bc;$b=c[o+4>>2]|0;fa=oa+16|0;c[fa>>2]=c[o>>2];c[fa+4>>2]=$b;$b=oa+24|0;c[$b>>2]=0;c[$b+4>>2]=0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=gc;c[hc>>2]=oa;$b=c[c[g>>2]>>2]|0;if(!$b)mc=oa;else{c[g>>2]=$b;mc=c[hc>>2]|0}ue(c[O>>2]|0,mc);c[cc>>2]=(c[cc>>2]|0)+1;lc=oa}oa=lc+24|0;c[oa>>2]=F;c[oa+4>>2]=pa;oa=(c[(jB(D,M)|0)+76>>2]|0)+(ka<<3)|0;$b=c[oa>>2]|0;fa=c[oa+4>>2]|0;oa=(c[(jB(D,la)|0)+76>>2]|0)+(ka<<3)|0;o=c[L>>2]|0;do if(o){_b=oa;rb=c[_b>>2]|0;qa=c[_b+4>>2]|0;_b=o;qb=o;Yb=O;while(1){Zb=qb+16|0;w=c[Zb>>2]|0;Ub=c[Zb+4>>2]|0;if(qa>>>0>>0|(qa|0)==(Ub|0)&rb>>>0>>0){Zb=c[qb>>2]|0;if(!Zb){Ya=202;break}else{nc=Zb;oc=qb}}else{if(!(Ub>>>0>>0|(Ub|0)==(qa|0)&w>>>0>>0)){Ya=207;break}pc=qb+4|0;w=c[pc>>2]|0;if(!w){Ya=206;break}else{nc=w;oc=pc}}_b=nc;qb=nc;Yb=oc}if((Ya|0)==202){Ya=0;qc=qb;rc=qb;Ya=209;break}else if((Ya|0)==206){Ya=0;qc=qb;rc=pc;Ya=209;break}else if((Ya|0)==207){Ya=0;sc=_b;tc=qb;uc=Yb;Ya=208;break}}else{sc=o;tc=L;uc=L;Ya=208}while(0);if((Ya|0)==208){Ya=0;if(!sc){qc=tc;rc=uc;Ya=209}else vc=sc}if((Ya|0)==209){Ya=0;o=$Da(32)|0;pa=oa;F=c[pa+4>>2]|0;bc=o+16|0;c[bc>>2]=c[pa>>2];c[bc+4>>2]=F;F=o+24|0;c[F>>2]=0;c[F+4>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=qc;c[rc>>2]=o;F=c[c[g>>2]>>2]|0;if(!F)wc=o;else{c[g>>2]=F;wc=c[rc>>2]|0}ue(c[O>>2]|0,wc);c[cc>>2]=(c[cc>>2]|0)+1;vc=o}o=vc+24|0;c[o>>2]=$b;c[o+4>>2]=fa;ka=ka+1|0}while(ka>>>0>>0)}ka=(c[(jB(D,la)|0)+76>>2]|0)+(N+-1<<3)|0;N=c[ka>>2]|0;vc=c[ka+4>>2]|0;ka=b+1216|0;cc=c[(jB(D,la)|0)+76>>2]|0;la=b+1220|0;D=c[la>>2]|0;do if(D){wc=cc;O=c[wc>>2]|0;rc=c[wc+4>>2]|0;wc=D;g=D;qc=b+1220|0;while(1){sc=g+16|0;uc=c[sc>>2]|0;tc=c[sc+4>>2]|0;if(rc>>>0>>0|(rc|0)==(tc|0)&O>>>0>>0){sc=c[g>>2]|0;if(!sc){Ya=217;break}else{xc=sc;yc=g}}else{if(!(tc>>>0>>0|(tc|0)==(rc|0)&uc>>>0>>0)){Ya=222;break}zc=g+4|0;uc=c[zc>>2]|0;if(!uc){Ya=221;break}else{xc=uc;yc=zc}}wc=xc;g=xc;qc=yc}if((Ya|0)==217){Ac=g;Bc=g;Ya=225;break}else if((Ya|0)==221){Ac=g;Bc=zc;Ya=225;break}else if((Ya|0)==222){Cc=wc;Dc=g;Ec=qc;Ya=224;break}}else{Cc=D;Dc=la;Ec=la;Ya=224}while(0);if((Ya|0)==224)if(!Cc){Ac=Dc;Bc=Ec;Ya=225}else Fc=Cc;if((Ya|0)==225){Ya=$Da(32)|0;Cc=cc;cc=c[Cc+4>>2]|0;Ec=Ya+16|0;c[Ec>>2]=c[Cc>>2];c[Ec+4>>2]=cc;cc=Ya+24|0;c[cc>>2]=0;c[cc+4>>2]=0;c[Ya>>2]=0;c[Ya+4>>2]=0;c[Ya+8>>2]=Ac;c[Bc>>2]=Ya;Ac=c[c[ka>>2]>>2]|0;if(!Ac)Gc=Ya;else{c[ka>>2]=Ac;Gc=c[Bc>>2]|0}ue(c[b+1220>>2]|0,Gc);Gc=b+1224|0;c[Gc>>2]=(c[Gc>>2]|0)+1;Fc=Ya}Ya=Fc+24|0;c[Ya>>2]=N;c[Ya+4>>2]=vc}}dB(f,c[t>>2]|0);Hc=c[K>>2]|0;Ic=c[u>>2]|0}else{Hc=z;Ic=i}if((Hc|0)==(Ic|0)){l=d;return 0}Ic=b+1125|0;a[Ic>>0]=0;Hc=b+1180|0;i=c[Hc>>2]|0;z=b+1184|0;if((i|0)!=(c[z>>2]|0)){t=b+1132|0;f=jB(t,i)|0;f:do if((c[f+76>>2]|0)!=(c[f+80>>2]|0)?(i=c[K>>2]|0,vc=c[(jB(t,c[Hc>>2]|0)|0)+76>>2]|0,Ya=c[vc>>2]|0,N=c[vc+4>>2]|0,vc=c[b+1176>>2]|0,i>>>0>>0):0){Fc=i;while(1){i=Fc;if((c[i>>2]|0)==(Ya|0)?(c[i+4>>2]|0)==(N|0):0)break;i=Fc+32|0;if(i>>>0>>0)Fc=i;else break f}vc=b+48|0;qc=c[vc+4>>2]|0;if(N>>>0>>0|((N|0)==(qc|0)?Ya>>>0<(c[vc>>2]|0)>>>0:0)){U6(b);vc=b+680|0;if(c[vc>>2]|0)do x7(b);while((c[vc>>2]|0)!=0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,688639)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1172>>2]=Fc;vc=Fc;b6(b,c[vc>>2]|0,c[vc+4>>2]|0,0);a[Ic>>0]=1}}while(0);t=c[Hc>>2]|0;Hc=t+4|0;f=c[z>>2]|0;vc=f-Hc|0;Ya=vc>>2;if(!Ya)Jc=f;else{uGa(t|0,Hc|0,vc|0)|0;Jc=c[z>>2]|0}vc=t+(Ya<<2)|0;if((Jc|0)!=(vc|0))c[z>>2]=Jc+(~((Jc+-4-vc|0)>>>2)<<2)}vc=b+72|0;if(((((c[vc>>2]|0)==-1?(c[vc+4>>2]|0)==-1:0)?(vc=b+1192|0,(a[vc>>0]|0)==0):0)?(Jc=c[K>>2]|0,(Jc|0)!=(c[u>>2]|0)):0)?(u=Jc,Jc=c[u+4>>2]|0,z=b+48|0,Ya=c[z+4>>2]|0,Jc>>>0>>0|((Jc|0)==(Ya|0)?(c[u>>2]|0)>>>0<(c[z>>2]|0)>>>0:0)):0){U6(b);z=b+680|0;if(c[z>>2]|0)do x7(b);while((c[z>>2]|0)!=0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,688656)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);J7(b);e=b+1172|0;c[e>>2]=c[K>>2];if(!(Oca(c[b+24>>2]|0)|0)){K=c[e>>2]|0;b6(b,c[K>>2]|0,c[K+4>>2]|0,0)}else{b6(b,0,0,0);K=c[e>>2]|0;e=c[K+4>>2]|0;z=b+968|0;c[z>>2]=c[K>>2];c[z+4>>2]=e}a[Ic>>0]=1;a[vc>>0]=1}a[q>>0]=1;l=d;return 0}function dB(a,b){a=a|0;b=b|0;if(!b)return;else{dB(a,c[b>>2]|0);dB(a,c[b+4>>2]|0);bEa(b);return}}function eB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>5;h=g+1|0;if(h>>>0>134217727)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>4;l=j>>5>>>0<67108863?(k>>>0>>0?h:k):134217727;do if(l)if(l>>>0>134217727){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<5)|0;break}else m=0;while(0);k=m+(g<<5)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];c[k+24>>2]=c[b+24>>2];c[k+28>>2]=c[b+28>>2];b=k+(0-g<<5)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+32;c[i>>2]=m+(l<<5);if(!e)return;bEa(e);return}function fB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/40|0;h=g+1|0;if(h>>>0>107374182)sCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/40|0;k=j<<1;l=j>>>0<53687091?(k>>>0>>0?h:k):107374182;do if(l)if(l>>>0>107374182){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l*40|0)|0;break}else m=0;while(0);k=m+(g*40|0)|0;g=m+(l*40|0)|0;l=k;m=b;b=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(b|0));m=k+(((f|0)/-40|0)*40|0)|0;if((f|0)>0)sGa(m|0,e|0,f|0)|0;c[a>>2]=m;c[d>>2]=k+40;c[i>>2]=g;if(!e)return;bEa(e);return}function gB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/40|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/40|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/40|0;o=h>>>0>n>>>0;p=o?b+(n*40|0)|0:d;d=p;n=d-f|0;if(n|0)uGa(k|0,b|0,n|0)|0;f=l+(((n|0)/40|0)*40|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/40|0)*40|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-40-f|0)>>>0)/40|0)*40|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-40-k|0)>>>0)/40|0)*40|0);bEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>107374182)sCa(a);j=(q|0)/40|0;q=j<<1;f=j>>>0<53687091?(q>>>0>>0?h:q):107374182;if(f>>>0>107374182)sCa(a);q=$Da(f*40|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*40|0);if((g|0)<=0)return;sGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/40|0)*40|0);return}function hB(a,b){a=a|0;b=b|0;var d=0,e=0;d=a;a=c[d+4>>2]|0;e=b;b=c[e+4>>2]|0;return a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)|0}function iB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+32|0;f=e;g=a;a=b;a:while(1){b=a;h=a+-32|0;i=g;while(1){j=i;b:while(1){k=j;m=b-k|0;n=m>>5;switch(n|0){case 2:{o=5;break a;break}case 3:{o=7;break a;break}case 4:{o=15;break a;break}case 5:{o=16;break a;break}case 1:case 0:{o=68;break a;break}default:{}}if((m|0)<992){o=22;break a}p=j+(((n|0)/2|0)<<5)|0;do if((m|0)>31968){q=(n|0)/4|0;r=j+(q<<5)|0;s=p+(q<<5)|0;q=kB(j,r,p,s,d)|0;if(Xc[c[d>>2]&63](h,s)|0){c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];c[f+24>>2]=c[s+24>>2];c[f+28>>2]=c[s+28>>2];c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[s+12>>2]=c[h+12>>2];c[s+16>>2]=c[h+16>>2];c[s+20>>2]=c[h+20>>2];c[s+24>>2]=c[h+24>>2];c[s+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];t=q+1|0;if(Xc[c[d>>2]&63](s,p)|0){c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];c[p+16>>2]=c[s+16>>2];c[p+20>>2]=c[s+20>>2];c[p+24>>2]=c[s+24>>2];c[p+28>>2]=c[s+28>>2];c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];c[s+12>>2]=c[f+12>>2];c[s+16>>2]=c[f+16>>2];c[s+20>>2]=c[f+20>>2];c[s+24>>2]=c[f+24>>2];c[s+28>>2]=c[f+28>>2];s=q+2|0;if(Xc[c[d>>2]&63](p,r)|0){c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];c[f+28>>2]=c[r+28>>2];c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];c[r+12>>2]=c[p+12>>2];c[r+16>>2]=c[p+16>>2];c[r+20>>2]=c[p+20>>2];c[r+24>>2]=c[p+24>>2];c[r+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](r,j)|0){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];c[j+12>>2]=c[r+12>>2];c[j+16>>2]=c[r+16>>2];c[j+20>>2]=c[r+20>>2];c[j+24>>2]=c[r+24>>2];c[j+28>>2]=c[r+28>>2];c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];u=q+4|0}else u=q+3|0}else u=s}else u=t}else u=q}else{q=Xc[c[d>>2]&63](p,j)|0;t=Xc[c[d>>2]&63](h,p)|0;if(!q){if(!t){u=0;break};c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[p+24>>2]=c[h+24>>2];c[p+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](p,j)|0)){u=1;break};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[j+20>>2]=c[p+20>>2];c[j+24>>2]=c[p+24>>2];c[j+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];u=2;break}if(t){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];u=1;break};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[j+20>>2]=c[p+20>>2];c[j+24>>2]=c[p+24>>2];c[j+28>>2]=c[p+28>>2];c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];c[p+24>>2]=c[f+24>>2];c[p+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](h,p)|0){c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];c[f+24>>2]=c[p+24>>2];c[f+28>>2]=c[p+28>>2];c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2];c[p+24>>2]=c[h+24>>2];c[p+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];u=2}else u=1}while(0);if(Xc[c[d>>2]&63](j,p)|0){v=h;w=u;break}else x=h;while(1){x=x+-32|0;if((j|0)==(x|0))break;if(Xc[c[d>>2]&63](x,p)|0){o=51;break b}}n=j+32|0;if(Xc[c[d>>2]&63](j,h)|0)y=n;else{if((n|0)==(h|0)){o=68;break a}else z=n;while(1){if(Xc[c[d>>2]&63](j,z)|0)break;n=z+32|0;if((n|0)==(h|0)){o=68;break a}else z=n}c[f>>2]=c[z>>2];c[f+4>>2]=c[z+4>>2];c[f+8>>2]=c[z+8>>2];c[f+12>>2]=c[z+12>>2];c[f+16>>2]=c[z+16>>2];c[f+20>>2]=c[z+20>>2];c[f+24>>2]=c[z+24>>2];c[f+28>>2]=c[z+28>>2];c[z>>2]=c[h>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[z+12>>2]=c[h+12>>2];c[z+16>>2]=c[h+16>>2];c[z+20>>2]=c[h+20>>2];c[z+24>>2]=c[h+24>>2];c[z+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];y=z+32|0}if((y|0)==(h|0)){o=68;break a}else{A=y;B=h}while(1){n=A;while(1){C=n+32|0;if(Xc[c[d>>2]&63](j,n)|0){D=B;break}else n=C}do D=D+-32|0;while(Xc[c[d>>2]&63](j,D)|0);if(n>>>0>=D>>>0){j=n;continue b};c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];c[n>>2]=c[D>>2];c[n+4>>2]=c[D+4>>2];c[n+8>>2]=c[D+8>>2];c[n+12>>2]=c[D+12>>2];c[n+16>>2]=c[D+16>>2];c[n+20>>2]=c[D+20>>2];c[n+24>>2]=c[D+24>>2];c[n+28>>2]=c[D+28>>2];c[D>>2]=c[f>>2];c[D+4>>2]=c[f+4>>2];c[D+8>>2]=c[f+8>>2];c[D+12>>2]=c[f+12>>2];c[D+16>>2]=c[f+16>>2];c[D+20>>2]=c[f+20>>2];c[D+24>>2]=c[f+24>>2];c[D+28>>2]=c[f+28>>2];A=C;B=D}}if((o|0)==51){o=0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[j+12>>2]=c[x+12>>2];c[j+16>>2]=c[x+16>>2];c[j+20>>2]=c[x+20>>2];c[j+24>>2]=c[x+24>>2];c[j+28>>2]=c[x+28>>2];c[x>>2]=c[f>>2];c[x+4>>2]=c[f+4>>2];c[x+8>>2]=c[f+8>>2];c[x+12>>2]=c[f+12>>2];c[x+16>>2]=c[f+16>>2];c[x+20>>2]=c[f+20>>2];c[x+24>>2]=c[f+24>>2];c[x+28>>2]=c[f+28>>2];v=x;w=u+1|0}m=j+32|0;c:do if(m>>>0>>0){t=m;q=v;s=p;r=w;while(1){E=t;while(1){F=E+32|0;if(Xc[c[d>>2]&63](E,s)|0)E=F;else{G=q;break}}do G=G+-32|0;while(!(Xc[c[d>>2]&63](G,s)|0));if(E>>>0>G>>>0){H=E;I=s;J=r;break c};c[f>>2]=c[E>>2];c[f+4>>2]=c[E+4>>2];c[f+8>>2]=c[E+8>>2];c[f+12>>2]=c[E+12>>2];c[f+16>>2]=c[E+16>>2];c[f+20>>2]=c[E+20>>2];c[f+24>>2]=c[E+24>>2];c[f+28>>2]=c[E+28>>2];c[E>>2]=c[G>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[E+12>>2]=c[G+12>>2];c[E+16>>2]=c[G+16>>2];c[E+20>>2]=c[G+20>>2];c[E+24>>2]=c[G+24>>2];c[E+28>>2]=c[G+28>>2];c[G>>2]=c[f>>2];c[G+4>>2]=c[f+4>>2];c[G+8>>2]=c[f+8>>2];c[G+12>>2]=c[f+12>>2];c[G+16>>2]=c[f+16>>2];c[G+20>>2]=c[f+20>>2];c[G+24>>2]=c[f+24>>2];c[G+28>>2]=c[f+28>>2];t=F;q=G;s=(s|0)==(E|0)?G:s;r=r+1|0}}else{H=m;I=p;J=w}while(0);if((H|0)!=(I|0)?Xc[c[d>>2]&63](I,H)|0:0){c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[I>>2];c[H+4>>2]=c[I+4>>2];c[H+8>>2]=c[I+8>>2];c[H+12>>2]=c[I+12>>2];c[H+16>>2]=c[I+16>>2];c[H+20>>2]=c[I+20>>2];c[H+24>>2]=c[I+24>>2];c[H+28>>2]=c[I+28>>2];c[I>>2]=c[f>>2];c[I+4>>2]=c[f+4>>2];c[I+8>>2]=c[f+8>>2];c[I+12>>2]=c[f+12>>2];c[I+16>>2]=c[f+16>>2];c[I+20>>2]=c[f+20>>2];c[I+24>>2]=c[f+24>>2];c[I+28>>2]=c[f+28>>2];K=J+1|0}else K=J;if(!K){L=mB(j,H,d)|0;m=H+32|0;if(mB(m,a,d)|0){o=67;break}if(L){i=m;continue}}m=H;if((m-k|0)>=(b-m|0)){o=66;break}iB(j,H,d);i=H+32|0}if((o|0)==66){o=0;iB(H+32|0,a,d);g=j;a=H;continue}else if((o|0)==67){o=0;if(L){o=68;break}else{g=j;a=H;continue}}}if((o|0)==5){if(!(Xc[c[d>>2]&63](h,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==7){H=j+32|0;g=Xc[c[d>>2]&63](H,j)|0;L=Xc[c[d>>2]&63](h,H)|0;if(!g){if(!L){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[h>>2];c[H+4>>2]=c[h+4>>2];c[H+8>>2]=c[h+8>>2];c[H+12>>2]=c[h+12>>2];c[H+16>>2]=c[h+16>>2];c[H+20>>2]=c[h+20>>2];c[H+24>>2]=c[h+24>>2];c[H+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](H,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];l=e;return}if(L){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](h,H)|0)){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[h>>2];c[H+4>>2]=c[h+4>>2];c[H+8>>2]=c[h+8>>2];c[H+12>>2]=c[h+12>>2];c[H+16>>2]=c[h+16>>2];c[H+20>>2]=c[h+20>>2];c[H+24>>2]=c[h+24>>2];c[H+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==15){kB(j,j+32|0,j+64|0,h,d)|0;l=e;return}else if((o|0)==16){H=j+32|0;L=j+64|0;g=j+96|0;kB(j,H,L,g,d)|0;if(!(Xc[c[d>>2]&63](h,g)|0)){l=e;return};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];c[g+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,L)|0)){l=e;return};c[f>>2]=c[L>>2];c[f+4>>2]=c[L+4>>2];c[f+8>>2]=c[L+8>>2];c[f+12>>2]=c[L+12>>2];c[f+16>>2]=c[L+16>>2];c[f+20>>2]=c[L+20>>2];c[f+24>>2]=c[L+24>>2];c[f+28>>2]=c[L+28>>2];c[L>>2]=c[g>>2];c[L+4>>2]=c[g+4>>2];c[L+8>>2]=c[g+8>>2];c[L+12>>2]=c[g+12>>2];c[L+16>>2]=c[g+16>>2];c[L+20>>2]=c[g+20>>2];c[L+24>>2]=c[g+24>>2];c[L+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](L,H)|0)){l=e;return};c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[f+16>>2]=c[H+16>>2];c[f+20>>2]=c[H+20>>2];c[f+24>>2]=c[H+24>>2];c[f+28>>2]=c[H+28>>2];c[H>>2]=c[L>>2];c[H+4>>2]=c[L+4>>2];c[H+8>>2]=c[L+8>>2];c[H+12>>2]=c[L+12>>2];c[H+16>>2]=c[L+16>>2];c[H+20>>2]=c[L+20>>2];c[H+24>>2]=c[L+24>>2];c[H+28>>2]=c[L+28>>2];c[L>>2]=c[f>>2];c[L+4>>2]=c[f+4>>2];c[L+8>>2]=c[f+8>>2];c[L+12>>2]=c[f+12>>2];c[L+16>>2]=c[f+16>>2];c[L+20>>2]=c[f+20>>2];c[L+24>>2]=c[f+24>>2];c[L+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](H,j)|0)){l=e;return};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];c[j>>2]=c[H>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];c[j+16>>2]=c[H+16>>2];c[j+20>>2]=c[H+20>>2];c[j+24>>2]=c[H+24>>2];c[j+28>>2]=c[H+28>>2];c[H>>2]=c[f>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];c[H+16>>2]=c[f+16>>2];c[H+20>>2]=c[f+20>>2];c[H+24>>2]=c[f+24>>2];c[H+28>>2]=c[f+28>>2];l=e;return}else if((o|0)==22){lB(j,a,d);l=e;return}else if((o|0)==68){l=e;return}}function jB(d,e){d=d|0;e=e|0;var f=0,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;f=d+4|0;h=c[f>>2]|0;do if(h){i=c[e>>2]|0;j=h;k=h;l=d+4|0;while(1){m=c[k+16>>2]|0;if(i>>>0>>0){n=c[k>>2]|0;if(!n){o=5;break}else{p=n;q=k}}else{if(m>>>0>=i>>>0){o=10;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==5){s=k;t=k;break}else if((o|0)==9){s=k;t=r;break}else if((o|0)==10){u=j;v=k;w=l;o=12;break}}else{u=h;v=f;w=f;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+24|0;return y|0}u=$Da(480)|0;c[u+16>>2]=c[e>>2];e=u+24|0;w=u+52|0;c[w>>2]=0;c[u+56>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[u+48>>2]=w;w=u+160|0;e=u+304|0;c[u+448>>2]=0;c[u+452>>2]=0;c[u+456>>2]=0;c[u+60>>2]=0;c[u+64>>2]=0;v=u+68|0;o=u+88|0;f=o+60|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;o=e;f=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[v>>2]=7;v=u+72|0;e=u+152|0;c[e>>2]=0;c[e+4>>2]=0;e=u+184|0;c[e>>2]=0;c[e+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;v=u+192|0;c[v>>2]=1;c[v+4>>2]=0;v=u+200|0;e=u+224|0;c[e>>2]=0;c[e+4>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[u+232>>2]=-1;v=u+288|0;o=u+236|0;f=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(f|0));c[v>>2]=-1;v=u+292|0;a[u+299>>0]=0;a[u+300>>0]=0;a[u+301>>0]=0;g[u+424>>2]=0.0;g[u+428>>2]=0.0;g[u+432>>2]=0.0;c[v>>2]=0;b[v+4>>1]=0;a[u+436>>0]=2;v=u+440|0;c[v>>2]=0;c[v+4>>2]=0;v=u+460|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;b[v+12>>1]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)z=u;else{c[d>>2]=s;z=c[t>>2]|0}ue(c[d+4>>2]|0,z);z=d+8|0;c[z>>2]=(c[z>>2]|0)+1;x=u;y=x+24|0;return y|0}function kB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+32|0;h=g;i=Xc[c[f>>2]&63](b,a)|0;j=Xc[c[f>>2]&63](d,b)|0;do if(i){if(j){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];k=1;break};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];if(Xc[c[f>>2]&63](d,b)|0){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];k=2}else k=1}else if(j){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(Xc[c[f>>2]&63](b,a)|0){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];k=2}else k=1}else k=0;while(0);if(!(Xc[c[f>>2]&63](e,d)|0)){m=k;l=g;return m|0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2];if(!(Xc[c[f>>2]&63](d,b)|0)){m=k+1|0;l=g;return m|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(!(Xc[c[f>>2]&63](b,a)|0)){m=k+2|0;l=g;return m|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];m=k+3|0;l=g;return m|0}function lB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e;g=a+64|0;h=a+32|0;i=Xc[c[d>>2]&63](h,a)|0;j=Xc[c[d>>2]&63](g,h)|0;do if(i){if(j){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];break};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];c[a+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](g,h)|0){c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];c[f+28>>2]=c[h+28>>2];c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}}else if(j?(c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],c[f+8>>2]=c[h+8>>2],c[f+12>>2]=c[h+12>>2],c[f+16>>2]=c[h+16>>2],c[f+20>>2]=c[h+20>>2],c[f+24>>2]=c[h+24>>2],c[f+28>>2]=c[h+28>>2],c[h>>2]=c[g>>2],c[h+4>>2]=c[g+4>>2],c[h+8>>2]=c[g+8>>2],c[h+12>>2]=c[g+12>>2],c[h+16>>2]=c[g+16>>2],c[h+20>>2]=c[g+20>>2],c[h+24>>2]=c[g+24>>2],c[h+28>>2]=c[g+28>>2],c[g>>2]=c[f>>2],c[g+4>>2]=c[f+4>>2],c[g+8>>2]=c[f+8>>2],c[g+12>>2]=c[f+12>>2],c[g+16>>2]=c[f+16>>2],c[g+20>>2]=c[f+20>>2],c[g+24>>2]=c[f+24>>2],c[g+28>>2]=c[f+28>>2],Xc[c[d>>2]&63](h,a)|0):0){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];c[a+28>>2]=c[h+28>>2];c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2]}while(0);h=a+96|0;if((h|0)==(b|0)){l=e;return}j=h;h=g;while(1){if(Xc[c[d>>2]&63](j,h)|0){c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];g=j;i=h;while(1){c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];if((i|0)==(a|0))break;k=i+-32|0;if(Xc[c[d>>2]&63](f,k)|0){m=i;i=k;g=m}else break}c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2]}g=j+32|0;if((g|0)==(b|0))break;else{m=j;j=g;h=m}}l=e;return}function mB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e;switch(b-a>>5|0){case 2:{g=b+-32|0;if(!(Xc[c[d>>2]&63](g,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 3:{g=a+32|0;i=b+-32|0;j=Xc[c[d>>2]&63](g,a)|0;k=Xc[c[d>>2]&63](i,g)|0;if(!j){if(!k){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];h=1;l=e;return h|0}if(k){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](i,g)|0)){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 4:{kB(a,a+32|0,a+64|0,b+-32|0,d)|0;h=1;l=e;return h|0}case 5:{i=a+32|0;g=a+64|0;k=a+96|0;j=b+-32|0;kB(a,i,g,k,d)|0;if(!(Xc[c[d>>2]&63](j,k)|0)){h=1;l=e;return h|0};c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[k+28>>2]=c[j+28>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](k,g)|0)){h=1;l=e;return h|0};c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];c[g+28>>2]=c[k+28>>2];c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];c[k+24>>2]=c[f+24>>2];c[k+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](g,i)|0)){h=1;l=e;return h|0};c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];c[f+16>>2]=c[i+16>>2];c[f+20>>2]=c[i+20>>2];c[f+24>>2]=c[i+24>>2];c[f+28>>2]=c[i+28>>2];c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];c[i+20>>2]=c[g+20>>2];c[i+24>>2]=c[g+24>>2];c[i+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(!(Xc[c[d>>2]&63](i,a)|0)){h=1;l=e;return h|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];h=1;l=e;return h|0}case 1:case 0:{h=1;l=e;return h|0}default:{i=a+64|0;g=a+32|0;k=Xc[c[d>>2]&63](g,a)|0;j=Xc[c[d>>2]&63](i,g)|0;do if(k){if(j){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];c[a+24>>2]=c[i+24>>2];c[a+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2];break};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if(Xc[c[d>>2]&63](i,g)|0){c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];c[g+12>>2]=c[i+12>>2];c[g+16>>2]=c[i+16>>2];c[g+20>>2]=c[i+20>>2];c[g+24>>2]=c[i+24>>2];c[g+28>>2]=c[i+28>>2];c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];c[i+20>>2]=c[f+20>>2];c[i+24>>2]=c[f+24>>2];c[i+28>>2]=c[f+28>>2]}}else if(j?(c[f>>2]=c[g>>2],c[f+4>>2]=c[g+4>>2],c[f+8>>2]=c[g+8>>2],c[f+12>>2]=c[g+12>>2],c[f+16>>2]=c[g+16>>2],c[f+20>>2]=c[g+20>>2],c[f+24>>2]=c[g+24>>2],c[f+28>>2]=c[g+28>>2],c[g>>2]=c[i>>2],c[g+4>>2]=c[i+4>>2],c[g+8>>2]=c[i+8>>2],c[g+12>>2]=c[i+12>>2],c[g+16>>2]=c[i+16>>2],c[g+20>>2]=c[i+20>>2],c[g+24>>2]=c[i+24>>2],c[g+28>>2]=c[i+28>>2],c[i>>2]=c[f>>2],c[i+4>>2]=c[f+4>>2],c[i+8>>2]=c[f+8>>2],c[i+12>>2]=c[f+12>>2],c[i+16>>2]=c[f+16>>2],c[i+20>>2]=c[f+20>>2],c[i+24>>2]=c[f+24>>2],c[i+28>>2]=c[f+28>>2],Xc[c[d>>2]&63](g,a)|0):0){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[a+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}while(0);g=a+96|0;a:do if((g|0)==(b|0)){m=1;n=0}else{j=0;k=g;o=i;while(1){if(Xc[c[d>>2]&63](k,o)|0){c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];p=k;q=o;while(1){c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];c[p+16>>2]=c[q+16>>2];c[p+20>>2]=c[q+20>>2];c[p+24>>2]=c[q+24>>2];c[p+28>>2]=c[q+28>>2];if((q|0)==(a|0))break;r=q+-32|0;if(Xc[c[d>>2]&63](f,r)|0){s=q;q=r;p=s}else break}c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[q+20>>2]=c[f+20>>2];c[q+24>>2]=c[f+24>>2];c[q+28>>2]=c[f+28>>2];p=j+1|0;if((p|0)==8){m=0;n=(k+32|0)==(b|0);break a}else t=p}else t=j;p=k+32|0;if((p|0)==(b|0)){m=1;n=0;break}else{s=k;j=t;k=p;o=s}}}while(0);h=n|m;l=e;return h|0}}return 0}function nB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+112|0;e=d+96|0;f=d+48|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+24|0;m=d+12|0;n=d;if((Pba(b,1,-1)|0)!=1){l=d;return}vba(b);hba(e,b,1,0,18,1);o=Eqa(277932)|0;p=e+8+3|0;q=a[p>>0]|0;if((o|0)==((q<<24>>24<0?c[e+4>>2]|0:q&255)|0)?(gFa(e,0,-1,277932,o)|0)==0:0){hba(f,b,1,0,21,1);o=Eqa(197700)|0;q=f+8+3|0;r=a[q>>0]|0;if((o|0)==((r<<24>>24<0?c[f+4>>2]|0:r&255)|0)){s=(gFa(f,0,-1,197700,o)|0)==0;t=s;u=a[q>>0]|0}else{t=0;u=r}if(u<<24>>24<0)bEa(c[f>>2]|0);v=t}else v=0;if((a[p>>0]|0)<0)bEa(c[e>>2]|0);if(v){hba(g,b,1,0,118,1);v=wna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);hba(h,b,1,0,124,1);g=wna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((g+-1|0)>>>0>>0?(Raa(b,1,0,124),Hk(b,1,0,118,g,10,1),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,1,0,116,dma(e,801446,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}hba(i,b,1,0,22,1);g=a[i+8+3>>0]|0;v=g<<24>>24<0;h=((v?c[i+4>>2]|0:g&255)|0)==0;if(v)bEa(c[i>>2]|0);if(!h){hba(e,b,1,0,22,1);Qaa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hba(k,b,0,0,57,1);tg(j,k,32);hba(m,b,1,0,22,1);af(f,j,m);HEa(e,f);Qaa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=d;return}hba(e,b,1,0,18,1);h=Eqa(237960)|0;i=e+8+3|0;v=a[i>>0]|0;if((h|0)==((v<<24>>24<0?c[e+4>>2]|0:v&255)|0)?(gFa(e,0,-1,237960,h)|0)==0:0){hba(f,b,1,0,45,1);h=Eqa(213796)|0;v=f+8+3|0;g=a[v>>0]|0;if((h|0)==((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)?(gFa(f,0,-1,213796,h)|0)==0:0)w=0;else{hba(j,b,1,0,188,1);h=Eqa(245720)|0;g=j+8+3|0;p=a[g>>0]|0;if((h|0)==((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)?(gFa(j,0,-1,245720,h)|0)==0:0){hba(k,b,1,0,118,1);h=Eqa(211708)|0;p=k+8+3|0;t=a[p>>0]|0;if((h|0)==((t<<24>>24<0?c[k+4>>2]|0:t&255)|0)?(gFa(k,0,-1,211708,h)|0)==0:0)x=1;else{hba(m,b,1,0,122,1);h=Eqa(211708)|0;t=m+8+3|0;u=a[t>>0]|0;if((h|0)==((u<<24>>24<0?c[m+4>>2]|0:u&255)|0)?(gFa(m,0,-1,211708,h)|0)==0:0)y=1;else{hba(n,b,1,0,124,1);h=Eqa(211708)|0;u=n+8+3|0;r=a[u>>0]|0;if((h|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){q=(gFa(n,0,-1,211708,h)|0)==0;z=q;A=a[u>>0]|0}else{z=0;A=r}if(A<<24>>24<0)bEa(c[n>>2]|0);y=z}if((a[t>>0]|0)<0)bEa(c[m>>2]|0);x=y}if((a[p>>0]|0)<0)bEa(c[k>>2]|0);B=x}else B=0;if((a[g>>0]|0)<0)bEa(c[j>>2]|0);w=B}if((a[v>>0]|0)<0)bEa(c[f>>2]|0);C=w}else C=0;if((a[i>>0]|0)<0)bEa(c[e>>2]|0);if(C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,689152,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,689152,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);C=Eqa(237960)|0;i=e+8+3|0;w=a[i>>0]|0;if((C|0)==((w<<24>>24<0?c[e+4>>2]|0:w&255)|0)?(gFa(e,0,-1,237960,C)|0)==0:0){hba(f,b,1,0,45,1);C=Eqa(213796)|0;w=f+8+3|0;v=a[w>>0]|0;if((C|0)==((v<<24>>24<0?c[f+4>>2]|0:v&255)|0)?(gFa(f,0,-1,213796,C)|0)==0:0)D=0;else{hba(j,b,1,0,188,1);C=Eqa(245720)|0;v=j+8+3|0;B=a[v>>0]|0;if((C|0)==((B<<24>>24<0?c[j+4>>2]|0:B&255)|0)?(gFa(j,0,-1,245720,C)|0)==0:0){hba(k,b,1,0,118,1);C=Eqa(211744)|0;B=k+8+3|0;g=a[B>>0]|0;if((C|0)==((g<<24>>24<0?c[k+4>>2]|0:g&255)|0)?(gFa(k,0,-1,211744,C)|0)==0:0)E=1;else{hba(m,b,1,0,122,1);C=Eqa(211744)|0;g=m+8+3|0;x=a[g>>0]|0;if((C|0)==((x<<24>>24<0?c[m+4>>2]|0:x&255)|0)?(gFa(m,0,-1,211744,C)|0)==0:0)F=1;else{hba(n,b,1,0,124,1);C=Eqa(211744)|0;x=n+8+3|0;p=a[x>>0]|0;if((C|0)==((p<<24>>24<0?c[n+4>>2]|0:p&255)|0)){y=(gFa(n,0,-1,211744,C)|0)==0;G=y;H=a[x>>0]|0}else{G=0;H=p}if(H<<24>>24<0)bEa(c[n>>2]|0);F=G}if((a[g>>0]|0)<0)bEa(c[m>>2]|0);E=F}if((a[B>>0]|0)<0)bEa(c[k>>2]|0);I=E}else I=0;if((a[v>>0]|0)<0)bEa(c[j>>2]|0);D=I}if((a[w>>0]|0)<0)bEa(c[f>>2]|0);J=D}else J=0;if((a[i>>0]|0)<0)bEa(c[e>>2]|0);if(J){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,689164,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,689164,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);J=Eqa(237960)|0;i=e+8+3|0;D=a[i>>0]|0;if((J|0)==((D<<24>>24<0?c[e+4>>2]|0:D&255)|0)?(gFa(e,0,-1,237960,J)|0)==0:0){hba(f,b,1,0,45,1);J=Eqa(213796)|0;D=f+8+3|0;w=a[D>>0]|0;if((J|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(gFa(f,0,-1,213796,J)|0)==0:0)K=0;else{hba(j,b,1,0,188,1);J=Eqa(245720)|0;w=j+8+3|0;I=a[w>>0]|0;if((J|0)==((I<<24>>24<0?c[j+4>>2]|0:I&255)|0)?(gFa(j,0,-1,245720,J)|0)==0:0){hba(k,b,1,0,118,1);J=Eqa(211780)|0;I=k+8+3|0;v=a[I>>0]|0;if((J|0)==((v<<24>>24<0?c[k+4>>2]|0:v&255)|0)?(gFa(k,0,-1,211780,J)|0)==0:0)L=1;else{hba(m,b,1,0,122,1);J=Eqa(211780)|0;v=m+8+3|0;E=a[v>>0]|0;if((J|0)==((E<<24>>24<0?c[m+4>>2]|0:E&255)|0)?(gFa(m,0,-1,211780,J)|0)==0:0)M=1;else{hba(n,b,1,0,124,1);J=Eqa(211780)|0;E=n+8+3|0;B=a[E>>0]|0;if((J|0)==((B<<24>>24<0?c[n+4>>2]|0:B&255)|0)){F=(gFa(n,0,-1,211780,J)|0)==0;N=a[E>>0]|0;O=F}else{N=B;O=0}if(N<<24>>24<0)bEa(c[n>>2]|0);M=O}if((a[v>>0]|0)<0)bEa(c[m>>2]|0);L=M}if((a[I>>0]|0)<0)bEa(c[k>>2]|0);P=L}else P=0;if((a[w>>0]|0)<0)bEa(c[j>>2]|0);K=P}if((a[D>>0]|0)<0)bEa(c[f>>2]|0);Q=K}else Q=0;if((a[i>>0]|0)<0)bEa(c[e>>2]|0);if(Q){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,689176,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,689176,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);Q=Eqa(237960)|0;i=e+8+3|0;K=a[i>>0]|0;if((Q|0)==((K<<24>>24<0?c[e+4>>2]|0:K&255)|0)?(gFa(e,0,-1,237960,Q)|0)==0:0){hba(f,b,1,0,45,1);Q=Eqa(213796)|0;K=f+8+3|0;D=a[K>>0]|0;if((Q|0)==((D<<24>>24<0?c[f+4>>2]|0:D&255)|0)?(gFa(f,0,-1,213796,Q)|0)==0:0)R=0;else{hba(j,b,1,0,188,1);Q=Eqa(213812)|0;D=j+8+3|0;P=a[D>>0]|0;do if((Q|0)==((P<<24>>24<0?c[j+4>>2]|0:P&255)|0)){if(gFa(j,0,-1,213812,Q)|0){S=0;break}hba(k,b,1,0,118,1);w=Eqa(213908)|0;L=k+8+3|0;I=a[L>>0]|0;if((w|0)==((I<<24>>24<0?c[k+4>>2]|0:I&255)|0)?(gFa(k,0,-1,213908,w)|0)==0:0)T=1;else{hba(m,b,1,0,122,1);w=Eqa(213908)|0;I=m+8+3|0;M=a[I>>0]|0;if((w|0)==((M<<24>>24<0?c[m+4>>2]|0:M&255)|0)?(gFa(m,0,-1,213908,w)|0)==0:0)U=1;else{hba(n,b,1,0,124,1);w=Eqa(213908)|0;M=n+8+3|0;v=a[M>>0]|0;if((w|0)==((v<<24>>24<0?c[n+4>>2]|0:v&255)|0)){O=(gFa(n,0,-1,213908,w)|0)==0;V=a[M>>0]|0;W=O}else{V=v;W=0}if(V<<24>>24<0)bEa(c[n>>2]|0);U=W}if((a[I>>0]|0)<0)bEa(c[m>>2]|0);T=U}if((a[L>>0]|0)<0)bEa(c[k>>2]|0);S=T}else S=0;while(0);if((a[D>>0]|0)<0)bEa(c[j>>2]|0);R=S}if((a[K>>0]|0)<0)bEa(c[f>>2]|0);X=R}else X=0;if((a[i>>0]|0)<0)bEa(c[e>>2]|0);if(!X){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731956,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731956,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function oB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+48|0;f=e+28|0;g=e+24|0;h=e+12|0;i=e;c[g>>2]=d;j=b+1132|0;k=c[j>>2]|0;m=b+1136|0;n=(k|0)==(m|0);if(n){l=e;return}else{o=k;p=-1;q=0}while(1){r=c[o+288>>2]|0;if((r|0)==-1){s=p;t=q}else{u=(p|0)==-1;s=u?r:p;t=q|u^1}u=c[o+4>>2]|0;if(!u){r=o+8|0;v=c[r>>2]|0;if((c[v>>2]|0)==(o|0))w=v;else{v=r;do{r=c[v>>2]|0;v=r+8|0;x=c[v>>2]|0}while((c[x>>2]|0)!=(r|0));w=x}}else{v=u;while(1){x=c[v>>2]|0;if(!x)break;else v=x}w=v}if((w|0)==(m|0))break;else{o=w;p=s;q=t}}if((s|0)!=-1&(t^1)){if(n){l=e;return}else y=k;while(1){c[y+288>>2]=s;t=c[y+4>>2]|0;if(!t){q=y+8|0;p=c[q>>2]|0;if((c[p>>2]|0)==(y|0))z=p;else{p=q;do{q=c[p>>2]|0;p=q+8|0;w=c[p>>2]|0}while((c[w>>2]|0)!=(q|0));z=w}}else{p=t;while(1){v=c[p>>2]|0;if(!v)break;else p=v}z=p}if((z|0)==(m|0))break;else y=z}}if(n){l=e;return}else{A=1;B=k}while(1){A=A&(c[B+288>>2]|0)!=(d|0);z=c[B+4>>2]|0;if(!z){y=B+8|0;s=c[y>>2]|0;if((c[s>>2]|0)==(B|0))C=s;else{s=y;do{y=c[s>>2]|0;s=y+8|0;t=c[s>>2]|0}while((c[t>>2]|0)!=(y|0));C=t}}else{s=z;while(1){p=c[s>>2]|0;if(!p)break;else s=p}C=s}if((C|0)==(m|0))break;else B=C}if(n){l=e;return}n=A^1;A=f+8+3|0;C=h+8+3|0;B=i+8+3|0;d=f+8+3|0;z=h+8+3|0;p=i+8+3|0;t=f+8+3|0;y=h+8+3|0;v=i+8+3|0;w=f+8+3|0;q=f+8+3|0;o=f+8+3|0;u=k;while(1){k=jB(j,g)|0;if(!((c[k+12>>2]|0)==(c[k+16>>2]|0)|n)?(k=u+68|0,x=c[k>>2]|0,(x|0)!=7):0){D=k;E=x;F=32}else F=30;if((F|0)==30?(F=0,(c[u+288>>2]|0)==(c[g>>2]|0)):0){x=u+68|0;D=x;E=c[x>>2]|0;F=32}if((F|0)==32){F=0;if((E|0)==1){x=u+72|0;k=c[x>>2]|0;_d(i,198076);r=(a[(c[(jB(j,g)|0)+40>>2]|0)+8>>0]|0)!=0;le(h,i,r?253292:215784);HEa(f,h);Qaa(b,1,k,220,f,0);if((a[A>>0]|0)<0)bEa(c[f>>2]|0);if((a[C>>0]|0)<0)bEa(c[h>>2]|0);if((a[B>>0]|0)<0)bEa(c[i>>2]|0);k=c[x>>2]|0;_d(i,198120);r=(a[(c[(jB(j,g)|0)+40>>2]|0)+9>>0]|0)!=0;le(h,i,r?253292:215784);HEa(f,h);Qaa(b,1,k,220,f,0);if((a[d>>0]|0)<0)bEa(c[f>>2]|0);if((a[z>>0]|0)<0)bEa(c[h>>2]|0);if((a[p>>0]|0)<0)bEa(c[i>>2]|0);k=c[x>>2]|0;_d(i,198164);x=(a[(jB(j,g)|0)+268>>0]|0)!=0;le(h,i,x?253292:215784);HEa(f,h);Qaa(b,1,k,220,f,0);if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if((a[y>>0]|0)<0)bEa(c[h>>2]|0);if((a[v>>0]|0)<0)bEa(c[i>>2]|0);G=c[D>>2]|0}else G=E;if((G|0)!=4){k=u+72|0;x=c[k>>2]|0;r=c[c[(jB(j,g)|0)+12>>2]>>2]|0;H=c[(c[r>>2]|0)+8>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,798234)|0;Uaa(b,G,x,798234,Qc[H&127](r,0,0,f,1,0)|0,0);if((a[w>>0]|0)<0)bEa(c[f>>2]|0);r=c[D>>2]|0;H=c[k>>2]|0;x=(a[(c[(jB(j,g)|0)+40>>2]|0)+8>>0]|0)!=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,r,H,798255,bma(f,x?253292:215784,0,-1)|0,0);if((a[q>>0]|0)<0)bEa(c[f>>2]|0);x=c[D>>2]|0;H=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,x,H,798296,dma(f,762783,0,-1)|0,0);if((a[o>>0]|0)<0)bEa(c[f>>2]|0)}}H=c[u+4>>2]|0;if(!H){x=u+8|0;k=c[x>>2]|0;if((c[k>>2]|0)==(u|0))I=k;else{k=x;do{x=c[k>>2]|0;k=x+8|0;r=c[k>>2]|0}while((c[r>>2]|0)!=(x|0));I=r}}else{k=H;while(1){s=c[k>>2]|0;if(!s)break;else k=s}I=k}if((I|0)==(m|0))break;else u=I}l=e;return}function pB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(((e-g|0)/24|0)>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;h=(c[f>>2]|0)+24|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=(g-i|0)/24|0;g=h+b|0;if(g>>>0>178956970)sCa(a);j=(e-i|0)/24|0;i=j<<1;e=j>>>0<89478485?(i>>>0>>0?g:i):178956970;do if(e)if(e>>>0>178956970){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e*24|0)|0;break}else k=0;while(0);i=k+(h*24|0)|0;h=k+(e*24|0)|0;e=i;k=b;b=i;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=b+24|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function qB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)<1852402543)if((d|0)<1634758764){switch(d|0){case 860444248:break;default:break a}_d(b,197908);l=e;return}else{switch(d|0){case 1634758764:break;default:break a}_d(b,197928);l=e;return}else{if((d|0)<1869379949){switch(d|0){case 1852402543:break;default:break a}_d(b,197992);l=e;return}if((d|0)<1869442661){switch(d|0){case 1869379949:break;default:break a}_d(b,198016);l=e;return}else{switch(d|0){case 1869442661:break;default:break a}_d(b,198048);l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fma(f,d)|0;HEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function rB(a,b){a=a|0;b=b|0;if(!b)return;rB(a,c[b>>2]|0);rB(a,c[b+4>>2]|0);sB(b+24|0);bEa(b);return}function sB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+12|0;e=b+16|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{Nc[c[(c[i>>2]|0)+4>>2]&1023](i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}k=c[b+36>>2]|0;if(k|0)Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[b+40>>2]|0;if(k|0)bEa(k);k=c[b+424>>2]|0;if(k|0){f=b+428|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~(((j+-40-k|0)>>>0)/40|0)*40|0);bEa(k)}k=c[b+388>>2]|0;if(k|0){j=b+392|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+376>>2]|0;if(k|0){f=b+380|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+364>>2]|0;if(k|0){j=b+368|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+352>>2]|0;if(k|0){f=b+356|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+340>>2]|0;if(k|0){j=b+344|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+328>>2]|0;if(k|0){f=b+332|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+316>>2]|0;if(k|0){j=b+320|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+304>>2]|0;if(k|0){f=b+308|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+292>>2]|0;if(k|0){j=b+296|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+280>>2]|0;if(k|0){f=b+284|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+148>>2]|0;if(k|0){j=b+152|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);bEa(k)}k=c[b+136>>2]|0;if(k|0){f=b+140|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);bEa(k)}k=c[b+112>>2]|0;if(k|0){j=b+116|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);bEa(k)}k=c[b+100>>2]|0;if(k|0){f=b+104|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);bEa(k)}k=c[b+88>>2]|0;if(k|0){j=b+92|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~((f+-8-k|0)>>>3)<<3);bEa(k)}k=c[b+76>>2]|0;if(k|0){f=b+80|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);bEa(k)}k=c[b+64>>2]|0;if(k|0){j=b+68|0;f=c[j>>2]|0;if((f|0)!=(k|0))c[j>>2]=f+(~(((f+-24-k|0)>>>0)/24|0)*24|0);bEa(k)}Ei(b+24|0,c[b+28>>2]|0);k=c[d>>2]|0;if(k|0){d=c[e>>2]|0;if((d|0)!=(k|0))c[e>>2]=d+(~((d+-4-k|0)>>>2)<<2);bEa(k)}if((a[b+8+3>>0]|0)>=0)return;bEa(c[b>>2]|0);return}function tB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;switch(d<<16>>16){case 0:{_d(b,277496);l=e;return}case 1:{_d(b,277508);l=e;return}case 2:{_d(b,277484);l=e;return}case 6:{_d(b,277556);l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,d,10)|0;HEa(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}}}function uB(d){d=d|0;var e=0;p6(d);c[d>>2]=197368;e=d+988|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+1024>>2]=0;c[d+1028>>2]=0;c[d+1032>>2]=0;e=d+1048|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+1136>>2]=0;c[d+1140>>2]=0;c[d+1132>>2]=d+1136;c[d+1160>>2]=0;c[d+1164>>2]=0;c[d+1168>>2]=0;c[d+1180>>2]=0;c[d+1184>>2]=0;c[d+1188>>2]=0;c[d+1220>>2]=0;c[d+1224>>2]=0;c[d+1216>>2]=d+1220;a[d+240>>0]=9;a[d+224>>0]=8;a[d+256>>0]=2;E6(d,0);a[d+666>>0]=0;a[d+978>>0]=0;c[d+1040>>2]=1;c[d+1044>>2]=0;e=d+1064|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+1072|0;c[e>>2]=0;c[e+4>>2]=0;e=d+1080|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+1120|0;c[d+1128>>2]=0;c[e>>2]=0;b[e+4>>1]=0;a[e+6>>0]=0;c[d+1004>>2]=-1;c[d+1148>>2]=0;a[d+1192>>0]=0;e=d+1104|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1100>>0]=1;a[d+1152>>0]=0;e=d+1200|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;return}function vB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;d=l;l=l+16|0;f=d;g=e&65535;if(e<<16>>16<32767)switch(e<<16>>16){case -1:{h=2;break}default:{}}else switch(e<<16>>16){case 32767:{h=2;break}default:{}}if((h|0)==2){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=d;return}if((e&65535)<256){tB(b,e);l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;REa(f,1,g>>>10|96)|0;REa(f,1,g>>>5&31|96)|0;REa(f,1,g&31|96)|0;HEa(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function wB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+48|0;g=b+36|0;h=b+24|0;i=b+12|0;j=b;a:do if((e|0)<1667331175){if((e|0)<-1452449429){if((e|0)<-1453037198){if((e|0)<-1453230732)if((e|0)<-1453233054)if((e|0)<-1454353852){switch(e|0){case -1455336876:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,755099)|0;m=1;break}else{switch(e|0){case -1454353852:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689239)|0;m=1;break}else switch(e|0){case -1453233054:{if(f|0){k=186;break a}sEa(d,754618)|0;m=1;break a;break}case -1453231516:{if(f|0){k=186;break a}sEa(d,754496)|0;m=1;break a;break}case -1453231513:{if(f|0){k=186;break a}sEa(d,689217)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1453100935){if((e|0)<-1453102738){switch(e|0){case -1453230732:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,755099)|0;m=1;break}switch(e|0){case -1453102738:{if(f|0){k=186;break a}sEa(d,754655)|0;m=1;break a;break}case -1453101708:{if(f|0){k=186;break a}sEa(d,801296)|0;m=1;break a;break}default:{k=186;break a}}}else{if((e|0)<-1453039239){switch(e|0){case -1453100935:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,804347)|0;m=1;break}switch(e|0){case -1453039239:{if(f|0){k=186;break a}sEa(d,754675)|0;m=1;break a;break}case -1453038221:{if(f|0){k=186;break a}sEa(d,798430)|0;m=1;break a;break}default:{k=186;break a}}}}if((e|0)<-1452841618){if((e|0)<-1452972948)switch(e|0){case -1453037198:{if(f|0){k=186;break a}sEa(d,754496)|0;m=1;break a;break}case -1453037197:{if(f|0){k=186;break a}sEa(d,754794)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1452970397){switch(e|0){case -1452972948:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,697805)|0;m=1;break}if((e|0)<-1452905100){switch(e|0){case -1452970397:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798733)|0;m=1;break}else{switch(e|0){case -1452905100:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,724912)|0;m=1;break}}if((e|0)<-1452708250){if((e|0)<-1452838288){switch(e|0){case -1452841618:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798451)|0;m=1;break}if((e|0)<-1452773517){switch(e|0){case -1452838288:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,753306)|0;m=1;break}else{switch(e|0){case -1452773517:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689226)|0;m=1;break}}else{if((e|0)<-1452579463){switch(e|0){case -1452708250:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798430)|0;m=1;break}if((e|0)<-1452508814){switch(e|0){case -1452579463:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,719980)|0;m=1;break}else{switch(e|0){case -1452508814:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754805)|0;m=1;break}}}if((e|0)<-1452050574)if((e|0)<-1452248474){if((e|0)<-1452383891)if((e|0)<-1452445852){switch(e|0){case -1452449429:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,739501)|0;m=1;break}else{switch(e|0){case -1452445852:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,739506)|0;m=1;break}if((e|0)<-1452314523){switch(e|0){case -1452383891:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798424)|0;m=3;break}if((e|0)<-1452248476){switch(e|0){case -1452314523:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,753205)|0;m=1;break}else{switch(e|0){case -1452248476:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754861)|0;m=1;break}}else{if((e|0)>=-1452052628)switch(e|0){case -1452052628:{if(f|0){k=186;break a}sEa(d,754655)|0;m=1;break a;break}case -1452051869:{if(f|0){k=186;break a}sEa(d,689261)|0;m=1;break a;break}case -1452051453:{if(f|0){k=186;break a}sEa(d,813525)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<-1452120719){switch(e|0){case -1452248474:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,755099)|0;m=1;break}if((e|0)<-1452052891){switch(e|0){case -1452120719:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,801296)|0;m=1;break}else{switch(e|0){case -1452052891:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689247)|0;m=1;break}}if((e|0)<1631670868)if((e|0)<-1451789714){if((e|0)<-1451987089){switch(e|0){case -1452050574:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798733)|0;m=1;break}if((e|0)<-1451920788){switch(e|0){case -1451987089:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798733)|0;m=1;break}else{switch(e|0){case -1451920788:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798414)|0;m=1;break}}else{if((e|0)<-1451789708){switch(e|0){case -1451789714:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689275)|0;m=1;break}if((e|0)<-1451724700){switch(e|0){case -1451789708:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754646)|0;m=1;break}else{switch(e|0){case -1451724700:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689283)|0;m=1;break}}else if((e|0)<1634748740){if((e|0)<1634421060){switch(e|0){case 1631670868:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,755123)|0;m=2;break}if((e|0)<1634493037){switch(e|0){case 1634421060:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,704065)|0;m=5;break}else{switch(e|0){case 1634493037:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754618)|0;m=2;break}}else{if((e|0)<1635010884){switch(e|0){case 1634748740:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689301)|0;m=1;break}if((e|0)<1635087464){switch(e|0){case 1635010884:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689319)|0;m=5;break}else{switch(e|0){case 1635087464:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,755099)|0;m=2;break}}}else{if((e|0)>=1918989413){if((e|0)<1953068140)if((e|0)<1936679276){if((e|0)<1935959411)if((e|0)<1920233063){switch(e|0){case 1918989413:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754883)|0;m=5;break}else{switch(e|0){case 1920233063:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754883)|0;m=5;break}if((e|0)<1936083268){switch(e|0){case 1935959411:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,829841)|0;m=1;break}if((e|0)<1936679265){switch(e|0){case 1936083268:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,704087)|0;m=5;break}else{switch(e|0){case 1936679265:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689449)|0;m=1;break}}else{if((e|0)<1936682605)switch(e|0){case 1936679276:{if(f|0){k=186;break a}sEa(d,689470)|0;m=2;break a;break}case 1936679282:{if(f|0){k=186;break a}sEa(d,754846)|0;m=1;break a;break}case 1936679791:{if(f|0){k=186;break a}sEa(d,753224)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<1936683886){switch(e|0){case 1936682605:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689481)|0;m=1;break}if((e|0)<1937009003){switch(e|0){case 1936683886:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689481)|0;m=1;break}else{switch(e|0){case 1937009003:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754634)|0;m=5;break}}if((e|0)>=1953918574){if((e|0)<2020172832)switch(e|0){case 1953918574:{if(f|0){k=186;break a}sEa(d,689500)|0;m=1;break a;break}case 1953919848:{if(f|0){k=186;break a}sEa(d,689514)|0;m=1;break a;break}case 1953919854:{if(f|0){k=186;break a}sEa(d,689525)|0;m=1;break a;break}default:{k=186;break a}}if((e|0)<2036687218){switch(e|0){case 2020172832:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,699931)|0;m=1;break}if((e|0)<2038002275){switch(e|0){case 2036687218:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754675)|0;m=2;break}else{switch(e|0){case 2038002275:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754675)|0;m=2;break}}if((e|0)>=1953655662){if((e|0)<1953916270){switch(e|0){case 1953655662:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798376)|0;m=5;break}switch(e|0){case 1953916270:{if(f|0){k=186;break a}sEa(d,689492)|0;m=5;break a;break}case 1953916275:{if(f|0){k=186;break a}sEa(d,754689)|0;m=1;break a;break}default:{k=186;break a}}}if((e|0)<1953329263){switch(e|0){case 1953068140:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798424)|0;m=2;break}if((e|0)<1953460076){switch(e|0){case 1953329263:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754986)|0;m=5;break}else{switch(e|0){case 1953460076:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798733)|0;m=3;break}}if((e|0)<1735554416){if((e|0)<1684632427){if((e|0)<1668311404)if((e|0)<1668172100){switch(e|0){case 1667331175:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,756742)|0;m=1;break}else{switch(e|0){case 1668172100:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689332)|0;m=1;break}if((e|0)<1668313716){switch(e|0){case 1668311404:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,704029)|0;m=5;break}if((e|0)<1684370275){switch(e|0){case 1668313716:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,804347)|0;m=2;break}else{switch(e|0){case 1684370275:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,829841)|0;m=1;break}}if((e|0)<1718384242){if((e|0)<1685283696){switch(e|0){case 1684632427:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,754689)|0;m=5;break}if((e|0)<1701276004){switch(e|0){case 1685283696:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798430)|0;m=2;break}else{switch(e|0){case 1701276004:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689352)|0;m=5;break}}else{if((e|0)<1734691140){switch(e|0){case 1718384242:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689374)|0;m=5;break}if((e|0)<1735291493){switch(e|0){case 1734691140:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689382)|0;m=5;break}else{switch(e|0){case 1735291493:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798451)|0;m=2;break}}}if((e|0)<1885565812)if((e|0)<1801812343){if((e|0)<1751414372){switch(e|0){case 1735554416:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,753306)|0;m=1;break}if((e|0)<1769238133){switch(e|0){case 1751414372:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,704041)|0;m=5;break}else{switch(e|0){case 1769238133:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,704049)|0;m=5;break}}else{if((e|0)<1818518899){switch(e|0){case 1801812343:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689390)|0;m=1;break}if((e|0)<1851878757){switch(e|0){case 1818518899:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689398)|0;m=1;break}else{switch(e|0){case 1851878757:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,798424)|0;m=1;break}}else{if((e|0)>=1886144836){if((e|0)<1886745188){switch(e|0){case 1886144836:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,689414)|0;m=5;break}switch(e|0){case 1886745188:{if(f|0){k=186;break a}sEa(d,689425)|0;m=1;break a;break}case 1886745196:{if(f|0){k=186;break a}sEa(d,689438)|0;m=1;break a;break}default:{k=186;break a}}}if((e|0)<1885696614){switch(e|0){case 1885565812:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,704057)|0;m=5;break}if((e|0)<1885823344){switch(e|0){case 1885696614:break;default:{k=186;break a}}if(f|0){k=186;break}sEa(d,755099)|0;m=2;break}switch(e|0){case 1885823344:break;default:{k=186;break a}}if(f|0){k=186;break}n=d+11|0;if((a[n>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0;m=0;break}else{a[d>>0]=0;a[n>>0]=0;m=0;break}}}while(0);if((k|0)==186){k=d+11|0;if((a[k>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0}else{a[d>>0]=0;a[k>>0]=0}k=pGa(e|0,f|0,24)|0;vEa(d,1,k&255)|0;k=pGa(e|0,f|0,16)|0;vEa(d,1,k&255)|0;k=pGa(e|0,f|0,8)|0;vEa(d,1,k&255)|0;vEa(d,1,e&255)|0;m=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=pGa(e|0,f|0,24)|0;REa(g,1,k&255)|0;k=pGa(e|0,f|0,16)|0;REa(g,1,k&255)|0;k=pGa(e|0,f|0,8)|0;REa(g,1,k&255)|0;REa(g,1,e&255)|0;_d(h,198204);e=tf(845232,h,g)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(e){_d(j,198204);sf(i,845232,j,g);dna(h,i);nEa(d,h)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}if((a[g+8+3>>0]|0)>=0){l=b;return m|0}bEa(c[g>>2]|0);l=b;return m|0}function xB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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;b=e+11|0;f=a[b>>0]|0;g=e+4|0;h=c[g>>2]|0;do if(((f<<24>>24<0?h:f&255)|0)==29){if(GEa(e,0,-1,689532,29)|0){i=a[b>>0]|0;j=c[g>>2]|0;break}sEa(d,804347)|0;return 1}else{i=f;j=h}while(0);do if(((i<<24>>24<0?j:i&255)|0)==31){if(GEa(e,0,-1,689562,31)|0){k=a[b>>0]|0;l=c[g>>2]|0;break}sEa(d,798424)|0;return 1}else{k=i;l=j}while(0);do if(((k<<24>>24<0?l:k&255)|0)==4){if(GEa(e,0,-1,689594,4)|0){m=a[b>>0]|0;n=c[g>>2]|0;break}sEa(d,753086)|0;return 1}else{m=k;n=l}while(0);do if(((m<<24>>24<0?n:m&255)|0)==8){if(GEa(e,0,-1,689599,8)|0){o=a[b>>0]|0;p=c[g>>2]|0;break}sEa(d,689608)|0;return 1}else{o=m;p=n}while(0);do if(((o<<24>>24<0?p:o&255)|0)==8){if(GEa(e,0,-1,704e3,8)|0){q=a[b>>0]|0;r=c[g>>2]|0;break}sEa(d,704e3)|0;return 1}else{q=o;r=p}while(0);do if(((q<<24>>24<0?r:q&255)|0)==8){if(GEa(e,0,-1,689622,8)|0){s=a[b>>0]|0;t=c[g>>2]|0;break}sEa(d,852860)|0;return 1}else{s=q;t=r}while(0);do if(((s<<24>>24<0?t:s&255)|0)==15){if(GEa(e,0,-1,689631,15)|0){u=a[b>>0]|0;v=c[g>>2]|0;break}sEa(d,852860)|0;return 1}else{u=s;v=t}while(0);do if(((u<<24>>24<0?v:u&255)|0)==8){if(GEa(e,0,-1,689647,8)|0){w=a[b>>0]|0;x=c[g>>2]|0;break}sEa(d,852860)|0;return 1}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==9){if(GEa(e,0,-1,689656,9)|0){y=a[b>>0]|0;z=c[g>>2]|0;break}sEa(d,755099)|0;return 1}else{y=w;z=x}while(0);if(((y<<24>>24<0?z:y&255)|0)==9?(GEa(e,0,-1,689666,9)|0)==0:0){sEa(d,754665)|0;return 1}nEa(d,e)|0;return 1}function yB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+1056|0;e=d;f=d+1032|0;g=d+1020|0;h=d+1008|0;IB(e);i=b+16|0;c[e+980>>2]=c[i>>2];j=b+20|0;c[e+984>>2]=c[j>>2];a[e+988>>0]=1;k=b+688|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+1004|0;p=k;c[p>>2]=c[m>>2];c[p+4>>2]=0;H6(b,e);p=k;c[p>>2]=n;c[p+4>>2]=o;o=b+978|0;a[o>>0]=1;p=b+696|0;n=p;k=c[n>>2]|0;q=c[n+4>>2]|0;n=b+704|0;r=n;s=c[r>>2]|0;t=c[r+4>>2]|0;if(t>>>0>>0|(t|0)==(q|0)&s>>>0>>0){u=s;v=t}else{r=(c[b+712>>2]|0)+(c[b+780>>2]|0)+k|0;w=mGa(s|0,t|0,k|0,q|0)|0;V6(b,e,r,w,1,1.0);w=n;u=c[w>>2]|0;v=c[w+4>>2]|0}w=p;c[w>>2]=u;c[w+4>>2]=v;F7(b,e);nba(b,e,c[i>>2]|0,0,c[j>>2]|0,1)|0;if((c[i>>2]|0)==2){hba(f,b,2,c[j>>2]|0,18,1);i=Eqa(251852)|0;v=f+8+3|0;w=a[v>>0]|0;if((i|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(gFa(f,0,-1,251852,i)|0)==0:0)x=1;else{hba(g,b,2,c[j>>2]|0,18,1);i=Eqa(282252)|0;w=g+8+3|0;u=a[w>>0]|0;if((i|0)==((u<<24>>24<0?c[g+4>>2]|0:u&255)|0)?(gFa(g,0,-1,282252,i)|0)==0:0)y=1;else{hba(h,b,2,c[j>>2]|0,18,1);i=Eqa(214156)|0;u=h+8+3|0;p=a[u>>0]|0;if((i|0)==((p<<24>>24<0?c[h+4>>2]|0:p&255)|0)){n=(gFa(h,0,-1,214156,i)|0)==0;z=a[u>>0]|0;A=n}else{z=p;A=0}if(z<<24>>24<0)bEa(c[h>>2]|0);y=A}if((a[w>>0]|0)<0)bEa(c[g>>2]|0);x=y}if((a[v>>0]|0)<0)bEa(c[f>>2]|0);if(x)Raa(b,2,c[j>>2]|0,146)}j=e+992|0;if(!(c[j>>2]|0)){zB(e);l=d;return}x=b+1132|0;b=0;while(1){f=jB(x,m)|0;v=b>>>0<(c[f+16>>2]|0)-(c[f+12>>2]|0)>>2>>>0;B=jB(x,m)|0;C=c[B+12>>2]|0;if(!v)break;v=c[C+(b<<2)>>2]|0;if(v|0)Nc[c[(c[v>>2]|0)+4>>2]&1023](v);b=b+1|0}b=B+16|0;B=c[b>>2]|0;if((B|0)!=(C|0))c[b>>2]=B+(~((B+-4-C|0)>>>2)<<2);C=jB(x,m)|0;m=C+16|0;x=c[m>>2]|0;if((x|0)==(c[C+20>>2]|0))zx(C+12|0,j);else{c[x>>2]=c[j>>2];c[m>>2]=(c[m>>2]|0)+4}a[o>>0]=1;zB(e);l=d;return}function zB(b){b=b|0;var d=0;c[b>>2]=198228;if((a[b+988>>0]|0)==0?(d=c[b+992>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if(a[b+989>>0]|0){X5(b);return}d=c[b+1e3>>2]|0;if(!d){X5(b);return}bEa(d);X5(b);return}function AB(b){b=b|0;var d=0;c[b>>2]=198228;if((a[b+988>>0]|0)==0?(d=c[b+992>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if((a[b+989>>0]|0)==0?(d=c[b+1e3>>2]|0,d|0):0)bEa(d);X5(b);bEa(b);return}function BB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+25|0;g=e+24|0;h=e+12|0;i=e;Y7(b,f,739935);if(!(a[f>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,793567)|0;o7(b,0,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$5(b,1,0);l=e;return}else j=0;do{Y7(b,g,801291);h=d[g>>0]|0;j=h&127|j<<7}while((h&128|0)!=0);g=a[f>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o7(b,g&255,0,nma(i,g)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=b+696|0;g=c[i>>2]|0;f=c[i+4>>2]|0;i=nGa(g|0,f|0,j|0,0)|0;h=A;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(m|0,n|0,g|0,f|0)|0;o=nGa((h>>>0>>0|(h|0)==(n|0)&i>>>0>>0?j:k)|0,0,g|0,f|0)|0;$5(b,o,A);l=e;return}function CB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+912|0;c[f>>2]=c[f>>2]|1;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 0:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830430)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 1:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689676)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);DB(b);l=d;return}break}case 2:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689691)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);DB(b);l=d;return}break}case 3:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689713)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);EB(b);l=d;return}break}case 4:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689725)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);FB(b);l=d;return}break}case 5:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689747)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);GB(b);l=d;return}break}case 6:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689766)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);HB(b);l=d;return}break}case 7:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689783)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 8:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689804)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 9:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689830)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,689850);l=d;return}break}case 10:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689860)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 11:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689881)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 12:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689895)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 13:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689908)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 14:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689929)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,689942);l=d;return}break}case 15:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689951)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,689964);l=d;return}break}case 16:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689974)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);DB(b);l=d;return}break}case 17:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689986)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);DB(b);l=d;return}break}case 18:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,689997)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 19:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690020)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 20:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690049)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 64:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690085)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 65:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690115)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 66:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690131)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 67:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690146)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 68:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690163)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 69:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690184)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 70:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690208)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 71:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690235)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 72:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690263)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 73:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690286)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 74:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690310)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 75:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690338)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 76:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690354)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 96:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690372)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 97:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690395)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 98:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690408)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 99:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690430)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 100:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690455)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 101:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690475)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 102:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690501)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 103:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690522)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 104:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690543)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 105:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,690563)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}default:{}}while(0);if(h>>>0>0|(h|0)==0&g>>>0>191){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,807654)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,829276)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);l=d;return}function DB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e;g=e+17|0;h=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;U7(b);saa(b,10,692572);daa(b,g,692488);qaa(b,692591);raa(b,4,830078);W7(b);if(a[g>>0]|0){Y7(b,f,692542);V9(b,d[f>>0]|0,0,692552)}g=b+688|0;n=c[g+4>>2]|0;switch(c[g>>2]|0){case 2:{if(!n)o=6;break}case 16:{if(!n)o=6;break}default:{}}if((o|0)==6){Y7(b,h,692621);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,852860)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,692646);do switch(a[i>>0]|0){case 1:{p=692789;break}case 2:{p=692777;break}case 11:{p=692766;break}case 12:{p=692756;break}case 13:{p=692746;break}case 14:{p=692732;break}case 15:{p=692718;break}case 16:{p=692704;break}case 17:{p=692694;break}case 18:{p=692684;break}case 19:{p=692674;break}default:p=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,p)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,692801);do switch(a[j>>0]|0){case 1:{q=810059;break}case 2:{q=810051;break}case 3:{q=810043;break}case 4:{q=810035;break}case 5:{q=810023;break}case 6:{q=810011;break}case 7:{q=809999;break}case 8:{q=809987;break}case 9:{q=809977;break}case 10:{q=809967;break}case 11:{q=809954;break}case 12:{q=809941;break}case 13:{q=809928;break}case 14:{q=693495;break}case 15:{q=693475;break}case 16:{q=693455;break}case 17:{q=693435;break}case 18:{q=693415;break}case 19:{q=693395;break}case 20:{q=693375;break}case 21:{q=693355;break}case 22:{q=693338;break}case 23:{q=693321;break}case 24:{q=693304;break}case 25:{q=693287;break}case 26:{q=693270;break}case 27:{q=693253;break}case 28:{q=693236;break}case 29:{q=693219;break}case 30:{q=693203;break}case 31:{q=693187;break}case 32:{q=693171;break}case 33:{q=693155;break}case 34:{q=693125;break}case 35:{q=693095;break}case 36:{q=693065;break}case 37:{q=693035;break}case 38:{q=693005;break}case 39:{q=692975;break}case 40:{q=692968;break}case 41:{q=692961;break}case 42:{q=692954;break}case 43:{q=692947;break}case 44:{q=692926;break}case 45:{q=692905;break}case 46:{q=692884;break}case 47:{q=692863;break}case 59:{q=692842;break}case 60:{q=692829;break}default:q=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,693515);q=B1(d[k>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,693544);switch(a[m>>0]|0){case 1:{r=692789;break}case 2:{r=693592;break}case 3:{r=693575;break}case 4:{r=692756;break}case 5:{r=692746;break}case 6:{r=692732;break}case 7:{r=692718;break}default:r=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,r)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}if(!(M7(b)|0)){l=e;return}J7(b);l=e;return}function EB(b){b=b|0;var c=0,e=0,f=0,g=0,h=0;c=l;l=l+16|0;e=c+3|0;f=c+2|0;g=c+1|0;h=c;Z7(b,b+996|0,818784);U7(b);daa(b,e,692467);daa(b,f,692488);daa(b,g,692497);raa(b,5,692511);W7(b);if(a[e>>0]|0)y8(b,692526);if(a[f>>0]|0){Y7(b,h,692542);V9(b,d[h>>0]|0,0,692552)}if(a[g>>0]|0)y8(b,692562);if(!(M7(b)|0)){l=c;return}J7(b);l=c;return}function FB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=d+24|0;j=b+1004|0;Y7(b,j,691059);do switch(a[j>>0]|0){case 1:{k=692115;break}case 2:{k=692086;break}case 3:{k=692067;break}case 5:{k=692056;break}case 6:{k=692039;break}case 7:{k=692012;break}case 8:{k=691990;break}case 32:{k=691951;break}case 33:{k=691921;break}case 34:{k=691872;break}case 36:{k=691868;break}case 43:{k=691863;break}case 64:{k=691835;break}case 96:{k=691784;break}case 97:{k=691735;break}case 98:{k=691687;break}case 99:{k=691635;break}case 100:{k=691586;break}case 101:{k=691538;break}case 102:{k=691497;break}case 103:{k=691446;break}case 104:{k=691386;break}case 105:{k=691351;break}case 106:{k=691315;break}case 107:{k=691280;break}case 108:{k=691250;break}case 109:{k=733262;break}case -96:{k=737698;break}case -95:{k=737072;break}case -94:{k=691212;break}case -93:{k=823398;break}case -92:{k=823385;break}case -91:{k=823403;break}case -90:{k=823391;break}case -87:{k=829131;break}case -86:{k=691189;break}case -85:{k=691169;break}case -84:{k=691154;break}case -47:{k=691139;break}case -45:{k=691124;break}case -44:{k=691110;break}case -35:{k=691096;break}case -34:{k=691096;break}case -31:{k=691080;break}default:k=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,k)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);eaa(b,6,i,692139);do switch(a[i>>0]|0){case 1:{m=692322;break}case 2:{m=692301;break}case 3:{m=692278;break}case 4:{m=692265;break}case 5:{m=692253;break}case 6:{m=692241;break}case 7:{m=692230;break}case 8:{m=692206;break}case 9:{m=692194;break}case 10:{m=692067;break}case 11:{m=692179;break}case 12:{m=692164;break}case 13:{m=692150;break}default:m=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,m)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,692345);qaa(b,830078);W7(b);$7(b,f,701553);a8(b,g,698952);a8(b,h,698963);if(!(M7(b)|0)){l=d;return}m=b+980|0;k=c[m>>2]|0;a:do if((k|0)==7)switch(a[j>>0]|0){case -92:case -93:case 110:case 109:case 108:case 106:case 101:case 100:case 99:case 98:case 97:case 96:case 33:case 32:{c[m>>2]=1;n=1;break a;break}case -31:case -44:case -45:case -47:case -84:case -85:case -86:case -87:case -90:case -91:case -95:case -96:case 107:case 105:case 104:case 103:case 102:case 64:{c[m>>2]=2;n=2;break a;break}case 8:{c[m>>2]=3;n=3;break a;break}default:{n=7;break a}}else n=k;while(0);if(!(Pba(b,n,-1)|0))Laa(b,c[m>>2]|0,-1)|0;m=a[j>>0]|0;do switch(m<<24>>24){case 1:{n=c[b+16>>2]|0;k=c[b+20>>2]|0;o=gba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,n,k,o,ima(e,692354,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 2:{o=c[b+16>>2]|0;k=c[b+20>>2]|0;n=gba(o,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,o,k,n,ima(e,692361,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 8:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,n,18,ima(e,692373,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 32:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,18,ima(e,829183,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 33:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,18,ima(e,829164,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 64:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,n,18,ima(e,829179,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 96:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,18,ima(e,829208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,24,ima(e,794741,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,23,ima(e,794004,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 97:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,18,ima(e,829208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,24,ima(e,794748,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,23,ima(e,794004,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 98:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,18,ima(e,829208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,24,ima(e,692388,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,23,ima(e,794004,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 99:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,18,ima(e,829208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,24,ima(e,692392,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,23,ima(e,794004,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 100:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,18,ima(e,829208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,24,ima(e,790539,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,23,ima(e,794004,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 101:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,18,ima(e,829208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,24,ima(e,796999,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,23,ima(e,794004,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 102:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,18,ima(e,829179,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,24,ima(e,794748,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 103:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,n,18,ima(e,829179,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,n,24,ima(e,692400,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 104:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,18,ima(e,829179,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,24,ima(e,692403,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 105:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,n,18,ima(e,829197,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,n,23,ima(e,794004,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,n,24,ima(e,741722,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 106:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,18,ima(e,829208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,23,ima(e,794014,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 107:{k=b+20|0;n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,n,18,ima(e,829197,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,n,23,ima(e,794014,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 108:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,18,ima(e,745126,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 109:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,18,ima(e,733262,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case 110:{n=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,n,18,ima(e,829208,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -96:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,18,ima(e,737698,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,2,c[n>>2]|0,134,8e3,10,1);ck(b,2,c[n>>2]|0,121,1,10,1);p=231;break}case -95:{n=b+20|0;k=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,18,ima(e,737072,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,2,c[n>>2]|0,134,8e3,10,1);ck(b,2,c[n>>2]|0,121,1,10,1);p=231;break}case -94:{n=c[b+16>>2]|0;k=c[b+20>>2]|0;o=gba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,n,k,o,ima(e,692407,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -93:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,o,18,ima(e,823398,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -92:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,o,18,ima(e,823385,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -91:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,18,ima(e,823403,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -90:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,18,ima(e,823391,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -87:{o=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,18,ima(e,829131,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -86:{o=b+20|0;k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,18,ima(e,829131,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,24,ima(e,692413,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -85:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,18,ima(e,829131,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,24,ima(e,692417,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -84:{o=b+20|0;k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,18,ima(e,829131,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,24,ima(e,692420,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -47:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,18,ima(e,737698,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,2,c[k>>2]|0,134,8e3,10,1);ck(b,2,c[k>>2]|0,121,1,10,1);p=231;break}case -45:{k=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,18,ima(e,823403,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -44:{k=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,18,ima(e,829131,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -35:{k=c[b+16>>2]|0;o=c[b+20>>2]|0;n=gba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,k,o,n,ima(e,692428,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -34:{n=c[b+16>>2]|0;o=c[b+20>>2]|0;k=gba(n,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,n,o,k,ima(e,692428,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=231;break}case -31:{k=b+20|0;o=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,18,ima(e,737692,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,2,c[k>>2]|0,134,8e3,10,1);ck(b,2,c[k>>2]|0,121,1,10,1);p=231;break}default:q=m}while(0);if((p|0)==231)q=a[j>>0]|0;do switch(q<<24>>24){case 1:{p=c[b+16>>2]|0;m=b+20|0;k=c[m>>2]|0;o=gba(p,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,p,k,o,ima(e,692354,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=m;break}case 2:{m=c[b+16>>2]|0;o=b+20|0;k=c[o>>2]|0;p=gba(m,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,m,k,p,ima(e,692361,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 32:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829244,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 33:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,692432,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 64:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829179,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 96:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829236,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 97:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829236,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 98:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829236,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 99:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829236,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 100:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829236,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 101:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829236,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 102:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829179,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 103:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829179,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 104:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829179,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 105:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,692437,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 106:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829268,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 107:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829260,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 108:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,745126,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 109:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,733262,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case 110:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829244,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -96:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,737698,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -95:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,737072,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -94:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,ima(e,829244,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -93:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,823398,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -92:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,823385,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -91:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829228,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -90:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829223,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -87:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829131,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -85:case -86:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,692448,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -84:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,692455,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -47:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,737698,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -45:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829228,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -44:{o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,51,ima(e,829131,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=o;break}case -35:{o=c[b+16>>2]|0;p=b+20|0;k=c[p>>2]|0;m=gba(o,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,o,k,m,ima(e,692428,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=p;break}case -34:{p=c[b+16>>2]|0;m=b+20|0;k=c[m>>2]|0;o=gba(p,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,p,k,o,ima(e,692428,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=m;break}case -31:{m=b+20|0;o=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,51,ima(e,737692,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=m;break}default:r=b+20|0}while(0);q=b+16|0;m=c[q>>2]|0;o=c[r>>2]|0;k=gba(m,10)|0;Jk(b,m,o,k,a[j>>0]|0,16,1);k=c[q>>2]|0;o=c[r>>2]|0;m=gba(k,19)|0;Jk(b,k,o,m,a[j>>0]|0,16,1);m=c[h>>2]|0;do if(m|0){if((c[f>>2]|0)==(m|0)?((m|0)==4096?(m|0)==(c[g>>2]|0):0):0)break;o=c[q>>2]|0;k=c[r>>2]|0;p=gba(o,40)|0;Hk(b,o,k,p,c[h>>2]|0,10,0);p=!(+((c[g>>2]|0)>>>0)<=+((c[h>>2]|0)>>>0)*1.005);k=c[q>>2]|0;o=c[r>>2]|0;n=gba(k,34)|0;if(p){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,k,o,n,dma(e,801450,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=c[q>>2]|0;s=c[r>>2]|0;t=gba(p,42)|0;Hk(b,p,s,t,c[g>>2]|0,10,0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,k,o,n,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}}while(0);e=b+992|0;g=c[e>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);c[e>>2]=0;do switch(a[j>>0]|0){case 1:{if((a[i>>0]|0)==1){g=$Da(1008)|0;IB(g);c[e>>2]=g;u=g}else u=0;break}case 32:{g=$Da(1256)|0;s1(g);c[e>>2]=g;r=g+984|0;c[r>>2]=1;c[r+4>>2]=0;a[g+992>>0]=1;u=g;break}case 33:{g=$Da(1049912)|0;tZ(g);c[e>>2]=g;a[g+993>>0]=1;a[g+917>>0]=0;a[g+994>>0]=1;u=g;break}case 104:case 103:case 102:case 64:{g=$Da(22400)|0;Fi(g);c[e>>2]=g;c[g+1140>>2]=1;a[g+1136>>0]=1;u=g;break}case 106:case 101:case 100:case 99:case 98:case 97:case 96:{g=$Da(1656)|0;U1(g);c[e>>2]=g;a[g+992>>0]=1;u=g;break}case 107:case 105:{g=$Da(1368)|0;Kn(g);c[e>>2]=g;u=g;break}case 108:{g=$Da(1008)|0;Zr(g);c[e>>2]=g;c[g+980>>2]=1;u=g;break}case 109:{g=$Da(984)|0;ks(g);c[e>>2]=g;u=g;break}case -93:{g=$Da(1152)|0;d3(g);c[e>>2]=g;u=g;break}case -92:{g=$Da(1048)|0;f$(g);c[e>>2]=g;u=g;break}case -45:case -90:case -91:{g=$Da(1824)|0;Rk(g);c[e>>2]=g;u=g;break}case -44:case -84:case -85:case -86:case -87:{g=$Da(1480)|0;hm(g);c[e>>2]=g;u=g;break}case -34:case -35:{g=$Da(1024)|0;wO(g);c[e>>2]=g;a[g+917>>0]=0;a[g+977>>0]=1;u=g;break}default:u=0}while(0);e=b+688|0;c[e>>2]=-1;c[e+4>>2]=-1;H6(b,u);J7(b);l=d;return}function GB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+1004|0;j=b+992|0;if((a[i>>0]|0)==0?(c[j>>2]|0)==0:0){switch(c[b+980>>2]|0){case 1:{k=$Da(1256)|0;s1(k);c[j>>2]=k;a[k+992>>0]=1;m=k;break}case 2:{k=$Da(22400)|0;Fi(k);c[j>>2]=k;c[k+1140>>2]=1;m=k;break}default:m=0}k=b+688|0;c[k>>2]=-1;c[k+4>>2]=-1;H6(b,m)}m=c[j>>2]|0;if(!m){k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,823148);l=d;return}k=a[i>>0]|0;switch(k<<24>>24){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[m+993>>0]=1;break}default:{}}n=b+696|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=o;s=c[r>>2]|0;t=c[r+4>>2]|0;if(t>>>0>>0|(t|0)==(q|0)&s>>>0

>>0){u=s;v=t;w=k}else{k=(c[b+712>>2]|0)+(c[b+780>>2]|0)+p|0;r=mGa(s|0,t|0,p|0,q|0)|0;V6(b,m,k,r,1,1.0);r=o;u=c[r>>2]|0;v=c[r+4>>2]|0;w=a[i>>0]|0}r=n;c[r>>2]=u;c[r+4>>2]=v;v=b+24|0;if(!(w<<24>>24==33?Fda(c[v>>2]|0)|0:0))x=15;a:do if((x|0)==15){switch((Lda(c[v>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[o>>2]|0,2,0,0);break a;break}case 1:break;default:break a}w=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;r=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(r>>>0>4294967279)iEa(f);if(r>>>0<11){a[f+11>>0]=r;if(!r)y=f;else{z=f;x=22}}else{u=r+16&-16;k=$Da(u)|0;c[f>>2]=k;c[f+8>>2]=u|-2147483648;c[f+4>>2]=r;z=k;x=22}if((x|0)==22){sGa(z|0,w|0,r|0)|0;y=z}a[y+r>>0]=0;hg(g,f);r=c[j>>2]|0;w=b+980|0;k=c[w>>2]|0;u=b+984|0;m=c[u>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=g+11|0;p=a[q>>0]|0;t=p<<24>>24<0;Uaa(r,k,m,798185,dma(e,t?c[g>>2]|0:g,0,t?c[g+4>>2]|0:p&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=c[w>>2]|0;t=c[c[(c[j>>2]|0)+8>>2]>>2]|0;if((c[u>>2]|0)>>>0<(((c[t+(p*12|0)+4>>2]|0)-(c[t+(p*12|0)>>2]|0)|0)/56|0)>>>0){_d(e,284032);p=c[u>>2]|0;u=c[(c[c[(c[j>>2]|0)+8>>2]>>2]|0)+((c[w>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KEa(moa(u+(p*56|0)|0,hma(h,798185)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if((a[q>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0)}while(0);switch(a[i>>0]|0){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[(c[j>>2]|0)+993>>0]=0;break}default:{}}j=o;o=c[j+4>>2]|0;i=n;c[i>>2]=c[j>>2];c[i+4>>2]=o;l=d;return}function HB(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=e+12|0;h=d+1e3|0;i=c[h>>2]|0;if(i|0)bEa(i);c[h>>2]=$Da(48)|0;Y7(d,g,690586);switch(a[g>>0]|0){case 0:{j=794050;break}case 1:{j=690627;break}case 2:{j=690597;break}default:j=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,j)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(a[g>>0]|0){case 0:{U7(d);daa(d,c[h>>2]|0,690649);daa(d,(c[h>>2]|0)+1|0,690672);daa(d,(c[h>>2]|0)+2|0,690693);daa(d,(c[h>>2]|0)+3|0,690718);daa(d,(c[h>>2]|0)+4|0,690747);daa(d,(c[h>>2]|0)+5|0,690762);daa(d,(c[h>>2]|0)+6|0,690780);daa(d,(c[h>>2]|0)+7|0,690792);W7(d);a8(d,(c[h>>2]|0)+8|0,690805);a8(d,(c[h>>2]|0)+12|0,690825);Y7(d,(c[h>>2]|0)+16|0,690839);Y7(d,(c[h>>2]|0)+17|0,690855);Y7(d,(c[h>>2]|0)+18|0,690865);Y7(d,(c[h>>2]|0)+19|0,690875);U7(d);eaa(d,4,(c[h>>2]|0)+20|0,690896);eaa(d,5,(c[h>>2]|0)+21|0,690922);eaa(d,5,(c[h>>2]|0)+22|0,690938);raa(d,2,830078);W7(d);g=c[h>>2]|0;f=g+24|0;if(!(a[g+7>>0]|0)){k=g;m=f;n=16}else{a8(d,f,690957);Z7(d,(c[h>>2]|0)+28|0,690967);Z7(d,(c[h>>2]|0)+30|0,690986);o=c[h>>2]|0}break}case 1:{f=c[h>>2]|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[f+8>>2]=1e3;c[f+12>>2]=0;a[f+16>>0]=32;g=f+17|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;p=f;n=13;break}case 2:{f=c[h>>2]|0;c[f>>2]=0;a[f+4>>0]=0;a[f+5>>0]=1;g=f+6|0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;b[g+6>>1]=0;b[g+8>>1]=0;b[g+10>>1]=0;b[g+12>>1]=0;b[g+14>>1]=0;a[g+16>>0]=0;p=f;n=13;break}default:{f=c[h>>2]|0;g=f+18|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[f+16>>0]=0;b[g>>1]=0;b[g+2>>1]=0;a[g+4>>0]=0;p=f;n=13}}if((n|0)==13){k=p;m=p+24|0;n=16}if((n|0)==16){n=m;c[n>>2]=0;c[n+4>>2]=0;o=k}if(!(a[o+5>>0]|0)){U7(d);k=c[h>>2]|0;kaa(d,a[k+16>>0]|0,k+32|0,691010);k=c[h>>2]|0;kaa(d,a[k+16>>0]|0,k+40|0,691033);W7(d);l=e;return}else{d=o+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=e;return}}function IB(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;p6(d);c[d>>2]=198228;_d(f,198348);KEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+240>>0]=113;a[d+224>>0]=0;a[d+665>>0]=1;c[d+980>>2]=7;c[d+984>>2]=-1;a[d+988>>0]=0;a[d+989>>0]=0;c[d+992>>2]=0;b[d+996>>1]=0;c[d+1e3>>2]=0;a[d+1004>>0]=0;l=e;return}function JB(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)<1634758764){if((d|0)<1297044559){switch(d|0){case 1179012432:break;default:break a}_d(b,198468);l=e;return}if((d|0)<1346915408){switch(d|0){case 1297044559:break;default:break a}_d(b,198496);l=e;return}else{switch(d|0){case 1346915408:break;default:break a}_d(b,198532);l=e;return}}else{if((d|0)<1836020847){switch(d|0){case 1634758764:break;default:break a}_d(b,246160);l=e;return}if((d|0)<1852795753){switch(d|0){case 1836020847:break;default:break a}_d(b,198496);l=e;return}else{switch(d|0){case 1852795753:break;default:break a}_d(b,198564);l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fma(f,d)|0;HEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function KB(a){a=a|0;var b=0;do switch(a<<16>>16){case 100:{b=800348;break}case 101:{b=800946;break}case 102:{b=694772;break}case 103:{b=694752;break}case 104:{b=694741;break}case 105:{b=694730;break}case 106:{b=694708;break}case 107:{b=694693;break}case 108:{b=800297;break}case 109:{b=799693;break}case 110:{b=694667;break}case 111:{b=694252;break}case 112:{b=694616;break}case 113:{b=800335;break}case 114:{b=800335;break}case 115:{b=694594;break}case 116:{b=694594;break}case 117:{b=800273;break}case 118:{b=800273;break}case 119:{b=800273;break}case 120:{b=800273;break}case 121:{b=800899;break}case 122:{b=800899;break}case 123:{b=800899;break}case 124:{b=800899;break}case 125:{b=694568;break}case 126:{b=694538;break}case 127:{b=694505;break}case 128:{b=799784;break}case 129:{b=799784;break}case 130:{b=694456;break}case 131:{b=694436;break}case 132:{b=800297;break}case 133:{b=800319;break}case 134:{b=694411;break}case 135:{b=800899;break}case 136:{b=800928;break}case 137:{b=694384;break}case 138:{b=694357;break}case 139:{b=799717;break}case 140:{b=694289;break}case 141:{b=694324;break}case 142:{b=799746;break}case 143:{b=694289;break}case 144:{b=694252;break}case 145:{b=694179;break}case 146:{b=694084;break}default:b=852860}while(0);return b|0}function LB(a){a=a|0;var b=0;do switch(a<<16>>16){case 100:{b=842379;break}case 101:{b=695480;break}case 102:{b=695480;break}case 103:{b=695492;break}case 104:{b=695488;break}case 105:{b=695484;break}case 106:{b=695480;break}case 107:{b=695472;break}case 108:{b=695108;break}case 109:{b=695458;break}case 110:{b=695441;break}case 111:{b=695415;break}case 112:{b=695381;break}case 113:{b=695375;break}case 114:{b=695369;break}case 115:{b=695360;break}case 116:{b=695351;break}case 117:{b=695339;break}case 118:{b=695327;break}case 119:{b=695315;break}case 120:{b=695303;break}case 121:{b=724213;break}case 122:{b=695287;break}case 123:{b=695271;break}case 124:{b=695255;break}case 125:{b=695236;break}case 126:{b=695214;break}case 127:{b=695192;break}case 128:{b=695169;break}case 129:{b=695147;break}case 130:{b=695125;break}case 131:{b=695118;break}case 132:{b=695108;break}case 133:{b=695100;break}case 134:{b=695089;break}case 135:{b=695075;break}case 136:{b=695065;break}case 137:{b=695052;break}case 138:{b=695038;break}case 139:{b=695023;break}case 140:{b=695003;break}case 141:{b=694987;break}case 142:{b=694968;break}case 143:{b=694948;break}case 144:{b=694925;break}case 145:{b=694870;break}case 146:{b=694796;break}case 147:{b=852860;break}default:b=852860}while(0);return b|0}function MB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(!((d&14|0)==0&0==0))yEa(b,736278)|0;if(!((d&2|0)==0&0==0))yEa(b,736285)|0;if(!((d&8|0)==0&0==0))yEa(b,736288)|0;if(!((d&4|0)==0&0==0))yEa(b,736291)|0;if(!((d&3072|0)==0&0==0)){f=a[b+11>>0]|0;if(f<<24>>24<0)g=c[b+4>>2]|0;else g=f&255;if(g|0)yEa(b,808752)|0;yEa(b,695498)|0}if(!((d&1024|0)==0&0==0))yEa(b,736285)|0;if(!((d&2048|0)==0&0==0))yEa(b,736291)|0;if(!((d&608|0)==0&0==0)){g=a[b+11>>0]|0;if(g<<24>>24<0)h=c[b+4>>2]|0;else h=g&255;if(h|0)yEa(b,808752)|0;yEa(b,695504)|0}if(!((d&32|0)==0&0==0))yEa(b,736285)|0;if(!((d&512|0)==0&0==0))yEa(b,736288)|0;if(!((d&64|0)==0&0==0))yEa(b,736291)|0;if(!((d&16|0)==0&0==0)){d=a[b+11>>0]|0;if(d<<24>>24<0)i=c[b+4>>2]|0;else i=d&255;if(i|0)yEa(b,808752)|0;yEa(b,715746)|0}i=0!=0|(e&192|0)!=0;if(i){d=a[b+11>>0]|0;if(d<<24>>24<0)j=c[b+4>>2]|0;else j=d&255;if(j|0)yEa(b,808752)|0;yEa(b,736278)|0}if(!(0==0&(e&64|0)==0))yEa(b,736285)|0;if(!(0==0&(e&128|0)==0))yEa(b,736291)|0;if(!i)return;yEa(b,695510)|0;return}function NB(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b&7|0)yEa(a,736278)|0;if(b&1|0)yEa(a,736285)|0;if(b&4|0)yEa(a,736288)|0;if(b&2|0)yEa(a,736291)|0;if(b&1536|0)yEa(a,736294)|0;if(b&512|0)yEa(a,736285)|0;if(b&1024|0)yEa(a,736291)|0;if(b&304|0)yEa(a,736302)|0;if(b&16|0)yEa(a,736285)|0;if(b&256|0)yEa(a,736288)|0;if(b&32|0)yEa(a,736291)|0;if(!(b&8))return;yEa(a,736310)|0;return}function OB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d;if(a[b+1125>>0]|0){PB(b);l=d;return}f=b+688|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(f=b+704|0,(c[f>>2]|0)==0&(c[f+4>>2]|0)==0):0){l=d;return}f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=G7(b,1)|0;h=A;a:do if((g|0)<1718909296){if((g|0)>=1380271169){if((g|0)<1651273571)switch(g|0){case 1380271169:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){qE(b);l=d;return}else{g7(b);l=d;return}break}case 1380271190:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){rE(b);l=d;return}else{g7(b);l=d;return}break}case 1380273986:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696616)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=d;return}default:break a}if((g|0)>=1667527730){if((g|0)>=1718773093){switch(g|0){case 1718773093:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}J7(b);SB(b);l=d;return}switch(g|0){case 1667527730:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){RB(b);l=d;return}else{g7(b);l=d;return}}if((g|0)<1667522932){switch(g|0){case 1651273571:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){QB(b);l=d;return}else{g7(b);l=d;return}}else{switch(g|0){case 1667522932:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){RB(b);l=d;return}else{g7(b);l=d;return}}}if((g|0)<1380210255){if((g|0)<1380204879){switch(g|0){case 1346978644:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696562)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=d;return}switch(g|0){case 1380204879:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696580)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=d;return}case 1380204883:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696589)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=d;return}default:break a}}else{if((g|0)<1380210259){switch(g|0){case 1380210255:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696598)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=d;return}if((g|0)>=1380271153){switch(g|0){case 1380271153:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){pE(b);l=d;return}else{g7(b);l=d;return}}switch(g|0){case 1380210259:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696607)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=d;return}}else{if((g|0)<1836019558){if((g|0)<1785737827){if((g|0)<1768186228){switch(g|0){case 1718909296:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){TB(b);l=d;return}else{g7(b);l=d;return}}if((g|0)<1768190819){switch(g|0){case 1768186228:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){UB(b);l=d;return}else{g7(b);l=d;return}}else{switch(g|0){case 1768190819:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){VB(b);l=d;return}else{g7(b);l=d;return}}}if((g|0)<1835295092){switch(g|0){case 1785737827:{if(h|0)break a;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){WB(b);l=d;return}else{g7(b);l=d;return}break}case 1785737832:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,695917)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}i=G7(b,2)|0;j=A;b:do if((i|0)<1768449138){switch(i|0){case 1668246642:break;default:break b}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){XB(b);l=d;return}else{g7(b);l=d;return}}}else{switch(i|0){case 1768449138:break;default:break b}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){YB(b);l=d;return}else{g7(b);l=d;return}}}while(0);j=H7(b,0)|0;Z9(b,j,A,823148);l=d;return}if((g|0)<1835430497){switch(g|0){case 1835295092:break;default:break a}if(h|0)break;j=c[f>>2]|0;if((j|0)==1){J7(b);ZB(b);k=c[f>>2]|0}else k=j;if((k|0)!=2){l=d;return}if(I7(b)|0){PB(b);l=d;return}else{g7(b);l=d;return}}switch(g|0){case 1835430497:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,695934)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}j=G7(b,2)|0;i=A;c:do if((j|0)<1952871009){switch(j|0){case 1835430511:break;default:break c}if(!i){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){_B(b);l=d;return}else{g7(b);l=d;return}}}else{switch(j|0){case 1952871009:break;default:break c}if(!i){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){$B(b);l=d;return}else{g7(b);l=d;return}}}while(0);i=H7(b,0)|0;Z9(b,i,A,823148);l=d;return}if((g|0)>=1885628782){if((g|0)>=1936419184)if((g|0)<2003395685){switch(g|0){case 1936419184:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,765030)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,756890);l=d;return}else{switch(g|0){case 2003395685:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696620)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,756890);l=d;return}if((g|0)<1886285684){switch(g|0){case 1885628782:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){oE(b);l=d;return}else{g7(b);l=d;return}}else{switch(g|0){case 1886285684:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){tE(b);l=d;return}else{g7(b);l=d;return}}}if((g|0)<1836019574){switch(g|0){case 1836019558:break;default:break a}if(h|0)break;if((c[f>>2]|0)==1?(J7(b),aC(b),(c[f>>2]|0)==1):0){l=d;return}i=G7(b,2)|0;j=A;d:do if((i|0)<1953653094){switch(i|0){case 1835427940:break;default:break d}if(!j){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){bC(b);l=d;return}else{g7(b);l=d;return}}}else{switch(i|0){case 1953653094:break;default:break d}if(!j){if((c[f>>2]|0)==2?(J7(b),cC(b),(c[f>>2]|0)==2):0){l=d;return}m=G7(b,3)|0;n=A;e:do if((m|0)<1952868452){switch(m|0){case 1935963248:break;default:break e}if(!n){if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){dC(b);l=d;return}else{g7(b);l=d;return}}}else if((m|0)<1953658222){switch(m|0){case 1952868452:break;default:break e}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){eC(b);l=d;return}else{g7(b);l=d;return}}else{switch(m|0){case 1953658222:break;default:break e}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){fC(b);l=d;return}else{g7(b);l=d;return}}while(0);n=H7(b,0)|0;Z9(b,n,A,823148);l=d;return}}while(0);j=H7(b,0)|0;Z9(b,j,A,823148);l=d;return}if((g|0)>=1885563751){switch(g|0){case 1885563751:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){sE(b);l=d;return}else{g7(b);l=d;return}}switch(g|0){case 1836019574:break;default:break a}if(!h){if((c[f>>2]|0)==1?(J7(b),gC(b),(c[f>>2]|0)==1):0){l=d;return}j=G7(b,2)|0;i=A;f:do if((j|0)<1835365473){if((j|0)>=1668571490)if((j|0)<1768907891){switch(j|0){case 1668571490:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){jC(b);l=d;return}else{g7(b);l=d;return}}else{switch(j|0){case 1768907891:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){kC(b);l=d;return}else{g7(b);l=d;return}}if((j|0)<1668116342){switch(j|0){case 1634299494:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){hC(b);l=d;return}else{g7(b);l=d;return}}switch(j|0){case 1668116342:break;default:break f}if(!i){if((c[f>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,695963)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==2){l=d;return}}n=G7(b,3)|0;m=A;g:do if((n|0)<1684238189){switch(n|0){case 1668118116:break;default:break g}if(!m){if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){iC(b);l=d;return}else{g7(b);l=d;return}}}else{switch(n|0){case 1684238189:break;default:break g}if(!m){if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,695986)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x9(b,b+980|0,789065);l=d;return}}while(0);m=H7(b,0)|0;Z9(b,m,A,823148);l=d;return}}else{if((j|0)<1836476516){if((j|0)>=1836475768){switch(j|0){case 1836475768:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696015)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=2)break;l=d;return}while(0);m=G7(b,3)|0;n=A;h:do if((m|0)<1953654136){switch(m|0){case 1835362404:break;default:break h}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){tC(b);l=d;return}else{g7(b);l=d;return}}else{switch(m|0){case 1953654136:break;default:break h}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){uC(b);l=d;return}else{g7(b);l=d;return}}while(0);n=H7(b,0)|0;Z9(b,n,A,823148);l=d;return}switch(j|0){case 1835365473:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764389)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+984>>2]=0;if((c[f>>2]|0)!=2)break;l=d;return}while(0);n=G7(b,3)|0;m=A;i:do if((n|0)<1768715124)if((n|0)<1751411826){switch(n|0){case 1652059500:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){lC(b);l=d;return}else{g7(b);l=d;return}}else{switch(n|0){case 1751411826:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){oC(b);l=d;return}else{g7(b);l=d;return}}else{if((n|0)>=1801812339){if((n|0)>=2020437024){switch(n|0){case 2020437024:break;default:break i}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){sC(b);l=d;return}else{g7(b);l=d;return}}switch(n|0){case 1801812339:break;default:break i}if(m|0)break;do if((c[f>>2]|0)==3){J7(b);mC(b);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=G7(b,4)|0;if(!((o|0)==1835299937&(A|0)==0)){o=H7(b,0)|0;Z9(b,o,A,823148);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){nC(b);l=d;return}else{g7(b);l=d;return}}switch(n|0){case 1768715124:break;default:break i}if(m|0)break;o=c[f>>2]|0;if((o|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801911)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1036>>2]=0;p=c[f>>2]|0}else p=o;switch(p|0){case 4:{q=204;break}case 3:{l=d;return}default:{}}do if((q|0)==204){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696007)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+988|0;r=o+11|0;if((a[r>>0]|0)<0){a[c[o>>2]>>0]=0;c[b+992>>2]=0;break}else{a[o>>0]=0;a[r>>0]=0;break}}while(0);if((c[f>>2]|0)==4){l=d;return}r=G7(b,5)|0;o=A;j:do if((r|0)<1835360622){switch(r|0){case 1684108385:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){pC(b);l=d;return}else{g7(b);l=d;return}}else if((r|0)<1851878757){switch(r|0){case 1835360622:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){qC(b);l=d;return}else{g7(b);l=d;return}}else{switch(r|0){case 1851878757:break;default:break j}if(o|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){rC(b);l=d;return}else{g7(b);l=d;return}}while(0);o=H7(b,0)|0;Z9(b,o,A,823148);l=d;return}while(0);m=H7(b,0)|0;Z9(b,m,A,823148);l=d;return}if((j|0)<1953653099){switch(j|0){case 1836476516:break;default:break f}if(i|0)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){vC(b);l=d;return}else{g7(b);l=d;return}}if((j|0)>=1969517665){switch(j|0){case 1969517665:break;default:break f}if(i|0)break;do if((c[f>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,796398)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1004>>2]=-1;if((c[f>>2]|0)!=2)break;l=d;return}while(0);m=G7(b,3)|0;n=A;k:do if((m|0)<1751740006){if((m|0)>=1296257107){if((m|0)>=1481461855){if((m|0)<1667788908){switch(m|0){case 1481461855:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696533)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}if((m|0)<1668051814){switch(m|0){case 1667788908:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){dE(b);l=d;return}else{g7(b);l=d;return}}else{switch(m|0){case 1668051814:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){eE(b);l=d;return}else{g7(b);l=d;return}}}if((m|0)<1399155760){switch(m|0){case 1296257107:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){iE(b);l=d;return}else{g7(b);l=d;return}}if((m|0)<1464618819){switch(m|0){case 1399155760:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696523)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}else{switch(m|0){case 1464618819:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696528)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}}if((m|0)>=1180193859){if((m|0)<1229206322){switch(m|0){case 1180193859:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696444)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}if((m|0)<1280266064){switch(m|0){case 1229206322:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){fE(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case 1280266064:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696510)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}if((m|0)<1147358532){switch(m|0){case 1097624646:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696362)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}if((m|0)>=1179206988){switch(m|0){case 1179206988:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696438)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}switch(m|0){case 1147358532:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696367)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=G7(b,4)|0;r=A;l:do if((o|0)<1147358533){switch(o|0){case 1131242095:break;default:break l}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696382)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);B9(b,696400);l=d;return}else{switch(o|0){case 1147358533:break;default:break l}if(r|0)break;do if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696416)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=4)break;l=d;return}while(0);s=G7(b,5)|0;t=A;m:do if((s|0)>=1299475812)if((s|0)<1382118501){switch(s|0){case 1299475812:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,820942)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);u=b+704|0;Z9(b,c[u>>2]|0,c[u+4>>2]|0,830480);l=d;return}else{switch(s|0){case 1382118501:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696432)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,830263);l=d;return}else{switch(s|0){case 1264941431:break;default:break m}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696422)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);u=b+704|0;Z9(b,c[u>>2]|0,c[u+4>>2]|0,830480);l=d;return}while(0);t=H7(b,0)|0;Z9(b,t,A,823148);l=d;return}while(0);r=H7(b,0)|0;Z9(b,r,A,823148);l=d;return}else{if((m|0)>=1852076653){if((m|0)<1920233063){if((m|0)<1853055350){switch(m|0){case 1852076653:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,823148);l=d;return}else{g7(b);l=d;return}}if((m|0)>=1886680608){switch(m|0){case 1886680608:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){lE(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case 1853055350:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696515)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,830480);l=d;return}if((m|0)<1952540531){switch(m|0){case 1920233063:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){mE(b);l=d;return}else{g7(b);l=d;return}}if((m|0)>=2037543523){switch(m|0){case 2037543523:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){nE(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case 1952540531:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749700)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=G7(b,4)|0;o=A;n:do if((r|0)>=1953719655){switch(r|0){case 1953719655:break;default:break n}if(o|0)break;do if((c[f>>2]|0)==4){J7(b);if((c[f>>2]|0)!=4)break;l=d;return}while(0);t=G7(b,5)|0;if(!((t|0)==1953720420&(A|0)==0)){t=H7(b,0)|0;Z9(b,t,A,823148);l=d;return}if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){t=b+704|0;Z9(b,c[t>>2]|0,c[t+4>>2]|0,830480);l=d;return}else{g7(b);l=d;return}}else{switch(r|0){case 1835365473:break;default:break n}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764389)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);t=b+704|0;Z9(b,c[t>>2]|0,c[t+4>>2]|0,830480);l=d;return}while(0);o=H7(b,0)|0;Z9(b,o,A,823148);l=d;return}if((m|0)<1803122532){if((m|0)<1751740022){switch(m|0){case 1751740006:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696465)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}if((m|0)<1752069225){switch(m|0){case 1751740022:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696477)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;T9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=d;return}switch(m|0){case 1752069225:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696490)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=G7(b,4)|0;if(!((o|0)==1920233504&(A|0)==0)){o=H7(b,0)|0;Z9(b,o,A,823148);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696500)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;T9(b,c[o>>2]|0,c[o+4>>2]|0,789065);l=d;return}if((m|0)<1819239273){switch(m|0){case 1803122532:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){gE(b);l=d;return}else{g7(b);l=d;return}}if((m|0)<1835365473){switch(m|0){case 1819239273:break;default:break k}if(n|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){hE(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case 1835365473:break;default:break k}if(n|0)break;do if((c[f>>2]|0)==3){J7(b);jE(b);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=G7(b,4)|0;r=A;o:do if((o|0)<1768715124){switch(o|0){case 1751411826:break;default:break o}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){oC(b);l=d;return}else{g7(b);l=d;return}}else{if((o|0)>=1970628964){switch(o|0){case 1970628964:break;default:break o}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){kE(b);l=d;return}else{g7(b);l=d;return}}switch(o|0){case 1768715124:break;default:break o}if(r|0)break;t=c[f>>2]|0;if((t|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801911)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1036>>2]=0;v=c[f>>2]|0}else v=t;switch(v|0){case 5:{q=1032;break}case 4:{l=d;return}default:{}}do if((q|0)==1032){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696007)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);t=b+988|0;s=t+11|0;if((a[s>>0]|0)<0){a[c[t>>2]>>0]=0;c[b+992>>2]=0;break}else{a[t>>0]=0;a[s>>0]=0;break}}while(0);if((c[f>>2]|0)==5){l=d;return}s=G7(b,6)|0;t=A;p:do if((s|0)<1835360622){switch(s|0){case 1684108385:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){pC(b);l=d;return}else{g7(b);l=d;return}}else if((s|0)<1851878757){switch(s|0){case 1835360622:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){qC(b);l=d;return}else{g7(b);l=d;return}}else{switch(s|0){case 1851878757:break;default:break p}if(t|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){rC(b);l=d;return}else{g7(b);l=d;return}}while(0);t=H7(b,0)|0;Z9(b,t,A,823148);l=d;return}while(0);r=H7(b,0)|0;Z9(b,r,A,823148);l=d;return}while(0);if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){cE(b);l=d;return}else{g7(b);l=d;return}}switch(j|0){case 1953653099:break;default:break f}if(!i){if((c[f>>2]|0)==2?(J7(b),wC(b),(c[f>>2]|0)==2):0){l=d;return}n=G7(b,3)|0;m=A;q:do if((n|0)<1953196132){if((n|0)<1835297121){if((n|0)>=1819238756){switch(n|0){case 1819238756:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){yC(b);l=d;return}else{g7(b);l=d;return}}switch(n|0){case 1701082227:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696029)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=G7(b,4)|0;if(!((r|0)==1701606260&(A|0)==0)){r=H7(b,0)|0;Z9(b,r,A,823148);l=d;return}if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){xC(b);l=d;return}else{g7(b);l=d;return}}if((n|0)>=1952542836){switch(n|0){case 1952542836:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696321)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=G7(b,4)|0;o=A;r:do if((r|0)<1701736294){switch(r|0){case 1668048230:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){MD(b);l=d;return}else{g7(b);l=d;return}}else if((r|0)<1886547814){switch(r|0){case 1701736294:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){OD(b);l=d;return}else{g7(b);l=d;return}}else{switch(r|0){case 1886547814:break;default:break r}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){ND(b);l=d;return}else{g7(b);l=d;return}}while(0);o=H7(b,0)|0;Z9(b,o,A,823148);l=d;return}switch(n|0){case 1835297121:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,753715)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);o=G7(b,4)|0;r=A;s:do if((o|0)<1835296868){if((o|0)<1768776048){switch(o|0){case 1751411826:break;default:break s}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){zC(b);l=d;return}else{g7(b);l=d;return}}switch(o|0){case 1768776048:break;default:break s}if(r|0)break;do if((c[f>>2]|0)==4){J7(b);AC(b);if((c[f>>2]|0)!=4)break;l=d;return}while(0);t=G7(b,5)|0;if(!((t|0)==1936023918&(A|0)==0)){t=H7(b,0)|0;Z9(b,t,A,823148);l=d;return}do if((c[f>>2]|0)==5){J7(b);A8(b,823148);A8(b,823148);A8(b,823148);if((c[f>>2]|0)!=5)break;l=d;return}while(0);t=G7(b,6)|0;if(!((t|0)==26990&(A|0)==0)){t=H7(b,0)|0;Z9(b,t,A,823148);l=d;return}do if((c[f>>2]|0)==6){J7(b);BC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);t=G7(b,7)|0;s=A;t:do if((t|0)<1685353332){switch(t|0){case 29817:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(I7(b)|0){CC(b);l=d;return}else{g7(b);l=d;return}}else{if((t|0)<1868720484){switch(t|0){case 1685353332:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(I7(b)|0){A8(b,823148);A8(b,823148);A8(b,823148);D9(b,823148);l=d;return}else{g7(b);l=d;return}}switch(t|0){case 1868720484:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=7){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696034)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,696034);l=d;return}while(0);s=H7(b,0)|0;Z9(b,s,A,823148);l=d;return}else{if((o|0)<1835626086){switch(o|0){case 1835296868:break;default:break s}if(r|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){DC(b);l=d;return}else{g7(b);l=d;return}}switch(o|0){case 1835626086:break;default:break s}if(r|0)break;do if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696044)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=4)break;l=d;return}while(0);s=G7(b,5)|0;t=A;u:do if((s|0)<1752000612){if((s|0)>=1735223396){if((s|0)>=1751411826)if((s|0)<1751740020){switch(s|0){case 1751411826:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){zC(b);l=d;return}else{g7(b);l=d;return}}else{switch(s|0){case 1751740020:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){NC(b);l=d;return}else{g7(b);l=d;return}}switch(s|0){case 1735223396:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696094)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);u=G7(b,6)|0;w=A;v:do if((u|0)<1952673129){switch(u|0){case 1735223662:break;default:break v}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){LC(b);l=d;return}else{g7(b);l=d;return}}else{if((u|0)<1953325924){switch(u|0){case 1952673129:break;default:break v}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){MC(b);l=d;return}else{g7(b);l=d;return}}switch(u|0){case 1953325924:break;default:break v}if(w|0)break;do if((c[f>>2]|0)==6){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,721895)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=6)break;l=d;return}while(0);x=G7(b,7)|0;if(!((x|0)==1952673129&(A|0)==0)){x=H7(b,0)|0;Z9(b,x,A,823148);l=d;return}if((c[f>>2]|0)!=7){l=d;return}if(I7(b)|0){MC(b);l=d;return}else{g7(b);l=d;return}}while(0);w=H7(b,0)|0;Z9(b,w,A,823148);l=d;return}if((s|0)<1684631142){switch(s|0){case 1668244581:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){J7(b);EC(b);if((c[f>>2]|0)!=5)break;l=d;return}while(0);w=G7(b,6)|0;if(!((w|0)==1936023918&(A|0)==0)){w=H7(b,0)|0;Z9(b,w,A,823148);l=d;return}do if((c[f>>2]|0)==6){J7(b);FC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);w=G7(b,7)|0;if(!((w|0)==1381313089&(A|0)==0)){w=H7(b,0)|0;Z9(b,w,A,823148);l=d;return}if((c[f>>2]|0)!=7){l=d;return}if(I7(b)|0){GC(b);l=d;return}else{g7(b);l=d;return}}switch(s|0){case 1684631142:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696062)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);w=G7(b,6)|0;u=A;w:do if((w|0)<1970433056){switch(w|0){case 1685218662:break;default:break w}if(u|0)break;do if((c[f>>2]|0)==6){J7(b);JC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);x=G7(b,7)|0;y=A;x:do if((x|0)<1970433056){if((x|0)<1920168547){switch(x|0){case 1634494835:break;default:break x}if(y|0)break;if((c[f>>2]|0)!=7){l=d;return}if(I7(b)|0){KC(b);l=d;return}else{g7(b);l=d;return}}switch(x|0){case 1920168547:break;default:break x}if(y|0)break;if((c[f>>2]|0)!=7){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696079)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,775303);l=d;return}else switch(x|0){case 1970433056:{if(y|0)break x;if((c[f>>2]|0)!=7){l=d;return}if(I7(b)|0){HC(b);l=d;return}else{g7(b);l=d;return}break}case 1970433568:{if(y|0)break x;if((c[f>>2]|0)!=7){l=d;return}if(I7(b)|0){IC(b);l=d;return}else{g7(b);l=d;return}break}default:break x}while(0);y=H7(b,0)|0;Z9(b,y,A,823148);l=d;return}else switch(w|0){case 1970433056:{if(u|0)break w;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){HC(b);l=d;return}else{g7(b);l=d;return}break}case 1970433568:{if(u|0)break w;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){IC(b);l=d;return}else{g7(b);l=d;return}break}default:break w}while(0);u=H7(b,0)|0;Z9(b,u,A,823148);l=d;return}else{if((s|0)<1937007212){if((s|0)<1852663908){switch(s|0){case 1752000612:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){OC(b);l=d;return}else{g7(b);l=d;return}}if((s|0)<1936549988){switch(s|0){case 1852663908:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){PC(b);l=d;return}else{g7(b);l=d;return}}else{switch(s|0){case 1936549988:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){QC(b);l=d;return}else{g7(b);l=d;return}}}if((s|0)>=1937008740)if((s|0)<1986881636){switch(s|0){case 1937008740:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){KD(b);l=d;return}else{g7(b);l=d;return}}else{switch(s|0){case 1986881636:break;default:break u}if(t|0)break;if((c[f>>2]|0)!=5){l=d;return}if(I7(b)|0){LD(b);l=d;return}else{g7(b);l=d;return}}switch(s|0){case 1937007212:break;default:break u}if(t|0)break;do if((c[f>>2]|0)==5){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696115)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=5)break;l=d;return}while(0);u=G7(b,6)|0;w=A;y:do if((u|0)<1937011555){if((u|0)<1935963248){if((u|0)<1668508775){switch(u|0){case 1668232756:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){RC(b);l=d;return}else{g7(b);l=d;return}}if((u|0)>=1668576371){switch(u|0){case 1668576371:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){SC(b);l=d;return}else{g7(b);l=d;return}}switch(u|0){case 1668508775:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696128)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y=b+704|0;Z9(b,c[y>>2]|0,c[y+4>>2]|0,823148);l=d;return}if((u|0)>=1937007728)if((u|0)<1937010803){switch(u|0){case 1937007728:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){UC(b);l=d;return}else{g7(b);l=d;return}}else{switch(u|0){case 1937010803:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){VC(b);l=d;return}else{g7(b);l=d;return}}if((u|0)>=1937007471){switch(u|0){case 1937007471:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){TC(b);l=d;return}else{g7(b);l=d;return}}switch(u|0){case 1935963248:break;default:break y}if(w|0)break;if((c[f>>2]|0)!=6){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696161)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y=b+704|0;Z9(b,c[y>>2]|0,c[y+4>>2]|0,823148);l=d;return}else switch(u|0){case 1937011555:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){WC(b);l=d;return}else{g7(b);l=d;return}break}case 1937011556:{if(w|0)break y;do if((c[f>>2]|0)==6){J7(b);XC(b);if((c[f>>2]|0)!=6)break;l=d;return}while(0);y=G7(b,7)|0;x=A;z:do if((y|0)<1953325924){if((y|0)>=1952807028){switch(y|0){case 1952807028:break;default:break z}if(x|0)break;if((c[f>>2]|0)!=7){l=d;return}if(I7(b)|0){_C(b);l=d;return}else{g7(b);l=d;return}}switch(y|0){case 1937010800:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){J7(b);YC(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=G7(b,8)|0;if(!((z|0)==1651798644&(A|0)==0)){z=H7(b,0)|0;Z9(b,z,A,823148);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){ZC(b);l=d;return}else{g7(b);l=d;return}}else if((y|0)<1954034535){switch(y|0){case 1953325924:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){J7(b);$C(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=G7(b,8)|0;if(!((z|0)==1851878757&(A|0)==0)){z=H7(b,0)|0;Z9(b,z,A,823148);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){aD(b);l=d;return}else{g7(b);l=d;return}}else{switch(y|0){case 1954034535:break;default:break z}if(x|0)break;do if((c[f>>2]|0)==7){J7(b);bD(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);z=G7(b,8)|0;if(!((z|0)==1718903138&(A|0)==0)){z=H7(b,0)|0;Z9(b,z,A,823148);l=d;return}if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){cD(b);l=d;return}else{g7(b);l=d;return}}while(0);do if((c[f>>2]|0)==7){J7(b);dD(b);if((c[f>>2]|0)!=7)break;l=d;return}while(0);x=G7(b,8)|0;y=A;A:do if((x|0)<1684106610)if((x|0)<1651798644)if((x|0)<1634492771){if((x|0)<1095782983){switch(x|0){case 1094929490:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){fD(b);l=d;return}else{g7(b);l=d;return}}if((x|0)<1095910739){switch(x|0){case 1095782983:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){gD(b);l=d;return}else{g7(b);l=d;return}}else{switch(x|0){case 1095910739:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){hD(b);l=d;return}else{g7(b);l=d;return}}}else{if((x|0)<1635148611){switch(x|0){case 1634492771:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){eD(b);l=d;return}else{g7(b);l=d;return}}if((x|0)<1651078258){switch(x|0){case 1635148611:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){iD(b);l=d;return}else{g7(b);l=d;return}}else{switch(x|0){case 1651078258:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){jD(b);l=d;return}else{g7(b);l=d;return}}}else if((x|0)<1668246642){if((x|0)<1667785070){switch(x|0){case 1651798644:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){ZC(b);l=d;return}else{g7(b);l=d;return}}if((x|0)<1668047216){switch(x|0){case 1667785070:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){kD(b);l=d;return}else{g7(b);l=d;return}}else{switch(x|0){case 1668047216:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){lD(b);l=d;return}else{g7(b);l=d;return}}}else{if((x|0)<1681012275){switch(x|0){case 1668246642:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){mD(b);l=d;return}else{g7(b);l=d;return}}if((x|0)<1684103987){switch(x|0){case 1681012275:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){nD(b);l=d;return}else{g7(b);l=d;return}}else{switch(x|0){case 1684103987:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){oD(b);l=d;return}else{g7(b);l=d;return}}}else{if((x|0)<1735156332)if((x|0)<1685480241){if((x|0)<1684305011){switch(x|0){case 1684106610:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){pD(b);l=d;return}else{g7(b);l=d;return}}if((x|0)<1684366131){switch(x|0){case 1684305011:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){rD(b);l=d;return}else{g7(b);l=d;return}}else{switch(x|0){case 1684366131:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){qD(b);l=d;return}else{g7(b);l=d;return}}}else{if((x|0)<1702061171){switch(x|0){case 1685480241:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){sD(b);l=d;return}else{g7(b);l=d;return}}if((x|0)<1718183276){switch(x|0){case 1702061171:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){tD(b);l=d;return}else{g7(b);l=d;return}}else{switch(x|0){case 1718183276:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){uD(b);l=d;return}else{g7(b);l=d;return}}}if((x|0)<1785737832){if((x|0)<1752589123){switch(x|0){case 1735156332:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){vD(b);l=d;return}else{g7(b);l=d;return}}if((x|0)<1768187501){switch(x|0){case 1752589123:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){wD(b);l=d;return}else{g7(b);l=d;return}}else{switch(x|0){case 1768187501:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){xD(b);l=d;return}else{g7(b);l=d;return}}}if((x|0)<1936289382){if((x|0)>=1885434736){switch(x|0){case 1885434736:break;default:break A}if(y|0)break;if((c[f>>2]|0)!=8){l=d;return}if(I7(b)|0){yD(b);l=d;return}else{g7(b);l=d;return}}switch(x|0){case 1785737832:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,695917)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);z=G7(b,9)|0;B=A;B:do if((z|0)<1768449138){switch(z|0){case 1668246642:break;default:break B}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){XB(b);l=d;return}else{g7(b);l=d;return}}else{switch(z|0){case 1768449138:break;default:break B}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){YB(b);l=d;return}else{g7(b);l=d;return}}while(0);B=H7(b,0)|0;Z9(b,B,A,823148);l=d;return}if((x|0)<2002876005){switch(x|0){case 1936289382:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696179)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);B=G7(b,9)|0;z=A;C:do if((B|0)<1935894633)if((B|0)<1768778086){switch(B|0){case 1718775137:break;default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){zD(b);l=d;return}else{g7(b);l=d;return}}else{switch(B|0){case 1768778086:break;default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){AD(b);l=d;return}else{g7(b);l=d;return}}else{switch(B|0){case 1935894633:break;case 1935894637:{if(z|0)break C;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){BD(b);l=d;return}else{g7(b);l=d;return}break}default:break C}if(z|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696213)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);C=b+704|0;Z9(b,c[C>>2]|0,c[C+4>>2]|0,696236);l=d;return}while(0);z=H7(b,0)|0;Z9(b,z,A,823148);l=d;return}switch(x|0){case 2002876005:break;default:break A}if(y|0)break;do if((c[f>>2]|0)==8){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737026)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=8)break;l=d;return}while(0);z=G7(b,9)|0;B=A;D:do if((z|0)<1718775137){if((z|0)<1701733473){switch(z|0){case 1633903206:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696257)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,696284);l=d;return}if((z|0)<1702061171){switch(z|0){case 1701733473:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){CD(b);l=d;return}else{g7(b);l=d;return}}else{switch(z|0){case 1702061171:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){tD(b);l=d;return}else{g7(b);l=d;return}}}else{if((z|0)<1935764850){switch(z|0){case 1718775137:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){DD(b);l=d;return}else{g7(b);l=d;return}}if((z|0)<1936876401){switch(z|0){case 1935764850:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){ED(b);l=d;return}else{g7(b);l=d;return}}switch(z|0){case 1936876401:break;default:break D}if(B|0)break;if((c[f>>2]|0)!=9){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696306)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,696306);l=d;return}while(0);if((c[f>>2]|0)!=9){l=d;return}if(I7(b)|0){FD(b);l=d;return}else{g7(b);l=d;return}}while(0);Z9(b,H7(b,0)|0,A,823148);l=d;return}case 1937011560:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){GD(b);l=d;return}else{g7(b);l=d;return}break}case 1937011571:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){HD(b);l=d;return}else{g7(b);l=d;return}break}case 1937011578:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){ID(b);l=d;return}else{g7(b);l=d;return}break}case 1937011827:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){JD(b);l=d;return}else{g7(b);l=d;return}break}case 1937013298:{if(w|0)break y;if((c[f>>2]|0)!=6){l=d;return}if(I7(b)|0){ID(b);l=d;return}else{g7(b);l=d;return}break}default:break y}while(0);w=H7(b,0)|0;Z9(b,w,A,823148);l=d;return}while(0);t=H7(b,0)|0;Z9(b,t,A,823148);l=d;return}while(0);r=H7(b,0)|0;Z9(b,r,A,823148);l=d;return}else{if((n|0)>=1954046323){if((n|0)<1969517665){switch(n|0){case 1954046323:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){QD(b);l=d;return}else{g7(b);l=d;return}}switch(n|0){case 1969517665:break;default:break q}if(m|0)break;r=c[f>>2]|0;if((r|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,796398)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D=c[f>>2]|0}else D=r;if((D|0)!=4){l=d;return}if(I7(b)|0){cE(b);l=d;return}else{g7(b);l=d;return}}if((n|0)<1953654118){switch(n|0){case 1953196132:break;default:break q}if(m|0)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){PD(b);l=d;return}else{g7(b);l=d;return}}switch(n|0){case 1953654118:break;default:break q}if(m|0)break;do if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696346)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)!=3)break;l=d;return}while(0);r=G7(b,4)|0;o=A;E:do if((r|0)<1751740020){if((r|0)>=1717660780){if((r|0)<1718578295){switch(r|0){case 1717660780:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){UD(b);l=d;return}else{g7(b);l=d;return}}switch(r|0){case 1718578295:{if(o|0)break E;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){VD(b);l=d;return}else{g7(b);l=d;return}break}case 1718579811:{if(o|0)break E;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){WD(b);l=d;return}else{g7(b);l=d;return}break}default:break E}}if((r|0)<1668047728){switch(r|0){case 1667785072:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){RD(b);l=d;return}else{g7(b);l=d;return}}if((r|0)<1685089892){switch(r|0){case 1668047728:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){SD(b);l=d;return}else{g7(b);l=d;return}}else{switch(r|0){case 1685089892:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){TD(b);l=d;return}else{g7(b);l=d;return}}}else{if((r|0)<1935896692){if((r|0)<1768974706){switch(r|0){case 1751740020:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){YD(b);l=d;return}else{g7(b);l=d;return}}if((r|0)<1836085092){switch(r|0){case 1768974706:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){XD(b);l=d;return}else{g7(b);l=d;return}}else{switch(r|0){case 1836085092:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){ZD(b);l=d;return}else{g7(b);l=d;return}}}if((r|0)<1937337955)if((r|0)<1936945763){switch(r|0){case 1935896692:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){_D(b);l=d;return}else{g7(b);l=d;return}}else{switch(r|0){case 1936945763:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){$D(b);l=d;return}else{g7(b);l=d;return}}else if((r|0)<1953325924){switch(r|0){case 1937337955:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){aE(b);l=d;return}else{g7(b);l=d;return}}else{switch(r|0){case 1953325924:break;default:break E}if(o|0)break;if((c[f>>2]|0)!=4){l=d;return}if(I7(b)|0){bE(b);l=d;return}else{g7(b);l=d;return}}}while(0);o=H7(b,0)|0;Z9(b,o,A,823148);l=d;return}while(0);m=H7(b,0)|0;Z9(b,m,A,823148);l=d;return}}while(0);i=H7(b,0)|0;Z9(b,i,A,823148);l=d;return}}while(0);f=H7(b,0)|0;Z9(b,f,A,823148);l=d;return}function PB(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d+12|0;f=d;if(!(I7(b)|0)){g7(b);l=d;return}if((a[b+664>>0]|0)==0?(h=c[b+24>>2]|0,+g[h+128>>2]>=1.0):0){i=b+720|0;j=b+48|0;bea(h,(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0)))}j=b+1132|0;i=b+688|0;c[e>>2]=c[i>>2];h=jB(j,e)|0;k=h+12|0;m=c[k>>2]|0;n=h+16|0;o=c[n>>2]|0;if((m|0)==(o|0)){p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,823148);QE(b);l=d;return}p=h+44|0;switch(c[p>>2]|0){case 7:case 4:{q=o;r=m;s=m;break}default:{m=h+440|0;o=m;t=c[o>>2]|0;u=c[o+4>>2]|0;o=b+560|0;c[o>>2]=t;c[o+4>>2]=u;o=h+436|0;v=c[o>>2]|0;w=c[h+424>>2]|0;x=w;a:do if(v>>>0<(((c[h+428>>2]|0)-w|0)/40|0)>>>0){y=x+(v*40|0)+16|0;z=c[y>>2]|0;B=c[y+4>>2]|0;y=c[x+(v*40|0)+32>>2]|0;C=x+(v*40|0)|0;D=mGa(t|0,u|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=FGa(D|0,A|0,y|0,0)|0;D=nGa(C|0,A|0,z|0,B|0)|0;B=A;z=c[h+64>>2]|0;C=c[h+68>>2]|0;if((z|0)==(C|0)){E=D;F=B}else{switch((C-z|0)/24|0|0){case 2:{C=z+8|0;if(((((c[C>>2]|0)==-1&(c[C+4>>2]|0)==0?(C=z,G=c[C>>2]|0,H=c[C+4>>2]|0,C=z+24|0,I=nGa(c[C>>2]|0,c[C+4>>2]|0,G|0,H|0)|0,C=h+184|0,(I|0)==(c[C>>2]|0)?(A|0)==(c[C+4>>2]|0):0):0)?(c[z+16>>2]|0)==65536:0)?(c[z+40>>2]|0)==65536:0)?(c[b+1040>>2]|0)!=0:0){C=z+32|0;I=mGa(G|0,H|0,c[C>>2]|0,c[C+4>>2]|0)|0;J=I;K=A}else{J=0;K=0}break}case 1:{I=z;C=h+184|0;if((((c[I>>2]|0)==(c[C>>2]|0)?(c[I+4>>2]|0)==(c[C+4>>2]|0):0)?(c[z+16>>2]|0)==65536:0)?(c[b+1040>>2]|0)!=0:0){C=z+8|0;z=mGa(0,0,c[C>>2]|0,c[C+4>>2]|0)|0;J=z;K=A}else{J=0;K=0}break}default:{J=0;K=0}}z=mGa(0,0,J|0,K|0)|0;C=A;I=(B|0)>(C|0)|(B|0)==(C|0)&D>>>0>z>>>0;z=nGa(J|0,K|0,D|0,B|0)|0;E=I?z:0;F=I?A:0}I=b+1208|0;z=c[I>>2]|0;B=c[I+4>>2]|0;I=FGa(E|0,F|0,1e9,0)|0;D=c[h+192>>2]|0;C=DGa(I|0,A|0,D|0,0)|0;I=nGa(C|0,A|0,z|0,B|0)|0;B=A;z=b+336|0;c[z>>2]=I;c[z+4>>2]=B;z=(a[h+448>>0]|0)==0;C=b+328|0;c[C>>2]=z?-1:I;c[C+4>>2]=z?-1:B;B=FGa(y|0,0,1e9,0)|0;y=DGa(B|0,A|0,D|0,0)|0;D=b+344|0;c[D>>2]=y;c[D+4>>2]=A;D=nGa(t|0,u|0,1,0)|0;y=A;B=m;c[B>>2]=D;c[B+4>>2]=y;B=x+(v*40|0)+8|0;z=c[B+4>>2]|0;if(!(y>>>0>>0|((y|0)==(z|0)?D>>>0<(c[B>>2]|0)>>>0:0)))c[o>>2]=v+1;B=c[h+136>>2]|0;D=c[h+140>>2]|0;z=b+257|0;b:do if((B|0)!=(D|0)){a[z>>0]=0;y=D-B>>3;C=0;while(1){I=B+(C<<3)|0;C=C+1|0;if((c[I>>2]|0)==(t|0)?(c[I+4>>2]|0)==(u|0):0)break b;if(C>>>0>=y>>>0)break a}}while(0);a[z>>0]=1}else{B=b+336|0;D=nGa(t|0,u|0,1,0)|0;c[B>>2]=-1;c[B+4>>2]=-1;c[B+8>>2]=-1;c[B+12>>2]=-1;B=m;c[B>>2]=D;c[B+4>>2]=A}while(0);a[b+256>>0]=a[h+412>>0]|0;m=h+416|0;u=c[m>>2]|0;t=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;v=b+704|0;Q7(b,t,mGa(c[v>>2]|0,c[v+4>>2]|0,u|0,c[m+4>>2]|0)|0,0,0,0);m=c[k>>2]|0;q=c[n>>2]|0;r=m;s=m}}if((q|0)==(r|0))L=b+704|0;else{r=b+312|0;q=b+712|0;m=b+780|0;u=b+704|0;v=b+24|0;t=h+272|0;o=b+1136|0;x=b+1200|0;F=h+40|0;E=b+1208|0;K=b+1160|0;J=b+1164|0;w=b+1172|0;B=b+1176|0;D=f+4|0;y=f+8|0;C=(K|0)==(f|0);I=f+8|0;H=h+20|0;G=h+449|0;h=s;s=0;while(1){M=(c[h+(s<<2)>>2]|0)+312|0;N=r;O=M+40|0;do{c[M>>2]=c[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));V6(b,c[(c[k>>2]|0)+(s<<2)>>2]|0,(c[q>>2]|0)+(c[m>>2]|0)|0,c[u>>2]|0,1,1.0);N=c[v>>2]|0;if(a[N+148>>0]|0?Hda(N)|0:0)a[G>>0]=1;U6(b);if((a[t>>0]|0)==0?(N=c[(c[k>>2]|0)+(s<<2)>>2]|0,c[N+912>>2]&2|0):0){if(((c[p>>2]|0)==4?(M=N+984|0,!((c[M>>2]|0)==-1&(c[M+4>>2]|0)==0)):0)?(M=c[j>>2]|0,(M|0)!=(o|0)):0){N=M;while(1){if((c[N+288>>2]|0)==(c[i>>2]|0)){M=(c[(c[k>>2]|0)+(s<<2)>>2]|0)+984|0;O=c[M>>2]|0;z=c[M+4>>2]|0;M=x;c[M>>2]=O;c[M+4>>2]=z;M=c[F>>2]|0;P=Zla((+(O>>>0)+4294967296.0*+(z>>>0))*1.0e9*+((c[M+4>>2]|0)>>>0)/+((c[M>>2]|0)>>>0),1)|0;M=E;c[M>>2]=P;c[M+4>>2]=A}M=c[N+4>>2]|0;if(!M){P=N+8|0;z=c[P>>2]|0;if((c[z>>2]|0)==(N|0))Q=z;else{z=P;do{P=c[z>>2]|0;z=P+8|0;O=c[z>>2]|0}while((c[O>>2]|0)!=(P|0));Q=O}}else{z=M;while(1){O=c[z>>2]|0;if(!O)break;else z=O}Q=z}if((Q|0)==(o|0))break;else N=Q}}a[t>>0]=1;if(+g[(c[v>>2]|0)+128>>2]<1.0?(N=c[K>>2]|0,M=c[J>>2]|0,(N|0)!=(M|0)):0){O=c[w>>2]|0;if((O|0)==(c[B>>2]|0)){R=-1;S=-1;T=0}else{P=O;R=c[P+4>>2]|0;S=c[P>>2]|0;T=1}c[f>>2]=0;c[D>>2]=0;c[y>>2]=0;c[B>>2]=M;if(N>>>0>>0){M=N;do{do if((c[M+16>>2]|0)!=(c[i>>2]|0)){N=c[D>>2]|0;if((N|0)==(c[I>>2]|0)){eB(f,M);break}else{c[N>>2]=c[M>>2];c[N+4>>2]=c[M+4>>2];c[N+8>>2]=c[M+8>>2];c[N+12>>2]=c[M+12>>2];c[N+16>>2]=c[M+16>>2];c[N+20>>2]=c[M+20>>2];c[N+24>>2]=c[M+24>>2];c[N+28>>2]=c[M+28>>2];c[D>>2]=N+32;break}}while(0);M=M+32|0}while(M>>>0<(c[B>>2]|0)>>>0)}if(!C)RE(K,c[f>>2]|0,c[D>>2]|0);M=c[K>>2]|0;z=c[J>>2]|0;c[e>>2]=57;iB(M,z,e);z=c[K>>2]|0;M=c[J>>2]|0;N=(z|0)==(M|0)?0:z;c[w>>2]=N;P=M-z|0;z=N+(P>>5<<5)|0;c[B>>2]=z;c:do if(T){if((P|0)>0){M=N;do{O=M;U=c[O+4>>2]|0;if(!(U>>>0>>0|((U|0)==(R|0)?(c[O>>2]|0)>>>0>>0:0)))break c;M=M+32|0;c[w>>2]=M}while(M>>>0>>0)}}else c[w>>2]=z;while(0);z=c[f>>2]|0;if(z|0){N=c[D>>2]|0;if((N|0)!=(z|0))c[D>>2]=N+(~((N+-32-z|0)>>>5)<<5);bEa(z)}}}z=c[n>>2]|0;N=c[k>>2]|0;P=N;M=z;do if(z-N>>2>>>0>1){O=c[P+(s<<2)>>2]|0;U=c[O+912>>2]|0;V=O;if((U&9|0)==8){if(!O){W=P;X=z}else{Nc[c[(c[O>>2]|0)+4>>2]&1023](O);W=c[k>>2]|0;X=c[n>>2]|0}O=W+(s<<2)|0;Y=O+4|0;Z=X-Y|0;_=Z>>2;if(!_){$=X;aa=X}else{uGa(O|0,Y|0,Z|0)|0;Z=c[n>>2]|0;$=Z;aa=Z}Z=O+(_<<2)|0;if(($|0)==(Z|0))ba=aa;else{_=$+(~(($+-4-Z|0)>>>2)<<2)|0;c[n>>2]=_;ba=_}ca=ba;da=s+-1|0;break}if(U&1){c[e>>2]=V;if((z|0)==(N|0)){ea=M;fa=P;ga=M}else{V=P;U=M;_=M;Z=P;O=N;Y=z;ha=0;while(1){if((ha|0)!=(s|0)?(ia=c[V+(ha<<2)>>2]|0,(ia|0)!=0):0){Nc[c[(c[ia>>2]|0)+4>>2]&1023](ia);ia=c[n>>2]|0;ja=c[k>>2]|0;ka=ia;la=ia;ma=ja;na=ka;oa=ka;pa=ja}else{la=Y;ma=O;na=U;oa=_;pa=Z}ha=ha+1|0;if(ha>>>0>=la-ma>>2>>>0){ea=oa;fa=pa;ga=na;break}else{V=ma;U=na;_=oa;Z=pa;O=ma;Y=la}}}if((ea|0)==(fa|0))qa=ga;else{Y=ea+(~((ea+-4-fa|0)>>>2)<<2)|0;c[n>>2]=Y;qa=Y}if((qa|0)==(c[H>>2]|0)){zx(k,e);ra=c[n>>2]|0}else{c[qa>>2]=c[e>>2];Y=(c[n>>2]|0)+4|0;c[n>>2]=Y;ra=Y}ca=ra;da=s}else{ca=z;da=s}}else{ca=z;da=s}while(0);s=da+1|0;h=c[k>>2]|0;if(s>>>0>=ca-h>>2>>>0){L=u;break}}}u=L;L=c[u+4>>2]|0;h=b+696|0;c[h>>2]=c[u>>2];c[h+4>>2]=L;U6(b);QE(b);l=d;return}function QB(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,706005)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);Z9(b,256,0,706019);Z9(b,256,0,706032);Z9(b,512,0,820428);l=d;return}function RB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d+4|0;f=d;g=b+688|0;h=g;i=(c[h>>2]|0)==1667522932&(c[h+4>>2]|0)==0;h=i?1:2;j=g;c[j>>2]=h;c[j+4>>2]=i?0:0;if(!(c[b+912>>2]&1)){s7(b,761268);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,705967,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[g>>2]|0}else k=h;h=b+1132|0;c[e>>2]=k;k=jB(h,e)|0;if((c[k+12>>2]|0)==(c[k+16>>2]|0)){k=$Da(1024)|0;GW(k);H6(b,k);c[e>>2]=c[g>>2];i=jB(h,e)|0;c[f>>2]=k;j=i+16|0;m=c[j>>2]|0;if((m|0)==(c[i+20>>2]|0))zx(i+12|0,f);else{c[m>>2]=k;c[j>>2]=(c[j>>2]|0)+4}}j=g;k=(c[j>>2]|0)==1&(c[j+4>>2]|0)==0?705985:705995;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,k)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=b+712|0;j=b+780|0;m=b+704|0;Q7(b,(c[k>>2]|0)+(c[j>>2]|0)|0,c[m>>2]|0,0,0,0);c[e>>2]=c[g>>2];f=jB(h,e)|0;if((c[f+16>>2]|0)!=(c[f+12>>2]|0)){f=b+336|0;i=b+344|0;n=0;do{o=f;p=c[o>>2]|0;q=c[o+4>>2]|0;c[e>>2]=c[g>>2];o=(c[(c[(jB(h,e)|0)+12>>2]|0)+(n<<2)>>2]|0)+336|0;c[o>>2]=p;c[o+4>>2]=q;q=i;o=c[q>>2]|0;p=c[q+4>>2]|0;q=m;r=pGa(c[q>>2]|0,c[q+4>>2]|0,1)|0;q=DGa(o|0,p|0,r|0,A|0)|0;r=A;c[e>>2]=c[g>>2];p=(c[(c[(jB(h,e)|0)+12>>2]|0)+(n<<2)>>2]|0)+344|0;c[p>>2]=q;c[p+4>>2]=r;n=n+1|0;c[e>>2]=c[g>>2];r=jB(h,e)|0}while(n>>>0<(c[r+16>>2]|0)-(c[r+12>>2]|0)>>2>>>0)}n=b+696|0;i=n;f=nGa(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;i=A;r=m;p=c[r+4>>2]|0;if(i>>>0>p>>>0|((i|0)==(p|0)?f>>>0>(c[r>>2]|0)>>>0:0)){l=d;return}do{c[e>>2]=c[g>>2];r=jB(h,e)|0;if((c[r+16>>2]|0)!=(c[r+12>>2]|0)){r=0;do{c[e>>2]=c[g>>2];f=c[(c[(jB(h,e)|0)+12>>2]|0)+(r<<2)>>2]|0;V6(b,f,(c[k>>2]|0)+(c[j>>2]|0)+(c[n>>2]|0)|0,2,1,1.0);r=r+1|0;c[e>>2]=c[g>>2];f=jB(h,e)|0}while(r>>>0<(c[f+16>>2]|0)-(c[f+12>>2]|0)>>2>>>0)}r=n;f=c[r>>2]|0;p=c[r+4>>2]|0;r=nGa(f|0,p|0,2,0)|0;i=n;c[i>>2]=r;c[i+4>>2]=A;i=nGa(f|0,p|0,4,0)|0;p=A;f=m;r=c[f+4>>2]|0}while(!(p>>>0>r>>>0|((p|0)==(r|0)?i>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function SB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+96|0;e=d;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705956)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,798096)|0;m=H7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,m,A,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,798098)|0;af(g,h,k);HEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,hma(e,830480)|0,f);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}do if(!(c[b+960>>2]|0))n=24;else{if((a[b+1124>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0){n=24;break}h=H7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A}while(0);if((n|0)==24){n=b+56|0;i=nGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;h=H7(b,0)|0;k=nGa(i|0,n|0,h|0,A|0)|0;b6(b,k,A,0)}k=b+1104|0;if(!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)){l=d;return}if(a[b+1100>>0]|0){l=d;return}k=c[b+1144>>2]|0;h=b+56|0;n=nGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;b=e;c[b>>2]=n;c[b+4>>2]=h;b=k+104|0;i=c[b>>2]|0;if((i|0)==(c[k+108>>2]|0))rw(k+100|0,e);else{e=i;c[e>>2]=n;c[e+4>>2]=h;c[b>>2]=i+8}l=d;return}function TB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+176|0;e=d+156|0;f=d+144|0;g=d+128|0;h=d+132|0;i=d+116|0;j=d+104|0;k=d+64|0;m=d+36|0;n=d+48|0;o=d+24|0;p=d+12|0;q=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705865)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(Pba(b,0,-1)|0){r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,705875);l=d;return}c[f>>2]=0;r=f+4|0;c[r>>2]=0;c[f+8>>2]=0;s=b+1120|0;x9(b,s,705890);t=c[r>>2]|0;u=f+8|0;if((t|0)==(c[u>>2]|0))Pl(f,s);else{c[t>>2]=c[s>>2];c[r>>2]=t+4}a8(b,g,705901);t=b+696|0;v=t;w=c[v+4>>2]|0;x=b+704|0;y=x;z=c[y+4>>2]|0;if(w>>>0>>0|((w|0)==(z|0)?(c[v>>2]|0)>>>0<(c[y>>2]|0)>>>0:0))do{x9(b,e,705919);y=c[r>>2]|0;if((y|0)==(c[u>>2]|0))Pl(f,e);else{c[y>>2]=c[e>>2];c[r>>2]=y+4}y=t;v=c[y+4>>2]|0;z=x;w=c[z+4>>2]|0}while(v>>>0>>0|((v|0)==(w|0)?(c[y>>2]|0)>>>0<(c[z>>2]|0)>>>0:0));if(M7(b)|0){s7(b,696692);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,696692,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x=c[f>>2]|0;if((c[r>>2]|0)!=(x|0)){t=b+24|0;u=h+8+3|0;z=b+16|0;y=b+20|0;w=e+8+3|0;v=x;x=0;do{A=c[v+(x<<2)>>2]|0;a:do if((A|0)<1684108136){switch(A|0){case 1667330422:break;default:break a}B=c[z>>2]|0;C=c[y>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,B,C,798733,dma(e,705935,0,-1)|0,0);if((a[w>>0]|0)<0)bEa(c[e>>2]|0)}else{switch(A|0){case 1684108136:break;default:break a}C=c[t>>2]|0;if(((c[C+4>>2]|0)-(c[C>>2]|0)|0)==12?(_d(h,201784),Dba(b,1,h,0),(a[u>>0]|0)<0):0)bEa(c[h>>2]|0)}while(0);x=x+1|0;v=c[f>>2]|0}while(x>>>0<(c[r>>2]|0)-v>>2>>>0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;tba(b,Fma(i,c[s>>2]|0)|0,0,0,1,7);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Fma(j,c[s>>2]|0)|0;HEa(e,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((c[s>>2]|0)==1903435808){Ina(k);_d(m,301968);Wna(k,0,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=oma(n,(c[g>>2]|0)>>>16&65535)|0;j=k+4|0;i=c[j>>2]|0;v=k+8|0;if((i|0)==(c[v>>2]|0))we(k,s);else{HEa(i,n);c[j>>2]=(c[j>>2]|0)+12}if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=nma(o,(c[g>>2]|0)>>>8&255)|0;i=c[j>>2]|0;if((i|0)==(c[v>>2]|0))we(k,n);else{HEa(i,o);c[j>>2]=(c[j>>2]|0)+12}if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);o=c[g>>2]|0;do if(o&255|0){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=nma(p,o&255)|0;i=c[j>>2]|0;if((i|0)==(c[v>>2]|0))we(k,g);else{HEa(i,p);c[j>>2]=(c[j>>2]|0)+12}if((a[p+8+3>>0]|0)>=0)break;bEa(c[p>>2]|0)}while(0);Ona(m,k);Qaa(b,0,0,75,m,0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);WEa(e,32);Ona(m,k);p=m+8+3|0;v=a[p>>0]|0;o=v<<24>>24<0;UEa(e,o?c[m>>2]|0:m,o?c[m+4>>2]|0:v&255)|0;if((a[p>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+32+3>>0]|0)<0)bEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)bEa(c[k+12>>2]|0);p=c[k>>2]|0;if(p|0){v=c[j>>2]|0;if((v|0)==(p|0))D=p;else{o=v;while(1){v=o+-12|0;c[j>>2]=v;if((a[o+-4+3>>0]|0)<0){bEa(c[v>>2]|0);E=c[j>>2]|0}else E=v;if((E|0)==(p|0))break;else o=E}D=c[k>>2]|0}bEa(D)}}if((c[r>>2]|0)-(c[f>>2]|0)>>2>>>0>1){Ina(k);_d(m,301752);Wna(k,0,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);D=c[f>>2]|0;if((c[r>>2]|0)-D>>2>>>0>1){E=k+4|0;o=k+8|0;p=q+8+3|0;j=D;D=1;do{v=j;do if(c[v+(D<<2)>>2]|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;i=Fma(q,c[v+(D<<2)>>2]|0)|0;g=c[E>>2]|0;if((g|0)==(c[o>>2]|0))we(k,i);else{HEa(g,q);c[E>>2]=(c[E>>2]|0)+12}if((a[p>>0]|0)>=0)break;bEa(c[q>>2]|0)}while(0);D=D+1|0;j=c[f>>2]|0}while(D>>>0<(c[r>>2]|0)-j>>2>>>0)}Ona(m,k);Qaa(b,0,0,76,m,0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(e,282016)|0;Ona(m,k);j=m+8+3|0;D=a[j>>0]|0;q=D<<24>>24<0;UEa(e,q?c[m>>2]|0:m,q?c[m+4>>2]|0:D&255)|0;if((a[j>>0]|0)<0)bEa(c[m>>2]|0);WEa(e,41);if((a[k+32+3>>0]|0)<0)bEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)bEa(c[k+12>>2]|0);m=c[k>>2]|0;if(m|0){j=k+4|0;D=c[j>>2]|0;if((D|0)==(m|0))F=m;else{q=D;while(1){D=q+-12|0;c[j>>2]=D;if((a[q+-4+3>>0]|0)<0){bEa(c[D>>2]|0);G=c[j>>2]|0}else G=D;if((G|0)==(m|0))break;else q=G}F=c[k>>2]|0}bEa(F)}}Qaa(b,0,0,70,e,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}e=c[f>>2]|0;if(e|0){f=c[r>>2]|0;if((f|0)!=(e|0))c[r>>2]=f+(~((f+-4-e|0)>>>2)<<2);bEa(e)}l=d;return}function UB(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705861)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);if(!(M7(b)|0)){l=d;return}s7(b,705861);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,696692,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,201768);tba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function VB(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705861)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);if(!(M7(b)|0)){l=d;return}s7(b,705861);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,696692,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,201768);tba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function WB(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+1024|0;e=d+1008|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705843)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Zr(f);if(!((a[b+664>>0]|0)==0?(h=c[b+24>>2]|0,(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0<=1):0))c[f+980>>2]=1;H6(b,f);a[b+224>>0]=0;h=b+560|0;i=h;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){i=h;c[i>>2]=0;c[i+4>>2]=0}i=b+24|0;if(+Ida(c[i>>2]|0)!=0.0){j=h;k=c[j>>2]|0;m=c[j+4>>2]|0;n=+Ida(c[i>>2]|0);j=FGa(k|0,m|0,1e9,0)|0;m=Zla((+(j>>>0)+4294967296.0*+(A>>>0))/n,1)|0;j=A;k=b+336|0;c[k>>2]=m;c[k+4>>2]=j;k=b+328|0;c[k>>2]=m;c[k+4>>2]=j;j=Zla(1.0e9/+Ida(c[i>>2]|0),1)|0;k=b+344|0;c[k>>2]=j;c[k+4>>2]=A}k=b+712|0;j=b+780|0;m=b+704|0;Q7(b,(c[k>>2]|0)+(c[j>>2]|0)|0,c[m>>2]|0,0,0,0);o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=m;s=c[p>>2]|0;t=c[p+4>>2]|0;if(t>>>0>>0|(t|0)==(r|0)&s>>>0>>0){u=s;v=t}else{p=(c[k>>2]|0)+(c[j>>2]|0)+q|0;j=mGa(s|0,t|0,q|0,r|0)|0;V6(b,f,p,j,1,1.0);j=m;u=c[j>>2]|0;v=c[j+4>>2]|0}j=o;c[j>>2]=u;c[j+4>>2]=v;v=b+512|0;j=v;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){s7(b,696692);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,713477,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,65,dma(e,696692,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);F7(b,f);nba(b,f,c[f+980>>2]|0,0,0,1)|0;k6(b,696692);e=c[i>>2]|0;j=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0;if(j>>>0>1?(u=b+48|0,o=c[u>>2]|0,p=c[u+4>>2]|0,!((o|0)==-1&(p|0)==-1)):0){u=c[e+40>>2]|0;r=m;m=mGa(c[u>>2]|0,c[u+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=FGa(m|0,A|0,j|0,0)|0;j=mGa(o|0,p|0,r|0,A|0)|0;Ai(b,1,0,248,j,A,10,1);w=c[i>>2]|0}else w=e;if(+g[w+128>>2]<1.0)T6(b,696692)}b=v;w=nGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=v;c[b>>2]=w;c[b+4>>2]=A;b=h;w=c[b>>2]|0;v=c[b+4>>2]|0;if((w|0)==-1&(v|0)==-1){X5(f);l=d;return}b=nGa(w|0,v|0,1,0)|0;v=h;c[v>>2]=b;c[v+4>>2]=A;X5(f);l=d;return}function XB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705716)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,705722);h=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,h<<24>>24==1?695787:h<<24>>24==2?695764:852860)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,705750);x8(b,705768);switch(a[f>>0]|0){case 1:{a8(b,g,705803);switch(c[g>>2]|0){case 16:{i=796384;break}case 17:{i=785463;break}case 18:{i=797035;break}default:i=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,i)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=c[b+16>>2]|0;switch(c[g>>2]|0){case 16:{j=796384;break}case 17:{j=785463;break}case 18:{j=797035;break}default:j=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,i,0,725771,dma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 2:{e=b+704|0;j=b+696|0;Z9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,A,705835);l=d;return}default:{j=b+704|0;e=b+696|0;Z9(b,mGa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,823148);l=d;return}}}function YB(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,796945);A8(b,796939);y8(b,705549);U7(b);qaa(b,705575);raa(b,7,705607);W7(b);x8(b,705640);x8(b,705661);x8(b,705688);l=d;return}function ZB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+60|0;i=d+48|0;j=d+36|0;k=d+24|0;m=d+12|0;E6(b,8);if((c[b+912>>2]&1|0)==0?(r7(b,696692),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,57,dma(e,704731,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830480)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hba(f,b,0,0,141,1);n=a[f+8+3>>0]|0;o=n<<24>>24<0;p=((o?c[f+4>>2]|0:n&255)|0)==0;if(o)bEa(c[f>>2]|0);if(p){p=b+56|0;f=p;o=b+780|0;n=nGa(c[o>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+832|0;q=f;r=mGa(n|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;Ai(b,0,0,141,r,A,10,0);r=H7(b,0)|0;q=f;f=nGa(c[q>>2]|0,c[q+4>>2]|0,r|0,A|0)|0;Ai(b,0,0,142,f,A,10,0);f=b+48|0;r=f;if(!((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)?(r=p,q=nGa(c[o>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,n=H7(b,0)|0,s=nGa(q|0,r|0,n|0,A|0)|0,n=A,r=f,f=c[r>>2]|0,q=c[r+4>>2]|0,!(n>>>0>q>>>0|(n|0)==(q|0)&s>>>0>f>>>0)):0){s=p;p=c[s>>2]|0;n=c[s+4>>2]|0;s=c[o>>2]|0;o=H7(b,0)|0;r=A;t=mGa(f|0,q|0,p|0,n|0)|0;n=mGa(t|0,A|0,s|0,0)|0;s=mGa(n|0,A|0,o|0,r|0)|0;Ai(b,0,0,143,s,A,10,0)}s=b+1080|0;r=((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0)?798106:802900;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,144,dma(e,r,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}E6(b,0);r=b+1124|0;if((a[r>>0]|0?(s=b+1160|0,o=c[s>>2]|0,(o|0)!=(c[b+1164>>2]|0)):0)?(n=o,o=c[n>>2]|0,t=c[n+4>>2]|0,n=b+56|0,p=nGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,q=H7(b,0)|0,f=nGa(p|0,n|0,q|0,A|0)|0,q=A,t>>>0>>0|(t|0)==(q|0)&o>>>0>>0):0){c[b+1172>>2]=c[s>>2];a[b+1125>>0]=1;QE(b);l=d;return}s=b+1064|0;f=s;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){f=b+832|0;o=b+780|0;c[o>>2]=(c[o>>2]|0)-(c[f>>2]|0);q=b+680|0;c[q>>2]=(c[q>>2]|0)+-1;O7(b,-1);c[q>>2]=(c[q>>2]|0)+1;q=f;f=c[q>>2]|0;t=c[q+4>>2]|0;q=(c[o>>2]|0)+f|0;c[o>>2]=q;n=b+56|0;p=n;u=c[p>>2]|0;v=c[p+4>>2]|0;p=nGa(u|0,v|0,q|0,0)|0;w=mGa(p|0,A|0,f|0,t|0)|0;t=s;c[t>>2]=w;c[t+4>>2]=A;x=o;y=q;z=u;B=v;C=n}else{n=b+56|0;v=n;u=b+780|0;x=u;y=c[u>>2]|0;z=c[v>>2]|0;B=c[v+4>>2]|0;C=n}n=nGa(y|0,0,z|0,B|0)|0;B=A;z=b+1072|0;y=z;v=c[y+4>>2]|0;if(B>>>0>v>>>0|((B|0)==(v|0)?n>>>0>(c[y>>2]|0)>>>0:0)){y=H7(b,0)|0;v=nGa(y|0,A|0,n|0,B|0)|0;B=z;c[B>>2]=v;c[B+4>>2]=A}if(a[b+841>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,798096)|0;B=H7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,B,A,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,798098)|0;af(h,i,m);HEa(g,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,hma(e,830480)|0,g);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}do if(!(c[b+960>>2]|0))D=46;else{if((a[r>>0]|0)==0?(j=s,k=c[j+4>>2]|0,i=b+1080|0,m=c[i+4>>2]|0,k>>>0>>0|((k|0)==(m|0)?(c[j>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)):0){D=46;break}i=H7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A}while(0);if((D|0)==46){D=C;s=nGa(c[x>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;r=H7(b,0)|0;j=nGa(s|0,D|0,r|0,A|0)|0;b6(b,j,A,0)}j=b+1104|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){l=d;return}if(a[b+1100>>0]|0){l=d;return}j=c[b+1144>>2]|0;b=C;C=nGa(c[x>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=A;x=e;c[x>>2]=C;c[x+4>>2]=b;x=j+104|0;r=c[x>>2]|0;if((r|0)==(c[j+108>>2]|0))rw(j+100|0,e);else{e=r;c[e>>2]=C;c[e+4>>2]=b;c[x>>2]=r+8}l=d;return}function _B(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705513)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);A8(b,801291);l=d;return}function $B(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+8|0;f=d+35|0;g=d+24|0;h=d+34|0;i=d+33|0;j=d+32|0;k=d;m=d+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705339)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,801358);$7(b,d+28|0,775303);A8(b,703666);U7(b);raa(b,26,830078);eaa(b,2,h,705368);eaa(b,2,i,705392);eaa(b,2,j,705416);W7(b);a8(b,g,705442);if(!(c[g>>2]|0)){l=d;return}n=e+8+3|0;o=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,705458)|0);if((a[n>>0]|0)<0)bEa(c[e>>2]|0);if(!(a[f>>0]|0)){a8(b,m,705464);p=e;c[p>>2]=c[m>>2];c[p+4>>2]=0}else f8(b,e,705464);if(!(a[f>>0]|0)){a8(b,m,705469);p=k;c[p>>2]=c[m>>2];c[p+4>>2]=0}else f8(b,k,705469);switch(a[h>>0]|0){case 0:{x8(b,705481);break}case 1:{y8(b,705481);break}case 2:{z8(b,705481);break}case 3:{A8(b,705481);break}default:{}}switch(a[i>>0]|0){case 0:{x8(b,705493);break}case 1:{y8(b,705493);break}case 2:{z8(b,705493);break}case 3:{A8(b,705493);break}default:{}}switch(a[j>>0]|0){case 0:{x8(b,705502);break}case 1:{y8(b,705502);break}case 2:{z8(b,705502);break}case 3:{A8(b,705502);break}default:{}}x7(b);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0);l=d;return}function aC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705324)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+1124|0;if(!(a[m>>0]|0)){a[b+1126>>0]=1;n=b+56|0;o=nGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+832|0;p=mGa(o|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+1088|0;c[n>>2]=p;c[n+4>>2]=A;a[b+1100>>0]=1;l=d;return}if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,798096)|0;n=H7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,n,A,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,798098)|0;af(g,h,k);HEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,hma(e,830480)|0,f);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}do if(c[b+960>>2]|0){if((a[m>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0)break;h=H7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A;l=d;return}while(0);m=b+56|0;i=nGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;h=H7(b,0)|0;k=nGa(i|0,m|0,h|0,A|0)|0;b6(b,k,A,0);l=d;return}function bC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705302)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);A8(b,762405);l=d;return}function cC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705287)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+1104|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+1132|0;if(!(c[b+1140>>2]|0)){c[e>>2]=-1;jB(f,e)|0}e=c[f>>2]|0;c[b+1144>>2]=e;f=e;c[b+1112>>2]=c[f+280>>2];c[b+1116>>2]=c[f+284>>2];l=d;return}function dC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+4|0;g=e+18|0;h=e+17|0;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,705252)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,e+19|0,801358);$7(b,e,775303);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=f+8+3|0;k=f+8+3|0;p=f+8+3|0;m=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,704944)|0);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);U7(b);raa(b,2,830078);eaa(b,2,g,703773);q=c[198420+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,h,703791);q=c[198436+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[p>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,i,703813);q=c[198452+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);W7(b);x7(b);q=j;r=c[q+4>>2]|0;s=n;t=c[s+4>>2]|0}while(r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0));l=e;return}function eC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d;f=d+16|0;g=d+15|0;h=d+14|0;i=d+13|0;j=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,705023)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+17|0,801358);$7(b,e,775303);_9(b,c[e>>2]|0,0,0,f,705045);_9(b,c[e>>2]|0,0,1,g,705070);_9(b,c[e>>2]|0,0,3,h,705103);_9(b,c[e>>2]|0,0,4,i,705135);_9(b,c[e>>2]|0,0,5,j,705163);aaa(b,c[e>>2]|0,0,16,705192);e=b+1004|0;a8(b,e,703666);if(a[f>>0]|0)f8(b,b+1104|0,705210);if(a[g>>0]|0)A8(b,705227);if(a[h>>0]|0)a8(b,b+1112|0,703708);if(a[i>>0]|0)a8(b,b+1116|0,703732);if(a[j>>0]|0)A8(b,703752);if(!(M7(b)|0)){l=d;return}j=b+1136|0;g=c[j>>2]|0;if(g){f=c[e>>2]|0;e=j;k=g;a:while(1){g=k;while(1){if((c[g+16>>2]|0)>>>0>=f>>>0)break;m=c[g+4>>2]|0;if(!m){n=e;break a}else g=m}k=c[g>>2]|0;if(!k){n=g;break}else e=g}if((n|0)!=(j|0)?f>>>0>=(c[n+16>>2]|0)>>>0:0){f=b+1144|0;c[f>>2]=n;if((n|0)==(j|0)){o=f;p=24}else q=n}else p=22}else p=22;if((p|0)==22){n=b+1144|0;c[n>>2]=j;o=n;p=24}if((p|0)==24){p=c[b+1132>>2]|0;c[o>>2]=p;q=p}if(!(a[h>>0]|0))c[b+1112>>2]=c[q+280>>2];if(a[i>>0]|0){l=d;return}c[b+1116>>2]=c[q+284>>2];l=d;return}function fC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+64|0;e=d+24|0;f=d+40|0;g=d+36|0;h=d+48|0;i=d+47|0;j=d+46|0;k=d+45|0;m=d+44|0;n=d+16|0;o=d+8|0;p=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,704741)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+49|0,801358);$7(b,f,775303);q=b+1100|0;_9(b,c[f>>2]|0,0,0,q,704760);_9(b,c[f>>2]|0,0,2,h,704780);_9(b,c[f>>2]|0,0,8,i,704807);_9(b,c[f>>2]|0,0,9,j,704831);_9(b,c[f>>2]|0,0,10,k,704851);_9(b,c[f>>2]|0,0,11,m,704872);a8(b,g,704912);f=b+1104|0;r=f;s=c[r>>2]|0;t=c[r+4>>2]|0;r=(s|0)!=-1|(t|0)!=-1?f:b+1088|0;u=c[r>>2]|0;v=c[r+4>>2]|0;r=n;c[r>>2]=u;c[r+4>>2]=v;if(!(a[q>>0]|0)){w=s;x=t;y=u;z=v}else{a8(b,e,740259);v=n;u=nGa(c[v>>2]|0,c[v+4>>2]|0,c[e>>2]|0,0)|0;v=A;t=n;c[t>>2]=u;c[t+4>>2]=v;t=f;w=c[t>>2]|0;x=c[t+4>>2]|0;y=u;z=v}if((w|0)==-1&(x|0)==-1?(a[q>>0]|0)==0:0)B=b+1144|0;else C=8;do if((C|0)==8){q=b+1144|0;x=c[q>>2]|0;w=x+104|0;v=c[w>>2]|0;if((v|0)==(c[x+108>>2]|0)){rw(x+100|0,n);B=q;break}else{x=v;c[x>>2]=y;c[x+4>>2]=z;c[w>>2]=v+8;B=q;break}}while(0);z=c[B>>2]|0;y=z+112|0;n=c[y>>2]|0;C=z+116|0;q=c[C>>2]|0;if((n|0)==(q|0))D=1;else D=(c[n+((q-n>>3)+-1<<3)>>2]|0)+1|0;c[o>>2]=D;c[o+4>>2]=c[g>>2];if((q|0)==(c[z+120>>2]|0))KE(y,o);else{y=o;o=c[y+4>>2]|0;z=q;c[z>>2]=c[y>>2];c[z+4>>2]=o;c[C>>2]=(c[C>>2]|0)+8}if(!(a[i>>0]|0))BE(b,c[g>>2]|0,c[b+1112>>2]|0,0,1);if(!(a[j>>0]|0)){C=c[B>>2]|0;o=C+124|0;z=C+128|0;C=c[z>>2]|0;y=c[o>>2]|0;q=C-y>>3;D=c[g>>2]|0;n=q+D|0;v=e;c[v>>2]=c[b+1116>>2];c[v+4>>2]=0;v=y;y=C;if(n>>>0<=q>>>0){if(n>>>0>>0?(q=v+(n<<3)|0,(y|0)!=(q|0)):0)c[z>>2]=y+(~((y+-8-q|0)>>>3)<<3)}else DA(o,D,e)}if(a[h>>0]|0)A8(b,704925);if(!(c[g>>2]|0)){l=d;return}h=e+8+3|0;D=b+1096|0;o=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,704944)|0);if((a[h>>0]|0)<0)bEa(c[e>>2]|0);if(a[i>>0]|0){a8(b,e,704951);BE(b,1,c[e>>2]|0,0,1)}if(a[j>>0]|0){a8(b,e,704967);q=c[e>>2]|0;y=c[B>>2]|0;z=y+152|0;n=z;v=nGa(c[n>>2]|0,c[n+4>>2]|0,q|0,0)|0;n=z;c[n>>2]=v;c[n+4>>2]=A;n=p;c[n>>2]=q;c[n+4>>2]=0;n=y+140|0;v=c[n>>2]|0;if((v|0)==(c[y+144>>2]|0)){rw(y+136|0,p);E=c[B>>2]|0}else{z=v;c[z>>2]=q;c[z+4>>2]=0;c[n>>2]=v+8;E=y}y=E+124|0;v=E+128|0;n=c[v>>2]|0;z=n;if(n-(c[y>>2]|0)>>3>>>0<(c[D>>2]|0)>>>0){n=c[e>>2]|0;q=p;c[q>>2]=n;c[q+4>>2]=0;if((z|0)==(c[E+132>>2]|0))rw(y,p);else{y=z;c[y>>2]=n;c[y+4>>2]=0;c[v>>2]=z+8}}}if(a[k>>0]|0)A8(b,704979);if(a[m>>0]|0)A8(b,704992);x7(b);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0);l=d;return}function gC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;if((c[b+912>>2]&1|0)==0?(r7(b,696692),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,57,dma(e,704731,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739267)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+1124|0;if((a[m>>0]|0)==0?(n=b+1080|0,o=n,(c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0):0){o=b+56|0;p=nGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+832|0;q=mGa(p|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=n;c[o>>2]=q;c[o+4>>2]=A;l=d;return}if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,798096)|0;o=H7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,o,A,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,798098)|0;af(g,h,k);HEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,hma(e,830480)|0,f);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}do if(c[b+960>>2]|0){if((a[m>>0]|0)==0?(i=b+1064|0,j=c[i+4>>2]|0,h=b+1080|0,k=c[h+4>>2]|0,j>>>0>>0|((j|0)==(k|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)):0)break;h=H7(b,0)|0;i=b+696|0;c[i>>2]=h;c[i+4>>2]=A;l=d;return}while(0);m=b+56|0;i=nGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;h=H7(b,0)|0;k=nGa(i|0,m|0,h|0,A|0)|0;b6(b,k,A,0);l=d;return}function hC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,704692)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);D9(b,704710);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;U9(b,g,A,704726);l=d;return}function iC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830480)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[b+980>>2]|0)==2053925218){PE(b);l=d;return}else{e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);l=d;return}}function jC(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,704540)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,704552);y8(b,704569);Z7(b,f,704587);g=0;do{y8(b,830263);y8(b,700380);y8(b,700384);y8(b,700390);g=g+1<<16>>16}while((g&65535)<=(e[f>>1]|0));l=d;return}function kC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,704514)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,801358);$7(b,e,775303);if(a[f>>0]|0){f=b+704|0;e=b+696|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(b,g,A,696919);l=d;return}if(!(M7(b)|0)){l=d;return}yB(b);l=d;return}function lC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,704487)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);if((c[b+984>>2]|0)==1836070754){e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,704498);l=d;return}else{a6(b,703955);l=d;return}}function mC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,704482)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);if((c[b+984>>2]|0)==1835299937){A8(b,750095);l=d;return}else{a6(b,703955);l=d;return}}function nC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794213)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[b+984>>2]|0)!=1835299937){a6(b,703955);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;L9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);f=b+1028|0;g=c[f>>2]|0;if((g|0)==(c[b+1032>>2]|0))OE(b+1024|0,e);else{kEa(g,e);c[f>>2]=(c[f>>2]|0)+12}if((a[e+11>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function oC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,704360)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);D9(b,704376);x9(b,b+984|0,704393);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,12,0)|0;i=A;j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&f>>>0>m>>>0){if(!(n>>>0>h>>>0|(n|0)==(h|0)&m>>>0>g>>>0)){l=d;return}f=mGa(m|0,n|0,g|0,h|0)|0;Z9(b,f,A,823148);l=d;return}else{D9(b,733533);A8(b,704407);A8(b,704432);f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;f=j;j=c[f>>2]|0;g=c[f+4>>2]|0;if(!(g>>>0>h>>>0|(g|0)==(h|0)&j>>>0>e>>>0)){l=d;return}f=mGa(j|0,g|0,e|0,h|0)|0;T9(b,f,A,704462);l=d;return}} +function yX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;d=l;l=l+192|0;e=d+172|0;f=d+160|0;g=d+148|0;h=d+136|0;i=d+96|0;j=d+84|0;k=d+72|0;m=d+60|0;n=d+48|0;o=d+36|0;p=d+24|0;q=d+12|0;r=d;s=b+716|0;if((c[s>>2]|0)>>>0<512){g7(b);l=d;return}t=b+48|0;u=b+56|0;v=c[b+780>>2]|0;w=mGa(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=mGa(w|0,A|0,v|0,0)|0;v=b+696|0;c[v>>2]=u;c[v+4>>2]=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ina(i);v=b+712|0;u=c[s>>2]|0;dma(h,c[v>>2]|0,0,u>>>0<65536?u:65536)|0;u=h+8+3|0;w=a[u>>0]|0;t=h+4|0;if(!((w<<24>>24<0?c[t>>2]|0:w&255)|0)){x=c[s>>2]|0;ima(h,c[v>>2]|0,0,x>>>0<65536?x:65536)|0;y=a[u>>0]|0}else y=w;if(y<<24>>24<0?(y=c[t>>2]|0,y>>>0>=256):0){z=y;B=10}else B=7;do if((B|0)==7){bma(h,c[v>>2]|0,0,(c[s>>2]|0)>>>2)|0;if((a[u>>0]|0)<0?(y=c[t>>2]|0,y>>>0>=256):0){z=y;B=10;break}G6(b,764338)}while(0);a:do if((B|0)==10){if(z>>>0>4096)QEa(h,4096,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=Eqa(302336)|0;if(t>>>0>1073741807)iEa(j);do if(t>>>0<2){a[j+8+3>>0]=t;if(!t)C=j;else{D=j;B=19}}else{s=t+4&-4;if(s>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(s<<2)|0;c[j>>2]=v;c[j+8>>2]=s|-2147483648;c[j+4>>2]=t;D=v;B=19;break}}while(0);if((B|0)==19){zra(D,302336,t)|0;C=D}c[C+(t<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=Eqa(302356)|0;if(v>>>0>1073741807)iEa(k);do if(v>>>0<2){a[k+8+3>>0]=v;if(!v)E=k;else{F=k;B=27}}else{s=v+4&-4;if(s>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(s<<2)|0;c[k>>2]=y;c[k+8>>2]=s|-2147483648;c[k+4>>2]=v;F=y;B=27;break}}while(0);if((B|0)==27){zra(F,302356,v)|0;E=F}c[E+(v<<2)>>2]=0;Bna(h,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;t=Eqa(302348)|0;if(t>>>0>1073741807)iEa(j);do if(t>>>0<2){a[j+8+3>>0]=t;if(!t)G=j;else{H=j;B=39}}else{y=t+4&-4;if(y>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(y<<2)|0;c[j>>2]=s;c[j+8>>2]=y|-2147483648;c[j+4>>2]=t;H=s;B=39;break}}while(0);if((B|0)==39){zra(H,302348,t)|0;G=H}c[G+(t<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=Eqa(302356)|0;if(v>>>0>1073741807)iEa(k);do if(v>>>0<2){a[k+8+3>>0]=v;if(!v)I=k;else{J=k;B=47}}else{s=v+4&-4;if(s>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(s<<2)|0;c[k>>2]=y;c[k+8>>2]=s|-2147483648;c[k+4>>2]=v;J=y;B=47;break}}while(0);if((B|0)==47){zra(J,302356,v)|0;I=J}c[I+(v<<2)>>2]=0;Bna(h,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,302356);Wna(i,0,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Lna(i,h);t=i+4|0;y=c[t>>2]|0;s=c[i>>2]|0;w=y-s|0;x=(w|0)/12|0;K=s;s=y;do if(x>>>0<32)fm(i,32-x|0);else{if((w|0)==384)break;y=K+384|0;if((s|0)==(y|0))break;else L=s;while(1){M=L+-12|0;c[t>>2]=M;if((a[L+-4+3>>0]|0)<0){bEa(c[M>>2]|0);N=c[t>>2]|0}else N=M;if((N|0)==(y|0))break;else L=N}}while(0);t=c[i>>2]|0;s=Eqa(229448)|0;K=a[t+8+3>>0]|0;do if((s|0)==((K<<24>>24<0?c[t+4>>2]|0:K&255)|0)){if(gFa(t,0,-1,229448,s)|0){B=87;break}_d(j,229504);_d(k,302232);if((Vna(i,j,0,k,0)|0)==-1){_d(m,229576);_d(n,302232);if((Vna(i,m,0,n,0)|0)==-1){O=0;B=70}else{P=1;B=65}}else{P=0;B=65}if((B|0)==65){_d(o,229652);_d(p,302232);w=(Vna(i,o,0,p,0)|0)!=-1;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if(P){O=w;B=70}else Q=w}if((B|0)==70){if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Q=O}if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!Q){B=87;break}_d(j,229700);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,229716);KEa(f,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,229700);KEa(g,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else B=87;while(0);b:do if((B|0)==87){s=c[i>>2]|0;t=Eqa(229448)|0;K=a[s+8+3>>0]|0;do if((t|0)==((K<<24>>24<0?c[s+4>>2]|0:K&255)|0)){if(gFa(s,0,-1,229448,t)|0)break;_d(j,229784);_d(k,302232);if((Vna(i,j,0,k,0)|0)==-1){_d(q,229860);_d(r,302232);if((Vna(i,q,0,r,0)|0)==-1){R=0;B=96}else{S=1;B=91}}else{S=0;B=91}if((B|0)==91){_d(o,229940);_d(p,302232);w=(Vna(i,o,0,p,0)|0)!=-1;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if(S){R=w;B=96}else T=w}if((B|0)==96){if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);T=R}if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!T)break;_d(j,229992);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,230008);KEa(f,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,229992);KEa(g,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);t=c[i>>2]|0;s=t+8+3|0;K=a[s>>0]|0;w=K<<24>>24<0;if(w)U=c[t+4>>2]|0;else U=K&255;do if(U>>>0>24){if(w)V=c[t>>2]|0;else V=t;if((c[V>>2]|0)!=48)break;if(w)W=c[t>>2]|0;else W=t;if((c[W+4>>2]|0)!=48)break;if(w)X=c[t>>2]|0;else X=t;if((c[X+8>>2]|0)!=58)break;if(w)Y=c[t>>2]|0;else Y=t;if((c[Y+20>>2]|0)!=58)break;if(w)Z=c[t>>2]|0;else Z=t;if((c[Z+32>>2]|0)!=58)break;if(w)_=c[t>>2]|0;else _=t;if((c[_+44>>2]|0)!=32)break;if(w)$=c[t>>2]|0;else $=t;if((c[$+48>>2]|0)!=48)break;if(w)aa=c[t>>2]|0;else aa=t;if((c[aa+52>>2]|0)!=48)break;if(w)ba=c[t>>2]|0;else ba=t;if((c[ba+56>>2]|0)!=58)break;if(w)ca=c[t>>2]|0;else ca=t;if((c[ca+68>>2]|0)!=58)break;if(w)da=c[t>>2]|0;else da=t;if((c[da+80>>2]|0)!=58)break;if(w)ea=c[t>>2]|0;else ea=t;if((c[ea+92>>2]|0)!=32)break;_d(j,230112);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,230180);KEa(g,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);if(w)fa=c[t+4>>2]|0;else fa=K&255;do if((fa|0)==11){if(w)ga=c[t>>2]|0;else ga=t;if((c[ga>>2]|0)!=45)break;if(w)ha=c[t>>2]|0;else ha=t;if((c[ha+4>>2]|0)!=45)break;if(w)ia=c[t>>2]|0;else ia=t;if((c[ia+8>>2]|0)!=62)break;if(w)ja=c[t>>2]|0;else ja=t;if((c[ja+12>>2]|0)!=62)break;if(w)ka=c[t>>2]|0;else ka=t;if((c[ka+16>>2]|0)!=32)break;if(w)la=c[t>>2]|0;else la=t;if((c[la+20>>2]|0)!=48)break;x=a[t+20+3>>0]|0;if(x<<24>>24<0)ma=c[t+16>>2]|0;else ma=x&255;if(!ma)break;_d(j,230204);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,230204);KEa(g,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);if(w)na=c[t+4>>2]|0;else na=K&255;do if(na>>>0>28){if(w)oa=c[t>>2]|0;else oa=t;if((c[oa>>2]|0)!=48)break;if(w)pa=c[t>>2]|0;else pa=t;if((c[pa+4>>2]|0)!=48)break;if(w)qa=c[t>>2]|0;else qa=t;if((c[qa+8>>2]|0)!=58)break;if(w)ra=c[t>>2]|0;else ra=t;if((c[ra+20>>2]|0)!=58)break;if(w)sa=c[t>>2]|0;else sa=t;if((c[sa+32>>2]|0)!=58)break;if(w)ta=c[t>>2]|0;else ta=t;if((c[ta+44>>2]|0)!=32)break;if(w)ua=c[t>>2]|0;else ua=t;if((c[ua+48>>2]|0)!=44)break;if(w)va=c[t>>2]|0;else va=t;if((c[va+52>>2]|0)!=32)break;if(w)wa=c[t>>2]|0;else wa=t;if((c[wa+56>>2]|0)!=48)break;if(w)xa=c[t>>2]|0;else xa=t;if((c[xa+60>>2]|0)!=48)break;if(w)ya=c[t>>2]|0;else ya=t;if((c[ya+64>>2]|0)!=58)break;if(w)za=c[t>>2]|0;else za=t;if((c[za+76>>2]|0)!=58)break;if(w)Aa=c[t>>2]|0;else Aa=t;if((c[Aa+88>>2]|0)!=58)break;if(w)Ba=c[t>>2]|0;else Ba=t;if((c[Ba+100>>2]|0)!=32)break;if(w)Ca=c[t>>2]|0;else Ca=t;if((c[Ca+64>>2]|0)!=44)break;if(w)Da=c[t>>2]|0;else Da=t;if((c[Da+108>>2]|0)!=32)break;_d(j,230236);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,230284);KEa(g,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);if(w)Ea=c[t+4>>2]|0;else Ea=K&255;do if((Ea|0)==23){x=Eqa(230328)|0;v=a[s>>0]|0;if((x|0)!=((v<<24>>24<0?c[t+4>>2]|0:v&255)|0))break;if(gFa(t,0,-1,230328,x)|0)break;x=c[i>>2]|0;v=a[x+20+3>>0]|0;if(v<<24>>24<0)Fa=c[x+16>>2]|0;else Fa=v&255;if(Fa|0)break;v=a[x+32+3>>0]|0;y=v<<24>>24<0;if(y)Ga=c[x+28>>2]|0;else Ga=v&255;if((Ga|0)!=23)break;M=x+24|0;if(y)Ha=c[M>>2]|0;else Ha=M;if((c[Ha>>2]|0)!=48)break;if(y)Ia=c[M>>2]|0;else Ia=M;if((c[Ia+4>>2]|0)!=48)break;if(y)Ja=c[M>>2]|0;else Ja=M;if((c[Ja+8>>2]|0)!=58)break;if(y)Ka=c[M>>2]|0;else Ka=M;if((c[Ka+20>>2]|0)!=58)break;if(y)La=c[M>>2]|0;else La=M;if((c[La+32>>2]|0)!=58)break;if(y)Ma=c[M>>2]|0;else Ma=M;if((c[Ma+44>>2]|0)!=32)break;if(y)Na=c[M>>2]|0;else Na=M;if((c[Na+48>>2]|0)!=48)break;if(y)Oa=c[M>>2]|0;else Oa=M;if((c[Oa+52>>2]|0)!=48)break;if(y)Pa=c[M>>2]|0;else Pa=M;if((c[Pa+56>>2]|0)!=58)break;if(y)Qa=c[M>>2]|0;else Qa=M;if((c[Qa+68>>2]|0)!=58)break;if(y)Ra=c[M>>2]|0;else Ra=M;if((c[Ra+80>>2]|0)!=58)break;if(y)Sa=c[x+28>>2]|0;else Sa=v&255;if(!Sa)break;_d(j,230424);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,230476);KEa(g,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);t=c[i>>2]|0;s=a[t+8+3>>0]|0;K=s<<24>>24<0;if(K)Ta=c[t+4>>2]|0;else Ta=s&255;do if(Ta>>>0>1){if(K)Ua=c[t>>2]|0;else Ua=t;if((c[Ua>>2]|0)!=42){Va=s;Wa=t;break}_d(j,230528);_d(k,302232);w=(Vna(i,j,0,k,0)|0)==-1;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(w){w=c[i>>2]|0;Va=a[w+8+3>>0]|0;Wa=w;break}_d(j,230608);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}else{Va=s;Wa=t}while(0);t=Va<<24>>24<0;if(t)Xa=c[Wa+4>>2]|0;else Xa=Va&255;do if(Xa>>>0>10){if(t)Ya=c[Wa>>2]|0;else Ya=Wa;if((c[Ya>>2]|0)!=126)break;if(t)Za=c[Wa>>2]|0;else Za=Wa;if((c[Za+4>>2]|0)!=67)break;if(t)_a=c[Wa>>2]|0;else _a=Wa;if((c[_a+8>>2]|0)!=80)break;if(t)$a=c[Wa>>2]|0;else $a=Wa;if((c[$a+12>>2]|0)!=67)break;if(t)ab=c[Wa>>2]|0;else ab=Wa;if((c[ab+36>>2]|0)!=126)break;s=Wa+12|0;K=(a[Wa+20+3>>0]|0)<0;if(K)bb=c[s>>2]|0;else bb=s;if((c[bb>>2]|0)!=48)break;if(K)cb=c[s>>2]|0;else cb=s;if((c[cb+4>>2]|0)!=48)break;if(K)db=c[s>>2]|0;else db=s;if((c[db+8>>2]|0)!=58)break;if(K)eb=c[s>>2]|0;else eb=s;if((c[eb+20>>2]|0)!=58)break;if(K)fb=c[s>>2]|0;else fb=s;if((c[fb+32>>2]|0)!=58)break;_d(j,230636);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_d(j,230636);KEa(g,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);if(t){gb=c[Wa>>2]|0;hb=c[Wa+4>>2]|0}else{gb=Wa;hb=Va&255}s=Eqa(230696)|0;if(s|0){K=gb+(hb<<2)|0;w=s<<2>>2;c:do if(!w)ib=gb;else{s=K;v=hb<<2>>2;if((v|0)<(w|0))break a;else{jb=gb;kb=v}while(1){v=kb-w+1|0;if(!v)break a;x=Hsa(jb,60,v)|0;if(!x)break a;if(!(Tsa(x,230696,w)|0)){ib=x;break c}jb=x+4|0;kb=s-jb>>2;if((kb|0)<(w|0))break a}}while(0);if(!((ib|0)!=(K|0)&(ib|0)==(gb|0)))break a}_d(j,230724);KEa(e,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);w=a[e+8+3>>0]|0;if(!((w<<24>>24<0?c[e+4>>2]|0:w&255)|0))break;s7(b,764338);if(!(a[b+664>>0]|0)){Qaa(b,0,0,57,e,0);Qaa(b,0,0,59,f,1)}Laa(b,3,-1)|0;Qaa(b,3,0,18,e,0);Qaa(b,3,0,37,g,0);l6(b,e);x7(b);T6(b,764338)}while(0);if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);b=c[i>>2]|0;if(b|0){j=i+4|0;gb=c[j>>2]|0;if((gb|0)==(b|0))lb=b;else{ib=gb;while(1){gb=ib+-12|0;c[j>>2]=gb;if((a[ib+-4+3>>0]|0)<0){bEa(c[gb>>2]|0);mb=c[j>>2]|0}else mb=gb;if((mb|0)==(b|0))break;else ib=mb}lb=c[i>>2]|0}bEa(lb)}if((a[u>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function zX(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=230752;LX(a+1e3|0,c[a+1004>>2]|0);b=c[a+984>>2]|0;if(!b){X5(a);return}d=a+988|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);bEa(b);X5(a);return}function AX(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=230752;LX(a+1e3|0,c[a+1004>>2]|0);b=c[a+984>>2]|0;if(!b){X5(a);bEa(a);return}d=a+988|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);bEa(b);X5(a);bEa(a);return}function BX(a){a=a|0;switch(c[a+980>>2]|0){case 1:{NX(a);if(W6(a)|0)return;OX(a);return}case 2:{PX(a);QX(a);return}case 3:return;default:{T6(a,0);return}}}function CX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,764505,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,3,0,808086,dma(e,764505,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function DX(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<5){d=0;return d|0}e=c[b+712>>2]|0;if(((((a[e>>0]|0)==37?(a[e+1>>0]|0)==80:0)?(a[e+2>>0]|0)==68:0)?(a[e+3>>0]|0)==70:0)?(a[e+4>>0]|0)==45:0){s7(b,0);c[b+1016>>2]=0;c[b+996>>2]=0;d=1;return d|0}G6(b,0);d=0;return d|0}function EX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(o|0)&j>>>0>>0){m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=j;r=k;while(1){switch(a[m+(q+p)>>0]|0){case 32:case 10:case 13:break;default:{s=q;t=p;break a}}u=nGa(q|0,r|0,1,0)|0;r=A;v=h;c[v>>2]=u;c[v+4>>2]=r;if(!(r>>>0>>0|(r|0)==(o|0)&u>>>0>>0)){s=u;t=p;break a}else q=u}}else{s=j;t=c[b+780>>2]|0}while(0);j=t+s|0;s=b+716|0;t=c[s>>2]|0;b:do if(j>>>0>>0){n=c[b+712>>2]|0;o=j;while(1){k=a[n+o>>0]|0;switch(k<<24>>24){case 10:case 13:{w=o;break b;break}default:{}}q=o+1|0;p=q>>>0>>0;if(p&k<<24>>24==60)if((a[n+q>>0]|0)==60){w=o;break b}else{o=q;continue}if(!p){w=q;break b}if(k<<24>>24!=62){o=q;continue}if((a[n+q>>0]|0)==62){w=o;break b}else o=q}}else w=j;while(0);L9(b,w-j|0,0,f,797803);j=b+712|0;w=b+780|0;while(1){t=h;o=c[t>>2]|0;n=c[t+4>>2]|0;t=i;q=c[t>>2]|0;k=c[t+4>>2]|0;c:do if(n>>>0>>0|(n|0)==(k|0)&o>>>0>>0){t=c[j>>2]|0;p=c[w>>2]|0;r=o;m=n;while(1){switch(a[t+(r+p)>>0]|0){case 32:case 10:case 13:break;default:{x=r;y=p;z=r;B=m;break c}}u=nGa(r|0,m|0,1,0)|0;v=A;C=h;c[C>>2]=u;c[C+4>>2]=v;if(v>>>0>>0|(v|0)==(k|0)&u>>>0>>0){r=u;m=v}else{x=u;y=p;z=u;B=v;break c}}}else{x=o;y=c[w>>2]|0;z=o;B=n}while(0);n=y+x|0;o=c[s>>2]|0;d:do if(n>>>0>>0){q=c[j>>2]|0;k=n;while(1){p=a[q+k>>0]|0;switch(p<<24>>24){case 10:case 13:{D=k;break d;break}default:{}}m=k+1|0;r=m>>>0>>0;if(r&p<<24>>24==60)if((a[q+m>>0]|0)==60){D=k;break d}else{k=m;continue}if(!r){D=m;break d}if(p<<24>>24!=62){k=m;continue}if((a[q+m>>0]|0)==62){D=k;break d}else k=m}}else D=n;while(0);k=nGa(y|0,0,z|0,B|0)|0;q=A;if(!(q>>>0<0|(q|0)==0&k>>>0>>0)){E=29;break}if((a[(c[j>>2]|0)+k>>0]|0)!=37){E=32;break}U9(b,D-n|0,0,801296)}if((E|0)==29)g7(b);else if((E|0)==32){lEa(g,f,5,-1,f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;E=g+11|0;D=a[E>>0]|0;j=D<<24>>24<0;Qaa(b,0,0,64,dma(e,j?c[g>>2]|0:g,0,j?c[g+4>>2]|0:D&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[E>>0]|0)<0)bEa(c[g>>2]|0);m7(b,30,0,0);c[b+980>>2]=2}if((a[f+11>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function FX(a){a=a|0;return 1}function GX(a){a=a|0;var b=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;b=c[a+984>>2]|0;d=c[a+988>>2]|0;e=a+56|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=c[a+780>>2]|0;h=nGa(e|0,0,f|0,g|0)|0;i=d-b>>2;j=d;if(!i)k=b;else{d=b;l=i;i=b;while(1){b=(l|0)/2|0;m=d+(b<<2)|0;n=h>>>0<(c[m>>2]|0)>>>0;o=m+4|0;m=n?i:o;l=n?b:l+-1-b|0;if(!l){k=m;break}else{d=n?d:o;i=m}}}i=(k|0)==(j|0);if(!i?(j=c[k>>2]|0,d=nGa(c[a+716>>2]|0,0,f|0,g|0)|0,l=A,0>l>>>0|0==(l|0)&j>>>0>d>>>0):0){g7(a);return}d=mGa(c[(i?a+996|0:k)>>2]|0,0,f|0,g|0)|0;g=mGa(d|0,A|0,e|0,0)|0;$5(a,g,A);return}function HX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764382)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(o|0)&j>>>0>>0){m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=j;r=k;while(1){switch(a[m+(q+p)>>0]|0){case 32:case 10:case 13:break;default:{s=q;t=p;break a}}u=nGa(q|0,r|0,1,0)|0;r=A;v=h;c[v>>2]=u;c[v+4>>2]=r;if(!(r>>>0>>0|(r|0)==(o|0)&u>>>0>>0)){s=u;t=p;break a}else q=u}}else{s=j;t=c[b+780>>2]|0}while(0);j=t+s|0;s=c[b+716>>2]|0;b:do if(j>>>0>>0){t=c[b+712>>2]|0;n=j;while(1){o=a[t+n>>0]|0;switch(o<<24>>24){case 10:case 13:{w=n;break b;break}default:{}}k=n+1|0;q=k>>>0>>0;if(q&o<<24>>24==60)if((a[t+k>>0]|0)==60){w=n;break b}else{n=k;continue}if(!q){w=k;break b}if(o<<24>>24!=62){n=k;continue}if((a[t+k>>0]|0)==62){w=n;break b}else n=k}}else w=j;while(0);L9(b,w-j|0,0,e,797803);j=FEa(e,32,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;lEa(g,e,0,j,e);j=g+11|0;w=wna(cma(f,(a[j>>0]|0)<0?c[g>>2]|0:g)|0,10,1)|0;if((a[j>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);fl(b,w,0);f=b+1e3|0;g=b+1004|0;j=c[g>>2]|0;c:do if(j){s=g;n=j;d:while(1){t=n;while(1){if((c[t+16>>2]|0)>>>0>=w>>>0)break;k=c[t+4>>2]|0;if(!k){x=s;break d}else t=k}n=c[t>>2]|0;if(!n){x=t;break}else s=t}if((x|0)!=(g|0)?w>>>0>=(c[x+16>>2]|0)>>>0:0)switch(c[x+24>>2]|0){case 0:{IX(b);break c;break}case 1:{JX(b);break c;break}case 2:{KX(b);break c;break}default:{s=i;n=h;Z9(b,mGa(c[s>>2]|0,c[s+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,830480);break c}}else y=27}else y=27;while(0);if((y|0)==27){x=i;i=h;h=mGa(c[x>>2]|0,c[x+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Z9(b,h,A,830480)}h=c[b+1012>>2]|0;i=h+32|0;x=(c[i>>2]|0)+1|0;c[i>>2]=x;e:do if(x>>>0<(c[h+40>>2]|0)-(c[h+36>>2]|0)>>2>>>0){z=x;B=c[g>>2]|0;C=h;y=48}else{i=b+1012|0;w=h;while(1){if((c[w+16>>2]|0)==-1)break;j=c[g>>2]|0;if(j){n=c[w+28>>2]|0;s=g;k=j;f:while(1){o=k;while(1){if((c[o+16>>2]|0)>>>0>=n>>>0)break;q=c[o+4>>2]|0;if(!q){D=s;break f}else o=q}k=c[o>>2]|0;if(!k){D=o;break}else s=o}if((D|0)!=(g|0)?n>>>0>=(c[D+16>>2]|0)>>>0:0)E=D;else y=46}else y=46;if((y|0)==46){y=0;E=g}c[i>>2]=E;s=E+32|0;k=(c[s>>2]|0)+1|0;c[s>>2]=k;if(k>>>0<(c[E+40>>2]|0)-(c[E+36>>2]|0)>>2>>>0){z=k;B=j;C=E;y=48;break e}else w=E}c[i>>2]=g;LX(f,c[g>>2]|0);c[b+1008>>2]=0;c[f>>2]=g;c[g>>2]=0;T6(b,0)}while(0);if((y|0)==48){if(B){f=c[(c[C+36>>2]|0)+(z<<2)>>2]|0;z=g;C=B;g:while(1){B=C;while(1){if((c[B+16>>2]|0)>>>0>=f>>>0)break;E=c[B+4>>2]|0;if(!E){F=z;break g}else B=E}C=c[B>>2]|0;if(!C){F=B;break}else z=B}if((F|0)!=(g|0)?f>>>0>=(c[F+16>>2]|0)>>>0:0)G=F;else y=56}else y=56;if((y|0)==56)G=g;c[b+1012>>2]=G;b6(b,c[G+20>>2]|0,0,0)}if((a[e+11>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function IX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;d=l;l=l+64|0;e=d+52|0;f=d+40|0;h=d+36|0;i=d+24|0;j=d;k=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,764488)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=b+696|0;n=m;o=c[n+4>>2]|0;p=b+704|0;q=p;r=c[q+4>>2]|0;if(!(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){l=d;return}q=e+11|0;n=e+4|0;r=b+1e3|0;o=b+1004|0;s=b+1004|0;t=b+1008|0;u=b+1012|0;v=i+8+3|0;w=j+8+3|0;x=k+8+3|0;a:while(1){b:do if(!(MX(b,e,f)|0)){y=a[q>>0]|0;if(!((y<<24>>24<0?c[n>>2]|0:y&255)|0)){z=y;break a}else A=y}else c:while(1){MX(b,e,f)|0;y=a[q>>0]|0;switch((y<<24>>24<0?c[n>>2]|0:y&255)|0){case 0:{A=y;break b;break}case 8:break;default:continue c}if(GEa(e,0,-1,764389,8)|0)continue;y=wna(f,10,1)|0;c[h>>2]=y;B=c[o>>2]|0;do if(B){C=B;D=B;E=s;while(1){F=c[D+16>>2]|0;if(y>>>0>>0){G=c[D>>2]|0;if(!G){H=14;break}else{I=G;J=D}}else{if(F>>>0>=y>>>0){H=18;break}K=D+4|0;F=c[K>>2]|0;if(!F){H=17;break}else{I=F;J=K}}C=I;D=I;E=J}if((H|0)==14){H=0;L=D;M=D;H=20;break}else if((H|0)==17){H=0;L=D;M=K;H=20;break}else if((H|0)==18){H=0;N=C;O=D;P=E;H=19;break}}else{N=B;O=o;P=o;H=19}while(0);if((H|0)==19){H=0;if(!N){L=O;M=P;H=20}else{Q=B;R=N}}if((H|0)==20){H=0;F=$Da(48)|0;c[F+16>>2]=y;c[F+20>>2]=-1;c[F+24>>2]=3;c[F+28>>2]=-1;c[F+32>>2]=-1;c[F+36>>2]=0;c[F+40>>2]=0;c[F+44>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=L;c[M>>2]=F;G=c[c[r>>2]>>2]|0;if(!G)S=F;else{c[r>>2]=G;S=c[M>>2]|0}ue(c[s>>2]|0,S);c[t>>2]=(c[t>>2]|0)+1;Q=c[o>>2]|0;R=F}c[R+24>>2]=2;F=c[u>>2]|0;G=c[F+16>>2]|0;do if(Q){T=c[h>>2]|0;U=Q;V=Q;W=s;while(1){X=c[V+16>>2]|0;if(T>>>0>>0){Y=c[V>>2]|0;if(!Y){H=28;break}else{Z=Y;_=V}}else{if(X>>>0>=T>>>0){H=32;break}$=V+4|0;X=c[$>>2]|0;if(!X){H=31;break}else{Z=X;_=$}}U=Z;V=Z;W=_}if((H|0)==28){H=0;aa=V;ba=V;H=34;break}else if((H|0)==31){H=0;aa=V;ba=$;H=34;break}else if((H|0)==32){H=0;ca=U;da=V;ea=W;H=33;break}}else{ca=Q;da=o;ea=o;H=33}while(0);if((H|0)==33){H=0;if(!ca){aa=da;ba=ea;H=34}else{fa=F;ga=Q;ha=ca}}if((H|0)==34){H=0;y=$Da(48)|0;c[y+16>>2]=c[h>>2];c[y+20>>2]=-1;c[y+24>>2]=3;c[y+28>>2]=-1;c[y+32>>2]=-1;c[y+36>>2]=0;c[y+40>>2]=0;c[y+44>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=aa;c[ba>>2]=y;B=c[c[r>>2]>>2]|0;if(!B)ia=y;else{c[r>>2]=B;ia=c[ba>>2]|0}ue(c[s>>2]|0,ia);c[t>>2]=(c[t>>2]|0)+1;fa=c[u>>2]|0;ga=c[o>>2]|0;ha=y}c[ha+28>>2]=G;y=fa+16|0;do if(ga){B=c[y>>2]|0;T=ga;E=ga;D=s;while(1){C=c[E+16>>2]|0;if(B>>>0>>0){X=c[E>>2]|0;if(!X){H=42;break}else{ja=X;ka=E}}else{if(C>>>0>=B>>>0){H=46;break}la=E+4|0;C=c[la>>2]|0;if(!C){H=45;break}else{ja=C;ka=la}}T=ja;E=ja;D=ka}if((H|0)==42){H=0;ma=E;na=E;H=48;break}else if((H|0)==45){H=0;ma=E;na=la;H=48;break}else if((H|0)==46){H=0;oa=T;pa=E;qa=D;H=47;break}}else{oa=ga;pa=o;qa=o;H=47}while(0);if((H|0)==47){H=0;if(!oa){ma=pa;na=qa;H=48}else ra=oa}if((H|0)==48){H=0;G=$Da(48)|0;c[G+16>>2]=c[y>>2];c[G+20>>2]=-1;c[G+24>>2]=3;c[G+28>>2]=-1;c[G+32>>2]=-1;c[G+36>>2]=0;c[G+40>>2]=0;c[G+44>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=ma;c[na>>2]=G;F=c[c[r>>2]>>2]|0;if(!F)sa=G;else{c[r>>2]=F;sa=c[na>>2]|0}ue(c[s>>2]|0,sa);c[t>>2]=(c[t>>2]|0)+1;ra=G}G=ra+40|0;F=c[G>>2]|0;if((F|0)==(c[ra+44>>2]|0))Pl(ra+36|0,h);else{c[F>>2]=c[h>>2];c[G>>2]=F+4};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F=c[o>>2]|0;do if(F){G=c[h>>2]|0;B=F;W=F;V=s;while(1){U=c[W+16>>2]|0;if(G>>>0>>0){C=c[W>>2]|0;if(!C){H=59;break}else{ta=C;ua=W}}else{if(U>>>0>=G>>>0){H=63;break}va=W+4|0;U=c[va>>2]|0;if(!U){H=62;break}else{ta=U;ua=va}}B=ta;W=ta;V=ua}if((H|0)==59){H=0;wa=W;xa=W;H=65;break}else if((H|0)==62){H=0;wa=W;xa=va;H=65;break}else if((H|0)==63){H=0;ya=B;za=W;Aa=V;H=64;break}}else{ya=F;za=o;Aa=o;H=64}while(0);if((H|0)==64){H=0;if(!ya){wa=za;xa=Aa;H=65}else Ba=ya}if((H|0)==65){H=0;F=$Da(48)|0;c[F+16>>2]=c[h>>2];c[F+20>>2]=-1;c[F+24>>2]=3;c[F+28>>2]=-1;c[F+32>>2]=-1;c[F+36>>2]=0;c[F+40>>2]=0;c[F+44>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=wa;c[xa>>2]=F;y=c[c[r>>2]>>2]|0;if(!y)Ca=F;else{c[r>>2]=y;Ca=c[xa>>2]|0}ue(c[s>>2]|0,Ca);c[t>>2]=(c[t>>2]|0)+1;Ba=F}Lma(k,c[Ba+20>>2]|0,10)|0;of(j,230872,k);HEa(i,j);z7(b,i);if((a[v>>0]|0)<0)bEa(c[i>>2]|0);if((a[w>>0]|0)<0)bEa(c[j>>2]|0);if((a[x>>0]|0)<0)bEa(c[k>>2]|0)}while(0);F=m;y=c[F+4>>2]|0;G=p;D=c[G+4>>2]|0;if(!(y>>>0>>0|((y|0)==(D|0)?(c[F>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))){z=A;break}}if((a[f+8+3>>0]|0)<0){bEa(c[f>>2]|0);Da=a[e+11>>0]|0}else Da=z;if(Da<<24>>24>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function JX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,818910)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){l=d;return}m=e+11|0;i=e+4|0;while(1){if(!(MX(b,e,f)|0)){n=a[m>>0]|0;if(!((n<<24>>24<0?c[i>>2]|0:n&255)|0)){o=n;break}else p=n}else{do{MX(b,e,f)|0;n=a[m>>0]|0}while(((n<<24>>24<0?c[i>>2]|0:n&255)|0)!=0);p=n}n=h;j=c[n+4>>2]|0;q=k;r=c[q+4>>2]|0;if(!(j>>>0>>0|((j|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){o=p;break}}if((a[f+8+3>>0]|0)<0){bEa(c[f>>2]|0);s=a[e+11>>0]|0}else s=o;if(s<<24>>24>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function KX(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+1008|0;e=d+996|0;f=d+984|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,764389)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+696|0;j=i;k=c[j+4>>2]|0;m=b+704|0;n=m;o=c[n+4>>2]|0;a:do if(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)){p=e+11|0;q=e+4|0;r=b+712|0;s=b+780|0;t=0;while(1){while(1){if(MX(b,e,f)|0){u=t;break}v=a[p>>0]|0;switch((v<<24>>24<0?c[q>>2]|0:v&255)|0){case 0:{break a;break}case 6:{if(!(GEa(e,0,-1,764398,6)|0)){v=i;w=c[v>>2]|0;x=c[v+4>>2]|0;v=m;y=c[v>>2]|0;z=c[v+4>>2]|0;if(x>>>0>>0|(x|0)==(z|0)&w>>>0>>0?(a[(c[r>>2]|0)+((c[s>>2]|0)+w)>>0]|0)==13:0){v=nGa(w|0,x|0,1,0)|0;B=A;C=i;c[C>>2]=v;c[C+4>>2]=B;D=B;E=v}else{D=x;E=w}if(D>>>0>>0|(D|0)==(z|0)&E>>>0>>0?(a[(c[r>>2]|0)+((c[s>>2]|0)+E)>>0]|0)==10:0){y=nGa(E|0,D|0,1,0)|0;z=i;c[z>>2]=y;c[z+4>>2]=A}p6(h);c[h>>2]=284060;I6(b,h,t,0);V6(b,h,(c[r>>2]|0)+(c[s>>2]|0)+(c[i>>2]|0)|0,t,1,1.0);Z9(b,t,0,764405);a7(b,h);nba(b,h,0,0,0,1)|0;X5(h)}break}default:{}}z=i;y=c[z+4>>2]|0;w=m;x=c[w+4>>2]|0;if(!(y>>>0>>0|((y|0)==(x|0)?(c[z>>2]|0)>>>0<(c[w>>2]|0)>>>0:0)))break a}b:while(1){c:while(1){MX(b,e,f)|0;w=a[p>>0]|0;switch((w<<24>>24<0?c[q>>2]|0:w&255)|0){case 0:{break b;break}case 6:break;default:continue c}if(!(GEa(e,0,-1,764867,6)|0))break}u=wna(f,10,1)|0}w=i;z=c[w+4>>2]|0;x=m;y=c[x+4>>2]|0;if(z>>>0>>0|((z|0)==(y|0)?(c[w>>2]|0)>>>0<(c[x>>2]|0)>>>0:0))t=u;else break}}while(0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[e+11>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function LX(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;LX(a,c[b>>2]|0);LX(a,c[b+4>>2]|0);a=c[b+36>>2]|0;if(a|0){d=b+40|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);bEa(a)}bEa(b);return}function MX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f;j=d+11|0;if((a[j>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0}else{a[d>>0]=0;a[j>>0]=0}j=e+8+3|0;if((a[j>>0]|0)<0){c[c[e>>2]>>2]=0;c[e+4>>2]=0}else{c[e>>2]=0;a[j>>0]=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;a:do if(n>>>0>>0|(n|0)==(q|0)&m>>>0

>>0){o=c[b+712>>2]|0;r=c[b+780>>2]|0;s=m;t=n;while(1){switch(a[o+(r+s)>>0]|0){case 32:case 10:case 13:break;default:{u=t;v=s;break a}}w=nGa(s|0,t|0,1,0)|0;x=A;y=j;c[y>>2]=w;c[y+4>>2]=x;if(x>>>0>>0|(x|0)==(q|0)&w>>>0

>>0){s=w;t=x}else{u=x;v=w;break a}}}else{u=n;v=m}while(0);b:do if(u>>>0>>0|(u|0)==(q|0)&v>>>0

>>0){O9(b,2,0,g);m=g+11|0;n=a[m>>0]|0;t=g+4|0;s=c[t>>2]|0;do if(((n<<24>>24<0?s:n&255)|0)==2)if(!(GEa(g,0,-1,764418,2)|0)){r=j;o=nGa(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;r=j;c[r>>2]=o;c[r+4>>2]=A;r=b+1016|0;c[r>>2]=(c[r>>2]|0)+1;z=m;B=1;break b}else{C=a[m>>0]|0;D=c[t>>2]|0;break}else{C=n;D=s}while(0);if(((C<<24>>24<0?D:C&255)|0)==2?(GEa(g,0,-1,764421,2)|0)==0:0){s=j;n=nGa(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;s=j;c[s>>2]=n;c[s+4>>2]=A;s=b+1016|0;c[s>>2]=(c[s>>2]|0)+-1;z=m;B=1;break}s=j;n=c[s>>2]|0;r=c[s+4>>2]|0;s=k;o=c[s>>2]|0;w=c[s+4>>2]|0;c:do if(r>>>0>>0|(r|0)==(w|0)&n>>>0>>0){s=c[b+712>>2]|0;x=c[b+780>>2]|0;y=n;E=r;while(1){switch(a[s+(y+x)>>0]|0){case 32:case 10:case 13:break;default:{F=y;G=x;break c}}H=nGa(y|0,E|0,1,0)|0;E=A;I=j;c[I>>2]=H;c[I+4>>2]=E;if(!(E>>>0>>0|(E|0)==(w|0)&H>>>0>>0)){F=H;G=x;break c}else y=H}}else{F=n;G=c[b+780>>2]|0}while(0);n=G+F|0;o=c[b+716>>2]|0;d:do if(n>>>0>>0){w=c[b+712>>2]|0;r=n;while(1){y=a[w+r>>0]|0;switch(y<<24>>24){case 10:case 13:{J=r;break d;break}default:{}}x=r+1|0;E=x>>>0>>0;if(E&y<<24>>24==60)if((a[w+x>>0]|0)==60){J=r;break d}else{r=x;continue}if(!E){J=x;break d}if(y<<24>>24!=62){r=x;continue}if((a[w+x>>0]|0)==62){J=r;break d}else r=x}}else J=n;while(0);O9(b,J-n|0,0,g);o=a[m>>0]|0;r=o<<24>>24<0;w=r?c[g>>2]|0:g;x=c[t>>2]|0;y=r?x:o&255;r=w+y|0;E=r;s=w;e:do if((y|0)>=2){H=w;I=y;while(1){K=I+-1|0;if(!K){L=o;M=x;break e}N=Qpa(H,62,K)|0;if(!N){L=o;M=x;break e}if(!(Cpa(N,764421,2)|0))break;H=N+1|0;I=E-H|0;if((I|0)<2){L=o;M=x;break e}}I=N-s|0;if(!((N|0)==(r|0)|(I|0)==-1)){uEa(g,I,0);L=a[m>>0]|0;M=c[t>>2]|0}else{L=o;M=x}}else{L=o;M=x}while(0);do if(((L<<24>>24<0?M:L&255)|0)==6){x=(GEa(g,0,-1,764398,6)|0)==0;o=a[m>>0]|0;if(x){U9(b,o<<24>>24<0?c[t>>2]|0:o&255,0,764424);nEa(d,g)|0;z=m;B=0;break b}else{O=o;P=c[t>>2]|0;break}}else{O=L;P=M}while(0);do if(((O<<24>>24<0?P:O&255)|0)==9){o=(GEa(g,0,-1,764439,9)|0)==0;x=a[m>>0]|0;if(o){U9(b,x<<24>>24<0?c[t>>2]|0:x&255,0,764449);nEa(d,g)|0;z=m;B=0;break b}else{Q=x;R=c[t>>2]|0;break}}else{Q=O;R=P}while(0);do if(((Q<<24>>24<0?R:Q&255)|0)==6){x=(GEa(g,0,-1,764464,6)|0)==0;o=a[m>>0]|0;if(x){U9(b,o<<24>>24<0?c[t>>2]|0:o&255,0,764471);nEa(d,g)|0;z=m;B=0;break b}else{S=o;T=c[t>>2]|0;break}}else{S=Q;T=R}while(0);t=S<<24>>24<0;o=t?T:S&255;if((o|0)!=0?(x=c[g>>2]|0,r=t?x:g,(a[r>>0]|0)==47):0){f:do if((o|0)!=1)if(t){s=0;E=0;y=0;w=0;n=1;while(1){I=(w|0)!=0;g:do if((s|E|0)==0&I){switch(a[r+n>>0]|0){case 47:{U=n;break f;break}case 60:break;default:break g}H=n+1|0;if(H>>>0>=o>>>0)break;if((a[r+H>>0]|0)==60){U=n;break f}}while(0);if(!I?(a[r+n>>0]|0)==47:0)V=1;else V=((y|0)!=0&(w|0)==0&1)+w|0;H=a[x+n>>0]|0;K=(H<<24>>24==40&1)+E|0;W=a[r+n>>0]|0;X=(W<<24>>24==91&1)+s|0;n=n+1|0;if((n|0)==(o|0)){U=o;break}else{s=(X|0)==0?0:((W<<24>>24==93)<<31>>31)+X|0;E=(K|0)==0?0:((W<<24>>24==41)<<31>>31)+K|0;y=(H<<24>>24==32&1)+y|0;w=V}}}else{w=0;y=0;E=0;s=0;n=1;while(1){H=(s|0)!=0;h:do if((w|y|0)==0&H){switch(a[r+n>>0]|0){case 47:{U=n;break f;break}case 60:break;default:break h}K=n+1|0;if(K>>>0>=o>>>0)break;if((a[r+K>>0]|0)==60){U=n;break f}}while(0);if(!H?(a[r+n>>0]|0)==47:0)Y=1;else Y=((E|0)!=0&(s|0)==0&1)+s|0;I=a[g+n>>0]|0;K=(I<<24>>24==40&1)+y|0;W=a[r+n>>0]|0;X=(W<<24>>24==91&1)+w|0;n=n+1|0;if((n|0)==(o|0)){U=o;break}else{w=(X|0)==0?0:((W<<24>>24==93)<<31>>31)+X|0;y=(K|0)==0?0:((W<<24>>24==41)<<31>>31)+K|0;E=(I<<24>>24==32&1)+E|0;s=Y}}}else U=1;while(0);while(1){if(!U){Z=0;break}o=U+-1|0;if((a[r+o>>0]|0)==32)U=o;else{Z=U;break}}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;L9(b,Z,0,h,764478);r=h+11|0;o=a[r>>0]|0;x=o<<24>>24<0;t=h+4|0;s=c[t>>2]|0;E=o&255;o=x?c[h>>2]|0:h;y=x?s:E;i:do if(y){w=o+y|0;n=o;j:while(1){switch(a[n>>0]|0){case 40:case 32:{break j;break}default:{}}I=n+1|0;if((I|0)==(w|0)){_=78;break i}else n=I}I=n-o|0;if(!((n|0)==(w|0)|(I|0)==-1))$=I;else _=78}else _=78;while(0);if((_|0)==78)$=x?s:E;lEa(i,h,1,$+-1|0,h);nEa(d,i)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);o=a[r>>0]|0;y=o<<24>>24<0;I=y?c[t>>2]|0:o&255;k:do if($>>>0>>0){o=y?c[h>>2]|0:h;K=$;while(1){if((a[o+K>>0]|0)!=32){aa=K;break k}W=K+1|0;if(W>>>0>>0)K=W;else{aa=W;break}}}else aa=$;while(0);t=c[h>>2]|0;do if(aa>>>0>>0){if((a[(y?t:h)+aa>>0]|0)!=40){_=90;break}E=aa+1|0;s=FEa(h,41,E)|0;x=((a[r>>0]|0)<0?c[h>>2]|0:h)+E|0;if((s|0)==-1){cma(e,x)|0;break}else{dma(e,x,0,s-E|0)|0;break}}else _=90;while(0);if((_|0)==90)cma(e,(y?t:h)+aa|0)|0;if((a[r>>0]|0)<0)bEa(c[h>>2]|0);z=m;B=0}else{z=m;B=0}}else{z=g+11|0;B=1}while(0);if((a[z>>0]|0)>=0){l=f;return B|0}bEa(c[g>>2]|0);l=f;return B|0}function NX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764592)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764614)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=i;q=j;while(1){switch(a[k+(p+o)>>0]|0){case 32:case 10:case 13:break;default:{r=p;s=o;break a}}t=nGa(p|0,q|0,1,0)|0;q=A;u=g;c[u>>2]=t;c[u+4>>2]=q;if(!(q>>>0>>0|(q|0)==(n|0)&t>>>0>>0)){r=t;s=o;break a}else p=t}}else{r=i;s=c[b+780>>2]|0}while(0);i=s+r|0;r=b+716|0;s=c[r>>2]|0;b:do if(i>>>0>>0){m=c[b+712>>2]|0;n=i;while(1){j=a[m+n>>0]|0;switch(j<<24>>24){case 10:case 13:{v=n;break b;break}default:{}}p=n+1|0;o=p>>>0>>0;if(o&j<<24>>24==60)if((a[m+p>>0]|0)==60){v=n;break b}else{n=p;continue}if(!o){v=p;break b}if(j<<24>>24!=62){n=p;continue}if((a[m+p>>0]|0)==62){v=n;break b}else n=p}}else v=i;while(0);U9(b,v-i|0,0,764538);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764638)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=g;v=c[i>>2]|0;s=c[i+4>>2]|0;i=h;n=c[i>>2]|0;m=c[i+4>>2]|0;c:do if(s>>>0>>0|(s|0)==(m|0)&v>>>0>>0){i=c[b+712>>2]|0;p=c[b+780>>2]|0;j=v;o=s;while(1){switch(a[i+(j+p)>>0]|0){case 32:case 10:case 13:break;default:{w=j;x=p;break c}}q=nGa(j|0,o|0,1,0)|0;o=A;k=g;c[k>>2]=q;c[k+4>>2]=o;if(!(o>>>0>>0|(o|0)==(m|0)&q>>>0>>0)){w=q;x=p;break c}else j=q}}else{w=v;x=c[b+780>>2]|0}while(0);v=x+w|0;w=c[r>>2]|0;d:do if(v>>>0>>0){x=c[b+712>>2]|0;n=v;while(1){m=a[x+n>>0]|0;switch(m<<24>>24){case 10:case 13:{y=n;break d;break}default:{}}s=n+1|0;j=s>>>0>>0;if(j&m<<24>>24==60)if((a[x+s>>0]|0)==60){y=n;break d}else{n=s;continue}if(!j){y=s;break d}if(m<<24>>24!=62){n=s;continue}if((a[x+s>>0]|0)==62){y=n;break d}else n=s}}else y=v;while(0);L9(b,y-v|0,0,f,797803);v=FEa(f,32,0)|0;y=f+11|0;w=(a[y>>0]|0)<0?c[f>>2]|0:f;n=Lsa(w)|0;if((v|0)==-1)z=0;else z=Lsa(w+v+1|0)|0;v=c[r>>2]|0;if(((z*20|0)+65536|0)>>>0>v>>>0?(r=b+56|0,w=nGa(c[r>>2]|0,c[r+4>>2]|0,v|0,0)|0,v=A,r=b+48|0,x=c[r+4>>2]|0,v>>>0>>0|((v|0)==(x|0)?w>>>0<(c[r>>2]|0)>>>0:0)):0){c[b+780>>2]=0;r=g;c[r>>2]=0;c[r+4>>2]=0;n7(b);x7(b);x7(b);x7(b);g7(b)}else{r=g;w=c[r>>2]|0;x=c[r+4>>2]|0;r=h;h=c[r>>2]|0;v=c[r+4>>2]|0;r=b+780|0;s=c[r>>2]|0;m=c[b+712>>2]|0;e:do if(x>>>0>>0|(x|0)==(v|0)&w>>>0>>0){j=w;p=x;o=w;while(1){switch(a[m+(s+o)>>0]|0){case 10:case 13:break;default:{B=o;break e}}o=nGa(j|0,p|0,1,0)|0;p=A;i=g;c[i>>2]=o;c[i+4>>2]=p;if(!(p>>>0>>0|(p|0)==(v|0)&o>>>0>>0)){B=o;break e}else j=o}}else B=w;while(0);if(z|0){w=b+1e3|0;h=b+1004|0;v=b+1004|0;x=b+1008|0;o=b+988|0;j=b+992|0;p=b+984|0;i=m+s+B+17|0;B=0;while(1){if((a[i>>0]|0)==110){s=Lsa(i+-17|0)|0;c[e>>2]=s;m=B+n|0;q=c[h>>2]|0;do if(q){k=q;t=q;u=v;while(1){C=c[t+16>>2]|0;if(m>>>0>>0){D=c[t>>2]|0;if(!D){E=49;break}else{F=D;G=t}}else{if(C>>>0>=m>>>0){E=53;break}H=t+4|0;C=c[H>>2]|0;if(!C){E=52;break}else{F=C;G=H}}k=F;t=F;u=G}if((E|0)==49){E=0;I=t;J=t;E=55;break}else if((E|0)==52){E=0;I=t;J=H;E=55;break}else if((E|0)==53){E=0;K=k;L=t;M=u;E=54;break}}else{K=q;L=h;M=h;E=54}while(0);if((E|0)==54){E=0;if(!K){I=L;J=M;E=55}else N=K}if((E|0)==55){E=0;q=$Da(48)|0;c[q+16>>2]=m;c[q+20>>2]=-1;c[q+24>>2]=3;c[q+28>>2]=-1;c[q+32>>2]=-1;c[q+36>>2]=0;c[q+40>>2]=0;c[q+44>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=I;c[J>>2]=q;C=c[c[w>>2]>>2]|0;if(!C)O=q;else{c[w>>2]=C;O=c[J>>2]|0}ue(c[v>>2]|0,O);c[x>>2]=(c[x>>2]|0)+1;N=q}c[N+20>>2]=s;q=c[o>>2]|0;if((q|0)==(c[j>>2]|0))Pl(p,e);else{c[q>>2]=c[e>>2];c[o>>2]=q+4}}if(B>>>0>100){P=20;Q=0}else{U9(b,18,0,764665);Ji(b,B+n|0,0);P=2;Q=0}q=g;C=nGa(c[q>>2]|0,c[q+4>>2]|0,P|0,Q|0)|0;q=g;c[q>>2]=C;c[q+4>>2]=A;B=B+1|0;if(B>>>0>=z>>>0)break;else i=i+20|0}}x7(b);x7(b);x7(b);i=b+56|0;z=nGa(c[r>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;r=b+996|0;if(i>>>0>0|((i|0)==0?z>>>0>(c[r>>2]|0)>>>0:0))c[r>>2]=z}if((a[y>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function OX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+48|0;i=d+24|0;j=d+60|0;k=d+36|0;m=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764574)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=b+696|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;o=b+704|0;r=o;s=c[r>>2]|0;t=c[r+4>>2]|0;a:do if(q>>>0>>0|(q|0)==(t|0)&p>>>0>>0){r=c[b+712>>2]|0;u=c[b+780>>2]|0;v=p;w=q;while(1){switch(a[r+(v+u)>>0]|0){case 32:case 10:case 13:break;default:{x=v;y=u;break a}}z=nGa(v|0,w|0,1,0)|0;w=A;B=n;c[B>>2]=z;c[B+4>>2]=w;if(!(w>>>0>>0|(w|0)==(t|0)&z>>>0>>0)){x=z;y=u;break a}else v=z}}else{x=p;y=c[b+780>>2]|0}while(0);p=y+x|0;x=c[b+716>>2]|0;b:do if(p>>>0>>0){y=c[b+712>>2]|0;s=p;while(1){t=a[y+s>>0]|0;switch(t<<24>>24){case 10:case 13:{C=s;break b;break}default:{}}q=s+1|0;v=q>>>0>>0;if(v&t<<24>>24==60)if((a[y+q>>0]|0)==60){C=s;break b}else{s=q;continue}if(!v){C=q;break b}if(t<<24>>24!=62){s=q;continue}if((a[y+q>>0]|0)==62){C=s;break b}else s=q}}else C=p;while(0);U9(b,C-p|0,0,764538);p=f+11|0;C=f+4|0;x=b+1e3|0;s=b+1004|0;y=b+1004|0;q=b+1008|0;t=h+8+3|0;v=i+8+3|0;u=j+8+3|0;w=h+8+3|0;r=i+8+3|0;z=k+8+3|0;B=e+8+3|0;D=h+8+3|0;E=m+8+3|0;F=-1;c:while(1){while(1){G=n;H=c[G+4>>2]|0;I=o;J=c[I+4>>2]|0;if(!(H>>>0>>0|((H|0)==(J|0)?(c[G>>2]|0)>>>0<(c[I>>2]|0)>>>0:0)))break c;if(MX(b,f,g)|0){K=F;break}I=a[p>>0]|0;if(!((I<<24>>24<0?c[C>>2]|0:I&255)|0))break c}while(1){d:while(1){MX(b,f,g)|0;I=a[p>>0]|0;G=c[C>>2]|0;e:do switch((I<<24>>24<0?G:I&255)|0){case 0:{F=K;continue c;break}case 4:{if(GEa(f,0,-1,764582,4)|0){L=a[p>>0]|0;M=c[C>>2]|0;break e}J=wna(g,10,1)|0;c[e>>2]=J;H=c[s>>2]|0;do if(H){N=H;O=H;P=y;while(1){Q=c[O+16>>2]|0;if(J>>>0>>0){R=c[O>>2]|0;if(!R){S=28;break}else{T=R;U=O}}else{if(Q>>>0>=J>>>0){S=32;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){S=31;break}else{T=Q;U=V}}N=T;O=T;P=U}if((S|0)==28){S=0;W=O;X=O;S=34;break}else if((S|0)==31){S=0;W=O;X=V;S=34;break}else if((S|0)==32){S=0;Y=N;Z=O;_=P;S=33;break}}else{Y=H;Z=s;_=s;S=33}while(0);if((S|0)==33){S=0;if(!Y){W=Z;X=_;S=34}else{$=H;aa=Y}}if((S|0)==34){S=0;Q=$Da(48)|0;c[Q+16>>2]=J;c[Q+20>>2]=-1;c[Q+24>>2]=3;c[Q+28>>2]=-1;c[Q+32>>2]=-1;c[Q+36>>2]=0;c[Q+40>>2]=0;c[Q+44>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=W;c[X>>2]=Q;R=c[c[x>>2]>>2]|0;if(!R)ba=Q;else{c[x>>2]=R;ba=c[X>>2]|0}ue(c[y>>2]|0,ba);c[q>>2]=(c[q>>2]|0)+1;$=c[s>>2]|0;aa=Q}c[aa+24>>2]=0;do if($){Q=c[e>>2]|0;R=$;ca=$;da=y;while(1){ea=c[ca+16>>2]|0;if(Q>>>0>>0){fa=c[ca>>2]|0;if(!fa){S=42;break}else{ga=fa;ha=ca}}else{if(ea>>>0>=Q>>>0){S=46;break}ia=ca+4|0;ea=c[ia>>2]|0;if(!ea){S=45;break}else{ga=ea;ha=ia}}R=ga;ca=ga;da=ha}if((S|0)==42){S=0;ja=ca;ka=ca;S=48;break}else if((S|0)==45){S=0;ja=ca;ka=ia;S=48;break}else if((S|0)==46){S=0;la=R;ma=ca;na=da;S=47;break}}else{la=$;ma=s;na=s;S=47}while(0);if((S|0)==47){S=0;if(!la){ja=ma;ka=na;S=48}else{oa=$;pa=la}}if((S|0)==48){S=0;J=$Da(48)|0;c[J+16>>2]=c[e>>2];c[J+20>>2]=-1;c[J+24>>2]=3;c[J+28>>2]=-1;c[J+32>>2]=-1;c[J+36>>2]=0;c[J+40>>2]=0;c[J+44>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=ja;c[ka>>2]=J;H=c[c[x>>2]>>2]|0;if(!H)qa=J;else{c[x>>2]=H;qa=c[ka>>2]|0}ue(c[y>>2]|0,qa);c[q>>2]=(c[q>>2]|0)+1;oa=c[s>>2]|0;pa=J}c[pa+28>>2]=-1;f:do if(!oa){ra=s;sa=s;S=57}else{g:do if((c[oa+16>>2]|0)==-1)ta=oa;else{J=oa;while(1){ua=J+4|0;H=c[ua>>2]|0;if(!H)break;if((c[H+16>>2]|0)==-1){ta=H;break g}else J=H}ra=J;sa=ua;S=57;break f}while(0);va=ta}while(0);if((S|0)==57){S=0;da=$Da(48)|0;c[da+16>>2]=-1;c[da+20>>2]=-1;c[da+24>>2]=3;c[da+28>>2]=-1;c[da+32>>2]=-1;c[da+36>>2]=0;c[da+40>>2]=0;c[da+44>>2]=0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=ra;c[sa>>2]=da;ca=c[c[x>>2]>>2]|0;if(!ca)wa=da;else{c[x>>2]=ca;wa=c[sa>>2]|0}ue(c[y>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1;va=da}da=va+40|0;ca=c[da>>2]|0;if((ca|0)==(c[va+44>>2]|0))Pl(va+36|0,e);else{c[ca>>2]=c[e>>2];c[da>>2]=ca+4};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ca=c[s>>2]|0;do if(ca){da=c[e>>2]|0;R=ca;H=ca;Q=y;while(1){P=c[H+16>>2]|0;if(da>>>0

>>0){O=c[H>>2]|0;if(!O){S=68;break}else{xa=O;ya=H}}else{if(P>>>0>=da>>>0){S=72;break}za=H+4|0;P=c[za>>2]|0;if(!P){S=71;break}else{xa=P;ya=za}}R=xa;H=xa;Q=ya}if((S|0)==68){S=0;Aa=H;Ba=H;S=74;break}else if((S|0)==71){S=0;Aa=H;Ba=za;S=74;break}else if((S|0)==72){S=0;Ca=R;Da=H;Ea=Q;S=73;break}}else{Ca=ca;Da=s;Ea=s;S=73}while(0);if((S|0)==73){S=0;if(!Ca){Aa=Da;Ba=Ea;S=74}else Fa=Ca}if((S|0)==74){S=0;ca=$Da(48)|0;c[ca+16>>2]=c[e>>2];c[ca+20>>2]=-1;c[ca+24>>2]=3;c[ca+28>>2]=-1;c[ca+32>>2]=-1;c[ca+36>>2]=0;c[ca+40>>2]=0;c[ca+44>>2]=0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=Aa;c[Ba>>2]=ca;da=c[c[x>>2]>>2]|0;if(!da)Ga=ca;else{c[x>>2]=da;Ga=c[Ba>>2]|0}ue(c[y>>2]|0,Ga);c[q>>2]=(c[q>>2]|0)+1;Fa=ca}Lma(j,c[Fa+20>>2]|0,16)|0;of(i,230972,j);HEa(h,i);z7(b,h);if((a[t>>0]|0)<0)bEa(c[h>>2]|0);if((a[v>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[j>>2]|0);continue d;break}default:{L=I;M=G}}while(0);do if(((L<<24>>24<0?M:L&255)|0)==4){if(GEa(f,0,-1,818910,4)|0){Ha=a[p>>0]|0;Ia=c[C>>2]|0;break}G=wna(g,10,1)|0;c[e>>2]=G;I=c[s>>2]|0;do if(I){ca=I;da=I;P=y;while(1){O=c[da+16>>2]|0;if(G>>>0>>0){N=c[da>>2]|0;if(!N){S=91;break}else{Ja=N;Ka=da}}else{if(O>>>0>=G>>>0){S=95;break}La=da+4|0;O=c[La>>2]|0;if(!O){S=94;break}else{Ja=O;Ka=La}}ca=Ja;da=Ja;P=Ka}if((S|0)==91){S=0;Ma=da;Na=da;S=97;break}else if((S|0)==94){S=0;Ma=da;Na=La;S=97;break}else if((S|0)==95){S=0;Oa=ca;Pa=da;Qa=P;S=96;break}}else{Oa=I;Pa=s;Qa=s;S=96}while(0);if((S|0)==96){S=0;if(!Oa){Ma=Pa;Na=Qa;S=97}else{Ra=I;Sa=Oa}}if((S|0)==97){S=0;Q=$Da(48)|0;c[Q+16>>2]=G;c[Q+20>>2]=-1;c[Q+24>>2]=3;c[Q+28>>2]=-1;c[Q+32>>2]=-1;c[Q+36>>2]=0;c[Q+40>>2]=0;c[Q+44>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=Ma;c[Na>>2]=Q;H=c[c[x>>2]>>2]|0;if(!H)Ta=Q;else{c[x>>2]=H;Ta=c[Na>>2]|0}ue(c[y>>2]|0,Ta);c[q>>2]=(c[q>>2]|0)+1;Ra=c[s>>2]|0;Sa=Q}c[Sa+24>>2]=1;do if(Ra){Q=c[e>>2]|0;H=Ra;R=Ra;O=y;while(1){N=c[R+16>>2]|0;if(Q>>>0>>0){ea=c[R>>2]|0;if(!ea){S=105;break}else{Ua=ea;Va=R}}else{if(N>>>0>=Q>>>0){S=109;break}Wa=R+4|0;N=c[Wa>>2]|0;if(!N){S=108;break}else{Ua=N;Va=Wa}}H=Ua;R=Ua;O=Va}if((S|0)==105){S=0;Xa=R;Ya=R;S=111;break}else if((S|0)==108){S=0;Xa=R;Ya=Wa;S=111;break}else if((S|0)==109){S=0;Za=H;_a=R;$a=O;S=110;break}}else{Za=Ra;_a=s;$a=s;S=110}while(0);if((S|0)==110){S=0;if(!Za){Xa=_a;Ya=$a;S=111}else{ab=Ra;bb=Za}}if((S|0)==111){S=0;G=$Da(48)|0;c[G+16>>2]=c[e>>2];c[G+20>>2]=-1;c[G+24>>2]=3;c[G+28>>2]=-1;c[G+32>>2]=-1;c[G+36>>2]=0;c[G+40>>2]=0;c[G+44>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=Xa;c[Ya>>2]=G;I=c[c[x>>2]>>2]|0;if(!I)cb=G;else{c[x>>2]=I;cb=c[Ya>>2]|0}ue(c[y>>2]|0,cb);c[q>>2]=(c[q>>2]|0)+1;ab=c[s>>2]|0;bb=G}c[bb+28>>2]=-1;h:do if(!ab){db=s;eb=s;S=120}else{i:do if((c[ab+16>>2]|0)==-1)fb=ab;else{G=ab;while(1){gb=G+4|0;I=c[gb>>2]|0;if(!I)break;if((c[I+16>>2]|0)==-1){fb=I;break i}else G=I}db=G;eb=gb;S=120;break h}while(0);hb=fb}while(0);if((S|0)==120){S=0;O=$Da(48)|0;c[O+16>>2]=-1;c[O+20>>2]=-1;c[O+24>>2]=3;c[O+28>>2]=-1;c[O+32>>2]=-1;c[O+36>>2]=0;c[O+40>>2]=0;c[O+44>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=db;c[eb>>2]=O;R=c[c[x>>2]>>2]|0;if(!R)ib=O;else{c[x>>2]=R;ib=c[eb>>2]|0}ue(c[y>>2]|0,ib);c[q>>2]=(c[q>>2]|0)+1;hb=O}O=hb+40|0;R=c[O>>2]|0;if((R|0)==(c[hb+44>>2]|0))Pl(hb+36|0,e);else{c[R>>2]=c[e>>2];c[O>>2]=R+4};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;R=c[s>>2]|0;do if(R){O=c[e>>2]|0;H=R;J=R;I=y;while(1){Q=c[J+16>>2]|0;if(O>>>0>>0){P=c[J>>2]|0;if(!P){S=131;break}else{jb=P;kb=J}}else{if(Q>>>0>=O>>>0){S=135;break}lb=J+4|0;Q=c[lb>>2]|0;if(!Q){S=134;break}else{jb=Q;kb=lb}}H=jb;J=jb;I=kb}if((S|0)==131){S=0;mb=J;nb=J;S=137;break}else if((S|0)==134){S=0;mb=J;nb=lb;S=137;break}else if((S|0)==135){S=0;ob=H;pb=J;qb=I;S=136;break}}else{ob=R;pb=s;qb=s;S=136}while(0);if((S|0)==136){S=0;if(!ob){mb=pb;nb=qb;S=137}else rb=ob}if((S|0)==137){S=0;R=$Da(48)|0;c[R+16>>2]=c[e>>2];c[R+20>>2]=-1;c[R+24>>2]=3;c[R+28>>2]=-1;c[R+32>>2]=-1;c[R+36>>2]=0;c[R+40>>2]=0;c[R+44>>2]=0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=mb;c[nb>>2]=R;O=c[c[x>>2]>>2]|0;if(!O)sb=R;else{c[x>>2]=O;sb=c[nb>>2]|0}ue(c[y>>2]|0,sb);c[q>>2]=(c[q>>2]|0)+1;rb=R}Lma(k,c[rb+20>>2]|0,16)|0;of(i,231104,k);HEa(h,i);z7(b,h);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)<0)bEa(c[i>>2]|0);if((a[z>>0]|0)<0)bEa(c[k>>2]|0);continue d}else{Ha=L;Ia=M}while(0);if(((Ha<<24>>24<0?Ia:Ha&255)|0)!=4)continue;if(!(GEa(f,0,-1,764587,4)|0))break}R=wna(g,10,1)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Lma(m,R,16)|0;of(h,231188,m);HEa(e,h);z7(b,e);if((a[B>>0]|0)<0)bEa(c[e>>2]|0);if((a[D>>0]|0)<0)bEa(c[h>>2]|0);if((a[E>>0]|0)<0)bEa(c[m>>2]|0);K=R}}x7(b);do if((F|0)==-1){K=c[s>>2]|0;j:do if(!K)tb=s;else{m=s;E=K;while(1){h=E;while(1){if((c[h+16>>2]|0)==-1)break;D=c[h+4>>2]|0;if(!D){tb=m;break j}else h=D}E=c[h>>2]|0;if(!E){tb=h;break}else m=h}}while(0);K=c[b+984>>2]|0;m=c[b+988>>2]|0;if((tb|0)==(s|0)|(K|0)==(m|0)){T6(b,0);break}Vsa(K,m,e);m=c[s>>2]|0;k:do if(!m){ub=s;vb=s;S=172}else{l:do if((c[m+16>>2]|0)==-1)wb=m;else{K=m;while(1){xb=K+4|0;E=c[xb>>2]|0;if(!E)break;if((c[E+16>>2]|0)==-1){wb=E;break l}else K=E}ub=K;vb=xb;S=172;break k}while(0);yb=m;zb=wb}while(0);if((S|0)==172){m=$Da(48)|0;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=3;c[m+28>>2]=-1;c[m+32>>2]=-1;c[m+36>>2]=0;c[m+40>>2]=0;c[m+44>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=ub;c[vb>>2]=m;h=c[c[x>>2]>>2]|0;if(!h)Ab=m;else{c[x>>2]=h;Ab=c[vb>>2]|0}ue(c[y>>2]|0,Ab);c[q>>2]=(c[q>>2]|0)+1;yb=c[s>>2]|0;zb=m}c[zb+32>>2]=0;if(yb){m=c[c[tb+36>>2]>>2]|0;h=s;E=yb;m:while(1){D=E;while(1){if((c[D+16>>2]|0)>>>0>=m>>>0)break;B=c[D+4>>2]|0;if(!B){Bb=h;break m}else D=B}E=c[D>>2]|0;if(!E){Bb=D;break}else h=D}if((Bb|0)!=(s|0)?m>>>0>=(c[Bb+16>>2]|0)>>>0:0)Cb=Bb;else S=183}else S=183;if((S|0)==183)Cb=s;c[b+1012>>2]=Cb;b6(b,c[Cb+20>>2]|0,0,0);c[b+980>>2]=3}else b6(b,F,0,0);while(0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[p>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function PX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;f=b+48|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+716|0;i=c[f>>2]|0;if(!((g|0)==-1&(h|0)==-1)?(j=b+56|0,k=nGa(c[j>>2]|0,c[j+4>>2]|0,i|0,0)|0,j=A,j>>>0>>0|(j|0)==(h|0)&k>>>0>>0):0){g7(b);l=d;return}g=b+780|0;k=i+-1|0;c[g>>2]=k;a:do if(!k)m=1;else{h=c[b+712>>2]|0;j=i;n=k;while(1){switch(a[h+n>>0]|0){case 10:case 13:break;default:{m=j;break a}}o=n+-1|0;c[g>>2]=o;if(!o){m=1;break a}else{p=n;n=o;j=p}}}while(0);c[g>>2]=m+-6;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764562)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;m=e;k=c[m>>2]|0;i=c[m+4>>2]|0;m=b+704|0;j=c[m>>2]|0;n=c[m+4>>2]|0;b:do if(i>>>0>>0|(i|0)==(n|0)&k>>>0>>0){m=c[b+712>>2]|0;h=c[g>>2]|0;p=k;o=i;while(1){switch(a[m+(p+h)>>0]|0){case 32:case 10:case 13:break;default:{q=p;r=h;break b}}s=nGa(p|0,o|0,1,0)|0;o=A;t=e;c[t>>2]=s;c[t+4>>2]=o;if(!(o>>>0>>0|(o|0)==(n|0)&s>>>0>>0)){q=s;r=h;break b}else p=s}}else{q=k;r=c[g>>2]|0}while(0);g=r+q|0;q=c[f>>2]|0;c:do if(g>>>0>>0){f=c[b+712>>2]|0;r=g;while(1){k=a[f+r>>0]|0;switch(k<<24>>24){case 10:case 13:{u=r;break c;break}default:{}}j=r+1|0;n=j>>>0>>0;if(n&k<<24>>24==60)if((a[f+j>>0]|0)==60){u=r;break c}else{r=j;continue}if(!n){u=j;break c}if(k<<24>>24!=62){r=j;continue}if((a[f+j>>0]|0)==62){u=r;break c}else r=j}}else u=g;while(0);U9(b,u-g|0,0,764538);x7(b);l=d;return}function QX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+16|0;e=d;f=b+716|0;g=c[f>>2]|0;h=b+780|0;i=g+-1|0;c[h>>2]=i;a:do if(i){j=c[b+712>>2]|0;k=g;m=i;b:while(1){switch(a[j+m>>0]|0){case 10:case 13:break;default:break b}n=m+-1|0;c[h>>2]=n;if(!n){o=5;break a}else{p=m;m=n;k=p}}m=k+-6|0;c[h>>2]=m;if(!m){q=0;r=b+712|0}else{s=m;o=8}}else o=5;while(0);if((o|0)==5){c[h>>2]=-5;s=-5;o=8}c:do if((o|0)==8){i=b+712|0;g=c[i>>2]|0;m=s;d:while(1){switch(a[g+m>>0]|0){case 10:case 13:break;default:break d}j=m+-1|0;c[h>>2]=j;if(!j){q=0;r=i;break c}else m=j}e:do if(!m)t=0;else{g=c[i>>2]|0;k=m;while(1){if(((a[g+k>>0]|0)+-48&255)>=10){t=k;break e}k=k+-1|0;c[h>>2]=k;if(!k){q=0;r=i;break c}}}while(0);if(!t){q=0;r=i}else{m=c[i>>2]|0;k=t;while(1){switch(a[m+k>>0]|0){case 10:case 13:break;default:{q=k;r=i;break c}}k=k+-1|0;c[h>>2]=k;if(!k){q=0;r=i;break c}}}}while(0);c[h>>2]=q+-8;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764509)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=b+696|0;t=q;s=c[t>>2]|0;o=c[t+4>>2]|0;t=b+704|0;i=t;k=c[i>>2]|0;m=c[i+4>>2]|0;f:do if(o>>>0>>0|(o|0)==(m|0)&s>>>0>>0){i=c[r>>2]|0;g=c[h>>2]|0;j=s;p=o;while(1){switch(a[i+(j+g)>>0]|0){case 32:case 10:case 13:break;default:{u=j;v=g;break f}}n=nGa(j|0,p|0,1,0)|0;p=A;w=q;c[w>>2]=n;c[w+4>>2]=p;if(!(p>>>0>>0|(p|0)==(m|0)&n>>>0>>0)){u=n;v=g;break f}else j=n}}else{u=s;v=c[h>>2]|0}while(0);s=v+u|0;u=c[f>>2]|0;g:do if(s>>>0>>0){v=c[r>>2]|0;k=s;while(1){m=a[v+k>>0]|0;switch(m<<24>>24){case 10:case 13:{x=k;break g;break}default:{}}o=k+1|0;j=o>>>0>>0;if(j&m<<24>>24==60)if((a[v+o>>0]|0)==60){x=k;break g}else{k=o;continue}if(!j){x=o;break g}if(m<<24>>24!=62){k=o;continue}if((a[v+o>>0]|0)==62){x=k;break g}else k=o}}else x=s;while(0);U9(b,x-s|0,0,764538);s=q;x=c[s>>2]|0;u=c[s+4>>2]|0;s=t;t=c[s>>2]|0;k=c[s+4>>2]|0;h:do if(u>>>0>>0|(u|0)==(k|0)&x>>>0>>0){s=c[r>>2]|0;v=c[h>>2]|0;o=x;m=u;while(1){switch(a[s+(o+v)>>0]|0){case 32:case 10:case 13:break;default:{y=o;z=v;break h}}j=nGa(o|0,m|0,1,0)|0;m=A;g=q;c[g>>2]=j;c[g+4>>2]=m;if(!(m>>>0>>0|(m|0)==(k|0)&j>>>0>>0)){y=j;z=v;break h}else o=j}}else{y=x;z=c[h>>2]|0}while(0);x=z+y|0;y=c[f>>2]|0;i:do if(x>>>0>>0){z=c[r>>2]|0;t=x;while(1){k=a[z+t>>0]|0;switch(k<<24>>24){case 10:case 13:{B=t;break i;break}default:{}}q=t+1|0;u=q>>>0>>0;if(u&k<<24>>24==60)if((a[z+q>>0]|0)==60){B=t;break i}else{t=q;continue}if(!u){B=q;break i}if(k<<24>>24!=62){t=q;continue}if((a[z+q>>0]|0)==62){B=t;break i}else t=q}}else B=x;while(0);L9(b,B-x|0,0,e,764550);x=c[h>>2]|0;B=c[f>>2]|0;j:do if(x>>>0>>0){f=c[r>>2]|0;y=x;while(1){switch(a[f+y>>0]|0){case 10:case 13:break;default:break j}y=y+1|0;c[h>>2]=y;if(y>>>0>=B>>>0)break j}}while(0);B=e+11|0;h=Lsa((a[B>>0]|0)<0?c[e>>2]|0:e)|0;x7(b);x=b+996|0;if(h>>>0>(c[x>>2]|0)>>>0)c[x>>2]=h;b6(b,h,0,0);c[b+980>>2]=1;if((a[B>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function RX(a){a=a|0;p6(a);c[a>>2]=230752;c[a+984>>2]=0;c[a+988>>2]=0;c[a+992>>2]=0;c[a+1004>>2]=0;c[a+1008>>2]=0;c[a+1e3>>2]=a+1004;return}function SX(a){a=a|0;X5(a);bEa(a);return}function TX(a){a=a|0;var b=0;b=a+704|0;Z9(a,c[b>>2]|0,c[b+4>>2]|0,764697);if(c[a+912>>2]&1|0)return;s7(a,829142);T6(a,829142);return}function UX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,18,dma(e,829142,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,37,dma(e,829142,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function VX(a){a=a|0;var b=0;c[a>>2]=231512;b=c[a+980>>2]|0;if(!b){X5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);return}function WX(a){a=a|0;var b=0;c[a>>2]=231512;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);bEa(a);return}function XX(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;c6(b);return}function YX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+980|0;g=c[f>>2]|0;if(!g){l=d;return}if(!(c[g+912>>2]&1)){l=d;return}F7(b,g);if(!(Pba(c[f>>2]|0,3,-1)|0)){l=d;return}g=b+20|0;h=e+8+3|0;i=0;do{Laa(b,3,-1)|0;nba(b,c[f>>2]|0,3,c[g>>2]|0,i,1)|0;j=c[g>>2]|0;hba(e,c[f>>2]|0,3,i,10,1);Qaa(b,3,j,10,e,1);if((a[h>>0]|0)<0)bEa(c[e>>2]|0);i=i+1|0}while(i>>>0<(Pba(c[f>>2]|0,3,-1)|0)>>>0);l=d;return}function ZX(a){a=a|0;var b=0,d=0,e=0;b=c[a+980>>2]|0;if(!b)return;d=a+56|0;e=nGa(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=a+48|0;if(!((e|0)==(c[d>>2]|0)?(A|0)==(c[d+4>>2]|0):0))return;c6(b);return}function _X(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b6(a,0,0,0);c6(a);return 1}function $X(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<22){G6(b,764752);g=0;return g|0}d=c[b+716>>2]|0;if(d>>>0<22){g=0;return g|0}h=c[b+712>>2]|0;do if(((((((((((((((((a[h>>0]|0)==83?(a[h+1>>0]|0)==99:0)?(a[h+2>>0]|0)==101:0)?(a[h+3>>0]|0)==110:0)?(a[h+4>>0]|0)==97:0)?(a[h+5>>0]|0)==114:0)?(a[h+6>>0]|0)==105:0)?(a[h+7>>0]|0)==115:0)?(a[h+8>>0]|0)==116:0)?(a[h+9>>0]|0)==95:0)?(a[h+10>>0]|0)==83:0)?(a[h+11>>0]|0)==67:0)?(a[h+12>>0]|0)==67:0)?(a[h+13>>0]|0)==32:0)?(a[h+14>>0]|0)==86:0)?(a[h+15>>0]|0)==49:0)?(a[h+16>>0]|0)==46:0){if((a[h+17>>0]|0)!=48)break;g=0>f>>>0|0==(f|0)&d>>>0>=e>>>0;return g|0}while(0);G6(b,764748);g=0;return g|0}function aY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;U9(b,18,0,764742);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=c[b+716>>2]|0;a:do if(i>>>0<0|(i|0)==0&h>>>0>>0){j=c[b+712>>2]|0;k=h;m=i;while(1){switch(a[j+k>>0]|0){case 10:case 13:break;default:break a}k=nGa(k|0,m|0,1,0)|0;m=A;n=f;c[n>>2]=k;c[n+4>>2]=m;if(!(m>>>0<0|(m|0)==0&k>>>0>>0))break a}}while(0);s7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,764748,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){o=$Da(1024)|0;GW(o);p=b+980|0;c[p>>2]=o;H6(b,o);l=d;return}bEa(c[e>>2]|0);o=$Da(1024)|0;GW(o);p=b+980|0;c[p>>2]=o;H6(b,o);l=d;return}function bY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=c[b+780>>2]|0;g=c[b+716>>2]|0;a:do if(f>>>0>>0){h=c[b+712>>2]|0;i=f;while(1){switch(a[h+i>>0]|0){case 10:case 13:{j=i;break a;break}default:{}}k=i+1|0;if(k>>>0>>0)i=k;else{j=k;break a}}}else j=f;while(0);b:do if(j>>>0>>0){i=c[b+712>>2]|0;h=j;while(1){switch(a[i+h>>0]|0){case 10:case 13:break;default:{m=h;break b}}k=h+1|0;if(k>>>0>>0)h=k;else{m=k;break b}}}else m=j;while(0);$5(b,m-f|0,0);_d(e,231632);o7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function cY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=d+12|0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=i;q=j;while(1){switch(a[k+(o+p)>>0]|0){case 10:case 13:break;default:{r=p;s=q;break a}}t=nGa(p|0,q|0,1,0)|0;u=A;v=g;c[v>>2]=t;c[v+4>>2]=u;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=t;q=u}else{r=t;s=u;break a}}}else{r=i;s=j}while(0);if((r|0)==(m|0)&(s|0)==(n|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L9(b,11,0,e,764732);n=e+11|0;s=a[n>>0]|0;m=dY(s<<24>>24<0?c[e>>2]|0:e)|0;r=b+980|0;j=c[r>>2]|0;i=j+336|0;c[i>>2]=m;c[i+4>>2]=A;i=g;m=c[i>>2]|0;q=nGa(m|0,c[i+4>>2]|0,5,0)|0;i=A;p=h;o=c[p+4>>2]|0;if(i>>>0>o>>>0|((i|0)==(o|0)?q>>>0>(c[p>>2]|0)>>>0:0))w=s;else{s=b+712|0;p=b+780|0;q=f+1|0;o=m;m=j;do{j=c[s>>2]|0;i=o+(c[p>>2]|0)|0;k=a[j+(i+1)>>0]|0;u=a[j+(i+2)>>0]|0;a[f>>0]=(k&255)-((k&255)>96?87:48)<<4|(u&255)-((u&255)>96?87:48);u=a[j+(i+3)>>0]|0;k=a[j+(i+4)>>0]|0;a[q>>0]=(u&255)-((u&255)>96?87:48)<<4|(k&255)-((k&255)>96?87:48);V6(b,m,f,2,1,1.0);k=g;u=c[k>>2]|0;i=c[k+4>>2]|0;o=nGa(u|0,i|0,5,0)|0;k=g;c[k>>2]=o;c[k+4>>2]=A;m=c[r>>2]|0;k=m+336|0;j=k;t=c[j>>2]|0;v=c[j+4>>2]|0;if(!((t|0)==-1&(v|0)==-1)){j=nGa(t|0,v|0,33333333,0)|0;v=k;c[v>>2]=j;c[v+4>>2]=A}v=nGa(u|0,i|0,10,0)|0;i=A;u=h;j=c[u+4>>2]|0}while(!(i>>>0>j>>>0|((i|0)==(j|0)?v>>>0>(c[u>>2]|0)>>>0:0)));w=a[n>>0]|0}if(w<<24>>24<0)bEa(c[e>>2]|0);l=d;return}function dY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((hra(b)|0)!=11){c=-1;d=-1;A=c;return d|0}e=a[b>>0]|0;if((e+-48&255)>=10){c=-1;d=-1;A=c;return d|0}f=a[b+1>>0]|0;if((f+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+2>>0]|0)!=58){c=-1;d=-1;A=c;return d|0}g=a[b+3>>0]|0;if((g+-48&255)>=10){c=-1;d=-1;A=c;return d|0}h=a[b+4>>0]|0;if((h+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+5>>0]|0)!=58){c=-1;d=-1;A=c;return d|0}i=a[b+6>>0]|0;if((i+-48&255)>=10){c=-1;d=-1;A=c;return d|0}j=a[b+7>>0]|0;if((j+-48&255)>=10){c=-1;d=-1;A=c;return d|0}if((a[b+8>>0]&-2)<<24>>24!=58){c=-1;d=-1;A=c;return d|0}k=a[b+9>>0]|0;if((k+-48&255)>=10){c=-1;d=-1;A=c;return d|0}l=a[b+10>>0]|0;if((l+-48&255)>=10){c=-1;d=-1;A=c;return d|0}b=((e<<24>>24)*10|0)+-480|0;e=FGa(b|0,((b|0)<0)<<31>>31|0,817405952,838)|0;b=A;m=((f<<24>>24)*60|0)+-2880|0;f=((g<<24>>24)*10|0)+-480|0;g=((h<<24>>24)*60|0)+-2880|0;h=((i<<24>>24)*10|0)+-480|0;i=(j<<24>>24)+-48|0;j=(k<<24>>24)+-48|0;k=FGa(j|0,((j|0)<0)<<31>>31|0,333333333,0)|0;j=A;n=(l<<24>>24)+-48|0;l=FGa(n|0,((n|0)<0)<<31>>31|0,33333333,0)|0;n=A;o=nGa(h|0,((h|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=nGa(o|0,A|0,i|0,((i|0)<0)<<31>>31|0)|0;i=FGa(g|0,A|0,1e9,0)|0;g=A;o=nGa(f|0,((f|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=FGa(o|0,A|0,-129542144,13)|0;o=nGa(m|0,A|0,e|0,b|0)|0;b=nGa(o|0,A|0,i|0,g|0)|0;g=nGa(b|0,A|0,k|0,j|0)|0;j=nGa(g|0,A|0,l|0,n|0)|0;c=A;d=j;A=c;return d|0}function eY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=231512;_d(e,277944);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=-8;E6(b,8);a[b+288>>0]=1;c[b+980>>2]=0;l=d;return}function fY(a){a=a|0;c[a>>2]=231664;oY(a+980|0,c[a+984>>2]|0);X5(a);return}function gY(a){a=a|0;c[a>>2]=231664;oY(a+980|0,c[a+984>>2]|0);X5(a);bEa(a);return}function hY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+980>>2]|0;d=a+984|0;if((b|0)==(d|0))return;else e=b;while(1){b=c[e+20>>2]|0;if(b|0)c6(b);b=c[e+4>>2]|0;if(!b){a=e+8|0;f=c[a>>2]|0;if((c[f>>2]|0)==(e|0))g=f;else{f=a;do{a=c[f>>2]|0;f=a+8|0;h=c[f>>2]|0}while((c[h>>2]|0)!=(a|0));g=h}}else{f=b;while(1){h=c[f>>2]|0;if(!h)break;else f=h}g=f}if((g|0)==(d|0))break;else e=g}return}function iY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,803558,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function jY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b+980>>2]|0;e=b+984|0;if((d|0)==(e|0))return;f=b+20|0;g=d;while(1){d=g+20|0;h=c[d>>2]|0;if(h|0?(a[g+16>>0]|0)>-1:0){F7(b,h);mba(b,c[d>>2]|0,1)|0;h=c[f>>2]|0;Qaa(b,3,h,10,Mba(c[d>>2]|0,3,0,10,1)|0,1)}d=c[g+4>>2]|0;if(!d){h=g+8|0;i=c[h>>2]|0;if((c[i>>2]|0)==(g|0))j=i;else{i=h;do{h=c[i>>2]|0;i=h+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(h|0));j=k}}else{i=d;while(1){k=c[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(e|0))break;else g=j}return}function kY(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+2|0)>>>0>>0){h=b+664|0;i=b+712|0;j=f;while(1){b:do if((j+2|0)>>>0>>0){k=c[i>>2]|0;l=j;while(1){m=l+1|0;if((a[k+l>>0]|0)==81?(a[k+m>>0]|0)==21:0){n=l;break b}c[e>>2]=m;if((l+3|0)>>>0>>0)l=m;else{n=m;break}}}else n=j;while(0);if(a[h>>0]|0){o=n;break a}l=n+2|0;if(l>>>0>>0){k=c[i>>2]|0;m=(d[k+l>>0]|0)+n|0;if((m|0)==(g|0)){o=n;break a}if((m+3|0)>>>0>g>>>0){p=0;break}if((a[k+m>>0]|0)==81?(a[k+(m+1)>>0]|0)==21:0){o=n;break a}m=n+1|0;c[e>>2]=m;q=m}else q=n;if((q+2|0)>>>0>>0)j=q;else{o=q;break a}}return p|0}else o=f;while(0);if((o+2|0)>>>0>=g>>>0){p=0;return p|0}if(c[b+912>>2]&1|0){p=1;return p|0}if(!o){s7(b,0);p=1;return p|0}else{G6(b,0);p=0;return p|0}return 0}function lY(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if((a[f+d>>0]|0)==81?(a[f+(d+1)>>0]|0)==21:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function mY(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+32|0;f=e;h=e+16|0;i=e+14|0;j=e+13|0;k=e+12|0;y8(b,770472);Y7(b,h,764867);Y7(b,e+15|0,764874);m=f+8+3|0;n=b+636|0;o=f+8+3|0;p=0;do{q=b+992+p|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,764886)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);U7(b);daa(b,i,764897);eaa(b,2,j,820428);eaa(b,5,k,764910);W7(b);r=a[i>>0]|0;s=(d[j>>0]<<5|r<<7&255|d[k>>0])&255;a[q>>0]=s;if(!(s<<24>>24)){if(!(+g[n>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,764922)|0),(a[o>>0]|0)<0):0)bEa(c[f>>2]|0)}else{Ti(b,r<<24>>24?2:1,0);Cj(b,a[k>>0]|0,0)}x7(b);p=p+1|0}while(p>>>0<5);if(!(a[b+664>>0]|0)){$5(b,d[h>>0]|0,0);l=e;return}else{$5(b,c[b+716>>2]|0,0);l=e;return}}function nY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764782)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+688|0;g=b+980|0;h=b+984|0;i=b+984|0;j=b+988|0;k=b+712|0;m=b+780|0;n=b+696|0;o=b+312|0;p=0;do{if(a[b+992+p>>0]|0){q=f;c[q>>2]=-1;c[q+4>>2]=-1;q=c[h>>2]|0;a:do if(!q){r=h;s=h;t=14}else{b:do if(!(a[q+16>>0]|0))u=q;else{v=q;while(1){w=c[v>>2]|0;if(!w)break;if(!(a[w+16>>0]|0)){u=w;break b}else v=w}r=v;s=v;t=14;break a}while(0);x=u}while(0);if((t|0)==14){t=0;q=$Da(24)|0;a[q+16>>0]=0;c[q+20>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=r;c[s>>2]=q;w=c[c[g>>2]>>2]|0;if(!w)y=q;else{c[g>>2]=w;y=c[s>>2]|0}ue(c[i>>2]|0,y);c[j>>2]=(c[j>>2]|0)+1;x=q}q=x+20|0;w=c[q>>2]|0;if(!w){z=$Da(1024)|0;MY(z);c[q>>2]=z;a[z+978>>0]=1;H6(b,z);B=q;C=c[q>>2]|0}else{B=q;C=w}if(a[C+288>>0]|0){w=C+312|0;q=o;z=w+40|0;do{c[w>>2]=c[q>>2];w=w+4|0;q=q+4|0}while((w|0)<(z|0))}Q7(b,(c[k>>2]|0)+(c[m>>2]|0)+(c[n>>2]|0)|0,45,0,0,0);V6(b,c[B>>2]|0,(c[k>>2]|0)+(c[m>>2]|0)+(c[n>>2]|0)|0,45,1,1.0);q=n;w=nGa(c[q>>2]|0,c[q+4>>2]|0,45,0)|0;q=n;c[q>>2]=w;c[q+4>>2]=A}p=p+1|0}while(p>>>0<5);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764789)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,764800);y8(b,764810);x8(b,764833);e=n;n=c[e>>2]|0;p=c[e+4>>2]|0;e=b+704|0;m=c[e>>2]|0;k=c[e+4>>2]|0;if(!(k>>>0>p>>>0|(k|0)==(p|0)&m>>>0>n>>>0)){x7(b);l=d;return}e=mGa(m|0,k|0,n|0,p|0)|0;Z9(b,e,A,764845);x7(b);l=d;return}function oY(a,b){a=a|0;b=b|0;if(!b)return;else{oY(a,c[b>>2]|0);oY(a,c[b+4>>2]|0);bEa(b);return}}function pY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=231664;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;_d(e,231784);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=-3;a[b+224>>0]=2;E6(b,8);a[b+288>>0]=1;a[b+917>>0]=1;l=d;return}function qY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=231808;d=b+980|0;e=c[d>>2]|0;if(!e){X5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-32|0;c[f>>2]=g;if((a[i+-8+3>>0]|0)<0){bEa(c[i+-16>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h);X5(b);return}function rY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=231808;d=b+980|0;e=c[d>>2]|0;if(!e){X5(b);bEa(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-32|0;c[f>>2]=g;if((a[i+-8+3>>0]|0)<0){bEa(c[i+-16>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h);X5(b);bEa(b);return}function sY(b){b=b|0;var d=0,e=0,f=0;d=(a[b+978>>0]|0)!=0;e=b+716|0;f=c[e>>2]|0;Q7(b,(c[b+712>>2]|0)+(d?3:0)|0,f-(d&f>>>0>2?3:0)|0,0,0,0);c[b+780>>2]=c[e>>2];return}function tY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b6(a,0,0,0);c6(a);return 1}function uY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+176|0;e=d+152|0;f=d+96|0;g=d+68|0;h=d+44|0;i=d;j=d+32|0;k=d+80|0;m=d+56|0;n=b+664|0;if((a[n>>0]|0)==0?(o=c[b+716>>2]|0,p=b+48|0,q=c[p+4>>2]|0,o>>>0<65536&(0>>0|(0==(q|0)?o>>>0<(c[p>>2]|0)>>>0:0))):0){g7(b);r=0;l=d;return r|0}Zna(f);_d(e,231928);soa(f,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,302356);soa(f,1,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=b+712|0;o=c[p>>2]|0;if(((a[o>>0]|0)==-17?(a[o+1>>0]|0)==-69:0)?(a[o+2>>0]|0)==-65:0)a[b+978>>0]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=b+978|0;s=a[q>>0]|0?3:0;t=b+716|0;u=c[t>>2]|0;dma(g,o+s|0,0,(u>>>0<65536?u:65536)-s|0)|0;s=g+8+3|0;u=a[s>>0]|0;if(!((u<<24>>24<0?c[g+4>>2]|0:u&255)|0)){u=a[q>>0]|0?3:0;o=c[t>>2]|0;ima(g,(c[p>>2]|0)+u|0,0,(o>>>0<65536?o:65536)-u|0)|0;v=1}else v=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Eqa(302336)|0;if(u>>>0>1073741807)iEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)w=e;else{x=e;y=21}}else{o=u+4&-4;if(o>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(o<<2)|0;c[e>>2]=z;c[e+8>>2]=o|-2147483648;c[e+4>>2]=u;x=z;y=21;break}}while(0);if((y|0)==21){zra(x,302336,u)|0;w=x}c[w+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Eqa(302356)|0;if(u>>>0>1073741807)iEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)B=h;else{C=h;y=29}}else{w=u+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(w<<2)|0;c[h>>2]=x;c[h+8>>2]=w|-2147483648;c[h+4>>2]=u;C=x;y=29;break}}while(0);if((y|0)==29){zra(C,302356,u)|0;B=C}c[B+(u<<2)>>2]=0;Bna(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Eqa(302348)|0;if(u>>>0>1073741807)iEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)D=e;else{E=e;y=41}}else{B=u+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(B<<2)|0;c[e>>2]=C;c[e+8>>2]=B|-2147483648;c[e+4>>2]=u;E=C;y=41;break}}while(0);if((y|0)==41){zra(E,302348,u)|0;D=E}c[D+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Eqa(302356)|0;if(u>>>0>1073741807)iEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)F=h;else{G=h;y=49}}else{D=u+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[h>>2]=E;c[h+8>>2]=D|-2147483648;c[h+4>>2]=u;G=E;y=49;break}}while(0);if((y|0)==49){zra(G,302356,u)|0;F=G}c[F+(u<<2)>>2]=0;Bna(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);doa(f,g);u=loa(f,0,0)|0;F=Eqa(231940)|0;G=a[u+8+3>>0]|0;if((F|0)==((G<<24>>24<0?c[u+4>>2]|0:G&255)|0)?(gFa(u,0,-1,231940,F)|0)==0:0)y=58;else y=56;if(((y|0)==56?(F=loa(f,0,0)|0,u=Eqa(231988)|0,G=a[F+8+3>>0]|0,(u|0)==((G<<24>>24<0?c[F+4>>2]|0:G&255)|0)):0)?(gFa(F,0,-1,231988,u)|0)==0:0)y=58;if((y|0)==58)a[b+977>>0]=1;u=b+977|0;do if(!(a[u>>0]|0)){F=f+4|0;if((c[F>>2]|0)!=(c[f>>2]|0)){G=0;E=0;D=0;while(1){C=yna(loa(f,D,0)|0,10,1)|0;B=D;D=D+1|0;x=(C|0)==(D|0)&(A|0)==0;C=(x&1)+E|0;w=((x^1)&1)+G|0;x=loa(f,B,1)|0;z=a[x+8+3>>0]|0;a:do if((z<<24>>24<0?c[x+4>>2]|0:z&255)>>>0>22){o=loa(f,B,1)|0;if((c[((a[o+8+3>>0]|0)<0?c[o>>2]|0:o)+8>>2]|0)!=58){y=75;break}o=loa(f,B,1)|0;if((c[((a[o+8+3>>0]|0)<0?c[o>>2]|0:o)+20>>2]|0)!=58){y=75;break}o=loa(f,B,1)|0;H=a[o+8+3>>0]|0;I=H<<24>>24<0;J=I?c[o>>2]|0:o;K=I?c[o+4>>2]|0:H&255;H=Eqa(232016)|0;if(H|0){o=J+(K<<2)|0;I=H<<2>>2;b:do if(!I)L=J;else{H=o;M=K<<2>>2;if((M|0)<(I|0)){y=75;break a}else{N=J;O=M}while(1){M=O-I+1|0;if(!M){y=75;break a}P=Hsa(N,32,M)|0;if(!P){y=75;break a}if(!(Tsa(P,232016,I)|0)){L=P;break b}N=P+4|0;O=H-N>>2;if((O|0)<(I|0)){y=75;break a}}}while(0);if((L|0)==(o|0)|(L-J|0)==-4){y=75;break}}Q=w;R=C+1|0}else y=75;while(0);if((y|0)==75){y=0;Q=w+1|0;R=C}if(D>>>0>=(((c[F>>2]|0)-(c[f>>2]|0)|0)/40|0)>>>0)break;else{G=Q;E=R}}if(!((R|0)==0|Q>>>0>R>>>1>>>0)){y=77;break}}G6(b,0);S=1}else y=77;while(0);c:do if((y|0)==77){do if(!(a[n>>0]|0)){R=b+48|0;Q=c[R>>2]|0;L=c[R+4>>2]|0;if((Q|0)==-1&(L|0)==-1)break;if(0==(L|0)?(c[t>>2]|0)==(Q|0):0)break;g7(b);S=0;break c}while(0);if(!(c[b+912>>2]&1)){s7(b,0);Q=a[u>>0]|0?764953:764960;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,3,-1)|0;Q=a[u>>0]|0?764953:764960;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,3,0,808086,dma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Q=a[u>>0]|0?764953:764960;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,3,0,810352,dma(e,Q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}Q=a[q>>0]|0?3:0;L=(c[p>>2]|0)+Q|0;R=(c[t>>2]|0)-Q|0;if(v)ima(g,L,0,R)|0;else dma(g,L,0,R)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Eqa(302336)|0;if(R>>>0>1073741807)iEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)T=e;else{U=e;y=99}}else{L=R+4&-4;if(L>>>0>1073741823){Q=Gb(8)|0;gEa(Q,831023);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=$Da(L<<2)|0;c[e>>2]=Q;c[e+8>>2]=L|-2147483648;c[e+4>>2]=R;U=Q;y=99;break}}while(0);if((y|0)==99){zra(U,302336,R)|0;T=U}c[T+(R<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Q=Eqa(302356)|0;if(Q>>>0>1073741807)iEa(h);do if(Q>>>0<2){a[h+8+3>>0]=Q;if(!Q)V=h;else{W=h;y=107}}else{L=Q+4&-4;if(L>>>0>1073741823){O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=$Da(L<<2)|0;c[h>>2]=O;c[h+8>>2]=L|-2147483648;c[h+4>>2]=Q;W=O;y=107;break}}while(0);if((y|0)==107){zra(W,302356,Q)|0;V=W}c[V+(Q<<2)>>2]=0;Bna(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Eqa(302348)|0;if(R>>>0>1073741807)iEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)X=e;else{Y=e;y=119}}else{O=R+4&-4;if(O>>>0>1073741823){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=$Da(O<<2)|0;c[e>>2]=L;c[e+8>>2]=O|-2147483648;c[e+4>>2]=R;Y=L;y=119;break}}while(0);if((y|0)==119){zra(Y,302348,R)|0;X=Y}c[X+(R<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Q=Eqa(302356)|0;if(Q>>>0>1073741807)iEa(h);do if(Q>>>0<2){a[h+8+3>>0]=Q;if(!Q)Z=h;else{_=h;y=127}}else{L=Q+4&-4;if(L>>>0>1073741823){O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=$Da(L<<2)|0;c[h>>2]=O;c[h+8>>2]=L|-2147483648;c[h+4>>2]=Q;_=O;y=127;break}}while(0);if((y|0)==127){zra(_,302356,Q)|0;Z=_}c[Z+(Q<<2)>>2]=0;Bna(g,e,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);doa(f,g);R=f+4|0;O=c[R>>2]|0;L=c[f>>2]|0;if((O|0)==(L|0)){S=1;break}N=i+8|0;E=N+3|0;G=h+8+3|0;F=i+8|0;D=F+3|0;B=j+8+3|0;z=i+16|0;x=k+11|0;I=m+11|0;K=i+8|0;H=b+984|0;P=b+988|0;M=b+980|0;$=i+24+3|0;aa=h+8+3|0;ba=e+8+3|0;ca=i+16|0;da=i+4|0;ea=i+4|0;fa=L;L=O;O=0;while(1){ga=fa;ha=(c[ga+(O*40|0)+4>>2]|0)-(c[ga+(O*40|0)>>2]|0)|0;ia=a[u>>0]|0;if(((ha|0)/12|0)>>>0<=2)if((ha|0)==24&ia<<24>>24!=0){ja=1;y=136}else{ka=L;la=fa}else{ja=ia;y=136}if((y|0)==136){y=0;ia=(c[ga+(O*40|0)>>2]|0)+(((ja^1)&255)*12|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Eqa(232016)|0;if(ga>>>0>1073741807){y=137;break}if(ga>>>0<2){a[E>>0]=ga;if(!ga)ma=i;else{na=i;y=143}}else{ha=ga+4&-4;if(ha>>>0>1073741823){y=140;break}oa=$Da(ha<<2)|0;c[i>>2]=oa;c[N>>2]=ha|-2147483648;c[ea>>2]=ga;na=oa;y=143}if((y|0)==143){y=0;zra(na,232016,ga)|0;ma=na}c[ma+(ga<<2)>>2]=0;Ana(e,ia,h,i,0,0);if((a[E>>0]|0)<0)bEa(c[i>>2]|0);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);ia=(c[(c[f>>2]|0)+(O*40|0)>>2]|0)+(((a[u>>0]^1)&255)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Eqa(232016)|0;if(ga>>>0>1073741807){y=149;break}if(ga>>>0<2){a[D>>0]=ga;if(!ga)pa=i;else{qa=i;y=155}}else{oa=ga+4&-4;if(oa>>>0>1073741823){y=152;break}ha=$Da(oa<<2)|0;c[i>>2]=ha;c[F>>2]=oa|-2147483648;c[da>>2]=ga;qa=ha;y=155}if((y|0)==155){y=0;zra(qa,232016,ga)|0;pa=qa}c[pa+(ga<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ana(h,ia,i,j,0,0);if((a[B>>0]|0)<0)bEa(c[j>>2]|0);if((a[D>>0]|0)<0)bEa(c[i>>2]|0);do if(a[u>>0]|0){ia=eFa(h,32,0)|0;if((ia|0)==-1)break;QEa(h,ia,0)}while(0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;cna(k,e);C=(a[x>>0]|0)<0;w=c[k>>2]|0;ia=vY(C?w:k)|0;ga=i;c[ga>>2]=ia;c[ga+4>>2]=A;if(C)bEa(w);cna(m,h);w=(a[I>>0]|0)<0;C=c[m>>2]|0;ga=vY(w?C:m)|0;ia=K;c[ia>>2]=ga;c[ia+4>>2]=A;if(w)bEa(C);C=a[u>>0]|0?1:2;w=c[f>>2]|0;if(C>>>0<(((c[w+(O*40|0)+4>>2]|0)-(c[w+(O*40|0)>>2]|0)|0)/12|0)>>>0){ia=w;w=C;while(1){Gna((c[ia+(O*40|0)>>2]|0)+(w*12|0)|0,32)|0;C=c[(c[f>>2]|0)+(O*40|0)>>2]|0;ga=C+(w*12|0)|0;ha=a[C+(w*12|0)+8+3>>0]|0;oa=ha<<24>>24<0;UEa(ca,oa?c[ga>>2]|0:ga,oa?c[C+(w*12|0)+4>>2]|0:ha&255)|0;w=w+1|0;ha=c[f>>2]|0;C=c[ha+(O*40|0)+4>>2]|0;oa=c[ha+(O*40|0)>>2]|0;if(w>>>0<((C-oa|0)/12|0)>>>0){VEa(ca,c[75391]|0)|0;ga=c[f>>2]|0;ra=c[ga+(O*40|0)+4>>2]|0;sa=c[ga+(O*40|0)>>2]|0;ta=ga}else{ra=C;sa=oa;ta=ha}if(w>>>0>=((ra-sa|0)/12|0)>>>0)break;else ia=ta}}ia=c[H>>2]|0;if((ia|0)==(c[P>>2]|0))wY(M,i);else{c[ia>>2]=c[i>>2];c[ia+4>>2]=c[i+4>>2];c[ia+8>>2]=c[i+8>>2];c[ia+12>>2]=c[i+12>>2];HEa(ia+16|0,ca);c[H>>2]=(c[H>>2]|0)+32}if((a[$>>0]|0)<0)bEa(c[z>>2]|0);if((a[aa>>0]|0)<0)bEa(c[h>>2]|0);if((a[ba>>0]|0)<0)bEa(c[e>>2]|0);ka=c[R>>2]|0;la=c[f>>2]|0}O=O+1|0;if(O>>>0>=((ka-la|0)/40|0)>>>0){S=1;break c}else{fa=la;L=ka}}if((y|0)==137)iEa(i);else if((y|0)==140){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else if((y|0)==149)iEa(i);else if((y|0)==152){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}}while(0);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+44+3>>0]|0)<0)bEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);Vd(f);r=S;l=d;return r|0}function vY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;c=hra(b)|0;if(c>>>0>7){d=a[b>>0]|0;e=d<<24>>24;if((((((((d+-48&255)<10?(d=a[b+1>>0]|0,f=d<<24>>24,(d+-48&255)<10):0)?(a[b+2>>0]|0)==58:0)?(d=a[b+3>>0]|0,g=d<<24>>24,(d+-48&255)<10):0)?(d=a[b+4>>0]|0,h=d<<24>>24,(d+-48&255)<10):0)?(a[b+5>>0]|0)==58:0)?(d=a[b+6>>0]|0,i=d<<24>>24,(d+-48&255)<10):0)?(d=a[b+7>>0]|0,(d+-48&255)<10):0){j=(e*10|0)+-480|0;e=FGa(j|0,((j|0)<0)<<31>>31|0,817405952,838)|0;j=A;k=(f*60|0)+-2880|0;f=(g*10|0)+-480|0;g=(h*60|0)+-2880|0;h=(i*10|0)+-480|0;i=(d<<24>>24)+-48|0;d=nGa(h|0,((h|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=nGa(d|0,A|0,i|0,((i|0)<0)<<31>>31|0)|0;i=FGa(g|0,A|0,1e9,0)|0;g=A;d=nGa(f|0,((f|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;k=FGa(d|0,A|0,-129542144,13)|0;d=nGa(k|0,A|0,e|0,j|0)|0;j=nGa(d|0,A|0,i|0,g|0)|0;g=A;if(c>>>0<=8){l=g;m=j;A=l;return m|0}switch(a[b+8>>0]|0){case 44:case 46:break;default:{l=g;m=j;A=l;return m|0}}i=c>>>0<18?c:18;d=b+i|0;if((i|0)<=9){l=g;m=j;A=l;return m|0}i=1e8;e=0;k=j;j=g;g=b+9|0;while(1){f=(a[g>>0]|0)+-48|0;h=FGa(f|0,((f|0)<0)<<31>>31|0,i|0,e|0)|0;f=nGa(h|0,A|0,k|0,j|0)|0;h=A;i=DGa(i|0,e|0,10,0)|0;g=g+1|0;if(g>>>0>=d>>>0){l=h;m=f;break}else{e=A;k=f;j=h}}A=l;return m|0}}else if(c>>>0<=1){l=-1;m=-1;A=l;return m|0}if((a[b+(c+-1)>>0]|0)!=115){l=-1;m=-1;A=l;return m|0}n=+Isa(b)*1.0e9;l=+C(n)>=1.0?(n>0.0?~~+Q(+B(n/4294967296.0),4294967295.0)>>>0:~~+O((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=~~n>>>0;A=l;return m|0}function wY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f>>5;h=g+1|0;if(h>>>0>134217727)sCa(b);i=b+8|0;j=(c[i>>2]|0)-f|0;f=j>>4;k=j>>5>>>0<67108863?(f>>>0>>0?h:f):134217727;do if(k)if(k>>>0>134217727){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=$Da(k<<5)|0;break}else l=0;while(0);f=l+(g<<5)|0;h=f;j=l+(k<<5)|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];HEa(l+(g<<5)+16|0,d+16|0);d=f+32|0;g=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(g|0)){m=h;n=g;o=g}else{k=f;f=l;l=h;do{h=k+-32|0;p=f;f=f+-32|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];HEa(k+-16|0,p+-16|0);k=l+-32|0;l=k}while((f|0)!=(g|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=j;j=n;if((o|0)!=(j|0)){i=o;do{if((a[i+-8+3>>0]|0)<0)bEa(c[i+-16>>2]|0);i=i+-32|0}while((i|0)!=(j|0))}if(!n)return;bEa(n);return}function xY(b){b=b|0;var d=0;p6(b);c[b>>2]=231808;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=-5;a[b+224>>0]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;return}function yY(a){a=a|0;c[a>>2]=232048;NY(a+980|0,c[a+984>>2]|0);X5(a);return}function zY(a){a=a|0;c[a>>2]=232048;NY(a+980|0,c[a+984>>2]|0);X5(a);bEa(a);return}function AY(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[d+980>>2]|0;f=d+984|0;if((e|0)==(f|0))return;else g=e;while(1){e=c[g+20>>2]|0;h=0;do{i=e+(h*12|0)|0;if((a[e+(h*12|0)+8+3>>0]|0)<0){j=c[i>>2]|0;k=0;do{l=j+(k<<2)|0;if((c[l>>2]|0)!=32)c[l>>2]=32;k=k+1|0}while((k|0)!=40)}else{k=e+(h*12|0)|0;j=e+(h*12|0)+8+3|0;l=0;do{if((c[i+(l<<2)>>2]|0)!=32){if((a[j>>0]|0)<0)m=c[k>>2]|0;else m=k;c[m+(l<<2)>>2]=32}l=l+1|0}while((l|0)!=40)}h=h+1|0}while((h|0)!=26);h=c[g+4>>2]|0;if(!h){e=g+8|0;l=c[e>>2]|0;if((c[l>>2]|0)==(g|0))n=l;else{l=e;do{e=c[l>>2]|0;l=e+8|0;k=c[l>>2]|0}while((c[k>>2]|0)!=(e|0));n=k}}else{l=h;while(1){k=c[l>>2]|0;if(!k)break;else l=k}n=l}if((n|0)==(f|0))break;else g=n}b[d+992>>1]=0;return}function BY(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;e=l;l=l+48|0;f=e+46|0;g=e+45|0;h=e+2|0;i=e;if(!(a[b+977>>0]|0)){l=e;return}if(!(c[b+912>>2]&1))s7(b,0);x8(b,765831);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=b+712|0;k=b+780|0;p=b+1016|0;m=b+688|0;q=i+1|0;do{Y7(b,f,765847);Y7(b,g,765860);x8(b,765877);r=a[g>>0]|0;if((a[f>>0]|0)==3&r<<24>>24==44){s=c[o>>2]|0;t=c[k>>2]|0;u=c[j>>2]|0;v=0;do{w=d[s+(t+v+u)>>0]|0;x=w<<4&240|w>>>4;w=x<<2&204|x>>>2&51;a[h+v>>0]=w<<1&170|w>>>1&85;v=v+1|0}while((v|0)!=43);if(!(c[p>>2]|0)){v=$Da(1024)|0;MY(v);c[p>>2]=v;a[v+917>>0]=0;H6(b,v);y=a[f>>0]|0}else y=3;v=m;c[v>>2]=y&255;c[v+4>>2]=0;a[i>>0]=85;a[q>>0]=85;Q7(b,i,2,0,0,0);Q7(b,h,43,0,0,0);V6(b,c[p>>2]|0,h,43,1,1.0);v=j;u=nGa(c[v>>2]|0,c[v+4>>2]|0,43,0)|0;v=A;t=j;c[t>>2]=u;c[t+4>>2]=v;z=v;B=u}else{u=(r&255)+-1|0;Z9(b,u,((u|0)<0)<<31>>31,830480);u=j;z=c[u+4>>2]|0;B=c[u>>2]|0}u=n;v=c[u+4>>2]|0}while(z>>>0>>0|((z|0)==(v|0)?B>>>0<(c[u>>2]|0)>>>0:0));l=e;return}function CY(a){a=a|0;return}function DY(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d+980>>2]|0;i=d+984|0;if((h|0)==(i|0)){l=e;return}j=d+20|0;k=d+978|0;m=f+8+3|0;n=f+8+3|0;o=g+8+3|0;p=h;while(1){Laa(d,3,-1)|0;h=c[j>>2]|0;q=a[k>>0]|0?811702:811720;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,3,h,18,dma(f,q,0,-1)|0,0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);q=c[j>>2]|0;h=b[p+16>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,h,16)|0;HEa(g,f);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);Qaa(d,3,q,10,g,0);if((a[o>>0]|0)<0)bEa(c[g>>2]|0);q=c[p+4>>2]|0;if(!q){h=p+8|0;r=c[h>>2]|0;if((c[r>>2]|0)==(p|0))s=r;else{r=h;do{h=c[r>>2]|0;r=h+8|0;t=c[r>>2]|0}while((c[t>>2]|0)!=(h|0));s=t}}else{r=q;while(1){t=c[r>>2]|0;if(!t)break;else r=t}s=r}if((s|0)==(i|0))break;else p=s}l=e;return}function EY(b){b=b|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+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+3|0)>>>0<=f>>>0){g=b+712|0;h=e;b:while(1){if((h+3|0)>>>0>f>>>0)i=h;else{j=c[g>>2]|0;k=h;while(1){l=k+1|0;if(((a[j+k>>0]|0)==85?(a[j+l>>0]|0)==85:0)?(a[j+(k+2)>>0]|0)==39:0)break b;c[d>>2]=l;if((k+4|0)>>>0>f>>>0){i=l;break}else k=l}}if((i+3|0)>>>0>f>>>0){m=i;break a}else h=i}if((k+45|0)!=(f|0)&(k+48|0)>>>0>f>>>0){n=0;return n|0}else m=k}else m=e;while(0);if((m+3|0)>>>0>=f>>>0){n=0;return n|0}if(c[b+912>>2]&1|0){n=1;return n|0}if(!m){s7(b,0);n=1;return n|0}else{G6(b,0);n=0;return n|0}return 0}function FY(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==85?(a[f+(d+1)>>0]|0)==85:0)?(a[f+(d+2)>>0]|0)==39:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function GY(c){c=c|0;b[c+992>>1]=0;a[c+1e3>>0]=-1;b[c+1002>>1]=16255;return}function HY(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+96|0;h=f+60|0;i=f+79|0;j=f+77|0;k=f+75|0;m=f+73|0;n=f+72|0;o=f+36|0;p=f+24|0;q=f+12|0;r=f;s=f+48|0;if(a[e+917>>0]|0)y8(e,765142);x8(e,765155);t=e+994|0;a[t>>0]=0;u=e+995|0;a[u>>0]=0;V7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765168)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Caa(e,f+80|0,765186);Caa(e,i,765198);if(a[i>>0]|0)a[t>>0]=a[t>>0]|1;Caa(e,f+78|0,765186);Caa(e,j,765209);if(a[j>>0]|0)a[t>>0]=a[t>>0]|2;Caa(e,f+76|0,765186);Caa(e,k,765220);j=a[t>>0]|0;if(!(a[k>>0]|0))v=j;else{k=j|4;a[t>>0]=k;v=k}Cj(e,v,0);x7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765231)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Caa(e,f+74|0,765186);Caa(e,m,765249);if(a[m>>0]|0)a[u>>0]=a[u>>0]|1;Haa(e,765186);Caa(e,n,765265);if(a[n>>0]|0)a[u>>0]=a[u>>0]|2;Haa(e,765186);Caa(e,n,765281);if(a[n>>0]|0)a[u>>0]=a[u>>0]|4;Haa(e,765186);Caa(e,n,765297);if(a[n>>0]|0)a[u>>0]=a[u>>0]|8;Haa(e,765186);Caa(e,n,765313);if(a[n>>0]|0)a[u>>0]=a[u>>0]|16;if(!(a[t>>0]|0))a[t>>0]=8;Cj(e,a[u>>0]|0,0);x7(e);n=e+996|0;if(!(a[u>>0]|0)){c[n>>2]=c[n>>2]&-65536;m=e+1004|0;a[m>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765329)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765341)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Haa(e,765186);Caa(e,o,765352);v=a[o>>0]|0;Haa(e,765186);Caa(e,o,765365);k=(a[o>>0]|0)==0?v:v|2;Haa(e,765186);Caa(e,o,765378);v=(a[o>>0]|0)==0?k:k|4;Haa(e,765186);Caa(e,o,765391);k=(a[o>>0]|0)==0?v:v|8;Cj(e,k,0);x7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765404)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Haa(e,765186);Caa(e,o,765414);v=a[o>>0]|0;Haa(e,765186);Caa(e,o,765426);j=(a[o>>0]|0)==0?v:v|2;Haa(e,765186);Caa(e,o,765438);v=(a[o>>0]|0)==0?j:j|4;Haa(e,765186);Caa(e,o,765450);j=(a[o>>0]|0)==0?v:v|8;Cj(e,j,0);x7(e);v=((j&255)<<4|k&255)&255;a[e+1e3>>0]=v;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,v,16)|0;HEa(p,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l7(e,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765462)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Haa(e,765186);Caa(e,o,765478);v=a[o>>0]|0;Haa(e,765186);Caa(e,o,765483);k=(a[o>>0]|0)==0?v:v|2;Haa(e,765186);Caa(e,o,765488);v=(a[o>>0]|0)==0?k:k|4;Haa(e,765186);Caa(e,o,765493);k=(a[o>>0]|0)==0?v:v|8;Cj(e,k,0);x7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765498)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Haa(e,765186);Caa(e,o,765514);v=a[o>>0]|0;Haa(e,765186);Caa(e,o,765519);j=(a[o>>0]|0)==0?v:v|2;Haa(e,765186);Caa(e,o,765524);v=(a[o>>0]|0)==0?j:j|4;Haa(e,765186);Caa(e,o,765529);if(a[o>>0]|0)c[n>>2]=c[n>>2]|16;Cj(e,v,0);x7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765545)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Haa(e,765186);Caa(e,o,765561);j=a[o>>0]|0;Haa(e,765186);Caa(e,o,765566);i=(a[o>>0]|0)==0?j:j|2;Haa(e,765186);Caa(e,o,765571);j=(a[o>>0]|0)==0?i:i|4;Haa(e,765186);Caa(e,o,765576);i=(a[o>>0]|0)==0?j:j|8;Cj(e,i,0);x7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765581)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Haa(e,765186);Caa(e,o,765597);j=a[o>>0]|0;Haa(e,765186);Caa(e,o,765602);w=(a[o>>0]|0)==0?j:j|2;Haa(e,765186);Caa(e,o,765607);if(a[o>>0]|0){c[n>>2]=c[n>>2]|32;do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(e,cma(h,765046)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0)}Haa(e,765186);Caa(e,o,765622);if(a[o>>0]|0)c[n>>2]=c[n>>2]|64;Cj(e,w,0);x7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765636)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Haa(e,765186);Caa(e,o,765649);if(a[o>>0]|0)c[n>>2]=c[n>>2]|128;Haa(e,765186);Caa(e,o,765670);if(a[o>>0]|0)c[n>>2]=c[n>>2]|256;Haa(e,765186);Caa(e,o,765692);if(a[o>>0]|0)c[n>>2]=c[n>>2]|512;Haa(e,765186);Caa(e,o,765718);if(a[o>>0]|0)c[n>>2]=c[n>>2]|1024;Haa(e,765186);Caa(e,o,765740);if(a[o>>0]|0)c[n>>2]=c[n>>2]|2048;Haa(e,765186);Caa(e,o,765762);if(a[o>>0]|0)a[m>>0]=a[m>>0]|4;Haa(e,765186);Caa(e,o,765785);if(a[o>>0]|0)a[m>>0]=a[m>>0]|2;Haa(e,765186);Caa(e,o,765808);if(a[o>>0]|0)a[m>>0]=a[m>>0]|1;x7(e);b[e+1002>>1]=(v<<4&255|k)&255|(i&255)<<8|(w&255)<<12;x7(e)}X7(e);w=c[n>>2]|0;if(!(w&16))x=w;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,765035)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);x=c[n>>2]|0}if(!(x&32))y=x;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,765046)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);y=c[n>>2]|0}if(!(y&64))z=y;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,813525)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);z=c[n>>2]|0}if(!(z&128))A=z;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(e,cma(h,765056)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);A=c[n>>2]|0}if(!(A&256))B=A;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(e,cma(h,765072)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);B=c[n>>2]|0}if(!(B&512))C=B;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(e,cma(h,765089)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);C=c[n>>2]|0}if(!(C&1024))D=C;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(e,cma(h,765110)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);D=c[n>>2]|0}if(D&2048|0)do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(e,cma(h,765126)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);D=e+1e3|0;C=d[t>>0]<<8|d[D>>0];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,C,16)|0;HEa(r,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);tg(q,r,58);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;oma(s,b[e+1002>>1]|0)|0;af(p,q,s);HEa(o,p);l7(e,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);Cj(e,a[u>>0]|0,0);$5(e,45,0);if(a[u>>0]|0){l=f;return}u=e+992|0;if(b[u>>1]|0)b[u>>1]=0;if(!(c[n>>2]&16)){l=f;return}b[h>>1]=d[t>>0]<<8|d[D>>0];n=c[(JY(e+980|0,h)|0)>>2]|0;h=0;do{e=n+(h*12|0)|0;if((a[n+(h*12|0)+8+3>>0]|0)<0){r=c[e>>2]|0;q=0;do{s=r+(q<<2)|0;if((c[s>>2]|0)!=32){c[s>>2]=32;b[u>>1]=d[t>>0]<<8|d[D>>0]}q=q+1|0}while((q|0)!=40)}else{q=0;do{r=e+(q<<2)|0;if((c[r>>2]|0)!=32){c[r>>2]=32;b[u>>1]=d[t>>0]<<8|d[D>>0]}q=q+1|0}while((q|0)!=40)}h=h+1|0}while((h|0)!=26);l=f;return}function IY(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;h=f+84|0;i=f+72|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=f+60|0;p=f+48|0;q=e+1e3|0;do if((a[q>>0]|0)==-1){r=(a[e+995>>0]|0)!=0;Z9(e,r?40:32,r?0:0,830237);s=e}else{r=e+995|0;if((d[r>>0]|0)>25){Z9(e,40,0,764997);s=e;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,765014)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);t=e+994|0;b[h>>1]=d[t>>0]<<8|d[q>>0];u=JY(e+980|0,h)|0;v=i+8+3|0;w=e+996|0;x=e+1004|0;y=e+992|0;z=a[r>>0]|0?0:8;do{Y7(e,h,765025);A=a[h>>0]&127;a[h>>0]=(A&255)>32?A:32;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,ima(i,h,0,1)|0);if((a[v>>0]|0)<0)bEa(c[i>>2]|0);A=a[h>>0]|0;B=A&255;C=a[r>>0]|0;D=C&255;E=c[u>>2]|0;F=E+(D*12|0)|0;G=(a[E+(D*12|0)+8+3>>0]|0)<0;if(G)H=c[F>>2]|0;else H=F;if((B|0)!=(c[H+(z<<2)>>2]|0)?!((c[w>>2]&128|0)!=0&C<<24>>24==0):0){a:do switch(a[x>>0]|0){case 0:{do switch(A<<24>>24){case 35:{I=51;break a;break}case 36:{I=36;break a;break}case 64:{I=64;break a;break}case 91:{I=8592;break a;break}case 92:{I=189;break a;break}case 93:{I=8594;break a;break}case 94:{I=8593;break a;break}case 95:{I=35;break a;break}case 96:{I=45;break a;break}case 123:{I=188;break a;break}case 124:{I=124;break a;break}case 125:{I=190;break a;break}case 126:{I=247;break a;break}default:{I=B;break a}}while(0);break}case 4:{do switch(A<<24>>24){case 35:{I=233;break a;break}case 36:{I=239;break a;break}case 64:{I=224;break a;break}case 91:{I=235;break a;break}case 92:{I=234;break a;break}case 93:{I=249;break a;break}case 94:{I=238;break a;break}case 95:{I=35;break a;break}case 96:{I=232;break a;break}case 123:{I=226;break a;break}case 124:{I=244;break a;break}case 125:{I=251;break a;break}case 126:{I=231;break a;break}default:{I=B;break a}}while(0);break}case 5:{do switch(A<<24>>24){case 35:{I=231;break a;break}case 36:{I=36;break a;break}case 64:{I=161;break a;break}case 91:{I=225;break a;break}case 92:{I=233;break a;break}case 93:{I=237;break a;break}case 94:{I=243;break a;break}case 95:{I=250;break a;break}case 96:{I=191;break a;break}case 123:{I=252;break a;break}case 124:{I=241;break a;break}case 125:{I=232;break a;break}case 126:{I=224;break a;break}default:{I=B;break a}}while(0);break}default:I=B}while(0);if(G)J=c[F>>2]|0;else J=F;c[J+(z<<2)>>2]=I;b[y>>1]=d[t>>0]<<8|d[q>>0]}z=z+1|0}while(z>>>0<40);x7(e);s=e}while(0);I=a[q>>0]|0;if(I<<24>>24==-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(s,cma(h,765030)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=f;return}J=e+994|0;H=d[J>>0]<<8|I&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,H,16)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);tg(m,n,58);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;oma(o,b[e+1002>>1]|0)|0;af(k,m,o);HEa(j,k);m6(s,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=e+995|0;Cj(s,a[n>>0]|0,0);if((d[n>>0]|0)>=26){l=f;return};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b[h>>1]=d[J>>0]<<8|d[q>>0];q=JY(e+980|0,h)|0;J=d[n>>0]|0;m=c[q>>2]|0;q=m+(J*12|0)|0;l7(s,ama(p,(a[m+(J*12|0)+8+3>>0]|0)<0?c[q>>2]|0:q)|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if(a[n>>0]|0){l=f;return}n=e+996|0;p=c[n>>2]|0;if(!(p&16))K=p;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(s,cma(h,765035)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);K=c[n>>2]|0}if(!(K&32))L=K;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(s,cma(h,765046)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);L=c[n>>2]|0}if(!(L&64))M=L;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(s,cma(h,813525)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);M=c[n>>2]|0}if(!(M&128))N=M;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(s,cma(h,765056)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);N=c[n>>2]|0}if(!(N&256))O=N;else{if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(s,cma(h,765072)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);O=c[n>>2]|0}if(!(O&512))P=O;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(s,cma(h,765089)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);P=c[n>>2]|0}if(!(P&1024))Q=P;else{do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(s,cma(h,765110)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);Q=c[n>>2]|0}if(!(Q&2048)){l=f;return}do if(!(+g[e+636>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(s,cma(h,765126)|0);if((a[h+8+3>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);l=f;return}function JY(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=a+4|0;f=c[e>>2]|0;do if(f){g=b[d>>1]|0;h=f;i=f;j=a+4|0;while(1){k=b[i+16>>1]|0;if((g&65535)<(k&65535)){l=c[i>>2]|0;if(!l){m=6;break}else{n=l;o=i}}else{if((k&65535)>=(g&65535)){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==6){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+20|0;return w|0}s=$Da(32)|0;b[s+16>>1]=b[d>>1]|0;KY(s+20|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[a>>2]>>2]|0;if(!q)x=s;else{c[a>>2]=q;x=c[r>>2]|0}ue(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+20|0;return w|0}function KY(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;LY(a,26);b=0;do{QEa((c[a>>2]|0)+(b*12|0)|0,40,32);b=b+1|0}while(b>>>0<26);return}function LY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/12|0;h=i+d|0;if(h>>>0>357913941)sCa(b);k=(f-j|0)/12|0;j=k<<1;f=k>>>0<178956970?(j>>>0>>0?h:j):357913941;do if(f)if(f>>>0>357913941){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=$Da(f*12|0)|0;break}else l=0;while(0);j=l+(i*12|0)|0;i=j;h=l+(f*12|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+12|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{j=j+-12|0;HEa(k+-12|0,j);k=f+-12|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)bEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;bEa(n);return}function MY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=232048;c[b+984>>2]=0;c[b+988>>2]=0;c[b+980>>2]=b+984;c[b+996>>2]=0;_d(e,232168);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=-9;a[b+224>>0]=2;E6(b,8);a[b+288>>0]=1;a[b+665>>0]=1;a[b+917>>0]=1;a[b+977>>0]=0;c[b+1016>>2]=0;a[b+978>>0]=0;l=d;return}function NY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d)return;NY(b,c[d>>2]|0);NY(b,c[d+4>>2]|0);b=d+20|0;e=c[b>>2]|0;if(e|0){f=d+24|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[b>>2]|0}bEa(h)}bEa(d);return}function OY(a){a=a|0;X5(a);bEa(a);return}function PY(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;Z7(b,f,800554);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,800041)|0;o7(b,0,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+696|0;h=nGa(e[f>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;$5(b,h,A);l=d;return}function QY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+704|0;P9(b,c[i>>2]|0,c[i+4>>2]|0,f,789065);do if(M7(b)|0){if(!(c[b+912>>2]&1)){s7(b,0);i=b+977|0;if(!(a[i>>0]|0))Laa(b,3,-1)|0;else Laa(b,6,-1)|0;j=b+16|0;k=c[j>>2]|0;m=b+20|0;n=c[m>>2]|0;o=gba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,k,n,o,dma(e,829168,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(a[i>>0]|0))p=i;else{o=c[j>>2]|0;j=c[m>>2]|0;Hk(b,o,j,88,Pba(b,o,j)|0,10,1);p=i}}else p=b+977|0;if((a[p>>0]|0)==0?(T6(b,0),(a[p>>0]|0)==0):0)break;i=b+336|0;j=c[i>>2]|0;o=c[i+4>>2]|0;if(!((j|0)==-1&(o|0)==-1)?(c[b+780>>2]|0)==2:0){i=b+20|0;m=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=DGa(j|0,o|0,1e6,0)|0;cna(g,Tma(h,n,A)|0);n=g+11|0;Uaa(b,6,m,(a[n>>0]|0)<0?c[g>>2]|0:g,f,0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);n=c[i>>2]|0;Hk(b,6,n,89,Pba(b,6,n)|0,10,1)}}while(0);h=b+696|0;c[h>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);c[h+4>>2]=0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function RY(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=232212;_d(e,232332);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){f=b+977|0;a[f>>0]=0;l=d;return}bEa(c[e>>2]|0);f=b+977|0;a[f>>0]=0;l=d;return}function SY(a){a=a|0;X5(a);bEa(a);return}function TY(a){a=a|0;b6(a,0,0,0);return}function UY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+640|0;e=d+268|0;f=d+256|0;g=d+16|0;h=d;U5(e,1,0);if(!(f7(b,e)|0)){b5(e);l=d;return}i=O5(e,765958)|0;if(!i){G6(b,0);b5(e);l=d;return}if(!(c[b+912>>2]&1)){s7(b,0);j=b+977|0;a[j>>0]=-1;k=c[b+92>>2]|0;if(k>>>0>1){m=k+-2+(b+240)|0;if((a[m>>0]|0)==9)a[j>>0]=11;if(k>>>0>2?(a[m>>0]|0)==10:0)a[j>>0]=13}j=b+24|0;if(Tda(c[j>>2]|0)|0?Wda(c[j>>2]|0)|0:0){b5(e);l=d;return}}j=0;m=O5(i,0)|0;a:while(1){if(!m){n=j;break}b:do if(!(Bpa(N5(m)|0,765961)|0)){i=O5(m,0)|0;k=j;while(1){if(!i){o=k;break b}c:do if(!(Bpa(N5(i)|0,765966)|0)){p=O5(i,0)|0;while(1){if(!p){q=k;break c}if(!(Bpa(N5(p)|0,765970)|0))break;p=P5(p,0)|0}if(!i)q=p;else{n=p;break a}}else q=k;while(0);i=P5(i,0)|0;k=q}}else o=j;while(0);j=o;m=P5(m,0)|0}m=b+716|0;Q7(b,c[b+712>>2]|0,c[m>>2]|0,0,0,0);o=g+208|0;j=f+11|0;q=f+4|0;k=b+512|0;i=h+8+3|0;r=g+212|0;s=g+8|0;t=g+12|0;u=n;while(1){if(!u)break;if(!(Bpa(N5(u)|0,765970)|0)){S5(u,765972,0)|0;S5(u,765978,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;V5(g,0,0,0);Xc[c[(c[u>>2]|0)+56>>2]&63](u,g)|0;yEa(f,c[o>>2]|0)|0;d:while(1){n=a[j>>0]|0;v=n<<24>>24<0;w=v?c[q>>2]|0:n&255;if(!w)break;n=w+-1|0;switch(a[(v?c[f>>2]|0:f)+n>>0]|0){case 10:case 13:break;default:break d}uEa(f,n,0)}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=c[u+24>>2]|0;if(n){cma(h,N5(n)|0)|0;n=a[i>>0]|0;v=k;w=nGa(c[v>>2]|0,c[v+4>>2]|0,1,0)|0;v=k;c[v>>2]=w;c[v+4>>2]=A;if(n<<24>>24<0)bEa(c[h>>2]|0)}else{n=k;v=nGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=k;c[n>>2]=v;c[n+4>>2]=A}c[g>>2]=248472;n=c[o>>2]|0;if(!((n|0)==(r|0)|(n|0)==0))cEa(n);n=c[s>>2]|0;if(!((n|0)==(t|0)|(n|0)==0))cEa(n);if((a[j>>0]|0)<0)bEa(c[f>>2]|0)}u=P5(u,0)|0}c[b+780>>2]=c[m>>2];b5(e);l=d;return}function VY(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,765953,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,3,0,808086,dma(e,765953,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function WY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c6(a);return 1}function XY(a){a=a|0;return 1}function YY(b){b=b|0;var d=0;p6(b);c[b>>2]=232384;a[b+240>>0]=-6;a[b+224>>0]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;return}function ZY(a){a=a|0;X5(a);bEa(a);return}function _Y(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;Laa(d,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,0,18,dma(f,766009,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ci(d,1,0,128,b[d+978>>1]|0,10,0);Ci(d,1,0,136,b[d+980>>1]|0,10,0);ck(d,1,0,191,8,10,0);switch(a[d+982>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,0,193,dma(f,798895,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,0,193,dma(f,796373,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function $Y(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e+16|0;h=e;Z7(d,g,766013);a8(d,f,800554);i=c[f>>2]|0;if(!((b[g>>1]|0)!=278|i>>>0<24)?(i|0)==(c[d+716>>2]|0):0){Z7(d,d+978|0,796939);Z7(d,d+980|0,796945);y8(d,766018);y8(d,766031);y8(d,823148);U7(d);eaa(d,4,d+982|0,766045);raa(d,4,823148);raa(d,4,823148);raa(d,4,823148);W7(d);z8(d,823148);z8(d,823148);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,796819)|0;o7(d,0,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$5(d,c[f>>2]|0,0);l=e;return}G6(d,766009);l=e;return}function aZ(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+704|0;Z9(a,c[b>>2]|0,c[b+4>>2]|0,830480);if(!(M7(a)|0))return;b=a+512|0;d=b;e=nGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+560|0;e=d;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!((b|0)==-1&(f|0)==-1)){e=nGa(b|0,f|0,1,0)|0;f=d;c[f>>2]=e;c[f+4>>2]=A}if(c[a+912>>2]&2|0)return;s7(a,766009);T6(a,766009);return}function bZ(a){a=a|0;X5(a);bEa(a);return}function cZ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=d+996|0;f=d+998|0;g=d+1e3|0;h=d+1002|0;i=d+1004|0;j=d+1005|0;c[e>>2]=-1;c[e+4>>2]=-1;b[e+8>>1]=65535;switch(c[d+980>>2]|0){case 1:{eZ(d);break}case 2:{fZ(d);break}case 3:{eZ(d);x8(d,820428);x8(d,820428);fZ(d);break}default:{k=d+704|0;Z9(d,c[k>>2]|0,c[k+4>>2]|0,823148);return}}if(!(M7(d)|0))return;b[d+986>>1]=b[e>>1]|0;b[d+988>>1]=b[f>>1]|0;b[d+990>>1]=b[g>>1]|0;b[d+992>>1]=b[h>>1]|0;a[d+994>>0]=a[i>>0]|0;a[d+995>>0]=a[j>>0]|0;if(!(c[d+912>>2]&1)){s7(d,766533);k6(d,766533)}if(!(+Fe(845232)<1.0))return;T6(d,766533);return}function dZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;Laa(b,1,-1)|0;if((a[b+1004>>0]|0)==-1){l=e;return}g=b+994|0;Jk(b,1,0,160,a[g>>0]|0,10,0);h=b+1005|0;if((a[h>>0]|0)==-1?(i=a[b+984>>0]|0,a[h>>0]=i,i<<24>>24==-1):0){l=e;return}i=c[(a[b+995>>0]|0?232760:232696)+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,161,dma(f,i,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(c[b+980>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,162,dma(f,766512,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,162,dma(f,766517,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}default:{f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,823148);l=e;return}}}function eZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,793732)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);if((c[b+980>>2]|0)==3){yaa(b);h=b+1004|0;eaa(b,4,h,770820);i=c[232632+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+1005|0;eaa(b,1,i,795442);h=c[232824+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);yaa(b);yaa(b);W7(b);x7(b);l=e;return}else{xaa(b);daa(b,g,770801);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);Aaa(b);if(a[g>>0]|0?(Aaa(b),Aaa(b),Aaa(b),Aaa(b),g=b+1004|0,eaa(b,4,g,770820),h=c[232632+(d[g>>0]<<2)>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,z7(b,cma(f,h)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);W7(b);x7(b);l=e;return}}function fZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=d+14|0;g=d+13|0;h=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,766544)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);daa(b,e,770588);daa(b,f,770601);daa(b,g,770617);daa(b,h,770631);i=b+980|0;if((c[i>>2]|0)==3){yaa(b);yaa(b);yaa(b);yaa(b)}else{Aaa(b);Aaa(b);Aaa(b);Aaa(b)}if(a[e>>0]|0){zaa(b);zaa(b);faa(b,14,b+996|0,770646)}if(a[f>>0]|0){zaa(b);zaa(b);faa(b,14,b+998|0,770673)}if(a[g>>0]|0){zaa(b);zaa(b);faa(b,14,b+1e3|0,770705)}if(!(a[h>>0]|0))j=0;else{zaa(b);zaa(b);faa(b,14,b+1002|0,770734);j=a[h>>0]|0}if(!((a[f>>0]|a[e>>0]|a[g>>0]|j)<<24>>24)){Aaa(b);Aaa(b);saa(b,14,830078);Aaa(b);Aaa(b);saa(b,14,830078)}W7(b);x7(b);if((c[i>>2]|0)!=1){l=d;return}U7(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);W7(b);i=b+704|0;j=b+696|0;g=mGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if((g|0)==0&(j|0)==0){l=d;return}Z9(b,g,j,770766);l=d;return}function gZ(d){d=d|0;var e=0;p6(d);c[d>>2]=232840;e=d+986|0;b[e>>1]=65535;b[e+2>>1]=65535;b[e+4>>1]=65535;b[e+6>>1]=65535;b[e+8>>1]=65535;a[d+288>>0]=1;c[d+980>>2]=0;a[d+984>>0]=-1;return}function hZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=233280;d=b+1008|0;e=b+1012|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{l=c[i>>2]|0;if(l|0){m=c[l+4>>2]|0;if(m|0)cEa(m);bEa(l)}bEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=c[b+1056>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=b+1072|0;g=b+1076|0;k=c[g>>2]|0;h=c[j>>2]|0;if((k|0)!=(h|0)){f=h;h=k;k=0;while(1){i=c[f+(k<<2)>>2]|0;if(!i){n=h;o=f}else{l=c[i>>2]|0;if(l|0){TZ(l);bEa(l)}l=c[i+4>>2]|0;if(l|0)cEa(l);bEa(i);n=c[g>>2]|0;o=c[j>>2]|0}k=k+1|0;if(k>>>0>=n-o>>2>>>0)break;else{f=o;h=n}}}n=b+1084|0;h=b+1088|0;o=c[h>>2]|0;f=c[n>>2]|0;if((o|0)!=(f|0)){k=f;f=o;o=0;while(1){i=c[k+(o<<2)>>2]|0;if(!i){p=f;q=k}else{l=c[i>>2]|0;if(l|0){TZ(l);bEa(l)}l=c[i+4>>2]|0;if(l|0)cEa(l);bEa(i);p=c[h>>2]|0;q=c[n>>2]|0}o=o+1|0;if(o>>>0>=p-q>>2>>>0)break;else{k=q;f=p}}}p=b+1096|0;f=b+1100|0;q=c[f>>2]|0;k=c[p>>2]|0;if((q|0)!=(k|0)){o=k;k=q;q=0;while(1){i=c[o+(q<<2)>>2]|0;if(!i){r=k;s=o}else{l=c[i>>2]|0;if(l|0)cEa(l);bEa(i);r=c[f>>2]|0;s=c[p>>2]|0}q=q+1|0;if(q>>>0>=r-s>>2>>>0)break;else{o=s;k=r}}}Bfa(b+1280|0);r=b+1252|0;if((a[r+11>>0]|0)<0)bEa(c[r>>2]|0);if((a[b+1248+3>>0]|0)<0)bEa(c[b+1240>>2]|0);if((a[b+1236+3>>0]|0)<0)bEa(c[b+1228>>2]|0);if((a[b+1224+3>>0]|0)<0)bEa(c[b+1216>>2]|0);if((a[b+1212+3>>0]|0)<0)bEa(c[b+1204>>2]|0);if((a[b+1200+3>>0]|0)<0)bEa(c[b+1192>>2]|0);if((a[b+1188+3>>0]|0)<0)bEa(c[b+1180>>2]|0);if((a[b+1176+3>>0]|0)<0)bEa(c[b+1168>>2]|0);r=c[b+1136>>2]|0;if(r|0){k=b+1140|0;if((c[k>>2]|0)!=(r|0))c[k>>2]=r;bEa(r)}r=c[p>>2]|0;if(r|0){p=c[f>>2]|0;if((p|0)!=(r|0))c[f>>2]=p+(~((p+-4-r|0)>>>2)<<2);bEa(r)}r=c[n>>2]|0;if(r|0){n=c[h>>2]|0;if((n|0)!=(r|0))c[h>>2]=n+(~((n+-4-r|0)>>>2)<<2);bEa(r)}r=c[j>>2]|0;if(r|0){j=c[g>>2]|0;if((j|0)!=(r|0))c[g>>2]=j+(~((j+-4-r|0)>>>2)<<2);bEa(r)}r=c[d>>2]|0;if(r|0){d=c[e>>2]|0;if((d|0)!=(r|0))c[e>>2]=d+(~((d+-4-r|0)>>>2)<<2);bEa(r)}r=c[b+996>>2]|0;if(!r){Zba(b);return}d=b+1e3|0;e=c[d>>2]|0;if((e|0)!=(r|0))c[d>>2]=e+(~((e+-2-r|0)>>>1)<<1);bEa(r);Zba(b);return}function iZ(a){a=a|0;hZ(a);bEa(a);return}function jZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+1008|0;e=b+1012|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;i=f;if((f|0)==(g|0)){j=h;k=f;l=i}else{m=h;h=i;i=g;g=f;f=0;while(1){n=c[m+(f<<2)>>2]|0;if(!n){o=g;p=i;q=h}else{r=c[n>>2]|0;if(r|0){s=c[r+4>>2]|0;if(s|0)cEa(s);bEa(r)}bEa(n);n=c[e>>2]|0;o=n;p=c[d>>2]|0;q=n}f=f+1|0;n=p;if(f>>>0>=o-p>>2>>>0){j=n;k=p;l=q;break}else{m=n;h=q;i=p;g=o}}}if((l|0)!=(j|0))c[e>>2]=l+(~((l+-4-k|0)>>>2)<<2);k=b+1020|0;l=c[k>>2]|0;if(l|0){j=c[l>>2]|0;if(j|0){o=c[j+4>>2]|0;if(o|0)cEa(o);bEa(j)}bEa(l)}l=b+1032|0;j=b+1048|0;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=c[b+1056>>2]|0;if(k|0)c6(k);k=c[b+1072>>2]|0;j=b+1076|0;o=c[j>>2]|0;a:do if(!(a[b+994>>0]|0)){if((o|0)!=(k|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);g=c[b+1084>>2]|0;p=b+1088|0;i=c[p>>2]|0;if((i|0)!=(g|0))c[p>>2]=i+(~((i+-4-g|0)>>>2)<<2);g=c[b+1096>>2]|0;i=b+1100|0;p=c[i>>2]|0;if((p|0)!=(g|0))c[i>>2]=p+(~((p+-4-g|0)>>>2)<<2)}else if((k|0)!=(o|0)){g=o;p=k;b:while(1){i=c[p>>2]|0;if(!i)t=g;else{switch(a[i+52>>0]|0){case 0:{u=c[i+36>>2]|0;break}case 2:{u=c[i+40>>2]<<1;break}default:break b}i=u<<2;q=c[e>>2]|0;h=c[d>>2]|0;m=q-h>>2;f=h;h=q;if(i>>>0<=m>>>0)if(i>>>0>>0?(q=f+(i<<2)|0,(h|0)!=(q|0)):0){c[e>>2]=h+(~((h+-4-q|0)>>>2)<<2);v=g}else v=g;else{MZ(d,i-m|0);v=c[j>>2]|0}c[l>>2]=u;t=v}p=p+4|0;if((p|0)==(t|0))break a;else g=t}a6(b,771795);return}while(0);c[b+1152>>2]=0;c[b+1156>>2]=0;c[b+1116>>2]=0;t=b+1120|0;c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[t+12>>2]=-1;a[b+1277>>0]=1;a[b+1278>>0]=0;t=b+1264|0;c[t>>2]=0;c[t+4>>2]=0;t=b+488|0;c[t>>2]=0;c[t+4>>2]=0;t=b+504|0;c[t>>2]=0;c[t+4>>2]=0;return}function kZ(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+16|0;d=b+12|0;f=b+8|0;g=b+4|0;h=b;i=a+1072|0;j=c[i>>2]|0;k=a+1076|0;m=c[k>>2]|0;if((j|0)!=(m|0)){n=m;m=j;while(1){if(!(c[m>>2]|0))o=n;else{c[f>>2]=m;c[d>>2]=c[f>>2];m_(a,d);o=c[k>>2]|0}m=m+4|0;if((m|0)==(o|0))break;else n=o}}o=c[a+1084>>2]|0;n=a+1088|0;m=c[n>>2]|0;if((o|0)==(m|0)){l=b;return}f=m;m=o;while(1){o=m;if(!(c[m>>2]|0))p=f;else{if((c[i>>2]|0)==(c[k>>2]|0)){c[g>>2]=o;c[d>>2]=c[g>>2];m_(a,d)}else{c[h>>2]=o;c[d>>2]=c[h>>2];n_(a,d)}ck(a,1,0,27,(e[(c[m>>2]|0)+44>>1]|0)+1|0,10,0);p=c[n>>2]|0}m=m+4|0;if((m|0)==(p|0))break;else f=p}l=b;return}function lZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+24|0;h=d+36|0;i=d+12|0;j=d;k=b+488|0;m=c[k>>2]|0;n=c[k+4>>2]|0;do if(!((m|0)==-1&(n|0)==-1)){if((a[b+664>>0]|0)==0?(k=b+56|0,o=nGa(c[b+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0,k=b+704|0,p=nGa(o|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0,k=b+48|0,!((p|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0)):0)break;k=b+480|0;p=c[k>>2]|0;o=c[k+4>>2]|0;if(n>>>0>o>>>0|(n|0)==(o|0)&m>>>0>p>>>0){k=mGa(m|0,n|0,p|0,o|0)|0;o=Zla((+(k>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Ik(b,1,0,74,o,A,10,0)}}while(0);n=b+1056|0;m=c[n>>2]|0;if(!m){l=d;return}if(!(c[m+912>>2]&1)){l=d;return}iba(b,3);F7(b,c[n>>2]|0);mba(b,c[n>>2]|0,1)|0;hba(e,c[n>>2]|0,0,0,244,1);m=e+8+3|0;o=a[m>>0]|0;if((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)Qaa(b,0,0,244,e,1);hba(f,c[n>>2]|0,0,0,155,1);n=f+8+3|0;o=a[n>>0]|0;do if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){hba(g,b,0,0,155,1);k=a[g+8+3>>0]|0;p=k<<24>>24<0;q=((p?c[g+4>>2]|0:k&255)|0)==0;if(p){bEa(c[g>>2]|0);if(!q)break}else if(!q)break;Qaa(b,0,0,155,f,0)}while(0);g=i+8+3|0;o=j+8+3|0;q=h+8+3|0;p=0;while(1){if(p>>>0>=(Pba(b,3,-1)|0)>>>0)break;Saa(h,b,3,p,830314,1);of(j,234592,h);HEa(i,j);Uaa(b,3,p,830314,i,1);if((a[g>>0]|0)<0)bEa(c[i>>2]|0);if((a[o>>0]|0)<0)bEa(c[j>>2]|0);if((a[q>>0]|0)<0)bEa(c[h>>2]|0);p=p+1|0}if((a[n>>0]|0)<0)bEa(c[f>>2]|0);if((a[m>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function mZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;if((e+4|0)>>>0<=f>>>0){g=c[b+712>>2]|0;h=e;while(1){if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==1:0){i=h;break}else j=h;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=9;break}if(!(a[g+k>>0]|0)){l=8;break}else j=k}if((l|0)==8){l=0;if(!(a[g+(j+1)>>0]|0))l=9;else m=k}if((l|0)==9){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+4|0)>>>0>f>>>0){i=m;break}else h=m}if(i>>>0>e>>>0?(m=i+-1|0,(a[(c[b+712>>2]|0)+m>>0]|0)==0):0){c[d>>2]=m;o=m}else o=i}else o=e;do if((o+4|0)==(f|0)){e=c[b+712>>2]|0;i=o+1|0;if((((a[e+o>>0]|0)==0?(a[e+i>>0]|0)==0:0)?(a[e+(o+2)>>0]|0)==0:0)?(a[e+(o+3)>>0]|0)==1:0){p=o;break}c[d>>2]=i;p=i}else p=o;while(0);do if((p+3|0)==(f|0)){o=c[b+712>>2]|0;i=p+1|0;if(((a[o+p>>0]|0)==0?(a[o+i>>0]|0)==0:0)?(a[o+(p+2)>>0]|0)==1:0){q=p;break}c[d>>2]=i;q=i}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;i=q+1|0;if((a[p+q>>0]|0)==0?(a[p+i>>0]|0)==0:0){r=q;break}c[d>>2]=i;r=i}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[d>>2]=f;s=f}else s=r;if((s+4|0)>>>0>f>>>0){t=0;return t|0}a[b+576>>0]=1;t=1;return t|0}function nZ(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+6|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;a:do if((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0){switch(a[f+(d+2)>>0]|0){case 1:break;case 0:{if((a[f+(d+3)>>0]|0)!=1)break a;break}default:break a}e=l_(b)|0;return e|0}while(0);a[b+576>>0]=0;e=1;return e|0}function oZ(b){b=b|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+488|0;c[d>>2]=0;c[d+4>>2]=0;d=b+336|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1){e=d;c[e>>2]=0;c[e+4>>2]=0;h=0;i=0}else{h=f;i=g}g=b+496|0;c[g>>2]=h;c[g+4>>2]=i;g=b+504|0;c[g>>2]=h;c[g+4>>2]=i;i=b+1020|0;g=b+1048|0;c[g>>2]=0;c[g+4>>2]=0;a[b+1060>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;a[b+1108>>0]=-1;c[b+1112>>2]=0;c[b+1116>>2]=0;i=b+1120|0;g=b+1148|0;c[i>>2]=-1;c[i+4>>2]=-1;c[i+8>>2]=-1;c[i+12>>2]=-1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;a[b+1277>>0]=1;a[b+1278>>0]=0;g=b+1264|0;c[g>>2]=0;c[g+4>>2]=0;g=b+996|0;i=b+1e3|0;h=c[i>>2]|0;f=c[g>>2]|0;e=h-f>>1;d=f;f=h;if(e>>>0>=256)if((e|0)!=256?(h=d+512|0,(f|0)!=(h|0)):0){c[i>>2]=f+(~((f+-2-h|0)>>>1)<<1);j=d}else j=d;else{k_(g,256-e|0);j=c[g>>2]|0}a[j+12>>0]=1;a[j+14>>0]=1;a[j+18>>0]=1;a[j+30>>0]=1;e=255;do{a[j+(e<<1)>>0]=1;e=e+-1|0}while(e>>>0>184);Nc[c[(c[b>>2]|0)+44>>2]&1023](b);e=b+24|0;if(!(Vda(c[e>>2]|0)|0)){k=c[e>>2]|0;l=Fda(k)|0;m=b+995|0;n=l&1;a[m>>0]=n;return}s7(b,0);j=c[g>>2]|0;a[j+2>>0]=1;a[j+10>>0]=1;k=c[e>>2]|0;l=Fda(k)|0;m=b+995|0;n=l&1;a[m>>0]=n;return}function pZ(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(e7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+728|0;c[e>>2]=0;c[e+4>>2]=0;e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function qZ(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f;j=f+4|0;if(a[b+993>>0]|0){k=b+704|0;$5(b,c[k>>2]|0,c[k+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,785146)|0;o7(b,-1,-1,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}if(!(a[b+994>>0]|0)){if(!(a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+2)>>0]|0))x8(b,785155);z8(b,785165);U7(b);xaa(b);eaa(b,2,b+1276|0,771472);eaa(b,5,g,784886);W7(b);if(j_(b)|0){m=b;n=22}else g7(b)}else{switch(a[b+1108>>0]|0){case 0:{Y7(b,i,801291);c[h>>2]=d[i>>0];o=b;break}case 1:{Z7(b,i,801291);c[h>>2]=e[i>>1];o=b;break}case 2:{$7(b,i,801291);c[h>>2]=c[i>>2];o=b;break}case 3:{a8(b,h,801291);o=b;break}default:{a6(b,785194);c[h>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);o=b}}U7(o);xaa(o);eaa(o,2,b+1276|0,771472);eaa(o,5,g,784886);W7(o);if(M7(o)|0){i=c[h>>2]|0;if(!i){p=(c[b+716>>2]|0)-(c[b+780>>2]|0)|0;q=0}else{h=b+696|0;k=c[h>>2]|0;r=c[h+4>>2]|0;h=nGa(i|0,0,-1,-1)|0;i=nGa(h|0,A|0,k|0,r|0)|0;p=i;q=A}$5(o,p,q)}m=o;n=22}do if((n|0)==22){o=a[g>>0]|0;q=o&255;if(!(a[b+841>>0]|0)){p7(m,q,0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o7(m,q,0,nma(j,o)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);l=f;return}function rZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;h=b+688|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==-1&(k|0)==-1){uZ(b);l=d;return}i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if((n|0)==0&(o|0)==0){p=0;q=0}else{m=c[b+712>>2]|0;r=c[b+780>>2]|0;s=n;t=o;while(1){if(a[m+(s+-1+r)>>0]|0){p=s;q=t;break a}s=nGa(s|0,t|0,-1,-1)|0;t=A;u=i;c[u>>2]=s;c[u+4>>2]=t;if((s|0)==0&(t|0)==0){p=0;q=0;break}}}while(0);a[f>>0]=0;switch(j|0){case 14:{if(!k)v=10;else{w=q;x=p}break}case 20:{if(!k)v=10;else{w=q;x=p}break}default:{w=q;x=p}}if((v|0)==10){U7(b);daa(b,f,767370);if(!(a[f>>0]|0))wZ(b);else vZ(b);W7(b);p=i;w=c[p+4>>2]|0;x=c[p>>2]|0}p=b+712|0;q=c[p>>2]|0;k=b+56|0;j=k;t=c[j>>2]|0;s=c[j+4>>2]|0;j=b+780|0;r=c[j>>2]|0;m=b+696|0;u=c[m>>2]|0;c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;if(!(0>w>>>0|0==(w|0)&(u+3|0)>>>0>x>>>0)){z=g+8|0;B=q;C=r;D=u;while(1){if((Fla(B+C+D|0)|0)==3){u=D+2|0;c[e>>2]=u;E=c[y>>2]|0;if((E|0)==(c[z>>2]|0))Pl(g,e);else{c[E>>2]=u;c[y>>2]=E+4}}E=i;u=c[E>>2]|0;F=c[E+4>>2]|0;E=D;while(1){G=E+2|0;if(!(0>>0|0==(F|0)&G>>>0>>0)){v=25;break}H=c[p>>2]|0;I=c[j>>2]|0;if(!(a[H+(I+G)>>0]|0)){v=24;break}else E=G}if((v|0)==24){v=0;J=E+1|0;if(!(a[H+(J+I)>>0]|0)){K=J;v=26}else L=G}else if((v|0)==25){v=0;K=E+1|0;v=26}if((v|0)==26){v=0;L=K}if(0>F>>>0|0==(F|0)&(L+3|0)>>>0>u>>>0)break;B=c[p>>2]|0;C=c[j>>2]|0;D=L}L=c[g>>2]|0;D=c[y>>2]|0;C=D;B=L;if((L|0)!=(D|0)){D=mGa(x|0,w|0,C-B>>2|0,0)|0;K=i;c[K>>2]=D;c[K+4>>2]=A;K=k;G=nGa(c[K>>2]|0,c[K+4>>2]|0,c[j>>2]|0,0)|0;K=k;c[K>>2]=G;c[K+4>>2]=A;c[j>>2]=0;K=aEa(D)|0;D=q+r|0;G=C-B>>2;I=0;H=C-B>>2;while(1){if((I|0)==(H|0))M=x;else M=c[L+(I<<2)>>2]|0;if(!I)N=0;else N=(c[L+(I+-1<<2)>>2]|0)+1|0;sGa(K+(N-I)|0,D+N|0,M-N|0)|0;B=I+1|0;if(B>>>0>G>>>0)break;else{I=B;H=G}}c[p>>2]=K}}K=h;G=c[K>>2]|0;H=c[K+4>>2]|0;do switch(G|0){case 0:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767389)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);K=i;I=m;N=mGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,N,A,830480)}else v=93;break}case 1:{if(!H)xZ(b);else v=93;break}case 2:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767401)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);N=i;I=m;K=mGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,K,A,830480)}else v=93;break}case 3:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767430)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);K=i;I=m;N=mGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,N,A,830480)}else v=93;break}case 4:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767459)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);N=i;I=m;K=mGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,K,A,830480)}else v=93;break}case 5:{if(!H)yZ(b);else v=93;break}case 6:{if(!H)zZ(b);else v=93;break}case 7:{if(!H)AZ(b);else v=93;break}case 8:{if(!H)BZ(b);else v=93;break}case 9:{if(!H)CZ(b);else v=93;break}case 10:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,777277)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);K=i;I=m;N=mGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,N,A,830480)}else v=93;break}case 11:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767488)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);N=i;I=m;K=mGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,K,A,830480)}else v=93;break}case 12:{if(!H)DZ(b);else v=93;break}case 13:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767502)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);K=i;I=m;N=mGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,N,A,830480)}else v=93;break}case 14:{if(!H){N=(a[f>>0]|0)==0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767530)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!N){N=i;I=m;K=mGa(c[N>>2]|0,c[N+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,K,A,767546)}}else v=93;break}case 15:{if(!H)EZ(b);else v=93;break}case 19:{if(!H){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767566)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);K=i;I=m;N=mGa(c[K>>2]|0,c[K+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Z9(b,N,A,830480)}else v=93;break}case 20:{if(!H)FZ(b,(a[f>>0]|0)!=0);else v=93;break}default:v=93}while(0);if((v|0)==93){if(H>>>0<0|(H|0)==0&G>>>0<24){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830078)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,767389)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}e=i;G=m;H=mGa(c[e>>2]|0,c[e+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Z9(b,H,A,830480)}H=c[g>>2]|0;G=c[y>>2]|0;if((H|0)!=(G|0)){e=i;c[e>>2]=x;c[e+4>>2]=w;w=k;c[w>>2]=t;c[w+4>>2]=s;c[j>>2]=r;r=c[p>>2]|0;if(!r){O=G;P=H}else{cEa(r);O=c[y>>2]|0;P=c[g>>2]|0}c[p>>2]=q;q=m;r=nGa(O-P>>2|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=m;c[q>>2]=r;c[q+4>>2]=A}q=c[b+996>>2]|0;if((q|0)!=(c[b+1e3>>2]|0)?(r=h,m=c[r>>2]|0,a[q+(m<<1)+1>>0]|0):0)s_(b,m,c[r+4>>2]|0,-1);do if(a[b+995>>0]|0){r=h;m=c[r>>2]|0;q=c[r+4>>2]|0;if((m|0)==7&(q|0)==0){r=c[b+1072>>2]|0;if((r|0)==(c[b+1076>>2]|0))break;P=c[r>>2]|0;if(!P)break;O=c[P+4>>2]|0;if(!O)Q=P;else{cEa(O);Q=c[r>>2]|0}O=i;P=nGa(c[O>>2]|0,c[O+4>>2]|0,4,0)|0;c[Q+8>>2]=P;O=aEa(P)|0;c[(c[r>>2]|0)+4>>2]=O;a[c[(c[r>>2]|0)+4>>2]>>0]=0;a[(c[(c[r>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[r>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[r>>2]|0)+4>>2]|0)+3>>0]=103;sGa((c[(c[r>>2]|0)+4>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0;r=h;R=c[r>>2]|0;S=c[r+4>>2]|0}else{R=m;S=q}if((R|0)==8&(S|0)==0){q=c[b+1096>>2]|0;if((q|0)==(c[b+1100>>2]|0))break;m=c[q>>2]|0;if(!m)break;r=c[m>>2]|0;if(!r)T=m;else{cEa(r);T=c[q>>2]|0}r=i;m=nGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;c[T+4>>2]=m;r=aEa(m)|0;c[c[q>>2]>>2]=r;a[c[c[q>>2]>>2]>>0]=0;a[(c[c[q>>2]>>2]|0)+1>>0]=0;a[(c[c[q>>2]>>2]|0)+2>>0]=1;a[(c[c[q>>2]>>2]|0)+3>>0]=104;sGa((c[c[q>>2]>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0;q=h;U=c[q>>2]|0;V=c[q+4>>2]|0}else{U=R;V=S}if(((U|0)==15&(V|0)==0?(q=c[b+1084>>2]|0,(q|0)!=(c[b+1088>>2]|0)):0)?(r=c[q>>2]|0,r|0):0){a[b+1108>>0]=0;m=c[r+4>>2]|0;if(!m)W=r;else{cEa(m);W=c[q>>2]|0}m=i;r=nGa(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;c[W+8>>2]=r;m=aEa(r)|0;c[(c[q>>2]|0)+4>>2]=m;a[c[(c[q>>2]|0)+4>>2]>>0]=0;a[(c[(c[q>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[q>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[q>>2]|0)+4>>2]|0)+3>>0]=111;sGa((c[(c[q>>2]|0)+4>>2]|0)+4|0,(c[p>>2]|0)+(c[j>>2]|0)|0,c[i>>2]|0)|0}}while(0);j=i;c[j>>2]=n;c[j+4>>2]=o;o=c[g>>2]|0;if(o|0){g=c[y>>2]|0;if((g|0)!=(o|0))c[y>>2]=g+(~((g+-4-o|0)>>>2)<<2);bEa(o)}l=d;return}function sZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;e=l;l=l+16|0;f=e;g=(a[b+993>>0]|0)!=0;if(!g?(a[b+994>>0]|0)==0:0)h=57;else if(!(a[b+995>>0]|0))h=57;else{if(g){i=1;l=e;return i|0}g=b+780|0;j=c[g>>2]|0;k=b+1108|0;m=a[k>>0]|0;n=b+716|0;o=c[n>>2]|0;if((j+2+(m&255)|0)>>>0<=o>>>0){p=b+712|0;q=b+696|0;r=b+704|0;s=m;t=j;j=0;u=0;a:while(1){switch(s<<24>>24){case 0:{v=d[(c[p>>2]|0)+t>>0]|0;w=u+2|0;break}case 1:{v=(Ela((c[p>>2]|0)+t|0)|0)&65535;w=u+1|0;break}case 2:{v=Fla((c[p>>2]|0)+t|0)|0;w=u;break}case 3:{v=Gla((c[p>>2]|0)+t|0)|0;w=u+-1|0;break}default:{i=1;h=117;break a}}x=a[k>>0]|0;y=x&255;z=v+1+y|0;if(z){B=c[g>>2]|0;C=B+z|0;D=c[n>>2]|0;if(C>>>0<=D>>>0)if((C|0)!=(D|0))if((y+1+C|0)>>>0>D>>>0){E=D;F=B;h=18}else{G=B;H=D;I=z}else{G=B;H=C;I=z}else{E=D;F=B;h=18}}else{E=c[n>>2]|0;F=c[g>>2]|0;h=18}if((h|0)==18){h=0;G=F;H=E;I=E-F|0}if(((j&1)==0?(B=G+1+y|0,B>>>0>>0):0)?((a[(c[p>>2]|0)+B>>0]&31)+-1&255)<5:0){B=q;c[B>>2]=y+2;c[B+4>>2]=0;B=r;c[B>>2]=I;c[B+4>>2]=0;U7(b);o9(b,767352);n9(b,f,777266);W7(b);B=q;c[B>>2]=0;c[B+4>>2]=0;switch(c[f>>2]|0){case 7:case 2:{J=1;break}default:J=j}K=c[g>>2]|0;L=a[k>>0]|0;M=c[n>>2]|0;N=J}else{K=G;L=x;M=H;N=j}u=I+w|0;t=K+I|0;c[g>>2]=t;if((t+2+(L&255)|0)>>>0>M>>>0)break;else{s=L;j=N}}if((h|0)==117){l=e;return i|0}c[g>>2]=0;j=(N&1)!=0;if(j){N=c[b+1072>>2]|0;s=c[b+1076>>2]|0;t=(N|0)==(s|0);if(t)O=u;else{I=N;K=u;while(1){w=(c[(c[I>>2]|0)+8>>2]|0)+K|0;I=I+4|0;if((I|0)==(s|0)){O=w;break}else K=w}}K=c[b+1084>>2]|0;I=c[b+1088>>2]|0;w=(K|0)==(I|0);if(w)P=O;else{H=K;G=O;while(1){O=(c[(c[H>>2]|0)+8>>2]|0)+G|0;H=H+4|0;if((H|0)==(I|0)){P=O;break}else G=O}}G=c[b+1096>>2]|0;H=c[b+1100>>2]|0;O=(G|0)==(H|0);if(O)Q=P;else{J=G;f=P;while(1){P=(c[(c[J>>2]|0)+4>>2]|0)+f|0;J=J+4|0;if((J|0)==(H|0)){Q=P;break}else f=P}}f=aEa(Q+100|0)|0;if(t)R=0;else{t=N;N=0;while(1){J=c[t>>2]|0;sGa(f+N|0,c[J+4>>2]|0,c[J+8>>2]|0)|0;J=(c[(c[t>>2]|0)+8>>2]|0)+N|0;t=t+4|0;if((t|0)==(s|0)){R=J;break}else N=J}}if(w)S=R;else{w=K;K=R;while(1){R=c[w>>2]|0;sGa(f+K|0,c[R+4>>2]|0,c[R+8>>2]|0)|0;R=(c[(c[w>>2]|0)+8>>2]|0)+K|0;w=w+4|0;if((w|0)==(I|0)){S=R;break}else K=R}}if(O){T=L;U=M;V=S;W=Q;X=f;Y=j}else{O=G;G=S;while(1){S=c[O>>2]|0;sGa(f+G|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=(c[(c[O>>2]|0)+4>>2]|0)+G|0;O=O+4|0;if((O|0)==(H|0)){T=L;U=M;V=S;W=Q;X=f;Y=j;break}else G=S}}}else{Z=M;_=L;$=u;h=27}}else{c[g>>2]=0;Z=o;_=m;$=0;h=27}if((h|0)==27){T=_;U=Z;V=0;W=$;X=aEa($+100|0)|0;Y=0}$=b+712|0;b:do if(!U){aa=0;ba=c[$>>2]|0}else{Z=T;_=0;m=V;c:while(1){a[X+m>>0]=0;a[X+(m+1)>>0]=0;a[X+(m+2)>>0]=1;o=m+3|0;switch(Z<<24>>24){case 0:{ca=1;da=d[(c[$>>2]|0)+_>>0]|0;break}case 1:{ca=2;da=(Ela((c[$>>2]|0)+_|0)|0)&65535;break}case 2:{ca=3;da=Fla((c[$>>2]|0)+_|0)|0;break}case 3:{ca=4;da=Gla((c[$>>2]|0)+_|0)|0;break}default:break c}u=(c[g>>2]|0)+ca|0;c[g>>2]=u;if(da){L=u+da|0;M=c[n>>2]|0;if(L>>>0<=M>>>0)if((L|0)!=(M|0))if((L+1+(d[k>>0]|0)|0)>>>0>M>>>0){ea=M;h=52}else{fa=M;ga=da}else{fa=L;ga=da}else{ea=M;h=52}}else{ea=c[n>>2]|0;h=52}if((h|0)==52){h=0;fa=ea;ga=ea-u|0}M=c[$>>2]|0;sGa(X+o|0,M+u|0,ga|0)|0;L=u+ga|0;c[g>>2]=L;if(L>>>0>=fa>>>0){aa=fa;ba=M;break b}Z=a[k>>0]|0;_=L;m=ga+o|0}cEa(X);i=0;l=e;return i|0}while(0);c[g>>2]=0;c[$>>2]=X;c[n>>2]=W;c[b+260>>2]=W;ha=ba;ia=aa;ja=Y;ka=1}do if((h|0)==57){Y=c[b+712>>2]|0;aa=c[b+780>>2]|0;ba=aa+2|0;W=Y+ba|0;n=(a[W>>0]|0)==0;X=d[Y+((n?4:3)+aa)>>0]|0;if((X&27|0)==1){if((X&31|0)==12?1:(a[Y+((n?5:4)+aa)>>0]|0)>-1){ha=0;ia=0;ja=1;ka=0;break}}else if((X&31|0)==12){ha=0;ia=0;ja=1;ka=0;break}X=b+260|0;n=c[X>>2]|0;if(!n){c[X>>2]=aa;a[b+259>>0]=0;la=aa}else la=n;n=c[b+716>>2]|0;d:do if((la+6|0)>>>0<=n>>>0){$=b+259|0;g=Y+aa|0;ga=la;while(1){k=ga+6|0;e:do if(k>>>0>n>>>0){ma=ga;na=k}else{fa=ga;ea=k;while(1){if(((a[Y+fa>>0]|0)==0?(a[Y+(fa+1)>>0]|0)==0:0)?(a[Y+(fa+2)>>0]|0)==1:0){ma=fa;na=ea;break e}else oa=fa;while(1){pa=oa+2|0;c[X>>2]=pa;if(pa>>>0>=n>>>0){h=71;break}if(!(a[g>>0]|0)){h=70;break}else oa=pa}if((h|0)==70){h=0;if(!(a[Y+(oa+1)>>0]|0))h=71;else qa=pa}if((h|0)==71){h=0;da=oa+1|0;c[X>>2]=da;qa=da}da=qa+6|0;if(da>>>0>n>>>0){ma=qa;na=da;break}else{fa=qa;ea=da}}}while(0);if(na>>>0>n>>>0)break;k=(a[Y+(ma+2)>>0]|0)==0;ea=a[Y+((k?4:3)+ma)>>0]|0;fa=(ea&27)==1;do if(!(a[$>>0]|0)){if(fa?(a[Y+((k?5:4)+ma)>>0]|0)<0:0)a[$>>0]=1}else if(fa)if((ea&31)==12?1:(a[Y+((k?5:4)+ma)>>0]|0)>-1)break;else{ra=ma;break d}else if((ea&31)==12)break;else{ra=ma;break d}while(0);ea=ma+1|0;c[X>>2]=ea;if((ma+7|0)>>>0>n>>>0){ra=ea;break d}else ga=ea}ga=b+56|0;$=nGa(c[ga>>2]|0,c[ga+4>>2]|0,n|0,0)|0;ga=b+48|0;if(($|0)==(c[ga>>2]|0)?(A|0)==(c[ga+4>>2]|0):0){c[X>>2]=n;ra=n}else ra=ma}else ra=la;while(0);if(((ra+6|0)>>>0>n>>>0?(a[b+992>>0]|0)==0:0)?(ga=b+56|0,$=nGa(c[ga>>2]|0,c[ga+4>>2]|0,n|0,0)|0,ga=A,g=b+48|0,ea=c[g+4>>2]|0,ga>>>0>>0|((ga|0)==(ea|0)?$>>>0<(c[g>>2]|0)>>>0:0)):0){i=0;l=e;return i|0}if(ra|0?(g=ra+-1|0,(a[Y+g>>0]|0)==0):0)c[X>>2]=g;g=(a[W>>0]|0)==0;if((a[Y+((g?4:3)+aa)>>0]&31)==9){$=g?ba:aa+1|0;f:do if(($+6|0)>>>0>n>>>0)sa=$;else{ea=$;while(1){ga=ea+1|0;if(((a[Y+ea>>0]|0)==0?(a[Y+ga>>0]|0)==0:0)?(a[Y+(ea+2)>>0]|0)==1:0){sa=ea;break f}if((ea+7|0)>>>0>n>>>0){sa=ga;break}else ea=ga}}while(0);ta=sa;ua=(a[Y+(sa+2)>>0]|0)==0}else{ta=aa;ua=g}if((ta+6|0)>>>0>n>>>0){ha=0;ia=0;ja=0;ka=0}else{ha=0;ia=0;ja=(a[Y+(ta+(ua?4:3))>>0]&31)==7;ka=0}}while(0);if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;l=e;return i|0}ua=$Da(1049912)|0;tZ(ua);ta=b+688|0;c[ta>>2]=-1;c[ta+4>>2]=-1;H6(b,ua);V6(b,ua,c[b+712>>2]|0,c[b+716>>2]|0,1,1.0);ta=(c[ua+912>>2]&1|0)!=0;Nc[c[(c[ua>>2]|0)+4>>2]&1023](ua);if(!ta){i=ka&ta;l=e;return i|0}}if(ja|(c[b+1112>>2]|0)!=0){ta=b+328|0;ka=ta;ua=c[ka>>2]|0;sa=c[ka+4>>2]|0;ka=b+664|0;if(!(a[ka>>0]|0)){ra=ta;c[ra>>2]=-1;c[ra+4>>2]=-1}ra=b+560|0;la=ra;ma=c[la>>2]|0;na=c[la+4>>2]|0;if(!((ma|0)==-1&(na|0)==-1)?(c[b+1152>>2]|0)!=(c[b+1156>>2]|0):0){la=nGa(ma|0,na|0,-1,-1)|0;na=ra;c[na>>2]=la;c[na+4>>2]=A;va=1}else va=0;R7(b,ja);if(!(a[ka>>0]|0)){ka=ta;c[ka>>2]=ua;c[ka+4>>2]=sa}if(va){va=ra;sa=nGa(c[va>>2]|0,c[va+4>>2]|0,1,0)|0;va=ra;c[va>>2]=sa;c[va+4>>2]=A}}else S7(b);if(!ha){i=1;l=e;return i|0}va=b+716|0;sa=b+264|0;ra=sa;ka=c[ra>>2]|0;ua=c[ra+4>>2]|0;ra=mGa(ia|0,0,c[va>>2]|0,0)|0;ta=nGa(ra|0,A|0,ka|0,ua|0)|0;ua=sa;c[ua>>2]=ta;c[ua+4>>2]=A;ua=b+712|0;b=c[ua>>2]|0;if(b|0)cEa(b);c[ua>>2]=ha;c[va>>2]=ia;i=1;l=e;return i|0}function tZ(b){b=b|0;var d=0,e=0,f=0,g=0;$ba(b);c[b>>2]=233280;d=b+996|0;c[b+1136>>2]=0;c[b+1140>>2]=0;c[b+1144>>2]=0;e=b+1168|0;f=b+1280|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=b+1072|0;g=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));d=e;g=d+96|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));Afa(f);a[b+240>>0]=-127;a[b+224>>0]=0;E6(b,8);a[b+917>>0]=1;f=b+800|0;c[f>>2]=65536;c[f+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;f=b+560|0;c[f>>2]=0;c[f+4>>2]=0;f=+Fe(845232)>=.3;d=b+984|0;c[d>>2]=f?512:2;c[d+4>>2]=f?0:0;a[b+992>>0]=0;a[b+993>>0]=0;a[b+994>>0]=0;c[b+1020>>2]=0;c[b+1056>>2]=0;return}function uZ(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+96|0;h=g+72|0;i=g+87|0;j=g+86|0;k=g+85|0;m=g+84|0;n=g+48|0;o=g+24|0;p=g+12|0;q=g;r=g+60|0;s=g+36|0;if(a[f+994>>0]|0)x8(f,801358);Y7(f,i,784968);x8(f,784976);Y7(f,j,791361);U7(f);raa(f,6,820428);eaa(f,2,f+1108|0,784995);raa(f,3,820428);eaa(f,5,k,785089);W7(f);a:do if(a[k>>0]|0){t=h+8+3|0;u=f+696|0;v=f+704|0;w=f+780|0;x=f+688|0;y=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,779490)|0);if((a[t>>0]|0)<0)bEa(c[h>>2]|0);Z7(f,h,800554);U7(f);xaa(f);raa(f,2,771472);raa(f,5,784886);W7(f);z=u;B=c[z>>2]|0;C=b[h>>1]|0;D=nGa(B|0,c[z+4>>2]|0,-1,-1)|0;z=A;E=nGa(D|0,z|0,C&65535|0,0)|0;F=A;G=v;H=c[G>>2]|0;I=c[G+4>>2]|0;if(F>>>0>I>>>0|(F|0)==(I|0)&E>>>0>H>>>0)break;c[w>>2]=(c[w>>2]|0)+B;E=u;c[E>>2]=0;c[E+4>>2]=0;E=(C&65535)-(C<<16>>16!=0&1)|0;C=v;c[C>>2]=E;c[C+4>>2]=((E|0)<0)<<31>>31;E=x;c[E>>2]=7;c[E+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[w>>2]=(c[w>>2]|0)-B;B=nGa(D|0,z|0,e[h>>1]|0,0)|0;z=u;c[z>>2]=B;c[z+4>>2]=A;z=v;c[z>>2]=H;c[z+4>>2]=I;x7(f);y=y+1<<24>>24;if((y&255)>=(d[k>>0]|0))break a}a6(f,797885)}while(0);Y7(f,m,785113);b:do if(!(a[m>>0]|0)){J=f+704|0;K=f+696|0}else{k=h+8+3|0;y=f+696|0;v=f+704|0;u=f+780|0;w=f+688|0;x=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,778174)|0);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);Z7(f,h,800554);U7(f);xaa(f);raa(f,2,771472);raa(f,5,784886);W7(f);t=y;I=c[t>>2]|0;z=c[t+4>>2]|0;t=v;H=c[t>>2]|0;B=c[t+4>>2]|0;c[u>>2]=(c[u>>2]|0)+I;t=y;c[t>>2]=0;c[t+4>>2]=0;t=(e[h>>1]|0)+-1|0;D=((t|0)<0)<<31>>31;E=v;c[E>>2]=t;c[E+4>>2]=D;E=mGa(H|0,B|0,I|0,z|0)|0;C=A;if(D>>>0>C>>>0|(D|0)==(C|0)&t>>>0>E>>>0)break;E=w;c[E>>2]=8;c[E+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[u>>2]=(c[u>>2]|0)-I;E=e[h>>1]|0;t=nGa(I|0,z|0,-1,-1)|0;z=nGa(t|0,A|0,E|0,0)|0;E=y;c[E>>2]=z;c[E+4>>2]=A;E=v;c[E>>2]=H;c[E+4>>2]=B;x7(f);x=x+1<<24>>24;if((x&255)>=(d[m>>0]|0)){J=v;K=y;break b}}J=v;K=y}while(0);m=K;x=c[m>>2]|0;u=c[m+4>>2]|0;m=J;w=c[m>>2]|0;k=c[m+4>>2]|0;if(k>>>0>u>>>0|(k|0)==(u|0)&w>>>0>x>>>0){m=mGa(w|0,k|0,x|0,u|0)|0;Z9(f,m,A,785137)}if(!(M7(f)|0)){l=g;return}m=K;K=J;if(!((c[m>>2]|0)==(c[K>>2]|0)?(c[m+4>>2]|0)==(c[K+4>>2]|0):0)){l=g;return}K=c[f+1072>>2]|0;do if((K|0)!=(c[f+1076>>2]|0)?(m=c[K>>2]|0,m|0):0){if((a[i>>0]|0)==(a[m+47>>0]|0)?(a[j>>0]|0)==(a[m+48>>0]|0):0)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;cma(q,771484)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;do switch(a[i>>0]|0){case 44:{L=771653;break}case 66:{L=771644;break}case 77:{L=794748;break}case 83:{L=771626;break}case 86:{L=771612;break}case 88:{L=771603;break}case 100:{L=790539;break}case 110:{L=771595;break}case 118:{L=771580;break}case 122:{L=771569;break}case -128:{L=771557;break}case -118:{L=771536;break}case -112:{L=771525;break}case -12:{L=771503;break}default:L=852860}while(0);hma(r,L)|0;af(p,q,r);le(o,p,282376);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Pma(s,+(d[j>>0]|0)/10.0,1,0)|0;af(n,o,s);HEa(h,n);KEa(f+1240|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);a[f+993>>0]=0;if(c[f+912>>2]&1|0){l=g;return}s7(f,829164);l=g;return}function vZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,771311)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,771341);raa(b,6,771230);qaa(b,771350);raa(b,3,771375);raa(b,4,771389);raa(b,3,771250);qaa(b,771400);qaa(b,771422);qaa(b,771439);raa(b,2,771451);x7(b);l=d;return}function wZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,771187)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,771217);raa(b,6,771230);raa(b,10,771242);raa(b,3,771250);qaa(b,771262);qaa(b,771278);qaa(b,771294);x7(b);l=d;return}function xZ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,771144)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);GZ(b);HZ(b,0);W7(b);l=d;return}function yZ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,771105)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);GZ(b);HZ(b,0);W7(b);if(!(M7(b)|0)){l=d;return}e=b+696|0;f=b+704|0;if(!((c[e>>2]|0)==(c[f>>2]|0)?(c[e+4>>2]|0)==(c[f+4>>2]|0):0)){l=d;return}A7(b,1,0);A7(b,2,0);A7(b,3,0);A7(b,4,0);A7(b,5,0);l=d;return}function zZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,777338)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=-1;g=b+696|0;h=g;i=nGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=A;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){U7(b);zaa(b);W7(b);l=d;return}k=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,777342)|0);if((a[k>>0]|0)<0)bEa(c[e>>2]|0);ZZ(b,f);x7(b);i=g;m=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;h=j;n=c[h+4>>2]|0}while(i>>>0>>0|((i|0)==(n|0)?m>>>0<(c[h>>2]|0)>>>0:0));U7(b);zaa(b);W7(b);l=d;return}function AZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,779490)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=PZ(b,e)|0;if(!g){l=d;return}zaa(b);h=c[(c[b+820>>2]|0)+4>>2]&7;if(h|0){i=h;do{xaa(b);i=i+-1|0}while((i|0)!=0)}W7(b);i=b+696|0;h=i;j=c[h>>2]|0;k=c[h+4>>2]|0;h=nGa(j|0,k|0,1,0)|0;m=b+704|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;if((h|0)==(o|0)&(A|0)==(p|0)){r8(b,f);if((a[f>>0]|0)==-104)x8(b,823148);h=i;n=m;q=c[h>>2]|0;r=c[h+4>>2]|0;s=c[n>>2]|0;t=c[n+4>>2]|0}else{q=j;r=k;s=o;t=p}p=nGa(q|0,r|0,4,0)|0;if((p|0)==(s|0)&(A|0)==(t|0)){u8(b,f);if((c[f>>2]|0)==-486132800)A8(b,823148);p=i;o=m;u=c[p+4>>2]|0;v=c[o+4>>2]|0;w=c[p>>2]|0;x=c[o>>2]|0}else{u=r;v=t;w=q;x=s}if(u>>>0>>0|(u|0)==(v|0)&w>>>0>>0)do{Y7(b,f,770322);if(a[f>>0]|0)a6(b,770332);x=i;w=c[x+4>>2]|0;v=m;u=c[v+4>>2]|0}while(w>>>0>>0|((w|0)==(u|0)?(c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0:0));if(!(M7(b)|0)){l=d;return}f=i;i=m;if(!((c[f>>2]|0)==(c[i>>2]|0)?(c[f+4>>2]|0)==(c[i+4>>2]|0):0)){l=d;return}B7(b);A7(b,8,0);RZ(b,b+1072|0,c[e>>2]|0,g);g=c[b+996>>2]|0;a[g+16>>0]=1;if(!(a[g+15>>0]|0)){a[g+20>>0]=1;a[g+22>>0]=1;l=d;return}else{a[g+17>>0]=1;a[g+20>>0]=1;a[g+21>>0]=1;a[g+22>>0]=1;a[g+23>>0]=1;l=d;return}}function BZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,Q=0,R=0;e=l;l=l+48|0;f=e+24|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+8|0;k=e+4|0;m=e;n=e+42|0;o=e+41|0;p=e+40|0;q=e+39|0;r=e+38|0;s=e+37|0;t=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,778174)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[m>>2]=0;a[n>>0]=0;U7(b);n9(b,g,767704);n9(b,h,777880);u=c[h>>2]|0;v=b+1072|0;w=b+1076|0;x=c[v>>2]|0;if(u>>>0<(c[w>>2]|0)-x>>2>>>0?(y=x+(u<<2)|0,(c[y>>2]|0)!=0):0)z=y;else B=5;do if((B|0)==5){y=c[b+1084>>2]|0;if(u>>>0<(c[b+1088>>2]|0)-y>>2>>>0?(x=y+(u<<2)|0,c[x>>2]|0):0){z=x;break}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,777711);l=e;return}while(0);daa(b,o,769757);daa(b,p,769782);n9(b,i,769827);u=c[i>>2]|0;a:do if(u>>>0<=7){if(u|0){n9(b,m,769884);B=c[m>>2]|0;switch(B|0){case 0:{x=0;do{o9(b,769905);x=x+1|0}while(x>>>0<=(c[i>>2]|0)>>>0);break}case 2:{if(!(c[i>>2]|0))break a;else C=0;do{o9(b,769923);o9(b,769932);C=C+1|0}while(C>>>0<(c[i>>2]|0)>>>0);break}default:{if((B+-3|0)>>>0<3){qaa(b,769945);o9(b,769979);break a}if((B|0)!=6)break a;n9(b,f,770010);x=c[z>>2]|0;if((c[f>>2]|0)>>>0>(P((c[x+16>>2]|0)+1|0,(c[x+12>>2]|0)+1|0)|0)>>>0){a6(b,770039);l=e;return}x=~~+O(+(+N(+(+(((c[i>>2]|0)+1|0)>>>0)))/2.3025851249694824))>>>0;y=0;do{paa(b,x,770077);y=y+1|0}while(y>>>0<=(c[f>>2]|0)>>>0);break a}}}}else{a6(b,769851);c[i>>2]=0}while(0);n9(b,j,778441);n9(b,k,778478);daa(b,r,778710);eaa(b,2,n,770092);m9(b,770112);m9(b,770132);m9(b,770152);daa(b,s,779023);qaa(b,778531);daa(b,q,770175);C=b+704|0;u=C;y=c[u>>2]|0;x=c[u+4>>2]|0;if(!((y|0)==0&(x|0)==0)){u=c[b+712>>2]|0;B=c[b+780>>2]|0;D=y;E=x;while(1){F=nGa(D|0,E|0,-1,-1)|0;G=A;if((F|0)==0&(G|0)==0){H=0;I=0;break}if(!(a[u+(B+F)>>0]|0)){D=F;E=G}else{H=F;I=G;break}}E=d[u+(B+H)>>0]|0;if(!(E&1))if(!(E&2))if(!(E&4))if(!(E&8))if(!(E&16))if(!(E&32))J=E>>>6&1;else J=2;else J=3;else J=4;else J=5;else J=6;else J=7;E=c[(c[b+820>>2]|0)+4>>2]|0;B=mGa(y|0,x|0,H|0,I|0)|0;I=BGa(B|0,A|0,3)|0;B=A;H=nGa(8-J|0,0,-8,-1)|0;J=nGa(H|0,A|0,I|0,B|0)|0;B=A;if(0>B>>>0|0==(B|0)&E>>>0>J>>>0){daa(b,t,770206);laa(b,f);if(!(a[f>>0]|0))qaa(b,770230);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,770230)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,770230);J=f+8+3|0;E=0;while(1){if(!(a[t>>0]|0))K=0;else K=(a[(c[z>>2]|0)+46>>0]|0)!=3?2:6;if((E&255)>>>0>=(K+6|0)>>>0)break;laa(b,f);if(!(a[f>>0]|0))qaa(b,770262);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,770262)|0);if((a[J>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,770262);B=(E&255)<6?16:64;I=0;H=8;x=8;while(1){if(!x)L=0;else{l9(b,f,768977);L=(c[f>>2]|0)+H&255}I=I+1|0;if((I|0)==(B|0))break;else{H=(L|0)==0?H:L;x=L}}x7(b)}E=E+1<<24>>24}x7(b)}m9(b,770292)}}zaa(b);W7(b);E=b+696|0;L=E;J=c[L+4>>2]|0;K=C;z=c[K+4>>2]|0;b:do if(J>>>0>>0|((J|0)==(z|0)?(c[L>>2]|0)>>>0<(c[K>>2]|0)>>>0:0))while(1){r8(b,f);if(a[f>>0]|0)break;x8(b,793567);t=E;x=c[t+4>>2]|0;H=C;B=c[H+4>>2]|0;if(!(x>>>0>>0|((x|0)==(B|0)?(c[t>>2]|0)>>>0<(c[H>>2]|0)>>>0:0)))break b}while(0);if(!(M7(b)|0)){l=e;return}f=E;E=C;if(!((c[f>>2]|0)==(c[E>>2]|0)?(c[f+4>>2]|0)==(c[E+4>>2]|0):0)){l=e;return}if((c[g>>2]|0)>>>0>255){a6(b,778217);l=e;return}if((c[h>>2]|0)>>>0>31){a6(b,778273);l=e;return}B7(b);A7(b,5,0);A7(b,6,0);E=b+1084|0;f=b+1088|0;if((c[E>>2]|0)!=(c[f>>2]|0))A7(b,20,0);C=c[g>>2]|0;K=b+1096|0;L=b+1100|0;z=c[L>>2]|0;J=c[K>>2]|0;H=z-J>>2;t=J;do if(C>>>0>=H>>>0){J=C+1|0;B=z;if(J>>>0>H>>>0){YZ(K,J-H|0);M=c[K>>2]|0;Q=c[g>>2]|0;break}if(J>>>0>>0?(x=t+(J<<2)|0,(B|0)!=(x|0)):0){c[L>>2]=B+(~((B+-4-x|0)>>>2)<<2);M=t;Q=C}else{M=t;Q=C}}else{M=t;Q=C}while(0);C=M+(Q<<2)|0;Q=c[C>>2]|0;if(Q|0){M=c[Q>>2]|0;if(M|0)cEa(M);bEa(Q)}Q=$Da(28)|0;M=c[h>>2]&255;h=c[j>>2]&255;j=c[k>>2]&255;k=a[n>>0]|0;n=c[i>>2]|0;i=c[m>>2]|0;m=a[o>>0]|0;o=a[p>>0]|0;p=a[r>>0]|0;r=a[q>>0]|0;q=a[s>>0]|0;c[Q>>2]=0;c[Q+4>>2]=0;a[Q+8>>0]=M;a[Q+9>>0]=h;a[Q+10>>0]=j;a[Q+11>>0]=k;c[Q+12>>2]=n;c[Q+16>>2]=i;a[Q+20>>0]=m;a[Q+21>>0]=o;a[Q+22>>0]=p;a[Q+23>>0]=r;a[Q+24>>0]=q;c[C>>2]=Q;if((c[v>>2]|0)!=(c[w>>2]|0)){w=c[b+996>>2]|0;a[w+2>>0]=1;if(!(a[w+17>>0]|0)){a[w+4>>0]=1;a[w+6>>0]=1;a[w+8>>0]=1;a[w+10>>0]=1;R=w+12|0}else{a[w+3>>0]=1;a[w+4>>0]=1;a[w+5>>0]=1;a[w+6>>0]=1;a[w+7>>0]=1;a[w+8>>0]=1;a[w+9>>0]=1;a[w+10>>0]=1;a[w+11>>0]=1;a[w+12>>0]=1;R=w+13|0}a[R>>0]=1}if((c[E>>2]|0)!=(c[f>>2]|0)?(f=c[b+996>>2]|0,a[f+40>>0]=1,a[f+17>>0]|0):0)a[f+41>>0]=1;if(c[b+912>>2]&1|0){l=e;return}s7(b,829164);l=e;return}function CZ(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,778143)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);eaa(b,3,g,769740);h=c[233068+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)>=0){Aaa(b);W7(b);l=e;return}bEa(c[f>>2]|0);Aaa(b);W7(b);l=e;return}function DZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,777305)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;a:do if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))while(1){r8(b,e);if((a[e>>0]|0)!=-1)break;m=f;n=nGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=A;o=f;c[o>>2]=n;c[o+4>>2]=m;o=i;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?n>>>0<(c[o>>2]|0)>>>0:0)))break a}while(0);U7(b);zaa(b);W7(b);l=d;return}function EZ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,768708)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=PZ(b,f)|0;if(!g){l=d;return}switch(a[g+47>>0]|0){case 86:case 83:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,768733)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x7(b);break}case -128:case 118:{zaa(b);QZ(b,g);break}default:{}}W7(b);if(!(M7(b)|0)){l=d;return}B7(b);A7(b,8,0);RZ(b,b+1084|0,c[f>>2]|0,g);g=c[b+996>>2]|0;a[g+16>>0]=1;if(!(a[g+31>>0]|0)){a[g+20>>0]=1;a[g+22>>0]=1;l=d;return}else{a[g+17>>0]=1;a[g+20>>0]=1;a[g+21>>0]=1;a[g+22>>0]=1;a[g+23>>0]=1;l=d;return}}function FZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,767599)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(d){d=b+704|0;f=b+696|0;g=mGa(c[d>>2]|0,c[d+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,767621);l=e;return}else{U7(b);GZ(b);HZ(b,0);W7(b);l=e;return}}function GZ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;e=l;l=l+512|0;f=e;g=e+492|0;h=e+488|0;i=e+484|0;j=e+480|0;k=e+476|0;m=e+468|0;n=e+464|0;o=e+448|0;p=e+432|0;q=e+497|0;r=e+496|0;s=e+372|0;t=e+360|0;u=e+348|0;v=e+336|0;w=e+472|0;x=e+452|0;y=e+436|0;z=e+420|0;B=e+408|0;C=e+396|0;D=e+384|0;if(a[b+918>>0]|0){paa(b,c[(c[b+820>>2]|0)+4>>2]|0,830480);T6(b,829164);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,767691)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[h>>2]=-1;c[p>>2]=0;a[q>>0]=0;a[r>>0]=0;n9(b,i,767352);n9(b,g,777266);E=c[g>>2]|0;if(E>>>0<10?(F=c[233100+(E<<2)>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,z7(b,cma(f,F)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);$6(b,f);c[f>>2]=24641792;F=f+8|0;c[F>>2]=336;E=b+536|0;G=E;H=c[G+4>>2]|0;I=f+304|0;c[I>>2]=c[G>>2];c[I+4>>2]=H;H=M7(b)|0;I=f+312|0;c[I>>2]=H?c[i>>2]|0:-1;c[I+4>>2]=H?0:-1;switch(c[g>>2]|0){case 8:case 5:case 3:case 0:{J=1;break}case 6:case 1:{J=2;break}case 9:case 7:case 4:case 2:{J=0;break}default:J=-1}a[f+320>>0]=J;J=f+328|0;c[J>>2]=0;c[J+4>>2]=0;J=b+912|0;H=b+664|0;Yda(c[b+24>>2]|0,c[J>>2]&1|0?0:b,f,c[F>>2]|0,a[H>>0]|0?b+276|0:b+32|0);a:do if((c[g>>2]|0)>>>0>9){paa(b,c[(c[b+820>>2]|0)+4>>2]|0,830480);x7(b)}else{n9(b,j,767704);F=c[j>>2]|0;I=c[b+1096>>2]|0;if(F>>>0<(c[b+1100>>2]|0)-I>>2>>>0?(G=I+(F<<2)|0,F=c[G>>2]|0,F|0):0){I=d[F+8>>0]|0;K=b+1072|0;L=b+1076|0;M=c[K>>2]|0;if(I>>>0<(c[L>>2]|0)-M>>2>>>0?(N=M+(I<<2)|0,M=c[N>>2]|0,(M|0)!=0):0){O=M;P=N}else Q=20;do if((Q|0)==20){N=c[b+1084>>2]|0;if(I>>>0<(c[b+1088>>2]|0)-N>>2>>>0?(M=N+(I<<2)|0,N=c[M>>2]|0,N|0):0){O=N;P=M;break}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,777711);x7(b);break a}while(0);if(!(a[O+57>>0]|0)){R=F;S=O}else{raa(b,2,767725);R=c[G>>2]|0;S=c[P>>2]|0}c[m>>2]=d[R+9>>0];c[n>>2]=d[R+10>>0];caa(b,(d[S+51>>0]|0)+4&255,k,767740);do if(!(a[(c[P>>2]|0)+59>>0]|0)){laa(b,q);if(!(a[q>>0]|0)){qaa(b,767750);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,767750)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,767750);daa(b,r,767765);x7(b)}while(0);F=b+688|0;I=F;if((c[I>>2]|0)==5&(c[I+4>>2]|0)==0)o9(b,767783);I=c[P>>2]|0;if((a[I+52>>0]|0)==0?(caa(b,(d[I+53>>0]|0)+4&255,h,767794),(a[q>>0]|0)==0?(a[(c[G>>2]|0)+21>>0]|0)!=0:0):0)l9(b,p,767812);I=c[P>>2]|0;if(((a[I+52>>0]|0)==1?(a[I+58>>0]|0)==0:0)?(m9(b,767839),(a[q>>0]|0)==0?(a[(c[G>>2]|0)+21>>0]|0)!=0:0):0)m9(b,767862);if(a[(c[G>>2]|0)+23>>0]|0)o9(b,767885);I=c[g>>2]|0;switch(I|0){case 1:case 6:{qaa(b,767903);T=c[g>>2]|0;break}default:T=I}b:do switch(T|0){case 8:case 6:case 5:case 3:case 1:case 0:{laa(b,f);if(!(a[f>>0]|0)){qaa(b,767931);break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,767931)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,767931);n9(b,m,767964);switch(c[g>>2]|0){case 6:case 1:{n9(b,n,767993);break}default:{}}x7(b);break}default:{}}while(0);I=F;IZ(b,c[g>>2]|0,(c[I>>2]|0)==20&(c[I+4>>2]|0)==0);I=c[G>>2]|0;if(!(a[I+22>>0]|0))Q=54;else switch(c[g>>2]|0){case 0:case 3:case 5:case 8:{Q=56;break}default:Q=54}if((Q|0)==54?(a[I+11>>0]|0)==1:0)switch(c[g>>2]|0){case 1:case 6:{Q=56;break}default:{}}if((Q|0)==56){I=c[P>>2]|0;if(!(a[I+57>>0]|0))U=a[I+46>>0]|0;else U=0;JZ(b,c[m>>2]|0,0,U)}c[s>>2]=0;I=s+4|0;c[I>>2]=0;c[s+8>>2]=0;M=b+1276|0;if(a[M>>0]|0)KZ(b,s);c:do if(a[(c[G>>2]|0)+20>>0]|0){switch(c[g>>2]|0){case 2:case 4:case 7:case 9:{break c;break}default:{}}o9(b,768022)}while(0);m9(b,768037);switch(c[g>>2]|0){case 8:case 3:{qaa(b,768052);Q=66;break}case 9:case 4:{Q=66;break}default:{}}if((Q|0)==66)m9(b,768071);do if(a[(c[G>>2]|0)+24>>0]|0){n9(b,o,768086);if((c[o>>2]|0)==1)break;m9(b,768116);m9(b,768143)}while(0);x7(b);d:do if(M7(b)|0){N=(c[i>>2]|0)==0;e:do if(N){V=F;if((c[V>>2]|0)==20&(c[V+4>>2]|0)==0)break;switch(c[g>>2]|0){case 2:case 7:break;default:break e}V=b+1112|0;c[V>>2]=(c[V>>2]|0)+1}while(0);V=(a[q>>0]|0)==0;W=c[P>>2]|0;do if(!V){X=W+55|0;if((a[X>>0]|0)!=-1)break;a[X>>0]=a[r>>0]|0?2:1}while(0);X=a[W+52>>0]|0;do if(X<<24>>24!=1&N){Y=F;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;if((Z|0)==20&(_|0)==0?(c[K>>2]|0)!=(c[L>>2]|0):0){$=0;break}do if(!V){Y=b+1160|0;c[Y>>2]=(c[Y>>2]|0)+1;if(!(a[r>>0]|0)){Y=b+1152|0;c[Y>>2]=(c[Y>>2]|0)+1;break}else{Y=b+1156|0;c[Y>>2]=(c[Y>>2]|0)+1;break}}else{Y=b+1164|0;c[Y>>2]=(c[Y>>2]|0)+1}while(0);switch(X<<24>>24){case 0:{f:do if((Z|0)==5&(_|0)==0){c[b+1116>>2]=0;c[b+1120>>2]=0;Y=c[b+1028>>2]|0;c[b+1036>>2]=(Y&1)+Y;Y=b+1048|0;c[Y>>2]=0;c[Y+4>>2]=0}else{Y=c[s>>2]|0;aa=c[I>>2]|0;if((Y|0)==(aa|0))break;else ba=Y;while(1){if((a[ba>>0]|0)==5)break;ba=ba+1|0;if((ba|0)==(aa|0))break f}c[b+1116>>2]=0;if(!(a[r>>0]|0))ca=c[b+1124>>2]|0;else ca=0;c[b+1120>>2]=ca}while(0);aa=b+1120|0;Y=c[aa>>2]|0;g:do if((Y|0)==-1){da=(d[W+54>>0]<<1)+6|0;ea=c[h>>2]|0;if(ea>>>0<=da>>>0){fa=ea;ga=0;break}c[b+1024>>2]=ea-da;fa=ea;ga=0}else{ea=c[h>>2]|0;do if(Y>>>0>ea>>>0){da=c[W+36>>2]|0;if((Y-ea|0)>>>0>>1>>>0)break;fa=ea;ga=(c[b+1116>>2]|0)+da|0;break g}while(0);do if(ea>>>0>Y>>>0){da=c[W+36>>2]|0;if((ea-Y|0)>>>0<=da>>>1>>>0)break;fa=ea;ga=(c[b+1116>>2]|0)-da|0;break g}while(0);fa=ea;ga=c[b+1116>>2]|0}while(0);Y=fa+ga|0;da=V?0:c[p>>2]|0;c[b+1116>>2]=ga;c[aa>>2]=fa;c[b+1124>>2]=Y;ha=(a[r>>0]|0?da:0)+Y|0;ia=((ha|0)<0)<<31>>31;ja=ha;break}case 2:{ha=c[s>>2]|0;Y=c[I>>2]|0;h:do if((ha|0)!=(Y|0)){da=ha;while(1){if((a[da>>0]|0)==5)break;da=da+1|0;if((da|0)==(Y|0))break h}c[b+1132>>2]=0}while(0);if((Z|0)==5&(_|0)==0){Y=c[b+1028>>2]|0;c[b+1036>>2]=(Y&1)+Y;ka=c[k>>2]|0;la=0;ma=0}else{Y=c[b+1132>>2]|0;do if((Y|0)==-1)na=0;else{if((c[b+1128>>2]|0)>>>0<=(c[k>>2]|0)>>>0){na=Y;break}na=(c[W+40>>2]|0)+Y|0}while(0);Y=c[k>>2]|0;_=Y+na<<1;ka=Y;la=na;ma=(((a[M>>0]|0)==0&(_|0)!=0)<<31>>31)+_|0}c[b+1128>>2]=ka;c[b+1132>>2]=la;c[h>>2]=ka;ia=0;ja=ma;break}default:{ia=0;ja=0}}_=b+1048|0;Y=_;Z=c[Y>>2]|0;ha=c[Y+4>>2]|0;i:do if((ha|0)>(ia|0)|(ha|0)==(ia|0)&Z>>>0>ja>>>0){if((ia|0)>=0){Y=b+1024|0;aa=c[Y>>2]|0;da=b+1036|0;ea=c[da>>2]|0;oa=nGa(ea|0,0,ja|0,ia|0)|0;if(aa>>>0<=oa>>>0){pa=ea;qa=da;break}c[Y>>2]=oa;pa=ea;qa=da;break}da=b+1036|0;ea=nGa(c[da>>2]|0,0,Z|0,ha|0)|0;oa=mGa(Z|0,ha|0,ja|0,ia|0)|0;Y=c[b+1032>>2]<<2;do if(ea>>>0>>0&(ea+oa|0)>>>0>>0){aa=b+1028|0;ra=c[aa>>2]|0;if(!((ra-ea|0)>>>0>>0&(ra>>>0>>0&(ra+oa|0)>>>0>>0)))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,oa,10)|0;HEa(v,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(u,233404,v);HEa(t,u);l7(b,t);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);ra=b+1008|0;c[w>>2]=(c[ra>>2]|0)+(ea<<2);c[t>>2]=0;c[f>>2]=c[w>>2];LZ(ra,f,oa,t)|0;ra=(c[da>>2]|0)+oa|0;c[da>>2]=ra;c[aa>>2]=(c[aa>>2]|0)+oa;aa=_;c[aa>>2]=ja;c[aa+4>>2]=ia;sa=da;ta=ra;Q=134;break i}while(0);a6(b,768166);break d}else{da=b+1036|0;sa=da;ta=c[da>>2]|0;Q=134}while(0);do if((Q|0)==134){if((ia|0)>=0){pa=ta;qa=sa;break}_=mGa(0,0,ja|0,ia|0)|0;if(ta>>>0>=_>>>0){pa=ta;qa=sa;break}a6(b,768166);break d}while(0);_=nGa(pa|0,0,ja|0,ia|0)|0;ha=b+1032|0;Z=c[ha>>2]|0;da=b+1028|0;do if(_>>>0<(Z*3|0)>>>0){ua=pa;va=ja;wa=ia}else{oa=(c[da>>2]|0)-pa|0;ea=(oa&1)+oa|0;j:do if((ia|0)<0|(ia|0)==0&ja>>>0>>0|ea>>>0>>0){if((ea+-1|0)>>>0>=2){xa=ja;ya=ia;za=Z;break}c[qa>>2]=pa+2;xa=ja;ya=ia;za=c[ha>>2]|0}else{c[qa>>2]=pa+Z;oa=c[ha>>2]|0;Y=mGa(ja|0,ia|0,oa|0,0)|0;ra=A;switch(a[(c[P>>2]|0)+52>>0]|0){case 0:{aa=b+1116|0;c[aa>>2]=(c[aa>>2]|0)-oa;xa=Y;ya=ra;za=oa;break j;break}case 2:{aa=b+1132|0;c[aa>>2]=(c[aa>>2]|0)-(oa>>>1);xa=Y;ya=ra;za=oa;break j;break}default:{xa=Y;ya=ra;za=oa;break j}}}while(0);ea=c[qa>>2]|0;oa=nGa(ea|0,0,xa|0,ya|0)|0;ra=A;if((ra|0)<0|(ra|0)==0&oa>>>0<(za*3|0)>>>0){ua=ea;va=xa;wa=ya;break}ea=b+1252|0;oa=ea+11|0;ra=b+1256|0;Y=b+1008|0;aa=b+1012|0;Aa=b+1024|0;Ba=b+1008|0;Ca=ea;Da=za;do{if(!Da)Ea=0;else{Fa=0;do{Ga=c[(c[Ba>>2]|0)+(Fa<<2)>>2]|0;do if(!Ga){Ha=a[oa>>0]|0;if(Ha<<24>>24<0)Ia=c[ra>>2]|0;else Ia=Ha&255;if(!((Fa&1|0)==0&(Ia|0)!=0))break;zEa(ea,32)}else{if(Fa&1|0)break;yEa(ea,c[233100+(d[Ga+8>>0]<<2)>>2]|0)|0}while(0);Ga=c[(c[Ba>>2]|0)+(Fa<<2)>>2]|0;if(Ga|0){Ha=c[Ga>>2]|0;if(Ha|0){Ja=c[Ha+4>>2]|0;if(Ja|0)cEa(Ja);bEa(Ha)}bEa(Ga)}Fa=Fa+1|0;Ga=c[ha>>2]|0}while(Fa>>>0>>0);Ea=Ga}Fa=a[oa>>0]|0;Ga=Fa<<24>>24<0;if(Ga)Ka=c[ra>>2]|0;else Ka=Fa&255;Ha=c[Y>>2]|0;Ja=(c[aa>>2]|0)-Ha|0;if(Ka>>>0>>0){La=Ha;Ma=Ea}else{if(Ga){Ga=c[ea>>2]|0;Na=Ga+(c[ra>>2]|0)+(0-(Ja>>2))|0;Oa=Ga;Pa=c[ea>>2]|0}else{Na=ea+(Fa&255)+(0-(Ja>>2))|0;Oa=Ca;Pa=ea}DEa(ea,Oa-Pa|0,Na-Oa|0)|0;La=c[Y>>2]|0;Ma=c[ha>>2]|0}Ja=La+(Ma<<2)|0;do if(!Ma)Qa=c[aa>>2]|0;else{Fa=c[aa>>2]|0;Ga=Fa-Ja|0;Ha=Ga>>2;if(!Ha){Ra=Fa;Sa=Fa}else{uGa(La|0,Ja|0,Ga|0)|0;Ga=c[aa>>2]|0;Ra=Ga;Sa=Ga}Ga=La+(Ha<<2)|0;if((Sa|0)==(Ga|0)){Qa=Ra;break}Ha=Sa+(~((Sa+-4-Ga|0)>>>2)<<2)|0;c[aa>>2]=Ha;Qa=Ha}while(0);Ja=c[ha>>2]|0;Ha=Ja<<2;Ga=c[Y>>2]|0;Fa=Qa-Ga>>2;Ta=Ga;Ga=Qa;do if(Ha>>>0>Fa>>>0){MZ(Y,Ha-Fa|0);Ua=c[ha>>2]|0}else{if(Ha>>>0>=Fa>>>0){Ua=Ja;break}Va=Ta+(Ha<<2)|0;if((Ga|0)==(Va|0)){Ua=Ja;break}c[aa>>2]=Ga+(~((Ga+-4-Va|0)>>>2)<<2);Ua=Ja}while(0);Ja=c[qa>>2]|0;c[qa>>2]=Ja>>>0>Ua>>>0?Ja-Ua|0:0;Ja=c[Aa>>2]|0;c[Aa>>2]=Ja>>>0>Ua>>>0?Ja-Ua|0:0;Da=c[ha>>2]|0;Ja=c[da>>2]|0;c[da>>2]=Ja>>>0>Da>>>0?Ja-Da|0:0;Ja=c[qa>>2]|0;Ga=nGa(Ja|0,0,xa|0,ya|0)|0;Ha=A}while(!((Ha|0)<0|(Ha|0)==0&Ga>>>0<(Da*3|0)>>>0));ua=Ja;va=xa;wa=ya}while(0);ha=nGa(ua|0,0,va|0,wa|0)|0;Z=b+1040|0;_=ha-(c[Z>>2]|0)|0;c[Z>>2]=ha;if((c[da>>2]|0)>>>0<=ha>>>0)c[da>>2]=(a[(c[P>>2]|0)+59>>0]|0?2:1)+ha;Da=b+1024|0;if((c[Da>>2]|0)>>>0>ha>>>0)c[Da>>2]=ha;Da=b+1020|0;Aa=c[Da>>2]|0;aa=b+1008|0;if(!Aa)Wa=ha;else{Y=c[aa>>2]|0;ea=c[Y+(ha<<2)>>2]|0;if(!ea){Xa=Y;Ya=ha;Za=Aa}else{Aa=c[ea>>2]|0;if(Aa|0){ha=c[Aa+4>>2]|0;if(ha|0)cEa(ha);bEa(Aa)}bEa(ea);Xa=c[aa>>2]|0;Ya=c[Z>>2]|0;Za=c[Da>>2]|0}c[Xa+(Ya<<2)>>2]=Za;Wa=Ya}Z=(c[aa>>2]|0)+(Wa<<2)|0;ea=c[Z>>2]|0;if(!ea){Aa=$Da(12)|0;c[Aa>>2]=0;a[Aa+8>>0]=-1;c[Z>>2]=Aa;_a=c[(c[aa>>2]|0)+(Wa<<2)>>2]|0}else _a=ea;c[_a+4>>2]=c[k>>2];a[_a+8>>0]=c[g>>2];a[_a+9>>0]=a[r>>0]^1;a[_a+10>>0]=a[q>>0]|0;if(!(c[Da>>2]|0)){$=_;break}c[Da>>2]=0;NZ(b,d[(c[G>>2]|0)+8>>0]|0);$=_}else $=0;while(0);W=c[P>>2]|0;V=c[W>>2]|0;do if(V|0){if(!(a[V+33>>0]|0))break;X=c[V+12>>2]|0;if(!X)break;N=Zla(1.0e9/(+((c[V+16>>2]|0)>>>0)/+(X>>>0)/((a[W+52>>0]|0)==2?1.0:2.0)/+(d[b+1277>>0]|0))/((a[W+59>>0]|0)==0&(a[q>>0]&1)!=0?2.0:1.0),1)|0;X=b+1264|0;c[X>>2]=N;c[X+4>>2]=A}while(0);W=c[i>>2]|0;V=(W|0)==0;k:do if(V){X=b+512|0;if((c[X>>2]|0)==0&(c[X+4>>2]|0)==0){X=b+328|0;N=X;_=c[N>>2]|0;Da=c[N+4>>2]|0;if((_|0)==-1&(Da|0)==-1){N=b+336|0;ea=c[N>>2]|0;aa=c[N+4>>2]|0;N=b+1264|0;Aa=($|0)!=0;Z=FGa(c[N>>2]|0,c[N+4>>2]|0,(Aa?2:1)|0,(Aa?0:0)|0)|0;Aa=a[q>>0]&1?(a[(c[P>>2]|0)+59>>0]|0)==0:0;N=FGa(Z|0,A|0,(Aa?2:1)|0,(Aa?0:0)|0)|0;Aa=nGa(N|0,A|0,ea|0,aa|0)|0;aa=A;ea=X;c[ea>>2]=Aa;c[ea+4>>2]=aa;$a=Aa;ab=aa}else{$a=_;ab=Da}Da=b+480|0;c[Da>>2]=$a;c[Da+4>>2]=ab}switch(c[g>>2]|0){case 2:case 7:break;default:break k}a[b+1278>>0]=0}else{Da=b+328|0;_=Da;aa=c[_>>2]|0;Aa=c[_+4>>2]|0;if(!((aa|0)==-1&(Aa|0)==-1)){_=b+1264|0;ea=mGa(aa|0,Aa|0,c[_>>2]|0,c[_+4>>2]|0)|0;_=Da;c[_>>2]=ea;c[_+4>>2]=A}_=b+336|0;ea=_;Da=c[ea>>2]|0;Aa=c[ea+4>>2]|0;if((Da|0)==-1&(Aa|0)==-1)break;ea=b+1264|0;aa=mGa(Da|0,Aa|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=_;c[ea>>2]=aa;c[ea+4>>2]=A}while(0);ea=b+512|0;aa=ea;_=c[aa>>2]|0;Aa=c[aa+4>>2]|0;switch(_|0){case 0:{if(!Aa)Q=226;else Q=216;break}case -1:{if((Aa|0)==-1)Q=226;else Q=216;break}default:Q=216}do if((Q|0)==216){do if(!(a[(c[P>>2]|0)+59>>0]|0)){if((c[b+1152>>2]|0)!=(c[b+1156>>2]|0)){Q=219;break}if(!((a[q>>0]|0)!=0|(W|0)!=0))Q=220}else Q=219;while(0);if((Q|0)==219?V:0)Q=220;if((Q|0)==220){da=F;if(!((c[da>>2]|0)==20&(c[da+4>>2]|0)==0)){Q=226;break}if((c[K>>2]|0)==(c[L>>2]|0)){Q=226;break}}da=nGa(_|0,Aa|0,-1,-1)|0;aa=ea;c[aa>>2]=da;c[aa+4>>2]=A;do if(c[b+1112>>2]|0){aa=b+560|0;da=aa;Da=c[da>>2]|0;X=c[da+4>>2]|0;if((Da|0)==-1&(X|0)==-1)break;da=nGa(Da|0,X|0,-1,-1)|0;X=aa;c[X>>2]=da;c[X+4>>2]=A}while(0);X=b+528|0;da=X;aa=nGa(c[da>>2]|0,c[da+4>>2]|0,-1,-1)|0;da=X;c[da>>2]=aa;c[da+4>>2]=A}while(0);l:do if((Q|0)==226){if(!V)break;W=c[P>>2]|0;m:do if((a[W+52>>0]|0)!=1){da=F;if((c[da>>2]|0)==20&(c[da+4>>2]|0)==0?(c[K>>2]|0)!=(c[L>>2]|0):0)break;if(!(a[H>>0]|0))switch($|0){case 0:case 2:{break m;break}default:{}}else{da=b+528|0;if((c[da>>2]|0)==0&(c[da+4>>2]|0)==0)break;switch($|0){case 0:case 2:{break m;break}default:{}}}da=(a[q>>0]|0)!=0;aa=($-(da?1:2)|0)/((da&(a[W+59>>0]|0)==0?1:2)|0)|0;da=b+1264|0;X=FGa(aa|0,((aa|0)<0)<<31>>31|0,c[da>>2]|0,c[da+4>>2]|0)|0;da=b+328|0;aa=da;Da=nGa(c[aa>>2]|0,c[aa+4>>2]|0,X|0,A|0)|0;X=da;c[X>>2]=Da;c[X+4>>2]=A}while(0);W=b+1278|0;if(a[W>>0]|0)break;switch(c[g>>2]|0){case 0:case 5:break;default:break l}a[W>>0]=1;W=b+984|0;X=W;Da=c[X+4>>2]|0;if(Aa>>>0>Da>>>0|((Aa|0)==(Da|0)?_>>>0>(c[X>>2]|0)>>>0:0))break;kEa(f,b+1252|0);X=b+1008|0;Da=b+1012|0;rEa(f,(c[Da>>2]|0)-(c[X>>2]|0)>>2);da=c[X>>2]|0;if((c[Da>>2]|0)!=(da|0)){aa=f+11|0;N=f+4|0;Z=da;da=0;do{ha=c[Z+(da<<2)>>2]|0;do if(!ha){Y=a[aa>>0]|0;if(!((da&1|0)==0?((Y<<24>>24<0?c[N>>2]|0:Y&255)|0)!=0:0))break;zEa(f,32)}else{if(da&1|0)break;yEa(f,c[233100+(d[ha+8>>0]<<2)>>2]|0)|0}while(0);da=da+1|0;Z=c[X>>2]|0}while(da>>>0<(c[Da>>2]|0)-Z>>2>>>0)}kEa(y,f);OZ(x,b,y);Z=a[x+11>>0]|0;Da=Z<<24>>24<0;do if(!((Da?c[x+4>>2]|0:Z&255)|0)){if(Da)bEa(c[x>>2]|0);if((a[y+11>>0]|0)>=0)break;bEa(c[y>>2]|0)}else{da=(a[b+1060>>0]|0)==0;if(Da)bEa(c[x>>2]|0);if((a[y+11>>0]|0)<0)bEa(c[y>>2]|0);if(!da)break;da=ea;X=c[da+4>>2]|0;N=W;c[N>>2]=c[da>>2];c[N+4>>2]=X}while(0);if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0)}while(0);do if(a[b+841>>0]|0){fl(b,c[b+1040>>2]|0,0);if((a[q>>0]|0)==0?1:(a[(c[P>>2]|0)+59>>0]|0)!=0)bb=246792;else bb=a[r>>0]|0?233448:233512;_=ea;Aa=c[_>>2]|0;V=c[_+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,Aa,V,10)|0;HEa(v,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(u,bb,v);HEa(t,u);l7(b,t);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);V=c[g>>2]|0;if(V>>>0<9){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;hma(z,c[233100+(V<<2)>>2]|0)|0;of(t,233564,z);HEa(f,t);l7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0)}V=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,V,10)|0;HEa(v,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(u,233612,v);HEa(t,u);l7(b,t);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);V=c[c[P>>2]>>2]|0;do if(V|0){if(!(a[V+34>>0]|0))break;Aa=b+320|0;_=c[Aa>>2]|0;W=c[Aa+4>>2]|0;if(!((_|0)==-1&(W|0)==-1)){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Aa=Zla((+(_>>>0)+4294967296.0*+(W>>>0))/1.0e6,1)|0;Sma(B,Aa,A)|0;of(t,233656,B);HEa(f,t);l7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0)}Aa=b+336|0;W=c[Aa>>2]|0;_=c[Aa+4>>2]|0;if(!((W|0)==-1&(_|0)==-1)){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;Aa=Zla((+(W>>>0)+4294967296.0*+(_>>>0))/1.0e6,1)|0;Sma(C,Aa,A)|0;of(t,249928,C);HEa(f,t);l7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0)}Aa=b+328|0;_=c[Aa>>2]|0;W=c[Aa+4>>2]|0;if((_|0)==-1&(W|0)==-1)break;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;Aa=Zla((+(_>>>0)+4294967296.0*+(W>>>0))/1.0e6,1)|0;Sma(D,Aa,A)|0;of(t,249948,D);HEa(f,t);l7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0)}while(0);if(!(a[(c[P>>2]|0)+52>>0]|0)){V=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,V,10)|0;HEa(v,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(u,233676,v);HEa(t,u);l7(b,t);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}V=c[i>>2]|0;if(!V)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,V,10)|0;HEa(v,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(u,233752,v);HEa(t,u);l7(b,t);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}while(0);V=ea;Aa=c[V>>2]|0;W=c[V+4>>2]|0;if((Aa|0)==-1&(W|0)==-1){cb=-1;db=-1}else{V=b+56|0;_=nGa(c[b+780>>2]|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;V=b+704|0;Da=nGa(_|0,A|0,c[V>>2]|0,c[V+4>>2]|0)|0;V=b+48|0;if((Da|0)==(c[V>>2]|0)?(A|0)==(c[V+4>>2]|0):0){V=b+984|0;c[V>>2]=Aa;c[V+4>>2]=W}V=nGa(Aa|0,W|0,1,0)|0;W=A;Aa=ea;c[Aa>>2]=V;c[Aa+4>>2]=W;do if(c[b+1112>>2]|0){Aa=b+560|0;Da=Aa;_=c[Da>>2]|0;Z=c[Da+4>>2]|0;if((_|0)==-1&(Z|0)==-1)break;Da=nGa(_|0,Z|0,1,0)|0;Z=Aa;c[Z>>2]=Da;c[Z+4>>2]=A}while(0);Z=b+528|0;Da=Z;Aa=nGa(c[Da>>2]|0,c[Da+4>>2]|0,1,0)|0;Da=Z;c[Da>>2]=Aa;c[Da+4>>2]=A;cb=V;db=W}Da=a[(c[P>>2]|0)+52>>0]|0;if(!(Da<<24>>24!=0|(a[q>>0]|0)==0)){Aa=E;Z=nGa(c[Aa>>2]|0,c[Aa+4>>2]|0,1,0)|0;Aa=E;c[Aa>>2]=Z;c[Aa+4>>2]=A;Aa=b+552|0;Z=Aa;_=nGa(c[Z>>2]|0,c[Z+4>>2]|0,1,0)|0;Z=Aa;c[Z>>2]=_;c[Z+4>>2]=A}Z=b+328|0;_=Z;Aa=c[_>>2]|0;X=c[_+4>>2]|0;if((Aa|0)==-1&(X|0)==-1){eb=-1;fb=-1}else{_=b+1264|0;N=nGa(c[_>>2]|0,c[_+4>>2]|0,Aa|0,X|0)|0;X=A;Aa=Z;c[Aa>>2]=N;c[Aa+4>>2]=X;eb=N;fb=X}X=b+336|0;N=X;Aa=c[N>>2]|0;Z=c[N+4>>2]|0;if(!((Aa|0)==-1&(Z|0)==-1)){N=b+1264|0;_=nGa(c[N>>2]|0,c[N+4>>2]|0,Aa|0,Z|0)|0;Z=X;c[Z>>2]=_;c[Z+4>>2]=A}do if(!((eb|0)==-1&(fb|0)==-1)){Z=b+488|0;_=Z;X=c[_>>2]|0;Aa=c[_+4>>2]|0;if(!(fb>>>0>Aa>>>0|(fb|0)==(Aa|0)&eb>>>0>X>>>0)?(_=nGa(X|0,Aa|0,-1e9,-1)|0,N=A,Aa>>>0<0|(Aa|0)==0&X>>>0<1000000001|(fb>>>0>N>>>0|(fb|0)==(N|0)&eb>>>0>_>>>0)):0)break;_=Z;c[_>>2]=eb;c[_+4>>2]=fb}while(0);W=F;V=c[W>>2]|0;_=b+996|0;if(!(a[(c[_>>2]|0)+(V<<1)+1>>0]|0)){gb=cb;hb=db}else{s_(b,V,c[W+4>>2]|0,Da<<24>>24==0?c[h>>2]|0:c[k>>2]|0);W=ea;gb=c[W>>2]|0;hb=c[W+4>>2]|0}do if((gb|0)==1&(hb|0)==0){if(c[J>>2]&1|0)break;s7(b,829164)}while(0);if(c[J>>2]&2|0)break;do if(!(a[b+1060>>0]|0)){if((c[b+1112>>2]|0)>>>0<=7)break;Da=ea;W=c[Da+4>>2]|0;V=b+984|0;c[V>>2]=c[Da>>2];c[V+4>>2]=W}while(0);W=ea;V=c[W+4>>2]|0;Da=b+984|0;Z=c[Da+4>>2]|0;if(V>>>0>>0|((V|0)==(Z|0)?(c[W>>2]|0)>>>0<(c[Da>>2]|0)>>>0:0))break;k6(b,829164);if(a[H>>0]|0)break;if(a[(c[_>>2]|0)+(c[F>>2]<<1)+1>>0]|0)break;if(!(+Fe(845232)<1.0))break;T6(b,829164)}while(0);F=c[s>>2]|0;if(F|0){if((c[I>>2]|0)!=(F|0))c[I>>2]=F;bEa(F)}break}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,784529);x7(b)}while(0);l=e;return}function HZ(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,774868)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,808525);x7(b);l=d;return}function IZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=(d>>>0)%5|0;switch(h&7){case 4:case 2:{l=f;return}default:{}}laa(b,g);if(!(a[g>>0]|0))qaa(b,768545);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,768545)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,768545);d=b+820|0;a:do if(e)do{n9(b,g,768579);i=c[g>>2]|0;do if(i>>>0>=2){if((i|0)==2){o9(b,768323);break}if((i|1|0)==5){o9(b,768625);break}if((i|0)!=3){a6(b,768545);paa(b,c[(c[d>>2]|0)+4>>2]|0,768608)}}else o9(b,768650);while(0);if((c[g>>2]|0)==3)break a}while((c[(c[d>>2]|0)+4>>2]|0)!=0);else do{n9(b,g,768579);i=c[g>>2]|0;b:do if(i>>>0<2)o9(b,768650);else switch(i|0){case 3:{break b;break}case 2:{o9(b,768323);break b;break}default:{a6(b,768545);paa(b,c[(c[d>>2]|0)+4>>2]|0,768608);break b}}while(0);if((c[g>>2]|0)==3)break a}while((c[(c[d>>2]|0)+4>>2]|0)!=0);while(0);x7(b)}if((h|0)!=1){l=f;return}laa(b,g);if(!(a[g>>0]|0)){qaa(b,768674);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,768674)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,768674);h=b+820|0;c:do if(e)do{n9(b,g,768579);d=c[g>>2]|0;do if(d>>>0>=2){if((d|0)==2){o9(b,768323);break}if((d|1|0)==5){o9(b,768625);break}if((d|0)!=3){a6(b,768674);paa(b,c[(c[h>>2]|0)+4>>2]|0,768608)}}else o9(b,768650);while(0);if((c[g>>2]|0)==3)break c}while((c[(c[h>>2]|0)+4>>2]|0)!=0);else do{n9(b,g,768579);d=c[g>>2]|0;d:do if(d>>>0<2)o9(b,768650);else switch(d|0){case 3:{break d;break}case 2:{o9(b,768323);break d;break}default:{a6(b,768674);paa(b,c[(c[h>>2]|0)+4>>2]|0,768608);break d}}while(0);if((c[g>>2]|0)==3)break c}while((c[(c[h>>2]|0)+4>>2]|0)!=0);while(0);x7(b);l=f;return}function JZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;e=l;l=l+16|0;g=e;o9(b,768391);h=f<<24>>24!=0;if(h)o9(b,768414);f=g+8+3|0;i=0;do{laa(b,g);if(!(a[g>>0]|0))qaa(b,768439);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,768439)|0);if((a[f>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,768439);m9(b,768459);m9(b,768474);x7(b)}i=i+1|0}while(i>>>0<=d>>>0);if(!h){l=e;return}laa(b,g);if(!(a[g>>0]|0)){qaa(b,768489);l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,768489)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,768489);m9(b,768511);m9(b,768528);x7(b);l=e;return}function KZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;g=b+688|0;if((c[g>>2]|0)==5&(c[g+4>>2]|0)==0){qaa(b,777189);qaa(b,768197);l=e;return}laa(b,f);if(!(a[f>>0]|0)){qaa(b,768222);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,768222)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,768222);g=d+4|0;h=d+8|0;i=b+820|0;do{n9(b,f,768257);switch(c[f>>2]|0){case 1:{o9(b,768293);break}case 2:{o9(b,768323);break}case 3:{o9(b,768293);j=12;break}case 6:{j=12;break}case 4:{o9(b,768361);break}default:{}}if((j|0)==12){j=0;o9(b,768341)}k=c[f>>2]&255;m=c[g>>2]|0;n=c[h>>2]|0;o=n;if((m|0)==(n|0)){n=c[d>>2]|0;p=m-n|0;q=p+1|0;r=n;if((q|0)<0){j=17;break}s=o-n|0;o=s<<1;t=s>>>0<1073741823?(o>>>0>>0?q:o):2147483647;if(!t)u=0;else u=$Da(t)|0;o=u+p|0;a[o>>0]=k;q=o+(0-p)|0;if((p|0)>0)sGa(q|0,r|0,p|0)|0;c[d>>2]=q;c[g>>2]=o+1;c[h>>2]=u+t;if(n|0)bEa(r)}else{a[m>>0]=k;c[g>>2]=(c[g>>2]|0)+1}}while(c[f>>2]|0?(c[(c[i>>2]|0)+4>>2]|0)!=0:0);if((j|0)==17)sCa(d);x7(b);l=e;return}function LZ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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;f=c[a>>2]|0;g=f;h=(c[b>>2]|0)-g|0;b=f+(h>>2<<2)|0;if(!d){i=b;return i|0}f=a+8|0;j=c[f>>2]|0;k=a+4|0;l=c[k>>2]|0;m=l;if(j-m>>2>>>0>=d>>>0){n=m-b>>2;if(n>>>0>>0){o=l;p=d-n|0;do{c[o>>2]=c[e>>2];o=(c[k>>2]|0)+4|0;c[k>>2]=o;p=p+-1|0}while((p|0)!=0);if(!n){i=b;return i|0}else{q=o;r=n}}else{q=l;r=d}n=q-(b+(d<<2))|0;o=n>>2;p=b+(o<<2)|0;if(p>>>0>>0){s=q;t=p;do{c[s>>2]=c[t>>2];t=t+4|0;s=(c[k>>2]|0)+4|0;c[k>>2]=s}while(t>>>0>>0)}if(o|0)uGa(q+(0-o<<2)|0,b|0,n|0)|0;if(b>>>0>e>>>0)u=e;else u=(c[k>>2]|0)>>>0>e>>>0?e+(d<<2)|0:e;n=b;o=r;while(1){c[n>>2]=c[u>>2];o=o+-1|0;if(!o){i=b;break}else n=n+4|0}return i|0}n=(m-g>>2)+d|0;if(n>>>0>1073741823)sCa(a);m=j-g|0;g=m>>1;j=m>>2>>>0<536870911?(g>>>0>>0?n:g):1073741823;g=b;n=h>>2;do if(j)if(j>>>0>1073741823){h=Gb(8)|0;gEa(h,831023);c[h>>2]=317964;Dc(h|0,7560,942)}else{v=$Da(j<<2)|0;break}else v=0;while(0);h=v+(n<<2)|0;n=v+(j<<2)|0;j=h;v=d;d=h;do{c[j>>2]=c[e>>2];j=d+4|0;d=j;v=v+-1|0}while((v|0)!=0);v=c[a>>2]|0;e=g-v|0;m=h+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(m|0,v|0,e|0)|0;e=(c[k>>2]|0)-g|0;if((e|0)>0){sGa(j|0,b|0,e|0)|0;w=c[a>>2]|0;x=j+(e>>>2<<2)|0}else{w=v;x=d}c[a>>2]=m;c[k>>2]=x;c[f>>2]=n;if(!w){i=h;return i|0}bEa(w);i=h;return i|0}function MZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function NZ(f,i){f=f|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0;j=l;l=l+16|0;k=j;m=f+1028|0;n=c[m>>2]|0;o=f+1024|0;p=c[o>>2]|0;q=f+1072|0;r=a[(c[(c[q>>2]|0)+(i<<2)>>2]|0)+54>>0]|0;s=((r&255)<<2)+12|0;if((n-p|0)>>>0<=s>>>0){t=f+1008|0;if(!(c[(c[t>>2]|0)+(p<<2)>>2]|0)){l=j;return}else{u=p;v=t}}else{t=f+1008|0;p=c[t>>2]|0;w=n-s|0;while(1)if(!(c[p+(w<<2)>>2]|0))w=w+1|0;else break;c[o>>2]=w;u=w;v=t}t=k+8+3|0;w=f+688|0;p=f+1056|0;s=f+1076|0;x=f+472|0;y=f+256|0;z=f+320|0;A=f+328|0;B=f+336|0;if((((r&255)<<1)+u|0)>>>0>=n>>>0){l=j;return}while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,793706)|0);if((a[t>>0]|0)<0)bEa(c[k>>2]|0);n=w;u=c[n>>2]|0;r=c[n+4>>2]|0;n=w;c[n>>2]=3;c[n+4>>2]=1195456820;n=c[p>>2]|0;if(!n){C=$Da(1008)|0;pja(C);c[p>>2]=C;H6(f,C);C=c[p>>2]|0;c[C+980>>2]=1;D=C;E=C}else{D=n;E=n}a:do if(+h[D+984>>3]==0.0){n=c[q>>2]|0;C=c[s>>2]|0;b:do if((n|0)==(C|0))F=n;else{G=n;while(1){if(c[G>>2]|0){F=G;break b}G=G+4|0;if((G|0)==(C|0))break a}}while(0);if((F|0)!=(C|0)){n=c[F>>2]|0;G=c[n>>2]|0;do if(a[G+30>>0]|0){H=a[G+24>>0]|0;if((H&255)<17){I=+g[232960+((H&255)<<2)>>2];break}if(H<<24>>24==-1?(H=b[G+22>>1]|0,H<<16>>16!=0):0)I=+(e[G+20>>1]|0)/+(H&65535);else I=1.0}else I=1.0;while(0);h[D+984>>3]=I*+(((c[n+12>>2]<<4)+16|0)>>>0)/+((P(2-(d[n+59>>0]|0)|0,(c[n+16>>2]<<4)+16|0)|0)>>>0)}}while(0);if(a[E+288>>0]|0){G=z;C=c[G+4>>2]|0;H=E+320|0;c[H>>2]=c[G>>2];c[H+4>>2]=C;C=A;H=c[C+4>>2]|0;G=E+328|0;c[G>>2]=c[C>>2];c[G+4>>2]=H;H=B;G=c[H+4>>2]|0;C=E+336|0;c[C>>2]=c[H>>2];c[C+4>>2]=G}G=c[c[(c[v>>2]|0)+(c[o>>2]<<2)>>2]>>2]|0;if(G){C=a[y>>0]|0;a[y>>0]=8;Q7(f,c[G+4>>2]|0,c[G>>2]|0,0,0,0);a[y>>0]=C;C=c[o>>2]|0;G=c[v>>2]|0;H=c[c[G+(C<<2)>>2]>>2]|0;J=w;c[J>>2]=u;c[J+4>>2]=r;if(H|0){H=c[p>>2]|0;c[H+472>>2]=c[x>>2];J=c[c[G+(C<<2)>>2]>>2]|0;V6(f,H,c[J+4>>2]|0,c[J>>2]|0,1,1.0)}}else{J=w;c[J>>2]=u;c[J+4>>2]=r}x7(f);J=c[(c[q>>2]|0)+(i<<2)>>2]|0;H=c[o>>2]|0;C=c[v>>2]|0;G=((a[(c[C+(H<<2)>>2]|0)+10>>0]^1|a[J+59>>0])<<24>>24?2:1)+H|0;c[o>>2]=G;if(!(c[C+(G<<2)>>2]|0)){K=31;break}if(((d[J+54>>0]<<1)+G|0)>>>0>=(c[m>>2]|0)>>>0){K=31;break}}if((K|0)==31){l=j;return}}function OZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=l;l=l+128|0;g=f+88|0;h=f+64|0;i=f+76|0;j=f+52|0;k=f+48|0;m=f+36|0;n=f+24|0;o=f+12|0;p=f;q=FEa(e,32,0)|0;do if((q|0)!=-1){r=e+11|0;s=a[r>>0]|0;t=s<<24>>24<0;if(t)u=c[e+4>>2]|0;else u=s&255;if(q>>>0>u>>>1>>>0){uEa(e,q,0);break}if(t){v=c[e+4>>2]|0;w=c[e>>2]|0}else{v=s&255;w=e}a:do if(v){t=w+v|0;x=w;while(1){if((a[x>>0]|0)!=32)break;y=x+1|0;if((y|0)==(t|0)){z=s;break a}else x=y}t=x-w|0;if((t|0)!=-1){DEa(e,0,t)|0;z=a[r>>0]|0}else z=s}else z=s;while(0);if(z<<24>>24<0){A=c[e>>2]|0;B=c[e+4>>2]|0}else{A=e;B=z&255}s=A+B|0;while(1){if((s|0)==(A|0))break;s=s+-1|0;if((a[s>>0]|0)!=32){C=22;break}}if((C|0)==22?(t=s-A|0,(t|0)!=-1):0)DEa(e,t+1|0,-1)|0;Ina(g);_d(h,302008);Wna(g,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lna(g,hma(i,(a[r>>0]|0)<0?c[e>>2]|0:e)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);t=g+4|0;y=c[t>>2]|0;D=c[g>>2]|0;E=D;if((y|0)==(D|0))F=0;else{G=(y-D|0)/12|0;D=0;y=0;H=0;while(1){I=a[E+(H*12|0)+8+3>>0]|0;J=I<<24>>24<0;if(J)K=c[E+(H*12|0)+4>>2]|0;else K=I&255;do if(K>>>0>D>>>0)if(J){L=c[E+(H*12|0)+4>>2]|0;M=H;break}else{L=I&255;M=H;break}else{L=D;M=y}while(0);H=H+1|0;if(H>>>0>=G>>>0){F=M;break}else{D=L;y=M}}}dna(h,E+(F*12|0)|0);nEa(e,h)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);y=c[g>>2]|0;if(y|0){D=c[t>>2]|0;if((D|0)==(y|0))N=y;else{G=D;while(1){D=G+-12|0;c[t>>2]=D;if((a[G+-4+3>>0]|0)<0){bEa(c[D>>2]|0);O=c[t>>2]|0}else O=D;if((O|0)==(y|0))break;else G=O}N=c[g>>2]|0}bEa(N)}}while(0);c[h>>2]=0;N=h+4|0;c[N>>2]=0;c[h+8>>2]=0;O=j+4|0;F=j+8|0;M=j+8|0;L=g+8+3|0;K=n+8+3|0;i=n+4|0;A=o+8+3|0;B=h+8|0;z=m+8+3|0;w=g+8+3|0;v=n+8+3|0;q=n+4|0;u=o+8+3|0;G=p+8+3|0;y=g+8+3|0;t=0;E=0;D=FEa(e,73,0)|0;b:while(1){H=D;while(1){if((H|0)==-1)break b;P=H+1|0;Q=FEa(e,73,P)|0;if((Q|0)==-1)H=-1;else break}c[j>>2]=0;c[O>>2]=0;c[F>>2]=0;c[k>>2]=H;r=H;do{s=FEa(e,80,r+1|0)|0;c[k>>2]=s;do if(s>>>0>>0){I=c[O>>2]|0;if((I|0)==(c[M>>2]|0)){Pl(j,k);break}else{c[I>>2]=s;c[O>>2]=I+4;break}}while(0);r=c[k>>2]|0}while(r>>>0>>0);r=c[O>>2]|0;s=c[j>>2]|0;I=r-s>>2;J=s;x=r;if((I>>>0>1?(c[J>>2]|0)>>>0>P>>>0:0)?(R=J+(I+-1<<2)|0,!((x|0)==(R|0)?1:(c[R>>2]|0)!=(Q+-1|0))):0){I=x+(~((x+-4-R|0)>>>2)<<2)|0;c[O>>2]=I;S=I;T=I}else{S=x;T=r};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c:do if((J|0)==(S|0)){U=t;C=80}else{r=(c[J>>2]|0)-H|0;d:do if(T-s>>2>>>0>1){x=T-s>>2;I=c[J>>2]|0;R=1;while(1){V=I;I=c[J+(R<<2)>>2]|0;R=R+1|0;if((I-V|0)!=(r|0))break;if(R>>>0>=x>>>0)break d}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=c[N>>2]|0;if((x|0)==(c[B>>2]|0))we(h,g);else{HEa(x,g);c[N>>2]=(c[N>>2]|0)+12}if((a[y>>0]|0)<0)bEa(c[g>>2]|0);W=t;break c}while(0);r=(c[J>>2]|0)-H|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,r,10)|0;HEa(p,g);if((a[w>>0]|0)<0)bEa(c[g>>2]|0);of(o,245488,p);le(n,o,282052);r=a[v>>0]|0;x=r<<24>>24<0;UEa(m,x?c[n>>2]|0:n,x?c[q>>2]|0:r&255)|0;if((a[v>>0]|0)<0)bEa(c[n>>2]|0);if((a[u>>0]|0)<0)bEa(c[o>>2]|0);if((a[G>>0]|0)<0)bEa(c[p>>2]|0);r=(c[c[j>>2]>>2]|0)-H|0;U=r>>>0>t>>>0?r:t;C=80}while(0);do if((C|0)==80){C=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,Q-H|0,10)|0;HEa(o,g);if((a[L>>0]|0)<0)bEa(c[g>>2]|0);of(n,245500,o);J=a[K>>0]|0;s=J<<24>>24<0;UEa(m,s?c[n>>2]|0:n,s?c[i>>2]|0:J&255)|0;if((a[K>>0]|0)<0)bEa(c[n>>2]|0);if((a[A>>0]|0)<0)bEa(c[o>>2]|0);J=c[N>>2]|0;if((J|0)==(c[B>>2]|0)){we(h,m);W=U;break}else{HEa(J,m);c[N>>2]=(c[N>>2]|0)+12;W=U;break}}while(0);J=E-H+Q|0;if((a[z>>0]|0)<0)bEa(c[m>>2]|0);s=c[j>>2]|0;if(s|0){r=c[O>>2]|0;if((r|0)!=(s|0))c[O>>2]=r+(~((r+-4-s|0)>>>2)<<2);bEa(s)}t=W;E=J;D=Q}Q=d+512|0;d=c[Q+4>>2]|0;do if(0>d>>>0|(0==(d|0)?(t+E|0)>>>0>(c[Q>>2]|0)>>>0:0)?(D=c[h>>2]|0,W=c[N>>2]|0,(D|0)!=(W|0)):0){O=W-D|0;if(!O){fm(h,-1);break}j=D+((((O|0)/12|0)+-1|0)*12|0)|0;if((W|0)!=(j|0)){O=W;while(1){W=O+-12|0;c[N>>2]=W;if((a[O+-4+3>>0]|0)<0){bEa(c[W>>2]|0);X=c[N>>2]|0}else X=W;if((X|0)==(j|0))break;else O=X}}}while(0);X=c[N>>2]|0;Q=c[h>>2]|0;E=Q;t=X;do if(((X-Q|0)/12|0)>>>0>4){d=E+12|0;if((d|0)!=(t|0)){O=d;d=E;do{KEa(d,O)|0;O=O+12|0;d=d+12|0}while((O|0)!=(t|0));O=c[N>>2]|0;if((O|0)==(d|0)){Y=O;break}else{Z=O;_=d}}else{Z=t;_=E}O=Z;while(1){j=O+-12|0;c[N>>2]=j;if((a[O+-4+3>>0]|0)<0){bEa(c[j>>2]|0);$=c[N>>2]|0}else $=j;if(($|0)==(_|0))break;else O=$}Y=$}else Y=X;while(0);X=c[h>>2]|0;e:do if(((Y-X|0)/12|0)>>>0>3){$=X;if(((Y-X|0)/12|0)>>>0>1){_=$;Z=X;E=Y;t=1;while(1){Q=_+(t*12|0)|0;O=a[_+(t*12|0)+8+3>>0]|0;d=O<<24>>24<0;j=d?c[_+(t*12|0)+4>>2]|0:O&255;O=a[_+8+3>>0]|0;H=O<<24>>24<0;if((j|0)!=((H?c[_+4>>2]|0:O&255)|0)){C=127;break e}if(!j){aa=E;ba=Z}else{if(Tsa(d?c[Q>>2]|0:Q,H?c[_>>2]|0:Z,j)|0){C=127;break e}aa=c[N>>2]|0;ba=c[h>>2]|0}t=t+1|0;j=ba;if(t>>>0>=((aa-ba|0)/12|0)>>>0){ca=j;break}else{_=j;Z=ba;E=aa}}}else ca=$;dna(b,ca)}else C=127;while(0);if((C|0)==127){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=c[h>>2]|0;if(!b){l=f;return}C=c[N>>2]|0;if((C|0)==(b|0))da=b;else{ca=C;while(1){C=ca+-12|0;c[N>>2]=C;if((a[ca+-4+3>>0]|0)<0){bEa(c[C>>2]|0);ea=c[N>>2]|0}else ea=C;if((ea|0)==(b|0))break;else ca=ea}da=c[h>>2]|0}bEa(da);l=f;return}function PZ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+80|0;g=f+56|0;h=f+52|0;i=f+48|0;j=f+44|0;k=f+40|0;m=f+36|0;n=f+32|0;o=f+28|0;p=f+24|0;q=f+20|0;r=f+16|0;s=f+12|0;t=f+8|0;u=f+4|0;v=f;w=f+74|0;x=f+73|0;y=f+72|0;z=f+71|0;A=f+70|0;B=f+69|0;C=f+68|0;c[h>>2]=0;c[i>>2]=1;c[j>>2]=0;c[k>>2]=0;c[o>>2]=-1;c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[v>>2]=0;a[z>>0]=0;a[A>>0]=0;a[C>>0]=0;Y7(d,w,818595);U7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,818607)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(d,818619);qaa(d,818640);qaa(d,818661);daa(d,y,818682);qaa(d,768814);qaa(d,768835);paa(d,2,783334);x7(d);eaa(d,8,x,818723);n9(d,e,777880);switch(a[w>>0]|0){case -118:case -128:case 118:case 86:case 83:case 44:case -12:case 122:case 110:case 100:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,768856)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n9(d,i,779653);D=c[i>>2]|0;if(D>>>0<3){E=c[233192+(D<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,E)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);F=c[i>>2]|0}else F=D;if((F|0)==3)daa(d,z,779710);n9(d,j,779900);n9(d,k,779954);qaa(d,768878);laa(d,g);if(!(a[g>>0]|0))qaa(d,768915);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,768915)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(d,768915);F=g+8+3|0;D=0;do{laa(d,g);if(!(a[g>>0]|0))qaa(d,768947);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,768947)|0);if((a[F>>0]|0)<0)bEa(c[g>>2]|0);qaa(d,768947);E=D>>>0<6?16:64;G=0;H=8;I=8;while(1){if(!I)J=0;else{l9(d,g,768977);J=(c[g>>2]|0)+H&255}G=G+1|0;if((G|0)==(E|0))break;else{H=(J|0)==0?H:J;I=J}}x7(d)}D=D+1|0}while(D>>>0<((c[i>>2]|0)!=3?8:12)>>>0);x7(d)}x7(d);break}default:{}}n9(d,m,768989);n9(d,n,769015);D=c[n>>2]|0;switch(D|0){case 0:{n9(d,o,780012);break}case 1:{daa(d,A,769034);m9(d,769067);m9(d,769090);n9(d,g,769121);J=c[g>>2]|0;if(J>>>0>255){a6(d,769159);K=0;l=f;return K|0}if(J|0){J=0;do{m9(d,769206);J=J+1|0}while(J>>>0<(c[g>>2]|0)>>>0)}break}default:if(D>>>0>2){a6(d,769227);K=0;l=f;return K|0}}n9(d,p,769260);qaa(d,769279);n9(d,q,769316);n9(d,r,769340);daa(d,B,769371);if(!(a[B>>0]|0))daa(d,C,769391);qaa(d,769420);laa(d,g);if(!(a[g>>0]|0))qaa(d,769446);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,769446)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(d,769446);n9(d,s,769466);n9(d,t,769489);n9(d,u,769513);n9(d,v,769535);x7(d)}laa(d,g);if(!(a[g>>0]|0))qaa(d,781040);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,781040)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(d,781040);UZ(d,h);x7(d)}if(!(M7(d)|0)){g=c[h>>2]|0;if(!g){K=0;l=f;return K|0}TZ(g);bEa(g);K=0;l=f;return K|0}if((c[e>>2]|0)>>>0>31){a6(d,778273);e=c[h>>2]|0;if(!e){K=0;l=f;return K|0}TZ(e);bEa(e);K=0;l=f;return K|0}e=c[n>>2]|0;n=c[o>>2]|0;if((e|0)==0&n>>>0>12){a6(d,780046);o=c[h>>2]|0;if(!o){K=0;l=f;return K|0}TZ(o);bEa(o);K=0;l=f;return K|0}o=c[m>>2]|0;if(o>>>0>12){a6(d,769560);d=c[h>>2]|0;if(!d){K=0;l=f;return K|0}TZ(d);bEa(d);K=0;l=f;return K|0}d=$Da(64)|0;m=c[q>>2]|0;q=c[r>>2]|0;r=c[s>>2]|0;s=c[t>>2]|0;t=c[u>>2]|0;u=c[v>>2]|0;v=c[i>>2]&255;i=a[w>>0]|0;w=a[x>>0]|0;x=c[j>>2]&255;j=c[k>>2]&255;k=e&255;e=c[p>>2]&255;p=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[B>>0]|0;B=a[C>>0]|0;c[d>>2]=c[h>>2];c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=m;c[d+16>>2]=q;c[d+20>>2]=r;c[d+24>>2]=s;c[d+28>>2]=t;c[d+32>>2]=u;b[d+44>>1]=0;a[d+46>>0]=v;a[d+47>>0]=i;a[d+48>>0]=w;a[d+49>>0]=x;a[d+50>>0]=j;a[d+51>>0]=o;a[d+52>>0]=k;a[d+53>>0]=n;a[d+54>>0]=e;a[d+55>>0]=-1;a[d+56>>0]=p;a[d+57>>0]=y;a[d+58>>0]=z;a[d+59>>0]=A;a[d+60>>0]=B;switch(k<<24>>24){case 0:{c[d+36>>2]=~~+Ara(1.0,(n&255)+4|0)>>>0;c[d+40>>2]=-1;K=d;l=f;return K|0}case 2:case 1:{c[d+36>>2]=-1;c[d+40>>2]=~~+Ara(1.0,(o&255)+4|0)>>>0;K=d;l=f;return K|0}default:{c[d+40>>2]=-1;c[d+36>>2]=-1;K=d;l=f;return K|0}}return 0}function QZ(d,e){d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,768765)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n9(d,g,768797);x7(d);if(!(M7(d)|0)){l=f;return}b[e+44>>1]=c[g>>2];l=f;return}function RZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=d+4|0;h=c[g>>2]|0;i=c[d>>2]|0;j=h-i>>2;k=i;do if(j>>>0<=e>>>0){i=e+1|0;l=h;if(i>>>0>j>>>0){SZ(d,i-j|0);m=c[d>>2]|0;break}if(i>>>0>>0?(n=k+(i<<2)|0,(l|0)!=(n|0)):0){c[g>>2]=l+(~((l+-4-n|0)>>>2)<<2);m=k}else m=k}else m=k;while(0);k=m+(e<<2)|0;e=c[k>>2]|0;if(e|0){m=c[e>>2]|0;if(m|0){TZ(m);bEa(m)}m=c[e+4>>2]|0;if(m|0)cEa(m);bEa(e)}c[k>>2]=f;switch(a[f+52>>0]|0){case 0:{o=c[f+36>>2]|0;break}case 2:case 1:{o=c[f+40>>2]<<1;break}default:return}f=b+1032|0;if(o>>>0<=(c[f>>2]|0)>>>0)return;k=b+1008|0;e=o<<2;m=b+1012|0;b=c[m>>2]|0;g=c[k>>2]|0;j=b-g>>2;d=g;g=b;if(e>>>0<=j>>>0){if(e>>>0>>0?(b=d+(e<<2)|0,(g|0)!=(b|0)):0)c[m>>2]=g+(~((g+-4-b|0)>>>2)<<2)}else MZ(k,e-j|0);c[f>>2]=o;return}function SZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function TZ(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){e=b+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);bEa(d)}bEa(b)}b=c[a+4>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){f=b+4|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);bEa(d)}bEa(b)}b=c[a+8>>2]|0;if(!b)return;bEa(b);return}function UZ(e,f){e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=l;l=l+48|0;i=h+16|0;j=h+12|0;k=h+8|0;m=h+4|0;n=h;o=h+30|0;p=h+28|0;q=h+45|0;r=h+44|0;s=h+43|0;t=h+42|0;u=h+41|0;v=h+40|0;w=h+39|0;x=h+38|0;y=h+37|0;z=h+36|0;A=h+35|0;B=h+34|0;C=h+33|0;D=h+32|0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=-1;c[n>>2]=-1;b[o>>1]=-1;b[p>>1]=-1;a[q>>0]=0;a[r>>0]=5;a[s>>0]=0;a[t>>0]=2;a[u>>0]=2;a[v>>0]=2;a[y>>0]=0;a[A>>0]=0;laa(e,w);if(!(a[w>>0]|0))qaa(e,781106);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,781106)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,781106);eaa(e,8,q,781137);E=a[q>>0]|0;if((E&255)<17){gn(e,+g[232960+((E&255)<<2)>>2],3,0);F=a[q>>0]|0}else F=E;if(F<<24>>24==-1){faa(e,16,o,781154);faa(e,16,p,781164)}x7(e)}laa(e,i);if(!(a[i>>0]|0))qaa(e,781175);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,781175)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,781175);qaa(e,781202);x7(e)}laa(e,x);if(!(a[x>>0]|0))qaa(e,781228);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,781228)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,781228);eaa(e,3,r,792336);F=c[233028+(d[r>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,F)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);eaa(e,1,s,781259);F=c[233060+(d[s>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,F)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);laa(e,y);if(!(a[y>>0]|0))qaa(e,781281);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,781281)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,781281);eaa(e,8,t,792368);F=x2(a[t>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,F)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);eaa(e,8,u,792463);F=y2(a[u>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,F)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);eaa(e,8,v,792637);F=z2(a[v>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,F)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);x7(e)}x7(e)}laa(e,i);if(!(a[i>>0]|0))qaa(e,781313);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,781313)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,781313);o9(e,781342);o9(e,781375);x7(e)}laa(e,z);if(!(a[z>>0]|0))qaa(e,781618);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,781618)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,781618);iaa(e,32,m,818502);iaa(e,32,n,781643);daa(e,A,818520);x7(e)}laa(e,B);if(!(a[B>>0]|0))qaa(e,782013);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,782013)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,782013);VZ(e,j);x7(e)}laa(e,C);if(!(a[C>>0]|0))qaa(e,782045);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,782045)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,782045);VZ(e,k);x7(e)}if((a[C>>0]|a[B>>0])<<24>>24)qaa(e,782495);daa(e,D,769596);laa(e,i);if(!(a[i>>0]|0)){qaa(e,781752);G=0}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,781752)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(e,781752);qaa(e,781806);o9(e,781905);o9(e,769620);o9(e,781955);o9(e,781985);n9(e,i,769642);o9(e,769665);B=c[i>>2]|0;if(B>>>0<256){i=$Da(1)|0;a[i>>0]=B;H=i}else H=0;x7(e);G=H}if(M7(e)|0){e=$Da(36)|0;H=c[k>>2]|0;i=c[m>>2]|0;m=c[n>>2]|0;n=b[o>>1]|0;o=b[p>>1]|0;p=a[q>>0]|0;q=a[r>>0]|0;r=a[s>>0]|0;s=a[t>>0]|0;t=a[u>>0]|0;u=a[v>>0]|0;v=a[w>>0]|0;w=a[x>>0]|0;x=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[D>>0]|0;c[e>>2]=c[j>>2];c[e+4>>2]=H;c[e+8>>2]=G;c[e+12>>2]=i;c[e+16>>2]=m;b[e+20>>1]=n;b[e+22>>1]=o;a[e+24>>0]=p;a[e+25>>0]=q;a[e+26>>0]=r;a[e+27>>0]=s;a[e+28>>0]=t;a[e+29>>0]=u;a[e+30>>0]=v;a[e+31>>0]=w;a[e+32>>0]=x;a[e+33>>0]=y;a[e+34>>0]=z;a[e+35>>0]=A;c[f>>2]=e;l=h;return}e=c[j>>2]|0;if(e|0){j=c[e>>2]|0;if(j|0){f=e+4|0;A=c[f>>2]|0;if((A|0)!=(j|0))c[f>>2]=A+(~(((A+-24-j|0)>>>0)/24|0)*24|0);bEa(j)}bEa(e)}e=c[k>>2]|0;if(e|0){k=c[e>>2]|0;if(k|0){j=e+4|0;A=c[j>>2]|0;if((A|0)!=(k|0))c[j>>2]=A+(~(((A+-24-k|0)>>>0)/24|0)*24|0);bEa(k)}bEa(e)}if(!G){l=h;return}bEa(G);l=h;return}function VZ(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=l;l=l+64|0;g=f+44|0;h=f+40|0;i=f+62|0;j=f+61|0;k=f+60|0;m=f+59|0;n=f+58|0;o=f+57|0;p=f+28|0;q=f+24|0;r=f+56|0;s=f;n9(b,h,782514);eaa(b,4,i,782250);eaa(b,4,j,782265);t=c[h>>2]|0;if(t>>>0>31){a6(b,782529);c[h>>2]=0;u=0}else u=t;c[p>>2]=0;t=p+4|0;c[t>>2]=0;c[p+8>>2]=0;WZ(p,u+1|0);u=g+8+3|0;v=s+8|0;w=s+16|0;x=p+8|0;y=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,782553)|0);if((a[u>>0]|0)<0)bEa(c[g>>2]|0);n9(b,g,782561);z=+(((c[g>>2]|0)+1|0)>>>0);A=z*+Ara(1.0,(d[i>>0]|0)+6|0);D=~~A>>>0;E=+C(A)>=1.0?(A>0.0?~~+Q(+B(A/4294967296.0),4294967295.0)>>>0:~~+O((A-+(~~A>>>0))/4294967296.0)>>>0):0;Eh(b,D,E,804426);n9(b,q,782583);A=+(((c[q>>2]|0)+1|0)>>>0);z=A*+Ara(1.0,(d[j>>0]|0)+4|0);F=~~z>>>0;G=+C(z)>=1.0?(z>0.0?~~+Q(+B(z/4294967296.0),4294967295.0)>>>0:~~+O((z-+(~~z>>>0))/4294967296.0)>>>0):0;Eh(b,F,G,800776);daa(b,r,782655);x7(b);if(M7(b)|0){H=a[r>>0]|0;I=s;c[I>>2]=D;c[I+4>>2]=E;E=v;c[E>>2]=F;c[E+4>>2]=G;a[w>>0]=H;H=c[t>>2]|0;if((H|0)==(c[x>>2]|0))XZ(p,s);else{c[H>>2]=c[s>>2];c[H+4>>2]=c[s+4>>2];c[H+8>>2]=c[s+8>>2];c[H+12>>2]=c[s+12>>2];c[H+16>>2]=c[s+16>>2];c[H+20>>2]=c[s+20>>2];c[t>>2]=H+24}}y=y+1<<24>>24}while((y&255)>>>0<=(c[h>>2]|0)>>>0);eaa(b,5,k,782298);eaa(b,5,m,769689);eaa(b,5,n,782373);eaa(b,5,o,769721);do if(M7(b)|0){h=c[p>>2]|0;y=(c[t>>2]|0)-h|0;s=h;if((y|0)==24?(x=s,(c[x>>2]|0)==64&(c[x+4>>2]|0)==0):0){J=s;break}x=$Da(16)|0;w=a[k>>0]|0;v=a[m>>0]|0;r=a[n>>0]|0;j=a[o>>0]|0;c[x>>2]=0;q=x+4|0;c[q>>2]=0;i=x+8|0;c[i>>2]=0;g=(y|0)/24|0;if(y|0){if(g>>>0>178956970)sCa(x);u=$Da(y)|0;c[q>>2]=u;c[x>>2]=u;c[i>>2]=u+(g*24|0);if((y|0)>0){sGa(u|0,h|0,y|0)|0;c[q>>2]=u+(((y>>>0)/24|0)*24|0)}}a[x+12>>0]=w;a[x+13>>0]=v;a[x+14>>0]=r;a[x+15>>0]=j;c[e>>2]=x;K=s;L=22}else{K=c[p>>2]|0;L=22}while(0);if((L|0)==22)if(!K){l=f;return}else J=K;K=c[t>>2]|0;if((K|0)!=(J|0))c[t>>2]=K+(~(((K+-24-J|0)>>>0)/24|0)*24|0);bEa(J);l=f;return}function WZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[a>>2]|0;if((((c[d>>2]|0)-e|0)/24|0)>>>0>=b>>>0)return;f=a+4|0;if(b>>>0>178956970){g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942)}g=(c[f>>2]|0)-e|0;h=$Da(b*24|0)|0;i=h+(((g|0)/24|0)*24|0)|0;j=i+(((g|0)/-24|0)*24|0)|0;if((g|0)>0)sGa(j|0,e|0,g|0)|0;c[a>>2]=j;c[f>>2]=i;c[d>>2]=h+(b*24|0);if(!e)return;bEa(e);return}function XZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)sCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;bEa(e);return}function YZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function ZZ(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,777354)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=0;do{Y7(b,h,777373);k=a[h>>0]|0;j=(k&255)+j|0}while(k<<24>>24==-1);m=0;do{Y7(b,i,777391);h=a[i>>0]|0;m=(h&255)+m|0}while(h<<24>>24==-1);x7(b);i=b+696|0;h=i;k=nGa(c[h>>2]|0,c[h+4>>2]|0,m|0,0)|0;h=A;n=b+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if(h>>>0>q>>>0|(h|0)==(q|0)&k>>>0>p>>>0){a6(b,800797);o=n;r=i;s=mGa(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Z9(b,s,A,829276);l=e;return}s=n;c[s>>2]=k;c[s+4>>2]=h;switch(j|0){case 0:{_Z(b,d);break}case 1:{$Z(b,0,c[d>>2]|0);break}case 4:{a_(b);break}case 5:{b_(b,m);break}case 6:{c_(b);break}case 32:{d_(b,m);break}default:{if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,829276)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Z9(b,m,0,822062)}}m=i;c[m>>2]=k;c[m+4>>2]=h;h=n;c[h>>2]=p;c[h+4>>2]=q;l=e;return}function _Z(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,777863)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);f=b+696|0;h=b+704|0;if((c[f>>2]|0)==(c[h>>2]|0)?(c[f+4>>2]|0)==(c[h+4>>2]|0):0){l=e;return}U7(b);n9(b,d,777880);h=c[d>>2]|0;d=c[b+1072>>2]|0;if(h>>>0<(c[b+1076>>2]|0)-d>>2>>>0?(f=d+(h<<2)|0,h=c[f>>2]|0,h|0):0){d=c[h>>2]|0;do if(d|0){h=c[d>>2]|0;if(h){i_(b,h);h=c[c[f>>2]>>2]|0;if(!h)break;else i=h}else i=d;h=c[i+4>>2]|0;if(h|0)i_(b,h)}while(0);W7(b);l=e;return}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,777711);W7(b);l=e;return}function $Z(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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.0;e=l;l=l+144|0;h=e+112|0;i=e+131|0;j=e+130|0;k=e+129|0;m=e+128|0;n=e+100|0;o=e+96|0;p=e+127|0;q=e+126|0;r=e+125|0;s=e+124|0;t=e+84|0;u=e+72|0;v=e+60|0;w=e+48|0;x=e+36|0;y=e+24|0;z=e+12|0;A=e;if(!(+g[b+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(b,cma(h,777700)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);if((f|0)==-1){B=c[b+1076>>2]|0;C=c[b+1072>>2]|0;D=C;E=B;F=((B-C|0)!=4)<<31>>31}else{D=c[b+1072>>2]|0;E=c[b+1076>>2]|0;F=f}if(F>>>0>2>>>0?(E=D+(F<<2)|0,c[E>>2]|0):0){a[i>>0]=-1;U7(b);F=c[c[E>>2]>>2]|0;a:do if(F){D=c[F>>2]|0;f=F+4|0;if((D|0)==0?(c[f>>2]|0)==0:0)G=F;else{C=c[(D|0?F:f)>>2]|0;f=a[C+14>>0]|0;uaa(b,(d[C+13>>0]|0)+1&255,770834);uaa(b,(f&255)+1&255,770852);f=c[c[E>>2]>>2]|0;if(!f){H=88;break}else G=f}if(a[G+35>>0]|0){eaa(b,4,i,777747);f=a[i>>0]|0;switch(f<<24>>24){case 6:case 5:case 4:case 3:case 2:case 1:case 0:break;case 7:{a[b+1277>>0]=2;break}case 8:{a[b+1277>>0]=3;break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,cma(h,820428)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}}C=c[233140+((f&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,cma(h,C)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);C=a[770869+(d[i>>0]|0)>>0]|0;a[j>>0]=0;a[k>>0]=0;a[m>>0]=0;f=h+8+3|0;D=h+8+3|0;B=h+8+3|0;I=h+8+3|0;J=h+8+3|0;K=h+8+3|0;L=h+8+3|0;M=h+8+3|0;N=h+8+3|0;O=t+8+3|0;Q=u+8+3|0;R=A+8+3|0;S=v+8+3|0;T=w+8+3|0;U=z+8+3|0;V=x+8+3|0;W=y+8+3|0;X=n+8+3|0;Y=h+8+3|0;Z=t+8+3|0;_=t+4|0;$=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,770878)|0);if((a[f>>0]|0)<0)bEa(c[h>>2]|0);laa(b,h);if(a[h>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,770886)|0);if((a[D>>0]|0)<0)bEa(c[h>>2]|0);qaa(b,770886);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;eaa(b,2,s,770907);aa=c[233176+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,cma(h,aa)|0);if((a[B>>0]|0)<0)bEa(c[h>>2]|0);daa(b,r,770915);raa(b,5,770937);daa(b,q,770951);qaa(b,770971);qaa(b,770990);eaa(b,8,p,771007);do if(!(a[q>>0]|0)){laa(b,h);if(!(a[h>>0]|0)){qaa(b,771056);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,771056)|0);if((a[I>>0]|0)<0)bEa(c[h>>2]|0);qaa(b,771056);eaa(b,6,j,771016);laa(b,h);if(!(a[h>>0]|0))qaa(b,771069);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,771069)|0);if((a[J>>0]|0)<0)bEa(c[h>>2]|0);qaa(b,771069);eaa(b,6,k,771030);laa(b,h);if(!(a[h>>0]|0))qaa(b,771082);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,771082)|0);if((a[K>>0]|0)<0)bEa(c[h>>2]|0);qaa(b,771082);eaa(b,5,m,771044);x7(b)}x7(b)}x7(b)}else{eaa(b,6,j,771016);eaa(b,6,k,771030);eaa(b,5,m,771044)}while(0);aa=a[m>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,aa,10)|0;HEa(y,h);if((a[L>>0]|0)<0)bEa(c[h>>2]|0);tg(x,y,58);aa=a[k>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,aa,10)|0;HEa(z,h);if((a[M>>0]|0)<0)bEa(c[h>>2]|0);af(w,x,z);tg(v,w,58);aa=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,aa,10)|0;HEa(A,h);if((a[N>>0]|0)<0)bEa(c[h>>2]|0);af(u,v,A);HEa(t,u);KEa(n,t)|0;if((a[O>>0]|0)<0)bEa(c[t>>2]|0);if((a[Q>>0]|0)<0)bEa(c[u>>2]|0);if((a[R>>0]|0)<0)bEa(c[A>>2]|0);if((a[S>>0]|0)<0)bEa(c[v>>2]|0);if((a[T>>0]|0)<0)bEa(c[w>>2]|0);if((a[U>>0]|0)<0)bEa(c[z>>2]|0);if((a[V>>0]|0)<0)bEa(c[x>>2]|0);if((a[W>>0]|0)<0)bEa(c[y>>2]|0);aa=c[c[E>>2]>>2]|0;b:do if(aa|0){ba=c[aa>>2]|0;ca=aa+4|0;if((ba|0)==0?(c[ca>>2]|0)==0:0)da=aa;else H=75;do if((H|0)==75){H=0;ea=a[(c[(ba|0?aa:ca)>>2]|0)+15>>0]|0;if(!(ea<<24>>24)){da=aa;break}iaa(b,ea,o,771093);ea=c[c[E>>2]>>2]|0;if(!ea)break b;else da=ea}while(0);if(!(a[da+33>>0]|0))break;ca=c[da+16>>2]|0;if(!ca)break;ba=a[p>>0]|0;ea=c[da+12>>2]|0;fa=a[r>>0]|0;ga=c[o>>2]|0;WEa(n,46);ha=+(((P(P(ba&255,ea)|0,fa+1&255)|0)+ga|0)>>>0)/+(ca>>>0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,ha,3,0)|0;HEa(t,h);if((a[Y>>0]|0)<0)bEa(c[h>>2]|0);ca=a[Z>>0]|0;ga=ca<<24>>24<0;UEa(n,ga?c[t>>2]|0:t,ga?c[_>>2]|0:ca&255)|0;if((a[Z>>0]|0)<0)bEa(c[t>>2]|0)}while(0);l7(b,n);x7(b);if((a[X>>0]|0)<0)bEa(c[n>>2]|0)}else qaa(b,770886);x7(b);$=$+1<<24>>24}while(($&255)<(C&255));H=88}else H=88}else H=88;while(0);if(((((H|0)==88?(W7(b),M7(b)|0):0)?(H=c[E>>2]|0,E=H+55|0,(a[E>>0]|0)==-1):0)?(n=c[H>>2]|0,n|0):0)?a[n+35>>0]|0:0)a[E>>0]=a[i>>0]|0;l=e;return}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,777711);l=e;return}function a_(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+4|0;h=e+18|0;i=e+16|0;j=e;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,770483)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Y7(d,h,770514);k=a[h>>0]|0;if(k<<24>>24==-1){x8(d,770537);m=a[h>>0]|0}else m=k;k=d+696|0;h=k;n=c[h>>2]|0;o=c[h+4>>2]|0;h=d+704|0;p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;p=nGa(n|0,o|0,2,0)|0;s=A;if(!(m<<24>>24==-75&(s>>>0>>0|(s|0)==(r|0)&p>>>0>>0))){p=mGa(q|0,r|0,n|0,o|0)|0;o=A;if((p|0)==0&(o|0)==0){l=e;return}Z9(d,p,o,823148);l=e;return}Z7(d,i,770575);o=(b[i>>1]|0)==49;i=k;p=c[i>>2]|0;n=c[i+4>>2]|0;i=h;r=c[i>>2]|0;q=c[i+4>>2]|0;i=nGa(p|0,n|0,4,0)|0;s=A;if(o&(s>>>0>>0|(s|0)==(q|0)&i>>>0>>0)){u8(d,j);i=c[j>>2]|0;a:do if((i|0)<1195456820){switch(i|0){case 1146373937:break;default:{t=19;break a}}g_(d)}else{switch(i|0){case 1195456820:break;default:{t=19;break a}}A8(d,793591);Y7(d,f,793607);switch(a[f>>0]|0){case 3:{f_(d);break}case 6:{h_(d);break}default:{j=h;s=k;Z9(d,mGa(c[j>>2]|0,c[j+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,793627)}}}while(0);if((t|0)==19?(t=h,h=k,k=mGa(c[t>>2]|0,c[t+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,!((k|0)==0&(h|0)==0)):0)Z9(d,k,h,823148)}else{h=mGa(r|0,q|0,p|0,n|0)|0;n=A;if(!((h|0)==0&(n|0)==0))Z9(d,h,n,823148)}l=e;return}function b_(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+16|0;h=e;i=b+636|0;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,777609)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;$8(b,h,777632);j=h+8|0;h=c[j>>2]|0;k=c[j+4>>2]|0;a:do if((h|0)<1615484923){switch(h|0){case -1108785700:break;default:break a}if((k|0)==-1219962394){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,770462)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);e_(b,d+-16|0);l=e;return}}else{if((h|0)<1619848727){switch(h|0){case 1615484923:break;default:break a}if((k|0)!=1749979820)break;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,770467)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);e_(b,d+-16|0);l=e;return}switch(h|0){case 1619848727:break;default:break a}if((k|0)==-653177352){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,819807)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);j=d+-16|0;if(j>>>0<4){Z9(b,j,0,823148);l=e;return}a8(b,f,770472);if((c[f>>2]|0)==1195456820)f_(b);else{j=b+704|0;m=b+696|0;n=mGa(c[j>>2]|0,c[j+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;Z9(b,n,A,823148)}l=e;return}}while(0);if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,829276)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Z9(b,d+-16|0,0,822062);l=e;return}function c_(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,770369)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);U7(b);o9(b,770384);qaa(b,770403);qaa(b,770420);raa(b,2,770437);W7(b);l=d;return}function d_(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+48|0;f=e+36|0;h=e+24|0;i=e+12|0;j=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,770352)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G9(b,d,0,f,808954);d=f+8+3|0;k=a[d>>0]|0;m=k<<24>>24<0;n=m?c[f>>2]|0:f;o=m?c[f+4>>2]|0:k&255;k=Eqa(233828)|0;a:do if(k){m=n+(o<<2)|0;p=k<<2>>2;b:do if(!p)q=n;else{r=m;s=o<<2>>2;if((s|0)<(p|0))break a;else{t=n;u=s}while(1){s=u-p+1|0;if(!s)break a;v=Hsa(t,112,s)|0;if(!v)break a;if(!(Tsa(v,233828,p)|0)){q=v;break b}t=v+4|0;u=r-t>>2;if((u|0)<(p|0))break a}}while(0);if(!((q|0)==(m|0)|(q-n|0)==-4))w=12}else w=12;while(0);if((w|0)==12){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=Eqa(233996)|0;if(n>>>0>1073741807)iEa(i);do if(n>>>0<2){a[i+8+3>>0]=n;if(!n)x=i;else{y=i;w=19}}else{q=n+4&-4;if(q>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(q<<2)|0;c[i>>2]=u;c[i+8>>2]=q|-2147483648;c[i+4>>2]=n;y=u;w=19;break}}while(0);if((w|0)==19){zra(y,233996,n)|0;x=y}c[x+(n<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Eqa(234048)|0;if(n>>>0>1073741807)iEa(j);do if(n>>>0<2){a[j+8+3>>0]=n;if(!n)z=j;else{A=j;w=27}}else{x=n+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(x<<2)|0;c[j>>2]=y;c[j+8>>2]=x|-2147483648;c[j+4>>2]=n;A=y;w=27;break}}while(0);if((w|0)==27){zra(A,234048,n)|0;z=A}c[z+(n<<2)>>2]=0;Ana(h,f,i,j,0,0);KEa(b+1168|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(h,234112);KEa(b+1180|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=Eqa(233828)|0;if(n>>>0>1073741807)iEa(i);do if(n>>>0<2){a[i+8+3>>0]=n;if(!n)B=i;else{C=i;w=43}}else{z=n+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(z<<2)|0;c[i>>2]=A;c[i+8>>2]=z|-2147483648;c[i+4>>2]=n;C=A;w=43;break}}while(0);if((w|0)==43){zra(C,233828,n)|0;B=C}c[B+(n<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Eqa(234224)|0;if(n>>>0>1073741807)iEa(j);do if(n>>>0<2){a[j+8+3>>0]=n;if(!n)D=j;else{E=j;w=51}}else{B=n+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(B<<2)|0;c[j>>2]=C;c[j+8>>2]=B|-2147483648;c[j+4>>2]=n;E=C;w=51;break}}while(0);if((w|0)==51){zra(E,234224,n)|0;D=E}c[D+(n<<2)>>2]=0;Ana(h,f,i,j,0,0);n=b+1192|0;KEa(n,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(b+1204|0,kf(845232,2,n,2)|0)|0}if((a[d>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function e_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;N9(b,d,0,g);n=g+8+3|0;o=a[n>>0]|0;p=g+4|0;q=c[p>>2]|0;r=o<<24>>24<0?q:o&255;a:do if((r|0)==(d|0)|(r+1|0)==(d|0)){s=f+8+3|0;t=b+1168|0;u=b+1176+3|0;v=b+1172|0;w=f+4|0;x=f+8+3|0;y=b+1216|0;z=b+1224+3|0;A=b+1220|0;B=h+8+3|0;C=h+4|0;D=f+8+3|0;E=f+4|0;F=b+1228|0;G=h+8+3|0;H=i+8+3|0;I=j+8+3|0;J=o;K=q;L=0;M=0;while(1){N=J<<24>>24<0;O=N?c[g>>2]|0:g;P=N?K:J&255;N=Eqa(283804)|0;b:do if(P>>>0>=L>>>0){if(N){Q=O+(L<<2)|0;R=O+(P<<2)|0;S=N<<2>>2;c:do if(!S)T=Q;else{U=R;V=U-Q>>2;if((V|0)<(S|0)){W=15;break b}else{X=Q;Y=V}while(1){V=Y-S+1|0;if(!V){W=15;break b}Z=Hsa(X,32,V)|0;if(!Z){W=15;break b}if(!(Tsa(Z,283804,S)|0)){T=Z;break c}X=Z+4|0;Y=U-X>>2;if((Y|0)<(S|0)){W=15;break b}}}while(0);if((T|0)==(R|0)){W=15;break}else _=T-O>>2}else _=L;if((_|0)!=-1){$=a[n>>0]|0;aa=_}else W=15}else W=15;while(0);do if((W|0)==15){W=0;O=a[n>>0]|0;if(O<<24>>24<0){$=O;aa=c[p>>2]|0;break}else{$=O;aa=O&255;break}}while(0);O=$<<24>>24<0;N=O?c[g>>2]|0:g;P=O?c[p>>2]|0:$&255;O=Eqa(236364)|0;if(P>>>0>=L>>>0)if(!O)W=28;else{S=N+(L<<2)|0;Q=N+(P<<2)|0;P=O<<2>>2;d:do if(P){O=Q;U=O-S>>2;if((U|0)<(P|0))ba=Q;else{Z=S;V=U;while(1){U=V-P+1|0;if(!U){ba=Q;break d}ca=Hsa(Z,111,U)|0;if(!ca){ba=Q;break d}if(!(Tsa(ca,236364,P)|0)){ba=ca;break d}Z=ca+4|0;V=O-Z>>2;if((V|0)<(P|0)){ba=Q;break}}}}else ba=S;while(0);da=(ba|0)==(Q|0)?-1:ba-N>>2;W=27}else{da=-1;W=27}if((W|0)==27){W=0;if((da|0)!=(L|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G9(b,aa-L|0,0,f,822062);e:do switch(M|0){case 0:{while(1){ea=a[s>>0]|0;S=ea<<24>>24<0;fa=c[w>>2]|0;if(!((S?fa:ea&255)|0))break;if((c[(S?c[f>>2]|0:f)>>2]|0)>=48)break;aFa(f,0,1)|0}S=ea<<24>>24<0;P=S?fa:ea&255;f:do if(P|0){V=P;Z=S;do{O=Z?c[f>>2]|0:f;if((c[O+(V+-1<<2)>>2]|0)>=48)break f;aFa(f,O+(V<<2)+-4-O>>2,1)|0;O=a[s>>0]|0;Z=O<<24>>24<0;V=Z?c[w>>2]|0:O&255}while((V|0)!=0)}while(0);KEa(t,f)|0;break}case 1:{S=a[u>>0]|0;if(S<<24>>24<0){ga=c[t>>2]|0;ha=c[v>>2]|0}else{ga=t;ha=S&255}S=Eqa(234284)|0;if(S|0){P=ga+(ha<<2)|0;V=S<<2>>2;g:do if(!V)ia=ga;else{S=P;Z=ha<<2>>2;if((Z|0)<(V|0))break e;else{ja=ga;ka=Z}while(1){Z=ka-V+1|0;if(!Z)break e;O=Hsa(ja,120,Z)|0;if(!O)break e;if(!(Tsa(O,234284,V)|0)){ia=O;break g}ja=O+4|0;ka=S-ja>>2;if((ka|0)<(V|0))break e}}while(0);if(!((ia|0)!=(P|0)&(ia|0)==(ga|0)))break e}VEa(t,283804)|0;V=a[s>>0]|0;S=V<<24>>24<0;UEa(t,S?c[f>>2]|0:f,S?c[w>>2]|0:V&255)|0;break}default:{}}while(0);if((a[s>>0]|0)<0)bEa(c[f>>2]|0)}else W=28}if((W|0)==28){W=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,777662)|0);if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[z>>0]|0)<0){c[c[y>>2]>>2]=0;c[A>>2]=0}else{c[y>>2]=0;a[z>>0]=0}N=a[n>>0]|0;Q=c[p>>2]|0;V=L;while(1){S=N<<24>>24<0;O=S?c[g>>2]|0:g;Z=S?Q:N&255;S=Eqa(302008)|0;h:do if(Z>>>0>=V>>>0){if(S){R=O+(V<<2)|0;ca=O+(Z<<2)|0;U=S<<2>>2;i:do if(!U)la=R;else{ma=ca;na=ma-R>>2;if((na|0)<(U|0)){W=44;break h}else{oa=R;pa=na}while(1){na=pa-U+1|0;if(!na){W=44;break h}qa=Hsa(oa,32,na)|0;if(!qa){W=44;break h}if(!(Tsa(qa,302008,U)|0)){la=qa;break i}oa=qa+4|0;pa=ma-oa>>2;if((pa|0)<(U|0)){W=44;break h}}}while(0);if((la|0)==(ca|0)){W=44;break}else ra=la-O>>2}else ra=V;if((ra|0)!=-1)sa=ra;else W=44}else W=44;while(0);do if((W|0)==44){W=0;O=a[n>>0]|0;if(O<<24>>24<0){sa=c[p>>2]|0;break}else{sa=O&255;break}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G9(b,sa-V|0,0,f,777670);O=sa;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N9(b,1,0,h);S=Eqa(302008)|0;Z=a[B>>0]|0;if((S|0)==((Z<<24>>24<0?c[C>>2]|0:Z&255)|0)?(gFa(h,0,-1,302008,S)|0)==0:0){T9(b,1,0,777677);ta=O+1|0;ua=0}else{ta=O;ua=6}if((a[B>>0]|0)<0)bEa(c[h>>2]|0);if(ua|0)break;S=a[n>>0]|0;if((ta|0)==((S<<24>>24<0?c[p>>2]|0:S&255)|0))break;else O=ta}O=Eqa(236404)|0;S=a[D>>0]|0;if(!((O|0)==((S<<24>>24<0?c[E>>2]|0:S&255)|0)?!(gFa(f,0,-1,236404,O)|0):0))W=57;j:do if((W|0)==57){W=0;O=a[z>>0]|0;if(O<<24>>24<0)va=c[A>>2]|0;else va=O&255;if(va|0)VEa(y,284016)|0;O=a[D>>0]|0;S=O<<24>>24<0;UEa(y,S?c[f>>2]|0:f,S?c[E>>2]|0:O&255)|0;O=a[D>>0]|0;S=O<<24>>24<0;Z=S?c[f>>2]|0:f;P=S?c[E>>2]|0:O&255;O=Eqa(234248)|0;if(O|0){S=Z+(P<<2)|0;U=O<<2>>2;k:do if(!U)wa=Z;else{O=S;R=P<<2>>2;if((R|0)<(U|0))break j;else{xa=Z;ya=R}while(1){R=ya-U+1|0;if(!R)break j;ma=Hsa(xa,98,R)|0;if(!ma)break j;if(!(Tsa(ma,234248,U)|0)){wa=ma;break k}xa=ma+4|0;ya=O-xa>>2;if((ya|0)<(U|0))break j}}while(0);if(!((wa|0)!=(S|0)&(wa|0)==(Z|0)))break}IEa(j,f,8,-1,f);le(i,j,252932);HEa(h,i);KEa(F,h)|0;if((a[G>>0]|0)<0)bEa(c[h>>2]|0);if((a[H>>0]|0)<0)bEa(c[i>>2]|0);if((a[I>>0]|0)<0)bEa(c[j>>2]|0)}while(0);if((a[D>>0]|0)<0)bEa(c[f>>2]|0);N=a[n>>0]|0;Q=c[p>>2]|0;if((ta|0)==((N<<24>>24<0?Q:N&255)|0))break;else V=ta}x7(b)}V=aa+3|0;N=a[n>>0]|0;Q=c[p>>2]|0;if(V>>>0>(N<<24>>24<0?Q:N&255)>>>0){za=N;Aa=Q;Ba=aa}else{T9(b,3,0,777677);za=a[n>>0]|0;Aa=c[p>>2]|0;Ba=V}if((Ba|0)==((za<<24>>24<0?Aa:za&255)|0))break;else{J=za;K=Aa;L=Ba;M=M+1|0}}M=b+1168|0;L=a[u>>0]|0;if(L<<24>>24<0){Ca=c[M>>2]|0;Da=c[v>>2]|0}else{Ca=M;Da=L&255}L=Eqa(234304)|0;do if(L|0){K=Ca+(Da<<2)|0;J=L<<2>>2;l:do if(J){D=K;I=Da<<2>>2;if((I|0)>=(J|0)){H=Ca;G=I;do{I=G-J+1|0;if(!I)break l;F=Hsa(H,101,I)|0;if(!F)break l;if(!(Tsa(F,234304,J)|0)){Ea=F;W=117;break l}H=F+4|0;G=D-H>>2}while((G|0)>=(J|0))}}else{Ea=Ca;W=117}while(0);if((W|0)==117?(Ea|0)!=(K|0)&(Ea|0)==(Ca|0):0)break;J=a[u>>0]|0;if(J<<24>>24<0){Fa=c[M>>2]|0;Ga=c[v>>2]|0}else{Fa=M;Ga=J&255}J=Eqa(234348)|0;do if(J|0){G=Fa+(Ga<<2)|0;H=J<<2>>2;m:do if(H){D=G;F=Ga<<2>>2;if((F|0)>=(H|0)){I=Fa;E=F;do{F=E-H+1|0;if(!F)break m;y=Hsa(I,120,F)|0;if(!y)break m;if(!(Tsa(y,234348,H)|0)){Ha=y;W=153;break m}I=y+4|0;E=D-I>>2}while((E|0)>=(H|0))}}else{Ha=Fa;W=153}while(0);if((W|0)==153?(Ha|0)!=(G|0)&(Ha|0)==(Fa|0):0)break;H=a[u>>0]|0;if(H<<24>>24<0){Ia=c[M>>2]|0;Ja=c[v>>2]|0}else{Ia=M;Ja=H&255}H=Eqa(234380)|0;do if(H|0){E=Ia+(Ja<<2)|0;I=H<<2>>2;n:do if(I){D=E;Z=Ja<<2>>2;if((Z|0)>=(I|0)){S=Ia;y=Z;do{Z=y-I+1|0;if(!Z)break n;F=Hsa(S,83,Z)|0;if(!F)break n;if(!(Tsa(F,234380,I)|0)){Ka=F;W=189;break n}S=F+4|0;y=D-S>>2}while((y|0)>=(I|0))}}else{Ka=Ia;W=189}while(0);if((W|0)==189?(Ka|0)!=(E|0)&(Ka|0)==(Ia|0):0)break;KEa(b+1180|0,M)|0;break a}while(0);_d(f,234476);KEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(i,301988);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;H=Eqa(234568)|0;if(H>>>0>1073741807)iEa(k);do if(H>>>0<2){a[k+8+3>>0]=H;if(!H)La=k;else{Ma=k;W=199}}else{G=H+4&-4;if(G>>>0>1073741823){I=Gb(8)|0;gEa(I,831023);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=$Da(G<<2)|0;c[k>>2]=I;c[k+8>>2]=G|-2147483648;c[k+4>>2]=H;Ma=I;W=199;break}}while(0);if((W|0)==199){zra(Ma,234568,H)|0;La=Ma}c[La+(H<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;I=Eqa(302008)|0;if(I>>>0>1073741807)iEa(m);do if(I>>>0<2){a[m+8+3>>0]=I;if(!I)Na=m;else{Oa=m;W=207}}else{G=I+4&-4;if(G>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(G<<2)|0;c[m>>2]=y;c[m+8>>2]=G|-2147483648;c[m+4>>2]=I;Oa=y;W=207;break}}while(0);if((W|0)==207){zra(Oa,302008,I)|0;Na=Oa}c[Na+(I<<2)>>2]=0;Ana(j,M,k,m,0,0);af(h,i,j);HEa(f,h);KEa(b+1204|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);_d(f,234284);KEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Eqa(234348)|0;if(J>>>0>1073741807)iEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)Pa=h;else{Qa=h;W=163}}else{K=J+4&-4;if(K>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(K<<2)|0;c[h>>2]=H;c[h+8>>2]=K|-2147483648;c[h+4>>2]=J;Qa=H;W=163;break}}while(0);if((W|0)==163){zra(Qa,234348,J)|0;Pa=Qa}c[Pa+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;H=Eqa(848964)|0;if(H>>>0>1073741807)iEa(i);do if(H>>>0<2){a[i+8+3>>0]=H;if(!H)Ra=i;else{Sa=i;W=171}}else{K=H+4&-4;if(K>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(K<<2)|0;c[i>>2]=y;c[i+8>>2]=K|-2147483648;c[i+4>>2]=H;Sa=y;W=171;break}}while(0);if((W|0)==171){zra(Sa,848964,H)|0;Ra=Sa}c[Ra+(H<<2)>>2]=0;Ana(f,M,h,i,0,0);KEa(b+1192|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}while(0);_d(f,234328);KEa(b+1180|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Eqa(234304)|0;if(v>>>0>1073741807)iEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)Ta=h;else{Ua=h;W=127}}else{u=v+4&-4;if(u>>>0>1073741823){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=$Da(u<<2)|0;c[h>>2]=L;c[h+8>>2]=u|-2147483648;c[h+4>>2]=v;Ua=L;W=127;break}}while(0);if((W|0)==127){zra(Ua,234304,v)|0;Ta=Ua}c[Ta+(v<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Eqa(848964)|0;if(L>>>0>1073741807)iEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)Va=i;else{Wa=i;W=135}}else{u=L+4&-4;if(u>>>0>1073741823){J=Gb(8)|0;gEa(J,831023);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=$Da(u<<2)|0;c[i>>2]=J;c[i+8>>2]=u|-2147483648;c[i+4>>2]=L;Wa=J;W=135;break}}while(0);if((W|0)==135){zra(Wa,848964,L)|0;Va=Wa}c[Va+(L<<2)>>2]=0;Ana(f,M,h,i,0,0);KEa(b+1192|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else Z9(b,d,0,823148);while(0);if((a[n>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function f_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;a[b+1060>>0]=1;a[b+578>>0]=1;f=b+808|0;c[f>>2]=-1;c[f+4>>2]=-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829970)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=b+1020|0;f=c[e>>2]|0;if(f|0){h=c[f>>2]|0;if(h|0){i=c[h+4>>2]|0;if(i|0)cEa(i);bEa(h)}bEa(f)}f=$Da(12)|0;c[f>>2]=0;a[f+8>>0]=-1;c[e>>2]=f;h=$Da(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[f>>2]=h;h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+696|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;m=mGa(j|0,k|0,n|0,o|0)|0;p=c[f>>2]|0;c[p>>2]=m;m=c[p+4>>2]|0;if(!m){q=j;r=k;s=n;t=o;u=f}else{cEa(m);m=h;f=i;q=c[m>>2]|0;r=c[m+4>>2]|0;s=c[f>>2]|0;t=c[f+4>>2]|0;u=c[e>>2]|0}e=mGa(q|0,r|0,s|0,t|0)|0;t=aEa(e)|0;c[(c[u>>2]|0)+4>>2]=t;sGa(c[(c[u>>2]|0)+4>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+s|0,e|0)|0;e=h;h=i;i=mGa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Z9(b,i,A,793698);l=d;return}function g_(b){b=b|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,793732)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);D9(b,770786);U7(b);xaa(b);daa(b,h,770801);yaa(b);yaa(b);yaa(b);yaa(b);yaa(b);Aaa(b);if(!(a[h>>0]|0)){W7(b);l=e;return}Aaa(b);Aaa(b);Aaa(b);Aaa(b);eaa(b,4,i,770820);h=c[233208+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);W7(b);l=e;return}function h_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+14|0;h=d+13|0;i=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,770579)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);U7(b);daa(b,e,770588);daa(b,f,770601);daa(b,h,770617);daa(b,i,770631);Aaa(b);Aaa(b);Aaa(b);Aaa(b);W7(b);if(a[e>>0]|0){zaa(b);zaa(b);saa(b,14,770646)}if(a[f>>0]|0){zaa(b);zaa(b);saa(b,14,770673)}if(a[h>>0]|0){zaa(b);zaa(b);saa(b,14,770705)}if(a[i>>0]|0){zaa(b);zaa(b);saa(b,14,770734)}zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);W7(b);i=b+704|0;h=b+696|0;f=mGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;if((f|0)==0&(h|0)==0){l=d;return}Z9(b,f,h,770766);l=d;return}function i_(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;g=e;if(!b){l=e;return}h=b+4|0;if((c[h>>2]|0)==(c[b>>2]|0)){l=e;return}i=b+12|0;j=0;do{iaa(a,(d[i>>0]|0)+1&255,f,778017);Ji(a,((c[f>>2]|0)>>>0)/90|0,786492);iaa(a,(d[i>>0]|0)+1&255,g,778043);Ji(a,((c[g>>2]|0)>>>0)/90|0,786492);j=j+1|0}while(j>>>0<(((c[h>>2]|0)-(c[b>>2]|0)|0)/24|0)>>>0);l=e;return}function j_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+5|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Fla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+5|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+5|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=nGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=A,q=b+48|0,p=c[q+4>>2]|0,s>>>0

>>0|((s|0)==(p|0)?o>>>0<(c[q>>2]|0)>>>0:0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;h=u+-1|0;if(!(a[(c[b+712>>2]|0)+h>>0]|0)){c[d>>2]=h;v=h}else v=u;$5(b,v-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function k_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(e-g>>1>>>0>=b>>>0){zGa(h|0,0,b<<1|0)|0;c[f>>2]=h+(b<<1);return}h=c[a>>2]|0;i=g-h|0;g=i>>1;j=g+b|0;k=h;if((j|0)<0)sCa(a);l=e-h|0;e=l>>1>>>0<1073741823?(l>>>0>>0?j:l):2147483647;do if(e)if((e|0)<0){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{m=$Da(e<<1)|0;break}else m=0;while(0);l=m+(g<<1)|0;zGa(l|0,0,b<<1|0)|0;j=l+(0-g<<1)|0;if((i|0)>0)sGa(j|0,k|0,i|0)|0;c[a>>2]=j;c[f>>2]=l+(b<<1);c[d>>2]=m+(e<<1);if(!h)return;bEa(k);return}function l_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+996|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;a:while(1){if((i+6|0)>>>0>j>>>0){k=13;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=13;break}if(a[l+(i+1)>>0]|0){k=13;break}n=a[l+(i+2)>>0]|0;switch(n<<24>>24){case 1:break;case 0:{if((a[l+(i+3)>>0]|0)!=1){k=13;break a}break}default:{k=13;break a}}l=(Dla(m+(n<<24>>24==0?4:3)|0)|0)&31;n=c[g>>2]|0;if(a[n+(l<<1)>>0]|0){o=1;k=14;break}if(a[n+(l<<1)+1>>0]|0){o=1;k=14;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=10;break}i=c[d>>2]|0;j=c[e>>2]|0;if((i+6|0)>>>0>j>>>0){k=12;break}}if((k|0)==10){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==12){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==13){a6(b,771671);o=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return o|0}else if((k|0)==14)return o|0;return 0}function m_(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=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,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.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;i=l;l=l+144|0;j=i+132|0;k=i+60|0;m=i+120|0;n=i+108|0;o=i+48|0;p=i+36|0;q=i+24|0;r=i+96|0;s=i+84|0;t=i+12|0;u=i+72|0;v=i;w=c[c[h>>2]>>2]|0;x=a[w+59>>0]|0;y=2-(x&255)|0;z=P(y,(c[w+16>>2]<<4)+16|0)|0;if(!(a[w+57>>0]|0)){A=a[w+46>>0]|0;B=A;C=d[785245+(A&255)>>0]|0}else{B=0;C=1}A=P(y,d[785249+(B&255)>>0]|0)|0;B=(c[w+12>>2]<<4)+16-(P((c[w+24>>2]|0)+(c[w+20>>2]|0)|0,C)|0)|0;C=z-(P(A,(c[w+32>>2]|0)+(c[w+28>>2]|0)|0)|0)|0;A=c[w>>2]|0;if(A){do if(a[A+30>>0]|0){z=a[A+24>>0]|0;if((z&255)<17){D=+g[232960+((z&255)<<2)>>2];break}if(z<<24>>24==-1?(z=b[A+22>>1]|0,z<<16>>16!=0):0)D=+(e[A+20>>1]|0)/+(z&65535);else D=1.0}else D=1.0;while(0);do if(a[A+33>>0]|0){if(!(a[A+34>>0]|0)){z=c[f+20>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,z,165,dma(j,771697,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break}z=c[A+16>>2]|0;if(z|0?(y=c[A+12>>2]|0,y|0):0){if(!(x<<24>>24))E=(a[w+52>>0]|0)==2?1:2;else E=2;Xaa(f,1,c[f+20>>2]|0,169,+(z>>>0)/+(y>>>0)/+(E|0)/+(d[f+1277>>0]|0),3,0)}}while(0);E=c[c[c[h>>2]>>2]>>2]|0;if(a[E+31>>0]|0){w=c[233028+(d[E+25>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,185,dma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);w=c[233060+(d[(c[c[c[h>>2]>>2]>>2]|0)+26>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,323,dma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);w=c[c[c[h>>2]>>2]>>2]|0;if(!(a[w+32>>0]|0))F=w;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,324,dma(j,802900,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);w=x2(a[(c[c[c[h>>2]>>2]>>2]|0)+27>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,325,dma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);w=y2(a[(c[c[c[h>>2]>>2]>>2]|0)+28>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,326,dma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);w=z2(a[(c[c[c[h>>2]>>2]>>2]|0)+29>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,327,dma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);F=c[c[c[h>>2]>>2]>>2]|0}}else F=E;E=c[F>>2]|0;if(!E){G=F;H=-1;I=-1;J=1;K=0;L=0;M=1}else{w=E+4|0;x=c[E>>2]|0;if((c[w>>2]|0)==(x|0)){N=F;O=-1;Q=-1;R=1;S=0;T=0;U=1}else{F=-1;A=x;x=-1;y=0;z=1;V=0;W=0;X=1;while(1){Y=A;Z=Y+(y*24|0)+8|0;_=c[Z>>2]|0;$=c[Z+4>>2]|0;if((_|0)==-1&($|0)==0){aa=Y;ba=A}else{Ai(f,1,0,322,_,$,10,0);$=c[E>>2]|0;aa=$;ba=$}$=(x|0)==-1&(F|0)==-1;_=aa+(y*24|0)|0;Y=c[_>>2]|0;Z=c[_+4>>2]|0;z=$|(x|0)==(Y|0)&(F|0)==(Z|0)?z:0;x=$?Y:x;F=$?Z:F;if(!(W&1)){ca=a[aa+(y*24|0)+16>>0]|0;da=1;ea=X}else{ca=V;da=W;ea=(V&1)==(a[aa+(y*24|0)+16>>0]|0)?X:0}y=y+1|0;if(y>>>0>=(((c[w>>2]|0)-ba|0)/24|0)>>>0)break;else{A=ba;V=ca;W=da;X=ea}}N=c[c[c[h>>2]>>2]>>2]|0;O=x;Q=F;R=z;S=ca;T=da;U=ea}G=N;H=O;I=Q;J=(R&1)!=0;K=(S&1)!=0;L=(T&1)!=0;M=(U&1)!=0}U=c[G+4>>2]|0;if((U|0)!=0?(G=U+4|0,T=c[U>>2]|0,(c[G>>2]|0)!=(T|0)):0){S=T;T=H;R=I;Q=0;O=J;N=K;ea=L;da=M;while(1){ca=S+(Q*24|0)+8|0;Ai(f,1,0,322,c[ca>>2]|0,c[ca+4>>2]|0,10,0);ca=(T|0)==-1&(R|0)==-1;S=c[U>>2]|0;z=S+(Q*24|0)|0;F=c[z>>2]|0;x=c[z+4>>2]|0;z=O&(ca|(T|0)==(F|0)&(R|0)==(x|0));X=ca?F:T;F=ca?x:R;if(ea){fa=N;ga=da&(N&1|0)==(d[S+(Q*24|0)+16>>0]|0)}else{fa=(a[S+(Q*24|0)+16>>0]|0)!=0;ga=da}Q=Q+1|0;if(Q>>>0>=(((c[G>>2]|0)-S|0)/24|0)>>>0){ha=X;ia=F;ja=z;ka=fa;la=1;ma=ga;break}else{T=X;R=F;O=z;N=fa;ea=1;da=ga}}}else{ha=H;ia=I;ja=J;ka=K;la=L;ma=M}if(la&ma){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,116,dma(j,ka?801446:801450,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!((ha|0)==-1&(ia|0)==-1|ja^1)){Ai(f,1,0,ka?122:124,ha,ia,10,0);na=D}else na=D}else na=D}else na=1.0;if(!(Pba(f,1,-1)|0))Laa(f,1,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,18,dma(j,829164,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,56,dma(j,829164,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do switch(a[(c[c[h>>2]>>2]|0)+47>>0]|0){case 44:{oa=771653;break}case 66:{oa=771644;break}case 77:{oa=794748;break}case 83:{oa=771626;break}case 86:{oa=771612;break}case 88:{oa=771603;break}case 100:{oa=790539;break}case 110:{oa=771595;break}case 118:{oa=771580;break}case 122:{oa=771569;break}case -128:{oa=771557;break}case -118:{oa=771536;break}case -112:{oa=771525;break}case -12:{oa=771503;break}default:oa=852860}while(0);hma(m,oa)|0;HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=c[h>>2]|0;oa=c[m>>2]|0;switch(a[oa+47>>0]|0){case -12:case 122:case 110:case 100:case 44:{if(!(a[oa+56>>0]|0))pa=m;else{VEa(k,234640)|0;pa=c[h>>2]|0}break}default:pa=m}c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=a[(c[pa>>2]|0)+48>>0]|0;Pma(n,+(m&255)/10.0,((m&255)%10|0)<<24>>24!=0&1,0)|0;of(j,282080,n);m=j+8+3|0;pa=a[m>>0]|0;oa=pa<<24>>24<0;UEa(k,oa?c[j>>2]|0:j,oa?c[j+4>>2]|0:pa&255)|0;if((a[m>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);Qaa(f,1,0,24,k,0);Qaa(f,1,0,62,k,0);n=f+20|0;Hk(f,1,c[n>>2]|0,128,B,10,0);Hk(f,1,c[n>>2]|0,136,C,10,0);m=c[c[h>>2]>>2]|0;if((c[m+20>>2]|0)==0?(c[m+24>>2]|0)==0:0)qa=m;else{Hk(f,1,c[n>>2]|0,144,(c[m+12>>2]<<4)+16|0,10,0);qa=c[c[h>>2]>>2]|0}if(!((c[qa+28>>2]|0)==0?!(c[qa+32>>2]|0):0))Hk(f,1,c[n>>2]|0,145,P(2-(d[qa+59>>0]|0)|0,(c[qa+16>>2]<<4)+16|0)|0,10,0);Xaa(f,1,0,148,na,3,1);Xaa(f,1,0,154,+(B>>>0)*na/+(C>>>0),3,1);C=f+1277|0;B=a[C>>0]|0;if(B<<24>>24==2){qa=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,qa,44,dma(j,771701,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qa=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,qa,29,dma(j,771701,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);ra=a[C>>0]|0}else ra=B;if(ra<<24>>24==3){ra=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,ra,44,dma(j,771716,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);ra=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,ra,29,dma(j,771716,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}ra=c[c[h>>2]>>2]|0;if((a[ra+60>>0]|0)!=0?(c[f+1164>>2]|0)!=0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,771731,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,771731,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else sa=113;a:do if((sa|0)==113){if((a[ra+59>>0]|0)==0?(n=(c[f+1160>>2]|0)==0,!((c[f+1164>>2]|0)!=0&n)):0){if(n)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,796373,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796373,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break}switch(a[ra+55>>0]|0){case 3:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,796373,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,797011,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,46,dma(j,796819,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,197,dma(j,771737,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break a;break}case 4:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,796373,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,797015,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,46,dma(j,796819,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,197,dma(j,771737,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break a;break}default:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,798895,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796156,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break a}}}while(0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;kEa(p,f+1252|0);ra=f+1008|0;n=f+1012|0;rEa(o,(c[n>>2]|0)-(c[ra>>2]|0)>>2);B=c[ra>>2]|0;if((c[n>>2]|0)!=(B|0)){C=p+11|0;qa=p+4|0;m=B;B=0;do{pa=c[m+(B<<2)>>2]|0;if(!pa){oa=a[C>>0]|0;if((oa<<24>>24<0?c[qa>>2]|0:oa&255)|0?(zEa(o,32),(B&1|0)==0):0)zEa(p,32)}else{zEa(o,a[pa+9>>0]|0?84:66);if(!(B&1))yEa(p,c[233100+(d[(c[(c[ra>>2]|0)+(B<<2)>>2]|0)+8>>0]<<2)>>2]|0)|0}B=B+1|0;m=c[ra>>2]|0}while(B>>>0<(c[n>>2]|0)-m>>2>>>0)}kEa(r,o);o_(q,0,r);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=q+11|0;n=a[m>>0]|0;B=n<<24>>24<0;Qaa(f,1,0,200,dma(j,B?c[q>>2]|0:q,0,B?c[q+4>>2]|0:n&255)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+11>>0]|0)<0)bEa(c[r>>2]|0);kEa(s,o);o_(q,0,s);if((a[s+11>>0]|0)<0)bEa(c[s>>2]|0);s=q+11|0;r=a[s>>0]|0;m=r<<24>>24<0;n=m?c[q+4>>2]|0:r&255;b:do if(n){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,m?c[q>>2]|0:q,0,n)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,197,dma(j,771755,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else switch(a[(c[c[h>>2]>>2]|0)+55>>0]|0){case 1:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[797011]|0;a[t+1>>0]=a[797012]|0;a[t+2>>0]=a[797013]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[r>>0]|0)<0)bEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,197,dma(j,771755,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b;break}case 2:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[797015]|0;a[t+1>>0]=a[797016]|0;a[t+2>>0]=a[797017]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[r>>0]|0)<0)bEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,197,dma(j,771755,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b;break}case 3:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[797011]|0;a[t+1>>0]=a[797012]|0;a[t+2>>0]=a[797013]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[r>>0]|0)<0)bEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,197,dma(j,771737,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b;break}case 4:{r=t+4|0;c[r>>2]=0;c[r+4>>2]=0;r=t+11|0;a[r>>0]=3;a[t>>0]=a[797015]|0;a[t+1>>0]=a[797016]|0;a[t+2>>0]=a[797017]|0;a[t+3>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,t,0,3)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[r>>0]|0)<0)bEa(c[t>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,197,dma(j,771737,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b;break}default:break b}while(0);if((a[s>>0]|0)<0)bEa(c[q>>2]|0);kEa(u,p);OZ(q,f,u);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=q+11|0;n=a[s>>0]|0;m=n<<24>>24<0;Qaa(f,1,0,45,dma(j,m?c[q>>2]|0:q,0,m?c[q+4>>2]|0:n&255)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[s>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);u=f+1168|0;Qaa(f,0,0,267,u,0);s=f+1180|0;Qaa(f,0,0,270,s,0);n=f+1192|0;Qaa(f,0,0,271,n,0);m=f+1216|0;Qaa(f,0,0,273,m,0);Qaa(f,1,0,296,u,0);Qaa(f,1,0,299,s,0);Qaa(f,1,0,300,n,0);Qaa(f,1,0,302,m,0);Qaa(f,1,0,122,f+1228|0,0);Qaa(f,1,0,49,f+1240|0,0);m=c[f+1096>>2]|0;n=c[f+1100>>2]|0;c:do if((m|0)!=(n|0)){s=f+1072|0;u=f+1076|0;r=f+1084|0;B=c[h>>2]|0;ra=m;while(1){ta=c[ra>>2]|0;if(ta|0?(d[ta+8>>0]|0)==(B-(c[((c[s>>2]|0)==(c[u>>2]|0)?r:s)>>2]|0)>>2|0):0)break;ra=ra+4|0;if((ra|0)==(n|0))break c}if(!(a[ta+20>>0]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,39,dma(j,798106,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,72,dma(j,798106,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,29,dma(j,771771,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,39,dma(j,802900,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,64,dma(j,771771,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,72,dma(j,802900,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);ta=c[c[h>>2]>>2]|0;n=a[ta+54>>0]|0;if(!(n<<24>>24))ua=ta;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Dma(j,n,10)|0;HEa(v,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);le(t,v,234668);HEa(q,t);Qaa(f,1,0,29,q,0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);n=a[(c[c[h>>2]>>2]|0)+54>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Dma(j,n,10)|0;HEa(v,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);le(t,v,234668);HEa(q,t);Qaa(f,1,0,64,q,0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);Jk(f,1,0,41,a[(c[c[h>>2]>>2]|0)+54>>0]|0,10,0);Jk(f,1,0,73,a[(c[c[h>>2]>>2]|0)+54>>0]|0,10,0);ua=c[c[h>>2]>>2]|0}v=c[ua>>2]|0;do if(v){if(a[v+29>>0]|0){sa=248;break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,189,dma(j,796384,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else sa=248;while(0);if((sa|0)==248?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Qaa(f,1,0,189,dma(j,797035,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);sa=c[233192+(d[(c[c[h>>2]>>2]|0)+46>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,188,dma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);j=c[c[h>>2]>>2]|0;h=a[j+49>>0]|0;if(h<<24>>24==(a[j+50>>0]|0))ck(f,1,0,191,(h&255)+8|0,10,0);if((a[p+11>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[k+8+3>>0]|0)>=0){l=i;return}bEa(c[k>>2]|0);l=i;return}function n_(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=c[e>>2]|0;do switch(a[(c[m>>2]|0)+47>>0]|0){case 44:{n=771653;break}case 66:{n=771644;break}case 77:{n=794748;break}case 83:{n=771626;break}case 86:{n=771612;break}case 88:{n=771603;break}case 100:{n=790539;break}case 110:{n=771595;break}case 118:{n=771580;break}case 122:{n=771569;break}case -128:{n=771557;break}case -118:{n=771536;break}case -112:{n=771525;break}case -12:{n=771503;break}default:n=852860}while(0);hma(j,n)|0;le(i,j,282080);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Pma(k,+(d[(c[m>>2]|0)+48>>0]|0)/10.0,1,0)|0;af(h,i,k);HEa(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);hba(h,b,1,0,24,1);Qaa(b,1,0,24,g,1);j=h+8+3|0;i=a[j>>0]|0;if(!((i<<24>>24<0?c[h+4>>2]|0:i&255)|0))o=i;else{Qaa(b,1,0,24,h,0);o=a[j>>0]|0}if(o<<24>>24<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function o_(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;f=d+24|0;g=d+12|0;h=d;i=FEa(e,32,0)|0;j=e+11|0;do if((i|0)!=-1){k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[e+4>>2]|0;else n=k&255;if(i>>>0>n>>>1>>>0){uEa(e,i,0);break}if(m){o=c[e+4>>2]|0;p=c[e>>2]|0}else{o=k&255;p=e}a:do if(o){m=p+o|0;q=p;while(1){if((a[q>>0]|0)!=32)break;r=q+1|0;if((r|0)==(m|0)){s=k;break a}else q=r}m=q-p|0;if((m|0)!=-1){DEa(e,0,m)|0;s=a[j>>0]|0}else s=k}else s=k;while(0);if(s<<24>>24<0){t=c[e>>2]|0;u=c[e+4>>2]|0}else{t=e;u=s&255}k=t+u|0;while(1){if((k|0)==(t|0))break;k=k+-1|0;if((a[k>>0]|0)!=32){v=22;break}}if((v|0)==22?(m=k-t|0,(m|0)!=-1):0)DEa(e,m+1|0,-1)|0;Ina(f);_d(g,302008);Wna(f,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lna(f,hma(h,(a[j>>0]|0)<0?c[e>>2]|0:e)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);m=f+4|0;r=c[m>>2]|0;w=c[f>>2]|0;x=w;if((r|0)==(w|0))y=0;else{z=(r-w|0)/12|0;w=0;r=0;A=0;while(1){B=a[x+(A*12|0)+8+3>>0]|0;C=B<<24>>24<0;if(C)D=c[x+(A*12|0)+4>>2]|0;else D=B&255;do if(D>>>0>w>>>0)if(C){E=c[x+(A*12|0)+4>>2]|0;F=A;break}else{E=B&255;F=A;break}else{E=w;F=r}while(0);A=A+1|0;if(A>>>0>=z>>>0){y=F;break}else{w=E;r=F}}}dna(g,x+(y*12|0)|0);nEa(e,g)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);r=c[f>>2]|0;if(r|0){w=c[m>>2]|0;if((w|0)==(r|0))G=r;else{z=w;while(1){w=z+-12|0;c[m>>2]=w;if((a[z+-4+3>>0]|0)<0){bEa(c[w>>2]|0);H=c[m>>2]|0}else H=w;if((H|0)==(r|0))break;else z=H}G=c[f>>2]|0}bEa(G)}}while(0);G=a[j>>0]|0;j=G<<24>>24<0;if(j){I=c[e+4>>2]|0;J=c[e>>2]|0}else{I=G&255;J=e}f=J+I|0;H=f;b:do if((I|0)>=8){g=J;y=I;while(1){F=y+-7|0;if(!F)break b;K=Qpa(g,84,F)|0;if(!K)break b;if(!(Cpa(K,771777,8)|0))break;g=K+1|0;y=H-g|0;if((y|0)<8)break b}if((K|0)!=(f|0)&(K|0)==(J|0)){y=b+4|0;c[y>>2]=0;c[y+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[797011]|0;a[b+1>>0]=a[797012]|0;a[b+2>>0]=a[797013]|0;a[b+3>>0]=0;l=d;return}}while(0);if(j){L=c[e>>2]|0;M=c[e+4>>2]|0}else{L=e;M=G&255}G=L+M|0;e=G;c:do if((M|0)>=8){j=L;J=M;while(1){K=J+-7|0;if(!K)break c;N=Qpa(j,66,K)|0;if(!N)break c;if(!(Cpa(N,771786,8)|0))break;j=N+1|0;J=e-j|0;if((J|0)<8)break c}if((N|0)!=(G|0)&(N|0)==(L|0)){J=b+4|0;c[J>>2]=0;c[J+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[797015]|0;a[b+1>>0]=a[797016]|0;a[b+2>>0]=a[797017]|0;a[b+3>>0]=0;l=d;return}}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=d;return}function p_(a){a=a|0;var b=0;do switch(a<<24>>24){case 44:{b=771653;break}case 66:{b=771644;break}case 77:{b=794748;break}case 83:{b=771626;break}case 86:{b=771612;break}case 88:{b=771603;break}case 100:{b=790539;break}case 110:{b=771595;break}case 118:{b=771580;break}case 122:{b=771569;break}case -128:{b=771557;break}case -118:{b=771536;break}case -112:{b=771525;break}case -12:{b=771503;break}default:b=852860}while(0);return b|0}function q_(b){b=b|0;if(!(bca(b)|0))return;a[(c[b+996>>2]|0)+15>>0]=1;return}function r_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+56|0;g=e+40|0;h=e+28|0;i=e+16|0;j=e+4|0;k=e;Kna(f,d);c[g>>2]=0;d=g+4|0;c[d>>2]=0;c[g+8>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;c[j+8>>2]=0;p=c[f>>2]|0;c[k>>2]=p;q=f+4|0;if(p>>>0<(c[q>>2]|0)>>>0){r=0;s=p;while(1){if(!(eFa(s,45,0)|0)){p=c[k>>2]|0;if((a[p+8+3>>0]|0)<0){t=c[p>>2]|0;u=t;v=t}else{u=p;v=p}aFa(p,u-v>>2,1)|0;w=1}else w=0;p=c[k>>2]|0;t=a[p+8+3>>0]|0;if(t<<24>>24<0){x=c[p>>2]|0;y=c[p+4>>2]|0}else{x=p;y=t&255}t=Eqa(277636)|0;do if(t){p=x+(y<<2)|0;z=t<<2>>2;a:do if(z){A=p;B=y<<2>>2;if((B|0)>=(z|0)){C=x;D=B;do{B=D-z+1|0;if(!B)break a;E=Hsa(C,102,B)|0;if(!E)break a;if(!(Tsa(E,277636,z)|0)){F=E;G=19;break a}C=E+4|0;D=A-C>>2}while((D|0)>=(z|0))}}else{F=x;G=19}while(0);if((G|0)==19?(G=0,(F|0)!=(p|0)&(F|0)==(x|0)):0){G=31;break}z=c[k>>2]|0;D=a[z+8+3>>0]|0;if(D<<24>>24<0){H=c[z+4>>2]|0;I=c[z>>2]|0}else{H=D&255;I=z}z=Eqa(271708)|0;if(z){D=I+(H<<2)|0;C=z<<2>>2;b:do if(C){z=D;A=H<<2>>2;if((A|0)>=(C|0)){E=I;B=A;do{A=B-C+1|0;if(!A)break b;J=Hsa(E,109,A)|0;if(!J)break b;if(!(Tsa(J,271708,C)|0)){K=J;G=30;break b}E=J+4|0;B=z-E>>2}while((B|0)>=(C|0))}}else{K=I;G=30}while(0);if((G|0)==30?(G=0,(K|0)!=(D|0)&(K|0)==(I|0)):0){G=31;break}C=c[k>>2]|0;p=a[C+8+3>>0]|0;if(p<<24>>24<0){L=c[C+4>>2]|0;M=c[C>>2]|0}else{L=p&255;M=C}C=Eqa(234716)|0;if(C){p=M+(L<<2)|0;B=C<<2>>2;c:do if(B){C=p;E=L<<2>>2;if((E|0)>=(B|0)){z=M;J=E;do{E=J-B+1|0;if(!E)break c;A=Hsa(z,112,E)|0;if(!A)break c;if(!(Tsa(A,234716,B)|0)){N=A;G=44;break c}z=A+4|0;J=C-z>>2}while((J|0)>=(B|0))}}else{N=M;G=44}while(0);if((G|0)==44?(G=0,(N|0)!=(p|0)&(N|0)==(M|0)):0){O=1;break}B=w?j:i;D=B+4|0;J=c[D>>2]|0;if((J|0)==(c[B+8>>2]|0)){YG(B,k);O=r;break}else{c[J>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;O=r;break}}else O=1}else G=31}else G=31;while(0);do if((G|0)==31){G=0;t=w?h:g;D=t+4|0;J=c[D>>2]|0;if((J|0)==(c[t+8>>2]|0)){YG(t,k);O=r;break}else{c[J>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;O=r;break}}while(0);s=(c[k>>2]|0)+12|0;c[k>>2]=s;if(s>>>0>=(c[q>>2]|0)>>>0)break;else r=O}if(O){c[b+1049900>>2]=-1;c[b+1049896>>2]=0;a[b+1049904>>0]=0;O=b+1049905|0;a[O>>0]=0;r=c[g>>2]|0;if(r>>>0<(c[d>>2]|0)>>>0){s=b+1280|0;b=r;do{Cfa(s,c[b>>2]|0);b=b+4|0}while(b>>>0<(c[d>>2]|0)>>>0)}b=c[i>>2]|0;if(b>>>0<(c[n>>2]|0)>>>0){s=b;do{b=c[s>>2]|0;r=Eqa(234760)|0;k=a[b+8+3>>0]|0;if((r|0)==((k<<24>>24<0?c[b+4>>2]|0:k&255)|0)?(gFa(b,0,-1,234760,r)|0)==0:0)a[O>>0]=1;s=s+4|0}while(s>>>0<(c[n>>2]|0)>>>0);P=1}else P=1}else P=0}else P=0;s=c[j>>2]|0;if(s|0){j=c[o>>2]|0;if((j|0)!=(s|0))c[o>>2]=j+(~((j+-4-s|0)>>>2)<<2);bEa(s)}s=c[i>>2]|0;if(s|0){i=c[n>>2]|0;if((i|0)!=(s|0))c[n>>2]=i+(~((i+-4-s|0)>>>2)<<2);bEa(s)}s=c[h>>2]|0;if(s|0){h=c[m>>2]|0;if((h|0)!=(s|0))c[m>>2]=h+(~((h+-4-s|0)>>>2)<<2);bEa(s)}s=c[g>>2]|0;if(s|0){g=c[d>>2]|0;if((g|0)!=(s|0))c[d>>2]=g+(~((g+-4-s|0)>>>2)<<2);bEa(s)}if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);s=c[f>>2]|0;if(!s){l=e;return P|0}g=c[q>>2]|0;if((g|0)==(s|0))Q=s;else{d=g;while(1){g=d+-12|0;c[q>>2]=g;if((a[d+-4+3>>0]|0)<0){bEa(c[g>>2]|0);R=c[q>>2]|0}else R=g;if((R|0)==(s|0))break;else d=R}Q=c[f>>2]|0}bEa(Q);l=e;return P|0}function s_(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+8|0;i=g;j=b+832|0;k=c[j>>2]|0;m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(0-k)+3|0;n=b+704|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=nGa(k|0,c[j+4>>2]|0,-3,0)|0;j=nGa(n|0,A|0,o|0,p|0)|0;p=b+1049904|0;if(a[p>>0]|0){if((f|0)==-1){l=g;return}o=b+1049900|0;n=c[o>>2]|0;if((n|0)==(f|0)|(n|0)==-1){n=b+1049896|0;q=c[n>>2]|0;r=n}else{n=b+328|0;Ula(h,c[n>>2]|0,c[n+4>>2]|0);n=b+336|0;Ula(h+8|0,c[n>>2]|0,c[n+4>>2]|0);n=b+1049896|0;Ula(h+16|0,c[n>>2]|0,0);a[h+24>>0]=0;Tla(h+25|0,0,0);k=b+1280|0;Dfa(k,h,32);Dfa(k,b+1320|0,c[n>>2]|0);c[n>>2]=0;q=0;r=n}Rla(b+1320+q|0,j);q=(c[r>>2]|0)+4|0;c[r>>2]=q;sGa(b+1320+q|0,m|0,j|0)|0;c[r>>2]=(c[r>>2]|0)+j;c[o>>2]=f;l=g;return}switch(d|0){case 7:{if(e|0){l=g;return}sGa(b+1320|0,m|0,j|0)|0;c[b+1049896>>2]=j;l=g;return}case 8:{if(e|0){l=g;return}e=a[b+1049905>>0]|0;d=e&255;f=b+328|0;Ula(h,c[f>>2]|0,c[f+4>>2]|0);f=b+336|0;Ula(h+8|0,c[f>>2]|0,c[f+4>>2]|0);f=d+5|0;o=b+1049896|0;Ula(h+16|0,j+10+d+(c[o>>2]|0)|0,0);a[h+24>>0]=1;Tla(h+25|0,0,0);r=b+1280|0;Dfa(r,h,32);h=aEa(f)|0;if(e<<24>>24==1){a[h>>0]=1;e=c[b+1072>>2]|0;q=c[b+1076>>2]|0;if((e|0)!=(q|0)?(n=c[e>>2]|0,(n|0)!=0):0)s=a[n+47>>0]|0;else s=0;a[h+1>>0]=s;t=2;u=e;v=q}else{q=c[b+1072>>2]|0;e=c[b+1076>>2]|0;if((q|0)!=(e|0)?(s=c[q>>2]|0,(s|0)!=0):0)w=a[s+47>>0]|0;else w=0;a[h>>0]=w;t=1;u=q;v=e}a[h+t>>0]=0;if((u|0)!=(v|0)?(v=c[u>>2]|0,(v|0)!=0):0)x=a[v+48>>0]|0;else x=0;a[h+(d|2)>>0]=x;a[h+(d+3)>>0]=-1;a[h+(d|4)>>0]=-31;Dfa(r,h,f);f=c[o>>2]|0;a[i>>0]=f>>>8;d=i+1|0;a[d>>0]=f;Dfa(r,i,2);Dfa(r,b+1320|0,c[o>>2]|0);c[o>>2]=0;a[h>>0]=1;Dfa(r,h,1);cEa(h);a[i>>0]=j>>>8;a[d>>0]=j;Dfa(r,i,2);Dfa(r,m,j);a[p>>0]=1;l=g;return}default:{l=g;return}}}function t_(a,b){a=a|0;b=b|0;return Efa(a+1280|0)|0}function u_(a,b){a=a|0;b=b|0;return Efa(a+1280|0)|0}function v_(b){b=b|0;var d=0,e=0;c[b>>2]=234940;d=c[b+1080>>2]|0;if(d|0){e=b+1084|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;bEa(d)}if((a[b+1052+3>>0]|0)<0)bEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)bEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)bEa(c[b+1020>>2]|0);if((a[b+1016+3>>0]|0)>=0){X5(b);return}bEa(c[b+1008>>2]|0);X5(b);return}function w_(b){b=b|0;var d=0,e=0;c[b>>2]=234940;d=c[b+1080>>2]|0;if(d|0){e=b+1084|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;bEa(d)}if((a[b+1052+3>>0]|0)<0)bEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)bEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)bEa(c[b+1020>>2]|0);if((a[b+1016+3>>0]|0)>=0){X5(b);bEa(b);return}bEa(c[b+1008>>2]|0);X5(b);bEa(b);return}function x_(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+48|0;i=h+36|0;j=h+24|0;k=h+12|0;m=h;Laa(f,1,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,18,dma(i,771907,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,56,dma(i,771907,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+1068|0;M_(k,a[n>>0]|0);o=f+1069|0;N_(m,a[o>>0]|0);af(j,k,m);HEa(i,j);Qaa(f,1,0,24,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);M_(k,a[n>>0]|0);N_(m,a[o>>0]|0);af(j,k,m);HEa(i,j);Qaa(f,1,0,62,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=f+20|0;m=f+1060|0;Ci(f,1,c[k>>2]|0,128,b[m>>1]|0,10,0);j=f+1062|0;Ci(f,1,c[k>>2]|0,136,b[j>>1]|0,10,0);o=f+1074|0;Xaa(f,1,0,169,+g[235068+(d[f+1072>>0]<<2)>>2]/(a[o>>0]|0?1.0:2.0),3,0);n=a[f+1071>>0]|0;p=n&255;a:do switch(n<<24>>24){case 0:break;case 1:{Xaa(f,1,0,148,1.0,3,1);break}default:{q=b[f+1064>>1]|0;if(q<<16>>16?(r=b[f+1066>>1]|0,r<<16>>16):0){s=b[j>>1]|0;if(!((p+-1|0)>>>0<4&s<<16>>16!=0))break a;Xaa(f,1,c[k>>2]|0,154,+g[238484+(p<<2)>>2]*(+(e[m>>1]|0)/+(s&65535))/(+(q&65535)/+(r&65535)),3,1);break a}if((p+-1|0)>>>0<4)Xaa(f,1,c[k>>2]|0,154,+g[238484+(p<<2)>>2],3,1)}}while(0);p=c[234804+(d[f+1070>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,188,dma(i,p,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);p=c[f+996>>2]|0;k=f+512|0;m=c[k>>2]|0;j=c[k+4>>2]|0;k=(p|0)==(m|0)&0==(j|0);do if(!((m|0)==0&(j|0)==0|((p|0)==0|k)^1)){if(k|(a[o>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,193,dma(i,798895,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,207,dma(i,796156,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,193,dma(i,796373,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=f+1e3|0;r=(c[f+1004>>2]|0)==0;if(!(c[n>>2]|0))if(r)t=43;else u=797015;else if(r)u=797011;else t=43;if((t|0)==43){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,207,dma(i,796373,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,200,dma(i,u,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);r=c[n>>2]|0?797011:797015;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,207,dma(i,r,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);Hk(f,1,0,122,c[f+1056>>2]<<3,10,0);u=c[234884+(d[f+1073>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,185,dma(i,u,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=a[f+1016+3>>0]|0;if(i<<24>>24<0)v=c[f+1012>>2]|0;else v=i&255;if(!v){l=h;return}Qaa(f,1,0,296,f+1008|0,0);Qaa(f,1,0,299,f+1020|0,0);Qaa(f,1,0,300,f+1032|0,0);Qaa(f,1,0,301,f+1044|0,0);l=h;return}function y_(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+1080>>2]|0;d=b+1084|0;if((c[d>>2]|0)==(e|0))return;c[d>>2]=e;return}function z_(a){a=a|0;return d7(a)|0}function A_(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;if((f+3|0)>>>0>(c[g>>2]|0)>>>0){h=0;return h|0}i=b+712|0;j=b+576|0;a:do if((Fla((c[i>>2]|0)+f|0)|0)==1){if(a[j>>0]|0){k=b+1080|0;while(1){l=c[e>>2]|0;m=l+4|0;n=c[g>>2]|0;if(m>>>0>n>>>0)break;o=c[i>>2]|0;if(a[o+l>>0]|0)break;if(a[o+(l+1)>>0]|0)break;if((a[o+(l+2)>>0]|0)!=1)break;if(a[(c[k>>2]|0)+(d[o+(l+3)>>0]|0)>>0]|0)break a;c[e>>2]=m;a[j>>0]=0;if(!(d7(b)|0)){p=12;break}}if((p|0)==12){a[b+577>>0]=1;h=0;return h|0}if((l+3|0)==(n|0)){h=0;return h|0}a6(b,772751);if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){h=0;return h|0}}}else a[j>>0]=0;while(0);h=1;return h|0}function B_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;d=b+1056|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+1073>>0]=5;a[b+1074>>0]=0;a[b+1075>>0]=0;d=b+1080|0;e=b+1084|0;f=c[e>>2]|0;g=c[d>>2]|0;h=f-g|0;i=g;j=f;do if(h>>>0<256){k=256-h|0;l=b+1088|0;m=c[l>>2]|0;if((m-f|0)>>>0>=k>>>0){zGa(j|0,0,k|0)|0;c[e>>2]=j+k;break}n=m-g|0;m=n<<1;o=n>>>0<1073741823?(m>>>0>256?m:256):2147483647;if(!o)p=0;else p=$Da(o)|0;m=p+h|0;zGa(m|0,0,k|0)|0;n=m+(0-h)|0;if((h|0)>0)sGa(n|0,i|0,h|0)|0;c[d>>2]=n;c[e>>2]=m+k;c[l>>2]=p+o;if(g|0)bEa(i)}else if((h|0)!=256?(o=i+256|0,(j|0)!=(o|0)):0)c[e>>2]=o;while(0);e=c[d>>2]|0;a[e+176>>0]=1;d=e+185|0;e=d+71|0;do{a[d>>0]=1;d=d+1|0}while((d|0)<(e|0));return}function C_(a){a=a|0;return e7(a)|0}function D_(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+12|0;f=d;z8(b,796110);Y7(b,e,796118);if(!(L_(b)|0)){g7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o7(b,g&255,0,nma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function E_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;switch(g|0){case 176:{if(!h)F_(b);else i=23;break}case 177:{if(!h)G_(b);else i=23;break}case 178:{if(!h)H_(b);else i=23;break}case 179:{if(!h)i=15;else i=23;break}case 180:{if(!h)i=19;else i=23;break}case 181:{if(!h)I_(b);else i=23;break}case 182:{if(!h)i=15;else i=23;break}case 183:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,771896)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else i=23;break}case 184:{if(!h)i=19;else i=23;break}default:i=23}do if((i|0)==15)J_(b);else if((i|0)==19){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830078)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(!((j|0)==0&(k|0)==0))Z9(b,j,k,830078)}else if((i|0)==23){if(h>>>0<0|(h|0)==0&g>>>0<176){K_(b);break}k=b+512|0;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0?(k=b+720|0,j=c[k+4>>2]|0,f=b+800|0,m=c[f+4>>2]|0,j>>>0>m>>>0|((j|0)==(m|0)?(c[k>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)):0)c[b+672>>2]=0;a6(b,790810)}while(0);g=b+56|0;h=nGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+704|0;i=nGa(h|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+48|0;if(!((i|0)==(c[g>>2]|0)?(A|0)==(c[g+4>>2]|0):0)){l=d;return}g=b+512|0;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){l=d;return}if(Pba(b,1,-1)|0){l=d;return}s7(b,771907);T6(b,771907);l=d;return}function F_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e+4|0;h=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,772647)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,b+1068|0,772668);Y7(b,b+1069|0,772679);U7(b);daa(b,b+1074|0,792160);faa(b,14,b+1060|0,804167);faa(b,14,b+1062|0,804183);eaa(b,2,b+1070|0,820227);raa(b,3,772688);i=b+1071|0;eaa(b,4,i,795442);gn(b,+g[238484+(d[i>>0]<<2)>>2],3,0);i=b+1072|0;eaa(b,4,i,820040);gn(b,+g[235068+(d[i>>0]<<2)>>2],3,0);haa(b,18,h,772705);zaa(b);haa(b,12,f,772720);i=(c[f>>2]<<18)+(c[h>>2]|0)|0;c[b+1056>>2]=i;Ji(b,i<<3,804426);daa(b,b+1075|0,792276);zaa(b);taa(b,18,772735);qaa(b,830078);qaa(b,830078);qaa(b,830078);W7(b);i=b+704|0;h=i;f=b+696|0;j=f;if(!((c[h>>2]|0)==(c[j>>2]|0)?(c[h+4>>2]|0)==(c[j+4>>2]|0):0)){U7(b);zaa(b);W7(b);j=f;h=c[j>>2]|0;k=c[j+4>>2]|0;j=i;i=c[j>>2]|0;m=c[j+4>>2]|0;a:do if(k>>>0>>0|(k|0)==(m|0)&h>>>0>>0){j=c[b+712>>2]|0;n=c[b+780>>2]|0;o=h;p=k;while(1){if(a[j+(n+o)>>0]|0){q=o;r=p;break a}s=nGa(o|0,p|0,1,0)|0;t=A;u=f;c[u>>2]=s;c[u+4>>2]=t;if(t>>>0>>0|(t|0)==(m|0)&s>>>0>>0){o=s;p=t}else{q=s;r=t;break}}}else{q=h;r=k}while(0);if(!((q|0)==(i|0)&(r|0)==(m|0))){a6(b,795739);l=e;return}}if(!(M7(b)|0)){l=e;return}B7(b);A7(b,178,0);A7(b,179,0);A7(b,181,0);m=(c[b+1080>>2]|0)+177|0;r=m;a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;r=m+4|0;a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[b+1076>>0]=1;l=e;return}function G_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772647)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;a:do if(h>>>0>>0|(h|0)==(j|0)&g>>>0>>0){f=c[b+712>>2]|0;k=c[b+780>>2]|0;m=g;n=h;while(1){if(a[f+(k+m)>>0]|0){o=m;p=n;break a}q=nGa(m|0,n|0,1,0)|0;r=A;s=e;c[s>>2]=q;c[s+4>>2]=r;if(r>>>0>>0|(r|0)==(j|0)&q>>>0>>0){m=q;n=r}else{o=q;p=r;break}}}else{o=g;p=h}while(0);if(!((o|0)==(i|0)&(p|0)==(j|0))){a6(b,795739);l=d;return}if(!(M7(b)|0)){l=d;return}B7(b);A7(b,176,0);l=d;return}function H_(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,793575)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;if(!i){l=e;return}h=b+712|0;k=c[h>>2]|0;m=b+780|0;n=c[m>>2]|0;o=i;while(1){p=o+-1|0;q=a[k+(p+n)>>0]|0;if(!((q+-32&255)>93|(q+-58&255)<7)){r=o;break}if(!p){s=34;break}else o=p}if((s|0)==34){l=e;return}while(1){p=r+-1|0;if(!p){t=0;break}if(((a[k+(r+-2+n)>>0]|0)+-32&255)<94)r=p;else{t=p;break}}if((o-t|0)==4)if((Gla(k+n+t|0)|0)==862549624)u=t;else{n=g;v=c[n+4>>2]|0;w=c[n>>2]|0;s=12}else{v=j;w=i;s=12}a:do if((s|0)==12)if(0>>0|0==(v|0)&t>>>0>>0){i=c[h>>2]|0;j=c[m>>2]|0;n=t;while(1){if((d[i+(j+n)>>0]|0)>=65){u=n;break a}k=n+1|0;if(0>>0|0==(v|0)&k>>>0>>0)n=k;else{u=k;break}}}else u=t;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(u|0)Z9(b,u,0,793651);t=o-u|0;if(t|0)G9(b,t,0,f,822062);t=b+696|0;u=t;o=c[u>>2]|0;w=c[u+4>>2]|0;u=g;v=c[u>>2]|0;s=c[u+4>>2]|0;if(s>>>0>w>>>0|(s|0)==(w|0)&v>>>0>o>>>0){u=mGa(v|0,s|0,o|0,w|0)|0;Z9(b,u,A,793651);u=t;n=g;x=c[u+4>>2]|0;y=c[n+4>>2]|0;z=c[u>>2]|0;B=c[n>>2]|0}else{x=w;y=s;z=o;B=v}b:do if(x>>>0>>0|(x|0)==(y|0)&z>>>0>>0){v=c[h>>2]|0;o=c[m>>2]|0;s=z;w=x;while(1){if(a[v+(o+s)>>0]|0){C=s;D=w;break b}n=nGa(s|0,w|0,1,0)|0;u=A;g=t;c[g>>2]=n;c[g+4>>2]=u;if(u>>>0>>0|(u|0)==(y|0)&n>>>0>>0){s=n;w=u}else{C=n;D=u;break}}}else{C=z;D=x}while(0);if((C|0)==(B|0)&(D|0)==(y|0)){if(M7(b)|0?(C7(b)|0,y=a[f+8+3>>0]|0,(y<<24>>24<0?c[f+4>>2]|0:y&255)>>>0>3):0)KEa(b+1008|0,f)|0}else a6(b,795739);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function I_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+48|0;f=e+24|0;h=e+36|0;i=e+20|0;j=e+16|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805019)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);eaa(b,4,h,792009);n=c[234820+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,n)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=c[234820+(d[h>>0]<<2)>>2]|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,n)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);switch(a[h>>0]|0){case 2:{h=b+1073|0;eaa(b,3,h,792336);n=c[234884+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,n)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,772181);laa(b,f);if(!(a[f>>0]|0))qaa(b,792349);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,792349)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,792349);raa(b,8,792368);raa(b,8,792463);raa(b,8,792637);x7(b)}faa(b,14,b+1064|0,792712);zaa(b);faa(b,14,b+1066|0,792736);qaa(b,830078);qaa(b,830078);W7(b);break}case 4:{qaa(b,772194);raa(b,8,772209);qaa(b,772222);raa(b,7,830078);zaa(b);iaa(b,20,i,772239);zaa(b);iaa(b,22,j,772258);zaa(b);iaa(b,22,k,772277);n=BGa(c[i>>2]|0,0,44)|0;i=A;h=nGa(nGa(BGa(c[j>>2]|0,0,22)|0,A|0,n|0,i|0)|0,A|0,c[k>>2]|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,h,A,16)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(b,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);W7(b);break}case 11:{qaa(b,830078);raa(b,7,772296);zaa(b);taa(b,22,772306);zaa(b);taa(b,22,772329);zaa(b);taa(b,22,772342);zaa(b);taa(b,22,772351);zaa(b);taa(b,16,772374);zaa(b);taa(b,16,772398);zaa(b);taa(b,16,772422);zaa(b);taa(b,16,772446);zaa(b);taa(b,16,772470);zaa(b);taa(b,16,772494);zaa(b);taa(b,22,772518);zaa(b);taa(b,22,772537);zaa(b);taa(b,22,772556);zaa(b);taa(b,22,772575);zaa(b);taa(b,22,772599);zaa(b);taa(b,22,772623);zaa(b);uaa(b,32,830078);W7(b);break}default:{raa(b,4,822062);W7(b);m=b+704|0;f=b+696|0;Z9(b,mGa(c[m>>2]|0,c[m+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,822062)}}f=b+704|0;m=f;h=b+696|0;k=h;if(!((c[m>>2]|0)==(c[k>>2]|0)?(c[m+4>>2]|0)==(c[k+4>>2]|0):0)){U7(b);zaa(b);W7(b);k=h;m=c[k>>2]|0;i=c[k+4>>2]|0;k=f;f=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(i>>>0>>0|(i|0)==(n|0)&m>>>0>>0){k=c[b+712>>2]|0;j=c[b+780>>2]|0;o=m;p=i;while(1){if(a[k+(j+o)>>0]|0){q=o;r=p;break a}s=nGa(o|0,p|0,1,0)|0;t=A;u=h;c[u>>2]=s;c[u+4>>2]=t;if(t>>>0>>0|(t|0)==(n|0)&s>>>0>>0){o=s;p=t}else{q=s;r=t;break}}}else{q=m;r=i}while(0);if(!((q|0)==(f|0)&(r|0)==(n|0))){a6(b,795739);l=e;return}}if(!(M7(b)|0)){l=e;return}C7(b)|0;l=e;return}function J_(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+32|0;f=e+12|0;h=e;i=e+30|0;j=e+29|0;k=e+28|0;m=e+27|0;n=e+26|0;o=e+25|0;p=e+24|0;q=b+56|0;r=b+780|0;s=nGa(c[r>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=b+704|0;t=q;u=nGa(s|0,A|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=b+48|0;s=b+512|0;v=s;w=c[v>>2]|0;x=c[v+4>>2]|0;if((u|0)==(c[t>>2]|0)?(A|0)==(c[t+4>>2]|0):0){t=b+984|0;c[t>>2]=w;c[t+4>>2]=x}t=nGa(w|0,x|0,1,0)|0;x=s;c[x>>2]=t;c[x+4>>2]=A;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,793758)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x=s;t=c[x>>2]|0;w=c[x+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,t,w,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);w=b+688|0;t=w;if((c[t>>2]|0)==179&(c[t+4>>2]|0)==0?(_d(f,235060),l7(b,f),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);a[h>>0]=-1;a[k>>0]=1;a[o>>0]=0;y8(b,771917);U7(b);t=w;x=c[t>>2]|0;u=c[t+4>>2]|0;if((x|0)==179&(u|0)==0){daa(b,i,771927);if(a[i>>0]|0){qaa(b,771942);raa(b,5,789004);raa(b,6,789020);raa(b,6,789038);raa(b,6,771962)}i=w;y=c[i>>2]|0;z=c[i+4>>2]|0}else{y=x;z=u}if(((y|0)==182&(z|0)==0?(eaa(b,2,h,793791),z=c[234916+(d[h>>0]<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,z)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);raa(b,8,771981);if(a[b+1075>>0]|0)o9(b,771998);daa(b,j,793239);if((a[j>>0]|0)==0?(daa(b,k,793077),z=w,!((c[z>>2]|0)!=182|(c[z+4>>2]|0)!=0|(a[k>>0]|0)==0)):0)qaa(b,772014);daa(b,m,793095);daa(b,n,793204);qaa(b,772041);raa(b,6,772058);n=w;z=c[n>>2]|0;y=c[n+4>>2]|0;if((z|0)==179&(y|0)==0&(a[k>>0]|a[j>>0])<<24>>24==0){daa(b,o,772069);n=w;B=c[n>>2]|0;C=c[n+4>>2]|0}else{B=z;C=y}if((B|0)==182&(C|0)==0?(a[h>>0]|0)!=2|(a[k>>0]|0)==0:0)qaa(b,772084);qaa(b,830078);qaa(b,830078);qaa(b,830078);qaa(b,830078);h=w;if((c[h>>2]|0)==182&(c[h+4>>2]|0)==0)daa(b,o,772069);daa(b,p,772107);if((a[p>>0]|0)==0?(daa(b,f,772127),a[f>>0]|0):0){m9(b,772154);m9(b,772169)}W7(b);f=q;p=c[f>>2]|0;o=c[f+4>>2]|0;f=b+696|0;h=f;w=c[h>>2]|0;C=c[h+4>>2]|0;h=mGa(p|0,o|0,w|0,C|0)|0;B=A;if((h|0)==0&(B|0)==0){D=C;E=o;F=w;G=p}else{Z9(b,h,B,823148);B=f;h=q;D=c[B+4>>2]|0;E=c[h+4>>2]|0;F=c[B>>2]|0;G=c[h>>2]|0}a:do if(D>>>0>>0|(D|0)==(E|0)&F>>>0>>0){h=c[b+712>>2]|0;B=c[r>>2]|0;q=F;p=D;while(1){if(a[h+(B+q)>>0]|0){H=q;I=p;break a}w=nGa(q|0,p|0,1,0)|0;o=A;C=f;c[C>>2]=w;c[C+4>>2]=o;if(o>>>0>>0|(o|0)==(E|0)&w>>>0>>0){q=w;p=o}else{H=w;I=o;break}}}else{H=F;I=D}while(0);if(!((H|0)==(G|0)&(I|0)==(E|0))){a6(b,795739);l=e;return}if(!(M7(b)|0)){l=e;return}do if(!(a[j>>0]|0)){if(a[k>>0]|0)if(!(a[m>>0]|0)){E=b+1004|0;c[E>>2]=(c[E>>2]|0)+1;break}else{E=b+1e3|0;c[E>>2]=(c[E>>2]|0)+1;break}}else{E=b+996|0;c[E>>2]=(c[E>>2]|0)+1}while(0);C7(b)|0;B7(b);m=0;do{A7(b,m&255,0);m=m+1<<24>>24}while((m&255)<176);A7(b,176,0);A7(b,179,0);A7(b,182,0);zGa(c[b+1080>>2]|0,1,176)|0;m=s;s=c[m+4>>2]|0;k=b+984|0;j=c[k+4>>2]|0;if(s>>>0>>0|((s|0)==(j|0)?(c[m>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){l=e;return}if(Pba(b,1,-1)|0){l=e;return}s7(b,771907);T6(b,771907);l=e;return}function K_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794858)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;f=e;Z9(b,c[f>>2]|0,c[f+4>>2]|0,823148);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=e;e=c[g>>2]|0;j=c[g+4>>2]|0;a:do if(i>>>0>>0|(i|0)==(j|0)&h>>>0>>0){g=c[b+712>>2]|0;k=c[b+780>>2]|0;m=h;n=i;while(1){if(a[g+(k+m)>>0]|0){o=m;p=n;break a}q=nGa(m|0,n|0,1,0)|0;r=A;s=f;c[s>>2]=q;c[s+4>>2]=r;if(r>>>0>>0|(r|0)==(j|0)&q>>>0>>0){m=q;n=r}else{o=q;p=r;break}}}else{o=h;p=i}while(0);if(!((o|0)==(e|0)&(p|0)==(j|0))){a6(b,795739);l=d;return}if(!(M7(b)|0)){l=d;return}C7(b)|0;l=d;return}function L_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Fla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=nGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;$5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function M_(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if(d<<24>>24==32){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,772808)|0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,d,10)|0;HEa(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function N_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}case 16:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,772783)|0;l=e;return}case 32:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,772788)|0;l=e;return}case 34:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,772793)|0;l=e;return}case 64:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,772798)|0;l=e;return}case 66:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,772803)|0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,d,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Nk(g,64,h);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}}}function O_(b){b=b|0;var d=0,e=0,f=0;p6(b);c[b>>2]=234940;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;d=b+917|0;e=b+1008|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+984|0;c[d>>2]=30;c[d+4>>2]=0;a[b+992>>0]=0;a[b+1076>>0]=0;return}function P_(a){a=a|0;X5(a);bEa(a);return}function Q_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+20|0;f=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[f>>2]=0;c[h>>2]=0;c[i>>2]=-1;m=b+696|0;n=m;o=c[n+4>>2]|0;p=b+704|0;q=p;r=c[q+4>>2]|0;a:do if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){s=e+8+3|0;t=e+8+3|0;u=e+8+3|0;v=e+8+3|0;w=e+8+3|0;x=e+8+3|0;b:while(1){R6(b);x9(b,j,772840);y=c[j>>2]|0;c:do if((y|0)<1431716615){switch(y|0){case 1229866575:break;default:{z=33;break c}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772847)|0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);L8(b,k,800554);B=m;C=c[B>>2]|0;D=c[B+4>>2]|0;B=c[k>>2]|0;E=nGa(B|0,0,C|0,D|0)|0;F=A;G=p;H=c[G>>2]|0;I=c[G+4>>2]|0;if(B>>>0<16|(F>>>0>I>>>0|(F|0)==(I|0)&E>>>0>H>>>0))break b;U8(b,823148);U8(b,823148);L8(b,f,772859);L8(b,h,772865);B=m;G=c[B+4>>2]|0;if(G>>>0>>0|((G|0)==(F|0)?(c[B>>2]|0)>>>0>>0:0))do{R6(b);x9(b,j,772840);B=c[j>>2]|0;d:do if((B|0)<1380209236){switch(B|0){case 1179206988:break;default:{z=26;break d}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772871)|0);if((a[v>>0]|0)<0)bEa(c[e>>2]|0);L8(b,e,800554);G=m;J=c[G>>2]|0;K=c[G+4>>2]|0;G=nGa(c[e>>2]|0,0,J|0,K|0)|0;L=A;if(!(L>>>0>F>>>0|(L|0)==(F|0)&G>>>0>E>>>0)){if(K>>>0>>0|(K|0)==(L|0)&J>>>0>>0){L8(b,i,772890);M=m;N=c[M+4>>2]|0;O=c[M>>2]|0}else{N=K;O=J}if(N>>>0>>0|(N|0)==(L|0)&O>>>0>>0)do{U8(b,823148);M=m;P=c[M+4>>2]|0}while(P>>>0>>0|((P|0)==(L|0)?(c[M>>2]|0)>>>0>>0:0))}else{G=mGa(E|0,F|0,J|0,K|0)|0;Z9(b,G,A,797810)}}else{switch(B|0){case 1380209236:break;default:{z=26;break d}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772902)|0);if((a[w>>0]|0)<0)bEa(c[e>>2]|0);L8(b,e,800554);G=m;L=c[G>>2]|0;M=c[G+4>>2]|0;G=nGa(c[e>>2]|0,0,L|0,M|0)|0;P=A;if(!(P>>>0>F>>>0|(P|0)==(F|0)&G>>>0>E>>>0)){if(M>>>0

>>0|(M|0)==(P|0)&L>>>0>>0)do{U8(b,823148);Q=m;R=c[Q+4>>2]|0}while(R>>>0

>>0|((R|0)==(P|0)?(c[Q>>2]|0)>>>0>>0:0))}else{G=mGa(E|0,F|0,L|0,M|0)|0;Z9(b,G,A,797810)}}while(0);if((z|0)==26){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,823148)|0);if((a[u>>0]|0)<0)bEa(c[e>>2]|0);B=m;G=mGa(E|0,F|0,c[B>>2]|0,c[B+4>>2]|0)|0;Z9(b,G,A,823148)}x7(b);G=m;B=c[G+4>>2]|0}while(B>>>0>>0|((B|0)==(F|0)?(c[G>>2]|0)>>>0>>0:0))}else{switch(y|0){case 1431716615:break;default:{z=33;break c}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772908)|0);if((a[x>>0]|0)<0)bEa(c[e>>2]|0);E=p;F=m;G=mGa(c[E>>2]|0,c[E+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Z9(b,G,A,823148)}while(0);if((z|0)==33){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,823148)|0);if((a[s>>0]|0)<0)bEa(c[e>>2]|0);y=p;G=m;F=mGa(c[y>>2]|0,c[y+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Z9(b,F,A,823148)}x7(b);F=m;G=c[F+4>>2]|0;y=p;E=c[y+4>>2]|0;if(!(G>>>0>>0|((G|0)==(E|0)?(c[F>>2]|0)>>>0<(c[y>>2]|0)>>>0:0)))break a}s=mGa(H|0,I|0,C|0,D|0)|0;Z9(b,s,A,797810);x7(b);l=d;return}while(0);if(!(M7(b)|0)){l=d;return}if(c[b+912>>2]&1|0){l=d;return}s7(b,0);k6(b,0);D=c[f>>2]|0;f=c[h>>2]|0;if((D|0)!=0&(f|0)!=0)Xaa(b,1,0,148,+(D>>>0)/+(f>>>0),3,0);switch(c[i>>2]|0){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,797011,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,797015,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,798895,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}default:{}}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}T6(b,0);l=d;return}function R_(a){a=a|0;Laa(a,1,-1)|0;return}function S_(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=235140;_d(e,235260);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function T_(a){a=a|0;var b=0,d=0;c[a>>2]=235300;b=c[a+996>>2]|0;if(!b){X5(a);return}d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;bEa(b);X5(a);return}function U_(a){a=a|0;var b=0,d=0;c[a>>2]=235300;b=c[a+996>>2]|0;if(b|0){d=a+1e3|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;bEa(b)}X5(a);bEa(a);return}function V_(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.0,k=0,m=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,823385,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,823385,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+1024|0;h=c[f>>2]|0;if(h|0)Hk(b,1,c[b+20>>2]|0,128,h,10,0);h=b+1028|0;i=c[h>>2]|0;if(i|0)Hk(b,1,c[b+20>>2]|0,136,i,10,0);i=b+1044|0;j=+g[i>>2];if(j!=0.0?(Xaa(b,1,0,148,j,3,1),k=c[h>>2]|0,k|0):0)Xaa(b,1,c[b+20>>2]|0,154,+g[i>>2]*(+((c[f>>2]|0)>>>0)/+(k>>>0)),3,1);j=+g[b+1040>>2];if(j!=0.0)Xaa(b,1,c[b+20>>2]|0,169,j,3,0);switch(c[b+1016>>2]|0){case 0:{m=797005;break}case 1:{m=796999;break}case 2:{m=796993;break}default:m=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,188,dma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+1020|0;k=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,(k|0)==0?798895:(k|0)==1?796373:852860,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,207,dma(e,(k|0)==0?796156:(k|0)==1?796373:852860,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function W_(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+996>>2]|0;d=b+1e3|0;if((c[d>>2]|0)==(e|0))return;c[d>>2]=e;return}function X_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+4|0)>>>0>g>>>0)h=e;else{i=c[b+712>>2]|0;j=e;while(1){if((((a[i+j>>0]|0)==66?(a[i+(j+1)>>0]|0)==66:0)?(a[i+(j+2)>>0]|0)==67:0)?(a[i+(j+3)>>0]|0)==68:0){h=j;break a}else k=j;while(1){l=k+2|0;c[d>>2]=l;if(l>>>0>=g>>>0){m=10;break}if((a[i+l>>0]|0)==66){m=9;break}else k=l}if((m|0)==9){m=0;if((a[i+(k+1)>>0]|0)==66)m=10;else n=l}if((m|0)==10){m=0;o=k+1|0;c[d>>2]=o;n=o}if((n+4|0)>>>0>g>>>0){h=n;break}else j=n}}while(0);if((h+4|0)>>>0<=g>>>0){p=1;return p|0}if((h+3|0)==(g|0)){g=(Fla((c[b+712>>2]|0)+h|0)|0)==4342339;n=c[d>>2]|0;if(g)q=n;else{g=n+1|0;c[d>>2]=g;q=g}}else q=h;if((q+2|0)==(c[f>>2]|0)){h=(Ela((c[b+712>>2]|0)+q|0)|0)<<16>>16==16962;g=c[d>>2]|0;if(h)r=g;else{h=g+1|0;c[d>>2]=h;r=h}}else r=q;if((r+1|0)!=(c[f>>2]|0)){p=0;return p|0}if((Dla((c[b+712>>2]|0)+r|0)|0)<<24>>24==66){p=0;return p|0}c[d>>2]=(c[d>>2]|0)+1;p=0;return p|0}function Y_(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=b+576|0;if((Gla((c[b+712>>2]|0)+d|0)|0)==1111638852){if(a[f>>0]|0?!(e$(b)|0):0){e=0;return e|0}}else a[f>>0]=0;e=1;return e|0}function Z_(b){b=b|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+1024|0;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1016>>2]=-1;c[b+1020>>2]=-1;e=b+996|0;f=b+1e3|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=c[f>>2]|0;g=c[e>>2]|0;h=d-g|0;i=g;j=d;if(h>>>0>=256){if((h|0)==256){k=c[e>>2]|0;a[k>>0]=1;return}l=i+256|0;if((j|0)==(l|0)){k=c[e>>2]|0;a[k>>0]=1;return}c[f>>2]=l;k=c[e>>2]|0;a[k>>0]=1;return}l=256-h|0;m=b+1004|0;b=c[m>>2]|0;if((b-d|0)>>>0>=l>>>0){zGa(j|0,0,l|0)|0;c[f>>2]=j+l;k=c[e>>2]|0;a[k>>0]=1;return}j=b-g|0;b=j<<1;d=j>>>0<1073741823?(b>>>0>256?b:256):2147483647;if(!d)n=0;else n=$Da(d)|0;b=n+h|0;zGa(b|0,0,l|0)|0;j=b+(0-h)|0;if((h|0)>0)sGa(j|0,i|0,h|0)|0;c[e>>2]=j;c[f>>2]=b+l;c[m>>2]=n+d;if(!g){k=c[e>>2]|0;a[k>>0]=1;return}bEa(i);k=c[e>>2]|0;a[k>>0]=1;return}function __(a){a=a|0;return e7(a)|0}function $_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+16|0;f=d+20|0;g=d;D9(b,774052);Y7(b,f,774070);a8(b,e,774081);a8(b,d+12|0,774099);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,h&255,0,nma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=c[e>>2]|0;e=(a[f>>0]|0)==16&(g|0)==0;$5(b,e?13:g,e?0:0);l=d;return}function a$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f+4>>2]|0;do switch(c[f>>2]|0){case 0:{if(!g){b$(b);l=d;return}break}case 8:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772997)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 9:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773196)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 10:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 12:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772973)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 13:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773123)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 14:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773159)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 16:{if(!g){c$(b);l=d;return}break}case 32:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772945)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=b+704|0;Z9(b,c[h>>2]|0,c[h+4>>2]|0,772945);l=d;return}break}case 48:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772960)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=b+704|0;Z9(b,c[h>>2]|0,c[h+4>>2]|0,772960);l=d;return}break}case 72:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773072)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 76:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773025)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 200:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773307)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}case 204:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773277)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);d$(b);l=d;return}break}default:{}}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,820428)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,823148);l=d;return}function b$(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0.0;d=l;l=l+48|0;e=d+28|0;f=d+24|0;h=d+8|0;i=d+4|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773363)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);p9(b,f,773379);p9(b,d+20|0,773393);p9(b,d+16|0,795016);p9(b,d+12|0,795219);if((c[f>>2]|0)>>>0<3){p9(b,h,773407);f=b+1008|0;k=b+1012|0;m=b+1016|0;n=b+1020|0;o=b+1024|0;p=b+1028|0;q=b+1032|0;r=b+1036|0;s=b+1040|0;t=b+1044|0;do switch(c[h>>2]|0){case 0:{u=2;v=480;w=640;x=23.976024627685547;y=24;break}case 1:{z=144;B=120;C=176;y=22;break}case 2:{D=144;E=176;y=23;break}case 3:{z=240;B=240;C=352;y=22;break}case 4:{D=288;E=352;y=23;break}case 5:{z=480;B=480;C=704;y=22;break}case 6:{D=576;E=704;y=23;break}case 7:{F=29.970029830932617;G=480;H=480;I=704;J=720;K=8;L=1;M=1;N=.9090909361839294;break}case 8:{F=25.0;G=576;H=576;I=704;J=720;K=8;L=1;M=1;N=1.0909091234207153;break}case 9:{O=1;P=720;Q=1280;y=21;break}case 10:{R=1;S=720;T=1280;y=20;break}case 11:{F=29.970029830932617;G=1080;H=1080;I=1920;J=1920;K=0;L=1;M=1;N=1.0;break}case 12:{F=25.0;G=1080;H=1080;I=1920;J=1920;K=0;L=1;M=1;N=1.0;break}case 13:{O=1;P=1080;Q=1920;y=21;break}case 14:{R=1;S=1080;T=1920;y=20;break}case 15:{u=0;v=1080;w=2048;x=24.0;y=24;break}case 16:{u=0;v=2160;w=4096;x=24.0;y=24;break}case 17:{O=0;P=2160;Q=3840;y=21;break}case 18:{R=0;S=2160;T=3840;y=20;break}case 19:{O=0;P=4320;Q=7680;y=21;break}case 20:{R=0;S=4320;T=7680;y=20;break}default:{F=0.0;G=0;H=0;I=0;J=0;K=0;L=-1;M=-1;N=0.0}}while(0);if((y|0)==20){u=R;v=S;w=T;x=50.0;y=24}else if((y|0)==21){u=O;v=P;w=Q;x=59.940059661865234;y=24}else if((y|0)==22){F=14.985014915466309;G=z;H=B;I=C;J=C;K=0;L=0;M=2;N=.9090909361839294}else if((y|0)==23){F=12.5;G=D;H=D;I=E;J=E;K=0;L=0;M=2;N=1.0909091234207153}if((y|0)==24){F=x;G=v;H=v;I=w;J=w;K=0;L=0;M=u;N=1.0}c[f>>2]=J;c[k>>2]=H;c[m>>2]=M;c[n>>2]=L;c[o>>2]=I;c[p>>2]=G;c[q>>2]=K;c[r>>2]=0;g[s>>2]=F;g[t>>2]=N;laa(b,e);if(!(a[e>>0]|0))qaa(b,773425);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773425)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773425);p9(b,f,773448);p9(b,k,773460);x7(b)}laa(b,e);if(!(a[e>>0]|0))qaa(b,773473);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773473)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773473);p9(b,m,773499);switch(c[m>>2]|0){case 0:{U=797005;break}case 1:{U=796999;break}case 2:{U=796993;break}default:U=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,U)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x7(b)}laa(b,e);if(!(a[e>>0]|0))qaa(b,773513);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773513)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773513);p9(b,n,773537);U=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,(U|0)==0?798895:(U|0)==1?796373:852860)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x7(b)}laa(b,e);if(!(a[e>>0]|0))qaa(b,773553);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773553)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773553);p9(b,e,773569);do switch(c[e>>2]|0){case 10:{V=12.5;break}case 1:{V=23.976024627685547;break}case 2:{V=24.0;break}case 3:{V=25.0;break}case 4:{V=29.970029830932617;break}case 5:{V=30.0;break}case 6:{V=50.0;break}case 7:{V=59.940059661865234;break}case 8:{V=60.0;break}case 9:{V=14.985014915466309;break}default:V=0.0}while(0);gn(b,V,3,0);do switch(c[e>>2]|0){case 0:{p9(b,i,773575);p9(b,j,773592);g[s>>2]=+((c[i>>2]|0)>>>0)/+((c[j>>2]|0)>>>0);break}case 10:{W=12.5;y=76;break}case 1:{W=23.976024627685547;y=76;break}case 2:{W=24.0;y=76;break}case 3:{W=25.0;y=76;break}case 4:{W=29.970029830932617;y=76;break}case 5:{W=30.0;y=76;break}case 6:{W=50.0;y=76;break}case 7:{W=59.940059661865234;y=76;break}case 8:{W=60.0;y=76;break}case 9:{W=14.985014915466309;y=76;break}default:{W=0.0;y=76}}while(0);if((y|0)==76)g[s>>2]=W;x7(b)}laa(b,e);if(!(a[e>>0]|0))qaa(b,773609);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773609)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773609);p9(b,e,773569);switch(c[e>>2]|0){case 6:{X=1.3333333730697632;break}case 1:{X=1.0;break}case 2:{X=.9090909361839294;break}case 3:{X=1.0909091234207153;break}case 4:{X=1.2121212482452393;break}case 5:{X=1.454545497894287;break}default:X=0.0}gn(b,X,3,0);switch(c[e>>2]|0){case 0:{p9(b,i,773633);p9(b,j,773658);g[t>>2]=+((c[i>>2]|0)>>>0)/+((c[j>>2]|0)>>>0);break}case 6:{Y=1.3333333730697632;y=97;break}case 1:{Y=1.0;y=97;break}case 2:{Y=.9090909361839294;y=97;break}case 3:{Y=1.0909091234207153;y=97;break}case 4:{Y=1.2121212482452393;y=97;break}case 5:{Y=1.454545497894287;y=97;break}default:{Y=0.0;y=97}}if((y|0)==97)g[t>>2]=Y;x7(b)}laa(b,e);if(!(a[e>>0]|0)){qaa(b,773683);c[o>>2]=c[f>>2];c[p>>2]=c[k>>2]}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773683)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773683);p9(b,o,773706);p9(b,p,773718);p9(b,q,773731);p9(b,r,773749);x7(b)}laa(b,e);if(!(a[e>>0]|0))qaa(b,773766);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773766)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773766);p9(b,e,773569);if(!(c[e>>2]|0)){q9(b,773791);q9(b,773803);q9(b,773818);q9(b,773832)}x7(b)}laa(b,e);if(!(a[e>>0]|0))qaa(b,773849);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773849)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773849);p9(b,i,773569);do if(!(c[i>>2]|0)){laa(b,e);if(!(a[e>>0]|0))qaa(b,773873);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773873)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773873);q9(b,773902);x7(b)}laa(b,e);if(!(a[e>>0]|0))qaa(b,773932);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773932)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773932);q9(b,773951);x7(b)}laa(b,e);if(!(a[e>>0]|0)){qaa(b,773971);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,773971)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,773971);q9(b,774001);x7(b)}while(0);x7(b)}p9(b,i,774032);r=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,(r|0)==0?796156:(r|0)==1?796373:852860)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{e=b+704|0;r=b+696|0;i=mGa(c[e>>2]|0,c[e+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Z9(b,i,A,823148)}if(!(M7(b)|0)){l=d;return}i=c[b+996>>2]|0;a[i+16>>0]=1;a[i+32>>0]=1;a[i+48>>0]=1;a[i+12>>0]=1;a[i+8>>0]=1;a[i+76>>0]=1;a[i+72>>0]=1;a[i+13>>0]=1;a[i+14>>0]=1;a[i+9>>0]=1;a[i+10>>0]=1;a[i+204>>0]=1;a[i+200>>0]=1;l=d;return}function c$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773347)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(a[b+992>>0]|0){l=d;return}B7(b);s7(b,823385);T6(b,823385);l=d;return}function d$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+704|0;h=g;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830480);if(!(M7(b)|0)){l=d;return}h=b+56|0;i=nGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=g;g=nGa(i|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+48|0;i=b+512|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if((g|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0){h=b+984|0;c[h>>2]=k;c[h+4>>2]=m};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,k,m,10)|0;HEa(f,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=i;e=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;m=i;c[m>>2]=e;c[m+4>>2]=f;m=b+528|0;i=m;k=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=m;c[i>>2]=k;c[i+4>>2]=A;i=b+984|0;k=c[i+4>>2]|0;if(f>>>0>>0|((f|0)==(k|0)?e>>>0<(c[i>>2]|0)>>>0:0)){l=d;return}if(Pba(b,1,-1)|0){l=d;return}B7(b);s7(b,823385);T6(b,823385);l=d;return}function e$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+5|0)>>>0>g>>>0){h=e;i=g}else{j=b+712|0;k=b+996|0;l=g;m=e;while(1){n=c[j>>2]|0;o=n+m|0;if((a[o>>0]|0)!=66){h=m;i=l;break a}if((a[n+(m+1)>>0]|0)!=66){h=m;i=l;break a}if((a[n+(m+2)>>0]|0)!=67){h=m;i=l;break a}if((a[n+(m+3)>>0]|0)!=68){h=m;i=l;break a}n=(Dla(o+4|0)|0)&255;if(a[(c[k>>2]|0)+n>>0]|0){p=1;break}n=Gla((c[j>>2]|0)+(c[d>>2]|0)+5|0)|0;o=(c[d>>2]|0)+n|0;c[d>>2]=o;n=c[f>>2]|0;if((o+5|0)>>>0>n>>>0){h=o;i=n;break a}else{l=n;m=o}}return p|0}while(0);if((h+4|0)==(i|0)){p=0;return p|0}if((h+5|0)>>>0<=i>>>0)a6(b,774121);a[b+576>>0]=0;p=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return p|0}function f$(b){b=b|0;var d=0;p6(b);c[b>>2]=235300;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+984|0;c[d>>2]=1;c[d+4>>2]=0;a[b+992>>0]=0;return}function g$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;c[b>>2]=235428;d=b+992|0;e=c[d>>2]|0;do if(!e)f=0;else{g=b+21712|0;h=c[g>>2]|0;if(h){i=b+21708|0;j=b+21724|0;k=c[i>>2]|0;l=k;m=h;h=k;k=0;while(1){if(!l){n=h;o=0;p=m}else{q=h;r=l;s=0;while(1){t=c[d>>2]|0;u=(P(r,k)|0)+s|0;if(!(a[j>>0]|0))v=q;else{w=0;do{x=t+(u*80|0)+48+(w<<2)|0;y=c[x>>2]|0;if(!y)break;z=c[y>>2]|0;if(z){A=z;z=0;do{cEa(A);z=z+1|0;B=c[x>>2]|0;A=c[B+(z<<2)>>2]|0}while((A|0)!=0);if(B|0){C=B;D=13}}else{C=y;D=13}if((D|0)==13){D=0;cEa(C)}c[x>>2]=0;w=w+1|0}while(w>>>0<8);v=c[i>>2]|0}s=s+1|0;if(s>>>0>=v>>>0)break;else{q=v;r=v}}n=v;o=v;p=c[g>>2]|0}k=k+1|0;if(k>>>0>=p>>>0)break;else{l=o;m=p;h=n}}h=c[d>>2]|0;if(!h){f=0;break}else E=h}else E=e;h=E+-4|0;m=c[h>>2]|0;if(m|0){l=E+(m*80|0)|0;do{m=l+-52|0;k=c[m>>2]|0;if(k|0){cEa(k);c[m>>2]=0}m=c[l+-48>>2]|0;if(m|0)cEa(m);m=c[l+-44>>2]|0;if(m|0)cEa(m);m=c[l+-40>>2]|0;if(m|0)cEa(m);m=c[l+-36>>2]|0;l=l+-80|0;if(m|0)cEa(m)}while((l|0)!=(E|0))}cEa(h);f=0}while(0);do{E=b+21988+(f<<2)|0;e=c[E>>2]|0;if(e|0){d=b+1004+(f<<2)|0;n=c[d>>2]|0;if(n){p=e;o=n;n=0;while(1){v=c[p+(n<<2)>>2]|0;if(!v){F=p;G=o}else{cEa(v);F=c[E>>2]|0;G=c[d>>2]|0}n=n+1|0;if(n>>>0>=G>>>0)break;else{p=F;o=G}}if(F|0){H=F;D=38}}else{H=e;D=38}if((D|0)==38){D=0;cEa(H)}c[E>>2]=0}f=f+1|0}while((f|0)!=8);f=c[b+988>>2]|0;if(!f){X5(b);return}bEa(f);X5(b);return}function h$(a){a=a|0;g$(a);bEa(a);return}function i$(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+20|0;i=f+32|0;j=f+4|0;k=f;m=f+16|0;if(!(c[e+912>>2]&1))s7(e,0);n=e+988|0;if(!(c[n>>2]|0)){o=$Da(524)|0;p=c[e+712>>2]|0;q=c[e+716>>2]|0;r=o+516|0;c[r>>2]=p;c[o+520>>2]=p+q;if(q>>>0>1){q=Ela(p)|0;c[r>>2]=(c[r>>2]|0)+2;s=-256;t=q}else{s=0;t=0}b[o>>1]=t;b[o+2>>1]=s;sGa(o+260|0,774178,256)|0;a[o+4>>0]=0;s=1;do{a[o+4+s>>0]=0-(d[256-s+(o+260)>>0]|0);s=s+1|0}while((s|0)!=256);c[n>>2]=o}o=i;s=o+32|0;do{a[o>>0]=128;o=o+1|0}while((o|0)<(s|0));p$(e,i,e+21727|0,774859);if(!(a[e+1e3>>0]|0))l$(e);if((c[e+21696>>2]|0)>>>0>2){o=e+21704|0;s=(c[o>>2]|0)==1?8:3;t=e+704|0;q=c[t>>2]|0;r=c[t+4>>2]|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;if(!((q|0)==0&(r|0)==0)){p=e+712|0;u=e+780|0;v=0-s|0;w=q;q=r;do{r=(Fla((c[p>>2]|0)+(c[u>>2]|0)+w+v|0)|0)+s|0;c[k>>2]=r;c[m>>2]=c[j>>2];c[h>>2]=c[m>>2];v$(j,h,k)|0;x=q>>>0<0|(q|0)==0&w>>>0>>0;w=mGa((x?r:w)|0,(x?0:q)|0,r|0,0)|0;q=A}while(!((w|0)==0&(q|0)==0));q=c[t>>2]|0;w=c[j>>2]|0;k=e+696|0;m=k;c[m>>2]=0;c[m+4>>2]=0;if((q|0)==(w|0)){y=q;z=w}else{w=h+8+3|0;q=e+712|0;m=e+780|0;v=e+21730|0;u=e+841|0;p=h+8+3|0;r=h+8+3|0;x=e+680|0;B=e+852|0;C=h+8+3|0;D=h+8+3|0;E=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,794858)|0);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);F=k;G=c[F>>2]|0;H=c[(c[j>>2]|0)+(E<<2)>>2]|0;I=mGa(G|0,c[F+4>>2]|0,s|0,0)|0;F=nGa(I|0,A|0,H|0,0)|0;I=A;if((c[o>>2]|0)==1?(J=(c[q>>2]|0)+(c[m>>2]|0)+G|0,G=J+H|0,(H|0)>0):0){H=0;K=J;while(1){J=c[282384+((d[K>>0]^H>>>24)<<2)>>2]^H<<8;K=K+1|0;if(K>>>0>=G>>>0){L=J;break}else H=J}}else L=0;H=c[n>>2]|0;if(!E){sGa(H+260|0,v|0,256)|0;a[H+4>>0]=0;G=1;do{a[H+4+G>>0]=0-(d[256-G+(H+260)>>0]|0);G=G+1|0}while((G|0)!=256)}else{if(H|0)bEa(H);G=$Da(524)|0;K=(c[q>>2]|0)+(c[m>>2]|0)+(c[k>>2]|0)|0;J=c[(c[j>>2]|0)+(E<<2)>>2]|0;M=G+516|0;c[M>>2]=K;c[G+520>>2]=K+J;if(J>>>0>1){J=Ela(K)|0;c[M>>2]=(c[M>>2]|0)+2;N=-256;O=J}else{N=0;O=0}b[G>>1]=O;b[G+2>>1]=N;sGa(G+260|0,v|0,256)|0;a[G+4>>0]=0;J=1;do{a[G+4+J>>0]=0-(d[256-J+(G+260)>>0]|0);J=J+1|0}while((J|0)!=256);c[n>>2]=G}do if(a[u>>0]|0){J=k;H=c[J>>2]|0;M=c[J+4>>2]|0;a[u>>0]=0;w$(e,i);a[u>>0]=1;J=k;K=mGa(c[J>>2]|0,c[J+4>>2]|0,H|0,M|0)|0;J=k;c[J>>2]=H;c[J+4>>2]=M;Z9(e,K,A,774868);if(!(a[(c[B>>2]|0)+((c[x>>2]|0)*104|0)+17>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,774879)|0);if((a[C>>0]|0)<0)bEa(c[h>>2]|0);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,774882)|0);if((a[D>>0]|0)<0)bEa(c[h>>2]|0);break}}while(0);G=k;K=c[G>>2]|0;M=c[G+4>>2]|0;if(!((F|0)==(K|0)&(I|0)==(M|0))){G=mGa(F|0,I|0,K|0,M|0)|0;Z9(e,G,A,796952)}z8(e,794571);do if((c[o>>2]|0)==1){x8(e,774886);A8(e,774899);if(!L){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,774879)|0);if((a[p>>0]|0)<0)bEa(c[h>>2]|0);break}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,774882)|0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);break}}while(0);x7(e);E=E+1|0;I=c[t>>2]|0;F=c[j>>2]|0}while(E>>>0>2>>>0);y=I;z=F}E=y;y=z;if(z|0){if((E|0)!=(z|0))c[t>>2]=E+(~((E+-4-z|0)>>>2)<<2);bEa(y)}}else{y=e+696|0;c[y>>2]=0;c[y+4>>2]=0}}if(M7(e)|0){y=e+512|0;z=y;E=nGa(c[z>>2]|0,c[z+4>>2]|0,1,0)|0;z=y;c[z>>2]=E;c[z+4>>2]=A}z=c[n>>2]|0;if(z|0)bEa(z);c[n>>2]=0;k6(e,0);if(!(+g[(c[e+24>>2]|0)+128>>2]<1.0)){l=f;return}T6(e,0);l=f;return}function j$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,774854,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function k$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a[e+1e3>>0]=1;f=c[e+704>>2]|0;g=c[e+712>>2]|0;h=g+(c[e+780>>2]|0)+(c[e+696>>2]|0)|0;i=h+f|0;if((f|0)>0){f=0;j=h;do{f=c[282384+(((d[j>>0]|0)^f>>>24)<<2)>>2]^f<<8;j=j+1|0}while(j>>>0>>0);k=(f|0)!=0}else k=0;f=c[e+716>>2]|0;if(k|f>>>0<4){G6(e,0);return}k=e+988|0;if(!(c[k>>2]|0)){i=$Da(524)|0;j=f+-4|0;f=i+516|0;c[f>>2]=g;c[i+520>>2]=g+j;if(j>>>0>1){j=Ela(g)|0;c[f>>2]=(c[f>>2]|0)+2;l=-256;m=j}else{l=0;m=0}b[i>>1]=m;b[i+2>>1]=l;sGa(i+260|0,774178,256)|0;a[i+4>>0]=0;l=1;do{a[i+4+l>>0]=0-(d[256-l+(i+260)>>0]|0);l=l+1|0}while((l|0)!=256);c[k>>2]=i}l$(e);i=c[k>>2]|0;l=c[i+520>>2]|0;m=c[i+516>>2]|0;if((l|0)!=(m|0)){i=m-l|0;Z9(e,i,((i|0)<0)<<31>>31,820428)}A8(e,774434);e=c[k>>2]|0;if(e|0)bEa(e);c[k>>2]=0;return}function l$(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0;e=l;l=l+80|0;f=e+36|0;g=e+48|0;h=e+24|0;i=e+12|0;j=e;k=g;m=k+32|0;do{a[k>>0]=128;k=k+1|0}while((k|0)<(m|0));n=b+21700|0;c[n>>2]=0;o=b+21696|0;p=b+988|0;q=m$(c[p>>2]|0,g)|0;c[o>>2]=q;r=b+841|0;if(a[r>>0]|0)n$(b,794239,q);q=c[o>>2]|0;if(!(a[b+1e3>>0]|0)){if(q>>>0>1)s=6}else if(q>>>0>=2){if((q|0)!=2?(q=m$(c[p>>2]|0,g)|0,c[n>>2]=q,a[r>>0]|0):0)n$(b,774474,q)}else s=6;if((s|0)==6){a6(b,774441);l=e;return}s=m$(c[p>>2]|0,g)|0;if(a[r>>0]|0)n$(b,774488,s);q=s&255;a[b+21724>>0]=q;if((s|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,774499)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);t=1;do{u=o$(c[p>>2]|0,g)|0;if(a[r>>0]|0)NE(b,774523,u);v=(d[(c[p>>2]|0)+260+t>>0]|0)+u&255;a[b+21730+t>>0]=v;zk(b,v,0);t=t+1|0}while((t|0)!=256);x7(b)}t=m$(c[p>>2]|0,g)|0;if(a[r>>0]|0)n$(b,774546,t);v=t&255;a[b+21725>>0]=v;if(!(c[o>>2]|0))w=8;else{u=m$(c[p>>2]|0,g)|0;if(a[r>>0]|0)n$(b,774562,u);x=(u|0)==0?8:u;a[b+21726>>0]=x;w=x}x=b+21728|0;p$(b,g,x,774582);u=b+21716|0;y=m$(c[p>>2]|0,g)|0;c[u>>2]=y;if(a[r>>0]|0)n$(b,774596,y);y=b+21720|0;z=m$(c[p>>2]|0,g)|0;c[y>>2]=z;if(a[r>>0]|0)n$(b,774621,z);z=b+21729|0;p$(b,g,z,774646);if((c[o>>2]|0)>>>0>1){A=m$(c[p>>2]|0,g)|0;if(a[r>>0]|0)n$(b,774658,A);B=m$(c[p>>2]|0,g)|0;if(a[r>>0]|0)n$(b,774678,B);c[b+21708>>2]=A+1;c[b+21712>>2]=B+1;C=m$(c[p>>2]|0,g)|0;c[b+21692>>2]=C;if(!(a[r>>0]|0)){D=A;E=B}else{n$(b,774698,C);D=A;E=B}}else{c[b+21692>>2]=1;D=0;E=0}B=b+992|0;if(!(c[B>>2]|0)){A=P(D+1|0,E+1|0)|0;C=A*80|0;F=aEa(A>>>0>53687091|C>>>0>4294967291?-1:C+4|0)|0;c[F>>2]=A;C=F+4|0;if(A|0){F=C+(A*80|0)|0;A=C;do{c[A+16>>2]=0;c[A+20>>2]=0;k=A+28|0;m=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));A=A+80|0}while((A|0)!=(F|0))}c[B>>2]=C;c[b+996>>2]=C}C=b+21692|0;if(!(c[C>>2]|0))G=0;else{B=0;do{q$(b,B);B=B+1|0;F=c[C>>2]|0}while(B>>>0>>0);G=F}zGa(b+1196+(G*2560|0)|0,0,(8-G|0)*2560|0)|0;if(c[C>>2]|0){G=f+8+3|0;B=(s|0)==0;s=f+8+3|0;F=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,774716)|0);if((a[G>>0]|0)<0)bEa(c[f>>2]|0);p$(b,g,h,774730);A=b+1004+(F<<2)|0;k=c[A>>2]|0;if(!B)c[b+21988+(F<<2)>>2]=aEa(k>>>0>1073741823?-1:k<<2)|0;a:do if(k|0){m=b+21988+(F<<2)|0;H=(a[h>>0]|0)==0;if(B){I=k;J=0;while(1){if(H)K=I;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,774716)|0);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);L=0;do{M=o$(c[p>>2]|0,g)|0;if(a[r>>0]|0)NE(b,826363,M);L=L+1|0}while((L|0)!=32);x7(b);K=c[A>>2]|0}J=J+1|0;if(J>>>0>=K>>>0)break a;else I=K}}else N=0;do{I=aEa(32)|0;c[(c[m>>2]|0)+(N<<2)>>2]=I;if(H){I=0;do{a[(c[(c[m>>2]|0)+(N<<2)>>2]|0)+I>>0]=-128;I=I+1|0}while((I|0)!=32)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,774716)|0);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);I=0;do{J=o$(c[p>>2]|0,g)|0;if(a[r>>0]|0)NE(b,826363,J);a[(c[(c[m>>2]|0)+(N<<2)>>2]|0)+I>>0]=J;I=I+1|0}while((I|0)!=32);x7(b)}N=N+1|0}while(N>>>0<(c[A>>2]|0)>>>0)}while(0);x7(b);F=F+1|0}while(F>>>0<(c[C>>2]|0)>>>0)}if((c[o>>2]|0)>>>0>2){C=m$(c[p>>2]|0,g)|0;c[b+21704>>2]=C;if(a[r>>0]|0)n$(b,774738,C);if(c[n>>2]|0){C=m$(c[p>>2]|0,g)|0;if(!(a[r>>0]|0))O=C;else{n$(b,774741,C);O=C}}else O=0}else O=0;if(!(M7(b)|0)){l=e;return}C=b+512|0;if(!((c[C>>2]|0)==0&(c[C+4>>2]|0)==0)){l=e;return}s7(b,0);C=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,C,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,247188,j);HEa(h,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((c[o>>2]|0)>>>0>2){WEa(h,46);j=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,j,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=i+8+3|0;C=a[j>>0]|0;r=C<<24>>24<0;UEa(h,r?c[i>>2]|0:i,r?c[i+4>>2]|0:C&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0)}switch(q<<24>>24){case 0:{Q=774759;break}case 2:case 1:{Q=774747;break}default:Q=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,1,0,774488,dma(f,Q,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Qaa(b,1,0,23,h,0);Hk(b,1,0,191,w,10,0);do if((c[o>>2]|0)>>>0>1){Fq(b,1,0,774771,P(D+1|0,E+1|0)|0,10,0);if((c[o>>2]|0)>>>0<=2)break;if(c[b+21704>>2]|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Uaa(b,1,0,774796,dma(f,774786,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);if(!((O|0)!=0&(c[n>>2]|0)!=0))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,45,dma(f,774815,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);r$(i,v,(a[x>>0]|0)!=0,(a[z>>0]|0)!=0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=i+11|0;n=a[v>>0]|0;O=n<<24>>24<0;Qaa(b,1,0,189,dma(f,O?c[i>>2]|0:i,0,O?c[i+4>>2]|0:n&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[v>>0]|0)<0)bEa(c[i>>2]|0);do if(!t){if(!(a[x>>0]|0))break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;b:do switch(c[u>>2]|0){case 0:{if(c[y>>2]|0)break b;sEa(i,797005)|0;break}case 1:{switch(c[y>>2]|0){case 0:{sEa(i,796999)|0;break b;break}case 1:{sEa(i,796993)|0;break b;break}default:break b}break}case 2:{switch(c[y>>2]|0){case 0:{sEa(i,785465)|0;break b;break}case 1:{sEa(i,785471)|0;break b;break}case 2:{sEa(i,785477)|0;break b;break}default:break b}break}default:{}}while(0);v=i+11|0;n=a[v>>0]|0;O=i+4|0;o=c[O>>2]|0;do if(!((n<<24>>24<0?o:n&255)|0)){R=n;S=o}else{if(!(a[z>>0]|0)){R=n;S=o;break}yEa(i,785489)|0;R=a[v>>0]|0;S=c[O>>2]|0}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;O=R<<24>>24<0;Qaa(b,1,0,190,dma(f,O?c[i>>2]|0:i,0,O?S:R&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[v>>0]|0)<0)bEa(c[i>>2]|0)}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}function m$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=f+2|0;i=e[h>>1]|0;j=(P(d[g>>0]|0,i)|0)>>>8;k=i-j|0;b[h>>1]=k;i=e[f>>1]|0;if(i>>>0<(k&65535)>>>0){l=0;m=(d[g>>0]|0)+(f+4)|0}else{b[f>>1]=i-k;b[h>>1]=j;l=1;m=(d[g>>0]|0)+(f+260)|0}a[g>>0]=a[m>>0]|0;m=b[h>>1]|0;if((m&65535)<256){j=(m&65535)<<8&65535;b[h>>1]=j;k=(e[f>>1]|0)<<8;b[f>>1]=k;i=f+516|0;n=c[i>>2]|0;if(n>>>0<(c[f+520>>2]|0)>>>0){b[f>>1]=d[n>>0]|0|k;c[i>>2]=n+1;o=j}else o=j}else o=m;if(l){p=0;return p|0}l=g+1|0;m=f+516|0;j=f+520|0;n=o;o=0;while(1){i=l+(((o&255)<9?o:9)&255)|0;k=n&65535;q=(P(d[i>>0]|0,k)|0)>>>8;r=k-q|0;b[h>>1]=r;k=e[f>>1]|0;if(k>>>0<(r&65535)>>>0){s=0;t=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=k-r;b[h>>1]=q;s=1;t=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[t>>0]|0;i=b[h>>1]|0;if((i&65535)<256){q=(i&65535)<<8&65535;b[h>>1]=q;r=(e[f>>1]|0)<<8;b[f>>1]=r;k=c[m>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[k>>0]|0|r;c[m>>2]=k+1;u=q}else u=q}else u=i;if(s){n=u;o=o+1<<24>>24}else break}if(!(o<<24>>24))v=1;else{n=g+22|0;g=u;u=1;s=o;while(1){s=s+-1<<24>>24;o=(u&255)<<1&255;t=n+(((s&255)<9?s:9)&255)|0;l=g&65535;i=(P(d[t>>0]|0,l)|0)>>>8;q=l-i|0;b[h>>1]=q;l=e[f>>1]|0;if(l>>>0<(q&65535)>>>0){w=0;x=(d[t>>0]|0)+(f+4)|0}else{b[f>>1]=l-q;b[h>>1]=i;w=1;x=(d[t>>0]|0)+(f+260)|0}a[t>>0]=a[x>>0]|0;t=b[h>>1]|0;if((t&65535)<256){i=(t&65535)<<8&65535;b[h>>1]=i;q=(e[f>>1]|0)<<8;b[f>>1]=q;l=c[m>>2]|0;if(l>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[l>>0]|0|q;c[m>>2]=l+1;y=i}else y=i}else y=t;t=w|o;if(!(s<<24>>24)){v=t;break}else{g=y;u=t}}}p=v&255;return p|0}function n$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,e,10)|0;HEa(m,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(k,m,250664);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,e,16)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(j,k,n);le(i,j,282028);HEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}bEa(c[m>>2]|0);l=f;return}function o$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=f+2|0;i=e[h>>1]|0;j=(P(d[g>>0]|0,i)|0)>>>8;k=i-j|0;b[h>>1]=k;i=e[f>>1]|0;if(i>>>0<(k&65535)>>>0){l=0;m=(d[g>>0]|0)+(f+4)|0}else{b[f>>1]=i-k;b[h>>1]=j;l=1;m=(d[g>>0]|0)+(f+260)|0}a[g>>0]=a[m>>0]|0;m=b[h>>1]|0;if((m&65535)<256){j=(m&65535)<<8&65535;b[h>>1]=j;k=(e[f>>1]|0)<<8;b[f>>1]=k;i=f+516|0;n=c[i>>2]|0;if(n>>>0<(c[f+520>>2]|0)>>>0){b[f>>1]=d[n>>0]|0|k;c[i>>2]=n+1;o=j}else o=j}else o=m;if(l){p=0;return p|0}l=g+1|0;m=f+516|0;j=f+520|0;n=o;o=0;while(1){i=l+(((o&255)<9?o:9)&255)|0;k=n&65535;q=(P(d[i>>0]|0,k)|0)>>>8;r=k-q|0;b[h>>1]=r;k=e[f>>1]|0;if(k>>>0<(r&65535)>>>0){s=0;t=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=k-r;b[h>>1]=q;s=1;t=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[t>>0]|0;i=b[h>>1]|0;if((i&65535)<256){q=(i&65535)<<8&65535;b[h>>1]=q;r=(e[f>>1]|0)<<8;b[f>>1]=r;k=c[m>>2]|0;if(k>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[k>>0]|0|r;c[m>>2]=k+1;u=q}else u=q}else u=i;if(s){n=u;o=o+1<<24>>24}else break}if(!(o<<24>>24)){v=u;w=1}else{n=g+22|0;s=u;u=1;t=o;while(1){t=t+-1<<24>>24;l=u<<1;i=n+(((t&255)<9?t:9)&255)|0;q=s&65535;k=(P(d[i>>0]|0,q)|0)>>>8;r=q-k|0;b[h>>1]=r;q=e[f>>1]|0;if(q>>>0<(r&65535)>>>0){x=0;y=(d[i>>0]|0)+(f+4)|0}else{b[f>>1]=q-r;b[h>>1]=k;x=1;y=(d[i>>0]|0)+(f+260)|0}a[i>>0]=a[y>>0]|0;i=b[h>>1]|0;if((i&65535)<256){k=(i&65535)<<8&65535;b[h>>1]=k;r=(e[f>>1]|0)<<8;b[f>>1]=r;q=c[m>>2]|0;if(q>>>0<(c[j>>2]|0)>>>0){b[f>>1]=d[q>>0]|0|r;c[m>>2]=q+1;z=k}else z=k}else z=i;i=x|l;if(!(t<<24>>24)){v=z;w=i;break}else{s=z;u=i}}}u=g+11+(((o&255)<10?o:10)&255)|0;o=v&65535;v=(P(d[u>>0]|0,o)|0)>>>8;g=o-v|0;b[h>>1]=g;o=e[f>>1]|0;if(o>>>0<(g&65535)>>>0){A=0;B=(d[u>>0]|0)+(f+4)|0}else{b[f>>1]=o-g;b[h>>1]=v;A=1;B=(d[u>>0]|0)+(f+260)|0}a[u>>0]=a[B>>0]|0;B=b[h>>1]|0;if((B&65535)<256?(b[h>>1]=(B&65535)<<8,B=(e[f>>1]|0)<<8,b[f>>1]=B,h=c[m>>2]|0,h>>>0<(c[j>>2]|0)>>>0):0){b[f>>1]=d[h>>0]|0|B;c[m>>2]=h+1}p=A?0-w|0:w;return p|0}function p$(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=f+988|0;k=c[j>>2]|0;l=k+2|0;m=e[l>>1]|0;n=(P(d[g>>0]|0,m)|0)>>>8;o=m-n|0;b[l>>1]=o;m=e[k>>1]|0;if(m>>>0<(o&65535)>>>0){p=0;q=(d[g>>0]|0)+(k+4)|0}else{b[k>>1]=m-o;b[l>>1]=n;p=1;q=(d[g>>0]|0)+(k+260)|0}a[g>>0]=a[q>>0]|0;q=b[l>>1]|0;if((q&65535)<256?(b[l>>1]=(q&65535)<<8,q=e[k>>1]<<8,b[k>>1]=q,l=k+516|0,g=c[l>>2]|0,g>>>0<(c[k+520>>2]|0)>>>0):0){b[k>>1]=d[g>>0]|q;c[l>>2]=g+1}a[h>>0]=p;h=(c[(c[j>>2]|0)+516>>2]|0)-(c[f+712>>2]|0)|0;j=f+696|0;c[j>>2]=h;c[j+4>>2]=((h|0)<0)<<31>>31;if(!(a[f+841>>0]|0))return;if(!(p<<24>>24)){t$(f,i,798106,-1,1);return}else{t$(f,i,802900,-1,1);return}}function q$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,774819)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+1004+(d<<2)|0;s$(b,d,0,1);g=c[b+1036+(d*20|0)>>2]|0;h=(g<<1)+-1|0;if((((h>>>0<=32768?(c[f>>2]=g&2147483647,s$(b,d,1,h),g=P((c[b+1036+(d*20|0)+4>>2]<<1)+-1|0,h)|0,g>>>0<=32768):0)?(c[f>>2]=(g+1|0)>>>1,s$(b,d,2,g),h=P((c[b+1036+(d*20|0)+8>>2]<<1)+-1|0,g)|0,h>>>0<=32768):0)?(c[f>>2]=(h+1|0)>>>1,s$(b,d,3,h),g=P((c[b+1036+(d*20|0)+12>>2]<<1)+-1|0,h)|0,g>>>0<=32768):0)?(c[f>>2]=(g+1|0)>>>1,s$(b,d,4,g),h=P((c[b+1036+(d*20|0)+16>>2]<<1)+-1|0,g)|0,h>>>0<=32768):0){c[f>>2]=(h+1|0)>>>1;x7(b);l=e;return}x7(b);l=e;return}function r$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(d<<24>>24){case 0:{sEa(h,e?797035:785463)|0;break}case 1:{sEa(h,796384)|0;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=g;return}}if(f)zEa(h,65);kEa(b,h);if((a[h+11>>0]|0)>=0){l=g;return}bEa(c[h>>2]|0);l=g;return}function s$(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=l;l=l+32|0;j=i;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(d,cma(j,774831)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);k=j;m=k+32|0;do{a[k>>0]=128;k=k+1|0}while((k|0)<(m|0));k=d+988|0;m=d+841|0;n=0;o=0;while(1){p=m$(c[k>>2]|0,j)|0;if(a[m>>0]|0)n$(d,774843,p);if((p+n|0)>>>0>127){q=10;break}r=(P(o,h)|0)&65535;s=0;t=n;do{b[d+1196+(f*2560|0)+(g<<9)+(t<<1)>>1]=r;t=t+1|0;s=s+1|0}while(s>>>0<=p>>>0);o=o+1|0;if((t|0)>=128){u=1;break}else n=t}if((q|0)==10){x7(d);l=i;return}do{b[d+1196+(f*2560|0)+(g<<9)+(256-u<<1)>>1]=0-(e[d+1196+(f*2560|0)+(g<<9)+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=128);b[d+1196+(f*2560|0)+(g<<9)+256>>1]=0-(e[d+1196+(f*2560|0)+(g<<9)+254>>1]|0);c[d+1036+(f*20|0)+(g<<2)>>2]=o;x7(d);l=i;return}function t$(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+32|0;i=h+12|0;j=h;u$(j,b,e,f,g);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,hma(i,d)|0,j);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=h;return}bEa(c[j>>2]|0);l=h;return}function u$(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;d=l;l=l+32|0;h=d+12|0;i=d;if(g){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;dma(h,e,0,f)|0;HEa(b,h);if((a[h+8+3>>0]|0)>=0){l=d;return}bEa(c[h>>2]|0);l=d;return}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ima(i,e,0,f)|0;HEa(b,i);if((a[i+8+3>>0]|0)>=0){l=d;return}bEa(c[i>>2]|0);l=d;return}}function v$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(g>>2<<2)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){c[b>>2]=c[d>>2];c[h>>2]=b+4;n=b;return n|0}k=l-(b+4)|0;o=k>>2;p=b+(o<<2)|0;if(p>>>0>>0){q=(i+(0-o<<2)+~b|0)>>>2;r=i;s=p;while(1){c[r>>2]=c[s>>2];s=s+4|0;if(s>>>0>=i>>>0)break;else r=r+4|0}c[h>>2]=i+(q+1<<2)}if(o|0)uGa(i+(0-o<<2)|0,b|0,k|0)|0;if(b>>>0>d>>>0)t=d;else t=(c[h>>2]|0)>>>0>d>>>0?d+4|0:d;c[b>>2]=c[t>>2];n=b;return n|0}t=(l-f>>2)+1|0;if(t>>>0>1073741823)sCa(a);l=m-f|0;f=l>>1;m=l>>2>>>0<536870911?(f>>>0>>0?t:f):1073741823;f=b;t=g>>2;do if(m)if(m>>>0>1073741823){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=$Da(m<<2)|0;u=l;v=l;break}else{u=0;v=0}while(0);l=v+(t<<2)|0;k=l;o=v+(m<<2)|0;do if((t|0)==(m|0)){if((g|0)>0){i=l+(((m+1|0)/-2|0)<<2)|0;w=i;x=e;y=o;z=i;break}i=m<<2>>1;q=(i|0)==0?1:i;if(q>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}i=$Da(q<<2)|0;r=i+(q>>>2<<2)|0;s=r;p=i+(q<<2)|0;if(!v){w=r;x=e;y=p;z=s}else{bEa(u);w=r;x=c[a>>2]|0;y=p;z=s}}else{w=l;x=e;y=o;z=k}while(0);c[w>>2]=c[d>>2];d=w+4|0;w=z;z=f-x|0;k=w+(0-(z>>2)<<2)|0;if((z|0)>0)sGa(k|0,x|0,z|0)|0;z=(c[h>>2]|0)-f|0;if((z|0)>0){sGa(d|0,b|0,z|0)|0;A=d+(z>>>2<<2)|0}else A=d;d=c[a>>2]|0;c[a>>2]=k;c[h>>2]=A;c[j>>2]=y;if(!d){n=w;return n|0}bEa(d);n=w;return n|0}function w$(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+32|0;i=h;j=f+21696|0;if((c[j>>2]|0)>>>0>2)x$(f,g);g=f+21724|0;do if(!(a[g>>0]|0)){k=c[j>>2]|0;if((k|0)==3){if((c[f+21700>>2]|0)>>>0<=1)break}else if(k>>>0<=3)break;k=i;m=k+32|0;do{a[k>>0]=129;k=k+1|0}while((k|0)<(m|0));y$(f,i,807538);do if((c[j>>2]|0)>>>0>2)n=10;else{k=c[f+996>>2]|0;if((c[k>>2]|0)==0?(c[k+4>>2]|0)==0:0){n=10;break}k=f+696|0;c[k>>2]=0;c[k+4>>2]=0}while(0);if((n|0)==10){k=f+696|0;m=k;o=nGa(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;m=k;c[m>>2]=o;c[m+4>>2]=A}U7(f)}while(0);do if(a[f+21727>>0]|0){n=a[f+21729>>0]|0;if((c[j>>2]|0)>>>0>=4?(a[f+21728>>0]|0)==0:0)p=n+1<<24>>24;else p=n|2;if(!(a[g>>0]|0)){z$(c[f+996>>2]|0,p&255,f+21676|0,f+1004|0);break}else{A$(f,p);break}}while(0);p=f+996|0;n=c[p>>2]|0;i=((c[n+8>>2]|0)*12|0)+72|0;m=n+28|0;n=c[m>>2]|0;if(n|0){cEa(n);c[m>>2]=0}c[m>>2]=aEa(i>>>0>2147483647?-1:i<<1)|0;switch(a[f+21725>>0]|0){case 0:{B$(f,0);if(a[f+21728>>0]|0){i=c[p>>2]|0;m=i+8|0;n=c[m>>2]|0;o=i+12|0;i=c[o>>2]|0;c[m>>2]=n>>>(c[f+21716>>2]|0);c[o>>2]=i>>>(c[f+21720>>2]|0);B$(f,1);B$(f,1);o=c[p>>2]|0;c[o+8>>2]=n;c[o+12>>2]=i}if(a[f+21729>>0]|0)B$(f,2);break}case 1:{C$(f);break}default:{}}if(!(a[g>>0]|0)){i=c[j>>2]|0;if((i|0)==3){if((c[f+21700>>2]|0)>>>0<=1){l=h;return}}else if(i>>>0<=3){l=h;return}W7(f);if(!(a[g>>0]|0)){l=h;return}}if((c[j>>2]|0)>>>0<=2){l=h;return}j=c[f+988>>2]|0;g=j+2|0;i=e[g>>1]|0;o=(i*129|0)>>>8;n=i-o|0;i=n&65535;b[g>>1]=i;p=b[j>>1]|0;m=p&65535;if(m>>>0<(n&65535)>>>0){q=i;r=p}else{p=o&65535;o=m-n&65535;b[j>>1]=o;b[g>>1]=p;q=p;r=o}if((q&65535)<256){b[g>>1]=(q&65535)<<8;q=(r&65535)<<8;b[j>>1]=q;r=j+516|0;g=c[r>>2]|0;if(g>>>0<(c[j+520>>2]|0)>>>0){b[j>>1]=d[g>>0]|q;q=g+1|0;c[r>>2]=q;s=q}else s=g}else s=c[j+516>>2]|0;j=s-(c[f+712>>2]|0)|0;s=nGa(j|0,((j|0)<0)<<31>>31|0,-1,-1)|0;j=f+696|0;c[j>>2]=s;c[j+4>>2]=A;l=h;return}function x$(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=e;g=f+32|0;do{a[f>>0]=128;f=f+1|0}while((f|0)<(g|0));f=b+988|0;g=m$(c[f>>2]|0,e)|0;h=b+841|0;if(a[h>>0]|0)n$(b,775061,g);i=m$(c[f>>2]|0,e)|0;if(a[h>>0]|0)n$(b,775069,i);j=m$(c[f>>2]|0,e)|0;if(a[h>>0]|0)n$(b,775077,j);k=m$(c[f>>2]|0,e)|0;if(a[h>>0]|0)n$(b,775096,k);l=c[b+992>>2]|0;m=c[b+21708>>2]|0;n=(P(m,i)|0)+g|0;o=l+(n*80|0)|0;c[b+996>>2]=o;p=P(((c[b+980>>2]|0)>>>0)/(m>>>0)|0,j+1|0)|0;c[l+(n*80|0)+8>>2]=p;j=P(((c[b+984>>2]|0)>>>0)/((c[b+21712>>2]|0)>>>0)|0,k+1|0)|0;c[l+(n*80|0)+12>>2]=j;c[o>>2]=P(p,g)|0;c[l+(n*80|0)+4>>2]=P(j,i)|0;i=a[b+21729>>0]|0;if((c[b+21696>>2]|0)>>>0>=4?(a[b+21728>>0]|0)==0:0)q=i+1<<24>>24;else q=i|2;i=q&255;q=0;do{j=m$(c[f>>2]|0,e)|0;c[b+21676+(q<<2)>>2]=j;if(a[h>>0]|0)n$(b,775164,j);q=q+1|0}while(q>>>0>>0);i=(a[h>>0]|0)==0;q=m$(c[f>>2]|0,e)|0;if(!i)n$(b,793077,q);q=(a[h>>0]|0)==0;i=m$(c[f>>2]|0,e)|0;if(!q)n$(b,775116,i);i=(a[h>>0]|0)==0;h=m$(c[f>>2]|0,e)|0;if(!i)n$(b,775140,h);h=c[f>>2]|0;sGa(h+260|0,b+21730|0,256)|0;a[h+4>>0]=0;b=1;do{a[h+4+b>>0]=0-(d[256-b+(h+260)>>0]|0);b=b+1|0}while((b|0)!=256);return}function y$(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=f+988|0;j=c[i>>2]|0;k=j+2|0;l=e[k>>1]|0;m=(P(d[g>>0]|0,l)|0)>>>8;n=l-m|0;b[k>>1]=n;l=e[j>>1]|0;if(l>>>0<(n&65535)>>>0){o=0;p=(d[g>>0]|0)+(j+4)|0}else{b[j>>1]=l-n;b[k>>1]=m;o=1;p=(d[g>>0]|0)+(j+260)|0}a[g>>0]=a[p>>0]|0;p=b[k>>1]|0;if((p&65535)<256?(b[k>>1]=(p&65535)<<8,p=e[j>>1]<<8,b[j>>1]=p,k=j+516|0,g=c[k>>2]|0,g>>>0<(c[j+520>>2]|0)>>>0):0){b[j>>1]=d[g>>0]|p;c[k>>2]=g+1}g=(c[(c[i>>2]|0)+516>>2]|0)-(c[f+712>>2]|0)|0;i=f+696|0;c[i>>2]=g;c[i+4>>2]=((g|0)<0)<<31>>31;if(!(a[f+841>>0]|0))return;H$(f,h,o);return}function z$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a+32|0;g=c[f>>2]|0;if(g|0)cEa(g);g=a+36|0;h=c[g>>2]|0;if(h|0)cEa(h);h=a+40|0;i=c[h>>2]|0;if(i|0)cEa(i);i=a+44|0;a=c[i>>2]|0;if(a|0)cEa(a);if(b){a=e+(c[d>>2]<<2)|0;j=c[a>>2]|0;k=aEa(j>>>0>268435455?-1:j<<4)|0;c[f>>2]=k;if(j|0){j=c[a>>2]|0;a=0;do{c[k+(a<<4)>>2]=1;c[k+(a<<4)+8>>2]=4;c[k+(a<<4)+12>>2]=0;c[k+(a<<4)+4>>2]=0;a=a+1|0}while(a>>>0>>0)}if(b>>>0>1){j=e+(c[d+4>>2]<<2)|0;a=c[j>>2]|0;k=aEa(a>>>0>268435455?-1:a<<4)|0;c[g>>2]=k;if(a|0){a=c[j>>2]|0;j=0;do{c[k+(j<<4)>>2]=1;c[k+(j<<4)+8>>2]=4;c[k+(j<<4)+12>>2]=0;c[k+(j<<4)+4>>2]=0;j=j+1|0}while(j>>>0>>0)}if(b>>>0>2){a=e+(c[d+8>>2]<<2)|0;j=c[a>>2]|0;k=aEa(j>>>0>268435455?-1:j<<4)|0;c[h>>2]=k;if(j|0){j=c[a>>2]|0;a=0;do{c[k+(a<<4)>>2]=1;c[k+(a<<4)+8>>2]=4;c[k+(a<<4)+12>>2]=0;c[k+(a<<4)+4>>2]=0;a=a+1|0}while(a>>>0>>0)}if(b>>>0>3){b=e+(c[d+12>>2]<<2)|0;d=c[b>>2]|0;e=aEa(d>>>0>268435455?-1:d<<4)|0;c[i>>2]=e;if(!d)return;d=c[b>>2]|0;b=0;do{c[e+(b<<4)>>2]=1;c[e+(b<<4)+8>>2]=4;c[e+(b<<4)+12>>2]=0;c[e+(b<<4)+4>>2]=0;b=b+1|0}while(b>>>0>>0);return}}else l=20}else l=15}else{c[f>>2]=0;l=15}if((l|0)==15){c[g>>2]=0;l=20}if((l|0)==20)c[h>>2]=0;c[i>>2]=0;return}function A$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[b+21724>>0]|0))return;e=d&255;if(!(d<<24>>24))return;d=b+996|0;f=0;do{g=c[b+21676+(f<<2)>>2]|0;h=(c[d>>2]|0)+48+(f<<2)|0;i=b+1004+(g<<2)|0;if(!(c[h>>2]|0)){j=c[i>>2]|0;k=j+1|0;c[h>>2]=aEa(k>>>0>1073741823?-1:k<<2)|0;zGa(c[(c[d>>2]|0)+48+(f<<2)>>2]|0,0,(j<<2)+4|0)|0}if(c[i>>2]|0){j=b+21988+(g<<2)|0;g=0;do{k=(c[d>>2]|0)+48+(f<<2)|0;if(!(c[(c[k>>2]|0)+(g<<2)>>2]|0)){h=aEa(32)|0;c[(c[k>>2]|0)+(g<<2)>>2]=h;l=0}else l=0;do{a[(c[(c[(c[d>>2]|0)+48+(f<<2)>>2]|0)+(g<<2)>>2]|0)+l>>0]=a[(c[(c[j>>2]|0)+(g<<2)>>2]|0)+l>>0]|0;l=l+1|0}while((l|0)!=32);g=g+1|0}while(g>>>0<(c[i>>2]|0)>>>0)}f=f+1|0}while((f|0)!=(e|0));return}function B$(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+8|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,775055)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=d+996|0;j=c[i>>2]|0;k=c[j+28>>2]|0;c[h>>2]=k+6;m=c[j+8>>2]|0;j=h+4|0;c[j>>2]=k+(m<<1)+12+6;zGa(k|0,0,(m<<2)+24|0)|0;m=c[i>>2]|0;c[m+16>>2]=0;if(!(c[m+12>>2]|0)){x7(d);l=f;return}m=g+8+3|0;k=d+21726|0;n=d+21986|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,774910)|0);if((a[m>>0]|0)<0)bEa(c[g>>2]|0);fl(d,o,0);p=c[h>>2]|0;q=c[j>>2]|0;c[h>>2]=q;c[j>>2]=p;r=q;b[p+-2>>1]=b[r>>1]|0;p=c[(c[i>>2]|0)+8>>2]|0;b[r+(p<<1)>>1]=b[r+(p+-1<<1)>>1]|0;p=a[k>>0]|0;a[n>>0]=(p&255)>8?p:8;D$(d,e,h);x7(d);o=o+1|0}while(o>>>0<(c[(c[i>>2]|0)+12>>2]|0)>>>0);x7(d);l=f;return}function C$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+48|0;g=f+32|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,785419)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=e+996|0;j=c[i>>2]|0;c[j+16>>2]=0;k=(c[j+8>>2]|0)+6|0;m=c[j+28>>2]|0;c[h>>2]=m+6;c[h+4>>2]=m+(k<<1)+6;c[h+8>>2]=m+(k<<1<<1)+6;c[h+12>>2]=m+(k*3<<1)+6;c[h+16>>2]=m+(k<<2<<1)+6;c[h+20>>2]=m+(k*5<<1)+6;c[h+24>>2]=m+(k*6<<1)+6;c[h+28>>2]=m+(k*7<<1)+6;zGa(m|0,0,k<<4|0)|0;if(!(c[(c[i>>2]|0)+12>>2]|0)){x7(e);l=f;return}k=g+8+3|0;m=e+21729|0;j=e+21726|0;n=e+21986|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,774910)|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);fl(e,o,0);p=0;do{q=h+(p<<3)|0;r=c[q>>2]|0;s=h+(p<<3)+4|0;t=c[s>>2]|0;c[q>>2]=t;c[s>>2]=r;s=t;b[r+-2>>1]=b[s>>1]|0;r=c[(c[i>>2]|0)+8>>2]|0;b[s+(r<<1)>>1]=b[s+(r+-1<<1)>>1]|0;a[n>>0]=(d[j>>0]|0)+1;p=p+1|0;D$(e,p>>>1,q)}while(p>>>0<((a[m>>0]|0)+3&255)>>>0);x7(e);o=o+1|0}while(o>>>0<(c[(c[i>>2]|0)+12>>2]|0)>>>0);x7(e);l=f;return}function D$(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=f+21724|0;j=f+996|0;k=c[j>>2]|0;if(!(a[i>>0]|0)){c[k+24>>2]=0;c[k+20>>2]=0}if(!(c[k+8>>2]|0))return;l=f+21676+(g<<2)|0;m=h+4|0;n=f+21986|0;o=f+988|0;p=f+712|0;q=f+696|0;r=f+841|0;s=k;k=c[m>>2]|0;t=c[h>>2]|0;u=0;do{v=c[l>>2]|0;w=k+(u<<1)|0;x=t+(u<<1)|0;y=b[x+-2>>1]|0;z=b[x>>1]|0;A=b[w+-2>>1]|0;B=(b[f+1196+(v*2560|0)+((A-y&255)<<1)>>1]|0)+(b[f+1196+(v*2560|0)+512+((y-z&255)<<1)>>1]|0)+(b[f+1196+(v*2560|0)+1024+((z-(e[x+2>>1]|0)&255)<<1)>>1]|0)|0;if(!(b[f+1196+(v*2560|0)+1790>>1]|0))C=B;else C=(b[f+1196+(v*2560|0)+1536+(((e[w+-4>>1]|0)-A&255)<<1)>>1]|0)+B+(b[f+1196+(v*2560|0)+2048+(((e[w>>1]|0)-z&255)<<1)>>1]|0)|0;z=(C|0)<0;w=z?0-C|0:C;if(a[i>>0]|0){v=o$(c[o>>2]|0,c[(c[s+48+(g<<2)>>2]|0)+(w<<2)>>2]|0)|0;B=(c[(c[o>>2]|0)+516>>2]|0)-(c[p>>2]|0)|0;A=q;c[A>>2]=B;c[A+4>>2]=((B|0)<0)<<31>>31;if(!(a[r>>0]|0))D=v;else{NE(f,774915,v);D=v}}else D=E$(f,u,g,w)|0;k=c[m>>2]|0;w=k+(u<<1)|0;t=c[h>>2]|0;v=t+(u<<1)|0;B=b[v>>1]|0;A=b[w+-2>>1]|0;x=B-(b[v+-2>>1]|0)|0;v=x+A|0;if((x|0)<0){E=(v|0)>(B|0);F=(B|0)>(A|0)?A:B}else{E=(B|0)>(v|0);F=(B|0)>(A|0)?B:A}b[w>>1]=(1<>0])+65535&(E?v:F)+(z?0-D|0:D);u=u+1|0;s=c[j>>2]|0}while(u>>>0<(c[s+8>>2]|0)>>>0);return}function E$(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+16|0;i=h+4|0;j=h;k=b+996|0;m=c[k>>2]|0;n=m+20|0;o=c[n>>2]|0;p=(o|0)==0;if(!g)if(p){c[n>>2]=1;q=1}else q=o;else if(p){p=F$(b,(c[m+32+(f<<2)>>2]|0)+(g<<4)|0)|0;NE(b,774915,p);r=p;l=h;return r|0}else q=o;o=c[m+24>>2]|0;if((q|0)==1&(o|0)==0){daa(b,i,774922);if(a[i>>0]|0){i=c[k>>2]|0;q=i+16|0;p=c[q>>2]|0;n=1<>0];c[i+24>>2]=n;if((n+e|0)>>>0>(c[i+8>>2]|0)>>>0){s=n;t=i}else{c[q>>2]=p+1;s=n;t=i}}else{iaa(b,a[774932+(c[(c[k>>2]|0)+16>>2]|0)>>0]|0,j,774973);i=c[j>>2]|0;j=c[k>>2]|0;c[j+24>>2]=i;n=j+16|0;p=c[n>>2]|0;if(p|0)c[n>>2]=p+-1;c[j+20>>2]=2;s=i;t=j}u=t;v=s}else{u=m;v=o}c[u+24>>2]=v+-1;if((v|0)>=1){r=0;l=h;return r|0}v=F$(b,(c[u+32+(f<<2)>>2]|0)+(g<<4)|0)|0;NE(b,774915,v);b=c[k>>2]|0;c[b+20>>2]=0;c[b+24>>2]=0;r=(v>>>31^1)+v|0;l=h;return r|0}function F$(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[b>>2]|0;f=b+8|0;g=c[f>>2]|0;h=0;while(1)if((e<>2]|0;i=c[b>>2]|0;j=(e<<1)+i>>31^g;g=j+e|0;c[h>>2]=g;e=((j|0)>-1?j:0-j|0)+(c[f>>2]|0)|0;c[f>>2]=e;k=b+12|0;l=c[k>>2]|0;m=l+j|0;if((i|0)==128){c[b>>2]=64;c[f>>2]=e>>1;e=g>>1;c[h>>2]=e;n=64;o=e}else{n=i;o=g}g=n+1|0;c[b>>2]=g;b=~n;if((o|0)>(b|0)){if((o|0)>0){if((l|0)<127)c[k>>2]=l+1;i=o-g|0;c[h>>2]=(i|0)<0?i:0}}else{if((l|0)>-128)c[k>>2]=l+-1;l=g+o|0;c[h>>2]=l;if((l|0)<=(b|0))c[h>>2]=0-n}n=1<<(d[a+21986>>0]|0)+-1;return n+-1&m^((n&m|0)==0?0:0-n|0)|0}function G$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e+4|0;g=e;h=b+820|0;i=0;while(1){if(!(i>>>0<12?(c[(c[h>>2]|0)+4>>2]|0)!=0:0)){j=i;break}daa(b,g,774992);k=a[g>>0]|0;m=((k^1)&255)+i|0;if(!(k<<24>>24))i=m;else{j=m;break}}if((j|0)==12){iaa(b,a[b+21986>>0]|0,f,775013);i=(c[f>>2]|0)+11|0;c[f>>2]=i;n=i;o=n>>>1;p=n&1;q=0-p|0;r=o^q;l=e;return r|0}else{iaa(b,d&255,g,775036);b=c[g>>2]|j<>2]=b;n=b;o=n>>>1;p=n&1;q=0-p|0;r=o^q;l=e;return r|0}return 0}function H$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,e,10)|0;HEa(m,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(k,m,250664);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;nma(n,e)|0;af(j,k,n);le(i,j,282028);HEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}bEa(c[m>>2]|0);l=f;return}function I$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=235428;_d(e,235548);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+665>>0]=1;sGa(b+21730|0,774178,256)|0;c[b+980>>2]=-1;c[b+984>>2]=-1;e=b+21988|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;a[b+1e3>>0]=0;c[b+988>>2]=0;c[b+21696>>2]=0;c[b+21708>>2]=1;c[b+21712>>2]=1;c[b+992>>2]=0;l=d;return}function J$(a){a=a|0;X5(a);bEa(a);return}function K$(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+28|0;j=f+26|0;k=f+24|0;m=f+22|0;n=f+20|0;o=f+18|0;p=f+16|0;b[o>>1]=0;b[p>>1]=0;U8(d,775209);J8(d,i,775244);J8(d,j,775254);J8(d,k,796939);J8(d,m,796945);J8(d,n,775288);S8(d,775303);L8(d,h,775309);if((b[i>>1]|0)==-20719)Z9(d,22,0,820428);else{S8(d,820428);U8(d,775330);U8(d,775348);U8(d,775377);U8(d,775397);J8(d,o,775411);J8(d,p,775437)}S8(d,775464);S8(d,775503);S8(d,775528);U8(d,775567);S8(d,775606);S8(d,775656);if((b[i>>1]|0)==-20719)Z9(d,72,0,820428);else{Z9(d,24,0,820428);U8(d,775690);U8(d,775708);Z9(d,40,0,820428)}if(!(M7(d)|0)){l=f;return}switch(b[i>>1]|0){case -20668:case -20687:case -20688:case -20718:case -20719:break;default:{G6(d,775726);l=f;return}}s7(d,775726);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,57,dma(g,775726,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Laa(d,1,-1)|0;if((b[i>>1]|0)==-20719){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,18,dma(g,775731,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,56,dma(g,775731,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=c[h>>2]|0;if(i|0){Xaa(d,1,c[d+20>>2]|0,169,1.0e3/+((i*70|0)>>>0),3,0);Hk(d,1,0,74,P((c[h>>2]|0)*70|0,e[j>>1]|0)|0,10,0)}}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,18,dma(g,775735,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,56,dma(g,775735,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=c[h>>2]|0;if(g|0){Xaa(d,1,c[d+20>>2]|0,169,1.0e3/+(g>>>0),3,0);Hk(d,1,0,74,P(e[j>>1]|0,c[h>>2]|0)|0,10,0)}h=b[p>>1]|0;if(h<<16>>16)ck(d,1,c[d+20>>2]|0,154,((e[o>>1]|0)/(h&65535)|0)&65535,3,1)}Ci(d,1,0,183,b[j>>1]|0,10,0);j=d+20|0;Ci(d,1,c[j>>2]|0,128,b[k>>1]|0,10,0);Ci(d,1,c[j>>2]|0,136,b[m>>1]|0,10,0);m=b[n>>1]|0;ck(d,1,0,191,(((m&65535)%3|0)<<16>>16?m:(m&65535)/3|0)&65535,10,1);T6(d,775726);l=f;return}function L$(a){a=a|0;X5(a);bEa(a);return}function M$(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+1|0;f=d;I8(b,e,794239);S8(b,829276);I8(b,f,775772);if(a[f>>0]&64)U8(b,829276);switch(a[e>>0]|0){case 0:{O$(b);break}case 1:{P$(b);break}case 4:case 2:{Q$(b);break}default:{e=b+704|0;f=b+696|0;Z9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,822062)}}T6(b,0);l=d;return}function N$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,775766,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function O$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=b+696|0;h=mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Z9(b,h,A,822062);if(!(M7(b)|0)){l=d;return}s7(b,0);k6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,797035,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,190,dma(e,796993,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,1,0,191,8,10,0);l=d;return}function P$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=b+696|0;h=mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Z9(b,h,A,822062);if(!(M7(b)|0)){l=d;return}s7(b,0);k6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,796384,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,1,0,191,8,10,0);l=d;return}function Q$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>8){D9(b,775778);U8(b,775783);U8(b,775815);U8(b,775847);g=f;f=b+696|0;h=mGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,h,A,822062)}if(!(M7(b)|0)){l=d;return}s7(b,0);k6(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,797035,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,1,0,191,8,10,0);l=d;return}function R$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=235704;_d(e,235824);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function S$(a){a=a|0;X5(a);bEa(a);return}function T$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;I8(b,f,794239);g=b+704|0;h=b+696|0;i=mGa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Z9(b,i,A,822062);if(!(M7(b)|0)){T6(b,0);l=d;return}s7(b,0);k6(b,0);switch(a[f>>0]|0){case 4:case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,796384,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,1,0,191,8,10,0);T6(b,0);l=d;return}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,797035,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,190,dma(e,796999,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,1,0,191,8,10,0);T6(b,0);l=d;return}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,785463,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,0);l=d;return}case 7:case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,796384,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,0);l=d;return}case 9:case 8:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,785458,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,0);l=d;return}case 11:case 10:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,797035,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,190,dma(e,796993,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,1,0,191,8,10,0);T6(b,0);l=d;return}default:{T6(b,0);l=d;return}}}function U$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,775908,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function V$(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=235856;_d(e,235976);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function W$(a){a=a|0;X5(a);return}function X$(a){a=a|0;X5(a);bEa(a);return}function Y$(b){b=b|0;a[b+997>>0]=0;return}function Z$(a){a=a|0;Laa(a,1,-1)|0;return}function _$(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,m=0,n=0,o=0.0,p=0.0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,0,0,64,dma(g,777111,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,18,dma(g,777111,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,56,dma(g,777111,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);h=e+994|0;Ci(e,1,0,128,b[322372+(d[h>>0]<<1)>>1]|0,10,0);Ci(e,1,0,136,b[322388+(d[h>>0]<<1)>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,189,dma(g,797035,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,188,dma(g,796993,0,-1)|0,0);if((a[g+8+3>>0]|0)>=0){ck(e,1,0,191,8,10,0);i=e+995|0;j=a[i>>0]|0;k=+(j&255);m=e+996|0;n=a[m>>0]|0;o=+(n&255);p=k/o;Xaa(e,1,0,148,p,3,0);l=f;return}bEa(c[g>>2]|0);ck(e,1,0,191,8,10,0);i=e+995|0;j=a[i>>0]|0;k=+(j&255);m=e+996|0;n=a[m>>0]|0;o=+(n&255);p=k/o;Xaa(e,1,0,148,p,3,0);l=f;return}function $$(a){a=a|0;return}function a0(a){a=a|0;return}function b0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+780|0;e=c[d>>2]|0;f=e+3|0;g=c[b+716>>2]|0;a:do if(f>>>0>g>>>0){h=e;i=f}else{j=c[b+712>>2]|0;k=e;l=f;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]&-4)<<24>>24==-128:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=g>>>0){o=9;break}if(!(a[j+n>>0]|0)){o=8;break}else m=n}if((o|0)==8){o=0;if(!(a[j+(m+1)>>0]|0))o=9;else p=n}if((o|0)==9){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>g>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);do if((i|0)==(g|0)){p=c[b+712>>2]|0;m=h+1|0;if(((a[p+h>>0]|0)==0?(a[p+m>>0]|0)==0:0)?(a[p+(h+2)>>0]&-4)<<24>>24==-128:0){r=h;break}c[d>>2]=m;r=m}else r=h;while(0);do if((r+2|0)==(g|0)){h=c[b+712>>2]|0;i=r+1|0;if((a[h+r>>0]|0)==0?(a[h+i>>0]|0)==0:0){s=r;break}c[d>>2]=i;s=i}else s=r;while(0);if((s+1|0)==(g|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[d>>2]=g;t=g}else t=s;if((t+3|0)>>>0>g>>>0){u=0;return u|0}a[b+576>>0]=1;u=1;return u|0}function c0(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]&-4)<<24>>24==-128:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function d0(b){b=b|0;a[b+995>>0]=12;a[b+996>>0]=11;a[b+997>>0]=0;return}function e0(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,796819)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){g0(b)|0;l=d;return}bEa(c[e>>2]|0);g0(b)|0;l=d;return}function f0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;U7(b);taa(b,22,775978);eaa(b,8,g,776003);m=b+997|0;n=a[g>>0]|0;g=b+993|0;if(!(a[m>>0]|0)){a[g>>0]=n;a[m>>0]=1;o=n}else{m=(a[g>>0]|0)+1<<24>>24;a[g>>0]=m;o=m}if(n<<24>>24!=o<<24>>24){a6(b,776027);c6(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,776040)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);zaa(b);xaa(b);qaa(b,776065);qaa(b,776088);qaa(b,776114);o=b+994|0;eaa(b,3,o,776142);n=c[236012+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,n)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[o>>0]|0)!=7){qaa(b,776156);qaa(b,776176);qaa(b,776208);qaa(b,776244);qaa(b,776269)}x7(b);if((a[o>>0]|0)==7){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,776284)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[i>>0]=0;a[j>>0]=0;a[k>>0]=0;eaa(b,3,h,776307);switch(a[h>>0]|0){case 0:break;case 1:{p=16;break}default:{W7(b);h=b+704|0;n=b+696|0;Z9(b,mGa(c[h>>2]|0,c[h+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0,A,823148);l=e;return}}if((p|0)==16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,776341)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,3,o,776142);p=c[236012+(d[o>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,p)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,776378);qaa(b,776389);qaa(b,776427);qaa(b,776469);qaa(b,776499);qaa(b,776532);qaa(b,776560);qaa(b,776587);qaa(b,776626);qaa(b,776666);qaa(b,776699);zaa(b);xaa(b);xaa(b);xaa(b);x7(b)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,776731)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,3,776792);qaa(b,776810);qaa(b,776850);qaa(b,776887);xaa(b);xaa(b);zaa(b);x7(b);x7(b);qaa(b,776909);raa(b,2,776913);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,776918)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,4,i,776948);eaa(b,4,j,776972);p=((a[j>>0]|0)+1&255)<<2&255;a[j>>0]=p;zk(b,p,795271);zaa(b);eaa(b,4,k,776997);p=d[k>>0]<<2&255;a[k>>0]=p;zk(b,p,795271);x7(b);p=a[i>>0]|0;if(p<<24>>24==15){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,777023)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,8,b+995|0,777058);eaa(b,8,b+996|0,777068);x7(b)}else{f=p&255;a[b+995>>0]=a[777079+f>>0]|0;a[b+996>>0]=a[777095+f>>0]|0}}W7(b);f=b+704|0;p=b+696|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Z9(b,i,A,796952);if(!(M7(b)|0)){l=e;return}i=b+512|0;p=i;wk(b,c[p>>2]|0,c[p+4>>2]|0,0);p=i;f=nGa(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;p=A;k=i;c[k>>2]=f;c[k+4>>2]=p;if(c[b+912>>2]&2|0){l=e;return}k=b+984|0;i=c[k+4>>2]|0;if(p>>>0>>0|((p|0)==(i|0)?f>>>0<(c[k>>2]|0)>>>0:0)){l=e;return}s7(b,777111);T6(b,777111);l=e;return}function g0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+3|0;c[d>>2]=f;g=f}else g=e;e=g+3|0;f=c[b+716>>2]|0;a:do if(e>>>0>f>>>0){h=g;i=e}else{j=c[b+712>>2]|0;k=g;l=e;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]&-4)<<24>>24==-128:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=f>>>0){o=11;break}if(!(a[j+n>>0]|0)){o=10;break}else m=n}if((o|0)==10){o=0;if(!(a[j+(m+1)>>0]|0))o=11;else p=n}if((o|0)==11){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>f>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);if(i>>>0>f>>>0){if((a[b+992>>0]|0)==0?(i=b+56|0,p=nGa(c[i>>2]|0,c[i+4>>2]|0,f|0,0)|0,i=b+48|0,!((p|0)==(c[i>>2]|0)?(A|0)==(c[i+4>>2]|0):0)):0){r=0;return r|0}c[d>>2]=f;s=f}else s=h;$5(b,s-(c[b+780>>2]|0)|0,0);c[d>>2]=0;r=1;return r|0}function h0(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=236052;_d(e,236172);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+665>>0]=1;e=+Fe(845232)>=.3;f=b+984|0;c[f>>2]=e?8:2;c[f+4>>2]=e?0:0;a[b+992>>0]=0;l=d;return}function i0(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=236244;if((a[b+1120+3>>0]|0)<0)bEa(c[b+1112>>2]|0);if((a[b+1108+3>>0]|0)<0)bEa(c[b+1100>>2]|0);if((a[b+1096+3>>0]|0)<0)bEa(c[b+1088>>2]|0);if((a[b+1084+3>>0]|0)<0)bEa(c[b+1076>>2]|0);if((a[b+1072+3>>0]|0)<0)bEa(c[b+1064>>2]|0);d=c[b+1044>>2]|0;if(d|0){e=b+1048|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);bEa(d)}d=c[b+1032>>2]|0;if(d|0){f=b+1036|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-4-d|0)>>>2)<<2);bEa(d)}d=c[b+1020>>2]|0;if(d|0){e=b+1024|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);bEa(d)}d=c[b+1e3>>2]|0;if(!d){X5(b);return}f=b+1004|0;if((c[f>>2]|0)!=(d|0))c[f>>2]=d;bEa(d);X5(b);return}function j0(a){a=a|0;i0(a);bEa(a);return}function k0(a){a=a|0;var b=0;b=a+488|0;c[b>>2]=0;c[b+4>>2]=0;b=a+504|0;c[b>>2]=0;c[b+4>>2]=0;return}function l0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;if(a[b+995>>0]|0){l=d;return}if(!(Pba(b,1,-1)|0))Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,829159,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,829159,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=c[b+1032>>2]|0;h=b+1036|0;i=c[h>>2]|0;if((g|0)!=(i|0)){j=i;i=g;while(1){if(!(c[i>>2]|0))k=j;else{c[f>>2]=i;c[e>>2]=c[f>>2];a1(b,e);k=c[h>>2]|0}i=i+4|0;if((i|0)==(k|0))break;else j=k}}k=b+1064|0;Qaa(b,0,0,267,k,0);j=b+1076|0;Qaa(b,0,0,270,j,0);i=b+1088|0;Qaa(b,0,0,271,i,0);h=b+1112|0;Qaa(b,0,0,273,h,0);Qaa(b,1,0,296,k,0);Qaa(b,1,0,299,j,0);Qaa(b,1,0,300,i,0);Qaa(b,1,0,302,h,0);l=d;return}function m0(a){a=a|0;return}function n0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;if((e+4|0)>>>0<=f>>>0){g=c[b+712>>2]|0;h=e;while(1){if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==1:0){i=h;break}else j=h;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=9;break}if(!(a[g+k>>0]|0)){l=8;break}else j=k}if((l|0)==8){l=0;if(!(a[g+(j+1)>>0]|0))l=9;else m=k}if((l|0)==9){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+4|0)>>>0>f>>>0){i=m;break}else h=m}if(i>>>0>e>>>0?(m=i+-1|0,(a[(c[b+712>>2]|0)+m>>0]|0)==0):0){c[d>>2]=m;o=m}else o=i}else o=e;do if((o+4|0)==(f|0)){e=c[b+712>>2]|0;i=o+1|0;if((((a[e+o>>0]|0)==0?(a[e+i>>0]|0)==0:0)?(a[e+(o+2)>>0]|0)==0:0)?(a[e+(o+3)>>0]|0)==1:0){p=o;break}c[d>>2]=i;p=i}else p=o;while(0);do if((p+3|0)==(f|0)){o=c[b+712>>2]|0;i=p+1|0;if(((a[o+p>>0]|0)==0?(a[o+i>>0]|0)==0:0)?(a[o+(p+2)>>0]|0)==1:0){q=p;break}c[d>>2]=i;q=i}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;i=q+1|0;if((a[p+q>>0]|0)==0?(a[p+i>>0]|0)==0:0){r=q;break}c[d>>2]=i;r=i}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[d>>2]=f;s=f}else s=r;if((s+4|0)>>>0>f>>>0){t=0;return t|0}f=b+56|0;a:do if((s|0)==0&((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){switch(a[(c[b+712>>2]|0)+3>>0]|0){case -2:case -32:break;default:break a}G6(b,0);t=0;return t|0}while(0);a[b+576>>0]=1;t=1;return t|0}function o0(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+6|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;a:do if((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0){switch(a[f+(d+2)>>0]|0){case 1:break;case 0:{if((a[f+(d+3)>>0]|0)!=1)break a;break}default:break a}e=$0(b)|0;return e|0}while(0);a[b+576>>0]=0;e=1;return e|0}function p0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+488|0;c[d>>2]=0;c[d+4>>2]=0;d=b+336|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1){e=d;c[e>>2]=0;c[e+4>>2]=0;h=0;i=0}else{h=f;i=g}g=b+496|0;c[g>>2]=h;c[g+4>>2]=i;g=b+504|0;c[g>>2]=h;c[g+4>>2]=i;c[b+1060>>2]=0;i=b+1e3|0;g=b+1004|0;h=c[g>>2]|0;f=c[i>>2]|0;e=h-f|0;d=f;j=h;do if(e>>>0<256){k=256-e|0;l=b+1008|0;m=c[l>>2]|0;if((m-h|0)>>>0>=k>>>0){zGa(j|0,0,k|0)|0;c[g>>2]=j+k;break}n=m-f|0;m=n<<1;o=n>>>0<1073741823?(m>>>0>256?m:256):2147483647;if(!o)p=0;else p=$Da(o)|0;m=p+e|0;zGa(m|0,0,k|0)|0;n=m+(0-e)|0;if((e|0)>0)sGa(n|0,d|0,e|0)|0;c[i>>2]=n;c[g>>2]=m+k;c[l>>2]=p+o;if(f|0)bEa(d)}else if((e|0)!=256?(o=d+256|0,(j|0)!=(o|0)):0)c[g>>2]=o;while(0);g=c[i>>2]|0;a[g+32>>0]=1;a[g+35>>0]=1;a[g+39>>0]=1;zGa(g+48|0,1,208)|0;a[b+997>>0]=(Gda(c[b+24>>2]|0)|0)&1;return}function q0(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(e7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+728|0;c[e>>2]=0;c[e+4>>2]=0;e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function r0(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+48|0;g=f+20|0;h=f+32|0;i=f+16|0;j=f;k=f+4|0;if(a[b+993>>0]|0){m=b+704|0;$5(b,c[m>>2]|0,c[m+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,785146)|0;o7(b,-1,-1,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}do if(!(a[b+996>>0]|0)){if(!(a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+2)>>0]|0))x8(b,785155);z8(b,785165);U7(b);xaa(b);eaa(b,6,g,784886);eaa(b,6,b+1136|0,784900);eaa(b,3,h,784913);W7(b);if(!(_0(b)|0)){g7(b);break}if(!(a[h>>0]|0)){a6(b,784913);n=b;o=26}else{n=b;o=26}}else{switch(a[b+1056>>0]|0){case 0:{Y7(b,j,801291);c[i>>2]=d[j>>0];p=b;break}case 1:{Z7(b,j,801291);c[i>>2]=e[j>>1];p=b;break}case 2:{$7(b,j,801291);c[i>>2]=c[j>>2];p=b;break}case 3:{a8(b,i,801291);p=b;break}default:{a6(b,785194);c[i>>2]=(c[b+716>>2]|0)-(c[b+780>>2]|0);p=b}}U7(p);xaa(p);eaa(p,6,g,784886);eaa(p,6,b+1136|0,784900);eaa(p,3,h,784913);W7(p);if(!(a[h>>0]|0))a6(p,784913);if(M7(p)|0){m=c[i>>2]|0;if(!m){q=(c[b+716>>2]|0)-(c[b+780>>2]|0)|0;r=0}else{s=b+696|0;t=c[s>>2]|0;u=c[s+4>>2]|0;s=nGa(m|0,0,-2,-1)|0;m=nGa(s|0,A|0,t|0,u|0)|0;q=m;r=A}$5(p,q,r)}n=p;o=26}while(0);do if((o|0)==26){p=a[g>>0]|0;r=p&255;if(!(a[b+841>>0]|0)){p7(n,r,0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o7(n,r,0,nma(k,p)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);l=f;return}function s0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;g=b+688|0;h=g;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){v0(b);l=d;return}h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+712|0;a:do if((j|0)==0&(k|0)==0){m=b+780|0;n=m;o=0;p=0;q=c[i>>2]|0;r=c[m>>2]|0}else{m=b+780|0;s=c[i>>2]|0;t=c[m>>2]|0;u=j;v=k;while(1){if(a[s+(u+-1+t)>>0]|0){n=m;o=v;p=u;q=s;r=t;break a}u=nGa(u|0,v|0,-1,-1)|0;v=A;w=h;c[w>>2]=u;c[w+4>>2]=v;if((u|0)==0&(v|0)==0){n=m;o=0;p=0;q=s;r=t;break}}}while(0);t=b+56|0;s=t;m=c[s>>2]|0;v=c[s+4>>2]|0;s=b+696|0;u=c[s>>2]|0;c[f>>2]=0;w=f+4|0;c[w>>2]=0;c[f+8>>2]=0;if(!(0>o>>>0|0==(o|0)&(u+3|0)>>>0>p>>>0)){x=f+8|0;y=q;z=u;while(1){if((Fla(y+(c[n>>2]|0)+z|0)|0)==3){u=z+2|0;c[e>>2]=u;B=c[w>>2]|0;if((B|0)==(c[x>>2]|0))Pl(f,e);else{c[B>>2]=u;c[w>>2]=B+4}}B=h;C=c[B>>2]|0;D=c[B+4>>2]|0;B=z;while(1){E=B+2|0;if(!(0>>0|0==(D|0)&E>>>0>>0)){F=19;break}G=c[i>>2]|0;H=c[n>>2]|0;if(!(a[G+(H+E)>>0]|0)){F=18;break}else B=E}if((F|0)==18){F=0;u=B+1|0;if(!(a[G+(u+H)>>0]|0)){I=u;F=20}else J=E}else if((F|0)==19){F=0;I=B+1|0;F=20}if((F|0)==20){F=0;J=I}if(0>D>>>0|0==(D|0)&(J+3|0)>>>0>C>>>0)break;y=c[i>>2]|0;z=J}J=c[f>>2]|0;z=c[w>>2]|0;y=z;I=J;if((J|0)==(z|0)){K=C;L=D}else{D=mGa(p|0,o|0,y-I>>2|0,0)|0;C=A;z=h;c[z>>2]=D;c[z+4>>2]=C;z=t;E=nGa(c[z>>2]|0,c[z+4>>2]|0,c[n>>2]|0,0)|0;z=t;c[z>>2]=E;c[z+4>>2]=A;c[n>>2]=0;z=aEa(D)|0;E=q+r|0;H=y-I>>2;G=0;x=y-I>>2;while(1){if((G|0)==(x|0))M=p;else M=c[J+(G<<2)>>2]|0;if(!G)N=0;else N=(c[J+(G+-1<<2)>>2]|0)+1|0;sGa(z+(N-G)|0,E+N|0,M-N|0)|0;I=G+1|0;if(I>>>0>H>>>0)break;else{G=I;x=H}}c[i>>2]=z;K=D;L=C}}else{K=p;L=o}C=g;D=c[C+4>>2]|0;do switch(c[C>>2]|0){case 0:{if(!D)F=57;else F=73;break}case 1:{if(!D)F=57;else F=73;break}case 2:{if(!D)F=57;else F=73;break}case 3:{if(!D)F=57;else F=73;break}case 4:{if(!D)F=58;else F=73;break}case 5:{if(!D)F=58;else F=73;break}case 6:{if(!D)F=58;else F=73;break}case 7:{if(!D)F=58;else F=73;break}case 8:{if(!D)F=58;else F=73;break}case 9:{if(!D)F=58;else F=73;break}case 16:{if(!D)F=57;else F=73;break}case 17:{if(!D)F=57;else F=73;break}case 18:{if(!D)F=57;else F=73;break}case 19:{if(!D)F=57;else F=73;break}case 20:{if(!D)F=57;else F=73;break}case 21:{if(!D)F=57;else F=73;break}case 32:{if(!D)y0(b);else F=73;break}case 33:{if(!D)z0(b);else F=73;break}case 34:{if(!D)A0(b);else F=73;break}case 35:{if(!D)B0(b);else F=73;break}case 36:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,777277)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else F=73;break}case 37:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,777288)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else F=73;break}case 38:{if(!D){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,777305)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);z=h;Z9(b,c[z>>2]|0,c[z+4>>2]|0,777317)}else F=73;break}case 39:{if(!D)F=72;else F=73;break}case 40:{if(!D)F=72;else F=73;break}default:F=73}while(0);if((F|0)==57)w0(b);else if((F|0)==58)x0(b);else if((F|0)==72)C0(b);else if((F|0)==73?(F=s,D=mGa(K|0,L|0,c[F>>2]|0,c[F+4>>2]|0)|0,Z9(b,D,A,830480),D=g,F=c[D+4>>2]|0,F>>>0>0|(F|0)==0&(c[D>>2]|0)>>>0>47):0)a6(b,777326);D=c[f>>2]|0;F=c[w>>2]|0;if((D|0)!=(F|0)){L=h;c[L>>2]=p;c[L+4>>2]=o;o=t;c[o>>2]=m;c[o+4>>2]=v;c[n>>2]=r;r=c[i>>2]|0;if(!r){O=F;P=D}else{cEa(r);O=c[w>>2]|0;P=c[f>>2]|0}c[i>>2]=q;q=s;r=nGa(O-P>>2|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=s;c[q>>2]=r;c[q+4>>2]=A}do if(a[b+997>>0]|0){q=g;r=c[q>>2]|0;s=c[q+4>>2]|0;if((r|0)==32&(s|0)==0){q=c[b+1020>>2]|0;if((q|0)==(c[b+1024>>2]|0))break;P=c[q>>2]|0;if(!P)break;O=c[P>>2]|0;if(!O)Q=P;else{cEa(O);Q=c[q>>2]|0}O=h;P=nGa(c[O>>2]|0,c[O+4>>2]|0,5,0)|0;c[Q+4>>2]=P;O=aEa(P)|0;c[c[q>>2]>>2]=O;a[c[c[q>>2]>>2]>>0]=0;a[(c[c[q>>2]>>2]|0)+1>>0]=0;a[(c[c[q>>2]>>2]|0)+2>>0]=1;a[(c[c[q>>2]>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[c[q>>2]>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;sGa((c[c[q>>2]>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0;q=g;R=c[q>>2]|0;S=c[q+4>>2]|0}else{R=r;S=s}if((R|0)==33&(S|0)==0){s=c[b+1032>>2]|0;if((s|0)==(c[b+1036>>2]|0))break;r=c[s>>2]|0;if(!r)break;q=c[r+4>>2]|0;if(!q)T=r;else{cEa(q);T=c[s>>2]|0}q=h;r=nGa(c[q>>2]|0,c[q+4>>2]|0,5,0)|0;c[T+8>>2]=r;q=aEa(r)|0;c[(c[s>>2]|0)+4>>2]=q;a[c[(c[s>>2]|0)+4>>2]>>0]=0;a[(c[(c[s>>2]|0)+4>>2]|0)+1>>0]=0;a[(c[(c[s>>2]|0)+4>>2]|0)+2>>0]=1;a[(c[(c[s>>2]|0)+4>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[(c[s>>2]|0)+4>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;sGa((c[(c[s>>2]|0)+4>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0;s=g;U=c[s>>2]|0;V=c[s+4>>2]|0}else{U=R;V=S}if(((U|0)==34&(V|0)==0?(s=c[b+1044>>2]|0,(s|0)!=(c[b+1048>>2]|0)):0)?(q=c[s>>2]|0,q|0):0){r=c[q>>2]|0;if(!r)W=q;else{cEa(r);W=c[s>>2]|0}r=h;q=nGa(c[r>>2]|0,c[r+4>>2]|0,5,0)|0;c[W+4>>2]=q;r=aEa(q)|0;c[c[s>>2]>>2]=r;a[c[c[s>>2]>>2]>>0]=0;a[(c[c[s>>2]>>2]|0)+1>>0]=0;a[(c[c[s>>2]>>2]|0)+2>>0]=1;a[(c[c[s>>2]>>2]|0)+3>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-2)>>0]|0;a[(c[c[s>>2]>>2]|0)+4>>0]=a[(c[i>>2]|0)+((c[n>>2]|0)+-1)>>0]|0;sGa((c[c[s>>2]>>2]|0)+5|0,(c[i>>2]|0)+(c[n>>2]|0)|0,c[h>>2]|0)|0}}while(0);n=h;c[n>>2]=j;c[n+4>>2]=k;k=c[f>>2]|0;if(k|0){f=c[w>>2]|0;if((f|0)!=(k|0))c[w>>2]=f+(~((f+-4-k|0)>>>2)<<2);bEa(k)}l=d;return} +function rK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;Y7(b,g,715373);switch(a[g>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719060)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,715417);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719085)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);if((a[i>>0]|0)==13){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719090)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,715737);Y7(b,j,715806);Y7(b,k,715937);Y7(b,m,716749);Y7(b,n,718127)}else B8(b,823148);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715560)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719101)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719122)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,715806);z8(b,823148)}else A8(b,823148);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719141)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719165)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719180)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719193)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719228)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}default:z8(b,823148)}}else A8(b,823148);break}default:B8(b,823148)}break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719240)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719247)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);B8(b,820428);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719257)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);B8(b,820428);break}case 18:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719275)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);B8(b,820428);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719297)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);B8(b,820428);break}default:B8(b,823148)}break}default:C8(b,823148)}l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715701)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,715417);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719309)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719321)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719345)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719360)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);do switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719382)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719411)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719442)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719473)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719506)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 18:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719544)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719584)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 20:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719631)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719680)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}default:y8(b,823148)}while(0)}else z8(b,823148)}else A8(b,823148);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719709)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);switch(a[j>>0]|0){case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719746)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);if(((d[k>>0]|0)+-1|0)>>>0<2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,852860)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);switch(a[m>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719783)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,820428);Y7(b,n,820428);break}case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719788)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,820428);Y7(b,n,820428);break}default:y8(b,823148)}}else z8(b,823148);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719795)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,711386)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,820428);Y7(b,m,820428);Y7(b,n,820428);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,711393)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,820428);Y7(b,m,820428);Y7(b,n,820428);break}default:z8(b,823148)}break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719815)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,711412)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,820428);Y7(b,m,820428);Y7(b,n,820428)}else z8(b,823148);break}default:A8(b,823148)}break}default:B8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719850)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719877)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719892)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);do switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719916)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719936)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719951)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719957)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719980)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,719989)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,72e4)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720011)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720020)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720043)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720067)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720077)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720099)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720112)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 15:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720126)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720149)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720163)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720178)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720203)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}default:z8(b,823148)}while(0)}else A8(b,823148)}else B8(b,823148);break}default:C8(b,823148)}l=e;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715819)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,715417);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720227)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720267)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720296)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720324)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720349)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,n,716749);switch(a[n>>0]|0){case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720372)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720421)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720430)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}default:Y7(b,f,823148)}Y7(b,f,820428)}else y8(b,823148)}else z8(b,823148)}else A8(b,823148);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720433)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720480)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);do switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720508)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720536)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720549)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720563)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720589)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720613)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720649)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720686)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720731)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720774)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720817)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720842)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720863)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 0:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,852860)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}default:z8(b,823148)}while(0)}else A8(b,823148);break}default:B8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720884)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720914)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720949)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720967)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,720994)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721012)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721034)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721048)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}default:z8(b,823148)}}else A8(b,823148)}else B8(b,823148);break}default:C8(b,823148)}l=e;return}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721067)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,715417);if((a[h>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721078)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);if((a[i>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721113)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721146)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);if((a[k>>0]|0)==6){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721177)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);if((a[m>>0]|0)==16){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721202)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428)}else y8(b,823148)}else z8(b,823148)}else A8(b,823148)}else B8(b,823148)}else C8(b,823148);l=e;return}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717116)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,717160);if((a[h>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717173)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,717177);if((a[i>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718485)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,717373);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,794014)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,716083);switch(a[k>>0]|0){case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721218)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721242)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721264)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 20:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721285)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 21:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721310)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721321)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 23:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721330)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721338)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}default:{}}Y7(b,f,721350);Y7(b,m,721372);Y7(b,n,721393)}else A8(b,823148)}else B8(b,823148)}else C8(b,823148);l=e;return}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718051)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,717160);switch(a[h>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718096)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,717177);if((a[i>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,721416)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,717373);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,794014)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,716083);if((a[k>>0]|0)==21?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,z7(b,cma(f,715098)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Y7(b,f,721350);Y7(b,m,721372);Y7(b,n,721393)}else A8(b,823148)}else B8(b,823148);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718122)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,717177);if((a[i>>0]|0)==127){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,807538);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,807538);if((a[k>>0]|0)==21?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,z7(b,cma(f,715098)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Y7(b,f,721350);Y7(b,m,721372);Y7(b,n,721393)}else A8(b,823148)}else B8(b,823148);break}default:C8(b,823148)}l=e;return}default:{D8(b,823148);l=e;return}}}function sK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d;f=d+18|0;g=d+17|0;h=d+16|0;i=d+15|0;j=d+14|0;k=d+13|0;m=d+12|0;Y7(b,f,715373);switch(a[f>>0]|0){case 13:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,717116)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,g,717160);if((a[g>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,717173)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,h,717177);switch(a[h>>0]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718175)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,i,717373);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,794014)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,j,718200);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718215)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718261);Y7(b,k,718274);Y7(b,m,820428)}else z8(b,823148)}else A8(b,823148);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718287)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,i,717373);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,794014)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,j,718200);if((a[j>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718306)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,k,718338);switch(a[k>>0]|0){case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718354)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718371);Y7(b,m,820428);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718388)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718371);Y7(b,m,820428);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718403)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718371);Y7(b,m,820428);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,712954)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718420);Y7(b,m,820428);break}case 16:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718447)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,801358);x8(b,820428);break}case 17:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718467)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,801358);x8(b,820428);break}default:z8(b,823148)}}else z8(b,823148)}else A8(b,823148);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718485)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,i,717373);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718512)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,j,716083);switch(a[j>>0]|0){case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718529)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,k,716104);if((a[k>>0]|0)==2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718555)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,m,718574);switch(a[m>>0]|0){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718613)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,820428);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718634)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718655);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718676)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718655);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718697)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718655);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718716)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718655);break}case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718734)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,718655);break}default:Y7(b,e,718655)}}else{Y7(b,e,718574);Y7(b,m,820428)}break}case 20:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718751)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,k,716104);if((a[k>>0]|0)==2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718777)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,m,718574);h=a[m>>0]|0;switch(h<<24>>24){case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718796)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718810)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 3:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718829)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718853)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 5:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718875)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 6:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718896)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 7:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718920)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}default:if((h&255)>15&h<<24>>24>-1?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,z7(b,cma(e,718945)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}Y7(b,e,718985)}else{Y7(b,e,718574);Y7(b,m,823148)}break}default:z8(b,823148)}}else A8(b,823148);break}case 4:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,719e3)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,i,717373);if((a[i>>0]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,794014)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,719036);Y7(b,j,820428);Y7(b,k,820428);Y7(b,m,820428)}else A8(b,823148);break}default:B8(b,823148)}}else C8(b,823148);l=d;return}case 14:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,718051)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D8(b,718167);l=d;return}default:{D8(b,823148);l=d;return}}}function tK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+48|0;f=e+12|0;g=e+30|0;h=e+29|0;i=e+28|0;j=e+27|0;k=e+26|0;m=e+25|0;n=e+34|0;o=e+33|0;p=e+32|0;q=e+24|0;r=e;s=e+31|0;Y7(b,g,715373);switch(a[g>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715389)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,715417);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715426)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715463)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);B8(b,830480);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715488)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);B8(b,830480);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715512)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);B8(b,830480);break}default:B8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715535)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,715454);B8(b,823148);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715560)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715587)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);B8(b,823148);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715619)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715637);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715642)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);z8(b,823148);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715663)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);z8(b,823148);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715683)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);z8(b,823148);break}default:A8(b,823148)}break}default:B8(b,823148)}break}default:C8(b,823148)}l=e;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715701)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,715417);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715714)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715727)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);do switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,842592)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,761335)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,842379)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715746)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715750)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715753)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715756)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 33:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715759)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 34:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715762)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 35:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715765)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}default:A8(b,823148)}while(0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715768)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715779)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715783)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715793)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}default:A8(b,823148)}break}default:B8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715714)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715727)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,842592)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,761335)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,842379)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715746)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715750)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715753)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715799)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);switch(a[k>>0]|0){case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715762)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715765)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}default:z8(b,823148)}break}default:A8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715768)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715779)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715815)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 24:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715793)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,820428);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715815)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715793)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}default:z8(b,823148)}break}default:A8(b,823148)}break}default:B8(b,823148)}break}default:C8(b,823148)}l=e;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715819)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,715417);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715830)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);a:do switch(a[i>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715846)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715882)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715913)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715946)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792456)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792406)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715953)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792493)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792590)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715964)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}default:y8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715975)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792597)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792456)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792406)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}default:y8(b,823148)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,715992)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792417)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716008)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,792456)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428);break}default:y8(b,823148)}break}default:z8(b,823148)}}else A8(b,823148);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716024)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,n,715737);switch(a[n>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716055)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,716083);x8(b,716104);x8(b,716129);x8(b,820428);break a;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716155)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715806);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716181)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715937);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716198)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716211)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716226)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716239)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716254)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148);break}case 32:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,829183)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148);break}case 50:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,829164)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148);break}default:y8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716261)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715937);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716282)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,o,716303);Y7(b,p,716323);g=a[o>>0]|0;t=a[p>>0]|0;b:do switch(a[k>>0]|0){case 1:{u=716501;break}case 2:{u=t<<24>>24==1?796819:t<<24>>24==2?716336:852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(t<<24>>24){case 1:{u=796819;break b;break}case 2:{u=716336;break b;break}case 3:{u=716486;break b;break}case 4:{u=716474;break b;break}case 5:{u=716449;break b;break}case 6:{u=716434;break b;break}case 7:{u=716415;break b;break}case 8:{u=716401;break b;break}case 127:{u=794050;break b;break}default:{u=852860;break b}}break}case 5:{switch(t<<24>>24){case 1:{u=796819;break b;break}case 2:{u=716336;break b;break}case 3:{u=774910;break b;break}default:{u=852860;break b}}break}case 6:{switch(g<<24>>24){case 1:{u=716514;break b;break}case 2:{u=716390;break b;break}case 3:{u=716378;break b;break}case 4:{u=716367;break b;break}case 8:{u=716354;break b;break}case 9:{u=716341;break b;break}default:{u=852860;break b}}break}case 10:{switch(g<<24>>24){case 1:{u=796819;break b;break}case 2:{u=716336;break b;break}case 3:{u=807538;break b;break}case 7:{u=794050;break b;break}default:{u=852860;break b}}break}case 12:{u=g<<24>>24==1?796819:g<<24>>24==2?716336:852860;break}case 17:{u=g<<24>>24==1?796819:g<<24>>24==2?716336:852860;break}case 19:{u=716336;break}default:u=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,u)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else y8(b,823148);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716526)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715937);if((a[k>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,713477)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,761002);x8(b,761002)}else y8(b,823148);break}case 113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,796393)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,716560);x8(b,761002);x8(b,761002);break}default:z8(b,823148)}break a;break}default:{A8(b,823148);break a}}break}default:B8(b,823148)}while(0);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716568)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 1:{B8(b,716582);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716610)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,715737);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716639)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);switch(a[k>>0]|0){case 126:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716665)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}case 127:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,819082)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,820428);break}default:z8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716676)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);if((a[k>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716700)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716724)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716749);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716758)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716786)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}default:y8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716806)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716749);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,823403)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,714130)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716830)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,714083)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 28:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,714075)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}default:y8(b,823148)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716851)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716749);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,713842)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148)}else y8(b,823148);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716893)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716749);switch(a[q>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,714151)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,714050)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,714026)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,714006)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,713972)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,713941)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,713912)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,713868)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);break}default:x8(b,823148)}break}default:y8(b,823148)}}else z8(b,823148);break}case 16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716913)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,715806);switch(a[k>>0]|0){case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716936)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,716971)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716749);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717011)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,820428)}else x8(b,823148)}else y8(b,823148);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717047)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717083)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,820428)}else y8(b,823148);break}default:z8(b,823148)}break}default:A8(b,823148)}break}default:B8(b,823148)}break}default:C8(b,823148)}l=e;return}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717116)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,717160);switch(a[h>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717173)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,717177);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717189)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,801358);switch(a[j>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,794014)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,717210);Y7(b,k,717226);Y7(b,m,717245);aaa(b,d[m>>0]|0,0,3,717255);aaa(b,d[m>>0]|0,0,2,717271);aaa(b,d[m>>0]|0,0,1,717294);Y7(b,q,820428);break}case 2:{Y7(b,f,715806);if((a[f>>0]|0)==1)z8(b,717320);else z8(b,823148);break}default:A8(b,823148)}break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717343)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,717373);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717391)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,717418);switch(a[k>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717441)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z8(b,823148);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717475)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);do switch(a[m>>0]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717498)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,717516);x8(b,717533);break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717552)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,716323);x8(b,717564);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717580)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,716323);x8(b,717564);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717598)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,717615);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,u,16)|0;HEa(r,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(b,r);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);Y7(b,r,716323);u=a[q>>0]|0;p=a[r>>0]|0;c:do switch(a[m>>0]|0){case 1:{v=716501;break}case 2:{v=p<<24>>24==1?796819:p<<24>>24==2?716336:852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{v=796819;break c;break}case 2:{v=716336;break c;break}case 3:{v=716486;break c;break}case 4:{v=716474;break c;break}case 5:{v=716449;break c;break}case 6:{v=716434;break c;break}case 7:{v=716415;break c;break}case 8:{v=716401;break c;break}case 127:{v=794050;break c;break}default:{v=852860;break c}}break}case 5:{switch(p<<24>>24){case 1:{v=796819;break c;break}case 2:{v=716336;break c;break}case 3:{v=774910;break c;break}default:{v=852860;break c}}break}case 6:{switch(u<<24>>24){case 1:{v=716514;break c;break}case 2:{v=716390;break c;break}case 3:{v=716378;break c;break}case 4:{v=716367;break c;break}case 8:{v=716354;break c;break}case 9:{v=716341;break c;break}default:{v=852860;break c}}break}case 10:{switch(u<<24>>24){case 1:{v=796819;break c;break}case 2:{v=716336;break c;break}case 3:{v=807538;break c;break}case 7:{v=794050;break c;break}default:{v=852860;break c}}break}case 12:{v=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 17:{v=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 19:{v=716336;break}default:v=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,v)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717646)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,717668);Y7(b,r,716323);u=a[q>>0]|0;p=a[r>>0]|0;d:do switch(a[m>>0]|0){case 1:{w=716501;break}case 2:{w=p<<24>>24==1?796819:p<<24>>24==2?716336:852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{w=796819;break d;break}case 2:{w=716336;break d;break}case 3:{w=716486;break d;break}case 4:{w=716474;break d;break}case 5:{w=716449;break d;break}case 6:{w=716434;break d;break}case 7:{w=716415;break d;break}case 8:{w=716401;break d;break}case 127:{w=794050;break d;break}default:{w=852860;break d}}break}case 5:{switch(p<<24>>24){case 1:{w=796819;break d;break}case 2:{w=716336;break d;break}case 3:{w=774910;break d;break}default:{w=852860;break d}}break}case 6:{switch(u<<24>>24){case 1:{w=716514;break d;break}case 2:{w=716390;break d;break}case 3:{w=716378;break d;break}case 4:{w=716367;break d;break}case 8:{w=716354;break d;break}case 9:{w=716341;break d;break}default:{w=852860;break d}}break}case 10:{switch(u<<24>>24){case 1:{w=796819;break d;break}case 2:{w=716336;break d;break}case 3:{w=807538;break d;break}case 7:{w=794050;break d;break}default:{w=852860;break d}}break}case 12:{w=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 17:{w=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 19:{w=716336;break}default:w=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,w)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717709)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716323);u=a[q>>0]|0;e:do switch(a[m>>0]|0){case 1:{x=716501;break}case 2:{x=852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{x=852860;break}case 5:{x=852860;break}case 6:{switch(u<<24>>24){case 1:{x=716514;break e;break}case 2:{x=716390;break e;break}case 3:{x=716378;break e;break}case 4:{x=716367;break e;break}case 8:{x=716354;break e;break}case 9:{x=716341;break e;break}default:{x=852860;break e}}break}case 10:{switch(u<<24>>24){case 1:{x=796819;break e;break}case 2:{x=716336;break e;break}case 3:{x=807538;break e;break}case 7:{x=794050;break e;break}default:{x=852860;break e}}break}case 12:{x=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 17:{x=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 19:{x=716336;break}default:x=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,x)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,717564);break}case 7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717717)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,717615);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,u,16)|0;HEa(r,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(b,r);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);Y7(b,r,716323);u=a[q>>0]|0;p=a[r>>0]|0;f:do switch(a[m>>0]|0){case 1:{y=716501;break}case 2:{y=p<<24>>24==1?796819:p<<24>>24==2?716336:852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{y=796819;break f;break}case 2:{y=716336;break f;break}case 3:{y=716486;break f;break}case 4:{y=716474;break f;break}case 5:{y=716449;break f;break}case 6:{y=716434;break f;break}case 7:{y=716415;break f;break}case 8:{y=716401;break f;break}case 127:{y=794050;break f;break}default:{y=852860;break f}}break}case 5:{switch(p<<24>>24){case 1:{y=796819;break f;break}case 2:{y=716336;break f;break}case 3:{y=774910;break f;break}default:{y=852860;break f}}break}case 6:{switch(u<<24>>24){case 1:{y=716514;break f;break}case 2:{y=716390;break f;break}case 3:{y=716378;break f;break}case 4:{y=716367;break f;break}case 8:{y=716354;break f;break}case 9:{y=716341;break f;break}default:{y=852860;break f}}break}case 10:{switch(u<<24>>24){case 1:{y=796819;break f;break}case 2:{y=716336;break f;break}case 3:{y=807538;break f;break}case 7:{y=794050;break f;break}default:{y=852860;break f}}break}case 12:{y=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 17:{y=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 19:{y=716336;break}default:y=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,y)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717735)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,717615);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,u,16)|0;HEa(r,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(b,r);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);Y7(b,r,716323);u=a[q>>0]|0;p=a[r>>0]|0;g:do switch(a[m>>0]|0){case 1:{z=716501;break}case 2:{z=p<<24>>24==1?796819:p<<24>>24==2?716336:852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{z=796819;break g;break}case 2:{z=716336;break g;break}case 3:{z=716486;break g;break}case 4:{z=716474;break g;break}case 5:{z=716449;break g;break}case 6:{z=716434;break g;break}case 7:{z=716415;break g;break}case 8:{z=716401;break g;break}case 127:{z=794050;break g;break}default:{z=852860;break g}}break}case 5:{switch(p<<24>>24){case 1:{z=796819;break g;break}case 2:{z=716336;break g;break}case 3:{z=774910;break g;break}default:{z=852860;break g}}break}case 6:{switch(u<<24>>24){case 1:{z=716514;break g;break}case 2:{z=716390;break g;break}case 3:{z=716378;break g;break}case 4:{z=716367;break g;break}case 8:{z=716354;break g;break}case 9:{z=716341;break g;break}default:{z=852860;break g}}break}case 10:{switch(u<<24>>24){case 1:{z=796819;break g;break}case 2:{z=716336;break g;break}case 3:{z=807538;break g;break}case 7:{z=794050;break g;break}default:{z=852860;break g}}break}case 12:{z=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 17:{z=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 19:{z=716336;break}default:z=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,z)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717752)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,717615);u=(d[q>>0]|0)+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,u,16)|0;HEa(r,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(b,r);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);Y7(b,r,716323);u=a[q>>0]|0;p=a[r>>0]|0;h:do switch(a[m>>0]|0){case 1:{A=716501;break}case 2:{A=p<<24>>24==1?796819:p<<24>>24==2?716336:852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(p<<24>>24){case 1:{A=796819;break h;break}case 2:{A=716336;break h;break}case 3:{A=716486;break h;break}case 4:{A=716474;break h;break}case 5:{A=716449;break h;break}case 6:{A=716434;break h;break}case 7:{A=716415;break h;break}case 8:{A=716401;break h;break}case 127:{A=794050;break h;break}default:{A=852860;break h}}break}case 5:{switch(p<<24>>24){case 1:{A=796819;break h;break}case 2:{A=716336;break h;break}case 3:{A=774910;break h;break}default:{A=852860;break h}}break}case 6:{switch(u<<24>>24){case 1:{A=716514;break h;break}case 2:{A=716390;break h;break}case 3:{A=716378;break h;break}case 4:{A=716367;break h;break}case 8:{A=716354;break h;break}case 9:{A=716341;break h;break}default:{A=852860;break h}}break}case 10:{switch(u<<24>>24){case 1:{A=796819;break h;break}case 2:{A=716336;break h;break}case 3:{A=807538;break h;break}case 7:{A=794050;break h;break}default:{A=852860;break h}}break}case 12:{A=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 17:{A=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 19:{A=716336;break}default:A=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,A)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case 10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717769)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716323);u=a[q>>0]|0;i:do switch(a[m>>0]|0){case 1:{B=716501;break}case 2:{B=852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{B=852860;break}case 5:{B=852860;break}case 6:{switch(u<<24>>24){case 1:{B=716514;break i;break}case 2:{B=716390;break i;break}case 3:{B=716378;break i;break}case 4:{B=716367;break i;break}case 8:{B=716354;break i;break}case 9:{B=716341;break i;break}default:{B=852860;break i}}break}case 10:{switch(u<<24>>24){case 1:{B=796819;break i;break}case 2:{B=716336;break i;break}case 3:{B=807538;break i;break}case 7:{B=794050;break i;break}default:{B=852860;break i}}break}case 12:{B=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 17:{B=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 19:{B=716336;break}default:B=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,B)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,717564);break}case 11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717797)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,716323);x8(b,717564);break}case 12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717825)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,716323);x8(b,717564);break}case 17:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717851)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,717872);u=a[q>>0]|0;j:do switch(a[m>>0]|0){case 1:{C=716501;break}case 2:{C=852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{C=852860;break}case 5:{C=852860;break}case 6:{switch(u<<24>>24){case 1:{C=716514;break j;break}case 2:{C=716390;break j;break}case 3:{C=716378;break j;break}case 4:{C=716367;break j;break}case 8:{C=716354;break j;break}case 9:{C=716341;break j;break}default:{C=852860;break j}}break}case 10:{switch(u<<24>>24){case 1:{C=796819;break j;break}case 2:{C=716336;break j;break}case 3:{C=807538;break j;break}case 7:{C=794050;break j;break}default:{C=852860;break j}}break}case 12:{C=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 17:{C=u<<24>>24==1?796819:u<<24>>24==2?716336:852860;break}case 19:{C=716336;break}default:C=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,C)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,820428);break}case 19:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,829168)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,820428);x8(b,820428);break}case 22:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717885)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148);x8(b,823148);break}case 127:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717905)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,716323);x8(b,717564);break}default:{x8(b,716323);x8(b,717564)}}while(0);break}default:{x8(b,717418);x8(b,716323);x8(b,717564)}}}else A8(b,823148);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717940)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,717989);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,794014)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,f,718003);Y7(b,k,820428);Y7(b,m,820428);Y7(b,q,820428)}else A8(b,823148);break}default:B8(b,823148)}break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718015)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);C8(b,823148);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718023)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);C8(b,823148);break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718038)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);C8(b,823148);break}case 5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718042)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);C8(b,823148);break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718046)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);C8(b,823148);break}default:C8(b,823148)}l=e;return}case 14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718051)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,h,715417);switch(a[h>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718096)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718101)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,807538);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,807538);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);if((a[m>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,796393)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148)}else y8(b,823148)}else z8(b,823148)}else A8(b,823148);break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717343)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,717373);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717391)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,717418);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,717475)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);if((a[m>>0]|0)==6){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,796393)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(b,823148)}else y8(b,823148)}else z8(b,823148)}else A8(b,823148);break}default:B8(b,823148)}break}case 6:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718122)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,715454);switch(a[i>>0]|0){case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718101)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,807538);if((a[j>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,807538);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);if((a[m>>0]|0)==4){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716749);if((a[q>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,s,718127);if((a[s>>0]|0)==1?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,z7(b,cma(f,718136)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}else x8(b,823148)}else y8(b,823148)}else z8(b,823148)}else A8(b,823148);break}case 13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718143)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,807538);if((a[j>>0]|0)==3){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,k,807538);if((a[k>>0]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,715937);if((a[m>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,807538)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,716749);if((a[q>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,718162)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,823148)}else x8(b,823148)}else y8(b,823148)}else z8(b,823148)}else A8(b,823148);break}default:B8(b,718167)}break}default:C8(b,718167)}l=e;return}default:{D8(b,823148);l=e;return}}}function uK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+4|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function vK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+16|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function wK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+28|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function xK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+40|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function yK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<53?(i=c[202776+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+52>>0]=e;l=d;return}function zK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+56|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function AK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802900:798106,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+68>>0]=e;l=d;return}function BK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<2?(i=c[202768+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+69>>0]=e;l=d;return}function CK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+72|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function DK(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=l;l=l+16|0;d=c+1|0;e=c;Y7(b,d,721661);Cj(b,a[d>>0]|0,0);Y7(b,e,721667);Cj(b,a[e>>0]|0,0);if(!(M7(b)|0)){l=c;return}f=a[d>>0]|0;d=b+1316|0;g=b+1056|0;a[(LJ(d,g)|0)+84>>0]=f;f=a[e>>0]|0;a[(LJ(d,g)|0)+85>>0]=f;l=c;return}function EK(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+39|0;j=f+38|0;k=f+37|0;m=f+36|0;n=f+35|0;o=f+34|0;p=f+33|0;q=f+32|0;r=f;a8(e,h,750095);a8(e,f+12|0,764867);if(c[h>>2]|0){s=g+8+3|0;t=e+1488|0;u=r+8+3|0;v=e+1480|0;w=e+1129|0;x=e+1120|0;y=e+1468|0;z=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,721895)|0);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);U7(e);qaa(e,721904);daa(e,q,721920);eaa(e,2,i,721936);eaa(e,4,g,721950);qaa(e,721965);eaa(e,3,k,721989);eaa(e,4,j,722004);qaa(e,722020);eaa(e,3,n,722032);eaa(e,4,m,722047);qaa(e,722063);qaa(e,722082);eaa(e,2,p,722087);eaa(e,4,o,722100);raa(e,4,722114);raa(e,4,722118);raa(e,4,722122);raa(e,4,722126);raa(e,4,722130);raa(e,4,722134);raa(e,4,722138);raa(e,4,722142);W7(e);A=P(d[p>>0]|0,36e6)|0;B=(P(d[o>>0]|0,36e5)|0)+A|0;A=B+((d[n>>0]|0)*6e5|0)+((d[m>>0]|0)*6e4|0)+((d[k>>0]|0)*1e4|0)+((d[j>>0]|0)*1e3|0)|0;B=t;C=c[B>>2]|0;D=c[B+4>>2]|0;if((C|0)==0&(D|0)==0)E=0;else E=Yla(+((((d[i>>0]|0)*10|0)+(d[g>>0]|0)|0)*1e3|0)/(+(C>>>0)+4294967296.0*+(D>>>0)),1)|0;D=A+E|0;A=((D|0)<0)<<31>>31;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;l7(e,Tma(r,D,A)|0);if((a[u>>0]|0)<0)bEa(c[r>>2]|0);x7(e);C=v;if((((c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0)?(a[w>>0]|0)==0:0)?(C=x,(c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0):0){C=v;c[C>>2]=D;c[C+4>>2]=A;zEa(y,(d[p>>0]|0)+48&255);zEa(y,(d[o>>0]|0)+48&255);zEa(y,58);zEa(y,(d[n>>0]|0)+48&255);zEa(y,(d[m>>0]|0)+48&255);zEa(y,58);zEa(y,(d[k>>0]|0)+48&255);zEa(y,(d[j>>0]|0)+48&255);zEa(y,a[q>>0]|0?59:58);zEa(y,(d[i>>0]|0)+48&255);zEa(y,(d[g>>0]|0)+48&255)}z=z+1|0}while(z>>>0<(c[h>>2]|0)>>>0)}h=e+1512|0;z=c[e+688>>2]&65535;g=e+1516|0;y=c[g>>2]|0;do if(y){i=y;q=y;j=e+1516|0;while(1){k=b[q+14>>1]|0;if((z&65535)<(k&65535)){m=c[q>>2]|0;if(!m){F=8;break}else{G=m;H=q}}else{if((k&65535)>=(z&65535)){F=12;break}I=q+4|0;k=c[I>>2]|0;if(!k){F=11;break}else{G=k;H=I}}i=G;q=G;j=H}if((F|0)==8){J=q;K=q;break}else if((F|0)==11){J=q;K=I;break}else if((F|0)==12){L=i;M=q;N=j;F=14;break}}else{L=y;M=g;N=g;F=14}while(0);if((F|0)==14)if(!L){J=M;K=N}else{O=L;Q=O+16|0;a[Q>>0]=1;l=f;return}L=$Da(20)|0;b[L+14>>1]=z;a[L+16>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[h>>2]>>2]|0;if(!J)R=L;else{c[h>>2]=J;R=c[K>>2]|0}ue(c[e+1516>>2]|0,R);R=e+1520|0;c[R>>2]=(c[R>>2]|0)+1;O=L;Q=O+16|0;a[Q>>0]=1;l=f;return}function FK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;e9(b,715230);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,721890);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;e=c[i+4>>2]|0;j=g+8|0;c[j>>2]=c[i>>2];c[j+4>>2]=e;l7(b,Ema(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function GK(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+8|0;j=h;Y7(b,i,g);k=a[i>>0]|0;if(k<<24>>24>-1){m=f;c[m>>2]=k&255;c[m+4>>2]=0;l=h;return}a[i>>0]=k&127;switch(k&127){case 1:{Y7(b,j,g);k=f;c[k>>2]=d[j>>0];c[k+4>>2]=0;l=h;return}case 2:{Z7(b,j,g);k=f;c[k>>2]=e[j>>1];c[k+4>>2]=0;l=h;return}case 3:{$7(b,j,g);k=f;c[k>>2]=c[j>>2];c[k+4>>2]=0;l=h;return}case 4:{a8(b,j,g);k=f;c[k>>2]=c[j>>2];c[k+4>>2]=0;l=h;return}case 5:{b8(b,j,g);k=j;i=c[k+4>>2]|0;m=f;c[m>>2]=c[k>>2];c[m+4>>2]=i;l=h;return}case 6:{d8(b,j,g);i=j;m=c[i+4>>2]|0;k=f;c[k>>2]=c[i>>2];c[k+4>>2]=m;l=h;return}case 7:{e8(b,j,g);m=j;k=c[m+4>>2]|0;i=f;c[i>>2]=c[m>>2];c[i+4>>2]=k;l=h;return}case 8:{f8(b,j,g);g=j;j=c[g+4>>2]|0;b=f;c[b>>2]=c[g>>2];c[b+4>>2]=j;l=h;return}default:{j=f;c[j>>2]=-1;c[j+4>>2]=-1;l=h;return}}}function HK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;bEa(e);return}function IK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[a>>2]|0;f=((c[d>>2]|0)-e|0)/56|0;g=f+1|0;if(g>>>0>76695844)sCa(a);h=a+8|0;i=((c[h>>2]|0)-e|0)/56|0;e=i<<1;j=i>>>0<38347922?(e>>>0>>0?g:e):76695844;do if(j)if(j>>>0>76695844){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else{k=$Da(j*56|0)|0;break}else k=0;while(0);e=k+(f*56|0)|0;g=e;i=k+(j*56|0)|0;j=e;l=b;m=j+40|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));vJ(k+(f*56|0)+40|0,b+40|0);b=e+56|0;f=c[a>>2]|0;k=c[d>>2]|0;if((k|0)==(f|0)){n=g;o=f;p=f}else{q=e;e=k;k=g;do{g=e;e=e+-56|0;j=q+-56|0;l=e;m=j+40|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));vJ(q+-16|0,g+-16|0);q=k+-56|0;k=q}while((e|0)!=(f|0));n=k;o=c[a>>2]|0;p=c[d>>2]|0}c[a>>2]=n;c[d>>2]=b;c[h>>2]=i;i=o;if((p|0)!=(i|0)){h=p;do{p=c[h+-16>>2]|0;if(p|0){b=h+-12|0;d=c[b>>2]|0;if((d|0)!=(p|0))c[b>>2]=d+(~((d+-16-p|0)>>>4)<<4);bEa(p)}h=h+-56|0}while((h|0)!=(i|0))}if(!o)return;bEa(o);return}function JK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;a8(b,f,722817);a8(b,d,764867);if(!(c[f>>2]|0)){l=d;return}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,722821)|0);if((a[g>>0]|0)<0)bEa(c[e>>2]|0);x8(b,722833);x8(b,794858);A8(b,722847);x7(b);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);l=d;return}function KK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+32|0;g=e+28|0;h=e+8|0;i=e;j=e+46|0;k=e+45|0;m=e+44|0;a8(b,g,722666);a8(b,e+24|0,764867);if(!(c[g>>2]|0)){l=e;return}n=f+8+3|0;o=h+8|0;p=b+1616|0;q=b+1620|0;r=b+1504|0;s=b+1508|0;t=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,745587)|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);x8(b,722670);x8(b,722686);Y7(b,m,775303);aaa(b,d[m>>0]|0,0,7,722703);aaa(b,d[m>>0]|0,0,6,722717);_9(b,d[m>>0]|0,0,5,j,722733);_9(b,d[m>>0]|0,0,4,k,722757);f8(b,i,722782);u=i;v=c[u+4>>2]|0;w=h;c[w>>2]=c[u>>2];c[w+4>>2]=v;a[o>>0]=a[j>>0]<<1&255|a[k>>0];v=c[p>>2]|0;w=(((c[q>>2]|0)-v|0)/56|0)+-1|0;u=v;v=u+(w*56|0)+44|0;x=c[v>>2]|0;if((x|0)==(c[u+(w*56|0)+48>>2]|0))MK(u+(w*56|0)+40|0,h);else{c[x>>2]=c[h>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];c[x+12>>2]=c[h+12>>2];c[v>>2]=(c[v>>2]|0)+16}if(c[r>>2]|0){v=0;do{A8(b,722796);v=v+1|0}while(v>>>0<(c[r>>2]|0)>>>0)}if(c[s>>2]|0){v=0;do{A8(b,722808);v=v+1|0}while(v>>>0<(c[s>>2]|0)>>>0)}x7(b);t=t+1|0}while(t>>>0<(c[g>>2]|0)>>>0);l=e;return}function LK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l;l=l+16|0;d=b;f8(a,d,830480);e=d;wk(a,c[e>>2]|0,c[e+4>>2]|0,0);if(!(M7(a)|0)){l=b;return}e=d;d=c[e>>2]|0;f=c[e+4>>2]|0;e=a+1620|0;g=c[e>>2]|0;h=c[a+1616>>2]|0;i=g-h|0;j=(i|0)/56|0;k=j+-1|0;m=h;h=m+(k*56|0)+8|0;c[h>>2]=d;c[h+4>>2]=f;h=g;if((i|0)==56){l=b;return}else n=0;while(1){i=m+(n*56|0)+8|0;if((c[i>>2]|0)==(d|0)?(c[i+4>>2]|0)==(f|0):0)break;i=n+1|0;if(i>>>0>>0)n=i;else{o=25;break}}if((o|0)==25){l=b;return}k=m+(n*56|0)|0;f=m+(n*56|0)+16|0;if((c[f>>2]|0)==1&(c[f+4>>2]|0)==0){f=k+56|0;if((f|0)!=(h|0)){n=f;f=k;do{p=f;q=n;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));wJ(f+40|0,c[n+40>>2]|0,c[n+44>>2]|0);n=n+56|0;f=f+56|0}while((n|0)!=(h|0));n=c[e>>2]|0;if((n|0)==(f|0)){l=b;return}else{s=n;t=f}}else{s=h;t=k}k=s;while(1){s=k+-56|0;c[e>>2]=s;f=c[k+-16>>2]|0;if(!f)u=s;else{s=k+-12|0;n=c[s>>2]|0;if((n|0)!=(f|0))c[s>>2]=n+(~((n+-16-f|0)>>>4)<<4);bEa(f);u=c[e>>2]|0}if((u|0)==(t|0))break;else k=u}l=b;return}else{u=m+(j*56|0)+-56|0;j=u+56|0;if((j|0)!=(h|0)){m=j;j=u;do{p=j;q=m;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));wJ(j+40|0,c[m+40>>2]|0,c[m+44>>2]|0);m=m+56|0;j=j+56|0}while((m|0)!=(h|0));m=c[e>>2]|0;if((m|0)!=(j|0)){v=m;w=j;o=17}}else{v=h;w=u;o=17}if((o|0)==17){o=v;while(1){v=o+-56|0;c[e>>2]=v;u=c[o+-16>>2]|0;if(!u)x=v;else{v=o+-12|0;h=c[v>>2]|0;if((h|0)!=(u|0))c[v>>2]=h+(~((h+-16-u|0)>>>4)<<4);bEa(u);x=c[e>>2]|0}if((x|0)==(w|0))break;else o=x}}x=a+704|0;o=c[x+4>>2]|0;w=a+696|0;c[w>>2]=c[x>>2];c[w+4>>2]=o;l=b;return}}function MK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;bEa(e);return}function NK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=b+1260|0;e=b+1268|0;if((c[e>>2]|0)==1){f=b+1264|0;aJ(d,c[f>>2]|0);c[e>>2]=0;c[d>>2]=f;c[f>>2]=0;return}f=c[d>>2]|0;g=b+1264|0;if((f|0)==(g|0))return;h=b+1248|0;i=b+1252|0;j=b+1264|0;b=f;while(1){f=c[h>>2]|0;do if((f|0)==(i|0)){k=b;l=c[k+4>>2]|0;if(!l){m=k;n=19}else{o=k;p=l;n=18}}else{l=b+16|0;k=f;q=0;while(1){r=k+44|0;s=k+48|0;t=c[r>>2]|0;if((c[s>>2]|0)==(t|0))u=q;else{v=t;t=q;w=0;while(1){x=t|(bla(l,v+(w<<4)|0)|0);w=w+1|0;v=c[r>>2]|0;if(w>>>0>=(c[s>>2]|0)-v>>4>>>0){u=x;break}else t=x}}t=c[k+4>>2]|0;if(!t){v=k+8|0;s=c[v>>2]|0;if((c[s>>2]|0)==(k|0))y=s;else{s=v;do{v=c[s>>2]|0;s=v+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(v|0));y=w}}else{s=t;while(1){w=c[s>>2]|0;if(!w)break;else s=w}y=s}if((y|0)==(i|0))break;else{k=y;q=u}}q=b;k=c[q+4>>2]|0;l=(k|0)==0;if(!u)if(l){m=q;n=19;break}else{o=q;p=k;n=18;break}if(l){l=q+8|0;t=c[l>>2]|0;if((c[t>>2]|0)==(q|0)){z=t;break}else A=l;do{l=c[A>>2]|0;A=l+8|0;t=c[A>>2]|0}while((c[t>>2]|0)!=(l|0));z=t}else{t=k;while(1){l=c[t>>2]|0;if(!l)break;else t=l}z=t;break}}while(0);if((n|0)==18){n=0;f=p;while(1){k=c[f>>2]|0;if(!k)break;else f=k}B=o;C=f;n=23}else if((n|0)==19){n=0;k=m+8|0;l=c[k>>2]|0;if((c[l>>2]|0)==(m|0)){B=m;C=l;n=23}else{l=k;do{k=c[l>>2]|0;l=k+8|0;q=c[l>>2]|0}while((c[q>>2]|0)!=(k|0));B=m;C=q;n=23}}if((n|0)==23){n=0;l=b;f=c[l+4>>2]|0;if(!f){q=l+8|0;k=c[q>>2]|0;if((c[k>>2]|0)==(B|0))D=k;else{k=q;do{q=c[k>>2]|0;k=q+8|0;w=c[k>>2]|0}while((c[w>>2]|0)!=(q|0));D=w}}else{k=f;while(1){w=c[k>>2]|0;if(!w)break;else k=w}D=k}if((c[d>>2]|0)==(l|0))c[d>>2]=D;c[e>>2]=(c[e>>2]|0)+-1;ys(c[j>>2]|0,B);if((a[l+40+3>>0]|0)<0)bEa(c[l+32>>2]|0);bEa(b);z=C}if((z|0)==(g|0))break;else b=z}return}function OK(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;a:do switch((b>>>24&255)<<24>>24){case 1:{switch((b>>>16&255)<<24>>24){case 1:{d=723175;break a;break}case 2:{d=723169;break a;break}case 3:{d=723163;break a;break}default:{d=852860;break a}}break}case 2:{switch((b>>>16&255)<<24>>24){case 1:{d=723181;break a;break}case 2:{d=723157;break a;break}case 3:{d=723151;break a;break}default:{d=852860;break a}}break}case 3:{switch((b>>>16&255)<<24>>24){case 1:{d=723187;break a;break}case 2:{d=723145;break a;break}case 3:{d=723139;break a;break}default:{d=852860;break a}}break}case 16:{d=723193;break}default:d=852860}while(0);return d|0}function PK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(((g|0)/48|0)*48|0)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){n=b;o=d;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[h>>2]=(c[h>>2]|0)+48;q=b;return q|0}k=l-(b+48)|0;r=b+(((k|0)/48|0)*48|0)|0;if(r>>>0>>0){s=i;t=r;do{n=s;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=t+48|0;s=(c[h>>2]|0)+48|0;c[h>>2]=s}while(t>>>0>>0)}if(k|0)uGa(i+(((k|0)/-48|0)*48|0)|0,b|0,k|0)|0;if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+48|0:d;n=b;o=u;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));q=b;return q|0}u=((l-f|0)/48|0)+1|0;if(u>>>0>89478485)sCa(a);l=(m-f|0)/48|0;f=l<<1;m=l>>>0<44739242?(f>>>0>>0?u:f):89478485;f=b;u=(g|0)/48|0;do if(m)if(m>>>0>89478485){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=$Da(m*48|0)|0;v=l;w=l;break}else{v=0;w=0}while(0);l=w+(u*48|0)|0;k=l;i=w+(m*48|0)|0;do if((u|0)==(m|0)){if((g|0)>0){t=l+(((m+1|0)/-2|0)*48|0)|0;x=t;y=e;z=t;A=i;break}t=m*48|0;s=(t|0)==0?1:((t|0)/48|0)<<1;t=s>>>2;do if(s)if(s>>>0>89478485){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{B=$Da(s*48|0)|0;break}else B=0;while(0);r=B+(t*48|0)|0;C=r;D=B+(s*48|0)|0;if(!w){x=r;y=e;z=C;A=D}else{bEa(v);x=r;y=c[a>>2]|0;z=C;A=D}}else{x=l;y=e;z=k;A=i}while(0);n=x;o=d;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));o=z+48|0;n=z;z=f-y|0;p=n+(((z|0)/-48|0)*48|0)|0;if((z|0)>0)sGa(p|0,y|0,z|0)|0;z=(c[h>>2]|0)-f|0;if((z|0)>0){sGa(o|0,b|0,z|0)|0;E=o+(((z>>>0)/48|0)*48|0)|0}else E=o;o=c[a>>2]|0;c[a>>2]=p;c[h>>2]=E;c[j>>2]=A;if(!o){q=n;return q|0}bEa(o);q=n;return q|0}function QK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,789065);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;l7(b,Ema(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}f=(cI(b+1248|0,b+1056|0)|0)+384|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function RK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,830480);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function SK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,830480);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function TK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,830480);switch(a[f>>0]|0){case 1:{h=798895;break}case 2:{h=796373;break}case 3:{h=852860;break}default:h=852860}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}if(a[b+1566>>0]|0?(e=cI(b+1248|0,b+1056|0)|0,h=a[e+32+3>>0]|0,(h<<24>>24<0?c[e+28>>2]|0:h&255)|0):0){l=d;return}h=b+1248|0;e=b+1056|0;if((a[f>>0]|0)==2?(b=cI(h,e)|0,i=a[b+32+3>>0]|0,((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)==0):0){if((c[(cI(h,e)|0)+128>>2]|0)!=-1){i=(cI(h,e)|0)+128|0;c[i>>2]=c[i>>2]<<1}if((c[(cI(h,e)|0)+132>>2]|0)!=-1){i=(cI(h,e)|0)+132|0;c[i>>2]=c[i>>2]<<1}if((c[(cI(h,e)|0)+136>>2]|0)!=-1){i=(cI(h,e)|0)+136|0;c[i>>2]=c[i>>2]<<1}}i=(cI(h,e)|0)+24|0;switch(a[f>>0]|0){case 1:{j=798895;break}case 2:{j=796373;break}case 3:{j=852860;break}default:j=852860}cma(i,j)|0;l=d;return}function UK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,830480);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function VK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,830480);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function WK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,830480);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function XK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e+24|0;h=e;Y7(b,g,792041);i=B1(d[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=M7(b)|0;j=a[g>>0]|0;if(!(i&j<<24>>24!=0)){l=e;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;hma(h,B1(j&255)|0)|0;j=cI(b+1248|0,b+1056|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=$Da(16)|0;c[f>>2]=b;c[f+8>>2]=-2147483632;c[f+4>>2]=14;i=b;g=810090;k=i+14|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(k|0));a[b+14>>0]=0;KEa(zi(j+176|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}bEa(c[h>>2]|0);l=e;return}function YK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+12|0;f=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}g=(cI(b+1248|0,b+1056|0)|0)+176|0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=7;a[f>>0]=a[808866]|0;a[f+1>>0]=a[808867]|0;a[f+2>>0]=a[808868]|0;a[f+3>>0]=a[808869]|0;a[f+4>>0]=a[808870]|0;a[f+5>>0]=a[808871]|0;a[f+6>>0]=a[808872]|0;a[f+7>>0]=0;h=zi(g,f)|0;Lma(h,c[e>>2]|0,10)|0;if((a[b>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function ZK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,721890);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;e=c[i+4>>2]|0;j=g+8|0;c[j>>2]=c[i>>2];c[j+4>>2]=e;l7(b,Ema(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function _K(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;qK(b,e,789065,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;l7(b,Ema(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}f=(cI(b+1248|0,b+1056|0)|0)+224|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function $K(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+256|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function aL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+268|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function bL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,789065);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;l7(b,Ema(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}f=(cI(b+1248|0,b+1056|0)|0)+240|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function cL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+280|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function dL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+292|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function eL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+304|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function fL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+316|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function gL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+328|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function hL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+340|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function iL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+352|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function jL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((cI(b+1248|0,b+1056|0)|0)+364|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function kL(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=d+1106|0;i=b[h>>1]|0;if((i&65535)>3){u8(d,f);j=b[h>>1]|0;if((c[f>>2]|0)==((j&65535)+-4|0)){A8(d,723622);k=b[h>>1]|0;m=4}else{k=j;m=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d;o=f;p=k;q=m}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=d;o=f;p=i;q=0}i=(p&65535)-q|0;G9(n,i,((i|0)<0)<<31>>31,f,789065);l7(n,f);if(M7(n)|0?(n=cI(d+1248|0,d+1056|0)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,d=g+11|0,a[d>>0]=8,i=g,c[i>>2]=1735287116,c[i+4>>2]=1701273973,a[g+8>>0]=0,KEa(zi(n+176|0,g)|0,f)|0,(a[d>>0]|0)<0):0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function lL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d+21|0;h=d+20|0;a8(b,f,750095);a8(b,d,764867);if(!(c[f>>2]|0)){l=d;return}i=e+8+3|0;j=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,723642)|0);if((a[i>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,e,723663);Cj(b,a[e>>0]|0,0);Y7(b,g,723690);Cj(b,a[g>>0]|0,0);Y7(b,h,723724);Cj(b,a[h>>0]|0,0);x7(b);j=j+1|0}while(j>>>0<(c[f>>2]|0)>>>0);l=d;return}function mL(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+80|0;f=e+60|0;g=e+73|0;h=e+72|0;i=e+36|0;j=e+12|0;k=e+48|0;m=e+24|0;n=e;U7(b);qaa(b,820119);eaa(b,3,g,820155);o=c[237592+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,4,h,820192);o=c[237624+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);W7(b);if(!(M7(b)|0)){l=e;return}o=a[g>>0]|0;if(!(o<<24>>24!=0&(a[h>>0]|0)!=0)){l=e;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;hma(k,c[237592+((o&255)<<2)>>2]|0)|0;le(j,k,282376);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;hma(m,c[237624+(d[h>>0]<<2)>>2]|0)|0;af(i,j,m);HEa(f,i);h=cI(b+1248|0,b+1056|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=$Da(16)|0;c[n>>2]=b;c[n+8>>2]=-2147483632;c[n+4>>2]=14;o=b;g=810090;p=o+14|0;do{a[o>>0]=a[g>>0]|0;o=o+1|0;g=g+1|0}while((o|0)<(p|0));a[b+14>>0]=0;KEa(zi(h+176|0,n)|0,f)|0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=e;return}function nL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}g=b+1248|0;h=b+1056|0;b=(cI(g,h)|0)+176|0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=7;a[f>>0]=a[808866]|0;a[f+1>>0]=a[808867]|0;a[f+2>>0]=a[808868]|0;a[f+3>>0]=a[808869]|0;a[f+4>>0]=a[808870]|0;a[f+5>>0]=a[808871]|0;a[f+6>>0]=a[808872]|0;a[f+7>>0]=0;j=zi(b,f)|0;Lma(j,c[e>>2]<<3,10)|0;if((a[i>>0]|0)<0)bEa(c[f>>2]|0);f=c[e>>2]|0;c[(cI(g,h)|0)+220>>2]=f;l=d;return}function oL(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=l;l=l+272|0;g=f+240|0;h=f+252|0;i=f+259|0;j=f+258|0;k=f+257|0;m=f+256|0;n=f+255|0;o=f+254|0;p=f+228|0;q=f+216|0;r=f+204|0;s=f+192|0;t=f+180|0;u=f+168|0;v=f+156|0;w=f+144|0;x=f+132|0;y=f+120|0;z=f+108|0;A=f+96|0;B=f+84|0;C=f+72|0;D=f+60|0;E=f+48|0;F=f+36|0;G=f+24|0;H=f+12|0;I=f;Z7(e,h,752087);Y7(e,i,724359);Y7(e,j,724365);Y7(e,k,724369);Y7(e,m,724375);Y7(e,n,724383);Y7(e,o,724391);bk(e,d[o>>0]<<2,786492);J=b[h>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,J,10)|0;HEa(C,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);tg(B,C,45);J=a[i>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,J,10)|0;HEa(D,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(A,B,D);tg(z,A,45);J=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,J,10)|0;HEa(E,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(y,z,E);tg(x,y,32);J=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,J,10)|0;HEa(F,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(w,x,F);tg(v,w,58);J=a[m>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,J,10)|0;HEa(G,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(u,v,G);tg(t,u,58);J=a[n>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,J,10)|0;HEa(H,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(s,t,H);tg(r,s,46);J=d[o>>0]<<2;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,J,10)|0;HEa(I,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(q,r,I);HEa(p,q);l7(e,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[C+8+3>>0]|0)>=0){l=f;return}bEa(c[C>>2]|0);l=f;return}function pL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,789065,302);h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;h=f+8|0;k=c[h>>2]|0;m=c[h+4>>2]|0;h=b+1248|0;n=b+1056|0;o=c[(cI(h,n)|0)+148>>2]|0;a:do if((i&-65536|0)==50397184&0==0&(0==0&(j|0)==67240464|(k&-256|0)==67174656&(m|0)==101591860)){p=pGa(i|0,j|0,8)|0;switch((p&255)<<24>>24){case 1:{q=(o|0)==6?724213:724229;break a;break}case 2:{q=(o|0)==6?724213:(o|0)==8?724253:724274;break a;break}case 3:{q=(o|0)==6?724213:(o|0)==8?724303:724327;break a;break}default:{q=852860;break a}}}else q=852860;while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,q)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}b=(cI(h,n)|0)+160|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];l=d;return}function qL(a){a=a|0;var b=0,d=0,e=0,f=0;b=a;d=c[b>>2]|0;e=c[b+4>>2]|0;b=a+8|0;if(!((d&-65536|0)==50397184&0==0&(0==0&(e|0)==67240464|((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0)))){f=852860;return f|0}b=pGa(d|0,e|0,8)|0;switch((b&255)<<24>>24){case 1:{f=724229;return f|0}case 2:{f=724274;return f|0}case 3:{f=724327;return f|0}default:{f=852860;return f|0}}return 0}function rL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(cla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(cla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=$Da(80)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;q=p+64|0;r=p+48|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;c[q>>2]=-1;c[q+4>>2]=-1;c[q+8>>2]=-1;c[q+12>>2]=-1;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}ue(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function sL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b;f=d-e>>4;g=a+8|0;h=c[g>>2]|0;i=c[a>>2]|0;j=i;if(f>>>0<=h-i>>4>>>0){k=a+4|0;l=(c[k>>2]|0)-i>>4;m=f>>>0>l>>>0;n=b+(l<<4)|0;l=m?n:d;o=l;p=o-e|0;q=p>>4;if(q|0)uGa(i|0,b|0,p|0)|0;p=j+(q<<4)|0;if(!m){m=c[k>>2]|0;if((m|0)==(p|0))return;c[k>>2]=m+(~((m+-16-p|0)>>>4)<<4);return}if((l|0)==(d|0))return;l=c[k>>2]|0;p=d+-16-o|0;o=l;m=n;while(1){n=m;q=c[n+4>>2]|0;r=o;c[r>>2]=c[n>>2];c[r+4>>2]=q;q=m+8|0;r=c[q+4>>2]|0;n=o+8|0;c[n>>2]=c[q>>2];c[n+4>>2]=r;m=m+16|0;if((m|0)==(d|0))break;else o=o+16|0}c[k>>2]=l+((p>>>4)+1<<4);return}p=i;if(!i)s=h;else{h=a+4|0;l=c[h>>2]|0;if((l|0)!=(j|0))c[h>>2]=l+(~((l+-16-i|0)>>>4)<<4);bEa(p);c[g>>2]=0;c[h>>2]=0;c[a>>2]=0;s=0}if(f>>>0>268435455)sCa(a);h=s>>3;p=s>>4>>>0<134217727?(h>>>0>>0?f:h):268435455;if(p>>>0>268435455)sCa(a);h=$Da(p<<4)|0;f=a+4|0;c[f>>2]=h;c[a>>2]=h;c[g>>2]=h+(p<<4);if((b|0)==(d|0))return;p=d+-16-e|0;e=h;g=b;while(1){b=g;a=c[b+4>>2]|0;s=e;c[s>>2]=c[b>>2];c[s+4>>2]=a;a=g+8|0;s=c[a+4>>2]|0;b=e+8|0;c[b>>2]=c[a>>2];c[b+4>>2]=s;g=g+16|0;if((g|0)==(d|0))break;else e=e+16|0}c[f>>2]=h+((p>>>4)+1<<4);return}function tL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(cla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(cla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=$Da(128)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+108|0;q=p+104|0;r=p+32|0;s=r+84|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));c[q>>2]=b;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}ue(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function uL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;KEa(a,b)|0;KEa(a+12|0,b+12|0)|0;KEa(a+24|0,b+24|0)|0;KEa(a+36|0,b+36|0)|0;KEa(a+48|0,b+48|0)|0;KEa(a+60|0,b+60|0)|0;i=a+72|0;if((a|0)==(b|0)){l=d;return a|0}j=a+76|0;Ei(i,c[j>>2]|0);k=a+80|0;c[k>>2]=0;c[i>>2]=j;c[j>>2]=0;m=c[b+72>>2]|0;n=b+76|0;if((m|0)==(n|0)){l=d;return a|0}b=j;j=a+76|0;o=m;while(1){m=o+16|0;c[h>>2]=b;c[e>>2]=c[h>>2];p=ku(i,e,f,g,m)|0;if(!(c[p>>2]|0)){q=$Da(40)|0;kEa(q+16|0,m);HEa(q+28|0,o+28|0);m=c[f>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=m;c[p>>2]=q;m=c[c[i>>2]>>2]|0;if(!m)r=q;else{c[i>>2]=m;r=c[p>>2]|0}ue(c[j>>2]|0,r);c[k>>2]=(c[k>>2]|0)+1}p=c[o+4>>2]|0;if(!p){m=o+8|0;q=c[m>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=m;do{m=c[q>>2]|0;q=m+8|0;t=c[q>>2]|0}while((c[t>>2]|0)!=(m|0));s=t}}else{q=p;while(1){t=c[q>>2]|0;if(!t)break;else q=t}s=q}if((s|0)==(n|0))break;else o=s}l=d;return a|0}function vL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(cla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(cla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=$Da(48)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}ue(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function wL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(cla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(cla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=$Da(96)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=d;s=r+60|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));a[d+60>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}ue(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function xL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(cla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(cla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=$Da(112)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=q+52|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[q+48>>2]=-1;c[q+64>>2]=-1;d=q+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}ue(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function yL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=(a|0)==(b|0);if(!i){sL(a,c[b>>2]|0,c[b+4>>2]|0);sL(a+12|0,c[b+12>>2]|0,c[b+16>>2]|0)}KEa(a+24|0,b+24|0)|0;sGa(a+36|0,b+36|0,140)|0;j=a+176|0;if(!i?(i=a+180|0,Ei(j,c[i>>2]|0),k=a+184|0,c[k>>2]=0,c[j>>2]=i,c[i>>2]=0,m=c[b+176>>2]|0,n=b+180|0,(m|0)!=(n|0)):0){o=i;i=a+180|0;p=m;while(1){m=p+16|0;c[h>>2]=o;c[e>>2]=c[h>>2];q=ku(j,e,f,g,m)|0;if(!(c[q>>2]|0)){r=$Da(40)|0;kEa(r+16|0,m);HEa(r+28|0,p+28|0);m=c[f>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=m;c[q>>2]=r;m=c[c[j>>2]>>2]|0;if(!m)s=r;else{c[j>>2]=m;s=c[q>>2]|0}ue(c[i>>2]|0,s);c[k>>2]=(c[k>>2]|0)+1}q=c[p+4>>2]|0;if(!q){m=p+8|0;r=c[m>>2]|0;if((c[r>>2]|0)==(p|0))t=r;else{r=m;do{m=c[r>>2]|0;r=m+8|0;u=c[r>>2]|0}while((c[u>>2]|0)!=(m|0));t=u}}else{r=q;while(1){u=c[r>>2]|0;if(!u)break;else r=u}t=r}if((t|0)==(n|0))break;else p=t}}t=a+188|0;p=b+188|0;n=t+68|0;do{c[t>>2]=c[p>>2];t=t+4|0;p=p+4|0}while((t|0)<(n|0));KEa(a+256|0,b+256|0)|0;KEa(a+268|0,b+268|0)|0;KEa(a+280|0,b+280|0)|0;KEa(a+292|0,b+292|0)|0;KEa(a+304|0,b+304|0)|0;KEa(a+316|0,b+316|0)|0;KEa(a+328|0,b+328|0)|0;KEa(a+340|0,b+340|0)|0;KEa(a+352|0,b+352|0)|0;KEa(a+364|0,b+364|0)|0;p=a+384|0;t=b+384|0;c[p>>2]=c[t>>2];c[p+4>>2]=c[t+4>>2];c[p+8>>2]=c[t+8>>2];c[p+12>>2]=c[t+12>>2];l=d;return a|0}function zL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(cla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(cla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=$Da(64)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[q+44>>2]=7;c[q+48>>2]=-1;c[q+52>>2]=-1;a[q+56>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}ue(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function AL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+48|0;e=d+32|0;f=d;g=d+16|0;h=b+1248|0;i=b+1056|0;j=cI(h,i)|0;k=c[j>>2]|0;m=j+4|0;j=c[m>>2]|0;if((j|0)!=(k|0))c[m>>2]=j+(~((j+-16-k|0)>>>4)<<4);a8(b,e,750095);a8(b,d+28|0,764867);if(!(c[e>>2]|0)){l=d;return}k=g+8|0;j=g+4|0;m=g+11|0;n=f+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c9(b,f,721890);if(M7(b)|0){p=cI(h,i)|0;q=p+4|0;r=c[q>>2]|0;if((r|0)==(c[p+8>>2]|0))HL(p,f);else{p=f;s=c[p+4>>2]|0;t=r;c[t>>2]=c[p>>2];c[t+4>>2]=s;s=n;t=c[s+4>>2]|0;p=r+8|0;c[p>>2]=c[s>>2];c[p+4>>2]=t;c[q>>2]=r+16}r=(cI(h,f)|0)+176|0;q=$Da(16)|0;c[g>>2]=q;c[k>>2]=-2147483632;c[j>>2]=11;t=q;p=748587;s=t+11|0;do{a[t>>0]=a[p>>0]|0;t=t+1|0;p=p+1|0}while((t|0)<(s|0));a[q+11>>0]=0;Lma(zi(r,g)|0,o,10)|0;if((a[m>>0]|0)<0)bEa(c[g>>2]|0)}o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0);l=d;return}function BL(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 12289:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724665)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);CL(d);l=e;return}case 12290:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724676)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);DL(d);l=e;return}case 12292:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,723050)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);EL(d);l=e;return}case 12293:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,810352)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(d,f,721890,0);l=e;return}case 12294:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724694)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);if(M7(d)|0?(g=d+1248|0,h=d+1056|0,(c[(cI(g,h)|0)+112>>2]|0)==-1):0){i=c[f>>2]|0;c[(cI(g,h)|0)+112>>2]=i}l=e;return}default:{FL(d);l=e;return}}}function CL(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0.0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;g=b+1248|0;i=b+1056|0;j=(cI(g,i)|0)+48|0;a8(b,e,721431);a8(b,f,721441);k=c[f>>2]|0;if(!k)m=0.0;else m=+((c[e>>2]|0)>>>0)/+(k>>>0);h[j>>3]=m;Bx(b,+h[(cI(g,i)|0)+48>>3],3,0);if(!(M7(b)|0)){l=d;return}if(!(+h[(cI(g,i)|0)+48>>3]!=0.0)){l=d;return}b=(cI(g,i)|0)+200|0;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){l=d;return}b=(cI(g,i)|0)+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=8;k=e;c[k>>2]=1634891076;c[k+4>>2]=1852795252;a[e+8>>0]=0;k=zi(b,e)|0;b=(cI(g,i)|0)+200|0;f=c[b>>2]|0;n=c[b+4>>2]|0;Qma(k,(+(f>>>0)+4294967296.0*+(n>>>0))/+h[(cI(g,i)|0)+48>>3]*1.0e3,0,0)|0;if((a[j>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function DL(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d;f8(b,e,830480);g=e;wk(b,c[g>>2]|0,c[g+4>>2]|0,0);g=M7(b)|0;i=e;e=c[i>>2]|0;j=c[i+4>>2]|0;if(!(g&((e|0)!=0|(j|0)!=0))){l=d;return}g=b+1248|0;i=b+1056|0;b=(cI(g,i)|0)+200|0;c[b>>2]=e;c[b+4>>2]=j;if(!(+h[(cI(g,i)|0)+48>>3]!=0.0)){l=d;return}j=(cI(g,i)|0)+200|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){l=d;return}j=(cI(g,i)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;e=f;c[e>>2]=1634891076;c[e+4>>2]=1852795252;a[f+8>>0]=0;e=zi(j,f)|0;j=(cI(g,i)|0)+200|0;k=c[j>>2]|0;m=c[j+4>>2]|0;Qma(e,(+(k>>>0)+4294967296.0*+(m>>>0))/+h[(cI(g,i)|0)+48>>3]*1.0e3,0,0)|0;if((a[b>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function EL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+32|0;f=d+16|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,723050,299);i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;i=h;c[i>>2]=j;c[i+4>>2]=k;i=f+8|0;m=c[i+4>>2]|0;n=h+8|0;c[n>>2]=c[i>>2];c[n+4>>2]=m;m=GI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,m)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}m=b+1248|0;h=b+1056|0;n=(cI(m,h)|0)+80|0;c[n>>2]=c[f>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];f=(cI(m,h)|0)+176|0;n=$Da(32)|0;c[e>>2]=n;c[e+8>>2]=-2147483616;c[e+4>>2]=24;i=n;o=713574;p=i+24|0;do{a[i>>0]=a[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));a[n+24>>0]=0;n=zi(f,e)|0;f=j&255;q=pGa(j|0,k|0,8)|0;r=q&255;q=pGa(j|0,k|0,16)|0;a:do switch((q&255)<<24>>24){case 1:{s=716501;break}case 2:{s=f<<24>>24==1?796819:f<<24>>24==2?716336:852860;break}case 21:case 16:case 9:case 8:case 7:case 4:{switch(f<<24>>24){case 1:{s=796819;break a;break}case 2:{s=716336;break a;break}case 3:{s=716486;break a;break}case 4:{s=716474;break a;break}case 5:{s=716449;break a;break}case 6:{s=716434;break a;break}case 7:{s=716415;break a;break}case 8:{s=716401;break a;break}case 127:{s=794050;break a;break}default:{s=852860;break a}}break}case 5:{switch(f<<24>>24){case 1:{s=796819;break a;break}case 2:{s=716336;break a;break}case 3:{s=774910;break a;break}default:{s=852860;break a}}break}case 6:{switch(r<<24>>24){case 1:{s=716514;break a;break}case 2:{s=716390;break a;break}case 3:{s=716378;break a;break}case 4:{s=716367;break a;break}case 8:{s=716354;break a;break}case 9:{s=716341;break a;break}default:{s=852860;break a}}break}case 10:{switch(r<<24>>24){case 1:{s=796819;break a;break}case 2:{s=716336;break a;break}case 3:{s=807538;break a;break}case 7:{s=794050;break a;break}default:{s=852860;break a}}break}case 12:{s=r<<24>>24==1?796819:r<<24>>24==2?716336:852860;break}case 17:{s=r<<24>>24==1?796819:r<<24>>24==2?716336:852860;break}case 19:{s=716336;break}default:s=852860}while(0);cma(n,s)|0;if((a[e+11>>0]|0)<0)bEa(c[e>>2]|0);s=b+666|0;if(a[s>>0]|0){l=d;return}b=(cI(m,h)|0)+176|0;h=$Da(32)|0;c[e>>2]=h;c[e+8>>2]=-2147483616;c[e+4>>2]=24;i=h;o=713574;p=i+24|0;do{a[i>>0]=a[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));a[h+24>>0]=0;h=zi(b,e)|0;b=a[h+8+3>>0]|0;o=b<<24>>24<0;i=o?c[h>>2]|0:h;p=o?c[h+4>>2]|0:b&255;b=Eqa(203280)|0;if(!b)t=1;else{h=i+(p<<2)|0;o=b<<2>>2;b:do if(o){b=h;m=p<<2>>2;if((m|0)<(o|0))u=h;else{n=i;r=m;while(1){m=r-o+1|0;if(!m){u=h;break b}f=Hsa(n,70,m)|0;if(!f){u=h;break b}if(!(Tsa(f,203280,o)|0)){u=f;break b}n=f+4|0;r=b-n>>2;if((r|0)<(o|0)){u=h;break}}}}else u=i;while(0);t=(u|0)!=(h|0)&(u-i|0)!=-4}if((a[e+11>>0]|0)<0)bEa(c[e>>2]|0);if(!t){l=d;return}a[s>>0]=1;l=d;return}function FL(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=12033){PH(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724708)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);GL(d);l=e;return}function GL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;e=d;f=d+20|0;g=b+1248|0;h=b+1056|0;i=cI(g,h)|0;j=c[i+12>>2]|0;k=i+16|0;i=c[k>>2]|0;if((i|0)!=(j|0))c[k>>2]=i+(~((i+-16-j|0)>>>4)<<4);a8(b,f,750095);a8(b,d+16|0,764867);if(!(c[f>>2]|0)){l=d;return}j=e+8+3|0;i=e+8|0;k=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,724717)|0);if((a[j>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,721890);do if(M7(b)|0){m=cI(g,h)|0;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0)){HL(m+12|0,e);break}else{m=e;p=c[m+4>>2]|0;q=o;c[q>>2]=c[m>>2];c[q+4>>2]=p;p=i;q=c[p+4>>2]|0;m=o+8|0;c[m>>2]=c[p>>2];c[m+4>>2]=q;c[n>>2]=o+16;break}}while(0);x7(b);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0);l=d;return}function HL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=e-f>>4;h=g+1|0;i=f;j=e;if(h>>>0>268435455)sCa(a);e=a+8|0;k=(c[e>>2]|0)-f|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{n=$Da(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;m=b;k=c[m+4>>2]|0;o=l;c[o>>2]=c[m>>2];c[o+4>>2]=k;k=b+8|0;b=c[k+4>>2]|0;o=n+(g<<4)+8|0;c[o>>2]=c[k>>2];c[o+4>>2]=b;b=l+16|0;if((j|0)==(i|0))p=l;else{o=j+-16-f|0;k=l;g=j;while(1){j=g;g=g+-16|0;n=g;m=c[n+4>>2]|0;q=k+-16|0;c[q>>2]=c[n>>2];c[q+4>>2]=m;m=j+-8|0;j=c[m+4>>2]|0;q=k+-8|0;c[q>>2]=c[m>>2];c[q+4>>2]=j;if((g|0)==(i|0))break;else k=k+-16|0}p=l+(~(o>>>4)<<4)|0}c[a>>2]=p;c[d>>2]=b;c[e>>2]=h;if(!f)return;bEa(f);return}function IL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);g=M7(b)|0;if(!(g&(c[e>>2]|0)!=0)){l=d;return}g=b+1248|0;h=b+1056|0;b=(cI(g,h)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=8;j=f;c[j>>2]=1148479810;c[j+4>>2]=1752461413;a[f+8>>0]=0;j=zi(b,f)|0;Lma(j,c[e>>2]|0,10)|0;if((a[i>>0]|0)<0)bEa(c[f>>2]|0);f=c[e>>2]|0;c[(cI(g,h)|0)+192>>2]=f;l=d;return}function JL(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,830480);if(+g[b+636>>2]<1.0){l=d;return}h=a[f>>0]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function KL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0.0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;a8(b,e,721431);a8(b,f,721441);g=c[f>>2]|0;if(!g)h=0.0;else h=+((c[e>>2]|0)>>>0)/+(g>>>0);Bx(b,h,3,0);if(!(M7(b)|0)){l=d;return}g=(cI(b+1248|0,b+1056|0)|0)+176|0;b=$Da(16)|0;c[e>>2]=b;c[e+8>>2]=-2147483632;c[e+4>>2]=12;f=b;i=808853;j=f+12|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));a[b+12>>0]=0;Qma(zi(g,e)|0,h,0,0)|0;if((a[e+11>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function LL(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+32|0;h=d+16|0;i=d;j=d+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,830480,303);k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=h;c[k>>2]=m;c[k+4>>2]=n;k=f+8|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=h+8|0;c[k>>2]=o;c[k+4>>2]=p;k=FI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,k)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}k=b+1248|0;h=b+1056|0;b=(cI(k,h)|0)+96|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[(cI(k,h)|0)+36>>2]=2;f=i;c[f>>2]=m;c[f+4>>2]=n;f=i+8|0;c[f>>2]=o;c[f+4>>2]=p;p=FI(i)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,p)|0;p=cI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=j+11|0;a[i>>0]=6;a[j>>0]=a[808086]|0;a[j+1>>0]=a[808087]|0;a[j+2>>0]=a[808088]|0;a[j+3>>0]=a[808089]|0;a[j+4>>0]=a[808090]|0;a[j+5>>0]=a[808091]|0;a[j+6>>0]=0;KEa(zi(p+176|0,j)|0,e)|0;if((a[i>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=pGa(m|0,n|0,48)|0;p=pGa(m|0,n|0,40)|0;f=pGa(m|0,n|0,24)|0;o=pGa(m|0,n|0,16)|0;b=pGa(m|0,n|0,8)|0;a:do switch((i&255)<<24>>24){case 1:{if((f&255|0)==1&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0)))switch((o&255)<<24>>24){case 4:case 3:case 2:case 1:{q=794004;break a;break}case 17:{q=794014;break a;break}default:{q=852860;break a}}else q=852860;break}case 2:{if((o&255|0)==2&0==0&((f&255|0)==3&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0))))switch((b&255)<<24>>24){case 5:case 4:{q=794014;break a;break}case 6:{q=794004;break a;break}default:{q=852860;break a}}else q=852860;break}default:q=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,q)|0;q=cI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;b=$Da(16)|0;c[j>>2]=b;c[j+8>>2]=-2147483632;c[j+4>>2]=14;p=b;f=82e4;o=p+14|0;do{a[p>>0]=a[f>>0]|0;p=p+1|0;f=f+1|0}while((p|0)<(o|0));a[b+14>>0]=0;KEa(zi(q+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!((m&-16777216|0)==2113929216&(n|0)==67240449)){l=d;return}_d(e,203332);n=cI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=$Da(32)|0;c[j>>2]=h;c[j+8>>2]=-2147483616;c[j+4>>2]=26;p=h;f=713599;o=p+26|0;do{a[p>>0]=a[f>>0]|0;p=p+1|0;f=f+1|0}while((p|0)<(o|0));a[h+26>>0]=0;KEa(zi(n+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function ML(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+12|0;f=d;a8(b,e,789065);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}g=c[e>>2]|0;h=b+1248|0;i=b+1056|0;c[(cI(h,i)|0)+148>>2]=g;g=(cI(h,i)|0)+176|0;i=f+11|0;a[i>>0]=10;h=f;b=808874;j=h+10|0;do{a[h>>0]=a[b>>0]|0;h=h+1|0;b=b+1|0}while((h|0)<(j|0));a[f+10>>0]=0;b=zi(g,f)|0;Lma(b,c[e>>2]|0,10)|0;if((a[i>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function NL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=f;h=b+4|0;while(1){i=g+16|0;if(cla(d,i)|0){j=c[g>>2]|0;if(!j){k=5;break}else{l=j;m=g}}else{if(!(cla(i,d)|0)){k=10;break}n=g+4|0;i=c[n>>2]|0;if(!i){k=9;break}else{l=i;m=n}}g=l;h=m}if((k|0)==5){o=g;p=g;break}else if((k|0)==9){o=g;p=n;break}else if((k|0)==10){i=c[h>>2]|0;q=i;r=i;s=g;t=h;k=12;break}}else{q=0;r=f;s=e;t=e;k=12}while(0);if((k|0)==12)if(!r){o=s;p=t}else{u=q;v=u+32|0;return v|0}q=$Da(80)|0;t=d;s=c[t+4>>2]|0;r=q+16|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;s=d+8|0;d=c[s+4>>2]|0;r=q+24|0;c[r>>2]=c[s>>2];c[r+4>>2]=d;d=q+32|0;r=q+48|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;r=q+64|0;c[r>>2]=-1;c[r+4>>2]=-1;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;a[q+72>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[b>>2]>>2]|0;if(!o)w=q;else{c[b>>2]=o;w=c[p>>2]|0}ue(c[b+4>>2]|0,w);w=b+8|0;c[w>>2]=(c[w>>2]|0)+1;u=q;v=u+32|0;return v|0}function OL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,724871);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;l7(b,Ema(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}f=NL(b+1292|0,b+1056|0)|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function PL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=l;l=l+16|0;d=b+8|0;e=b;a8(a,d,750095);a8(a,b+4|0,764867);if(!(c[d>>2]|0)){l=b;return}f=a+1292|0;g=a+1056|0;h=0;do{a8(a,e,724894);do if(M7(a)|0){i=NL(f,g)|0;j=i+20|0;k=c[j>>2]|0;if((k|0)==(c[i+24>>2]|0)){Pl(i+16|0,e);break}else{c[k>>2]=c[e>>2];c[j>>2]=k+4;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function QL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,830480);l7(b,f);if(M7(b)|0)KEa((xL(b+1220|0,b+1056|0)|0)+20|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function RL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+64|0;e=d+44|0;f=d+16|0;g=d;h=d+32|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c9(b,g,830480);i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;i=g+8|0;m=c[i>>2]|0;n=c[i+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=f;c[i>>2]=j;c[i+4>>2]=k;k=f+8|0;c[k>>2]=m;c[k+4>>2]=n;Oma(e,f,16)|0;HEa(h,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!(M7(b)|0)){l=d;return}h=xL(b+1220|0,b+1056|0)|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];l=d;return}function SL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;a8(b,f,830480);h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,h,16)|0;HEa(g,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l7(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!(M7(b)|0)){l=d;return}g=b+1220|0;e=b+1056|0;h=(c[(xL(g,e)|0)+32>>2]|0)==-1;i=c[f>>2]|0;if(h|(i|0)!=0)c[(xL(g,e)|0)+32>>2]=i;a[b+1128>>0]=1;l=d;return}function TL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,830480);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;l7(b,Ema(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}f=(wL(b+1208|0,b+1056|0)|0)+32|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function UL(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e;switch(b[d+1104>>1]|0){case 17409:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725084)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;VL(d,f,725084);if(M7(d)|0){g=wL(d+1208|0,d+1056|0)|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}l=e;return}case 17410:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,794213)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);WL(d);l=e;return}case 17411:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725095)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);XL(d);l=e;return}case 17412:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725102)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);oL(d);l=e;return}case 17413:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725122)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);oL(d);l=e;return}default:{PH(d);l=e;return}}}function VL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,e)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c9(b,d+16|0,715230);c9(b,d,721890);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=d;e=c[g+4>>2]|0;j=i;c[j>>2]=c[g>>2];c[j+4>>2]=e;e=d+8|0;d=c[e+4>>2]|0;j=i+8|0;c[j>>2]=c[e>>2];c[j+4>>2]=d;l7(b,Ema(h,i)|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function WL(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,830480);l7(b,f);if(M7(b)|0?(a[b+1566>>0]|0)==0:0){hba(g,b,0,0,185,1);h=a[f+8+3>>0]|0;i=h<<24>>24<0;j=i?c[f+4>>2]|0:h&255;h=g+8+3|0;k=a[h>>0]|0;m=k<<24>>24<0;if((j|0)==((m?c[g+4>>2]|0:k&255)|0))if(!j){n=0;o=k}else{p=Tsa(i?c[f>>2]|0:f,m?c[g>>2]|0:g,j)|0;n=(p|0)!=0;o=a[h>>0]|0}else{n=1;o=k}if(o<<24>>24<0)bEa(c[g>>2]|0);if(n)Qaa(b,0,0,185,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function XL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;a8(a,d,750095);a8(a,b+16|0,764867);if(!(c[d>>2]|0)){l=b;return}f=a+1208|0;g=a+1056|0;h=e+8|0;i=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(a,e,798376);do if(M7(a)|0){j=wL(f,g)|0;k=j+52|0;m=c[k>>2]|0;if((m|0)==(c[j+56>>2]|0)){HL(j+48|0,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=h;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);i=i+1|0}while(i>>>0<(c[d>>2]|0)>>>0);l=b;return}function YL(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,830480);l7(b,f);if(M7(b)|0){g=b+1260|0;h=b+1056|0;KEa(zL(g,h)|0,f)|0;a[(zL(g,h)|0)+24>>0]=1}if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function ZL(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,725320);l7(b,f);if(M7(b)|0)KEa(zL(b+1260|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function _L(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,830480);l7(b,f);if(M7(b)|0)KEa(tL(b+1184|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function $L(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,830480);l7(b,f);if(M7(b)|0)KEa((tL(b+1184|0,b+1056|0)|0)+12|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function aM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+192|0;f=e+168|0;g=e+188|0;h=e+186|0;i=e+184|0;j=e+182|0;k=e+180|0;m=e+156|0;n=e+144|0;o=e+132|0;p=e+120|0;q=e+108|0;r=e+96|0;s=e+84|0;t=e+72|0;u=e+60|0;v=e+48|0;w=e+36|0;x=e+24|0;y=e+12|0;z=e;Z7(d,g,721661);Z7(d,h,721667);Z7(d,i,725450);Z7(d,j,725456);Z7(d,k,725462);A=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(v,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(u,v,46);A=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(w,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(t,u,w);tg(s,t,46);A=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(x,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(r,s,x);tg(q,r,46);A=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(y,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(p,q,y);tg(o,p,46);A=b[k>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(z,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(n,o,z);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);l7(d,m);do if(M7(d)|0){if(!((b[h>>1]|b[g>>1]|b[i>>1]|b[j>>1]|b[k>>1])<<16>>16))break;KEa((tL(d+1184|0,d+1056|0)|0)+24|0,m)|0}while(0);if((a[m+8+3>>0]|0)>=0){l=e;return}bEa(c[m>>2]|0);l=e;return}function bM(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,830480);l7(b,f);if(M7(b)|0)KEa((tL(b+1184|0,b+1056|0)|0)+36|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function cM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+192|0;f=e+168|0;g=e+188|0;h=e+186|0;i=e+184|0;j=e+182|0;k=e+180|0;m=e+156|0;n=e+144|0;o=e+132|0;p=e+120|0;q=e+108|0;r=e+96|0;s=e+84|0;t=e+72|0;u=e+60|0;v=e+48|0;w=e+36|0;x=e+24|0;y=e+12|0;z=e;Z7(d,g,721661);Z7(d,h,721667);Z7(d,i,725450);Z7(d,j,725456);Z7(d,k,725462);A=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(v,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(u,v,46);A=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(w,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(t,u,w);tg(s,t,46);A=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(x,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(r,s,x);tg(q,r,46);A=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(y,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(p,q,y);tg(o,p,46);A=b[k>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,A,10)|0;HEa(z,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(n,o,z);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);l7(d,m);do if(M7(d)|0){if(!((b[h>>1]|b[g>>1]|b[i>>1]|b[j>>1]|b[k>>1])<<16>>16))break;KEa((tL(d+1184|0,d+1056|0)|0)+48|0,m)|0}while(0);if((a[m+8+3>>0]|0)>=0){l=e;return}bEa(c[m>>2]|0);l=e;return}function dM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,830480);l7(b,f);do if(M7(b)|0){g=Eqa(252732)|0;h=f+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)?(gFa(f,0,-1,252732,g)|0)==0:0){j=h;break}KEa((tL(b+1184|0,b+1056|0)|0)+60|0,f)|0;j=h}else j=f+8+3|0;while(0);if((a[j>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function eM(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;kM(b,e);l7(b,e);if(M7(b)|0)Qaa(b,0,0,250,e,1);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function fM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+16|0;f=d+32|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,830480);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e;i=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+8|0;j=c[i+4>>2]|0;h=g+8|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;l7(b,Ema(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}f=(rL(b+1152|0,b+1168|0)|0)+32|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];l=d;return}function gM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+80|0;e=d+60|0;f=d+73|0;g=d+72|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;Y7(b,f,721661);Y7(b,g,721667);n=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,n,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);tg(j,k,46);n=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,n,10)|0;HEa(m,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,m);HEa(h,i);l7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)>=0){l=d;return}bEa(c[k>>2]|0);l=d;return}function hM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+64|0;e=d+16|0;f=d+48|0;g=d+32|0;h=d;a8(b,f,750095);a8(b,d+44|0,764867);if(!(c[f>>2]|0)){l=d;return}i=e+8+3|0;j=h+8|0;k=e+8|0;m=g+8+3|0;n=b+1152|0;o=b+1168|0;p=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,801333)|0);if((a[i>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,721890);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=e;r=c[q+4>>2]|0;s=h;c[s>>2]=c[q>>2];c[s+4>>2]=r;r=k;s=c[r+4>>2]|0;q=j;c[q>>2]=c[r>>2];c[q+4>>2]=s;l7(b,Ema(g,h)|0);if((a[m>>0]|0)<0)bEa(c[g>>2]|0);x7(b);do if(M7(b)|0){s=rL(n,o)|0;q=s+20|0;r=c[q>>2]|0;if((r|0)==(c[s+24>>2]|0)){HL(s+16|0,e);break}else{s=e;t=c[s+4>>2]|0;u=r;c[u>>2]=c[s>>2];c[u+4>>2]=t;t=k;u=c[t+4>>2]|0;s=r+8|0;c[s>>2]=c[t>>2];c[s+4>>2]=u;c[q>>2]=r+16;break}}while(0);p=p+1|0}while(p>>>0<(c[f>>2]|0)>>>0);l=d;return}function iM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+1040|0;qK(b,f,721890,300);h=c[f>>2]|0;a:do switch((h>>>24&255)<<24>>24){case 1:{switch((h>>>16&255)<<24>>24){case 1:{i=723175;break a;break}case 2:{i=723169;break a;break}case 3:{i=723163;break a;break}default:{i=852860;break a}}break}case 2:{switch((h>>>16&255)<<24>>24){case 1:{i=723181;break a;break}case 2:{i=723157;break a;break}case 3:{i=723151;break a;break}default:{i=852860;break a}}break}case 3:{switch((h>>>16&255)<<24>>24){case 1:{i=723187;break a;break}case 2:{i=723145;break a;break}case 3:{i=723139;break a;break}default:{i=852860;break a}}break}case 16:{i=723193;break}default:i=852860}while(0);if(+g[b+636>>2]<1.0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,i)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function jM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;e=d+48|0;f=d+44|0;g=d+16|0;h=d+32|0;i=d;a8(b,e,750095);a8(b,f,764867);if(!(c[e>>2]|0)){l=d;return}j=i+8|0;k=g+8|0;m=h+8+3|0;n=0;do{o=c[f>>2]|0;if((o|0)==16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;qK(b,g,725562,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=g;q=c[p+4>>2]|0;r=i;c[r>>2]=c[p>>2];c[r+4>>2]=q;q=k;r=c[q+4>>2]|0;p=j;c[p>>2]=c[q>>2];c[p+4>>2]=r;l7(b,Ema(h,i)|0);if((a[m>>0]|0)<0)bEa(c[h>>2]|0)}else Z9(b,o,0,725562);n=n+1|0}while(n>>>0<(c[e>>2]|0)>>>0);l=d;return}function kM(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+32|0;h=g+12|0;i=g+19|0;j=g+18|0;k=g+17|0;m=g+16|0;n=g+15|0;o=g+14|0;p=g;Z7(e,h,752087);Y7(e,i,724359);Y7(e,j,724365);Y7(e,k,724369);Y7(e,m,724375);Y7(e,n,724383);Y7(e,o,724391);bk(e,d[o>>0]<<2,786492);pma(f,b[h>>1]|0,10)|0;WEa(f,45);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Dma(p,a[i>>0]|0,10)|0;i=p+8+3|0;h=a[i>>0]|0;e=p+4|0;q=c[e>>2]|0;if((h<<24>>24<0?q:h&255)>>>0<2){_Ea(p,0,1,48)|0;r=a[i>>0]|0;s=c[e>>2]|0}else{r=h;s=q}q=r<<24>>24<0;UEa(f,q?c[p>>2]|0:p,q?s:r&255)|0;WEa(f,45);Dma(p,a[j>>0]|0,10)|0;j=a[i>>0]|0;r=c[e>>2]|0;if((j<<24>>24<0?r:j&255)>>>0<2){_Ea(p,0,1,48)|0;t=a[i>>0]|0;u=c[e>>2]|0}else{t=j;u=r}r=t<<24>>24<0;UEa(f,r?c[p>>2]|0:p,r?u:t&255)|0;WEa(f,32);Dma(p,a[k>>0]|0,10)|0;k=a[i>>0]|0;t=c[e>>2]|0;if((k<<24>>24<0?t:k&255)>>>0<2){_Ea(p,0,1,48)|0;v=a[i>>0]|0;w=c[e>>2]|0}else{v=k;w=t}t=v<<24>>24<0;UEa(f,t?c[p>>2]|0:p,t?w:v&255)|0;WEa(f,58);Dma(p,a[m>>0]|0,10)|0;m=a[i>>0]|0;v=c[e>>2]|0;if((m<<24>>24<0?v:m&255)>>>0<2){_Ea(p,0,1,48)|0;x=a[i>>0]|0;y=c[e>>2]|0}else{x=m;y=v}v=x<<24>>24<0;UEa(f,v?c[p>>2]|0:p,v?y:x&255)|0;WEa(f,58);Dma(p,a[n>>0]|0,10)|0;n=a[i>>0]|0;x=c[e>>2]|0;if((n<<24>>24<0?x:n&255)>>>0<2){_Ea(p,0,1,48)|0;z=a[i>>0]|0;A=c[e>>2]|0}else{z=n;A=x}x=z<<24>>24<0;UEa(f,x?c[p>>2]|0:p,x?A:z&255)|0;WEa(f,46);Kma(p,d[o>>0]<<2,10)|0;o=a[i>>0]|0;z=c[e>>2]|0;A=o<<24>>24<0?z:o&255;if(A>>>0<3){_Ea(p,0,3-A|0,48)|0;B=a[i>>0]|0;C=c[e>>2]|0}else{B=o;C=z}z=B<<24>>24<0;UEa(f,z?c[p>>2]|0:p,z?C:B&255)|0;if((a[i>>0]|0)>=0){l=g;return}bEa(c[p>>2]|0);l=g;return}function lM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+12|0;f=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}if(!(a[b+1566>>0]|0))g=1;else{h=(cI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=8;j=f;c[j>>2]=1148479810;c[j+4>>2]=1752461413;a[f+8>>0]=0;j=zi(h,f)|0;h=a[j+8+3>>0]|0;k=((h<<24>>24<0?c[j+4>>2]|0:h&255)|0)==0;if((a[i>>0]|0)<0)bEa(c[f>>2]|0);g=k}if(!(g&(c[e>>2]|0)!=0)){l=d;return}g=(cI(b+1248|0,b+1056|0)|0)+176|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;k=f;c[k>>2]=1148479810;c[k+4>>2]=1752461413;a[f+8>>0]=0;k=zi(g,f)|0;Lma(k,c[e>>2]|0,10)|0;if((a[b>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function mM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;a8(a,e,830480);fl(a,c[e>>2]|0,0);if(!(M7(a)|0)){l=b;return}g=c[e>>2]|0;e=a+1056|0;c[(cI(a+1248|0,e)|0)+140>>2]=g;g=a+1252|0;h=c[g>>2]|0;if(h){i=g;j=h;a:while(1){h=j;while(1){if(!(cla(h+16|0,e)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)!=(g|0)?!(cla(e,m+16|0)|0):0)n=m;else o=9}else o=9;if((o|0)==9)n=g;c[f>>2]=n;c[d>>2]=c[f>>2];oM(a,d);l=b;return}function nM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+16|0;d=b+8|0;e=b+4|0;f=b;a8(a,e,830480);fl(a,c[e>>2]|0,0);if(!(M7(a)|0)){l=b;return}g=c[e>>2]|0;e=a+1056|0;c[(cI(a+1248|0,e)|0)+144>>2]=g;g=a+1252|0;h=c[g>>2]|0;if(h){i=g;j=h;a:while(1){h=j;while(1){if(!(cla(h+16|0,e)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)!=(g|0)?!(cla(e,m+16|0)|0):0)n=m;else o=9}else o=9;if((o|0)==9)n=g;c[f>>2]=n;c[d>>2]=c[f>>2];oM(a,d);l=b;return}function oM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d>>2]|0;if((h|0)==(b+1252|0)){l=e;return}b=c[h+172>>2]|0;if((b|0)==-1){l=e;return}d=c[h+176>>2]|0;if((d|0)==-1){l=e;return}switch(b|0){case 1:{if((d|0)==1){_d(f,255488);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=$Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=726021;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;KEa(zi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}b=h+208|0;m=$Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=m;j=726021;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+17>>0]=0;m=zi(b,f)|0;b=m+8+3|0;if((a[b>>0]|0)<0){c[c[m>>2]>>2]=0;c[m+4>>2]=0}else{c[m>>2]=0;a[b>>0]=0}if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}case 2:{switch(d|0){case 1:{_d(f,213812);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=$Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=726021;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;KEa(zi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}case 2:{_d(f,245720);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=$Da(32)|0;c[g>>2]=b;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=b;j=726021;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+17>>0]=0;KEa(zi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}default:{b=h+208|0;m=$Da(32)|0;c[f>>2]=m;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=m;j=726021;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+17>>0]=0;m=zi(b,f)|0;b=m+8+3|0;if((a[b>>0]|0)<0){c[c[m>>2]>>2]=0;c[m+4>>2]=0}else{c[m>>2]=0;a[b>>0]=0}if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}}break}case 4:{if((d|0)==1){_d(f,203668);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=$Da(32)|0;c[g>>2]=d;c[g+8>>2]=-2147483616;c[g+4>>2]=17;i=d;j=726021;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[d+17>>0]=0;KEa(zi(h+208|0,g)|0,f)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}g=h+208|0;h=$Da(32)|0;c[f>>2]=h;c[f+8>>2]=-2147483616;c[f+4>>2]=17;i=h;j=726021;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;h=zi(g,f)|0;g=h+8+3|0;if((a[g>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0}else{c[h>>2]=0;a[g>>0]=0}if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function pM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+80|0;e=d+60|0;f=d+32|0;h=d+16|0;i=d;j=d+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,830480,303);k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=h;c[k>>2]=m;c[k+4>>2]=n;k=f+8|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=h+8|0;c[k>>2]=o;c[k+4>>2]=p;k=FI(h)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,k)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}k=b+1248|0;h=b+1056|0;b=(cI(k,h)|0)+96|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[(cI(k,h)|0)+36>>2]=1;f=i;c[f>>2]=m;c[f+4>>2]=n;f=i+8|0;c[f>>2]=o;c[f+4>>2]=p;p=FI(i)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,p)|0;p=cI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=j+11|0;a[i>>0]=6;a[j>>0]=a[808086]|0;a[j+1>>0]=a[808087]|0;a[j+2>>0]=a[808088]|0;a[j+3>>0]=a[808089]|0;a[j+4>>0]=a[808090]|0;a[j+5>>0]=a[808091]|0;a[j+6>>0]=0;KEa(zi(p+176|0,j)|0,e)|0;if((a[i>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=pGa(m|0,n|0,48)|0;p=pGa(m|0,n|0,40)|0;f=pGa(m|0,n|0,24)|0;o=pGa(m|0,n|0,16)|0;b=pGa(m|0,n|0,8)|0;a:do switch((i&255)<<24>>24){case 1:{if((f&255|0)==1&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0)))switch((o&255)<<24>>24){case 4:case 3:case 2:case 1:{q=794004;break a;break}case 17:{q=794014;break a;break}default:{q=852860;break a}}else q=852860;break}case 2:{if((o&255|0)==2&0==0&((f&255|0)==3&0==0&((p&255|0)==2&0==0&((n&255|0)==2&0==0))))switch((b&255)<<24>>24){case 5:case 4:{q=794014;break a;break}case 6:{q=794004;break a;break}default:{q=852860;break a}}else q=852860;break}default:q=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,q)|0;q=cI(k,h)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=$Da(16)|0;c[j>>2]=h;c[j+8>>2]=-2147483632;c[j+4>>2]=14;k=h;b=82e4;n=k+14|0;do{a[k>>0]=a[b>>0]|0;k=k+1|0;b=b+1|0}while((k|0)<(n|0));a[h+14>>0]=0;KEa(zi(q+176|0,j)|0,e)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function qM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(cI(f,g)|0)+128>>2]|0)!=-1:0){l=d;return}b=cI(f,g)|0;h=Eqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(gFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;if((c[(cI(f,g)|0)+128>>2]|0)!=-1){l=d;return}h=c[e>>2]|0;c[(cI(f,g)|0)+128>>2]=h;l=d;return}function rM(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(cI(f,g)|0)+116>>2]|0)!=-1:0){l=d;return}if((c[(cI(f,g)|0)+116>>2]|0)!=-1){l=d;return}b=c[e>>2]|0;c[(cI(f,g)|0)+116>>2]=b;l=d;return}function sM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(cI(f,g)|0)+128>>2]|0)!=-1:0){l=d;return}b=cI(f,g)|0;h=Eqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(gFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(cI(f,g)|0)+128>>2]=h;l=d;return}function tM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(cI(f,g)|0)+132>>2]|0)==-1:0){l=d;return}b=cI(f,g)|0;h=Eqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(gFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(cI(f,g)|0)+132>>2]=h;l=d;return}function uM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;a8(b,e,830480);fl(b,c[e>>2]|0,0);if(!(M7(b)|0)){l=d;return}f=b+1248|0;g=b+1056|0;if(a[b+1566>>0]|0?(c[(cI(f,g)|0)+136>>2]|0)!=-1:0){l=d;return}b=cI(f,g)|0;h=Eqa(252616)|0;i=a[b+32+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+28>>2]|0:i&255)|0)?(gFa(b+24|0,0,-1,252616,h)|0)==0:0)c[e>>2]=c[e>>2]<<1;h=c[e>>2]|0;c[(cI(f,g)|0)+136>>2]=h;l=d;return}function vM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,830480);Cj(b,a[f>>0]|0,0);switch(a[f>>0]|0){case 0:{h=726992;break}case 1:{h=726975;break}case 2:{h=726962;break}case 3:{h=726949;break}case 4:{h=726933;break}default:h=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);switch(a[f>>0]|0){case 0:{i=726992;break}case 1:{i=726975;break}case 2:{i=726962;break}case 3:{i=726949;break}case 4:{i=726933;break}default:i=852860}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=b+1248|0;i=b+1056|0;if(a[b+1566>>0]|0?(b=cI(e,i)|0,h=a[b+32+3>>0]|0,(h<<24>>24<0?c[b+28>>2]|0:h&255)|0):0){l=d;return}h=cI(e,i)|0;b=a[h+32+3>>0]|0;if(!((b<<24>>24<0?c[h+28>>2]|0:b&255)|0)){if((c[(cI(e,i)|0)+128>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{j=2;break}default:j=1}b=(cI(e,i)|0)+128|0;c[b>>2]=P(c[b>>2]|0,j)|0}if((c[(cI(e,i)|0)+132>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{k=2;break}default:k=1}j=(cI(e,i)|0)+132|0;c[j>>2]=P(c[j>>2]|0,k)|0}if((c[(cI(e,i)|0)+136>>2]|0)!=-1){switch(a[f>>0]|0){case -1:case 4:case 1:{m=2;break}default:m=1}k=(cI(e,i)|0)+136|0;c[k>>2]=P(c[k>>2]|0,m)|0}}m=(cI(e,i)|0)+24|0;switch(a[f>>0]|0){case -1:case 4:case 1:{n=796373;break}default:n=798895}cma(m,n)|0;l=d;return}function wM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+8|0;f=d;a8(b,e,750095);a8(b,d+4|0,764867);if(!(c[e>>2]|0)){g=0;h=0}else{i=0;j=0;k=0;m=0;while(1){a8(b,f,726915);n=c[f>>2]|0;i=nGa(n|0,0,i|0,j|0)|0;m=m|(n|0)==0;k=k+1|0;if(k>>>0>=(c[e>>2]|0)>>>0)break;else j=A}g=i&1;h=m}m=M7(b)|0;if(h|m&(c[e>>2]|0)==2^1){l=d;return}a[(cI(b+1248|0,b+1056|0)|0)+209>>0]=2-g;l=d;return}function xM(b){b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;a8(b,e,721431);a8(b,f,721441);g=c[f>>2]|0;if(!g)i=0.0;else i=+((c[e>>2]|0)>>>0)/+(g>>>0);if(!(i!=0.0&(M7(b)|0))){l=d;return}g=b+1248|0;f=b+1056|0;h[(cI(g,f)|0)+56>>3]=i;b=(cI(g,f)|0)+176|0;f=$Da(32)|0;c[e>>2]=f;c[e+8>>2]=-2147483616;c[e+4>>2]=18;g=f;j=726896;k=g+18|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(k|0));a[f+18>>0]=0;Qma(zi(b,e)|0,i,3,0)|0;if((a[e+11>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function yM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,830480,304);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=715946;break}case 2:{j=792456;break}case 3:{j=792406;break}case 4:{j=715953;break}case 5:{j=792493;break}case 6:{j=792590;break}case 7:{j=715964;break}default:j=852860}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,j)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=715946;break}case 2:{k=792456;break}case 3:{k=792406;break}case 4:{k=715953;break}case 5:{k=792493;break}case 6:{k=792590;break}case 7:{k=715964;break}default:k=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,k)|0;k=cI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=$Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=24;i=b;j=792463;f=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+24>>0]=0;KEa(zi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function zM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;h=d;hba(h,b,0,0,64,1);i=!(+tna(h,0)>=1.3);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);do if(i){h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=c[b+712>>2]|0;j=b+696|0;k=nGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=(a[h+k>>0]&96)==0;U7(b);if(!j){m=8;break}}else U7(b);raa(b,3,820428);eaa(b,4,f,830480);j=a[f>>0]|0;if(((j&255)<16?(k=c[232632+((j&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,k)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);qaa(b,726893)}else{U7(b);m=8}while(0);if((m|0)==8){qaa(b,820428);eaa(b,4,f,830480);m=a[f>>0]|0;if(((m&255)<16?(i=c[232632+((m&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);qaa(b,726893);raa(b,2,820428)}W7(b);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(cI(b+1248|0,b+1056|0)|0)+208>>0]=e;l=d;return}function AM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,830480,305);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=792417;break}case 2:{j=716008;break}case 3:{j=792456;break}default:j=852860}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,j)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=792417;break}case 2:{k=716008;break}case 3:{k=792456;break}default:k=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,k)|0;k=cI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=$Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=16;i=b;j=792368;f=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+16>>0]=0;KEa(zi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function BM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+28|0;f=d;h=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,830480,306);i=(c[f>>2]|0)>>>16&255;switch(i<<24>>24){case 1:{j=792597;break}case 2:{j=792456;break}case 3:{j=792406;break}default:j=852860}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,j)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}switch(i<<24>>24){case 1:{k=792597;break}case 2:{k=792456;break}case 3:{k=792406;break}default:k=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,k)|0;k=cI(b+1248|0,b+1056|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=$Da(32)|0;c[h>>2]=b;c[h+8>>2]=-2147483616;c[h+4>>2]=19;i=b;j=792637;f=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(f|0));a[b+19>>0]=0;KEa(zi(k+176|0,h)|0,e)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function CM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=792597;break}case 2:{b=792456;break}case 3:{b=792406;break}default:b=852860}return b|0}function DM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=792417;break}case 2:{b=716008;break}case 3:{b=792456;break}default:b=852860}return b|0}function EM(a){a=a|0;var b=0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{b=715946;break}case 2:{b=792456;break}case 3:{b=792406;break}case 4:{b=715953;break}case 5:{b=792493;break}case 6:{b=792590;break}case 7:{b=715964;break}default:b=852860}return b|0}function FM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+48|0;e=d+24|0;f=d+20|0;h=d;i=b+1196|0;j=b+1056|0;k=vL(i,j)|0;m=c[k>>2]|0;n=k+4|0;k=c[n>>2]|0;if((k|0)!=(m|0))c[n>>2]=k+(~((k+-16-m|0)>>>4)<<4);a8(b,f,750095);a8(b,d+16|0,764867);if(!(c[f>>2]|0)){l=d;return}m=b+1152|0;k=b+1168|0;n=b+636|0;o=e+8+3|0;p=h+8|0;q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c9(b,h,727069);do if(M7(b)|0){if((bla(h,rL(m,k)|0)|0?!(+g[n>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,724919)|0),(a[o>>0]|0)<0):0)bEa(c[e>>2]|0);r=vL(i,j)|0;s=r+4|0;t=c[s>>2]|0;if((t|0)==(c[r+8>>2]|0)){HL(r,h);break}else{r=h;u=c[r+4>>2]|0;v=t;c[v>>2]=c[r>>2];c[v+4>>2]=u;u=p;v=c[u+4>>2]|0;r=t+8|0;c[r>>2]=c[u>>2];c[r+4>>2]=v;c[s>>2]=t+16;break}}while(0);q=q+1|0}while(q>>>0<(c[f>>2]|0)>>>0);l=d;return}function GM(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0;e=l;l=l+16|0;f=e;f8(d,f,830480);g=f;wk(d,c[g>>2]|0,c[g+4>>2]|0,0);if(!(M7(d)|0)){l=e;return}g=f;i=c[g>>2]|0;j=c[g+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){g=d+1376|0;c[g>>2]=i;c[g+4>>2]=j;g=b[d+1368>>1]|0;if(!(g<<16>>16)){k=i;m=j}else{n=(+(i>>>0)+4294967296.0*+(j>>>0))/+(g&65535);g=d+1416|0;h[g>>3]=n;if(!(a[d+1384>>0]|0))o=n;else{p=n*1001.0/1.0e3;h[g>>3]=p;o=p}g=Zla(o*1.0e9,1)|0;j=A;i=d+336|0;c[i>>2]=g;c[i+4>>2]=j;i=(c[d+24>>2]|0)+168|0;c[i>>2]=g;c[i+4>>2]=j;j=f;k=c[j>>2]|0;m=c[j+4>>2]|0}}else{k=-1;m=-1}j=(oK(d+1280|0,d+1056|0)|0)+72|0;c[j>>2]=k;c[j+4>>2]=m;l=e;return}function HM(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0;e=l;l=l+16|0;f=e;Z7(d,f,830480);Ft(d,b[f>>1]|0,0);if(!(M7(d)|0)){l=e;return}g=b[f>>1]|0;switch(g<<16>>16){case -1:case 0:{i=g;break}default:{b[d+1368>>1]=g;j=d+1376|0;k=c[j>>2]|0;m=c[j+4>>2]|0;if((k|0)==-1&(m|0)==-1)i=g;else{n=(+(k>>>0)+4294967296.0*+(m>>>0))/+(g&65535);g=d+1416|0;h[g>>3]=n;if(!(a[d+1384>>0]|0))o=n;else{p=n*1001.0/1.0e3;h[g>>3]=p;o=p}g=Zla(o*1.0e9,1)|0;m=A;k=d+336|0;c[k>>2]=g;c[k+4>>2]=m;k=(c[d+24>>2]|0)+168|0;c[k>>2]=g;c[k+4>>2]=m;i=b[f>>1]|0}}}b[(oK(d+1280|0,d+1056|0)|0)+64>>1]=i;l=e;return}function IM(b){b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;Y7(b,e,830480);Cj(b,a[e>>0]|0,0);if(!(M7(b)|0)){l=d;return}f=a[e>>0]|0;if((f+1&255)>1){a[b+1384>>0]=1;g=b+1416|0;i=+h[g>>3];if(i!=0.0){j=i*1001.0/1.0e3;h[g>>3]=j;k=j}else k=i;g=Zla(k*1.0e9,1)|0;m=A;n=b+336|0;c[n>>2]=g;c[n+4>>2]=m;n=(c[b+24>>2]|0)+168|0;c[n>>2]=g;c[n+4>>2]=m;o=a[e>>0]|0}else o=f;a[(oK(b+1280|0,b+1056|0)|0)+80>>0]=o<<24>>24!=0&1;l=d;return}function JM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;f=a+1280|0;g=a+1056|0;h=oK(f,g)|0;i=c[h+52>>2]|0;j=h+56|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-16-i|0)>>>4)<<4);a8(a,d,750095);a8(a,b+16|0,764867);if(!(c[d>>2]|0)){l=b;return}i=e+8|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(a,e,727189);do if(M7(a)|0){j=oK(f,g)|0;k=j+56|0;m=c[k>>2]|0;if((m|0)==(c[j+60>>2]|0)){HL(j+52|0,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=i;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function KM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function LM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P9(d,e[d+1106>>1]|0,0,g,789065);if(M7(d)|0?(i=b[d+1104>>1]|0,cna(h,g),YM(d,i&65535,h),(a[h+11>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function MM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+48|0;m=d+24|0;n=d+12|0;o=d;a8(b,g,796939);a8(b,h,796945);if(!(M7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(m,n,255560);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(o,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,o);HEa(j,k);cna(i,j);YM(b,p,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);l=d;return}function NM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+36|0;k=d+48|0;m=d+24|0;n=d+12|0;o=d;a8(b,g,796939);a8(b,h,796945);if(!(M7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(m,n,255560);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(o,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(k,m,o);HEa(j,k);cna(i,j);YM(b,p,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);l=d;return}function OM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+12|0;h=f;Z7(d,g,789065);if(!(M7(d)|0)){l=f;return}i=e[d+1104>>1]|0;aN(h,b[g>>1]|0);YM(d,i,h);if((a[h+11>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function PM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,789065);if(!(M7(b)|0)){l=d;return}h=e[b+1104>>1]|0;i=(a[f>>0]|0)!=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=i?2:3;j=g+11|0;a[j>>0]=f;sGa(g|0,(i?727831:727834)|0,f|0)|0;a[g+f>>0]=0;YM(b,h,g);if((a[j>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function QM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Z7(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function RM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Z7(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function SM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Z7(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function TM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P9(d,e[d+1106>>1]|0,0,g,789065);if(M7(d)|0?(i=b[d+1104>>1]|0,cna(h,g),YM(d,i&65535,h),(a[h+11>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function UM(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+64|0;f=e+16|0;g=e+44|0;h=e+32|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c9(d,f,789065);if(!(M7(d)|0)){l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=f;Nma(g,c[j>>2]|0,c[j+4>>2]|0,16)|0;j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0?c[g+4>>2]|0:k&255;if(m>>>0<16)_Ea(g,0,16-m|0,48)|0;m=b[d+1104>>1]|0;k=f;n=c[k+4>>2]|0;o=i;c[o>>2]=c[k>>2];c[o+4>>2]=n;n=f+8|0;f=c[n+4>>2]|0;o=i+8|0;c[o>>2]=c[n>>2];c[o+4>>2]=f;$M(h,i);YM(d,m&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);l=e;return}function VM(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,W=0,X=0.0,Y=0,Z=0,_=0;f=l;l=l+384|0;g=f+360|0;h=f+240|0;i=f+228|0;j=f+204|0;k=f+180|0;m=f+156|0;n=f+132|0;o=f+108|0;p=f+96|0;q=f+373|0;r=f+372|0;s=f+84|0;t=f+72|0;u=f+60|0;v=f+48|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f;B=f+348|0;C=f+336|0;D=f+324|0;E=f+312|0;F=f+300|0;G=f+288|0;H=f+276|0;I=f+264|0;J=f+252|0;K=f+216|0;L=f+192|0;M=f+168|0;N=f+144|0;O=f+120|0;P=e+1580|0;Q=c[P>>2]|0;R=e+1584|0;S=c[R>>2]|0;do if((Q|0)==(S|0)){T=S-Q>>2;if(T>>>0<11){KM(P,11-T|0);break}if((T|0)!=11)c[R>>2]=Q+44}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Q=b[e+1106>>1]|0;R=Q&65535;do if((Q&65535)<27)Z9(e,R,0,823148);else{P=e+696|0;S=P;T=nGa(c[S>>2]|0,c[S+4>>2]|0,R|0,0)|0;S=A;A9(e,722146);U7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727556)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);eaa(e,6,q,803718);xaa(e);zaa(e);eaa(e,6,r,803720);xaa(e);zaa(e);eaa(e,6,s,796162);xaa(e);zaa(e);eaa(e,6,t,790580);U=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((U|0)==16777215){_d(g,203692);KEa(h,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,+(U>>>0)/10.0,1,0)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(h,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,U,10)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(h,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);break}while(0);l7(e,h);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727571)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);eaa(e,6,g,803718);xaa(e);zaa(e);eaa(e,6,q,803720);Pma(i,+((d[g>>0]<<6|d[q>>0])&65535)/100.0,2,0)|0;l7(e,i);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727586)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);zaa(e);eaa(e,7,r,727601);zaa(e);eaa(e,1,q,727611);xaa(e);xaa(e);eaa(e,4,s,727621);V=+((d[q>>0]<<7|d[r>>0])&255)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,V,2,0)|0;HEa(y,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(x,203728,y);le(w,x,203740);U=a[s>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,U,10)|0;HEa(z,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(v,w,z);le(u,v,203756);HEa(t,u);KEa(j,t)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);l7(e,j);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727630)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);xaa(e);xaa(e);eaa(e,4,g,803718);xaa(e);zaa(e);eaa(e,6,q,803720);U=(d[g>>0]<<6|d[q>>0])&65535;Ft(e,U,727654);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727657)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);eaa(e,6,q,803718);xaa(e);zaa(e);eaa(e,6,r,803720);xaa(e);zaa(e);eaa(e,6,s,796162);xaa(e);zaa(e);eaa(e,6,t,790580);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){_d(g,203692);KEa(k,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,+(W>>>0)/10.0,1,0)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(k,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,W,10)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(k,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);break}while(0);l7(e,k);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727677)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);eaa(e,6,q,803718);xaa(e);zaa(e);eaa(e,6,r,803720);xaa(e);zaa(e);eaa(e,6,s,796162);xaa(e);zaa(e);eaa(e,6,t,790580);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){_d(g,203692);KEa(m,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,+(W>>>0)/10.0,1,0)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(m,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,W,10)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(m,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);break}while(0);l7(e,m);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727697)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);eaa(e,6,q,803718);xaa(e);zaa(e);eaa(e,6,r,803720);xaa(e);zaa(e);eaa(e,6,s,796162);xaa(e);zaa(e);eaa(e,6,t,790580);W=d[r>>0]<<12|d[q>>0]<<18|d[s>>0]<<6|d[t>>0];do if((W|0)==16777215){_d(g,203692);KEa(n,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,+(W>>>0)/10.0,1,0)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(n,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,W,10)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(n,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);break}while(0);l7(e,n);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727716)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);xaa(e);eaa(e,5,q,803718);xaa(e);zaa(e);eaa(e,6,r,803720);V=+((d[q>>0]<<6|d[r>>0])&65535)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,V,1,0)|0;HEa(s,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l7(e,s);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727741)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);daa(e,s,727765);xaa(e);eaa(e,4,q,803718);xaa(e);zaa(e);eaa(e,6,r,803720);W=d[q>>0]<<6|d[r>>0];if((a[e+1592>>0]|0)==1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,+(W>>>0)/10.0,1,0)|0;HEa(t,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(o,t)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,W,10)|0;HEa(t,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(o,t)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}l7(e,o);x7(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,727771)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xaa(e);zaa(e);xaa(e);xaa(e);eaa(e,4,q,803718);xaa(e);zaa(e);eaa(e,6,r,803720);X=+((d[q>>0]<<6|d[r>>0])&65535)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,X,3,0)|0;HEa(s,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l7(e,s);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);x7(e);W7(e);A9(e,799259);L9(e,9,0,p,727793);W=P;Y=c[W>>2]|0;Z=c[W+4>>2]|0;W=nGa(Y|0,Z|0,2,0)|0;_=A;if(_>>>0>>0|(_|0)==(S|0)&W>>>0>>0){W=nGa(T|0,S|0,-2,-1)|0;_=mGa(W|0,A|0,Y|0,Z|0)|0;Z9(e,_,A,823148)}B9(e,727812);if(!(M7(e)|0))break;cna(B,h);_M(e,0,B);if((a[B+11>>0]|0)<0)bEa(c[B>>2]|0);cna(C,i);_M(e,1,C);if((a[C+11>>0]|0)<0)bEa(c[C>>2]|0);cna(D,j);_M(e,2,D);if((a[D+11>>0]|0)<0)bEa(c[D>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,U,10)|0;HEa(F,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(E,F);_M(e,3,E);if((a[E+11>>0]|0)<0)bEa(c[E>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);cna(G,k);_M(e,4,G);if((a[G+11>>0]|0)<0)bEa(c[G>>2]|0);cna(H,m);_M(e,5,H);if((a[H+11>>0]|0)<0)bEa(c[H>>2]|0);cna(I,n);_M(e,6,I);if((a[I+11>>0]|0)<0)bEa(c[I>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,V,1,0)|0;HEa(K,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(J,K);_M(e,7,J);if((a[J+11>>0]|0)<0)bEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);cna(L,o);_M(e,8,L);if((a[L+11>>0]|0)<0)bEa(c[L>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pma(g,X,3,0)|0;HEa(N,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(M,N);_M(e,9,M);if((a[M+11>>0]|0)<0)bEa(c[M>>2]|0);if((a[N+8+3>>0]|0)<0)bEa(c[N>>2]|0);kEa(O,p);_M(e,10,O);if((a[O+11>>0]|0)>=0)break;bEa(c[O>>2]|0)}while(0);if((a[p+11>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function WM(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P9(d,e[d+1106>>1]|0,0,g,789065);if(M7(d)|0?(i=b[d+1104>>1]|0,cna(h,g),YM(d,i&65535,h),(a[h+11>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function XM(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d+1592|0;Y7(d,m,789065);if(!(M7(d)|0)){l=f;return}n=a[m>>0]|0;switch(n<<24>>24){case 0:{m=e[d+1104>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=h+11|0;a[o>>0]=2;b[h>>1]=28013;a[h+2>>0]=0;YM(d,m,h);if((a[o>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}case 1:{h=e[d+1104>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=i+11|0;a[o>>0]=2;b[i>>1]=28265;a[i+2>>0]=0;YM(d,h,i);if((a[o>>0]|0)>=0){l=f;return}bEa(c[i>>2]|0);l=f;return}default:{i=b[d+1104>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,n,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(j,k);YM(d,i&65535,j);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)>=0){l=f;return}bEa(c[k>>2]|0);l=f;return}}}function YM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+16|0;g=f;h=b+1568|0;b=(c[h>>2]|0)+(d<<2)|0;i=c[b>>2]|0;if(!i){j=$Da(12)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b>>2]=j;j=c[(c[h>>2]|0)+(d<<2)>>2]|0;kEa(g,e);d=g+12|0;c[d>>2]=1;h=j+4|0;b=c[h>>2]|0;if((b|0)==(c[j+8>>2]|0))ZM(j,g);else{kEa(b,g);c[b+12>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}h=i+4|0;d=c[i>>2]|0;b=((c[h>>2]|0)-d>>4)+-1|0;j=d;d=j+(b<<4)|0;k=a[d+11>>0]|0;m=k<<24>>24<0;n=k&255;k=m?c[j+(b<<4)+4>>2]|0:n;o=a[e+11>>0]|0;p=o<<24>>24<0;a:do if((k|0)==((p?c[e+4>>2]|0:o&255)|0)){q=c[d>>2]|0;r=m?q:d;s=p?c[e>>2]|0:e;t=(k|0)==0;b:do if(m){if(!t?Cpa(r,s,k)|0:0)break a}else if(!t){if((q&255)<<24>>24==(a[s>>0]|0)){u=n;v=d;w=s}else break a;while(1){u=u+-1|0;v=v+1|0;if(!u)break b;w=w+1|0;if((a[v>>0]|0)!=(a[w>>0]|0))break a}}while(0);s=j+(b<<4)+12|0;c[s>>2]=(c[s>>2]|0)+1;l=f;return}while(0);kEa(g,e);e=g+12|0;c[e>>2]=1;b=c[h>>2]|0;if((b|0)==(c[i+8>>2]|0))ZM(i,g);else{kEa(b,g);c[b+12>>2]=c[e>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function ZM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f>>4;h=g+1|0;if(h>>>0>268435455)sCa(b);i=b+8|0;j=(c[i>>2]|0)-f|0;f=j>>3;k=j>>4>>>0<134217727?(f>>>0>>0?h:f):268435455;do if(k)if(k>>>0>268435455){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=$Da(k<<4)|0;break}else l=0;while(0);f=l+(g<<4)|0;h=f;j=l+(k<<4)|0;kEa(f,d);c[l+(g<<4)+12>>2]=c[d+12>>2];d=f+16|0;g=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(g|0)){m=h;n=g;o=g}else{k=f;f=l;l=h;do{h=f;f=f+-16|0;kEa(k+-16|0,f);c[k+-4>>2]=c[h+-4>>2];k=l+-16|0;l=k}while((f|0)!=(g|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=j;j=n;if((o|0)!=(j|0)){i=o;do{i=i+-16|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0)}while((i|0)!=(j|0))}if(!n)return;bEa(n);return}function _M(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+16|0;g=f;h=b+1580|0;b=(c[h>>2]|0)+(d<<2)|0;i=c[b>>2]|0;if(!i){j=$Da(12)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b>>2]=j;j=c[(c[h>>2]|0)+(d<<2)>>2]|0;kEa(g,e);d=g+12|0;c[d>>2]=1;h=j+4|0;b=c[h>>2]|0;if((b|0)==(c[j+8>>2]|0))ZM(j,g);else{kEa(b,g);c[b+12>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}h=i+4|0;d=c[i>>2]|0;b=((c[h>>2]|0)-d>>4)+-1|0;j=d;d=j+(b<<4)|0;k=a[d+11>>0]|0;m=k<<24>>24<0;n=k&255;k=m?c[j+(b<<4)+4>>2]|0:n;o=a[e+11>>0]|0;p=o<<24>>24<0;a:do if((k|0)==((p?c[e+4>>2]|0:o&255)|0)){q=c[d>>2]|0;r=m?q:d;s=p?c[e>>2]|0:e;t=(k|0)==0;b:do if(m){if(!t?Cpa(r,s,k)|0:0)break a}else if(!t){if((q&255)<<24>>24==(a[s>>0]|0)){u=n;v=d;w=s}else break a;while(1){u=u+-1|0;v=v+1|0;if(!u)break b;w=w+1|0;if((a[v>>0]|0)!=(a[w>>0]|0))break a}}while(0);s=j+(b<<4)+12|0;c[s>>2]=(c[s>>2]|0)+1;l=f;return}while(0);kEa(g,e);e=g+12|0;c[e>>2]=1;b=c[h>>2]|0;if((b|0)==(c[i+8>>2]|0))ZM(i,g);else{kEa(b,g);c[b+12>>2]=c[e>>2];c[h>>2]=(c[h>>2]|0)+16}if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function $M(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;if((d|0)==16844040&(h|0)==235275265){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[727824]|0;a[b+1>>0]=a[727825]|0;a[b+2>>0]=a[727826]|0;a[b+3>>0]=a[727827]|0;a[b+4>>0]=a[727828]|0;a[b+5>>0]=a[727829]|0;a[b+6>>0]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;g=d<<24>>24<0?c[f+4>>2]|0:d&255;if(g>>>0<16)_Ea(f,0,16-g|0,48)|0;cna(b,f);if((a[h>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function aN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<16>>16){case 257:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(48)|0;c[b>>2]=h;c[b+8>>2]=-2147483600;c[b+4>>2]=38;i=h;j=727838;k=i+38|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+38>>0]=0;l=e;return}case 258:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(48)|0;c[b>>2]=h;c[b+8>>2]=-2147483600;c[b+4>>2]=34;i=h;j=727877;k=i+34|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+34>>0]=0;l=e;return}case 259:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(64)|0;c[b>>2]=h;c[b+8>>2]=-2147483584;c[b+4>>2]=50;i=h;j=727912;k=i+50|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+50>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,d,16)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}}}function bN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+48|0;f=d+16|0;g=d+32|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c9(b,f,789065);if(!(M7(b)|0)){l=d;return}i=e[b+1104>>1]|0;j=f;k=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=h+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;HN(g,h);YM(b,i,g);if((a[g+11>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function cN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+48|0;f=d+16|0;g=d+32|0;h=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c9(b,f,789065);if(!(M7(b)|0)){l=d;return}i=e[b+1104>>1]|0;j=f;k=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=h+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;GN(g,h);YM(b,i,g);if((a[g+11>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function dN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,789065);if(!(M7(b)|0)){l=d;return}h=e[b+1104>>1]|0;FN(g,a[f>>0]|0);YM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function eN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,789065);if(!(M7(b)|0)){l=d;return}h=e[b+1104>>1]|0;EN(g,a[f>>0]|0);YM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function fN(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+80|0;h=f+60|0;i=f+72|0;j=f+48|0;k=f+24|0;m=f+12|0;n=f+36|0;o=f;Z7(d,i,789065);DN(j,b[i>>1]|0);p=j+11|0;if(!(+g[d+636>>2]<1.0)?(q=(a[p>>0]|0)<0?c[j>>2]|0:j,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,q)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[p>>0]|0)<0)bEa(c[j>>2]|0);if(!(M7(d)|0)){l=f;return}j=b[i>>1]|0;i=e[d+1104>>1]|0;if(j<<16>>16==1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=k+11|0;a[p>>0]=5;a[k>>0]=a[728670]|0;a[k+1>>0]=a[728671]|0;a[k+2>>0]=a[728672]|0;a[k+3>>0]=a[728673]|0;a[k+4>>0]=a[728674]|0;a[k+5>>0]=0;YM(d,i,k);if((a[p>>0]|0)>=0){l=f;return}bEa(c[k>>2]|0);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(h,j,10)|0;HEa(o,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);cna(n,o);ng(m,728676,n);YM(d,i,m);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);l=f;return}function gN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Z7(d,h,789065);if(!(M7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,m,3,0)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function hN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Z7(d,h,789065);if(!(M7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/1.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,m,3,0)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function iN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+12|0;h=e+16|0;i=e;a8(d,f,721431);a8(d,g,721441);j=c[g>>2]|0;if(!j)k=0.0;else k=+((c[f>>2]|0)>>>0)/+(j>>>0);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qma(f,k,3,0)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function jN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,789065);if(!(M7(b)|0)){l=d;return}h=e[b+1104>>1]|0;CN(g,a[f>>0]|0);YM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function kN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+24|0;h=e+12|0;i=e;a8(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=+((c[g>>2]|0)>>>0)/60.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,k,1,0)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function lN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;f=d+80|0;g=d+76|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;a8(b,g,728645);a8(b,h,728649);if(!(M7(b)|0)){l=d;return}p=e[b+1104>>1]|0;q=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(k,m);Zq(j,k,47);q=c[h>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(o,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(n,o);ug(i,j,n);YM(b,p,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=d;return}function mN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Z7(d,h,789065);if(!(M7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/100.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,m,2,0)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function nN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Z7(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function oN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Z7(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function pN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,789065);if(!(M7(b)|0)){l=d;return}h=e[b+1104>>1]|0;BN(g,a[f>>0]|0);YM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function qN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Z7(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function rN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Z7(d,h,789065);if(!(M7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,m,1,0)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function sN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Z7(d,h,789065);if(!(M7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,m,1,0)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function tN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0;e=l;l=l+48|0;f=e+28|0;g=e+12|0;h=e+16|0;i=e;a8(d,f,721431);a8(d,g,721441);j=c[g>>2]|0;if(!j)k=0.0;else k=+((c[f>>2]|0)>>>0)/+(j>>>0);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qma(f,k,3,0)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function uN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Z7(d,h,789065);if(!(M7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=+(e[h>>1]|0)/10.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,m,1,0)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function vN(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P9(d,e[d+1106>>1]|0,0,g,789065);if(M7(d)|0?(i=b[d+1104>>1]|0,cna(h,g),YM(d,i&65535,h),(a[h+11>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function wN(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P9(d,e[d+1106>>1]|0,0,g,789065);if(M7(d)|0?(i=b[d+1104>>1]|0,cna(h,g),YM(d,i&65535,h),(a[h+11>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function xN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Z7(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function yN(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,789065);if(!(M7(b)|0)){l=d;return}h=e[b+1104>>1]|0;AN(g,a[f>>0]|0);YM(b,h,g);if((a[g+11>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function zN(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+432|0;h=f+420|0;i=f+416|0;j=f+412|0;k=f+408|0;m=f+404|0;n=f+400|0;o=f+396|0;p=f+392|0;q=f+388|0;r=f+384|0;s=f+380|0;t=f+376|0;u=f+372|0;v=f+360|0;w=f+348|0;x=f+336|0;y=f+324|0;z=f+312|0;A=f+300|0;B=f+288|0;C=f+276|0;D=f+264|0;E=f+252|0;F=f+240|0;G=f+228|0;H=f+216|0;I=f+204|0;J=f+192|0;K=f+180|0;L=f+168|0;M=f+156|0;N=f+144|0;O=f+132|0;P=f+120|0;Q=f+108|0;R=f+84|0;S=f+72|0;T=f+60|0;U=f+48|0;V=f+36|0;W=f+24|0;X=f+12|0;Y=f;Z=f+96|0;a8(d,i,750095);a8(d,j,764867);if((c[i>>2]|0)!=10|(c[j>>2]|0)!=2){j=(e[d+1106>>1]|0)+-8|0;Z9(d,j,((j|0)<0)<<31>>31,830480);l=f;return}i8(d,k,728556);i8(d,m,728559);i8(d,n,728562);i8(d,o,728565);i8(d,p,728568);i8(d,q,728571);i8(d,r,728574);i8(d,s,728577);i8(d,t,728580);i8(d,u,728583);if(M7(d)|0){_=+g[k>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(P,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(O,203772,P);le(N,O,203788);_=+g[m>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(Q,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(M,N,Q);le(L,M,203808);_=+g[n>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(R,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(K,L,R);le(J,K,203828);_=+g[o>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(S,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(I,J,S);le(H,I,203848);_=+g[p>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(T,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(G,H,T);le(F,G,203868);_=+g[q>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(U,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(E,F,U);le(D,E,203888);_=+g[r>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(V,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(C,D,V);le(B,C,203908);_=+g[s>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(W,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(A,B,W);le(z,A,203928);_=+g[t>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(X,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(y,z,X);le(x,y,203948);_=+g[u>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,_,1,0)|0;HEa(Y,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(w,x,Y);HEa(v,w);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[Y+8+3>>0]|0)<0)bEa(c[Y>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[X+8+3>>0]|0)<0)bEa(c[X>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[W+8+3>>0]|0)<0)bEa(c[W>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[V+8+3>>0]|0)<0)bEa(c[V>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[S+8+3>>0]|0)<0)bEa(c[S>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);if((a[R+8+3>>0]|0)<0)bEa(c[R>>2]|0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);if((a[Q+8+3>>0]|0)<0)bEa(c[Q>>2]|0);if((a[N+8+3>>0]|0)<0)bEa(c[N>>2]|0);if((a[O+8+3>>0]|0)<0)bEa(c[O>>2]|0);if((a[P+8+3>>0]|0)<0)bEa(c[P>>2]|0);P=b[d+1104>>1]|0;cna(Z,v);YM(d,P&65535,Z);if((a[Z+11>>0]|0)<0)bEa(c[Z>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}l=f;return}function AN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=h;j=728587;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+21>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=h;j=728609;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+12>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728622]|0;a[b+1>>0]=a[728623]|0;a[b+2>>0]=a[728624]|0;a[b+3>>0]=a[728625]|0;a[b+4>>0]=a[728626]|0;a[b+5>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;h=b;c[h>>2]=1701734723;c[h+4>>2]=1735347245;a[b+8>>0]=0;l=e;return}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=819082;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,d,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}}}function BN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728628]|0;a[b+1>>0]=a[728629]|0;a[b+2>>0]=a[728630]|0;a[b+3>>0]=a[728631]|0;a[b+4>>0]=a[728632]|0;a[b+5>>0]=a[728633]|0;a[b+6>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;h=b;i=728635;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[b+9>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1684827976;a[b+4>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;i=b;c[i>>2]=543518287;c[i+4>>2]=1752397136;a[b+8>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,d,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}}}function CN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=h;j=728653;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+16>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=h;j=794805;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+16>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=h;j=794787;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;l=e;return}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=819082;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,d,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}}}function DN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e+12|0;g=e;if(d<<16>>16==1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728670]|0;a[b+1>>0]=a[728671]|0;a[b+2>>0]=a[728672]|0;a[b+3>>0]=a[728673]|0;a[b+4>>0]=a[728674]|0;a[b+5>>0]=0;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,d,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function EN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=h;j=728679;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+12>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728692;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728718;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728744;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=25;i=h;j=728770;k=i+25|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+25>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,d,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}}}function FN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728796]|0;a[b+1>>0]=a[728797]|0;a[b+2>>0]=a[728798]|0;a[b+3>>0]=a[728799]|0;a[b+4>>0]=a[728800]|0;a[b+5>>0]=a[728801]|0;a[b+6>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=h;j=728803;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+21>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=h;j=728825;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+24>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=23;i=h;j=728850;k=i+23|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+23>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=h;j=728874;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+24>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,d,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}}}function GN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;a:do if((d|0)<16973824)if((d|0)<16908288){switch(d|0){case 16842752:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[728796]|0;a[b+1>>0]=a[728797]|0;a[b+2>>0]=a[728798]|0;a[b+3>>0]=a[728799]|0;a[b+4>>0]=a[728800]|0;a[b+5>>0]=a[728801]|0;a[b+6>>0]=0;l=e;return}else{switch(d|0){case 16908288:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=728899;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}else{if((d|0)<17039360){switch(d|0){case 16973824:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=18;i=g;j=728909;k=i+18|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+18>>0]=0;l=e;return}if((d|0)<17104896){switch(d|0){case 17039360:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=18;i=m;j=728928;k=i+18|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+18>>0]=0;l=e;return}else{switch(d|0){case 17104896:break;default:break a}if((h|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=21;i=g;j=728947;k=i+21|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+21>>0]=0;l=e;return}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;j=d<<24>>24<0?c[f+4>>2]|0:d&255;if(j>>>0<16)_Ea(f,0,16-j|0,48)|0;cna(b,f);if((a[h>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function HN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=d;d=c[g>>2]|0;h=c[g+4>>2]|0;a:do if((d|0)>=16843526){if((d|0)<16843784)do switch(d|0){case 16843526:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=g;j=729312;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+20>>0]=0;l=e;return}case 16843527:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=m;j=729333;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+20>>0]=0;l=e;return}case 16843528:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=g;j=729354;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+20>>0]=0;l=e;return}case 16843529:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=26;i=m;j=729375;k=i+26|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+26>>0]=0;l=e;return}case 16843777:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729402;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843778:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729422;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843779:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729442;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843780:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729462;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843781:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729482;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843782:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729502;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16843783:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729522;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}default:break a}while(0);if((d|0)<16844039)switch(d|0){case 16843784:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=m;j=729542;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+19>>0]=0;l=e;return}case 16844033:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[728622]|0;a[b+1>>0]=a[728623]|0;a[b+2>>0]=a[728624]|0;a[b+3>>0]=a[728625]|0;a[b+4>>0]=a[728626]|0;a[b+5>>0]=0;l=e;return}case 16844034:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[729562]|0;a[b+1>>0]=a[729563]|0;a[b+2>>0]=a[729564]|0;a[b+3>>0]=a[729565]|0;a[b+4>>0]=a[729566]|0;a[b+5>>0]=a[729567]|0;a[b+6>>0]=0;l=e;return}case 16844035:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729569;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16844036:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729579;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16844038:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=8;m=b;c[m>>2]=1701734723;c[m+4>>2]=1735347245;a[b+8>>0]=0;l=e;return}default:break a}if((d|0)<17039360){if((d|0)<16908288){switch(d|0){case 16844039:break;default:break a}if((h|0)!=235275265)break;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[729589]|0;a[b+1>>0]=a[729590]|0;a[b+2>>0]=a[729591]|0;a[b+3>>0]=a[729592]|0;a[b+4>>0]=a[729593]|0;a[b+5>>0]=a[729594]|0;a[b+6>>0]=a[729595]|0;a[b+7>>0]=0;l=e;return}if((d|0)<16973824){switch(d|0){case 16908288:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[792456]|0;a[b+1>>0]=a[792457]|0;a[b+2>>0]=a[792458]|0;a[b+3>>0]=a[792459]|0;a[b+4>>0]=a[792460]|0;a[b+5>>0]=a[792461]|0;a[b+6>>0]=0;l=e;return}else{switch(d|0){case 16973824:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=m;j=728969;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+12>>0]=0;l=e;return}}else{if((d|0)<17104896){switch(d|0){case 17039360:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=$Da(16)|0;c[b>>2]=n;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=n;j=728982;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+12>>0]=0;l=e;return}if((d|0)<17170432){switch(d|0){case 17104896:break;default:break a}if((h|0)!=67174657)break;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[728995]|0;a[b+1>>0]=a[728996]|0;a[b+2>>0]=a[728997]|0;a[b+3>>0]=a[728998]|0;a[b+4>>0]=a[728999]|0;a[b+5>>0]=a[729e3]|0;a[b+6>>0]=a[729001]|0;a[b+7>>0]=0;l=e;return}else{switch(d|0){case 17170432:break;default:break a}if((h|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=m;j=729003;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+11>>0]=0;l=e;return}}}else do switch(d|0){case 16842752:{if((h|0)!=67174657)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[715946]|0;a[b+1>>0]=a[715947]|0;a[b+2>>0]=a[715948]|0;a[b+3>>0]=a[715949]|0;a[b+4>>0]=a[715950]|0;a[b+5>>0]=a[715951]|0;a[b+6>>0]=0;l=e;return}case 16843009:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=$Da(16)|0;c[b>>2]=n;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=n;j=729015;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+12>>0]=0;l=e;return}case 16843010:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=19;i=g;j=729028;k=i+19|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+19>>0]=0;l=e;return}case 16843011:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=$Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=n;j=729048;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+17>>0]=0;l=e;return}case 16843014:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(16)|0;c[b>>2]=g;c[b+8>>2]=-2147483632;c[b+4>>2]=13;i=g;j=729066;k=i+13|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+13>>0]=0;l=e;return}case 16843015:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=$Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729080;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843016:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(16)|0;c[b>>2]=g;c[b+8>>2]=-2147483632;c[b+4>>2]=12;i=g;j=729097;k=i+12|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+12>>0]=0;l=e;return}case 16843017:{if((h|0)!=235275265)break a;c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[729110]|0;a[b+1>>0]=a[729111]|0;a[b+2>>0]=a[729112]|0;a[b+3>>0]=a[729113]|0;a[b+4>>0]=a[729114]|0;a[b+5>>0]=a[729115]|0;a[b+6>>0]=a[729116]|0;a[b+7>>0]=0;l=e;return}case 16843135:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=$Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=24;i=n;j=729118;k=i+24|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+24>>0]=0;l=e;return}case 16843265:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729143;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843266:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729153;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843267:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729163;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843268:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729173;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843269:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729183;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843270:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729193;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843271:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729203;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843272:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=729213;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 16843521:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=$Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729223;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843522:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=g;j=729240;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+16>>0]=0;l=e;return}case 16843523:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=$Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=n;j=729257;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+16>>0]=0;l=e;return}case 16843524:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=$Da(32)|0;c[b>>2]=g;c[b+8>>2]=-2147483616;c[b+4>>2]=16;i=g;j=729274;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[g+16>>0]=0;l=e;return}case 16843525:{if((h|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=$Da(32)|0;c[b>>2]=n;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=n;j=729291;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[n+20>>0]=0;l=e;return}default:break a}while(0);while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,d,h,16)|0;h=f+8+3|0;d=a[h>>0]|0;j=d<<24>>24<0?c[f+4>>2]|0:d&255;if(j>>>0<16)_Ea(f,0,16-j|0,48)|0;cna(b,f);if((a[h>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function IN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;f=l;l=l+48|0;g=f+24|0;h=f+36|0;i=f+12|0;j=f;Z7(d,h,789065);if(!(M7(d)|0)){l=f;return}k=b[d+1104>>1]|0;m=(1.0-(+N(+(+(e[h>>1]|0)))+-.6931471805599453)*.125)*1048576.0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,m,0,0)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function JN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;i8(d,h,789065);if(!(M7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,m,3,0)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}bEa(c[j>>2]|0);l=e;return}function KN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;i8(d,h,789065);if(!(M7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,m,3,0)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}bEa(c[j>>2]|0);l=e;return}function LN(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+12|0;g=d;Y7(b,f,789065);if(!(M7(b)|0)){l=d;return}h=e[b+1104>>1]|0;i=(a[f>>0]|0)!=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=i?2:3;j=g+11|0;a[j>>0]=f;sGa(g|0,(i?727831:727834)|0,f|0)|0;a[g+f>>0]=0;YM(b,h,g);if((a[j>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function MN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;i8(d,h,789065);if(!(M7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,m,3,0)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}bEa(c[j>>2]|0);l=e;return}function NN(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+28|0;h=e+24|0;i=e+12|0;j=e;i8(d,h,789065);if(!(M7(d)|0)){l=e;return}k=b[d+1104>>1]|0;m=+g[h>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,m,3,0)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(i,j);YM(d,k&65535,i);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){l=e;return}bEa(c[j>>2]|0);l=e;return}function ON(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+36|0;h=e+12|0;i=e;Z7(d,g,789065);if(!(M7(d)|0)){l=e;return}j=b[d+1104>>1]|0;k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(h,i);YM(d,j&65535,h);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function PN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;d=l;l=l+144|0;e=d+120|0;f=d+108|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;m=d+96|0;n=d+84|0;o=d+72|0;p=d+60|0;if((Pba(b,1,-1)|0)!=1){l=d;return}vba(b);hba(f,b,1,0,22,1);q=a[f+8+3>>0]|0;r=q<<24>>24<0;s=((r?c[f+4>>2]|0:q&255)|0)==0;if(r)bEa(c[f>>2]|0);if(!s){hba(e,b,1,0,22,1);Qaa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hba(h,b,1,0,22,1);of(g,211612,h);HEa(e,g);Qaa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}hba(e,b,1,0,18,1);s=Eqa(277932)|0;f=e+8+3|0;r=a[f>>0]|0;if((s|0)==((r<<24>>24<0?c[e+4>>2]|0:r&255)|0)){q=(gFa(e,0,-1,277932,s)|0)==0;t=a[f>>0]|0;u=q}else{t=r;u=0}if(t<<24>>24<0)bEa(c[e>>2]|0);if(u){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,819705,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,62,dma(e,731830,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);u=Eqa(282064)|0;t=e+8+3|0;r=a[t>>0]|0;if((u|0)==((r<<24>>24<0?c[e+4>>2]|0:r&255)|0)?(gFa(e,0,-1,282064,u)|0)==0:0){hba(g,b,1,0,45,1);u=Eqa(213796)|0;r=g+8+3|0;q=a[r>>0]|0;if((u|0)==((q<<24>>24<0?c[g+4>>2]|0:q&255)|0)?(gFa(g,0,-1,213796,u)|0)==0:0){hba(h,b,1,0,188,1);u=Eqa(245720)|0;q=h+8+3|0;f=a[q>>0]|0;if((u|0)==((f<<24>>24<0?c[h+4>>2]|0:f&255)|0)?(gFa(h,0,-1,245720,u)|0)==0:0){hba(i,b,1,0,118,1);u=Eqa(211632)|0;f=i+8+3|0;s=a[f>>0]|0;if((u|0)==((s<<24>>24<0?c[i+4>>2]|0:s&255)|0)){v=(gFa(i,0,-1,211632,u)|0)==0;w=v;x=a[f>>0]|0}else{w=0;x=s}if(x<<24>>24<0)bEa(c[i>>2]|0);y=w}else y=0;if((a[q>>0]|0)<0)bEa(c[h>>2]|0);z=y}else z=0;if((a[r>>0]|0)<0)bEa(c[g>>2]|0);A=z}else A=0;if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(A){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731837,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,62,dma(e,731850,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731837,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);A=Eqa(282064)|0;t=e+8+3|0;z=a[t>>0]|0;if((A|0)==((z<<24>>24<0?c[e+4>>2]|0:z&255)|0)?(gFa(e,0,-1,282064,A)|0)==0:0){hba(g,b,1,0,45,1);A=Eqa(213796)|0;z=g+8+3|0;r=a[z>>0]|0;if((A|0)==((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)?(gFa(g,0,-1,213796,A)|0)==0:0){hba(h,b,1,0,188,1);A=Eqa(213812)|0;r=h+8+3|0;y=a[r>>0]|0;if((A|0)==((y<<24>>24<0?c[h+4>>2]|0:y&255)|0)?(gFa(h,0,-1,213812,A)|0)==0:0){hba(i,b,1,0,118,1);A=Eqa(211668)|0;y=i+8+3|0;q=a[y>>0]|0;if((A|0)==((q<<24>>24<0?c[i+4>>2]|0:q&255)|0)){w=(gFa(i,0,-1,211668,A)|0)==0;B=w;C=a[y>>0]|0}else{B=0;C=q}if(C<<24>>24<0)bEa(c[i>>2]|0);D=B}else D=0;if((a[r>>0]|0)<0)bEa(c[h>>2]|0);E=D}else E=0;if((a[z>>0]|0)<0)bEa(c[g>>2]|0);F=E}else F=0;if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(F){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731867,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,62,dma(e,731881,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731867,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);F=Eqa(237960)|0;t=e+8+3|0;E=a[t>>0]|0;if((F|0)==((E<<24>>24<0?c[e+4>>2]|0:E&255)|0)?(gFa(e,0,-1,237960,F)|0)==0:0){hba(g,b,1,0,45,1);F=Eqa(213796)|0;E=g+8+3|0;z=a[E>>0]|0;if((F|0)==((z<<24>>24<0?c[g+4>>2]|0:z&255)|0)?(gFa(g,0,-1,213796,F)|0)==0:0){hba(h,b,1,0,188,1);F=Eqa(213812)|0;z=h+8+3|0;D=a[z>>0]|0;do if((F|0)==((D<<24>>24<0?c[h+4>>2]|0:D&255)|0)){if(gFa(h,0,-1,213812,F)|0){G=0;break}hba(i,b,1,0,118,1);r=Eqa(213836)|0;B=i+8+3|0;C=a[B>>0]|0;if((r|0)==((C<<24>>24<0?c[i+4>>2]|0:C&255)|0)?(gFa(i,0,-1,213836,r)|0)==0:0)H=1;else{hba(j,b,1,0,122,1);r=Eqa(213836)|0;C=j+8+3|0;q=a[C>>0]|0;if((r|0)==((q<<24>>24<0?c[j+4>>2]|0:q&255)|0)?(gFa(j,0,-1,213836,r)|0)==0:0)I=1;else{hba(k,b,1,0,124,1);r=Eqa(213836)|0;q=k+8+3|0;y=a[q>>0]|0;if((r|0)==((y<<24>>24<0?c[k+4>>2]|0:y&255)|0)){w=(gFa(k,0,-1,213836,r)|0)==0;J=a[q>>0]|0;K=w}else{J=y;K=0}if(J<<24>>24<0)bEa(c[k>>2]|0);I=K}if((a[C>>0]|0)<0)bEa(c[j>>2]|0);H=I}if((a[B>>0]|0)<0)bEa(c[i>>2]|0);G=H}else G=0;while(0);if((a[z>>0]|0)<0)bEa(c[h>>2]|0);L=G}else L=0;if((a[E>>0]|0)<0)bEa(c[g>>2]|0);M=L}else M=0;if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(M){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731899,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731899,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);M=Eqa(237960)|0;t=e+8+3|0;L=a[t>>0]|0;if((M|0)==((L<<24>>24<0?c[e+4>>2]|0:L&255)|0)?(gFa(e,0,-1,237960,M)|0)==0:0){hba(g,b,1,0,45,1);M=Eqa(213796)|0;L=g+8+3|0;E=a[L>>0]|0;do if((M|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){if(gFa(g,0,-1,213796,M)|0){N=0;break}hba(h,b,1,0,188,1);G=Eqa(213812)|0;z=h+8+3|0;H=a[z>>0]|0;do if((G|0)==((H<<24>>24<0?c[h+4>>2]|0:H&255)|0)){if(gFa(h,0,-1,213812,G)|0){O=0;break}hba(i,b,1,0,118,1);I=Eqa(213872)|0;K=i+8+3|0;J=a[K>>0]|0;if((I|0)==((J<<24>>24<0?c[i+4>>2]|0:J&255)|0)?(gFa(i,0,-1,213872,I)|0)==0:0)P=1;else{hba(j,b,1,0,122,1);I=Eqa(213872)|0;J=j+8+3|0;F=a[J>>0]|0;if((I|0)==((F<<24>>24<0?c[j+4>>2]|0:F&255)|0)?(gFa(j,0,-1,213872,I)|0)==0:0)Q=1;else{hba(k,b,1,0,124,1);I=Eqa(213872)|0;F=k+8+3|0;D=a[F>>0]|0;if((I|0)==((D<<24>>24<0?c[k+4>>2]|0:D&255)|0)){B=(gFa(k,0,-1,213872,I)|0)==0;R=a[F>>0]|0;S=B}else{R=D;S=0}if(R<<24>>24<0)bEa(c[k>>2]|0);Q=S}if((a[J>>0]|0)<0)bEa(c[j>>2]|0);P=Q}if((a[K>>0]|0)<0)bEa(c[i>>2]|0);O=P}else O=0;while(0);if((a[z>>0]|0)<0)bEa(c[h>>2]|0);N=O}else N=0;while(0);if((a[L>>0]|0)<0)bEa(c[g>>2]|0);T=N}else T=0;if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(T){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731906,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731906,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);T=Eqa(237960)|0;t=e+8+3|0;N=a[t>>0]|0;do if((T|0)==((N<<24>>24<0?c[e+4>>2]|0:N&255)|0)){if(gFa(e,0,-1,237960,T)|0){U=0;break}hba(g,b,1,0,45,1);L=Eqa(213796)|0;O=g+8+3|0;P=a[O>>0]|0;do if((L|0)==((P<<24>>24<0?c[g+4>>2]|0:P&255)|0)){if(gFa(g,0,-1,213796,L)|0){V=0;break}hba(h,b,1,0,188,1);Q=Eqa(213812)|0;S=h+8+3|0;R=a[S>>0]|0;do if((Q|0)==((R<<24>>24<0?c[h+4>>2]|0:R&255)|0)){if(gFa(h,0,-1,213812,Q)|0){W=0;break}hba(i,b,1,0,118,1);M=Eqa(213908)|0;E=i+8+3|0;G=a[E>>0]|0;if((M|0)==((G<<24>>24<0?c[i+4>>2]|0:G&255)|0)?(gFa(i,0,-1,213908,M)|0)==0:0)X=1;else{hba(j,b,1,0,122,1);M=Eqa(213908)|0;G=j+8+3|0;H=a[G>>0]|0;if((M|0)==((H<<24>>24<0?c[j+4>>2]|0:H&255)|0)?(gFa(j,0,-1,213908,M)|0)==0:0)Y=1;else{hba(k,b,1,0,124,1);M=Eqa(213908)|0;H=k+8+3|0;K=a[H>>0]|0;if((M|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0)){J=(gFa(k,0,-1,213908,M)|0)==0;Z=a[H>>0]|0;_=J}else{Z=K;_=0}if(Z<<24>>24<0)bEa(c[k>>2]|0);Y=_}if((a[G>>0]|0)<0)bEa(c[j>>2]|0);X=Y}if((a[E>>0]|0)<0)bEa(c[i>>2]|0);W=X}else W=0;while(0);if((a[S>>0]|0)<0)bEa(c[h>>2]|0);V=W}else V=0;while(0);if((a[O>>0]|0)<0)bEa(c[g>>2]|0);U=V}else U=0;while(0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(U){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731913,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731913,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);U=Eqa(237960)|0;t=e+8+3|0;V=a[t>>0]|0;do if((U|0)==((V<<24>>24<0?c[e+4>>2]|0:V&255)|0)){if(gFa(e,0,-1,237960,U)|0){$=0;break}hba(m,b,1,0,45,1);W=m+8+3|0;X=a[W>>0]|0;if(!((X<<24>>24<0?c[m+4>>2]|0:X&255)|0)){aa=X;ba=0}else{hba(g,b,1,0,45,1);X=Eqa(213796)|0;Y=g+8+3|0;_=a[Y>>0]|0;if((X|0)==((_<<24>>24<0?c[g+4>>2]|0:_&255)|0)?(gFa(g,0,-1,213796,X)|0)==0:0)ca=0;else{hba(h,b,1,0,188,1);X=Eqa(245720)|0;_=h+8+3|0;Z=a[_>>0]|0;do if((X|0)==((Z<<24>>24<0?c[h+4>>2]|0:Z&255)|0)){if(gFa(h,0,-1,245720,X)|0){da=0;break}hba(i,b,1,0,118,1);T=Eqa(211708)|0;N=i+8+3|0;L=a[N>>0]|0;if((T|0)==((L<<24>>24<0?c[i+4>>2]|0:L&255)|0)?(gFa(i,0,-1,211708,T)|0)==0:0)ea=1;else{hba(j,b,1,0,122,1);T=Eqa(211708)|0;L=j+8+3|0;P=a[L>>0]|0;if((T|0)==((P<<24>>24<0?c[j+4>>2]|0:P&255)|0)?(gFa(j,0,-1,211708,T)|0)==0:0)fa=1;else{hba(k,b,1,0,124,1);T=Eqa(211708)|0;P=k+8+3|0;z=a[P>>0]|0;if((T|0)==((z<<24>>24<0?c[k+4>>2]|0:z&255)|0)){Q=(gFa(k,0,-1,211708,T)|0)==0;ga=a[P>>0]|0;ha=Q}else{ga=z;ha=0}if(ga<<24>>24<0)bEa(c[k>>2]|0);fa=ha}if((a[L>>0]|0)<0)bEa(c[j>>2]|0);ea=fa}if((a[N>>0]|0)<0)bEa(c[i>>2]|0);da=ea}else da=0;while(0);if((a[_>>0]|0)<0)bEa(c[h>>2]|0);ca=da}if((a[Y>>0]|0)<0)bEa(c[g>>2]|0);aa=a[W>>0]|0;ba=ca}if(aa<<24>>24>=0){$=ba;break}bEa(c[m>>2]|0);$=ba}else $=0;while(0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if($){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731920,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731920,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);$=Eqa(237960)|0;t=e+8+3|0;ba=a[t>>0]|0;do if(($|0)==((ba<<24>>24<0?c[e+4>>2]|0:ba&255)|0)){if(gFa(e,0,-1,237960,$)|0){ia=0;break}hba(n,b,1,0,45,1);m=n+8+3|0;aa=a[m>>0]|0;if(!((aa<<24>>24<0?c[n+4>>2]|0:aa&255)|0)){ja=aa;ka=0}else{hba(g,b,1,0,45,1);aa=Eqa(213796)|0;ca=g+8+3|0;da=a[ca>>0]|0;if((aa|0)==((da<<24>>24<0?c[g+4>>2]|0:da&255)|0)?(gFa(g,0,-1,213796,aa)|0)==0:0)la=0;else{hba(h,b,1,0,188,1);aa=Eqa(245720)|0;da=h+8+3|0;ea=a[da>>0]|0;do if((aa|0)==((ea<<24>>24<0?c[h+4>>2]|0:ea&255)|0)){if(gFa(h,0,-1,245720,aa)|0){ma=0;break}hba(i,b,1,0,118,1);fa=Eqa(211744)|0;ha=i+8+3|0;ga=a[ha>>0]|0;if((fa|0)==((ga<<24>>24<0?c[i+4>>2]|0:ga&255)|0)?(gFa(i,0,-1,211744,fa)|0)==0:0)na=1;else{hba(j,b,1,0,122,1);fa=Eqa(211744)|0;ga=j+8+3|0;U=a[ga>>0]|0;if((fa|0)==((U<<24>>24<0?c[j+4>>2]|0:U&255)|0)?(gFa(j,0,-1,211744,fa)|0)==0:0)oa=1;else{hba(k,b,1,0,124,1);fa=Eqa(211744)|0;U=k+8+3|0;V=a[U>>0]|0;if((fa|0)==((V<<24>>24<0?c[k+4>>2]|0:V&255)|0)){X=(gFa(k,0,-1,211744,fa)|0)==0;pa=a[U>>0]|0;qa=X}else{pa=V;qa=0}if(pa<<24>>24<0)bEa(c[k>>2]|0);oa=qa}if((a[ga>>0]|0)<0)bEa(c[j>>2]|0);na=oa}if((a[ha>>0]|0)<0)bEa(c[i>>2]|0);ma=na}else ma=0;while(0);if((a[da>>0]|0)<0)bEa(c[h>>2]|0);la=ma}if((a[ca>>0]|0)<0)bEa(c[g>>2]|0);ja=a[m>>0]|0;ka=la}if(ja<<24>>24>=0){ia=ka;break}bEa(c[n>>2]|0);ia=ka}else ia=0;while(0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(ia){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731932,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731932,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);ia=Eqa(237960)|0;t=e+8+3|0;ka=a[t>>0]|0;do if((ia|0)==((ka<<24>>24<0?c[e+4>>2]|0:ka&255)|0)){if(gFa(e,0,-1,237960,ia)|0){ra=0;break}hba(o,b,1,0,45,1);n=o+8+3|0;ja=a[n>>0]|0;if(!((ja<<24>>24<0?c[o+4>>2]|0:ja&255)|0)){sa=ja;ta=0}else{hba(g,b,1,0,45,1);ja=Eqa(213796)|0;la=g+8+3|0;ma=a[la>>0]|0;if((ja|0)==((ma<<24>>24<0?c[g+4>>2]|0:ma&255)|0)?(gFa(g,0,-1,213796,ja)|0)==0:0)ua=0;else{hba(h,b,1,0,188,1);ja=Eqa(245720)|0;ma=h+8+3|0;na=a[ma>>0]|0;do if((ja|0)==((na<<24>>24<0?c[h+4>>2]|0:na&255)|0)){if(gFa(h,0,-1,245720,ja)|0){va=0;break}hba(i,b,1,0,118,1);oa=Eqa(211780)|0;qa=i+8+3|0;pa=a[qa>>0]|0;if((oa|0)==((pa<<24>>24<0?c[i+4>>2]|0:pa&255)|0)?(gFa(i,0,-1,211780,oa)|0)==0:0)wa=1;else{hba(j,b,1,0,122,1);oa=Eqa(211780)|0;pa=j+8+3|0;$=a[pa>>0]|0;if((oa|0)==(($<<24>>24<0?c[j+4>>2]|0:$&255)|0)?(gFa(j,0,-1,211780,oa)|0)==0:0)xa=1;else{hba(k,b,1,0,124,1);oa=Eqa(211780)|0;$=k+8+3|0;ba=a[$>>0]|0;if((oa|0)==((ba<<24>>24<0?c[k+4>>2]|0:ba&255)|0)){aa=(gFa(k,0,-1,211780,oa)|0)==0;ya=a[$>>0]|0;za=aa}else{ya=ba;za=0}if(ya<<24>>24<0)bEa(c[k>>2]|0);xa=za}if((a[pa>>0]|0)<0)bEa(c[j>>2]|0);wa=xa}if((a[qa>>0]|0)<0)bEa(c[i>>2]|0);va=wa}else va=0;while(0);if((a[ma>>0]|0)<0)bEa(c[h>>2]|0);ua=va}if((a[la>>0]|0)<0)bEa(c[g>>2]|0);sa=a[n>>0]|0;ta=ua}if(sa<<24>>24>=0){ra=ta;break}bEa(c[o>>2]|0);ra=ta}else ra=0;while(0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(ra){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731944,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731944,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);ra=Eqa(237960)|0;t=e+8+3|0;ta=a[t>>0]|0;do if((ra|0)==((ta<<24>>24<0?c[e+4>>2]|0:ta&255)|0)){if(gFa(e,0,-1,237960,ra)|0){Aa=0;break}hba(p,b,1,0,45,1);o=p+8+3|0;sa=a[o>>0]|0;if(!((sa<<24>>24<0?c[p+4>>2]|0:sa&255)|0)){Ba=sa;Ca=0}else{hba(g,b,1,0,45,1);sa=Eqa(213796)|0;ua=g+8+3|0;va=a[ua>>0]|0;if((sa|0)==((va<<24>>24<0?c[g+4>>2]|0:va&255)|0)?(gFa(g,0,-1,213796,sa)|0)==0:0)Da=0;else{hba(h,b,1,0,188,1);sa=Eqa(213812)|0;va=h+8+3|0;wa=a[va>>0]|0;do if((sa|0)==((wa<<24>>24<0?c[h+4>>2]|0:wa&255)|0)){if(gFa(h,0,-1,213812,sa)|0){Ea=0;break}hba(i,b,1,0,118,1);xa=Eqa(213908)|0;za=i+8+3|0;ya=a[za>>0]|0;if((xa|0)==((ya<<24>>24<0?c[i+4>>2]|0:ya&255)|0)?(gFa(i,0,-1,213908,xa)|0)==0:0)Fa=1;else{hba(j,b,1,0,122,1);xa=Eqa(213908)|0;ya=j+8+3|0;ia=a[ya>>0]|0;if((xa|0)==((ia<<24>>24<0?c[j+4>>2]|0:ia&255)|0)?(gFa(j,0,-1,213908,xa)|0)==0:0)Ga=1;else{hba(k,b,1,0,124,1);xa=Eqa(213908)|0;ia=k+8+3|0;ka=a[ia>>0]|0;if((xa|0)==((ka<<24>>24<0?c[k+4>>2]|0:ka&255)|0)){ja=(gFa(k,0,-1,213908,xa)|0)==0;Ha=a[ia>>0]|0;Ia=ja}else{Ha=ka;Ia=0}if(Ha<<24>>24<0)bEa(c[k>>2]|0);Ga=Ia}if((a[ya>>0]|0)<0)bEa(c[j>>2]|0);Fa=Ga}if((a[za>>0]|0)<0)bEa(c[i>>2]|0);Ea=Fa}else Ea=0;while(0);if((a[va>>0]|0)<0)bEa(c[h>>2]|0);Da=Ea}if((a[ua>>0]|0)<0)bEa(c[g>>2]|0);Ba=a[o>>0]|0;Ca=Da}if(Ba<<24>>24>=0){Aa=Ca;break}bEa(c[p>>2]|0);Aa=Ca}else Aa=0;while(0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(!Aa){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,731956,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,731956,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function QN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+64|0;e=d+48|0;f=d+32|0;g=d+16|0;h=d;i=a+1156|0;j=c[i>>2]|0;if(!j){l=d;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(cla(j+16|0,b)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=d;return}if(cla(b,o+16|0)|0){l=d;return}b=o+64|0;i=b;k=c[i+4>>2]|0;m=f;c[m>>2]=c[i>>2];c[m+4>>2]=k;k=o+72|0;m=k;i=c[m+4>>2]|0;n=f+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=i;i=a+1200|0;n=c[i>>2]|0;if(n|0){m=i;p=n;b:while(1){n=p;while(1){if(!(cla(n+16|0,f)|0))break;q=c[n+4>>2]|0;if(!q){r=m;break b}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else m=n}if(((r|0)!=(i|0)?!(cla(f,r+16|0)|0):0)?(f=r+32|0,m=r+36|0,r=c[f>>2]|0,(c[m>>2]|0)!=(r|0)):0){p=e+8|0;j=r;r=0;do{q=j;s=q+(r<<4)|0;t=c[s+4>>2]|0;u=e;c[u>>2]=c[s>>2];c[u+4>>2]=t;t=q+(r<<4)+8|0;q=c[t+4>>2]|0;u=p;c[u>>2]=c[t>>2];c[u+4>>2]=q;TN(a,e);r=r+1|0;j=c[f>>2]|0}while(r>>>0<(c[m>>2]|0)-j>>4>>>0)}}j=b;b=c[j+4>>2]|0;m=g;c[m>>2]=c[j>>2];c[m+4>>2]=b;b=k;k=c[b+4>>2]|0;m=g+8|0;c[m>>2]=c[b>>2];c[m+4>>2]=k;k=c[i>>2]|0;if(k|0){m=i;b=k;c:while(1){k=b;while(1){if(!(cla(k+16|0,g)|0))break;j=c[k+4>>2]|0;if(!j){v=m;break c}else k=j}b=c[k>>2]|0;if(!b){v=k;break}else m=k}if(((v|0)!=(i|0)?!(cla(g,v+16|0)|0):0)?(g=v+32|0,i=v+36|0,v=c[g>>2]|0,(c[i>>2]|0)!=(v|0)):0){m=e+8|0;b=v;v=0;do{n=b;j=n+(v<<4)|0;r=c[j+4>>2]|0;f=e;c[f>>2]=c[j>>2];c[f+4>>2]=r;r=n+(v<<4)+8|0;n=c[r+4>>2]|0;f=m;c[f>>2]=c[r>>2];c[f+4>>2]=n;UN(a,e);v=v+1|0;b=c[g>>2]|0}while(v>>>0<(c[i>>2]|0)-b>>4>>>0)}}b=o+48|0;i=o+52|0;o=c[b>>2]|0;if((c[i>>2]|0)==(o|0)){l=d;return}v=h+8|0;g=o;o=0;do{e=g;m=e+(o<<4)|0;n=c[m+4>>2]|0;f=h;c[f>>2]=c[m>>2];c[f+4>>2]=n;n=e+(o<<4)+8|0;e=c[n+4>>2]|0;f=v;c[f>>2]=c[n>>2];c[f+4>>2]=e;VN(a,h);o=o+1|0;g=c[b>>2]|0}while(o>>>0<(c[i>>2]|0)-g>>4>>>0);l=d;return}function RN(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;e=d+36|0;f=d+24|0;g=d+48|0;i=d;j=d+12|0;NK(b);if(!(c[b+1268>>2]|0)){l=d;return}k=b+1272|0;if(c[k>>2]|0){l=d;return}m=$Da(128)|0;Ufa(m,b,c[b+24>>2]|0);c[k>>2]=m;n=c[b+1260>>2]|0;o=b+1264|0;if((n|0)==(o|0))p=m;else{m=e+8+3|0;q=e+4|0;r=f+8+3|0;s=b+1416|0;t=b+1248|0;u=b+1252|0;v=g+4|0;w=g+8|0;x=b+1292|0;y=b+1296|0;z=b+1308|0;B=i+11|0;C=i+8|0;D=g+8|0;E=b+8|0;F=j+8+3|0;G=g+8+3|0;H=n;while(1){n=H+16|0;if(!(a[H+56>>0]|0)){I=a[H+40+3>>0]|0;if(I<<24>>24<0)J=c[H+36>>2]|0;else J=I&255;if(J){I=$Da(160)|0;uga(I);wga(I,H+32|0,-1);K=H+44|0;L=c[K>>2]|0;c[I>>2]=L;M=H+48|0;N=c[M>>2]|0;c[I+4>>2]=N;O=c[H+52>>2]|0;if((O|0)==-1){hba(e,b,L,N,10,1);N=a[m>>0]|0;L=N<<24>>24<0;P=((L?c[q>>2]|0:N&255)|0)==0;if(L)bEa(c[e>>2]|0);if(!P?(hba(f,b,c[K>>2]|0,c[M>>2]|0,10,1),M=yna(f,10,1)|0,P=I+8|0,c[P>>2]=M,c[P+4>>2]=A,(a[r>>0]|0)<0):0)bEa(c[f>>2]|0)}else{P=I+8|0;c[P>>2]=O;c[P+4>>2]=0}P=Zla(+h[s>>3]*1.0e9,1)|0;O=I+128|0;c[O>>2]=P;c[O+4>>2]=A;if((c[K>>2]|0)==1?(K=c[t>>2]|0,(K|0)!=(u|0)):0){O=K;while(1){K=O+44|0;P=O+48|0;M=c[K>>2]|0;if((c[P>>2]|0)!=(M|0)){L=O+80|0;N=M;M=0;do{if(bla(N+(M<<4)|0,n)|0)Aga(I,+h[L>>3]);M=M+1|0;N=c[K>>2]|0}while(M>>>0<(c[P>>2]|0)-N>>4>>>0)}N=c[O+4>>2]|0;if(!N){P=O+8|0;M=c[P>>2]|0;if((c[M>>2]|0)==(O|0))Q=M;else{M=P;do{P=c[M>>2]|0;M=P+8|0;K=c[M>>2]|0}while((c[K>>2]|0)!=(P|0));Q=K}}else{M=N;while(1){K=c[M>>2]|0;if(!K)break;else M=K}Q=M}if((Q|0)==(u|0))break;else O=Q}}O=I+8|0;n=O;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)?(c[g>>2]=0,c[v>>2]=0,c[w>>2]=0,n=c[x>>2]|0,(n|0)!=(y|0)):0){N=n;while(1){n=N+48|0;K=N+52|0;P=c[K>>2]|0;L=c[n>>2]|0;if((P|0)!=(L|0)){R=N+32|0;S=N+40|0;T=P;P=L;L=0;while(1){U=O;do if(0==(c[U+4>>2]|0)?(c[P+(L<<2)>>2]|0)==(c[U>>2]|0):0){V=c[v>>2]|0;if((V|0)==(c[D>>2]|0)){HL(g,R);W=c[K>>2]|0;X=c[n>>2]|0;break}else{Y=R;Z=c[Y+4>>2]|0;_=V;c[_>>2]=c[Y>>2];c[_+4>>2]=Z;Z=S;_=c[Z+4>>2]|0;Y=V+8|0;c[Y>>2]=c[Z>>2];c[Y+4>>2]=_;c[v>>2]=V+16;W=T;X=P;break}}else{W=T;X=P}while(0);L=L+1|0;if(L>>>0>=W-X>>2>>>0)break;else{T=W;P=X}}}P=c[N+4>>2]|0;if(!P){T=N+8|0;L=c[T>>2]|0;if((c[L>>2]|0)==(N|0))$=L;else{L=T;do{T=c[L>>2]|0;L=T+8|0;S=c[L>>2]|0}while((c[S>>2]|0)!=(T|0));$=S}}else{L=P;while(1){S=c[L>>2]|0;if(!S)break;else L=S}$=L}if(($|0)==(y|0))break;else N=$}N=c[v>>2]|0;O=c[g>>2]|0;P=O;if((N|0)==(O|0)){aa=N;ba=P}else{N=I+24|0;O=P;P=0;while(1){S=O+(P<<4)|0;T=c[z>>2]|0;do if(T|0){R=z;n=T;a:while(1){K=n;while(1){if(!(cla(K+16|0,S)|0))break;M=c[K+4>>2]|0;if(!M){ca=R;break a}else K=M}n=c[K>>2]|0;if(!n){ca=K;break}else R=K}if((ca|0)==(z|0))break;if(cla(S,ca+16|0)|0)break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[B>>0]=8;R=i;c[R>>2]=1735287116;c[R+4>>2]=1701273973;a[C>>0]=0;KEa(zi(N,i)|0,ca+32|0)|0;if((a[B>>0]|0)<0)bEa(c[i>>2]|0)}while(0);P=P+1|0;S=c[v>>2]|0;T=c[g>>2]|0;L=T;if(P>>>0>=S-T>>4>>>0){aa=S;ba=L;break}else O=L}}O=aa;if(ba|0){if((O|0)!=(ba|0))c[v>>2]=O+(~((O+-16-ba|0)>>>4)<<4);bEa(ba)}}_fa(c[k>>2]|0,I)}else da=67}else da=67;if((da|0)==67){da=0;Uaa(b,0,0,730912,H+32|0,0);_d(g,284032);O=c[c[c[E>>2]>>2]>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;KEa(moa(O,hma(j,730912)|0,0,3)|0,g)|0;if((a[F>>0]|0)<0)bEa(c[j>>2]|0);if((a[G>>0]|0)<0)bEa(c[g>>2]|0)}O=c[H+4>>2]|0;if(!O){P=H+8|0;N=c[P>>2]|0;if((c[N>>2]|0)==(H|0))ea=N;else{N=P;do{P=c[N>>2]|0;N=P+8|0;L=c[N>>2]|0}while((c[L>>2]|0)!=(P|0));ea=L}}else{N=O;while(1){I=c[N>>2]|0;if(!I)break;else N=I}ea=N}if((ea|0)==(o|0))break;else H=ea}p=c[k>>2]|0}bga(p);l=d;return}function SN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f;a:do if(!e){if(d<<16>>16<-32504)switch(d<<16>>16){case -32768:{i=16;break a;break}case -32767:{i=17;break a;break}case -32766:{i=18;break a;break}case -32765:{i=19;break a;break}case -32764:{i=20;break a;break}case -32763:{i=21;break a;break}case -32762:{i=22;break a;break}case -32761:{i=23;break a;break}case -32512:{i=24;break a;break}case -32511:{i=25;break a;break}case -32510:{i=26;break a;break}case -32509:{i=27;break a;break}case -32508:{i=28;break a;break}case -32507:{i=29;break a;break}case -32506:{i=30;break a;break}case -32505:{i=31;break a;break}default:{i=48;break a}}if(d<<16>>16<-32496)switch(d<<16>>16){case -32504:{i=32;break a;break}case -32503:{i=33;break a;break}case -32502:{i=34;break a;break}case -32501:{i=35;break a;break}case -32500:{i=36;break a;break}case -32499:{i=37;break a;break}case -32498:{i=38;break a;break}case -32497:{i=39;break a;break}default:{i=48;break a}}if(d<<16>>16<-32492)switch(d<<16>>16){case -32496:{i=40;break a;break}case -32495:{i=41;break a;break}case -32494:{i=42;break a;break}case -32493:{i=43;break a;break}default:{i=48;break a}}if(d<<16>>16<-32490)switch(d<<16>>16){case -32492:{i=44;break a;break}case -32491:{i=45;break a;break}default:{i=48;break a}}if(d<<16>>16<-32489)switch(d<<16>>16){case -32490:{i=46;break a;break}default:{i=48;break a}}if(d<<16>>16<12816)switch(d<<16>>16){case -32489:{i=47;break a;break}default:{i=48;break a}}else switch(d<<16>>16){case 12816:{i=15;break a;break}default:{i=48;break a}}}else{if(d<<16>>16<-32498)switch(d<<16>>16){case -32768:{i=16;break a;break}case -32767:{i=17;break a;break}case -32766:{i=18;break a;break}case -32765:{i=19;break a;break}case -32764:{i=20;break a;break}case -32763:{i=21;break a;break}case -32762:{i=22;break a;break}case -32761:{i=23;break a;break}case -32512:{i=24;break a;break}case -32511:{i=25;break a;break}case -32510:{i=26;break a;break}case -32509:{i=27;break a;break}case -32508:{i=28;break a;break}case -32507:{i=29;break a;break}case -32506:{i=30;break a;break}case -32505:{i=31;break a;break}case -32504:{i=32;break a;break}case -32503:{i=33;break a;break}case -32502:{i=34;break a;break}case -32501:{i=35;break a;break}case -32500:{i=36;break a;break}case -32499:{i=37;break a;break}default:{i=48;break a}}if(d<<16>>16<-7934){if(d<<16>>16<-32493)switch(d<<16>>16){case -32498:{i=38;break a;break}case -32497:{i=39;break a;break}case -32496:{i=40;break a;break}case -32495:{i=41;break a;break}case -32494:{i=42;break a;break}default:{i=48;break a}}if(d<<16>>16<-32490)switch(d<<16>>16){case -32493:{i=43;break a;break}case -32492:{i=44;break a;break}case -32491:{i=45;break a;break}default:{i=48;break a}}if(d<<16>>16<-32489)switch(d<<16>>16){case -32490:{i=46;break a;break}default:{i=48;break a}}if(d<<16>>16<-7935)switch(d<<16>>16){case -32489:{i=47;break a;break}default:{i=48;break a}}switch(d<<16>>16){case -7935:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=$Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=23;k=j;m=729908;n=k+23|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+23>>0]=0;l=f;return}if(d<<16>>16<-7929)switch(d<<16>>16){case -7934:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=$Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=o;m=729932;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+26>>0]=0;l=f;return}case -7933:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=$Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=31;k=j;m=729959;n=k+31|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+31>>0]=0;l=f;return}case -7932:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=$Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=o;m=729991;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+17>>0]=0;l=f;return}case -7931:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=$Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=j;m=730009;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+17>>0]=0;l=f;return}case -7930:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=$Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=o;m=730027;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+16>>0]=0;l=f;return}default:{i=48;break a}}if(d<<16>>16<-7678)switch(d<<16>>16){case -7929:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=$Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=j;m=730044;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+17>>0]=0;l=f;return}case -7927:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=$Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=o;m=730062;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+22>>0]=0;l=f;return}case -7925:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=$Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=19;k=j;m=730085;n=k+19|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+19>>0]=0;l=f;return}default:{i=48;break a}}if(d<<16>>16<-7677){switch(d<<16>>16){case -7678:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=$Da(32)|0;c[b>>2]=o;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=o;m=730105;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[o+26>>0]=0;l=f;return}if(d<<16>>16>=12816)switch(d<<16>>16){case 12816:{i=15;break a;break}default:{i=48;break a}}switch(d<<16>>16){case -7677:break;default:{i=48;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=$Da(32)|0;c[b>>2]=j;c[b+8>>2]=-2147483616;c[b+4>>2]=29;k=j;m=730132;n=k+29|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+29>>0]=0;l=f;return}while(0);switch(i|0){case 15:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730162;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 16:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730183;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 17:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730195;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 18:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=32;k=i;m=730223;n=k+32|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+32>>0]=0;l=f;return}case 19:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=12;k=i;m=730256;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+12>>0]=0;l=f;return}case 20:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=33;k=i;m=730269;n=k+33|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+33>>0]=0;l=f;return}case 21:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=25;k=i;m=730303;n=k+25|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+25>>0]=0;l=f;return}case 22:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=28;k=i;m=730329;n=k+28|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+28>>0]=0;l=f;return}case 23:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=14;k=i;m=730358;n=k+14|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+14>>0]=0;l=f;return}case 24:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730373;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 25:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730390;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 26:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=33;k=i;m=730418;n=k+33|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+33>>0]=0;l=f;return}case 27:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=32;k=i;m=730452;n=k+32|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+32>>0]=0;l=f;return}case 28:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=34;k=i;m=730485;n=k+34|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+34>>0]=0;l=f;return}case 29:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(48)|0;c[b>>2]=i;c[b+8>>2]=-2147483600;c[b+4>>2]=35;k=i;m=730520;n=k+35|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+35>>0]=0;l=f;return}case 30:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730556;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 31:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=i;m=730573;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;l=f;return}case 32:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=18;k=i;m=730596;n=k+18|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+18>>0]=0;l=f;return}case 33:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=17;k=i;m=730615;n=k+17|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+17>>0]=0;l=f;return}case 34:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=26;k=i;m=730633;n=k+26|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+26>>0]=0;l=f;return}case 35:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=14;k=i;m=730660;n=k+14|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+14>>0]=0;l=f;return}case 36:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=31;k=i;m=730675;n=k+31|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+31>>0]=0;l=f;return}case 37:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730707;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 38:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=12;k=i;m=730728;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+12>>0]=0;l=f;return}case 39:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=22;k=i;m=730741;n=k+22|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+22>>0]=0;l=f;return}case 40:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=15;k=i;m=730764;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;l=f;return}case 41:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=15;k=i;m=730780;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;l=f;return}case 42:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=27;k=i;m=730796;n=k+27|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+27>>0]=0;l=f;return}case 43:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=20;k=i;m=730824;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+20>>0]=0;l=f;return}case 44:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=16;k=i;m=730845;n=k+16|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+16>>0]=0;l=f;return}case 45:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=25;k=i;m=730862;n=k+25|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+25>>0]=0;l=f;return}case 46:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730888;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 47:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=$Da(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;k=i;m=730900;n=k+11|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+11>>0]=0;l=f;return}case 48:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,d,16)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cna(b,h);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}}}function TN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+32|0;g=e+16|0;h=e;i=b+1212|0;j=c[i>>2]|0;if(!j){l=e;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(cla(j+16|0,d)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=e;return}if(cla(d,o+16|0)|0){l=e;return}if(!(a[o+92>>0]|0)){l=e;return}i=o+80|0;k=o+84|0;m=c[i>>2]|0;if((c[k>>2]|0)!=(m|0)){n=f+8|0;p=m;m=0;do{q=p;r=q+(m<<4)|0;s=c[r+4>>2]|0;t=f;c[t>>2]=c[r>>2];c[t+4>>2]=s;s=q+(m<<4)+8|0;q=c[s+4>>2]|0;t=n;c[t>>2]=c[s>>2];c[t+4>>2]=q;_N(b,f);m=m+1|0;p=c[i>>2]|0}while(m>>>0<(c[k>>2]|0)-p>>4>>>0)}p=o+64|0;k=c[p+4>>2]|0;m=g;c[m>>2]=c[p>>2];c[m+4>>2]=k;k=o+72|0;o=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=o;o=d;m=c[o+4>>2]|0;k=h;c[k>>2]=c[o>>2];c[k+4>>2]=m;m=d+8|0;d=c[m+4>>2]|0;k=h+8|0;c[k>>2]=c[m>>2];c[k+4>>2]=d;ZN(b,g,h);l=e;return}function UN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+1212|0;h=c[g>>2]|0;if(!h){l=e;return}else{i=g;j=h}a:while(1){h=j;while(1){if(!(cla(h+16|0,d)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)==(g|0)){l=e;return}if(cla(d,m+16|0)|0){l=e;return}if(a[m+92>>0]|0){l=e;return}d=m+80|0;g=m+84|0;m=c[d>>2]|0;if((c[g>>2]|0)==(m|0)){l=e;return}i=f+8|0;j=m;m=0;do{k=j;n=k+(m<<4)|0;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=k+(m<<4)+8|0;k=c[o+4>>2]|0;p=i;c[p>>2]=c[o>>2];c[p+4>>2]=k;XN(b,f);m=m+1|0;j=c[d>>2]|0}while(m>>>0<(c[g>>2]|0)-j>>4>>>0);l=e;return}function VN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;j=b+1188|0;k=c[j>>2]|0;if(!k){l=e;return}else{m=j;n=k}a:while(1){k=n;while(1){if(!(cla(k+16|0,d)|0))break;o=c[k+4>>2]|0;if(!o){p=m;break a}else k=o}n=c[k>>2]|0;if(!n){p=k;break}else m=k}if((p|0)==(j|0)){l=e;return}if(cla(d,p+16|0)|0){l=e;return}d=a[p+64+3>>0]|0;if(d<<24>>24<0)q=c[p+60>>2]|0;else q=d&255;HEa(f,(q|0)==0?p+68|0:p+56|0);HEa(g,p+44|0);q=p+40+3|0;d=a[q>>0]|0;j=d<<24>>24<0;if(j)r=c[p+36>>2]|0;else r=d&255;if(r|0){if(j)s=c[p+36>>2]|0;else s=d&255;r=g+8+3|0;m=a[r>>0]|0;n=m<<24>>24<0;if(s>>>0<(n?c[g+4>>2]|0:m&255)>>>0){if(j)t=c[p+36>>2]|0;else t=d&255;WN(h,n?c[g>>2]|0:g,t);_d(i,302232);if(Hna(p+32|0,h,i,0)|0){t=a[q>>0]|0;if(t<<24>>24<0)u=c[p+36>>2]|0;else u=t&255;v=(c[((a[r>>0]|0)<0?c[g>>2]|0:g)+(u<<2)>>2]|0)==32}else v=0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(v){v=a[q>>0]|0;if(v<<24>>24<0)w=c[p+36>>2]|0;else w=v&255;aFa(g,0,w+1|0)|0}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}}w=fFa(g,32,-1)|0;if((w|0)!=-1){_d(h,((a[g+8+3>>0]|0)<0?c[g>>2]|0:g)+(w<<2)+4|0);v=a[f+8+3>>0]|0;q=v<<24>>24<0;u=q?c[f>>2]|0:f;r=h+8+3|0;t=a[r>>0]|0;n=t<<24>>24<0;d=n?c[h>>2]|0:h;j=n?c[h+4>>2]|0:t&255;b:do if(j){t=q?c[f+4>>2]|0:v&255;n=u+(t<<2)|0;m=j<<2>>2;c:do if(!m)x=u;else{s=n;o=t<<2>>2;if((o|0)<(m|0))break b;y=c[d>>2]|0;z=u;A=o;while(1){o=A-m+1|0;if(!o)break b;B=Hsa(z,y,o)|0;if(!B)break b;if(!(Tsa(B,d,m)|0)){x=B;break c}z=B+4|0;A=s-z>>2;if((A|0)<(m|0))break b}}while(0);if((x|0)!=(n|0)&(x|0)==(u|0))C=47}else C=47;while(0);if((C|0)==47)QEa(g,w,0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0)}Qaa(b,0,0,263,p+32|0,1);Qaa(b,0,0,264,g,1);Qaa(b,0,0,265,f,1);HEa(h,p+92|0);r=fFa(h,32,-1)|0;if((r|0)!=-1){_d(i,((a[h+8+3>>0]|0)<0?c[h>>2]|0:h)+(r<<2)+4|0);w=p+80|0;u=a[p+88+3>>0]|0;if(u<<24>>24<0){D=c[w>>2]|0;E=c[p+84>>2]|0}else{D=w;E=u&255}u=i+8+3|0;w=a[u>>0]|0;x=w<<24>>24<0;d=x?c[i>>2]|0:i;j=x?c[i+4>>2]|0:w&255;d:do if(j){w=D+(E<<2)|0;x=j<<2>>2;e:do if(!x)F=D;else{v=w;q=E<<2>>2;if((q|0)<(x|0))break d;m=c[d>>2]|0;t=D;k=q;while(1){q=k-x+1|0;if(!q)break d;A=Hsa(t,m,q)|0;if(!A)break d;if(!(Tsa(A,d,x)|0)){F=A;break e}t=A+4|0;k=v-t>>2;if((k|0)<(x|0))break d}}while(0);if((F|0)!=(w|0)&(F|0)==(D|0))C=64}else C=64;while(0);if((C|0)==64)QEa(h,r,0);if((a[u>>0]|0)<0)bEa(c[i>>2]|0)}Qaa(b,0,0,270,h,1);Qaa(b,0,0,271,p+80|0,1);i=c[p+104>>2]|0;u=p+108|0;if((i|0)!=(u|0)){p=i;while(1){i=p+16|0;if((a[i+11>>0]|0)<0)G=c[i>>2]|0;else G=i;Uaa(b,0,0,G,p+28|0,1);i=c[p+4>>2]|0;if(!i){r=p+8|0;C=c[r>>2]|0;if((c[C>>2]|0)==(p|0))H=C;else{C=r;do{r=c[C>>2]|0;C=r+8|0;D=c[C>>2]|0}while((c[D>>2]|0)!=(r|0));H=D}}else{C=i;while(1){w=c[C>>2]|0;if(!w)break;else C=w}H=C}if((H|0)==(u|0))break;else p=H}}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function WN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(e>>>0>1073741807)iEa(b);do if(e>>>0<2){a[b+8+3>>0]=e;if(!e){f=b;g=f+(e<<2)|0;c[g>>2]=0;return}else h=b}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=$Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;h=j;break}}while(0);zra(h,d,e)|0;f=h;g=f+(e<<2)|0;c[g>>2]=0;return}function XN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;g=b+1224|0;h=c[g>>2]|0;if(!h){l=e;return}else{i=g;j=h}a:while(1){h=j;while(1){if(!(cla(h+16|0,d)|0))break;k=c[h+4>>2]|0;if(!k){m=i;break a}else h=k}j=c[h>>2]|0;if(!j){m=h;break}else i=h}if((m|0)==(g|0)){l=e;return}if(cla(d,m+16|0)|0){l=e;return}d=m+96|0;if(a[d>>0]|0){l=e;return}g=b+16|0;c[g>>2]=7;i=b+20|0;c[i>>2]=-1;j=m+32|0;k=c[j+4>>2]|0;n=f;c[n>>2]=c[j>>2];c[n+4>>2]=k;k=m+40|0;n=c[k+4>>2]|0;j=f+8|0;c[j>>2]=c[k>>2];c[j+4>>2]=n;YN(b,f,0.0,c[m+48>>2]|0,0,0);f=c[g>>2]|0;if((f|0)!=7){g=a[m+60+3>>0]|0;if(g<<24>>24<0)o=c[m+56>>2]|0;else o=g&255;if(o|0)Uaa(b,f,c[i>>2]|0,798424,m+52|0,0)}a[d>>0]=1;l=e;return}function YN(e,f,g,h,i,j){e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;j=l;l=l+208|0;i=j+120|0;k=j+48|0;m=j+36|0;n=j+186|0;o=j+177|0;p=j+168|0;q=j+108|0;r=j+96|0;s=j+24|0;t=j+12|0;u=j;v=j+84|0;w=j+159|0;x=j+72|0;y=j+150|0;z=j+60|0;B=j+141|0;C=j+132|0;D=e+1284|0;E=c[D>>2]|0;if(!E){l=j;return}else{F=D;G=E}a:while(1){E=G;while(1){if(!(cla(E+16|0,f)|0))break;H=c[E+4>>2]|0;if(!H){I=F;break a}else E=H}G=c[E>>2]|0;if(!G){I=E;break}else F=E}if((I|0)==(D|0)){l=j;return}if(cla(f,I+16|0)|0){l=j;return}f=b[e+1392>>1]|0;if(f<<16>>16!=0?(D=e+1400|0,F=c[D>>2]|0,G=c[D+4>>2]|0,!((F|0)==-1&(G|0)==-1)):0){J=F;K=G;L=(a[e+1408>>0]|0)!=0;M=f&255}else{hba(i,e,1,0,169,1);f=Wla(+tna(i,0),1)|0;if((f+-1|0)>>>0<255){G=f&255;g=+tna(i,0);N=+(G&255);O=g>=N/1.0019999742507935&g>0]|0)<0)bEa(c[i>>2]|0);J=0;K=0;L=O;M=P}P=I+84|0;O=I+88|0;if((c[O>>2]|0)==(c[P>>2]|0)){l=j;return}I=e+1296|0;G=e+1320|0;f=e+16|0;F=e+20|0;D=i+8+3|0;H=i+8+3|0;Q=i+8+3|0;R=i+8+3|0;S=i+8+3|0;T=i+8+3|0;U=i+8+3|0;V=i+8+3|0;W=i+8+3|0;X=k+8+3|0;Y=i+8+3|0;Z=m+8+3|0;_=m+4|0;$=i+8+3|0;aa=i+11|0;ba=i+4|0;ca=i+8+3|0;da=q+11|0;ea=k+11|0;fa=k+4|0;ga=i+8+3|0;ha=r+8+3|0;ia=i+11|0;ja=i+4|0;ka=i+11|0;la=i+4|0;ma=i+8+3|0;na=i+8+3|0;oa=i+8+3|0;pa=k+8+3|0;qa=m+8+3|0;ra=u+8+3|0;sa=s+8+3|0;ta=t+8+3|0;ua=i+8+3|0;va=i+8+3|0;wa=i+8+3|0;xa=i+8+3|0;ya=i+8+3|0;za=i+8+3|0;Aa=i+8+3|0;Ba=i+8+3|0;Ca=i+8+3|0;Da=i+8+3|0;Ea=i+8+3|0;Fa=i+11|0;Ga=z+8+3|0;Ha=i+11|0;Ia=x+8+3|0;Ja=i+11|0;Ka=v+8+3|0;La=i+8+3|0;Ma=i+8+3|0;Na=0;Oa=0;Pa=0;Qa=0;Ra=c[P>>2]|0;Sa=0;while(1){Ta=Ra+(Sa<<4)|0;Ua=c[I>>2]|0;b:do if(Ua){Va=I;Wa=Ua;c:while(1){Xa=Wa;while(1){if(!(cla(Xa+16|0,Ta)|0))break;Ya=c[Xa+4>>2]|0;if(!Ya){Za=Va;break c}else Xa=Ya}Wa=c[Xa>>2]|0;if(!Wa){Za=Xa;break}else Va=Xa}if((Za|0)!=(I|0)?!(cla(Ta,Za+16|0)|0):0){Va=Za+32|0;Wa=c[G>>2]|0;if(Wa|0){Ya=G;_a=Wa;d:while(1){Wa=_a;while(1){if(!(cla(Wa+16|0,Va)|0))break;$a=c[Wa+4>>2]|0;if(!$a){ab=Ya;break d}else Wa=$a}_a=c[Wa>>2]|0;if(!_a){ab=Wa;break}else Ya=Wa}if((ab|0)!=(G|0)?(Ya=ab+16|0,!(cla(Va,Ya)|0)):0){if((c[f>>2]|0)==7){Laa(e,4,-1)|0;Hk(e,4,c[F>>2]|0,10,h,10,0);_a=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(e,4,_a,18,dma(i,764389,0,-1)|0,0);if((a[D>>0]|0)<0)bEa(c[i>>2]|0);_a=ab+32|0;if((c[_a>>2]|0)==2?(Xa=b[ab+120>>1]|0,Xa<<16>>16!=-1):0){zm(e,4,c[F>>2]|0,730931,Xa,10,0);bb=_a}else bb=_a}else bb=ab+32|0;switch(c[bb>>2]|0){case 1:{_a=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(e,4,_a,808086,dma(i,730941,0,-1)|0,0);if((a[H>>0]|0)<0)bEa(c[i>>2]|0);Uaa(e,4,c[F>>2]|0,730952,ab+36|0,0);Uaa(e,4,c[F>>2]|0,730964,ab+48|0,0);Uaa(e,4,c[F>>2]|0,730979,ab+60|0,0);Uaa(e,4,c[F>>2]|0,730998,ab+72|0,0);_a=a[ab+116>>0]|0;if(_a<<24>>24!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,_a,10)|0;HEa(k,i);if((a[W>>0]|0)<0)bEa(c[i>>2]|0);_a=Ya+101|0;if((a[_a>>0]|0)!=-1){WEa(k,46);Xa=a[_a>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,Xa,10)|0;HEa(m,i);if((a[Y>>0]|0)<0)bEa(c[i>>2]|0);Xa=a[Z>>0]|0;_a=Xa<<24>>24<0;UEa(k,_a?c[m>>2]|0:m,_a?c[_>>2]|0:Xa&255)|0;if((a[Z>>0]|0)<0)bEa(c[m>>2]|0)}Uaa(e,4,c[F>>2]|0,731007,k,0);if((a[X>>0]|0)<0)bEa(c[k>>2]|0)}Xa=ab+84|0;_a=a[Xa>>0]|0;do if((_a&255)<53){$a=c[F>>2]|0;cb=c[202776+((_a&255)<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(e,4,$a,731019,dma(i,cb,0,-1)|0,0);if((a[Q>>0]|0)<0)bEa(c[i>>2]|0);cb=d[Xa>>0]|0;$a=Pba(e,2,-1)|0;db=c[204180+(cb*68|0)>>2]|0;if($a>>>0>>0)break;else eb=0;do{$a=c[204180+(cb*68|0)+4+(eb<<2)>>2]|0;if($a|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(e,2,eb,127,dma(i,$a,0,-1)|0,0),(a[T>>0]|0)<0):0)bEa(c[i>>2]|0);$a=c[207784+(cb*68|0)+4+(eb<<2)>>2]|0;if($a|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(e,2,eb,131,dma(i,$a,0,-1)|0,0),(a[S>>0]|0)<0):0)bEa(c[i>>2]|0);$a=c[202776+(d[Xa>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(e,2,eb,132,dma(i,$a,0,-1)|0,0);if((a[R>>0]|0)<0)bEa(c[i>>2]|0);eb=eb+1|0}while(eb>>>0>>0)}while(0);Uaa(e,4,c[F>>2]|0,731036,ab+88|0,0);Xa=a[ab+100>>0]|0;if((Xa&255)<2?(_a=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,_a,731057,dma(i,Xa<<24>>24?802900:798106,0,-1)|0,0),(a[U>>0]|0)<0):0)bEa(c[i>>2]|0);Xa=a[Ya+85>>0]|0;if((Xa&255)<2?(_a=c[F>>2]|0,Va=c[202768+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,_a,731079,dma(i,Va,0,-1)|0,0),(a[V>>0]|0)<0):0)bEa(c[i>>2]|0);Uaa(e,4,c[F>>2]|0,731097,ab+104|0,0);fb=Na;gb=Oa;hb=Pa;ib=Qa;break b;break}case 2:{Va=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(e,4,Va,808086,dma(i,731120,0,-1)|0,1);if((a[$>>0]|0)<0)bEa(c[i>>2]|0);Va=Ya+102|0;if((b[Va>>1]|0)==-1){fb=Na;gb=Oa;hb=Pa;ib=Qa;break b}if((b[ab+120>>1]|0)==-1){fb=Na;gb=Oa;hb=Pa;ib=Qa;break b};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_a=nGa(Na|0,Oa|0,J|0,K|0)|0;fea(n,_a,A,M,L,0,0);hea(i,n);_a=a[aa>>0]|0;Xa=_a<<24>>24<0;xEa(k,Xa?c[i>>2]|0:i,Xa?c[ba>>2]|0:_a&255)|0;if((a[aa>>0]|0)<0)bEa(c[i>>2]|0);_a=Za+64|0;Xa=_a;if((c[Xa>>2]|0)==-1?(c[Xa+4>>2]|0)==-1:0){jb=Na;kb=Oa;lb=Pa;mb=Qa}else{yEa(k,731139)|0;Xa=_a;fea(o,c[Xa>>2]|0,c[Xa+4>>2]|0,M,L,0,0);hea(i,o);Xa=a[ia>>0]|0;db=Xa<<24>>24<0;xEa(k,db?c[i>>2]|0:i,db?c[ja>>2]|0:Xa&255)|0;if((a[ia>>0]|0)<0)bEa(c[i>>2]|0);yEa(k,731143)|0;Xa=_a;db=nGa(c[Xa>>2]|0,c[Xa+4>>2]|0,Na|0,Oa|0)|0;Xa=A;cb=nGa(db|0,Xa|0,J|0,K|0)|0;fea(p,cb,A,M,L,0,0);hea(i,p);cb=a[ka>>0]|0;Wa=cb<<24>>24<0;xEa(k,Wa?c[i>>2]|0:i,Wa?c[la>>2]|0:cb&255)|0;if((a[ka>>0]|0)<0)bEa(c[i>>2]|0);cb=_a;_a=nGa(c[cb>>2]|0,c[cb+4>>2]|0,Pa|0,Qa|0)|0;jb=db;kb=Xa;lb=_a;mb=A}_a=c[F>>2]|0;Xa=b[Va>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;pma(i,Xa,10)|0;HEa(r,i);if((a[ca>>0]|0)<0)bEa(c[i>>2]|0);cna(q,r);Xa=a[da>>0]|0;Va=c[q>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;db=a[ea>>0]|0;cb=db<<24>>24<0;Wa=dma(i,cb?c[k>>2]|0:k,0,cb?c[fa>>2]|0:db&255)|0;Uaa(e,4,_a,Xa<<24>>24<0?Va:q,Wa,0);if((a[ga>>0]|0)<0)bEa(c[i>>2]|0);if((a[da>>0]|0)<0)bEa(c[q>>2]|0);if((a[ha>>0]|0)<0)bEa(c[r>>2]|0);if((a[ea>>0]|0)<0)bEa(c[k>>2]|0);fb=jb;gb=kb;hb=lb;ib=mb;break b;break}case 3:{Wa=c[F>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(e,4,Wa,808086,dma(i,731147,0,-1)|0,0);if((a[ma>>0]|0)<0)bEa(c[i>>2]|0);Uaa(e,4,c[F>>2]|0,731159,ab+124|0,0);Uaa(e,4,c[F>>2]|0,714453,ab+136|0,0);Uaa(e,4,c[F>>2]|0,736905,ab+148|0,0);Wa=b[ab+160>>1]|0;if(Wa<<16>>16!=-1)zm(e,4,c[F>>2]|0,731176,Wa,10,0);Uaa(e,4,c[F>>2]|0,731190,ab+164|0,0);Uaa(e,4,c[F>>2]|0,731206,ab+176|0,0);Uaa(e,4,c[F>>2]|0,798451,ab+188|0,0);Uaa(e,4,c[F>>2]|0,714516,ab+200|0,0);Wa=c[F>>2]|0;Va=c[ab+212>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,Va,10)|0;HEa(t,i);if((a[na>>0]|0)<0)bEa(c[i>>2]|0);tg(s,t,58);Va=c[ab+216>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,Va,10)|0;HEa(u,i);if((a[oa>>0]|0)<0)bEa(c[i>>2]|0);af(m,s,u);HEa(k,m);Uaa(e,4,Wa,731226,k,0);if((a[pa>>0]|0)<0)bEa(c[k>>2]|0);if((a[qa>>0]|0)<0)bEa(c[m>>2]|0);if((a[ra>>0]|0)<0)bEa(c[u>>2]|0);if((a[sa>>0]|0)<0)bEa(c[s>>2]|0);if((a[ta>>0]|0)<0)bEa(c[t>>2]|0);Wa=a[ab+220>>0]|0;if(Wa<<24>>24!=-1?(Va=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Va,714542,bma(i,Wa<<24>>24?253292:215784,0,-1)|0,0),(a[Ma>>0]|0)<0):0)bEa(c[i>>2]|0);Wa=Ya+205|0;Va=a[Wa>>0]|0;if((Va&255)<4?(Xa=c[F>>2]|0,_a=c[203012+((Va&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Xa,731239,dma(i,_a,0,-1)|0,0),(a[ua>>0]|0)<0):0)bEa(c[i>>2]|0);_a=a[Ya+206>>0]|0;if(_a<<24>>24!=-1?(Xa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Xa,731246,bma(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[La>>0]|0)<0):0)bEa(c[i>>2]|0);if((d[Wa>>0]|0)<3?(Wa=c[F>>2]|0,_a=c[202988+(d[Ya+207>>0]<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731263,dma(i,_a,0,-1)|0,0),(a[va>>0]|0)<0):0)bEa(c[i>>2]|0);Uaa(e,4,c[F>>2]|0,731271,ab+224|0,0);Uaa(e,4,c[F>>2]|0,731287,ab+236|0,0);Uaa(e,4,c[F>>2]|0,731298,ab+248|0,0);_a=ab+260|0;Wa=Eqa(211388)|0;Xa=a[ab+268+3>>0]|0;if(!((Wa|0)==((Xa<<24>>24<0?c[ab+264>>2]|0:Xa&255)|0)?!(gFa(_a,0,-1,211388,Wa)|0):0))Uaa(e,4,c[F>>2]|0,731312,_a,0);_a=ab+272|0;Wa=Eqa(211388)|0;Xa=a[ab+280+3>>0]|0;if(!((Wa|0)==((Xa<<24>>24<0?c[ab+276>>2]|0:Xa&255)|0)?!(gFa(_a,0,-1,211388,Wa)|0):0))Uaa(e,4,c[F>>2]|0,731335,_a,0);_a=a[ab+284>>0]|0;if((_a&255)<2?(Wa=c[F>>2]|0,Xa=c[203028+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731357,dma(i,Xa,0,-1)|0,0),(a[wa>>0]|0)<0):0)bEa(c[i>>2]|0);Uaa(e,4,c[F>>2]|0,731379,ab+288|0,0);Xa=ab+304|0;Wa=c[Xa>>2]|0;_a=c[Xa+4>>2]|0;do if(!((Wa|0)==-1&(_a|0)==-1)){Xa=c[F>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Va=nGa(Wa|0,_a|0,J|0,K|0)|0;fea(w,Va,A,M,L,0,0);hea(i,w);Uaa(e,4,Xa,731393,cma(v,(a[Ja>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Ja>>0]|0)<0)bEa(c[i>>2]|0);if((a[Ka>>0]|0)>=0)break;bEa(c[v>>2]|0)}while(0);_a=ab+312|0;Wa=c[_a>>2]|0;Xa=c[_a+4>>2]|0;do if(!((Wa|0)==-1&(Xa|0)==-1)){_a=c[F>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Va=nGa(Wa|0,Xa|0,J|0,K|0)|0;fea(y,Va,A,M,L,0,0);hea(i,y);Uaa(e,4,_a,731405,cma(x,(a[Ha>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Ha>>0]|0)<0)bEa(c[i>>2]|0);if((a[Ia>>0]|0)>=0)break;bEa(c[x>>2]|0)}while(0);Xa=b[ab+320>>1]|0;if(Xa<<16>>16!=-1)zm(e,4,c[F>>2]|0,731421,Xa,10,0);Xa=ab+328|0;Wa=c[Xa>>2]|0;_a=c[Xa+4>>2]|0;do if(!((Wa|0)==-1&(_a|0)==-1)){Xa=c[F>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;fea(B,Wa,_a,M,L,0,0);hea(i,B);Uaa(e,4,Xa,731440,cma(z,(a[Fa>>0]|0)<0?c[i>>2]|0:i)|0,0);if((a[Fa>>0]|0)<0)bEa(c[i>>2]|0);if((a[Ga>>0]|0)>=0)break;bEa(c[z>>2]|0)}while(0);_a=a[ab+336>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731463,bma(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ea>>0]|0)<0):0)bEa(c[i>>2]|0);_a=a[Ya+321>>0]|0;if((_a&255)<2?(Wa=c[F>>2]|0,Xa=c[203028+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731487,dma(i,Xa,0,-1)|0,0),(a[xa>>0]|0)<0):0)bEa(c[i>>2]|0);Xa=a[Ya+322>>0]|0;if(Xa<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731508,bma(i,Xa<<24>>24?253292:215784,0,-1)|0,0),(a[Da>>0]|0)<0):0)bEa(c[i>>2]|0);Xa=a[Ya+323>>0]|0;if((Xa&255)<2?(Wa=c[F>>2]|0,_a=c[203044+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731528,dma(i,_a,0,-1)|0,0),(a[ya>>0]|0)<0):0)bEa(c[i>>2]|0);Uaa(e,4,c[F>>2]|0,731545,ab+340|0,0);_a=a[ab+352>>0]|0;if((_a&255)<3?(Wa=c[F>>2]|0,Xa=c[203e3+((_a&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731566,dma(i,Xa,0,-1)|0,0),(a[za>>0]|0)<0):0)bEa(c[i>>2]|0);Xa=a[Ya+337>>0]|0;if((Xa&255)<2?(Wa=c[F>>2]|0,_a=c[203052+((Xa&255)<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731581,dma(i,_a,0,-1)|0,0),(a[Aa>>0]|0)<0):0)bEa(c[i>>2]|0);_a=a[ab+368>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731594,bma(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ca>>0]|0)<0):0)bEa(c[i>>2]|0);_a=a[Ya+353>>0]|0;if(_a<<24>>24!=-1?(Wa=c[F>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(e,4,Wa,731616,bma(i,_a<<24>>24?253292:215784,0,-1)|0,0),(a[Ba>>0]|0)<0):0)bEa(c[i>>2]|0);Uaa(e,4,c[F>>2]|0,731633,ab+372|0,0);Uaa(e,4,c[F>>2]|0,731655,ab+384|0,0);Uaa(e,4,c[F>>2]|0,731668,ab+396|0,0);fb=Na;gb=Oa;hb=Pa;ib=Qa;break b;break}default:{fb=Na;gb=Oa;hb=Pa;ib=Qa;break b}}}}if(a[Za+72>>0]|0){_a=Za+64|0;Wa=c[_a>>2]|0;Xa=c[_a+4>>2]|0;_a=(Wa|0)==-1&(Xa|0)==-1;Va=nGa((_a?0:Wa)|0,(_a?0:Xa)|0,Na|0,Oa|0)|0;fb=Va;gb=A;hb=Pa;ib=Qa}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}}else{fb=Na;gb=Oa;hb=Pa;ib=Qa}while(0);Sa=Sa+1|0;Ra=c[P>>2]|0;if(Sa>>>0>=(c[O>>2]|0)-Ra>>4>>>0)break;else{Na=fb;Oa=gb;Pa=hb;Qa=ib}}if((hb|0)==0&(ib|0)==0){l=j;return}Qa=c[e+20>>2]|0;fea(C,hb,ib,M,L,0,0);hea(k,C);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;C=k+11|0;L=a[C>>0]|0;M=L<<24>>24<0;Uaa(e,4,Qa,731440,dma(i,M?c[k>>2]|0:k,0,M?c[k+4>>2]|0:L&255)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[C>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}function ZN(e,f,g){e=e|0;f=f|0;g=g|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,sb=0.0,tb=0.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.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;i=l;l=l+608|0;j=i+596|0;k=i+96|0;m=i+80|0;n=i+556|0;o=i+544|0;p=i+64|0;q=i+48|0;r=i+584|0;s=i+484|0;t=i+472|0;u=i+436|0;v=i+532|0;w=i+520|0;x=i+508|0;y=i+496|0;z=i+460|0;B=i+448|0;C=i+424|0;D=i+412|0;E=i+400|0;F=i+388|0;G=i+376|0;H=i+32|0;I=i+16|0;J=i+364|0;K=i+352|0;L=i+340|0;M=i+328|0;N=i+316|0;O=i+304|0;P=i+292|0;Q=i+280|0;R=i+268|0;S=i+208|0;T=i+256|0;U=i+244|0;V=i+232|0;W=i+220|0;X=i+196|0;Y=i+184|0;Z=i+124|0;_=i+172|0;$=i+160|0;aa=i+148|0;ba=i+112|0;ca=i+136|0;da=i;ea=e+1252|0;fa=c[ea>>2]|0;if(!fa){l=i;return}else{ga=ea;ha=fa}a:while(1){fa=ha;while(1){if(!(cla(fa+16|0,f)|0))break;ia=c[fa+4>>2]|0;if(!ia){ja=ga;break a}else fa=ia}ha=c[fa>>2]|0;if(!ha){ja=fa;break}else ga=fa}if((ja|0)==(ea|0)){l=i;return}ga=ja+16|0;if(cla(f,ga)|0){l=i;return}if((c[ja+244>>2]|0)==1){ha=ja+32|0;ia=ja+36|0;ka=c[ha>>2]|0;if((c[ia>>2]|0)==(ka|0)){l=i;return}la=k+8|0;ma=m+8|0;na=g+8|0;oa=ka;ka=0;do{pa=oa;qa=pa+(ka<<4)|0;ra=c[qa+4>>2]|0;sa=k;c[sa>>2]=c[qa>>2];c[sa+4>>2]=ra;ra=pa+(ka<<4)+8|0;pa=c[ra+4>>2]|0;sa=la;c[sa>>2]=c[ra>>2];c[sa+4>>2]=pa;pa=g;sa=c[pa+4>>2]|0;ra=m;c[ra>>2]=c[pa>>2];c[ra+4>>2]=sa;sa=na;ra=c[sa+4>>2]|0;pa=ma;c[pa>>2]=c[sa>>2];c[pa+4>>2]=ra;ZN(e,k,m);ka=ka+1|0;oa=c[ha>>2]|0}while(ka>>>0<(c[ia>>2]|0)-oa>>4>>>0);l=i;return}oa=ja+68|0;ia=c[oa>>2]|0;ka=e+16|0;c[ka>>2]=ia;ha=c[ja+72>>2]|0;m=e+20|0;c[m>>2]=ha;do if((ha|0)==-1){b:do if(Pba(e,ia,-1)|0){k=ja+144|0;ma=j+8+3|0;na=o+8+3|0;la=o+4|0;ra=n+8+3|0;pa=n+4|0;sa=0;while(1){hba(n,e,c[ka>>2]|0,sa,10,1);qa=eFa(n,45,0)|0;if((qa|0)!=-1)QEa(n,qa,0);qa=c[k>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,qa,10)|0;HEa(o,j);if((a[ma>>0]|0)<0)bEa(c[j>>2]|0);qa=a[na>>0]|0;ta=qa<<24>>24<0;ua=ta?c[la>>2]|0:qa&255;va=a[ra>>0]|0;wa=va<<24>>24<0;if((ua|0)==((wa?c[pa>>2]|0:va&255)|0)){if(!ua){xa=qa;ya=0}else{va=Tsa(ta?c[o>>2]|0:o,wa?c[n>>2]|0:n,ua)|0;xa=a[na>>0]|0;ya=va}za=xa;Aa=(ya|0)==0}else{za=qa;Aa=0}if(za<<24>>24<0)bEa(c[o>>2]|0);if(Aa)break;if((a[ra>>0]|0)<0)bEa(c[n>>2]|0);qa=sa+1|0;if(qa>>>0<(Pba(e,c[ka>>2]|0,-1)|0)>>>0)sa=qa;else break b}c[m>>2]=sa;if((a[ra>>0]|0)<0)bEa(c[n>>2]|0)}while(0);if((c[m>>2]|0)==-1){if((c[e+1256>>2]|0)==1){c[m>>2]=0;break}fa=ja+144|0;na=c[fa>>2]|0;if((na|0)!=-1){c:do if(c[e+1268>>2]|0?(pa=c[e+1248>>2]|0,(pa|0)!=(ja|0)):0){la=pa;while(1){if((c[la+144>>2]|0)==(na|0))break;pa=c[la+4>>2]|0;if(!pa){ma=la+8|0;k=c[ma>>2]|0;if((c[k>>2]|0)==(la|0))Ba=k;else{k=ma;do{ma=c[k>>2]|0;k=ma+8|0;qa=c[k>>2]|0}while((c[qa>>2]|0)!=(ma|0));Ba=qa}}else{k=pa;while(1){qa=c[k>>2]|0;if(!qa)break;else k=qa}Ba=k}if((Ba|0)==(ja|0))break c;else la=Ba}la=e+1136|0;c[la>>2]=(c[la>>2]|0)+1}while(0);Laa(e,c[oa>>2]|0,-1)|0;Hk(e,c[ka>>2]|0,c[m>>2]|0,10,(c[e+1136>>2]|0)+(c[fa>>2]|0)|0,10,0);break}na=e+1212|0;la=c[na>>2]|0;if(la){ra=na;sa=la;d:while(1){la=sa;while(1){if(!(cla(la+16|0,g)|0))break;pa=c[la+4>>2]|0;if(!pa){Ca=ra;break d}else la=pa}sa=c[la>>2]|0;if(!sa){Ca=la;break}else ra=la}if((Ca|0)!=(na|0)?!(cla(g,Ca+16|0)|0):0)Da=Ca;else Ea=54}else Ea=54;if((Ea|0)==54)Da=na;ra=e+1280|0;sa=c[ra>>2]|0;pa=e+1284|0;if((sa|0)!=(pa|0)){qa=Da+32|0;ma=e+1220|0;va=e+1224|0;ua=j+8+3|0;wa=n+8+3|0;ta=n+4|0;Fa=j+8+3|0;Ga=j+4|0;Ha=ja+44|0;Ia=ja+48|0;Ja=sa;while(1){sa=Ja+16|0;if(bla(Ja+48|0,qa)|0?(Ka=c[ra>>2]|0,(Ka|0)!=(pa|0)):0){La=Ka;while(1){Ka=La+84|0;Ma=La+88|0;Na=c[Ka>>2]|0;if((c[Ma>>2]|0)!=(Na|0)){Oa=La+16|0;Pa=Na;Na=0;do{do if(bla(Pa+(Na<<4)|0,sa)|0){Qa=c[ma>>2]|0;if((Qa|0)==(va|0))break;else Ra=Qa;while(1){if(bla(Ra+32|0,Oa)|0){Qa=Ra+48|0;Sa=c[Qa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,Sa,10)|0;HEa(n,j);if((a[ua>>0]|0)<0)bEa(c[j>>2]|0);c[ka>>2]=7;c[m>>2]=-1;Sa=1;do{Ta=0;while(1){if(Ta>>>0>=(Pba(e,Sa,-1)|0)>>>0)break;hba(j,e,Sa,Ta,10,1);Ua=a[wa>>0]|0;Va=Ua<<24>>24<0;Wa=Va?c[ta>>2]|0:Ua&255;Ua=a[Fa>>0]|0;Xa=Ua<<24>>24<0;if((Wa|0)==((Xa?c[Ga>>2]|0:Ua&255)|0)){if(!Wa){Ya=Ua;Za=0}else{_a=Tsa(Va?c[n>>2]|0:n,Xa?c[j>>2]|0:j,Wa)|0;Ya=a[Fa>>0]|0;Za=_a}$a=Ya;ab=(Za|0)==0}else{$a=Ua;ab=0}if($a<<24>>24<0)bEa(c[j>>2]|0);if(ab){c[ka>>2]=Sa;c[m>>2]=Ta}Ta=Ta+1|0}Sa=Sa+1|0}while(Sa>>>0<7);do if((c[m>>2]|0)==-1){if((c[Ha>>2]|0)==(c[Ia>>2]|0))break;Sa=c[oa>>2]|0;if((Sa|0)!=7)Laa(e,Sa,-1)|0;Sa=c[Qa>>2]|0;if((Sa|0)==-1)break;if((c[fa>>2]|0)==-1)c[fa>>2]=Sa;if((c[oa>>2]|0)==7)break;Qaa(e,c[ka>>2]|0,c[m>>2]|0,10,n,0);Uaa(e,c[ka>>2]|0,c[m>>2]|0,798424,Ra+52|0,0)}while(0);if((a[wa>>0]|0)<0)bEa(c[n>>2]|0)}Qa=c[Ra+4>>2]|0;do if(!Qa){Sa=Ra+8|0;Ta=c[Sa>>2]|0;if((c[Ta>>2]|0)==(Ra|0)){bb=Ta;break}else cb=Sa;do{Sa=c[cb>>2]|0;cb=Sa+8|0;Ta=c[cb>>2]|0}while((c[Ta>>2]|0)!=(Sa|0));bb=Ta}else{Ta=Qa;while(1){Sa=c[Ta>>2]|0;if(!Sa)break;else Ta=Sa}bb=Ta}while(0);if((bb|0)==(va|0))break;else Ra=bb}}while(0);Na=Na+1|0;Pa=c[Ka>>2]|0}while(Na>>>0<(c[Ma>>2]|0)-Pa>>4>>>0)}Pa=c[La+4>>2]|0;do if(!Pa){Ma=La+8|0;Na=c[Ma>>2]|0;if((c[Na>>2]|0)==(La|0)){db=Na;break}else eb=Ma;do{Ma=c[eb>>2]|0;eb=Ma+8|0;Na=c[eb>>2]|0}while((c[Na>>2]|0)!=(Ma|0));db=Na}else{Na=Pa;while(1){Ma=c[Na>>2]|0;if(!Ma)break;else Na=Ma}db=Na}while(0);if((db|0)==(pa|0))break;else La=db}}La=c[Ja+4>>2]|0;if(!La){sa=Ja+8|0;la=c[sa>>2]|0;if((c[la>>2]|0)==(Ja|0))fb=la;else{la=sa;do{sa=c[la>>2]|0;la=sa+8|0;Pa=c[la>>2]|0}while((c[Pa>>2]|0)!=(sa|0));fb=Pa}}else{la=La;while(1){Pa=c[la>>2]|0;if(!Pa)break;else la=Pa}fb=la}if((fb|0)==(pa|0))break;else Ja=fb}}}}while(0);c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+4>>2]=Pba(e,1,-1)|0;c[n+8>>2]=Pba(e,2,-1)|0;c[n+12>>2]=Pba(e,3,-1)|0;fb=ja+44|0;db=ja+48|0;eb=c[fb>>2]|0;if((c[db>>2]|0)!=(eb|0)){bb=p+8|0;Ra=f+8|0;cb=q+8|0;oa=eb;eb=0;do{ab=oa;$a=f;Za=c[$a+4>>2]|0;Ya=p;c[Ya>>2]=c[$a>>2];c[Ya+4>>2]=Za;Za=Ra;Ya=c[Za+4>>2]|0;$a=bb;c[$a>>2]=c[Za>>2];c[$a+4>>2]=Ya;Ya=ab+(eb<<4)|0;$a=c[Ya+4>>2]|0;Za=q;c[Za>>2]=c[Ya>>2];c[Za+4>>2]=$a;$a=ab+(eb<<4)+8|0;ab=c[$a+4>>2]|0;Za=cb;c[Za>>2]=c[$a>>2];c[Za+4>>2]=ab;dO(e,p,q);eb=eb+1|0;oa=c[fb>>2]|0}while(eb>>>0<(c[db>>2]|0)-oa>>4>>>0)}do if((c[m>>2]|0)==-1?(c[e+1240>>2]|0)==1:0){if((Pba(e,1,-1)|0)==1){c[ka>>2]=1;c[m>>2]=0;break}if((Pba(e,2,-1)|0)==1){c[ka>>2]=2;c[m>>2]=0}}while(0);do if((c[ka>>2]|0)!=7?(c[m>>2]|0)!=-1:0){oa=ja+56|0;db=Eqa(252616)|0;eb=ja+64+3|0;fb=a[eb>>0]|0;q=ja+60|0;if(((((db|0)==((fb<<24>>24<0?c[q>>2]|0:fb&255)|0)?(gFa(oa,0,-1,252616,db)|0)==0:0)?(c[ja+160>>2]|0)==1152:0)?(db=ja+164|0,(c[db>>2]|0)==1152):0)?(c[ja+148>>2]|0)==720:0)c[db>>2]=576;db=ja+144|0;do if((c[db>>2]|0)!=-1){hba(r,e,c[ka>>2]|0,c[m>>2]|0,10,1);fb=a[r+8+3>>0]|0;p=fb<<24>>24<0;cb=((p?c[r+4>>2]|0:fb&255)|0)==0;if(p){bEa(c[r>>2]|0);if(!cb)break}else if(!cb)break;cb=o+8+3|0;p=o+4|0;fb=e+24|0;bb=j+8+3|0;Ra=s+8+3|0;f=t+8+3|0;ab=u+8+3|0;Za=0;do{$a=c[n+(Za<<2)>>2]|0;if($a>>>0<(Pba(e,Za,-1)|0)>>>0){Ya=$a;do{hba(o,e,Za,Ya,10,1);$a=a[cb>>0]|0;do if(($a<<24>>24<0?c[p>>2]|0:$a&255)|0){if(Mca(c[fb>>2]|0)|0){Ea=137;break}Da=c[db>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,Da,10)|0;HEa(u,j);if((a[bb>>0]|0)<0)bEa(c[j>>2]|0);af(t,u,o);HEa(s,t);Qaa(e,Za,Ya,10,s,1);if((a[Ra>>0]|0)<0)bEa(c[s>>2]|0);if((a[f>>0]|0)<0)bEa(c[t>>2]|0);if((a[ab>>0]|0)<0)bEa(c[u>>2]|0)}else Ea=137;while(0);if((Ea|0)==137){Ea=0;Hk(e,Za,Ya,10,c[db>>2]|0,10,1)}if((a[cb>>0]|0)<0)bEa(c[o>>2]|0);Ya=Ya+1|0}while(Ya>>>0<(Pba(e,Za,-1)|0)>>>0)}Za=Za+1|0}while(Za>>>0<7)}while(0);db=ja+148|0;do if((c[db>>2]|0)!=-1){hba(v,e,1,c[m>>2]|0,128,1);Za=a[v+8+3>>0]|0;cb=Za<<24>>24<0;ab=((cb?c[v+4>>2]|0:Za&255)|0)==0;if(cb){bEa(c[v>>2]|0);if(!ab)break}else if(!ab)break;Hk(e,1,c[m>>2]|0,128,c[db>>2]|0,10,1)}while(0);db=ja+152|0;ab=c[db>>2]|0;do if((ab|0)!=-1){hba(w,e,1,c[m>>2]|0,128,1);if((ab|0)==(wna(w,10,1)|0))gb=0;else{hba(j,e,1,c[m>>2]|0,18,1);cb=Eqa(277932)|0;Za=j+8+3|0;f=a[Za>>0]|0;do if((cb|0)==((f<<24>>24<0?c[j+4>>2]|0:f&255)|0)?(gFa(j,0,-1,277932,cb)|0)==0:0){if((c[db>>2]|0)!=1920){hb=1;break}hba(o,e,1,c[m>>2]|0,128,1);Ra=Eqa(252576)|0;bb=o+8+3|0;fb=a[bb>>0]|0;if((Ra|0)==((fb<<24>>24<0?c[o+4>>2]|0:fb&255)|0)?(gFa(o,0,-1,252576,Ra)|0)==0:0)ib=0;else{hba(s,e,1,c[m>>2]|0,128,1);Ra=Eqa(252596)|0;fb=s+8+3|0;p=a[fb>>0]|0;if((Ra|0)==((p<<24>>24<0?c[s+4>>2]|0:p&255)|0)){la=(gFa(s,0,-1,252596,Ra)|0)==0;jb=la;kb=a[fb>>0]|0}else{jb=0;kb=p}if(kb<<24>>24<0)bEa(c[s>>2]|0);ib=jb^1}if((a[bb>>0]|0)<0)bEa(c[o>>2]|0);hb=ib}else hb=1;while(0);if((a[Za>>0]|0)<0)bEa(c[j>>2]|0);gb=hb}if((a[w+8+3>>0]|0)<0){bEa(c[w>>2]|0);if(!gb)break}else if(!gb)break;cb=c[m>>2]|0;hba(j,e,1,cb,128,1);Qaa(e,1,cb,132,j,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);hba(x,e,1,c[m>>2]|0,150,1);cb=a[x+8+3>>0]|0;f=cb<<24>>24<0;bb=((f?c[x+4>>2]|0:cb&255)|0)==0;if(f)bEa(c[x>>2]|0);if(bb?(bb=c[m>>2]|0,hba(j,e,1,bb,148,1),Qaa(e,1,bb,150,j,1),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);Raa(e,1,c[m>>2]|0,148);Hk(e,1,c[m>>2]|0,128,c[db>>2]|0,10,1);bb=c[ja+156>>2]|0;if((bb|0)==-1)break;Hk(e,1,c[m>>2]|0,130,bb,10,1)}while(0);db=ja+160|0;do if((c[db>>2]|0)!=-1){hba(y,e,1,c[m>>2]|0,136,1);ab=a[y+8+3>>0]|0;bb=ab<<24>>24<0;f=((bb?c[y+4>>2]|0:ab&255)|0)==0;if(bb){bEa(c[y>>2]|0);if(!f)break}else if(!f)break;Hk(e,1,c[m>>2]|0,136,c[db>>2]|0,10,1)}while(0);db=ja+164|0;f=c[db>>2]|0;do if((f|0)!=-1){hba(z,e,1,c[m>>2]|0,136,1);bb=(f|0)!=(wna(z,10,1)|0);if((a[z+8+3>>0]|0)<0){bEa(c[z>>2]|0);if(!bb)break}else if(!bb)break;bb=c[m>>2]|0;hba(j,e,1,bb,136,1);Qaa(e,1,bb,140,j,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);hba(B,e,1,c[m>>2]|0,150,1);bb=a[B+8+3>>0]|0;ab=bb<<24>>24<0;cb=((ab?c[B+4>>2]|0:bb&255)|0)==0;if(ab)bEa(c[B>>2]|0);if(cb?(cb=c[m>>2]|0,hba(j,e,1,cb,148,1),Qaa(e,1,cb,150,j,1),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);Raa(e,1,c[m>>2]|0,148);Hk(e,1,c[m>>2]|0,136,c[db>>2]|0,10,1);cb=c[ja+168>>2]|0;if((cb|0)==-1)break;Hk(e,1,c[m>>2]|0,138,cb,10,1)}while(0);hba(o,e,c[ka>>2]|0,c[m>>2]|0,10,1);db=eFa(o,45,0)|0;if((db|0)==-1)lb=1;else{IEa(s,o,0,db+1|0,o);HEa(j,s);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);db=C+8+3|0;f=j+8+3|0;cb=j+4|0;ab=C+4|0;bb=1;while(1){p=c[m>>2]|0;if((p+bb|0)>>>0>=(Pba(e,c[ka>>2]|0,-1)|0)>>>0)break;hba(C,e,c[ka>>2]|0,(c[m>>2]|0)+bb|0,10,1);p=a[db>>0]|0;fb=p<<24>>24<0;la=fb?c[C>>2]|0:C;Ra=a[f>>0]|0;Ya=Ra<<24>>24<0;$a=Ya?c[j>>2]|0:j;Na=Ya?c[cb>>2]|0:Ra&255;if(!Na){mb=p;nb=0}else{Ra=fb?c[ab>>2]|0:p&255;fb=la+(Ra<<2)|0;Ya=Na<<2>>2;do if(!Ya){ob=p;pb=la}else{Na=fb;Da=Ra<<2>>2;if((Da|0)<(Ya|0)){ob=p;pb=fb;break}Ca=c[$a>>2]|0;g=la;Ba=Da;while(1){Da=Ba-Ya+1|0;if(!Da){qb=fb;break}Aa=Hsa(g,Ca,Da)|0;if(!Aa){qb=fb;break}if(!(Tsa(Aa,$a,Ya)|0)){qb=Aa;break}g=Aa+4|0;Ba=Na-g>>2;if((Ba|0)<(Ya|0)){qb=fb;break}}ob=a[db>>0]|0;pb=qb}while(0);mb=ob;nb=(pb|0)==(fb|0)?-1:pb-la>>2}Ya=(nb|0)==0;if(mb<<24>>24<0){bEa(c[C>>2]|0);if(!Ya)break}else if(!Ya)break;bb=bb+1|0}if((a[f>>0]|0)<0)bEa(c[j>>2]|0);lb=bb}rb=+h[ja+80>>3];if(rb!=0.0?(c[ka>>2]|0)==1:0){if(!(a[e+1498>>0]|0))sb=rb;else{ck(e,1,c[m>>2]|0,27,2,10,1);sb=rb*.5}db=c[e+1232>>2]|0;ab=e+1236|0;e:do if((db|0)==(ab|0))tb=sb;else{cb=e+1244|0;Ya=db;while(1){if((c[Ya+24>>2]|0)==1?((c[Ya+28>>2]|0)-((c[cb>>2]|0)>>>1&1^1)|0)==(c[m>>2]|0):0)break;$a=c[Ya+4>>2]|0;do if(!$a){p=Ya+8|0;Ra=c[p>>2]|0;if((c[Ra>>2]|0)==(Ya|0)){ub=Ra;break}else vb=p;do{p=c[vb>>2]|0;vb=p+8|0;Ra=c[vb>>2]|0}while((c[Ra>>2]|0)!=(p|0));ub=Ra}else{Ra=$a;while(1){p=c[Ra>>2]|0;if(!p)break;else Ra=p}ub=Ra}while(0);if((ub|0)==(ab|0)){tb=sb;break e}else Ya=ub}cb=Ya+88|0;if((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0){tb=sb;break}cb=Ya+96|0;tb=(c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0?sb*.5:sb}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qma(j,tb,3,0)|0;hba(s,e,1,c[m>>2]|0,169,1);ab=s+8+3|0;db=a[ab>>0]|0;bb=db<<24>>24<0;f=bb?c[s+4>>2]|0:db&255;do if(f|0){db=a[j+8+3>>0]|0;cb=db<<24>>24<0;if(((cb?c[j+4>>2]|0:db&255)|0)==(f|0)?(Tsa(cb?c[j>>2]|0:j,bb?c[s>>2]|0:s,f)|0)==0:0)break;Qaa(e,1,c[m>>2]|0,179,s,0)}while(0);Xaa(e,1,c[m>>2]|0,169,tb,3,1);if((a[ab>>0]|0)<0)bEa(c[s>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}f=ja+208|0;bb=c[f>>2]|0;cb=ja+212|0;if((bb|0)!=(cb|0)){db=D+8+3|0;la=D+4|0;fb=E+8+3|0;$a=E+4|0;p=F+8+3|0;Za=F+4|0;Ba=G+8+3|0;g=G+4|0;Na=(lb|0)==0;Ca=bb;while(1){bb=Ca+16|0;Aa=bb+11|0;if((a[Aa>>0]|0)<0)wb=c[bb>>2]|0;else wb=bb;Saa(D,e,c[ka>>2]|0,c[m>>2]|0,wb,1);Da=a[db>>0]|0;za=Da<<24>>24<0;ya=((za?c[la>>2]|0:Da&255)|0)==0;if(za)bEa(c[D>>2]|0);f:do if(ya){za=a[Aa>>0]|0;do if(((za<<24>>24<0?c[Ca+20>>2]|0:za&255)|0)==7){if(GEa(bb,0,-1,808866,7)|0)break;hba(E,e,c[ka>>2]|0,c[m>>2]|0,10,1);Da=a[fb>>0]|0;xa=Da<<24>>24<0;ia=xa?c[E>>2]|0:E;ha=xa?c[$a>>2]|0:Da&255;Da=Eqa(284016)|0;if(!Da)xb=0;else{xa=ia+(ha<<2)|0;Ja=Da<<2>>2;g:do if(!Ja)yb=ia;else{Da=xa;pa=ha<<2>>2;if((pa|0)<(Ja|0)){yb=xa;break}else{zb=ia;Ab=pa}while(1){pa=Ab-Ja+1|0;if(!pa){yb=xa;break g}va=Hsa(zb,32,pa)|0;if(!va){yb=xa;break g}if(!(Tsa(va,284016,Ja)|0)){yb=va;break g}zb=va+4|0;Ab=Da-zb>>2;if((Ab|0)<(Ja|0)){yb=xa;break}}}while(0);xb=(yb|0)==(xa|0)?-1:yb-ia>>2}Ja=(xb|0)!=-1;if((a[fb>>0]|0)<0){bEa(c[E>>2]|0);if(!Ja)break}else if(!Ja)break;Ja=c[ka>>2]|0;ha=c[m>>2]|0;hba(F,e,Ja,ha,gba(Ja,36)|0,1);Ja=a[p>>0]|0;do if(!((Ja<<24>>24<0?c[Za>>2]|0:Ja&255)|0))Bb=1;else{hba(G,e,c[ka>>2]|0,c[m>>2]|0,10,1);ha=a[Ba>>0]|0;Ra=ha<<24>>24<0;Da=Ra?c[G>>2]|0:G;va=Ra?c[g>>2]|0:ha&255;ha=Eqa(301780)|0;if(!ha)Cb=0;else{Ra=Da+(va<<2)|0;pa=ha<<2>>2;h:do if(!pa)Db=Da;else{ha=Ra;wa=va<<2>>2;if((wa|0)<(pa|0)){Db=Ra;break}else{Eb=Da;Fb=wa}while(1){wa=Fb-pa+1|0;if(!wa){Db=Ra;break h}fa=Hsa(Eb,45,wa)|0;if(!fa){Db=Ra;break h}if(!(Tsa(fa,301780,pa)|0)){Db=fa;break h}Eb=fa+4|0;Fb=ha-Eb>>2;if((Fb|0)<(pa|0)){Db=Ra;break}}}while(0);Cb=(Db|0)==(Ra|0)?-1:Db-Da>>2}pa=(Cb|0)!=-1;if((a[Ba>>0]|0)>=0){Bb=pa;break}bEa(c[G>>2]|0);Bb=pa}while(0);if((a[p>>0]|0)<0)bEa(c[F>>2]|0);Ja=c[ka>>2]|0;ia=c[m>>2]|0;if(Bb){xa=gba(Ja,44)|0;pa=yna(Ca+28|0,10,1)|0;va=BGa(pa|0,A|0,1)|0;Ai(e,Ja,ia,xa,va,A,10,1);break f}else{va=gba(Ja,36)|0;xa=yna(Ca+28|0,10,1)|0;pa=BGa(xa|0,A|0,1)|0;Ai(e,Ja,ia,va,pa,A,10,1);break f}}while(0);if(Na)break;za=Ca+28|0;pa=0;do{if((a[Aa>>0]|0)<0)Gb=c[bb>>2]|0;else Gb=bb;Uaa(e,c[ka>>2]|0,(c[m>>2]|0)+pa|0,Gb,za,1);pa=pa+1|0}while(pa>>>0>>0)}while(0);bb=c[Ca+4>>2]|0;do if(!bb){Aa=Ca+8|0;ya=c[Aa>>2]|0;if((c[ya>>2]|0)==(Ca|0)){Hb=ya;break}else Ib=Aa;do{Aa=c[Ib>>2]|0;Ib=Aa+8|0;ya=c[Ib>>2]|0}while((c[ya>>2]|0)!=(Aa|0));Hb=ya}else{ya=bb;while(1){Aa=c[ya>>2]|0;if(!Aa)break;else ya=Aa}Hb=ya}while(0);if((Hb|0)==(cb|0))break;else Ca=Hb}};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ca=ja+120|0;cb=Ca;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)){cb=ja+112|0;Na=cb;Nma(t,c[Na>>2]|0,c[Na+4>>2]|0,16)|0;Na=a[t+8+3>>0]|0;p=Na<<24>>24<0?c[t+4>>2]|0:Na&255;if(p>>>0<16)_Ea(t,0,16-p|0,48)|0;p=cb;cb=c[p+4>>2]|0;Na=H;c[Na>>2]=c[p>>2];c[Na+4>>2]=cb;cb=Ca;Ca=c[cb+4>>2]|0;Na=H+8|0;c[Na>>2]=c[cb>>2];c[Na+4>>2]=Ca;hma(s,GI(H)|0)|0}Ca=ja+136|0;Na=Ca;if((c[Na>>2]|0)==-1?(c[Na+4>>2]|0)==-1:0){Jb=t+8+3|0;Kb=t+4|0}else{Na=t+8+3|0;cb=a[Na>>0]|0;p=t+4|0;if((cb<<24>>24<0?c[p>>2]|0:cb&255)|0)WEa(t,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cb=ja+128|0;Ba=cb;Nma(j,c[Ba>>2]|0,c[Ba+4>>2]|0,16)|0;Ba=j+8+3|0;g=a[Ba>>0]|0;Za=j+4|0;fb=c[Za>>2]|0;$a=g<<24>>24<0?fb:g&255;if($a>>>0<16){_Ea(j,0,16-$a|0,48)|0;Lb=a[Ba>>0]|0;Mb=c[Za>>2]|0}else{Lb=g;Mb=fb}fb=Lb<<24>>24<0;UEa(t,fb?c[j>>2]|0:j,fb?Mb:Lb&255)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;fb=cb;cb=c[fb+4>>2]|0;g=I;c[g>>2]=c[fb>>2];c[g+4>>2]=cb;cb=Ca;Ca=c[cb+4>>2]|0;g=I+8|0;c[g>>2]=c[cb>>2];c[g+4>>2]=Ca;hma(u,FI(I)|0)|0;Ca=u+8+3|0;g=a[Ca>>0]|0;if(!((g<<24>>24<0?c[u+4>>2]|0:g&255)|0))Nb=g;else{KEa(s,u)|0;Nb=a[Ca>>0]|0}if(Nb<<24>>24<0)bEa(c[u>>2]|0);if((a[Ba>>0]|0)<0)bEa(c[j>>2]|0);Jb=Na;Kb=p}p=a[Jb>>0]|0;Na=(lb|0)!=0;if(((p<<24>>24<0?c[Kb>>2]|0:p&255)|0)!=0&Na){p=0;do{Ba=c[ka>>2]|0;Ca=c[m>>2]|0;Qaa(e,Ba,Ca+p|0,gba(Ba,10)|0,t,1);p=p+1|0}while(p>>>0>>0)}p=s+8+3|0;Ba=a[p>>0]|0;if(((Ba<<24>>24<0?c[s+4>>2]|0:Ba&255)|0)!=0&Na){Ba=J+8+3|0;Ca=J+4|0;g=0;do{cb=c[ka>>2]|0;fb=c[m>>2]|0;hba(J,e,cb,fb+g|0,gba(cb,0)|0,1);cb=a[Ba>>0]|0;fb=cb<<24>>24<0;Za=((fb?c[Ca>>2]|0:cb&255)|0)==0;if(fb)bEa(c[J>>2]|0);if(Za){Za=c[ka>>2]|0;fb=c[m>>2]|0;Qaa(e,Za,fb+g|0,gba(Za,0)|0,s,0)}g=g+1|0}while(g>>>0>>0)}do if((c[ka>>2]|0)==2){hba(K,e,2,c[m>>2]|0,111,1);g=K+8+3|0;Ca=a[g>>0]|0;if(!((Ca<<24>>24<0?c[K+4>>2]|0:Ca&255)|0)){hba(j,e,2,c[m>>2]|0,18,1);Ba=Eqa(275900)|0;Na=j+8+3|0;Za=a[Na>>0]|0;do if((Ba|0)==((Za<<24>>24<0?c[j+4>>2]|0:Za&255)|0)){if(gFa(j,0,-1,275900,Ba)|0){Ob=0;break}hba(L,e,2,c[m>>2]|0,40,1);fb=L+8+3|0;cb=a[fb>>0]|0;$a=cb<<24>>24<0;la=$a?c[L>>2]|0:L;db=$a?c[L+4>>2]|0:cb&255;cb=Eqa(211592)|0;if(!cb)Pb=0;else{$a=la+(db<<2)|0;ab=cb<<2>>2;i:do if(!ab)Qb=la;else{cb=$a;bb=db<<2>>2;if((bb|0)<(ab|0)){Qb=$a;break}else{Rb=la;Sb=bb}while(1){bb=Sb-ab+1|0;if(!bb){Qb=$a;break i}Aa=Hsa(Rb,68,bb)|0;if(!Aa){Qb=$a;break i}if(!(Tsa(Aa,211592,ab)|0)){Qb=Aa;break i}Rb=Aa+4|0;Sb=cb-Rb>>2;if((Sb|0)<(ab|0)){Qb=$a;break}}}while(0);Pb=(Qb|0)==($a|0)?-1:Qb-la>>2}ab=(Pb|0)!=-1;if((a[fb>>0]|0)>=0){Ob=ab;break}bEa(c[L>>2]|0);Ob=ab}else Ob=0;while(0);if((a[Na>>0]|0)<0)bEa(c[j>>2]|0);Tb=Ob;Ub=a[g>>0]|0}else{Tb=0;Ub=Ca}if(Ub<<24>>24<0){bEa(c[K>>2]|0);if(Tb)Ea=346}else if(Tb)Ea=346;do if((Ea|0)==346){hba(M,e,2,c[m>>2]|0,134,1);Ba=yna(M,10,1)|0;Za=A;if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);if((Ba|0)==0&(Za|0)==0)break;ab=c[m>>2]|0;db=BGa(Ba|0,Za|0,8)|0;Ai(e,2,ab,111,db,A,10,0)}while(0);Ca=c[ka>>2]|0;if((Ca|0)!=2){Vb=Ca;break}hba(N,e,2,c[m>>2]|0,111,1);Ca=N+8+3|0;g=a[Ca>>0]|0;if(!((g<<24>>24<0?c[N+4>>2]|0:g&255)|0)){hba(j,e,2,c[m>>2]|0,18,1);Na=Eqa(275900)|0;db=j+8+3|0;ab=a[db>>0]|0;if((Na|0)==((ab<<24>>24<0?c[j+4>>2]|0:ab&255)|0)){Za=(gFa(j,0,-1,275900,Na)|0)==0;Wb=Za;Xb=a[db>>0]|0}else{Wb=0;Xb=ab}if(Xb<<24>>24<0)bEa(c[j>>2]|0);Yb=Wb;Zb=a[Ca>>0]|0}else{Yb=0;Zb=g}if(Zb<<24>>24<0){bEa(c[N>>2]|0);if(!Yb){Ea=368;break}}else if(!Yb){Ea=368;break}hba(O,e,2,c[m>>2]|0,121,1);g=yna(O,10,1)|0;Ca=A;if((a[O+8+3>>0]|0)<0)bEa(c[O>>2]|0);hba(P,e,2,c[m>>2]|0,134,1);ab=yna(P,10,1)|0;db=A;if((a[P+8+3>>0]|0)<0)bEa(c[P>>2]|0);hba(Q,e,2,c[m>>2]|0,146,1);Za=yna(Q,10,1)|0;Na=A;if((a[Q+8+3>>0]|0)<0)bEa(c[Q>>2]|0);if(!(((g|0)!=0|(Ca|0)!=0)&((ab|0)!=0|(db|0)!=0)&((Za|0)!=0|(Na|0)!=0))){Ea=368;break}Ba=c[m>>2]|0;ya=FGa(ab|0,db|0,g|0,Ca|0)|0;Ca=FGa(ya|0,A|0,Za|0,Na|0)|0;Ai(e,2,Ba,111,Ca,A,10,0);Ea=368}else Ea=368;while(0);if((Ea|0)==368)Vb=c[ka>>2]|0;do if((Vb|0)==1){hba(R,e,1,c[m>>2]|0,118,1);Ca=a[R+8+3>>0]|0;Ba=Ca<<24>>24<0;Na=((Ba?c[R+4>>2]|0:Ca&255)|0)==0;if(Ba){bEa(c[R>>2]|0);if(!Na)break}else if(!Na)break;Na=c[m>>2]|0;hba(j,e,1,Na,122,1);Qaa(e,1,Na,118,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);Na=c[ka>>2]|0;j:do if((Na|0)==1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=$Da(32)|0;c[j>>2]=Ba;c[j+8>>2]=-2147483616;c[j+4>>2]=18;Ca=Ba;Za=726896;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[Ba+18>>0]=0;g=zi(f,j)|0;db=a[g+8+3>>0]|0;if(!((db<<24>>24<0?c[g+4>>2]|0:db&255)|0))_b=0;else{hba(u,e,1,c[m>>2]|0,154,1);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;db=$Da(32)|0;c[S>>2]=db;c[S+8>>2]=-2147483616;c[S+4>>2]=18;Ca=db;Za=726896;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[db+18>>0]=0;Ba=zi(f,S)|0;g=u+8+3|0;ab=a[g>>0]|0;cb=ab<<24>>24<0;Aa=cb?c[u+4>>2]|0:ab&255;ab=a[Ba+8+3>>0]|0;bb=ab<<24>>24<0;if((Aa|0)==((bb?c[Ba+4>>2]|0:ab&255)|0)){if(!Aa)$b=0;else $b=Tsa(cb?c[u>>2]|0:u,bb?c[Ba>>2]|0:Ba,Aa)|0;ac=($b|0)!=0}else ac=1;if((a[S+11>>0]|0)<0)bEa(c[S>>2]|0);if((a[g>>0]|0)<0)bEa(c[u>>2]|0);_b=ac}if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if(_b){hba(j,e,1,c[m>>2]|0,154,1);Raa(e,1,c[m>>2]|0,148);g=c[m>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Aa=$Da(32)|0;c[u>>2]=Aa;c[u+8>>2]=-2147483616;c[u+4>>2]=18;Ca=Aa;Za=726896;ya=Ca+18|0;do{a[Ca>>0]=a[Za>>0]|0;Ca=Ca+1|0;Za=Za+1|0}while((Ca|0)<(ya|0));a[Aa+18>>0]=0;Qaa(e,1,g,154,zi(f,u)|0,1);if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);Qaa(e,1,c[m>>2]|0,156,j,0);hba(T,e,1,c[m>>2]|0,128,1);+tna(T,0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);hba(U,e,1,c[m>>2]|0,136,1);+tna(U,0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0);+tna(j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}do if((c[ka>>2]|0)==1){Za=ja+240|0;do if((a[Za>>0]|0)!=-1){hba(V,e,1,c[m>>2]|0,160,1);Ca=a[V+8+3>>0]|0;ya=Ca<<24>>24<0;db=((ya?c[V+4>>2]|0:Ca&255)|0)==0;if(ya){bEa(c[V>>2]|0);if(!db)break}else if(!db)break;Jk(e,1,0,160,a[Za>>0]|0,10,0);do if((d[Za>>0]|0)<16){hba(W,e,1,c[m>>2]|0,154,1);rb=+tna(W,0);if((a[W+8+3>>0]|0)<0)bEa(c[W>>2]|0);bc=rb;if(bc>1.3200000393390656&bc<1.3466667068004607?(db=c[232696+(d[Za>>0]<<2)>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Qaa(e,1,0,161,dma(j,db,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);if(!(bc>1.7600000131130218&bc<1.795555568933487))break;db=c[232760+(d[Za>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(e,1,0,161,dma(j,db,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);hba(X,e,1,0,161,1);db=a[X+8+3>>0]|0;ya=db<<24>>24<0;Ca=((ya?c[X+4>>2]|0:db&255)|0)==0;if(ya)bEa(c[X>>2]|0);if(!Ca)break;Jk(e,1,0,161,a[Za>>0]|0,10,0)}while(0);Za=c[ka>>2]|0;if((Za|0)!=1){cc=Za;break j}hba(Y,e,1,c[m>>2]|0,195,1);Za=a[Y+8+3>>0]|0;fb=Za<<24>>24<0;la=((fb?c[Y+4>>2]|0:Za&255)|0)==0;if(fb){bEa(c[Y>>2]|0);if(!la)break}else if(!la)break;la=a[eb>>0]|0;if(la<<24>>24<0)dc=c[q>>2]|0;else dc=la&255;do if(dc|0){hba(j,e,1,c[m>>2]|0,193,1);la=a[eb>>0]|0;fb=la<<24>>24<0;Za=fb?c[q>>2]|0:la&255;la=j+8+3|0;$a=a[la>>0]|0;Ca=$a<<24>>24<0;do if((Za|0)==((Ca?c[j+4>>2]|0:$a&255)|0)){if(!Za){ec=0;break}if(!(Tsa(fb?c[oa>>2]|0:oa,Ca?c[j>>2]|0:j,Za)|0))ec=0;else Ea=430}else Ea=430;while(0);do if((Ea|0)==430){Za=Eqa(252616)|0;Ca=a[eb>>0]|0;if((Za|0)!=((Ca<<24>>24<0?c[q>>2]|0:Ca&255)|0)){ec=1;break}if(gFa(oa,0,-1,252616,Za)|0){ec=1;break}hba(u,e,1,c[m>>2]|0,193,1);Za=Eqa(252660)|0;Ca=u+8+3|0;fb=a[Ca>>0]|0;if((Za|0)==((fb<<24>>24<0?c[u+4>>2]|0:fb&255)|0)){$a=(gFa(u,0,-1,252660,Za)|0)==0;fc=$a;gc=a[Ca>>0]|0}else{fc=0;gc=fb}if(gc<<24>>24<0)bEa(c[u>>2]|0);ec=fc^1}while(0);if((a[la>>0]|0)<0)bEa(c[j>>2]|0);if(!ec)break;fb=c[m>>2]|0;hba(j,e,1,fb,193,1);Qaa(e,1,fb,195,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Qaa(e,1,c[m>>2]|0,193,oa,1)}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fb=ga+226|0;Ca=a[ga+225>>0]|0;if((a[fb>>0]|0)==1)if(Ca<<24>>24==1)Ea=446;else{hc=Ca;Ea=448}else if(Ca<<24>>24==2)Ea=446;else Ea=449;do if((Ea|0)==446){cma(j,797011)|0;if((a[fb>>0]|0)!=1){Ea=449;break}hc=a[ga+225>>0]|0;Ea=448}while(0);if((Ea|0)==448){if(hc<<24>>24==2)Ea=450}else if((Ea|0)==449?(a[ga+225>>0]|0)==1:0)Ea=450;if((Ea|0)==450)cma(j,797015)|0;fb=j+8+3|0;Ca=a[fb>>0]|0;$a=j+4|0;do if((Ca<<24>>24<0?c[$a>>2]|0:Ca&255)|0){hba(Z,e,1,c[m>>2]|0,200,1);Za=a[fb>>0]|0;ya=Za<<24>>24<0;db=ya?c[$a>>2]|0:Za&255;Za=a[Z+8+3>>0]|0;Ba=Za<<24>>24<0;if((db|0)!=((Ba?c[Z+4>>2]|0:Za&255)|0)){ic=1;Ea=458;break}if(!db){jc=1;Ea=455;break}if(!(Tsa(ya?c[j>>2]|0:j,Ba?c[Z>>2]|0:Z,db)|0)){jc=1;Ea=455}else{ic=1;Ea=458}}else{jc=0;Ea=455}while(0);do if((Ea|0)==455){hba(_,e,1,c[m>>2]|0,195,1);Ca=a[_+8+3>>0]|0;db=Ca<<24>>24<0;Ba=((db?c[_+4>>2]|0:Ca&255)|0)!=0;if(db){bEa(c[_>>2]|0);if(jc){ic=Ba;Ea=458;break}}else if(jc){ic=Ba;Ea=458;break}if(Ba)Ea=462}while(0);if((Ea|0)==458){if((a[Z+8+3>>0]|0)<0)bEa(c[Z>>2]|0);if(ic)Ea=462}do if((Ea|0)==462){Ba=c[m>>2]|0;hba(u,e,1,Ba,200,1);Qaa(e,1,Ba,205,u,1);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);Ba=a[fb>>0]|0;db=c[m>>2]|0;if(!((Ba<<24>>24<0?c[$a>>2]|0:Ba&255)|0)){Raa(e,1,db,200);Raa(e,1,c[m>>2]|0,201);break}else{Qaa(e,1,db,200,j,1);break}}while(0);if((a[fb>>0]|0)<0)bEa(c[j>>2]|0)}while(0);cc=c[ka>>2]|0}else cc=Na;while(0);do if((cc|0)==2){Na=ja+220|0;if((b[Na>>1]|0)==-1)break;Saa($,e,2,c[m>>2]|0,731756,1);oa=a[$+8+3>>0]|0;q=oa<<24>>24<0;eb=((q?c[$+4>>2]|0:oa&255)|0)==0;if(q)bEa(c[$>>2]|0);if(eb)zm(e,2,c[m>>2]|0,731756,b[Na>>1]|0,10,0);Na=c[m>>2]|0;if(Na>>>0>=(Pba(e,2,-1)|0)>>>0)break;_d(j,284032);Na=c[m>>2]|0;eb=c[(c[c[e+8>>2]>>2]|0)+24>>2]|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;KEa(moa(eb+(Na*56|0)|0,hma(aa,731756)|0,0,3)|0,j)|0;if((a[aa+8+3>>0]|0)<0)bEa(c[aa>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Na=ja+192|0;eb=c[Na>>2]|0;q=c[Na+4>>2]|0;do if(!((eb|0)==-1&(q|0)==-1)){Nma(u,eb,q,16)|0;Na=a[u+8+3>>0]|0;oa=Na<<24>>24<0?c[u+4>>2]|0:Na&255;if(oa>>>0>=16)break;_Ea(u,0,16-oa|0,48)|0}while(0);q=ja+32|0;eb=c[q>>2]|0;oa=ja+36|0;if((eb|0)!=(c[oa>>2]|0)){c[S>>2]=0;Na=S+4|0;c[Na>>2]=0;c[S+8>>2]=0;f=S+8|0;g=eb;eb=0;do{Aa=g+(eb<<4)|0;$a=c[ea>>2]|0;k:do if($a|0){db=ea;Ba=$a;l:while(1){Ca=Ba;while(1){if(!(cla(Ca+16|0,Aa)|0))break;ya=c[Ca+4>>2]|0;if(!ya){kc=db;break l}else Ca=ya}Ba=c[Ca>>2]|0;if(!Ba){kc=Ca;break}else db=Ca}if((kc|0)==(ea|0))break;if(cla(Aa,kc+16|0)|0)break;switch(c[kc+244>>2]|0){case 10:{db=kc+256|0;Ba=c[Na>>2]|0;if((Ba|0)==(c[f>>2]|0)){HL(S,db);break k}else{fb=db;db=c[fb+4>>2]|0;la=Ba;c[la>>2]=c[fb>>2];c[la+4>>2]=db;db=kc+264|0;la=c[db+4>>2]|0;fb=Ba+8|0;c[fb>>2]=c[db>>2];c[fb+4>>2]=la;c[Na>>2]=Ba+16;break k}break}case 11:break;default:break k}Uaa(e,2,c[m>>2]|0,731771,kc+312|0,0);Uaa(e,2,c[m>>2]|0,723533,kc+324|0,0);Uaa(e,2,c[m>>2]|0,719247,kc+336|0,0);Uaa(e,2,c[m>>2]|0,719257,kc+348|0,0);Uaa(e,2,c[m>>2]|0,719275,kc+360|0,0);Uaa(e,2,c[m>>2]|0,719297,kc+372|0,0);Uaa(e,2,c[m>>2]|0,723576,kc+384|0,0);Uaa(e,2,c[m>>2]|0,723599,kc+396|0,0);Ba=c[kc+208>>2]|0;la=kc+212|0;if((Ba|0)==(la|0))break;else lc=Ba;while(1){Ba=lc+16|0;if((a[Ba+11>>0]|0)<0)mc=c[Ba>>2]|0;else mc=Ba;Uaa(e,2,c[m>>2]|0,mc,lc+28|0,1);Ba=c[lc+4>>2]|0;do if(!Ba){fb=lc+8|0;db=c[fb>>2]|0;if((c[db>>2]|0)==(lc|0)){nc=db;break}else oc=fb;do{fb=c[oc>>2]|0;oc=fb+8|0;db=c[oc>>2]|0}while((c[db>>2]|0)!=(fb|0));nc=db}else{Da=Ba;while(1){Ra=c[Da>>2]|0;if(!Ra)break;else Da=Ra}nc=Da}while(0);if((nc|0)==(la|0))break;else lc=nc}}while(0);eb=eb+1|0;g=c[q>>2]|0}while(eb>>>0<(c[oa>>2]|0)-g>>4>>>0);g=c[Na>>2]|0;if((c[S>>2]|0)==(g|0))pc=g;else{g=c[m>>2]|0;eO(ba,S);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oa=ba+11|0;eb=a[oa>>0]|0;q=eb<<24>>24<0;Qaa(e,2,g,127,dma(j,q?c[ba>>2]|0:ba,0,q?c[ba+4>>2]|0:eb&255)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[oa>>0]|0)<0)bEa(c[ba>>2]|0);oa=c[m>>2]|0;fO(ba,S);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;eb=ba+11|0;q=a[eb>>0]|0;g=q<<24>>24<0;Qaa(e,2,oa,131,dma(j,g?c[ba>>2]|0:ba,0,g?c[ba+4>>2]|0:q&255)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[eb>>0]|0)<0)bEa(c[ba>>2]|0);pc=c[S>>2]|0}if(pc|0){eb=c[Na>>2]|0;if((eb|0)!=(pc|0))c[Na>>2]=eb+(~((eb+-16-pc|0)>>>4)<<4);bEa(pc)}}eb=u+8+3|0;q=a[eb>>0]|0;if(!((q<<24>>24<0?c[u+4>>2]|0:q&255)|0))qc=q;else{Qaa(e,2,c[m>>2]|0,132,u,0);qc=a[eb>>0]|0}if(qc<<24>>24<0)bEa(c[u>>2]|0);if((a[Jb>>0]|0)<0)bEa(c[t>>2]|0);if((a[p>>0]|0)<0)bEa(c[s>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);eb=c[ka>>2]|0;if((eb|0)==7)break;q=c[m>>2]|0;if((q|0)==-1)break;hba(ca,e,eb,q,gba(eb,0)|0,1);eb=ca+8+3|0;q=a[eb>>0]|0;do if(!((q<<24>>24<0?c[ca+4>>2]|0:q&255)|0)){if((c[e+1256>>2]|0)!=1){rc=0;sc=q;break}g=(Pba(e,c[ka>>2]|0,-1)|0)==1;rc=g;sc=a[eb>>0]|0}else{rc=0;sc=q}while(0);if(sc<<24>>24<0){bEa(c[ca>>2]|0);if(!rc)break}else if(!rc)break;q=c[ka>>2]|0;eb=c[m>>2]|0;p=gba(q,0)|0;Na=e+1328|0;g=c[Na+4>>2]|0;oa=da;c[oa>>2]=c[Na>>2];c[oa+4>>2]=g;g=e+1336|0;oa=c[g+4>>2]|0;Na=da+8|0;c[Na>>2]=c[g>>2];c[Na+4>>2]=oa;oa=GI(da)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(e,q,eb,p,dma(j,oa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);l=i;return}function _N(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+16|0;g=e;i=b+1224|0;j=c[i>>2]|0;if(!j){l=e;return}else{k=i;m=j}a:while(1){j=m;while(1){if(!(cla(j+16|0,d)|0))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)==(i|0)){l=e;return}if(cla(d,o+16|0)|0){l=e;return}i=o+96|0;if(a[i>>0]|0){l=e;return}c[b+16>>2]=7;c[b+20>>2]=-1;k=c[o+64>>2]|0;m=d;n=c[m+4>>2]|0;p=f;c[p>>2]=c[m>>2];c[p+4>>2]=n;n=d+8|0;d=c[n+4>>2]|0;p=f+8|0;c[p>>2]=c[n>>2];c[p+4>>2]=d;$N(b,k,f);f=o+32|0;k=c[f+4>>2]|0;d=g;c[d>>2]=c[f>>2];c[d+4>>2]=k;k=o+40|0;d=c[k+4>>2]|0;f=g+8|0;c[f>>2]=c[k>>2];c[f+4>>2]=d;d=o+72|0;aO(b,g,+h[(+h[d>>3]!=0.0?d:o+80|0)>>3],0,0,0);a[i>>0]=1;l=e;return}function $N(d,e,f){d=d|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0;i=l;l=l+368|0;j=i+88|0;k=i+332|0;m=i+356|0;n=i+344|0;o=i+256|0;p=i+32|0;q=i+220|0;r=i+196|0;s=i+160|0;t=i+148|0;u=i+124|0;v=i+112|0;w=i+100|0;x=i+320|0;y=i+308|0;z=i+296|0;B=i+244|0;C=i+232|0;D=i+16|0;E=i;F=i+208|0;G=i+184|0;H=i+172|0;I=i+136|0;J=d+1236|0;K=c[J>>2]|0;if(!K){l=i;return}else{L=J;M=K}a:while(1){K=M;while(1){if((c[K+16>>2]|0)>>>0>=e>>>0)break;N=c[K+4>>2]|0;if(!N){O=L;break a}else K=N}M=c[K>>2]|0;if(!M){O=K;break}else L=K}if((O|0)==(J|0)){l=i;return}L=O+16|0;if((c[L>>2]|0)>>>0>e>>>0){l=i;return}M=L+61|0;if(a[M>>0]|0){l=i;return}L=c[O+36>>2]|0;N=L;if(((c[O+40>>2]|0)-L|0)!=4){l=i;return}c[k>>2]=0;P=k+4|0;c[P>>2]=0;c[k+8>>2]=0;Q=d+1220|0;R=d+1224|0;S=c[R>>2]|0;if(S){T=R;U=S;b:while(1){S=U;while(1){if(!(cla(S+16|0,f)|0))break;V=c[S+4>>2]|0;if(!V){W=T;break b}else S=V}U=c[S>>2]|0;if(!U){W=S;break}else T=S}if((W|0)!=(R|0)?!(cla(f,W+16|0)|0):0)X=c[W+48>>2]|0;else X=-1}else X=-1;W=c[d+1292>>2]|0;T=d+1296|0;if((W|0)!=(T|0)){U=k+8|0;K=W;while(1){W=K+48|0;V=K+52|0;Y=c[V>>2]|0;Z=c[W>>2]|0;if((Y|0)!=(Z|0)){_=K+32|0;$=K+40|0;aa=Z;Z=Y;Y=0;while(1){do if((c[aa+(Y<<2)>>2]|0)==(X|0)){ba=c[P>>2]|0;if((ba|0)==(c[U>>2]|0)){HL(k,_);ca=c[V>>2]|0;da=c[W>>2]|0;break}else{ea=_;fa=c[ea+4>>2]|0;ga=ba;c[ga>>2]=c[ea>>2];c[ga+4>>2]=fa;fa=$;ga=c[fa+4>>2]|0;ea=ba+8|0;c[ea>>2]=c[fa>>2];c[ea+4>>2]=ga;c[P>>2]=ba+16;ca=Z;da=aa;break}}else{ca=Z;da=aa}while(0);Y=Y+1|0;if(Y>>>0>=ca-da>>2>>>0)break;else{aa=da;Z=ca}}}Z=c[K+4>>2]|0;if(!Z){aa=K+8|0;Y=c[aa>>2]|0;if((c[Y>>2]|0)==(K|0))ha=Y;else{Y=aa;do{aa=c[Y>>2]|0;Y=aa+8|0;$=c[Y>>2]|0}while((c[$>>2]|0)!=(aa|0));ha=$}}else{Y=Z;while(1){$=c[Y>>2]|0;if(!$)break;else Y=$}ha=Y}if((ha|0)==(T|0))break;else K=ha}}ha=d+24|0;if(+g[(c[ha>>2]|0)+128>>2]<1.0?(K=c[N>>2]|0,(c[K+912>>2]&8|0)==0):0){E7(d,K);c6(c[N>>2]|0)}F7(d,c[N>>2]|0);K=d+16|0;c[K>>2]=7;T=L;do if(!(Pba(c[T>>2]|0,1,-1)|0)){if(Pba(c[T>>2]|0,2,-1)|0){Laa(d,2,-1)|0;ia=61;break}if(Pba(c[T>>2]|0,3,-1)|0){Laa(d,3,-1)|0;ia=61;break}if(Pba(c[T>>2]|0,4,-1)|0){Laa(d,4,-1)|0;ia=61;break}L=c[O+24>>2]|0;if((L|0)!=7){Laa(d,L,-1)|0;ia=61;break}L=c[d+1248>>2]|0;ca=d+1252|0;c:do if((L|0)!=(ca|0)){da=c[O+72>>2]|0;U=L;while(1){if((c[U+144>>2]|0)==(da|0))break;X=c[U+4>>2]|0;do if(!X){Z=U+8|0;$=c[Z>>2]|0;if((c[$>>2]|0)==(U|0)){ja=$;break}else ka=Z;do{Z=c[ka>>2]|0;ka=Z+8|0;$=c[ka>>2]|0}while((c[$>>2]|0)!=(Z|0));ja=$}else{$=X;while(1){Z=c[$>>2]|0;if(!Z)break;else $=Z}ja=$}while(0);if((ja|0)==(ca|0))break c;else U=ja}da=c[U+68>>2]|0;if((da|0)!=7){Laa(d,da,-1)|0;c[U+72>>2]=c[d+20>>2]}}while(0);if((c[K>>2]|0)!=7)ia=61}else{Laa(d,1,-1)|0;if(!(a[d+664>>0]|0))ia=61;else{ca=c[d+20>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,1,ca,49,dma(j,729804,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);ia=61}}while(0);if((ia|0)==61){if(a[d+664>>0]|0?(ja=c[K>>2]|0,ka=c[d+20>>2]|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Uaa(d,ja,ka,830314,dma(j,729804,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);ka=d+1248|0;ja=c[ka>>2]|0;ca=d+1252|0;d:do if((ja|0)!=(ca|0)){L=c[O+72>>2]|0;Y=ja;while(1){if((c[Y+144>>2]|0)==(L|0))break;da=c[Y+4>>2]|0;if(!da){X=Y+8|0;Z=c[X>>2]|0;if((c[Z>>2]|0)==(Y|0))la=Z;else{Z=X;do{X=c[Z>>2]|0;Z=X+8|0;aa=c[Z>>2]|0}while((c[aa>>2]|0)!=(X|0));la=aa}}else{Z=da;while(1){U=c[Z>>2]|0;if(!U)break;else Z=U}la=Z}if((la|0)==(ca|0))break d;else Y=la}if((c[Y+68>>2]|0)!=7)c[Y+72>>2]=c[d+20>>2]}while(0);la=c[O+48>>2]|0;ja=O+52|0;if((la|0)!=(ja|0)){L=d+20|0;da=la;while(1){la=da+16|0;if((a[la+11>>0]|0)<0)ma=c[la>>2]|0;else ma=la;Uaa(d,c[K>>2]|0,c[L>>2]|0,ma,da+28|0,1);la=c[da+4>>2]|0;if(!la){U=da+8|0;aa=c[U>>2]|0;if((c[aa>>2]|0)==(da|0))na=aa;else{aa=U;do{U=c[aa>>2]|0;aa=U+8|0;X=c[aa>>2]|0}while((c[X>>2]|0)!=(U|0));na=X}}else{aa=la;while(1){Y=c[aa>>2]|0;if(!Y)break;else aa=Y}na=aa}if((na|0)==(ja|0))break;else da=na}}na=d+1368|0;da=b[na>>1]|0;if(da<<16>>16?(ja=d+1376|0,ma=c[ja>>2]|0,L=c[ja+4>>2]|0,!((ma|0)==-1&(L|0)==-1)):0){ja=(c[ha>>2]|0)+96|0;la=nGa(c[ja>>2]|0,c[ja+4>>2]|0,ma|0,L|0)|0;oa=(+(la>>>0)+4294967296.0*+(A>>>0))/+(da&65535);da=d+1384|0;la=a[da>>0]|0;L=c[K>>2]|0;ma=d+20|0;ja=c[ma>>2]|0;Y=gba(L,61)|0;Xaa(d,L,ja,Y,(la<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);la=c[K>>2]|0;Y=c[ma>>2]|0;ja=gba(la,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,la,Y,ja,dma(j,762783,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);ja=c[K>>2]|0;Y=c[ma>>2]|0;ma=gba(ja,69)|0;la=a[da>>0]|0?802900:798106;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,ja,Y,ma,dma(j,la,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}if(a[d+1428>>0]|0?(la=c[K>>2]|0,ma=d+20|0,Y=c[ma>>2]|0,ja=jea(d+1424|0)|0,vE(d,la,Y,731725,ja,A,10,0),(c[K>>2]|0)!=7):0){_d(j,284032);ja=c[ma>>2]|0;ma=c[(c[c[d+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;KEa(moa(ma+(ja*56|0)|0,hma(m,731725)|0,0,3)|0,j)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}m=d+1480|0;ja=c[m>>2]|0;ma=c[m+4>>2]|0;if(!((ja|0)==-1&(ma|0)==-1)?(m=d+20|0,Gk(d,c[K>>2]|0,c[m>>2]|0,731736,ja,ma,10,0),(c[K>>2]|0)!=7):0){_d(j,284032);ma=c[m>>2]|0;m=c[(c[c[d+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;KEa(moa(m+(ma*56|0)|0,hma(n,731736)|0,0,3)|0,j)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}hba(j,c[N>>2]|0,0,0,57,1);n=Eqa(211404)|0;ma=j+8+3|0;m=a[ma>>0]|0;if((n|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,211404,n)|0)==0:0)ia=111;else if((Pba(c[T>>2]|0,c[K>>2]|0,-1)|0)>>>0>1)ia=111;else pa=0;if((ia|0)==111)pa=(Pba(c[T>>2]|0,2,-1)|0)!=0;if((a[ma>>0]|0)<0)bEa(c[j>>2]|0);if(pa){if((c[K>>2]|0)==2)Raa(d,2,c[d+20>>2]|0,37);Ina(o);pa=d+20|0;Ona(j,(c[(c[c[d+4>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0)+((c[pa>>2]|0)*40|0)|0);Lna(o,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Zna(p);ma=d+8|0;goa(j,(c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0)+((c[pa>>2]|0)*56|0)|0);doa(p,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);n=c[K>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;hba(j,c[N>>2]|0,0,0,57,1);m=Eqa(211404)|0;ja=j+8+3|0;Y=a[ja>>0]|0;if((m|0)==((Y<<24>>24<0?c[j+4>>2]|0:Y&255)|0)){la=(gFa(j,0,-1,211404,m)|0)==0;qa=a[ja>>0]|0;ra=la}else{qa=Y;ra=0}if(qa<<24>>24<0)bEa(c[j>>2]|0);if(ra){ra=O+28|0;qa=c[O+32>>2]|0;Y=(c[ra>>2]|0)-qa|0;la=c[O>>2]|0;if(!la){ja=O;while(1){m=c[ja+8>>2]|0;if((c[m>>2]|0)==(ja|0))ja=m;else{sa=m;break}}}else{ja=la;while(1){la=c[ja+4>>2]|0;if(!la){sa=ja;break}else ja=la}}ja=sa+28|0;la=c[ja>>2]|0;c[ra>>2]=la;ra=c[ka>>2]|0;m=c[sa+72>>2]|0;if((ra|0)!=(ca|0)){sa=c[O+72>>2]|0;da=ra;while(1){ra=c[da+144>>2]|0;if((ra|0)==(m|0))c[da+72>>2]=c[ja>>2];if((ra|0)==(sa|0))c[da+72>>2]=la;ra=c[da+4>>2]|0;do if(!ra){L=da+8|0;X=c[L>>2]|0;if((c[X>>2]|0)==(da|0)){ta=X;break}else ua=L;do{L=c[ua>>2]|0;ua=L+8|0;X=c[ua>>2]|0}while((c[X>>2]|0)!=(L|0));ta=X}else{Z=ra;while(1){X=c[Z>>2]|0;if(!X)break;else Z=X}ta=Z}while(0);if((ta|0)==(ca|0))break;else da=ta}}ta=(qa&-2)+Y|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,m,10)|0;HEa(u,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);le(t,u,284016);m=c[O+72>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,m,10)|0;HEa(v,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);af(s,t,v);HEa(r,s);KEa(q,r)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);fba(d,n,ta+1|0)|0;fba(d,n,ta)|0;va=q;wa=ta}else{ta=c[pa>>2]|0;u=c[O+72>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,u,10)|0;HEa(r,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);KEa(q,r)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);fba(d,n,ta)|0;va=q;wa=ta}ta=j+8+3|0;u=j+4|0;v=r+8+3|0;m=s+8+3|0;Y=t+8+3|0;qa=w+8+3|0;da=o+4|0;ua=p+4|0;la=d+1308|0;sa=y+11|0;ja=z+8+3|0;ra=r+8+3|0;aa=B+8+3|0;X=r+8+3|0;L=x+8+3|0;U=x+4|0;_=0;while(1){if(_>>>0>=(Pba(c[T>>2]|0,n,-1)|0)>>>0){xa=O;break}Laa(d,n,_+wa|0)|0;nba(d,c[N>>2]|0,c[K>>2]|0,_,c[pa>>2]|0,1)|0;hba(j,d,c[K>>2]|0,c[pa>>2]|0,10,1);W=c[K>>2]|0;V=c[pa>>2]|0;S=a[ta>>0]|0;if(!((S<<24>>24<0?c[u>>2]|0:S&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;HEa(t,w);ya=1}else{of(t,301780,j);ya=0}af(s,va,t);HEa(r,s);Qaa(d,W,V,10,r,1);if((a[v>>0]|0)<0)bEa(c[r>>2]|0);if((a[m>>0]|0)<0)bEa(c[s>>2]|0);if((a[Y>>0]|0)<0)bEa(c[t>>2]|0);if(ya?(a[qa>>0]|0)<0:0)bEa(c[w>>2]|0);if((c[da>>2]|0)!=(c[o>>2]|0)){V=(_|0)==0;W=0;do{do if((W|0)==(gba(c[K>>2]|0,36)|0)){if((Pba(c[T>>2]|0,n,-1)|0)>>>0<=1){ia=189;break}S=c[o>>2]|0;ba=a[S+(W*12|0)+8+3>>0]|0;if(ba<<24>>24<0)za=c[S+(W*12|0)+4>>2]|0;else za=ba&255;if(!(za|_)){ia=189;break}ba=c[K>>2]|0;S=c[pa>>2]|0;ga=gba(ba,44)|0;if(V){ea=yna((c[o>>2]|0)+(W*12|0)|0,10,1)|0;fa=BGa(ea|0,A|0,1)|0;Aa=fa;Ba=A}else{Aa=0;Ba=0}Ai(d,ba,S,ga,Aa,Ba,10,0)}else ia=189;while(0);e:do if((ia|0)==189){ia=0;do if((W|0)==(gba(c[K>>2]|0,89)|0)){if((Pba(c[T>>2]|0,n,-1)|0)>>>0<=1)break;Z=c[o>>2]|0;ga=a[Z+(W*12|0)+8+3>>0]|0;if(ga<<24>>24<0)Ca=c[Z+(W*12|0)+4>>2]|0;else Ca=ga&255;if(!(Ca|_))break;ga=c[K>>2]|0;Z=c[pa>>2]|0;S=gba(ga,105)|0;if(V){ba=yna((c[o>>2]|0)+(W*12|0)|0,10,1)|0;fa=BGa(ba|0,A|0,1)|0;Da=fa;Ea=A}else{Da=0;Ea=0}Ai(d,ga,Z,S,Da,Ea,10,0);break e}while(0);hba(x,d,c[K>>2]|0,c[pa>>2]|0,W,1);S=a[L>>0]|0;Z=S<<24>>24<0;ga=((Z?c[U>>2]|0:S&255)|0)==0;if(Z)bEa(c[x>>2]|0);if(!ga)break;Qaa(d,c[K>>2]|0,c[pa>>2]|0,W,(c[o>>2]|0)+(W*12|0)|0,0)}while(0);W=W+1|0}while(W>>>0<(((c[da>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0)}if((c[ua>>2]|0)!=(c[p>>2]|0)){W=0;do{V=c[K>>2]|0;ga=c[pa>>2]|0;dna(y,loa(p,W,0)|0);Z=a[sa>>0]|0;S=c[y>>2]|0;fa=loa(p,W,1)|0;Uaa(d,V,ga,Z<<24>>24<0?S:y,fa,0);if((a[sa>>0]|0)<0)bEa(c[y>>2]|0);fa=loa(p,W,0)|0;S=Eqa(211468)|0;Z=a[fa+8+3>>0]|0;do if((S|0)==((Z<<24>>24<0?c[fa+4>>2]|0:Z&255)|0)){if(gFa(fa,0,-1,211468,S)|0)break;_d(r,284032);ga=c[pa>>2]|0;V=c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;KEa(moa(V+(ga*56|0)|0,hma(z,731725)|0,0,3)|0,r)|0;if((a[ja>>0]|0)<0)bEa(c[z>>2]|0);if((a[ra>>0]|0)<0)bEa(c[r>>2]|0)}while(0);S=loa(p,W,0)|0;fa=Eqa(211512)|0;Z=a[S+8+3>>0]|0;do if((fa|0)==((Z<<24>>24<0?c[S+4>>2]|0:Z&255)|0)){if(gFa(S,0,-1,211512,fa)|0)break;_d(r,284032);ga=c[pa>>2]|0;V=c[(c[c[ma>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;KEa(moa(V+(ga*56|0)|0,hma(B,731736)|0,0,3)|0,r)|0;if((a[aa>>0]|0)<0)bEa(c[B>>2]|0);if((a[X>>0]|0)<0)bEa(c[r>>2]|0)}while(0);W=W+1|0}while(W>>>0<(((c[ua>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0)}W=c[k>>2]|0;if((c[P>>2]|0)!=(W|0)){fa=W;W=0;do{S=fa+(W<<4)|0;Z=c[la>>2]|0;do if(Z|0){ga=la;V=Z;f:while(1){ba=V;while(1){if(!(cla(ba+16|0,S)|0))break;ea=c[ba+4>>2]|0;if(!ea){Fa=ga;break f}else ba=ea}V=c[ba>>2]|0;if(!V){Fa=ba;break}else ga=ba}if((Fa|0)==(la|0))break;if(cla(S,Fa+16|0)|0)break;ga=c[K>>2]|0;V=c[pa>>2]|0;Qaa(d,ga,V,gba(ga,121)|0,Fa+32|0,1)}while(0);W=W+1|0;fa=c[k>>2]|0}while(W>>>0<(c[P>>2]|0)-fa>>4>>>0)}if((a[ta>>0]|0)<0)bEa(c[j>>2]|0);_=_+1|0}while(1){_=xa+36|0;ta=c[c[_>>2]>>2]|0;do if(ta|0){if(!(Pba(ta,2,-1)|0))break;Fa=xa+28|0;c[Fa>>2]=(c[Fa>>2]|0)+-2;pa=Pba(c[c[_>>2]>>2]|0,2,-1)|0;c[Fa>>2]=(c[Fa>>2]|0)+pa}while(0);_=c[xa+4>>2]|0;do if(!_){ta=xa+8|0;pa=c[ta>>2]|0;if((c[pa>>2]|0)==(xa|0)){Ga=pa;break}else Ha=ta;do{ta=c[Ha>>2]|0;Ha=ta+8|0;pa=c[Ha>>2]|0}while((c[pa>>2]|0)!=(ta|0));Ga=pa}else{pa=_;while(1){ta=c[pa>>2]|0;if(!ta)break;else pa=ta}Ga=pa}while(0);if((Ga|0)==(J|0))break;else xa=Ga}if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+44+3>>0]|0)<0)bEa(c[p+36>>2]|0);if((a[p+32+3>>0]|0)<0)bEa(c[p+24>>2]|0);if((a[p+20+3>>0]|0)<0)bEa(c[p+12>>2]|0);Vd(p);if((a[o+32+3>>0]|0)<0)bEa(c[o+24>>2]|0);if((a[o+20+3>>0]|0)<0)bEa(c[o+12>>2]|0);Ga=c[o>>2]|0;if(Ga|0){xa=c[da>>2]|0;if((xa|0)==(Ga|0))Ia=Ga;else{J=xa;while(1){xa=J+-12|0;c[da>>2]=xa;if((a[J+-4+3>>0]|0)<0){bEa(c[xa>>2]|0);Ja=c[da>>2]|0}else Ja=xa;if((Ja|0)==(Ga|0))break;else J=Ja}Ia=c[o>>2]|0}bEa(Ia)}}else{Ia=d+20|0;hba(j,c[N>>2]|0,2,c[Ia>>2]|0,18,1);Ja=Eqa(275900)|0;J=j+8+3|0;Ga=a[J>>0]|0;if((Ja|0)==((Ga<<24>>24<0?c[j+4>>2]|0:Ga&255)|0)){da=(gFa(j,0,-1,275900,Ja)|0)==0;Ka=a[J>>0]|0;La=da}else{Ka=Ga;La=0}if(Ka<<24>>24<0)bEa(c[j>>2]|0);g:do if(La){Ka=c[ka>>2]|0;if((Ka|0)==(ca|0))break;Ga=c[O+72>>2]|0;da=Ka;h:while(1){do if((c[da+144>>2]|0)==(Ga|0)){if((c[da+68>>2]|0)!=2)break;if((c[K>>2]|0)!=2)break;Ma=c[da+180>>2]|0;if((Ma|0)!=-1)break h}while(0);pa=c[da+4>>2]|0;do if(!pa){Ka=da+8|0;J=c[Ka>>2]|0;if((c[J>>2]|0)==(da|0)){Na=J;break}else Oa=Ka;do{Ka=c[Oa>>2]|0;Oa=Ka+8|0;J=c[Oa>>2]|0}while((c[J>>2]|0)!=(Ka|0));Na=J}else{J=pa;while(1){Ka=c[J>>2]|0;if(!Ka)break;else J=Ka}Na=J}while(0);if((Na|0)==(ca|0))break g;else da=Na}Hk(d,2,c[Ia>>2]|0,121,Ma,10,0)}while(0);Ma=d+920|0;Na=c[Ma>>2]|0;Oa=d+924|0;La=c[Oa>>2]|0;if((La|0)!=(Na|0))c[Oa>>2]=La+(~((La+-8-Na|0)>>>3)<<3);nba(d,c[N>>2]|0,c[K>>2]|0,0,c[Ia>>2]|0,1)|0;Na=c[Ia>>2]|0;c[j>>2]=c[K>>2];c[j+4>>2]=Na;Na=c[Oa>>2]|0;La=d+928|0;if((Na|0)==(c[La>>2]|0))bO(Ma,j);else{da=j;Ga=c[da+4>>2]|0;pa=Na;c[pa>>2]=c[da>>2];c[pa+4>>2]=Ga;c[Oa>>2]=(c[Oa>>2]|0)+8}hba(j,c[N>>2]|0,0,0,244,1);Ga=j+8+3|0;pa=a[Ga>>0]|0;if((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)Qaa(d,0,0,244,j,1);hba(o,c[N>>2]|0,0,0,155,1);pa=o+8+3|0;da=a[pa>>0]|0;do if((da<<24>>24<0?c[o+4>>2]|0:da&255)|0){hba(C,d,0,0,155,1);Na=a[C+8+3>>0]|0;Ka=Na<<24>>24<0;Ja=((Ka?c[C+4>>2]|0:Na&255)|0)==0;if(Ka){bEa(c[C>>2]|0);if(!Ja)break}else if(!Ja)break;Qaa(d,0,0,155,o,0)}while(0);C=c[k>>2]|0;if((c[P>>2]|0)!=(C|0)){da=d+1308|0;Ja=C;C=0;do{Ka=Ja+(C<<4)|0;Na=c[da>>2]|0;do if(Na|0){xa=da;Ha=Na;i:while(1){_=Ha;while(1){if(!(cla(_+16|0,Ka)|0))break;ta=c[_+4>>2]|0;if(!ta){Pa=xa;break i}else _=ta}Ha=c[_>>2]|0;if(!Ha){Pa=_;break}else xa=_}if((Pa|0)==(da|0))break;if(cla(Ka,Pa+16|0)|0)break;xa=c[K>>2]|0;Ha=c[Ia>>2]|0;Qaa(d,xa,Ha,gba(xa,121)|0,Pa+32|0,1)}while(0);C=C+1|0;Ja=c[k>>2]|0}while(C>>>0<(c[P>>2]|0)-Ja>>4>>>0)}Ja=p+4|0;C=1;while(1){Pa=C>>>0<(Pba(c[T>>2]|0,c[K>>2]|0,-1)|0)>>>0;Qa=c[K>>2]|0;if(!Pa)break;Laa(d,Qa,-1)|0;nba(d,c[N>>2]|0,c[K>>2]|0,C,c[Ia>>2]|0,1)|0;Pa=c[Ia>>2]|0;c[p>>2]=c[K>>2];c[Ja>>2]=Pa;Pa=c[Oa>>2]|0;if((Pa|0)==(c[La>>2]|0))bO(Ma,p);else{da=p;Ka=c[da+4>>2]|0;Na=Pa;c[Na>>2]=c[da>>2];c[Na+4>>2]=Ka;c[Oa>>2]=(c[Oa>>2]|0)+8}C=C+1|0}do if((Qa|0)!=4){if(!(Pba(c[T>>2]|0,4,-1)|0))break;C=c[K>>2]|0;Oa=c[Ia>>2]|0;Ma=0;while(1){if(Ma>>>0>=(Pba(c[T>>2]|0,4,-1)|0)>>>0)break;Laa(d,4,-1)|0;nba(d,c[N>>2]|0,4,Ma,c[Ia>>2]|0,1)|0;Ma=Ma+1|0}Ma=f;La=c[Ma+4>>2]|0;Ja=D;c[Ja>>2]=c[Ma>>2];c[Ja+4>>2]=La;La=f+8|0;Ja=c[La+4>>2]|0;Ma=D+8|0;c[Ma>>2]=c[La>>2];c[Ma+4>>2]=Ja;cO(d,e,D);c[K>>2]=C;c[Ia>>2]=Oa}while(0);if((a[pa>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ga>>0]|0)<0)bEa(c[j>>2]|0)}Ga=f;pa=c[Ga+4>>2]|0;Ia=E;c[Ia>>2]=c[Ga>>2];c[Ia+4>>2]=pa;pa=f+8|0;Ia=c[pa+4>>2]|0;Ga=E+8|0;c[Ga>>2]=c[pa>>2];c[Ga+4>>2]=Ia;cO(d,e,E);E=c[K>>2]|0;do if((E|0)==1){e=d+20|0;hba(j,d,1,c[e>>2]|0,18,1);Ia=Eqa(277932)|0;Ga=j+8+3|0;pa=a[Ga>>0]|0;if((Ia|0)==((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)){D=(gFa(j,0,-1,277932,Ia)|0)==0;Ra=D;Sa=a[Ga>>0]|0}else{Ra=0;Sa=pa}if(Sa<<24>>24<0)bEa(c[j>>2]|0);if(!Ra){pa=c[K>>2]|0;if((pa|0)!=1){Ta=pa;break}}else{hba(F,d,0,0,249,1);pa=a[F+8+3>>0]|0;Ga=pa<<24>>24<0;D=((Ga?c[F+4>>2]|0:pa&255)|0)==0;if(Ga)bEa(c[F>>2]|0);if(D?(hba(j,c[N>>2]|0,0,0,249,1),Qaa(d,0,0,249,j,0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);D=Pba(c[T>>2]|0,2,-1)|0;if(!D){Ua=O+28|0;Va=O+24|0;Wa=d+1244|0}else{Ga=G+8+3|0;pa=G+4|0;Ia=O+28|0;Qa=O+24|0;Ja=d+1244|0;Ma=j+8+3|0;La=j+8+3|0;Ka=o+8+3|0;Na=p+8+3|0;da=q+8+3|0;Pa=r+8+3|0;xa=o+8+3|0;Ha=p+8+3|0;J=q+8+3|0;ta=r+8+3|0;Fa=o+8+3|0;la=j+8+3|0;ua=j+8+3|0;X=o+8+3|0;B=r+8+3|0;aa=p+8+3|0;ma=q+8+3|0;ra=d+1376|0;z=d+1384|0;ja=j+8+3|0;y=0;do{jba(d);Laa(d,2,-1)|0;sa=(Pba(d,2,-1)|0)+-1|0;T6(c[N>>2]|0,0);x=b[na>>1]|0;do if(x<<16>>16){U=ra;L=c[U>>2]|0;Ea=c[U+4>>2]|0;if((L|0)==-1&(Ea|0)==-1)break;U=(c[ha>>2]|0)+96|0;Da=nGa(c[U>>2]|0,c[U+4>>2]|0,L|0,Ea|0)|0;oa=(+(Da>>>0)+4294967296.0*+(A>>>0))/+(x&65535);Da=a[z>>0]|0;Ea=c[e>>2]|0;L=gba(c[K>>2]|0,61)|0;Xaa(d,2,Ea,L,(Da<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);Da=c[e>>2]|0;L=gba(c[K>>2]|0,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,2,Da,L,dma(j,762783,0,-1)|0,0);if((a[ja>>0]|0)<0)bEa(c[j>>2]|0)}while(0);nba(d,c[N>>2]|0,2,y,c[e>>2]|0,1)|0;hba(G,d,2,sa,43,1);x=a[Ga>>0]|0;L=x<<24>>24<0;Da=((L?c[pa>>2]|0:x&255)|0)==0;if(L)bEa(c[G>>2]|0);if(Da){hba(j,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,18,1);Qaa(d,2,sa,43,j,1);if((a[Ma>>0]|0)<0)bEa(c[j>>2]|0)}else{hba(q,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,18,1);le(p,q,284016);hba(r,d,2,sa,43,1);af(o,p,r);HEa(j,o);Qaa(d,2,sa,43,j,1);if((a[ua>>0]|0)<0)bEa(c[j>>2]|0);if((a[X>>0]|0)<0)bEa(c[o>>2]|0);if((a[B>>0]|0)<0)bEa(c[r>>2]|0);if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[ma>>0]|0)<0)bEa(c[q>>2]|0)}hba(j,d,1,(c[Ia>>2]|0)-((1<>2]&c[Ja>>2]|0)==0&1)|0,74,1);Qaa(d,2,sa,67,j,0);if((a[La>>0]|0)<0)bEa(c[j>>2]|0);ck(d,2,sa,216,0,10,0);hba(j,d,2,sa,10,1);hba(r,d,1,(Pba(d,1,-1)|0)+-1|0,10,1);le(q,r,301780);af(p,q,j);HEa(o,p);Qaa(d,2,sa,10,o,1);if((a[Ka>>0]|0)<0)bEa(c[o>>2]|0);if((a[Na>>0]|0)<0)bEa(c[p>>2]|0);if((a[da>>0]|0)<0)bEa(c[q>>2]|0);if((a[Pa>>0]|0)<0)bEa(c[r>>2]|0);hba(r,d,1,(Pba(d,1,-1)|0)+-1|0,11,1);le(q,r,301780);af(p,q,j);HEa(o,p);Qaa(d,2,sa,11,o,1);if((a[xa>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ha>>0]|0)<0)bEa(c[p>>2]|0);if((a[J>>0]|0)<0)bEa(c[q>>2]|0);if((a[ta>>0]|0)<0)bEa(c[r>>2]|0);hba(o,d,1,(Pba(d,1,-1)|0)+-1|0,289,1);Qaa(d,2,sa,239,o,1);if((a[Fa>>0]|0)<0)bEa(c[o>>2]|0);if((a[la>>0]|0)<0)bEa(c[j>>2]|0);y=y+1|0}while(y>>>0>>0);Ua=Ia;Va=Qa;Wa=Ja}c[K>>2]=1;c[e>>2]=(c[Ua>>2]|0)-((1<>2]&c[Wa>>2]|0)==0&1)}if(Pba(c[T>>2]|0,3,-1)|0){Ja=Pba(c[T>>2]|0,3,-1)|0;if(Ja|0){Qa=j+8+3|0;Ia=H+8+3|0;D=H+4|0;y=j+8+3|0;la=p+8+3|0;Fa=q+8+3|0;ta=r+8+3|0;J=j+8+3|0;Ha=p+8+3|0;xa=q+8+3|0;Pa=r+8+3|0;da=j+8+3|0;Na=j+8+3|0;Ka=p+8+3|0;La=q+8+3|0;ma=r+8+3|0;aa=s+8+3|0;B=j+8+3|0;X=p+8+3|0;ua=q+8+3|0;Ma=r+8+3|0;pa=s+8+3|0;Ga=o+8+3|0;ja=d+1308|0;z=d+1376|0;ra=d+1384|0;Oa=j+8+3|0;C=0;do{Da=c[e>>2]|0;jba(d);Laa(d,3,-1)|0;T6(c[N>>2]|0,0);L=b[na>>1]|0;do if(L<<16>>16){x=z;Ea=c[x>>2]|0;U=c[x+4>>2]|0;if((Ea|0)==-1&(U|0)==-1)break;x=(c[ha>>2]|0)+96|0;Ca=nGa(c[x>>2]|0,c[x+4>>2]|0,Ea|0,U|0)|0;oa=(+(Ca>>>0)+4294967296.0*+(A>>>0))/+(L&65535);Ca=a[ra>>0]|0;U=gba(c[K>>2]|0,61)|0;Xaa(d,3,C,U,(Ca<<24>>24==0?oa:oa*1001.0/1.0e3)*1.0e3,0,1);Ca=gba(c[K>>2]|0,70)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,3,C,Ca,dma(j,762783,0,-1)|0,0);if((a[Oa>>0]|0)<0)bEa(c[j>>2]|0)}while(0);nba(d,c[N>>2]|0,3,C,c[e>>2]|0,1)|0;L=c[e>>2]|0;hba(j,d,1,Da,74,1);Qaa(d,3,L,42,j,0);if((a[Qa>>0]|0)<0)bEa(c[j>>2]|0);hba(o,d,3,c[e>>2]|0,10,1);hba(H,d,3,c[e>>2]|0,29,1);L=a[Ia>>0]|0;sa=L<<24>>24<0;Ca=sa?c[H>>2]|0:H;U=sa?c[D>>2]|0:L&255;L=Eqa(281256)|0;if(!L)Xa=0;else{sa=Ca+(U<<2)|0;Ea=L<<2>>2;j:do if(!Ea)Ya=Ca;else{L=sa;x=U<<2>>2;if((x|0)<(Ea|0)){Ya=sa;break}else{Za=Ca;_a=x}while(1){x=_a-Ea+1|0;if(!x){Ya=sa;break j}n=Hsa(Za,65,x)|0;if(!n){Ya=sa;break j}if(!(Tsa(n,281256,Ea)|0)){Ya=n;break j}Za=n+4|0;_a=L-Za>>2;if((_a|0)<(Ea|0)){Ya=sa;break}}}while(0);Xa=(Ya|0)==(sa|0)?-1:Ya-Ca>>2}if((a[Ia>>0]|0)<0)bEa(c[H>>2]|0);k:do if((Xa|0)==-1){Ea=c[e>>2]|0;hba(r,d,1,(Pba(d,1,-1)|0)+-1|0,10,1);le(q,r,301780);af(p,q,o);HEa(j,p);Qaa(d,3,Ea,10,j,1);if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[la>>0]|0)<0)bEa(c[p>>2]|0);if((a[Fa>>0]|0)<0)bEa(c[q>>2]|0);if((a[ta>>0]|0)<0)bEa(c[r>>2]|0);Ea=c[e>>2]|0;hba(r,d,1,(Pba(d,1,-1)|0)+-1|0,11,1);le(q,r,301780);af(p,q,o);HEa(j,p);Qaa(d,3,Ea,11,j,1);if((a[J>>0]|0)<0)bEa(c[j>>2]|0);if((a[Ha>>0]|0)<0)bEa(c[p>>2]|0);if((a[xa>>0]|0)<0)bEa(c[q>>2]|0);if((a[Pa>>0]|0)<0)bEa(c[r>>2]|0);Ea=c[e>>2]|0;hba(j,d,1,(Pba(d,1,-1)|0)+-1|0,289,1);Qaa(d,3,Ea,200,j,1);if((a[da>>0]|0)<0)bEa(c[j>>2]|0)}else{Ea=c[ka>>2]|0;if((Ea|0)==(ca|0))break;else $a=Ea;while(1){if((c[$a+244>>2]|0)==8)break;Ea=c[$a+4>>2]|0;do if(!Ea){U=$a+8|0;Da=c[U>>2]|0;if((c[Da>>2]|0)==($a|0)){ab=Da;break}else bb=U;do{U=c[bb>>2]|0;bb=U+8|0;Da=c[bb>>2]|0}while((c[Da>>2]|0)!=(U|0));ab=Da}else{Da=Ea;while(1){U=c[Da>>2]|0;if(!U)break;else Da=U}ab=Da}while(0);if((ab|0)==(ca|0))break k;else $a=ab}Ea=c[e>>2]|0;ba=$a+144|0;U=c[ba>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,U,10)|0;HEa(s,j);if((a[Na>>0]|0)<0)bEa(c[j>>2]|0);le(r,s,301780);af(q,r,o);HEa(p,q);Qaa(d,3,Ea,10,p,1);if((a[Ka>>0]|0)<0)bEa(c[p>>2]|0);if((a[La>>0]|0)<0)bEa(c[q>>2]|0);if((a[ma>>0]|0)<0)bEa(c[r>>2]|0);if((a[aa>>0]|0)<0)bEa(c[s>>2]|0);Ea=c[e>>2]|0;U=c[ba>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,U,10)|0;HEa(s,j);if((a[B>>0]|0)<0)bEa(c[j>>2]|0);le(r,s,301780);af(q,r,o);HEa(p,q);Qaa(d,3,Ea,11,p,1);if((a[X>>0]|0)<0)bEa(c[p>>2]|0);if((a[ua>>0]|0)<0)bEa(c[q>>2]|0);if((a[Ma>>0]|0)<0)bEa(c[r>>2]|0);if((a[pa>>0]|0)<0)bEa(c[s>>2]|0);Ea=c[e>>2]|0;Qaa(d,3,Ea,200,(xL(Q,f)|0)+20|0,1)}while(0);Ca=c[k>>2]|0;if((c[P>>2]|0)!=(Ca|0)){sa=Ca;Ca=0;do{Ea=sa+(Ca<<4)|0;U=c[ja>>2]|0;do if(U|0){ba=ja;L=U;l:while(1){_=L;while(1){if(!(cla(_+16|0,Ea)|0))break;n=c[_+4>>2]|0;if(!n){cb=ba;break l}else _=n}L=c[_>>2]|0;if(!L){cb=_;break}else ba=_}if((cb|0)==(ja|0))break;if(cla(Ea,cb+16|0)|0)break;ba=c[K>>2]|0;L=c[e>>2]|0;Qaa(d,ba,L,gba(ba,121)|0,cb+32|0,1)}while(0);Ca=Ca+1|0;sa=c[k>>2]|0}while(Ca>>>0<(c[P>>2]|0)-sa>>4>>>0)}if((a[Ga>>0]|0)<0)bEa(c[o>>2]|0);C=C+1|0}while(C>>>0>>0)}hba(j,c[N>>2]|0,0,0,244,1);Ja=j+8+3|0;C=a[Ja>>0]|0;if((C<<24>>24<0?c[j+4>>2]|0:C&255)|0)Qaa(d,0,0,244,j,1);hba(o,c[N>>2]|0,0,0,155,1);C=o+8+3|0;Ga=a[C>>0]|0;do if((Ga<<24>>24<0?c[o+4>>2]|0:Ga&255)|0){hba(I,d,0,0,155,1);ja=a[I+8+3>>0]|0;pa=ja<<24>>24<0;Ma=((pa?c[I+4>>2]|0:ja&255)|0)==0;if(pa){bEa(c[I>>2]|0);if(!Ma)break}else if(!Ma)break;Qaa(d,0,0,155,o,0)}while(0);c[K>>2]=1;c[e>>2]=(c[O+28>>2]|0)-((1<>2]&c[d+1244>>2]|0)==0&1);if((a[C>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ja>>0]|0)<0)bEa(c[j>>2]|0)}Ta=c[K>>2]|0}else Ta=E;while(0);do if((Ta|0)!=7){E=Pba(d,1,-1)|0;if(((Pba(d,2,-1)|0)+E|0)!=1)break;E=O+64|0;j=c[E>>2]|0;o=c[E+4>>2]|0;if((j|0)==-1&(o|0)==-1)break;E=c[ha>>2]|0;I=E+96|0;N=c[I>>2]|0;cb=c[I+4>>2]|0;I=(N|0)==0&(cb|0)==0;if(I?(f=E+104|0,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0){db=j;eb=o}else ia=482;do if((ia|0)==482){f=c[d+1280>>2]|0;s=d+1284|0;if((f|0)==(s|0)){fb=-1;gb=-1}else{r=-1;q=-1;p=f;while(1){f=p+32|0;$a=c[f>>2]|0;ab=c[f+4>>2]|0;f=r>>>0>ab>>>0|(r|0)==(ab|0)&q>>>0>$a>>>0;ca=f?$a:q;$a=f?ab:r;ab=c[p+4>>2]|0;do if(!ab){f=p+8|0;bb=c[f>>2]|0;if((c[bb>>2]|0)==(p|0)){hb=bb;break}else ib=f;do{f=c[ib>>2]|0;ib=f+8|0;bb=c[ib>>2]|0}while((c[bb>>2]|0)!=(f|0));hb=bb}else{bb=ab;while(1){f=c[bb>>2]|0;if(!f)break;else bb=f}hb=bb}while(0);if((hb|0)==(s|0)){fb=ca;gb=$a;break}else{r=$a;q=ca;p=hb}}}p=c[Q>>2]|0;if((p|0)==(R|0)){db=j;eb=o;break}else{jb=1797693134862315708145274.0e284;kb=p}while(1){oa=+h[kb+80>>3];jb=jb>oa?oa:jb;p=c[kb+4>>2]|0;do if(!p){q=kb+8|0;r=c[q>>2]|0;if((c[r>>2]|0)==(kb|0)){lb=r;break}else mb=q;do{q=c[mb>>2]|0;mb=q+8|0;r=c[mb>>2]|0}while((c[r>>2]|0)!=(q|0));lb=r}else{bb=p;while(1){r=c[bb>>2]|0;if(!r)break;else bb=r}lb=bb}while(0);if((lb|0)==(R|0))break;else kb=lb}p=nGa(fb|0,gb|0,1,0)|0;ca=A;if(!(jb!=0.0&((ca>>>0>0|(ca|0)==0&p>>>0>1)&jb!=1797693134862315708145274.0e284))){db=j;eb=o;break}do if(I){nb=E;ob=0;pb=0}else{oa=+h[E+112>>3];if(!(oa!=0.0)){nb=E;ob=cb;pb=N;break}if(!(jboa*1.1)){nb=E;ob=cb;pb=N;break}p=Zla(jb*((+(N>>>0)+4294967296.0*+(cb>>>0))/oa),1)|0;nb=c[ha>>2]|0;ob=A;pb=p}while(0);p=nb+104|0;ca=c[p>>2]|0;$a=c[p+4>>2]|0;do if((ca|0)==-1&($a|0)==-1){qb=-1;rb=-1}else{oa=+h[nb+112>>3];if(!(oa!=0.0)){qb=$a;rb=ca;break}if(!(jboa*1.1)){qb=$a;rb=ca;break}p=Zla(jb*((+(ca>>>0)+4294967296.0*+($a>>>0))/oa),1)|0;qb=A;rb=p}while(0);$a=qb>>>0>>0|(qb|0)==(gb|0)&rb>>>0>>0;ca=$a?rb:fb;p=$a?qb:gb;$a=p>>>0>>0|(p|0)==(ob|0)&ca>>>0>>0;r=mGa(($a?pb:ca)|0,($a?ob:p)|0,pb|0,ob|0)|0;p=Zla((+(j>>>0)+4294967296.0*+(o>>>0))/(+(fb>>>0)+4294967296.0*+(gb>>>0))*(+(r>>>0)+4294967296.0*+(A>>>0)),1)|0;db=p;eb=A}while(0);o=c[K>>2]|0;j=c[d+20>>2]|0;Ai(d,o,j,gba(o,89)|0,db,eb,10,0)}while(0);a[M>>0]=1}M=c[k>>2]|0;if(M|0){k=c[P>>2]|0;if((k|0)!=(M|0))c[P>>2]=k+(~((k+-16-M|0)>>>4)<<4);bEa(M)}l=i;return}function aO(b,d,e,f,g,i){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=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;i=l;l=l+64|0;g=i+36|0;f=i+48|0;j=i+24|0;k=i+12|0;m=i;n=b+1284|0;o=c[n>>2]|0;if(!o){l=i;return}else{p=n;q=o}a:while(1){o=q;while(1){if(!(cla(o+16|0,d)|0))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)==(n|0)){l=i;return}if(!(e!=0.0&((cla(d,s+16|0)|0)^1))){l=i;return}d=b+16|0;n=c[d>>2]|0;if((n|0)==7){l=i;return}p=s+32|0;s=c[p>>2]|0;q=c[p+4>>2]|0;if((s|0)==-1&(q|0)==-1){l=i;return}p=b+24|0;r=c[p>>2]|0;if((n|0)!=1?!(+h[r+112>>3]!=0.0):0){t=n;u=s;v=q}else{n=r+96|0;w=c[n>>2]|0;x=c[n+4>>2]|0;if(!((w|0)==0&(x|0)==0)){y=+h[r+112>>3];if(y!=0.0?y*.9>e|y*1.1>>0)+4294967296.0*+(x>>>0))/y*e,1)|0;z=c[p>>2]|0;B=A;C=n}else{z=r;B=x;C=w}}else{z=r;B=0;C=0}r=z+104|0;w=c[r>>2]|0;x=c[r+4>>2]|0;if(!((w|0)==-1&(x|0)==-1)){y=+h[z+112>>3];if(y!=0.0?y*.9>e|y*1.1>>0)+4294967296.0*+(x>>>0))/y*e,1)|0;D=A;E=z}else{D=x;E=w}}else{D=-1;E=-1}w=D>>>0>>0|(D|0)==(q|0)&E>>>0>>0;x=w?E:s;s=w?D:q;q=s>>>0>>0|(s|0)==(B|0)&x>>>0>>0;D=mGa((q?C:x)|0,(q?B:s)|0,C|0,B|0)|0;t=c[d>>2]|0;u=D;v=A}D=b+20|0;B=c[D>>2]|0;C=gba(t,20)|0;s=FGa(u|0,v|0,1e3,0)|0;y=(+(s>>>0)+4294967296.0*+(A>>>0))/e;Xaa(b,t,B,C,y,0,1);hba(g,b,c[d>>2]|0,c[D>>2]|0,10,1);C=g+8+3|0;B=a[C>>0]|0;t=B<<24>>24<0;s=t?c[g>>2]|0:g;q=t?c[g+4>>2]|0:B&255;B=Eqa(301780)|0;if(!B)F=0;else{t=s+(q<<2)|0;x=B<<2>>2;b:do if(x){B=t;w=q<<2>>2;if((w|0)<(x|0))G=t;else{E=s;z=w;while(1){w=z-x+1|0;if(!w){G=t;break b}r=Hsa(E,45,w)|0;if(!r){G=t;break b}if(!(Tsa(r,301780,x)|0)){G=r;break b}E=r+4|0;z=B-E>>2;if((z|0)<(x|0)){G=t;break}}}}else G=s;while(0);F=(G|0)==(t|0)?-1:G-s>>2}if((a[C>>0]|0)<0)bEa(c[g>>2]|0);if((F|0)!=-1){hba(f,b,c[d>>2]|0,c[D>>2]|0,10,1);QEa(f,F+1|0,0);F=j+8+3|0;g=f+8+3|0;C=f+4|0;s=j+4|0;G=c[D>>2]|0;while(1){if(!G)break;t=G+-1|0;hba(j,b,c[d>>2]|0,t,10,1);x=a[F>>0]|0;q=x<<24>>24<0;z=q?c[j>>2]|0:j;E=a[g>>0]|0;B=E<<24>>24<0;o=B?c[f>>2]|0:f;r=B?c[C>>2]|0:E&255;if(!r){H=x;I=0}else{E=q?c[s>>2]|0:x&255;q=z+(E<<2)|0;B=r<<2>>2;if(B){r=q;w=E<<2>>2;if((w|0)<(B|0)){J=x;K=q}else{E=c[o>>2]|0;n=z;p=w;while(1){w=p-B+1|0;if(!w){L=q;break}M=Hsa(n,E,w)|0;if(!M){L=q;break}if(!(Tsa(M,o,B)|0)){L=M;break}n=M+4|0;p=r-n>>2;if((p|0)<(B|0)){L=q;break}}J=a[F>>0]|0;K=L}}else{J=x;K=z}H=J;I=(K|0)==(q|0)?-1:K-z>>2}if(H<<24>>24<0)bEa(c[j>>2]|0);if(I|0)break;B=c[d>>2]|0;Xaa(b,B,t,gba(B,20)|0,y,0,1);G=t}if((a[g>>0]|0)<0)bEa(c[f>>2]|0)}f=c[d>>2]|0;c:do if((f|0)==1?(g=c[b+1232>>2]|0,G=b+1236|0,(g|0)!=(G|0)):0){I=b+1244|0;j=g;while(1){if((c[j+24>>2]|0)==1?((c[j+28>>2]|0)-((c[I>>2]|0)>>>1&1^1)|0)==(c[D>>2]|0):0)break;g=c[j+4>>2]|0;if(!g){H=j+8|0;K=c[H>>2]|0;if((c[K>>2]|0)==(j|0))N=K;else{K=H;do{H=c[K>>2]|0;K=H+8|0;J=c[K>>2]|0}while((c[J>>2]|0)!=(H|0));N=J}}else{K=g;while(1){J=c[K>>2]|0;if(!J)break;else K=J}N=K}if((N|0)==(G|0)){O=u;P=v;break c}else j=N}G=j+88|0;if(!((c[G>>2]|0)==0&(c[G+4>>2]|0)==0)){G=j+96|0;I=pGa(u|0,v|0,(c[G>>2]|0)==0&(c[G+4>>2]|0)==0&1|0)|0;O=I;P=A}else{O=u;P=v}}else{O=u;P=v}while(0);v=b+919|0;a[v>>0]=1;u=c[D>>2]|0;hba(k,b,f,u,gba(f,50)|0,1);f=a[k+8+3>>0]|0;u=f<<24>>24<0;N=((u?c[k+4>>2]|0:f&255)|0)==0;if(u)bEa(c[k>>2]|0);if(N){N=c[d>>2]|0;k=c[D>>2]|0;Ai(b,N,k,gba(N,50)|0,O,P,10,0)}Saa(m,b,c[d>>2]|0,c[D>>2]|0,820267,1);P=a[m+8+3>>0]|0;O=P<<24>>24<0;N=((O?c[m+4>>2]|0:P&255)|0)==0;if(O)bEa(c[m>>2]|0);if(N)Ek(b,c[d>>2]|0,c[D>>2]|0,820267,e,3,0);a[v>>0]=0;l=i;return}function bO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;bEa(e);return}function cO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=l;l=l+80|0;g=f+60|0;h=f+48|0;i=f+36|0;j=f+12|0;k=f;m=f+24|0;n=b+1236|0;o=c[n>>2]|0;if(!o){l=f;return}else{p=n;q=o}a:while(1){o=q;while(1){if((c[o+16>>2]|0)>>>0>=d>>>0)break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)==(n|0)){l=f;return}n=s+16|0;if((c[n>>2]|0)>>>0>d>>>0){l=f;return}if(a[n+61>>0]|0){l=f;return}d=c[s+36>>2]|0;s=b+16|0;p=b+20|0;hba(h,b,c[s>>2]|0,c[p>>2]|0,10,1);q=a[h+8+3>>0]|0;r=q<<24>>24<0;do if(!((r?c[h+4>>2]|0:q&255)|0)){if(r)bEa(c[h>>2]|0)}else{t=c[s>>2]|0;if((t|0)==3){if(!r)break;bEa(c[h>>2]|0);break}if(r)bEa(c[h>>2]|0);if((t|0)!=4){l=f;return}}while(0);h=c[b+1208>>2]|0;r=b+1212|0;if((h|0)==(r|0))u=-1;else{q=b+1224|0;t=h;h=-1;while(1){v=t+56|0;if(!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)?(v=t+80|0,w=t+84|0,x=c[v>>2]|0,(c[w>>2]|0)!=(x|0)):0){y=x;x=h;z=0;while(1){if(bla(y+(z<<4)|0,e)|0?(A=(c[v>>2]|0)+(z<<4)|0,B=c[q>>2]|0,(B|0)!=0):0){C=q;D=B;b:while(1){B=D;while(1){if(!(cla(B+16|0,A)|0))break;E=c[B+4>>2]|0;if(!E){F=C;break b}else B=E}D=c[B>>2]|0;if(!D){F=B;break}else C=B}if((F|0)!=(q|0)?!(cla(A,F+16|0)|0):0)G=c[F+48>>2]|0;else G=x}else G=x;z=z+1|0;y=c[v>>2]|0;if(z>>>0>=(c[w>>2]|0)-y>>4>>>0){H=G;break}else x=G}}else H=h;x=c[t+4>>2]|0;if(!x){y=t+8|0;w=c[y>>2]|0;if((c[w>>2]|0)==(t|0))I=w;else{w=y;do{y=c[w>>2]|0;w=y+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(y|0));I=z}}else{w=x;while(1){z=c[w>>2]|0;if(!z)break;else w=z}I=w}if((I|0)==(r|0)){u=H;break}else{t=I;h=H}}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;do if((u|0)==-1){H=b+1220|0;if((c[(xL(H,e)|0)+16>>2]|0)!=-1){h=c[(xL(H,e)|0)+16>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,h,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);J=i;break}h=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,h,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);h=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,h,16)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);J=i}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,u,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);J=i}while(0);u=i+8+3|0;n=a[u>>0]|0;if((n<<24>>24<0?c[i+4>>2]|0:n&255)|0){n=c[p>>2]|0;if(!(Pba(c[d>>2]|0,c[s>>2]|0,-1)|0))K=0;else K=(Pba(c[d>>2]|0,c[s>>2]|0,-1)|0)+-1|0;h=n-K|0;if(h>>>0<=(c[p>>2]|0)>>>0){K=m+8+3|0;n=m+4|0;H=j+8+3|0;I=j+4|0;t=g+8+3|0;r=k+8+3|0;G=k+4|0;F=h;do{HEa(g,J);hba(m,b,c[s>>2]|0,F,10,1);h=a[K>>0]|0;q=h<<24>>24<0;x=((q?c[n>>2]|0:h&255)|0)==0;if(q)bEa(c[m>>2]|0);if(!x?(VEa(g,301780)|0,hba(k,b,c[s>>2]|0,F,10,1),x=a[r>>0]|0,q=x<<24>>24<0,UEa(g,q?c[k>>2]|0:k,q?c[G>>2]|0:x&255)|0,(a[r>>0]|0)<0):0)bEa(c[k>>2]|0);Qaa(b,c[s>>2]|0,F,10,g,1);x=a[H>>0]|0;if((x<<24>>24<0?c[I>>2]|0:x&255)|0)Qaa(b,c[s>>2]|0,F,11,j,1);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);F=F+1|0}while(F>>>0<=(c[p>>2]|0)>>>0)}}F=b+1220|0;g=xL(F,e)|0;t=a[g+28+3>>0]|0;if(t<<24>>24<0)L=c[g+24>>2]|0;else L=t&255;if(L|0){L=c[p>>2]|0;if(!(Pba(c[d>>2]|0,c[s>>2]|0,-1)|0))M=0;else M=(Pba(c[d>>2]|0,c[s>>2]|0,-1)|0)+-1|0;d=L-M|0;if(d>>>0<=(c[p>>2]|0)>>>0){M=d;do{d=c[s>>2]|0;Uaa(b,d,M,798424,(xL(F,e)|0)+20|0,0);M=M+1|0}while(M>>>0<=(c[p>>2]|0)>>>0)}}if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[u>>0]|0)<0)bEa(c[i>>2]|0);l=f;return}function dO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+1252|0;g=c[f>>2]|0;if(!g)return;else{h=f;i=g}a:while(1){g=i;while(1){if(!(cla(g+16|0,d)|0))break;j=c[g+4>>2]|0;if(!j){k=h;break a}else g=j}i=c[g>>2]|0;if(!i){k=g;break}else h=g}if((k|0)==(f|0))return;if(cla(d,k+16|0)|0)return;d=b+1264|0;f=c[d>>2]|0;if(!f)return;else{l=d;m=f}b:while(1){f=m;while(1){if(!(cla(f+16|0,e)|0))break;h=c[f+4>>2]|0;if(!h){n=l;break b}else f=h}m=c[f>>2]|0;if(!m){n=f;break}else l=f}if((n|0)==(d|0))return;if(cla(e,n+16|0)|0)return;if(a[n+56>>0]|0)return;e=a[n+40+3>>0]|0;if(e<<24>>24<0)o=c[n+36>>2]|0;else o=e&255;if(!o)return;c[n+44>>2]=c[b+16>>2];c[n+48>>2]=c[b+20>>2];c[n+52>>2]=c[k+144>>2];return}function eO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=c[d+4>>2]|0;k=c[d>>2]|0;d=k;if((j|0)!=(k|0)){m=j-k>>4;k=0;j=1;n=0;o=0;p=0;while(1){q=d+(o<<4)+8|0;a:do if(((c[q>>2]&-256|0)==67174656?(c[q+4>>2]|0)==101591860:0)?(r=d+(o<<4)|0,s=c[r>>2]|0,t=c[r+4>>2]|0,0==0&(t&-16777216|0)==50331648):0){r=pGa(s|0,t|0,48)|0;switch((r&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(t&65280|0)==256)){u=k;v=0;w=n;x=p;break a}switch((t&255)<<24>>24){case 1:{u=k|1;v=j;w=n;x=p;break a;break}case 2:{u=k|2;v=j;w=n;x=p;break a;break}case 3:{u=k|4;v=j;w=n;x=p;break a;break}case 4:{u=k;v=j;w=n|1;x=p;break a;break}case 5:{u=k;v=j;w=n;x=p|1;break a;break}case 6:{u=k;v=j;w=n;x=p|2;break a;break}case 32:{switch(((pGa(s|0,t|0,24)|0)&255)<<24>>24){case 3:{u=k|16;v=j;w=n;x=p;break a;break}case 4:{u=k|32;v=j;w=n;x=p;break a;break}default:{u=k;v=0;w=n;x=p;break a}}break}default:{u=k;v=0;w=n;x=p;break a}}break}default:{u=k;v=0;w=n;x=p;break a}}if(0==0&(t&65280|0)==256)do switch((t&255)<<24>>24){case 1:{u=k|1;v=j;w=n;x=p;break a;break}case 2:{u=k|2;v=j;w=n;x=p;break a;break}case 3:{u=k|4;v=j;w=n;x=p;break a;break}case 4:{u=k;v=j;w=n|1;x=p;break a;break}case 5:{u=k;v=j;w=n;x=p|1;break a;break}case 6:{u=k;v=j;w=n;x=p|2;break a;break}case 32:{u=k|64;v=j;w=n;x=p;break a;break}case 33:{u=k|128;v=j;w=n;x=p;break a;break}case 34:{u=k|16;v=j;w=n;x=p;break a;break}case 35:{u=k|32;v=j;w=n;x=p;break a;break}default:{u=k;v=0;w=n;x=p;break a}}while(0);else{u=k;v=0;w=n;x=p}}else{u=k;v=0;w=n;x=p}while(0);o=o+1|0;if(o>>>0>=m>>>0)break;else{k=u;j=v;n=w;p=x}}if(v){y=u;z=w;A=x}else{l=e;return}}else{y=0;z=0;A=0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(y&255|0){yEa(f,731790)|0;if(y&1|0)yEa(f,731798)|0;if(y&4|0)yEa(f,731801)|0;if(y&2|0)yEa(f,731804)|0;if(y&16|0)yEa(f,731807)|0;if(y&32|0)yEa(f,731811)|0;if(y&64|0)yEa(f,731815)|0;if(y&128|0)yEa(f,731819)|0;y=a[f+11>>0]|0;uEa(f,(y<<24>>24<0?c[f+4>>2]|0:y&255)+-1|0,0)}if(A&255|0){yEa(g,731823)|0;if(A&1|0)yEa(g,731798)|0;if(A&2|0)yEa(g,731804)|0;A=a[g+11>>0]|0;uEa(g,(A<<24>>24<0?c[g+4>>2]|0:A&255)+-1|0,0)}if(z&1|0)yEa(i,715746)|0;z=f+11|0;A=a[z>>0]|0;y=A<<24>>24<0;if((y?c[f+4>>2]|0:A&255)|0)yEa(b,y?c[f>>2]|0:f)|0;y=g+11|0;A=a[y>>0]|0;if((A<<24>>24<0?c[g+4>>2]|0:A&255)|0){x=a[b+11>>0]|0;if(x<<24>>24<0)B=c[b+4>>2]|0;else B=x&255;if(!B)C=A;else{yEa(b,808752)|0;C=a[y>>0]|0}yEa(b,C<<24>>24<0?c[g>>2]|0:g)|0}C=h+11|0;A=a[C>>0]|0;if((A<<24>>24<0?c[h+4>>2]|0:A&255)|0){B=a[b+11>>0]|0;if(B<<24>>24<0)D=c[b+4>>2]|0;else D=B&255;if(!D)E=A;else{yEa(b,808752)|0;E=a[C>>0]|0}yEa(b,E<<24>>24<0?c[h>>2]|0:h)|0}E=i+11|0;A=a[E>>0]|0;if(!((A<<24>>24<0?c[i+4>>2]|0:A&255)|0))F=A;else{D=a[b+11>>0]|0;if(D<<24>>24<0)G=c[b+4>>2]|0;else G=D&255;if(!G)H=A;else{yEa(b,808752)|0;H=a[E>>0]|0}yEa(b,H<<24>>24<0?c[i>>2]|0:i)|0;F=a[E>>0]|0}if(F<<24>>24<0)bEa(c[i>>2]|0);if((a[C>>0]|0)<0)bEa(c[h>>2]|0);if((a[y>>0]|0)<0)bEa(c[g>>2]|0);if((a[z>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function fO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=d+4|0;i=c[d>>2]|0;if((c[h>>2]|0)==(i|0)){l=e;return}j=b+11|0;k=b+4|0;m=f+8+3|0;n=f+4|0;o=g+11|0;p=g+4|0;q=i;i=0;do{r=q;s=r+(i<<4)+8|0;a:do if(((c[s>>2]&-256|0)==67174656?(c[s+4>>2]|0)==101591860:0)?(t=r+(i<<4)|0,u=c[t>>2]|0,v=c[t+4>>2]|0,0==0&(v&-16777216|0)==50331648):0){t=pGa(u|0,v|0,48)|0;switch((t&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(v&65280|0)==256)){w=852860;break a}switch((v&255)<<24>>24){case 1:{w=842592;break a;break}case 2:{w=761335;break a;break}case 3:{w=842379;break a;break}case 4:{w=715746;break a;break}case 5:{w=715750;break a;break}case 6:{w=715753;break a;break}case 32:{t=(pGa(u|0,v|0,24)|0)&255;w=t<<24>>24==3?715762:t<<24>>24==4?715765:852860;break a;break}case 34:{w=715762;break a;break}case 35:{w=715765;break a;break}default:{w=852860;break a}}break}default:{w=852860;break a}}if(0==0&(v&65280|0)==256)do switch((v&255)<<24>>24){case 1:{w=842592;break a;break}case 2:{w=761335;break a;break}case 3:{w=842379;break a;break}case 4:{w=715746;break a;break}case 5:{w=715750;break a;break}case 6:{w=715753;break a;break}case 32:{w=715756;break a;break}case 33:{w=715759;break a;break}case 34:{w=715762;break a;break}case 35:{w=715765;break a;break}default:{w=852860;break a}}while(0);else w=852860}else w=852860;while(0);r=a[j>>0]|0;if(r<<24>>24<0)x=c[k>>2]|0;else x=r&255;if(x|0)zEa(b,32);if(!(a[w>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,c[(c[d>>2]|0)+(i<<4)+4>>2]|0,0,16)|0;r=a[m>>0]|0;s=r<<24>>24<0?c[n>>2]|0:r&255;if(s>>>0<8)_Ea(f,0,8-s|0,48)|0;cna(g,f);s=a[o>>0]|0;r=s<<24>>24<0;xEa(b,r?c[g>>2]|0:g,r?c[p>>2]|0:s&255)|0;if((a[o>>0]|0)<0)bEa(c[g>>2]|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0)}else yEa(b,w)|0;i=i+1|0;q=c[d>>2]|0}while(i>>>0<(c[h>>2]|0)-q>>4>>>0);l=e;return}function gO(a){a=a|0;X5(a);bEa(a);return}function hO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,732453)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;L9(b,24,0,f,732464);Y7(b,g,732479);x7(b);h=f+11|0;do if(M7(b)|0){i=a[h>>0]|0;if(((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)==24?(i=(GEa(f,0,-1,732499,24)|0)!=0,!(i|(a[g>>0]|0)!=0)):0){s7(b,732524);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,732524,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}G6(b,732524)}while(0);if((a[h>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function iO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+48|0;e=d+32|0;f=d+8|0;g=d;h=d+20|0;r8(b,e);if((a[e>>0]|0)!=78){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,796819)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(b,0,0);T6(b,0);l=d;return}f8(b,f,732415);j9(b,g,732425);e=g;i=c[e+4>>2]|0;if(i>>>0>0|(i|0)==0&(c[e>>2]|0)>>>0>4096)A8(b,732437);e=f;f=c[e>>2]|0;i=c[e+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o7(b,f,i,Nma(h,f,i,16)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=b+696|0;i=g;g=nGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;$5(b,g,A);l=d;return}function jO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if(i>>>0<0|(i|0)==0&h>>>0<4){Z9(b,h,i,823148);l=d;return}g=nGa(h|0,i|0,-4,-1)|0;i=A;h=f;c[h>>2]=g;c[h+4>>2]=i;h=b+688|0;j=c[h>>2]|0;k=c[h+4>>2]|0;a:do if((j|0)<526320813)if((j|0)<-288733847){switch(j|0){case -1248413064:break;default:{m=20;break a}}if((k|0)!=1313450856){m=20;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,732026)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=f;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830480);break}else{switch(j|0){case -288733847:break;default:{m=20;break a}}if((k|0)!=1313596589){m=20;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,732016)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=f;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830480);break}else{if((j|0)<790881870){switch(j|0){case 526320813:break;default:{m=20;break a}}if((k|0)!=1313700438){m=20;break}kO(b);break}if((j|0)>=1542650331){switch(j|0){case 1542650331:break;default:{m=20;break a}}if((k|0)!=1314066752){m=20;break}lO(b);break}switch(j|0){case 790881870:break;default:{m=20;break a}}if((k|0)==1314446695){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,773569)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=f;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830480)}else m=20}while(0);if((m|0)==20)Z9(b,g,i,830480);i=f;g=c[i>>2]|0;m=c[i+4>>2]|0;i=nGa(g|0,m|0,4,0)|0;e=f;c[e>>2]=i;c[e+4>>2]=A;e=b+696|0;i=c[e>>2]|0;f=c[e+4>>2]|0;if(!((g|0)==(i|0)&(m|0)==(f|0))){e=mGa(g|0,m|0,i|0,f|0)|0;Z9(b,e,A,823148)}A8(b,732031);l=d;return}function kO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+48|0;e=d+32|0;f=d+24|0;g=d+16|0;h=d+8|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,732272)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k9(b,794239);k9(b,732277);k9(b,732290);j9(b,e,732303);j=e;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){j=0;k=0;do{k9(b,733766);k9(b,732319);j=nGa(j|0,k|0,1,0)|0;k=A;m=e;n=c[m+4>>2]|0}while(k>>>0>>0|((k|0)==(n|0)?j>>>0<(c[m>>2]|0)>>>0:0))}j=0;while(1){k9(b,732335);j9(b,f,732344);k=f;if(((!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)?(k9(b,732355),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>1):0)?(k9(b,732363),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>2):0)?(k9(b,732371),k=f,e=c[k+4>>2]|0,e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>3):0){j9(b,g,732382);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>4){j9(b,h,732391);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>5){j9(b,i,739711);k=f;e=c[k+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[k>>2]|0)>>>0>6){k=6;e=0;do{k9(b,732399);k=nGa(k|0,e|0,1,0)|0;e=A;m=f;n=c[m+4>>2]|0}while(e>>>0>>0|((e|0)==(n|0)?k>>>0<(c[m>>2]|0)>>>0:0))}}else o=15}else o=13}else{k=g;c[k>>2]=0;c[k+4>>2]=0;o=13}if((o|0)==13){o=0;k=h;c[k>>2]=0;c[k+4>>2]=0;o=15}if((o|0)==15){o=0;k=g;e=mGa(1,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=i;c[k>>2]=e;c[k+4>>2]=A}k=i;e=c[k>>2]|0;m=c[k+4>>2]|0;if((j&65535)<256&((e|0)!=0|(m|0)!=0)){k=0;n=0;p=j;while(1){q=(p<<16>>16==78)<<31>>31;r=nGa(k|0,n|0,1,0)|0;k=nGa(r|0,A|0,q|0,((q|0)<0)<<31>>31|0)|0;n=A;q=p+1<<16>>16;if(!((q&65535)<256&(n>>>0>>0|(n|0)==(m|0)&k>>>0>>0))){s=q;break}else p=q}}else s=j;if((s&65535)<256)j=s;else break}l=d;return}function lO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764398)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k9(b,732039);j9(b,e,732049);j9(b,f,732062);h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;switch(f|0){case 2:{if(!i)B9(b,732076);else j=8;break}case 4:{if(!i)D9(b,732076);else j=8;break}default:j=8}if((j|0)==8)Z9(b,f,i,732076);k9(b,732083);k9(b,732096);k9(b,732110);k9(b,732127);k9(b,732140);j9(b,g,732153);i=g;Z9(b,c[i>>2]|0,c[i+4>>2]|0,732180);i=e;e=c[i+4>>2]|0;switch(c[i>>2]|0){case 0:{if(!e){k9(b,732200);k9(b,732206);k9(b,732213);k9(b,732226);k9(b,774546)}break}case 1:{if(!e){k9(b,732240);k9(b,732255);k9(b,799902)}break}default:{}}e=b+696|0;i=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;f=c[e>>2]|0;j=c[e+4>>2]|0;if((f|0)==(i|0)&(j|0)==(g|0)){l=d;return}e=mGa(f|0,j|0,i|0,g|0)|0;Z9(b,e,A,830480);l=d;return}function mO(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=211952;b=c[a+1004>>2]|0;if(b|0){d=a+1008|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);bEa(b)}vO(a+992|0,c[a+996>>2]|0);X5(a);return}function nO(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=211952;b=c[a+1004>>2]|0;if(b|0){d=a+1008|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);bEa(b)}vO(a+992|0,c[a+996>>2]|0);X5(a);bEa(a);return}function oO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+84|0;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;n=c[b+992>>2]|0;o=b+996|0;if((n|0)!=(o|0)){p=b+977|0;q=b+978|0;r=f+8+3|0;s=b+664|0;t=e+8+3|0;u=e+8+3|0;v=g+8+3|0;w=h+8+3|0;x=i+8+3|0;y=m+8+3|0;z=j+8+3|0;B=k+8+3|0;C=n;while(1){n=C+16|0;D=C+24|0;E=c[D>>2]|0;do if(E|0){k6(E,0);mba(b,c[D>>2]|0,1)|0;nba(b,c[D>>2]|0,0,0,0,1)|0;F=c[(c[D>>2]|0)+980>>2]|0;G=C+28|0;c[G>>2]=F;H=(Pba(b,F,-1)|0)+-1|0;F=C+32|0;c[F>>2]=H;if((a[p>>0]|0)==0?(a[q>>0]|0)==0:0){I=(c[D>>2]|0)+992|0;J=c[I+4>>2]|0;K=C+48|0;c[K>>2]=c[I>>2];c[K+4>>2]=J}if(((c[G>>2]|0)==2?(J=C+48|0,K=J,(c[K>>2]|0)==0&(c[K+4>>2]|0)==0):0)?(hba(f,b,2,H,134,1),H=yna(f,10,1)|0,K=J,c[K>>2]=H,c[K+4>>2]=A,(a[r>>0]|0)<0):0)bEa(c[f>>2]|0);if(!(a[s>>0]|0)){K=C+40|0;H=K;if(!((c[H>>2]|0)==0&(c[H+4>>2]|0)==0)?(H=C+48|0,J=H,!((c[J>>2]|0)==0&(c[J+4>>2]|0)==0)):0){J=c[G>>2]|0;if((J|0)==2){I=c[F>>2]|0;L=gba(2,20)|0;M=K;K=H;H=Zla((+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))*1.0e3/(+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0)),1)|0;Ik(b,2,I,L,H,A,10,1);if(!(a[s>>0]|0))N=16;else break}else O=J}else N=16;if((N|0)==16){N=0;O=c[G>>2]|0}if((O|0)==7){c[G>>2]=0;c[F>>2]=0;P=0;Q=0}else{P=O;Q=c[F>>2]|0}J=n;Ai(b,P,Q,10,c[J>>2]|0,c[J+4>>2]|0,10,0);J=c[G>>2]|0;G=c[F>>2]|0;F=n;H=c[F>>2]|0;L=c[F+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,H,L,10)|0;HEa(k,e);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);le(j,k,250664);L=n;H=c[L>>2]|0;F=c[L+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,H,F,16)|0;HEa(m,e);if((a[u>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,m);tg(h,i,41);HEa(g,h);Qaa(b,J,G,11,g,1);if((a[v>>0]|0)<0)bEa(c[g>>2]|0);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);if((a[x>>0]|0)<0)bEa(c[i>>2]|0);if((a[y>>0]|0)<0)bEa(c[m>>2]|0);if((a[z>>0]|0)<0)bEa(c[j>>2]|0);if((a[B>>0]|0)<0)bEa(c[k>>2]|0)}}while(0);n=c[C+4>>2]|0;if(!n){D=C+8|0;E=c[D>>2]|0;if((c[E>>2]|0)==(C|0))R=E;else{E=D;do{D=c[E>>2]|0;E=D+8|0;G=c[E>>2]|0}while((c[G>>2]|0)!=(D|0));R=G}}else{E=n;while(1){G=c[E>>2]|0;if(!G)break;else E=G}R=E}if((R|0)==(o|0))break;else C=R}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,732563,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(Pba(b,1,-1)|0){l=d;return}if(Pba(b,5,-1)|0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,68,dma(e,732856,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function pO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+992|0;e=c[d>>2]|0;f=b+996|0;if((e|0)!=(f|0)){g=e;while(1){e=g+24|0;h=c[e>>2]|0;if(h|0){F7(b,h);nba(b,c[e>>2]|0,c[g+28>>2]|0,0,c[g+32>>2]|0,1)|0;nba(b,c[e>>2]|0,0,0,0,1)|0}e=c[g+4>>2]|0;if(!e){h=g+8|0;i=c[h>>2]|0;if((c[i>>2]|0)==(g|0))j=i;else{i=h;do{h=c[i>>2]|0;i=h+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(h|0));j=k}}else{i=e;while(1){k=c[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(f|0))break;else g=j}}j=a[b+40+3>>0]|0;if(j<<24>>24<0)l=c[b+36>>2]|0;else l=j&255;if(!l)return;vO(d,c[f>>2]|0);c[b+1e3>>2]=0;c[d>>2]=f;c[f>>2]=0;return}function qO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+4|0)>>>0<=g>>>0){h=b+712|0;i=e;j=g;while(1){b:do if((i+4|0)>>>0>j>>>0)k=i;else{l=c[h>>2]|0;m=i;while(1){if(((a[l+m>>0]|0)==79?(a[l+(m+1)>>0]|0)==103:0)?(a[l+(m+2)>>0]|0)==103:0){n=m+3|0;if((a[l+n>>0]|0)==83){k=m;break b}else o=n}else o=m+3|0;c[d>>2]=o;c:do if(o>>>0>>0){n=o;while(1){if((a[l+n>>0]|0)==103)break;p=n+2|0;c[d>>2]=p;if(p>>>0>>0)n=p;else{q=p;r=14;break c}}if((a[l+(n+-1)>>0]|0)==103){q=n;r=14}else s=n}else{q=o;r=14}while(0);if((r|0)==14){r=0;p=q+-1|0;c[d>>2]=p;s=p}p=s+-1|0;c[d>>2]=p;if((s+3|0)>>>0>j>>>0){k=p;break}else m=p}}while(0);if((k+4|0)>>>0>j>>>0){t=k;u=j}else{if((k+27|0)>>>0>j>>>0){v=0;r=37;break}m=Dla((c[h>>2]|0)+k+26|0)|0;l=c[d>>2]|0;p=m&255;w=c[f>>2]|0;if((l+27+p|0)>>>0>w>>>0){v=0;r=37;break}if(!(m<<24>>24)){x=l;y=w;z=0}else{w=l;l=0;m=0;do{l=((Dla((c[h>>2]|0)+w+27+m|0)|0)&255)+l|0;m=m+1|0;w=c[d>>2]|0}while((m|0)!=(p|0));x=w;y=c[f>>2]|0;z=l}if((p+31+z+x|0)>>>0>y>>>0){v=0;r=37;break}m=(Gla((c[h>>2]|0)+x+27+p+z|0)|0)==1332176723;A=c[d>>2]|0;if(m){r=25;break}m=A+1|0;c[d>>2]=m;t=m;u=c[f>>2]|0}if((t+4|0)>>>0>u>>>0){B=t;C=u;break a}else{i=t;j=u}}if((r|0)==25){B=A;C=c[f>>2]|0;break}else if((r|0)==37)return v|0}else{B=e;C=g}while(0);if((B+4|0)>>>0<=C>>>0){v=1;return v|0}if((B+3|0)==(C|0)){C=(Fla((c[b+712>>2]|0)+B|0)|0)==5203815;g=c[d>>2]|0;if(C)D=g;else{C=g+1|0;c[d>>2]=C;D=C}}else D=B;if((D+2|0)==(c[f>>2]|0)){B=(Ela((c[b+712>>2]|0)+D|0)|0)<<16>>16==20327;C=c[d>>2]|0;if(B)E=C;else{B=C+1|0;c[d>>2]=B;E=B}}else E=D;if((E+1|0)!=(c[f>>2]|0)){v=0;return v|0}if((Dla((c[b+712>>2]|0)+E|0)|0)<<24>>24==79){v=0;return v|0}c[d>>2]=(c[d>>2]|0)+1;v=0;return v|0}function rO(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}if((Gla((c[b+712>>2]|0)+d|0)|0)==1332176723){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function sO(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Gla(c[a+712>>2]|0)|0)!=1380533830){b=1;return b|0}T6(a,732563);b=0;return b|0} +function mg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;d=l;l=l+1504|0;e=d+680|0;f=d+1492|0;g=d+1480|0;h=d+1468|0;i=d+1456|0;j=d;k=d+1444|0;m=d+1392|0;n=d+1432|0;o=d+1376|0;p=d+1364|0;q=d+1352|0;r=d+1340|0;s=d+1328|0;t=d+1316|0;u=d+1304|0;v=d+1292|0;w=d+1280|0;x=d+1268|0;y=d+1256|0;z=d+1072|0;A=d+1056|0;B=d+1044|0;C=d+1244|0;D=d+1232|0;E=d+1220|0;F=d+1208|0;G=d+1032|0;H=d+1196|0;I=d+1020|0;J=d+1008|0;K=d+1184|0;L=d+1172|0;M=d+1160|0;N=d+1148|0;O=d+1136|0;P=d+1124|0;Q=d+1112|0;R=b+672|0;eka(R);S=b+72|0;bea(S,0.0);fka(R);T=c[S>>2]|0;U=a[T+8+3>>0]|0;V=U<<24>>24<0;if(V)W=c[T+4>>2]|0;else W=U&255;if(W>>>0>5){if(V)X=c[T>>2]|0;else X=T;if((c[X>>2]|0)==109){if(V)Y=c[T>>2]|0;else Y=T;if((c[Y+4>>2]|0)==109){if(V)Z=c[T>>2]|0;else Z=T;if((c[Z+8>>2]|0)==115){if(V)_=c[T>>2]|0;else _=T;if((c[_+12>>2]|0)==58){if(V)$=c[T>>2]|0;else $=T;if((c[$+16>>2]|0)==47){if(V)aa=c[T>>2]|0;else aa=T;if((c[aa+20>>2]|0)==47)ba=61;else ba=29}else ba=29}else ba=29}else ba=29}else ba=29}else ba=29}else ba=29;a:do if((ba|0)==29){if(V)ca=c[T+4>>2]|0;else ca=U&255;if(ca>>>0>6){if(V)da=c[T>>2]|0;else da=T;if((c[da>>2]|0)==109){if(V)ea=c[T>>2]|0;else ea=T;if((c[ea+4>>2]|0)==109){if(V)fa=c[T>>2]|0;else fa=T;if((c[fa+8>>2]|0)==115){if(V)ga=c[T>>2]|0;else ga=T;if((c[ga+12>>2]|0)==104){if(V)ha=c[T>>2]|0;else ha=T;if((c[ha+16>>2]|0)==58){if(V)ia=c[T>>2]|0;else ia=T;if((c[ia+20>>2]|0)==47){if(V)ja=c[T>>2]|0;else ja=T;if((c[ja+24>>2]|0)==47){ba=61;break}}}}}}}}if(V){ka=c[T>>2]|0;la=c[T+4>>2]|0}else{ka=T;la=U&255}aa=Eqa(277672)|0;do if(aa|0){$=ka+(la<<2)|0;_=aa<<2>>2;b:do if(_){Z=$;Y=la<<2>>2;if((Y|0)>=(_|0)){X=ka;W=Y;do{Y=W-_+1|0;if(!Y)break b;ma=Hsa(X,58,Y)|0;if(!ma)break b;if(!(Tsa(ma,277672,_)|0)){na=ma;ba=72;break b}X=ma+4|0;W=Z-X>>2}while((W|0)>=(_|0))}}else{na=ka;ba=72}while(0);if((ba|0)==72?!((na|0)==($|0)|(na-ka|0)==-4):0)break;if(hka(c[S>>2]|0)|0){c[f>>2]=219400;HEa(g,c[S>>2]|0);ZS(f,b,g)|0;if((a[g+8+3>>0]|0)>=0)break a;bEa(c[g>>2]|0);break a}if(!(Eka(c[S>>2]|0)|0))break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(lda(S)|0?!(Eca(S)|0):0){HEa(h,c[S>>2]|0);Ska(i,h);Dna(i)|0;_=Eqa(25048)|0;W=i+8+3|0;X=a[W>>0]|0;Z=i+4|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(gFa(i,0,-1,25048,_)|0):0)){_d(j,25048);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(Eka(h)|0){Rka(n,h);cna(m,n);ng(k,614244,m);og(j,k,614258);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;xEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}}_=Eqa(25064)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(gFa(i,0,-1,25064,_)|0):0)){_d(j,25064);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(Eka(h)|0){Rka(o,h);cna(m,o);ng(k,614244,m);og(j,k,614269);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;xEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}}_=Eqa(25084)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(gFa(i,0,-1,25084,_)|0):0)){_d(j,25084);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(Eka(h)|0){Rka(p,h);cna(m,p);ng(k,614244,m);og(j,k,614281);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;xEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}}_=Eqa(25104)|0;X=a[W>>0]|0;if(!((_|0)==((X<<24>>24<0?c[Z>>2]|0:X&255)|0)?!(gFa(i,0,-1,25104,_)|0):0))ba=124;do if((ba|0)==124){_d(j,25104);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(q,h);cna(m,q);ng(k,614244,m);og(j,k,614293);_=j+11|0;X=a[_>>0]|0;ma=X<<24>>24<0;xEa(e,ma?c[j>>2]|0:j,ma?c[j+4>>2]|0:X&255)|0;if((a[_>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);$=Eqa(25120)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25120,$)|0):0))ba=138;do if((ba|0)==138){_d(j,25120);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(r,h);cna(m,r);ng(k,614244,m);og(j,k,614304);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;xEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}while(0);$=Eqa(25136)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25136,$)|0):0))ba=152;do if((ba|0)==152){_d(j,25136);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(s,h);cna(m,s);ng(k,614244,m);og(j,k,614315);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;xEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0)}while(0);$=Eqa(25152)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25152,$)|0):0))ba=166;do if((ba|0)==166){_d(j,25152);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(t,h);cna(m,t);ng(k,614244,m);og(j,k,614326);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;xEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}while(0);$=Eqa(25168)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25168,$)|0):0))ba=180;do if((ba|0)==180){_d(j,25168);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(u,h);cna(m,u);ng(k,614244,m);og(j,k,614337);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;xEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0)}while(0);$=Eqa(25184)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25184,$)|0):0))ba=194;do if((ba|0)==194){_d(j,25184);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(v,h);cna(m,v);ng(k,614244,m);og(j,k,614348);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;xEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}while(0);$=Eqa(25204)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25204,$)|0):0))ba=208;do if((ba|0)==208){_d(j,25204);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(w,h);cna(m,w);ng(k,614244,m);og(j,k,614360);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;xEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0)}while(0);$=Eqa(25220)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25220,$)|0):0))ba=222;do if((ba|0)==222){_d(j,25220);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(x,h);cna(m,x);ng(k,614244,m);og(j,k,614371);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;xEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0)}while(0);$=Eqa(25236)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25236,$)|0):0))ba=236;do if((ba|0)==236){_d(j,25236);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;Rka(y,h);cna(m,y);ng(k,614244,m);og(j,k,614382);$=j+11|0;_=a[$>>0]|0;X=_<<24>>24<0;xEa(e,X?c[j>>2]|0:j,X?c[j+4>>2]|0:_&255)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)}while(0);$=Eqa(25252)|0;_=a[W>>0]|0;if(!(($|0)==((_<<24>>24<0?c[Z>>2]|0:_&255)|0)?!(gFa(i,0,-1,25252,$)|0):0))ba=250;do if((ba|0)==250){_d(j,25252);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(h)|0))break;pg(j);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Eqa(277764)|0;if($>>>0>1073741807)iEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)oa=z;else{pa=z;ba=260}}else{_=$+4&-4;if(_>>>0>1073741823){X=Gb(8)|0;gEa(X,831023);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=$Da(_<<2)|0;c[z>>2]=X;c[z+8>>2]=_|-2147483648;c[z+4>>2]=$;pa=X;ba=260;break}}while(0);if((ba|0)==260){zra(pa,277764,$)|0;oa=pa}c[oa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;X=Eqa(848964)|0;if(X>>>0>1073741807)iEa(A);do if(X>>>0<2){a[A+8+3>>0]=X;if(!X)qa=A;else{ra=A;ba=268}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;gEa(ma,831023);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=$Da(_<<2)|0;c[A>>2]=ma;c[A+8>>2]=_|-2147483648;c[A+4>>2]=X;ra=ma;ba=268;break}}while(0);if((ba|0)==268){zra(ra,848964,X)|0;qa=ra}c[qa+(X<<2)>>2]=0;qg(m,j,z,A);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;$=Eqa(277824)|0;if($>>>0>1073741807)iEa(A);do if($>>>0<2){a[A+8+3>>0]=$;if(!$)sa=A;else{ta=A;ba=282}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;gEa(_,831023);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=$Da(ma<<2)|0;c[A>>2]=_;c[A+8>>2]=ma|-2147483648;c[A+4>>2]=$;ta=_;ba=282;break}}while(0);if((ba|0)==282){zra(ta,277824,$)|0;sa=ta}c[sa+($<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;X=Eqa(848964)|0;if(X>>>0>1073741807)iEa(B);do if(X>>>0<2){a[B+8+3>>0]=X;if(!X)ua=B;else{va=B;ba=290}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;gEa(ma,831023);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=$Da(_<<2)|0;c[B>>2]=ma;c[B+8>>2]=_|-2147483648;c[B+4>>2]=X;va=ma;ba=290;break}}while(0);if((ba|0)==290){zra(va,848964,X)|0;ua=va}c[ua+(X<<2)>>2]=0;qg(z,j,A,B);HEa(m,z);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Eqa(277864)|0;if($>>>0>1073741807)iEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)wa=z;else{xa=z;ba=304}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;gEa(_,831023);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=$Da(ma<<2)|0;c[z>>2]=_;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=$;xa=_;ba=304;break}}while(0);if((ba|0)==304){zra(xa,277864,$)|0;wa=xa}c[wa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;X=Eqa(301952)|0;if(X>>>0>1073741807)iEa(A);do if(X>>>0<2){a[A+8+3>>0]=X;if(!X)ya=A;else{za=A;ba=312}}else{_=X+4&-4;if(_>>>0>1073741823){ma=Gb(8)|0;gEa(ma,831023);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=$Da(_<<2)|0;c[A>>2]=ma;c[A+8>>2]=_|-2147483648;c[A+4>>2]=X;za=ma;ba=312;break}}while(0);if((ba|0)==312){zra(za,301952,X)|0;ya=za}c[ya+(X<<2)>>2]=0;qg(C,j,z,A);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Eqa(277908)|0;if($>>>0>1073741807)iEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)Aa=z;else{Ba=z;ba=326}}else{ma=$+4&-4;if(ma>>>0>1073741823){_=Gb(8)|0;gEa(_,831023);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=$Da(ma<<2)|0;c[z>>2]=_;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=$;Ba=_;ba=326;break}}while(0);if((ba|0)==326){zra(Ba,277908,$)|0;Aa=Ba}c[Aa+($<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;qg(D,j,z,A);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);X=rg(j,h)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;_=Eqa(277864)|0;if(_>>>0>1073741807)iEa(z);do if(_>>>0<2){a[z+8+3>>0]=_;if(!_)Ca=z;else{Da=z;ba=340}}else{ma=_+4&-4;if(ma>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(ma<<2)|0;c[z>>2]=Y;c[z+8>>2]=ma|-2147483648;c[z+4>>2]=_;Da=Y;ba=340;break}}while(0);if((ba|0)==340){zra(Da,277864,_)|0;Ca=Da}c[Ca+(_<<2)>>2]=0;qg(E,j,z,k);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;$=Eqa(277908)|0;if($>>>0>1073741807)iEa(z);do if($>>>0<2){a[z+8+3>>0]=$;if(!$)Ea=z;else{Fa=z;ba=352}}else{Y=$+4&-4;if(Y>>>0>1073741823){ma=Gb(8)|0;gEa(ma,831023);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=$Da(Y<<2)|0;c[z>>2]=ma;c[z+8>>2]=Y|-2147483648;c[z+4>>2]=$;Fa=ma;ba=352;break}}while(0);if((ba|0)==352){zra(Fa,277908,$)|0;Ea=Fa}c[Ea+($<<2)>>2]=0;qg(F,j,z,m);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if(X|0){sg(z,j,0,0,57,1);_=Eqa(198952)|0;ma=z+8+3|0;Y=a[ma>>0]|0;do if((_|0)==((Y<<24>>24<0?c[z+4>>2]|0:Y&255)|0)){if(gFa(z,0,-1,198952,_)|0)break;Rka(H,h);cna(G,H);ng(B,614244,G);og(A,B,614393);Ga=A+11|0;Ha=a[Ga>>0]|0;Ia=Ha<<24>>24<0;xEa(e,Ia?c[A>>2]|0:A,Ia?c[A+4>>2]|0:Ha&255)|0;if((a[Ga>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+11>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+11>>0]|0)<0)bEa(c[G>>2]|0);if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0)}while(0);if((a[ma>>0]|0)<0)bEa(c[z>>2]|0)}if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);kg(j)}while(0);Rka(j,h);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Z=Eqa(276696)|0;if(Z>>>0>1073741807)iEa(z);do if(Z>>>0<2){a[z+8+3>>0]=Z;if(!Z)Ja=z;else{Ka=z;ba=384}}else{_=Z+4&-4;if(_>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(_<<2)|0;c[z>>2]=Y;c[z+8>>2]=_|-2147483648;c[z+4>>2]=Z;Ka=Y;ba=384;break}}while(0);if((ba|0)==384){zra(Ka,276696,Z)|0;Ja=Ka}c[Ja+(Z<<2)>>2]=0;Ana(k,j,m,z,0,0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Y=k+8+3|0;_=a[Y>>0]|0;if((_<<24>>24<0?c[k+4>>2]|0:_&255)|0){Ina(m);Qka(J,h);_=c[75392]|0;tg(I,J,_);af(G,I,k);le(B,G,25268);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Ga=c[$>>2]|0;if((Ga|0)==(X|0))La=X;else{Ha=Ga;while(1){Ga=Ha+-12|0;c[$>>2]=Ga;if((a[Ha+-4+3>>0]|0)<0){bEa(c[Ga>>2]|0);Ma=c[$>>2]|0}else Ma=Ga;if((Ma|0)==(X|0))break;else Ha=Ma}La=c[z>>2]|0}bEa(La)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25320);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))Na=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){bEa(c[$>>2]|0);Oa=c[X>>2]|0}else Oa=$;if((Oa|0)==(Ha|0))break;else Z=Oa}Na=c[z>>2]|0}bEa(Na)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25368);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Pa=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){bEa(c[X>>2]|0);Qa=c[Ha>>2]|0}else Qa=X;if((Qa|0)==(Z|0))break;else $=Qa}Pa=c[z>>2]|0}bEa(Pa)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25416);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Ra=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){bEa(c[Ha>>2]|0);Sa=c[Z>>2]|0}else Sa=Ha;if((Sa|0)==($|0))break;else X=Sa}Ra=c[z>>2]|0}bEa(Ra)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25460);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))Ta=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){bEa(c[Z>>2]|0);Ua=c[$>>2]|0}else Ua=Z;if((Ua|0)==(X|0))break;else Ha=Ua}Ta=c[z>>2]|0}bEa(Ta)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25504);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))Va=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){bEa(c[$>>2]|0);Wa=c[X>>2]|0}else Wa=$;if((Wa|0)==(Ha|0))break;else Z=Wa}Va=c[z>>2]|0}bEa(Va)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25548);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Xa=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){bEa(c[X>>2]|0);Ya=c[Ha>>2]|0}else Ya=X;if((Ya|0)==(Z|0))break;else $=Ya}Xa=c[z>>2]|0}bEa(Xa)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25592);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Za=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){bEa(c[Ha>>2]|0);_a=c[Z>>2]|0}else _a=Ha;if((_a|0)==($|0))break;else X=_a}Za=c[z>>2]|0}bEa(Za)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25636);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))$a=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){bEa(c[Z>>2]|0);ab=c[$>>2]|0}else ab=Z;if((ab|0)==(X|0))break;else Ha=ab}$a=c[z>>2]|0}bEa($a)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25680);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))bb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){bEa(c[$>>2]|0);cb=c[X>>2]|0}else cb=$;if((cb|0)==(Ha|0))break;else Z=cb}bb=c[z>>2]|0}bEa(bb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25748);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))db=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){bEa(c[X>>2]|0);eb=c[Ha>>2]|0}else eb=X;if((eb|0)==(Z|0))break;else $=eb}db=c[z>>2]|0}bEa(db)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25816);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))fb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){bEa(c[Ha>>2]|0);gb=c[Z>>2]|0}else gb=Ha;if((gb|0)==($|0))break;else X=gb}fb=c[z>>2]|0}bEa(fb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25880);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))hb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){bEa(c[Z>>2]|0);ib=c[$>>2]|0}else ib=Z;if((ib|0)==(X|0))break;else Ha=ib}hb=c[z>>2]|0}bEa(hb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,25944);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))jb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){bEa(c[$>>2]|0);kb=c[X>>2]|0}else kb=$;if((kb|0)==(Ha|0))break;else Z=kb}jb=c[z>>2]|0}bEa(jb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26008);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))lb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){bEa(c[X>>2]|0);mb=c[Ha>>2]|0}else mb=X;if((mb|0)==(Z|0))break;else $=mb}lb=c[z>>2]|0}bEa(lb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26072);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))nb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){bEa(c[Ha>>2]|0);ob=c[Z>>2]|0}else ob=Ha;if((ob|0)==($|0))break;else X=ob}nb=c[z>>2]|0}bEa(nb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26136);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))pb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){bEa(c[Z>>2]|0);qb=c[$>>2]|0}else qb=Z;if((qb|0)==(X|0))break;else Ha=qb}pb=c[z>>2]|0}bEa(pb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26200);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))rb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){bEa(c[$>>2]|0);sb=c[X>>2]|0}else sb=$;if((sb|0)==(Ha|0))break;else Z=sb}rb=c[z>>2]|0}bEa(rb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26244);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))tb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){bEa(c[X>>2]|0);ub=c[Ha>>2]|0}else ub=X;if((ub|0)==(Z|0))break;else $=ub}tb=c[z>>2]|0}bEa(tb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26288);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))vb=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){bEa(c[Ha>>2]|0);wb=c[Z>>2]|0}else wb=Ha;if((wb|0)==($|0))break;else X=wb}vb=c[z>>2]|0}bEa(vb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26328);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))xb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){bEa(c[Z>>2]|0);yb=c[$>>2]|0}else yb=Z;if((yb|0)==(X|0))break;else Ha=yb}xb=c[z>>2]|0}bEa(xb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26368);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Ha=c[z>>2]|0;if(Ha|0){X=z+4|0;$=c[X>>2]|0;if(($|0)==(Ha|0))zb=Ha;else{Z=$;while(1){$=Z+-12|0;c[X>>2]=$;if((a[Z+-4+3>>0]|0)<0){bEa(c[$>>2]|0);Ab=c[X>>2]|0}else Ab=$;if((Ab|0)==(Ha|0))break;else Z=Ab}zb=c[z>>2]|0}bEa(zb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26408);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);Z=c[z>>2]|0;if(Z|0){Ha=z+4|0;X=c[Ha>>2]|0;if((X|0)==(Z|0))Bb=Z;else{$=X;while(1){X=$+-12|0;c[Ha>>2]=X;if((a[$+-4+3>>0]|0)<0){bEa(c[X>>2]|0);Cb=c[Ha>>2]|0}else Cb=X;if((Cb|0)==(Z|0))break;else $=Cb}Bb=c[z>>2]|0}bEa(Bb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26448);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);$=c[z>>2]|0;if($|0){Z=z+4|0;Ha=c[Z>>2]|0;if((Ha|0)==($|0))Db=$;else{X=Ha;while(1){Ha=X+-12|0;c[Z>>2]=Ha;if((a[X+-4+3>>0]|0)<0){bEa(c[Ha>>2]|0);Eb=c[Z>>2]|0}else Eb=Ha;if((Eb|0)==($|0))break;else X=Eb}Db=c[z>>2]|0}bEa(Db)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Qka(J,h);tg(I,J,_);af(G,I,k);le(B,G,26488);HEa(A,B);gka(z,A,1);Qna(m,z)|0;if((a[z+32+3>>0]|0)<0)bEa(c[z+24>>2]|0);if((a[z+20+3>>0]|0)<0)bEa(c[z+12>>2]|0);X=c[z>>2]|0;if(X|0){$=z+4|0;Z=c[$>>2]|0;if((Z|0)==(X|0))Fb=X;else{Ha=Z;while(1){Z=Ha+-12|0;c[$>>2]=Z;if((a[Ha+-4+3>>0]|0)<0){bEa(c[Z>>2]|0);Hb=c[$>>2]|0}else Hb=Z;if((Hb|0)==(X|0))break;else Ha=Hb}Fb=c[z>>2]|0}bEa(Fb)}if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Ha=m+4|0;X=c[m>>2]|0;if((c[Ha>>2]|0)!=(X|0)){$=z+11|0;_=z+4|0;Z=A+11|0;Ga=B+11|0;Ia=X;X=0;do{cna(B,Ia+(X*12|0)|0);ng(A,614244,B);og(z,A,614404);Ib=a[$>>0]|0;Jb=Ib<<24>>24<0;xEa(e,Jb?c[z>>2]|0:z,Jb?c[_>>2]|0:Ib&255)|0;if((a[$>>0]|0)<0)bEa(c[z>>2]|0);if((a[Z>>0]|0)<0)bEa(c[A>>2]|0);if((a[Ga>>0]|0)<0)bEa(c[B>>2]|0);X=X+1|0;Ia=c[m>>2]|0}while(X>>>0<(((c[Ha>>2]|0)-Ia|0)/12|0)>>>0)}if((a[m+32+3>>0]|0)<0)bEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)bEa(c[m+12>>2]|0);Ia=c[m>>2]|0;if(Ia|0){X=c[Ha>>2]|0;if((X|0)==(Ia|0))Kb=Ia;else{Ga=X;while(1){X=Ga+-12|0;c[Ha>>2]=X;if((a[Ga+-4+3>>0]|0)<0){bEa(c[X>>2]|0);Lb=c[Ha>>2]|0}else Lb=X;if((Lb|0)==(Ia|0))break;else Ga=Lb}Kb=c[m>>2]|0}bEa(Kb)}}Ga=a[e+11>>0]|0;if((Ga<<24>>24<0?c[e+4>>2]|0:Ga&255)|0){HEa(L,c[S>>2]|0);Rka(K,L);cna(G,K);ng(B,614411,G);og(A,B,841843);HEa(N,c[S>>2]|0);Ska(M,N);cna(I,M);ug(z,A,I);og(m,z,614404);Ga=m+11|0;Ia=a[Ga>>0]|0;Ha=Ia<<24>>24<0;AEa(e,0,Ha?c[m>>2]|0:m,Ha?c[m+4>>2]|0:Ia&255)|0;if((a[Ga>>0]|0)<0)bEa(c[m>>2]|0);if((a[z+11>>0]|0)<0)bEa(c[z>>2]|0);if((a[I+11>>0]|0)<0)bEa(c[I>>2]|0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);if((a[N+8+3>>0]|0)<0)bEa(c[N>>2]|0);if((a[A+11>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+11>>0]|0)<0)bEa(c[B>>2]|0);if((a[G+11>>0]|0)<0)bEa(c[G>>2]|0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);yEa(e,614644)|0;_d(m,26528);Qca(S,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}if((a[Y>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[W>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}Ga=e+11|0;Ia=a[Ga>>0]|0;Ha=e+4|0;X=Ia<<24>>24<0?c[Ha>>2]|0:Ia&255;do if(!X){eka(R);Ia=b+24|0;if(!(c[Ia>>2]|0)){Z=$Da(80)|0;$=Z;_=$+80|0;do{c[$>>2]=0;$=$+4|0}while(($|0)<(_|0));c[Z>>2]=219644;ika(Z+8|0);c[Z+48>>2]=0;cka(Z+72|0);c[Ia>>2]=Z;fka(R);$=c[Ia>>2]|0;_=c[(c[$>>2]|0)+8>>2]|0;HEa(O,c[S>>2]|0);Uc[_&63]($,b,O)|0;if((a[O+8+3>>0]|0)>=0)break;bEa(c[O>>2]|0);break}fka(R);if((a[Ga>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}else{HEa(P,c[S>>2]|0);Qka(j,P);tg(i,j,c[75392]|0);HEa(Q,c[S>>2]|0);Rka(k,Q);af(h,i,k);vg(b,X,0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[Q+8+3>>0]|0)<0)bEa(c[Q>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[P+8+3>>0]|0)<0)bEa(c[P>>2]|0);$=a[Ga>>0]|0;_=$<<24>>24<0;wg(b,_?c[e>>2]|0:e,_?c[Ha>>2]|0:$&255)|0;if(!(Tda(S)|0)){xg(b)|0;break}if((a[Ga>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}while(0);Ha=Tda(S)|0;if((a[Ga>>0]|0)<0)bEa(c[e>>2]|0);if(!Ha)break a;l=d;return}while(0);c[e>>2]=983040;a[e+304>>0]=-64;a[e+305>>0]=-1;c[e+308>>2]=0;c[e+320>>2]=268956;c[e+324>>2]=614189;wf(845232,e,328)}while(0);if((ba|0)==61){c[e>>2]=983040;a[e+304>>0]=-64;a[e+305>>0]=-1;c[e+308>>2]=0;c[e+320>>2]=24832;c[e+324>>2]=614135;wf(845232,e,328)}eka(R);bea(S,1.0);fka(R);l=d;return}function ng(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=hra(d)|0;g=a[e+11>>0]|0;h=g<<24>>24<0;i=h?c[e+4>>2]|0:g&255;g=i+f|0;if(g>>>0>4294967279)iEa(b);if(g>>>0<11){a[b+11>>0]=f;j=b}else{k=g+16&-16;g=$Da(k)|0;c[b>>2]=g;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f;j=g}if(!f){l=j+f|0;a[l>>0]=0;m=c[e>>2]|0;n=h?m:e;xEa(b,n,i)|0;return}sGa(j|0,d|0,f|0)|0;l=j+f|0;a[l>>0]=0;m=c[e>>2]|0;n=h?m:e;xEa(b,n,i)|0;return}function og(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=hra(e)|0;i=g?c[d>>2]|0:d;d=h+f|0;if(d>>>0>4294967279)iEa(b);if(d>>>0<11){a[b+11>>0]=h;j=b}else{g=d+16&-16;d=$Da(g)|0;c[b>>2]=d;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;j=d}if(!h){k=j+h|0;a[k>>0]=0;xEa(b,e,f)|0;return}sGa(j|0,i|0,h|0)|0;k=j+h|0;a[k>>0]=0;xEa(b,e,f)|0;return}function pg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;nla(b);c[b>>2]=24820;d=b+32|0;e=b+36|0;f=b+44|0;g=b+48|0;h=b+72|0;i=d;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));mca(h);h=b+672|0;cka(h);eka(h);Zd(845232);i=b+664|0;c[i>>2]=2;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=0;j=c[e>>2]|0;k=c[d>>2]|0;l=j-k|0;m=(l|0)/12|0;n=k;k=j;if(m>>>0>=7){if((l|0)!=84?(l=n+84|0,(k|0)!=(l|0)):0){n=k;do{k=n+-12|0;c[e>>2]=k;Vd(k);n=c[e>>2]|0}while((n|0)!=(l|0))}}else zg(d,7-m|0);m=c[g>>2]|0;d=c[f>>2]|0;l=m-d|0;n=(l|0)/12|0;e=d;d=m;if(n>>>0>=7){if((l|0)!=84?(l=e+84|0,(d|0)!=(l|0)):0){e=d;do{d=e+-12|0;c[g>>2]=d;Ag(d);e=c[g>>2]|0}while((e|0)!=(l|0))}}else Bg(f,7-n|0);a[b+16>>0]=1;a[b+17>>0]=1;c[i>>2]=0;a[b+668>>0]=0;fka(h);return}function qg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;g=l;l=l+176|0;h=g+152|0;i=g+96|0;j=g+72|0;k=g+84|0;m=g+60|0;n=g+24|0;o=g+48|0;p=g+36|0;q=g+12|0;r=g;s=d+672|0;eka(s);HEa(h,e);Dna(h)|0;t=e+8+3|0;u=a[t>>0]|0;v=e+4|0;a:do if(!((u<<24>>24<0?c[v>>2]|0:u&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Eqa(848964)|0;if(w>>>0>1073741807)iEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)x=b;else{y=b;z=9}}else{D=w+4&-4;if(D>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(D<<2)|0;c[b>>2]=F;c[b+8>>2]=D|-2147483648;c[b+4>>2]=w;y=F;z=9;break}}while(0);if((z|0)==9){zra(y,848964,w)|0;x=y}c[x+(w<<2)>>2]=0;G=h+8+3|0}else{F=Eqa(26544)|0;D=h+8+3|0;H=a[D>>0]|0;I=h+4|0;if((F|0)==((H<<24>>24<0?c[I>>2]|0:H&255)|0)?(gFa(h,0,-1,26544,F)|0)==0:0){F=c[d+20>>2]|0;if(F|0){H=c[(c[F>>2]|0)+8>>2]|0;_d(i,177496);J=Qc[H&127](F,0,0,i,1,0)|0;F=Eqa(848964)|0;H=a[J+8+3>>0]|0;if((F|0)==((H<<24>>24<0?c[J+4>>2]|0:H&255)|0))K=(gFa(J,0,-1,848964,F)|0)==0;else K=0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!K){eoa(i,(a[f+8+3>>0]|0)<0?c[f>>2]|0:f);$d(845232,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Eqa(848964)|0;if(F>>>0>1073741807)iEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)L=b;else{M=b;z=35}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;M=H;z=35;break}}while(0);if((z|0)==35){zra(M,848964,F)|0;L=M}c[L+(F<<2)>>2]=0;if((a[i+44+3>>0]|0)<0)bEa(c[i+36>>2]|0);if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);Vd(i);G=D;break}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Eqa(848964)|0;if(w>>>0>1073741807)iEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)N=b;else{P=b;z=26}}else{H=w+4&-4;if(H>>>0>1073741823){J=Gb(8)|0;gEa(J,831023);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=$Da(H<<2)|0;c[b>>2]=J;c[b+8>>2]=H|-2147483648;c[b+4>>2]=w;P=J;z=26;break}}while(0);if((z|0)==26){zra(P,848964,w)|0;N=P}c[N+(w<<2)>>2]=0;G=D;break}F=Eqa(26608)|0;J=a[D>>0]|0;if((F|0)==((J<<24>>24<0?c[I>>2]|0:J&255)|0)?(gFa(h,0,-1,26608,F)|0)==0:0){cg(d,f);F=d+20|0;J=c[F>>2]|0;if(J|0)Nc[c[(c[J>>2]|0)+4>>2]&1023](J);c[F>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Eqa(848964)|0;if(F>>>0>1073741807)iEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)R=b;else{S=b;z=54}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;S=H;z=54;break}}while(0);if((z|0)==54){zra(S,848964,F)|0;R=S}c[R+(F<<2)>>2]=0;G=D;break}w=Eqa(26660)|0;H=a[D>>0]|0;if((w|0)==((H<<24>>24<0?c[I>>2]|0:H&255)|0)?(gFa(h,0,-1,26660,w)|0)==0:0){c[d+664>>2]=1;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=Eqa(848964)|0;if(w>>>0>1073741807)iEa(b);do if(w>>>0<2){a[b+8+3>>0]=w;if(!w)T=b;else{U=b;z=65}}else{H=w+4&-4;if(H>>>0>1073741823){J=Gb(8)|0;gEa(J,831023);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=$Da(H<<2)|0;c[b>>2]=J;c[b+8>>2]=H|-2147483648;c[b+4>>2]=w;U=J;z=65;break}}while(0);if((z|0)==65){zra(U,848964,w)|0;T=U}c[T+(w<<2)>>2]=0;G=D;break}F=Eqa(26688)|0;J=a[t>>0]|0;if((F|0)==((J<<24>>24<0?c[v>>2]|0:J&255)|0)?(gFa(e,0,-1,26688,F)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=Eqa(26752)|0;if(F>>>0>1073741807)iEa(b);do if(F>>>0<2){a[b+8+3>>0]=F;if(!F)V=b;else{W=b;z=76}}else{J=F+4&-4;if(J>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(J<<2)|0;c[b>>2]=H;c[b+8>>2]=J|-2147483648;c[b+4>>2]=F;W=H;z=76;break}}while(0);if((z|0)==76){zra(W,26752,F)|0;V=W}c[V+(F<<2)>>2]=0;G=D;break}w=a[D>>0]|0;H=w<<24>>24<0;J=H?c[h>>2]|0:h;X=H?c[I>>2]|0:w&255;w=Eqa(26812)|0;do if(w|0){H=J+(X<<2)|0;Y=w<<2>>2;b:do if(Y){Z=H;_=X<<2>>2;if((_|0)>=(Y|0)){$=J;aa=_;do{_=aa-Y+1|0;if(!_)break b;ba=Hsa($,102,_)|0;if(!ba)break b;if(!(Tsa(ba,26812,Y)|0)){ca=ba;z=85;break b}$=ba+4|0;aa=Z-$>>2}while((aa|0)>=(Y|0))}}else{ca=J;z=85}while(0);if((z|0)==85?(ca|0)!=(H|0)&(ca|0)==(J|0):0)break;Y=a[D>>0]|0;aa=Y<<24>>24<0;$=aa?c[h>>2]|0:h;Z=aa?c[I>>2]|0:Y&255;Y=Eqa(26888)|0;do if(Y|0){aa=$+(Z<<2)|0;ba=Y<<2>>2;c:do if(ba){_=aa;da=Z<<2>>2;if((da|0)>=(ba|0)){ea=$;fa=da;do{da=fa-ba+1|0;if(!da)break c;ga=Hsa(ea,102,da)|0;if(!ga)break c;if(!(Tsa(ga,26888,ba)|0)){ha=ga;z=104;break c}ea=ga+4|0;fa=_-ea>>2}while((fa|0)>=(ba|0))}}else{ha=$;z=104}while(0);if((z|0)==104?(ha|0)!=(aa|0)&(ha|0)==($|0):0)break;ba=a[D>>0]|0;fa=ba<<24>>24<0;ea=fa?c[h>>2]|0:h;_=fa?c[I>>2]|0:ba&255;ba=Eqa(27604)|0;do if(ba|0){fa=ea+(_<<2)|0;ga=ba<<2>>2;d:do if(ga){da=fa;ia=_<<2>>2;if((ia|0)>=(ga|0)){ja=ea;ka=ia;do{ia=ka-ga+1|0;if(!ia)break d;la=Hsa(ja,102,ia)|0;if(!la)break d;if(!(Tsa(la,27604,ga)|0)){ma=la;z=365;break d}ja=la+4|0;ka=da-ja>>2}while((ka|0)>=(ga|0))}}else{ma=ea;z=365}while(0);if((z|0)==365?(ma|0)!=(fa|0)&(ma|0)==(ea|0):0)break;be(i,845232,e,f);HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);G=D;break a}while(0);qca(i,d+72|0,e,f);ea=c[d+20>>2]|0;if(ea|0)Nc[c[(c[ea>>2]|0)+44>>2]&1023](ea);HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);G=D;break a}while(0);$=d+24|0;if((c[$>>2]|0)==0?(c[d+20>>2]|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Z=Eqa(26928)|0;if(Z>>>0>1073741807)iEa(b);do if(Z>>>0<2){a[b+8+3>>0]=Z;if(!Z)na=b;else{oa=b;z=114}}else{Y=Z+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(Y<<2)|0;c[b>>2]=H;c[b+8>>2]=Y|-2147483648;c[b+4>>2]=Z;oa=H;z=114;break}}while(0);if((z|0)==114){zra(oa,26928,Z)|0;na=oa}c[na+(Z<<2)>>2]=0;G=D;break a}Ina(i);_d(j,280868);Wna(i,0,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);HEa(j,f);Lna(i,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);H=i+4|0;Y=c[i>>2]|0;if((c[H>>2]|0)==(Y|0)){pa=-1;qa=-1;ra=-1;sa=-1;ta=-1}else{ea=n+8+3|0;_=j+8+3|0;ba=j+8+3|0;aa=j+4|0;ga=o+8+3|0;ka=n+8+3|0;ja=p+8+3|0;da=n+8+3|0;la=q+8+3|0;ia=n+8+3|0;ua=r+8+3|0;va=n+8+3|0;wa=j+8+3|0;xa=m+8+3|0;ya=k+8+3|0;za=Y;Y=-1;Aa=-1;Ba=-1;Ca=-1;Da=-1;Ea=0;while(1){Fa=za;Ga=a[Fa+(Ea*12|0)+8+3>>0]|0;if(Ga<<24>>24<0)Ha=c[Fa+(Ea*12|0)+4>>2]|0;else Ha=Ga&255;do if(!Ha){Ia=a[Fa+(Ea*12|0)+8+3>>0]|0;Ja=Fa;z=134}else{Ga=eFa(Fa+(Ea*12|0)|0,37,0)|0;Ka=c[i>>2]|0;La=a[Ka+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0)Ma=c[Ka+(Ea*12|0)+4>>2]|0;else Ma=La&255;if((Ga|0)!=(Ma+-1|0)){Ia=La;Ja=Ka;z=134;break}HEa(k,Ka+(Ea*12|0)|0);Na=+tna(k,0)*100.0;Ka=~~Na>>>0;La=+C(Na)>=1.0?(Na>0.0?~~+Q(+B(Na/4294967296.0),4294967295.0)>>>0:~~+O((Na-+(~~Na>>>0))/4294967296.0)>>>0):0;if((a[ya>>0]|0)>=0){Oa=Ka;Pa=La;Qa=Y;Ra=Aa;Sa=1;break}bEa(c[k>>2]|0);Oa=Ka;Pa=La;Qa=Y;Ra=Aa;Sa=1}while(0);e:do if((z|0)==134){z=0;if(Ia<<24>>24<0)Ta=c[Ja+(Ea*12|0)+4>>2]|0;else Ta=Ia&255;f:do if(!Ta)Ua=Ja;else{Fa=Ja+(Ea*12|0)|0;La=a[Ja+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Va=c[Ja+(Ea*12|0)+4>>2]|0;Wa=c[Fa>>2]|0}else{Va=La&255;Wa=Fa}Fa=Eqa(236604)|0;g:do if(Va|0){La=Wa+(Va<<2)|0;h:do if(!Fa)Xa=Wa;else{Ka=Wa;while(1){if(!(Hsa(236604,c[Ka>>2]|0,Fa)|0)){Xa=Ka;break h}Ka=Ka+4|0;if((Ka|0)==(La|0))break g}}while(0);if((Xa-Wa|0)==-4)break;Ua=c[i>>2]|0;break f}while(0);HEa(m,(c[i>>2]|0)+(Ea*12|0)|0);Fa=yna(m,10,1)|0;La=A;if((a[xa>>0]|0)>=0){Oa=Fa;Pa=La;Qa=Y;Ra=Aa;Sa=0;break e}bEa(c[m>>2]|0);Oa=Fa;Pa=La;Qa=Y;Ra=Aa;Sa=0;break e}while(0);fa=a[Ua+(Ea*12|0)+8+3>>0]|0;if(fa<<24>>24<0)Ya=c[Ua+(Ea*12|0)+4>>2]|0;else Ya=fa&255;i:do if(Ya|0){fa=Ua+(Ea*12|0)|0;La=a[Ua+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Za=c[fa>>2]|0;_a=c[Ua+(Ea*12|0)+4>>2]|0}else{Za=fa;_a=La&255}La=Eqa(280840)|0;if(La|0){fa=Za+(_a<<2)|0;Fa=La<<2>>2;j:do if(!Fa)$a=Za;else{La=fa;Ka=_a<<2>>2;if((Ka|0)<(Fa|0))break i;else{ab=Za;bb=Ka}while(1){Ka=bb-Fa+1|0;if(!Ka)break i;Ga=Hsa(ab,70,Ka)|0;if(!Ga)break i;if(!(Tsa(Ga,280840,Fa)|0)){$a=Ga;break j}ab=Ga+4|0;bb=La-ab>>2;if((bb|0)<(Fa|0))break i}}while(0);if(($a|0)==(fa|0)|($a-Za|0)==-4)break}Fa=c[i>>2]|0;La=Fa+(Ea*12|0)|0;Ga=a[Fa+(Ea*12|0)+8+3>>0]|0;if(Ga<<24>>24<0){cb=c[La>>2]|0;db=c[Fa+(Ea*12|0)+4>>2]|0}else{cb=La;db=Ga&255}Ga=Eqa(280840)|0;if(!Ga)eb=0;else{Fa=cb+(db<<2)|0;Ka=Ga<<2>>2;k:do if(!Ka)fb=cb;else{Ga=Fa;gb=db<<2>>2;if((gb|0)<(Ka|0)){fb=Fa;break}else{hb=cb;ib=gb}while(1){gb=ib-Ka+1|0;if(!gb){fb=Fa;break k}jb=Hsa(hb,70,gb)|0;if(!jb){fb=Fa;break k}if(!(Tsa(jb,280840,Ka)|0)){fb=jb;break k}hb=jb+4|0;ib=Ga-hb>>2;if((ib|0)<(Ka|0)){fb=Fa;break}}}while(0);eb=(fb|0)==(Fa|0)?-1:fb-cb>>2}IEa(n,La,eb+6|0,-1,La);HEa(j,n);if((a[va>>0]|0)<0)bEa(c[n>>2]|0);Ka=yna(j,10,1)|0;fa=A;if((a[wa>>0]|0)<0)bEa(c[j>>2]|0);Oa=Ka;Pa=fa;Qa=Y;Ra=Aa;Sa=3;break e}while(0);fa=c[i>>2]|0;Ka=a[fa+(Ea*12|0)+8+3>>0]|0;Ga=Ka<<24>>24<0;if(Ga)kb=c[fa+(Ea*12|0)+4>>2]|0;else kb=Ka&255;l:do if(kb|0){jb=fa+(Ea*12|0)|0;if(Ga){lb=c[jb>>2]|0;mb=c[fa+(Ea*12|0)+4>>2]|0}else{lb=jb;mb=Ka&255}jb=Eqa(301960)|0;if(jb|0){gb=lb+(mb<<2)|0;nb=jb<<2>>2;m:do if(!nb)ob=lb;else{jb=gb;pb=mb<<2>>2;if((pb|0)<(nb|0))break l;else{qb=lb;rb=pb}while(1){pb=rb-nb+1|0;if(!pb)break l;sb=Hsa(qb,58,pb)|0;if(!sb)break l;if(!(Tsa(sb,301960,nb)|0)){ob=sb;break m}qb=sb+4|0;rb=jb-qb>>2;if((rb|0)<(nb|0))break l}}while(0);if((ob|0)==(gb|0)|(ob-lb|0)==-4)break}HEa(j,(c[i>>2]|0)+(Ea*12|0)|0);nb=a[ba>>0]|0;La=nb<<24>>24<0;Fa=La?c[j>>2]|0:j;jb=La?c[aa>>2]|0:nb&255;nb=Eqa(301960)|0;do if(nb){La=Fa+(jb<<2)|0;sb=nb<<2>>2;n:do if(!sb){tb=Fa;z=202}else{pb=La;ub=jb<<2>>2;if((ub|0)<(sb|0))break;else{vb=Fa;wb=ub}do{ub=wb-sb+1|0;if(!ub)break n;xb=Hsa(vb,58,ub)|0;if(!xb)break n;if(!(Tsa(xb,301960,sb)|0)){tb=xb;z=202;break n}vb=xb+4|0;wb=pb-vb>>2}while((wb|0)>=(sb|0))}while(0);if((z|0)==202?(z=0,sb=tb-Fa>>2,!((tb|0)==(La|0)|(sb|0)==-1)):0){yb=sb;break}sb=a[ba>>0]|0;if(sb<<24>>24<0){yb=c[aa>>2]|0;break}else{yb=sb&255;break}}else yb=0;while(0);IEa(n,j,0,yb,j);HEa(o,n);Fa=yna(o,10,1)|0;jb=FGa(Fa|0,A|0,817405952,838)|0;Fa=A;if((a[ga>>0]|0)<0)bEa(c[o>>2]|0);if((a[ka>>0]|0)<0)bEa(c[n>>2]|0);aFa(j,0,yb+1|0)|0;nb=a[ba>>0]|0;gb=nb<<24>>24<0;sb=gb?c[j>>2]|0:j;pb=gb?c[aa>>2]|0:nb&255;nb=Eqa(301960)|0;do if(nb){gb=sb+(pb<<2)|0;xb=nb<<2>>2;o:do if(!xb){zb=sb;z=217}else{ub=gb;Ab=pb<<2>>2;if((Ab|0)<(xb|0))break;else{Bb=sb;Cb=Ab}do{Ab=Cb-xb+1|0;if(!Ab)break o;Db=Hsa(Bb,58,Ab)|0;if(!Db)break o;if(!(Tsa(Db,301960,xb)|0)){zb=Db;z=217;break o}Bb=Db+4|0;Cb=ub-Bb>>2}while((Cb|0)>=(xb|0))}while(0);if((z|0)==217?(z=0,xb=zb-sb>>2,!((zb|0)==(gb|0)|(xb|0)==-1)):0){Eb=xb;break}xb=a[ba>>0]|0;if(xb<<24>>24<0){Eb=c[aa>>2]|0;break}else{Eb=xb&255;break}}else Eb=0;while(0);IEa(n,j,0,Eb,j);HEa(p,n);sb=yna(p,10,1)|0;pb=FGa(sb|0,A|0,-129542144,13)|0;sb=nGa(pb|0,A|0,jb|0,Fa|0)|0;pb=A;if((a[ja>>0]|0)<0)bEa(c[p>>2]|0);if((a[da>>0]|0)<0)bEa(c[n>>2]|0);aFa(j,0,Eb+1|0)|0;nb=a[ba>>0]|0;xb=nb<<24>>24<0;La=xb?c[j>>2]|0:j;ub=xb?c[aa>>2]|0:nb&255;nb=Eqa(301968)|0;do if(nb){xb=La+(ub<<2)|0;Db=nb<<2>>2;p:do if(!Db){Fb=La;z=232}else{Ab=xb;Hb=ub<<2>>2;if((Hb|0)<(Db|0))break;else{Ib=La;Jb=Hb}do{Hb=Jb-Db+1|0;if(!Hb)break p;Kb=Hsa(Ib,46,Hb)|0;if(!Kb)break p;if(!(Tsa(Kb,301968,Db)|0)){Fb=Kb;z=232;break p}Ib=Kb+4|0;Jb=Ab-Ib>>2}while((Jb|0)>=(Db|0))}while(0);if((z|0)==232?(z=0,Db=Fb-La>>2,!((Fb|0)==(xb|0)|(Db|0)==-1)):0){Lb=Db;break}Db=a[ba>>0]|0;if(Db<<24>>24<0){Lb=c[aa>>2]|0;break}else{Lb=Db&255;break}}else Lb=0;while(0);IEa(n,j,0,Lb,j);HEa(q,n);La=yna(q,10,1)|0;ub=FGa(La|0,A|0,1e9,0)|0;La=nGa(sb|0,pb|0,ub|0,A|0)|0;ub=A;if((a[la>>0]|0)<0)bEa(c[q>>2]|0);if((a[ia>>0]|0)<0)bEa(c[n>>2]|0);aFa(j,0,Lb+1|0)|0;nb=a[ba>>0]|0;do if(!((nb<<24>>24<0?c[aa>>2]|0:nb&255)|0)){Mb=nb;Nb=La;Ob=ub}else{HEa(r,j);Fa=yna(r,10,1)|0;jb=FGa(Fa|0,A|0,1e9,0)|0;Fa=a[ba>>0]|0;Na=+E(10.0,+(+((Fa<<24>>24<0?c[aa>>2]|0:Fa&255)|0)));Db=DGa(jb|0,A|0,~~Na>>>0|0,(+C(Na)>=1.0?(Na>0.0?~~+Q(+B(Na/4294967296.0),4294967295.0)>>>0:~~+O((Na-+(~~Na>>>0))/4294967296.0)>>>0):0)|0)|0;jb=nGa(Db|0,A|0,La|0,ub|0)|0;Db=A;if((a[ua>>0]|0)>=0){Mb=Fa;Nb=jb;Ob=Db;break}bEa(c[r>>2]|0);Mb=a[ba>>0]|0;Nb=jb;Ob=Db}while(0);if(Mb<<24>>24<0)bEa(c[j>>2]|0);Oa=Nb;Pa=Ob;Qa=Y;Ra=Aa;Sa=2;break e}while(0);Ka=c[i>>2]|0;fa=a[Ka+(Ea*12|0)+8+3>>0]|0;Ga=fa<<24>>24<0;if(Ga)Pb=c[Ka+(Ea*12|0)+4>>2]|0;else Pb=fa&255;if(!Pb){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break}ub=Ka+(Ea*12|0)|0;if(Ga){Qb=c[Ka+(Ea*12|0)+4>>2]|0;Rb=c[ub>>2]|0}else{Qb=fa&255;Rb=ub}ub=Eqa(27052)|0;if(ub|0){fa=Rb+(Qb<<2)|0;Ka=ub<<2>>2;q:do if(!Ka)Sb=Rb;else{ub=fa;Ga=Qb<<2>>2;if((Ga|0)<(Ka|0)){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}else{Tb=Rb;Ub=Ga}while(1){Ga=Ub-Ka+1|0;if(!Ga){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}La=Hsa(Tb,73,Ga)|0;if(!La){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}if(!(Tsa(La,27052,Ka)|0)){Sb=La;break q}Tb=La+4|0;Ub=ub-Tb>>2;if((Ub|0)<(Ka|0)){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break e}}}while(0);if((Sb|0)==(fa|0)|(Sb-Rb|0)==-4){Oa=Ba;Pa=Ca;Qa=Y;Ra=Aa;Sa=Da;break}}Ka=c[i>>2]|0;ub=Ka+(Ea*12|0)|0;La=a[Ka+(Ea*12|0)+8+3>>0]|0;if(La<<24>>24<0){Vb=c[Ka+(Ea*12|0)+4>>2]|0;Wb=c[ub>>2]|0}else{Vb=La&255;Wb=ub}La=Eqa(27052)|0;if(!La)Xb=0;else{Ka=Wb+(Vb<<2)|0;Ga=La<<2>>2;r:do if(!Ga)Yb=Wb;else{La=Ka;nb=Vb<<2>>2;if((nb|0)<(Ga|0)){Yb=Ka;break}else{Zb=Wb;_b=nb}while(1){nb=_b-Ga+1|0;if(!nb){Yb=Ka;break r}pb=Hsa(Zb,73,nb)|0;if(!pb){Yb=Ka;break r}if(!(Tsa(pb,27052,Ga)|0)){Yb=pb;break r}Zb=pb+4|0;_b=La-Zb>>2;if((_b|0)<(Ga|0)){Yb=Ka;break}}}while(0);Xb=(Yb|0)==(Ka|0)?-1:Yb-Wb>>2}IEa(n,ub,Xb+3|0,-1,ub);HEa(j,n);if((a[ea>>0]|0)<0)bEa(c[n>>2]|0);Ga=yna(j,10,1)|0;fa=A;if((a[_>>0]|0)<0)bEa(c[j>>2]|0);Oa=Ba;Pa=Ca;Qa=Ga;Ra=fa;Sa=Da}while(0);Ea=Ea+1|0;za=c[i>>2]|0;if(Ea>>>0>=(((c[H>>2]|0)-za|0)/12|0)>>>0){pa=Oa;qa=Pa;ra=Qa;sa=Ra;ta=Sa;break}else{Y=Qa;Aa=Ra;Ba=Oa;Ca=Pa;Da=Sa}}}fka(s);Da=c[$>>2]|0;if(!Da){eka(s);Ca=c[d+20>>2]|0;if(!Ca)$b=0;else $b=X6(Ca,ta,pa,qa,ra,sa)|0;fka(s);ac=$b}else ac=Kc[c[(c[Da>>2]|0)+16>>2]&15](Da,d,ta,pa,qa,ra,sa)|0;eka(s);switch(ac|0){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Eqa(848964)|0;if(Da>>>0>1073741807)iEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)bc=b;else{cc=b;z=290}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;gEa(Ba,831023);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=$Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;cc=Ba;z=290;break}}while(0);if((z|0)==290){zra(cc,848964,Da)|0;bc=cc}dc=bc+(Da<<2)|0;break}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Eqa(264428)|0;if($>>>0>1073741807)iEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)ec=b;else{fc=b;z=299}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;gEa(Ca,831023);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=$Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;fc=Ca;z=299;break}}while(0);if((z|0)==299){zra(fc,264428,$)|0;ec=fc}dc=ec+($<<2)|0;break}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Eqa(27068)|0;if(Da>>>0>1073741807)iEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)gc=b;else{hc=b;z=308}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;gEa(Ba,831023);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=$Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;hc=Ba;z=308;break}}while(0);if((z|0)==308){zra(hc,27068,Da)|0;gc=hc}dc=gc+(Da<<2)|0;break}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Eqa(27112)|0;if($>>>0>1073741807)iEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)ic=b;else{jc=b;z=317}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;gEa(Ca,831023);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=$Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;jc=Ca;z=317;break}}while(0);if((z|0)==317){zra(jc,27112,$)|0;ic=jc}dc=ic+($<<2)|0;break}case -2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Eqa(27172)|0;if(Da>>>0>1073741807)iEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)kc=b;else{lc=b;z=326}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;gEa(Ba,831023);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=$Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;lc=Ba;z=326;break}}while(0);if((z|0)==326){zra(lc,27172,Da)|0;kc=lc}dc=kc+(Da<<2)|0;break}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$=Eqa(27460)|0;if($>>>0>1073741807)iEa(b);do if($>>>0<2){a[b+8+3>>0]=$;if(!$)mc=b;else{nc=b;z=335}}else{Ba=$+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;gEa(Ca,831023);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=$Da(Ba<<2)|0;c[b>>2]=Ca;c[b+8>>2]=Ba|-2147483648;c[b+4>>2]=$;nc=Ca;z=335;break}}while(0);if((z|0)==335){zra(nc,27460,$)|0;mc=nc}dc=mc+($<<2)|0;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Da=Eqa(27548)|0;if(Da>>>0>1073741807)iEa(b);do if(Da>>>0<2){a[b+8+3>>0]=Da;if(!Da)oc=b;else{pc=b;z=344}}else{Ca=Da+4&-4;if(Ca>>>0>1073741823){Ba=Gb(8)|0;gEa(Ba,831023);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=$Da(Ca<<2)|0;c[b>>2]=Ba;c[b+8>>2]=Ca|-2147483648;c[b+4>>2]=Da;pc=Ba;z=344;break}}while(0);if((z|0)==344){zra(pc,27548,Da)|0;oc=pc}dc=oc+(Da<<2)|0}}c[dc>>2]=0;if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);$=c[i>>2]|0;if($|0){Ba=c[H>>2]|0;if((Ba|0)==($|0))qc=$;else{Ca=Ba;while(1){Ba=Ca+-12|0;c[H>>2]=Ba;if((a[Ca+-4+3>>0]|0)<0){bEa(c[Ba>>2]|0);rc=c[H>>2]|0}else rc=Ba;if((rc|0)==($|0))break;else Ca=rc}qc=c[i>>2]|0}bEa(qc)}G=D;break a}while(0);I=c[d+20>>2]|0;if(I|0)P7(I);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;I=Eqa(848964)|0;if(I>>>0>1073741807)iEa(b);do if(I>>>0<2){a[b+8+3>>0]=I;if(!I)sc=b;else{tc=b;z=95}}else{J=I+4&-4;if(J>>>0>1073741823){X=Gb(8)|0;gEa(X,831023);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=$Da(J<<2)|0;c[b>>2]=X;c[b+8>>2]=J|-2147483648;c[b+4>>2]=I;tc=X;z=95;break}}while(0);if((z|0)==95){zra(tc,848964,I)|0;sc=tc}c[sc+(I<<2)>>2]=0;G=D}while(0);if((a[G>>0]|0)>=0){fka(s);l=g;return}bEa(c[h>>2]|0);fka(s);l=g;return}function rg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;yg(b);g=b+672|0;eka(g);h=b+72|0;i=c[h>>2]|0;j=b+76|0;k=c[j>>2]|0;if((k|0)!=(i|0)){m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){bEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}}Rca(f,h);n=Eqa(278336)|0;m=f+8+3|0;i=a[m>>0]|0;if((n|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){k=(gFa(f,0,-1,278336,n)|0)==0;o=a[m>>0]|0;p=k}else{o=i;p=0}if(o<<24>>24<0)bEa(c[f>>2]|0);if(p){_d(f,280868);Wna(h,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);HEa(f,d);Lna(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else{p=a[d+8+3>>0]|0;if((p<<24>>24<0?c[d+4>>2]|0:p&255)|0){HEa(f,d);d=c[j>>2]|0;if((d|0)==(c[b+80>>2]|0))we(h,f);else{HEa(d,f);c[j>>2]=(c[j>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}}if((c[h>>2]|0)==(c[j>>2]|0)){fka(g);q=0;l=e;return q|0}c[b+124>>2]=1;fka(g);if((c[b+664>>2]|0)==1){j=b+668|0;if(a[j>>0]|0){q=0;l=e;return q|0}ola(b)|0;a[j>>0]=1;q=0;l=e;return q|0}Nc[c[(c[b>>2]|0)+8>>2]&1023](b);eka(g);j=b+20|0;h=c[j>>2]|0;if(h|0?c[h+912>>2]&4|0:0){Z6(h);h=(c[j>>2]|0)+912|0;c[h>>2]=c[h>>2]&65531}h=c[b+32>>2]|0;b=((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0;fka(g);q=b;l=e;return q|0}function sg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=b+672|0;eka(h);i=b+20|0;j=c[i>>2]|0;if(j|0?c[j+912>>2]&4|0:0){Z6(j);j=(c[i>>2]|0)+912|0;c[j>>2]=c[j>>2]&65531}if(((d|0)<=6?(j=b+32|0,i=c[j>>2]|0,(((c[i+(d*12|0)+4>>2]|0)-(c[i+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0)?(i=rf(845232,d)|0,k=b+44|0,b=c[(c[k>>2]|0)+(d*12|0)>>2]|0,!((g|0)>8?1:((((c[b+(e*56|0)+4>>2]|0)-(c[b+(e*56|0)>>2]|0)|0)/40|0)+(((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)|0)>>>0<=f>>>0)):0){i=rf(845232,d)|0;if((((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)>>>0<=f>>>0){i=c[(c[k>>2]|0)+(d*12|0)>>2]|0;k=rf(845232,d)|0;HEa(a,Sna((c[i+(e*56|0)>>2]|0)+((f-(((c[k+4>>2]|0)-(c[k>>2]|0)|0)/40|0)|0)*40|0)|0,g)|0);fka(h);return}if((g|0)!=1){HEa(a,qf(845232,d,f,g)|0);fka(h);return}g=c[(c[j>>2]|0)+(d*12|0)>>2]|0;d=c[g+(e*40|0)>>2]|0;if((((c[g+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0>f>>>0){HEa(a,d+(f*12|0)|0);fka(h);return}else{HEa(a,cf(845232)|0);fka(h);return}}HEa(a,cf(845232)|0);fka(h);return}function tg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+8+3>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=h+1|0;if(d>>>0>1073741807)iEa(b);do if(d>>>0<2){a[b+8+3>>0]=h;if(!h){i=b;j=i+(h<<2)|0;c[j>>2]=0;WEa(b,e);return}else k=b}else{g=h+5&-4;if(g>>>0>1073741823){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=$Da(g<<2)|0;c[b>>2]=l;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;k=l;break}}while(0);zra(k,f,h)|0;i=k;j=i+(h<<2)|0;c[j>>2]=0;WEa(b,e);return}function ug(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=j+h|0;if(d>>>0>4294967279)iEa(b);if(d>>>0<11){a[b+11>>0]=h;k=b}else{g=d+16&-16;d=$Da(g)|0;c[b>>2]=d;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;k=d}if(!h){l=k+h|0;a[l>>0]=0;m=c[e>>2]|0;n=i?m:e;xEa(b,n,j)|0;return}sGa(k|0,f|0,h|0)|0;l=k+h|0;a[l>>0]=0;m=c[e>>2]|0;n=i?m:e;xEa(b,n,j)|0;return}function vg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+336|0;h=g;i=g+320|0;j=b+672|0;eka(j);k=b+72|0;if(((d|0)!=-1|(e|0)!=-1)&(((c[b+76>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0<2){m=b+160|0;c[m>>2]=d;c[m+4>>2]=e;m=b+192|0;c[m>>2]=d;c[m+4>>2]=e}m=b+20|0;n=c[m>>2]|0;if(!n){Uca(h,k);o=h+8+3|0;p=a[o>>0]|0;if((p<<24>>24<0?c[h+4>>2]|0:p&255)|0){fka(j);ag(b,h)|0;eka(j)}p=c[m>>2]|0;if(!p){q=$Da(992)|0;Yba(q);c[m>>2]=q;a[b+28>>0]=1;r=q}else r=p;if((a[o>>0]|0)<0){bEa(c[h>>2]|0);s=m;t=c[m>>2]|0}else{s=m;t=r}u=s;v=t}else{u=m;v=n}Oba(v,k,b+56|0,b+32|0,b+44|0);b=f+8+3|0;v=a[b>>0]|0;n=f+4|0;if((v<<24>>24<0?c[n>>2]|0:v&255)|0?(HEa(h,f),KEa((c[u>>2]|0)+32|0,h)|0,(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);F6(c[m>>2]|0,d,e);m=a[b>>0]|0;if((m<<24>>24<0?c[n>>2]|0:m&255)|0){fka(j);l=g;return 1}zGa(h|0,-1,304)|0;c[h>>2]=7340288;c[h+8>>2]=320;c[h+12>>2]=0;m=h+304|0;c[m>>2]=d;c[m+4>>2]=e;c[h+312>>2]=0;c[h+316>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yda(k,0,h,320,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);fka(j);l=g;return 1}function wg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=b+672|0;eka(f);g=b+20|0;h=c[g>>2]|0;if(!h){i=0;fka(f);return i|0}K6(h,d,e);e=b+28|0;if(a[e>>0]|0?(d=c[g>>2]|0,c[d+912>>2]&1|0):0){c[g>>2]=Xba(d)|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);a[e>>0]=0}e=c[g>>2]|0;d=e+72|0;if(!((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)){d=Bca(b+72|0)|0;b=c[g>>2]|0;if(d)j=b;else{k6(b,0);b=c[g>>2]|0;g=b+72|0;c[g>>2]=-1;c[g+4>>2]=-1;j=b}}else j=e;i=c[j+912>>2]|0;fka(f);return i|0}function xg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+672|0;eka(d);e=b+20|0;f=c[e>>2]|0;if(f|0?c[f+912>>2]&4|0:0){Z6(f);f=(c[e>>2]|0)+912|0;c[f>>2]=c[f>>2]&65531}fka(d);eka(d);f=c[e>>2]|0;if(!f){g=0;fka(d);return g|0}_6(f,0);f=b+72|0;if(a[b+220>>0]|0){g=0;fka(d);return g|0}if(!(Cca(f)|0)?!(Gca(f)|0):0){h=c[e>>2]|0;if(h|0)Nc[c[(c[h>>2]|0)+4>>2]&1023](h);c[e>>2]=0}if((c[b+124>>2]|0)>>>0<(((c[b+76>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0){g=1;fka(d);return g|0}f=b+140|0;e=c[f>>2]|0;if(e|0)cEa(e);c[f>>2]=0;c[b+136>>2]=0;c[b+128>>2]=0;g=1;fka(d);return g|0}function yg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(qla(a)|0?(pla(a)|0,sla(a)|0):0)do{}while(sla(a)|0);b=a+672|0;eka(b);d=a+32|0;e=c[d>>2]|0;f=a+36|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;Vd(h)}h=c[d>>2]|0;i=g-h|0;g=(i|0)/12|0;j=h;if(g>>>0>=7){if((i|0)!=84?(i=j+84|0,(e|0)!=(i|0)):0){j=e;do{e=j+-12|0;c[f>>2]=e;Vd(e);j=c[f>>2]|0}while((j|0)!=(i|0))}}else zg(d,7-g|0);g=a+44|0;d=c[g>>2]|0;i=a+48|0;while(1){k=c[i>>2]|0;if((k|0)==(d|0))break;j=k+-12|0;c[i>>2]=j;Ag(j)}j=c[g>>2]|0;f=k-j|0;k=(f|0)/12|0;e=j;if(k>>>0>=7){if((f|0)!=84?(f=e+84|0,(d|0)!=(f|0)):0){e=d;do{d=e+-12|0;c[i>>2]=d;Ag(d);e=c[i>>2]|0}while((e|0)!=(f|0))}}else Bg(g,7-k|0);k=a+20|0;g=c[k>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);c[k>>2]=0;k=a+24|0;a=c[k>>2]|0;if(!a){c[k>>2]=0;fka(b);return}Nc[c[(c[a>>2]|0)+4>>2]&1023](a);c[k>>2]=0;fka(b);return}function zg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){zGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)sCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=$Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;zGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=g}else{g=i;i=h;h=j;do{i=i+-12|0;Dg(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;d=q;while(1){q=d;if((q|0)==(k|0))break;e=q+-12|0;Vd(e);d=e}if(!p)return;bEa(p);return}function Ag(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-56|0;c[e>>2]=g;if((a[f+-12+3>>0]|0)<0)bEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)bEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)bEa(c[f+-44>>2]|0);Vd(g)}bEa(c[b>>2]|0);return}function Bg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){zGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)sCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=$Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;zGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=g}else{g=i;i=h;h=j;do{i=i+-12|0;Cg(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;d=q;while(1){q=d;if((q|0)==(k|0))break;e=q+-12|0;Ag(e);d=e}if(!p)return;bEa(p);return}function Cg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/56|0;if(!f)return;if(g>>>0>76695844)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*56|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{_na(e,h);h=h+56|0;e=(c[d>>2]|0)+56|0;c[d>>2]=e}while((h|0)!=(b|0));return}function Dg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/40|0;if(!f)return;if(g>>>0>107374182)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*40|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{Jna(e,h);h=h+40|0;e=(c[d>>2]|0)+40|0;c[d>>2]=e}while((h|0)!=(b|0));return}function Eg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+672|0;eka(e);f=a+20|0;g=c[f>>2]|0;if(g|0?c[g+912>>2]&4|0:0){Z6(g);g=(c[f>>2]|0)+912|0;c[g>>2]=c[g>>2]&65531}if((b|0)>6){h=0;fka(e);return h|0}g=c[a+32>>2]|0;f=((c[g+(b*12|0)+4>>2]|0)-(c[g+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){h=f;fka(e);return h|0}if(f>>>0<=d>>>0){h=0;fka(e);return h|0}f=rf(845232,b)|0;g=c[(c[a+44>>2]|0)+(b*12|0)>>2]|0;h=(((c[g+(d*56|0)+4>>2]|0)-(c[g+(d*56|0)>>2]|0)|0)/40|0)+(((c[f+4>>2]|0)-(c[f>>2]|0)|0)/40|0)|0;fka(e);return h|0}function Fg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=l;l=l+16|0;k=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;vg(b,h,i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);wg(b,d,e)|0;if(!f){xg(b)|0;l=j;return 1}if(0>i>>>0|0==(i|0)&(g+e|0)>>>0>h>>>0){xg(b)|0;l=j;return 1}e=mGa(h|0,i|0,g|0,0)|0;Gg(b,h,i,e,A)|0;wg(b,f,g)|0;xg(b)|0;l=j;return 1}function Gg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;h=l;l=l+336|0;i=h;j=h+320|0;k=b+72|0;m=(d|0)!=-1|(e|0)!=-1;if(m&(((c[b+76>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0<2){n=b+160|0;c[n>>2]=d;c[n+4>>2]=e;n=b+192|0;c[n>>2]=d;c[n+4>>2]=e}n=b+20|0;if(m|(c[n>>2]|0)==0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,vg(b,d,e,i)|0,(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);if(!((f|0)==-1&(g|0)==-1)){if(c[n>>2]|0){m=b+672|0;eka(m);Y6(c[n>>2]|0,f,g);fka(m);o=10}}else o=10;if(((o|0)==10?(o=c[n>>2]|0,o|0):0)?c[o+912>>2]&1|0:0){zGa(i|0,-1,304)|0;c[i>>2]=7341312;c[i+8>>2]=304;c[i+12>>2]=0;o=i+176|0;c[o>>2]=f;c[o+4>>2]=g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Yda(k,0,i,304,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=h;return 1}zGa(i|0,-1,304)|0;c[i>>2]=7340288;c[i+8>>2]=320;c[i+12>>2]=0;g=i+304|0;c[g>>2]=d;c[g+4>>2]=e;c[i+312>>2]=0;c[i+316>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Yda(k,0,i,320,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=h;return 1}function Hg(a){a=a|0;var b=0,d=0;b=a+20|0;if(!(c[b>>2]|0))return;d=a+672|0;eka(d);c6(c[b>>2]|0);fka(d);return}function Ig(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+672|0;eka(b);d=c[a+20>>2]|0;if(((d|0)!=0?(a=d+72|0,e=c[a>>2]|0,f=c[a+4>>2]|0,!((e|0)==-1&(f|0)==-1)):0)?(a=d+56|0,g=c[a>>2]|0,h=c[a+4>>2]|0,a=nGa(g|0,h|0,65536,0)|0,i=A,!((f>>>0>h>>>0|(f|0)==(h|0)&e>>>0>=g>>>0)&(f>>>0>>0|(f|0)==(i|0)&e>>>0>>0))):0){a=d+72|0;j=c[a+4>>2]|0;k=c[a>>2]|0}else{j=-1;k=-1}fka(b);A=j;return k|0}function Jg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+672|0;eka(e);f=c[a+20>>2]|0;if(!f)g=0;else{Y6(f,b,d);g=1}fka(e);return g|0}function Kg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=a+672|0;eka(h);i=c[a+20>>2]|0;if(!i)j=0;else j=X6(i,b,d,e,f,g)|0;fka(h);return j|0}function Lg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+672|0;eka(d);e=b+20|0;f=c[e>>2]|0;if((f|0)!=0?(c[f+912>>2]&8|0)!=0:0)g=0;else h=3;do if((h|0)==3){f=b+24|0;if(c[f>>2]|0){fka(d);i=c[f>>2]|0;f=(Xc[c[(c[i>>2]|0)+12>>2]&63](i,b)|0)==2;eka(d);g=f;break}f=b+220|0;a[f>>0]=0;wg(b,0,0)|0;i=a[f>>0]|0;if(!(i<<24>>24)){xg(b)|0;g=0}else g=i<<24>>24!=0}while(0);b=c[e>>2]|0;if(!b){j=15;k=j|256;l=g?k:j;fka(d);return l|0}j=c[b+912>>2]|0;k=j|256;l=g?k:j;fka(d);return l|0}function Mg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;j=l;l=l+64|0;k=j+48|0;m=j+36|0;n=j+24|0;o=j+12|0;p=j;q=g+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;t=g+4|0;u=s?c[g>>2]|0:g;v=s?c[t>>2]|0:r&255;r=Eqa(27628)|0;do if(r|0){s=u+(v<<2)|0;w=r<<2>>2;a:do if(w){x=s;y=v<<2>>2;if((y|0)>=(w|0)){z=u;A=y;do{y=A-w+1|0;if(!y)break a;B=Hsa(z,95,y)|0;if(!B)break a;if(!(Tsa(B,27628,w)|0)){C=B;D=8;break a}z=B+4|0;A=x-z>>2}while((A|0)>=(w|0))}}else{C=u;D=8}while(0);if((D|0)==8?!((C|0)==(s|0)|(C-u|0)==-4):0)break;w=Eqa(27660)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(gFa(g,0,-1,27660,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(27696)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)E=k;else{F=k;D=41}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;F=z;D=41;break}}while(0);if((D|0)==41){zra(F,27696,w)|0;E=F}c[E+(w<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}s=Eqa(27740)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(gFa(g,0,-1,27740,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Eqa(27768)|0;if(s>>>0>1073741807)iEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)G=k;else{H=k;D=54}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;H=A;D=54;break}}while(0);if((D|0)==54){zra(H,27768,s)|0;G=H}c[G+(s<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}w=Eqa(27808)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(gFa(g,0,-1,27808,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(170416)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)I=k;else{J=k;D=67}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;J=z;D=67;break}}while(0);if((D|0)==67){zra(J,170416,w)|0;I=J}c[I+(w<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}s=Eqa(27856)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(gFa(g,0,-1,27856,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Eqa(27932)|0;if(s>>>0>1073741807)iEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)K=k;else{L=k;D=80}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;L=A;D=80;break}}while(0);if((D|0)==80){zra(L,27932,s)|0;K=L}c[K+(s<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}w=Eqa(28036)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(gFa(g,0,-1,28036,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(170368)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)M=k;else{N=k;D=93}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;N=z;D=93;break}}while(0);if((D|0)==93){zra(N,170368,w)|0;M=N}c[M+(w<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}s=Eqa(28064)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(gFa(g,0,-1,28064,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Eqa(278104)|0;if(s>>>0>1073741807)iEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)O=k;else{P=k;D=106}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;P=A;D=106;break}}while(0);if((D|0)==106){zra(P,278104,s)|0;O=P}c[O+(s<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}w=Eqa(28100)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(gFa(g,0,-1,28100,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(28164)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)Q=k;else{R=k;D=119}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;R=z;D=119;break}}while(0);if((D|0)==119){zra(R,28164,w)|0;Q=R}c[Q+(w<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}s=Eqa(28228)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(gFa(g,0,-1,28228,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Eqa(28296)|0;if(s>>>0>1073741807)iEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)S=k;else{T=k;D=132}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;T=A;D=132;break}}while(0);if((D|0)==132){zra(T,28296,s)|0;S=T}c[S+(s<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}w=Eqa(28364)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(gFa(g,0,-1,28364,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(28432)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)U=k;else{V=k;D=145}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;V=z;D=145;break}}while(0);if((D|0)==145){zra(V,28432,w)|0;U=V}c[U+(w<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}s=Eqa(28500)|0;z=a[q>>0]|0;if((s|0)==((z<<24>>24<0?c[t>>2]|0:z&255)|0)?(gFa(g,0,-1,28500,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Eqa(28568)|0;if(s>>>0>1073741807)iEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)W=k;else{X=k;D=158}}else{z=s+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(z<<2)|0;c[k>>2]=A;c[k+8>>2]=z|-2147483648;c[k+4>>2]=s;X=A;D=158;break}}while(0);if((D|0)==158){zra(X,28568,s)|0;W=X}c[W+(s<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}do if(!e){w=Eqa(167336)|0;A=a[q>>0]|0;if((w|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(gFa(g,0,-1,167336,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(177860)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)Y=k;else{Z=k;D=172}}else{A=w+4&-4;if(A>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(A<<2)|0;c[k>>2]=z;c[k+8>>2]=A|-2147483648;c[k+4>>2]=w;Z=z;D=172;break}}while(0);if((D|0)==172){zra(Z,177860,w)|0;Y=Z}c[Y+(w<<2)>>2]=0;Mg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}z=Eqa(28636)|0;A=a[q>>0]|0;if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)?(gFa(g,0,-1,28636,z)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=Eqa(28696)|0;if(z>>>0>1073741807)iEa(k);do if(z>>>0<2){a[k+8+3>>0]=z;if(!z)_=k;else{$=k;D=185}}else{A=z+4&-4;if(A>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(A<<2)|0;c[k>>2]=x;c[k+8>>2]=A|-2147483648;c[k+4>>2]=z;$=x;D=185;break}}while(0);if((D|0)==185){zra($,28696,z)|0;_=$}c[_+(z<<2)>>2]=0;Mg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}w=Eqa(28784)|0;x=a[q>>0]|0;if((w|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(gFa(g,0,-1,28784,w)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(28848)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)aa=k;else{ba=k;D=198}}else{x=w+4&-4;if(x>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(x<<2)|0;c[k>>2]=A;c[k+8>>2]=x|-2147483648;c[k+4>>2]=w;ba=A;D=198;break}}while(0);if((D|0)==198){zra(ba,28848,w)|0;aa=ba}c[aa+(w<<2)>>2]=0;Mg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}z=Eqa(28940)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(gFa(g,0,-1,28940,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=Eqa(29032)|0;if(x>>>0>1073741807)iEa(k);do if(x>>>0<2){a[k+8+3>>0]=x;if(!x)ca=k;else{da=k;D=211}}else{B=x+4&-4;if(B>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(B<<2)|0;c[k>>2]=y;c[k+8>>2]=B|-2147483648;c[k+4>>2]=x;da=y;D=211;break}}while(0);if((D|0)==211){zra(da,29032,x)|0;ca=da}c[ca+(x<<2)>>2]=0;Mg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}while(0);z=Eqa(29152)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(gFa(g,0,-1,29152,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(29216)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)ea=k;else{fa=k;D=224}}else{y=w+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=w;fa=B;D=224;break}}while(0);if((D|0)==224){zra(fa,29216,w)|0;ea=fa}c[ea+(w<<2)>>2]=0;Mg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}while(0);z=Eqa(29308)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(gFa(g,0,-1,29308,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x=Eqa(29400)|0;if(x>>>0>1073741807)iEa(k);do if(x>>>0<2){a[k+8+3>>0]=x;if(!x)ga=k;else{ha=k;D=237}}else{B=x+4&-4;if(B>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(B<<2)|0;c[k>>2]=y;c[k+8>>2]=B|-2147483648;c[k+4>>2]=x;ha=y;D=237;break}}while(0);if((D|0)==237){zra(ha,29400,x)|0;ga=ha}c[ga+(x<<2)>>2]=0;Mg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}while(0);z=Eqa(29520)|0;A=a[q>>0]|0;do if((z|0)==((A<<24>>24<0?c[t>>2]|0:A&255)|0)){if(gFa(g,0,-1,29520,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(29584)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)ia=k;else{ja=k;D=250}}else{y=w+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=w;ja=B;D=250;break}}while(0);if((D|0)==250){zra(ja,29584,w)|0;ia=ja}c[ia+(w<<2)>>2]=0;Mg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}while(0);z=Eqa(29676)|0;A=a[q>>0]|0;if((z|0)!=((A<<24>>24<0?c[t>>2]|0:A&255)|0))break;if(gFa(g,0,-1,29676,z)|0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z=Eqa(29768)|0;if(z>>>0>1073741807)iEa(k);do if(z>>>0<2){a[k+8+3>>0]=z;if(!z)ka=k;else{la=k;D=263}}else{A=z+4&-4;if(A>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(A<<2)|0;c[k>>2]=x;c[k+8>>2]=A|-2147483648;c[k+4>>2]=z;la=x;D=263;break}}while(0);if((D|0)==263){zra(la,29768,z)|0;ka=la}c[ka+(z<<2)>>2]=0;Mg(b,d,0,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}while(0);s=Eqa(29888)|0;x=a[q>>0]|0;if((s|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(gFa(g,0,-1,29888,s)|0)==0:0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=Eqa(29904)|0;if(s>>>0>1073741807)iEa(k);do if(s>>>0<2){a[k+8+3>>0]=s;if(!s)ma=k;else{na=k;D=276}}else{x=s+4&-4;if(x>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(x<<2)|0;c[k>>2]=A;c[k+8>>2]=x|-2147483648;c[k+4>>2]=s;na=A;D=276;break}}while(0);if((D|0)==276){zra(na,29904,s)|0;ma=na}c[ma+(s<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}A=Eqa(253552)|0;x=a[q>>0]|0;do if(((A|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(gFa(g,0,-1,253552,A)|0)==0:0)?(B=c[d+20>>2]|0,B|0):0){Saa(o,B,e,f,798596,1);B=a[o+8+3>>0]|0;y=B<<24>>24<0;oa=((y?c[o+4>>2]|0:B&255)|0)!=0;if(y){bEa(c[o>>2]|0);if(!oa)break}else if(!oa)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oa=Eqa(3e4)|0;if(oa>>>0>1073741807)iEa(k);do if(oa>>>0<2){a[k+8+3>>0]=oa;if(!oa)pa=k;else{qa=k;D=293}}else{y=oa+4&-4;if(y>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(y<<2)|0;c[k>>2]=B;c[k+8>>2]=y|-2147483648;c[k+4>>2]=oa;qa=B;D=293;break}}while(0);if((D|0)==293){zra(qa,3e4,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}while(0);A=Eqa(254072)|0;x=a[q>>0]|0;do if(((A|0)==((x<<24>>24<0?c[t>>2]|0:x&255)|0)?(gFa(g,0,-1,254072,A)|0)==0:0)?(s=c[d+20>>2]|0,s|0):0){Saa(p,s,e,f,798753,1);s=a[p+8+3>>0]|0;z=s<<24>>24<0;B=((z?c[p+4>>2]|0:s&255)|0)!=0;if(z){bEa(c[p>>2]|0);if(!B)break}else if(!B)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=Eqa(101496)|0;if(B>>>0>1073741807)iEa(k);do if(B>>>0<2){a[k+8+3>>0]=B;if(!B)ra=k;else{sa=k;D=310}}else{z=B+4&-4;if(z>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(z<<2)|0;c[k>>2]=s;c[k+8>>2]=z|-2147483648;c[k+4>>2]=B;sa=s;D=310;break}}while(0);if((D|0)==310){zra(sa,101496,B)|0;ra=sa}c[ra+(B<<2)>>2]=0;Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}while(0);A=d+672|0;eka(A);x=d+20|0;oa=c[x>>2]|0;if(oa|0?c[oa+912>>2]&4|0:0){Z6(oa);oa=(c[x>>2]|0)+912|0;c[oa>>2]=c[oa>>2]&65531}do if((e|0)<=6){oa=d+32|0;x=c[oa>>2]|0;if((h|0)>8?1:(((c[x+(e*12|0)+4>>2]|0)-(c[x+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)break;x=Eqa(30108)|0;s=a[q>>0]|0;do if((x|0)==((s<<24>>24<0?c[t>>2]|0:s&255)|0)){if(gFa(g,0,-1,30108,x)|0)break;fka(A);fg(k,d,e,f,1);eka(A);z=rf(845232,e)|0;_d(m,30108);y=roa(z,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((y|0)!=-1)KEa(Sna((c[(c[oa>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,y)|0,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);oa=rf(845232,e)|0;HEa(k,g);x=roa(oa,k,i,0)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((x|0)!=-1){fka(A);sg(b,d,e,f,x,h);l=j;return}x=d+44|0;oa=(c[(c[x>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0;HEa(k,g);s=roa(oa,k,i,0)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);fka(A);if((s|0)==-1){HEa(b,cf(845232)|0);l=j;return}else{eka(A);HEa(b,Sna((c[(c[(c[x>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)>>2]|0)+(s*40|0)|0,h)|0);fka(A);l=j;return}}while(0);fka(A);HEa(b,cf(845232)|0);l=j;return}while(0);HEa(k,g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Eqa(27628)|0;if(g>>>0>1073741807)iEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ta=m;else{ua=m;D=16}}else{t=g+4&-4;if(t>>>0>1073741823){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=$Da(t<<2)|0;c[m>>2]=q;c[m+8>>2]=t|-2147483648;c[m+4>>2]=g;ua=q;D=16;break}}while(0);if((D|0)==16){zra(ua,27628,g)|0;ta=ua}c[ta+(g<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=Eqa(251344)|0;if(g>>>0>1073741807)iEa(n);do if(g>>>0<2){a[n+8+3>>0]=g;if(!g)va=n;else{wa=n;D=24}}else{ta=g+4&-4;if(ta>>>0>1073741823){ua=Gb(8)|0;gEa(ua,831023);c[ua>>2]=317964;Dc(ua|0,7560,942)}else{ua=$Da(ta<<2)|0;c[n>>2]=ua;c[n+8>>2]=ta|-2147483648;c[n+4>>2]=g;wa=ua;D=24;break}}while(0);if((D|0)==24){zra(wa,251344,g)|0;va=wa}c[va+(g<<2)>>2]=0;Bna(k,m,n,0,0)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Mg(b,d,e,f,k,h,i);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=j;return}function Ng(a){a=a|0;var b=0,c=0;b=a+672|0;eka(b);c=~~(+cea(a+72|0)*1.0e4)>>>0;fka(b);return c|0}function Og(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+672|0;eka(f);g=c[b+20>>2]|0;if(g|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Dba(g,24,e,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);fka(f);l=d;return}function Pg(a){a=a|0;X5(a);bEa(a);return}function Qg(a,b){a=a|0;b=b|0;return 0}function Rg(a,b){a=a|0;b=b|0;return 0}function Sg(a){a=a|0;return}function Tg(a){a=a|0;return}function Ug(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;C8(b,764742);f=b+48|0;g=nGa(c[f>>2]|0,c[f+4>>2]|0,-6,-1)|0;Z9(b,g,A,830480);if(!(M7(b)|0)){l=d;return}s7(b,614696);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,614696,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,614696);l=d;return}function Vg(a){a=a|0;return}function Wg(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 -1}function Xg(a){a=a|0;return -1}function Yg(a){a=a|0;return}function Zg(a){a=a|0;return}function _g(a){a=a|0;return}function $g(a){a=a|0;return}function ah(a){a=a|0;return}function bh(b){b=b|0;a[b+576>>0]=1;return 1}function ch(a){a=a|0;return 1}function dh(a){a=a|0;return}function eh(a){a=a|0;return}function fh(a){a=a|0;return}function gh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<6){d=0;return d|0}e=c[b+712>>2]|0;if((((((a[e>>0]|0)==55?(a[e+1>>0]|0)==122:0)?(a[e+2>>0]|0)==-68:0)?(a[e+3>>0]|0)==-81:0)?(a[e+4>>0]|0)==39:0)?(a[e+5>>0]|0)==28:0){d=1;return d|0}G6(b,614696);d=0;return d|0}function hh(a){a=a|0;n7(a);return}function ih(a){a=a|0;return 1}function jh(a){a=a|0;return}function kh(a){a=a|0;return}function lh(a){a=a|0;return 0}function mh(a){a=a|0;return 1}function nh(a){a=a|0;X5(a);bEa(a);return}function oh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;D8(b,764742);f=b+48|0;g=nGa(c[f>>2]|0,c[f+4>>2]|0,-7,-1)|0;Z9(b,g,A,830480);if(!(M7(b)|0)){l=d;return}s7(b,614727);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,614731,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,614727);l=d;return}function ph(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<7){d=0;return d|0}e=c[b+712>>2]|0;if(((((((a[e>>0]|0)==42?(a[e+1>>0]|0)==42:0)?(a[e+2>>0]|0)==65:0)?(a[e+3>>0]|0)==67:0)?(a[e+4>>0]|0)==69:0)?(a[e+5>>0]|0)==42:0)?(a[e+6>>0]|0)==42:0){d=1;return d|0}G6(b,614727);d=0;return d|0}function qh(a){a=a|0;X5(a);bEa(a);return}function rh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;D8(b,764742);f=b+48|0;g=nGa(c[f>>2]|0,c[f+4>>2]|0,-2,-1)|0;Z9(b,g,A,830480);if(!(M7(b)|0)){l=d;return}s7(b,614761);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,614767,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,614761);l=d;return}function sh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==66?(a[e+1>>0]|0)==90:0){d=1;return d|0}G6(b,614761);d=0;return d|0}function th(a){a=a|0;X5(a);bEa(a);return}function uh(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+18|0;j=f+16|0;k=f+23|0;m=f+22|0;n=f+21|0;o=f+20|0;c[h>>2]=-1;b[i>>1]=-1;b[j>>1]=-1;D9(e,654963);I8(e,f+24|0,614806);I8(e,k,822062);I8(e,m,794239);I8(e,n,614812);do switch(a[n>>0]|0){case 0:{p=614930;break}case 1:{p=614924;break}case 2:{p=614917;break}case 3:{p=614911;break}case 6:{p=614899;break}case 7:{p=614891;break}case 8:{p=614882;break}case 9:{p=614874;break}case 10:{p=614856;break}case 11:{p=614841;break}case 12:{p=614833;break}case 97:{p=614829;break}case -1:{p=614818;break}default:p=852860}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,p)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);I8(e,o,614948);Z9(e,7,0,830078);o=a[k>>0]|0;if(o<<24>>24==1){J8(e,i,739935);switch(b[i>>1]|0){case 1:{q=614978;break}case 2:{q=617180;break}case 3:{q=614964;break}case 4:{q=614959;break}default:q=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,q)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(e,j,614990);q=wh(b[j>>1]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,q)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);L8(e,h,794239);r=a[k>>0]|0}else r=o;if(r<<24>>24==2){Z7(e,i,739935);switch(b[i>>1]|0){case 1:{s=614978;break}case 2:{s=617180;break}case 3:{s=614964;break}case 4:{s=614959;break}default:s=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,s)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(e,j,614990);s=wh(b[j>>1]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,s)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(e,h,794239)}s=e+704|0;r=e+696|0;o=mGa(c[s>>2]|0,c[s+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Z9(e,o,A,830480);if(!(M7(e)|0)){l=f;return}o=c[h>>2]|0;if((o|0)!=-1?(d[m>>0]|0)!=(o|0):0){G6(e,614802);l=f;return}s7(e,614802);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,0,0,57,dma(g,614802,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);switch(b[i>>1]|0){case -1:break;case 1:{t=614978;u=50;break}case 2:{t=617180;u=50;break}case 3:{t=614964;u=50;break}case 4:{t=614959;u=50;break}default:{t=852860;u=50}}if((u|0)==50?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(e,0,0,65,dma(g,t,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);t=b[j>>1]|0;if(t<<16>>16!=-1?(j=wh(t)|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(e,0,0,65,dma(g,j,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);T6(e,614802);l=f;return}function vh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==127?(a[e+1>>0]|0)==69:0)?(a[e+2>>0]|0)==76:0)?(a[e+3>>0]|0)==70:0){d=1;return d|0}G6(b,614802);d=0;return d|0}function wh(a){a=a|0;var b=0;do switch(a<<16>>16){case 1:{b=616027;break}case 2:{b=616017;break}case 3:{b=617049;break}case 4:{b=616003;break}case 5:{b=615989;break}case 7:{b=617060;break}case 8:{b=617038;break}case 9:{b=615974;break}case 10:{b=617038;break}case 15:{b=615969;break}case 17:{b=615954;break}case 18:{b=615943;break}case 19:{b=615932;break}case 20:{b=615924;break}case 21:{b=615909;break}case 22:{b=615900;break}case 36:{b=615891;break}case 37:{b=615878;break}case 38:{b=615868;break}case 39:{b=615855;break}case 40:{b=614829;break}case 41:{b=617017;break}case 42:{b=615844;break}case 43:{b=615828;break}case 44:{b=615812;break}case 45:{b=615793;break}case 46:{b=615778;break}case 47:{b=615762;break}case 48:{b=615750;break}case 49:{b=615735;break}case 50:{b=617006;break}case 51:{b=615719;break}case 52:{b=615701;break}case 53:{b=615684;break}case 54:{b=615672;break}case 55:{b=615660;break}case 56:{b=615650;break}case 57:{b=615639;break}case 58:{b=615619;break}case 59:{b=615607;break}case 60:{b=615583;break}case 61:{b=615556;break}case 62:{b=616995;break}case 63:{b=615547;break}case 66:{b=615534;break}case 67:{b=615510;break}case 68:{b=615487;break}case 69:{b=615469;break}case 70:{b=615451;break}case 71:{b=615433;break}case 72:{b=615415;break}case 73:{b=615394;break}case 74:{b=615370;break}case 75:{b=615362;break}case 76:{b=615335;break}case 77:{b=615306;break}case 78:{b=615288;break}case 79:{b=615271;break}case 80:{b=615237;break}case 81:{b=615198;break}case 82:{b=615185;break}case 83:{b=615169;break}case 84:{b=615156;break}case 85:{b=615140;break}case 86:{b=615124;break}case 87:{b=615115;break}case 88:{b=615099;break}case 89:{b=615080;break}case 90:{b=615061;break}case 91:{b=615052;break}case 92:{b=615036;break}case 93:{b=615015;break}case 94:{b=614998;break}default:b=852860}while(0);return b|0}function xh(a){a=a|0;X5(a);bEa(a);return}function yh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;y8(b,616072);Y7(b,d+12|0,616087);x8(b,616106);A8(b,616112);f=b+48|0;g=nGa(c[f>>2]|0,c[f+4>>2]|0,-10,-1)|0;Z9(b,g,A,830480);if(!(M7(b)|0)){l=d;return}s7(b,616067);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,616126,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,65,dma(e,616131,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,616067);l=d;return}function zh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==31?(a[e+1>>0]|0)==-117:0){d=1;return d|0}G6(b,616067);d=0;return d|0}function Ah(a){a=a|0;X5(a);bEa(a);return}function Bh(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Z9(b,32768,0,616175);Dh(b);if(!(M7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,616166,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,616166);l=d;return}function Ch(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<65536){b=0;return b|0}d=Ila((c[a+712>>2]|0)+32768|0)|0;if((d|0)==1144008753&(A|0)==323){s7(a,616166);b=1;return b|0}else{G6(a,616166);b=0;return b|0}return 0}function Dh(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,616187)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,616205);T9(b,5,0,616228);x8(b,616248);x8(b,616274);T9(b,32,0,616287);T9(b,32,0,616305);Z9(b,8,0,616274);_8(b,f,616323);e=BGa(c[f>>2]|0,0,11)|0;Eh(b,e,A,804439);Z9(b,32,0,616274);A8(b,616341);A8(b,616357);A8(b,616380);E8(b,616399);A8(b,616415);A8(b,616459);A8(b,616512);A8(b,616556);T9(b,34,0,616609);T9(b,128,0,616645);T9(b,128,0,616667);T9(b,128,0,616688);T9(b,128,0,616713);T9(b,37,0,616736);T9(b,37,0,616762);T9(b,37,0,616787);Z9(b,17,0,616817);x7(b);l=d;return}function Eh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,d,e,10)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,f)|0;af(j,k,m);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}bEa(c[k>>2]|0);l=g;return}function Fh(a){a=a|0;X5(a);bEa(a);return}function Gh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+64|0;g=f+36|0;h=f+8|0;i=f+4|0;j=f;k=f+50|0;m=f+48|0;n=f+24|0;o=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,616878)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);B9(d,654963);S8(d,616881);S8(d,616886);S8(d,616889);S8(d,616894);S8(d,616902);S8(d,616911);S8(d,616920);S8(d,616923);S8(d,616926);S8(d,616931);S8(d,764297);S8(d,616934);S8(d,616941);S8(d,616946);S8(d,616946);S8(d,616946);S8(d,616946);S8(d,616950);S8(d,616956);S8(d,616964);S8(d,616964);S8(d,616964);S8(d,616964);S8(d,616964);S8(d,616964);S8(d,616964);S8(d,616964);S8(d,616964);S8(d,616964);L8(d,h,616969);p=c[h>>2]|0;q=d+696|0;r=q;s=c[r>>2]|0;t=c[r+4>>2]|0;if(0>t>>>0|0==(t|0)&p>>>0>s>>>0){r=mGa(p|0,0,s|0,t|0)|0;Z9(d,r,A,616976);x7(d);r=q;u=c[r+4>>2]|0;v=c[r>>2]|0;w=c[h>>2]|0}else{u=t;v=s;w=p}if(u>>>0>0|(u|0)==0&v>>>0>w>>>0){x7(d);w=q;c[w>>2]=c[h>>2];c[w+4>>2]=0}c[j>>2]=0;b[k>>1]=0;b[m>>1]=0;u8(d,i);if((c[i>>2]|0)==1346699264){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,616984)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);D9(d,797803);J8(d,k,616987);i=b[k>>1]|0;a:do if(i<<16>>16<354)if(i<<16>>16<332){switch(i<<16>>16){case -31132:break;default:{x=17;break a}}y=616995;break}else{switch(i<<16>>16){case 333:{y=617060;break a;break}case 332:break;default:{x=17;break a}}y=617049;break}else switch(i<<16>>16){case 354:{y=617038;break a;break}case 358:{y=617027;break a;break}case 387:{y=617017;break a;break}case 512:{y=617006;break a;break}default:{x=17;break a}}while(0);if((x|0)==17)y=852860;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,y)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);S8(d,617071);L8(d,j,617088);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;z7(d,Wma(n,c[j>>2]|0)|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);U8(d,617102);U8(d,617123);S8(d,617139);J8(d,m,617160);x7(d)}if(!(M7(d)|0)){l=f;return}s7(d,616878);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,57,dma(g,616878,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n=e[m>>1]|0;if(!(n&8192)){if(n&2|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(d,0,0,65,dma(g,617180,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,65,dma(g,617176,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}n=b[k>>1]|0;b:do if(n<<16>>16<354)if(n<<16>>16<332){switch(n<<16>>16){case -31132:break;default:{x=41;break b}}z=616995;break}else{switch(n<<16>>16){case 333:{z=617060;break b;break}case 332:break;default:{x=41;break b}}z=617049;break}else switch(n<<16>>16){case 354:{z=617038;break b;break}case 358:{z=617027;break b;break}case 387:{z=617017;break b;break}case 512:{z=617006;break b;break}default:{x=41;break b}}while(0);if((x|0)==41)z=852860;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,65,dma(g,z,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=c[j>>2]|0;if(g|0?(c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Qaa(d,0,0,250,Wma(o,g)|0,0),(a[o+8+3>>0]|0)<0):0)bEa(c[o>>2]|0);T6(d,616878);l=f;return}function Hh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<2){d=0;return d|0}e=c[b+712>>2]|0;if((a[e>>0]|0)==77?(a[e+1>>0]|0)==90:0){d=1;return d|0}G6(b,616878);d=0;return d|0}function Ih(a){a=a|0;X5(a);bEa(a);return}function Jh(a){a=a|0;return}function Kh(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<7){d=0;return d|0}e=c[b+712>>2]|0;if(((((((a[e>>0]|0)==82?(a[e+1>>0]|0)==97:0)?(a[e+2>>0]|0)==114:0)?(a[e+3>>0]|0)==33:0)?(a[e+4>>0]|0)==26:0)?(a[e+5>>0]|0)==7:0)?(a[e+6>>0]|0)==0:0){c[b+980>>2]=0;d=1;return d|0}G6(b,617344);d=0;return d|0}function Lh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+696|0;d=b;e=c[d>>2]|0;f=nGa(e|0,c[d+4>>2]|0,7,0)|0;d=A;g=a+704|0;h=g;i=c[h+4>>2]|0;if(d>>>0>i>>>0|((d|0)==(i|0)?f>>>0>(c[h>>2]|0)>>>0:0)){j=0;return j|0}h=vla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e+5|0)|0;e=b;b=nGa(c[e>>2]|0,c[e+4>>2]|0,h&65535|0,0)|0;h=A;e=g;g=c[e+4>>2]|0;j=h>>>0>>0|((h|0)==(g|0)?b>>>0<=(c[e>>2]|0)>>>0:0);return j|0}function Mh(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;f=d+12|0;g=d;h=b+992|0;c[h>>2]=0;i=b+988|0;c[i>>2]=0;S8(b,617348);j=b+984|0;I8(b,j,617357);k=b+996|0;J8(b,k,617367);switch(a[j>>0]|0){case 115:{Oh(b);break}case 116:{Ph(b);break}default:_9(b,e[k>>1]|0,0,15,b+1002|0,617378)}J8(b,f,617395);switch(a[j>>0]|0){case 115:{S8(b,617405);U8(b,617416);break}case 116:{Qh(b);break}default:if(a[b+1002>>0]|0)L8(b,i,617427)}Z9(b,(e[f>>1]|0)-(c[b+696>>2]|0)|0,0,617436);k=nGa(e[f>>1]|0,c[h>>2]|0,c[i>>2]|0,0)|0;$5(b,k,A);k=a[j>>0]|0;j=k&255;do switch(k<<24>>24){case 114:{m=617638;break}case 115:{m=617623;break}case 116:{m=617611;break}case 117:{m=617586;break}case 118:{m=617551;break}case 119:{m=617532;break}case 120:{m=617506;break}case 121:{m=617472;break}case 122:{m=617463;break}case 123:{m=617451;break}default:m=852860}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,m)|0;o7(b,j,0,g);if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function Nh(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=b+688|0;if((c[f>>2]|0)==114&(c[f+4>>2]|0)==0?(s7(b,617344),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,57,dma(e,617344,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);l=d;return}function Oh(a){a=a|0;var b=0;b=a+996|0;aaa(a,e[b>>1]|0,0,1,618063);aaa(a,e[b>>1]|0,0,2,618097);aaa(a,e[b>>1]|0,0,3,618121);aaa(a,e[b>>1]|0,0,4,618144);aaa(a,e[b>>1]|0,0,5,618176);aaa(a,e[b>>1]|0,0,6,618201);aaa(a,e[b>>1]|0,0,7,618234);aaa(a,e[b>>1]|0,0,8,618258);aaa(a,e[b>>1]|0,0,9,618286);_9(a,e[b>>1]|0,0,15,a+1002|0,617378);return}function Ph(a){a=a|0;var b=0;b=a+996|0;aaa(a,e[b>>1]|0,0,0,617767);aaa(a,e[b>>1]|0,0,1,617803);aaa(a,e[b>>1]|0,0,2,617833);aaa(a,e[b>>1]|0,0,3,617862);aaa(a,e[b>>1]|0,0,4,617883);_9(a,e[b>>1]|0,0,8,a+998|0,617923);_9(a,e[b>>1]|0,0,9,a+999|0,617963);_9(a,e[b>>1]|0,0,10,a+1e3|0,618008);aaa(a,e[b>>1]|0,0,11,618021);_9(a,e[b>>1]|0,0,12,a+1001|0,618035);_9(a,e[b>>1]|0,0,15,a+1002|0,617378);return}function Qh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+16|0;j=f+15|0;k=f+14|0;L8(d,d+988|0,617651);U8(d,617661);I8(d,i,617670);m=a[i>>0]|0;if((m&255)<6)n=c[31032+((m&255)<<2)>>2]|0;else n=823148;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,n)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U8(d,617678);U8(d,617687);I8(d,k,617693);Rh(g,a[k>>0]|0);z7(d,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);I8(d,j,617701);k=a[j>>0]|0;if((k+-48&255)<6)o=c[31056+((k&255)+-48<<2)>>2]|0;else o=823148;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,o)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,h,617708);U8(d,617718);g=d+992|0;if(!(a[d+998>>0]|0))c[g>>2]=0;else{L8(d,g,617723);U8(d,617738)}do if(a[d+999>>0]|0){g=d+696|0;o=c[g>>2]|0;k=c[g+4>>2]|0;g=b[h>>1]|0;j=g&65535;n=nGa(j|0,0,o|0,k|0)|0;m=A;i=d+704|0;p=c[i>>2]|0;q=c[i+4>>2]|0;if(m>>>0>q>>>0|(m|0)==(q|0)&n>>>0>p>>>0){n=mGa(p|0,q|0,o|0,k|0)|0;Z9(d,n,A,738957);l=f;return}a:do if(!(g<<16>>16)){r=0;s=0}else{n=c[d+712>>2]|0;q=c[d+780>>2]|0;p=0;m=0;while(1){i=nGa(p|0,m|0,o|0,k|0)|0;if(!(a[n+(q+i)>>0]|0)){r=p;s=m;break a}i=nGa(p|0,m|0,1,0)|0;t=A;if(t>>>0<0|(t|0)==0&i>>>0>>0){p=i;m=t}else{r=i;s=t;break}}}while(0);if((r|0)==(j|0)&(s|0)==0){V9(d,j,0,617752);break}else{T9(d,r,s,617752);R8(d,830263);k=nGa(e[h>>1]|0,0,~r|0,~s|0)|0;X9(d,k,A,617752);break}}else T9(d,e[h>>1]|0,0,617752);while(0);if(!(a[d+1e3>>0]|0)){l=f;return}Y8(d,617762);l=f;return}function Rh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,((d&255)/10|0)&255,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,841843)|0;af(h,i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,((d&255)%10|0)&255,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(g,h,k);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=e;return}bEa(c[i>>2]|0);l=e;return}function Sh(b){b=b|0;p6(b);c[b>>2]=31088;a[b+666>>0]=0;return}function Th(a){a=a|0;X5(a);bEa(a);return}function Uh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+48|0;h=g;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<257){G6(b,0);l=d;return}if((c[b+716>>2]|0)>>>0<257){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;T9(b,100,0,618357);T9(b,8,0,618367);T9(b,8,0,618377);T9(b,12,0,618401);T9(b,12,0,618425);T9(b,8,0,618444);G9(b,8,0,f,618495);x8(b,618521);T9(b,100,0,618548);h=g;g=nGa(c[h>>2]|0,c[h+4>>2]|0,-257,-1)|0;Z9(b,g,A,830480);do if(M7(b)|0){g=wna(f,8,1)|0;h=c[b+712>>2]|0;i=0;j=0;k=0;do{m=(k|0)==148;n=m?k+7|0:k;o=a[h+n>>0]|0;j=(o&255)+(m?j+256|0:j)|0;i=(o<<24>>24)+(m?i+256|0:i)|0;k=n+1|0}while(k>>>0<257);if(!((j|0)==(g|0)|(i|0)==(g|0))){G6(b,618568);break}s7(b,618568);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,618568,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);G6(b,618568)}while(0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function Vh(a){a=a|0;return 1}function Wh(a){a=a|0;X5(a);bEa(a);return}function Xh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+988|0;e=b+696|0;f=b+704|0;g=b+712|0;h=b+992|0;i=c[d>>2]|0;a:while(1){if(!i){j=e;k=c[j>>2]|0;l=nGa(k|0,c[j+4>>2]|0,4,0)|0;j=A;m=f;n=c[m+4>>2]|0;if(j>>>0>n>>>0|((j|0)==(n|0)?l>>>0>(c[m>>2]|0)>>>0:0)){o=20;break}m=xla((c[g>>2]|0)+k|0)|0;c[d>>2]=m;p=m}else p=i;b:do if((p|0)>=101010256)if((p|0)<117853008)if((p|0)<101075792){switch(p|0){case 101010256:break;default:{o=18;break a}}if(ci(b)|0)break;else{o=20;break a}}else{switch(p|0){case 101075792:break;default:{o=18;break a}}if(ei(b)|0)break;else{o=20;break a}}else if((p|0)<134630224){switch(p|0){case 117853008:break;default:{o=18;break a}}if(fi(b)|0)break;else{o=20;break a}}else{switch(p|0){case 134630224:break;default:{o=18;break a}}if(di(b)|0)break;else{o=20;break a}}else{if((p|0)<67324752){switch(p|0){case 33639248:break;default:{o=18;break a}}if(ai(b)|0)break;else{o=20;break a}}if((p|0)>=84233040){switch(p|0){case 84233040:break;default:{o=18;break a}}if(bi(b)|0)break;else{o=20;break a}}switch(p|0){case 67324752:break;default:{o=18;break a}}switch(a[h>>0]|0){case 0:{if(!(Zh(b)|0)){o=20;break a}a[h>>0]=1;break b;break}case 1:{a[h>>0]=2;if(_h(b)|0)break b;else{o=20;break a}break}case 2:{if(!($h(b)|0)){o=20;break a}a[h>>0]=0;break b;break}default:break b}}while(0);c[d>>2]=0;i=0}if((o|0)==18){T6(b,0);return}else if((o|0)==20)return}function Yh(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<4){f=0;l=d;return f|0}g=c[b+712>>2]|0;if((((a[g>>0]|0)==80?(a[g+1>>0]|0)==75:0)?(a[g+2>>0]|0)==3:0)?(a[g+3>>0]|0)==4:0){s7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,662395,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+988>>2]=0;a[b+992>>0]=0;a[b+993>>0]=0;e=b+48|0;g=nGa(c[e>>2]|0,c[e+4>>2]|0,-22,-1)|0;b6(b,g,A,0);f=1;l=d;return f|0}G6(b,662395);f=0;l=d;return f|0}function Zh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=f+18|0;i=f+16|0;j=f+14|0;k=f+12|0;m=f+20|0;n=d+696|0;o=n;p=c[o>>2]|0;q=nGa(p|0,c[o+4>>2]|0,30,0)|0;o=A;r=d+704|0;s=r;t=c[s+4>>2]|0;if(o>>>0>t>>>0|((o|0)==(t|0)?q>>>0>(c[s>>2]|0)>>>0:0)){u=0;l=f;return u|0}s=d+712|0;q=vla((c[s>>2]|0)+p+26|0)|0;b[h>>1]=q;p=vla((c[s>>2]|0)+(c[n>>2]|0)+28|0)|0;b[i>>1]=p;s=n;n=c[s>>2]|0;t=c[s+4>>2]|0;s=nGa(p&65535|0,0,30,0)|0;p=nGa(s|0,A|0,n|0,t|0)|0;t=nGa(p|0,A|0,q&65535|0,0)|0;q=A;p=r;r=c[p+4>>2]|0;if(q>>>0>r>>>0|((q|0)==(r|0)?t>>>0>(c[p>>2]|0)>>>0:0))v=0;else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,620626)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);D9(d,620644);S8(d,620672);J8(d,j,620118);aaa(d,e[j>>1]|0,0,0,620143);aaa(d,e[j>>1]|0,0,1,620158);aaa(d,e[j>>1]|0,0,2,620180);_9(d,e[j>>1]|0,0,3,d+984|0,620201);aaa(d,e[j>>1]|0,0,4,620217);aaa(d,e[j>>1]|0,0,4,620248);aaa(d,e[j>>1]|0,0,4,620280);_9(d,e[j>>1]|0,0,11,m,620298);J8(d,k,620327);j=b[k>>1]|0;if((j&65535)<20){p=c[31416+((j&65535)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,p)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);w=b[k>>1]|0}else w=j;if((w+-97&65535)<2?(j=c[31416+((w&65535)+-77<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,z7(d,cma(g,j)|0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);S8(d,620346);S8(d,620365);U8(d,644274);L8(d,d+980|0,620384);U8(d,620400);J8(d,h,620698);J8(d,i,619893);j=e[h>>1]|0;if(!(a[m>>0]|0)){T9(d,j,0,620555);T9(d,e[i>>1]|0,0,620565)}else{V9(d,j,0,620555);V9(d,e[i>>1]|0,0,620565)}x7(d);if(M7(d)|0?(s7(d,620714),c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(d,0,0,57,dma(g,662395,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);v=1}u=v;l=f;return u|0}function _h(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,620606)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Z9(b,c[b+980>>2]|0,0,620616);x7(b);e=b+696|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;h=c[e+4>>2]|0;if(!(g>>>0>h>>>0|((g|0)==(h|0)?f>>>0>(c[e>>2]|0)>>>0:0))){i=1;l=d;return i|0}e=b+56|0;h=nGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0;b6(b,h,A,0);i=0;l=d;return i|0}function $h(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(!(a[b+984>>0]|0)){f=1;l=d;return f|0}g=b+696|0;h=nGa(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;g=A;i=b+704|0;j=c[i+4>>2]|0;if(g>>>0>j>>>0|((g|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){f=0;l=d;return f|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,620590)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U8(b,644274);U8(b,620384);U8(b,620400);x7(b);f=1;l=d;return f|0}function ai(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=f+16|0;i=f+18|0;j=f+14|0;k=f+12|0;m=d+696|0;n=m;o=c[n>>2]|0;p=nGa(o|0,c[n+4>>2]|0,46,0)|0;n=A;q=d+704|0;r=q;s=c[r+4>>2]|0;if(n>>>0>s>>>0|((n|0)==(s|0)?p>>>0>(c[r>>2]|0)>>>0:0)){t=0;l=f;return t|0}r=d+712|0;p=vla((c[r>>2]|0)+o+28|0)|0;o=vla((c[r>>2]|0)+(c[m>>2]|0)+30|0)|0;s=vla((c[r>>2]|0)+(c[m>>2]|0)+32|0)|0;r=m;m=c[r>>2]|0;n=c[r+4>>2]|0;r=p&65535;p=o&65535;o=s&65535;s=nGa(r|0,0,46,0)|0;u=nGa(s|0,A|0,p|0,0)|0;s=nGa(u|0,A|0,m|0,n|0)|0;n=nGa(s|0,A|0,o|0,0)|0;s=A;m=q;q=c[m+4>>2]|0;if(s>>>0>q>>>0|((s|0)==(q|0)?n>>>0>(c[m>>2]|0)>>>0:0)){t=0;l=f;return t|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,620070)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);D9(d,620088);J8(d,j,619619);m=b[j>>1]|0;if((m&65535)>5375)v=785423;else v=c[31336+((m&65535)>>>8<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,v)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);S8(d,619635);J8(d,h,620118);aaa(d,e[h>>1]|0,0,0,620143);aaa(d,e[h>>1]|0,0,1,620158);aaa(d,e[h>>1]|0,0,2,620180);aaa(d,e[h>>1]|0,0,3,620201);aaa(d,e[h>>1]|0,0,4,620217);aaa(d,e[h>>1]|0,0,4,620248);aaa(d,e[h>>1]|0,0,4,620280);_9(d,e[h>>1]|0,0,11,i,620298);J8(d,k,620327);h=b[k>>1]|0;if((h&65535)<20){v=c[31416+((h&65535)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,v)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);w=b[k>>1]|0}else w=h;if((w+-97&65535)<2?(h=c[31416+((w&65535)+-77<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,z7(d,cma(g,h)|0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);S8(d,620346);S8(d,620365);U8(d,644274);U8(d,620384);U8(d,620400);S8(d,620418);S8(d,619893);S8(d,620435);S8(d,620455);S8(d,620473);U8(d,620498);U8(d,620523);if(!(a[i>>0]|0)){T9(d,r,0,620555);T9(d,p,0,620565);T9(d,o,0,620577)}else{V9(d,r,0,620555);V9(d,p,0,620565);V9(d,o,0,620577)}x7(d);t=1;l=f;return t|0}function bi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+696|0;g=c[f>>2]|0;h=nGa(g|0,c[f+4>>2]|0,6,0)|0;f=A;i=b+704|0;j=c[i+4>>2]|0;if(f>>>0>j>>>0|((f|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}i=vla((c[b+712>>2]|0)+g+4|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,620024)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,741128);S8(b,620042);Z9(b,i&65535,0,620055);x7(b);k=1;l=d;return k|0}function ci(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;g=b+696|0;h=g;i=c[h>>2]|0;j=nGa(i|0,c[h+4>>2]|0,22,0)|0;h=A;k=b+704|0;m=k;n=c[m+4>>2]|0;if(h>>>0>n>>>0|((h|0)==(n|0)?j>>>0>(c[m>>2]|0)>>>0:0)){o=0;l=d;return o|0}m=vla((c[b+712>>2]|0)+i+20|0)|0;i=g;g=nGa(c[i>>2]|0,c[i+4>>2]|0,22,0)|0;i=m&65535;m=nGa(g|0,A|0,i|0,0)|0;g=A;j=k;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?m>>>0>(c[j>>2]|0)>>>0:0)){o=0;l=d;return o|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,619929)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,619954);S8(b,619661);S8(b,619398);S8(b,619681);S8(b,619718);U8(b,619742);L8(b,f,619772);S8(b,619983);Z9(b,i,0,620007);x7(b);i=b+993|0;if(!(a[i>>0]|0)){a[i>>0]=1;b6(b,c[f>>2]|0,0,0)}o=1;l=d;return o|0}function di(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+696|0;g=c[f>>2]|0;h=nGa(g|0,c[f+4>>2]|0,8,0)|0;f=A;i=b+704|0;j=c[i+4>>2]|0;if(f>>>0>j>>>0|((f|0)==(j|0)?h>>>0>(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}i=xla((c[b+712>>2]|0)+g+4|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,619838)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,619864);U8(b,619893);Z9(b,i,0,619912);x7(b);k=1;l=d;return k|0}function ei(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;g=e+12|0;h=d+696|0;i=h;j=c[i>>2]|0;k=nGa(j|0,c[i+4>>2]|0,12,0)|0;i=A;m=d+704|0;n=m;o=c[n+4>>2]|0;if(i>>>0>o>>>0|((i|0)==(o|0)?k>>>0>(c[n>>2]|0)>>>0:0)){p=0;l=e;return p|0}n=Bla((c[d+712>>2]|0)+j+4|0)|0;j=A;k=h;h=c[k>>2]|0;o=c[k+4>>2]|0;k=nGa(n|0,j|0,12,0)|0;i=nGa(k|0,A|0,h|0,o|0)|0;o=A;h=m;m=c[h+4>>2]|0;if(o>>>0>m>>>0|((o|0)==(m|0)?i>>>0>(c[h>>2]|0)>>>0:0)){p=0;l=e;return p|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,619500)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);D9(d,619538);Y8(d,619573);J8(d,g,619619);h=b[g>>1]|0;if((h&65535)>5375)q=785423;else q=c[31336+((h&65535)>>>8<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);S8(d,619635);U8(d,619661);U8(d,619398);Y8(d,619681);Y8(d,619718);Y8(d,619742);Y8(d,619772);f=nGa(n|0,j|0,-44,-1)|0;Z9(d,f,A,619809);x7(d);p=1;l=e;return p|0}function fi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+696|0;g=nGa(c[f>>2]|0,c[f+4>>2]|0,20,0)|0;f=A;h=b+704|0;i=c[h+4>>2]|0;if(f>>>0>i>>>0|((f|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){j=0;l=d;return j|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,619316)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,619355);U8(b,619398);Y8(b,619417);U8(b,619478);x7(b);j=1;l=d;return j|0}function gi(a){a=a|0;var b=0;c[a>>2]=31640;b=c[a+22364>>2]|0;if(b|0)bEa(b);b=c[a+22368>>2]|0;if(b|0)bEa(b);Ei(a+22384|0,c[a+22388>>2]|0);Ei(a+22372|0,c[a+22376>>2]|0);lT(a+984|0);X5(a);return}function hi(a){a=a|0;gi(a);bEa(a);return}function ii(a){a=a|0;var b=0,d=0,e=0;b=a+704|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)return;b=a+512|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0){b=a+328|0;d=c[b+4>>2]|0;e=a+480|0;c[e>>2]=c[b>>2];c[e+4>>2]=d}d=a+1140|0;switch(c[d>>2]|0){case 1:{s7(a,0);U7(a);xj(a,0);W7(a);c[d>>2]=2;return}case 2:{Di(a);return}case 4:case 3:{oT(a+984|0)|0;return}default:return}}function ji(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if((c[b+1140>>2]|0)!=4){l=d;return}if(a[b+664>>0]|0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dba(b,24,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function ki(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+16|0;f=e;g=d+1140|0;if((c[g>>2]|0)==5){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,710208,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(a[d+664>>0]|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(d,2,0,43,dma(f,710208,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}f=c[d+22372>>2]|0;h=d+22376|0;if((f|0)!=(h|0)){i=f;while(1){f=i+16|0;if((a[f+11>>0]|0)<0)j=c[f>>2]|0;else j=f;Uaa(d,0,0,j,i+28|0,0);f=c[i+4>>2]|0;if(!f){k=i+8|0;m=c[k>>2]|0;if((c[m>>2]|0)==(i|0))n=m;else{m=k;do{k=c[m>>2]|0;m=k+8|0;o=c[m>>2]|0}while((c[o>>2]|0)!=(k|0));n=o}}else{m=f;while(1){o=c[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(h|0))break;else i=n}}n=d+984|0;tT(n,2)|0;i=c[d+22384>>2]|0;h=d+22388|0;if((i|0)!=(h|0)){j=d+20|0;f=i;while(1){i=f+16|0;if((a[i+11>>0]|0)<0)p=c[i>>2]|0;else p=i;Uaa(d,2,c[j>>2]|0,p,f+28|0,0);i=c[f+4>>2]|0;if(!i){o=f+8|0;k=c[o>>2]|0;if((c[k>>2]|0)==(f|0))q=k;else{k=o;do{o=c[k>>2]|0;k=o+8|0;r=c[k>>2]|0}while((c[r>>2]|0)!=(o|0));q=r}}else{k=i;while(1){m=c[k>>2]|0;if(!m)break;else k=m}q=k}if((q|0)==(h|0))break;else f=q}}if((c[g>>2]|0)!=4){s=d+20|0;t=c[s>>2]|0;u=d+2698|0;v=b[u>>1]|0;Ci(d,2,t,133,v,10,0);l=e;return}mT(n);s=d+20|0;t=c[s>>2]|0;u=d+2698|0;v=b[u>>1]|0;Ci(d,2,t,133,v,10,0);l=e;return}function li(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+512|0;g=f;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){l=d;return}g=b+1140|0;h=c[g>>2]|0;if((h|0)==4){i=b+22384|0;j=$Da(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=12;k=j;m=819987;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+12>>0]=0;j=zi(i,e)|0;hma(j,a[b+2736>>0]|0?801450:801446)|0;if((a[e+11>>0]|0)<0)bEa(c[e>>2]|0);o=c[g>>2]|0}else o=h;if((o&-2|0)!=4){l=d;return}if(!(sda(c[b+24>>2]|0)|0)){l=d;return}if(a[b+2736>>0]|0){l=d;return}o=b+304|0;h=AGa(c[o>>2]|0,c[o+4>>2]|0,1024,0)|0;o=A;g=b+2744|0;e=BGa(c[g>>2]|0,c[g+4>>2]|0,3)|0;g=FGa(e|0,A|0,h|0,o|0)|0;o=f;f=DGa(g|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;Ai(b,2,0,111,f,A,10,1);l=d;return}function mi(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;if(((c[b+1140>>2]|0)+-3|0)>>>0<2)nT(b+984|0);f=b+2720|0;h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;if((i|0)==-1&(j|0)==0){l=d;return}h=b+2728|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if((m|0)==0&(n|0)==0){l=d;return}if(+(m>>>0)+4294967296.0*+(n>>>0)>(+(i>>>0)+4294967296.0*+(j>>>0))*1.02){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,801450,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0)){l=d;return}j=f;Xaa(b,2,0,113,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*.0009765625*48.0e3*8.0,0,0);j=h;Xaa(b,2,0,117,(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*.0009765625*48.0e3*8.0,0,0);l=d;return}else{if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}function ni(a){a=a|0;var b=0;switch(c[a+1140>>2]|0){case 0:{if(xi(a)|0)b=1;else{c[a+780>>2]=0;b=yi(a)|0}break}case 4:{b=yi(a)|0;break}case 5:{b=xi(a)|0;break}default:b=1}return b|0}function oi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;switch(c[b+1140>>2]|0){case 4:{if(!(qT(b+984|0)|0)){d=0;return d|0}e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;if((f+2|0)>>>0>g>>>0){d=0;return d|0}h=c[b+712>>2]|0;i=f;while(1){j=h+i|0;if(a[j>>0]|0)break;f=i;i=i+1|0;c[e>>2]=i;if((f+3|0)>>>0>g>>>0){d=0;k=12;break}}if((k|0)==12)return d|0;if(((Ela(j)|0)&-10)<<16>>16==-16){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}case 5:{j=c[b+780>>2]|0;if((j+2|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}if(((Ela((c[b+712>>2]|0)+j|0)|0)&-32)<<16>>16==22240){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}default:{d=1;return d|0}}return 0}function pi(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+1140|0;e=c[d>>2]|0;switch(e|0){case 3:case 1:{a[b+917>>0]=0;if((e|0)==3)f=3;else g=1;break}case 4:case 0:{f=3;break}default:g=1}if((f|0)==3){f=b+984|0;if(qT(f)|0?(c[b+716>>2]|0)>>>0>=4:0){e=c[b+712>>2]|0;if((((a[e>>0]|0)==65?(a[e+1>>0]|0)==68:0)?(a[e+2>>0]|0)==73:0)?(a[e+3>>0]|0)==70:0){c[d>>2]=3;wT(f,639567);a[b+917>>0]=0;g=1}else g=1}else g=0}return g|0}function qi(a){a=a|0;if((c[a+1140>>2]|0)!=3)return;Ij(a);U7(a);Ki(a);W7(a);if(!(M7(a)|0))return;vT(a+984|0,0);return}function ri(a){a=a|0;var b=0,d=0;switch(c[a+1140>>2]|0){case 4:{b=8;break}case 5:{b=3;break}default:{d=1;return d|0}}d=((c[a+780>>2]|0)+b|0)>>>0<=(c[a+716>>2]|0)>>>0;return d|0}function si(a){a=a|0;switch(c[a+1140>>2]|0){case 4:{vi(a);return}case 5:{wi(a);return}default:return}}function ti(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,l=0;d=b+2720|0;f=d;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+832|0;j=b+704|0;k=j;l=nGa(c[k>>2]|0,c[k+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>l>>>0){h=d;c[h>>2]=l;c[h+4>>2]=f}h=b+2728|0;d=h;i=c[d+4>>2]|0;if(i>>>0>>0|((i|0)==(f|0)?(c[d>>2]|0)>>>0>>0:0)){d=h;c[d>>2]=l;c[d+4>>2]=f}f=b+1140|0;switch(c[f>>2]|0){case 4:{U7(b);Jj(b);W7(b);break}case 5:{U7(b);Dj(b);W7(b);break}default:{}}if(!(M7(b)|0))return;d=b+56|0;l=nGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=j;j=c[d>>2]|0;h=c[d+4>>2]|0;d=nGa(l|0,A|0,j|0,h|0)|0;l=b+48|0;if((d|0)==(c[l>>2]|0)?(A|0)==(c[l+4>>2]|0):0){l=b+512|0;d=c[l+4>>2]|0;i=b+1128|0;c[i>>2]=c[l>>2];c[i+4>>2]=d}if((c[f>>2]|0)==5){d=b+2744|0;i=d;l=nGa(c[i>>2]|0,c[i+4>>2]|0,j|0,h|0)|0;h=d;c[h>>2]=l;c[h+4>>2]=A}h=b+912|0;if(!(c[h>>2]&1))s7(b,0);l=b+512|0;d=c[l+4>>2]|0;j=b+1128|0;i=c[j+4>>2]|0;if((((!(d>>>0>>0|((d|0)==(i|0)?(c[l>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))?+g[(c[b+24>>2]|0)+128>>2]<1.0:0)?(c[f>>2]&-2|0)==4:0)?(c[h>>2]&2|0)==0:0)?(k6(b,0),(a[b+664>>0]|0)==0):0)vT(b+984|0,0);k7(b,e[b+2698>>1]|0,0,3);return}function ui(a){a=a|0;var b=0,d=0,e=0,f=0;switch(c[a+1140>>2]|0){case 4:{b=a+780|0;d=((Fla((c[a+712>>2]|0)+(c[b>>2]|0)+3|0)|0)>>>5&8191)+(c[b>>2]|0)|0;c[a+260>>2]=d;b=c[a+716>>2]|0;if(d>>>0>b>>>0?(d=a+56|0,e=nGa(c[d>>2]|0,c[d+4>>2]|0,b|0,0)|0,b=a+48|0,!((e|0)==(c[b>>2]|0)?(A|0)==(c[b+4>>2]|0):0)):0){f=0;return f|0}R7(a,1);f=1;return f|0}case 5:{b=a+780|0;e=(Ela((c[a+712>>2]|0)+(c[b>>2]|0)+1|0)|0)&8191;d=(c[b>>2]|0)+3+(e&65535)|0;c[a+260>>2]=d;e=c[a+716>>2]|0;if(d>>>0>e>>>0?(d=a+56|0,b=nGa(c[d>>2]|0,c[d+4>>2]|0,e|0,0)|0,e=a+48|0,!((b|0)==(c[e>>2]|0)?(A|0)==(c[e+4>>2]|0):0)):0){f=0;return f|0}R7(a,1);f=1;return f|0}default:{f=1;return f|0}}return 0}function vi(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;$5(b,(Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+3|0)|0)>>>5&8191,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,620764)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function wi(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d+12|0;g=d;U7(b);saa(b,11,653445);faa(b,13,f,620744);W7(b);$5(b,(e[f>>1]|0)+3|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,710208)|0;o7(b,0,0,g);if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function xi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;do if((f+3|0)>>>0<=h>>>0){i=b+712|0;j=b+664|0;k=b+56|0;l=b+48|0;m=f;n=h;a:while(1){b:do if((m+3|0)>>>0>n>>>0)o=m;else{p=c[i>>2]|0;q=m;while(1){r=p+q|0;s=q+1|0;if((a[r>>0]|0)==86?(d[p+s>>0]|0)>=224:0)break;c[e>>2]=s;if((q+4|0)>>>0>n>>>0){o=s;break b}else q=s}q=(Ela(r+1|0)|0)&8191;p=c[e>>2]|0;if(a[j>>0]|0?((q+3&65535)+p|0)==(c[g>>2]|0):0){t=p;u=17;break a}s=k;v=c[s>>2]|0;w=c[s+4>>2]|0;s=q&65535;x=nGa(s|0,0,3,0)|0;y=nGa(x|0,A|0,v|0,w|0)|0;w=nGa(y|0,A|0,p|0,0)|0;y=l;if((w|0)==(c[y>>2]|0)?(A|0)==(c[y+4>>2]|0):0){t=p;u=17;break a}y=q&65535;if((y+6+p|0)>>>0>(c[g>>2]|0)>>>0){z=0;u=27;break a}q=((Ela((c[i>>2]|0)+p+3+y|0)|0)&-32)<<16>>16==22240;p=c[e>>2]|0;if(!q){q=p+1|0;c[e>>2]=q;o=q;break}q=(Ela((c[i>>2]|0)+p+3+y+1|0)|0)&8191;p=k;w=c[p>>2]|0;v=c[p+4>>2]|0;p=c[e>>2]|0;x=nGa(s|0,0,6,0)|0;s=nGa(x|0,A|0,w|0,v|0)|0;v=nGa(s|0,A|0,q&65535|0,0)|0;s=nGa(v|0,A|0,p|0,0)|0;v=l;if((s|0)==(c[v>>2]|0)?(A|0)==(c[v+4>>2]|0):0){t=p;u=17;break a}v=q&65535;if((y+9+p+v|0)>>>0>(c[g>>2]|0)>>>0){z=0;u=27;break a}q=((Ela((c[i>>2]|0)+p+3+y+3+v|0)|0)&-32)<<16>>16==22240;v=c[e>>2]|0;if(q){t=v;u=17;break a}q=v+1|0;c[e>>2]=q;o=q}while(0);n=c[g>>2]|0;if((o+3|0)>>>0>n>>>0){t=o;u=17;break}else m=o}if((u|0)==17){B=t;C=c[g>>2]|0;break}else if((u|0)==27)return z|0}else{B=f;C=h}while(0);h=B+2|0;c:do if(h>>>0>C>>>0)D=h;else{f=c[b+712>>2]|0;u=B;g=h;while(1){t=u;u=u+1|0;if((a[f+t>>0]|0)==86?(d[f+u>>0]|0)>=224:0){D=g;break c}c[e>>2]=u;o=t+3|0;if(o>>>0>C>>>0){D=o;break}else g=o}}while(0);if(D>>>0>=C>>>0){z=0;return z|0}c[b+1140>>2]=5;z=1;return z|0}function yi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;if(!(pT(b+984|0,e,0)|0)){f=0;l=d;return f|0}if(a[e>>0]|0){f=1;l=d;return f|0}e=b+780|0;g=c[e>>2]|0;h=b+716|0;i=c[h>>2]|0;do if((g+6|0)>>>0<=i>>>0){j=b+712|0;k=b+664|0;m=b+56|0;n=b+48|0;o=b+1008|0;p=g;q=i;a:while(1){b:do if((p+6|0)>>>0>q>>>0)r=p;else{s=c[j>>2]|0;t=p;while(1){u=s+t|0;v=t+1|0;if((a[u>>0]|0)==-1?(a[s+v>>0]&-10)<<24>>24==-16:0)break;c[e>>2]=v;if((t+7|0)>>>0>q>>>0){r=v;break b}else t=v}t=(Fla(u+3|0)|0)>>>5&8191;s=t&65535;v=a[k>>0]|0;w=c[e>>2]|0;if(v<<24>>24?(w+t|0)==(c[h>>2]|0):0){x=w;y=45;break a}z=m;B=nGa(c[z>>2]|0,c[z+4>>2]|0,t|0,0)|0;z=nGa(B|0,A|0,w|0,0)|0;B=A;C=n;D=o;E=mGa(c[C>>2]|0,c[C+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;if((z|0)==(E|0)&(B|0)==(A|0)){x=w;y=45;break a}B=t+w|0;E=c[h>>2]|0;c:do if((B+2|0)>>>0>E>>>0){F=s;G=B;H=1;I=t}else{z=c[j>>2]|0;D=s;C=B;J=t;while(1){if(a[z+C>>0]|0){F=D;G=C;H=0;I=J;break c}K=D+1<<16>>16;L=K&65535;M=L+w|0;if((M+2|0)>>>0>E>>>0){F=K;G=M;H=1;I=L;break}else{D=K;C=M;J=L}}}while(0);if((G|0)==(E|0)&v<<24>>24!=0){x=w;y=45;break a}if(H){f=0;y=63;break a}if((F&65535)>=8){t=((Ela((c[j>>2]|0)+w+I|0)|0)&-10)<<16>>16==-16;B=c[e>>2]|0;if(t){t=I+6|0;if((t+B|0)>>>0>(c[h>>2]|0)>>>0){f=0;y=63;break a}s=(Fla((c[j>>2]|0)+B+I+3|0)|0)>>>5&8191;J=s&65535;C=m;D=c[e>>2]|0;z=F&65535;L=nGa(c[C>>2]|0,c[C+4>>2]|0,z|0,0)|0;C=nGa(L|0,A|0,D|0,0)|0;L=nGa(C|0,A|0,s|0,0)|0;C=A;M=n;K=o;N=mGa(c[M>>2]|0,c[M+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;if((L|0)==(N|0)&(C|0)==(A|0)){x=D;y=45;break a}C=D+I|0;N=C+s|0;L=c[h>>2]|0;d:do if((N+2|0)>>>0>L>>>0){O=J;P=N;Q=1;R=s}else{K=c[j>>2]|0;M=J;S=N;T=s;while(1){if(a[K+S>>0]|0){O=M;P=S;Q=0;R=T;break d}U=M+1<<16>>16;V=U&65535;W=C+V|0;if((W+2|0)>>>0>L>>>0){O=U;P=W;Q=1;R=V;break}else{M=U;S=W;T=V}}}while(0);if((P|0)==(L|0)&(a[k>>0]|0)!=0){x=D;y=45;break a}if(Q){f=0;y=63;break a}do if((O&65535)<8)X=D;else{C=((Ela((c[j>>2]|0)+D+I+R|0)|0)&-10)<<16>>16==-16;s=c[e>>2]|0;if(!C){X=s;break}if((t+R+s|0)>>>0>(c[h>>2]|0)>>>0){f=0;y=63;break a}C=(Fla((c[j>>2]|0)+s+I+R+3|0)|0)>>>5&8191;s=C&65535;N=m;J=c[N>>2]|0;v=c[N+4>>2]|0;N=c[e>>2]|0;E=nGa(O&65535|0,0,z|0,0)|0;T=nGa(E|0,A|0,J|0,v|0)|0;v=nGa(T|0,A|0,N|0,0)|0;T=nGa(v|0,A|0,C|0,0)|0;v=A;J=n;E=o;S=mGa(c[J>>2]|0,c[J+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;if((T|0)==(S|0)&(v|0)==(A|0)){x=N;y=45;break a}v=R+I+N|0;S=v+C|0;T=c[h>>2]|0;e:do if((S+2|0)>>>0>T>>>0){Y=s;Z=S;_=1;$=C}else{E=c[j>>2]|0;J=s;M=S;K=C;while(1){if(a[E+M>>0]|0){Y=J;Z=M;_=0;$=K;break e}V=J+1<<16>>16;W=V&65535;U=v+W|0;if((U+2|0)>>>0>T>>>0){Y=V;Z=U;_=1;$=W;break}else{J=V;M=U;K=W}}}while(0);if((Z|0)==(T|0)&(a[k>>0]|0)!=0){x=N;y=45;break a}if(_){f=0;y=63;break a}if((Y&65535)>=8){v=((Ela((c[j>>2]|0)+N+I+R+$|0)|0)&-10)<<16>>16==-16;C=c[e>>2]|0;if(v){x=C;y=45;break a}else aa=C}else aa=N;C=aa+1|0;c[e>>2]=C;r=C;break b}while(0);z=X+1|0;c[e>>2]=z;r=z;break}else ba=B}else ba=w;z=ba+1|0;c[e>>2]=z;r=z}while(0);q=c[h>>2]|0;if((r+6|0)>>>0>q>>>0){x=r;y=45;break}else p=r}if((y|0)==45){ca=x;da=c[h>>2]|0;break}else if((y|0)==63){l=d;return f|0}}else{ca=g;da=i}while(0);if((ca+6|0)>>>0<=da>>>0){c[b+1140>>2]=4;f=1;l=d;return f|0}if((ca+5|0)==(da|0)){da=((Ela((c[b+712>>2]|0)+ca|0)|0)&-10)<<16>>16==-16;i=c[e>>2]|0;if(da)ea=i;else{da=i+1|0;c[e>>2]=da;ea=da}}else ea=ca;if((ea+4|0)==(c[h>>2]|0)){ca=((Ela((c[b+712>>2]|0)+ea|0)|0)&-10)<<16>>16==-16;da=c[e>>2]|0;if(ca)fa=da;else{ca=da+1|0;c[e>>2]=ca;fa=ca}}else fa=ea;if((fa+3|0)==(c[h>>2]|0)){ea=((Ela((c[b+712>>2]|0)+fa|0)|0)&-10)<<16>>16==-16;ca=c[e>>2]|0;if(ea)ga=ca;else{ea=ca+1|0;c[e>>2]=ea;ga=ea}}else ga=fa;if((ga+2|0)==(c[h>>2]|0)){fa=((Ela((c[b+712>>2]|0)+ga|0)|0)&-10)<<16>>16==-16;ea=c[e>>2]|0;if(fa)ha=ea;else{fa=ea+1|0;c[e>>2]=fa;ha=fa}}else ha=ga;if((ha+1|0)!=(c[h>>2]|0)){f=0;l=d;return f|0}if((Dla((c[b+712>>2]|0)+ha|0)|0)<<24>>24==-1){f=0;l=d;return f|0}c[e>>2]=(c[e>>2]|0)+1;f=0;l=d;return f|0}function zi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=Bi(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=$Da(40)|0;kEa(g+16|0,b);b=g+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}ue(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function Ai(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Nma(m,g,h,i)|0;HEa(n,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Qaa(b,d,e,f,Hma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}bEa(c[n>>2]|0);l=k;return}function Bi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Cpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=c[e>>2]|0;if(!n){o=9;break}else{p=n;q=e}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Cpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==9){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function Ci(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;pma(k,g,h)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Qaa(b,d,e,f,Hma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Di(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+512|0;h=g;i=c[h+4>>2]|0;j=b+1128|0;k=j;m=c[k+4>>2]|0;if(i>>>0>m>>>0|((i|0)==(m|0)?(c[h>>2]|0)>>>0>(c[k>>2]|0)>>>0:0)){k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}U7(b);Ki(b);W7(b);if(a[b+1136>>0]|0?(k=b+696|0,h=c[k>>2]|0,m=c[k+4>>2]|0,k=b+704|0,i=c[k>>2]|0,n=c[k+4>>2]|0,n>>>0>m>>>0|(n|0)==(m|0)&i>>>0>h>>>0):0){k=mGa(i|0,n|0,h|0,m|0)|0;Z9(b,k,A,823148)}if(!(M7(b)|0)){l=d;return}k=g;m=nGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=A;h=g;c[h>>2]=m;c[h+4>>2]=k;h=b+560|0;n=h;i=c[n>>2]|0;o=c[n+4>>2]|0;if(!((i|0)==-1&(o|0)==-1)){n=nGa(i|0,o|0,1,0)|0;o=h;c[o>>2]=n;c[o+4>>2]=A};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,m,k,10)|0;HEa(f,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(c[b+912>>2]&1))s7(b,0);f=g;g=c[f+4>>2]|0;e=j;j=c[e+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)){l=d;return}if((c[b+1140>>2]|0)==5)s7(b,0);T6(b,0);l=d;return}function Ei(b,d){b=b|0;d=d|0;if(!d)return;Ei(b,c[d>>2]|0);Ei(b,c[d+4>>2]|0);b=d+16|0;if((a[d+36+3>>0]|0)<0)bEa(c[d+28>>2]|0);if((a[b+11>>0]|0)<0)bEa(c[b>>2]|0);bEa(d);return}function Fi(d){d=d|0;var e=0,f=0,g=0;p6(d);e=d+984|0;kT(e);c[d>>2]=31640;c[d+22376>>2]=0;c[d+22380>>2]=0;c[d+22372>>2]=d+22376;c[d+22388>>2]=0;c[d+22392>>2]=0;c[d+22384>>2]=d+22388;c[e>>2]=d;a[d+917>>0]=1;e=d+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;if(!(+Fe(845232)>=.5)){e=+Fe(845232)>=.3;f=e?32:8;g=e?0:0}else{f=128;g=0}e=d+1128|0;c[e>>2]=f;c[e+4>>2]=g;a[d+1136>>0]=0;c[d+1140>>2]=0;a[d+2694>>0]=-1;a[d+2695>>0]=-1;a[d+2696>>0]=-1;b[d+2698>>1]=1024;a[d+2700>>0]=-1;a[d+2701>>0]=-1;c[d+2704>>2]=-1;a[d+2710>>0]=0;a[d+2709>>0]=0;a[d+2708>>0]=0;g=d+2720|0;c[g>>2]=-1;c[g+4>>2]=-1;g=d+2728|0;c[g>>2]=0;c[g+4>>2]=0;a[d+2736>>0]=0;g=d+2744|0;c[g>>2]=0;c[g+4>>2]=0;a[d+1144>>0]=1;a[d+1149>>0]=0;c[d+22364>>2]=0;c[d+22368>>2]=0;a[d+22396>>0]=1;return}function Gi(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=e+14|0;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,631445)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(d,f,631462);j=(a[f>>0]|0)==0?1024:960;b[d+2698>>1]=j;Hi(d,j,804439);daa(d,g,631478);if(a[g>>0]|0)saa(d,14,631497);daa(d,h,639968);if(!(a[d+2696>>0]|0))Ii(d);g=d+2694|0;switch(a[g>>0]|0){case 20:case 6:{raa(d,3,631512);break}default:{}}if(!(a[h>>0]|0)){x7(d);l=e;return}h=a[g>>0]|0;if(h<<24>>24==22){raa(d,5,631520);saa(d,11,631534);k=a[g>>0]|0}else k=h;switch(k<<24>>24){case 23:case 20:case 19:case 17:{qaa(d,631547);qaa(d,631576);qaa(d,631609);break}default:{}}daa(d,i,631639);if(a[i>>0]|0)paa(d,c[(c[d+820>>2]|0)+4>>2]|0,631654);x7(d);l=e;return}function Hi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,d,10)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,e)|0;af(i,j,k);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function Ii(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+224|0;f=e+192|0;g=e+180|0;h=e+212|0;i=e+211|0;j=e+210|0;k=e+209|0;m=e+208|0;n=e+207|0;o=e+206|0;p=e+205|0;q=e+204|0;r=e+132|0;s=e+120|0;t=e+108|0;u=e+96|0;v=e+84|0;w=e+72|0;x=e+60|0;y=e+48|0;z=e+36|0;B=e+24|0;C=e+12|0;D=e;E=e+168|0;F=e+156|0;G=e+144|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,631670)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;raa(b,4,631693);eaa(b,2,p,756189);H=(a[p>>0]|0)+1<<24>>24;a[p>>0]=H;I=vj(H)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,I)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,4,q,639840);Ji(b,c[32796+(d[q>>0]<<2)>>2]|0,0);eaa(b,4,h,631714);eaa(b,4,i,631741);eaa(b,4,j,631767);eaa(b,2,k,631793);eaa(b,3,m,631818);eaa(b,4,n,631842);laa(b,f);if(!(a[f>>0]|0))qaa(b,631864);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,631864)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,631864);raa(b,4,631885);x7(b)}laa(b,f);if(!(a[f>>0]|0))qaa(b,631913);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,631913)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,631913);raa(b,4,631936);x7(b)}laa(b,f);if(!(a[f>>0]|0))qaa(b,631966);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,631966)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,631966);raa(b,2,631993);qaa(b,632012);x7(b)}I=a[i>>0]|0;H=a[j>>0]|0;if(I<<24>>24==0&(H+-1&255)<2){a[i>>0]=H;a[j>>0]=0;J=H}else J=I;if(!(a[h>>0]|0)){K=J;L=0;M=0;N=0}else{J=f+8+3|0;I=0;H=0;O=0;P=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632035)|0);if((a[J>>0]|0)<0)bEa(c[f>>2]|0);daa(b,f,632049);raa(b,4,632070);if(!(a[f>>0]|0)){Q=I+1<<24>>24;R=H+1<<24>>24;S=P}else{Q=(I&255)+2&255;R=(H&255)+2&255;S=P|O<<24>>24==0}x7(b);O=O+1<<24>>24;if((O&255)>=(d[h>>0]|0))break;else{I=Q;H=R;P=S}}K=a[i>>0]|0;L=Q;M=R;N=S}if(!(K<<24>>24)){T=L;U=0}else{K=f+8+3|0;S=L;L=0;R=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632095)|0);if((a[K>>0]|0)<0)bEa(c[f>>2]|0);daa(b,f,632108);raa(b,4,632128);if(!(a[f>>0]|0)){V=S+1<<24>>24;W=L+1<<24>>24}else{V=(S&255)+2&255;W=(L&255)+2&255}x7(b);R=R+1<<24>>24;if((R&255)>=(d[i>>0]|0)){T=V;U=W;break}else{S=V;L=W}}}if(!(a[j>>0]|0)){X=T;Y=0}else{W=f+8+3|0;L=T;T=0;V=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632152)|0);if((a[W>>0]|0)<0)bEa(c[f>>2]|0);daa(b,f,632165);raa(b,4,632185);if(!(a[f>>0]|0)){Z=L+1<<24>>24;_=T+1<<24>>24}else{Z=(L&255)+2&255;_=(T&255)+2&255}x7(b);V=V+1<<24>>24;if((V&255)>=(d[j>>0]|0)){X=Z;Y=_;break}else{L=Z;T=_}}}if(!(a[k>>0]|0)){$=X;aa=0}else{_=f+8+3|0;T=X;X=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632209)|0);if((a[_>>0]|0)<0)bEa(c[f>>2]|0);raa(b,4,632221);x7(b);Z=T+1<<24>>24;L=X+1<<24>>24;if((L&255)<(d[k>>0]|0)){T=Z;X=L}else{$=Z;aa=L;break}}}if(a[m>>0]|0){X=f+8+3|0;T=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632244)|0);if((a[X>>0]|0)<0)bEa(c[f>>2]|0);raa(b,4,632263);x7(b);T=T+1<<24>>24}while((T&255)<(d[m>>0]|0))}if(a[n>>0]|0){m=f+8+3|0;T=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632293)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,632310);raa(b,4,632331);x7(b);T=T+1<<24>>24}while((T&255)<(d[n>>0]|0))}W7(b);Y7(b,o,632359);n=a[o>>0]|0;if(n<<24>>24)G9(b,n&255,0,g,632379);U7(b);x7(b);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;switch(M<<24>>24){case 0:break;case 1:{VEa(r,277220)|0;VEa(t,32008)|0;break}case 2:{VEa(r,33240)|0;VEa(t,32020)|0;break}case 3:{VEa(r,32040)|0;VEa(t,(a[h>>0]|0)==2?(N?32092:32120):32148)|0;break}default:{VEa(r,32176)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,M,10)|0;HEa(u,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;UEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)bEa(c[u>>2]|0);VEa(t,32208)|0}}switch(U<<24>>24){case 0:break;case 1:{VEa(r,32220)|0;VEa(t,32260)|0;break}case 2:{VEa(r,32276)|0;VEa(t,32324)|0;break}case 3:{VEa(r,32352)|0;VEa(t,32148)|0;break}default:{VEa(r,32408)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,U,10)|0;HEa(u,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;UEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)bEa(c[u>>2]|0);VEa(t,32208)|0}}switch(Y<<24>>24){case 0:break;case 1:{VEa(r,32444)|0;VEa(t,32260)|0;break}case 2:{VEa(r,32484)|0;VEa(t,32532)|0;break}case 3:{VEa(r,32568)|0;VEa(t,32624)|0;break}default:{VEa(r,32672)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,Y,10)|0;HEa(u,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;UEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)bEa(c[u>>2]|0);VEa(t,32208)|0}}switch(aa<<24>>24){case 0:break;case 1:{VEa(r,36048)|0;VEa(t,32708)|0;break}default:{VEa(r,32728)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,aa,10)|0;HEa(u,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);N=u+8+3|0;h=a[N>>0]|0;n=h<<24>>24<0;UEa(r,n?c[u>>2]|0:u,n?c[u+4>>2]|0:h&255)|0;if((a[N>>0]|0)<0)bEa(c[u>>2]|0);VEa(t,32208)|0}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,M,10)|0;HEa(B,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(z,B,47);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,U,10)|0;HEa(C,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(y,z,C);tg(x,y,47);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,Y,10)|0;HEa(D,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(w,x,D);le(v,w,aa<<24>>24?277280:848964);HEa(u,v);KEa(s,u)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);B=t+8+3|0;C=a[B>>0]|0;D=C<<24>>24<0?c[t+4>>2]|0:C&255;if(D|0)QEa(t,D+-1|0,0);do if(M7(b)|0){D=a[q>>0]|0;if(($&255)>24?1:(c[32796+((D&255)<<2)>>2]|0)==0){a6(b,632398);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,632428);break}C=b+2694|0;if((a[C>>0]|0)==-1)a[C>>0]=a[p>>0]|0;aa=b+2700|0;if((a[aa>>0]|0)==-1)a[aa>>0]=D;c[f+8>>2]=0;D=f+11|0;a[D>>0]=7;a[f>>0]=a[801296]|0;a[f+1>>0]=a[801297]|0;a[f+2>>0]=a[801298]|0;a[f+3>>0]=a[801299]|0;a[f+4>>0]=a[801300]|0;a[f+5>>0]=a[801301]|0;a[f+6>>0]=a[801302]|0;a[f+7>>0]=0;KEa(zi(b+22372|0,f)|0,g)|0;if((a[D>>0]|0)<0)bEa(c[f>>2]|0);D=b+22384|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=f+11|0;a[Y>>0]=6;a[f>>0]=a[808086]|0;a[f+1>>0]=a[808087]|0;a[f+2>>0]=a[808088]|0;a[f+3>>0]=a[808089]|0;a[f+4>>0]=a[808090]|0;a[f+5>>0]=a[808091]|0;a[f+6>>0]=0;hma(zi(D,f)|0,829179)|0;if((a[Y>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=$Da(16)|0;c[f>>2]=Y;c[f+8>>2]=-2147483632;c[f+4>>2]=14;U=Y;M=810090;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+14>>0]=0;h=zi(D,f)|0;hma(h,uj(a[C>>0]|0)|0)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=5;a[f>>0]=a[810352]|0;a[f+1>>0]=a[810353]|0;a[f+2>>0]=a[810354]|0;a[f+3>>0]=a[810355]|0;a[f+4>>0]=a[810356]|0;a[f+5>>0]=0;n=zi(D,f)|0;hma(n,vj(a[C>>0]|0)|0)|0;if((a[h>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=$Da(16)|0;c[f>>2]=h;c[f+8>>2]=-2147483632;c[f+4>>2]=12;U=h;M=808853;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+12>>0]=0;Y=zi(D,f)|0;Lma(Y,c[32796+(d[aa>>0]<<2)>>2]|0,10)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);Y=f+11|0;a[Y>>0]=10;U=f;M=808874;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[f+10>>0]=0;Dma(zi(D,f)|0,$,10)|0;if((a[Y>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;aa=$Da(32)|0;c[f>>2]=aa;c[f+8>>2]=-2147483616;c[f+4>>2]=16;U=aa;M=801810;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+16>>0]=0;KEa(zi(D,f)|0,r)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=$Da(32)|0;c[f>>2]=Y;c[f+8>>2]=-2147483616;c[f+4>>2]=24;U=Y;M=801827;N=U+24|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+24>>0]=0;KEa(zi(D,f)|0,s)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;aa=$Da(16)|0;c[f>>2]=aa;c[f+8>>2]=-2147483632;c[f+4>>2]=13;U=aa;M=801852;N=U+13|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+13>>0]=0;KEa(zi(D,f)|0,t)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=$Da(32)|0;c[f>>2]=Y;c[f+8>>2]=-2147483616;c[f+4>>2]=19;U=Y;M=638156;N=U+19|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+19>>0]=0;aa=zi(D,f)|0;h=a[aa+8+3>>0]|0;n=((h<<24>>24<0?c[aa+4>>2]|0:h&255)|0)==0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if(!n){_d(f,33016);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=$Da(16)|0;c[u>>2]=n;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=n;M=810090;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+14>>0]=0;KEa(zi(D,u)|0,f)|0;if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Y=$Da(16)|0;c[u>>2]=Y;c[u+8>>2]=-2147483632;c[u+4>>2]=12;U=Y;M=808853;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+12>>0]=0;HEa(f,zi(D,u)|0);if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=$Da(16)|0;c[u>>2]=n;c[u+8>>2]=-2147483632;c[u+4>>2]=12;U=n;M=808853;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;Y=zi(D,u)|0;if((a[b+2701>>0]|0)==-1){h=b+304|0;aa=BGa(c[h>>2]|0,c[h+4>>2]|0,1)|0;ba=aa;ca=A}else{ba=c[b+2704>>2]|0;ca=0}Mma(Y,ba,ca,10)|0;if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);if(De(845232)|0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Y=$Da(16)|0;c[u>>2]=Y;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=Y;M=810090;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+14>>0]=0;VEa(zi(D,u)|0,33044)|0;if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);of(u,284016,f);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=$Da(16)|0;c[v>>2]=n;c[v+8>>2]=-2147483632;c[v+4>>2]=12;U=n;M=808853;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;Y=zi(D,v)|0;aa=u+8+3|0;h=a[aa>>0]|0;o=h<<24>>24<0;UEa(Y,o?c[u>>2]|0:u,o?c[u+4>>2]|0:h&255)|0;if((a[v+11>>0]|0)<0)bEa(c[v>>2]|0);if((a[aa>>0]|0)<0)bEa(c[u>>2]|0)}_d(u,33068);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;aa=$Da(32)|0;c[v>>2]=aa;c[v+8>>2]=-2147483616;c[v+4>>2]=19;U=aa;M=638156;N=U+19|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[aa+19>>0]=0;KEa(zi(D,v)|0,u)|0;if((a[v+11>>0]|0)<0)bEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;hma(E,vj(a[C>>0]|0)|0)|0;le(v,E,33128);HEa(u,v);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;n=w+11|0;a[n>>0]=5;a[w>>0]=a[810352]|0;a[w+1>>0]=a[810353]|0;a[w+2>>0]=a[810354]|0;a[w+3>>0]=a[810355]|0;a[w+4>>0]=a[810356]|0;a[w+5>>0]=0;KEa(zi(D,w)|0,u)|0;if((a[n>>0]|0)<0)bEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=$Da(32)|0;c[f>>2]=n;c[f+8>>2]=-2147483616;c[f+4>>2]=18;U=n;M=638176;N=U+18|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+18>>0]=0;aa=zi(D,f)|0;h=a[aa+8+3>>0]|0;o=((h<<24>>24<0?c[aa+4>>2]|0:h&255)|0)==0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if(o)break;_d(f,33204);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;o=$Da(16)|0;c[u>>2]=o;c[u+8>>2]=-2147483632;c[u+4>>2]=14;U=o;M=810090;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+14>>0]=0;KEa(zi(D,u)|0,f)|0;if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=u+11|0;a[n>>0]=10;U=u;M=808874;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[u+10>>0]=0;HEa(f,zi(D,u)|0);if((a[n>>0]|0)<0)bEa(c[u>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;o=$Da(32)|0;c[v>>2]=o;c[v+8>>2]=-2147483616;c[v+4>>2]=16;U=o;M=801810;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+16>>0]=0;HEa(u,zi(D,v)|0);if((a[v+11>>0]|0)<0)bEa(c[v>>2]|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;n=$Da(16)|0;c[w>>2]=n;c[w+8>>2]=-2147483632;c[w+4>>2]=12;U=n;M=808853;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+12>>0]=0;HEa(v,zi(D,w)|0);if((a[w+11>>0]|0)<0)bEa(c[w>>2]|0);_d(w,273284);o=x+11|0;a[o>>0]=10;U=x;M=808874;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[x+10>>0]=0;KEa(zi(D,x)|0,w)|0;if((a[o>>0]|0)<0)bEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);_d(w,33240);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;n=$Da(32)|0;c[x>>2]=n;c[x+8>>2]=-2147483616;c[x+4>>2]=16;U=n;M=801810;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[n+16>>0]=0;KEa(zi(D,x)|0,w)|0;if((a[x+11>>0]|0)<0)bEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if(De(845232)|0){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;o=$Da(16)|0;c[w>>2]=o;c[w+8>>2]=-2147483632;c[w+4>>2]=14;U=o;M=810090;N=U+14|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[o+14>>0]=0;VEa(zi(D,w)|0,33284)|0;if((a[w+11>>0]|0)<0)bEa(c[w>>2]|0);of(y,284016,f);le(x,y,284016);af(w,x,f);n=z+11|0;a[n>>0]=10;U=z;M=808874;N=U+10|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[z+10>>0]=0;o=zi(D,z)|0;h=w+8+3|0;aa=a[h>>0]|0;Y=aa<<24>>24<0;UEa(o,Y?c[w>>2]|0:w,Y?c[w+4>>2]|0:aa&255)|0;if((a[n>>0]|0)<0)bEa(c[z>>2]|0);if((a[h>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);of(y,284016,u);le(x,y,284016);af(w,x,u);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;h=$Da(32)|0;c[z>>2]=h;c[z+8>>2]=-2147483616;c[z+4>>2]=16;U=h;M=801810;N=U+16|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+16>>0]=0;n=zi(D,z)|0;aa=w+8+3|0;Y=a[aa>>0]|0;o=Y<<24>>24<0;UEa(n,o?c[w>>2]|0:w,o?c[w+4>>2]|0:Y&255)|0;if((a[z+11>>0]|0)<0)bEa(c[z>>2]|0);if((a[aa>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if((a[b+2701>>0]|0)==-1){aa=b+304|0;Y=BGa(c[aa>>2]|0,c[aa+4>>2]|0,1)|0;da=Y;ea=A}else{da=c[b+2704>>2]|0;ea=0}Mma(F,da,ea,10)|0;le(y,F,284016);af(x,y,v);HEa(w,x);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Y=$Da(16)|0;c[z>>2]=Y;c[z+8>>2]=-2147483632;c[z+4>>2]=12;U=Y;M=808853;N=U+12|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[Y+12>>0]=0;KEa(zi(D,z)|0,w)|0;if((a[z+11>>0]|0)<0)bEa(c[z>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0)}_d(w,33068);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;h=$Da(32)|0;c[x>>2]=h;c[x+8>>2]=-2147483616;c[x+4>>2]=18;U=h;M=638176;N=U+18|0;do{a[U>>0]=a[M>>0]|0;U=U+1|0;M=M+1|0}while((U|0)<(N|0));a[h+18>>0]=0;KEa(zi(D,x)|0,w)|0;if((a[x+11>>0]|0)<0)bEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);hba(w,b,2,c[b+20>>2]|0,51,1);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;hma(G,vj(a[C>>0]|0)|0)|0;le(y,G,33344);HEa(x,y);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;M=z+11|0;a[M>>0]=5;a[z>>0]=a[810352]|0;a[z+1>>0]=a[810353]|0;a[z+2>>0]=a[810354]|0;a[z+3>>0]=a[810355]|0;a[z+4>>0]=a[810356]|0;a[z+5>>0]=0;KEa(zi(D,z)|0,x)|0;if((a[M>>0]|0)<0)bEa(c[z>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);if((a[B>>0]|0)<0)bEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function Ji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,d,10)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,e)|0;af(i,j,k);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function Ki(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;if((d[b+2700>>0]|0)>12){a6(b,798059);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,798059);l=e;return}if((a[b+2694>>0]|0)!=2){paa(b,c[(c[b+820>>2]|0)+4>>2]|0,830480);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632448)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[h>>0]=0;i=f+8+3|0;j=f+8+3|0;k=b+841|0;m=b+820|0;do{R6(b);n=a[h>>0]|0;eaa(b,3,h,632463);o=c[31960+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,o)|0);if((a[i>>0]|0)<0)bEa(c[f>>2]|0);o=c[31960+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,o)|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);o=a[k>>0]|0;a[k>>0]=0;switch(a[h>>0]|0){case 0:{raa(b,4,631693);Li(b,0,0);break}case 1:{Mi(b);break}case 2:{Ni(b);break}case 3:{raa(b,4,631693);Li(b,0,0);break}case 4:{Oi(b);break}case 5:{Ii(b);break}case 6:{eaa(b,4,f,739711);p=a[f>>0]|0;q=p&255;if(p<<24>>24==15){eaa(b,8,g,632474);r=q+-1+(d[g>>0]|0)|0}else r=q;do if(r|0){q=c[(c[m>>2]|0)+4>>2]|0;p=r<<3;if(q>>>0

>>0){paa(b,q,635343);break}else{Pi(b,q-p|0,n);break}}while(0);break}default:{}}a[k>>0]=o;x7(b);if(!(M7(b)|0))break}while(!((a[h>>0]|0)==7?1:(c[(c[m>>2]|0)+4>>2]|0)==0));if(M7(b)|0?(h=c[(c[m>>2]|0)+4>>2]&7,h|0):0)raa(b,h&255,638793);x7(b);l=e;return}function Li(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g;i=g+13|0;j=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,634121)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);raa(b,8,652668);if(!(e|f))Ui(b);if(!(M7(b)|0)){x7(b);l=g;return}Wi(b);if(!(M7(b)|0)){x7(b);l=g;return}Xi(b);if(!(M7(b)|0)){x7(b);l=g;return}if(!f){daa(b,i,634147);if(a[i>>0]|0){eaa(b,2,h,634166);raa(b,6,634179);i=0;while(1){raa(b,5,634195);raa(b,4,634211);if((i|0)<(d[h>>0]|0))i=i+1|0;else break}}daa(b,h,634224);if(a[h>>0]|0)Yi(b);daa(b,j,634241);if(a[j>>0]|0)Zi(b)}if(!(a[b+2710>>0]|0))_i(b);else paa(b,c[(c[b+820>>2]|0)+4>>2]|0,631654);x7(b);l=g;return}function Mi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+12|0;raa(b,4,631693);h=b+2752|0;daa(b,h,633808);if(!(a[h>>0]|0))i=0;else{Ui(b);eaa(b,2,g,633822);if((a[g>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,633838)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+2757|0;if(a[g>>0]|0){j=f+8+3|0;k=b+2754|0;m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,633846)|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);if(a[k>>0]|0){n=0;do{qaa(b,633853);n=n+1<<24>>24}while((n&255)<(d[k>>0]|0))}x7(b);m=m+1<<24>>24}while((m&255)<(d[g>>0]|0))}x7(b)}i=(a[h>>0]|0)!=0}Li(b,i,0);if(!(M7(b)|0)){l=e;return}Li(b,(a[h>>0]|0)!=0,0);l=e;return}function Ni(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=l;l=l+16|0;e=c+4|0;f=c+3|0;g=c+2|0;h=c+1|0;i=c;raa(b,4,631693);daa(b,f,633073);eaa(b,3,e,633089);j=0;k=0;while(1){m=k+1|0;daa(b,g,633157);raa(b,4,633177);if(!(a[g>>0]|0))n=m;else{daa(b,h,633201);daa(b,i,633209);n=(a[h>>0]|0)==0|(a[i>>0]|0)==0?m:k+2|0}j=j+1<<24>>24;if((j&255)>>>0>=((d[e>>0]|0)+1|0)>>>0)break;else k=n}qaa(b,633110);qaa(b,633120);raa(b,2,633138);Li(b,0,0);if(!(M7(b)|0)){l=c;return}if(n>>>0>1){k=b+2757|0;e=b+2754|0;j=1;do{if(!(a[f>>0]|0)){daa(b,g,633217);if(!(a[g>>0]|0)){if(a[k>>0]|0){i=a[e>>0]|0;h=i;m=i;i=0;while(1){if(!(m<<24>>24)){o=h;p=0}else{q=h;r=0;while(1){if(!(a[b+19278+(i<<6)+r>>0]|0))s=q;else{Si(b,633280);s=a[e>>0]|0}r=r+1|0;if((r|0)>=(s&255|0)){o=s;p=s;break}else q=s}}i=i+1|0;if((i|0)>=(d[k>>0]|0))break;else{h=o;m=p}}}}else t=14}else{a[g>>0]=1;t=14}if((t|0)==14){t=0;Si(b,633248)}j=j+1|0}while((j|0)!=(n|0))}l=c;return}function Oi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;raa(b,4,631693);daa(b,g,633009);eaa(b,8,h,739711);i=a[h>>0]|0;j=i&255;if(i<<24>>24==-1){eaa(b,8,h,632474);k=(d[h>>0]|0)+j|0}else k=j;if(a[g>>0]|0?(g=c[(c[b+820>>2]|0)+4>>2]&7,g|0):0)raa(b,g&255,638793);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,633030)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=k&65535;if(!f){x7(b);l=e;return}else m=0;do{raa(b,8,633069);m=m+1<<16>>16}while((m&65535)>>>0>>0);x7(b);l=e;return}function Pi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+12|0;i=f+13|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,632484)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(b,4,h,632502);switch(a[h>>0]|0){case 11:{Qi(b);break}case 12:{Ri(b,d);break}case 13:{ij(b,d,e,0);break}case 14:{ij(b,d,e,1);break}case 1:{raa(b,4,632517);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,632529)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);e=b+820|0;if((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,632542)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0)do raa(b,8,632552);while((c[(c[e>>2]|0)+4>>2]|0)>>>0>d>>>0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,632565)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);x7(b)}break}case 2:{eaa(b,4,i,632582);if(!(a[i>>0]|0)){i=0;while(1){eaa(b,8,g,632603);e=a[g>>0]|0;j=e&255;if(e<<24>>24==-1)i=j+(i&65535)|0;else break}paa(b,j+i<<3&524280,632625)}break}default:paa(b,(c[(c[b+820>>2]|0)+4>>2]|0)-d|0,632646)}x7(b);i=b+820|0;j=c[(c[i>>2]|0)+4>>2]|0;if(j>>>0>d>>>0){paa(b,j-d|0,791038);k=c[(c[i>>2]|0)+4>>2]|0}else k=j;if((k|0)==(d|0)){l=f;return}paa(b,k,800797);a6(b,800797);l=f;return}function Qi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632742)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,f,632761);if(a[f>>0]|0){raa(b,4,632777);raa(b,4,632795)}qaa(b,632817);daa(b,f,632839);if(!(a[f>>0]|0))h=1;else{eaa(b,4,g,632857);raa(b,4,632871);i=(d[g>>0]|0)+1&255;if(i|0){g=0;do{raa(b,8,632896);g=g+1<<24>>24}while((g&255)>>>0>>0)}h=i}daa(b,f,632912);if(a[f>>0]|0){raa(b,7,632935);raa(b,1,632950)}if(!h){x7(b);l=e;return}else j=0;do{raa(b,1,632979);raa(b,7,632994);j=j+1<<24>>24}while((j&255)>>>0>>0);x7(b);l=e;return}function Ri(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632657)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,2,632676);qaa(b,632684);qaa(b,632693);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,632701)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+820|0;if((c[(c[f>>2]|0)+4>>2]|0)>>>0<=d>>>0){x7(b);x7(b);l=e;return}do raa(b,8,632720);while((c[(c[f>>2]|0)+4>>2]|0)>>>0>d>>>0);x7(b);x7(b);l=e;return}function Si(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,e)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);e=0;h=0;while(1){daa(b,g,633318);i=d[(d[g>>0]|0)+(633326+(h<<1))>>0]|0;if((i+e&65535)>>>0>240){j=5;break}e=i+h|0;h=e&65535;if(!(a[633326+(h<<1)+1>>0]|0)){j=7;break}}if((j|0)==5){paa(b,c[(c[b+820>>2]|0)+4>>2]|0,738957);x7(b);l=f;return}else if((j|0)==7){Ti(b,(d[633326+(h<<1)>>0]|0)+-60|0,0);x7(b);l=f;return}}function Ti(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,d,10)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,e)|0;af(j,k,m);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function Ui(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,633869)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,633878);j=f+2753|0;eaa(f,2,j,633895);k=c[31992+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,k)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,633911);if((a[j>>0]|0)==2){eaa(f,4,f+2754|0,633924);eaa(f,7,f+2755|0,633932)}else{k=f+2754|0;eaa(f,6,k,633924);daa(f,h,633954);do if(a[h>>0]|0){if((a[f+2694>>0]|0)==1){daa(f,i,633977);if(a[i>>0]|0)raa(f,5,633993);m=a[k>>0]|0;n=a[634022+(d[f+2700>>0]|0)>>0]|0;o=(m&255)>(n&255)?n:m;if(o<<24>>24){m=0;do{qaa(f,634038);m=m+1<<24>>24}while((m&255)<(o&255))}break}daa(f,i,634059);if(a[i>>0]|0)Vi(f);if(a[f+2752>>0]|0?(daa(f,i,634059),a[i>>0]|0):0)Vi(f)}while(0)}x7(f);switch(a[j>>0]|0){case 3:case 1:case 0:{a[f+2756>>0]=1;a[f+2757>>0]=1;a[f+2758>>0]=1;j=c[31908+(d[f+2700>>0]<<2)>>2]|0;i=f+19790|0;a[i>>0]=a[j>>0]|0;k=b[f+2698>>1]|0;h=0;o=0;do{m=b[j+2+(h<<1)>>1]|0;n=(m&65535)<(k&65535)?m:k;b[f+19150+(h<<1)>>1]=n;b[f+2766+(h<<1)>>1]=n;o=o+1<<24>>24;h=o&255}while(h>>>0<((d[i>>0]|0)+1|0)>>>0);l=g;return}case 2:{a[f+2756>>0]=8;i=f+2757|0;a[i>>0]=1;a[f+2758>>0]=1;h=f+2700|0;o=c[31856+(d[h>>0]<<2)>>2]|0;k=f+19790|0;a[k>>0]=a[o>>0]|0;j=0;n=0;do{b[f+19150+(j<<1)>>1]=b[o+2+(j<<1)>>1]|0;n=n+1<<24>>24;j=n&255;p=d[k>>0]|0}while(j>>>0<(p+1|0)>>>0);b[f+19150+(p<<1)>>1]=(e[f+2698>>1]|0)>>>3;p=d[f+2755>>0]|0;j=1;n=0;o=0;while(1){if(!(p&1<<6-n)){m=j+1<<24>>24;a[i>>0]=m;a[(m&255)+-1+(f+2758)>>0]=1}else{m=(j&255)+-1+(f+2758)|0;a[m>>0]=(a[m>>0]|0)+1<<24>>24}m=o+1<<24>>24;if((m&255)>=7)break;j=a[i>>0]|0;n=m&255;o=m}if(!(a[i>>0]|0)){l=g;return}else q=0;do{if(!(a[k>>0]|0)){r=0;s=0}else{o=f+2758+q|0;n=0;j=0;while(1){p=c[31856+(d[h>>0]<<2)>>2]|0;m=n+1|0;t=P((e[p+2+(m<<1)>>1]|0)-(e[p+2+(n<<1)>>1]|0)&65535,d[o>>0]|0)|0;b[f+2766+(q<<11)+(n<<1)>>1]=j;p=t+(j&65535)&65535;if(m>>>0<(d[k>>0]|0)>>>0){n=m;j=p}else{r=m;s=p;break}}}b[f+2766+(q<<11)+(r<<1)>>1]=s;q=q+1|0}while((q|0)<(d[i>>0]|0));l=g;return}default:{l=g;return}}}function Vi(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,634076)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);faa(b,11,b+22360|0,634085);raa(b,3,634093);if((a[b+2753>>0]|0)==2){x7(b);l=d;return}e=b+2754|0;if(!(a[e>>0]|0)){x7(b);l=d;return}else f=0;do{qaa(b,634102);f=f+1<<24>>24;g=a[e>>0]|0}while((f&255)<(((g&255)<40?g:40)&255));x7(b);l=d;return}function Wi(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,634662)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);h=e+2753|0;i=(a[h>>0]|0)==2?7:31;j=e+2757|0;k=a[j>>0]|0;a:do if(k<<24>>24){m=g+8+3|0;n=e+2754|0;o=e+2709|0;p=e+820|0;q=k;r=0;s=0;b:while(1){if((q&255)>1?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,l6(e,cma(g,634281)|0),(a[m>>0]|0)<0):0)bEa(c[g>>2]|0);if(!(a[n>>0]|0))t=0;else{u=0;v=0;w=0;while(1){x=v&255;y=e+19799+(r<<6)+x|0;if(!(a[o>>0]|0))eaa(e,4,y,634675);else eaa(e,5,y,634675);if(((a[o>>0]|0)!=0?(z=a[y>>0]|0,(z&255)>=11):0)?!(z<<24>>24!=11&(z&255)<16):0){a[g>>0]=1;A=1;B=0}else C=16;c:do if((C|0)==16){C=0;if(!(c[(c[p>>2]|0)+4>>2]|0)){C=18;break b}else D=0;while(1){eaa(e,(a[h>>0]|0)==2?3:5,g,634689);z=a[g>>0]|0;if((z&255|0)!=(i|0)){A=z;B=D;break c}if(!(c[(c[p>>2]|0)+4>>2]|0)){C=18;break b}else D=(D&255)+i&255}}while(0);z=(A&255)+(B&255)|0;E=w&255;b[e+20312+(r<<7)+(x<<1)>>1]=E;F=(z&255)+u|0;b[e+21336+(r<<7)+(x<<1)>>1]=F;G=w&255;if(G>>>0>>0){H=G;G=E;do{a[e+19278+(r<<6)+H>>0]=a[y>>0]|0;G=G+1<<16>>16;H=G&65535}while(H>>>0>>0)}H=v+1<<24>>24;if((H&255)>64){C=26;break b}w=F&255;if((w&255)>=(d[n>>0]|0)){t=H;break}else{u=z+u&255;v=H}}}a[e+19791+r>>0]=t;v=a[j>>0]|0;if((v&255)>1){x7(e);I=a[j>>0]|0}else I=v;v=s+1<<24>>24;if((v&255)<(I&255)){q=I;r=v&255;s=v}else break a}if((C|0)==18){a6(e,797885);if((d[j>>0]|0)>1)x7(e);x7(e)}else if((C|0)==26){a6(e,634703);if((d[j>>0]|0)>1)x7(e);x7(e)}l=f;return}while(0);x7(e);l=f;return}function Xi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,634530)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(a[b+2708>>0]|0){paa(b,c[(c[b+820>>2]|0)+4>>2]|0,631654);x7(b);l=e;return}f=b+2757|0;if(!(a[f>>0]|0)){x7(b);l=e;return}g=b+2754|0;h=a[g>>0]|0;i=0;j=1;while(1){if(!(h<<24>>24)){k=0;m=j}else{n=j;o=0;while(1){p=a[(o&255)+(b+19278+(i<<6))>>0]|0;do if(p<<24>>24){if((p&-2)<<24>>24==14){Si(b,634548);q=n;break}if(p<<24>>24!=13){Si(b,634637);q=n;break}if(n){saa(b,9,634582);q=0;break}else{Si(b,634605);q=0;break}}else q=n;while(0);o=o+1<<24>>24;p=a[g>>0]|0;if((o&255)>=(p&255)){k=p;m=q;break}else n=q}}i=i+1|0;if((i|0)>=(d[f>>0]|0))break;else{h=k;j=m}}x7(b);l=e;return}function Yi(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;c=l;l=l+16|0;e=c+3|0;f=c+2|0;g=c+1|0;h=c;i=(a[b+2753>>0]|0)==2;j=i?3:5;k=i?4:6;m=i?1:2;i=b+2756|0;if(!(a[i>>0]|0)){l=c;return}n=0;do{eaa(b,m,e,634418);if(a[e>>0]|0?(daa(b,f,634428),a[e>>0]|0):0){o=a[f>>0]|0?4:3;p=0;do{raa(b,k,634440);eaa(b,j,g,634456);if(a[g>>0]|0?(qaa(b,634471),daa(b,h,634490),q=o-(d[h>>0]|0)&255,a[g>>0]|0):0){r=0;do{raa(b,q,634513);r=r+1<<24>>24}while((r&255)<(d[g>>0]|0))}p=p+1<<24>>24}while((p&255)<(d[e>>0]|0))}n=n+1<<24>>24}while((n&255)<(d[i>>0]|0));l=c;return}function Zi(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;c=l;l=l+16|0;e=c+1|0;f=c;switch(a[b+2753>>0]|0){case 0:{g=5;h=5;i=1;break}case 1:{g=2;h=4;i=2;break}case 2:{g=2;h=2;i=8;break}case 3:{g=5;h=4;i=2;break}default:{l=c;return}}eaa(b,2,e,634348);if(!(a[e>>0]|0)){l=c;return}else j=1;do{k=0;do{eaa(b,3,f,634357);if(a[f>>0]|0){m=k<<24>>24==0?h:g;n=0;do{raa(b,4,634376);raa(b,m,634397);n=n+1<<24>>24}while((n&255)<(d[f>>0]|0))}k=k+1<<24>>24}while((k&255)>>>0>>0);j=j+1<<24>>24}while((j&255)<=(d[e>>0]|0));l=c;return}function _i(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,634267)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);i=f+2757|0;j=a[i>>0]|0;a:do if(j<<24>>24){k=h+8+3|0;m=f+19790|0;n=j;o=0;b:while(1){if((n&255)>1?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l6(f,cma(h,634281)|0),(a[k>>0]|0)<0):0)bEa(c[h>>2]|0);p=f+19791+o|0;q=a[p>>0]|0;c:do if(q<<24>>24){r=q;s=0;t=0;while(1){u=f+19799+(o<<6)+s|0;v=a[u>>0]|0;switch(v<<24>>24){case 15:case 14:case 13:case 0:{w=r;break}default:{x=f+21336+(o<<7)+(s<<1)|0;y=e[x>>1]|0;if(y>>>0>=((d[m>>0]|0)+1|0)>>>0){z=12;break b}A=b[f+2766+(o<<11)+(e[f+20312+(o<<7)+(s<<1)>>1]<<1)>>1]|0;if((A&65535)<(e[f+2766+(o<<11)+(y<<1)>>1]|0)){y=v;v=A&65535;while(1){$i(f,y,634289);if(!(M7(f)|0)){z=18;break b}y=a[u>>0]|0;A=((y&255)<5?4:2)+v|0;if((A&65535)>=(e[f+2766+(o<<11)+(e[x>>1]<<1)>>1]|0))break;else v=A&65535}w=a[p>>0]|0}else w=r}}v=t+1<<24>>24;if((v&255)<(w&255)){r=w;s=v&255;t=v}else break c}}while(0);p=a[i>>0]|0;if((p&255)>1){x7(f);B=a[i>>0]|0}else B=p;o=o+1|0;if((o|0)>=(B&255|0))break a;else n=B}if((z|0)==12){a6(f,798059);paa(f,c[(c[f+820>>2]|0)+4>>2]|0,798059);if((d[i>>0]|0)>1)x7(f);x7(f);l=g;return}else if((z|0)==18){paa(f,c[(c[f+820>>2]|0)+4>>2]|0,798059);if((d[i>>0]|0)>1)x7(f);x7(f);l=g;return}}while(0);x7(f);l=g;return}function $i(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,f)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);a:do switch(d<<24>>24){case 4:case 2:case 1:{aj(b,d,i,4);break}case 3:{f=c[7955]|0;if(!(a[f>>0]|0)){j=0;do{daa(b,h,634297);k=c[7955]|0;j=(a[((a[h>>0]|0)+1&255)+(k+(j*5|0))>>0]|0)+j&65535}while(!(a[k+(j*5|0)>>0]|0));if(j>>>0<161){m=k;n=j}else{paa(b,c[(c[b+820>>2]|0)+4>>2]|0,738957);break a}}else{m=f;n=0}a[i>>0]=a[m+(n*5|0)+1>>0]|0;o=i+1|0;p=m+(n*5|0)+2|0;a[o>>0]=a[p>>0]|0;a[o+1>>0]=a[p+1>>0]|0;a[o+2>>0]=a[p+2>>0]|0;break}case 9:case 7:case 5:{p=d&255;o=31808+(p<<2)|0;q=c[o>>2]|0;if(!(a[q>>0]|0)){r=0;while(1){daa(b,h,634297);s=c[o>>2]|0;t=(a[((a[h>>0]|0)+1&255)+(s+(r*5|0))>>0]|0)+r&65535;if(!(a[s+(t*5|0)>>0]|0))r=t;else{u=s;v=t;break}}}else{u=q;v=0}if(v>>>0<(e[319802+(p<<1)>>1]|0)>>>0){a[i>>0]=a[u+(v*5|0)+1>>0]|0;a[i+1>>0]=a[u+(v*5|0)+2>>0]|0;break a}else{paa(b,c[(c[b+820>>2]|0)+4>>2]|0,738957);break a}break}case 11:case 10:case 8:case 6:{aj(b,d,i,2);break}default:{a6(b,798059);x7(b);l=g;return}}while(0);b:do switch(d<<24>>24){case 6:case 5:case 2:case 1:break;default:{v=(d&255)<5?4:2;u=0;do{if(a[i+u>>0]|0)qaa(b,634312);u=u+1|0}while((u|0)<(v|0));if(d<<24>>24==11){v=h+8+3|0;switch(a[i>>0]|0){case -16:case 16:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,634317)|0);if((a[v>>0]|0)<0)bEa(c[h>>2]|0);u=3;do{u=u+1|0;daa(b,h,634326)}while((a[h>>0]|0)!=0);paa(b,u,826363);x7(b);break}default:{}}switch(a[i+1>>0]|0){case -16:case 16:break;default:break b}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,634317)|0);if((a[v>>0]|0)<0)bEa(c[h>>2]|0);p=3;do{p=p+1|0;daa(b,h,634326)}while((a[h>>0]|0)!=0);paa(b,p,826363);x7(b)}}}while(0);x7(b);l=g;return}function aj(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+16|0;j=i+1|0;k=i;m=f&255;f=a[634336+m>>0]|0;n=f&255;o=b+820|0;p=c[(c[o>>2]|0)+4>>2]|0;maa(b,n>>>0>p>>>0?p&255:f,j);f=c[31760+(m<<2)>>2]|0;p=d[j>>0]|0;j=a[f+(p<<1)>>0]|0;q=a[f+(p<<1)+1>>0]|0;if(!(q<<24>>24)){paa(b,a[(c[31808+(m<<2)>>2]|0)+((j&255)*5|0)>>0]|0,785370);r=j&255}else{paa(b,n,656755);maa(b,q,k);q=(d[k>>0]|0)+(j&255)|0;j=(a[(c[31808+(m<<2)>>2]|0)+(q*5|0)>>0]|0)-n|0;if(j|0)paa(b,j,656755);r=q&65535}q=r&65535;if((r&65535)>=(e[319802+(m<<1)>>1]|0)){paa(b,c[(c[o>>2]|0)+4>>2]|0,738957);l=i;return}if(!(h<<24>>24)){l=i;return}o=31808+(m<<2)|0;m=h&255;h=0;do{b=h;h=h+1|0;a[g+b>>0]=a[(c[o>>2]|0)+(q*5|0)+h>>0]|0}while((h|0)!=(m|0));l=i;return}function bj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,634722)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,631462);qaa(b,631547);qaa(b,631576);qaa(b,631609);daa(b,f,634740);if(a[f>>0]|0){qaa(b,634757);qaa(b,634775);cj(b)}eaa(b,4,g,634788);if(!(a[g>>0]|0)){x7(b);l=e;return}do{a[i>>0]=0;eaa(b,4,h,634799);f=a[h>>0]|0;k=f&255;if(f<<24>>24==15){eaa(b,8,i,634809);f=a[i>>0]|0;m=f;n=(f&255)+k|0}else{m=a[i>>0]|0;n=k}if(m<<24>>24==-1){faa(b,16,j,634822);o=(d[i>>0]|0)+n|0}else o=n;if(o|0){k=0;do{raa(b,8,634838);k=k+1|0}while((k|0)!=(o|0))}eaa(b,4,g,634788)}while((a[g>>0]|0)!=0);x7(b);l=e;return}function cj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;switch(a[b+2696>>0]|0){case 2:case 1:{f=1;break}case 3:{f=2;break}case 6:case 5:case 4:{f=3;break}case 7:{f=4;break}default:{l=d;return}}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,638887)|0);if((a[g>>0]|0)<0)bEa(c[e>>2]|0);x7(b);h=h+1|0}while((h|0)<(f|0));l=d;return}function dj(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+64|0;i=h;j=(g&255)-(f&255)|0;if(!(a[e+7>>0]|0)){k=2;m=j&254}else{k=1;m=j+2>>2<<1}e=m&255;g=m&254;m=j-(P(k&255,g)|0)|0;j=m&255;n=i;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));n=(g|0)==0;if(!n){o=0;p=0;do{a[i+o>>0]=k;p=p+1<<24>>24;o=p&255}while(o>>>0>>0)}a:do if(j<<24>>24){o=(m<<24|0)>0;p=o?-1:1;k=o?g+-1|0:0;o=m;while(1){q=k&255;if(q>>>0>63)break a;r=i+q|0;a[r>>0]=(d[r>>0]|0)-p;o=(o&255)+p|0;if(!((o&255)<<24>>24))break;else k=q+p|0}}while(0);a[c>>0]=f;if(n){a[b>>0]=e;l=h;return 1}else{s=1;t=1}do{n=s+-1|0;a[c+s>>0]=(d[i+n>>0]|0)+(d[c+n>>0]|0);t=t+1<<24>>24;s=t&255}while(s>>>0<=g>>>0);a[b>>0]=e;l=h;return 1}function ej(a,b){a=a|0;b=b|0;return (d[a>>0]|0)-(d[b>>0]|0)&255|0}function fj(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;h=l;l=l+256|0;i=h+192|0;j=h+128|0;k=h+64|0;m=h;n=+(g&255);o=+(f&255);p=n/o>2.2449;q=p?(f&255)<<1&255:g;r=+(d[635089+((d[e+6>>0]|0)+-1)>>0]|0);s=+(q&255);t=s/o;e=(~~(r*+N(+t)/.6931471824645996+.5)&255)<<1;g=e&255;u=e&254;v=u+-1|0;if(v>>>0>62){w=0;l=h;return w|0}x=+E(+t,+(1.0/+(g&255)));t=o;y=~~(o+.5);z=0;A=0;do{t=x*t;B=y;y=~~(t+.5);a[i+z>>0]=(y&255)-(B&255);A=A+1<<24>>24;z=A&255}while(z>>>0>>0);Oqa(i,u,1,56);a[j>>0]=f;f=1;z=1;while(1){A=f+-1|0;y=a[i+A>>0]|0;if(!(y<<24>>24)){C=0;break}a[j+f>>0]=(d[j+A>>0]|0)+(y&255);z=z+1<<24>>24;f=z&255;if(f>>>0>u>>>0){D=7;break}}do if((D|0)==7){if(!p){f=0;z=0;do{a[c+f>>0]=a[j+f>>0]|0;z=z+1<<24>>24;f=z&255}while(f>>>0<=u>>>0);a[b>>0]=g;C=1;break}f=k;z=f+64|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(z|0));t=n/s;f=(~~(r*+N(+t)/.9010912775993347+.5)&255)<<1;z=f&255;y=f&254;a:do if((y|0)!=0?(f=y+u|0,f>>>0<=63):0){x=+E(+t,+(1.0/+(z&255)));A=y+-1|0;o=s;B=~~(s+.5);F=0;G=0;do{o=x*o;H=B;B=~~(o+.5);a[k+F>>0]=(B&255)-(H&255);G=G+1<<24>>24;F=G&255}while(F>>>0>>0);F=i+v|0;if((d[k>>0]|0)<(d[F>>0]|0)){Oqa(k,y|1,1,56);G=a[F>>0]|0;F=d[k>>0]|0;a[k>>0]=G;B=k+A|0;a[B>>0]=F-(G&255)+(d[B>>0]|0)}Oqa(k,y,1,56);a[m>>0]=q;B=1;G=1;do{F=B+-1|0;H=a[k+F>>0]|0;if(!(H<<24>>24)){I=0;break a}a[m+B>>0]=(d[m+F>>0]|0)+(H&255);G=G+1<<24>>24;B=G&255}while(B>>>0<=y>>>0);a[b>>0]=f;B=0;G=0;do{a[c+B>>0]=a[j+B>>0]|0;G=G+1<<24>>24;B=G&255}while(B>>>0<=u>>>0);B=e|1;G=B&255;if((G&255)>(d[b>>0]|0))I=1;else{f=B&255;B=G;while(1){a[c+f>>0]=a[m+(f-u)>>0]|0;G=B+1<<24>>24;if((G&255)>(d[b>>0]|0)){I=1;break}else{f=G&255;B=G}}}}else I=0;while(0);C=I}while(0);w=C;l=h;return w|0}function gj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+80|0;g=f+64|0;h=f;if((e&255)>8){i=0;l=f;return i|0}j=e&255;k=(d[(c[32760+(j<<2)>>2]|0)+(d[b+3>>0]|0)>>0]|0)+(d[634945+j>>0]|0)|0;m=k&255;n=a[b+4>>0]|0;switch(n<<24>>24){case 14:{o=k<<1&510;break}case 15:{o=(k&255)*3|0;break}default:o=(a[(n&255)+(634963+(j*14|0))>>0]|0)+(d[634954+j>>0]|0)|0}j=(o|0)<64?o:64;o=j&255;n=j&255;j=k&255;if((o&255)<=(m&255)){i=0;l=f;return i|0}switch(e<<24>>24){case 3:case 2:case 1:case 0:{if((n-j|0)>32){i=0;l=f;return i|0}break}case 4:{if((n-j|0)>35){i=0;l=f;return i|0}break}case 8:case 7:case 6:case 5:{if((n-j|0)>48){i=0;l=f;return i|0}break}default:{}}if(a[b+6>>0]|0)if(fj(g,h,b,m,o)|0)p=14;else q=0;else{dj(g,h,b,m,o)|0;p=14}a:do if((p|0)==14){m=a[g>>0]|0;j=a[b+5>>0]|0;if((m&255)>(j&255)){n=j&255;j=(m&255)-n|0;a[b+43>>0]=j;m=j>>>1&127;a[b+42>>0]=m+j-(m<<1);m=a[h+n>>0]|0;do if((m&255)<=32){n=a[b+8>>0]|0;if(n<<24>>24){j=~~(+(n&255)*+N(+(+(o&255)/+(m&255)))/.6931471824645996+.5)&255;a[b+41>>0]=j;if((j+-1&255)>4)break;else{q=1;break a}}else{a[b+41>>0]=1;q=1;break a}}while(0);q=0}else q=0}while(0);i=q;l=f;return i|0}function hj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,f)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=0;do{eaa(b,1,i,635092);f=a[(d[i>>0]|0)+(e+(h<<1))>>0]|0;h=f<<24>>24}while(f<<24>>24>-1);x7(b);l=g;return h+64&65535|0}function ij(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+64|0;h=g+48|0;i=g+24|0;j=g+12|0;k=g+36|0;m=g;if(M7(b)|0){n=b+22384|0;o=$Da(32)|0;c[h>>2]=o;c[h+8>>2]=-2147483616;c[h+4>>2]=19;p=o;q=638156;r=p+19|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[o+19>>0]=0;o=zi(n,h)|0;s=a[o+8+3>>0]|0;t=((s<<24>>24<0?c[o+4>>2]|0:s&255)|0)==0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if(t){_d(h,33016);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=$Da(16)|0;c[i>>2]=t;c[i+8>>2]=-2147483632;c[i+4>>2]=14;p=t;q=810090;r=p+14|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[t+14>>0]=0;KEa(zi(n,i)|0,h)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);t=$Da(16)|0;c[i>>2]=t;c[i+8>>2]=-2147483632;c[i+4>>2]=12;p=t;q=808853;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[t+12>>0]=0;HEa(h,zi(n,i)|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);t=h+8+3|0;s=a[t>>0]|0;if(!((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)){s=b+304|0;Mma(h,c[s>>2]|0,c[s+4>>2]|0,10)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=$Da(16)|0;c[i>>2]=s;c[i+8>>2]=-2147483632;c[i+4>>2]=12;p=s;q=808853;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[s+12>>0]=0;s=zi(n,i)|0;if((a[b+2701>>0]|0)==-1){o=b+304|0;u=BGa(c[o>>2]|0,c[o+4>>2]|0,1)|0;v=u;w=A}else{v=c[b+2704>>2]|0;w=0}Mma(s,v,w,10)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if(De(845232)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=$Da(16)|0;c[i>>2]=w;c[i+8>>2]=-2147483632;c[i+4>>2]=14;p=w;q=810090;r=p+14|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[w+14>>0]=0;VEa(zi(n,i)|0,33044)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);of(i,284016,h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=$Da(16)|0;c[j>>2]=w;c[j+8>>2]=-2147483632;c[j+4>>2]=12;p=w;q=808853;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[w+12>>0]=0;w=zi(n,j)|0;v=i+8+3|0;s=a[v>>0]|0;u=s<<24>>24<0;UEa(w,u?c[i>>2]|0:i,u?c[i+4>>2]|0:s&255)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[v>>0]|0)<0)bEa(c[i>>2]|0)}_d(i,33068);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=$Da(32)|0;c[j>>2]=v;c[j+8>>2]=-2147483616;c[j+4>>2]=19;p=v;q=638156;r=p+19|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[v+19>>0]=0;KEa(zi(n,j)|0,i)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;hma(k,vj(a[b+2694>>0]|0)|0)|0;le(j,k,33128);HEa(i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;v=m+11|0;a[v>>0]=5;a[m>>0]=a[810352]|0;a[m+1>>0]=a[810353]|0;a[m+2>>0]=a[810354]|0;a[m+3>>0]=a[810355]|0;a[m+4>>0]=a[810356]|0;a[m+5>>0]=0;KEa(zi(n,m)|0,i)|0;if((a[v>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=b+1128|0;j=k;i=c[j+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[j>>2]|0)>>>0<32){j=k;c[j>>2]=32;c[j+4>>2]=0}if((a[t>>0]|0)<0)bEa(c[h>>2]|0)}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,635096)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(f)saa(b,10,635115);daa(b,h,635131);if(a[h>>0]|0){h=b+2701|0;if((a[h>>0]|0)==-1){f=c[b+304>>2]<<1;c[b+2704>>2]=f;a[h>>0]=wj(f,0)|0}f=b+22364|0;t=c[f>>2]|0;if(t|0)bEa(t);c[f>>2]=$Da(44)|0;jj(b);if(gj(c[f>>2]|0,a[h>>0]|0)|0)x=f;else{h=c[f>>2]|0;if(h|0)bEa(h);c[f>>2]=0;x=f}}else x=b+22364|0;f=c[x>>2]|0;if((f|0?(a[f>>0]=a[f+2>>0]|0,f=c[x>>2]|0,a[f+1>>0]=a[f+2>>0]|0,kj(b,e),M7(b)|0):0)?+Fe(845232)<.3:0){e=b+512|0;f=c[e>>2]|0;x=c[e+4>>2]|0;e=nGa(f|0,x|0,1,0)|0;h=x>>>0<0|(x|0)==0&f>>>0<8;f=b+1128|0;c[f>>2]=h?9:e;c[f+4>>2]=h?0:A}h=c[(c[b+820>>2]|0)+4>>2]|0;if(h>>>0<=d>>>0){x7(b);l=g;return}paa(b,h-d|0,635146);x7(b);l=g;return}function jj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,637103)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=b+22364|0;eaa(b,1,(c[g>>2]|0)+2|0,637114);eaa(b,4,(c[g>>2]|0)+3|0,637125);eaa(b,4,(c[g>>2]|0)+4|0,637139);eaa(b,3,(c[g>>2]|0)+5|0,637152);raa(b,2,635207);daa(b,e,637166);daa(b,f,637184);h=c[g>>2]|0;i=h+6|0;if(!(a[e>>0]|0)){a[i>>0]=2;a[h+7>>0]=1;a[h+8>>0]=2}else{eaa(b,2,i,637202);eaa(b,1,(c[g>>2]|0)+7|0,637216);eaa(b,2,(c[g>>2]|0)+8|0,637231)}if(!(a[f>>0]|0)){x7(b);l=d;return}raa(b,2,637246);raa(b,2,637263);qaa(b,637280);qaa(b,637297);x7(b);l=d;return}function kj(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,635159)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(d<<24>>24){case 0:{lj(b);break}case 1:{mj(b);break}default:{}}x7(b);l=e;return}function lj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,637056)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,f,635193);if(a[f>>0]|0)raa(b,4,635207);nj(b,0);oj(b,0);pj(b,0);qj(b,0,0);rj(b,0,0);daa(b,g,635231);if(a[g>>0]|0)sj(b,0);daa(b,h,637083);if(!(a[h>>0]|0)){x7(b);l=e;return}eaa(b,4,i,635296);h=a[i>>0]|0;i=h&255;if(h<<24>>24==15){eaa(b,8,j,635314);m=(d[j>>0]|0)+i|0}else m=i;i=b+820|0;j=c[(c[i>>2]|0)+4>>2]|0;h=m<<3;if(j>>>0>>0){paa(b,j,635343);x7(b);l=e;return}m=j-h|0;h=m+7|0;if(j>>>0>h>>>0){do{eaa(b,2,k,635327);if((a[k>>0]|0)==2)tj(b,m);g=c[(c[i>>2]|0)+4>>2]|0}while(g>>>0>h>>>0);n=g}else n=j;if(n>>>0<=m>>>0){x7(b);l=e;return}paa(b,n-m|0,635146);x7(b);l=e;return}function mj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e;g=e+17|0;h=e+16|0;i=e+15|0;j=e+14|0;k=e+13|0;m=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,635168)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,f,635193);if(a[f>>0]|0){raa(b,4,635207);raa(b,4,635207)}daa(b,g,635219);nj(b,0);if(a[g>>0]|0){f=b+22364|0;n=c[f>>2]|0;a[n+10>>0]=a[n+9>>0]|0;n=c[f>>2]|0;a[n+28>>0]=a[n+27>>0]|0;n=c[f>>2]|0;f=n+9|0;if(a[f>>0]|0){o=0;do{a[n+19+o>>0]=a[n+11+o>>0]|0;o=o+1|0}while(o>>>0<(d[f>>0]|0)>>>0)}}else nj(b,1);oj(b,0);oj(b,1);pj(b,0);if(!(a[g>>0]|0)){pj(b,0);p=(a[g>>0]|0)!=0}else p=1;qj(b,0,p);if(!(a[g>>0]|0)){qj(b,1,0);rj(b,0,(a[g>>0]|0)!=0)}else{rj(b,0,1);qj(b,1,(a[g>>0]|0)!=0)}rj(b,1,(a[g>>0]|0)!=0);daa(b,h,635231);if(a[h>>0]|0)sj(b,0);daa(b,h,635255);if(a[h>>0]|0)sj(b,0);daa(b,i,635279);if(!(a[i>>0]|0)){x7(b);l=e;return}eaa(b,4,j,635296);i=a[j>>0]|0;j=i&255;if(i<<24>>24==15){eaa(b,8,k,635314);q=(d[k>>0]|0)+j|0}else q=j;j=b+820|0;k=c[(c[j>>2]|0)+4>>2]|0;i=q<<3;if(k>>>0>>0){paa(b,k,635343);x7(b);l=e;return}q=k-i|0;i=q+7|0;if(k>>>0>i>>>0){do{eaa(b,2,m,635327);if((a[m>>0]|0)==2)tj(b,q);h=c[(c[j>>2]|0)+4>>2]|0}while(h>>>0>i>>>0);r=h}else r=k;if(r>>>0<=q>>>0){x7(b);l=e;return}paa(b,r-q|0,635146);x7(b);l=e;return}function nj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+16|0;g=f;h=f+15|0;i=f+14|0;j=f+13|0;k=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,636853)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(b,2,h,636862);switch(a[h>>0]|0){case 0:{eaa(b,2,k,638921);h=~~+Ara(1.0,d[k>>0]|0)&255;k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=h;h=c[k>>2]|0;if((a[h+9+m>>0]|0)==1){a[h+m>>0]=0;n=c[k>>2]|0}else n=h;daa(b,n+11+(m<<3)|0,636877);n=c[k>>2]|0;h=n+9+m|0;if((d[h>>0]|0)>1){o=n+11+(m<<3)|0;p=1;do{a[n+11+(m<<3)+p>>0]=a[o>>0]|0;p=p+1|0}while(p>>>0<(d[h>>0]|0)>>>0);q=m;r=k}else{q=m;r=k}break}case 1:{raa(b,2,636896);eaa(b,2,j,636914);k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=(d[j>>0]|0)+1;h=a[(c[k>>2]|0)+9+m>>0]|0;if((h&255)>1){p=0;do{raa(b,2,638921);p=p+1<<24>>24;o=a[(c[k>>2]|0)+9+m>>0]|0}while((p&255|0)<((o&255)+-1|0));s=o}else s=h;paa(b,~~+O(+(+N(+(+(s&255)+1.0))/.6931471805599453))&255,636931);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,636946)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);s=c[k>>2]|0;h=a[s+9+m>>0]|0;if(h<<24>>24){p=h;h=s;s=0;do{daa(b,(p&255)+~s+(h+11+(m<<3))|0,636962);s=s+1|0;h=c[k>>2]|0;p=a[h+9+m>>0]|0}while(s>>>0<(p&255)>>>0)}x7(b);q=m;r=k;break}case 2:{raa(b,2,637e3);eaa(b,2,i,637018);k=b+22364|0;m=e&1;a[(c[k>>2]|0)+9+m>>0]=(d[i>>0]|0)+1;p=a[(c[k>>2]|0)+9+m>>0]|0;if((p&255)>1){s=0;do{raa(b,2,638921);s=s+1<<24>>24;h=a[(c[k>>2]|0)+9+m>>0]|0}while((s&255|0)<((h&255)+-1|0));t=h}else t=p;paa(b,~~+O(+(+N(+(+(t&255)+1.0))/.6931471805599453))&255,636931);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,636946)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);t=c[k>>2]|0;if(a[t+9+m>>0]|0){p=t;t=0;do{daa(b,p+11+(m<<3)+t|0,637035);t=t+1|0;p=c[k>>2]|0}while(t>>>0<(d[p+9+m>>0]|0)>>>0)}x7(b);q=m;r=k;break}case 3:{raa(b,2,637e3);raa(b,2,636896);eaa(b,2,i,637018);eaa(b,2,j,636914);k=a[i>>0]|0;m=a[j>>0]|0;p=b+22364|0;t=e&1;a[(c[p>>2]|0)+9+t>>0]=(k&255)+1+(m&255);if(!(k<<24>>24))u=m;else{m=0;do{raa(b,2,638921);m=m+1<<24>>24}while((m&255)<(d[i>>0]|0));u=a[j>>0]|0}if(u<<24>>24){u=0;do{raa(b,2,638921);u=u+1<<24>>24}while((u&255)<(d[j>>0]|0))}paa(b,~~+O(+(+N(+(+((d[(c[p>>2]|0)+9+t>>0]|0)+1|0)))/.6931471805599453))&255,636931);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,636946)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=c[p>>2]|0;if(a[g+9+t>>0]|0){j=g;g=0;do{daa(b,j+11+(t<<3)+g|0,637035);g=g+1|0;j=c[p>>2]|0}while(g>>>0<(d[j+9+t>>0]|0)>>>0)}x7(b);q=t;r=p;break}default:{q=e&1;r=b+22364|0}}e=c[r>>2]|0;a[e+27+q>>0]=(d[e+9+q>>0]|0)>1?2:1;x7(b);l=f;return}function oj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,636802)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+22364|0;h=c[g>>2]|0;i=e&1;if(!(a[h+9+i>>0]|0))j=h;else{e=h;h=0;while(1){eaa(b,1,e+29+(i<<2)+h|0,636811);h=h+1|0;k=c[g>>2]|0;if((h|0)>=(d[k+9+i>>0]|0)){j=k;break}else e=k}}if(!(a[j+27+i>>0]|0)){x7(b);l=f;return}else{m=j;n=0}do{eaa(b,1,m+37+(i<<1)+n|0,636830);n=n+1|0;m=c[g>>2]|0}while((n|0)<(d[m+27+i>>0]|0));x7(b);l=f;return}function pj(b,e){b=b|0;e=e|0;var f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,636773)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+22364|0;if(!(a[(c[f>>2]|0)+41>>0]|0)){x7(b);l=e;return}else g=0;do{raa(b,2,636782);g=g+1|0}while((g|0)<(d[(c[f>>2]|0)+41>>0]|0));x7(b);l=e;return}function qj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,635837)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=e&f;f=b+22364|0;i=c[f>>2]|0;j=e&1;e=(a[i+j>>0]|0)==0;k=h?(e?635850:635946):e?636090:636330;m=h?(e?635994:635578):e?636454:635626;if(!(a[i+9+j>>0]|0)){x7(b);l=g;return}if(h){h=i;e=0;n=0;while(1){if(!(a[h+29+(j<<2)+e>>0]|0)){raa(b,a[h+j>>0]|0?5:6,636721);o=c[f>>2]|0;if((d[(d[o+11+(j<<3)+e>>0]|0)+(o+42)>>0]|0)>1){p=1;do{hj(b,m,636694)|0;p=p+1<<24>>24;q=c[f>>2]|0}while((p&255)<(d[(d[q+11+(j<<3)+e>>0]|0)+(q+42)>>0]|0));r=q}else r=o}else if(!(a[(d[h+11+(j<<3)+e>>0]|0)+(h+42)>>0]|0))r=h;else{p=0;do{hj(b,k,636694)|0;p=p+1<<24>>24;q=c[f>>2]|0}while((p&255)<(d[(d[q+11+(j<<3)+e>>0]|0)+(q+42)>>0]|0));r=q}p=n+1<<24>>24;if((p&255)<(d[r+9+j>>0]|0)){h=r;e=p&255;n=p}else break}x7(b);l=g;return}else{n=i;i=0;e=0;while(1){if(!(a[n+29+(j<<2)+i>>0]|0)){raa(b,a[n+j>>0]|0?6:7,636748);r=c[f>>2]|0;if((d[(d[r+11+(j<<3)+i>>0]|0)+(r+42)>>0]|0)>1){h=1;do{hj(b,m,636694)|0;h=h+1<<24>>24;p=c[f>>2]|0}while((h&255)<(d[(d[p+11+(j<<3)+i>>0]|0)+(p+42)>>0]|0));s=p}else s=r}else if(!(a[(d[n+11+(j<<3)+i>>0]|0)+(n+42)>>0]|0))s=n;else{h=0;do{hj(b,k,636694)|0;h=h+1<<24>>24;p=c[f>>2]|0}while((h&255)<(d[(d[p+11+(j<<3)+i>>0]|0)+(p+42)>>0]|0));s=p}h=e+1<<24>>24;if((h&255)<(d[s+9+j>>0]|0)){n=s;i=h&255;e=h}else break}x7(b);l=g;return}}function rj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,635396)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=e&f;f=h?635406:635454;i=h?635578:635626;j=b+22364|0;k=c[j>>2]|0;m=e&1;if(!(a[k+27+m>>0]|0)){x7(b);l=g;return}e=h?635750:635779;h=k;k=0;while(1){if(!(a[h+37+(m<<1)+k>>0]|0)){raa(b,5,e);n=c[j>>2]|0;if((d[n+41>>0]|0)>1){o=1;do{hj(b,i,635806)|0;o=o+1<<24>>24;p=c[j>>2]|0}while((o&255)<(d[p+41>>0]|0));q=p}else q=n}else if(!(a[h+41>>0]|0))q=h;else{o=0;do{hj(b,f,635806)|0;o=o+1<<24>>24;p=c[j>>2]|0}while((o&255)<(d[p+41>>0]|0));q=p}k=k+1|0;if((k|0)>=(d[q+27+m>>0]|0))break;else h=q}x7(b);l=g;return}function sj(b,e){b=b|0;e=e|0;var f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,635351)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+22364|0;if(!(a[(c[f>>2]|0)+43>>0]|0)){x7(b);l=e;return}else g=0;do{qaa(b,635373);g=g+1<<24>>24}while((g&255)<(d[(c[f>>2]|0)+43>>0]|0));x7(b);l=e;return}function tj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;n=e+72|0;o=e+48|0;if(M7(b)|0){p=b+22384|0;q=$Da(32)|0;c[f>>2]=q;c[f+8>>2]=-2147483616;c[f+4>>2]=18;r=q;s=638176;t=r+18|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+18>>0]=0;q=zi(p,f)|0;u=a[q+8+3>>0]|0;v=((u<<24>>24<0?c[q+4>>2]|0:u&255)|0)==0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if(v){_d(f,33204);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=$Da(16)|0;c[g>>2]=v;c[g+8>>2]=-2147483632;c[g+4>>2]=14;r=v;s=810090;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+14>>0]=0;KEa(zi(p,g)|0,f)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);v=g+11|0;a[v>>0]=10;r=g;s=808874;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[g+10>>0]=0;HEa(f,zi(p,g)|0);if((a[v>>0]|0)<0)bEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=$Da(32)|0;c[h>>2]=v;c[h+8>>2]=-2147483616;c[h+4>>2]=16;r=v;s=801810;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+16>>0]=0;HEa(g,zi(p,h)|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=$Da(16)|0;c[i>>2]=v;c[i+8>>2]=-2147483632;c[i+4>>2]=12;r=v;s=808853;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+12>>0]=0;HEa(h,zi(p,i)|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);_d(i,273284);v=j+11|0;a[v>>0]=10;r=j;s=808874;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[j+10>>0]=0;KEa(zi(p,j)|0,i)|0;if((a[v>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,33240);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=$Da(32)|0;c[j>>2]=v;c[j+8>>2]=-2147483616;c[j+4>>2]=16;r=v;s=801810;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+16>>0]=0;KEa(zi(p,j)|0,i)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(De(845232)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=$Da(16)|0;c[i>>2]=v;c[i+8>>2]=-2147483632;c[i+4>>2]=14;r=v;s=810090;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[v+14>>0]=0;VEa(zi(p,i)|0,33284)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);of(k,284016,f);le(j,k,284016);af(i,j,f);v=m+11|0;a[v>>0]=10;r=m;s=808874;t=r+10|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[m+10>>0]=0;u=zi(p,m)|0;q=i+8+3|0;w=a[q>>0]|0;x=w<<24>>24<0;UEa(u,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)bEa(c[m>>2]|0);if((a[q>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);of(k,284016,g);le(j,k,284016);af(i,j,g);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=$Da(32)|0;c[m>>2]=q;c[m+8>>2]=-2147483616;c[m+4>>2]=16;r=q;s=801810;t=r+16|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+16>>0]=0;q=zi(p,m)|0;v=i+8+3|0;w=a[v>>0]|0;x=w<<24>>24<0;UEa(q,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[v>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if((a[b+2701>>0]|0)==-1){v=b+304|0;w=BGa(c[v>>2]|0,c[v+4>>2]|0,1)|0;y=w;z=A}else{y=c[b+2704>>2]|0;z=0}Mma(n,y,z,10)|0;le(k,n,284016);af(j,k,h);HEa(i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;z=$Da(16)|0;c[m>>2]=z;c[m+8>>2]=-2147483632;c[m+4>>2]=12;r=z;s=808853;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[z+12>>0]=0;KEa(zi(p,m)|0,i)|0;if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}_d(i,33068);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=$Da(32)|0;c[j>>2]=n;c[j+8>>2]=-2147483616;c[j+4>>2]=18;r=n;s=638176;t=r+18|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[n+18>>0]=0;KEa(zi(p,j)|0,i)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);hba(i,b,2,c[b+20>>2]|0,51,1);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;hma(o,vj(a[b+2694>>0]|0)|0)|0;le(k,o,33344);HEa(j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=m+11|0;a[n>>0]=5;a[m>>0]=a[810352]|0;a[m+1>>0]=a[810353]|0;a[m+2>>0]=a[810354]|0;a[m+3>>0]=a[810355]|0;a[m+4>>0]=a[810356]|0;a[m+5>>0]=0;KEa(zi(p,m)|0,j)|0;if((a[n>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,637315)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,f,637323);g=b+22368|0;if(a[f>>0]|0){f=c[g>>2]|0;if(f|0)bEa(f);f=$Da(5)|0;c[f>>2]=0;a[f+4>>0]=0;c[g>>2]=f;daa(b,f,637340);f=c[g>>2]|0;if(!(a[f>>0]|0))B=f;else{eaa(b,3,f+3|0,637351);B=c[g>>2]|0}daa(b,B+1|0,637360);B=c[g>>2]|0;if(!(a[B+1>>0]|0))C=B;else{eaa(b,3,B+4|0,637371);C=c[g>>2]|0}daa(b,C+2|0,637380)}C=c[(c[b+820>>2]|0)+4>>2]|0;B=C>>>0>d>>>0;f=C-d|0;if(!(c[g>>2]|0)){if(B)paa(b,f,637391);x7(b);l=e;return}else{if(B)paa(b,f,830480);x7(b);l=e;return}}function uj(a){a=a|0;var b=0;switch(a<<24>>24){case 1:{b=794748;break}case 2:{b=692400;break}case 3:{b=692403;break}case 4:{b=637746;break}case 17:{b=692400;break}case 19:{b=637746;break}case 37:{b=637737;break}default:b=852860}return b|0}function vj(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=637835;break}case 2:{b=637828;break}case 3:{b=637820;break}case 4:{b=637812;break}case 5:{b=637733;break}case 6:{b=637720;break}case 7:{b=654890;break}case 8:{b=637715;break}case 9:{b=637710;break}case 12:{b=637705;break}case 13:{b=637690;break}case 14:{b=637670;break}case 15:{b=637657;break}case 16:{b=637622;break}case 17:{b=637802;break}case 19:{b=637791;break}case 20:{b=637775;break}case 21:{b=637605;break}case 22:{b=637597;break}case 23:{b=637587;break}case 24:{b=637579;break}case 25:{b=637571;break}case 26:{b=637563;break}case 27:{b=637549;break}case 28:{b=637545;break}case 29:{b=637772;break}case 31:{b=637763;break}case 32:{b=637520;break}case 33:{b=637512;break}case 34:{b=637504;break}case 35:{b=637500;break}case 36:{b=691868;break}case 37:{b=637496;break}case 38:{b=637750;break}case 39:{b=637485;break}case 40:{b=637474;break}case 41:{b=637465;break}default:b=852860}while(0);return b|0}function wj(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0|(b|0)==0&a>>>0>92016){c=0;return c|0}if((b|0)>0|(b|0)==0&a>>>0>75131){c=1;return c|0}if((b|0)>0|(b|0)==0&a>>>0>55425){c=2;return c|0}if((b|0)>0|(b|0)==0&a>>>0>46008){c=3;return c|0}if((b|0)>0|(b|0)==0&a>>>0>37565){c=4;return c|0}if((b|0)>0|(b|0)==0&a>>>0>27712){c=5;return c|0}if((b|0)>0|(b|0)==0&a>>>0>23003){c=6;return c|0}if((b|0)>0|(b|0)==0&a>>>0>18782){c=7;return c|0}if((b|0)>0|(b|0)==0&a>>>0>13855){c=8;return c|0}else return ((b|0)>0|(b|0)==0&a>>>0>11501?9:(b|0)>0|(b|0)==0&a>>>0>9390?10:11)|0;return 0}function xj(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=l;l=l+32|0;h=g;i=g+15|0;j=g+14|0;k=g+16|0;m=g+12|0;a[i>>0]=0;a[j>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,637844)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);n=e+2694|0;yj(e,n,637864);o=e+2700|0;eaa(e,4,o,637880);Ji(e,c[32796+(d[o>>0]<<2)>>2]|0,0);p=a[o>>0]|0;if(p<<24>>24==15){haa(e,24,h,637903);q=c[h>>2]|0;r=e+304|0;c[r>>2]=q;c[r+4>>2]=0;if(q>>>0<=92016)if(q>>>0<=75131)if(q>>>0<=55425)if(q>>>0<=46008)if(q>>>0<=37565)if(q>>>0<=27712)if(q>>>0<=23003)if(q>>>0<=18782)if(q>>>0>13855)s=8;else s=q>>>0>11501?9:q>>>0>9390?10:11;else s=7;else s=6;else s=5;else s=4;else s=3;else s=2;else s=1;else s=0;a[o>>0]=s}else{s=e+304|0;c[s>>2]=c[32796+((p&255)<<2)>>2];c[s+4>>2]=0}s=e+2696|0;eaa(e,4,s,637921);p=c[32856+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,p)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=a[n>>0]|0;switch(p<<24>>24){case 29:case 5:{a[e+2695>>0]=5;a[i>>0]=1;if(p<<24>>24==29)a[j>>0]=1;s=e+2701|0;eaa(e,4,s,637942);Ji(e,c[32796+(d[s>>0]<<2)>>2]|0,0);q=a[s>>0]|0;if(q<<24>>24==15){s=e+2704|0;haa(e,24,s,637974);r=c[s>>2]|0;if(r>>>0<=92016)if(r>>>0<=75131)if(r>>>0<=55425)if(r>>>0<=46008)if(r>>>0<=37565)if(r>>>0<=27712)if(r>>>0<=23003)if(r>>>0<=18782)if(r>>>0>13855)t=8;else t=r>>>0>11501?9:r>>>0>9390?10:11;else t=7;else t=6;else t=5;else t=4;else t=3;else t=2;else t=1;else t=0;a[o>>0]=t}else c[e+2704>>2]=c[32796+((q&255)<<2)>>2];yj(e,n,637864);q=a[n>>0]|0;if(q<<24>>24==22){raa(e,4,638001);u=a[n>>0]|0}else u=q;break}default:{a[e+2695>>0]=0;u=p}}do switch(u<<24>>24){case 23:case 22:case 21:case 20:case 19:case 17:case 7:case 6:case 4:case 3:case 2:case 1:{Gi(e);break}case 8:{Qj(e);break}case 9:{Mj(e);break}case 12:{Uj(e);break}case 24:{Sj(e);break}case 25:{Oj(e);break}case 27:case 26:{Xj(e);break}case 28:{Zj(e);break}case 34:case 33:case 32:{_j(e);break}case 35:{$j(e);break}case 36:{raa(e,5,638031);ak(e);break}case 38:case 37:{dk(e);break}case 39:{bj(e);break}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,638040)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);paa(e,(c[(c[e+820>>2]|0)+4>>2]|0)-((f|0)==-1?0:f)|0,757066);x7(e);if(!(M7(e)|0)){l=g;return}switch(c[e+1140>>2]|0){case 4:case 3:{vT(e+984|0,0);break}case 1:{T6(e,0);break}default:{}}p=e+512|0;c[p>>2]=-1;c[p+4>>2]=0;l=g;return}}while(0);a:do switch(a[n>>0]|0){case 39:case 27:case 26:case 25:case 24:case 23:case 22:case 21:case 20:case 19:case 17:{eaa(e,2,k,638061);if((a[k>>0]&-2)<<24>>24==2?(zj(e),(a[k>>0]|0)==3):0){daa(e,m,638070);if(a[m>>0]|0)break a;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,638040)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);paa(e,(c[(c[e+820>>2]|0)+4>>2]|0)-((f|0)==-1?0:f)|0,757066);x7(e);switch(c[e+1140>>2]|0){case 4:case 3:{vT(e+984|0,0);break}case 5:{s7(e,0);v=67;break}default:v=67}if((v|0)==67)T6(e,0);u=e+512|0;c[u>>2]=-1;c[u+4>>2]=0;l=g;return}break}default:{}}while(0);v=e+2695|0;k=e+820|0;if((f|0)!=-1&(a[v>>0]|0)!=5?(c[(c[k>>2]|0)+4>>2]|0)>>>0>=(f+16|0)>>>0:0){faa(e,11,h,638084);if((b[h>>1]|0)==695){yj(e,v,638102);u=a[v>>0]|0;if(u<<24>>24==5){daa(e,i,638127);if(a[i>>0]|0){p=e+2701|0;eaa(e,4,p,637942);Ji(e,c[32796+(d[p>>0]<<2)>>2]|0,0);q=a[p>>0]|0;if(q<<24>>24==15){t=e+2704|0;haa(e,24,t,637974);o=c[t>>2]|0;do if(o>>>0<=92016)if(o>>>0<=75131)if(o>>>0<=55425)if(o>>>0<=46008)if(o>>>0>37565)w=4;else{if(o>>>0>27712){w=5;break}if(o>>>0>23003){w=6;break}if(o>>>0>18782){w=7;break}if(o>>>0>13855){w=8;break}w=o>>>0>11501?9:o>>>0>9390?10:11}else w=3;else w=2;else w=1;else w=0;while(0);a[p>>0]=w}else c[e+2704>>2]=c[32796+((q&255)<<2)>>2];if((c[(c[k>>2]|0)+4>>2]|0)>>>0>=(f+12|0)>>>0){faa(e,11,m,638084);if((b[m>>1]|0)==1352){daa(e,j,638142);x=1}else x=0;y=x}else y=0}else y=0;z=a[v>>0]|0;A=y}else{z=u;A=0}if(z<<24>>24==22){daa(e,i,638127);do if(a[i>>0]|0){z=e+2701|0;eaa(e,4,z,637942);Ji(e,c[32796+(d[z>>0]<<2)>>2]|0,0);u=a[z>>0]|0;if(u<<24>>24!=15){c[e+2704>>2]=c[32796+((u&255)<<2)>>2];break}u=e+2704|0;haa(e,24,u,637974);y=c[u>>2]|0;do if(y>>>0<=92016)if(y>>>0<=75131)if(y>>>0<=55425)if(y>>>0<=46008)if(y>>>0<=37565)if(y>>>0>27712)B=5;else{if(y>>>0>23003){B=6;break}if(y>>>0>18782){B=7;break}if(y>>>0>13855){B=8;break}B=y>>>0>11501?9:y>>>0>9390?10:11}else B=4;else B=3;else B=2;else B=1;else B=0;while(0);a[z>>0]=B}while(0);raa(e,4,638001);C=A;D=1}else{C=A;D=1}}else{C=0;D=0}E=(C&1)!=0;F=D}else{E=0;F=0}x7(e);D=c[(c[k>>2]|0)+4>>2]|0;if(D>>>0>f>>>0){a[h>>0]=-1;C=D-f|0;if(C>>>0<8){maa(e,C&255,h);G=c[(c[k>>2]|0)+4>>2]|0;H=a[h>>0]|0?823148:793567}else{G=D;H=823148}paa(e,G-f|0,H)}if(!(M7(e)|0)){l=g;return}H=e+304|0;Aj(e,c[H>>2]|0,c[H+4>>2]|0,a[n>>0]|0,F,E,(a[i>>0]|0)!=0,(a[j>>0]|0)!=0);l=g;return}function yj(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,f)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);eaa(b,5,e,637864);f=a[e>>0]|0;if(f<<24>>24==31){eaa(b,6,e,638682);j=(d[e>>0]|0)+32&255;a[e>>0]=j;k=j}else k=f;Cj(b,k,0);switch(a[e>>0]|0){case 1:{m=794748;break}case 2:{m=692400;break}case 3:{m=692403;break}case 4:{m=637746;break}case 17:{m=692400;break}case 19:{m=637746;break}case 37:{m=637737;break}default:m=852860}if(+g[b+636>>2]<1.0){x7(b);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l7(b,cma(i,m)|0);if((a[i+8+3>>0]|0)>=0){x7(b);l=h;return}bEa(c[i>>2]|0);x7(b);l=h;return}function zj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,638211)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,8,f,638241);eaa(b,2,h,638266);raa(b,3,638282);eaa(b,3,g,638295);if(a[f>>0]|0){o=0;do{eaa(b,6,i,638342);if(a[i>>0]|0){p=0;do{daa(b,j,638384);daa(b,m,638404);daa(b,n,638422);if((a[g>>0]|0)!=1)qaa(b,638442);daa(b,k,638465);if(!(a[k>>0]|0))qaa(b,638480);if((a[h>>0]|0)==2)raa(b,2,638505);qaa(b,638529);if(!(a[j>>0]|0))saa(b,16,638576);else raa(b,4,638544);do if(!(a[m>>0]|0))if(!(a[k>>0]|0)){raa(b,5,638595);break}else{raa(b,7,638595);break}while(0);if(!(a[n>>0]|0))raa(b,5,638612);p=p+1<<24>>24}while((p&255)<(d[i>>0]|0))}daa(b,j,638361);if(!((a[j>>0]|0)==0|(a[i>>0]|0)==0)){p=0;do{raa(b,6,638631);p=p+1|0}while((p|0)<(d[i>>0]|0))}o=o+1<<24>>24}while((o&255)<(d[f>>0]|0))}daa(b,i,638324);if(!(a[i>>0]|0)){x7(b);l=e;return}raa(b,5,638656);raa(b,5,638668);x7(b);l=e;return}function Aj(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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;m=l;l=l+128|0;n=m+108|0;o=m+60|0;p=m+48|0;q=m+96|0;r=m+36|0;s=m+24|0;t=m+12|0;u=m;v=m+84|0;w=m+72|0;x=b+304|0;y=x;if(((e|0)!=0|(f|0)!=0)&((c[y>>2]|0)==0&(c[y+4>>2]|0)==0)){y=x;c[y>>2]=e;c[y+4>>2]=f;if(!(0>0|0==0&e>>>0>92016))if(!(0>0|0==0&e>>>0>75131))if(!(0>0|0==0&e>>>0>55425))if(!(0>0|0==0&e>>>0>46008))if(!(0>0|0==0&e>>>0>37565))if(!(0>0|0==0&e>>>0>27712))if(!(0>0|0==0&e>>>0>23003))if(!(0>0|0==0&e>>>0>18782))if(0>0|0==0&e>>>0>13855)z=8;else z=0>0|0==0&e>>>0>11501?9:0>0|0==0&e>>>0>9390?10:11;else z=7;else z=6;else z=5;else z=4;else z=3;else z=2;else z=1;else z=0;a[b+2700>>0]=z}z=b+2694|0;do if(g<<24>>24==-1){if((a[z>>0]|0)==-1){l=m;return}e=b+22384|0;f=$Da(32)|0;c[n>>2]=f;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=f;B=638156;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[f+19>>0]=0;y=b+22388|0;D=(Bj(e,n)|0)==(y|0);if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);if(D){E=0;F=0}else{D=$Da(32)|0;c[n>>2]=D;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=D;B=638156;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[D+19>>0]=0;f=zi(e,n)|0;G=a[f+8+3>>0]|0;H=G<<24>>24<0;I=H?c[f>>2]|0:f;J=H?c[f+4>>2]|0:G&255;G=Eqa(253292)|0;if(!G)K=0;else{f=I+(J<<2)|0;H=G<<2>>2;a:do if(H){G=f;L=J<<2>>2;if((L|0)<(H|0))M=f;else{N=I;O=L;while(1){L=O-H+1|0;if(!L){M=f;break a}P=Hsa(N,89,L)|0;if(!P){M=f;break a}if(!(Tsa(P,253292,H)|0)){M=P;break a}N=P+4|0;O=G-N>>2;if((O|0)<(H|0)){M=f;break}}}}else M=I;while(0);K=(M|0)==(f|0)?-1:M-I>>2}if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);E=1;F=(K|0)!=-1&1}H=$Da(32)|0;c[n>>2]=H;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=H;B=638176;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[H+18>>0]=0;I=(Bj(e,n)|0)==(y|0);if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);if(I){Q=0;R=0;S=E<<24>>24!=0;T=F<<24>>24!=0;break}I=$Da(32)|0;c[n>>2]=I;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=I;B=638176;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[I+18>>0]=0;y=zi(e,n)|0;H=a[y+8+3>>0]|0;f=H<<24>>24<0;J=f?c[y>>2]|0:y;D=f?c[y+4>>2]|0:H&255;H=Eqa(253292)|0;if(!H)U=0;else{y=J+(D<<2)|0;f=H<<2>>2;b:do if(f){H=y;O=D<<2>>2;if((O|0)<(f|0))V=y;else{N=J;G=O;while(1){O=G-f+1|0;if(!O){V=y;break b}P=Hsa(N,89,O)|0;if(!P){V=y;break b}if(!(Tsa(P,253292,f)|0)){V=P;break b}N=P+4|0;G=H-N>>2;if((G|0)<(f|0)){V=y;break}}}}else V=J;while(0);U=(V|0)==(y|0)?-1:V-J>>2}if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);Q=1;R=(U|0)!=-1;S=E<<24>>24!=0;T=F<<24>>24!=0}else{a[z>>0]=g;Q=i;R=k;S=h;T=j}while(0);j=x;h=b+22384|0;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){j=$Da(16)|0;c[n>>2]=j;c[n+8>>2]=-2147483632;c[n+4>>2]=12;A=j;B=808853;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[j+12>>0]=0;j=zi(h,n)|0;k=x;Mma(j,c[k>>2]|0,c[k+4>>2]|0,10)|0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=n+11|0;a[k>>0]=6;a[n>>0]=a[808086]|0;a[n+1>>0]=a[808087]|0;a[n+2>>0]=a[808088]|0;a[n+3>>0]=a[808089]|0;a[n+4>>0]=a[808090]|0;a[n+5>>0]=a[808091]|0;a[n+6>>0]=0;j=zi(h,n)|0;do switch(a[z>>0]|0){case 4:case 3:case 2:case 1:{W=829179;break}case 5:{W=637733;break}case 6:{W=637720;break}case 7:{W=654890;break}case 8:{W=637715;break}case 9:{W=637710;break}case 12:{W=637705;break}case 13:{W=637690;break}case 14:{W=637670;break}case 15:{W=637657;break}case 16:{W=637622;break}case 20:case 19:case 17:{W=637615;break}case 21:{W=637605;break}case 22:{W=637597;break}case 23:{W=637587;break}case 24:{W=637579;break}case 25:{W=637571;break}case 26:{W=637563;break}case 27:{W=637549;break}case 28:{W=637545;break}case 29:{W=637528;break}case 32:{W=637520;break}case 33:{W=637512;break}case 34:{W=637504;break}case 35:{W=637500;break}case 36:{W=691868;break}case 38:case 37:{W=637496;break}case 39:{W=637485;break}case 40:{W=637474;break}case 41:{W=637465;break}default:W=852860}while(0);hma(j,W)|0;if((a[k>>0]|0)<0)bEa(c[n>>2]|0);k=$Da(16)|0;c[n>>2]=k;c[n+8>>2]=-2147483632;c[n+4>>2]=14;A=k;B=810090;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[k+14>>0]=0;k=zi(h,n)|0;switch(a[z>>0]|0){case 1:{X=794748;break}case 2:{X=692400;break}case 3:{X=692403;break}case 4:{X=637746;break}case 17:{X=692400;break}case 19:{X=637746;break}case 37:{X=637737;break}default:X=852860}hma(k,X)|0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;X=n+11|0;a[X>>0]=5;a[n>>0]=a[810352]|0;a[n+1>>0]=a[810353]|0;a[n+2>>0]=a[810354]|0;a[n+3>>0]=a[810355]|0;a[n+4>>0]=a[810356]|0;a[n+5>>0]=0;k=zi(h,n)|0;do switch(a[z>>0]|0){case 1:{Y=637835;break}case 2:{Y=637828;break}case 3:{Y=637820;break}case 4:{Y=637812;break}case 5:{Y=637733;break}case 6:{Y=637720;break}case 7:{Y=654890;break}case 8:{Y=637715;break}case 9:{Y=637710;break}case 12:{Y=637705;break}case 13:{Y=637690;break}case 14:{Y=637670;break}case 15:{Y=637657;break}case 16:{Y=637622;break}case 17:{Y=637802;break}case 19:{Y=637791;break}case 20:{Y=637775;break}case 21:{Y=637605;break}case 22:{Y=637597;break}case 23:{Y=637587;break}case 24:{Y=637579;break}case 25:{Y=637571;break}case 26:{Y=637563;break}case 27:{Y=637549;break}case 28:{Y=637545;break}case 29:{Y=637772;break}case 31:{Y=637763;break}case 32:{Y=637520;break}case 33:{Y=637512;break}case 34:{Y=637504;break}case 35:{Y=637500;break}case 36:{Y=691868;break}case 37:{Y=637496;break}case 38:{Y=637750;break}case 39:{Y=637485;break}case 40:{Y=637474;break}case 41:{Y=637465;break}default:Y=852860}while(0);hma(k,Y)|0;if((a[X>>0]|0)<0)bEa(c[n>>2]|0);X=b+2696|0;if(((a[X>>0]|0)+-1&255)<7){Y=n+11|0;a[Y>>0]=10;A=n;B=808874;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[n+10>>0]=0;k=zi(h,n)|0;Dma(k,a[638195+(d[X>>0]|0)>>0]|0,10)|0;if((a[Y>>0]|0)<0)bEa(c[n>>2]|0);Y=$Da(32)|0;c[n>>2]=Y;c[n+8>>2]=-2147483616;c[n+4>>2]=16;A=Y;B=801810;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+16>>0]=0;Y=zi(h,n)|0;hma(Y,c[32856+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);Y=$Da(32)|0;c[n>>2]=Y;c[n+8>>2]=-2147483616;c[n+4>>2]=24;A=Y;B=801827;C=A+24|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+24>>0]=0;Y=zi(h,n)|0;hma(Y,c[32920+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);Y=$Da(16)|0;c[n>>2]=Y;c[n+8>>2]=-2147483632;c[n+4>>2]=13;A=Y;B=801852;C=A+13|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Y+13>>0]=0;Y=zi(h,n)|0;hma(Y,c[32984+(d[X>>0]<<2)>>2]|0)|0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0)}if(!T){T=$Da(32)|0;c[n>>2]=T;c[n+8>>2]=-2147483616;c[n+4>>2]=19;A=T;B=638156;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[T+19>>0]=0;T=zi(h,n)|0;X=a[T+8+3>>0]|0;Y=((X<<24>>24<0?c[T+4>>2]|0:X&255)|0)==0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);if(Y){if(S){_d(n,33148);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;S=$Da(32)|0;c[o>>2]=S;c[o+8>>2]=-2147483616;c[o+4>>2]=19;A=S;B=638156;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[S+19>>0]=0;KEa(zi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}}else Z=146}else Z=146;if((Z|0)==146){_d(n,33016);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Z=$Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=Z;B=810090;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+14>>0]=0;KEa(zi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);Z=$Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=12;A=Z;B=808853;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+12>>0]=0;HEa(n,zi(h,o)|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[b+2701>>0]|0)==-1)_=c[x>>2]<<1;else _=c[b+2704>>2]|0;if(_|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Z=$Da(16)|0;c[o>>2]=Z;c[o+8>>2]=-2147483632;c[o+4>>2]=12;A=Z;B=808853;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+12>>0]=0;Lma(zi(h,o)|0,_,10)|0;if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if(De(845232)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=$Da(16)|0;c[o>>2]=_;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=_;B=810090;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[_+14>>0]=0;VEa(zi(h,o)|0,33044)|0;if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);of(o,284016,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=$Da(16)|0;c[p>>2]=_;c[p+8>>2]=-2147483632;c[p+4>>2]=12;A=_;B=808853;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[_+12>>0]=0;_=zi(h,p)|0;Z=o+8+3|0;S=a[Z>>0]|0;Y=S<<24>>24<0;UEa(_,Y?c[o>>2]|0:o,Y?c[o+4>>2]|0:S&255)|0;if((a[p+11>>0]|0)<0)bEa(c[p>>2]|0);if((a[Z>>0]|0)<0)bEa(c[o>>2]|0)}}_d(o,33068);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Z=$Da(32)|0;c[p>>2]=Z;c[p+8>>2]=-2147483616;c[p+4>>2]=19;A=Z;B=638156;C=A+19|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Z+19>>0]=0;KEa(zi(h,p)|0,o)|0;if((a[p+11>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;do switch(a[z>>0]|0){case 1:{$=637835;break}case 2:{$=637828;break}case 3:{$=637820;break}case 4:{$=637812;break}case 5:{$=637733;break}case 6:{$=637720;break}case 7:{$=654890;break}case 8:{$=637715;break}case 9:{$=637710;break}case 12:{$=637705;break}case 13:{$=637690;break}case 14:{$=637670;break}case 15:{$=637657;break}case 16:{$=637622;break}case 17:{$=637802;break}case 19:{$=637791;break}case 20:{$=637775;break}case 21:{$=637605;break}case 22:{$=637597;break}case 23:{$=637587;break}case 24:{$=637579;break}case 25:{$=637571;break}case 26:{$=637563;break}case 27:{$=637549;break}case 28:{$=637545;break}case 29:{$=637772;break}case 31:{$=637763;break}case 32:{$=637520;break}case 33:{$=637512;break}case 34:{$=637504;break}case 35:{$=637500;break}case 36:{$=691868;break}case 37:{$=637496;break}case 38:{$=637750;break}case 39:{$=637485;break}case 40:{$=637474;break}case 41:{$=637465;break}default:$=852860}while(0);hma(q,$)|0;le(p,q,33128);HEa(o,p);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;$=r+11|0;a[$>>0]=5;a[r>>0]=a[810352]|0;a[r+1>>0]=a[810353]|0;a[r+2>>0]=a[810354]|0;a[r+3>>0]=a[810355]|0;a[r+4>>0]=a[810356]|0;a[r+5>>0]=0;KEa(zi(h,r)|0,o)|0;if((a[$>>0]|0)<0)bEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}if(!R){R=$Da(32)|0;c[n>>2]=R;c[n+8>>2]=-2147483616;c[n+4>>2]=18;A=R;B=638176;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[R+18>>0]=0;R=zi(h,n)|0;q=a[R+8+3>>0]|0;$=((q<<24>>24<0?c[R+4>>2]|0:q&255)|0)==0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);if($){if(!Q){l=m;return}_d(n,33148);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=$Da(32)|0;c[o>>2]=Q;c[o+8>>2]=-2147483616;c[o+4>>2]=18;A=Q;B=638176;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+18>>0]=0;KEa(zi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);l=m;return}}_d(n,33204);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Q=$Da(16)|0;c[o>>2]=Q;c[o+8>>2]=-2147483632;c[o+4>>2]=14;A=Q;B=810090;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+14>>0]=0;KEa(zi(h,o)|0,n)|0;if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);Q=o+11|0;a[Q>>0]=10;A=o;B=808874;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[o+10>>0]=0;HEa(n,zi(h,o)|0);if((a[Q>>0]|0)<0)bEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Q=$Da(32)|0;c[p>>2]=Q;c[p+8>>2]=-2147483616;c[p+4>>2]=16;A=Q;B=801810;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+16>>0]=0;HEa(o,zi(h,p)|0);if((a[p+11>>0]|0)<0)bEa(c[p>>2]|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Q=$Da(16)|0;c[r>>2]=Q;c[r+8>>2]=-2147483632;c[r+4>>2]=12;A=Q;B=808853;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+12>>0]=0;HEa(p,zi(h,r)|0);if((a[r+11>>0]|0)<0)bEa(c[r>>2]|0);_d(r,273284);Q=s+11|0;a[Q>>0]=10;A=s;B=808874;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[s+10>>0]=0;KEa(zi(h,s)|0,r)|0;if((a[Q>>0]|0)<0)bEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);_d(r,33240);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Q=$Da(32)|0;c[s>>2]=Q;c[s+8>>2]=-2147483616;c[s+4>>2]=16;A=Q;B=801810;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+16>>0]=0;KEa(zi(h,s)|0,r)|0;if((a[s+11>>0]|0)<0)bEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);do if(De(845232)|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Q=$Da(16)|0;c[r>>2]=Q;c[r+8>>2]=-2147483632;c[r+4>>2]=14;A=Q;B=810090;C=A+14|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[Q+14>>0]=0;VEa(zi(h,r)|0,33284)|0;if((a[r+11>>0]|0)<0)bEa(c[r>>2]|0);of(t,284016,n);le(s,t,284016);af(r,s,n);J=u+11|0;a[J>>0]=10;A=u;B=808874;C=A+10|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[u+10>>0]=0;Q=zi(h,u)|0;y=r+8+3|0;$=a[y>>0]|0;q=$<<24>>24<0;UEa(Q,q?c[r>>2]|0:r,q?c[r+4>>2]|0:$&255)|0;if((a[J>>0]|0)<0)bEa(c[u>>2]|0);if((a[y>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);of(t,284016,o);le(s,t,284016);af(r,s,o);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;y=$Da(32)|0;c[u>>2]=y;c[u+8>>2]=-2147483616;c[u+4>>2]=16;A=y;B=801810;C=A+16|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[y+16>>0]=0;J=zi(h,u)|0;$=r+8+3|0;q=a[$>>0]|0;Q=q<<24>>24<0;UEa(J,Q?c[r>>2]|0:r,Q?c[r+4>>2]|0:q&255)|0;if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);if((a[$>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[b+2701>>0]|0)==-1)aa=c[x>>2]<<1;else aa=c[b+2704>>2]|0;if(!aa)break;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Lma(v,aa,10)|0;le(t,v,284016);af(s,t,p);HEa(r,s);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;$=$Da(16)|0;c[u>>2]=$;c[u+8>>2]=-2147483632;c[u+4>>2]=12;A=$;B=808853;C=A+12|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[$+12>>0]=0;KEa(zi(h,u)|0,r)|0;if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}while(0);_d(r,33068);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;v=$Da(32)|0;c[s>>2]=v;c[s+8>>2]=-2147483616;c[s+4>>2]=18;A=v;B=638176;C=A+18|0;do{a[A>>0]=a[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));a[v+18>>0]=0;KEa(zi(h,s)|0,r)|0;if((a[s+11>>0]|0)<0)bEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);v=c[b+20>>2]|0;if((v|0)!=-1){hba(r,b,2,v,51,1);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;do switch(a[z>>0]|0){case 1:{ba=637835;break}case 2:{ba=637828;break}case 3:{ba=637820;break}case 4:{ba=637812;break}case 5:{ba=637733;break}case 6:{ba=637720;break}case 7:{ba=654890;break}case 8:{ba=637715;break}case 9:{ba=637710;break}case 12:{ba=637705;break}case 13:{ba=637690;break}case 14:{ba=637670;break}case 15:{ba=637657;break}case 16:{ba=637622;break}case 17:{ba=637802;break}case 19:{ba=637791;break}case 20:{ba=637775;break}case 21:{ba=637605;break}case 22:{ba=637597;break}case 23:{ba=637587;break}case 24:{ba=637579;break}case 25:{ba=637571;break}case 26:{ba=637563;break}case 27:{ba=637549;break}case 28:{ba=637545;break}case 29:{ba=637772;break}case 31:{ba=637763;break}case 32:{ba=637520;break}case 33:{ba=637512;break}case 34:{ba=637504;break}case 35:{ba=637500;break}case 36:{ba=691868;break}case 37:{ba=637496;break}case 38:{ba=637750;break}case 39:{ba=637485;break}case 40:{ba=637474;break}case 41:{ba=637465;break}default:ba=852860}while(0);hma(w,ba)|0;le(t,w,33344);HEa(s,t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ba=u+11|0;a[ba>>0]=5;a[u>>0]=a[810352]|0;a[u+1>>0]=a[810353]|0;a[u+2>>0]=a[810354]|0;a[u+3>>0]=a[810355]|0;a[u+4>>0]=a[810356]|0;a[u+5>>0]=0;KEa(zi(h,u)|0,s)|0;if((a[ba>>0]|0)<0)bEa(c[u>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);l=m;return}function Bj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Cpa(m?c[k>>2]|0:k,f,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=c[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=c[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(e|0)){g=q+16|0;i=a[g+11>>0]|0;n=i<<24>>24<0;o=n?c[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Cpa(f,n?c[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=e;return r|0}function Cj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,d,10)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,e)|0;af(j,k,m);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function Dj(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,638701)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(a[b+1144>>0]|0?(daa(b,f,638717),(a[f>>0]|0)==0):0)Ej(b);if((a[b+2700>>0]|0)==-1){a[b+22396>>0]=0;paa(b,c[(c[b+820>>2]|0)+4>>2]|0,638734);l=e;return}if(!(a[b+1149>>0]|0)){g=b+1145|0;h=0;do{Fj(b);Gj(b);h=h+1<<24>>24}while((h&255)<=(d[g>>0]|0));if(a[b+2692>>0]|0?(g=b+2688|0,c[g>>2]|0):0){h=0;do{qaa(b,638762);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,638775)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,638775);x7(b)}f=c[(c[b+820>>2]|0)+4>>2]&7;if(f|0)raa(b,f&255,638793);x7(b);l=e;return}function Ej(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+16|0;f=e;g=e+15|0;h=e+14|0;i=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,639016)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,g,639032);k=b+1149|0;do if(a[g>>0]|0){daa(b,k,639048);if(a[k>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,638775)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,638775);x7(b);break}if(!(a[g>>0]|0))m=7;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,638775)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=b+820|0;paa(b,c[(c[n>>2]|0)+4>>2]|0,638775);x7(b);o=n;m=11}}else{a[k>>0]=0;m=7}while(0);if((m|0)==7){o=b+820|0;m=11}if((m|0)==11){k=b+2693|0;daa(b,k,639065);eaa(b,6,b+1145|0,639091);n=b+1146|0;eaa(b,4,n,639104);p=b+1147|0;q=f+8+3|0;r=f+8+3|0;s=0;t=0;u=0;while(1){eaa(b,3,p,639132);v=0;w=u;do{x=w&255;a[b+1278+x>>0]=t;a[b+1406+x>>0]=v;x=w;w=w+1<<24>>24;y=(v&255)+(b+1150+(s<<3))|0;a[y>>0]=x;if((v|t)<<24>>24){daa(b,h,639141);if(!(a[h>>0]|0))m=18}else{a[h>>0]=0;m=18}do if((m|0)==18){m=0;if(!(a[g>>0]|0)){xj(b,-1);break}else{x=Hj(b)|0;xj(b,(c[(c[o>>2]|0)+4>>2]|0)-x|0);break}}while(0);eaa(b,3,(d[y>>0]|0)+(b+1790)|0,639155);x=d[y>>0]|0;switch(a[b+1790+x>>0]|0){case 0:{raa(b,8,639192);if(!(a[k>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,638775)|0);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);paa(b,c[(c[o>>2]|0)+4>>2]|0,638775);x7(b)}break}case 1:{faa(b,9,b+1918+(x<<1)|0,639232);break}case 5:case 4:case 3:{raa(b,6,639265);break}case 7:case 6:{raa(b,1,639312);break}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,638775)|0);if((a[q>>0]|0)<0)bEa(c[f>>2]|0);paa(b,c[(c[o>>2]|0)+4>>2]|0,638775);x7(b)}}v=v+1<<24>>24}while((v&255)<=(d[p>>0]|0));v=t+1<<24>>24;if((v&255)>(d[n>>0]|0))break;else{s=v&255;t=v;u=w}}u=b+2692|0;daa(b,u,639115);do if(a[u>>0]|0){if(a[g>>0]|0){c[b+2688>>2]=Hj(b)|0;break}t=b+2688|0;c[t>>2]=0;s=0;do{c[t>>2]=s<<8;daa(b,i,639359);eaa(b,8,j,639375);s=(c[t>>2]|0)+(d[j>>0]|0)|0;c[t>>2]=s}while((a[i>>0]|0)!=0)}while(0);daa(b,f,639391);if(a[f>>0]|0)raa(b,8,639407)}x7(b);if(!(M7(b)|0)){l=e;return}a[b+22396>>0]=1;l=e;return}function Fj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,638903)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(a[b+2693>>0]|0)){h=b+1148|0;eaa(b,4,h,638965);i=0;while(1){eaa(b,4,g,638974);j=d[g>>0]|0;k=a[b+1278+j>>0]|0;a[b+1534+i>>0]=k;m=a[b+1406+j>>0]|0;a[b+1662+i>>0]=m;j=(m&255)+(b+1150+((k&255)<<3))|0;k=d[j>>0]|0;switch(a[b+1790+k>>0]|0){case 0:{c[b+2176+(k<<2)>>2]=0;do{eaa(b,8,f,638921);k=a[f>>0]|0;m=b+2176+(d[j>>0]<<2)|0;c[m>>2]=(c[m>>2]|0)+(k&255)}while(k<<24>>24==-1);qaa(b,638985);break}case 7:case 5:case 3:{raa(b,2,638925);break}default:{}}if((i|0)<(d[h>>0]|0))i=i+1|0;else break}x7(b);l=e;return}else{i=b+1146|0;h=b+1147|0;g=0;j=0;while(1){k=0;do{m=(k&255)+(b+1150+(g<<3))|0;n=d[m>>0]|0;switch(a[b+1790+n>>0]|0){case 0:{c[b+2176+(n<<2)>>2]=0;do{eaa(b,8,f,638921);n=a[f>>0]|0;o=b+2176+(d[m>>0]<<2)|0;c[o>>2]=(c[o>>2]|0)+(n&255)}while(n<<24>>24==-1);break}case 7:case 5:case 3:{raa(b,2,638925);break}default:{}}k=k+1<<24>>24}while((k&255)<=(d[h>>0]|0));k=j+1<<24>>24;if((k&255)>(d[i>>0]|0))break;else{g=k&255;j=k}}x7(b);l=e;return}}function Gj(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,638808)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!(a[b+2693>>0]|0)){h=b+1148|0;i=g+8+3|0;j=0;k=0;while(1){m=d[(d[b+1662+k>>0]|0)+(b+1150+(d[b+1534+k>>0]<<3))>>0]|0;switch(a[b+1790+m>>0]|0){case 0:{Ki(b);break}case 1:{paa(b,(e[b+1918+(m<<1)>>1]<<3)+160|0,638858);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,638887)|0);if((a[i>>0]|0)<0)bEa(c[g>>2]|0);x7(b)}}m=j+1<<24>>24;if((m&255)>(d[h>>0]|0))break;else{j=m;k=m&255}}x7(b);l=f;return}k=b+1146|0;j=b+1147|0;h=g+8+3|0;i=b+820|0;m=b+918|0;n=b+1128|0;o=0;p=0;while(1){q=0;do{r=d[(q&255)+(b+1150+(o<<3))>>0]|0;a:do switch(a[b+1790+r>>0]|0){case 0:{if(!(a[m>>0]|0)){Ki(b);break a}else{paa(b,c[b+2176+(r<<2)>>2]<<3,638819);s=n;c[s>>2]=0;c[s+4>>2]=0;break a}break}case 1:{paa(b,(e[b+1918+(r<<1)>>1]<<3)+160|0,638858);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,638775)|0);if((a[h>>0]|0)<0)bEa(c[g>>2]|0);paa(b,c[(c[i>>2]|0)+4>>2]|0,638775);x7(b)}}while(0);q=q+1<<24>>24}while((q&255)<=(d[j>>0]|0));q=p+1<<24>>24;if((q&255)>(d[k>>0]|0))break;else{o=q&255;p=q}}x7(b);l=f;return}function Hj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,639419)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,g,639432);h=0;i=0;do{eaa(b,8,f,639446);i=d[f>>0]|i<<8;h=h+1<<24>>24}while((h&255)<=(d[g>>0]|0));x7(b);l=e;return i|0}function Ij(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;D9(b,639455);U7(b);laa(b,f);if(!(a[f>>0]|0))qaa(b,639463);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,639463)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,639463);uaa(b,32,772209);uaa(b,32,772209);uaa(b,8,772209);x7(b)}qaa(b,639484);qaa(b,639498);daa(b,i,639503);j=a[i>>0]|0?801450:801446;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,j)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);haa(b,23,g,801201);eaa(b,4,h,639518);if(!(a[i>>0]|0)){taa(b,20,639546);k=0}else k=0;do{Ii(b);k=k+1<<24>>24}while((k&255)>>>0<((d[h>>0]|0)+1|0)>>>0);W7(b);if(!(M7(b)|0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,0,0,57,dma(f,639567,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);k=b+704|0;Ai(b,0,0,141,c[k>>2]|0,c[k+4>>2]|0,10,0);k=a[i>>0]|0?801450:801446;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,0,0,100,dma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(Pba(b,2,-1)|0){k=f+8+3|0;j=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,j,43,dma(f,639567,0,-1)|0,0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);j=j+1|0}while(j>>>0<(Pba(b,2,-1)|0)>>>0)}if(!(a[h>>0]|0)){h=b+22384|0;j=$Da(16)|0;c[f>>2]=j;c[f+8>>2]=-2147483632;c[f+4>>2]=12;k=j;m=819987;n=k+12|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[j+12>>0]=0;j=zi(h,f)|0;hma(j,a[i>>0]|0?801450:801446)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if(c[g>>2]|0){j=(a[i>>0]|0)!=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=j?15:7;if(j){m=$Da(16)|0;c[f>>2]=m;c[f+8>>2]=-2147483632;c[f+4>>2]=i;o=m}else{a[f+11>>0]=i;o=f}sGa(o|0,(j?818873:808866)|0,i|0)|0;a[o+i>>0]=0;i=zi(h,f)|0;Lma(i,c[g>>2]|0,10)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0)}}vT(b+984|0,639567);l=e;return}function Jj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;Kj(b);Lj(b);if(a[b+918>>0]|0){W7(b);g=b+704|0;h=b+696|0;i=mGa(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Z9(b,i,A,639572);i=b+1128|0;c[i>>2]=0;c[i+4>>2]=0;l=e;return}i=b+2711|0;if(!(a[i>>0]|0)){if(!(a[b+2712>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,639587)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);saa(b,16,652504);x7(b)}Ki(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,639604)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);h=b+2712|0;if((a[h>>0]|0)==0?a[i>>0]|0:0){g=1;while(1){saa(b,16,639628);if((g|0)<(d[i>>0]|0))g=g+1|0;else break}}saa(b,16,652504);x7(b);g=f+8+3|0;j=0;while(1){Ki(b);if(!(a[h>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,639655)|0);if((a[g>>0]|0)<0)bEa(c[f>>2]|0);paa(b,16,652504);x7(b)}if((j|0)<(d[i>>0]|0))j=j+1|0;else break}l=e;return}function Kj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,639785)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);paa(b,12,653445);daa(b,g,764026);h=c[32848+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);paa(b,2,819951);daa(b,b+2712|0,639803);h=b+2694|0;eaa(b,2,h,639821);i=a[h>>0]|0;a[h>>0]=i+1<<24>>24;do switch(i<<24>>24){case 0:{j=637835;break}case 1:{j=637828;break}case 2:{j=637820;break}case 3:{j=637812;break}case 4:{j=637733;break}case 5:{j=637720;break}case 6:{j=654890;break}case 7:{j=637715;break}case 8:{j=637710;break}case 11:{j=637705;break}case 12:{j=637690;break}case 13:{j=637670;break}case 14:{j=637657;break}case 15:{j=637622;break}case 16:{j=637802;break}case 18:{j=637791;break}case 19:{j=637775;break}case 20:{j=637605;break}case 21:{j=637597;break}case 22:{j=637587;break}case 23:{j=637579;break}case 24:{j=637571;break}case 25:{j=637563;break}case 26:{j=637549;break}case 27:{j=637545;break}case 28:{j=637772;break}case 30:{j=637763;break}case 31:{j=637520;break}case 32:{j=637512;break}case 33:{j=637504;break}case 34:{j=637500;break}case 35:{j=691868;break}case 36:{j=637496;break}case 37:{j=637750;break}case 38:{j=637485;break}case 39:{j=637474;break}case 40:{j=637465;break}default:j=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,j)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=b+2700|0;eaa(b,4,j,639840);Ji(b,c[32796+(d[j>>0]<<2)>>2]|0,808772);i=b+304|0;c[i>>2]=c[32796+(d[j>>0]<<2)>>2];c[i+4>>2]=0;qaa(b,739949);i=b+2696|0;eaa(b,3,i,639865);qaa(b,639887);qaa(b,639498);x7(b);if(!(M7(b)|0)){l=e;return}k=b+22384|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=f+11|0;a[m>>0]=6;a[f>>0]=a[808086]|0;a[f+1>>0]=a[808087]|0;a[f+2>>0]=a[808088]|0;a[f+3>>0]=a[808089]|0;a[f+4>>0]=a[808090]|0;a[f+5>>0]=a[808091]|0;a[f+6>>0]=0;n=zi(k,f)|0;o=a[n+8+3>>0]|0;p=((o<<24>>24<0?c[n+4>>2]|0:o&255)|0)==0;if((a[m>>0]|0)<0)bEa(c[f>>2]|0);if(!p){l=e;return}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=f+11|0;a[p>>0]=6;a[f>>0]=a[808086]|0;a[f+1>>0]=a[808087]|0;a[f+2>>0]=a[808088]|0;a[f+3>>0]=a[808089]|0;a[f+4>>0]=a[808090]|0;a[f+5>>0]=a[808091]|0;a[f+6>>0]=0;hma(zi(b+22372|0,f)|0,639896)|0;if((a[p>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=f+11|0;a[p>>0]=6;a[f>>0]=a[808086]|0;a[f+1>>0]=a[808087]|0;a[f+2>>0]=a[808088]|0;a[f+3>>0]=a[808089]|0;a[f+4>>0]=a[808090]|0;a[f+5>>0]=a[808091]|0;a[f+6>>0]=0;hma(zi(k,f)|0,829179)|0;if((a[p>>0]|0)<0)bEa(c[f>>2]|0);p=$Da(16)|0;c[f>>2]=p;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=p;o=82e4;n=m+14|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[p+14>>0]=0;p=zi(k,f)|0;hma(p,a[g>>0]|0?794004:687691)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);g=$Da(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=g;o=810090;n=m+14|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[g+14>>0]=0;g=zi(k,f)|0;switch(a[h>>0]|0){case 1:{q=794748;break}case 2:{q=692400;break}case 3:{q=692403;break}case 4:{q=637746;break}case 17:{q=692400;break}case 19:{q=637746;break}case 37:{q=637737;break}default:q=852860}hma(g,q)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=f+11|0;a[q>>0]=5;a[f>>0]=a[810352]|0;a[f+1>>0]=a[810353]|0;a[f+2>>0]=a[810354]|0;a[f+3>>0]=a[810355]|0;a[f+4>>0]=a[810356]|0;a[f+5>>0]=0;g=zi(k,f)|0;do switch(a[h>>0]|0){case 1:{r=637835;break}case 2:{r=637828;break}case 3:{r=637820;break}case 4:{r=637812;break}case 5:{r=637733;break}case 6:{r=637720;break}case 7:{r=654890;break}case 8:{r=637715;break}case 9:{r=637710;break}case 12:{r=637705;break}case 13:{r=637690;break}case 14:{r=637670;break}case 15:{r=637657;break}case 16:{r=637622;break}case 17:{r=637802;break}case 19:{r=637791;break}case 20:{r=637775;break}case 21:{r=637605;break}case 22:{r=637597;break}case 23:{r=637587;break}case 24:{r=637579;break}case 25:{r=637571;break}case 26:{r=637563;break}case 27:{r=637549;break}case 28:{r=637545;break}case 29:{r=637772;break}case 31:{r=637763;break}case 32:{r=637520;break}case 33:{r=637512;break}case 34:{r=637504;break}case 35:{r=637500;break}case 36:{r=691868;break}case 37:{r=637496;break}case 38:{r=637750;break}case 39:{r=637485;break}case 40:{r=637474;break}case 41:{r=637465;break}default:r=852860}while(0);hma(g,r)|0;if((a[q>>0]|0)<0)bEa(c[f>>2]|0);q=$Da(16)|0;c[f>>2]=q;c[f+8>>2]=-2147483632;c[f+4>>2]=12;m=q;o=808853;n=m+12|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[q+12>>0]=0;q=zi(k,f)|0;Lma(q,c[32796+(d[j>>0]<<2)>>2]|0,10)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);j=f+11|0;a[j>>0]=10;m=f;o=808874;n=m+10|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[f+10>>0]=0;q=zi(k,f)|0;Dma(q,a[i>>0]|0,10)|0;if((a[j>>0]|0)<0)bEa(c[f>>2]|0);j=$Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=16;m=j;o=801810;n=m+16|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+16>>0]=0;j=zi(k,f)|0;hma(j,c[32856+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);j=$Da(32)|0;c[f>>2]=j;c[f+8>>2]=-2147483616;c[f+4>>2]=24;m=j;o=801827;n=m+24|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+24>>0]=0;j=zi(k,f)|0;hma(j,c[32920+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);j=$Da(16)|0;c[f>>2]=j;c[f+8>>2]=-2147483632;c[f+4>>2]=13;m=j;o=801852;n=m+13|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[j+13>>0]=0;j=zi(k,f)|0;hma(j,c[32984+(d[i>>0]<<2)>>2]|0)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if(!(a[b+664>>0]|0)){l=e;return}b=f+11|0;a[b>>0]=10;m=f;o=830314;n=m+10|0;do{a[m>>0]=a[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(n|0));a[f+10>>0]=0;hma(zi(k,f)|0,639896)|0;if((a[b>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function Lj(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,639687)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(d,772209);qaa(d,639708);faa(d,13,h,639727);faa(d,11,i,639744);j=(b[i>>1]|0)==2047?801450:801446;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,j)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(d,2,d+2711|0,639765);x7(d);if(!(M7(d)|0)){l=f;return}if((b[i>>1]|0)==2047)a[d+2736>>0]=1;i=d+2744|0;d=i;g=nGa(c[d>>2]|0,c[d+4>>2]|0,e[h>>1]|0,0)|0;h=i;c[h>>2]=g;c[h+4>>2]=A;l=f;return}function Mj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,639901)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);daa(b,e,639920);if(!(a[e>>0]|0)){x7(b);l=d;return}Nj(b);x7(b);l=d;return}function Nj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,639932)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,639943);raa(b,2,639955);qaa(b,639968);x7(b);l=d;return}function Oj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,639982)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);daa(b,e,639920);if(!(a[e>>0]|0)){x7(b);l=d;return}Pj(b);x7(b);l=d;return}function Pj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640015)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,639943);raa(b,2,639955);daa(b,e,639968);if(!(a[e>>0]|0)){x7(b);l=d;return}qaa(b,640028);x7(b);l=d;return}function Qj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640045)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);daa(b,e,639920);if(a[e>>0]|0){Rj(b);x7(b);l=d;return}daa(b,f,640064);if(!(a[f>>0]|0))raa(b,2,640093);else raa(b,2,640075);x7(b);l=d;return}function Rj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640105)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);daa(b,e,640116);qaa(b,640131);qaa(b,640146);if(a[e>>0]|0?(raa(b,3,640162),a[e>>0]|0):0){x7(b);l=d;return}raa(b,5,640180);raa(b,2,640198);qaa(b,640211);x7(b);l=d;return}function Sj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);daa(b,e,639920);if(a[e>>0]|0){Tj(b);x7(b);l=d;return}daa(b,f,640064);if(!(a[f>>0]|0))raa(b,2,640093);else raa(b,2,640075);x7(b);l=d;return}function Tj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640269)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);daa(b,e,640116);qaa(b,640131);qaa(b,640146);qaa(b,640286);if(a[e>>0]|0?(raa(b,3,640162),a[e>>0]|0):0){x7(b);l=d;return}raa(b,5,640180);raa(b,2,640198);qaa(b,640211);x7(b);l=d;return}function Uj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640305)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);raa(b,5,640323);paa(b,18,640339);qaa(b,640353);qaa(b,640367);qaa(b,640378);qaa(b,640397);qaa(b,640412);qaa(b,640425);qaa(b,640442);x7(b);l=d;return}function Vj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640460)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,640471);raa(b,8,640485);raa(b,4,640500);saa(b,12,640519);raa(b,2,640535);x7(b);l=d;return}function Wj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640548)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);daa(b,e,640563);if(!(a[e>>0]|0)){x7(b);l=d;return}raa(b,2,640577);x7(b);l=d;return}function Xj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640595)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);daa(b,e,639920);if(!(a[e>>0]|0)){Wj(b);x7(b);l=d;return}else{Yj(b);x7(b);l=d;return}}function Yj(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640620)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);eaa(b,2,e,640631);if((a[e>>0]|0)!=1?(Pj(b),(a[e>>0]|0)==0):0){daa(b,f,640640);x7(b);l=d;return}Vj(b);daa(b,f,640640);x7(b);l=d;return}function Zj(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640658)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);raa(b,2,640676);raa(b,4,640690);raa(b,2,640702);if((a[b+2696>>0]|0)==1){x7(b);l=d;return}eaa(b,2,e,640719);x7(b);l=d;return}function _j(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640728)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,640752);x7(b);l=d;return}function $j(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,640762)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,640780);saa(b,14,640793);qaa(b,830078);x7(b);l=d;return}function ak(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+1328|0;f=d;g=d+1304|0;h=d+1318|0;i=d+1317|0;j=d+1316|0;k=d+1315|0;m=d+1300|0;n=d+1296|0;o=d+1310|0;p=d+1308|0;q=d+1314|0;r=d+1313|0;s=d+1312|0;t=d+1292|0;u=d+1288|0;v=b+820|0;if(!(c[(c[v>>2]|0)+4>>2]|0)){l=d;return}while(1){oaa(b,32,g);if((c[g>>2]|0)==1095521024)break;qaa(b,823148);if(!(c[(c[v>>2]|0)+4>>2]|0)){w=29;break}}if((w|0)==29){l=d;return}if(!(c[(c[v>>2]|0)+4>>2]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,640804)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);paa(b,32,640822);caa(b,32,m,640829);caa(b,32,n,651036);faa(b,16,o,733831);bk(b,(e[o>>1]|0)+1|0,800145);eaa(b,3,s,640839);raa(b,3,640849);qaa(b,640860);qaa(b,640869);faa(b,16,p,640879);eaa(b,8,r,640892);eaa(b,2,q,640906);qaa(b,640914);raa(b,2,640926);qaa(b,640937);saa(b,10,640958);raa(b,2,640968);qaa(b,640984);qaa(b,640994);qaa(b,641002);qaa(b,641015);daa(b,h,641025);daa(b,i,641037);daa(b,j,641047);qaa(b,641059);paa(b,5,641066);daa(b,k,641077);if(a[h>>0]|0)saa(b,16,641094);if(a[i>>0]|0){i=~~+O(+(+N(+(+((e[o>>1]|0)+1|0)))/.6931471805599453))&65535;h=0;do{paa(b,i,641111);h=h+1<<24>>24}while((h&255)>>>0<=(e[o>>1]|0)>>>0)}h=c[(c[v>>2]|0)+4>>2]&7;if(h|0)raa(b,h&255,641123);W7(b);a8(b,t,801149);a8(b,u,641134);if((a[s>>0]|0)==1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,641147)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);wP(f);H6(b,f);s=b+696|0;V6(b,f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[s>>2]|0)|0,c[t>>2]|0,1,1.0);h=s;v=nGa(c[h>>2]|0,c[h+4>>2]|0,c[t>>2]|0,0)|0;h=s;c[h>>2]=v;c[h+4>>2]=A;F7(b,f);x7(b);kP(f)}else Z9(b,c[t>>2]|0,0,641159);Z9(b,c[u>>2]|0,0,641173);if(a[j>>0]|0)A8(b,777444);if(!((a[q>>0]|0)!=2|(a[r>>0]|0)==0)?((((c[n>>2]|0)+-1|0)>>>0)/(((e[p>>1]|0)+1|0)>>>0)|0|0)!=-1:0){r=0;do{A8(b,641188);r=r+1|0}while(r>>>0<(((((c[n>>2]|0)+-1|0)>>>0)/(((e[p>>1]|0)+1|0)>>>0)|0)+1|0)>>>0)}if(a[k>>0]|0){a8(b,f,641204);Z9(b,c[f>>2]|0,0,641213)}x7(b);U7(b);if(M7(b)|0){Laa(b,2,-1)|0;ck(b,2,c[b+20>>2]|0,121,(e[o>>1]|0)+1|0,10,0);a[b+2696>>0]=0;a[b+2700>>0]=-1;o=b+304|0;c[o>>2]=c[m>>2];c[o+4>>2]=0}l=d;return}function bk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,d,10)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,e)|0;af(i,j,k);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function ck(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,g,h)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Qaa(b,d,e,f,Hma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function dk(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,641224)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);raa(b,3,641242);qaa(b,641256);qaa(b,641273);qaa(b,641289);raa(b,3,641302);if(a[b+2696>>0]|0){x7(b);l=d;return}Ii(b);x7(b);l=d;return}function ek(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=33576;Qk(a+1104|0,c[a+1108>>2]|0);Qk(a+1092|0,c[a+1096>>2]|0);b=c[a+1080>>2]|0;if(b|0){d=a+1084|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);bEa(b)}b=c[a+1068>>2]|0;if(b|0){e=a+1072|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);bEa(b)}b=c[a+1056>>2]|0;if(b|0){d=a+1060|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);bEa(b)}b=c[a+1044>>2]|0;if(b|0){e=a+1048|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);bEa(b)}b=c[a+1032>>2]|0;if(b|0){d=a+1036|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);bEa(b)}b=c[a+1020>>2]|0;if(!b){X5(a);return}e=a+1024|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-8-b|0)>>>3)<<3);bEa(b);X5(a);return}function fk(a){a=a|0;ek(a);bEa(a);return}function gk(a){a=a|0;var b=0,d=0;b=a+996|0;d=c[b>>2]|0;if(d|0)cEa(d);c[b>>2]=0;b=a+72|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return;Nc[c[(c[a>>2]|0)+72>>2]&1023](a);return}function hk(b){b=b|0;if(a[b+992>>0]|0){Ok(b);return}if(!(a[b+993>>0]|0))return;Pk(b);return}function ik(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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.0,pa=0.0,qa=0.0,ra=0;g=l;l=l+224|0;i=g+184|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;o=g+168|0;p=g+156|0;q=g+144|0;r=g+132|0;s=g+120|0;t=g+108|0;u=g+96|0;v=g+84|0;w=g+72|0;x=g+60|0;y=g+48|0;z=f+1725|0;if(a[z>>0]|0){Laa(f,2,-1)|0;A=b[f+1416>>1]|0;if(A<<16>>16){B=a[f+1645>>0]|0;C=B&255;Hk(f,2,0,117,((P(B<<24>>24==15?0:(C&8|0?44100:48e3)<<(C&7),A&65535)|0)+8|0)>>>4,10,0)}A=f+1642|0;C=a[A>>0]|0;if(C<<24>>24==-70){B=f+1729|0;if(a[B>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,0,0,57,dma(i,643674,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,18,dma(i,643674,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,51,dma(i,643674,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,121,dma(i,643680,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,127,dma(i,643680,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,128,dma(i,643680,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,0,0,57,dma(i,669971,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,18,dma(i,669971,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,51,dma(i,669971,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,109,dma(i,801450,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;D=a[f+1644>>0]|0;E=D&255;Lma(j,D<<24>>24==15?0:(E&8|0?44100:48e3)<<(E&7),10)|0;if(a[B>>0]|0)ZEa(j,0,284016)|0;Qaa(f,2,0,134,j,0);B=f+1418|0;E=e[B>>1]|0;Jk(f,2,0,121,(E>>>7&1)+(E>>>2&1)+(E>>>8&1)+(E>>>11&1)+(E>>>12&1)+(E>>>1&1|0-(E&1)&2)+(0-(E>>>3&1)&2)+(0-(E>>>4&1)&2)+(0-(E>>>5&1)&2)+(0-(E>>>6&1)&2)+(0-(E>>>9&1)&2)+(0-(E>>>10&1)&2)&255,10,0);Ak(k,b[B>>1]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;E=k+11|0;D=a[E>>0]|0;F=D<<24>>24<0;Qaa(f,2,0,127,dma(i,F?c[k>>2]|0:k,0,F?c[k+4>>2]|0:D&255)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[E>>0]|0)<0)bEa(c[k>>2]|0);Kk(i,b[B>>1]|0);Qaa(f,2,0,128,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[f+1730>>0]|0?(a[f+664>>0]|0)==0:0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(f,2,0,43,dma(i,643693,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);G=a[A>>0]|0}else G=C;if(G<<24>>24==-69){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,0,0,57,dma(i,706473,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!(a[f+1730>>0]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,18,dma(i,706473,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,51,dma(i,706473,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,109,dma(i,801450,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);G=f+1645|0;C=a[G>>0]|0;A=C&255;Hk(f,2,0,134,C<<24>>24==15?0:(A&8|0?44100:48e3)<<(A&7),10,0);A=a[G>>0]|0;if((a[f+1644>>0]|0)!=A<<24>>24){G=A&255;Hk(f,2,0,134,A<<24>>24==15?0:(G&8|0?44100:48e3)<<(G&7),10,0)}G=f+1646|0;Hk(f,2,0,121,c[33760+(d[G>>0]<<2)>>2]|0,10,0);A=d[G>>0]|0;if((A|0)!=(e[f+1418>>1]|0))Hk(f,2,0,121,c[33760+(A<<2)>>2]|0,10,0);A=f+1648|0;Hk(f,2,0,146,c[33696+(d[A>>0]<<2)>>2]|0,10,0);G=a[f+1647>>0]|0;if(G<<24>>24!=(a[A>>0]|0))Hk(f,2,0,146,c[33696+((G&255)<<2)>>2]|0,10,0)}}G=f+1424|0;A=a[G>>0]|0;if((A&255)<10){if(!(Pba(f,2,-1)|0))Laa(f,2,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,0,0,57,dma(i,823403,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,18,dma(i,823403,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,51,dma(i,829228,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);C=f+1420|0;B=(a[G>>0]|0)==9&1;E=(c[33376+(d[C>>0]<<2)>>2]|0)>>>B;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,E,10)|0;HEa(j,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);hba(i,f,2,0,134,1);E=j+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;H=F?c[j+4>>2]|0:D&255;D=i+8+3|0;I=a[D>>0]|0;J=I<<24>>24<0;if((H|0)==((J?c[i+4>>2]|0:I&255)|0)){if(!H){K=I;L=0}else{M=Tsa(F?c[j>>2]|0:j,J?c[i>>2]|0:i,H)|0;K=a[D>>0]|0;L=M}N=K;O=(L|0)!=0}else{N=I;O=1}if(N<<24>>24<0)bEa(c[i>>2]|0);if((a[E>>0]|0)<0)bEa(c[j>>2]|0);if(O)Hk(f,2,0,134,(c[33376+(d[C>>0]<<2)>>2]|0)>>>B,10,0);B=f+1422|0;C=a[B>>0]|0;if((C&255)<38){O=f+1120|0;if((c[O>>2]|0)==0&(c[O+4>>2]|0)==0)Q=C;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,111,dma(i,823148,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Q=a[B>>0]|0}B=(e[319826+(((Q&255)>>>1&255)<<1)>>1]|0)*1e3|0;Hk(f,2,0,111,B>>>((a[G>>0]|0)==9&1),10,0);if((a[f+994>>0]|0?(Q=f+728|0,C=c[Q>>2]|0,O=c[Q+4>>2]|0,O>>>0>0|(O|0)==0&C>>>0>100):0)?(Xaa(f,2,0,155,(+(C>>>0)+4294967296.0*+(O>>>0))*8.0*1.0e3/+(B>>>0),0,0),c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(f,2,0,164,dma(i,815098,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0)}B=c[33392+(d[f+1425>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,32,dma(i,B,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);B=f+1497|0;O=a[B>>0]|0;if(!(O<<24>>24)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,31,dma(i,715783,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);R=a[B>>0]|0}else R=O;if(R<<24>>24!=-1){O=R&255;R=a[641509+O>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hma(j,c[33440+(O<<2)>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;hma(k,c[33472+(d[B>>0]<<2)>>2]|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;O=f+1652|0;hma(m,c[(a[O>>0]|0?33536:33504)+(d[B>>0]<<2)>>2]|0)|0;if(!(a[O>>0]|0))S=R;else{VEa(j,36048)|0;VEa(k,277280)|0;S=(R&255)+1&255};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,S,10)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);hba(i,f,2,0,121,1);R=n+8+3|0;O=a[R>>0]|0;B=O<<24>>24<0;C=B?c[n+4>>2]|0:O&255;O=i+8+3|0;Q=a[O>>0]|0;E=Q<<24>>24<0;if((C|0)==((E?c[i+4>>2]|0:Q&255)|0)){if(!C){T=Q;U=0}else{N=Tsa(B?c[n>>2]|0:n,E?c[i>>2]|0:i,C)|0;T=a[O>>0]|0;U=N}V=T;W=(U|0)!=0}else{V=Q;W=1}if(V<<24>>24<0)bEa(c[i>>2]|0);if((a[R>>0]|0)<0)bEa(c[n>>2]|0);if(W)Jk(f,2,0,121,S,10,0);hba(i,f,2,0,127,1);S=j+8+3|0;W=a[S>>0]|0;n=W<<24>>24<0;R=n?c[j+4>>2]|0:W&255;W=i+8+3|0;V=a[W>>0]|0;Q=V<<24>>24<0;if((R|0)==((Q?c[i+4>>2]|0:V&255)|0)){if(!R){X=V;Y=0}else{U=Tsa(n?c[j>>2]|0:j,Q?c[i>>2]|0:i,R)|0;X=a[W>>0]|0;Y=U}Z=X;_=(Y|0)!=0}else{Z=V;_=1}if(Z<<24>>24<0)bEa(c[i>>2]|0);if(_)Qaa(f,2,0,127,j,0);hba(i,f,2,0,128,1);_=k+8+3|0;Z=a[_>>0]|0;V=Z<<24>>24<0;Y=V?c[k+4>>2]|0:Z&255;Z=i+8+3|0;X=a[Z>>0]|0;U=X<<24>>24<0;if((Y|0)==((U?c[i+4>>2]|0:X&255)|0)){if(!Y){$=X;aa=0}else{W=Tsa(V?c[k>>2]|0:k,U?c[i>>2]|0:i,Y)|0;$=a[Z>>0]|0;aa=W}ba=$;ca=(aa|0)!=0}else{ba=X;ca=1}if(ba<<24>>24<0)bEa(c[i>>2]|0);if(ca)Qaa(f,2,0,128,k,0);hba(i,f,2,0,131,1);ca=m+8+3|0;ba=a[ca>>0]|0;X=ba<<24>>24<0;aa=X?c[m+4>>2]|0:ba&255;ba=i+8+3|0;$=a[ba>>0]|0;W=$<<24>>24<0;if((aa|0)==((W?c[i+4>>2]|0:$&255)|0)){if(!aa){da=$;ea=0}else{Z=Tsa(X?c[m>>2]|0:m,W?c[i>>2]|0:i,aa)|0;da=a[ba>>0]|0;ea=Z}fa=da;ga=(ea|0)!=0}else{fa=$;ga=1}if(fa<<24>>24<0)bEa(c[i>>2]|0);if(ga)Qaa(f,2,0,131,m,0);if((a[ca>>0]|0)<0)bEa(c[m>>2]|0);if((a[_>>0]|0)<0)bEa(c[k>>2]|0);if((a[S>>0]|0)<0)bEa(c[j>>2]|0)}if((a[f+1569>>0]|0)==2){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,24,dma(i,643709,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,58,dma(i,643709,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}hba(i,f,2,0,109,1);S=Eqa(282236)|0;_=i+8+3|0;ca=a[_>>0]|0;if((S|0)==((ca<<24>>24<0?c[i+4>>2]|0:ca&255)|0)){ga=(gFa(i,0,-1,282236,S)|0)!=0;ha=a[_>>0]|0;ia=ga}else{ha=ca;ia=1}if(ha<<24>>24<0)bEa(c[i>>2]|0);if(ia?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(f,2,0,109,dma(i,801446,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0)}else if((A&255)<17){A=i+8+3|0;ia=i+8+3|0;ha=f+1506|0;ca=i+8+3|0;ga=f+1641|0;_=f+1420|0;S=f+1421|0;fa=f+1652|0;$=f+1497|0;ea=i+8+3|0;da=j+8+3|0;Z=i+8+3|0;ba=i+8+3|0;aa=i+8+3|0;W=j+8+3|0;X=i+8+3|0;Y=0;do{U=f+1497+(Y*9|0)|0;a:do if((a[U>>0]|0)!=-1){Laa(f,2,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,18,dma(i,823391,0,-1)|0,0);if((a[A>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,51,dma(i,829223,0,-1)|0,0);if((a[ia>>0]|0)<0)bEa(c[i>>2]|0);if((a[ha>>0]|0)!=-1)Hk(f,2,0,10,Y+1|0,10,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,109,dma(i,801446,0,-1)|0,0);if((a[ca>>0]|0)<0)bEa(c[i>>2]|0);V=a[ga>>0]|0;R=V<<24>>24==3?6:(V&255)+1|0;V=f+1272+(Y*18|0)|0;Q=f+1272+(Y*18|0)+2|0;if((R&255)<<24>>24?(n=750/((R&255)>>>0)|0,Hk(f,2,0,111,(P((e[f+1272+(Y*18|0)+14>>1]|0)+((e[f+1272+(Y*18|0)+12>>1]|0)+((e[f+1272+(Y*18|0)+10>>1]|0)+((e[f+1272+(Y*18|0)+8>>1]|0)+((e[f+1272+(Y*18|0)+6>>1]|0)+((e[f+1272+(Y*18|0)+4>>1]|0)+((e[Q>>1]|0)+(e[V>>1]|0)))))))<<4,n)|0)>>>2,10,0),b[Q>>1]|0):0)ck(f,2,0,111,(P(n<<4,e[V>>1]|0)|0)>>>2,10,0);V=a[_>>0]|0;if(V<<24>>24==3)Hk(f,2,0,134,c[33888+(d[S>>0]<<2)>>2]|0,10,0);else Hk(f,2,0,134,c[33376+((V&255)<<2)>>2]|0,10,0);if((a[f+1497+(Y*9|0)+1>>0]|0)!=-1){V=0;n=0;while(1){Q=a[f+1497+(Y*9|0)+n>>0]|0;R=Q&255;do if(Q<<24>>24!=-1)if(!(a[f+1733+(Y*9|0)+n>>0]|0)){ja=b[319864+(R<<1)>>1]|V|d[f+1652+(Y*9|0)+n>>0];break}else{ja=b[f+1128+(Y*18|0)+(n<<1)>>1]|V;break}else ja=V;while(0);n=n+1|0;if((n|0)==9)break;else V=ja}V=ja&65535;n=0;R=0;while(1){b:do if(!(1<<15-R&V))ka=n;else switch((R&255)<<24>>24){case 11:case 10:case 9:case 6:case 5:{ka=(n&255)+2&255;break b;break}default:{ka=n+1<<24>>24;break b}}while(0);R=R+1|0;if((R|0)==16)break;else n=ka}Jk(f,2,0,121,ka,10,0);Ck(i,ja);Qaa(f,2,0,127,i,0);if((a[aa>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;hma(i,c[(a[fa>>0]|0?33536:33504)+(d[$>>0]<<2)>>2]|0)|0;Lk(j,ja,i);Qaa(f,2,0,131,j,0);if((a[W>>0]|0)<0)bEa(c[j>>2]|0);if((a[X>>0]|0)<0)bEa(c[i>>2]|0)}n=a[U>>0]|0;switch(n<<24>>24){case -1:{break a;break}case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,24,dma(i,715783,0,-1)|0,0);if((a[Z>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,58,dma(i,715783,0,-1)|0,0);if((a[ba>>0]|0)<0)bEa(c[i>>2]|0);break a;break}default:{}}R=n&255;n=a[641509+R>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hma(j,c[33440+(R<<2)>>2]|0)|0;if(!(a[f+1652+(Y*9|0)>>0]|0))la=n;else{VEa(j,36048)|0;la=(n&255)+1&255}Jk(f,2,0,121,la,10,0);Qaa(f,2,0,127,j,0);n=c[(a[fa>>0]|0?33536:33504)+(d[$>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,131,dma(i,n,0,-1)|0,0);if((a[ea>>0]|0)<0)bEa(c[i>>2]|0);if((a[da>>0]|0)<0)bEa(c[j>>2]|0)}while(0);Y=Y+1|0}while(Y>>>0<8)}if(a[z>>0]|0){Ina(i);_d(j,284016);Wna(i,0,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);hba(j,f,2,0,111,1);Lna(i,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Y=i+4|0;da=c[i>>2]|0;if((((c[Y>>2]|0)-da|0)/12|0)>>>0>1)Qaa(f,2,0,117,da+12|0,0);if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);da=c[i>>2]|0;if(da|0){ea=c[Y>>2]|0;if((ea|0)==(da|0))ma=da;else{$=ea;while(1){ea=$+-12|0;c[Y>>2]=ea;if((a[$+-4+3>>0]|0)<0){bEa(c[ea>>2]|0);na=c[Y>>2]|0}else na=ea;if((na|0)==(da|0))break;else $=na}ma=c[i>>2]|0}bEa(ma)}}if(a[f+1730>>0]|0){ma=a[f+1810>>0]|0?800405:800852;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,36,dma(i,ma,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Mk(f,2,0,808776,a[G>>0]|0,10,0);ma=f+1008|0;na=a[ma>>0]|0;Fk(f,2,0,643142,na<<24>>24==0?-31:0-(na&255)|0,10,0);_d(i,284032);na=f+8|0;$=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;KEa(moa($,hma(o,643142)|0,0,3)|0,i)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);o=a[ma>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,o<<24>>24==0?-31:0-(o&255)|0,10)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(k,m,33972);HEa(j,k);Uaa(f,2,0,643723,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(i,284032);o=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;KEa(moa(o,hma(p,643723)|0,0,3)|0,i)|0;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(a[f+1011>>0]|0){p=d[f+1009>>0]|0;oa=+h[440+(p>>>4<<3)>>3];pa=oa+ +Era(+(p&15|16|0)*.03125)*20.0;Ek(f,2,0,643158,pa,2,0);_d(i,284032);p=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;KEa(moa(p,hma(q,643158)|0,0,3)|0,i)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,pa,2,0)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(k,m,33972);HEa(j,k);Uaa(f,2,0,643739,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(i,284032);q=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;KEa(moa(q,hma(r,643739)|0,0,3)|0,i)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if(a[f+1012>>0]|0){r=a[f+1010>>0]|0;q=r&255;if(!(r<<24>>24))qa=0.0;else{pa=+h[568+(q>>>5<<3)>>3];qa=pa+ +Era(+(q&31|32|0)*.015625)*20.0}Ek(f,2,0,643752,qa,2,0);_d(i,284032);q=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;KEa(moa(q,hma(s,643752)|0,0,3)|0,i)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,qa,2,0)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(k,m,33972);HEa(j,k);Uaa(f,2,0,643759,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(i,284032);m=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;KEa(moa(m,hma(t,643759)|0,0,3)|0,i)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}t=w+8+3|0;m=i+8+3|0;k=x+8+3|0;j=i+8+3|0;s=y+8+3|0;q=i+8+3|0;r=u+8+3|0;p=i+8+3|0;o=i+8+3|0;ma=v+8+3|0;$=i+8+3|0;da=0;do{Y=0;ea=0;c:while(1){fa=f+1497+(da*9|0)+ea|0;switch(a[fa>>0]|0){case -1:{break c;break}case 2:{la=f+1569+(da*9|0)+ea|0;Mk(f,2,0,643773,a[la>>0]|0,10,0);_d(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;KEa(moa(ba,hma(u,643773)|0,0,3)|0,i)|0;if((a[r>>0]|0)<0)bEa(c[u>>2]|0);if((a[p>>0]|0)<0)bEa(c[i>>2]|0);ba=c[33424+(d[la>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(f,2,0,643781,dma(i,ba,0,-1)|0,0);if((a[o>>0]|0)<0)bEa(c[i>>2]|0);_d(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;KEa(moa(ba,hma(v,643781)|0,0,3)|0,i)|0;if((a[ma>>0]|0)<0)bEa(c[v>>2]|0);if((a[$>>0]|0)<0)bEa(c[i>>2]|0);break}default:{}}_d(i,284032);ba=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;KEa(moa(ba,hma(w,808776)|0,0,3)|0,i)|0;if((a[t>>0]|0)<0)bEa(c[w>>2]|0);if((a[m>>0]|0)<0)bEa(c[i>>2]|0);Mk(f,2,0,643796,a[fa>>0]|0,10,0);_d(i,284032);fa=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;KEa(moa(fa,hma(x,643796)|0,0,3)|0,i)|0;if((a[k>>0]|0)<0)bEa(c[x>>2]|0);if((a[j>>0]|0)<0)bEa(c[i>>2]|0);Fk(f,2,0,643802,d[f+1652+(da*9|0)+ea>>0]|0,10,0);_d(i,284032);fa=c[(c[c[na>>2]>>2]|0)+24>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;KEa(moa(fa,hma(y,643802)|0,0,3)|0,i)|0;if((a[s>>0]|0)<0)bEa(c[y>>2]|0);if((a[q>>0]|0)<0)bEa(c[i>>2]|0);fa=Y+1<<24>>24;if((fa&255)<9){Y=fa;ea=fa&255}else break}da=da+1|0}while(da>>>0<8)}if(a[f+1805>>0]|0){Xaa(f,2,0,155,+h[f+1816>>3]*1.0e3,0,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,0,164,dma(i,815098,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(a[f+1808>>0]|0?(da=a[f+1809>>0]|0?643808:643826,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(f,2,0,162,dma(i,da,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0)}i=a[G>>0]|0;if((i&255)>=9)if(i<<24>>24!=9)if((i+-11&255)>=6){if(!(a[z>>0]|0)){l=g;return}if((a[f+1642>>0]&-2)<<24>>24==-70)ra=40;else{l=g;return}}else ra=256;else ra=768;else ra=1536;Ci(f,2,0,133,ra,10,0);l=g;return}function jk(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=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.0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;g=l;l=l+304|0;i=g+288|0;j=g+276|0;k=g+192|0;m=g+168|0;n=g+156|0;o=g+264|0;p=g+252|0;q=g+240|0;r=g+228|0;s=g+216|0;t=g+204|0;u=g+180|0;v=g+144|0;w=g+132|0;x=g+120|0;y=g+108|0;z=g+96|0;B=g+84|0;C=g+72|0;D=g+60|0;F=g+48|0;G=g+36|0;H=g+24|0;I=g+12|0;J=g;K=c[f+1020>>2]|0;L=c[f+1024>>2]|0;if((K|0)!=(L|0)){M=L-K>>3;L=0;N=0;O=31;P=1;Q=0;R=0.0;S=0;while(1){T=K+(S<<3)|0;U=c[T>>2]|0;V=c[T+4>>2]|0;if((U|0)==0&(V|0)==0){W=L;X=N;Y=O;Z=P;_=R}else{T=Q<<24>>24==0?31:S;$=T&255;aa=R+(+(U>>>0)+4294967296.0*+(V>>>0))*+E(10.0,+(-+(Q&255)/10.0));ba=nGa(U|0,V|0,L|0,N|0)|0;W=ba;X=A;Y=(O&255)>>>0>T>>>0?$:O;Z=(P&255)>>>0>>0?$:P;_=aa}Q=Q+1<<24>>24;S=Q&255;if(S>>>0>=M>>>0)break;else{L=W;N=X;O=Y;P=Z;R=_}}if(!((W|0)==0&(X|0)==0)){R=+Dra(_/(+(W>>>0)+4294967296.0*+(X>>>0)))*10.0;Ek(f,2,0,643295,R,0,0);_d(i,284032);P=f+8|0;O=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;KEa(moa(O,hma(j,643295)|0,0,3)|0,i)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,R,0,0)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643312,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);j=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;KEa(moa(j,hma(o,643312)|0,0,3)|0,i)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);o=0-(Z&255)|0;Fk(f,2,0,643336,o,10,0);_d(i,284032);Z=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;KEa(moa(Z,hma(p,643336)|0,0,3)|0,i)|0;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,o,10)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643353,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);o=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;KEa(moa(o,hma(q,643353)|0,0,3)|0,i)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);q=0-(Y&255)|0;Fk(f,2,0,643377,q,10,0);_d(i,284032);Y=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;KEa(moa(Y,hma(r,643377)|0,0,3)|0,i)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,q,10)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643394,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);q=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;KEa(moa(q,hma(s,643394)|0,0,3)|0,i)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Gk(f,2,0,643418,W,X,10,0);_d(i,284032);X=c[(c[c[P>>2]>>2]|0)+24>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;KEa(moa(X,hma(t,643418)|0,0,3)|0,i)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}}t=c[f+1044>>2]|0;X=c[f+1048>>2]|0;if((t|0)!=(X|0)){P=X-t>>3;X=0;W=0;R=-48.16;_=47.89;s=0;aa=0.0;while(1){q=t+(s<<3)|0;r=c[q>>2]|0;Y=c[q+4>>2]|0;if((r|0)==0&(Y|0)==0){ca=X;da=W;ea=R;fa=_;ga=aa}else{ha=+h[440+(s>>>4<<3)>>3];ia=ha+ +Era(+((s&15|16)>>>0)*.03125)*20.0;ha=aa+(+(r>>>0)+4294967296.0*+(Y>>>0))*+E(10.0,+(ia/10.0));q=nGa(r|0,Y|0,X|0,W|0)|0;ca=q;da=A;ea=Ria?ia:_;ga=ha}s=s+1|0;if(s>>>0>=P>>>0)break;else{X=ca;W=da;R=ea;_=fa;aa=ga}}if(!((ca|0)==0&(da|0)==0)){aa=+Dra(ga/(+(ca>>>0)+4294967296.0*+(da>>>0)))*10.0;Ek(f,2,0,643433,aa,2,0);_d(i,284032);W=f+8|0;X=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;KEa(moa(X,hma(u,643433)|0,0,3)|0,i)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,aa,2,0)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643447,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);u=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;KEa(moa(u,hma(v,643447)|0,0,3)|0,i)|0;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ek(f,2,0,643468,fa,2,0);_d(i,284032);v=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;KEa(moa(v,hma(w,643468)|0,0,3)|0,i)|0;if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,fa,2,0)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643482,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);w=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;KEa(moa(w,hma(x,643482)|0,0,3)|0,i)|0;if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ek(f,2,0,643503,ea,2,0);_d(i,284032);x=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;KEa(moa(x,hma(y,643503)|0,0,3)|0,i)|0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,ea,2,0)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643517,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);y=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;KEa(moa(y,hma(z,643517)|0,0,3)|0,i)|0;if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Gk(f,2,0,643538,ca,da,10,0);_d(i,284032);da=c[(c[c[W>>2]>>2]|0)+24>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;KEa(moa(da,hma(B,643538)|0,0,3)|0,i)|0;if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}}if(a[f+1732>>0]|0?(B=c[f+1068>>2]|0,da=c[f+1072>>2]|0,(B|0)!=(da|0)):0){W=da-B>>3;da=0;ca=0;ea=-24.08;fa=23.95;z=0;aa=0.0;while(1){y=B+(z<<3)|0;x=c[y>>2]|0;w=c[y+4>>2]|0;if((x|0)==0&(w|0)==0){ja=da;ka=ca;la=ea;ma=fa;na=aa}else{if(!z)oa=0.0;else{ga=+h[568+(z>>>5<<3)>>3];oa=ga+ +Era(+((z&31|32)>>>0)*.015625)*20.0}ga=aa+(+(x>>>0)+4294967296.0*+(w>>>0))*+E(10.0,+(oa/10.0));y=nGa(x|0,w|0,da|0,ca|0)|0;ja=y;ka=A;la=eaoa?oa:fa;na=ga}z=z+1|0;if(z>>>0>=W>>>0)break;else{da=ja;ca=ka;ea=la;fa=ma;aa=na}}if(!((ja|0)==0&(ka|0)==0)){aa=+Dra(na/(+(ja>>>0)+4294967296.0*+(ka>>>0)))*10.0;Ek(f,2,0,643550,aa,2,0);_d(i,284032);ca=f+8|0;da=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;KEa(moa(da,hma(C,643550)|0,0,3)|0,i)|0;if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,aa,2,0)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643565,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);C=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;KEa(moa(C,hma(D,643565)|0,0,3)|0,i)|0;if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ek(f,2,0,643587,ma,2,0);_d(i,284032);D=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;KEa(moa(D,hma(F,643587)|0,0,3)|0,i)|0;if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,ma,2,0)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643602,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);F=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;KEa(moa(F,hma(G,643602)|0,0,3)|0,i)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ek(f,2,0,643624,la,2,0);_d(i,284032);G=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;KEa(moa(G,hma(H,643624)|0,0,3)|0,i)|0;if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,la,2,0)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(m,n,33972);HEa(k,m);Uaa(f,2,0,643639,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(i,284032);n=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;KEa(moa(n,hma(I,643639)|0,0,3)|0,i)|0;if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Gk(f,2,0,643661,ja,ka,10,0);_d(i,284032);ka=c[(c[c[ca>>2]>>2]|0)+24>>2]|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;KEa(moa(ka,hma(J,643661)|0,0,3)|0,i)|0;if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}}if(a[f+664>>0]|0){i=f+328|0;J=i;ka=c[J>>2]|0;ca=c[J+4>>2]|0;if((ka|0)==-1&(ca|0)==-1){l=g;return}J=f+480|0;ja=J;I=c[ja>>2]|0;n=c[ja+4>>2]|0;if(!(ca>>>0>n>>>0|(ca|0)==(n|0)&ka>>>0>I>>>0)){l=g;return}ja=mGa(ka|0,ca|0,I|0,n|0)|0;n=Zla((+(ja>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Ik(f,2,0,67,n,A,10,0);n=a[f+1424>>0]|0;a:do if((n&255)<9)pa=32.0;else{switch(n<<24>>24){case 9:case 11:case 12:case 13:case 14:case 15:case 16:{pa=n<<24>>24==9?16.0:5.333333333333333;break a;break}default:{}}l=g;return}while(0);n=i;i=J;J=mGa(c[n>>2]|0,c[n+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Zla((+(J>>>0)+4294967296.0*+(A>>>0))/1.0e6/pa,1)|0;Ik(f,2,0,142,i,A,10,0);l=g;return}do if(!(+Fe(845232)==1.0)){if((d[f+1424>>0]|0)>=10){l=g;return}if((c[f+1112>>2]|0)!=1){l=g;return}if((c[f+1100>>2]|0)!=1){l=g;return}i=f+1120|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=g;return}i=a[(c[f+1104>>2]|0)+16>>0]|0;J=a[(c[f+1092>>2]|0)+16>>0]|0;if((i&255)>53|(J&255)>3){l=g;return}n=b[320392+(((i&255)>>>1&255)<<3)+((J&255)<<1)>>1]|0;ja=(i&1)==0|J<<24>>24!=1?n:(n&65535)+2&65535;if(!(ja<<16>>16)){l=g;return}else{n=(a[f+1805>>0]|0)==0?ja:(ja&65535)+16&65535;ja=f+48|0;J=f+64|0;i=mGa(c[ja>>2]|0,c[ja+4>>2]|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=n&65535;n=DGa(i|0,A|0,J|0,0)|0;i=A;ja=FGa(n|0,i|0,J|0,0)|0;Ai(f,2,0,193,ja,A,10,0);qa=n;ra=i;break}}else{i=f+512|0;n=c[i>>2]|0;ja=c[i+4>>2]|0;i=f+56|0;J=nGa(c[f+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+704|0;I=nGa(J|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+64|0;J=mGa(I|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;Ai(f,2,0,193,J,A,10,0);qa=n;ra=ja}while(0);if((qa|0)==0&(ra|0)==0){l=g;return}Raa(f,2,0,111);ja=f+1120|0;n=ja;J=c[n>>2]|0;i=c[n+4>>2]|0;if(!((J|0)==0&(i|0)==0)?(n=a[f+1644>>0]|0,I=n&255,ca=(I&8|0?44100:48e3)<<(I&7),!(n<<24>>24==15|(ca|0)==0)):0){do if(ca>>>0<44100){sa=J;ta=i}else{if(ca>>>0>=48001)if(ca>>>0>=96001)if(ca>>>0>192e3){sa=J;ta=i;break}else{ua=160;va=0}else{ua=80;va=0}else{ua=40;va=0}n=FGa(J|0,i|0,ua|0,va|0)|0;I=A;pa=(+(n>>>0)+4294967296.0*+(I>>>0))/(+(ca>>>0)/1.0e3);Xaa(f,2,0,67,pa,0,0);Ai(f,2,0,136,n,I,10,0);I=f+48|0;n=f+64|0;ka=mGa(c[I>>2]|0,c[I+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Xaa(f,2,0,111,(+(ka>>>0)+4294967296.0*+(A>>>0))/pa*8.0,0,0);ka=ja;sa=c[ka>>2]|0;ta=c[ka+4>>2]|0}while(0);Ai(f,2,0,142,sa,ta,10,0)}if(!(a[f+1730>>0]|0)){l=g;return}Ai(f,2,0,142,qa,ra,10,0);ta=a[f+1420>>0]|0;if(ta<<24>>24==3){l=g;return}sa=f+1424|0;ja=a[sa>>0]|0;pa=(ja&255)<9?32.0:ja<<24>>24==9?16.0:0.0;if(!(pa!=0.0)){l=g;return}la=pa*(48.0e3/+((c[33376+((ta&255)<<2)>>2]|0)>>>0));ta=FGa(qa|0,ra|0,1536,0)|0;Ai(f,2,0,136,ta,A,10,0);Xaa(f,2,0,67,(+(qa>>>0)+4294967296.0*+(ra>>>0))*la,0,0);Hk(f,2,0,111,((e[319826+(((d[f+1422>>0]|0)>>>1&255)<<1)>>1]|0)*1e3|0)>>>((a[sa>>0]|0)==9&1),10,0);l=g;return}function kk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(a[b+992>>0]|0){d=1;return d|0}if(a[b+993>>0]|0){d=1;return d|0}e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;a:do if((f+8|0)>>>0<=h>>>0){i=b+576|0;while(1){if(!(sk(b)|0)){d=0;j=56;break}k=c[e>>2]|0;if(a[i>>0]|0){j=7;break}l=k+1|0;c[e>>2]=l;m=c[g>>2]|0;if((k+9|0)>>>0>m>>>0){n=l;o=m;break a}}if((j|0)==7){n=k;o=c[g>>2]|0;break}else if((j|0)==56)return d|0}else{n=f;o=h}while(0);if((n+8|0)>>>0<=o>>>0){if(n>>>0<=15){d=1;return d|0}h=c[b+712>>2]|0;f=n+-16|0;if((a[h+f>>0]|0)!=1){d=1;return d|0}if((a[h+(n+-15)>>0]|0)!=16){d=1;return d|0}if(a[h+(n+-14)>>0]|0){d=1;return d|0}j=a[h+(n+-13)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-12)>>0]|0){d=1;return d|0}j=a[h+(n+-11)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-10)>>0]|0){d=1;return d|0}j=a[h+(n+-9)>>0]|0;if(!((j&255)<96&(j&14)<10)){d=1;return d|0}if(a[h+(n+-8)>>0]|0){d=1;return d|0}j=a[h+(n+-7)>>0]|0;if(!((j&255)<64&(j&14)<10)){d=1;return d|0}a[b+1805>>0]=1;c[e>>2]=f;f=b+984|0;j=f;h=c[j+4>>2]|0;if(!(h>>>0<0|(h|0)==0&(c[j>>2]|0)>>>0<1e4)){d=1;return d|0}j=f;c[j>>2]=1e4;c[j+4>>2]=0;d=1;return d|0}j=b+512|0;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){c[e>>2]=n>>>0>15?n+-16|0:0;d=0;return d|0}if((((n+7|0)==(o|0)?(o=b+712|0,(Fla((c[o>>2]|0)+n+4|0)|0)!=16282223):0)?(Ela((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Ela((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if((((o+6|0)==(c[g>>2]|0)?(n=b+712|0,(Ela((c[n>>2]|0)+o+4|0)|0)<<16>>16!=-1934):0)?(Ela((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Ela((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if((((n+5|0)==(c[g>>2]|0)?(o=b+712|0,(Dla((c[o>>2]|0)+n+4|0)|0)<<24>>24!=-8):0)?(Ela((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=2935:0)?(Ela((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if(((o+4|0)==(c[g>>2]|0)?(n=b+712|0,(Ela((c[n>>2]|0)+o|0)|0)<<16>>16!=2935):0)?(Ela((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if(((n+3|0)==(c[g>>2]|0)?(o=b+712|0,(Ela((c[o>>2]|0)+n|0)|0)<<16>>16!=2935):0)?(Ela((c[o>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;o=c[e>>2]|0;if(((o+2|0)==(c[g>>2]|0)?(n=b+712|0,(Ela((c[n>>2]|0)+o|0)|0)<<16>>16!=2935):0)?(Ela((c[n>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=30475:0)c[e>>2]=(c[e>>2]|0)+1;n=c[e>>2]|0;if((n+1|0)!=(c[g>>2]|0)){d=0;return d|0}g=b+712|0;if((Dla((c[g>>2]|0)+n|0)|0)<<24>>24==11){d=0;return d|0}if((Dla((c[g>>2]|0)+(c[e>>2]|0)|0)|0)<<24>>24==119){d=0;return d|0}c[e>>2]=(c[e>>2]|0)+1;d=0;return d|0}function lk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a[b+992>>0]|0){d=1;return d|0}if(a[b+993>>0]|0){d=1;return d|0}e=b+780|0;f=c[e>>2]|0;g=b+1805|0;h=(a[g>>0]|0)!=0;i=f+6|0;if((i+(h?16:0)|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}a:do if(h){do if(!(a[b+1807>>0]|0)){j=c[b+712>>2]|0;if((((((((((a[j+f>>0]|0)==1?(a[j+(f+1)>>0]|0)==16:0)?(a[j+(f+2)>>0]|0)==0:0)?(k=a[j+(f+3)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+(f+4)>>0]|0)==0:0)?(k=a[j+(f+5)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+i>>0]|0)==0:0)?(k=a[j+(f+7)>>0]|0,(k&255)<96&(k&14)<10):0)?(a[j+(f+8)>>0]|0)==0:0)?(k=a[j+(f+9)>>0]|0,(k&255)<64&(k&14)<10):0)break;a[g>>0]=0;break a}while(0);if(!(a[b+1807>>0]|0))c[e>>2]=f+16}while(0);if(!(sk(b)|0)){d=0;return d|0}f=a[b+576>>0]|0;if(!(f<<24>>24)){d=1;return d|0}if(!(a[g>>0]|0)){d=1;return d|0}g=b+1807|0;if(a[g>>0]|0){d=1;return d|0}c[e>>2]=(c[e>>2]|0)+-16;a[b+1806>>0]=f;a[g>>0]=0;d=1;return d|0}function mk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+488|0;c[b>>2]=0;c[b+4>>2]=0;b=a+336|0;d=b;e=c[d>>2]|0;f=c[d+4>>2]|0;if((e|0)==-1&(f|0)==-1){d=b;c[d>>2]=0;c[d+4>>2]=0;g=0;h=0}else{g=e;h=f}f=a+328|0;e=f;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=f;c[e>>2]=0;c[e+4>>2]=0}e=a+496|0;c[e>>2]=g;c[e+4>>2]=h;e=a+504|0;c[e>>2]=g;c[e+4>>2]=h;h=a+560|0;a=h;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=h;c[a>>2]=0;c[a+4>>2]=0;return}function nk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b6(a,0,0,0);c6(a);return 1}function ok(b){b=b|0;var d=0;if((a[b+992>>0]|0)==0?(a[b+993>>0]|0)==0:0)if((c[b+716>>2]|0)>>>0>=4)if(e7(b)|0)d=1;else{T6(b,823403);d=0}else d=0;else d=1;return d|0}function pk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+12|0;g=e;if(a[d+1806>>0]|0){$5(d,16,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,764732)|0;o7(d,2,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}a[d+1807>>0]=0;h=d+996|0;i=c[h>>2]|0;if(!i){j=d+712|0;k=d+780|0;m=k;n=j;o=c[j>>2]|0;p=c[k>>2]|0}else{k=d+780|0;j=c[k>>2]|0;q=d+56|0;r=q;s=nGa(c[r>>2]|0,c[r+4>>2]|0,j|0,0)|0;r=q;c[r>>2]=s;c[r+4>>2]=A;r=d+712|0;s=c[r>>2]|0;c[r>>2]=i;c[h>>2]=s;s=d+1e3|0;q=c[s>>2]|0;c[k>>2]=q;c[s>>2]=j;j=d+716|0;s=d+1004|0;t=c[j>>2]|0;c[j>>2]=c[s>>2];c[s>>2]=t;m=k;n=r;o=i;p=q}switch(a[o+p>>0]|0){case 11:{if((a[o+(p+1)>>0]|0)==119)u=11;break}case 119:{if((a[o+(p+1)>>0]|0)==11)u=11;break}default:{}}if((u|0)==11){$5(d,tk(d)|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,641931)|0;o7(d,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);u=c[h>>2]|0;if(!u){l=e;return}p=c[n>>2]|0;c[n>>2]=u;c[h>>2]=p;p=d+1e3|0;u=c[m>>2]|0;o=c[p>>2]|0;c[m>>2]=o;c[p>>2]=u;u=d+716|0;p=d+1004|0;q=c[u>>2]|0;c[u>>2]=c[p>>2];c[p>>2]=q;q=d+56|0;p=q;u=mGa(c[p>>2]|0,c[p+4>>2]|0,o|0,0)|0;o=q;c[o>>2]=u;c[o+4>>2]=A;l=e;return}U7(d);raa(d,4,643279);faa(d,12,f,800554);W7(d);y8(d,643284);o=c[h>>2]|0;if(o|0){u=c[n>>2]|0;c[n>>2]=o;c[h>>2]=u;u=d+1e3|0;h=c[m>>2]|0;c[m>>2]=c[u>>2];c[u>>2]=h;h=d+716|0;u=d+1004|0;m=c[h>>2]|0;c[h>>2]=c[u>>2];c[u>>2]=m}m=b[f>>1]|0;if((m&65535)<2){a[d+576>>0]=0;b[f>>1]=2;v=2}else v=m;m=(v&65535)<<1;b[f>>1]=m;$5(d,m&65534,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,670019)|0;o7(d,1,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=e;return}function qk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;h=b+996|0;i=c[h>>2]|0;if(i|0){j=b+780|0;k=c[j>>2]|0;m=b+56|0;n=m;o=nGa(c[n>>2]|0,c[n+4>>2]|0,k|0,0)|0;n=m;c[n>>2]=o;c[n+4>>2]=A;n=b+712|0;o=c[n>>2]|0;c[n>>2]=i;c[h>>2]=o;o=b+1e3|0;c[j>>2]=c[o>>2];c[o>>2]=k;k=b+716|0;o=b+1004|0;j=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=j}j=b+688|0;o=c[j+4>>2]|0;switch(c[j>>2]|0){case 0:{if(!o)vk(b);break}case 1:{if(!o){j=b+328|0;k=c[j>>2]|0;i=c[j+4>>2]|0;if(!((k|0)==-1&(i|0)==-1)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=Zla((+(k>>>0)+4294967296.0*+(i>>>0))/1.0e6,1)|0;Sma(g,j,A)|0;of(f,249948,g);HEa(e,f);l7(b,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}g=b+512|0;wk(b,c[g>>2]|0,c[g+4>>2]|0,0);xk(b)}break}case 2:{if(!o)yk(b);break}default:{}}o=c[h>>2]|0;if(!o){l=d;return}g=b+712|0;f=c[g>>2]|0;if(!f)p=o;else{cEa(f);p=c[h>>2]|0}c[g>>2]=p;c[h>>2]=0;h=c[b+1e3>>2]|0;c[b+780>>2]=h;c[b+716>>2]=c[b+1004>>2];p=b+56|0;b=p;g=mGa(c[b>>2]|0,c[b+4>>2]|0,h|0,0)|0;h=p;c[h>>2]=g;c[h+4>>2]=A;l=d;return}function rk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;e=b+1805|0;if(a[e>>0]|0){f=b+780|0;c[f>>2]=(c[f>>2]|0)+16}f=b+1731|0;a:do if(((a[f>>0]|0)==0?(g=b+512|0,(c[g>>2]|0)==0&(c[g+4>>2]|0)==0):0)?(c[b+996>>2]|0)==0:0){g=b+780|0;h=c[g>>2]|0;c[g>>2]=h+1;i=b+576|0;a[i>>0]=0;j=b+716|0;b:do if((h+9|0)>>>0<=(c[j>>2]|0)>>>0){while(1){if(!(sk(b)|0))break;if(a[i>>0]|0){k=11;break}l=c[g>>2]|0;c[g>>2]=l+1;if((l+9|0)>>>0>(c[j>>2]|0)>>>0)break b}if((k|0)==11){c[g>>2]=h;break a}c[g>>2]=h;m=0;return m|0}while(0);c[g>>2]=h;a[i>>0]=1;if(!(a[e>>0]|0)){m=0;return m|0}c[g>>2]=h+-16;m=0;return m|0}while(0);j=b+996|0;l=c[j>>2]|0;if(!l){n=b+712|0;o=b+780|0;p=o;q=n;r=c[n>>2]|0;s=c[o>>2]|0}else{o=b+780|0;n=c[o>>2]|0;t=b+264|0;u=t;v=mGa(c[u>>2]|0,c[u+4>>2]|0,n|0,0)|0;u=t;c[u>>2]=v;c[u+4>>2]=A;u=b+260|0;c[u>>2]=(c[u>>2]|0)-n;u=b+56|0;v=u;t=nGa(c[v>>2]|0,c[v+4>>2]|0,n|0,0)|0;v=u;c[v>>2]=t;c[v+4>>2]=A;v=b+712|0;t=c[v>>2]|0;c[v>>2]=l;c[j>>2]=t;t=b+1e3|0;u=c[t>>2]|0;c[o>>2]=u;c[t>>2]=n;n=b+716|0;t=b+1004|0;w=c[n>>2]|0;c[n>>2]=c[t>>2];c[t>>2]=w;p=o;q=v;r=l;s=u}if((a[r+s>>0]|0)==11?(a[r+(s+1)>>0]|0)==119:0){u=a[r+(s+5)>>0]|0;if((u&255)>=72)if((u&255)>=80){if((u+-88&255)<48){u=(d[r+(s+4)>>0]|0)>>>4&3;a[b+1641>>0]=u;if((u|0)==3){x=32e6;y=0;k=24}else{x=(((P(u,32e6)|0)+32e6|0)>>>0)/6|0;y=0;k=24}}}else{x=16e6;y=0;k=24}else{x=32e6;y=0;k=24}if((k|0)==24){k=b+344|0;c[k>>2]=x;c[k+4>>2]=y}y=(tk(b)|0)+s|0;k=b+260|0;c[k>>2]=y;if(!(a[f>>0]|0)){z=k;B=y}else{if(a[e>>0]|0)c[p>>2]=(c[p>>2]|0)+-16;f=c[j>>2]|0;if(!f){m=1;return m|0}x=c[q>>2]|0;c[q>>2]=f;c[j>>2]=x;x=b+1e3|0;f=c[p>>2]|0;u=c[x>>2]|0;c[p>>2]=u;c[x>>2]=f;f=b+716|0;x=b+1004|0;l=c[f>>2]|0;c[f>>2]=c[x>>2];c[x>>2]=l;l=b+264|0;x=l;f=nGa(c[x>>2]|0,c[x+4>>2]|0,u|0,0)|0;x=l;c[x>>2]=f;c[x+4>>2]=A;c[k>>2]=y+u;y=b+56|0;k=y;x=mGa(c[k>>2]|0,c[k+4>>2]|0,u|0,0)|0;u=y;c[u>>2]=x;c[u+4>>2]=A;m=1;return m|0}}else{u=((Ela(r+s|0)|0)<<1&8190)+s|0;s=b+260|0;c[s>>2]=u;z=s;B=u}u=b+716|0;s=c[u>>2]|0;if(B>>>0>s>>>0?(r=b+56|0,x=r,y=c[x>>2]|0,k=c[x+4>>2]|0,x=nGa(y|0,k|0,s|0,0)|0,f=b+48|0,!((x|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0)):0){if(a[e>>0]|0)c[p>>2]=(c[p>>2]|0)+-16;f=c[j>>2]|0;if(!f){m=0;return m|0}x=c[q>>2]|0;c[q>>2]=f;c[j>>2]=x;x=b+1e3|0;f=c[p>>2]|0;l=c[x>>2]|0;c[p>>2]=l;c[x>>2]=f;f=b+1004|0;c[u>>2]=c[f>>2];c[f>>2]=s;s=b+264|0;f=s;x=nGa(c[f>>2]|0,c[f+4>>2]|0,l|0,0)|0;f=s;c[f>>2]=x;c[f+4>>2]=A;c[z>>2]=B+l;B=mGa(y|0,k|0,l|0,0)|0;l=r;c[l>>2]=B;c[l+4>>2]=A;m=0;return m|0}R7(b,1);l=c[j>>2]|0;if(l|0){B=c[q>>2]|0;c[q>>2]=l;c[j>>2]=B;B=b+1e3|0;j=c[p>>2]|0;l=c[B>>2]|0;c[p>>2]=l;c[B>>2]=j;j=b+1004|0;B=c[u>>2]|0;c[u>>2]=c[j>>2];c[j>>2]=B;B=b+264|0;j=B;u=nGa(c[j>>2]|0,c[j+4>>2]|0,l|0,0)|0;j=B;c[j>>2]=u;c[j+4>>2]=A;c[z>>2]=(c[z>>2]|0)+l;z=b+56|0;b=z;j=mGa(c[b>>2]|0,c[b+4>>2]|0,l|0,0)|0;l=z;c[l>>2]=j;c[l+4>>2]=A}if(!(a[e>>0]|0)){m=1;return m|0}c[p>>2]=(c[p>>2]|0)+-16;m=1;return m|0}function sk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=d+996|0;if(c[e>>2]|0){f=1;return f|0}g=d+712|0;h=c[g>>2]|0;i=d+780|0;j=c[i>>2]|0;k=h+j|0;do if((a[k>>0]|0)==11?(a[h+(j+1)>>0]|0)==119:0){l=Dla(k+5|0)|0;a[d+1423>>0]=(l&255)>>>3;if((l&255)<80){m=((Dla((c[g>>2]|0)+(c[i>>2]|0)+4|0)|0)&255)>>>6;n=Dla((c[g>>2]|0)+(c[i>>2]|0)+4|0)|0;o=n&63;if((o&255)>53)break;p=b[320392+(((o&255)>>>1&255)<<3)+((m&255)<<1)>>1]|0;if(m<<24>>24!=1|(n&1)==0)q=p;else q=(p&65535)+2&65535}else{if((l+-88&255)>=48)break;q=((Ela((c[g>>2]|0)+(c[i>>2]|0)+2|0)|0)<<1&4094)+2<<16>>16}l=q&65535;if((q&65535)>5){if(((c[i>>2]|0)+l|0)>>>0>(c[d+716>>2]|0)>>>0){f=0;return f|0}if(uk(d,l)|0){a[d+576>>0]=1;f=1;return f|0}}}while(0);q=c[g>>2]|0;k=c[i>>2]|0;j=q+k|0;do if((a[j>>0]|0)==119?(a[q+(k+1)>>0]|0)==11:0){h=Dla(j+4|0)|0;a[d+1423>>0]=(h&255)>>>3;if((h&255)<80){l=((Dla((c[g>>2]|0)+(c[i>>2]|0)+5|0)|0)&255)>>>6;p=Dla((c[g>>2]|0)+(c[i>>2]|0)+5|0)|0;n=p&63;if((n&255)>53)break;m=b[320392+(((n&255)>>>1&255)<<3)+((l&255)<<1)>>1]|0;if(l<<24>>24!=1|(p&1)==0)r=m;else r=(m&65535)+2&65535}else{if((h+-88&255)>=48)break;r=((vla((c[g>>2]|0)+(c[i>>2]|0)+2|0)|0)<<1&4094)+2<<16>>16}h=r&65535;if((r&65535)>5){m=c[i>>2]|0;p=d+716|0;l=c[p>>2]|0;if((m+h|0)>>>0>l>>>0){f=0;return f|0}n=c[g>>2]|0;c[e>>2]=n;o=d+1e3|0;c[o>>2]=m;s=d+1004|0;c[s>>2]=l;l=n;n=aEa(h)|0;t=0;u=1;do{v=t+m|0;a[n+u>>0]=a[l+v>>0]|0;a[n+t>>0]=a[l+(v+1)>>0]|0;t=t+2|0;u=t|1}while(u>>>0>>0);c[g>>2]=n;c[i>>2]=0;c[p>>2]=h;u=uk(d,h)|0;a[d+576>>0]=u&1;if(!u){cEa(n);c[g>>2]=c[e>>2];c[e>>2]=0;c[i>>2]=c[o>>2];c[p>>2]=c[s>>2];break}a[d+1810>>0]=0;u=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=u;u=c[i>>2]|0;c[i>>2]=c[o>>2];c[o>>2]=u;u=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=u;f=1;return f|0}}while(0);do if(!(a[d+1725>>0]|0)){e=c[g>>2]|0;r=c[i>>2]|0;if((((a[e+(r+4)>>0]|0)==-8?(a[e+(r+5)>>0]|0)==114:0)?(a[e+(r+6)>>0]|0)==111:0)?(a[e+(r+7)>>0]&-2)<<24>>24==-70:0)break;a[d+576>>0]=0;f=1;return f|0}while(0);a[d+1731>>0]=1;a[d+576>>0]=1;f=1;return f|0}function tk(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;f=c[e+712>>2]|0;g=c[e+780>>2]|0;h=a[f+(g+5)>>0]|0;a[e+1423>>0]=(h&255)>>>3;if((h&255)>=80){if((h+-88&255)>=48){i=1;j=i&65535;return j|0}h=(((a[f+(g+2)>>0]&7)<<8|d[f+(g+3)>>0])<<1)+2|0;k=e+1651|0;l=h&65535;a[k>>0]=0;m=h&65534;h=g+m|0;n=c[e+716>>2]|0;a:do if((h+6|0)>>>0<=n>>>0){o=0;p=l;q=h;r=m;s=0;t=0;while(1){if(((a[f+(q+5)>>0]|0)+-80&255)>55){i=p;u=45;break}v=a[f+(q+2)>>0]|0;w=(v&255)>>>3&7;if(!((w|0)==(t&255|0)&(w|0)==(s&255|0))){i=p;u=45;break}x=(v&255)<64;if(!((w|0)!=0|x^1)){i=p;u=45;break}w=r+2+((d[f+(q+3)>>0]|(v&7)<<8)<<1)|0;o=o+1<<24>>24;v=w&65535;a[k>>0]=o;r=w&65535;q=g+r|0;if((q+6|0)>>>0>n>>>0){y=v;break a}else{p=v;s=x?0:s+1<<24>>24;t=(x&1)+t<<24>>24}}if((u|0)==45){j=i&65535;return j|0}}else y=l;while(0);if(a[e+664>>0]|0){i=y;j=i&65535;return j|0}if(c[e+996>>2]|0){i=y;j=i&65535;return j|0}g7(e);i=y;j=i&65535;return j|0}y=f+(g+4)|0;g=(d[y>>0]|0)>>>6;f=e+1420|0;a[f>>0]=g;l=e+1422|0;a[l>>0]=a[y>>0]&63;y=e+1092|0;n=e+1096|0;k=c[n>>2]|0;do if(k){m=k;h=k;t=e+1096|0;while(1){s=a[h+16>>0]|0;if((g&255)<(s&255)){p=c[h>>2]|0;if(!p){u=6;break}else{z=p;B=h}}else{if((s&255)>=(g&255)){u=11;break}C=h+4|0;s=c[C>>2]|0;if(!s){u=10;break}else{z=s;B=C}}m=z;h=z;t=B}if((u|0)==6){D=h;E=h;u=14;break}else if((u|0)==10){D=h;E=C;u=14;break}else if((u|0)==11){F=m;G=h;H=t;u=13;break}}else{F=k;G=n;H=n;u=13}while(0);if((u|0)==13)if(!F){D=G;E=H;u=14}else I=F;if((u|0)==14){F=$Da(32)|0;a[F+16>>0]=g;g=F+24|0;c[g>>2]=0;c[g+4>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=D;c[E>>2]=F;D=c[c[y>>2]>>2]|0;if(!D)J=F;else{c[y>>2]=D;J=c[E>>2]|0}ue(c[e+1096>>2]|0,J);J=e+1100|0;c[J>>2]=(c[J>>2]|0)+1;I=F}F=I+24|0;I=F;J=nGa(c[I>>2]|0,c[I+4>>2]|0,1,0)|0;I=F;c[I>>2]=J;c[I+4>>2]=A;I=e+1104|0;J=e+1108|0;F=c[J>>2]|0;do if(F){E=a[l>>0]|0;D=F;y=F;g=e+1108|0;while(1){H=a[y+16>>0]|0;if((E&255)<(H&255)){G=c[y>>2]|0;if(!G){u=21;break}else{K=G;L=y}}else{if((H&255)>=(E&255)){u=26;break}M=y+4|0;H=c[M>>2]|0;if(!H){u=25;break}else{K=H;L=M}}D=K;y=K;g=L}if((u|0)==21){N=E;O=y;P=y;u=30;break}else if((u|0)==25){N=E;O=y;P=M;u=30;break}else if((u|0)==26){Q=D;R=y;S=g;u=28;break}}else{Q=F;R=J;S=J;u=28}while(0);if((u|0)==28)if(!Q){N=a[l>>0]|0;O=R;P=S;u=30}else T=Q;if((u|0)==30){u=$Da(32)|0;a[u+16>>0]=N;N=u+24|0;c[N>>2]=0;c[N+4>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=O;c[P>>2]=u;O=c[c[I>>2]>>2]|0;if(!O)U=u;else{c[I>>2]=O;U=c[P>>2]|0}ue(c[e+1108>>2]|0,U);U=e+1112|0;c[U>>2]=(c[U>>2]|0)+1;T=u}u=T+24|0;T=u;U=nGa(c[T>>2]|0,c[T+4>>2]|0,1,0)|0;T=u;c[T>>2]=U;c[T+4>>2]=A;T=a[l>>0]|0;l=a[f>>0]|0;if((T&255)>53|(l&255)>3){i=0;j=i&65535;return j|0}f=b[320392+(((T&255)>>>1&255)<<3)+((l&255)<<1)>>1]|0;if(l<<24>>24!=1|(T&1)==0){i=f;j=i&65535;return j|0}i=(f&65535)+2&65535;j=i&65535;return j|0}function uk(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+800|0;h=g;i=g+776|0;j=g+764|0;k=g+752|0;m=g+740|0;n=g+704|0;o=g+728|0;p=g+716|0;q=g+692|0;r=g+680|0;s=b+1811|0;if(!(a[s>>0]|0)){t=b+1812|0;u=(kda(c[b+24>>2]|0)|0)&1;a[t>>0]=u;a[s>>0]=1;v=u;w=t}else{t=b+1812|0;v=a[t>>0]|0;w=t}do if(v<<24>>24){if(c[b+912>>2]&1|0){x=1;l=g;return x|0}pg(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Eqa(277764)|0;if(t>>>0>1073741807)iEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)y=k;else{z=k;A=13}}else{u=t+4&-4;if(u>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(u<<2)|0;c[k>>2]=s;c[k+8>>2]=u|-2147483648;c[k+4>>2]=t;z=s;A=13;break}}while(0);if((A|0)==13){zra(z,277764,t)|0;y=z}c[y+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Eqa(848964)|0;if(s>>>0>1073741807)iEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)B=m;else{C=m;A=21}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(u<<2)|0;c[m>>2]=D;c[m+8>>2]=u|-2147483648;c[m+4>>2]=s;C=D;A=21;break}}while(0);if((A|0)==21){zra(C,848964,s)|0;B=C}c[B+(s<<2)>>2]=0;qg(j,h,k,m);HEa(i,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;t=Eqa(277824)|0;if(t>>>0>1073741807)iEa(m);do if(t>>>0<2){a[m+8+3>>0]=t;if(!t)E=m;else{F=m;A=35}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(D<<2)|0;c[m>>2]=u;c[m+8>>2]=D|-2147483648;c[m+4>>2]=t;F=u;A=35;break}}while(0);if((A|0)==35){zra(F,277824,t)|0;E=F}c[E+(t<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=Eqa(848964)|0;if(s>>>0>1073741807)iEa(n);do if(s>>>0<2){a[n+8+3>>0]=s;if(!s)G=n;else{H=n;A=43}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(u<<2)|0;c[n>>2]=D;c[n+8>>2]=u|-2147483648;c[n+4>>2]=s;H=D;A=43;break}}while(0);if((A|0)==43){zra(H,848964,s)|0;G=H}c[G+(s<<2)>>2]=0;qg(k,h,m,n);HEa(j,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Eqa(277864)|0;if(t>>>0>1073741807)iEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)I=k;else{J=k;A=57}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(D<<2)|0;c[k>>2]=u;c[k+8>>2]=D|-2147483648;c[k+4>>2]=t;J=u;A=57;break}}while(0);if((A|0)==57){zra(J,277864,t)|0;I=J}c[I+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Eqa(301952)|0;if(s>>>0>1073741807)iEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)K=m;else{L=m;A=65}}else{u=s+4&-4;if(u>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(u<<2)|0;c[m>>2]=D;c[m+8>>2]=u|-2147483648;c[m+4>>2]=s;L=D;A=65;break}}while(0);if((A|0)==65){zra(L,301952,s)|0;K=L}c[K+(s<<2)>>2]=0;qg(o,h,k,m);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Eqa(277908)|0;if(t>>>0>1073741807)iEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)M=k;else{N=k;A=79}}else{D=t+4&-4;if(D>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(D<<2)|0;c[k>>2]=u;c[k+8>>2]=D|-2147483648;c[k+4>>2]=t;N=u;A=79;break}}while(0);if((A|0)==79){zra(N,277908,t)|0;M=N}c[M+(t<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;qg(p,h,k,m);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);s=rg(h,b+32|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=Eqa(277864)|0;if(u>>>0>1073741807)iEa(k);do if(u>>>0<2){a[k+8+3>>0]=u;if(!u)O=k;else{P=k;A=93}}else{D=u+4&-4;if(D>>>0>1073741823){Q=Gb(8)|0;gEa(Q,831023);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=$Da(D<<2)|0;c[k>>2]=Q;c[k+8>>2]=D|-2147483648;c[k+4>>2]=u;P=Q;A=93;break}}while(0);if((A|0)==93){zra(P,277864,u)|0;O=P}c[O+(u<<2)>>2]=0;qg(q,h,k,i);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=Eqa(277908)|0;if(t>>>0>1073741807)iEa(k);do if(t>>>0<2){a[k+8+3>>0]=t;if(!t)R=k;else{S=k;A=105}}else{Q=t+4&-4;if(Q>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(Q<<2)|0;c[k>>2]=D;c[k+8>>2]=Q|-2147483648;c[k+4>>2]=t;S=D;A=105;break}}while(0);if((A|0)==105){zra(S,277908,t)|0;R=S}c[R+(t<<2)>>2]=0;qg(r,h,k,j);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(s){sg(k,h,0,0,57,1);u=Eqa(281924)|0;D=k+8+3|0;Q=a[D>>0]|0;T=k+4|0;if(!((u|0)==((Q<<24>>24<0?c[T>>2]|0:Q&255)|0)?!(gFa(k,0,-1,281924,u)|0):0))A=113;do if((A|0)==113){u=Eqa(281896)|0;Q=a[D>>0]|0;if((u|0)==((Q<<24>>24<0?c[T>>2]|0:Q&255)|0)?(gFa(k,0,-1,281896,u)|0)==0:0)break;a[w>>0]=0}while(0);if((a[D>>0]|0)<0)bEa(c[k>>2]|0)}else a[w>>0]=0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);kg(h);if(!(a[w>>0]|0))break;else x=1;l=g;return x|0}while(0);w=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;h=(f>>>2)+(f>>>4)<<1;i=w+h|0;j=w+f|0;k=j+-3|0;if((f|0)>2){A=b+1423|0;b=k+1|0;r=k+2|0;R=(h|0)<(f|0);f=0;h=w+2|0;while(1){w=f&65535;S=d[h>>0]|0;q=e[319880+((S^w>>>8)<<1)>>1]^w<<8;w=q&65535;if((h|0)==(k|0))if((S&1|0)==0|(d[A>>0]|0)>9){U=w;V=k}else{S=q&65535;q=e[319880+((~a[b>>0]&255^S>>>8)<<1)>>1]|0;U=(e[319880+(((q^S<<8&65280)>>>8^~a[r>>0]&255)<<1)>>1]^q<<8)&65535;V=r}else{U=w;V=h}w=V+1|0;if((w|0)==(i|0))if((U<<16>>16==0|(d[A>>0]|0)>9)&R){f=U;h=w;continue}else{W=U;break}else if(w>>>0>>0){f=U;h=w;continue}else{W=U;break}}}else W=0;x=W<<16>>16==0;l=g;return x|0}function vk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){j=b+1651|0;g=e+8+3|0;k=e+8+3|0;do{if(a[j>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,800041)|0);if((a[g>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,641931)|0);if((a[k>>0]|0)<0)bEa(c[e>>2]|0)}Bk(b);if(a[j>>0]|0)x7(b);h=f;m=c[h+4>>2]|0;n=i;o=c[n+4>>2]|0}while(m>>>0>>0|((m|0)==(o|0)?(c[h>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))}if((a[b+1497>>0]|0)==-1){l=d;return}if(!(M7(b)|0)){l=d;return}f=a[b+1423>>0]|0;if((f&255)>16){l=d;return}j=b+512|0;e=j;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){a[b+1730>>0]=1;e=b+328|0;k=c[e+4>>2]|0;g=b+480|0;c[g>>2]=c[e>>2];c[g+4>>2]=k}k=a[b+1420>>0]|0;if(f<<24>>24!=9)if(k<<24>>24==3){p=a[b+1421>>0]|0;q=33888}else{p=k;q=33376}else{p=k;q=33888}k=b+304|0;c[k>>2]=c[q+((p&255)<<2)>>2];c[k+4>>2]=0;if((f&255)>10){f=a[b+1641>>0]|0;k=f<<24>>24==3;k7(b,k?1536:((f&255)<<8)+256|0,k?0:0,3)}else k7(b,1536,0,3);k=b+56|0;f=nGa(c[b+780>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=i;i=nGa(f|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=b+48|0;if((i|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0){k=j;i=c[k+4>>2]|0;f=b+984|0;c[f>>2]=c[k>>2];c[f+4>>2]=i}i=b+912|0;f=c[i>>2]|0;if(!(f&1)){s7(b,823403);r=c[i>>2]|0}else r=f;if(r&2|0){l=d;return}r=j;j=c[r+4>>2]|0;f=b+984|0;i=c[f+4>>2]|0;if(j>>>0>>0|((j|0)==(i|0)?(c[r>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)){l=d;return}k6(b,823403);if(a[b+664>>0]|0){l=d;return}if(!(+Fe(845232)<1.0)){l=d;return}T6(b,823403);l=d;return}function wk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Nma(i,d,e,10)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,f)|0;af(k,m,n);HEa(j,k);l7(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=h;return}function xk(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=l;l=l+48|0;h=g+28|0;i=g+12|0;j=g+16|0;k=g;m=g+41|0;n=g+40|0;t8(f,i);if((c[i>>2]|0)==16282223){if(((c[f+780>>2]|0)+28|0)>>>0>(c[f+716>>2]|0)>>>0){a6(f,641683);l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,641699)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);z8(f,641709);i=f+1642|0;Y7(f,i,670946);o=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,o<<24>>24==-70?669971:o<<24>>24==-69?706473:852860)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);switch(a[i>>0]|0){case -70:{U7(f);o=f+1644|0;eaa(f,4,o,800568);p=a[o>>0]|0;q=p&255;Ji(f,p<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),808772);raa(f,8,823148);q=f+1646|0;eaa(f,5,q,641715);p=d[q>>0]|0;zk(f,(p>>>2&1)+(p>>>7)+(p>>>1&1|0-(p&1)&2)+(0-(p>>>3&1)&2)+(0-(p>>>4&1)&2)+(0-(p>>>5&1)&2)+(0-(p>>>6&1)&2)&255,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ak(h,d[q>>0]|0);q=h+11|0;z7(f,hma(j,(a[q>>0]|0)<0?c[h>>2]|0:h)|0);if((a[q>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);raa(f,2,823148);j=f+1418|0;faa(f,13,j,641740);q=e[j>>1]|0;zk(f,(q>>>7&1)+(q>>>2&1)+(q>>>8&1)+(q>>>11&1)+(q>>>12&1)+(q>>>1&1|0-(q&1)&2)+(0-(q>>>3&1)&2)+(0-(q>>>4&1)&2)+(0-(q>>>5&1)&2)+(0-(q>>>6&1)&2)+(0-(q>>>9&1)&2)+(0-(q>>>10&1)&2)&255,0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ak(h,b[j>>1]|0);j=h+11|0;z7(f,hma(k,(a[j>>0]|0)<0?c[h>>2]|0:h)|0);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);W7(f);a[f+1647>>0]=24;a[f+1648>>0]=24;k=f+1645|0;a[k>>0]=a[o>>0]|0;r=o;s=k;break}case -69:{U7(f);k=f+1647|0;eaa(f,4,k,641765);Ji(f,c[33696+(d[k>>0]<<2)>>2]|0,800776);k=f+1648|0;eaa(f,4,k,641777);Ji(f,c[33696+(d[k>>0]<<2)>>2]|0,800776);k=f+1644|0;eaa(f,4,k,800568);o=a[k>>0]|0;j=o&255;Ji(f,o<<24>>24==15?0:(j&8|0?44100:48e3)<<(j&7),808772);j=f+1645|0;eaa(f,4,j,800568);o=a[j>>0]|0;q=o&255;Ji(f,o<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),808772);raa(f,11,823148);q=f+1646|0;eaa(f,5,q,801366);Ji(f,c[33760+(d[q>>0]<<2)>>2]|0,0);W7(f);b[f+1418>>1]=d[q>>0]|0;r=k;s=j;break}default:{j=f+704|0;k=f+696|0;Z9(f,mGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0,A,830480);l=g;return}}C8(f,823148);U7(f);daa(f,f+1728|0,641789);k=f+1416|0;faa(f,15,k,641796);j=a[s>>0]|0;q=j&255;o=a[(j<<24>>24==15|((q&8|0?44100:48e3)<<(q&7)|0)==0?r:s)>>0]|0;q=o&255;Ji(f,((P(o<<24>>24==15?0:(q&8|0?44100:48e3)<<(q&7),e[k>>1]|0)|0)+8|0)>>>4,804426);k=f+1643|0;eaa(f,4,k,641812);raa(f,4,823148);W7(f);x8(f,823148);x8(f,823148);x8(f,823148);x8(f,823148);x8(f,823148);x8(f,823148);x8(f,823148);x8(f,823148);U7(f);raa(f,7,823148);daa(f,h,641829);W7(f);if(a[h>>0]|0){a[m>>0]=0;a[n>>0]=0;U7(f);eaa(f,4,m,641840);eaa(f,4,n,823148);h=(a[n>>0]|0)!=0;W7(f);a[m>>0]=d[m>>0]<<1|1;q=h;do{Y7(f,n,823148);q=q|(a[n>>0]|0)!=0;h=(a[m>>0]|0)+-1<<24>>24;a[m>>0]=h}while(h<<24>>24!=0);if(q)a[f+1729>>0]=1}x7(f);if((M7(f)|0?(a[f+1725>>0]=1,(a[k>>0]|0)==1):0)?(a[i>>0]|0)==-69:0){a[f+1648>>0]=a[f+1647>>0]|0;a[s>>0]=a[r>>0]|0}}r=f+704|0;s=r;i=f+696|0;k=i;q=mGa(c[s>>2]|0,c[s+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(f,q,A,798118);if(!(M7(f)|0)){l=g;return}q=i;i=r;if(!((c[q>>2]|0)==(c[i>>2]|0)?(c[q+4>>2]|0)==(c[i+4>>2]|0):0)){l=g;return}i=f+512|0;q=i;r=c[q>>2]|0;k=c[q+4>>2]|0;if((r|0)==0&(k|0)==0){q=f+328|0;s=c[q+4>>2]|0;m=f+480|0;c[m>>2]=c[q>>2];c[m+4>>2]=s}s=nGa(r|0,k|0,1,0)|0;k=i;c[k>>2]=s;c[k+4>>2]=A;k=f+528|0;s=k;r=nGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=k;c[s>>2]=r;c[s+4>>2]=A;s=f+560|0;r=s;k=c[r>>2]|0;m=c[r+4>>2]|0;if(!((k|0)==-1&(m|0)==-1)){r=nGa(k|0,m|0,1,0)|0;m=s;c[m>>2]=r;c[m+4>>2]=A}m=f+344|0;r=m;c[r>>2]=833333;c[r+4>>2]=0;r=a[f+1644>>0]|0;s=r&255;k=r<<24>>24==15?0:(s&8|0?44100:48e3)<<(s&7);s=k&8388607;if((s|0)<48e3)switch(s|0){case 0:{t=833333;u=0;break}default:v=38}else switch(s|0){case 48e3:{t=833333;u=0;break}default:v=38}if((v|0)==38){v=DGa(1345278336,9,k|0,0)|0;k=A;s=m;c[s>>2]=v;c[s+4>>2]=k;t=v;u=k}k=f+336|0;v=k;s=c[v>>2]|0;m=c[v+4>>2]|0;if((s|0)==-1&(m|0)==-1){w=-1;x=-1}else{v=nGa(t|0,u|0,s|0,m|0)|0;m=A;s=k;c[s>>2]=v;c[s+4>>2]=m;w=v;x=m}m=f+328|0;v=m;if(!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){v=m;c[v>>2]=w;c[v+4>>2]=x}x=f+912|0;if((c[x>>2]&1|0)==0?(s7(f,823403),v=f+984|0,w=v,m=c[w>>2]|0,s=c[w+4>>2]|0,s>>>0<0|(s|0)==0&m>>>0<1e4):0){w=BGa(m|0,s|0,5)|0;s=v;c[s>>2]=w;c[s+4>>2]=A}if(c[x>>2]&2|0){l=g;return}if(a[f+1730>>0]|0){l=g;return}x=i;i=c[x+4>>2]|0;s=f+984|0;w=c[s+4>>2]|0;if(i>>>0>>0|((i|0)==(w|0)?(c[x>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)){l=g;return}k6(f,823403);if(a[f+664>>0]|0){l=g;return}if(!(+Fe(845232)<1.0)){l=g;return}T6(f,823403);l=g;return}function yk(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0;e=l;l=l+256|0;f=e+228|0;g=e+247|0;i=e+246|0;j=e+245|0;k=e+244|0;m=e+243|0;n=e+242|0;o=e+241|0;p=e+240|0;q=e+216|0;r=e+204|0;s=e+192|0;t=e+180|0;u=e+168|0;v=e+156|0;w=e+144|0;x=e+132|0;y=e+120|0;z=e+108|0;A=e+96|0;B=e+84|0;C=e+72|0;D=e+60|0;E=e+48|0;F=e+36|0;G=e+24|0;H=e+12|0;I=e;x8(b,641647);x8(b,641659);U7(b);raa(b,8,641665);eaa(b,4,g,641665);eaa(b,4,i,641665);raa(b,8,695704);eaa(b,4,j,695704);eaa(b,4,k,695704);raa(b,8,799259);eaa(b,4,m,799259);eaa(b,4,n,799259);raa(b,8,790628);eaa(b,4,o,790628);eaa(b,4,p,790628);W7(b);y8(b,823148);y8(b,823148);y8(b,641667);if(!(M7(b)|0)){l=e;return}J=a[g>>0]|0;K=+(((d[i>>0]|0)*3600|0)+((J&255)*36e3|0)+((d[j>>0]|0)*600|0)+((d[k>>0]|0)*60|0)+((d[m>>0]|0)*10|0)+(d[n>>0]|0)|0)+ +(((d[o>>0]|0)*10|0)+(d[p>>0]|0)|0)/29.97;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(B,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);J=a[i>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(C,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(A,B,C);tg(z,A,58);J=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(D,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(y,z,D);J=a[k>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(E,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(x,y,E);tg(w,x,58);J=a[m>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(F,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(v,w,F);J=a[n>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(G,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(u,v,G);tg(t,u,58);J=a[o>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(H,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(s,t,H);J=a[p>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,J,10)|0;HEa(I,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(r,s,I);HEa(q,r);l7(b,q);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);B=b+512|0;C=c[B>>2]|0;A=c[B+4>>2]|0;if((C|0)==0&(A|0)==0)h[b+1816>>3]=K;a[b+1806>>0]=0;a[b+1807>>0]=1;B=b+1808|0;z=a[B>>0]|0;if((a[k>>0]|0)==0?1:(a[n>>0]|z|a[m>>0]|a[o>>0])<<24>>24!=0){l=e;return}switch(a[p>>0]|0){case 1:case 0:{L=0;M=62;break}case 2:{if(A>>>0>0|(A|0)==0&C>>>0>1){L=1;M=62}else M=61;break}default:M=61}do if((M|0)==61){if(z<<24>>24)break;l=e;return}else if((M|0)==62){a[B>>0]=1;a[b+1809>>0]=L}while(0);L=b+984|0;c[L>>2]=32;c[L+4>>2]=0;l=e;return}function zk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,d,10)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,e)|0;af(i,j,k);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function Ak(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b&65535;if((d&3|0)!=3){if(d&1|0)yEa(a,800348)|0;if(d&2|0)yEa(a,641854)|0}else yEa(a,800335)|0;if(d&8|0)yEa(a,647992)|0;if(d&128|0)yEa(a,648004)|0;if((d&2064|0)!=2064){if(d&16|0)yEa(a,641878)|0;if(d&2048|0)yEa(a,641888)|0}else yEa(a,641866)|0;if(d&32|0)yEa(a,641896)|0;if(d&64|0)yEa(a,648050)|0;if(d&256|0)yEa(a,641905)|0;if(d&512|0)yEa(a,641912)|0;if(d&1024|0)yEa(a,641922)|0;if(d&4|0)yEa(a,736310)|0;if(!(d&4096))return;yEa(a,648154)|0;return}function Bk(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+48|0;h=g;i=g+14|0;j=g+12|0;k=g+32|0;m=g+31|0;n=g+30|0;o=g+29|0;p=g+28|0;q=g+27|0;r=g+26|0;s=g+25|0;t=g+24|0;u=g+23|0;v=g+22|0;w=g+21|0;x=g+20|0;y=g+19|0;z=g+18|0;B=g+17|0;C=g+16|0;b[i>>1]=0;b[j>>1]=0;a[k>>0]=-1;a[m>>0]=-1;a[n>>0]=-1;a[o>>0]=-1;a[p>>0]=-1;a[q>>0]=-1;a[r>>0]=0;a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;a[x>>0]=0;a[y>>0]=0;a[z>>0]=0;a[B>>0]=0;a[C>>0]=0;D=f+1423|0;E=a[D>>0]|0;do if((E&255)<10){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,641941)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);y8(f,653445);y8(f,641951);U7(f);F=f+1420|0;eaa(f,2,F,641956);Ji(f,c[33376+(d[F>>0]<<2)>>2]|0,808772);F=f+1422|0;eaa(f,6,F,641981);G=a[F>>0]|0;if((G&255)<38)bk(f,(e[319826+(((G&255)>>>1&255)<<1)>>1]|0)*1e3|0,804426);x7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642010)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);eaa(f,5,D,642014);eaa(f,3,u,642047);G=c[33392+(d[u>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,G)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);eaa(f,3,t,642071);G=c[33440+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,G)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);G=a[t>>0]|0;if(G<<24>>24==1|(G&1)==0)H=G;else{raa(f,2,642097);H=a[t>>0]|0}if(!(H&4))I=H;else{raa(f,2,642124);I=a[t>>0]|0}if(I<<24>>24==2)eaa(f,2,v,642155);G=c[33424+(d[v>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,G)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);daa(f,B,642185);eaa(f,5,k,642215);daa(f,w,642249);if(a[w>>0]|0)eaa(f,8,n,642287);laa(f,h);if(!(a[h>>0]|0))qaa(f,642317);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642317)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,642317);raa(f,8,642349);x7(f)}laa(f,h);if(!(a[h>>0]|0))qaa(f,642373);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642373)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,642373);raa(f,8,642421);raa(f,2,642445);x7(f)}do if(!(a[t>>0]|0)){eaa(f,5,m,642465);daa(f,x,642500);if(a[x>>0]|0)eaa(f,8,o,642539);laa(f,h);if(!(a[h>>0]|0))qaa(f,642570);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642570)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,642570);raa(f,8,642603);x7(f)}laa(f,h);if(!(a[h>>0]|0)){qaa(f,642628);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642628)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,642628);raa(f,8,642677);raa(f,2,642702);x7(f)}while(0);qaa(f,642723);qaa(f,642750);laa(f,h);if(!(a[h>>0]|0))qaa(f,642779);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642779)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,642779);raa(f,14,642789);x7(f)}laa(f,h);if(!(a[h>>0]|0))qaa(f,642798);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642798)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,642798);raa(f,14,642808);x7(f)}laa(f,h);if(!(a[h>>0]|0))qaa(f,642817);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642817)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,642817);eaa(f,6,h,642825);G=0;do{raa(f,8,642833);G=G+1<<24>>24}while((G&255)<=(d[h>>0]|0));x7(f)}x7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642840)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);G=0;do{qaa(f,642847);G=G+1<<24>>24}while((G&255)<(d[641509+(d[t>>0]|0)>>0]|0));J=0;do{qaa(f,642914);J=J+1<<24>>24}while((J&255)<(d[641509+(d[t>>0]|0)>>0]|0));daa(f,y,642873);if(a[y>>0]|0)eaa(f,8,p,642937);do if(!(a[t>>0]|0)){daa(f,z,642970);if(!(a[z>>0]|0))break;eaa(f,8,q,643012)}while(0);W7(f);x7(f);G=f+704|0;F=f+696|0;K=mGa(c[G>>2]|0,c[G+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Z9(f,K,A,643046);L=f}else{if(!(E<<24>>24!=10&(E&255)<17)){K=f+704|0;F=f+696|0;G=mGa(c[K>>2]|0,c[K+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Z9(f,G,A,823148);L=f;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,641941)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);y8(f,653445);x7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,642010)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(f);G=f+820|0;F=c[(c[G>>2]|0)+4>>2]|0;eaa(f,2,r,643091);eaa(f,3,s,643099);faa(f,11,i,643111);K=f+1420|0;eaa(f,2,K,643118);Ji(f,c[33376+(d[K>>0]<<2)>>2]|0,808772);if((a[K>>0]|0)==3){K=f+1421|0;eaa(f,2,K,643124);Ji(f,c[33888+(d[K>>0]<<2)>>2]|0,808772);a[f+1641>>0]=3}else eaa(f,2,f+1641|0,643131);eaa(f,3,t,642071);K=c[33440+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,K)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);daa(f,B,642185);eaa(f,5,D,642014);eaa(f,5,k,643142);laa(f,w);if(!(a[w>>0]|0))qaa(f,643151);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,643151)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,643151);eaa(f,8,n,643158);x7(f)}do if(!(a[t>>0]|0)){eaa(f,5,m,643164);laa(f,x);if(!(a[x>>0]|0)){qaa(f,643174);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,643174)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,643174);eaa(f,8,o,643182);x7(f)}while(0);do if((a[r>>0]|0)==1){laa(f,C);if(!(a[C>>0]|0)){qaa(f,643189);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,643189)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,643189);faa(f,16,j,643198);Ck(h,b[j>>1]|0);z7(f,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);x7(f)}while(0);x7(f);if((c[(c[G>>2]|0)+4>>2]|0)>>>0<17){W7(f);a6(f,641683);L=f;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,643206)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);paa(f,-17-F+(c[(c[G>>2]|0)+4>>2]|0)+(e[i>>1]<<4)|0,643217);qaa(f,643266);W7(f);y8(f,643274);x7(f);L=f}while(0);if(!(M7(L)|0)){l=g;return}L=a[D>>0]|0;if((L&255)>16){l=g;return}D=a[r>>0]|0;if((D&255)<=1)if(!(D<<24>>24))M=113;else N=1;else{a[r>>0]=0;M=113}if((M|0)==113){a[f+1650>>0]=a[s>>0]|0;N=0}M=f+1424|0;r=a[M>>0]|0;if(r<<24>>24==-1|(L&255)>(r&255))a[M>>0]=L;L=f+512|0;if((c[L>>2]|0)==0&(c[L+4>>2]|0)==0){L=f+1650|0;M=(d[s>>0]|0)+N|0;b[f+1272+((d[L>>0]|0)*18|0)+(M<<1)>>1]=(e[i>>1]|0)+1;i=a[t>>0]|0;a[f+1497+((d[L>>0]|0)*9|0)+M>>0]=i;N=d[L>>0]|0;a[f+1652+(N*9|0)+M>>0]=a[B>>0]|0;a[f+1425+(N*9|0)+M>>0]=a[u>>0]|0;a[f+1569+((d[L>>0]|0)*9|0)+M>>0]=a[v>>0]|0;v=d[L>>0]|0;a[f+1733+(v*9|0)+M>>0]=a[C>>0]|0;b[f+1128+(v*18|0)+(M<<1)>>1]=b[j>>1]|0;a[f+1008>>0]=a[k>>0]|0;j=a[w>>0]|0;if(j<<24>>24)a[f+1009>>0]=a[n>>0]|0;M=a[y>>0]|0;if(M<<24>>24)a[f+1010>>0]=a[p>>0]|0;a[f+1011>>0]=j;a[f+1012>>0]=M;if(!(i<<24>>24)){a[f+1013>>0]=a[m>>0]|0;i=a[x>>0]|0;if(i<<24>>24)a[f+1014>>0]=a[o>>0]|0;o=a[z>>0]|0;if(o<<24>>24)a[f+1015>>0]=a[q>>0]|0;a[f+1016>>0]=i;a[f+1017>>0]=o}}o=f+1020|0;i=c[o>>2]|0;q=f+1024|0;z=c[q>>2]|0;do if((i|0)==(z|0)){x=z-i>>3;if(x>>>0<32){Dk(o,32-x|0);O=c[o>>2]|0;break}if((x|0)!=32){c[q>>2]=i+256;O=i}else O=i}else O=i;while(0);i=O+(d[k>>0]<<3)|0;k=i;O=nGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=i;c[k>>2]=O;c[k+4>>2]=A;if(a[w>>0]|0){w=f+1044|0;k=c[w>>2]|0;O=f+1048|0;i=c[O>>2]|0;do if((k|0)==(i|0)){q=i-k>>3;if(q>>>0<256){Dk(w,256-q|0);P=c[w>>2]|0;break}if((q|0)!=256){c[O>>2]=k+2048;P=k}else P=k}else P=k;while(0);k=P+(d[n>>0]<<3)|0;n=k;P=nGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=k;c[n>>2]=P;c[n+4>>2]=A}if(!(a[y>>0]|0)){a[p>>0]=0;Q=0}else{a[f+1732>>0]=1;y=a[p>>0]|0;a[f+1649>>0]=y;Q=y}y=f+1068|0;n=c[y>>2]|0;P=f+1072|0;k=c[P>>2]|0;do if((n|0)==(k|0)){O=k-n>>3;if(O>>>0<256){Dk(y,256-O|0);R=a[p>>0]|0;S=c[y>>2]|0;break}if((O|0)!=256){c[P>>2]=n+2048;R=Q;S=n}else{R=Q;S=n}}else{R=Q;S=n}while(0);n=S+((R&255)<<3)|0;R=n;S=nGa(c[R>>2]|0,c[R+4>>2]|0,1,0)|0;R=n;c[R>>2]=S;c[R+4>>2]=A;if(a[t>>0]|0){l=g;return}t=f+1032|0;R=c[t>>2]|0;S=f+1036|0;f=c[S>>2]|0;do if((R|0)==(f|0)){n=f-R>>3;if(n>>>0<32){Dk(t,32-n|0);T=c[t>>2]|0;break}if((n|0)!=32){c[S>>2]=R+256;T=R}else T=R}else T=R;while(0);R=T+(d[m>>0]<<3)|0;m=R;T=nGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=R;c[m>>2]=T;c[m+4>>2]=A;l=g;return}function Ck(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=d&65535;d=f+8+3|0;m=f+4|0;n=h+8+3|0;o=h+4|0;p=j+8+3|0;q=j+8+3|0;r=0;do{a:do if(1<<15-r&k|0)switch((r&255)<<24>>24){case 0:{VEa(f,40948)|0;break a;break}case 1:{VEa(f,40960)|0;break a;break}case 2:{VEa(f,40972)|0;break a;break}case 3:{VEa(g,40948)|0;break a;break}case 4:{VEa(g,40972)|0;break a;break}case 5:{s=a[d>>0]|0;t=s<<24>>24<0;u=t?c[f>>2]|0:f;v=t?c[m>>2]|0:s&255;s=Eqa(40972)|0;do if(s|0){t=u+(v<<2)|0;w=s<<2>>2;b:do if(w){x=t;y=v<<2>>2;if((y|0)>=(w|0)){z=u;A=y;do{y=A-w+1|0;if(!y)break b;B=Hsa(z,32,y)|0;if(!B)break b;if(!(Tsa(B,40972,w)|0)){C=B;D=16;break b}z=B+4|0;A=x-z>>2}while((A|0)>=(w|0))}}else{C=u;D=16}while(0);if((D|0)==16?(D=0,!((C|0)==(t|0)|(C-u|0)==-4)):0)break;VEa(f,33904)|0;break a}while(0);u=a[d>>0]|0;QEa(f,(u<<24>>24<0?c[m>>2]|0:u&255)+-2|0,0);VEa(f,33904)|0;VEa(f,40972)|0;break a;break}case 6:{VEa(h,33924)|0;break a;break}case 7:{u=a[n>>0]|0;if(!((u<<24>>24<0?c[o>>2]|0:u&255)|0)){_d(j,40960);KEa(h,j)|0;if((a[p>>0]|0)<0)bEa(c[j>>2]|0);break a}else{_d(j,33944);KEa(h,j)|0;if((a[q>>0]|0)<0)bEa(c[j>>2]|0);break a}break}case 15:{VEa(i,36048)|0;break a;break}default:break a}while(0);r=r+1|0}while(r>>>0<16);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;r=a[d>>0]|0;if((r<<24>>24<0?c[m>>2]|0:r&255)|0?(of(j,40920,f),r=j+8+3|0,m=a[r>>0]|0,q=m<<24>>24<0,UEa(b,q?c[j>>2]|0:j,q?c[j+4>>2]|0:m&255)|0,(a[r>>0]|0)<0):0)bEa(c[j>>2]|0);r=g+8+3|0;m=a[r>>0]|0;if((m<<24>>24<0?c[g+4>>2]|0:m&255)|0){m=a[b+8+3>>0]|0;if(m<<24>>24<0)E=c[b+4>>2]|0;else E=m&255;if(E|0)VEa(b,282052)|0;of(j,40984,g);E=j+8+3|0;m=a[E>>0]|0;q=m<<24>>24<0;UEa(b,q?c[j>>2]|0:j,q?c[j+4>>2]|0:m&255)|0;if((a[E>>0]|0)<0)bEa(c[j>>2]|0)}E=a[n>>0]|0;if((E<<24>>24<0?c[o>>2]|0:E&255)|0){E=a[b+8+3>>0]|0;if(E<<24>>24<0)F=c[b+4>>2]|0;else F=E&255;if(F|0)VEa(b,282052)|0;of(j,41020,h);F=j+8+3|0;E=a[F>>0]|0;o=E<<24>>24<0;UEa(b,o?c[j>>2]|0:j,o?c[j+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)bEa(c[j>>2]|0)}j=i+8+3|0;F=a[j>>0]|0;E=F<<24>>24<0;UEa(b,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);if((a[n>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)<0)bEa(c[g>>2]|0);if((a[d>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function Dk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){zGa(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)sCa(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=$Da(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;zGa(e|0,0,b<<3|0)|0;j=e+(0-g<<3)|0;if((i|0)>0)sGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<3);c[d>>2]=m+(l<<3);if(!h)return;bEa(h);return}function Ek(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Qma(k,g,h,0)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Uaa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Fk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,g,h)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Uaa(b,d,e,f,Hma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Gk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Nma(m,g,h,i)|0;HEa(n,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Uaa(b,d,e,f,Hma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}bEa(c[n>>2]|0);l=k;return}function Hk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Lma(k,g,h)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Qaa(b,d,e,f,Hma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Ik(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Mma(m,g,h,i)|0;HEa(n,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Qaa(b,d,e,f,Hma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}bEa(c[n>>2]|0);l=k;return}function Jk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,g,h)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Qaa(b,d,e,f,Hma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Kk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d&65535;d=i>>>11&1|(i&16)>>>3;j=(i&32|0)==0?d:d+2<<24>>24;d=(i&64|0)==0?j:j+2<<24>>24;j=(i&256|0)==0?d:(d&255)+2&255;d=(i&512|0)==0?j:(j&255)+2&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,i&3,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;UEa(b,m?c[g>>2]|0:g,m?c[g+4>>2]|0:k&255)|0;if((a[j>>0]|0)<0)bEa(c[g>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,i>>>7&1|(i&8)>>>2,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Nk(g,47,h);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;UEa(b,m?c[g>>2]|0:g,m?c[g+4>>2]|0:k&255)|0;if((a[j>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,(i&1024|0)==0?d:(d&255)+2&255,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Nk(g,47,h);d=g+8+3|0;j=a[d>>0]|0;k=j<<24>>24<0;UEa(b,k?c[g>>2]|0:g,k?c[g+4>>2]|0:j&255)|0;if((a[d>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,(i>>>2&1)+(i>>>12&1)<<24>>24,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Nk(g,46,h);f=g+8+3|0;i=a[f>>0]|0;d=i<<24>>24<0;UEa(b,d?c[g>>2]|0:g,d?c[g+4>>2]|0:i&255)|0;if((a[f>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}bEa(c[h>>2]|0);l=e;return}function Lk(a,b,c){a=a|0;b=b|0;c=c|0;HEa(a,c);c=b&65535;b=0;do{a:do if(1<<15-b&c|0)switch((b&255)<<24>>24){case 5:{VEa(a,33988)|0;break a;break}case 6:{VEa(a,34016)|0;break a;break}case 7:{VEa(a,34052)|0;break a;break}default:break a}while(0);b=b+1|0}while(b>>>0<16);return}function Mk(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,g,h)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Uaa(b,d,e,f,Hma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Nk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;c[g>>2]=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=e+8+3|0;h=a[d>>0]|0;i=h<<24>>24<0?c[e+4>>2]|0:h&255;h=i+1|0;if(h>>>0>1073741807)iEa(b);do if(h>>>0>=2){j=i+5&-4;if(j>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(j<<2)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=1;m=k;break}}else{a[b+8+3>>0]=1;m=b}while(0);zra(m,g,1)|0;c[m+4>>2]=0;UEa(b,(a[d>>0]|0)<0?c[e>>2]|0:e,i)|0;l=f;return}function Ok(b){b=b|0;var c=0;U7(b);eaa(b,2,b+1420|0,643118);eaa(b,5,b+1423|0,808776);eaa(b,3,b+1425|0,808815);eaa(b,3,b+1497|0,643796);daa(b,b+1652|0,643802);c=b+1422|0;eaa(b,5,c,808781);a[c>>0]=(d[c>>0]|0)<<1;raa(b,5,830078);W7(b);a[b+992>>0]=0;a[b+1724>>0]=1;return}function Pk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+12|0;U7(b);saa(b,13,643844);eaa(b,3,g,643854);h=f+8+3|0;i=b+1420|0;j=b+1423|0;k=0;m=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,643866)|0);if((a[h>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,i,643118);eaa(b,5,j,808776);eaa(b,3,b+1425+(m*9|0)|0,808815);eaa(b,3,b+1497+(m*9|0)|0,643796);daa(b,b+1652+(m*9|0)|0,643802);raa(b,3,830078);eaa(b,4,f,643888);if(!(a[f>>0]|0))qaa(b,830078);else saa(b,9,643900);x7(b);n=k+1<<24>>24;if((n&255)>(d[g>>0]|0))break;else{k=n;m=n&255}}W7(b);a[b+993>>0]=0;a[b+1724>>0]=1;l=e;return}function Qk(a,b){a=a|0;b=b|0;if(!b)return;else{Qk(a,c[b>>2]|0);Qk(a,c[b+4>>2]|0);bEa(b);return}}function Rk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;p6(d);c[d>>2]=33576;e=d+1020|0;f=d+1092|0;c[d+1096>>2]=0;c[d+1100>>2]=0;g=d+1096|0;h=d+1008|0;i=h+10|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));h=e;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=g;c[d+1108>>2]=0;c[d+1112>>2]=0;c[d+1104>>2]=d+1108;a[d+240>>0]=-95;a[d+224>>0]=0;E6(d,8);a[d+917>>0]=1;g=d+800|0;c[g>>2]=32768;c[g+4>>2]=0;g=d+808|0;c[g>>2]=1048576;c[g+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;g=d+560|0;c[g>>2]=0;c[g+4>>2]=0;g=+Fe(845232)>=.3;f=d+984|0;c[f>>2]=g?32:2;c[f+4>>2]=g?0:0;a[d+992>>0]=0;a[d+993>>0]=0;a[d+994>>0]=0;c[d+996>>2]=0;g=d+1120|0;c[g>>2]=0;c[g+4>>2]=0;a[d+1420>>0]=0;a[d+1421>>0]=0;a[d+1422>>0]=0;a[d+1424>>0]=-1;g=0;do{b[d+1272+(g*18|0)>>1]=0;a[d+1497+(g*9|0)>>0]=-1;a[d+1652+(g*9|0)>>0]=0;a[d+1425+(g*9|0)>>0]=0;a[d+1569+(g*9|0)>>0]=0;a[d+1733+(g*9|0)>>0]=0;b[d+1128+(g*18|0)>>1]=0;b[d+1272+(g*18|0)+2>>1]=0;a[d+1497+(g*9|0)+1>>0]=-1;a[d+1652+(g*9|0)+1>>0]=0;a[d+1425+(g*9|0)+1>>0]=0;a[d+1569+(g*9|0)+1>>0]=0;a[d+1733+(g*9|0)+1>>0]=0;b[d+1128+(g*18|0)+2>>1]=0;b[d+1272+(g*18|0)+4>>1]=0;a[d+1497+(g*9|0)+2>>0]=-1;a[d+1652+(g*9|0)+2>>0]=0;a[d+1425+(g*9|0)+2>>0]=0;a[d+1569+(g*9|0)+2>>0]=0;a[d+1733+(g*9|0)+2>>0]=0;b[d+1128+(g*18|0)+4>>1]=0;b[d+1272+(g*18|0)+6>>1]=0;a[d+1497+(g*9|0)+3>>0]=-1;a[d+1652+(g*9|0)+3>>0]=0;a[d+1425+(g*9|0)+3>>0]=0;a[d+1569+(g*9|0)+3>>0]=0;a[d+1733+(g*9|0)+3>>0]=0;b[d+1128+(g*18|0)+6>>1]=0;b[d+1272+(g*18|0)+8>>1]=0;a[d+1497+(g*9|0)+4>>0]=-1;a[d+1652+(g*9|0)+4>>0]=0;a[d+1425+(g*9|0)+4>>0]=0;a[d+1569+(g*9|0)+4>>0]=0;a[d+1733+(g*9|0)+4>>0]=0;b[d+1128+(g*18|0)+8>>1]=0;b[d+1272+(g*18|0)+10>>1]=0;a[d+1497+(g*9|0)+5>>0]=-1;a[d+1652+(g*9|0)+5>>0]=0;a[d+1425+(g*9|0)+5>>0]=0;a[d+1569+(g*9|0)+5>>0]=0;a[d+1733+(g*9|0)+5>>0]=0;b[d+1128+(g*18|0)+10>>1]=0;b[d+1272+(g*18|0)+12>>1]=0;a[d+1497+(g*9|0)+6>>0]=-1;a[d+1652+(g*9|0)+6>>0]=0;a[d+1425+(g*9|0)+6>>0]=0;a[d+1569+(g*9|0)+6>>0]=0;a[d+1733+(g*9|0)+6>>0]=0;b[d+1128+(g*18|0)+12>>1]=0;b[d+1272+(g*18|0)+14>>1]=0;a[d+1497+(g*9|0)+7>>0]=-1;a[d+1652+(g*9|0)+7>>0]=0;a[d+1425+(g*9|0)+7>>0]=0;a[d+1569+(g*9|0)+7>>0]=0;a[d+1733+(g*9|0)+7>>0]=0;b[d+1128+(g*18|0)+14>>1]=0;b[d+1272+(g*18|0)+16>>1]=0;a[d+1497+(g*9|0)+8>>0]=-1;a[d+1652+(g*9|0)+8>>0]=0;a[d+1425+(g*9|0)+8>>0]=0;a[d+1569+(g*9|0)+8>>0]=0;a[d+1733+(g*9|0)+8>>0]=0;b[d+1128+(g*18|0)+16>>1]=0;g=g+1|0}while((g|0)!=8);a[d+1641>>0]=0;a[d+1650>>0]=0;a[d+1651>>0]=0;a[d+1724>>0]=0;a[d+1725>>0]=0;g=d+1729|0;f=d+1805|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[d+1810>>0]=1;a[d+1811>>0]=0;return}function Sk(a){a=a|0;lT(a+984|0);X5(a);return}function Tk(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function Uk(a){a=a|0;oT(a+984|0)|0;return}function Vk(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=a+48|0;d=a+992|0;e=mGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));Ai(a,2,0,193,e,d,10,0);Xaa(a,2,0,154,f,3,0);nT(a+984|0);return}function Wk(b){b=b|0;var d=0,e=0,f=0;d=b+984|0;if(!(qT(d)|0)){e=0;return e|0}if((c[b+716>>2]|0)>>>0<4){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==65?(a[f+1>>0]|0)==76:0)?(a[f+2>>0]|0)==83:0)?(a[f+3>>0]|0)==0:0){e=1;return e|0}xT(d,691868);e=0;return e|0}function Xk(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+20|0;k=f+23|0;D9(b,669001);a8(b,h,643935);a8(b,i,651036);Z7(b,j,643947);bk(b,(e[j>>1]|0)+1|0,800145);U7(b);eaa(b,3,f+22|0,643958);eaa(b,3,k,643968);bk(b,(d[k>>0]<<3)+8|0,800776);qaa(b,643984);qaa(b,643999);W7(b);if(!(M7(b)|0)){l=f;return}m=c[h>>2]|0;if(!m){l=f;return}n=c[i>>2]|0;i=FGa(n|0,0,1e3,0)|0;o=A;p=DGa(i|0,o|0,m|0,0)|0;q=b+1128|0;r=q;c[r>>2]=p;c[r+4>>2]=A;if(0>o>>>0|0==(o|0)&m>>>0>i>>>0){l=f;return}i=FGa(e[j>>1]|0,0,n|0,0)|0;n=FGa(i|0,A|0,d[k>>0]|0,0)|0;i=A;m=b+1136|0;c[m>>2]=n;c[m+4>>2]=i;if((n|0)==0&(i|0)==0){l=f;return}i=b+984|0;wT(i,691868);tT(i,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(b,2,0,18,dma(g,691868,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(b,2,0,51,dma(g,691868,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);ck(b,2,0,146,(d[k>>0]<<3)+8|0,10,0);k=b+20|0;ck(b,2,c[k>>2]|0,121,(e[j>>1]|0)+1|0,10,0);Hk(b,2,c[k>>2]|0,134,c[h>>2]|0,10,0);h=q;Ai(b,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);vT(i,691868);l=f;return}function Yk(a){a=a|0;var b=0;p6(a);b=a+984|0;kT(b);c[a>>2]=34076;c[b>>2]=a;return}function Zk(b){b=b|0;c[b>>2]=34204;gl(b+996|0,c[b+1e3>>2]|0);if((a[b+988+3>>0]|0)>=0){X5(b);return}bEa(c[b+980>>2]|0);X5(b);return}function _k(b){b=b|0;c[b>>2]=34204;gl(b+996|0,c[b+1e3>>2]|0);if((a[b+988+3>>0]|0)>=0){X5(b);bEa(b);return}bEa(c[b+980>>2]|0);X5(b);bEa(b);return}function $k(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+16|0;h=g;Laa(f,2,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,18,dma(h,749006,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,51,dma(h,749006,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);i=f+980|0;j=f+988+3|0;k=a[j>>0]|0;if(k<<24>>24<0)m=c[f+984>>2]|0;else m=k&255;if(!m){m=f+1017|0;k=a[m>>0]|0;if(!(k<<24>>24)){l=g;return}else{n=k;o=m}}else{m=jf(845232,2,1,i,5)|0;k=Eqa(34324)|0;p=a[m+8+3>>0]|0;if((k|0)==((p<<24>>24<0?c[m+4>>2]|0:p&255)|0)?(gFa(m,0,-1,34324,k)|0)==0:0)a[f+1018>>0]=0;k=jf(845232,2,1,i,5)|0;i=Eqa(34372)|0;m=a[k+8+3>>0]|0;if((i|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,34372,i)|0)==0:0)a[f+1018>>0]=1;i=f+1017|0;a[i>>0]=1;n=1;o=i}i=f+1008|0;k=i;m=c[k>>2]|0;p=c[k+4>>2]|0;if((m|0)==-1&(p|0)==-1)q=n;else{Ai(f,0,0,126,m,p,10,0);q=a[o>>0]|0}Jk(f,2,0,121,q,10,0);if(a[f+1018>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,24,dma(h,644140,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,51,dma(h,644150,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);q=a[j>>0]|0;if(q<<24>>24<0)r=c[f+984>>2]|0;else r=q&255;if(!r)ck(f,2,0,134,16e3,10,0);ck(f,2,0,146,14,10,0);l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,24,dma(h,644155,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,51,dma(h,644167,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);r=a[j>>0]|0;if(r<<24>>24<0)s=c[f+984>>2]|0;else s=r&255;if(!s)ck(f,2,0,134,8e3,10,0);ck(f,2,0,146,13,10,0);s=f+1016|0;r=a[s>>0]|0;if(r<<24>>24==-1){l=g;return}if(!(b[320608+((r&255)<<1)>>1]|0)){l=g;return}if((c[f+1004>>2]|0)!=1){l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,109,dma(h,801446,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ci(f,2,0,111,b[320608+(d[s>>0]<<1)>>1]|0,10,0);Ci(f,0,0,102,b[320608+(d[s>>0]<<1)>>1]|0,10,0);h=f+48|0;r=c[h>>2]|0;j=c[h+4>>2]|0;if((r|0)==-1&(j|0)==-1){l=g;return}h=i;i=mGa(r|0,j|0,c[h>>2]|0,c[h+4>>2]|0)|0;Xaa(f,2,0,67,(+(i>>>0)+4294967296.0*+(A>>>0))*8.0*1.0e3/+(e[320608+(d[s>>0]<<1)>>1]|0),3,0);l=g;return}function al(a){a=a|0;return}function bl(b){b=b|0;var d=0,e=0,f=0;d=a[b+988+3>>0]|0;if(d<<24>>24<0)e=c[b+984>>2]|0;else e=d&255;if(e|0){f=1;return f|0}if((c[b+716>>2]|0)>>>0<5){f=0;return f|0}e=Hla(c[b+712>>2]|0)|0;if((e|0)==557927762&(A|0)==35){f=1;return f|0}G6(b,749006);f=0;return f|0}function cl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=a[b+988+3>>0]|0;if(f<<24>>24<0)g=c[b+984>>2]|0;else g=f&255;if(g|0){s7(b,749006);T6(b,749006);l=d;return}E9(b,644078);w8(b,e);g=e;f=c[g>>2]|0;h=c[g+4>>2]|0;do if(!(0==0&(h&-16777216|0)==167772160)){if((f&-256|0)==774900224&(h|0)==1598898993){a[b+1018>>0]=0;i=2;j=13;break}if(0==0&(h&-256|0)==760693248){C9(b,644097);a[b+1018>>0]=1;w8(b,e);g=e;k=c[g+4>>2]|0;if(!(0==0&(k&-16777216|0)==167772160)){if((k|0)==1598898993?(c[g>>2]&-256|0)==774900224:0){i=2;j=13}}else{i=1;j=13}}else{i=0;j=13}}else{a[b+1018>>0]=0;i=1;j=13}while(0);if((j|0)==13)a[b+1017>>0]=i;x8(b,644112);i=b+1008|0;c[i>>2]=c[b+696>>2]&255;c[i+4>>2]=0;do if(M7(b)|0){s7(b,749006);if((a[b+1017>>0]|0)==1?(a[b+1018>>0]|0)==0:0)break;T6(b,749006)}while(0);l=d;return}function dl(e){e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;U7(e);qaa(e,644048);h=e+1016|0;eaa(e,4,h,647001);qaa(e,644064);qaa(e,823148);qaa(e,823148);W7(e);i=b[320608+(d[h>>0]<<1)>>1]|0;if(!(i<<16>>16)){T6(e,749006);l=f;return}$5(e,((i&65535)/400|0)&65535,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,766649)|0;o7(e,0,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function el(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=b+992|0;fl(b,c[d>>2]|0,0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);if(!(M7(b)|0))return;c[d>>2]=(c[d>>2]|0)+1;e=b+996|0;f=b+1016|0;g=b+1e3|0;h=c[g>>2]|0;do if(h){i=a[f>>0]|0;j=h;k=h;l=b+1e3|0;while(1){m=a[k+16>>0]|0;if((i&255)<(m&255)){n=c[k>>2]|0;if(!n){o=7;break}else{p=n;q=k}}else{if((m&255)>=(i&255)){o=11;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=10;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==7){s=i;t=k;u=k;o=15;break}else if((o|0)==10){s=i;t=k;u=r;o=15;break}else if((o|0)==11){v=j;w=k;x=l;o=13;break}}else{v=h;w=g;x=g;o=13}while(0);if((o|0)==13)if(!v){s=a[f>>0]|0;t=w;u=x;o=15}else y=v;if((o|0)==15){o=$Da(24)|0;a[o+16>>0]=s;c[o+20>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=t;c[u>>2]=o;t=c[c[e>>2]>>2]|0;if(!t)z=o;else{c[e>>2]=t;z=c[u>>2]|0}ue(c[b+1e3>>2]|0,z);z=b+1004|0;c[z>>2]=(c[z>>2]|0)+1;y=o}o=y+20|0;c[o>>2]=(c[o>>2]|0)+1;if((c[d>>2]|0)>>>0<=31)return;T6(b,749006);return}function fl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,10)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,e)|0;af(j,k,m);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function gl(a,b){a=a|0;b=b|0;if(!b)return;else{gl(a,c[b>>2]|0);gl(a,c[b+4>>2]|0);bEa(b);return}}function hl(b){b=b|0;var d=0;p6(b);c[b>>2]=34204;d=b+980|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+996>>2]=b+1e3;d=b+1008|0;c[d>>2]=-1;c[d+4>>2]=-1;c[b+992>>2]=0;a[b+1016>>0]=-1;return}function il(a){a=a|0;X5(a);bEa(a);return}function jl(a){a=a|0;G6(a,644198);return}function kl(a){a=a|0;lT(a+984|0);X5(a);return}function ll(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function ml(a){a=a|0;oT(a+984|0)|0;return}function nl(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0,h=0,i=0,j=0;b=a+48|0;d=a+992|0;e=mGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));b=a+1128|0;g=c[b>>2]|0;h=c[b+4>>2]|0;if((g|0)==0&(h|0)==0){i=0;j=0}else{b=FGa(e|0,d|0,8e3,0)|0;d=DGa(b|0,A|0,g|0,h|0)|0;i=d;j=A}Xaa(a,2,0,154,f,3,0);Ai(a,2,0,111,i,j,10,0);nT(a+984|0);return}function ol(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(qT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;if((c[b+716>>2]|0)>>>0<(f+4|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;if((((a[g+f>>0]|0)==77?(a[g+(f+1)>>0]|0)==65:0)?(a[g+(f+2)>>0]|0)==67:0)?(a[g+(f+3)>>0]|0)==32:0){e=1;return e|0}xT(d,644578);e=0;return e|0}function pl(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;n=f+40|0;o=f+38|0;p=f+36|0;q=f+34|0;r=f+32|0;s=f+44|0;t=f+43|0;u=f+42|0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;b[q>>1]=0;b[r>>1]=0;D9(d,770472);J8(d,n,801358);if((e[n>>1]|0)<3980){a[s>>0]=0;a[t>>0]=0;J8(d,o,644228);switch(b[o>>1]|0){case 1e3:{v=644263;break}case 2e3:{v=675839;break}case 3e3:{v=790539;break}case 4e3:{v=644252;break}case 5e3:{v=644245;break}default:v=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,v)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,p,645344);_9(d,e[p>>1]|0,0,0,s,644268);aaa(d,e[p>>1]|0,0,1,644274);aaa(d,e[p>>1]|0,0,2,644281);_9(d,e[p>>1]|0,0,3,t,644292);aaa(d,e[p>>1]|0,0,4,644299);_9(d,e[p>>1]|0,0,5,u,644313);do if(!(a[s>>0]|0))if(!(a[t>>0]|0)){b[r>>1]=16;break}else{b[r>>1]=24;break}else b[r>>1]=8;while(0);J8(d,q,801366);L8(d,h,724665);U8(d,644327);U8(d,644346);L8(d,i,739430);L8(d,j,644366);t=b[n>>1]|0;n=b[o>>1]|0;if((t&65535)<=3949)if((t&65535)>3899)w=73728;else w=(t&65535)>3799&n<<16>>16==4e3?73728:9216;else w=294912;c[k>>2]=w;U8(d,644384);L8(d,m,644394);if(!(a[u>>0]|0))Z9(d,44,0,671102);Z9(d,c[m>>2]<<2,0,644407)}else{S8(d,644418);U8(d,644431);U8(d,644447);U8(d,644459);U8(d,644327);U8(d,644474);U8(d,644492);U8(d,644514);Z8(d,644538);J8(d,o,644228);switch(b[o>>1]|0){case 1e3:{x=644263;break}case 2e3:{x=675839;break}case 3e3:{x=790539;break}case 4e3:{x=644252;break}case 5e3:{x=644245;break}default:x=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,x)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,p,645344);L8(d,k,644546);L8(d,j,644561);L8(d,i,739430);J8(d,r,738916);J8(d,q,801366);L8(d,h,724665)}if(!(M7(d)|0)){l=f;return}p=P((c[i>>2]|0)+-1|0,c[k>>2]|0)|0;k=p+(c[j>>2]|0)|0;j=d+984|0;if((k|0)==0|(c[h>>2]|0)==0|(b[q>>1]|0)==0|(b[r>>1]|0)==0){xT(j,644578);l=f;return}wT(j,644578);mT(j);p=FGa(k|0,0,1e3,0)|0;i=DGa(p|0,A|0,c[h>>2]|0,0)|0;p=d+1128|0;x=p;c[x>>2]=i;c[x+4>>2]=A;x=P(e[q>>1]|0,k)|0;k=d+1136|0;c[k>>2]=P(x,(e[r>>1]|0)>>>3&65535)|0;c[k+4>>2]=0;tT(j,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,0,18,dma(g,644582,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);switch(b[o>>1]|0){case 1e3:{y=644263;break}case 2e3:{y=675839;break}case 3e3:{y=790539;break}case 4e3:{y=644252;break}case 5e3:{y=644245;break}default:y=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,0,252,dma(g,y,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,0,51,dma(g,644578,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ci(d,2,0,146,b[r>>1]|0,10,0);Ci(d,2,0,121,b[q>>1]|0,10,0);Hk(d,2,0,134,c[h>>2]|0,10,0);h=p;Ai(d,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);vT(j,644578);l=f;return}function ql(a){a=a|0;var b=0;p6(a);b=a+984|0;kT(b);c[a>>2]=34548;c[b>>2]=a;return}function rl(a){a=a|0;X5(a);bEa(a);return}function sl(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Gla(c[a+712>>2]|0)|0)==779316836){b=1;return b|0}G6(a,644673);b=0;return b|0} +function a4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=a[d>>0]|0;a:do if(f<<24>>24>-1){g=f;h=d;while(1){if(!(tpa(g&255)|0))break;i=h+1|0;j=a[i>>0]|0;if(j<<24>>24>-1){g=j;h=i}else{k=j;l=i;break a}}if(!h){m=0;return m|0}if(!(g<<24>>24)){m=h;return m|0}else{k=g;l=h}}else{k=f;l=d}while(0);b:do if((l|0)!=797085){f=k;i=0;j=l;n=797085;while(1){o=a[n>>0]|0;if(!((i|0)<2&(o<<24>>24?f<<24>>24==o<<24>>24:0))){p=f;q=i;r=n;break}j=j+1|0;o=n+1|0;s=i+1|0;f=a[j>>0]|0;if(!(f<<24>>24)){p=0;q=s;r=o;break}else{i=s;n=o}}if((q|0)==2){t=l;u=12}else{if(p<<24>>24==0?(a[r>>0]|0)==0:0){t=l;u=12;break}do if((l|0)!=797088){n=k;i=0;f=l;j=797088;while(1){h=a[j>>0]|0;if(!((i|0)<4&(h<<24>>24?n<<24>>24==h<<24>>24:0))){v=n;w=i;x=j;break}f=f+1|0;h=j+1|0;g=i+1|0;n=a[f>>0]|0;if(!(n<<24>>24)){v=0;w=g;x=h;break}else{i=g;j=h}}if((w|0)==4)y=l;else{if(v<<24>>24==0?(a[x>>0]|0)==0:0){y=l;break}do if((l|0)!=797093){j=k;i=0;n=l;f=797093;while(1){h=a[f>>0]|0;if(!((i|0)<9&(h<<24>>24?j<<24>>24==h<<24>>24:0))){z=j;A=i;B=f;break}n=n+1|0;h=f+1|0;g=i+1|0;j=a[n>>0]|0;if(!(j<<24>>24)){z=0;A=g;B=h;break}else{i=g;f=h}}if((A|0)==9)C=l;else{if(z<<24>>24==0?(a[B>>0]|0)==0:0){C=l;break}do if((l|0)!=797103){f=k;i=0;j=l;n=797103;while(1){h=a[n>>0]|0;if(!((i|0)<2&(h<<24>>24?f<<24>>24==h<<24>>24:0))){D=f;E=i;F=n;break}j=j+1|0;h=n+1|0;g=i+1|0;f=a[j>>0]|0;if(!(f<<24>>24)){D=0;E=g;F=h;break}else{i=g;n=h}}if((E|0)==2)G=l;else{if(D<<24>>24==0?(a[F>>0]|0)==0:0){G=l;break}do if((l|0)!=797106){n=k;i=0;f=l;j=797106;while(1){h=a[j>>0]|0;if(!((i|0)<1&(h<<24>>24?n<<24>>24==h<<24>>24:0))){H=n;I=i;J=j;break}f=f+1|0;h=j+1|0;g=i+1|0;n=a[f>>0]|0;if(!(n<<24>>24)){H=0;I=g;J=h;break}else{i=g;j=h}}if((I|0)!=1){if(H<<24>>24==0?(a[J>>0]|0)==0:0)break;j=b+220|0;i=f4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=248008;a[i+44>>0]=0;c[i+40>>2]=j;K=d;L=i;break b}}while(0);i=b+68|0;j=g4(i)|0;c[j+4>>2]=b;n=j+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[j>>2]=248168;c[j+44>>2]=0;c[j+48>>2]=0;c[j+40>>2]=i;K=l+1|0;L=j;break b}}else G=797103;while(0);j=b+296|0;i=e4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=248088;c[i+40>>2]=j;K=G+2|0;L=i;break b}}else C=797093;while(0);i=b+220|0;j=f4(i)|0;c[j+4>>2]=b;n=j+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[j>>2]=248008;c[j+40>>2]=i;a[j+44>>0]=1;K=C+9|0;L=j;break b}}else y=797088;while(0);j=b+296|0;i=e4(j)|0;c[i+4>>2]=b;n=i+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[i>>2]=247928;c[i+40>>2]=j;K=y+4|0;L=i}}else{t=797085;u=12}while(0);if((u|0)==12){u=b+296|0;y=e4(u)|0;c[y+4>>2]=b;b=y+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[y>>2]=247848;c[y+40>>2]=u;K=t+2|0;L=y}c[e>>2]=L;m=K;return m|0}function b4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d+4|0;f=d;if(!(c[b>>2]&256)){g=b+4|0;h=c[g>>2]|0;l=d;return h|0}i=b+8|0;a[c[i>>2]>>0]=0;j=c[b>>2]^256;c[b>>2]=j;if(j){k=c[b+4>>2]|0;a:do if(k>>>0<(c[i>>2]|0)>>>0){m=j;n=k;o=k;while(1){p=(m&2|0)!=0;q=a[n>>0]|0;do if(p&q<<24>>24==13){r=n+1|0;s=(a[r>>0]|0)==10?n+2|0:r;a[o>>0]=10;t=s;u=o+1|0}else{if(p&q<<24>>24==10){s=n+1|0;r=(a[s>>0]|0)==13?n+2|0:s;a[o>>0]=10;t=r;u=o+1|0;break}if(!((m&1|0)!=0&q<<24>>24==38)){a[o>>0]=q;t=n+1|0;u=o+1|0;break}r=n+1|0;if((a[r>>0]|0)==35){s=e;v=s+10|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(v|0));c[f>>2]=0;s=c4(n,e,f)|0;sGa(o|0,e|0,c[f>>2]|0)|0;t=s;u=o+(c[f>>2]|0)|0;break}if((Dpa(r,797065,4)|0)==0?(a[n+5>>0]|0)==59:0){w=6;x=0;y=16}else y=17;do if((y|0)==17){y=0;if((Dpa(r,797070,3)|0)==0?(a[n+4>>0]|0)==59:0){w=5;x=1;y=16;break}if((Dpa(r,797074,4)|0)==0?(a[n+5>>0]|0)==59:0){w=6;x=2;y=16;break}if((Dpa(r,797079,2)|0)==0?(a[n+3>>0]|0)==59:0){w=4;x=3;y=16;break}if((Dpa(r,797082,2)|0)==0?(a[n+3>>0]|0)==59:0){w=4;x=4;y=16}else{z=5;A=n;B=o}}while(0);if((y|0)==16){y=0;a[o>>0]=a[247752+(x*12|0)+8>>0]|0;z=x;A=n+w|0;B=o+1|0}r=(z|0)==5;t=r?A+1|0:A;u=r?B+1|0:B}while(0);if(t>>>0>=(c[i>>2]|0)>>>0){C=u;break a}m=c[b>>2]|0;n=t;o=u}}else C=k;while(0);a[C>>0]=0;C=c[b>>2]|0;if(!(C&4))D=C;else{d4(b);D=c[b>>2]|0}}else D=0;c[b>>2]=D&512;g=b+4|0;h=c[g>>2]|0;l=d;return h|0}function c4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c[e>>2]=0;f=b+1|0;if((a[f>>0]|0)!=35){g=f;return g|0}h=b+2|0;a:do switch(a[h>>0]|0){case 120:{i=b+3|0;if(!(a[i>>0]|0)){g=0;return g|0}j=jra(i,59)|0;if(!j){g=0;return g|0}if(!(a[j>>0]|0)){g=0;return g|0}i=j-b|0;k=j+-1|0;j=a[k>>0]|0;if(j<<24>>24==120){l=i;m=0;n=25}else{o=j;p=j<<24>>24;j=1;q=k;k=0;while(1){if((o+-48&255)>=10)if((o+-97&255)>=6)if((o+-65&255)<6)r=-55;else{g=0;break}else r=-87;else r=-48;s=(P(r+p|0,j)|0)+k|0;q=q+-1|0;t=a[q>>0]|0;if(t<<24>>24==120){u=i;v=s;n=18;break a}else{o=t;p=t<<24>>24;j=j<<4;k=s}}return g|0}break}case 0:{g=f;return g|0}default:{k=jra(h,59)|0;if(!k){g=0;return g|0}if(!(a[k>>0]|0)){g=0;return g|0}j=k-b|0;p=k+-1|0;k=a[p>>0]|0;if(k<<24>>24==35){l=j;m=0;n=25}else{o=k;i=k<<24>>24;k=1;q=p;p=0;while(1){if((o+-48&255)>=10){g=0;break}s=(P(i+-48|0,k)|0)+p|0;q=q+-1|0;t=a[q>>0]|0;if(t<<24>>24==35){u=j;v=s;n=18;break a}else{o=t;i=t<<24>>24;k=k*10|0;p=s}}return g|0}}}while(0);b:do if((n|0)==18)if(v>>>0<128){l=u;m=v;n=25}else{if(v>>>0<2048){c[e>>2]=2;w=v}else{do if(v>>>0>=65536)if(v>>>0<2097152){c[e>>2]=4;a[d+3>>0]=v&63|128;x=v>>>6;break}else{c[e>>2]=0;y=u;break b}else{c[e>>2]=3;x=v}while(0);a[d+2>>0]=x&63|128;w=x>>>6}a[d+1>>0]=w&63|128;z=c[e>>2]|0;A=u;B=w>>>6;n=29}while(0);if((n|0)==25){c[e>>2]=1;z=1;A=l;B=m;n=29}if((n|0)==29){a[d>>0]=c[247812+(z<<2)>>2]|B;y=A}g=b+y+1|0;return g|0}function d4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+4|0;b=c[d>>2]|0;e=a[b>>0]|0;a:do if(e<<24>>24>-1){f=e;g=b;do{if(!(tpa(f&255)|0)){h=g;i=5;break a}g=g+1|0;f=a[g>>0]|0}while(f<<24>>24>-1);c[d>>2]=g;j=g}else{h=b;i=5}while(0);if((i|0)==5){c[d>>2]=h;if(!h)return;else j=h}h=a[j>>0]|0;if(!(h<<24>>24))return;else{k=h;l=j;m=j}while(1){if(k<<24>>24>-1?(tpa(k&255)|0)!=0:0){j=k;h=l;while(1){if(!(tpa(j&255)|0)){n=h;break}d=h+1|0;j=a[d>>0]|0;if(j<<24>>24<=-1){n=d;break}else h=d}if(!(a[n>>0]|0)){o=m;break}a[m>>0]=32;p=a[n>>0]|0;q=n;r=m+1|0}else{p=k;q=l;r=m}a[r>>0]=p;h=r+1|0;l=q+1|0;k=a[l>>0]|0;if(!(k<<24>>24)){o=h;break}else m=h}a[o>>0]=0;return}function e4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=$Da(4092)|0;zGa(e|0,0,4092)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=aEa(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;sGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{cEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*44|0)>>2]=e+(j*44|0)}while((j|0)!=92);c[e+4048>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function f4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=$Da(4080)|0;zGa(e|0,0,4080)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=aEa(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;sGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{cEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*48|0)>>2]=e+(j*48|0)}while((j|0)!=84);c[e+4032>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function g4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=$Da(4056)|0;zGa(e|0,0,4056)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=aEa(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;sGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{cEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*52|0)>>2]=e+(j*52|0)}while((j|0)!=77);c[e+4004>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function h4(a){a=a|0;return a|0}function i4(a){a=a|0;return a|0}function j4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)d=c[a+4>>2]|0;else d=b;b=b4(a+12|0)|0;e=d+68|0;f=g4(e)|0;c[f+4>>2]=d;d=f+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[f>>2]=248168;c[f+44>>2]=0;c[f+48>>2]=0;c[f+40>>2]=e;e=f+12|0;d=f+16|0;c[e>>2]=0;c[d>>2]=0;g=f+20|0;c[g>>2]=0;h=hra(b)|0;i=h+1|0;j=aEa(i)|0;c[d>>2]=j;sGa(j|0,b|0,i|0)|0;c[g>>2]=j+h;c[e>>2]=512;e=c[a+48>>2]|0;if(!e)return f|0;else k=e;do{e=b4(k+4|0)|0;a=b4(k+16|0)|0;h=v4(f,e)|0;e=h+16|0;j=h+20|0;if(c[e>>2]&512|0?(g=c[j>>2]|0,g|0):0)cEa(g);c[e>>2]=0;c[j>>2]=0;g=h+24|0;c[g>>2]=0;h=hra(a)|0;i=h+1|0;b=aEa(i)|0;c[j>>2]=b;sGa(b|0,a|0,i|0)|0;c[g>>2]=b+h;c[e>>2]=512;k=c[k+28>>2]|0}while((k|0)!=0);return f|0}function k4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Rc[c[(c[d>>2]|0)+24>>2]&511](d)|0;if(!e){f=0;return f|0}d=b4(e+12|0)|0;g=b4(b+12|0)|0;do if((d|0)!=(g|0)){h=a[d>>0]|0;if(h<<24>>24){i=h;h=0;j=d;k=g;while(1){l=a[k>>0]|0;if(!((h|0)!=2147483647&(l<<24>>24?i<<24>>24==l<<24>>24:0))){m=i;n=h;o=k;break}j=j+1|0;l=k+1|0;p=h+1|0;i=a[j>>0]|0;if(!(i<<24>>24)){m=0;n=p;o=l;break}else{h=p;k=l}}if((n|0)==2147483647)break;if(!(m<<24>>24))q=o;else{f=0;return f|0}}else q=g;if(a[q>>0]|0){f=0;return f|0}}while(0);q=c[b+48>>2]|0;b=c[e+48>>2]|0;e=(q|0)!=0;g=(b|0)!=0;a:do if(e&g){o=b;m=q;b:while(1){n=b4(m+16|0)|0;d=b4(o+16|0)|0;do if((n|0)!=(d|0)){k=a[n>>0]|0;if(k<<24>>24){h=k;k=0;i=n;j=d;while(1){l=a[j>>0]|0;if(!((k|0)!=2147483647&(l<<24>>24?h<<24>>24==l<<24>>24:0))){r=h;s=k;t=j;break}i=i+1|0;l=j+1|0;p=k+1|0;h=a[i>>0]|0;if(!(h<<24>>24)){r=0;s=p;t=l;break}else{k=p;j=l}}if((s|0)==2147483647)break;if(!(r<<24>>24))u=t;else{f=0;v=19;break b}}else u=d;if(a[u>>0]|0){f=0;v=19;break b}}while(0);m=c[m+28>>2]|0;o=c[o+28>>2]|0;d=(m|0)!=0;n=(o|0)!=0;if(!(d&n)){w=d;x=n;break a}}if((v|0)==19)return f|0}else{w=e;x=g}while(0);f=(w|x)^1;return f|0}function l4(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(Uc[c[(c[b>>2]|0)+16>>2]&63](b,a,c[a+48>>2]|0)|0?(d=c[a+24>>2]|0,d|0):0){e=d;do{if(!(Xc[c[(c[e>>2]|0)+56>>2]&63](e,b)|0))break a;e=c[e+36>>2]|0}while((e|0)!=0)}while(0);return Xc[c[(c[b>>2]|0)+20>>2]&63](b,a)|0}function m4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[d>>0]|0;a:do if(f<<24>>24>-1){g=f;h=d;while(1){if(!(tpa(g&255)|0))break;i=h+1|0;j=a[i>>0]|0;if(j<<24>>24>-1){g=j;h=i}else{k=i;break a}}if(!h){l=0;return l|0}if(g<<24>>24==47){c[b+44>>2]=2;k=h+1|0}else k=h}else k=d;while(0);d=p4(b+12|0,k)|0;if((c[b+16>>2]|0)==(c[b+20>>2]|0)){l=0;return l|0}k=q4(b,d)|0;if(!k){l=0;return l|0}if(!(a[k>>0]|0)){l=k;return l|0}if(c[b+44>>2]|0){l=k;return l|0}l=Z3(b,k,e)|0;return l|0}function n4(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=248168;b=a+48|0;d=c[b>>2]|0;if(!d){_3(a);return}e=d;do{d=e;e=c[e+28>>2]|0;f=c[d+32>>2]|0;Nc[c[c[d>>2]>>2]&1023](d);Pc[c[(c[f>>2]|0)+16>>2]&63](f,c[b>>2]|0);c[b>>2]=e}while((e|0)!=0);_3(a);return}function o4(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=248168;b=a+48|0;d=c[b>>2]|0;if(!d){_3(a);bEa(a);return}e=d;do{d=e;e=c[e+28>>2]|0;f=c[d+32>>2]|0;Nc[c[c[d>>2]>>2]&1023](d);Pc[c[(c[f>>2]|0)+16>>2]&63](f,c[b>>2]|0);c[b>>2]=e}while((e|0)!=0);_3(a);bEa(a);return}function p4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d){e=0;return e|0}f=a[d>>0]|0;if(!(f<<24>>24)){e=0;return e|0}else{g=f;h=d}a:while(1){f=g<<24>>24>-1;b:do if((h|0)==(d|0)){if(f?(mqa(g&255)|0)==0:0)switch(g<<24>>24){case 58:case 95:break;default:{e=0;i=17;break a}}}else if(f?(j=g&255,(mqa(j)|0)==0):0){switch(g<<24>>24){case 58:case 95:{break b;break}default:{}}if(!((g+-45&255)<2|(j+-48|0)>>>0<10)){k=h;break a}}while(0);f=h+1|0;g=a[f>>0]|0;if(!(g<<24>>24)){k=f;break}else h=f}if((i|0)==17)return e|0;if(k>>>0<=d>>>0){e=0;return e|0}i=b+4|0;if(c[b>>2]&512|0?(h=c[i>>2]|0,h|0):0)cEa(h);c[i>>2]=d;c[b+8>>2]=k;c[b>>2]=256;e=k;return e|0}function q4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!d){e=0;return e|0}f=b+4|0;g=b+48|0;h=d;i=0;a:while(1){j=a[h>>0]|0;b:do if(j<<24>>24>-1){k=j;l=h;while(1){if(!(tpa(k&255)|0))break;m=l+1|0;n=a[m>>0]|0;if(n<<24>>24>-1){k=n;l=m}else{o=m;break b}}if((l|0)==0|k<<24>>24==0){p=7;break a}if(!(mqa(k&255)|0))switch(k<<24>>24){case 47:{p=26;break a;break}case 62:{p=28;break a;break}case 58:case 95:{o=l;break}default:break a}else o=l}else o=h;while(0);q=r4((c[f>>2]|0)+144|0)|0;c[q>>2]=248248;j=q+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;m=(c[f>>2]|0)+144|0;r=q+32|0;c[r>>2]=m;Nc[c[(c[m>>2]|0)+20>>2]&1023](m);m=s4(q,o,(a[(c[f>>2]|0)+45>>0]|0)!=0)|0;if(!m){s=0;p=22;break}n=b4(j)|0;j=c[g>>2]|0;c:do if(j|0){t=j;while(1){u=b4(t+4|0)|0;if((u|0)==(n|0))break;v=a[u>>0]|0;if(v<<24>>24){w=v;v=0;x=u;u=n;while(1){y=a[u>>0]|0;if(!((v|0)!=2147483647&(y<<24>>24?w<<24>>24==y<<24>>24:0))){z=w;A=v;B=u;break}x=x+1|0;y=u+1|0;C=v+1|0;w=a[x>>0]|0;if(!(w<<24>>24)){z=0;A=C;B=y;break}else{v=C;u=y}}if((A|0)==2147483647){p=20;break}if(!(z<<24>>24)){D=B;p=18}}else{D=n;p=18}if((p|0)==18?(p=0,(a[D>>0]|0)==0):0){p=20;break}u=c[t+28>>2]|0;if(!u)break c;else t=u}if((p|0)==20?(p=0,(t|0)==0):0)break;if(b4(t+16|0)|0){s=m;p=22;break a}}while(0);c[(i|0?i+28|0:g)>>2]=q;h=m;i=q}if((p|0)==7){i=c[f>>2]|0;h=b4(b+12|0)|0;c[i+48>>2]=7;c[i+56>>2]=d;c[i+60>>2]=h;e=0;return e|0}else if((p|0)==22){if(q|0){h=c[r>>2]|0;Nc[c[c[q>>2]>>2]&1023](q);Pc[c[(c[h>>2]|0)+16>>2]&63](h,q)}q=c[f>>2]|0;c[q+48>>2]=8;c[q+56>>2]=d;c[q+60>>2]=s;e=0;return e|0}else if((p|0)==26){if((a[l+1>>0]|0)==62){c[b+44>>2]=1;e=l+2|0;return e|0}}else if((p|0)==28){e=l+1|0;return e|0}p=c[f>>2]|0;c[p+48>>2]=7;c[p+56>>2]=d;c[p+60>>2]=l;e=0;return e|0}function r4(a){a=a|0;var b=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;b=a+56|0;d=c[b>>2]|0;if(!d){e=$Da(4068)|0;zGa(e|0,0,4068)|0;f=a+4|0;g=a+52|0;h=c[g>>2]|0;i=a+48|0;if((c[i>>2]|0)>(h|0)){j=h;k=c[f>>2]|0}else{l=(h<<1)+2|0;m=aEa(l>>>0>1073741823?-1:l<<2)|0;n=c[f>>2]|0;sGa(m|0,n|0,h<<2|0)|0;if((n|0)==0|(n|0)==(a+8|0))o=h;else{cEa(n);o=c[g>>2]|0}c[f>>2]=m;c[i>>2]=l;j=o;k=m}c[g>>2]=j+1;c[k+(j<<2)>>2]=e;j=0;do{k=j;j=j+1|0;c[e+(k*36|0)>>2]=e+(j*36|0)}while((j|0)!=112);c[e+4032>>2]=0;c[b>>2]=e;p=e}else p=d;c[b>>2]=c[p>>2];b=a+60|0;d=c[b>>2]|0;e=d+1|0;c[b>>2]=e;b=a+68|0;if((d|0)<(c[b>>2]|0)){q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}c[b>>2]=e;q=a+64|0;r=c[q>>2]|0;s=r+1|0;c[q>>2]=s;t=a+72|0;u=c[t>>2]|0;v=u+1|0;c[t>>2]=v;return p|0}function s4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;h=p4(b+4|0,d)|0;if(!h){i=0;l=f;return i|0}d=a[h>>0]|0;if(d<<24>>24>0){j=d;k=h}else{i=0;l=f;return i|0}while(1){if(!(tpa(j&255)|0))break;h=k+1|0;d=a[h>>0]|0;if(d<<24>>24>-1){j=d;k=h}else{i=0;m=19;break}}if((m|0)==19){l=f;return i|0}if(!((k|0)!=0&j<<24>>24==61)){i=0;l=f;return i|0}j=k+1|0;k=a[j>>0]|0;a:do if(k<<24>>24>-1){m=k;h=j;while(1){if(!(tpa(m&255)|0)){n=m;o=h;break a}d=h+1|0;p=a[d>>0]|0;if(p<<24>>24>-1){m=p;h=d}else{n=p;o=d;break}}}else{n=k;o=j}while(0);switch(n<<24>>24){case 39:case 34:break;default:{i=0;l=f;return i|0}}a[g>>0]=n;a[g+1>>0]=0;j=o+1|0;o=hra(g)|0;k=a[j>>0]|0;b:do if(!(k<<24>>24))q=0;else{h=k;m=j;while(1){if(h<<24>>24==n<<24>>24?(Dpa(m,g,o)|0)==0:0)break;d=m+1|0;h=a[d>>0]|0;if(!(h<<24>>24)){q=0;break b}else m=d}h=b+16|0;d=b+20|0;if(c[h>>2]&512|0?(p=c[d>>2]|0,p|0):0)cEa(p);c[d>>2]=j;c[b+24>>2]=m;c[h>>2]=e?259:258;q=m+o|0}while(0);i=q;l=f;return i|0}function t4(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=248248;b=a+16|0;d=a+20|0;if(c[b>>2]&512|0?(e=c[d>>2]|0,e|0):0)cEa(e);c[b>>2]=0;c[d>>2]=0;c[a+24>>2]=0;d=a+4|0;b=a+8|0;if(c[d>>2]&512|0?(e=c[b>>2]|0,e|0):0)cEa(e);c[d>>2]=0;c[b>>2]=0;c[a+12>>2]=0;return}function u4(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=248248;b=a+16|0;d=a+20|0;if(c[b>>2]&512|0?(e=c[d>>2]|0,e|0):0)cEa(e);c[b>>2]=0;c[d>>2]=0;c[a+24>>2]=0;if(!(c[a+4>>2]&512)){bEa(a);return}d=c[a+8>>2]|0;if(!d){bEa(a);return}cEa(d);bEa(a);return}function v4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+48|0;f=c[e>>2]|0;a:do if(f){g=f;while(1){h=b4(g+4|0)|0;if((h|0)==(d|0)){i=g;j=11;break}k=a[h>>0]|0;if(k<<24>>24){l=k;k=0;m=h;h=d;while(1){n=a[h>>0]|0;if(!((k|0)!=2147483647&(n<<24>>24?l<<24>>24==n<<24>>24:0))){o=l;p=k;q=h;break}m=m+1|0;n=h+1|0;r=k+1|0;l=a[m>>0]|0;if(!(l<<24>>24)){o=0;p=r;q=n;break}else{k=r;h=n}}if((p|0)==2147483647){i=g;j=11;break}if(!(o<<24>>24)){s=q;j=8}}else{s=d;j=8}if((j|0)==8?(j=0,(a[s>>0]|0)==0):0){i=g;j=11;break}h=c[g+28>>2]|0;if(!h){t=g;break a}else g=h}if((j|0)==11)return i|0}else t=0;while(0);j=b+4|0;b=r4((c[j>>2]|0)+144|0)|0;c[b>>2]=248248;s=b+4|0;q=b+16|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;q=b+32|0;c[q>>2]=(c[j>>2]|0)+144;c[(t|0?t+28|0:e)>>2]=b;e=b+8|0;c[s>>2]=0;c[e>>2]=0;t=b+12|0;c[t>>2]=0;j=hra(d)|0;o=j+1|0;p=aEa(o)|0;c[e>>2]=p;sGa(p|0,d|0,o|0)|0;c[t>>2]=p+j;c[s>>2]=512;s=c[q>>2]|0;Nc[c[(c[s>>2]|0)+20>>2]&1023](s);i=b;return i|0}function w4(a){a=a|0;return a|0}function x4(a){a=a|0;return a|0}function y4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=b4(a+12|0)|0;a=d+296|0;e=e4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=248088;c[e+40>>2]=a;a=e+12|0;d=e+16|0;c[a>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=hra(b)|0;h=g+1|0;i=aEa(h)|0;c[d>>2]=i;sGa(i|0,b|0,h|0)|0;c[f>>2]=i+g;c[a>>2]=512;return e|0}function z4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+44>>2]&511](d)|0;if(!e){f=0;return f|0}d=b4(e+12|0)|0;e=b4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function A4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+36>>2]&63](b,a)|0}function B4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==62)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)cEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+1|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=14;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function C4(a){a=a|0;_3(a);bEa(a);return}function D4(a){a=a|0;return a|0}function E4(a){a=a|0;return a|0}function F4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d)e=c[b+4>>2]|0;else e=d;d=b4(b+12|0)|0;f=e+220|0;g=f4(f)|0;c[g+4>>2]=e;e=g+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[g>>2]=248008;e=g+44|0;a[e>>0]=0;c[g+40>>2]=f;f=g+12|0;h=g+16|0;c[f>>2]=0;c[h>>2]=0;i=g+20|0;c[i>>2]=0;j=hra(d)|0;k=j+1|0;l=aEa(k)|0;c[h>>2]=l;sGa(l|0,d|0,k|0)|0;c[i>>2]=l+j;c[f>>2]=512;a[e>>0]=a[b+44>>0]|0;return g|0}function G4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0)){e=0;return e|0}f=b4((Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0)+12|0)|0;d=b4(b+12|0)|0;if((f|0)==(d|0)){e=1;return e|0}b=a[f>>0]|0;do if(b<<24>>24){g=b;h=0;i=f;j=d;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{e=1;return e|0}}else{p=d;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){e=1;return e|0}e=0;return e|0}function H4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+28>>2]&63](b,a)|0}function I4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[b+44>>0]|0)){e=c[b+4>>2]|0;f=a[e+45>>0]|0?3:2;g=(c[e+52>>2]|0)==1?f|4:f;f=a[d>>0]|0;a:do if(f<<24>>24){h=f;i=d;while(1){if(h<<24>>24==60)break;j=i+1|0;h=a[j>>0]|0;if(!(h<<24>>24)){k=18;break a}else i=j}h=b+12|0;j=b+16|0;if(c[h>>2]&512|0?(l=c[j>>2]|0,l|0):0)cEa(l);c[j>>2]=d;c[b+20>>2]=i;c[h>>2]=g|256;if(a[i+1>>0]|0){m=i;return m|0}}else k=18;while(0);if((k|0)==18){c[e+48>>2]=10;c[e+56>>2]=d;c[e+60>>2]=0}m=0;return m|0}else{e=a[d>>0]|0;b:do if(e<<24>>24){k=e;g=d;while(1){if(k<<24>>24==93?(Dpa(g,797182,3)|0)==0:0)break;f=g+1|0;k=a[f>>0]|0;if(!(k<<24>>24))break b;else g=f}k=b+12|0;i=b+16|0;if(c[k>>2]&512|0?(f=c[i>>2]|0,f|0):0)cEa(f);c[i>>2]=d;c[b+20>>2]=g;c[k>>2]=258;m=g+3|0;return m|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=11;c[e+56>>2]=d;c[e+60>>2]=0;m=0;return m|0}return 0}function J4(a){a=a|0;_3(a);bEa(a);return}function K4(a){a=a|0;return a|0}function L4(a){a=a|0;return a|0}function M4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=b4(a+12|0)|0;a=d+296|0;e=e4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=247928;c[e+40>>2]=a;a=e+12|0;d=e+16|0;c[a>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=hra(b)|0;h=g+1|0;i=aEa(h)|0;c[d>>2]=i;sGa(i|0,b|0,h|0)|0;c[f>>2]=i+g;c[a>>2]=512;return e|0}function N4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+32>>2]&511](d)|0;if(!e){f=0;return f|0}d=b4(e+12|0)|0;e=b4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function O4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+32>>2]&63](b,a)|0}function P4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==45?(Dpa(g,797206,3)|0)==0:0)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)cEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+3|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=12;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function Q4(a){a=a|0;_3(a);bEa(a);return}function R4(a){a=a|0;return a|0}function S4(a){a=a|0;return a|0}function T4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)d=c[a+4>>2]|0;else d=b;b=b4(a+12|0)|0;a=d+296|0;e=e4(a)|0;c[e+4>>2]=d;d=e+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=247848;c[e+40>>2]=a;a=b|0?b:797237;b=e+12|0;d=e+16|0;c[b>>2]=0;c[d>>2]=0;f=e+20|0;c[f>>2]=0;g=hra(a)|0;h=g+1|0;i=aEa(h)|0;c[d>>2]=i;sGa(i|0,a|0,h|0)|0;c[f>>2]=i+g;c[b>>2]=512;return e|0}function U4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Rc[c[(c[d>>2]|0)+40>>2]&511](d)|0;if(!e){f=0;return f|0}d=b4(e+12|0)|0;e=b4(b+12|0)|0;if((d|0)==(e|0)){f=1;return f|0}b=a[d>>0]|0;do if(b<<24>>24){g=b;h=0;i=d;j=e;while(1){k=a[j>>0]|0;if(!((h|0)!=2147483647&(k<<24>>24?g<<24>>24==k<<24>>24:0))){l=g;m=h;n=j;break}i=i+1|0;k=j+1|0;o=h+1|0;g=a[i>>0]|0;if(!(g<<24>>24)){l=0;m=o;n=k;break}else{h=o;j=k}}if((m|0)!=2147483647)if(!(l<<24>>24)){p=n;q=8;break}else break;else{f=1;return f|0}}else{p=e;q=8}while(0);if((q|0)==8?(a[p>>0]|0)==0:0){f=1;return f|0}f=0;return f|0}function V4(a,b){a=a|0;b=b|0;return Xc[c[(c[b>>2]|0)+24>>2]&63](b,a)|0}function W4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[d>>0]|0;a:do if(e<<24>>24){f=e;g=d;while(1){if(f<<24>>24==63?(Dpa(g,797234,2)|0)==0:0)break;h=g+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break a;else g=h}f=b+12|0;h=b+16|0;if(c[f>>2]&512|0?(i=c[h>>2]|0,i|0):0)cEa(i);c[h>>2]=d;c[b+20>>2]=g;c[f>>2]=258;j=g+2|0;return j|0}while(0);e=c[b+4>>2]|0;c[e+48>>2]=13;c[e+56>>2]=d;c[e+60>>2]=0;j=0;return j|0}function X4(a){a=a|0;_3(a);bEa(a);return}function Y4(a){a=a|0;return a|0}function Z4(a){a=a|0;return a|0}function _4(a,b){a=a|0;b=b|0;return 0}function $4(a,b){a=a|0;b=b|0;return 0}function a5(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(Xc[c[(c[b>>2]|0)+8>>2]&63](b,a)|0?(d=c[a+24>>2]|0,d|0):0){e=d;do{if(!(Xc[c[(c[e>>2]|0)+56>>2]&63](e,b)|0))break a;e=c[e+36>>2]|0}while((e|0)!=0)}while(0);return Xc[c[(c[b>>2]|0)+12>>2]&63](b,a)|0}function b5(a){a=a|0;var b=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;c[a>>2]=248264;b=a+24|0;d=c[b>>2]|0;if(!d)e=a+28|0;else{f=a+28|0;g=d;do{d=g+36|0;h=c[d>>2]|0;c[b>>2]=h;i=g+32|0;if((c[f>>2]|0)==(g|0)){j=c[i>>2]|0;c[f>>2]=j;k=j}else k=c[i>>2]|0;if(!k)l=h;else{c[k+36>>2]=h;l=c[d>>2]|0}if(l|0)c[l+32>>2]=k;c[g+8>>2]=0;d=c[g+40>>2]|0;Nc[c[(c[g>>2]|0)+64>>2]&1023](g);Pc[c[(c[d>>2]|0)+16>>2]&63](d,g);g=c[b>>2]|0}while((g|0)!=0);e=f}c[e>>2]=0;c[b>>2]=0;b=c[a+64>>2]|0;if(b|0)cEa(b);c[a+296>>2]=248344;b=a+348|0;e=c[b>>2]|0;f=a+300|0;g=c[f>>2]|0;if((e|0)>0){k=g;l=e;e=0;while(1){d=c[k+(e<<2)>>2]|0;if(!d){m=l;n=k}else{bEa(d);m=c[b>>2]|0;n=c[f>>2]|0}e=e+1|0;if((e|0)>=(m|0)){o=n;break}else{k=n;l=m}}}else o=g;if(!((o|0)==(a+304|0)|(o|0)==0))cEa(o);c[a+220>>2]=248376;o=a+272|0;g=c[o>>2]|0;m=a+224|0;l=c[m>>2]|0;if((g|0)>0){n=l;k=g;g=0;while(1){e=c[n+(g<<2)>>2]|0;if(!e){p=k;q=n}else{bEa(e);p=c[o>>2]|0;q=c[m>>2]|0}g=g+1|0;if((g|0)>=(p|0)){r=q;break}else{n=q;k=p}}}else r=l;if(!((r|0)==(a+228|0)|(r|0)==0))cEa(r);c[a+144>>2]=248408;r=a+196|0;l=c[r>>2]|0;p=a+148|0;k=c[p>>2]|0;if((l|0)>0){q=k;n=l;l=0;while(1){g=c[q+(l<<2)>>2]|0;if(!g){s=n;t=q}else{bEa(g);s=c[r>>2]|0;t=c[p>>2]|0}l=l+1|0;if((l|0)>=(s|0)){u=t;break}else{q=t;n=s}}}else u=k;if(!((u|0)==(a+152|0)|(u|0)==0))cEa(u);c[a+68>>2]=248440;u=a+120|0;k=c[u>>2]|0;s=a+72|0;n=c[s>>2]|0;if((k|0)>0){t=n;q=k;k=0;while(1){l=c[t+(k<<2)>>2]|0;if(!l){v=q;w=t}else{bEa(l);v=c[u>>2]|0;w=c[s>>2]|0}k=k+1|0;if((k|0)>=(v|0)){x=w;break}else{t=w;q=v}}}else x=n;if((x|0)==(a+76|0)|(x|0)==0){_3(a);return}cEa(x);_3(a);return}function c5(a){a=a|0;b5(a);bEa(a);return}function d5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248440;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{bEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;cEa(l);return}function e5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248440;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{bEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){bEa(a);return}cEa(l);bEa(a);return}function f5(a){a=a|0;return 52}function g5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function h5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function i5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248408;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{bEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;cEa(l);return}function j5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248408;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{bEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){bEa(a);return}cEa(l);bEa(a);return}function k5(a){a=a|0;return 36}function l5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function m5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function n5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248376;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{bEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;cEa(l);return}function o5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248376;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{bEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){bEa(a);return}cEa(l);bEa(a);return}function p5(a){a=a|0;return 48}function q5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function r5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function s5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248344;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{bEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0)return;cEa(l);return}function t5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=248344;b=a+52|0;d=c[b>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)>0){g=f;h=d;d=0;while(1){i=c[g+(d<<2)>>2]|0;if(!i){j=h;k=g}else{bEa(i);j=c[b>>2]|0;k=c[e>>2]|0}d=d+1|0;if((d|0)>=(j|0)){l=k;break}else{g=k;h=j}}}else l=f;if((l|0)==(a+8|0)|(l|0)==0){bEa(a);return}cEa(l);bEa(a);return}function u5(a){a=a|0;return 44}function v5(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+56|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}function w5(a){a=a|0;var b=0;b=a+72|0;c[b>>2]=(c[b>>2]|0)+-1;return}function x5(a){a=a|0;var b=0;c[a>>2]=248472;b=c[a+208>>2]|0;if(!((b|0)==(a+212|0)|(b|0)==0))cEa(b);b=c[a+8>>2]|0;if((b|0)==(a+12|0)|(b|0)==0)return;cEa(b);return}function y5(a){a=a|0;var b=0;c[a>>2]=248472;b=c[a+208>>2]|0;if(!((b|0)==(a+212|0)|(b|0)==0))cEa(b);b=c[a+8>>2]|0;if((b|0)==(a+12|0)|(b|0)==0){bEa(a);return}cEa(b);bEa(a);return}function z5(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a[b+76>>0]=a[d+45>>0]|0;if(!(a[d+44>>0]|0)){l=e;return 1}c[f>>2]=797541;K5(b,797511,f);l=e;return 1}function A5(a,b){a=a|0;b=b|0;return 1}function B5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f+8|0;h=f;i=c[d+8>>2]|0;j=Rc[c[(c[i>>2]|0)+24>>2]&511](i)|0;if(!j)k=(a[b+77>>0]|0)!=0;else k=Xc[c[(c[b>>2]|0)+44>>2]&63](b,j)|0;M5(b,b4(d+12|0)|0,k);if(!e){l=f;return 1}else m=e;do{e=b4(m+4|0)|0;k=b4(m+16|0)|0;c[h>>2]=e;K5(b,797529,h);L5(b,k,0);K5(b,797535,g);m=c[m+28>>2]|0}while((m|0)!=0);l=f;return 1}function C5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[d+40>>2]|0;f=Xc[c[d+44>>2]&63](a,b)|0;Pc[e&63](a,f);return 1}function D5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=b4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;K5(b,797493,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){K5(b,797485,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;K5(b,797522,f);l=e;return 1}function E5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=b4(d+12|0)|0;h=(a[d+44>>0]|0)==0;c[b+72>>2]=(c[b+68>>2]|0)+-1;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;K5(b,797493,e)}if(h){L5(b,g,1);l=e;return 1}else{K5(b,797093,e+8|0);c[f>>2]=g;K5(b,797511,f);K5(b,797182,e+24|0);l=e;return 1}return 0}function F5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=b4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;K5(b,797493,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){K5(b,797485,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;K5(b,797501,f);l=e;return 1}function G5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+16|0;g=e+8|0;h=b4(d+12|0)|0;d=b+4|0;if(a[d>>0]|0){a[d>>0]=0;K5(b,797493,e)}d=b+60|0;if(((c[b+72>>2]|0)<0?(a[d>>0]|0)==0:0)?(a[b+77>>0]|0)==0:0){K5(b,797485,g);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[b+68>>2]|0)}a[d>>0]=0;c[f>>2]=h;K5(b,797495,f);l=e;return 1}function H5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+24|0;g=e+16|0;h=e+8|0;i=e;j=b+68|0;c[j>>2]=(c[j>>2]|0)+-1;k=c[b+8>>2]|0;m=b+56|0;n=(c[m>>2]|0)+-1|0;c[m>>2]=n;m=c[k+(n<<2)>>2]|0;n=b+4|0;if(!(a[n>>0]|0)){k=b+72|0;if(!((c[k>>2]|0)>-1|d)){K5(b,797485,h);Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[j>>2]|0)}c[g>>2]=m;K5(b,797487,g);o=k}else{K5(b,797482,i);o=b+72|0}i=c[j>>2]|0;if((c[o>>2]|0)==(i|0))c[o>>2]=-1;if((i|0)!=0|d){a[n>>0]=0;l=e;return}K5(b,797485,f);a[n>>0]=0;l=e;return}function I5(b,c){b=b|0;c=c|0;return (a[b+77>>0]|0)!=0|0}function J5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;if((b|0)>0)e=0;else{l=c;return}do{K5(a,797477,d);e=e+1|0}while((e|0)!=(b|0));l=c;return}function K5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;c[f>>2]=d;g=c[a+64>>2]|0;if(g|0){Fpa(g,b,f)|0;l=e;return}g=Epa(0,0,b,f)|0;c[f>>2]=d;d=a+208|0;h=a+236|0;i=c[h>>2]|0;j=i+g|0;k=a+232|0;if((c[k>>2]|0)<(j|0)){m=j<<1;n=aEa((j|0)<0?-1:m)|0;j=c[d>>2]|0;sGa(n|0,j|0,i|0)|0;if((j|0)==(a+212|0)|(j|0)==0)o=i;else{cEa(j);o=c[h>>2]|0}c[d>>2]=n;c[k>>2]=m;p=n;q=o}else{p=c[d>>2]|0;q=i}c[h>>2]=q+g;Epa(p+q+-1|0,g+1|0,b,f)|0;l=e;return}function L5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f+16|0;h=f+8|0;i=f;j=e?b+142|0:b+78|0;e=b+76|0;do if(a[e>>0]|0){k=a[d>>0]|0;if(k<<24>>24){m=k;k=d;n=d;while(1){if((m+-1&255)<63?(a[j+(m<<24>>24)>>0]|0)!=0:0){if(n>>>0>>0){o=n;do{c[i>>2]=a[o>>0];K5(b,797514,i);o=o+1|0}while((o|0)!=(k|0));p=a[k>>0]|0;q=k}else{p=m;q=n}switch(p<<24>>24){case 34:{r=0;s=13;break}case 38:{r=1;s=13;break}case 39:{r=2;s=13;break}case 60:{r=3;s=13;break}case 62:{r=4;s=13;break}default:{}}if((s|0)==13){s=0;c[h>>2]=c[247752+(r*12|0)>>2];K5(b,797517,h)}t=q+1|0}else t=n;k=k+1|0;m=a[k>>0]|0;if(!(m<<24>>24))break;else n=t}if(!(a[e>>0]|0)){u=t;break}else{v=t;w=k}}else{v=d;w=d}if((w-v|0)>0)u=v;else{l=f;return}}else u=d;while(0);c[g>>2]=u;K5(b,797511,g);l=f;return}function M5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+32|0;g=f+16|0;h=f+8|0;i=b+4|0;if(a[i>>0]|0){a[i>>0]=0;K5(b,797493,f)}j=b+8|0;k=b+56|0;m=c[k>>2]|0;n=b+52|0;if((c[n>>2]|0)>(m|0)){o=m;p=c[j>>2]|0}else{q=(m<<1)+2|0;r=aEa(q>>>0>1073741823?-1:q<<2)|0;s=c[j>>2]|0;sGa(r|0,s|0,m<<2|0)|0;if((s|0)==0|(s|0)==(b+12|0))t=m;else{cEa(s);t=c[k>>2]|0}c[j>>2]=r;c[n>>2]=q;o=t;p=r}c[k>>2]=o+1;c[p+(o<<2)>>2]=d;if((c[b+72>>2]|0)<0?!((a[b+60>>0]|0)!=0|e):0)K5(b,797485,h);if(e){u=b+68|0;c[g>>2]=d;K5(b,797537,g);a[i>>0]=1;v=b+60|0;a[v>>0]=0;w=c[u>>2]|0;x=w+1|0;c[u>>2]=x;l=f;return}else{e=b+68|0;Pc[c[(c[b>>2]|0)+48>>2]&63](b,c[e>>2]|0);u=e;c[g>>2]=d;K5(b,797537,g);a[i>>0]=1;v=b+60|0;a[v>>0]=0;w=c[u>>2]|0;x=w+1|0;c[u>>2]=x;l=f;return}}function N5(a){a=a|0;return b4(a+12|0)|0}function O5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c[b+24>>2]|0;if(!e){f=0;return f|0}if(!d){b=e;while(1){g=Rc[c[c[b>>2]>>2]&511](b)|0;if(g|0){f=g;h=14;break}b=c[b+36>>2]|0;if(!b){f=0;h=14;break}}if((h|0)==14)return f|0}else i=e;a:while(1){e=Rc[c[c[i>>2]>>2]&511](i)|0;do if(e|0){b=b4(e+12|0)|0;if((b|0)==(d|0)){f=e;h=14;break a}g=a[b>>0]|0;if(g<<24>>24){j=g;g=0;k=b;b=d;while(1){l=a[b>>0]|0;if(!((g|0)!=2147483647&(l<<24>>24?j<<24>>24==l<<24>>24:0))){m=j;n=g;o=b;break}k=k+1|0;l=b+1|0;p=g+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){m=0;n=p;o=l;break}else{g=p;b=l}}if((n|0)==2147483647){f=e;h=14;break a}if(!(m<<24>>24))q=o;else break}else q=d;if(!(a[q>>0]|0)){f=e;h=14;break a}}while(0);i=c[i+36>>2]|0;if(!i){f=0;h=14;break}}if((h|0)==14)return f|0;return 0}function P5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=c[b+36>>2]|0;if(!e){f=0;return f|0}if(!d){b=e;while(1){g=Rc[c[c[b>>2]>>2]&511](b)|0;if(g|0){f=g;h=14;break}b=c[b+36>>2]|0;if(!b){f=0;h=14;break}}if((h|0)==14)return f|0}else i=e;a:while(1){e=Rc[c[c[i>>2]>>2]&511](i)|0;do if(e|0){b=b4(i+12|0)|0;if((b|0)==(d|0)){f=e;h=14;break a}g=a[d>>0]|0;if(g<<24>>24){j=g;g=0;k=d;l=b;while(1){m=a[l>>0]|0;if(!((g|0)!=2147483647&(m<<24>>24?j<<24>>24==m<<24>>24:0))){n=j;o=g;p=l;break}k=k+1|0;m=l+1|0;q=g+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){n=0;o=q;p=m;break}else{g=q;l=m}}if((o|0)==2147483647){f=e;h=14;break a}if(!(n<<24>>24))r=p;else break}else r=b;if(!(a[r>>0]|0)){f=e;h=14;break a}}while(0);i=c[i+36>>2]|0;if(!i){f=0;h=14;break}}if((h|0)==14)return f|0;return 0}function Q5(a){a=a|0;return b4(a+4|0)|0}function R5(a){a=a|0;return b4(a+16|0)|0}function S5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b+48>>2]|0;if(!f){g=0;return g|0}else h=f;while(1){f=b4(h+4|0)|0;if((f|0)==(d|0))break;b=a[f>>0]|0;if(b<<24>>24){i=b;b=0;j=f;f=d;while(1){k=a[f>>0]|0;if(!((b|0)!=2147483647&(k<<24>>24?i<<24>>24==k<<24>>24:0))){l=i;m=b;n=f;break}j=j+1|0;k=f+1|0;o=b+1|0;i=a[j>>0]|0;if(!(i<<24>>24)){l=0;m=o;n=k;break}else{b=o;f=k}}if((m|0)==2147483647){p=10;break}if(!(l<<24>>24)){q=n;p=8}}else{q=d;p=8}if((p|0)==8?(p=0,(a[q>>0]|0)==0):0){p=10;break}f=c[h+28>>2]|0;if(!f){g=0;p=20;break}else h=f}if((p|0)==20)return g|0;if((p|0)==10?(h|0)==0:0){g=0;return g|0}p=h+16|0;do if(e|0?(h=b4(p)|0,(h|0)!=(e|0)):0){q=a[h>>0]|0;if(q<<24>>24){d=q;q=0;n=h;h=e;while(1){l=a[h>>0]|0;if(!((q|0)!=2147483647&(l<<24>>24?d<<24>>24==l<<24>>24:0))){r=d;s=q;t=h;break}n=n+1|0;l=h+1|0;m=q+1|0;d=a[n>>0]|0;if(!(d<<24>>24)){r=0;s=m;t=l;break}else{q=m;h=l}}if((s|0)==2147483647)break;if(!(r<<24>>24))u=t;else{g=0;return g|0}}else u=e;if(a[u>>0]|0){g=0;return g|0}}while(0);g=b4(p)|0;return g|0}function T5(a){a=a|0;var b=0,d=0;b=a+24|0;a=c[b>>2]|0;if(!a){d=0;return d|0}if(!(Rc[c[(c[a>>2]|0)+28>>2]&511](a)|0)){d=0;return d|0}a=c[b>>2]|0;d=b4((Rc[c[(c[a>>2]|0)+28>>2]&511](a)|0)+12|0)|0;return d|0}function U5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d&1;d=b+4|0;g=d+4|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[b>>2]=248264;a[b+44>>0]=0;a[b+45>>0]=f;c[b+48>>2]=0;c[b+52>>2]=e;c[b+56>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b+68>>2]=248440;c[b+72>>2]=b+76;c[b+116>>2]=10;e=b+120|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+144>>2]=248408;c[b+148>>2]=b+152;c[b+192>>2]=10;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+220>>2]=248376;c[b+224>>2]=b+228;c[b+268>>2]=10;e=b+272|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+296>>2]=248344;c[b+300>>2]=b+304;c[b+344>>2]=10;e=b+348|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d>>2]=b;return}function V5(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[b>>2]=248472;a[b+4>>0]=0;c[b+8>>2]=b+12;c[b+52>>2]=10;c[b+56>>2]=0;a[b+60>>0]=1;c[b+64>>2]=d;c[b+68>>2]=f;c[b+72>>2]=-1;a[b+76>>0]=1;a[b+77>>0]=e&1;e=b+212|0;f=b+208|0;c[f>>2]=e;d=b+232|0;c[d>>2]=20;g=b+236|0;c[g>>2]=0;h=0;do{a[b+78+h>>0]=0;a[b+142+h>>0]=0;h=h+1|0}while((h|0)!=64);a[b+112>>0]=1;a[b+116>>0]=1;a[b+117>>0]=1;a[b+138>>0]=1;a[b+140>>0]=1;a[b+180>>0]=1;a[b+202>>0]=1;a[b+204>>0]=1;b=c[g>>2]|0;if((c[d>>2]|0)>(b|0)){i=b;j=c[f>>2]|0;k=i+1|0;c[g>>2]=k;l=j+i|0;a[l>>0]=0;return}h=(b<<1)+2|0;m=aEa((b|0)<-1?-1:h)|0;n=c[f>>2]|0;sGa(m|0,n|0,b|0)|0;if((n|0)==(e|0)|(n|0)==0)o=b;else{cEa(n);o=c[g>>2]|0}c[f>>2]=m;c[d>>2]=h;i=o;j=m;k=i+1|0;c[g>>2]=k;l=j+i|0;a[l>>0]=0;return}function W5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+24|0;g=c[f>>2]|0;if(!g)h=b+28|0;else{i=b+28|0;j=g;do{g=j+36|0;k=c[g>>2]|0;c[f>>2]=k;l=j+32|0;if((c[i>>2]|0)==(j|0)){m=c[l>>2]|0;c[i>>2]=m;n=m}else n=c[l>>2]|0;if(!n)o=k;else{c[n+36>>2]=k;o=c[g>>2]|0}if(o|0)c[o+32>>2]=n;c[j+8>>2]=0;g=c[j+40>>2]|0;Nc[c[(c[j>>2]|0)+64>>2]&1023](j);Pc[c[(c[g>>2]|0)+16>>2]&63](g,j);j=c[f>>2]|0}while((j|0)!=0);h=i}c[h>>2]=0;c[f>>2]=0;f=b+48|0;c[f>>2]=0;h=b+56|0;c[h>>2]=0;i=b+60|0;c[i>>2]=0;j=b+64|0;n=c[j>>2]|0;if(n|0)cEa(n);c[j>>2]=0;if((d|0)!=0&(e|0)!=0?a[d>>0]|0:0){if((e|0)==-1)p=hra(d)|0;else p=e;e=aEa(p+1|0)|0;c[j>>2]=e;sGa(e|0,d|0,p|0)|0;a[e+p>>0]=0;p=a[d>>0]|0;a:do if(p<<24>>24>-1){j=p;n=d;while(1){if(!(tpa(j&255)|0)){q=n;break a}o=n+1|0;j=a[o>>0]|0;if(j<<24>>24<=-1){q=o;break}else n=o}}else q=d;while(0);p=b+44|0;a[p>>0]=0;n=a[q>>0]|0;if(n<<24>>24==-17)if((a[q+1>>0]|0)==-69?(a[q+2>>0]|0)==-65:0){a[p>>0]=1;p=q+3|0;r=a[p>>0]|0;s=p;t=27}else{u=q;t=29}else if(!q)t=28;else{r=n;s=q;t=27}if((t|0)==27)if(!(r<<24>>24))t=28;else{u=s;t=29}if((t|0)==28){c[f>>2]=15;c[h>>2]=0;c[i>>2]=0;v=15;return v|0}else if((t|0)==29){Uc[c[(c[b>>2]|0)+60>>2]&63](b,e+(u-d)|0,0)|0;v=c[f>>2]|0;return v|0}}c[f>>2]=15;c[h>>2]=0;c[i>>2]=0;v=15;return v|0}function X5(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=248532;d=c[b+768>>2]|0;if(d|0)cEa(d);d=c[b+460>>2]|0;if(d|0)cEa(d);d=c[b+820>>2]|0;if(d|0)bEa(d);d=c[b+824>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[b+944>>2]|0;if(d|0)bEa(d);d=c[b+948>>2]|0;if(d|0)bEa(d);d=c[b+952>>2]|0;if(d|0)bEa(d);d=c[b+960>>2]|0;if(d|0){ica(d);bEa(d)}d=c[b+920>>2]|0;if(d|0){e=b+924|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);bEa(d)}d=c[b+900>>2]|0;if(d|0){f=b+904|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);bEa(d)}d=c[b+888>>2]|0;if(d|0){e=b+892|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);bEa(d)}n6(b+864|0,c[b+868>>2]|0);o6(b+852|0);if((a[b+660+3>>0]|0)<0)bEa(c[b+652>>2]|0);if((a[b+624+3>>0]|0)<0)bEa(c[b+616>>2]|0);if((a[b+612+3>>0]|0)<0)bEa(c[b+604>>2]|0);if((a[b+600+3>>0]|0)<0)bEa(c[b+592>>2]|0);Vd(b+580|0);d=c[b+444>>2]|0;if(d|0){f=b+448|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);bEa(d)}d=c[b+432>>2]|0;if(d|0){e=b+436|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);bEa(d)}if((a[b+284+3>>0]|0)<0)bEa(c[b+276>>2]|0);if((a[b+88+3>>0]|0)>=0){Fba(b);return}bEa(c[b+80>>2]|0);Fba(b);return}function Y5(a){a=a|0;X5(a);bEa(a);return}function Z5(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;switch(b|0){case 0:{b6(a,d,e,0);c6(a);h=1;return h|0}case 1:{b=a+48|0;b6(a,DGa(FGa(c[b>>2]|0,c[b+4>>2]|0,d|0,e|0)|0,A|0,1e4,0)|0,A,0);c6(a);h=1;return h|0}default:{h=-1;return h|0}}return 0}function _5(a){a=a|0;var b=0;b=(c[a+852>>2]|0)+(((c[a+680>>2]|0)+-1|0)*104|0)|0;c[b>>2]=0;c[b+4>>2]=0;b=a+704|0;$5(a,c[b>>2]|0,c[b+4>>2]|0);return}function $5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((d|0)==0&(e|0)==0)a6(b,797593);if(a[b+666>>0]|0?0>>0|(0==(e|0)?(c[b+792>>2]|0)>>>0>>0:0):0){f=c[b+680>>2]|0;g=c[b+852>>2]|0;a[g+(f*104|0)+18>>0]=1;a[g+((f+-1|0)*104|0)+18>>0]=1;a6(b,797622)}f=c[b+680>>2]|0;g=c[b+852>>2]|0;if(a[g+(f*104|0)+17>>0]|0)return;h=b+696|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=j>>>0>e>>>0|(j|0)==(e|0)&i>>>0>d>>>0;k=b+56|0;l=c[k>>2]|0;m=c[k+4>>2]|0;k=c[b+780>>2]|0;n=nGa((h?i:d)|0,(h?j:e)|0,l|0,m|0)|0;e=nGa(n|0,A|0,k|0,0)|0;n=A;if((f|0)==1){o=e;p=n;q=0}else{j=g+((f+-2|0)*104|0)+8|0;h=c[j>>2]|0;d=c[j+4>>2]|0;j=n>>>0>d>>>0|(n|0)==(d|0)&e>>>0>h>>>0;o=j?h:e;p=j?d:n;q=f+-1|0}f=g+(q*104|0)+8|0;c[f>>2]=o;c[f+4>>2]=p;a[g+(q*104|0)+18>>0]=1;if(!(a[b+841>>0]|0))return;b=nGa(k|0,0,l|0,m|0)|0;p=g+(q*104|0)+24|0;c[p>>2]=b;c[p+4>>2]=A;p=g+(q*104|0)+8|0;b=mGa(c[p>>2]|0,c[p+4>>2]|0,l|0,m|0)|0;m=mGa(b|0,A|0,k|0,0)|0;k=g+(q*104|0)+32|0;c[k>>2]=m;c[k+4>>2]=A;return}function a6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+704|0;f=c[e+4>>2]|0;g=b+696|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;f=c[b+820>>2]|0;c[f>>2]=0;c[f+8>>2]=0;c[f+4>>2]=0;a[f+13>>0]=0;f=b+680|0;g=b+852|0;if(!(a[(c[g>>2]|0)+((c[f>>2]|0)*104|0)+17>>0]|0)){NE(b,d,0);d=c[f>>2]|0;f=c[g>>2]|0;if(!(a[f+(d*104|0)+18>>0]|0)){a[f+(d*104|0)+16>>0]=1;return}a[f+(d*104|0)+17>>0]=1;a[b+576>>0]=0;if((c[b+912>>2]&2|0)==0?(d=b+672|0,f=c[d>>2]|0,f|0):0)c[d>>2]=f+-1}if(c[b+672>>2]|0)return;f=b+912|0;d=c[f>>2]|0;if(d&1|0)return;c[f>>2]=d&-10|8;Qba(b);return}function b6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;h=l;l=l+368|0;i=h;j=h+352|0;k=h+340|0;m=h+328|0;n=h+316|0;o=h+304|0;p=b+912|0;q=c[p>>2]|0;if(!(q&1)){c[p>>2]=q&-10|8;Qba(b);l=h;return}q=b+680|0;r=c[q>>2]|0;s=c[b+852>>2]|0;a[s+(r*104|0)+96>>0]=0;t=b+664|0;u=(a[t>>0]|0)==0;if(!u?+g[(c[b+24>>2]|0)+128>>2]==1.0:0){l=h;return}v=b+48|0;if((c[v>>2]|0)==(d|0)?(c[v+4>>2]|0)==(e|0):0){e6(b);v=b+72|0;if(!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){l=h;return}f6(b,0);l=h;return}v=(f|0)!=0;if(a[b+916>>0]|0){if(!v){l=h;return}w=(r|0)==0;if(!w){x=b+56|0;y=nGa(c[b+780>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=b+696|0;z=nGa(y|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=c[b+820>>2]|0;y=nGa(z|0,A|0,((c[x+8>>2]|0)-(c[x+4>>2]|0)|0)>>>3|0,0)|0;x=A;z=s+(r*104|0)+8|0;B=c[z+4>>2]|0;if(x>>>0>>0|((x|0)==(B|0)?y>>>0<(c[z>>2]|0)>>>0:0)){z=s+(r*104|0)+24|0;B=mGa(y|0,x|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=s+(r*104|0)+32|0;c[z>>2]=B;c[z+4>>2]=A}z=r+-1|0;c[q>>2]=z;a[s+(z*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(z*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;g6(b)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,f)|0;le(j,k,248652);HEa(i,j);h6(b,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(w){l=h;return}c[q>>2]=(c[q>>2]|0)+1;l=h;return}if(!u){if(!v){l=h;return}u=(r|0)==0;if(!u){w=b+56|0;z=nGa(c[b+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=b+696|0;B=nGa(z|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=c[b+820>>2]|0;z=nGa(B|0,A|0,((c[w+8>>2]|0)-(c[w+4>>2]|0)|0)>>>3|0,0)|0;w=A;B=s+(r*104|0)+8|0;x=c[B+4>>2]|0;if(w>>>0>>0|((w|0)==(x|0)?z>>>0<(c[B>>2]|0)>>>0:0)){B=s+(r*104|0)+24|0;x=mGa(z|0,w|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=s+(r*104|0)+32|0;c[B>>2]=x;c[B+4>>2]=A}B=r+-1|0;c[q>>2]=B;a[s+(B*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(B*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;g6(b)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,f)|0;le(j,k,248876);HEa(i,j);h6(b,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(u){l=h;return}c[q>>2]=(c[q>>2]|0)+1;l=h;return}if(v?(v=(r|0)==0,(c[b+644>>2]|0)!=2):0){if(!v){u=b+56|0;B=nGa(c[b+780>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=b+696|0;x=nGa(B|0,A|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=c[b+820>>2]|0;B=nGa(x|0,A|0,((c[u+8>>2]|0)-(c[u+4>>2]|0)|0)>>>3|0,0)|0;u=A;x=s+(r*104|0)+8|0;w=c[x+4>>2]|0;if(u>>>0>>0|((u|0)==(w|0)?B>>>0<(c[x>>2]|0)>>>0:0)){x=s+(r*104|0)+24|0;w=mGa(B|0,u|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=s+(r*104|0)+32|0;c[x>>2]=w;c[x+4>>2]=A}x=r+-1|0;c[q>>2]=x;a[s+(x*104|0)+17>>0]=a[s+(r*104|0)+17>>0]|0;a[s+(x*104|0)+16>>0]=a[s+(r*104|0)+16>>0]|0;g6(b)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,f)|0;le(m,n,249088);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Nma(i,d,e,16)|0;HEa(o,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);af(k,m,o);HEa(j,k);h6(b,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if(!v)c[q>>2]=(c[q>>2]|0)+1}q=b+72|0;c[q>>2]=d;c[q+4>>2]=e;zGa(i|0,-1,304)|0;c[i+12>>2]=c[b+92>>2];q=i+16|0;v=b+96|0;n=q+128|0;do{c[q>>2]=c[v>>2];q=q+4|0;v=v+4|0}while((q|0)<(n|0));v=i+144|0;q=b+224|0;c[v>>2]=c[q>>2];c[v+4>>2]=c[q+4>>2];c[v+8>>2]=c[q+8>>2];c[v+12>>2]=c[q+12>>2];q=i+160|0;v=b+240|0;c[q>>2]=c[v>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];c[q+12>>2]=c[v+12>>2];v=b+560|0;q=c[v+4>>2]|0;n=i+184|0;c[n>>2]=c[v>>2];c[n+4>>2]=q;q=b+320|0;n=c[q+4>>2]|0;v=i+192|0;c[v>>2]=c[q>>2];c[v+4>>2]=n;n=b+336|0;v=n;q=b+328|0;m=((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)?q:n;n=c[m+4>>2]|0;v=i+208|0;c[v>>2]=c[m>>2];c[v+4>>2]=n;n=q;q=c[n+4>>2]|0;v=i+200|0;c[v>>2]=c[n>>2];c[v+4>>2]=q;q=b+344|0;v=c[q+4>>2]|0;n=i+216|0;c[n>>2]=c[q>>2];c[n+4>>2]=v;c[i>>2]=7341056;c[i+8>>2]=304;v=i+176|0;c[v>>2]=d;c[v+4>>2]=e;Yda(c[b+24>>2]|0,c[p>>2]&1|0?0:b,i,304,a[t>>0]|0?b+276|0:b+32|0);l=h;return}function c6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+912|0;c[d>>2]=c[d>>2]&-9;d=b+312|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+352|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+392|0;e=d+40|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));d=b+936|0;e=d;f=c[e+4>>2]|0;g=b+560|0;h=g;c[h>>2]=c[e>>2];c[h+4>>2]=f;f=d;c[f>>2]=-1;c[f+4>>2]=-1;f=b+488|0;c[f>>2]=0;c[f+4>>2]=0;f=b+504|0;c[f>>2]=0;c[f+4>>2]=0;a[b+259>>0]=1;c[b+260>>2]=0;f=b+720|0;d=c[f+4>>2]|0;h=b+264|0;c[h>>2]=c[f>>2];c[h+4>>2]=d;a[(c[b+24>>2]|0)+148>>0]=0;d=b+576|0;if(a[d>>0]|0){h=Pba(b,0,-1)|0;if(h|0){f=0;do{Raa(b,0,f,gba(0,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Pba(b,1,-1)|0;if(h|0){f=0;do{Raa(b,1,f,gba(1,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Pba(b,2,-1)|0;if(h|0){f=0;do{Raa(b,2,f,gba(2,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Pba(b,3,-1)|0;if(h|0){f=0;do{Raa(b,3,f,gba(3,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Pba(b,4,-1)|0;if(h|0){f=0;do{Raa(b,4,f,gba(4,20)|0);f=f+1|0}while((f|0)!=(h|0))}h=Pba(b,5,-1)|0;if(h|0){f=0;do{Raa(b,5,f,gba(5,20)|0);f=f+1|0}while((f|0)!=(h|0))}}if(!((a[b+917>>0]|0)!=0?(h=b+64|0,(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0):0)){a[d>>0]=0;a[b+577>>0]=1;Nc[c[(c[b>>2]|0)+24>>2]&1023](b)}d6(b);if(!(a[b+665>>0]|0))return;d=b+72|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;d=b+336|0;c[d>>2]=0;c[d+4>>2]=0;d=g;c[d>>2]=0;c[d+4>>2]=0;return}function d6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+820>>2]|0;c[d>>2]=0;c[d+8>>2]=0;c[d+4>>2]=0;a[d+13>>0]=0;d=b+768|0;e=c[d>>2]|0;if(e|0)cEa(e);c[d>>2]=0;if(c[b+912>>2]&8){d=b+48|0;e=c[d+4>>2]|0;f=b+56|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;if((a[b+664>>0]|0)==0?(e=c[b+24>>2]|0,f=c[e>>2]|0,d=c[e+4>>2]|0,(f|0)!=(d|0)):0){g=c[e+40>>2]|0;h=(d-f|0)/12|0;if((c[e+44>>2]|0)-g>>3>>>0>>0){f=e+88|0;i=c[f>>2]|0;j=c[f+4>>2]|0;k=h+-1|0}else{f=h+-1|0;h=g+(f<<3)|0;g=c[h>>2]|0;d=c[h+4>>2]|0;h=e+88|0;c[h>>2]=g;c[h+4>>2]=d;i=g;j=d;k=f}f=e+80|0;c[f>>2]=i;c[f+4>>2]=j;c[e+52>>2]=k}}else{k=b+56|0;e=k;j=nGa(c[e>>2]|0,c[e+4>>2]|0,c[b+716>>2]|0,0)|0;e=k;c[e>>2]=j;c[e+4>>2]=A}c[b+716>>2]=0;c[b+772>>2]=0;c[b+780>>2]=0;c[b+784>>2]=0;c[b+788>>2]=0;c[b+464>>2]=0;e=c[b+432>>2]|0;j=b+436|0;k=c[j>>2]|0;if((k|0)!=(e|0))c[j>>2]=k+(~((k+-8-e|0)>>>3)<<3);e=c[b+444>>2]|0;k=b+448|0;j=c[k>>2]|0;if((j|0)==(e|0)){l=b+456|0;c[l>>2]=-1;m=b+680|0;n=c[m>>2]|0;o=b+852|0;p=c[o>>2]|0;q=p+(n*104|0)+16|0;a[q>>0]=0;r=p+(n*104|0)+18|0;a[r>>0]=1;return}c[k>>2]=j+(~((j+-8-e|0)>>>3)<<3);l=b+456|0;c[l>>2]=-1;m=b+680|0;n=c[m>>2]|0;o=b+852|0;p=c[o>>2]|0;q=p+(n*104|0)+16|0;a[q>>0]=0;r=p+(n*104|0)+18|0;a[r>>0]=1;return}function e6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;if(!(Rc[c[(c[b>>2]|0)+112>>2]&511](b)|0)){l=d;return}f=b+680|0;g=c[f>>2]|0;h=b+852|0;i=c[h>>2]|0;a[i+(g*104|0)+96>>0]=0;a:do if(g|0){j=b+56|0;k=b+780|0;m=b+696|0;n=b+820|0;o=i;p=g;while(1){q=j;r=nGa(c[k>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=m;s=nGa(r|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[n>>2]|0;r=nGa(s|0,A|0,((c[q+8>>2]|0)-(c[q+4>>2]|0)|0)>>>3|0,0)|0;q=A;s=o+(p*104|0)+8|0;t=c[s+4>>2]|0;if(q>>>0>>0|((q|0)==(t|0)?r>>>0<(c[s>>2]|0)>>>0:0)){s=o+(p*104|0)+24|0;t=mGa(r|0,q|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=o+(p*104|0)+32|0;c[s>>2]=t;c[s+4>>2]=A}s=p+-1|0;c[f>>2]=s;a[o+(s*104|0)+17>>0]=a[o+(p*104|0)+17>>0]|0;a[o+(s*104|0)+16>>0]=a[o+(p*104|0)+16>>0]|0;g6(b);s=c[f>>2]|0;if(!s)break a;o=c[h>>2]|0;p=s}}while(0);g=b+876|0;if(!(c[g>>2]|0))u=0;else{i=e+8+3|0;p=b+684|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797672)|0);if((a[i>>0]|0)<0)bEa(c[e>>2]|0);a[p>>0]=1;o=c[g>>2]|0}while((c[f>>2]|0)>>>0>>0);u=o}f=c[b+888>>2]|0;p=b+892|0;e=c[p>>2]|0;if((f|0)!=(e|0)){i=c[h>>2]|0;h=c[b+900>>2]|0;o=0;do{n=f+(o<<3)|0;m=c[n+4>>2]|0;k=i+(o*104|0)|0;c[k>>2]=c[n>>2];c[k+4>>2]=m;m=h+(o<<3)|0;k=c[m+4>>2]|0;n=i+(o*104|0)+8|0;c[n>>2]=c[m>>2];c[n+4>>2]=k;o=o+1|0}while(o>>>0<=u>>>0);c[p>>2]=e+(~((e+-8-f|0)>>>3)<<3);f=b+904|0;e=c[f>>2]|0;if((e|0)!=(h|0))c[f>>2]=e+(~((e+-8-h|0)>>>3)<<3);c[g>>2]=0}g=b+72|0;h=g;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){l=d;return}h=b+960|0;e=c[h>>2]|0;if(e|0){ica(e);bEa(e)}c[h>>2]=0;h=b+880|0;b=c[h+4>>2]|0;e=g;c[e>>2]=c[h>>2];c[e+4>>2]=b;l=d;return}function f6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0.0,B=0;e=l;l=l+48|0;f=e+24|0;h=e+12|0;i=e;j=b+912|0;if(c[j>>2]&8|0){l=e;return}k=b+80|0;m=b+88+3|0;n=a[m>>0]|0;if(n<<24>>24<0)o=c[b+84>>2]|0;else o=n&255;if(!o)hma(k,d)|0;if(!(c[b+644>>2]|0)){d=a[m>>0]|0;if(d<<24>>24<0)p=c[b+84>>2]|0;else p=d&255;if(p|0){p=b+680|0;d=c[p>>2]|0;m=(d|0)==0;if(!m){o=b+56|0;n=nGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+696|0;q=nGa(n|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[b+820>>2]|0;n=nGa(q|0,A|0,((c[o+8>>2]|0)-(c[o+4>>2]|0)|0)>>>3|0,0)|0;o=A;q=c[b+852>>2]|0;r=q+(d*104|0)+8|0;s=c[r+4>>2]|0;if(o>>>0>>0|((o|0)==(s|0)?n>>>0<(c[r>>2]|0)>>>0:0)){r=q+(d*104|0)+24|0;s=mGa(n|0,o|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(d*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=d+-1|0;c[p>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(d*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(d*104|0)+16>>0]|0;g6(b)}le(h,k,249556);HEa(f,h);h6(b,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!m)c[p>>2]=(c[p>>2]|0)+1}}p=c[j>>2]|0;do if(p&1){m=b+664|0;h=b+24|0;if(((((a[m>>0]|0)==0?nda(c[h>>2]|0)|0:0)?(f=c[h>>2]|0,k=((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0,k>>>0>=2):0)?+g[f+128>>2]>=1.0:0)?((c[f+52>>2]|0)+1|0)>>>0>=k>>>0:0){k=f+88|0;Ai(b,0,0,85,c[k>>2]|0,c[k+4>>2]|0,10,1)}k6(b,0);if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}Nc[c[(c[b>>2]|0)+60>>2]&1023](b);if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}k=c[j>>2]|0;if(k&4|0){if(!(k&1))t=k;else{Nc[c[(c[b>>2]|0)+56>>2]&1023](b);t=c[j>>2]|0}k=t&65531;c[j>>2]=k;if(a[m>>0]|0)c[j>>2]=k|4;if(a[(c[h>>2]|0)+148>>0]|0){l=e;return}}uba(b);k=c[h>>2]|0;if(!(a[k+148>>0]|0)){u=c[j>>2]|0;v=k;w=h;break}else{l=e;return}}else{h=b+24|0;u=p;v=c[h>>2]|0;w=h}while(0);c[j>>2]=u|8;x=+g[v+128>>2];if(x==1.0){if(a[b+665>>0]|0?(v=b+720|0,u=c[v>>2]|0,j=c[v+4>>2]|0,!((u|0)==0&(j|0)==0)):0){v=b+16|0;p=c[v>>2]|0;if((p|0)==3){c[v>>2]=1;y=1}else y=p;Gk(b,y,0,797639,u,j,10,1);z=+g[(c[w>>2]|0)+128>>2];B=46}}else{z=x;B=46}if((B|0)==46?!(z==1.0):0){l=e;return}if(!(a[b+665>>0]|0)){l=e;return}B=b+512|0;w=B;j=c[w+4>>2]|0;switch(c[w>>2]|0){case 0:{if(!j){l=e;return}break}case -1:{if((j|0)==-1){l=e;return}break}default:{}}j=b+16|0;w=c[j>>2]|0;hba(i,b,w,0,gba(w,50)|0,1);w=a[i+8+3>>0]|0;u=w<<24>>24<0;y=((u?c[i+4>>2]|0:w&255)|0)==0;if(u){bEa(c[i>>2]|0);if(!y){l=e;return}}else if(!y){l=e;return}y=c[j>>2]|0;j=gba(y,50)|0;i=B;Ai(b,y,0,j,c[i>>2]|0,c[i+4>>2]|0,10,0);l=e;return}function g6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+48|0;e=d+24|0;f=d;g=d+12|0;if(!(a[b+841>>0]|0)){l=d;return}h=b+680|0;i=c[h>>2]|0;j=i+1|0;k=b+852|0;m=c[k>>2]|0;if(a[m+(j*104|0)+16>>0]|0){l=d;return}if((a[m+(j*104|0)+18>>0]|0)==0?a[m+(j*104|0)+17>>0]|0:0){l=d;return}if(a[m+(j*104|0)+96>>0]|0){l=d;return}n=a[m+(j*104|0)+56+3>>0]|0;if(n<<24>>24<0)o=c[m+(j*104|0)+52>>2]|0;else o=n&255;do if(o){n=a[m+(i*104|0)+80+3>>0]|0;if(n<<24>>24<0)p=c[m+(i*104|0)+76>>2]|0;else p=n&255;if(p|0){n=b+652|0;j=a[b+660+3>>0]|0;q=j<<24>>24<0;UEa(m+(i*104|0)+72|0,q?c[n>>2]|0:n,q?c[b+656>>2]|0:j&255)|0}j6(e,b);j=e+8+3|0;q=a[j>>0]|0;n=q<<24>>24<0;UEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,n?c[e>>2]|0:e,n?c[e+4>>2]|0:q&255)|0;if((a[j>>0]|0)<0)bEa(c[e>>2]|0);j=c[h>>2]|0;q=j+1|0;n=c[k>>2]|0;r=n+(q*104|0)+48|0;s=n+(q*104|0)+56+3|0;if((a[s>>0]|0)<0){c[c[r>>2]>>2]=0;c[n+(q*104|0)+52>>2]=0;t=j;u=n;break}else{c[r>>2]=0;a[s>>0]=0;t=j;u=n;break}}else{t=i;u=m}while(0);m=t+1|0;i=a[u+(m*104|0)+80+3>>0]|0;if(i<<24>>24<0)v=c[u+(m*104|0)+76>>2]|0;else v=i&255;if(!v){if((c[b+644>>2]|0)!=2){l=d;return}v=u+(t*104|0)+72|0;i=b+652|0;m=a[u+(t*104|0)+80+3>>0]|0;p=m<<24>>24<0;if(p){w=c[v>>2]|0;x=c[u+(t*104|0)+76>>2]|0}else{w=v;x=m&255}o=a[b+660+3>>0]|0;n=o<<24>>24<0;j=n?c[i>>2]|0:i;i=n?c[b+656>>2]|0:o&255;o=w+(x<<2)|0;n=j+(i<<2)|0;s=i<<2>>2;a:do if((s|0)!=0?(x<<2>>2|0)>=(s|0):0){r=w+(s+-1<<2)|0;q=n+-4|0;y=o;b:while(1){z=y;while(1){if((r|0)==(z|0)){A=o;break a}B=z+-4|0;if((c[B>>2]|0)==(c[q>>2]|0)){C=B;D=q;break}else z=B}while(1){if((D|0)==(j|0)){A=C;break a}z=C+-4|0;E=D+-4|0;if((c[z>>2]|0)==(c[E>>2]|0)){C=z;D=E}else{y=B;continue b}}}}else A=o;while(0);B=(i|0)!=0&(A|0)==(o|0)?-1:A-w>>2;w=(B|0)==-1?0:B;if(p){F=c[u+(t*104|0)+76>>2]|0;G=c[v>>2]|0}else{F=m&255;G=v}v=Eqa(249332)|0;c:do if(F>>>0>=w>>>0){if(!v){l=d;return}m=G+(w<<2)|0;p=G+(F<<2)|0;B=v<<2>>2;d:do if(!B)H=m;else{A=p;o=A-m>>2;if((o|0)<(B|0))break c;else{I=m;J=o}while(1){o=J-B+1|0;if(!o)break c;i=Hsa(I,60,o)|0;if(!i)break c;if(!(Tsa(i,249332,B)|0)){H=i;break d}I=i+4|0;J=A-I>>2;if((J|0)<(B|0))break c}}while(0);if(!((H|0)==(p|0)|(H-G|0)==-4)){l=d;return}}while(0);QEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,w,0);l=d;return}w=a[u+(t*104|0)+80+3>>0]|0;if(w<<24>>24<0)K=c[u+(t*104|0)+76>>2]|0;else K=w&255;if(!K){L=t;M=u}else{K=b+652|0;w=a[b+660+3>>0]|0;G=w<<24>>24<0;UEa(u+(t*104|0)+72|0,G?c[K>>2]|0:K,G?c[b+656>>2]|0:w&255)|0;L=c[h>>2]|0;M=c[k>>2]|0}w=L+1|0;G=M+(w*104|0)+72|0;K=a[M+(w*104|0)+80+3>>0]|0;t=K<<24>>24<0;UEa(M+(L*104|0)+72|0,t?c[G>>2]|0:G,t?c[M+(w*104|0)+76>>2]|0:K&255)|0;K=c[h>>2]|0;w=c[k>>2]|0;KEa(w+(K*104|0)+84|0,w+((K+1|0)*104|0)+84|0)|0;K=c[h>>2]|0;w=K+1|0;M=c[k>>2]|0;t=M+(w*104|0)+72|0;G=M+(w*104|0)+80+3|0;if((a[G>>0]|0)<0){c[c[t>>2]>>2]=0;c[M+(w*104|0)+76>>2]=0}else{c[t>>2]=0;a[G>>0]=0}G=M+(w*104|0)+84|0;t=M+(w*104|0)+92+3|0;if((a[t>>0]|0)<0){c[c[G>>2]>>2]=0;c[M+(w*104|0)+88>>2]=0}else{c[G>>2]=0;a[t>>0]=0}if((c[b+644>>2]|0)!=2){l=d;return}t=M+(K*104|0)+72|0;G=a[M+(K*104|0)+80+3>>0]|0;if(G<<24>>24<0){N=c[M+(K*104|0)+76>>2]|0;O=c[t>>2]|0}else{N=G&255;O=t}t=Eqa(302244)|0;G=O+(N<<2)|0;K=302244+(t<<2)|0;M=t<<2>>2;e:do if((M|0)!=0?(N<<2>>2|0)>=(M|0):0){w=O+(M+-1<<2)|0;L=K+-4|0;u=G;f:while(1){H=u;while(1){if((w|0)==(H|0)){P=G;break e}Q=H+-4|0;if((c[Q>>2]|0)==(c[L>>2]|0)){R=Q;S=L;break}else H=Q}while(1){if((S|0)==302244){P=R;break e}H=R+-4|0;J=S+-4|0;if((c[H>>2]|0)==(c[J>>2]|0)){R=H;S=J}else{u=Q;continue f}}}}else P=G;while(0);Q=(t|0)!=0&(P|0)==(G|0)?-1:P-O>>2;O=c[h>>2]|0;P=c[k>>2]|0;G=P+(O*104|0)+72|0;t=a[P+(O*104|0)+80+3>>0]|0;if(t<<24>>24<0){T=c[P+(O*104|0)+76>>2]|0;U=c[G>>2]|0}else{T=t&255;U=G}G=Eqa(302276)|0;t=U+(T<<2)|0;O=302276+(G<<2)|0;P=G<<2>>2;g:do if((P|0)!=0?(T<<2>>2|0)>=(P|0):0){S=U+(P+-1<<2)|0;R=O+-4|0;K=t;h:while(1){M=K;while(1){if((S|0)==(M|0)){V=t;break g}W=M+-4|0;if((c[W>>2]|0)==(c[R>>2]|0)){X=W;Y=R;break}else M=W}while(1){if((Y|0)==302276){V=X;break g}M=X+-4|0;N=Y+-4|0;if((c[M>>2]|0)==(c[N>>2]|0)){X=M;Y=N}else{K=W;continue h}}}}else V=t;while(0);W=(G|0)!=0&(V|0)==(t|0)?-1:V-U>>2;do if((Q|0)!=-1){U=Q+1|0;V=c[h>>2]|0;t=c[k>>2]|0;G=a[t+(V*104|0)+80+3>>0]|0;Y=G<<24>>24<0;if(Y)Z=c[t+(V*104|0)+76>>2]|0;else Z=G&255;if(!((W|0)==-1|U>>>0>=Z>>>0)){if(Q>>>0<=W>>>0)break;G=t+(V*104|0)+72|0;if(Y)_=c[G>>2]|0;else _=G;if((c[_+(U<<2)>>2]|0)==47)break}of(f,302276,t+(V*104|0)+84|0);le(e,f,249332);V=e+8+3|0;t=a[V>>0]|0;U=t<<24>>24<0;UEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,U?c[e>>2]|0:e,U?c[e+4>>2]|0:t&255)|0;if((a[V>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);f=c[h>>2]|0;_=c[k>>2]|0;W=_+(f*104|0)+84|0;Q=_+(f*104|0)+92+3|0;if((a[Q>>0]|0)<0){c[c[W>>2]>>2]=0;c[_+(f*104|0)+88>>2]=0}else{c[W>>2]=0;a[Q>>0]=0}Q=b+652|0;W=a[b+660+3>>0]|0;Z=W<<24>>24<0;UEa(_+(f*104|0)+72|0,Z?c[Q>>2]|0:Q,Z?c[b+656>>2]|0:W&255)|0;W=c[h>>2]|0;Z=c[k>>2]|0;f=a[Z+(W*104|0)+80+3>>0]|0;if(f<<24>>24<0)$=c[Z+(W*104|0)+76>>2]|0;else $=f&255;f=b+848|0;QEa(Z+(W*104|0)+72|0,$+4+(W+(c[f>>2]|0)<<2)|0,32);VEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,249364)|0;HEa(e,Q);Q=e+8+3|0;W=a[Q>>0]|0;$=e+4|0;QEa(e,(W<<24>>24<0?c[$>>2]|0:W&255)+4+((c[h>>2]|0)+(c[f>>2]|0)<<2)|0,32);VEa(e,249268)|0;f=c[h>>2]|0;W=c[k>>2]|0;Z=W+(f*104|0)+72|0;b=a[W+(f*104|0)+80+3>>0]|0;if(b<<24>>24<0){aa=c[Z>>2]|0;ba=c[W+(f*104|0)+76>>2]|0}else{aa=Z;ba=b&255}b=a[Q>>0]|0;Z=b<<24>>24<0;f=c[e>>2]|0;W=Z?f:e;_=Z?c[$>>2]|0:b&255;b=aa+(ba<<2)|0;V=W+(_<<2)|0;t=_<<2>>2;U=f;i:do if(!t)ca=b;else{if((ba<<2>>2|0)<(t|0)){ca=b;break}G=aa+(t+-1<<2)|0;Y=V+-4|0;X=b;j:while(1){O=X;while(1){if((G|0)==(O|0)){ca=b;break i}da=O+-4|0;if((c[da>>2]|0)==(c[Y>>2]|0)){ea=da;fa=Y;break}else O=da}while(1){if((fa|0)==(W|0)){ca=ea;break i}O=ea+-4|0;P=fa+-4|0;if((c[O>>2]|0)==(c[P>>2]|0)){ea=O;fa=P}else{X=da;continue j}}}}while(0);da=(_|0)!=0&(ca|0)==(b|0)?-1:ca-aa>>2;k:do if((da|0)==-1){aa=Z?U:e;He(g,845232);ca=g+8+3|0;b=a[ca>>0]|0;aFa(e,aa-((a[Q>>0]|0)<0?c[e>>2]|0:e)>>2,(Z?f:e)+((b<<24>>24<0?c[g+4>>2]|0:b&255)<<2)-aa>>2)|0;if((a[ca>>0]|0)<0)bEa(c[g>>2]|0);ca=c[h>>2]|0;aa=c[k>>2]|0;b=aa+(ca*104|0)+72|0;_=a[aa+(ca*104|0)+80+3>>0]|0;if(_<<24>>24<0){ga=c[aa+(ca*104|0)+76>>2]|0;ha=c[b>>2]|0}else{ga=_&255;ha=b}b=a[Q>>0]|0;_=b<<24>>24<0;ca=_?c[e>>2]|0:e;aa=_?c[$>>2]|0:b&255;if(!aa){ia=0;ja=105;break}b=ha+(ga<<2)|0;_=aa<<2>>2;l:do if(!_)ka=ha;else{aa=b;fa=ga<<2>>2;if((fa|0)<(_|0))break k;ea=c[ca>>2]|0;W=ha;V=fa;while(1){fa=V-_+1|0;if(!fa)break k;t=Hsa(W,ea,fa)|0;if(!t)break k;if(!(Tsa(t,ca,_)|0)){ka=t;break l}W=t+4|0;V=aa-W>>2;if((V|0)<(_|0))break k}}while(0);if((ka|0)!=(b|0)&(ka|0)==(ha|0)){ia=0;ja=105}}else{ia=da;ja=105}while(0);if((ja|0)==105){ja=a[Q>>0]|0;da=ia+-4|0;aFa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,da+(ja<<24>>24<0?c[$>>2]|0:ja&255)|0,4)|0;ja=a[Q>>0]|0;ZEa((c[k>>2]|0)+((c[h>>2]|0)*104|0)+72|0,da+(ja<<24>>24<0?c[$>>2]|0:ja&255)|0,249400)|0}if((a[Q>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function h6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+644|0;if((c[m>>2]|0)==1){l=f;return}n=b+680|0;o=c[n>>2]|0;if(o>>>0>>0)p=o;else{if((e|0)==1){c[n>>2]=o+-1;g6(b);c[n>>2]=(c[n>>2]|0)+1}p=o-e|0}e=b+636|0;if(+g[e>>2]==0.0){l=f;return}if(!(c[b+640>>2]&c[b+844>>2])){l=f;return}o=b+852|0;n=c[o>>2]|0;if(a[n+(p*104|0)+17>>0]|0){l=f;return}q=a[n+(p*104|0)+80+3>>0]|0;if(q<<24>>24<0)r=c[n+(p*104|0)+76>>2]|0;else r=q&255;if(r|0){r=a[n+(p*104|0)+92+3>>0]|0;if(r<<24>>24<0)s=c[n+(p*104|0)+88>>2]|0;else s=r&255;if(!s){s=b+652|0;r=a[b+660+3>>0]|0;q=r<<24>>24<0;UEa(n+(p*104|0)+72|0,q?c[s>>2]|0:s,q?c[b+656>>2]|0:r&255)|0}}if((c[m>>2]|0)==2){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;QEa(h,p,32);VEa(h,249172)|0;r=a[d+8+3>>0]|0;q=r<<24>>24<0;UEa(h,q?c[d>>2]|0:d,q?c[d+4>>2]|0:r&255)|0;VEa(h,249200)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;QEa(i,p,32);r=h+8+3|0;d=a[r>>0]|0;q=h+4|0;QEa(i,d<<24>>24<0?c[q>>2]|0:d&255,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(+g[e>>2]>.7){e=b+56|0;d=nGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+696|0;s=nGa(d|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=c[b+820>>2]|0;d=nGa(s|0,A|0,((c[e+8>>2]|0)-(c[e+4>>2]|0)|0)>>>3|0,0)|0;i6(k,d,A,c[m>>2]|0);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=j+8+3|0;m=j+4|0;t=j;u=a[k>>0]|0;v=c[m>>2]|0;w=k;x=m}else{t=j;u=0;v=0;w=j+8+3|0;x=j+4|0}QEa(t,(u<<24>>24<0?v:u&255)+(c[b+848>>2]|0)|0,32);u=a[w>>0]|0;v=u<<24>>24<0;UEa((c[o>>2]|0)+(p*104|0)+72|0,v?c[j>>2]|0:j,v?c[x>>2]|0:u&255)|0;u=i+8+3|0;v=a[u>>0]|0;t=v<<24>>24<0;m=i+4|0;UEa((c[o>>2]|0)+(p*104|0)+72|0,t?c[i>>2]|0:i,t?c[m>>2]|0:v&255)|0;v=b+652|0;t=b+660+3|0;k=a[t>>0]|0;d=k<<24>>24<0;e=b+656|0;UEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[v>>2]|0:v,d?c[e>>2]|0:k&255)|0;k=a[w>>0]|0;d=k<<24>>24<0;UEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[j>>2]|0:j,d?c[x>>2]|0:k&255)|0;k=a[r>>0]|0;d=k<<24>>24<0;UEa((c[o>>2]|0)+(p*104|0)+72|0,d?c[h>>2]|0:h,d?c[q>>2]|0:k&255)|0;k=a[t>>0]|0;t=k<<24>>24<0;UEa((c[o>>2]|0)+(p*104|0)+72|0,t?c[v>>2]|0:v,t?c[e>>2]|0:k&255)|0;k=a[w>>0]|0;e=k<<24>>24<0;UEa((c[o>>2]|0)+(p*104|0)+72|0,e?c[j>>2]|0:j,e?c[x>>2]|0:k&255)|0;k=a[u>>0]|0;x=k<<24>>24<0;UEa((c[o>>2]|0)+(p*104|0)+72|0,x?c[i>>2]|0:i,x?c[m>>2]|0:k&255)|0;if((a[w>>0]|0)<0)bEa(c[j>>2]|0);if((a[u>>0]|0)<0)bEa(c[i>>2]|0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);l=f;return}function i6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a:do if((f|0)==2){VEa(h,249268)|0;if((d|0)==-1&(e|0)==-1){k=h;m=13}else{VEa(h,249292)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,d,e,10)|0;n=a[j+8+3>>0]|0;o=n<<24>>24<0;UEa(h,o?c[j>>2]|0:j,o?c[j+4>>2]|0:n&255)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(h,302328)|0;k=h;m=13}}else{if((d|0)==-1&(e|0)==-1){_d(b,249228);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Nma(i,d,0,16)|0;n=i+8+3|0;o=a[n>>0]|0;p=i+4|0;QEa(h,8-(o<<24>>24<0?c[p>>2]|0:o&255)|0,48);o=a[n>>0]|0;q=o<<24>>24<0;UEa(h,q?c[i>>2]|0:i,q?c[p>>2]|0:o&255)|0;Hma(h)|0;if((a[n>>0]|0)<0)bEa(c[i>>2]|0);switch(f|0){case 0:{WEa(h,32);k=h;m=13;break a;break}case 1:{WEa(h,44);k=h;m=13;break a;break}default:{k=h;m=13;break a}}}while(0);if((m|0)==13)HEa(b,k);if((a[h+8+3>>0]|0)>=0){l=g;return}bEa(c[h>>2]|0);l=g;return}function j6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;h=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=d+644|0;if((c[i>>2]|0)==2)QEa(b,((c[d+848>>2]|0)+(c[d+680>>2]|0)<<2)+4|0,32);j=d+636|0;if(+g[j>>2]>.7?(k=(c[d+852>>2]|0)+(((c[d+680>>2]|0)+1|0)*104|0)+24|0,i6(f,c[k>>2]|0,c[k+4>>2]|0,c[i>>2]|0),k=f+8+3|0,m=a[k>>0]|0,n=m<<24>>24<0,UEa(b,n?c[f>>2]|0:f,n?c[f+4>>2]|0:m&255)|0,(a[k>>0]|0)<0):0)bEa(c[f>>2]|0);switch(c[i>>2]|0){case 0:{k=a[b+8+3>>0]|0;if(k<<24>>24<0)o=c[b+4>>2]|0;else o=k&255;QEa(b,(c[d+848>>2]|0)+o+(c[d+680>>2]|0)|0,32);p=b;break}case 1:{VEa(b,249424)|0;o=(c[d+680>>2]|0)+(c[d+848>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,o,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=h+8+3|0;k=a[o>>0]|0;m=k<<24>>24<0;UEa(b,m?c[h>>2]|0:h,m?c[h+4>>2]|0:k&255)|0;if((a[o>>0]|0)<0)bEa(c[h>>2]|0);WEa(b,44);p=b;break}case 2:{VEa(b,249436)|0;p=b;break}default:p=b}b=d+680|0;o=(c[b>>2]|0)+1|0;k=d+852|0;d=c[k>>2]|0;m=d+(o*104|0)+48|0;n=a[d+(o*104|0)+56+3>>0]|0;q=n<<24>>24<0;UEa(p,q?c[m>>2]|0:m,q?c[d+(o*104|0)+52>>2]|0:n&255)|0;if((c[i>>2]|0)==2)VEa(p,302328)|0;n=(c[b>>2]|0)+1|0;o=c[k>>2]|0;d=o+(n*104|0)+60|0;q=a[o+(n*104|0)+68+3>>0]|0;m=q<<24>>24<0;UEa(p,m?c[d>>2]|0:d,m?c[o+(n*104|0)+64>>2]|0:q&255)|0;q=(c[b>>2]|0)+1|0;n=c[k>>2]|0;o=n+(q*104|0)+60|0;m=n+(q*104|0)+68+3|0;if((a[m>>0]|0)<0){c[c[o>>2]>>2]=0;c[n+(q*104|0)+64>>2]=0}else{c[o>>2]=0;a[m>>0]=0}if(!(+g[j>>2]>.3)){l=e;return}switch(c[i>>2]|0){case 0:{VEa(p,282016)|0;break}case 1:{VEa(p,249468)|0;break}case 2:{VEa(p,249480)|0;break}default:{}}j=(c[k>>2]|0)+(((c[b>>2]|0)+1|0)*104|0)+32|0;b=c[j>>2]|0;k=c[j+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,b,k,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=h+8+3|0;k=a[f>>0]|0;b=k<<24>>24<0;UEa(p,b?c[h>>2]|0:h,b?c[h+4>>2]|0:k&255)|0;if((a[f>>0]|0)<0)bEa(c[h>>2]|0);if((c[i>>2]|0)==2){VEa(p,249512)|0;l=e;return}else{VEa(p,249524)|0;l=e;return}}function k6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+912|0;if((c[i>>2]&11|0)!=1){l=e;return}j=b+80|0;k=b+88+3|0;m=a[k>>0]|0;if(m<<24>>24<0)n=c[b+84>>2]|0;else n=m&255;if(!n)hma(j,d)|0;if(!(c[b+644>>2]|0)){d=a[k>>0]|0;if(d<<24>>24<0)o=c[b+84>>2]|0;else o=d&255;if(o|0){o=b+680|0;d=c[o>>2]|0;k=(d|0)==0;if(!k){n=b+56|0;m=nGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+696|0;p=nGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[b+820>>2]|0;m=nGa(p|0,A|0,((c[n+8>>2]|0)-(c[n+4>>2]|0)|0)>>>3|0,0)|0;n=A;p=c[b+852>>2]|0;q=p+(d*104|0)+8|0;r=c[q+4>>2]|0;if(n>>>0>>0|((n|0)==(r|0)?m>>>0<(c[q>>2]|0)>>>0:0)){q=p+(d*104|0)+24|0;r=mGa(m|0,n|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=p+(d*104|0)+32|0;c[q>>2]=r;c[q+4>>2]=A}q=d+-1|0;c[o>>2]=q;a[p+(q*104|0)+17>>0]=a[p+(d*104|0)+17>>0]|0;a[p+(q*104|0)+16>>0]=a[p+(d*104|0)+16>>0]|0;g6(b)}le(g,j,249600);HEa(f,g);h6(b,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!k)c[o>>2]=(c[o>>2]|0)+1}}Nc[c[(c[b>>2]|0)+52>>2]&1023](b);c[i>>2]=c[i>>2]|6;i=b+48|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){l=e;return}i=b+328|0;o=c[i>>2]|0;k=c[i+4>>2]|0;if((o|0)==-1&(k|0)==-1){l=e;return}i=b+480|0;g=c[i>>2]|0;j=c[i+4>>2]|0;if((g|0)==-1&(j|0)==-1){l=e;return}i=mGa(o|0,k|0,g|0,j|0)|0;j=A;if((i|0)==0&(j|0)==0){l=e;return}g=b+16|0;k=c[g>>2]|0;switch(k|0){case 7:case 0:{l=e;return}default:{}}o=b+720|0;d=FGa(c[o>>2]|0,c[o+4>>2]|0,-589934592,1)|0;o=DGa(d|0,A|0,i|0,j|0)|0;Gk(b,k,0,797650,o,A,10,0);_d(f,249640);o=c[(c[c[b+8>>2]>>2]|0)+((c[g>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KEa(moa(o,hma(h,797650)|0,0,3)|0,f)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function l6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+841|0;do if(a[h>>0]|0?(c[b+644>>2]|0)==2:0){i=b+680|0;j=c[i>>2]|0;k=b+852|0;m=c[k>>2]|0;n=m+(j*104|0)+72|0;o=a[m+(j*104|0)+80+3>>0]|0;if(o<<24>>24<0){p=c[m+(j*104|0)+76>>2]|0;q=c[n>>2]|0}else{p=o&255;q=n}n=Eqa(302244)|0;o=q+(p<<2)|0;j=302244+(n<<2)|0;m=n<<2>>2;a:do if((m|0)!=0?(p<<2>>2|0)>=(m|0):0){r=q+(m+-1<<2)|0;s=j+-4|0;t=o;b:while(1){u=t;while(1){if((r|0)==(u|0)){v=o;break a}w=u+-4|0;if((c[w>>2]|0)==(c[s>>2]|0)){x=w;y=s;break}else u=w}while(1){if((y|0)==302244){v=x;break a}u=x+-4|0;z=y+-4|0;if((c[u>>2]|0)==(c[z>>2]|0)){x=u;y=z}else{t=w;continue b}}}}else v=o;while(0);j=(n|0)!=0&(v|0)==(o|0)?-1:v-q>>2;m=c[i>>2]|0;t=c[k>>2]|0;s=t+(m*104|0)+72|0;r=a[t+(m*104|0)+80+3>>0]|0;if(r<<24>>24<0){B=c[t+(m*104|0)+76>>2]|0;C=c[s>>2]|0}else{B=r&255;C=s}s=Eqa(302276)|0;r=C+(B<<2)|0;m=302276+(s<<2)|0;t=s<<2>>2;c:do if((t|0)!=0?(B<<2>>2|0)>=(t|0):0){z=C+(t+-1<<2)|0;u=m+-4|0;D=r;d:while(1){E=D;while(1){if((z|0)==(E|0)){F=r;break c}G=E+-4|0;if((c[G>>2]|0)==(c[u>>2]|0)){H=G;I=u;break}else E=G}while(1){if((I|0)==302276){F=H;break c}E=H+-4|0;J=I+-4|0;if((c[E>>2]|0)==(c[J>>2]|0)){H=E;I=J}else{D=G;continue d}}}}else F=r;while(0);m=(s|0)!=0&(F|0)==(r|0)?-1:F-C>>2;do if((j|0)!=-1){t=j+1|0;o=c[i>>2]|0;n=c[k>>2]|0;D=a[n+(o*104|0)+80+3>>0]|0;u=D<<24>>24<0;if(u)K=c[n+(o*104|0)+76>>2]|0;else K=D&255;if(!((m|0)==-1|t>>>0>=K>>>0)){if(j>>>0<=m>>>0)break;D=n+(o*104|0)+72|0;if(u)L=c[D>>2]|0;else L=D;if((c[L+(t<<2)>>2]|0)==47)break}of(g,302276,n+(o*104|0)+84|0);le(f,g,249332);o=f+8+3|0;n=a[o>>0]|0;t=n<<24>>24<0;UEa((c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0,t?c[f>>2]|0:f,t?c[f+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}while(0);m=c[i>>2]|0;j=c[k>>2]|0;r=j+(m*104|0)+84|0;s=j+(m*104|0)+92+3|0;if((a[s>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+(m*104|0)+88>>2]=0;break}else{c[r>>2]=0;a[s>>0]=0;break}}while(0);g=b+680|0;f=c[g>>2]|0;L=f+1|0;c[g>>2]=L;K=b+852|0;C=c[K>>2]|0;F=C+(L*104|0)|0;c[F>>2]=0;c[F+4>>2]=0;F=C+(f*104|0)+8|0;G=c[F>>2]|0;I=c[F+4>>2]|0;F=C+(L*104|0)+8|0;c[F>>2]=G;c[F+4>>2]=I;a[C+(L*104|0)+16>>0]=0;a[C+(L*104|0)+17>>0]=a[C+(f*104|0)+17>>0]|0;a[C+(L*104|0)+18>>0]=a[C+(f*104|0)+18>>0]|0;f=b+56|0;F=c[f>>2]|0;H=c[f+4>>2]|0;f=c[b+780>>2]|0;B=nGa(f|0,0,F|0,H|0)|0;q=b+696|0;v=c[q>>2]|0;w=c[q+4>>2]|0;q=nGa(B|0,A|0,v|0,w|0)|0;B=c[(c[b+820>>2]|0)+4>>2]&7;y=nGa(q|0,A|0,B|0,0)|0;q=C+(L*104|0)+24|0;c[q>>2]=y;c[q+4>>2]=A;if(!(a[h>>0]|0)){l=e;return}h=mGa(G|0,I|0,F|0,H|0)|0;H=mGa(h|0,A|0,f|0,0)|0;f=mGa(H|0,A|0,v|0,w|0)|0;w=mGa(f|0,A|0,B|0,0)|0;B=C+(L*104|0)+32|0;c[B>>2]=w;c[B+4>>2]=A;B=C+(L*104|0)+40|0;c[B>>2]=0;c[B+4>>2]=0;m6(b,d);d=c[g>>2]|0;g=c[K>>2]|0;K=g+(d*104|0)+60|0;b=g+(d*104|0)+68+3|0;if((a[b>>0]|0)<0){c[c[K>>2]>>2]=0;c[g+(d*104|0)+64>>2]=0}else{c[K>>2]=0;a[b>>0]=0}b=g+(d*104|0)+72|0;K=g+(d*104|0)+80+3|0;if((a[K>>0]|0)<0){c[c[b>>2]>>2]=0;c[g+(d*104|0)+76>>2]=0}else{c[b>>2]=0;a[K>>0]=0}K=g+(d*104|0)+84|0;b=g+(d*104|0)+92+3|0;if((a[b>>0]|0)<0){c[c[K>>2]>>2]=0;c[g+(d*104|0)+88>>2]=0}else{c[K>>2]=0;a[b>>0]=0}a[g+(d*104|0)+96>>0]=0;l=e;return}function m6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(!(a[b+841>>0]|0)){l=e;return}i=a[d+8+3>>0]|0;if(!((i<<24>>24<0?c[d+4>>2]|0:i&255)|0)){_d(f,249672);KEa((c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+48|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}HEa(f,d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302336)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)j=g;else{k=g;m=10}}else{i=d+4&-4;if(i>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(i<<2)|0;c[g>>2]=n;c[g+8>>2]=i|-2147483648;c[g+4>>2]=d;k=n;m=10;break}}while(0);if((m|0)==10){zra(k,302336,d)|0;j=k}c[j+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Eqa(249660)|0;if(d>>>0>1073741807)iEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)o=h;else{p=h;m=18}}else{j=d+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(j<<2)|0;c[h>>2]=k;c[h+8>>2]=j|-2147483648;c[h+4>>2]=d;p=k;m=18;break}}while(0);if((m|0)==18){zra(p,249660,d)|0;o=p}c[o+(d<<2)>>2]=0;Bna(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302348)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)q=g;else{r=g;m=30}}else{o=d+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(o<<2)|0;c[g>>2]=p;c[g+8>>2]=o|-2147483648;c[g+4>>2]=d;r=p;m=30;break}}while(0);if((m|0)==30){zra(r,302348,d)|0;q=r}c[q+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)s=h;else{t=h;m=38}}else{q=d+4&-4;if(q>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(q<<2)|0;c[h>>2]=r;c[h+8>>2]=q|-2147483648;c[h+4>>2]=d;t=r;m=38;break}}while(0);if((m|0)==38){zra(t,276696,d)|0;s=t}c[s+(d<<2)>>2]=0;Bna(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302356)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)u=g;else{v=g;m=50}}else{s=d+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(s<<2)|0;c[g>>2]=t;c[g+8>>2]=s|-2147483648;c[g+4>>2]=d;v=t;m=50;break}}while(0);if((m|0)==50){zra(v,302356,d)|0;u=v}c[u+(d<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)w=h;else{x=h;m=58}}else{u=d+4&-4;if(u>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(u<<2)|0;c[h>>2]=v;c[h+8>>2]=u|-2147483648;c[h+4>>2]=d;x=v;m=58;break}}while(0);if((m|0)==58){zra(x,276696,d)|0;w=x}c[w+(d<<2)>>2]=0;Bna(f,g,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=f+8+3|0;h=(a[g>>0]|0)<0?c[f>>2]|0:f;if((c[h>>2]|0)==32)c[h>>2]=95;KEa((c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+48|0,f)|0;if((a[g>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function n6(a,b){a=a|0;b=b|0;if(!b)return;else{n6(a,c[b>>2]|0);n6(a,c[b+4>>2]|0);bEa(b);return}}function o6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-104;if((a[h+-12+3>>0]|0)<0)bEa(c[h+-20>>2]|0);if((a[h+-24+3>>0]|0)<0)bEa(c[h+-32>>2]|0);if((a[h+-36+3>>0]|0)<0)bEa(c[h+-44>>2]|0);if((a[h+-48+3>>0]|0)<0)bEa(c[h+-56>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}bEa(g);return}function p6(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;Nba(b);c[b>>2]=248532;f=b+80|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+432|0;h=b+312|0;i=h+120|0;do{c[h>>2]=-1;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;Zna(b+580|0);f=b+640|0;c[f>>2]=0;j=b+652|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=b+844|0;c[k>>2]=0;m=b+852|0;c[m>>2]=0;c[b+856>>2]=0;c[b+860>>2]=0;c[b+868>>2]=0;c[b+872>>2]=0;c[b+864>>2]=b+868;n=b+888|0;o=b+912|0;c[b+920>>2]=0;c[b+924>>2]=0;c[b+928>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;n=b+636|0;g[n>>2]=+Ke(845232);c[f>>2]=Ze(845232)|0;c[b+644>>2]=Me(845232)|0;a[b+840>>0]=0;c[k>>2]=-1;if(+g[n>>2]!=0.0)p=(c[f>>2]|0)!=0&1;else p=0;a[b+841>>0]=p;a[b+648>>0]=Ae(845232)|0;He(e,845232);KEa(j,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+664>>0]=0;a[b+665>>0]=0;c[b+92>>2]=1;a[b+240>>0]=0;e=b+96|0;c[e>>2]=0;c[e+4>>2]=0;a[b+224>>0]=0;a[b+256>>0]=1;a[b+257>>0]=0;a[b+258>>0]=0;a[b+259>>0]=1;e=b+260|0;a[b+932>>0]=0;a[b+288>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+480|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+488|0;c[e>>2]=0;c[e+4>>2]=0;e=b+496|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+504|0;c[e>>2]=0;c[e+4>>2]=0;e=b+296|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+456>>2]=-1;e=b+460|0;j=b+560|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;h=b+512|0;i=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;a[b+666>>0]=1;a[b+667>>0]=0;a[b+917>>0]=0;a[b+918>>0]=0;a[b+919>>0]=0;a[b+976>>0]=0;c[b+712>>2]=0;j=b+768|0;c[b+716>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b+792>>2]=16777216;j=b+720|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=Oe(845232)|0;if((j|0)==0&(A|0)==0){q=1048576;r=0}else{j=Oe(845232)|0;q=j;r=A}j=b+800|0;c[j>>2]=q;c[j+4>>2]=r;j=r>>>0<4294967295|(r|0)==-1&q>>>0<4227858431;h=nGa(q|0,r|0,67108864,0)|0;r=b+808|0;c[r>>2]=j?h:-1;c[r+4>>2]=j?A:-1;j=b+744|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;a[b+579>>0]=+Fe(845232)==1.0&1;a[b+668>>0]=1;a[b+576>>0]=0;a[b+577>>0]=0;a[b+578>>0]=0;c[b+672>>2]=-1;c[b+676>>2]=1;j=b+832|0;c[j>>2]=0;c[j+4>>2]=0;a[b+684>>0]=0;j=b+696|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;q6(m,64);j=c[m>>2]|0;m=j;c[m>>2]=0;c[m+4>>2]=0;m=b+48|0;r=c[m+4>>2]|0;h=j+8|0;c[h>>2]=c[m>>2];c[h+4>>2]=r;a[j+16>>0]=0;a[j+17>>0]=0;a[j+18>>0]=0;if(!(+g[n>>2]!=0.0)){s=b+848|0;c[s>>2]=0;t=b+680|0;c[t>>2]=0;u=$Da(16)|0;c[u>>2]=0;v=u+8|0;c[v>>2]=0;w=u+4|0;c[w>>2]=0;x=u+13|0;a[x>>0]=0;y=b+820|0;c[y>>2]=u;z=$Da(76)|0;B=z+4|0;C=z+24|0;c[C>>2]=0;D=z+28|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[D>>0]=1;E=z+29|0;a[E>>0]=0;c[z>>2]=249712;F=b+824|0;c[F>>2]=z;G=c[o>>2]|0;H=G&-16;c[o>>2]=H;I=b+916|0;a[I>>0]=0;J=b+933|0;a[J>>0]=0;K=b+944|0;L=b+968|0;M=L;N=M;c[N>>2]=0;O=M+4|0;P=O;c[P>>2]=0;Q=b+936|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;R=Q;S=R;c[S>>2]=-1;T=R+4|0;U=T;c[U>>2]=-1;l=d;return}n=j+48|0;r=j+56+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[j+52>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=j+60|0;n=j+68+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+64>>2]=0}else{c[r>>2]=0;a[n>>0]=0}n=j+72|0;r=j+80+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[j+76>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=j+84|0;n=j+92+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[j+88>>2]=0}else{c[r>>2]=0;a[n>>0]=0}a[j+96>>0]=0;s=b+848|0;c[s>>2]=0;t=b+680|0;c[t>>2]=0;u=$Da(16)|0;c[u>>2]=0;v=u+8|0;c[v>>2]=0;w=u+4|0;c[w>>2]=0;x=u+13|0;a[x>>0]=0;y=b+820|0;c[y>>2]=u;z=$Da(76)|0;B=z+4|0;C=z+24|0;c[C>>2]=0;D=z+28|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[D>>0]=1;E=z+29|0;a[E>>0]=0;c[z>>2]=249712;F=b+824|0;c[F>>2]=z;G=c[o>>2]|0;H=G&-16;c[o>>2]=H;I=b+916|0;a[I>>0]=0;J=b+933|0;a[J>>0]=0;K=b+944|0;L=b+968|0;M=L;N=M;c[N>>2]=0;O=M+4|0;P=O;c[P>>2]=0;Q=b+936|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;R=Q;S=R;c[S>>2]=-1;T=R+4|0;U=T;c[U>>2]=-1;l=d;return}function q6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/104|0;i=f;if(h>>>0>>0){B6(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*104|0)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-104;if((a[j+-12+3>>0]|0)<0)bEa(c[j+-20>>2]|0);if((a[j+-24+3>>0]|0)<0)bEa(c[j+-32>>2]|0);if((a[j+-36+3>>0]|0)<0)bEa(c[j+-44>>2]|0);if((a[j+-48+3>>0]|0)<0)bEa(c[j+-56>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function r6(a){a=a|0;return}function s6(a){a=a|0;bEa(a);return}function t6(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=b;c[a+64>>2]=b;c[a+72>>2]=d;return}function u6(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+64|0;f=c[e>>2]|0;c[a+68>>2]=f;g=c[249752+(b<<2)>>2]|0;h=a+56|0;i=c[h>>2]|0;j=i+b|0;b=a+52|0;k=c[b>>2]|0;l=c[a+72>>2]|0;if((k+4|0)>=(l|0)?((k<<3)+j|0)>(l<<3|0):0){$c[c[(c[a>>2]|0)+8>>2]&1](a,0,0);m=-1;return m|0}a=(d[f>>0]|0)>>>i;if(j>>>0>8){l=(d[f+1>>0]|0)<<8-i|a;if(j>>>0>16){n=(d[f+2>>0]|0)<<16-i|l;if(j>>>0>24){o=(d[f+3>>0]|0)<<24-i|n;if((i|0)==0|j>>>0<33)p=o;else p=(d[f+4>>0]|0)<<32-i|o}else p=n}else p=l}else p=a;c[e>>2]=f+(j>>>3);c[b>>2]=k+((j|0)/8|0);c[h>>2]=j&7;m=p&g;return m|0}function v6(a,b){a=a|0;b=b|0;Xc[c[(c[a>>2]|0)+12>>2]&63](a,b)|0;return}function w6(a){a=a|0;return (c[a+72>>2]<<3)-(c[a+56>>2]|0)+(P(c[a+52>>2]|0,-8)|0)|0}function x6(a){a=a|0;return}function y6(a){a=a|0;return (c[a+64>>2]|0)-(c[a+60>>2]|0)|0}function z6(a){a=a|0;return c[a+56>>2]|0}function A6(a){a=a|0;return (c[a+68>>2]|0)-(c[a+60>>2]|0)|0}function B6(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f;h=d+8|0;i=c[h>>2]|0;j=d+4|0;k=c[j>>2]|0;if(((i-k|0)/104|0)>>>0>=e>>>0){m=k;n=e;do{o=m;p=o+104|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));m=(c[j>>2]|0)+104|0;c[j>>2]=m;n=n+-1|0}while((n|0)!=0);l=f;return}n=c[d>>2]|0;m=(k-n|0)/104|0;k=m+e|0;if(k>>>0>41297762)sCa(d);o=(i-n|0)/104|0;n=o<<1;i=o>>>0<20648881?(n>>>0>>0?k:n):41297762;c[g+12>>2]=0;c[g+16>>2]=d+8;do if(i)if(i>>>0>41297762){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{q=$Da(i*104|0)|0;break}else q=0;while(0);c[g>>2]=q;n=q+(m*104|0)|0;m=g+8|0;k=g+4|0;c[k>>2]=n;o=g+12|0;c[o>>2]=q+(i*104|0);zGa(n|0,0,e*104|0)|0;c[m>>2]=n+(e*104|0);e=c[d>>2]|0;n=c[j>>2]|0;if((n|0)==(e|0)){r=k;s=c[k>>2]|0;t=e;u=n}else{i=c[k>>2]|0;q=n;do{n=i+-104|0;p=q;q=q+-104|0;c[n>>2]=c[q>>2];c[n+4>>2]=c[q+4>>2];c[n+8>>2]=c[q+8>>2];c[n+12>>2]=c[q+12>>2];b[n+16>>1]=b[q+16>>1]|0;a[n+18>>0]=a[q+18>>0]|0;C6(i+-80|0,p+-80|0);i=(c[k>>2]|0)+-104|0;c[k>>2]=i}while((q|0)!=(e|0));r=k;s=i;t=c[d>>2]|0;u=c[j>>2]|0}c[d>>2]=s;c[r>>2]=t;c[j>>2]=c[m>>2];c[m>>2]=u;u=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=u;c[g>>2]=c[r>>2];D6(g);l=f;return}function C6(b,d){b=b|0;d=d|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];HEa(b+24|0,d+24|0);HEa(b+36|0,d+36|0);HEa(b+48|0,d+48|0);HEa(b+60|0,d+60|0);a[b+72>>0]=a[d+72>>0]|0;return}function D6(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-104;if((a[g+-12+3>>0]|0)<0)bEa(c[g+-20>>2]|0);if((a[g+-24+3>>0]|0)<0)bEa(c[g+-32>>2]|0);if((a[g+-36+3>>0]|0)<0)bEa(c[g+-44>>2]|0);if((a[g+-48+3>>0]|0)<0)bEa(c[g+-56>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;bEa(d);return}function E6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;do if((d|0)!=-1){e=b+844|0;c[e>>2]=0;if(d>>>0>31){f=Gb(8)|0;gEa(f,797770);c[f>>2]=317984;Dc(f|0,7576,942)}else{c[e>>2]=1<>2]!=0.0)){h=0;i=b+841|0;a[i>>0]=h;return}h=(c[b+640>>2]&c[b+844>>2]|0)!=0&1;i=b+841|0;a[i>>0]=h;return}function F6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0.0,n=0,o=0;f=l;l=l+80|0;h=f+16|0;i=f;j=b+48|0;k=j;c[k>>2]=d;c[k+4>>2]=e;k=(c[b+852>>2]|0)+8|0;c[k>>2]=d;c[k+4>>2]=e;Nc[c[(c[b>>2]|0)+20>>2]&1023](b);e=b+56|0;k=c[e+4>>2]|0;d=j;j=c[d+4>>2]|0;if(k>>>0>j>>>0|((k|0)==(j|0)?(c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0:0)){d=b+912|0;c[d>>2]=c[d>>2]&-10|8;Qba(b);l=f;return}d=b+72|0;e=d;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){c6(b);e=d;c[e>>2]=-1;c[e+4>>2]=-1}e=Oe(845232)|0;if(!((e|0)==0&(A|0)==0)){e=Oe(845232)|0;d=b+800|0;c[d>>2]=e;c[d+4>>2]=A}m=+Fe(845232);d=b+24|0;e=c[d>>2]|0;g[e+128>>2]=m;if(Cca(e)|0)a[b+664>>0]=1;e=b+256|0;if(((a[e>>0]|0)==1?(a[b+664>>0]|0)==0:0)?Hda(c[d>>2]|0)|0:0){a[e>>0]=2;a[b+258>>0]=1}e=b+92|0;j=c[e>>2]|0;if(j|0?a[b+665>>0]|0:0){k=b+96+(j+-1<<3)|0;c[k>>2]=-1;c[k+4>>2]=-1}if(a[b+664>>0]|0){l=f;return}Zna(h);_d(i,c[75391]|0);soa(h,0,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,280868);soa(h,1,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Uda(i,c[d>>2]|0);doa(h,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=c[h>>2]|0;d=h+4|0;k=c[d>>2]|0;if((i|0)!=(k|0)){j=(k-i|0)/40|0;c[e>>2]=j+1;if(!(a[b+665>>0]|0)){e=b+96|0;n=c[e>>2]|0;o=c[e+4>>2]|0}else{n=-1;o=-1}e=b+96+(j<<3)|0;c[e>>2]=n;c[e+4>>2]=o;a[b+224+j>>0]=a[b+224>>0]|0;a[b+240+j>>0]=a[b+240>>0]|0;if((k|0)!=(i|0)){k=i;i=0;do{j=yna(Sna(k+(i*40|0)|0,0)|0,10,1)|0;o=b+96+(i<<3)|0;c[o>>2]=j;c[o+4>>2]=A;a[b+224+i>>0]=sna(Sna((c[h>>2]|0)+(i*40|0)|0,1)|0,10,1)|0;a[b+240+i>>0]=sna(Sna((c[h>>2]|0)+(i*40|0)|0,2)|0,10,1)|0;i=i+1|0;k=c[h>>2]|0}while(i>>>0<(((c[d>>2]|0)-k|0)/40|0)>>>0)}}if((a[h+44+3>>0]|0)<0)bEa(c[h+36>>2]|0);if((a[h+32+3>>0]|0)<0)bEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)bEa(c[h+12>>2]|0);Vd(h);l=f;return}function G6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+912|0;c[i>>2]=c[i>>2]&-10|8;Qba(b);if(!d){l=e;return}i=b+680|0;j=c[i>>2]|0;k=(j|0)==0;if(!k){m=b+56|0;n=nGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;o=nGa(n|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;n=nGa(o|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;o=c[b+852>>2]|0;p=o+(j*104|0)+8|0;q=c[p+4>>2]|0;if(m>>>0>>0|((m|0)==(q|0)?n>>>0<(c[p>>2]|0)>>>0:0)){p=o+(j*104|0)+24|0;q=mGa(n|0,m|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=o+(j*104|0)+32|0;c[p>>2]=q;c[p+4>>2]=A}p=j+-1|0;c[i>>2]=p;a[o+(p*104|0)+17>>0]=a[o+(j*104|0)+17>>0]|0;a[o+(p*104|0)+16>>0]=a[o+(j*104|0)+16>>0]|0;g6(b)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,d)|0;le(g,h,249884);HEa(f,g);h6(b,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(k){l=e;return}c[i>>2]=(c[i>>2]|0)+1;l=e;return}function H6(a,b){a=a|0;b=b|0;var d=0;d=a+48|0;I6(a,b,c[d>>2]|0,c[d+4>>2]|0);return}function I6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!d)return;g=b+92|0;if(!(c[g>>2]|0))return;Oba(d,c[b+24>>2]|0,c[b+28>>2]|0,0,0);a[(c[g>>2]|0)+(d+240)>>0]=a[d+240>>0]|0;a[(c[g>>2]|0)+(d+224)>>0]=a[d+224>>0]|0;if(!(c[g>>2]|0))h=0;else{i=0;do{a[d+240+i>>0]=a[b+240+i>>0]|0;j=b+96+(i<<3)|0;k=c[j+4>>2]|0;l=d+96+(i<<3)|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;a[d+224+i>>0]=a[b+224+i>>0]|0;i=i+1|0;k=c[g>>2]|0}while(i>>>0>>0);h=k}i=b+688|0;g=c[i+4>>2]|0;k=d+96+(h+-1<<3)|0;c[k>>2]=c[i>>2];c[k+4>>2]=g;c[d+92>>2]=h+1;a[d+664>>0]=1;KEa(d+276|0,a[b+664>>0]|0?b+276|0:b+32|0)|0;F6(d,e,f);return}function J6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!d)return;g=d+72|0;h=g;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){h=g;c[h>>2]=-1;c[h+4>>2]=-1}h=b+56|0;g=nGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+696|0;i=nGa(g|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=d+56|0;g=h;c[g>>2]=i;c[g+4>>2]=A;g=d+48|0;i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+48|0;l=c[i>>2]|0;m=c[i+4>>2]|0;if(!((j|0)==(l|0)&(k|0)==(m|0))){i=c[d+852>>2]|0;n=c[d+680>>2]|0;o=0;do{p=i+(o*104|0)+8|0;q=p;if((c[q>>2]|0)==(j|0)?(c[q+4>>2]|0)==(k|0):0){q=p;c[q>>2]=l;c[q+4>>2]=m}o=o+1|0}while(o>>>0<=n>>>0);n=g;c[n>>2]=l;c[n+4>>2]=m}m=b+680|0;c[d+848>>2]=(c[m>>2]|0)+(c[b+848>>2]|0);n=b+24|0;l=(c[n>>2]|0)+148|0;g=(a[l>>0]|0)==0;a[l>>0]=0;c[d+712>>2]=e;c[d+716>>2]=f;e=d+696|0;l=e;c[l>>2]=0;c[l+4>>2]=0;l=d+704|0;c[l>>2]=f;c[l+4>>2]=0;Nc[c[(c[d>>2]|0)+76>>2]&1023](d);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;if(!g)a[(c[n>>2]|0)+148>>0]=1;if(!(a[b+841>>0]|0))return;n=d+852|0;g=c[n>>2]|0;l=a[g+80+3>>0]|0;if(l<<24>>24<0)r=c[g+76>>2]|0;else r=l&255;l=c[m>>2]|0;if(r|0?(a[b+840>>0]|0)==0:0){r=b+852|0;g=c[r>>2]|0;f=a[g+(l*104|0)+80+3>>0]|0;if(f<<24>>24<0)s=c[g+(l*104|0)+76>>2]|0;else s=f&255;if(s|0){s=b+652|0;f=a[b+660+3>>0]|0;o=f<<24>>24<0;UEa(g+(l*104|0)+72|0,o?c[s>>2]|0:s,o?c[b+656>>2]|0:f&255)|0}f=d+680|0;o=c[f>>2]|0;if(o|0){s=d+780|0;g=d+820|0;k=o;do{o=h;j=nGa(c[s>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=e;i=nGa(j|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[g>>2]|0;j=nGa(i|0,A|0,((c[o+8>>2]|0)-(c[o+4>>2]|0)|0)>>>3|0,0)|0;o=A;i=c[n>>2]|0;q=i+(k*104|0)+8|0;p=c[q+4>>2]|0;if(o>>>0

>>0|((o|0)==(p|0)?j>>>0<(c[q>>2]|0)>>>0:0)){q=i+(k*104|0)+24|0;p=mGa(j|0,o|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=i+(k*104|0)+32|0;c[q>>2]=p;c[q+4>>2]=A}q=k+-1|0;c[f>>2]=q;a[i+(q*104|0)+17>>0]=a[i+(k*104|0)+17>>0]|0;a[i+(q*104|0)+16>>0]=a[i+(k*104|0)+16>>0]|0;g6(d);k=c[f>>2]|0}while((k|0)!=0)}k=c[n>>2]|0;f=k+72|0;d=a[k+80+3>>0]|0;g=d<<24>>24<0;UEa((c[r>>2]|0)+((c[m>>2]|0)*104|0)+72|0,g?c[f>>2]|0:f,g?c[k+76>>2]|0:d&255)|0;KEa((c[r>>2]|0)+((c[m>>2]|0)*104|0)+84|0,(c[n>>2]|0)+84|0)|0;m=c[n>>2]|0;n=m+72|0;r=m+80+3|0;if((a[r>>0]|0)<0){c[c[n>>2]>>2]=0;c[m+76>>2]=0}else{c[n>>2]=0;a[r>>0]=0}r=m+84|0;n=m+92+3|0;if((a[n>>0]|0)<0){c[c[r>>2]>>2]=0;c[m+88>>2]=0;return}else{c[r>>2]=0;a[n>>0]=0;return}}a[(c[b+852>>2]|0)+(l*104|0)+96>>0]=1;return}function K6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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,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.0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;f=l;l=l+112|0;g=f;h=f+88|0;i=f+76|0;j=f+64|0;k=f+52|0;m=f+28|0;n=f+40|0;o=f+16|0;p=b+24|0;q=c[p>>2]|0;r=q+176|0;s=c[r>>2]|0;if(s){c[r>>2]=0;_da(q,s);s=c[p>>2]|0;if(!(c[s+176>>2]|0))t=s;else{l=f;return}}else t=q;if(e){q=b+528|0;c[q>>2]=0;c[q+4>>2]=0;q=b+552|0;c[q>>2]=0;c[q+4>>2]=0;q=b+664|0;if((((a[q>>0]|0)==0?(c[b+772>>2]|0)==0:0)?(s=b+56|0,r=t+80|0,(c[s>>2]|0)==(c[r>>2]|0)?(c[s+4>>2]|0)==(c[r+4>>2]|0):0):0)?Oca(t)|0:0){t=b+960|0;r=c[t>>2]|0;if(r|0){ica(r);bEa(r)}r=$Da(4)|0;c[g>>2]=Oca(c[p>>2]|0)|0;hca(r,g);c[t>>2]=r}r=c[b+960>>2]|0;if(r|0)jca(r,d,e);do if((((a[q>>0]|0)==0?(c[b+772>>2]|0)==0:0)?(r=b+56|0,t=c[p>>2]|0,s=t+80|0,(c[r>>2]|0)==(c[s>>2]|0)?(c[r+4>>2]|0)==(c[s+4>>2]|0):0):0)?(Mda(t)|0)==1:0){Oda(h,c[p>>2]|0);t=h+11|0;s=a[t>>0]|0;if(((((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==16?(Pda(c[p>>2]|0)|0)==1:0)?(Qda(c[p>>2]|0)|0)==1:0)?(Rda(c[p>>2]|0)|0)==1:0){Sda(g,c[p>>2]|0);s=g+11|0;r=a[s>>0]|0;if(((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)==15){u=(GEa(g,0,-1,799427,15)|0)==0;v=a[s>>0]|0;w=u}else{v=r;w=0}if(v<<24>>24<0)bEa(c[g>>2]|0);x=w}else x=0;if((a[t>>0]|0)<0){bEa(c[h>>2]|0);if(!x)break}else if(!x)break;t=b+944|0;r=c[t>>2]|0;if(r|0)bEa(r);r=$Da(244)|0;c[t>>2]=r;Oda(i,c[p>>2]|0);t=i+11|0;Dja((a[t>>0]|0)<0?c[i>>2]|0:i,r)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);t=aEa(16)|0;c[b+948>>2]=t;r=nGa(c[(c[p>>2]|0)+52>>2]|0,0,-1,-1)|0;u=g;c[u>>2]=r;c[u+4>>2]=A;u=g+8|0;c[u>>2]=0;c[u+4>>2]=0;Vla(t,g)}while(0);i=b+944|0;x=c[i>>2]|0;if(x){h=b+956|0;w=b+952|0;v=c[w>>2]|0;if((c[h>>2]|0)>>>0>>0){if(!v)y=x;else{bEa(v);y=c[i>>2]|0}i=e<<1;q=aEa(i)|0;c[w>>2]=q;c[h>>2]=i;z=q;B=y}else{z=v;B=x}Bja(d,z,e,c[b+948>>2]|0,B)|0;B=b+56|0;z=c[b+716>>2]|0;x=nGa(c[B>>2]|0,c[B+4>>2]|0,e|0,0)|0;B=nGa(x|0,A|0,z|0,0)|0;z=A;x=c[p>>2]|0;v=x+88|0;y=v;q=c[y>>2]|0;i=c[y+4>>2]|0;y=c[w>>2]|0;if(z>>>0>>0|(z|0)==(i|0)&B>>>0>>0){C=y;D=e}else{B=a[y+(e+-1)>>0]|0;z=e-(B&255)|0;w=c[x+52>>2]|0;if((w|0)!=0?(h=w+-1|0,w=c[x+40>>2]|0,h>>>0<(c[x+44>>2]|0)-w>>3>>>0):0){x=w+(h<<3)|0;h=x;w=mGa(c[h>>2]|0,c[h+4>>2]|0,B&255|0,0)|0;h=x;c[h>>2]=w;c[h+4>>2]=A;h=v;E=c[h>>2]|0;F=c[h+4>>2]|0}else{E=q;F=i}i=mGa(E|0,F|0,B&255|0,0)|0;B=v;c[B>>2]=i;c[B+4>>2]=A;C=y;D=z}}else{C=d;D=e}}else{C=d;D=0}d=b+912|0;if(c[d>>2]&8|0){l=f;return}e=b+72|0;z=e;y=c[z>>2]|0;B=c[z+4>>2]|0;z=b+56|0;i=z;v=c[i>>2]|0;F=c[i+4>>2]|0;if(!((y|0)==-1&(B|0)==-1)){if(B>>>0>>0|(B|0)==(F|0)&y>>>0>>0){l=f;return}i=nGa(v|0,F|0,D|0,0)|0;E=A;if(B>>>0>>0|(B|0)==(E|0)&y>>>0>>0){G=i;H=E}else{q=z;c[q>>2]=i;c[q+4>>2]=E;l=f;return}}else{E=nGa(v|0,F|0,D|0,0)|0;G=E;H=A}E=b+968|0;q=E;i=c[q>>2]|0;h=c[q+4>>2]|0;q=b+716|0;w=nGa(G|0,H|0,c[q>>2]|0,0)|0;x=A;if(h>>>0>x>>>0|(h|0)==(x|0)&i>>>0>w>>>0){w=z;c[w>>2]=G;c[w+4>>2]=H;l=f;return}if(!(h>>>0>>0|(h|0)==(F|0)&i>>>0<=v>>>0|(h>>>0>H>>>0|(h|0)==(H|0)&i>>>0>G>>>0))){G=mGa(i|0,h|0,v|0,F|0)|0;F=b+780|0;c[F>>2]=(c[F>>2]|0)+G;G=E;c[G>>2]=0;c[G+4>>2]=0}G=b+772|0;F=c[G>>2]|0;if(!F){c[b+712>>2]=C;I=D;J=y;K=B}else{B=b+776|0;y=c[B>>2]|0;if((F+D|0)>>>0>y>>>0?(v=b+768|0,h=c[v>>2]|0,i=D>>>0>32768?D:32768,H=(i>>>0>>0?y:i)+y|0,c[B>>2]=H,B=aEa(H)|0,c[v>>2]=B,sGa(B|0,h|0,F|0)|0,h|0):0)cEa(h);if(!D){L=c[G>>2]|0;M=b+768|0}else{h=b+768|0;sGa((c[h>>2]|0)+(c[q>>2]|0)|0,C|0,D|0)|0;F=(c[G>>2]|0)+D|0;c[G>>2]=F;L=F;M=h}c[b+712>>2]=c[M>>2];M=e;I=L;J=c[M>>2]|0;K=c[M+4>>2]|0}c[q>>2]=I;c[b+672>>2]=P(I>>>0>16384?I>>>13:2,c[b+676>>2]|0)|0;if(!((J|0)==-1&(K|0)==-1)){I=z;M=mGa(J|0,K|0,c[I>>2]|0,c[I+4>>2]|0)|0;I=b+780|0;c[I>>2]=M+(c[I>>2]|0);I=e;c[I>>2]=-1;c[I+4>>2]=-1}I=b+664|0;do if(!(a[I>>0]|0)){M=c[p>>2]|0;K=M+120|0;J=c[K>>2]|0;L=c[K+4>>2]|0;switch(J|0){case 0:{if(L|0)N=69;break}case -1:{if((L|0)!=-1)N=69;break}default:N=69}if((N|0)==69){K=b+720|0;bea(M,(+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0))/(+(J>>>0)+4294967296.0*+(L>>>0)));break}L=((c[M+4>>2]|0)-(c[M>>2]|0)|0)/12|0;if(L>>>0>1)bea(M,+((c[M+52>>2]|0)>>>0)/+(L>>>0))}while(0);L=c[q>>2]|0;if(L>>>0<(c[b+788>>2]|0)>>>0?(M=z,J=nGa(c[M>>2]|0,c[M+4>>2]|0,L|0,0)|0,L=b+48|0,M=L,K=c[M>>2]|0,h=c[M+4>>2]|0,!((J|0)==(K|0)&(A|0)==(h|0))):0){O=h;Q=K;R=L}else N=74;if((N|0)==74){while(1){N=0;if(L6(b)|0)N=74;else break}L=b+48|0;K=L;O=c[K+4>>2]|0;Q=c[K>>2]|0;R=L}L=E;K=c[L+4>>2]|0;if(K>>>0>O>>>0|((K|0)==(O|0)?(c[L>>2]|0)>>>0>Q>>>0:0)){L=E;c[L>>2]=Q;c[L+4>>2]=O}O=b+960|0;L=c[O>>2]|0;do if(L){Q=z;K=c[Q>>2]|0;h=c[Q+4>>2]|0;Q=c[q>>2]|0;J=nGa(Q|0,0,K|0,h|0)|0;M=A;F=(c[p>>2]|0)+88|0;B=c[F+4>>2]|0;if(!(M>>>0>>0|((M|0)==(B|0)?J>>>0<(c[F>>2]|0)>>>0:0))?c[d>>2]&1|0:0){F=k+11|0;J=m+11|0;B=k+11|0;M=n+8+3|0;v=n+4|0;H=m+8+3|0;y=m+4|0;i=j+8+3|0;w=j+4|0;x=b+8|0;t=o+8+3|0;u=m+8+3|0;r=g+11|0;s=0;do{lca(g,s);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;kca(k,c[O>>2]|0,s);cma(j,(a[F>>0]|0)<0?c[k>>2]|0:k)|0;if((a[F>>0]|0)<0)bEa(c[k>>2]|0);S=c[p>>2]|0;if((((c[S+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>1){ng(m,802038,g);og(k,m,802027);if((a[J>>0]|0)<0)bEa(c[m>>2]|0)}else og(k,g,802027);do if((c[(c[p>>2]|0)+52>>2]|0)>>>0<2){Saa(n,b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);S=a[M>>0]|0;if(!((S<<24>>24<0?c[v>>2]|0:S&255)|0)){T=0;U=S}else{Saa(m,b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);S=a[H>>0]|0;V=S<<24>>24<0;W=V?c[y>>2]|0:S&255;X=a[i>>0]|0;Y=X<<24>>24<0;if((W|0)==((Y?c[w>>2]|0:X&255)|0)){if(!W){Z=S;_=0}else{X=Tsa(V?c[m>>2]|0:m,Y?c[j>>2]|0:j,W)|0;Z=a[H>>0]|0;_=X}$=(_|0)==0;aa=Z}else{$=0;aa=S}if(aa<<24>>24<0)bEa(c[m>>2]|0);T=$;U=a[M>>0]|0}if(U<<24>>24<0){bEa(c[n>>2]|0);if(!T)break}else if(!T)break;Yaa(b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k)}while(0);Uaa(b,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,j,0);if((c[(c[p>>2]|0)+52>>2]|0)>>>0<2){_d(m,284032);S=c[c[c[x>>2]>>2]>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;KEa(moa(S,hma(o,(a[B>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,m)|0;if((a[t>>0]|0)<0)bEa(c[o>>2]|0);if((a[u>>0]|0)<0)bEa(c[m>>2]|0)}if((a[B>>0]|0)<0)bEa(c[k>>2]|0);if((a[i>>0]|0)<0)bEa(c[j>>2]|0);if((a[r>>0]|0)<0)bEa(c[g>>2]|0);s=s+1|0}while(s>>>0<6);s=c[O>>2]|0;if(s|0){ica(s);bEa(s)}c[O>>2]=0;ba=0;break}s=e;if(!((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0)){ica(L);bEa(L);c[O>>2]=0;ba=0;break}s=b+780|0;r=c[s>>2]|0;if(r>>>0>Q>>>0){i=nGa(K|0,h|0,r|0,0)|0;r=E;c[r>>2]=i;c[r+4>>2]=A;c[s>>2]=Q;ba=L}else ba=L}else ba=0;while(0);L=e;g=c[L>>2]|0;j=c[L+4>>2]|0;L=R;k=c[L>>2]|0;m=c[L+4>>2]|0;if((g|0)!=(k|0)|(j|0)!=(m|0)|(k|0)==-1&(m|0)==-1?(L=z,o=nGa(c[b+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0,L=A,L>>>0>>0|(L|0)==(m|0)&o>>>0>>0):0)N=139;else if(!(a[(c[p>>2]|0)+148>>0]|0)){e6(b);o=e;L=c[o+4>>2]|0;T=R;n=c[T+4>>2]|0;if(!(L>>>0>>0|((L|0)==(n|0)?(c[o>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){T=b+680|0;o=c[T>>2]|0;n=b+852|0;L=c[n>>2]|0;a[L+(o*104|0)+96>>0]=0;a:do if(o|0){U=b+780|0;$=b+696|0;aa=b+820|0;Z=L;_=o;while(1){s=z;r=nGa(c[U>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=$;i=nGa(r|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=c[aa>>2]|0;r=nGa(i|0,A|0,((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3|0,0)|0;s=A;i=Z+(_*104|0)+8|0;B=c[i+4>>2]|0;if(s>>>0>>0|((s|0)==(B|0)?r>>>0<(c[i>>2]|0)>>>0:0)){i=Z+(_*104|0)+24|0;B=mGa(r|0,s|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Z+(_*104|0)+32|0;c[i>>2]=B;c[i+4>>2]=A}i=_+-1|0;c[T>>2]=i;a[Z+(i*104|0)+17>>0]=a[Z+(_*104|0)+17>>0]|0;a[Z+(i*104|0)+16>>0]=a[Z+(_*104|0)+16>>0]|0;g6(b);i=c[T>>2]|0;if(!i)break a;Z=c[n>>2]|0;_=i}}while(0);d6(b);n=R;T=c[n+4>>2]|0;o=z;c[o>>2]=c[n>>2];c[o+4>>2]=T;if((a[I>>0]|0)==0?(T=c[p>>2]|0,o=c[T>>2]|0,n=c[T+4>>2]|0,(o|0)!=(n|0)):0){L=c[T+40>>2]|0;_=(n-o|0)/12|0;if((c[T+44>>2]|0)-L>>3>>>0<_>>>0){o=T+88|0;ca=c[o>>2]|0;da=c[o+4>>2]|0;ea=_+-1|0}else{o=_+-1|0;_=L+(o<<3)|0;L=c[_>>2]|0;n=c[_+4>>2]|0;_=T+88|0;c[_>>2]=L;c[_+4>>2]=n;ca=L;da=n;ea=o}o=T+80|0;c[o>>2]=ca;c[o+4>>2]=da;c[T+52>>2]=ea}f6(b,0);l=f;return}}else N=139;if((N|0)==139?(g|0)==-1&(j|0)==-1:0){j=E;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){d6(b);l=f;return}j=b+780|0;g=c[j>>2]|0;ea=c[q>>2]|0;if(g>>>0>=ea>>>0&(ba|0)==0){if(g>>>0>ea>>>0){ba=z;T=nGa(c[ba>>2]|0,c[ba+4>>2]|0,g|0,0)|0;ba=e;c[ba>>2]=T;c[ba+4>>2]=A}d6(b);l=f;return}b:do if((ea|0)==0|g>>>0>ea>>>0)if(!(c[G>>2]|0))fa=g;else{c[G>>2]=0;fa=g}else{ba=z;T=nGa(c[ba>>2]|0,c[ba+4>>2]|0,ea|0,0)|0;ba=A;do if(!(ba>>>0>>0|(ba|0)==(m|0)&T>>>0>>0)){if(a[(c[p>>2]|0)+148>>0]|0)break;f6(b,0);if(!(a[(c[p>>2]|0)+148>>0]|0))break;l=f;return}while(0);if(c[G>>2]|0){T=c[j>>2]|0;if(!T){fa=0;break}ba=c[b+768>>2]|0;uGa(ba|0,ba+T|0,(c[q>>2]|0)-T|0)|0;T=c[j>>2]|0;c[G>>2]=(c[q>>2]|0)-T;fa=T;break}do if(!(a[I>>0]|0)){T=c[p>>2]|0;if(!(a[T+148>>0]|0))break;if(!(a[T+73>>0]|0))break;if(c[j>>2]|0)break;a[T+72>>0]=1;fa=0;break b}while(0);T=b+768|0;ba=c[T>>2]|0;da=b+776|0;o=c[da>>2]|0;do if(ba)if(o>>>0<(D-(c[j>>2]|0)|0)>>>0){cEa(ba);c[T>>2]=0;c[G>>2]=0;c[da>>2]=0;ga=0;N=165;break}else{ha=c[j>>2]|0;ia=ba;break}else{ga=o;N=165}while(0);if((N|0)==165){o=c[j>>2]|0;ba=D-o|0;ca=ba>>>0>32768?ba:32768;ba=ca>>>0>>0?ga:ca;c[da>>2]=ba;ca=aEa(ba)|0;c[T>>2]=ca;ha=o;ia=ca}ca=D-ha|0;c[G>>2]=ca;sGa(ia|0,C+ha|0,ca|0)|0;fa=c[j>>2]|0}while(0);ha=z;C=c[ha>>2]|0;ia=c[ha+4>>2]|0;if(ia>>>0>4294967295|(ia|0)==-1&C>>>0>~fa>>>0){ha=~C;c[j>>2]=ha;ja=ha}else ja=fa;if(ja|0){fa=b+312|0;ha=fa;G=c[ha+4>>2]|0;do if(!(0>>0|(0==(G|0)?ja>>>0<(c[ha>>2]|0)>>>0:0))){D=b+416|0;if((c[D>>2]|0)==-1?(c[D+4>>2]|0)==-1:0)break;D=b+392|0;ga=fa;N=D;I=ga+40|0;do{c[ga>>2]=c[N>>2];ga=ga+4|0;N=N+4|0}while((ga|0)<(I|0));ga=D;I=ga+40|0;do{c[ga>>2]=-1;ga=ga+4|0}while((ga|0)<(I|0))}while(0);ha=b+460|0;if(!(c[ha>>2]|0)){ka=ja;la=C;ma=ia;na=1.0}else{ia=b+464|0;oa=+((c[ia>>2]|0)>>>0)/+((c[q>>2]|0)>>>0);C=Zla(+(ja>>>0)*oa,1)|0;ja=(c[ia>>2]|0)-C|0;c[ia>>2]=ja;ia=c[ha>>2]|0;uGa(ia|0,ia+(c[j>>2]|0)|0,ja|0)|0;ja=z;ka=c[j>>2]|0;la=c[ja>>2]|0;ma=c[ja+4>>2]|0;na=oa}c[q>>2]=(c[q>>2]|0)-ka;ja=nGa(la|0,ma|0,ka|0,0)|0;ma=z;c[ma>>2]=ja;c[ma+4>>2]=A;ma=b+784|0;ja=c[ma>>2]|0;if(ja>>>0>=ka>>>0)c[ma>>2]=ja-ka;ja=fa;ma=c[ja>>2]|0;la=c[ja+4>>2]|0;if(!((ma|0)==-1&(la|0)==-1|(la>>>0<0|(la|0)==0&ma>>>0>>0))){ja=mGa(ma|0,la|0,ka|0,0)|0;la=fa;c[la>>2]=ja;c[la+4>>2]=A}la=b+392|0;ja=la;fa=c[ja>>2]|0;ma=c[ja+4>>2]|0;if(!((fa|0)==-1&(ma|0)==-1|(ma>>>0<0|(ma|0)==0&fa>>>0>>0))){ja=mGa(fa|0,ma|0,ka|0,0)|0;ma=la;c[ma>>2]=ja;c[ma+4>>2]=A}ma=b+444|0;ja=c[ma>>2]|0;la=b+448|0;fa=c[la>>2]|0;c:do if((ja|0)!=(fa|0)){ia=fa-ja>>3;do if(ia>>>0>1&(ia&1|0)==0){ha=ja;C=ja+8|0;if(!((c[ha>>2]|0)==(c[C>>2]|0)?(c[ha+4>>2]|0)==(c[C+4>>2]|0):0))break;C=ia+-2|0;while(1){ha=ja+(C<<3)|0;G=ha;ga=c[G>>2]|0;I=c[G+4>>2]|0;if(!(I>>>0>0|(I|0)==0&ga>>>0>ka>>>0))break;G=mGa(ga|0,I|0,ka|0,0)|0;I=ha;c[I>>2]=G;c[I+4>>2]=A;I=ja+(C+1<<3)|0;G=I;ha=mGa(c[G>>2]|0,c[G+4>>2]|0,ka|0,0)|0;G=I;c[G>>2]=ha;c[G+4>>2]=A;if(!C)break c;G=C+-2|0;if(!G)break c;else C=G}G=Zla(na*+(ka>>>0)*.5,1)|0;ha=(c[ma>>2]|0)+(C<<3)|0;I=mGa(G|0,A|0,c[ha>>2]|0,c[ha+4>>2]|0)|0;ha=b+432|0;G=(c[ha>>2]|0)+(C<<3)|0;ga=G;D=nGa(I|0,A|0,c[ga>>2]|0,c[ga+4>>2]|0)|0;ga=G;c[ga>>2]=D;c[ga+4>>2]=A;ga=Zla(na*+((c[j>>2]|0)>>>0)*.5,1)|0;D=C+1|0;G=c[ma>>2]|0;I=G+(D<<3)|0;N=I;T=mGa(ga|0,A|0,c[N>>2]|0,c[N+4>>2]|0)|0;N=(c[ha>>2]|0)+(D<<3)|0;D=N;ga=nGa(T|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=N;c[D>>2]=ga;c[D+4>>2]=A;D=G+(C<<3)|0;ga=D;c[ga>>2]=0;c[ga+4>>2]=0;ga=I;c[ga>>2]=0;c[ga+4>>2]=0;if(!C)break c;ga=c[la>>2]|0;I=ga-D|0;N=I>>3;if(!N)pa=ga;else{uGa(G|0,D|0,I|0)|0;pa=c[la>>2]|0}I=G+(N<<3)|0;if((pa|0)!=(I|0))c[la>>2]=pa+(~((pa+-8-I|0)>>>3)<<3);I=c[ha>>2]|0;ha=I+(C<<3)|0;N=b+436|0;G=c[N>>2]|0;D=G-ha|0;ga=D>>3;if(!ga)qa=G;else{uGa(I|0,ha|0,D|0)|0;qa=c[N>>2]|0}D=I+(ga<<3)|0;if((qa|0)!=(D|0))c[N>>2]=qa+(~((qa+-8-D|0)>>>3)<<3);D=b+456|0;N=c[D>>2]|0;if(!((C|0)!=0&(N|0)!=-1))break c;if(N>>>0>C>>>0){c[D>>2]=N-C;break c}else{c[D>>2]=0;break c}}while(0);D=ia+-1|0;N=ja+(D<<3)|0;oa=na*+(ka>>>0);ga=+((c[N>>2]|0)>>>0)+4294967296.0*+((c[N+4>>2]|0)>>>0)>oa;N=Zla(oa,1)|0;I=A;ha=c[ma>>2]|0;G=ha+(D<<3)|0;T=G;da=c[T>>2]|0;k=c[T+4>>2]|0;if(ga){ga=da;T=k;m=N;ea=I;g=ha;ca=D;o=G;while(1){ba=mGa(ga|0,T|0,m|0,ea|0)|0;n=o;c[n>>2]=ba;c[n+4>>2]=A;if(!ca)break c;n=ca+-1|0;if(!n)break c;ba=g+(n<<3)|0;oa=na*+((c[j>>2]|0)>>>0);L=+((c[ba>>2]|0)>>>0)+4294967296.0*+((c[ba+4>>2]|0)>>>0)>oa;ba=Zla(oa,1)|0;_=A;Z=c[ma>>2]|0;aa=Z+(n<<3)|0;$=aa;U=c[$>>2]|0;Q=c[$+4>>2]|0;if(L){ga=U;T=Q;m=ba;ea=_;g=Z;ca=n;o=aa}else{ra=Z;sa=ba;ta=_;ua=U;va=Q;wa=n;xa=aa;break}}}else{ra=ha;sa=N;ta=I;ua=da;va=k;wa=D;xa=G}o=mGa(sa|0,ta|0,ua|0,va|0)|0;ca=b+432|0;g=(c[ca>>2]|0)+(wa<<3)|0;ea=g;m=nGa(o|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=g;c[ea>>2]=m;c[ea+4>>2]=A;ea=xa;c[ea>>2]=0;c[ea+4>>2]=0;if(!wa)break;ea=c[la>>2]|0;m=ea-xa|0;g=m>>3;if(!g)ya=ea;else{uGa(ra|0,xa|0,m|0)|0;ya=c[la>>2]|0}m=ra+(g<<3)|0;if((ya|0)!=(m|0))c[la>>2]=ya+(~((ya+-8-m|0)>>>3)<<3);m=c[ca>>2]|0;ca=m+(wa<<3)|0;g=b+436|0;ea=c[g>>2]|0;o=ea-ca|0;T=o>>3;if(!T)za=ea;else{uGa(m|0,ca|0,o|0)|0;za=c[g>>2]|0}o=m+(T<<3)|0;if((za|0)!=(o|0))c[g>>2]=za+(~((za+-8-o|0)>>>3)<<3);o=b+456|0;g=c[o>>2]|0;if((g|0)==-1)break;if(g>>>0>wa>>>0){c[o>>2]=g-wa;break}else{c[o>>2]=0;break}}while(0);c[j>>2]=0}if((c[q>>2]|0)>>>0<=(c[b+792>>2]|0)>>>0){l=f;return}do if(Oca(c[p>>2]|0)|0){if(!(c[O>>2]|0))break;if(!(c[d>>2]&1))break;d6(b);q=R;j=c[q+4>>2]|0;wa=E;c[wa>>2]=c[q>>2];c[wa+4>>2]=j;l=f;return}while(0);f6(b,0);l=f;return}if(!(Bca(c[p>>2]|0)|0)){p=z;E=nGa(c[p>>2]|0,c[p+4>>2]|0,c[b+780>>2]|0,0)|0;p=z;c[p>>2]=E;c[p+4>>2]=A;l=f;return}p=e;E=c[p+4>>2]|0;z=R;R=c[z>>2]|0;d=c[z+4>>2]|0;if(!(E>>>0>>0|((E|0)==(d|0)?(c[p>>2]|0)>>>0>>0:0))){p=e;c[p>>2]=R;c[p+4>>2]=d}d6(b);l=f;return}function L6(b){b=b|0;var d=0,e=0,f=0,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,B=0;if(a[b+668>>0]|0){if(!(M6(b)|0)){d=0;return d|0}if(c[b+912>>2]&8|0){d=0;return d|0}e=b+72|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){d=0;return d|0}}e=b+696|0;f=e;c[f>>2]=0;c[f+4>>2]=0;f=b+716|0;h=b+704|0;c[h>>2]=c[f>>2];c[h+4>>2]=0;h=b+680|0;i=b+852|0;a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+28>>2]&1023](b);if(a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]|0){d=0;return d|0}j=b+780|0;k=c[j>>2]|0;l=e;e=c[l>>2]|0;m=nGa(k|0,0,e|0,c[l+4>>2]|0)|0;l=A;if(l>>>0>0|(l|0)==0&m>>>0>4294967294){n=b+56|0;o=nGa(m|0,l|0,c[n>>2]|0,c[n+4>>2]|0)|0;b6(b,o,A,0)}else c[j>>2]=e+k;k=b+912|0;if(c[k>>2]&8|0?(a[b+916>>0]|0)==0:0){d=0;return d|0}e=c[j>>2]|0;o=c[f>>2]|0;if(e>>>0>o>>>0){d=0;return d|0}n=b+72|0;l=n;if(!((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)){d=0;return d|0}l=b+24|0;if(a[(c[l>>2]|0)+148>>0]|0){d=0;return d|0}a:do if(e>>>0>>0)while(1){m=N6(b)|0;p=c[j>>2]|0;if(!m){q=p;break a}if(p>>>0>=(c[f>>2]|0)>>>0){q=p;break}}else q=e;while(0);e=b+720|0;o=e;p=nGa(c[o>>2]|0,c[o+4>>2]|0,q|0,0)|0;q=e;c[q>>2]=p;c[q+4>>2]=A;q=n;p=c[q>>2]|0;e=c[q+4>>2]|0;if((p|0)==-1&(e|0)==-1){q=b+968|0;o=q;m=c[o>>2]|0;r=c[o+4>>2]|0;if((!((m|0)==0&(r|0)==0)?(o=b+56|0,s=c[o>>2]|0,t=c[o+4>>2]|0,!(r>>>0>>0|(r|0)==(t|0)&m>>>0>>0)):0)?(o=nGa(c[f>>2]|0,0,s|0,t|0)|0,t=A,r>>>0>>0|(r|0)==(t|0)&m>>>0>>0):0){o=n;c[o>>2]=m;c[o+4>>2]=r;o=q;c[o>>2]=0;c[o+4>>2]=0;u=r;v=m;w=22}}else{u=e;v=p;w=22}if(((w|0)==22?(p=b+56|0,e=p,m=c[e>>2]|0,r=c[e+4>>2]|0,!(u>>>0>>0|(u|0)==(r|0)&v>>>0>>0)):0)?(e=c[f>>2]|0,o=nGa(e|0,0,m|0,r|0)|0,r=A,r>>>0>u>>>0|(r|0)==(u|0)&o>>>0>v>>>0):0){m=b+772|0;q=(c[m>>2]|0)==0;t=mGa(o|0,r|0,v|0,u|0)|0;c[m>>2]=t;u=b+768|0;v=c[u>>2]|0;if(q){if(v){q=b+776|0;if((c[q>>2]|0)>>>0>>0){cEa(v);c[u>>2]=0;c[m>>2]=0;c[q>>2]=0;x=0;w=28}else{y=t;z=v}}else{x=t;w=28}if((w|0)==28){w=x>>>0>32768?x:32768;q=b+776|0;r=c[q>>2]|0;o=w>>>0>>0?r:w;c[q>>2]=o;q=aEa(o)|0;c[u>>2]=q;y=x;z=q}q=b+712|0;sGa(z|0,(c[q>>2]|0)+(c[f>>2]|0)+(0-y)|0,y|0)|0;B=q}else{q=b+712|0;uGa(v|0,(c[q>>2]|0)+e+(0-t)|0,t|0)|0;B=q}q=c[m>>2]|0;m=p;t=nGa((c[f>>2]|0)-q|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=p;c[m>>2]=t;c[m+4>>2]=A;c[B>>2]=c[u>>2];c[j>>2]=0;c[f>>2]=q;q=n;c[q>>2]=-1;c[q+4>>2]=-1;d=(a[(c[l>>2]|0)+148>>0]|0)==0;return d|0}if(a[(c[l>>2]|0)+148>>0]|0){d=0;return d|0}Nc[c[(c[b>>2]|0)+80>>2]&1023](b);if(a[b+664>>0]|0){d=0;return d|0}q=b+579|0;if(a[q>>0]|0){d=0;return d|0}if(!(+g[(c[l>>2]|0)+128>>2]<1.0)){d=0;return d|0}if(!(Pba(b,0,-1)|0)){d=0;return d|0}a[(c[i>>2]|0)+((c[h>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);h=n;n=c[h>>2]|0;i=c[h+4>>2]|0;if(!(!((n|0)==-1&(i|0)==-1)?(h=b+56|0,l=nGa(c[j>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,i>>>0>h>>>0|(i|0)==(h|0)&n>>>0>l>>>0):0)){if(!(c[k>>2]&8)){d=0;return d|0}if(a[b+916>>0]|0){d=0;return d|0}}a[q>>0]=1;d=0;return d|0}function M6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d;f=b+912|0;if((c[f>>2]&1|0)==0?!(Rc[c[(c[b>>2]|0)+88>>2]&511](b)|0):0){g=c[f>>2]|0;if(g&8|0){c[f>>2]=g&-10|8;Qba(b)}g=b+56|0;h=nGa(c[b+716>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=A;i=b+48|0;j=c[i+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?h>>>0<(c[i>>2]|0)>>>0:0)){k=0;l=d;return k|0}c[f>>2]=c[f>>2]&-10|8;Qba(b);k=0;l=d;return k|0}i=b+716|0;h=c[i>>2]|0;j=b+780|0;g=c[j>>2]|0;if(h){m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=nGa(g|0,0,o|0,p|0)|0;q=A;if(q>>>0>0|(q|0)==0&n>>>0>h>>>0){r=o;s=p}else{t=o;u=p;v=m;w=10}}else{m=b+696|0;p=m;t=c[p>>2]|0;u=c[p+4>>2]|0;v=m;w=10}if((w|0)==10){m=nGa(g|0,0,t|0,u|0)|0;p=A;if(!(p>>>0>0|(p|0)==0&m>>>0>4294967294)){m=t+g|0;c[j>>2]=m;p=v;c[p>>2]=0;c[p+4>>2]=0;if(a[(c[b+24>>2]|0)+148>>0]|0){k=0;l=d;return k|0}p=b+704|0;c[p>>2]=h-m;c[p+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797839)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Nc[c[(c[b>>2]|0)+92>>2]&1023](b);e=v;p=c[e>>2]|0;m=c[e+4>>2]|0;e=b+680|0;h=c[e>>2]|0;o=b+852|0;n=c[o>>2]|0;if((p|0)==0&(m|0)==0)a[n+(h*104|0)+96>>0]=1;q=b+56|0;x=q;y=nGa(c[j>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=nGa(y|0,A|0,p|0,m|0)|0;m=c[b+820>>2]|0;p=nGa(x|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;x=n+(h*104|0)+8|0;y=c[x+4>>2]|0;if(m>>>0>>0|((m|0)==(y|0)?p>>>0<(c[x>>2]|0)>>>0:0)){x=n+(h*104|0)+24|0;y=mGa(p|0,m|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=n+(h*104|0)+32|0;c[x>>2]=y;c[x+4>>2]=A}if(h|0){x=h+-1|0;c[e>>2]=x;a[n+(x*104|0)+17>>0]=a[n+(h*104|0)+17>>0]|0;a[n+(x*104|0)+16>>0]=a[n+(h*104|0)+16>>0]|0;g6(b)}if(c[f>>2]&8|0){T6(b,0);k=0;l=d;return k|0}f=c[e>>2]|0;e=c[o>>2]|0;if((a[e+(f*104|0)+16>>0]|0)==0?(a[e+(f*104|0)+17>>0]|0)==0:0){o=c[i>>2]|0;i=c[j>>2]|0;if(o){h=v;n=c[h>>2]|0;x=c[h+4>>2]|0;h=nGa(i|0,0,n|0,x|0)|0;y=A;if(y>>>0>0|(y|0)==0&h>>>0>o>>>0){z=n;B=x}else{C=n;D=x;w=34}}else{x=v;C=c[x>>2]|0;D=c[x+4>>2]|0;w=34}if((w|0)==34){w=nGa(i|0,0,C|0,D|0)|0;x=A;if(x>>>0>0|(x|0)==0&w>>>0>4294967294){z=C;B=D}else{c[j>>2]=C+i;C=v;c[C>>2]=0;c[C+4>>2]=0;a[b+668>>0]=0;k=1;l=d;return k|0}}C=q;q=nGa(i|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=nGa(q|0,A|0,z|0,B|0)|0;b6(b,C,A,0);k=0;l=d;return k|0}C=e+(f*104|0)+72|0;B=e+(f*104|0)+80+3|0;if((a[B>>0]|0)<0){c[c[C>>2]>>2]=0;c[e+(f*104|0)+76>>2]=0}else{c[C>>2]=0;a[B>>0]=0}B=e+(f*104|0)+84|0;C=e+(f*104|0)+92+3|0;if((a[C>>0]|0)<0){c[c[B>>2]>>2]=0;c[e+(f*104|0)+88>>2]=0;k=0;l=d;return k|0}else{c[B>>2]=0;a[C>>0]=0;k=0;l=d;return k|0}}else{r=t;s=u}}u=b+56|0;t=nGa(g|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=nGa(t|0,A|0,r|0,s|0)|0;b6(b,u,A,0);k=0;l=d;return k|0}function N6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;d=b+56|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+780|0;h=c[e>>2]|0;i=nGa(h|0,0,f|0,g|0)|0;j=A;k=b+680|0;l=c[k>>2]|0;m=b+852|0;n=c[m>>2]|0;o=n+(l*104|0)+8|0;p=c[o>>2]|0;q=c[o+4>>2]|0;do if(!(j>>>0>>0|(j|0)==(q|0)&i>>>0

>>0)){a:do if((l|0)!=0?(o=b+696|0,r=b+820|0,s=nGa(h|0,0,f|0,g|0)|0,t=A,!(t>>>0>>0|(t|0)==(q|0)&s>>>0

>>0)):0){u=s;s=t;t=q;v=p;w=n;x=l;while(1){y=o;z=nGa(c[y>>2]|0,c[y+4>>2]|0,u|0,s|0)|0;y=c[r>>2]|0;B=nGa(z|0,A|0,((c[y+8>>2]|0)-(c[y+4>>2]|0)|0)>>>3|0,0)|0;y=A;if(y>>>0>>0|(y|0)==(t|0)&B>>>0>>0){z=w+(x*104|0)+24|0;C=mGa(B|0,y|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=w+(x*104|0)+32|0;c[z>>2]=C;c[z+4>>2]=A}z=x+-1|0;c[k>>2]=z;a[w+(z*104|0)+17>>0]=a[w+(x*104|0)+17>>0]|0;a[w+(z*104|0)+16>>0]=a[w+(x*104|0)+16>>0]|0;g6(b);x=c[k>>2]|0;z=d;C=c[z>>2]|0;y=c[z+4>>2]|0;z=c[e>>2]|0;if(!x){D=z;E=C;F=y;break a}w=c[m>>2]|0;B=w+(x*104|0)+8|0;v=c[B>>2]|0;t=c[B+4>>2]|0;u=nGa(z|0,0,C|0,y|0)|0;s=A;if(s>>>0>>0|(s|0)==(t|0)&u>>>0>>0){D=z;E=C;F=y;break}}}else{D=h;E=f;F=g}while(0);v=nGa(D|0,0,E|0,F|0)|0;u=b+48|0;if((v|0)==(c[u>>2]|0)?(A|0)==(c[u+4>>2]|0):0){G=0;return G|0}else{a[b+667>>0]=0;H=D;break}}else H=h;while(0);b:do if(!(a[b+917>>0]|0)){h=b+264|0;D=c[h>>2]|0;F=c[h+4>>2]|0;h=b+720|0;E=nGa(H|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;if(!(F>>>0>h>>>0|(F|0)==(h|0)&D>>>0>E>>>0)){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){E=b+260|0;c[E>>2]=(c[E>>2]|0)-(c[e>>2]|0);G=0;return G|0}if(a[(c[b+24>>2]|0)+148>>0]|0){G=0;return G|0}}}else{E=b+576|0;while(1){if(!(O6(b)|0)){G=0;break}if(a[E>>0]|0)break b}return G|0}while(0);H=b+456|0;E=c[H>>2]|0;if((E|0)==-1){D=c[b+444>>2]|0;h=c[b+448>>2]|0;if((D|0)!=(h|0)){c[H>>2]=0;I=h;J=D;K=0;L=D;M=23}}else{D=c[b+444>>2]|0;I=c[b+448>>2]|0;J=D;K=E;L=D;M=23}do if((M|0)==23){D=b+444|0;c:do if(K>>>0>3>>>0){E=c[e>>2]|0;h=K;while(1){F=L+(h<<3)|0;g=c[F+4>>2]|0;if(!(0>g>>>0|(0==(g|0)?E>>>0>(c[F>>2]|0)>>>0:0))){N=h;break c}F=h+1|0;c[H>>2]=F;if(F>>>0>2]|0)>>3>>>0)h=F;else{N=F;break}}}else N=K;while(0);h=c[D>>2]|0;if(N>>>0>3>>>0?(E=h+(N<<3)|0,0==(c[E+4>>2]|0)?(c[e>>2]|0)==(c[E>>2]|0):0):0)break;c[H>>2]=N+-1}while(0);if(!(P6(b)|0)){G=0;return G|0}if(!(Q6(b)|0)){G=0;return G|0}N=b+720|0;H=nGa(c[e>>2]|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=b+736|0;c[N>>2]=H;c[N+4>>2]=A;G=1;return G|0}function O6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+576|0;do if(a[d>>0]|0){if(!(a[b+664>>0]|0)){e=b+720|0;f=nGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+736|0;c[e>>2]=f;c[e+4>>2]=A}if(S6(b)|0)if(!(a[d>>0]|0)){g=6;break}else break;else{h=0;return h|0}}else g=6;while(0);do if((g|0)==6){e=b+912|0;if((c[e>>2]&2|0)==0?(f=b+720|0,i=c[f+4>>2]|0,j=b+808|0,k=c[j+4>>2]|0,!(i>>>0>>0|((i|0)==(k|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))):0){c6(b);j=b+48|0;f=c[j>>2]|0;k=c[j+4>>2]|0;if((f|0)==-1&(k|0)==-1){nda(c[b+24>>2]|0)|0;f6(b,0);h=0;return h|0}else{b6(b,f,k,0);h=0;return h|0}}if(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0){a[d>>0]=1;if(!(a[b+664>>0]|0)){k=b+577|0;f=(a[k>>0]|0)==0;j=b+720|0;i=nGa(c[j>>2]|0,c[j+4>>2]|0,c[b+780>>2]|0,0)|0;j=A;l=b+736|0;if(f){f=l;m=mGa(i|0,j|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+752|0;n=f;o=nGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=f;c[n>>2]=o;c[n+4>>2]=A}n=l;c[n>>2]=i;c[n+4>>2]=j;a[k>>0]=0}k=b+64|0;j=k;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){Nc[c[(c[b>>2]|0)+72>>2]&1023](b);j=b+720|0;n=c[b+780>>2]|0;i=nGa(n|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=b+728|0;l=j;o=nGa(i|0,A|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=j;c[l>>2]=o;c[l+4>>2]=A;l=b+56|0;o=nGa(n|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;l=k;c[l>>2]=o;c[l+4>>2]=A}if(a[(c[b+24>>2]|0)+148>>0]|0){h=0;return h|0}if(S6(b)|0)break;else h=0;return h|0}if(c[e>>2]&8|0)T6(b,0);if(a[b+664>>0]|0){h=0;return h|0}e=b+64|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){h=0;return h|0}e=b+720|0;l=nGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;o=b+800|0;k=c[o+4>>2]|0;if(e>>>0>>0|((e|0)==(k|0)?l>>>0<(c[o>>2]|0)>>>0:0)){h=0;return h|0}c6(b);o=b+48|0;l=c[o>>2]|0;k=c[o+4>>2]|0;if((l|0)==-1&(k|0)==-1){nda(c[b+24>>2]|0)|0;f6(b,0);h=0;return h|0}else{b6(b,l,k,0);h=0;return h|0}}while(0);h=1;return h|0}function P6(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+780|0;h=c[f>>2]|0;i=b+716|0;if(h>>>0>=(c[i>>2]|0)>>>0){j=0;l=d;return j|0}k=b+680|0;m=b+852|0;n=(c[m>>2]|0)+((c[k>>2]|0)*104|0)+8|0;o=b+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=mGa(c[n>>2]|0,c[n+4>>2]|0,h|0,0)|0;h=mGa(p|0,A|0,q|0,r|0)|0;r=b+704|0;q=r;c[q>>2]=h;c[q+4>>2]=A;q=b+696|0;h=q;c[h>>2]=0;c[h+4>>2]=0;if(!(Rc[c[(c[b>>2]|0)+96>>2]&511](b)|0)){h=b+579|0;if(a[h>>0]|0){j=0;l=d;return j|0}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){j=0;l=d;return j|0}p=b+72|0;n=p;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){j=0;l=d;return j|0}a[(c[m>>2]|0)+((c[k>>2]|0)*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);n=p;p=c[n>>2]|0;s=c[n+4>>2]|0;if(!(!((p|0)==-1&(s|0)==-1)?(n=o,t=nGa(c[f>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=A,s>>>0>n>>>0|(s|0)==(n|0)&p>>>0>t>>>0):0)){if(!(c[b+912>>2]&8)){j=0;l=d;return j|0}if(a[b+916>>0]|0){j=0;l=d;return j|0}}a[h>>0]=1;j=0;l=d;return j|0}h=c[k>>2]|0;t=c[m>>2]|0;p=t+(h*104|0)+8|0;n=o;s=c[f>>2]|0;u=q;v=c[u>>2]|0;w=c[u+4>>2]|0;u=mGa(c[p>>2]|0,c[p+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=mGa(u|0,A|0,s|0,0)|0;u=mGa(n|0,A|0,v|0,w|0)|0;w=A;v=r;c[v>>2]=u;c[v+4>>2]=w;a[t+(h*104|0)+17>>0]=0;v=nGa(s|0,0,u|0,w|0)|0;n=A;p=c[i>>2]|0;if(n>>>0>0|(n|0)==0&v>>>0>p>>>0){v=p-s|0;s=r;c[s>>2]=v;c[s+4>>2]=0;x=0;y=v;z=0}else{x=1;y=u;z=w}a[t+(h*104|0)+18>>0]=x;if((y|0)==0&(z|0)==0){j=0;l=d;return j|0}z=q;c[z>>2]=0;c[z+4>>2]=0;R6(b);c[b+816>>2]=c[k>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Nc[c[(c[b>>2]|0)+100>>2]&1023](b);z=c[k>>2]|0;y=(c[m>>2]|0)+(z*104|0)+17|0;if(!(a[y>>0]|0))B=z;else{a[y>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,797810)|0;y=(c[k>>2]|0)+-1|0;z=(c[m>>2]|0)+(y*104|0)|0;c[z>>2]=0;c[z+4>>2]=0;if(+g[b+636>>2]!=0.0){c[k>>2]=y;m6(b,e);c[k>>2]=(c[k>>2]|0)+1}if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(a[b+917>>0]|0)){y=(c[m>>2]|0)+(((c[k>>2]|0)+-2|0)*104|0)+8|0;z=o;x=c[f>>2]|0;h=mGa(c[y>>2]|0,c[y+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=mGa(h|0,A|0,x|0,0)|0;x=A;h=q;c[h>>2]=z;c[h+4>>2]=x;$5(b,z,x)}else{x=q;c[x>>2]=1;c[x+4>>2]=0;$5(b,1,0);a[b+576>>0]=0}B=c[k>>2]|0}x=c[m>>2]|0;z=x+(B*104|0)+16|0;do if(!(a[z>>0]|0)){if(a[b+666>>0]|0?(h=x+((B+-1|0)*104|0)+8|0,y=c[h>>2]|0,t=c[h+4>>2]|0,h=o,w=nGa(c[i>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,h=A,t>>>0>h>>>0|(t|0)==(h|0)&y>>>0>w>>>0):0)break;w=b+72|0;if(((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0)?(a[(c[b+24>>2]|0)+148>>0]|0)==0:0){a[z>>0]=0;a[x+(B*104|0)+18>>0]=1;if(a[b+841>>0]|0){w=B+-1|0;y=a[x+(w*104|0)+56+3>>0]|0;if(y<<24>>24<0)C=c[x+(w*104|0)+52>>2]|0;else C=y&255;if(!C){_d(e,252732);KEa((c[m>>2]|0)+(((c[k>>2]|0)+-1|0)*104|0)+48|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D=c[m>>2]|0;E=c[k>>2]|0}else{D=x;E=B}y=q;w=c[y>>2]|0;h=c[y+4>>2]|0;y=D+(E*104|0)+32|0;c[y>>2]=w;c[y+4>>2]=h;y=D+(E*104|0)+40|0;c[y>>2]=0;c[y+4>>2]=0;y=b+832|0;t=c[y+4>>2]|0;u=D+((E+-1|0)*104|0)+40|0;c[u>>2]=c[y>>2];c[u+4>>2]=t;if((w|0)==0&(h|0)==0){a[D+(E*104|0)+96>>0]=1;F=E;G=D;H=0;I=0}else{F=E;G=D;H=w;I=h}}else{h=q;F=B;G=x;H=c[h>>2]|0;I=c[h+4>>2]|0}h=F+-1|0;w=G+(h*104|0)+8|0;t=w;u=c[t>>2]|0;y=c[t+4>>2]|0;t=o;v=c[t>>2]|0;s=c[t+4>>2]|0;t=c[f>>2]|0;p=nGa(t|0,0,v|0,s|0)|0;n=nGa(p|0,A|0,H|0,I|0)|0;p=A;if(y>>>0

>>0|(y|0)==(p|0)&u>>>0>>0){J=w;c[J>>2]=n;c[J+4>>2]=p;K=n;L=p}else{K=u;L=y}y=mGa(K|0,L|0,v|0,s|0)|0;u=mGa(y|0,A|0,t|0,0)|0;y=mGa(u|0,A|0,H|0,I|0)|0;u=A;p=r;c[p>>2]=y;c[p+4>>2]=u;p=b+832|0;c[p>>2]=H;c[p+4>>2]=I;p=t+H|0;c[f>>2]=p;t=q;c[t>>2]=0;c[t+4>>2]=0;t=nGa(y|0,u|0,p|0,0)|0;u=A;y=c[i>>2]|0;if(u>>>0>0|(u|0)==0&t>>>0>y>>>0){t=y>>>0>p>>>0;u=r;c[u>>2]=t?y-p|0:0;c[u+4>>2]=t?0:0;a[G+(h*104|0)+18>>0]=0}t=nGa(p|0,0,v|0,s|0)|0;s=c[b+820>>2]|0;v=nGa(t|0,A|0,((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3|0,0)|0;s=A;t=G+(F*104|0)+8|0;p=c[t+4>>2]|0;if(s>>>0

>>0|((s|0)==(p|0)?v>>>0<(c[t>>2]|0)>>>0:0)){t=G+(F*104|0)+24|0;p=mGa(v|0,s|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=G+(F*104|0)+32|0;c[t>>2]=p;c[t+4>>2]=A}if(!F){j=1;l=d;return j|0}c[k>>2]=h;a[G+(h*104|0)+17>>0]=a[G+(F*104|0)+17>>0]|0;a[G+(h*104|0)+16>>0]=a[G+(F*104|0)+16>>0]|0;g6(b);j=1;l=d;return j|0}}while(0);a[z>>0]=1;z=o;F=c[z>>2]|0;G=c[z+4>>2]|0;z=c[f>>2]|0;r=nGa(z|0,0,F|0,G|0)|0;i=q;H=c[i>>2]|0;I=c[i+4>>2]|0;i=nGa(r|0,A|0,H|0,I|0)|0;r=b+820|0;L=c[r>>2]|0;K=c[L+8>>2]|0;D=c[L+4>>2]|0;L=nGa(i|0,A|0,(K-D|0)>>>3|0,0)|0;i=A;E=x+(B*104|0)+8|0;e=c[E>>2]|0;C=c[E+4>>2]|0;if(i>>>0>>0|(i|0)==(C|0)&L>>>0>>0){E=x+(B*104|0)+24|0;h=mGa(L|0,i|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=x+(B*104|0)+32|0;c[E>>2]=h;c[E+4>>2]=A}if(!B){M=z;N=F;O=G;P=H;Q=I;R=K;S=D;T=C;U=e;V=x;W=0}else{e=B+-1|0;c[k>>2]=e;a[x+(e*104|0)+17>>0]=a[x+(B*104|0)+17>>0]|0;a[x+(e*104|0)+16>>0]=1;g6(b);e=o;o=q;q=c[r>>2]|0;r=c[k>>2]|0;x=c[m>>2]|0;m=x+(r*104|0)+8|0;M=c[f>>2]|0;N=c[e>>2]|0;O=c[e+4>>2]|0;P=c[o>>2]|0;Q=c[o+4>>2]|0;R=c[q+8>>2]|0;S=c[q+4>>2]|0;T=c[m+4>>2]|0;U=c[m>>2]|0;V=x;W=r}r=nGa(M|0,0,N|0,O|0)|0;O=nGa(r|0,A|0,P|0,Q|0)|0;Q=nGa(O|0,A|0,(R-S|0)>>>3|0,0)|0;S=A;if(S>>>0>>0|(S|0)==(T|0)&Q>>>0>>0){U=V+(W*104|0)+24|0;T=mGa(Q|0,S|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=V+(W*104|0)+32|0;c[U>>2]=T;c[U+4>>2]=A}if(!W){j=0;l=d;return j|0}U=W+-1|0;c[k>>2]=U;a[V+(U*104|0)+17>>0]=a[V+(W*104|0)+17>>0]|0;a[V+(U*104|0)+16>>0]=a[V+(W*104|0)+16>>0]|0;g6(b);j=0;l=d;return j|0}function Q6(b){b=b|0;var d=0,e=0,f=0,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,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;d=b+684|0;a[d>>0]=0;e=b+680|0;f=c[e>>2]|0;h=b+852|0;i=c[h>>2]|0;do if(!(a[i+(f*104|0)+17>>0]|0)){j=i+(f*104|0)|0;k=c[j+4>>2]|0;l=b+688|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;Nc[c[(c[b>>2]|0)+104>>2]&1023](b);k=c[b+820>>2]|0;c[k>>2]=0;l=k+8|0;c[l>>2]=0;j=k+4|0;c[j>>2]=0;a[k+13>>0]=0;k=b+780|0;m=c[k>>2]|0;n=a[d>>0]|0;o=b+704|0;p=b+696|0;q=n<<24>>24?p:o;r=q;s=nGa(c[r>>2]|0,c[r+4>>2]|0,m|0,0)|0;r=A;t=b+312|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;if(!(r>>>0>>0|(r|0)==(w|0)&s>>>0>>0)){s=b+520|0;r=s;u=c[r+4>>2]|0;x=b+512|0;y=c[x>>2]|0;z=c[x+4>>2]|0;if(u>>>0>>0|((u|0)==(z|0)?(c[r>>2]|0)>>>0>>0:0)){r=s;c[r>>2]=y;c[r+4>>2]=z}z=b+544|0;r=z;y=c[r+4>>2]|0;s=b+536|0;u=c[s>>2]|0;x=c[s+4>>2]|0;if(y>>>0>>0|((y|0)==(x|0)?(c[r>>2]|0)>>>0>>0:0)){r=z;c[r>>2]=u;c[r+4>>2]=x}}x=q;q=nGa(c[x>>2]|0,c[x+4>>2]|0,m|0,0)|0;x=A;if(!(x>>>0>>0|(x|0)==(w|0)&q>>>0>>0)?(v=b+416|0,!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)):0){v=b+392|0;q=t;t=v;w=q+40|0;do{c[q>>2]=c[t>>2];q=q+4|0;t=t+4|0}while((q|0)<(w|0));q=v;w=q+40|0;do{c[q>>2]=-1;q=q+4|0}while((q|0)<(w|0))}q=c[e>>2]|0;w=c[h>>2]|0;v=a[w+(q*104|0)+16>>0]|0;if(!(v<<24>>24)){a[w+(q*104|0)+18>>0]=1;if(n<<24>>24){B=n;C=w;D=q;break}if(!(a[b+666>>0]|0)){B=0;C=w;D=q;break}t=p;x=c[t+4>>2]|0;r=o;u=c[r>>2]|0;z=c[r+4>>2]|0;if(!(x>>>0>>0|((x|0)==(z|0)?(c[t>>2]|0)>>>0>>0:0))){B=0;C=w;D=q;break}t=p;c[t>>2]=u;c[t+4>>2]=z;B=0;C=w;D=q;break}z=b+56|0;t=nGa(m|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=p;u=nGa(t|0,A|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=nGa(u|0,A|0,((c[l>>2]|0)-(c[j>>2]|0)|0)>>>3|0,0)|0;u=A;t=w+(q*104|0)+8|0;x=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(x|0)?z>>>0<(c[t>>2]|0)>>>0:0)){t=w+(q*104|0)+24|0;x=mGa(z|0,u|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=w+(q*104|0)+32|0;c[t>>2]=x;c[t+4>>2]=A}if(!q)E=m;else{t=q+-1|0;c[e>>2]=t;a[w+(t*104|0)+17>>0]=a[w+(q*104|0)+17>>0]|0;a[w+(t*104|0)+16>>0]=v;g6(b);E=c[k>>2]|0}c[k>>2]=E-(c[b+832>>2]|0);F=0;return F|0}else{B=0;C=i;D=f}while(0);f=b+72|0;i=f;do if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){E=b+912|0;v=(c[E>>2]&8|0)==0;if(!v?(a[b+916>>0]|0)==0:0)break;t=b+968|0;if((c[t>>2]|0)==0&(c[t+4>>2]|0)==0){if(!(B<<24>>24)){do if(!(c[b+960>>2]|0)){t=C+(D*104|0)+8|0;w=c[t>>2]|0;q=c[t+4>>2]|0;t=b+56|0;x=t;u=c[x>>2]|0;z=c[x+4>>2]|0;x=nGa(c[b+716>>2]|0,0,u|0,z|0)|0;r=A;if(!(q>>>0>r>>>0|(q|0)==(r|0)&w>>>0>x>>>0)){x=b+696|0;r=x;y=c[r>>2]|0;s=c[r+4>>2]|0;r=mGa(w|0,q|0,u|0,z|0)|0;z=mGa(r|0,A|0,c[b+780>>2]|0,0)|0;if(!(s>>>0<0|(s|0)==0&y>>>0>>0))break;y=x;c[y>>2]=z;c[y+4>>2]=0;break}if(v){b6(b,w,q,0);if(a[d>>0]|0){F=0;return F|0}q=t;t=nGa(c[b+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=b+696|0;w=nGa(t|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[b+820>>2]|0;t=nGa(w|0,A|0,((c[q+8>>2]|0)-(c[q+4>>2]|0)|0)>>>3|0,0)|0;q=A;w=c[e>>2]|0;y=c[h>>2]|0;z=y+(w*104|0)+8|0;x=c[z+4>>2]|0;if(q>>>0>>0|((q|0)==(x|0)?t>>>0<(c[z>>2]|0)>>>0:0)){z=y+(w*104|0)+24|0;x=mGa(t|0,q|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=y+(w*104|0)+32|0;c[z>>2]=x;c[z+4>>2]=A}if(!w){F=0;return F|0}z=w+-1|0;c[e>>2]=z;a[y+(z*104|0)+17>>0]=a[y+(w*104|0)+17>>0]|0;a[y+(z*104|0)+16>>0]=a[y+(w*104|0)+16>>0]|0;g6(b);F=0;return F|0}}while(0);v=b+696|0;k=v;m=c[k>>2]|0;j=c[k+4>>2]|0;k=b+704|0;l=c[k>>2]|0;p=c[k+4>>2]|0;if(j>>>0

>>0|(j|0)==(p|0)&m>>>0>>0){p=b+780|0;c[p>>2]=(c[p>>2]|0)+l;G=v}else{H=m;I=j;J=v;K=50}}else{v=b+696|0;j=v;H=c[j>>2]|0;I=c[j+4>>2]|0;J=v;K=50}do if((K|0)==50){v=b+780|0;j=c[v>>2]|0;m=nGa(j|0,0,H|0,I|0)|0;l=A;if(l>>>0>0|(l|0)==0&m>>>0>4294967294){p=b+56|0;k=nGa(m|0,l|0,c[p>>2]|0,c[p+4>>2]|0)|0;b6(b,k,A,0);G=J;break}else{c[v>>2]=j+H;G=J;break}}while(0);j=b+832|0;c[j>>2]=0;c[j+4>>2]=0;j=b+704|0;c[j>>2]=0;c[j+4>>2]=0;j=G;c[j>>2]=0;c[j+4>>2]=0;j=b+24|0;if(a[(c[j>>2]|0)+148>>0]|0){if(a[d>>0]|0){F=0;return F|0}v=b+56|0;k=nGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=c[b+820>>2]|0;p=nGa(k|0,A|0,((c[v+8>>2]|0)-(c[v+4>>2]|0)|0)>>>3|0,0)|0;v=A;k=c[e>>2]|0;l=c[h>>2]|0;m=l+(k*104|0)+8|0;o=c[m+4>>2]|0;if(v>>>0>>0|((v|0)==(o|0)?p>>>0<(c[m>>2]|0)>>>0:0)){m=l+(k*104|0)+24|0;o=mGa(p|0,v|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=l+(k*104|0)+32|0;c[m>>2]=o;c[m+4>>2]=A}if(!k){F=0;return F|0}m=k+-1|0;c[e>>2]=m;a[l+(m*104|0)+17>>0]=a[l+(k*104|0)+17>>0]|0;a[l+(m*104|0)+16>>0]=a[l+(k*104|0)+16>>0]|0;g6(b);F=0;return F|0}k=c[e>>2]|0;l=(k|0)==0;if(l){L=0;M=0;N=c[h>>2]|0}else{m=c[h>>2]|0;L=a[m+(k*104|0)+96>>0]|0;M=k+-1|0;N=m}a[N+(M*104|0)+96>>0]=L;if(!(a[d>>0]|0)){m=b+56|0;o=nGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;v=nGa(o|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;o=N+(k*104|0)+8|0;p=c[o+4>>2]|0;if(m>>>0

>>0|((m|0)==(p|0)?v>>>0<(c[o>>2]|0)>>>0:0)){o=N+(k*104|0)+24|0;p=mGa(v|0,m|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=N+(k*104|0)+32|0;c[o>>2]=p;c[o+4>>2]=A}if(l){O=N;P=0}else{l=k+-1|0;c[e>>2]=l;a[N+(l*104|0)+17>>0]=a[N+(k*104|0)+17>>0]|0;a[N+(l*104|0)+16>>0]=a[N+(k*104|0)+16>>0]|0;g6(b);O=c[h>>2]|0;P=c[e>>2]|0}}else{O=N;P=k}a[O+(P*104|0)+17>>0]=0;k=b+579|0;if(a[k>>0]|0){F=1;return F|0}if(!(+g[(c[j>>2]|0)+128>>2]<1.0)){F=1;return F|0}j=f;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){F=1;return F|0}a[O+(P*104|0)+16>>0]=0;Nc[c[(c[b>>2]|0)+108>>2]&1023](b);j=f;l=c[j>>2]|0;o=c[j+4>>2]|0;if(!(!((l|0)==-1&(o|0)==-1)?(j=b+56|0,p=nGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0,j=A,o>>>0>j>>>0|(o|0)==(j|0)&l>>>0>p>>>0):0)){if(!(c[E>>2]&8)){F=1;return F|0}if(a[b+916>>0]|0){F=1;return F|0}}a[k>>0]=1;F=0;return F|0}}while(0);do if(!(B<<24>>24)){f=b+56|0;P=b+780|0;O=c[P>>2]|0;N=nGa(O|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+696|0;h=f;L=c[h>>2]|0;M=c[h+4>>2]|0;h=nGa(N|0,A|0,L|0,M|0)|0;N=c[b+820>>2]|0;G=nGa(h|0,A|0,((c[N+8>>2]|0)-(c[N+4>>2]|0)|0)>>>3|0,0)|0;N=A;h=C+(D*104|0)+8|0;J=c[h+4>>2]|0;if(N>>>0>>0|((N|0)==(J|0)?G>>>0<(c[h>>2]|0)>>>0:0)){h=C+(D*104|0)+24|0;J=mGa(G|0,N|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=C+(D*104|0)+32|0;c[h>>2]=J;c[h+4>>2]=A}if(D){h=D+-1|0;c[e>>2]=h;a[C+(h*104|0)+17>>0]=a[C+(D*104|0)+17>>0]|0;a[C+(h*104|0)+16>>0]=a[C+(D*104|0)+16>>0]|0;g6(b);h=c[P>>2]|0;J=f;N=c[J>>2]|0;G=c[J+4>>2]|0;if(!(a[d>>0]|0)){Q=G;R=N;S=h}else{T=h;U=N;V=G;W=P;X=f;K=32;break}}else{Q=M;R=L;S=O}O=b+704|0;L=c[O>>2]|0;M=c[O+4>>2]|0;if(Q>>>0>>0|(Q|0)==(M|0)&R>>>0>>0){c[P>>2]=L+S;Y=f}else{T=S;U=R;V=Q;W=P;X=f;K=32}}else{f=b+780|0;P=b+696|0;L=P;T=c[f>>2]|0;U=c[L>>2]|0;V=c[L+4>>2]|0;W=f;X=P;K=32}while(0);do if((K|0)==32){Q=nGa(T|0,0,U|0,V|0)|0;R=A;if(R>>>0>0|(R|0)==0&Q>>>0>4294967294){S=b+56|0;d=nGa(Q|0,R|0,c[S>>2]|0,c[S+4>>2]|0)|0;b6(b,d,A,0);Y=X;break}else{c[W>>2]=T+U;Y=X;break}}while(0);X=b+832|0;c[X>>2]=0;c[X+4>>2]=0;X=b+704|0;c[X>>2]=0;c[X+4>>2]=0;X=Y;c[X>>2]=0;c[X+4>>2]=0;F=0;return F|0}function R6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+841|0;do if(a[g>>0]|0?(c[b+644>>2]|0)==2:0){h=b+680|0;i=c[h>>2]|0;j=b+852|0;k=c[j>>2]|0;m=k+(i*104|0)+72|0;n=a[k+(i*104|0)+80+3>>0]|0;if(n<<24>>24<0){o=c[k+(i*104|0)+76>>2]|0;p=c[m>>2]|0}else{o=n&255;p=m}m=Eqa(302244)|0;n=p+(o<<2)|0;i=302244+(m<<2)|0;k=m<<2>>2;a:do if((k|0)!=0?(o<<2>>2|0)>=(k|0):0){q=p+(k+-1<<2)|0;r=i+-4|0;s=n;b:while(1){t=s;while(1){if((q|0)==(t|0)){u=n;break a}v=t+-4|0;if((c[v>>2]|0)==(c[r>>2]|0)){w=v;x=r;break}else t=v}while(1){if((x|0)==302244){u=w;break a}t=w+-4|0;y=x+-4|0;if((c[t>>2]|0)==(c[y>>2]|0)){w=t;x=y}else{s=v;continue b}}}}else u=n;while(0);i=(m|0)!=0&(u|0)==(n|0)?-1:u-p>>2;k=c[h>>2]|0;s=c[j>>2]|0;r=s+(k*104|0)+72|0;q=a[s+(k*104|0)+80+3>>0]|0;if(q<<24>>24<0){z=c[r>>2]|0;B=c[s+(k*104|0)+76>>2]|0}else{z=r;B=q&255}q=Eqa(302276)|0;r=z+(B<<2)|0;k=302276+(q<<2)|0;s=q<<2>>2;c:do if((s|0)!=0?(B<<2>>2|0)>=(s|0):0){y=z+(s+-1<<2)|0;t=k+-4|0;C=r;d:while(1){D=C;while(1){if((y|0)==(D|0)){E=r;break c}F=D+-4|0;if((c[F>>2]|0)==(c[t>>2]|0)){G=F;H=t;break}else D=F}while(1){if((H|0)==302276){E=G;break c}D=G+-4|0;I=H+-4|0;if((c[D>>2]|0)==(c[I>>2]|0)){G=D;H=I}else{C=F;continue d}}}}else E=r;while(0);k=(q|0)!=0&(E|0)==(r|0)?-1:E-z>>2;do if((i|0)!=-1){s=i+1|0;n=c[h>>2]|0;m=c[j>>2]|0;C=a[m+(n*104|0)+80+3>>0]|0;t=C<<24>>24<0;if(t)J=c[m+(n*104|0)+76>>2]|0;else J=C&255;if(!((k|0)==-1|s>>>0>=J>>>0)){if(i>>>0<=k>>>0)break;C=m+(n*104|0)+72|0;if(t)K=c[C>>2]|0;else K=C;if((c[K+(s<<2)>>2]|0)==47)break}of(f,302276,m+(n*104|0)+84|0);le(e,f,249332);n=e+8+3|0;m=a[n>>0]|0;s=m<<24>>24<0;UEa((c[j>>2]|0)+((c[h>>2]|0)*104|0)+72|0,s?c[e>>2]|0:e,s?c[e+4>>2]|0:m&255)|0;if((a[n>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);k=c[h>>2]|0;i=c[j>>2]|0;r=i+(k*104|0)+84|0;q=i+(k*104|0)+92+3|0;if((a[q>>0]|0)<0){c[c[r>>2]>>2]=0;c[i+(k*104|0)+88>>2]=0;break}else{c[r>>2]=0;a[q>>0]=0;break}}while(0);f=b+680|0;e=c[f>>2]|0;K=e+1|0;c[f>>2]=K;f=c[b+852>>2]|0;J=f+(K*104|0)|0;c[J>>2]=0;c[J+4>>2]=0;J=f+(e*104|0)+8|0;z=c[J>>2]|0;E=c[J+4>>2]|0;J=f+(K*104|0)+8|0;c[J>>2]=z;c[J+4>>2]=E;a[f+(K*104|0)+16>>0]=a[f+(e*104|0)+16>>0]|0;a[f+(K*104|0)+17>>0]=a[f+(e*104|0)+17>>0]|0;a[f+(K*104|0)+18>>0]=a[f+(e*104|0)+18>>0]|0;e=b+56|0;J=c[e>>2]|0;F=c[e+4>>2]|0;e=c[b+780>>2]|0;H=nGa(e|0,0,J|0,F|0)|0;G=b+696|0;B=c[G>>2]|0;p=c[G+4>>2]|0;G=nGa(H|0,A|0,B|0,p|0)|0;H=c[(c[b+820>>2]|0)+4>>2]&7;b=nGa(G|0,A|0,H|0,0)|0;G=f+(K*104|0)+24|0;c[G>>2]=b;c[G+4>>2]=A;if(!(a[g>>0]|0)){l=d;return}g=mGa(z|0,E|0,J|0,F|0)|0;F=mGa(g|0,A|0,e|0,0)|0;e=mGa(F|0,A|0,B|0,p|0)|0;p=mGa(e|0,A|0,H|0,0)|0;H=f+(K*104|0)+32|0;c[H>>2]=p;c[H+4>>2]=A;H=f+(K*104|0)+40|0;c[H>>2]=0;c[H+4>>2]=0;H=f+(K*104|0)+48|0;p=f+(K*104|0)+56+3|0;if((a[p>>0]|0)<0){c[c[H>>2]>>2]=0;c[f+(K*104|0)+52>>2]=0}else{c[H>>2]=0;a[p>>0]=0}p=f+(K*104|0)+60|0;H=f+(K*104|0)+68+3|0;if((a[H>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(K*104|0)+64>>2]=0}else{c[p>>2]=0;a[H>>0]=0}H=f+(K*104|0)+72|0;p=f+(K*104|0)+80+3|0;if((a[p>>0]|0)<0){c[c[H>>2]>>2]=0;c[f+(K*104|0)+76>>2]=0}else{c[H>>2]=0;a[p>>0]=0}p=f+(K*104|0)+84|0;H=f+(K*104|0)+92+3|0;if((a[H>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(K*104|0)+88>>2]=0}else{c[p>>2]=0;a[H>>0]=0}a[f+(K*104|0)+96>>0]=0;l=d;return}function S6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+576|0;if(a[d>>0]|0){if(!(Rc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){e=0;return e|0}if(a[d>>0]|0){f=b+264|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+720|0;i=b+780|0;j=nGa(c[i>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(!(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>j>>>0)){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){j=b+260|0;c[j>>2]=(c[j>>2]|0)-(c[i>>2]|0);e=0;return e|0}if(a[(c[b+24>>2]|0)+148>>0]|0){e=0;return e|0}else k=i}else k=i}else k=b+780|0;i=c[k>>2]|0;j=b+312|0;g=j;f=c[g+4>>2]|0;if(!(0>>0|(0==(f|0)?i>>>0<(c[g>>2]|0)>>>0:0))?(g=b+416|0,!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)):0){g=b+392|0;f=j;j=g;h=f+40|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(h|0));f=g;h=f+40|0;do{c[f>>2]=-1;f=f+4|0}while((f|0)<(h|0))}if(!(a[d>>0]|0)){f=b+680|0;h=b+852|0;a[(c[h>>2]|0)+((c[f>>2]|0)*104|0)+18>>0]=1;a6(b,797818);g=c[f>>2]|0;if(g|0){j=b+56|0;l=b+696|0;m=b+820|0;n=g;do{g=j;o=nGa(c[k>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=l;p=nGa(o|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=c[m>>2]|0;o=nGa(p|0,A|0,((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)>>>3|0,0)|0;g=A;p=c[h>>2]|0;q=p+(n*104|0)+8|0;r=c[q+4>>2]|0;if(g>>>0>>0|((g|0)==(r|0)?o>>>0<(c[q>>2]|0)>>>0:0)){q=p+(n*104|0)+24|0;r=mGa(o|0,g|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=p+(n*104|0)+32|0;c[q>>2]=r;c[q+4>>2]=A}q=n+-1|0;c[f>>2]=q;a[p+(q*104|0)+17>>0]=a[p+(n*104|0)+17>>0]|0;a[p+(q*104|0)+16>>0]=a[p+(n*104|0)+16>>0]|0;g6(b);n=c[f>>2]|0}while((n|0)!=0)}}else if(!(a[b+664>>0]|0)){n=b+720|0;f=nGa(i|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+736|0;c[n>>2]=f;c[n+4>>2]=A}if(!(a[d>>0]|0))s=22}else s=22;if((s|0)==22){if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){s=b+912|0;if(c[s>>2]&8|0)T6(b,0);if(a[b+664>>0]|0){e=0;return e|0}n=b+64|0;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){e=0;return e|0}n=b+720|0;f=nGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;i=b+800|0;h=c[i+4>>2]|0;if(n>>>0>>0|((n|0)==(h|0)?f>>>0<(c[i>>2]|0)>>>0:0)){e=0;return e|0}c[s>>2]=c[s>>2]&-10|8;Qba(b);e=0;return e|0}a[d>>0]=1;if(!(a[b+664>>0]|0)){s=b+577|0;i=(a[s>>0]|0)==0;f=b+720|0;h=nGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;n=b+736|0;if(i){i=n;m=mGa(h|0,f|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=b+752|0;l=i;k=nGa(m|0,A|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=i;c[l>>2]=k;c[l+4>>2]=A}l=n;c[l>>2]=h;c[l+4>>2]=f;a[s>>0]=0}s=b+64|0;f=s;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){Nc[c[(c[b>>2]|0)+72>>2]&1023](b);f=b+720|0;l=c[b+780>>2]|0;h=nGa(l|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+728|0;n=f;k=nGa(h|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=f;c[n>>2]=k;c[n+4>>2]=A;n=b+56|0;k=nGa(l|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=s;c[n>>2]=k;c[n+4>>2]=A}if(!(Rc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){e=0;return e|0}if(a[d>>0]|0?(d=b+264|0,n=c[d>>2]|0,k=c[d+4>>2]|0,d=b+720|0,s=b+780|0,l=nGa(c[s>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0,d=A,!(k>>>0>d>>>0|(k|0)==(d|0)&n>>>0>l>>>0)):0){if(a[b+258>>0]|0?!(Rc[c[(c[b>>2]|0)+116>>2]&511](b)|0):0){l=b+260|0;c[l>>2]=(c[l>>2]|0)-(c[s>>2]|0);e=0;return e|0}if(a[(c[b+24>>2]|0)+148>>0]|0){e=0;return e|0}}}e=1;return e|0}function T6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;d=c[b+912>>2]|0;if(d&8|0)return;e=b+916|0;do if(!(a[e>>0]|0)){if((d&2|0)==0?(k6(b,0),a[e>>0]|0):0)break;if(!(+g[(c[b+24>>2]|0)+128>>2]==1.0)){f6(b,0);return}}while(0);if(c[b+644>>2]|0)return;e=a[b+88+3>>0]|0;if(e<<24>>24<0)f=c[b+84>>2]|0;else f=e&255;if(!f)return;f=b+680|0;e=c[f>>2]|0;if(!e)return;d=b+56|0;h=nGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;i=nGa(h|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;h=nGa(i|0,A|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=A;i=c[b+852>>2]|0;j=i+(e*104|0)+8|0;k=c[j+4>>2]|0;if(d>>>0>>0|((d|0)==(k|0)?h>>>0<(c[j>>2]|0)>>>0:0)){j=i+(e*104|0)+24|0;k=mGa(h|0,d|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=i+(e*104|0)+32|0;c[j>>2]=k;c[j+4>>2]=A}j=e+-1|0;c[f>>2]=j;a[i+(j*104|0)+17>>0]=a[i+(e*104|0)+17>>0]|0;a[i+(j*104|0)+16>>0]=a[i+(e*104|0)+16>>0]|0;g6(b);c[f>>2]=(c[f>>2]|0)+1;return}function U6(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=0;return}function V6(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;i=l;l=l+32|0;j=i;k=i+12|0;if(!d){l=i;return}m=d+72|0;n=m;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){n=m;c[n>>2]=-1;c[n+4>>2]=-1}n=b+56|0;m=n;o=b+780|0;p=c[o>>2]|0;q=nGa(p|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;r=m;s=c[r>>2]|0;t=c[r+4>>2]|0;r=nGa(q|0,A|0,s|0,t|0)|0;q=A;u=d+56|0;v=u;c[v>>2]=r;c[v+4>>2]=q;v=d+48|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=b+48|0;z=c[w>>2]|0;B=c[w+4>>2]|0;if(!((x|0)==(z|0)&(y|0)==(B|0))){w=c[d+852>>2]|0;C=c[d+680>>2]|0;D=0;do{E=w+(D*104|0)+8|0;F=E;if((c[F>>2]|0)==(x|0)?(c[F+4>>2]|0)==(y|0):0){F=E;c[F>>2]=z;c[F+4>>2]=B}D=D+1|0}while(D>>>0<=C>>>0);C=v;c[C>>2]=z;c[C+4>>2]=B}B=b+680|0;c[d+848>>2]=(c[B>>2]|0)+(c[b+848>>2]|0);if((d|0)!=(b|0)?(C=c[d+716>>2]|0,!(q>>>0<0|(q|0)==0&r>>>0>>0)):0){z=mGa(r|0,q|0,C|0,0)|0;C=u;c[C>>2]=z;c[C+4>>2]=A}a[d+933>>0]=a[b+933>>0]|0;a[d+934>>0]=a[b+934>>0]|0;do if((f|0)!=0&g){C=b+432|0;z=c[C>>2]|0;q=b+436|0;if((z|0)==(c[q>>2]|0)){r=n;v=c[r>>2]|0;D=c[r+4>>2]|0;r=nGa(p|0,0,s|0,t|0)|0;y=Zla((+(r>>>0)+4294967296.0*+(A>>>0))*h,1)|0;r=nGa(y|0,A|0,v|0,D|0)|0;D=A;v=j;c[v>>2]=r;c[v+4>>2]=D;v=d+436|0;y=c[v>>2]|0;if((y|0)==(c[d+440>>2]|0))rw(d+432|0,j);else{x=y;c[x>>2]=r;c[x+4>>2]=D;c[v>>2]=y+8}y=c[d+716>>2]|0;v=j;c[v>>2]=y;c[v+4>>2]=0;v=d+448|0;D=c[v>>2]|0;if((D|0)==(c[d+452>>2]|0))rw(d+444|0,j);else{x=D;c[x>>2]=y;c[x+4>>2]=0;c[v>>2]=D+8}break}D=b+444|0;v=c[D>>2]|0;x=c[v>>2]|0;y=c[v+4>>2]|0;v=b+832|0;r=v;w=mGa(p|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;do if(!(y>>>0>>0|(y|0)==(r|0)&x>>>0>>0)){F=d+432|0;E=c[F>>2]|0;G=d+436|0;H=c[G>>2]|0;if((E|0)!=(H|0)?(I=(H-E>>3)+-1|0,J=E+(I<<3)|0,E=nGa(c[d+716>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0,J=(c[d+444>>2]|0)+(I<<3)|0,I=mGa(E|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0,J=z,(I|0)==(c[J>>2]|0)?(A|0)==(c[J+4>>2]|0):0):0)break;if((+(w>>>0)+4294967296.0*+(r>>>0))*h<+(x>>>0)+4294967296.0*+(y>>>0)){if((H|0)==(c[d+440>>2]|0))rw(F,z);else{J=z;I=c[J+4>>2]|0;E=H;c[E>>2]=c[J>>2];c[E+4>>2]=I;c[G>>2]=H+8}I=c[d+464>>2]|0;if(!I)K=c[d+716>>2]|0;else K=I;I=c[D>>2]|0;E=c[o>>2]|0;J=m;L=c[J>>2]|0;M=c[J+4>>2]|0;J=nGa(c[I>>2]|0,c[I+4>>2]|0,K|0,0)|0;I=mGa(J|0,A|0,L|0,M|0)|0;M=mGa(I|0,A|0,E|0,0)|0;E=A;I=j;c[I>>2]=M;c[I+4>>2]=E;I=d+448|0;L=c[I>>2]|0;if((L|0)==(c[d+452>>2]|0))rw(d+444|0,j);else{J=L;c[J>>2]=M;c[J+4>>2]=E;c[I>>2]=L+8}break}else{L=z;I=nGa(p|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=nGa(I|0,A|0,s|0,t|0)|0;I=mGa(L|0,A|0,x|0,y|0)|0;L=A;E=j;c[E>>2]=I;c[E+4>>2]=L;if((H|0)==(c[d+440>>2]|0))rw(F,j);else{F=H;c[F>>2]=I;c[F+4>>2]=L;c[G>>2]=H+8}H=c[d+464>>2]|0;if(!H)N=c[d+716>>2]|0;else N=H;H=j;c[H>>2]=N;c[H+4>>2]=0;H=d+448|0;G=c[H>>2]|0;if((G|0)==(c[d+452>>2]|0))rw(d+444|0,j);else{L=G;c[L>>2]=N;c[L+4>>2]=0;c[H>>2]=G+8}break}}while(0);y=c[C>>2]|0;if((c[q>>2]|0)-y>>3>>>0>1){x=b+704|0;z=d+432|0;r=d+436|0;w=d+440|0;G=d+444|0;H=d+464|0;L=d+716|0;F=d+448|0;I=d+452|0;E=y;y=1;do{J=E;M=(c[D>>2]|0)+(y<<3)|0;O=c[M>>2]|0;P=c[M+4>>2]|0;M=c[o>>2]|0;Q=m;R=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=nGa(M|0,0,R|0,S|0)|0;T=A;do if(!(P>>>0>>0|(P|0)==(T|0)&O>>>0>>0)?(U=x,V=nGa(c[U>>2]|0,c[U+4>>2]|0,M|0,0)|0,U=A,P>>>0>>0|(P|0)==(U|0)&O>>>0>>0):0){V=v;U=mGa(M|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;if((+(U>>>0)+4294967296.0*+(A>>>0))*h<+(O>>>0)+4294967296.0*+(P>>>0)){U=J+(y<<3)|0;V=c[r>>2]|0;if((V|0)==(c[w>>2]|0))rw(z,U);else{W=U;U=c[W+4>>2]|0;X=V;c[X>>2]=c[W>>2];c[X+4>>2]=U;c[r>>2]=V+8}V=c[H>>2]|0;if(!V)Y=c[L>>2]|0;else Y=V;V=(c[D>>2]|0)+(y<<3)|0;U=c[o>>2]|0;X=m;W=c[X>>2]|0;Z=c[X+4>>2]|0;X=nGa(c[V>>2]|0,c[V+4>>2]|0,Y|0,0)|0;V=mGa(X|0,A|0,W|0,Z|0)|0;Z=mGa(V|0,A|0,U|0,0)|0;U=A;V=j;c[V>>2]=Z;c[V+4>>2]=U;V=c[F>>2]|0;if((V|0)==(c[I>>2]|0))rw(G,j);else{W=V;c[W>>2]=Z;c[W+4>>2]=U;c[F>>2]=V+8}break}else{V=J+(y<<3)|0;U=nGa(M|0,0,c[V>>2]|0,c[V+4>>2]|0)|0;V=nGa(U|0,A|0,R|0,S|0)|0;U=mGa(V|0,A|0,O|0,P|0)|0;V=A;W=j;c[W>>2]=U;c[W+4>>2]=V;W=c[r>>2]|0;if((W|0)==(c[w>>2]|0))rw(z,j);else{Z=W;c[Z>>2]=U;c[Z+4>>2]=V;c[r>>2]=W+8}W=c[H>>2]|0;if(!W)_=c[L>>2]|0;else _=W;W=j;c[W>>2]=_;c[W+4>>2]=0;W=c[F>>2]|0;if((W|0)==(c[I>>2]|0))rw(G,j);else{V=W;c[V>>2]=_;c[V+4>>2]=0;c[F>>2]=W+8}break}}while(0);y=y+1|0;E=c[C>>2]|0}while(y>>>0<(c[q>>2]|0)-E>>3>>>0)}}while(0);if(h!=1.0){_=d+464|0;Y=c[_>>2]|0;N=b+704|0;t=N;s=c[t>>2]|0;p=c[t+4>>2]|0;t=nGa(Y|0,0,s|0,p|0)|0;K=m;n=c[K>>2]|0;g=c[K+4>>2]|0;K=mGa(t|0,A|0,n|0,g|0)|0;t=A;E=d+468|0;q=d+460|0;if(t>>>0>0|((t|0)==0?K>>>0>(c[E>>2]|0)>>>0:0)?(t=c[q>>2]|0,c[E>>2]=K,E=aEa(K)|0,c[q>>2]=E,sGa(E|0,t|0,Y|0)|0,(t|0)!=0):0){cEa(t);t=m;E=N;$=c[_>>2]|0;aa=c[t>>2]|0;ba=c[E>>2]|0;ca=c[E+4>>2]|0;da=c[t+4>>2]|0}else{$=Y;aa=n;ba=s;ca=p;da=g}g=(c[q>>2]|0)+$|0;$=(c[b+712>>2]|0)+(c[o>>2]|0)+aa|0;o=mGa(ba|0,ca|0,aa|0,da|0)|0;sGa(g|0,$|0,o|0)|0;o=N;N=m;m=mGa(c[o>>2]|0,c[o+4>>2]|0,c[N>>2]|0,c[N+4>>2]|0)|0;c[_>>2]=m+(c[_>>2]|0)}_=d+312|0;m=d+336|0;N=d+376|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){m=N;o=d+352|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)ea=o;else{fa=o;ga=75}}else{fa=_;ga=75}if((ga|0)==75){ga=fa;c[ga>>2]=(c[d+780>>2]|0)+f+(c[d+716>>2]|0);c[ga+4>>2]=0;ga=N;N=d+352|0;if((c[ga>>2]|0)==-1?(c[ga+4>>2]|0)==-1:0)ea=N;else{ha=d+392|0;ia=_;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=_;ia=N;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=N;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0));ga=d+512|0;fa=c[ga+4>>2]|0;o=d+520|0;c[o>>2]=c[ga>>2];c[o+4>>2]=fa;fa=d+536|0;o=c[fa+4>>2]|0;ga=d+544|0;c[ga>>2]=c[fa>>2];c[ga+4>>2]=o;ea=N}}N=b+560|0;o=c[N>>2]|0;ga=c[N+4>>2]|0;if(!((o|0)==-1&(ga|0)==-1)){N=d+560|0;c[N>>2]=o;c[N+4>>2]=ga}ga=b+24|0;N=(c[ga>>2]|0)+148|0;o=(a[N>>0]|0)==0;a[N>>0]=0;K6(d,e,f);if(!o)a[(c[ga>>2]|0)+148>>0]=1;if(c[d+716>>2]|0){ha=ea;ia=_;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ea=d+392|0;ha=_;ia=ea;ja=ha+40|0;do{c[ha>>2]=c[ia>>2];ha=ha+4|0;ia=ia+4|0}while((ha|0)<(ja|0));ha=ea;ja=ha+40|0;do{c[ha>>2]=-1;ha=ha+4|0}while((ha|0)<(ja|0))}if(!(a[b+841>>0]|0)){l=i;return}ha=d+852|0;ja=c[ha>>2]|0;ea=a[ja+80+3>>0]|0;if(ea<<24>>24<0)ka=c[ja+76>>2]|0;else ka=ea&255;ea=c[B>>2]|0;if(ka|0?(a[b+840>>0]|0)==0:0){ka=b+852|0;ja=c[ka>>2]|0;ia=ja+(ea*104|0)+72|0;_=a[ja+(ea*104|0)+80+3>>0]|0;if(_<<24>>24<0){la=c[ja+(ea*104|0)+76>>2]|0;ma=c[ia>>2]|0}else{la=_&255;ma=ia}ia=Eqa(302244)|0;_=ma+(la<<2)|0;ja=302244+(ia<<2)|0;ga=ia<<2>>2;a:do if((ga|0)!=0?(la<<2>>2|0)>=(ga|0):0){o=ma+(ga+-1<<2)|0;f=ja+-4|0;e=_;b:while(1){N=e;while(1){if((o|0)==(N|0)){na=_;break a}oa=N+-4|0;if((c[oa>>2]|0)==(c[f>>2]|0)){pa=oa;qa=f;break}else N=oa}while(1){if((qa|0)==302244){na=pa;break a}N=pa+-4|0;fa=qa+-4|0;if((c[N>>2]|0)==(c[fa>>2]|0)){pa=N;qa=fa}else{e=oa;continue b}}}}else na=_;while(0);oa=(ia|0)!=0&(na|0)==(_|0)?-1:na-ma>>2;ma=c[B>>2]|0;na=c[ka>>2]|0;_=na+(ma*104|0)+72|0;ia=a[na+(ma*104|0)+80+3>>0]|0;if(ia<<24>>24<0){ra=c[na+(ma*104|0)+76>>2]|0;sa=c[_>>2]|0}else{ra=ia&255;sa=_}_=Eqa(302276)|0;ia=sa+(ra<<2)|0;ma=302276+(_<<2)|0;na=_<<2>>2;c:do if(!na)ta=ia;else{if((ra<<2>>2|0)<(na|0)){ta=ia;break}qa=sa+(na+-1<<2)|0;pa=ma+-4|0;ja=ia;d:while(1){ga=ja;while(1){if((qa|0)==(ga|0)){ta=ia;break c}ua=ga+-4|0;if((c[ua>>2]|0)==(c[pa>>2]|0)){va=ua;wa=pa;break}else ga=ua}while(1){if((wa|0)==302276){ta=va;break c}ga=va+-4|0;la=wa+-4|0;if((c[ga>>2]|0)==(c[la>>2]|0)){va=ga;wa=la}else{ja=ua;continue d}}}}while(0);ua=(_|0)!=0&(ta|0)==(ia|0)?-1:ta-sa>>2;do if((oa|0)!=-1){sa=oa+1|0;ta=c[B>>2]|0;ia=c[ka>>2]|0;_=a[ia+(ta*104|0)+80+3>>0]|0;wa=_<<24>>24<0;if(wa)xa=c[ia+(ta*104|0)+76>>2]|0;else xa=_&255;if(!((ua|0)==-1|sa>>>0>=xa>>>0)){if(oa>>>0<=ua>>>0)break;_=ia+(ta*104|0)+72|0;if(wa)ya=c[_>>2]|0;else ya=_;if((c[ya+(sa<<2)>>2]|0)==47)break}of(k,302276,ia+(ta*104|0)+84|0);le(j,k,249332);ta=j+8+3|0;ia=a[ta>>0]|0;sa=ia<<24>>24<0;UEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+72|0,sa?c[j>>2]|0:j,sa?c[j+4>>2]|0:ia&255)|0;if((a[ta>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);k=c[B>>2]|0;j=c[ka>>2]|0;ya=a[j+(k*104|0)+80+3>>0]|0;if(ya<<24>>24<0)za=c[j+(k*104|0)+76>>2]|0;else za=ya&255;if(za|0){za=b+652|0;ya=a[b+660+3>>0]|0;ua=ya<<24>>24<0;UEa(j+(k*104|0)+72|0,ua?c[za>>2]|0:za,ua?c[b+656>>2]|0:ya&255)|0}ya=d+680|0;ua=c[ya>>2]|0;if(ua|0){za=d+780|0;k=d+696|0;j=d+820|0;oa=ua;do{ua=u;xa=nGa(c[za>>2]|0,0,c[ua>>2]|0,c[ua+4>>2]|0)|0;ua=k;ta=nGa(xa|0,A|0,c[ua>>2]|0,c[ua+4>>2]|0)|0;ua=c[j>>2]|0;xa=nGa(ta|0,A|0,((c[ua+8>>2]|0)-(c[ua+4>>2]|0)|0)>>>3|0,0)|0;ua=A;ta=c[ha>>2]|0;ia=ta+(oa*104|0)+8|0;sa=c[ia+4>>2]|0;if(ua>>>0>>0|((ua|0)==(sa|0)?xa>>>0<(c[ia>>2]|0)>>>0:0)){ia=ta+(oa*104|0)+24|0;sa=mGa(xa|0,ua|0,c[ia>>2]|0,c[ia+4>>2]|0)|0;ia=ta+(oa*104|0)+32|0;c[ia>>2]=sa;c[ia+4>>2]=A}ia=oa+-1|0;c[ya>>2]=ia;a[ta+(ia*104|0)+17>>0]=a[ta+(oa*104|0)+17>>0]|0;a[ta+(ia*104|0)+16>>0]=a[ta+(oa*104|0)+16>>0]|0;g6(d);oa=c[ya>>2]|0}while((oa|0)!=0)}oa=c[ha>>2]|0;ya=oa+72|0;d=a[oa+80+3>>0]|0;j=d<<24>>24<0;UEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+72|0,j?c[ya>>2]|0:ya,j?c[oa+76>>2]|0:d&255)|0;KEa((c[ka>>2]|0)+((c[B>>2]|0)*104|0)+84|0,(c[ha>>2]|0)+84|0)|0;B=c[ha>>2]|0;ha=B+72|0;ka=B+80+3|0;if((a[ka>>0]|0)<0){c[c[ha>>2]>>2]=0;c[B+76>>2]=0}else{c[ha>>2]=0;a[ka>>0]=0}ka=B+84|0;ha=B+92+3|0;if((a[ha>>0]|0)<0){c[c[ka>>2]>>2]=0;c[B+88>>2]=0;l=i;return}else{c[ka>>2]=0;a[ha>>0]=0;l=i;return}}a[(c[b+852>>2]|0)+(ea*104|0)+96>>0]=1;l=i;return}function W6(b){b=b|0;return (a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]|0)!=0|0}function X6(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;a[(c[b+24>>2]|0)+148>>0]=0;i=Qc[c[(c[b>>2]|0)+84>>2]&127](b,d,e,f,g,h)|0;h=b+72|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)return i|0;d6(b);return i|0}function Y6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)==-1&(d|0)==-1)return;e=mGa(b|0,d|0,c[a+772>>2]|0,0)|0;d=a+56|0;c[d>>2]=e;c[d+4>>2]=A;d=a+72|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function Z6(a){a=a|0;var b=0,d=0,e=0;b=a+912|0;d=c[b>>2]|0;if(!(d&1))e=d;else{Nc[c[(c[a>>2]|0)+56>>2]&1023](a);e=c[b>>2]|0}c[b>>2]=e&65531;return}function _6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+336|0;f=e;if(!d?(g=b+48|0,h=g,(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0):0){h=b+56|0;i=nGa(c[b+716>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;K6(b,0,0)}h=b+680|0;i=c[h>>2]|0;if(i|0){g=b+56|0;j=b+780|0;k=b+696|0;m=b+820|0;n=b+852|0;o=i;do{i=g;p=nGa(c[j>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=k;q=nGa(p|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=c[m>>2]|0;p=nGa(q|0,A|0,((c[i+8>>2]|0)-(c[i+4>>2]|0)|0)>>>3|0,0)|0;i=A;q=c[n>>2]|0;r=q+(o*104|0)+8|0;s=c[r+4>>2]|0;if(i>>>0>>0|((i|0)==(s|0)?p>>>0<(c[r>>2]|0)>>>0:0)){r=q+(o*104|0)+24|0;s=mGa(p|0,i|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(o*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=o+-1|0;c[h>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(o*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(o*104|0)+16>>0]|0;g6(b);o=c[h>>2]|0}while((o|0)!=0)}k6(b,0);do if(!d){f6(b,0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){d6(b);break}else{l=e;return}}while(0);d=c[b+28>>2]|0;if(d|0){o=a[d+8+3>>0]|0;if(o<<24>>24<0)t=c[d+4>>2]|0;else t=o&255;if(!t)KEa(d,(c[b+852>>2]|0)+72|0)|0}if(!(c[b+912>>2]&1)){l=e;return}zGa(f|0,-1,304)|0;d=c[b+92>>2]|0;c[f+12>>2]=d;t=f+16|0;o=b+96|0;h=t+128|0;do{c[t>>2]=c[o>>2];t=t+4|0;o=o+4|0}while((t|0)<(h|0));o=f+144|0;t=b+224|0;c[o>>2]=c[t>>2];c[o+4>>2]=c[t+4>>2];c[o+8>>2]=c[t+8>>2];c[o+12>>2]=c[t+12>>2];t=f+160|0;o=b+240|0;c[t>>2]=c[o>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2];o=b+56|0;t=c[b+780>>2]|0;h=nGa(t|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+696|0;n=nGa(h|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=f+176|0;c[o>>2]=n;c[o+4>>2]=A;o=b+560|0;n=c[o+4>>2]|0;h=f+184|0;c[h>>2]=c[o>>2];c[h+4>>2]=n;n=b+320|0;h=c[n+4>>2]|0;o=f+192|0;m=o;c[m>>2]=c[n>>2];c[m+4>>2]=h;h=b+336|0;m=h;n=b+328|0;k=((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)?n:h;h=c[k+4>>2]|0;m=f+208|0;c[m>>2]=c[k>>2];c[m+4>>2]=h;h=n;n=c[h+4>>2]|0;m=f+200|0;c[m>>2]=c[h>>2];c[m+4>>2]=n;n=b+344|0;m=c[n+4>>2]|0;h=f+216|0;c[h>>2]=c[n>>2];c[h+4>>2]=m;c[f>>2]=7340544;c[f+8>>2]=336;if(d|0){m=f+16+(d+-1<<3)|0;c[m>>2]=-1;c[m+4>>2]=-1}c[o>>2]=-1;c[o+4>>2]=-1;c[o+8>>2]=-1;c[o+12>>2]=-1;c[o+16>>2]=-1;c[o+20>>2]=-1;c[o+24>>2]=-1;c[o+28>>2]=-1;o=b+720|0;m=c[o>>2]|0;d=c[o+4>>2]|0;o=f+304|0;c[o>>2]=m;c[o+4>>2]=d;o=b+48|0;h=c[o+4>>2]|0;n=f+312|0;c[n>>2]=c[o>>2];c[n+4>>2]=h;h=b+744|0;n=c[h+4>>2]|0;o=f+320|0;c[o>>2]=c[h>>2];c[o+4>>2]=n;n=b+752|0;o=c[n>>2]|0;h=c[n+4>>2]|0;n=f+328|0;k=n;c[k>>2]=o;c[k+4>>2]=h;k=a[b+664>>0]|0;if(((k<<24>>24==0?a[b+917>>0]|0:0)?(a[b+576>>0]|0)==0:0)?(a[b+577>>0]|0)==0:0){j=b+736|0;g=c[j>>2]|0;q=c[j+4>>2]|0;j=nGa(o|0,h|0,m|0,d|0)|0;d=nGa(j|0,A|0,t|0,0)|0;t=mGa(d|0,A|0,g|0,q|0)|0;q=n;c[q>>2]=t;c[q+4>>2]=A}Yda(c[b+24>>2]|0,0,f,336,k<<24>>24?b+276|0:b+32|0);l=e;return}function $6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;zGa(b|0,-1,304)|0;c[b+12>>2]=c[a+92>>2];d=b+16|0;e=a+96|0;f=d+128|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=b+144|0;d=a+224|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=b+160|0;e=a+240|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=a+56|0;d=nGa(c[a+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=a+696|0;f=nGa(d|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=b+176|0;c[e>>2]=f;c[e+4>>2]=A;e=a+560|0;f=c[e+4>>2]|0;d=b+184|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;f=a+320|0;d=c[f+4>>2]|0;e=b+192|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;d=a+336|0;e=d;f=a+328|0;g=((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)?f:d;d=c[g+4>>2]|0;e=b+208|0;c[e>>2]=c[g>>2];c[e+4>>2]=d;d=f;f=c[d+4>>2]|0;e=b+200|0;c[e>>2]=c[d>>2];c[e+4>>2]=f;f=a+344|0;a=c[f+4>>2]|0;e=b+216|0;c[e>>2]=c[f>>2];c[e+4>>2]=a;return}function a7(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+48|0;I6(a,b,c[d>>2]|0,c[d+4>>2]|0);_6(b,0);return}function b7(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,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;a:do switch(d|0){case 0:{h=c[b+24>>2]|0;g=h+120|0;i=c[g+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?(c[g>>2]|0)>>>0>e>>>0:0))){j=2;return j|0}g=c[h+44>>2]|0;i=c[h+40>>2]|0;h=i;b:do if((g|0)==(i|0)){k=0;l=0}else{m=g-i>>3;n=0;o=0;p=0;while(1){q=h+(p<<3)|0;r=nGa(c[q>>2]|0,c[q+4>>2]|0,n|0,o|0)|0;q=A;p=p+1|0;if(!(q>>>0>>0|(q|0)==(f|0)&r>>>0>>0)){k=n;l=o;break b}if(p>>>0>=m>>>0){k=r;l=q;break}else{n=r;o=q}}}while(0);b6(b,k,l,0);c6(b);j=1;return j|0}case 1:{if(f>>>0>0|(f|0)==0&e>>>0>9999){j=2;return j|0}h=c[b+24>>2]|0;i=c[h+40>>2]|0;g=~~((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e4*+((c[h+44>>2]|0)-i>>3>>>0))>>>0;h=i;if(!g){s=0;t=0}else{i=0;o=0;n=0;while(1){m=h+(n<<3)|0;p=nGa(c[m>>2]|0,c[m+4>>2]|0,i|0,o|0)|0;m=A;n=n+1|0;if((n|0)==(g|0)){s=p;t=m;break}else{i=p;o=m}}}b6(b,s,t,0);c6(b);j=1;return j|0}case 2:{o=b+24|0;if(+Ida(c[o>>2]|0)==0.0){j=-1;return j|0}else{i=Zla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+Ida(c[o>>2]|0),1)|0;u=A;v=i;w=o;break a}break}case 3:{u=f;v=e;w=b+24|0;break}default:{j=-1;return j|0}}while(0);e=c[w>>2]|0;w=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0;if(!(u>>>0<0|(u|0)==0&v>>>0>>0)){j=2;return j|0}f=c[e+40>>2]|0;t=f;if(((c[e+44>>2]|0)-f>>3|0)==(w|0))if((v|0)==0&(u|0)==0){x=0;y=0}else{w=0;f=0;s=0;while(1){l=t+(s<<3)|0;k=nGa(c[l>>2]|0,c[l+4>>2]|0,w|0,f|0)|0;l=A;s=s+1|0;if(!(0>>0|0==(u|0)&s>>>0>>0)){x=k;y=l;break}else{w=k;f=l}}}else{a[e+181>>0]=1;x=v;y=u}b6(b,x,y,0);c6(b);j=1;return j|0}function c7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0;d=b+24|0;e=c[d>>2]|0;f=c[e+44>>2]|0;g=c[e+40>>2]|0;h=f-g>>3;i=b+72|0;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+560|0;l=g;a:do if((h|0)==(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0|0)){m=i;c[m>>2]=0;c[m+4>>2]=0;if((f|0)!=(g|0)){m=0;n=k;o=j;p=0;do{q=l+(m<<3)|0;r=c[q>>2]|0;s=c[q+4>>2]|0;if(n>>>0>>0|(n|0)==(s|0)&o>>>0>>0)break a;o=mGa(o|0,n|0,r|0,s|0)|0;n=A;m=nGa(m|0,p|0,1,0)|0;p=A;s=i;c[s>>2]=m;c[s+4>>2]=p}while(p>>>0<0|(p|0)==0&m>>>0>>0)}}else{m=i;c[m>>2]=j;c[m+4>>2]=k}while(0);if((a[b+664>>0]|0)==0?+Ida(e)!=0.0:0){e=i;t=(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*1.0e9;e=Zla(t/+Ida(c[d>>2]|0),1)|0;u=e;v=A}else{u=-1;v=-1}e=b+336|0;c[e>>2]=u;c[e+4>>2]=v;e=b+328|0;c[e>>2]=u;c[e+4>>2]=v;return}function d7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+780|0;e=c[d>>2]|0;f=e+3|0;g=c[b+716>>2]|0;a:do if(f>>>0>g>>>0){h=e;i=f}else{j=c[b+712>>2]|0;k=e;l=f;while(1){if(((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]|0)==1:0){h=k;i=l;break a}else m=k;while(1){n=m+2|0;c[d>>2]=n;if(n>>>0>=g>>>0){o=9;break}if(!(a[j+n>>0]|0)){o=8;break}else m=n}if((o|0)==8){o=0;if(!(a[j+(m+1)>>0]|0))o=9;else p=n}if((o|0)==9){o=0;q=m+1|0;c[d>>2]=q;p=q}q=p+3|0;if(q>>>0>g>>>0){h=p;i=q;break}else{k=p;l=q}}}while(0);do if((i|0)==(g|0)){p=c[b+712>>2]|0;m=h+1|0;if(((a[p+h>>0]|0)==0?(a[p+m>>0]|0)==0:0)?(a[p+(h+2)>>0]|0)==1:0){r=h;break}c[d>>2]=m;r=m}else r=h;while(0);do if((r+2|0)==(g|0)){h=c[b+712>>2]|0;i=r+1|0;if((a[h+r>>0]|0)==0?(a[h+i>>0]|0)==0:0){s=r;break}c[d>>2]=i;s=i}else s=r;while(0);if((s+1|0)==(g|0)?(a[(c[b+712>>2]|0)+s>>0]|0)!=0:0){c[d>>2]=g;t=g}else t=s;if((t+3|0)>>>0>g>>>0){u=0;return u|0}a[b+576>>0]=1;u=1;return u|0}function e7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c[b+716>>2]|0)>>>0<768){d=1;return d|0}e=b+712|0;f=Kla(c[e>>2]|0)|0;g=A;h=pGa(f|0,g|0,40)|0;if(!((g|0)==807842421|((g|0)==1146111792|((g|0)==2135247942|((h|0)==4607062|((h|0)==4609875|((f|0)==1230127427&(g|0)==1264004420|(g|0)==1380533830))))))?!(0==0&(g&-65536|0)==1297743872|(g|0)==440786851):0){g=Hla(c[e>>2]|0)|0;if((g|0)==1&(A|0)==0?(Ela((c[e>>2]|0)+14|0)|0)<<16>>16==-7710:0){g=b+912|0;c[g>>2]=c[g>>2]&-10|8;Qba(b);d=0;return d|0}g=Gla((c[e>>2]|0)+4|0)|0;a:do if((g|0)<1835295092)if((g|0)<1718909296)switch(g|0){case 1718773093:{i=10;break a;break}default:break a}else switch(g|0){case 1718909296:{i=10;break a;break}default:break a}else if((g|0)<1936419184)switch(g|0){case 1835295092:{i=10;break a;break}default:break a}else switch(g|0){case 1936419184:{i=10;break a;break}default:break a}while(0);if((i|0)==10){g=b+912|0;c[g>>2]=c[g>>2]&-10|8;Qba(b);d=0;return d|0}g=c[e>>2]|0;f=0;while(1){if((a[g+f>>0]|0)==71){i=13;break}h=f+1|0;if(h>>>0<188)f=h;else break}if((((i|0)==13?(a[g+(f+188)>>0]|0)==71:0)?(a[g+(f+376)>>0]|0)==71:0)?(a[g+(f+564)>>0]|0)==71:0){f=b+912|0;c[f>>2]=c[f>>2]|8;d=0;return d|0}b:do if((Dla(g+4|0)|0)<<24>>24==71)j=0;else{f=0;while(1){i=f+1|0;if(i>>>0>=192){d=1;break}if((Dla((c[e>>2]|0)+i+4|0)|0)<<24>>24==71){j=i;break b}else f=i}return d|0}while(0);if((Dla((c[e>>2]|0)+j+192+4|0)|0)<<24>>24!=71){d=1;return d|0}if((Dla((c[e>>2]|0)+j+384+4|0)|0)<<24>>24!=71){d=1;return d|0}if((Dla((c[e>>2]|0)+j+576+4|0)|0)<<24>>24!=71){d=1;return d|0}j=b+912|0;c[j>>2]=c[j>>2]|8;d=0;return d|0}j=b+912|0;c[j>>2]=c[j>>2]&-10|8;Qba(b);d=0;return d|0}function f7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;if(!(a[b+664>>0]|0)){h=b+48|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=nGa(i|0,j|0,-32,-1)|0;k=A;if(k>>>0>0|(k|0)==0&h>>>0>16777184){h=b+912|0;c[h>>2]=c[h>>2]&-10|8;Qba(b);m=0;l=e;return m|0}if(0>>0|(0==(j|0)?(c[b+716>>2]|0)>>>0>>0:0)){a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]=1;m=0;l=e;return m|0}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=c[b+712>>2]|0;switch(a[i>>0]|0){case 60:{if(!(a[i+1>>0]|0))n=11;else n=20;break}case -1:{if(((a[i+1>>0]|0)==-2?(a[i+2>>0]|0)==60:0)?(a[i+3>>0]|0)==0:0)n=11;else n=21;break}case 0:{if((a[i+1>>0]|0)==60)n=16;else n=21;break}case -2:{if(((a[i+1>>0]|0)==-1?(a[i+2>>0]|0)==0:0)?(a[i+3>>0]|0)==60:0)n=16;else n=21;break}case -17:{if(((a[i+1>>0]|0)==-69?(a[i+2>>0]|0)==-65:0)?(a[i+3>>0]|0)==60:0)n=20;else n=21;break}default:n=21}if((n|0)==11){fma(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==16){gma(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==20){dma(f,i,0,c[b+716>>2]|0)|0;n=22}else if((n|0)==21){i=b+912|0;c[i>>2]=c[i>>2]&-10|8;Qba(b);o=0}if((n|0)==22){cna(g,f);n=g+11|0;if(!(W5(d,(a[n>>0]|0)<0?c[g>>2]|0:g,-1)|0))p=1;else{d=b+912|0;c[d>>2]=c[d>>2]&-10|8;Qba(b);p=0}if((a[n>>0]|0)<0)bEa(c[g>>2]|0);o=p}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=o;l=e;return m|0}function g7(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+16>>0]=1;return}function h7(a,b){a=a|0;b=b|0;var d=0;if(b&1|0){d=a+328|0;c[d>>2]=-1;c[d+4>>2]=-1}if(!(b&2))return;b=a+336|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function i7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[b+665>>0]|0)){g=b+296|0;h=c[g>>2]|0;i=c[g+4>>2]|0;if((h|0)==0&(i|0)==0)return;else{j=1e9;k=0;l=h;m=i}while(1){g=CGa(j|0,k|0,l|0,m|0)|0;n=A;if((g|0)==0&(n|0)==0)break;else{o=m;p=l;l=g;m=n;k=o;j=p}}if(f&1|0){j=AGa(1e9,0,l|0,m|0)|0;k=FGa(j|0,A|0,d|0,e|0)|0;j=A;p=AGa(h|0,i|0,l|0,m|0)|0;o=AGa(k|0,j|0,p|0,A|0)|0;p=b+328|0;c[p>>2]=o;c[p+4>>2]=A}if(!(f&2))return;p=AGa(1e9,0,l|0,m|0)|0;o=FGa(p|0,A|0,d|0,e|0)|0;p=A;j=AGa(h|0,i|0,l|0,m|0)|0;m=AGa(o|0,p|0,j|0,A|0)|0;j=b+336|0;c[j>>2]=m;c[j+4>>2]=A;return}else{j=b+304|0;m=c[j>>2]|0;p=c[j+4>>2]|0;if((m|0)==0&(p|0)==0)return;else{q=1e9;r=0;s=m;t=p}while(1){j=CGa(q|0,r|0,s|0,t|0)|0;o=A;if((j|0)==0&(o|0)==0)break;else{l=t;i=s;s=j;t=o;r=l;q=i}}if(f&1|0){q=AGa(1e9,0,s|0,t|0)|0;r=FGa(q|0,A|0,d|0,e|0)|0;q=A;i=AGa(m|0,p|0,s|0,t|0)|0;l=AGa(r|0,q|0,i|0,A|0)|0;i=b+328|0;c[i>>2]=l;c[i+4>>2]=A}if(!(f&2))return;f=AGa(1e9,0,s|0,t|0)|0;i=FGa(f|0,A|0,d|0,e|0)|0;e=A;d=AGa(m|0,p|0,s|0,t|0)|0;t=AGa(i|0,e|0,d|0,A|0)|0;d=b+336|0;c[d>>2]=t;c[d+4>>2]=A;return}}function j7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(d&1|0?(e=a+328|0,f=c[e>>2]|0,g=c[e+4>>2]|0,!((f|0)==-1&(g|0)==-1)):0){e=b+328|0;c[e>>2]=f;c[e+4>>2]=g}if(!(d&2))return;d=a+336|0;a=c[d>>2]|0;g=c[d+4>>2]|0;if((a|0)==-1&(g|0)==-1)return;d=b+336|0;c[d>>2]=a;c[d+4>>2]=g;return}function k7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+36|0;i=g+24|0;j=g+12|0;k=g;if(a[b+665>>0]|0?(m=b+304|0,(c[m>>2]|0)==0&(c[m+4>>2]|0)==0):0){l=g;return}m=b+336|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+328|0;if(!((o|0)==-1&(p|0)==-1)?(q=n,!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=Zla((+(o>>>0)+4294967296.0*+(p>>>0))/1.0e6,1)|0;Sma(j,q,A)|0;of(i,249928,j);HEa(h,i);l7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}j=n;q=c[j>>2]|0;p=c[j+4>>2]|0;if(!((q|0)==-1&(p|0)==-1)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=Zla((+(q>>>0)+4294967296.0*+(p>>>0))/1.0e6,1)|0;Sma(k,j,A)|0;of(i,249948,k);HEa(h,i);l7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}k=b+512|0;i=k;wk(b,c[i>>2]|0,c[i+4>>2]|0,0);i=FGa(d|0,e|0,1e9,0)|0;e=b+304|0;d=c[e>>2]|0;h=c[e+4>>2]|0;e=AGa(i|0,A|0,d|0,h|0)|0;i=A;j=b+344|0;c[j>>2]=e;c[j+4>>2]=i;if(f&1|0?(j=n,p=c[j>>2]|0,q=c[j+4>>2]|0,!((p|0)==-1&(q|0)==-1|(d|0)==0&(h|0)==0)):0){j=nGa(p|0,q|0,e|0,i|0)|0;q=n;c[q>>2]=j;c[q+4>>2]=A}if(f&2|0?(f=m,q=c[f>>2]|0,j=c[f+4>>2]|0,!((q|0)==-1&(j|0)==-1|(d|0)==0&(h|0)==0)):0){h=nGa(e|0,i|0,q|0,j|0)|0;j=m;c[j>>2]=h;c[j+4>>2]=A}j=k;h=nGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=k;c[j>>2]=h;c[j+4>>2]=A;j=b+528|0;h=j;k=nGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=j;c[h>>2]=k;c[h+4>>2]=A;h=b+560|0;b=h;k=c[b>>2]|0;j=c[b+4>>2]|0;if((k|0)==-1&(j|0)==-1){l=g;return}b=nGa(k|0,j|0,1,0)|0;j=h;c[j>>2]=b;c[j+4>>2]=A;l=g;return}function l7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=l;l=l+48|0;f=e+24|0;h=e+12|0;i=e;j=+g[b+636>>2];if(j==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}k=b+680|0;m=c[k>>2]|0;n=b+852|0;o=c[n>>2]|0;if((a[o+(m*104|0)+80+3>>0]|0)<0){if(!(j<=.7?0:(c[o+(m*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(j<=.7){l=e;return}HEa(f,d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Eqa(302336)|0;if(d>>>0>1073741807)iEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)p=h;else{q=h;r=13}}else{m=d+4&-4;if(m>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(m<<2)|0;c[h>>2]=o;c[h+8>>2]=m|-2147483648;c[h+4>>2]=d;q=o;r=13;break}}while(0);if((r|0)==13){zra(q,302336,d)|0;p=q}c[p+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Eqa(284016)|0;if(d>>>0>1073741807)iEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)s=i;else{t=i;r=21}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=$Da(p<<2)|0;c[i>>2]=q;c[i+8>>2]=p|-2147483648;c[i+4>>2]=d;t=q;r=21;break}}while(0);if((r|0)==21){zra(t,284016,d)|0;s=t}c[s+(d<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Eqa(302348)|0;if(d>>>0>1073741807)iEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)u=h;else{v=h;r=33}}else{s=d+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(s<<2)|0;c[h>>2]=t;c[h+8>>2]=s|-2147483648;c[h+4>>2]=d;v=t;r=33;break}}while(0);if((r|0)==33){zra(v,302348,d)|0;u=v}c[u+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Eqa(284016)|0;if(d>>>0>1073741807)iEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)w=i;else{x=i;r=41}}else{u=d+4&-4;if(u>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(u<<2)|0;c[i>>2]=v;c[i+8>>2]=u|-2147483648;c[i+4>>2]=d;x=v;r=41;break}}while(0);if((r|0)==41){zra(x,284016,d)|0;w=x}c[w+(d<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=Eqa(302356)|0;if(d>>>0>1073741807)iEa(h);do if(d>>>0<2){a[h+8+3>>0]=d;if(!d)y=h;else{z=h;r=53}}else{w=d+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(w<<2)|0;c[h>>2]=x;c[h+8>>2]=w|-2147483648;c[h+4>>2]=d;z=x;r=53;break}}while(0);if((r|0)==53){zra(z,302356,d)|0;y=z}c[y+(d<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=Eqa(284016)|0;if(d>>>0>1073741807)iEa(i);do if(d>>>0<2){a[i+8+3>>0]=d;if(!d)A=i;else{B=i;r=61}}else{y=d+4&-4;if(y>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(y<<2)|0;c[i>>2]=z;c[i+8>>2]=y|-2147483648;c[i+4>>2]=d;B=z;r=61;break}}while(0);if((r|0)==61){zra(B,284016,d)|0;A=B}c[A+(d<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);d=b+644|0;a:do switch(c[d>>2]|0){case 1:case 0:{VEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,283804)|0;break}case 2:{b=c[k>>2]|0;A=c[n>>2]|0;B=A+(b*104|0)+60|0;z=a[A+(b*104|0)+68+3>>0]|0;if(z<<24>>24<0){C=c[A+(b*104|0)+64>>2]|0;D=c[B>>2]|0}else{C=z&255;D=B}B=Eqa(249968)|0;b:do if(!B)E=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{z=D+(C<<2)|0;b=B<<2>>2;c:do if(!b){F=D;r=79}else{A=z;y=C<<2>>2;if((y|0)<(b|0)){r=80;break}else{G=D;H=y}while(1){y=H-b+1|0;if(!y){r=80;break c}x=Hsa(G,32,y)|0;if(!x){r=80;break c}if(!(Tsa(x,249968,b)|0)){F=x;r=79;break c}G=x+4|0;H=A-G>>2;if((H|0)<(b|0)){r=80;break}}}while(0);do if((r|0)==79){if((F|0)==(z|0)){r=80;break}b=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((F-D|0)==-4)I=b;else{E=b;break b}}while(0);if((r|0)==80)I=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;z=a[I+8+3>>0]|0;if(z<<24>>24<0){J=c[I>>2]|0;K=c[I+4>>2]|0}else{J=I;K=z&255}z=Eqa(250040)|0;d:do if(!z)L=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{b=J+(K<<2)|0;A=z<<2>>2;e:do if(!A){M=J;r=94}else{x=b;y=K<<2>>2;if((y|0)<(A|0)){r=95;break}else{N=J;O=y}while(1){y=O-A+1|0;if(!y){r=95;break e}w=Hsa(N,32,y)|0;if(!w){r=95;break e}if(!(Tsa(w,250040,A)|0)){M=w;r=94;break e}N=w+4|0;O=x-N>>2;if((O|0)<(A|0)){r=95;break}}}while(0);do if((r|0)==94){if((M|0)==(b|0)){r=95;break}A=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((M-J|0)==-4)P=A;else{L=A;break d}}while(0);if((r|0)==95)P=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;b=a[P+8+3>>0]|0;if(b<<24>>24<0){Q=c[P>>2]|0;R=c[P+4>>2]|0}else{Q=P;R=b&255}b=Eqa(250076)|0;f:do if(!b)S=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{A=Q+(R<<2)|0;x=b<<2>>2;g:do if(!x){T=Q;r=109}else{w=A;y=R<<2>>2;if((y|0)<(x|0)){r=110;break}else{U=Q;V=y}while(1){y=V-x+1|0;if(!y){r=110;break g}v=Hsa(U,32,y)|0;if(!v){r=110;break g}if(!(Tsa(v,250076,x)|0)){T=v;r=109;break g}U=v+4|0;V=w-U>>2;if((V|0)<(x|0)){r=110;break}}}while(0);do if((r|0)==109){if((T|0)==(A|0)){r=110;break}x=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((T-Q|0)==-4)W=x;else{S=x;break f}}while(0);if((r|0)==110)W=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;A=a[W+8+3>>0]|0;if(A<<24>>24<0){X=c[W>>2]|0;Y=c[W+4>>2]|0}else{X=W;Y=A&255}A=Eqa(250112)|0;h:do if(!A)Z=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{x=X+(Y<<2)|0;w=A<<2>>2;i:do if(!w){_=X;r=124}else{v=x;y=Y<<2>>2;if((y|0)<(w|0)){r=125;break}else{$=X;aa=y}while(1){y=aa-w+1|0;if(!y){r=125;break i}u=Hsa($,32,y)|0;if(!u){r=125;break i}if(!(Tsa(u,250112,w)|0)){_=u;r=124;break i}$=u+4|0;aa=v-$>>2;if((aa|0)<(w|0)){r=125;break}}}while(0);do if((r|0)==124){if((_|0)==(x|0)){r=125;break}w=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((_-X|0)==-4)ba=w;else{Z=w;break h}}while(0);if((r|0)==125)ba=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;x=a[ba+8+3>>0]|0;if(x<<24>>24<0){ca=c[ba>>2]|0;da=c[ba+4>>2]|0}else{ca=ba;da=x&255}x=Eqa(250148)|0;j:do if(!x)ea=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{w=ca+(da<<2)|0;v=x<<2>>2;k:do if(!v){fa=ca;r=139}else{u=w;y=da<<2>>2;if((y|0)<(v|0)){r=140;break}else{ga=ca;ha=y}while(1){y=ha-v+1|0;if(!y){r=140;break k}t=Hsa(ga,32,y)|0;if(!t){r=140;break k}if(!(Tsa(t,250148,v)|0)){fa=t;r=139;break k}ga=t+4|0;ha=u-ga>>2;if((ha|0)<(v|0)){r=140;break}}}while(0);do if((r|0)==139){if((fa|0)==(w|0)){r=140;break}v=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((fa-ca|0)==-4)ia=v;else{ea=v;break j}}while(0);if((r|0)==140)ia=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;w=a[ia+8+3>>0]|0;if(w<<24>>24<0){ja=c[ia>>2]|0;ka=c[ia+4>>2]|0}else{ja=ia;ka=w&255}w=Eqa(250184)|0;l:do if(!w)la=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{v=ja+(ka<<2)|0;u=w<<2>>2;m:do if(!u){ma=ja;r=154}else{t=v;y=ka<<2>>2;if((y|0)<(u|0)){r=155;break}else{na=ja;oa=y}while(1){y=oa-u+1|0;if(!y){r=155;break m}s=Hsa(na,32,y)|0;if(!s){r=155;break m}if(!(Tsa(s,250184,u)|0)){ma=s;r=154;break m}na=s+4|0;oa=t-na>>2;if((oa|0)<(u|0)){r=155;break}}}while(0);do if((r|0)==154){if((ma|0)==(v|0)){r=155;break}u=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((ma-ja|0)==-4)pa=u;else{la=u;break l}}while(0);if((r|0)==155)pa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;v=a[pa+8+3>>0]|0;if(v<<24>>24<0){qa=c[pa>>2]|0;ra=c[pa+4>>2]|0}else{qa=pa;ra=v&255}v=Eqa(250220)|0;n:do if(!v)sa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;else{u=qa+(ra<<2)|0;t=v<<2>>2;o:do if(!t){ta=qa;r=169}else{s=u;y=ra<<2>>2;if((y|0)<(t|0)){r=170;break}else{ua=qa;va=y}while(1){y=va-t+1|0;if(!y){r=170;break o}q=Hsa(ua,32,y)|0;if(!q){r=170;break o}if(!(Tsa(q,250220,t)|0)){ta=q;r=169;break o}ua=q+4|0;va=s-ua>>2;if((va|0)<(t|0)){r=170;break}}}while(0);do if((r|0)==169){if((ta|0)==(u|0)){r=170;break}t=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;if((ta-qa|0)==-4)wa=t;else{sa=t;break n}}while(0);if((r|0)==170)wa=(c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0;VEa(wa,250220)|0;break a}while(0);VEa(sa,250184)|0;break a}while(0);VEa(la,250148)|0;break a}while(0);VEa(ea,250112)|0;break a}while(0);VEa(Z,250076)|0;break a}while(0);VEa(S,250040)|0;break a}while(0);VEa(L,249968)|0;break a}while(0);VEa(E,250004)|0;break}default:{}}while(0);jg(i,f,h);h=i+8+3|0;E=a[h>>0]|0;L=E<<24>>24<0;UEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,L?c[i>>2]|0:i,L?c[i+4>>2]|0:E&255)|0;if((a[h>>0]|0)<0)bEa(c[i>>2]|0);if((c[d>>2]|0)==2)VEa((c[n>>2]|0)+((c[k>>2]|0)*104|0)+60|0,302328)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function m7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;k=b+48|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){if(!((m|0)==-1&(n|0)==-1)){k=mGa(m|0,n|0,d|0,e|0)|0;b6(b,k,A,f);l=g;return}k=b+24|0;if(((d|0)!=0|(e|0)!=0)&(nda(c[k>>2]|0)|0)){e=c[k>>2]|0;k=b+72|0;c[k>>2]=(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)+-1;c[k+4>>2]=0;k=b+56|0;c[k>>2]=-1;c[k+4>>2]=-1;k=e+80|0;c[k>>2]=-1;c[k+4>>2]=-1;a[e+181>>0]=1;l=g;return}else{f6(b,0);l=g;return}}if(!f){l=g;return}e=b+680|0;k=c[e>>2]|0;d=(k|0)==0;if(!d){n=b+56|0;m=nGa(c[b+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+696|0;o=nGa(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[b+820>>2]|0;m=nGa(o|0,A|0,((c[n+8>>2]|0)-(c[n+4>>2]|0)|0)>>>3|0,0)|0;n=A;o=c[b+852>>2]|0;p=o+(k*104|0)+8|0;q=c[p+4>>2]|0;if(n>>>0>>0|((n|0)==(q|0)?m>>>0<(c[p>>2]|0)>>>0:0)){p=o+(k*104|0)+24|0;q=mGa(m|0,n|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=o+(k*104|0)+32|0;c[p>>2]=q;c[p+4>>2]=A}p=k+-1|0;c[e>>2]=p;a[o+(p*104|0)+17>>0]=a[o+(k*104|0)+17>>0]|0;a[o+(p*104|0)+16>>0]=a[o+(k*104|0)+16>>0]|0;g6(b)};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,f)|0;le(i,j,250252);HEa(h,i);h6(b,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(d){l=g;return}c[e>>2]=(c[e>>2]|0)+1;l=g;return}function n7(b){b=b|0;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=1;return}function o7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=a+680|0;h=(c[f>>2]|0)+-1|0;i=(c[a+852>>2]|0)+(h*104|0)|0;c[i>>2]=b;c[i+4>>2]=d;if(!(+g[a+636>>2]!=0.0))return;c[f>>2]=h;m6(a,e);c[f>>2]=(c[f>>2]|0)+1;return}function p7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=(c[a+852>>2]|0)+(((c[a+680>>2]|0)+-1|0)*104|0)|0;c[e>>2]=b;c[e+4>>2]=d;return}function q7(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+680|0;e=c[d>>2]|0;c[d>>2]=c[a+816>>2];l7(a,b);c[d>>2]=e;return}function r7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(c[b+912>>2]&9|0){l=e;return}if(d|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,d)|0;le(g,h,250420);HEa(f,g);h6(b,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}s7(b,d);l=e;return}function s7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+352|0;f=e;g=e+332|0;h=e+320|0;i=b+912|0;if(c[i>>2]&9|0){l=e;return}j=b+80|0;k=b+88+3|0;m=a[k>>0]|0;if(m<<24>>24<0)n=c[b+84>>2]|0;else n=m&255;if(!n)hma(j,d)|0;if(!(c[b+644>>2]|0)){d=a[k>>0]|0;if(d<<24>>24<0)o=c[b+84>>2]|0;else o=d&255;if(o|0){o=b+680|0;d=c[o>>2]|0;n=(d|0)==0;if(!n){m=b+56|0;p=nGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+696|0;q=nGa(p|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[b+820>>2]|0;p=nGa(q|0,A|0,((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)>>>3|0,0)|0;m=A;q=c[b+852>>2]|0;r=q+(d*104|0)+8|0;s=c[r+4>>2]|0;if(m>>>0>>0|((m|0)==(s|0)?p>>>0<(c[r>>2]|0)>>>0:0)){r=q+(d*104|0)+24|0;s=mGa(p|0,m|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=q+(d*104|0)+32|0;c[r>>2]=s;c[r+4>>2]=A}r=d+-1|0;c[o>>2]=r;a[q+(r*104|0)+17>>0]=a[q+(d*104|0)+17>>0]|0;a[q+(r*104|0)+16>>0]=a[q+(d*104|0)+16>>0]|0;g6(b)}le(g,j,250420);HEa(f,g);h6(b,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!n)c[o>>2]=(c[o>>2]|0)+1}}c[i>>2]=c[i>>2]|1;if(!(Pba(b,0,-1)|0)){Laa(b,0,-1)|0;Nc[c[(c[b>>2]|0)+48>>2]&1023](b)}o=b+664|0;if(!(a[o>>0]|0)){zGa(f|0,-1,304)|0;c[f+12>>2]=c[b+92>>2];n=f+16|0;g=b+96|0;d=n+128|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(d|0));g=f+144|0;n=b+224|0;c[g>>2]=c[n>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];c[g+12>>2]=c[n+12>>2];n=f+160|0;g=b+240|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];g=b+56|0;n=nGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+696|0;d=nGa(n|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=f+176|0;c[g>>2]=d;c[g+4>>2]=A;g=b+560|0;d=c[g+4>>2]|0;n=f+184|0;c[n>>2]=c[g>>2];c[n+4>>2]=d;d=b+320|0;n=c[d+4>>2]|0;g=f+192|0;c[g>>2]=c[d>>2];c[g+4>>2]=n;n=b+336|0;g=n;d=b+328|0;q=((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)?d:n;n=c[q+4>>2]|0;g=f+208|0;c[g>>2]=c[q>>2];c[g+4>>2]=n;n=d;d=c[n+4>>2]|0;g=f+200|0;c[g>>2]=c[n>>2];c[g+4>>2]=d;d=b+344|0;g=c[d+4>>2]|0;n=f+216|0;c[n>>2]=c[d>>2];c[n+4>>2]=g;c[f>>2]=7340800;g=f+8|0;c[g>>2]=320;n=f+304|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;d=a[k>>0]|0;if(d<<24>>24<0)t=c[b+84>>2]|0;else t=d&255;if(t|0?(dna(h,j),j=h+11|0,msa(n,(a[j>>0]|0)<0?c[h>>2]|0:h,15)|0,(a[j>>0]|0)<0):0)bEa(c[h>>2]|0);h=b+24|0;Yda(c[h>>2]|0,c[i>>2]&1|0?0:b,f,c[g>>2]|0,a[o>>0]|0?b+276|0:b+32|0);if(((a[b+932>>0]|0)==0?Tda(c[h>>2]|0)|0:0)?Wda(c[h>>2]|0)|0:0){a[(c[h>>2]|0)+148>>0]=1;u=h}else u=h}else u=b+24|0;_da(c[u>>2]|0,b);l=e;return}function t7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(a[b+916>>0]|0){l=e;return}if(d|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,d)|0;le(g,h,249556);HEa(f,g);h6(b,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}T6(b,0);l=e;return}function u7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+80|0;h=g+60|0;i=g+48|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+96>>0]=0;if(a[b+916>>0]|0){if(!f){l=g;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,f)|0;le(i,j,248652);HEa(h,i);h6(b,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=g;return}if(a[b+664>>0]|0){if(!f){l=g;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,f)|0;le(i,j,248876);HEa(h,i);h6(b,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=g;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,f)|0;le(k,m,249088);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,d,e,16)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(j,k,n);HEa(i,j);h6(b,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);b6(b,d,e,0);l=g;return}function v7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e+12|0;h=e;i=+g[b+636>>2];if(i==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}j=b+680|0;k=c[j>>2]|0;m=b+852|0;n=c[m>>2]|0;if((a[n+(k*104|0)+80+3>>0]|0)<0){if(!(i<=.7?0:(c[n+(k*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(i<=.7){l=e;return}if((c[b+644>>2]|0)!=2){l=e;return}VEa(n+(k*104|0)+60|0,250464)|0;jg(h,d,f);f=h+8+3|0;d=a[f>>0]|0;k=d<<24>>24<0;UEa((c[m>>2]|0)+((c[j>>2]|0)*104|0)+60|0,k?c[h>>2]|0:h,k?c[h+4>>2]|0:d&255)|0;if((a[f>>0]|0)<0)bEa(c[h>>2]|0);VEa((c[m>>2]|0)+((c[j>>2]|0)*104|0)+60|0,302328)|0;l=e;return}function w7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+680|0;if(a[b+841>>0]|0){f=c[e>>2]|0;g=b+852|0;h=c[g>>2]|0;i=h+(f*104|0)+8|0;j=h+(f*104|0)+24|0;k=mGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=h+(f*104|0)+32|0;c[j>>2]=k;c[j+4>>2]=A;j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0))l=g;else{KEa(h+(f*104|0)+48|0,d)|0;l=g}}else l=b+852|0;g=b+56|0;d=nGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+696|0;f=nGa(d|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=c[b+820>>2]|0;d=nGa(f|0,A|0,((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)>>>3|0,0)|0;g=A;f=c[e>>2]|0;h=c[l>>2]|0;l=h+(f*104|0)+8|0;j=c[l+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?d>>>0<(c[l>>2]|0)>>>0:0)){l=h+(f*104|0)+24|0;j=mGa(d|0,g|0,c[l>>2]|0,c[l+4>>2]|0)|0;l=h+(f*104|0)+32|0;c[l>>2]=j;c[l+4>>2]=A}if(!f)return;l=f+-1|0;c[e>>2]=l;a[h+(l*104|0)+17>>0]=a[h+(f*104|0)+17>>0]|0;a[h+(l*104|0)+16>>0]=a[h+(f*104|0)+16>>0]|0;g6(b);return}function x7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+56|0;e=nGa(c[b+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+696|0;f=nGa(e|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[b+820>>2]|0;e=nGa(f|0,A|0,((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>>>3|0,0)|0;d=A;f=b+680|0;g=c[f>>2]|0;h=c[b+852>>2]|0;i=h+(g*104|0)+8|0;j=c[i+4>>2]|0;if(d>>>0>>0|((d|0)==(j|0)?e>>>0<(c[i>>2]|0)>>>0:0)){i=h+(g*104|0)+24|0;j=mGa(e|0,d|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=h+(g*104|0)+32|0;c[i>>2]=j;c[i+4>>2]=A}if(!g)return;i=g+-1|0;c[f>>2]=i;a[h+(i*104|0)+17>>0]=a[h+(g*104|0)+17>>0]|0;a[h+(i*104|0)+16>>0]=a[h+(g*104|0)+16>>0]|0;g6(b);return}function y7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+636|0;if(+g[m>>2]==0.0){l=f;return}if(!(c[b+640>>2]&c[b+844>>2])){l=f;return}n=b+696|0;o=n;p=b+820|0;q=nGa(c[(c[p>>2]|0)+4>>2]&7|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;r=b+680|0;s=c[r>>2]|0;t=b+852|0;u=c[t>>2]|0;if(a[u+(s*104|0)+17>>0]|0){l=f;return}v=a[u+(s*104|0)+80+3>>0]|0;w=v<<24>>24<0;if(w)x=c[u+(s*104|0)+76>>2]|0;else x=v&255;y=b+644|0;if(x|0){if((c[y>>2]|0)==2){x=u+(s*104|0)+72|0;if(w){z=c[u+(s*104|0)+76>>2]|0;B=c[x>>2]|0}else{z=v&255;B=x}x=Eqa(302244)|0;v=B+(z<<2)|0;w=302244+(x<<2)|0;C=x<<2>>2;a:do if((C|0)!=0?(z<<2>>2|0)>=(C|0):0){D=B+(C+-1<<2)|0;E=w+-4|0;F=v;b:while(1){G=F;while(1){if((D|0)==(G|0)){H=v;break a}I=G+-4|0;if((c[I>>2]|0)==(c[E>>2]|0)){J=I;K=E;break}else G=I}while(1){if((K|0)==302244){H=J;break a}G=J+-4|0;L=K+-4|0;if((c[G>>2]|0)==(c[L>>2]|0)){J=G;K=L}else{F=I;continue b}}}}else H=v;while(0);I=(x|0)!=0&(H|0)==(v|0)?-1:H-B>>2;B=c[r>>2]|0;H=c[t>>2]|0;v=H+(B*104|0)+72|0;x=a[H+(B*104|0)+80+3>>0]|0;if(x<<24>>24<0){M=c[v>>2]|0;N=c[H+(B*104|0)+76>>2]|0}else{M=v;N=x&255}x=Eqa(302276)|0;v=M+(N<<2)|0;B=302276+(x<<2)|0;H=x<<2>>2;c:do if((H|0)!=0?(N<<2>>2|0)>=(H|0):0){K=M+(H+-1<<2)|0;J=B+-4|0;w=v;d:while(1){C=w;while(1){if((K|0)==(C|0)){O=v;break c}P=C+-4|0;if((c[P>>2]|0)==(c[J>>2]|0)){Q=P;R=J;break}else C=P}while(1){if((R|0)==302276){O=Q;break c}C=Q+-4|0;z=R+-4|0;if((c[C>>2]|0)==(c[z>>2]|0)){Q=C;R=z}else{w=P;continue d}}}}else O=v;while(0);P=(x|0)!=0&(O|0)==(v|0)?-1:O-M>>2;do if((I|0)!=-1){M=I+1|0;O=c[r>>2]|0;v=c[t>>2]|0;x=a[v+(O*104|0)+80+3>>0]|0;R=x<<24>>24<0;if(R)S=c[v+(O*104|0)+76>>2]|0;else S=x&255;if(!((P|0)==-1|M>>>0>=S>>>0)){if(I>>>0<=P>>>0)break;x=v+(O*104|0)+72|0;if(R)T=c[x>>2]|0;else T=x;if((c[T+(M<<2)>>2]|0)==47)break}of(i,302276,v+(O*104|0)+84|0);le(h,i,249332);O=h+8+3|0;v=a[O>>0]|0;M=v<<24>>24<0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,M?c[h>>2]|0:h,M?c[h+4>>2]|0:v&255)|0;if((a[O>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);KEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,e)|0;U=c[t>>2]|0;V=c[r>>2]|0}else{U=u;V=s}s=b+652|0;u=a[b+660+3>>0]|0;T=u<<24>>24<0;UEa(U+(V*104|0)+72|0,T?c[s>>2]|0:s,T?c[b+656>>2]|0:u&255)|0}if((c[y>>2]|0)==2){u=c[r>>2]|0;T=c[t>>2]|0;s=a[T+(u*104|0)+80+3>>0]|0;if(s<<24>>24<0)W=c[T+(u*104|0)+76>>2]|0;else W=s&255;QEa(T+(u*104|0)+72|0,W+4+(u+(c[b+848>>2]|0)<<2)|0,32)}if(+g[m>>2]>.7){if((q|0)==-1&(o|0)==-1){X=-1;Y=-1}else{m=b+56|0;u=c[b+780>>2]|0;W=nGa(c[m>>2]|0,c[m+4>>2]|0,q|0,o|0)|0;o=nGa(W|0,A|0,u|0,0)|0;X=o;Y=A}i6(h,X,Y,c[y>>2]|0);Y=h+8+3|0;X=a[Y>>0]|0;o=X<<24>>24<0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,o?c[h>>2]|0:h,o?c[h+4>>2]|0:X&255)|0;if((a[Y>>0]|0)<0)bEa(c[h>>2]|0)}switch(c[y>>2]|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KEa(h,d)|0;y=h+8+3|0;Y=a[y>>0]|0;X=h+4|0;if((Y<<24>>24<0?c[X>>2]|0:Y&255)>>>0>40)QEa(h,40,0);Y=c[r>>2]|0;o=c[t>>2]|0;u=a[o+(Y*104|0)+80+3>>0]|0;if(u<<24>>24<0)Z=c[o+(Y*104|0)+76>>2]|0;else Z=u&255;QEa(o+(Y*104|0)+72|0,(c[b+848>>2]|0)+Z+Y|0,32);Y=a[y>>0]|0;Z=Y<<24>>24<0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Z?c[h>>2]|0:h,Z?c[X>>2]|0:Y&255)|0;Y=a[e+8+3>>0]|0;if((Y<<24>>24<0?c[e+4>>2]|0:Y&255)|0){VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250504)|0;Y=c[r>>2]|0;Z=c[t>>2]|0;o=a[Z+(Y*104|0)+80+3>>0]|0;if(o<<24>>24<0)_=c[Z+(Y*104|0)+76>>2]|0;else _=o&255;o=a[y>>0]|0;QEa(Z+(Y*104|0)+72|0,_+41-(o<<24>>24<0?c[X>>2]|0:o&255)-Y|0,32);HEa(i,e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Eqa(302336)|0;if(Y>>>0>1073741807)iEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)$=j;else{aa=j;ba=76}}else{o=Y+4&-4;if(o>>>0>1073741823){X=Gb(8)|0;gEa(X,831023);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=$Da(o<<2)|0;c[j>>2]=X;c[j+8>>2]=o|-2147483648;c[j+4>>2]=Y;aa=X;ba=76;break}}while(0);if((ba|0)==76){zra(aa,302336,Y)|0;$=aa}c[$+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Eqa(284016)|0;if(Y>>>0>1073741807)iEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ca=k;else{da=k;ba=84}}else{$=Y+4&-4;if($>>>0>1073741823){aa=Gb(8)|0;gEa(aa,831023);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=$Da($<<2)|0;c[k>>2]=aa;c[k+8>>2]=$|-2147483648;c[k+4>>2]=Y;da=aa;ba=84;break}}while(0);if((ba|0)==84){zra(da,284016,Y)|0;ca=da}c[ca+(Y<<2)>>2]=0;Bna(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Eqa(302348)|0;if(Y>>>0>1073741807)iEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)ea=j;else{fa=j;ba=96}}else{ca=Y+4&-4;if(ca>>>0>1073741823){da=Gb(8)|0;gEa(da,831023);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=$Da(ca<<2)|0;c[j>>2]=da;c[j+8>>2]=ca|-2147483648;c[j+4>>2]=Y;fa=da;ba=96;break}}while(0);if((ba|0)==96){zra(fa,302348,Y)|0;ea=fa}c[ea+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Eqa(284016)|0;if(Y>>>0>1073741807)iEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ga=k;else{ha=k;ba=104}}else{ea=Y+4&-4;if(ea>>>0>1073741823){fa=Gb(8)|0;gEa(fa,831023);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=$Da(ea<<2)|0;c[k>>2]=fa;c[k+8>>2]=ea|-2147483648;c[k+4>>2]=Y;ha=fa;ba=104;break}}while(0);if((ba|0)==104){zra(ha,284016,Y)|0;ga=ha}c[ga+(Y<<2)>>2]=0;Bna(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y=Eqa(302356)|0;if(Y>>>0>1073741807)iEa(j);do if(Y>>>0<2){a[j+8+3>>0]=Y;if(!Y)ia=j;else{ja=j;ba=116}}else{ga=Y+4&-4;if(ga>>>0>1073741823){ha=Gb(8)|0;gEa(ha,831023);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=$Da(ga<<2)|0;c[j>>2]=ha;c[j+8>>2]=ga|-2147483648;c[j+4>>2]=Y;ja=ha;ba=116;break}}while(0);if((ba|0)==116){zra(ja,302356,Y)|0;ia=ja}c[ia+(Y<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Y=Eqa(284016)|0;if(Y>>>0>1073741807)iEa(k);do if(Y>>>0<2){a[k+8+3>>0]=Y;if(!Y)ka=k;else{la=k;ba=124}}else{ia=Y+4&-4;if(ia>>>0>1073741823){ja=Gb(8)|0;gEa(ja,831023);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=$Da(ia<<2)|0;c[k>>2]=ja;c[k+8>>2]=ia|-2147483648;c[k+4>>2]=Y;la=ja;ba=124;break}}while(0);if((ba|0)==124){zra(la,284016,Y)|0;ka=la}c[ka+(Y<<2)>>2]=0;Bna(i,j,k,0,8)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Y=i+8+3|0;ka=a[Y>>0]|0;la=ka<<24>>24<0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,la?c[i>>2]|0:i,la?c[i+4>>2]|0:ka&255)|0;if((a[Y>>0]|0)<0)bEa(c[i>>2]|0)}if((a[y>>0]|0)<0)bEa(c[h>>2]|0);l=f;return}case 1:{VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250516)|0;y=(c[r>>2]|0)+(c[b+848>>2]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,y,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);y=i+8+3|0;Y=a[y>>0]|0;ka=Y<<24>>24<0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,ka?c[i>>2]|0:i,ka?c[i+4>>2]|0:Y&255)|0;if((a[y>>0]|0)<0)bEa(c[i>>2]|0);WEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,44);y=a[d+8+3>>0]|0;Y=y<<24>>24<0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[d>>2]|0:d,Y?c[d+4>>2]|0:y&255)|0;WEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,44);y=a[e+8+3>>0]|0;Y=y<<24>>24<0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[e>>2]|0:e,Y?c[e+4>>2]|0:y&255)|0;l=f;return}case 2:{VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,249436)|0;y=a[d+8+3>>0]|0;Y=y<<24>>24<0;UEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,Y?c[d>>2]|0:d,Y?c[d+4>>2]|0:y&255)|0;VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,302328)|0;y=a[e+8+3>>0]|0;d=y<<24>>24<0;Y=d?c[e>>2]|0:e;ka=d?c[e+4>>2]|0:y&255;y=Eqa(250664)|0;do if(!y){ma=h;na=0;ba=154}else{d=Y+(ka<<2)|0;la=y<<2>>2;e:do if(la){ja=d;ia=ka<<2>>2;if((ia|0)<(la|0))ba=149;else{ha=Y;ga=ia;while(1){ia=ga-la+1|0;if(!ia){ba=149;break e}fa=Hsa(ha,32,ia)|0;if(!fa){ba=149;break e}if(!(Tsa(fa,250664,la)|0)){oa=fa;ba=148;break e}ha=fa+4|0;ga=ja-ha>>2;if((ga|0)<(la|0)){ba=149;break}}}}else{oa=Y;ba=148}while(0);if((ba|0)==148){la=oa-Y>>2;if((oa|0)!=(d|0))if((la|0)==-1)pa=h;else{ma=h;na=la;ba=154;break}else ba=149}if((ba|0)==149)pa=h;jg(i,e,h);KEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qa=pa}while(0);if((ba|0)==154){IEa(k,e,0,na,e);HEa(j,k);jg(i,j,h);KEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);qa=ma}if((c[h>>2]|0)==1){if(!(Ee(845232)|0))VEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+72|0,250528)|0;if(((c[h>>2]|0)==1?Ee(845232)|0:0)?(_d(i,250608),KEa((c[t>>2]|0)+((c[r>>2]|0)*104|0)+84|0,i)|0,(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0)}if(c[r>>2]|0){l=f;return}R6(b);i=b+56|0;h=n;n=nGa(nGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=c[p>>2]|0;p=nGa(n|0,A|0,((c[h+8>>2]|0)-(c[h+4>>2]|0)|0)>>>3|0,0)|0;h=A;n=c[r>>2]|0;i=c[t>>2]|0;t=i+(n*104|0)+8|0;ma=c[t+4>>2]|0;if(h>>>0>>0|((h|0)==(ma|0)?p>>>0<(c[t>>2]|0)>>>0:0)){t=i+(n*104|0)+24|0;ma=mGa(p|0,h|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=i+(n*104|0)+32|0;c[t>>2]=ma;c[t+4>>2]=A}if(!n){l=f;return}t=n+-1|0;c[r>>2]=t;a[i+(t*104|0)+17>>0]=a[i+(n*104|0)+17>>0]|0;a[i+(t*104|0)+16>>0]=a[i+(n*104|0)+16>>0]|0;g6(b);l=f;return}default:{l=f;return}}}function z7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;e=l;l=l+16|0;f=e+12|0;h=e;i=b+680|0;j=c[i>>2]|0;k=b+852|0;m=c[k>>2]|0;if(a[m+(j*104|0)+17>>0]|0){l=e;return}n=+g[b+636>>2];if(n==0.0){l=e;return}if(!(c[b+640>>2]&c[b+844>>2])){l=e;return}o=a[m+(j*104|0)+80+3>>0]|0;p=o<<24>>24<0;if(p){if(!(n<=.7?0:(c[m+(j*104|0)+76>>2]|0)>>>0<67108865)){l=e;return}}else if(n<=.7){l=e;return}if(p)q=c[m+(j*104|0)+76>>2]|0;else q=o&255;r=b+644|0;a:do switch(c[r>>2]|0){case 1:case 0:{VEa(m+(j*104|0)+72|0,283804)|0;s=q;break}case 2:{t=m+(j*104|0)+72|0;u=b+652|0;if(p){v=c[t>>2]|0;w=c[m+(j*104|0)+76>>2]|0}else{v=t;w=o&255}x=a[b+660+3>>0]|0;y=x<<24>>24<0;z=y?c[u>>2]|0:u;u=y?c[b+656>>2]|0:x&255;x=v+(w<<2)|0;y=z+(u<<2)|0;A=u<<2>>2;b:do if((A|0)!=0?(w<<2>>2|0)>=(A|0):0){B=v+(A+-1<<2)|0;C=y+-4|0;D=x;c:while(1){E=D;while(1){if((B|0)==(E|0)){F=x;break b}G=E+-4|0;if((c[G>>2]|0)==(c[C>>2]|0)){H=G;I=C;break}else E=G}while(1){if((I|0)==(z|0)){F=H;break b}E=H+-4|0;J=I+-4|0;if((c[E>>2]|0)==(c[J>>2]|0)){H=E;I=J}else{D=G;continue c}}}}else F=x;while(0);z=(u|0)!=0&(F|0)==(x|0)?-1:F-v>>2;y=(z|0)==-1?0:z;z=eFa(t,62,y)|0;A=c[i>>2]|0;D=c[k>>2]|0;C=a[D+(A*104|0)+80+3>>0]|0;B=C<<24>>24<0;do if((z|0)==-1)if(B){K=c[D+(A*104|0)+76>>2]|0;L=28;break}else{M=C&255;L=29;break}else if(B){K=z;L=28}else{M=z;L=29}while(0);if((L|0)==28){N=K;O=c[D+(A*104|0)+72>>2]|0;P=c[D+(A*104|0)+76>>2]|0}else if((L|0)==29){N=M;O=D+(A*104|0)+72|0;P=C&255}z=Eqa(249968)|0;d:do if(P>>>0>>0)L=40;else{if(z){B=O+(y<<2)|0;t=O+(P<<2)|0;x=z<<2>>2;e:do if(!x)Q=B;else{u=t;J=u-B>>2;if((J|0)<(x|0)){L=40;break d}else{R=B;S=J}while(1){J=S-x+1|0;if(!J){L=40;break d}E=Hsa(R,32,J)|0;if(!E){L=40;break d}if(!(Tsa(E,249968,x)|0)){Q=E;break e}R=E+4|0;S=u-R>>2;if((S|0)<(x|0)){L=40;break d}}}while(0);if((Q|0)==(t|0)){L=40;break}x=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((Q-O|0)==-4){T=x;L=43;break}else U=x}else U=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ZEa(U,N,250004)|0}while(0);if((L|0)==40){T=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;L=43}f:do if((L|0)==43){z=a[T+8+3>>0]|0;if(z<<24>>24<0){V=c[T>>2]|0;W=c[T+4>>2]|0}else{V=T;W=z&255}z=Eqa(250040)|0;g:do if(W>>>0>>0)L=56;else{if(z){C=V+(y<<2)|0;A=V+(W<<2)|0;D=z<<2>>2;h:do if(!D)X=C;else{x=A;B=x-C>>2;if((B|0)<(D|0)){L=56;break g}else{Y=C;Z=B}while(1){B=Z-D+1|0;if(!B){L=56;break g}u=Hsa(Y,32,B)|0;if(!u){L=56;break g}if(!(Tsa(u,250040,D)|0)){X=u;break h}Y=u+4|0;Z=x-Y>>2;if((Z|0)<(D|0)){L=56;break g}}}while(0);if((X|0)==(A|0)){L=56;break}D=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((X-V|0)==-4){_=D;break}else $=D}else $=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ZEa($,N,249968)|0;break f}while(0);if((L|0)==56)_=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[_+8+3>>0]|0;if(z<<24>>24<0){aa=c[_>>2]|0;ba=c[_+4>>2]|0}else{aa=_;ba=z&255}z=Eqa(250076)|0;i:do if(ba>>>0>>0)L=72;else{if(z){t=aa+(y<<2)|0;D=aa+(ba<<2)|0;C=z<<2>>2;j:do if(!C)ca=t;else{x=D;u=x-t>>2;if((u|0)<(C|0)){L=72;break i}else{da=t;ea=u}while(1){u=ea-C+1|0;if(!u){L=72;break i}B=Hsa(da,32,u)|0;if(!B){L=72;break i}if(!(Tsa(B,250076,C)|0)){ca=B;break j}da=B+4|0;ea=x-da>>2;if((ea|0)<(C|0)){L=72;break i}}}while(0);if((ca|0)==(D|0)){L=72;break}C=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((ca-aa|0)==-4){fa=C;break}else ga=C}else ga=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ZEa(ga,N,250040)|0;break f}while(0);if((L|0)==72)fa=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[fa+8+3>>0]|0;if(z<<24>>24<0){ha=c[fa>>2]|0;ia=c[fa+4>>2]|0}else{ha=fa;ia=z&255}z=Eqa(250112)|0;k:do if(ia>>>0>>0)L=88;else{if(z){C=ha+(y<<2)|0;t=ha+(ia<<2)|0;A=z<<2>>2;l:do if(!A)ja=C;else{x=t;B=x-C>>2;if((B|0)<(A|0)){L=88;break k}else{ka=C;la=B}while(1){B=la-A+1|0;if(!B){L=88;break k}u=Hsa(ka,32,B)|0;if(!u){L=88;break k}if(!(Tsa(u,250112,A)|0)){ja=u;break l}ka=u+4|0;la=x-ka>>2;if((la|0)<(A|0)){L=88;break k}}}while(0);if((ja|0)==(t|0)){L=88;break}A=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((ja-ha|0)==-4){ma=A;break}else na=A}else na=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ZEa(na,N,250076)|0;break f}while(0);if((L|0)==88)ma=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[ma+8+3>>0]|0;if(z<<24>>24<0){oa=c[ma>>2]|0;pa=c[ma+4>>2]|0}else{oa=ma;pa=z&255}z=Eqa(250148)|0;m:do if(pa>>>0>>0)L=104;else{if(z){A=oa+(y<<2)|0;C=oa+(pa<<2)|0;D=z<<2>>2;n:do if(!D)qa=A;else{x=C;u=x-A>>2;if((u|0)<(D|0)){L=104;break m}else{ra=A;sa=u}while(1){u=sa-D+1|0;if(!u){L=104;break m}B=Hsa(ra,32,u)|0;if(!B){L=104;break m}if(!(Tsa(B,250148,D)|0)){qa=B;break n}ra=B+4|0;sa=x-ra>>2;if((sa|0)<(D|0)){L=104;break m}}}while(0);if((qa|0)==(C|0)){L=104;break}D=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((qa-oa|0)==-4){ta=D;break}else ua=D}else ua=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ZEa(ua,N,250112)|0;break f}while(0);if((L|0)==104)ta=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[ta+8+3>>0]|0;if(z<<24>>24<0){va=c[ta+4>>2]|0;wa=c[ta>>2]|0}else{va=z&255;wa=ta}z=Eqa(250184)|0;o:do if(va>>>0>>0)L=120;else{if(z){D=wa+(y<<2)|0;A=wa+(va<<2)|0;t=z<<2>>2;p:do if(!t)xa=D;else{x=A;B=x-D>>2;if((B|0)<(t|0)){L=120;break o}else{ya=D;za=B}while(1){B=za-t+1|0;if(!B){L=120;break o}u=Hsa(ya,32,B)|0;if(!u){L=120;break o}if(!(Tsa(u,250184,t)|0)){xa=u;break p}ya=u+4|0;za=x-ya>>2;if((za|0)<(t|0)){L=120;break o}}}while(0);if((xa|0)==(A|0)){L=120;break}t=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((xa-wa|0)==-4){Aa=t;break}else Ba=t}else Ba=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ZEa(Ba,N,250148)|0;break f}while(0);if((L|0)==120)Aa=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;z=a[Aa+8+3>>0]|0;if(z<<24>>24<0){Ca=c[Aa>>2]|0;Da=c[Aa+4>>2]|0}else{Ca=Aa;Da=z&255}z=Eqa(250220)|0;q:do if(Da>>>0>>0)L=136;else{if(z){t=Ca+(y<<2)|0;D=Ca+(Da<<2)|0;C=z<<2>>2;r:do if(!C)Ea=t;else{x=D;u=x-t>>2;if((u|0)<(C|0)){L=136;break q}else{Fa=t;Ga=u}while(1){u=Ga-C+1|0;if(!u){L=136;break q}B=Hsa(Fa,32,u)|0;if(!B){L=136;break q}if(!(Tsa(B,250220,C)|0)){Ea=B;break r}Fa=B+4|0;Ga=x-Fa>>2;if((Ga|0)<(C|0)){L=136;break q}}}while(0);if((Ea|0)==(D|0)){L=136;break}C=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;if((Ea-Ca|0)==-4){Ha=C;break}else Ia=C}else Ia=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ZEa(Ia,N,250184)|0;break f}while(0);if((L|0)==136)Ha=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;ZEa(Ha,N,250220)|0}while(0);z=eFa((c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0,62,y)|0;if((z|0)==-1){C=c[i>>2]|0;t=c[k>>2]|0;A=a[t+(C*104|0)+80+3>>0]|0;if(A<<24>>24<0){s=c[t+(C*104|0)+76>>2]|0;break a}else{s=A&255;break a}}else s=z;break}default:s=q}while(0);q=(c[k>>2]|0)+((c[i>>2]|0)*104|0)+72|0;jg(h,d,f);f=h+8+3|0;d=a[f>>0]|0;N=d<<24>>24<0;YEa(q,s,N?c[h>>2]|0:h,N?c[h+4>>2]|0:d&255)|0;if((a[f>>0]|0)<0)bEa(c[h>>2]|0);if((c[r>>2]|0)==2){r=c[i>>2]|0;h=c[k>>2]|0;f=h+(r*104|0)+72|0;d=b+652|0;N=a[h+(r*104|0)+80+3>>0]|0;if(N<<24>>24<0){Ja=c[f>>2]|0;Ka=c[h+(r*104|0)+76>>2]|0}else{Ja=f;Ka=N&255}N=a[b+660+3>>0]|0;r=N<<24>>24<0;h=r?c[d>>2]|0:d;d=r?c[b+656>>2]|0:N&255;N=Ja+(Ka<<2)|0;b=h+(d<<2)|0;r=d<<2>>2;s:do if((r|0)!=0?(Ka<<2>>2|0)>=(r|0):0){s=Ja+(r+-1<<2)|0;q=b+-4|0;Ha=N;t:while(1){L=Ha;while(1){if((s|0)==(L|0)){La=N;break s}Ma=L+-4|0;if((c[Ma>>2]|0)==(c[q>>2]|0)){Na=Ma;Oa=q;break}else L=Ma}while(1){if((Oa|0)==(h|0)){La=Na;break s}L=Na+-4|0;Ia=Oa+-4|0;if((c[L>>2]|0)==(c[Ia>>2]|0)){Na=L;Oa=Ia}else{Ha=Ma;continue t}}}}else La=N;while(0);Ma=(d|0)!=0&(La|0)==(N|0)?-1:La-Ja>>2;Ja=eFa(f,62,(Ma|0)==-1?0:Ma)|0;Ma=c[i>>2]|0;i=c[k>>2]|0;do if((Ja|0)==-1){k=a[i+(Ma*104|0)+80+3>>0]|0;if(k<<24>>24<0){Pa=c[i+(Ma*104|0)+76>>2]|0;break}else{Pa=k&255;break}}else Pa=Ja;while(0);ZEa(i+(Ma*104|0)+72|0,Pa,302328)|0}l=e;return}function A7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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;f=b+864|0;g=b+868|0;h=c[g>>2]|0;do if(h){i=h;j=h;k=b+868|0;while(1){l=j+16|0;m=c[l>>2]|0;n=c[l+4>>2]|0;if(n>>>0>e>>>0|(n|0)==(e|0)&m>>>0>d>>>0){l=c[j>>2]|0;if(!l){o=5;break}else{p=l;q=j}}else{if(!(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)){o=10;break}r=j+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}i=p;j=p;k=q}if((o|0)==5){s=j;t=j;break}else if((o|0)==9){s=j;t=r;break}else if((o|0)==10){u=i;v=j;w=k;o=12;break}}else{u=h;v=g;w=g;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+24|0;a[y>>0]=1;return}u=$Da(32)|0;w=u+16|0;c[w>>2]=d;c[w+4>>2]=e;a[u+24>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[f>>2]>>2]|0;if(!s)z=u;else{c[f>>2]=s;z=c[t>>2]|0}ue(c[b+868>>2]|0,z);z=b+872|0;c[z>>2]=(c[z>>2]|0)+1;x=u;y=x+24|0;a[y>>0]=1;return}function B7(a){a=a|0;var b=0,d=0;b=a+864|0;d=a+868|0;n6(b,c[d>>2]|0);c[a+872>>2]=0;c[b>>2]=d;c[d>>2]=0;return}function C7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+868|0;d=c[b>>2]|0;if(d|0){e=a+688|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b;h=d;a:while(1){d=h;while(1){i=d+16|0;j=c[i+4>>2]|0;if(!(j>>>0>>0|((j|0)==(g|0)?(c[i>>2]|0)>>>0>>0:0)))break;i=c[d+4>>2]|0;if(!i){k=e;break a}else d=i}h=c[d>>2]|0;if(!h){k=d;break}else e=d}if((k|0)!=(b|0)?(b=k+16|0,k=c[b+4>>2]|0,!(g>>>0>>0|((g|0)==(k|0)?f>>>0<(c[b>>2]|0)>>>0:0))):0){l=1;return l|0}}a6(a,797851);l=0;return l|0}function D7(a,b){a=a|0;b=b|0;if(!b)return;a=b+912|0;if(!(c[a>>2]&1))return;Nc[c[(c[b>>2]|0)+56>>2]&1023](b);c[a>>2]=c[a>>2]&65531;return}function E7(a,b){a=a|0;b=b|0;if(!b)return;k6(b,0);return}function F7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)return;d=a+56|0;e=nGa(c[a+780>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=a+704|0;f=d;g=nGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;e=a+48|0;a=c[e+4>>2]|0;if(!(f>>>0>>0|((f|0)==(a|0)?g>>>0<(c[e>>2]|0)>>>0:0))){e=d;c[e>>2]=0;c[e+4>>2]=0;e=b+48|0;d=b+56|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;c[b+780>>2]=g}f6(b,0);return}function G7(a,b){a=a|0;b=b|0;var d=0;d=(c[a+852>>2]|0)+(b*104|0)|0;A=c[d+4>>2]|0;return c[d>>2]|0}function H7(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+852>>2]|0)+(((c[a+680>>2]|0)-b|0)*104|0)+8|0;b=a+56|0;e=c[a+780>>2]|0;a=mGa(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;b=mGa(a|0,A|0,e|0,0)|0;return b|0}function I7(b){b=b|0;return (a[(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+18>>0]|0)!=0|0}function J7(b){b=b|0;a[b+684>>0]=1;return}function K7(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+680>>2]|0;f=c[b+852>>2]|0;a[f+(e*104|0)+16>>0]=0;a[f+(e*104|0)+18>>0]=1;a6(b,d);return}function L7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;h=c[g>>2]|0;if(!((f<<24>>24<0?h:f&255)|0))return;i=b+680|0;j=c[i>>2]|0;k=b+852|0;l=c[k>>2]|0;m=a[l+(j*104|0)+80+3>>0]|0;if(m<<24>>24<0)n=c[l+(j*104|0)+76>>2]|0;else n=m&255;if(!n){o=l;p=j;q=f;r=h}else{h=b+652|0;f=a[b+660+3>>0]|0;n=f<<24>>24<0;UEa(l+(j*104|0)+72|0,n?c[h>>2]|0:h,n?c[b+656>>2]|0:f&255)|0;o=c[k>>2]|0;p=c[i>>2]|0;q=a[e>>0]|0;r=c[g>>2]|0}g=q<<24>>24<0;UEa(o+(p*104|0)+72|0,g?c[d>>2]|0:d,g?r:q&255)|0;return}function M7(b){b=b|0;var d=0,e=0,f=0;d=c[b+680>>2]|0;e=c[b+852>>2]|0;if(a[e+(d*104|0)+16>>0]|0){f=0;return f|0}f=(a[e+(d*104|0)+17>>0]|0)==0;return f|0}function N7(a){a=a|0;var b=0,d=0,e=0;b=c[a+820>>2]|0;if(!(c[b+4>>2]|0)){d=a+696|0;e=nGa((c[b+8>>2]|0)>>>3|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+704|0;a=c[b+4>>2]|0;return d>>>0>>0|((d|0)==(a|0)?e>>>0<(c[b>>2]|0)>>>0:0)|0}else return 1;return 0}function O7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[a+680>>2]|0;d=a+876|0;c[d>>2]=b;e=a+888|0;f=b+1|0;g=a+892|0;h=c[g>>2]|0;i=c[e>>2]|0;j=h-i>>3;k=i;i=h;if(f>>>0<=j>>>0)if(f>>>0>>0?(h=k+(f<<3)|0,(i|0)!=(h|0)):0){c[g>>2]=i+(~((i+-8-h|0)>>>3)<<3);l=b}else l=b;else{Dk(e,f-j|0);l=c[d>>2]|0}j=a+900|0;f=l+1|0;b=a+904|0;h=c[b>>2]|0;i=c[j>>2]|0;g=h-i>>3;k=i;i=h;if(f>>>0<=g>>>0)if(f>>>0>>0?(h=k+(f<<3)|0,(i|0)!=(h|0)):0){c[b>>2]=i+(~((i+-8-h|0)>>>3)<<3);m=k;n=l}else{m=k;n=l}else{Dk(j,f-g|0);m=c[j>>2]|0;n=c[d>>2]|0}d=c[a+852>>2]|0;j=c[e>>2]|0;e=0;do{g=d+(e*104|0)|0;f=c[g+4>>2]|0;l=j+(e<<3)|0;c[l>>2]=c[g>>2];c[l+4>>2]=f;f=d+(e*104|0)+8|0;l=c[f+4>>2]|0;g=m+(e<<3)|0;c[g>>2]=c[f>>2];c[g+4>>2]=l;e=e+1|0}while(e>>>0<=n>>>0);n=a+56|0;e=nGa(c[a+780>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=a+696|0;m=nGa(e|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=a+880|0;c[n>>2]=m;c[n+4>>2]=A;return}function P7(b){b=b|0;var d=0,e=0;d=c[b+28>>2]|0;e=d+8+3|0;if((a[e>>0]|0)<0){c[c[d>>2]>>2]=0;c[d+4>>2]=0}else{c[d>>2]=0;a[e>>0]=0}e=c[b+852>>2]|0;b=e+72|0;d=e+80+3|0;if((a[d>>0]|0)<0){c[c[b>>2]>>2]=0;c[e+76>>2]=0}else{c[b>>2]=0;a[d>>0]=0}d=e+84|0;b=e+92+3|0;if((a[b>>0]|0)<0){c[c[d>>2]>>2]=0;c[e+88>>2]=0;return}else{c[d>>2]=0;a[b>>0]=0;return}}function Q7(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0.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.0,X=0,Y=0,Z=0,_=0;i=l;l=l+384|0;h=i;j=i+364|0;k=i+352|0;if(!(f|0?(a[b+256>>0]&a[b+648>>0])<<24>>24!=0:0)){l=i;return}m=b+24|0;if(a[(c[m>>2]|0)+180>>0]|0){l=i;return}n=b+92|0;o=c[n>>2]|0;if(!o)p=0;else{q=b+688|0;r=c[q+4>>2]|0;s=b+96+(o+-1<<3)|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;p=c[n>>2]|0}zGa(h|0,-1,304)|0;c[h+12>>2]=p;r=h+16|0;s=b+96|0;q=r+128|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(q|0));s=h+144|0;r=b+224|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];r=h+160|0;s=b+240|0;c[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];s=b+56|0;r=b+780|0;q=c[r>>2]|0;o=nGa(q|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=b+696|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=nGa(o|0,A|0,u|0,v|0)|0;o=h+176|0;c[o>>2]=t;c[o+4>>2]=A;o=b+560|0;t=c[o+4>>2]|0;w=h+184|0;c[w>>2]=c[o>>2];c[w+4>>2]=t;t=b+320|0;w=c[t+4>>2]|0;o=h+192|0;c[o>>2]=c[t>>2];c[o+4>>2]=w;w=b+336|0;o=w;t=b+328|0;x=((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)?t:w;w=c[x+4>>2]|0;o=h+208|0;c[o>>2]=c[x>>2];c[o+4>>2]=w;w=t;t=c[w+4>>2]|0;o=h+200|0;c[o>>2]=c[w>>2];c[o+4>>2]=t;t=b+344|0;o=c[t+4>>2]|0;w=h+216|0;c[w>>2]=c[t>>2];c[w+4>>2]=o;c[h>>2]=11468804;o=h+8|0;c[o>>2]=352;if(p|0)c[h>>2]=d[p+-1+(b+240)>>0]<<24|11468804;a[h+304>>0]=g;c[h+308>>2]=f;c[h+312>>2]=e;e=h+320|0;c[e>>2]=d[b+257>>0];c[e+4>>2]=0;e=b+444|0;f=b+448|0;g=c[f>>2]|0;p=c[e>>2]|0;w=h+328|0;c[w>>2]=g-p>>3;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;c[k>>2]=0;x=k+4|0;c[x>>2]=0;c[k+8>>2]=0;y=b+464|0;z=c[y>>2]|0;B=p;if(!z)C=1.0;else C=+(z>>>0)/+((c[b+716>>2]|0)>>>0);do if((B|0)==(g|0)){c[h+332>>2]=0;D=z;E=0}else{p=mGa(0,0,u|0,v|0)|0;F=b+432|0;if((q|0)==(p|0)&0==(A|0)){c[h+332>>2]=c[F>>2];D=z;E=B;break}if((j|0)!=(F|0))yE(j,c[F>>2]|0,c[b+436>>2]|0);if((k|0)!=(e|0))yE(k,c[e>>2]|0,c[f>>2]|0);F=c[e>>2]|0;p=(c[f>>2]|0)-F>>3;G=F;if(p>>>0>1&(p&1|0)==0?(p=G,F=G+8|0,(c[p>>2]|0)==(c[F>>2]|0)?(c[p+4>>2]|0)==(c[F+4>>2]|0):0):0){F=c[x>>2]|0;p=c[k>>2]|0;G=F-p>>3;H=p;I=0;while(1){J=I+2|0;if(J>>>0>=G>>>0)break;K=H+(J<<3)|0;L=c[K>>2]|0;M=c[K+4>>2]|0;K=s;N=nGa(c[r>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=A;if(M>>>0>>0|(M|0)==(K|0)&L>>>0>>0)I=J;else break}if(!I){O=H;P=F}else{G=H+(I<<3)|0;J=F-G|0;N=J>>3;if(!N)Q=F;else{uGa(p|0,G|0,J|0)|0;Q=c[x>>2]|0}J=H+(N<<3)|0;if((Q|0)!=(J|0))c[x>>2]=Q+(~((Q+-8-J|0)>>>3)<<3);J=c[j>>2]|0;N=J+(I<<3)|0;G=c[t>>2]|0;L=G-N|0;K=L>>3;if(!K)R=G;else{uGa(J|0,N|0,L|0)|0;R=c[t>>2]|0}L=J+(K<<3)|0;if((R|0)!=(L|0))c[t>>2]=R+(~((R+-8-L|0)>>>3)<<3);c[w>>2]=(c[w>>2]|0)-I;O=c[k>>2]|0;P=c[x>>2]|0}L=c[r>>2]|0;K=s;J=nGa(L|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=pGa(J|0,A|0,1)|0;J=O;N=mGa(K|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=c[j>>2]|0;K=J;G=nGa(N|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=J;c[K>>2]=G;c[K+4>>2]=A;K=s;G=nGa(L|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=pGa(G|0,A|0,1)|0;G=O+8|0;N=mGa(K|0,A|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=J+8|0;K=G;M=nGa(N|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=G;c[K>>2]=M;c[K+4>>2]=A;K=O;c[K>>2]=0;c[K+4>>2]=0;K=O+8|0;c[K>>2]=0;c[K+4>>2]=0;K=J;if(P-O>>3>>>0>2){J=P-O>>3;M=2;do{G=s;N=nGa(L|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=pGa(N|0,A|0,1)|0;N=O+(M<<3)|0;S=N;T=mGa(c[S>>2]|0,c[S+4>>2]|0,G|0,A|0)|0;G=N;c[G>>2]=T;c[G+4>>2]=A;G=s;T=nGa(L|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=pGa(T|0,A|0,1)|0;T=O+((M|1)<<3)|0;N=T;S=mGa(c[N>>2]|0,c[N+4>>2]|0,G|0,A|0)|0;G=T;c[G>>2]=S;c[G+4>>2]=A;M=M+2|0}while(M>>>0>>0);U=K;V=O}else{U=K;V=O}}else{J=c[x>>2]|0;M=c[k>>2]|0;L=J-M>>3;I=M;H=0;while(1){p=H+1|0;if(p>>>0>=L>>>0)break;F=I+(p<<3)|0;W=+((c[F>>2]|0)>>>0)+4294967296.0*+((c[F+4>>2]|0)>>>0);F=s;G=nGa(c[r>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;if(W>>0)+4294967296.0*+(A>>>0)))H=p;else break}if(H|0){L=I+(H<<3)|0;K=J-L|0;p=K>>3;if(!p)X=J;else{uGa(M|0,L|0,K|0)|0;X=c[x>>2]|0}K=I+(p<<3)|0;if((X|0)!=(K|0))c[x>>2]=X+(~((X+-8-K|0)>>>3)<<3);K=c[j>>2]|0;p=K+(H<<3)|0;L=c[t>>2]|0;G=L-p|0;F=G>>3;if(!F)Y=L;else{uGa(K|0,p|0,G|0)|0;Y=c[t>>2]|0}G=K+(F<<3)|0;if((Y|0)!=(G|0))c[t>>2]=Y+(~((Y+-8-G|0)>>>3)<<3);c[w>>2]=(c[w>>2]|0)-H}G=s;F=nGa(c[r>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=Zla(C*(+(F>>>0)+4294967296.0*+(A>>>0)),1)|0;F=c[k>>2]|0;K=F;p=mGa(G|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=c[j>>2]|0;G=K;L=nGa(p|0,A|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=K;c[G>>2]=L;c[G+4>>2]=A;G=F;c[G>>2]=0;c[G+4>>2]=0;G=K;if((c[x>>2]|0)-F>>3>>>0>1){K=1;do{L=s;p=nGa(c[r>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=Zla(C*(+(p>>>0)+4294967296.0*+(A>>>0)),1)|0;Z=c[k>>2]|0;p=Z+(K<<3)|0;S=p;T=mGa(c[S>>2]|0,c[S+4>>2]|0,L|0,A|0)|0;L=p;c[L>>2]=T;c[L+4>>2]=A;K=K+1|0}while(K>>>0<(c[x>>2]|0)-Z>>3>>>0);U=c[j>>2]|0;V=Z}else{U=G;V=F}}c[h+332>>2]=U;D=c[y>>2]|0;E=V}while(0);c[h+336>>2]=E;if(D){D=b+704|0;E=s;V=mGa(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=Zla(C*(+(V>>>0)+4294967296.0*+(A>>>0)),1)|0;V=(c[y>>2]|0)==0;c[h+340>>2]=E;if(V)_=0;else{V=c[b+460>>2]|0;E=s;s=nGa(c[r>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=Zla(C*(+(s>>>0)+4294967296.0*+(A>>>0)),1)|0;_=V+E|0}}else{c[h+340>>2]=0;_=0}c[h+344>>2]=_;_=b+912|0;Yda(c[m>>2]|0,c[_>>2]&1|0?0:b,h,c[o>>2]|0,a[b+664>>0]|0?b+276|0:b+32|0);o=c[k>>2]|0;if(o|0){k=c[x>>2]|0;if((k|0)!=(o|0))c[x>>2]=k+(~((k+-8-o|0)>>>3)<<3);bEa(o)}o=c[j>>2]|0;if(o|0){j=c[t>>2]|0;if((j|0)!=(o|0))c[t>>2]=j+(~((j+-8-o|0)>>>3)<<3);bEa(o)}o=c[n>>2]|0;if(o|0){j=b+96+(o+-1<<3)|0;c[j>>2]=-1;c[j+4>>2]=-1}if(c[_>>2]&1|0?Tda(c[m>>2]|0)|0:0)a[(c[m>>2]|0)+148>>0]=1;m=c[n>>2]|0;if(!m){l=i;return}n=b+96+(m+-1<<3)|0;c[n>>2]=-1;c[n+4>>2]=-1;l=i;return}function R7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a[b+257>>0]=d&1;d=b+92|0;e=c[d>>2]|0;if(e>>>0>1){f=b+96+(e+-2<<3)|0;g=c[f+4>>2]|0;h=b+688|0;c[h>>2]=c[f>>2];c[h+4>>2]=g}c[d>>2]=e+-1;e=c[b+780>>2]|0;g=b+260|0;Q7(b,(c[b+712>>2]|0)+e|0,(c[g>>2]|0)-e|0,0,0,0);e=c[d>>2]|0;h=e+1|0;c[d>>2]=h;if(h>>>0>1){h=b+688|0;d=c[h+4>>2]|0;f=b+96+(e+-1<<3)|0;c[f>>2]=c[h>>2];c[f+4>>2]=d}d=b+720|0;f=nGa(c[g>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=b+264|0;c[d>>2]=f;c[d+4>>2]=A;c[g>>2]=0;return}function S7(a){a=a|0;var b=0,d=0,e=0;b=a+720|0;d=a+260|0;e=nGa(c[d>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=a+264|0;c[b>>2]=e;c[b+4>>2]=A;c[d>>2]=0;return}function T7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0;d=b+24|0;e=c[d>>2]|0;if((a[b+664>>0]|0)==0?(f=b+716|0,g=c[f>>2]|0,h=e+88|0,i=e+80|0,j=mGa(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,i=A,0>>0|0==(i|0)&g>>>0>>0):0){j=Vca(e)|0;if(!j){k=0;return k|0}g=c[d>>2]|0;d=g+88|0;i=g+80|0;g=mGa(c[d>>2]|0,c[d+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=mGa(g|0,A|0,c[f>>2]|0,0)|0;c[j>>2]=i;k=0;return k|0}l=+Ida(e);m=l!=0.0?l:24.0;e=b+560|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if((i|0)==-1&(j|0)==-1){n=-1;o=-1}else{e=FGa(i|0,j|0,1e9,0)|0;j=Zla((+(e>>>0)+4294967296.0*+(A>>>0))/m,1)|0;n=j;o=A}j=b+336|0;c[j>>2]=n;c[j+4>>2]=o;j=b+328|0;c[j>>2]=n;c[j+4>>2]=o;o=Zla(1.0e9/m,1)|0;j=b+344|0;c[j>>2]=o;c[j+4>>2]=A;j=c[b+716>>2]|0;o=b+260|0;c[o>>2]=j;a[b+257>>0]=1;n=b+92|0;e=c[n>>2]|0;if(e>>>0>1){i=b+96+(e+-2<<3)|0;f=c[i+4>>2]|0;g=b+688|0;c[g>>2]=c[i>>2];c[g+4>>2]=f}c[n>>2]=e+-1;e=c[b+780>>2]|0;Q7(b,(c[b+712>>2]|0)+e|0,j-e|0,0,0,0);e=c[n>>2]|0;j=e+1|0;c[n>>2]=j;if(j>>>0>1){j=b+688|0;n=c[j+4>>2]|0;f=b+96+(e+-1<<3)|0;c[f>>2]=c[j>>2];c[f+4>>2]=n}n=b+720|0;f=nGa(c[o>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=b+264|0;c[n>>2]=f;c[n+4>>2]=A;c[o>>2]=0;k=1;return k|0}function U7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+696|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+704|0;g=c[d>>2]|0;h=c[d+4>>2]|0;d=c[b+780>>2]|0;do if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){i=nGa(d|0,0,g|0,h|0)|0;j=A;k=c[b+716>>2]|0;if(!(j>>>0>0|(j|0)==0&i>>>0>k>>>0)){i=mGa(g|0,h|0,e|0,f|0)|0;l=i;break}i=nGa(d|0,0,e|0,f|0)|0;j=A;if(!(j>>>0>0|(j|0)==0&i>>>0>k>>>0))l=k-i|0;else l=0}else l=0;while(0);f=c[b+820>>2]|0;c[f>>2]=(c[b+712>>2]|0)+d+e;e=l<<3;c[f+8>>2]=e;c[f+4>>2]=e;a[f+13>>0]=0;return}function V7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a+780>>2]|0;d=a+704|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=nGa(b|0,0,e|0,f|0)|0;g=A;h=c[a+716>>2]|0;i=a+696|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if(g>>>0>0|(g|0)==0&d>>>0>h>>>0){d=nGa(j|0,k|0,b|0,0)|0;g=A;if(g>>>0>0|(g|0)==0&d>>>0>h>>>0)l=0;else l=h-d|0}else{d=mGa(e|0,f|0,j|0,k|0)|0;l=d}d=c[a+824>>2]|0;$c[c[(c[d>>2]|0)+8>>2]&1](d,(c[a+712>>2]|0)+b+j|0,l);return}function W7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+820>>2]|0;e=d+4|0;f=d+8|0;g=b+696|0;b=g;h=nGa(((c[f>>2]|0)-(c[e>>2]&-8)|0)>>>3|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=g;c[b>>2]=h;c[b+4>>2]=A;c[d>>2]=0;c[f>>2]=0;c[e>>2]=0;a[d+13>>0]=0;return}function X7(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+824|0;d=c[b>>2]|0;Nc[c[(c[d>>2]|0)+24>>2]&1023](d);d=c[b>>2]|0;e=Rc[c[(c[d>>2]|0)+28>>2]&511](d)|0;d=a+696|0;a=d;f=nGa(c[a>>2]|0,c[a+4>>2]|0,e|0,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;e=c[b>>2]|0;$c[c[(c[e>>2]|0)+8>>2]&1](e,0,0);return}function Y7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);a[d>>0]=0;return}j=Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;a[d>>0]=j;if(a[b+841>>0]|0)H$(b,e,j);j=f;e=nGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function Z7(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=nGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){a6(d,797885);b[e>>1]=0;return}k=Ela((c[d+712>>2]|0)+(c[d+780>>2]|0)+i|0)|0;b[e>>1]=k;if(a[d+841>>0]|0)_7(d,f,k);k=g;f=nGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=g;c[k>>2]=f;c[k+4>>2]=A;return}function _7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,e,10)|0;HEa(m,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(k,m,250664);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;oma(n,e)|0;af(j,k,n);le(i,j,282028);HEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}bEa(c[m>>2]|0);l=f;return}function $7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+96|0;g=f+84|0;h=f+72|0;i=f+60|0;j=f+48|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;p=b+696|0;q=p;r=c[q>>2]|0;s=nGa(r|0,c[q+4>>2]|0,3,0)|0;q=A;t=b+704|0;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;l=f;return}t=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+r|0)|0;c[d>>2]=t;if(a[b+841>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,t,16)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=h+8+3|0;r=a[t>>0]|0;s=h+4|0;QEa(i,6-(r<<24>>24<0?c[s>>2]|0:r&255)|0,48);r=a[t>>0]|0;u=r<<24>>24<0;UEa(i,u?c[h>>2]|0:h,u?c[s>>2]|0:r&255)|0;Hma(i)|0;r=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,r,10)|0;HEa(o,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(n,o,250664);af(m,n,i);le(k,m,282028);HEa(j,k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,e)|0,j);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[t>>0]|0)<0)bEa(c[h>>2]|0)}h=p;t=nGa(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;h=p;c[h>>2]=t;c[h+4>>2]=A;l=f;return}function a8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+96|0;g=f+84|0;h=f+72|0;i=f+60|0;j=f+48|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;p=b+696|0;q=p;r=c[q>>2]|0;s=nGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=b+704|0;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;l=f;return}t=Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+r|0)|0;c[d>>2]=t;do if(a[b+841>>0]|0){if((c[b+644>>2]|0)==2){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,t,10)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,e)|0,h);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,t,16)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;r=h+8+3|0;s=a[r>>0]|0;u=h+4|0;QEa(i,8-(s<<24>>24<0?c[u>>2]|0:s&255)|0,48);s=a[r>>0]|0;q=s<<24>>24<0;UEa(i,q?c[h>>2]|0:h,q?c[u>>2]|0:s&255)|0;Hma(i)|0;s=c[d>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,s,10)|0;HEa(o,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(n,o,250664);af(m,n,i);le(k,m,282028);HEa(j,k);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,e)|0,j);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0)}while(0);h=p;i=nGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=p;c[h>>2]=i;c[h+4>>2]=A;l=f;return}function b8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,5,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)c8(b,e,j,h);h=f;j=nGa(c[h>>2]|0,c[h+4>>2]|0,5,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function c8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,e,f,10)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(m,n,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,e,f,16)|0;HEa(o,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(k,m,o);le(j,k,282028);HEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=g;return}bEa(c[n>>2]|0);l=g;return}function d8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,6,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Ila((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)c8(b,e,j,h);h=f;j=nGa(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function e8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,7,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)c8(b,e,j,h);h=f;j=nGa(c[h>>2]|0,c[h+4>>2]|0,7,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function f8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Kla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)c8(b,e,j,h);h=f;j=nGa(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function g8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=nGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Kla((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Kla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;h8(b,e,g)}g=h;e=nGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function h8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+112|0;g=f+88|0;h=f;i=f+76|0;j=f+64|0;k=f+52|0;m=f+40|0;n=f+28|0;o=f+16|0;p=e;q=c[p>>2]|0;r=c[p+4>>2]|0;p=e+8|0;s=p;t=c[s>>2]|0;u=c[s+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=h;c[s>>2]=q;c[s+4>>2]=r;r=h+8|0;c[r>>2]=t;c[r+4>>2]=u;Oma(g,h,10)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(m,n,250664);u=e;e=c[u>>2]|0;r=c[u+4>>2]|0;u=p;p=c[u>>2]|0;t=c[u+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=h;c[u>>2]=e;c[u+4>>2]=r;r=h+8|0;c[r>>2]=p;c[r+4>>2]=t;Oma(g,h,16)|0;HEa(o,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(k,m,o);le(j,k,282028);HEa(i,j);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,d)|0,i);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=f;return}bEa(c[n>>2]|0);l=f;return}function i8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=nGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){a6(b,797885);g[d>>2]=0.0;return}k=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0)|0)&65535;i=k>>>10;if(!i)m=0.0;else{n=(+((k&1023)>>>0)*1.1920928955078125e-07+1.0)*+Ara(1.0,i+-15|0);m=(k&32768|0)==0?n:-n}g[d>>2]=m;if(a[b+841>>0]|0)j8(b,e,m,3);e=f;b=nGa(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function j8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,e,f,0)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function k8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=nGa(i|0,c[h+4>>2]|0,4,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){a6(b,797885);g[d>>2]=0.0;return}m=+Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g[d>>2]=m;if(a[b+841>>0]|0)j8(b,e,m,3);e=f;b=nGa(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function l8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;g=f;i=c[g>>2]|0;j=nGa(i|0,c[g+4>>2]|0,8,0)|0;g=A;k=b+704|0;l=c[k+4>>2]|0;if(g>>>0>l>>>0|((g|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){a6(b,797885);h[d>>3]=0.0;return}m=+Nla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);h[d>>3]=m;if(a[b+841>>0]|0)m8(b,e,m,3);e=f;b=nGa(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function m8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,e,f,0)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function n8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;g=f;i=c[g>>2]|0;j=nGa(i|0,c[g+4>>2]|0,10,0)|0;g=A;k=b+704|0;l=c[k+4>>2]|0;if(g>>>0>l>>>0|((g|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){a6(b,797885);h[d>>3]=0.0;return}m=+Ola((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);h[d>>3]=m;if(a[b+841>>0]|0)o8(b,e,m,3);e=f;b=nGa(c[e>>2]|0,c[e+4>>2]|0,10,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function o8(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+32|0;h=g+12|0;i=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Rma(h,e,f,0)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function p8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=nGa(j|0,k|0,4,0)|0;l=A;m=b+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(l>>>0>o>>>0|(l|0)==(o|0)&i>>>0>n>>>0){a6(b,797885);g[e>>2]=0.0;return}i=c[b+780>>2]|0;do if(o>>>0>k>>>0|(o|0)==(k|0)&n>>>0>j>>>0){l=nGa(i|0,0,n|0,o|0)|0;m=A;p=c[b+716>>2]|0;if(!(m>>>0>0|(m|0)==0&l>>>0>p>>>0)){l=mGa(n|0,o|0,j|0,k|0)|0;q=l;break}l=nGa(i|0,0,j|0,k|0)|0;m=A;if(!(m>>>0>0|(m|0)==0&l>>>0>p>>>0))q=p-l|0;else q=0}else q=0;while(0);k=b+820|0;o=c[k>>2]|0;c[o>>2]=(c[b+712>>2]|0)+i+j;j=q<<3;c[o+8>>2]=j;c[o+4>>2]=j;a[o+13>>0]=0;j=q8(o,d)|0;o=d&255;d=32-o|0;q=q8(c[k>>2]|0,d&255)|0;i=c[k>>2]|0;k=i+4|0;n=i+8|0;l=h;p=nGa(((c[n>>2]|0)-(c[k>>2]&-8)|0)>>>3|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;c[i>>2]=0;c[n>>2]=0;c[k>>2]=0;a[i+13>>0]=0;i=nGa(p|0,A|0,-4,-1)|0;p=A;k=h;c[k>>2]=i;c[k+4>>2]=p;k=1<>>0)/+(1<>2]=r;if(!(a[b+841>>0]|0)){s=i;t=p}else{j8(b,f,r,3);f=h;s=c[f>>2]|0;t=c[f+4>>2]|0}f=nGa(s|0,t|0,4,0)|0;t=h;c[t>>2]=f;c[t+4>>2]=A;return}function q8(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=e&255;e=b+4|0;g=c[e>>2]|0;h=g&7;if(f>>>0<=h>>>0){i=g-f|0;c[e>>2]=i;j=(d[b+12>>0]|0)>>>(i&7)&c[250684+(f<<2)>>2];return j|0}if(g>>>0>>0){c[e>>2]=0;a[b+13>>0]=1;j=0;return j|0}i=f-h|0;h=i&255;k=b+12|0;a:do if((h|0)==32){l=0;m=10}else{n=(d[k>>0]|0)<>3|0){case 3:{l=n;m=10;break a;break}case 2:{o=c[b>>2]|0;p=b;q=i;r=n;m=11;break a;break}case 1:{s=c[b>>2]|0;t=b;u=i;v=n;m=12;break a;break}default:{w=c[b>>2]|0;x=b;y=i;z=n;break a}}}while(0);if((m|0)==10){n=c[b>>2]|0;A=n+1|0;c[b>>2]=A;o=A;p=b;q=h+-8|0;r=(d[n>>0]|0)<<(i+248&255)|l;m=11}if((m|0)==11){l=o+1|0;c[p>>2]=l;s=l;t=p;u=(q&255)+-8|0;v=(d[o>>0]|0)<<(q+248&255)|r;m=12}if((m|0)==12){m=u+248|0;u=s+1|0;c[t>>2]=u;w=u;x=t;y=m;z=(d[s>>0]|0)<<(m&255)|v}c[x>>2]=w+1;x=a[w>>0]|0;a[k>>0]=x;k=g-f|0;c[e>>2]=k;j=((x&255)>>>(k&7)&c[250684+((y&255)<<2)>>2]|z)&c[250684+(f<<2)>>2];return j|0}function r8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+696|0;f=c[e>>2]|0;g=nGa(f|0,c[e+4>>2]|0,1,0)|0;e=A;h=b+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){a6(b,797885);j=0;a[d>>0]=j;return}else{j=Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0)|0;a[d>>0]=j;return}}function s8(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+696|0;f=c[e>>2]|0;g=nGa(f|0,c[e+4>>2]|0,2,0)|0;e=A;h=a+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){a6(a,797885);j=0;b[d>>1]=j;return}else{j=Ela((c[a+712>>2]|0)+(c[a+780>>2]|0)+f|0)|0;b[d>>1]=j;return}}function t8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=nGa(e|0,c[d+4>>2]|0,3,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){a6(a,797885);i=0;c[b>>2]=i;return}else{i=Fla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function u8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=nGa(e|0,c[d+4>>2]|0,4,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){a6(a,797885);i=0;c[b>>2]=i;return}else{i=Gla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function v8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+696|0;e=c[d>>2]|0;f=nGa(e|0,c[d+4>>2]|0,5,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){a6(a,797885);i=0;j=0;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}else{g=Hla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;i=g;j=A;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}}function w8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+696|0;e=c[d>>2]|0;f=nGa(e|0,c[d+4>>2]|0,8,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){a6(a,797885);i=0;j=0;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}else{g=Kla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;i=g;j=A;k=b;l=k;c[l>>2]=i;m=k+4|0;n=m;c[n>>2]=j;return}}function x8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{H$(b,d,Dla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function y8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{_7(b,d,Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function z8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=nGa(q|0,r|0,3,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){a6(b,797885);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;QEa(h,6-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;UEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Hma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(m,n,250664);af(k,m,h);le(j,k,282028);HEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,hma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=nGa(v|0,w|0,3,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function A8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=nGa(q|0,c[p+4>>2]|0,4,0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){a6(b,797885);l=e;return}do if(a[b+841>>0]|0){s=Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;if((c[b+644>>2]|0)==2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,s,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,hma(f,d)|0,g);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,s,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;r=g+8+3|0;t=a[r>>0]|0;p=g+4|0;QEa(h,8-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[r>>0]|0;u=t<<24>>24<0;UEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Hma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,s,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(m,n,250664);af(k,m,h);le(j,k,282028);HEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,hma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)<0)bEa(c[g>>2]|0)}while(0);g=o;h=nGa(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;g=o;c[g>>2]=h;c[g+4>>2]=A;l=e;return}function B8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Hla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;c8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=nGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function C8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,6,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Ila((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;c8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=nGa(l|0,m|0,6,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function D8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,7,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Jla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;c8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=nGa(l|0,m|0,7,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function E8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Kla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;c8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=nGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function F8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=nGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){a6(b,797885);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Lla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);h8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=nGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function G8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,4,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{j8(b,d,+Mla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0),3);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,4,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function H8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=nGa(h|0,i|0,4,0)|0;j=A;k=b+704|0;l=c[k>>2]|0;m=c[k+4>>2]|0;if(j>>>0>m>>>0|(j|0)==(m|0)&g>>>0>l>>>0){a6(b,797885);return}g=c[b+780>>2]|0;do if(m>>>0>i>>>0|(m|0)==(i|0)&l>>>0>h>>>0){j=nGa(g|0,0,l|0,m|0)|0;k=A;n=c[b+716>>2]|0;if(!(k>>>0>0|(k|0)==0&j>>>0>n>>>0)){j=mGa(l|0,m|0,h|0,i|0)|0;o=j;break}j=nGa(g|0,0,h|0,i|0)|0;k=A;if(!(k>>>0>0|(k|0)==0&j>>>0>n>>>0))o=n-j|0;else o=0}else o=0;while(0);i=b+820|0;m=c[i>>2]|0;c[m>>2]=(c[b+712>>2]|0)+g+h;h=o<<3;c[m+8>>2]=h;c[m+4>>2]=h;a[m+13>>0]=0;h=q8(m,d)|0;m=32-(d&255)|0;d=q8(c[i>>2]|0,m&255)|0;o=c[i>>2]|0;i=o+4|0;g=o+8|0;l=f;j=nGa(((c[g>>2]|0)-(c[i>>2]&-8)|0)>>>3|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;c[o>>2]=0;c[g>>2]=0;c[i>>2]=0;a[o+13>>0]=0;o=nGa(j|0,A|0,-4,-1)|0;j=A;i=f;c[i>>2]=o;c[i+4>>2]=j;if(!(a[b+841>>0]|0)){p=o;q=j}else{j8(b,e,+(h>>>0)+ +(d>>>0)/+(1<>2]|0;q=c[m+4>>2]|0}m=nGa(p|0,q|0,4,0)|0;q=f;c[q>>2]=m;c[q+4>>2]=A;return}function I8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);a[d>>0]=0;return}j=ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;a[d>>0]=j;if(a[b+841>>0]|0)H$(b,e,j);j=f;e=nGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function J8(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=nGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){a6(d,797885);b[e>>1]=0;return}k=vla((c[d+712>>2]|0)+(c[d+780>>2]|0)+i|0)|0;b[e>>1]=k;if(a[d+841>>0]|0)_7(d,f,k);k=g;f=nGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=g;c[k>>2]=f;c[k+4>>2]=A;return}function K8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,3,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;return}j=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)n$(b,e,j);j=f;e=nGa(c[j>>2]|0,c[j+4>>2]|0,3,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function L8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,4,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;return}j=xla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)n$(b,e,j);j=f;e=nGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function M8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;h=A;i=d;c[i>>2]=j;c[i+4>>2]=h;if(a[b+841>>0]|0)c8(b,e,j,h);h=f;j=nGa(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;h=f;c[h>>2]=j;c[h+4>>2]=A;return}function N8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=nGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Bla((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Bla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;h8(b,e,g)}g=h;e=nGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function O8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;f=b+696|0;h=f;i=c[h>>2]|0;j=nGa(i|0,c[h+4>>2]|0,4,0)|0;h=A;k=b+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){a6(b,797885);g[d>>2]=0.0;return}m=+Cla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);g[d>>2]=m;if(a[b+841>>0]|0)j8(b,e,m,3);e=f;b=nGa(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;e=f;c[e>>2]=b;c[e+4>>2]=A;return}function P8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+696|0;f=c[e>>2]|0;g=nGa(f|0,c[e+4>>2]|0,1,0)|0;e=A;h=b+704|0;i=c[h+4>>2]|0;if(e>>>0>i>>>0|((e|0)==(i|0)?g>>>0>(c[h>>2]|0)>>>0:0)){a6(b,797885);j=0;a[d>>0]=j;return}else{j=ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0)|0;a[d>>0]=j;return}}function Q8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+696|0;e=c[d>>2]|0;f=nGa(e|0,c[d+4>>2]|0,4,0)|0;d=A;g=a+704|0;h=c[g+4>>2]|0;if(d>>>0>h>>>0|((d|0)==(h|0)?f>>>0>(c[g>>2]|0)>>>0:0)){a6(a,797885);i=0;c[b>>2]=i;return}else{i=xla((c[a+712>>2]|0)+(c[a+780>>2]|0)+e|0)|0;c[b>>2]=i;return}}function R8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{H$(b,d,ula((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function S8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{_7(b,d,vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function T8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=nGa(q|0,r|0,3,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){a6(b,797885);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;QEa(h,6-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;UEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Hma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(m,n,250664);af(k,m,h);le(j,k,282028);HEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,hma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=nGa(v|0,w|0,3,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function U8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+84|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=nGa(q|0,r|0,4,0)|0;s=A;t=b+704|0;u=c[t+4>>2]|0;if(s>>>0>u>>>0|((s|0)==(u|0)?p>>>0>(c[t>>2]|0)>>>0:0)){a6(b,797885);l=e;return}if(!(a[b+841>>0]|0)){v=q;w=r}else{r=xla((c[b+712>>2]|0)+(c[b+780>>2]|0)+q|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,r,16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=g+8+3|0;t=a[q>>0]|0;p=g+4|0;QEa(h,8-(t<<24>>24<0?c[p>>2]|0:t&255)|0,48);t=a[q>>0]|0;u=t<<24>>24<0;UEa(h,u?c[g>>2]|0:g,u?c[p>>2]|0:t&255)|0;Hma(h)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,r,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(m,n,250664);af(k,m,h);le(j,k,282028);HEa(i,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,hma(f,d)|0,i);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);g=o;v=c[g>>2]|0;w=c[g+4>>2]|0}g=nGa(v|0,w|0,4,0)|0;w=o;c[w>>2]=g;c[w+4>>2]=A;l=e;return}function V8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=yla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;c8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=nGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function W8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,6,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=zla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;c8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=nGa(l|0,m|0,6,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function X8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,7,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Ala((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;c8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=nGa(l|0,m|0,7,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function Y8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{h=Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0)|0;c8(b,d,h,A);h=e;l=c[h>>2]|0;m=c[h+4>>2]|0}h=nGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=h;c[m+4>>2]=A;return}function Z8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=nGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){a6(b,797885);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{j=Bla((c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;i=f+8|0;c[i>>2]=0;c[i+4>>2]=0;h8(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=nGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function _8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;return}j=xla((c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0)|0;c[d>>2]=j;if(a[b+841>>0]|0)n$(b,e,j);j=f;e=nGa(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A;return}function $8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=nGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Bla((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Kla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;a9(b,e,g)}g=h;e=nGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function a9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=e;k=c[j+4>>2]|0;m=i;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=e+8|0;e=c[k+4>>2]|0;m=i+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=e;e=mma(h,i)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,d)|0,e);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function b9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=nGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){a6(b,797885);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Lla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);a9(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=nGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function c9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+696|0;i=h;j=c[i>>2]|0;k=nGa(j|0,c[i+4>>2]|0,16,0)|0;i=A;m=b+704|0;n=c[m+4>>2]|0;if(i>>>0>n>>>0|((i|0)==(n|0)?k>>>0>(c[m>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;l=f;return}m=b+712|0;k=b+780|0;n=Kla((c[m>>2]|0)+(c[k>>2]|0)+j|0)|0;j=d+8|0;i=j;c[i>>2]=n;c[i+4>>2]=A;i=Kla((c[m>>2]|0)+(c[k>>2]|0)+(c[h>>2]|0)+8|0)|0;k=A;m=d;c[m>>2]=i;c[m+4>>2]=k;if(a[b+841>>0]|0){m=g;c[m>>2]=i;c[m+4>>2]=k;k=j;j=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;d9(b,e,g)}g=h;e=nGa(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;l=f;return}function d9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=e;k=c[j+4>>2]|0;m=i;c[m>>2]=c[j>>2];c[m+4>>2]=k;k=e+8|0;e=c[k+4>>2]|0;m=i+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=e;e=Ema(h,i)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,d)|0,e);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function e9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=nGa(i|0,j|0,16,0)|0;k=A;m=b+704|0;n=c[m+4>>2]|0;if(k>>>0>n>>>0|((k|0)==(n|0)?h>>>0>(c[m>>2]|0)>>>0:0)){a6(b,797885);l=e;return}if(!(a[b+841>>0]|0)){o=i;p=j}else{Lla(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+i|0);d9(b,d,f);f=g;o=c[f>>2]|0;p=c[f+4>>2]|0}f=nGa(o|0,p|0,16,0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A;l=e;return}function f9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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,B=0,C=0,D=0,E=0,F=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=nGa(h|0,i|0,1,0)|0;j=A;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&g>>>0>m>>>0){a6(b,797885);g=d;c[g>>2]=0;c[g+4>>2]=0;return}g=b+712|0;j=c[g>>2]|0;l=b+780|0;o=c[l>>2]|0;if((a[j+(o+h)>>0]|0)==-1){p=b+48|0;q=c[p>>2]|0;r=c[p+4>>2]|0;p=b+56|0;s=c[p>>2]|0;t=c[p+4>>2]|0;p=nGa(o|0,0,h|0,i|0)|0;u=mGa(q|0,r|0,p|0,A|0)|0;p=mGa(u|0,A|0,s|0,t|0)|0;t=d;c[t>>2]=p;c[t+4>>2]=A;if(a[b+841>>0]|0)t$(b,e,797899,-1,1);t=f;p=nGa(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;t=f;c[t>>2]=p;c[t+4>>2]=A;return}do if(n>>>0>i>>>0|(n|0)==(i|0)&m>>>0>h>>>0){t=nGa(o|0,0,m|0,n|0)|0;p=A;s=c[b+716>>2]|0;if(!(p>>>0>0|(p|0)==0&t>>>0>s>>>0)){t=mGa(m|0,n|0,h|0,i|0)|0;v=t;break}t=nGa(o|0,0,h|0,i|0)|0;p=A;if(!(p>>>0>0|(p|0)==0&t>>>0>s>>>0))v=s-t|0;else v=0}else v=0;while(0);i=b+820|0;n=c[i>>2]|0;c[n>>2]=j+o+h;h=v<<3;c[n+8>>2]=h;c[n+4>>2]=h;a[n+13>>0]=0;a:do if(!h){w=n;x=h;y=0;z=18}else{v=h;o=n;j=0;m=0;while(1){t=m+1|0;j=j+1<<24>>24;if(t>>>0<=v>>>0){if(g9(o,t&255)|0)break}else a6(b,797885);s=c[i>>2]|0;p=c[s+4>>2]|0;if(!(t>>>0<9&(p|0)!=0)){w=s;x=p;y=t;z=18;break a}else{v=p;o=s;m=t}}m=c[i>>2]|0;B=c[m+4>>2]|0;C=m;D=j}while(0);if((z|0)==18){B=x;C=w;D=y&255}y=(D&255)>8;if(y|(B|0)==0){if(y)a6(b,797909);y=d;c[y>>2]=0;c[y+4>>2]=0;return}y=C+8|0;w=f;x=nGa(((c[y>>2]|0)-(B&-8)|0)>>>3|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;B=f;c[B>>2]=x;c[B+4>>2]=w;c[C>>2]=0;c[y>>2]=0;c[C+4>>2]=0;a[C+13>>0]=0;C=b+56|0;y=c[l>>2]|0;l=nGa(y|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=nGa(l|0,A|0,x|0,w|0)|0;l=A;B=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;i=c[B+4>>2]|0;if(!(l>>>0>>0|((l|0)==(i|0)?C>>>0<(c[B>>2]|0)>>>0:0))){a6(b,797936);B=d;c[B>>2]=0;c[B+4>>2]=0;return}B=D&255;C=nGa(x|0,w|0,B|0,0)|0;i=A;l=k;k=c[l>>2]|0;n=c[l+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);C=d;c[C>>2]=0;c[C+4>>2]=0;return}b:do switch(D<<24>>24){case 1:{C=nGa(x|0,w|0,1,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);E=0;F=0;z=52;break b}else{E=(Dla((c[g>>2]|0)+y+x|0)|0)&127;F=0;z=52;break b}break}case 2:{C=nGa(x|0,w|0,2,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);E=0;F=0;z=52;break b}else{E=(Ela((c[g>>2]|0)+y+x|0)|0)&16383;F=0;z=52;break b}break}case 3:{C=nGa(x|0,w|0,3,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);E=0;F=0;z=52;break b}else{E=(Fla((c[g>>2]|0)+y+x|0)|0)&2097151;F=0;z=52;break b}break}case 4:{C=nGa(x|0,w|0,4,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);E=0;F=0;z=52;break b}else{E=(Gla((c[g>>2]|0)+y+x|0)|0)&268435455;F=0;z=52;break b}break}case 5:{C=nGa(x|0,w|0,5,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);E=0;F=0;z=52;break b}else{C=Hla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&7;z=52;break b}break}case 6:{C=nGa(x|0,w|0,6,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);E=0;F=0;z=52;break b}else{C=Ila((c[g>>2]|0)+y+x|0)|0;E=C;F=A&1023;z=52;break b}break}case 7:{C=nGa(x|0,w|0,7,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);E=0;F=0;z=52;break b}else{C=Jla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&131071;z=52;break b}break}case 8:{C=nGa(x|0,w|0,8,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&C>>>0>k>>>0){a6(b,797885);E=0;F=0;z=52;break b}else{C=Kla((c[g>>2]|0)+y+x|0)|0;E=C;F=A&16777215;z=52;break b}break}default:{}}while(0);if((z|0)==52){z=d;c[z>>2]=E;c[z+4>>2]=F}if(a[b+841>>0]|0){F=d;c8(b,e,c[F>>2]|0,c[F+4>>2]|0)}F=f;e=nGa(c[F>>2]|0,c[F+4>>2]|0,B|0,0)|0;B=f;c[B>>2]=e;c[B+4>>2]=A;return}function g9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=e&255;e=b+4|0;g=c[e>>2]|0;h=g&7;if(f>>>0<=h>>>0){i=(d[b+12>>0]|0)>>>(g-f&7)&c[250816+(f<<2)>>2];return i|0}if(g>>>0>>0){c[e>>2]=0;a[b+13>>0]=1;i=0;return i|0}e=c[b>>2]|0;j=f-h|0;h=j&255;k=e;if((h|0)==32){l=0;m=7}else{n=(d[b+12>>0]|0)<>3|0){case 3:{l=n;m=7;break}case 2:{o=k;p=j;q=n;m=8;break}case 1:{r=k;s=j;t=n;m=9;break}default:{u=k;v=j;w=n}}}if((m|0)==7){n=(d[k>>0]|0)<<(j+248&255)|l;l=k+1|0;c[b>>2]=l;o=l;p=h+-8|0;q=n;m=8}if((m|0)==8){n=(d[o>>0]|0)<<(p+248&255)|q;q=o+1|0;c[b>>2]=q;r=q;s=(p&255)+-8|0;t=n;m=9}if((m|0)==9){m=s+248|0;s=(d[r>>0]|0)<<(m&255)|t;t=r+1|0;c[b>>2]=t;u=t;v=m;w=s}s=(d[u>>0]|0)>>>(g-f&7)&c[250816+((v&255)<<2)>>2]|w;c[b>>2]=e;i=s&c[250816+(f<<2)>>2];return i|0}function h9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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,B=0,C=0,D=0,E=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=nGa(h|0,i|0,1,0)|0;j=A;k=b+704|0;l=k;m=c[l>>2]|0;n=c[l+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&g>>>0>m>>>0){a6(b,797885);g=d;c[g>>2]=0;c[g+4>>2]=0;return}g=b+780|0;j=c[g>>2]|0;do if(n>>>0>i>>>0|(n|0)==(i|0)&m>>>0>h>>>0){l=nGa(j|0,0,m|0,n|0)|0;o=A;p=c[b+716>>2]|0;if(!(o>>>0>0|(o|0)==0&l>>>0>p>>>0)){l=mGa(m|0,n|0,h|0,i|0)|0;q=l;break}l=nGa(j|0,0,h|0,i|0)|0;o=A;if(!(o>>>0>0|(o|0)==0&l>>>0>p>>>0))q=p-l|0;else q=0}else q=0;while(0);i=b+820|0;n=c[i>>2]|0;m=b+712|0;c[n>>2]=(c[m>>2]|0)+j+h;h=q<<3;c[n+8>>2]=h;c[n+4>>2]=h;a[n+13>>0]=0;a:do if(!h){r=n;s=h;t=0;u=14}else{q=h;j=n;l=0;p=0;while(1){o=p+1|0;l=l+1<<24>>24;if(o>>>0<=q>>>0){if(g9(j,o&255)|0)break}else a6(b,797885);v=c[i>>2]|0;w=c[v+4>>2]|0;if(!(o>>>0<9&(w|0)!=0)){r=v;s=w;t=o;u=14;break a}else{q=w;j=v;p=o}}p=c[i>>2]|0;x=c[p+4>>2]|0;y=p;z=l}while(0);if((u|0)==14){x=s;y=r;z=t&255}t=(z&255)>8;if(t|(x|0)==0){if(t)a6(b,797909);t=d;c[t>>2]=0;c[t+4>>2]=0;return}t=y+8|0;r=f;s=nGa(((c[t>>2]|0)-(x&-8)|0)>>>3|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;x=f;c[x>>2]=s;c[x+4>>2]=r;c[y>>2]=0;c[t>>2]=0;c[y+4>>2]=0;a[y+13>>0]=0;y=b+56|0;t=c[g>>2]|0;g=nGa(t|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;y=nGa(g|0,A|0,s|0,r|0)|0;g=A;x=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;i=c[x+4>>2]|0;if(!(g>>>0>>0|((g|0)==(i|0)?y>>>0<(c[x>>2]|0)>>>0:0))){a6(b,797936);x=d;c[x>>2]=0;c[x+4>>2]=0;return}x=z&255;y=nGa(s|0,r|0,x|0,0)|0;i=A;g=k;k=c[g>>2]|0;n=c[g+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){a6(b,797885);y=d;c[y>>2]=0;c[y+4>>2]=0;return}b:do switch(z<<24>>24){case 1:{y=nGa(s|0,r|0,1,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){a6(b,797885);B=0}else B=(Dla((c[m>>2]|0)+t+s|0)|0)&127;y=(B&255)+-63|0;C=y;D=((y|0)<0)<<31>>31;u=50;break}case 2:{y=nGa(s|0,r|0,2,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){a6(b,797885);E=0}else E=(Ela((c[m>>2]|0)+t+s|0)|0)&16383;y=(E&65535)+-8191|0;C=y;D=((y|0)<0)<<31>>31;u=50;break}case 3:{y=nGa(s|0,r|0,3,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){a6(b,797885);C=-1048575;D=0;u=50;break b}else{C=((Fla((c[m>>2]|0)+t+s|0)|0)&2097151)+-1048575|0;D=0;u=50;break b}break}case 4:{y=nGa(s|0,r|0,4,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){a6(b,797885);C=-134217727;D=0;u=50;break b}else{C=((Gla((c[m>>2]|0)+t+s|0)|0)&268435455)+-134217727|0;D=0;u=50;break b}break}case 5:{y=nGa(s|0,r|0,5,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){a6(b,797885);C=1;D=-4;u=50;break b}else{y=Hla((c[m>>2]|0)+t+s|0)|0;i=nGa(y|0,A&7|0,1,-4)|0;C=i;D=A;u=50;break b}break}case 6:{i=nGa(s|0,r|0,6,0)|0;y=A;if(y>>>0>n>>>0|(y|0)==(n|0)&i>>>0>k>>>0){a6(b,797885);C=1;D=-512;u=50;break b}else{i=Ila((c[m>>2]|0)+t+s|0)|0;y=nGa(i|0,A&1023|0,1,-512)|0;C=y;D=A;u=50;break b}break}case 7:{y=nGa(s|0,r|0,7,0)|0;i=A;if(i>>>0>n>>>0|(i|0)==(n|0)&y>>>0>k>>>0){a6(b,797885);C=1;D=-65536;u=50;break b}else{y=Jla((c[m>>2]|0)+t+s|0)|0;i=nGa(y|0,A&131071|0,1,-65536)|0;C=i;D=A;u=50;break b}break}case 8:{i=nGa(s|0,r|0,8,0)|0;y=A;if(y>>>0>n>>>0|(y|0)==(n|0)&i>>>0>k>>>0){a6(b,797885);C=1;D=-8388608;u=50;break b}else{i=Kla((c[m>>2]|0)+t+s|0)|0;y=nGa(i|0,A&16777215|0,1,-8388608)|0;C=y;D=A;u=50;break b}break}default:{}}while(0);if((u|0)==50){u=d;c[u>>2]=C;c[u+4>>2]=D}if(a[b+841>>0]|0){D=d;i9(b,e,c[D>>2]|0,c[D+4>>2]|0)}D=f;e=nGa(c[D>>2]|0,c[D+4>>2]|0,x|0,0)|0;x=f;c[x>>2]=e;c[x+4>>2]=A;return}function i9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,e,f,10)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(m,n,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Mma(h,e,f,16)|0;HEa(o,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(k,m,o);le(j,k,282028);HEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,d)|0,i);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=g;return}bEa(c[n>>2]|0);l=g;return}function j9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=e;c[g>>2]=0;c[g+4>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=c[h>>2]|0;l=c[h+4>>2]|0;h=c[b+780>>2]|0;do if(l>>>0>j>>>0|(l|0)==(j|0)&k>>>0>i>>>0){m=nGa(h|0,0,k|0,l|0)|0;n=A;o=c[b+716>>2]|0;if(!(n>>>0>0|(n|0)==0&m>>>0>o>>>0)){m=mGa(k|0,l|0,i|0,j|0)|0;p=m;break}m=nGa(h|0,0,i|0,j|0)|0;n=A;if(!(n>>>0>0|(n|0)==0&m>>>0>o>>>0))p=o-m|0;else p=0}else p=0;while(0);j=c[b+820>>2]|0;l=(c[b+712>>2]|0)+h+i|0;c[j>>2]=l;i=p<<3;p=j+8|0;c[p>>2]=i;k=j+4|0;c[k>>2]=i;m=j+13|0;a[m>>0]=0;o=j+12|0;n=j+12|0;q=j+12|0;r=i;s=l;l=0;t=0;u=0;while(1){u=u+1<<24>>24;if(r>>>0<=7){v=8;break}if(!(r&7)){w=a[s>>0]|0;a[o>>0]=w;x=s+1|0;c[j>>2]=x;y=r+-1|0;c[k>>2]=y;z=y;B=w;C=x;D=w<<24>>24<0}else{w=r+-1|0;c[k>>2]=w;x=a[q>>0]|0;z=w;B=x;C=s;D=(x&255&1<<(w&7)|0)!=0}w=BGa(l|0,t|0,7)|0;t=A;x=z&7;if((x|0)==7){y=z+-7|0;c[k>>2]=y;E=C;F=y;G=(B&255)>>>(y&7)}else{y=x^7;x=a[C>>0]|0;a[n>>0]=x;H=C+1|0;c[j>>2]=H;I=z+-7|0;c[k>>2]=I;E=H;F=I;G=d[797969+y>>0]&(x&255)>>>(I&7)|(B&255)<>2]=l;c[w+4>>2]=t;if((F|0)==0|(u&255)<9&D^1)break;else{r=F;s=E}}if((v|0)==8){a6(b,797885);v=e;c[v>>2]=0;c[v+4>>2]=0;return}v=g;E=nGa((i-(F&-8)|0)>>>3|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;F=g;c[F>>2]=E;c[F+4>>2]=v;c[j>>2]=0;c[p>>2]=0;c[k>>2]=0;a[m>>0]=0;if((u&255)>8){a6(b,797978);m=e;c[m>>2]=0;c[m+4>>2]=0;return}m=b+56|0;k=nGa(h|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=nGa(k|0,A|0,E|0,v|0)|0;k=A;h=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;p=c[h+4>>2]|0;if(!(k>>>0

>>0|((k|0)==(p|0)?m>>>0<(c[h>>2]|0)>>>0:0))){a6(b,798012);h=e;c[h>>2]=0;c[h+4>>2]=0;return}if(!(a[b+841>>0]|0))return;h=u&255;u=mGa(E|0,v|0,h|0,0)|0;v=g;c[v>>2]=u;c[v+4>>2]=A;v=e;c8(b,f,c[v>>2]|0,c[v+4>>2]|0);v=g;f=nGa(c[v>>2]|0,c[v+4>>2]|0,h|0,0)|0;h=g;c[h>>2]=f;c[h+4>>2]=A;return}function k9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=c[g>>2]|0;k=c[g+4>>2]|0;g=c[b+780>>2]|0;do if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>h>>>0){l=nGa(g|0,0,j|0,k|0)|0;m=A;n=c[b+716>>2]|0;if(!(m>>>0>0|(m|0)==0&l>>>0>n>>>0)){l=mGa(j|0,k|0,h|0,i|0)|0;o=l;break}l=nGa(g|0,0,h|0,i|0)|0;m=A;if(!(m>>>0>0|(m|0)==0&l>>>0>n>>>0))o=n-l|0;else o=0}else o=0;while(0);k=c[b+820>>2]|0;j=(c[b+712>>2]|0)+g+h|0;c[k>>2]=j;l=o<<3;o=k+8|0;c[o>>2]=l;n=k+4|0;c[n>>2]=l;m=k+13|0;a[m>>0]=0;p=k+12|0;q=k+12|0;r=k+12|0;s=l;t=j;j=0;u=0;v=0;while(1){v=v+1<<24>>24;if(s>>>0<=7){w=8;break}if(!(s&7)){x=a[t>>0]|0;a[p>>0]=x;y=t+1|0;c[k>>2]=y;z=s+-1|0;c[n>>2]=z;B=z;C=x;D=y;E=x<<24>>24<0}else{x=s+-1|0;c[n>>2]=x;y=a[r>>0]|0;B=x;C=y;D=t;E=(y&255&1<<(x&7)|0)!=0}x=BGa(j|0,u|0,7)|0;u=A;y=B&7;if((y|0)==7){z=B+-7|0;c[n>>2]=z;F=D;G=z;H=(C&255)>>>(z&7)}else{z=y^7;y=a[D>>0]|0;a[q>>0]=y;I=D+1|0;c[k>>2]=I;J=B+-7|0;c[n>>2]=J;F=I;G=J;H=d[797969+z>>0]&(y&255)>>>(J&7)|(C&255)<>>3|0,0,h|0,i|0)|0;i=A;h=f;c[h>>2]=w;c[h+4>>2]=i;c[k>>2]=0;c[o>>2]=0;c[n>>2]=0;a[m>>0]=0;if((v&255)>8){a6(b,797978);return}m=b+56|0;n=nGa(g|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=nGa(n|0,A|0,w|0,i|0)|0;n=A;g=(c[b+852>>2]|0)+((c[b+680>>2]|0)*104|0)+8|0;o=c[g+4>>2]|0;if(!(n>>>0>>0|((n|0)==(o|0)?m>>>0<(c[g>>2]|0)>>>0:0))){a6(b,798012);return}if(!(a[b+841>>0]|0))return;g=v&255;v=mGa(w|0,i|0,g|0,0)|0;i=f;c[i>>2]=v;c[i+4>>2]=A;c8(b,e,j,u);u=f;j=nGa(c[u>>2]|0,c[u+4>>2]|0,g|0,0)|0;g=f;c[g>>2]=j;c[g+4>>2]=A;return}function l9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;g=b+820|0;h=c[g>>2]|0;i=h+4|0;j=c[i>>2]|0;if(!j){a6(b,797885);c[e>>2]=0;return}k=h+12|0;l=h+12|0;m=j;j=0;while(1){if(!(m&7)){n=c[h>>2]|0;o=a[n>>0]|0;a[k>>0]=o;c[h>>2]=n+1;n=m+-1|0;c[i>>2]=n;if(o<<24>>24<0){p=j;break}else q=n}else{n=m+-1|0;c[i>>2]=n;if(!(d[l>>0]&1<<(n&7)))q=n;else{p=j;break}}n=j+1<<24>>24;if(!q){p=n;break}else{m=q;j=n}}if((p&255)>=33){a6(b,798059);return}r=+Bra(1.0,p&255)+-1.0;s=r+ +((q8(c[g>>2]|0,p)|0)>>>0);if(!(s<4294967295.0)){a6(b,798059);return}p=~~(+E(-1.0,+(s+1.0))*+(~~+O(+(s*.5))>>>0>>>0));c[e>>2]=p;if(!(a[b+841>>0]|0))return;NE(b,f,p);return}function m9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;f=b+820|0;g=c[f>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){a6(b,797885);return}j=g+12|0;k=g+12|0;l=i;i=0;while(1){if(!(l&7)){m=c[g>>2]|0;n=a[m>>0]|0;a[j>>0]=n;c[g>>2]=m+1;m=l+-1|0;c[h>>2]=m;if(n<<24>>24<0){o=m;p=i;break}else q=m}else{m=l+-1|0;c[h>>2]=m;if(!(d[k>>0]&1<<(m&7)))q=m;else{o=m;p=i;break}}m=i+1<<24>>24;if(!q){o=0;p=m;break}else{l=q;i=m}}if(!(a[b+841>>0]|0)){i=p&255;q=o&7;if(q>>>0>=i>>>0){c[h>>2]=o-i;return}if(o>>>0>>0){c[h>>2]=0;a[g+13>>0]=1;return}else{l=(c[g>>2]|0)+((i+-1-q|0)>>>3)|0;c[g>>2]=l;a[g+12>>0]=a[l>>0]|0;c[g>>2]=l+1;c[h>>2]=o-i;return}}else{if((p&255)>=33){a6(b,798059);return}r=+Bra(1.0,p&255)+-1.0;s=r+ +((q8(c[f>>2]|0,p)|0)>>>0);if(s<4294967295.0){NE(b,e,~~(+E(-1.0,+(s+1.0))*+(~~+O(+(s*.5))>>>0>>>0)));return}else{a6(b,798059);return}}}function n9(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){a6(b,797885);c[e>>2]=0;return}j=g+12|0;k=g+12|0;l=i;i=0;while(1){if(!(l&7)){m=c[g>>2]|0;n=a[m>>0]|0;a[j>>0]=n;c[g>>2]=m+1;m=l+-1|0;c[h>>2]=m;if(n<<24>>24<0){o=i;break}else p=m}else{m=l+-1|0;c[h>>2]=m;if(!(d[k>>0]&1<<(m&7)))p=m;else{o=i;break}}m=i+1<<24>>24;if(!p){o=m;break}else{l=p;i=m}}if((o&255)>=33){a6(b,798059);return}i=(~~+Ea(+(+(o&255)))>>>0)+-1|0;p=i+(q8(g,o)|0)|0;c[e>>2]=p;if(!(a[b+841>>0]|0))return;n$(b,f,p);return}function o9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b+820>>2]|0;g=f+4|0;h=c[g>>2]|0;if(!h){a6(b,797885);return}i=f+12|0;j=f+12|0;k=h;h=0;while(1){if(!(k&7)){l=c[f>>2]|0;m=a[l>>0]|0;a[i>>0]=m;c[f>>2]=l+1;l=k+-1|0;c[g>>2]=l;if(m<<24>>24<0){n=l;o=h;break}else p=l}else{l=k+-1|0;c[g>>2]=l;if(!(d[j>>0]&1<<(l&7)))p=l;else{n=l;o=h;break}}l=h+1<<24>>24;if(!p){n=0;o=l;break}else{k=p;h=l}}if(a[b+841>>0]|0)if((o&255)<33){h=(~~+Ea(+(+(o&255)))>>>0)+-1|0;n$(b,e,h+(q8(f,o)|0)|0);return}else{a6(b,798059);return}b=o&255;o=n&7;if(o>>>0>=b>>>0){c[g>>2]=n-b;return}if(n>>>0>>0){c[g>>2]=0;a[f+13>>0]=1;return}else{h=(c[f>>2]|0)+((b+-1-o|0)>>>3)|0;c[f>>2]=h;a[f+12>>0]=a[h>>0]|0;c[f>>2]=h+1;c[g>>2]=n-b;return}}function p9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b+820>>2]|0;g=f+4|0;if(!(c[g>>2]|0)){a6(b,797885);c[d>>2]=0;return}c[d>>2]=1;h=c[g>>2]|0;a:do if(!h)i=1;else{j=f+12|0;k=f+12|0;l=f+12|0;m=h;b:while(1){n=m;while(1){if(!(n&7)){o=c[f>>2]|0;p=a[o>>0]|0;a[j>>0]=p;c[f>>2]=o+1;c[g>>2]=n+-1;o=c[d>>2]|0;if(p<<24>>24<0){i=o;break a}else{q=o;r=p}}else{p=n+-1|0;c[g>>2]=p;o=a[l>>0]|0;s=c[d>>2]|0;if(!(o&255&1<<(p&7))){q=s;r=o}else{i=s;break a}}c[d>>2]=q<<1;s=c[g>>2]|0;if(!s)break b;if(!(s&7)){o=c[f>>2]|0;p=a[o>>0]|0;a[k>>0]=p;c[f>>2]=o+1;o=s+-1|0;c[g>>2]=o;if(p<<24>>24<0)break;else t=o}else{o=s+-1|0;c[g>>2]=o;if(!(r&255&1<<(o&7)))t=o;else break}if(!t){u=6;break b}else n=t}n=(c[d>>2]|0)+1|0;c[d>>2]=n;m=c[g>>2]|0;if(!m){i=n;break a}}if((u|0)==6){i=c[d>>2]|0;break}a6(b,798059);c[d>>2]=0;return}while(0);u=i+-1|0;c[d>>2]=u;if(!(a[b+841>>0]|0))return;n$(b,e,u);return}function q9(a,b){a=a|0;b=b|0;var c=0;c=l;l=l+16|0;p9(a,c,b);l=c;return}function r9(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+820|0;p=0;q=0;r=0;a:while(1){c[f>>2]=r;s=a[e+(r<<3)+4>>0]|0;switch(s<<24>>24){case -1:{t=3;break a;break}case 1:{u=q<<1;v=c[o>>2]|0;w=v+4|0;x=c[w>>2]|0;do if(!(x&7))if(x){y=c[v>>2]|0;z=a[y>>0]|0;a[v+12>>0]=z;c[v>>2]=y+1;c[w>>2]=x+-1;if(z<<24>>24<0){t=17;break}else{A=u;break}}else{c[w>>2]=0;a[v+13>>0]=1;A=u;break}else{z=x+-1|0;c[w>>2]=z;if(!(d[v+12>>0]&1<<(z&7)))A=u;else t=17}while(0);if((t|0)==17){t=0;A=u|1}B=c[f>>2]|0;C=p+1<<24>>24;D=A;break}case 0:{B=r;C=p;D=q;break}default:{v=s&255;w=q<>2]|0;z=x+4|0;y=c[z>>2]|0;E=y&7;do if(v>>>0>E>>>0){if(y>>>0>>0){c[z>>2]=0;a[x+13>>0]=1;F=0;break}G=v-E&255;H=x+12|0;if((G|0)==8)I=0;else I=d[H>>0]<>2]|0;K=a[J>>0]|0;a[H>>0]=K;c[x>>2]=J+1;J=y-v|0;c[z>>2]=J;F=(d[797969+G>>0]&(K&255)>>>(J&7)|I)&d[797969+v>>0]}else{J=y-v|0;c[z>>2]=J;F=(d[x+12>>0]|0)>>>(J&7)&d[797969+v>>0]}while(0);v=c[f>>2]|0;B=v;C=(d[e+(v<<3)+4>>0]|0)+(p&255)&255;D=F&255|w}}if((D|0)==(c[e+(B<<3)>>2]|0))break;else{p=C;q=D;r=B+1|0}}if((t|0)==3){a6(b,798069);l=h;return}if(!(a[b+841>>0]|0)){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,D,2)|0;HEa(j,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);D=j+8+3|0;t=a[D>>0]|0;_Ea(j,0,(C&255)-(t<<24>>24<0?c[j+4>>2]|0:t&255)|0,48)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,C,10)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(m,282016,n);le(k,m,250948);C=k+8+3|0;t=a[C>>0]|0;B=t<<24>>24<0;UEa(j,B?c[k>>2]|0:k,B?c[k+4>>2]|0:t&255)|0;if((a[C>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,hma(i,g)|0,j);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[D>>0]|0)<0)bEa(c[j>>2]|0);l=h;return}function s9(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=e+12|0;f=a[b>>0]|0;g=1<<(f&255);h=aEa(g)|0;c[e>>2]=h;i=e+4|0;c[i>>2]=aEa(g)|0;zGa(h|0,-1,g|0)|0;g=e+8|0;h=c[g>>2]|0;j=a[h+4>>0]|0;a:do if(j<<24>>24==-1)k=0;else{l=j;m=h;n=f;o=0;p=0;q=0;while(1){r=l&255;s=r+(o&255)|0;t=s&255;u=(n&255)-(r+o&255)|0;r=c[m+(q<<3)>>2]<>2]|0)+w>>0]=p;a[(c[i>>2]|0)+w>>0]=t;u=u+1|0}while(u>>>0>>0);v=p+1<<24>>24;u=c[g>>2]|0;t=v&255;r=a[u+(t<<3)+4>>0]|0;if(r<<24>>24==-1){k=v;break a}l=r;m=u;n=a[b>>0]|0;o=s;p=v;q=t}}while(0);g=0;do{f=(c[e>>2]|0)+g|0;if((a[f>>0]|0)==-1){a[f>>0]=k;a[(c[i>>2]|0)+g>>0]=-1}g=g+1|0}while(g>>>0<1<>0]>>>0);return}function t9(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+820|0;p=c[o>>2]|0;q=e+12|0;r=a[q>>0]|0;if((c[p+4>>2]|0)>>>0<(r&255)>>>0){r9(b,c[e+8>>2]|0,f,g);l=h;return}s=g9(p,r)|0;c[f>>2]=d[(c[e>>2]|0)+s>>0];f=e+4|0;e=a[(c[f>>2]|0)+s>>0]|0;if(e<<24>>24==-1){a6(b,798069);l=h;return}if(!(a[b+841>>0]|0))t=e;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,s,2)|0;HEa(j,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);e=j+8+3|0;r=a[e>>0]|0;_Ea(j,0,(d[q>>0]|0)-(r<<24>>24<0?c[j+4>>2]|0:r&255)|0,48)|0;QEa(j,d[(c[f>>2]|0)+s>>0]|0,0);r=a[(c[f>>2]|0)+s>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,r,10)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(m,282016,n);le(k,m,250948);r=k+8+3|0;q=a[r>>0]|0;p=q<<24>>24<0;UEa(j,p?c[k>>2]|0:k,p?c[k+4>>2]|0:q&255)|0;if((a[r>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y7(b,hma(i,g)|0,j);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e>>0]|0)<0)bEa(c[j>>2]|0);t=a[(c[f>>2]|0)+s>>0]|0}s=c[o>>2]|0;o=t&255;t=s+4|0;f=c[t>>2]|0;j=f&7;if(j>>>0>=o>>>0){c[t>>2]=f-o;l=h;return}if(f>>>0>>0){c[t>>2]=0;a[s+13>>0]=1;l=h;return}else{e=(c[s>>2]|0)+((o+-1-j|0)>>>3)|0;c[s>>2]=e;a[s+12>>0]=a[e>>0]|0;c[s>>2]=e+1;c[t>>2]=f-o;l=h;return}}function u9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,1,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);a[d>>0]=0;return}j=b+712|0;i=b+780|0;a[d>>0]=Dla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)t$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,1,1);i=f;j=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function v9(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+696|0;h=g;i=c[h>>2]|0;j=nGa(i|0,c[h+4>>2]|0,2,0)|0;h=A;k=d+704|0;l=c[k+4>>2]|0;if(h>>>0>l>>>0|((h|0)==(l|0)?j>>>0>(c[k>>2]|0)>>>0:0)){a6(d,797885);b[e>>1]=0;return}k=d+712|0;j=d+780|0;b[e>>1]=Ela((c[k>>2]|0)+(c[j>>2]|0)+i|0)|0;if(a[d+841>>0]|0)t$(d,f,(c[k>>2]|0)+(c[j>>2]|0)+(c[g>>2]|0)|0,2,1);j=g;k=nGa(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;j=g;c[j>>2]=k;c[j+4>>2]=A;return}function w9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,3,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;return}j=b+712|0;i=b+780|0;c[d>>2]=Fla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)t$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,3,1);i=f;j=nGa(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function x9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,4,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);c[d>>2]=0;return}j=b+712|0;i=b+780|0;c[d>>2]=Gla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;if(a[b+841>>0]|0)t$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,4,0);i=f;j=nGa(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function y9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,6,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=b+712|0;i=b+780|0;k=Ila((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;h=d;c[h>>2]=k;c[h+4>>2]=A;if(a[b+841>>0]|0)t$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,6,1);i=f;j=nGa(c[i>>2]|0,c[i+4>>2]|0,6,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function z9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+696|0;g=f;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,8,0)|0;g=A;j=b+704|0;k=c[j+4>>2]|0;if(g>>>0>k>>>0|((g|0)==(k|0)?i>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);j=d;c[j>>2]=0;c[j+4>>2]=0;return}j=b+712|0;i=b+780|0;k=Kla((c[j>>2]|0)+(c[i>>2]|0)+h|0)|0;h=d;c[h>>2]=k;c[h+4>>2]=A;if(a[b+841>>0]|0)t$(b,e,(c[j>>2]|0)+(c[i>>2]|0)+(c[f>>2]|0)|0,8,1);i=f;j=nGa(c[i>>2]|0,c[i+4>>2]|0,8,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;return}function A9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,1,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{t$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,1,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,1,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function B9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,2,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{t$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,2,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,2,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function C9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,3,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{t$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,3,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,3,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function D9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,4,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{t$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,4,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,4,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function E9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,5,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{t$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,5,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,5,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function F9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(g|0,h|0,8,0)|0;i=A;j=b+704|0;k=c[j+4>>2]|0;if(i>>>0>k>>>0|((i|0)==(k|0)?f>>>0>(c[j>>2]|0)>>>0:0)){a6(b,797885);return}if(!(a[b+841>>0]|0)){l=g;m=h}else{t$(b,d,(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0,8,1);g=e;l=c[g>>2]|0;m=c[g+4>>2]|0}g=nGa(l|0,m|0,8,0)|0;m=e;c[m>>2]=g;c[m+4>>2]=A;return}function G9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}ima(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,y7(b,hma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=j;f=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function H9(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,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,B=0;i=l;l=l+48|0;j=i+28|0;k=i+12|0;m=i+16|0;n=i;o=b+696|0;p=o;q=c[p>>2]|0;r=nGa(q|0,c[p+4>>2]|0,e|0,f|0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){a6(b,797885);s=g+8+3|0;if((a[s>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0;l=i;return}else{c[g>>2]=0;a[s>>0]=0;l=i;return}}s=g+8+3|0;if((a[s>>0]|0)<0){c[c[g>>2]>>2]=0;c[g+4>>2]=0}else{c[g>>2]=0;a[s>>0]=0}s=q+(c[b+780>>2]|0)|0;q=s+e|0;a:do if(s>>>0>>0){r=b+712|0;t=n+8+3|0;p=m+8+3|0;u=s;while(1){c[j>>2]=0;c[k>>2]=0;v=c[r>>2]|0;w=a[v+u>>0]|0;do switch(w<<24>>24){case -87:{c[k>>2]=8216;x=83;break}case -86:{c[k>>2]=8220;x=83;break}case -84:{c[k>>2]=8592;x=83;break}case -83:{c[k>>2]=8593;x=83;break}case -82:{c[k>>2]=8594;x=83;break}case -81:{c[k>>2]=8595;x=83;break}case -76:{c[k>>2]=215;x=83;break}case -72:{c[k>>2]=247;x=83;break}case -71:{c[k>>2]=8217;x=83;break}case -70:{c[k>>2]=8221;x=83;break}case -63:{c[j>>2]=768;x=78;break}case -62:{c[j>>2]=769;x=78;break}case -61:{c[j>>2]=770;x=78;break}case -60:{c[j>>2]=771;x=78;break}case -59:{c[j>>2]=772;x=78;break}case -58:{c[j>>2]=774;x=78;break}case -57:{c[j>>2]=775;x=78;break}case -56:{c[j>>2]=776;x=78;break}case -54:{c[j>>2]=778;x=78;break}case -53:{c[j>>2]=807;x=78;break}case -51:{c[j>>2]=779;x=78;break}case -50:{c[j>>2]=808;x=78;break}case -49:{c[j>>2]=780;x=78;break}case -48:{c[k>>2]=8213;x=83;break}case -47:{c[k>>2]=185;x=83;break}case -46:{c[k>>2]=174;x=83;break}case -45:{c[k>>2]=169;x=83;break}case -44:{c[k>>2]=8482;x=83;break}case -43:{c[k>>2]=9834;x=83;break}case -42:{c[k>>2]=172;x=83;break}case -41:{c[k>>2]=166;x=83;break}case -36:{c[k>>2]=8539;x=83;break}case -35:{c[k>>2]=8540;x=83;break}case -34:{c[k>>2]=8541;x=83;break}case -33:{c[k>>2]=8542;x=83;break}case -32:{c[k>>2]=8486;x=83;break}case -31:{c[k>>2]=198;x=83;break}case -30:{c[k>>2]=272;x=83;break}case -29:{c[k>>2]=170;x=83;break}case -28:{c[k>>2]=294;x=83;break}case -26:{c[k>>2]=306;x=83;break}case -25:{c[k>>2]=319;x=83;break}case -24:{c[k>>2]=321;x=83;break}case -23:{c[k>>2]=216;x=83;break}case -22:{c[k>>2]=338;x=83;break}case -21:{c[k>>2]=186;x=83;break}case -20:{c[k>>2]=222;x=83;break}case -19:{c[k>>2]=358;x=83;break}case -18:{c[k>>2]=330;x=83;break}case -17:{c[k>>2]=329;x=83;break}case -16:{c[k>>2]=312;x=83;break}case -15:{c[k>>2]=230;x=83;break}case -14:{c[k>>2]=273;x=83;break}case -13:{c[k>>2]=240;x=83;break}case -12:{c[k>>2]=295;x=83;break}case -11:{c[k>>2]=305;x=83;break}case -10:{c[k>>2]=307;x=83;break}case -9:{c[k>>2]=320;x=83;break}case -8:{c[k>>2]=322;x=83;break}case -7:{c[k>>2]=248;x=83;break}case -6:{c[k>>2]=339;x=83;break}case -5:{c[k>>2]=339;x=83;break}case -4:{c[k>>2]=254;x=83;break}case -3:{c[k>>2]=254;x=83;break}case -2:{c[k>>2]=331;x=83;break}case -1:{c[k>>2]=173;x=83;break}case -27:case -37:case -38:case -39:case -40:case -52:case -55:case -64:{y=u;break}default:{c[k>>2]=w&255;if(!(w<<24>>24))y=u;else x=83}}while(0);if((x|0)==78){x=0;w=u+1|0;if(w>>>0>>0){WEa(g,d[v+w>>0]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bma(m,j,0,1)|0;z=a[m+8+3>>0]|0;B=z<<24>>24<0;UEa(g,B?c[m>>2]|0:m,B?c[m+4>>2]|0:z&255)|0;if((a[p>>0]|0)<0)bEa(c[m>>2]|0);c[j>>2]=0;y=w}else y=u}else if((x|0)==83){x=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,k,0,1)|0;w=a[n+8+3>>0]|0;z=w<<24>>24<0;UEa(g,z?c[n>>2]|0:n,z?c[n+4>>2]|0:w&255)|0;if((a[t>>0]|0)<0){bEa(c[n>>2]|0);y=u}else y=u}u=y+1|0;if(u>>>0>=q>>>0)break a}}while(0);if(((e|0)!=0|(f|0)!=0)&(a[b+841>>0]|0)!=0?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,y7(b,hma(j,h)|0,g),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);j=o;g=nGa(c[j>>2]|0,c[j+4>>2]|0,e|0,f|0)|0;f=o;c[f>>2]=g;c[f+4>>2]=A;l=i;return}function I9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}kma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,y7(b,hma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=j;f=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function J9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}lma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,y7(b,hma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=j;f=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function K9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=b+696|0;p=o;q=c[p>>2]|0;r=nGa(q|0,c[p+4>>2]|0,d|0,e|0)|0;p=A;s=b+704|0;t=c[s+4>>2]|0;if(p>>>0>t>>>0|((p|0)==(t|0)?r>>>0>(c[s>>2]|0)>>>0:0)){a6(b,797885);s=f+8+3|0;if((a[s>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[s>>0]=0;l=h;return}}s=f+8+3|0;if((a[s>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0}else{c[f>>2]=0;a[s>>0]=0}s=q+(c[b+780>>2]|0)|0;q=s+d|0;a:do if(s>>>0>>0){r=b+712|0;t=n+8+3|0;p=j+8+3|0;u=k+8+3|0;v=m+8+3|0;w=s;while(1){x=a[(c[r>>2]|0)+w>>0]|0;switch(x<<24>>24){case -83:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ama(j,250976)|0;y=a[j+8+3>>0]|0;z=y<<24>>24<0;UEa(f,z?c[j>>2]|0:j,z?c[j+4>>2]|0:y&255)|0;if((a[p>>0]|0)<0)bEa(c[j>>2]|0);break}case -16:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ama(k,250984)|0;y=a[k+8+3>>0]|0;z=y<<24>>24<0;UEa(f,z?c[k>>2]|0:k,z?c[k+4>>2]|0:y&255)|0;if((a[u>>0]|0)<0)bEa(c[k>>2]|0);break}case -3:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ama(m,250992)|0;y=a[m+8+3>>0]|0;z=y<<24>>24<0;UEa(f,z?c[m>>2]|0:m,z?c[m+4>>2]|0:y&255)|0;if((a[v>>0]|0)<0)bEa(c[m>>2]|0);break}default:{c[i>>2]=((x&255)<161?0:864)+(x&255);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bma(n,i,0,1)|0;x=a[n+8+3>>0]|0;y=x<<24>>24<0;UEa(f,y?c[n>>2]|0:n,y?c[n+4>>2]|0:x&255)|0;if((a[t>>0]|0)<0)bEa(c[n>>2]|0)}}w=w+1|0;if(w>>>0>=q>>>0)break a}}while(0);if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,y7(b,hma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=o;f=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=o;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function L9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=b+696|0;i=h;j=c[i>>2]|0;k=nGa(j|0,c[i+4>>2]|0,d|0,e|0)|0;i=A;l=b+704|0;m=c[l+4>>2]|0;if(!(i>>>0>m>>>0|((i|0)==(m|0)?k>>>0>(c[l>>2]|0)>>>0:0))){oEa(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0)M9(b,g,f);g=h;j=nGa(c[g>>2]|0,c[g+4>>2]|0,d|0,e|0)|0;e=h;c[e>>2]=j;c[e+4>>2]=A;return}a6(b,797885);b=f+11|0;if((a[b>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0;return}else{a[f>>0]=0;a[b>>0]=0;return}}function M9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+12|0;h=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=hma(h,(a[e+11>>0]|0)<0?c[e>>2]|0:e)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,d)|0,i);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function N9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=b+696|0;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,d|0,e|0)|0;e=A;g=b+704|0;j=c[g+4>>2]|0;if(!(e>>>0>j>>>0|((e|0)==(j|0)?i>>>0>(c[g>>2]|0)>>>0:0))){ima(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0,0,d)|0;return}a6(b,797885);b=f+8+3|0;if((a[b>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;return}else{c[f>>2]=0;a[b>>0]=0;return}}function O9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=b+696|0;h=c[g>>2]|0;i=nGa(h|0,c[g+4>>2]|0,d|0,e|0)|0;e=A;g=b+704|0;j=c[g+4>>2]|0;if(!(e>>>0>j>>>0|((e|0)==(j|0)?i>>>0>(c[g>>2]|0)>>>0:0))){oEa(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0,d)|0;return}a6(b,797885);b=f+11|0;if((a[b>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0;return}else{a[f>>0]=0;a[b>>0]=0;return}}function P9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}dma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,y7(b,hma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=j;f=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function Q9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}ema(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,y7(b,hma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=j;f=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function R9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}gma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,y7(b,hma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=j;f=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function S9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);o=f+8+3|0;if((a[o>>0]|0)<0){c[c[f>>2]>>2]=0;c[f+4>>2]=0;l=h;return}else{c[f>>2]=0;a[o>>0]=0;l=h;return}}fma(f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,y7(b,hma(i,g)|0,f),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=j;f=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=A;l=h;return}function T9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=ima(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}i=j;h=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function U9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=ima(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}i=j;h=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function V9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=dma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}i=j;h=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function W9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=gma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}i=j;h=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function X9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+696|0;k=j;m=c[k>>2]|0;n=nGa(m|0,c[k+4>>2]|0,d|0,e|0)|0;k=A;o=b+704|0;p=c[o+4>>2]|0;if(k>>>0>p>>>0|((k|0)==(p|0)?n>>>0>(c[o>>2]|0)>>>0:0)){a6(b,797885);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=fma(i,(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0,0,d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,f)|0,o);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}i=j;h=nGa(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0;e=j;c[e>>2]=h;c[e+4>>2]=A;l=g;return}function Y9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+696|0;i=h;j=c[i>>2]|0;k=nGa(j|0,c[i+4>>2]|0,1,0)|0;i=A;m=b+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(i>>>0>o>>>0|(i|0)==(o|0)&k>>>0>n>>>0){a6(b,797885);l=e;return}m=c[b+712>>2]|0;p=c[b+780>>2]|0;q=a[m+(p+j)>>0]|0;r=nGa(q&255|0,0,k|0,i|0)|0;i=A;if(i>>>0>o>>>0|(i|0)==(o|0)&r>>>0>n>>>0){a6(b,797885);l=e;return}if(q<<24>>24!=0&(a[b+841>>0]|0)!=0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=q&255;r=ima(g,m+p+j+1|0,0,n)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y7(b,hma(f,d)|0,r);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0){bEa(c[g>>2]|0);s=n}else s=n}else s=q&255;q=h;n=nGa(c[q>>2]|0,c[q+4>>2]|0,s+1|0,0)|0;s=h;c[s>>2]=n;c[s+4>>2]=A;l=e;return}function Z9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;m=g+24|0;n=g+12|0;o=g;p=b+696|0;q=p;r=nGa(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0;q=A;s=H7(b,0)|0;if(!((r|0)==(s|0)&(q|0)==(A|0))?(q=p,s=nGa(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0,q=A,r=b+704|0,t=c[r+4>>2]|0,q>>>0>t>>>0|((q|0)==(t|0)?s>>>0>(c[r>>2]|0)>>>0:0)):0){a6(b,797885);l=g;return}if(((d|0)!=0|(e|0)!=0)&(a[b+841>>0]|0)!=0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,798096)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,d,e,10)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(k,m,n);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;cma(o,798098)|0;af(j,k,o);HEa(i,j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y7(b,hma(h,f)|0,i);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}m=p;n=nGa(c[m>>2]|0,c[m+4>>2]|0,d|0,e|0)|0;e=p;c[e>>2]=n;c[e+4>>2]=A;l=g;return}function _9(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=BGa(1,0,e|0)|0;a[f>>0]=((h&c|0)!=0|(A&d|0)!=0)&1;R6(b);if(a[b+841>>0]|0?(Me(845232)|0)!=2:0)t$(b,g,a[f>>0]|0?802900:798106,-1,1);x7(b);return}function $9(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a[e>>0]=c;R6(b);if(a[b+841>>0]|0?(Me(845232)|0)!=2:0)H$(b,f,a[e>>0]|0);x7(b);return}function aaa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;R6(b);if(a[b+841>>0]|0?(Me(845232)|0)!=2:0){g=BGa(1,0,e|0)|0;t$(b,f,(g&c|0)!=0|(A&d|0)!=0?802900:798106,-1,1)}x7(b);return}function baa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;R6(b);if(a[b+841>>0]|0?(Me(845232)|0)!=2:0)c8(b,e,c,d);x7(b);return}function caa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=c[b+820>>2]|0;if((d&255)>>>0>(c[g+4>>2]|0)>>>0){a6(b,797885);c[e>>2]=0;return}h=q8(g,d)|0;c[e>>2]=h;if(!(a[b+841>>0]|0))return;n$(b,f,h);return}function daa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){a6(b,797885);a[e>>0]=0;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;l=k<<24>>24<0}else{k=i+-1|0;c[h>>2]=k;l=(d[g+12>>0]&1<<(k&7)|0)!=0}a[e>>0]=l&1;if(!(a[b+841>>0]|0))return;if(l){t$(b,f,802900,-1,1);return}else{t$(b,f,798106,-1,1);return}}function eaa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=e&255;p=c[b+820>>2]|0;q=p+4|0;r=c[q>>2]|0;if(r>>>0>>0){a6(b,797885);a[f>>0]=0;l=h;return}s=r&7;if(o>>>0>s>>>0){t=o-s&255;s=p+12|0;if((t|0)==8)u=0;else u=d[s>>0]<>2]|0;w=a[v>>0]|0;a[s>>0]=w;c[p>>2]=v+1;v=r-o|0;c[q>>2]=v;x=d[797969+t>>0]&(w&255)>>>(v&7)|u}else{u=r-o|0;c[q>>2]=u;x=(d[p+12>>0]|0)>>>(u&7)}u=d[797969+o>>0]&x&255;a[f>>0]=u;if(!(a[b+841>>0]|0)){l=h;return}H$(b,g,u);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,e,10)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(m,251e3,n);le(k,m,250948);HEa(j,k);z7(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);l=h;return}function faa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;o=c[d+820>>2]|0;if((e&255)>>>0>(c[o+4>>2]|0)>>>0){a6(d,797885);b[f>>1]=0;l=h;return}p=gaa(o,e)|0;b[f>>1]=p;if(!(a[d+841>>0]|0)){l=h;return}_7(d,g,p);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,e,10)|0;HEa(n,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(m,251e3,n);le(k,m,250948);HEa(j,k);z7(d,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);l=h;return}function gaa(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=f&255;f=b+4|0;h=c[f>>2]|0;i=h&7;if(g>>>0<=i>>>0){j=h-g|0;c[f>>2]=j;k=(d[b+12>>0]|0)>>>(j&7)&(e[322404+(g<<1)>>1]|0)&65535;return k|0}if(h>>>0>>0){c[f>>2]=0;a[b+13>>0]=1;k=0;return k|0}j=g-i|0;i=j&255;l=b+12|0;if((i|0)!=16){m=(d[l>>0]|0)<>>0>7){n=m;o=8}else{p=c[b>>2]|0;q=b;r=j;s=m}}else{n=0;o=8}if((o|0)==8){o=c[b>>2]|0;m=(d[o>>0]|0)<<(j+248&255)|n&65535;n=o+1|0;c[b>>2]=n;p=n;q=b;r=i+-8|0;s=m}m=a[p>>0]|0;a[l>>0]=m;c[q>>2]=p+1;p=h-g|0;c[f>>2]=p;k=((m&255)>>>(p&7)&(e[322404+((r&255)<<1)>>1]|0)|s)&(e[322404+(g<<1)>>1]|0)&65535;return k|0}function haa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=c[b+820>>2]|0;if((d&255)>>>0>(c[n+4>>2]|0)>>>0){a6(b,797885);c[e>>2]=0;l=g;return}o=q8(n,d)|0;c[e>>2]=o;if(!(a[b+841>>0]|0)){l=g;return}n$(b,f,o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,d,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,251e3,m);le(j,k,250948);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=g;return}function iaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=c[b+820>>2]|0;if((d&255)>>>0>(c[n+4>>2]|0)>>>0){a6(b,797885);c[e>>2]=0;l=g;return}o=q8(n,d)|0;c[e>>2]=o;if(!(a[b+841>>0]|0)){l=g;return}n$(b,f,o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,d,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,251e3,m);le(j,k,250948);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=g;return}function jaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=d&255;o=c[b+820>>2]|0;if(n>>>0>(c[o+4>>2]|0)>>>0){a6(b,797885);p=e;c[p>>2]=0;c[p+4>>2]=0;l=g;return}if((d&255)>64){q=0;r=0}else{p=(d&255)>32?n+224&255:0;s=q8(o,p)|0;t=q8(o,n-(p&255)&255)|0;p=(a[o+13>>0]|0)==0;q=p?t:0;r=p?s:0}s=e;c[s>>2]=q;c[s+4>>2]=r;if(!(a[b+841>>0]|0)){l=g;return}c8(b,f,q,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,d,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,251e3,m);le(j,k,250948);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=g;return}function kaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=d&255;o=c[b+820>>2]|0;if(n>>>0>(c[o+4>>2]|0)>>>0){a6(b,797885);p=e;c[p>>2]=0;c[p+4>>2]=0;l=g;return}if((d&255)>64){q=0;r=0}else{p=(d&255)>32?n+224&255:0;s=q8(o,p)|0;t=q8(o,n-(p&255)&255)|0;p=(a[o+13>>0]|0)==0;q=p?t:0;r=p?s:0}s=e;c[s>>2]=q;c[s+4>>2]=r;if(!(a[b+841>>0]|0)){l=g;return}c8(b,f,q,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,d,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,251e3,m);le(j,k,250948);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=g;return}function laa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b+820>>2]|0;g=c[f+4>>2]|0;if(!g){a6(b,797885);h=0;a[e>>0]=h;return}if(!(g&7))i=(a[c[f>>2]>>0]|0)<0;else i=(d[f+12>>0]&1<<(g+7&7)|0)!=0;h=i&1;a[e>>0]=h;return}function maa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=e&255;e=c[b+820>>2]|0;h=c[e+4>>2]|0;if(h>>>0>>0){a6(b,797885);i=0;a[f>>0]=i;return}b=h&7;if(g>>>0<=b>>>0){i=(d[e+12>>0]|0)>>>(h-g&7)&(d[798109+g>>0]|0)&255;a[f>>0]=i;return}j=g-b&255;if((j|0)==8)k=0;else k=(d[e+12>>0]|0)<>2]>>0]|0)>>>(h-g&7)&(d[798109+j>>0]|0)|k)&(d[798109+g>>0]|0)&255;a[f>>0]=i;return}function naa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+820>>2]|0;if((b&255)>>>0>(c[e+4>>2]|0)>>>0){a6(a,797885);f=0;c[d>>2]=f;return}else{f=g9(e,b)|0;c[d>>2]=f;return}}function oaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+820>>2]|0;if((b&255)>>>0>(c[e+4>>2]|0)>>>0){a6(a,797885);f=0;c[d>>2]=f;return}else{f=g9(e,b)|0;c[d>>2]=f;return}}function paa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+820|0;g=c[f>>2]|0;h=g+4|0;i=c[h>>2]|0;if(i>>>0>>0){a6(b,797885);return}if(!(a[b+841>>0]|0)){j=i&7;if(j>>>0>>0){k=(c[g>>2]|0)+((d+-1-j|0)>>>3)|0;c[g>>2]=k;a[g+12>>0]=a[k>>0]|0;c[g>>2]=k+1;c[h>>2]=i-d;return}else{c[h>>2]=i-d;return}}if(d>>>0<33){n$(b,e,q8(g,d&255)|0);return}t$(b,e,798118,-1,1);e=c[f>>2]|0;f=e+4|0;b=c[f>>2]|0;g=b&7;if(g>>>0>=d>>>0){c[f>>2]=b-d;return}if(b>>>0>>0){c[f>>2]=0;a[e+13>>0]=1;return}else{i=(c[e>>2]|0)+((d+-1-g|0)>>>3)|0;c[e>>2]=i;a[e+12>>0]=a[i>>0]|0;c[e>>2]=i+1;c[f>>2]=b-d;return}}function qaa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+820>>2]|0;g=f+4|0;h=c[g>>2]|0;if(!h){a6(b,797885);return}i=(h&7|0)==0;if(!(a[b+841>>0]|0))if(i){j=c[f>>2]|0;a[f+12>>0]=a[j>>0]|0;c[f>>2]=j+1;c[g>>2]=h+-1;return}else{c[g>>2]=h+-1;return}if(i){i=c[f>>2]|0;j=a[i>>0]|0;a[f+12>>0]=j;c[f>>2]=i+1;c[g>>2]=h+-1;if(j<<24>>24<0)k=7;else k=8}else{j=h+-1|0;c[g>>2]=j;if(!(d[f+12>>0]&1<<(j&7)))k=8;else k=7}if((k|0)==7){t$(b,e,802900,-1,1);return}else if((k|0)==8){t$(b,e,798106,-1,1);return}}function raa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=e&255;o=c[b+820>>2]|0;p=o+4|0;q=c[p>>2]|0;if(q>>>0>>0){a6(b,797885);l=g;return}r=q&7;s=n>>>0>r>>>0;if(!(a[b+841>>0]|0))if(s){t=(c[o>>2]|0)+((n+-1-r|0)>>>3)|0;c[o>>2]=t;a[o+12>>0]=a[t>>0]|0;c[o>>2]=t+1;c[p>>2]=q-n;l=g;return}else{c[p>>2]=q-n;l=g;return}if(s){s=n-r&255;r=o+12|0;if((s|0)==8)u=0;else u=d[r>>0]<>2]|0;v=a[t>>0]|0;a[r>>0]=v;c[o>>2]=t+1;t=q-n|0;c[p>>2]=t;w=d[797969+s>>0]&(v&255)>>>(t&7)|u}else{u=q-n|0;c[p>>2]=u;w=(d[o+12>>0]|0)>>>(u&7)}H$(b,f,d[797969+n>>0]&w&255);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,e,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,251e3,m);le(j,k,250948);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=g;return}function saa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){a6(b,797885);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}_7(b,e,gaa(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,d,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(j,251e3,k);le(i,j,250948);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function taa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){a6(b,797885);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}n$(b,e,q8(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,d,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(j,251e3,k);le(i,j,250948);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function uaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){a6(b,797885);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}n$(b,e,q8(n,d)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,d,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(j,251e3,k);le(i,j,250948);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function vaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){a6(b,797885);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}if((d&255)>64){s=0;t=0}else{p=(d&255)>32?m+224&255:0;o=q8(n,p)|0;r=q8(n,m-(p&255)&255)|0;p=(a[n+13>>0]|0)==0;s=p?r:0;t=p?o:0}c8(b,e,s,t);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,d,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(j,251e3,k);le(i,j,250948);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function waa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=d&255;n=c[b+820>>2]|0;o=n+4|0;p=c[o>>2]|0;if(p>>>0>>0){a6(b,797885);l=f;return}if(!(a[b+841>>0]|0)){q=p&7;if(q>>>0>>0){r=(c[n>>2]|0)+((m+-1-q|0)>>>3)|0;c[n>>2]=r;a[n+12>>0]=a[r>>0]|0;c[n>>2]=r+1;c[o>>2]=p-m;l=f;return}else{c[o>>2]=p-m;l=f;return}}if((d&255)>64){s=0;t=0}else{p=(d&255)>32?m+224&255:0;o=q8(n,p)|0;r=q8(n,m-(p&255)&255)|0;p=(a[n+13>>0]|0)==0;s=p?r:0;t=p?o:0}c8(b,e,s,t);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,d,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(j,251e3,k);le(i,j,250948);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function xaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+820>>2]|0;f=e+4|0;g=c[f>>2]|0;if(!g){a6(b,797885);return}if(!(g&7)){h=c[e>>2]|0;i=a[h>>0]|0;a[e+12>>0]=i;c[e>>2]=h+1;c[f>>2]=g+-1;if(i<<24>>24>=0)return}else{i=g+-1|0;c[f>>2]=i;if(!((d[e+12>>0]|0)&1<<(i&7)))return}t$(b,830735,802900,-1,1);K7(b,798125);return}function yaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){a6(b,797885);l=e;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;if(k<<24>>24>=0){l=e;return}}else{k=i+-1|0;c[h>>2]=k;if(!(d[g+12>>0]&1<<(k&7))){l=e;return}}t$(b,830735,802900,-1,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,798143)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function zaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+820>>2]|0;f=e+4|0;g=c[f>>2]|0;if(!g){a6(b,797885);return}if(!(g&7)){h=c[e>>2]|0;i=a[h>>0]|0;a[e+12>>0]=i;c[e>>2]=h+1;c[f>>2]=g+-1;if(i<<24>>24<0)return}else{i=g+-1|0;c[f>>2]=i;if((d[e+12>>0]|0)&1<<(i&7)|0)return}t$(b,803718,798106,-1,1);K7(b,798125);return}function Aaa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=c[b+820>>2]|0;h=g+4|0;i=c[h>>2]|0;if(!i){a6(b,797885);l=e;return}if(!(i&7)){j=c[g>>2]|0;k=a[j>>0]|0;a[g+12>>0]=k;c[g>>2]=j+1;c[h>>2]=i+-1;if(k<<24>>24<0){l=e;return}}else{k=i+-1|0;c[h>>2]=k;if(d[g+12>>0]&1<<(k&7)|0){l=e;return}}t$(b,803718,798106,-1,1);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,798164)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function Baa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+824|0;h=c[g>>2]|0;if((Rc[c[(c[h>>2]|0)+20>>2]&511](h)|0)>>>0>>0){a6(b,797885);c[e>>2]=0;return}h=c[g>>2]|0;g=Xc[c[(c[h>>2]|0)+12>>2]&63](h,d)|0;c[e>>2]=g;if(!(a[b+841>>0]|0))return;n$(b,f,g);return}function Caa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if(!(Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)){a6(b,797885);a[d>>0]=0;return}g=c[f>>2]|0;f=(Xc[c[(c[g>>2]|0)+12>>2]&63](g,1)|0)!=0;a[d>>0]=f&1;if(!(a[b+841>>0]|0))return;if(f){t$(b,e,802900,-1,1);return}else{t$(b,e,798106,-1,1);return}}function Daa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=b+824|0;o=c[n>>2]|0;if((Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0)>>>0>>0){a6(b,797885);a[e>>0]=0;l=g;return}o=c[n>>2]|0;a[e>>0]=Xc[c[(c[o>>2]|0)+12>>2]&63](o,d)|0;if(!(a[b+841>>0]|0)){l=g;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,251e3,m);le(j,k,250948);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);H$(b,f,a[e>>0]|0);l=g;return}function Eaa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=d+824|0;i=c[h>>2]|0;if((Rc[c[(c[i>>2]|0)+20>>2]&511](i)|0)>>>0>>0){a6(d,797885);b[f>>1]=0;return}i=c[h>>2]|0;h=(Xc[c[(c[i>>2]|0)+12>>2]&63](i,e)|0)&65535;b[f>>1]=h;if(!(a[d+841>>0]|0))return;_7(d,g,h);return}function Faa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+824|0;h=c[g>>2]|0;if((Rc[c[(c[h>>2]|0)+20>>2]&511](h)|0)>>>0>>0){a6(b,797885);c[e>>2]=0;return}h=c[g>>2]|0;g=Xc[c[(c[h>>2]|0)+12>>2]&63](h,d)|0;c[e>>2]=g;if(!(a[b+841>>0]|0))return;n$(b,f,g);return}function Gaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){a6(b,797885);return}if(!(a[b+841>>0]|0)){g=c[f>>2]|0;Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}if(d>>>0<33){g=c[f>>2]|0;n$(b,e,Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0);return}else{t$(b,e,798118,-1,1);e=c[f>>2]|0;Pc[c[(c[e>>2]|0)+16>>2]&63](e,d);return}}function Haa(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+824|0;f=c[e>>2]|0;if(!(Rc[c[(c[f>>2]|0)+20>>2]&511](f)|0)){a6(b,797885);return}f=c[e>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[f>>2]|0)+16>>2]&63](f,1);return}if(!(Xc[c[(c[f>>2]|0)+12>>2]&63](f,1)|0)){t$(b,d,798106,-1,1);return}else{t$(b,d,802900,-1,1);return}}function Iaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=b+824|0;n=c[m>>2]|0;if((Rc[c[(c[n>>2]|0)+20>>2]&511](n)|0)>>>0>>0){a6(b,797885);l=f;return}if(!(a[b+841>>0]|0)){n=c[m>>2]|0;Pc[c[(c[n>>2]|0)+16>>2]&63](n,d);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,d,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(j,251e3,k);le(i,j,250948);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=c[m>>2]|0;H$(b,e,(Xc[c[(c[k>>2]|0)+12>>2]&63](k,d)|0)&255);l=f;return}function Jaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){a6(b,797885);return}g=c[f>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}else{_7(b,e,(Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0)&65535);return}}function Kaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+824|0;g=c[f>>2]|0;if((Rc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0>>0){a6(b,797885);return}g=c[f>>2]|0;if(!(a[b+841>>0]|0)){Pc[c[(c[g>>2]|0)+16>>2]&63](g,d);return}else{n$(b,e,Xc[c[(c[g>>2]|0)+12>>2]&63](g,d)|0);return}}function Laa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;f=l;l=l+400|0;g=f;h=f+396|0;i=f+312|0;j=f+392|0;k=f+380|0;m=f+368|0;n=f+240|0;o=f+304|0;p=f+292|0;q=f+280|0;r=f+268|0;s=f+256|0;t=f+252|0;u=f+228|0;v=f+216|0;w=f+204|0;x=f+192|0;y=f+188|0;z=f+176|0;A=f+164|0;B=f+152|0;C=f+140|0;D=f+136|0;E=f+124|0;F=f+112|0;G=f+100|0;H=f+88|0;I=f+76|0;J=f+64|0;K=f+52|0;L=f+40|0;if((d|0)>7?1:(c[b+912>>2]&1|0)==0){M=-1;l=f;return M|0}if((d|0)==7){c[b+16>>2]=7;c[b+20>>2]=-1;M=0;l=f;return M|0}N=(Pba(b,d,-1)|0)>>>0>e>>>0;O=b+4|0;P=c[c[O>>2]>>2]|0;Q=P+(d*12|0)|0;if(N){c[h>>2]=(c[Q>>2]|0)+(e*40|0);Ina(i);c[g>>2]=c[h>>2];Oaa(Q,g,i)|0;if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);h=c[i>>2]|0;if(h|0){N=i+4|0;R=c[N>>2]|0;if((R|0)==(h|0))S=h;else{T=R;while(1){R=T+-12|0;c[N>>2]=R;if((a[T+-4+3>>0]|0)<0){bEa(c[R>>2]|0);U=c[N>>2]|0}else U=R;if((U|0)==(h|0))break;else T=U}S=c[i>>2]|0}bEa(S)}S=(c[c[b+8>>2]>>2]|0)+(d*12|0)|0;c[j>>2]=(c[S>>2]|0)+(e*56|0);Zna(i);c[g>>2]=c[j>>2];Paa(S,g,i)|0;if((a[i+44+3>>0]|0)<0)bEa(c[i+36>>2]|0);if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);Vd(i);S=b+16|0;c[S>>2]=d;V=e;W=S}else{Maa(Q,(((c[P+(d*12|0)+4>>2]|0)-(c[Q>>2]|0)|0)/40|0)+1|0);Q=c[c[b+8>>2]>>2]|0;P=Q+(d*12|0)|0;Naa(P,(((c[Q+(d*12|0)+4>>2]|0)-(c[P>>2]|0)|0)/56|0)+1|0);P=b+16|0;c[P>>2]=d;Q=c[c[O>>2]>>2]|0;V=(((c[Q+(d*12|0)+4>>2]|0)-(c[Q+(d*12|0)>>2]|0)|0)/40|0)+-1|0;W=P}P=b+20|0;c[P>>2]=V;Hk(b,d,V,0,Pba(b,d,V)|0,10,0);V=c[W>>2]|0;Q=c[P>>2]|0;Qaa(b,V,Q,3,poa(rf(845232,V)|0,3,1)|0,0);V=c[W>>2]|0;Q=c[P>>2]|0;_e(g,845232,poa(rf(845232,V)|0,3,1)|0);Qaa(b,V,Q,4,g,1);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Pba(b,d,-1)|0){Q=0;do{V=c[W>>2]|0;Hk(b,V,Q,2,Pba(b,V,-1)|0,10,1);Hk(b,c[W>>2]|0,Q,5,Q,10,1);V=(Pba(b,c[W>>2]|0,-1)|0)>>>0>1;O=c[W>>2]|0;S=Q;Q=Q+1|0;if(V)Hk(b,O,S,6,Q,10,1);else Raa(b,O,S,6)}while(Q>>>0<(Pba(b,d,-1)|0)>>>0)}Q=b+664|0;S=a[Q>>0]|0;if((d|0)!=0&S<<24>>24==0){O=Mba(b,d,0,3,1)|0;if((Pba(b,d,-1)|0)>>>0>1){Ina(i);_d(g,284016);Wna(i,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(n,O,251008);HEa(m,n);dna(k,m);V=k+11|0;Saa(g,b,0,0,(a[V>>0]|0)<0?c[k>>2]|0:k,1);Lna(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[V>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);m=i+4|0;k=c[m>>2]|0;V=c[i>>2]|0;j=k;if(((k-V|0)/12|0)>>>0>e>>>0){c[o>>2]=V+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[o>>2];Taa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((j|0)==(c[i+8>>2]|0))we(i,g);else{HEa(j,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}le(g,O,251008);HEa(q,g);dna(p,q);j=p+11|0;o=a[j>>0]|0;V=c[p>>2]|0;Ona(n,i);Uaa(b,0,0,o<<24>>24<0?V:p,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[j>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(n,O,251056);HEa(s,n);dna(r,s);q=r+11|0;Saa(g,b,0,0,(a[q>>0]|0)<0?c[r>>2]|0:r,1);Lna(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[q>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);s=c[m>>2]|0;r=c[i>>2]|0;q=s;if(((s-r|0)/12|0)>>>0>e>>>0){c[t>>2]=r+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[t>>2];Taa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((q|0)==(c[i+8>>2]|0))we(i,g);else{HEa(q,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}le(g,O,251056);HEa(v,g);dna(u,v);q=u+11|0;t=a[q>>0]|0;r=c[u>>2]|0;Ona(n,i);Uaa(b,0,0,t<<24>>24<0?r:u,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(n,O,251116);HEa(x,n);dna(w,x);v=w+11|0;Saa(g,b,0,0,(a[v>>0]|0)<0?c[w>>2]|0:w,1);Lna(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[v>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);x=c[m>>2]|0;w=c[i>>2]|0;v=x;if(((x-w|0)/12|0)>>>0>e>>>0){c[y>>2]=w+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[y>>2];Taa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((v|0)==(c[i+8>>2]|0))we(i,g);else{HEa(v,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}le(g,O,251116);HEa(A,g);dna(z,A);v=z+11|0;y=a[v>>0]|0;w=c[z>>2]|0;Ona(n,i);Uaa(b,0,0,y<<24>>24<0?w:z,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[v>>0]|0)<0)bEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(n,O,251168);HEa(C,n);dna(B,C);A=B+11|0;Saa(g,b,0,0,(a[A>>0]|0)<0?c[B>>2]|0:B,1);Lna(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[A>>0]|0)<0)bEa(c[B>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);C=c[m>>2]|0;B=c[i>>2]|0;A=C;if(((C-B|0)/12|0)>>>0>e>>>0){c[D>>2]=B+(e*12|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=c[D>>2];Taa(i,g,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((A|0)==(c[i+8>>2]|0))we(i,g);else{HEa(A,g);c[m>>2]=(c[m>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}le(g,O,251168);HEa(F,g);dna(E,F);A=E+11|0;D=a[A>>0]|0;e=c[E>>2]|0;Ona(n,i);Uaa(b,0,0,D<<24>>24<0?e:E,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[A>>0]|0)<0)bEa(c[E>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);F=c[i>>2]|0;if(F|0){E=c[m>>2]|0;if((E|0)==(F|0))X=F;else{A=E;while(1){E=A+-12|0;c[m>>2]=E;if((a[A+-4+3>>0]|0)<0){bEa(c[E>>2]|0);Y=c[m>>2]|0}else Y=E;if((Y|0)==(F|0))break;else A=Y}X=c[i>>2]|0}bEa(X)}Z=O}else Z=O;le(g,Z,251256);HEa(H,g);dna(G,H);Z=G+11|0;O=a[Z>>0]|0;X=c[G>>2]|0;Y=Pba(b,d,-1)|0;Fq(b,0,0,O<<24>>24<0?X:G,Y,10,1);if((a[Z>>0]|0)<0)bEa(c[G>>2]|0);if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_=a[Q>>0]|0}else _=S;S=(d|0)==0;if(S&_<<24>>24==0){H=b+32|0;G=a[b+40+3>>0]|0;Z=G<<24>>24<0;if(Z)$=c[b+36>>2]|0;else $=G&255;if(!$)aa=223;else{if(Z){ba=c[H>>2]|0;ca=c[b+36>>2]|0}else{ba=H;ca=G&255}G=Eqa(277672)|0;do if(G){Z=ba+(ca<<2)|0;$=G<<2>>2;a:do if($){Y=Z;X=ca<<2>>2;if((X|0)>=($|0)){O=ba;A=X;do{X=A-$+1|0;if(!X)break a;F=Hsa(O,58,X)|0;if(!F)break a;if(!(Tsa(F,277672,$)|0)){da=F;aa=174;break a}O=F+4|0;A=Y-O>>2}while((A|0)>=($|0))}}else{da=ba;aa=174}while(0);if((aa|0)==174?!((da|0)==(Z|0)|(da-ba|0)==-4):0){aa=182;break}Qaa(b,0,0,49,H,0);Qka(g,H);Qaa(b,0,0,50,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Rka(g,H);Qaa(b,0,0,51,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ska(g,H);Qaa(b,0,0,52,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else aa=182;while(0);if((aa|0)==182){HEa(g,H);ba=eFa(g,58,6)|0;da=eFa(g,64,0)|0;if(da>>>0>ba>>>0&((ba|0)!=-1&(da|0)!=-1))aFa(g,ba,da-ba|0)|0;Qaa(b,0,0,49,g,0);ba=fFa(g,47,-1)|0;do if((ba|0)!=-1){IEa(n,g,0,ba,g);HEa(i,n);Qaa(b,0,0,50,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);da=fFa(g,46,-1)|0;if(!((da|0)!=-1&da>>>0>ba>>>0)){IEa(n,g,ba+1|0,-1,g);HEa(i,n);Qaa(b,0,0,51,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);break}ca=ba+1|0;IEa(n,g,ca,da-ca|0,g);HEa(i,n);Qaa(b,0,0,51,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);IEa(n,g,da+1|0,-1,g);HEa(i,n);Qaa(b,0,0,52,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}while(0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}HEa(I,H);jka(g,I,0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);Kka(i,g);Qaa(b,0,0,254,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Lka(i,g);Qaa(b,0,0,255,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Mka(i,g);Qaa(b,0,0,256,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Nka(i,g);Qaa(b,0,0,257,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Cka(g);ea=a[Q>>0]|0;aa=218}}else{ea=_;aa=218}if((aa|0)==218)if(ea<<24>>24){ea=a[b+40+3>>0]|0;if(ea<<24>>24<0)fa=c[b+36>>2]|0;else fa=ea&255;if(S&(fa|0)!=0)aa=224}else aa=223;if((aa|0)==223?S:0)aa=224;if((aa|0)==224?(aa=b+48|0,S=c[aa>>2]|0,fa=c[aa+4>>2]|0,!((S|0)==-1&(fa|0)==-1)):0)Ai(b,0,0,85,S,fa,10,0);fa=b+580|0;S=b+584|0;aa=c[S>>2]|0;ea=c[fa>>2]|0;if((aa|0)==(ea|0)){ga=aa;ha=ea}else{ea=J+11|0;aa=K+8+3|0;_=K+4|0;Q=b+8|0;i=L+8+3|0;I=g+8+3|0;H=0;do{n=Cna(loa(fa,H,0)|0)|0;ba=c[W>>2]|0;da=c[P>>2]|0;ca=loa(fa,H,0)|0;if(!n){cna(J,ca);n=a[ea>>0]|0;G=c[J>>2]|0;$=loa(fa,H,1)|0;Uaa(b,ba,da,n<<24>>24<0?G:J,$,0);if((a[ea>>0]|0)<0)bEa(c[J>>2]|0);Saa(K,b,d,c[P>>2]|0,798185,1);$=a[aa>>0]|0;G=$<<24>>24<0;n=((G?c[_>>2]|0:$&255)|0)==0;if(G)bEa(c[K>>2]|0);if(!n){_d(g,284032);n=c[P>>2]|0;G=c[(c[c[Q>>2]>>2]|0)+(d*12|0)>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;KEa(moa(G+(n*56|0)|0,hma(L,798185)|0,0,3)|0,g)|0;if((a[i>>0]|0)<0)bEa(c[L>>2]|0);if((a[I>>0]|0)<0)bEa(c[g>>2]|0)}}else{n=wna(ca,10,1)|0;Qaa(b,ba,da,n,loa(fa,H,1)|0,0)}H=H+1|0;n=c[S>>2]|0;da=c[fa>>2]|0}while(H>>>0<((n-da|0)/40|0)>>>0);ga=n;ha=da}H=ha;ha=ga;if((ha|0)!=(H|0)){ga=ha;do{ha=ga+-40|0;c[S>>2]=ha;if((a[ga+-8+3>>0]|0)<0)bEa(c[ga+-16>>2]|0);if((a[ga+-20+3>>0]|0)<0)bEa(c[ga+-28>>2]|0);fa=c[ha>>2]|0;if(fa|0){b=ga+-36|0;g=c[b>>2]|0;if((g|0)==(fa|0))ia=fa;else{I=g;while(1){g=I+-12|0;c[b>>2]=g;if((a[I+-4+3>>0]|0)<0){bEa(c[g>>2]|0);ja=c[b>>2]|0}else ja=g;if((ja|0)==(fa|0))break;else I=ja}ia=c[ha>>2]|0}bEa(ia)}ga=c[S>>2]|0}while((ga|0)!=(H|0))}M=c[P>>2]|0;l=f;return M|0}function Maa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/40|0;i=f;if(h>>>0>>0){eba(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*40|0)|0;if((i|0)==(h|0))return;else j=i;do{i=j+-40|0;c[e>>2]=i;if((a[j+-8+3>>0]|0)<0)bEa(c[j+-16>>2]|0);if((a[j+-20+3>>0]|0)<0)bEa(c[j+-28>>2]|0);d=c[i>>2]|0;if(d|0){g=j+-36|0;b=c[g>>2]|0;if((b|0)==(d|0))k=d;else{f=b;while(1){b=f+-12|0;c[g>>2]=b;if((a[f+-4+3>>0]|0)<0){bEa(c[b>>2]|0);l=c[g>>2]|0}else l=b;if((l|0)==(d|0))break;else f=l}k=c[i>>2]|0}bEa(k)}j=c[e>>2]|0}while((j|0)!=(h|0));return}function Naa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/56|0;i=f;if(h>>>0>>0){dba(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*56|0)|0;if((i|0)==(h|0))return;else j=i;do{i=j+-56|0;c[e>>2]=i;if((a[j+-12+3>>0]|0)<0)bEa(c[j+-20>>2]|0);if((a[j+-24+3>>0]|0)<0)bEa(c[j+-32>>2]|0);if((a[j+-36+3>>0]|0)<0)bEa(c[j+-44>>2]|0);Vd(i);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Oaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+48|0;f=e+20|0;g=e;h=c[a>>2]|0;i=h;j=(c[b>>2]|0)-i|0;b=h+(((j|0)/40|0)*40|0)|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;o=k;p=n;if(k>>>0>>0){if((b|0)==(k|0)){Jna(b,d);c[h>>2]=(c[h>>2]|0)+40;q=b;l=e;return q|0}n=o-(b+40)|0;r=b+(((n|0)/40|0)*40|0)|0;if(r>>>0>>0){s=k;t=r;do{Jna(s,t);t=t+40|0;s=(c[h>>2]|0)+40|0;c[h>>2]=s}while(t>>>0>>0)}if(n|0){n=r;r=k;do{n=n+-40|0;r=r+-40|0;Rna(r,n)|0}while((n|0)!=(b|0))}if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+40|0:d;Rna(b,u)|0;q=b;l=e;return q|0}u=((o-i|0)/40|0)+1|0;if(u>>>0>107374182)sCa(a);o=a+8|0;n=(p-i|0)/40|0;i=n<<1;p=n>>>0<53687091?(i>>>0>>0?u:i):107374182;i=(j|0)/40|0;c[g+12>>2]=0;c[g+16>>2]=o;u=o;do if(p)if(p>>>0>107374182){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{v=$Da(p*40|0)|0;break}else v=0;while(0);c[g>>2]=v;o=v+(i*40|0)|0;n=g+8|0;c[n>>2]=o;r=g+4|0;c[r>>2]=o;k=v+(p*40|0)|0;t=g+12|0;c[t>>2]=k;s=k;k=o;do if((i|0)==(p|0)){w=v;if((j|0)>0){x=o+(((((j>>>0)/40|0)+1|0)/-2|0)*40|0)|0;c[n>>2]=x;c[r>>2]=x;y=x;break}x=p*40|0;z=(x|0)==0?1:((x|0)/40|0)<<1;x=z>>>2;c[f+12>>2]=0;c[f+16>>2]=u;do if(z)if(z>>>0>107374182){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{B=$Da(z*40|0)|0;break}else B=0;while(0);A=B+(x*40|0)|0;c[g>>2]=B;c[f>>2]=w;c[r>>2]=A;c[f+4>>2]=k;c[n>>2]=A;c[f+8>>2]=k;c[t>>2]=B+(z*40|0);c[f+12>>2]=s;cba(f);y=c[n>>2]|0}else y=o;while(0);Jna(y,d);c[n>>2]=(c[n>>2]|0)+40;d=c[r>>2]|0;y=c[a>>2]|0;if((y|0)==(b|0))C=d;else{o=d;f=b;while(1){f=f+-40|0;Jna(o+-40|0,f);s=(c[r>>2]|0)+-40|0;c[r>>2]=s;if((f|0)==(y|0)){C=s;break}else o=s}}o=c[h>>2]|0;if((o|0)==(b|0)){D=r;E=C;F=o}else{C=c[n>>2]|0;y=b;do{Jna(C,y);y=y+40|0;C=(c[n>>2]|0)+40|0;c[n>>2]=C}while((y|0)!=(o|0));D=r;E=c[r>>2]|0;F=c[h>>2]|0}r=c[a>>2]|0;c[a>>2]=E;c[D>>2]=r;c[h>>2]=c[n>>2];c[n>>2]=F;F=c[m>>2]|0;c[m>>2]=c[t>>2];c[t>>2]=F;c[g>>2]=c[D>>2];cba(g);q=d;l=e;return q|0}function Paa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+48|0;f=e+20|0;g=e;h=c[a>>2]|0;i=h;j=(c[b>>2]|0)-i|0;b=h+(((j|0)/56|0)*56|0)|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;o=k;p=n;if(k>>>0>>0){if((b|0)==(k|0)){_na(b,d);c[h>>2]=(c[h>>2]|0)+56;q=b;l=e;return q|0}n=o-(b+56)|0;r=b+(((n|0)/56|0)*56|0)|0;if(r>>>0>>0){s=k;t=r;do{_na(s,t);t=t+56|0;s=(c[h>>2]|0)+56|0;c[h>>2]=s}while(t>>>0>>0)}if(n|0){n=r;r=k;do{n=n+-56|0;r=r+-56|0;hoa(r,n)|0}while((n|0)!=(b|0))}if(b>>>0>d>>>0)u=d;else u=(c[h>>2]|0)>>>0>d>>>0?d+56|0:d;hoa(b,u)|0;q=b;l=e;return q|0}u=((o-i|0)/56|0)+1|0;if(u>>>0>76695844)sCa(a);o=a+8|0;n=(p-i|0)/56|0;i=n<<1;p=n>>>0<38347922?(i>>>0>>0?u:i):76695844;i=(j|0)/56|0;c[g+12>>2]=0;c[g+16>>2]=o;u=o;do if(p)if(p>>>0>76695844){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{v=$Da(p*56|0)|0;break}else v=0;while(0);c[g>>2]=v;o=v+(i*56|0)|0;n=g+8|0;c[n>>2]=o;r=g+4|0;c[r>>2]=o;k=v+(p*56|0)|0;t=g+12|0;c[t>>2]=k;s=k;k=o;do if((i|0)==(p|0)){w=v;if((j|0)>0){x=o+(((((j>>>0)/56|0)+1|0)/-2|0)*56|0)|0;c[n>>2]=x;c[r>>2]=x;y=x;break}x=p*56|0;z=(x|0)==0?1:((x|0)/56|0)<<1;x=z>>>2;c[f+12>>2]=0;c[f+16>>2]=u;do if(z)if(z>>>0>76695844){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{B=$Da(z*56|0)|0;break}else B=0;while(0);A=B+(x*56|0)|0;c[g>>2]=B;c[f>>2]=w;c[r>>2]=A;c[f+4>>2]=k;c[n>>2]=A;c[f+8>>2]=k;c[t>>2]=B+(z*56|0);c[f+12>>2]=s;bba(f);y=c[n>>2]|0}else y=o;while(0);_na(y,d);c[n>>2]=(c[n>>2]|0)+56;d=c[r>>2]|0;y=c[a>>2]|0;if((y|0)==(b|0))C=d;else{o=d;f=b;while(1){f=f+-56|0;_na(o+-56|0,f);s=(c[r>>2]|0)+-56|0;c[r>>2]=s;if((f|0)==(y|0)){C=s;break}else o=s}}o=c[h>>2]|0;if((o|0)==(b|0)){D=r;E=C;F=o}else{C=c[n>>2]|0;y=b;do{_na(C,y);y=y+56|0;C=(c[n>>2]|0)+56|0;c[n>>2]=C}while((y|0)!=(o|0));D=r;E=c[r>>2]|0;F=c[h>>2]|0}r=c[a>>2]|0;c[a>>2]=E;c[D>>2]=r;c[h>>2]=c[n>>2];c[n>>2]=F;F=c[m>>2]|0;c[m>>2]=c[t>>2];c[t>>2]=F;c[g>>2]=c[D>>2];bba(g);q=d;l=e;return q|0} +function xH(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,wb=0.0,xb=0,yb=0,zb=0,Ab=0,Bb=0.0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=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;f=l;l=l+1168|0;i=f+64|0;j=f+1144|0;k=f+1132|0;m=f+1120|0;n=f+1108|0;o=f+1096|0;p=f+1084|0;q=f+1072|0;r=f+1060|0;s=f+1048|0;t=f+1036|0;u=f+1024|0;v=f+1012|0;w=f+1e3|0;x=f+988|0;y=f+976|0;z=f+964|0;D=f+952|0;E=f+940|0;F=f+928|0;G=f+916|0;H=f+904|0;I=f+892|0;J=f+880|0;K=f+868|0;L=f+856|0;M=f+844|0;N=f+832|0;R=f+820|0;S=f+808|0;T=f+796|0;U=f+784|0;V=f+772|0;W=f+760|0;X=f+748|0;Y=f+736|0;Z=f+724|0;_=f+712|0;$=f+700|0;aa=f+688|0;ba=f+676|0;ca=f+664|0;da=f+652|0;ea=f+640|0;fa=f+628|0;ga=f+616|0;ha=f+604|0;ia=f+592|0;ja=f+580|0;ka=f+568|0;la=f+556|0;ma=f+544|0;na=f+532|0;oa=f+520|0;pa=f+48|0;qa=f+504|0;ra=f+200|0;sa=f+336|0;ta=f+492|0;ua=f+32|0;va=f+16|0;wa=f+480|0;xa=f+468|0;ya=f+508|0;za=f;Aa=f+464|0;Ba=f+1158|0;Ca=f+1156|0;Da=d+1056|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;Da=d+1032|0;Ea=c[Da>>2]|0;Fa=c[Da+4>>2]|0;Da=d+1024|0;Ga=Da;Ha=c[Ga>>2]|0;Ia=c[Ga+4>>2]|0;Ga=0==0&(Fa|0)==101591860;Ja=(Ia|0)==50397712;Ka=(Ha|0)==16777216;a:do if(Ka&(Ga&(Ea|0)==16843009&Ja)){do if(!(I7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Z9(d,c[La>>2]|0,c[La+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711386)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);La=d+704|0;Ma=La;Z9(d,c[Ma>>2]|0,c[Ma+4>>2]|0,830237);Ma=La;La=d+744|0;Na=La;Oa=nGa(c[Na>>2]|0,c[Na+4>>2]|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=La;c[Ma>>2]=Oa;c[Ma+4>>2]=A;a[d+666>>0]=1}else{Ma=Ga&(Ea|0)==16843010&Ja;if(Ka&Ma){do if(!(I7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;Z9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,793567)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Oa=d+704|0;La=Oa;Z9(d,c[La>>2]|0,c[La+4>>2]|0,830237);La=Oa;Oa=d+744|0;Na=Oa;Pa=nGa(c[Na>>2]|0,c[Na+4>>2]|0,c[La>>2]|0,c[La+4>>2]|0)|0;La=Oa;c[La>>2]=Pa;c[La+4>>2]=A;a[d+666>>0]=1;break}if((Ha|0)==83886080&Ma){do if(!(I7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Z9(d,c[La>>2]|0,c[La+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711393)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ma=d+704|0;La=Ma;Z9(d,c[La>>2]|0,c[La+4>>2]|0,830237);La=Ma;Ma=d+744|0;Pa=Ma;Oa=nGa(c[Pa>>2]|0,c[Pa+4>>2]|0,c[La>>2]|0,c[La+4>>2]|0)|0;La=Ma;c[La>>2]=Oa;c[La+4>>2]=A;break}if(Ka&(Ga&(Ea|0)==16843013&(Ia|0)==50397728)){do if(!(I7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Z9(d,c[La>>2]|0,c[La+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711412)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);La=d+704|0;Z9(d,c[La>>2]|0,c[La+4>>2]|0,736676);break}if((Ha|0)==101711872&(Ga&(Ea|0)==16843017&(Ia|0)==100729092)){do if(!(I7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Z9(d,c[La>>2]|0,c[La+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711430)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);yH(d);break}La=Ga&(Ea|0)==38994177;Oa=La&(Ia|0)==201457921;Ma=(Ha|0)==16842752;if(Ma&Oa){do if(!(I7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Z9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711446)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Pa=d+696|0;Na=Pa;Qa=c[Na+4>>2]|0;Ra=d+704|0;Sa=Ra;Ta=c[Sa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ta|0)?(c[Na>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Na=d+1104|0;Ta=d+1106|0;Qa=j+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Sa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Na,711465);Z7(d,Ta,764867);x7(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m6(d,oma(j,b[Na>>1]|0)|0);if((a[Qa>>0]|0)<0)bEa(c[j>>2]|0);Ua=Pa;Va=nGa(e[Ta>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;zH(d);Wa=Pa;Xa=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Ua>>>0>Ya>>>0|(Ua|0)==(Ya|0)&Va>>>0>Xa>>>0){Wa=mGa(Va|0,Ua|0,Xa|0,Ya|0)|0;Z9(d,Wa,A,823148)}x7(d);Wa=Pa;Ya=c[Wa+4>>2]|0;Xa=Ra;Ua=c[Xa+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ua|0)?(c[Wa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}if((Ha|0)==33619968&Oa){do if(!(I7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Z9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711470)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ra=d+696|0;Pa=Ra;Ta=c[Pa+4>>2]|0;Qa=d+704|0;Na=Qa;Sa=c[Na+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Sa|0)?(c[Pa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break;Na=i+8+3|0;Pa=d+1104|0;Sa=d+1106|0;Ta=k+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Na>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Pa,711465);Z7(d,Sa,764867);x7(d);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m6(d,oma(k,b[Pa>>1]|0)|0);if((a[Ta>>0]|0)<0)bEa(c[k>>2]|0);Xa=Ra;Wa=nGa(e[Sa>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=A;AH(d);Ua=Ra;Ya=c[Ua>>2]|0;Va=c[Ua+4>>2]|0;if(Xa>>>0>Va>>>0|(Xa|0)==(Va|0)&Wa>>>0>Ya>>>0){Ua=mGa(Wa|0,Xa|0,Ya|0,Va|0)|0;Z9(d,Ua,A,823148)}x7(d);Ua=Ra;Va=c[Ua+4>>2]|0;Ya=Qa;Xa=c[Ya+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Xa|0)?(c[Ua>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==2130771968&Oa){do if(!(I7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Z9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711491)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Oa=d+696|0;Qa=Oa;Ra=c[Qa+4>>2]|0;Sa=d+704|0;Ta=Sa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=m+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ta>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Qa,711465);Z7(d,Pa,764867);x7(d);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;m6(d,oma(m,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)bEa(c[m>>2]|0);Na=Oa;Ya=nGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;BH(d);Ua=Oa;Xa=c[Ua>>2]|0;Va=c[Ua+4>>2]|0;if(Na>>>0>Va>>>0|(Na|0)==(Va|0)&Ya>>>0>Xa>>>0){Ua=mGa(Ya|0,Na|0,Xa|0,Va|0)|0;Z9(d,Ua,A,823148)}x7(d);Ua=Oa;Va=c[Ua+4>>2]|0;Xa=Sa;Na=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Na|0)?(c[Ua>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a}}Sa=(Ia|0)==218169601;Oa=La&Sa;if((Ha|0)==16845056&Oa){do if(!(I7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Z9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711525)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=n+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ra,711465);Z7(d,Ua,764867);x7(d);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m6(d,oma(n,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)bEa(c[n>>2]|0);Na=Pa;Va=nGa(e[Ua>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;CH(d);Ya=Pa;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=mGa(Va|0,Na|0,Wa|0,Za|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Pa;Za=c[Ya+4>>2]|0;Wa=Ta;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16846592&Oa){do if(!(I7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Z9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,790632)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Ua=c[Pa+4>>2]|0;Qa=d+704|0;Ra=Qa;Xa=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ua=o+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ra>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Pa,711465);Z7(d,Xa,764867);x7(d);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;m6(d,oma(o,b[Pa>>1]|0)|0);if((a[Ua>>0]|0)<0)bEa(c[o>>2]|0);Wa=Ta;Ya=nGa(e[Xa>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;DH(d);Na=Ta;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=mGa(Ya|0,Wa|0,Za|0,Va|0)|0;Z9(d,Na,A,823148)}x7(d);Na=Ta;Va=c[Na+4>>2]|0;Za=Qa;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16847104&Oa){do if(!(I7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Z9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711553)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Qa=d+696|0;Ta=Qa;Xa=c[Ta+4>>2]|0;Ua=d+704|0;Pa=Ua;Ra=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Xa=p+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ta,711465);Z7(d,Ra,764867);x7(d);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;m6(d,oma(p,b[Ta>>1]|0)|0);if((a[Xa>>0]|0)<0)bEa(c[p>>2]|0);Za=Qa;Na=nGa(e[Ra>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;EH(d);Wa=Qa;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=mGa(Na|0,Za|0,Va|0,Ya|0)|0;Z9(d,Wa,A,823148)}x7(d);Wa=Qa;Ya=c[Wa+4>>2]|0;Va=Ua;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16847872&Oa){do if(!(I7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Z9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711565)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ua=d+696|0;Qa=Ua;Ra=c[Qa+4>>2]|0;Xa=d+704|0;Ta=Xa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=q+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ta>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Qa,711465);Z7(d,Pa,764867);x7(d);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;m6(d,oma(q,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)bEa(c[q>>2]|0);Va=Ua;Wa=nGa(e[Pa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;FH(d);Za=Ua;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=mGa(Wa|0,Va|0,Ya|0,Na|0)|0;Z9(d,Za,A,823148)}x7(d);Za=Ua;Na=c[Za+4>>2]|0;Ya=Xa;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16848896&Oa){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711584)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Xa=d+696|0;Ua=Xa;Pa=c[Ua+4>>2]|0;Ra=d+704|0;Qa=Ra;Ta=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ua=d+1104|0;Ta=d+1106|0;Pa=r+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Qa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ua,711465);Z7(d,Ta,764867);x7(d);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;m6(d,oma(r,b[Ua>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[r>>2]|0);Ya=Xa;Za=nGa(e[Ta>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;GH(d);Va=Xa;Na=c[Va>>2]|0;Wa=c[Va+4>>2]|0;if(Ya>>>0>Wa>>>0|(Ya|0)==(Wa|0)&Za>>>0>Na>>>0){Va=mGa(Za|0,Ya|0,Na|0,Wa|0)|0;Z9(d,Va,A,823148)}x7(d);Va=Xa;Wa=c[Va+4>>2]|0;Na=Ra;Ya=c[Na+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ya|0)?(c[Va>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16851712&Oa){do if(!(I7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Z9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711600)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ra=d+696|0;Xa=Ra;Ta=c[Xa+4>>2]|0;Pa=d+704|0;Ua=Pa;Qa=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Qa|0)?(c[Xa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Xa=d+1104|0;Qa=d+1106|0;Ta=s+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Qa,764867);x7(d);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m6(d,oma(s,b[Xa>>1]|0)|0);if((a[Ta>>0]|0)<0)bEa(c[s>>2]|0);Na=Ra;Va=nGa(e[Qa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;HH(d);Ya=Ra;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=mGa(Va|0,Na|0,Wa|0,Za|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Ra;Za=c[Ya+4>>2]|0;Wa=Pa;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16852736&Oa){do if(!(I7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Z9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711623)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=t+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ra,711465);Z7(d,Ua,764867);x7(d);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;m6(d,oma(t,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)bEa(c[t>>2]|0);Wa=Pa;Ya=nGa(e[Ua>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;IH(d);Na=Pa;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=mGa(Ya|0,Wa|0,Za|0,Va|0)|0;Z9(d,Na,A,823148)}x7(d);Na=Pa;Va=c[Na+4>>2]|0;Za=Ta;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16852992&Oa){do if(!(I7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Z9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711658)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Ua=c[Pa+4>>2]|0;Qa=d+704|0;Ra=Qa;Xa=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ua=u+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ra>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Pa,711465);Z7(d,Xa,764867);x7(d);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;m6(d,oma(u,b[Pa>>1]|0)|0);if((a[Ua>>0]|0)<0)bEa(c[u>>2]|0);Za=Ta;Na=nGa(e[Xa>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;JH(d);Wa=Ta;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=mGa(Na|0,Za|0,Va|0,Ya|0)|0;Z9(d,Wa,A,823148)}x7(d);Wa=Ta;Ya=c[Wa+4>>2]|0;Va=Qa;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16853248&Oa){do if(!(I7(d)|0)){Qa=d+1080|0;if(!((c[Qa>>2]|0)==0&(c[Qa+4>>2]|0)==0)){Qa=d+704|0;Z9(d,c[Qa>>2]|0,c[Qa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711682)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Qa=d+696|0;Ta=Qa;Xa=c[Ta+4>>2]|0;Ua=d+704|0;Pa=Ua;Ra=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Xa=v+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ta,711465);Z7(d,Ra,764867);x7(d);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;m6(d,oma(v,b[Ta>>1]|0)|0);if((a[Xa>>0]|0)<0)bEa(c[v>>2]|0);Va=Qa;Wa=nGa(e[Ra>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;KH(d);Za=Qa;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=mGa(Wa|0,Va|0,Ya|0,Na|0)|0;Z9(d,Za,A,823148)}x7(d);Za=Qa;Na=c[Za+4>>2]|0;Ya=Ua;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16854784&Oa){do if(!(I7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Z9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711706)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ua=d+696|0;Qa=Ua;Ra=c[Qa+4>>2]|0;Xa=d+704|0;Ta=Xa;Pa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Pa|0)?(c[Qa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Qa=d+1104|0;Pa=d+1106|0;Ra=w+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ta>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Qa,711465);Z7(d,Pa,764867);x7(d);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;m6(d,oma(w,b[Qa>>1]|0)|0);if((a[Ra>>0]|0)<0)bEa(c[w>>2]|0);Ya=Ua;Za=nGa(e[Pa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;LH(d);Va=Ua;Na=c[Va>>2]|0;Wa=c[Va+4>>2]|0;if(Ya>>>0>Wa>>>0|(Ya|0)==(Wa|0)&Za>>>0>Na>>>0){Va=mGa(Za|0,Ya|0,Na|0,Wa|0)|0;Z9(d,Va,A,823148)}x7(d);Va=Ua;Wa=c[Va+4>>2]|0;Na=Xa;Ya=c[Na+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Ya|0)?(c[Va>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855040&Oa){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,801333)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Xa=d+696|0;Ua=Xa;Pa=c[Ua+4>>2]|0;Ra=d+704|0;Qa=Ra;Ta=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ua=d+1104|0;Ta=d+1106|0;Pa=x+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Qa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ua,711465);Z7(d,Ta,764867);x7(d);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;m6(d,oma(x,b[Ua>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[x>>2]|0);Na=Xa;Va=nGa(e[Ta>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;MH(d);Ya=Xa;Wa=c[Ya>>2]|0;Za=c[Ya+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Va>>>0>Wa>>>0){Ya=mGa(Va|0,Na|0,Wa|0,Za|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Xa;Za=c[Ya+4>>2]|0;Wa=Ra;Na=c[Wa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855552&Oa){do if(!(I7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Z9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711714)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ra=d+696|0;Xa=Ra;Ta=c[Xa+4>>2]|0;Pa=d+704|0;Ua=Pa;Qa=c[Ua+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Qa|0)?(c[Xa>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Xa=d+1104|0;Qa=d+1106|0;Ta=y+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Qa,764867);x7(d);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;m6(d,oma(y,b[Xa>>1]|0)|0);if((a[Ta>>0]|0)<0)bEa(c[y>>2]|0);Wa=Ra;Ya=nGa(e[Qa>>1]|0,0,c[Wa>>2]|0,c[Wa+4>>2]|0)|0;Wa=A;NH(d);Na=Ra;Za=c[Na>>2]|0;Va=c[Na+4>>2]|0;if(Wa>>>0>Va>>>0|(Wa|0)==(Va|0)&Ya>>>0>Za>>>0){Na=mGa(Ya|0,Wa|0,Za|0,Va|0)|0;Z9(d,Na,A,823148)}x7(d);Na=Ra;Va=c[Na+4>>2]|0;Za=Pa;Wa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Wa|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16855808&Oa){do if(!(I7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Z9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711730)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Pa=d+696|0;Ra=Pa;Qa=c[Ra+4>>2]|0;Ta=d+704|0;Xa=Ta;Ua=c[Xa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ra=d+1104|0;Ua=d+1106|0;Qa=z+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ra,711465);Z7(d,Ua,764867);x7(d);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;m6(d,oma(z,b[Ra>>1]|0)|0);if((a[Qa>>0]|0)<0)bEa(c[z>>2]|0);Za=Pa;Na=nGa(e[Ua>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;OH(d);Wa=Pa;Va=c[Wa>>2]|0;Ya=c[Wa+4>>2]|0;if(Za>>>0>Ya>>>0|(Za|0)==(Ya|0)&Na>>>0>Va>>>0){Wa=mGa(Na|0,Za|0,Va|0,Ya|0)|0;Z9(d,Wa,A,823148)}x7(d);Wa=Pa;Ya=c[Wa+4>>2]|0;Va=Ta;Za=c[Va+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Za|0)?(c[Wa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868096&(Ga&(Ea|0)==38994188&Sa)){do if(!(I7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Z9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711743)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+696|0;Ta=Sa;Pa=c[Ta+4>>2]|0;Ua=d+704|0;Qa=Ua;Ra=c[Qa+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Pa=D+8+3|0;Xa=d+1498|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Qa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ta,711465);Z7(d,Ra,764867);x7(d);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;m6(d,oma(D,b[Ta>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[D>>2]|0);Va=Sa;Wa=nGa(e[Ra>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;a[Xa>>0]=1;PH(d);Za=Sa;Ya=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Va>>>0>Na>>>0|(Va|0)==(Na|0)&Wa>>>0>Ya>>>0){Za=mGa(Wa|0,Va|0,Ya|0,Na|0)|0;Z9(d,Za,A,823148)}x7(d);Za=Sa;Na=c[Za+4>>2]|0;Ya=Ua;Va=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16856576&Oa){do if(!(I7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Z9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711779)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Xa=c[Sa+4>>2]|0;Ra=d+704|0;Pa=Ra;Ta=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Xa=E+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Sa,711465);Z7(d,Ta,764867);x7(d);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;m6(d,oma(E,b[Sa>>1]|0)|0);if((a[Xa>>0]|0)<0)bEa(c[E>>2]|0);Qa=Ua;Ya=nGa(e[Ta>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;QH(d);Za=Ua;Va=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Za=mGa(Ya|0,Qa|0,Va|0,Na|0)|0;Z9(d,Za,A,823148)}x7(d);Za=Ua;Na=c[Za+4>>2]|0;Va=Ra;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Za>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16856832&Oa){do if(!(I7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Z9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711796)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ra=d+696|0;Ua=Ra;Ta=c[Ua+4>>2]|0;Xa=d+704|0;Sa=Xa;Pa=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Ua=d+1104|0;Pa=d+1106|0;Ta=F+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Sa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ua,711465);Z7(d,Pa,764867);x7(d);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;m6(d,oma(F,b[Ua>>1]|0)|0);if((a[Ta>>0]|0)<0)bEa(c[F>>2]|0);Va=Ra;Za=nGa(e[Pa>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;RH(d);Qa=Ra;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Za>>>0>Na>>>0){Qa=mGa(Za|0,Va|0,Na|0,Ya|0)|0;Z9(d,Qa,A,823148)}x7(d);Qa=Ra;Ya=c[Qa+4>>2]|0;Na=Xa;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857344&Oa){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711811)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Xa=d+696|0;Ra=Xa;Pa=c[Ra+4>>2]|0;Ta=d+704|0;Ua=Ta;Sa=c[Ua+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ra=d+1104|0;Sa=d+1106|0;Pa=G+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ra,711465);Z7(d,Sa,764867);x7(d);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;m6(d,oma(G,b[Ra>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[G>>2]|0);Na=Xa;Qa=nGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;SH(d);Va=Xa;Ya=c[Va>>2]|0;Za=c[Va+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Qa>>>0>Ya>>>0){Va=mGa(Qa|0,Na|0,Ya|0,Za|0)|0;Z9(d,Va,A,823148)}x7(d);Va=Xa;Za=c[Va+4>>2]|0;Ya=Ta;Na=c[Ya+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857600&Oa){do if(!(I7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Z9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711823)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ta=d+696|0;Xa=Ta;Sa=c[Xa+4>>2]|0;Pa=d+704|0;Ra=Pa;Ua=c[Ra+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Xa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Xa=d+1104|0;Ua=d+1106|0;Sa=H+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ra>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Ua,764867);x7(d);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;m6(d,oma(H,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)bEa(c[H>>2]|0);Ya=Ta;Va=nGa(e[Ua>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;TH(d);Na=Ta;Za=c[Na>>2]|0;Qa=c[Na+4>>2]|0;if(Ya>>>0>Qa>>>0|(Ya|0)==(Qa|0)&Va>>>0>Za>>>0){Na=mGa(Va|0,Ya|0,Za|0,Qa|0)|0;Z9(d,Na,A,823148)}x7(d);Na=Ta;Qa=c[Na+4>>2]|0;Za=Pa;Ya=c[Za+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ya|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16857856&Oa){do if(!(I7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Z9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711836)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Pa=d+696|0;Ta=Pa;Ua=c[Ta+4>>2]|0;Sa=d+704|0;Xa=Sa;Ra=c[Xa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ra|0)?(c[Ta>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Ta=d+1104|0;Ra=d+1106|0;Ua=I+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ta,711465);Z7(d,Ra,764867);x7(d);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;m6(d,oma(I,b[Ta>>1]|0)|0);if((a[Ua>>0]|0)<0)bEa(c[I>>2]|0);Za=Pa;Na=nGa(e[Ra>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;UH(d);Ya=Pa;Qa=c[Ya>>2]|0;Va=c[Ya+4>>2]|0;if(Za>>>0>Va>>>0|(Za|0)==(Va|0)&Na>>>0>Qa>>>0){Ya=mGa(Na|0,Za|0,Qa|0,Va|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Pa;Va=c[Ya+4>>2]|0;Qa=Sa;Za=c[Qa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Za|0)?(c[Ya>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859392&Oa){do if(!(I7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Z9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711851)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+696|0;Pa=Sa;Ra=c[Pa+4>>2]|0;Ua=d+704|0;Ta=Ua;Xa=c[Ta+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Xa|0)?(c[Pa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Pa=d+1104|0;Xa=d+1106|0;Ra=J+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ta>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Pa,711465);Z7(d,Xa,764867);x7(d);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;m6(d,oma(J,b[Pa>>1]|0)|0);if((a[Ra>>0]|0)<0)bEa(c[J>>2]|0);Qa=Sa;Ya=nGa(e[Xa>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;VH(d);Za=Sa;Va=c[Za>>2]|0;Na=c[Za+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Za=mGa(Ya|0,Qa|0,Va|0,Na|0)|0;Z9(d,Za,A,823148)}x7(d);Za=Sa;Na=c[Za+4>>2]|0;Va=Ua;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Za>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859648&Oa){do if(!(I7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Z9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711880)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Xa=c[Sa+4>>2]|0;Ra=d+704|0;Pa=Ra;Ta=c[Pa+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Xa=K+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Sa,711465);Z7(d,Ta,764867);x7(d);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;m6(d,oma(K,b[Sa>>1]|0)|0);if((a[Xa>>0]|0)<0)bEa(c[K>>2]|0);Va=Ua;Za=nGa(e[Ta>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;WH(d);Qa=Ua;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Za>>>0>Na>>>0){Qa=mGa(Za|0,Va|0,Na|0,Ya|0)|0;Z9(d,Qa,A,823148)}x7(d);Qa=Ua;Ya=c[Qa+4>>2]|0;Na=Ra;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16859904&Oa){do if(!(I7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Z9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711913)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ra=d+696|0;Ua=Ra;Ta=c[Ua+4>>2]|0;Xa=d+704|0;Sa=Xa;Pa=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Ua>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Ua=d+1104|0;Pa=d+1106|0;Ta=L+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Sa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ua,711465);Z7(d,Pa,764867);x7(d);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;m6(d,oma(L,b[Ua>>1]|0)|0);if((a[Ta>>0]|0)<0)bEa(c[L>>2]|0);Na=Ra;Qa=nGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;XH(d);Va=Ra;Ya=c[Va>>2]|0;Za=c[Va+4>>2]|0;if(Na>>>0>Za>>>0|(Na|0)==(Za|0)&Qa>>>0>Ya>>>0){Va=mGa(Qa|0,Na|0,Ya|0,Za|0)|0;Z9(d,Va,A,823148)}x7(d);Va=Ra;Za=c[Va+4>>2]|0;Ya=Xa;Na=c[Ya+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860160&Oa){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711945)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Xa=d+696|0;Ra=Xa;Pa=c[Ra+4>>2]|0;Ta=d+704|0;Ua=Ta;Sa=c[Ua+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Sa|0)?(c[Ra>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ra=d+1104|0;Sa=d+1106|0;Pa=M+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ra,711465);Z7(d,Sa,764867);x7(d);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;m6(d,oma(M,b[Ra>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[M>>2]|0);Ya=Xa;Va=nGa(e[Sa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;YH(d);Na=Xa;Za=c[Na>>2]|0;Qa=c[Na+4>>2]|0;if(Ya>>>0>Qa>>>0|(Ya|0)==(Qa|0)&Va>>>0>Za>>>0){Na=mGa(Va|0,Ya|0,Za|0,Qa|0)|0;Z9(d,Na,A,823148)}x7(d);Na=Xa;Qa=c[Na+4>>2]|0;Za=Ta;Ya=c[Za+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Ya|0)?(c[Na>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860416&Oa){do if(!(I7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Z9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711965)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ta=d+696|0;Xa=Ta;Sa=c[Xa+4>>2]|0;Pa=d+704|0;Ra=Pa;Ua=c[Ra+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Xa>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break;Ra=i+8+3|0;Xa=d+1104|0;Ua=d+1106|0;Sa=N+8+3|0;Za=i+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ra>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Ua,764867);x7(d);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;m6(d,oma(N,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)bEa(c[N>>2]|0);Na=Ta;Ya=c[Na>>2]|0;Qa=c[Na+4>>2]|0;Na=nGa(e[Ua>>1]|0,0,Ya|0,Qa|0)|0;Va=A;if((b[Xa>>1]|0)==15370){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711980)|0);if((a[Za>>0]|0)<0)bEa(c[i>>2]|0);ZH(d);Wa=Ta;_a=c[Wa+4>>2]|0;$a=c[Wa>>2]|0}else{_a=Qa;$a=Ya}if(Va>>>0>_a>>>0|(Va|0)==(_a|0)&Na>>>0>$a>>>0){Ya=mGa(Na|0,Va|0,$a|0,_a|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Ta;Va=c[Ya+4>>2]|0;Na=Pa;Qa=c[Na+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Qa|0)?(c[Ya>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16860928&Oa){do if(!(I7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Z9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711992)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Pa=d+696|0;Ta=Pa;Za=c[Ta+4>>2]|0;Xa=d+704|0;Ua=Xa;Sa=c[Ua+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Sa|0)?(c[Ta>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break;Ua=i+8+3|0;Ta=d+1104|0;Sa=d+1106|0;Za=R+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ta,711465);Z7(d,Sa,764867);x7(d);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;m6(d,oma(R,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)bEa(c[R>>2]|0);Ra=Pa;Na=nGa(e[Sa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;_H(d);Ya=Pa;Qa=c[Ya>>2]|0;Va=c[Ya+4>>2]|0;if(Ra>>>0>Va>>>0|(Ra|0)==(Va|0)&Na>>>0>Qa>>>0){Ya=mGa(Na|0,Ra|0,Qa|0,Va|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Pa;Va=c[Ya+4>>2]|0;Qa=Xa;Ra=c[Qa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Ra|0)?(c[Ya>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}if((Ha|0)==16861184&Oa){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712008)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Xa=d+696|0;Pa=Xa;Sa=c[Pa+4>>2]|0;Za=d+704|0;Ta=Za;Ua=c[Ta+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Ua|0)?(c[Pa>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Pa=d+1104|0;Ua=d+1106|0;Sa=S+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ta>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Pa,711465);Z7(d,Ua,764867);x7(d);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;m6(d,oma(S,b[Pa>>1]|0)|0);if((a[Sa>>0]|0)<0)bEa(c[S>>2]|0);Qa=Xa;Ya=nGa(e[Ua>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;$H(d);Ra=Xa;Va=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Qa>>>0>Na>>>0|(Qa|0)==(Na|0)&Ya>>>0>Va>>>0){Ra=mGa(Ya|0,Qa|0,Va|0,Na|0)|0;Z9(d,Ra,A,823148)}x7(d);Ra=Xa;Na=c[Ra+4>>2]|0;Va=Za;Qa=c[Va+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Qa|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}if((Ha|0)==16863488&Oa){do if(!(I7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Z9(d,c[Za>>2]|0,c[Za+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712030)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Za=d+696|0;Xa=Za;Ua=c[Xa+4>>2]|0;Sa=d+704|0;Pa=Sa;Ta=c[Pa+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(Ta|0)?(c[Xa>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Xa=d+1104|0;Ta=d+1106|0;Ua=T+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Ta,764867);x7(d);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;m6(d,oma(T,b[Xa>>1]|0)|0);if((a[Ua>>0]|0)<0)bEa(c[T>>2]|0);Va=Za;Ra=nGa(e[Ta>>1]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;aI(d);Qa=Za;Na=c[Qa>>2]|0;Ya=c[Qa+4>>2]|0;if(Va>>>0>Ya>>>0|(Va|0)==(Ya|0)&Ra>>>0>Na>>>0){Qa=mGa(Ra|0,Va|0,Na|0,Ya|0)|0;Z9(d,Qa,A,823148)}x7(d);Qa=Za;Ya=c[Qa+4>>2]|0;Na=Sa;Va=c[Na+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Va|0)?(c[Qa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16865792&Oa){do if(!(I7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Z9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712054)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+696|0;Za=Sa;Ta=c[Za+4>>2]|0;Ua=d+704|0;Xa=Ua;Pa=c[Xa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Pa|0)?(c[Za>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Za=d+1104|0;Pa=d+1106|0;Ta=U+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Za,711465);Z7(d,Pa,764867);x7(d);c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;m6(d,oma(U,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)bEa(c[U>>2]|0);Na=Sa;Qa=nGa(e[Pa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;bI(d);Va=Sa;Ya=c[Va>>2]|0;Ra=c[Va+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Qa>>>0>Ya>>>0){Va=mGa(Qa|0,Na|0,Ya|0,Ra|0)|0;Z9(d,Va,A,823148)}x7(d);Va=Sa;Ra=c[Va+4>>2]|0;Ya=Ua;Na=c[Ya+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Va>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866048&Oa){do if(!(I7(d)|0)){Ua=d+1080|0;if(!((c[Ua>>2]|0)==0&(c[Ua+4>>2]|0)==0)){Ua=d+704|0;Z9(d,c[Ua>>2]|0,c[Ua+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712087)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ua=d+696|0;Sa=Ua;Pa=c[Sa+4>>2]|0;Ta=d+704|0;Za=Ta;Xa=c[Za+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Xa|0)?(c[Sa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Sa=d+1104|0;Xa=d+1106|0;Pa=V+8+3|0;Ya=d+1248|0;Va=d+1056|0;Na=d+1008|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Za>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Sa,711465);Z7(d,Xa,764867);x7(d);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;m6(d,oma(V,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[V>>2]|0);Ra=Ua;Qa=nGa(e[Xa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;XH(d);if(!(c[(cI(Ya,Va)|0)+212>>2]|0)){c[(cI(Ya,Va)|0)+212>>2]=8;Wa=c[Na>>2]|0;if((Wa|0)==-1){c[Na>>2]=0;ab=0}else ab=Wa;c[Na>>2]=ab+1}Wa=Ua;bb=c[Wa>>2]|0;cb=c[Wa+4>>2]|0;if(Ra>>>0>cb>>>0|(Ra|0)==(cb|0)&Qa>>>0>bb>>>0){Wa=mGa(Qa|0,Ra|0,bb|0,cb|0)|0;Z9(d,Wa,A,823148)}x7(d);Wa=Ua;cb=c[Wa+4>>2]|0;bb=Ta;Ra=c[bb+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ra|0)?(c[Wa>>2]|0)>>>0<(c[bb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866304&Oa){do if(!(I7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Z9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712102)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ta=d+696|0;Ua=Ta;Na=c[Ua+4>>2]|0;Va=d+704|0;Ya=Va;Xa=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Xa|0)?(c[Ua>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break;Ya=i+8+3|0;Ua=d+1104|0;Xa=d+1106|0;Na=W+8+3|0;Pa=d+1248|0;Sa=d+1056|0;Za=d+1008|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ya>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ua,711465);Z7(d,Xa,764867);x7(d);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;m6(d,oma(W,b[Ua>>1]|0)|0);if((a[Na>>0]|0)<0)bEa(c[W>>2]|0);bb=Ta;Wa=nGa(e[Xa>>1]|0,0,c[bb>>2]|0,c[bb+4>>2]|0)|0;bb=A;XH(d);if(!(c[(cI(Pa,Sa)|0)+212>>2]|0)){c[(cI(Pa,Sa)|0)+212>>2]=8;Ra=c[Za>>2]|0;if((Ra|0)==-1){c[Za>>2]=0;db=0}else db=Ra;c[Za>>2]=db+1}Ra=Ta;cb=c[Ra>>2]|0;Qa=c[Ra+4>>2]|0;if(bb>>>0>Qa>>>0|(bb|0)==(Qa|0)&Wa>>>0>cb>>>0){Ra=mGa(Wa|0,bb|0,cb|0,Qa|0)|0;Z9(d,Ra,A,823148)}x7(d);Ra=Ta;Qa=c[Ra+4>>2]|0;cb=Va;bb=c[cb+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(bb|0)?(c[Ra>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16866816&Oa){do if(!(I7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;Z9(d,c[Va>>2]|0,c[Va+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712125)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Va=d+696|0;Ta=Va;Za=c[Ta+4>>2]|0;Sa=d+704|0;Pa=Sa;Xa=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Za=X+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ta,711465);Z7(d,Xa,764867);x7(d);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;m6(d,oma(X,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)bEa(c[X>>2]|0);Na=Va;Ua=nGa(e[Xa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;dI(d);Ya=Va;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=mGa(Ua|0,Na|0,cb|0,Ra|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Va;Ra=c[Ya+4>>2]|0;cb=Sa;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867328&Oa){do if(!(I7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Z9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,711965)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Xa=c[Va+4>>2]|0;Za=d+704|0;Ta=Za;Pa=c[Ta+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Pa|0)?(c[Va>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Va=d+1104|0;Pa=d+1106|0;Xa=Y+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ta>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Va,711465);Z7(d,Pa,764867);x7(d);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;m6(d,oma(Y,b[Va>>1]|0)|0);if((a[Xa>>0]|0)<0)bEa(c[Y>>2]|0);cb=Sa;Ya=nGa(e[Pa>>1]|0,0,c[cb>>2]|0,c[cb+4>>2]|0)|0;cb=A;PH(d);Na=Sa;Ra=c[Na>>2]|0;Ua=c[Na+4>>2]|0;if(cb>>>0>Ua>>>0|(cb|0)==(Ua|0)&Ya>>>0>Ra>>>0){Na=mGa(Ya|0,cb|0,Ra|0,Ua|0)|0;Z9(d,Na,A,823148)}x7(d);Na=Sa;Ua=c[Na+4>>2]|0;Ra=Za;cb=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(cb|0)?(c[Na>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867584&Oa){do if(!(I7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Z9(d,c[Za>>2]|0,c[Za+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712147)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Za=d+696|0;Sa=Za;Pa=c[Sa+4>>2]|0;Xa=d+704|0;Va=Xa;Ta=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Pa=Z+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Va>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Sa,711465);Z7(d,Ta,764867);x7(d);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;m6(d,oma(Z,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[Z>>2]|0);Ra=Za;Na=nGa(e[Ta>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;PH(d);cb=Za;Ua=c[cb>>2]|0;Ya=c[cb+4>>2]|0;if(Ra>>>0>Ya>>>0|(Ra|0)==(Ya|0)&Na>>>0>Ua>>>0){cb=mGa(Na|0,Ra|0,Ua|0,Ya|0)|0;Z9(d,cb,A,823148)}x7(d);cb=Za;Ya=c[cb+4>>2]|0;Ua=Xa;Ra=c[Ua+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[cb>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ha|0)==16867840&Oa){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712174)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Xa=d+696|0;Za=Xa;Ta=c[Za+4>>2]|0;Pa=d+704|0;Sa=Pa;Va=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Za=d+1104|0;Va=d+1106|0;Ta=_+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Sa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Za,711465);Z7(d,Va,764867);x7(d);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;m6(d,oma(_,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)bEa(c[_>>2]|0);Ua=Xa;cb=nGa(e[Va>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;PH(d);Ra=Xa;Ya=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Ua>>>0>Na>>>0|(Ua|0)==(Na|0)&cb>>>0>Ya>>>0){Ra=mGa(cb|0,Ua|0,Ya|0,Na|0)|0;Z9(d,Ra,A,823148)}x7(d);Ra=Xa;Na=c[Ra+4>>2]|0;Ya=Pa;Ua=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869888&Oa){do if(!(I7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Z9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712204)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Pa=d+696|0;Xa=Pa;Va=c[Xa+4>>2]|0;Ta=d+704|0;Za=Ta;Sa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Sa|0)?(c[Xa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Xa=d+1104|0;Sa=d+1106|0;Va=$+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Za>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Sa,764867);x7(d);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;m6(d,oma($,b[Xa>>1]|0)|0);if((a[Va>>0]|0)<0)bEa(c[$>>2]|0);Ya=Pa;Ra=nGa(e[Sa>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;eI(d);Ua=Pa;Na=c[Ua>>2]|0;cb=c[Ua+4>>2]|0;if(Ya>>>0>cb>>>0|(Ya|0)==(cb|0)&Ra>>>0>Na>>>0){Ua=mGa(Ra|0,Ya|0,Na|0,cb|0)|0;Z9(d,Ua,A,823148)}x7(d);Ua=Pa;cb=c[Ua+4>>2]|0;Na=Ta;Ya=c[Na+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ya|0)?(c[Ua>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868352&Oa){do if(!(I7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Z9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712229)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ta=d+696|0;Pa=Ta;Sa=c[Pa+4>>2]|0;Va=d+704|0;Xa=Va;Za=c[Xa+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Za|0)?(c[Pa>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break;Xa=i+8+3|0;Pa=d+1104|0;Za=d+1106|0;Sa=aa+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Pa,711465);Z7(d,Za,764867);x7(d);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;m6(d,oma(aa,b[Pa>>1]|0)|0);if((a[Sa>>0]|0)<0)bEa(c[aa>>2]|0);Na=Ta;Ua=nGa(e[Za>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;fI(d);Ya=Ta;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=mGa(Ua|0,Na|0,cb|0,Ra|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Ta;Ra=c[Ya+4>>2]|0;cb=Va;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16868608&Oa){do if(!(I7(d)|0)){Va=d+1080|0;if(!((c[Va>>2]|0)==0&(c[Va+4>>2]|0)==0)){Va=d+704|0;Z9(d,c[Va>>2]|0,c[Va+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712251)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Va=d+696|0;Ta=Va;Za=c[Ta+4>>2]|0;Sa=d+704|0;Pa=Sa;Xa=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Za=ba+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ta,711465);Z7(d,Xa,764867);x7(d);c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;m6(d,oma(ba,b[Ta>>1]|0)|0);if((a[Za>>0]|0)<0)bEa(c[ba>>2]|0);cb=Va;Ya=nGa(e[Xa>>1]|0,0,c[cb>>2]|0,c[cb+4>>2]|0)|0;cb=A;PH(d);Na=Va;Ra=c[Na>>2]|0;Ua=c[Na+4>>2]|0;if(cb>>>0>Ua>>>0|(cb|0)==(Ua|0)&Ya>>>0>Ra>>>0){Na=mGa(Ya|0,cb|0,Ra|0,Ua|0)|0;Z9(d,Na,A,823148)}x7(d);Na=Va;Ua=c[Na+4>>2]|0;Ra=Sa;cb=c[Ra+4>>2]|0;if(!(Ua>>>0>>0|((Ua|0)==(cb|0)?(c[Na>>2]|0)>>>0<(c[Ra>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869120&Oa){do if(!(I7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Z9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712286)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Xa=c[Va+4>>2]|0;Za=d+704|0;Ta=Za;Pa=c[Ta+4>>2]|0;if(!(Xa>>>0>>0|((Xa|0)==(Pa|0)?(c[Va>>2]|0)>>>0<(c[Ta>>2]|0)>>>0:0)))break;Ta=i+8+3|0;Va=d+1104|0;Pa=d+1106|0;Xa=ca+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Ta>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Va,711465);Z7(d,Pa,764867);x7(d);c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;m6(d,oma(ca,b[Va>>1]|0)|0);if((a[Xa>>0]|0)<0)bEa(c[ca>>2]|0);Ra=Sa;Na=nGa(e[Pa>>1]|0,0,c[Ra>>2]|0,c[Ra+4>>2]|0)|0;Ra=A;PH(d);cb=Sa;Ua=c[cb>>2]|0;Ya=c[cb+4>>2]|0;if(Ra>>>0>Ya>>>0|(Ra|0)==(Ya|0)&Na>>>0>Ua>>>0){cb=mGa(Na|0,Ra|0,Ua|0,Ya|0)|0;Z9(d,cb,A,823148)}x7(d);cb=Sa;Ya=c[cb+4>>2]|0;Ua=Za;Ra=c[Ua+4>>2]|0;if(!(Ya>>>0>>0|((Ya|0)==(Ra|0)?(c[cb>>2]|0)>>>0<(c[Ua>>2]|0)>>>0:0)))break a}}if((Ha|0)==16869376&Oa){do if(!(I7(d)|0)){Za=d+1080|0;if(!((c[Za>>2]|0)==0&(c[Za+4>>2]|0)==0)){Za=d+704|0;Z9(d,c[Za>>2]|0,c[Za+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712314)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Za=d+696|0;Sa=Za;Pa=c[Sa+4>>2]|0;Xa=d+704|0;Va=Xa;Ta=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Ta|0)?(c[Sa>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Sa=d+1104|0;Ta=d+1106|0;Pa=da+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Va>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Sa,711465);Z7(d,Ta,764867);x7(d);c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;m6(d,oma(da,b[Sa>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[da>>2]|0);Ua=Za;cb=nGa(e[Ta>>1]|0,0,c[Ua>>2]|0,c[Ua+4>>2]|0)|0;Ua=A;gI(d);Ra=Za;Ya=c[Ra>>2]|0;Na=c[Ra+4>>2]|0;if(Ua>>>0>Na>>>0|(Ua|0)==(Na|0)&cb>>>0>Ya>>>0){Ra=mGa(cb|0,Ua|0,Ya|0,Na|0)|0;Z9(d,Ra,A,823148)}x7(d);Ra=Za;Na=c[Ra+4>>2]|0;Ya=Xa;Ua=c[Ya+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Ua|0)?(c[Ra>>2]|0)>>>0<(c[Ya>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870144&Oa){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712343)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Xa=d+696|0;Za=Xa;Ta=c[Za+4>>2]|0;Pa=d+704|0;Sa=Pa;Va=c[Sa+4>>2]|0;if(!(Ta>>>0>>0|((Ta|0)==(Va|0)?(c[Za>>2]|0)>>>0<(c[Sa>>2]|0)>>>0:0)))break;Sa=i+8+3|0;Za=d+1104|0;Va=d+1106|0;Ta=ea+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Sa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Za,711465);Z7(d,Va,764867);x7(d);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;m6(d,oma(ea,b[Za>>1]|0)|0);if((a[Ta>>0]|0)<0)bEa(c[ea>>2]|0);Ya=Xa;Ra=nGa(e[Va>>1]|0,0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=A;hI(d);Ua=Xa;Na=c[Ua>>2]|0;cb=c[Ua+4>>2]|0;if(Ya>>>0>cb>>>0|(Ya|0)==(cb|0)&Ra>>>0>Na>>>0){Ua=mGa(Ra|0,Ya|0,Na|0,cb|0)|0;Z9(d,Ua,A,823148)}x7(d);Ua=Xa;cb=c[Ua+4>>2]|0;Na=Pa;Ya=c[Na+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Ya|0)?(c[Ua>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870400&Oa){do if(!(I7(d)|0)){Pa=d+1080|0;if(!((c[Pa>>2]|0)==0&(c[Pa+4>>2]|0)==0)){Pa=d+704|0;Z9(d,c[Pa>>2]|0,c[Pa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712378)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Pa=d+696|0;Xa=Pa;Va=c[Xa+4>>2]|0;Ta=d+704|0;Za=Ta;Sa=c[Za+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Sa|0)?(c[Xa>>2]|0)>>>0<(c[Za>>2]|0)>>>0:0)))break;Za=i+8+3|0;Xa=d+1104|0;Sa=d+1106|0;Va=fa+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Za>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Sa,764867);x7(d);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;m6(d,oma(fa,b[Xa>>1]|0)|0);if((a[Va>>0]|0)<0)bEa(c[fa>>2]|0);Na=Pa;Ua=nGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;iI(d);Ya=Pa;cb=c[Ya>>2]|0;Ra=c[Ya+4>>2]|0;if(Na>>>0>Ra>>>0|(Na|0)==(Ra|0)&Ua>>>0>cb>>>0){Ya=mGa(Ua|0,Na|0,cb|0,Ra|0)|0;Z9(d,Ya,A,823148)}x7(d);Ya=Pa;Ra=c[Ya+4>>2]|0;cb=Ta;Na=c[cb+4>>2]|0;if(!(Ra>>>0>>0|((Ra|0)==(Na|0)?(c[Ya>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==16870656&Oa){do if(!(I7(d)|0)){Ta=d+1080|0;if(!((c[Ta>>2]|0)==0&(c[Ta+4>>2]|0)==0)){Ta=d+704|0;Z9(d,c[Ta>>2]|0,c[Ta+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712416)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Oa=d+696|0;Ta=Oa;Pa=c[Ta+4>>2]|0;Sa=d+704|0;Va=Sa;Xa=c[Va+4>>2]|0;if(!(Pa>>>0>>0|((Pa|0)==(Xa|0)?(c[Ta>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break;Va=i+8+3|0;Ta=d+1104|0;Xa=d+1106|0;Pa=ga+8+3|0;Za=d+1248|0;cb=d+1056|0;Ya=d+1144|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Va>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ta,711465);Z7(d,Xa,764867);x7(d);c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;m6(d,oma(ga,b[Ta>>1]|0)|0);if((a[Pa>>0]|0)<0)bEa(c[ga>>2]|0);Na=Oa;Ra=nGa(e[Xa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;if(!(c[(cI(Za,cb)|0)+212>>2]|0))c[(cI(Za,cb)|0)+212>>2]=12;Ua=b[Ta>>1]|0;do if(Ua<<16>>16<0){bb=c[Ya>>2]|0;if(!bb){eb=781;break}else{fb=Ya;gb=bb}b:while(1){bb=gb;while(1){if((e[bb+16>>1]|0)>=(Ua&65535))break;Qa=c[bb+4>>2]|0;if(!Qa){hb=fb;break b}else bb=Qa}gb=c[bb>>2]|0;if(!gb){hb=bb;break}else fb=bb}if((hb|0)==(Ya|0)){eb=781;break}if((Ua&65535)<(e[hb+16>>1]|0)){eb=781;break}eI(d)}else eb=781;while(0);if((eb|0)==781){eb=0;eI(d)}Ua=Oa;Qa=c[Ua>>2]|0;Wa=c[Ua+4>>2]|0;if(Na>>>0>Wa>>>0|(Na|0)==(Wa|0)&Ra>>>0>Qa>>>0){Ua=mGa(Ra|0,Na|0,Qa|0,Wa|0)|0;Z9(d,Ua,A,823148)}x7(d);Ua=Oa;Wa=c[Ua+4>>2]|0;Qa=Sa;ib=c[Qa+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(ib|0)?(c[Ua>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}Sa=Ga&(Ea|0)==33882369;Oa=(Ia|0)==218169857;Ya=Sa&Oa;Ta=(Ha|0)==16908544;if(Ta&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712464)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);jI(d);break}if((Ha|0)==16908800&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712506)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);jI(d);break}if((Ha|0)==16909056&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712548)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);jI(d);break}if((Ha|0)==16909312&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712588)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);jI(d);break}if((Ha|0)==16974080&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712630)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);kI(d);break}if((Ha|0)==16974336&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712670)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);lI(d);break}if((Ha|0)==16974592&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712710)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);mI(d);break}if((Ha|0)==16974848&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712748)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);nI(d);break}if((Ha|0)==17039616&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712788)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);jI(d);break}if((Ha|0)==17039872&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712830)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);jI(d);break}if((Ha|0)==17040128&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712872)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);jI(d);break}if((Ha|0)==17040384&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712912)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);jI(d);break}if((Ha|0)==17105152&Ya){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712954)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);oI(d);break}if((Ha|0)==17826048&(La&Oa)){do if(!(I7(d)|0)){cb=d+1080|0;if(!((c[cb>>2]|0)==0&(c[cb+4>>2]|0)==0)){cb=d+704|0;Z9(d,c[cb>>2]|0,c[cb+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712961)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Oa=d+696|0;cb=Oa;Za=c[cb+4>>2]|0;Xa=d+704|0;Pa=Xa;Va=c[Pa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Va|0)?(c[cb>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break;Pa=i+8+3|0;cb=d+1104|0;Va=d+1106|0;Za=ha+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,cb,711465);Z7(d,Va,764867);x7(d);c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;m6(d,oma(ha,b[cb>>1]|0)|0);if((a[Za>>0]|0)<0)bEa(c[ha>>2]|0);Qa=Oa;Ua=nGa(e[Va>>1]|0,0,c[Qa>>2]|0,c[Qa+4>>2]|0)|0;Qa=A;pI(d);ib=Oa;Wa=c[ib>>2]|0;jb=c[ib+4>>2]|0;if(Qa>>>0>jb>>>0|(Qa|0)==(jb|0)&Ua>>>0>Wa>>>0){ib=mGa(Ua|0,Qa|0,Wa|0,jb|0)|0;Z9(d,ib,A,823148)}x7(d);ib=Oa;jb=c[ib+4>>2]|0;Wa=Xa;Qa=c[Wa+4>>2]|0;if(!(jb>>>0>>0|((jb|0)==(Qa|0)?(c[ib>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}if((Ha|0)==17891584&Ya){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,712983)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qI(d);break}Ya=(Ia|0)==218170113;if((Ha|0)==67174656&(Sa&Ya)){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713005)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);rI(d);break}do if(Ga){if(!((Ha&-65536|0)==67174400&((Ea&-16711681|0)==33554689&Ya)))break;Sa=Ha&-256;Xa=(Ea|0)==37945601;if((Sa|0)==67174912&Xa){do if(!(I7(d)|0)){Oa=d+1080|0;if(!((c[Oa>>2]|0)==0&(c[Oa+4>>2]|0)==0)){Oa=d+704|0;Z9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713031)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);sI(d);break a}if((Sa|0)==67175168&Xa){do if(!(I7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Z9(d,c[Na>>2]|0,c[Na+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713057)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Na=d+704|0;Z9(d,c[Na>>2]|0,c[Na+4>>2]|0,830480);Na=d+1456|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if((Sa|0)==67175424&Xa){do if(!(I7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Z9(d,c[Na>>2]|0,c[Na+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713083)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Na=d+704|0;Z9(d,c[Na>>2]|0,c[Na+4>>2]|0,830480);Na=d+1456|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if((Sa|0)==67175680&Xa){do if(!(I7(d)|0)){Na=d+1080|0;if(!((c[Na>>2]|0)==0&(c[Na+4>>2]|0)==0)){Na=d+704|0;Z9(d,c[Na>>2]|0,c[Na+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713107)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);Xa=d+1456|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}if(!((Sa|0)==67175936&(Ea|0)==40042753))break a;do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713130)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+704|0;Z9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830480);Sa=d+1456|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0))break a;a[d+1565>>0]=1;break a}while(0);do if(La&Ya){if((Ha&-65536|0)!=335675392){kb=0;break}Sa=d+688|0;c[Sa>>2]=Ha;c[Sa+4>>2]=Ia;do if(!(I7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Z9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713156)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+696|0;Xa=Sa;Na=c[Xa+4>>2]|0;Ra=d+704|0;Oa=Ra;Va=c[Oa+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Va|0)?(c[Xa>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a;Oa=i+8+3|0;Xa=d+1104|0;Va=d+1106|0;Na=ia+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Oa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Va,764867);x7(d);c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;m6(d,oma(ia,b[Xa>>1]|0)|0);if((a[Na>>0]|0)<0)bEa(c[ia>>2]|0);Za=Sa;cb=nGa(e[Va>>1]|0,0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=A;tI(d);Pa=Sa;Wa=c[Pa>>2]|0;ib=c[Pa+4>>2]|0;if(Za>>>0>ib>>>0|(Za|0)==(ib|0)&cb>>>0>Wa>>>0){Pa=mGa(cb|0,Za|0,Wa|0,ib|0)|0;Z9(d,Pa,A,823148)}x7(d);Pa=Sa;ib=c[Pa+4>>2]|0;Wa=Ra;Za=c[Wa+4>>2]|0;if(!(ib>>>0>>0|((ib|0)==(Za|0)?(c[Pa>>2]|0)>>>0<(c[Wa>>2]|0)>>>0:0)))break a}}else{Ra=La&(Ia|0)==218171137;if((Ha|0)==184615168&Ra){do if(!(I7(d)|0)){Sa=d+1080|0;if(!((c[Sa>>2]|0)==0&(c[Sa+4>>2]|0)==0)){Sa=d+704|0;Z9(d,c[Sa>>2]|0,c[Sa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713170)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+696|0;Va=Sa;Na=c[Va+4>>2]|0;Xa=d+704|0;Oa=Xa;Wa=c[Oa+4>>2]|0;if(!(Na>>>0>>0|((Na|0)==(Wa|0)?(c[Va>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a;Oa=i+8+3|0;Va=d+1104|0;Wa=d+1106|0;Na=ja+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Oa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Va,711465);Z7(d,Wa,764867);x7(d);c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;m6(d,oma(ja,b[Va>>1]|0)|0);if((a[Na>>0]|0)<0)bEa(c[ja>>2]|0);Pa=Sa;Za=nGa(e[Wa>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=A;uI(d);ib=Sa;cb=c[ib>>2]|0;Qa=c[ib+4>>2]|0;if(Pa>>>0>Qa>>>0|(Pa|0)==(Qa|0)&Za>>>0>cb>>>0){ib=mGa(Za|0,Pa|0,cb|0,Qa|0)|0;Z9(d,ib,A,823148)}x7(d);ib=Sa;Qa=c[ib+4>>2]|0;cb=Xa;Pa=c[cb+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Pa|0)?(c[ib>>2]|0)>>>0<(c[cb>>2]|0)>>>0:0)))break a}}if((Ha|0)==184680704&Ra){do if(!(I7(d)|0)){Xa=d+1080|0;if(!((c[Xa>>2]|0)==0&(c[Xa+4>>2]|0)==0)){Xa=d+704|0;Z9(d,c[Xa>>2]|0,c[Xa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713200)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);switch((Ea>>>24&255)<<24>>24){case 1:{vI(d);break a;break}case 2:break;default:break a}switch((Ea>>>16&255)<<24>>24){case 5:{vI(d);break a;break}case 67:{vI(d);break a;break}case 83:{Ra=d+696|0;Xa=Ra;Sa=c[Xa+4>>2]|0;Wa=d+704|0;Na=Wa;Va=c[Na+4>>2]|0;if(!(Sa>>>0>>0|((Sa|0)==(Va|0)?(c[Xa>>2]|0)>>>0<(c[Na>>2]|0)>>>0:0)))break a;Na=i+8+3|0;Xa=d+1104|0;Va=d+1106|0;Sa=ka+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Na>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Xa,711465);Z7(d,Va,764867);x7(d);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;m6(d,oma(ka,b[Xa>>1]|0)|0);if((a[Sa>>0]|0)<0)bEa(c[ka>>2]|0);Oa=Ra;cb=nGa(e[Va>>1]|0,0,c[Oa>>2]|0,c[Oa+4>>2]|0)|0;Oa=A;vI(d);ib=Ra;Pa=c[ib>>2]|0;Qa=c[ib+4>>2]|0;if(Oa>>>0>Qa>>>0|(Oa|0)==(Qa|0)&cb>>>0>Pa>>>0){ib=mGa(cb|0,Oa|0,Pa|0,Qa|0)|0;Z9(d,ib,A,823148)}x7(d);ib=Ra;Qa=c[ib+4>>2]|0;Pa=Wa;Oa=c[Pa+4>>2]|0;if(!(Qa>>>0>>0|((Qa|0)==(Oa|0)?(c[ib>>2]|0)>>>0<(c[Pa>>2]|0)>>>0:0)))break a}break}case 99:{vI(d);break a;break}default:{Wa=d+704|0;Z9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,823148);break a}}}if(Ma&(La&(Ia|0)==218890497)){do if(!(I7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;Z9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713238)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Wa=d+696|0;Ra=Wa;Va=c[Ra+4>>2]|0;Sa=d+704|0;Xa=Sa;Na=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a;Xa=i+8+3|0;Ra=d+1104|0;Na=d+1106|0;Va=la+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ra,711465);Z7(d,Na,764867);x7(d);c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=0;m6(d,oma(la,b[Ra>>1]|0)|0);if((a[Va>>0]|0)<0)bEa(c[la>>2]|0);Pa=Wa;ib=nGa(e[Na>>1]|0,0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=A;wI(d);Oa=Wa;Qa=c[Oa>>2]|0;cb=c[Oa+4>>2]|0;if(Pa>>>0>cb>>>0|(Pa|0)==(cb|0)&ib>>>0>Qa>>>0){Oa=mGa(ib|0,Pa|0,Qa|0,cb|0)|0;Z9(d,Oa,A,823148)}x7(d);Oa=Wa;cb=c[Oa+4>>2]|0;Qa=Sa;Pa=c[Qa+4>>2]|0;if(!(cb>>>0>>0|((cb|0)==(Pa|0)?(c[Oa>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break a}}Sa=(Ha|0)==16843008;if(Sa&(La&(Ia|0)==218170369)){do if(!(I7(d)|0)){Wa=d+1080|0;if(!((c[Wa>>2]|0)==0&(c[Wa+4>>2]|0)==0)){Wa=d+704|0;Z9(d,c[Wa>>2]|0,c[Wa+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713270)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Wa=d+696|0;Na=Wa;Va=c[Na+4>>2]|0;Ra=d+704|0;Xa=Ra;Qa=c[Xa+4>>2]|0;if(!(Va>>>0>>0|((Va|0)==(Qa|0)?(c[Na>>2]|0)>>>0<(c[Xa>>2]|0)>>>0:0)))break a;Xa=i+8+3|0;Na=d+1104|0;Qa=d+1106|0;Va=ma+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Na,711465);Z7(d,Qa,764867);x7(d);c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;m6(d,oma(ma,b[Na>>1]|0)|0);if((a[Va>>0]|0)<0)bEa(c[ma>>2]|0);Oa=Wa;Pa=nGa(e[Qa>>1]|0,0,c[Oa>>2]|0,c[Oa+4>>2]|0)|0;Oa=A;xI(d);cb=Wa;ib=c[cb>>2]|0;Za=c[cb+4>>2]|0;if(Oa>>>0>Za>>>0|(Oa|0)==(Za|0)&Pa>>>0>ib>>>0){cb=mGa(Pa|0,Oa|0,ib|0,Za|0)|0;Z9(d,cb,A,823148)}x7(d);cb=Wa;Za=c[cb+4>>2]|0;ib=Ra;Oa=c[ib+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Oa|0)?(c[cb>>2]|0)>>>0<(c[ib>>2]|0)>>>0:0)))break a}}Ra=Ga&(Ea|0)==38994181&(Ia|0)==235602178;if(!(Sa&Ra)){kb=Ra;break}do if(!(I7(d)|0)){Ra=d+1080|0;if(!((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0)){Ra=d+704|0;Z9(d,c[Ra>>2]|0,c[Ra+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713300)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+696|0;Ra=Sa;Wa=c[Ra+4>>2]|0;Qa=d+704|0;Va=Qa;Na=c[Va+4>>2]|0;if(!(Wa>>>0>>0|((Wa|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a;Va=i+8+3|0;Ra=d+1104|0;Na=d+1106|0;Wa=na+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Va>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ra,711465);Z7(d,Na,764867);x7(d);c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;m6(d,oma(na,b[Ra>>1]|0)|0);if((a[Wa>>0]|0)<0)bEa(c[na>>2]|0);Xa=Sa;ib=nGa(e[Na>>1]|0,0,c[Xa>>2]|0,c[Xa+4>>2]|0)|0;Xa=A;yI(d);cb=Sa;Oa=c[cb>>2]|0;Za=c[cb+4>>2]|0;if(Xa>>>0>Za>>>0|(Xa|0)==(Za|0)&ib>>>0>Oa>>>0){cb=mGa(ib|0,Xa|0,Oa|0,Za|0)|0;Z9(d,cb,A,823148)}x7(d);cb=Sa;Za=c[cb+4>>2]|0;Oa=Qa;Xa=c[Oa+4>>2]|0;if(!(Za>>>0>>0|((Za|0)==(Xa|0)?(c[cb>>2]|0)>>>0<(c[Oa>>2]|0)>>>0:0)))break a}}while(0);if(Ta&kb){do if(!(I7(d)|0)){La=d+1080|0;if(!((c[La>>2]|0)==0&(c[La+4>>2]|0)==0)){La=d+704|0;Z9(d,c[La>>2]|0,c[La+4>>2]|0,830480);break}g7(d);l=f;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,713326)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ta=d+696|0;La=Ta;Ma=c[La+4>>2]|0;Ya=d+704|0;Qa=Ya;Sa=c[Qa+4>>2]|0;if(!(Ma>>>0>>0|((Ma|0)==(Sa|0)?(c[La>>2]|0)>>>0<(c[Qa>>2]|0)>>>0:0)))break;Qa=i+8+3|0;La=d+1104|0;Sa=d+1106|0;Ma=oa+8+3|0;while(1){R6(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,797803)|0);if((a[Qa>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,La,711465);Z7(d,Sa,764867);x7(d);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;m6(d,oma(oa,b[La>>1]|0)|0);if((a[Ma>>0]|0)<0)bEa(c[oa>>2]|0);Na=Ta;Wa=nGa(e[Sa>>1]|0,0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=A;zI(d);Ra=Ta;Va=c[Ra>>2]|0;Oa=c[Ra+4>>2]|0;if(Na>>>0>Oa>>>0|(Na|0)==(Oa|0)&Wa>>>0>Va>>>0){Ra=mGa(Wa|0,Na|0,Va|0,Oa|0)|0;Z9(d,Ra,A,823148)}x7(d);Ra=Ta;Oa=c[Ra+4>>2]|0;Va=Ya;Na=c[Va+4>>2]|0;if(!(Oa>>>0>>0|((Oa|0)==(Na|0)?(c[Ra>>2]|0)>>>0<(c[Va>>2]|0)>>>0:0)))break a}}c:do if(Ga&(Ea&-256|0)==16908544){d:do if((Ia|0)>=235143937)if((Ia|0)<235306755)switch(Ia|0){case 235143937:{break d;break}default:break c}else switch(Ia|0){case 235306755:{break d;break}default:break c}else switch(Ia|0){case 218170113:break;default:break c}while(0);e:do if((Ea&-256|0)==16908544&(Fa|0)==101591860){Ya=pGa(Ha|0,Ia|0,24)|0;Ta=pGa(Ha|0,Ia|0,8)|0;if(0==0&(Ia&-16777216|0)==234881024){Sa=pGa(Ha|0,Ia|0,48)|0;switch((Sa&255)<<24>>24){case 21:case 6:break;default:{lb=713547;break e}}lb=(Ya&255|0)==21&0==0?713352:713380;break}switch((Ya&255)<<24>>24){case 7:{lb=852860;break e;break}case 5:{lb=(Ta&255|0)==1&0==0?713400:713411;break e;break}case 6:{lb=(Ta&255|0)==16&0==0?713426:713411;break e;break}case 20:{lb=(Ta&255|0)==1&0==0?713437:713411;break e;break}case 21:{switch((Ta&255)<<24>>24){case 1:{lb=796384;break e;break}case 5:{lb=713527;break e;break}case 6:{lb=713508;break e;break}case 7:{lb=713487;break e;break}case 8:{lb=713477;break e;break}default:{lb=713411;break e}}break}case 22:{switch((Ta&255)<<24>>24){case 4:case 3:case 2:case 1:{lb=829219;break e;break}case 5:{lb=713459;break e;break}case 10:{lb=713453;break e;break}default:{lb=713411;break e}}break}case 23:{switch((Ta&255)<<24>>24){case 1:{lb=713570;break e;break}case 2:{lb=713449;break e;break}case 11:{lb=829168;break e;break}default:{lb=713411;break e}}break}case 24:{lb=((Ta&255)+-1&255)<2?819705:713411;break e;break}default:{lb=713411;break e}}}else lb=852860;while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(d,cma(i,lb)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ta=d+1496|0;if(!(a[Ta>>0]|0)){Ya=d+1168|0;Sa=c[Ya+4>>2]|0;Ma=pa;c[Ma>>2]=c[Ya>>2];c[Ma+4>>2]=Sa;Sa=d+1176|0;Ma=c[Sa+4>>2]|0;Ya=pa+8|0;c[Ya>>2]=c[Sa>>2];c[Ya+4>>2]=Ma;Ma=d+1156|0;Ya=c[Ma>>2]|0;do if(Ya|0){Sa=Ma;La=Ya;f:while(1){Qa=La;while(1){if(!(cla(Qa+16|0,pa)|0))break;Va=c[Qa+4>>2]|0;if(!Va){mb=Sa;break f}else Qa=Va}La=c[Qa>>2]|0;if(!La){mb=Qa;break}else Sa=Qa}if((mb|0)==(Ma|0))break;if(cla(pa,mb+16|0)|0)break;Sa=mb+64|0;La=c[Sa+4>>2]|0;bb=i;c[bb>>2]=c[Sa>>2];c[bb+4>>2]=La;La=mb+72|0;bb=c[La+4>>2]|0;Sa=i+8|0;c[Sa>>2]=c[La>>2];c[Sa+4>>2]=bb;AI(d,i)}while(0);Ma=d+1252|0;Ya=Ma;bb=d+1248|0;Sa=c[bb>>2]|0;g:do if((Sa|0)==(Ma|0))nb=Ya;else{La=Sa;Va=Ya;while(1){if((c[La+68>>2]|0)!=7)if((Va|0)==(Ma|0))ob=La;else{nb=Ya;break g}else ob=Va;Ra=c[La+4>>2]|0;do if(!Ra){Na=La+8|0;Oa=c[Na>>2]|0;if((c[Oa>>2]|0)==(La|0)){pb=Oa;break}else qb=Na;do{Na=c[qb>>2]|0;qb=Na+8|0;Oa=c[qb>>2]|0}while((c[Oa>>2]|0)!=(Na|0));pb=Oa}else{Oa=Ra;while(1){Na=c[Oa>>2]|0;if(!Na)break;else Oa=Na}pb=Oa}while(0);if((pb|0)==(Ma|0)){nb=ob;break}else{La=pb;Va=ob}}}while(0);do if((nb|0)!=(Ma|0)){Ya=nb;if((c[Ya+68>>2]|0)!=2)break;Sa=Ya+252|0;if((c[Sa>>2]|0)!=-1)break;Va=$Da(16)|0;c[i>>2]=Va;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Va;sb=808853;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+12>>0]=0;La=(Bj(Ya+208|0,i)|0)==(Ya+212|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if(La)break;La=Ya+208|0;Ra=$Da(16)|0;c[i>>2]=Ra;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Ra;sb=808853;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Ra+12>>0]=0;Va=wna(zi(La,i)|0,10,1)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);Qa=b[Ya+220>>1]|0;if(Qa<<16>>16==-1){Na=c[Ya+224>>2]|0;if((Na|0)==255)break;ub=(P(Na,Va)|0)>>>3}else ub=P(Qa&65535,Va)|0;c[Sa>>2]=ub}while(0);Va=c[bb>>2]|0;if((Va|0)!=(Ma|0)){Qa=d+1220|0;Na=d+1224|0;Wa=d+1608|0;cb=d+24|0;Xa=d+1696|0;Za=Va;while(1){Va=Za+80|0;do if(+h[Va>>3]>1.0e3){ib=c[Qa>>2]|0;Pa=(ib|0)==(Na|0);if(!Pa){vb=1797693134862315708145274.0e284;jb=ib;while(1){wb=+h[jb+80>>3];vb=wb!=0.0&vb>wb?wb:vb;Ua=c[jb+4>>2]|0;do if(!Ua){xb=jb+8|0;yb=c[xb>>2]|0;if((c[yb>>2]|0)==(jb|0)){zb=yb;break}else Ab=xb;do{xb=c[Ab>>2]|0;Ab=xb+8|0;yb=c[Ab>>2]|0}while((c[yb>>2]|0)!=(xb|0));zb=yb}else{yb=Ua;while(1){xb=c[yb>>2]|0;if(!xb)break;else yb=xb}zb=yb}while(0);if((zb|0)==(Na|0))break;else jb=zb}if(!(vb>1.0e3))Bb=vb;else eb=1158}else eb=1158;if((eb|0)==1158){eb=0;Bb=+h[Wa>>3]}h[Va>>3]=Bb;jb=(c[cb>>2]|0)+96|0;Ua=c[jb+4>>2]|0;Oa=Xa;c[Oa>>2]=c[jb>>2];c[Oa+4>>2]=Ua;if(Pa)break;else Cb=ib;while(1){Ua=Cb+80|0;wb=+h[Ua>>3];if(wb>Bb){h[Cb+72>>3]=wb;h[Ua>>3]=Bb}Ua=c[Cb+4>>2]|0;do if(!Ua){Oa=Cb+8|0;jb=c[Oa>>2]|0;if((c[jb>>2]|0)==(Cb|0)){Db=jb;break}else Eb=Oa;do{Oa=c[Eb>>2]|0;Eb=Oa+8|0;jb=c[Eb>>2]|0}while((c[jb>>2]|0)!=(Oa|0));Db=jb}else{yb=Ua;while(1){jb=c[yb>>2]|0;if(!jb)break;else yb=jb}Db=yb}while(0);if((Db|0)==(Na|0))break;else Cb=Db}}while(0);Va=c[Za+4>>2]|0;do if(!Va){Sa=Za+8|0;Ya=c[Sa>>2]|0;if((c[Ya>>2]|0)==(Za|0)){Fb=Ya;break}else Hb=Sa;do{Sa=c[Hb>>2]|0;Hb=Sa+8|0;Ya=c[Hb>>2]|0}while((c[Ya>>2]|0)!=(Sa|0));Fb=Ya}else{Ya=Va;while(1){Sa=c[Ya>>2]|0;if(!Sa)break;else Ya=Sa}Fb=Ya}while(0);if((Fb|0)==(Ma|0))break;else Za=Fb}}a[Ta>>0]=1}if(a[d+1129>>0]|0){BI(d);l=f;return}Za=d+1232|0;Ma=d+1236|0;Na=c[Ma>>2]|0;do if(!Na)eb=1184;else{Xa=Ma;cb=Na;h:while(1){Wa=cb;while(1){if((c[Wa+16>>2]|0)>>>0>=Ha>>>0)break;Qa=c[Wa+4>>2]|0;if(!Qa){Ib=Xa;break h}else Wa=Qa}cb=c[Wa>>2]|0;if(!cb){Ib=Wa;break}else Xa=Wa}if((Ib|0)==(Ma|0)){eb=1184;break}if(Ha>>>0<(c[Ib+16>>2]|0)>>>0){eb=1184;break}c[qa>>2]=Ib;Jb=qa;Kb=Ib}while(0);if((eb|0)==1184){c[qa>>2]=Ma;c[sa+12>>2]=0;c[sa+16>>2]=0;c[sa+20>>2]=0;c[sa+28>>2]=0;c[sa+32>>2]=0;c[sa+24>>2]=sa+28;rb=sa+88|0;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));c[sa>>2]=7;c[sa+4>>2]=-1;c[sa+8>>2]=-1;Na=sa+40|0;c[Na>>2]=-1;c[Na+4>>2]=-1;c[sa+48>>2]=-1;Na=sa+52|0;Ta=sa+64|0;c[Na>>2]=0;a[Na+4>>0]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=0;c[Ta+12>>2]=0;Ta=sa+80|0;c[Ta>>2]=-1;c[Ta+4>>2]=-1;Ta=sa+112|0;c[Ta>>2]=-1;c[Ta+4>>2]=-1;c[ra>>2]=Ha;Ta=ra+8|0;CI(Ta,sa);c[i>>2]=c[ra>>2];Na=i+8|0;CI(Na,Ta);Xa=c[Ma>>2]|0;do if(Xa){cb=c[i>>2]|0;Ya=Xa;Qa=d+1236|0;while(1){bb=c[Ya+16>>2]|0;if(cb>>>0>>0){Va=c[Ya>>2]|0;if(!Va){eb=1188;break}else{Lb=Va;Mb=Ya}}else{if(bb>>>0>=cb>>>0){eb=1193;break}Nb=Ya+4|0;bb=c[Nb>>2]|0;if(!bb){eb=1192;break}else{Lb=bb;Mb=Nb}}Ya=Lb;Qa=Mb}if((eb|0)==1188){Ob=Ya;Pb=Ya;break}else if((eb|0)==1192){Ob=Ya;Pb=Nb;break}else if((eb|0)==1193){Ob=Ya;Pb=Qa;break}}else{Ob=Ma;Pb=Ma}while(0);Ma=c[Pb>>2]|0;if(!Ma){Xa=$Da(152)|0;c[Xa+16>>2]=c[i>>2];CI(Xa+24|0,Na);c[Xa>>2]=0;c[Xa+4>>2]=0;c[Xa+8>>2]=Ob;c[Pb>>2]=Xa;cb=c[c[Za>>2]>>2]|0;if(!cb)Qb=Xa;else{c[Za>>2]=cb;Qb=c[Pb>>2]|0}ue(c[d+1236>>2]|0,Qb);cb=d+1240|0;c[cb>>2]=(c[cb>>2]|0)+1;Rb=Xa}else Rb=Ma;c[qa>>2]=Rb;DI(Na);DI(Ta);DI(sa);Jb=qa;Kb=c[qa>>2]|0}i:do if((c[Kb+36>>2]|0)==(c[Kb+40>>2]|0)){Ma=d+1252|0;Xa=Ma;cb=d+1248|0;bb=c[cb>>2]|0;j:do if((bb|0)==(Ma|0))Sb=Xa;else{Va=bb;Sa=Xa;while(1){La=Va;if((c[Va+68>>2]|0)==7?(c[Va+144>>2]|0)==-1:0)Tb=Sa;else if((Sa|0)==(Ma|0))Tb=La;else{Sb=Xa;break j}La=c[Va+4>>2]|0;do if(!La){Ra=Va+8|0;ib=c[Ra>>2]|0;if((c[ib>>2]|0)==(Va|0)){Ub=ib;break}else Vb=Ra;do{Ra=c[Vb>>2]|0;Vb=Ra+8|0;ib=c[Vb>>2]|0}while((c[ib>>2]|0)!=(Ra|0));Ub=ib}else{yb=La;while(1){ib=c[yb>>2]|0;if(!ib)break;else yb=ib}Ub=yb}while(0);if((Ub|0)==(Ma|0)){Sb=Tb;break}else{Va=Ub;Sa=Tb}}}while(0);bb=Sb;Qa=(bb|0)!=(Ma|0);do if(Qa){Ya=Sb;Sa=Ya+208|0;Va=$Da(32)|0;c[i>>2]=Va;c[i+8>>2]=-2147483616;c[i+4>>2]=24;rb=Va;sb=713574;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+24>>0]=0;if((Bj(Sa,i)|0)!=(Ya+212|0)){c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;Wa=$Da(32)|0;c[ta>>2]=Wa;c[ta+8>>2]=-2147483616;c[ta+4>>2]=24;rb=Wa;sb=713574;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Wa+24>>0]=0;Ya=zi(Sa,ta)|0;Va=a[Ya+8+3>>0]|0;if(!((Va<<24>>24<0?c[Ya+4>>2]|0:Va&255)|0)){Wb=1;eb=1215}else{Xb=0;eb=1219}}else{Wb=0;eb=1215}if((eb|0)==1215){Va=d+1080|0;Ya=c[Va>>2]|0;La=c[Va+4>>2]|0;if((Ya|0)==0&(La|0)==0){Va=d+704|0;Yb=c[Va+4>>2]|0;Zb=c[Va>>2]|0}else{Va=d+1072|0;ib=mGa(Ya|0,La|0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Yb=A;Zb=ib}ib=d+48|0;Va=pGa(c[ib>>2]|0,c[ib+4>>2]|0,1)|0;ib=A;La=Yb>>>0>ib>>>0|(Yb|0)==(ib|0)&Zb>>>0>Va>>>0;if(Wb){Xb=La;eb=1219}else _b=La}if((eb|0)==1219){if((a[ta+11>>0]|0)<0)bEa(c[ta>>2]|0);_b=Xb}if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if(!_b)break;_d(i,203232);c[ra>>2]=0;c[ra+4>>2]=0;c[ra+8>>2]=0;La=$Da(32)|0;c[ra>>2]=La;c[ra+8>>2]=-2147483616;c[ra+4>>2]=24;rb=La;sb=713574;tb=rb+24|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[La+24>>0]=0;KEa(zi(Sa,ra)|0,i)|0;if((a[ra+11>>0]|0)<0)bEa(c[ra>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);Wa=c[Jb>>2]|0;if(!(a[Wa+76>>0]|0)){Va=d+1220|0;ib=c[Va>>2]|0;Ya=d+1224|0;Ra=Wa+72|0;if((ib|0)!=(Ya|0)){Pa=ib;while(1){if((c[Pa+64>>2]|0)==(Ha|0))c[Ra>>2]=c[Pa+48>>2];ib=c[Pa+4>>2]|0;do if(!ib){Ua=Pa+8|0;jb=c[Ua>>2]|0;if((c[jb>>2]|0)==(Pa|0)){$b=jb;break}else ac=Ua;do{Ua=c[ac>>2]|0;ac=Ua+8|0;jb=c[ac>>2]|0}while((c[jb>>2]|0)!=(Ua|0));$b=jb}else{jb=ib;while(1){Ua=c[jb>>2]|0;if(!Ua)break;else jb=Ua}$b=jb}while(0);if(($b|0)==(Ya|0))break;else Pa=$b}}do if((c[Ra>>2]|0)==-1){if(a[d+1688>>0]|0)break;if(Dca(c[d+24>>2]|0)|0)break;EI(d)|0;Pa=c[Va>>2]|0;if((Pa|0)==(Ya|0))break;ib=(c[Jb>>2]|0)+72|0;Sa=Pa;while(1){if((c[Sa+64>>2]|0)==(Ha|0))c[ib>>2]=c[Sa+48>>2];Pa=c[Sa+4>>2]|0;do if(!Pa){La=Sa+8|0;Ua=c[La>>2]|0;if((c[Ua>>2]|0)==(Sa|0)){bc=Ua;break}else cc=La;do{La=c[cc>>2]|0;cc=La+8|0;Ua=c[cc>>2]|0}while((c[Ua>>2]|0)!=(La|0));bc=Ua}else{yb=Pa;while(1){Ua=c[yb>>2]|0;if(!Ua)break;else yb=Ua}bc=yb}while(0);if((bc|0)==(Ya|0))break;else Sa=bc}}while(0);Va=(c[Jb>>2]|0)+72|0;do if(!((c[Va>>2]|0)!=-1|Qa^1)){c[Va>>2]=c[Sb+144>>2];Ra=d+1168|0;Sa=d+1156|0;ib=c[Sa>>2]|0;if(!ib)break;else{dc=Sa;ec=ib}k:while(1){ib=ec;while(1){if(!(cla(ib+16|0,Ra)|0))break;Pa=c[ib+4>>2]|0;if(!Pa){fc=dc;break k}else ib=Pa}ec=c[ib>>2]|0;if(!ec){fc=ib;break}else dc=ib}if((fc|0)==(Sa|0))break;if(cla(Ra,fc+16|0)|0)break;Pa=fc+64|0;jb=d+1200|0;Ua=c[jb>>2]|0;if(!Ua)break;else{gc=jb;hc=Ua}l:while(1){Ua=hc;while(1){if(!(cla(Ua+16|0,Pa)|0))break;La=c[Ua+4>>2]|0;if(!La){ic=gc;break l}else Ua=La}hc=c[Ua>>2]|0;if(!hc){ic=Ua;break}else gc=Ua}if((ic|0)==(jb|0))break;if(cla(Pa,ic+16|0)|0)break;Ra=ic+32|0;Sa=ic+36|0;ib=c[Ra>>2]|0;if((c[Sa>>2]|0)==(ib|0))break;La=d+1212|0;Oa=ib;ib=0;do{xb=Oa+(ib<<4)|0;jc=c[La>>2]|0;do if(jc|0){kc=La;lc=jc;m:while(1){mc=lc;while(1){if(!(cla(mc+16|0,xb)|0))break;nc=c[mc+4>>2]|0;if(!nc){oc=kc;break m}else mc=nc}lc=c[mc>>2]|0;if(!lc){oc=mc;break}else kc=mc}if((oc|0)==(La|0))break;if(cla(xb,oc+16|0)|0)break;if(!(a[oc+92>>0]|0))break;kc=oc+80|0;lc=oc+84|0;yb=c[kc>>2]|0;if((c[lc>>2]|0)==(yb|0))break;else{pc=yb;qc=0}do{yb=pc+(qc<<4)|0;nc=c[Ya>>2]|0;do if(nc|0){rc=Ya;sc=nc;n:while(1){tc=sc;while(1){if(!(cla(tc+16|0,yb)|0))break;uc=c[tc+4>>2]|0;if(!uc){vc=rc;break n}else tc=uc}sc=c[tc>>2]|0;if(!sc){vc=tc;break}else rc=tc}if((vc|0)==(Ya|0))break;if(cla(yb,vc+16|0)|0)break;rc=vc+64|0;if(c[rc>>2]|0)break;sc=c[Jb>>2]|0;if((c[vc+48>>2]|0)!=(c[sc+72>>2]|0))break;c[rc>>2]=c[sc+16>>2];a[sc+78>>0]=1}while(0);qc=qc+1|0;pc=c[kc>>2]|0}while(qc>>>0<(c[lc>>2]|0)-pc>>4>>>0)}while(0);ib=ib+1|0;Oa=c[Ra>>2]|0}while(ib>>>0<(c[Sa>>2]|0)-Oa>>4>>>0)}while(0);Ya=c[Jb>>2]|0;a[Ya+76>>0]=1;wc=Ya}else wc=Wa;Ya=c[cb>>2]|0;c[ra>>2]=Ya;o:do if((Ya|0)==(Ma|0))eb=1339;else{Va=wc+72|0;Qa=Ya;while(1){if((Qa|0)==(bb|0))break;Oa=c[Qa+144>>2]|0;if(!((Oa|0)==-1?1:(Oa|0)!=(c[Va>>2]|0)))break;Oa=c[Qa+4>>2]|0;do if(!Oa){Sa=Qa+8|0;ib=c[Sa>>2]|0;if((c[ib>>2]|0)==(Qa|0)){xc=ib;break}else yc=Sa;do{Sa=c[yc>>2]|0;yc=Sa+8|0;ib=c[yc>>2]|0}while((c[ib>>2]|0)!=(Sa|0));xc=ib}else{ib=Oa;while(1){Sa=c[ib>>2]|0;if(!Sa)break;else ib=Sa}xc=ib}while(0);c[ra>>2]=xc;if((xc|0)==(Ma|0)){eb=1339;break o}else Qa=xc}Va=Ha&255;c[wc+28>>2]=Va;c[wc+32>>2]=Va;do if((c[Qa+68>>2]|0)==2){Va=$Da(32)|0;c[i>>2]=Va;c[i+8>>2]=-2147483616;c[i+4>>2]=26;rb=Va;sb=713599;tb=rb+26|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Va+26>>0]=0;Oa=Bj(Qa+208|0,i)|0;Sa=(Oa|0)==((c[ra>>2]|0)+212|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if(!Sa)break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Sa=c[ra>>2]|0;Oa=Sa+128|0;Ra=c[Oa+4>>2]|0;La=ua;c[La>>2]=c[Oa>>2];c[La+4>>2]=Ra;Ra=Sa+136|0;Sa=c[Ra+4>>2]|0;La=ua+8|0;c[La>>2]=c[Ra>>2];c[La+4>>2]=Sa;hma(i,FI(ua)|0)|0;Sa=i+8+3|0;La=a[Sa>>0]|0;Ra=i+4|0;Oa=c[Ra>>2]|0;if(!((La<<24>>24<0?Oa:La&255)|0)){Pa=c[ra>>2]|0;jb=Pa+112|0;xb=c[jb+4>>2]|0;jc=va;c[jc>>2]=c[jb>>2];c[jc+4>>2]=xb;xb=Pa+120|0;Pa=c[xb+4>>2]|0;jc=va+8|0;c[jc>>2]=c[xb>>2];c[jc+4>>2]=Pa;hma(i,GI(va)|0)|0;zc=a[Sa>>0]|0;Ac=c[Ra>>2]|0}else{zc=La;Ac=Oa}Oa=zc<<24>>24<0;La=Oa?c[i>>2]|0:i;Ra=Oa?Ac:zc&255;Oa=Eqa(275900)|0;p:do if(Oa){Pa=La+(Ra<<2)|0;jc=Oa<<2>>2;q:do if(!jc)Bc=La;else{xb=Pa;jb=Ra<<2>>2;if((jb|0)<(jc|0))break p;else{Cc=La;Ec=jb}while(1){jb=Ec-jc+1|0;if(!jb)break p;Ua=Hsa(Cc,80,jb)|0;if(!Ua)break p;if(!(Tsa(Ua,275900,jc)|0)){Bc=Ua;break q}Cc=Ua+4|0;Ec=xb-Cc>>2;if((Ec|0)<(jc|0))break p}}while(0);if((Bc|0)!=(Pa|0)&(Bc|0)==(La|0))eb=1310}else eb=1310;while(0);if((eb|0)==1310){_d(wa,203252);La=c[ra>>2]|0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;Ra=$Da(32)|0;c[xa>>2]=Ra;c[xa+8>>2]=-2147483616;c[xa+4>>2]=26;rb=Ra;sb=713599;tb=rb+26|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Ra+26>>0]=0;KEa(zi(La+208|0,xa)|0,wa)|0;if((a[xa+11>>0]|0)<0)bEa(c[xa>>2]|0);if((a[wa+8+3>>0]|0)<0)bEa(c[wa>>2]|0)}if((a[Sa>>0]|0)<0)bEa(c[i>>2]|0)}while(0);HI(d,qa,ra);Qa=c[Jb>>2]|0;r:do if((c[Qa+36>>2]|0)==(c[Qa+40>>2]|0)){Oa=Da;Va=c[Oa>>2]|0;jc=c[Oa+4>>2]|0;if((jc|0)<235143937){switch(jc|0){case 218170113:break;default:break r}II(d,qa,ra);break}if((jc|0)<235306755){switch(jc|0){case 235143937:break;default:break r}if(!((Va&-16777216|0)==352321536&0==0))break;JI(d,qa,ra);break}else{switch(jc|0){case 235306755:break;default:break r}if(!((Va&-16777216|0)==352321536&0==0))break;c[i>>2]=Va;c[(KI(Za,i)|0)>>2]=1;Va=c[i>>2]&255;c[(KI(Za,i)|0)+4>>2]=Va;break}}while(0);c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;Qa=c[ra>>2]|0;Va=Qa+112|0;jc=c[Va+4>>2]|0;Oa=za;c[Oa>>2]=c[Va>>2];c[Oa+4>>2]=jc;jc=Qa+120|0;Qa=c[jc+4>>2]|0;Oa=za+8|0;c[Oa>>2]=c[jc>>2];c[Oa+4>>2]=Qa;hma(ya,GI(za)|0)|0;Qa=Eqa(255512)|0;Oa=a[ya+8+3>>0]|0;if((Qa|0)==((Oa<<24>>24<0?c[ya+4>>2]|0:Oa&255)|0))Fc=(gFa(ya,0,-1,255512,Qa)|0)==0;else Fc=0;if((a[ya+8+3>>0]|0)<0)bEa(c[ya>>2]|0);if(Fc){Qa=c[Jb>>2]|0;h[(c[c[Qa+36>>2]>>2]|0)+992>>3]=+h[(c[ra>>2]|0)+80>>3];Gc=Qa}else Gc=c[Jb>>2]|0;Hc=Gc}while(0);if((eb|0)==1339){bb=d+1008|0;c[bb>>2]=(c[bb>>2]|0)+1;Hc=wc}if((c[Hc+36>>2]|0)==(c[Hc+40>>2]|0)){c[ra>>2]=Ma;bb=Da;Ya=c[bb>>2]|0;Wa=c[bb+4>>2]|0;s:do if((Wa|0)>=235143937)if((Wa|0)<235306755){switch(Wa|0){case 235143937:break;default:break s}if(!((Ya&-16777216|0)==352321536&0==0))break;JI(d,qa,ra);break}else{switch(Wa|0){case 235306755:break;default:break s}if(!((Ya&-16777216|0)==352321536&0==0))break;c[i>>2]=Ya;c[(KI(Za,i)|0)>>2]=1;bb=c[i>>2]&255;c[(KI(Za,i)|0)+4>>2]=bb;break}else{switch(Wa|0){case 218170113:break;default:break s}II(d,qa,ra)}while(0)}Wa=d+1500|0;Ya=c[Wa>>2]|0;if((Ya|0)==-1){bb=c[(c[Jb>>2]|0)+16>>2]|0;c[Wa>>2]=bb;Ic=bb}else Ic=Ya;Ya=d+664|0;do if(!(a[Ya>>0]|0)){bb=d+560|0;Wa=c[bb>>2]|0;Qa=c[bb+4>>2]|0;bb=c[Jb>>2]|0;Oa=bb+104|0;jc=Oa;c[jc>>2]=Wa;c[jc+4>>2]=Qa;switch(Wa|0){case 0:{if(Qa|0)eb=1355;break}case -1:{if((Qa|0)!=-1)eb=1355;break}default:eb=1355}do if((eb|0)==1355){if((c[bb+16>>2]|0)==(Ic|0))break;jc=nGa(Wa|0,Qa|0,-1,-1)|0;Va=Oa;c[Va>>2]=jc;c[Va+4>>2]=A}while(0);Oa=d+336|0;Va=c[Oa>>2]|0;jc=c[Oa+4>>2]|0;Oa=bb+136|0;ib=Oa;c[ib>>2]=Va;c[ib+4>>2]=jc;do if(!((Va|0)==-1&(jc|0)==-1)){ib=d+344|0;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if((xb|0)==-1&(Ua|0)==-1|(Wa|0)==0&(Qa|0)==0)break;if((c[bb+16>>2]|0)==(Ic|0))break;ib=mGa(Va|0,jc|0,xb|0,Ua|0)|0;Ua=Oa;c[Ua>>2]=ib;c[Ua+4>>2]=A}while(0);do if(!(c[d+1228>>2]|0))eb=1364;else{vb=+h[(c[d+1220>>2]|0)+80>>3];if(!(vb!=0.0)){eb=1364;break}Oa=Zla(1.0e9/vb,1)|0;jc=c[Jb>>2]|0;Va=jc+144|0;c[Va>>2]=Oa;c[Va+4>>2]=A;Jc=jc}while(0);do if((eb|0)==1364){jc=c[d+1616>>2]|0;if((jc|0)==(c[d+1620>>2]|0)){Jc=bb;break}vb=+h[jc+32>>3];if(!(vb!=0.0)){Jc=bb;break}jc=Zla(1.0e9/vb,1)|0;Va=c[Jb>>2]|0;Oa=Va+144|0;c[Oa>>2]=jc;c[Oa+4>>2]=A;Jc=Va}while(0);bb=d+1080|0;if((c[bb>>2]|0)==0&(c[bb+4>>2]|0)==0){Kc=Jc;break}if(!(a[d+258>>0]|0)){Kc=Jc;break}if((c[d+1240>>2]|0)!=1){Kc=Jc;break}bb=c[Za>>2]|0;Va=c[bb+36>>2]|0;if((Va|0)==(c[bb+40>>2]|0)){Kc=Jc;break}if(a[(c[Va>>2]|0)+258>>0]|0){Kc=Jc;break}Va=c[Jc+36>>2]|0;bb=c[Jc+40>>2]|0;if((Va|0)==(bb|0)){Kc=Jc;break}else Lc=Va;do{Va=c[Lc>>2]|0;a[Va+256>>0]=2;a[Va+258>>0]=1;Lc=Lc+4|0}while((Lc|0)!=(bb|0));Kc=Jc}else Kc=c[Jb>>2]|0;while(0);bb=c[Kc+72>>2]|0;if((bb|0)==-1){Va=Da;Mc=c[Va>>2]|0;Oc=c[Va+4>>2]|0}else{Mc=bb;Oc=0}Va=d+688|0;Oa=Va;c[Oa>>2]=Mc;c[Oa+4>>2]=Oc;Oa=c[Kc+36>>2]|0;do if((Oa|0)==(c[Kc+40>>2]|0)){jc=d+1008|0;Qa=c[jc>>2]|0;if(!Qa){Pc=Kc;break}c[jc>>2]=Qa+-1;Pc=Kc}else{Qa=Va;c[Qa>>2]=bb;c[Qa+4>>2]=0;Qa=d+1008|0;jc=Oa;do{H6(d,c[jc>>2]|0);do if(c[(c[jc>>2]|0)+912>>2]&8|0){Wa=c[Qa>>2]|0;if(!Wa)break;c[Qa>>2]=Wa+-1}while(0);jc=jc+4|0;Sa=c[Jb>>2]|0}while((jc|0)!=(c[Sa+40>>2]|0));Pc=Sa}while(0);do if(!(Ha&255)){Oa=c[Pc+24>>2]|0;if(Oa>>>0>7){bb=Gb(8)|0;gEa(bb,797770);c[bb>>2]=317984;Dc(bb|0,7576,942)}else{bb=d+1244|0;c[bb>>2]=c[bb>>2]|1<>2]|0;jc=c[bb+4>>2]|0;if((Va|0)==0&(jc|0)==0){bb=H7(d,0)|0;Qc=bb;Rc=A}else{bb=d+1072|0;Qa=mGa(Va|0,jc|0,c[bb>>2]|0,c[bb+4>>2]|0)|0;Qc=Qa;Rc=A}Qa=d+48|0;bb=Qa;if(!(+(Qc>>>0)+4294967296.0*+(Rc>>>0)>=(+((c[bb>>2]|0)>>>0)+4294967296.0*+((c[bb+4>>2]|0)>>>0))*.98)){bb=c[Jb>>2]|0;jc=bb+64|0;Sc=bb;Tc=c[jc>>2]|0;Uc=c[jc+4>>2]|0}else{jc=Oa;Oa=c[jc>>2]|0;bb=c[jc+4>>2]|0;if((Oa|0)==0&(bb|0)==0){jc=H7(d,0)|0;Vc=jc;Wc=A}else{jc=d+1072|0;Va=mGa(Oa|0,bb|0,c[jc>>2]|0,c[jc+4>>2]|0)|0;Vc=Va;Wc=A}Va=c[Jb>>2]|0;jc=Va+64|0;c[jc>>2]=Vc;c[jc+4>>2]=Wc;Sc=Va;Tc=Vc;Uc=Wc}Va=(Tc|0)==-1&(Uc|0)==-1?Qa:Sc+64|0;Qa=c[Va>>2]|0;jc=c[Va+4>>2]|0;if((Qa|0)==-1&(jc|0)==-1){Xc=Ya;break}Va=c[cb>>2]|0;t:do if((Va|0)==(Ma|0))Yc=Xa;else{bb=Va;Oa=Xa;while(1){if((c[bb+68>>2]|0)!=7)if((Oa|0)==(Ma|0))Zc=bb;else{Yc=Xa;break t}else Zc=Oa;Sa=c[bb+4>>2]|0;do if(!Sa){La=bb+8|0;Ra=c[La>>2]|0;if((c[Ra>>2]|0)==(bb|0)){_c=Ra;break}else $c=La;do{La=c[$c>>2]|0;$c=La+8|0;Ra=c[$c>>2]|0}while((c[Ra>>2]|0)!=(La|0));_c=Ra}else{Pa=Sa;while(1){Ra=c[Pa>>2]|0;if(!Ra)break;else Pa=Ra}_c=Pa}while(0);if((_c|0)==(Ma|0)){Yc=Zc;break}else{bb=_c;Oa=Zc}}}while(0);if((Yc|0)==(Ma|0)){Xc=Ya;break}Xa=Yc;Va=c[Xa+252>>2]|0;if((Va|0)!=-1){cb=c[Sc+36>>2]|0;Oa=c[Sc+40>>2]|0;if((cb|0)==(Oa|0)){Xc=Ya;break}vb=+(Va<<3>>>0);Va=cb;while(1){h[(c[Va>>2]|0)+760>>3]=vb;Va=Va+4|0;if((Va|0)==(Oa|0)){Xc=Ya;break i}}}Oa=Xa+208|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Va=i+11|0;a[Va>>0]=8;Ma=i;c[Ma>>2]=1634891076;c[Ma+4>>2]=1852795252;a[i+8>>0]=0;Ma=+zna(zi(Oa,i)|0,0)!=0.0;if((a[Va>>0]|0)<0)bEa(c[i>>2]|0);if(!Ma){Xc=Ya;break}Ma=c[Za>>2]|0;Va=c[Ma+36>>2]|0;if((Va|0)==(c[Ma+40>>2]|0)){Xc=Ya;break}vb=(+(Qa>>>0)+4294967296.0*+(jc>>>0))*8.0;Ma=i+11|0;cb=i+8|0;bb=Va;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[Ma>>0]=8;Va=i;c[Va>>2]=1634891076;c[Va+4>>2]=1852795252;a[cb>>0]=0;wb=vb/(+zna(zi(Oa,i)|0,0)/1.0e3);h[(c[bb>>2]|0)+760>>3]=wb;if((a[Ma>>0]|0)<0)bEa(c[i>>2]|0);bb=bb+4|0}while((bb|0)!=(c[(c[Za>>2]|0)+40>>2]|0));Xc=Ya}else Xc=d+664|0;while(0);Za=d+312|0;rb=ra;sb=Za;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Ta=d+560|0;Na=Ta;Ya=c[Na>>2]|0;bb=c[Na+4>>2]|0;Na=(a[Xc>>0]|0)==0;if(Na){rb=Za;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));Ma=Ta;c[Ma>>2]=-1;c[Ma+4>>2]=-1}Ma=c[Jb>>2]|0;Oa=c[Ma+72>>2]|0;if((Oa|0)==-1){cb=Da;ad=c[cb>>2]|0;bd=c[cb+4>>2]|0}else{ad=Oa;bd=0}Oa=d+688|0;c[Oa>>2]=ad;c[Oa+4>>2]=bd;Oa=c[Ma+36>>2]|0;do if((Oa|0)==(c[Ma+40>>2]|0))cd=2;else{cb=c[Oa>>2]|0;if((a[cb+258>>0]|0)==0?(a[cb+256>>0]|0)!=2:0){cd=2;break}cd=4}while(0);Oa=d+256|0;a[Oa>>0]=cd;if(Na){rb=Za;sb=Ma+112|0;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Na=Ma+104|0;cb=c[Na+4>>2]|0;jc=Ta;c[jc>>2]=c[Na>>2];c[jc+4>>2]=cb}a[d+257>>0]=1;cb=d+712|0;jc=d+780|0;Na=d+704|0;Q7(d,(c[cb>>2]|0)+(c[jc>>2]|0)|0,c[Na>>2]|0,0,0,0);Qa=c[Jb>>2]|0;Xa=c[Qa+36>>2]|0;Va=c[Qa+40>>2]|0;do if((Xa|0)==(Va|0))eb=1553;else{if(c[(c[Xa>>2]|0)+912>>2]&8|0){eb=1553;break}Sa=Ha&-16711936;u:do switch(Sa|0){case 385876480:case 385876224:{Ra=Na;if((c[Ra>>2]|0)==0&(c[Ra+4>>2]|0)==0){dd=Qa;break u}Z7(d,wa,713626);Ra=b[wa>>1]|0;La=Na;Wa=c[La+4>>2]|0;do if(0>Wa>>>0|(0==(Wa|0)?((Ra&65535)*14|0)>>>0>(c[La>>2]|0)>>>0:0)){T6(c[Xa>>2]|0,0);Ua=Na;ib=nGa(c[Ua>>2]|0,c[Ua+4>>2]|0,-2,-1)|0;Z9(d,ib,A,823148);b[wa>>1]=0}else{if(!(Ra<<16>>16))break;ib=i+8+3|0;Ua=d+1248|0;xb=d+1252|0;jb=d+696|0;lc=d+512|0;kc=(Sa|0)==385876224;yb=d+20|0;nc=i+8+3|0;mc=i+8+3|0;sc=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,774910)|0);if((a[ib>>0]|0)<0)bEa(c[i>>2]|0);Z7(d,Ba,764910);Ft(d,b[Ba>>1]|0,0);x8(d,713642);x8(d,713656);Z7(d,Ca,713678);a8(d,xa,713699);a8(d,Aa,713719);rc=c[Jb>>2]|0;uc=rc+104|0;ed=c[uc>>2]|0;fd=c[uc+4>>2]|0;if(!((ed|0)==-1&(fd|0)==-1)){uc=(c[Xa>>2]|0)+560|0;c[uc>>2]=ed;c[uc+4>>2]=fd}fd=rc+136|0;uc=c[fd>>2]|0;ed=c[fd+4>>2]|0;if(!((uc|0)==-1&(ed|0)==-1)){fd=(c[Xa>>2]|0)+336|0;c[fd>>2]=uc;c[fd+4>>2]=ed}ed=rc+128|0;fd=c[ed>>2]|0;uc=c[ed+4>>2]|0;if(!((fd|0)==-1&(uc|0)==-1)){ed=(c[Xa>>2]|0)+328|0;c[ed>>2]=fd;c[ed+4>>2]=uc}uc=rc+144|0;rc=c[uc>>2]|0;ed=c[uc+4>>2]|0;uc=c[Xa>>2]|0;if(!((rc|0)==-1&(ed|0)==-1)){fd=uc+344|0;c[fd>>2]=rc;c[fd+4>>2]=ed}ed=Eqa(281256)|0;fd=a[uc+88+3>>0]|0;do if((ed|0)==((fd<<24>>24<0?c[uc+84>>2]|0:fd&255)|0)){if(gFa(uc+80|0,0,-1,281256,ed)|0)break;c[(c[Xa>>2]|0)+1e3>>2]=e[Ba>>1]}while(0);ed=c[Xa>>2]|0;uc=Eqa(281256)|0;fd=a[ed+88+3>>0]|0;v:do if((uc|0)==((fd<<24>>24<0?c[ed+84>>2]|0:fd&255)|0)){if(gFa(ed+80|0,0,-1,281256,uc)|0)break;Pa=c[Xa>>2]|0;rc=Pa+992|0;if(!(+h[rc>>3]==0.0)?!(+h[Pa+984>>3]==0.0):0)break;gd=c[Ua>>2]|0;if((gd|0)==(xb|0))break;else hd=gd;while(1){if((c[hd+68>>2]|0)==1)break;gd=c[hd+4>>2]|0;do if(!gd){id=hd+8|0;jd=c[id>>2]|0;if((c[jd>>2]|0)==(hd|0)){kd=jd;break}else ld=id;do{id=c[ld>>2]|0;ld=id+8|0;jd=c[ld>>2]|0}while((c[jd>>2]|0)!=(id|0));kd=jd}else{tc=gd;while(1){jd=c[tc>>2]|0;if(!jd)break;else tc=jd}kd=tc}while(0);if((kd|0)==(xb|0))break v;else hd=kd}a[Pa+979>>0]=a[hd+248>>0]|0;h[Pa+984>>3]=+h[hd+88>>3];h[rc>>3]=+h[hd+80>>3]}while(0);uc=e[Ca>>1]|0;ed=P(c[Aa>>2]|0,c[xa>>2]|0)|0;fd=jb;gd=c[fd>>2]|0;jd=c[fd+4>>2]|0;fd=nGa(gd|0,jd|0,uc|0,0)|0;id=A;md=Na;nd=c[md>>2]|0;od=c[md+4>>2]|0;md=id>>>0>od>>>0|(id|0)==(od|0)&fd>>>0>nd>>>0;fd=mGa(nd|0,od|0,gd|0,jd|0)|0;jd=md?fd:uc;uc=md?A:0;md=uc>>>0>0|(uc|0)==0&jd>>>0>ed>>>0;fd=md?ed:jd;od=md?0:uc;md=lc;nd=c[md+4>>2]|0;id=c[Xa>>2]|0;pd=id+512|0;c[pd>>2]=c[md>>2];c[pd+4>>2]=nd;nd=Ta;pd=c[nd+4>>2]|0;md=id+560|0;c[md>>2]=c[nd>>2];c[md+4>>2]=pd;V6(d,id,(c[cb>>2]|0)+(c[jc>>2]|0)+gd|0,fd,1,1.0);do if(kc&(b[Ba>>1]|0)==21){if(Pba(c[Xa>>2]|0,3,-1)|0)break;s7(c[Xa>>2]|0,0);Laa(c[Xa>>2]|0,3,-1)|0;gd=c[Xa>>2]|0;id=c[yb>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(gd,3,id,18,dma(i,761268,0,-1)|0,0);if((a[nc>>0]|0)<0)bEa(c[i>>2]|0);id=c[Xa>>2]|0;gd=c[yb>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(id,3,gd,29,dma(i,713740,0,-1)|0,0);if((a[mc>>0]|0)<0)bEa(c[i>>2]|0)}while(0);gd=jb;id=nGa(c[gd>>2]|0,c[gd+4>>2]|0,fd|0,od|0)|0;gd=jb;c[gd>>2]=id;c[gd+4>>2]=A;if(0>uc>>>0|0==(uc|0)&ed>>>0>jd>>>0){gd=mGa(ed|0,0,fd|0,od|0)|0;Z9(d,gd,A,793567)}x7(d);sc=sc+1<<16>>16}while((sc&65535)<(e[wa>>1]|0))}while(0);if(a[Xc>>0]|0){Ra=d+512|0;La=Ra;Wa=nGa(c[La>>2]|0,c[La+4>>2]|0,1,0)|0;La=Ra;c[La>>2]=Wa;c[La+4>>2]=A}dd=c[Jb>>2]|0;break}default:{w:do if((Va|0)==(Xa|0))qd=Qa;else{La=d+24|0;Wa=d+92|0;Ra=d+272|0;sc=d+1596|0;jb=d+336|0;mc=d+328|0;yb=d+344|0;nc=Qa;kc=Qa+36|0;lc=0;while(1){do if(!(a[Xc>>0]|0)){xb=nc+104|0;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if(!((Ua|0)==-1&(ib|0)==-1)){xb=(c[(c[kc>>2]|0)+(lc<<2)>>2]|0)+560|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}ib=nc+136|0;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if(!((xb|0)==-1&(Ua|0)==-1)){ib=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+336|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}Ua=nc+128|0;ib=c[Ua>>2]|0;xb=c[Ua+4>>2]|0;if(!((ib|0)==-1&(xb|0)==-1)){Ua=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+328|0;c[Ua>>2]=ib;c[Ua+4>>2]=xb}xb=nc+144|0;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if((Ua|0)==-1&(ib|0)==-1)break;xb=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+344|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}else{ib=Ta;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if(!((xb|0)==-1&(Ua|0)==-1)){ib=(c[(c[kc>>2]|0)+(lc<<2)>>2]|0)+560|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}Ua=jb;ib=c[Ua>>2]|0;xb=c[Ua+4>>2]|0;if(!((ib|0)==-1&(xb|0)==-1)){Ua=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+336|0;c[Ua>>2]=ib;c[Ua+4>>2]=xb}xb=mc;Ua=c[xb>>2]|0;ib=c[xb+4>>2]|0;if(!((Ua|0)==-1&(ib|0)==-1)){xb=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+328|0;c[xb>>2]=Ua;c[xb+4>>2]=ib}ib=yb;xb=c[ib>>2]|0;Ua=c[ib+4>>2]|0;if((xb|0)==-1&(Ua|0)==-1)break;ib=(c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0)+344|0;c[ib>>2]=xb;c[ib+4>>2]=Ua}while(0);V6(d,c[(c[nc+36>>2]|0)+(lc<<2)>>2]|0,(c[cb>>2]|0)+(c[jc>>2]|0)|0,c[Na>>2]|0,1,1.0);do if((a[Oa>>0]|0)==4){if(!(a[(c[La>>2]|0)+148>>0]|0))break;od=c[Jb>>2]|0;if((c[od+24>>2]|0)!=1)break;fd=c[(c[od+36>>2]|0)+(lc<<2)>>2]|0;if((a[(c[Wa>>2]|0)+(fd+240)>>0]|0)!=-64)break;c[Ra>>2]=fd;c[sc>>2]=od}while(0);od=c[Jb>>2]|0;fd=c[od+36>>2]|0;ed=c[fd+(lc<<2)>>2]|0;jd=ed+552|0;uc=c[jd+4>>2]|0;Ua=fd;ib=ed;x:do switch(c[jd>>2]|0){case 1:{if(uc|0)break x;rd=od+88|0;eb=1509;break}case 2:{if(uc|0)break x;rd=od+96|0;eb=1509;break}default:{}}while(0);if((eb|0)==1509){eb=0;uc=rd;jd=nGa(c[uc>>2]|0,c[uc+4>>2]|0,1,0)|0;uc=rd;c[uc>>2]=jd;c[uc+4>>2]=A}uc=od+40|0;jd=c[uc>>2]|0;do if(jd-Ua>>2>>>0>1){xb=c[ed+912>>2]|0;if((xb&9|0)==8){Nc[c[(c[ed>>2]|0)+4>>2]&1023](ed);gd=c[Jb>>2]|0;id=c[gd+40>>2]|0;pd=(c[gd+36>>2]|0)+(lc<<2)|0;md=pd+4|0;nd=gd+40|0;gd=id-md|0;sd=gd>>2;if(!sd)td=id;else{uGa(pd|0,md|0,gd|0)|0;td=c[nd>>2]|0}gd=pd+(sd<<2)|0;if((td|0)!=(gd|0))c[nd>>2]=td+(~((td+-4-gd|0)>>>2)<<2);ud=lc+-1|0;break}if(!(xb&1)){ud=lc;break}c[i>>2]=ib;if((jd|0)==(Ua|0)){vd=jd;wd=fd;xd=od;yd=uc}else{xb=fd;gd=od;nd=0;while(1){do if((nd|0)==(lc|0))zd=gd;else{sd=c[xb+(nd<<2)>>2]|0;if(!sd){zd=gd;break}Nc[c[(c[sd>>2]|0)+4>>2]&1023](sd);zd=c[Jb>>2]|0}while(0);nd=nd+1|0;sd=zd+40|0;pd=c[sd>>2]|0;md=c[zd+36>>2]|0;id=md;if(nd>>>0>=pd-md>>2>>>0){vd=pd;wd=id;xd=zd;yd=sd;break}else{xb=id;gd=zd}}}gd=vd;if((gd|0)==(wd|0)){Ad=gd;Bd=xd+40|0}else{c[yd>>2]=gd+(~((gd+-4-wd|0)>>>2)<<2);gd=xd+40|0;Ad=c[gd>>2]|0;Bd=gd}if((Ad|0)==(c[xd+44>>2]|0))zx(xd+36|0,i);else{c[Ad>>2]=c[i>>2];c[Bd>>2]=(c[Bd>>2]|0)+4}ud=lc}else ud=lc;while(0);lc=ud+1|0;od=c[Jb>>2]|0;kc=od+36|0;if(lc>>>0>=(c[od+40>>2]|0)-(c[kc>>2]|0)>>2>>>0){qd=od;break w}else nc=od}}while(0);nc=Na;kc=c[nc+4>>2]|0;lc=d+696|0;c[lc>>2]=c[nc>>2];c[lc+4>>2]=kc;dd=qd}}while(0);Sa=dd+36|0;kc=c[dd+40>>2]|0;lc=c[Sa>>2]|0;do if((kc-lc|0)==4){nc=c[lc>>2]|0;if(!(c[nc+912>>2]&1)){eb=1535;break}sc=dd+104|0;if(!((c[sc>>2]|0)==-1?(c[sc+4>>2]|0)==-1:0)){eb=1535;break}sc=nc+336|0;Ra=c[sc+4>>2]|0;Wa=dd+136|0;c[Wa>>2]=c[sc>>2];c[Wa+4>>2]=Ra;Ra=nc+328|0;Wa=c[Ra+4>>2]|0;sc=dd+128|0;c[sc>>2]=c[Ra>>2];c[sc+4>>2]=Wa;Wa=nc+344|0;nc=c[Wa+4>>2]|0;sc=dd+144|0;c[sc>>2]=c[Wa>>2];c[sc+4>>2]=nc}else eb=1535;while(0);do if((eb|0)==1535){lc=d+1080|0;nc=dd+104|0;if(!((c[lc>>2]|0)==0&(c[lc+4>>2]|0)==0)){lc=nc;c[lc>>2]=-1;c[lc+4>>2]=-1;rb=dd+112|0;tb=rb+40|0;do{c[rb>>2]=-1;rb=rb+4|0}while((rb|0)<(tb|0));break}lc=nc;sc=c[lc>>2]|0;Wa=c[lc+4>>2]|0;if(!((sc|0)==-1&(Wa|0)==-1)){lc=nGa(sc|0,Wa|0,1,0)|0;Wa=nc;c[Wa>>2]=lc;c[Wa+4>>2]=A}Wa=dd+136|0;lc=Wa;sc=c[lc>>2]|0;Ra=c[lc+4>>2]|0;do if(!((sc|0)==-1&(Ra|0)==-1)){lc=dd+144|0;La=c[lc>>2]|0;yb=c[lc+4>>2]|0;if((La|0)==-1&(yb|0)==-1)break;lc=nGa(La|0,yb|0,sc|0,Ra|0)|0;yb=Wa;c[yb>>2]=lc;c[yb+4>>2]=A}while(0);Wa=dd+128|0;Ra=Wa;sc=c[Ra>>2]|0;nc=c[Ra+4>>2]|0;if((sc|0)==-1&(nc|0)==-1)break;Ra=dd+144|0;yb=c[Ra>>2]|0;lc=c[Ra+4>>2]|0;if((yb|0)==-1&(lc|0)==-1)break;Ra=nGa(yb|0,lc|0,sc|0,nc|0)|0;nc=Wa;c[nc>>2]=Ra;c[nc+4>>2]=A}while(0);nc=dd+79|0;if(a[nc>>0]|0)break;Ra=c[Sa>>2]|0;if((kc-Ra|0)!=4)break;if(!(c[(c[Ra>>2]|0)+912>>2]&2))break;Ra=d+1008|0;Wa=c[Ra>>2]|0;if(Wa|0)c[Ra>>2]=Wa+-1;a[nc>>0]=1;if(!(+g[(c[d+24>>2]|0)+128>>2]<1.0))break;if(!(a[Xc>>0]|0))break;k6(d,0);c6(d);T6(d,0)}while(0);if((eb|0)==1553){Oa=Na;Z9(d,c[Oa>>2]|0,c[Oa+4>>2]|0,830480)}Oa=c[Jb>>2]|0;if((c[Oa+16>>2]|0)==(c[d+1500>>2]|0)){rb=Za;sb=Oa+112|0;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));cb=Oa+104|0;Cd=c[cb>>2]|0;Dd=c[cb+4>>2]|0}else{rb=Za;sb=ra;tb=rb+40|0;do{c[rb>>2]=c[sb>>2];rb=rb+4|0;sb=sb+4|0}while((rb|0)<(tb|0));Cd=Ya;Dd=bb}Za=Ta;c[Za>>2]=Cd;c[Za+4>>2]=Dd;Za=d+1696|0;Oa=Za;cb=c[Oa>>2]|0;Qa=c[Oa+4>>2]|0;do if((cb|0)==-1&(Qa|0)==-1){Ed=Cd;Fd=Dd}else{Oa=d+1704|0;Xa=c[Oa>>2]|0;Va=c[Oa+4>>2]|0;Oa=nGa(Xa|0,Va|0,cb|0,Qa|0)|0;Ma=A;if((Xa|0)==-1&(Va|0)==-1){Ed=Cd;Fd=Dd;break}Va=Za;c[Va>>2]=Oa;c[Va+4>>2]=Ma;Va=Ta;c[Va>>2]=Oa;c[Va+4>>2]=Ma;Ed=Oa;Fd=Ma}while(0);Qa=d+24|0;cb=c[Qa>>2]|0;y:do if(!(!(+g[cb+128>>2]>=1.0)|(Ed|0)==-1&(Fd|0)==-1)){bb=cb+104|0;Ya=c[bb>>2]|0;Ma=c[bb+4>>2]|0;if((Ya|0)==-1&(Ma|0)==-1)break;bb=d+1252|0;Oa=bb;Va=c[d+1248>>2]|0;z:do if((Va|0)==(bb|0))Gd=Oa;else{Xa=Va;nc=Oa;while(1){if((c[Xa+68>>2]|0)!=7)if((nc|0)==(bb|0))Hd=Xa;else{Gd=Oa;break z}else Hd=nc;Wa=c[Xa+4>>2]|0;do if(!Wa){Ra=Xa+8|0;sc=c[Ra>>2]|0;if((c[sc>>2]|0)==(Xa|0)){Id=sc;break}else Jd=Ra;do{Ra=c[Jd>>2]|0;Jd=Ra+8|0;sc=c[Jd>>2]|0}while((c[sc>>2]|0)!=(Ra|0));Id=sc}else{sc=Wa;while(1){Ra=c[sc>>2]|0;if(!Ra)break;else sc=Ra}Id=sc}while(0);if((Id|0)==(bb|0)){Gd=Hd;break}else{Xa=Id;nc=Hd}}}while(0);do if((Gd|0)==(bb|0))eb=1574;else{Oa=Gd;if((c[Oa+68>>2]|0)!=2){eb=1574;break}Va=Oa+208|0;Oa=$Da(16)|0;c[i>>2]=Oa;c[i+8>>2]=-2147483632;c[i+4>>2]=12;rb=Oa;sb=808853;tb=rb+12|0;do{a[rb>>0]=a[sb>>0]|0;rb=rb+1|0;sb=sb+1|0}while((rb|0)<(tb|0));a[Oa+12>>0]=0;kc=yna(zi(Va,i)|0,10,1)|0;Sa=A;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);nc=c[Qa>>2]|0;Xa=nc+104|0;Kd=kc;Ld=Sa;Md=nc;Nd=c[Xa>>2]|0;Od=c[Xa+4>>2]|0}while(0);if((eb|0)==1574){vb=+h[cb+112>>3];Kd=~~vb>>>0;Ld=+C(vb)>=1.0?(vb>0.0?~~+Q(+B(vb/4294967296.0),4294967295.0)>>>0:~~+O((vb-+(~~vb>>>0))/4294967296.0)>>>0):0;Md=cb;Nd=Ya;Od=Ma}do if((Kd|0)==0&(Ld|0)==0){Pd=Od;Qd=Nd}else{vb=+(Kd>>>0)+4294967296.0*+(Ld>>>0);wb=+h[Md+112>>3];if(vb==wb){Pd=Od;Qd=Nd;break}bb=Zla(vb*((+(Nd>>>0)+4294967296.0*+(Od>>>0))/wb),1)|0;Pd=A;Qd=bb}while(0);Ma=Ta;Ya=c[Ma+4>>2]|0;if(Ya>>>0>>0|((Ya|0)==(Pd|0)?(c[Ma>>2]|0)>>>0>>0:0))break;Ma=d+1352|0;Ya=c[Ma>>2]|0;bb=c[Ma+4>>2]|0;do if(!((Ya|0)==-1&(bb|0)==-1)){Ma=d+56|0;Xa=nGa(c[jc>>2]|0,0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Na;nc=nGa(Xa|0,A|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=A;if(bb>>>0>>0|(bb|0)==(Ma|0)&Ya>>>0>>0)break;b6(d,Ya,bb,0);break y}while(0);m7(d,0,0,0)}while(0);Na=Za;if(!((c[Na>>2]|0)==-1?(c[Na+4>>2]|0)==-1:0)){Na=Ta;c[Na>>2]=-1;c[Na+4>>2]=-1}break a}while(0);Na=d+704|0;Z9(d,c[Na>>2]|0,c[Na+4>>2]|0,823148)}while(0);Qd=d+1080|0;Pd=Qd;Od=c[Pd>>2]|0;Nd=c[Pd+4>>2]|0;do if(!((Od|0)==0&(Nd|0)==0)){Pd=d+56|0;Md=nGa(c[d+780>>2]|0,0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0;Pd=d+704|0;Ld=nGa(Md|0,A|0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0;Pd=A;if(Pd>>>0>>0|(Pd|0)==(Nd|0)&Ld>>>0>>0?(Ld=d+72|0,(c[Ld>>2]|0)==-1?(c[Ld+4>>2]|0)==-1:0):0)break;Ld=d+1072|0;c[Ld>>2]=-1;c[Ld+4>>2]=-1;Ld=Qd;c[Ld>>2]=0;c[Ld+4>>2]=0;a[d+1088>>0]=0;Ld=d+1096|0;c[Ld>>2]=0;c[Ld+4>>2]=0;a[d+917>>0]=1}while(0);Qd=d+1129|0;do if(((a[Qd>>0]|0)==0?(Od=d+1120|0,(c[Od>>2]|0)==-1?(c[Od+4>>2]|0)==-1:0):0)?+Fe(845232)<1.0:0){if(!((a[d+664>>0]|0)==0?(Od=d+56|0,Nd=c[Od>>2]|0,Ld=c[Od+4>>2]|0,Od=d+744|0,Pd=nGa(c[Od>>2]|0,c[Od+4>>2]|0,67108864,0)|0,Od=A,!(Ld>>>0>>0|(Ld|0)==(Od|0)&Nd>>>0>>0)):0)){if(c[d+1008>>2]|0)break;if(!(c[d+1256>>2]|0))break}k6(d,0);a[Qd>>0]=1;Pd=d+1352|0;Nd=c[Pd>>2]|0;Od=c[Pd+4>>2]|0;do if(!((Nd|0)==-1&(Od|0)==-1)?(Pd=d+56|0,Ld=nGa(c[d+780>>2]|0,0,c[Pd>>2]|0,c[Pd+4>>2]|0)|0,Pd=nGa(Ld|0,A|0,c[d+704>>2]|0,0)|0,Ld=A,Od>>>0>Ld>>>0|(Od|0)==(Ld|0)&Nd>>>0>Pd>>>0):0){Pd=nGa(Nd|0,Od|0,17,0)|0;Ld=A;Md=d+48|0;Kd=c[Md+4>>2]|0;if(Ld>>>0>Kd>>>0|((Ld|0)==(Kd|0)?Pd>>>0>(c[Md>>2]|0)>>>0:0)){m7(d,4,0,0);Rd=d+1133|0;break}else{b6(d,Nd,Od,0);Rd=d+1131|0;break}}else eb=1605;while(0);if((eb|0)==1605){m7(d,4,0,0);Rd=d+1133|0}a[Rd>>0]=1;c6(d)}while(0);Rd=d+56|0;eb=nGa(c[d+780>>2]|0,0,c[Rd>>2]|0,c[Rd+4>>2]|0)|0;Rd=d+704|0;Qd=nGa(eb|0,A|0,c[Rd>>2]|0,c[Rd+4>>2]|0)|0;Rd=A;eb=d+1360|0;Od=c[eb+4>>2]|0;if(Rd>>>0>>0|((Rd|0)==(Od|0)?Qd>>>0<(c[eb>>2]|0)>>>0:0)){l=f;return}BI(d);l=f;return}function yH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+32|0;d=b+20|0;e=b;f=a+1248|0;g=a+1056|0;h=cI(f,g)|0;i=c[h>>2]|0;j=h+4|0;h=c[j>>2]|0;if((h|0)!=(i|0))c[j>>2]=h+(~((h+-16-i|0)>>>4)<<4);a8(a,d,750095);a8(a,b+16|0,764867);if(!(c[d>>2]|0)){l=b;return}i=e+8|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(a,e,729785);do if(M7(a)|0){j=cI(f,g)|0;k=j+4|0;m=c[k>>2]|0;if((m|0)==(c[j+8>>2]|0)){HL(j,e);break}else{j=e;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;n=i;o=c[n+4>>2]|0;j=m+8|0;c[j>>2]=c[n>>2];c[j+4>>2]=o;c[k>>2]=m+16;break}}while(0);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0);l=b;return}function zH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;do if(!(Pba(d,4,-1)|0)){Laa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=i;if(k>>>0<65536){KM(g,65536-k|0);break}if((k|0)!=65536?(k=j+262144|0,(m|0)!=(k|0)):0)c[h>>2]=m+(~((m+-4-k|0)>>>2)<<2)}while(0);switch(b[d+1104>>1]|0){case -32768:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,729597)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);IN(d);l=e;return}case -32767:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,729606)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);JN(d);l=e;return}case -32766:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,729635)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);KN(d);l=e;return}case -32765:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,729670)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);LN(d);l=e;return}case -32764:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,729684)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);MN(d);l=e;return}case -32763:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,729723)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);NN(d);l=e;return}case -32762:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,729754)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ON(d);l=e;return}case -32761:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727229)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);LM(d);l=e;return}default:{PH(d);l=e;return}}}function AH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;do if(!(Pba(d,4,-1)|0)){Laa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=i;if(k>>>0<65536){KM(g,65536-k|0);break}if((k|0)!=65536?(k=j+262144|0,(m|0)!=(k|0)):0)c[h>>2]=m+(~((m+-4-k|0)>>>2)<<2)}while(0);k=b[d+1104>>1]|0;a:do if(k<<16>>16>=-32500){if(k<<16>>16<-32494)switch(k<<16>>16){case -32500:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728293)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);oN(d);l=e;return}case -32499:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728327)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);pN(d);l=e;return}case -32498:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728351)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qN(d);l=e;return}case -32497:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728365)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);rN(d);l=e;return}case -32496:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728390)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);sN(d);l=e;return}case -32495:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728408)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tN(d);l=e;return}default:break a}if(k<<16>>16<-32491)switch(k<<16>>16){case -32494:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728426)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);uN(d);l=e;return}case -32493:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728457)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);vN(d);l=e;return}case -32492:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728481)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);wN(d);l=e;return}default:break a}if(k<<16>>16<-32489)switch(k<<16>>16){case -32491:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728499)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);xN(d);l=e;return}case -32490:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728529)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);yN(d);l=e;return}default:break a}if(k<<16>>16<12816){switch(k<<16>>16){case -32489:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728543)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);zN(d);l=e;return}else{switch(k<<16>>16){case 12816:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,720349)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);bN(d);l=e;return}}else do switch(k<<16>>16){case -32512:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727963)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cN(d);l=e;return}case -32511:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727981)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);dN(d);l=e;return}case -32510:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728013)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eN(d);l=e;return}case -32509:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728051)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);fN(d);l=e;return}case -32508:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728088)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);gN(d);l=e;return}case -32507:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728123)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);hN(d);l=e;return}case -32506:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728159)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);iN(d);l=e;return}case -32505:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728178)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);jN(d);l=e;return}case -32504:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728204)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);kN(d);l=e;return}case -32503:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728226)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);lN(d);l=e;return}case -32502:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728247)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);mN(d);l=e;return}case -32501:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,728277)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);nN(d);l=e;return}default:break a}while(0);while(0);PH(d);l=e;return}function BH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+16|0;f=e;if(!(Pba(d,4,-1)|0)){Laa(d,4,-1)|0;g=d+1568|0;h=d+1572|0;i=c[h>>2]|0;j=c[g>>2]|0;k=i-j>>2;m=j;j=i;if(k>>>0>=65536){if((k|0)!=65536?(i=m+262144|0,(j|0)!=(i|0)):0)c[h>>2]=j+(~((j+-4-i|0)>>>2)<<2)}else KM(g,65536-k|0);a[d+1592>>0]=-1}k=b[d+1104>>1]|0;if(k<<16>>16==-8192){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727209)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c9(d,f,789065);a:do if((M7(d)|0?(g=f+8|0,(c[g>>2]|0)==1182270236?(c[g+4>>2]|0)==-1771501568:0):0)?(g=f,(c[g>>2]|0)==-255848063):0){switch(c[g+4>>2]|0){case 542113794:case 542113792:break;default:break a}a[d+1499>>0]=1}while(0);l=e;return}if(!(a[d+1499>>0]|0)){PH(d);l=e;return}b:do if(k<<16>>16<-7930){if(k<<16>>16>=-7933)switch(k<<16>>16){case -7933:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727301)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);OM(d);l=e;return}case -7932:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727336)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);PM(d);l=e;return}case -7931:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727356)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);QM(d);l=e;return}default:break b}if(k<<16>>16<-7935){switch(k<<16>>16){case -32761:break;default:break b}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727229)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);LM(d);l=e;return}switch(k<<16>>16){case -7935:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727245)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);MM(d);l=e;return}case -7934:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727271)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);NM(d);l=e;return}default:break b}}else switch(k<<16>>16){case -7930:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727377)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);RM(d);l=e;return}case -7929:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727397)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);SM(d);l=e;return}case -7927:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727418)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);TM(d);l=e;return}case -7925:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727442)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);UM(d);l=e;return}case -7679:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727464)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);VM(d);l=e;return}case -7678:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727495)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);WM(d);l=e;return}case -7677:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727524)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);XM(d);l=e;return}default:break b}while(0);PH(d);l=e;return}function CH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)==514){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,749413)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f8(d,f,830480);g=f;wk(d,c[g>>2]|0,c[g+4>>2]|0,0);if(M7(d)|0){g=f;f=c[g>>2]|0;h=c[g+4>>2]|0;g=(NL(d+1292|0,d+1056|0)|0)+32|0;c[g>>2]=f;c[g+4>>2]=h}}else mK(d);if(!(M7(d)|0)){l=e;return}a[(NL(d+1292|0,d+1056|0)|0)+40>>0]=1;l=e;return}function DH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=d+1104|0;if((b[h>>1]|0)==4097){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727151)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);JM(d)}else mK(d);if((b[h>>1]|0)!=15370){l=e;return}h=c[d+1220>>2]|0;i=d+1224|0;if((h|0)==(i|0)){l=e;return}j=d+1056|0;k=d+680|0;m=d+636|0;n=f+8+3|0;o=h;while(1){if(bla(j,o+32|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,727172)|0),(a[n>>0]|0)<0):0)bEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}h=c[o+4>>2]|0;if(!h){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))r=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;s=c[q>>2]|0}while((c[s>>2]|0)!=(p|0));r=s}}else{q=h;while(1){s=c[q>>2]|0;if(!s)break;else q=s}r=q}if((r|0)==(i|0))break;else o=r}l=e;return}function EH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;switch(b[d+1104>>1]|0){case 4353:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727107)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;VL(d,f,727107);if(M7(d)|0){g=(oK(d+1280|0,d+1056|0)|0)+16|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}l=e;return}case 4354:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727123)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,727123);fl(d,c[f>>2]|0,0);if(M7(d)|0?(g=d+1280|0,h=d+1056|0,(c[(oK(g,h)|0)+48>>2]|0)==-1):0){i=c[f>>2]|0;c[(oK(g,h)|0)+48>>2]=i}l=e;return}case 4609:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727137)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f8(d,f,727137);i=f;wk(d,c[i>>2]|0,c[i+4>>2]|0,0);l=e;return}default:{mK(d);l=e;return}}}function FH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=d+696|0;if((c[g>>2]|0)==4&(c[g+4>>2]|0)==0){b[d+1368>>1]=0;g=d+1376|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1384>>0]=0;h[d+1416>>3]=0.0;g=d+336|0;c[g>>2]=0;c[g+4>>2]=0}switch(b[d+1104>>1]|0){case 5377:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,733484)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);GM(d);l=e;return}case 5378:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727077)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);HM(d);l=e;return}case 5379:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727097)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);IM(d);l=e;return}default:{mK(d);l=e;return}}}function GH(d){d=d|0;var e=0,f=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;h=d+1104|0;switch(b[h>>1]|0){case 6401:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727020)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);FM(d);break}case 6402:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727029)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,750095);a8(d,e,764867);if(c[f>>2]|0){i=0;do{e9(d,723050);i=i+1|0}while(i>>>0<(c[f>>2]|0)>>>0)}break}default:PH(d)}if((b[h>>1]|0)!=15370){l=e;return}if(!(bla(d+1056|0,(rL(d+1152|0,d+1168|0)|0)+32|0)|0)){l=e;return}h=d+680|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,727050)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[h>>2]=(c[h>>2]|0)+1;l=e;return}function HH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;a:do if(g<<16>>16<16134){switch(g<<16>>16){case 9985:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,727003)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);FK(d);l=e;return}else switch(g<<16>>16){case 16134:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,722537)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);l=e;return}case 16135:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,722497)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);l=e;return}default:break a}while(0);PH(d);l=e;return}function IH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;do switch(b[d+1104>>1]|0){case 12801:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726039)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);pM(d);break}case 12802:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726084)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qM(d);break}case 12803:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726104)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);rM(d);break}case 12804:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726120)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);sM(d);break}case 12805:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726153)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);if(M7(d)|0){g=c[f>>2]|0;c[(cI(d+1248|0,d+1056|0)|0)+116>>2]=g}break}case 12806:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726185)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);break}case 12807:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726221)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);break}case 12808:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726258)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tM(d);break}case 12809:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726305)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);if(M7(d)|0){g=c[f>>2]|0;c[(cI(d+1248|0,d+1056|0)|0)+120>>2]=g}break}case 12810:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726351)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);if(M7(d)|0){g=c[f>>2]|0;c[(cI(d+1248|0,d+1056|0)|0)+124>>2]=g}break}case 12811:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726406)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);uM(d);break}case 12812:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726450)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);vM(d);break}case 12813:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726482)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);wM(d);break}case 12814:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726514)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);xM(d);break}case 12815:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726527)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,f,830480);Cj(d,a[f>>0]|0,0);break}case 12816:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,715913)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);yM(d);break}case 12817:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726545)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);break}case 12818:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726608)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,f,830480);Cj(d,a[f>>0]|0,0);if(M7(d)|0){g=a[f>>0]|0;a[(cI(d+1248|0,d+1056|0)|0)+210>>0]=g}break}case 12819:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726673)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);break}case 12820:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726673)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);break}case 12821:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726714)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,f,830480);Cj(d,a[f>>0]|0,0);break}case 12822:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726741)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);break}case 12823:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726779)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);break}case 12824:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,726820)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);zM(d);break}case 12825:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,715992)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);AM(d);break}case 12826:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,715975)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);BM(d);break}default:BL(d)}while(0);f=d+1248|0;g=d+1056|0;if((c[(cI(f,g)|0)+36>>2]|0)!=7){l=e;return}c[(cI(f,g)|0)+36>>2]=1;g=d+1008|0;d=c[g>>2]|0;if((d|0)==-1){c[g>>2]=0;h=0}else h=d;c[g>>2]=h+1;l=e;return}function JH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f;j=f+16|0;k=b[d+1104>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){m=r+40|0;o=c[m>>2]|0;p=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860?(o&-256|0)==16843008&0==0&((r|0)==101711872&(q|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,711430)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);yH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=i;c[m>>2]=r;c[m+4>>2]=q;q=i+8|0;c[q>>2]=o;c[q+4>>2]=p;l7(d,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}}do switch(k<<16>>16){case 13057:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725782)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);lM(d);break}case 13058:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725805)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);mM(d);break}case 13059:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725835)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,g,830480);Cj(d,a[g>>0]|0,0);break}case 13060:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725848)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13061:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725870)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13062:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725892)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13063:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725904)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);break}case 13064:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725947)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);nM(d);break}case 13065:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725975)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13067:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725997)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,g,830480);Cj(d,a[g>>0]|0,0);break}default:IH(d)}while(0);k=d+1248|0;h=d+1056|0;d=(cI(k,h)|0)+176|0;i=g+11|0;a[i>>0]=10;p=g;q=725771;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[g+10>>0]=0;m=zi(d,g)|0;d=a[m+8+3>>0]|0;r=((d<<24>>24<0?c[m+4>>2]|0:d&255)|0)==0;if((a[i>>0]|0)<0)bEa(c[g>>2]|0);if(!r){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,797035)|0;r=cI(k,h)|0;h=j+11|0;a[h>>0]=10;p=j;q=725771;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[j+10>>0]=0;KEa(zi(r+176|0,j)|0,g)|0;if((a[h>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function KH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+64|0;g=f+40|0;h=f+28|0;i=f;j=f+16|0;k=b[d+1104>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){m=r+40|0;o=c[m>>2]|0;p=c[m+4>>2]|0;m=r+32|0;r=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860?(o&-256|0)==16843008&0==0&((r|0)==101711872&(q|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,711430)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);yH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=i;c[m>>2]=r;c[m+4>>2]=q;q=i+8|0;c[q>>2]=o;c[q+4>>2]=p;l7(d,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}}switch(k<<16>>16){case 13313:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725571)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13315:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725584)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13316:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725592)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13317:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725607)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,g,830480);Cj(d,a[g>>0]|0,0);break}case 13318:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725637)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13319:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725670)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13320:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725703)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}case 13321:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,725737)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);break}default:IH(d)}k=d+1248|0;h=d+1056|0;d=(cI(k,h)|0)+176|0;i=g+11|0;a[i>>0]=10;p=g;q=725771;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[g+10>>0]=0;m=zi(d,g)|0;d=a[m+8+3>>0]|0;r=((d<<24>>24<0?c[m+4>>2]|0:d&255)|0)==0;if((a[i>>0]|0)<0)bEa(c[g>>2]|0);if(!r){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,796384)|0;r=cI(k,h)|0;h=j+11|0;a[h>>0]=10;p=j;q=725771;o=p+10|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(o|0));a[j+10>>0]=0;KEa(zi(r+176|0,j)|0,g)|0;if((a[h>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function LH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+48|0;f=e+16|0;g=e;h=d+1104|0;do switch(b[h>>1]|0){case 15106:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eM(d);break}case 15107:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725487)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);fM(d);break}case 15109:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,801358)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);gM(d);break}case 15110:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725502)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);hM(d);break}case 15111:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725518)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(d,830480);break}case 15112:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725537)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c9(d,f,830480);if(M7(d)|0){i=rL(d+1152|0,d+1168|0)|0;c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2]}break}case 15113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,723013)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);iM(d);break}case 15114:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,723032)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,750095);a8(d,e+32|0,764867);if(c[f>>2]|0){i=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;qK(d,g,723050,299);i=i+1|0}while(i>>>0<(c[f>>2]|0)>>>0)}break}case 15115:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725552)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);jM(d);break}default:PH(d)}while(0);if((b[h>>1]|0)!=15370){l=e;return}h=d+1056|0;f=d+1168|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];l=e;return}function MH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;do switch(b[d+1104>>1]|0){case 15361:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725336)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_L(d);l=e;return}case 15362:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725348)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$L(d);l=e;return}case 15363:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725360)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);aM(d);l=e;return}case 15364:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725375)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);bM(d);l=e;return}case 15365:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725389)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);e9(d,721890);l=e;return}case 15366:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725400)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);oL(d);l=e;return}case 15367:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725417)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cM(d);l=e;return}case 15368:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,734211)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);dM(d);l=e;return}case 15369:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725432)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);e9(d,721890);l=e;return}case 15370:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,711980)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ZH(d);l=e;return}default:{l=e;return}}while(0)}function NH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=d+1104|0;if((b[h>>1]|0)==16385){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725249)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ZL(d)}else PH(d);if((b[h>>1]|0)!=15370){l=e;return}h=c[d+1248>>2]|0;i=d+1252|0;if((h|0)==(i|0)){l=e;return}j=d+1056|0;k=d+680|0;m=d+636|0;n=f+8+3|0;o=h;while(1){h=o+44|0;p=o+48|0;q=c[h>>2]|0;if((c[p>>2]|0)!=(q|0)){r=q;q=0;do{if(bla(j,r+(q<<4)|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,725298)|0),(a[n>>0]|0)<0):0)bEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}q=q+1|0;r=c[h>>2]|0}while(q>>>0<(c[p>>2]|0)-r>>4>>>0)}r=c[o+4>>2]|0;if(!r){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;h=c[q>>2]|0}while((c[h>>2]|0)!=(p|0));s=h}}else{q=r;while(1){h=c[q>>2]|0;if(!h)break;else q=h}s=q}if((s|0)==(i|0))break;else o=s}l=e;return}function OH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=16641){PH(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725183)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);YL(d);l=e;return}function PH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;if(g<<16>>16<15370){switch(g<<16>>16){case 258:break;default:{l=e;return}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725169)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);e9(d,721890);l=e;return}else{switch(g<<16>>16){case 15370:break;default:{l=e;return}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,711980)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ZH(d);l=e;return}}function QH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;UL(d);if((b[d+1104>>1]|0)!=15370){l=e;return}h=d+1056|0;if(bla(h,rL(d+1152|0,d+1168|0)|0)|0){i=d+680|0;c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,724919)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}i=c[d+1196>>2]|0;j=d+1200|0;if((i|0)==(j|0)){l=e;return}k=d+680|0;m=d+636|0;n=f+8+3|0;o=i;while(1){i=o+32|0;p=o+36|0;q=c[i>>2]|0;if((c[p>>2]|0)!=(q|0)){r=q;q=0;do{if(bla(h,r+(q<<4)|0)|0){c[k>>2]=(c[k>>2]|0)+-1;if(!(+g[m>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,725142)|0),(a[n>>0]|0)<0):0)bEa(c[f>>2]|0);c[k>>2]=(c[k>>2]|0)+1}q=q+1|0;r=c[i>>2]|0}while(q>>>0<(c[p>>2]|0)-r>>4>>>0)}r=c[o+4>>2]|0;if(!r){p=o+8|0;q=c[p>>2]|0;if((c[q>>2]|0)==(o|0))s=q;else{q=p;do{p=c[q>>2]|0;q=p+8|0;i=c[q>>2]|0}while((c[i>>2]|0)!=(p|0));s=i}}else{q=r;while(1){i=c[q>>2]|0;if(!i)break;else q=i}s=q}if((s|0)==(j|0))break;else o=s}l=e;return}function RH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=18177){UL(d);a[(wL(d+1208|0,d+1056|0)|0)+60>>0]=1;l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725073)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);TL(d);l=e;return}function SH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;switch(b[d+1104>>1]|0){case 18689:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724984)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,721431);a8(d,g,721441);h=c[g>>2]|0;if(h|0)wA(d,+((c[f>>2]|0)>>>0)/+(h>>>0),3,0);l=e;return}case 18690:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,725009)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}default:{TH(d);l=e;return}}}function TH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 18433:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724954)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,830480);fl(d,c[f>>2]|0,0);if(M7(d)|0?(g=d+1220|0,h=d+1056|0,(c[(xL(g,h)|0)+16>>2]|0)==-1):0){i=c[f>>2]|0;c[(xL(g,h)|0)+16>>2]=i}l=e;return}case 18434:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724962)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);QL(d);l=e;return}case 18435:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,790632)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);RL(d);l=e;return}case 18436:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724972)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);SL(d);l=e;return}default:{PH(d);l=e;return}}}function UH(d){d=d|0;var e=0,f=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e;i=e+12|0;j=d+1104|0;switch(b[j>>1]|0){case 19201:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724903)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,721431);a8(d,i,721441);k=c[i>>2]|0;if(!k)m=0.0;else m=+((c[f>>2]|0)>>>0)/+(k>>>0);Bx(d,m,3,0);if(M7(d)|0)h[(xL(d+1220|0,d+1056|0)|0)+48>>3]=m;break}case 19202:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724912)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f8(d,f,830480);k=f;wk(d,c[k>>2]|0,c[k+4>>2]|0,0);k=M7(d)|0;i=f;n=c[i>>2]|0;o=c[i+4>>2]|0;if(k&((n|0)!=-1|(o|0)!=-1)){k=(xL(d+1220|0,d+1056|0)|0)+56|0;c[k>>2]=n;c[k+4>>2]=o}break}default:TH(d)}if((b[j>>1]|0)!=15370){l=e;return}j=c[d+1208>>2]|0;o=d+1212|0;if((j|0)==(o|0)){l=e;return}k=d+1152|0;n=d+1168|0;i=d+680|0;p=d+636|0;q=f+8+3|0;r=d+1056|0;s=f+8+3|0;t=j;while(1){if(bla(t+16|0,rL(k,n)|0)|0){c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[p>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,724919)|0),(a[q>>0]|0)<0):0)bEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}j=t+80|0;u=t+84|0;v=c[j>>2]|0;if((c[u>>2]|0)!=(v|0)){w=v;v=0;do{if(bla(r,w+(v<<4)|0)|0){c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[p>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,724935)|0),(a[s>>0]|0)<0):0)bEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}v=v+1|0;w=c[j>>2]|0}while(v>>>0<(c[u>>2]|0)-w>>4>>>0)}w=c[t+4>>2]|0;if(!w){u=t+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(t|0))x=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;j=c[v>>2]|0}while((c[j>>2]|0)!=(u|0));x=j}}else{v=w;while(1){j=c[v>>2]|0;if(!j)break;else v=j}x=v}if((x|0)==(o|0))break;else t=x}l=e;return}function VH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=b[d+1104>>1]|0;a:do if(g<<16>>16<24833){switch(g<<16>>16){case 514:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,749413)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);if(M7(d)|0){h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;h=(NL(d+1292|0,d+1056|0)|0)+32|0;c[h>>2]=i;c[h+4>>2]=j}l=e;return}else switch(g<<16>>16){case 24833:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724871)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);OL(d);l=e;return}case 24834:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724884)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);PL(d);l=e;return}default:break a}while(0);mK(d);l=e;return}function WH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 15617:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724743)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);IL(d);break}case 15618:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724760)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);JL(d);break}case 15619:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724767)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);KL(d);break}case 15620:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724785)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,f,830480);Cj(d,a[f>>0]|0,753479);break}case 15621:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724799)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,f,830480);Cj(d,a[f>>0]|0,0);break}case 15622:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724825)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);LL(d);break}case 15623:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724849)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ML(d);break}case 15628:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724862)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,f,830480);Cj(d,a[f>>0]|0,753479);break}default:BL(d)}f=d+1248|0;g=d+1056|0;if((c[(cI(f,g)|0)+36>>2]|0)!=7){l=e;return}c[(cI(f,g)|0)+36>>2]=2;g=d+1008|0;d=c[g>>2]|0;if((d|0)==-1){c[g>>2]=0;h=0}else h=d;c[g>>2]=h+1;l=e;return}function XH(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;if((b[d+1104>>1]|0)!=15873){BL(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724725)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(d,f,721890,0);l=e;return}function YH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=d+1248|0;h=d+1056|0;if(!(c[(cI(g,h)|0)+212>>2]|0))c[(cI(g,h)|0)+212>>2]=1;if((b[d+1104>>1]|0)!=16129){BL(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,724647)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);AL(d);l=e;return}function ZH(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+16|0;g=e+52|0;h=e+48|0;i=e+44|0;j=e+32|0;k=e;m=d+1056|0;c9(d,m,721890);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=m;o=c[n+4>>2]|0;p=k;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=d+1064|0;p=c[o+4>>2]|0;n=k+8|0;c[n>>2]=c[o>>2];c[n+4>>2]=p;l7(d,Ema(j,k)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(M7(d)|0)){l=e;return}j=d+1152|0;k=d+1156|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;p=c[k>>2]|0;if(p){n=k;o=p;a:while(1){p=o;while(1){if(!(cla(p+16|0,f)|0))break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?!(cla(f,r+16|0)|0):0){k=r+32|0;n=rL(j,m)|0;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];if((n|0)!=(k|0))sL(n+16|0,c[r+48>>2]|0,c[r+52>>2]|0);k=n+32|0;n=r+64|0;c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];n=c[r+4>>2]|0;if(!n){k=r+8|0;o=c[k>>2]|0;if((c[o>>2]|0)==(r|0))s=o;else{o=k;do{k=c[o>>2]|0;o=k+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(k|0));s=q}}else{o=n;while(1){n=c[o>>2]|0;if(!n)break;else o=n}s=o}if((c[j>>2]|0)==(r|0))c[j>>2]=s;s=d+1160|0;c[s>>2]=(c[s>>2]|0)+-1;ys(c[d+1156>>2]|0,r);s=c[r+48>>2]|0;if(s|0){j=r+52|0;o=c[j>>2]|0;if((o|0)!=(s|0))c[j>>2]=o+(~((o+-16-s|0)>>>4)<<4);bEa(s)}bEa(r)}else t=11}else t=11;r=d+1184|0;s=d+1188|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;o=c[s>>2]|0;if(o){j=s;n=o;b:while(1){o=n;while(1){if(!(cla(o+16|0,f)|0))break;q=c[o+4>>2]|0;if(!q){u=j;break b}else o=q}n=c[o>>2]|0;if(!n){u=o;break}else j=o}if((u|0)!=(s|0)?!(cla(f,u+16|0)|0):0){s=u+32|0;uL(tL(r,m)|0,s)|0;j=c[u+4>>2]|0;if(!j){n=u+8|0;p=c[n>>2]|0;if((c[p>>2]|0)==(u|0))v=p;else{p=n;do{n=c[p>>2]|0;p=n+8|0;q=c[p>>2]|0}while((c[q>>2]|0)!=(n|0));v=q}}else{p=j;while(1){j=c[p>>2]|0;if(!j)break;else p=j}v=p}if((c[r>>2]|0)==(u|0))c[r>>2]=v;v=d+1192|0;c[v>>2]=(c[v>>2]|0)+-1;ys(c[d+1188>>2]|0,u);kJ(s);bEa(u)}else t=33}else t=33;u=d+1196|0;s=d+1200|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;v=c[s>>2]|0;if(v){r=s;p=v;c:while(1){v=p;while(1){if(!(cla(v+16|0,f)|0))break;j=c[v+4>>2]|0;if(!j){w=r;break c}else v=j}p=c[v>>2]|0;if(!p){w=v;break}else r=v}if((w|0)!=(s|0)?!(cla(f,w+16|0)|0):0){s=w+32|0;r=vL(u,m)|0;if((r|0)!=(s|0))sL(r,c[s>>2]|0,c[w+36>>2]|0);r=c[w+4>>2]|0;if(!r){p=w+8|0;o=c[p>>2]|0;if((c[o>>2]|0)==(w|0))x=o;else{o=p;do{p=c[o>>2]|0;o=p+8|0;j=c[o>>2]|0}while((c[j>>2]|0)!=(p|0));x=j}}else{o=r;while(1){r=c[o>>2]|0;if(!r)break;else o=r}x=o}if((c[u>>2]|0)==(w|0))c[u>>2]=x;x=d+1204|0;c[x>>2]=(c[x>>2]|0)+-1;ys(c[d+1200>>2]|0,w);x=c[s>>2]|0;if(x|0){s=w+36|0;u=c[s>>2]|0;if((u|0)!=(x|0))c[s>>2]=u+(~((u+-16-x|0)>>>4)<<4);bEa(x)}bEa(w)}else t=49}else t=49;w=d+1208|0;x=d+1212|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;u=c[x>>2]|0;if(u){s=x;o=u;d:while(1){u=o;while(1){if(!(cla(u+16|0,f)|0))break;r=c[u+4>>2]|0;if(!r){y=s;break d}else u=r}o=c[u>>2]|0;if(!o){y=u;break}else s=u}if((y|0)!=(x|0)?!(cla(f,y+16|0)|0):0){x=y+32|0;s=wL(w,m)|0;o=s;v=x;r=o+48|0;do{c[o>>2]=c[v>>2];o=o+4|0;v=v+4|0}while((o|0)<(r|0));if((s|0)!=(x|0))sL(s+48|0,c[y+80>>2]|0,c[y+84>>2]|0);a[s+60>>0]=a[y+92>>0]|0;s=c[y+4>>2]|0;if(!s){x=y+8|0;v=c[x>>2]|0;if((c[v>>2]|0)==(y|0))z=v;else{v=x;do{x=c[v>>2]|0;v=x+8|0;o=c[v>>2]|0}while((c[o>>2]|0)!=(x|0));z=o}}else{v=s;while(1){s=c[v>>2]|0;if(!s)break;else v=s}z=v}if((c[w>>2]|0)==(y|0))c[w>>2]=z;z=d+1216|0;c[z>>2]=(c[z>>2]|0)+-1;ys(c[d+1212>>2]|0,y);z=c[y+80>>2]|0;if(z|0){w=y+84|0;v=c[w>>2]|0;if((v|0)!=(z|0))c[w>>2]=v+(~((v+-16-z|0)>>>4)<<4);bEa(z)}bEa(y)}else t=71}else t=71;y=d+1220|0;z=d+1224|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;v=c[z>>2]|0;if(v){w=z;s=v;e:while(1){v=s;while(1){if(!(cla(v+16|0,f)|0))break;o=c[v+4>>2]|0;if(!o){A=w;break e}else v=o}s=c[v>>2]|0;if(!s){A=v;break}else w=v}if((A|0)!=(z|0)?!(cla(f,A+16|0)|0):0){z=A+32|0;w=xL(y,m)|0;c[w>>2]=c[z>>2];c[w+4>>2]=c[z+4>>2];c[w+8>>2]=c[z+8>>2];c[w+12>>2]=c[z+12>>2];c[w+16>>2]=c[z+16>>2];z=A+52|0;KEa(w+20|0,z)|0;s=w+32|0;w=A+64|0;c[s>>2]=c[w>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];c[s+12>>2]=c[w+12>>2];c[s+16>>2]=c[w+16>>2];c[s+20>>2]=c[w+20>>2];c[s+24>>2]=c[w+24>>2];c[s+28>>2]=c[w+28>>2];a[s+32>>0]=a[w+32>>0]|0;w=c[A+4>>2]|0;if(!w){s=A+8|0;u=c[s>>2]|0;if((c[u>>2]|0)==(A|0))B=u;else{u=s;do{s=c[u>>2]|0;u=s+8|0;o=c[u>>2]|0}while((c[o>>2]|0)!=(s|0));B=o}}else{u=w;while(1){w=c[u>>2]|0;if(!w)break;else u=w}B=u}if((c[y>>2]|0)==(A|0))c[y>>2]=B;B=d+1228|0;c[B>>2]=(c[B>>2]|0)+-1;ys(c[d+1224>>2]|0,A);if((a[A+60+3>>0]|0)<0)bEa(c[z>>2]|0);bEa(A)}else t=93}else t=93;A=d+1248|0;z=d+1252|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;B=c[z>>2]|0;if(B){y=z;u=B;f:while(1){B=u;while(1){if(!(cla(B+16|0,f)|0))break;w=c[B+4>>2]|0;if(!w){C=y;break f}else B=w}u=c[B>>2]|0;if(!u){C=B;break}else y=B}if((C|0)!=(z|0)?!(cla(f,C+16|0)|0):0){y=c[z>>2]|0;if(y|0){u=z;v=y;g:while(1){y=v;while(1){if(!(cla(y+16|0,m)|0))break;w=c[y+4>>2]|0;if(!w){D=u;break g}else y=w}v=c[y>>2]|0;if(!v){D=y;break}else u=y}if(((D|0)!=(z|0)?!(cla(m,D+16|0)|0):0)?(z=C+208|0,u=c[D+208>>2]|0,v=D+212|0,(u|0)!=(v|0)):0){D=C+212|0;B=C+212|0;w=C+216|0;o=u;while(1){u=o+16|0;c[i>>2]=D;c[f>>2]=c[i>>2];s=ku(z,f,g,h,u)|0;if(!(c[s>>2]|0)){x=$Da(40)|0;kEa(x+16|0,u);HEa(x+28|0,o+28|0);u=c[g>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=u;c[s>>2]=x;u=c[c[z>>2]>>2]|0;if(!u)E=x;else{c[z>>2]=u;E=c[s>>2]|0}ue(c[B>>2]|0,E);c[w>>2]=(c[w>>2]|0)+1}s=c[o+4>>2]|0;do if(!s){u=o+8|0;x=c[u>>2]|0;if((c[x>>2]|0)==(o|0)){F=x;break}else G=u;do{u=c[G>>2]|0;G=u+8|0;x=c[G>>2]|0}while((c[x>>2]|0)!=(u|0));F=x}else{x=s;while(1){u=c[x>>2]|0;if(!u)break;else x=u}F=x}while(0);if((F|0)==(v|0))break;else o=F}}}F=C+32|0;yL(cI(A,m)|0,F)|0;o=c[C+4>>2]|0;if(!o){v=C+8|0;G=c[v>>2]|0;if((c[G>>2]|0)==(C|0))H=G;else{G=v;do{v=c[G>>2]|0;G=v+8|0;w=c[G>>2]|0}while((c[w>>2]|0)!=(v|0));H=w}}else{G=o;while(1){o=c[G>>2]|0;if(!o)break;else G=o}H=G}if((c[A>>2]|0)==(C|0))c[A>>2]=H;H=d+1256|0;c[H>>2]=(c[H>>2]|0)+-1;ys(c[d+1252>>2]|0,C);lJ(F);bEa(C)}else t=111}else t=111;C=d+1260|0;F=d+1264|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;H=c[F>>2]|0;if(H){A=F;G=H;h:while(1){H=G;while(1){if(!(cla(H+16|0,f)|0))break;o=c[H+4>>2]|0;if(!o){I=A;break h}else H=o}G=c[H>>2]|0;if(!G){I=H;break}else A=H}if((I|0)!=(F|0)?!(cla(f,I+16|0)|0):0){F=I+32|0;A=zL(C,m)|0;KEa(A,F)|0;G=A+12|0;A=I+44|0;c[G>>2]=c[A>>2];c[G+4>>2]=c[A+4>>2];c[G+8>>2]=c[A+8>>2];a[G+12>>0]=a[A+12>>0]|0;A=c[I+4>>2]|0;if(!A){G=I+8|0;o=c[G>>2]|0;if((c[o>>2]|0)==(I|0))J=o;else{o=G;do{G=c[o>>2]|0;o=G+8|0;w=c[o>>2]|0}while((c[w>>2]|0)!=(G|0));J=w}}else{o=A;while(1){A=c[o>>2]|0;if(!A)break;else o=A}J=o}if((c[C>>2]|0)==(I|0))c[C>>2]=J;J=d+1268|0;c[J>>2]=(c[J>>2]|0)+-1;ys(c[d+1264>>2]|0,I);if((a[I+40+3>>0]|0)<0)bEa(c[F>>2]|0);bEa(I)}else t=146}else t=146;t=d+1280|0;I=d+1284|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;F=c[I>>2]|0;if(F|0){J=I;C=F;i:while(1){F=C;while(1){if(!(cla(F+16|0,f)|0))break;o=c[F+4>>2]|0;if(!o){K=J;break i}else F=o}C=c[F>>2]|0;if(!C){K=F;break}else J=F}if((K|0)!=(I|0)?!(cla(f,K+16|0)|0):0){f=oK(t,m)|0;m=K+32|0;I=m;J=c[I>>2]|0;C=c[I+4>>2]|0;if(!((J|0)==-1&(C|0)==-1)){I=f;c[I>>2]=J;c[I+4>>2]=C}C=K+48|0;if(dla(K+64|0,C)|0){I=f+16|0;c[I>>2]=c[C>>2];c[I+4>>2]=c[C+4>>2];c[I+8>>2]=c[C+8>>2];c[I+12>>2]=c[C+12>>2];c[I+16>>2]=c[C+16>>2];c[I+20>>2]=c[C+20>>2];c[I+24>>2]=c[C+24>>2];c[I+28>>2]=c[C+28>>2]}C=c[K+80>>2]|0;if((C|0)!=-1)c[f+48>>2]=C;C=K+84|0;I=c[C>>2]|0;J=K+88|0;H=c[J>>2]|0;if(!((f|0)==(m|0)|(I|0)==(H|0)))sL(f+52|0,I,H);H=K+104|0;I=c[H>>2]|0;m=c[H+4>>2]|0;if(!((I|0)==-1&(m|0)==-1)){H=f+72|0;c[H>>2]=I;c[H+4>>2]=m}m=b[K+96>>1]|0;if(m<<16>>16){b[f+64>>1]=m;a[f+80>>0]=a[K+112>>0]|0}f=c[K+4>>2]|0;do if(!f){m=K+8|0;H=c[m>>2]|0;if((c[H>>2]|0)==(K|0)){L=H;break}else M=m;do{m=c[M>>2]|0;M=m+8|0;H=c[M>>2]|0}while((c[H>>2]|0)!=(m|0));L=H}else{F=f;while(1){H=c[F>>2]|0;if(!H)break;else F=H}L=F}while(0);if((c[t>>2]|0)==(K|0))c[t>>2]=L;L=d+1288|0;c[L>>2]=(c[L>>2]|0)+-1;ys(c[d+1284>>2]|0,K);d=c[C>>2]|0;if(d|0){C=c[J>>2]|0;if((C|0)!=(d|0))c[J>>2]=C+(~((C+-16-d|0)>>>4)<<4);bEa(d)}bEa(K);l=e;return}}l=e;return}function _H(d){d=d|0;var f=0,g=0;f=l;l=l+16|0;g=f;a[(cI(d+1248|0,d+1056|0)|0)+218>>0]=1;switch(b[d+1104>>1]|0){case 15624:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724406)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,g,830480);Cj(d,a[g>>0]|0,0);l=f;return}case 15629:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724428)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,g,830480);Cj(d,a[g>>0]|0,0);l=f;return}case 15631:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724437)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);l=f;return}case 15632:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724484)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(d,e[d+1106>>1]|0,0,724535);l=f;return}case 15633:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724541)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}case 15634:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724584)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}case 15635:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724614)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}default:{$H(d);l=f;return}}}function $H(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+16|0;h=f+28|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){k=q+40|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860?(n&-256|0)==16843008&0==0&((q|0)==101711872&(p|0)==100729092):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,711430)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);yH(d);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=q;c[k+4>>2]=p;p=i+8|0;c[p>>2]=n;c[p+4>>2]=o;l7(d,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}}do switch(j<<16>>16){case 15625:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723756)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);nL(d);l=f;return}case 15626:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723781)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);if(M7(d)|0){h=b[g>>1]|0;b[(cI(d+1248|0,d+1056|0)|0)+188>>1]=h}l=f;return}case 15627:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723804)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,g,830480);Cj(d,a[g>>0]|0,0);l=f;return}case 15657:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723834)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}case 15658:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723868)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}case 15659:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723891)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}case 15660:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723928)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}case 15661:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723985)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}case 15662:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724009)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}case 15663:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724031)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);f8(d,g,830480);h=g;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=f;return}case 15664:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724131)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);oL(d);l=f;return}case 15665:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724175)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}case 15666:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724194)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);pL(d);l=f;return}default:{WH(d);l=f;return}}while(0)}function aI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1248|0;k=d+1056|0;a[(cI(j,k)|0)+217>>0]=1;m=b[d+1104>>1]|0;if(m<<16>>16<0?(n=d+1144|0,o=c[n>>2]|0,o|0):0){p=n;q=o;a:while(1){o=q;while(1){if((e[o+16>>1]|0)>=(m&65535))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)!=(n|0)?(m&65535)>=(e[s+16>>1]|0):0){m=s+40|0;n=c[m>>2]|0;p=c[m+4>>2]|0;m=s+32|0;s=c[m>>2]|0;q=c[m+4>>2]|0;if(0==0&(p|0)==101591860){m=(n&-256|0)==16843008&0==0&(0==0&(q|0)==67175938);if((s|0)==16908288&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723226)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);RK(d);l=f;return}if((s|0)==16973824&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723242)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);SK(d);l=f;return}if((s|0)==17039360&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723277)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);TK(d);l=f;return}if((s|0)==17104896&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723296)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);UK(d);l=f;return}if((s|0)==17170432&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723306)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);VK(d);l=f;return}if((s|0)==17235968&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723317)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);WK(d);l=f;return}if((s|0)==17301504&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723331)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);l=f;return}if((s|0)==17367040&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723374)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);if(M7(d)|0){r=(b[g>>1]|0)!=0;a[(cI(j,k)|0)+216>>0]=r&1}l=f;return}if((s|0)==17432576&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723425)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);mL(d);l=f;return}if((s|0)==17498112&m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723443)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);YK(d);l=f;return}else t=d}else t=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=s;c[g+4>>2]=q;q=i+8|0;c[q>>2]=n;c[q+4>>2]=p;l7(t,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(t,e[d+1106>>1]|0,0,830480);l=f;return}}JH(d);l=f;return}function bI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0&(0==0&(o|0)==67175939);if((q|0)==16777216&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720508)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);l=f;return}if((q|0)==33554432&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720536)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}if((q|0)==50331648&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720549)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}if((q|0)==67108864&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720563)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}if((q|0)==83886080&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720589)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}if((q|0)==100663296&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720613)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}if((q|0)==117440512&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720649)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}if((q|0)==134217728&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720686)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}if((q|0)==150994944&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720731)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,830480);fl(d,c[g>>2]|0,0);l=f;return}if((q|0)==167772160&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720774)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);l=f;return}if((q|0)==184549376&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720817)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);lL(d);l=f;return}if((q|0)==201326592&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720842)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}if((q|0)==218103808&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,720863)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}else r=d}else r=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;l7(r,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(r,e[d+1106>>1]|0,0,830480);l=f;return}}PH(d);l=f;return}function cI(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(cla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(cla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=0;s=g;t=f;u=f;l=12}while(0);if((l|0)==12)if(!s){p=t;q=u}else{v=r;w=v+32|0;return w|0}r=$Da(432)|0;u=e;t=c[u+4>>2]|0;s=r+16|0;c[s>>2]=c[u>>2];c[s+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;s=r+24|0;c[s>>2]=c[t>>2];c[s+4>>2]=e;e=r+96|0;s=r+192|0;t=r+212|0;c[t>>2]=0;c[r+216>>2]=0;u=r+208|0;l=r+32|0;f=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(f|0));c[u>>2]=t;t=r+416|0;u=r+68|0;l=r+288|0;f=l+120|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(f|0));c[u>>2]=7;c[r+72>>2]=-1;u=r+80|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;b[r+220>>1]=-1;c[r+224>>2]=-1;u=r+232|0;c[u>>2]=-1;c[u+4>>2]=-1;a[r+240>>0]=-1;a[r+241>>0]=-1;u=r+242|0;l=e;f=l+88|0;do{c[l>>2]=-1;l=l+4|0}while((l|0)<(f|0));c[s>>2]=-1;c[s+4>>2]=-1;c[s+8>>2]=-1;c[s+12>>2]=-1;a[u>>0]=1;u=r+244|0;c[u>>2]=0;b[u+4>>1]=0;a[u+6>>0]=0;l=r+252|0;f=l+36|0;do{c[l>>2]=-1;l=l+4|0}while((l|0)<(f|0));c[t>>2]=-1;c[t+4>>2]=-1;c[t+8>>2]=-1;c[t+12>>2]=-1;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=p;c[q>>2]=r;p=c[c[d>>2]>>2]|0;if(!p)x=r;else{c[d>>2]=p;x=c[q>>2]|0}ue(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=r;w=v+32|0;return w|0}function dI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16>=0){l=f;return}k=d+1144|0;m=c[k>>2]|0;if(!m){l=f;return}else{n=k;o=m}a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)==(k|0)){l=f;return}if((j&65535)<(e[q+16>>1]|0)){l=f;return}j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860?(k&-256|0)==16843008&0==0&((q|0)==16908288&(o|0)==67240963):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723633)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);A8(d,830480);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;l7(d,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}function eI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+64|0;g=f+48|0;h=f+32|0;i=f;j=f+36|0;k=f+16|0;m=d+1248|0;n=d+1056|0;if(!(c[(cI(m,n)|0)+212>>2]|0))c[(cI(m,n)|0)+212>>2]=9;n=b[d+1104>>1]|0;if(n<<16>>16<0?(m=d+1144|0,o=c[m>>2]|0,o|0):0){p=m;q=o;a:while(1){o=q;while(1){if((e[o+16>>1]|0)>=(n&65535))break;r=c[o+4>>2]|0;if(!r){s=p;break a}else o=r}q=c[o>>2]|0;if(!q){s=o;break}else p=o}if((s|0)!=(m|0)?(n&65535)>=(e[s+16>>1]|0):0){n=s+40|0;m=c[n>>2]|0;p=c[n+4>>2]|0;n=s+32|0;s=c[n>>2]|0;q=c[n+4>>2]|0;do if(0==0&(p|0)==101591860){n=(m&-256|0)==16843008&0==0;r=(s|0)==0;if(r&(n&(q|0)==16974858)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723499)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);t=b[d+1106>>1]|0;if(t<<16>>16==4){a8(d,g,789065);fl(d,c[g>>2]|0,0);l=f;return}else{Z9(d,t&65535,0,830480);l=f;return}}t=n&(q|0)==16975617;if((s|0)==16777216&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719141)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_K(d);l=f;return}if((s|0)==33554432&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719165)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);$K(d);l=f;return}if((s|0)==50331648&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719180)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);aL(d);l=f;return}if((s|0)==67108864&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719193)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!(b[d+1106>>1]|0)){l=f;return}a8(d,g,750095);a8(d,h,764867);if(c[g>>2]|0){u=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c9(d,i,789065);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}if((s|0)==83886080&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719228)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);bL(d);l=f;return}if((s|0)==100663296&t){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723201)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);QK(d);l=f;return}if(r&(n&(q|0)==17039621)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723514)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cL(d);l=f;return}if(r&(n&(q|0)==17039622)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723533)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);dL(d);l=f;return}if(r&(n&(q|0)==17108992)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719247)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eL(d);l=f;return}if(r&(n&(q|0)==17109248)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719257)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);fL(d);l=f;return}if(r&(n&(q|0)==17109504)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723554)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);gL(d);l=f;return}if(r&(n&(q|0)==17109760)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719297)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);hL(d);l=f;return}u=n&(q|0)==50462978;if((s|0)==536870912&u){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723576)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);iL(d);l=f;return}if((s|0)==553648128&u){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723599)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);jL(d);l=f;return}if(!((s|0)==51707904&(n&(q|0)==50397442))){v=d;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714391)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);kL(d);l=f;return}else v=d;while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=k;c[g>>2]=s;c[g+4>>2]=q;q=k+8|0;c[q>>2]=m;c[q+4>>2]=p;l7(v,Ema(j,k)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Z9(v,e[d+1106>>1]|0,0,830480);l=f;return}}PH(d);l=f;return}function fI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0;p=(q|0)==0;if(p&(j&(o|0)==16848146)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723460)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);ZK(d);l=f;return}if((q|0)==16777216&(j&(o|0)==16908549)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723472)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R9(d,e[d+1106>>1]|0,0,g,789065);l7(d,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}if(p&(j&(o|0)==67699968)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723486)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R9(d,e[d+1106>>1]|0,0,g,789065);l7(d,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;l7(d,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}}XH(d);h=d+1248|0;i=d+1056|0;if((c[(cI(h,i)|0)+36>>2]|0)!=7){l=f;return}c[(cI(h,i)|0)+36>>2]=3;i=d+1008|0;d=c[i>>2]|0;if((d|0)==-1){c[i>>2]=0;r=0}else r=d;c[i>>2]=r+1;l=f;return}function gI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0?(k=d+1144|0,m=c[k>>2]|0,m|0):0){n=k;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){j=q+40|0;k=c[j>>2]|0;n=c[j+4>>2]|0;j=q+32|0;q=c[j>>2]|0;o=c[j+4>>2]|0;if(0==0&(n|0)==101591860){j=(k&-256|0)==16843008&0==0&(0==0&(o|0)==67175938);if((q|0)==33685504&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723226)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);RK(d);l=f;return}if((q|0)==33751040&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723242)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);SK(d);l=f;return}if((q|0)==33816576&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723277)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);TK(d);l=f;return}if((q|0)==33882112&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723296)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);UK(d);l=f;return}if((q|0)==33947648&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723306)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);VK(d);l=f;return}if((q|0)==34013184&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723317)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);WK(d);l=f;return}if((q|0)==34078720&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723331)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);l=f;return}if((q|0)==34144256&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723374)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,830480);Ft(d,b[g>>1]|0,0);if(M7(d)|0){p=(b[g>>1]|0)!=0;a[(cI(d+1248|0,d+1056|0)|0)+216>>0]=p&1}l=f;return}if((q|0)==34209792&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723425)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);XK(d);l=f;return}if((q|0)==34275328&j){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723443)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);YK(d);l=f;return}else r=d}else r=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=q;c[g+4>>2]=o;o=i+8|0;c[o>>2]=k;c[o+4>>2]=n;l7(r,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(r,e[d+1106>>1]|0,0,830480);l=f;return}}PH(d);l=f;return}function hI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=d+1248|0;i=d+1056|0;if(!(c[(cI(h,i)|0)+212>>2]|0))c[(cI(h,i)|0)+212>>2]=10;i=b[d+1104>>1]|0;if(i<<16>>16<0?(h=d+1144|0,j=c[h>>2]|0,j|0):0){k=h;m=j;a:while(1){j=m;while(1){if((e[j+16>>1]|0)>=(i&65535))break;n=c[j+4>>2]|0;if(!n){o=k;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else k=j}if((o|0)!=(h|0)?(i&65535)>=(e[o+16>>1]|0):0){i=o+40|0;if((0==0?(c[i+4>>2]|0)==101591860:0)?(h=o+32|0,(0==0?(c[i>>2]&-256|0)==16843008:0)&((c[h>>2]|0)==100663296?(c[h+4>>2]|0)==16975617:0)):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,723201)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);QK(d);l=f;return}eI(d);l=f;return}}eI(d);l=f;return}function iI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+20|0;h=f+16|0;i=f;j=d+1248|0;k=d+1056|0;if(!(c[(cI(j,k)|0)+212>>2]|0))c[(cI(j,k)|0)+212>>2]=11;k=b[d+1104>>1]|0;if(k<<16>>16<0?(j=d+1144|0,m=c[j>>2]|0,m|0):0){n=j;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(j|0)?(k&65535)>=(e[q+16>>1]|0):0){k=q+40|0;if((0==0?(c[k+4>>2]|0)==101591860:0)?(j=q+32|0,(0==0?(c[k>>2]&-256|0)==16843008:0)&((c[j>>2]|0)==67108864?(c[j+4>>2]|0)==16975617:0)):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,719193)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!(b[d+1106>>1]|0)){l=f;return}a8(d,g,750095);a8(d,h,764867);if(c[g>>2]|0){h=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c9(d,i,789065);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}l=f;return}eI(d);l=f;return}}eI(d);l=f;return}function jI(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+176|0;f=e;h=e+96|0;i=e+88|0;j=e+80|0;k=e+72|0;m=e+64|0;n=e+160|0;o=e+174|0;p=e+172|0;q=e+156|0;r=e+16|0;s=e+168|0;t=e+140|0;u=e+128|0;v=e+116|0;w=e+104|0;Z7(d,o,722889);Z7(d,p,722902);a8(d,n,722915);E8(d,722923);f8(d,h,722937);f8(d,i,722955);f8(d,j,722971);f8(d,k,722987);a8(d,e+164|0,722537);f8(d,m,723002);A8(d,722497);qK(d,d+1040|0,723013,300);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,723032)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,q,750095);a8(d,e+152|0,764867);if(c[q>>2]|0){x=d+1328|0;y=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(d,f,723050,299);z=c[q>>2]|0;if((z|0)==1){c[x>>2]=c[f>>2];c[x+4>>2]=c[f+4>>2];c[x+8>>2]=c[f+8>>2];c[x+12>>2]=c[f+12>>2]}y=y+1|0}while(y>>>0>>0)}x7(d);a[d+1134>>0]=1;y=d+1024|0;a[d+1566>>0]=(0==0?(c[y>>2]&16711680|0)==262144:0)&1;x=h;h=c[x>>2]|0;q=c[x+4>>2]|0;x=d+56|0;z=x;B=d+780|0;C=nGa(c[B>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=d+832|0;D=z;E=mGa(C|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;if(!((h|0)==(E|0)&(q|0)==(D|0))){C=d+1344|0;c[C>>2]=h;c[C+4>>2]=q}q=i;i=c[q>>2]|0;C=c[q+4>>2]|0;if(!((i|0)==0&(C|0)==0)){q=d+1352|0;c[q>>2]=i;c[q+4>>2]=C}q=d+1548|0;h=c[d+1552>>2]|0;F=c[q>>2]|0;G=(h|0)==(F|0);H=F;if(!G){I=(h-F|0)/48|0;J=0;K=0;do{L=H+(K*48|0)|0;J=J|((c[L>>2]|0)==(E|0)?(c[L+4>>2]|0)==(D|0):0);K=K+1|0}while(K>>>0>>0);if(!J)M=16}else M=16;if((M|0)==16){J=r+8|0;c[J>>2]=-1;c[J+4>>2]=-1;J=r;c[J>>2]=E;c[J+4>>2]=D;J=r+16|0;c[J>>2]=i;c[J+4>>2]=C;C=j;J=c[C+4>>2]|0;i=r+24|0;c[i>>2]=c[C>>2];c[i+4>>2]=J;J=k;i=c[J+4>>2]|0;C=r+32|0;c[C>>2]=c[J>>2];c[C+4>>2]=i;i=m;m=c[i+4>>2]|0;C=r+40|0;c[C>>2]=c[i>>2];c[C+4>>2]=m;m=d+1560|0;c[m>>2]=0;a:do if(G)N=0;else{C=(h-F|0)/48|0;i=0;while(1){J=H+(i*48|0)|0;I=c[J+4>>2]|0;K=i+1|0;if(!(I>>>0>>0|((I|0)==(D|0)?(c[J>>2]|0)>>>0>>0:0))){N=i;break a}c[m>>2]=K;if(K>>>0>>0)i=K;else{N=K;break}}}while(0);c[s>>2]=H+(N*48|0);c[f>>2]=c[s>>2];PK(q,f,r)|0;a[d+1564>>0]=1}q=b[o>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,q,10)|0;HEa(v,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(u,v,46);q=b[p>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,q,10)|0;HEa(w,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(t,u,w);HEa(r,t);Qaa(d,0,0,64,r,1);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);v=y;u=c[v>>2]|0;b:do if((u&16711680|0)==131072&0==0){w=pGa(u|0,c[v+4>>2]|0,8)|0;switch((w&255)<<24>>24){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,67,dma(f,723067,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);w=c[d+24>>2]|0;if(!(+g[w+128>>2]>=1.0))break b;a[w+74>>0]=1;w=d+960|0;t=c[w>>2]|0;if(t|0){ica(t);bEa(t)}c[w>>2]=0;break b;break}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,67,dma(f,723085,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b;break}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,67,dma(f,723105,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);w=c[d+24>>2]|0;if(!(+g[w+128>>2]>=1.0))break b;a[w+74>>0]=1;w=d+960|0;t=c[w>>2]|0;if(t|0){ica(t);bEa(t)}c[w>>2]=0;break b;break}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,67,dma(f,723121,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b;break}default:break b}}while(0);v=y;y=c[v>>2]|0;u=c[v+4>>2]|0;v=y&16711680;c:do if((v|0)<262144){switch(v|0){case 196608:break;default:break c}if((a[d+1129>>0]|0?(w=x,t=c[B>>2]|0,r=nGa(t|0,0,c[w>>2]|0,c[w+4>>2]|0)|0,w=d+704|0,q=c[w>>2]|0,p=c[w+4>>2]|0,w=nGa(r|0,A|0,q|0,p|0)|0,r=j,o=c[r>>2]|0,s=c[r+4>>2]|0,r=nGa(w|0,A|0,o|0,s|0)|0,w=k,N=c[w>>2]|0,H=c[w+4>>2]|0,w=nGa(r|0,A|0,N|0,H|0)|0,r=d+1360|0,c[r>>2]=w,c[r+4>>2]=A,r=c[d+1544>>2]|0,r|0):0)?(w=nGa(t|0,0,q|0,p|0)|0,p=nGa(w|0,A|0,o|0,s|0)|0,s=nGa(p|0,A|0,N|0,H|0)|0,H=A,N=c[d+716>>2]|0,!(H>>>0<0|(H|0)==0&s>>>0>>0)):0){p=mGa(s|0,H|0,N|0,0)|0;c[r>>2]=p>>>0>131072?p:131072}}else{switch(v|0){case 262144:break;default:break c}p=pGa(y|0,u|0,8)|0;switch((p&255)<<24>>24){case 4:case 2:{a[(c[d+24>>2]|0)+74>>0]=0;break}default:{}}p=d+1528|0;r=p;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){r=x;N=nGa(c[B>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=z;H=mGa(N|0,A|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=p;c[r>>2]=H;c[r+4>>2]=A}if(!(a[(c[d+852>>2]|0)+((c[d+680>>2]|0)*104|0)+17>>0]|0)){r=c[n>>2]|0;if(r){H=d+48|0;p=c[H>>2]|0;N=c[H+4>>2]|0;if(0>>0|0==(N|0)&r>>>0

>>0){O=N;P=p;Q=r}else{R=p;S=N;M=68}}else{N=d+48|0;R=c[N>>2]|0;S=c[N+4>>2]|0;M=68}if((M|0)==68){O=S;P=R;Q=1}N=d+696|0;p=c[N>>2]|0;r=c[N+4>>2]|0;N=xGa(p|0,r|0,Q|0,0)|0;H=A;s=(N|0)==0&(H|0)==0;o=nGa(Q|0,0,p|0,r|0)|0;w=mGa(o|0,A|0,N|0,H|0)|0;H=s?r:A;r=x;N=nGa(c[B>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=nGa(N|0,A|0,(s?p:w)|0,H|0)|0;H=j;w=nGa(r|0,A|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=k;r=nGa(w|0,A|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=A;if(!(H>>>0>O>>>0|(H|0)==(O|0)&r>>>0>P>>>0))break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(d,0,0,798870,dma(f,802900,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);f=d+996|0;P=x;x=nGa(c[B>>2]|0,0,c[P>>2]|0,c[P+4>>2]|0)|0;P=z;z=mGa(x|0,A|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=A;x=d+1e3|0;B=c[x>>2]|0;do if(B){O=B;k=d+1e3|0;while(1){j=O+16|0;Q=c[j>>2]|0;R=c[j+4>>2]|0;if(P>>>0>>0|(P|0)==(R|0)&z>>>0>>0){j=c[O>>2]|0;if(!j){M=77;break}else{T=j;U=O}}else{if(!(R>>>0

>>0|(R|0)==(P|0)&Q>>>0>>0)){M=82;break}V=O+4|0;Q=c[V>>2]|0;if(!Q){M=81;break}else{T=Q;U=V}}O=T;k=U}if((M|0)==77){W=O;X=O;break}else if((M|0)==81){W=O;X=V;break}else if((M|0)==82){W=O;X=k;break}}else{W=x;X=x}while(0);if(c[X>>2]|0){l=e;return}x=$Da(24)|0;M=x+16|0;c[M>>2]=z;c[M+4>>2]=P;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=W;c[X>>2]=x;W=c[c[f>>2]>>2]|0;if(!W)Y=x;else{c[f>>2]=W;Y=c[X>>2]|0}ue(c[d+1e3>>2]|0,Y);Y=d+1004|0;c[Y>>2]=(c[Y>>2]|0)+1;l=e;return}function kI(b){b=b|0;var d=0,e=0,f=0;jI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;NK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Dca(e)|0):0)?Wda(c[d>>2]|0)|0:0)X6(b,3,0,0,-1,-1)|0;if(!(Tda(c[d>>2]|0)|0))return;if(!(Wda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function lI(b){b=b|0;var d=0,e=0,f=0;jI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;NK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Dca(e)|0):0)?Wda(c[d>>2]|0)|0:0)X6(b,3,0,0,-1,-1)|0;if(!(Tda(c[d>>2]|0)|0))return;if(!(Wda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function mI(b){b=b|0;var d=0,e=0,f=0;jI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;NK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Dca(e)|0):0)?Wda(c[d>>2]|0)|0:0)X6(b,3,0,0,-1,-1)|0;if(!(Tda(c[d>>2]|0)|0))return;if(!(Wda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function nI(b){b=b|0;var d=0,e=0,f=0;jI(b);d=b+1593|0;if(a[d>>0]|0)return;a[d>>0]=1;NK(b);d=b+24|0;e=c[d>>2]|0;f=e+96|0;if((!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)?!(Dca(e)|0):0)?Wda(c[d>>2]|0)|0:0)X6(b,3,0,0,-1,-1)|0;if(!(Tda(c[d>>2]|0)|0))return;if(!(Wda(c[d>>2]|0)|0))return;if(c[b+1268>>2]|0)return;a[(c[d>>2]|0)+148>>0]=1;return}function oI(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+80|0;f=e+64|0;g=e+60|0;h=e+16|0;i=e+44|0;j=e+32|0;k=e;a8(d,g,750095);a8(d,e+56|0,764867);if(!(c[g>>2]|0)){l=e;return}m=f+8+3|0;n=i+8+3|0;o=k+8|0;p=h+8|0;q=j+8+3|0;r=d+1140|0;s=d+1144|0;t=d+1144|0;u=d+1148|0;v=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,722861)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Z7(d,f,722880);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l7(d,oma(i,b[f>>1]|0)|0);if((a[n>>0]|0)<0)bEa(c[i>>2]|0);qK(d,h,753238,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;w=h;x=c[w+4>>2]|0;y=k;c[y>>2]=c[w>>2];c[y+4>>2]=x;x=p;y=c[x+4>>2]|0;w=o;c[w>>2]=c[x>>2];c[w+4>>2]=y;l7(d,Ema(j,k)|0);if((a[q>>0]|0)<0)bEa(c[j>>2]|0);x7(d);y=M7(d)|0;w=b[f>>1]|0;if(y&w<<16>>16<0){y=c[s>>2]|0;do if(y){x=y;z=y;A=t;while(1){B=b[z+16>>1]|0;if((w&65535)<(B&65535)){C=c[z>>2]|0;if(!C){D=14;break}else{E=C;F=z}}else{if((B&65535)>=(w&65535)){D=19;break}G=z+4|0;B=c[G>>2]|0;if(!B){D=18;break}else{E=B;F=G}}x=E;z=E;A=F}if((D|0)==14){D=0;H=z;I=z;D=21;break}else if((D|0)==18){D=0;H=z;I=G;D=21;break}else if((D|0)==19){D=0;J=x;K=z;L=A;D=20;break}}else{J=y;K=s;L=s;D=20}while(0);if((D|0)==20){D=0;if(!J){H=K;I=L;D=21}else M=J}if((D|0)==21){D=0;y=$Da(48)|0;b[y+16>>1]=w;B=y+32|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=H;c[I>>2]=y;B=c[c[r>>2]>>2]|0;if(!B)N=y;else{c[r>>2]=B;N=c[I>>2]|0}ue(c[t>>2]|0,N);c[u>>2]=(c[u>>2]|0)+1;M=y}y=M+32|0;c[y>>2]=c[h>>2];c[y+4>>2]=c[h+4>>2];c[y+8>>2]=c[h+8>>2];c[y+12>>2]=c[h+12>>2]}v=v+1|0}while(v>>>0<(c[g>>2]|0)>>>0);l=e;return}function pI(e){e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0.0;f=l;l=l+64|0;g=f;i=f+56|0;j=e+696|0;k=j;if((c[k>>2]|0)==4&(c[k+4>>2]|0)==0){k=e+1616|0;m=e+1620|0;n=c[m>>2]|0;o=c[k>>2]|0;p=o;q=n;a:do if((n|0)!=(o|0)){r=e+56|0;s=nGa(c[e+780>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=e+832|0;t=mGa(s|0,A|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;s=(n-o|0)/56|0;u=0;while(1){v=p+(u*56|0)|0;u=u+1|0;if((t|0)==(c[v>>2]|0)?(r|0)==(c[v+4>>2]|0):0)break;if(u>>>0>=s>>>0)break a}s=e+704|0;u=c[s+4>>2]|0;r=j;c[r>>2]=c[s>>2];c[r+4>>2]=u;l=f;return}while(0);j=g+40|0;c[j>>2]=0;p=g+44|0;c[p>>2]=0;c[g+48>>2]=0;o=g;c[o>>2]=-1;c[o+4>>2]=-1;o=g+8|0;h[g+32>>3]=0.0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;if((q|0)==(c[e+1624>>2]|0)){IK(k,g);w=c[j>>2]|0}else{j=n;n=g;o=j+40|0;do{c[j>>2]=c[n>>2];j=j+4|0;n=n+4|0}while((j|0)<(o|0));n=q+40|0;j=g+40|0;c[n>>2]=0;o=q+44|0;c[o>>2]=0;c[q+48>>2]=0;u=c[j>>2]|0;r=(c[p>>2]|0)-u|0;s=r>>4;if(s){if(s>>>0>268435455)sCa(n);t=$Da(r)|0;c[o>>2]=t;c[n>>2]=t;c[q+48>>2]=t+(s<<4);s=c[j>>2]|0;j=(c[p>>2]|0)-s|0;if((j|0)>0){sGa(t|0,s|0,j|0)|0;c[o>>2]=t+(j>>>4<<4);x=s}else x=s}else x=u;c[m>>2]=(c[m>>2]|0)+56;w=x}if(w|0){x=c[p>>2]|0;if((x|0)!=(w|0))c[p>>2]=x+(~((x+-16-w|0)>>>4)<<4);bEa(w)}w=e+56|0;x=nGa(c[e+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=e+832|0;p=mGa(x|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=c[k>>2]|0;k=w+(((((c[m>>2]|0)-w|0)/56|0)+-1|0)*56|0)|0;c[k>>2]=p;c[k+4>>2]=A}k=e+1104|0;p=b[k>>1]|0;b:do if(p<<16>>16<16137){if(p<<16>>16>=16134)switch(p<<16>>16){case 16134:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722537)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(e,g,830480);fl(e,c[g>>2]|0,0);y=68;break b;break}case 16135:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722497)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(e,g,830480);fl(e,c[g>>2]|0,0);y=68;break b;break}case 16136:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722546)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(e,g,830480);Cj(e,a[g>>0]|0,0);if(M7(e)|0)c[e+1504>>2]=d[g>>0];y=68;break b;break}default:{z=p;break b}}if(p<<16>>16<15370){switch(p<<16>>16){case -32766:break;default:{z=p;break b}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722660)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);f8(e,g,830480);w=g;wk(e,c[w>>2]|0,c[w+4>>2]|0,0);y=68;break}switch(p<<16>>16){case 16133:break;case 15370:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,711980)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);ZH(e);y=68;break b;break}default:{z=p;break b}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722516)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(e,g,830480);fl(e,c[g>>2]|0,0);if(M7(e)|0){w=c[e+1616>>2]|0;c[w+(((((c[e+1620>>2]|0)-w|0)/56|0)+-1|0)*56|0)+24>>2]=c[g>>2]}y=68}else switch(p<<16>>16){case 16137:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722558)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);JK(e);y=68;break b;break}case 16138:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722576)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KK(e);y=68;break b;break}case 16139:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722594)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(e,g,721431);a8(e,i,721441);w=c[i>>2]|0;if(!w)B=0.0;else B=+((c[g>>2]|0)>>>0)/+(w>>>0);if(!(M7(e)|0)){y=68;break b}w=c[e+1616>>2]|0;h[w+(((((c[e+1620>>2]|0)-w|0)/56|0)+-1|0)*56|0)+32>>3]=B;y=68;break b;break}case 16140:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722610)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);LK(e);y=68;break b;break}case 16141:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722631)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);f8(e,g,830480);w=g;wk(e,c[w>>2]|0,c[w+4>>2]|0,0);if(M7(e)|0){w=g;m=c[w+4>>2]|0;x=c[e+1616>>2]|0;u=x+(((((c[e+1620>>2]|0)-x|0)/56|0)+-1|0)*56|0)+16|0;c[u>>2]=c[w>>2];c[u+4>>2]=m}y=68;break b;break}case 16142:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,722646)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(e,g,830480);Cj(e,a[g>>0]|0,0);if(M7(e)|0)c[e+1508>>2]=d[g>>0];y=68;break b;break}default:{z=p;break b}}while(0);if((y|0)==68)z=b[k>>1]|0;if(z<<16>>16!=15370){l=f;return}c[e+1504>>2]=0;c[e+1508>>2]=0;l=f;return}function qI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+48|0;e=d+28|0;f=d;g=d+16|0;h=b+992|0;if(a[h>>0]|0){i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,722465);l=d;return}i=b+696|0;j=i;k=nGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=A;m=b+704|0;n=m;o=c[n+4>>2]|0;if(j>>>0>>0|((j|0)==(o|0)?k>>>0<(c[n>>2]|0)>>>0:0)){n=e+8+3|0;k=f+8|0;o=e+8+3|0;j=g+8+3|0;p=b+1e3|0;q=b+984|0;r=b+988|0;s=b+980|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,722482)|0);if((a[n>>0]|0)<0)bEa(c[e>>2]|0);a8(b,k,722497);fl(b,c[k>>2]|0,0);f8(b,f,722505);t=f;u=c[t>>2]|0;v=c[t+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,u,v,16)|0;HEa(g,e);if((a[o>>0]|0)<0)bEa(c[e>>2]|0);l7(b,g);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);x7(b);do if(M7(b)|0?(a[h>>0]|0)==0:0){v=c[p>>2]|0;if(v|0){u=f;t=c[u>>2]|0;w=c[u+4>>2]|0;u=p;x=v;a:while(1){v=x;while(1){y=v+16|0;z=c[y+4>>2]|0;if(!(z>>>0>>0|((z|0)==(w|0)?(c[y>>2]|0)>>>0>>0:0)))break;y=c[v+4>>2]|0;if(!y){B=u;break a}else v=y}x=c[v>>2]|0;if(!x){B=v;break}else u=v}if((B|0)!=(p|0)?(u=B+16|0,x=c[u+4>>2]|0,!(w>>>0>>0|((w|0)==(x|0)?t>>>0<(c[u>>2]|0)>>>0:0))):0)break}u=c[q>>2]|0;if((u|0)==(c[r>>2]|0)){HK(s,f);break}else{c[u>>2]=c[f>>2];c[u+4>>2]=c[f+4>>2];c[u+8>>2]=c[f+8>>2];c[u+12>>2]=c[f+12>>2];c[q>>2]=(c[q>>2]|0)+16;break}}while(0);u=i;x=nGa(c[u>>2]|0,c[u+4>>2]|0,4,0)|0;u=A;y=m;z=c[y+4>>2]|0}while(u>>>0>>0|((u|0)==(z|0)?x>>>0<(c[y>>2]|0)>>>0:0))}A8(b,764867);if(!(M7(b)|0)){l=d;return}if(+Fe(845232)<1.0){if(!(a[h>>0]|0)){m=b+980|0;i=b+984|0;if((c[m>>2]|0)!=(c[i>>2]|0)?bda(c[b+24>>2]|0)|0:0){a[b+1129>>0]=1;q=c[m>>2]|0;b6(b,c[q>>2]|0,c[q+4>>2]|0,0);q=c[m>>2]|0;m=q+16|0;f=c[i>>2]|0;s=f-m|0;r=s>>4;if(!r)C=f;else{uGa(q|0,m|0,s|0)|0;C=c[i>>2]|0}s=q+(r<<4)|0;if((C|0)!=(s|0))c[i>>2]=C+(~((C+-16-s|0)>>>4)<<4);c6(b);s=c[b+1544>>2]|0;if(s|0)c[s>>2]=65536}else D=36}}else D=36;do if((((D|0)==36?(a[h>>0]|0)==0:0)?(a[b+1566>>0]|0)==0:0)?(s=c[b+980>>2]|0,C=c[b+984>>2]|0,(s|0)!=(C|0)):0){i=(C-s>>4)+-1|0;if(c[s+(i<<4)+8>>2]|0){C=b+56|0;r=nGa(c[b+780>>2]|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;C=b+832|0;q=mGa(r|0,A|0,c[C>>2]|0,c[C+4>>2]|0)|0;C=s+(i<<4)|0;r=c[C>>2]|0;m=c[C+4>>2]|0;C=mGa(q|0,A|0,r|0,m|0)|0;q=A;if(q>>>0<0|(q|0)==0&C>>>0<16777216){E=r;F=m}else break}else{m=s+(i<<4)|0;E=c[m>>2]|0;F=c[m+4>>2]|0}b6(b,E,F,0)}while(0);a[h>>0]=1;l=d;return}function rI(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+96|0;f=e;g=e+87|0;h=e+86|0;i=e+85|0;j=e+84|0;k=e+83|0;m=e+82|0;n=e+81|0;o=e+80|0;p=e+79|0;q=e+78|0;r=e+77|0;s=e+76|0;t=e+75|0;u=e+74|0;v=e+73|0;w=e+64|0;x=e+52|0;y=e+40|0;z=e+28|0;B=e+16|0;C=b+1464|0;if(!(a[C>>0]|0)){D=c[b+1548>>2]|0;if((D|0)!=(c[b+1552>>2]|0)?(E=b+56|0,F=nGa(c[b+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0,E=A,G=c[b+1560>>2]|0,H=D+(G*48|0)|0,I=D+(G*48|0)+40|0,G=nGa(c[I>>2]|0,c[I+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0,H=A,E>>>0>>0|(E|0)==(H|0)&F>>>0>>0):0)a[b+1465>>0]=0;a[C>>0]=1}Y7(b,g,722150);aaa(b,d[g>>0]|0,0,7,722173);_9(b,d[g>>0]|0,0,6,j,722184);_9(b,d[g>>0]|0,0,5,k,722196);_9(b,d[g>>0]|0,0,4,m,722215);aaa(b,d[g>>0]|0,0,3,722230);aaa(b,d[g>>0]|0,0,2,722243);aaa(b,d[g>>0]|0,0,1,722254);aaa(b,d[g>>0]|0,0,0,722264);U7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,722277)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,2,820428);eaa(b,5,h,722298);daa(b,n,722311);x7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,722322)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,3,722343);qaa(b,722357);qaa(b,722374);raa(b,3,722388);x7(b);W7(b);y8(b,722400);y8(b,722415);do switch(a[h>>0]|0){case 1:{J=24;K=0;break}case 2:{J=25;K=0;break}case 3:{J=30;K=0;break}case 4:{J=48;K=1;break}case 5:{J=50;K=1;break}case 6:{J=60;K=1;break}case 7:{J=72;K=2;break}case 8:{J=75;K=2;break}case 9:{J=90;K=2;break}case 10:{J=96;K=3;break}case 11:{J=100;K=3;break}case 12:{J=120;K=3;break}default:{J=0;K=0}}while(0);if(a[j>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,722432,0)}if(!(a[k>>0]|0))Z9(b,17,0,830237);else{Y7(b,i,808086);E8(b,722454);E8(b,830263)}if(!(a[m>>0]|0))Z9(b,17,0,830237);else{Y7(b,i,808086);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,721895)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);qaa(b,721904);daa(b,v,721920);eaa(b,2,o,721936);eaa(b,4,f,721950);qaa(b,721965);eaa(b,3,q,721989);eaa(b,4,p,722004);qaa(b,722020);eaa(b,3,s,722032);eaa(b,4,r,722047);qaa(b,722063);qaa(b,722082);eaa(b,2,u,722087);eaa(b,4,t,722100);raa(b,4,722114);raa(b,4,722118);raa(b,4,722122);raa(b,4,722126);raa(b,4,722130);raa(b,4,722134);raa(b,4,722138);raa(b,4,722142);W7(b);i=K&255;m=K<<24>>24!=0;eea(w,((d[u>>0]|0)*10|0)+(d[t>>0]|0)&255,((d[s>>0]|0)*10|0)+(d[r>>0]|0)&255,((d[q>>0]|0)*10|0)+(d[p>>0]|0)&255,((d[o>>0]|0)*10|0)+(d[f>>0]|0)&255,((J>>>0)/((i+1|0)>>>0)|0)&255,(a[v>>0]|0)!=0,m,0);do if(!m){if(!(a[b+1428>>0]|0)){L=b+1424|0;M=w;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0))}}else{v=b+1440|0;J=a[b+1444>>0]|0;f=J<<24>>24==0;if((((((((!f?(a[w>>0]|0)==(a[v>>0]|0):0)?(a[w+1>>0]|0)==(a[b+1441>>0]|0):0)?(a[w+2>>0]|0)==(a[b+1442>>0]|0):0)?(a[w+3>>0]|0)==(a[b+1443>>0]|0):0)?(a[w+4>>0]|0)==J<<24>>24:0)?(a[w+5>>0]|0)==(a[b+1445>>0]|0):0)?(a[w+6>>0]|0)==(a[b+1446>>0]|0):0)?(a[w+7>>0]|0)==(a[b+1447>>0]|0):0){J=b+1436|0;c[J>>2]=(c[J>>2]|0)+1;gea(w);break}J=b+1424|0;if(!((a[b+1428>>0]|0)!=0|f)){L=J;M=v;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));f=b+1436|0;if((c[f>>2]|0)>>>0>>0)do{gea(J);o=(c[f>>2]|0)+1|0;c[f>>2]=o}while(o>>>0>>0)}c[b+1436>>2]=0;L=v;M=w;N=L+9|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0))}while(0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;hea(y,w);M=y+11|0;l7(b,cma(x,(a[M>>0]|0)<0?c[y>>2]|0:y)|0);if((a[M>>0]|0)<0)bEa(c[y>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);x=b+680|0;c[x>>2]=(c[x>>2]|0)+-1;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;hea(B,w);w=B+11|0;l7(b,cma(z,(a[w>>0]|0)<0?c[B>>2]|0:B)|0);if((a[w>>0]|0)<0)bEa(c[B>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);c[x>>2]=(c[x>>2]|0)+1;x7(b);E8(b,830263)}x=b+1456|0;if(!((c[x>>2]|0)==0&(c[x+4>>2]|0)==0)){l=e;return}a[b+1565>>0]=1;l=e;return}function sI(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;f=d+16|0;g=d;h=d+32|0;i=d+34|0;j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;a:do if(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)){q=f+8+3|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,715208)|0);if((a[q>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Y7(b,i,761534);Z7(b,h,764867);r=j;s=nGa(e[h>>1]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;qK(b,g,722146,0);switch(a[i>>0]|0){case -125:{FK(b);t=j;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(r|0)?(c[t>>2]|0)>>>0>>0:0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,794593,0)}break}case -120:{t=j;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(r|0)?(c[t>>2]|0)>>>0>>0:0)){t=g;u=pGa(c[t>>2]|0,c[t+4>>2]|0,16)|0;switch((u&255)<<24>>24){case 0:{do{GK(b,f,764867);u=f;T9(b,c[u>>2]|0,c[u+4>>2]|0,830480);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0));break}case 1:{do{GK(b,f,764867);u=f;X9(b,c[u>>2]|0,c[u+4>>2]|0,830480);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0));break}default:do{GK(b,f,764867);u=f;Z9(b,c[u>>2]|0,c[u+4>>2]|0,830480);u=j;t=c[u+4>>2]|0}while(t>>>0>>0|((t|0)==(r|0)?(c[u>>2]|0)>>>0>>0:0))}}break}default:Z9(b,e[h>>1]|0,0,823148)}x7(b);s=j;r=c[s+4>>2]|0;u=n;t=c[u+4>>2]|0;if(!(r>>>0>>0|((r|0)==(t|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)))break a}}while(0);n=b+1456|0;if(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)){l=d;return}a[b+1565>>0]=1;l=d;return}function tI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+16|0;g=f+4|0;h=f;i=d+1512|0;j=c[d+688>>2]&65535;k=d+1516|0;m=c[k>>2]|0;do if(m){n=k;o=m;a:while(1){p=o;while(1){if((e[p+14>>1]|0)>=(j&65535))break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?(j&65535)>=(e[r+14>>1]|0):0)break;n=m;o=m;q=d+1516|0;while(1){s=b[o+14>>1]|0;if((j&65535)<(s&65535)){t=c[o>>2]|0;if(!t){u=12;break}else{v=t;w=o}}else{if((s&65535)>=(j&65535)){u=17;break}x=o+4|0;s=c[x>>2]|0;if(!s){u=15;break}else{v=s;w=x}}n=v;o=v;q=w}if((u|0)==12){y=o;z=o;u=18;break}else if((u|0)==15){y=o;z=x;u=18;break}else if((u|0)==17)if(!n){y=o;z=q;u=18;break}else{A=n;u=21;break}}else{y=k;z=k;u=18}while(0);if((u|0)==18){k=$Da(20)|0;b[k+14>>1]=j;a[k+16>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=y;c[z>>2]=k;y=c[c[i>>2]>>2]|0;if(!y)B=k;else{c[i>>2]=y;B=c[z>>2]|0}ue(c[d+1516>>2]|0,B);B=d+1520|0;c[B>>2]=(c[B>>2]|0)+1;A=k;u=21}if((u|0)==21)a[A+16>>0]=0;A=b[d+1104>>1]|0;if(A<<16>>16<262)switch(A<<16>>16){case 257:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721673)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);A8(d,789065);l=f;return}case 258:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721685)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);EK(d);l=f;return}case 259:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721701)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,750095);a8(d,h,764867);if(c[g>>2]|0){u=0;do{FK(d);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 260:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721715)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,750095);a8(d,h,764867);if(c[g>>2]|0){u=0;do{FK(d);FK(d);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 261:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721738)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,750095);a8(d,h,764867);if(c[g>>2]|0){u=0;do{Z9(d,c[h>>2]|0,0,721756);u=u+1|0}while(u>>>0<(c[g>>2]|0)>>>0)}l=f;return}default:{l=f;return}}if(A<<16>>16<18436){if(A<<16>>16<12289){switch(A<<16>>16){case 262:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721768)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);u=d+704|0;Z9(d,c[u>>2]|0,c[u+4>>2]|0,819803);l=f;return}if(A<<16>>16<15370){switch(A<<16>>16){case 12289:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721790)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);E8(d,789065);l=f;return}else{switch(A<<16>>16){case 15370:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,711980)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);ZH(d);l=f;return}}if(A<<16>>16<26625){switch(A<<16>>16){case 18436:break;default:{l=f;return}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721802)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);A8(d,789065);l=f;return}switch(A<<16>>16){case 26625:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721823)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,750095);a8(d,h,764867);if(c[g>>2]|0){A=0;do{A8(d,721849);A=A+1|0}while(A>>>0<(c[g>>2]|0)>>>0)}l=f;return}case 26627:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721862)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,750095);a8(d,h,764867);if(c[g>>2]|0){A=0;do{Z9(d,c[h>>2]|0,0,745587);A=A+1|0}while(A>>>0<(c[g>>2]|0)>>>0)}l=f;return}default:{l=f;return}}}function uI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218171137);if((r|0)==184615169&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721476)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);uK(d);l=f;return}if((r|0)==184615170&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721489)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);vK(d);l=f;return}if((r|0)==184615171&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721505)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);wK(d);l=f;return}if((r|0)==184615172&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721526)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xK(d);l=f;return}if((r|0)==184615173&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721536)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);yK(d);l=f;return}if((r|0)==184615174&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721555)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);zK(d);l=f;return}if((r|0)==184615175&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721578)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);AK(d);l=f;return}if((r|0)==184615176&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721602)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);BK(d);l=f;return}if((r|0)==184615177&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721623)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);CK(d);l=f;return}if((r|0)==184615178&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721648)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);DK(d);l=f;return}else s=d}else s=d;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=r;c[g+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;l7(s,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(s,e[d+1106>>1]|0,0,830480);l=f;return}}mK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(LJ(d+1316|0,d+1056|0)|0)>>2]=1;l=f;return}function vI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218171137);if((r|0)==184680705&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721453)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,789065);Ft(d,b[g>>1]|0,0);if(M7(d)|0){q=b[g>>1]|0;b[(LJ(d+1316|0,d+1056|0)|0)+86>>1]=q}l=f;return}if((r|0)==184680706&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,721465)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,789065);Ft(d,b[g>>1]|0,0);if(M7(d)|0){k=b[g>>1]|0;b[(LJ(d+1316|0,d+1056|0)|0)+88>>1]=k}l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=r;c[k+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;l7(d,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}}mK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(LJ(d+1316|0,d+1056|0)|0)>>2]=2;l=f;return}function wI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+48|0;g=f+16|0;h=f+28|0;i=f;j=d+1104|0;k=b[j>>1]|0;if(k<<16>>16<0?(m=d+1144|0,n=c[m>>2]|0,n|0):0){o=m;p=n;a:while(1){n=p;while(1){if((e[n+16>>1]|0)>=(k&65535))break;q=c[n+4>>2]|0;if(!q){r=o;break a}else n=q}p=c[n>>2]|0;if(!p){r=n;break}else o=n}if((r|0)!=(m|0)?(k&65535)>=(e[r+16>>1]|0):0){k=r+40|0;m=c[k>>2]|0;o=c[k+4>>2]|0;k=r+32|0;r=c[k>>2]|0;p=c[k+4>>2]|0;do if(0==0&(o|0)==101591860){k=(m&-256|0)==16843008&0==0&(0==0&(p|0)==218890497);if((r|0)==16843008&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714435)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);IJ(d);l=f;return}if((r|0)==16843264&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714453)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);JJ(d);l=f;return}if((r|0)==16843520&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,736905)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);KJ(d);l=f;return}if((r|0)==16843776&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714462)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,789065);Ft(d,b[g>>1]|0,0);if(M7(d)|0){q=b[g>>1]|0;b[(LJ(d+1316|0,d+1056|0)|0)+128>>1]=q}l=f;return}if((r|0)==16844032&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714477)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);MJ(d);l=f;return}if((r|0)==16844288&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714494)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);NJ(d);l=f;return}if((r|0)==16844544&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,798451)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);OJ(d);l=f;return}if((r|0)==16844800&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714516)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);PJ(d);l=f;return}if((r|0)==16845056&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714528)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);QJ(d);l=f;return}if((r|0)==16845312&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714542)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);RJ(d);l=f;return}if((r|0)==16845568&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714545)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);SJ(d);l=f;return}if((r|0)==16845824&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714553)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);TJ(d);l=f;return}if((r|0)==16846080&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714571)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);UJ(d);l=f;return}if((r|0)==16846336&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714580)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);VJ(d);l=f;return}if((r|0)==16846592&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714597)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);WJ(d);l=f;return}if((r|0)==16846848&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714609)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);XJ(d);l=f;return}if((r|0)==16847104&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714624)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);YJ(d);l=f;return}if((r|0)==16847360&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714649)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);ZJ(d);l=f;return}if((r|0)==16847616&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714673)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_J(d);l=f;return}if((r|0)==16847872&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714697)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);$J(d);l=f;return}if((r|0)==16848128&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714712)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);f8(d,g,789065);q=g;wk(d,c[q>>2]|0,c[q+4>>2]|0,0);if(M7(d)|0){q=g;s=c[q>>2]|0;t=c[q+4>>2]|0;q=(LJ(d+1316|0,d+1056|0)|0)+272|0;c[q>>2]=s;c[q+4>>2]=t}l=f;return}if((r|0)==16848384&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714726)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);f8(d,g,789065);t=g;wk(d,c[t>>2]|0,c[t+4>>2]|0,0);if(M7(d)|0){t=g;q=c[t>>2]|0;s=c[t+4>>2]|0;t=(LJ(d+1316|0,d+1056|0)|0)+280|0;c[t>>2]=q;c[t+4>>2]=s}l=f;return}if((r|0)==16848640&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714744)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,789065);Ft(d,b[g>>1]|0,0);if(M7(d)|0){s=b[g>>1]|0;b[(LJ(d+1316|0,d+1056|0)|0)+288>>1]=s}l=f;return}if((r|0)==16848896&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714766)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);f8(d,g,789065);s=g;wk(d,c[s>>2]|0,c[s+4>>2]|0,0);if(M7(d)|0){s=g;t=c[s>>2]|0;q=c[s+4>>2]|0;s=(LJ(d+1316|0,d+1056|0)|0)+296|0;c[s>>2]=t;c[s+4>>2]=q}l=f;return}if((r|0)==16849152&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714791)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);aK(d);l=f;return}if((r|0)==16849408&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714817)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);bK(d);l=f;return}if((r|0)==16849664&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714840)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);cK(d);l=f;return}if((r|0)==16849920&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714862)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);dK(d);l=f;return}if((r|0)==16850176&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714881)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eK(d);l=f;return}if((r|0)==16850432&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714904)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);fK(d);l=f;return}if((r|0)==16850688&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714920)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);gK(d);l=f;return}if((r|0)==16850944&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714934)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);f8(d,g,789065);q=g;wk(d,c[q>>2]|0,c[q+4>>2]|0,0);if(M7(d)|0){q=g;s=c[q>>2]|0;t=c[q+4>>2]|0;q=(LJ(d+1316|0,d+1056|0)|0)+328|0;c[q>>2]=s;c[q+4>>2]=t}l=f;return}if((r|0)==16851200&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714950)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);hK(d);l=f;return}if((r|0)==16851456&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714974)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);iK(d);l=f;return}if((r|0)==16851712&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714993)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);jK(d);l=f;return}if((r|0)==16851968&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,715017)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);kK(d);l=f;return}if(!((r|0)==16852224&k)){u=d;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,715031)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);lK(d);l=f;return}else u=d;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=i;c[g>>2]=r;c[g+4>>2]=p;p=i+8|0;c[p>>2]=m;c[p+4>>2]=o;l7(u,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(u,e[d+1106>>1]|0,0,830480);l=f;return}}mK(d);if((b[j>>1]|0)!=15370){l=f;return}c[(LJ(d+1316|0,d+1056|0)|0)>>2]=3;l=f;return}function xI(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f;j=b[d+1104>>1]|0;if(j<<16>>16<0){k=d+1144|0;m=c[k>>2]|0;if(!m){l=f;return}else{n=k;o=m}a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(j&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(k|0)?(j&65535)>=(e[q+16>>1]|0):0){k=q+40|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=q+32|0;q=c[k>>2]|0;p=c[k+4>>2]|0;if(0==0&(o|0)==101591860){k=(n&-256|0)==16843008&0==0&(0==0&(p|0)==50397442);if((q|0)==51445760&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714289)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);GJ(d);l=f;return}if((q|0)==51511296&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714322)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G9(d,e[d+1106>>1]|0,0,g,830480);l7(d,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}if((q|0)==51576832&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714357)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G9(d,e[d+1106>>1]|0,0,g,830480);l7(d,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}if((q|0)==51642368&k){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714391)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G9(d,e[d+1106>>1]|0,0,g,830480);l7(d,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=i;c[k>>2]=q;c[k+4>>2]=p;p=i+8|0;c[p>>2]=n;c[p+4>>2]=o;l7(d,Ema(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(d,e[d+1106>>1]|0,0,830480);l=f;return}}if(j<<16>>16!=15370){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,711980)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);ZH(d);l=f;return}function yI(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;switch(b[d+1104>>1]|0){case -32767:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,714250)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,750095);a8(d,g,764867);if(c[f>>2]|0){h=0;do{e9(d,714264);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0)}l=e;return}case -32765:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,714194)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,750095);a8(d,g,764867);if(c[f>>2]|0){g=0;do{e9(d,714264);g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}l=e;return}default:{PH(d);l=e;return}}}function zI(d){d=d|0;var f=0,g=0;f=l;l=l+16|0;g=f;switch(b[d+1104>>1]|0){case -32766:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714180)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);W9(d,e[d+1106>>1]|0,0,741018);l=f;return}case -32765:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714194)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);W9(d,e[d+1106>>1]|0,0,741018);l=f;return}case -32764:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714208)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(d,e[d+1106>>1]|0,0,823148);l=f;return}case -32763:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714222)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);W9(d,e[d+1106>>1]|0,0,741018);l=f;return}case -32762:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,714236)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);T9(d,e[d+1106>>1]|0,0,741018);l=f;return}default:{PH(d);l=f;return}}}function AI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b+1200|0;i=c[h>>2]|0;if(!i){l=e;return}else{j=h;k=i}a:while(1){i=k;while(1){if(!(cla(i+16|0,d)|0))break;m=c[i+4>>2]|0;if(!m){n=j;break a}else i=m}k=c[i>>2]|0;if(!k){n=i;break}else j=i}if((n|0)==(h|0)){l=e;return}if(cla(d,n+16|0)|0){l=e;return}d=n+32|0;h=n+36|0;n=c[d>>2]|0;if((c[h>>2]|0)==(n|0)){l=e;return}j=b+1212|0;k=f+8|0;m=n;n=0;do{o=m+(n<<4)|0;p=c[j>>2]|0;if(p|0){q=j;r=p;b:while(1){p=r;while(1){if(!(cla(p+16|0,o)|0))break;s=c[p+4>>2]|0;if(!s){t=q;break b}else p=s}r=c[p>>2]|0;if(!r){t=p;break}else q=p}if(((t|0)!=(j|0)?!(cla(o,t+16|0)|0):0)?(a[t+92>>0]|0)==0:0){q=c[d>>2]|0;r=q+(n<<4)|0;i=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=i;i=q+(n<<4)+8|0;q=c[i+4>>2]|0;s=k;c[s>>2]=c[i>>2];c[s+4>>2]=q;EJ(b,f)}}n=n+1|0;u=c[h>>2]|0;v=c[d>>2]|0;m=v}while(n>>>0>4>>>0);if((u|0)==(v|0)){l=e;return}v=b+1212|0;u=g+8|0;n=m;m=0;do{f=n+(m<<4)|0;k=c[v>>2]|0;if(k|0){t=v;j=k;c:while(1){k=j;while(1){if(!(cla(k+16|0,f)|0))break;q=c[k+4>>2]|0;if(!q){w=t;break c}else k=q}j=c[k>>2]|0;if(!j){w=k;break}else t=k}if(((w|0)!=(v|0)?!(cla(f,w+16|0)|0):0)?a[w+92>>0]|0:0){t=c[d>>2]|0;j=t+(m<<4)|0;o=c[j+4>>2]|0;p=g;c[p>>2]=c[j>>2];c[p+4>>2]=o;o=t+(m<<4)+8|0;t=c[o+4>>2]|0;p=u;c[p>>2]=c[o>>2];c[p+4>>2]=t;EJ(b,g)}}m=m+1|0;n=c[d>>2]|0}while(m>>>0<(c[h>>2]|0)-n>>4>>>0);l=e;return}function BI(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0;d=b+704|0;e=b+696|0;f=mGa(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(b,f,A,830480);f=b+980|0;e=c[f>>2]|0;d=b+984|0;if((e|0)!=(c[d>>2]|0)){h=e;b6(b,c[h>>2]|0,c[h+4>>2]|0,0);h=c[f>>2]|0;f=h+16|0;e=c[d>>2]|0;i=e-f|0;j=i>>4;if(!j)k=e;else{uGa(h|0,f|0,i|0)|0;k=c[d>>2]|0}i=h+(j<<4)|0;if((k|0)!=(i|0))c[d>>2]=k+(~((k+-16-i|0)>>>4)<<4);c6(b);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}if(a[b+992>>0]|0){i=b+560|0;c[i>>2]=-1;c[i+4>>2]=-1;if(((((a[b+1497>>0]|0?(a[b+664>>0]|0)==0:0)?(i=b+1129|0,a[i>>0]|0):0)?(k=b+48|0,d=c[k>>2]|0,j=c[k+4>>2]|0,!((d|0)==-1&(j|0)==-1)):0)?(q=+g[(c[b+24>>2]|0)+128>>2],q!=0.0&q<1.0):0)?(k=b+1120|0,h=k,(j>>>0>0|(j|0)==0&d>>>0>134217729)&((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)):0){h=pGa(d|0,j|0,1)|0;j=A;d=nGa(h|0,j|0,67108864,0)|0;f=k;c[f>>2]=d;c[f+4>>2]=A;b6(b,h,j,0);c6(b);a[i>>0]=0;c[b+1008>>2]=-1;l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}T6(b,0);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}i=b+1560|0;c[i>>2]=0;j=c[b+1552>>2]|0;h=c[b+1548>>2]|0;f=h;a:do if((j|0)==(h|0))r=0;else{d=b+1344|0;k=c[d>>2]|0;e=c[d+4>>2]|0;d=(j-h|0)/48|0;s=0;while(1){t=f+(s*48|0)|0;if((c[t>>2]|0)==(k|0)?(c[t+4>>2]|0)==(e|0):0){r=s;break a}t=s+1|0;c[i>>2]=t;if(t>>>0>>0)s=t;else{r=t;break}}}while(0);if((r|0)==((j-h|0)/48|0|0)){h=b+1344|0;b6(b,c[h>>2]|0,c[h+4>>2]|0,0);c6(b);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}h=b+560|0;c[h>>2]=-1;c[h+4>>2]=-1;if(((((a[b+1497>>0]|0?(a[b+664>>0]|0)==0:0)?(h=b+1129|0,a[h>>0]|0):0)?(j=b+48|0,r=c[j>>2]|0,i=c[j+4>>2]|0,!((r|0)==-1&(i|0)==-1)):0)?(q=+g[(c[b+24>>2]|0)+128>>2],q!=0.0&q<1.0):0)?(j=b+1120|0,f=j,(i>>>0>0|(i|0)==0&r>>>0>134217729)&((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)):0){f=pGa(r|0,i|0,1)|0;i=A;r=nGa(f|0,i|0,67108864,0)|0;s=j;c[s>>2]=r;c[s+4>>2]=A;b6(b,f,i,0);c6(b);a[h>>0]=0;c[b+1008>>2]=-1;l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}T6(b,0);l=b+1360|0;m=l;n=m;c[n>>2]=-1;o=m+4|0;p=o;c[p>>2]=-1;return}function CI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];Fx(a+12|0,b+12|0);i=a+24|0;j=a+28|0;c[j>>2]=0;k=a+32|0;c[k>>2]=0;m=a+28|0;c[i>>2]=m;n=c[b+24>>2]|0;o=b+28|0;if((n|0)==(o|0)){p=a+40|0;q=b+40|0;r=p;s=q;t=r+88|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));l=d;return}u=m;m=n;while(1){n=m+16|0;c[h>>2]=u;c[e>>2]=c[h>>2];v=ku(i,e,f,g,n)|0;if(!(c[v>>2]|0)){w=$Da(40)|0;kEa(w+16|0,n);HEa(w+28|0,m+28|0);n=c[f>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=n;c[v>>2]=w;n=c[c[i>>2]>>2]|0;if(!n)x=w;else{c[i>>2]=n;x=c[v>>2]|0}ue(c[j>>2]|0,x);c[k>>2]=(c[k>>2]|0)+1}v=c[m+4>>2]|0;if(!v){n=m+8|0;w=c[n>>2]|0;if((c[w>>2]|0)==(m|0))y=w;else{w=n;do{n=c[w>>2]|0;w=n+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(n|0));y=z}}else{w=v;while(1){z=c[w>>2]|0;if(!z)break;else w=z}y=w}if((y|0)==(o|0))break;else m=y}p=a+40|0;q=b+40|0;r=p;s=q;t=r+88|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));l=d;return}function DI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+12|0;d=a+16|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{Nc[c[(c[h>>2]|0)+4>>2]&1023](h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}Ei(a+24|0,c[a+28>>2]|0);a=c[b>>2]|0;if(!a)return;b=c[d>>2]|0;if((b|0)!=(a|0))c[d>>2]=b+(~((b+-4-a|0)>>>2)<<2);bEa(a);return}function EI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0;d=l;l=l+832|0;e=d+680|0;f=d+816|0;g=d+804|0;h=d+800|0;i=d;j=d+788|0;k=d+776|0;m=d+728|0;n=d+692|0;o=d+764|0;p=d+752|0;q=d+740|0;r=d+716|0;s=d+704|0;t=b+1688|0;if(a[t>>0]|0){u=0;l=d;return u|0}pg(i);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Eqa(203348)|0;if(v>>>0>1073741807)iEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)w=e;else{x=e;y=9}}else{z=v+4&-4;if(z>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(z<<2)|0;c[e>>2]=B;c[e+8>>2]=z|-2147483648;c[e+4>>2]=v;x=B;y=9;break}}while(0);if((y|0)==9){zra(x,203348,v)|0;w=x}c[w+(v<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=Eqa(277756)|0;if(v>>>0>1073741807)iEa(f);do if(v>>>0<2){a[f+8+3>>0]=v;if(!v)C=f;else{D=f;y=17}}else{w=v+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(w<<2)|0;c[f>>2]=x;c[f+8>>2]=w|-2147483648;c[f+4>>2]=v;D=x;y=17;break}}while(0);if((y|0)==17){zra(D,277756,v)|0;C=D}c[C+(v<<2)>>2]=0;qg(j,i,e,f);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Eqa(277700)|0;if(j>>>0>1073741807)iEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)E=e;else{F=e;y=31}}else{v=j+4&-4;if(v>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(v<<2)|0;c[e>>2]=C;c[e+8>>2]=v|-2147483648;c[e+4>>2]=j;F=C;y=31;break}}while(0);if((y|0)==31){zra(F,277700,j)|0;E=F}c[E+(j<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=Eqa(277756)|0;if(j>>>0>1073741807)iEa(f);do if(j>>>0<2){a[f+8+3>>0]=j;if(!j)G=f;else{H=f;y=39}}else{E=j+4&-4;if(E>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(E<<2)|0;c[f>>2]=F;c[f+8>>2]=E|-2147483648;c[f+4>>2]=j;H=F;y=39;break}}while(0);if((y|0)==39){zra(H,277756,j)|0;G=H}c[G+(j<<2)>>2]=0;qg(k,i,e,f);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Eqa(277764)|0;if(k>>>0>1073741807)iEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)I=f;else{J=f;y=53}}else{j=k+4&-4;if(j>>>0>1073741823){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=$Da(j<<2)|0;c[f>>2]=G;c[f+8>>2]=j|-2147483648;c[f+4>>2]=k;J=G;y=53;break}}while(0);if((y|0)==53){zra(J,277764,k)|0;I=J}c[I+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Eqa(848964)|0;if(k>>>0>1073741807)iEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)K=g;else{L=g;y=61}}else{I=k+4&-4;if(I>>>0>1073741823){J=Gb(8)|0;gEa(J,831023);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=$Da(I<<2)|0;c[g>>2]=J;c[g+8>>2]=I|-2147483648;c[g+4>>2]=k;L=J;y=61;break}}while(0);if((y|0)==61){zra(L,848964,k)|0;K=L}c[K+(k<<2)>>2]=0;qg(e,i,f,g);HEa(m,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Eqa(277824)|0;if(k>>>0>1073741807)iEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)M=f;else{N=f;y=75}}else{K=k+4&-4;if(K>>>0>1073741823){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=$Da(K<<2)|0;c[f>>2]=L;c[f+8>>2]=K|-2147483648;c[f+4>>2]=k;N=L;y=75;break}}while(0);if((y|0)==75){zra(N,277824,k)|0;M=N}c[M+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Eqa(848964)|0;if(k>>>0>1073741807)iEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)O=g;else{P=g;y=83}}else{M=k+4&-4;if(M>>>0>1073741823){N=Gb(8)|0;gEa(N,831023);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=$Da(M<<2)|0;c[g>>2]=N;c[g+8>>2]=M|-2147483648;c[g+4>>2]=k;P=N;y=83;break}}while(0);if((y|0)==83){zra(P,848964,k)|0;O=P}c[O+(k<<2)>>2]=0;qg(e,i,f,g);HEa(n,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Eqa(277864)|0;if(k>>>0>1073741807)iEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)Q=e;else{R=e;y=97}}else{O=k+4&-4;if(O>>>0>1073741823){P=Gb(8)|0;gEa(P,831023);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=$Da(O<<2)|0;c[e>>2]=P;c[e+8>>2]=O|-2147483648;c[e+4>>2]=k;R=P;y=97;break}}while(0);if((y|0)==97){zra(R,277864,k)|0;Q=R}c[Q+(k<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Eqa(301952)|0;if(k>>>0>1073741807)iEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)S=f;else{T=f;y=105}}else{Q=k+4&-4;if(Q>>>0>1073741823){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=$Da(Q<<2)|0;c[f>>2]=R;c[f+8>>2]=Q|-2147483648;c[f+4>>2]=k;T=R;y=105;break}}while(0);if((y|0)==105){zra(T,301952,k)|0;S=T}c[S+(k<<2)>>2]=0;qg(o,i,e,f);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=Eqa(277908)|0;if(o>>>0>1073741807)iEa(e);do if(o>>>0<2){a[e+8+3>>0]=o;if(!o)U=e;else{V=e;y=119}}else{k=o+4&-4;if(k>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da(k<<2)|0;c[e>>2]=S;c[e+8>>2]=k|-2147483648;c[e+4>>2]=o;V=S;y=119;break}}while(0);if((y|0)==119){zra(V,277908,o)|0;U=V}c[U+(o<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;qg(p,i,e,f);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=Eqa(203448)|0;if(p>>>0>1073741807)iEa(e);do if(p>>>0<2){a[e+8+3>>0]=p;if(!p)W=e;else{X=e;y=133}}else{o=p+4&-4;if(o>>>0>1073741823){U=Gb(8)|0;gEa(U,831023);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=$Da(o<<2)|0;c[e>>2]=U;c[e+8>>2]=o|-2147483648;c[e+4>>2]=p;X=U;y=133;break}}while(0);if((y|0)==133){zra(X,203448,p)|0;W=X}c[W+(p<<2)>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=Eqa(277756)|0;if(p>>>0>1073741807)iEa(f);do if(p>>>0<2){a[f+8+3>>0]=p;if(!p)Y=f;else{Z=f;y=141}}else{W=p+4&-4;if(W>>>0>1073741823){X=Gb(8)|0;gEa(X,831023);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=$Da(W<<2)|0;c[f>>2]=X;c[f+8>>2]=W|-2147483648;c[f+4>>2]=p;Z=X;y=141;break}}while(0);if((y|0)==141){zra(Z,277756,p)|0;Y=Z}c[Y+(p<<2)>>2]=0;qg(q,i,e,f);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=rg(i,b+32|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=Eqa(277864)|0;if(p>>>0>1073741807)iEa(e);do if(p>>>0<2){a[e+8+3>>0]=p;if(!p)_=e;else{$=e;y=155}}else{Y=p+4&-4;if(Y>>>0>1073741823){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=$Da(Y<<2)|0;c[e>>2]=Z;c[e+8>>2]=Y|-2147483648;c[e+4>>2]=p;$=Z;y=155;break}}while(0);if((y|0)==155){zra($,277864,p)|0;_=$}c[_+(p<<2)>>2]=0;qg(r,i,e,m);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=Eqa(277908)|0;if(r>>>0>1073741807)iEa(e);do if(r>>>0<2){a[e+8+3>>0]=r;if(!r)aa=e;else{ba=e;y=167}}else{p=r+4&-4;if(p>>>0>1073741823){_=Gb(8)|0;gEa(_,831023);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=$Da(p<<2)|0;c[e>>2]=_;c[e+8>>2]=p|-2147483648;c[e+4>>2]=r;ba=_;y=167;break}}while(0);if((y|0)==167){zra(ba,277908,r)|0;aa=ba}c[aa+(r<<2)>>2]=0;qg(s,i,e,n);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);do if(!q)ca=0;else{sg(e,i,0,0,57,1);s=Eqa(255120)|0;r=e+8+3|0;aa=a[r>>0]|0;if((s|0)==((aa<<24>>24<0?c[e+4>>2]|0:aa&255)|0)){ba=(gFa(e,0,-1,255120,s)|0)!=0;da=ba;ea=a[r>>0]|0}else{da=1;ea=aa}if(ea<<24>>24<0)bEa(c[e>>2]|0);if(da){ca=0;break}aa=i+20|0;r=c[aa>>2]|0;ba=b+1548|0;if((r|0)!=(b|0))qJ(ba,c[r+1548>>2]|0,c[r+1552>>2]|0);r=b+1552|0;rJ(c[ba>>2]|0,c[r>>2]|0,e);s=c[aa>>2]|0;_=b+1616|0;if((s|0)!=(b|0))sJ(_,c[s+1616>>2]|0,c[s+1620>>2]|0);tJ(c[_>>2]|0,c[b+1620>>2]|0,e);_=c[aa>>2]|0;aa=_+1456|0;s=c[aa+4>>2]|0;p=b+1456|0;c[p>>2]=c[aa>>2];c[p+4>>2]=s;s=_+1640|0;p=c[s+4>>2]|0;aa=b+1640|0;c[aa>>2]=c[s>>2];c[aa+4>>2]=p;p=_+1648|0;aa=c[p+4>>2]|0;s=b+1648|0;c[s>>2]=c[p>>2];c[s+4>>2]=aa;aa=_+1632|0;s=c[aa+4>>2]|0;p=b+1632|0;c[p>>2]=c[aa>>2];c[p+4>>2]=s;s=_+1664|0;p=b+1664|0;c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];s=b+1220|0;do if((_|0)==(b|0)){fa=s;ga=b+1224|0}else{p=b+1224|0;dJ(s,c[p>>2]|0);aa=b+1228|0;c[aa>>2]=0;c[s>>2]=p;c[p>>2]=0;$=c[_+1220>>2]|0;Z=_+1224|0;if(($|0)==(Z|0)){fa=s;ga=p;break}Y=p;X=b+1224|0;W=$;while(1){$=W+16|0;c[h>>2]=Y;c[e>>2]=c[h>>2];U=uJ(s,e,f,g,$)|0;if(!(c[U>>2]|0)){o=$Da(112)|0;V=$;$=c[V+4>>2]|0;S=o+16|0;c[S>>2]=c[V>>2];c[S+4>>2]=$;$=W+24|0;S=c[$+4>>2]|0;V=o+24|0;c[V>>2]=c[$>>2];c[V+4>>2]=S;S=W+32|0;V=c[S+4>>2]|0;$=o+32|0;c[$>>2]=c[S>>2];c[$+4>>2]=V;V=W+40|0;$=c[V+4>>2]|0;S=o+40|0;c[S>>2]=c[V>>2];c[S+4>>2]=$;c[o+48>>2]=c[W+48>>2];HEa(o+52|0,W+52|0);$=o+64|0;S=W+64|0;c[$>>2]=c[S>>2];c[$+4>>2]=c[S+4>>2];c[$+8>>2]=c[S+8>>2];c[$+12>>2]=c[S+12>>2];c[$+16>>2]=c[S+16>>2];c[$+20>>2]=c[S+20>>2];c[$+24>>2]=c[S+24>>2];c[$+28>>2]=c[S+28>>2];a[$+32>>0]=a[S+32>>0]|0;S=c[f>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=S;c[U>>2]=o;S=c[c[s>>2]>>2]|0;if(!S)ha=o;else{c[s>>2]=S;ha=c[U>>2]|0}ue(c[X>>2]|0,ha);c[aa>>2]=(c[aa>>2]|0)+1}U=c[W+4>>2]|0;do if(!U){S=W+8|0;o=c[S>>2]|0;if((c[o>>2]|0)==(W|0)){ia=o;break}else ja=S;do{S=c[ja>>2]|0;ja=S+8|0;o=c[ja>>2]|0}while((c[o>>2]|0)!=(S|0));ia=o}else{o=U;while(1){S=c[o>>2]|0;if(!S)break;else o=S}ia=o}while(0);if((ia|0)==(Z|0)){fa=s;ga=p;break}else W=ia}}while(0);s=c[fa>>2]|0;if((s|0)!=(ga|0)){_=s;while(1){a[_+96>>0]=0;s=c[_+4>>2]|0;do if(!s){W=_+8|0;p=c[W>>2]|0;if((c[p>>2]|0)==(_|0)){ka=p;break}else la=W;do{W=c[la>>2]|0;la=W+8|0;p=c[la>>2]|0}while((c[p>>2]|0)!=(W|0));ka=p}else{p=s;while(1){W=c[p>>2]|0;if(!W)break;else p=W}ka=p}while(0);if((ka|0)==(ga|0))break;else _=ka}}sg(e,i,0,0,100,1);_=Eqa(282236)|0;s=e+8+3|0;W=a[s>>0]|0;do if((_|0)==((W<<24>>24<0?c[e+4>>2]|0:W&255)|0)){if(gFa(e,0,-1,282236,_)|0){ma=0;break}Z=c[ba>>2]|0;aa=Z;if(((c[r>>2]|0)-Z|0)!=96){ma=0;break}Z=aa+16|0;X=aa+48|0;if(!((c[Z>>2]|0)==(c[X>>2]|0)?(c[Z+4>>2]|0)==(c[X+4>>2]|0):0)){ma=0;break}ma=(c[b+1256>>2]|0)!=0}else ma=0;while(0);if((a[s>>0]|0)<0)bEa(c[e>>2]|0);a:do if(ma){r=c[b+1248>>2]|0;_=b+1252|0;if((r|0)==(_|0))break;else{na=0;oa=0;pa=r}while(1){r=pa+232|0;W=c[r>>2]|0;X=c[r+4>>2]|0;switch(W|0){case 0:{if(!X){qa=na;ra=oa}else y=215;break}case -1:{if((X|0)==-1){qa=na;ra=oa}else y=215;break}default:y=215}if((y|0)==215){y=0;if((na|0)==0&(oa|0)==0|(na|0)==(W|0)&(oa|0)==(X|0)){qa=W;ra=X}else break a}X=c[pa+4>>2]|0;do if(!X){W=pa+8|0;r=c[W>>2]|0;if((c[r>>2]|0)==(pa|0)){sa=r;break}else ta=W;do{W=c[ta>>2]|0;ta=W+8|0;r=c[ta>>2]|0}while((c[r>>2]|0)!=(W|0));sa=r}else{o=X;while(1){r=c[o>>2]|0;if(!r)break;else o=r}sa=o}while(0);if((sa|0)==(_|0))break;else{na=qa;oa=ra;pa=sa}}if((qa|0)==0&(ra|0)==0)break;_=c[ba>>2]|0;X=_;p=_+8|0;r=_+24|0;W=c[r>>2]|0;Z=c[r+4>>2]|0;r=_+32|0;aa=c[r>>2]|0;Y=c[r+4>>2]|0;r=_+16|0;_=c[r>>2]|0;U=c[r+4>>2]|0;r=nGa(c[p>>2]|0,c[p+4>>2]|0,c[X>>2]|0,c[X+4>>2]|0)|0;X=nGa(r|0,A|0,W|0,Z|0)|0;Z=nGa(X|0,A|0,aa|0,Y|0)|0;Y=mGa(_|0,U|0,Z|0,A|0)|0;ua=(+(Y>>>0)+4294967296.0*+(A>>>0))/(+(qa>>>0)+4294967296.0*+(ra>>>0));Y=Zla(ua,1)|0;Z=A;U=+(Y>>>0)+4294967296.0*+(Z>>>0)!=ua;_=b+1680|0;c[_>>2]=U?0:Y;c[_+4>>2]=U?0:Z}while(0);a[t>>0]=1;ca=1}while(0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);kg(i);u=ca;l=d;return u|0}function FI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+8|0;a:do if((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0){d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=f&-16777216;if((d|0)<234881024)switch(d|0){case 67108864:break;default:{g=852860;break a}}else switch(d|0){case 234881024:break;default:{g=852860;break a}}d=pGa(e|0,f|0,56)|0;h=pGa(e|0,f|0,48)|0;i=pGa(e|0,f|0,40)|0;j=pGa(e|0,f|0,24)|0;k=pGa(e|0,f|0,16)|0;l=pGa(e|0,f|0,8)|0;switch((d&255)<<24>>24){case 4:break;case 14:{switch((h&255)<<24>>24){case 4:{g=(k&255|0)==4&0==0&((j&255|0)==2&0==0&((i&255|0)==2&0==0&((f&255|0)==1&0==0)))?796393:852860;break a;break}case 6:return ((l&255|0)==2&0==0&((k&255|0)==4&0==0&((j&255|0)==2&0==0&((i&255|0)==4&0==0&((f&255|0)==1&0==0))))?713856:852860)|0;default:{g=852860;break a}}break}default:{g=852860;break a}}switch((h&255)<<24>>24){case 1:{if(!((i&255|0)==2&0==0)){g=852860;break a}switch((f&255)<<24>>24){case 1:{g=(j&255|0)==1&0==0?797035:852860;break a;break}case 2:break;default:{g=852860;break a}}switch((j&255)<<24>>24){case 2:{g=819705;break a;break}case 1:{switch((k&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:case 0:{g=829208;break a;break}case 32:{g=829183;break a;break}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{g=829164;break a;break}default:{g=852860;break a}}break}case 3:{g=(k&255|0)==1&0==0?713477:852860;break a;break}case 113:{g=796393;break a;break}default:{g=852860;break a}}break}case 2:break;default:{g=852860;break a}}if((i&255|0)==2&0==0){switch((f&255)<<24>>24){case 1:{switch((j&255)<<24>>24){case 127:case 126:case 1:case 0:{g=829219;break a;break}default:{}}g=852860;break a;break}case 2:break;default:{g=852860;break a}}if((j&255|0)==3&0==0)switch((k&255)<<24>>24){case 1:{k=l&255;g=k<<24>>24==1?713453:k<<24>>24==16?713833:852860;break a;break}case 2:{switch((l&255)<<24>>24){case 1:{g=823403;break a;break}case 4:{g=714130;break a;break}case 5:{g=714104;break a;break}case 6:{g=714083;break a;break}case 28:{g=714075;break a;break}default:{g=852860;break a}}break}case 3:{g=(l&255|0)==1&0==0?713842:852860;break a;break}case 4:{switch((l&255)<<24>>24){case 1:{g=714151;break a;break}case 2:{g=714050;break a;break}case 3:{g=714026;break a;break}case 4:{g=714006;break a;break}case 5:{g=713972;break a;break}case 6:{g=713941;break a;break}case 7:{g=713912;break a;break}case 8:{g=713868;break a;break}default:{g=852860;break a}}break}default:{g=852860;break a}}else g=852860}else g=852860}else g=852860;while(0);return g|0}function GI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+8|0;if(!((c[b>>2]&-256|0)==67174656?(c[b+4>>2]|0)==101591860:0)){d=852860;return d|0}b=a;a=c[b>>2]|0;e=c[b+4>>2]|0;b=pGa(a|0,e|0,56)|0;f=pGa(a|0,e|0,48)|0;g=pGa(a|0,e|0,40)|0;h=pGa(a|0,e|0,24)|0;i=pGa(a|0,e|0,16)|0;switch((b&255)<<24>>24){case 13:{if(!((h&255|0)==2&0==0&((e&255|0)==1&0==0&((f&255|0)==1&0==0&((g&255|0)==3&0==0))))){d=852860;return d|0}do switch((i&255)<<24>>24){case 2:{d=819705;return d|0}case 5:{d=713806;return d|0}case 6:{d=829219;return d|0}case 4:{d=713774;return d|0}case 10:{d=713453;return d|0}case 12:{d=713477;return d|0}case 16:{d=829164;return d|0}case 17:{d=796393;return d|0}case 19:{d=829168;return d|0}case 1:{d=713828;return d|0}default:{d=852860;return d|0}}while(0);break}case 14:{switch((f&255)<<24>>24){case 4:{d=(i&255|0)==6&0==0&((h&255|0)==2&0==0&((g&255|0)==3&0==0&((e&255|0)==1&0==0)))?796393:852860;return d|0}case 6:return ((a&65280|0)==256&0==0&((i&255|0)==1&0==0&((h&255|0)==2&0==0&((g&255|0)==13&0==0&((e&255|0)==3&0==0))))?713764:852860)|0;default:{d=852860;return d|0}}break}default:{d=852860;return d|0}}return 0}function HI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;i=c[e>>2]|0;j=i+136|0;if(((c[j>>2]&-256|0)==67174656?(c[j+4>>2]|0)==101591860:0)?(j=i+128|0,k=c[j>>2]|0,m=c[j+4>>2]|0,0==0&(m&-16777216|0)==67108864):0){j=pGa(k|0,m|0,48)|0;n=pGa(k|0,m|0,40)|0;o=pGa(k|0,m|0,24)|0;p=pGa(k|0,m|0,16)|0;q=pGa(k|0,m|0,8)|0;switch((j&255)<<24>>24){case 1:{if(!((n&255|0)==2&0==0)){l=f;return}switch((m&255)<<24>>24){case 1:{switch((o&255)<<24>>24){case 1:{VI(b,d,0);l=f;return}case 127:{UI(b,d,0);l=f;return}default:{l=f;return}}break}case 2:{switch((o&255)<<24>>24){case 1:{switch((p&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:{c[(c[d>>2]|0)+24>>2]=1;j=$Da(1656)|0;U1(j);c[j+996>>2]=b+1536;a[b+1497>>0]=1;a[j+1e3>>0]=1;if(a[b+258>>0]|0){a[j+256>>0]=2;a[j+258>>0]=1}k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))zx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}case 32:{c[(c[d>>2]|0)+24>>2]=1;r=$Da(1256)|0;s1(r);E1(r);j=c[d>>2]|0;c[g>>2]=r;s=j+40|0;k=c[s>>2]|0;if((k|0)==(c[j+44>>2]|0))zx(j+36|0,g);else{c[k>>2]=r;c[s>>2]=(c[s>>2]|0)+4}l=f;return}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{c[(c[d>>2]|0)+24>>2]=1;s=$Da(1049912)|0;tZ(s);a[b+1497>>0]=1;r=c[d>>2]|0;c[g>>2]=s;k=r+40|0;j=c[k>>2]|0;if((j|0)==(c[r+44>>2]|0))zx(r+36|0,g);else{c[j>>2]=s;c[k>>2]=(c[k>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 2:{c[(c[d>>2]|0)+24>>2]=1;k=$Da(1688)|0;Hv(k);s=c[d>>2]|0;c[g>>2]=k;j=s+40|0;r=c[j>>2]|0;if((r|0)==(c[s+44>>2]|0))zx(s+36|0,g);else{c[r>>2]=k;c[j>>2]=(c[j>>2]|0)+4}l=f;return}case 3:{if(!((p&255|0)==1&0==0)){l=f;return}WI(b,d,e);l=f;return}case 113:{c[(c[d>>2]|0)+24>>2]=1;j=$Da(1024)|0;x3(j);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[j+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))zx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}default:{l=f;return}}break}default:{l=f;return}}break}case 2:{if(!((n&255|0)==2&0==0)){l=f;return}switch((m&255)<<24>>24){case 1:{nJ(b,d,e);m=c[d>>2]|0;if((c[m+36>>2]|0)!=(c[m+40>>2]|0)){l=f;return}switch((o&255)<<24>>24){case 127:case 1:{m=c[(c[e>>2]|0)+180>>2]|0;if((m|0)==1){oJ(b,d,e);t=c[(c[e>>2]|0)+180>>2]|0}else t=m;if((t|0)==2)pJ(b,d,e);break}default:{}}SI(b,d,e);l=f;return}case 2:{if(!((o&255|0)==3&0==0)){l=f;return}switch((p&255)<<24>>24){case 1:{switch((q&255)<<24>>24){case 1:{if(0==0?(c[i+112>>2]&-65536|0)==33947648:0){SI(b,d,e);l=f;return}else{TI(b,d,0);l=f;return}break}case 16:{SI(b,d,e);l=f;return}default:{l=f;return}}break}case 2:{switch((q&255)<<24>>24){case 1:{if(a[i+250>>0]|0){pJ(b,d,e);l=f;return}c[(c[d>>2]|0)+24>>2]=2;p=$Da(1824)|0;Rk(p);o=c[d>>2]|0;c[g>>2]=p;t=o+40|0;m=c[t>>2]|0;if((m|0)==(c[o+44>>2]|0))zx(o+36|0,g);else{c[m>>2]=p;c[t>>2]=(c[t>>2]|0)+4}l=f;return}case 6:case 5:case 4:{if(a[i+250>>0]|0){pJ(b,d,e);l=f;return}c[(c[d>>2]|0)+24>>2]=2;t=$Da(1368)|0;Kn(t);p=c[d>>2]|0;c[g>>2]=t;m=p+40|0;o=c[m>>2]|0;if((o|0)==(c[p+44>>2]|0))zx(p+36|0,g);else{c[o>>2]=t;c[m>>2]=(c[m>>2]|0)+4}l=f;return}case 28:{if((c[i+180>>2]|0)==1){oJ(b,d,e);l=f;return}else{pJ(b,d,e);l=f;return}break}default:{l=f;return}}break}case 3:{if(!((q&255|0)==1&0==0)){l=f;return}c[(c[d>>2]|0)+24>>2]=2;i=$Da(22400)|0;Fi(i);m=c[d>>2]|0;c[g>>2]=i;t=m+40|0;o=c[t>>2]|0;if((o|0)==(c[m+44>>2]|0))zx(m+36|0,g);else{c[o>>2]=i;c[t>>2]=(c[t>>2]|0)+4}l=f;return}case 4:{if(((q&255)+-1|0)>>>0>=8){l=f;return}c[(c[d>>2]|0)+24>>2]=2;q=$Da(22400)|0;Fi(q);t=c[d>>2]|0;c[g>>2]=q;i=t+40|0;o=c[i>>2]|0;if((o|0)==(c[t+44>>2]|0))zx(t+36|0,g);else{c[o>>2]=q;c[i>>2]=(c[i>>2]|0)+4}l=f;return}default:{l=f;return}}break}default:{l=f;return}}break}default:{l=f;return}}}nJ(b,d,e);l=f;return}function II(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=c[a+1024>>2]|0;switch((g>>>24&255)<<24>>24){case 5:{LI(a,b,0);l=e;return}case 6:{MI(a,b,d);l=e;return}case 24:{RI(a,b,0);l=e;return}case 20:{if(!((g&65280|0)==256&0==0)){l=e;return}g=c[b>>2]|0;h=$Da(1728)|0;NI(h);c[f>>2]=h;i=g+40|0;j=c[i>>2]|0;if((j|0)==(c[g+44>>2]|0))zx(g+36|0,f);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}l=e;return}case 21:{OI(a,b,d);l=e;return}case 22:{PI(a,b,d);l=e;return}case 23:{QI(a,b,0);l=e;return}default:{l=e;return}}}function JI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+16|0;i=f+12|0;j=f;k=c[b+1024>>2]|0;c[i>>2]=k;m=b+1232|0;c[(KI(m,i)|0)>>2]=1;n=c[i>>2]&255;c[(KI(m,i)|0)+4>>2]=n;switch((k>>>8&255)<<24>>24){case 5:{c[(c[d>>2]|0)+24>>2]=1;k=$Da(1024)|0;x3(k);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[k+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=k;o=n+40|0;p=c[o>>2]|0;if((p|0)==(c[n+44>>2]|0))zx(n+36|0,g);else{c[p>>2]=k;c[o>>2]=(c[o>>2]|0)+4}_d(g,203280);o=KI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=$Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=k;r=713574;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[k+24>>0]=0;KEa(zi(o+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 6:{c[(c[d>>2]|0)+24>>2]=1;o=$Da(1024)|0;x3(o);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[o+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=o;p=k+40|0;n=c[p>>2]|0;if((n|0)==(c[k+44>>2]|0))zx(k+36|0,g);else{c[n>>2]=o;c[p>>2]=(c[p>>2]|0)+4}_d(g,203232);p=KI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=$Da(32)|0;c[j>>2]=o;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=o;r=713574;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[o+24>>0]=0;KEa(zi(p+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}case 7:{c[(c[d>>2]|0)+24>>2]=1;p=$Da(1024)|0;x3(p);o=c[e>>2]|0;if((o|0)!=(b+1252|0))h[p+992>>3]=+h[o+80>>3];o=c[d>>2]|0;c[g>>2]=p;d=o+40|0;b=c[d>>2]|0;if((b|0)==(c[o+44>>2]|0))zx(o+36|0,g);else{c[b>>2]=p;c[d>>2]=(c[d>>2]|0)+4}_d(g,203304);d=KI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=$Da(32)|0;c[j>>2]=i;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=i;r=713574;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[i+24>>0]=0;KEa(zi(d+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}default:{l=f;return}}}function KI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=b+4|0;f=c[e>>2]|0;do if(f){g=c[d>>2]|0;h=f;i=f;j=b+4|0;while(1){k=c[i+16>>2]|0;if(g>>>0>>0){l=c[i>>2]|0;if(!l){m=5;break}else{n=l;o=i}}else{if(k>>>0>=g>>>0){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==5){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+24|0;return w|0}s=$Da(152)|0;c[s+16>>2]=c[d>>2];d=s+24|0;c[s+36>>2]=0;c[s+40>>2]=0;c[s+44>>2]=0;u=s+52|0;c[u>>2]=0;c[s+56>>2]=0;c[s+48>>2]=u;u=s+112|0;t=u+40|0;do{c[u>>2]=-1;u=u+4|0}while((u|0)<(t|0));c[d>>2]=7;c[s+28>>2]=-1;c[s+32>>2]=-1;d=s+64|0;c[d>>2]=-1;c[d+4>>2]=-1;c[s+72>>2]=-1;d=s+76|0;u=s+88|0;c[d>>2]=0;a[d+4>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;u=s+104|0;c[u>>2]=-1;c[u+4>>2]=-1;u=s+136|0;c[u>>2]=-1;c[u+4>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[b>>2]>>2]|0;if(!q)x=s;else{c[b>>2]=q;x=c[r>>2]|0}ue(c[b+4>>2]|0,x);x=b+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+24|0;return w|0}function LI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;g=e;h=c[b+1024>>2]|0;c[g>>2]=h;i=b+1232|0;c[(KI(i,g)|0)>>2]=1;j=c[g>>2]&255;c[(KI(i,g)|0)+4>>2]=j;if((h&65280|0)!=256){l=e;return}c[(c[d>>2]|0)+24>>2]=1;h=$Da(1656)|0;U1(h);c[h+996>>2]=b+1536;a[b+1497>>0]=1;a[h+1e3>>0]=1;if(a[b+258>>0]|0){a[h+256>>0]=2;a[h+258>>0]=1}b=c[d>>2]|0;c[f>>2]=h;d=b+40|0;j=c[d>>2]|0;if((j|0)==(c[b+44>>2]|0))zx(b+36|0,f);else{c[j>>2]=h;c[d>>2]=(c[d>>2]|0)+4}l=e;return}function MI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f+4|0;h=f;i=c[b+1024>>2]|0;c[h>>2]=i;j=b+1232|0;c[(KI(j,h)|0)>>2]=2;k=c[h>>2]&255;c[(KI(j,h)|0)+4>>2]=k;if((i&65280|0)!=4096){l=f;return}c[(c[d>>2]|0)+24>>2]=2;i=$Da(992)|0;ofa(i);k=c[e>>2]|0;if((k|0)!=(b+1252|0)?(e=c[k+224>>2]|0,(e|0)!=-1):0)c[i+980>>2]=e;if(a[b+258>>0]|0){a[i+256>>0]=2;a[i+258>>0]=1}b=c[d>>2]|0;c[g>>2]=i;d=b+40|0;e=c[d>>2]|0;if((e|0)==(c[b+44>>2]|0))zx(b+36|0,g);else{c[e>>2]=i;c[d>>2]=(c[d>>2]|0)+4}l=f;return}function NI(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;p6(d);c[d>>2]=203112;c[d+980>>2]=0;c[d+984>>2]=0;c[d+988>>2]=0;c[d+1e3>>2]=0;c[d+1004>>2]=0;c[d+996>>2]=d+1e3;g=d+1140|0;c[d+1144>>2]=0;c[d+1148>>2]=0;i=d+1144|0;j=d+1024|0;k=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[g>>2]=i;c[d+1156>>2]=0;c[d+1160>>2]=0;c[d+1152>>2]=d+1156;i=d+1168|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[d+1188>>2]=0;c[d+1192>>2]=0;c[d+1184>>2]=d+1188;c[d+1200>>2]=0;c[d+1204>>2]=0;c[d+1196>>2]=d+1200;c[d+1212>>2]=0;c[d+1216>>2]=0;c[d+1208>>2]=d+1212;c[d+1224>>2]=0;c[d+1228>>2]=0;c[d+1220>>2]=d+1224;c[d+1236>>2]=0;c[d+1240>>2]=0;c[d+1232>>2]=d+1236;c[d+1244>>2]=0;c[d+1252>>2]=0;c[d+1256>>2]=0;c[d+1248>>2]=d+1252;c[d+1264>>2]=0;c[d+1268>>2]=0;c[d+1260>>2]=d+1264;c[d+1284>>2]=0;c[d+1288>>2]=0;c[d+1280>>2]=d+1284;c[d+1296>>2]=0;c[d+1300>>2]=0;c[d+1292>>2]=d+1296;c[d+1308>>2]=0;c[d+1312>>2]=0;c[d+1304>>2]=d+1308;c[d+1320>>2]=0;c[d+1324>>2]=0;c[d+1316>>2]=d+1320;g=d+1328|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b[d+1368>>1]=0;g=d+1376|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1384>>0]=0;b[d+1392>>1]=0;g=d+1400|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+1408>>0]=0;dea(d+1424|0);dea(d+1440|0);g=d+1468|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[d+1516>>2]=0;c[d+1520>>2]=0;c[d+1512>>2]=d+1516;c[d+1548>>2]=0;c[d+1552>>2]=0;c[d+1556>>2]=0;g=d+1568|0;c[d+1616>>2]=0;c[d+1620>>2]=0;c[d+1624>>2]=0;j=d+1664|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;_d(f,255120);KEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+240>>0]=10;a[d+224>>0]=8;a[d+256>>0]=2;a[d+917>>0]=1;a[d+666>>0]=0;f=d+808|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+336|0;c[f>>2]=0;c[f+4>>2]=0;f=d+560|0;c[f>>2]=0;c[f+4>>2]=0;a[d+932>>0]=1;a[d+992>>0]=0;c[d+1008>>2]=-1;f=d+1040|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=d+1072|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1080|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1088>>0]=0;f=d+1096|0;c[f>>2]=0;c[f+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;i=d+1120|0;c[i>>2]=-1;c[i+4>>2]=-1;i=d+1128|0;c[d+1136>>2]=0;f=d+1344|0;c[i>>2]=0;b[i+4>>1]=0;a[i+6>>0]=0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f+20>>2]=-1;h[d+1416>>3]=0.0;c[d+1436>>2]=0;f=d+1456|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1464>>0]=0;a[d+1465>>0]=1;f=d+1480|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1488|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[d+1500>>2]=-1;f=d+1528|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+1272>>2]=0;a[d+1276>>0]=0;c[d+1536>>2]=0;a[d+1540>>0]=0;a[d+1593>>0]=0;f=d+1560|0;c[d+1628>>2]=0;i=d+1632|0;c[i>>2]=0;c[i+4>>2]=0;c[f>>2]=0;b[f+4>>1]=0;a[f+6>>0]=0;f=d+1640|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1648|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1680|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1688>>0]=0;f=d+1696|0;i=d+1712|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;l=e;return}function OI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+16|0;i=f+12|0;j=f;k=c[b+1024>>2]|0;c[i>>2]=k;m=b+1232|0;c[(KI(m,i)|0)>>2]=1;n=c[i>>2]&255;c[(KI(m,i)|0)+4>>2]=n;switch((k>>>8&255)<<24>>24){case 1:{UI(b,d,0);l=f;return}case 2:{VI(b,d,0);l=f;return}case 5:{c[(c[d>>2]|0)+24>>2]=1;k=$Da(1656)|0;U1(k);c[k+996>>2]=b+1536;a[b+1497>>0]=1;a[k+1e3>>0]=1;if(a[b+258>>0]|0){a[k+256>>0]=2;a[k+258>>0]=1}n=c[d>>2]|0;c[g>>2]=k;o=n+40|0;p=c[o>>2]|0;if((p|0)==(c[n+44>>2]|0))zx(n+36|0,g);else{c[p>>2]=k;c[o>>2]=(c[o>>2]|0)+4}_d(g,203280);o=KI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=$Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=k;r=713574;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[k+24>>0]=0;KEa(zi(o+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 6:{c[(c[d>>2]|0)+24>>2]=1;o=$Da(1656)|0;U1(o);c[o+996>>2]=b+1536;a[b+1497>>0]=1;a[o+1e3>>0]=1;if(a[b+258>>0]|0){a[o+256>>0]=2;a[o+258>>0]=1}k=c[d>>2]|0;c[g>>2]=o;p=k+40|0;n=c[p>>2]|0;if((n|0)==(c[k+44>>2]|0))zx(k+36|0,g);else{c[n>>2]=o;c[p>>2]=(c[p>>2]|0)+4}_d(g,203232);p=KI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=$Da(32)|0;c[j>>2]=o;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=o;r=713574;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[o+24>>0]=0;KEa(zi(p+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}case 7:{c[(c[d>>2]|0)+24>>2]=1;p=$Da(1656)|0;U1(p);c[p+996>>2]=b+1536;a[b+1497>>0]=1;a[p+1e3>>0]=1;if(a[b+258>>0]|0){a[p+256>>0]=2;a[p+258>>0]=1}o=c[d>>2]|0;c[g>>2]=p;n=o+40|0;k=c[n>>2]|0;if((k|0)==(c[o+44>>2]|0))zx(o+36|0,g);else{c[k>>2]=p;c[n>>2]=(c[n>>2]|0)+4}_d(g,203304);n=KI(m,i)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=$Da(32)|0;c[j>>2]=i;c[j+8>>2]=-2147483616;c[j+4>>2]=24;q=i;r=713574;s=q+24|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[i+24>>0]=0;KEa(zi(n+24|0,j)|0,g)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}case 8:{WI(b,d,e);l=f;return}case 13:{c[(c[d>>2]|0)+24>>2]=1;j=$Da(1024)|0;x3(j);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[j+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=j;d=n+40|0;b=c[d>>2]|0;if((b|0)==(c[n+44>>2]|0))zx(n+36|0,g);else{c[b>>2]=j;c[d>>2]=(c[d>>2]|0)+4}l=f;return}default:{l=f;return}}}function PI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f;j=c[b+1024>>2]|0;c[h>>2]=j;k=b+1232|0;c[(KI(k,h)|0)>>2]=2;m=c[h>>2]&255;c[(KI(k,h)|0)+4>>2]=m;switch((j>>>8&255)<<24>>24){case 4:case 3:case 2:case 1:{SI(b,d,e);l=f;return}case 5:{c[(c[d>>2]|0)+24>>2]=2;e=$Da(1368)|0;Kn(e);j=c[d>>2]|0;c[g>>2]=e;m=j+40|0;n=c[m>>2]|0;if((n|0)==(c[j+44>>2]|0))zx(j+36|0,g);else{c[n>>2]=e;c[m>>2]=(c[m>>2]|0)+4}l=f;return}case 8:{TI(b,d,0);_d(g,203280);m=KI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;e=$Da(32)|0;c[i>>2]=e;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=e;p=713574;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[e+24>>0]=0;KEa(zi(m+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a[b+666>>0]=1;l=f;return}case 9:{TI(b,d,0);_d(g,203232);m=KI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;e=$Da(32)|0;c[i>>2]=e;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=e;p=713574;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[e+24>>0]=0;KEa(zi(m+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}case 10:{TI(b,d,0);_d(g,203304);d=KI(k,h)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=$Da(32)|0;c[i>>2]=h;c[i+8>>2]=-2147483616;c[i+4>>2]=24;o=h;p=713574;q=o+24|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[h+24>>0]=0;KEa(zi(d+24|0,i)|0,g)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}default:{l=f;return}}}function QI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;switch(((c[b+1024>>2]|0)>>>8&255)<<24>>24){case 1:{g=c[d>>2]|0;h=$Da(984)|0;p6(h);c[f>>2]=h;i=g+40|0;j=c[i>>2]|0;if((j|0)==(c[g+44>>2]|0))zx(g+36|0,f);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}l=e;return}case 2:{i=b+1536|0;h=c[i>>2]|0;if(!h){j=$Da(1064)|0;_ga(j);c[i>>2]=j;a[b+1497>>0]=1;k=j}else k=h;h=c[d>>2]|0;c[f>>2]=k;j=h+40|0;i=c[j>>2]|0;if((i|0)==(c[h+44>>2]|0))zx(h+36|0,f);else{c[i>>2]=k;c[j>>2]=(c[j>>2]|0)+4}a[b+1540>>0]=1;l=e;return}case 11:{c[(c[d>>2]|0)+24>>2]=3;b=$Da(984)|0;YY(b);j=c[d>>2]|0;c[f>>2]=b;d=j+40|0;k=c[d>>2]|0;if((k|0)==(c[j+44>>2]|0))zx(j+36|0,f);else{c[k>>2]=b;c[d>>2]=(c[d>>2]|0)+4}l=e;return}default:{l=e;return}}}function RI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;g=c[a+1024>>2]|0;c[f>>2]=g;h=a+1232|0;c[(KI(h,f)|0)>>2]=1;a=c[f>>2]&255;c[(KI(h,f)|0)+4>>2]=a;if(((g>>>8&255)+-1|0)>>>0>=2){l=d;return}c[(c[b>>2]|0)+24>>2]=1;g=$Da(1688)|0;Hv(g);a=c[b>>2]|0;c[e>>2]=g;b=a+40|0;f=c[b>>2]|0;if((f|0)==(c[a+44>>2]|0))zx(a+36|0,e);else{c[f>>2]=g;c[b>>2]=(c[b>>2]|0)+4}l=d;return}function SI(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=l;l=l+16|0;h=g;c[(c[e>>2]|0)+24>>2]=2;i=d+1252|0;j=c[f>>2]|0;if((j|0)!=(i|0)){k=h+11|0;a[k>>0]=10;m=h;n=808874;o=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[h+10>>0]=0;p=Bj(j+208|0,h)|0;j=(p|0)==((c[f>>2]|0)+212|0);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;k=h+11|0;a[k>>0]=10;m=h;n=808874;o=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[h+10>>0]=0;p=sna(zi(j,h)|0,10,1)|0;if((a[k>>0]|0)<0)bEa(c[h>>2]|0);k=p&255;if((((p&255)>1?(j=c[f>>2]|0,q=j+220|0,r=b[q>>1]|0,r<<16>>16!=-1):0)?(s=c[j+224>>2]|0,(s|0)!=-1):0)?(j=r&65535,(j<<3|0)==(s|0)):0){b[q>>1]=P(j,k)|0;t=p}else t=p}else t=0}else t=0;p=$Da(1024)|0;Sea(p);k=c[f>>2]|0;if((k|0)!=(i|0)){i=t<<24>>24!=0;if(i)a[p+1010>>0]=t;j=$Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;m=j;n=808853;o=m+12|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[j+12>>0]=0;j=Bj(k+208|0,h)|0;k=(j|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if(!k){k=(c[f>>2]|0)+208|0;j=$Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;m=j;n=808853;o=m+12|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[j+12>>0]=0;c[p+1004>>2]=(una(zi(k,h)|0,10,1)|0)&65535;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0)}k=a[p+1010>>0]|0;j=c[f>>2]|0;if(k<<24>>24!=0?(q=b[j+220>>1]|0,q<<16>>16!=-1):0)a[p+1008>>0]=((q&65535)<<3>>>0)/((k&255)>>>0)|0;else u=24;do if((u|0)==24){k=c[j+224>>2]|0;if(k>>>0<256){a[p+1008>>0]=k;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=h+11|0;a[k>>0]=8;q=h;c[q>>2]=1148479810;c[q+4>>2]=1752461413;a[h+8>>0]=0;q=Bj(j+208|0,h)|0;s=(q|0)==((c[f>>2]|0)+212|0);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);if(!s?(s=(c[f>>2]|0)+208|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,k=h+11|0,a[k>>0]=8,q=h,c[q>>2]=1148479810,c[q+4>>2]=1752461413,a[h+8>>0]=0,a[p+1008>>0]=sna(zi(s,h)|0,10,1)|0,(a[k>>0]|0)<0):0)bEa(c[h>>2]|0)}while(0);j=c[f>>2]|0;if(((i?(i=b[j+220>>1]|0,i<<16>>16!=-1):0)?(u=c[j+224>>2]|0,(u|0)!=-1):0)?(k=t&255,(P(u,k)|0)!=((i&65535)<<3|0)):0){if(u>>>0<256){v=p+1008|0;w=u&255}else{u=p+1008|0;v=u;w=a[u>>0]|0}a[p+1009>>0]=w;a[v>>0]=((i<<3&2040)>>>0)/(k>>>0)|0}k=$Da(32)|0;c[h>>2]=k;c[h+8>>2]=-2147483616;c[h+4>>2]=26;m=k;n=713599;o=m+26|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+26>>0]=0;k=Bj(j+208|0,h)|0;j=(k|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;f=$Da(32)|0;c[h>>2]=f;c[h+8>>2]=-2147483616;c[h+4>>2]=26;m=f;n=713599;o=m+26|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[f+26>>0]=0;f=zi(j,h)|0;j=Eqa(203332)|0;n=a[f+8+3>>0]|0;if((j|0)==((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)){n=(gFa(f,0,-1,203332,j)|0)==0;x=n?66:76}else x=76;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);y=x}else y=76}else y=76;a[p+1011>>0]=y;if(a[d+258>>0]|0){a[p+256>>0]=2;a[p+258>>0]=1}d=c[e>>2]|0;c[h>>2]=p;e=d+40|0;y=c[e>>2]|0;if((y|0)==(c[d+44>>2]|0)){zx(d+36|0,h);l=g;return}else{c[y>>2]=p;c[e>>2]=(c[e>>2]|0)+4;l=g;return}}function TI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=2;h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=258076;c[g>>2]=h;H6(b,h);Laa(h,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(h,2,0,18,dma(f,713754,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){zx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function UI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=1;h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=258076;c[g>>2]=h;H6(b,h);Laa(h,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(h,1,0,18,dma(f,713759,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){zx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function VI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e+4|0;g=e;c[(c[d>>2]|0)+24>>2]=1;h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=258076;c[g>>2]=h;H6(b,h);Laa(h,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(h,1,0,18,dma(f,797035,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=c[d>>2]|0;d=f+40|0;h=c[d>>2]|0;if((h|0)==(c[f+44>>2]|0)){zx(f+36|0,g);l=e;return}else{c[h>>2]=c[g>>2];c[d>>2]=(c[d>>2]|0)+4;l=e;return}}function WI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;c[(c[d>>2]|0)+24>>2]=1;i=$Da(1008)|0;Zr(i);c[i+980>>2]=1;j=c[e>>2]|0;do if((j|0)!=(b+1252|0)){k=Eqa(252616)|0;m=a[j+64+3>>0]|0;if((k|0)!=((m<<24>>24<0?c[j+60>>2]|0:m&255)|0)){a[i+984>>0]=0;break}m=(gFa(j+56|0,0,-1,252616,k)|0)==0;a[i+984>>0]=m&1;if(m){a[i+256>>0]=2;a[i+258>>0]=1;h[i+992>>3]=+h[(c[e>>2]|0)+80>>3]}}while(0);e=c[d>>2]|0;c[g>>2]=i;d=e+40|0;j=c[d>>2]|0;if((j|0)==(c[e+44>>2]|0)){zx(e+36|0,g);l=f;return}else{c[j>>2]=i;c[d>>2]=(c[d>>2]|0)+4;l=f;return}}function XI(a,b){a=a|0;b=b|0;if(!b)return;else{XI(a,c[b>>2]|0);XI(a,c[b+4>>2]|0);bEa(b);return}}function YI(a,b){a=a|0;b=b|0;if(!b)return;YI(a,c[b>>2]|0);YI(a,c[b+4>>2]|0);mJ(b+32|0);bEa(b);return}function ZI(b,d){b=b|0;d=d|0;if(!d)return;ZI(b,c[d>>2]|0);ZI(b,c[d+4>>2]|0);if((a[d+40+3>>0]|0)<0)bEa(c[d+32>>2]|0);bEa(d);return}function _I(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;_I(a,c[b>>2]|0);_I(a,c[b+4>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);bEa(a)}bEa(b);return}function $I(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;$I(a,c[b>>2]|0);$I(a,c[b+4>>2]|0);a=c[b+84>>2]|0;if(a|0){d=b+88|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);bEa(a)}bEa(b);return}function aJ(b,d){b=b|0;d=d|0;if(!d)return;aJ(b,c[d>>2]|0);aJ(b,c[d+4>>2]|0);if((a[d+40+3>>0]|0)<0)bEa(c[d+32>>2]|0);bEa(d);return}function bJ(a,b){a=a|0;b=b|0;if(!b)return;bJ(a,c[b>>2]|0);bJ(a,c[b+4>>2]|0);lJ(b+32|0);bEa(b);return}function cJ(a,b){a=a|0;b=b|0;if(!b)return;cJ(a,c[b>>2]|0);cJ(a,c[b+4>>2]|0);DI(b+24|0);bEa(b);return}function dJ(b,d){b=b|0;d=d|0;if(!d)return;dJ(b,c[d>>2]|0);dJ(b,c[d+4>>2]|0);if((a[d+60+3>>0]|0)<0)bEa(c[d+52>>2]|0);bEa(d);return}function eJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;eJ(a,c[b>>2]|0);eJ(a,c[b+4>>2]|0);a=c[b+80>>2]|0;if(a|0){d=b+84|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);bEa(a)}bEa(b);return}function fJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;fJ(a,c[b>>2]|0);fJ(a,c[b+4>>2]|0);a=c[b+32>>2]|0;if(a|0){d=b+36|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);bEa(a)}bEa(b);return}function gJ(a,b){a=a|0;b=b|0;if(!b)return;gJ(a,c[b>>2]|0);gJ(a,c[b+4>>2]|0);kJ(b+32|0);bEa(b);return}function hJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;hJ(a,c[b>>2]|0);hJ(a,c[b+4>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);bEa(a)}bEa(b);return}function iJ(a,b){a=a|0;b=b|0;if(!b)return;else{iJ(a,c[b>>2]|0);iJ(a,c[b+4>>2]|0);bEa(b);return}}function jJ(a,b){a=a|0;b=b|0;if(!b)return;else{jJ(a,c[b>>2]|0);jJ(a,c[b+4>>2]|0);bEa(b);return}}function kJ(b){b=b|0;Ei(b+72|0,c[b+76>>2]|0);if((a[b+68+3>>0]|0)<0)bEa(c[b+60>>2]|0);if((a[b+56+3>>0]|0)<0)bEa(c[b+48>>2]|0);if((a[b+44+3>>0]|0)<0)bEa(c[b+36>>2]|0);if((a[b+32+3>>0]|0)<0)bEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)<0)bEa(c[b+12>>2]|0);if((a[b+8+3>>0]|0)>=0)return;bEa(c[b>>2]|0);return}function lJ(b){b=b|0;var d=0,e=0,f=0;if((a[b+372+3>>0]|0)<0)bEa(c[b+364>>2]|0);if((a[b+360+3>>0]|0)<0)bEa(c[b+352>>2]|0);if((a[b+348+3>>0]|0)<0)bEa(c[b+340>>2]|0);if((a[b+336+3>>0]|0)<0)bEa(c[b+328>>2]|0);if((a[b+324+3>>0]|0)<0)bEa(c[b+316>>2]|0);if((a[b+312+3>>0]|0)<0)bEa(c[b+304>>2]|0);if((a[b+300+3>>0]|0)<0)bEa(c[b+292>>2]|0);if((a[b+288+3>>0]|0)<0)bEa(c[b+280>>2]|0);if((a[b+276+3>>0]|0)<0)bEa(c[b+268>>2]|0);if((a[b+264+3>>0]|0)<0)bEa(c[b+256>>2]|0);Ei(b+176|0,c[b+180>>2]|0);if((a[b+32+3>>0]|0)<0)bEa(c[b+24>>2]|0);d=c[b+12>>2]|0;if(d|0){e=b+16|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);bEa(d)}d=c[b>>2]|0;if(!d)return;f=b+4|0;b=c[f>>2]|0;if((b|0)!=(d|0))c[f>>2]=b+(~((b+-16-d|0)>>>4)<<4);bEa(d);return}function mJ(b){b=b|0;if((a[b+372+3>>0]|0)<0)bEa(c[b+364>>2]|0);if((a[b+360+3>>0]|0)<0)bEa(c[b+352>>2]|0);if((a[b+348+3>>0]|0)<0)bEa(c[b+340>>2]|0);if((a[b+316+3>>0]|0)<0)bEa(c[b+308>>2]|0);if((a[b+264+3>>0]|0)<0)bEa(c[b+256>>2]|0);if((a[b+248+3>>0]|0)<0)bEa(c[b+240>>2]|0);if((a[b+236+3>>0]|0)<0)bEa(c[b+228>>2]|0);if((a[b+224+3>>0]|0)<0)bEa(c[b+216>>2]|0);if((a[b+212+3>>0]|0)<0)bEa(c[b+204>>2]|0);if((a[b+200+3>>0]|0)<0)bEa(c[b+192>>2]|0);if((a[b+176+3>>0]|0)<0)bEa(c[b+168>>2]|0);if((a[b+164+3>>0]|0)<0)bEa(c[b+156>>2]|0);if((a[b+152+3>>0]|0)<0)bEa(c[b+144>>2]|0);if((a[b+140+3>>0]|0)<0)bEa(c[b+132>>2]|0);if((a[b+124+3>>0]|0)<0)bEa(c[b+116>>2]|0);if((a[b+112+3>>0]|0)<0)bEa(c[b+104>>2]|0);if((a[b+100+3>>0]|0)<0)bEa(c[b+92>>2]|0);if((a[b+80+3>>0]|0)<0)bEa(c[b+72>>2]|0);if((a[b+64+3>>0]|0)<0)bEa(c[b+56>>2]|0);if((a[b+48+3>>0]|0)<0)bEa(c[b+40>>2]|0);if((a[b+36+3>>0]|0)<0)bEa(c[b+28>>2]|0);if((a[b+24+3>>0]|0)<0)bEa(c[b+16>>2]|0);if((a[b+12+3>>0]|0)>=0)return;bEa(c[b+4>>2]|0);return}function nJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;i=c[e>>2]|0;j=i+112|0;k=c[j>>2]|0;m=c[j+4>>2]|0;j=pGa(k|0,m|0,56)|0;n=pGa(k|0,m|0,48)|0;o=pGa(k|0,m|0,40)|0;p=pGa(k|0,m|0,24)|0;q=pGa(k|0,m|0,16)|0;switch((j&255)<<24>>24){case 13:{if(!((p&255|0)==2&0==0&((m&255|0)==1&0==0&((n&255|0)==1&0==0&((o&255|0)==3&0==0))))){l=f;return}switch((q&255)<<24>>24){case 1:{switch(c[i+68>>2]|0){case 1:{c[(c[d>>2]|0)+24>>2]=1;j=$Da(1656)|0;U1(j);c[j+996>>2]=b+1536;a[b+1497>>0]=1;a[j+1e3>>0]=1;if(a[b+258>>0]|0){a[j+256>>0]=2;a[j+258>>0]=1}k=c[d>>2]|0;c[g>>2]=j;r=k+40|0;s=c[r>>2]|0;if((s|0)==(c[k+44>>2]|0))zx(k+36|0,g);else{c[s>>2]=j;c[r>>2]=(c[r>>2]|0)+4}l=f;return}case 2:{c[(c[d>>2]|0)+24>>2]=2;r=$Da(992)|0;ofa(r);j=c[e>>2]|0;if((j|0)!=(b+1252|0)?(s=c[j+224>>2]|0,(s|0)!=-1):0)c[r+980>>2]=s;if(a[b+258>>0]|0){a[r+256>>0]=2;a[r+258>>0]=1}s=c[d>>2]|0;c[g>>2]=r;j=s+40|0;k=c[j>>2]|0;if((k|0)==(c[s+44>>2]|0))zx(s+36|0,g);else{c[k>>2]=r;c[j>>2]=(c[j>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 19:{c[(c[d>>2]|0)+24>>2]=3;j=$Da(984)|0;YY(j);r=c[d>>2]|0;c[g>>2]=j;k=r+40|0;s=c[k>>2]|0;if((s|0)==(c[r+44>>2]|0))zx(r+36|0,g);else{c[s>>2]=j;c[k>>2]=(c[k>>2]|0)+4}l=f;return}case 5:{VI(b,d,0);l=f;return}case 6:{k=c[i+180>>2]|0;if((k|0)==1){oJ(b,d,e);t=c[(c[e>>2]|0)+180>>2]|0}else t=k;if((t|0)==2)pJ(b,d,e);SI(b,d,e);l=f;return}case 17:{c[(c[d>>2]|0)+24>>2]=1;t=$Da(1024)|0;x3(t);k=c[e>>2]|0;if((k|0)!=(b+1252|0))h[t+992>>3]=+h[k+80>>3];k=c[d>>2]|0;c[g>>2]=t;i=k+40|0;j=c[i>>2]|0;if((j|0)==(c[k+44>>2]|0))zx(k+36|0,g);else{c[j>>2]=t;c[i>>2]=(c[i>>2]|0)+4}l=f;return}case 10:{TI(b,d,0);l=f;return}case 12:{WI(b,d,e);l=f;return}case 16:{c[(c[d>>2]|0)+24>>2]=1;i=$Da(1049912)|0;tZ(i);a[b+1497>>0]=1;t=c[d>>2]|0;c[g>>2]=i;j=t+40|0;k=c[j>>2]|0;if((k|0)==(c[t+44>>2]|0))zx(t+36|0,g);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}l=f;return}default:{l=f;return}}break}case 14:{if(!((q&255|0)==6&0==0&((p&255|0)==2&0==0&((m&255|0)==1&0==0&((n&255|0)==4&0==0&((o&255|0)==3&0==0)))))){l=f;return}c[(c[d>>2]|0)+24>>2]=1;o=$Da(1024)|0;x3(o);n=c[e>>2]|0;if((n|0)!=(b+1252|0))h[o+992>>3]=+h[n+80>>3];n=c[d>>2]|0;c[g>>2]=o;d=n+40|0;b=c[d>>2]|0;if((b|0)==(c[n+44>>2]|0))zx(n+36|0,g);else{c[b>>2]=o;c[d>>2]=(c[d>>2]|0)+4}l=f;return}default:{l=f;return}}}function oJ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=l;l=l+16|0;h=g;i=c[e>>2]|0;c[i+24>>2]=2;j=i+16|0;k=d+1244|0;m=c[k>>2]|0;if(!(c[j>>2]&255)){n=m|4;c[k>>2]=n;o=n}else o=m;m=c[i+28>>2]|0;if(m-(o>>>2^1)&1){c[h>>2]=(c[j>>2]|0)+-1;j=KI(d+1232|0,h)|0;if((c[j+16>>2]|0)-(c[j+12>>2]|0)>>2>>>0>=2){j=c[e>>2]|0;p=c[k>>2]|0;q=c[j+28>>2]|0;r=j;s=c[j+24>>2]|0;t=6}}else{p=o;q=m;r=i;s=2;t=6}if((t|0)==6){do if(!(q-((1<>0]=0;i=d+1252|0;m=c[f>>2]|0;if((m|0)!=(i|0)){o=$Da(16)|0;c[h>>2]=o;c[h+8>>2]=-2147483632;c[h+4>>2]=12;u=o;v=808853;w=u+12|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[o+12>>0]=0;j=Bj(m+208|0,h)|0;k=(j|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if(!k){k=(c[f>>2]|0)+208|0;j=$Da(16)|0;c[h>>2]=j;c[h+8>>2]=-2147483632;c[h+4>>2]=12;u=j;v=808853;w=u+12|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[j+12>>0]=0;b[t+978>>1]=una(zi(k,h)|0,10,1)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0)}}a[(c[e>>2]|0)+80>>0]=1;x=t;y=i;z=f}else{m=d+1232|0;o=(c[r+16>>2]|0)+-1|0;n=d+1236|0;A=c[n>>2]|0;if(A|0){B=n;C=A;a:while(1){A=C;while(1){if((c[A+16>>2]|0)>>>0>=o>>>0)break;D=c[A+4>>2]|0;if(!D){E=B;break a}else A=D}C=c[A>>2]|0;if(!C){E=A;break}else B=A}if(((E|0)!=(n|0)?o>>>0>=(c[E+16>>2]|0)>>>0:0)?a[E+80>>0]|0:0){B=$Da(1e3)|0;Dea(B);a[B+996>>0]=1;c[h>>2]=(c[(c[e>>2]|0)+16>>2]|0)+-1;c[B+992>>2]=c[(c[c[(KI(m,h)|0)+12>>2]>>2]|0)+992>>2];C=B+984|0;c[C>>2]=(c[(c[e>>2]|0)+72>>2]|0)+-1;c[C+4>>2]=0;x=B;y=d+1252|0;z=f;break}}SI(d,e,f);l=g;return}while(0);a[x+997>>0]=2;E=c[z>>2]|0;if((E|0)!=(y|0)){y=b[E+220>>1]|0;a[x+977>>0]=P((y&65535)<5?8:4,y&65535)|0;y=$Da(32)|0;c[h>>2]=y;c[h+8>>2]=-2147483616;c[h+4>>2]=26;u=y;v=713599;w=u+26|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[y+26>>0]=0;y=Bj(E+208|0,h)|0;E=(y|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if(!E){E=(c[f>>2]|0)+208|0;y=$Da(32)|0;c[h>>2]=y;c[h+8>>2]=-2147483616;c[h+4>>2]=26;u=y;v=713599;w=u+26|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[y+26>>0]=0;y=zi(E,h)|0;E=Eqa(203332)|0;v=a[y+8+3>>0]|0;if((E|0)==((v<<24>>24<0?c[y+4>>2]|0:v&255)|0)){v=(gFa(y,0,-1,203332,E)|0)==0;F=v?66:76}else F=76;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);G=F}else G=76}else G=76;a[x+980>>0]=G;if(a[d+258>>0]|0){a[x+256>>0]=2;a[x+258>>0]=1}G=c[e>>2]|0;c[h>>2]=x;F=G+40|0;v=c[F>>2]|0;if((v|0)==(c[G+44>>2]|0))zx(G+36|0,h);else{c[v>>2]=x;c[F>>2]=(c[F>>2]|0)+4}}SI(d,e,f);l=g;return}function pJ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;c[(c[e>>2]|0)+24>>2]=2;i=$Da(1040)|0;oo(i);j=c[f>>2]|0;if((j|0)!=(d+1252|0)){k=b[j+220>>1]|0;if((k&65535)>=64){m=c[j+224>>2]|0;if((m|0)!=-1){n=m;o=5}}else{n=(k&65535)<<2;o=5}if((o|0)==5)a[i+977>>0]=n;n=$Da(32)|0;c[h>>2]=n;c[h+8>>2]=-2147483616;c[h+4>>2]=26;o=n;k=713599;m=o+26|0;do{a[o>>0]=a[k>>0]|0;o=o+1|0;k=k+1|0}while((o|0)<(m|0));a[n+26>>0]=0;n=Bj(j+208|0,h)|0;j=(n|0)==((c[f>>2]|0)+212|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if(!j){j=(c[f>>2]|0)+208|0;f=$Da(32)|0;c[h>>2]=f;c[h+8>>2]=-2147483616;c[h+4>>2]=26;o=f;k=713599;m=o+26|0;do{a[o>>0]=a[k>>0]|0;o=o+1|0;k=k+1|0}while((o|0)<(m|0));a[f+26>>0]=0;f=zi(j,h)|0;j=Eqa(203332)|0;k=a[f+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[f+4>>2]|0:k&255)|0)){k=(gFa(f,0,-1,203332,j)|0)==0;p=k?66:76}else p=76;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);q=p}else q=76}else q=76;a[i+978>>0]=q;a[i+979>>0]=1;if(a[d+258>>0]|0){a[i+256>>0]=2;a[i+258>>0]=1}d=c[e>>2]|0;c[h>>2]=i;e=d+40|0;q=c[e>>2]|0;if((q|0)==(c[d+44>>2]|0)){zx(d+36|0,h);l=g;return}else{c[q>>2]=i;c[e>>2]=(c[e>>2]|0)+4;l=g;return}}function qJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/48|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/48|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/48|0;o=h>>>0>n>>>0;p=o?b+(n*48|0)|0:d;d=p;n=d-f|0;if(n|0)uGa(k|0,b|0,n|0)|0;f=l+(((n|0)/48|0)*48|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/48|0)*48|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-48-f|0)>>>0)/48|0)*48|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-48-k|0)>>>0)/48|0)*48|0);bEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>89478485)sCa(a);j=(q|0)/48|0;q=j<<1;f=j>>>0<44739242?(q>>>0>>0?h:q):89478485;if(f>>>0>89478485)sCa(a);q=$Da(f*48|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*48|0);if((g|0)<=0)return;sGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/48|0)*48|0);return}function rJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;e=l;l=l+48|0;f=e;g=a;a=b;a:while(1){b=a;h=a+-48|0;i=g;while(1){j=i;b:while(1){k=j;m=b-k|0;switch((m|0)/48|0|0){case 2:{n=5;break a;break}case 3:{n=7;break a;break}case 4:{n=15;break a;break}case 5:{n=16;break a;break}case 1:case 0:{n=84;break a;break}default:{}}if((m|0)<1488){n=22;break a}o=j+(((m>>>0)/96|0)*48|0)|0;do if((m|0)>47952){p=(m>>>0)/192|0;q=j+(p*48|0)|0;r=o+(p*48|0)|0;p=CJ(j,q,o,r,d)|0;s=h;t=c[s+4>>2]|0;u=r;v=c[u+4>>2]|0;if(!(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){w=o;x=p;break}y=f;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));u=p+1|0;s=r;v=c[s+4>>2]|0;t=o;B=c[t+4>>2]|0;if(v>>>0>>0|((v|0)==(B|0)?(c[s>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));r=p+2|0;t=o;s=c[t+4>>2]|0;B=q;v=c[B+4>>2]|0;if(s>>>0>>0|((s|0)==(v|0)?(c[t>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)){y=f;z=q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=q;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));B=p+3|0;t=q;v=c[t+4>>2]|0;s=j;C=c[s+4>>2]|0;if(v>>>0>>0|((v|0)==(C|0)?(c[t>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=q;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=p+4|0}else{w=o;x=B}}else{w=o;x=r}}else{w=o;x=u}}else{q=o;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j;C=c[q+4>>2]|0;v=h;D=c[v+4>>2]|0;E=D>>>0>>0|((D|0)==(t|0)?(c[v>>2]|0)>>>0>>0:0);if(!(t>>>0>>0|((t|0)==(C|0)?s>>>0<(c[q>>2]|0)>>>0:0))){if(!E){w=o;x=0;break}y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));u=o;r=c[u+4>>2]|0;B=j;p=c[B+4>>2]|0;if(!(r>>>0

>>0|((r|0)==(p|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0))){w=o;x=1;break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=2;break}if(E){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=1;break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));E=h;B=c[E+4>>2]|0;u=o;p=c[u+4>>2]|0;if(B>>>0

>>0|((B|0)==(p|0)?(c[E>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){y=f;z=o;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=o;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));w=o;x=2}else{w=o;x=1}}while(0);m=j;u=c[m>>2]|0;E=c[m+4>>2]|0;m=w;p=c[m>>2]|0;B=c[m+4>>2]|0;if(E>>>0>>0|(E|0)==(B|0)&u>>>0

>>0){F=h;G=x;break}else H=h;while(1){H=H+-48|0;if((j|0)==(H|0))break;m=H;r=c[m+4>>2]|0;if(r>>>0>>0|((r|0)==(B|0)?(c[m>>2]|0)>>>0

>>0:0)){n=67;break b}}p=j+48|0;B=h;m=c[B+4>>2]|0;if(E>>>0>>0|((E|0)==(m|0)?u>>>0<(c[B>>2]|0)>>>0:0))I=p;else{if((p|0)==(h|0)){n=84;break a}else J=p;while(1){p=J;B=c[p+4>>2]|0;if(E>>>0>>0|((E|0)==(B|0)?u>>>0<(c[p>>2]|0)>>>0:0))break;p=J+48|0;if((p|0)==(h|0)){n=84;break a}else J=p}y=f;z=J;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=J;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));I=J+48|0}if((I|0)==(h|0)){n=84;break a}else{K=I;L=h}while(1){u=j;E=c[u>>2]|0;p=c[u+4>>2]|0;u=K;while(1){B=u;m=c[B+4>>2]|0;M=u+48|0;if(p>>>0>>0|((p|0)==(m|0)?E>>>0<(c[B>>2]|0)>>>0:0)){N=L;break}else u=M}do{N=N+-48|0;B=N;m=c[B+4>>2]|0}while(p>>>0>>0|((p|0)==(m|0)?E>>>0<(c[B>>2]|0)>>>0:0));if(u>>>0>=N>>>0){j=u;continue b}y=f;z=u;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=u;z=N;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=N;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));K=M;L=N}}if((n|0)==67){n=0;y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=H;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=H;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));F=H;G=x+1|0}u=j+48|0;c:do if(u>>>0>>0){E=u;p=F;B=o;m=G;while(1){r=B;q=c[r>>2]|0;s=c[r+4>>2]|0;r=E;while(1){C=r;t=c[C+4>>2]|0;O=r+48|0;if(t>>>0>>0|((t|0)==(s|0)?(c[C>>2]|0)>>>0>>0:0))r=O;else{P=p;break}}do{P=P+-48|0;C=P;t=c[C+4>>2]|0}while(!(t>>>0>>0|((t|0)==(s|0)?(c[C>>2]|0)>>>0>>0:0)));if(r>>>0>P>>>0){Q=r;R=B;S=m;break c}y=f;z=r;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=r;z=P;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=P;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));E=O;p=P;B=(B|0)==(r|0)?P:B;m=m+1|0}}else{Q=u;R=o;S=G}while(0);if((Q|0)!=(R|0)?(u=R,m=c[u+4>>2]|0,B=Q,p=c[B+4>>2]|0,m>>>0

>>0|((m|0)==(p|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)):0){y=f;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=R;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=R;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));T=S+1|0}else T=S;if(!T){U=DJ(j,Q,d)|0;B=Q+48|0;if(DJ(B,a,d)|0){n=83;break}if(U){i=B;continue}}B=Q;if((B-k|0)>=(b-B|0)){n=82;break}rJ(j,Q,d);i=Q+48|0}if((n|0)==82){n=0;rJ(Q+48|0,a,d);g=j;a=Q;continue}else if((n|0)==83){n=0;if(U){n=84;break}else{g=j;a=Q;continue}}}if((n|0)==5){Q=h;g=c[Q+4>>2]|0;U=j;k=c[U+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[Q>>2]|0)>>>0<(c[U>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==7){U=j+48|0;Q=U;k=c[Q>>2]|0;g=c[Q+4>>2]|0;Q=j;T=c[Q+4>>2]|0;S=h;R=c[S+4>>2]|0;G=R>>>0>>0|((R|0)==(g|0)?(c[S>>2]|0)>>>0>>0:0);if(!(g>>>0>>0|((g|0)==(T|0)?k>>>0<(c[Q>>2]|0)>>>0:0))){if(!G){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Q=U;k=c[Q+4>>2]|0;T=j;g=c[T+4>>2]|0;if(!(k>>>0>>0|((k|0)==(g|0)?(c[Q>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}if(G){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=h;T=c[G+4>>2]|0;Q=U;g=c[Q+4>>2]|0;if(!(T>>>0>>0|((T|0)==(g|0)?(c[G>>2]|0)>>>0<(c[Q>>2]|0)>>>0:0))){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==15){CJ(j,j+48|0,j+96|0,h,d)|0;l=e;return}else if((n|0)==16){U=j+48|0;Q=j+96|0;G=j+144|0;CJ(j,U,Q,G,d)|0;d=h;g=c[d+4>>2]|0;T=G;k=c[T+4>>2]|0;if(!(g>>>0>>0|((g|0)==(k|0)?(c[d>>2]|0)>>>0<(c[T>>2]|0)>>>0:0))){l=e;return}y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=h;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=h;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));h=G;T=c[h+4>>2]|0;d=Q;k=c[d+4>>2]|0;if(!(T>>>0>>0|((T|0)==(k|0)?(c[h>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){l=e;return}y=f;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=Q;d=c[G+4>>2]|0;h=U;k=c[h+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[G>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=e;return}y=f;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=Q;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=Q;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Q=U;h=c[Q+4>>2]|0;G=j;k=c[G+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[Q>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))){l=e;return}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));l=e;return}else if((n|0)==22){U=j+96|0;G=j+48|0;Q=G;k=c[Q>>2]|0;h=c[Q+4>>2]|0;Q=j;d=c[Q>>2]|0;T=c[Q+4>>2]|0;Q=U;g=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=S>>>0>>0|(S|0)==(h|0)&g>>>0>>0;do if(h>>>0>>0|(h|0)==(T|0)&k>>>0>>0){if(Q){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));break}y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));R=G;o=c[R+4>>2]|0;if(S>>>0>>0|((S|0)==(o|0)?g>>>0<(c[R>>2]|0)>>>0:0)){y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}}else if(Q){y=f;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=U;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=U;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));R=G;o=c[R+4>>2]|0;if(o>>>0>>0|((o|0)==(T|0)?(c[R>>2]|0)>>>0>>0:0)){y=f;z=j;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=j;z=G;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));y=G;z=f;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}}while(0);G=j+144|0;if((G|0)==(a|0)){l=e;return}d=G;G=U;while(1){U=d;T=c[U>>2]|0;Q=c[U+4>>2]|0;U=G;g=c[U+4>>2]|0;if(Q>>>0>>0|((Q|0)==(g|0)?T>>>0<(c[U>>2]|0)>>>0:0)){y=f;z=d+8|0;A=y+40|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));U=d;g=G;while(1){y=U;z=g;A=y+48|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));if((g|0)==(j|0)){V=j;break}S=g+-48|0;k=S;h=c[k+4>>2]|0;if(Q>>>0>>0|((Q|0)==(h|0)?T>>>0<(c[k>>2]|0)>>>0:0)){k=g;g=S;U=k}else{V=g;break}}g=V;c[g>>2]=T;c[g+4>>2]=Q;y=V+8|0;z=f;A=y+40|0;do{c[y>>2]=c[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0))}Q=d+48|0;if((Q|0)==(a|0))break;else{T=d;d=Q;G=T}}l=e;return}else if((n|0)==84){l=e;return}}function sJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=(d-b|0)/56|0;f=a+8|0;g=c[f>>2]|0;h=c[a>>2]|0;i=h;if(e>>>0>((g-h|0)/56|0)>>>0){if(!h)j=g;else{g=a+4|0;k=c[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;while(1){k=m+-56|0;c[g>>2]=k;n=c[m+-16>>2]|0;if(!n)o=k;else{k=m+-12|0;p=c[k>>2]|0;if((p|0)!=(n|0))c[k>>2]=p+(~((p+-16-n|0)>>>4)<<4);bEa(n);o=c[g>>2]|0}if((o|0)==(i|0))break;else m=o}l=c[a>>2]|0}bEa(l);c[f>>2]=0;c[g>>2]=0;c[a>>2]=0;j=0}if(e>>>0>76695844)sCa(a);g=(j|0)/56|0;j=g<<1;l=g>>>0<38347922?(j>>>0>>0?e:j):76695844;if(l>>>0>76695844)sCa(a);j=$Da(l*56|0)|0;g=a+4|0;c[g>>2]=j;c[a>>2]=j;c[f>>2]=j+(l*56|0);if((b|0)==(d|0))return;l=j;j=b;do{q=l;r=j;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));vJ(l+40|0,j+40|0);j=j+56|0;l=(c[g>>2]|0)+56|0;c[g>>2]=l}while((j|0)!=(d|0));return}else{j=a+4|0;a=((c[j>>2]|0)-h|0)/56|0;h=e>>>0>a>>>0;e=b+(a*56|0)|0;a=h?e:d;if((a|0)==(b|0))t=i;else{l=b;b=i;while(1){q=b;r=l;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));if((b|0)!=(l|0))wJ(b+40|0,c[l+40>>2]|0,c[l+44>>2]|0);l=l+56|0;i=b+56|0;if((l|0)==(a|0)){t=i;break}else b=i}}if(h){if((a|0)==(d|0))return;a=c[j>>2]|0;h=e;do{q=a;r=h;s=q+40|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));vJ(a+40|0,h+40|0);h=h+56|0;a=(c[j>>2]|0)+56|0;c[j>>2]=a}while((h|0)!=(d|0));return}d=c[j>>2]|0;if((d|0)==(t|0))return;else u=d;while(1){d=u+-56|0;c[j>>2]=d;h=c[u+-16>>2]|0;if(!h)v=d;else{d=u+-12|0;a=c[d>>2]|0;if((a|0)!=(h|0))c[d>>2]=a+(~((a+-16-h|0)>>>4)<<4);bEa(h);v=c[j>>2]|0}if((v|0)==(t|0))break;else u=v}return}}function tJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=l;l=l+64|0;f=e;g=f+40|0;h=f+40|0;i=f+44|0;j=f+40|0;k=f+40|0;m=f+44|0;n=f+40|0;o=f+40|0;p=f+44|0;q=f+40|0;r=f+40|0;s=f+44|0;t=f+40|0;u=f+40|0;v=f+44|0;w=a;a=b;a:while(1){b=a;x=a+-56|0;y=a+-48|0;z=a+-16|0;A=a+-12|0;B=(f|0)==(x|0);C=a+-16|0;D=w;while(1){E=D;b:while(1){F=E;G=b-F|0;switch((G|0)/56|0|0){case 2:{H=5;break a;break}case 3:{H=15;break a;break}case 4:{H=16;break a;break}case 5:{H=17;break a;break}case 1:case 0:{H=86;break a;break}default:{}}if((G|0)<392){H=19;break a}I=(G>>>0)/112|0;J=E+(I*56|0)|0;if((G|0)>55944){K=(G>>>0)/224|0;L=zJ(E,E+(K*56|0)|0,J,J+(K*56|0)|0,x,d)|0}else L=xJ(E,J,x,d)|0;K=E+8|0;G=K;M=c[G>>2]|0;N=c[G+4>>2]|0;G=E+(I*56|0)+8|0;I=c[G>>2]|0;O=c[G+4>>2]|0;if(N>>>0>>0|(N|0)==(O|0)&M>>>0>>0){P=x;Q=L;break}else R=x;while(1){S=R+-56|0;if((E|0)==(S|0))break;G=R+-48|0;T=c[G+4>>2]|0;if(T>>>0>>0|((T|0)==(O|0)?(c[G>>2]|0)>>>0>>0:0)){H=49;break b}else R=S}I=E+56|0;O=y;G=c[O+4>>2]|0;if(N>>>0>>0|((N|0)==(G|0)?M>>>0<(c[O>>2]|0)>>>0:0))U=I;else{if((I|0)==(x|0)){H=86;break a}else V=I;while(1){I=V+8|0;O=c[I+4>>2]|0;if(N>>>0>>0|((N|0)==(O|0)?M>>>0<(c[I>>2]|0)>>>0:0))break;I=V+56|0;if((I|0)==(x|0)){H=86;break a}else V=I}W=f;X=V;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));M=V+40|0;vJ(j,M);W=V;X=x;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));wJ(M,c[z>>2]|0,c[A>>2]|0);W=x;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if(!B)wJ(C,c[k>>2]|0,c[m>>2]|0);M=c[k>>2]|0;if(M|0){N=c[m>>2]|0;if((N|0)!=(M|0))c[m>>2]=N+(~((N+-16-M|0)>>>4)<<4);bEa(M)}U=V+56|0}if((U|0)==(x|0)){H=86;break a}else{Z=U;_=x}while(1){M=K;N=c[M>>2]|0;I=c[M+4>>2]|0;M=Z;while(1){O=M+8|0;G=c[O+4>>2]|0;$=M+56|0;if(I>>>0>>0|((I|0)==(G|0)?N>>>0<(c[O>>2]|0)>>>0:0)){aa=_;break}else M=$}while(1){ba=aa+-56|0;O=aa+-48|0;G=c[O+4>>2]|0;if(I>>>0>>0|((I|0)==(G|0)?N>>>0<(c[O>>2]|0)>>>0:0))aa=ba;else break}if(M>>>0>=ba>>>0){E=M;continue b}W=f;X=M;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));N=M+40|0;vJ(g,N);W=M;X=ba;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));wJ(N,c[aa+-16>>2]|0,c[aa+-12>>2]|0);W=ba;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ba|0))wJ(aa+-16|0,c[h>>2]|0,c[i>>2]|0);N=c[h>>2]|0;if(N|0){M=c[i>>2]|0;if((M|0)!=(N|0))c[i>>2]=M+(~((M+-16-N|0)>>>4)<<4);bEa(N)}Z=$;_=ba}}if((H|0)==49){H=0;W=f;X=E;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));K=E+40|0;vJ(t,K);W=E;X=S;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));wJ(K,c[R+-16>>2]|0,c[R+-12>>2]|0);W=S;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(S|0))wJ(R+-16|0,c[u>>2]|0,c[v>>2]|0);K=c[u>>2]|0;if(K|0){N=c[v>>2]|0;if((N|0)!=(K|0))c[v>>2]=N+(~((N+-16-K|0)>>>4)<<4);bEa(K)}P=S;Q=L+1|0}K=E+56|0;c:do if(K>>>0

>>0){N=K;M=P;I=J;O=Q;while(1){G=I+8|0;T=c[G>>2]|0;ca=c[G+4>>2]|0;G=N;while(1){da=G+8|0;ea=c[da+4>>2]|0;fa=G+56|0;if(ea>>>0>>0|((ea|0)==(ca|0)?(c[da>>2]|0)>>>0>>0:0))G=fa;else{ga=M;break}}while(1){ha=ga+-56|0;da=ga+-48|0;ea=c[da+4>>2]|0;if(ea>>>0>>0|((ea|0)==(ca|0)?(c[da>>2]|0)>>>0>>0:0))break;else ga=ha}if(G>>>0>ha>>>0){ia=G;ja=I;ka=O;break c}W=f;X=G;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));T=G+40|0;vJ(q,T);W=G;X=ha;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((G|0)!=(ha|0))wJ(T,c[ga+-16>>2]|0,c[ga+-12>>2]|0);W=ha;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ha|0))wJ(ga+-16|0,c[r>>2]|0,c[s>>2]|0);T=c[r>>2]|0;if(T|0){ca=c[s>>2]|0;if((ca|0)!=(T|0))c[s>>2]=ca+(~((ca+-16-T|0)>>>4)<<4);bEa(T)}N=fa;M=ha;I=(I|0)==(G|0)?ha:I;O=O+1|0}}else{ia=K;ja=J;ka=Q}while(0);if((ia|0)!=(ja|0)?(K=ja+8|0,O=c[K+4>>2]|0,I=ia+8|0,M=c[I+4>>2]|0,O>>>0>>0|((O|0)==(M|0)?(c[K>>2]|0)>>>0<(c[I>>2]|0)>>>0:0)):0){W=f;X=ia;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));I=ia+40|0;vJ(n,I);W=ia;X=ja;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));wJ(I,c[ja+40>>2]|0,c[ja+44>>2]|0);W=ja;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((f|0)!=(ja|0))wJ(ja+40|0,c[o>>2]|0,c[p>>2]|0);I=c[o>>2]|0;if(I|0){K=c[p>>2]|0;if((K|0)!=(I|0))c[p>>2]=K+(~((K+-16-I|0)>>>4)<<4);bEa(I)}la=ka+1|0}else la=ka;if(!la){ma=BJ(E,ia,d)|0;I=ia+56|0;if(BJ(I,a,d)|0){H=85;break}if(ma){D=I;continue}}I=ia;if((I-F|0)>=(b-I|0)){H=84;break}tJ(E,ia,d);D=ia+56|0}if((H|0)==84){H=0;tJ(ia+56|0,a,d);w=E;a=ia;continue}else if((H|0)==85){H=0;if(ma){H=86;break}else{w=E;a=ia;continue}}}if((H|0)==5){ia=y;y=c[ia+4>>2]|0;w=E+8|0;ma=c[w+4>>2]|0;if(!(y>>>0>>0|((y|0)==(ma|0)?(c[ia>>2]|0)>>>0<(c[w>>2]|0)>>>0:0))){l=e;return}W=f;X=E;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));w=E+40|0;vJ(f+40|0,w);W=E;X=x;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));if((E|0)!=(x|0))wJ(w,c[z>>2]|0,c[A>>2]|0);W=x;X=f;Y=W+40|0;do{c[W>>2]=c[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));X=f+40|0;if((f|0)!=(x|0))wJ(C,c[X>>2]|0,c[f+44>>2]|0);C=c[X>>2]|0;if(C|0){X=f+44|0;f=c[X>>2]|0;if((f|0)!=(C|0))c[X>>2]=f+(~((f+-16-C|0)>>>4)<<4);bEa(C)}l=e;return}else if((H|0)==15){xJ(E,E+56|0,x,d)|0;l=e;return}else if((H|0)==16){yJ(E,E+56|0,E+112|0,x,d)|0;l=e;return}else if((H|0)==17){zJ(E,E+56|0,E+112|0,E+168|0,x,d)|0;l=e;return}else if((H|0)==19){AJ(E,a,d);l=e;return}else if((H|0)==86){l=e;return}}function uJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=a+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=h+16|0,!(cla(f,i)|0)):0){if(!(cla(i,f)|0)){c[d>>2]=b;c[e>>2]=b;j=e;return j|0}e=c[h+4>>2]|0;if(!e){i=h+8|0;k=c[i>>2]|0;if((c[k>>2]|0)==(h|0))l=k;else{k=i;do{i=c[k>>2]|0;k=i+8|0;m=c[k>>2]|0}while((c[m>>2]|0)!=(i|0));l=m}}else{k=e;while(1){e=c[k>>2]|0;if(!e)break;else k=e}l=k}if((l|0)!=(g|0)?!(cla(f,l+16|0)|0):0){k=c[g>>2]|0;if(!k){c[d>>2]=g;j=g;return j|0}e=k;k=a+4|0;while(1){m=e+16|0;if(cla(f,m)|0){i=c[e>>2]|0;if(!i){n=38;break}else{o=i;p=e}}else{if(!(cla(m,f)|0)){n=43;break}q=e+4|0;m=c[q>>2]|0;if(!m){n=42;break}else{o=m;p=q}}e=o;k=p}if((n|0)==38){c[d>>2]=e;j=e;return j|0}else if((n|0)==42){c[d>>2]=e;j=q;return j|0}else if((n|0)==43){c[d>>2]=e;j=k;return j|0}}if(!(c[h+4>>2]|0)){c[d>>2]=b;j=h+4|0;return j|0}else{c[d>>2]=l;j=l;return j|0}}if((h|0)!=(c[a>>2]|0)){l=c[h>>2]|0;if(!l){k=h;while(1){e=c[k+8>>2]|0;if((c[e>>2]|0)==(k|0))k=e;else{r=e;break}}}else{k=l;while(1){l=c[k+4>>2]|0;if(!l){r=k;break}else k=l}}if(!(cla(r+16|0,f)|0)){k=c[g>>2]|0;if(!k){c[d>>2]=g;j=g;return j|0}g=k;k=a+4|0;while(1){a=g+16|0;if(cla(f,a)|0){l=c[g>>2]|0;if(!l){n=16;break}else{s=l;t=g}}else{if(!(cla(a,f)|0)){n=21;break}u=g+4|0;a=c[u>>2]|0;if(!a){n=20;break}else{s=a;t=u}}g=s;k=t}if((n|0)==16){c[d>>2]=g;j=g;return j|0}else if((n|0)==20){c[d>>2]=g;j=u;return j|0}else if((n|0)==21){c[d>>2]=g;j=k;return j|0}}else v=r}else v=b;if(!(c[h>>2]|0)){c[d>>2]=h;j=h;return j|0}else{h=v;c[d>>2]=h;j=h+4|0;return j|0}return 0}function vJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>4;if(!g)return;if(g>>>0>268435455)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<4);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;sGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>4<<4);return}function wJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>4;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>4>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>4;o=h>>>0>n>>>0;p=o?b+(n<<4)|0:d;d=p;n=d-f|0;f=n>>4;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<4)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>4<<4);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-16-n|0)>>>4)<<4);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-16-k|0)>>>4)<<4);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>268435455)sCa(a);j=q>>3;n=q>>4>>>0<134217727?(j>>>0>>0?h:j):268435455;if(n>>>0>268435455)sCa(a);j=$Da(n<<4)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<4);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>4<<4);return}function xJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e;g=b+8|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a+8|0;k=h;m=c[k+4>>2]|0;n=d+8|0;o=n;p=c[o+4>>2]|0;q=p>>>0>>0|((p|0)==(j|0)?(c[o>>2]|0)>>>0>>0:0);if(!(j>>>0>>0|((j|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){if(!q){r=0;l=e;return r|0}s=f;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));k=b+40|0;vJ(f+40|0,k);s=b;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((b|0)!=(d|0))wJ(k,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))v=d+40|0;else{i=f+40|0;wJ(d+40|0,c[i>>2]|0,c[f+44>>2]|0);v=i}i=c[v>>2]|0;if(i|0){v=f+44|0;m=c[v>>2]|0;if((m|0)!=(i|0))c[v>>2]=m+(~((m+-16-i|0)>>>4)<<4);bEa(i)}i=g;m=c[i+4>>2]|0;v=h;h=c[v+4>>2]|0;if(!(m>>>0>>0|((m|0)==(h|0)?(c[i>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))){r=1;l=e;return r|0}s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));v=a+40|0;vJ(f+40|0,v);s=a;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(b|0))wJ(v,c[b+40>>2]|0,c[b+44>>2]|0);s=b;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));v=f+40|0;if((f|0)!=(b|0))wJ(k,c[v>>2]|0,c[f+44>>2]|0);k=c[v>>2]|0;if(k|0){v=f+44|0;i=c[v>>2]|0;if((i|0)!=(k|0))c[v>>2]=i+(~((i+-16-k|0)>>>4)<<4);bEa(k)}r=2;l=e;return r|0}if(q){s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));q=a+40|0;vJ(f+40|0,q);s=a;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(d|0))wJ(q,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))w=d+40|0;else{q=f+40|0;wJ(d+40|0,c[q>>2]|0,c[f+44>>2]|0);w=q}q=c[w>>2]|0;if(q|0){w=f+44|0;k=c[w>>2]|0;if((k|0)!=(q|0))c[w>>2]=k+(~((k+-16-q|0)>>>4)<<4);bEa(q)}r=1;l=e;return r|0}s=f;t=a;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));q=a+40|0;vJ(f+40|0,q);s=a;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((a|0)!=(b|0))wJ(q,c[b+40>>2]|0,c[b+44>>2]|0);s=b;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(b|0))x=b+40|0;else{q=f+40|0;wJ(b+40|0,c[q>>2]|0,c[f+44>>2]|0);x=q}q=c[x>>2]|0;if(q|0){x=f+44|0;a=c[x>>2]|0;if((a|0)!=(q|0))c[x>>2]=a+(~((a+-16-q|0)>>>4)<<4);bEa(q)}q=n;n=c[q+4>>2]|0;a=g;g=c[a+4>>2]|0;if(!(n>>>0>>0|((n|0)==(g|0)?(c[q>>2]|0)>>>0<(c[a>>2]|0)>>>0:0))){r=1;l=e;return r|0}s=f;t=b;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));a=b+40|0;vJ(f+40|0,a);s=b;t=d;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((b|0)!=(d|0))wJ(a,c[d+40>>2]|0,c[d+44>>2]|0);s=d;t=f;u=s+40|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(d|0))y=d+40|0;else{t=f+40|0;wJ(d+40|0,c[t>>2]|0,c[f+44>>2]|0);y=t}t=c[y>>2]|0;if(t|0){y=f+44|0;f=c[y>>2]|0;if((f|0)!=(t|0))c[y>>2]=f+(~((f+-16-t|0)>>>4)<<4);bEa(t)}r=2;l=e;return r|0}function yJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+64|0;h=g;i=xJ(a,b,d,f)|0;f=e+8|0;j=c[f+4>>2]|0;k=d+8|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[f>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){o=i;l=g;return o|0}m=h;f=d;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));j=d+40|0;vJ(h+40|0,j);m=d;f=e;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((d|0)!=(e|0))wJ(j,c[e+40>>2]|0,c[e+44>>2]|0);m=e;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((h|0)==(e|0))p=e+40|0;else{q=h+40|0;wJ(e+40|0,c[q>>2]|0,c[h+44>>2]|0);p=q}q=c[p>>2]|0;if(q|0){p=h+44|0;e=c[p>>2]|0;if((e|0)!=(q|0))c[p>>2]=e+(~((e+-16-q|0)>>>4)<<4);bEa(q)}q=k;k=c[q+4>>2]|0;e=b+8|0;p=e;r=c[p+4>>2]|0;if(!(k>>>0>>0|((k|0)==(r|0)?(c[q>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){o=i+1|0;l=g;return o|0}m=h;f=b;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));p=b+40|0;vJ(h+40|0,p);m=b;f=d;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((b|0)!=(d|0))wJ(p,c[d+40>>2]|0,c[d+44>>2]|0);m=d;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));q=h+40|0;if((h|0)!=(d|0))wJ(j,c[q>>2]|0,c[h+44>>2]|0);j=c[q>>2]|0;if(j|0){q=h+44|0;d=c[q>>2]|0;if((d|0)!=(j|0))c[q>>2]=d+(~((d+-16-j|0)>>>4)<<4);bEa(j)}j=e;e=c[j+4>>2]|0;d=a+8|0;q=c[d+4>>2]|0;if(!(e>>>0>>0|((e|0)==(q|0)?(c[j>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){o=i+2|0;l=g;return o|0}m=h;f=a;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));d=a+40|0;vJ(h+40|0,d);m=a;f=b;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));if((a|0)!=(b|0))wJ(d,c[b+40>>2]|0,c[b+44>>2]|0);m=b;f=h;n=m+40|0;do{c[m>>2]=c[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(n|0));f=h+40|0;if((h|0)!=(b|0))wJ(p,c[f>>2]|0,c[h+44>>2]|0);p=c[f>>2]|0;if(p|0){f=h+44|0;h=c[f>>2]|0;if((h|0)!=(p|0))c[f>>2]=h+(~((h+-16-p|0)>>>4)<<4);bEa(p)}o=i+3|0;l=g;return o|0}function zJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+64|0;i=h;j=yJ(a,b,d,e,g)|0;g=f+8|0;k=c[g+4>>2]|0;m=e+8|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[g>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){p=j;l=h;return p|0}n=i;g=e;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));k=e+40|0;vJ(i+40|0,k);n=e;g=f;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((e|0)!=(f|0))wJ(k,c[f+40>>2]|0,c[f+44>>2]|0);n=f;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((i|0)==(f|0))q=f+40|0;else{r=i+40|0;wJ(f+40|0,c[r>>2]|0,c[i+44>>2]|0);q=r}r=c[q>>2]|0;if(r|0){q=i+44|0;f=c[q>>2]|0;if((f|0)!=(r|0))c[q>>2]=f+(~((f+-16-r|0)>>>4)<<4);bEa(r)}r=m;m=c[r+4>>2]|0;f=d+8|0;q=f;s=c[q+4>>2]|0;if(!(m>>>0>>0|((m|0)==(s|0)?(c[r>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){p=j+1|0;l=h;return p|0}n=i;g=d;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));q=d+40|0;vJ(i+40|0,q);n=d;g=e;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((d|0)!=(e|0))wJ(q,c[e+40>>2]|0,c[e+44>>2]|0);n=e;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));r=i+40|0;if((i|0)!=(e|0))wJ(k,c[r>>2]|0,c[i+44>>2]|0);k=c[r>>2]|0;if(k|0){r=i+44|0;e=c[r>>2]|0;if((e|0)!=(k|0))c[r>>2]=e+(~((e+-16-k|0)>>>4)<<4);bEa(k)}k=f;f=c[k+4>>2]|0;e=b+8|0;r=e;s=c[r+4>>2]|0;if(!(f>>>0>>0|((f|0)==(s|0)?(c[k>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){p=j+2|0;l=h;return p|0}n=i;g=b;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));r=b+40|0;vJ(i+40|0,r);n=b;g=d;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((b|0)!=(d|0))wJ(r,c[d+40>>2]|0,c[d+44>>2]|0);n=d;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));k=i+40|0;if((i|0)!=(d|0))wJ(q,c[k>>2]|0,c[i+44>>2]|0);q=c[k>>2]|0;if(q|0){k=i+44|0;d=c[k>>2]|0;if((d|0)!=(q|0))c[k>>2]=d+(~((d+-16-q|0)>>>4)<<4);bEa(q)}q=e;e=c[q+4>>2]|0;d=a+8|0;k=c[d+4>>2]|0;if(!(e>>>0>>0|((e|0)==(k|0)?(c[q>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){p=j+3|0;l=h;return p|0}n=i;g=a;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));d=a+40|0;vJ(i+40|0,d);n=a;g=b;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));if((a|0)!=(b|0))wJ(d,c[b+40>>2]|0,c[b+44>>2]|0);n=b;g=i;o=n+40|0;do{c[n>>2]=c[g>>2];n=n+4|0;g=g+4|0}while((n|0)<(o|0));g=i+40|0;if((i|0)!=(b|0))wJ(r,c[g>>2]|0,c[i+44>>2]|0);r=c[g>>2]|0;if(r|0){g=i+44|0;i=c[g>>2]|0;if((i|0)!=(r|0))c[g>>2]=i+(~((i+-16-r|0)>>>4)<<4);bEa(r)}p=j+4|0;l=h;return p|0}function AJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+64|0;f=e;g=a+112|0;xJ(a,a+56|0,g,d)|0;d=a+168|0;if((d|0)==(b|0)){l=e;return}h=f+40|0;i=f+8|0;j=f+40|0;k=f+44|0;m=d;d=g;while(1){g=m+8|0;n=c[g+4>>2]|0;o=d+8|0;p=c[o+4>>2]|0;if(n>>>0

>>0|((n|0)==(p|0)?(c[g>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)){o=f;g=m;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));vJ(h,m+40|0);n=m;q=d;while(1){o=n;g=q;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));wJ(n+40|0,c[q+40>>2]|0,c[q+44>>2]|0);if((q|0)==(a|0)){r=a;break}s=i;t=c[s+4>>2]|0;u=q+-48|0;v=c[u+4>>2]|0;if(t>>>0>>0|((t|0)==(v|0)?(c[s>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){u=q;q=q+-56|0;n=u}else{r=q;break}}o=q;g=f;p=o+40|0;do{c[o>>2]=c[g>>2];o=o+4|0;g=g+4|0}while((o|0)<(p|0));if((r|0)!=(f|0))wJ(r+40|0,c[j>>2]|0,c[k>>2]|0);g=c[j>>2]|0;if(g|0){o=c[k>>2]|0;if((o|0)!=(g|0))c[k>>2]=o+(~((o+-16-g|0)>>>4)<<4);bEa(g)}}g=m+56|0;if((g|0)==(b|0))break;else{o=m;m=g;d=o}}l=e;return}function BJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=l;l=l+64|0;f=e;switch((b-a|0)/56|0|0){case 2:{g=b+-56|0;h=b+-48|0;i=c[h+4>>2]|0;j=a+8|0;k=c[j+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));j=a+40|0;vJ(f+40|0,j);n=a;o=g;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((g|0)!=(a|0))wJ(j,c[b+-16>>2]|0,c[b+-12>>2]|0);n=g;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((f|0)==(g|0))q=f+40|0;else{g=f+40|0;wJ(b+-16|0,c[g>>2]|0,c[f+44>>2]|0);q=g}g=c[q>>2]|0;if(g|0){q=f+44|0;j=c[q>>2]|0;if((j|0)!=(g|0))c[q>>2]=j+(~((j+-16-g|0)>>>4)<<4);bEa(g)}m=1;l=e;return m|0}case 3:{xJ(a,a+56|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 4:{yJ(a,a+56|0,a+112|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 5:{zJ(a,a+56|0,a+112|0,a+168|0,b+-56|0,d)|0;m=1;l=e;return m|0}case 1:case 0:{m=1;l=e;return m|0}default:{g=a+112|0;xJ(a,a+56|0,g,d)|0;d=a+168|0;a:do if((d|0)==(b|0)){r=1;s=0}else{j=f+40|0;q=f+8|0;h=f+40|0;k=f+44|0;i=0;t=d;u=g;while(1){v=t+8|0;w=c[v+4>>2]|0;x=u+8|0;y=c[x+4>>2]|0;if(w>>>0>>0|((w|0)==(y|0)?(c[v>>2]|0)>>>0<(c[x>>2]|0)>>>0:0)){n=f;o=t;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));vJ(j,t+40|0);x=t;v=u;while(1){n=x;o=v;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((x|0)!=(v|0))wJ(x+40|0,c[v+40>>2]|0,c[v+44>>2]|0);if((v|0)==(a|0)){z=a;break}y=q;w=c[y+4>>2]|0;A=v+-48|0;B=c[A+4>>2]|0;if(w>>>0>>0|((w|0)==(B|0)?(c[y>>2]|0)>>>0<(c[A>>2]|0)>>>0:0)){A=v;v=v+-56|0;x=A}else{z=v;break}}n=v;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((z|0)!=(f|0))wJ(z+40|0,c[h>>2]|0,c[k>>2]|0);v=i+1|0;x=(v|0)==8;A=(t+56|0)==(b|0);y=c[h>>2]|0;if(y|0){B=c[k>>2]|0;if((B|0)!=(y|0))c[k>>2]=B+(~((B+-16-y|0)>>>4)<<4);bEa(y)}if(x){r=0;s=A;break a}else C=v}else C=i;v=t+56|0;if((v|0)==(b|0)){r=1;s=0;break}else{A=t;i=C;t=v;u=A}}}while(0);m=r|s;l=e;return m|0}}return 0}function CJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+48|0;g=f;h=b;i=c[h>>2]|0;j=c[h+4>>2]|0;h=a;k=c[h+4>>2]|0;m=d;n=c[m+4>>2]|0;o=n>>>0>>0|((n|0)==(j|0)?(c[m>>2]|0)>>>0>>0:0);do if(j>>>0>>0|((j|0)==(k|0)?i>>>0<(c[h>>2]|0)>>>0:0)){if(o){p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=1;break}p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));m=d;n=c[m+4>>2]|0;t=b;u=c[t+4>>2]|0;if(n>>>0>>0|((n|0)==(u|0)?(c[m>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=2}else s=1}else if(o){p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));t=b;m=c[t+4>>2]|0;u=a;n=c[u+4>>2]|0;if(m>>>0>>0|((m|0)==(n|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=2}else s=1}else s=0;while(0);o=e;h=c[o+4>>2]|0;i=d;k=c[i+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[o>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){v=s;l=f;return v|0}p=g;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=e;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=e;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));e=d;i=c[e+4>>2]|0;o=b;k=c[o+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[e>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){v=s+1|0;l=f;return v|0}p=g;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=d;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=d;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));d=b;o=c[d+4>>2]|0;e=a;k=c[e+4>>2]|0;if(!(o>>>0>>0|((o|0)==(k|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0))){v=s+2|0;l=f;return v|0}p=g;q=a;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a;q=b;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b;q=g;r=p+48|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));v=s+3|0;l=f;return v|0}function DJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;e=l;l=l+48|0;f=e;switch((b-a|0)/48|0|0){case 2:{g=b+-48|0;h=g;i=c[h+4>>2]|0;j=a;k=c[j+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 3:{g=a+48|0;j=b+-48|0;h=g;k=c[h>>2]|0;i=c[h+4>>2]|0;h=a;q=c[h+4>>2]|0;r=j;s=c[r+4>>2]|0;t=s>>>0>>0|((s|0)==(i|0)?(c[r>>2]|0)>>>0>>0:0);if(!(i>>>0>>0|((i|0)==(q|0)?k>>>0<(c[h>>2]|0)>>>0:0))){if(!t){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=g;k=c[h+4>>2]|0;q=a;i=c[q+4>>2]|0;if(!(k>>>0>>0|((k|0)==(i|0)?(c[h>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}if(t){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=j;q=c[t+4>>2]|0;h=g;i=c[h+4>>2]|0;if(!(q>>>0>>0|((q|0)==(i|0)?(c[t>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 4:{CJ(a,a+48|0,a+96|0,b+-48|0,d)|0;m=1;l=e;return m|0}case 5:{j=a+48|0;g=a+96|0;h=a+144|0;t=b+-48|0;CJ(a,j,g,h,d)|0;d=t;i=c[d+4>>2]|0;q=h;k=c[q+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(c[d>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=t;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=h;q=c[t+4>>2]|0;d=g;k=c[d+4>>2]|0;if(!(q>>>0>>0|((q|0)==(k|0)?(c[t>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=g;d=c[h+4>>2]|0;t=j;k=c[t+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[h>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=g;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=g;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=j;t=c[g+4>>2]|0;h=a;k=c[h+4>>2]|0;if(!(t>>>0>>0|((t|0)==(k|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){m=1;l=e;return m|0}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));m=1;l=e;return m|0}case 1:case 0:{m=1;l=e;return m|0}default:{j=a+96|0;h=a+48|0;g=h;k=c[g>>2]|0;t=c[g+4>>2]|0;g=a;d=c[g>>2]|0;q=c[g+4>>2]|0;g=j;i=c[g>>2]|0;r=c[g+4>>2]|0;g=r>>>0>>0|(r|0)==(t|0)&i>>>0>>0;do if(t>>>0>>0|(t|0)==(q|0)&k>>>0>>0){if(g){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));break}n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));s=h;u=c[s+4>>2]|0;if(r>>>0>>0|((r|0)==(u|0)?i>>>0<(c[s>>2]|0)>>>0:0)){n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}}else if(g){n=f;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));s=h;u=c[s+4>>2]|0;if(u>>>0>>0|((u|0)==(q|0)?(c[s>>2]|0)>>>0>>0:0)){n=f;o=a;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=a;o=h;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=h;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}}while(0);h=a+144|0;a:do if((h|0)==(b|0)){v=1;w=0}else{d=0;q=h;g=j;while(1){i=q;r=c[i>>2]|0;k=c[i+4>>2]|0;i=g;t=c[i+4>>2]|0;if(k>>>0>>0|((k|0)==(t|0)?r>>>0<(c[i>>2]|0)>>>0:0)){n=f;o=q+8|0;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i=q;t=g;while(1){n=i;o=t;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));if((t|0)==(a|0)){x=a;break}s=t+-48|0;u=s;y=c[u+4>>2]|0;if(k>>>0>>0|((k|0)==(y|0)?r>>>0<(c[u>>2]|0)>>>0:0)){u=t;t=s;i=u}else{x=t;break}}t=x;c[t>>2]=r;c[t+4>>2]=k;n=x+8|0;o=f;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=d+1|0;if((k|0)==8){v=0;w=(q+48|0)==(b|0);break a}else z=k}else z=d;k=q+48|0;if((k|0)==(b|0)){v=1;w=0;break}else{r=q;d=z;q=k;g=r}}}while(0);m=w|v;l=e;return m|0}}return 0}function EJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+16|0;g=e;h=b+1212|0;i=c[h>>2]|0;if(!i){l=e;return}else{j=h;k=i}a:while(1){i=k;while(1){if(!(cla(i+16|0,d)|0))break;m=c[i+4>>2]|0;if(!m){n=j;break a}else i=m}k=c[i>>2]|0;if(!k){n=i;break}else j=i}if((n|0)==(h|0)){l=e;return}if(cla(d,n+16|0)|0){l=e;return}d=n+80|0;h=n+84|0;j=c[d>>2]|0;if((c[h>>2]|0)==(j|0)){l=e;return}k=g+8|0;m=n+92|0;n=b+1224|0;o=b+16|0;p=b+20|0;q=f+8|0;r=j;j=0;do{s=r;t=s+(j<<4)|0;u=c[t+4>>2]|0;v=g;c[v>>2]=c[t>>2];c[v+4>>2]=u;u=s+(j<<4)+8|0;s=c[u+4>>2]|0;v=k;c[v>>2]=c[u>>2];c[v+4>>2]=s;s=(a[m>>0]|0)!=0;v=c[n>>2]|0;if(v|0){u=n;t=v;b:while(1){v=t;while(1){if(!(cla(v+16|0,g)|0))break;w=c[v+4>>2]|0;if(!w){x=u;break b}else v=w}t=c[v>>2]|0;if(!t){x=v;break}else u=v}if(((x|0)!=(n|0)?!(cla(g,x+16|0)|0):0)?(a[x+96>>0]|0)==0:0){c[o>>2]=7;c[p>>2]=-1;u=x+32|0;t=c[u+4>>2]|0;i=f;c[i>>2]=c[u>>2];c[i+4>>2]=t;t=x+40|0;i=c[t+4>>2]|0;u=q;c[u>>2]=c[t>>2];c[u+4>>2]=i;FJ(b,f,0.0,c[x+48>>2]|0,0,0,s)}}j=j+1|0;r=c[d>>2]|0}while(j>>>0<(c[h>>2]|0)-r>>4>>>0);l=e;return}function FJ(d,f,g,i,j,k,m){d=d|0;f=f|0;g=+g;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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.0,ea=0.0,fa=0;k=l;l=l+80|0;j=k+48|0;n=k+60|0;o=k+24|0;p=k+12|0;q=k;r=k+36|0;s=d+1284|0;t=c[s>>2]|0;if(!t){l=k;return}else{u=s;v=t}a:while(1){t=v;while(1){if(!(cla(t+16|0,f)|0))break;w=c[t+4>>2]|0;if(!w){x=u;break a}else t=w}v=c[t>>2]|0;if(!v){x=t;break}else u=t}if((x|0)==(s|0)){l=k;return}if(cla(f,x+16|0)|0){l=k;return}f=x+84|0;u=x+88|0;x=c[f>>2]|0;if((c[u>>2]|0)==(x|0)){l=k;return}v=d+24|0;w=d+20|0;y=j+8+3|0;z=m?203528:203560;B=o+8+3|0;C=p+8+3|0;D=q+8+3|0;E=j+8+3|0;F=j+8+3|0;G=r+11|0;H=j+8+3|0;I=m?252988:203600;J=j+8+3|0;K=j+8+3|0;L=d+1567|0;M=d+1392|0;N=d+1368|0;O=d+1376|0;P=d+1416|0;Q=d+1384|0;R=d+336|0;S=x;x=0;while(1){T=S+(x<<4)|0;U=c[s>>2]|0;if(U|0){V=s;W=U;b:while(1){U=W;while(1){if(!(cla(U+16|0,T)|0))break;X=c[U+4>>2]|0;if(!X){Y=V;break b}else U=X}W=c[U>>2]|0;if(!W){Y=U;break}else V=U}if((((Y|0)!=(s|0)?!(cla(T,Y+16|0)|0):0)?(V=Y+104|0,W=V,!((c[W>>2]|0)==-1?(c[W+4>>2]|0)==-1:0)):0)?!(Eca(c[v>>2]|0)|0):0){W=V;V=(c[v>>2]|0)+96|0;t=nGa(c[V>>2]|0,c[V+4>>2]|0,c[W>>2]|0,c[W+4>>2]|0)|0;W=Y+96|0;V=Y+112|0;fea(n,t,A,b[W>>1]&255,(a[V>>0]|0)!=0,0,0);t=c[f>>2]|0;if(!(x|0?1:((c[u>>2]|0)-t|0)!=32)?(X=t+16|0,t=c[s>>2]|0,(t|0)!=0):0){Z=s;_=t;c:while(1){t=_;while(1){if(!(cla(t+16|0,X)|0))break;$=c[t+4>>2]|0;if(!$){aa=Z;break c}else t=$}_=c[t>>2]|0;if(!_){aa=t;break}else Z=t}if(((aa|0)!=(s|0)?!(cla(X,aa+16|0)|0):0)?(Z=aa+104|0,_=c[Z>>2]|0,T=c[Z+4>>2]|0,!((_|0)==-1&(T|0)==-1)):0){Z=(c[v>>2]|0)+96|0;U=nGa(c[Z>>2]|0,c[Z+4>>2]|0,_|0,T|0)|0;fea(j,U,A,b[aa+96>>1]&255,(a[V>>0]|0)!=0,0,0);U=iea(j)|0;T=A;_=iea(n)|0;Z=mGa(U|0,T|0,_|0,A|0)|0;if((Z|0)==2&(A|0)==0){gea(n);ba=1}else ba=0;ca=ba}else ca=0}else ca=0;Laa(d,4,-1)|0;Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,i,10)|0;HEa(q,j);if((a[y>>0]|0)<0)bEa(c[j>>2]|0);le(p,q,z);HEa(o,p);Qaa(d,4,Z,10,o,0);if((a[B>>0]|0)<0)bEa(c[o>>2]|0);if((a[C>>0]|0)<0)bEa(c[p>>2]|0);if((a[D>>0]|0)<0)bEa(c[q>>2]|0);Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,4,Z,18,dma(j,802812,0,-1)|0,0);if((a[E>>0]|0)<0)bEa(c[j>>2]|0);Z=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,4,Z,19,dma(j,714173,0,-1)|0,0);if((a[F>>0]|0)<0)bEa(c[j>>2]|0);Z=c[w>>2]|0;hea(r,n);_=(a[G>>0]|0)<0?c[r>>2]|0:r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,4,Z,56,dma(j,_,0,-1)|0,0);if((a[H>>0]|0)<0)bEa(c[j>>2]|0);if((a[G>>0]|0)<0)bEa(c[r>>2]|0);_=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,4,_,57,bma(j,I,0,-1)|0,0);if((a[J>>0]|0)<0)bEa(c[j>>2]|0);_=c[w>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,4,_,58,dma(j,802900,0,-1)|0,0);if((a[K>>0]|0)<0)bEa(c[j>>2]|0);if(!((a[L>>0]|0)==0^m)){c[N>>2]=c[W>>2];c[N+4>>2]=c[W+4>>2];c[N+8>>2]=c[W+8>>2];c[N+12>>2]=c[W+12>>2];a[N+16>>0]=a[W+16>>0]|0;_=O;g=(+((c[_>>2]|0)>>>0)+4294967296.0*+((c[_+4>>2]|0)>>>0))/+(e[N>>1]|0);h[P>>3]=g;if(!(a[Q>>0]|0))da=g;else{ea=g*1001.0/1.0e3;h[P>>3]=ea;da=ea}_=Zla(da*1.0e9,1)|0;Z=A;T=R;c[T>>2]=_;c[T+4>>2]=Z;T=(c[v>>2]|0)+168|0;c[T>>2]=_;c[T+4>>2]=Z}if(!m){c[M>>2]=c[W>>2];c[M+4>>2]=c[W+4>>2];c[M+8>>2]=c[W+8>>2];c[M+12>>2]=c[W+12>>2];a[M+16>>0]=a[W+16>>0]|0}if(ca){fa=59;break}}}x=x+1|0;S=c[f>>2]|0;if(x>>>0>=(c[u>>2]|0)-S>>4>>>0){fa=59;break}}if((fa|0)==59){l=k;return}}function GJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G9(b,e[b+1106>>1]|0,0,f,830480);l7(b,f);if(M7(b)|0)KEa(HJ(b+1304|0,b+1056|0)|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function HJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+4|0;e=c[d>>2]|0;do if(e){f=e;g=a+4|0;while(1){h=f+16|0;if(cla(b,h)|0){i=c[f>>2]|0;if(!i){j=5;break}else{k=i;l=f}}else{if(!(cla(h,b)|0)){j=10;break}m=f+4|0;h=c[m>>2]|0;if(!h){j=9;break}else{k=h;l=m}}f=k;g=l}if((j|0)==5){n=f;o=f;break}else if((j|0)==9){n=f;o=m;break}else if((j|0)==10){h=c[g>>2]|0;p=h;q=h;r=f;s=g;j=12;break}}else{p=0;q=e;r=d;s=d;j=12}while(0);if((j|0)==12)if(!q){n=r;o=s}else{t=p;u=t+32|0;return u|0}p=$Da(48)|0;s=b;r=c[s+4>>2]|0;q=p+16|0;c[q>>2]=c[s>>2];c[q+4>>2]=r;r=b+8|0;b=c[r+4>>2]|0;q=p+24|0;c[q>>2]=c[r>>2];c[q+4>>2]=b;b=p+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=n;c[o>>2]=p;n=c[c[a>>2]>>2]|0;if(!n)v=p;else{c[a>>2]=n;v=c[o>>2]|0}ue(c[a+4>>2]|0,v);v=a+8|0;c[v>>2]=(c[v>>2]|0)+1;t=p;u=t+32|0;return u|0}function IJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+92|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function JJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+104|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function KJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+116|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function LJ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(cla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(cla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=g;s=0;t=f;u=f;l=12}while(0);if((l|0)==12)if(!r){p=t;q=u}else{v=s;w=v+32|0;return w|0}s=$Da(416)|0;u=e;t=c[u+4>>2]|0;r=s+16|0;c[r>>2]=c[u>>2];c[r+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;r=s+24|0;c[r>>2]=c[t>>2];c[r+4>>2]=e;e=s+88|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=s+104|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=s+124|0;r=s+164|0;t=s+224|0;u=s+288|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;u=s+340|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;u=s+372|0;l=s+84|0;f=s+32|0;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=e;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=r;g=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=t;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=u;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[l>>0]=-1;a[s+100>>0]=-1;a[s+101>>0]=-1;l=s+116|0;b[s+160>>1]=-1;f=s+212|0;a[s+284>>0]=-1;g=s+304|0;u=s+328|0;a[s+352>>0]=-1;a[s+353>>0]=-1;t=s+360|0;c[t>>2]=-1;c[t+4>>2]=-1;a[s+368>>0]=-1;a[s+369>>0]=-1;c[l>>2]=-1;b[l+4>>1]=65535;c[f>>2]=-1;c[f+4>>2]=-1;b[f+8>>1]=65535;a[f+10>>0]=255;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;b[g+16>>1]=65535;c[u>>2]=-1;c[u+4>>2]=-1;c[u+8>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=p;c[q>>2]=s;p=c[c[d>>2]>>2]|0;if(!p)x=s;else{c[d>>2]=p;x=c[q>>2]|0}ue(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+32|0;return w|0}function MJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+132|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function NJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+144|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function OJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+156|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function PJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+168|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function QJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+80|0;e=d+68|0;f=d+64|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;a8(b,f,721431);a8(b,g,721441);n=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,n,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);tg(j,k,58);n=c[g>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,n,10)|0;HEa(m,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,m);HEa(h,i);l7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(!(M7(b)|0)){l=d;return}k=c[f>>2]|0;f=b+1316|0;j=b+1056|0;c[(LJ(f,j)|0)+180>>2]=k;k=c[g>>2]|0;c[(LJ(f,j)|0)+184>>2]=k;l=d;return}function RJ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802900:798106,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+188>>0]=e;l=d;return}function SJ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<4?(i=c[203012+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;if((e&255)>=4){l=d;return}a[(LJ(b+1316|0,b+1056|0)|0)+189>>0]=e;l=d;return}function TJ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802900:798106,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+190>>0]=e;l=d;return}function UJ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<3?(i=c[202988+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+191>>0]=e;l=d;return}function VJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+192|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function WJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+204|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function XJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+216|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function YJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+228|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function ZJ(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+240|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function _J(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<2?(i=c[203028+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+252>>0]=e;l=d;return}function $J(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+256|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function aK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802900:798106,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+304>>0]=e;l=d;return}function bK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<2?(i=c[203036+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+305>>0]=e;l=d;return}function cK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802900:798106,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+306>>0]=e;l=d;return}function dK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<2?(i=c[203044+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+307>>0]=e;l=d;return}function eK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+308|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function fK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<3?(i=c[203e3+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+320>>0]=e;l=d;return}function gK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);h=a[f>>0]|0;if(((h&255)<2?(i=c[203052+((h&255)<<2)>>2]|0,!(+g[b+636>>2]<1.0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,i)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+321>>0]=e;l=d;return}function hK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802900:798106,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+336>>0]=e;l=d;return}function iK(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,789065);if(!(+g[b+636>>2]<1.0)?(h=a[f>>0]|0?802900:798106,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}e=a[f>>0]|0;a[(LJ(b+1316|0,b+1056|0)|0)+337>>0]=e;l=d;return}function jK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+340|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function kK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+352|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function lK(b){b=b|0;var d=0,f=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;R9(b,e[b+1106>>1]|0,0,f,789065);l7(b,f);if(M7(b)|0)KEa((LJ(b+1316|0,b+1056|0)|0)+364|0,f)|0;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function mK(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;switch(b[d+1104>>1]|0){case 513:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,715056)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);nK(d);l=e;return}case 514:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,749413)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f8(d,f,830480);g=f;wk(d,c[g>>2]|0,c[g+4>>2]|0,0);g=M7(d)|0;h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;if(g&((f|0)!=-1|(i|0)!=-1)){g=oK(d+1280|0,d+1056|0)|0;c[g>>2]=f;c[g+4>>2]=i}l=e;return}default:{PH(d);l=e;return}}}function nK(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;qK(b,f,830480,301);h=f;f=c[h+4>>2]|0;i=pGa(c[h>>2]|0,f|0,24)|0;a:do switch((f&255)<<24>>24){case 1:{switch((i&255)<<24>>24){case 3:case 2:case 1:{j=751265;break a;break}case 16:{j=715077;break a;break}default:{j=852860;break a}}break}case 2:{switch((i&255)<<24>>24){case 1:{j=715098;break a;break}case 2:{j=715071;break a;break}case 3:{j=830480;break a;break}default:{j=852860;break a}}break}default:j=852860}while(0);if(+g[b+636>>2]<1.0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,j)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function oK(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=g;i=d+4|0;while(1){j=h+16|0;if(cla(e,j)|0){k=c[h>>2]|0;if(!k){l=5;break}else{m=k;n=h}}else{if(!(cla(j,e)|0)){l=10;break}o=h+4|0;j=c[o>>2]|0;if(!j){l=9;break}else{m=j;n=o}}h=m;i=n}if((l|0)==5){p=h;q=h;break}else if((l|0)==9){p=h;q=o;break}else if((l|0)==10){j=c[i>>2]|0;r=j;s=j;t=h;u=i;l=12;break}}else{r=g;s=0;t=f;u=f;l=12}while(0);if((l|0)==12)if(!r){p=t;q=u}else{v=s;w=v+32|0;return w|0}s=$Da(128)|0;u=e;t=c[u+4>>2]|0;r=s+16|0;c[r>>2]=c[u>>2];c[r+4>>2]=t;t=e+8|0;e=c[t+4>>2]|0;r=s+24|0;c[r>>2]=c[t>>2];c[r+4>>2]=e;e=s+48|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=s+84|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;e=s+104|0;c[e>>2]=-1;c[e+4>>2]=-1;a[s+112>>0]=0;e=s+32|0;c[e>>2]=-1;c[e+4>>2]=-1;c[s+80>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=p;c[q>>2]=s;p=c[c[d>>2]>>2]|0;if(!p)x=s;else{c[d>>2]=p;x=c[q>>2]|0}ue(c[d+4>>2]|0,x);x=d+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+32|0;return w|0}function pK(a){a=a|0;var b=0,d=0,e=0;b=a;a=c[b+4>>2]|0;d=pGa(c[b>>2]|0,a|0,24)|0;a:do switch((a&255)<<24>>24){case 1:{switch((d&255)<<24>>24){case 3:case 2:case 1:{e=751265;break a;break}case 16:{e=715077;break a;break}default:{e=852860;break a}}break}case 2:{switch((d&255)<<24>>24){case 1:{e=715098;break a;break}case 2:{e=715071;break a;break}case 3:{e=830480;break a;break}default:{e=852860;break a}}break}default:e=852860}while(0);return e|0}function qK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+48|0;i=h+32|0;j=h+24|0;k=h+16|0;m=h+46|0;n=h+45|0;o=h+44|0;p=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,e)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);w8(b,j);x8(b,715106);x8(b,715119);x8(b,715154);x8(b,715170);Y7(b,m,756742);switch(a[m>>0]|0){case 1:{q=715208;break}case 2:{q=715191;break}case 3:{q=715183;break}case 4:{q=789065;break}default:q=852860}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,q)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Y7(b,n,715213);q=a[n>>0]|0;a:do switch(a[m>>0]|0){case 1:{r=q<<24>>24==1?764389:q<<24>>24==2?715222:852860;break}case 2:{switch(q<<24>>24){case 5:{r=715314;break a;break}case 67:{r=715288;break a;break}case 83:{r=715262;break a;break}case 99:{r=715236;break a;break}default:{r=852860;break a}}break}case 4:{r=q<<24>>24==1?715230:852860;break}default:r=852860}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,r)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Y7(b,o,715331);r=(a[m>>0]|0)==1&(a[n>>0]|0)==2&(a[o>>0]|0)==1?715341:852860;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,r)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);x8(b,801358);w8(b,k);b:do switch(a[m>>0]|0){case 1:{if((a[o>>0]|0)!=1){E8(b,823148);break b};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,715350)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);rK(b);break}case 2:{if((a[o>>0]|0)==1){sK(b);break b}else{E8(b,823148);break b}break}case 4:{if((a[n>>0]|0)!=1){E8(b,823148);break b};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,715366)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[o>>0]|0)==1){tK(b);break b}else{E8(b,823148);break b}break}default:E8(b,823148)}while(0);o=j;j=c[o>>2]|0;n=c[o+4>>2]|0;o=d+8|0;c[o>>2]=j;c[o+4>>2]=n;o=k;k=c[o>>2]|0;m=c[o+4>>2]|0;o=d;c[o>>2]=k;c[o+4>>2]=m;if(!f){x7(b);l=h;return}o=p;c[o>>2]=k;c[o+4>>2]=m;m=p+8|0;c[m>>2]=j;c[m+4>>2]=n;n=Rc[f&511](p)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(b,cma(i,n)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);x7(b);l=h;return} +function fq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0;g=l;l=l+912|0;h=g+900|0;i=g+888|0;j=g+828|0;k=g+876|0;m=g+864|0;n=g+852|0;o=g+840|0;p=g+816|0;q=g+804|0;r=g+792|0;s=g+780|0;t=g+768|0;u=g+756|0;v=g+744|0;w=g+732|0;x=g+720|0;y=g+708|0;z=g+696|0;A=g+684|0;B=g+672|0;C=g+660|0;D=g+648|0;E=g+636|0;F=g+624|0;G=g+612|0;H=g+600|0;I=g+588|0;J=g+576|0;K=g+564|0;L=g+552|0;M=g+540|0;N=g+528|0;O=g+516|0;P=g+504|0;Q=g+492|0;R=g+480|0;S=g+468|0;T=g+456|0;U=g+444|0;V=g+432|0;W=g+420|0;X=g+408|0;Y=g+396|0;Z=g+384|0;_=g+372|0;$=g+360|0;aa=g+348|0;ba=g+336|0;ca=g+324|0;da=g+312|0;ea=g+300|0;fa=g+288|0;ga=g+276|0;ha=g+264|0;ia=g+252|0;ja=g+240|0;ka=g+228|0;la=g+216|0;ma=g+204|0;na=g+192|0;oa=g+180|0;pa=g+168|0;qa=g+156|0;ra=g+144|0;sa=g+132|0;ta=g+120|0;ua=g+108|0;va=g+96|0;wa=g+84|0;xa=g+72|0;ya=g+60|0;za=g+48|0;Aa=g+36|0;Ba=g+24|0;Ca=g+12|0;Da=g;if((e|0)==6){sg(h,d,6,f,18,1);Ea=Eqa(164988)|0;Fa=h+8+3|0;Ga=a[Fa>>0]|0;if((Ea|0)==((Ga<<24>>24<0?c[h+4>>2]|0:Ga&255)|0)){Ha=(gFa(h,0,-1,164988,Ea)|0)!=0;Ia=Ha;Ja=a[Fa>>0]|0}else{Ia=1;Ja=Ga}if(Ja<<24>>24<0)bEa(c[h>>2]|0);if(Ia){l=g;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(e|0){case 1:{_d(i,165024);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ka=38;break}case 2:{_d(i,165048);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ka=38;break}case 5:{_d(i,165072);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ka=38;break}case 3:{sg(i,d,3,f,18,1);Ia=Eqa(228884)|0;Ja=i+8+3|0;Ga=a[Ja>>0]|0;Fa=i+4|0;if((Ia|0)==((Ga<<24>>24<0?c[Fa>>2]|0:Ga&255)|0)?(gFa(i,0,-1,228884,Ia)|0)==0:0)Ka=21;else Ka=19;do if((Ka|0)==19){Ia=Eqa(229128)|0;Ga=a[Ja>>0]|0;if((Ia|0)==((Ga<<24>>24<0?c[Fa>>2]|0:Ga&255)|0)?(gFa(i,0,-1,229128,Ia)|0)==0:0){Ka=21;break}_d(j,164968);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);if((Ka|0)==21?(_d(j,227324),KEa(h,j)|0,(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);if((a[Ja>>0]|0)<0)bEa(c[i>>2]|0);Ka=38;break}case 6:{sg(i,d,6,f,18,1);Ja=Eqa(164988)|0;Fa=i+8+3|0;Ia=a[Fa>>0]|0;if((Ja|0)==((Ia<<24>>24<0?c[i+4>>2]|0:Ia&255)|0)){Ga=(gFa(i,0,-1,164988,Ja)|0)==0;La=a[Fa>>0]|0;Ma=Ga}else{La=Ia;Ma=0}if(La<<24>>24<0)bEa(c[i>>2]|0);if(Ma){_d(i,164988);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ka=38}break}default:{}}if((Ka|0)==38){VEa(b,165096)|0;VEa(b,165216)|0;Ma=a[h+8+3>>0]|0;La=Ma<<24>>24<0;UEa(b,La?c[h>>2]|0:h,La?c[h+4>>2]|0:Ma&255)|0;VEa(b,165300)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Eqa(165384)|0;if(Ma>>>0>1073741807)iEa(i);do if(Ma>>>0<2){a[i+8+3>>0]=Ma;if(!Ma)Na=i;else{Oa=i;Ka=45}}else{La=Ma+4&-4;if(La>>>0>1073741823){Ia=Gb(8)|0;gEa(Ia,831023);c[Ia>>2]=317964;Dc(Ia|0,7560,942)}else{Ia=$Da(La<<2)|0;c[i>>2]=Ia;c[i+8>>2]=La|-2147483648;c[i+4>>2]=Ma;Oa=Ia;Ka=45;break}}while(0);if((Ka|0)==45){zra(Oa,165384,Ma)|0;Na=Oa}c[Na+(Ma<<2)>>2]=0;Mg(k,d,e,f,i,1,0);Ma=a[k+8+3>>0]|0;Na=Ma<<24>>24<0;Oa=((Na?c[k+4>>2]|0:Ma&255)|0)==0;if(Na)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Oa){VEa(b,165396)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Oa=Eqa(165384)|0;if(Oa>>>0>1073741807)iEa(j);do if(Oa>>>0<2){a[j+8+3>>0]=Oa;if(!Oa)Pa=j;else{Qa=j;Ka=58}}else{k=Oa+4&-4;if(k>>>0>1073741823){Na=Gb(8)|0;gEa(Na,831023);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=$Da(k<<2)|0;c[j>>2]=Na;c[j+8>>2]=k|-2147483648;c[j+4>>2]=Oa;Qa=Na;Ka=58;break}}while(0);if((Ka|0)==58){zra(Qa,165384,Oa)|0;Pa=Qa}c[Pa+(Oa<<2)>>2]=0;Mg(i,d,e,f,j,1,0);Oa=i+8+3|0;Pa=a[Oa>>0]|0;Qa=Pa<<24>>24<0;UEa(b,Qa?c[i>>2]|0:i,Qa?c[i+4>>2]|0:Pa&255)|0;if((a[Oa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,165600)|0}sg(m,d,0,0,14,1);Oa=a[m+8+3>>0]|0;Pa=Oa<<24>>24<0;Qa=((Pa?c[m+4>>2]|0:Oa&255)|0)==0;if(Pa)bEa(c[m>>2]|0);if(!Qa){VEa(b,165708)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qa=Eqa(165936)|0;if(Qa>>>0>1073741807)iEa(j);do if(Qa>>>0<2){a[j+8+3>>0]=Qa;if(!Qa)Ra=j;else{Sa=j;Ka=74}}else{m=Qa+4&-4;if(m>>>0>1073741823){Pa=Gb(8)|0;gEa(Pa,831023);c[Pa>>2]=317964;Dc(Pa|0,7560,942)}else{Pa=$Da(m<<2)|0;c[j>>2]=Pa;c[j+8>>2]=m|-2147483648;c[j+4>>2]=Qa;Sa=Pa;Ka=74;break}}while(0);if((Ka|0)==74){zra(Sa,165936,Qa)|0;Ra=Sa}c[Ra+(Qa<<2)>>2]=0;Mg(i,d,e,f,j,1,0);Qa=i+8+3|0;Ra=a[Qa>>0]|0;Sa=Ra<<24>>24<0;UEa(b,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ra&255)|0;if((a[Qa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,165600)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qa=Eqa(165972)|0;if(Qa>>>0>1073741807)iEa(i);do if(Qa>>>0<2){a[i+8+3>>0]=Qa;if(!Qa)Ta=i;else{Ua=i;Ka=87}}else{Ra=Qa+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;gEa(Sa,831023);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=$Da(Ra<<2)|0;c[i>>2]=Sa;c[i+8>>2]=Ra|-2147483648;c[i+4>>2]=Qa;Ua=Sa;Ka=87;break}}while(0);if((Ka|0)==87){zra(Ua,165972,Qa)|0;Ta=Ua}c[Ta+(Qa<<2)>>2]=0;Mg(n,d,e,f,i,1,0);Qa=a[n+8+3>>0]|0;Ta=Qa<<24>>24<0;Ua=((Ta?c[n+4>>2]|0:Qa&255)|0)==0;if(Ta)bEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Ua){VEa(b,166024)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ua=Eqa(165972)|0;if(Ua>>>0>1073741807)iEa(j);do if(Ua>>>0<2){a[j+8+3>>0]=Ua;if(!Ua)Va=j;else{Wa=j;Ka=100}}else{n=Ua+4&-4;if(n>>>0>1073741823){Ta=Gb(8)|0;gEa(Ta,831023);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=$Da(n<<2)|0;c[j>>2]=Ta;c[j+8>>2]=n|-2147483648;c[j+4>>2]=Ua;Wa=Ta;Ka=100;break}}while(0);if((Ka|0)==100){zra(Wa,165972,Ua)|0;Va=Wa}c[Va+(Ua<<2)>>2]=0;Mg(i,d,e,f,j,1,0);Ua=i+8+3|0;Va=a[Ua>>0]|0;Wa=Va<<24>>24<0;UEa(b,Wa?c[i>>2]|0:i,Wa?c[i+4>>2]|0:Va&255)|0;if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,165600)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ua=Eqa(166268)|0;if(Ua>>>0>1073741807)iEa(i);do if(Ua>>>0<2){a[i+8+3>>0]=Ua;if(!Ua)Xa=i;else{Ya=i;Ka=113}}else{Va=Ua+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Va<<2)|0;c[i>>2]=Wa;c[i+8>>2]=Va|-2147483648;c[i+4>>2]=Ua;Ya=Wa;Ka=113;break}}while(0);if((Ka|0)==113){zra(Ya,166268,Ua)|0;Xa=Ya}c[Xa+(Ua<<2)>>2]=0;Mg(o,d,e,f,i,1,0);Ua=a[o+8+3>>0]|0;Xa=Ua<<24>>24<0;Ya=((Xa?c[o+4>>2]|0:Ua&255)|0)==0;if(Xa)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Ya){VEa(b,166316)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ya=Eqa(166268)|0;if(Ya>>>0>1073741807)iEa(j);do if(Ya>>>0<2){a[j+8+3>>0]=Ya;if(!Ya)Za=j;else{_a=j;Ka=126}}else{o=Ya+4&-4;if(o>>>0>1073741823){Xa=Gb(8)|0;gEa(Xa,831023);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=$Da(o<<2)|0;c[j>>2]=Xa;c[j+8>>2]=o|-2147483648;c[j+4>>2]=Ya;_a=Xa;Ka=126;break}}while(0);if((Ka|0)==126){zra(_a,166268,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;Mg(i,d,e,f,j,1,0);Ya=i+8+3|0;Za=a[Ya>>0]|0;_a=Za<<24>>24<0;UEa(b,_a?c[i>>2]|0:i,_a?c[i+4>>2]|0:Za&255)|0;if((a[Ya>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,165600)|0}Ya=(e|0)==1;do if(Ya){sg(p,d,1,f,185,1);Za=a[p+8+3>>0]|0;_a=Za<<24>>24<0;Xa=((_a?c[p+4>>2]|0:Za&255)|0)!=0;if(_a){bEa(c[p>>2]|0);if(!Xa)break}else if(!Xa)break;VEa(b,166556)|0;sg(i,d,1,f,185,1);Xa=i+8+3|0;_a=a[Xa>>0]|0;Za=_a<<24>>24<0;UEa(b,Za?c[i>>2]|0:i,Za?c[i+4>>2]|0:_a&255)|0;if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,166656)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Eqa(254964)|0;if(p>>>0>1073741807)iEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)$a=i;else{ab=i;Ka=146}}else{Xa=p+4&-4;if(Xa>>>0>1073741823){_a=Gb(8)|0;gEa(_a,831023);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=$Da(Xa<<2)|0;c[i>>2]=_a;c[i+8>>2]=Xa|-2147483648;c[i+4>>2]=p;ab=_a;Ka=146;break}}while(0);if((Ka|0)==146){zra(ab,254964,p)|0;$a=ab}c[$a+(p<<2)>>2]=0;Mg(q,d,e,f,i,1,0);p=a[q+8+3>>0]|0;$a=p<<24>>24<0;ab=(($a?c[q+4>>2]|0:p&255)|0)==0;if($a)bEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!ab){VEa(b,166756)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ab=Eqa(166852)|0;if(ab>>>0>1073741807)iEa(i);do if(ab>>>0<2){a[i+8+3>>0]=ab;if(!ab)bb=i;else{cb=i;Ka=159}}else{q=ab+4&-4;if(q>>>0>1073741823){$a=Gb(8)|0;gEa($a,831023);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=$Da(q<<2)|0;c[i>>2]=$a;c[i+8>>2]=q|-2147483648;c[i+4>>2]=ab;cb=$a;Ka=159;break}}while(0);if((Ka|0)==159){zra(cb,166852,ab)|0;bb=cb}c[bb+(ab<<2)>>2]=0;Mg(r,d,e,f,i,1,0);ab=a[r+8+3>>0]|0;bb=ab<<24>>24<0;cb=((bb?c[r+4>>2]|0:ab&255)|0)==0;if(bb)bEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!cb){VEa(b,166884)|0;VEa(b,166956)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cb=Eqa(166852)|0;if(cb>>>0>1073741807)iEa(j);do if(cb>>>0<2){a[j+8+3>>0]=cb;if(!cb)db=j;else{eb=j;Ka=172}}else{r=cb+4&-4;if(r>>>0>1073741823){bb=Gb(8)|0;gEa(bb,831023);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=$Da(r<<2)|0;c[j>>2]=bb;c[j+8>>2]=r|-2147483648;c[j+4>>2]=cb;eb=bb;Ka=172;break}}while(0);if((Ka|0)==172){zra(eb,166852,cb)|0;db=eb}c[db+(cb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);cb=i+8+3|0;db=a[cb>>0]|0;eb=db<<24>>24<0;UEa(b,eb?c[i>>2]|0:i,eb?c[i+4>>2]|0:db&255)|0;if((a[cb>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,302328)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cb=Eqa(166984)|0;if(cb>>>0>1073741807)iEa(i);do if(cb>>>0<2){a[i+8+3>>0]=cb;if(!cb)fb=i;else{gb=i;Ka=185}}else{db=cb+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;gEa(eb,831023);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=$Da(db<<2)|0;c[i>>2]=eb;c[i+8>>2]=db|-2147483648;c[i+4>>2]=cb;gb=eb;Ka=185;break}}while(0);if((Ka|0)==185){zra(gb,166984,cb)|0;fb=gb}c[fb+(cb<<2)>>2]=0;Mg(s,d,e,f,i,1,0);cb=a[s+8+3>>0]|0;fb=cb<<24>>24<0;gb=((fb?c[s+4>>2]|0:cb&255)|0)==0;if(fb)bEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!gb){VEa(b,167044)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;gb=Eqa(166984)|0;if(gb>>>0>1073741807)iEa(j);do if(gb>>>0<2){a[j+8+3>>0]=gb;if(!gb)hb=j;else{ib=j;Ka=198}}else{s=gb+4&-4;if(s>>>0>1073741823){fb=Gb(8)|0;gEa(fb,831023);c[fb>>2]=317964;Dc(fb|0,7560,942)}else{fb=$Da(s<<2)|0;c[j>>2]=fb;c[j+8>>2]=s|-2147483648;c[j+4>>2]=gb;ib=fb;Ka=198;break}}while(0);if((Ka|0)==198){zra(ib,166984,gb)|0;hb=ib}c[hb+(gb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);gb=i+8+3|0;hb=a[gb>>0]|0;ib=hb<<24>>24<0;UEa(b,ib?c[i>>2]|0:i,ib?c[i+4>>2]|0:hb&255)|0;if((a[gb>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,302328)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=Eqa(167088)|0;if(gb>>>0>1073741807)iEa(i);do if(gb>>>0<2){a[i+8+3>>0]=gb;if(!gb)jb=i;else{kb=i;Ka=211}}else{hb=gb+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;gEa(ib,831023);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=$Da(hb<<2)|0;c[i>>2]=ib;c[i+8>>2]=hb|-2147483648;c[i+4>>2]=gb;kb=ib;Ka=211;break}}while(0);if((Ka|0)==211){zra(kb,167088,gb)|0;jb=kb}c[jb+(gb<<2)>>2]=0;Mg(t,d,e,f,i,1,0);gb=a[t+8+3>>0]|0;jb=gb<<24>>24<0;kb=((jb?c[t+4>>2]|0:gb&255)|0)==0;if(jb)bEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!kb){VEa(b,167148)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;kb=Eqa(167088)|0;if(kb>>>0>1073741807)iEa(j);do if(kb>>>0<2){a[j+8+3>>0]=kb;if(!kb)lb=j;else{mb=j;Ka=224}}else{t=kb+4&-4;if(t>>>0>1073741823){jb=Gb(8)|0;gEa(jb,831023);c[jb>>2]=317964;Dc(jb|0,7560,942)}else{jb=$Da(t<<2)|0;c[j>>2]=jb;c[j+8>>2]=t|-2147483648;c[j+4>>2]=kb;mb=jb;Ka=224;break}}while(0);if((Ka|0)==224){zra(mb,167088,kb)|0;lb=mb}c[lb+(kb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);kb=i+8+3|0;lb=a[kb>>0]|0;mb=lb<<24>>24<0;UEa(b,mb?c[i>>2]|0:i,mb?c[i+4>>2]|0:lb&255)|0;if((a[kb>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,302328)|0}VEa(b,302276)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;kb=Eqa(254964)|0;if(kb>>>0>1073741807)iEa(j);do if(kb>>>0<2){a[j+8+3>>0]=kb;if(!kb)nb=j;else{ob=j;Ka=237}}else{lb=kb+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;gEa(mb,831023);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=$Da(lb<<2)|0;c[j>>2]=mb;c[j+8>>2]=lb|-2147483648;c[j+4>>2]=kb;ob=mb;Ka=237;break}}while(0);if((Ka|0)==237){zra(ob,254964,kb)|0;nb=ob}c[nb+(kb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);kb=i+8+3|0;nb=a[kb>>0]|0;ob=nb<<24>>24<0;UEa(b,ob?c[i>>2]|0:i,ob?c[i+4>>2]|0:nb&255)|0;if((a[kb>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,167236)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;kb=Eqa(167336)|0;if(kb>>>0>1073741807)iEa(i);do if(kb>>>0<2){a[i+8+3>>0]=kb;if(!kb)pb=i;else{qb=i;Ka=250}}else{nb=kb+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;gEa(ob,831023);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=$Da(nb<<2)|0;c[i>>2]=ob;c[i+8>>2]=nb|-2147483648;c[i+4>>2]=kb;qb=ob;Ka=250;break}}while(0);if((Ka|0)==250){zra(qb,167336,kb)|0;pb=qb}c[pb+(kb<<2)>>2]=0;Mg(u,d,e,f,i,1,0);kb=a[u+8+3>>0]|0;pb=kb<<24>>24<0;qb=((pb?c[u+4>>2]|0:kb&255)|0)==0;if(pb)bEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!qb){VEa(b,167368)|0;VEa(b,167464)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;qb=Eqa(253444)|0;if(qb>>>0>1073741807)iEa(i);do if(qb>>>0<2){a[i+8+3>>0]=qb;if(!qb)rb=i;else{sb=i;Ka=263}}else{u=qb+4&-4;if(u>>>0>1073741823){pb=Gb(8)|0;gEa(pb,831023);c[pb>>2]=317964;Dc(pb|0,7560,942)}else{pb=$Da(u<<2)|0;c[i>>2]=pb;c[i+8>>2]=u|-2147483648;c[i+4>>2]=qb;sb=pb;Ka=263;break}}while(0);if((Ka|0)==263){zra(sb,253444,qb)|0;rb=sb}c[rb+(qb<<2)>>2]=0;Mg(v,d,e,f,i,1,0);qb=a[v+8+3>>0]|0;rb=qb<<24>>24<0;sb=((rb?c[v+4>>2]|0:qb&255)|0)==0;if(rb)bEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!sb){VEa(b,167584)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sb=Eqa(253444)|0;if(sb>>>0>1073741807)iEa(j);do if(sb>>>0<2){a[j+8+3>>0]=sb;if(!sb)tb=j;else{ub=j;Ka=276}}else{v=sb+4&-4;if(v>>>0>1073741823){rb=Gb(8)|0;gEa(rb,831023);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=$Da(v<<2)|0;c[j>>2]=rb;c[j+8>>2]=v|-2147483648;c[j+4>>2]=sb;ub=rb;Ka=276;break}}while(0);if((Ka|0)==276){zra(ub,253444,sb)|0;tb=ub}c[tb+(sb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);sb=i+8+3|0;tb=a[sb>>0]|0;ub=tb<<24>>24<0;UEa(b,ub?c[i>>2]|0:i,ub?c[i+4>>2]|0:tb&255)|0;if((a[sb>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,302328)|0}VEa(b,302276)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;sb=Eqa(167336)|0;if(sb>>>0>1073741807)iEa(j);do if(sb>>>0<2){a[j+8+3>>0]=sb;if(!sb)vb=j;else{wb=j;Ka=289}}else{tb=sb+4&-4;if(tb>>>0>1073741823){ub=Gb(8)|0;gEa(ub,831023);c[ub>>2]=317964;Dc(ub|0,7560,942)}else{ub=$Da(tb<<2)|0;c[j>>2]=ub;c[j+8>>2]=tb|-2147483648;c[j+4>>2]=sb;wb=ub;Ka=289;break}}while(0);if((Ka|0)==289){zra(wb,167336,sb)|0;vb=wb}c[vb+(sb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;UEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,167640)|0}do if(Ya){sg(w,d,1,f,169,1);sb=a[w+8+3>>0]|0;vb=sb<<24>>24<0;wb=((vb?c[w+4>>2]|0:sb&255)|0)!=0;if(vb){bEa(c[w>>2]|0);if(!wb)break}else if(!wb)break;VEa(b,167740)|0;sg(x,d,1,f,165,1);wb=a[x+8+3>>0]|0;vb=wb<<24>>24<0;sb=((vb?c[x+4>>2]|0:wb&255)|0)==0;if(vb)bEa(c[x>>2]|0);if(!sb){VEa(b,167584)|0;sg(i,d,1,f,165,1);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;UEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,302328)|0}VEa(b,302276)|0;sg(i,d,1,f,169,1);sb=i+8+3|0;vb=a[sb>>0]|0;wb=vb<<24>>24<0;UEa(b,wb?c[i>>2]|0:i,wb?c[i+4>>2]|0:vb&255)|0;if((a[sb>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,167840)|0}else{if((e|0)!=2)break;sg(y,d,2,f,134,1);sb=a[y+8+3>>0]|0;vb=sb<<24>>24<0;wb=((vb?c[y+4>>2]|0:sb&255)|0)!=0;if(vb){bEa(c[y>>2]|0);if(!wb)break}else if(!wb)break;VEa(b,167944)|0;VEa(b,168056)|0;VEa(b,302276)|0;sg(i,d,2,f,134,1);wb=i+8+3|0;vb=a[wb>>0]|0;sb=vb<<24>>24<0;UEa(b,sb?c[i>>2]|0:i,sb?c[i+4>>2]|0:vb&255)|0;if((a[wb>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,168140)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Eqa(168256)|0;if(y>>>0>1073741807)iEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)xb=i;else{yb=i;Ka=322}}else{x=y+4&-4;if(x>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(x<<2)|0;c[i>>2]=w;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;yb=w;Ka=322;break}}while(0);if((Ka|0)==322){zra(yb,168256,y)|0;xb=yb}c[xb+(y<<2)>>2]=0;Mg(z,d,e,f,i,1,0);y=a[z+8+3>>0]|0;xb=y<<24>>24<0;yb=((xb?c[z+4>>2]|0:y&255)|0)==0;if(xb)bEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!yb){VEa(b,168292)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;yb=Eqa(168256)|0;if(yb>>>0>1073741807)iEa(j);do if(yb>>>0<2){a[j+8+3>>0]=yb;if(!yb)zb=j;else{Ab=j;Ka=335}}else{z=yb+4&-4;if(z>>>0>1073741823){xb=Gb(8)|0;gEa(xb,831023);c[xb>>2]=317964;Dc(xb|0,7560,942)}else{xb=$Da(z<<2)|0;c[j>>2]=xb;c[j+8>>2]=z|-2147483648;c[j+4>>2]=yb;Ab=xb;Ka=335;break}}while(0);if((Ka|0)==335){zra(Ab,168256,yb)|0;zb=Ab}c[zb+(yb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);yb=i+8+3|0;zb=a[yb>>0]|0;Ab=zb<<24>>24<0;UEa(b,Ab?c[i>>2]|0:i,Ab?c[i+4>>2]|0:zb&255)|0;if((a[yb>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,168392)|0}do if(Ya){sg(A,d,1,f,128,1);yb=a[A+8+3>>0]|0;zb=yb<<24>>24<0;Ab=((zb?c[A+4>>2]|0:yb&255)|0)!=0;if(zb){bEa(c[A>>2]|0);if(Ab)Ka=345}else if(Ab)Ka=345;if((Ka|0)==345){VEa(b,168492)|0;sg(i,d,1,f,128,1);Ab=i+8+3|0;zb=a[Ab>>0]|0;yb=zb<<24>>24<0;UEa(b,yb?c[i>>2]|0:i,yb?c[i+4>>2]|0:zb&255)|0;if((a[Ab>>0]|0)<0)bEa(c[i>>2]|0);WEa(b,120);sg(i,d,1,f,136,1);Ab=i+8+3|0;zb=a[Ab>>0]|0;yb=zb<<24>>24<0;UEa(b,yb?c[i>>2]|0:i,yb?c[i+4>>2]|0:zb&255)|0;if((a[Ab>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,168596)|0}sg(B,d,1,f,154,1);Ab=a[B+8+3>>0]|0;zb=Ab<<24>>24<0;yb=((zb?c[B+4>>2]|0:Ab&255)|0)!=0;if(zb){bEa(c[B>>2]|0);if(!yb)break}else if(!yb)break;VEa(b,168700)|0;sg(i,d,1,f,154,1);yb=i+8+3|0;zb=a[yb>>0]|0;Ab=zb<<24>>24<0;UEa(b,Ab?c[i>>2]|0:i,Ab?c[i+4>>2]|0:zb&255)|0;if((a[yb>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,168812)|0}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Eqa(168924)|0;if(B>>>0>1073741807)iEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Bb=i;else{Cb=i;Ka=363}}else{A=B+4&-4;if(A>>>0>1073741823){Ya=Gb(8)|0;gEa(Ya,831023);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=$Da(A<<2)|0;c[i>>2]=Ya;c[i+8>>2]=A|-2147483648;c[i+4>>2]=B;Cb=Ya;Ka=363;break}}while(0);if((Ka|0)==363){zra(Cb,168924,B)|0;Bb=Cb}c[Bb+(B<<2)>>2]=0;Mg(C,d,e,f,i,1,0);B=a[C+8+3>>0]|0;Bb=B<<24>>24<0;Cb=((Bb?c[C+4>>2]|0:B&255)|0)==0;if(Bb)bEa(c[C>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Cb){VEa(b,168992)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cb=Eqa(168924)|0;if(Cb>>>0>1073741807)iEa(j);do if(Cb>>>0<2){a[j+8+3>>0]=Cb;if(!Cb)Db=j;else{Eb=j;Ka=376}}else{C=Cb+4&-4;if(C>>>0>1073741823){Bb=Gb(8)|0;gEa(Bb,831023);c[Bb>>2]=317964;Dc(Bb|0,7560,942)}else{Bb=$Da(C<<2)|0;c[j>>2]=Bb;c[j+8>>2]=C|-2147483648;c[j+4>>2]=Cb;Eb=Bb;Ka=376;break}}while(0);if((Ka|0)==376){zra(Eb,168924,Cb)|0;Db=Eb}c[Db+(Cb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);Cb=i+8+3|0;Db=a[Cb>>0]|0;Eb=Db<<24>>24<0;UEa(b,Eb?c[i>>2]|0:i,Eb?c[i+4>>2]|0:Db&255)|0;if((a[Cb>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,169092)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Cb=Eqa(195920)|0;if(Cb>>>0>1073741807)iEa(i);do if(Cb>>>0<2){a[i+8+3>>0]=Cb;if(!Cb)Fb=i;else{Hb=i;Ka=389}}else{Db=Cb+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;gEa(Eb,831023);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=$Da(Db<<2)|0;c[i>>2]=Eb;c[i+8>>2]=Db|-2147483648;c[i+4>>2]=Cb;Hb=Eb;Ka=389;break}}while(0);if((Ka|0)==389){zra(Hb,195920,Cb)|0;Fb=Hb}c[Fb+(Cb<<2)>>2]=0;Mg(D,d,e,f,i,1,0);Cb=a[D+8+3>>0]|0;Fb=Cb<<24>>24<0;Hb=((Fb?c[D+4>>2]|0:Cb&255)|0)==0;if(Fb)bEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Hb){VEa(b,169192)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Hb=Eqa(195920)|0;if(Hb>>>0>1073741807)iEa(j);do if(Hb>>>0<2){a[j+8+3>>0]=Hb;if(!Hb)Ib=j;else{Jb=j;Ka=402}}else{D=Hb+4&-4;if(D>>>0>1073741823){Fb=Gb(8)|0;gEa(Fb,831023);c[Fb>>2]=317964;Dc(Fb|0,7560,942)}else{Fb=$Da(D<<2)|0;c[j>>2]=Fb;c[j+8>>2]=D|-2147483648;c[j+4>>2]=Hb;Jb=Fb;Ka=402;break}}while(0);if((Ka|0)==402){zra(Jb,195920,Hb)|0;Ib=Jb}c[Ib+(Hb<<2)>>2]=0;Mg(i,d,e,f,j,1,0);Hb=mf(845232,i)|0;Ib=a[Hb+8+3>>0]|0;Jb=Ib<<24>>24<0;UEa(b,Jb?c[Hb>>2]|0:Hb,Jb?c[Hb+4>>2]|0:Ib&255)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,169292)|0}Ib=E+8+3|0;Hb=E+4|0;Jb=i+8+3|0;Fb=i+4|0;D=i+8+3|0;Cb=i+4|0;Eb=F+8+3|0;Db=F+4|0;Bb=i+8+3|0;C=i+4|0;B=j+8+3|0;Ya=j+4|0;A=G+8+3|0;yb=G+4|0;zb=H+8+3|0;Ab=H+4|0;xb=I+8+3|0;z=I+4|0;y=J+8+3|0;w=J+4|0;x=K+8+3|0;wb=K+4|0;vb=L+8+3|0;sb=L+4|0;ub=M+8+3|0;tb=M+4|0;rb=N+8+3|0;v=N+4|0;qb=O+8+3|0;pb=O+4|0;u=P+8+3|0;kb=P+4|0;ob=Q+8+3|0;nb=Q+4|0;mb=R+8+3|0;lb=R+4|0;jb=S+8+3|0;t=S+4|0;gb=T+8+3|0;ib=T+4|0;hb=U+8+3|0;fb=U+4|0;s=V+8+3|0;cb=V+4|0;eb=W+8+3|0;db=W+4|0;bb=X+8+3|0;r=X+4|0;ab=Y+8+3|0;$a=Y+4|0;q=Z+8+3|0;p=Z+4|0;_a=_+8+3|0;Xa=_+4|0;Za=$+8+3|0;o=$+4|0;Ua=aa+8+3|0;Wa=aa+4|0;Va=ba+8+3|0;Ta=ba+4|0;n=ca+8+3|0;Qa=ca+4|0;Sa=da+8+3|0;Ra=da+4|0;Pa=ea+8+3|0;m=ea+4|0;Oa=fa+8+3|0;Na=fa+4|0;k=ga+8+3|0;Ma=ga+4|0;Ia=ha+8+3|0;La=ha+4|0;Ga=ia+8+3|0;Fa=ia+4|0;Ja=ja+8+3|0;Ha=ja+4|0;Ea=ka+8+3|0;Kb=ka+4|0;Lb=la+8+3|0;Mb=la+4|0;Nb=ma+8+3|0;Ob=ma+4|0;Pb=na+8+3|0;Qb=na+4|0;Rb=oa+8+3|0;Sb=oa+4|0;Tb=pa+8+3|0;Ub=pa+4|0;Vb=qa+8+3|0;Wb=qa+4|0;Xb=ra+8+3|0;Yb=ra+4|0;Zb=sa+8+3|0;_b=sa+4|0;$b=ta+8+3|0;ac=ta+4|0;bc=ua+8+3|0;cc=ua+4|0;dc=va+8+3|0;ec=va+4|0;fc=wa+8+3|0;gc=wa+4|0;hc=xa+8+3|0;ic=xa+4|0;jc=ya+8+3|0;kc=ya+4|0;lc=za+8+3|0;mc=za+4|0;nc=Aa+8+3|0;oc=Aa+4|0;pc=Ba+8+3|0;qc=Ba+4|0;rc=Ca+8+3|0;sc=Ca+4|0;tc=Da+8+3|0;uc=Da+4|0;vc=0;while(1){if(vc>>>0>=(Eg(d,e,f)|0)>>>0)break;sg(E,d,e,f,vc,0);wc=a[Ib>>0]|0;xc=wc<<24>>24<0;yc=xc?c[E>>2]|0:E;zc=xc?c[Hb>>2]|0:wc&255;wc=Eqa(169516)|0;do if(!wc)Ac=0;else{xc=yc+(zc<<2)|0;Bc=wc<<2>>2;a:do if(!Bc){Cc=yc;Ka=418}else{Ec=xc;Fc=zc<<2>>2;if((Fc|0)<(Bc|0))break;else{Gc=yc;Hc=Fc}do{Fc=Hc-Bc+1|0;if(!Fc)break a;Ic=Hsa(Gc,83,Fc)|0;if(!Ic)break a;if(!(Tsa(Ic,169516,Bc)|0)){Cc=Ic;Ka=418;break a}Gc=Ic+4|0;Hc=Ec-Gc>>2}while((Hc|0)>=(Bc|0))}while(0);if((Ka|0)==418?(Ka=0,!((Cc|0)==(xc|0)|(Cc-yc|0)==-4)):0){Ac=0;break}sg(F,d,e,f,vc,1);Bc=a[Eb>>0]|0;if(!((Bc<<24>>24<0?c[Db>>2]|0:Bc&255)|0))Jc=0;else{sg(i,d,e,f,vc,0);Bc=Eqa(169544)|0;Ec=a[Bb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[C>>2]|0:Ec&255)|0)?(gFa(i,0,-1,169544,Bc)|0)==0:0)Kc=0;else{sg(j,d,e,f,vc,0);Bc=Eqa(168256)|0;Ec=a[B>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ya>>2]|0:Ec&255)|0)?(gFa(j,0,-1,168256,Bc)|0)==0:0)Lc=0;else{sg(G,d,e,f,vc,0);Bc=Eqa(167336)|0;Ec=a[A>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[yb>>2]|0:Ec&255)|0)?(gFa(G,0,-1,167336,Bc)|0)==0:0)Mc=0;else{sg(H,d,e,f,vc,0);Bc=Eqa(253444)|0;Ec=a[zb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ab>>2]|0:Ec&255)|0)?(gFa(H,0,-1,253444,Bc)|0)==0:0)Nc=0;else{sg(I,d,e,f,vc,0);Bc=Eqa(169620)|0;Ec=a[xb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[z>>2]|0:Ec&255)|0)?(gFa(I,0,-1,169620,Bc)|0)==0:0)Oc=0;else{sg(J,d,e,f,vc,0);Bc=Eqa(169688)|0;Ec=a[y>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[w>>2]|0:Ec&255)|0)?(gFa(J,0,-1,169688,Bc)|0)==0:0)Pc=0;else{sg(K,d,e,f,vc,0);Bc=Eqa(169712)|0;Ec=a[x>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[wb>>2]|0:Ec&255)|0)?(gFa(K,0,-1,169712,Bc)|0)==0:0)Qc=0;else{sg(L,d,e,f,vc,0);Bc=Eqa(169768)|0;Ec=a[vb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[sb>>2]|0:Ec&255)|0)?(gFa(L,0,-1,169768,Bc)|0)==0:0)Rc=0;else{sg(M,d,e,f,vc,0);Bc=Eqa(169828)|0;Ec=a[ub>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[tb>>2]|0:Ec&255)|0)?(gFa(M,0,-1,169828,Bc)|0)==0:0)Sc=0;else{sg(N,d,e,f,vc,0);Bc=Eqa(169912)|0;Ec=a[rb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[v>>2]|0:Ec&255)|0)?(gFa(N,0,-1,169912,Bc)|0)==0:0)Tc=0;else{sg(O,d,e,f,vc,0);Bc=Eqa(170012)|0;Ec=a[qb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[pb>>2]|0:Ec&255)|0)?(gFa(O,0,-1,170012,Bc)|0)==0:0)Uc=0;else{sg(P,d,e,f,vc,0);Bc=Eqa(170048)|0;Ec=a[u>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[kb>>2]|0:Ec&255)|0)?(gFa(P,0,-1,170048,Bc)|0)==0:0)Vc=0;else{sg(Q,d,e,f,vc,0);Bc=Eqa(170100)|0;Ec=a[ob>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[nb>>2]|0:Ec&255)|0)?(gFa(Q,0,-1,170100,Bc)|0)==0:0)Wc=0;else{sg(R,d,e,f,vc,0);Bc=Eqa(170144)|0;Ec=a[mb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[lb>>2]|0:Ec&255)|0)?(gFa(R,0,-1,170144,Bc)|0)==0:0)Xc=0;else{sg(S,d,e,f,vc,0);Bc=Eqa(166852)|0;Ec=a[jb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[t>>2]|0:Ec&255)|0)?(gFa(S,0,-1,166852,Bc)|0)==0:0)Yc=0;else{sg(T,d,e,f,vc,0);Bc=Eqa(170184)|0;Ec=a[gb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ib>>2]|0:Ec&255)|0)?(gFa(T,0,-1,170184,Bc)|0)==0:0)Zc=0;else{sg(U,d,e,f,vc,0);Bc=Eqa(170236)|0;Ec=a[hb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[fb>>2]|0:Ec&255)|0)?(gFa(U,0,-1,170236,Bc)|0)==0:0)_c=0;else{sg(V,d,e,f,vc,0);Bc=Eqa(170284)|0;Ec=a[s>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[cb>>2]|0:Ec&255)|0)?(gFa(V,0,-1,170284,Bc)|0)==0:0)$c=0;else{sg(W,d,e,f,vc,0);Bc=Eqa(170368)|0;Ec=a[eb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[db>>2]|0:Ec&255)|0)?(gFa(W,0,-1,170368,Bc)|0)==0:0)ad=0;else{sg(X,d,e,f,vc,0);Bc=Eqa(251256)|0;Ec=a[bb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[r>>2]|0:Ec&255)|0)?(gFa(X,0,-1,251256,Bc)|0)==0:0)bd=0;else{sg(Y,d,e,f,vc,0);Bc=Eqa(170416)|0;Ec=a[ab>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[$a>>2]|0:Ec&255)|0)?(gFa(Y,0,-1,170416,Bc)|0)==0:0)cd=0;else{sg(Z,d,e,f,vc,0);Bc=Eqa(278104)|0;Ec=a[q>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[p>>2]|0:Ec&255)|0)?(gFa(Z,0,-1,278104,Bc)|0)==0:0)dd=0;else{sg(_,d,e,f,vc,0);Bc=Eqa(195440)|0;Ec=a[_a>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Xa>>2]|0:Ec&255)|0)?(gFa(_,0,-1,195440,Bc)|0)==0:0)ed=0;else{sg($,d,e,f,vc,0);Bc=Eqa(254072)|0;Ec=a[Za>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[o>>2]|0:Ec&255)|0)?(gFa($,0,-1,254072,Bc)|0)==0:0)fd=0;else{sg(aa,d,e,f,vc,0);Bc=Eqa(254964)|0;Ec=a[Ua>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Wa>>2]|0:Ec&255)|0)?(gFa(aa,0,-1,254964,Bc)|0)==0:0)gd=0;else{sg(ba,d,e,f,vc,0);Bc=Eqa(170492)|0;Ec=a[Va>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ta>>2]|0:Ec&255)|0)?(gFa(ba,0,-1,170492,Bc)|0)==0:0)hd=0;else{sg(ca,d,e,f,vc,0);Bc=Eqa(170540)|0;Ec=a[n>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Qa>>2]|0:Ec&255)|0)?(gFa(ca,0,-1,170540,Bc)|0)==0:0)id=0;else{sg(da,d,e,f,vc,0);Bc=Eqa(170584)|0;Ec=a[Sa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ra>>2]|0:Ec&255)|0)?(gFa(da,0,-1,170584,Bc)|0)==0:0)jd=0;else{sg(ea,d,e,f,vc,0);Bc=Eqa(167088)|0;Ec=a[Pa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[m>>2]|0:Ec&255)|0)?(gFa(ea,0,-1,167088,Bc)|0)==0:0)kd=0;else{sg(fa,d,e,f,vc,0);Bc=Eqa(166984)|0;Ec=a[Oa>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Na>>2]|0:Ec&255)|0)?(gFa(fa,0,-1,166984,Bc)|0)==0:0)ld=0;else{sg(ga,d,e,f,vc,0);Bc=Eqa(170656)|0;Ec=a[k>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ma>>2]|0:Ec&255)|0)?(gFa(ga,0,-1,170656,Bc)|0)==0:0)md=0;else{sg(ha,d,e,f,vc,0);Bc=Eqa(170696)|0;Ec=a[Ia>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[La>>2]|0:Ec&255)|0)?(gFa(ha,0,-1,170696,Bc)|0)==0:0)nd=0;else{sg(ia,d,e,f,vc,0);Bc=Eqa(170756)|0;Ec=a[Ga>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Fa>>2]|0:Ec&255)|0)?(gFa(ia,0,-1,170756,Bc)|0)==0:0)od=0;else{sg(ja,d,e,f,vc,0);Bc=Eqa(165384)|0;Ec=a[Ja>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ha>>2]|0:Ec&255)|0)?(gFa(ja,0,-1,165384,Bc)|0)==0:0)pd=0;else{sg(ka,d,e,f,vc,0);Bc=Eqa(170784)|0;Ec=a[Ea>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Kb>>2]|0:Ec&255)|0)?(gFa(ka,0,-1,170784,Bc)|0)==0:0)qd=0;else{sg(la,d,e,f,vc,0);Bc=Eqa(195920)|0;Ec=a[Lb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Mb>>2]|0:Ec&255)|0)?(gFa(la,0,-1,195920,Bc)|0)==0:0)rd=0;else{sg(ma,d,e,f,vc,0);Bc=Eqa(170856)|0;Ec=a[Nb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ob>>2]|0:Ec&255)|0)?(gFa(ma,0,-1,170856,Bc)|0)==0:0)sd=0;else{sg(na,d,e,f,vc,0);Bc=Eqa(170900)|0;Ec=a[Pb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Qb>>2]|0:Ec&255)|0)?(gFa(na,0,-1,170900,Bc)|0)==0:0)td=0;else{sg(oa,d,e,f,vc,0);Bc=Eqa(170952)|0;Ec=a[Rb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Sb>>2]|0:Ec&255)|0)?(gFa(oa,0,-1,170952,Bc)|0)==0:0)ud=0;else{sg(pa,d,e,f,vc,0);Bc=Eqa(170988)|0;Ec=a[Tb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Ub>>2]|0:Ec&255)|0)?(gFa(pa,0,-1,170988,Bc)|0)==0:0)vd=0;else{sg(qa,d,e,f,vc,0);Bc=Eqa(171036)|0;Ec=a[Vb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Wb>>2]|0:Ec&255)|0)?(gFa(qa,0,-1,171036,Bc)|0)==0:0)wd=0;else{sg(ra,d,e,f,vc,0);Bc=Eqa(165972)|0;Ec=a[Xb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[Yb>>2]|0:Ec&255)|0)?(gFa(ra,0,-1,165972,Bc)|0)==0:0)xd=0;else{sg(sa,d,e,f,vc,0);Bc=Eqa(171080)|0;Ec=a[Zb>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[_b>>2]|0:Ec&255)|0)?(gFa(sa,0,-1,171080,Bc)|0)==0:0)yd=0;else{sg(ta,d,e,f,vc,0);Bc=Eqa(166268)|0;Ec=a[$b>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ac>>2]|0:Ec&255)|0)?(gFa(ta,0,-1,166268,Bc)|0)==0:0)zd=0;else{sg(ua,d,e,f,vc,0);Bc=Eqa(171136)|0;Ec=a[bc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[cc>>2]|0:Ec&255)|0)?(gFa(ua,0,-1,171136,Bc)|0)==0:0)Ad=0;else{sg(va,d,e,f,vc,0);Bc=Eqa(171224)|0;Ec=a[dc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ec>>2]|0:Ec&255)|0)?(gFa(va,0,-1,171224,Bc)|0)==0:0)Bd=0;else{sg(wa,d,e,f,vc,0);Bc=Eqa(165936)|0;Ec=a[fc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[gc>>2]|0:Ec&255)|0)?(gFa(wa,0,-1,165936,Bc)|0)==0:0)Cd=0;else{sg(xa,d,e,f,vc,0);Bc=Eqa(171272)|0;Ec=a[hc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[ic>>2]|0:Ec&255)|0)?(gFa(xa,0,-1,171272,Bc)|0)==0:0)Dd=0;else{sg(ya,d,e,f,vc,0);Bc=Eqa(171372)|0;Ec=a[jc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[kc>>2]|0:Ec&255)|0)?(gFa(ya,0,-1,171372,Bc)|0)==0:0)Ed=0;else{sg(za,d,e,f,vc,0);Bc=Eqa(171436)|0;Ec=a[lc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[mc>>2]|0:Ec&255)|0)?(gFa(za,0,-1,171436,Bc)|0)==0:0)Fd=0;else{sg(Aa,d,e,f,vc,0);Bc=Eqa(171520)|0;Ec=a[nc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[oc>>2]|0:Ec&255)|0)?(gFa(Aa,0,-1,171520,Bc)|0)==0:0)Gd=0;else{sg(Ba,d,e,f,vc,0);Bc=Eqa(171572)|0;Ec=a[pc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[qc>>2]|0:Ec&255)|0)?(gFa(Ba,0,-1,171572,Bc)|0)==0:0)Hd=0;else{sg(Ca,d,e,f,vc,0);Bc=Eqa(171632)|0;Ec=a[rc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[sc>>2]|0:Ec&255)|0)?(gFa(Ca,0,-1,171632,Bc)|0)==0:0)Id=0;else{sg(Da,d,e,f,vc,0);Bc=Eqa(171680)|0;Ec=a[tc>>0]|0;if((Bc|0)==((Ec<<24>>24<0?c[uc>>2]|0:Ec&255)|0)){Ic=(gFa(Da,0,-1,171680,Bc)|0)!=0;Jd=a[tc>>0]|0;Kd=Ic}else{Jd=Ec;Kd=1}if(Jd<<24>>24<0)bEa(c[Da>>2]|0);Id=Kd}if((a[rc>>0]|0)<0)bEa(c[Ca>>2]|0);Hd=Id}if((a[pc>>0]|0)<0)bEa(c[Ba>>2]|0);Gd=Hd}if((a[nc>>0]|0)<0)bEa(c[Aa>>2]|0);Fd=Gd}if((a[lc>>0]|0)<0)bEa(c[za>>2]|0);Ed=Fd}if((a[jc>>0]|0)<0)bEa(c[ya>>2]|0);Dd=Ed}if((a[hc>>0]|0)<0)bEa(c[xa>>2]|0);Cd=Dd}if((a[fc>>0]|0)<0)bEa(c[wa>>2]|0);Bd=Cd}if((a[dc>>0]|0)<0)bEa(c[va>>2]|0);Ad=Bd}if((a[bc>>0]|0)<0)bEa(c[ua>>2]|0);zd=Ad}if((a[$b>>0]|0)<0)bEa(c[ta>>2]|0);yd=zd}if((a[Zb>>0]|0)<0)bEa(c[sa>>2]|0);xd=yd}if((a[Xb>>0]|0)<0)bEa(c[ra>>2]|0);wd=xd}if((a[Vb>>0]|0)<0)bEa(c[qa>>2]|0);vd=wd}if((a[Tb>>0]|0)<0)bEa(c[pa>>2]|0);ud=vd}if((a[Rb>>0]|0)<0)bEa(c[oa>>2]|0);td=ud}if((a[Pb>>0]|0)<0)bEa(c[na>>2]|0);sd=td}if((a[Nb>>0]|0)<0)bEa(c[ma>>2]|0);rd=sd}if((a[Lb>>0]|0)<0)bEa(c[la>>2]|0);qd=rd}if((a[Ea>>0]|0)<0)bEa(c[ka>>2]|0);pd=qd}if((a[Ja>>0]|0)<0)bEa(c[ja>>2]|0);od=pd}if((a[Ga>>0]|0)<0)bEa(c[ia>>2]|0);nd=od}if((a[Ia>>0]|0)<0)bEa(c[ha>>2]|0);md=nd}if((a[k>>0]|0)<0)bEa(c[ga>>2]|0);ld=md}if((a[Oa>>0]|0)<0)bEa(c[fa>>2]|0);kd=ld}if((a[Pa>>0]|0)<0)bEa(c[ea>>2]|0);jd=kd}if((a[Sa>>0]|0)<0)bEa(c[da>>2]|0);id=jd}if((a[n>>0]|0)<0)bEa(c[ca>>2]|0);hd=id}if((a[Va>>0]|0)<0)bEa(c[ba>>2]|0);gd=hd}if((a[Ua>>0]|0)<0)bEa(c[aa>>2]|0);fd=gd}if((a[Za>>0]|0)<0)bEa(c[$>>2]|0);ed=fd}if((a[_a>>0]|0)<0)bEa(c[_>>2]|0);dd=ed}if((a[q>>0]|0)<0)bEa(c[Z>>2]|0);cd=dd}if((a[ab>>0]|0)<0)bEa(c[Y>>2]|0);bd=cd}if((a[bb>>0]|0)<0)bEa(c[X>>2]|0);ad=bd}if((a[eb>>0]|0)<0)bEa(c[W>>2]|0);$c=ad}if((a[s>>0]|0)<0)bEa(c[V>>2]|0);_c=$c}if((a[hb>>0]|0)<0)bEa(c[U>>2]|0);Zc=_c}if((a[gb>>0]|0)<0)bEa(c[T>>2]|0);Yc=Zc}if((a[jb>>0]|0)<0)bEa(c[S>>2]|0);Xc=Yc}if((a[mb>>0]|0)<0)bEa(c[R>>2]|0);Wc=Xc}if((a[ob>>0]|0)<0)bEa(c[Q>>2]|0);Vc=Wc}if((a[u>>0]|0)<0)bEa(c[P>>2]|0);Uc=Vc}if((a[qb>>0]|0)<0)bEa(c[O>>2]|0);Tc=Uc}if((a[rb>>0]|0)<0)bEa(c[N>>2]|0);Sc=Tc}if((a[ub>>0]|0)<0)bEa(c[M>>2]|0);Rc=Sc}if((a[vb>>0]|0)<0)bEa(c[L>>2]|0);Qc=Rc}if((a[x>>0]|0)<0)bEa(c[K>>2]|0);Pc=Qc}if((a[y>>0]|0)<0)bEa(c[J>>2]|0);Oc=Pc}if((a[xb>>0]|0)<0)bEa(c[I>>2]|0);Nc=Oc}if((a[zb>>0]|0)<0)bEa(c[H>>2]|0);Mc=Nc}if((a[A>>0]|0)<0)bEa(c[G>>2]|0);Lc=Mc}if((a[B>>0]|0)<0)bEa(c[j>>2]|0);Kc=Lc}if((a[Bb>>0]|0)<0)bEa(c[i>>2]|0);Jc=Kc}if((a[Eb>>0]|0)>=0){Ac=Jc;break}bEa(c[F>>2]|0);Ac=Jc}while(0);if((a[Ib>>0]|0)<0)bEa(c[E>>2]|0);if(Ac){VEa(b,171704)|0;VEa(b,171808)|0;sg(i,d,e,f,vc,0);yc=a[Jb>>0]|0;zc=yc<<24>>24<0;UEa(b,zc?c[i>>2]|0:i,zc?c[Fb>>2]|0:yc&255)|0;if((a[Jb>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,249512)|0;sg(i,d,e,f,vc,1);yc=a[D>>0]|0;zc=yc<<24>>24<0;UEa(b,zc?c[i>>2]|0:i,zc?c[Cb>>2]|0:yc&255)|0;if((a[D>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,171880)|0}vc=vc+1|0}VEa(b,169392)|0}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=g;return}function gq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0;d=l;l=l+752|0;f=d+732|0;g=d+720|0;h=d+708|0;i=d+660|0;j=d+636|0;k=d+624|0;m=d+696|0;n=d+684|0;o=d+672|0;p=d+648|0;q=d+612|0;r=d+600|0;s=d+588|0;t=d+576|0;u=d+564|0;v=d+552|0;w=d+540|0;x=d+528|0;y=d+516|0;z=d+504|0;A=d+492|0;B=d+480|0;C=d+468|0;D=d+456|0;E=d+444|0;F=d+432|0;G=d+420|0;H=d+408|0;I=d+396|0;J=d+384|0;K=d+372|0;L=d+360|0;M=d+348|0;N=d+336|0;O=d+324|0;P=d+312|0;Q=d+300|0;R=d+288|0;S=d+276|0;T=d+264|0;U=d+252|0;V=d+240|0;W=d+228|0;X=d+216|0;Y=d+204|0;Z=d+192|0;_=d+180|0;$=d+168|0;aa=d+156|0;ba=d+144|0;ca=d+132|0;da=d+120|0;ea=d+108|0;fa=d+96|0;ga=d+84|0;ha=d+72|0;ia=d+60|0;ja=d+48|0;ka=d+36|0;la=d+24|0;ma=d+12|0;na=d;oa=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Wma(g,oa)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oa=Eqa(301988)|0;if(oa>>>0>1073741807)iEa(f);do if(oa>>>0<2){a[f+8+3>>0]=oa;if(!oa)pa=f;else{qa=f;ra=8}}else{sa=oa+4&-4;if(sa>>>0>1073741823){ta=Gb(8)|0;gEa(ta,831023);c[ta>>2]=317964;Dc(ta|0,7560,942)}else{ta=$Da(sa<<2)|0;c[f>>2]=ta;c[f+8>>2]=sa|-2147483648;c[f+4>>2]=oa;qa=ta;ra=8;break}}while(0);if((ra|0)==8){zra(qa,301988,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oa=Eqa(848964)|0;if(oa>>>0>1073741807)iEa(h);do if(oa>>>0<2){a[h+8+3>>0]=oa;if(!oa)ua=h;else{va=h;ra=16}}else{pa=oa+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;gEa(qa,831023);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=$Da(pa<<2)|0;c[h>>2]=qa;c[h+8>>2]=pa|-2147483648;c[h+4>>2]=oa;va=qa;ra=16;break}}while(0);if((ra|0)==16){zra(va,848964,oa)|0;ua=va}c[ua+(oa<<2)>>2]=0;Bna(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;oa=Eqa(302008)|0;if(oa>>>0>1073741807)iEa(f);do if(oa>>>0<2){a[f+8+3>>0]=oa;if(!oa)wa=f;else{xa=f;ra=28}}else{ua=oa+4&-4;if(ua>>>0>1073741823){va=Gb(8)|0;gEa(va,831023);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=$Da(ua<<2)|0;c[f>>2]=va;c[f+8>>2]=ua|-2147483648;c[f+4>>2]=oa;xa=va;ra=28;break}}while(0);if((ra|0)==28){zra(xa,302008,oa)|0;wa=xa}c[wa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;oa=Eqa(171988)|0;if(oa>>>0>1073741807)iEa(h);do if(oa>>>0<2){a[h+8+3>>0]=oa;if(!oa)ya=h;else{za=h;ra=36}}else{wa=oa+4&-4;if(wa>>>0>1073741823){xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942)}else{xa=$Da(wa<<2)|0;c[h>>2]=xa;c[h+8>>2]=wa|-2147483648;c[h+4>>2]=oa;za=xa;ra=36;break}}while(0);if((ra|0)==36){zra(za,171988,oa)|0;ya=za}c[ya+(oa<<2)>>2]=0;Bna(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);WEa(g,90);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;VEa(b,171996)|0;VEa(b,172156)|0;of(j,173160,g);le(i,j,173236);Ne(k,845232);af(h,i,k);le(f,h,173256);oa=f+8+3|0;ya=a[oa>>0]|0;za=ya<<24>>24<0;UEa(b,za?c[f>>2]|0:f,za?c[f+4>>2]|0:ya&255)|0;if((a[oa>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,173280)|0;sg(f,e,0,0,51,1);oa=f+8+3|0;ya=a[oa>>0]|0;za=ya<<24>>24<0;UEa(b,za?c[f>>2]|0:f,za?c[f+4>>2]|0:ya&255)|0;if((a[oa>>0]|0)<0)bEa(c[f>>2]|0);sg(m,e,0,0,52,1);oa=a[m+8+3>>0]|0;ya=oa<<24>>24<0;za=((ya?c[m+4>>2]|0:oa&255)|0)==0;if(ya)bEa(c[m>>2]|0);if(!za?(VEa(b,301968)|0,sg(f,e,0,0,52,1),za=f+8+3|0,m=a[za>>0]|0,ya=m<<24>>24<0,UEa(b,ya?c[f>>2]|0:f,ya?c[f+4>>2]|0:m&255)|0,(a[za>>0]|0)<0):0)bEa(c[f>>2]|0);VEa(b,173464)|0;sg(n,e,0,0,249,1);za=a[n+8+3>>0]|0;m=za<<24>>24<0;ya=((m?c[n+4>>2]|0:za&255)|0)==0;if(m)bEa(c[n>>2]|0);if(!ya){sg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ya=Eqa(173576)|0;if(ya>>>0>1073741807)iEa(h);do if(ya>>>0<2){a[h+8+3>>0]=ya;if(!ya)Aa=h;else{Ba=h;ra=69}}else{n=ya+4&-4;if(n>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(n<<2)|0;c[h>>2]=m;c[h+8>>2]=n|-2147483648;c[h+4>>2]=ya;Ba=m;ra=69;break}}while(0);if((ra|0)==69){zra(Ba,173576,ya)|0;Aa=Ba}c[Aa+(ya<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ya=Eqa(848964)|0;if(ya>>>0>1073741807)iEa(i);do if(ya>>>0<2){a[i+8+3>>0]=ya;if(!ya)Ca=i;else{Da=i;ra=77}}else{Aa=ya+4&-4;if(Aa>>>0>1073741823){Ba=Gb(8)|0;gEa(Ba,831023);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=$Da(Aa<<2)|0;c[i>>2]=Ba;c[i+8>>2]=Aa|-2147483648;c[i+4>>2]=ya;Da=Ba;ra=77;break}}while(0);if((ra|0)==77){zra(Da,848964,ya)|0;Ca=Da}c[Ca+(ya<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ya=Eqa(302008)|0;if(ya>>>0>1073741807)iEa(h);do if(ya>>>0<2){a[h+8+3>>0]=ya;if(!ya)Ea=h;else{Fa=h;ra=89}}else{Ca=ya+4&-4;if(Ca>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(Ca<<2)|0;c[h>>2]=Da;c[h+8>>2]=Ca|-2147483648;c[h+4>>2]=ya;Fa=Da;ra=89;break}}while(0);if((ra|0)==89){zra(Fa,302008,ya)|0;Ea=Fa}c[Ea+(ya<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ya=Eqa(171988)|0;if(ya>>>0>1073741807)iEa(i);do if(ya>>>0<2){a[i+8+3>>0]=ya;if(!ya)Ga=i;else{Ha=i;ra=97}}else{Ea=ya+4&-4;if(Ea>>>0>1073741823){Fa=Gb(8)|0;gEa(Fa,831023);c[Fa>>2]=317964;Dc(Fa|0,7560,942)}else{Fa=$Da(Ea<<2)|0;c[i>>2]=Fa;c[i+8>>2]=Ea|-2147483648;c[i+4>>2]=ya;Ha=Fa;ra=97;break}}while(0);if((ra|0)==97){zra(Ha,171988,ya)|0;Ga=Ha}c[Ga+(ya<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);WEa(f,90);VEa(b,173592)|0;le(h,f,173748);ya=h+8+3|0;Ga=a[ya>>0]|0;Ha=Ga<<24>>24<0;UEa(b,Ha?c[h>>2]|0:h,Ha?c[h+4>>2]|0:Ga&255)|0;if((a[ya>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}sg(o,e,0,0,256,1);ya=a[o+8+3>>0]|0;Ga=ya<<24>>24<0;Ha=((Ga?c[o+4>>2]|0:ya&255)|0)==0;if(Ga)bEa(c[o>>2]|0);if(!Ha){sg(f,e,0,0,256,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=Eqa(301988)|0;if(Ha>>>0>1073741807)iEa(h);do if(Ha>>>0<2){a[h+8+3>>0]=Ha;if(!Ha)Ia=h;else{Ja=h;ra=117}}else{o=Ha+4&-4;if(o>>>0>1073741823){Ga=Gb(8)|0;gEa(Ga,831023);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=$Da(o<<2)|0;c[h>>2]=Ga;c[h+8>>2]=o|-2147483648;c[h+4>>2]=Ha;Ja=Ga;ra=117;break}}while(0);if((ra|0)==117){zra(Ja,301988,Ha)|0;Ia=Ja}c[Ia+(Ha<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ha=Eqa(848964)|0;if(Ha>>>0>1073741807)iEa(i);do if(Ha>>>0<2){a[i+8+3>>0]=Ha;if(!Ha)Ka=i;else{La=i;ra=125}}else{Ia=Ha+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(Ia<<2)|0;c[i>>2]=Ja;c[i+8>>2]=Ia|-2147483648;c[i+4>>2]=Ha;La=Ja;ra=125;break}}while(0);if((ra|0)==125){zra(La,848964,Ha)|0;Ka=La}c[Ka+(Ha<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ha=Eqa(302008)|0;if(Ha>>>0>1073741807)iEa(h);do if(Ha>>>0<2){a[h+8+3>>0]=Ha;if(!Ha)Ma=h;else{Na=h;ra=137}}else{Ka=Ha+4&-4;if(Ka>>>0>1073741823){La=Gb(8)|0;gEa(La,831023);c[La>>2]=317964;Dc(La|0,7560,942)}else{La=$Da(Ka<<2)|0;c[h>>2]=La;c[h+8>>2]=Ka|-2147483648;c[h+4>>2]=Ha;Na=La;ra=137;break}}while(0);if((ra|0)==137){zra(Na,302008,Ha)|0;Ma=Na}c[Ma+(Ha<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ha=Eqa(171988)|0;if(Ha>>>0>1073741807)iEa(i);do if(Ha>>>0<2){a[i+8+3>>0]=Ha;if(!Ha)Oa=i;else{Pa=i;ra=145}}else{Ma=Ha+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;gEa(Na,831023);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=$Da(Ma<<2)|0;c[i>>2]=Na;c[i+8>>2]=Ma|-2147483648;c[i+4>>2]=Ha;Pa=Na;ra=145;break}}while(0);if((ra|0)==145){zra(Pa,171988,Ha)|0;Oa=Pa}c[Oa+(Ha<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);WEa(f,90);VEa(b,173836)|0;le(h,f,173748);Ha=h+8+3|0;Oa=a[Ha>>0]|0;Pa=Oa<<24>>24<0;UEa(b,Pa?c[h>>2]|0:h,Pa?c[h+4>>2]|0:Oa&255)|0;if((a[Ha>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}sg(p,e,0,0,250,1);Ha=a[p+8+3>>0]|0;Oa=Ha<<24>>24<0;Pa=((Oa?c[p+4>>2]|0:Ha&255)|0)==0;if(Oa)bEa(c[p>>2]|0);if(!Pa){sg(f,e,0,0,250,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pa=Eqa(301988)|0;if(Pa>>>0>1073741807)iEa(h);do if(Pa>>>0<2){a[h+8+3>>0]=Pa;if(!Pa)Qa=h;else{Ra=h;ra=165}}else{p=Pa+4&-4;if(p>>>0>1073741823){Oa=Gb(8)|0;gEa(Oa,831023);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=$Da(p<<2)|0;c[h>>2]=Oa;c[h+8>>2]=p|-2147483648;c[h+4>>2]=Pa;Ra=Oa;ra=165;break}}while(0);if((ra|0)==165){zra(Ra,301988,Pa)|0;Qa=Ra}c[Qa+(Pa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pa=Eqa(848964)|0;if(Pa>>>0>1073741807)iEa(i);do if(Pa>>>0<2){a[i+8+3>>0]=Pa;if(!Pa)Sa=i;else{Ta=i;ra=173}}else{Qa=Pa+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;gEa(Ra,831023);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=$Da(Qa<<2)|0;c[i>>2]=Ra;c[i+8>>2]=Qa|-2147483648;c[i+4>>2]=Pa;Ta=Ra;ra=173;break}}while(0);if((ra|0)==173){zra(Ta,848964,Pa)|0;Sa=Ta}c[Sa+(Pa<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pa=Eqa(302008)|0;if(Pa>>>0>1073741807)iEa(h);do if(Pa>>>0<2){a[h+8+3>>0]=Pa;if(!Pa)Ua=h;else{Va=h;ra=185}}else{Sa=Pa+4&-4;if(Sa>>>0>1073741823){Ta=Gb(8)|0;gEa(Ta,831023);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=$Da(Sa<<2)|0;c[h>>2]=Ta;c[h+8>>2]=Sa|-2147483648;c[h+4>>2]=Pa;Va=Ta;ra=185;break}}while(0);if((ra|0)==185){zra(Va,302008,Pa)|0;Ua=Va}c[Ua+(Pa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pa=Eqa(171988)|0;if(Pa>>>0>1073741807)iEa(i);do if(Pa>>>0<2){a[i+8+3>>0]=Pa;if(!Pa)Wa=i;else{Xa=i;ra=193}}else{Ua=Pa+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;gEa(Va,831023);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=$Da(Ua<<2)|0;c[i>>2]=Va;c[i+8>>2]=Ua|-2147483648;c[i+4>>2]=Pa;Xa=Va;ra=193;break}}while(0);if((ra|0)==193){zra(Xa,171988,Pa)|0;Wa=Xa}c[Wa+(Pa<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);WEa(f,90);VEa(b,174036)|0;le(h,f,173748);Pa=h+8+3|0;Wa=a[Pa>>0]|0;Xa=Wa<<24>>24<0;UEa(b,Xa?c[h>>2]|0:h,Xa?c[h+4>>2]|0:Wa&255)|0;if((a[Pa>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}sg(q,e,0,0,251,1);Pa=a[q+8+3>>0]|0;Wa=Pa<<24>>24<0;Xa=((Wa?c[q+4>>2]|0:Pa&255)|0)==0;if(Wa)bEa(c[q>>2]|0);if(!Xa){sg(f,e,0,0,251,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Xa=Eqa(301988)|0;if(Xa>>>0>1073741807)iEa(h);do if(Xa>>>0<2){a[h+8+3>>0]=Xa;if(!Xa)Ya=h;else{Za=h;ra=213}}else{q=Xa+4&-4;if(q>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(q<<2)|0;c[h>>2]=Wa;c[h+8>>2]=q|-2147483648;c[h+4>>2]=Xa;Za=Wa;ra=213;break}}while(0);if((ra|0)==213){zra(Za,301988,Xa)|0;Ya=Za}c[Ya+(Xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Xa=Eqa(848964)|0;if(Xa>>>0>1073741807)iEa(i);do if(Xa>>>0<2){a[i+8+3>>0]=Xa;if(!Xa)_a=i;else{$a=i;ra=221}}else{Ya=Xa+4&-4;if(Ya>>>0>1073741823){Za=Gb(8)|0;gEa(Za,831023);c[Za>>2]=317964;Dc(Za|0,7560,942)}else{Za=$Da(Ya<<2)|0;c[i>>2]=Za;c[i+8>>2]=Ya|-2147483648;c[i+4>>2]=Xa;$a=Za;ra=221;break}}while(0);if((ra|0)==221){zra($a,848964,Xa)|0;_a=$a}c[_a+(Xa<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Xa=Eqa(302008)|0;if(Xa>>>0>1073741807)iEa(h);do if(Xa>>>0<2){a[h+8+3>>0]=Xa;if(!Xa)ab=h;else{bb=h;ra=233}}else{_a=Xa+4&-4;if(_a>>>0>1073741823){$a=Gb(8)|0;gEa($a,831023);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=$Da(_a<<2)|0;c[h>>2]=$a;c[h+8>>2]=_a|-2147483648;c[h+4>>2]=Xa;bb=$a;ra=233;break}}while(0);if((ra|0)==233){zra(bb,302008,Xa)|0;ab=bb}c[ab+(Xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Xa=Eqa(171988)|0;if(Xa>>>0>1073741807)iEa(i);do if(Xa>>>0<2){a[i+8+3>>0]=Xa;if(!Xa)cb=i;else{db=i;ra=241}}else{ab=Xa+4&-4;if(ab>>>0>1073741823){bb=Gb(8)|0;gEa(bb,831023);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=$Da(ab<<2)|0;c[i>>2]=bb;c[i+8>>2]=ab|-2147483648;c[i+4>>2]=Xa;db=bb;ra=241;break}}while(0);if((ra|0)==241){zra(db,171988,Xa)|0;cb=db}c[cb+(Xa<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);WEa(f,90);VEa(b,174196)|0;le(h,f,173748);Xa=h+8+3|0;cb=a[Xa>>0]|0;db=cb<<24>>24<0;UEa(b,db?c[h>>2]|0:h,db?c[h+4>>2]|0:cb&255)|0;if((a[Xa>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}sg(r,e,0,0,68,1);Xa=a[r+8+3>>0]|0;cb=Xa<<24>>24<0;db=((cb?c[r+4>>2]|0:Xa&255)|0)==0;if(cb)bEa(c[r>>2]|0);VEa(b,174352)|0;if(db){do if(!(Eg(e,1,-1)|0)){if(Eg(e,5,-1)|0){VEa(b,174584)|0;break}if(!(Eg(e,2,-1)|0)){VEa(b,174656)|0;break}else{VEa(b,174620)|0;break}}else VEa(b,174548)|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;db=Eqa(254964)|0;if(db>>>0>1073741807)iEa(f);do if(db>>>0<2){a[f+8+3>>0]=db;if(!db)eb=f;else{fb=f;ra=271}}else{r=db+4&-4;if(r>>>0>1073741823){cb=Gb(8)|0;gEa(cb,831023);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=$Da(r<<2)|0;c[f>>2]=cb;c[f+8>>2]=r|-2147483648;c[f+4>>2]=db;fb=cb;ra=271;break}}while(0);if((ra|0)==271){zra(fb,254964,db)|0;eb=fb}c[eb+(db<<2)>>2]=0;Mg(s,e,0,0,f,1,0);Dna(s)|0;db=a[s+8+3>>0]|0;eb=db<<24>>24<0;UEa(b,eb?c[s>>2]|0:s,eb?c[s+4>>2]|0:db&255)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,174448)|0}else{sg(f,e,0,0,68,1);s=f+8+3|0;db=a[s>>0]|0;eb=db<<24>>24<0;UEa(b,eb?c[f>>2]|0:f,eb?c[f+4>>2]|0:db&255)|0;if((a[s>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,174448)|0}VEa(b,174716)|0;sg(f,e,0,0,49,1);s=f+8+3|0;db=a[s>>0]|0;eb=db<<24>>24<0;UEa(b,eb?c[f>>2]|0:f,eb?c[f+4>>2]|0:db&255)|0;if((a[s>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,174816)|0;cq(t,e);s=a[t+8+3>>0]|0;db=s<<24>>24<0;eb=((db?c[t+4>>2]|0:s&255)|0)==0;if(db)bEa(c[t>>2]|0);if(!eb){VEa(b,174920)|0;cq(f,e);eb=f+8+3|0;t=a[eb>>0]|0;db=t<<24>>24<0;UEa(b,db?c[f>>2]|0:f,db?c[f+4>>2]|0:t&255)|0;if((a[eb>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,175024)|0}sg(u,e,0,0,85,1);eb=a[u+8+3>>0]|0;t=eb<<24>>24<0;db=((t?c[u+4>>2]|0:eb&255)|0)==0;if(t)bEa(c[u>>2]|0);if(!db){VEa(b,175132)|0;VEa(b,175228)|0;VEa(b,302276)|0;sg(f,e,0,0,85,1);db=f+8+3|0;u=a[db>>0]|0;t=u<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,175324)|0}sg(v,e,1,0,228,1);db=a[v+8+3>>0]|0;u=db<<24>>24<0;t=((u?c[v+4>>2]|0:db&255)|0)==0;if(u)bEa(c[v>>2]|0);do if(t){sg(w,e,1,0,217,1);v=a[w+8+3>>0]|0;u=v<<24>>24<0;db=((u?c[w+4>>2]|0:v&255)|0)==0;if(u)bEa(c[w>>2]|0);if(db)break;VEa(b,175428)|0;sg(f,e,1,0,217,1);db=f+8+3|0;u=a[db>>0]|0;v=u<<24>>24<0;UEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,175532)|0}else{VEa(b,175428)|0;sg(f,e,1,0,228,1);db=f+8+3|0;u=a[db>>0]|0;v=u<<24>>24<0;UEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:u&255)|0;if((a[db>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,175532)|0}while(0);sg(x,e,0,0,95,1);w=a[x+8+3>>0]|0;t=w<<24>>24<0;db=((t?c[x+4>>2]|0:w&255)|0)==0;if(t)bEa(c[x>>2]|0);if(!db){VEa(b,175640)|0;sg(f,e,0,0,95,1);db=f+8+3|0;x=a[db>>0]|0;t=x<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[db>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,175740)|0}sg(y,e,0,0,102,1);db=a[y+8+3>>0]|0;x=db<<24>>24<0;t=((x?c[y+4>>2]|0:db&255)|0)==0;if(x)bEa(c[y>>2]|0);if(!t){VEa(b,175844)|0;VEa(b,167464)|0;sg(z,e,0,0,100,1);t=a[z+8+3>>0]|0;y=t<<24>>24<0;x=((y?c[z+4>>2]|0:t&255)|0)==0;if(y)bEa(c[z>>2]|0);if(!x){VEa(b,167584)|0;sg(f,e,0,0,100,1);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;UEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,302328)|0}VEa(b,302276)|0;sg(f,e,0,0,102,1);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;UEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,175940)|0}x=Eg(e,1,-1)|0;z=Eg(e,2,-1)|0;y=Eg(e,5,-1)|0;t=z+x+y+(Eg(e,3,-1)|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,t,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,176044,j);le(h,i,176136);t=h+8+3|0;y=a[t>>0]|0;x=y<<24>>24<0;UEa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:y&255)|0;if((a[t>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);t=0;while(1){if(t>>>0>=(Eg(e,1,-1)|0)>>>0){gb=0;break}fq(b,e,1,t);t=t+1|0}while(1){if(gb>>>0>=(Eg(e,2,-1)|0)>>>0){hb=0;break}fq(b,e,2,gb);gb=gb+1|0}while(1){if(hb>>>0>=(Eg(e,3,-1)|0)>>>0){ib=0;break}fq(b,e,3,hb);hb=hb+1|0}while(1){if(ib>>>0>=(Eg(e,4,-1)|0)>>>0){jb=0;break}fq(b,e,4,ib);ib=ib+1|0}while(1){if(jb>>>0>=(Eg(e,5,-1)|0)>>>0){kb=0;break}fq(b,e,5,jb);jb=jb+1|0}while(1){if(kb>>>0>=(Eg(e,6,-1)|0)>>>0)break;fq(b,e,6,kb);kb=kb+1|0}kb=A+8+3|0;jb=A+4|0;ib=f+8+3|0;hb=f+4|0;gb=f+8+3|0;t=f+4|0;y=B+8+3|0;x=B+4|0;z=f+8+3|0;db=f+4|0;w=h+8+3|0;u=h+4|0;v=i+8+3|0;eb=i+4|0;s=j+8+3|0;fb=j+4|0;cb=k+8+3|0;r=k+4|0;Xa=C+8+3|0;bb=C+4|0;ab=D+8+3|0;$a=D+4|0;_a=E+8+3|0;Za=E+4|0;Ya=F+8+3|0;Wa=F+4|0;q=G+8+3|0;Pa=G+4|0;Va=H+8+3|0;Ua=H+4|0;Ta=I+8+3|0;Sa=I+4|0;Ra=J+8+3|0;Qa=J+4|0;Oa=K+8+3|0;p=K+4|0;Ha=L+8+3|0;Na=L+4|0;Ma=M+8+3|0;La=M+4|0;Ka=N+8+3|0;Ja=N+4|0;Ia=O+8+3|0;Ga=O+4|0;o=P+8+3|0;ya=P+4|0;Fa=Q+8+3|0;Ea=Q+4|0;Da=R+8+3|0;Ca=R+4|0;Ba=S+8+3|0;Aa=S+4|0;m=T+8+3|0;n=T+4|0;za=U+8+3|0;oa=U+4|0;xa=V+8+3|0;wa=V+4|0;va=W+8+3|0;ua=W+4|0;qa=X+8+3|0;pa=X+4|0;ta=Y+8+3|0;sa=Y+4|0;lb=Z+8+3|0;mb=Z+4|0;nb=_+8+3|0;ob=_+4|0;pb=$+8+3|0;qb=$+4|0;rb=aa+8+3|0;sb=aa+4|0;tb=ba+8+3|0;ub=ba+4|0;wb=ca+8+3|0;xb=ca+4|0;yb=da+8+3|0;zb=da+4|0;Ab=ea+8+3|0;Bb=ea+4|0;Cb=fa+8+3|0;Db=fa+4|0;Eb=ga+8+3|0;Fb=ga+4|0;Hb=ha+8+3|0;Ib=ha+4|0;Jb=ia+8+3|0;Kb=ia+4|0;Lb=ja+8+3|0;Mb=ja+4|0;Nb=ka+8+3|0;Ob=ka+4|0;Pb=la+8+3|0;Qb=la+4|0;Rb=ma+8+3|0;Sb=ma+4|0;Tb=na+8+3|0;Ub=na+4|0;Vb=0;while(1){if(Vb>>>0>=(Eg(e,0,0)|0)>>>0)break;sg(A,e,0,0,Vb,0);Wb=a[kb>>0]|0;Xb=Wb<<24>>24<0;Yb=Xb?c[A>>2]|0:A;Zb=Xb?c[jb>>2]|0:Wb&255;Wb=Eqa(169516)|0;do if(!Wb)_b=0;else{Xb=Yb+(Zb<<2)|0;$b=Wb<<2>>2;a:do if(!$b){ac=Yb;ra=341}else{bc=Xb;cc=Zb<<2>>2;if((cc|0)<($b|0))break;else{dc=Yb;ec=cc}do{cc=ec-$b+1|0;if(!cc)break a;fc=Hsa(dc,83,cc)|0;if(!fc)break a;if(!(Tsa(fc,169516,$b)|0)){ac=fc;ra=341;break a}dc=fc+4|0;ec=bc-dc>>2}while((ec|0)>=($b|0))}while(0);if((ra|0)==341?(ra=0,!((ac|0)==(Xb|0)|(ac-Yb|0)==-4)):0){_b=0;break}sg(B,e,0,0,Vb,1);$b=a[y>>0]|0;if(!(($b<<24>>24<0?c[x>>2]|0:$b&255)|0)){gc=$b;hc=0}else{sg(f,e,0,0,Vb,0);$b=Eqa(251256)|0;bc=a[z>>0]|0;if(($b|0)==((bc<<24>>24<0?c[db>>2]|0:bc&255)|0)?(gFa(f,0,-1,251256,$b)|0)==0:0)ic=0;else{sg(h,e,0,0,Vb,0);$b=Eqa(170988)|0;bc=a[w>>0]|0;if(($b|0)==((bc<<24>>24<0?c[u>>2]|0:bc&255)|0)?(gFa(h,0,-1,170988,$b)|0)==0:0)jc=0;else{sg(i,e,0,0,Vb,0);$b=Eqa(171036)|0;bc=a[v>>0]|0;if(($b|0)==((bc<<24>>24<0?c[eb>>2]|0:bc&255)|0)?(gFa(i,0,-1,171036,$b)|0)==0:0)kc=0;else{sg(j,e,0,0,Vb,0);$b=Eqa(165972)|0;bc=a[s>>0]|0;if(($b|0)==((bc<<24>>24<0?c[fb>>2]|0:bc&255)|0)?(gFa(j,0,-1,165972,$b)|0)==0:0)lc=0;else{sg(k,e,0,0,Vb,0);$b=Eqa(165936)|0;bc=a[cb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[r>>2]|0:bc&255)|0)?(gFa(k,0,-1,165936,$b)|0)==0:0)mc=0;else{sg(C,e,0,0,Vb,0);$b=Eqa(170540)|0;bc=a[Xa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[bb>>2]|0:bc&255)|0)?(gFa(C,0,-1,170540,$b)|0)==0:0)nc=0;else{sg(D,e,0,0,Vb,0);$b=Eqa(170584)|0;bc=a[ab>>0]|0;if(($b|0)==((bc<<24>>24<0?c[$a>>2]|0:bc&255)|0)?(gFa(D,0,-1,170584,$b)|0)==0:0)oc=0;else{sg(E,e,0,0,Vb,0);$b=Eqa(169688)|0;bc=a[_a>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Za>>2]|0:bc&255)|0)?(gFa(E,0,-1,169688,$b)|0)==0:0)pc=0;else{sg(F,e,0,0,Vb,0);$b=Eqa(170144)|0;bc=a[Ya>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Wa>>2]|0:bc&255)|0)?(gFa(F,0,-1,170144,$b)|0)==0:0)qc=0;else{sg(G,e,0,0,Vb,0);$b=Eqa(166852)|0;bc=a[q>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Pa>>2]|0:bc&255)|0)?(gFa(G,0,-1,166852,$b)|0)==0:0)rc=0;else{sg(H,e,0,0,Vb,0);$b=Eqa(170236)|0;bc=a[Va>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ua>>2]|0:bc&255)|0)?(gFa(H,0,-1,170236,$b)|0)==0:0)sc=0;else{sg(I,e,0,0,Vb,0);$b=Eqa(195440)|0;bc=a[Ta>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Sa>>2]|0:bc&255)|0)?(gFa(I,0,-1,195440,$b)|0)==0:0)tc=0;else{sg(J,e,0,0,Vb,0);$b=Eqa(171224)|0;bc=a[Ra>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Qa>>2]|0:bc&255)|0)?(gFa(J,0,-1,171224,$b)|0)==0:0)uc=0;else{sg(K,e,0,0,Vb,0);$b=Eqa(170144)|0;bc=a[Oa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[p>>2]|0:bc&255)|0)?(gFa(K,0,-1,170144,$b)|0)==0:0)vc=0;else{sg(L,e,0,0,Vb,0);$b=Eqa(278104)|0;bc=a[Ha>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Na>>2]|0:bc&255)|0)?(gFa(L,0,-1,278104,$b)|0)==0:0)wc=0;else{sg(M,e,0,0,Vb,0);$b=Eqa(171136)|0;bc=a[Ma>>0]|0;if(($b|0)==((bc<<24>>24<0?c[La>>2]|0:bc&255)|0)?(gFa(M,0,-1,171136,$b)|0)==0:0)xc=0;else{sg(N,e,0,0,Vb,0);$b=Eqa(176360)|0;bc=a[Ka>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ja>>2]|0:bc&255)|0)?(gFa(N,0,-1,176360,$b)|0)==0:0)yc=0;else{sg(O,e,0,0,Vb,0);$b=Eqa(176404)|0;bc=a[Ia>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ga>>2]|0:bc&255)|0)?(gFa(O,0,-1,176404,$b)|0)==0:0)zc=0;else{sg(P,e,0,0,Vb,0);$b=Eqa(176448)|0;bc=a[o>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ya>>2]|0:bc&255)|0)?(gFa(P,0,-1,176448,$b)|0)==0:0)Ac=0;else{sg(Q,e,0,0,Vb,0);$b=Eqa(176488)|0;bc=a[Fa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ea>>2]|0:bc&255)|0)?(gFa(Q,0,-1,176488,$b)|0)==0:0)Bc=0;else{sg(R,e,0,0,Vb,0);$b=Eqa(176528)|0;bc=a[Da>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ca>>2]|0:bc&255)|0)?(gFa(R,0,-1,176528,$b)|0)==0:0)Cc=0;else{sg(S,e,0,0,Vb,0);$b=Eqa(176600)|0;bc=a[Ba>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Aa>>2]|0:bc&255)|0)?(gFa(S,0,-1,176600,$b)|0)==0:0)Ec=0;else{sg(T,e,0,0,Vb,0);$b=Eqa(176708)|0;bc=a[m>>0]|0;if(($b|0)==((bc<<24>>24<0?c[n>>2]|0:bc&255)|0)?(gFa(T,0,-1,176708,$b)|0)==0:0)Fc=0;else{sg(U,e,0,0,Vb,0);$b=Eqa(176776)|0;bc=a[za>>0]|0;if(($b|0)==((bc<<24>>24<0?c[oa>>2]|0:bc&255)|0)?(gFa(U,0,-1,176776,$b)|0)==0:0)Gc=0;else{sg(V,e,0,0,Vb,0);$b=Eqa(176856)|0;bc=a[xa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[wa>>2]|0:bc&255)|0)?(gFa(V,0,-1,176856,$b)|0)==0:0)Hc=0;else{sg(W,e,0,0,Vb,0);$b=Eqa(176928)|0;bc=a[va>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ua>>2]|0:bc&255)|0)?(gFa(W,0,-1,176928,$b)|0)==0:0)Ic=0;else{sg(X,e,0,0,Vb,0);$b=Eqa(177036)|0;bc=a[qa>>0]|0;if(($b|0)==((bc<<24>>24<0?c[pa>>2]|0:bc&255)|0)?(gFa(X,0,-1,177036,$b)|0)==0:0)Jc=0;else{sg(Y,e,0,0,Vb,0);$b=Eqa(177104)|0;bc=a[ta>>0]|0;if(($b|0)==((bc<<24>>24<0?c[sa>>2]|0:bc&255)|0)?(gFa(Y,0,-1,177104,$b)|0)==0:0)Kc=0;else{sg(Z,e,0,0,Vb,0);$b=Eqa(177184)|0;bc=a[lb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[mb>>2]|0:bc&255)|0)?(gFa(Z,0,-1,177184,$b)|0)==0:0)Lc=0;else{sg(_,e,0,0,Vb,0);$b=Eqa(177252)|0;bc=a[nb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ob>>2]|0:bc&255)|0)?(gFa(_,0,-1,177252,$b)|0)==0:0)Mc=0;else{sg($,e,0,0,Vb,0);$b=Eqa(177356)|0;bc=a[pb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[qb>>2]|0:bc&255)|0)?(gFa($,0,-1,177356,$b)|0)==0:0)Nc=0;else{sg(aa,e,0,0,Vb,0);$b=Eqa(177420)|0;bc=a[rb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[sb>>2]|0:bc&255)|0)?(gFa(aa,0,-1,177420,$b)|0)==0:0)Oc=0;else{sg(ba,e,0,0,Vb,0);$b=Eqa(177496)|0;bc=a[tb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[ub>>2]|0:bc&255)|0)?(gFa(ba,0,-1,177496,$b)|0)==0:0)Pc=0;else{sg(ca,e,0,0,Vb,0);$b=Eqa(177548)|0;bc=a[wb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[xb>>2]|0:bc&255)|0)?(gFa(ca,0,-1,177548,$b)|0)==0:0)Qc=0;else{sg(da,e,0,0,Vb,0);$b=Eqa(177592)|0;bc=a[yb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[zb>>2]|0:bc&255)|0)?(gFa(da,0,-1,177592,$b)|0)==0:0)Rc=0;else{sg(ea,e,0,0,Vb,0);$b=Eqa(177628)|0;bc=a[Ab>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Bb>>2]|0:bc&255)|0)?(gFa(ea,0,-1,177628,$b)|0)==0:0)Sc=0;else{sg(fa,e,0,0,Vb,0);$b=Eqa(170784)|0;bc=a[Cb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Db>>2]|0:bc&255)|0)?(gFa(fa,0,-1,170784,$b)|0)==0:0)Tc=0;else{sg(ga,e,0,0,Vb,0);$b=Eqa(177684)|0;bc=a[Eb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Fb>>2]|0:bc&255)|0)?(gFa(ga,0,-1,177684,$b)|0)==0:0)Uc=0;else{sg(ha,e,0,0,Vb,0);$b=Eqa(177756)|0;bc=a[Hb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ib>>2]|0:bc&255)|0)?(gFa(ha,0,-1,177756,$b)|0)==0:0)Vc=0;else{sg(ia,e,0,0,Vb,0);$b=Eqa(177824)|0;bc=a[Jb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Kb>>2]|0:bc&255)|0)?(gFa(ia,0,-1,177824,$b)|0)==0:0)Wc=0;else{sg(ja,e,0,0,Vb,0);$b=Eqa(253364)|0;bc=a[Lb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Mb>>2]|0:bc&255)|0)?(gFa(ja,0,-1,253364,$b)|0)==0:0)Xc=0;else{sg(ka,e,0,0,Vb,0);$b=Eqa(177860)|0;bc=a[Nb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ob>>2]|0:bc&255)|0)?(gFa(ka,0,-1,177860,$b)|0)==0:0)Yc=0;else{sg(la,e,0,0,Vb,0);$b=Eqa(251300)|0;bc=a[Pb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Qb>>2]|0:bc&255)|0)?(gFa(la,0,-1,251300,$b)|0)==0:0)Zc=0;else{sg(ma,e,0,0,Vb,0);$b=Eqa(177920)|0;bc=a[Rb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Sb>>2]|0:bc&255)|0)?(gFa(ma,0,-1,177920,$b)|0)==0:0)_c=0;else{sg(na,e,0,0,Vb,0);$b=Eqa(177996)|0;bc=a[Tb>>0]|0;if(($b|0)==((bc<<24>>24<0?c[Ub>>2]|0:bc&255)|0)){fc=(gFa(na,0,-1,177996,$b)|0)!=0;$c=a[Tb>>0]|0;ad=fc}else{$c=bc;ad=1}if($c<<24>>24<0)bEa(c[na>>2]|0);_c=ad}if((a[Rb>>0]|0)<0)bEa(c[ma>>2]|0);Zc=_c}if((a[Pb>>0]|0)<0)bEa(c[la>>2]|0);Yc=Zc}if((a[Nb>>0]|0)<0)bEa(c[ka>>2]|0);Xc=Yc}if((a[Lb>>0]|0)<0)bEa(c[ja>>2]|0);Wc=Xc}if((a[Jb>>0]|0)<0)bEa(c[ia>>2]|0);Vc=Wc}if((a[Hb>>0]|0)<0)bEa(c[ha>>2]|0);Uc=Vc}if((a[Eb>>0]|0)<0)bEa(c[ga>>2]|0);Tc=Uc}if((a[Cb>>0]|0)<0)bEa(c[fa>>2]|0);Sc=Tc}if((a[Ab>>0]|0)<0)bEa(c[ea>>2]|0);Rc=Sc}if((a[yb>>0]|0)<0)bEa(c[da>>2]|0);Qc=Rc}if((a[wb>>0]|0)<0)bEa(c[ca>>2]|0);Pc=Qc}if((a[tb>>0]|0)<0)bEa(c[ba>>2]|0);Oc=Pc}if((a[rb>>0]|0)<0)bEa(c[aa>>2]|0);Nc=Oc}if((a[pb>>0]|0)<0)bEa(c[$>>2]|0);Mc=Nc}if((a[nb>>0]|0)<0)bEa(c[_>>2]|0);Lc=Mc}if((a[lb>>0]|0)<0)bEa(c[Z>>2]|0);Kc=Lc}if((a[ta>>0]|0)<0)bEa(c[Y>>2]|0);Jc=Kc}if((a[qa>>0]|0)<0)bEa(c[X>>2]|0);Ic=Jc}if((a[va>>0]|0)<0)bEa(c[W>>2]|0);Hc=Ic}if((a[xa>>0]|0)<0)bEa(c[V>>2]|0);Gc=Hc}if((a[za>>0]|0)<0)bEa(c[U>>2]|0);Fc=Gc}if((a[m>>0]|0)<0)bEa(c[T>>2]|0);Ec=Fc}if((a[Ba>>0]|0)<0)bEa(c[S>>2]|0);Cc=Ec}if((a[Da>>0]|0)<0)bEa(c[R>>2]|0);Bc=Cc}if((a[Fa>>0]|0)<0)bEa(c[Q>>2]|0);Ac=Bc}if((a[o>>0]|0)<0)bEa(c[P>>2]|0);zc=Ac}if((a[Ia>>0]|0)<0)bEa(c[O>>2]|0);yc=zc}if((a[Ka>>0]|0)<0)bEa(c[N>>2]|0);xc=yc}if((a[Ma>>0]|0)<0)bEa(c[M>>2]|0);wc=xc}if((a[Ha>>0]|0)<0)bEa(c[L>>2]|0);vc=wc}if((a[Oa>>0]|0)<0)bEa(c[K>>2]|0);uc=vc}if((a[Ra>>0]|0)<0)bEa(c[J>>2]|0);tc=uc}if((a[Ta>>0]|0)<0)bEa(c[I>>2]|0);sc=tc}if((a[Va>>0]|0)<0)bEa(c[H>>2]|0);rc=sc}if((a[q>>0]|0)<0)bEa(c[G>>2]|0);qc=rc}if((a[Ya>>0]|0)<0)bEa(c[F>>2]|0);pc=qc}if((a[_a>>0]|0)<0)bEa(c[E>>2]|0);oc=pc}if((a[ab>>0]|0)<0)bEa(c[D>>2]|0);nc=oc}if((a[Xa>>0]|0)<0)bEa(c[C>>2]|0);mc=nc}if((a[cb>>0]|0)<0)bEa(c[k>>2]|0);lc=mc}if((a[s>>0]|0)<0)bEa(c[j>>2]|0);kc=lc}if((a[v>>0]|0)<0)bEa(c[i>>2]|0);jc=kc}if((a[w>>0]|0)<0)bEa(c[h>>2]|0);ic=jc}if((a[z>>0]|0)<0)bEa(c[f>>2]|0);gc=a[y>>0]|0;hc=ic}if(gc<<24>>24>=0){_b=hc;break}bEa(c[B>>2]|0);_b=hc}while(0);if((a[kb>>0]|0)<0)bEa(c[A>>2]|0);if(_b){VEa(b,178096)|0;VEa(b,171808)|0;sg(f,e,0,0,Vb,0);Yb=a[ib>>0]|0;Zb=Yb<<24>>24<0;UEa(b,Zb?c[f>>2]|0:f,Zb?c[hb>>2]|0:Yb&255)|0;if((a[ib>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,249512)|0;sg(f,e,0,0,Vb,1);Yb=a[gb>>0]|0;Zb=Yb<<24>>24<0;UEa(b,Zb?c[f>>2]|0:f,Zb?c[t>>2]|0:Yb&255)|0;if((a[gb>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,178200)|0}Vb=Vb+1|0}VEa(b,176232)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vb=Eqa(302356)|0;if(Vb>>>0>1073741807)iEa(f);do if(Vb>>>0<2){a[f+8+3>>0]=Vb;if(!Vb)bd=f;else{cd=f;ra=585}}else{gb=Vb+4&-4;if(gb>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(gb<<2)|0;c[f>>2]=t;c[f+8>>2]=gb|-2147483648;c[f+4>>2]=Vb;cd=t;ra=585;break}}while(0);if((ra|0)==585){zra(cd,302356,Vb)|0;bd=cd}c[bd+(Vb<<2)>>2]=0;Vb=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bd=Eqa(Vb)|0;if(bd>>>0>1073741807)iEa(h);do if(bd>>>0<2){a[h+8+3>>0]=bd;if(!bd)dd=h;else{ed=h;ra=593}}else{cd=bd+4&-4;if(cd>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(cd<<2)|0;c[h>>2]=t;c[h+8>>2]=cd|-2147483648;c[h+4>>2]=bd;ed=t;ra=593;break}}while(0);if((ra|0)==593){zra(ed,Vb,bd)|0;dd=ed}c[dd+(bd<<2)>>2]=0;Bna(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function hq(a){a=a|0;X5(a);bEa(a);return}function iq(a){a=a|0;c7(a);return}function jq(a){a=a|0;var b=0,d=0,e=0,f=0;D9(a,801348);A9(a,801348);C9(a,801348);b=a+48|0;d=nGa(c[b>>2]|0,c[b+4>>2]|0,-8,-1)|0;Z9(a,d,A,830480);if(!(M7(a)|0))return;d=a+512|0;b=d;e=nGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;b=a+560|0;e=b;d=c[e>>2]|0;f=c[e+4>>2]|0;if(!((d|0)==-1&(f|0)==-1)){e=nGa(d|0,f|0,1,0)|0;f=b;c[f>>2]=e;c[f+4>>2]=A}if(c[a+912>>2]&2|0)return;k6(a,0);if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0))return;T6(a,0);return}function kq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,656836,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(a[b+664>>0]|0){Laa(b,c[b+16>>2]|0,-1)|0;g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dba(b,24,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)m=1;else{n=Eca(e)|0;m=n?1:5}Laa(b,m,-1)|0;m=b+16|0;n=b+20|0;e=b+48|0;Gk(b,c[m>>2]|0,c[n>>2]|0,797639,c[e>>2]|0,c[e+4>>2]|0,10,0);if((c[m>>2]|0)!=1){g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return}m=c[f>>2]|0;Hk(b,1,c[n>>2]|0,183,((c[m+4>>2]|0)-(c[m>>2]|0)|0)/12|0,10,0);g=b+560|0;h=g;i=h;c[i>>2]=0;j=h+4|0;k=j;c[k>>2]=0;l=d;return}function lq(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 b7(a,b,c,d,e,f)|0}function mq(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if((((((((a[e>>0]|0)==65?(a[e+1>>0]|0)==82:0)?(a[e+2>>0]|0)==82:0)?(a[e+3>>0]|0)==73:0)?(a[e+4>>0]|0)==18:0)?(a[e+5>>0]|0)==52:0)?(a[e+6>>0]|0)==86:0)?(a[e+7>>0]|0)==120:0){s7(b,0);d=1;return d|0}G6(b,656836);d=0;return d|0}function nq(a){a=a|0;return T7(a)|0}function oq(b){b=b|0;p6(b);c[b>>2]=178320;E6(b,8);a[b+665>>0]=1;return}function pq(a){a=a|0;X5(a);bEa(a);return}function qq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,739267)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);B9(b,764742);L8(b,f,800554);S8(b,820428);S8(b,820428);L8(b,h,656880);x7(b);if(M7(b)|0){i=c[f>>2]|0;if((i|0)!=-1?(f=b+48|0,!((i|0)==(c[f>>2]|0)?0==(c[f+4>>2]|0):0)):0){G6(b,656876);l=d;return}s7(b,656876);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,745131,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,5,-1)|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,656895)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Q8(b,g);e=c[g>>2]|0;switch(e|0){case 12:{sq(b,1);break}case 40:{tq(b,1);break}case 52:{tq(b,2);break}case 56:{tq(b,3);break}case 64:{sq(b,2);break}case 108:{tq(b,4);break}case 124:{tq(b,5);break}default:if(e>>>0>124){tq(b,-1);e=b+696|0;g=mGa(138,0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(b,g,A,823148)}}x7(b);g=b+696|0;e=c[g>>2]|0;f=c[g+4>>2]|0;g=c[h>>2]|0;if(0>f>>>0|0==(f|0)&g>>>0>e>>>0){i=mGa(g|0,0,e|0,f|0)|0;Z9(b,i,A,656906);j=c[h>>2]|0}else j=g;g=b+48|0;h=mGa(c[g>>2]|0,c[g+4>>2]|0,j|0,0)|0;Z9(b,h,A,667413);T6(b,656876);l=d;return}function rq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<2){b=0;return b|0}if((Ela(c[a+712>>2]|0)|0)<<16>>16==16973){b=1;return b|0}G6(a,656876);b=0;return b|0}function sq(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+32|0;i=h;j=h+16|0;k=h+14|0;m=h+12|0;switch(f<<24>>24){case 1:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,657303)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);n=d;break}case 2:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,657329)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);n=d;break}default:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,657355)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);n=d}}U8(n,800554);J8(n,j,796939);J8(n,k,796945);S8(n,657024);J8(n,m,775288);if(M7(n)|0){if((e[m>>1]|0)<8)b[m>>1]=8;Ci(n,5,0,41,b[j>>1]|0,10,0);Ci(n,5,0,47,b[k>>1]|0,10,0);Ci(n,5,0,65,b[m>>1]|0,10,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(n,5,0,61,dma(i,796384,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if((f&255)<=1){l=h;return}U8(n,753837);U8(n,657379);U8(n,657393);U8(n,657405);U8(n,657417);U8(n,657428);S8(n,657444);S8(n,820428);S8(n,657450);S8(n,657460);U8(n,657470);U8(n,657476);U8(n,657482);U8(n,770472);l=h;return}function tq(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+32|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;n=h+24|0;switch(f<<24>>24){case 1:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,656924)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);o=d;break}case 2:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,656941)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);o=d;break}case 3:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,656960)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);o=d;break}case 4:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,656979)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);o=d;break}case 5:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,656994)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);o=d;break}default:{if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,657009)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);o=d}}U8(o,800554);L8(o,j,796939);L8(o,k,796945);S8(o,657024);J8(o,n,775288);L8(o,m,667556);switch(c[m>>2]|0){case 0:{p=796384;break}case 1:{p=801780;break}case 2:{p=801780;break}case 3:{p=657037;break}case 4:{p=745126;break}case 5:{p=733262;break}default:p=852860}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(o,cma(i,p)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U8(o,657047);U8(o,700240);U8(o,700262);U8(o,657058);U8(o,657096);if(M7(o)|0){if((e[n>>1]|0)<8)b[n>>1]=8;Hk(o,5,0,41,c[j>>2]|0,10,0);Hk(o,5,0,47,c[k>>2]|0,10,0);Ci(o,5,0,65,b[n>>1]|0,10,0);switch(c[m>>2]|0){case 0:{q=796384;break}case 1:{q=801780;break}case 2:{q=801780;break}case 3:{q=657037;break}case 4:{q=745126;break}case 5:{q=733262;break}default:q=852860}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(o,5,0,19,dma(i,q,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);switch(c[m>>2]|0){case 0:{r=796384;break}case 1:{r=801780;break}case 2:{r=801780;break}case 3:{r=657037;break}case 4:{r=745126;break}case 5:{r=733262;break}default:r=852860}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(o,5,0,36,dma(i,r,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(o,5,0,61,dma(i,796384,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if((f&255)<=1){l=h;return}U8(o,657128);U8(o,657149);U8(o,657172);if(f<<24>>24==2){l=h;return}U8(o,657194);if((f&255)<=3){l=h;return}U8(o,657217);U8(o,657217);U8(o,657217);U8(o,657217);U8(o,657217);U8(o,657217);U8(o,657217);U8(o,657239);U8(o,657249);U8(o,657261);if(f<<24>>24==4){l=h;return}U8(o,657272);U8(o,657279);U8(o,657291);U8(o,820428);l=h;return}function uq(a){a=a|0;X5(a);bEa(a);return}function vq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+48|0;f=e+16|0;g=e+8|0;h=e;i=e+35|0;j=e+34|0;k=e+33|0;m=e+32|0;n=e+31|0;o=e+30|0;p=e+29|0;q=e+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,739267)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);D9(b,764742);U7(b);eaa(b,3,i,657526);switch(a[i>>0]|0){case 0:{r=667715;break}case 4:case 1:{r=796993;break}case 5:case 2:{r=796999;break}case 3:{r=797005;break}default:r=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,r)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,m,657539);eaa(b,4,j,657559);eaa(b,4,k,657577);switch(a[k>>0]|0){case 4:case 3:case 0:{s=797035;break}case 1:{s=796384;break}case 2:{s=792695;break}default:s=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,s)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(a[k>>0]|0){case 0:{t=792597;break}case 3:{t=657589;break}case 4:{t=792385;break}default:t=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,t)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,q,657596);daa(b,n,657619);daa(b,p,657639);daa(b,o,820428);W7(b);j9(b,g,657658);j9(b,h,657672);x7(b);if(!(M7(b)|0)){T6(b,657522);l=e;return}s7(b,657522);Laa(b,5,-1)|0;o=g;Ai(b,5,0,41,c[o>>2]|0,c[o+4>>2]|0,10,0);o=h;Ai(b,5,0,47,c[o>>2]|0,c[o+4>>2]|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,0,19,bma(f,178696,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(a[i>>0]|0){case 0:{u=667715;break}case 4:case 1:{u=796993;break}case 5:case 2:{u=796999;break}case 3:{u=797005;break}default:u=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,0,62,dma(f,u,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(a[k>>0]|0){case 4:case 3:case 0:{v=797035;break}case 1:{v=796384;break}case 2:{v=792695;break}default:v=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,0,61,dma(f,v,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(a[k>>0]|0){case 0:{w=792597;break}case 3:{w=657589;break}case 4:{w=792385;break}default:w=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,0,111,dma(f,w,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ck(b,5,0,65,(d[j>>0]|0)+8|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,0,36,bma(f,178696,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,657522);l=e;return}function wq(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Gla(c[a+712>>2]|0)|0)==1112557563){b=1;return b|0}G6(a,657522);b=0;return b|0}function xq(a){a=a|0;X5(a);bEa(a);return}function yq(a){a=a|0;c7(a);return}function zq(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+48|0;d=a+56|0;e=c[a+780>>2]|0;f=mGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=mGa(f|0,A|0,e|0,0)|0;Z9(a,d,A,830480);if(!(M7(a)|0))return;d=a+512|0;e=d;f=nGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;e=a+560|0;f=e;d=c[f>>2]|0;b=c[f+4>>2]|0;if(!((d|0)==-1&(b|0)==-1)){f=nGa(d|0,b|0,1,0)|0;b=e;c[b>>2]=f;c[b+4>>2]=A}if(c[a+912>>2]&1|0)return;s7(a,0);k6(a,0);if(!(+g[(c[a+24>>2]|0)+128>>2]<1.0))return;T6(a,0);return}function Aq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,657827,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(a[b+664>>0]|0){Laa(b,c[b+16>>2]|0,-1)|0;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dba(b,24,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Eca(e)|0;h=i?1:5}Laa(b,h,-1)|0;h=b+16|0;i=b+20|0;e=b+48|0;Gk(b,c[h>>2]|0,c[i>>2]|0,797639,c[e>>2]|0,c[e+4>>2]|0,10,0);if((c[h>>2]|0)==1){e=c[f>>2]|0;Hk(b,1,c[i>>2]|0,183,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0,10,0)}if(c[b+996>>2]&4|0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,e=Fma(g,c[b+1e3>>2]|0)|0,tba(b,e,c[h>>2]|0,c[i>>2]|0,3,1),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);g=b+980|0;i=c[g>>2]|0;if(!(i&2))j=i;else{Fq(b,c[h>>2]|0,0,796945,c[b+988>>2]|0,10,0);j=c[g>>2]|0}if(!(j&4))k=j;else{Fq(b,c[h>>2]|0,0,796939,c[b+984>>2]|0,10,0);k=c[g>>2]|0}if(!(k&8388608)){l=d;return}Fq(b,c[h>>2]|0,0,738759,c[b+992>>2]|0,10,0);l=d;return}function Bq(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 b7(a,b,c,d,e,f)|0}function Cq(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if(((((a[e>>0]|0)==68?(a[e+1>>0]|0)==68:0)?(a[e+2>>0]|0)==83:0)?(a[e+3>>0]|0)==32:0)?(xla(e+4|0)|0)>>>0>=124:0){d=1;return d|0}G6(b,0);d=0;return d|0}function Dq(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;D9(b,764742);L8(b,f,800554);L8(b,b+980|0,775303);L8(b,b+988|0,796945);L8(b,b+984|0,796939);U8(b,657713);U8(b,700319);U8(b,657731);Z9(b,44,0,739174);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,657743)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,e,800554);g=c[e>>2]|0;if(g>>>0>31){L8(b,b+996|0,775303);x9(b,b+1e3|0,772840);U8(b,657756);U8(b,657768);U8(b,657777);U8(b,657786);U8(b,657795);if((c[e>>2]|0)>>>0>32)Z9(b,(c[f>>2]|0)+-32|0,0,798118)}else if(g>>>0>4)Z9(b,g+-4|0,0,852860);x7(b);U8(b,657804);U8(b,657809);U8(b,657815);U8(b,657821);U8(b,739184);g=c[f>>2]|0;if(g>>>0<=124){l=d;return}Z9(b,g+-124|0,0,798118);l=d;return}function Eq(a){a=a|0;return T7(a)|0}function Fq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Lma(k,g,h)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Uaa(b,d,e,f,Hma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Gq(b){b=b|0;p6(b);c[b>>2]=178720;E6(b,8);a[b+665>>0]=1;return}function Hq(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179084;b=c[a+980>>2]|0;if(!b){X5(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);bEa(b);X5(a);return}function Iq(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179084;b=c[a+980>>2]|0;if(!b){X5(a);bEa(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);bEa(b);X5(a);bEa(a);return}function Jq(a){a=a|0;c7(a);return}function Kq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Laa(b,5,-1)|0;f=b+792|0;c[f>>2]=67108864;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dba(b,24,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+24|0;g=c[e>>2]|0;if((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Eca(g)|0;h=i?1:5}Laa(b,h,-1)|0;h=b+48|0;i=h;g=b+16|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){i=c[g>>2]|0;j=c[b+20>>2]|0;k=gba(i,89)|0;m=h;Ai(b,i,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[g>>2]|0)!=1){f=b+792|0;c[f>>2]=67108864;l=d;return}g=c[e>>2]|0;Hk(b,1,c[b+20>>2]|0,183,((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0,10,0);f=b+792|0;c[f>>2]=67108864;l=d;return}function Lq(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 b7(a,b,c,d,e,f)|0}function Mq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+716|0;if((c[d>>2]|0)>>>0<4){e=0;return e|0}f=Gla(c[b+712>>2]|0)|0;a:do if((f|0)<1396985944)if((f|0)<-681629056)switch(f|0){case -2144706601:{break a;break}default:{g=3;break a}}else switch(f|0){case -681629056:{break a;break}default:{g=3;break a}}else if((f|0)<1481655379)switch(f|0){case 1396985944:{break a;break}default:{g=3;break a}}else switch(f|0){case 1481655379:{break a;break}default:{g=3;break a}}while(0);if((g|0)==3){G6(b,0);e=0;return e|0}if((c[d>>2]|0)>>>0<28){e=0;return e|0}c[b+992>>2]=0;b:do if((f|0)>=1396985944)if((f|0)<1481655379)switch(f|0){case 1396985944:{h=1;g=7;break b;break}default:break b}else switch(f|0){case 1481655379:{h=1;g=7;break b;break}default:break b}else{if((f|0)<-681629056)switch(f|0){case -2144706601:break;default:break b}else switch(f|0){case -681629056:break;default:break b}h=0;g=7}while(0);c:do if((g|0)==7){a[b+997>>0]=h;d:do if((f|0)<1396985944)if((f|0)<-681629056)switch(f|0){case -2144706601:{i=0;break d;break}default:break c}else switch(f|0){case -681629056:{g=8;break d;break}default:break c}else if((f|0)<1481655379)switch(f|0){case 1396985944:{i=0;break d;break}default:break c}else switch(f|0){case 1481655379:{g=8;break d;break}default:break c}while(0);if((g|0)==8)i=1;a[b+998>>0]=i}while(0);s7(b,0);e=1;return e|0}function Nq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+992|0;p7(b,c[d>>2]|0,0);e=c[b+980>>2]|0;if((e|0)!=(c[b+984>>2]|0)){$5(b,c[e+(c[d>>2]<<2)>>2]|0,0);return}d=b+704|0;e=c[d+4>>2]|0;if(e>>>0<0|(e|0)==0&(c[d>>2]|0)>>>0<28){g7(b);return}d=b+998|0;e=b+712|0;f=b+780|0;g=(c[e>>2]|0)+(c[f>>2]|0)+24|0;if(!(a[d>>0]|0))h=Gla(g)|0;else h=xla(g)|0;do if((h|0)==-1){g=(c[e>>2]|0)+(c[f>>2]|0)+4|0;if(!(a[d>>0]|0)){i=Gla(g)|0;break}else{i=xla(g)|0;break}}else i=h;while(0);$5(b,i,0);return}function Oq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;a:do if(!(a[b+997>>0]|0))switch(g|0){case 0:{if(h|0)break a;Qq(b);break a;break}case 1:{if(h|0)break a;Rq(b);break a;break}case 2:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,659242)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Z9(b,c[(c[b+980>>2]|0)+8>>2]|0,0,823148);break a;break}case 3:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,793567)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Z9(b,c[(c[b+980>>2]|0)+12>>2]|0,0,793567);break a;break}case 4:{if(h|0)break a;Sq(b);break a;break}default:break a}else switch(g|0){case 0:{if(h|0)break a;Tq(b);break a;break}case 1:{if(h|0)break a;Uq(b);break a;break}case 2:{if(h|0)break a;Vq(b);break a;break}case 3:{if(h|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,793567)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Z9(b,c[(c[b+980>>2]|0)+12>>2]|0,0,793567);break a;break}case 4:{if(h|0)break a;Sq(b);break a;break}default:break a}while(0);h=b+992|0;e=b+984|0;g=c[e>>2]|0;f=c[b+980>>2]|0;i=g-f>>2;j=f;k=g;g=c[h>>2]|0;while(1){g=g+1|0;c[h>>2]=g;if(g>>>0>=i>>>0)break;if(c[j+(g<<2)>>2]|0){m=39;break}}if((m|0)==39){l=d;return}if((k|0)!=(j|0))c[e>>2]=k+(~((k+-4-f|0)>>>2)<<2);c[h>>2]=0;if(!(c[b+912>>2]&2))k6(b,0);h=b+56|0;f=nGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+704|0;k=nGa(f|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=(c[b+24>>2]|0)+88|0;e=c[f>>2]|0;j=c[f+4>>2]|0;if(!(h>>>0>>0|(h|0)==(j|0)&k>>>0>>0)){l=d;return}b6(b,e,j,0);l=d;return}function Pq(a){a=a|0;return T7(a)|0}function Qq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+112|0;f=e+92|0;g=e+80|0;h=e+68|0;i=e+56|0;j=e+52|0;k=e+48|0;m=e+44|0;n=e+40|0;o=e+36|0;p=e+105|0;q=e+104|0;r=e+24|0;s=e+12|0;t=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,660187)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,660210)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A8(b,796779);u=b+998|0;if(!(a[u>>0]|0))a8(b,j,660227);else L8(b,j,660227);if(!(a[u>>0]|0))a8(b,m,660312);else L8(b,m,660312);if(!(a[u>>0]|0))a8(b,n,660342);else L8(b,n,660342);if(!(a[u>>0]|0))a8(b,o,660374);else L8(b,o,660374);if(!(a[u>>0]|0))a8(b,k,660280);else L8(b,k,660280);L9(b,8,0,i,660248);V9(b,100,0,688289);L9(b,12,0,g,749114);L9(b,12,0,h,661603);Z9(b,36,0,796424);x7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,660460)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,q,660478);u=d[q>>0]|0;q=c[178840+((u>>>0<8?u:8)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,p,660496);y8(b,761002);q=a[p>>0]|0;if((q&255)<=8)if(!(q<<24>>24)){v=q&255;w=29}else{x=0;w=28}else{a[p>>0]=8;x=0;w=28}if((w|0)==28){while(1){w=0;Yq(b);x=x+1<<24>>24;y=a[p>>0]|0;if((x&255)>=(y&255))break;else w=28}if(y<<24>>24!=8){v=y&255;w=29}}if((w|0)==29){w=(8-v|0)*28|0;Z9(b,w,((w|0)<0)<<31>>31,793567)}G8(b,661617);G8(b,661633);G8(b,661649);G8(b,661678);G8(b,661707);G8(b,661738);G8(b,661769);G8(b,661799);V9(b,200,0,661829);Z9(b,28,0,796424);x7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,661840)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,661870);x8(b,661431);x8(b,661886);x8(b,661910);A8(b,661922);A8(b,661942);Z9(b,20,0,796424);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,661965)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,661995);A8(b,662004);V9(b,100,0,688289);L9(b,12,0,g,749114);L9(b,12,0,h,661603);V9(b,64,0,662013);V9(b,32,0,662026);V9(b,32,0,660717);G8(b,662052);G8(b,662073);G8(b,662094);Z9(b,40,0,796424);x7(b);do if(M7(b)|0){w=b+56|0;v=nGa(c[b+780>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;y=c[k>>2]|0;x=nGa(v|0,w|0,y|0,0)|0;p=A;q=(c[b+24>>2]|0)+88|0;u=c[q>>2]|0;z=c[q+4>>2]|0;if(p>>>0>>0|(p|0)==(z|0)&x>>>0>>0)B=y;else{y=mGa(u|0,z|0,v|0,w|0)|0;c[k>>2]=y;B=y}y=c[j>>2]|0;if(y>>>0>B>>>0?1:((c[n>>2]|0)+(c[m>>2]|0)+(c[o>>2]|0)|0)>>>0>y>>>0){G6(b,0);break}w=b+980|0;v=b+984|0;z=c[v>>2]|0;u=b+988|0;x=c[u>>2]|0;if((z|0)==(x|0)){Pl(w,j);C=c[v>>2]|0;D=c[u>>2]|0}else{c[z>>2]=y;y=z+4|0;c[v>>2]=y;C=y;D=x}if((C|0)==(D|0)){Pl(w,n);E=c[v>>2]|0;F=c[u>>2]|0}else{c[C>>2]=c[n>>2];x=C+4|0;c[v>>2]=x;E=x;F=D}if((E|0)==(F|0)){Pl(w,o);G=c[v>>2]|0;H=c[u>>2]|0}else{c[E>>2]=c[o>>2];x=E+4|0;c[v>>2]=x;G=x;H=F}x=(c[j>>2]|0)-(c[m>>2]|0)-(c[n>>2]|0)-(c[o>>2]|0)|0;c[f>>2]=x;if((G|0)==(H|0)){Pl(w,f);I=c[v>>2]|0;J=c[u>>2]|0}else{c[G>>2]=x;x=G+4|0;c[v>>2]=x;I=x;J=H}x=(c[k>>2]|0)-(c[j>>2]|0)|0;c[f>>2]=x;if((I|0)==(J|0))Pl(w,f);else{c[I>>2]=x;c[v>>2]=I+4}v=b+512|0;if(!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0))break;Zq(t,g,58);ug(s,t,h);Xq(r,s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=r+11|0;x=a[v>>0]|0;w=x<<24>>24<0;Qaa(b,0,0,250,dma(f,w?c[r>>2]|0:r,0,w?c[r+4>>2]|0:x&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[v>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+11>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+11>>0]|0)<0)bEa(c[t>>2]|0);v=b+16|0;x=c[v>>2]|0;w=b+20|0;u=c[w>>2]|0;Zq(t,g,58);ug(s,t,h);Xq(r,s);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=r+11|0;z=a[y>>0]|0;p=z<<24>>24<0;Uaa(b,x,u,753086,dma(f,p?c[r>>2]|0:r,0,p?c[r+4>>2]|0:z&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[y>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+11>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+11>>0]|0)<0)bEa(c[t>>2]|0);y=c[v>>2]|0;z=c[w>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,y,z,808086,dma(f,662124,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z=i+11|0;y=a[z>>0]|0;p=y<<24>>24<0;u=i+4|0;x=c[u>>2]|0;do if((p?x:y&255)>>>0>2){q=p?c[i>>2]|0:i;if((a[q>>0]|0)!=86){K=y;L=x;break}if((a[q+1>>0]|0)<=47){K=y;L=x;break}if((a[q+2>>0]|0)>=58){K=y;L=x;break}BEa(i,1,660918)|0;K=a[z>>0]|0;L=c[u>>2]|0}else{K=y;L=x}while(0);x=c[v>>2]|0;y=c[w>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=K<<24>>24<0;Uaa(b,x,y,82e4,dma(f,p?c[i>>2]|0:i,0,p?L:K&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;p=a[z>>0]|0;y=p<<24>>24<0;Qaa(b,0,0,64,dma(f,y?c[i>>2]|0:i,0,y?c[u>>2]|0:p&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+11>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function Rq(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,661563)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,659320)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,807538);x8(b,807538);x8(b,807538);x8(b,807538);A8(b,807538);A8(b,807538);V9(b,32,0,807538);A8(b,807538);A8(b,807538);V9(b,32,0,807538);V9(b,200,0,807538);Z9(b,740,0,796424);x7(b);l=d;return}function Sq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,668215)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Z9(b,c[(c[b+980>>2]|0)+16>>2]|0,0,830480);e=b+512|0;f=e;h=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=e;c[f>>2]=h;c[f+4>>2]=A;f=b+560|0;h=f;e=c[h>>2]|0;i=c[h+4>>2]|0;if(!((e|0)==-1&(i|0)==-1)){h=nGa(e|0,i|0,1,0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}T6(b,660914);l=d;return}function Tq(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f+108|0;h=f+96|0;i=f+84|0;j=f+72|0;k=f+60|0;m=f+48|0;n=f+44|0;o=f+40|0;p=f+36|0;q=f+32|0;r=f+28|0;s=f+24|0;t=f+20|0;u=f+16|0;v=f+12|0;w=f+122|0;x=f+120|0;y=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,660187)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,660210)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;U9(d,4,0,796779);z=d+998|0;if(!(a[z>>0]|0))a8(d,n,660227);else L8(d,n,660227);L9(d,8,0,h,660248);if(!(a[z>>0]|0))a8(d,o,660280);else L8(d,o,660280);A8(d,660302);if(!(a[z>>0]|0))a8(d,p,660312);else L8(d,p,660312);if(!(a[z>>0]|0))a8(d,q,660342);else L8(d,q,660342);if(!(a[z>>0]|0))a8(d,r,660374);else L8(d,r,660374);V9(d,100,0,688289);L9(d,24,0,i,749114);L9(d,100,0,j,671694);L9(d,200,0,k,660401);L9(d,200,0,m,660409);A8(d,660445);Z9(d,104,0,796424);x7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,660460)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,x,660478);B=c[178840+(e[x>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,B)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!(a[z>>0]|0))Z7(d,w,660496);else J8(d,w,660496);if((e[w>>1]|0)>8)b[w>>1]=8;if(!(a[z>>0]|0))a8(d,s,660521);else L8(d,s,660521);if(!(a[z>>0]|0))a8(d,t,660537);else L8(d,t,660537);B=b[w>>1]|0;if(B<<16>>16){x=0;do{Wq(d);x=x+1<<16>>16;C=b[w>>1]|0}while((x&65535)<(C&65535));if(C<<16>>16!=8){D=C&65535;E=38}}else{D=B&65535;E=38}if((E|0)==38){E=(8-D|0)*72|0;Z9(d,E,((E|0)<0)<<31>>31,793567)}Z9(d,52,0,796424);x7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,660561)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);A8(d,660586);A8(d,660595);G8(d,660604);G8(d,660613);A8(d,660622);A8(d,660638);V9(d,100,0,660654);V9(d,24,0,660676);V9(d,32,0,660699);V9(d,32,0,660717);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,660744)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);y8(d,660760);y8(d,660770);y8(d,660780);y8(d,660790);x7(d);if(!(a[z>>0]|0))a8(d,u,660800);else L8(d,u,660800);if(!(a[z>>0]|0))a8(d,v,660825);else L8(d,v,660825);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,660848)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);G8(d,660884);G8(d,660899);Z9(d,20,0,796424);x7(d);do if(M7(d)|0){z=d+56|0;E=nGa(c[d+780>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;z=A;D=c[o>>2]|0;B=nGa(E|0,z|0,D|0,0)|0;C=(c[d+24>>2]|0)+88|0;x=c[C>>2]|0;w=c[C+4>>2]|0;if((B|0)==(x|0)&(A|0)==(w|0))F=D;else{D=mGa(x|0,w|0,E|0,z|0)|0;c[o>>2]=D;F=D}D=c[p>>2]|0;if((D|0)==-1){z=c[d+704>>2]|0;c[p>>2]=z;G=z}else G=D;D=c[q>>2]|0;if((D|0)==-1){c[q>>2]=0;H=0}else H=D;D=c[r>>2]|0;if((D|0)==-1){c[r>>2]=0;I=0}else I=D;D=c[n>>2]|0;if(D>>>0>F>>>0?1:(H+G+I|0)>>>0>D>>>0){G6(d,0);break}z=d+980|0;E=d+984|0;w=c[E>>2]|0;x=d+988|0;B=c[x>>2]|0;if((w|0)==(B|0)){Pl(z,n);J=c[E>>2]|0;K=c[x>>2]|0}else{c[w>>2]=D;D=w+4|0;c[E>>2]=D;J=D;K=B}if((J|0)==(K|0)){Pl(z,q);L=c[E>>2]|0;M=c[x>>2]|0}else{c[J>>2]=c[q>>2];B=J+4|0;c[E>>2]=B;L=B;M=K}if((L|0)==(M|0)){Pl(z,r);N=c[E>>2]|0;O=c[x>>2]|0}else{c[L>>2]=c[r>>2];B=L+4|0;c[E>>2]=B;N=B;O=M}B=(c[n>>2]|0)-(c[p>>2]|0)-(c[q>>2]|0)-(c[r>>2]|0)|0;c[g>>2]=B;if((N|0)==(O|0)){Pl(z,g);P=c[E>>2]|0;Q=c[x>>2]|0}else{c[N>>2]=B;B=N+4|0;c[E>>2]=B;P=B;Q=O}B=(c[o>>2]|0)-(c[n>>2]|0)|0;c[g>>2]=B;if((P|0)==(Q|0))Pl(z,g);else{c[P>>2]=B;c[E>>2]=P+4}E=d+512|0;if(!((c[E>>2]|0)==0&(c[E+4>>2]|0)==0))break;Xq(y,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=y+11|0;B=a[E>>0]|0;z=B<<24>>24<0;Qaa(d,0,0,250,dma(g,z?c[y>>2]|0:y,0,z?c[y+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[E>>0]|0)<0)bEa(c[y>>2]|0);E=d+16|0;B=c[E>>2]|0;z=d+20|0;x=c[z>>2]|0;Xq(y,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=y+11|0;w=a[D>>0]|0;C=w<<24>>24<0;Uaa(d,B,x,753086,dma(g,C?c[y>>2]|0:y,0,C?c[y+4>>2]|0:w&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[D>>0]|0)<0)bEa(c[y>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=j+11|0;w=a[D>>0]|0;C=w<<24>>24<0;x=j+4|0;Qaa(d,0,0,267,dma(g,C?c[j>>2]|0:j,0,C?c[x>>2]|0:w&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);w=c[E>>2]|0;C=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[D>>0]|0;D=B<<24>>24<0;Uaa(d,w,C,818915,dma(g,D?c[j>>2]|0:j,0,D?c[x>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[k+11>>0]|0;x=B<<24>>24<0;Uaa(d,0,0,660401,dma(g,x?c[k>>2]|0:k,0,x?c[k+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;B=a[m+11>>0]|0;x=B<<24>>24<0;Qaa(d,0,0,294,dma(g,x?c[m>>2]|0:m,0,x?c[m+4>>2]|0:B&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);B=c[E>>2]|0;x=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Uaa(d,B,x,808086,dma(g,660914,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);x=h+11|0;B=a[x>>0]|0;D=B<<24>>24<0;C=h+4|0;w=c[C>>2]|0;do if((D?w:B&255)>>>0>2){R=D?c[h>>2]|0:h;if((a[R>>0]|0)!=86){S=B;T=w;break}if((a[R+1>>0]|0)<=47){S=B;T=w;break}if((a[R+2>>0]|0)>=58){S=B;T=w;break}BEa(h,1,660918)|0;S=a[x>>0]|0;T=c[C>>2]|0}else{S=B;T=w}while(0);w=c[E>>2]|0;B=c[z>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=S<<24>>24<0;Uaa(d,w,B,82e4,dma(g,D?c[h>>2]|0:h,0,D?T:S&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=a[x>>0]|0;B=D<<24>>24<0;Qaa(d,0,0,64,dma(g,B?c[h>>2]|0:h,0,B?c[C>>2]|0:D&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Fq(d,c[E>>2]|0,c[z>>2]|0,796939,c[s>>2]|0,10,0);Fq(d,c[E>>2]|0,c[z>>2]|0,796945,c[t>>2]|0,10,0);D=c[v>>2]|0;B=c[u>>2]|0;w=c[E>>2]|0;R=c[z>>2]|0;if((D+1|0)>>>0>1&(B|0)!=-1){um(d,w,R,747743,+(B>>>0)/+(D>>>0),3,0);break}else{um(d,w,R,747743,1.0,3,0);break}}while(0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+11>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function Uq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;d=l;l=l+32|0;e=d+4|0;f=d;h=d+17|0;i=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,659295)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,659320)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U9(b,2,0,659352);U9(b,2,0,659370);U9(b,2,0,659380);U9(b,6,0,659396);U9(b,4,0,750095);U9(b,32,0,659403);A8(b,659425);A8(b,659452);A8(b,659477);k8(b,f,659502);G8(b,659536);V9(b,32,0,659571);V9(b,100,0,659608);Z9(b,56,0,796424);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,659626)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,659649);A8(b,659665);Y7(b,h,682452);j=(a[h>>0]|0)==0?659681:659695;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,j)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,659709);Y7(b,i,659722);j=a[i>>0]|0;i=j&255;do if((j&255)>=5)if((j&255)>=50){if((j&255)<52){k=c[179028+(i+-50<<2)>>2]|0;break}if((j&255)>=100){if((j&255)<102){k=c[179036+(i+-100<<2)>>2]|0;break}if((j&255)>=150){if((j&255)<154){k=c[179044+(i+-150<<2)>>2]|0;break}if((j&255)>=200)if((j&255)<204)k=c[179060+(i+-200<<2)>>2]|0;else k=659892;else k=659846}else k=659815}else k=659779}else k=659744;else k=c[179008+(i<<2)>>2]|0;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,k)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,830263);G8(b,659940);G8(b,659970);G8(b,659998);G8(b,660040);G8(b,660082);G8(b,660088);G8(b,660111);G8(b,660122);G8(b,660133);G8(b,660166);Z9(b,76,0,796424);x7(b);e=M7(b)|0;m=+g[f>>2];if(!(e&m!=0.0)){l=d;return}um(b,c[b+16>>2]|0,c[b+20>>2]|0,820267,m,3,0);l=d;return}function Vq(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,659242)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+980|0;f=c[(c[e>>2]|0)+8>>2]|0;if(f>>>0<32){Z9(b,f,0,823148);l=d;return}else{V9(b,32,0,659262);Z9(b,(c[(c[e>>2]|0)+8>>2]|0)+-32|0,0,659282);l=d;return}}function Wq(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+4|0;g=e+23|0;h=e+22|0;i=e+21|0;j=e+20|0;k=e;m=e+18|0;n=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,660930)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,k,660944);o=(c[k>>2]|0)==0?660954:660963;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(d,660970);G8(d,661e3);A8(d,661035);G8(d,661066);Y7(d,g,725073);o=a[g>>0]|0;k=o&255;do if((o&255)>=10)if((o&255)>=50){if((o&255)<53){p=c[178916+(k+-50<<2)>>2]|0;break}if((o&255)>=100)if((o&255)<104){p=c[178928+(k+-100<<2)>>2]|0;break}else{p=(o&255)<150?661168:(o&255)<157?661102:661140;break}else p=661205}else p=661102;else p=c[178876+(k<<2)>>2]|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,p)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,h,661240);switch(a[h>>0]|0){case 1:{q=661319;break}case 2:{q=y2(8)|0;break}case 3:{q=661307;break}case 6:case 5:{q=y2(1)|0;break}case 7:{q=y2(5)|0;break}case 8:{q=y2(4)|0;break}case 10:case 9:{q=y2(6)|0;break}case 11:{q=661288;break}case 12:{q=661264;break}default:q=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,i,661336);switch(a[i>>0]|0){case 1:{r=661319;break}case 6:case 5:{r=x2(1)|0;break}case 7:{r=x2(5)|0;break}case 8:{r=x2(6)|0;break}case 9:{r=x2(6)|0;break}case 10:{r=x2(5)|0;break}default:r=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,r)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,j,800449);switch(a[j>>0]|0){case 16:case 12:case 10:case 8:case 1:{s=661423;break}case 32:{s=661397;break}case 64:{s=661371;break}default:s=661363}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,s)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Z7(d,m,661431);s=b[m>>1]|0;if((s&65535)<8)t=c[178944+((s&65535)<<2)>>2]|0;else t=661363;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,t)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Z7(d,n,661439);t=b[n>>1]|0;if((t&65535)<8)u=c[178976+((t&65535)<<2)>>2]|0;else u=661363;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,u)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(d,661448);A8(d,661463);A8(d,661483);V9(d,32,0,661504);x7(d);if(!(M7(d)|0)){l=e;return}u=d+512|0;if(!((c[u>>2]|0)==0&(c[u+4>>2]|0)==0)){l=e;return}u=d+16|0;t=c[u>>2]|0;n=d+20|0;s=c[n>>2]|0;do switch(a[g>>0]|0){case 1:{v=761335;break}case 2:{v=761324;break}case 3:{v=794774;break}case 4:{v=829898;break}case 6:{v=785463;break}case 7:{v=661533;break}case 8:{v=695706;break}case 50:{v=796384;break}case 52:case 51:{v=785458;break}case 103:case 102:case 100:{v=797035;break}case 101:{v=665748;break}default:v=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(d,t,s,725771,dma(f,v,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);v=c[u>>2]|0;s=c[n>>2]|0;t=(a[g>>0]&-2)<<24>>24==100?796999:852860;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(d,v,s,726021,dma(f,t,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Mk(d,c[u>>2]|0,c[n>>2]|0,738759,a[j>>0]|0,10,0);j=c[u>>2]|0;t=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(d,j,t,661536,dma(f,802900,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);t=c[u>>2]|0;j=c[n>>2]|0;switch(a[h>>0]|0){case 1:{w=661319;break}case 2:{w=y2(8)|0;break}case 3:{w=661307;break}case 6:case 5:{w=y2(1)|0;break}case 7:{w=y2(5)|0;break}case 8:{w=y2(4)|0;break}case 10:case 9:{w=y2(6)|0;break}case 11:{w=661288;break}case 12:{w=661264;break}default:w=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(d,t,j,792368,dma(f,w,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);w=c[u>>2]|0;u=c[n>>2]|0;switch(a[i>>0]|0){case 1:{x=661319;break}case 6:case 5:{x=x2(1)|0;break}case 7:{x=x2(5)|0;break}case 8:{x=x2(6)|0;break}case 9:{x=x2(6)|0;break}case 10:{x=x2(5)|0;break}default:x=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(d,w,u,792463,dma(f,x,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function Xq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+32|0;f=e+16|0;g=e+4|0;h=e;i=d+11|0;j=a[i>>0]|0;k=j<<24>>24<0;m=d+4|0;do if(((((((((((((((((((k?c[m>>2]|0:j&255)>>>0>=20?(n=k?c[d>>2]|0:d,((a[n>>0]|0)+-48&255)<=9):0)?((a[n+1>>0]|0)+-48&255)<=9:0)?((a[n+2>>0]|0)+-48&255)<=9:0)?((a[n+3>>0]|0)+-48&255)<=9:0)?(a[n+4>>0]|0)==58:0)?((a[n+5>>0]|0)+-48&255)<=9:0)?((a[n+6>>0]|0)+-48&255)<=9:0)?(a[n+7>>0]|0)==58:0)?((a[n+8>>0]|0)+-48&255)<=9:0)?((a[n+9>>0]|0)+-48&255)<=9:0)?(a[n+10>>0]|0)==58:0)?((a[n+11>>0]|0)+-48&255)<=9:0)?((a[n+12>>0]|0)+-48&255)<=9:0)?(a[n+13>>0]|0)==58:0)?((a[n+14>>0]|0)+-48&255)<=9:0)?((a[n+15>>0]|0)+-48&255)<=9:0)?(a[n+16>>0]|0)==58:0)?((a[n+17>>0]|0)+-48&255)<=9:0){if(((a[n+18>>0]|0)+-48&255)>9)break;lEa(g,d,0,19,d);n=g+11|0;o=c[g>>2]|0;a[((a[n>>0]|0)<0?o:g)+4>>0]=45;a[((a[n>>0]|0)<0?o:g)+7>>0]=45;a[((a[n>>0]|0)<0?o:g)+10>>0]=84;o=a[i>>0]|0;p=o<<24>>24<0;a:do if((p?c[m>>2]|0:o&255)>>>0>20){q=(a[(p?c[d>>2]|0:d)+19>>0]|0)==58?20:19;r=FEa(d,0,0)|0;do if((r|0)==-1){s=a[i>>0]|0;if(s<<24>>24<0){t=c[m>>2]|0;break}else{t=s&255;break}}else t=r;while(0);lEa(f,d,q,t-q|0,d);r=f+11|0;s=a[r>>0]|0;u=s<<24>>24<0;xEa(g,u?c[f>>2]|0:f,u?c[f+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)bEa(c[f>>2]|0);r=a[n>>0]|0;s=r<<24>>24<0;u=s?c[g+4>>2]|0:r&255;if(u>>>0>22){c[h>>2]=s?c[g>>2]|0:g;c[f>>2]=c[h>>2];CEa(g,f,58)|0;break}if((u|0)!=22)break;switch(a[(s?c[g>>2]|0:g)+19>>0]|0){case 45:case 43:break;default:break a}yEa(g,660926)|0}while(0);kEa(b,g);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);l=e;return}while(0);kEa(b,d);l=e;return}function Yq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,660930)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,662131);x8(b,662151);x8(b,775288);x8(b,761002);g=b+998|0;if(!(a[g>>0]|0))a8(b,e,660521);else L8(b,e,660521);if(!(a[g>>0]|0))a8(b,f,660537);else L8(b,f,660537);G8(b,662171);G8(b,662190);G8(b,662219);G8(b,662238);x7(b);if(!(M7(b)|0)){l=d;return}g=b+512|0;if(!((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)){l=d;return}g=b+16|0;h=b+20|0;Fq(b,c[g>>2]|0,c[h>>2]|0,796939,c[e>>2]|0,10,0);Fq(b,c[g>>2]|0,c[h>>2]|0,796945,c[f>>2]|0,10,0);l=d;return}function Zq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=h+1|0;if(d>>>0>4294967279)iEa(b);if(d>>>0<11){a[b+11>>0]=h;if(!h){i=b;j=i+h|0;a[j>>0]=0;zEa(b,e);return}else k=b}else{d=h+17&-16;g=$Da(d)|0;c[b>>2]=g;c[b+8>>2]=d|-2147483648;c[b+4>>2]=h;k=g}sGa(k|0,f|0,h|0)|0;i=k;j=i+h|0;a[j>>0]=0;zEa(b,e);return}function _q(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=179084;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;_d(e,255440);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function $q(b){b=b|0;var d=0;c[b>>2]=179212;d=b+992|0;if((a[d+11>>0]|0)<0)bEa(c[d>>2]|0);d=b+980|0;if((a[d+11>>0]|0)>=0){X5(b);return}bEa(c[d>>2]|0);X5(b);return}function ar(b){b=b|0;var d=0;c[b>>2]=179212;d=b+992|0;if((a[d+11>>0]|0)<0)bEa(c[d>>2]|0);d=b+980|0;if((a[d+11>>0]|0)>=0){X5(b);bEa(b);return}bEa(c[d>>2]|0);X5(b);bEa(b);return}function br(a){a=a|0;c7(a);return}function cr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,662432,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(a[b+664>>0]|0){Laa(b,5,-1)|0;g=b+792|0;c[g>>2]=67108864;l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dba(b,24,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+24|0;e=c[f>>2]|0;if((((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>1)h=1;else{i=Eca(e)|0;h=i?1:5}Laa(b,h,-1)|0;h=b+48|0;i=h;e=b+16|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){i=c[e>>2]|0;j=c[b+20>>2]|0;k=gba(i,89)|0;m=h;Ai(b,i,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[e>>2]|0)!=1){g=b+792|0;c[g>>2]=67108864;l=d;return}e=c[f>>2]|0;Hk(b,1,c[b+20>>2]|0,183,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/12|0,10,0);g=b+792|0;c[g>>2]=67108864;l=d;return}function dr(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 b7(a,b,c,d,e,f)|0}function er(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Gla(c[a+712>>2]|0)|0)==1982804225){s7(a,0);b=1;return b|0}else{G6(a,0);b=0;return b|0}return 0}function fr(b){b=b|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+780|0;e=c[d>>2]|0;f=b+716|0;if((e+4|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=b+712|0;if((Gla((c[h>>2]|0)+e|0)|0)==1982804225){g=((c[d>>2]|0)+12|0)>>>0<=(c[f>>2]|0)>>>0;return g|0}e=b+1004|0;c[e>>2]=0;i=c[d>>2]|0;d=c[f>>2]|0;if(i>>>0>=d>>>0){g=0;return g|0}f=c[h>>2]|0;h=0;j=i;while(1){if((h|0)==31|(a[f+j>>0]|0)==0)break;k=h+1|0;c[e>>2]=k;j=i+k|0;if(j>>>0>=d>>>0){g=0;l=17;break}else h=k}if((l|0)==17)return g|0;if(h>>>0>30){G6(b,0);g=0;return g|0}if(!h){g=1;return g|0}j=b+1008|0;c[j>>2]=0;e=i+1+h|0;if(e>>>0>>0){m=e;n=0}else{g=0;return g|0}while(1){if((n|0)==31|(a[f+m>>0]|0)==0)break;e=n+1|0;c[j>>2]=e;k=n+2+i+h|0;if(k>>>0>>0){m=k;n=e}else{g=0;l=17;break}}if((l|0)==17)return g|0;if(n>>>0>30){G6(b,0);g=0;return g|0}else{g=(m+5|0)>>>0>>0;return g|0}return 0}function gr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+780|0;if((Gla((c[b+712>>2]|0)+(c[g>>2]|0)|0)|0)==1982804225){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,739267)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);$5(b,12,0);l=d;return}h=b+1004|0;i=c[h>>2]|0;if(!i){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,667413)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=b+1016|0;k=b+56|0;m=c[g>>2]|0;g=mGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=mGa(g|0,A|0,m|0,0)|0;$5(b,k,A);l=d;return}k=b+980|0;L9(b,i,0,k,808532);i=b+696|0;m=i;g=nGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=i;c[m>>2]=g;c[m+4>>2]=A;m=b+1008|0;L9(b,c[m>>2]|0,0,b+992|0,739935);g=i;j=nGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=i;c[g>>2]=j;c[g+4>>2]=A;L8(b,e,801291);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((a[k+11>>0]|0)<0)n=c[k>>2]|0;else n=k;o7(b,0,0,hma(f,n)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(b,(c[h>>2]|0)+6+(c[m>>2]|0)+(c[e>>2]|0)|0,0);l=d;return}function hr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;h=d+4|0;i=d;if((Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)|0)|0)==1982804225){jr(b);l=d;return}if(!(c[b+1004>>2]|0)){j=b+704|0;Z9(b,c[j>>2]|0,c[j+4>>2]|0,822062);if(!(c[b+912>>2]&2))k6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}T6(b,0);l=d;return}j=b+980|0;k=j+11|0;m=a[k>>0]|0;n=b+984|0;if(((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==8?(GEa(j,0,-1,662293,8)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==6):0)?(GEa(m,0,-1,826091,6)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=b+704|0;G9(b,c[m>>2]|0,c[m+4>>2]|0,e,826363);m=b+512|0;if((c[m>>2]|0)==1&(c[m+4>>2]|0)==0)Qaa(b,c[b+16>>2]|0,0,314,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}m=a[k>>0]|0;if((((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==11?(GEa(j,0,-1,662302,11)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==11):0)?(GEa(m,0,-1,662302,11)|0)==0:0)?(m=b+704|0,(c[m>>2]|0)==1&(c[m+4>>2]|0)==0):0){kr(b);l=d;return}m=a[k>>0]|0;if((((((m<<24>>24<0?c[n>>2]|0:m&255)|0)==10?(GEa(j,0,-1,662314,10)|0)==0:0)?(m=b+992|0,o=a[m+11>>0]|0,((o<<24>>24<0?c[b+996>>2]|0:o&255)|0)==5):0)?(GEa(m,0,-1,662325,5)|0)==0:0)?(m=b+704|0,(c[m>>2]|0)==16&(c[m+4>>2]|0)==0):0){L8(b,e,662331);L8(b,f,662336);L8(b,h,662341);L8(b,i,662346);l=d;return}i=a[k>>0]|0;if((((((i<<24>>24<0?c[n>>2]|0:i&255)|0)==13?(GEa(j,0,-1,662351,13)|0)==0:0)?(i=b+992|0,h=a[i+11>>0]|0,((h<<24>>24<0?c[b+996>>2]|0:h&255)|0)==5):0)?(GEa(i,0,-1,662325,5)|0)==0:0)?(i=b+704|0,(c[i>>2]|0)==16&(c[i+4>>2]|0)==0):0){lr(b);l=d;return}i=a[k>>0]|0;if((((((i<<24>>24<0?c[n>>2]|0:i&255)|0)==16?(GEa(j,0,-1,662365,16)|0)==0:0)?(j=b+992|0,i=a[j+11>>0]|0,((i<<24>>24<0?c[b+996>>2]|0:i&255)|0)==5):0)?(GEa(j,0,-1,831657,5)|0)==0:0)?(j=b+704|0,(c[j>>2]|0)==4&(c[j+4>>2]|0)==0):0){O8(b,e,826363);j=b+512|0;if((c[j>>2]|0)==1&(c[j+4>>2]|0)==0){p=+g[e>>2];um(b,c[b+16>>2]|0,0,747743,p!=0.0?p:1.0,3,0)}l=d;return}e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,826363);l=d;return}function ir(a){a=a|0;return T7(a)|0}function jr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+64|0;e=d+40|0;f=d+36|0;g=d+52|0;h=d+24|0;i=d+12|0;j=d;U8(b,796779);I8(b,g,662418);K8(b,f,775303);k=b+512|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;if((n|0)==0&(o|0)==0){m=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,m,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(i,247188,j);HEa(h,i);Qaa(b,0,0,64,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);m=b+16|0;p=c[m>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,p,0,808086,dma(e,662432,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=c[m>>2]|0;q=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,q,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(i,247188,j);HEa(h,i);Uaa(b,p,0,82e4,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);j=c[m>>2]|0;m=c[f>>2]&2|0?662436:774910;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,j,0,810090,dma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=k;r=c[e>>2]|0;s=c[e+4>>2]|0}else{r=n;s=o}o=nGa(r|0,s|0,1,0)|0;s=k;c[s>>2]=o;c[s+4>>2]=A;s=b+560|0;o=s;k=c[o>>2]|0;r=c[o+4>>2]|0;if((k|0)==-1&(r|0)==-1){t=b+24|0;u=c[t>>2]|0;v=u+88|0;w=v;x=w;y=c[x>>2]|0;z=w+4|0;B=z;C=c[B>>2]|0;D=b+1016|0;E=D;F=E;c[F>>2]=y;G=E+4|0;H=G;c[H>>2]=C;l=d;return}o=nGa(k|0,r|0,1,0)|0;r=s;c[r>>2]=o;c[r+4>>2]=A;t=b+24|0;u=c[t>>2]|0;v=u+88|0;w=v;x=w;y=c[x>>2]|0;z=w+4|0;B=z;C=c[B>>2]|0;D=b+1016|0;E=D;F=E;c[F>>2]=y;G=E+4|0;H=G;c[H>>2]=C;l=d;return}function kr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;I8(b,f,826363);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;switch(a[f>>0]|0){case 0:{sEa(g,662382)|0;break}case 1:{sEa(g,662386)|0;break}case 2:{sEa(g,662390)|0;break}case 3:{sEa(g,662395)|0;break}case 4:{sEa(g,662399)|0;break}case 5:{sEa(g,662403)|0;break}case 6:{sEa(g,662409)|0;break}case 7:{sEa(g,662413)|0;break}default:{}}f=b+512|0;if((c[f>>2]|0)==1&(c[f+4>>2]|0)==0){f=c[b+16>>2]|0;h=g+11|0;i=(a[h>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,f,0,667611,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=h}else j=g+11|0;if((a[j>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function lr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b+12|0;e=b+8|0;f=b+4|0;g=b;L8(a,d,662331);L8(a,e,662336);L8(a,f,662341);L8(a,g,662346);h=a+512|0;if(!((c[h>>2]|0)==1&(c[h+4>>2]|0)==0)){l=b;return}h=a+16|0;Fq(a,c[h>>2]|0,0,796939,(c[f>>2]|0)+1-(c[d>>2]|0)|0,10,0);Fq(a,c[h>>2]|0,0,796945,(c[g>>2]|0)+1-(c[e>>2]|0)|0,10,0);l=b;return}function mr(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=179212;f=b+980|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;_d(e,255456);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function nr(a){a=a|0;X5(a);bEa(a);return}function or(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+48|0;g=f+24|0;h=f+12|0;i=f+38|0;j=f+36|0;k=f+44|0;m=f+42|0;n=f+41|0;o=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T9(e,3,0,797803);G9(e,3,0,h,801358);J8(e,i,662467);J8(e,j,662488);U7(e);daa(e,n,662510);eaa(e,3,f+43|0,662534);daa(e,f+40|0,662551);eaa(e,3,m,662583);p=~~+Ara(1.0,(d[m>>0]|0)+1|0)&65535;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,p,10)|0;HEa(o,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);z7(e,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);W7(e);I8(e,f+45|0,662610);I8(e,k,698513);if(a[n>>0]|0)Z9(e,(~~+Ara(1.0,(d[m>>0]|0)+1|0)&65535)*3|0,0,662633);x7(e);if(M7(e)|0){s7(e,745122);Laa(e,5,-1)|0;Ci(e,5,0,41,b[i>>1]|0,10,0);Ci(e,5,0,47,b[j>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,5,0,19,bma(g,179460,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Qaa(e,5,0,25,h,0);of(o,179460,h);HEa(g,o);Qaa(e,5,0,36,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);o=a[k>>0]|0;if(o<<24>>24)Xaa(e,5,0,53,(+(o&255)+15.0)*.015625,3,0);T6(e,745122)}if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function pr(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<3){b=0;return b|0}if((Fla(c[a+712>>2]|0)|0)==4671814){b=1;return b|0}G6(a,745122);b=0;return b|0}function qr(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179484;b=c[a+996>>2]|0;if(!b){X5(a);return}d=a+1e3|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);bEa(b);X5(a);return}function rr(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=179484;b=c[a+996>>2]|0;if(!b){X5(a);bEa(a);return}d=a+1e3|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);bEa(b);X5(a);bEa(a);return}function sr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=d+992|0;h=(b[g>>1]|0)==1?662775:662779;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,h,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=d+996|0;h=d+1e3|0;if((c[h>>2]|0)==(c[f>>2]|0)){l=e;return}i=d+20|0;j=0;do{Laa(d,5,-1)|0;k=a[(c[f>>2]|0)+(j*12|0)+10>>0]|0;ck(d,5,c[i>>2]|0,41,k<<24>>24==0?256:k&255,10,0);k=a[(c[f>>2]|0)+(j*12|0)+11>>0]|0;ck(d,5,c[i>>2]|0,47,k<<24>>24==0?256:k&255,10,0);if((b[g>>1]|0)==1)Ci(d,5,c[i>>2]|0,65,b[(c[f>>2]|0)+(j*12|0)+8>>1]|0,10,0);Hk(d,5,c[i>>2]|0,70,c[(c[f>>2]|0)+(j*12|0)>>2]|0,10,0);j=j+1|0}while(j>>>0<(((c[h>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0);l=e;return}function tr(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}d=a+712|0;if(!((Ela(c[d>>2]|0)|0)<<16>>16)){if((vla((c[d>>2]|0)+2|0)|0)<<16>>16==1){b=1;return b|0}if((vla((c[d>>2]|0)+2|0)|0)<<16>>16==2){b=1;return b|0}}G6(a,662775);b=0;return b|0}function ur(a){a=a|0;S8(a,820428);J8(a,a+992|0,761534);J8(a,a+994|0,750095);return}function vr(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;$5(b,16,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,735756)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function wr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e+20|0;i=e+23|0;j=e+22|0;k=e;I8(d,i,796939);I8(d,j,796945);R8(d,662678);R8(d,820428);m=d+992|0;S8(d,(b[m>>1]|0)==1?662691:662705);J8(d,h,(b[m>>1]|0)==1?775288:662715);L8(d,f,662725);L8(d,g,662749);if(!(M7(d)|0)){l=e;return}m=d+696|0;n=d+704|0;o=n;if(!((c[m>>2]|0)==(c[o>>2]|0)?(c[m+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}a[k+10>>0]=a[i>>0]|0;a[k+11>>0]=a[j>>0]|0;b[k+8>>1]=b[h>>1]|0;h=c[f>>2]|0;c[k>>2]=h;j=c[g>>2]|0;c[k+4>>2]=j;i=d+1e3|0;o=c[i>>2]|0;if((o|0)==(c[d+1004>>2]|0)){xr(d+996|0,k);p=c[f>>2]|0;q=c[g>>2]|0}else{c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[i>>2]=(c[i>>2]|0)+12;p=h;q=j}j=d+984|0;h=j;i=nGa(c[h>>2]|0,c[h+4>>2]|0,p|0,0)|0;p=A;h=j;c[h>>2]=i;c[h+4>>2]=p;h=d+48|0;k=h;o=c[k>>2]|0;g=c[k+4>>2]|0;if(!(!(0>g>>>0|0==(g|0)&q>>>0>o>>>0)?(q=d+56|0,k=c[d+780>>2]|0,f=n,m=c[f>>2]|0,r=c[f+4>>2]|0,f=nGa(c[q>>2]|0,c[q+4>>2]|0,i|0,p|0)|0,p=nGa(f|0,A|0,k|0,0)|0,k=nGa(p|0,A|0,m|0,r|0)|0,r=A,!(r>>>0>g>>>0|(r|0)==(g|0)&k>>>0>o>>>0)):0))G6(d,662775);o=d+994|0;k=(b[o>>1]|0)+-1<<16>>16;b[o>>1]=k;do if(!(k<<16>>16)){o=d+56|0;g=nGa(c[d+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=n;r=nGa(g|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=j;g=nGa(r|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=h;if((g|0)==(c[o>>2]|0)?(A|0)==(c[o+4>>2]|0):0){s7(d,662775);T6(d,662775);break}else{G6(d,662775);break}}while(0);l=e;return}function xr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/12|0;h=g+1|0;if(h>>>0>357913941)sCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=k+(((f|0)/-12|0)*12|0)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+12;c[i>>2]=m+(l*12|0);if(!e)return;bEa(e);return}function yr(a){a=a|0;var b=0;p6(a);c[a>>2]=179484;c[a+996>>2]=0;c[a+1e3>>2]=0;c[a+1004>>2]=0;b=a+984|0;c[b>>2]=0;c[b+4>>2]=0;return}function zr(a){a=a|0;X5(a);bEa(a);return}function Ar(b){b=b|0;a[b+1002>>0]=0;c7(b);return}function Br(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))return;if(!(a[b+664>>0]|0))return;if(!(c[b+912>>2]&2))return;d=b+720|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b+264|0;h=c[d>>2]|0;i=c[d+4>>2]|0;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>e>>>0){d=mGa(h|0,i|0,e|0,f|0)|0;Z9(b,d,A,830480);d=b+512|0;f=d;Eh(b,c[f>>2]|0,c[f+4>>2]|0,0);if(a[b+984>>0]|0?(f=b+536|0,e=f,i=nGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0,e=f,c[e>>2]=i,c[e+4>>2]=A,e=b+552|0,f=e,h=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,f=e,c[f>>2]=h,c[f+4>>2]=A,!((i&1|0)==0&0==0)):0)return;i=d;f=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=d;c[i>>2]=f;c[i+4>>2]=A;i=b+560|0;f=i;d=c[f>>2]|0;h=c[f+4>>2]|0;if((d|0)==-1&(h|0)==-1)return;f=nGa(d|0,h|0,1,0)|0;h=i;c[h>>2]=f;c[h+4>>2]=A;return}if(a[b+258>>0]|0)return;Z9(b,c[b+716>>2]|0,0,830480);h=b+512|0;f=h;Eh(b,c[f>>2]|0,c[f+4>>2]|0,0);if(a[b+984>>0]|0){f=b+536|0;i=f;d=nGa(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;i=f;c[i>>2]=d;c[i+4>>2]=A}i=h;d=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=d;c[i+4>>2]=A;i=b+560|0;b=i;d=c[b>>2]|0;h=c[b+4>>2]|0;if((d|0)==-1&(h|0)==-1)return;b=nGa(d|0,h|0,1,0)|0;h=i;c[h>>2]=b;c[h+4>>2]=A;return}function Cr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Laa(b,c[b+980>>2]|0,-1)|0;f=b+792|0;c[f>>2]=67108864;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dba(b,24,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+24|0;g=c[e>>2]|0;if((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1)h=1;else h=c[b+980>>2]|0;Laa(b,h,-1)|0;h=b+48|0;g=h;i=b+16|0;if(!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)){g=c[i>>2]|0;j=c[b+20>>2]|0;k=gba(g,89)|0;m=h;Ai(b,g,j,k,c[m>>2]|0,c[m+4>>2]|0,10,0)}if((c[i>>2]|0)!=1){f=b+792|0;c[f>>2]=67108864;l=d;return}i=c[e>>2]|0;Hk(b,1,c[b+20>>2]|0,183,((c[i+4>>2]|0)-(c[i>>2]|0)|0)/12|0,10,0);f=b+792|0;c[f>>2]=67108864;l=d;return}function Dr(a){a=a|0;var b=0;if((c[a+16>>2]|0)!=1)return;if(!(+g[(c[a+24>>2]|0)+128>>2]>=1.0))return;b=a+720|0;Ai(a,1,0,248,c[b>>2]|0,c[b+4>>2]|0,10,1);return}function Er(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+2|0)>>>0>f>>>0){g=e;h=3}else{i=c[b+712>>2]|0;j=e;while(1){k=j+1|0;if((a[i+j>>0]|0)==-1?a[i+k>>0]|0:0){l=j;m=k;break a}c[d>>2]=k;if((j+3|0)>>>0>f>>>0){g=k;h=3;break}else j=k}}while(0);if((h|0)==3){l=g;m=g+1|0}if((m|0)==(f|0)?(a[(c[b+712>>2]|0)+l>>0]|0)!=-1:0){c[d>>2]=f;n=f}else n=l;if((n+2|0)>>>0>f>>>0){o=0;return o|0}a[b+576>>0]=1;o=1;return o|0}function Fr(b){b=b|0;var d=0,e=0;if(a[b+1002>>0]|0){d=1;return d|0}e=c[b+780>>2]|0;if((e+2|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}if((a[(c[b+712>>2]|0)+e>>0]|0)==-1){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Gr(b){b=b|0;a[b+1001>>0]=0;a[b+1002>>0]=0;a[b+1e3>>0]=-1;return}function Hr(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 b7(a,b,c,d,e,f)|0}function Ir(b){b=b|0;var d=0,e=0,f=0;if((c[b+716>>2]|0)>>>0<3){d=0;return d|0}e=b+712|0;f=c[e>>2]|0;if((a[f+2>>0]|0)==-1){if((Ela(f)|0)<<16>>16==-40){d=1;return d|0}if((Ela(c[e>>2]|0)|0)<<16>>16==-177){d=1;return d|0}}G6(b,745126);d=0;return d|0}function Jr(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f+12|0;h=f+24|0;i=f;if(a[d+1002>>0]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,830480)|0;o7(d,0,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Yr(d)|0){l=f;return}g7(d);l=f;return}Z7(d,g,747279);j=b[g>>1]|0;switch(j<<16>>16){case -39:case -40:case -109:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{b[h>>1]=0;k=j;break}default:{Z7(d,h,666950);k=b[g>>1]|0}}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o7(d,k&65535,0,oma(i,k)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);$5(d,(e[h>>1]|0)+2|0,0);l=f;return}function Kr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+1002|0;if(a[f>>0]|0){h=b+704|0;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830480);a[f>>0]=0;l=d;return}h=b+688|0;i=c[h+4>>2]|0;do switch(c[h>>2]|0){case 65281:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662809)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662809)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65359:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662813)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662817)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65361:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662837)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662841)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Mr(b);l=d;return}break}case 65362:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662861)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662865)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Nr(b);l=d;return}break}case 65363:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662886)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662890)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);j=b+704|0;Z9(b,c[j>>2]|0,c[j+4>>2]|0,830480);l=d;return}break}case 65365:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662913)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662917)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);j=b+704|0;Z9(b,c[j>>2]|0,c[j+4>>2]|0,830480);l=d;return}break}case 65367:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662948)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662952)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);j=b+704|0;Z9(b,c[j>>2]|0,c[j+4>>2]|0,830480);l=d;return}break}case 65368:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662979)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,662983)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);j=b+704|0;Z9(b,c[j>>2]|0,c[j+4>>2]|0,830480);l=d;return}break}case 65372:{if(!i){j=b+636|0;if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663015)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[j>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663019)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);x8(b,663040);j=b+704|0;k=b+696|0;m=mGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(b,m,A,663053);l=d;return}break}case 65373:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663062)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663066)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65374:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663090)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663094)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65375:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663113)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663117)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65376:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663142)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663146)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65377:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663181)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663185)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65380:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663225)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663229)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65424:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663251)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663255)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65425:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663274)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663278)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65426:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663294)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663298)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830480);l=d;return}break}case 65427:{if(!i){m=b+636|0;if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663319)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[m>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663323)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);a[f>>0]=1;if(a[b+984>>0]|0?(m=b+536|0,k=m,j=nGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0,k=m,c[k>>2]=j,c[k+4>>2]=A,k=b+552|0,m=k,n=nGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0,m=k,c[m>>2]=n,c[m+4>>2]=A,!((j&1|0)==0&0==0)):0){l=d;return}j=b+512|0;m=j;n=nGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=j;c[m>>2]=n;c[m+4>>2]=A;m=b+528|0;n=m;j=nGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=m;c[n>>2]=j;c[n+4>>2]=A;n=b+560|0;j=n;m=c[j>>2]|0;k=c[j+4>>2]|0;if(!((m|0)==-1&(k|0)==-1)){j=nGa(m|0,k|0,1,0)|0;k=n;c[k>>2]=j;c[k+4>>2]=A}if(c[b+912>>2]&2|0)k6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}T6(b,713477);l=d;return}break}case 65472:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663337)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663342)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65473:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663365)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663370)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65474:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663404)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663409)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65475:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663435)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663440)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65476:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663472)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663476)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65477:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663498)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663503)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65478:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663541)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663546)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65479:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663585)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663590)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65480:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663639)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65481:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663668)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663673)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65482:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663710)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663715)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65483:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663744)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663749)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65484:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663784)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663788)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65485:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663813)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663818)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65486:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663859)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663864)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65487:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663906)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663911)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Or(b);l=d;return}break}case 65488:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663959)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663964)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65489:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663995)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664e3)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65490:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664031)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664036)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65491:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664067)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664072)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65492:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664103)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664108)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65493:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664139)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664144)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65494:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664175)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664180)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65495:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664211)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664216)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65496:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664247)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664251)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65497:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664266)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664270)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}break}case 65498:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664283)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664287)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Pr(b);l=d;return}break}case 65499:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664301)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664305)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65500:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664332)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664336)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65501:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664359)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664363)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65502:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664387)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664391)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65503:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664423)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664427)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65504:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664455)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664460)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);x9(b,e,794213);k=c[e>>2]|0;a:do if((k|0)<1246119494){switch(k|0){case 1096173873:break;default:{o=460;break a}}Qr(b)}else switch(k|0){case 1246120262:{Rr(b);break a;break}case 1246119494:{Sr(b);break a;break}default:{o=460;break a}}while(0);if((o|0)==460){k=b+704|0;j=b+696|0;n=mGa(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Z9(b,n,A,823148)}l=d;return}break}case 65505:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664490)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664495)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);y9(b,e,794213);n=e;if((c[n>>2]|0)==1768292352?(c[n+4>>2]|0)==17784:0)Tr(b);else{n=b+704|0;j=b+696|0;k=mGa(c[n>>2]|0,c[n+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Z9(b,k,A,830480)}l=d;return}break}case 65506:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664525)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664530)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65507:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664560)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664565)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65508:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664595)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664600)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65509:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664630)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65510:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664665)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664670)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65511:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664700)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664705)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65512:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664735)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664740)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65513:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664770)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664775)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65514:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664805)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664810)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65515:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664841)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664846)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65516:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664877)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664882)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65517:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664913)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664918)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}break}case 65518:{if(!i){k=b+636|0;if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664949)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[k>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664954)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);y9(b,e,794213);k=e;if((c[k>>2]|0)==1868719360?(c[k+4>>2]|0)==16740:0)Ur(b);else{k=b+704|0;j=b+696|0;n=mGa(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Z9(b,n,A,823148)}l=d;return}break}case 65519:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664985)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,664990)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65520:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665021)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65521:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665026)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65522:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665031)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65523:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665036)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65524:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665041)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65525:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665046)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65526:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665051)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65527:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665056)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65528:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665061)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65529:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665066)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65530:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665071)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65531:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665076)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65532:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665081)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65533:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665086)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,663635)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}case 65534:{if(!i){n=b+636|0;if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665091)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!(+g[n>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,801296)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830480);l=d;return}break}default:{}}while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,820428)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);l=d;return}function Lr(b){b=b|0;var d=0,e=0,f=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,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0;if(!(a[b+664>>0]|0)){if(!(c[b+912>>2]&1))s7(b,0);d=c[b+24>>2]|0;if((((c[d+4>>2]|0)-(c[d>>2]|0)|0)/12|0)>>>0>1){e=T7(b)|0;return e|0}}d=b+984|0;if((a[d>>0]|0)!=0?(c[b+780>>2]|0)==0:0){f=b+260|0;g=b+716|0;i=b+712|0;j=c[f>>2]|0;a:do if((j+2|0)>>>0>(c[g>>2]|0)>>>0)k=j;else{l=j;while(1){m=Ela((c[i>>2]|0)+l|0)|0;n=c[f>>2]|0;o=n+2|0;c[f>>2]=o;switch(m<<16>>16){case -109:{k=o;break a;break}case -39:case -40:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{p=o;break}default:if((n+4|0)>>>0<=(c[g>>2]|0)>>>0){n=Ela((c[i>>2]|0)+o|0)|0;q=c[f>>2]|0;r=n&65535;if((q+2+r|0)>>>0<=(c[g>>2]|0)>>>0){n=q+r|0;c[f>>2]=n;if(m<<16>>16==-38){k=n;break a}else p=n}else p=q}else p=o}if((p+2|0)>>>0>(c[g>>2]|0)>>>0){k=p;break a}else l=p}}while(0);p=c[g>>2]|0;b:do if((k+2|0)>>>0>p>>>0)s=k;else{g=k;while(1){c:do if(g>>>0

>>0){j=c[i>>2]|0;l=g;while(1){if((a[j+l>>0]|0)==-1){t=l;break c}o=l+1|0;c[f>>2]=o;if(o>>>0

>>0)l=o;else{t=o;break}}}else t=g;while(0);if((t+2|0)>>>0<=p>>>0){l=t+1|0;if((a[(c[i>>2]|0)+l>>0]|0)==-39){s=t;break b}else u=l}else u=t+1|0;c[f>>2]=u;if((t+3|0)>>>0>p>>>0){s=u;break}else g=u}}while(0);u=s+2|0;if(u>>>0>p>>>0){v=s;w=p}else{c[f>>2]=u;v=u;w=p}}else{p=c[b+716>>2]|0;c[b+260>>2]=p;v=p;w=p}if(a[d>>0]|0){p=b+536|0;u=b+992|0;x=+h[u>>3];if(x==0.0|((c[p>>2]|0)!=0|(c[p+4>>2]|0)!=0)|(v|0)==(w|0))y=x;else{z=x*2.0;h[u>>3]=z;y=z}if(y!=0.0){u=Zla(1.0e9/y,1)|0;w=b+344|0;c[w>>2]=u;c[w+4>>2]=A}}R7(b,1);if(!(a[d>>0]|0)){e=1;return e|0}d=b+336|0;w=d;u=c[w>>2]|0;v=c[w+4>>2]|0;if((u|0)==-1&(v|0)==-1){e=1;return e|0}w=b+344|0;b=c[w>>2]|0;p=c[w+4>>2]|0;if((b|0)==-1&(p|0)==-1){e=1;return e|0}w=nGa(b|0,p|0,u|0,v|0)|0;v=d;c[v>>2]=w;c[v+4>>2]=A;e=1;return e|0}function Mr(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;h=l;l=l+96|0;i=h+68|0;j=h+56|0;k=h+44|0;m=h+40|0;n=h+36|0;o=h+82|0;p=h+80|0;q=h+24|0;r=h+12|0;s=h;c[j>>2]=0;t=j+4|0;c[t>>2]=0;c[j+8>>2]=0;c[k>>2]=0;u=k+4|0;c[u>>2]=0;c[k+8>>2]=0;Z7(f,o,666446);a8(f,m,666482);a8(f,n,666502);A8(f,666522);A8(f,666545);A8(f,666568);A8(f,666591);A8(f,666614);A8(f,666648);Z7(f,p,666682);a:do if(!(b[p>>1]|0))v=0;else{w=i+8+3|0;x=k+8|0;y=j+8|0;z=0;A=0;b:while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,cma(i,666723)|0);if((a[w>>0]|0)<0)bEa(c[i>>2]|0);U7(f);qaa(f,800409);eaa(f,7,i,738759);bk(f,(d[i>>0]|0)+1|0,0);Ti(f,(d[i>>0]|0)+1|0,0);W7(f);Y7(f,q,666748);Cj(f,a[q>>0]|0,0);Y7(f,r,666758);Cj(f,a[r>>0]|0,0);x7(f);B=a[q>>0]|0;if(B<<24>>24){C=a[r>>0]|0;D=+(C&255)/+(B&255);g[s>>2]=D;E=c[t>>2]|0;if((E|0)==(c[y>>2]|0)){Wr(j,s);F=a[r>>0]|0;G=a[q>>0]|0}else{g[E>>2]=D;c[t>>2]=E+4;F=C;G=B}if(+(F&255)/+(G&255)>+(A&255))H=(F&255)/(G&255)|0;else H=A}else H=A;B=c[k>>2]|0;C=c[u>>2]|0;E=B;if(!((B|0)!=(C|0)?(a[i>>0]|0)==(a[B>>0]|0):0))I=14;do if((I|0)==14){I=0;J=c[x>>2]|0;if((C|0)!=(J|0)){a[C>>0]=a[i>>0]|0;c[u>>2]=(c[u>>2]|0)+1;break}K=C-E|0;L=K+1|0;if((L|0)<0)break b;M=J-E|0;J=M<<1;N=M>>>0<1073741823?(J>>>0>>0?L:J):2147483647;if(!N)O=0;else O=$Da(N)|0;J=O+K|0;a[J>>0]=a[i>>0]|0;L=J+(0-K)|0;if((K|0)>0)sGa(L|0,B|0,K|0)|0;c[k>>2]=L;c[u>>2]=J+1;c[x>>2]=O+N;if(B|0)bEa(B)}while(0);z=z+1<<16>>16;if((z&65535)>=(e[p>>1]|0)){v=H;break a}else A=H}sCa(k)}while(0);if(((M7(f)|0?(H=f+696|0,p=f+704|0,(c[H>>2]|0)==(c[p>>2]|0)?(c[H+4>>2]|0)==(c[p+4>>2]|0):0):0)?(p=f+512|0,(c[p>>2]|0)==0&(c[p+4>>2]|0)==0):0)?(p=f+536|0,(c[p>>2]|0)==0&(c[p+4>>2]|0)==0):0){s7(f,713477);k6(f,713477);p=f+16|0;if(!(Pba(f,c[p>>2]|0,-1)|0))Laa(f,c[p>>2]|0,-1)|0;H=c[p>>2]|0;O=gba(H,0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,H,0,O,dma(i,713477,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);O=c[p>>2]|0;H=gba(O,15)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,O,0,H,dma(i,713477,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);H=c[p>>2]|0;Xr(q,b[o>>1]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=q+11|0;O=a[o>>0]|0;G=O<<24>>24<0;Uaa(f,H,0,810090,dma(i,G?c[q>>2]|0:q,0,G?c[q+4>>2]|0:O&255)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[o>>0]|0)<0)bEa(c[q>>2]|0);o=c[p>>2]|0;if((o|0)==5){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,5,0,37,dma(i,713477,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Q=c[p>>2]|0}else Q=o;Hk(f,Q,0,(Q|0)==5?41:128,c[m>>2]|0,10,0);m=c[p>>2]|0;Hk(f,m,0,(m|0)==5?47:136,P(a[f+984>>0]|0?2:1,c[n>>2]|0)|0,10,0);if(((c[u>>2]|0)-(c[k>>2]|0)|0)==1){n=c[p>>2]|0;m=gba(n,56)|0;ck(f,n,0,m,(d[c[k>>2]>>0]|0)+1|0,10,0)}c:do if(v<<24>>24?(m=v&255,(v&255)<4):0){n=c[t>>2]|0;Q=c[j>>2]|0;o=Q;O=n-Q>>2;if((n|0)==(Q|0)){Q=m;while(1){n=Q<<1;if((n&255)<4)Q=n&254;else break c}}else R=m;while(1){Q=0;do{n=o+(Q<<2)|0;g[n>>2]=+g[n>>2]*2.0;Q=Q+1|0}while(Q>>>0>>0);Q=R<<1;if((Q&255)<4)R=Q&254;else break}}while(0);R=c[t>>2]|0;v=c[j>>2]|0;O=v;if(R-v>>2>>>0<3){o=j+8|0;m=R;Q=O;n=v;while(1){G=m;g[i>>2]=0.0;if((G|0)==(c[o>>2]|0)){Wr(j,i);H=c[j>>2]|0;S=c[t>>2]|0;T=H;U=H}else{c[m>>2]=0;H=G+4|0;c[t>>2]=H;S=H;T=n;U=Q}if(S-T>>2>>>0<3){m=S;Q=U;n=T}else{V=S;W=T;X=U;break}}}else{V=R;W=v;X=O};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if((V|0)==(W|0)){Y=q;Z=0;_=0;$=q+8+3|0;aa=q+4|0}else{W=i+8+3|0;V=r+8+3|0;O=r+4|0;v=s+8+3|0;R=X;X=0;do{D=+g[R+(X<<2)>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,D,0,0)|0;HEa(s,i);if((a[W>>0]|0)<0)bEa(c[i>>2]|0);tg(r,s,58);U=a[V>>0]|0;T=U<<24>>24<0;UEa(q,T?c[r>>2]|0:r,T?c[O>>2]|0:U&255)|0;if((a[V>>0]|0)<0)bEa(c[r>>2]|0);if((a[v>>0]|0)<0)bEa(c[s>>2]|0);X=X+1|0;R=c[j>>2]|0}while(X>>>0<(c[t>>2]|0)-R>>2>>>0);R=q+8+3|0;X=q+4|0;Y=q;Z=a[R>>0]|0;_=c[X>>2]|0;$=R;aa=X}X=Z<<24>>24<0?_:Z&255;d:do if(X|0){QEa(Y,X+-1|0,0);Uaa(f,c[p>>2]|0,0,726021,q,0);Z=Eqa(255488)|0;_=a[$>>0]|0;do if((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)){if(gFa(Y,0,-1,255488,Z)|0)break;Saa(i,f,c[p>>2]|0,0,810090,1);R=Eqa(179732)|0;s=i+8+3|0;v=a[s>>0]|0;if((R|0)==((v<<24>>24<0?c[i+4>>2]|0:v&255)|0)?(gFa(i,0,-1,179732,R)|0)==0:0)ba=1;else{Saa(r,f,c[p>>2]|0,0,810090,1);R=Eqa(179780)|0;v=r+8+3|0;V=a[v>>0]|0;if((R|0)==((V<<24>>24<0?c[r+4>>2]|0:V&255)|0)){O=(gFa(r,0,-1,179780,R)|0)==0;ca=a[v>>0]|0;da=O}else{ca=V;da=0}if(ca<<24>>24<0)bEa(c[r>>2]|0);ba=da}if((a[s>>0]|0)<0)bEa(c[i>>2]|0);if(!ba)break;s=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(f,s,0,725771,dma(i,666768,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break d}while(0);if(!(a[f+664>>0]|0)){Z=Eqa(245720)|0;_=a[$>>0]|0;if(!((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)?!(gFa(Y,0,-1,245720,Z)|0):0))I=87;do if((I|0)==87){Z=Eqa(213812)|0;_=a[$>>0]|0;if((Z|0)==((_<<24>>24<0?c[aa>>2]|0:_&255)|0)?(gFa(Y,0,-1,213812,Z)|0)==0:0)break;Z=Eqa(255488)|0;_=a[$>>0]|0;if((Z|0)!=((_<<24>>24<0?c[aa>>2]|0:_&255)|0))break d;if(gFa(Y,0,-1,255488,Z)|0)break d;Z=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(f,Z,0,725771,dma(i,796384,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break d}while(0);Z=c[p>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(f,Z,0,725771,dma(i,797035,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}}while(0);if((a[$>>0]|0)<0)bEa(c[q>>2]|0)}q=c[k>>2]|0;if(q|0){if((c[u>>2]|0)!=(q|0))c[u>>2]=q;bEa(q)}q=c[j>>2]|0;if(!q){l=h;return}j=c[t>>2]|0;if((j|0)!=(q|0))c[t>>2]=j+(~((j+-4-q|0)>>>2)<<2);bEa(q);l=h;return}function Nr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;g=e+18|0;h=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;m=e+13|0;n=e+12|0;Y7(b,g,665756);_9(b,d[g>>0]|0,0,0,k,665769);aaa(b,d[g>>0]|0,0,1,665783);aaa(b,d[g>>0]|0,0,2,665809);Y7(b,i,665840);x8(b,665871);y8(b,665889);Y7(b,m,665906);bk(b,4<>0],795271);Y7(b,n,665941);bk(b,4<>0],795271);Y7(b,h,665976);aaa(b,d[h>>0]|0,0,0,666014);aaa(b,d[h>>0]|0,0,1,666049);aaa(b,d[h>>0]|0,0,2,666076);aaa(b,d[h>>0]|0,0,3,666096);aaa(b,d[h>>0]|0,0,4,666139);aaa(b,d[h>>0]|0,0,5,666191);x8(b,666274);Y7(b,j,666284);if(a[k>>0]|0?(U7(b),raa(b,4,666313),raa(b,4,666331),W7(b),a[i>>0]|0):0){k=f+8+3|0;h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,666350)|0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);U7(b);raa(b,4,666370);raa(b,4,666396);W7(b);x7(b);h=h+1<<16>>16}while((h&65535)>>>0<(d[i>>0]|0)>>>0)}if(!(M7(b)|0)){l=e;return}i=b+512|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=e;return}i=b+536|0;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){l=e;return}switch(a[j>>0]|0){case 1:{j=c[b+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,j,0,666423,dma(f,738010,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}case 2:{j=c[b+16>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,j,0,666423,dma(f,666440,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}default:{l=e;return}}}function Or(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+304|0;h=g+280|0;i=g+256|0;j=g+294|0;k=g+292|0;m=g+297|0;n=g+296|0;o=g;p=g+268|0;c[i>>2]=0;q=i+4|0;c[q>>2]=0;c[i+8>>2]=0;Y7(f,m,665482);Z7(f,j,665503);Z7(f,k,665523);Y7(f,n,665554);if(a[n>>0]|0){r=h+8+3|0;s=h+8+3|0;t=p+8+3|0;u=o+1|0;v=o+2|0;w=i+8|0;x=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,790608)|0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);Y7(f,o,665595);y=a[o>>0]|0;if((y&255)>(d[n>>0]|0)){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;HEa(h,REa(p,1,y&255)|0);l7(f,h);if((a[s>>0]|0)<0)bEa(c[h>>2]|0);if((a[t>>0]|0)<0)bEa(c[p>>2]|0)}else Cj(f,y,0);U7(f);eaa(f,4,u,665621);Cj(f,a[u>>0]|0,0);eaa(f,4,v,665653);Cj(f,a[v>>0]|0,0);W7(f);x8(f,665683);x7(f);y=c[q>>2]|0;if((y|0)==(c[w>>2]|0))Vr(i,o);else{a[y>>0]=a[o>>0]|0;a[y+1>>0]=a[o+1>>0]|0;a[y+2>>0]=a[o+2>>0]|0;c[q>>2]=(c[q>>2]|0)+3}x=x+1<<24>>24}while((x&255)<(d[n>>0]|0))}if(((M7(f)|0?(x=f+696|0,w=f+704|0,(c[x>>2]|0)==(c[w>>2]|0)?(c[x+4>>2]|0)==(c[w+4>>2]|0):0):0)?(w=f+512|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0)?(w=f+536|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0){s7(f,745126);k6(f,745126);w=f+16|0;if(!(Pba(f,c[w>>2]|0,-1)|0))Laa(f,c[w>>2]|0,-1)|0;x=c[w>>2]|0;v=gba(x,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,x,0,v,dma(h,745126,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);v=c[w>>2]|0;x=gba(v,15)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,v,0,x,dma(h,745126,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);x=c[w>>2]|0;if((x|0)==5){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,5,0,37,dma(h,745126,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);z=c[w>>2]|0}else z=x;if((z|0)==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,48,dma(h,665729,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);A=c[w>>2]|0}else A=z;z=gba(A,56)|0;Jk(f,A,0,z,a[m>>0]|0,10,0);Fk(f,c[w>>2]|0,0,796945,P(a[f+984>>0]|0?2:1,e[j>>1]|0)|0,10,0);zm(f,c[w>>2]|0,0,796939,b[k>>1]|0,10,0);k=a[f+1e3>>0]|0;switch(k<<24>>24){case 1:{if((a[n>>0]|0)==3?(j=c[w>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Uaa(f,j,0,725771,dma(h,797035,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);break}case 2:{if((a[n>>0]|0)==4?(j=c[w>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Uaa(f,j,0,725771,dma(h,665740,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);break}default:{zGa(o|0,0,256)|0;j=a[n>>0]|0;a:do if(j<<24>>24){n=c[i>>2]|0;m=j&255;z=0;do{A=o+(d[n+(z*3|0)>>0]|0)|0;a[A>>0]=(a[A>>0]|0)+1<<24>>24;z=z+1|0}while(z>>>0>>0);switch(j<<24>>24){case 1:{m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,m,0,725771,dma(h,785463,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a;break}case 2:{m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,m,0,725771,dma(h,665745,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a;break}case 3:{m=(a[f+1001>>0]|0)==0;if(((m?(a[o+82>>0]|0)==1:0)?(a[o+71>>0]|0)==1:0)?(a[o+66>>0]|0)==1:0){z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,z,0,725771,dma(h,796384,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}b:do if((a[o+89>>0]|0)==1){switch(a[o+67>>0]|0){case 2:{break b;break}case 1:break;default:{B=63;break b}}if(!((a[o+99>>0]|0)==1|m^1|k<<24>>24==0))B=64}else B=63;while(0);if((B|0)==63?!(k<<24>>24==0|m^1):0)B=64;c:do if((B|0)==64){z=c[i>>2]|0;switch(a[z>>0]|0){case 0:{if((a[z+3>>0]|0)!=1)break a;if((a[z+6>>0]|0)==2)break c;else break a;break}case 1:{if((a[z+3>>0]|0)!=2)break a;if((a[z+6>>0]|0)==3)break c;else break a;break}default:break a}}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,m,0,725771,dma(h,797035,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a;break}case 4:{m=(a[f+1001>>0]|0)==0;do if(((m?(a[o+82>>0]|0)==1:0)?(a[o+71>>0]|0)==1:0)?(a[o+66>>0]|0)==1:0){if((a[o+65>>0]|0)!=1)break;z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,z,0,725771,dma(h,785458,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}while(0);d:do if((a[o+89>>0]|0)==1?(a[o+65>>0]|0)==1:0){switch(a[o+67>>0]|0){case 2:{break d;break}case 1:break;default:{B=84;break d}}if(!((a[o+99>>0]|0)==1|m^1))B=85}else B=84;while(0);if((B|0)==84?m:0)B=85;e:do if((B|0)==85){z=c[i>>2]|0;f:do switch(a[z>>0]|0){case 0:{if((a[z+3>>0]|0)==1){if((a[z+6>>0]|0)!=2)break f;if((a[z+9>>0]|0)==3)break e}break}case 1:{if((a[z+3>>0]|0)==2){if((a[z+6>>0]|0)!=3)break f;if((a[z+9>>0]|0)==4)break e}break}default:{}}while(0);if(k<<24>>24)break a;z=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,z,0,725771,dma(h,665740,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,m,0,725771,dma(h,665748,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a;break}default:break a}}while(0)}}k=c[i>>2]|0;B=k;if((((((((c[q>>2]|0)-k|0)/3|0)+-3|0)>>>0<2?(a[B+4>>0]|0)==1:0)?(a[B+7>>0]|0)==1:0)?(a[B+5>>0]|0)==1:0)?(a[B+8>>0]|0)==1:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g:do switch(a[B+1>>0]|0){case 1:{if((a[B+2>>0]|0)==1)sEa(o,797005)|0;break}case 2:{switch(a[B+2>>0]|0){case 1:{sEa(o,796999)|0;break g;break}case 2:{sEa(o,796993)|0;break g;break}default:break g}break}case 4:{switch(a[B+2>>0]|0){case 1:{sEa(o,785465)|0;break g;break}case 2:{sEa(o,785471)|0;break g;break}default:break g}break}default:{}}while(0);B=o+11|0;k=a[B>>0]|0;j=o+4|0;m=k<<24>>24<0?c[j>>2]|0:k&255;if(!m)C=k;else{h:do if(((c[q>>2]|0)-(c[i>>2]|0)|0)==12){do if((m|0)==5){if(GEa(o,0,-1,797005,5)|0)break;k=c[i>>2]|0;if((a[k+10>>0]|0)!=1)break;if((a[k+11>>0]|0)!=1)break;yEa(o,785489)|0;break h}while(0);yEa(o,665753)|0}while(0);m=c[w>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w=a[B>>0]|0;k=w<<24>>24<0;Uaa(f,m,0,726021,dma(h,k?c[o>>2]|0:o,0,k?c[j>>2]|0:w&255)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);C=a[B>>0]|0}if(C<<24>>24<0)bEa(c[o>>2]|0)}}o=c[i>>2]|0;if(!o){l=g;return}i=c[q>>2]|0;if((i|0)!=(o|0))c[q>>2]=i+(~(((i+-3-o|0)>>>0)/3|0)*3|0);bEa(o);l=g;return}function Pr(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;Y7(b,f,665276);if(a[f>>0]|0){h=0;do{x8(b,665416);x8(b,665440);h=h+1<<24>>24}while((h&255)<(d[f>>0]|0))}x8(b,665311);x8(b,665352);x8(b,665378);if(!(M7(b)|0)){l=e;return}f=b+696|0;h=b+704|0;if(!((c[f>>2]|0)==(c[h>>2]|0)?(c[f+4>>2]|0)==(c[h+4>>2]|0):0)){l=e;return}a[b+1002>>0]=1;if(!((a[b+984>>0]|0)!=0?(h=b+536|0,f=h,i=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,f=h,c[f>>2]=i,c[f+4>>2]=A,f=b+552|0,h=f,j=nGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0,h=f,c[h>>2]=j,c[h+4>>2]=A,!((i&1|0)==0&0==0)):0))k=7;if((k|0)==7?(k=b+512|0,i=k,h=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0,i=k,c[i>>2]=h,c[i+4>>2]=A,i=b+528|0,h=i,k=nGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0,h=i,c[h>>2]=k,c[h+4>>2]=A,h=b+560|0,k=h,i=c[k>>2]|0,j=c[k+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0){k=nGa(i|0,j|0,1,0)|0;j=h;c[j>>2]=k;c[j+4>>2]=A}if(c[b+912>>2]&2|0)k6(b,0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}T6(b,745126);l=e;return}function Qr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665231)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);a[f>>0]=-1;Y7(b,f,665236);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>0|(m|0)==0&k>>>0>13){x8(b,820428);a8(b,e,665245);a8(b,h,665255);if(((((((a[f>>0]|0)==0?(j=c[e>>2]|0,(a[b+664>>0]|0)!=0&(j|0)!=0):0)?(n=c[b+716>>2]|0,o=c[h>>2]|0,!(o>>>0>n>>>0|((j|0)==(n|0)|o>>>0<2))):0)?(h=c[b+712>>2]|0,(a[h+(o+-2)>>0]|0)==-1):0)?(a[h+(o+-1)>>0]|0)==-39:0)?(o=j+1|0,o>>>0>>0):0)?(a[h+j>>0]|0)==-1:0)p=(a[h+o>>0]|0)==-40;else p=0;o=i;q=c[o>>2]|0;r=c[o+4>>2]|0;s=p}else{q=k;r=m;s=0}m=b+696|0;k=mGa(q|0,r|0,c[m>>2]|0,c[m+4>>2]|0)|0;Z9(b,k,A,823148);if(!(M7(b)|0)){l=d;return}k=b+512|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){l=d;return}k=b+536|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){l=d;return}s7(b,0);if(s){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}switch(a[f>>0]|0){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,207,dma(e,796156,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,798895,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,207,dma(e,797011,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,797011,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}case 2:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,207,dma(e,797015,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,797015,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+984>>0]=1;l=d;return}default:{l=d;return}}}function Rr(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e;h=e+12|0;i=e+16|0;j=e+15|0;k=e+14|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,745168)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);x8(b,830263);y8(b,801358);Y7(b,i,665175);Z7(b,f,665180);Z7(b,h,665189);Y7(b,j,665198);Y7(b,k,665208);Z9(b,P((d[j>>0]|0)*3|0,d[k>>0]|0)|0,0,665218);a[b+1001>>0]=1;l=e;return}function Sr(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665140)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);x8(b,830263);x8(b,665145);e=b+704|0;f=c[e>>2]|0;h=c[e+4>>2]|0;e=b+696|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if(!(h>>>0>j>>>0|(h|0)==(j|0)&f>>>0>i>>>0)){l=d;return}e=mGa(f|0,h|0,i|0,j|0)|0;Z9(b,e,A,665160);l=d;return}function Tr(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665125)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);x9(b,e,746459);f=c[e>>2]|0;if((f|0)==1229531648){A8(b,665130);h=c[e>>2]|0}else h=f;if((h|0)!=1296902656){l=d;return}U8(b,665130);l=d;return}function Ur(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,665095)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Y7(b,e,801358);if((a[e>>0]|0)!=100){e=b+704|0;h=b+696|0;i=mGa(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Z9(b,i,A,829276);l=d;return}y8(b,665101);y8(b,665108);Y7(b,f,665115);if(M7(b)|0)a[b+1e3>>0]=a[f>>0]|0;l=d;return}function Vr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=(c[e>>2]|0)-f|0;h=(g|0)/3|0;i=h+1|0;j=f;if(i>>>0>1431655765)sCa(b);k=b+8|0;l=((c[k>>2]|0)-f|0)/3|0;m=l<<1;n=l>>>0<715827882?(m>>>0>>0?i:m):1431655765;do if(n)if(n>>>0>1431655765){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=$Da(n*3|0)|0;break}else o=0;while(0);m=o+(h*3|0)|0;a[m>>0]=a[d>>0]|0;a[m+1>>0]=a[d+1>>0]|0;a[m+2>>0]=a[d+2>>0]|0;d=m+(((g|0)/-3|0)*3|0)|0;if((g|0)>0)sGa(d|0,j|0,g|0)|0;c[b>>2]=d;c[e>>2]=m+3;c[k>>2]=o+(n*3|0);if(!f)return;bEa(j);return}function Wr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function Xr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+12|0;g=e;do switch(d<<16>>16){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=15;i=h;j=666772;k=i+15|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+15>>0]=0;l=e;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=666788;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;i=b;j=666798;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[b+9>>0]=0;l=e;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(16)|0;c[b>>2]=h;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=h;j=666808;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+11>>0]=0;l=e;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(16)|0;c[b>>2]=m;c[b+8>>2]=-2147483632;c[b+4>>2]=11;i=m;j=666820;k=i+11|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+11>>0]=0;l=e;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=h;j=666832;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+20>>0]=0;l=e;return}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=$Da(32)|0;c[b>>2]=m;c[b+8>>2]=-2147483616;c[b+4>>2]=20;i=m;j=666853;k=i+20|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[m+20>>0]=0;l=e;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=$Da(32)|0;c[b>>2]=h;c[b+8>>2]=-2147483616;c[b+4>>2]=17;i=h;j=666874;k=i+17|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[h+17>>0]=0;l=e;return}case 257:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666892]|0;a[b+1>>0]=a[666893]|0;a[b+2>>0]=a[666894]|0;a[b+3>>0]=a[666895]|0;a[b+4>>0]=a[666896]|0;a[b+5>>0]=a[666897]|0;a[b+6>>0]=0;l=e;return}case 258:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666899]|0;a[b+1>>0]=a[666900]|0;a[b+2>>0]=a[666901]|0;a[b+3>>0]=a[666902]|0;a[b+4>>0]=a[666903]|0;a[b+5>>0]=a[666904]|0;a[b+6>>0]=0;l=e;return}case 259:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666906]|0;a[b+1>>0]=a[666907]|0;a[b+2>>0]=a[666908]|0;a[b+3>>0]=a[666909]|0;a[b+4>>0]=a[666910]|0;a[b+5>>0]=a[666911]|0;a[b+6>>0]=0;l=e;return}case 260:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666913]|0;a[b+1>>0]=a[666914]|0;a[b+2>>0]=a[666915]|0;a[b+3>>0]=a[666916]|0;a[b+4>>0]=a[666917]|0;a[b+5>>0]=a[666918]|0;a[b+6>>0]=0;l=e;return}case 261:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666920]|0;a[b+1>>0]=a[666921]|0;a[b+2>>0]=a[666922]|0;a[b+3>>0]=a[666923]|0;a[b+4>>0]=a[666924]|0;a[b+5>>0]=a[666925]|0;a[b+6>>0]=0;l=e;return}case 517:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[666927]|0;a[b+1>>0]=a[666928]|0;a[b+2>>0]=a[666929]|0;a[b+3>>0]=a[666930]|0;a[b+4>>0]=a[666931]|0;a[b+5>>0]=a[666932]|0;a[b+6>>0]=0;l=e;return}case 774:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[666934]|0;a[b+1>>0]=a[666935]|0;a[b+2>>0]=a[666936]|0;a[b+3>>0]=a[666937]|0;a[b+4>>0]=a[666938]|0;a[b+5>>0]=a[666939]|0;a[b+6>>0]=a[666940]|0;a[b+7>>0]=0;l=e;return}case 775:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[666942]|0;a[b+1>>0]=a[666943]|0;a[b+2>>0]=a[666944]|0;a[b+3>>0]=a[666945]|0;a[b+4>>0]=a[666946]|0;a[b+5>>0]=a[666947]|0;a[b+6>>0]=a[666948]|0;a[b+7>>0]=0;l=e;return}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,d,16)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(b,g);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}}while(0)}function Yr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=c[b+780>>2]|0;c[d>>2]=f;g=f}else g=e;e=b+720|0;f=nGa(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;e=A;h=b+264|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(j>>>0>e>>>0|(j|0)==(e|0)&i>>>0>f>>>0){h=mGa(i|0,j|0,f|0,e|0)|0;k=h;l=5}else m=g;while(1){if((l|0)==5){l=0;c[d>>2]=k;m=k}n=c[b+716>>2]|0;if((m+2|0)>>>0>n>>>0){o=m;break}g=b+712|0;a:do if(m>>>0>>0){h=m;while(1){if((a[(c[g>>2]|0)+h>>0]|0)==-1){p=h;break a}e=h+1|0;c[d>>2]=e;if(e>>>0>>0)h=e;else{p=e;break}}}else p=m;while(0);if((p+2|0)>>>0<=n>>>0){h=p+1|0;if((a[(c[g>>2]|0)+h>>0]|0)==-39){o=p;break}else{k=h;l=5;continue}}else{k=p+1|0;l=5;continue}}do if((o+2|0)>>>0>n>>>0){l=b+56|0;p=nGa(c[l>>2]|0,c[l+4>>2]|0,n|0,0)|0;l=A;k=b+48|0;m=c[k+4>>2]|0;if(l>>>0>>0|((l|0)==(m|0)?p>>>0<(c[k>>2]|0)>>>0:0)){q=0;return q|0}else{c[d>>2]=n;r=n;break}}else r=o;while(0);$5(b,r-(c[b+780>>2]|0)|0,0);c[d>>2]=0;q=1;return q|0}function Zr(b){b=b|0;p6(b);c[b>>2]=179612;a[b+240>>0]=-64;a[b+224>>0]=0;E6(b,8);a[b+917>>0]=1;a[b+665>>0]=1;c[b+980>>2]=5;a[b+984>>0]=0;h[b+992>>3]=0.0;return}function _r(a){a=a|0;X5(a);bEa(a);return}function $r(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+112|0;g=f+60|0;h=f+90|0;i=f+88|0;j=f+86|0;k=f+84|0;m=f+82|0;n=f+80|0;o=f+78|0;p=f+95|0;q=f+93|0;r=f+48|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;I8(d,f+96|0,733533);I8(d,p,801358);I8(d,f+94|0,667006);I8(d,q,667021);J8(d,h,667036);J8(d,i,667057);J8(d,j,667079);J8(d,k,667101);J8(d,m,667123);J8(d,n,667145);Z9(d,48,0,725584);R8(d,820428);I8(d,f+92|0,667165);J8(d,o,667177);J8(d,f+76|0,667190);J8(d,f+74|0,667202);J8(d,f+72|0,667225);Z9(d,56,0,711386);if(!(M7(d)|0)){l=f;return}w=b[j>>1]|0;x=w&65535;y=b[h>>1]|0;z=y&65535;if(((w&65535)>(y&65535)?(e[k>>1]|0)>(e[i>>1]|0):0)?(e[o>>1]|0)>=(x-z|0):0){s7(d,667002);Laa(d,5,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,5,0,19,dma(g,667002,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);switch(a[p>>0]|0){case 0:{A=667367;break}case 2:{A=667326;break}case 3:{A=667282;break}case 4:{A=667263;break}case 5:{A=667246;break}default:A=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,5,0,24,dma(g,A,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);ck(d,5,0,41,(e[j>>1]|0)-(e[h>>1]|0)|0,10,0);ck(d,5,0,47,(e[k>>1]|0)-(e[i>>1]|0)|0,10,0);Jk(d,5,0,65,a[q>>0]|0,10,0);q=b[n>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,q,10)|0;HEa(u,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(t,u,179956);q=b[m>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,q,10)|0;HEa(v,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(s,t,v);HEa(r,s);Uaa(d,5,0,667383,r,0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);T6(d,667002);l=f;return}G6(d,667002);l=f;return}function as(b){b=b|0;var e=0,f=0,g=0;if((c[b+716>>2]|0)>>>0<130){e=0;return e|0}f=c[b+712>>2]|0;if(((((a[f>>0]|0)==10?(d[f+1>>0]|0)<=5:0)?(a[f+2>>0]|0)==1:0)?(g=(a[f+3>>0]|0)+-1<<24>>24,(g&255)<24):0)?8388745>>>(g&255)&1|0:0){e=1;return e|0}G6(b,667002);e=0;return e|0}function bs(a){a=a|0;X5(a);bEa(a);return}function cs(b){b=b|0;a[b+977>>0]=0;c7(b);return}function ds(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(a[b+664>>0]|0){Laa(b,c[b+16>>2]|0,-1)|0;l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dba(b,24,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+24|0;f=c[e>>2]|0;if((((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0>1)g=1;else{h=Eca(f)|0;g=h?1:5}Laa(b,g,-1)|0;g=b+48|0;h=g;f=b+16|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){h=c[f>>2]|0;i=c[b+20>>2]|0;j=gba(h,89)|0;k=g;Ai(b,h,i,j,c[k>>2]|0,c[k+4>>2]|0,10,0)}if((c[f>>2]|0)!=1){l=d;return}f=c[e>>2]|0;Hk(b,1,c[b+20>>2]|0,183,((c[f+4>>2]|0)-(c[f>>2]|0)|0)/12|0,10,0);l=d;return}function es(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return b7(a,b,c,d,e,f)|0}function fs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<8){f=0;l=d;return f|0}g=b+712|0;if((Gla((c[g>>2]|0)+4|0)|0)!=218765834){G6(b,733262);f=0;l=d;return f|0}h=Gla(c[g>>2]|0)|0;a:do if((h|0)>=-1974579641)if((h|0)<-1958064569){switch(h|0){case -1974579641:break;default:break a}s7(b,733262);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,733266,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=b+16|0;i=c[g>>2]|0;j=gba(i,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,i,0,j,dma(e,733266,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=c[g>>2]|0;g=gba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,j,0,g,dma(e,733266,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,733262);f=1;l=d;return f|0}else{switch(h|0){case -1958064569:break;default:break a}s7(b,733262);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,733270,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=b+16|0;j=c[g>>2]|0;i=gba(j,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,j,0,i,dma(e,733270,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=c[g>>2]|0;g=gba(i,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,i,0,g,dma(e,733270,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,733262);f=1;l=d;return f|0}else{switch(h|0){case -1991225785:break;default:break a}s7(b,733262);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,733262,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=b+16|0;i=c[g>>2]|0;j=gba(i,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,i,0,j,dma(e,733262,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=c[g>>2]|0;g=gba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,j,0,g,dma(e,733262,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=1;l=d;return f|0}while(0);G6(b,733262);f=1;l=d;return f|0}function gs(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;if(!(a[b+977>>0]|0)){$5(b,8,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,739267)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}else{a8(b,e,764867);x9(b,f,667630);$5(b,(c[e>>2]|0)+12|0,0);e=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,e,0,Fma(g,e)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=d;return}}function hs(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+977|0;if(!(a[f>>0]|0)){A8(b,801348);A8(b,668932);h=b+512|0;i=h;j=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;i=b+560|0;j=i;h=c[j>>2]|0;k=c[j+4>>2]|0;if(!((h|0)==-1&(k|0)==-1)){j=nGa(h|0,k|0,1,0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A}a[f>>0]=1;l=d;return}k=b+704|0;j=k;i=nGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;j=A;h=k;c[h>>2]=i;c[h+4>>2]=j;h=b+688|0;m=c[h>>2]|0;n=c[h+4>>2]|0;a:do if((m|0)<1229472850)if((m|0)<1229278788){switch(m|0){case 1229209940:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,667413)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);h=k;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830480);break}else{switch(m|0){case 1229278788:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,667424)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);a[f>>0]=0;break}else if((m|0)<1349276741){switch(m|0){case 1229472850:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,667438)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);js(b);break}else{switch(m|0){case 1349276741:break;default:{o=26;break a}}if(n|0){o=26;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,667451)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);h=k;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830480);break}while(0);if((o|0)==26)Z9(b,i,j,823148);j=k;i=nGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=k;c[j>>2]=i;c[j+4>>2]=A;A8(b,754082);l=d;return}function is(a){a=a|0;return T7(a)|0}function js(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+8|0;h=e+4|0;i=e;j=e+23|0;k=e+22|0;m=e+21|0;n=e+20|0;a8(b,h,796939);a8(b,i,796945);Y7(b,j,800449);Y7(b,k,667465);switch(a[k>>0]|0){case 0:{o=667546;break}case 2:{o=667535;break}case 3:{o=667520;break}case 4:{o=667499;break}case 6:{o=667477;break}default:o=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,m,667556);x8(b,667575);Y7(b,n,667589);if(!(M7(b)|0)){l=e;return}n=b+696|0;o=b+704|0;if(!((c[n>>2]|0)==(c[o>>2]|0)?(c[n+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}if(!(c[b+912>>2]&2)){o=b+16|0;Fq(b,c[o>>2]|0,0,796939,c[h>>2]|0,10,0);Fq(b,c[o>>2]|0,0,796945,c[i>>2]|0,10,0);switch(a[k>>0]|0){case 0:{p=a[j>>0]|0;q=18;break}case 2:{p=(d[j>>0]|0)*3&255;q=18;break}case 3:{p=a[j>>0]|0;q=18;break}case 4:{p=d[j>>0]<<1&255;q=18;break}case 6:{p=d[j>>0]<<2&255;q=18;break}default:{}}if((q|0)==18?p<<24>>24:0)Mk(b,c[o>>2]|0,0,738759,p,10,0);if((a[m>>0]|0)==0?(m=c[o>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Uaa(b,m,0,667611,dma(f,667606,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);k6(b,0)}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}T6(b,733262);l=e;return}function ks(b){b=b|0;p6(b);c[b>>2]=179980;E6(b,8);a[b+665>>0]=1;a[b+977>>0]=0;return}function ls(a){a=a|0;X5(a);bEa(a);return}function ms(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+26|0;j=e+24|0;k=e+20|0;D9(d,801348);Z7(d,j,801358);C8(d,820428);Z7(d,e+22|0,733831);a8(d,h,796945);a8(d,g,796939);Z7(d,i,700319);Z7(d,k,667671);switch(b[k>>1]|0){case 0:{m=745131;break}case 1:{m=667715;break}case 2:{m=667707;break}case 3:{m=796384;break}case 4:{m=667814;break}case 7:{m=667694;break}case 8:{m=667686;break}case 9:{m=667682;break}default:m=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,m)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(d)|0)){l=e;return}s7(d,667667);Laa(d,5,-1)|0;m=(b[j>>1]|0)==1?667667:667725;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,5,0,19,dma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ci(d,5,0,24,b[j>>1]|0,10,0);switch(b[k>>1]|0){case 0:{n=745131;break}case 1:{n=667715;break}case 2:{n=667707;break}case 3:{n=796384;break}case 4:{n=667814;break}case 7:{n=667694;break}case 8:{n=667686;break}case 9:{n=667682;break}default:n=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,5,0,61,dma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Hk(d,5,0,41,c[g>>2]|0,10,0);Hk(d,5,0,47,c[h>>2]|0,10,0);Ci(d,5,0,65,b[i>>1]|0,10,0);T6(d,667667);l=e;return}function ns(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Gla(c[a+712>>2]|0)|0)==943870035){b=1;return b|0}G6(a,667667);b=0;return b|0}function os(a){a=a|0;c[a>>2]=180236;us(a+992|0,c[a+996>>2]|0);As(a+980|0,c[a+984>>2]|0);X5(a);return}function ps(a){a=a|0;c[a>>2]=180236;us(a+992|0,c[a+996>>2]|0);As(a+980|0,c[a+984>>2]|0);X5(a);bEa(a);return}function qs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<8){f=0;l=d;return f|0}g=b+712|0;if((Gla(c[g>>2]|0)|0)!=1229531648)if((Gla(c[g>>2]|0)|0)==1296891946)h=0;else{G6(b,667765);f=0;l=d;return f|0}else h=1;a[b+1004>>0]=h;s7(b,667765);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,667765,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=1;l=d;return f|0}function rs(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;A8(b,764742);if(!(a[b+1004>>0]|0))a8(b,e,667755);else L8(b,e,667755);if(!(M7(b)|0)){l=d;return}b6(b,c[e>>2]|0,0,667765);l=d;return}function ss(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f;i=d+980|0;j=d+988|0;do if(!(c[j>>2]|0))k=d;else{m=d+56|0;n=nGa(c[d+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[i>>2]|0;if(!((A|0)==0?(n|0)==(c[m+16>>2]|0):0)){n=d+984|0;As(i,c[n>>2]|0);c[j>>2]=0;c[i>>2]=n;c[n>>2]=0;k=d;break}n=b[m+20>>1]|0;m=n&65535;switch(n<<16>>16){case 256:{o=682508;break}case 257:{o=667891;break}case 258:{o=738916;break}case 259:{o=753837;break}case 262:{o=667865;break}case 270:{o=667848;break}case 277:{o=667832;break}case 338:{o=667819;break}default:o=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,o)|0;o7(d,m,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);m=c[i>>2]|0;n=(e[m+22>>1]|0)+-1|0;$5(d,P(n>>>0<4?67239937>>>(n<<3)&255:0,c[m+24>>2]|0)|0,0);l=f;return}while(0);if(!(a[d+1004>>0]|0))Z7(k,g,667956);else J8(k,g,667956);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,667972)|0;o7(k,-1,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=FGa(e[g>>1]|0,0,12,0)|0;g=nGa(h|2|0,A|0,4,0)|0;$5(k,g,A);l=f;return}function ts(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+48|0;e=d+40|0;f=d;c[e>>2]=0;g=b+980|0;h=b+988|0;do if(!(c[h>>2]|0)){i=b+992|0;j=b+996|0;us(i,c[j>>2]|0);c[b+1e3>>2]=0;c[i>>2]=j;c[j>>2]=0;Mna(f,277756);Rna(vs(i,321720)|0,f)|0;if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);i=c[f>>2]|0;if(i|0){j=f+4|0;k=c[j>>2]|0;if((k|0)==(i|0))m=i;else{n=k;while(1){k=n+-12|0;c[j>>2]=k;if((a[n+-4+3>>0]|0)<0){bEa(c[k>>2]|0);o=c[j>>2]|0}else o=k;if((o|0)==(i|0))break;else n=o}m=c[f>>2]|0}bEa(m)}n=b+696|0;i=n;j=nGa(c[i>>2]|0,c[i+4>>2]|0,12,0)|0;i=A;k=b+704|0;p=k;q=c[p+4>>2]|0;if(i>>>0>>0|((i|0)==(q|0)?j>>>0<(c[p>>2]|0)>>>0:0))do{ws(b);p=n;j=nGa(c[p>>2]|0,c[p+4>>2]|0,12,0)|0;p=A;q=k;i=c[q+4>>2]|0}while(p>>>0>>0|((p|0)==(i|0)?j>>>0<(c[q>>2]|0)>>>0:0));if(!(a[b+1004>>0]|0)){a8(b,e,667755);break}else{L8(b,e,667755);break}}else{xs(b,(c[g>>2]|0)+20|0);k=b+984|0;n=c[k>>2]|0;if(n|0){q=c[g>>2]|0;j=c[q+16>>2]|0;i=k;p=n;a:while(1){r=p;while(1){if((c[r+16>>2]|0)>>>0>=j>>>0)break;s=c[r+4>>2]|0;if(!s){t=i;break a}else r=s}p=c[r>>2]|0;if(!p){t=r;break}else i=r}if((t|0)!=(k|0)?j>>>0>=(c[t+16>>2]|0)>>>0:0){i=c[t+4>>2]|0;if(!i){p=t+8|0;s=c[p>>2]|0;if((c[s>>2]|0)==(t|0))u=s;else{s=p;do{p=c[s>>2]|0;s=p+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(p|0));u=v}}else{s=i;while(1){j=c[s>>2]|0;if(!j)break;else s=j}u=s}if((q|0)==(t|0))c[g>>2]=u;c[h>>2]=(c[h>>2]|0)+-1;ys(n,t);bEa(t)}}}while(0);if(c[h>>2]|0){b6(b,c[(c[g>>2]|0)+16>>2]|0,0,667765);l=d;return}zs(b);g=c[e>>2]|0;if(!g){T6(b,0);m7(b,0,0,0);l=d;return}else{b6(b,g,0,667765);l=d;return}}function us(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d)return;us(b,c[d>>2]|0);us(b,c[d+4>>2]|0);b=d+20|0;if((a[d+52+3>>0]|0)<0)bEa(c[d+44>>2]|0);if((a[d+40+3>>0]|0)<0)bEa(c[d+32>>2]|0);e=c[b>>2]|0;if(e|0){f=d+24|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[b>>2]|0}bEa(h)}bEa(d);return}function vs(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=a+4|0;f=c[e>>2]|0;do if(f){g=b[d>>1]|0;h=f;i=f;j=a+4|0;while(1){k=b[i+16>>1]|0;if((g&65535)<(k&65535)){l=c[i>>2]|0;if(!l){m=6;break}else{n=l;o=i}}else{if((k&65535)>=(g&65535)){m=10;break}p=i+4|0;k=c[p>>2]|0;if(!k){m=9;break}else{n=k;o=p}}h=n;i=n;j=o}if((m|0)==6){q=i;r=i;break}else if((m|0)==9){q=i;r=p;break}else if((m|0)==10){s=h;t=i;u=j;m=12;break}}else{s=f;t=e;u=e;m=12}while(0);if((m|0)==12)if(!s){q=t;r=u}else{v=s;w=v+20|0;return w|0}s=$Da(60)|0;b[s+16>>1]=b[d>>1]|0;Ina(s+20|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=q;c[r>>2]=s;q=c[c[a>>2]>>2]|0;if(!q)x=s;else{c[a>>2]=q;x=c[r>>2]|0}ue(c[a+4>>2]|0,x);x=a+8|0;c[x>>2]=(c[x>>2]|0)+1;v=s;w=v+20|0;return w|0}function ws(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+32|0;g=f+8|0;h=f;R6(d);i=d+1004|0;if(!(a[i>>0]|0))Z7(d,h,722146);else J8(d,h,722146);switch(b[h>>1]|0){case 256:{j=682508;break}case 257:{j=667891;break}case 258:{j=738916;break}case 259:{j=753837;break}case 262:{j=667865;break}case 270:{j=667848;break}case 277:{j=667832;break}case 338:{j=667819;break}default:j=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,j)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);j=h+2|0;if(!(a[i>>0]|0))Z7(d,j,761534);else J8(d,j,761534);switch(b[j>>1]|0){case 1:{k=765025;break}case 3:{k=667950;break}case 4:{k=667945;break}default:k=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,k)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);k=h+4|0;if(!(a[i>>0]|0))a8(d,k,750095);else L8(d,k,750095);switch(b[h>>1]|0){case 256:{m=682508;break}case 257:{m=667891;break}case 258:{m=738916;break}case 259:{m=753837;break}case 262:{m=667865;break}case 270:{m=667848;break}case 277:{m=667832;break}case 338:{m=667819;break}default:m=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,m)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);m=(e[j>>1]|0)+-1|0;if((P(m>>>0<4?67239937>>>(m<<3)&255:0,c[k>>2]|0)|0)>>>0<5){xs(d,h);m=(e[j>>1]|0)+-1|0;j=67239937>>>(m<<3);if(m>>>0>3|(j&255)<<24>>24==0){n=d+696|0;o=nGa(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;n=A;p=d+704|0;q=c[p>>2]|0;r=c[p+4>>2]|0;if(!(r>>>0>n>>>0|(r|0)==(n|0)&q>>>0>o>>>0)){x7(d);l=f;return}p=mGa(q|0,r|0,o|0,n|0)|0;Z9(d,p,A,823148);x7(d);l=f;return}else{p=P(m>>>0<4?j&7:0,c[k>>2]|0)|0;if(p>>>0>=4){x7(d);l=f;return}Z9(d,p,0,793567);x7(d);l=f;return}}if(!(a[i>>0]|0))a8(d,g,667755);else L8(d,g,667755);i=d+980|0;p=d+984|0;k=c[p>>2]|0;do if(k){j=c[g>>2]|0;m=k;n=k;o=d+984|0;while(1){r=c[n+16>>2]|0;if(j>>>0>>0){q=c[n>>2]|0;if(!q){s=52;break}else{t=q;u=n}}else{if(r>>>0>=j>>>0){s=56;break}v=n+4|0;r=c[v>>2]|0;if(!r){s=55;break}else{t=r;u=v}}m=t;n=t;o=u}if((s|0)==52){w=j;x=n;y=n;s=60;break}else if((s|0)==55){w=j;x=n;y=v;s=60;break}else if((s|0)==56){z=m;B=n;C=o;s=58;break}}else{z=k;B=p;C=p;s=58}while(0);if((s|0)==58)if(!z){w=c[g>>2]|0;x=B;y=C;s=60}else D=z;if((s|0)==60){s=$Da(28)|0;c[s+16>>2]=w;w=s+20|0;c[w>>2]=0;c[w+4>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[i>>2]>>2]|0;if(!x)E=s;else{c[i>>2]=x;E=c[y>>2]|0}ue(c[d+984>>2]|0,E);E=d+988|0;c[E>>2]=(c[E>>2]|0)+1;D=s}s=h;h=c[s+4>>2]|0;E=D+20|0;c[E>>2]=c[s>>2];c[E+4>>2]=h;x7(d);l=f;return}function xs(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+32|0;h=f+16|0;i=f+12|0;j=f;k=vs(d+992|0,e)|0;m=c[k>>2]|0;n=k+4|0;o=c[n>>2]|0;if((o|0)!=(m|0)){p=o;while(1){o=p+-12|0;c[n>>2]=o;if((a[p+-4+3>>0]|0)<0){bEa(c[o>>2]|0);q=c[n>>2]|0}else q=o;if((q|0)==(m|0))break;else p=q}}_d(h,284016);Wna(k,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);switch(b[e>>1]|0){case 256:{r=682508;break}case 257:{r=667891;break}case 258:{r=738916;break}case 259:{r=753837;break}case 262:{r=667865;break}case 270:{r=667848;break}case 277:{r=667832;break}case 338:{r=667819;break}default:r=852860}q=e+4|0;p=c[q>>2]|0;if(p>>>0>9){m=d+704|0;o=d+696|0;s=c[o>>2]|0;t=c[o+4>>2]|0;o=nGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;m=mGa(o|0,A|0,s|0,t|0)|0;Z9(d,m,A,r);m=c[k>>2]|0;t=c[n>>2]|0;if((t|0)==(m|0)){l=f;return}else u=t;while(1){t=u+-12|0;c[n>>2]=t;if((a[u+-4+3>>0]|0)<0){bEa(c[t>>2]|0);v=c[n>>2]|0}else v=t;if((v|0)==(m|0))break;else u=v}l=f;return}switch(b[e+2>>1]|0){case 1:{if(!p){l=f;return}v=d+1004|0;u=h+8+3|0;m=j+8+3|0;t=h+8+3|0;s=k+8|0;o=j+8+3|0;w=0;do{if(!(a[v>>0]|0))Y7(d,i,r);else I8(d,i,r);x=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,x,10)|0;HEa(j,h);if((a[u>>0]|0)<0)bEa(c[h>>2]|0);l7(d,j);if((a[m>>0]|0)<0)bEa(c[j>>2]|0);x=a[i>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,x,10)|0;HEa(j,h);if((a[t>>0]|0)<0)bEa(c[h>>2]|0);x=c[n>>2]|0;if((x|0)==(c[s>>2]|0))we(k,j);else{HEa(x,j);c[n>>2]=(c[n>>2]|0)+12}if((a[o>>0]|0)<0)bEa(c[j>>2]|0);w=w+1<<16>>16}while((w&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}case 3:{if(!p){l=f;return}w=d+1004|0;o=h+8+3|0;s=j+8+3|0;t=h+8+3|0;m=k+8|0;u=j+8+3|0;v=d+636|0;x=h+8+3|0;y=h+8+3|0;z=0;do{if(!(a[w>>0]|0))Z7(d,i,r);else J8(d,i,r);switch(b[e>>1]|0){case 259:{B=b[i>>1]|0;a:do if(B<<16>>16<3)if(B<<16>>16<1){switch(B<<16>>16){case -32763:break;default:{C=53;break a}}D=667770;break}else{switch(B<<16>>16){case 1:{D=668034;break a;break}case 2:break;default:{C=53;break a}}D=667793;break}else switch(B<<16>>16){case 3:{D=667783;break a;break}case 5:{D=667779;break a;break}case 6:{D=745126;break a;break}default:{C=53;break a}}while(0);if((C|0)==53){C=0;D=852860}if(!(+g[v>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,D)|0),(a[x>>0]|0)<0):0)bEa(c[h>>2]|0);break}case 262:{switch(b[i>>1]|0){case 1:case 0:{E=667927;break}case 2:{E=796384;break}case 3:{E=725584;break}case 4:{E=667909;break}case 5:{E=667814;break}case 6:{E=667903;break}case 8:{E=667807;break}default:E=852860}if(!(+g[v>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,E)|0),(a[y>>0]|0)<0):0)bEa(c[h>>2]|0);break}default:{B=b[i>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(h,B,10)|0;HEa(j,h);if((a[o>>0]|0)<0)bEa(c[h>>2]|0);l7(d,j);if((a[s>>0]|0)<0)bEa(c[j>>2]|0)}}B=b[i>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(h,B,10)|0;HEa(j,h);if((a[t>>0]|0)<0)bEa(c[h>>2]|0);B=c[n>>2]|0;if((B|0)==(c[m>>2]|0))we(k,j);else{HEa(B,j);c[n>>2]=(c[n>>2]|0)+12}if((a[u>>0]|0)<0)bEa(c[j>>2]|0);z=z+1<<16>>16}while((z&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}case 4:{if(!p){l=f;return}p=d+1004|0;z=h+8+3|0;u=j+8+3|0;m=h+8+3|0;t=k+8|0;s=j+8+3|0;o=0;do{if(!(a[p>>0]|0))a8(d,i,r);else L8(d,i,r);y=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,y,10)|0;HEa(j,h);if((a[z>>0]|0)<0)bEa(c[h>>2]|0);l7(d,j);if((a[u>>0]|0)<0)bEa(c[j>>2]|0);y=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,y,10)|0;HEa(j,h);if((a[m>>0]|0)<0)bEa(c[h>>2]|0);y=c[n>>2]|0;if((y|0)==(c[t>>2]|0))we(k,j);else{HEa(y,j);c[n>>2]=(c[n>>2]|0)+12}if((a[s>>0]|0)<0)bEa(c[j>>2]|0);o=o+1<<16>>16}while((o&65535)>>>0<(c[q>>2]|0)>>>0);l=f;return}default:{if(!(a[d+1004>>0]|0))A8(d,r);else U8(d,r);r=c[k>>2]|0;k=c[n>>2]|0;if((k|0)==(r|0)){l=f;return}else F=k;while(1){k=F+-12|0;c[n>>2]=k;if((a[F+-4+3>>0]|0)<0){bEa(c[k>>2]|0);G=c[n>>2]|0}else G=k;if((G|0)==(r|0))break;else F=G}l=f;return}}}function ys(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=c[d>>2]|0;if(e){f=c[d+4>>2]|0;if(!f){g=e;h=d}else{e=f;while(1){f=c[e>>2]|0;if(!f){g=0;h=e;break}else e=f}}}else{g=0;h=d}e=h+4|0;f=c[(g|0?h:e)>>2]|0;g=(f|0)==0;i=h+8|0;if(!g)c[f+8>>2]=c[i>>2];j=c[i>>2]|0;if((c[j>>2]|0)==(h|0)){c[j>>2]=f;if((h|0)==(b|0)){k=f;l=0}else{m=j+4|0;n=10}}else{c[j+4>>2]=f;m=j;n=10}if((n|0)==10){k=b;l=c[m>>2]|0}m=h+12|0;b=(a[m>>0]|0)==0;if((h|0)==(d|0))o=k;else{j=d+8|0;p=c[j>>2]|0;c[i>>2]=p;c[((c[c[j>>2]>>2]|0)==(d|0)?p:p+4|0)>>2]=h;p=c[d>>2]|0;c[h>>2]=p;c[p+8>>2]=h;p=c[d+4>>2]|0;c[e>>2]=p;if(p|0)c[p+8>>2]=h;a[m>>0]=a[d+12>>0]|0;o=(k|0)==(d|0)?h:k}if(b|(o|0)==0)return;if(g){q=o;r=l}else{a[f+12>>0]=1;return}while(1){f=c[r+8>>2]|0;l=r+12|0;o=(a[l>>0]|0)!=0;if((c[f>>2]|0)==(r|0)){if(o){s=q;t=r}else{a[l>>0]=1;a[f+12>>0]=0;g=c[f>>2]|0;b=g+4|0;k=c[b>>2]|0;c[f>>2]=k;if(k|0)c[k+8>>2]=f;k=f+8|0;c[g+8>>2]=c[k>>2];h=c[k>>2]|0;c[((c[h>>2]|0)==(f|0)?h:h+4|0)>>2]=g;c[b>>2]=f;c[k>>2]=g;g=c[r+4>>2]|0;s=(q|0)==(g|0)?r:q;t=c[g>>2]|0}u=c[t>>2]|0;v=(u|0)==0;if(!v?(a[u+12>>0]|0)==0:0){n=50;break}g=c[t+4>>2]|0;if(g|0?(a[g+12>>0]|0)==0:0){n=49;break}a[t+12>>0]=0;g=c[t+8>>2]|0;w=g+12|0;if((g|0)==(s|0)|(a[w>>0]|0)==0){n=48;break}else{x=g;y=s}}else{if(o){z=q;A=r}else{a[l>>0]=1;a[f+12>>0]=0;l=f+4|0;o=c[l>>2]|0;g=c[o>>2]|0;c[l>>2]=g;if(g|0)c[g+8>>2]=f;g=f+8|0;c[o+8>>2]=c[g>>2];l=c[g>>2]|0;c[((c[l>>2]|0)==(f|0)?l:l+4|0)>>2]=o;c[o>>2]=f;c[g>>2]=o;o=c[r>>2]|0;z=(q|0)==(o|0)?r:q;A=c[o+4>>2]|0}B=c[A>>2]|0;if(B|0?(a[B+12>>0]|0)==0:0){n=31;break}o=c[A+4>>2]|0;if(o|0?(a[o+12>>0]|0)==0:0){C=o;n=32;break}a[A+12>>0]=0;o=c[A+8>>2]|0;if((o|0)==(z|0)){D=z;n=30;break}if(!(a[o+12>>0]|0)){D=o;n=30;break}else{x=o;y=z}}o=c[x+8>>2]|0;q=y;r=c[((c[o>>2]|0)==(x|0)?o+4|0:o)>>2]|0}if((n|0)==30){a[D+12>>0]=1;return}else if((n|0)==31){D=c[A+4>>2]|0;if(!D)n=33;else{C=D;n=32}}else if((n|0)==48){a[w>>0]=1;return}else if((n|0)==49)if(v)n=51;else n=50;if((n|0)==32)if(!(a[C+12>>0]|0)){E=C;F=A;n=36}else n=33;else if((n|0)==50)if(!(a[u+12>>0]|0)){G=u;H=t;n=54}else n=51;if((n|0)==33){a[B+12>>0]=1;a[A+12>>0]=0;u=B+4|0;C=c[u>>2]|0;c[A>>2]=C;if(C|0)c[C+8>>2]=A;C=A+8|0;c[B+8>>2]=c[C>>2];v=c[C>>2]|0;c[((c[v>>2]|0)==(A|0)?v:v+4|0)>>2]=B;c[u>>2]=A;c[C>>2]=B;E=A;F=B;n=36}else if((n|0)==51){B=t+4|0;A=c[B>>2]|0;a[A+12>>0]=1;a[t+12>>0]=0;C=c[A>>2]|0;c[B>>2]=C;if(C|0)c[C+8>>2]=t;C=t+8|0;c[A+8>>2]=c[C>>2];B=c[C>>2]|0;c[((c[B>>2]|0)==(t|0)?B:B+4|0)>>2]=A;c[A>>2]=t;c[C>>2]=A;G=t;H=A;n=54}if((n|0)==36){A=c[F+8>>2]|0;t=A+12|0;a[F+12>>0]=a[t>>0]|0;a[t>>0]=1;a[E+12>>0]=1;E=A+4|0;t=c[E>>2]|0;F=c[t>>2]|0;c[E>>2]=F;if(F|0)c[F+8>>2]=A;F=A+8|0;c[t+8>>2]=c[F>>2];E=c[F>>2]|0;c[((c[E>>2]|0)==(A|0)?E:E+4|0)>>2]=t;c[t>>2]=A;c[F>>2]=t;return}else if((n|0)==54){n=c[H+8>>2]|0;t=n+12|0;a[H+12>>0]=a[t>>0]|0;a[t>>0]=1;a[G+12>>0]=1;G=c[n>>2]|0;t=G+4|0;H=c[t>>2]|0;c[n>>2]=H;if(H|0)c[H+8>>2]=n;H=n+8|0;c[G+8>>2]=c[H>>2];F=c[H>>2]|0;c[((c[F>>2]|0)==(n|0)?F:F+4|0)>>2]=G;c[t>>2]=n;c[H>>2]=G;return}}function zs(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;Laa(b,5,-1)|0;k=b+996|0;m=c[k>>2]|0;if(!m){l=d;return}else{n=k;o=m}a:while(1){p=o;while(1){if((e[p+16>>1]|0)>=256)break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)!=(k|0)?(e[r+16>>1]|0)<257:0){n=c[b+20>>2]|0;Ona(f,r+20|0);Qaa(b,5,n,41,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);s=c[k>>2]|0}else s=m;if(!s){l=d;return}else{t=k;u=s}b:while(1){m=u;while(1){if((e[m+16>>1]|0)>=257)break;n=c[m+4>>2]|0;if(!n){v=t;break b}else m=n}u=c[m>>2]|0;if(!u){v=m;break}else t=m}if((v|0)!=(k|0)?(e[v+16>>1]|0)<258:0){t=c[b+20>>2]|0;Ona(f,v+20|0);Qaa(b,5,t,47,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);w=c[k>>2]|0}else w=s;if(!w){l=d;return}else{x=k;y=w}c:while(1){s=y;while(1){if((e[s+16>>1]|0)>=258)break;t=c[s+4>>2]|0;if(!t){z=x;break c}else s=t}y=c[s>>2]|0;if(!y){z=s;break}else x=s}if((z|0)!=(k|0)?(e[z+16>>1]|0)<259:0){x=z+20|0;y=z+24|0;z=c[x>>2]|0;do if((((c[y>>2]|0)-z|0)/12|0)>>>0>1){m=z;t=1;v=1;while(1){u=m;p=u+(v*12|0)|0;n=a[u+(v*12|0)+8+3>>0]|0;r=n<<24>>24<0;o=r?c[u+(v*12|0)+4>>2]|0:n&255;n=a[u+8+3>>0]|0;q=n<<24>>24<0;if((o|0)==((q?c[u+4>>2]|0:n&255)|0))if((o|0)!=0?(Tsa(r?c[p>>2]|0:p,q?c[u>>2]|0:m,o)|0)!=0:0)A=33;else B=t;else A=33;if((A|0)==33){A=0;B=0}v=v+1|0;C=c[y>>2]|0;m=c[x>>2]|0;D=C-m|0;E=(D|0)/12|0;if(v>>>0>=E>>>0)break;else t=B}if(B){t=C;if(!D){fm(x,1-E|0);break}if(E>>>0>1?(v=m+12|0,(t|0)!=(v|0)):0){s=t;while(1){t=s+-12|0;c[y>>2]=t;if((a[s+-4+3>>0]|0)<0){bEa(c[t>>2]|0);F=c[y>>2]|0}else F=t;if((F|0)==(v|0))break;else s=F}}}}while(0);F=c[b+20>>2]|0;Ona(f,x);Qaa(b,5,F,65,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);G=c[k>>2]|0}else G=w;if(!G){l=d;return}else{H=k;I=G}d:while(1){w=I;while(1){if((e[w+16>>1]|0)>=259)break;F=c[w+4>>2]|0;if(!F){J=H;break d}else w=F}I=c[w>>2]|0;if(!I){J=w;break}else H=w}if((J|0)!=(k|0)?(e[J+16>>1]|0)<260:0){Ona(g,J+20|0);J=wna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+20|0;H=c[g>>2]|0;e:do if((J|0)>=5){if((J|0)<6){switch(J|0){case 5:break;default:{A=60;break e}}K=667779;break}if((J|0)<32773){switch(J|0){case 6:break;default:{A=60;break e}}K=745126;break}else{switch(J|0){case 32773:break;default:{A=60;break e}}K=667770;break}}else switch(J|0){case 1:{K=668034;break e;break}case 2:{K=667793;break e;break}case 3:{K=667783;break e;break}default:{A=60;break e}}while(0);if((A|0)==60)K=852860;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,H,19,dma(f,K,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);K=c[g>>2]|0;f:do if((J|0)>=5){if((J|0)<6){switch(J|0){case 5:break;default:{A=69;break f}}L=667779;break}if((J|0)<32773){switch(J|0){case 6:break;default:{A=69;break f}}L=745126;break}else{switch(J|0){case 32773:break;default:{A=69;break f}}L=667770;break}}else switch(J|0){case 1:{L=668034;break f;break}case 2:{L=667793;break f;break}case 3:{L=667783;break f;break}default:{A=69;break f}}while(0);if((A|0)==69)L=852860;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,K,36,dma(f,L,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);L=c[g>>2]|0;g:do if((J|0)>=3){if((J|0)<5)switch(J|0){case 3:{M=738010;break g;break}default:{A=73;break g}}if((J|0)<32773)switch(J|0){case 5:{M=738010;break g;break}default:{A=73;break g}}else switch(J|0){case 32773:{M=738010;break g;break}default:{A=73;break g}}}else switch(J|0){case 2:case 1:{M=738010;break}default:A=73}while(0);if((A|0)==73)M=852860;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,L,67,dma(f,M,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);N=c[k>>2]|0}else N=G;if(!N){l=d;return}else{O=k;P=N}h:while(1){G=P;while(1){if((e[G+16>>1]|0)>=262)break;M=c[G+4>>2]|0;if(!M){Q=O;break h}else G=M}P=c[G>>2]|0;if(!P){Q=G;break}else O=G}if((Q|0)!=(k|0)?(e[Q+16>>1]|0)<263:0){Ona(h,Q+20|0);Q=wna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=c[b+20>>2]|0;switch(Q|0){case 1:case 0:{R=785463;break}case 2:{R=796384;break}case 3:{R=796384;break}case 4:{R=829898;break}case 5:{R=667814;break}case 6:{R=797035;break}case 8:{R=667807;break}default:R=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,h,61,dma(f,R,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);S=c[k>>2]|0}else S=N;if(!S){l=d;return}else{T=k;U=S}i:while(1){N=U;while(1){if((e[N+16>>1]|0)>=270)break;R=c[N+4>>2]|0;if(!R){V=T;break i}else N=R}U=c[N>>2]|0;if(!U){V=N;break}else T=N}if((V|0)!=(k|0)?(e[V+16>>1]|0)<271:0){T=c[b+20>>2]|0;Ona(f,V+20|0);Qaa(b,5,T,18,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);W=c[k>>2]|0}else W=S;if(!W){l=d;return}else{X=k;Y=W}j:while(1){W=Y;while(1){if((e[W+16>>1]|0)>=338)break;S=c[W+4>>2]|0;if(!S){Z=X;break j}else W=S}Y=c[W>>2]|0;if(!Y){Z=W;break}else X=W}if((Z|0)==(k|0)){l=d;return}if((e[Z+16>>1]|0)>=339){l=d;return}k=b+20|0;hba(f,b,5,c[k>>2]|0,61,1);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ona(j,Z+20|0);Z=(wna(j,10,1)|0)==1;hma(i,Z?829898:852860)|0;Z=a[i+8+3>>0]|0;X=Z<<24>>24<0;UEa(f,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Z&255)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Qaa(b,5,c[k>>2]|0,61,f,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function As(a,b){a=a|0;b=b|0;if(!b)return;else{As(a,c[b>>2]|0);As(a,c[b+4>>2]|0);bEa(b);return}}function Bs(a){a=a|0;p6(a);c[a>>2]=180236;c[a+984>>2]=0;c[a+988>>2]=0;c[a+980>>2]=a+984;c[a+996>>2]=0;c[a+1e3>>2]=0;c[a+992>>2]=a+996;return}function Cs(b){b=b|0;c[b>>2]=180364;if((a[b+1e3+3>>0]|0)>=0){X5(b);return}bEa(c[b+992>>2]|0);X5(b);return}function Ds(b){b=b|0;c[b>>2]=180364;if((a[b+1e3+3>>0]|0)<0)bEa(c[b+992>>2]|0);X5(b);bEa(b);return}function Es(c){c=c|0;var e=0;Hs(c);Is(c);Js(c);if(!(M7(c)|0))return;if((a[c+1004>>0]|0)==1){a:do switch(a[c+988>>0]|0){case 9:case 1:{if((a[c+987>>0]|0)!=1){G6(c,0);return}switch(a[c+989>>0]|0){case 32:case 24:case 16:case 15:{break a;break}default:{}}G6(c,0);return}case 10:case 2:{if(!(a[c+987>>0]|0))e=11;else{G6(c,0);return}break}case 11:case 3:{if(!(a[c+987>>0]|0))e=11;else{G6(c,0);return}break}default:{G6(c,0);return}}while(0);do if((e|0)==11){if(((b[c+978>>1]|0)==0?(b[c+980>>1]|0)==0:0)?(a[c+989>>0]|0)==0:0)break;G6(c,0);return}while(0);e=(d[c+990>>0]|0)+-8|0;if((e>>>3|e<<29)>>>0>=4){G6(c,0);return}}s7(c,0);k6(c,0);T6(c,0);return}function Fs(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,668003,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=a[d+1004>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,j,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(h,247188,i);HEa(g,h);Qaa(d,0,0,64,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Qaa(d,0,0,155,d+992|0,0);Laa(d,5,-1)|0;i=d+988|0;switch(a[i>>0]|0){case 1:{k=668038;break}case 3:case 2:{k=668034;break}case 9:{k=668015;break}case 11:case 10:{k=801780;break}case 33:case 32:{k=668007;break}default:k=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,5,0,19,dma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(a[i>>0]|0){case 33:case 32:case 10:case 9:case 2:case 1:{m=796384;break}case 11:case 3:{m=785463;break}default:m=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,5,0,61,dma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){n=a[i>>0]|0;Jk(d,5,0,30,n,10,0);o=d+982|0;p=b[o>>1]|0;Ci(d,5,0,41,p,10,0);q=d+984|0;r=b[q>>1]|0;Ci(d,5,0,47,r,10,0);s=d+990|0;t=a[s>>0]|0;Jk(d,5,0,65,t,10,0);l=e;return}bEa(c[f>>2]|0);n=a[i>>0]|0;Jk(d,5,0,30,n,10,0);o=d+982|0;p=b[o>>1]|0;Ci(d,5,0,41,p,10,0);q=d+984|0;r=b[q>>1]|0;Ci(d,5,0,47,r,10,0);s=d+990|0;t=a[s>>0]|0;Jk(d,5,0,65,t,10,0);l=e;return}function Gs(b){b=b|0;var e=0,f=0,g=0,h=0;e=c[b+716>>2]|0;if(e>>>0<18){f=0;return f|0}g=c[b+712>>2]|0;if(a[g+2>>0]|0?(d[g+16>>0]|0)<=32:0){g=b+48|0;h=c[g+4>>2]|0;f=0>h>>>0|(0==(h|0)?e>>>0>=(c[g>>2]|0)>>>0:0);return f|0}G6(b,0);f=0;return f|0}function Hs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,668226)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);I8(b,b+986|0,668242);I8(b,b+987|0,668252);f=b+988|0;I8(b,f,668267);switch(a[f>>0]|0){case 1:{g=668038;break}case 3:case 2:{g=668034;break}case 9:{g=668015;break}case 11:case 10:{g=801780;break}case 33:case 32:{g=668007;break}default:g=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,g)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,668278)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);J8(b,b+978|0,668302);J8(b,b+980|0,668320);I8(b,b+989|0,668337);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,668358)|0);if((a[e+8+3>>0]|0)>=0){S8(b,668378);S8(b,668396);h=b+982|0;J8(b,h,668414);i=b+984|0;J8(b,i,668426);j=b+990|0;I8(b,j,668439);k=b+991|0;I8(b,k,668451);x7(b);l=d;return}bEa(c[e>>2]|0);S8(b,668378);S8(b,668396);h=b+982|0;J8(b,h,668414);i=b+984|0;J8(b,i,668426);j=b+990|0;I8(b,j,668439);k=b+991|0;I8(b,k,668451);x7(b);l=d;return}function Is(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,668170)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);G9(b,d[b+986>>0]|0,0,b+992|0,668191);if((a[b+987>>0]|0)==1){g=a[b+989>>0]|0;if((g&255)<24){h=((g&255)/3|0)&255;i=0}else{h=8;i=0}g=FGa(e[b+980>>1]|0,0,h|0,i|0)|0;i=pGa(g|0,A|0,3)|0;Z9(b,i,A,668200)}i=b+696|0;g=c[i>>2]|0;h=c[i+4>>2]|0;i=nGa(g|0,h|0,26,0)|0;j=A;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;do if((((((((((((((((j>>>0>>0|(j|0)==(n|0)&i>>>0>>0?(k=c[b+712>>2]|0,o=c[b+716>>2]|0,(a[k+(o+-18)>>0]|0)==84):0)?(a[k+(o+-17)>>0]|0)==82:0)?(a[k+(o+-16)>>0]|0)==85:0)?(a[k+(o+-15)>>0]|0)==69:0)?(a[k+(o+-14)>>0]|0)==86:0)?(a[k+(o+-13)>>0]|0)==73:0)?(a[k+(o+-12)>>0]|0)==83:0)?(a[k+(o+-11)>>0]|0)==73:0)?(a[k+(o+-10)>>0]|0)==79:0)?(a[k+(o+-9)>>0]|0)==78:0)?(a[k+(o+-8)>>0]|0)==45:0)?(a[k+(o+-7)>>0]|0)==88:0)?(a[k+(o+-6)>>0]|0)==70:0)?(a[k+(o+-5)>>0]|0)==73:0)?(a[k+(o+-4)>>0]|0)==76:0)?(a[k+(o+-3)>>0]|0)==69:0){if((a[k+(o+-2)>>0]|0)!=46){p=1;break}p=(a[k+(o+-1)>>0]|0)==0?2:1}else p=1;while(0);a[b+1004>>0]=p;i=p<<24>>24==2;p=nGa((i?-26:0)|0,(i?-1:0)|0,m|0,n|0)|0;n=mGa(p|0,A|0,g|0,h|0)|0;Z9(b,n,A,668215);x7(b);l=f;return}function Js(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;if((a[b+1004>>0]|0)==1){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,668051)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U8(b,668072);U8(b,668094);T9(b,16,0,801348);T9(b,1,0,668121);R8(b,668140);x7(b);l=d;return}function Ks(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=180364;f=b+992|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_d(e,180484);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){g=b+792|0;c[g>>2]=67108864;l=d;return}bEa(c[e>>2]|0);g=b+792|0;c[g>>2]=67108864;l=d;return}function Ls(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b>>2]=180508;d=b+1048|0;e=b+1052|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;if((f|0)==(g|0))i=h;else{j=h;k=h;h=g;g=f;f=0;while(1){l=c[j+(f<<2)>>2]|0;if(!l){m=g;n=h;o=k}else{p=c[l+36>>2]|0;if(p|0){q=l+40|0;r=c[q>>2]|0;if((r|0)!=(p|0))c[q>>2]=r+(~((r+-4-p|0)>>>2)<<2);bEa(p)}if((a[l+8+3>>0]|0)<0)bEa(c[l>>2]|0);bEa(l);l=c[d>>2]|0;m=c[e>>2]|0;n=l;o=l}f=f+1|0;if(f>>>0>=m-n>>2>>>0){i=o;break}else{j=n;k=o;h=n;g=m}}}m=c[b+1076>>2]|0;if(!m)s=i;else{Vfa(m);bEa(m);s=c[d>>2]|0}if(s|0){d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);bEa(s)}s=c[b+1036>>2]|0;if(s|0){d=b+1040|0;e=c[d>>2]|0;if((e|0)!=(s|0))c[d>>2]=e+(~((e+-4-s|0)>>>2)<<2);bEa(s)}s=c[b+1024>>2]|0;if(s|0){e=b+1028|0;d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);bEa(s)}s=c[b+1012>>2]|0;if(s|0){d=b+1016|0;e=c[d>>2]|0;if((e|0)!=(s|0))c[d>>2]=e+(~((e+-4-s|0)>>>2)<<2);bEa(s)}s=c[b+1e3>>2]|0;if(!s){X5(b);return}e=b+1004|0;d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);bEa(s);X5(b);return}function Ms(a){a=a|0;Ls(a);bEa(a);return}function Ns(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;f=d+4|0;g=d;h=b+56|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){l=d;return}if(c[b+780>>2]|0){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,797803)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);E8(b,668909);F8(b,668915);S8(b,722902);J8(b,d+18|0,668921);J8(b,d+16|0,668932);h=b+980|0;J8(b,h,668942);J8(b,b+982|0,668954);S8(b,820428);U8(b,820428);U8(b,668970);L8(b,g,668979);L8(b,b+988|0,668988);U8(b,669001);L8(b,b+992|0,669011);L8(b,b+984|0,669028);U8(b,669045);U8(b,669058);U8(b,669071);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,669079)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=c[g>>2]|0;j=i>>>0<109;if((i|0)!=0|j^1){i=b+1004|0;k=b+1008|0;m=b+1e3|0;n=0;do{L8(b,f,669079);o=c[i>>2]|0;if((o|0)==(c[k>>2]|0))Pl(m,f);else{c[o>>2]=c[f>>2];c[i>>2]=o+4}n=n+1<<16>>16;o=c[g>>2]|0;p=o>>>0<109}while((n&65535)>>>0<(p?o:109)>>>0);q=p;r=o}else{q=j;r=0}if(q)Z9(b,109-r<<2,0,669087);x7(b);x7(b);do if(M7(b)|0){k6(b,668905);c[b+996>>2]=1;c[b+1060>>2]=0;r=c[b+1e3>>2]|0;if((r|0)==(c[b+1004>>2]|0)){T6(b,0);break}else{b6(b,(c[r>>2]|0)+1<>1],0,0);break}}while(0);l=d;return}function Os(a){a=a|0;var b=0;b=c[a+1076>>2]|0;if(!b)return;bga(b);return}function Ps(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+1076>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function Qs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+48|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(h>>>0<0|(h|0)==0&g>>>0<256){G6(b,668905);i=0;l=d;return i|0}f=c[b+716>>2]|0;if(f>>>0<24){i=0;l=d;return i|0}j=c[b+712>>2]|0;do if(((((((((((((((((a[j>>0]|0)==-48?(a[j+1>>0]|0)==-49:0)?(a[j+2>>0]|0)==17:0)?(a[j+3>>0]|0)==-32:0)?(a[j+4>>0]|0)==-95:0)?(a[j+5>>0]|0)==-79:0)?(a[j+6>>0]|0)==26:0)?(a[j+7>>0]|0)==-31:0)?(a[j+8>>0]|0)==65:0)?(a[j+9>>0]|0)==65:0)?(a[j+10>>0]|0)==70:0)?(a[j+11>>0]|0)==66:0)?(a[j+12>>0]|0)==13:0)?(a[j+13>>0]|0)==0:0)?(a[j+14>>0]|0)==79:0)?(a[j+15>>0]|0)==77:0)?(a[j+16>>0]|0)==6:0){if((a[j+17>>0]|0)!=14)break;if((a[j+18>>0]|0)!=43)break;if((a[j+19>>0]|0)!=52)break;if((a[j+20>>0]|0)!=1)break;if((a[j+21>>0]|0)!=1)break;if((a[j+22>>0]|0)!=1)break;if((a[j+23>>0]|0)!=-1)break;if(0>>0|0==(h|0)&f>>>0>>0){i=0;l=d;return i|0}s7(b,668905);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,717173,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+996>>2]=0;k=$Da(128)|0;Ufa(k,b,c[b+24>>2]|0);c[b+1076>>2]=k;i=1;l=d;return i|0}while(0);G6(b,668905);i=0;l=d;return i|0}function Rs(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;switch(c[b+996>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,668893)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(b,BGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 2:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,668897)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(b,BGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 3:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,735756)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(b,BGa(1,0,e[b+980>>1]|0)|0,A);l=d;return}case 4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,815098)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=(c[c[b+1048>>2]>>2]|0)+24|0;g=c[f+4>>2]|0;$5(b,BGa(1,0,e[(g>>>0<0|((g|0)==0?(c[f>>2]|0)>>>0<(c[b+992>>2]|0)>>>0:0)?b+982|0:b+980|0)>>1]|0)|0,A);l=d;return}default:{l=d;return}}}function Ss(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+996|0;switch(c[d>>2]|0){case 1:{Ts(a);return}case 2:{Us(a);break}case 3:{e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;i=h;j=c[i+4>>2]|0;if(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))do{Vs(a);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));break}case 4:{Ws(a);return}default:{h=a+704|0;Z9(a,c[h>>2]|0,c[h+4>>2]|0,823148)}}h=a+56|0;e=nGa(c[a+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b[a+980>>1]|0;j=pGa(e|0,A|0,h&65535|0)|0;e=j+-1|0;j=c[a+1024>>2]|0;if(e>>>0>=(c[a+1028>>2]|0)-j>>2>>>0){T6(a,0);return}i=c[j+(e<<2)>>2]|0;if(i>>>0<4294967280){b6(a,i+1<<(h&65535),0,0);return}switch(c[d>>2]|0){case 2:{c[d>>2]=3;c[a+1072>>2]=0;b6(a,(c[a+988>>2]|0)+1<<(h&65535),0,0);return}case 3:{c[d>>2]=4;d=c[a+1048>>2]|0;if((d|0)==(c[a+1052>>2]|0)){T6(a,0);return}else{c[a+1064>>2]=0;c[a+1068>>2]=0;b6(a,c[c[(c[d>>2]|0)+36>>2]>>2]|0,0,0);return}break}default:{T6(a,0);return}}}function Ts(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e;i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)){n=d+1024|0;j=d+1028|0;o=f+8+3|0;k=h+8+3|0;p=d+1032|0;do{L8(d,g,668885);q=(c[j>>2]|0)-(c[n>>2]|0)>>2;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(h,f);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);z7(d,h);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);q=c[j>>2]|0;if((q|0)==(c[p>>2]|0))Pl(n,g);else{c[q>>2]=c[g>>2];c[j>>2]=q+4}q=i;r=c[q+4>>2]|0;s=m;t=c[s+4>>2]|0}while(r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0))}m=d+1060|0;i=(c[m>>2]|0)+1|0;c[m>>2]=i;m=c[d+1e3>>2]|0;j=b[d+980>>1]|0;if(i>>>0<(c[d+1004>>2]|0)-m>>2>>>0){b6(d,(c[m+(i<<2)>>2]|0)+1<<(j&65535),0,0);l=e;return}else{c[d+996>>2]=2;b6(d,(c[d+984>>2]|0)+1<<(j&65535),0,0);l=e;return}}function Us(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(!(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){l=d;return}m=b+1036|0;i=b+1040|0;n=e+8+3|0;j=g+8+3|0;o=b+1044|0;do{L8(b,f,668885);p=(c[i>>2]|0)-(c[m>>2]|0)>>2;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,p,10)|0;HEa(g,e);if((a[n>>0]|0)<0)bEa(c[e>>2]|0);z7(b,g);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);p=c[i>>2]|0;if((p|0)==(c[o>>2]|0))Pl(m,f);else{c[p>>2]=c[f>>2];c[i>>2]=p+4}p=h;q=c[p+4>>2]|0;r=k;s=c[r+4>>2]|0}while(q>>>0>>0|((q|0)==(s|0)?(c[p>>2]|0)>>>0<(c[r>>2]|0)>>>0:0));l=d;return}function Vs(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=l;l=l+112|0;h=f+92|0;i=f+68|0;j=f+16|0;k=f+64|0;m=f+105|0;n=f+104|0;o=f+8|0;p=f+80|0;q=f;r=f+52|0;s=f+36|0;t=f+24|0;u=f+40|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,668709)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);v=d+1072|0;fl(d,c[v>>2]|0,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S9(d,64,0,i,830624);l7(d,i);S8(d,668725);I8(d,m,668728);switch(a[m>>0]|0){case 0:{w=829276;break}case 1:{w=668760;break}case 2:{w=764398;break}case 3:{w=668749;break}case 4:{w=668732;break}case 5:{w=676030;break}default:w=852860}x=d+636|0;if(!(+g[x>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,w)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);I8(d,n,775772);w=a[n>>0]|0;if(!(+g[x>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,w<<24>>24==0?668774:w<<24>>24==1?668768:852860)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);U8(d,668778);U8(d,668790);U8(d,(a[m>>0]|0)==2?830735:668803);Z8(d,(a[m>>0]|0)==2?830735:668813);U8(d,668819);M8(d,o,(a[m>>0]|0)==2?830735:668829);if((a[m>>0]|0)==2)y=2;else{w=o;x=c[w>>2]|0;n=c[w+4>>2]|0;if((x|0)==0&(n|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z=0}else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;w=DGa(x|0,n|0,1e4,0)|0;Uma(p,w,A)|0;HEa(h,p);z=1}z7(d,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(z?(a[p+8+3>>0]|0)<0:0)bEa(c[p>>2]|0);y=a[m>>0]|0}M8(d,q,y<<24>>24==2?830735:668841);if((a[m>>0]|0)==2)B=2;else{y=o;if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;y=q;q=DGa(c[y>>2]|0,c[y+4>>2]|0,1e4,0)|0;Uma(r,q,A)|0;HEa(h,r);C=1}z7(d,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(C?(a[r+8+3>>0]|0)<0:0)bEa(c[r>>2]|0);B=a[m>>0]|0}L8(d,k,B<<24>>24==1?830735:668853);B=d+980|0;if((e[B>>1]|0)<10){L8(d,h,(a[m>>0]|0)==1?830735:800554);U8(d,668863);r=c[h>>2]|0;C=j;c[C>>2]=r;c[C+4>>2]=0;D=r;E=0}else{M8(d,j,(a[m>>0]|0)==1?830735:800554);r=j;D=c[r>>2]|0;E=c[r+4>>2]|0}r=a[m>>0]|0;m=(D|0)!=0|(E|0)!=0;if(r<<24>>24==5&m){E=c[k>>2]|0;c[s>>2]=E;D=d+1024|0;C=d+1028|0;if(E>>>0<(c[C>>2]|0)-(c[D>>2]|0)>>2>>>0){q=h+8+3|0;y=t+8+3|0;o=d+1016|0;p=d+1020|0;z=d+1012|0;w=E;do{E=w<>1];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,E,10)|0;HEa(t,h);if((a[q>>0]|0)<0)bEa(c[h>>2]|0);z7(d,t);if((a[y>>0]|0)<0)bEa(c[t>>2]|0);E=c[o>>2]|0;if((E|0)==(c[p>>2]|0))Pl(z,s);else{c[E>>2]=c[s>>2];c[o>>2]=E+4}E=c[D>>2]|0;w=c[E+(c[s>>2]<<2)>>2]|0;c[s>>2]=w}while(w>>>0<(c[C>>2]|0)-E>>2>>>0)}}else if(r<<24>>24==2&m){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(d,cma(h,668872)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);m=$Da(48)|0;HEa(u,i);r=c[v>>2]|0;C=j;w=c[C>>2]|0;D=c[C+4>>2]|0;HEa(m,u);c[m+12>>2]=r;c[m+16>>2]=-1;r=m+24|0;c[r>>2]=w;c[r+4>>2]=D;D=m+32|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);c[s>>2]=m;u=j;j=c[u+4>>2]|0;D=c[k>>2]|0;a:do if(j>>>0<0|((j|0)==0?(c[u>>2]|0)>>>0<(c[d+992>>2]|0)>>>0:0)){k=d+1036|0;r=d+1040|0;if(D>>>0<(c[r>>2]|0)-(c[k>>2]|0)>>2>>>0){w=d+982|0;C=d+1012|0;o=h+8+3|0;z=t+8+3|0;p=m;y=D;while(1){q=b[B>>1]|0;E=q&65535;n=b[w>>1]|0;x=n&65535;F=E-x|0;G=y>>>F;H=(1<>2]|0;I=(H<>2]|0)+1<>2]=I;E=p+40|0;x=c[E>>2]|0;if((x|0)==(c[p+44>>2]|0)){Pl(p+36|0,h);J=c[C>>2]|0;K=b[B>>1]|0;L=b[w>>1]|0}else{c[x>>2]=I;c[E>>2]=x+4;J=F;K=q;L=n}n=(H<<(L&65535))+((c[J+(G<<2)>>2]|0)+1<<(K&65535))|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,n,10)|0;HEa(t,h);if((a[o>>0]|0)<0)bEa(c[h>>2]|0);z7(d,t);if((a[z>>0]|0)<0)bEa(c[t>>2]|0);n=c[k>>2]|0;G=c[n+(y<<2)>>2]|0;if(G>>>0>=(c[r>>2]|0)-n>>2>>>0)break a;p=c[s>>2]|0;y=G}}}else{y=d+1024|0;p=d+1028|0;if(D>>>0<(c[p>>2]|0)-(c[y>>2]|0)>>2>>>0){r=h+8+3|0;k=t+8+3|0;z=m;o=D;while(1){w=o+1|0;C=b[B>>1]|0;G=w<<(C&65535);c[h>>2]=G;n=z+40|0;H=c[n>>2]|0;if((H|0)==(c[z+44>>2]|0)){Pl(z+36|0,h);M=b[B>>1]|0}else{c[H>>2]=G;c[n>>2]=H+4;M=C}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,w<<(M&65535),10)|0;HEa(t,h);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);z7(d,t);if((a[k>>0]|0)<0)bEa(c[t>>2]|0);w=c[y>>2]|0;C=c[w+(o<<2)>>2]|0;if(C>>>0>=(c[p>>2]|0)-w>>2>>>0)break a;z=c[s>>2]|0;o=C}}}while(0);t=d+1052|0;h=c[t>>2]|0;if((h|0)==(c[d+1056>>2]|0))_s(d+1048|0,s);else{c[h>>2]=c[s>>2];c[t>>2]=(c[t>>2]|0)+4}}x7(d);c[v>>2]=(c[v>>2]|0)+1;if((a[i+8+3>>0]|0)>=0){l=f;return}bEa(c[i>>2]|0);l=f;return}function Ws(a){a=a|0;var b=0,d=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;b=a+1064|0;d=c[b>>2]|0;f=a+1048|0;g=a+1052|0;h=c[f>>2]|0;i=h;if(d>>>0>=(c[g>>2]|0)-h>>2>>>0)return;j=c[i+(d<<2)>>2]|0;k=j+24|0;l=c[k+4>>2]|0;if(l>>>0>0|(l|0)==0&(c[k>>2]|0)>>>0>16777215)return;k=c[j+40>>2]|0;l=c[j+36>>2]|0;if((k-l|0)==4){m=k;n=l;o=i;p=h;q=d;r=a+1068|0}else{d=a+704|0;h=d;Z9(a,c[h>>2]|0,c[h+4>>2]|0,668494);h=(c[f>>2]|0)+(c[b>>2]<<2)|0;i=c[h>>2]|0;l=i+24|0;k=c[l>>2]|0;j=c[l+4>>2]|0;l=c[i+32>>2]|0;i=e[(j>>>0<0|((j|0)==0?k>>>0<(c[a+992>>2]|0)>>>0:0)?a+982|0:a+980|0)>>1]|0;if(!l){s=pGa(k|0,j|0,i|0)|0;j=nGa(s|0,A|0,1,0)|0;s=BGa(j|0,A|0,i|0)|0;j=aEa(s)|0;c[(c[h>>2]|0)+32>>2]=j;t=c[(c[h>>2]|0)+32>>2]|0}else t=l;l=a+1068|0;h=BGa(c[l>>2]|0,0,i|0)|0;sGa(t+h|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,c[d>>2]|0)|0;d=c[b>>2]|0;h=c[f>>2]|0;t=c[h+(d<<2)>>2]|0;m=c[t+40>>2]|0;n=c[t+36>>2]|0;o=h;p=h;q=d;r=l}l=(c[r>>2]|0)+1|0;c[r>>2]=l;if(l>>>0>2>>>0){u=p;v=q;w=o;x=l}else{l=a+696|0;c[l>>2]=0;c[l+4>>2]=0;Xs(a);l=(c[b>>2]|0)+1|0;c[b>>2]=l;c[r>>2]=0;r=c[f>>2]|0;u=r;v=l;w=r;x=0}if(v>>>0<(c[g>>2]|0)-u>>2>>>0){b6(a,c[(c[(c[w+(v<<2)>>2]|0)+36>>2]|0)+(x<<2)>>2]|0,0,0);return}else{T6(a,0);return}}function Xs(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;g=f+24|0;h=f+38|0;i=f+12|0;j=f;k=f+36|0;m=d+712|0;n=c[m>>2]|0;o=d+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=d+780|0;s=c[p>>2]|0;t=d+704|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=d+1064|0;x=d+1048|0;y=(c[x>>2]|0)+(c[u>>2]<<2)|0;z=c[y>>2]|0;A=c[z+32>>2]|0;if(!A)B=z;else{C=z+24|0;D=c[C+4>>2]|0;E=t;c[E>>2]=c[C>>2];c[E+4>>2]=D;D=o;c[D>>2]=c[c[z+36>>2]>>2];c[D+4>>2]=0;c[p>>2]=0;c[m>>2]=A;B=c[y>>2]|0}fl(d,c[B+12>>2]|0,0);l7(d,c[(c[x>>2]|0)+(c[u>>2]<<2)>>2]|0);S8(d,668506);J8(d,h,750095);c[i>>2]=0;B=i+4|0;c[B>>2]=0;c[i+8>>2]=0;c[j>>2]=0;y=j+4|0;c[y>>2]=0;c[j+8>>2]=0;if(b[h>>1]|0){A=i+8|0;D=j+8|0;z=0;do{J8(d,g,750207);S8(d,668514);J8(d,k,800554);E=c[B>>2]|0;if((E|0)==(c[A>>2]|0))Ys(i,k);else{b[E>>1]=b[k>>1]|0;c[B>>2]=E+2}E=c[y>>2]|0;if((E|0)==(c[D>>2]|0))Ys(j,g);else{b[E>>1]=b[g>>1]|0;c[y>>2]=E+2}z=z+1<<16>>16;F=b[h>>1]|0}while((z&65535)<(F&65535));if(F<<16>>16){F=d+978|0;z=g+8+3|0;D=g+8+3|0;k=g+8+3|0;A=g+8+3|0;E=g+8+3|0;C=g+8+3|0;G=g+8+3|0;H=g+8+3|0;I=g+8+3|0;J=g+8+3|0;K=g+8+3|0;L=g+8+3|0;M=g+8+3|0;N=g+8+3|0;O=g+8+3|0;P=g+8+3|0;Q=g+8+3|0;R=0;do{R6(d);S=b[(c[i>>2]|0)+(R<<1)>>1]|0;b[F>>1]=S;T=b[(c[j>>2]|0)+(R<<1)>>1]|0;a:do if(T<<16>>16<9)switch(T<<16>>16){case 1:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668521)|0);if((a[z>>0]|0)<0)bEa(c[g>>2]|0);X9(d,e[F>>1]|0,0,830480);break a;break}case 2:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,797803)|0);if((a[D>>0]|0)<0)bEa(c[g>>2]|0);X9(d,e[F>>1]|0,0,830480);break a;break}case 3:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668536)|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);X9(d,e[F>>1]|0,0,830480);break a;break}case 4:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668553)|0);if((a[A>>0]|0)<0)bEa(c[g>>2]|0);X9(d,e[F>>1]|0,0,830480);break a;break}case 5:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,801333)|0);if((a[E>>0]|0)<0)bEa(c[g>>2]|0);E8(d,668569);E8(d,668575);break a;break}case 6:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,794213)|0);if((a[C>>0]|0)<0)bEa(c[g>>2]|0);X9(d,e[F>>1]|0,0,830480);break a;break}case 7:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668581)|0);if((a[G>>0]|0)<0)bEa(c[g>>2]|0);X9(d,e[F>>1]|0,0,830480);break a;break}case 8:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668596)|0);if((a[H>>0]|0)<0)bEa(c[g>>2]|0);B8(d,668608);E8(d,668569);E8(d,668575);break a;break}default:{U=67;break a}}else{if(T<<16>>16<13)switch(T<<16>>16){case 9:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668622)|0);if((a[I>>0]|0)<0)bEa(c[g>>2]|0);X9(d,e[F>>1]|0,0,830480);break a;break}case 10:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668633)|0);if((a[J>>0]|0)<0)bEa(c[g>>2]|0);R8(d,830480);break a;break}case 11:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,761534)|0);if((a[K>>0]|0)<0)bEa(c[g>>2]|0);E8(d,668569);E8(d,668575);break a;break}case 12:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668644)|0);if((a[L>>0]|0)<0)bEa(c[g>>2]|0);R8(d,830480);break a;break}default:{U=67;break a}}if(T<<16>>16<15)switch(T<<16>>16){case 13:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668655)|0);if((a[M>>0]|0)<0)bEa(c[g>>2]|0);S8(d,830480);break a;break}case 14:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668675)|0);if((a[N>>0]|0)<0)bEa(c[g>>2]|0);R8(d,830480);break a;break}default:{U=67;break a}}if(T<<16>>16<15618){switch(T<<16>>16){case 15:break;default:{U=67;break a}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,800554)|0);if((a[O>>0]|0)<0)bEa(c[g>>2]|0);R8(d,830480);break}switch(T<<16>>16){case 15618:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,724760)|0);if((a[P>>0]|0)<0)bEa(c[g>>2]|0);R8(d,830480);break a;break}case 16385:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,668694)|0);if((a[Q>>0]|0)<0)bEa(c[g>>2]|0);Zs(d);break a;break}default:{U=67;break a}}}while(0);if((U|0)==67){U=0;Z9(d,S&65535,0,823148)}x7(d);R=R+1|0}while(R>>>0<(e[h>>1]|0)>>>0)}}if(c[(c[(c[x>>2]|0)+(c[u>>2]<<2)>>2]|0)+32>>2]|0){u=t;c[u>>2]=v;c[u+4>>2]=w;u=o;c[u>>2]=q;c[u+4>>2]=r;c[p>>2]=s;s=c[m>>2]|0;if(!s){V=v;W=w}else{cEa(s);s=t;V=c[s>>2]|0;W=c[s+4>>2]|0}c[m>>2]=n;n=d+696|0;c[n>>2]=V;c[n+4>>2]=W}W=c[j>>2]|0;if(W|0){j=c[y>>2]|0;if((j|0)!=(W|0))c[y>>2]=j+(~((j+-2-W|0)>>>1)<<1);bEa(W)}W=c[i>>2]|0;if(!W){l=f;return}i=c[B>>2]|0;if((i|0)!=(W|0))c[B>>2]=i+(~((i+-2-W|0)>>>1)<<1);bEa(W);l=f;return}function Ys(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;f=c[a>>2]|0;g=(c[e>>2]|0)-f|0;h=g>>1;i=h+1|0;if((g|0)<-2)sCa(a);j=a+8|0;k=(c[j>>2]|0)-f|0;l=k>>1>>>0<1073741823?(k>>>0>>0?i:k):2147483647;do if(l)if((l|0)<0){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<1)|0;break}else m=0;while(0);k=m+(h<<1)|0;b[k>>1]=b[d>>1]|0;d=k+(0-h<<1)|0;if((g|0)>0)sGa(d|0,f|0,g|0)|0;c[a>>2]=d;c[e>>2]=k+2;c[j>>2]=m+(l<<1);if(!f)return;bEa(f);return}function Zs(b){b=b|0;var d=0,f=0,g=0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,e[b+978>>1]|0,0,f,830480);g=$Da(160)|0;uga(g);wga(g,f,-1);_fa(c[b+1076>>2]|0,g);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function _s(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function $s(b){b=b|0;var d=0,e=0,f=0;p6(b);c[b>>2]=180508;d=b+240|0;e=b+1e3|0;f=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=106;a[b+224>>0]=16;c[b+1076>>2]=0;return}function at(a){a=a|0;c[a>>2]=181276;Lt(a+1012|0,c[a+1016>>2]|0);zt(a+980|0,c[a+984>>2]|0);X5(a);return}function bt(a){a=a|0;c[a>>2]=181276;Lt(a+1012|0,c[a+1016>>2]|0);zt(a+980|0,c[a+984>>2]|0);X5(a);bEa(a);return}function ct(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;h=e+24|0;i=d+32|0;j=c[75392]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=g+8+3|0;a[k>>0]=1;Ssa(g,j,1)|0;c[g+4>>2]=0;le(f,g,283820);j=d+40+3|0;m=a[j>>0]|0;if(m<<24>>24<0){n=c[d+36>>2]|0;o=c[i>>2]|0}else{n=m&255;o=i}i=f+8+3|0;m=a[i>>0]|0;p=m<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[f+4>>2]|0:m&255;if(!r){s=m;t=0}else{p=o+(n<<2)|0;u=r<<2>>2;if(u){r=p;v=n<<2>>2;if((v|0)<(u|0)){w=m;x=p}else{n=c[q>>2]|0;y=o;z=v;while(1){v=z-u+1|0;if(!v){B=p;break}C=Hsa(y,n,v)|0;if(!C){B=p;break}if(!(Tsa(C,q,u)|0)){B=C;break}y=C+4|0;z=r-y>>2;if((z|0)<(u|0)){B=p;break}}w=a[i>>0]|0;x=B}}else{w=m;x=o}s=w;t=(x|0)==(p|0)?-1:x-o>>2}if(s<<24>>24<0)bEa(c[f>>2]|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);if((t|0)!=-1){k=a[j>>0]|0;if(k<<24>>24<0)D=c[d+36>>2]|0;else D=k&255;if((t+5|0)==(D|0)){et(d);l=e;return}}D=d+48|0;t=c[D+4>>2]|0;if(0>>0|(0==(t|0)?(c[d+716>>2]|0)>>>0<(c[D>>2]|0)>>>0:0)){g7(d);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,797803)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x9(d,g,669376);r7(d,819807);v9(d,h,669391);B9(d,669413);x7(d);a:do if(M7(d)|0){s7(d,669434);D=c[g>>2]|0;if((D|0)<1297039946)if((D|0)<1229866072){switch(D|0){case 1212435798:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,669439,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}else{switch(D|0){case 1229866072:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,669457,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}else if((D|0)<1297108051){switch(D|0){case 1297039946:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,669471,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}else{switch(D|0){case 1297108051:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,669492,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}}while(0);if(((b[h>>1]|0)+-12337&65535)<2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,745608)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);h=d+980|0;D=d+984|0;t=c[D>>2]|0;do if(t){k=t;j=t;s=d+984|0;while(1){o=c[j+16>>2]|0;if(o>>>0>40){x=c[j>>2]|0;if(!x){E=50;break}else{F=x;G=j}}else{if((o|0)==40){E=54;break}H=j+4|0;o=c[H>>2]|0;if(!o){E=53;break}else{F=o;G=H}}k=F;j=F;s=G}if((E|0)==50){I=j;J=j;E=58;break}else if((E|0)==53){I=j;J=H;E=58;break}else if((E|0)==54){K=k;L=j;M=s;E=56;break}}else{K=t;L=D;M=D;E=56}while(0);if((E|0)==56)if(!K){I=L;J=M;E=58}else{N=h;O=d+988|0;P=d+984|0;Q=K}if((E|0)==58){K=$Da(24)|0;c[K+16>>2]=40;c[K+20>>2]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=I;c[J>>2]=K;I=c[c[h>>2]>>2]|0;if(!I)R=K;else{c[h>>2]=I;R=c[J>>2]|0}J=d+984|0;ue(c[J>>2]|0,R);R=d+988|0;c[R>>2]=(c[R>>2]|0)+1;N=h;O=R;P=J;Q=K}c[Q+20>>2]=0;Q=1;do{K=c[g>>2]|0;b:do if((K|0)>=1297039946)if((K|0)<1297108051){switch(K|0){case 1297039946:break;default:{S=852860;break b}}T=180700;E=68;break}else{switch(K|0){case 1297108051:break;default:{S=852860;break b}}T=180736;E=68;break}else{if((K|0)>=1229866072)switch(K|0){case 1229866072:{T=180664;E=68;break b;break}default:{S=852860;break b}}switch(K|0){case 1212435798:break;default:{S=852860;break b}}T=180628;E=68}while(0);if((E|0)==68){E=0;S=c[T+(Q<<2)>>2]|0}a8(d,f,S);K=c[D>>2]|0;do if(K){s=c[f>>2]|0;j=K;k=K;J=P;while(1){R=c[k+16>>2]|0;if(s>>>0>>0){I=c[k>>2]|0;if(!I){E=74;break}else{U=I;V=k}}else{if(R>>>0>=s>>>0){E=78;break}W=k+4|0;R=c[W>>2]|0;if(!R){E=77;break}else{U=R;V=W}}j=U;k=U;J=V}if((E|0)==74){E=0;X=s;Y=k;Z=k;E=81;break}else if((E|0)==77){E=0;X=s;Y=k;Z=W;E=81;break}else if((E|0)==78){E=0;_=j;$=k;aa=J;E=79;break}}else{_=K;$=D;aa=D;E=79}while(0);if((E|0)==79){E=0;if(!_){X=c[f>>2]|0;Y=$;Z=aa;E=81}else ba=_}if((E|0)==81){E=0;K=$Da(24)|0;c[K+16>>2]=X;c[K+20>>2]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=Y;c[Z>>2]=K;R=c[c[N>>2]>>2]|0;if(!R)ca=K;else{c[h>>2]=R;ca=c[Z>>2]|0}ue(c[P>>2]|0,ca);c[O>>2]=(c[O>>2]|0)+1;ba=K}c[ba+20>>2]=Q;Q=Q+1|0}while((Q|0)!=9);x7(d);Q=c[N>>2]|0;N=d+696|0;if((Q|0)!=(D|0)){ba=f+8+3|0;O=Q;while(1){Q=c[O+16>>2]|0;ca=N;P=c[ca>>2]|0;Z=c[ca+4>>2]|0;if(!(0>>0|0==(Z|0)&Q>>>0

>>0)){if(0>Z>>>0|0==(Z|0)&Q>>>0>P>>>0){ca=mGa(Q|0,0,P|0,Z|0)|0;Z9(d,ca,A,829276)}ca=c[g>>2]|0;Z=O+20|0;P=c[Z>>2]|0;c:do if((ca|0)>=1297039946)if((ca|0)<1297108051){switch(ca|0){case 1297039946:break;default:{da=852860;break c}}ea=180700;E=93;break}else{switch(ca|0){case 1297108051:break;default:{da=852860;break c}}ea=180736;E=93;break}else{if((ca|0)>=1229866072)switch(ca|0){case 1229866072:{ea=180664;E=93;break c;break}default:{da=852860;break c}}switch(ca|0){case 1212435798:break;default:{da=852860;break c}}ea=180628;E=93}while(0);if((E|0)==93){E=0;da=c[ea+(P<<2)>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,da)|0);if((a[ba>>0]|0)<0)bEa(c[f>>2]|0);a8(d,f,801548);ca=N;Q=nGa(c[f>>2]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;h=c[g>>2]|0;d:do if((h|0)<1297039946){if((h|0)<1229866072){switch(h|0){case 1212435798:break;default:break d}switch(c[Z>>2]|0){case 2:{ft(d);break d;break}case 5:{gt(d);break d;break}default:break d}}switch(h|0){case 1229866072:break;default:break d}switch(c[Z>>2]|0){case 0:{y8(d,830078);T9(d,32,0,669509);break d;break}case 1:{ht(d);break d;break}case 2:{it(d);break d;break}default:break d}}else{if((h|0)<1297108051){switch(h|0){case 1297039946:break;default:break d}if(c[Z>>2]|0)break;jt(d);break}switch(h|0){case 1297108051:break;default:break d}switch(c[Z>>2]|0){case 0:{kt(d);break d;break}case 1:{lt(d);break d;break}case 2:{mt(d);break d;break}case 3:{nt(d);break d;break}default:break d}}while(0);Z=N;h=c[Z>>2]|0;P=c[Z+4>>2]|0;if(ca>>>0>P>>>0|(ca|0)==(P|0)&Q>>>0>h>>>0){Z=mGa(Q|0,ca|0,h|0,P|0)|0;Z9(d,Z,A,823148)}x7(d)}Z=c[O+4>>2]|0;if(!Z){P=O+8|0;h=c[P>>2]|0;if((c[h>>2]|0)==(O|0))fa=h;else{h=P;do{P=c[h>>2]|0;h=P+8|0;Y=c[h>>2]|0}while((c[Y>>2]|0)!=(P|0));fa=Y}}else{h=Z;while(1){ca=c[h>>2]|0;if(!ca)break;else h=ca}fa=h}if((fa|0)==(D|0))break;else O=fa}}fa=d+704|0;O=c[fa>>2]|0;D=c[fa+4>>2]|0;fa=N;N=c[fa>>2]|0;g=c[fa+4>>2]|0;if(D>>>0>g>>>0|(D|0)==(g|0)&O>>>0>N>>>0){fa=mGa(O|0,D|0,N|0,g|0)|0;Z9(d,fa,A,823148)}}else{fa=d+704|0;g=d+696|0;N=mGa(c[fa>>2]|0,c[fa+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Z9(d,N,A,823148)}l=e;return}function dt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+32|0;h=c[75392]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+8+3|0;a[i>>0]=1;Ssa(f,h,1)|0;c[f+4>>2]=0;le(e,f,283820);h=b+40+3|0;j=a[h>>0]|0;if(j<<24>>24<0){k=c[b+36>>2]|0;m=c[g>>2]|0}else{k=j&255;m=g}g=e+8+3|0;j=a[g>>0]|0;n=j<<24>>24<0;o=n?c[e>>2]|0:e;p=n?c[e+4>>2]|0:j&255;if(!p){q=j;r=0}else{n=m+(k<<2)|0;s=p<<2>>2;if(s){p=n;t=k<<2>>2;if((t|0)<(s|0)){u=j;v=n}else{k=c[o>>2]|0;w=m;x=t;while(1){t=x-s+1|0;if(!t){y=n;break}z=Hsa(w,k,t)|0;if(!z){y=n;break}if(!(Tsa(z,o,s)|0)){y=z;break}w=z+4|0;x=p-w>>2;if((x|0)<(s|0)){y=n;break}}u=a[g>>0]|0;v=y}}else{u=j;v=m}q=u;r=(v|0)==(n|0)?-1:v-m>>2}if(q<<24>>24<0)bEa(c[e>>2]|0);if((a[i>>0]|0)<0)bEa(c[f>>2]|0);if((r|0)!=-1){f=a[h>>0]|0;if(f<<24>>24<0)A=c[b+36>>2]|0;else A=f&255;if((r+5|0)==(A|0)){B=1;l=d;return B|0}}if((c[b+716>>2]|0)>>>0<4){B=0;l=d;return B|0}A=Gla(c[b+712>>2]|0)|0;a:do if((A|0)<1297039946)if((A|0)<1229866072)switch(A|0){case 1212435798:{C=26;break a;break}default:{C=25;break a}}else switch(A|0){case 1229866072:{C=26;break a;break}default:{C=25;break a}}else if((A|0)<1297108051)switch(A|0){case 1297039946:{C=26;break a;break}default:{C=25;break a}}else switch(A|0){case 1297108051:{C=26;break a;break}default:{C=25;break a}}while(0);if((C|0)==25){G6(b,819807);B=0;l=d;return B|0}else if((C|0)==26){a[b+1010>>0]=0;B=1;l=d;return B|0}return 0}function et(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+928|0;e=d;f=d+888|0;g=d+876|0;h=d+852|0;i=d+840|0;j=d+804|0;k=d+864|0;m=d+828|0;n=d+816|0;o=d+792|0;p=d+728|0;q=d+716|0;r=d+704|0;s=d+692|0;t=d+680|0;u=d+752|0;v=d+740|0;s7(b,669434);w=b+32|0;x=c[75392]|0;tg(j,w,x);le(i,j,283840);tg(h,i,x);le(g,h,283876);HEa(e,g);gka(f,e,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;z=f+4|0;B=(c[z>>2]|0)-(c[f>>2]|0)|0;if(B|0)Kt(g,(B|0)/12|0);do if(cda(c[b+24>>2]|0)|0?(c[y>>2]|0)!=(c[g>>2]|0):0){B=e+8|0;C=B+3|0;D=h+8|0;E=D+3|0;F=k+8+3|0;G=e+8|0;H=G+3|0;I=h+8|0;J=I+3|0;K=m+8+3|0;L=n+8+3|0;M=h+4|0;N=e+4|0;O=h+4|0;P=e+4|0;Q=0;R=0;S=-1;T=0;while(1){U=$Da(680)|0;pg(U);c[(c[g>>2]|0)+(T<<2)>>2]=U;U=c[(c[g>>2]|0)+(T<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;V=Eqa(283904)|0;if(V>>>0>1073741807){W=18;break}if(V>>>0<2){a[C>>0]=V;if(!V)X=e;else{Y=e;W=24}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=21;break}_=$Da(Z<<2)|0;c[e>>2]=_;c[B>>2]=Z|-2147483648;c[P>>2]=V;Y=_;W=24}if((W|0)==24){W=0;zra(Y,283904,V)|0;X=Y}c[X+(V<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=Eqa(301952)|0;if(V>>>0>1073741807){W=26;break}if(V>>>0<2){a[E>>0]=V;if(!V)$=h;else{aa=h;W=32}}else{_=V+4&-4;if(_>>>0>1073741823){W=29;break}Z=$Da(_<<2)|0;c[h>>2]=Z;c[D>>2]=_|-2147483648;c[O>>2]=V;aa=Z;W=32}if((W|0)==32){W=0;zra(aa,301952,V)|0;$=aa}c[$+(V<<2)>>2]=0;qg(k,U,e,h);if((a[F>>0]|0)<0)bEa(c[k>>2]|0);if((a[E>>0]|0)<0)bEa(c[h>>2]|0);if((a[C>>0]|0)<0)bEa(c[e>>2]|0);U=c[(c[g>>2]|0)+(T<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;V=Eqa(278184)|0;if(V>>>0>1073741807){W=40;break}if(V>>>0<2){a[H>>0]=V;if(!V)ba=e;else{ca=e;W=46}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=43;break}_=$Da(Z<<2)|0;c[e>>2]=_;c[G>>2]=Z|-2147483648;c[N>>2]=V;ca=_;W=46}if((W|0)==46){W=0;zra(ca,278184,V)|0;ba=ca}c[ba+(V<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;V=Eqa(277756)|0;if(V>>>0>1073741807){W=48;break}if(V>>>0<2){a[J>>0]=V;if(!V)da=h;else{ea=h;W=54}}else{_=V+4&-4;if(_>>>0>1073741823){W=51;break}Z=$Da(_<<2)|0;c[h>>2]=Z;c[I>>2]=_|-2147483648;c[M>>2]=V;ea=Z;W=54}if((W|0)==54){W=0;zra(ea,277756,V)|0;da=ea}c[da+(V<<2)>>2]=0;qg(m,U,e,h);if((a[K>>0]|0)<0)bEa(c[m>>2]|0);if((a[J>>0]|0)<0)bEa(c[h>>2]|0);if((a[H>>0]|0)<0)bEa(c[e>>2]|0);rg(c[(c[g>>2]|0)+(T<<2)>>2]|0,(c[f>>2]|0)+(T*12|0)|0)|0;sg(n,c[(c[g>>2]|0)+(T<<2)>>2]|0,0,0,91,1);U=yna(n,10,1)|0;V=A;if((a[L>>0]|0)<0)bEa(c[n>>2]|0);Z=V>>>0>Q>>>0|(V|0)==(Q|0)&U>>>0>R>>>0;S=Z?T:S;T=T+1|0;if(T>>>0>=(c[y>>2]|0)-(c[g>>2]|0)>>2>>>0){W=64;break}else{Q=Z?V:Q;R=Z?U:R}}if((W|0)==18)iEa(e);else if((W|0)==21){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==26)iEa(h);else if((W|0)==29){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==40)iEa(e);else if((W|0)==43){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==48)iEa(h);else if((W|0)==51){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else if((W|0)==64){if((S|0)==-1)break;pg(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;R=Eqa(278184)|0;if(R>>>0>1073741807)iEa(h);do if(R>>>0<2){a[h+8+3>>0]=R;if(!R)fa=h;else{ga=h;W=72}}else{Q=R+4&-4;if(Q>>>0>1073741823){T=Gb(8)|0;gEa(T,831023);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=$Da(Q<<2)|0;c[h>>2]=T;c[h+8>>2]=Q|-2147483648;c[h+4>>2]=R;ga=T;W=72;break}}while(0);if((W|0)==72){zra(ga,278184,R)|0;fa=ga}c[fa+(R<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;T=Eqa(277756)|0;if(T>>>0>1073741807)iEa(i);do if(T>>>0<2){a[i+8+3>>0]=T;if(!T)ha=i;else{ia=i;W=80}}else{Q=T+4&-4;if(Q>>>0>1073741823){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=$Da(Q<<2)|0;c[i>>2]=L;c[i+8>>2]=Q|-2147483648;c[i+4>>2]=T;ia=L;W=80;break}}while(0);if((W|0)==80){zra(ia,277756,T)|0;ha=ia}c[ha+(T<<2)>>2]=0;qg(o,e,h,i);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);rg(e,(c[f>>2]|0)+(S*12|0)|0)|0;kba(b,e,1)|0;Raa(b,0,0,57);Raa(b,0,0,58);Raa(b,0,0,61);Raa(b,0,0,59);Raa(b,0,0,78);Raa(b,0,0,79);Raa(b,0,0,82);Raa(b,0,0,85);Raa(b,1,0,194);Raa(b,1,0,212);kg(e);break}}while(0);o=c[y>>2]|0;ha=c[g>>2]|0;ia=ha;W=o;if((o|0)==(ha|0)){ja=ia;ka=o;la=W}else{fa=ia;ia=W;W=ha;ha=o;o=0;while(1){ga=c[fa+(o<<2)>>2]|0;if(!ga){ma=ia;na=ha;oa=W}else{Nc[c[(c[ga>>2]|0)+4>>2]&1023](ga);ga=c[y>>2]|0;ma=ga;na=ga;oa=c[g>>2]|0}o=o+1|0;ga=oa;if(o>>>0>=na-oa>>2>>>0){ja=ga;ka=oa;la=ma;break}else{fa=ga;ia=ma;W=oa;ha=na}}}if((la|0)!=(ja|0))c[y>>2]=la+(~((la+-4-ka|0)>>>2)<<2);tg(i,w,x);le(h,i,181540);HEa(e,h);if(hka(e)|0)pa=1;else{tg(q,w,x);le(p,q,181564);HEa(j,p);if(hka(j)|0)qa=1;else{tg(t,w,x);le(s,t,181588);HEa(r,s);ka=hka(r)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);qa=ka}if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);pa=qa}if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(pa?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,65,dma(e,670987,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);tg(i,w,x);le(h,i,181612);HEa(e,h);if(hka(e)|0){tg(q,w,x);le(p,q,181612);HEa(j,p);gka(u,j,17);x=u+4|0;pa=(c[u>>2]|0)!=(c[x>>2]|0);if((a[u+32+3>>0]|0)<0)bEa(c[u+24>>2]|0);if((a[u+20+3>>0]|0)<0)bEa(c[u+12>>2]|0);qa=c[u>>2]|0;if(qa|0){ka=c[x>>2]|0;if((ka|0)==(qa|0))ra=qa;else{t=ka;while(1){ka=t+-12|0;c[x>>2]=ka;if((a[t+-4+3>>0]|0)<0){bEa(c[ka>>2]|0);sa=c[x>>2]|0}else sa=ka;if((sa|0)==(qa|0))break;else t=sa}ra=c[u>>2]|0}bEa(ra)}if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);ta=pa}else ta=0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(ta?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,65,dma(e,670991,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);ta=b+40+3|0;pa=a[ta>>0]|0;if(pa<<24>>24<0)ua=c[b+36>>2]|0;else ua=pa&255;QEa(w,ua+-5|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,670999,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,0,0,49,w,1);Qka(e,w);Qaa(b,0,0,50,e,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Ska(v,w);ua=a[v+8+3>>0]|0;pa=ua<<24>>24<0;q=((pa?c[v+4>>2]|0:ua&255)|0)==0;if(pa)bEa(c[v>>2]|0);if(q){Rka(e,w);Qaa(b,0,0,51,e,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{Rka(j,w);tg(i,j,46);Ska(p,w);af(h,i,p);HEa(e,h);Qaa(b,0,0,51,e,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}if((a[ta>>0]|0)<0){c[c[w>>2]>>2]=0;c[b+36>>2]=0}else{c[w>>2]=0;a[ta>>0]=0}T6(b,669434);b=c[g>>2]|0;if(b|0){g=c[y>>2]|0;if((g|0)!=(b|0))c[y>>2]=g+(~((g+-4-b|0)>>>2)<<2);bEa(b)}if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);b=c[f>>2]|0;if(!b){l=d;return}g=c[z>>2]|0;if((g|0)==(b|0))va=b;else{y=g;while(1){g=y+-12|0;c[z>>2]=g;if((a[y+-4+3>>0]|0)<0){bEa(c[g>>2]|0);wa=c[z>>2]|0}else wa=g;if((wa|0)==(b|0))break;else y=wa}va=c[f>>2]|0}bEa(va);l=d;return}function ft(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+800|0;i=h+776|0;j=h+764|0;k=h+752|0;m=h+728|0;n=h;o=h+740|0;p=h+692|0;q=h+680|0;r=h+716|0;s=h+704|0;t=j+4|0;c[t>>2]=0;u=j+8|0;c[u>>2]=0;v=j+4|0;c[j>>2]=v;w=k+4|0;c[w>>2]=0;x=k+8|0;c[x>>2]=0;y=k+4|0;c[k>>2]=y;if(cda(c[f+24>>2]|0)|0){z=f+32|0;B=a[f+40+3>>0]|0;C=B<<24>>24<0;if(C)D=c[f+36>>2]|0;else D=B&255;if(D>>>0>18){if(C)E=c[f+36>>2]|0;else E=B&255;IEa(m,z,E+-10|0,5,z);HEa(i,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);HEa(m,z);z=m+8+3|0;E=a[z>>0]|0;QEa(m,(E<<24>>24<0?c[m+4>>2]|0:E&255)+-18|0,0);VEa(m,181488)|0;WEa(m,c[75392]|0);E=i+8+3|0;B=a[E>>0]|0;C=B<<24>>24<0;UEa(m,C?c[i>>2]|0:i,C?c[i+4>>2]|0:B&255)|0;VEa(m,181516)|0;pg(n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;B=Eqa(283904)|0;if(B>>>0>1073741807)iEa(p);do if(B>>>0<2){a[p+8+3>>0]=B;if(!B)F=p;else{G=p;H=18}}else{C=B+4&-4;if(C>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(C<<2)|0;c[p>>2]=D;c[p+8>>2]=C|-2147483648;c[p+4>>2]=B;G=D;H=18;break}}while(0);if((H|0)==18){zra(G,283904,B)|0;F=G}c[F+(B<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;B=Eqa(301952)|0;if(B>>>0>1073741807)iEa(q);do if(B>>>0<2){a[q+8+3>>0]=B;if(!B)I=q;else{J=q;H=26}}else{F=B+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=$Da(F<<2)|0;c[q>>2]=G;c[q+8>>2]=F|-2147483648;c[q+4>>2]=B;J=G;H=26;break}}while(0);if((H|0)==26){zra(J,301952,B)|0;I=J}c[I+(B<<2)>>2]=0;qg(o,n,p,q);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;o=Eqa(278184)|0;if(o>>>0>1073741807)iEa(p);do if(o>>>0<2){a[p+8+3>>0]=o;if(!o)K=p;else{L=p;H=40}}else{B=o+4&-4;if(B>>>0>1073741823){I=Gb(8)|0;gEa(I,831023);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=$Da(B<<2)|0;c[p>>2]=I;c[p+8>>2]=B|-2147483648;c[p+4>>2]=o;L=I;H=40;break}}while(0);if((H|0)==40){zra(L,278184,o)|0;K=L}c[K+(o<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=Eqa(277756)|0;if(o>>>0>1073741807)iEa(q);do if(o>>>0<2){a[q+8+3>>0]=o;if(!o)M=q;else{N=q;H=48}}else{K=o+4&-4;if(K>>>0>1073741823){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=$Da(K<<2)|0;c[q>>2]=L;c[q+8>>2]=K|-2147483648;c[q+4>>2]=o;N=L;H=48;break}}while(0);if((H|0)==48){zra(N,277756,o)|0;M=N}c[M+(o<<2)>>2]=0;qg(r,n,p,q);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if(rg(n,m)|0){kba(f,n,1)|0;r=p+8+3|0;o=q+8+3|0;M=1;do{N=0;while(1){if(N>>>0>=(Pba(f,M,-1)|0)>>>0)break;le(q,i,181516);HEa(p,q);Uaa(f,M,N,801868,p,0);if((a[r>>0]|0)<0)bEa(c[p>>2]|0);if((a[o>>0]|0)<0)bEa(c[q>>2]|0);N=N+1|0}M=M+1|0}while(M>>>0<7)}M=s+8+3|0;o=1;do{r=0;while(1){if(r>>>0>=(Pba(f,o,-1)|0)>>>0)break;hba(s,f,o,r,10,1);N=una(s,10,1)|0;if((a[M>>0]|0)<0)bEa(c[s>>2]|0);L=c[v>>2]|0;do if(L){K=L;I=L;B=t;while(1){J=b[I+16>>1]|0;if((N&65535)<(J&65535)){G=c[I>>2]|0;if(!G){H=76;break}else{O=G;P=I}}else{if((J&65535)>=(N&65535)){H=80;break}Q=I+4|0;J=c[Q>>2]|0;if(!J){H=79;break}else{O=J;P=Q}}K=O;I=O;B=P}if((H|0)==76){H=0;R=I;S=I;H=82;break}else if((H|0)==79){H=0;R=I;S=Q;H=82;break}else if((H|0)==80){H=0;T=K;U=I;V=B;H=81;break}}else{T=L;U=v;V=v;H=81}while(0);if((H|0)==81){H=0;if(!T){R=U;S=V;H=82}else W=T}if((H|0)==82){H=0;L=$Da(24)|0;b[L+16>>1]=N;c[L+20>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=R;c[S>>2]=L;J=c[c[j>>2]>>2]|0;if(!J)X=L;else{c[j>>2]=J;X=c[S>>2]|0}ue(c[t>>2]|0,X);c[u>>2]=(c[u>>2]|0)+1;W=L}c[W+20>>2]=o;L=c[y>>2]|0;do if(L){J=L;G=L;F=w;while(1){D=b[G+16>>1]|0;if((N&65535)<(D&65535)){C=c[G>>2]|0;if(!C){H=89;break}else{Y=C;Z=G}}else{if((D&65535)>=(N&65535)){H=93;break}_=G+4|0;D=c[_>>2]|0;if(!D){H=92;break}else{Y=D;Z=_}}J=Y;G=Y;F=Z}if((H|0)==89){H=0;$=G;aa=G;H=95;break}else if((H|0)==92){H=0;$=G;aa=_;H=95;break}else if((H|0)==93){H=0;ba=J;ca=G;da=F;H=94;break}}else{ba=L;ca=y;da=y;H=94}while(0);if((H|0)==94){H=0;if(!ba){$=ca;aa=da;H=95}else ea=ba}if((H|0)==95){H=0;L=$Da(24)|0;b[L+16>>1]=N;c[L+20>>2]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=$;c[aa>>2]=L;B=c[c[k>>2]>>2]|0;if(!B)fa=L;else{c[k>>2]=B;fa=c[aa>>2]|0}ue(c[w>>2]|0,fa);c[x>>2]=(c[x>>2]|0)+1;ea=L}c[ea+20>>2]=r;r=r+1|0}o=o+1|0}while(o>>>0<7);kg(n);if((a[z>>0]|0)<0)bEa(c[m>>2]|0);if((a[E>>0]|0)<0)bEa(c[i>>2]|0)}}x8(f,823148);Y7(f,m,670883);if(!(a[m>>0]|0)){ga=y;ha=v;ia=c[ga>>2]|0;Jn(k,ia);ja=c[ha>>2]|0;Jt(j,ja);l=h;return}E=i+8+3|0;z=f+696|0;o=f+16|0;ea=f+977|0;x=i+8+3|0;fa=f+636|0;w=f+20|0;aa=i+8+3|0;$=i+8+3|0;ba=0;while(1){A8(f,823148);y8(f,829001);Y7(f,n,670911);x8(f,823148);a:do if(a[n>>0]|0){da=0;while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,cma(i,815098)|0);if((a[E>>0]|0)<0)bEa(c[i>>2]|0);Z7(f,p,670935);Y7(f,q,764867);ca=z;_=nGa(d[q>>0]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;c[o>>2]=7;Z=c[v>>2]|0;if(Z|0){Y=b[p>>1]|0;W=v;u=Z;b:while(1){Z=u;while(1){if((e[Z+16>>1]|0)>=(Y&65535))break;X=c[Z+4>>2]|0;if(!X){ka=W;break b}else Z=X}u=c[Z>>2]|0;if(!u){ka=Z;break}else W=Z}if((ka|0)!=(v|0)?(Y&65535)>=(e[ka+16>>1]|0):0){c[o>>2]=c[ka+20>>2];W=c[y>>2]|0;if(W){u=y;F=W;c:while(1){W=F;while(1){if((e[W+16>>1]|0)>=(Y&65535))break;G=c[W+4>>2]|0;if(!G){la=u;break c}else W=G}F=c[W>>2]|0;if(!F){la=W;break}else u=W}if((la|0)!=(y|0)?(Y&65535)>=(e[la+16>>1]|0):0)ma=la;else H=125}else H=125;if((H|0)==125){H=0;ma=y}c[w>>2]=c[ma+20>>2]}}Y7(f,ea,670946);do switch(a[ea>>0]|0){case 1:{na=794024;break}case 2:{na=813550;break}case 3:{na=669991;break}case 4:{na=669978;break}case 27:{na=829164;break}case 32:{na=829164;break}case -128:{na=829219;break}case -127:{na=823403;break}case -126:{na=829131;break}case -125:{na=669971;break}case -124:{na=823391;break}case -123:{na=829131;break}case -122:{na=829131;break}case -112:{na=829142;break}case -111:{na=669304;break}case -110:{na=813525;break}case -95:{na=823391;break}case -94:{na=829131;break}case -22:{na=823398;break}default:na=852860}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(f,cma(i,na)|0);if((a[x>>0]|0)<0)bEa(c[i>>2]|0);do switch(a[ea>>0]|0){case 1:{oa=794024;break}case 2:{oa=813550;break}case 3:{oa=669991;break}case 4:{oa=669978;break}case 27:{oa=829164;break}case 32:{oa=829164;break}case -128:{oa=829219;break}case -127:{oa=823403;break}case -126:{oa=829131;break}case -125:{oa=669971;break}case -124:{oa=823391;break}case -123:{oa=829131;break}case -122:{oa=829131;break}case -112:{oa=829142;break}case -111:{oa=669304;break}case -110:{oa=813525;break}case -95:{oa=823391;break}case -94:{oa=829131;break}case -22:{oa=823398;break}default:oa=852860}while(0);if(!(+g[fa>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(f,cma(i,oa)|0),(a[$>>0]|0)<0):0)bEa(c[i>>2]|0);switch(a[ea>>0]|0){case -22:case 32:case 27:case 2:case 1:{Gt(f);break}case -94:case -95:case -122:case -123:case -124:case -125:case -126:case -127:case -128:case 4:case 3:{Ht(f);break}case -110:case -112:{It(f);break}default:{}}Y=z;u=mGa(_|0,ca|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=A;if(!((u|0)==0&(Y|0)==0))Z9(f,u,Y,823148);x7(f);if((M7(f)|0?(Y=c[o>>2]|0,(Y|0)!=7):0)?(Ci(f,Y,c[w>>2]|0,10,b[p>>1]|0,10,1),Y=c[o>>2]|0,u=c[w>>2]|0,yt(i,e[p>>1]|0,0),Qaa(f,Y,u,11,i,1),(a[aa>>0]|0)<0):0)bEa(c[i>>2]|0);da=da+1<<16>>16;if((da&65535)>>>0>=(d[n>>0]|0)>>>0)break a}}while(0);ba=ba+1<<24>>24;if((ba&255)>=(d[m>>0]|0)){ga=y;ha=v;break}}ia=c[ga>>2]|0;Jn(k,ia);ja=c[ha>>2]|0;Jt(j,ja);l=h;return}function gt(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+48|0;g=f+16|0;h=f+4|0;i=f+32|0;j=f;k=f+30|0;m=f+28|0;n=h+4|0;c[n>>2]=0;o=h+8|0;c[o>>2]=0;p=h+4|0;c[h>>2]=p;q=e+696|0;r=(c[q>>2]|0)+-4|0;A8(e,823148);z8(e,823148);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,745608)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(e,i,669519);if(a[i>>0]|0){s=0;do{Z7(e,k,669546);Z7(e,m,669550);a8(e,g,669554);a8(e,j,764867);t=b[k>>1]|0;u=c[g>>2]|0;v=u+r|0;w=c[p>>2]|0;do if(w){x=w;y=w;z=n;while(1){B=c[y+16>>2]|0;if(v>>>0>>0){C=c[y>>2]|0;if(!C){D=10;break}else{E=C;F=y}}else{if(B>>>0>=v>>>0){D=14;break}G=y+4|0;B=c[G>>2]|0;if(!B){D=13;break}else{E=B;F=G}}x=E;y=E;z=F}if((D|0)==10){D=0;H=y;I=y;D=16;break}else if((D|0)==13){D=0;H=y;I=G;D=16;break}else if((D|0)==14){D=0;J=x;K=y;L=z;D=15;break}}else{J=w;K=p;L=p;D=15}while(0);if((D|0)==15){D=0;if(!J){H=K;I=L;D=16}else{M=u;N=w;O=J}}if((D|0)==16){D=0;B=$Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=H;c[I>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)P=B;else{c[h>>2]=C;P=c[I>>2]|0}ue(c[n>>2]|0,P);c[o>>2]=(c[o>>2]|0)+1;M=c[g>>2]|0;N=c[p>>2]|0;O=B}b[O+20>>1]=t;B=b[m>>1]|0;C=M+r|0;do if(N){Q=N;R=N;S=n;while(1){T=c[R+16>>2]|0;if(C>>>0>>0){U=c[R>>2]|0;if(!U){D=23;break}else{V=U;W=R}}else{if(T>>>0>=C>>>0){D=27;break}X=R+4|0;T=c[X>>2]|0;if(!T){D=26;break}else{V=T;W=X}}Q=V;R=V;S=W}if((D|0)==23){D=0;Y=R;Z=R;D=29;break}else if((D|0)==26){D=0;Y=R;Z=X;D=29;break}else if((D|0)==27){D=0;_=Q;$=R;aa=S;D=28;break}}else{_=N;$=p;aa=p;D=28}while(0);if((D|0)==28){D=0;if(!_){Y=$;Z=aa;D=29}else{ba=M;ca=N;da=_}}if((D|0)==29){D=0;t=$Da(28)|0;c[t+16>>2]=C;v=t+20|0;c[v>>2]=0;c[v+4>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=Y;c[Z>>2]=t;v=c[c[h>>2]>>2]|0;if(!v)ea=t;else{c[h>>2]=v;ea=c[Z>>2]|0}ue(c[n>>2]|0,ea);c[o>>2]=(c[o>>2]|0)+1;ba=c[g>>2]|0;ca=c[p>>2]|0;da=t}b[da+22>>1]=B;t=c[j>>2]|0;v=ba+r|0;do if(ca){w=ca;u=ca;z=n;while(1){y=c[u+16>>2]|0;if(v>>>0>>0){x=c[u>>2]|0;if(!x){D=36;break}else{fa=x;ga=u}}else{if(y>>>0>=v>>>0){D=40;break}ha=u+4|0;y=c[ha>>2]|0;if(!y){D=39;break}else{fa=y;ga=ha}}w=fa;u=fa;z=ga}if((D|0)==36){D=0;ia=u;ja=u;D=42;break}else if((D|0)==39){D=0;ia=u;ja=ha;D=42;break}else if((D|0)==40){D=0;ka=w;la=u;ma=z;D=41;break}}else{ka=ca;la=p;ma=p;D=41}while(0);if((D|0)==41){D=0;if(!ka){ia=la;ja=ma;D=42}else na=ka}if((D|0)==42){D=0;B=$Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=ia;c[ja>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)oa=B;else{c[h>>2]=C;oa=c[ja>>2]|0}ue(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=B}c[na+24>>2]=t;s=s+1|0}while(s>>>0<(d[i>>0]|0)>>>0)}x7(e);i=c[h>>2]|0;if((i|0)!=(p|0)){s=g+8+3|0;na=i;while(1){i=na+16|0;o=c[i>>2]|0;oa=q;n=c[oa>>2]|0;ja=c[oa+4>>2]|0;if(!(0>>0|0==(ja|0)&o>>>0>>0)){if(0>ja>>>0|0==(ja|0)&o>>>0>n>>>0){oa=mGa(o|0,0,n|0,ja|0)|0;Z9(e,oa,A,829276)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,764665)|0);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);a8(e,g,801548);oa=q;ja=c[oa>>2]|0;n=c[oa+4>>2]|0;oa=nGa(c[g>>2]|0,0,ja|0,n|0)|0;o=A;if((b[na+20>>1]|0)==2?(b[i+6>>1]|0)==5:0){ft(e);i=q;pa=c[i+4>>2]|0;qa=c[i>>2]|0}else{pa=n;qa=ja}if(o>>>0>pa>>>0|(o|0)==(pa|0)&oa>>>0>qa>>>0){ja=mGa(oa|0,o|0,qa|0,pa|0)|0;Z9(e,ja,A,823148)}x7(e)}ja=c[na+4>>2]|0;if(!ja){o=na+8|0;oa=c[o>>2]|0;if((c[oa>>2]|0)==(na|0))ra=oa;else{oa=o;do{o=c[oa>>2]|0;oa=o+8|0;n=c[oa>>2]|0}while((c[n>>2]|0)!=(o|0));ra=n}}else{oa=ja;while(1){t=c[oa>>2]|0;if(!t)break;else oa=t}ra=oa}if((ra|0)==(p|0))break;else na=ra}}ra=e+704|0;na=c[ra>>2]|0;pa=c[ra+4>>2]|0;ra=q;q=c[ra>>2]|0;qa=c[ra+4>>2]|0;if(!(pa>>>0>qa>>>0|(pa|0)==(qa|0)&na>>>0>q>>>0)){sa=c[p>>2]|0;pt(h,sa);l=f;return}ra=mGa(na|0,pa|0,q|0,qa|0)|0;Z9(e,ra,A,823148);sa=c[p>>2]|0;pt(h,sa);l=f;return}function ht(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+32|0;h=g;i=g+12|0;j=g+17|0;k=g+16|0;m=g+15|0;n=g+14|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,670837)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(f);eaa(f,2,j,756189);o=c[181156+(d[j>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,o)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);uaa(f,30,830078);W7(f);Et(f,a[j>>0]|0);x7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,670851)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(f);eaa(f,2,k,756189);j=c[181156+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,j)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);uaa(f,30,830078);W7(f);Et(f,a[k>>0]|0);x7(f);Z7(f,i,670859);if(!(b[i>>1]|0)){l=g;return}k=h+8+3|0;j=h+8+3|0;o=h+8+3|0;p=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,798424)|0);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);U7(f);eaa(f,2,m,756189);q=c[181156+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,q)|0);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);eaa(f,2,n,670221);q=c[181236+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,q)|0);if((a[o>>0]|0)<0)bEa(c[h>>2]|0);uaa(f,28,830078);W7(f);Et(f,a[m>>0]|0);x7(f);p=p+1<<16>>16}while((p&65535)<(e[i>>1]|0));l=g;return}function it(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+28|0;g=e+16|0;h=e+40|0;i=e;j=e+4|0;k=g+4|0;c[k>>2]=0;m=g+8|0;c[m>>2]=0;n=g+4|0;c[g>>2]=n;o=b+696|0;p=o;q=nGa(c[p>>2]|0,c[p+4>>2]|0,-4,-1)|0;p=A;A8(b,670302);z8(b,830078);Y7(b,h,669519);if(a[h>>0]|0){r=f+8+3|0;s=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,670326)|0);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);y8(b,670341);y8(b,670353);a8(b,f,670367);a8(b,i,670389);x7(b);t=c[i>>2]|0;u=c[n>>2]|0;do if(u){v=c[f>>2]|0;w=u;x=u;y=k;while(1){z=c[x+16>>2]|0;if(v>>>0>>0){B=c[x>>2]|0;if(!B){C=12;break}else{D=B;E=x}}else{if(z>>>0>=v>>>0){C=16;break}F=x+4|0;z=c[F>>2]|0;if(!z){C=15;break}else{D=z;E=F}}w=D;x=D;y=E}if((C|0)==12){C=0;G=x;H=x;C=18;break}else if((C|0)==15){C=0;G=x;H=F;C=18;break}else if((C|0)==16){C=0;I=w;J=x;K=y;C=17;break}}else{I=u;J=n;K=n;C=17}while(0);if((C|0)==17){C=0;if(!I){G=J;H=K;C=18}else L=I}if((C|0)==18){C=0;u=$Da(24)|0;c[u+16>>2]=c[f>>2];c[u+20>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=G;c[H>>2]=u;v=c[c[g>>2]>>2]|0;if(!v)M=u;else{c[g>>2]=v;M=c[H>>2]|0}ue(c[k>>2]|0,M);c[m>>2]=(c[m>>2]|0)+1;L=u}c[L+20>>2]=t;s=s+1<<16>>16}while((s&65535)>>>0<(d[h>>0]|0)>>>0)}h=c[g>>2]|0;if((h|0)==(n|0)){N=c[n>>2]|0;zt(g,N);l=e;return}s=j+8+3|0;L=f+8+3|0;m=h;while(1){h=c[m+16>>2]|0;M=nGa(q|0,p|0,h|0,0)|0;k=A;H=o;G=c[H>>2]|0;C=c[H+4>>2]|0;if(!(k>>>0>>0|(k|0)==(C|0)&M>>>0>>0)){if(k>>>0>C>>>0|(k|0)==(C|0)&M>>>0>G>>>0){M=mGa(h|0,0,G|0,C|0)|0;Z9(b,M,A,823148)}R6(b);M=o;C=m+20|0;G=nGa(c[C>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=A;x9(b,i,669376);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l7(b,Fma(j,c[i>>2]|0)|0);if((a[s>>0]|0)<0)bEa(c[j>>2]|0);if((c[i>>2]|0)==1229210968)At(b);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,823148)|0);if((a[L>>0]|0)<0)bEa(c[f>>2]|0);Z9(b,(c[C>>2]|0)+-4|0,0,823148)}C=o;h=c[C>>2]|0;k=c[C+4>>2]|0;if(M>>>0>k>>>0|(M|0)==(k|0)&G>>>0>h>>>0){C=mGa(G|0,M|0,h|0,k|0)|0;Z9(b,C,A,823148)}x7(b)}C=c[m+4>>2]|0;if(!C){k=m+8|0;h=c[k>>2]|0;if((c[h>>2]|0)==(m|0))O=h;else{h=k;do{k=c[h>>2]|0;h=k+8|0;M=c[h>>2]|0}while((c[M>>2]|0)!=(k|0));O=M}}else{h=C;while(1){t=c[h>>2]|0;if(!t)break;else h=t}O=h}if((O|0)==(n|0))break;else m=O}N=c[n>>2]|0;zt(g,N);l=e;return}function jt(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+18|0;k=f+17|0;m=f+16|0;A8(d,830078);Z7(d,h,670153);if(!(b[h>>1]|0)){l=f;return}n=g+8+3|0;o=g+8+3|0;p=g+8+3|0;q=g+8+3|0;r=g+8+3|0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,670168)|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);U7(d);daa(d,j,670173);t=a[j>>0]|0?670180:670188;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,t)|0);if((a[o>>0]|0)<0)bEa(c[g>>2]|0);daa(d,k,670196);t=a[k>>0]|0?670206:670213;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,t)|0);if((a[p>>0]|0)<0)bEa(c[g>>2]|0);daa(d,m,670221);t=a[m>>0]|0?670206:670213;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,t)|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);paa(d,13,830078);W7(d);Z7(d,i,670234);if(b[i>>1]|0){t=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,670264)|0);if((a[r>>0]|0)<0)bEa(c[g>>2]|0);A8(d,670283);A8(d,670290);A8(d,680880);x7(d);t=t+1<<16>>16}while((t&65535)<(e[i>>1]|0))}x7(d);s=s+1<<16>>16}while((s&65535)<(e[h>>1]|0));l=f;return}function kt(b){b=b|0;var d=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d;g=d+12|0;x8(b,829276);U7(b);raa(b,6,829276);faa(b,2,g,670033);h=c[181252+(e[g>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);W7(b);y8(b,670047);A8(b,670062);A8(b,670089);U7(b);qaa(b,670116);qaa(b,670130);qaa(b,670140);saa(b,13,830078);W7(b);l=d;return}function lt(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f;h=f+16|0;i=f+14|0;j=f+12|0;k=f+18|0;m=d+992|0;n=m;c[n>>2]=0;c[n+4>>2]=0;y8(d,830078);Z7(d,h,669832);Z7(d,i,669852);if(b[h>>1]|0){n=0;do{rt(d);n=n+1<<16>>16}while((n&65535)<(e[h>>1]|0))}h=m;m=c[h>>2]|0;n=c[h+4>>2]|0;if(!((m|0)==0&(n|0)==0)){h=DGa(m|0,n|0,45,0)|0;Ai(d,0,0,91,h,A,10,0)}if(b[i>>1]|0){h=g+8+3|0;n=d+696|0;m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,669871)|0);if((a[h>>0]|0)<0)bEa(c[g>>2]|0);a8(d,g,801548);o=n;p=nGa(c[g>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;x8(d,823148);Y7(d,k,669630);y8(d,669879);Z7(d,j,669643);if(b[j>>1]|0){q=0;do{qt(d,a[k>>0]|0,q);q=q+1<<16>>16}while((q&65535)<(e[j>>1]|0))}q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;if(o>>>0>s>>>0|(o|0)==(s|0)&p>>>0>r>>>0){q=mGa(p|0,o|0,r|0,s|0)|0;Z9(d,q,A,829276)}x7(d);m=m+1<<16>>16}while((m&65535)<(e[i>>1]|0))}if(!(M7(d)|0)){l=f;return}m=d+1010|0;if(a[m>>0]|0){l=f;return}b[d+1008>>1]=b[i>>1]|0;a[m>>0]=1;l=f;return}function mt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+96|0;h=g+64|0;i=g+78|0;j=g+80|0;k=g+60|0;m=g+76|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;Laa(f,6,-1)|0;s=f+20|0;t=c[s>>2]|0;Hk(f,6,t,88,Pba(f,6,t)|0,10,1);Z7(f,i,739711);if(!(b[i>>1]|0)){u=c[s>>2]|0;v=Pba(f,6,u)|0;Hk(f,6,u,89,v,10,1);l=g;return}t=h+8+3|0;w=h+8+3|0;x=n+11|0;y=h+8+3|0;z=p+8+3|0;A=q+8+3|0;B=r+8+3|0;C=o+8+3|0;D=0;E=1;F=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,669765)|0);if((a[t>>0]|0)<0)bEa(c[h>>2]|0);x8(f,829276);Y7(f,j,739935);G=a[j>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,G<<24>>24==1?669781:G<<24>>24==2?669770:852860)|0);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);if(((d[j>>0]|0)+-1|0)>>>0<2){Z7(f,m,669792);a8(f,k,705464);Ji(f,((c[k>>2]|0)>>>0)/45|0,669810);y8(f,829276);A8(f,829276);if(M7(f)|0){G=c[k>>2]|0;H=D<<16>>16==0?G:F;if((b[m>>1]|0)==0&(a[j>>0]|0)==1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;cna(n,Tma(o,((G-H|0)>>>0)/45|0,0)|0);G=(a[x>>0]|0)<0?c[n>>2]|0:n;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,E,10)|0;HEa(r,h);if((a[y>>0]|0)<0)bEa(c[h>>2]|0);of(q,189012,r);HEa(p,q);Uaa(f,6,0,G,p,0);if((a[z>>0]|0)<0)bEa(c[p>>2]|0);if((a[A>>0]|0)<0)bEa(c[q>>2]|0);if((a[B>>0]|0)<0)bEa(c[r>>2]|0);if((a[x>>0]|0)<0)bEa(c[n>>2]|0);if((a[C>>0]|0)<0)bEa(c[o>>2]|0);I=E+1|0;J=H}else{I=E;J=H}}else{I=E;J=F}K=I;L=J}else{Z9(f,12,0,669824);K=E;L=F}x7(f);D=D+1<<16>>16;if((D&65535)>=(e[i>>1]|0))break;else{E=K;F=L}}u=c[s>>2]|0;v=Pba(f,6,u)|0;Hk(f,6,u,89,v,10,1);l=g;return}function nt(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=l;l=l+48|0;g=f+16|0;h=f+4|0;i=f+32|0;j=f;k=f+30|0;m=f+28|0;n=h+4|0;c[n>>2]=0;o=h+8|0;c[o>>2]=0;p=h+4|0;c[h>>2]=p;q=e+696|0;r=(c[q>>2]|0)+-4|0;A8(e,823148);z8(e,823148);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,745608)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(e,i,669519);if(a[i>>0]|0){s=0;do{Z7(e,k,669546);Z7(e,m,669550);a8(e,g,669554);a8(e,j,764867);t=b[k>>1]|0;u=c[g>>2]|0;v=u+r|0;w=c[p>>2]|0;do if(w){x=w;y=w;z=n;while(1){B=c[y+16>>2]|0;if(v>>>0>>0){C=c[y>>2]|0;if(!C){D=10;break}else{E=C;F=y}}else{if(B>>>0>=v>>>0){D=14;break}G=y+4|0;B=c[G>>2]|0;if(!B){D=13;break}else{E=B;F=G}}x=E;y=E;z=F}if((D|0)==10){D=0;H=y;I=y;D=16;break}else if((D|0)==13){D=0;H=y;I=G;D=16;break}else if((D|0)==14){D=0;J=x;K=y;L=z;D=15;break}}else{J=w;K=p;L=p;D=15}while(0);if((D|0)==15){D=0;if(!J){H=K;I=L;D=16}else{M=u;N=w;O=J}}if((D|0)==16){D=0;B=$Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=H;c[I>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)P=B;else{c[h>>2]=C;P=c[I>>2]|0}ue(c[n>>2]|0,P);c[o>>2]=(c[o>>2]|0)+1;M=c[g>>2]|0;N=c[p>>2]|0;O=B}b[O+20>>1]=t;B=b[m>>1]|0;C=M+r|0;do if(N){Q=N;R=N;S=n;while(1){T=c[R+16>>2]|0;if(C>>>0>>0){U=c[R>>2]|0;if(!U){D=23;break}else{V=U;W=R}}else{if(T>>>0>=C>>>0){D=27;break}X=R+4|0;T=c[X>>2]|0;if(!T){D=26;break}else{V=T;W=X}}Q=V;R=V;S=W}if((D|0)==23){D=0;Y=R;Z=R;D=29;break}else if((D|0)==26){D=0;Y=R;Z=X;D=29;break}else if((D|0)==27){D=0;_=Q;$=R;aa=S;D=28;break}}else{_=N;$=p;aa=p;D=28}while(0);if((D|0)==28){D=0;if(!_){Y=$;Z=aa;D=29}else{ba=M;ca=N;da=_}}if((D|0)==29){D=0;t=$Da(28)|0;c[t+16>>2]=C;v=t+20|0;c[v>>2]=0;c[v+4>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=Y;c[Z>>2]=t;v=c[c[h>>2]>>2]|0;if(!v)ea=t;else{c[h>>2]=v;ea=c[Z>>2]|0}ue(c[n>>2]|0,ea);c[o>>2]=(c[o>>2]|0)+1;ba=c[g>>2]|0;ca=c[p>>2]|0;da=t}b[da+22>>1]=B;t=c[j>>2]|0;v=ba+r|0;do if(ca){w=ca;u=ca;z=n;while(1){y=c[u+16>>2]|0;if(v>>>0>>0){x=c[u>>2]|0;if(!x){D=36;break}else{fa=x;ga=u}}else{if(y>>>0>=v>>>0){D=40;break}ha=u+4|0;y=c[ha>>2]|0;if(!y){D=39;break}else{fa=y;ga=ha}}w=fa;u=fa;z=ga}if((D|0)==36){D=0;ia=u;ja=u;D=42;break}else if((D|0)==39){D=0;ia=u;ja=ha;D=42;break}else if((D|0)==40){D=0;ka=w;la=u;ma=z;D=41;break}}else{ka=ca;la=p;ma=p;D=41}while(0);if((D|0)==41){D=0;if(!ka){ia=la;ja=ma;D=42}else na=ka}if((D|0)==42){D=0;B=$Da(28)|0;c[B+16>>2]=v;C=B+20|0;c[C>>2]=0;c[C+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=ia;c[ja>>2]=B;C=c[c[h>>2]>>2]|0;if(!C)oa=B;else{c[h>>2]=C;oa=c[ja>>2]|0}ue(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=B}c[na+24>>2]=t;s=s+1|0}while(s>>>0<(d[i>>0]|0)>>>0)}x7(e);i=c[h>>2]|0;if((i|0)!=(p|0)){s=g+8+3|0;na=i;while(1){i=na+16|0;o=c[i>>2]|0;oa=q;n=c[oa>>2]|0;ja=c[oa+4>>2]|0;if(!(0>>0|0==(ja|0)&o>>>0>>0)){if(0>ja>>>0|0==(ja|0)&o>>>0>n>>>0){oa=mGa(o|0,0,n|0,ja|0)|0;Z9(e,oa,A,829276)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,764665)|0);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);oa=q;ja=c[oa>>2]|0;n=c[oa+4>>2]|0;oa=nGa(c[na+24>>2]|0,0,ja|0,n|0)|0;o=A;if((b[na+20>>1]|0)==2?(b[i+6>>1]|0)==2:0){ot(e);i=q;pa=c[i+4>>2]|0;qa=c[i>>2]|0}else{pa=n;qa=ja}if(o>>>0>pa>>>0|(o|0)==(pa|0)&oa>>>0>qa>>>0){ja=mGa(oa|0,o|0,qa|0,pa|0)|0;Z9(e,ja,A,823148)}x7(e)}ja=c[na+4>>2]|0;if(!ja){o=na+8|0;oa=c[o>>2]|0;if((c[oa>>2]|0)==(na|0))ra=oa;else{oa=o;do{o=c[oa>>2]|0;oa=o+8|0;n=c[oa>>2]|0}while((c[n>>2]|0)!=(o|0));ra=n}}else{oa=ja;while(1){t=c[oa>>2]|0;if(!t)break;else oa=t}ra=oa}if((ra|0)==(p|0))break;else na=ra}}ra=e+704|0;na=c[ra>>2]|0;pa=c[ra+4>>2]|0;ra=q;q=c[ra>>2]|0;qa=c[ra+4>>2]|0;if(!(pa>>>0>qa>>>0|(pa|0)==(qa|0)&na>>>0>q>>>0)){sa=c[p>>2]|0;pt(h,sa);l=f;return}ra=mGa(na|0,pa|0,q|0,qa|0)|0;Z9(e,ra,A,823148);sa=c[p>>2]|0;pt(h,sa);l=f;return}function ot(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=l;l=l+32|0;h=g+4|0;i=g;j=g+16|0;k=g+19|0;m=g+18|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,669567)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);a8(f,i,801548);n=f+696|0;o=n;p=nGa(c[i>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;Z7(f,j,669583);if(b[j>>1]|0){i=h+8+3|0;q=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,669612)|0);if((a[i>>0]|0)<0)bEa(c[h>>2]|0);a8(f,h,801548);r=n;s=nGa(c[h>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;x8(f,823148);Y7(f,k,669630);if((a[k>>0]|0)==8?(z8(f,823148),Y7(f,m,669643),a[m>>0]|0):0){t=0;do{qt(f,a[k>>0]|0,t&255);t=t+1<<24>>24}while((t&255)<(d[m>>0]|0))}t=n;u=mGa(s|0,r|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=A;if(!((u|0)==0&(t|0)==0))Z9(f,u,t,793567);x7(f);q=q+1<<24>>24}while((q&255)>>>0<(e[j>>1]|0)>>>0)}j=n;n=mGa(p|0,o|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;if((n|0)==0&(j|0)==0){x7(f);l=g;return}Z9(f,n,j,793567);x7(f);l=g;return}function pt(a,b){a=a|0;b=b|0;if(!b)return;else{pt(a,c[b>>2]|0);pt(a,c[b+4>>2]|0);bEa(b);return}}function qt(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+880|0;h=g+856|0;i=g+844|0;j=g+868|0;k=g+840|0;m=g+836|0;n=g+824|0;o=g;p=g+812|0;q=g+800|0;r=g+788|0;s=g+776|0;t=g+764|0;u=g+752|0;v=g+740|0;w=g+716|0;x=g+704|0;y=g+692|0;z=g+680|0;B=g+728|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,669666)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Z7(b,j,801548);C=b+696|0;D=C;E=nGa(e[j>>1]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;G9(b,5,0,i,669678);l7(b,i);T9(b,4,0,669705);A8(b,829276);x8(b,829276);a8(b,k,669727);gn(b,+((c[k>>2]|0)>>>0)/45.0e3,3,0);a8(b,m,669737);gn(b,+((c[m>>2]|0)>>>0)/45.0e3,3,0);y8(b,669748);A8(b,669756);m=C;C=c[m>>2]|0;k=c[m+4>>2]|0;if(D>>>0>k>>>0|(D|0)==(k|0)&E>>>0>C>>>0){m=mGa(E|0,D|0,C|0,k|0)|0;Z9(b,m,A,829276)}x7(b);if(d<<24>>24==8&(M7(b)|0)?(d=f&65535,f<<16>>16!=-1):0){f=a[b+40+3>>0]|0;if(f<<24>>24<0)F=c[b+36>>2]|0;else F=f&255;if(F>>>0>18){HEa(n,b+32|0);F=n+8+3|0;f=a[F>>0]|0;QEa(n,(f<<24>>24<0?c[n+4>>2]|0:f&255)+-19|0,0);VEa(n,181396)|0;WEa(n,c[75392]|0);f=a[i+8+3>>0]|0;m=f<<24>>24<0;UEa(n,m?c[i>>2]|0:i,m?c[i+4>>2]|0:f&255)|0;VEa(n,181428)|0;pg(o);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=Eqa(283904)|0;if(f>>>0>1073741807)iEa(h);do if(f>>>0<2){a[h+8+3>>0]=f;if(!f)G=h;else{H=h;I=18}}else{m=f+4&-4;if(m>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(m<<2)|0;c[h>>2]=k;c[h+8>>2]=m|-2147483648;c[h+4>>2]=f;H=k;I=18;break}}while(0);if((I|0)==18){zra(H,283904,f)|0;G=H}c[G+(f<<2)>>2]=0;f=cda(c[b+24>>2]|0)|0;G=f?277756:301952;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=Eqa(G)|0;if(f>>>0>1073741807)iEa(q);do if(f>>>0<2){a[q+8+3>>0]=f;if(!f)J=q;else{K=q;I=26}}else{H=f+4&-4;if(H>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(H<<2)|0;c[q>>2]=k;c[q+8>>2]=H|-2147483648;c[q+4>>2]=f;K=k;I=26;break}}while(0);if((I|0)==26){zra(K,G,f)|0;J=K}c[J+(f<<2)>>2]=0;qg(p,o,h,q);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;p=Eqa(278184)|0;if(p>>>0>1073741807)iEa(h);do if(p>>>0<2){a[h+8+3>>0]=p;if(!p)L=h;else{M=h;I=40}}else{f=p+4&-4;if(f>>>0>1073741823){J=Gb(8)|0;gEa(J,831023);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=$Da(f<<2)|0;c[h>>2]=J;c[h+8>>2]=f|-2147483648;c[h+4>>2]=p;M=J;I=40;break}}while(0);if((I|0)==40){zra(M,278184,p)|0;L=M}c[L+(p<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=Eqa(277756)|0;if(p>>>0>1073741807)iEa(q);do if(p>>>0<2){a[q+8+3>>0]=p;if(!p)N=q;else{O=q;I=48}}else{L=p+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;gEa(M,831023);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=$Da(L<<2)|0;c[q>>2]=M;c[q+8>>2]=L|-2147483648;c[q+4>>2]=p;O=M;I=48;break}}while(0);if((I|0)==48){zra(O,277756,p)|0;N=O}c[N+(p<<2)>>2]=0;qg(r,o,h,q);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);do if(rg(o,n)|0){if(!(Eg(o,1,-1)|0))break;hba(q,b,1,d,10,1);hba(s,b,1,d,11,1);hba(t,b,1,d,24,1);hba(u,b,1,d,118,1);Saa(v,b,1,d,801868,1);sg(y,o,1,0,10,1);le(x,y,284016);af(w,x,q);HEa(h,w);Qaa(b,1,d,10,h,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);sg(y,o,1,0,11,1);le(x,y,284016);af(w,x,s);HEa(h,w);Qaa(b,1,d,11,h,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);r=t+8+3|0;p=a[r>>0]|0;if((p<<24>>24<0?c[t+4>>2]|0:p&255)|0){sg(y,o,1,0,24,1);le(x,y,284016);af(w,x,t);HEa(h,w);Qaa(b,1,d,24,h,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)}p=u+8+3|0;N=a[p>>0]|0;if((N<<24>>24<0?c[u+4>>2]|0:N&255)|0){N=wna(u,10,1)|0;sg(B,o,1,0,118,1);O=(wna(B,10,1)|0)+N|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,O,10)|0;HEa(z,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(y,z,284016);af(x,y,u);HEa(w,x);Qaa(b,1,d,118,w,1);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0)}O=v+8+3|0;N=a[O>>0]|0;if(!((N<<24>>24<0?c[v+4>>2]|0:N&255)|0))P=N;else{le(x,i,181452);af(w,x,v);HEa(h,w);Uaa(b,1,d,801868,h,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);P=a[O>>0]|0}if(P<<24>>24<0)bEa(c[v>>2]|0);if((a[p>>0]|0)<0)bEa(c[u>>2]|0);if((a[r>>0]|0)<0)bEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);kg(o);if((a[F>>0]|0)<0)bEa(c[n>>2]|0)}}if((a[i+8+3>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function rt(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+784|0;f=d+760|0;g=d+748|0;h=d+744|0;i=d+740|0;j=d+772|0;k=d+728|0;m=d+704|0;n=d;o=d+716|0;p=d+680|0;q=d+692|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,669886)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Z7(b,j,801548);r=b+696|0;s=r;t=nGa(e[j>>1]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=A;G9(b,5,0,g,669678);l7(b,g);T9(b,4,0,669705);y8(b,829276);x8(b,823148);a8(b,h,669895);gn(b,+((c[h>>2]|0)>>>0)/45.0e3,3,0);a8(b,i,669905);gn(b,+((c[i>>2]|0)>>>0)/45.0e3,3,0);A8(b,669916);A8(b,669920);A8(b,669924);j=c[i>>2]|0;i=c[h>>2]|0;h=j-i|0;u=b+1e3|0;c[u>>2]=h;c[u+4>>2]=0;if(j>>>0>i>>>0){i=b+992|0;j=i;u=nGa(c[j>>2]|0,c[j+4>>2]|0,h|0,0)|0;h=i;c[h>>2]=u;c[h+4>>2]=A}c[k>>2]=0;h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;u=k+8|0;i=Pba(b,0,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Pl(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Pba(b,1,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Pl(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Pba(b,2,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Pl(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Pba(b,3,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Pl(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Pba(b,4,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Pl(k,f);else{c[j>>2]=i;c[h>>2]=j+4}j=Pba(b,5,-1)|0;c[f>>2]=j;i=c[h>>2]|0;if((i|0)==(c[u>>2]|0))Pl(k,f);else{c[i>>2]=j;c[h>>2]=i+4}i=Pba(b,6,-1)|0;c[f>>2]=i;j=c[h>>2]|0;if((j|0)==(c[u>>2]|0))Pl(k,f);else{c[j>>2]=i;c[h>>2]=j+4}ut(b);j=b+1012|0;if((st(j,g)|0)==(b+1016|0)){i=a[b+40+3>>0]|0;if(i<<24>>24<0)v=c[b+36>>2]|0;else v=i&255;if(v>>>0>19){HEa(m,b+32|0);v=m+8+3|0;i=a[v>>0]|0;QEa(m,(i<<24>>24<0?c[m+4>>2]|0:i&255)+-19|0,0);VEa(m,181396)|0;WEa(m,c[75392]|0);i=a[g+8+3>>0]|0;u=i<<24>>24<0;UEa(m,u?c[g>>2]|0:g,u?c[g+4>>2]|0:i&255)|0;VEa(m,181428)|0;pg(n);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Eqa(283904)|0;if(i>>>0>1073741807)iEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)w=f;else{x=f;y=20}}else{u=i+4&-4;if(u>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(u<<2)|0;c[f>>2]=z;c[f+8>>2]=u|-2147483648;c[f+4>>2]=i;x=z;y=20;break}}while(0);if((y|0)==20){zra(x,283904,i)|0;w=x}c[w+(i<<2)>>2]=0;i=cda(c[b+24>>2]|0)|0;w=i?277756:301952;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=Eqa(w)|0;if(i>>>0>1073741807)iEa(p);do if(i>>>0<2){a[p+8+3>>0]=i;if(!i)B=p;else{C=p;y=28}}else{x=i+4&-4;if(x>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(x<<2)|0;c[p>>2]=z;c[p+8>>2]=x|-2147483648;c[p+4>>2]=i;C=z;y=28;break}}while(0);if((y|0)==28){zra(C,w,i)|0;B=C}c[B+(i<<2)>>2]=0;qg(o,n,f,p);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=Eqa(278184)|0;if(o>>>0>1073741807)iEa(f);do if(o>>>0<2){a[f+8+3>>0]=o;if(!o)D=f;else{E=f;y=42}}else{i=o+4&-4;if(i>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(i<<2)|0;c[f>>2]=B;c[f+8>>2]=i|-2147483648;c[f+4>>2]=o;E=B;y=42;break}}while(0);if((y|0)==42){zra(E,278184,o)|0;D=E}c[D+(o<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;o=Eqa(277756)|0;if(o>>>0>1073741807)iEa(p);do if(o>>>0<2){a[p+8+3>>0]=o;if(!o)F=p;else{G=p;y=50}}else{D=o+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[p>>2]=E;c[p+8>>2]=D|-2147483648;c[p+4>>2]=o;G=E;y=50;break}}while(0);if((y|0)==50){zra(G,277756,o)|0;F=G}c[F+(o<<2)>>2]=0;qg(q,n,f,p);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(rg(n,m)|0){p=1;do{q=0;while(1){if(q>>>0>=(Eg(n,p,-1)|0)>>>0)break;while(1){o=c[(c[k>>2]|0)+(p<<2)>>2]|0;if((o+q|0)>>>0<(Pba(b,p,-1)|0)>>>0)break;Laa(b,p,-1)|0}lba(b,n,p,q,(c[(c[k>>2]|0)+(p<<2)>>2]|0)+q|0,1)|0;q=q+1|0}p=p+1|0}while(p>>>0<7)}p=tt(j,f,g)|0;if(!(c[p>>2]|0)){q=$Da(28)|0;HEa(q+16|0,g);o=c[f>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=o;c[p>>2]=q;o=c[c[j>>2]>>2]|0;if(!o)H=q;else{c[j>>2]=o;H=c[p>>2]|0}ue(c[b+1016>>2]|0,H);H=b+1020|0;c[H>>2]=(c[H>>2]|0)+1}kg(n);if((a[v>>0]|0)<0)bEa(c[m>>2]|0)}}m=r;r=c[m>>2]|0;v=c[m+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>r>>>0){m=mGa(t|0,s|0,r|0,v|0)|0;Z9(b,m,A,829276)}x7(b);b=c[k>>2]|0;if(b|0){k=c[h>>2]|0;if((k|0)!=(b|0))c[h>>2]=k+(~((k+-4-b|0)>>>2)<<2);bEa(b)}if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function st(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Tsa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Tsa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function tt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Tsa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Tsa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function ut(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+48|0;i=h+24|0;j=h+38|0;k=h+12|0;m=h+36|0;n=h+40|0;o=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,cma(i,669928)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Z7(f,j,801548);p=f+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=nGa(e[j>>1]|0,0,r|0,s|0)|0;j=A;t=f+704|0;u=c[t>>2]|0;v=c[t+4>>2]|0;if(j>>>0>v>>>0|(j|0)==(v|0)&q>>>0>u>>>0){t=mGa(u|0,v|0,r|0,s|0)|0;Z9(f,t,A,797810);l=h;return}y8(f,829276);x8(f,669932);x8(f,669935);x8(f,761326);x8(f,669938);x8(f,669941);x8(f,669944);x8(f,669947);x8(f,829276);x8(f,829276);x8(f,829276);x8(f,829276);x8(f,829276);t=p;s=c[t>>2]|0;r=c[t+4>>2]|0;t=nGa(s|0,r|0,16,0)|0;v=A;a:do if(v>>>0>j>>>0|(v|0)==(j|0)&t>>>0>q>>>0){w=r;x=s}else{u=i+8+3|0;y=o+8+3|0;z=f+977|0;B=i+8+3|0;C=f+636|0;D=f+16|0;E=f+20|0;F=f+1e3|0;G=i+8+3|0;H=k+8+3|0;I=i+8+3|0;while(1){R6(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;x8(f,739935);x8(f,829276);Z7(f,m,669951);J=b[m>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;pma(i,J,16)|0;HEa(o,i);if((a[u>>0]|0)<0)bEa(c[i>>2]|0);m6(f,o);if((a[y>>0]|0)<0)bEa(c[o>>2]|0);y8(f,669956);y8(f,669961);y8(f,669966);Y7(f,n,801548);J=p;K=nGa(d[n>>0]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=A;Y7(f,z,823373);do switch(a[z>>0]|0){case 1:{L=794024;break}case 2:{L=813550;break}case 3:{L=669991;break}case 4:{L=669978;break}case 27:{L=829164;break}case 32:{L=829164;break}case -128:{L=829219;break}case -127:{L=823403;break}case -126:{L=829131;break}case -125:{L=669971;break}case -124:{L=823391;break}case -123:{L=829131;break}case -122:{L=829131;break}case -112:{L=829142;break}case -111:{L=669304;break}case -110:{L=813525;break}case -95:{L=823391;break}case -94:{L=829131;break}case -22:{L=823398;break}default:L=852860}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(f,cma(i,L)|0);if((a[B>>0]|0)<0)bEa(c[i>>2]|0);do switch(a[z>>0]|0){case 1:{M=794024;break}case 2:{M=813550;break}case 3:{M=669991;break}case 4:{M=669978;break}case 27:{M=829164;break}case 32:{M=829164;break}case -128:{M=829219;break}case -127:{M=823403;break}case -126:{M=829131;break}case -125:{M=669971;break}case -124:{M=823391;break}case -123:{M=829131;break}case -122:{M=829131;break}case -112:{M=829142;break}case -111:{M=669304;break}case -110:{M=813525;break}case -95:{M=823391;break}case -94:{M=829131;break}case -22:{M=823398;break}default:M=852860}while(0);if(!(+g[C>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(f,cma(i,M)|0),(a[I>>0]|0)<0):0)bEa(c[i>>2]|0);switch(a[z>>0]|0){case -22:case 32:case 27:case 2:case 1:{vt(f);break}case -94:case -95:case -122:case -123:case -124:case -125:case -126:case -127:case -128:case 4:case 3:{wt(f);break}case -110:case -112:{xt(f);break}default:c[D>>2]=7}G9(f,3,0,k,808666);l7(f,k);N=p;O=mGa(K|0,J|0,c[N>>2]|0,c[N+4>>2]|0)|0;N=A;if(!((O|0)==0&(N|0)==0))Z9(f,O,N,829276);x7(f);if(M7(f)|0?(N=c[D>>2]|0,(N|0)!=7):0){O=b[m>>1]|0;if(!(O<<16>>16))P=N;else{Ci(f,N,c[E>>2]|0,10,O,10,1);O=c[D>>2]|0;N=c[E>>2]|0;yt(i,e[m>>1]|0,0);Qaa(f,O,N,11,i,1);if((a[G>>0]|0)<0)bEa(c[i>>2]|0);P=c[D>>2]|0}Uaa(f,P,c[E>>2]|0,756733,k,0);N=c[D>>2]|0;O=c[E>>2]|0;Q=gba(N,20)|0;R=F;S=DGa(c[R>>2]|0,c[R+4>>2]|0,45,0)|0;Ai(f,N,O,Q,S,A,10,0)}if((a[H>>0]|0)<0)bEa(c[k>>2]|0);S=p;Q=c[S>>2]|0;O=c[S+4>>2]|0;S=nGa(Q|0,O|0,16,0)|0;N=A;if(N>>>0>j>>>0|(N|0)==(j|0)&S>>>0>q>>>0){w=O;x=Q;break a}}}while(0);if(j>>>0>w>>>0|(j|0)==(w|0)&q>>>0>x>>>0){p=mGa(q|0,j|0,x|0,w|0)|0;Z9(f,p,A,829276)}x7(f);l=h;return}function vt(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0;f=l;l=l+16|0;h=f;i=f+13|0;j=f+12|0;U7(e);eaa(e,4,i,737754);k=c[180772+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,k)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);eaa(e,4,j,670022);gn(e,+g[180964+(d[j>>0]<<2)>>2],3,0);W7(e);if(!(M7(e)|0)){l=f;return}Laa(e,1,-1)|0;k=e+20|0;m=c[k>>2]|0;do switch(a[e+977>>0]|0){case 1:{n=794024;break}case 2:{n=813550;break}case 3:{n=669991;break}case 4:{n=669978;break}case 27:{n=829164;break}case 32:{n=829164;break}case -128:{n=829219;break}case -127:{n=823403;break}case -126:{n=829131;break}case -125:{n=669971;break}case -124:{n=823391;break}case -123:{n=829131;break}case -122:{n=829131;break}case -112:{n=829142;break}case -111:{n=669304;break}case -110:{n=813525;break}case -95:{n=823391;break}case -94:{n=829131;break}case -22:{n=823398;break}default:n=852860}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,1,m,18,dma(h,n,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);n=a[i>>0]|0;m=b[321722+((n&255)<<1)>>1]|0;if(!(m<<16>>16))o=n;else{Ci(e,1,c[k>>2]|0,128,m,10,0);o=a[i>>0]|0}m=b[321754+((o&255)<<1)>>1]|0;if(!(m<<16>>16))p=o;else{Ci(e,1,c[k>>2]|0,136,m,10,0);p=a[i>>0]|0}m=c[k>>2]|0;o=c[180836+((p&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,1,m,207,dma(h,o,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);o=c[k>>2]|0;m=c[180900+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,1,o,185,dma(h,m,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);q=+g[180964+(d[j>>0]<<2)>>2];if(!(q!=0.0)){l=f;return}Xaa(e,1,c[k>>2]|0,169,q,3,0);l=f;return}function wt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;g=e+13|0;h=e+12|0;U7(b);eaa(b,4,g,670004);zk(b,a[669278+(d[g>>0]|0)>>0]|0,0);eaa(b,4,h,682681);Ji(b,c[181092+(d[h>>0]<<2)>>2]|0,0);W7(b);if(!(M7(b)|0)){l=e;return}Laa(b,2,-1)|0;i=b+20|0;j=c[i>>2]|0;k=b+977|0;do switch(a[k>>0]|0){case 1:{m=794024;break}case 2:{m=813550;break}case 3:{m=669991;break}case 4:{m=669978;break}case 27:{m=829164;break}case 32:{m=829164;break}case -128:{m=829219;break}case -127:{m=823403;break}case -126:{m=829131;break}case -125:{m=669971;break}case -124:{m=823391;break}case -123:{m=829131;break}case -122:{m=829131;break}case -112:{m=829142;break}case -111:{m=669304;break}case -110:{m=813525;break}case -95:{m=823391;break}case -94:{m=829131;break}case -22:{m=823398;break}default:m=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,j,18,dma(f,m,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=c[i>>2]|0;switch(a[k>>0]|0){case -94:case -123:{n=670019;break}case -122:{n=692417;break}default:n=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,m,24,dma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=a[669278+(d[g>>0]|0)>>0]|0;if(f<<24>>24)Jk(b,2,c[i>>2]|0,121,f,10,0);f=c[181092+(d[h>>0]<<2)>>2]|0;if(!f){l=e;return}Hk(b,2,c[i>>2]|0,134,f,10,0);l=e;return}function xt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+977|0;if((a[f>>0]|0)==-110)x8(b,823148);if(!(M7(b)|0)){l=d;return}Laa(b,3,-1)|0;g=c[b+20>>2]|0;do switch(a[f>>0]|0){case 1:{h=794024;break}case 2:{h=813550;break}case 3:{h=669991;break}case 4:{h=669978;break}case 27:{h=829164;break}case 32:{h=829164;break}case -128:{h=829219;break}case -127:{h=823403;break}case -126:{h=829131;break}case -125:{h=669971;break}case -124:{h=823391;break}case -123:{h=829131;break}case -122:{h=829131;break}case -112:{h=829142;break}case -111:{h=669304;break}case -110:{h=813525;break}case -95:{h=823391;break}case -94:{h=829131;break}case -22:{h=823398;break}default:h=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,g,18,dma(e,h,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function yt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Nma(b,d,e,10)|0;VEa(b,250664)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,d,e,16)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=h+8+3|0;e=a[g>>0]|0;d=e<<24>>24<0;UEa(b,d?c[h>>2]|0:h,d?c[h+4>>2]|0:e&255)|0;if((a[g>>0]|0)>=0){VEa(b,282028)|0;l=f;return}bEa(c[h>>2]|0);VEa(b,282028)|0;l=f;return}function zt(a,b){a=a|0;b=b|0;if(!b)return;else{zt(a,c[b>>2]|0);zt(a,c[b+4>>2]|0);bEa(b);return}}function At(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,670405)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=b+696|0;h=g;i=nGa(c[h>>2]|0,c[h+4>>2]|0,-4,-1)|0;h=A;A8(b,830078);a8(b,e,670420);a8(b,f,670450);Z9(b,24,0,830078);Bt(b);j=c[e>>2]|0;if(j|0){e=nGa(j|0,0,i|0,h|0)|0;j=A;k=g;m=c[k>>2]|0;n=c[k+4>>2]|0;if(j>>>0>n>>>0|(j|0)==(n|0)&e>>>0>m>>>0){k=mGa(e|0,j|0,m|0,n|0)|0;Z9(b,k,A,823148)}Ct(b)}k=c[f>>2]|0;if(!k){l=d;return}f=nGa(k|0,0,i|0,h|0)|0;h=A;i=g;g=c[i>>2]|0;k=c[i+4>>2]|0;if(h>>>0>k>>>0|(h|0)==(k|0)&f>>>0>g>>>0){i=mGa(f|0,h|0,g|0,k|0)|0;Z9(b,i,A,823148)}Dt(b);l=d;return}function Bt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+8|0;g=e;h=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,670629)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(b,e+4|0,801548);y8(b,670558);y8(b,670567);Z9(b,32,0,670644);U7(b);paa(b,15,830078);qaa(b,670663);W7(b);y8(b,670688);x8(b,670715);Z9(b,7,0,670725);x8(b,830078);x8(b,670746);Y7(b,h,670766);T9(b,d[h>>0]|0,0,670784);Z9(b,~a[h>>0]&255,0,670795);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,670813)|0);if((a[f+8+3>>0]|0)>=0){a8(b,g,670829);i=c[g>>2]|0;Z9(b,i,0,830078);x7(b);x7(b);l=e;return}bEa(c[f>>2]|0);a8(b,g,670829);i=c[g>>2]|0;Z9(b,i,0,830078);x7(b);x7(b);l=e;return}function Ct(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,670612)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,801548);Z9(b,c[e>>2]|0,0,829276);x7(b);l=d;return}function Dt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,670481)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=b+696|0;k=j;m=nGa(c[k>>2]|0,c[k+4>>2]|0,-4,-1)|0;k=A;a8(b,g,801548);a8(b,h,670499);Z9(b,24,0,830078);Y7(b,i,670522);if(a[i>>0]|0){n=f+8+3|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,670546)|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);y8(b,670558);y8(b,670567);A8(b,670584);A8(b,670601);x7(b);o=o+1<<24>>24}while((o&255)<(d[i>>0]|0))}i=c[h>>2]|0;if(!i){x7(b);l=e;return}o=nGa(m|0,k|0,i|0,0)|0;k=A;m=j;j=c[m>>2]|0;f=c[m+4>>2]|0;if(k>>>0>f>>>0|(k|0)==(f|0)&o>>>0>j>>>0){m=mGa(o|0,k|0,j|0,f|0)|0;Z9(b,m,A,823148);p=c[h>>2]|0}else p=i;Z9(b,(c[g>>2]|0)-p|0,0,823148);x7(b);l=e;return}function Et(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g;i=g+12|0;U7(e);eaa(e,2,i,670033);j=c[181172+((f&255)<<4)+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,j)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);saa(e,14,830078);W7(e);switch(f<<24>>24){case 1:{Z7(e,h,670876);Ft(e,b[h>>1]|0,0);A8(e,830078);l=g;return}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G9(e,5,0,h,670876);l7(e,h);x8(e,830078);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=g;return}default:{Z9(e,6,0,829276);l=g;return}}}function Ft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(h,d,10)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,e)|0;af(j,k,m);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function Gt(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0;f=l;l=l+16|0;h=f;i=f+14|0;j=f+13|0;k=f+12|0;U7(e);eaa(e,4,i,808086);m=c[180772+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,m)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);eaa(e,4,j,737129);gn(e,+g[180964+(d[j>>0]<<2)>>2],3,0);eaa(e,4,k,726514);gn(e,+g[181028+(d[k>>0]<<2)>>2],3,0);paa(e,4,820428);W7(e);if(!(M7(e)|0)){l=f;return}if((c[e+16>>2]|0)!=7){l=f;return}Laa(e,1,-1)|0;m=e+20|0;n=c[m>>2]|0;do switch(a[e+977>>0]|0){case 1:{o=794024;break}case 2:{o=813550;break}case 3:{o=669991;break}case 4:{o=669978;break}case 27:{o=829164;break}case 32:{o=829164;break}case -128:{o=829219;break}case -127:{o=823403;break}case -126:{o=829131;break}case -125:{o=669971;break}case -124:{o=823391;break}case -123:{o=829131;break}case -122:{o=829131;break}case -112:{o=829142;break}case -111:{o=669304;break}case -110:{o=813525;break}case -95:{o=823391;break}case -94:{o=829131;break}case -22:{o=823398;break}default:o=852860}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,1,n,18,dma(h,o,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);o=a[i>>0]|0;n=b[321722+((o&255)<<1)>>1]|0;if(!(n<<16>>16))p=o;else{Ci(e,1,c[m>>2]|0,128,n,10,0);p=a[i>>0]|0}n=b[321754+((p&255)<<1)>>1]|0;if(!(n<<16>>16))q=p;else{Ci(e,1,c[m>>2]|0,136,n,10,0);q=a[i>>0]|0}n=c[m>>2]|0;p=c[180836+((q&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,1,n,207,dma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=c[m>>2]|0;n=c[180900+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,1,p,185,dma(h,n,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);r=+g[180964+(d[j>>0]<<2)>>2];if(r!=0.0)Xaa(e,1,c[m>>2]|0,169,r,3,0);j=d[k>>0]|0;if(!(b[321754+(j<<1)>>1]|0)){l=f;return}Xaa(e,1,c[m>>2]|0,154,+g[181028+(j<<2)>>2],3,1);l=f;return}function Ht(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;h=e+25|0;i=e+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;U7(b);eaa(b,4,h,670958);zk(b,a[669278+(d[h>>0]|0)>>0]|0,0);eaa(b,4,i,670973);Ji(b,c[181092+(d[i>>0]<<2)>>2]|0,0);W7(b);G9(b,3,0,g,756733);l7(b,g);if(M7(b)|0){if((c[b+16>>2]|0)==7){Laa(b,2,-1)|0;j=b+20|0;k=c[j>>2]|0;m=b+977|0;do switch(a[m>>0]|0){case 1:{n=794024;break}case 2:{n=813550;break}case 3:{n=669991;break}case 4:{n=669978;break}case 27:{n=829164;break}case 32:{n=829164;break}case -128:{n=829219;break}case -127:{n=823403;break}case -126:{n=829131;break}case -125:{n=669971;break}case -124:{n=823391;break}case -123:{n=829131;break}case -122:{n=829131;break}case -112:{n=829142;break}case -111:{n=669304;break}case -110:{n=813525;break}case -95:{n=823391;break}case -94:{n=829131;break}case -22:{n=823398;break}default:n=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,k,18,dma(f,n,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=c[j>>2]|0;switch(a[m>>0]|0){case -94:case -123:{o=670019;break}case -122:{o=692417;break}default:o=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,n,24,dma(f,o,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=a[669278+(d[h>>0]|0)>>0]|0;if(f<<24>>24)Jk(b,2,c[j>>2]|0,121,f,10,0);f=c[181092+(d[i>>0]<<2)>>2]|0;if(!f)p=j;else{Hk(b,2,c[j>>2]|0,134,f,10,0);p=j}}else p=b+20|0;Qaa(b,2,c[p>>2]|0,254,g,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function It(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+977|0;if((a[g>>0]|0)==-110)x8(b,823148);G9(b,3,0,f,756733);l7(b,f);if(M7(b)|0){if((c[b+16>>2]|0)==7){Laa(b,3,-1)|0;h=b+20|0;i=c[h>>2]|0;do switch(a[g>>0]|0){case 1:{j=794024;break}case 2:{j=813550;break}case 3:{j=669991;break}case 4:{j=669978;break}case 27:{j=829164;break}case 32:{j=829164;break}case -128:{j=829219;break}case -127:{j=823403;break}case -126:{j=829131;break}case -125:{j=669971;break}case -124:{j=823391;break}case -123:{j=829131;break}case -122:{j=829131;break}case -112:{j=829142;break}case -111:{j=669304;break}case -110:{j=813525;break}case -95:{j=823391;break}case -94:{j=829131;break}case -22:{j=823398;break}default:j=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,i,18,dma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=h}else k=b+20|0;Qaa(b,3,c[k>>2]|0,215,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function Jt(a,b){a=a|0;b=b|0;if(!b)return;else{Jt(a,c[b>>2]|0);Jt(a,c[b+4>>2]|0);bEa(b);return}}function Kt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function Lt(b,d){b=b|0;d=d|0;if(!d)return;Lt(b,c[d>>2]|0);Lt(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)bEa(c[d+16>>2]|0);bEa(d);return}function Mt(a){a=a|0;var b=0;c[a>>2]=181640;b=c[a+980>>2]|0;if(!b){X5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);return}function Nt(a){a=a|0;var b=0;c[a>>2]=181640;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);bEa(a);return}function Ot(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d+24|0;h=d;i=b+980|0;j=c[i>>2]|0;if(!j){l=d;return}k=c[j+20>>2]|0;if((k|0)!=0?(c[k+912>>2]&1|0)!=0:0){_6(k,0);mba(b,c[(c[i>>2]|0)+20>>2]|0,1)|0;nba(b,c[(c[i>>2]|0)+20>>2]|0,0,0,0,1)|0;hba(f,b,0,0,57,1);_d(h,181912);af(g,h,f);k=g+8+3|0;j=(a[k>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,bma(e,j,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Raa(b,0,0,91);Raa(b,1,0,74);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else m=4;if((m|0)==4?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,57,dma(e,671040,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=a[b+40+3>>0]|0;if(e<<24>>24<0)n=c[b+36>>2]|0;else n=e&255;if(!n){l=d;return}n=c[i>>2]|0;if(n|0)Nc[c[(c[n>>2]|0)+4>>2]&1023](n);c[i>>2]=0;l=d;return}function Pt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+780|0;d=c[b>>2]|0;e=a+716|0;f=c[e>>2]|0;if((d+7068|0)>>>0>f>>>0){g=d;h=f;i=g+7068|0;j=i>>>0<=h>>>0;return j|0}f=a+712|0;a=d;while(1){d=Kla((c[f>>2]|0)+a|0)|0;if(((((((d|0)==-1&(A|0)==16777215?(Gla((c[f>>2]|0)+(c[b>>2]|0)+8|0)|0)==-256:0)?(d=Kla((c[f>>2]|0)+(c[b>>2]|0)+2352|0)|0,(d|0)==-1&(A|0)==16777215):0)?(Gla((c[f>>2]|0)+(c[b>>2]|0)+2352+8|0)|0)==-256:0)?(d=Kla((c[f>>2]|0)+(c[b>>2]|0)+4704|0)|0,(d|0)==-1&(A|0)==16777215):0)?(Gla((c[f>>2]|0)+(c[b>>2]|0)+4704+8|0)|0)==-256:0)?(d=Kla((c[f>>2]|0)+(c[b>>2]|0)+7056|0)|0,(d|0)==-1&(A|0)==16777215):0){d=(Gla((c[f>>2]|0)+(c[b>>2]|0)+7056+8|0)|0)==-256;k=c[b>>2]|0;if(d)break;else l=k}else l=c[b>>2]|0;d=l+1|0;c[b>>2]=d;m=c[e>>2]|0;if((l+7069|0)>>>0>m>>>0){g=d;h=m;n=14;break}else a=d}if((n|0)==14){i=g+7068|0;j=i>>>0<=h>>>0;return j|0}g=k;h=c[e>>2]|0;i=g+7068|0;j=i>>>0<=h>>>0;return j|0}function Qt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+780|0;e=c[d>>2]|0;if((e+12|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}g=b+712|0;h=Kla((c[g>>2]|0)+e|0)|0;if((h|0)==-1&(A|0)==16777215?(Gla((c[g>>2]|0)+(c[d>>2]|0)+8|0)|0)==-256:0){f=1;return f|0}a[b+576>>0]=0;f=1;return f|0}function Rt(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<40){b=0;return b|0}d=a+712|0;if(((((((Gla(c[d>>2]|0)|0)==1380533830?(e=xla((c[d>>2]|0)+4|0)|0,(e|0)==((xla((c[d>>2]|0)+40|0)|0)+36|0)):0)?(Gla((c[d>>2]|0)+8|0)|0)==1128552513:0)?(Gla((c[d>>2]|0)+12|0)|0)==1718449184:0)?(xla((c[d>>2]|0)+16|0)|0)==16:0)?(Ela((c[d>>2]|0)+26|0)|0)<<16>>16==22593:0)?(Gla((c[d>>2]|0)+36|0)|0)==1684108385:0){b=1;return b|0}G6(a,671040);b=0;return b|0}function St(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;D9(b,671102);U8(b,671114);D9(b,671040);D9(b,671129);U8(b,671140);S8(b,671149);S8(b,671157);S8(b,671166);B9(b,671177);U8(b,671190);U8(b,830078);D9(b,671206);U8(b,671218);if(!(M7(b)|0)){l=d;return}s7(b,671040);i=$Da(680)|0;pg(i);j=b+980|0;c[j>>2]=i;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=Eqa(181760)|0;if(k>>>0>1073741807)iEa(f);do if(k>>>0<2){a[f+8+3>>0]=k;if(!k)m=f;else{n=f;o=9}}else{p=k+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=$Da(p<<2)|0;c[f>>2]=q;c[f+8>>2]=p|-2147483648;c[f+4>>2]=k;n=q;o=9;break}}while(0);if((o|0)==9){zra(n,181760,k)|0;m=n}c[m+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Eqa(181880)|0;if(k>>>0>1073741807)iEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)r=g;else{s=g;o=17}}else{m=k+4&-4;if(m>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(m<<2)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=k;s=n;o=17;break}}while(0);if((o|0)==17){zra(s,181880,k)|0;r=s}c[r+(k<<2)>>2]=0;qg(e,i,f,g);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);e=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Eqa(278184)|0;if(i>>>0>1073741807)iEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)t=f;else{u=f;o=31}}else{k=i+4&-4;if(k>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(k<<2)|0;c[f>>2]=r;c[f+8>>2]=k|-2147483648;c[f+4>>2]=i;u=r;o=31;break}}while(0);if((o|0)==31){zra(u,278184,i)|0;t=u}c[t+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Eqa(277756)|0;if(i>>>0>1073741807)iEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)v=g;else{w=g;o=39}}else{t=i+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(t<<2)|0;c[g>>2]=u;c[g+8>>2]=t|-2147483648;c[g+4>>2]=i;w=u;o=39;break}}while(0);if((o|0)==39){zra(w,277756,i)|0;v=w}c[v+(i<<2)>>2]=0;qg(h,e,f,g);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=c[j>>2]|0;j=b+48|0;g=c[j>>2]|0;h=c[j+4>>2]|0;j=b+56|0;e=nGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;Gg(f,g,h,e,A)|0;l=d;return}function Tt(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;A8(b,671074);A8(b,671080);A8(b,671086);A8(b,797803);E8(b,671092);$5(b,2352,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,671683)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Ut(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d;h=b+980|0;if(!(c[h>>2]|0)){G6(b,671040);l=d;return}i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;j=(k|0)!=2328|(m|0)!=0;n=j?0:4;o=j?0:0;p=mGa(k|0,m|0,n|0,o|0)|0;Z9(b,p,A,830480);if(!j)A8(b,754082);j=c[h>>2]|0;p=b+56|0;m=p;k=b+780|0;q=nGa(c[k>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;Jg(j,q,A)|0;q=c[h>>2]|0;j=b+712|0;m=(c[j>>2]|0)+(c[k>>2]|0)|0;r=i;s=mGa(c[r>>2]|0,c[r+4>>2]|0,n|0,o|0)|0;wg(q,m,s)|0;s=Ig(c[h>>2]|0)|0;m=A;q=b+72|0;r=q;c[r>>2]=s;c[r+4>>2]=m;if((s|0)==-1&(m|0)==-1){if(((c[(c[(c[h>>2]|0)+20>>2]|0)+912>>2]&2|0?(m=b+48|0,s=c[m>>2]|0,r=c[m+4>>2]|0,!((s|0)==-1&(r|0)==-1)):0)?(m=p,p=nGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=A,t=pGa(s|0,r|0,1)|0,r=A,m>>>0>>0|(m|0)==(r|0)&p>>>0>>0):0)?(m7(b,p,m,0),m=q,!((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)):0)u=10}else u=10;if((u|0)==10?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,cma(e,671045)|0,h6(b,e,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(+g[b+636>>2]!=0.0){eg(f,c[h>>2]|0);u=a[f+8+3>>0]|0;m=u<<24>>24<0;q=((m?c[f+4>>2]|0:u&255)|0)==0;if(m)bEa(c[f>>2]|0);if(!q?(eg(e,c[h>>2]|0),L7(b,e),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}e=(c[j>>2]|0)+(c[k>>2]|0)|0;k=i;i=mGa(c[k>>2]|0,c[k+4>>2]|0,n|0,o|0)|0;Q7(b,e,i,0,0,0);l=d;return}function Vt(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=181640;_d(e,181936);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=4;a[b+224>>0]=0;a[b+917>>0]=1;c[b+980>>2]=0;l=d;return}function Wt(a){a=a|0;var b=0;c[a>>2]=181964;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function Xt(a){a=a|0;var b=0;c[a>>2]=181964;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function Yt(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;bga(b);return}function Zt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function _t(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0;d=l;l=l+752|0;e=d+740|0;f=d+368|0;g=d+356|0;h=d+344|0;i=d+332|0;j=d+112|0;k=d;m=d+320|0;n=d+248|0;o=d+224|0;p=d+308|0;q=d+296|0;r=d+284|0;s=d+272|0;t=d+260|0;u=d+236|0;U5(f,1,0);if(!(f7(b,f)|0)){v=0;b5(f);l=d;return v|0}w=O5(f,671255)|0;if(!w){G6(b,671259);v=0;b5(f);l=d;return v|0}x=S5(w,684040,0)|0;do if(x|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,x)|0;y=Eqa(182084)|0;z=a[g+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[g+4>>2]|0:z&255)|0)?(gFa(g,0,-1,182084,y)|0)==0:0)A=0;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,x)|0;y=Eqa(182204)|0;z=a[h+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[h+4>>2]|0:z&255)|0)?(gFa(h,0,-1,182204,y)|0)==0:0)B=0;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,x)|0;y=Eqa(182324)|0;z=a[i+8+3>>0]|0;if((y|0)==((z<<24>>24<0?c[i+4>>2]|0:z&255)|0))C=(gFa(i,0,-1,182324,y)|0)!=0;else C=1;if((a[i+8+3>>0]|0)<0){bEa(c[i>>2]|0);B=C}else B=C}if((a[h+8+3>>0]|0)<0){bEa(c[h>>2]|0);A=B}else A=B}if((a[g+8+3>>0]|0)<0){bEa(c[g>>2]|0);if(A)break}else if(A)break;s7(b,671259);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,671267,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y=b+24|0;Lca(c[y>>2]|0,0);z=$Da(128)|0;Ufa(z,b,c[y>>2]|0);y=b+980|0;c[y>>2]=z;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=j+11|0;D=j+4|0;E=e+8+3|0;F=e+4|0;G=j+8+3|0;H=j+11|0;I=j+4|0;J=j+11|0;K=j+4|0;L=b+32|0;M=k+8+3|0;N=m+8+3|0;O=k+11|0;P=k+4|0;Q=k+11|0;R=k+4|0;S=k+11|0;T=k+4|0;U=k+8|0;V=k+8|0;W=k+11|0;X=k+4|0;Y=n+11|0;Z=n+4|0;_=n+8+3|0;$=o+8+3|0;aa=p+8+3|0;ba=n+11|0;ca=n+4|0;da=n+11|0;ea=n+4|0;fa=n+11|0;ga=n+4|0;ha=n+8+3|0;ia=o+8+3|0;ja=q+8+3|0;ka=n+8|0;la=n+11|0;ma=n+4|0;na=n+11|0;oa=n+4|0;pa=n+8+3|0;qa=o+8+3|0;ra=r+8+3|0;sa=n+8|0;ta=n+8|0;ua=n+8|0;va=n+8|0;wa=n+8|0;xa=k+100|0;ya=k+104|0;za=k+88|0;Aa=k+48+3|0;Ba=k+40|0;Ca=k+36+3|0;Da=k+28|0;Ea=k+24+3|0;Fa=k+16|0;Ga=k+12+3|0;Ha=k+4|0;Ia=k+92|0;Ja=k+8|0;Ka=k+8|0;La=j+100|0;Ma=j+104|0;Na=j+88|0;Oa=j+48+3|0;Pa=j+40|0;Qa=j+36+3|0;Ra=j+28|0;Sa=j+24+3|0;Ta=j+16|0;Ua=j+12+3|0;Va=j+4|0;Wa=j+92|0;Xa=j+11|0;Ya=j+4|0;Za=j+11|0;_a=j+4|0;$a=j+11|0;ab=j+4|0;bb=j+8+3|0;cb=k+8+3|0;db=t+8+3|0;eb=j+11|0;fb=j+4|0;gb=j+8+3|0;hb=k+8+3|0;ib=u+8+3|0;jb=j+8|0;kb=j+8|0;lb=s+8+3|0;mb=j+8|0;nb=j+11|0;ob=j+8|0;pb=k+11|0;qb=k+7|0;rb=j+8+3|0;sb=j+8|0;tb=j+8|0;ub=j+8|0;vb=j+8|0;wb=k+8|0;xb=O5(w,0)|0;a:while(1){if(!xb){yb=22;break}zb=N5(xb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ab=hra(zb)|0;if(Ab>>>0>4294967279){yb=25;break}if(Ab>>>0<11){a[z>>0]=Ab;if(!Ab)Bb=j;else{Cb=j;yb=29}}else{Db=Ab+16&-16;Eb=$Da(Db)|0;c[j>>2]=Eb;c[vb>>2]=Db|-2147483648;c[D>>2]=Ab;Cb=Eb;yb=29}if((yb|0)==29){yb=0;sGa(Cb|0,zb|0,Ab|0)|0;Bb=Cb}a[Bb+Ab>>0]=0;Ab=a[z>>0]|0;if(((Ab<<24>>24<0?c[D>>2]|0:Ab&255)|0)==7){zb=(GEa(j,0,-1,684061,7)|0)==0;Fb=a[z>>0]|0;Gb=zb}else{Fb=Ab;Gb=0}if(Fb<<24>>24<0)bEa(c[j>>2]|0);if((Gb?(Ab=a[E>>0]|0,((Ab<<24>>24<0?c[F>>2]|0:Ab&255)|0)==0):0)?(Ab=T5(xb)|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,cma(j,Ab)|0,KEa(e,j)|0,(a[G>>0]|0)<0):0)bEa(c[j>>2]|0);Ab=N5(xb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;zb=hra(Ab)|0;if(zb>>>0>4294967279){yb=40;break}if(zb>>>0<11){a[H>>0]=zb;if(!zb)Hb=j;else{Ib=j;yb=44}}else{Eb=zb+16&-16;Db=$Da(Eb)|0;c[j>>2]=Db;c[ub>>2]=Eb|-2147483648;c[I>>2]=zb;Ib=Db;yb=44}if((yb|0)==44){yb=0;sGa(Ib|0,Ab|0,zb|0)|0;Hb=Ib}a[Hb+zb>>0]=0;zb=a[H>>0]|0;if(((zb<<24>>24<0?c[I>>2]|0:zb&255)|0)==6){Ab=(GEa(j,0,-1,671276,6)|0)==0;Jb=a[H>>0]|0;Kb=Ab}else{Jb=zb;Kb=0}if(Jb<<24>>24<0)bEa(c[j>>2]|0);b:do if(Kb){zb=O5(xb,0)|0;while(1){if(!zb)break b;Ab=N5(zb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Db=hra(Ab)|0;if(Db>>>0>4294967279){yb=53;break a}if(Db>>>0<11){a[J>>0]=Db;if(!Db)Lb=j;else{Mb=j;yb=57}}else{Eb=Db+16&-16;Nb=$Da(Eb)|0;c[j>>2]=Nb;c[tb>>2]=Eb|-2147483648;c[K>>2]=Db;Mb=Nb;yb=57}if((yb|0)==57){yb=0;sGa(Mb|0,Ab|0,Db|0)|0;Lb=Mb}a[Lb+Db>>0]=0;Db=a[J>>0]|0;if(((Db<<24>>24<0?c[K>>2]|0:Db&255)|0)==13){Ab=(GEa(j,0,-1,671283,13)|0)==0;Ob=a[J>>0]|0;Pb=Ab}else{Ob=Db;Pb=0}if(Ob<<24>>24<0)bEa(c[j>>2]|0);if(Pb){HEa(m,L);Qka(k,m);$t(j,e,k);if((a[M>>0]|0)<0)bEa(c[k>>2]|0);if((a[N>>0]|0)<0)bEa(c[m>>2]|0);au(j,zb);Db=O5(zb,0)|0;while(1){if(!Db)break;Ab=N5(Db)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nb=hra(Ab)|0;if(Nb>>>0>4294967279){yb=82;break a}if(Nb>>>0<11){a[O>>0]=Nb;if(!Nb)Qb=k;else{Rb=k;yb=86}}else{Eb=Nb+16&-16;Sb=$Da(Eb)|0;c[k>>2]=Sb;c[Ka>>2]=Eb|-2147483648;c[P>>2]=Nb;Rb=Sb;yb=86}if((yb|0)==86){yb=0;sGa(Rb|0,Ab|0,Nb|0)|0;Qb=Rb}a[Qb+Nb>>0]=0;Nb=a[O>>0]|0;if(((Nb<<24>>24<0?c[P>>2]|0:Nb&255)|0)==15){Ab=(GEa(k,0,-1,671297,15)|0)==0;Tb=a[O>>0]|0;Ub=Ab}else{Tb=Nb;Ub=0}if(Tb<<24>>24<0)bEa(c[k>>2]|0);c:do if(Ub){bu(j,Db);Nb=O5(Db,0)|0;while(1){if(!Nb)break c;Ab=N5(Nb)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sb=hra(Ab)|0;if(Sb>>>0>4294967279){yb=95;break a}if(Sb>>>0<11){a[Q>>0]=Sb;if(!Sb)Vb=k;else{Wb=k;yb=99}}else{Eb=Sb+16&-16;Xb=$Da(Eb)|0;c[k>>2]=Xb;c[V>>2]=Eb|-2147483648;c[R>>2]=Sb;Wb=Xb;yb=99}if((yb|0)==99){yb=0;sGa(Wb|0,Ab|0,Sb|0)|0;Vb=Wb}a[Vb+Sb>>0]=0;Sb=a[Q>>0]|0;if(((Sb<<24>>24<0?c[R>>2]|0:Sb&255)|0)==15){Ab=(GEa(k,0,-1,671313,15)|0)==0;Yb=a[Q>>0]|0;Zb=Ab}else{Yb=Sb;Zb=0}if(Yb<<24>>24<0)bEa(c[k>>2]|0);d:do if(Zb){Sb=O5(Nb,0)|0;while(1){if(!Sb)break d;Ab=N5(Sb)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Xb=hra(Ab)|0;if(Xb>>>0>4294967279){yb=108;break a}if(Xb>>>0<11){a[S>>0]=Xb;if(!Xb)_b=k;else{$b=k;yb=112}}else{Eb=Xb+16&-16;ac=$Da(Eb)|0;c[k>>2]=ac;c[U>>2]=Eb|-2147483648;c[T>>2]=Xb;$b=ac;yb=112}if((yb|0)==112){yb=0;sGa($b|0,Ab|0,Xb|0)|0;_b=$b}a[_b+Xb>>0]=0;Xb=a[S>>0]|0;if(((Xb<<24>>24<0?c[T>>2]|0:Xb&255)|0)==1){Ab=(GEa(k,0,-1,799259,1)|0)==0;bc=a[S>>0]|0;cc=Ab}else{bc=Xb;cc=0}if(bc<<24>>24<0)bEa(c[k>>2]|0);if(cc)cu(j,Sb);Sb=P5(Sb,0)|0}}while(0);Nb=P5(Nb,0)|0}}while(0);Nb=N5(Db)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Sb=hra(Nb)|0;if(Sb>>>0>4294967279){yb=122;break a}if(Sb>>>0<11){a[W>>0]=Sb;if(!Sb)dc=k;else{ec=k;yb=126}}else{Xb=Sb+16&-16;Ab=$Da(Xb)|0;c[k>>2]=Ab;c[Ja>>2]=Xb|-2147483648;c[X>>2]=Sb;ec=Ab;yb=126}if((yb|0)==126){yb=0;sGa(ec|0,Nb|0,Sb|0)|0;dc=ec}a[dc+Sb>>0]=0;Sb=a[W>>0]|0;if(((Sb<<24>>24<0?c[X>>2]|0:Sb&255)|0)==14){Nb=(GEa(k,0,-1,671329,14)|0)==0;fc=a[W>>0]|0;gc=Nb}else{fc=Sb;gc=0}if(fc<<24>>24<0)bEa(c[k>>2]|0);if(gc){du(k,j);eu(k,Db);Sb=O5(Db,0)|0;while(1){if(!Sb)break;Nb=N5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ab=hra(Nb)|0;if(Ab>>>0>4294967279){yb=136;break a}if(Ab>>>0<11){a[Y>>0]=Ab;if(!Ab)hc=n;else{ic=n;yb=140}}else{Xb=Ab+16&-16;ac=$Da(Xb)|0;c[n>>2]=ac;c[wa>>2]=Xb|-2147483648;c[Z>>2]=Ab;ic=ac;yb=140}if((yb|0)==140){yb=0;sGa(ic|0,Nb|0,Ab|0)|0;hc=ic}a[hc+Ab>>0]=0;Ab=a[Y>>0]|0;if(((Ab<<24>>24<0?c[Z>>2]|0:Ab&255)|0)==7){Nb=(GEa(n,0,-1,684061,7)|0)==0;jc=a[Y>>0]|0;kc=Nb}else{jc=Ab;kc=0}if(jc<<24>>24<0)bEa(c[n>>2]|0);if(kc){Ab=c[k>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cma(p,T5(Sb)|0)|0;af(o,e,p);HEa(n,o);wga(Ab,n,-1);if((a[_>>0]|0)<0)bEa(c[n>>2]|0);if((a[$>>0]|0)<0)bEa(c[o>>2]|0);if((a[aa>>0]|0)<0)bEa(c[p>>2]|0)}Ab=N5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Nb=hra(Ab)|0;if(Nb>>>0>4294967279){yb=154;break a}if(Nb>>>0<11){a[ba>>0]=Nb;if(!Nb)lc=n;else{mc=n;yb=158}}else{ac=Nb+16&-16;Xb=$Da(ac)|0;c[n>>2]=Xb;c[va>>2]=ac|-2147483648;c[ca>>2]=Nb;mc=Xb;yb=158}if((yb|0)==158){yb=0;sGa(mc|0,Ab|0,Nb|0)|0;lc=mc}a[lc+Nb>>0]=0;Nb=a[ba>>0]|0;if(((Nb<<24>>24<0?c[ca>>2]|0:Nb&255)|0)==15){Ab=(GEa(n,0,-1,671297,15)|0)==0;nc=a[ba>>0]|0;oc=Ab}else{nc=Nb;oc=0}if(nc<<24>>24<0)bEa(c[n>>2]|0);if(oc)bu(k,Sb);Nb=N5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ab=hra(Nb)|0;if(Ab>>>0>4294967279){yb=166;break a}if(Ab>>>0<11){a[da>>0]=Ab;if(!Ab)pc=n;else{qc=n;yb=170}}else{Xb=Ab+16&-16;ac=$Da(Xb)|0;c[n>>2]=ac;c[ua>>2]=Xb|-2147483648;c[ea>>2]=Ab;qc=ac;yb=170}if((yb|0)==170){yb=0;sGa(qc|0,Nb|0,Ab|0)|0;pc=qc}a[pc+Ab>>0]=0;Ab=a[da>>0]|0;if(((Ab<<24>>24<0?c[ea>>2]|0:Ab&255)|0)==11){Nb=(GEa(n,0,-1,671344,11)|0)==0;rc=a[da>>0]|0;sc=Nb}else{rc=Ab;sc=0}if(rc<<24>>24<0)bEa(c[n>>2]|0);e:do if(sc){Ab=O5(Sb,0)|0;while(1){if(!Ab)break e;Nb=N5(Ab)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ac=hra(Nb)|0;if(ac>>>0>4294967279){yb=179;break a}if(ac>>>0<11){a[fa>>0]=ac;if(!ac)tc=n;else{uc=n;yb=183}}else{Xb=ac+16&-16;Eb=$Da(Xb)|0;c[n>>2]=Eb;c[ka>>2]=Xb|-2147483648;c[ga>>2]=ac;uc=Eb;yb=183}if((yb|0)==183){yb=0;sGa(uc|0,Nb|0,ac|0)|0;tc=uc}a[tc+ac>>0]=0;ac=a[fa>>0]|0;if(((ac<<24>>24<0?c[ga>>2]|0:ac&255)|0)==14){Nb=(GEa(n,0,-1,671356,14)|0)==0;vc=a[fa>>0]|0;wc=Nb}else{vc=ac;wc=0}if(vc<<24>>24<0)bEa(c[n>>2]|0);do if(wc){ac=S5(Ab,671371,0)|0;if(!ac)break;Nb=c[k>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;cma(q,ac)|0;af(o,e,q);HEa(n,o);wga(Nb,n,0);if((a[ha>>0]|0)<0)bEa(c[n>>2]|0);if((a[ia>>0]|0)<0)bEa(c[o>>2]|0);if((a[ja>>0]|0)<0)bEa(c[q>>2]|0)}while(0);Ab=P5(Ab,0)|0}}while(0);Ab=N5(Sb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Nb=hra(Ab)|0;if(Nb>>>0>4294967279){yb=199;break a}if(Nb>>>0<11){a[la>>0]=Nb;if(!Nb)xc=n;else{yc=n;yb=203}}else{ac=Nb+16&-16;Eb=$Da(ac)|0;c[n>>2]=Eb;c[ta>>2]=ac|-2147483648;c[ma>>2]=Nb;yc=Eb;yb=203}if((yb|0)==203){yb=0;sGa(yc|0,Ab|0,Nb|0)|0;xc=yc}a[xc+Nb>>0]=0;Nb=a[la>>0]|0;if(((Nb<<24>>24<0?c[ma>>2]|0:Nb&255)|0)==11){Ab=(GEa(n,0,-1,672169,11)|0)==0;zc=a[la>>0]|0;Ac=Ab}else{zc=Nb;Ac=0}if(zc<<24>>24<0)bEa(c[n>>2]|0);f:do if(Ac){Nb=O5(Sb,0)|0;while(1){if(!Nb)break f;Ab=N5(Nb)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Eb=hra(Ab)|0;if(Eb>>>0>4294967279){yb=212;break a}if(Eb>>>0<11){a[na>>0]=Eb;if(!Eb)Bc=n;else{Cc=n;yb=216}}else{ac=Eb+16&-16;Xb=$Da(ac)|0;c[n>>2]=Xb;c[sa>>2]=ac|-2147483648;c[oa>>2]=Eb;Cc=Xb;yb=216}if((yb|0)==216){yb=0;sGa(Cc|0,Ab|0,Eb|0)|0;Bc=Cc}a[Bc+Eb>>0]=0;Eb=a[na>>0]|0;if(((Eb<<24>>24<0?c[oa>>2]|0:Eb&255)|0)==10){Ab=(GEa(n,0,-1,671381,10)|0)==0;Dc=a[na>>0]|0;Ec=Ab}else{Dc=Eb;Ec=0}if(Dc<<24>>24<0)bEa(c[n>>2]|0);do if(Ec){Eb=S5(Nb,671392,0)|0;g:do if(!Eb)Fc=0;else{do if((hra(Eb)|0)>>>0>=2){if((a[Eb>>0]|0)!=48)break;if((a[Eb+1>>0]|0)==45){Fc=0;break g}}while(0);Fc=1}while(0);Eb=S5(Nb,684069,0)|0;if(Fc|(Eb|0)==0)break;Ab=c[k>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;cma(r,Eb)|0;af(o,e,r);HEa(n,o);wga(Ab,n,-1);if((a[pa>>0]|0)<0)bEa(c[n>>2]|0);if((a[qa>>0]|0)<0)bEa(c[o>>2]|0);if((a[ra>>0]|0)<0)bEa(c[r>>2]|0)}while(0);Nb=P5(Nb,0)|0}}while(0);Sb=P5(Sb,0)|0}fu(k);_fa(c[y>>2]|0,c[k>>2]|0);Xd(xa,c[ya>>2]|0);Sb=c[za>>2]|0;if(Sb|0){Nb=c[Ia>>2]|0;if((Nb|0)!=(Sb|0))c[Ia>>2]=Nb+(~(((Nb+-24-Sb|0)>>>0)/24|0)*24|0);bEa(Sb)}if((a[Aa>>0]|0)<0)bEa(c[Ba>>2]|0);if((a[Ca>>0]|0)<0)bEa(c[Da>>2]|0);if((a[Ea>>0]|0)<0)bEa(c[Fa>>2]|0);if((a[Ga>>0]|0)<0)bEa(c[Ha>>2]|0)}Db=P5(Db,0)|0}Xd(La,c[Ma>>2]|0);Db=c[Na>>2]|0;if(Db|0){Sb=c[Wa>>2]|0;if((Sb|0)!=(Db|0))c[Wa>>2]=Sb+(~(((Sb+-24-Db|0)>>>0)/24|0)*24|0);bEa(Db)}if((a[Oa>>0]|0)<0)bEa(c[Pa>>2]|0);if((a[Qa>>0]|0)<0)bEa(c[Ra>>2]|0);if((a[Sa>>0]|0)<0)bEa(c[Ta>>2]|0);if((a[Ua>>0]|0)<0)bEa(c[Va>>2]|0)}Db=N5(zb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Sb=hra(Db)|0;if(Sb>>>0>4294967279){yb=252;break a}if(Sb>>>0<11){a[Xa>>0]=Sb;if(!Sb)Gc=j;else{Hc=j;yb=256}}else{Nb=Sb+16&-16;Ab=$Da(Nb)|0;c[j>>2]=Ab;c[sb>>2]=Nb|-2147483648;c[Ya>>2]=Sb;Hc=Ab;yb=256}if((yb|0)==256){yb=0;sGa(Hc|0,Db|0,Sb|0)|0;Gc=Hc}a[Gc+Sb>>0]=0;Sb=a[Xa>>0]|0;if(((Sb<<24>>24<0?c[Ya>>2]|0:Sb&255)|0)==14){Db=(GEa(j,0,-1,671329,14)|0)==0;Ic=a[Xa>>0]|0;Jc=Db}else{Ic=Sb;Jc=0}if(Ic<<24>>24<0)bEa(c[j>>2]|0);h:do if(Jc){Sb=$Da(160)|0;uga(Sb);Db=S5(zb,671403,0)|0;if(Db|0)c[Sb>>2]=gu(Db)|0;Db=S5(zb,671412,0)|0;if(Db|0){hu(j,Db);c[wb>>2]=0;a[pb>>0]=7;a[k>>0]=a[825334]|0;a[k+1>>0]=a[825335]|0;a[k+2>>0]=a[825336]|0;a[k+3>>0]=a[825337]|0;a[k+4>>0]=a[825338]|0;a[k+5>>0]=a[825339]|0;a[k+6>>0]=a[825340]|0;a[qb>>0]=0;KEa(zi(Sb+24|0,k)|0,j)|0;if((a[pb>>0]|0)<0)bEa(c[k>>2]|0);if((a[rb>>0]|0)<0)bEa(c[j>>2]|0)}Db=S5(zb,671419,0)|0;if(Db|0?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,a[nb>>0]=8,Ab=j,c[Ab>>2]=1735287116,c[Ab+4>>2]=1701273973,a[ob>>0]=0,cma(zi(Sb+24|0,j)|0,Db)|0,(a[nb>>0]|0)<0):0)bEa(c[j>>2]|0);Db=O5(zb,0)|0;while(1){if(!Db)break h;Ab=N5(Db)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nb=hra(Ab)|0;if(Nb>>>0>4294967279){yb=277;break a}if(Nb>>>0<11){a[Za>>0]=Nb;if(!Nb)Kc=j;else{Lc=j;yb=281}}else{Eb=Nb+16&-16;Xb=$Da(Eb)|0;c[j>>2]=Xb;c[mb>>2]=Eb|-2147483648;c[_a>>2]=Nb;Lc=Xb;yb=281}if((yb|0)==281){yb=0;sGa(Lc|0,Ab|0,Nb|0)|0;Kc=Lc}a[Kc+Nb>>0]=0;Nb=a[Za>>0]|0;if(((Nb<<24>>24<0?c[_a>>2]|0:Nb&255)|0)==11){Ab=(GEa(j,0,-1,671424,11)|0)==0;Mc=a[Za>>0]|0;Nc=Ab}else{Mc=Nb;Nc=0}if(Mc<<24>>24<0)bEa(c[j>>2]|0);if(Nc){Nb=S5(Db,825859,0)|0;do if(Nb|0){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;yna(cma(s,Nb)|0,10,1)|0;if((a[lb>>0]|0)>=0)break;bEa(c[s>>2]|0)}while(0);Nb=O5(Db,0)|0;while(1){if(!Nb)break;Ab=N5(Nb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Xb=hra(Ab)|0;if(Xb>>>0>4294967279){yb=294;break a}if(Xb>>>0<11){a[$a>>0]=Xb;if(!Xb)Oc=j;else{Pc=j;yb=298}}else{Eb=Xb+16&-16;ac=$Da(Eb)|0;c[j>>2]=ac;c[kb>>2]=Eb|-2147483648;c[ab>>2]=Xb;Pc=ac;yb=298}if((yb|0)==298){yb=0;sGa(Pc|0,Ab|0,Xb|0)|0;Oc=Pc}a[Oc+Xb>>0]=0;Xb=a[$a>>0]|0;if(((Xb<<24>>24<0?c[ab>>2]|0:Xb&255)|0)==24){Ab=(GEa(j,0,-1,671436,24)|0)==0;Qc=a[$a>>0]|0;Rc=Ab}else{Qc=Xb;Rc=0}if(Qc<<24>>24<0)bEa(c[j>>2]|0);do if(Rc){Xb=S5(Nb,671371,0)|0;if(!Xb)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;cma(t,Xb)|0;af(k,e,t);HEa(j,k);wga(Sb,j,0);if((a[bb>>0]|0)<0)bEa(c[j>>2]|0);if((a[cb>>0]|0)<0)bEa(c[k>>2]|0);if((a[db>>0]|0)<0)bEa(c[t>>2]|0)}while(0);Xb=N5(Nb)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ab=hra(Xb)|0;if(Ab>>>0>4294967279){yb=313;break a}if(Ab>>>0<11){a[eb>>0]=Ab;if(!Ab)Sc=j;else{Tc=j;yb=317}}else{ac=Ab+16&-16;Eb=$Da(ac)|0;c[j>>2]=Eb;c[jb>>2]=ac|-2147483648;c[fb>>2]=Ab;Tc=Eb;yb=317}if((yb|0)==317){yb=0;sGa(Tc|0,Xb|0,Ab|0)|0;Sc=Tc}a[Sc+Ab>>0]=0;Ab=a[eb>>0]|0;if(((Ab<<24>>24<0?c[fb>>2]|0:Ab&255)|0)==3){Xb=(GEa(j,0,-1,671461,3)|0)==0;Uc=a[eb>>0]|0;Vc=Xb}else{Uc=Ab;Vc=0}if(Uc<<24>>24<0)bEa(c[j>>2]|0);do if(Vc){Ab=S5(Nb,671371,0)|0;if(!Ab)break;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;cma(u,Ab)|0;af(k,e,u);HEa(j,k);wga(Sb,j,-1);if((a[gb>>0]|0)<0)bEa(c[j>>2]|0);if((a[hb>>0]|0)<0)bEa(c[k>>2]|0);if((a[ib>>0]|0)<0)bEa(c[u>>2]|0)}while(0);Nb=P5(Nb,0)|0}_fa(c[y>>2]|0,Sb)}Db=P5(Db,0)|0}}while(0);zb=P5(zb,0)|0}}while(0);xb=P5(xb,0)|0}switch(yb|0){case 22:{if((a[E>>0]|0)<0)bEa(c[e>>2]|0);xb=b+48|0;y=c[xb+4>>2]|0;ib=b+696|0;c[ib>>2]=c[xb>>2];c[ib+4>>2]=y;v=1;b5(f);l=d;return v|0}case 25:{iEa(j);break}case 40:{iEa(j);break}case 53:{iEa(j);break}case 82:{iEa(k);break}case 95:{iEa(k);break}case 108:{iEa(k);break}case 122:{iEa(k);break}case 136:{iEa(n);break}case 154:{iEa(n);break}case 166:{iEa(n);break}case 179:{iEa(n);break}case 199:{iEa(n);break}case 212:{iEa(n);break}case 252:{iEa(j);break}case 277:{iEa(j);break}case 294:{iEa(j);break}case 313:{iEa(j);break}}}while(0);G6(b,671259);v=0;b5(f);l=d;return v|0}function $t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+4|0;f=a+16|0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;g=a+100|0;c[a+104>>2]=0;c[a+108>>2]=0;h=a+104|0;i=e;j=i+48|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[g>>2]=h;h=$Da(160)|0;uga(h);c[a>>2]=h;KEa(f,b)|0;KEa(e,d)|0;d=a+56|0;c[d>>2]=1;c[d+4>>2]=0;d=a+64|0;c[d>>2]=1;c[d+4>>2]=0;d=a+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;return}function au(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;g=e+12|0;h=S5(d,671403,0)|0;if(h|0){i=gu(h)|0;c[c[b>>2]>>2]=i}i=S5(d,671412,0)|0;if(i|0){hu(f,i);i=c[b>>2]|0;c[g+8>>2]=0;h=g+11|0;a[h>>0]=7;a[g>>0]=a[825334]|0;a[g+1>>0]=a[825335]|0;a[g+2>>0]=a[825336]|0;a[g+3>>0]=a[825337]|0;a[g+4>>0]=a[825338]|0;a[g+5>>0]=a[825339]|0;a[g+6>>0]=a[825340]|0;a[g+7>>0]=0;KEa(zi(i+24|0,g)|0,f)|0;if((a[h>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}g=S5(d,671419,0)|0;if(!g){l=e;return}d=(c[b>>2]|0)+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=f+11|0;a[b>>0]=8;h=f;c[h>>2]=1735287116;c[h+4>>2]=1701273973;a[f+8>>0]=0;cma(zi(d,f)|0,g)|0;if((a[b>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function bu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e;h=S5(d,671471,0)|0;if(h|0)cma(b+28|0,h)|0;h=S5(d,684069,0)|0;if(h|0)cma(b+40|0,h)|0;h=S5(d,825859,0)|0;if(h|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,i=yna(cma(f,h)|0,10,1)|0,h=b+56|0,c[h>>2]=i,c[h+4>>2]=A,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);f=S5(d,671486,0)|0;if(!f){l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=yna(cma(g,f)|0,10,1)|0;f=b+64|0;c[f>>2]=d;c[f+4>>2]=A;if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function cu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+64|0;f=e;g=e+48|0;h=e+36|0;i=e+24|0;j=f;c[j>>2]=1;c[j+4>>2]=0;j=f+8|0;k=j;c[k>>2]=1;c[k+4>>2]=0;k=f+16|0;m=k;c[m>>2]=0;c[m+4>>2]=0;m=S5(d,671465,0)|0;if(m){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=yna(cma(g,m)|0,10,1)|0;m=f;c[m>>2]=n;c[m+4>>2]=A;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{g=b+64|0;m=c[g+4>>2]|0;n=f;c[n>>2]=c[g>>2];c[n+4>>2]=m}m=S5(d,671467,0)|0;if(m){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=yna(cma(h,m)|0,10,1)|0;m=j;c[m>>2]=n;c[m+4>>2]=A;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else{h=b+56|0;m=c[h+4>>2]|0;n=j;c[n>>2]=c[h>>2];c[n+4>>2]=m}m=S5(d,671469,0)|0;if(m|0?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,d=yna(cma(i,m)|0,10,1)|0,m=k,c[m>>2]=d,c[m+4>>2]=A,(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=b+92|0;m=c[i>>2]|0;if((m|0)==(c[b+96>>2]|0))mu(b+88|0,f);else{c[m>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[m+16>>2]=c[f+16>>2];c[m+20>>2]=c[f+20>>2];c[i>>2]=(c[i>>2]|0)+24}i=j;j=c[i>>2]|0;f=c[i+4>>2]|0;i=k;k=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;m=FGa(k|0,i|0,j|0,f|0)|0;f=b+72|0;j=f;d=nGa(m|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=f;c[j>>2]=d;c[j+4>>2]=A;j=b+80|0;b=j;d=nGa(k|0,i|0,c[b>>2]|0,c[b+4>>2]|0)|0;b=j;c[b>>2]=d;c[b+4>>2]=A;l=e;return}function du(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=a+16|0;f=a+28|0;g=a+40|0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;h=a+100|0;c[a+104>>2]=0;c[a+108>>2]=0;i=a+104|0;j=d;k=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[h>>2]=i;i=$Da(160)|0;uga(i);c[a>>2]=i;ju(i,c[b>>2]|0)|0;KEa(e,b+16|0)|0;KEa(d,b+4|0)|0;KEa(f,b+28|0)|0;KEa(g,b+40|0)|0;g=b+56|0;f=g;d=c[f+4>>2]|0;e=a+56|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;d=g;g=c[d+4>>2]|0;e=a+64|0;c[e>>2]=c[d>>2];c[e+4>>2]=g;g=b+72|0;e=c[g+4>>2]|0;d=a+72|0;c[d>>2]=c[g>>2];c[d+4>>2]=e;e=b+80|0;b=c[e+4>>2]|0;d=a+80|0;c[d>>2]=c[e>>2];c[d+4>>2]=b;return} +function t0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;e=l;l=l+16|0;f=e;g=(a[b+993>>0]|0)!=0;if(!g?(a[b+996>>0]|0)==0:0)h=65;else if(!(a[b+997>>0]|0))h=65;else{if(g){i=1;l=e;return i|0}g=b+780|0;j=c[g>>2]|0;k=b+1056|0;m=a[k>>0]|0;n=b+716|0;o=c[n>>2]|0;if((j+2+(m&255)|0)>>>0<=o>>>0){p=b+712|0;q=b+696|0;r=b+704|0;s=b+1145|0;t=b+688|0;u=b+1144|0;v=b+1128|0;w=b+995|0;x=b+1044|0;y=b+1048|0;z=m;B=j;j=0;C=0;a:while(1){switch(z<<24>>24){case 0:{D=d[(c[p>>2]|0)+B>>0]|0;E=C+2|0;break}case 1:{D=(Ela((c[p>>2]|0)+B|0)|0)&65535;E=C+1|0;break}case 2:{D=Fla((c[p>>2]|0)+B|0)|0;E=C;break}case 3:{D=Gla((c[p>>2]|0)+B|0)|0;E=C+-1|0;break}default:{i=1;h=119;break a}}F=a[k>>0]|0;G=F&255;H=D+1+G|0;if(H){I=c[g>>2]|0;J=I+H|0;K=c[n>>2]|0;if(J>>>0<=K>>>0)if((J|0)!=(K|0))if((G+1+J|0)>>>0>K>>>0){L=K;M=I;h=18}else{N=I;O=K;P=H}else{N=I;O=J;P=H}else{L=K;M=I;h=18}}else{L=c[n>>2]|0;M=c[g>>2]|0;h=18}if((h|0)==18){h=0;N=M;O=L;P=L-M|0}if(((j&1)==0?(I=N+1+G|0,I>>>0>>0):0)?(a[(c[p>>2]|0)+I>>0]&64)==0:0){I=q;c[I>>2]=G+3;c[I+4>>2]=0;I=r;c[I>>2]=P;c[I+4>>2]=0;U7(b);daa(b,s,777157);do if(!(a[s>>0]|0))Q=j;else{I=a[(c[p>>2]|0)+((c[g>>2]|0)+1+(d[k>>0]|0))>>0]&62;G=t;c[G>>2]=(I&255)>>>1;c[G+4>>2]=0;G=(I+-31&255)<17;a[u>>0]=G&1;if(G)qaa(b,777189);n9(b,v,777218);if(!(a[w>>0]|0)){G=c[v>>2]|0;I=c[x>>2]|0;if(G>>>0>=(c[y>>2]|0)-I>>2>>>0){Q=j;break}K=c[I+(G<<2)>>2]|0;if(!K){Q=j;break}G=a[K+11>>0]|0;if(G<<24>>24==-1){Q=j;break}else R=G}else R=0;raa(b,R,777245);n9(b,f,777266);switch(c[f>>2]|0){case 7:case 2:{S=1;break}default:S=j}Q=S}while(0);W7(b);T=c[g>>2]|0;U=a[k>>0]|0;V=c[n>>2]|0;W=Q}else{T=N;U=F;V=O;W=j}C=P+E|0;B=T+P|0;c[g>>2]=B;if((B+2+(U&255)|0)>>>0>V>>>0)break;else{z=U;j=W}}if((h|0)==119){l=e;return i|0}c[g>>2]=0;j=(W&1)!=0;if(j){W=c[b+1020>>2]|0;z=c[b+1024>>2]|0;B=(W|0)==(z|0);if(B)X=C;else{P=W;T=C;while(1){E=(c[(c[P>>2]|0)+4>>2]|0)+T|0;P=P+4|0;if((P|0)==(z|0)){X=E;break}else T=E}}T=c[b+1032>>2]|0;P=c[b+1036>>2]|0;E=(T|0)==(P|0);if(E)Y=X;else{O=T;N=X;while(1){X=(c[(c[O>>2]|0)+8>>2]|0)+N|0;O=O+4|0;if((O|0)==(P|0)){Y=X;break}else N=X}}N=c[b+1044>>2]|0;O=c[b+1048>>2]|0;X=(N|0)==(O|0);if(X)Z=Y;else{Q=N;S=Y;while(1){Y=(c[(c[Q>>2]|0)+4>>2]|0)+S|0;Q=Q+4|0;if((Q|0)==(O|0)){Z=Y;break}else S=Y}}S=aEa(Z+100|0)|0;if(B)_=0;else{B=W;W=0;while(1){Q=c[B>>2]|0;sGa(S+W|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=(c[(c[B>>2]|0)+4>>2]|0)+W|0;B=B+4|0;if((B|0)==(z|0)){_=Q;break}else W=Q}}if(E)$=_;else{E=T;T=_;while(1){_=c[E>>2]|0;sGa(S+T|0,c[_+4>>2]|0,c[_+8>>2]|0)|0;_=(c[(c[E>>2]|0)+8>>2]|0)+T|0;E=E+4|0;if((E|0)==(P|0)){$=_;break}else T=_}}if(X){aa=U;ba=V;ca=$;da=Z;ea=S;fa=j}else{X=N;N=$;while(1){$=c[X>>2]|0;sGa(S+N|0,c[$>>2]|0,c[$+4>>2]|0)|0;$=(c[(c[X>>2]|0)+4>>2]|0)+N|0;X=X+4|0;if((X|0)==(O|0)){aa=U;ba=V;ca=$;da=Z;ea=S;fa=j;break}else N=$}}}else{ga=V;ha=U;ia=C;h=35}}else{c[g>>2]=0;ga=o;ha=m;ia=0;h=35}if((h|0)==35){aa=ha;ba=ga;ca=0;da=ia;ea=aEa(ia+100|0)|0;fa=0}ia=b+712|0;b:do if(!ba){ja=0;ka=c[ia>>2]|0}else{ga=aa;ha=0;m=ca;c:while(1){a[ea+m>>0]=0;a[ea+(m+1)>>0]=0;a[ea+(m+2)>>0]=1;o=m+3|0;switch(ga<<24>>24){case 0:{la=1;ma=d[(c[ia>>2]|0)+ha>>0]|0;break}case 1:{la=2;ma=(Ela((c[ia>>2]|0)+ha|0)|0)&65535;break}case 2:{la=3;ma=Fla((c[ia>>2]|0)+ha|0)|0;break}case 3:{la=4;ma=Gla((c[ia>>2]|0)+ha|0)|0;break}default:break c}C=(c[g>>2]|0)+la|0;c[g>>2]=C;if(ma){U=C+ma|0;V=c[n>>2]|0;if(U>>>0<=V>>>0)if((U|0)!=(V|0))if((U+1+(d[k>>0]|0)|0)>>>0>V>>>0){na=V;h=60}else{oa=V;pa=ma}else{oa=U;pa=ma}else{na=V;h=60}}else{na=c[n>>2]|0;h=60}if((h|0)==60){h=0;oa=na;pa=na-C|0}V=c[ia>>2]|0;sGa(ea+o|0,V+C|0,pa|0)|0;U=C+pa|0;c[g>>2]=U;if(U>>>0>=oa>>>0){ja=oa;ka=V;break b}ga=a[k>>0]|0;ha=U;m=pa+o|0}cEa(ea);i=0;l=e;return i|0}while(0);c[g>>2]=0;c[ia>>2]=ea;c[n>>2]=da;c[b+260>>2]=da;qa=ka;ra=ja;sa=fa;ta=1}do if((h|0)==65){fa=c[b+712>>2]|0;ja=c[b+780>>2]|0;ka=ja+2|0;da=fa+ka|0;n=(a[da>>0]|0)==0;ea=d[fa+((n?4:3)+ja)>>0]|0;if(!(ea&64)){if((ea&126|0)==76?1:(a[fa+((n?6:5)+ja)>>0]|0)>-1){qa=0;ra=0;sa=1;ta=0;break}}else if((ea&126|0)==76){qa=0;ra=0;sa=1;ta=0;break}ea=b+260|0;n=c[ea>>2]|0;if(!n){c[ea>>2]=ja;a[b+259>>0]=0;ua=ja}else ua=n;n=c[b+716>>2]|0;d:do if((ua+6|0)>>>0<=n>>>0){ia=b+259|0;g=fa+ja|0;pa=ua;e:while(1){k=pa+6|0;f:do if(k>>>0>n>>>0){va=pa;wa=k}else{oa=pa;na=k;while(1){if(((a[fa+oa>>0]|0)==0?(a[fa+(oa+1)>>0]|0)==0:0)?(a[fa+(oa+2)>>0]|0)==1:0){va=oa;wa=na;break f}else xa=oa;while(1){ya=xa+2|0;c[ea>>2]=ya;if(ya>>>0>=n>>>0){h=79;break}if(!(a[g>>0]|0)){h=78;break}else xa=ya}if((h|0)==78){h=0;if(!(a[fa+(xa+1)>>0]|0))h=79;else za=ya}if((h|0)==79){h=0;ma=xa+1|0;c[ea>>2]=ma;za=ma}ma=za+6|0;if(ma>>>0>n>>>0){va=za;wa=ma;break}else{oa=za;na=ma}}}while(0);if(wa>>>0>n>>>0)break;k=(a[fa+(va+2)>>0]|0)==0;g:do switch((d[fa+((k?4:3)+va)>>0]|0)>>>1&127){case 21:case 20:case 19:case 18:case 17:case 16:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{if(a[ia>>0]|0)if((a[fa+(va+(k?6:5))>>0]|0)<0){h=89;break e}else break g;else{a[ia>>0]=1;break g}break}case 35:case 34:case 33:case 32:{if(a[ia>>0]|0){h=89;break e}break}default:{}}while(0);k=va+1|0;c[ea>>2]=k;if((va+7|0)>>>0>n>>>0){Aa=k;break d}else pa=k}if((h|0)==89){a[ia>>0]=0;Aa=va;break}pa=b+56|0;g=nGa(c[pa>>2]|0,c[pa+4>>2]|0,n|0,0)|0;pa=b+48|0;if((g|0)==(c[pa>>2]|0)?(A|0)==(c[pa+4>>2]|0):0){c[ea>>2]=n;Aa=n}else Aa=va}else Aa=ua;while(0);if(((Aa+6|0)>>>0>n>>>0?(a[b+992>>0]|0)==0:0)?(pa=b+56|0,g=nGa(c[pa>>2]|0,c[pa+4>>2]|0,n|0,0)|0,pa=A,k=b+48|0,na=c[k+4>>2]|0,pa>>>0>>0|((pa|0)==(na|0)?g>>>0<(c[k>>2]|0)>>>0:0)):0){i=0;l=e;return i|0}if(Aa|0?(k=Aa+-1|0,(a[fa+k>>0]|0)==0):0)c[ea>>2]=k;k=(a[da>>0]|0)==0;if((a[fa+((k?4:3)+ja)>>0]&126)==70){g=k?ka:ja+1|0;h:do if((g+6|0)>>>0>n>>>0)Ba=g;else{na=g;while(1){pa=na+1|0;if(((a[fa+na>>0]|0)==0?(a[fa+pa>>0]|0)==0:0)?(a[fa+(na+2)>>0]|0)==1:0){Ba=na;break h}if((na+7|0)>>>0>n>>>0){Ba=pa;break}else na=pa}}while(0);Ca=Ba;Da=(a[fa+(Ba+2)>>0]|0)==0}else{Ca=ja;Da=k}if((Ca+6|0)>>>0>n>>>0){qa=0;ra=0;sa=0;ta=0}else{qa=0;ra=0;sa=(a[fa+(Ca+(Da?4:3))>>0]&126)==64;ta=0}}while(0);if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;l=e;return i|0}Da=$Da(1152)|0;u0(Da);Ca=b+688|0;c[Ca>>2]=-1;c[Ca+4>>2]=-1;H6(b,Da);V6(b,Da,c[b+712>>2]|0,c[b+716>>2]|0,1,1.0);Ca=(c[Da+912>>2]&1|0)!=0;Nc[c[(c[Da>>2]|0)+4>>2]&1023](Da);if(!Ca){i=ta&Ca;l=e;return i|0}}if(sa|(c[b+1060>>2]|0)!=0){Ca=b+328|0;ta=Ca;Da=c[ta>>2]|0;Ba=c[ta+4>>2]|0;ta=b+664|0;if(!(a[ta>>0]|0)){Aa=Ca;c[Aa>>2]=-1;c[Aa+4>>2]=-1}R7(b,sa);if(!(a[ta>>0]|0)){ta=Ca;c[ta>>2]=Da;c[ta+4>>2]=Ba}}else S7(b);if(!qa){i=1;l=e;return i|0}Ba=b+716|0;ta=b+264|0;Da=ta;Ca=c[Da>>2]|0;sa=c[Da+4>>2]|0;Da=mGa(ra|0,0,c[Ba>>2]|0,0)|0;Aa=nGa(Da|0,A|0,Ca|0,sa|0)|0;sa=ta;c[sa>>2]=Aa;c[sa+4>>2]=A;sa=b+712|0;b=c[sa>>2]|0;if(b|0)cEa(b);c[sa>>2]=qa;c[Ba>>2]=ra;i=1;l=e;return i|0}function u0(b){b=b|0;var d=0,e=0,f=0,g=0;p6(b);c[b>>2]=236244;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;d=b+1064|0;e=b+240|0;f=b+1020|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=d;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[e>>0]=-125;a[b+224>>0]=0;E6(b,8);a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;e=b+560|0;c[e>>2]=0;c[e+4>>2]=0;+Fe(845232);e=b+984|0;c[e>>2]=16;c[e+4>>2]=0;e=b+992|0;c[e>>2]=0;a[e+4>>0]=0;a[b+1056>>0]=-1;return}function v0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;g=l;l=l+48|0;h=g+12|0;i=g;j=g+8|0;k=g+40|0;m=g+39|0;n=g+38|0;o=g+37|0;p=g+36|0;q=g+35|0;r=g+34|0;s=g+33|0;t=g+32|0;u=g+31|0;v=g+30|0;w=g+29|0;x=g+24|0;y=g+28|0;z=g+27|0;B=g+26|0;C=f+994|0;if(!((a[C>>0]|0)==0?!(a[f+995>>0]|0):0)){D=f+704|0;E=c[D+4>>2]|0;if(((((E>>>0>0|(E|0)==0&(c[D>>2]|0)>>>0>4?(D=c[f+712>>2]|0,E=c[f+780>>2]|0,(a[D+E>>0]|0)==1):0)?(a[D+(E+1)>>0]|0)==0:0)?(a[D+(E+2)>>0]|0)==0:0)?(a[D+(E+3)>>0]|0)==0:0)?(a[D+(E+4)>>0]|0)==-1:0){Z0(f);l=g;return}a[C>>0]=0;a[f+995>>0]=0}Y7(f,k,784594);U7(f);eaa(f,2,p,782963);daa(f,v,782985);eaa(f,5,q,783003);W7(f);a8(f,j,783023);d8(f,i,784615);Y7(f,r,783256);U7(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);saa(f,12,781876);W7(f);U7(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);raa(f,2,784650);W7(f);U7(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);eaa(f,2,m,784666);W7(f);U7(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);eaa(f,3,n,784679);W7(f);U7(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);Aaa(f);eaa(f,3,o,784698);W7(f);y8(f,784719);U7(f);eaa(f,2,t,784732);eaa(f,3,u,784750);daa(f,w,784768);eaa(f,2,f+1056|0,784785);W7(f);Y7(f,s,784804);if(a[s>>0]|0){w=h+8+3|0;u=h+8+3|0;t=f+696|0;o=f+704|0;n=f+1136|0;m=f+780|0;r=f+688|0;i=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,784816)|0);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);U7(f);qaa(f,784822);yaa(f);eaa(f,6,y,784841);W7(f);Z7(f,x,784855);a:do if(b[x>>1]|0){j=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,784864)|0);if((a[u>>0]|0)<0)bEa(c[h>>2]|0);Z7(f,h,784872);q=b[h>>1]|0;if((q&65535)<2)break;v=t;p=nGa(c[v>>2]|0,c[v+4>>2]|0,q&65535|0,0)|0;q=A;v=o;k=c[v+4>>2]|0;if(q>>>0>k>>>0|((q|0)==(k|0)?p>>>0>(c[v>>2]|0)>>>0:0))break;U7(f);xaa(f);eaa(f,6,z,784886);eaa(f,6,n,784900);eaa(f,3,B,784913);if(!(a[B>>0]|0))a6(f,784935);W7(f);v=t;p=c[v>>2]|0;k=c[v+4>>2]|0;v=o;q=c[v>>2]|0;C=c[v+4>>2]|0;c[m>>2]=(c[m>>2]|0)+p;v=t;c[v>>2]=0;c[v+4>>2]=0;v=(e[h>>1]|0)+-2|0;E=o;c[E>>2]=v;c[E+4>>2]=((v|0)<0)<<31>>31;v=r;c[v>>2]=d[z>>0];c[v+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[m>>2]=(c[m>>2]|0)-p;v=e[h>>1]|0;E=nGa(p|0,k|0,-2,-1)|0;k=nGa(E|0,A|0,v|0,0)|0;v=t;c[v>>2]=k;c[v+4>>2]=A;v=o;c[v>>2]=q;c[v+4>>2]=C;x7(f);j=j+1|0;if(j>>>0>=(e[x>>1]|0)>>>0)break a}a6(f,797885)}while(0);x7(f);i=i+1|0}while(i>>>0<(d[s>>0]|0)>>>0)}a[f+993>>0]=0;if(M7(f)|0?(s=f+696|0,i=f+704|0,(c[s>>2]|0)==(c[i>>2]|0)?(c[s+4>>2]|0)==(c[i+4>>2]|0):0):0)s7(f,829159);l=g;return}function w0(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,784472)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+688|0;h=f;i=c[h+4>>2]|0;switch(c[h>>2]|0){case 2:{if(!i)j=12;break}case 3:{if(!i)j=12;break}case 16:{if(!i)j=16;break}case 17:{if(!i)j=16;break}case 18:{if(!i)j=16;break}case 19:{if(!i)j=20;break}case 20:{if(!i)j=20;break}case 21:{if(((i|0)==0?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,784504)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}default:{}}if((j|0)==12){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,784492)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}else if((j|0)==16){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,784496)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}else if(((j|0)==20?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,784500)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=f;a[b+1144>>0]=((c[e+4>>2]|0)==0?(c[e>>2]&-8|0)==16:0)&1;U7(b);Y0(b);W7(b);e=b+704|0;j=b+696|0;i=mGa(c[e>>2]|0,c[e+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Z9(b,i,A,808525);if(!(M7(b)|0)){l=d;return}if((c[b+1128>>2]|0)==-1){l=d;return}if(!(a[b+1145>>0]|0)){l=d;return}i=f;f=nGa(c[i>>2]|0,c[i+4>>2]|0,-19,-1)|0;i=A;j=b+1060|0;e=c[j>>2]|0;if(i>>>0<0|(i|0)==0&f>>>0<2){f=e+1|0;c[j>>2]=f;k=f}else k=e;e=b+512|0;f=e;i=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(i|0,h|0,1,0)|0;m=e;c[m>>2]=f;c[m+4>>2]=A;if(k|0?(k=b+560|0,m=k,f=c[m>>2]|0,n=c[m+4>>2]|0,!((f|0)==-1&(n|0)==-1)):0){m=nGa(f|0,n|0,1,0)|0;n=k;c[n>>2]=m;c[n+4>>2]=A}n=b+528|0;m=n;k=nGa(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;m=n;c[m>>2]=k;c[m+4>>2]=A;m=b+912|0;if((i|0)==0&(h|0)==0?(c[m>>2]&1|0)==0:0)s7(b,829159);if(c[m>>2]&2|0){l=d;return}m=e;e=c[m>>2]|0;h=c[m+4>>2]|0;m=b+984|0;if((c[j>>2]|0)>>>0>7){j=m;c[j>>2]=e;c[j+4>>2]=h;o=h;p=e}else{j=m;o=c[j+4>>2]|0;p=c[j>>2]|0}if(h>>>0>>0|(h|0)==(o|0)&e>>>0

>>0){l=d;return}k6(b,829159);if(a[b+664>>0]|0){l=d;return}if(!(+Fe(845232)<1.0)){l=d;return}T6(b,829159);l=d;return}function x0(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,784445)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+688|0;h=c[f+4>>2]|0;switch(c[f>>2]|0){case 4:{if(!h)i=10;break}case 5:{if(!h)i=10;break}case 6:{if(!h)i=14;break}case 7:{if(!h)i=14;break}case 8:{if(!h)i=18;break}case 9:{if(!h)i=18;break}default:{}}if((i|0)==10){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,784457)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}else if((i|0)==14){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,784462)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}else if(((i|0)==18?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,784467)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=b+704|0;i=b+696|0;h=mGa(c[e>>2]|0,c[e+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Z9(b,h,A,808525);l=d;return}function y0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;e=l;l=l+32|0;f=e+12|0;g=e+8|0;h=e+28|0;i=e+27|0;j=e+26|0;k=e+25|0;m=e+24|0;n=e+4|0;o=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,783650)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);eaa(b,4,h,783670);if(a[b+995>>0]|0){W7(b);p=b+704|0;q=b+696|0;r=mGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Z9(b,r,A,830480);r=a[h>>0]|0;q=r&255;p=b+1020|0;s=b+1024|0;t=c[s>>2]|0;u=c[p>>2]|0;v=t-u>>2;w=u;do if(q>>>0>=v>>>0){u=q+1|0;x=t;if(u>>>0>v>>>0){X0(p,u-v|0);y=a[h>>0]|0;z=c[p>>2]|0;break}if(u>>>0>>0?(B=w+(u<<2)|0,(x|0)!=(B|0)):0){c[s>>2]=x+(~((x+-4-B|0)>>>2)<<2);y=r;z=w}else{y=r;z=w}}else{y=r;z=w}while(0);w=z+((y&255)<<2)|0;y=c[w>>2]|0;if(y|0){z=c[y>>2]|0;if(z|0)cEa(z);bEa(y)}y=$Da(12)|0;c[y>>2]=0;c[y+4>>2]=0;a[y+8>>0]=0;c[w>>2]=y;B7(b);A7(b,33,0);y=c[b+1e3>>2]|0;a[y+33>>0]=1;a[y+36>>0]=1;a[y+37>>0]=1;a[y+38>>0]=1;l=e;return}raa(b,2,783697);raa(b,6,783722);eaa(b,3,i,783746);if((d[i>>0]|0)>6){a6(b,783772);W7(b);l=e;return}daa(b,k,783808);saa(b,16,783837);O0(b,a[i>>0]|0);daa(b,m,783864);k=f+8+3|0;y=a[m>>0]|0?0:d[i>>0]|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780359)|0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);o9(b,783948);o9(b,783981);o9(b,784006);x7(b);y=y+1|0}while(y>>>0<=(d[i>>0]|0)>>>0);eaa(b,6,j,783905);n9(b,g,783922);y=c[g>>2]|0;if(y>>>0>1023){a6(b,784037);W7(b);l=e;return}if(y|0){y=1;do{k=0;do{qaa(b,784073);k=k+1<<24>>24}while((k&255)<=(d[j>>0]|0));y=y+1|0}while(y>>>0<=(c[g>>2]|0)>>>0)}laa(b,f);if(!(a[f>>0]|0))qaa(b,784096);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,784096)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,784096);uaa(b,32,784125);iaa(b,32,n,784147);if(!(c[n>>2]|0)){a6(b,784162);x7(b);W7(b);l=e;return}laa(b,f);if(!(a[f>>0]|0))qaa(b,784187);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,784187)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,784187);o9(b,784223);x7(b)}n9(b,o,784257);n=c[o>>2]|0;if(n>>>0<=1024){if(n|0){n=0;do{n9(b,f,784313);if((c[f>>2]|0)>>>0>1023)a6(b,784331);if(n|0)qaa(b,784359);a6(b,784378);n=n+1|0}while(n>>>0<(c[o>>2]|0)>>>0)}}else{a6(b,784280);c[o>>2]=0}x7(b)}laa(b,f);if(!(a[f>>0]|0)){qaa(b,784407);zaa(b);o=b+820|0;if(c[(c[o>>2]|0)+4>>2]|0)do xaa(b);while((c[(c[o>>2]|0)+4>>2]|0)!=0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,784407)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,784407);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,784426);a6(b,779360);x7(b)}W7(b);if(!(M7(b)|0)){l=e;return}f=b+696|0;o=b+704|0;if(!((c[f>>2]|0)==(c[o>>2]|0)?(c[f+4>>2]|0)==(c[o+4>>2]|0):0)){l=e;return}o=a[h>>0]|0;f=o&255;n=b+1020|0;g=b+1024|0;y=c[g>>2]|0;j=c[n>>2]|0;k=y-j>>2;m=j;do if(f>>>0>=k>>>0){j=f+1|0;w=y;if(j>>>0>k>>>0){X0(n,j-k|0);C=a[h>>0]|0;D=c[n>>2]|0;break}if(j>>>0>>0?(z=m+(j<<2)|0,(w|0)!=(z|0)):0){c[g>>2]=w+(~((w+-4-z|0)>>>2)<<2);C=o;D=m}else{C=o;D=m}}else{C=o;D=m}while(0);m=D+((C&255)<<2)|0;C=c[m>>2]|0;if(C|0){D=c[C>>2]|0;if(D|0)cEa(D);bEa(C)}C=$Da(12)|0;D=a[i>>0]|0;c[C>>2]=0;c[C+4>>2]=0;a[C+8>>0]=D;c[m>>2]=C;B7(b);A7(b,33,0);C=c[b+1e3>>2]|0;a[C+33>>0]=1;a[C+36>>0]=1;a[C+37>>0]=1;a[C+38>>0]=1;l=e;return}function z0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+56|0;g=e+48|0;h=e+44|0;i=e+40|0;j=e+36|0;k=e+32|0;m=e+28|0;n=e+24|0;o=e+20|0;p=e+16|0;q=e+12|0;r=e+8|0;s=e+4|0;t=e;u=e+71|0;v=e+70|0;w=e+69|0;x=e+68|0;y=e+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,779490)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[q>>2]=0;c[r>>2]=0;c[s>>2]=0;c[t>>2]=0;a[w>>0]=0;U7(b);eaa(b,4,u,779508);z=d[u>>0]|0;B=c[b+1020>>2]|0;if(z>>>0<(c[b+1024>>2]|0)-B>>2>>>0?(C=B+(z<<2)|0,z=C,c[C>>2]|0):0){eaa(b,3,v,779573);qaa(b,779599);O0(b,a[v>>0]|0);n9(b,h,779628);if(a[b+995>>0]|0){W7(b);C=b+704|0;B=b+696|0;D=mGa(c[C>>2]|0,c[C+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;Z9(b,D,A,830480);D=c[h>>2]|0;B=b+1032|0;C=b+1036|0;E=c[C>>2]|0;F=c[B>>2]|0;G=E-F>>2;H=F;do if(D>>>0>=G>>>0){F=D+1|0;I=E;if(F>>>0>G>>>0){P0(B,F-G|0);J=c[B>>2]|0;K=c[h>>2]|0;break}if(F>>>0>>0?(L=H+(F<<2)|0,(I|0)!=(L|0)):0){c[C>>2]=I+(~((I+-4-L|0)>>>2)<<2);J=H;K=D}else{J=H;K=D}}else{J=H;K=D}while(0);D=J+(K<<2)|0;K=c[D>>2]|0;if(K|0){J=c[K>>2]|0;if(J|0){Q0(J);bEa(J)}J=c[K+4>>2]|0;if(J|0)cEa(J);bEa(K)}K=$Da(64)|0;J=K+20|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;a[K+16>>0]=0;H=J;C=H+40|0;do{c[H>>2]=0;H=H+4|0}while((H|0)<(C|0));a[J+40>>0]=0;c[D>>2]=K;B7(b);A7(b,34,0);a[(c[b+1e3>>2]|0)+34>>0]=1;l=e;return}n9(b,i,779653);switch((c[i>>2]&255)<<24>>24){case 0:{M=779671;break}case 1:{M=796993;break}case 2:{M=796999;break}case 3:{M=797005;break}default:M=823148}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,M)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);M=c[i>>2]|0;if(M>>>0>3){a6(b,779682);W7(b);l=e;return}if((M|0)==3)daa(b,w,779710);n9(b,j,779737);n9(b,k,779763);laa(b,f);if(!(a[f>>0]|0))qaa(b,779790);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,779790)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,779790);n9(b,q,779814);n9(b,r,779835);n9(b,s,779857);n9(b,t,779877);x7(b)}n9(b,m,779900);if((c[m>>2]|0)>>>0>6){a6(b,779922);l=e;return}n9(b,n,779954);if((c[n>>2]|0)>>>0>6){a6(b,779978);l=e;return}n9(b,o,780012);if((c[o>>2]|0)>>>0>12){a6(b,780046);l=e;return}daa(b,x,780090);M=f+8+3|0;K=a[x>>0]|0?0:d[v>>0]|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780359)|0);if((a[M>>0]|0)<0)bEa(c[f>>2]|0);o9(b,780368);o9(b,780401);o9(b,780426);x7(b);K=K+1|0}while(K>>>0<=(d[v>>0]|0)>>>0);o9(b,780131);o9(b,780170);o9(b,780211);o9(b,780248);o9(b,780287);o9(b,780323);laa(b,f);if(!(a[f>>0]|0))qaa(b,780457);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780457)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,780457);laa(b,f);if(!(a[f>>0]|0))qaa(b,780483);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780483)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,780483);N0(b);x7(b)}x7(b)}qaa(b,780518);qaa(b,780535);laa(b,f);if(!(a[f>>0]|0))qaa(b,780571);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780571)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,780571);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780588)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,4,780592);raa(b,4,780625);o9(b,780660);o9(b,780703);qaa(b,780748);x7(b);x7(b)}n9(b,p,780778);v=c[p>>2]|0;if(v>>>0>64){W7(b);a6(b,780806);l=e;return}R0(b,v&255);laa(b,f);if(!(a[f>>0]|0))qaa(b,780844);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780844)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,780844);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780876)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n9(b,f,780895);if(c[f>>2]|0){v=0;do{paa(b,(c[o>>2]|0)+4|0,780922);qaa(b,780945);v=v+1|0}while(v>>>0<(c[f>>2]|0)>>>0)}x7(b);x7(b)}qaa(b,780974);qaa(b,781004);laa(b,f);if(!(a[f>>0]|0))qaa(b,781040);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,781040)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,781040);c[y>>2]=z;c[f>>2]=c[y>>2];S0(b,f,g);x7(b)}laa(b,f);if(!(a[f>>0]|0)){qaa(b,781068);zaa(b);y=b+820|0;if(c[(c[y>>2]|0)+4>>2]|0)do xaa(b);while((c[(c[y>>2]|0)+4>>2]|0)!=0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,781068)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,781068);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,781087);a6(b,779360);x7(b)}W7(b);do if(M7(b)|0){f=b+696|0;y=b+704|0;if(!((c[f>>2]|0)==(c[y>>2]|0)?(c[f+4>>2]|0)==(c[y+4>>2]|0):0))break;y=c[h>>2]|0;f=b+1032|0;z=b+1036|0;v=c[z>>2]|0;p=c[f>>2]|0;K=v-p>>2;M=p;do if(y>>>0>>0){N=M;O=y}else{p=y+1|0;x=v;if(p>>>0>K>>>0){P0(f,p-K|0);N=c[f>>2]|0;O=c[h>>2]|0;break}if(p>>>0>=K>>>0){N=M;O=y;break}D=M+(p<<2)|0;if((x|0)==(D|0)){N=M;O=y;break}c[z>>2]=x+(~((x+-4-D|0)>>>2)<<2);N=M;O=y}while(0);y=N+(O<<2)|0;M=c[y>>2]|0;if(M|0){z=c[M>>2]|0;if(z|0){Q0(z);bEa(z)}z=c[M+4>>2]|0;if(z|0)cEa(z);bEa(M)}M=$Da(64)|0;z=d[b+1137>>0]|0;K=a[b+1140>>0]|0;f=d[b+1138>>0]|0;v=d[b+1139>>0]|0;D=c[j>>2]|0;x=c[k>>2]|0;p=c[q>>2]|0;J=c[r>>2]|0;H=c[s>>2]|0;C=c[t>>2]|0;G=a[u>>0]|0;B=c[i>>2]&255;E=a[w>>0]|0;L=c[o>>2]&255;I=c[m>>2]&255;F=c[n>>2]&255;P=a[b+1141>>0]|0;Q=a[b+1142>>0]|0;R=a[b+1143>>0]|0;c[M>>2]=c[g>>2];c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=z;a[M+16>>0]=K;c[M+20>>2]=f;c[M+24>>2]=v;c[M+28>>2]=D;c[M+32>>2]=x;c[M+36>>2]=p;c[M+40>>2]=J;c[M+44>>2]=H;c[M+48>>2]=C;a[M+52>>0]=G;a[M+53>>0]=B;a[M+54>>0]=E;a[M+55>>0]=L;a[M+56>>0]=I;a[M+57>>0]=F;a[M+58>>0]=P;a[M+59>>0]=Q;a[M+60>>0]=R;c[y>>2]=M;B7(b);A7(b,34,0);a[(c[b+1e3>>2]|0)+34>>0]=1;l=e;return}while(0);n=c[g>>2]|0;if(!n){l=e;return}Q0(n);bEa(n);l=e;return}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,779535);W7(b);l=e;return}function A0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d+35|0;k=d+34|0;m=d+33|0;n=d;o=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,778174)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);n9(b,f,778192);if((c[f>>2]|0)>>>0>63){a6(b,778217);W7(b);l=d;return}n9(b,g,778248);p=c[g>>2]|0;if(p>>>0>15){a6(b,778273);l=d;return}q=c[b+1032>>2]|0;if(p>>>0<(c[b+1036>>2]|0)-q>>2>>>0?c[q+(p<<2)>>2]|0:0){if(a[b+995>>0]|0){W7(b);p=b+704|0;q=b+696|0;r=mGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Z9(b,r,A,830480);r=c[f>>2]|0;q=b+1044|0;p=b+1048|0;s=c[p>>2]|0;t=c[q>>2]|0;u=s-t>>2;v=t;do if(r>>>0>=u>>>0){t=r+1|0;w=s;if(t>>>0>u>>>0){M0(q,t-u|0);x=c[q>>2]|0;y=c[f>>2]|0;break}if(t>>>0>>0?(z=v+(t<<2)|0,(w|0)!=(z|0)):0){c[p>>2]=w+(~((w+-4-z|0)>>>2)<<2);x=v;y=r}else{x=v;y=r}}else{x=v;y=r}while(0);r=x+(y<<2)|0;y=c[r>>2]|0;if(y|0){x=c[y>>2]|0;if(x|0)cEa(x);bEa(y)}y=$Da(16)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;a[y+12>>0]=0;c[r>>2]=y;B7(b);y=c[b+1e3>>2]|0;r=y+16|0;B=y;C=B+10|0;do{a[B>>0]=1;B=B+1|0}while((B|0)<(C|0));a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[r+4>>0]=1;a[r+5>>0]=1;l=d;return}daa(b,m,778304);qaa(b,778342);eaa(b,3,j,778367);qaa(b,778395);qaa(b,778417);n9(b,h,778441);n9(b,i,778478);m9(b,778515);qaa(b,778531);qaa(b,778559);laa(b,e);if(!(a[e>>0]|0))qaa(b,778587);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,778587)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,778587);o9(b,778612);x7(b)}m9(b,778635);m9(b,778652);qaa(b,778669);qaa(b,778710);qaa(b,778729);qaa(b,778750);daa(b,k,778780);qaa(b,778799);if(a[k>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,778832)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n9(b,e,778838);n9(b,n,778862);daa(b,o,778883);if(!(a[o>>0]|0)){if(c[e>>2]|0){o=0;do{o9(b,778904);o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0)}if(c[n>>2]|0){o=0;do{o9(b,778924);o=o+1|0}while(o>>>0<(c[n>>2]|0)>>>0)}}qaa(b,778942);x7(b)}qaa(b,778980);laa(b,e);if(!(a[e>>0]|0))qaa(b,779023);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,779023)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,779023);qaa(b,779062);daa(b,e,779102);if(!(a[e>>0]|0)){m9(b,779137);m9(b,779158)}x7(b)}laa(b,e);if(!(a[e>>0]|0))qaa(b,779177);else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,779177)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,779177);N0(b);x7(b)}qaa(b,779213);o9(b,779245);qaa(b,779278);laa(b,e);if(!(a[e>>0]|0)){qaa(b,779322);zaa(b);n=b+820|0;if(c[(c[n>>2]|0)+4>>2]|0)do xaa(b);while((c[(c[n>>2]|0)+4>>2]|0)!=0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,779322)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,779322);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,779341);a6(b,779360);x7(b)}W7(b);if(!(M7(b)|0)){l=d;return}e=b+696|0;n=b+704|0;if(!((c[e>>2]|0)==(c[n>>2]|0)?(c[e+4>>2]|0)==(c[n+4>>2]|0):0)){l=d;return}n=c[f>>2]|0;e=b+1044|0;o=b+1048|0;k=c[o>>2]|0;r=c[e>>2]|0;y=k-r>>2;x=r;do if(n>>>0>=y>>>0){r=n+1|0;v=k;if(r>>>0>y>>>0){M0(e,r-y|0);D=c[e>>2]|0;E=c[f>>2]|0;break}if(r>>>0>>0?(p=x+(r<<2)|0,(v|0)!=(p|0)):0){c[o>>2]=v+(~((v+-4-p|0)>>>2)<<2);D=x;E=n}else{D=x;E=n}}else{D=x;E=n}while(0);n=D+(E<<2)|0;E=c[n>>2]|0;if(E|0){D=c[E>>2]|0;if(D|0)cEa(D);bEa(E)}E=$Da(16)|0;D=c[g>>2]&255;g=c[h>>2]&255;h=c[i>>2]&255;i=a[j>>0]|0;j=a[m>>0]|0;c[E>>2]=0;c[E+4>>2]=0;a[E+8>>0]=D;a[E+9>>0]=g;a[E+10>>0]=h;a[E+11>>0]=i;a[E+12>>0]=j;c[n>>2]=E;B7(b);E=c[b+1e3>>2]|0;n=E+16|0;B=E;C=B+10|0;do{a[B>>0]=1;B=B+1|0}while((B|0)<(C|0));a[n>>0]=1;a[n+1>>0]=1;a[n+2>>0]=1;a[n+3>>0]=1;a[n+4>>0]=1;a[n+5>>0]=1;l=d;return}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,777711);W7(b);l=d;return}function B0(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,778143)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);eaa(b,3,g,778165);h=c[236196+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)>=0){W7(b);l=e;return}bEa(c[f>>2]|0);W7(b);l=e;return}function C0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,777338)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=-1;g=b+696|0;h=g;i=nGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=A;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(h>>>0>>0|((h|0)==(m|0)?i>>>0<(c[k>>2]|0)>>>0:0))){U7(b);zaa(b);W7(b);l=d;return}k=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,777342)|0);if((a[k>>0]|0)<0)bEa(c[e>>2]|0);D0(b,f);x7(b);i=g;m=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;h=j;n=c[h+4>>2]|0}while(i>>>0>>0|((i|0)==(n|0)?m>>>0<(c[h>>2]|0)>>>0:0));U7(b);zaa(b);W7(b);l=d;return}function D0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;h=e+13|0;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,777354)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=0;do{Y7(b,h,777373);k=a[h>>0]|0;j=(k&255)+j|0}while(k<<24>>24==-1);m=0;do{Y7(b,i,777391);h=a[i>>0]|0;m=(h&255)+m|0}while(h<<24>>24==-1);x7(b);i=b+696|0;h=i;k=nGa(c[h>>2]|0,c[h+4>>2]|0,m|0,0)|0;h=A;n=b+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if(h>>>0>q>>>0|(h|0)==(q|0)&k>>>0>p>>>0){a6(b,800797);o=n;r=i;s=mGa(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Z9(b,s,A,829276);l=e;return}s=n;c[s>>2]=k;c[s+4>>2]=h;switch(j|0){case 0:{E0(b,d,0);break}case 1:{F0(b,d,0);break}case 5:{G0(b,m);break}case 129:{H0(b);break}case 132:{I0(b,0);break}default:{if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,829276)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Z9(b,m,0,822062)}}m=i;c[m>>2]=k;c[m+4>>2]=h;h=n;c[h>>2]=p;c[h+4>>2]=q;l=e;return}function E0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,777863)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);h=b+696|0;i=b+704|0;if((c[h>>2]|0)==(c[i>>2]|0)?(c[h+4>>2]|0)==(c[i+4>>2]|0):0){l=e;return}U7(b);n9(b,d,777880);i=c[d>>2]|0;d=c[b+1032>>2]|0;if(i>>>0<(c[b+1036>>2]|0)-d>>2>>>0?(h=d+(i<<2)|0,i=c[h>>2]|0,i|0):0){d=c[i>>2]|0;if((d|0)!=0?(i=c[d+8>>2]|0,(i|0)!=0):0)j=a[i>>0]|0;else j=0;a[f>>0]=j;daa(b,f,777901);j=c[c[h>>2]>>2]|0;if(j){i=c[j+8>>2]|0;if(!i)k=23;else k=a[i+4>>0]|0;i=c[j+8>>2]|0;if(!i){m=k;n=23}else{m=k;n=a[i+5>>0]|0}}else{m=23;n=23}if(!(a[f>>0]|0))o=(m&255)+1&255;else{i=(m&255)+1&255;uaa(b,i,777930);uaa(b,(n&255)+1&255,777947);o=i}qaa(b,777964);uaa(b,o,777983);o=c[c[h>>2]>>2]|0;do if(o|0){i=c[o>>2]|0;if(i){L0(b,c[o+8>>2]|0,(a[f>>0]|0)!=0,i);i=c[c[h>>2]>>2]|0;if(!i)break;else p=i}else p=o;i=c[p+4>>2]|0;if(i|0)L0(b,c[p+8>>2]|0,(a[f>>0]|0)!=0,i)}while(0);W7(b);l=e;return}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,777711);W7(b);l=e;return}function F0(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+16|0;h=f;if(!(+g[b+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(b,cma(h,777700)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);h=c[e>>2]|0;if((h|0)==-1){i=c[b+1036>>2]|0;j=c[b+1032>>2]|0;if((i-j|0)==4){c[e>>2]=0;k=j;m=i;n=0;o=8}}else{k=c[b+1032>>2]|0;m=c[b+1036>>2]|0;n=h;o=8}if(((o|0)==8?n>>>0>2>>>0:0)?(m=k+(n<<2)|0,c[m>>2]|0):0){U7(b);n=c[m>>2]|0;k=c[n>>2]|0;if(!k){if(a[n+58>>0]|0?a[n+59>>0]|0:0)o=15}else if(!(a[k+32>>0]|0)){p=k;o=16}else o=15;if((o|0)==15?(raa(b,4,777747),raa(b,2,777758),qaa(b,777775),k=c[c[m>>2]>>2]|0,k|0):0){p=k;o=16}if(((o|0)==16?(o=c[p+8>>2]|0,o|0):0)?(p=a[o+5>>0]|0,k=(a[o>>0]|0)==0,uaa(b,(d[o+4>>0]|0)+1&255,777790),uaa(b,(p&255)+1&255,777818),!k):0)uaa(b,(d[(c[(c[c[m>>2]>>2]|0)+8>>2]|0)+2>>0]|0)+1&255,777839);W7(b);l=f;return}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,777711);l=f;return}function G0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+16|0;h=e;i=b+636|0;if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,777609)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;$8(b,h,777632);j=h+8|0;h=c[j>>2]|0;k=c[j+4>>2]|0;a:do if((h|0)<165585452){switch(h|0){case -1681096894:break;default:break a}if((k|0)==558404280){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,777651)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);J0(b,d+-16|0);l=e;return}}else{switch(h|0){case 165585452:break;default:break a}if((k|0)==-616097867){if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,777657)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);K0(b,d+-16|0);l=e;return}}while(0);if(!(+g[i>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,829276)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Z9(b,d+-16|0,0,822062);l=e;return}function H0(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,777457)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);U7(b);raa(b,4,777479);qaa(b,777509);qaa(b,777533);n9(b,e,777562);f=0;do{o9(b,777581);f=f+1|0}while(f>>>0<=(c[e>>2]|0)>>>0);W7(b);l=d;return}function I0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,777409)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Y7(b,e,777430);f=b+1124|0;h=b+704|0;i=0;j=(c[f>>2]|0)!=0;do{switch(a[e>>0]|0){case 0:{Z9(b,16,0,777440);break}case 1:{Z9(b,2,0,777444);break}case 2:{Z9(b,4,0,777448);break}default:{k=h;Z9(b,DGa(nGa(c[k>>2]|0,c[k+4>>2]|0,-1,-1)|0,A|0,(j?1:3)|0,(j?0:0)|0)|0,A,829276)}}i=i+1<<24>>24;j=(c[f>>2]|0)!=0}while((i&255)>>>0<(j?3:1)>>>0);l=d;return}function J0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+1064|0;G9(b,d,0,h,777687);d=b+1072+3|0;i=a[d>>0]|0;if(i<<24>>24<0){j=c[b+1068>>2]|0;k=c[h>>2]|0}else{j=i&255;k=h}i=Eqa(236576)|0;if(i|0){m=k+(j<<2)|0;n=i<<2>>2;a:do if(n){i=m;o=j<<2>>2;if((o|0)<(n|0)){l=e;return}else{p=k;q=o}while(1){o=q-n+1|0;if(!o){r=36;break}s=Hsa(p,65,o)|0;if(!s){r=36;break}if(!(Tsa(s,236576,n)|0)){t=s;break a}p=s+4|0;q=i-p>>2;if((q|0)<(n|0)){r=36;break}}if((r|0)==36){l=e;return}}else t=k;while(0);if(!((t|0)!=(m|0)&(t|0)==(k|0))){l=e;return}}k=a[d>>0]|0;if(k<<24>>24<0){u=c[b+1068>>2]|0;v=c[h>>2]|0}else{u=k&255;v=h}k=Eqa(236604)|0;b:do if(!((u|0)==0|(k|0)==0)){t=v+(u<<2)|0;m=236604+(k<<2)|0;r=v;c:while(1){n=c[r>>2]|0;q=236604;do{if((n|0)==(c[q>>2]|0))break c;q=q+4|0}while((q|0)!=(m|0));q=r+4|0;if((q|0)==(t|0)){w=-1;break b}else r=q}m=r-v>>2;if((r|0)!=(t|0))if(!m){l=e;return}else w=m;else w=-1}else w=-1;while(0);v=w+-1|0;if((a[d>>0]|0)<0)x=c[h>>2]|0;else x=h;if((c[x+(v<<2)>>2]|0)!=32){l=e;return}IEa(g,h,0,v,h);HEa(f,g);KEa(b+1076|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);IEa(g,h,w,-1,h);HEa(f,g);KEa(b+1088|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=e;return}function K0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;N9(b,d,0,g);j=g+8+3|0;k=a[j>>0]|0;m=g+4|0;n=c[m>>2]|0;o=k<<24>>24<0?n:k&255;a:do if((o|0)==(d|0)|(o+1|0)==(d|0)){p=f+8+3|0;q=b+1064|0;r=b+1072+3|0;s=b+1068|0;t=f+4|0;u=f+8+3|0;v=b+1112|0;w=b+1120+3|0;x=b+1116|0;y=h+8+3|0;z=h+4|0;A=f+8+3|0;B=f+4|0;C=k;D=n;E=0;F=0;while(1){G=C<<24>>24<0;H=G?c[g>>2]|0:g;I=G?D:C&255;G=Eqa(283804)|0;b:do if(I>>>0>=E>>>0){if(G){J=H+(E<<2)|0;K=H+(I<<2)|0;L=G<<2>>2;c:do if(!L)M=J;else{N=K;O=N-J>>2;if((O|0)<(L|0)){P=15;break b}else{Q=J;R=O}while(1){O=R-L+1|0;if(!O){P=15;break b}S=Hsa(Q,32,O)|0;if(!S){P=15;break b}if(!(Tsa(S,283804,L)|0)){M=S;break c}Q=S+4|0;R=N-Q>>2;if((R|0)<(L|0)){P=15;break b}}}while(0);if((M|0)==(K|0)){P=15;break}else T=M-H>>2}else T=E;if((T|0)!=-1){U=a[j>>0]|0;V=T}else P=15}else P=15;while(0);do if((P|0)==15){P=0;H=a[j>>0]|0;if(H<<24>>24<0){U=H;V=c[m>>2]|0;break}else{U=H;V=H&255;break}}while(0);H=U<<24>>24<0;G=H?c[g>>2]|0:g;I=H?c[m>>2]|0:U&255;H=Eqa(236364)|0;if(I>>>0>=E>>>0)if(!H)P=28;else{L=G+(E<<2)|0;J=G+(I<<2)|0;I=H<<2>>2;d:do if(I){H=J;N=H-L>>2;if((N|0)<(I|0))W=J;else{S=L;O=N;while(1){N=O-I+1|0;if(!N){W=J;break d}X=Hsa(S,111,N)|0;if(!X){W=J;break d}if(!(Tsa(X,236364,I)|0)){W=X;break d}S=X+4|0;O=H-S>>2;if((O|0)<(I|0)){W=J;break}}}}else W=L;while(0);Y=(W|0)==(J|0)?-1:W-G>>2;P=27}else{Y=-1;P=27}if((P|0)==27){P=0;if((Y|0)!=(E|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G9(b,V-E|0,0,f,822062);e:do switch(F|0){case 0:{while(1){Z=a[p>>0]|0;L=Z<<24>>24<0;_=c[t>>2]|0;if(!((L?_:Z&255)|0))break;if((c[(L?c[f>>2]|0:f)>>2]|0)>=48)break;aFa(f,0,1)|0}L=Z<<24>>24<0;I=L?_:Z&255;f:do if(!I){$=I;aa=L;P=91}else{O=I;S=L;while(1){H=c[f>>2]|0;K=S?H:f;if((c[K+(O+-1<<2)>>2]|0)>=48){ba=H;ca=O;da=S;break f}aFa(f,K+(O<<2)+-4-K>>2,1)|0;K=a[p>>0]|0;H=K<<24>>24<0;X=H?c[t>>2]|0:K&255;if(!X){$=X;aa=H;P=91;break}else{O=X;S=H}}}while(0);if((P|0)==91){P=0;ba=c[f>>2]|0;ca=$;da=aa}L=da?ba:f;I=Eqa(302008)|0;g:do if(I){S=L+(ca<<2)|0;O=I<<2>>2;h:do if(!O)ea=L;else{H=S;X=ca<<2>>2;if((X|0)<(O|0))break g;else{fa=L;ga=X}while(1){X=ga-O+1|0;if(!X)break g;K=Hsa(fa,32,X)|0;if(!K)break g;if(!(Tsa(K,302008,O)|0)){ea=K;break h}fa=K+4|0;ga=H-fa>>2;if((ga|0)<(O|0))break g}}while(0);O=ea-L>>2;if(!((ea|0)==(S|0)|(O|0)==-1)){ha=O;P=102}}else{ha=0;P=102}while(0);if((P|0)==102){P=0;QEa(f,ha,0)}KEa(q,f)|0;break}case 1:{L=a[r>>0]|0;if(L<<24>>24<0){ia=c[q>>2]|0;ja=c[s>>2]|0}else{ia=q;ja=L&255}L=Eqa(236500)|0;if(L|0){I=ia+(ja<<2)|0;O=L<<2>>2;i:do if(!O)ka=ia;else{L=I;H=ja<<2>>2;if((H|0)<(O|0))break e;else{la=ia;ma=H}while(1){H=ma-O+1|0;if(!H)break e;K=Hsa(la,120,H)|0;if(!K)break e;if(!(Tsa(K,236500,O)|0)){ka=K;break i}la=K+4|0;ma=L-la>>2;if((ma|0)<(O|0))break e}}while(0);if(!((ka|0)!=(I|0)&(ka|0)==(ia|0)))break e}O=a[p>>0]|0;L=O<<24>>24<0;S=L?c[f>>2]|0:f;K=L?c[t>>2]|0:O&255;O=Eqa(236520)|0;j:do if(O){L=S+(K<<2)|0;H=O<<2>>2;k:do if(!H)na=S;else{X=L;N=K<<2>>2;if((N|0)<(H|0))break j;else{oa=S;pa=N}while(1){N=pa-H+1|0;if(!N)break j;qa=Hsa(oa,32,N)|0;if(!qa)break j;if(!(Tsa(qa,236520,H)|0)){na=qa;break k}oa=qa+4|0;pa=X-oa>>2;if((pa|0)<(H|0))break j}}while(0);H=na-S>>2;if(!((na|0)==(L|0)|(H|0)==-1)){ra=H;P=123}}else{ra=0;P=123}while(0);if((P|0)==123){P=0;QEa(f,ra,0)}VEa(q,283804)|0;S=a[p>>0]|0;K=S<<24>>24<0;UEa(q,K?c[f>>2]|0:f,K?c[t>>2]|0:S&255)|0;break}default:{}}while(0);if((a[p>>0]|0)<0)bEa(c[f>>2]|0)}else P=28}if((P|0)==28){P=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,777662)|0);if((a[u>>0]|0)<0)bEa(c[f>>2]|0);if((a[w>>0]|0)<0){c[c[v>>2]>>2]=0;c[x>>2]=0}else{c[v>>2]=0;a[w>>0]=0}G=a[j>>0]|0;J=c[m>>2]|0;if((E|0)!=((G<<24>>24<0?J:G&255)|0)){S=G;G=J;J=E;while(1){K=S<<24>>24<0;O=K?c[g>>2]|0:g;I=K?G:S&255;K=Eqa(302008)|0;l:do if(I>>>0>=J>>>0){if(K){H=O+(J<<2)|0;X=O+(I<<2)|0;qa=K<<2>>2;m:do if(!qa)sa=H;else{N=X;ta=N-H>>2;if((ta|0)<(qa|0)){P=44;break l}else{ua=H;va=ta}while(1){ta=va-qa+1|0;if(!ta){P=44;break l}wa=Hsa(ua,32,ta)|0;if(!wa){P=44;break l}if(!(Tsa(wa,302008,qa)|0)){sa=wa;break m}ua=wa+4|0;va=N-ua>>2;if((va|0)<(qa|0)){P=44;break l}}}while(0);if((sa|0)==(X|0)){P=44;break}else xa=sa-O>>2}else xa=J;if((xa|0)!=-1)ya=xa;else P=44}else P=44;while(0);do if((P|0)==44){P=0;O=a[j>>0]|0;if(O<<24>>24<0){ya=c[m>>2]|0;break}else{ya=O&255;break}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G9(b,ya-J|0,0,f,777670);O=ya;while(1){K=a[j>>0]|0;if((O|0)==((K<<24>>24<0?c[m>>2]|0:K&255)|0)){za=O;break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N9(b,1,0,h);K=Eqa(302008)|0;I=a[y>>0]|0;if((K|0)==((I<<24>>24<0?c[z>>2]|0:I&255)|0)?(gFa(h,0,-1,302008,K)|0)==0:0){T9(b,1,0,777677);Aa=O+1|0;Ba=0}else{Aa=O;Ba=7}if((a[y>>0]|0)<0)bEa(c[h>>2]|0);if(!Ba)O=Aa;else{za=Aa;break}}O=Eqa(236404)|0;K=a[A>>0]|0;I=c[B>>2]|0;if((O|0)==((K<<24>>24<0?I:K&255)|0)){if(gFa(f,0,-1,236404,O)|0){Ca=a[A>>0]|0;Da=c[B>>2]|0;P=58}}else{Ca=K;Da=I;P=58}do if((P|0)==58){P=0;I=Ca<<24>>24<0;K=I?Da:Ca&255;O=c[f>>2]|0;if(K|0?((c[(I?O:f)>>2]|0)+-48|0)>>>0<10:0)break;qa=I?O:f;O=Eqa(236440)|0;if(O|0){I=qa+(K<<2)|0;H=O<<2>>2;n:do if(H){O=I;L=K<<2>>2;if((L|0)>=(H|0)){N=qa;wa=L;do{L=wa-H+1|0;if(!L)break n;ta=Hsa(N,102,L)|0;if(!ta)break n;if(!(Tsa(ta,236440,H)|0)){Ea=ta;P=67;break n}N=ta+4|0;wa=O-N>>2}while((wa|0)>=(H|0))}}else{Ea=qa;P=67}while(0);if((P|0)==67?(P=0,(Ea|0)!=(I|0)&(Ea|0)==(qa|0)):0)break;H=a[A>>0]|0;K=H<<24>>24<0;X=K?c[f>>2]|0:f;wa=K?c[B>>2]|0:H&255;H=Eqa(236460)|0;if(H|0){K=X+(wa<<2)|0;N=H<<2>>2;o:do if(!N){Fa=X;P=75}else{H=K;O=wa<<2>>2;if((O|0)<(N|0))break;else{Ga=X;Ha=O}do{O=Ha-N+1|0;if(!O)break o;ta=Hsa(Ga,98,O)|0;if(!ta)break o;if(!(Tsa(ta,236460,N)|0)){Fa=ta;P=75;break o}Ga=ta+4|0;Ha=H-Ga>>2}while((Ha|0)>=(N|0))}while(0);if((P|0)==75?(P=0,(Fa|0)!=(K|0)&(Fa|0)==(X|0)):0)break;N=a[w>>0]|0;if(N<<24>>24<0)Ia=c[x>>2]|0;else Ia=N&255;if(Ia|0)VEa(v,284016)|0;N=a[A>>0]|0;wa=N<<24>>24<0;UEa(v,wa?c[f>>2]|0:f,wa?c[B>>2]|0:N&255)|0}}}while(0);if((a[A>>0]|0)<0)bEa(c[f>>2]|0);S=a[j>>0]|0;G=c[m>>2]|0;if((za|0)==((S<<24>>24<0?G:S&255)|0))break;else J=za}}x7(b)}J=V+3|0;S=a[j>>0]|0;G=c[m>>2]|0;if(J>>>0>(S<<24>>24<0?G:S&255)>>>0){Ja=S;Ka=G;La=V}else{T9(b,3,0,777677);Ja=a[j>>0]|0;Ka=c[m>>2]|0;La=J}if((La|0)==((Ja<<24>>24<0?Ka:Ja&255)|0))break;else{C=Ja;D=Ka;E=La;F=F+1|0}}F=b+1064|0;E=a[r>>0]|0;if(E<<24>>24<0){Ma=c[F>>2]|0;Na=c[s>>2]|0}else{Ma=F;Na=E&255}E=Eqa(236544)|0;do if(E|0){D=Ma+(Na<<2)|0;C=E<<2>>2;p:do if(C){A=D;B=Na<<2>>2;if((B|0)>=(C|0)){v=Ma;x=B;do{B=x-C+1|0;if(!B)break p;w=Hsa(v,120,B)|0;if(!w)break p;if(!(Tsa(w,236544,C)|0)){Oa=w;P=141;break p}v=w+4|0;x=A-v>>2}while((x|0)>=(C|0))}}else{Oa=Ma;P=141}while(0);if((P|0)==141?(Oa|0)!=(D|0)&(Oa|0)==(Ma|0):0)break;KEa(b+1076|0,F)|0;break a}while(0);_d(f,236500);KEa(b+1076|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;E=Eqa(236544)|0;if(E>>>0>1073741807)iEa(h);do if(E>>>0<2){a[h+8+3>>0]=E;if(!E)Pa=h;else{Qa=h;P=151}}else{s=E+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(s<<2)|0;c[h>>2]=r;c[h+8>>2]=s|-2147483648;c[h+4>>2]=E;Qa=r;P=151;break}}while(0);if((P|0)==151){zra(Qa,236544,E)|0;Pa=Qa}c[Pa+(E<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ana(f,F,h,i,0,0);KEa(b+1088|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else Z9(b,d,0,823148);while(0);if((a[j>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function L0(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;if((e|0)==0|(g|0)==0){paa(b,c[(c[b+820>>2]|0)+4>>2]|0,800808);l=h;return}n=g+4|0;if((c[n>>2]|0)==(c[g>>2]|0)){l=h;return}o=e+3|0;if(f){f=0;do{iaa(b,(d[o>>0]|0)+1&255,i,778017);Ji(b,((c[i>>2]|0)>>>0)/90|0,786492);iaa(b,(d[o>>0]|0)+1&255,j,778043);Ji(b,((c[j>>2]|0)>>>0)/90|0,786492);iaa(b,(d[o>>0]|0)+1&255,k,778076);Ji(b,((c[k>>2]|0)>>>0)/90|0,786492);iaa(b,(d[o>>0]|0)+1&255,m,778106);Ji(b,((c[m>>2]|0)>>>0)/90|0,786492);f=f+1|0}while(f>>>0<(((c[n>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0);l=h;return}else p=0;do{iaa(b,(d[o>>0]|0)+1&255,i,778017);Ji(b,((c[i>>2]|0)>>>0)/90|0,786492);iaa(b,(d[o>>0]|0)+1&255,j,778043);Ji(b,((c[j>>2]|0)>>>0)/90|0,786492);if(a[e>>0]|0){iaa(b,(d[o>>0]|0)+1&255,k,778076);Ji(b,((c[k>>2]|0)>>>0)/90|0,786492);iaa(b,(d[o>>0]|0)+1&255,m,778106);Ji(b,((c[m>>2]|0)>>>0)/90|0,786492)}p=p+1|0}while(p>>>0<(((c[n>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0);l=h;return}function M0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function N0(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=l;l=l+16|0;d=c;e=0;do{f=(e|0)==3?2:6;g=16<<(e<<1);h=(g|0)<64?g:64;g=(h|0)!=0;a:do if(e>>>0>1){i=0;do{daa(b,d,779376);if(a[d>>0]|0){m9(b,779404);if(g){j=0;do{m9(b,779432);j=j+1|0}while(j>>>0>>0)}}else o9(b,779456);i=i+1<<24>>24}while((i&255)>>>0>>0)}else{if(g)k=0;else{i=0;while(1){daa(b,d,779376);if(!(a[d>>0]|0))o9(b,779456);i=i+1<<24>>24;if((i&255)>>>0>=f>>>0)break a}}do{daa(b,d,779376);if(!(a[d>>0]|0))o9(b,779456);else{i=0;do{m9(b,779432);i=i+1|0}while(i>>>0>>0)}k=k+1<<24>>24}while((k&255)>>>0>>0)}while(0);e=e+1|0}while((e|0)!=4);l=c;return}function O0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,782944)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;j=g+4|0;c[j>>2]=0;k=g+8|0;c[k>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;n=h+8|0;c[n>>2]=0;eaa(b,2,b+1137|0,782963);daa(b,b+1140|0,782985);o=b+1138|0;eaa(b,5,o,783003);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,783023)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=0;do{if(p<<24>>24==(a[o>>0]|0))daa(b,f,783059);else qaa(b,783059);p=p+1<<24>>24}while((p&255)<32);x7(b);daa(b,b+1141|0,783094);daa(b,b+1142|0,783126);qaa(b,783157);daa(b,b+1143|0,783192);waa(b,44,783227);eaa(b,8,b+1139|0,783256);p=d&255;o=d<<24>>24==0;do if(!o){q=f+8+3|0;r=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780359)|0);if((a[q>>0]|0)<0)bEa(c[f>>2]|0);daa(b,f,783274);daa(b,i,783305);s=c[j>>2]|0;t=c[k>>2]|0;if((s|0)==(t<<5|0)){if((s+1|0)<0){u=19;break}v=t<<6;t=s+32&-32;Kv(g,s>>>0<1073741823?(v>>>0>>0?t:v):2147483647);w=c[j>>2]|0}else w=s;c[j>>2]=w+1;s=(c[g>>2]|0)+(w>>>5<<2)|0;v=1<<(w&31);t=c[s>>2]|0;c[s>>2]=a[f>>0]|0?t|v:t&~v;v=c[m>>2]|0;t=c[n>>2]|0;if((v|0)==(t<<5|0)){if((v+1|0)<0){u=23;break}s=t<<6;t=v+32&-32;Kv(h,v>>>0<1073741823?(s>>>0>>0?t:s):2147483647);x=c[m>>2]|0}else x=v;c[m>>2]=x+1;v=(c[h>>2]|0)+(x>>>5<<2)|0;s=1<<(x&31);t=c[v>>2]|0;c[v>>2]=a[i>>0]|0?t|s:t&~s;x7(b);r=r+1|0;if(r>>>0>=p>>>0){u=12;break}}if((u|0)==12){if((d+-1&255)<7){r=p;do{raa(b,2,783334);r=r+1|0}while(r>>>0<8)}if(o)break;r=f+8+3|0;q=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,780359)|0);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);s=q>>>5;t=1<<(q&31);if(c[(c[g>>2]|0)+(s<<2)>>2]&t|0){raa(b,2,783354);qaa(b,783378);raa(b,5,783398);uaa(b,32,783420);qaa(b,783458);qaa(b,783492);qaa(b,783525);qaa(b,783562);waa(b,44,783599)}if(c[(c[h>>2]|0)+(s<<2)>>2]&t|0)raa(b,8,783630);x7(b);q=q+1|0}while(q>>>0

>>0)}else if((u|0)==19)sCa(g);else if((u|0)==23)sCa(h)}while(0);x7(b);b=c[h>>2]|0;if(b|0)bEa(b);b=c[g>>2]|0;if(!b){l=e;return}bEa(b);l=e;return}function P0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function Q0(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){e=b+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);bEa(d)}bEa(b)}b=c[a+4>>2]|0;if(b|0){d=c[b>>2]|0;if(d|0){f=b+4|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);bEa(d)}bEa(b)}b=c[a+8>>2]|0;if(!b)return;bEa(b);return}function R0(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f+4|0;h=f+17|0;i=f;j=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,782664)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);k=e&255;if(!(e<<24>>24)){x7(b);l=f;return}e=g+8+3|0;m=g+8+3|0;n=0;o=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,782688)|0);if((a[e>>0]|0)<0)bEa(c[g>>2]|0);a[h>>0]=0;if((o|0)!=0?(daa(b,h,782711),(a[h>>0]|0)!=0):0){daa(b,j,782745);n9(b,i,782760);p=0;q=0;while(1){laa(b,g);if(!(a[g>>0]|0)){qaa(b,782781);daa(b,g,782803);r=(d[g>>0]|0)+p|0}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,782781)|0);if((a[m>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,782781);x7(b);r=p+1|0}q=q+1|0;if(q>>>0>n>>>0)break;else p=r}s=r}else{n9(b,g,782818);n9(b,i,782836);p=c[g>>2]|0;q=c[i>>2]|0;t=q+p|0;if(!p)u=q;else{q=0;do{o9(b,782854);qaa(b,782874);q=q+1|0}while(q>>>0<(c[g>>2]|0)>>>0);u=c[i>>2]|0}if(u|0){q=0;do{o9(b,782899);qaa(b,782919);q=q+1|0}while(q>>>0<(c[i>>2]|0)>>>0)}s=t}x7(b);o=o+1|0;if(o>>>0>=k>>>0)break;else n=s}x7(b);l=f;return}function S0(e,f,h){e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=l;l=l+48|0;j=i+20|0;k=i+16|0;m=i+12|0;n=i+8|0;o=i+4|0;p=i;q=i+34|0;r=i+32|0;s=i+46|0;t=i+45|0;u=i+44|0;v=i+43|0;w=i+42|0;x=i+41|0;y=i+40|0;z=i+39|0;A=i+38|0;B=i+37|0;C=i+36|0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=-1;c[p>>2]=-1;b[q>>1]=-1;b[r>>1]=-1;a[s>>0]=0;a[t>>0]=5;a[u>>0]=0;a[v>>0]=2;a[w>>0]=2;a[x>>0]=2;a[B>>0]=0;laa(e,y);if(!(a[y>>0]|0))qaa(e,781106);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781106)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781106);eaa(e,8,s,781137);D=a[s>>0]|0;if((D&255)<(d[766587]|0)){gn(e,+g[232960+((D&255)<<2)>>2],3,0);E=a[s>>0]|0}else E=D;if(E<<24>>24==-1){faa(e,16,q,781154);faa(e,16,r,781164)}x7(e)}laa(e,j);if(!(a[j>>0]|0))qaa(e,781175);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781175)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781175);qaa(e,781202);x7(e)}laa(e,z);if(!(a[z>>0]|0))qaa(e,781228);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781228)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781228);eaa(e,3,t,792336);E=c[233028+(d[t>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(e,cma(j,E)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);eaa(e,1,u,781259);E=c[233060+(d[u>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(e,cma(j,E)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);laa(e,B);if(!(a[B>>0]|0))qaa(e,781281);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781281)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781281);eaa(e,8,v,792368);E=x2(a[v>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(e,cma(j,E)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);eaa(e,8,w,792463);E=y2(a[w>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(e,cma(j,E)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);eaa(e,8,x,792637);E=z2(a[x>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(e,cma(j,E)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);x7(e)}x7(e)}laa(e,j);if(!(a[j>>0]|0))qaa(e,781313);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781313)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781313);o9(e,781342);o9(e,781375);x7(e)}qaa(e,781411);qaa(e,781442);daa(e,A,781457);laa(e,j);if(!(a[j>>0]|0))qaa(e,781487);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781487)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781487);o9(e,781516);o9(e,781541);o9(e,781567);o9(e,781591);x7(e)}laa(e,C);if(!(a[C>>0]|0))qaa(e,781618);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781618)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781618);iaa(e,32,o,818502);iaa(e,32,p,781643);laa(e,j);if(!(a[j>>0]|0))qaa(e,781654);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781654)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781654);o9(e,781690);x7(e)}laa(e,j);if(!(a[j>>0]|0))qaa(e,781724);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781724)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781724);T0(e,1,a[(c[c[f>>2]>>2]|0)+8>>0]|0,k,m,n);x7(e)}x7(e)}laa(e,j);if(!(a[j>>0]|0))qaa(e,781752);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(e,cma(j,781752)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(e,781752);qaa(e,781779);qaa(e,781806);qaa(e,781846);o9(e,781876);o9(e,781905);o9(e,781929);o9(e,781955);o9(e,781985);x7(e)}if(M7(e)|0){e=$Da(36)|0;j=c[n>>2]|0;f=c[k>>2]|0;E=c[o>>2]|0;o=c[p>>2]|0;p=b[q>>1]|0;q=b[r>>1]|0;r=a[s>>0]|0;s=a[t>>0]|0;t=a[u>>0]|0;u=a[v>>0]|0;v=a[w>>0]|0;w=a[x>>0]|0;x=a[y>>0]|0;y=a[z>>0]|0;z=a[A>>0]|0;A=a[B>>0]|0;B=a[C>>0]|0;c[e>>2]=c[m>>2];c[e+4>>2]=j;c[e+8>>2]=f;c[e+12>>2]=E;c[e+16>>2]=o;b[e+20>>1]=p;b[e+22>>1]=q;a[e+24>>0]=r;a[e+25>>0]=s;a[e+26>>0]=t;a[e+27>>0]=u;a[e+28>>0]=v;a[e+29>>0]=w;a[e+30>>0]=x;a[e+31>>0]=y;a[e+32>>0]=z;a[e+33>>0]=A;a[e+34>>0]=B;c[h>>2]=e;l=i;return}e=c[k>>2]|0;if(e|0)bEa(e);e=c[m>>2]|0;if(e|0){m=c[e>>2]|0;if(m|0){k=e+4|0;h=c[k>>2]|0;if((h|0)!=(m|0))c[k>>2]=h+(~(((h+-24-m|0)>>>0)/24|0)*24|0);bEa(m)}bEa(e)}e=c[n>>2]|0;if(!e){l=i;return}n=c[e>>2]|0;if(n|0){m=e+4|0;h=c[m>>2]|0;if((h|0)!=(n|0))c[m>>2]=h+(~(((h+-24-n|0)>>>0)/24|0)*24|0);bEa(n)}bEa(e);l=i;return}function T0(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+32|0;j=i;k=i+24|0;m=i+23|0;n=i+22|0;o=i+21|0;p=i+20|0;q=i+19|0;r=i+18|0;s=i+17|0;t=i+16|0;u=i+15|0;v=i+14|0;w=i+13|0;x=i+12|0;a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=0;a[r>>0]=0;a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;if(d?(daa(b,s,782013),daa(b,t,782045),(a[t>>0]|a[s>>0])<<24>>24):0){laa(b,u);if(!(a[u>>0]|0))qaa(b,782077);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(b,cma(j,782077)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(b,782077);raa(b,8,782109);eaa(b,5,n,782129);qaa(b,782174);eaa(b,5,o,782216);x7(b)}eaa(b,4,k,782250);eaa(b,4,m,782265);if(a[u>>0]|0)raa(b,4,782280);eaa(b,5,p,782298);eaa(b,5,q,782338);eaa(b,5,r,782373)}d=0;while(1){c[j>>2]=0;a[w>>0]=1;a[x>>0]=0;daa(b,v,782404);if(!(a[v>>0]|0))daa(b,w,782432);if(!(a[w>>0]|0))daa(b,x,782495);else o9(b,782463);if((a[x>>0]|0)==0?(n9(b,j,782514),(c[j>>2]|0)>>>0>31):0)break;y=a[s>>0]|0;z=a[t>>0]|0;if((z|y)<<24>>24){A=$Da(6)|0;B=a[n>>0]|0;C=a[o>>0]|0;D=a[p>>0]|0;E=a[q>>0]|0;F=a[r>>0]|0;a[A>>0]=a[u>>0]|0;a[A+1>>0]=B;a[A+2>>0]=C;a[A+3>>0]=D;a[A+4>>0]=E;a[A+5>>0]=F;c[f>>2]=A;if(!(y<<24>>24))G=z;else{U0(b,A,a[k>>0]|0,a[m>>0]|0,c[j>>2]|0,g);G=a[t>>0]|0}if(G<<24>>24)U0(b,c[f>>2]|0,a[k>>0]|0,a[m>>0]|0,c[j>>2]|0,h)}d=d+1<<24>>24;if((d&255)>(e&255)){H=26;break}}if((H|0)==26){l=i;return}a6(b,782529);l=i;return}function U0(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+64|0;j=i+40|0;k=i+28|0;m=i+24|0;n=i+52|0;o=i;c[k>>2]=0;p=k+4|0;c[p>>2]=0;c[k+8>>2]=0;V0(k,g+1|0);q=j+8+3|0;r=(e&255)+6|0;e=(f&255)+4|0;f=o+8|0;s=o+16|0;t=k+8|0;u=0;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(b,cma(j,782553)|0);if((a[q>>0]|0)<0)bEa(c[j>>2]|0);n9(b,j,782561);v=+(((c[j>>2]|0)+1|0)>>>0);w=+Ara(1.0,r)*v;x=~~w>>>0;y=+C(w)>=1.0?(w>0.0?~~+Q(+B(w/4294967296.0),4294967295.0)>>>0:~~+O((w-+(~~w>>>0))/4294967296.0)>>>0):0;Eh(b,x,y,804426);n9(b,m,782583);w=+(((c[m>>2]|0)+1|0)>>>0);v=+Ara(1.0,e)*w;z=~~v>>>0;A=+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0;Eh(b,z,A,800776);if(a[d>>0]|0){o9(b,782605);o9(b,782630)}daa(b,n,782655);x7(b);if(M7(b)|0){D=a[n>>0]|0;E=o;c[E>>2]=x;c[E+4>>2]=y;y=f;c[y>>2]=z;c[y+4>>2]=A;a[s>>0]=D;D=c[p>>2]|0;if((D|0)==(c[t>>2]|0))W0(k,o);else{c[D>>2]=c[o>>2];c[D+4>>2]=c[o+4>>2];c[D+8>>2]=c[o+8>>2];c[D+12>>2]=c[o+12>>2];c[D+16>>2]=c[o+16>>2];c[D+20>>2]=c[o+20>>2];c[p>>2]=D+24}}u=u+1<<24>>24}while((u&255)>>>0<=g>>>0);do if(M7(b)|0){g=c[k>>2]|0;u=(c[p>>2]|0)-g|0;o=g;if((u|0)==24?(t=o,(c[t>>2]|0)==64&(c[t+4>>2]|0)==0):0){F=o;break}t=$Da(12)|0;c[t>>2]=0;s=t+4|0;c[s>>2]=0;f=t+8|0;c[f>>2]=0;n=(u|0)/24|0;if(u|0){if(n>>>0>178956970)sCa(t);d=$Da(u)|0;c[s>>2]=d;c[t>>2]=d;c[f>>2]=d+(n*24|0);if((u|0)>0){sGa(d|0,g|0,u|0)|0;c[s>>2]=d+(((u>>>0)/24|0)*24|0)}}c[h>>2]=t;G=o;H=22}else{G=c[k>>2]|0;H=22}while(0);if((H|0)==22)if(!G){l=i;return}else F=G;G=c[p>>2]|0;if((G|0)!=(F|0))c[p>>2]=G+(~(((G+-24-F|0)>>>0)/24|0)*24|0);bEa(F);l=i;return}function V0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+8|0;e=c[a>>2]|0;if((((c[d>>2]|0)-e|0)/24|0)>>>0>=b>>>0)return;f=a+4|0;if(b>>>0>178956970){g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942)}g=(c[f>>2]|0)-e|0;h=$Da(b*24|0)|0;i=h+(((g|0)/24|0)*24|0)|0;j=i+(((g|0)/-24|0)*24|0)|0;if((g|0)>0)sGa(j|0,e|0,g|0)|0;c[a>>2]=j;c[f>>2]=i;c[d>>2]=h+(b*24|0);if(!e)return;bEa(e);return}function W0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)sCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;bEa(e);return}function X0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function Y0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,784508)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[f>>0]=0;g=b+1145|0;daa(b,g,777157);if(a[b+1144>>0]|0)qaa(b,777189);h=b+1128|0;n9(b,h,777218);i=c[h>>2]|0;j=c[b+1044>>2]|0;if(i>>>0<(c[b+1048>>2]|0)-j>>2>>>0?(k=c[j+(i<<2)>>2]|0,k|0):0){if(!(a[g>>0]|0)){if((a[b+995>>0]|0)==0?a[k+12>>0]|0:0)daa(b,f,784565);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,808525);x7(b);c[b+1132>>2]=-1;l=d;return}if(!(a[f>>0]|0)){if(!(a[b+995>>0]|0))raa(b,a[k+11>>0]|0,777245);k=b+1132|0;n9(b,k,777266);switch(c[k>>2]|0){case 0:{m=794772;break}case 1:{m=794774;break}case 2:{m=794770;break}default:m=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,m)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,808525);x7(b);l=d;return}paa(b,c[(c[b+820>>2]|0)+4>>2]|0,784529);x7(b);c[h>>2]=-1;c[b+1132>>2]=-1;l=d;return}function Z0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;g=l;l=l+32|0;h=g;i=g+16|0;j=g+15|0;k=g+14|0;m=g+13|0;n=g+12|0;if(a[f+996>>0]|0)x8(f,801358);Y7(f,g+18|0,784968);x8(f,784976);Y7(f,g+17|0,791361);U7(f);raa(f,6,820428);eaa(f,2,f+1056|0,784995);raa(f,3,820428);o=f+995|0;eaa(f,5,i,a[o>>0]|0?785023:785065);W7(f);a:do if(a[i>>0]|0){p=h+8+3|0;q=f+696|0;r=f+704|0;s=f+1136|0;t=f+780|0;u=f+688|0;v=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,784864)|0);if((a[p>>0]|0)<0)bEa(c[h>>2]|0);Z7(f,h,784872);w=b[h>>1]|0;if((w&65535)<2)break;x=q;y=nGa(c[x>>2]|0,c[x+4>>2]|0,w&65535|0,0)|0;w=A;x=r;z=c[x+4>>2]|0;if(w>>>0>z>>>0|((w|0)==(z|0)?y>>>0>(c[x>>2]|0)>>>0:0))break;U7(f);xaa(f);eaa(f,6,m,784886);eaa(f,6,s,784900);eaa(f,3,n,784913);if(!(a[n>>0]|0))a6(f,784935);W7(f);x=q;y=c[x>>2]|0;z=c[x+4>>2]|0;x=r;w=c[x>>2]|0;B=c[x+4>>2]|0;c[t>>2]=(c[t>>2]|0)+y;x=q;c[x>>2]=0;c[x+4>>2]=0;x=(e[h>>1]|0)+-2|0;C=r;c[C>>2]=x;c[C+4>>2]=((x|0)<0)<<31>>31;x=u;c[x>>2]=d[m>>0];c[x+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[t>>2]=(c[t>>2]|0)-y;x=e[h>>1]|0;C=nGa(y|0,z|0,-2,-1)|0;z=nGa(C|0,A|0,x|0,0)|0;x=q;c[x>>2]=z;c[x+4>>2]=A;x=r;c[x>>2]=w;c[x+4>>2]=B;x7(f);v=v+1<<24>>24;if((v&255)>=(d[i>>0]|0))break a}a6(f,797885)}while(0);b:do if(!(a[o>>0]|0)){U7(f);raa(f,3,820428);eaa(f,5,j,785089);W7(f);if(a[j>>0]|0){i=h+8+3|0;v=f+696|0;r=f+704|0;q=f+1136|0;t=f+780|0;u=f+688|0;s=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,784864)|0);if((a[i>>0]|0)<0)bEa(c[h>>2]|0);Z7(f,h,784872);p=b[h>>1]|0;if((p&65535)<2)break;B=v;x=nGa(c[B>>2]|0,c[B+4>>2]|0,p&65535|0,0)|0;p=A;B=r;w=c[B+4>>2]|0;if(p>>>0>w>>>0|((p|0)==(w|0)?x>>>0>(c[B>>2]|0)>>>0:0))break;U7(f);xaa(f);eaa(f,6,m,784886);eaa(f,6,q,784900);eaa(f,3,n,784913);if(!(a[n>>0]|0))a6(f,784935);W7(f);B=v;x=c[B>>2]|0;w=c[B+4>>2]|0;B=r;p=c[B>>2]|0;z=c[B+4>>2]|0;c[t>>2]=(c[t>>2]|0)+x;B=v;c[B>>2]=0;c[B+4>>2]=0;B=(e[h>>1]|0)+-2|0;C=r;c[C>>2]=B;c[C+4>>2]=((B|0)<0)<<31>>31;B=u;c[B>>2]=d[m>>0];c[B+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[t>>2]=(c[t>>2]|0)-x;B=e[h>>1]|0;C=nGa(x|0,w|0,-2,-1)|0;w=nGa(C|0,A|0,B|0,0)|0;B=v;c[B>>2]=w;c[B+4>>2]=A;B=r;c[B>>2]=p;c[B+4>>2]=z;x7(f);s=s+1<<24>>24;if((s&255)>=(d[j>>0]|0))break b}a6(f,797885)}}else a[j>>0]=0;while(0);Y7(f,k,785113);c:do if(!(a[k>>0]|0)){D=f+704|0;E=f+696|0}else{j=h+8+3|0;o=f+696|0;s=f+704|0;r=f+1136|0;v=f+780|0;t=f+688|0;u=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,784864)|0);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);Z7(f,h,784872);q=b[h>>1]|0;if((q&65535)<2)break;i=o;z=nGa(c[i>>2]|0,c[i+4>>2]|0,q&65535|0,0)|0;q=A;i=s;B=c[i+4>>2]|0;if(q>>>0>B>>>0|((q|0)==(B|0)?z>>>0>(c[i>>2]|0)>>>0:0))break;U7(f);xaa(f);eaa(f,6,m,784886);eaa(f,6,r,784900);eaa(f,3,n,784913);if(!(a[n>>0]|0))a6(f,784935);W7(f);i=o;z=c[i>>2]|0;B=c[i+4>>2]|0;i=s;q=c[i>>2]|0;p=c[i+4>>2]|0;c[v>>2]=(c[v>>2]|0)+z;i=o;c[i>>2]=0;c[i+4>>2]=0;i=(e[h>>1]|0)+-2|0;w=s;c[w>>2]=i;c[w+4>>2]=((i|0)<0)<<31>>31;i=t;c[i>>2]=d[m>>0];c[i+4>>2]=0;Nc[c[(c[f>>2]|0)+104>>2]&1023](f);c[v>>2]=(c[v>>2]|0)-z;i=e[h>>1]|0;w=nGa(z|0,B|0,-2,-1)|0;B=nGa(w|0,A|0,i|0,0)|0;i=o;c[i>>2]=B;c[i+4>>2]=A;i=s;c[i>>2]=q;c[i+4>>2]=p;x7(f);u=u+1<<24>>24;if((u&255)>=(d[k>>0]|0)){D=s;E=o;break c}}a6(f,797885);D=s;E=o}while(0);k=E;h=c[k>>2]|0;m=c[k+4>>2]|0;k=D;n=c[k>>2]|0;u=c[k+4>>2]|0;if(u>>>0>m>>>0|(u|0)==(m|0)&n>>>0>h>>>0){k=mGa(n|0,u|0,h|0,m|0)|0;Z9(f,k,A,785137)}a[f+993>>0]=0;if(!(M7(f)|0)){l=g;return}k=E;E=D;if(!((c[k>>2]|0)==(c[E>>2]|0)?(c[k+4>>2]|0)==(c[E+4>>2]|0):0)){l=g;return}s7(f,829159);l=g;return}function _0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+5|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Fla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+5|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+5|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=nGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=A,q=b+48|0,p=c[q+4>>2]|0,s>>>0

>>0|((s|0)==(p|0)?o>>>0<(c[q>>2]|0)>>>0:0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;h=u+-1|0;if(!(a[(c[b+712>>2]|0)+h>>0]|0)){c[d>>2]=h;v=h}else v=u;$5(b,v-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function $0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+1e3|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;a:while(1){if((i+6|0)>>>0>j>>>0){k=12;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=12;break}if(a[l+(i+1)>>0]|0){k=12;break}n=a[l+(i+2)>>0]|0;switch(n<<24>>24){case 1:break;case 0:{if((a[l+(i+3)>>0]|0)!=1){k=12;break a}break}default:{k=12;break a}}l=((Dla(m+(n<<24>>24==0?4:3)|0)|0)&255)>>>1&63;if(a[(c[g>>2]|0)+l>>0]|0){o=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=9;break}i=c[d>>2]|0;j=c[e>>2]|0;if((i+6|0)>>>0>j>>>0){k=11;break}}if((k|0)==9){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==11){a[b+577>>0]=1;o=0;return o|0}else if((k|0)==12){a6(b,785218);o=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return o|0}else if((k|0)==13)return o|0;return 0}function a1(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;i=l;l=l+64|0;j=i+48|0;k=i;m=i+36|0;n=i+24|0;o=i+12|0;p=c[h>>2]|0;h=c[p>>2]|0;if(!(a[h+54>>0]|0)){q=a[h+53>>0]|0;r=q;s=d[785245+(q&255)>>0]|0}else{r=0;s=1}q=(c[h+28>>2]|0)-(P((c[h+40>>2]|0)+(c[h+36>>2]|0)|0,s)|0)|0;s=(c[h+32>>2]|0)-(P((c[h+48>>2]|0)+(c[h+44>>2]|0)|0,d[785249+(r&255)>>0]|0)|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=c[p>>2]|0;if(!(c[r+12>>2]|0)){if(c[r+20>>2]|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;switch(c[(c[p>>2]|0)+20>>2]|0){case 0:{t=785272;break}case 1:{t=794748;break}case 2:{t=785264;break}case 3:{t=785253;break}default:t=852860}hma(m,t)|0;KEa(k,m)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}m=c[p>>2]|0;if(c[m+24>>2]|0){if(c[m+20>>2]|0)WEa(k,64);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;m=c[(c[p>>2]|0)+24>>2]|0;Pma(n,+(m>>>0)/30.0,((m>>>0)%10|0|0)!=0&1,0)|0;Nk(j,76,n);m=j+8+3|0;t=a[m>>0]|0;r=t<<24>>24<0;UEa(k,r?c[j>>2]|0:j,r?c[j+4>>2]|0:t&255)|0;if((a[m>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);WEa(k,64);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;hma(o,a[(c[p>>2]|0)+16>>0]|0?790539:794748)|0;n=a[o+8+3>>0]|0;m=n<<24>>24<0;UEa(k,m?c[o>>2]|0:o,m?c[o+4>>2]|0:n&255)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}}Qaa(f,1,0,24,k,0);Qaa(f,1,0,62,k,0);o=f+20|0;Hk(f,1,c[o>>2]|0,128,q,10,0);Hk(f,1,c[o>>2]|0,136,s,10,0);n=c[p>>2]|0;if((c[n+36>>2]|0)==0?(c[n+40>>2]|0)==0:0)u=n;else{Hk(f,1,c[o>>2]|0,144,c[n+28>>2]|0,10,0);u=c[p>>2]|0}if(!((c[u+44>>2]|0)==0?!(c[u+48>>2]|0):0))v=26;if((v|0)==26)Hk(f,1,c[o>>2]|0,145,c[u+32>>2]|0,10,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,189,dma(j,797035,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);switch(a[(c[p>>2]|0)+53>>0]|0){case 0:{w=779671;break}case 1:{w=796993;break}case 2:{w=796999;break}case 3:{w=797005;break}default:w=823148}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,188,dma(j,w,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);w=c[p>>2]|0;u=a[w+56>>0]|0;if(u<<24>>24==(a[w+57>>0]|0)){ck(f,1,0,191,(u&255)+8|0,10,0);x=c[p>>2]|0}else x=w;w=c[x>>2]|0;if(w|0){if(((a[w+34>>0]|0)!=0?(x=c[w+16>>2]|0,(x|0)!=0):0)?(u=c[w+12>>2]|0,(u|0)!=0):0){Xaa(f,1,c[o>>2]|0,169,+(x>>>0)/+(u>>>0),3,0);y=c[c[p>>2]>>2]|0}else y=w;if(!(a[y+30>>0]|0))z=y;else{w=a[y+24>>0]|0;if((w&255)>=(d[766587]|0))if(w<<24>>24==-1?(u=b[y+22>>1]|0,u<<16>>16!=0):0)A=+(e[y+20>>1]|0)/+(u&65535);else A=1.0;else A=+g[232960+((w&255)<<2)>>2];Xaa(f,1,0,148,A,3,1);Xaa(f,1,0,154,+(q>>>0)*A/+(s>>>0),3,1);z=c[c[p>>2]>>2]|0}if(a[z+31>>0]|0){s=c[233028+(d[z+25>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,185,dma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);s=c[233060+(d[(c[c[p>>2]>>2]|0)+26>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,323,dma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(a[(c[c[p>>2]>>2]|0)+33>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,324,dma(j,802900,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);s=x2(a[(c[c[p>>2]>>2]|0)+27>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,325,dma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);s=y2(a[(c[c[p>>2]>>2]|0)+28>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,326,dma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);s=z2(a[(c[c[p>>2]>>2]|0)+29>>0]|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,327,dma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}}}if((a[k+8+3>>0]|0)>=0){l=i;return}bEa(c[k>>2]|0);l=i;return}function b1(a){a=a|0;X5(a);bEa(a);return}function c1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;s7(b,0);if(!(a[b+977>>0]|0)){f=b+512|0;g=f;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,23,dma(e,794014,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=f}else h=f}else{e1(b);h=b+512|0}f=b+704|0;e=b+696|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(b,g,A,796952);g=h;e=nGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=h;c[g>>2]=e;c[g+4>>2]=A;T6(b,0);l=d;return}function d1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,785310,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function e1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=l;l=l+64|0;g=f+36|0;h=f+54|0;i=f+53|0;j=f+52|0;k=f+51|0;m=f+50|0;n=f+49|0;o=f+48|0;p=f+24|0;q=f+12|0;r=f;s=e+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0<0|(u|0)==0&t>>>0<4){G6(e,0);l=f;return}s=(a[(c[e+712>>2]|0)+3>>0]|0)==0;v=s?((t|0)!=4|(u|0)!=0?2:1):3;a[h>>0]=0;a[i>>0]=0;a[j>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,785318)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(e);qaa(e,829276);qaa(e,785325);raa(e,6,785337);x7(e);if(s)eaa(e,8,h,785347);else{eaa(e,4,h,785360);bk(e,(d[h>>0]|0)+1|0,785370);eaa(e,2,i,785375);eaa(e,2,j,785390)}qaa(e,829276);qaa(e,785405);eaa(e,2,k,795305);if(s){raa(e,4,829276);raa(e,8,810309)}else{qaa(e,829276);daa(e,m,785413);daa(e,o,785419);if(!(a[o>>0]|0))daa(e,n,785430);else qaa(e,785423);raa(e,7,785423);qaa(e,785437)}W7(e);u=e+512|0;a:do if((c[u>>2]|0)==0&(c[u+4>>2]|0)==0){t=v<<24>>24==2;w=a[h>>0]|0;if(t){if(w<<24>>24)b[e+978>>1]=w&255;ck(e,1,0,191,8,10,0)}else ck(e,1,0,191,(w&255)+1|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,v,10)|0;HEa(r,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(q,247188,r);HEa(p,q);Qaa(e,1,0,23,p,0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if(t){t=e+978|0;switch(((b[t>>1]&-8&65535)+-8|0)>>>3&536870911|0){case 1:case 0:{x=797035;break}case 2:{x=796384;break}case 3:{x=785458;break}default:x=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,189,dma(g,x,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);w=b[t>>1]&-8;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,190,dma(g,w<<16>>16==8?796993:w<<16>>16==16?796999:852860,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{w=(a[o>>0]|0)==0;t=a[n>>0]|0;y=(a[m>>0]|0)==0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if(w)sEa(p,t<<24>>24?797035:785463)|0;else sEa(p,796384)|0;if(!y)zEa(p,65);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=p+11|0;t=a[y>>0]|0;w=t<<24>>24<0;Qaa(e,1,0,189,dma(g,w?c[p>>2]|0:p,0,w?c[p+4>>2]|0:t&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[y>>0]|0)<0)bEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b:do if(a[n>>0]|0)switch(a[j>>0]|0){case 0:{if(a[i>>0]|0)break b;sEa(p,797005)|0;break b;break}case 1:{switch(a[i>>0]|0){case 0:{sEa(p,796999)|0;break b;break}case 1:{sEa(p,796993)|0;break b;break}default:break b}break}case 2:{switch(a[i>>0]|0){case 0:{sEa(p,785465)|0;break b;break}case 1:{sEa(p,785471)|0;break b;break}case 2:{sEa(p,785477)|0;break b;break}default:break b}break}default:break b}while(0);y=p+11|0;t=a[y>>0]|0;w=p+4|0;z=c[w>>2]|0;if((a[m>>0]|0)==0?1:((t<<24>>24<0?z:t&255)|0)==0){A=t;B=z}else{yEa(p,785489)|0;A=a[y>>0]|0;B=c[w>>2]|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=A<<24>>24<0;Qaa(e,1,0,190,dma(g,w?c[p>>2]|0:p,0,w?B:A&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[y>>0]|0)<0)bEa(c[p>>2]|0)}switch(a[k>>0]|0){case 0:{if(!s)break a;y=c[e+980>>2]|0;if(!y)break a;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,193,dma(g,y>>>0>288?796373:798895,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break a;break}case 1:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,193,dma(g,796373,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break a;break}case 2:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,0,193,dma(g,798895,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break a;break}default:break a}}while(0);l=f;return}function f1(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;p6(d);c[d>>2]=236656;_d(f,236776);KEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+665>>0]=1;a[d+977>>0]=0;b[d+978>>1]=0;c[d+980>>2]=0;l=e;return}function g1(b){b=b|0;var d=0,e=0;c[b>>2]=237040;if((a[b+1240+3>>0]|0)<0)bEa(c[b+1232>>2]|0);if((a[b+1228+3>>0]|0)<0)bEa(c[b+1220>>2]|0);if((a[b+1216+3>>0]|0)<0)bEa(c[b+1208>>2]|0);Vd(b+1196|0);if((a[b+1192+3>>0]|0)<0)bEa(c[b+1184>>2]|0);if((a[b+1180+3>>0]|0)<0)bEa(c[b+1172>>2]|0);if((a[b+1168+3>>0]|0)<0)bEa(c[b+1160>>2]|0);if((a[b+1156+3>>0]|0)<0)bEa(c[b+1148>>2]|0);if((a[b+1144+3>>0]|0)<0)bEa(c[b+1136>>2]|0);if((a[b+1132+3>>0]|0)<0)bEa(c[b+1124>>2]|0);d=c[b+996>>2]|0;if(!d){X5(b);return}e=b+1e3|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;bEa(d);X5(b);return}function h1(a){a=a|0;g1(a);bEa(a);return}function i1(a){a=a|0;c[a+1056>>2]=-1;b[a+1062>>1]=-1;return}function j1(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=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;g=l;l=l+144|0;h=g+132|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;n=g+120|0;o=g+108|0;p=g+96|0;q=g+84|0;r=g+72|0;s=g+60|0;t=g+48|0;Laa(f,1,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,18,dma(h,829183,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,56,dma(h,829244,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);u=f+1072|0;v=a[u>>0]|0;if(v<<24>>24){w=B1(v&255)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,24,dma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);w=B1(d[u>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,62,dma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}w=c[f+1048>>2]|0;if(w|0?(u=b[f+1068>>1]|0,u<<16>>16):0)Xaa(f,1,c[f+20>>2]|0,169,+(u&65535)/+(w>>>0),3,0);w=f+1066|0;if(b[w>>1]|0){u=f+20|0;v=f+1064|0;Ci(f,1,c[u>>2]|0,128,b[v>>1]|0,10,0);Ci(f,1,c[u>>2]|0,136,b[w>>1]|0,10,0);switch(a[f+1074>>0]|0){case 2:{x=1.0909091234207153;break}case 3:{x=.9090909361839294;break}case 4:{x=1.454545497894287;break}case 5:{x=1.2121212482452393;break}case 15:{y=a[f+1076>>0]|0;if(!(y<<24>>24))x=1.0;else x=+(d[f+1075>>0]|0)/+(y&255);break}default:x=1.0}Xaa(f,1,0,148,x,3,1);Xaa(f,1,c[u>>2]|0,154,x*(+(e[v>>1]|0)/+(e[w>>1]|0)),3,1)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,189,dma(h,797035,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Jk(f,1,0,191,a[f+1077>>0]|0,10,0);w=a[f+1081>>0]|0;if((w&255)<4?(v=c[236808+((w&255)<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Qaa(f,1,0,188,dma(h,v,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);if(a[f+1123>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,324,dma(h,802900,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);v=x2(a[f+1082>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,325,dma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);v=y2(a[f+1083>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,326,dma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);v=z2(a[f+1084>>0]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,327,dma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}if(!(a[f+1086>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,29,dma(h,794143,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,30,dma(h,802900,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,64,dma(h,794143,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,66,dma(h,802900,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,30,dma(h,798106,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,66,dma(h,798106,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}v=f+1073|0;if(!(a[v>>0]|0)){ck(f,1,0,34,0,10,0);ck(f,1,0,68,0,10,0)}else{_d(k,237340);w=a[v>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,w,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(j,k,m);HEa(i,j);Qaa(f,1,0,29,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Jk(f,1,0,34,a[v>>0]|0,10,0);_d(k,237340);w=a[v>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,w,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(j,k,m);HEa(i,j);Qaa(f,1,0,64,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Jk(f,1,0,68,a[v>>0]|0,10,0)}if(!(a[f+1085>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,32,dma(h,798106,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,67,dma(h,798106,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,29,dma(h,790341,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,32,dma(h,802900,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,64,dma(h,790341,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,67,dma(h,802900,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}do if(!(a[f+1120>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,36,dma(h,790346,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,70,dma(h,790346,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else{if((a[f+1089>>0]|0)==0?(a[f+1090>>0]|0)==0:0){if((a[f+1087>>0]|0)==0?(a[f+1088>>0]|0)==0:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,36,dma(h,790411,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,70,dma(h,790411,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,29,dma(h,790397,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,36,dma(h,794050,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Qaa(f,1,0,38,f+1172|0,0);Qaa(f,1,0,38,f+1184|0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,64,dma(h,790397,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,70,dma(h,794050,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,29,dma(h,790362,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,36,dma(h,790383,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,64,dma(h,790362,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,70,dma(h,790383,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}while(0);do if(!(a[f+1091>>0]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,193,dma(h,798895,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,207,dma(h,796156,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,193,dma(h,796373,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);v=f+1032|0;w=(c[f+1036>>2]|0)==0;if(!(c[v>>2]|0))if(w)z=131;else B=797015;else if(w)B=797011;else z=131;if((z|0)==131){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,207,dma(h,796373,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,200,dma(h,B,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);w=c[v>>2]|0?797011:797015;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,207,dma(h,w,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}while(0);B=a[f+1132+3>>0]|0;if(B<<24>>24<0)C=c[f+1128>>2]|0;else C=B&255;if(C|0){Qaa(f,1,0,296,f+1124|0,0);Qaa(f,1,0,299,f+1136|0,0);Qaa(f,1,0,300,f+1148|0,0);Qaa(f,1,0,301,f+1160|0,0)}C=f+1196|0;B=f+1200|0;w=c[C>>2]|0;if((c[B>>2]|0)!=(w|0)){v=o+11|0;u=n+8+3|0;y=h+8+3|0;D=p+8+3|0;E=h+8+3|0;F=q+8+3|0;G=h+8+3|0;H=r+8+3|0;I=h+8+3|0;J=h+8+3|0;K=h+8+3|0;L=w;w=0;do{M=c[L+(w*40|0)>>2]|0;N=Eqa(237356)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(gFa(M,0,-1,237356,N)|0)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cna(o,(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0);Qaa(f,0,0,249,$ma(n,(a[v>>0]|0)<0?c[o>>2]|0:o,-1)|0,0);if((a[v>>0]|0)<0)bEa(c[o>>2]|0);if((a[u>>0]|0)>=0)break;bEa(c[n>>2]|0)}while(0);N=c[(c[C>>2]|0)+(w*40|0)>>2]|0;M=Eqa(237384)|0;O=a[N+8+3>>0]|0;do if((M|0)==((O<<24>>24<0?c[N+4>>2]|0:O&255)|0)){if(gFa(N,0,-1,237384,M)|0)break;Xaa(f,1,0,169,+tna((c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0,0),3,0)}while(0);M=c[(c[C>>2]|0)+(w*40|0)>>2]|0;N=Eqa(237416)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(gFa(M,0,-1,237416,N)|0)break;P=yna((c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0,10,1)|0;Ai(f,1,0,213,P,A,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,222,dma(h,815098,0,-1)|0,0);if((a[y>>0]|0)<0)bEa(c[h>>2]|0)}while(0);N=c[(c[C>>2]|0)+(w*40|0)>>2]|0;M=Eqa(237452)|0;O=a[N+8+3>>0]|0;do if((M|0)==((O<<24>>24<0?c[N+4>>2]|0:O&255)|0)){if(gFa(N,0,-1,237452,M)|0)break;P=c[(c[C>>2]|0)+(w*40|0)>>2]|0;Q=a[P+20+3>>0]|0;if(Q<<24>>24<0)R=c[P+16>>2]|0;else R=Q&255;if((R|0)!=16)break;Q=P+12|0;IEa(h,Q,3,4,Q);HEa(p,h);Mk(f,1,0,790426,sna(p,16,1)|0,10,0);if((a[D>>0]|0)<0)bEa(c[p>>2]|0);if((a[E>>0]|0)<0)bEa(c[h>>2]|0);Q=(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0;IEa(h,Q,7,4,Q);HEa(q,h);Mk(f,1,0,790426,sna(q,16,1)|0,10,0);if((a[F>>0]|0)<0)bEa(c[q>>2]|0);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);Q=(c[(c[C>>2]|0)+(w*40|0)>>2]|0)+12|0;IEa(h,Q,11,4,Q);HEa(r,h);Mk(f,1,0,790426,sna(r,16,1)|0,10,0);if((a[H>>0]|0)<0)bEa(c[r>>2]|0);if((a[I>>0]|0)<0)bEa(c[h>>2]|0);Q=c[(c[C>>2]|0)+(w*40|0)>>2]|0;P=Q+12|0;S=(a[Q+20+3>>0]|0)<0;if(S)T=c[P>>2]|0;else T=P;if((c[T+60>>2]|0)==77){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,1,0,790426,bma(h,237480,0,-1)|0,0);if((a[J>>0]|0)<0)bEa(c[h>>2]|0);break}if(S)U=c[P>>2]|0;else U=P;if((c[U+60>>2]|0)==83){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,1,0,790426,bma(h,237500,0,-1)|0,0);if((a[K>>0]|0)<0)bEa(c[h>>2]|0);break}if(S)V=c[P>>2]|0;else V=P;Fk(f,1,0,790426,c[V+60>>2]|0,10,0)}while(0);M=c[(c[C>>2]|0)+(w*40|0)>>2]|0;N=Eqa(237520)|0;O=a[M+8+3>>0]|0;do if((N|0)==((O<<24>>24<0?c[M+4>>2]|0:O&255)|0)){if(gFa(M,0,-1,237520,N)|0)break;P=c[(c[C>>2]|0)+(w*40|0)>>2]|0;S=a[P+20+3>>0]|0;if(S<<24>>24<0)W=c[P+16>>2]|0;else W=S&255;if((W|0)!=16)break;Uaa(f,1,0,790453,P+12|0,0)}while(0);w=w+1|0;L=c[C>>2]|0}while(w>>>0<(((c[B>>2]|0)-L|0)/40|0)>>>0)}do if((a[f+1119>>0]|0?(a[f+1078>>0]|0)!=2:0)?(a[f+1096>>0]|0)==0:0){L=f+1121|0;B=a[L>>0]|0?802900:798106;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,1,0,787609,dma(h,B,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);_d(h,284032);B=f+8|0;w=c[(c[c[B>>2]>>2]|0)+12>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;KEa(moa(w,hma(s,787609)|0,0,3)|0,h)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!(a[L>>0]|0))break;L=a[f+1122>>0]|0?802900:798106;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uaa(f,1,0,787626,dma(h,L,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);_d(h,284032);L=c[(c[c[B>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;KEa(moa(L,hma(t,787626)|0,0,3)|0,h)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}while(0);t=f+1020|0;if(c[t>>2]|0){hba(i,f,1,0,29,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=Eqa(237556)|0;if(s>>>0>1073741807)iEa(j);do if(s>>>0<2){a[j+8+3>>0]=s;if(!s)X=j;else{Y=j;z=234}}else{L=s+4&-4;if(L>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(L<<2)|0;c[j>>2]=B;c[j+8>>2]=L|-2147483648;c[j+4>>2]=s;Y=B;z=234;break}}while(0);if((z|0)==234){zra(Y,237556,s)|0;X=Y}c[X+(s<<2)>>2]=0;s=c[t>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,s,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,237556,m);Bna(i,j,k,0,0)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Qaa(f,1,0,29,i,1);Hk(f,1,0,30,c[t>>2]|0,10,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}t=f+1040|0;if(!((c[t>>2]|0)==2&(c[t+4>>2]|0)==0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,65,dma(h,798106,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=g;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,790465)|0;_e(h,845232,i);Qaa(f,1,0,49,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,64,dma(h,790492,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,1,0,65,dma(h,802900,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=g;return}function k1(d){d=d|0;var f=0,g=0,h=0,i=0;if(a[d+664>>0]|0)return;f=c[d+1056>>2]|0;if((f|0)==-1)return;g=c[d+1052>>2]|0;if((g|0)==-1)return;h=(e[d+1062>>1]|0)+((f-g|0)*1e3|0)-(e[d+1060>>1]|0)|0;g=c[d+1048>>2]|0;if((g|0)!=0?(f=b[d+1068>>1]|0,f<<16>>16!=0):0)i=(Wla(1.0e3/(+(f&65535)/+(g>>>0)),1)|0)+h|0;else i=h;Hk(d,1,0,74,i,10,0);return}function l1(a){a=a|0;return d7(a)|0}function m1(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=D1(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function n1(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=d+560|0;f=d+1008|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));h=e;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=e;c[h>>2]=0;c[h+4>>2]=0}c[d+1048>>2]=0;h=d+1052|0;c[h>>2]=-1;c[h+4>>2]=-1;c[h+8>>2]=-1;b[d+1064>>1]=0;b[d+1066>>1]=0;b[d+1068>>1]=0;a[d+1071>>0]=1;h=d+1072|0;c[h>>2]=0;a[h+4>>0]=0;a[d+1077>>0]=8;a[d+1078>>0]=0;a[d+1079>>0]=0;a[d+1080>>0]=0;h=d+1081|0;a[h>>0]=-1;a[h+1>>0]=-1>>8;a[h+2>>0]=-1>>16;a[h+3>>0]=-1>>24;a[d+1070>>0]=0;a[d+1120>>0]=0;h=d+664|0;f=d+1085|0;g=f+34|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));if(!(a[h>>0]|0)){h=d+336|0;c[h>>2]=0;c[h+4>>2]=0}h=d+996|0;e=d+1e3|0;i=c[e>>2]|0;j=c[h>>2]|0;k=i-j|0;l=j;m=i;do if(k>>>0<256){n=256-k|0;o=d+1004|0;p=c[o>>2]|0;if((p-i|0)>>>0>=n>>>0){zGa(m|0,0,n|0)|0;c[e>>2]=m+n;break}q=p-j|0;p=q<<1;r=q>>>0<1073741823?(p>>>0>256?p:256):2147483647;if(!r)s=0;else s=$Da(r)|0;p=s+k|0;zGa(p|0,0,n|0)|0;q=p+(0-k)|0;if((k|0)>0)sGa(q|0,l|0,k|0)|0;c[h>>2]=q;c[e>>2]=p+n;c[o>>2]=s+r;if(j|0)bEa(l)}else if((k|0)!=256?(r=l+256|0,(m|0)!=(r|0)):0)c[e>>2]=r;while(0);e=c[h>>2]|0;a[e>>0]=1;a[e+32>>0]=1;a[e+176>>0]=1;a[e+181>>0]=1;A7(d,32,0);f=(c[h>>2]|0)+185|0;g=f+71|0;do{a[f>>0]=1;f=f+1|0}while((f|0)<(g|0));return}function o1(a){a=a|0;return e7(a)|0}function p1(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+12|0;f=d;z8(b,796110);Y7(b,e,796118);if(!(C1(b)|0)){g7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o7(b,g&255,0,nma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function q1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 176:{if(!h){t1(b);l=d;return}break}case 177:{if(!h){u1(b);l=d;return}break}case 178:{if(!h){v1(b);l=d;return}break}case 179:{if(!h){w1(b);l=d;return}break}case 180:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785679)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 181:{if(!h){x1(b);l=d;return}break}case 182:{if(!h){y1(b);l=d;return}break}case 183:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,790829)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 184:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,791993)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 185:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785699)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 186:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785713)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 187:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785730)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 188:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785753)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 189:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785771)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 190:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785795)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 191:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785822)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 192:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785850)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 193:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785874)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 194:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785893)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 195:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785919)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);if(h>>>0<0|(h|0)==0&g>>>0<32){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785934)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){l=d;return}a6(b,785953);l=d;return}if(h>>>0<0|(h|0)==0&g>>>0<48){z1(b);l=d;return}if((g&-16|0)==64&(h|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,785967)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}if(h>>>0<0|(h|0)==0&g>>>0<198){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830078)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}e=b+512|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0?(e=b+720|0,g=c[e+4>>2]|0,h=b+800|0,f=c[h+4>>2]|0,g>>>0>f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)):0)c[b+672>>2]=0;a6(b,794981);l=d;return}function r1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=b+259|0;e=a[d>>0]|0;f=c[b+712>>2]|0;g=c[b+780>>2]|0;if(!(e<<24>>24!=0?(a[f+(g+3)>>0]|0)==-80:0))h=3;a:do if((h|0)==3){switch(a[f+(g+3)>>0]|0){case -74:case -77:{break a;break}default:i=1}return i|0}while(0);j=b+260|0;k=c[j>>2]|0;if(!k){c[j>>2]=g;a[d>>0]=0;l=0;m=g}else{l=e;m=k}k=b+716|0;e=c[k>>2]|0;b:do if((m+4|0)>>>0>e>>>0)n=m;else{o=f+g|0;p=l;q=m;while(1){r=q+3|0;c:do if(r>>>0>e>>>0){s=q;t=r}else{u=q;v=r;while(1){if(((a[f+u>>0]|0)==0?(a[f+(u+1)>>0]|0)==0:0)?(a[f+(u+2)>>0]|0)==1:0){s=u;t=v;break c}else w=u;while(1){x=w+2|0;c[j>>2]=x;if(x>>>0>=e>>>0){h=15;break}if(!(a[o>>0]|0)){h=14;break}else w=x}if((h|0)==14){h=0;if(!(a[f+(w+1)>>0]|0))h=15;else y=x}if((h|0)==15){h=0;z=w+1|0;c[j>>2]=z;y=z}z=y+3|0;if(z>>>0>e>>>0){s=y;t=z;break}else{u=y;v=z}}}while(0);do if((s+4|0)>>>0<=e>>>0){r=a[f+t>>0]|0;if(!(p<<24>>24)){if(r<<24>>24!=-74){B=s;C=0;break}a[d>>0]=1;B=s;C=1;break}else{switch(r<<24>>24){case -74:case -77:case -80:{n=s;break b;break}default:{}}c[j>>2]=t;B=t;C=p;break}}else{B=s;C=p}while(0);r=B+1|0;c[j>>2]=r;if((B+5|0)>>>0>e>>>0){n=r;break}else{p=C;q=r}}}while(0);if((n+4|0)>>>0>e>>>0?(n=b+56|0,C=nGa(c[n>>2]|0,c[n+4>>2]|0,e|0,0)|0,e=b+48|0,!((C|0)==(c[e>>2]|0)?(A|0)==(c[e+4>>2]|0):0)):0){i=0;return i|0}do if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;return i|0}e=$Da(1256)|0;s1(e);C=b+688|0;c[C>>2]=-1;c[C+4>>2]=-1;H6(b,e);C=b+712|0;V6(b,e,c[C>>2]|0,c[k>>2]|0,1,1.0);n=(c[e+912>>2]&1|0)==0;Nc[c[(c[e>>2]|0)+4>>2]&1023](e);if(n){i=0;return i|0}else{D=c[b+780>>2]|0;E=c[C>>2]|0;break}}else{D=g;E=f}while(0);R7(b,(a[E+(D+3)>>0]|0)==-80);i=1;return i|0}function s1(b){b=b|0;var d=0,e=0,f=0;p6(b);c[b>>2]=237040;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;d=b+1196|0;e=b+1124|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));Zna(d);c[b+676>>2]=2;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=+Fe(845232)>=.3;e=b+984|0;c[e>>2]=d?30:2;c[e+4>>2]=d?0:0;a[b+992>>0]=0;a[b+1119>>0]=0;a[b+1123>>0]=0;return}function t1(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,789098)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+1072|0;Y7(b,g,792041);h=B1(d[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+704|0;h=c[f+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[f>>2]|0)>>>0>1){a6(b,797885);l=e;return}if(!(M7(b)|0)){l=e;return}B7(b);A7(b,177,0);A7(b,178,0);A7(b,181,0);f=c[b+996>>2]|0;a[f+177>>0]=1;a[f+178>>0]=1;l=e;return}function u1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,789071)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}B7(b);A7(b,176,0);l=d;return}function v1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+64|0;e=d;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,793575)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=nGa(m|0,n|0,-120,-1)|0;o=A;do if(o>>>0<0|(o|0)==0&k>>>0<21){w8(b,e);p=e;if(!((c[p>>2]|0)==1768765984?(c[p+4>>2]|0)==1130458452:0)){p=j;q=c[p+4>>2]|0;r=c[p>>2]|0;break}A1(b);l=d;return}else{q=n;r=m}while(0);a:do if(q>>>0<0|(q|0)==0&r>>>0<4)s=0;else{m=c[b+712>>2]|0;n=c[b+780>>2]|0;k=0;while(1){o=a[m+(k+n)>>0]|0;p=k+1|0;if((((o+-65&255)<61|((o&-16)<<24>>24==48|((o+-39&255)<2|o<<24>>24==34))?(o=a[m+(p+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0)?(o=a[m+(k+2+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0)?(o=a[m+(k+3+n)>>0]|0,(o+-65&255)<61|((o&-16)<<24>>24==48|(o<<24>>24==41|((o+-39&255)<2|(o|2)<<24>>24==34)))):0){s=k;break a}if(0>q>>>0|0==(q|0)&(k+5|0)>>>0>r>>>0){s=p;break}else k=p}}while(0);k=s+4|0;if(0>q>>>0|0==(q|0)&k>>>0>r>>>0){Z9(b,r,q,793651);l=d;return}b:do if(0>>0|0==(q|0)&k>>>0>>0){n=c[b+712>>2]|0;m=c[b+780>>2]|0;p=k;while(1){o=a[n+(m+p)>>0]|0;switch(o<<24>>24){case 10:case 13:break;default:if(!((o&-32)<<24>>24==32|(o+-65&255)<61)){t=p;break b}}o=p+1|0;if(0>>0|0==(q|0)&o>>>0>>0)p=o;else{t=o;break b}}}else t=k;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(s|0)Z9(b,s,0,793651);k=t-s|0;if(k|0)G9(b,k,0,e,822062);k=b+696|0;s=c[k>>2]|0;t=c[k+4>>2]|0;k=j;j=c[k>>2]|0;r=c[k+4>>2]|0;if(r>>>0>t>>>0|(r|0)==(t|0)&j>>>0>s>>>0){k=mGa(j|0,r|0,s|0,t|0)|0;Z9(b,k,A,793651)}k=e+8+3|0;t=e+4|0;while(1){u=a[k>>0]|0;s=u<<24>>24<0;v=c[t>>2]|0;if((s?v:u&255)>>>0<=3)break;r=s?c[e>>2]|0:e;if((c[r+4>>2]|0)!=101)break;if((c[r+8>>2]|0)!=110)break;if((c[r+12>>2]|0)!=99)break;aFa(e,0,1)|0}r=u<<24>>24<0;c:do if((r?v:u&255)>>>0>5){s=r;do{j=s?c[e>>2]|0:e;if((c[j+12>>2]|0)!=77)break c;if((c[j+16>>2]|0)!=80)break c;if((c[j+20>>2]|0)!=69)break c;aFa(e,0,1)|0;j=a[k>>0]|0;s=j<<24>>24<0}while((s?c[t>>2]|0:j&255)>>>0>5)}while(0);d:do if(M7(b)|0?(r=a[k>>0]|0,u=r<<24>>24<0,v=u?c[t>>2]|0:r&255,v>>>0>3):0){r=u?c[e>>2]|0:e;u=Eqa(244136)|0;do if(!u)w=46;else{s=r+(v<<2)|0;j=u<<2>>2;e:do if(j){q=s;p=v<<2>>2;if((p|0)>=(j|0)){m=r;n=p;do{p=n-j+1|0;if(!p)break e;o=Hsa(m,98,p)|0;if(!o)break e;if(!(Tsa(o,244136,j)|0)){x=o;w=45;break e}m=o+4|0;n=q-m>>2}while((n|0)>=(j|0))}}else{x=r;w=45}while(0);if((w|0)==45?(x|0)!=(s|0)&(x|0)==(r|0):0){w=46;break}KEa(b+1124|0,e)|0}while(0);if((w|0)==46){_d(g,302008);af(f,g,e);r=f+8+3|0;v=a[r>>0]|0;u=v<<24>>24<0;UEa(b+1124|0,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[r>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}r=b+1124|0;v=b+1132+3|0;u=a[v>>0]|0;if(u<<24>>24<0){y=c[b+1128>>2]|0;z=c[r>>2]|0}else{y=u&255;z=r}u=Eqa(237180)|0;f:do if(u){j=z+(y<<2)|0;n=u<<2>>2;g:do if(!n)B=z;else{m=j;q=y<<2>>2;if((q|0)<(n|0))break f;else{C=z;D=q}while(1){q=D-n+1|0;if(!q)break f;o=Hsa(C,68,q)|0;if(!o)break f;if(!(Tsa(o,237180,n)|0)){B=o;break g}C=o+4|0;D=m-C>>2;if((D|0)<(n|0))break f}}while(0);if((B|0)!=(j|0)&(B|0)==(z|0))w=63}else w=63;while(0);if((w|0)==63){_d(f,237208);KEa(b+1136|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=Eqa(237228)|0;if(u>>>0>1073741807)iEa(g);do if(u>>>0<2){a[g+8+3>>0]=u;if(!u)E=g;else{F=g;w=72}}else{n=u+4&-4;if(n>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(n<<2)|0;c[g>>2]=s;c[g+8>>2]=n|-2147483648;c[g+4>>2]=u;F=s;w=72;break}}while(0);if((w|0)==72){zra(F,237228,u)|0;E=F}c[E+(u<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=Eqa(848964)|0;if(s>>>0>1073741807)iEa(h);do if(s>>>0<2){a[h+8+3>>0]=s;if(!s)G=h;else{H=h;w=80}}else{n=s+4&-4;if(n>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(n<<2)|0;c[h>>2]=m;c[h+8>>2]=n|-2147483648;c[h+4>>2]=s;H=m;w=80;break}}while(0);if((w|0)==80){zra(H,848964,s)|0;G=H}c[G+(s<<2)>>2]=0;Ana(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);u=f+8+3|0;m=a[u>>0]|0;n=f+4|0;o=c[n>>2]|0;if(!((m<<24>>24<0?o:m&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Eqa(276832)|0;if(q>>>0>1073741807)iEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)I=h;else{J=h;w=93}}else{p=q+4&-4;if(p>>>0>1073741823){K=Gb(8)|0;gEa(K,831023);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=$Da(p<<2)|0;c[h>>2]=K;c[h+8>>2]=p|-2147483648;c[h+4>>2]=q;J=K;w=93;break}}while(0);if((w|0)==93){zra(J,276832,q)|0;I=J}c[I+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;s=Eqa(237252)|0;if(s>>>0>1073741807)iEa(i);do if(s>>>0<2){a[i+8+3>>0]=s;if(!s)L=i;else{M=i;w=101}}else{K=s+4&-4;if(K>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(K<<2)|0;c[i>>2]=p;c[i+8>>2]=K|-2147483648;c[i+4>>2]=s;M=p;w=101;break}}while(0);if((w|0)==101){zra(M,237252,s)|0;L=M}c[L+(s<<2)>>2]=0;Ana(g,r,h,i,0,0);KEa(f,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);N=a[u>>0]|0;O=c[n>>2]|0}else{N=m;O=o}if(!((N<<24>>24<0?O:N&255)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Eqa(276832)|0;if(q>>>0>1073741807)iEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)P=h;else{Q=h;w=117}}else{p=q+4&-4;if(p>>>0>1073741823){K=Gb(8)|0;gEa(K,831023);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=$Da(p<<2)|0;c[h>>2]=K;c[h+8>>2]=p|-2147483648;c[h+4>>2]=q;Q=K;w=117;break}}while(0);if((w|0)==117){zra(Q,276832,q)|0;P=Q}c[P+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=Eqa(848964)|0;if(o>>>0>1073741807)iEa(i);do if(o>>>0<2){a[i+8+3>>0]=o;if(!o)R=i;else{S=i;w=125}}else{m=o+4&-4;if(m>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(m<<2)|0;c[i>>2]=n;c[i+8>>2]=m|-2147483648;c[i+4>>2]=o;S=n;w=125;break}}while(0);if((w|0)==125){zra(S,848964,o)|0;R=S}c[R+(o<<2)>>2]=0;Ana(g,r,h,i,0,0);KEa(f,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}q=b+1148|0;KEa(q,kf(845232,0,f,1)|0)|0;n=a[b+1156+3>>0]|0;if(n<<24>>24<0)T=c[b+1152>>2]|0;else T=n&255;if(!T)KEa(q,f)|0;KEa(b+1160|0,kf(845232,0,f,2)|0)|0;if((a[u>>0]|0)<0)bEa(c[f>>2]|0)}q=a[v>>0]|0;if(q<<24>>24<0){U=c[r>>2]|0;V=c[b+1128>>2]|0}else{U=r;V=q&255}q=Eqa(237260)|0;if(q|0){n=U+(V<<2)|0;m=q<<2>>2;h:do if(!m)W=U;else{q=n;s=V<<2>>2;if((s|0)<(m|0))break d;else{X=U;Y=s}while(1){s=Y-m+1|0;if(!s)break d;K=Hsa(X,88,s)|0;if(!K)break d;if(!(Tsa(K,237260,m)|0)){W=K;break h}X=K+4|0;Y=q-X>>2;if((Y|0)<(m|0))break d}}while(0);if(!((W|0)!=(n|0)&(W|0)==(U|0)))break}_d(f,237260);KEa(b+1136|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=a[v>>0]|0;if(m<<24>>24<0){Z=c[r>>2]|0;_=c[b+1128>>2]|0}else{Z=r;_=m&255}m=Eqa(237280)|0;do if(m|0){u=Z+(_<<2)|0;o=m<<2>>2;i:do if(!o){$=Z;w=164}else{q=u;j=_<<2>>2;if((j|0)<(o|0))break;else{aa=Z;ba=j}do{j=ba-o+1|0;if(!j)break i;K=Hsa(aa,98,j)|0;if(!K)break i;if(!(Tsa(K,237280,o)|0)){$=K;w=164;break i}aa=K+4|0;ba=q-aa>>2}while((ba|0)>=(o|0))}while(0);if((w|0)==164?!(($|0)==(u|0)|($-Z|0)==-4):0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Eqa(237260)|0;if(o>>>0>1073741807)iEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)ca=g;else{da=g;w=172}}else{q=o+4&-4;if(q>>>0>1073741823){K=Gb(8)|0;gEa(K,831023);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=$Da(q<<2)|0;c[g>>2]=K;c[g+8>>2]=q|-2147483648;c[g+4>>2]=o;da=K;w=172;break}}while(0);if((w|0)==172){zra(da,237260,o)|0;ca=da}c[ca+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Eqa(848964)|0;if(u>>>0>1073741807)iEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)ea=h;else{fa=h;w=180}}else{K=u+4&-4;if(K>>>0>1073741823){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=$Da(K<<2)|0;c[h>>2]=q;c[h+8>>2]=K|-2147483648;c[h+4>>2]=u;fa=q;w=180;break}}while(0);if((w|0)==180){zra(fa,848964,u)|0;ea=fa}c[ea+(u<<2)>>2]=0;Ana(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Eqa(277256)|0;if(o>>>0>1073741807)iEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)ga=g;else{ha=g;w=192}}else{q=o+4&-4;if(q>>>0>1073741823){K=Gb(8)|0;gEa(K,831023);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=$Da(q<<2)|0;c[g>>2]=K;c[g+8>>2]=q|-2147483648;c[g+4>>2]=o;ha=K;w=192;break}}while(0);if((w|0)==192){zra(ha,277256,o)|0;ga=ha}c[ga+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u=Eqa(848964)|0;if(u>>>0>1073741807)iEa(h);do if(u>>>0<2){a[h+8+3>>0]=u;if(!u)ia=h;else{ja=h;w=200}}else{K=u+4&-4;if(K>>>0>1073741823){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=$Da(K<<2)|0;c[h>>2]=q;c[h+8>>2]=K|-2147483648;c[h+4>>2]=u;ja=q;w=200;break}}while(0);if((w|0)==200){zra(ja,848964,u)|0;ia=ja}c[ia+(u<<2)>>2]=0;Bna(f,g,h,0,0)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ena(f,48)|0;o=b+1148|0;KEa(o,kf(845232,1,f,1)|0)|0;q=a[b+1156+3>>0]|0;if(q<<24>>24<0)ka=c[b+1152>>2]|0;else ka=q&255;if(!ka)KEa(o,f)|0;KEa(b+1160|0,kf(845232,1,f,2)|0)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break d}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=Eqa(237260)|0;if(m>>>0>1073741807)iEa(g);do if(m>>>0<2){a[g+8+3>>0]=m;if(!m)la=g;else{ma=g;w=220}}else{v=m+4&-4;if(v>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(v<<2)|0;c[g>>2]=n;c[g+8>>2]=v|-2147483648;c[g+4>>2]=m;ma=n;w=220;break}}while(0);if((w|0)==220){zra(ma,237260,m)|0;la=ma}c[la+(m<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Eqa(848964)|0;if(n>>>0>1073741807)iEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)na=h;else{oa=h;w=228}}else{v=n+4&-4;if(v>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(v<<2)|0;c[h>>2]=o;c[h+8>>2]=v|-2147483648;c[h+4>>2]=n;oa=o;w=228;break}}while(0);if((w|0)==228){zra(oa,848964,n)|0;na=oa}c[na+(n<<2)>>2]=0;Ana(f,r,g,h,0,0);KEa(b+1148|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=Eqa(237308)|0;if(m>>>0>1073741807)iEa(g);do if(m>>>0<2){a[g+8+3>>0]=m;if(!m)pa=g;else{qa=g;w=242}}else{o=m+4&-4;if(o>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(o<<2)|0;c[g>>2]=v;c[g+8>>2]=o|-2147483648;c[g+4>>2]=m;qa=v;w=242;break}}while(0);if((w|0)==242){zra(qa,237308,m)|0;pa=qa}c[pa+(m<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Eqa(848964)|0;if(n>>>0>1073741807)iEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)ra=h;else{sa=h;w=250}}else{v=n+4&-4;if(v>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(v<<2)|0;c[h>>2]=o;c[h+8>>2]=v|-2147483648;c[h+4>>2]=n;sa=o;w=250;break}}while(0);if((w|0)==250){zra(sa,848964,n)|0;ra=sa}c[ra+(n<<2)>>2]=0;Ana(f,r,g,h,0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);m=f+8+3|0;o=a[m>>0]|0;v=o<<24>>24<0;if(((v?c[f+4>>2]|0:o&255)|0)==10){q=v?c[f>>2]|0:f;c[q+16>>2]=45;c[q+28>>2]=45;of(h,301988,f);HEa(g,h);KEa(b+1160|0,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);ta=a[m>>0]|0}else ta=o;if(ta<<24>>24<0)bEa(c[f>>2]|0)}while(0);if((a[k>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function w1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+48|0;g=f+24|0;h=f+40|0;i=f+39|0;j=f+38|0;k=f+12|0;m=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,788985)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(e);eaa(e,5,h,789004);eaa(e,6,i,789020);zaa(e);eaa(e,6,j,789038);daa(e,f+37|0,791969);daa(e,f+36|0,795767);W7(e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=a[h>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,n,10)|0;HEa(m,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n=m+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;UEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:o&255)|0;if((a[n>>0]|0)<0)bEa(c[m>>2]|0);WEa(k,58);n=a[i>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,n,10)|0;HEa(m,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n=m+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;UEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:o&255)|0;if((a[n>>0]|0)<0)bEa(c[m>>2]|0);WEa(k,58);n=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,n,10)|0;HEa(m,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=m+8+3|0;n=a[g>>0]|0;o=n<<24>>24<0;UEa(k,o?c[m>>2]|0:m,o?c[m+4>>2]|0:n&255)|0;if((a[g>>0]|0)<0)bEa(c[m>>2]|0);VEa(k,237160)|0;l7(e,k);if(M7(e)|0){m=e+1052|0;g=((d[i>>0]|0)*60|0)+((d[h>>0]|0)*3600|0)+(d[j>>0]|0)|0;if((c[m>>2]|0)==-1)c[m>>2]=g;c[e+1056>>2]=g;b[e+1062>>1]=-1;C7(e)|0;B7(e);g=0;do{A7(e,g&255,0);g=g+1<<24>>24}while((g&255)<31)}if((a[k+8+3>>0]|0)>=0){l=f;return}bEa(c[k>>2]|0);l=f;return}function x1(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,788845)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);laa(b,f);if(!(a[f>>0]|0))qaa(b,788865);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,788865)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,788865);h=b+1071|0;eaa(b,4,h,788893);i=c[236888+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);paa(b,3,788913);x7(b)}eaa(b,4,g,788936);i=c[236824+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(((a[g>>0]|0)+-1&255)<2){laa(b,f);if(!(a[f>>0]|0))qaa(b,788955);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,788955)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,788955);raa(b,3,792336);qaa(b,788973);g=b+1123|0;laa(b,g);if(!(a[g>>0]|0))qaa(b,792349);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,792349)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,792349);g=b+1082|0;eaa(b,8,g,792368);i=x2(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+1083|0;eaa(b,8,i,792463);g=y2(a[i>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+1084|0;eaa(b,8,g,792637);i=z2(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x7(b)}x7(b)}W7(b);f=b+696|0;i=c[f+4>>2]|0;g=b+704|0;h=c[g+4>>2]|0;if(i>>>0>>0|((i|0)==(h|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))a6(b,797885)}if(!(M7(b)|0)){l=e;return}B7(b);A7(b,178,0);g=0;do{A7(b,g&255,0);g=g+1<<24>>24}while((g&255)<47);g=c[b+996>>2]|0;a[g+178>>0]=1;b=g;g=b+37|0;do{a[b>>0]=1;b=b+1|0}while((b|0)<(g|0));l=e;return}function y1(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+400|0;h=f;i=f+360|0;j=f+384|0;k=f+348|0;m=f+336|0;n=f+396|0;o=f+372|0;p=e+336|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!((r|0)==-1&(s|0)==-1)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=Zla((+(r>>>0)+4294967296.0*+(s>>>0))/1.0e6,1)|0;Sma(j,q,A)|0;of(i,249928,j);HEa(h,i);l7(e,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}j=e+56|0;q=nGa(c[e+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=e+704|0;s=nGa(q|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=e+48|0;q=e+512|0;r=q;t=c[r>>2]|0;u=c[r+4>>2]|0;if((s|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){j=e+984|0;c[j>>2]=t;c[j+4>>2]=u}j=nGa(t|0,u|0,1,0)|0;u=q;c[u>>2]=j;c[u+4>>2]=A;u=e+528|0;j=u;t=nGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=A;s=u;c[s>>2]=t;c[s+4>>2]=j;s=e+1040|0;u=s;r=c[u+4>>2]|0;if(j>>>0>r>>>0|((j|0)==(r|0)?t>>>0>(c[u>>2]|0)>>>0:0)){u=s;c[u>>2]=t;c[u+4>>2]=j}j=e+560|0;u=j;t=c[u>>2]|0;s=c[u+4>>2]|0;if(!((t|0)==-1&(s|0)==-1)){u=nGa(t|0,s|0,1,0)|0;s=j;c[s>>2]=u;c[s+4>>2]=A};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(e,cma(h,788086)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);s=q;u=c[s>>2]|0;j=c[s+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,u,j,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,246792,m);HEa(i,k);l7(e,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);U7(e);eaa(e,2,k,788096);j=c[237016+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,j)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);j=c[237016+(d[k>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,j)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);j=0;while(1){daa(e,n,788112);if(!(a[n>>0]|0))break;else j=j+1<<24>>24}zaa(e);n=M7(e)|0;u=e+1070|0;s=a[u>>0]|0;if(n&s<<24>>24==0){n=q;t=c[n+4>>2]|0;r=e+984|0;v=c[r+4>>2]|0;if(t>>>0>>0|((t|0)==(v|0)?(c[n>>2]|0)>>>0<(c[r>>2]|0)>>>0:0)){l=f;return}if(Pba(e,1,-1)|0){l=f;return}s7(e,829183);T6(e,829183);l=f;return}iaa(e,s,i,788129);s=e+1068|0;r=b[s>>1]|0;if(r<<16>>16)Ji(e,(((c[i>>2]|0)*1e3|0)>>>0)/((r&65535)>>>0)|0,786492);zaa(e);daa(e,m,788148);a:do if(!(a[m>>0]|0))w=223;else{if(a[e+1092>>0]|0){r=(d[u>>0]|0)+3|0;taa(e,(r>>>0<15?r:15)&255,788158);laa(e,h);if(!(a[h>>0]|0))qaa(e,788165);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,788165)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(e,788165);r=(d[u>>0]|0)+3|0;paa(e,r>>>0<15?r:15,788198);x7(e)}zaa(e)}r=e+1078|0;b:do if((a[r>>0]|0)!=2){switch(a[k>>0]|0){case 1:break;case 3:{if((a[e+1079>>0]|0)!=2)break b;break}default:break b}qaa(e,788220)}while(0);if(a[e+1093>>0]|0){n=a[r>>0]|0;if(n<<24>>24==0&(d[k>>0]|0)<2){qaa(e,788238);w=53}else x=n}else w=53;if((w|0)==53)x=a[r>>0]|0;do if(x<<24>>24){if((a[e+1079>>0]|0)==1&(a[k>>0]|0)==0){saa(e,13,788261);zaa(e);saa(e,13,788271);zaa(e);saa(e,13,788282);zaa(e);saa(e,13,788312);zaa(e);y=a[r>>0]|0}else y=x;do if(y<<24>>24!=2){if(!(a[e+1094>>0]|0))break;if(!(a[e+1095>>0]|0))break;qaa(e,788340)}while(0);qaa(e,788363);laa(e,h);if(!(a[h>>0]|0)){qaa(e,788389);break};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,788389)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(e,788389);raa(e,8,788408);x7(e)}while(0);do if((a[r>>0]|0)!=2){do if(!(a[e+1096>>0]|0)){if(a[e+1080>>0]|0)break;n=a[k>>0]|0;if(!(n<<24>>24)){if(a[e+1097>>0]|0)raa(e,8,788433);if(a[e+1098>>0]|0)raa(e,8,788446);if(a[e+1099>>0]|0)raa(e,8,788464);if(a[e+1100>>0]|0)raa(e,8,788480);if(a[e+1101>>0]|0)raa(e,8,788496);if(a[e+1102>>0]|0)raa(e,8,788512);if(a[e+1103>>0]|0)raa(e,8,788529);if(a[e+1106>>0]|0)raa(e,8,788548);if(a[e+1107>>0]|0)raa(e,8,788571);if(a[e+1108>>0]|0)raa(e,8,788587);if(a[e+1109>>0]|0)raa(e,8,788603);if(a[e+1110>>0]|0)raa(e,4,788621);if(a[e+1117>>0]|0)raa(e,8,788636);z=a[k>>0]|0}else z=n;do if(z<<24>>24==1){if(a[e+1097>>0]|0)raa(e,8,788433);if(a[e+1098>>0]|0)raa(e,8,788446);if(a[e+1099>>0]|0)raa(e,8,788464);if(a[e+1100>>0]|0)raa(e,8,788480);if(a[e+1101>>0]|0)raa(e,8,788496);if(a[e+1102>>0]|0)raa(e,8,788512);if(a[e+1103>>0]|0)raa(e,8,788529);if(a[e+1106>>0]|0)raa(e,8,788548);if(a[e+1107>>0]|0)raa(e,8,788571);if(a[e+1108>>0]|0)raa(e,8,788587);if(a[e+1109>>0]|0)raa(e,8,788603);if(a[e+1110>>0]|0)raa(e,4,788621);if(a[e+1104>>0]|0)raa(e,8,788648);if(a[e+1105>>0]|0)raa(e,8,788667);if(a[e+1111>>0]|0)raa(e,8,788688);if(a[e+1112>>0]|0)raa(e,8,788698);if(a[e+1114>>0]|0)raa(e,8,788708);if(a[e+1115>>0]|0)raa(e,8,788729);if(a[e+1116>>0]|0)raa(e,8,788744);if(a[e+1117>>0]|0)raa(e,8,788636);if(!(a[e+1118>>0]|0))break;raa(e,8,788759)}while(0);n=a[k>>0]|0;if(n<<24>>24==2){if(a[e+1097>>0]|0)raa(e,8,788433);if(a[e+1098>>0]|0)raa(e,8,788446);if(a[e+1099>>0]|0)raa(e,8,788464);if(a[e+1100>>0]|0)raa(e,8,788480);if(a[e+1101>>0]|0)raa(e,8,788496);if(a[e+1102>>0]|0)raa(e,8,788512);if(a[e+1103>>0]|0)raa(e,8,788529);if(a[e+1106>>0]|0)raa(e,8,788548);if(a[e+1107>>0]|0)raa(e,8,788571);if(a[e+1108>>0]|0)raa(e,8,788587);if(a[e+1109>>0]|0)raa(e,8,788603);if(a[e+1110>>0]|0)raa(e,4,788621);if(a[e+1104>>0]|0)raa(e,8,788648);if(a[e+1105>>0]|0)raa(e,8,788667);if(a[e+1111>>0]|0)raa(e,8,788688);if(a[e+1112>>0]|0)raa(e,8,788698);if(a[e+1114>>0]|0)raa(e,8,788708);if(a[e+1115>>0]|0)raa(e,8,788729);if(a[e+1116>>0]|0)raa(e,8,788744);if(a[e+1113>>0]|0)raa(e,8,788776);if(a[e+1117>>0]|0)raa(e,8,788636);if(a[e+1118>>0]|0)raa(e,8,788636);B=a[k>>0]|0}else B=n;if(B<<24>>24!=3)break;if((a[e+1079>>0]|0)!=1)break;if(a[e+1103>>0]|0)raa(e,8,788529);if(a[e+1106>>0]|0)raa(e,8,788548);if(a[e+1107>>0]|0)raa(e,8,788571);if(a[e+1108>>0]|0)raa(e,8,788587);if(a[e+1109>>0]|0)raa(e,8,788603);if(a[e+1110>>0]|0)raa(e,4,788621);if(a[e+1104>>0]|0)raa(e,8,788648);if(a[e+1105>>0]|0)raa(e,8,788667);if(a[e+1111>>0]|0)raa(e,8,788688);if(a[e+1112>>0]|0)raa(e,8,788698);if(a[e+1114>>0]|0)raa(e,8,788708);if(a[e+1115>>0]|0)raa(e,8,788729);if(a[e+1116>>0]|0)raa(e,8,788744);if(!(a[e+1113>>0]|0))break;raa(e,8,788776)}while(0);if((a[r>>0]|0)==2)break;raa(e,3,788799);if(!(a[e+1091>>0]|0))break;daa(e,h,793095);qaa(e,788816);if(!(a[h>>0]|0)){n=e+1036|0;c[n>>2]=(c[n>>2]|0)+1}else{n=e+1032|0;c[n>>2]=(c[n>>2]|0)+1}}while(0);if(!(a[m>>0]|0)){w=223;break}switch(a[k>>0]|0){case 0:{r=e+1008|0;c[r>>2]=(c[r>>2]|0)+1;c[e+1012>>2]=0;c[e+1016>>2]=0;break a;break}case 1:{r=e+1012|0;c[r>>2]=(c[r>>2]|0)+1;c[e+1016>>2]=0;break a;break}case 2:{r=e+1016|0;n=(c[r>>2]|0)+1|0;c[r>>2]=n;r=e+1020|0;if(n>>>0<=(c[r>>2]|0)>>>0)break a;c[r>>2]=n;break a;break}case 3:{n=e+1024|0;c[n>>2]=(c[n>>2]|0)+1;c[e+1016>>2]=0;break a;break}default:break a}}while(0);if((w|0)==223){w=e+1028|0;c[w>>2]=(c[w>>2]|0)+1}if(!(M7(e)|0)){l=f;return}w=b[s>>1]|0;do if(w<<16>>16){m=((((c[i>>2]&65535)*1e3|0)>>>0)/((w&65535)>>>0)|0)+((j&255)*1e3|0)|0;B=m&65535;z=e+1062|0;y=b[z>>1]|0;if(y<<16>>16==-1)C=B;else{x=y&65535;y=m;m=B;while(1){B=y&65535;u=B+1e3|0;if((B+500|0)>>>0>>0){y=u;m=u&65535}else{C=m;break}}}b[z>>1]=C;m=e+1060|0;if((b[m>>1]|0)==-1)b[m>>1]=C;m=c[e+1056>>2]|0;do if((m|0)!=-1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l7(e,Tma(o,(C&65535)+(m*1e3|0)|0,0)|0);if((a[o+8+3>>0]|0)>=0)break;bEa(c[o>>2]|0)}while(0);m=p;z=c[m>>2]|0;y=c[m+4>>2]|0;if((z|0)==-1&(y|0)==-1)break;m=c[e+1048>>2]|0;do if(!m){D=-1;E=-1}else{x=b[s>>1]|0;if(!(x<<16>>16)){D=-1;E=-1;break}u=FGa(m|0,0,1e9,0)|0;B=DGa(u|0,A|0,x&65535|0,0)|0;x=nGa(B|0,A|0,z|0,y|0)|0;D=x;E=A}while(0);y=p;c[y>>2]=D;c[y+4>>2]=E}while(0);C7(e)|0;B7(e);E=0;do{A7(e,E&255,0);E=E+1<<24>>24}while((E&255)<47);A7(e,177,0);A7(e,179,0);A7(e,181,0);A7(e,182,0);E=q;D=c[E>>2]|0;p=c[E+4>>2]|0;if((D|0)==2&(p|0)==0)if(!(c[e+912>>2]&1)){s7(e,829183);E=q;F=c[E+4>>2]|0;G=c[E>>2]|0}else{F=0;G=2}else{F=p;G=D}D=e+984|0;p=c[D+4>>2]|0;do if(!(F>>>0

>>0|((F|0)==(p|0)?G>>>0<(c[D>>2]|0)>>>0:0))?(Pba(e,1,-1)|0)==0:0){E=e+664|0;if(a[E>>0]|0){T6(e,829183);break}k6(e,829183);if(!(+g[(c[e+24>>2]|0)+128>>2]<1.0))break;if(!(a[E>>0]|0))c6(e);m7(e,1048576,0,829183)}while(0);$6(e,h);c[h>>2]=24641792;c[h+8>>2]=336;D=e+536|0;G=c[D+4>>2]|0;p=h+304|0;c[p>>2]=c[D>>2];c[p+4>>2]=G;G=h+312|0;c[G>>2]=0;c[G+4>>2]=0;G=a[k>>0]|0;a[h+320>>0]=(G&255)<4?G:-1;G=h+328|0;c[G>>2]=0;c[G+4>>2]=0;Yda(c[e+24>>2]|0,c[e+912>>2]&1|0?0:e,h,336,a[e+664>>0]|0?e+276|0:e+32|0);l=f;return}function z1(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+32|0;g=f+12|0;h=f+26|0;i=f+25|0;j=f+24|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,785980)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);m=e+1172|0;n=e+1180+3|0;if((a[n>>0]|0)<0){c[c[m>>2]>>2]=0;c[e+1176>>2]=0}else{c[m>>2]=0;a[n>>0]=0}o=e+1184|0;p=e+1192+3|0;if((a[p>>0]|0)<0){c[c[o>>2]>>2]=0;c[e+1188>>2]=0}else{c[o>>2]=0;a[p>>0]=0}a[h>>0]=a[e+1071>>0]|0;a[i>>0]=0;U7(e);qaa(e,786005);raa(e,8,786027);laa(e,g);if(!(a[g>>0]|0))qaa(e,786056);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,786056)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,786056);eaa(e,4,h,786083);q=c[236952+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,q)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);raa(e,3,786108);x7(e)}q=e+1074|0;eaa(e,4,q,786136);if((a[q>>0]|0)==15){eaa(e,8,e+1075|0,786154);eaa(e,8,e+1076|0,786164)}laa(e,g);if(!(a[g>>0]|0))qaa(e,786175);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,786175)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,786175);eaa(e,2,e+1081|0,820227);daa(e,e+1086|0,792276);laa(e,g);if(!(a[g>>0]|0))qaa(e,786198);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,786198)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,786198);saa(e,15,786213);zaa(e);saa(e,15,786233);zaa(e);saa(e,15,786254);zaa(e);raa(e,3,786282);saa(e,11,786311);zaa(e);saa(e,15,786336);zaa(e);x7(e)}x7(e)}q=e+1078|0;eaa(e,2,q,786362);if(!((a[q>>0]|0)!=3|(a[h>>0]|0)==1))eaa(e,4,i,786387);switch(a[i>>0]|0){case 8:case 7:case 5:case 1:case 0:{r=1;break}case 11:case 9:case 6:case 3:case 2:{r=2;break}case 12:case 10:case 4:{r=3;break}default:r=0}zaa(e);i=e+1068|0;faa(e,16,i,786422);s=e+1070|0;a[s>>0]=0;t=b[i>>1]|0;do if(((((((((((t<<16>>16?(a[s>>0]=1,t<<16>>16!=1):0)?(a[s>>0]=2,(t&65535)>=4):0)?(a[s>>0]=3,(t&65535)>=8):0)?(a[s>>0]=4,(t&65535)>=16):0)?(a[s>>0]=5,(t&65535)>=32):0)?(a[s>>0]=6,(t&65535)>=64):0)?(a[s>>0]=7,(t&65535)>=128):0)?(a[s>>0]=8,(t&65535)>=256):0)?(a[s>>0]=9,(t&65535)>=512):0)?(a[s>>0]=10,(t&65535)>=1024):0)?(a[s>>0]=11,(t&65535)>=2048):0){a[s>>0]=12;if((t&65535)<4096)break;a[s>>0]=13;if((t&65535)<8192)break;a[s>>0]=14;if((t&65535)<16384)break;a[s>>0]=t<<16>>16>-1?15:16}while(0);zaa(e);laa(e,g);if(!(a[g>>0]|0))qaa(e,786452);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,786452)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,786452);t=e+1048|0;caa(e,a[s>>0]|0,t,786467);s=b[i>>1]|0;if(s<<16>>16)Ji(e,(((c[t>>2]|0)*1e3|0)>>>0)/((s&65535)>>>0)|0,786492);x7(e)}switch(a[q>>0]|0){case 2:{do if((a[h>>0]|0)!=1){laa(e,g);if(!(a[g>>0]|0)){qaa(e,787739);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,787739)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,787739);raa(e,4,787766);raa(e,5,787941);raa(e,5,787969);raa(e,5,787997);raa(e,5,788026);x7(e)}while(0);qaa(e,787587);break}case 0:{zaa(e);faa(e,13,e+1064|0,786496);zaa(e);faa(e,13,e+1066|0,786515);zaa(e);u=45;break}default:u=45}if((u|0)==45){daa(e,e+1091|0,786535);qaa(e,786546);s=e+1079|0;if((a[h>>0]|0)==1)eaa(e,1,s,786559);else eaa(e,2,s,786559);switch(a[s>>0]|0){case 2:{u=50;break}case 1:{saa(e,13,786573);zaa(e);saa(e,13,786586);zaa(e);saa(e,13,786600);zaa(e);saa(e,13,786622);zaa(e);u=50;break}default:{}}if((u|0)==50?(eaa(e,6,e+1073|0,786645),raa(e,2,786673),qaa(e,786697),(a[s>>0]|0)!=2):0)qaa(e,786722);if((a[h>>0]|0)!=1?a[q>>0]|0:0)qaa(e,786748);laa(e,g);if(!(a[g>>0]|0))qaa(e,786762);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,786762)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,786762);raa(e,4,786787);eaa(e,4,e+1077|0,786803);x7(e)}if((a[q>>0]|0)==3){qaa(e,786818);qaa(e,786839);qaa(e,786858)}s=e+1120|0;laa(e,s);if(!(a[s>>0]|0))qaa(e,786877);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,786877)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,786877);s=e+1087|0;daa(e,s,786888);a:do if(!(a[s>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,794057)|0;KEa(m,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{u=e+1176|0;t=k+8+3|0;i=g+8+3|0;v=g+4|0;w=g+8+3|0;x=k+8+3|0;y=k+4|0;z=0;while(1){eaa(e,8,j,786909);A=a[j>>0]|0;if(!(A<<24>>24)){B=a[n>>0]|0;C=B<<24>>24<0;if(C)D=c[u>>2]|0;else D=B&255;if(D>>>0<2)break;if(C)E=c[u>>2]|0;else E=B&255;IEa(k,m,E+-2|0,2,m);HEa(g,k);if((a[t>>0]|0)<0)bEa(c[k>>2]|0);B=a[i>>0]|0;C=B;F=z;G=B<<24>>24<0;do{UEa(m,G?c[g>>2]|0:g,G?c[v>>2]|0:C&255)|0;F=F+1<<16>>16;C=a[i>>0]|0;G=C<<24>>24<0}while((F&65535)<64);if(G)bEa(c[g>>2]|0);H=64}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,A,16)|0;HEa(k,g);if((a[w>>0]|0)<0)bEa(c[g>>2]|0);F=a[x>>0]|0;C=c[y>>2]|0;if(((F<<24>>24<0?C:F&255)|0)==1){ZEa(k,0,301952)|0;I=a[x>>0]|0;J=c[y>>2]|0}else{I=F;J=C}C=I<<24>>24<0;UEa(m,C?c[k>>2]|0:k,C?J:I&255)|0;if((a[x>>0]|0)<0)bEa(c[k>>2]|0);H=z}z=H+1<<16>>16;if((z&65535)>=64)break a}}while(0);H=e+1088|0;daa(e,H,786925);b:do if(!(a[H>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,794057)|0;KEa(o,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{I=e+1188|0;J=k+8+3|0;m=g+8+3|0;E=g+4|0;D=g+8+3|0;n=k+8+3|0;s=k+4|0;z=0;while(1){eaa(e,8,j,786949);x=a[j>>0]|0;if(!(x<<24>>24)){y=a[p>>0]|0;w=y<<24>>24<0;if(w)K=c[I>>2]|0;else K=y&255;if(K>>>0<2)break;if(w)L=c[I>>2]|0;else L=y&255;IEa(k,o,L+-2|0,2,o);HEa(g,k);if((a[J>>0]|0)<0)bEa(c[k>>2]|0);y=a[m>>0]|0;w=y;i=z;v=y<<24>>24<0;do{UEa(o,v?c[g>>2]|0:g,v?c[E>>2]|0:w&255)|0;i=i+1<<16>>16;w=a[m>>0]|0;v=w<<24>>24<0}while((i&65535)<64);if(v)bEa(c[g>>2]|0);M=64}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,x,16)|0;HEa(k,g);if((a[D>>0]|0)<0)bEa(c[g>>2]|0);i=a[n>>0]|0;w=c[s>>2]|0;if(((i<<24>>24<0?w:i&255)|0)==1){ZEa(k,0,301952)|0;N=a[n>>0]|0;O=c[s>>2]|0}else{N=i;O=w}w=N<<24>>24<0;UEa(o,w?c[k>>2]|0:k,w?O:N&255)|0;if((a[n>>0]|0)<0)bEa(c[k>>2]|0);M=z}z=M+1<<16>>16;if((z&65535)>=64)break b}}while(0);if((a[q>>0]|0)==3&(r|0)!=0){M=e+1089|0;k=e+1090|0;N=0;do{daa(e,M,786968);if(a[M>>0]|0){O=0;do{eaa(e,8,g,786999);O=O+1<<16>>16}while((a[g>>0]|0)!=0&(O&65535)<64)}daa(e,k,787025);if(a[k>>0]|0){O=0;do{eaa(e,8,g,787059);O=O+1<<16>>16}while((a[g>>0]|0)!=0&(O&65535)<64)}N=N+1|0}while((N|0)!=(r|0))}x7(e)}if((a[h>>0]|0)!=1)daa(e,e+1085|0,787088);r=e+1096|0;daa(e,r,787103);do if((a[r>>0]|0)==0?(N=e+1080|0,eaa(e,2,N,787133),(d[N>>0]|0)<2):0){laa(e,g);if(!(a[g>>0]|0))qaa(e,787151);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,787151)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,787151);daa(e,e+1097|0,787187);daa(e,e+1098|0,787194);daa(e,e+1099|0,787206);daa(e,e+1100|0,787216);daa(e,e+1101|0,787226);daa(e,e+1102|0,787236);x7(e)}laa(e,g);if(!(a[g>>0]|0))qaa(e,787247);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,787247)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,787247);daa(e,e+1103|0,787291);daa(e,e+1104|0,787304);daa(e,e+1105|0,787317);daa(e,e+1106|0,787332);x7(e)}zaa(e);laa(e,g);if(!(a[g>>0]|0))qaa(e,787349);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,787349)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,787349);daa(e,e+1107|0,787393);daa(e,e+1108|0,787403);daa(e,e+1109|0,787413);daa(e,e+1110|0,787425);x7(e)}laa(e,g);if(!(a[g>>0]|0))qaa(e,787434);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,787434)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,787434);daa(e,e+1111|0,787473);daa(e,e+1112|0,787477);daa(e,e+1113|0,787481);daa(e,e+1114|0,787498);daa(e,e+1115|0,787513);daa(e,e+1116|0,787522);x7(e)}zaa(e);if((a[N>>0]|0)!=1)break;laa(e,g);if(!(a[g>>0]|0)){qaa(e,787531);break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,787531)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,787531);daa(e,e+1117|0,787570);daa(e,e+1118|0,787576);x7(e)}while(0);qaa(e,787587);r=e+1121|0;laa(e,r);if(!(a[r>>0]|0))qaa(e,787609);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,787609)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,787609);daa(e,e+1122|0,787626);x7(e)}if((a[h>>0]|0)!=1){h=e+1092|0;daa(e,h,787641);if(a[h>>0]|0){raa(e,2,787656);qaa(e,787688)}daa(e,e+1093|0,787709)}h=e+1094|0;daa(e,h,787739);if(a[h>>0]|0?(daa(e,g,787751),raa(e,4,787766),qaa(e,787779),raa(e,5,787804),raa(e,5,787826),raa(e,5,787848),raa(e,5,787871),daa(e,e+1095|0,787894),(a[q>>0]|0)==1&(a[g>>0]|0)==0):0){qaa(e,787911);qaa(e,787925);raa(e,5,787941);raa(e,5,787969);raa(e,5,787997);raa(e,5,788026)}}W7(e);g=b[e+1064>>1]|0;if(!(((g<<16>>16!=0?(q=b[e+1066>>1]|0,q<<16>>16!=0):0)?!(+(g&65535)/+(q&65535)<.10000000149011612):0)?(((g&65535)/(q&65535)|0)&65535)<=10:0))a6(e,788055);if(!(M7(e)|0)){l=f;return}C7(e)|0;B7(e);A7(e,178,0);A7(e,179,0);A7(e,182,0);q=0;do{A7(e,q&255,0);q=q+1<<24>>24}while((q&255)<31);q=c[e+996>>2]|0;a[q+178>>0]=1;a[q+179>>0]=1;a[q+182>>0]=1;a[e+1119>>0]=1;if(c[e+912>>2]&1|0){l=f;return}s7(e,829183);l=f;return}function A1(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+96|0;e=d+72|0;f=d+16|0;h=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,789056)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);i=b+1196|0;if((c[i>>2]|0)!=(c[b+1200>>2]|0)){j=b+704|0;Z9(b,c[j>>2]|0,c[j+4>>2]|0,789065);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;G9(b,c[j>>2]|0,c[j+4>>2]|0,e,789065);Zna(f);_d(h,302336);soa(f,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);_d(h,250504);soa(f,1,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);doa(f,e);h=f+4|0;j=c[h>>2]|0;b=c[f>>2]|0;if((j|0)!=(b|0)){k=b;b=j;j=0;while(1){m=k;n=c[m+(j*40|0)>>2]|0;o=n;if(((c[m+(j*40|0)+4>>2]|0)-n|0)==24){KEa(moa(i,o,0,1)|0,o+12|0)|0;p=c[h>>2]|0;q=c[f>>2]|0}else{p=b;q=k}j=j+1|0;if(j>>>0>=((p-q|0)/40|0)>>>0)break;else{k=q;b=p}}}if((a[f+44+3>>0]|0)<0)bEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);Vd(f);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function B1(a){a=a|0;var b=0;do switch(a|0){case 1:{b=790295;break}case 2:{b=790285;break}case 3:{b=790275;break}case 4:{b=790264;break}case 5:{b=790254;break}case 6:{b=790244;break}case 8:{b=790234;break}case 9:{b=790223;break}case 16:{b=790204;break}case 17:{b=790185;break}case 18:{b=790166;break}case 21:{b=829164;break}case 33:{b=790158;break}case 34:{b=790150;break}case 50:{b=810051;break}case 51:{b=810043;break}case 52:{b=810035;break}case 66:{b=790141;break}case 81:{b=790121;break}case 97:{b=790096;break}case 98:{b=790071;break}case 99:{b=790057;break}case 100:{b=790043;break}case 113:{b=790017;break}case 114:{b=789991;break}case 127:{b=829164;break}case 129:{b=789981;break}case 130:{b=789971;break}case 145:{b=789942;break}case 146:{b=789913;break}case 147:{b=789884;break}case 148:{b=789855;break}case 161:{b=789838;break}case 162:{b=789821;break}case 163:{b=789804;break}case 177:{b=789774;break}case 178:{b=789744;break}case 179:{b=789714;break}case 180:{b=789684;break}case 193:{b=789667;break}case 194:{b=789650;break}case 209:{b=789621;break}case 210:{b=789592;break}case 211:{b=789563;break}case 225:{b=789546;break}case 226:{b=789529;break}case 227:{b=789512;break}case 228:{b=789495;break}case 229:{b=789480;break}case 230:{b=789465;break}case 231:{b=789450;break}case 232:{b=789435;break}case 240:{b=789416;break}case 241:{b=789397;break}case 242:{b=789378;break}case 243:{b=789359;break}case 244:{b=789340;break}case 245:{b=789321;break}case 247:{b=789301;break}case 248:{b=789272;break}case 249:{b=789243;break}case 250:{b=789214;break}case 251:{b=789185;break}case 252:{b=789156;break}case 253:{b=789127;break}default:b=852860}while(0);return b|0}function C1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Fla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=nGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;$5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function D1(b){b=b|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+780|0;e=b+716|0;f=b+712|0;g=b+996|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;while(1){if((i+4|0)>>>0>j>>>0){k=11;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=11;break}if(a[l+(i+1)>>0]|0){k=11;break}if((a[l+(i+2)>>0]|0)!=1){k=11;break}l=(Dla(m+3|0)|0)&255;if(a[(c[g>>2]|0)+l>>0]|0){n=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=8;break}l=c[d>>2]|0;m=c[e>>2]|0;if((l+4|0)>>>0>m>>>0){k=10;break}else{i=l;j=m}}if((k|0)==8){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==10){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==11){if((i+3|0)==(j|0)){n=0;return n|0}a6(b,790305);n=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return n|0}else if((k|0)==13)return n|0;return 0}function E1(b){b=b|0;var d=0;Nc[c[(c[b>>2]|0)+72>>2]&1023](b);d=c[b+996>>2]|0;a[d+179>>0]=1;a[d+182>>0]=1;return}function F1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=237840;d=b+1016|0;e=b+1020|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{k2(i);bEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=c[b+1044>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1056>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1064>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1076>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);j=c[b+1080>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);if(a[b+1420>>0]|0){j=c[b+1428>>2]|0;if(j|0)cEa(j);j=c[b+1432>>2]|0;if(j|0)cEa(j);j=c[b+1444>>2]|0;if(j|0)cEa(j);j=c[b+1448>>2]|0;if(j|0)cEa(j);j=c[b+1460>>2]|0;if(j|0)cEa(j);j=c[b+1464>>2]|0;if(j|0)cEa(j);j=c[b+1476>>2]|0;if(j|0)cEa(j);j=c[b+1480>>2]|0;if(j|0)cEa(j);j=c[b+1492>>2]|0;if(j|0)cEa(j);j=c[b+1496>>2]|0;if(j|0)cEa(j)}j=b+1372|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);W1(b+1360|0,c[b+1364>>2]|0);j=b+1156|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[b+1152+3>>0]|0)<0)bEa(c[b+1144>>2]|0);if((a[b+1140+3>>0]|0)<0)bEa(c[b+1132>>2]|0);if((a[b+1128+3>>0]|0)<0)bEa(c[b+1120>>2]|0);if((a[b+1116+3>>0]|0)<0)bEa(c[b+1108>>2]|0);if((a[b+1104+3>>0]|0)<0)bEa(c[b+1096>>2]|0);j=c[b+1032>>2]|0;if(j|0){g=b+1036|0;k=c[g>>2]|0;if((k|0)!=(j|0))c[g>>2]=k+(~((k+-8-j|0)>>>3)<<3);bEa(j)}j=c[d>>2]|0;if(j|0){d=c[e>>2]|0;if((d|0)!=(j|0))c[e>>2]=d+(~((d+-4-j|0)>>>2)<<2);bEa(j)}j=c[b+1004>>2]|0;if(!j){X5(b);return}d=b+1008|0;e=c[d>>2]|0;if((e|0)!=(j|0))c[d>>2]=e+(~(((e+-3-j|0)>>>0)/3|0)*3|0);bEa(j);X5(b);return}function G1(a){a=a|0;F1(a);bEa(a);return}function H1(d){d=d|0;var e=0,f=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;e=d+1004|0;f=c[e>>2]|0;zGa(f|0,0,555)|0;a[f+539>>0]=1;a[(c[e>>2]|0)+554>>0]=1;c[d+1200>>2]=-1;a[d+1270>>0]=-1;a[d+1319>>0]=0;a[d+1296>>0]=0;a[d+1297>>0]=0;e=d+1328|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1352>>0]=0;e=d+1372|0;f=e+11|0;if((a[f>>0]|0)<0){a[c[e>>2]>>0]=0;c[d+1376>>2]=0}else{a[e>>0]=0;a[f>>0]=0}if(a[d+1420>>0]|0){f=d+1392|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0}b[d+1256>>1]=-1;f=d+1016|0;e=d+1020|0;g=c[e>>2]|0;i=c[f>>2]|0;j=i;k=g;if((g|0)==(i|0)){l=j;m=g;n=k}else{o=j;j=k;k=i;i=g;g=0;while(1){p=c[o+(g<<2)>>2]|0;if(!p){q=i;r=k;s=j}else{k2(p);bEa(p);p=c[e>>2]|0;q=p;r=c[f>>2]|0;s=p}g=g+1|0;p=r;if(g>>>0>=q-r>>2>>>0){l=p;m=r;n=s;break}else{o=p;j=s;k=r;i=q}}}if((n|0)!=(l|0))c[e>>2]=n+(~((n+-4-m|0)>>>2)<<2);c[d+1028>>2]=0;c[d+1048>>2]=0;m=c[d+1044>>2]|0;if(m|0)c6(m);m=c[d+1056>>2]|0;if(m|0)c6(m);c[d+1068>>2]=0;m=c[d+1064>>2]|0;if(m|0)c6(m);m=c[d+1076>>2]|0;if(m|0)c6(m);m=c[d+1080>>2]|0;if(m|0)c6(m);m=c[d+1084>>2]|0;if(m|0)c6(m);m=c[d+1092>>2]|0;if(m|0)c6(m);m=c[d+996>>2]|0;if((m|0?(n=c[m>>2]|0,n|0):0)?(c[n+1004>>2]|0)==(c[n+1008>>2]|0):0)h[n+984>>3]=0.0;if(c[d+912>>2]&1|0)return;B7(d);A7(d,179,0);A7(d,184,0);return}function I1(a){a=a|0;Laa(a,1,-1)|0;return}function J1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;i=l;l=l+336|0;j=i+312|0;k=i+156|0;m=i+144|0;n=i+300|0;o=i+288|0;p=i+276|0;q=i+264|0;r=i+252|0;s=i+240|0;t=i+228|0;u=i+216|0;v=i+132|0;w=i+120|0;x=i+108|0;y=i+96|0;z=i+84|0;B=i+72|0;C=i+60|0;D=i+48|0;E=i+36|0;F=i+24|0;G=i+204|0;H=i+192|0;I=i+180|0;J=i+168|0;K=i+12|0;L=i;M=f+977|0;if((a[M>>0]|0)==2){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,0,0,64,dma(j,794004,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,18,dma(j,829208,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,23,dma(j,794004,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,21,dma(j,813550,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,56,dma(j,829236,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,57,dma(j,813550,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,0,0,64,dma(j,794014,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,18,dma(j,829208,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,23,dma(j,794014,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,21,dma(j,794024,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,56,dma(j,829268,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,57,dma(j,794024,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}N=f+1278|0;O=f+1248|0;ck(f,1,0,128,(d[N>>0]<<12)+(e[O>>1]|0)|0,10,0);P=f+1279|0;Q=f+1250|0;ck(f,1,0,136,(d[P>>0]<<12)+(e[Q>>1]|0)|0,10,0);R=c[237576+(d[f+1277>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,188,dma(j,R,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,189,dma(j,797035,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);ck(f,1,0,191,8,10,0);a:do if((a[M>>0]|0)==2){R=a[f+1272>>0]|0;S=R&255;switch(R<<24>>24){case 0:{break a;break}case 1:{Xaa(f,1,0,148,1.0,3,1);break a;break}default:{}}R=b[f+1260>>1]|0;if(R<<16>>16?(T=b[f+1262>>1]|0,T<<16>>16):0){U=b[Q>>1]|0;if(!((S+-1|0)>>>0<4&U<<16>>16!=0))break;Xaa(f,1,c[f+20>>2]|0,154,+g[238484+(S<<2)>>2]*(+((d[N>>0]<<12)+(e[O>>1]|0)|0)/+((d[P>>0]<<12)+(U&65535)|0))/(+(R&65535)/+(T&65535)),3,1);break}if((S+-1|0)>>>0<4)Xaa(f,1,c[f+20>>2]|0,154,+g[238484+(S<<2)>>2],3,1)}else{S=b[Q>>1]|0;if(S<<16>>16){T=a[f+1272>>0]|0;switch(T<<24>>24){case 0:case 15:{break a;break}default:{}}Xaa(f,1,c[f+20>>2]|0,154,+((d[N>>0]<<12)+(e[O>>1]|0)|0)/+((d[P>>0]<<12)+(S&65535)|0)/+g[238420+((T&255)<<2)>>2],3,1)}}while(0);P=d[f+1273>>0]|0;if((P+-1|0)>>>0<8)Xaa(f,1,c[f+20>>2]|0,169,+h[2768+(P<<3)>>3]*+((d[f+1280>>0]|0)+1|0)/+((d[f+1281>>0]|0)+1|0),3,0);if((b[f+1264>>1]|0)!=-1){if((a[M>>0]|0)==1?(c[f+1232>>2]|0)==262143:0)V=49}else V=49;if((V|0)==49?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Qaa(f,1,0,116,dma(j,801450,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);if(a[f+1315>>0]|0?(P=b[f+1252>>1]|0,O=c[f+1232>>2]|0,!(P<<16>>16==0&(O|0)==262143)):0)Hk(f,1,0,124,(((P&65535)<<12)+O|0)*400|0,10,0);do if((a[M>>0]|0)==1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,798895,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796156,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else{O=c[f+1172>>2]|0;P=f+512|0;N=c[P>>2]|0;Q=c[P+4>>2]|0;if(!O){if((N|0)==0&(Q|0)==0)break}else{P=nGa(N|0,Q|0,1,0)|0;if((N|0)==0&(Q|0)==0|((O|0)!=(N|0)|0!=(Q|0))&((O|0)!=(P|0)|0!=(A|0)))break}P=f+1291|0;do if((a[P>>0]|0)==0?(T=nGa(N|0,Q|0,1,0)|0,!((O|0)==(N|0)&0==(Q|0)|(O|0)==(T|0)&0==(A|0))):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,796373,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);T=f+1176|0;S=(c[f+1180>>2]|0)==0;if(!(c[T>>2]|0))if(S)V=82;else{W=797015;V=85}else if(S){W=797011;V=85}else V=82;if((V|0)==82){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796373,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else if((V|0)==85){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,W,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);S=c[T>>2]|0?797011:797015;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,S,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}S=(c[f+1184>>2]|0)!=0;T=(c[f+1188>>2]|0)==0;if(S){if(!T)break}else if(T)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,46,dma(j,S?794864:796819,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else V=66;while(0);do if((V|0)==66){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,798895,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796156,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(a[P>>0]|0)){O=(c[f+1176>>2]|0)!=0;Q=(c[f+1180>>2]|0)==0;if(O){if(!Q)break}else if(Q)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,O?797011:797015,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;P=f+1016|0;O=f+1020|0;Q=c[O>>2]|0;N=c[P>>2]|0;if((Q|0)!=(N|0)){S=N;N=Q;Q=0;while(1){T=c[S+(Q<<2)>>2]|0;if((T|0)!=0?(a[T+31>>0]|0)!=0:0){yEa(k,a[T+33>>0]|0?796160:794774)|0;yEa(k,a[(c[(c[P>>2]|0)+(Q<<2)>>2]|0)+34>>0]|0?796162:803720)|0;X=c[O>>2]|0;Y=c[P>>2]|0}else{X=N;Y=S}Q=Q+1|0;if(Q>>>0>=X-Y>>2>>>0)break;else{S=Y;N=X}}}N=k+11|0;b:do if((FEa(k,51,0)|0)!=-1){S=a[N>>0]|0;Q=S<<24>>24<0;P=c[k>>2]|0;O=Q?P:k;T=k+4|0;R=c[T>>2]|0;U=Q?R:S&255;Q=O+U|0;Z=Q;_=O;$=(U|0)<16;c:do if($){aa=S;ba=P;ca=R}else{da=O;ea=U;while(1){fa=ea+-15|0;if(!fa){V=109;break}ga=Qpa(da,84,fa)|0;if(!ga){V=109;break}if(!(Cpa(ga,796164,16)|0)){V=108;break}da=ga+1|0;ea=Z-da|0;if((ea|0)<16){V=109;break}}if((V|0)==108?(ga|0)==(Q|0)|(ga-_|0)==-1:0)V=109;if((V|0)==109){if($){aa=S;ba=P;ca=R;break}else{ha=O;ia=U}while(1){ea=ia+-15|0;if(!ea){aa=S;ba=P;ca=R;break c}ja=Qpa(ha,66,ea)|0;if(!ja){aa=S;ba=P;ca=R;break c}if(!(Cpa(ja,796181,16)|0))break;ha=ja+1|0;ia=Z-ha|0;if((ia|0)<16){aa=S;ba=P;ca=R;break c}}if((ja|0)==(Q|0)|(ja-_|0)==-1){aa=S;ba=P;ca=R;break}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,796198,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Xaa(f,1,0,169,+h[f+1240>>3]*24.0/30.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,798895,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796156,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);aa=a[N>>0]|0;ba=c[k>>2]|0;ca=c[T>>2]|0}while(0);T=aa<<24>>24<0;R=T?ba:k;P=T?ca:aa&255;T=R+P|0;S=T;_=R;Q=(P|0)<48;if(!Q){Z=R;U=P;while(1){O=U+-47|0;if(!O){V=128;break}ka=Qpa(Z,84,O)|0;if(!ka){V=128;break}if(!(Cpa(ka,796211,48)|0)){V=127;break}Z=ka+1|0;U=S-Z|0;if((U|0)<48){V=128;break}}if((V|0)==127?(ka|0)==(T|0)|(ka-_|0)==-1:0)V=128;if((V|0)==128){if(Q)break;else{la=R;ma=P}while(1){U=ma+-47|0;if(!U)break b;na=Qpa(la,66,U)|0;if(!na)break b;if(!(Cpa(na,796260,48)|0))break;la=na+1|0;ma=S-la|0;if((ma|0)<48)break b}if((na|0)==(T|0)|(na-_|0)==-1)break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,796309,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Xaa(f,1,0,169,+h[f+1240>>3]*24.0/25.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,798895,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796156,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}}while(0);if((a[N>>0]|0)<0)bEa(c[k>>2]|0)}while(0);if(!(a[f+1316>>0]|0)){na=f+1275|0;ma=a[na>>0]|0;if(ma<<24>>24!=-1?(la=f+1276|0,(a[la>>0]|0)!=-1):0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;hma(n,c[237592+((ma&255)<<2)>>2]|0)|0;le(m,n,282376);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;hma(o,c[237624+(d[la>>0]<<2)>>2]|0)|0;af(k,m,o);HEa(j,k);Qaa(f,1,0,24,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;hma(p,c[237592+(d[na>>0]<<2)>>2]|0)|0;le(m,p,282376);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;hma(q,c[237624+(d[la>>0]<<2)>>2]|0)|0;af(k,m,q);HEa(j,k);Qaa(f,1,0,62,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p=f+1274|0;switch(a[p>>0]|0){case -126:{oa=792149;break}case -123:{oa=792138;break}case -118:{oa=792122;break}case -117:{oa=792101;break}case -115:{oa=792085;break}case -114:{oa=792070;break}default:oa=852860}Qaa(f,1,0,24,hma(r,oa)|0,0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;switch(a[p>>0]|0){case -126:{pa=792149;break}case -123:{pa=792138;break}case -118:{pa=792122;break}case -117:{pa=792101;break}case -115:{pa=792085;break}case -114:{pa=792070;break}default:pa=852860}Qaa(f,1,0,62,hma(s,pa)|0,0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0)}s=c[237688+(d[f+1282>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,185,dma(j,s,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(a[f+1317>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,324,dma(j,802900,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);switch(a[f+1283>>0]|0){case 1:{qa=792456;break}case 4:{qa=792440;break}case 5:{qa=792429;break}case 6:{qa=792417;break}case 7:{qa=792406;break}case 8:{qa=792393;break}case 9:{qa=792385;break}default:qa=852860}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,325,dma(j,qa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);do switch(a[f+1284>>0]|0){case 1:{ra=792456;break}case 4:{ra=792440;break}case 5:{ra=792604;break}case 6:{ra=792597;break}case 7:{ra=792406;break}case 8:{ra=792590;break}case 9:{ra=792570;break}case 10:{ra=792544;break}case 11:{ra=792530;break}case 12:{ra=792493;break}case 13:{ra=792488;break}case 14:{ra=792385;break}case 15:{ra=792385;break}default:ra=852860}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,326,dma(j,ra,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);switch(a[f+1285>>0]|0){case 0:{sa=796384;break}case 1:{sa=792456;break}case 4:{sa=792701;break}case 5:{sa=792597;break}case 6:{sa=792597;break}case 7:{sa=792406;break}case 8:{sa=792695;break}case 9:{sa=792674;break}case 10:{sa=792657;break}default:sa=852860}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,327,dma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}if((a[f+1289>>0]|0)==0?(a[f+1290>>0]|0)==0:0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,36,dma(j,794057,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,70,dma(j,794057,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,29,dma(j,794037,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,36,dma(j,794050,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Qaa(f,1,0,38,f+1132|0,0);Qaa(f,1,0,38,f+1144|0,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,64,dma(j,794037,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,70,dma(j,794050,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}sa=f+1096|0;ra=a[f+1104+3>>0]|0;if(ra<<24>>24<0)ta=c[f+1100>>2]|0;else ta=ra&255;if(ta>>>0>7){Qaa(f,1,0,296,sa,0);ta=f+1108|0;Qaa(f,1,0,299,ta,0);ra=f+1120|0;Qaa(f,1,0,300,ra,0);Qaa(f,0,0,267,sa,0);Qaa(f,0,0,270,ta,0);Qaa(f,0,0,271,ra,0)}do if((a[f+1298>>0]|0?(a[f+993>>0]|0)==0:0)?(ra=c[f+1196>>2]|0,(ra|0)!=-1):0){ua=+(ra>>>0)*1.0e3;va=+h[f+1240>>3];if(va!=0.0)wa=ua+ +(d[f+1269>>0]|0)*1.0e3/va;else wa=ua;Xaa(f,1,0,213,wa,0,0);_d(m,245544);ra=f+1299|0;le(k,m,a[ra>>0]|0?277756:301952);HEa(j,k);Qaa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(m,245612);ta=f+1300|0;le(k,m,a[ta>>0]|0?277756:301952);HEa(j,k);Qaa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(m,245660);le(k,m,a[f+1312>>0]|0?277756:301952);HEa(j,k);Qaa(f,1,0,220,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,222,dma(j,815098,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);sa=a[ra>>0]|0?802900:798106;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,221,dma(j,sa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);sa=c[f+1304>>2]|0;ra=c[f+1308>>2]|0;do if((ra+sa|0)>>>0>3){qa=(ra|0)==0;if(!(qa|((sa|0)==0|(sa|0)==1&(a[ta>>0]|0)!=0)))break;if(qa){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Uaa(f,1,0,794070,dma(j,794085,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Uaa(f,1,0,794070,dma(j,794065,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(a[ta>>0]|0))break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Uaa(f,1,0,794092,dma(j,794085,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);ta=f+1156|0;if((a[ta+11>>0]|0)<0)xa=c[ta>>2]|0;else xa=ta;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,241,dma(j,xa,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(a[f+664>>0]|0))break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,243,dma(j,794118,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);if(!(c[f+1168>>2]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,30,dma(j,798106,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,29,dma(j,794143,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,30,dma(j,802900,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}Hk(f,1,0,322,(d[f+1287>>0]<<10)+(e[f+1266>>1]|0)<<11,10,0);if(!(c[f+912>>2]&1)){B7(f);A7(f,0,0);A7(f,184,0)}xa=c[f+1004>>2]|0;if(!(a[f+1420>>0]|0)){ta=1;do{a[xa+(ta*3|0)>>0]=0;ta=ta+1|0}while((ta|0)!=176)}a[xa+554>>0]=1;if(a[f+664>>0]|0){a[xa+539>>0]=1;a[xa+2>>0]=1}if(!(a[f+1052>>0]|0)){a[xa>>0]=a[f+1088>>0]|0;if(!(a[f+1060>>0]|0))ya=(a[f+1072>>0]|0)!=0;else ya=1;ta=xa+534|0;a[ta>>0]=ya&1;za=(a[f+1088>>0]|0)!=0;Aa=xa;Ba=ta}else{a[xa>>0]=1;ta=xa+534|0;a[ta>>0]=1;za=1;Aa=xa;Ba=ta}ta=xa+537|0;a[ta>>0]=za&1;if(+g[(c[f+24>>2]|0)+128>>2]>=1.0){a[Aa>>0]=1;a[Ba>>0]=1;a[ta>>0]=1;a[xa+543>>0]=1}xa=c[f+1076>>2]|0;if(xa|0)nba(f,xa,1,0,0,1)|0;xa=f+1080|0;ta=c[xa>>2]|0;if(ta|0){nba(f,ta,1,0,0,1)|0;hba(j,c[xa>>2]|0,0,0,244,1);ta=j+8+3|0;Ba=a[ta>>0]|0;if((Ba<<24>>24<0?c[j+4>>2]|0:Ba&255)|0)Qaa(f,0,0,244,j,1);hba(k,c[xa>>2]|0,0,0,155,1);xa=k+8+3|0;Ba=a[xa>>0]|0;do if((Ba<<24>>24<0?c[k+4>>2]|0:Ba&255)|0){hba(t,f,0,0,155,1);Aa=a[t+8+3>>0]|0;za=Aa<<24>>24<0;ya=((za?c[t+4>>2]|0:Aa&255)|0)==0;if(za){bEa(c[t>>2]|0);if(!ya)break}else if(!ya)break;Qaa(f,0,0,155,k,0)}while(0);if((a[xa>>0]|0)<0)bEa(c[k>>2]|0);if((a[ta>>0]|0)<0)bEa(c[j>>2]|0)}ta=c[f+1092>>2]|0;if(ta|0)nba(f,ta,1,0,0,1)|0;ta=a[f+1288>>0]|0;if(ta<<24>>24!=-1){Fk(f,1,0,793058,(ta&255)+8|0,10,0);_d(j,284032);ta=c[(c[c[f+8>>2]>>2]|0)+12>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;KEa(moa(ta,hma(u,793058)|0,0,3)|0,j)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}hba(j,f,1,0,23,1);u=Eqa(282336)|0;ta=j+8+3|0;xa=a[ta>>0]|0;do if((u|0)==((xa<<24>>24<0?c[j+4>>2]|0:xa&255)|0)){if(gFa(j,0,-1,282336,u)|0){Ca=0;break}hba(k,f,1,0,154,1);t=Eqa(252024)|0;Ba=k+8+3|0;ya=a[Ba>>0]|0;do if((t|0)==((ya<<24>>24<0?c[k+4>>2]|0:ya&255)|0)){if(gFa(k,0,-1,252024,t)|0){Da=0;break}hba(m,f,1,0,191,1);za=Eqa(245712)|0;Aa=m+8+3|0;sa=a[Aa>>0]|0;do if((za|0)==((sa<<24>>24<0?c[m+4>>2]|0:sa&255)|0)){if(gFa(m,0,-1,245712,za)|0){Ea=0;break}hba(v,f,1,0,190,1);ra=Eqa(245720)|0;N=v+8+3|0;qa=a[N>>0]|0;if((ra|0)==((qa<<24>>24<0?c[v+4>>2]|0:qa&255)|0)){s=(gFa(v,0,-1,245720,ra)|0)==0;Fa=a[N>>0]|0;Ga=s}else{Fa=qa;Ga=0}if(Fa<<24>>24<0)bEa(c[v>>2]|0);Ea=Ga}else Ea=0;while(0);if((a[Aa>>0]|0)<0)bEa(c[m>>2]|0);Da=Ea}else Da=0;while(0);if((a[Ba>>0]|0)<0)bEa(c[k>>2]|0);Ca=Da}else Ca=0;while(0);if((a[ta>>0]|0)<0)bEa(c[j>>2]|0);if(!Ca){l=i;return}hba(j,f,1,0,128,1);Ca=Eqa(252576)|0;ta=j+8+3|0;Da=a[ta>>0]|0;do if((Ca|0)==((Da<<24>>24<0?c[j+4>>2]|0:Da&255)|0)){if(gFa(j,0,-1,252576,Ca)|0){Ha=0;break}hba(k,f,1,0,136,1);Ea=Eqa(255188)|0;Ga=k+8+3|0;Fa=a[Ga>>0]|0;do if((Ea|0)==((Fa<<24>>24<0?c[k+4>>2]|0:Fa&255)|0)){if(gFa(k,0,-1,255188,Ea)|0){Ia=0;break}hba(m,f,1,0,193,1);u=Eqa(252684)|0;xa=m+8+3|0;t=a[xa>>0]|0;do if((u|0)==((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)){if(gFa(m,0,-1,252684,u)|0){Ja=0;break}hba(v,f,1,0,169,1);ya=Eqa(245744)|0;za=v+8+3|0;sa=a[za>>0]|0;if((ya|0)==((sa<<24>>24<0?c[v+4>>2]|0:sa&255)|0)?(gFa(v,0,-1,245744,ya)|0)==0:0){Ka=0;La=0;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386}else V=372;do if((V|0)==372){hba(w,f,1,0,169,1);ya=Eqa(245772)|0;sa=a[w+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[w+4>>2]|0:sa&255)|0)?(gFa(w,0,-1,245772,ya)|0)==0:0){Ka=1;La=0;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}hba(x,f,1,0,169,1);ya=Eqa(245800)|0;sa=a[x+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[x+4>>2]|0:sa&255)|0)?(gFa(x,0,-1,245800,ya)|0)==0:0){Ka=1;La=1;Ma=0;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}hba(y,f,1,0,169,1);ya=Eqa(255296)|0;sa=a[y+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[y+4>>2]|0:sa&255)|0)?(gFa(y,0,-1,255296,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=0;Oa=0;Pa=0;Qa=0;V=386;break}hba(z,f,1,0,169,1);ya=Eqa(245828)|0;sa=a[z+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[z+4>>2]|0:sa&255)|0)?(gFa(z,0,-1,245828,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=0;Pa=0;Qa=0;V=386;break}hba(B,f,1,0,169,1);ya=Eqa(245856)|0;sa=a[B+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[B+4>>2]|0:sa&255)|0)?(gFa(B,0,-1,245856,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=0;Qa=0;V=386;break}hba(C,f,1,0,169,1);ya=Eqa(245884)|0;sa=a[C+8+3>>0]|0;if((ya|0)==((sa<<24>>24<0?c[C+4>>2]|0:sa&255)|0)?(gFa(C,0,-1,245884,ya)|0)==0:0){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=1;Qa=0;V=386;break}hba(D,f,1,0,169,1);ya=Eqa(255236)|0;sa=D+8+3|0;_=a[sa>>0]|0;if((ya|0)!=((_<<24>>24<0?c[D+4>>2]|0:_&255)|0)){Ra=0;Sa=sa;Ta=1;Ua=1;Va=1;Wa=1;Xa=1;Ya=1;V=403;break}if(!(gFa(D,0,-1,255236,ya)|0)){Ka=1;La=1;Ma=1;Na=1;Oa=1;Pa=1;Qa=1;V=386}else{Ra=0;Sa=sa;Ta=1;Ua=1;Va=1;Wa=1;Xa=1;Ya=1;V=403}}while(0);do if((V|0)==386){hba(E,f,1,0,24,1);sa=Eqa(245912)|0;ya=E+8+3|0;_=a[ya>>0]|0;if((sa|0)==((_<<24>>24<0?c[E+4>>2]|0:_&255)|0)?(gFa(E,0,-1,245912,sa)|0)==0:0){Za=0;V=390}else V=388;do if((V|0)==388){hba(F,f,1,0,24,1);sa=Eqa(245952)|0;_=a[F+8+3>>0]|0;if((sa|0)!=((_<<24>>24<0?c[F+4>>2]|0:_&255)|0)){_a=0;V=396;break}if(!(gFa(F,0,-1,245952,sa)|0)){Za=1;V=390}else{_a=0;V=396}}while(0);do if((V|0)==390){hba(G,f,1,0,118,1);sa=yna(G,10,1)|0;_=A;do if(_>>>0<0|(_|0)==0&sa>>>0<2e7){hba(H,f,1,0,124,1);T=yna(H,10,1)|0;qa=A;s=qa>>>0<0|(qa|0)==0&T>>>0<2e7;if((a[H+8+3>>0]|0)>=0){$a=s;break}bEa(c[H>>2]|0);$a=s}else $a=0;while(0);if((a[G+8+3>>0]|0)<0){bEa(c[G>>2]|0);if(Za){_a=$a;V=396;break}else{ab=$a;break}}else if(Za){_a=$a;V=396;break}else{ab=$a;break}}while(0);if((V|0)==396){if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);ab=_a}if((a[ya>>0]|0)<0)bEa(c[E>>2]|0);if(!Qa)if(Pa){bb=ab;cb=Ka;db=La;eb=Ma;fb=Na;gb=Oa;V=407;break}else{hb=ab;ib=Ka;jb=La;kb=Ma;lb=Na;mb=Oa;V=410;break}else{Ra=ab;Sa=D+8+3|0;Ta=Ka;Ua=La;Va=Ma;Wa=Na;Xa=Oa;Ya=Pa;V=403;break}}while(0);if((V|0)==403){if((a[Sa>>0]|0)<0)bEa(c[D>>2]|0);if(Ya){bb=Ra;cb=Ta;db=Ua;eb=Va;fb=Wa;gb=Xa;V=407}else{hb=Ra;ib=Ta;jb=Ua;kb=Va;lb=Wa;mb=Xa;V=410}}if((V|0)==407){if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if(gb){nb=bb;ob=cb;pb=db;qb=eb;rb=fb;V=411}else{sb=bb;tb=cb;ub=db;vb=eb;wb=fb;V=414}}else if((V|0)==410)if(mb){nb=hb;ob=ib;pb=jb;qb=kb;rb=lb;V=411}else{sb=hb;tb=ib;ub=jb;vb=kb;wb=lb;V=414}if((V|0)==411){if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if(rb){xb=nb;yb=ob;zb=pb;Ab=qb;V=415}else{Bb=nb;Cb=ob;Db=pb;Eb=qb;V=418}}else if((V|0)==414)if(wb){xb=sb;yb=tb;zb=ub;Ab=vb;V=415}else{Bb=sb;Cb=tb;Db=ub;Eb=vb;V=418}if((V|0)==415){if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if(Ab){Fb=xb;Gb=yb;Hb=zb;V=419}else{Ib=xb;Jb=yb;Kb=zb;V=422}}else if((V|0)==418)if(Eb){Fb=Bb;Gb=Cb;Hb=Db;V=419}else{Ib=Bb;Jb=Cb;Kb=Db;V=422}if((V|0)==419){if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if(Hb){Lb=Fb;Mb=Gb;V=423}else{Nb=Fb;Ob=Gb;V=426}}else if((V|0)==422)if(Kb){Lb=Ib;Mb=Jb;V=423}else{Nb=Ib;Ob=Jb;V=426}if((V|0)==423){if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if(Mb){Pb=Lb;V=427}else Qb=Lb}else if((V|0)==426)if(Ob){Pb=Nb;V=427}else Qb=Nb;if((V|0)==427){if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);Qb=Pb}if((a[za>>0]|0)<0)bEa(c[v>>2]|0);Ja=Qb}else Ja=0;while(0);if((a[xa>>0]|0)<0)bEa(c[m>>2]|0);Ia=Ja}else Ia=0;while(0);if((a[Ga>>0]|0)<0)bEa(c[k>>2]|0);Ha=Ia}else Ha=0;while(0);if((a[ta>>0]|0)<0)bEa(c[j>>2]|0);if(Ha?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Qaa(f,1,0,22,dma(j,794148,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);hba(j,f,1,0,128,1);Ha=Eqa(252596)|0;ta=j+8+3|0;Ia=a[ta>>0]|0;do if((Ha|0)==((Ia<<24>>24<0?c[j+4>>2]|0:Ia&255)|0)){if(gFa(j,0,-1,252596,Ha)|0){Rb=0;break}hba(k,f,1,0,136,1);Ja=Eqa(246012)|0;Qb=k+8+3|0;Pb=a[Qb>>0]|0;do if((Ja|0)==((Pb<<24>>24<0?c[k+4>>2]|0:Pb&255)|0)){if(gFa(k,0,-1,246012,Ja)|0){Sb=0;break}hba(m,f,1,0,24,1);w=Eqa(245952)|0;V=m+8+3|0;Nb=a[V>>0]|0;do if((w|0)==((Nb<<24>>24<0?c[m+4>>2]|0:Nb&255)|0)){if(gFa(m,0,-1,245952,w)|0){Tb=0;break}hba(I,f,1,0,118,1);Ob=yna(I,10,1)|0;Lb=A;do if(Lb>>>0<0|(Lb|0)==0&Ob>>>0<27e6){hba(J,f,1,0,124,1);Mb=yna(J,10,1)|0;x=A;Jb=x>>>0<0|(x|0)==0&Mb>>>0<27e6;if((a[J+8+3>>0]|0)>=0){Ub=Jb;break}bEa(c[J>>2]|0);Ub=Jb}else Ub=0;while(0);if((a[I+8+3>>0]|0)>=0){Tb=Ub;break}bEa(c[I>>2]|0);Tb=Ub}else Tb=0;while(0);if((a[V>>0]|0)<0)bEa(c[m>>2]|0);Sb=Tb}else Sb=0;while(0);if((a[Qb>>0]|0)<0)bEa(c[k>>2]|0);Rb=Sb}else Rb=0;while(0);if((a[ta>>0]|0)<0)bEa(c[j>>2]|0);if(!Rb){l=i;return}hba(j,f,1,0,193,1);Rb=Eqa(252616)|0;ta=j+8+3|0;Sb=a[ta>>0]|0;do if((Rb|0)==((Sb<<24>>24<0?c[j+4>>2]|0:Sb&255)|0)){if(gFa(j,0,-1,252616,Rb)|0){Vb=0;break}hba(k,f,1,0,169,1);Tb=Eqa(245800)|0;Ub=k+8+3|0;I=a[Ub>>0]|0;if((Tb|0)==((I<<24>>24<0?c[k+4>>2]|0:I&255)|0)?(gFa(k,0,-1,245800,Tb)|0)==0:0)Wb=1;else{hba(m,f,1,0,169,1);Tb=Eqa(255296)|0;I=m+8+3|0;J=a[I>>0]|0;if((Tb|0)==((J<<24>>24<0?c[m+4>>2]|0:J&255)|0)?(gFa(m,0,-1,255296,Tb)|0)==0:0)Xb=1;else{hba(v,f,1,0,169,1);Tb=Eqa(245884)|0;J=v+8+3|0;Ha=a[J>>0]|0;if((Tb|0)==((Ha<<24>>24<0?c[v+4>>2]|0:Ha&255)|0)?(gFa(v,0,-1,245884,Tb)|0)==0:0)Yb=1;else{hba(E,f,1,0,169,1);Tb=Eqa(255236)|0;Ha=E+8+3|0;Ia=a[Ha>>0]|0;if((Tb|0)==((Ia<<24>>24<0?c[E+4>>2]|0:Ia&255)|0)){Ja=(gFa(E,0,-1,255236,Tb)|0)==0;Zb=a[Ha>>0]|0;_b=Ja}else{Zb=Ia;_b=0}if(Zb<<24>>24<0)bEa(c[E>>2]|0);Yb=_b}if((a[J>>0]|0)<0)bEa(c[v>>2]|0);Xb=Yb}if((a[I>>0]|0)<0)bEa(c[m>>2]|0);Wb=Xb}if((a[Ub>>0]|0)<0)bEa(c[k>>2]|0);Vb=Wb}else Vb=0;while(0);if((a[ta>>0]|0)<0)bEa(c[j>>2]|0);if(Vb?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Qaa(f,1,0,22,dma(j,794157,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);hba(j,f,1,0,193,1);Vb=Eqa(252684)|0;ta=j+8+3|0;Wb=a[ta>>0]|0;do if((Vb|0)==((Wb<<24>>24<0?c[j+4>>2]|0:Wb&255)|0)){if(gFa(j,0,-1,252684,Vb)|0){$b=0;break}hba(k,f,1,0,169,1);Xb=Eqa(245800)|0;Yb=k+8+3|0;_b=a[Yb>>0]|0;if((Xb|0)==((_b<<24>>24<0?c[k+4>>2]|0:_b&255)|0)?(gFa(k,0,-1,245800,Xb)|0)==0:0)ac=1;else{hba(m,f,1,0,169,1);Xb=Eqa(255296)|0;_b=m+8+3|0;Zb=a[_b>>0]|0;if((Xb|0)==((Zb<<24>>24<0?c[m+4>>2]|0:Zb&255)|0)?(gFa(m,0,-1,255296,Xb)|0)==0:0)bc=1;else{hba(v,f,1,0,169,1);Xb=Eqa(245828)|0;Zb=v+8+3|0;Rb=a[Zb>>0]|0;if((Xb|0)==((Rb<<24>>24<0?c[v+4>>2]|0:Rb&255)|0)?(gFa(v,0,-1,245828,Xb)|0)==0:0)cc=1;else{hba(E,f,1,0,169,1);Xb=Eqa(245856)|0;Rb=E+8+3|0;Sb=a[Rb>>0]|0;if((Xb|0)==((Sb<<24>>24<0?c[E+4>>2]|0:Sb&255)|0)?(gFa(E,0,-1,245856,Xb)|0)==0:0)dc=1;else{hba(K,f,1,0,169,1);Xb=Eqa(245884)|0;Sb=K+8+3|0;Ub=a[Sb>>0]|0;if((Xb|0)==((Ub<<24>>24<0?c[K+4>>2]|0:Ub&255)|0)?(gFa(K,0,-1,245884,Xb)|0)==0:0)ec=1;else{hba(L,f,1,0,169,1);Xb=Eqa(255236)|0;Ub=L+8+3|0;I=a[Ub>>0]|0;if((Xb|0)==((I<<24>>24<0?c[L+4>>2]|0:I&255)|0)){J=(gFa(L,0,-1,255236,Xb)|0)==0;fc=a[Ub>>0]|0;gc=J}else{fc=I;gc=0}if(fc<<24>>24<0)bEa(c[L>>2]|0);ec=gc}if((a[Sb>>0]|0)<0)bEa(c[K>>2]|0);dc=ec}if((a[Rb>>0]|0)<0)bEa(c[E>>2]|0);cc=dc}if((a[Zb>>0]|0)<0)bEa(c[v>>2]|0);bc=cc}if((a[_b>>0]|0)<0)bEa(c[m>>2]|0);ac=bc}if((a[Yb>>0]|0)<0)bEa(c[k>>2]|0);$b=ac}else $b=0;while(0);if((a[ta>>0]|0)<0)bEa(c[j>>2]|0);if(!$b){l=i;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,22,dma(j,794167,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}function K1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;m=b+1032|0;n=b+1036|0;o=c[m>>2]|0;if((c[n>>2]|0)==(o|0)){l=d;return}p=f+8+3|0;q=f+4|0;r=f+8+3|0;s=f+4|0;t=g+8+3|0;u=g+4|0;v=b+1044|0;w=i+8+3|0;x=j+8+3|0;y=k+8+3|0;z=b+1064|0;A=i+8+3|0;B=b+1084|0;C=i+8+3|0;D=j+8+3|0;E=k+8+3|0;F=e+8+3|0;G=h+8+3|0;H=h+4|0;I=o;o=0;do{J=c[c[I+(o<<3)>>2]>>2]|0;if((J|0?c[J+912>>2]&4|0:0)?(D7(b,J),Pba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,-1)|0):0){J=o+1|0;K=0;do{Saa(e,b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,830314,1);hba(f,b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,10,1);L=Mba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,K,10,1)|0;M=a[p>>0]|0;N=M<<24>>24<0;O=N?c[q>>2]|0:M&255;P=a[L+8+3>>0]|0;Q=P<<24>>24<0;if((O|0)==((Q?c[L+4>>2]|0:P&255)|0)){if(!O){R=M;S=0}else{P=Tsa(N?c[f>>2]|0:f,Q?c[L>>2]|0:L,O)|0;R=a[p>>0]|0;S=P}T=(S|0)!=0;U=R}else{T=1;U=M}if(U<<24>>24<0)bEa(c[f>>2]|0);M=c[m>>2]|0;if(T){Laa(b,3,(c[M+(o<<3)+4>>2]|0)+K|0)|0;P=c[m>>2]|0;O=(c[n>>2]|0)-P>>3;L=P;if(J>>>0>>0){P=J;do{Q=L+(P<<3)+4|0;c[Q>>2]=(c[Q>>2]|0)+1;P=P+1|0}while(P>>>0>>0);V=L;W=1}else{V=L;W=1}}else{V=M;W=0}nba(b,c[c[V+(o<<3)>>2]>>2]|0,3,K,(c[V+(o<<3)+4>>2]|0)+K|0,1)|0;hba(f,c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,0,0,244,1);O=a[r>>0]|0;if((O<<24>>24<0?c[s>>2]|0:O&255)|0)Qaa(b,0,0,244,f,1);hba(g,c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,0,0,155,1);O=a[t>>0]|0;do if((O<<24>>24<0?c[u>>2]|0:O&255)|0){hba(h,b,0,0,155,1);P=a[G>>0]|0;Q=P<<24>>24<0;N=((Q?c[H>>2]|0:P&255)|0)==0;if(Q){bEa(c[h>>2]|0);if(!N)break}else if(!N)break;Qaa(b,0,0,155,g,0)}while(0);if(W){O=c[m>>2]|0;M=c[c[O+(o<<3)>>2]>>2]|0;if((M|0)==(c[v>>2]|0)){Saa(k,b,3,(c[O+(o<<3)+4>>2]|0)+K|0,830314,1);of(j,245512,k);HEa(i,j);KEa(e,i)|0;if((a[w>>0]|0)<0)bEa(c[i>>2]|0);if((a[x>>0]|0)<0)bEa(c[j>>2]|0);if((a[y>>0]|0)<0)bEa(c[k>>2]|0);L=c[m>>2]|0;X=c[c[L+(o<<3)>>2]>>2]|0;Y=L}else{X=M;Y=O}if((X|0)==(c[z>>2]|0)){Saa(i,b,3,(c[Y+(o<<3)+4>>2]|0)+K|0,830314,1);KEa(e,i)|0;if((a[A>>0]|0)<0)bEa(c[i>>2]|0);O=c[m>>2]|0;Z=c[c[O+(o<<3)>>2]>>2]|0;_=O}else{Z=X;_=Y}if((Z|0)==(c[B>>2]|0)){Saa(k,b,3,(c[_+(o<<3)+4>>2]|0)+K|0,830314,1);of(j,281080,k);HEa(i,j);KEa(e,i)|0;if((a[C>>0]|0)<0)bEa(c[i>>2]|0);if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if((a[E>>0]|0)<0)bEa(c[k>>2]|0)}}Uaa(b,3,(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)+K|0,830314,e,1);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);if((a[F>>0]|0)<0)bEa(c[e>>2]|0);K=K+1|0}while(K>>>0<(Pba(c[c[(c[m>>2]|0)+(o<<3)>>2]>>2]|0,3,-1)|0)>>>0)}o=o+1|0;I=c[m>>2]|0}while(o>>>0<(c[n>>2]|0)-I>>3>>>0);l=d;return}function L1(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;i=e+12|0;j=e;k=d+488|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=d+480|0;p=c[m>>2]|0;q=c[m+4>>2]|0;do if(!(o>>>0>q>>>0|(o|0)==(q|0)&n>>>0>p>>>0)){m=d+560|0;r=m;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!((s|0)==-1&(t|0)==-1)){Ai(d,1,0,183,s,t,10,0);u=+h[d+1240>>3];if(!(u!=0.0))break;t=m;Xaa(d,1,0,74,(+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0))/u*1.0e3,0,0);break}if(((a[d+993>>0]|0)==0?(t=d+1200|0,(c[t>>2]|0)!=-1):0)?(m=d+1240|0,+h[m>>3]!=0.0):0){dea(f);u=+h[m>>3];v=+O(+u);a[f+4>>0]=~~v;if(!(a[d+1297>>0]|0))w=u-v!=0.0;else w=(a[d+1299>>0]|0)!=0;s=f+5|0;a[s>>0]=w&1;r=c[d+1196>>2]|0;a[f>>0]=(r>>>0)/3600|0;a[f+1>>0]=(((r>>>0)%3600|0)>>>0)/60|0;a[f+2>>0]=(r>>>0)%60|0;a[f+3>>0]=a[d+1269>>0]|0;dea(g);a[g+4>>0]=~~+O(+(+h[m>>3]));a[g+5>>0]=a[s>>0]|0;s=c[t>>2]|0;a[g>>0]=(s>>>0)/3600|0;a[g+1>>0]=(((s>>>0)%3600|0)>>>0)/60|0;a[g+2>>0]=(s>>>0)%60|0;a[g+3>>0]=a[d+1270>>0]|0;s=iea(f)|0;t=A;r=iea(g)|0;x=mGa(r|0,A|0,s|0,t|0)|0;t=A;Ai(d,1,0,183,x,t,0,0);Xaa(d,1,0,74,(+(x>>>0)+4294967296.0*+(t>>>0))/+h[m>>3]*1.0e3,0,0)}}else{m=b[d+1336>>1]|0;t=m&65535;x=b[d+1258>>1]|0;s=x&65535;if((x&65535)>(m&65535)){m=d+1344|0;if(!(a[d+1291>>0]|0))y=(a[d+1286>>0]|0)==3;else y=1;x=pGa(c[m>>2]|0,c[m+4>>2]|0,(y^1)&1|0)|0;m=s+~t|0;t=FGa(x|0,A|0,m|0,((m|0)<0)<<31>>31|0)|0;m=nGa(t|0,A|0,n|0,o|0)|0;t=A;x=k;c[x>>2]=m;c[x+4>>2]=t;z=m;B=t}else{z=n;B=o}t=mGa(z|0,B|0,p|0,q|0)|0;m=Zla((+(t>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Ik(d,1,0,74,m,A,10,0)}while(0);if(c[d+1368>>2]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=d+1360|0;p=c[q>>2]|0;B=d+1364|0;do if((p|0)!=(B|0)){z=0;o=0;n=0;k=0;y=p;while(1){w=y+32|0;m=w;t=c[m>>2]|0;x=c[m+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&t>>>0>o>>>0){nEa(g,y+16|0)|0;m=w;C=c[m>>2]|0;D=c[m+4>>2]|0;E=t;F=x}else{C=t;D=x;E=o;F=z}n=nGa(C|0,D|0,n|0,k|0)|0;k=A;x=c[y+4>>2]|0;if(!x){t=y+8|0;m=c[t>>2]|0;if((c[m>>2]|0)==(y|0))G=m;else{m=t;do{t=c[m>>2]|0;m=t+8|0;w=c[m>>2]|0}while((c[w>>2]|0)!=(t|0));G=w}}else{m=x;while(1){w=c[m>>2]|0;if(!w)break;else m=w}G=m}if((G|0)==(B|0))break;else{z=F;o=E;y=G}}if(k>>>0>0|(k|0)==0&n>>>0>3){y=c[q>>2]|0;if((y|0)==(B|0)){H=0;I=0}else{o=a[g+11>>0]|0;z=o<<24>>24<0;x=z?c[g+4>>2]|0:o&255;o=z?c[g>>2]|0:g;z=(x|0)==0;w=0;t=0;s=y;while(1){y=s+16|0;r=a[y+11>>0]|0;J=r<<24>>24<0;K=r&255;a:do if(((J?c[s+20>>2]|0:K)|0)==(x|0)){r=c[y>>2]|0;L=J?r:y;if(J){if(z){M=w;N=t;break}if(!(Cpa(L,o,x)|0)){M=w;N=t;break}else{P=39;break}}if(!z)if((r&255)<<24>>24==(a[o>>0]|0)){r=K;L=y;Q=o;while(1){r=r+-1|0;L=L+1|0;if(!r){M=w;N=t;break a}Q=Q+1|0;if((a[L>>0]|0)!=(a[Q>>0]|0)){P=39;break}}}else P=39;else{M=w;N=t}}else P=39;while(0);if((P|0)==39){P=0;y=s+32|0;K=nGa(c[y>>2]|0,c[y+4>>2]|0,w|0,t|0)|0;M=K;N=A}K=c[s+4>>2]|0;if(!K){y=s+8|0;J=c[y>>2]|0;if((c[J>>2]|0)==(s|0))R=J;else{J=y;do{y=c[J>>2]|0;J=y+8|0;m=c[J>>2]|0}while((c[m>>2]|0)!=(y|0));R=m}}else{J=K;while(1){m=c[J>>2]|0;if(!m)break;else J=m}R=J}if((R|0)==(B|0)){H=N;I=M;break}else{w=M;t=N;s=R}}}s=pGa(n|0,k|0,1)|0;t=A;if(H>>>0>>0|(H|0)==(t|0)&I>>>0>>0?(s=d+1632|0,t=c[s+4>>2]|0,H>>>0>>0|((H|0)==(t|0)?I>>>0<(c[s>>2]|0)>>>0:0)):0){s=g+11|0;t=a[s>>0]|0;w=t<<24>>24<0;o=g+4|0;z=w?c[o>>2]|0:t&255;if(z>>>0>1){t=w?c[g>>2]|0:g;w=1;x=1;K=1;while(1){m=(a[t+K>>0]|0)==66;y=w+1|0;x=y>>>0>x>>>0&m?y:x;K=K+1|0;if(K>>>0>=z>>>0)break;else w=m?y:1}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(x>>>0>1){VEa(i,245488)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,x,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);w=j+8+3|0;z=a[w>>0]|0;K=z<<24>>24<0;UEa(i,K?c[j>>2]|0:j,K?c[j+4>>2]|0:z&255)|0;if((a[w>>0]|0)<0)bEa(c[j>>2]|0);VEa(i,282052)|0;S=i;T=i}else{U=i;P=52}}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;U=i;P=52}if((P|0)==52){S=i;T=U}VEa(S,245500)|0;w=a[s>>0]|0;z=w<<24>>24<0?c[o>>2]|0:w&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,z,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z=j+8+3|0;w=a[z>>0]|0;K=w<<24>>24<0;UEa(S,K?c[j>>2]|0:j,K?c[j+4>>2]|0:w&255)|0;if((a[z>>0]|0)<0)bEa(c[j>>2]|0);Qaa(d,1,0,45,i,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,0,45,dma(f,793978,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}}while(0);if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0)}if(((a[d+1e3>>0]|0)==0?(g=d+1616|0,i=c[g>>2]|0,j=c[g+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0)?(g=d+1608|0,S=c[g+4>>2]|0,U=S>>>0>j>>>0|((S|0)==(j|0)?(c[g>>2]|0)>>>0>=i>>>0:0)?798106:802900,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Uaa(d,1,0,793987,dma(f,U,0,-1)|0,1),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);f=c[d+1044>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)F7(d,f);f=c[d+1056>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)F7(d,f);f=c[d+1064>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)F7(d,f);f=d+1076|0;U=c[f>>2]|0;if(U|0?(c[U+912>>2]&9|0)==1:0){F7(d,U);nba(d,c[f>>2]|0,1,0,0,1)|0}f=d+1080|0;U=c[f>>2]|0;if(U|0?(c[U+912>>2]&9|0)==1:0){F7(d,U);nba(d,c[f>>2]|0,1,0,0,1)|0}f=c[d+1084>>2]|0;if(f|0?(c[f+912>>2]&9|0)==1:0)F7(d,f);f=d+1092|0;U=c[f>>2]|0;if(!U){l=e;return}if((c[U+912>>2]&9|0)!=1){l=e;return}F7(d,U);nba(d,c[f>>2]|0,1,0,0,1)|0;l=e;return}function M1(a){a=a|0;return d7(a)|0}function N1(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=w2(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function O1(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+1168|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+1260|0;c[e>>2]=0;c[e+4>>2]=0;c[d+1192>>2]=-1;c[d+1196>>2]=-1;c[d+1200>>2]=-1;c[d+1268>>2]=-1;c[d+1232>>2]=0;e=d+1240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;b[d+1256>>1]=-1;b[d+1258>>1]=0;a[d+1272>>0]=0;a[d+1273>>0]=0;a[d+1275>>0]=-1;a[d+1276>>0]=-1;a[d+1277>>0]=1;e=d+1278|0;b[e>>1]=0;b[e+2>>1]=0>>>16;a[d+1282>>0]=5;a[d+1283>>0]=-1;a[d+1284>>0]=-1;a[d+1285>>0]=-1;a[d+1287>>0]=0;a[d+1288>>0]=-1;a[d+1289>>0]=0;a[d+1290>>0]=0;a[d+1291>>0]=1;a[d+1293>>0]=0;a[d+1294>>0]=0;a[d+1295>>0]=0;a[d+1297>>0]=0;a[d+1298>>0]=0;e=d+1328|0;c[e>>2]=-1;c[e+4>>2]=-1;b[d+1336>>1]=-1;e=d+1315|0;b[d+1322>>1]=0;f=d+1344|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1352>>0]=0;c[d+1356>>2]=0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[e+5>>0]=0;e=Pe(845232)|0;f=d+1632|0;c[f>>2]=e;c[f+4>>2]=A;a[d+1640>>0]=(Qe(845232)|0)&1;f=d+1608|0;c[f>>2]=0;c[f+4>>2]=0;f=Re(845232)|0;e=d+1616|0;c[e>>2]=f;c[e+4>>2]=A;a[d+1624>>0]=(Se(845232)|0)&1;e=d+1004|0;f=d+1008|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h|0;j=(i|0)/3|0;k=h;h=g;if(j>>>0>=256)if((i|0)!=768?(i=k+768|0,(h|0)!=(i|0)):0){c[f>>2]=h+(~(((h+-3-i|0)>>>0)/3|0)*3|0);l=k}else l=k;else{v2(e,256-j|0);l=c[e>>2]|0}a[l+537>>0]=1;e=255;do{a[l+(e*3|0)>>0]=1;e=e+-1|0}while(e>>>0>184);e=gda(c[d+24>>2]|0)|0;a[d+1420>>0]=e&1;if(!e)return;e=d+1428|0;c[e>>2]=0;c[d+1436>>2]=238600;a[d+1440>>0]=11;s9(d,e);e=d+1444|0;c[e>>2]=0;c[d+1452>>2]=243232;a[d+1456>>0]=9;s9(d,e);e=d+1460|0;c[e>>2]=0;c[d+1468>>2]=243336;a[d+1472>>0]=10;s9(d,e);e=d+1476|0;c[e>>2]=0;c[d+1484>>2]=241440;a[d+1488>>0]=17;s9(d,e);e=d+1492|0;c[e>>2]=0;c[d+1500>>2]=239640;a[d+1504>>0]=17;s9(d,e);e=d+1508|0;c[e>>2]=0;c[d+1516>>2]=245304;a[d+1520>>0]=2;s9(d,e);e=d+1524|0;c[e>>2]=0;c[d+1532>>2]=245328;a[d+1536>>0]=6;s9(d,e);e=d+1540|0;c[e>>2]=0;c[d+1548>>2]=245392;a[d+1552>>0]=6;s9(d,e);e=d+1556|0;c[e>>2]=0;c[d+1564>>2]=243960;a[d+1568>>0]=11;s9(d,e);e=d+1572|0;c[e>>2]=0;c[d+1580>>2]=244104;a[d+1584>>0]=2;s9(d,e);e=d+1588|0;c[e>>2]=0;c[d+1596>>2]=243440;a[d+1600>>0]=9;s9(d,e);return}function P1(a){a=a|0;return e7(a)|0}function Q1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;if(!(a[b+841>>0]|0)){h=a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+3)>>0]|0;i=b+696|0;j=i;k=nGa(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;j=i;c[j>>2]=k;c[j+4>>2]=A;if(!(u2(b)|0)){g7(b);l=d;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,h&255,0,nma(g,h)|0);if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}else{z8(b,796110);Y7(b,e,796118);if(!(u2(b)|0)){g7(b);l=d;return}g=a[e>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o7(b,g&255,0,nma(f,g)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}}function R1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;do switch(g|0){case 0:{if(!h){X1(b);l=d;return}break}case 176:{if(!h){f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,823148);l=d;return}break}case 177:{if(!h){f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,823148);l=d;return}break}case 178:{if(!h){Y1(b);l=d;return}break}case 179:{if(!h){Z1(b);l=d;return}break}case 180:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,790795)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 181:{if(!h){_1(b);l=d;return}break}case 182:{if(!h){f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,823148);l=d;return}break}case 183:{if(!h){$1(b);l=d;return}break}case 184:{if(!h){a2(b);l=d;return}break}default:{}}while(0);if(h>>>0<0|(h|0)==0&g>>>0<176){b2(b);l=d;return}else{a6(b,790810);l=d;return}}function S1(b){b=b|0;var d=0,e=0,f=0,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;d=b+664|0;e=a[d>>0]|0;f=e<<24>>24==0;if(f){h=b+48|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+1208|0;k=c[h>>2]|0;l=c[h+4>>2]|0;h=b+1216|0;m=c[h>>2]|0;n=c[h+4>>2]|0;h=nGa(m|0,n|0,k|0,l|0)|0;o=A;if(!(j>>>0>o>>>0|(j|0)==(o|0)&i>>>0>h>>>0))return;h=b+56|0;o=nGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=b+696|0;p=nGa(o|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;o=mGa(i|0,j|0,m|0,n|0)|0;n=A;if(!((h>>>0>l>>>0|(h|0)==(l|0)&p>>>0>k>>>0)&(h>>>0>>0|(h|0)==(n|0)&p>>>0>>0)))return;if(!(+g[(c[b+24>>2]|0)+128>>2]<=.5))return}else if(!(c[b+912>>2]&2))return;do if((a[b+578>>0]|0)!=0?(o=b+512|0,p=c[o+4>>2]|0,n=b+984|0,h=c[n+4>>2]|0,p>>>0>>0|((p|0)==(h|0)?(c[o>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)):0){if((f?(n=b+48|0,o=c[n>>2]|0,h=c[n+4>>2]|0,n=b+1208|0,p=FGa(c[n>>2]|0,c[n+4>>2]|0,10,0)|0,n=A,k=b+1216|0,l=FGa(c[k>>2]|0,c[k+4>>2]|0,10,0)|0,k=A,m=nGa(l|0,k|0,p|0,n|0)|0,j=A,h>>>0>j>>>0|(h|0)==(j|0)&o>>>0>m>>>0):0)?(m=b+56|0,j=nGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=b+696|0,i=nGa(j|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0,m=A,j=mGa(o|0,h|0,l|0,k|0)|0,k=A,(m>>>0>n>>>0|(m|0)==(n|0)&i>>>0>p>>>0)&(m>>>0>>0|(m|0)==(k|0)&i>>>0>>0)):0){c[b+1200>>2]=-1;a[b+1270>>0]=-1;q=19;break}if(!(a[b+1052>>0]|0)){j=c[b+1004>>2]|0;a[j>>0]=a[b+1088>>0]|0;if(!(a[b+1060>>0]|0))r=a[b+1072>>0]|0;else r=1;a[j+534>>0]=r;s=j;t=a[b+1088>>0]|0}else{j=c[b+1004>>2]|0;a[j>>0]=1;a[j+534>>0]=1;s=j;t=1}a[s+537>>0]=t;return}else q=18;while(0);if((q|0)==18?(c[b+1200>>2]=-1,a[b+1270>>0]=-1,f):0)q=19;if((q|0)==19)a[(c[b+1004>>2]|0)+2>>0]=0;if(!(c[b+912>>2]&2)){k6(b,829208);u=a[d>>0]|0}else u=e;if(!(u<<24>>24))c6(b);u=b+1216|0;m7(b,c[u>>2]|0,c[u+4>>2]|0,829208);a[b+579>>0]=1;return}function T1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=b+259|0;e=a[d>>0]|0;f=c[b+712>>2]|0;g=c[b+780>>2]|0;if(!(e<<24>>24!=0?!(a[f+(g+3)>>0]|0):0))h=3;if((h|0)==3?(a[f+(g+3)>>0]|0)!=-77:0){i=1;return i|0}j=b+260|0;k=c[j>>2]|0;if(!k){c[j>>2]=g;a[d>>0]=0;l=0;m=g}else{l=e;m=k}if((a[b+664>>0]|0)!=0?(a[b+240>>0]|0)==10:0){c[j>>2]=c[b+716>>2];a[d>>0]=1}else{k=c[b+716>>2]|0;a:do if((m+4|0)>>>0<=k>>>0){e=f+g|0;n=m;o=l;while(1){p=n+4|0;b:do if(p>>>0>k>>>0){q=n;r=p}else{s=n;t=p;while(1){if(((a[f+s>>0]|0)==0?(a[f+(s+1)>>0]|0)==0:0)?(a[f+(s+2)>>0]|0)==1:0){q=s;r=t;break b}else u=s;while(1){v=u+2|0;c[j>>2]=v;if(v>>>0>=k>>>0){h=18;break}if(!(a[e>>0]|0)){h=17;break}else u=v}if((h|0)==17){h=0;if(!(a[f+(u+1)>>0]|0))h=18;else w=v}if((h|0)==18){h=0;x=u+1|0;c[j>>2]=x;w=x}x=w+4|0;if(x>>>0>k>>>0){q=w;r=x;break}else{s=w;t=x}}}while(0);if(r>>>0>k>>>0)break;p=q+3|0;t=a[f+p>>0]|0;if(!(o<<24>>24))if(!(t<<24>>24)){a[d>>0]=1;y=q;z=1}else{y=q;z=0}else{switch(t<<24>>24){case -77:case 0:{B=q;break a;break}default:{}}c[j>>2]=p;y=p;z=o}p=y+1|0;c[j>>2]=p;if((y+5|0)>>>0>k>>>0){B=p;break a}else{n=p;o=z}}o=b+56|0;n=nGa(c[o>>2]|0,c[o+4>>2]|0,k|0,0)|0;o=b+48|0;if((n|0)==(c[o>>2]|0)?(A|0)==(c[o+4>>2]|0):0){c[j>>2]=k;B=k}else B=q}else B=m;while(0);if((B+4|0)>>>0>k>>>0?(B=b+56|0,m=nGa(c[B>>2]|0,c[B+4>>2]|0,k|0,0)|0,k=b+48|0,!((m|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0)):0){i=0;return i|0}}k=b+712|0;m=(a[f+(g+3)>>0]|0)==-77;if(!(c[b+912>>2]&1)){if(a[(c[b+24>>2]|0)+148>>0]|0){i=0;return i|0}g=$Da(1656)|0;U1(g);f=b+688|0;c[f>>2]=-1;c[f+4>>2]=-1;H6(b,g);V6(b,g,c[k>>2]|0,c[b+716>>2]|0,1,1.0);k=(c[g+912>>2]&1|0)==0;Nc[c[(c[g>>2]|0)+4>>2]&1023](g);if(k){i=0;return i|0}}if(m|(a[b+1352>>0]|0)!=0){R7(b,m);i=1;return i|0}else{S7(b);i=1;return i|0}return 0}function U1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=237840;f=b+1004|0;g=b+1032|0;c[g>>2]=0;h=b+1036|0;c[h>>2]=0;c[b+1040>>2]=0;i=b+1360|0;c[b+1364>>2]=0;c[b+1368>>2]=0;j=b+1364|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=b+1096|0;k=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(k|0));c[i>>2]=j;j=b+1372|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_d(e,237960);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=-128;a[b+224>>0]=16;E6(b,8);c[b+676>>2]=2;a[b+917>>0]=1;j=b+800|0;c[j>>2]=65536;c[j+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;j=b+560|0;c[j>>2]=0;c[j+4>>2]=0;a[b+977>>0]=1;j=+Fe(845232)>=.3;i=b+984|0;c[i>>2]=j?512:2;c[i+4>>2]=j?0:0;a[b+992>>0]=0;a[b+993>>0]=0;c[b+996>>2]=0;a[b+1e3>>0]=0;c[b+1028>>2]=0;j=b+1044|0;c[j>>2]=0;c[b+1048>>2]=0;a[b+1052>>0]=0;c[e>>2]=j;c[e+4>>2]=0;j=c[h>>2]|0;i=b+1040|0;if((j|0)==(c[i>>2]|0)){V1(g,e);m=c[h>>2]|0}else{f=e;k=c[f+4>>2]|0;n=j;c[n>>2]=c[f>>2];c[n+4>>2]=k;k=(c[h>>2]|0)+8|0;c[h>>2]=k;m=k}k=b+1056|0;c[k>>2]=0;a[b+1060>>0]=0;c[e>>2]=k;c[e+4>>2]=0;if((m|0)==(c[i>>2]|0)){V1(g,e);o=c[h>>2]|0}else{k=e;n=c[k+4>>2]|0;f=m;c[f>>2]=c[k>>2];c[f+4>>2]=n;n=(c[h>>2]|0)+8|0;c[h>>2]=n;o=n}n=b+1064|0;c[n>>2]=0;c[b+1068>>2]=0;a[b+1072>>0]=0;c[e>>2]=n;c[e+4>>2]=0;if((o|0)==(c[i>>2]|0)){V1(g,e);p=c[h>>2]|0}else{n=e;f=c[n+4>>2]|0;k=o;c[k>>2]=c[n>>2];c[k+4>>2]=f;f=(c[h>>2]|0)+8|0;c[h>>2]=f;p=f}f=b+1076|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;c[e>>2]=b+1084;c[e+4>>2]=0;if((p|0)==(c[i>>2]|0)){V1(g,e);q=b+1092|0;c[q>>2]=0;r=b+1208|0;s=r;t=s;c[t>>2]=1048576;u=s+4|0;v=u;c[v>>2]=0;w=b+1216|0;x=w;y=x;c[y>>2]=1048576;z=x+4|0;A=z;c[A>>2]=0;B=b+1224|0;C=B;D=C;c[D>>2]=-1;E=C+4|0;F=E;c[F>>2]=-1;G=b+1313|0;a[G>>0]=0;H=b+1296|0;a[H>>0]=0;I=b+336|0;J=I;K=J;c[K>>2]=0;L=J+4|0;M=L;c[M>>2]=0;N=b+1314|0;a[N>>0]=0;O=b+1420|0;a[O>>0]=0;P=b+1644|0;c[P>>2]=0;Q=b+1648|0;a[Q>>0]=0;R=b+1649|0;a[R>>0]=0;l=d;return}else{g=e;e=c[g+4>>2]|0;i=p;c[i>>2]=c[g>>2];c[i+4>>2]=e;c[h>>2]=(c[h>>2]|0)+8;q=b+1092|0;c[q>>2]=0;r=b+1208|0;s=r;t=s;c[t>>2]=1048576;u=s+4|0;v=u;c[v>>2]=0;w=b+1216|0;x=w;y=x;c[y>>2]=1048576;z=x+4|0;A=z;c[A>>2]=0;B=b+1224|0;C=B;D=C;c[D>>2]=-1;E=C+4|0;F=E;c[F>>2]=-1;G=b+1313|0;a[G>>0]=0;H=b+1296|0;a[H>>0]=0;I=b+336|0;J=I;K=J;c[K>>2]=0;L=J+4|0;M=L;c[M>>2]=0;N=b+1314|0;a[N>>0]=0;O=b+1420|0;a[O>>0]=0;P=b+1644|0;c[P>>2]=0;Q=b+1648|0;a[Q>>0]=0;R=b+1649|0;a[R>>0]=0;l=d;return}}function V1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;bEa(e);return}function W1(b,d){b=b|0;d=d|0;if(!d)return;W1(b,c[d>>2]|0);W1(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)bEa(c[b>>2]|0);bEa(d);return}function X1(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+352|0;i=h+336|0;j=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,793758)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);k=f+912|0;if((c[k>>2]&1|0)==0?!(C7(f)|0):0){l=h;return}m=f+1271|0;n=a[m>>0]|0;U7(f);o=f+1254|0;faa(f,10,o,793772);eaa(f,3,m,793791);p=c[237736+(d[m>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(f,cma(i,p)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);faa(f,16,f+1264|0,793811);if((a[m>>0]&-2)<<24>>24==2?(raa(f,1,793821),raa(f,3,793845),(a[m>>0]|0)==3):0){raa(f,1,793860);raa(f,3,793885)}do{laa(f,i);if(!(a[i>>0]|0))break;raa(f,1,793901);raa(f,8,793919)}while((a[i>>0]|0)!=0);W7(f);i=f+696|0;p=i;q=c[p>>2]|0;r=c[p+4>>2]|0;p=f+704|0;s=c[p>>2]|0;t=c[p+4>>2]|0;a:do if(r>>>0>>0|(r|0)==(t|0)&q>>>0>>0){p=c[f+712>>2]|0;u=c[f+780>>2]|0;v=q;w=r;while(1){if(a[p+(u+v)>>0]|0){x=v;y=w;break a}z=nGa(v|0,w|0,1,0)|0;B=A;C=i;c[C>>2]=z;c[C+4>>2]=B;if(B>>>0>>0|(B|0)==(t|0)&z>>>0>>0){v=z;w=B}else{x=z;y=B;break}}}else{x=q;y=r}while(0);if((x|0)==(s|0)&(y|0)==(t|0)){if(M7(f)|0){if((a[m>>0]|0)==1){t=f+560|0;y=c[t+4>>2]|0;s=f+1224|0;c[s>>2]=c[t>>2];c[s+4>>2]=y}y=f+1420|0;if(a[y>>0]|0){s=f+1392|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0}c[f+1644>>2]=0;$6(f,j);c[j>>2]=24641792;c[j+8>>2]=336;s=f+536|0;t=c[s+4>>2]|0;x=j+304|0;c[x>>2]=c[s>>2];c[x+4>>2]=t;t=j+312|0;c[t>>2]=0;c[t+4>>2]=0;t=(d[m>>0]|0)+-1|0;a[j+320>>0]=t>>>0<3?t&255:-1;t=j+328|0;c[t>>2]=0;c[t+4>>2]=0;t=f+24|0;Yda(c[t>>2]|0,c[k>>2]&1|0?0:f,j,336,a[f+664>>0]|0?f+276|0:f+32|0);x=f+1352|0;b:do if(!(a[x>>0]|0)){switch(a[m>>0]|0){case 4:case 1:break;default:break b}a[x>>0]=1}while(0);x=f+1224|0;s=c[x>>2]|0;r=c[x+4>>2]|0;if(!((s|0)==-1&(r|0)==-1)){x=nGa(e[o>>1]|0,0,s|0,r|0)|0;r=f+568|0;c[r>>2]=x;c[r+4>>2]=A}a[f+1292>>0]=1;a[f+1286>>0]=3;if(a[y>>0]|0){y=f+1415|0;r=f+1421|0;a[y>>0]=0;a[y+1>>0]=0;a[y+2>>0]=0;a[y+3>>0]=0;a[y+4>>0]=0;a[r>>0]=0;a[r+1>>0]=0;a[r+2>>0]=0;a[r+3>>0]=0}r=f+1028|0;y=c[r>>2]|0;x=b[o>>1]|0;s=(x&65535)+y|0;q=f+1016|0;i=f+1020|0;w=c[i>>2]|0;v=c[q>>2]|0;u=w-v>>2;p=v;do if(s>>>0>=u>>>0){v=s+1|0;B=w;if(v>>>0>u>>>0){l2(q,v-u|0);D=b[o>>1]|0;E=c[r>>2]|0;F=c[q>>2]|0;break}if(v>>>0>>0?(z=p+(v<<2)|0,(B|0)!=(z|0)):0){c[i>>2]=B+(~((B+-4-z|0)>>>2)<<2);D=x;E=y;F=p}else{D=x;E=y;F=p}}else{D=x;E=y;F=p}while(0);p=(D&65535)+E|0;if(!(c[F+(p<<2)>>2]|0)){F=$Da(36)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;c[F+24>>2]=0;a[F+28>>0]=-1;a[F+29>>0]=-1;a[F+30>>0]=0;a[F+31>>0]=0;c[(c[q>>2]|0)+(p<<2)>>2]=F}a[(c[(c[q>>2]|0)+(p<<2)>>2]|0)+30>>0]=1;p=a[m>>0]|0;q=f+1372|0;F=a[q+11>>0]|0;if(F<<24>>24<0)G=c[f+1376>>2]|0;else G=F&255;F=(G|0)==0;if(p<<24>>24!=1){if(!F)yEa(q,c[237736+((p&255)<<2)>>2]|0)|0}else{do if(!F){p=f+1360|0;G=s2(p,q)|0;E=G;D=nGa(c[E>>2]|0,c[E+4>>2]|0,1,0)|0;E=G;c[E>>2]=D;c[E+4>>2]=A;if(!(a[f+1640>>0]|0))break;if((c[f+1368>>2]|0)>>>0<=1)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;E=c[p>>2]|0;D=f+1364|0;if((E|0)==(D|0))H=E;else{G=0;y=0;x=E;while(1){E=x+32|0;i=c[E>>2]|0;u=c[E+4>>2]|0;if(u>>>0>G>>>0|(u|0)==(G|0)&i>>>0>y>>>0){nEa(j,x+16|0)|0;I=i;J=u}else{I=y;J=G}u=c[x+4>>2]|0;do if(!u){i=x+8|0;E=c[i>>2]|0;if((c[E>>2]|0)==(x|0)){K=E;break}else L=i;do{i=c[L>>2]|0;L=i+8|0;E=c[L>>2]|0}while((c[E>>2]|0)!=(i|0));K=E}else{E=u;while(1){i=c[E>>2]|0;if(!i)break;else E=i}K=E}while(0);if((K|0)==(D|0))break;else{G=J;y=I;x=K}}H=c[p>>2]|0}if((H|0)==(D|0)){M=0;N=0}else{x=a[j+11>>0]|0;y=x<<24>>24<0;G=y?c[j+4>>2]|0:x&255;x=y?c[j>>2]|0:j;y=(G|0)==0;u=0;i=0;r=H;while(1){o=r+16|0;w=a[o+11>>0]|0;s=w<<24>>24<0;z=w&255;c:do if(((s?c[r+20>>2]|0:z)|0)==(G|0)){w=c[o>>2]|0;B=s?w:o;if(s){if(y){O=u;P=i;break}if(!(Cpa(B,x,G)|0)){O=u;P=i;break}else{Q=67;break}}if(y){O=u;P=i;break}if((w&255)<<24>>24==(a[x>>0]|0)){R=z;S=o;T=x}else{Q=67;break}while(1){R=R+-1|0;S=S+1|0;if(!R){O=u;P=i;break c}T=T+1|0;if((a[S>>0]|0)!=(a[T>>0]|0)){Q=67;break}}}else Q=67;while(0);if((Q|0)==67){Q=0;o=r+32|0;z=nGa(c[o>>2]|0,c[o+4>>2]|0,u|0,i|0)|0;O=z;P=A}z=c[r+4>>2]|0;do if(!z){o=r+8|0;s=c[o>>2]|0;if((c[s>>2]|0)==(r|0)){U=s;break}else V=o;do{o=c[V>>2]|0;V=o+8|0;s=c[V>>2]|0}while((c[s>>2]|0)!=(o|0));U=s}else{s=z;while(1){o=c[s>>2]|0;if(!o)break;else s=o}U=s}while(0);if((U|0)==(D|0)){M=P;N=O;break}else{u=O;i=P;r=U}}}r=f+1632|0;i=c[r+4>>2]|0;if(!(M>>>0>>0|((M|0)==(i|0)?N>>>0<(c[r>>2]|0)>>>0:0)))g[(c[t>>2]|0)+128>>2]=0.0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0)}while(0);tEa(q,73)|0}if(n<<24>>24==1&(a[m>>0]|0)==1?(a[f+1295>>0]|0)==0:0)b[f+1256>>1]=-1;if(!(c[k>>2]&1)){B7(f);k=1;m=0;do{A7(f,k,m);k=nGa(k|0,m|0,1,0)|0;m=A}while(m>>>0<0|(m|0)==0&k>>>0<176);A7(f,178,0);A7(f,181,0);A7(f,184,0)}k=c[f+1004>>2]|0;m=1;do{a[k+(m*3|0)>>0]=1;m=m+1|0}while((m|0)!=176)}}else a6(f,795739);l=h;return}function Y1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,793575)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;a:do if(m>>>0>0|(m|0)==0&k>>>0>3){u8(b,f);j=c[f>>2]|0;b:do if((j|0)<1146373937){switch(j|0){case 1128464888:break;default:break b}m2(b);n=15}else{if((j|0)<1195456820){switch(j|0){case 1146373937:break;default:break b}n2(b);n=15;break}switch(j|0){case 1195456820:break;default:break b}A8(b,793591);Y7(b,e,793607);switch(a[e>>0]|0){case 3:{o2(b);break}case 6:{p2(b);break}default:{o=i;p=b+696|0;Z9(b,mGa(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,793627)}}n=15}while(0);if((n|0)==15){l=d;return}r8(b,e);if((a[e>>0]|0)==3){q2(b);l=d;return}j=i;p=c[j>>2]|0;o=c[j+4>>2]|0;if(o>>>0<0|(o|0)==0&p>>>0<4){q=o;r=p;s=0}else{j=c[b+712>>2]|0;t=c[b+780>>2]|0;u=0;while(1){v=a[j+(u+t)>>0]|0;w=u+1|0;if((((v+-65&255)<61|((v&-16)<<24>>24==48|((v+-39&255)<2|v<<24>>24==34))?(v=a[j+(w+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0)?(v=a[j+(u+2+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0)?(v=a[j+(u+3+t)>>0]|0,(v+-65&255)<61|((v&-16)<<24>>24==48|(v<<24>>24==41|((v+-39&255)<2|(v|2)<<24>>24==34)))):0){q=o;r=p;s=u;break a}if(0>o>>>0|0==(o|0)&(u+5|0)>>>0>p>>>0){q=o;r=p;s=w;break}else u=w}}}else{q=m;r=k;s=0}while(0);k=s+4|0;if(0>q>>>0|0==(q|0)&k>>>0>r>>>0){Z9(b,r,q,793651);l=d;return}c:do if(0>>0|0==(q|0)&k>>>0>>0){m=c[b+712>>2]|0;u=c[b+780>>2]|0;p=k;while(1){o=a[m+(u+p)>>0]|0;switch(o<<24>>24){case 10:case 13:break;default:if(!((o&-32)<<24>>24==32|(o+-65&255)<61)){x=p;break c}}o=p+1|0;if(0>>0|0==(q|0)&o>>>0>>0)p=o;else{x=o;break c}}}else x=k;while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(s|0)Z9(b,s,0,793651);k=x-s|0;if(k|0)G9(b,k,0,e,822062);k=b+696|0;s=k;x=c[s>>2]|0;r=c[s+4>>2]|0;s=i;q=c[s>>2]|0;p=c[s+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&q>>>0>x>>>0){s=mGa(q|0,p|0,x|0,r|0)|0;Z9(b,s,A,793651)}s=e+8+3|0;r=e+4|0;while(1){y=a[s>>0]|0;x=y<<24>>24<0;z=c[r>>2]|0;if((x?z:y&255)>>>0<=3)break;p=x?c[e>>2]|0:e;if((c[p+4>>2]|0)!=101)break;if((c[p+8>>2]|0)!=110)break;if((c[p+12>>2]|0)!=99)break;aFa(e,0,1)|0}p=y<<24>>24<0;d:do if((p?z:y&255)>>>0>5){x=y;q=z;u=p;while(1){m=u?c[e>>2]|0:e;if((c[m+12>>2]|0)!=77){B=x;C=q;break d}if((c[m+16>>2]|0)!=80){B=x;C=q;break d}if((c[m+20>>2]|0)!=69){B=x;C=q;break d}aFa(e,0,1)|0;m=a[s>>0]|0;o=c[r>>2]|0;u=m<<24>>24<0;if((u?o:m&255)>>>0<=5){B=m;C=o;break}else{x=m;q=o}}}else{B=y;C=z}while(0);z=B<<24>>24<0;e:do if((z?C:B&255)|0){y=z;do{if((c[(y?c[e>>2]|0:e)>>2]|0)!=48)break e;aFa(e,0,1)|0;p=a[s>>0]|0;y=p<<24>>24<0}while(((y?c[r>>2]|0:p&255)|0)!=0)}while(0);z=k;B=c[z>>2]|0;C=c[z+4>>2]|0;z=i;i=c[z>>2]|0;y=c[z+4>>2]|0;f:do if(C>>>0>>0|(C|0)==(y|0)&B>>>0>>0){z=c[b+712>>2]|0;p=c[b+780>>2]|0;q=B;x=C;while(1){if(a[z+(p+q)>>0]|0){D=q;E=x;break f}u=nGa(q|0,x|0,1,0)|0;o=A;m=k;c[m>>2]=u;c[m+4>>2]=o;if(o>>>0>>0|(o|0)==(y|0)&u>>>0>>0){q=u;x=o}else{D=u;E=o;break}}}else{D=B;E=C}while(0);g:do if((D|0)==(i|0)&(E|0)==(y|0)){if(M7(b)|0?(C=a[s>>0]|0,B=C<<24>>24<0,k=B?c[r>>2]|0:C&255,k|0):0){C=B?c[e>>2]|0:e;B=Eqa(244136)|0;do if(!B)n=63;else{x=C+(k<<2)|0;q=B<<2>>2;h:do if(q){p=x;z=k<<2>>2;if((z|0)>=(q|0)){o=C;u=z;do{z=u-q+1|0;if(!z)break h;m=Hsa(o,98,z)|0;if(!m)break h;if(!(Tsa(m,244136,q)|0)){F=m;n=62;break h}o=m+4|0;u=p-o>>2}while((u|0)>=(q|0))}}else{F=C;n=62}while(0);if((n|0)==62?(F|0)!=(x|0)&(F|0)==(C|0):0){n=63;break}KEa(b+1096|0,e)|0}while(0);if((n|0)==63){_d(g,302008);af(f,g,e);C=f+8+3|0;k=a[C>>0]|0;B=k<<24>>24<0;UEa(b+1096|0,B?c[f>>2]|0:f,B?c[f+4>>2]|0:k&255)|0;if((a[C>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}C=a[s>>0]|0;k=C<<24>>24<0;B=k?c[e>>2]|0:e;q=k?c[r>>2]|0:C&255;C=Eqa(244160)|0;do if(C|0){k=B+(q<<2)|0;u=C<<2>>2;i:do if(u){o=k;p=q<<2>>2;if((p|0)>=(u|0)){m=B;z=p;do{p=z-u+1|0;if(!p)break i;t=Hsa(m,67,p)|0;if(!t)break i;if(!(Tsa(t,244160,u)|0)){G=t;n=76;break i}m=t+4|0;z=o-m>>2}while((z|0)>=(u|0))}}else{G=B;n=76}while(0);if((n|0)==76?(G|0)!=(k|0)&(G|0)==(B|0):0)break;u=b+1096|0;x=b+1104+3|0;z=a[x>>0]|0;if(z<<24>>24<0){H=c[u>>2]|0;I=c[b+1100>>2]|0}else{H=u;I=z&255}z=Eqa(244276)|0;do if(z|0){m=H+(I<<2)|0;o=z<<2>>2;j:do if(!o){J=H;n=90}else{t=m;p=I<<2>>2;if((p|0)<(o|0))break;else{K=H;L=p}do{p=L-o+1|0;if(!p)break j;j=Hsa(K,101,p)|0;if(!j)break j;if(!(Tsa(j,244276,o)|0)){J=j;n=90;break j}K=j+4|0;L=t-K>>2}while((L|0)>=(o|0))}while(0);if((n|0)==90?(J|0)!=(m|0)&(J|0)==(H|0):0)break;o=a[x>>0]|0;if(o<<24>>24<0){M=c[u>>2]|0;N=c[b+1100>>2]|0}else{M=u;N=o&255}o=Eqa(244412)|0;do if(o|0){t=M+(N<<2)|0;j=o<<2>>2;k:do if(!j){O=M;n=126}else{p=t;w=N<<2>>2;if((w|0)<(j|0))break;else{P=M;Q=w}do{w=Q-j+1|0;if(!w)break k;v=Hsa(P,101,w)|0;if(!v)break k;if(!(Tsa(v,244412,j)|0)){O=v;n=126;break k}P=v+4|0;Q=p-P>>2}while((Q|0)>=(j|0))}while(0);if((n|0)==126?(O|0)!=(t|0)&(O|0)==(M|0):0)break;j=a[x>>0]|0;if(j<<24>>24<0){R=c[u>>2]|0;S=c[b+1100>>2]|0}else{R=u;S=j&255}j=Eqa(244548)|0;do if(j|0){p=R+(S<<2)|0;v=j<<2>>2;l:do if(!v){T=R;n=162}else{w=p;U=S<<2>>2;if((U|0)<(v|0))break;else{V=R;W=U}do{U=W-v+1|0;if(!U)break l;X=Hsa(V,101,U)|0;if(!X)break l;if(!(Tsa(X,244548,v)|0)){T=X;n=162;break l}V=X+4|0;W=w-V>>2}while((W|0)>=(v|0))}while(0);if((n|0)==162?(T|0)!=(p|0)&(T|0)==(R|0):0)break;v=a[x>>0]|0;if(v<<24>>24<0){Y=c[u>>2]|0;Z=c[b+1100>>2]|0}else{Y=u;Z=v&255}v=Eqa(244768)|0;do if(v|0){w=Y+(Z<<2)|0;X=v<<2>>2;m:do if(!X){_=Y;n=198}else{U=w;$=Z<<2>>2;if(($|0)<(X|0))break;else{aa=Y;ba=$}do{$=ba-X+1|0;if(!$)break m;ca=Hsa(aa,101,$)|0;if(!ca)break m;if(!(Tsa(ca,244768,X)|0)){_=ca;n=198;break m}aa=ca+4|0;ba=U-aa>>2}while((ba|0)>=(X|0))}while(0);if((n|0)==198?(_|0)!=(w|0)&(_|0)==(Y|0):0)break;X=a[x>>0]|0;if(X<<24>>24<0){da=c[u>>2]|0;ea=c[b+1100>>2]|0}else{da=u;ea=X&255}X=Eqa(245016)|0;do if(X|0){U=da+(ea<<2)|0;ca=X<<2>>2;n:do if(!ca){fa=da;n=234}else{$=U;ga=ea<<2>>2;if((ga|0)<(ca|0))break;else{ha=da;ia=ga}do{ga=ia-ca+1|0;if(!ga)break n;ja=Hsa(ha,101,ga)|0;if(!ja)break n;if(!(Tsa(ja,245016,ca)|0)){fa=ja;n=234;break n}ha=ja+4|0;ia=$-ha>>2}while((ia|0)>=(ca|0))}while(0);if((n|0)==234?(fa|0)!=(U|0)&(fa|0)==(da|0):0)break;ca=a[x>>0]|0;if(ca<<24>>24<0){ka=c[b+1100>>2]|0;la=c[u>>2]|0}else{ka=ca&255;la=u}ca=Eqa(245096)|0;do if(ca|0){$=la+(ka<<2)|0;ja=ca<<2>>2;o:do if(!ja){ma=la;n=270}else{ga=$;na=ka<<2>>2;if((na|0)<(ja|0))break;else{oa=la;pa=na}do{na=pa-ja+1|0;if(!na)break o;qa=Hsa(oa,77,na)|0;if(!qa)break o;if(!(Tsa(qa,245096,ja)|0)){ma=qa;n=270;break o}oa=qa+4|0;pa=ga-oa>>2}while((pa|0)>=(ja|0))}while(0);if((n|0)==270?(ma|0)!=($|0)&(ma|0)==(la|0):0)break;KEa(b+1108|0,u)|0;break g}while(0);_d(f,245156);KEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ca=Eqa(245096)|0;if(ca>>>0>1073741807)iEa(g);do if(ca>>>0<2){a[g+8+3>>0]=ca;if(!ca)ra=g;else{sa=g;n=280}}else{U=ca+4&-4;if(U>>>0>1073741823){ja=Gb(8)|0;gEa(ja,831023);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=$Da(U<<2)|0;c[g>>2]=ja;c[g+8>>2]=U|-2147483648;c[g+4>>2]=ca;sa=ja;n=280;break}}while(0);if((n|0)==280){zra(sa,245096,ca)|0;ra=sa}c[ra+(ca<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ja=Eqa(245288)|0;if(ja>>>0>1073741807)iEa(h);do if(ja>>>0<2){a[h+8+3>>0]=ja;if(!ja)ta=h;else{ua=h;n=288}}else{U=ja+4&-4;if(U>>>0>1073741823){ga=Gb(8)|0;gEa(ga,831023);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=$Da(U<<2)|0;c[h>>2]=ga;c[h+8>>2]=U|-2147483648;c[h+4>>2]=ja;ua=ga;n=288;break}}while(0);if((n|0)==288){zra(ua,245288,ja)|0;ta=ua}c[ta+(ja<<2)>>2]=0;Ana(f,u,g,h,0,0);KEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break g}while(0);_d(f,244516);KEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;X=Eqa(245016)|0;if(X>>>0>1073741807)iEa(g);do if(X>>>0<2){a[g+8+3>>0]=X;if(!X)va=g;else{wa=g;n=244}}else{w=X+4&-4;if(w>>>0>1073741823){ca=Gb(8)|0;gEa(ca,831023);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=$Da(w<<2)|0;c[g>>2]=ca;c[g+8>>2]=w|-2147483648;c[g+4>>2]=X;wa=ca;n=244;break}}while(0);if((n|0)==244){zra(wa,245016,X)|0;va=wa}c[va+(X<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ca=Eqa(848964)|0;if(ca>>>0>1073741807)iEa(h);do if(ca>>>0<2){a[h+8+3>>0]=ca;if(!ca)xa=h;else{ya=h;n=252}}else{w=ca+4&-4;if(w>>>0>1073741823){ga=Gb(8)|0;gEa(ga,831023);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=$Da(w<<2)|0;c[h>>2]=ga;c[h+8>>2]=w|-2147483648;c[h+4>>2]=ca;ya=ga;n=252;break}}while(0);if((n|0)==252){zra(ya,848964,ca)|0;xa=ya}c[xa+(ca<<2)>>2]=0;Ana(f,u,g,h,0,0);KEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break g}while(0);_d(f,244896);KEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=Eqa(244976)|0;if(v>>>0>1073741807)iEa(g);do if(v>>>0<2){a[g+8+3>>0]=v;if(!v)za=g;else{Aa=g;n=208}}else{p=v+4&-4;if(p>>>0>1073741823){X=Gb(8)|0;gEa(X,831023);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=$Da(p<<2)|0;c[g>>2]=X;c[g+8>>2]=p|-2147483648;c[g+4>>2]=v;Aa=X;n=208;break}}while(0);if((n|0)==208){zra(Aa,244976,v)|0;za=Aa}c[za+(v<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;X=Eqa(848964)|0;if(X>>>0>1073741807)iEa(h);do if(X>>>0<2){a[h+8+3>>0]=X;if(!X)Ba=h;else{Ca=h;n=216}}else{p=X+4&-4;if(p>>>0>1073741823){ga=Gb(8)|0;gEa(ga,831023);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=$Da(p<<2)|0;c[h>>2]=ga;c[h+8>>2]=p|-2147483648;c[h+4>>2]=X;Ca=ga;n=216;break}}while(0);if((n|0)==216){zra(Ca,848964,X)|0;Ba=Ca}c[Ba+(X<<2)>>2]=0;Ana(f,u,g,h,0,0);KEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break g}while(0);_d(f,244708);KEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=Eqa(244548)|0;if(j>>>0>1073741807)iEa(g);do if(j>>>0<2){a[g+8+3>>0]=j;if(!j)Da=g;else{Ea=g;n=172}}else{t=j+4&-4;if(t>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(t<<2)|0;c[g>>2]=v;c[g+8>>2]=t|-2147483648;c[g+4>>2]=j;Ea=v;n=172;break}}while(0);if((n|0)==172){zra(Ea,244548,j)|0;Da=Ea}c[Da+(j<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Eqa(848964)|0;if(v>>>0>1073741807)iEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)Fa=h;else{Ga=h;n=180}}else{t=v+4&-4;if(t>>>0>1073741823){ga=Gb(8)|0;gEa(ga,831023);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=$Da(t<<2)|0;c[h>>2]=ga;c[h+8>>2]=t|-2147483648;c[h+4>>2]=v;Ga=ga;n=180;break}}while(0);if((n|0)==180){zra(Ga,848964,v)|0;Fa=Ga}c[Fa+(v<<2)>>2]=0;Ana(f,u,g,h,0,0);KEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break g}while(0);_d(f,244516);KEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Eqa(244412)|0;if(o>>>0>1073741807)iEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)Ha=g;else{Ia=g;n=136}}else{m=o+4&-4;if(m>>>0>1073741823){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=$Da(m<<2)|0;c[g>>2]=j;c[g+8>>2]=m|-2147483648;c[g+4>>2]=o;Ia=j;n=136;break}}while(0);if((n|0)==136){zra(Ia,244412,o)|0;Ha=Ia}c[Ha+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=Eqa(282028)|0;if(j>>>0>1073741807)iEa(h);do if(j>>>0<2){a[h+8+3>>0]=j;if(!j)Ja=h;else{Ka=h;n=144}}else{m=j+4&-4;if(m>>>0>1073741823){ga=Gb(8)|0;gEa(ga,831023);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=$Da(m<<2)|0;c[h>>2]=ga;c[h+8>>2]=m|-2147483648;c[h+4>>2]=j;Ka=ga;n=144;break}}while(0);if((n|0)==144){zra(Ka,282028,j)|0;Ja=Ka}c[Ja+(j<<2)>>2]=0;Ana(f,u,g,h,0,0);KEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break g}while(0);_d(f,244376);KEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=Eqa(244276)|0;if(x>>>0>1073741807)iEa(g);do if(x>>>0<2){a[g+8+3>>0]=x;if(!x)La=g;else{Ma=g;n=100}}else{z=x+4&-4;if(z>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(z<<2)|0;c[g>>2]=k;c[g+8>>2]=z|-2147483648;c[g+4>>2]=x;Ma=k;n=100;break}}while(0);if((n|0)==100){zra(Ma,244276,x)|0;La=Ma}c[La+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=Eqa(848964)|0;if(k>>>0>1073741807)iEa(h);do if(k>>>0<2){a[h+8+3>>0]=k;if(!k)Na=h;else{Oa=h;n=108}}else{z=k+4&-4;if(z>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(z<<2)|0;c[h>>2]=o;c[h+8>>2]=z|-2147483648;c[h+4>>2]=k;Oa=o;n=108;break}}while(0);if((n|0)==108){zra(Oa,848964,k)|0;Na=Oa}c[Na+(k<<2)>>2]=0;Ana(f,u,g,h,0,0);KEa(b+1120|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break g}while(0);_d(f,244232);KEa(b+1108|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}}else a6(b,795739);while(0);if((a[s>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function Z1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=l;l=l+32|0;j=i+16|0;k=i+12|0;m=i+28|0;n=i;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m6(f,cma(j,793348)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);b[f+1260>>1]=0;b[f+1262>>1]=0;U7(f);o=f+1248|0;faa(f,12,o,793364);p=f+1250|0;faa(f,12,p,793386);q=f+1272|0;eaa(f,4,q,804197);r=b[p>>1]|0;a:do if(r<<16>>16){p=a[q>>0]|0;switch(p<<24>>24){case 0:case 15:{break a;break}default:{}}gn(f,+(e[o>>1]|0)/+(r&65535)/+g[238420+((p&255)<<2)>>2],3,0)}while(0);gn(f,+g[238484+(d[q>>0]<<2)>>2],3,0);q=f+1273|0;eaa(f,4,q,820040);sm(f,+h[2768+(d[q>>0]<<3)>>3],3,0);haa(f,18,k,793406);Ji(f,(c[k>>2]|0)*400|0,0);zaa(f);r=f+1266|0;faa(f,10,r,793421);Ji(f,e[r>>1]<<11,804439);qaa(f,793443);r=f+1289|0;laa(f,r);if(!(a[r>>0]|0))qaa(f,793471);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,793471)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(f,793471);r=f+1132|0;o=a[f+1140+3>>0]|0;if(o<<24>>24<0)s=c[f+1136>>2]|0;else s=o&255;o=j+8+3|0;p=n+8+3|0;t=n+4|0;if(!s){s=0;do{eaa(f,8,m,793499);u=a[m>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Dma(j,u,16)|0;HEa(n,j);if((a[o>>0]|0)<0)bEa(c[j>>2]|0);u=a[p>>0]|0;v=c[t>>2]|0;if(((u<<24>>24<0?v:u&255)|0)==1){ZEa(n,0,301952)|0;w=a[p>>0]|0;x=c[t>>2]|0}else{w=u;x=v}v=w<<24>>24<0;UEa(r,v?c[n>>2]|0:n,v?x:w&255)|0;if((a[p>>0]|0)<0)bEa(c[n>>2]|0);s=s+1|0}while(s>>>0<64)}else{s=0;do{eaa(f,8,m,793499);s=s+1|0}while((s|0)!=64)}x7(f)}s=f+1290|0;laa(f,s);if(!(a[s>>0]|0))qaa(f,793515);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,793515)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(f,793515);s=f+1144|0;p=a[f+1152+3>>0]|0;if(p<<24>>24<0)y=c[f+1148>>2]|0;else y=p&255;p=j+8+3|0;w=n+8+3|0;x=n+4|0;if(!y){y=0;do{eaa(f,8,m,793547);r=a[m>>0]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Dma(j,r,16)|0;HEa(n,j);if((a[p>>0]|0)<0)bEa(c[j>>2]|0);r=a[w>>0]|0;t=c[x>>2]|0;if(((r<<24>>24<0?t:r&255)|0)==1){ZEa(n,0,301952)|0;z=a[w>>0]|0;B=c[x>>2]|0}else{z=r;B=t}t=z<<24>>24<0;UEa(s,t?c[n>>2]|0:n,t?B:z&255)|0;if((a[w>>0]|0)<0)bEa(c[n>>2]|0);y=y+1|0}while(y>>>0<64)}else{y=0;do{eaa(f,8,m,793547);y=y+1|0}while((y|0)!=64)}x7(f)}W7(f);y=f+696|0;m=y;n=c[m>>2]|0;w=c[m+4>>2]|0;m=f+704|0;z=m;B=c[z>>2]|0;s=c[z+4>>2]|0;if(s>>>0>w>>>0|(s|0)==(w|0)&B>>>0>n>>>0){z=f+712|0;x=f+780|0;j=B;p=s;do{j=nGa(j|0,p|0,-1,-1)|0;p=A;if(!(p>>>0>w>>>0|(p|0)==(w|0)&j>>>0>n>>>0))break}while(!(a[(c[z>>2]|0)+((c[x>>2]|0)+j)>>0]|0));if((j|0)==(n|0)&(p|0)==(w|0)){p=mGa(B|0,s|0,n|0,w|0)|0;Z9(f,p,A,793567)}}if(!(M7(f)|0)){l=i;return}p=y;y=m;if(!((c[p>>2]|0)==(c[y>>2]|0)?(c[p+4>>2]|0)==(c[y+4>>2]|0):0)){l=i;return}j2(f);y=f+1315|0;if(a[y>>0]|0){p=c[k>>2]|0;m=f+1232|0;if((p|0)==(c[m>>2]|0)){C=p;D=m;E=51}else{F=0;E=53}}else{m=f+1232|0;C=c[m>>2]|0;D=m;E=51}if((E|0)==51?(C|0)==0:0){c[D>>2]=c[k>>2];F=1;E=53}if((E|0)==53)a[y>>0]=F;if(!(c[f+912>>2]&1)){B7(f);A7(f,0,0);A7(f,178,0);A7(f,181,0);A7(f,184,0)}F=c[f+1004>>2]|0;a[F>>0]=1;a[F+534>>0]=1;a[F+543>>0]=1;y=f+512|0;E=y;k=c[E>>2]|0;D=c[E+4>>2]|0;if((k|0)==0&(D|0)==0)a[F+553>>0]=1;a[F+554>>0]=1;F=d[q>>0]|0;if((F+-1|0)>>>0<8){E=Zla(1.0e9/+h[2768+(F<<3)>>3],1)|0;F=f+1344|0;c[F>>2]=E;c[F+4>>2]=A;F=y;G=c[F+4>>2]|0;H=c[F>>2]|0}else{G=D;H=k}k=f+984|0;D=c[k+4>>2]|0;if(G>>>0>>0|((G|0)==(D|0)?H>>>0<(c[k>>2]|0)>>>0:0)){h[f+1240>>3]=+h[2768+(d[q>>0]<<3)>>3];q=FGa(c[f+1232>>2]|0,0,100,0)|0;k=A;D=f+1208|0;c[D>>2]=q;c[D+4>>2]=k;D=f+1216|0;c[D>>2]=q;c[D+4>>2]=k}if(a[f+1420>>0]|0)a[f+1413>>0]=6;a[f+1296>>0]=1;if((H|0)==0&(G|0)==0?(G=f+336|0,H=G,(c[H>>2]|0)==-1?(c[H+4>>2]|0)==-1:0):0){H=G;c[H>>2]=0;c[H+4>>2]=0}a[f+1648>>0]=1;l=i;return}function _1(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+16|0;j=i;k=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m6(f,cma(j,791993)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);a[f+977>>0]=2;U7(f);eaa(f,4,k,792009);m=c[237768+(d[k>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,m)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);m=c[237768+(d[k>>0]<<2)>>2]|0;if(!(+g[f+636>>2]<1.0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,l7(f,cma(j,m)|0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);switch(a[k>>0]|0){case 1:{k=f+1316|0;laa(f,k);if(!(a[k>>0]|0)){qaa(f,820119);k=f+1275|0;eaa(f,3,k,820155);m=c[237592+(d[k>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,m)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);m=f+1276|0;eaa(f,4,m,820192);k=c[237624+(d[m>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,k)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else{k=f+1274|0;eaa(f,8,k,792041);switch(a[k>>0]|0){case -126:{n=792149;break}case -123:{n=792138;break}case -118:{n=792122;break}case -117:{n=792101;break}case -115:{n=792085;break}case -114:{n=792070;break}default:n=852860}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,n)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}daa(f,f+1291|0,792160);n=f+1277|0;eaa(f,2,n,820227);k=c[237576+(d[n>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,k)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);eaa(f,2,f+1278|0,792181);eaa(f,2,f+1279|0,792207);faa(f,12,f+1252|0,792231);zaa(f);k=f+1287|0;eaa(f,8,k,792250);Ji(f,(d[k>>0]<<10)+(e[f+1266>>1]|0)<<11,804439);daa(f,f+1318|0,792276);k=f+1280|0;eaa(f,2,k,792286);m=f+1281|0;eaa(f,5,m,792309);W7(f);o=f+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=f+704|0;s=c[p>>2]|0;t=c[p+4>>2]|0;a:do if(r>>>0>>0|(r|0)==(t|0)&q>>>0>>0){p=c[f+712>>2]|0;u=c[f+780>>2]|0;v=q;w=r;while(1){if(a[p+(u+v)>>0]|0){x=v;y=w;break a}z=nGa(v|0,w|0,1,0)|0;B=A;C=o;c[C>>2]=z;c[C+4>>2]=B;if(B>>>0>>0|(B|0)==(t|0)&z>>>0>>0){v=z;w=B}else{x=z;y=B;break}}}else{x=q;y=r}while(0);if(!((x|0)==(s|0)&(y|0)==(t|0))){a6(f,795739);l=i;return}if(!(M7(f)|0)){l=i;return}t=a[m>>0]|0;if(t<<24>>24){m=f+1240|0;h[m>>3]=+h[m>>3]*+((d[k>>0]|0)+1|0)/+((t&255)+1|0)}if(a[f+1420>>0]|0)a[f+1413>>0]=a[792332+(d[n>>0]|0)>>0]|0;a[f+1649>>0]=1;l=i;return}case 2:{n=f+1282|0;eaa(f,3,n,792336);t=c[237688+(d[n>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,t)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);t=f+1317|0;laa(f,t);if(!(a[t>>0]|0))qaa(f,792349);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,792349)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(f,792349);t=f+1283|0;eaa(f,8,t,792368);switch(a[t>>0]|0){case 1:{D=792456;break}case 4:{D=792440;break}case 5:{D=792429;break}case 6:{D=792417;break}case 7:{D=792406;break}case 8:{D=792393;break}case 9:{D=792385;break}default:D=852860}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,D)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);D=f+1284|0;eaa(f,8,D,792463);do switch(a[D>>0]|0){case 1:{E=792456;break}case 4:{E=792440;break}case 5:{E=792604;break}case 6:{E=792597;break}case 7:{E=792406;break}case 8:{E=792590;break}case 9:{E=792570;break}case 10:{E=792544;break}case 11:{E=792530;break}case 12:{E=792493;break}case 13:{E=792488;break}case 14:{E=792385;break}case 15:{E=792385;break}default:E=852860}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,E)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);E=f+1285|0;eaa(f,8,E,792637);switch(a[E>>0]|0){case 0:{F=796384;break}case 1:{F=792456;break}case 4:{F=792701;break}case 5:{F=792597;break}case 6:{F=792597;break}case 7:{F=792406;break}case 8:{F=792695;break}case 9:{F=792674;break}case 10:{F=792657;break}default:F=852860}c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,F)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);x7(f)}faa(f,14,f+1260|0,792712);zaa(f);faa(f,14,f+1262|0,792736);W7(f);l=i;return}case 5:{saa(f,10,792758);zaa(f);saa(f,15,792789);zaa(f);saa(f,15,792819);if(!(a[f+1420>>0]|0))raa(f,2,792847);else{a[f+1421>>0]=1;eaa(f,2,f+1415|0,792847)}qaa(f,792888);qaa(f,792918);W7(f);l=i;return}case 8:{F=f+1420|0;if(!(a[F>>0]|0)){raa(f,4,792956);raa(f,4,792982);raa(f,4,793006);raa(f,4,793033)}else{eaa(f,4,f+1416|0,792956);eaa(f,4,f+1417|0,792982);eaa(f,4,f+1418|0,793006);eaa(f,4,f+1419|0,793033)}eaa(f,2,f+1288|0,793058);E=f+1286|0;eaa(f,2,E,793077);D=c[237720+(d[E>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,cma(j,D)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);D=f+1293|0;daa(f,D,793095);if(!(a[F>>0]|0)){qaa(f,793111);qaa(f,793132)}else{daa(f,f+1422|0,793111);daa(f,f+1423|0,793132)}qaa(f,793159);if(!(a[F>>0]|0))qaa(f,793172);else daa(f,f+1424|0,793172);qaa(f,793189);F=f+1294|0;daa(f,F,793204);qaa(f,793223);t=f+1292|0;daa(f,t,793239);laa(f,j);if(!(a[j>>0]|0))qaa(f,793257);else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,793257)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);qaa(f,793257);qaa(f,793280);raa(f,3,793287);qaa(f,793302);raa(f,7,793314);raa(f,8,793330);x7(f)}W7(f);j=f+696|0;n=j;k=c[n>>2]|0;m=c[n+4>>2]|0;n=f+704|0;y=c[n>>2]|0;s=c[n+4>>2]|0;b:do if(m>>>0>>0|(m|0)==(s|0)&k>>>0>>0){n=c[f+712>>2]|0;x=c[f+780>>2]|0;r=k;q=m;while(1){if(a[n+(x+r)>>0]|0){G=r;H=q;break b}o=nGa(r|0,q|0,1,0)|0;w=A;v=j;c[v>>2]=o;c[v+4>>2]=w;if(w>>>0>>0|(w|0)==(s|0)&o>>>0>>0){r=o;q=w}else{G=o;H=w;break}}}else{G=k;H=m}while(0);if(!((G|0)==(y|0)&(H|0)==(s|0))){a6(f,795739);l=i;return}if(!(M7(f)|0)){l=i;return}if(a[t>>0]|0){s=f+1172|0;c[s>>2]=(c[s>>2]|0)+1;if(!(a[D>>0]|0)){s=f+1180|0;c[s>>2]=(c[s>>2]|0)+1}else{s=f+1176|0;c[s>>2]=(c[s>>2]|0)+1}s=f+1188|0;c[s>>2]=(c[s>>2]|0)+1;if((a[E>>0]|0)!=3){l=i;return}s=f+1028|0;H=c[s>>2]|0;y=f+1254|0;G=b[y>>1]|0;m=(G&65535)+H|0;k=f+1016|0;j=f+1020|0;q=c[j>>2]|0;r=c[k>>2]|0;x=q-r>>2;n=r;do if(m>>>0>=x>>>0){r=m+1|0;w=q;if(r>>>0>x>>>0){l2(k,r-x|0);I=b[y>>1]|0;J=c[s>>2]|0;K=c[k>>2]|0;break}if(r>>>0>>0){o=n+(r<<2)|0;if((w|0)==(o|0)){I=G;J=H;K=n;break}c[j>>2]=w+(~((w+-4-o|0)>>>2)<<2);I=G;J=H;K=n}else{I=G;J=H;K=n}}else{I=G;J=H;K=n}while(0);n=(I&65535)+J|0;if(!(c[K+(n<<2)>>2]|0)){K=$Da(36)|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;c[K+20>>2]=0;c[K+24>>2]=0;a[K+28>>0]=-1;a[K+29>>0]=-1;a[K+30>>0]=0;a[K+31>>0]=0;c[(c[k>>2]|0)+(n<<2)>>2]=K}K=c[(c[k>>2]|0)+(n<<2)>>2]|0;a[K+28>>0]=a[f+1271>>0]|0;a[K+32>>0]=a[t>>0]|0;a[K+29>>0]=a[E>>0]|0;a[K+33>>0]=a[D>>0]|0;a[K+34>>0]=a[F>>0]|0;a[K+31>>0]=1;l=i;return}K=a[E>>0]|0;if(K<<24>>24!=3){n=f+1295|0;k=(a[n>>0]|0)!=0;do if(!k)if(K<<24>>24==1){J=f+1176|0;c[J>>2]=(c[J>>2]|0)+1;break}else{J=f+1180|0;c[J>>2]=(c[J>>2]|0)+1;break}while(0);a[n>>0]=(k^1)&1;k=f+1184|0;c[k>>2]=(c[k>>2]|0)+1;l=i;return}if(!(a[D>>0]|0)){k=f+1180|0;c[k>>2]=(c[k>>2]|0)+1}else{k=f+1176|0;c[k>>2]=(c[k>>2]|0)+1}k=f+1188|0;c[k>>2]=(c[k>>2]|0)+1;a[f+1295>>0]=0;k=f+1028|0;n=c[k>>2]|0;K=f+1254|0;J=b[K>>1]|0;I=(J&65535)+n|0;H=f+1016|0;G=f+1020|0;j=c[G>>2]|0;x=c[H>>2]|0;s=j-x>>2;y=x;do if(I>>>0>=s>>>0){x=I+1|0;q=j;if(x>>>0>s>>>0){l2(H,x-s|0);L=b[K>>1]|0;M=c[k>>2]|0;N=c[H>>2]|0;break}if(x>>>0>>0?(m=y+(x<<2)|0,(q|0)!=(m|0)):0){c[G>>2]=q+(~((q+-4-m|0)>>>2)<<2);L=J;M=n;N=y}else{L=J;M=n;N=y}}else{L=J;M=n;N=y}while(0);y=(L&65535)+M|0;if(!(c[N+(y<<2)>>2]|0)){N=$Da(36)|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[N+16>>2]=0;c[N+20>>2]=0;c[N+24>>2]=0;a[N+28>>0]=-1;a[N+29>>0]=-1;a[N+30>>0]=0;a[N+31>>0]=0;c[(c[H>>2]|0)+(y<<2)>>2]=N}N=c[(c[H>>2]|0)+(y<<2)>>2]|0;a[N+28>>0]=a[f+1271>>0]|0;a[N+32>>0]=a[t>>0]|0;a[N+29>>0]=a[E>>0]|0;a[N+33>>0]=a[D>>0]|0;a[N+34>>0]=a[F>>0]|0;a[N+31>>0]=1;l=i;return}case 9:{raa(f,4,822062);W7(f);N=f+704|0;F=f+696|0;D=mGa(c[N>>2]|0,c[N+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Z9(f,D,A,822062);l=i;return}case 10:{raa(f,4,822062);W7(f);D=f+704|0;F=f+696|0;N=mGa(c[D>>2]|0,c[D+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Z9(f,N,A,822062);l=i;return}default:{raa(f,4,822062);W7(f);N=f+704|0;F=f+696|0;D=mGa(c[N>>2]|0,c[N+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Z9(f,D,A,822062);l=i;return}}}function $1(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,791980)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(c[b+912>>2]&2|0){l=d;return}if(!(a[b+1296>>0]|0)){l=d;return}s7(b,829208);T6(b,829208);l=d;return}function a2(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+48|0;f=e+24|0;g=e+42|0;i=e+41|0;j=e+40|0;k=e+39|0;m=e+38|0;n=e+37|0;o=e+36|0;p=e+12|0;q=e;r=b+912|0;if((c[r>>2]&1|0)==0?!(C7(b)|0):0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,791820)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(a[b+841>>0]|0)){s=b+696|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=u+(c[b+780>>2]|0)|0;w=b+712|0;x=c[w>>2]|0;y=x+t|0;a[m>>0]=(d[y>>0]|0)>>>7;a[g>>0]=(d[y>>0]|0)>>>2&31;z=x+(t+1)|0;a[i>>0]=a[y>>0]<<4&48|(d[z>>0]|0)>>>4;y=x+(t+2)|0;a[j>>0]=a[z>>0]<<3&56|(d[y>>0]|0)>>>5;z=x+(t+3)|0;a[k>>0]=a[y>>0]<<1&62|(d[z>>0]|0)>>>7;a[n>>0]=(d[z>>0]|0)>>>6&1;a[o>>0]=(d[z>>0]|0)>>>5&1;z=nGa(u|0,v|0,4,0)|0;v=A;u=s;c[u>>2]=z;c[u+4>>2]=v;B=s;C=w;D=v;E=z}else{U7(b);daa(b,m,791832);eaa(b,5,g,791858);eaa(b,6,i,791884);zaa(b);eaa(b,6,j,791912);eaa(b,6,k,791940);daa(b,n,791969);daa(b,o,795767);W7(b);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;z=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,z,10)|0;HEa(q,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;UEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)bEa(c[q>>2]|0);WEa(p,58);z=a[i>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,z,10)|0;HEa(q,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;UEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)bEa(c[q>>2]|0);WEa(p,58);z=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,z,10)|0;HEa(q,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z=q+8+3|0;v=a[z>>0]|0;w=v<<24>>24<0;UEa(p,w?c[q>>2]|0:q,w?c[q+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)bEa(c[q>>2]|0);z=b+1240|0;if(+h[z>>3]!=0.0){WEa(p,46);F=+((d[k>>0]|0)*1e3|0)/+h[z>>3];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qma(f,F,0,0)|0;HEa(q,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=q+8+3|0;z=a[f>>0]|0;v=z<<24>>24<0;UEa(p,v?c[q>>2]|0:q,v?c[q+4>>2]|0:z&255)|0;if((a[f>>0]|0)<0)bEa(c[q>>2]|0)}l7(b,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);p=b+696|0;q=p;B=p;C=b+712|0;D=c[q+4>>2]|0;E=c[q>>2]|0}q=b+704|0;p=c[q>>2]|0;f=c[q+4>>2]|0;a:do if(D>>>0>>0|(D|0)==(f|0)&E>>>0

>>0){q=c[C>>2]|0;z=c[b+780>>2]|0;v=E;w=D;while(1){if(a[q+(z+v)>>0]|0){G=v;H=w;break a}s=nGa(v|0,w|0,1,0)|0;u=A;y=B;c[y>>2]=s;c[y+4>>2]=u;if(u>>>0>>0|(u|0)==(f|0)&s>>>0

>>0){v=s;w=u}else{G=s;H=u;break}}}else{G=E;H=D}while(0);do if((G|0)==(p|0)&(H|0)==(f|0)){if(M7(b)|0){j2(b);if(!(c[r>>2]&1)){B7(b);A7(b,0,0);A7(b,178,0);A7(b,181,0);A7(b,184,0)}D=b+993|0;if(!(a[D>>0]|0)){E=b+1192|0;if(!(c[E>>2]|0)){B=b+1268|0;C=a[g>>0]|0;w=a[i>>0]|0;v=a[j>>0]|0;z=a[k>>0]|0;if(!((C|a[B>>0]|w|v|z)<<24>>24)){a[D>>0]=1;c[b+1200>>2]=-1;D=b+1156|0;q=D+11|0;if((a[q>>0]|0)<0){a[c[D>>2]>>0]=0;c[b+1160>>2]=0;break}else{a[D>>0]=0;a[q>>0]=0;break}}else{I=C;J=w;K=v;L=z;M=B}}else{I=a[g>>0]|0;J=a[i>>0]|0;K=a[j>>0]|0;L=a[k>>0]|0;M=b+1268|0}c[E>>2]=((J&255)*60|0)+((I&255)*3600|0)+(K&255);a[M>>0]=L;E=b+1297|0;if(!(a[E>>0]|0))a[E>>0]=1;E=b+1298|0;if(!(a[E>>0]|0)){a[E>>0]=1;a[b+1299>>0]=a[m>>0]|0;a[b+1300>>0]=a[n>>0]|0;a[b+1312>>0]=a[o>>0]|0;E=b+1156|0;zEa(E,((I&255)/10|0)+48<<24>>24);zEa(E,(d[g>>0]|0)%10|0|48);zEa(E,58);zEa(E,((d[i>>0]|0)/10|0)+48<<24>>24);zEa(E,(d[i>>0]|0)%10|0|48);zEa(E,58);zEa(E,((d[j>>0]|0)/10|0)+48<<24>>24);zEa(E,(d[j>>0]|0)%10|0|48);zEa(E,a[m>>0]|0?59:58);zEa(E,((d[k>>0]|0)/10|0)+48<<24>>24);zEa(E,(d[k>>0]|0)%10|0|48);c[b+1304>>2]=0;c[b+1308>>2]=0}if(!(a[n>>0]|0)){E=b+1308|0;c[E>>2]=(c[E>>2]|0)+1}else{E=b+1304|0;c[E>>2]=(c[E>>2]|0)+1}a[b+1319>>0]=0;E=b+1313|0;if(!(a[E>>0]|0)){a[E>>0]=1;N=c[b+1004>>2]|0}else{E=c[b+1004>>2]|0;a[E+553>>0]=0;N=E}a[N+2>>0]=1}}}else a6(b,795739);while(0);l=e;return}function b2(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0.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;i=l;l=l+96|0;j=i+72|0;k=i+24|0;m=i+12|0;n=i;o=i+60|0;p=i+48|0;q=i+36|0;if(a[f+918>>0]|0){T6(f,829208);l=i;return}r=f+912|0;if((c[r>>2]&1|0)==0?!(C7(f)|0):0){l=i;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m6(f,cma(j,790829)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);s=f+1420|0;a:do if((a[s>>0]|0)!=0?(a[f+977>>0]|0)==2:0){U7(f);if(((d[f+1279>>0]<<12)+(e[f+1250>>1]|0)|0)>>>0>2800)raa(f,3,790841);if(a[f+1421>>0]|0)raa(f,7,790875);raa(f,5,790895);laa(f,j);b:do if(a[j>>0]|0){qaa(f,790916);qaa(f,790933);raa(f,7,790945);t=f+820|0;c:while(1){laa(f,k);if(a[k>>0]|0){raa(f,8,790959);if(!(c[(c[t>>2]|0)+4>>2]|0)){a6(f,790983);u=1}else u=0}else u=2;switch(u&3){case 2:{break b;break}case 0:break;default:break c}}if(!u)break a;l=i;return}while(0);qaa(f,791010);t=f+1384|0;c[t>>2]=-1;c[t+4>>2]=-1;t=f+576|0;v=f+820|0;d:do if(a[t>>0]|0){w=f+704|0;x=f+696|0;y=f+712|0;z=f+780|0;while(1){B=c[v>>2]|0;C=c[B+4>>2]|0;D=C&7;do if(!D){E=w;F=c[E>>2]|0;G=c[E+4>>2]|0;E=x;H=((c[B+8>>2]|0)-C|0)>>>3;I=mGa(F|0,G|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=mGa(I|0,A|0,H|0,0)|0;if(!E){a[k>>0]=0;J=C;K=28;break}else{H=c[y>>2]|0;I=c[z>>2]|0;L=mGa(F|0,G|0,E|0,A|0)|0;E=a[H+(L+I)>>0]|0;a[k>>0]=E;M=E;K=26;break}}else{maa(f,D&255,k);M=a[k>>0]|0;K=26}while(0);if((K|0)==26?(K=0,M<<24>>24==0):0){J=c[(c[v>>2]|0)+4>>2]|0;K=28}if((K|0)==28?(K=0,naa(f,(J>>>0<23?J:23)&255,m),(c[m>>2]|0)==0):0)break;c2(f);if(!(a[t>>0]|0))break d}}while(0);t=c[(c[v>>2]|0)+4>>2]|0;if(t|0)paa(f,t,791038);W7(f)}else K=35;while(0);if((K|0)==35){J=f+704|0;Z9(f,c[J>>2]|0,c[J+4>>2]|0,822062)}J=f+712|0;M=f+696|0;u=M;t=c[u>>2]|0;z=c[u+4>>2]|0;u=f+704|0;y=u;x=c[y>>2]|0;w=c[y+4>>2]|0;e:do if(z>>>0>>0|(z|0)==(w|0)&t>>>0>>0){y=c[J>>2]|0;D=c[f+780>>2]|0;C=t;B=z;while(1){if(a[y+(D+C)>>0]|0){N=C;O=B;break e}E=nGa(C|0,B|0,1,0)|0;I=A;L=M;c[L>>2]=E;c[L+4>>2]=I;if(I>>>0>>0|(I|0)==(w|0)&E>>>0>>0){C=E;B=I}else{N=E;O=I;break}}}else{N=t;O=z}while(0);if(!((N|0)==(x|0)&(O|0)==(w|0))){a6(f,795739);l=i;return}if(!(M7(f)|0)){l=i;return}w=f+1344|0;O=w;x=c[O>>2]|0;N=c[O+4>>2]|0;O=f+1291|0;if(!(a[O>>0]|0))Q=(a[f+1286>>0]|0)==3;else Q=1;z=pGa(x|0,N|0,(Q^1)&1|0)|0;Q=A;t=f+993|0;f:do if(!(a[t>>0]|0)){do if(a[f+1298>>0]|0){B=f+1196|0;C=c[B>>2]|0;if((C|0)!=-1){D=f+512|0;y=c[D+4>>2]|0;if(!(y>>>0<0|(y|0)==0&(c[D>>2]|0)>>>0<16))break;D=c[f+1192>>2]|0;R=+h[f+1240>>3];y=a[f+1268>>0]|0;v=b[f+1254>>1]|0;I=f+1269|0;if(+(D>>>0)*R+ +(y&255)+ +(v&65535)<+(C>>>0)*R+ +(d[I>>0]|0)){S=D;T=y;U=v;V=I}else break}else{S=c[f+1192>>2]|0;T=a[f+1268>>0]|0;U=b[f+1254>>1]|0;V=f+1269|0}c[B>>2]=S;a[V>>0]=(U&65535)+(T&255)}while(0);B=c[f+1192>>2]|0;I=c[f+1196>>2]|0;do if(B>>>0>=I>>>0){if((B|0)==(I|0)?((b[f+1254>>1]&255)+(d[f+1268>>0]|0)|0)>>>0<(d[f+1269>>0]|0)>>>0:0)break;if(((a[f+1271>>0]|0)+-1&255)>=2)break f;c[f+1200>>2]=B;a[f+1270>>0]=(e[f+1254>>1]|0)+(d[f+1268>>0]|0);break f}while(0);a[t>>0]=1;c[f+1200>>2]=-1}while(0);T=f+1254|0;U=b[T>>1]|0;V=f+1256|0;if(U<<16>>16==(b[V>>1]|0)){S=f+512|0;B=S;I=nGa(c[B>>2]|0,c[B+4>>2]|0,-1,-1)|0;B=S;c[B>>2]=I;c[B+4>>2]=A;if(a[f+1352>>0]|0?(B=f+560|0,I=B,S=c[I>>2]|0,v=c[I+4>>2]|0,!((S|0)==-1&(v|0)==-1)):0){I=nGa(S|0,v|0,-1,-1)|0;v=B;c[v>>2]=I;c[v+4>>2]=A}v=f+528|0;I=v;B=nGa(c[I>>2]|0,c[I+4>>2]|0,-1,-1)|0;I=v;c[I>>2]=B;c[I+4>>2]=A;I=f+336|0;B=I;v=c[B>>2]|0;S=c[B+4>>2]|0;if(!((v|0)==-1&(S|0)==-1)){B=mGa(v|0,S|0,z|0,Q|0)|0;S=I;c[S>>2]=B;c[S+4>>2]=A}S=f+328|0;B=S;I=c[B>>2]|0;v=c[B+4>>2]|0;if(!((I|0)==-1&(v|0)==-1)){B=mGa(I|0,v|0,z|0,Q|0)|0;v=S;c[v>>2]=B;c[v+4>>2]=A}}else{b[V>>1]=U;V=f+1258|0;if((e[V>>1]|0)<(U&65535))b[V>>1]=U}V=f+1271|0;v=(a[V>>0]|0)==1;if(v){b[f+1322>>1]=U;B=f+328|0;S=c[B>>2]|0;I=c[B+4>>2]|0;B=f+1328|0;c[B>>2]=S;c[B+4>>2]=I;B=f+1356|0;c[B>>2]=(c[B>>2]|0)+1;W=S;X=I}else{I=f+1328|0;W=c[I>>2]|0;X=c[I+4>>2]|0}do if(!((W|0)==-1&(X|0)==-1)){I=(U&65535)-(e[f+1322>>1]|0)|0;S=FGa(I|0,((I|0)<0)<<31>>31|0,x|0,N|0)|0;I=nGa(S|0,A|0,W|0,X|0)|0;S=A;B=f+328|0;c[B>>2]=I;c[B+4>>2]=S;B=f+480|0;y=B;D=c[y>>2]|0;C=c[y+4>>2]|0;if((D|0)!=-1|(C|0)!=-1|v^1){if((c[f+1356>>2]|0)>>>0>=2)break;if(!(a[f+1297>>0]|0))break;if(!((S>>>0>>0|(S|0)==(C|0)&I>>>0>>0)&(a[f+1300>>0]|0)!=0))break}D=B;c[D>>2]=I;c[D+4>>2]=S}while(0);do if(a[f+841>>0]|0){v=f+512|0;X=c[v>>2]|0;W=c[v+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,X,W,10)|0;HEa(n,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);of(m,238004,n);HEa(k,m);l7(f,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);W=f+1224|0;X=c[W>>2]|0;v=c[W+4>>2]|0;if(!((X|0)==-1&(v|0)==-1)){W=nGa(e[T>>1]|0,0,X|0,v|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,W,A,10)|0;HEa(n,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);of(m,238100,n);HEa(k,m);l7(f,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;hma(o,c[237736+(d[V>>0]<<2)>>2]|0)|0;of(k,238212,o);HEa(j,k);l7(f,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);W=b[T>>1]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;pma(j,W,10)|0;HEa(n,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);of(m,238296,n);HEa(k,m);l7(f,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);W=f+328|0;v=c[W>>2]|0;X=c[W+4>>2]|0;if(!((v|0)==-1&(X|0)==-1)){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;W=Zla((+(v>>>0)+4294967296.0*+(X>>>0))/1.0e6,1)|0;Sma(p,W,A)|0;of(k,249948,p);HEa(j,k);l7(f,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}W=f+336|0;X=c[W>>2]|0;v=c[W+4>>2]|0;if(!((X|0)==-1&(v|0)==-1)){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;W=Zla((+(X>>>0)+4294967296.0*+(v>>>0))/1.0e6,1)|0;Sma(q,W,A)|0;of(k,249928,q);HEa(j,k);l7(f,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}W=c[f+1200>>2]|0;if((W|0)==-1)break;v=W*1e3|0;W=f+1240|0;R=+h[W>>3];if(R!=0.0){X=Wla(+(((e[T>>1]|0)+(d[f+1268>>0]|0)|0)*1e3|0)/R,1)|0;N=nGa(X|0,((X|0)<0)<<31>>31|0,v|0,0)|0;Y=N;Z=A}else{Y=v;Z=0}v=(Y>>>0)/36e5|0;N=mGa(Y|0,Z|0,P(v,36e5)|0,0)|0;X=(N>>>0)/6e4|0;x=mGa(N|0,A|0,X*6e4|0,0)|0;N=(x>>>0)/1e3|0;U=mGa(x|0,A|0,N*1e3|0,0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,v,10)|0;HEa(m,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);v=m+8+3|0;x=a[v>>0]|0;S=x<<24>>24<0;UEa(k,S?c[m>>2]|0:m,S?c[m+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)bEa(c[m>>2]|0);WEa(k,58);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,X,10)|0;HEa(m,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);X=m+8+3|0;v=a[X>>0]|0;x=v<<24>>24<0;UEa(k,x?c[m>>2]|0:m,x?c[m+4>>2]|0:v&255)|0;if((a[X>>0]|0)<0)bEa(c[m>>2]|0);WEa(k,58);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,N,10)|0;HEa(m,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);N=m+8+3|0;X=a[N>>0]|0;v=X<<24>>24<0;UEa(k,v?c[m>>2]|0:m,v?c[m+4>>2]|0:X&255)|0;if((a[N>>0]|0)<0)bEa(c[m>>2]|0);if(+h[W>>3]!=0.0){WEa(k,46);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,U,10)|0;HEa(m,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);U=m+8+3|0;W=a[U>>0]|0;N=W<<24>>24<0;UEa(k,N?c[m>>2]|0:m,N?c[m+4>>2]|0:W&255)|0;if((a[U>>0]|0)<0)bEa(c[m>>2]|0)}of(m,238376,k);HEa(j,m);l7(f,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);Z=f+996|0;do if(c[Z>>2]|0){a[f+1088>>0]=1;Y=f+578|0;a[Y>>0]=1;q=f+808|0;c[q>>2]=-1;c[q+4>>2]=-1;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,803194)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);q=c[Z>>2]|0;p=c[q>>2]|0;if(!p){o=$Da(1064)|0;_ga(o);c[c[Z>>2]>>2]=o;o=c[Z>>2]|0;_=o;$=c[o>>2]|0}else{_=q;$=p}h[$+984>>3]=+g[((a[f+977>>0]|0)==1?238420:238484)+(d[f+1272>>0]<<2)>>2];h[$+992>>3]=+h[f+1240>>3];if(a[$+288>>0]|0){p=f+336|0;q=c[p+4>>2]|0;o=$+336|0;c[o>>2]=c[p>>2];c[o+4>>2]=q}if(c[$+912>>2]&1|0)V6(f,c[_>>2]|0,(c[J>>2]|0)+(c[f+780>>2]|0)|0,0,1,1.0);x7(f);q=c[Z>>2]|0;if(!q)aa=Y;else{o=c[q>>2]|0;if(!o){aa=Y;break}if((c[o+1020>>2]|0)==(c[o+1024>>2]|0)){aa=Y;break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,791046)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);o=f+1092|0;q=c[o>>2]|0;if(!q){p=$Da(1008)|0;gZ(p);c[o>>2]=p;H6(f,p);p=c[o>>2]|0;c[p+980>>2]=3;ba=p}else ba=q;if(a[ba+288>>0]|0){q=f+336|0;p=c[q+4>>2]|0;o=ba+336|0;c[o>>2]=c[q>>2];c[o+4>>2]=p}if(!(c[ba+912>>2]&8)){p=c[c[(c[c[Z>>2]>>2]|0)+1020>>2]>>2]|0;V6(f,ba,c[p+4>>2]|0,c[p>>2]|0,1,1.0)}p=c[c[Z>>2]>>2]|0;o=c[p+1020>>2]|0;q=c[o>>2]|0;if(!q){ca=o;da=p}else{p=c[q+4>>2]|0;if(p|0)cEa(p);bEa(q);q=c[c[Z>>2]>>2]|0;ca=c[q+1020>>2]|0;da=q}q=ca+4|0;p=da+1024|0;o=c[p>>2]|0;U=o-q|0;W=U>>2;if(!W)ea=o;else{uGa(ca|0,q|0,U|0)|0;ea=c[p>>2]|0}U=ca+(W<<2)|0;if((ea|0)!=(U|0))c[p>>2]=ea+(~((ea+-4-U|0)>>>2)<<2);x7(f);aa=Y}}else aa=f+578|0;while(0);if((a[aa>>0]|0)==0?(ea=f+56|0,ca=nGa(c[f+780>>2]|0,0,c[ea>>2]|0,c[ea+4>>2]|0)|0,ea=u,u=nGa(ca|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0,ea=f+48|0,(u|0)==(c[ea>>2]|0)?(A|0)==(c[ea+4>>2]|0):0):0){ea=f+512|0;u=c[ea+4>>2]|0;ca=f+984|0;c[ca>>2]=c[ea>>2];c[ca+4>>2]=u}do if((((a[t>>0]|0)==0?((a[V>>0]|0)+-1&255)<2:0)?(u=f+1270|0,ca=a[u>>0]|0,a[u>>0]=ca+1<<24>>24,a[O>>0]|0):0)?a[f+1294>>0]|0:0){a[u>>0]=ca+2<<24>>24;if(!(a[f+1293>>0]|0))break;a[u>>0]=ca+3<<24>>24}while(0);t=f+512|0;ca=t;u=nGa(c[ca>>2]|0,c[ca+4>>2]|0,1,0)|0;ca=t;c[ca>>2]=u;c[ca+4>>2]=A;ca=f+528|0;u=ca;ea=nGa(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;u=ca;c[u>>2]=ea;c[u+4>>2]=A;if(a[f+1352>>0]|0?(u=f+560|0,ea=u,ca=c[ea>>2]|0,da=c[ea+4>>2]|0,!((ca|0)==-1&(da|0)==-1)):0){ea=nGa(ca|0,da|0,1,0)|0;da=u;c[da>>2]=ea;c[da+4>>2]=A}da=(a[O>>0]|0)==0;if(da?(a[f+1286>>0]|0)!=3:0){O=f+536|0;ea=O;u=nGa(c[ea>>2]|0,c[ea+4>>2]|0,1,0)|0;ea=O;c[ea>>2]=u;c[ea+4>>2]=A;ea=f+552|0;u=ea;O=nGa(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;u=ea;c[u>>2]=O;c[u+4>>2]=A}u=a[V>>0]|0;if(u<<24>>24==3){O=f+1168|0;c[O>>2]=(c[O>>2]|0)+1}else a[f+1320>>0]=0;O=f+1319|0;ea=a[O>>0]|0;if(((ea|u+-1<<24>>24)&255)<2)a[O>>0]=ea+1<<24>>24;do if(a[f+1294>>0]|0){ea=w;O=c[ea>>2]|0;u=c[ea+4>>2]|0;if(da){ea=pGa(O|0,u|0,1)|0;ca=nGa(ea|0,A|0,z|0,Q|0)|0;fa=ca;ga=A;break}else{ca=nGa(O|0,u|0,z|0,Q|0)|0;ea=(a[f+1293>>0]|0)==0;Z=nGa(ca|0,A|0,(ea?0:O)|0,(ea?0:u)|0)|0;fa=Z;ga=A;break}}else{fa=z;ga=Q}while(0);Q=f+336|0;z=Q;da=c[z>>2]|0;w=c[z+4>>2]|0;do if(!((da|0)==-1&(w|0)==-1)){z=nGa(da|0,w|0,fa|0,ga|0)|0;Z=A;u=Q;c[u>>2]=z;c[u+4>>2]=Z;u=f+504|0;ea=u;O=c[ea+4>>2]|0;if(!(O>>>0>>0|((O|0)==(Z|0)?(c[ea>>2]|0)>>>0>>0:0)))break;ea=u;c[ea>>2]=z;c[ea+4>>2]=Z}while(0);Q=f+328|0;w=Q;da=c[w>>2]|0;Z=c[w+4>>2]|0;if(!((da|0)==-1&(Z|0)==-1)){w=nGa(da|0,Z|0,fa|0,ga|0)|0;ga=A;fa=f+488|0;Z=fa;da=c[Z>>2]|0;ea=c[Z+4>>2]|0;if(!(!(ga>>>0>ea>>>0|(ga|0)==(ea|0)&w>>>0>da>>>0)?(Z=nGa(da|0,ea|0,-1e9,-1)|0,z=A,ea>>>0<0|(ea|0)==0&da>>>0<1000000001|(ga>>>0>z>>>0|(ga|0)==(z|0)&w>>>0>Z>>>0)):0)){Z=fa;c[Z>>2]=w;c[Z+4>>2]=ga;b[f+1336>>1]=b[T>>1]|0}T=(a[f+1318>>0]|0)==0;Z=Q;c[Z>>2]=T?-1:w;c[Z+4>>2]=T?-1:ga}if(!(c[r>>2]&1)){B7(f);A7(f,0,0);A7(f,179,0);A7(f,184,0)}if(!(a[s>>0]|0)){ga=c[f+1004>>2]|0;T=1;do{a[ga+(T*3|0)>>0]=0;T=T+1|0}while((T|0)!=176)}if(!(c[r>>2]&1))s7(f,829208);do if(!(a[aa>>0]|0)){if((c[f+1356>>2]|0)!=8)break;T=t;ga=c[T+4>>2]|0;Z=f+984|0;c[Z>>2]=c[T>>2];c[Z+4>>2]=ga}while(0);do if(!(c[r>>2]&2)){aa=t;ga=c[aa+4>>2]|0;Z=f+984|0;T=c[Z+4>>2]|0;if(ga>>>0>>0|((ga|0)==(T|0)?(c[aa>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0))break;k6(f,829208);Z=f+48|0;aa=c[Z>>2]|0;T=c[Z+4>>2]|0;if((aa|0)==-1&(T|0)==-1){T6(f,829208);break}if(a[f+664>>0]|0)break;Z=f+56|0;ga=nGa(c[f+716>>2]|0,0,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=f+1216|0;w=Z;Q=nGa(ga|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=BGa(Q|0,A|0,1)|0;Q=A;if(!(Q>>>0>>0|(Q|0)==(T|0)&w>>>0>>0))break;if(!(+g[(c[f+24>>2]|0)+128>>2]<1.0))break;c6(f);aa=Z;m7(f,c[aa>>2]|0,c[aa+4>>2]|0,0)}while(0);do if(!(a[f+258>>0]|0))K=238;else{t=f+720|0;r=nGa(c[f+780>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=A;aa=f+264|0;Z=c[aa>>2]|0;w=c[aa+4>>2]|0;if(!(w>>>0>t>>>0|(w|0)==(t|0)&Z>>>0>r>>>0)){K=238;break}if(a[s>>0]|0){K=239;break}aa=mGa(Z|0,w|0,r|0,t|0)|0;t=M;c[t>>2]=aa;c[t+4>>2]=A;K=238}while(0);if((K|0)==238?a[s>>0]|0:0)K=239;if((K|0)==239){K=f+1384|0;s=K;M=nGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=A;t=K;c[t>>2]=M;c[t+4>>2]=s;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,M,s,10)|0;HEa(n,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);le(m,n,238548);HEa(k,m);l7(f,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=K;K=f+1392|0;m=K;k=nGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=K;c[n>>2]=k;c[n+4>>2]=A;n=f+1400|0;k=n;K=nGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=n;c[k>>2]=K;c[k+4>>2]=A}k=f+1644|0;if(c[k>>2]|0){l=i;return}c[k>>2]=1;k=f+1648|0;do if((a[V>>0]|0)==1){if(a[k>>0]|0)break;if(a[f+1e3>>0]|0)break;K=f+1608|0;n=K;m=nGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=A;j=K;c[j>>2]=m;c[j+4>>2]=n;if(!(a[f+1624>>0]|0))break;j=f+1616|0;K=c[j+4>>2]|0;if(n>>>0>>0|((n|0)==(K|0)?m>>>0<(c[j>>2]|0)>>>0:0))break;g[(c[f+24>>2]|0)+128>>2]=0.0}while(0);a[k>>0]=0;a[f+1649>>0]=0;l=i;return}function c2(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=l;l=l+64|0;f=e+52|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=b+1410|0;a[m>>0]=-1;n=b+1412|0;a[n>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,791083)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+1428|0;p=f+8+3|0;q=h+8+3|0;r=i+8+3|0;s=j+8+3|0;t=b+1384|0;do{t9(b,o,g,791094);u=a[238600+(c[g>>2]<<3)+7>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ima(f,u,10)|0;HEa(j,f);if((a[p>>0]|0)<0)bEa(c[f>>2]|0);of(i,238880,j);HEa(h,i);l7(b,h);if((a[q>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)<0)bEa(c[i>>2]|0);if((a[s>>0]|0)<0)bEa(c[j>>2]|0);u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=c[g>>2]|0;if((v|0)==-1&(w|0)==-1){x=-1;y=-1}else{z=a[238600+(u<<3)+7>>0]|0;B=nGa(z|0,((z|0)<0)<<31>>31|0,v|0,w|0)|0;w=A;v=t;c[v>>2]=B;c[v+4>>2]=w;x=B;y=w}}while((u|0)==21);if((x|0)==-1&(y|0)==-1){g=t;c[g>>2]=0;c[g+4>>2]=0;C=0;D=0}else{C=x;D=y};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,C,D,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,239e3,j);HEa(h,i);l7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,791123)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(a[b+1271>>0]|0){case 1:{E=b+1508|0;break}case 2:{E=b+1524|0;break}case 3:{E=b+1540|0;break}default:{K7(b,791140);x7(b);x7(b);l=e;return}}t9(b,E,h,791166);D=a[(c[E+8>>2]|0)+(c[h>>2]<<3)+7>>0]|0;h=b+1414|0;a[h>>0]=D;if(!(a[b+576>>0]|0)){W7(b);E=b+704|0;C=c[E+4>>2]|0;y=b+696|0;c[y>>2]=c[E>>2];c[y+4>>2]=C}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D&32,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,239056,k);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);D=a[h>>0]&16;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,239128,k);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);D=a[h>>0]&8;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,239236,k);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);D=a[h>>0]&4;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,239348,k);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);D=a[h>>0]&2;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,239428,k);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);D=a[h>>0]&1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,D,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,239500,k);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=a[h>>0]|0;do if(!(k&1))F=k;else{if(!(a[b+1415>>0]|0)){F=k;break}eaa(b,2,n,791182);F=a[h>>0]|0}while(0);n=F&255;do if(n&2|0){if(!(a[b+1423>>0]|0))break;a[m>>0]=2}while(0);F=b+1286|0;do if(n&24|0){if((a[F>>0]|0)!=3){eaa(b,2,b+1411|0,791229);break}if(!(a[b+1422>>0]|0)){eaa(b,2,m,791211);break}else{a[m>>0]=2;break}}while(0);do if((a[F>>0]|0)==3){if(a[b+1422>>0]|0)break;if(!(a[h>>0]&6))break;qaa(b,791247)}while(0);x7(b);F=a[h>>0]|0;if(!(F&32))G=F;else{raa(b,5,790895);G=a[h>>0]|0}F=G&255;do if(!(F&16)){if(!(F&2)){H=G;break}if(!(a[b+1423>>0]|0))H=G;else I=103}else I=103;while(0);if((I|0)==103){d2(b,0);H=a[h>>0]|0}if(!(H&8))J=H;else{d2(b,1);J=a[h>>0]|0}do if(!(J&2))K=J;else{if(!(a[b+1423>>0]|0)){K=J;break}zaa(b);K=a[h>>0]|0}while(0);if(K&4)e2(b);K=b+1413|0;if(a[K>>0]|0){h=0;do{f2(b,h);h=h+1<<24>>24}while((h&255)<(d[K>>0]|0))}x7(b)}l=e;return}function d2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,791490)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=a[b+1410>>0]|0;a:do switch(f<<24>>24){case 1:{g=a[b+1412>>0]|0;if((g&255)<4){if(12>>>(g&15)&1){h=10;break a}qaa(b,791568);i2(b,0,d);qaa(b,791603);i2(b,0,d);break a}else{a6(b,791505);x7(b);l=e;return}break}case 2:{h=10;break}case 3:{if((a[b+1412>>0]|0)==1){a6(b,791505);x7(b);l=e;return}else h=10;break}default:{a6(b,791542);x7(b);l=e;return}}while(0);if((h|0)==10){if(!(f<<24>>24==3|(a[b+1286>>0]|0)==3&f<<24>>24==2))qaa(b,791568);i2(b,0,d)}x7(b);l=e;return}function e2(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+32|0;h=g+16|0;i=g+12|0;j=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,791400)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);t9(f,f+1588|0,i,791420);k=a[243440+(c[i>>2]<<3)+7>>0]|0;i=f+1408|0;b[i>>1]=k;switch(a[f+1277>>0]|0){case 2:{eaa(f,2,h,791444);m=(d[h>>0]|e[i>>1]<<2)&65535;b[i>>1]=m;n=m;break}case 3:{eaa(f,8,h,791466);m=(d[h>>0]|e[i>>1]<<8)&65535;b[i>>1]=m;n=m;break}default:n=k}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(h,n,2)|0;HEa(j,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l7(f,j);if((a[j+8+3>>0]|0)>=0){x7(f);l=g;return}bEa(c[j>>2]|0);x7(f);l=g;return}function f2(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+32|0;i=h+4|0;j=h;k=h+16|0;m=f+1414|0;n=d[m>>0]|0;if(!(n&2)){if(!(n&4)){l=h;return}if(!(1<<(d[f+1413>>0]|0)+~(g&255)&e[f+1408>>1])){l=h;return}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,cma(i,791256)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Cj(f,g,0);do if(a[m>>0]&2){n=(a[f+1424>>0]|0)!=0;o=n?239640:241440;p=n?f+1492|0:f+1476|0;if((g&255)<4){t9(f,f+1444|0,i,791262);g2(f,a[243232+(c[i>>2]<<3)+7>>0]|0,0);n=c[i>>2]|0;switch(n|0){case 2:case 12:break;default:saa(f,a[243232+(n<<3)+7>>0]|0,791284)}q=0;r=o;s=p;break}else{t9(f,f+1460|0,i,791304);g2(f,a[243336+(c[i>>2]<<3)+7>>0]|0,0);n=c[i>>2]|0;switch(n|0){case 0:case 12:break;default:saa(f,n&255,791284)}q=0;r=o;s=p;break}}else{q=1;r=241440;s=f+1476|0}while(0);g=i+8+3|0;m=f+841|0;p=q;a:while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,cma(i,791328)|0);if((a[g>>0]|0)<0)bEa(c[i>>2]|0);t9(f,s,j,791328);q=c[j>>2]|0;b:do switch(a[r+(q<<3)+5>>0]|0){case 1:{t=19;break a;break}case 2:{if(!(a[m>>0]|0)){taa(f,18,791367);break b}else{eaa(f,6,i,791357);Cj(f,a[i>>0]|0,0);faa(f,12,k,791361);o=b[k>>1]|0;Ti(f,(o&65535)-((o&65535)>2048?4096:0)|0,0);break b}break}case 3:{if(p){u=q;t=31}else{if(a[r+(q<<3)+4>>0]|0){t=27;break a}qaa(f,791379);u=c[j>>2]|0;t=31}break}default:{u=q;t=31}}while(0);if((t|0)==31){t=0;h2(f,a[r+(u<<3)+6>>0]|0,0);h2(f,a[r+(c[j>>2]<<3)+7>>0]|0,0)}x7(f);p=0}if((t|0)==19){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w7(f,cma(i,791344)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);x7(f)}else if((t|0)==27){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w7(f,cma(i,791344)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);x7(f)}l=h;return}function g2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ima(g,d,10)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,e)|0;af(i,j,k);HEa(h,i);z7(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)>=0){l=f;return}bEa(c[j>>2]|0);l=f;return}function h2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+64|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;m=f;if(+g[b+636>>2]<1.0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ima(h,d,10)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,e)|0;af(j,k,m);HEa(i,j);l7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function i2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d+4|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,791638)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);h=b+1556|0;t9(b,h,f,791652);g2(b,a[243960+(c[f>>2]<<3)+7>>0]|0,0);switch(c[f>>2]|0){case 0:case 17:break;default:qaa(b,791673)}i=e&1;e=a[b+1416+(i<<1)>>0]|0;j=e&255;a:do if((e&255)>1){switch(c[f>>2]|0){case 0:case 17:{break a;break}default:{}}raa(b,j+255&255,791699)}while(0);j=b+1410|0;if((a[j>>0]|0)==3){t9(b,b+1572|0,g,791724);g2(b,a[244104+(c[g>>2]<<3)+7>>0]|0,0)}t9(b,h,f,791736);g2(b,a[243960+(c[f>>2]<<3)+7>>0]|0,0);switch(c[f>>2]|0){case 0:case 17:break;default:qaa(b,791757)}h=a[b+1416+(i<<1)+1>>0]|0;i=h&255;b:do if((h&255)>1){switch(c[f>>2]|0){case 0:case 17:{break b;break}default:{}}raa(b,i+255&255,791783)}while(0);if((a[j>>0]|0)!=3){x7(b);l=d;return}t9(b,b+1572|0,g,791808);g2(b,a[244104+(c[g>>2]<<3)+7>>0]|0,0);x7(b);l=d;return}function j2(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b[a+1256>>1]=-1;b[a+1258>>1]=0;d=a+1016|0;e=a+1020|0;f=c[d>>2]|0;g=(c[e>>2]|0)-f>>2;h=a+1028|0;c[h>>2]=g;if(g>>>0<=2047)return;g=f;f=0;while(1){i=c[g+(f<<2)>>2]|0;if(!i)j=g;else{k2(i);bEa(i);j=c[d>>2]|0}f=f+1|0;if(f>>>0>=1024)break;else g=j}g=j+4096|0;f=c[e>>2]|0;d=f-g|0;i=d>>2;if(!i)k=f;else{uGa(j|0,g|0,d|0)|0;k=c[e>>2]|0}d=j+(i<<2)|0;if((k|0)!=(d|0))c[e>>2]=k+(~((k+-4-d|0)>>>2)<<2);d=c[h>>2]|0;c[h>>2]=d>>>0>1024?d+-1024|0:0;d=a+1048|0;h=c[d>>2]|0;c[d>>2]=h>>>0>1024?h+-1024|0:0;h=a+1068|0;a=c[h>>2]|0;c[h>>2]=a>>>0>1024?a+-1024|0:0;return}function k2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=c[a>>2]|0;if(b|0){d=c[b+4>>2]|0;if(d|0)cEa(d);bEa(b)}b=a+4|0;d=a+8|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{o=c[k+4>>2]|0;if(o|0)cEa(o);bEa(k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+16>>2]|0;if(!m)p=h;else{bEa(m);p=c[b>>2]|0}if(!p)return;b=c[d>>2]|0;if((b|0)!=(p|0))c[d>>2]=b+(~((b+-4-p|0)>>>2)<<2);bEa(p);return}function l2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function m2(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+16|0;e=d;A8(b,793656);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829957)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=b+688|0;c[e>>2]=0;c[e+4>>2]=1128464888;e=b+1056|0;f=c[e>>2]|0;if(!f){a[b+1060>>0]=1;a[b+578>>0]=1;h=b+808|0;c[h>>2]=-1;c[h+4>>2]=-1;h=$Da(1008)|0;pja(h);c[e>>2]=h;H6(b,h);h=c[e>>2]|0;c[h+980>>2]=2;i=h}else i=f;if(a[i+288>>0]|0){f=b+320|0;h=c[f+4>>2]|0;j=i+320|0;c[j>>2]=c[f>>2];c[j+4>>2]=h;h=b+328|0;j=c[h+4>>2]|0;f=i+328|0;c[f>>2]=c[h>>2];c[f+4>>2]=j;j=b+336|0;f=c[j+4>>2]|0;h=i+336|0;c[h>>2]=c[j>>2];c[h+4>>2]=f}f=b+256|0;h=a[f>>0]|0;a[f>>0]=8;j=b+712|0;i=b+780|0;k=b+696|0;m=k;n=c[m>>2]|0;o=(c[j>>2]|0)+(c[i>>2]|0)+n|0;p=b+704|0;q=p;r=mGa(c[q>>2]|0,c[q+4>>2]|0,n|0,c[m+4>>2]|0)|0;Q7(b,o,r,0,0,0);a[f>>0]=h;h=c[e>>2]|0;e=k;f=c[e>>2]|0;r=(c[j>>2]|0)+(c[i>>2]|0)+f|0;i=p;j=mGa(c[i>>2]|0,c[i+4>>2]|0,f|0,c[e+4>>2]|0)|0;V6(b,h,r,j,1,1.0);j=p;p=c[j+4>>2]|0;r=k;c[r>>2]=c[j>>2];c[r+4>>2]=p;l=d;return}function n2(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;h=l;l=l+16|0;i=h;A8(f,793656);if(!(+g[f+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(f,cma(i,793732)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=f+1076|0;j=c[i>>2]|0;if(!j){k=$Da(1008)|0;gZ(k);c[i>>2]=k;H6(f,k);k=c[i>>2]|0;c[k+980>>2]=1;a:do if((a[f+977>>0]|0)==2){i=a[f+1272>>0]|0;m=i&255;switch(i<<24>>24){case 0:{n=0.0;break a;break}case 1:{n=+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(e[f+1250>>1]|0)|0);break a;break}default:{}}i=b[f+1260>>1]|0;if(i<<16>>16?(o=b[f+1262>>1]|0,o<<16>>16):0){p=b[f+1250>>1]|0;if(!((m+-1|0)>>>0<4&p<<16>>16!=0)){n=0.0;break}n=+g[238484+(m<<2)>>2]*(+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(p&65535)|0))/(+(i&65535)/+(o&65535));break}if((m+-1|0)>>>0<4)n=+g[238484+(m<<2)>>2];else n=0.0}else{m=b[f+1250>>1]|0;if(!(m<<16>>16))n=0.0;else{o=a[f+1272>>0]|0;switch(o<<24>>24){case 0:case 15:{n=0.0;break a;break}default:{}}n=+((d[f+1278>>0]<<12)+(e[f+1248>>1]|0)|0)/+((d[f+1279>>0]<<12)+(m&65535)|0)/+g[238420+((o&255)<<2)>>2]}}while(0);q=n;if(q>=1.33&q<1.336)a[k+984>>0]=0;if(q>=1.774&q<1.78){a[k+984>>0]=1;r=k}else r=k}else r=j;if(!(a[r+288>>0]|0)){s=f+712|0;t=c[s>>2]|0;u=f+780|0;v=c[u>>2]|0;w=t+v|0;x=f+696|0;y=x;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=w+B|0;G=f+704|0;H=G;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=mGa(J|0,M|0,B|0,E|0)|0;O=A;V6(f,r,F,N,1,1.0);P=G;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=x;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;l=h;return}j=f+320|0;k=c[j+4>>2]|0;o=r+320|0;c[o>>2]=c[j>>2];c[o+4>>2]=k;k=f+328|0;o=c[k+4>>2]|0;j=r+328|0;c[j>>2]=c[k>>2];c[j+4>>2]=o;o=f+336|0;j=c[o+4>>2]|0;k=r+336|0;c[k>>2]=c[o>>2];c[k+4>>2]=j;s=f+712|0;t=c[s>>2]|0;u=f+780|0;v=c[u>>2]|0;w=t+v|0;x=f+696|0;y=x;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=w+B|0;G=f+704|0;H=G;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=mGa(J|0,M|0,B|0,E|0)|0;O=A;V6(f,r,F,N,1,1.0);P=G;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=x;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;l=h;return}function o2(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;i=f;a[e+1052>>0]=1;a[e+578>>0]=1;j=e+808|0;c[j>>2]=-1;c[j+4>>2]=-1;if(!(+g[e+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(e,cma(i,829970)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);j=e+1028|0;k=c[j>>2]|0;m=e+1254|0;n=b[m>>1]|0;o=(n&65535)+k|0;p=e+1016|0;q=e+1020|0;r=c[p>>2]|0;s=r;if(o>>>0>=(c[q>>2]|0)-r>>2>>>0){l=f;return}r=e+1048|0;if(((c[r>>2]|0)+8|0)>>>0>>0){t=o;while(1){u=c[s+(t<<2)>>2]|0;if(!u){v=t;break}if(!(a[u+30>>0]|0)){v=t;break}if(!(c[u>>2]|0)){v=t;break}t=t+-1|0;if(!t){v=0;break}}c[r>>2]=v+1}v=s+(o<<2)|0;t=c[v>>2]|0;if(!t){u=$Da(36)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;a[u+28>>0]=-1;a[u+29>>0]=-1;a[u+30>>0]=0;a[u+31>>0]=0;c[v>>2]=u;u=c[p>>2]|0;w=c[u+(o<<2)>>2]|0;x=u}else{w=t;x=s}s=c[w>>2]|0;if(!s){w=$Da(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[c[x+(o<<2)>>2]>>2]=w;y=c[c[x+(o<<2)>>2]>>2]|0}else y=s;s=e+704|0;o=s;w=c[o>>2]|0;t=c[o+4>>2]|0;o=e+696|0;u=o;v=c[u>>2]|0;z=c[u+4>>2]|0;u=mGa(w|0,t|0,v|0,z|0)|0;c[y>>2]=u;u=c[y+4>>2]|0;if(!u){B=w;C=t;D=v;E=z;F=n;G=k;H=x}else{cEa(u);u=s;x=o;B=c[u>>2]|0;C=c[u+4>>2]|0;D=c[x>>2]|0;E=c[x+4>>2]|0;F=b[m>>1]|0;G=c[j>>2]|0;H=c[p>>2]|0}j=mGa(B|0,C|0,D|0,E|0)|0;E=aEa(j)|0;C=(F&65535)+G|0;c[(c[c[H+(C<<2)>>2]>>2]|0)+4>>2]=E;sGa(c[(c[c[H+(C<<2)>>2]>>2]|0)+4>>2]|0,(c[e+712>>2]|0)+(c[e+780>>2]|0)+D|0,j|0)|0;j=s;s=o;o=mGa(c[j>>2]|0,c[j+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Z9(e,o,A,793698);o=c[r>>2]|0;s=c[p>>2]|0;j=(c[q>>2]|0)-s>>2;D=o>>>0>>0;C=s;if(D){s=1;H=o;while(1){E=c[C+(H<<2)>>2]|0;if(((E|0)!=0?(a[E+30>>0]|0)!=0:0)?(c[E>>2]|0)!=0:0)I=s;else I=0;H=H+1|0;if(H>>>0>=j>>>0)break;else s=I}if(!I){l=f;return}if(D){D=i+8+3|0;I=e+688|0;s=e+1044|0;H=e+256|0;C=e+472|0;E=e+977|0;G=e+1272|0;F=e+320|0;B=e+328|0;m=e+336|0;x=e+1344|0;u=o;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,793706)|0);if((a[D>>0]|0)<0)bEa(c[i>>2]|0);o=I;c[o>>2]=3;c[o+4>>2]=1195456820;o=c[s>>2]|0;if(!o){k=$Da(1008)|0;pja(k);c[s>>2]=k;H6(e,k);k=c[s>>2]|0;c[k+980>>2]=1;J=k}else J=o;if(a[J+288>>0]|0){o=F;k=c[o+4>>2]|0;n=J+320|0;c[n>>2]=c[o>>2];c[n+4>>2]=k;k=B;n=c[k>>2]|0;o=c[k+4>>2]|0;if((n|0)==-1&(o|0)==-1){K=0;L=0}else{k=x;z=FGa(((c[q>>2]|0)-(c[p>>2]|0)>>2)+~u|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;K=z;L=A}z=mGa(n|0,o|0,K|0,L|0)|0;o=J+328|0;c[o>>2]=z;c[o+4>>2]=A;o=m;z=c[o>>2]|0;n=c[o+4>>2]|0;if((z|0)==-1&(n|0)==-1){M=0;N=0}else{o=x;k=FGa(((c[q>>2]|0)-(c[p>>2]|0)>>2)+~u|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;M=k;N=A}k=mGa(z|0,n|0,M|0,N|0)|0;n=J+336|0;c[n>>2]=k;c[n+4>>2]=A}n=a[H>>0]|0;a[H>>0]=8;k=c[c[(c[p>>2]|0)+(u<<2)>>2]>>2]|0;Q7(e,c[k+4>>2]|0,c[k>>2]|0,0,0,0);a[H>>0]=n;n=c[s>>2]|0;c[n+472>>2]=c[C>>2];h[n+984>>3]=+g[((a[E>>0]|0)==1?238420:238484)+(d[G>>0]<<2)>>2];k=c[c[(c[p>>2]|0)+(u<<2)>>2]>>2]|0;V6(e,n,c[k+4>>2]|0,c[k>>2]|0,1,1.0);x7(e);u=u+1|0;k=(c[q>>2]|0)-(c[p>>2]|0)>>2}while(u>>>0>>0);O=k}else O=j}else O=j;c[r>>2]=O;l=f;return}function p2(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,803549)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=b+1080|0;f=c[e>>2]|0;if(!f){h=$Da(1008)|0;gZ(h);c[e>>2]=h;H6(b,h);h=c[e>>2]|0;c[h+980>>2]=2;i=h}else i=f;if(a[i+288>>0]|0){f=b+320|0;h=c[f+4>>2]|0;j=i+320|0;c[j>>2]=c[f>>2];c[j+4>>2]=h;h=b+328|0;j=c[h+4>>2]|0;f=i+328|0;c[f>>2]=c[h>>2];c[f+4>>2]=j;j=b+336|0;f=c[j+4>>2]|0;h=i+336|0;c[h>>2]=c[j>>2];c[h+4>>2]=f}H6(b,i);i=c[e>>2]|0;e=b+696|0;f=e;h=c[f>>2]|0;j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;k=b+704|0;m=k;n=mGa(c[m>>2]|0,c[m+4>>2]|0,h|0,c[f+4>>2]|0)|0;V6(b,i,j,n,1,1.0);n=k;k=c[n+4>>2]|0;j=e;c[j>>2]=c[n>>2];c[j+4>>2]=k;l=d;return}function q2(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+16|0;f=e+4|0;h=e;x8(d,793656);a[d+1072>>0]=1;a[d+578>>0]=1;i=d+808|0;c[i>>2]=-1;c[i+4>>2]=-1;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,830306)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);i=d+1028|0;j=c[i>>2]|0;k=d+1254|0;m=b[k>>1]|0;n=(m&65535)+j|0;o=d+1016|0;p=d+1020|0;q=c[o>>2]|0;r=q;if(n>>>0>=(c[p>>2]|0)-q>>2>>>0){l=e;return}q=d+1068|0;if(((c[q>>2]|0)+8|0)>>>0>>0){s=n;while(1){t=c[r+(s<<2)>>2]|0;if(!t){u=s;break}if(!(a[t+30>>0]|0)){u=s;break}if((c[t+4>>2]|0)==(c[t+8>>2]|0)){u=s;break}s=s+-1|0;if(!s){u=0;break}}c[q>>2]=u+1}u=r+(n<<2)|0;if(!(c[u>>2]|0)){s=$Da(36)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;a[s+28>>0]=-1;a[s+29>>0]=-1;a[s+30>>0]=0;a[s+31>>0]=0;c[u>>2]=s;v=c[o>>2]|0}else v=r;r=$Da(8)|0;c[r+4>>2]=0;c[h>>2]=r;s=d+704|0;u=s;t=d+696|0;w=t;x=c[w>>2]|0;y=mGa(c[u>>2]|0,c[u+4>>2]|0,x|0,c[w+4>>2]|0)|0;c[r>>2]=y;w=aEa(y)|0;c[r+4>>2]=w;sGa(w|0,(c[d+712>>2]|0)+(c[d+780>>2]|0)+x|0,y|0)|0;y=c[v+(n<<2)>>2]|0;n=y+8|0;v=c[n>>2]|0;if((v|0)==(c[y+12>>2]|0)){r2(y+4|0,h);z=b[k>>1]|0;B=c[i>>2]|0}else{c[v>>2]=r;c[n>>2]=(c[n>>2]|0)+4;z=m;B=j}j=c[o>>2]|0;m=c[j+((z&65535)+B<<2)>>2]|0;B=m+16|0;n=m+20|0;r=c[n>>2]|0;v=c[m+24>>2]|0;do if((r|0)==(v<<5|0))if((r+1|0)<0)sCa(B);else{m=v<<6;h=r+32&-32;Kv(B,r>>>0<1073741823?(m>>>0>>0?h:m):2147483647);C=c[n>>2]|0;D=b[k>>1]|0;E=c[o>>2]|0;break}else{C=r;D=z;E=j}while(0);c[n>>2]=C+1;n=(c[B>>2]|0)+(C>>>5<<2)|0;c[n>>2]=c[n>>2]&~(1<<(C&31));C=(D&65535)+(c[i>>2]|0)|0;i=c[E+(C<<2)>>2]|0;E=c[i+20>>2]|0;if((E>>>0>1?(D=E+-2|0,c[(c[i+16>>2]|0)+(D>>>5<<2)>>2]&1<<(D&31)|0):0)?(D=c[q>>2]|0,(D|0)==(C+1|0)):0)c[q>>2]=D+-1;D=s;s=t;t=mGa(c[D>>2]|0,c[D+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Z9(d,t,A,793667);t=c[q>>2]|0;s=c[o>>2]|0;D=(c[p>>2]|0)-s>>2;C=t>>>0>>0;i=s;if(C){s=d+1291|0;E=1;n=-1;B=t;while(1){j=c[i+(B<<2)>>2]|0;do if(((j|0)!=0?(a[j+30>>0]|0)!=0:0)?(z=c[j+4>>2]|0,r=c[j+8>>2]|0,k=r,v=z,!((z|0)==(r|0)|E^1)):0){if((n|0)==-1){F=1;G=k-v>>2;break}if(!(a[s>>0]|0)){v=c[i+(B<<2)>>2]|0;if((a[v+32>>0]|0)==0?(a[v+29>>0]|0)==3:0){F=E&((c[v+8>>2]|0)-(c[v+4>>2]|0)>>2|0)==(n|0);G=n}else{F=E;G=n}}else{F=1;G=n}}else{F=0;G=n}while(0);B=B+1|0;if(B>>>0>=D>>>0)break;else{E=F;n=G}}if(F)if(C){C=f+8+3|0;F=d+688|0;G=d+1064|0;n=d+1291|0;E=d+256|0;B=d+320|0;i=d+328|0;s=d+1344|0;j=d+336|0;v=t;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,793680)|0);if((a[C>>0]|0)<0)bEa(c[f>>2]|0);t=F;c[t>>2]=0;c[t+4>>2]=3;t=c[G>>2]|0;if(!t){k=$Da(1008)|0;zja(k);c[G>>2]=k;H6(d,k);H=c[G>>2]|0}else H=t;t=c[o>>2]|0;k=c[t+(v<<2)>>2]|0;a[H+977>>0]=a[k+29>>0]|0;a[H+978>>0]=a[n>>0]|0;a[H+979>>0]=a[k+32>>0]|0;a[H+980>>0]=a[k+33>>0]|0;a[H+981>>0]=a[k+34>>0]|0;if((c[k+8>>2]|0)!=(c[k+4>>2]|0)){r=~v;z=t;t=k;k=0;while(1){m=z;h=k>>>5;y=1<<(k&31);if(!(c[(c[t+16>>2]|0)+(h<<2)>>2]&y)){x=c[G>>2]|0;if(a[x+288>>0]|0){w=B;u=c[w+4>>2]|0;I=x+320|0;c[I>>2]=c[w>>2];c[I+4>>2]=u;u=i;I=c[u>>2]|0;w=c[u+4>>2]|0;u=c[p>>2]|0;J=s;K=c[J>>2]|0;L=c[J+4>>2]|0;J=FGa((u-m>>2)+r|0,0,K|0,L|0)|0;M=mGa(I|0,w|0,J|0,A|0)|0;J=x+328|0;c[J>>2]=M;c[J+4>>2]=A;J=j;M=c[J>>2]|0;w=c[J+4>>2]|0;J=FGa((u-m>>2)+r|0,0,K|0,L|0)|0;L=mGa(M|0,w|0,J|0,A|0)|0;J=x+336|0;c[J>>2]=L;c[J+4>>2]=A}J=a[E>>0]|0;a[E>>0]=8;L=c[(c[t+4>>2]|0)+(k<<2)>>2]|0;Q7(d,c[L+4>>2]|0,c[L>>2]|0,0,0,0);a[E>>0]=J;J=c[(c[(c[(c[o>>2]|0)+(v<<2)>>2]|0)+4>>2]|0)+(k<<2)>>2]|0;V6(d,c[G>>2]|0,c[J+4>>2]|0,c[J>>2]|0,1,1.0);J=c[o>>2]|0;L=c[J+(v<<2)>>2]|0;x=(c[L+16>>2]|0)+(h<<2)|0;c[x>>2]=c[x>>2]|y;N=L;O=J}else{N=t;O=z}k=k+1|0;if(k>>>0>=(c[N+8>>2]|0)-(c[N+4>>2]|0)>>2>>>0)break;else{z=O;t=N}}}x7(d);v=v+1|0;t=(c[p>>2]|0)-(c[o>>2]|0)>>2}while(v>>>0>>0);P=t;Q=39}else{P=D;Q=39}}else{P=D;Q=39}if((Q|0)==39)c[q>>2]=P;l=e;return}function r2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function s2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=t2(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+32|0;l=d;return i|0}g=$Da(40)|0;kEa(g+16|0,b);b=g+32|0;c[b>>2]=0;c[b+4>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}ue(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+32|0;l=d;return i|0}function t2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Cpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=7;else o=9;else if(j>>>0>>0)o=7;else o=9;if((o|0)==7){o=0;n=c[e>>2]|0;if(!n){o=8;break}else{p=n;q=e}}else if((o|0)==9){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Cpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=11;if((o|0)==11?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==8){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function u2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f}else{j=b+712|0;k=g;while(1){l=(Fla((c[j>>2]|0)+k|0)|0)==1;m=c[d>>2]|0;n=c[e>>2]|0;if(l){h=m;i=n;break a}else o=m;while(1){p=o+2|0;c[d>>2]=p;if(p>>>0>=n>>>0){q=9;break}r=c[j>>2]|0;if(!(a[r+p>>0]|0)){q=8;break}else o=p}if((q|0)==8){q=0;if(!(a[r+(o+1)>>0]|0))q=9;else s=p}if((q|0)==9){q=0;m=o+1|0;c[d>>2]=m;s=m}if((s+4|0)>>>0>n>>>0){h=s;i=n;break}else k=s}}while(0);if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(s=b+56|0,o=nGa(c[s>>2]|0,c[s+4>>2]|0,i|0,0)|0,s=b+48|0,!((o|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)):0){t=0;return t|0}c[d>>2]=i;u=i}else u=h;$5(b,u-(c[b+780>>2]|0)|0,0);c[d>>2]=0;t=1;return t|0}function v2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/3|0)>>>0>=b>>>0){zGa(h|0,0,b*3|0)|0;c[f>>2]=h+(b*3|0);return}h=c[a>>2]|0;i=g-h|0;g=(i|0)/3|0;j=g+b|0;k=h;if(j>>>0>1431655765)sCa(a);l=(e-h|0)/3|0;e=l<<1;m=l>>>0<715827882?(e>>>0>>0?j:e):1431655765;do if(m)if(m>>>0>1431655765){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else{n=$Da(m*3|0)|0;break}else n=0;while(0);e=n+(g*3|0)|0;zGa(e|0,0,b*3|0)|0;g=e+(((i|0)/-3|0)*3|0)|0;if((i|0)>0)sGa(g|0,k|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+(b*3|0);c[d>>2]=n+(m*3|0);if(!h)return;bEa(k);return}function w2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=b+716|0;f=b+712|0;g=b+1004|0;h=b+576|0;i=b+1648|0;j=b+1649|0;k=c[d>>2]|0;l=c[e>>2]|0;a:while(1){m=k+4|0;if(m>>>0>l>>>0){n=18;break}o=c[f>>2]|0;if(a[o+k>>0]|0){n=18;break}if(a[o+(k+1)>>0]|0){n=18;break}if((a[o+(k+2)>>0]|0)!=1){n=18;break}p=a[o+(k+3)>>0]|0;q=p&255;r=c[g>>2]|0;if(a[r+(q*3|0)>>0]|0){s=1;n=19;break}if(a[r+(q*3|0)+1>>0]|0){s=1;n=19;break}if(a[r+(q*3|0)+2>>0]|0){s=1;n=19;break}switch(p<<24>>24){case -77:{a[i>>0]=1;break}case -75:{if((k+5|0)>>>0>l>>>0){s=0;n=19;break a}if((a[o+m>>0]&-16)<<24>>24==16)a[j>>0]=1;break}default:{}}c[d>>2]=m;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){n=15;break}k=c[d>>2]|0;l=c[e>>2]|0;if((k+4|0)>>>0>l>>>0){n=17;break}}if((n|0)==15){a[b+577>>0]=1;s=0;return s|0}else if((n|0)==17){a[b+577>>0]=1;s=0;return s|0}else if((n|0)==18){a6(b,793945);s=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return s|0}else if((n|0)==19)return s|0;return 0}function x2(a){a=a|0;var b=0;switch(a<<24>>24){case 1:{b=792456;break}case 4:{b=792440;break}case 5:{b=792429;break}case 6:{b=792417;break}case 7:{b=792406;break}case 8:{b=792393;break}case 9:{b=792385;break}default:b=852860}return b|0}function y2(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=792456;break}case 4:{b=792440;break}case 5:{b=792604;break}case 6:{b=792597;break}case 7:{b=792406;break}case 8:{b=792590;break}case 9:{b=792570;break}case 10:{b=792544;break}case 11:{b=792530;break}case 12:{b=792493;break}case 13:{b=792488;break}case 14:{b=792385;break}case 15:{b=792385;break}default:b=852860}while(0);return b|0}function z2(a){a=a|0;var b=0;switch(a<<24>>24){case 0:{b=796384;break}case 1:{b=792456;break}case 4:{b=792701;break}case 5:{b=792597;break}case 6:{b=792597;break}case 7:{b=792406;break}case 8:{b=792695;break}case 9:{b=792674;break}case 10:{b=792657;break}default:b=852860}return b|0}function A2(a){a=a|0;X5(a);bEa(a);return}function B2(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;g=f+44|0;h=f+40|0;i=f+36|0;j=f+62|0;k=f+60|0;m=f+58|0;n=f+56|0;o=f+71|0;p=f+70|0;q=f+69|0;r=f+68|0;s=f+67|0;t=f+66|0;u=f+65|0;v=f+24|0;w=f+12|0;x=f;y=f+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,797803)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);A8(d,800554);x9(d,h,794213);x7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,794218)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,j,794231);Z7(d,k,794239);x9(d,i,794247);Z7(d,m,794257);Z7(d,n,794268);U7(d);eaa(d,2,o,794280);z=a[o>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,z<<24>>24==2?796999:z<<24>>24==3?797005:852860)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);raa(d,2,830078);eaa(d,2,p,796855);switch(a[p>>0]|0){case 0:{B=798895;break}case 2:case 1:{B=796373;break}default:B=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,B)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);B=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,B<<24>>24==1?797011:B<<24>>24==2?797015:852860)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);raa(d,2,830078);W7(d);x8(d,830078);Y7(d,q,794299);B=x2(a[q>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,B)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,r,794309);B=y2(a[r>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,B)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,s,794321);B=z2(a[s>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,B)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(d);raa(d,4,794333);raa(d,4,794345);W7(d);x8(d,830078);U7(d);raa(d,6,830078);daa(d,t,794356);daa(d,u,794389);W7(d);if(a[t>>0]|0)Z9(d,64,0,794424);if(a[u>>0]|0)Z9(d,64,0,794433);x7(d);u=d+696|0;t=u;B=(c[t+4>>2]|0)==0?(c[t>>2]|0)==((e[j>>1]|0)+8|0):0;j=g+8+3|0;t=w+4|0;z=w+8|0;C=g+8+3|0;D=g+8+3|0;E=w+8|0;F=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,794444)|0);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);c[w>>2]=0;c[t>>2]=0;c[z>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,794459)|0);if((a[C>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,y,794474);G=a[y>>0]|0;do if((G&255)<64){a6(d,794474);x7(d);x7(d);H=1}else{I=u;J=c[I>>2]|0;K=c[I+4>>2]|0;I=((G&7)==0)<<31>>31;L=nGa(I|0,((I|0)<0)<<31>>31|0,(G&255)>>>3&255|0,0)|0;I=nGa(L|0,A|0,J|0,K|0)|0;K=A;a8(d,x,794487);J=c[x>>2]|0;if(J>>>0<8){a6(d,794487);x7(d);x7(d);H=1;break}L=u;M=c[L>>2]|0;N=c[L+4>>2]|0;L=nGa(J|0,0,-5,-1)|0;J=nGa(L|0,A|0,M|0,N|0)|0;N=A;Z7(d,v,794501);U7(d);raa(d,4,794514);raa(d,4,794533);W7(d);M=u;L=c[M>>2]|0;O=c[M+4>>2]|0;if(K>>>0>O>>>0|(K|0)==(O|0)&I>>>0>L>>>0){M=mGa(I|0,K|0,L|0,O|0)|0;Z9(d,M,A,823148)}x7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,794553)|0);if((a[D>>0]|0)<0)bEa(c[g>>2]|0);if(b[v>>1]|0){M=0;do{Z7(d,g,794571);O=c[t>>2]|0;if((O|0)==(c[E>>2]|0))Ys(w,g);else{b[O>>1]=b[g>>1]|0;c[t>>2]=O+2}M=M+1<<16>>16}while((M&65535)<(e[v>>1]|0))}x7(d);M=c[w>>2]|0;if((c[t>>2]|0)!=(M|0)){O=M;M=0;L=0;do{Z9(d,e[O+(L<<1)>>1]|0,0,794582);M=M+1<<16>>16;L=M&65535;O=c[w>>2]|0}while(L>>>0<(c[t>>2]|0)-O>>1>>>0)}O=u;L=c[O>>2]|0;M=c[O+4>>2]|0;if(N>>>0>M>>>0|(N|0)==(M|0)&J>>>0>L>>>0){O=mGa(J|0,N|0,L|0,M|0)|0;Z9(d,O,A,823148)}x7(d);H=0}while(0);G=c[w>>2]|0;if(G|0){O=c[t>>2]|0;if((O|0)!=(G|0))c[t>>2]=O+(~((O+-2-G|0)>>>1)<<1);bEa(G)}F=F+1<<24>>24;if(H|0){P=88;break}}while((F&255)>>>0<(a[p>>0]|0?2:1)>>>0);if((P|0)==88){l=f;return}P=u;u=c[P>>2]|0;F=c[P+4>>2]|0;P=d+704|0;H=c[P>>2]|0;t=c[P+4>>2]|0;a:do if(u>>>0>>0){P=c[d+712>>2]|0;E=c[d+780>>2]|0;D=u;while(1){if(a[P+(E+D)>>0]|0){Q=823148;break a}D=D+1|0;if(D>>>0>=H>>>0){Q=794593;break}}}else Q=794593;while(0);D=mGa(H|0,t|0,u|0,F|0)|0;Z9(d,D,A,Q);if(!(M7(d)|0)){l=f;return}if(!(B&(c[h>>2]|0)==1768124518)){l=f;return}if(c[d+912>>2]&1|0){l=f;return}s7(d,0);k6(d,0);h=b[k>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,h,10)|0;HEa(x,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(w,247188,x);HEa(v,w);Qaa(d,1,0,23,v,0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);Ci(d,1,0,128,b[m>>1]|0,10,0);Ci(d,1,0,136,b[n>>1]|0,10,0);D2(g,c[i>>2]|0);Qaa(d,1,0,296,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=a[o>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,190,dma(g,i<<24>>24==2?796999:i<<24>>24==3?797005:852860,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);switch(a[p>>0]|0){case 0:{R=798895;break}case 2:case 1:{R=796373;break}default:R=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,193,dma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);R=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,200,dma(g,R<<24>>24==1?797011:R<<24>>24==2?797015:852860,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,324,dma(g,802900,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);R=x2(a[q>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,325,dma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);R=y2(a[r>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,326,dma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);R=z2(a[s>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,0,327,dma(g,R,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);T6(d,0);l=f;return}function C2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,794206,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function D2(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a:do if((d|0)>=1634757680)if((d|0)<1634890345){switch(d|0){case 1634757680:break;default:break a}_d(b,246160);l=e;return}else{switch(d|0){case 1634890345:break;default:break a}_d(b,246184);l=e;return}else{switch(d|0){case 1634361648:break;default:break a}_d(b,246304);l=e;return}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Fma(f,d)|0;HEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function E2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=246040;_d(e,246376);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function F2(a){a=a|0;X5(a);bEa(a);return}function G2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,794704)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;$5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function H2(a){a=a|0;if(!(c[a+912>>2]&1)){J2(a);return}else{I2(a);return}}function I2(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801454)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,823148);T6(b,794704);l=d;return}function J2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+32|0;f=d+28|0;g=d+24|0;h=d+20|0;i=d+16|0;j=d+12|0;k=d+8|0;m=d+4|0;n=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801333)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;x8(b,801348);T9(b,6,0,801348);$7(b,f,801358);if((c[f>>2]&197120|0)==197120){y8(b,794630);y8(b,794635);$7(b,g,794640);$7(b,h,794645);x8(b,794650);x8(b,794655);a8(b,i,794660);a8(b,j,794664);$7(b,k,794668);$7(b,m,794673);x8(b,794678);$7(b,n,794681);U7(b);paa(b,6,794687);paa(b,5,794692);paa(b,2,794701);paa(b,3,820428);W7(b)}if(!(M7(b)|0)){l=d;return}s7(b,794704);Laa(b,1,-1)|0;o=b+20|0;p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,18,dma(e,794704,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,56,dma(e,794704,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]&197120|0)!=197120){l=d;return}f=c[i>>2]|0;i=c[j>>2]|0;if((f|0)!=0&(i|0)!=0)Xaa(b,1,c[o>>2]|0,169,+(f>>>0)/+(i>>>0),3,0);i=c[k>>2]|0;k=c[m>>2]|0;Hk(b,1,c[o>>2]|0,128,c[g>>2]|0,10,0);Hk(b,1,c[o>>2]|0,136,c[h>>2]|0,10,0);Xaa(b,1,c[o>>2]|0,154,((i|0)!=0&(k|0)!=0?+(i>>>0)/+(k>>>0):1.0)*(+((c[g>>2]|0)>>>0)/+((c[h>>2]|0)>>>0)),3,1);h=c[n>>2]|0;if(!h){l=d;return}Hk(b,1,c[o>>2]|0,122,h,10,0);l=d;return}function K2(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=246608;b=c[a+1144>>2]|0;if(b|0)cEa(b);b=c[a+1132>>2]|0;if(b|0){d=a+1136|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;bEa(b)}b=c[a+1080>>2]|0;if(b|0){d=a+1084|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);bEa(b)}c3(a+1068|0,c[a+1072>>2]|0);b=c[a+1056>>2]|0;if(b|0){e=a+1060|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~(((d+-3-b|0)>>>0)/3|0)*3|0);bEa(b)}b=c[a+1016>>2]|0;if(b|0){d=a+1020|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);bEa(b)}b=c[a+1004>>2]|0;if(!b){X5(a);return}e=a+1008|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-4-b|0)>>>2)<<2);bEa(b);X5(a);return}function L2(a){a=a|0;K2(a);bEa(a);return}function M2(b){b=b|0;c[b+1128>>2]=0;a[b+259>>0]=1;return}function N2(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,823398,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=a[b+993>>0]|0?796342:823398;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){ck(b,1,0,191,8,10,0);l=d;return}bEa(c[e>>2]|0);ck(b,1,0,191,8,10,0);l=d;return}function O2(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=l;l=l+48|0;j=i+36|0;k=i+24|0;m=i+12|0;n=i;o=a[f+1039>>0]|0;if(o<<24>>24==15){p=a[f+1041>>0]|0;if(!(p<<24>>24))q=1.0;else q=+(d[f+1040>>0]|0)/+(p&255)}else q=+g[246728+((o&255)<<2)>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=f+1036|0;p=a[o>>0]|0;if(p<<24>>24!=-1){r=c[246532+((p&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,r)|0;KEa(k,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[o>>0]|0)==3?(o=a[f+1037>>0]|0,o<<24>>24!=-1):0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Dma(j,o,10)|0;HEa(n,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);of(m,282080,n);o=m+8+3|0;r=a[o>>0]|0;p=r<<24>>24<0;UEa(k,p?c[m>>2]|0:m,p?c[m+4>>2]|0:r&255)|0;if((a[o>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}}Qaa(f,1,0,24,k,0);Qaa(f,1,0,62,k,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,189,dma(j,797035,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);n=c[246548+(d[f+1038>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,188,dma(j,n,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);n=b[f+1028>>1]|0;if(n<<16>>16?(o=f+1030|0,b[o>>1]|0):0){r=f+20|0;ck(f,1,c[r>>2]|0,128,((n&65535)<<1)+2|0,10,0);ck(f,1,c[r>>2]|0,136,(e[o>>1]<<1)+2|0,10,0)}if(q!=0.0)Xaa(f,1,0,148,q,3,1);o=f+1120|0;q=+h[o>>3];if(q!=0.0)Xaa(f,1,c[f+20>>2]|0,169,q,3,0);r=f+1044|0;do if(a[r>>0]|0){n=c[f+1004>>2]|0;if((c[n+4>>2]|0)==0?(c[n+8>>2]|0)==0:0){s=31;break}if(!(c[n>>2]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,796373,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796373,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,797019,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,797019,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break}}else s=31;while(0);if((s|0)==31){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,798895,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796156,0,-1)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}n=f+512|0;if((!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)?a[r>>0]|0:0)?(r=c[f+1e3>>2]|0?797015:797011,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Qaa(f,1,0,200,dma(j,r,0,-1)|0,0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;r=c[f+1068>>2]|0;n=f+1072|0;if((r|0)!=(n|0)){p=r;while(1){yEa(m,a[p+16>>0]|0?796160:794774)|0;yEa(m,a[p+17>>0]|0?796162:803720)|0;r=c[p+4>>2]|0;if(!r){t=p+8|0;u=c[t>>2]|0;if((c[u>>2]|0)==(p|0))v=u;else{u=t;do{t=c[u>>2]|0;u=t+8|0;w=c[u>>2]|0}while((c[w>>2]|0)!=(t|0));v=w}}else{u=r;while(1){w=c[u>>2]|0;if(!w)break;else u=w}v=u}if((v|0)==(n|0))break;else p=v}}a:do if((FEa(m,51,0)|0)!=-1){v=m+11|0;p=a[v>>0]|0;n=p<<24>>24<0;r=c[m>>2]|0;w=n?r:m;t=m+4|0;x=c[t>>2]|0;y=n?x:p&255;n=w+y|0;z=n;A=w;B=(y|0)<16;b:do if(B){C=r;D=x;E=p}else{F=w;G=y;while(1){H=G+-15|0;if(!H){s=66;break}I=Qpa(F,84,H)|0;if(!I){s=66;break}if(!(Cpa(I,796164,16)|0)){s=65;break}F=I+1|0;G=z-F|0;if((G|0)<16){s=66;break}}if((s|0)==65?(I|0)==(n|0)|(I-A|0)==-1:0)s=66;if((s|0)==66){if(B){C=r;D=x;E=p;break}else{J=w;K=y}while(1){G=K+-15|0;if(!G){C=r;D=x;E=p;break b}L=Qpa(J,66,G)|0;if(!L){C=r;D=x;E=p;break b}if(!(Cpa(L,796181,16)|0))break;J=L+1|0;K=z-J|0;if((K|0)<16){C=r;D=x;E=p;break b}}if((L|0)==(n|0)|(L-A|0)==-1){C=r;D=x;E=p;break}};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,796198,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Xaa(f,1,0,169,+h[o>>3]*24.0/30.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,798895,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796156,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);C=c[m>>2]|0;D=c[t>>2]|0;E=a[v>>0]|0}while(0);v=E<<24>>24<0;t=v?C:m;p=v?D:E&255;v=t+p|0;x=v;r=t;A=(p|0)<48;if(!A){n=t;z=p;while(1){y=z+-47|0;if(!y){s=85;break}M=Qpa(n,84,y)|0;if(!M){s=85;break}if(!(Cpa(M,796211,48)|0)){s=84;break}n=M+1|0;z=x-n|0;if((z|0)<48){s=85;break}}if((s|0)==84?(M|0)==(v|0)|(M-r|0)==-1:0)s=85;if((s|0)==85){if(A)break;else{N=t;O=p}while(1){z=O+-47|0;if(!z)break a;P=Qpa(N,66,z)|0;if(!P)break a;if(!(Cpa(P,796260,48)|0))break;N=P+1|0;O=x-N|0;if((O|0)<48)break a}if((P|0)==(v|0)|(P-r|0)==-1)break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,200,dma(j,796309,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Xaa(f,1,0,169,+h[o>>3]*24.0/25.0,3,1);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,193,dma(j,798895,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(f,1,0,207,dma(j,796156,0,-1)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}}while(0);j=f+1016|0;o=f+1020|0;P=c[j>>2]|0;if((c[o>>2]|0)!=(P|0)){O=P;P=0;do{Hk(f,1,0,322,c[O+(P<<2)>>2]|0,10,0);P=P+1|0;O=c[j>>2]|0}while(P>>>0<(c[o>>2]|0)-O>>2>>>0)}if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=i;return}bEa(c[k>>2]|0);l=i;return}function P2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+488|0;d=c[b>>2]|0;e=c[b+4>>2]|0;b=a+480|0;f=c[b>>2]|0;g=c[b+4>>2]|0;if(!(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0))return;b=mGa(d|0,e|0,f|0,g|0)|0;g=Zla((+(b>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Ik(a,1,0,74,g,A,10,0);return}function Q2(a){a=a|0;return d7(a)|0}function R2(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+4|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==1:0){e=b3(b)|0;return e|0}a[b+576>>0]=0;e=1;return e|0}function S2(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[d+996>>2]=0;c[d+1e3>>2]=0;e=d+1004|0;f=d+1008|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h>>2;j=h;h=g;if(i>>>0>=4){if((i|0)!=4?(g=j+16|0,(h|0)!=(g|0)):0)c[f>>2]=h+(~((h+-4-g|0)>>>2)<<2)}else Iv(e,4-i|0);i=d+560|0;e=i;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=i;c[e>>2]=0;c[e+4>>2]=0}e=d+1028|0;c[e>>2]=0;c[e+4>>2]=0;a[d+1036>>0]=-1;a[d+1037>>0]=-1;a[d+1038>>0]=1;e=d+1039|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[d+1043>>0]=7;e=d+1044|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[d+259>>0]=1;b[d+1092>>1]=0;if(!(a[d+664>>0]|0)){e=d+336|0;c[e>>2]=0;c[e+4>>2]=0}e=d+1056|0;i=d+1060|0;d=c[i>>2]|0;g=c[e>>2]|0;h=d-g|0;f=(h|0)/3|0;j=g;g=d;if(f>>>0<256){a3(e,256-f|0);k=c[e>>2]|0;l=k+45|0;a[l>>0]=1;return}if((h|0)==768){k=j;l=k+45|0;a[l>>0]=1;return}h=j+768|0;if((g|0)==(h|0)){k=j;l=k+45|0;a[l>>0]=1;return}c[i>>2]=g+(~(((g+-3-h|0)>>>0)/3|0)*3|0);k=j;l=k+45|0;a[l>>0]=1;return}function T2(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(e7(b)|0)){d=0;return d|0}if(a[b+917>>0]|0){d=1;return d|0}Nc[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+56|0;f=c[e+4>>2]|0;g=b+64|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;d=1;return d|0}function U2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+993|0;if((a[g>>0]|0)==0?(a[b+994>>0]|0)==0:0){z8(b,796110);h=b+1112|0;Y7(b,h,796118);if(!($2(b)|0)){g7(b);l=d;return}i=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o7(b,i&255,0,nma(f,i)|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}$5(b,c[b+716>>2]|0,0);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=f<<24>>24!=0;f=nma(e,g?15:13)|0;o7(b,g?15:13,g?0:0,f);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function V2(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f+4>>2]|0;do switch(c[f>>2]|0){case 10:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794844)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 11:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794858)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 12:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794864)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 13:{if(!g){X2(b);l=d;return}break}case 14:{if(!g){Y2(b);l=d;return}break}case 15:{if(!g){Z2(b);l=d;return}break}case 27:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794870)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 28:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794887)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 29:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794904)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 30:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794927)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}case 31:{if(!g){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794955)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);a6(b,794981);l=d;return}function W2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+259|0;j=a[i>>0]|0;k=c[b+712>>2]|0;m=c[b+780>>2]|0;if(!(j<<24>>24!=0?(a[k+(m+3)>>0]|0)==13:0))n=3;if((n|0)==3?(a[k+(m+3)>>0]|0)!=15:0){o=1;l=d;return o|0}p=b+260|0;q=c[p>>2]|0;if(!q){c[p>>2]=m;a[i>>0]=0;r=m;s=0}else{r=q;s=j}j=c[b+716>>2]|0;a:do if((r+4|0)>>>0>j>>>0)t=r;else{q=k+m|0;u=s;v=r;while(1){w=v+3|0;b:do if(w>>>0>j>>>0){x=v;y=w}else{z=v;B=w;while(1){if(((a[k+z>>0]|0)==0?(a[k+(z+1)>>0]|0)==0:0)?(a[k+(z+2)>>0]|0)==1:0){x=z;y=B;break b}else C=z;while(1){D=C+2|0;c[p>>2]=D;if(D>>>0>=j>>>0){n=15;break}if(!(a[q>>0]|0)){n=14;break}else C=D}if((n|0)==14){n=0;if(!(a[k+(C+1)>>0]|0))n=15;else E=D}if((n|0)==15){n=0;F=C+1|0;c[p>>2]=F;E=F}F=E+3|0;if(F>>>0>j>>>0){x=E;y=F;break}else{z=E;B=F}}}while(0);do if((x+4|0)>>>0<=j>>>0){w=a[k+y>>0]|0;if(!(u<<24>>24)){if(w<<24>>24!=13){G=x;H=0;break}a[i>>0]=1;G=x;H=1;break}else{switch(w<<24>>24){case 15:case 13:{t=x;break a;break}default:{}}c[p>>2]=y;G=y;H=u;break}}else{G=x;H=u}while(0);w=G+1|0;c[p>>2]=w;if((G+5|0)>>>0>j>>>0){t=w;break}else{u=H;v=w}}}while(0);if((t+4|0)>>>0>j>>>0?(t=b+56|0,H=nGa(c[t>>2]|0,c[t+4>>2]|0,j|0,0)|0,j=b+48|0,!((H|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0)):0){o=0;l=d;return o|0}if((c[b+912>>2]&1|0)==0?(s7(b,823398),a[(c[b+24>>2]|0)+148>>0]|0):0){o=0;l=d;return o|0}j=b+1148|0;H=b+712|0;if(c[j>>2]|0){t=b+780|0;if((a[(c[H>>2]|0)+((c[t>>2]|0)+3)>>0]|0)==15){G=c[p>>2]|0;if((Lda(c[b+24>>2]|0)|0)<<24>>24==1){p=c[t>>2]|0;x=(c[H>>2]|0)+p|0;y=(G>>>0>4?G:4)-p|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(y>>>0>4294967279)iEa(f);if(y>>>0<11){a[f+11>>0]=y;if(!y)I=f;else{J=f;n=37}}else{p=y+16&-16;G=$Da(p)|0;c[f>>2]=G;c[f+8>>2]=p|-2147483648;c[f+4>>2]=y;J=G;n=37}if((n|0)==37){sGa(J|0,x|0,y|0)|0;I=J}a[I+y>>0]=0;hg(g,f);y=b+20|0;I=c[y>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;J=g+11|0;x=a[J>>0]|0;n=x<<24>>24<0;Uaa(b,1,I,798185,dma(e,n?c[g>>2]|0:g,0,n?c[g+4>>2]|0:x&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);x=c[y>>2]|0;y=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KEa(moa(y+(x*56|0)|0,hma(h,798185)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[J>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0)}f=b+1144|0;g=c[f>>2]|0;if(g|0)cEa(g);c[f>>2]=0;c[j>>2]=0;K=t}else K=t}else K=b+780|0;R7(b,(a[(c[H>>2]|0)+((c[K>>2]|0)+3)>>0]|0)==15);o=1;l=d;return o|0}function X2(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;f=l;l=l+400|0;i=f;j=f+360|0;k=f+348|0;m=f+336|0;n=f+384|0;o=f+372|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(e,cma(i,795949)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);p=e+512|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Nma(i,r,s,10)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(k,246792,m);HEa(j,k);l7(e,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=e+1120|0;t=+h[m>>3];if(t!=0.0){s=e+328|0;r=c[s>>2]|0;q=c[s+4>>2]|0;if(!((r|0)==-1&(q|0)==-1)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=e+528|0;u=FGa(c[s>>2]|0,c[s+4>>2]|0,1e3,0)|0;s=Zla((+(r>>>0)+4294967296.0*+(q>>>0))/1.0e6+(+(u>>>0)+4294967296.0*+(A>>>0))/t,1)|0;Sma(n,s,A)|0;of(j,249948,n);HEa(i,j);l7(e,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}n=e+336|0;s=c[n>>2]|0;u=c[n+4>>2]|0;if(!((s|0)==-1&(u|0)==-1)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=Zla((+(s>>>0)+4294967296.0*+(u>>>0))/1.0e6,1)|0;Sma(o,n,A)|0;of(j,249928,o);HEa(i,j);l7(e,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}}o=e+56|0;n=e+780|0;u=nGa(c[n>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=e+704|0;s=o;q=nGa(u|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=e+48|0;u=p;r=c[u>>2]|0;v=c[u+4>>2]|0;if((q|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0){s=e+984|0;c[s>>2]=r;c[s+4>>2]=v}s=nGa(r|0,v|0,1,0)|0;v=p;c[v>>2]=s;c[v+4>>2]=A;v=e+528|0;s=v;r=nGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=v;c[s>>2]=r;c[s+4>>2]=A;s=e+560|0;r=s;q=c[r>>2]|0;u=c[r+4>>2]|0;if(!((q|0)==-1&(u|0)==-1)){r=nGa(q|0,u|0,1,0)|0;u=s;c[u>>2]=r;c[u+4>>2]=A}U7(e);do if((a[e+1036>>0]|0)==3){u=e+1044|0;if(!(a[u>>0]|0))w=0;else{daa(e,i,795961);if(!(a[i>>0]|0))x=0;else{daa(e,j,795967);x=a[j>>0]|0?2:1}w=x}r=w&255;s=c[246584+(r<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,s)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);s=(c[e+1004>>2]|0)+(r<<2)|0;c[s>>2]=(c[s>>2]|0)+1;if((r|0)==2){eaa(e,3,j,795973);r=a[j>>0]|0;if((r&255)<5){s=c[246564+(d[795979+((r&255)<<1)>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,s)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);s=c[246564+(d[795979+(d[j>>0]<<1)>>0]<<2)>>2]|0;r=e+636|0;if(!(+g[r>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(e,cma(i,s)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);s=c[246564+(d[795979+(d[j>>0]<<1)+1>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,s)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);s=c[246564+(d[795979+(d[j>>0]<<1)+1>>0]<<2)>>2]|0;do if(!(+g[r>>2]<1.0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l7(e,cma(i,s)|0);if((a[i+8+3>>0]|0)>=0)break;bEa(c[i>>2]|0)}while(0);y=a[795979+(d[j>>0]<<1)>>0]|0}else{a6(e,795995);y=0}z=y}else{r9(e,246820,j,795973);s=c[j>>2]|0;if(s>>>0<5){r=c[246564+(a[246820+(s<<3)+7>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(e,cma(i,r)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);r=c[246564+(a[246820+(c[j>>2]<<3)+7>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(e,cma(i,r)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);B=c[j>>2]|0}else B=s;z=a[246820+(B<<3)+7>>0]|0}s=e+1128|0;r=c[s>>2]|0;q=(z&255)<2;if(q&r>>>0<2)c[s>>2]=r+1;r=e+336|0;C=r;if(!((c[C>>2]|0)==-1?(c[C+4>>2]|0)==-1:0)?a[e+1046>>0]|0:0){C=Zla(1.0e9/+h[m>>3],1)|0;D=r;E=nGa(c[D>>2]|0,c[D+4>>2]|0,C|0,A|0)|0;C=r;c[C>>2]=E;c[C+4>>2]=A}C=e+328|0;E=c[C>>2]|0;r=c[C+4>>2]|0;a:do if(!((E|0)==-1&(r|0)==-1)){C=e+480|0;D=C;if(!(z<<24>>24!=0|((c[D>>2]|0)!=-1?1:(c[D+4>>2]|0)!=-1))){D=C;c[D>>2]=E;c[D+4>>2]=r}D=v;C=c[D>>2]|0;F=c[D+4>>2]|0;do if(!q){if(!(F>>>0>0|(F|0)==0&C>>>0>1))break a;if((c[s>>2]|0)>>>0<=1)break a}else{if(!(F>>>0<0|(F|0)==0&C>>>0<2))break;D=e+488|0;c[D>>2]=E;c[D+4>>2]=r}while(0);if(a[e+1046>>0]|0){C=Zla(1.0e9/+h[m>>3],1)|0;F=e+488|0;D=F;G=nGa(c[D>>2]|0,c[D+4>>2]|0,C|0,A|0)|0;C=F;c[C>>2]=G;c[C+4>>2]=A}}while(0);if(z<<24>>24!=4?a[e+1045>>0]|0:0)raa(e,8,796017);if(a[u>>0]|0?(a[e+1051>>0]|0)==0:0){a[i>>0]=1;a[j>>0]=0;do if(a[e+1052>>0]|0){daa(e,i,796040);daa(e,j,796062);if(!(a[i>>0]|0)){r=e+1e3|0;c[r>>2]=(c[r>>2]|0)+1}else{r=e+996|0;c[r>>2]=(c[r>>2]|0)+1}r=e+1068|0;E=e+1076|0;if((c[E>>2]|0)>>>0>=30)break;do if((z&-2)<<24>>24==2){s=e+1084|0;H=c[s>>2]|0;I=s}else{s=e+1080|0;q=c[s>>2]|0;C=e+1084|0;G=c[C>>2]|0;if((q|0)==(G|0)){H=q;I=C;break}F=e+1092|0;D=(b[F>>1]|0)+1<<16>>16;b[F>>1]=D;J=e+1072|0;if(G-q>>1>>>0>1){G=e+1072|0;K=q;L=D;M=1;while(1){N=K+(M<<1)|0;O=c[J>>2]|0;do if(O){P=O;Q=O;R=G;while(1){S=b[Q+14>>1]|0;if((L&65535)<(S&65535)){T=c[Q>>2]|0;if(!T){U=111;break}else{V=T;W=Q}}else{if((S&65535)>=(L&65535)){U=115;break}X=Q+4|0;S=c[X>>2]|0;if(!S){U=114;break}else{V=S;W=X}}P=V;Q=V;R=W}if((U|0)==111){U=0;Y=Q;Z=Q;U=117;break}else if((U|0)==114){U=0;Y=Q;Z=X;U=117;break}else if((U|0)==115){U=0;_=P;$=Q;aa=R;U=116;break}}else{_=O;$=J;aa=J;U=116}while(0);if((U|0)==116){U=0;if(!_){Y=$;Z=aa;U=117}else ba=_}if((U|0)==117){U=0;O=$Da(20)|0;b[O+14>>1]=L;S=O+16|0;a[S>>0]=0;a[S+1>>0]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=Y;c[Z>>2]=O;S=c[c[r>>2]>>2]|0;if(!S)ca=O;else{c[r>>2]=S;ca=c[Z>>2]|0}ue(c[G>>2]|0,ca);c[E>>2]=(c[E>>2]|0)+1;ba=O}O=ba+16|0;S=d[N>>0]|d[N+1>>0]<<8;a[O>>0]=S;a[O+1>>0]=S>>8;M=M+1|0;S=c[s>>2]|0;O=M>>>0<(c[C>>2]|0)-S>>1>>>0;T=(b[F>>1]|0)+1<<16>>16;b[F>>1]=T;da=S;if(!O){ea=da;fa=T;break}else{K=da;L=T}}}else{ea=q;fa=D}L=c[J>>2]|0;K=e+1072|0;do if(L){F=L;M=L;G=K;while(1){T=b[M+14>>1]|0;if((fa&65535)<(T&65535)){da=c[M>>2]|0;if(!da){U=96;break}else{ga=da;ha=M}}else{if((T&65535)>=(fa&65535)){U=100;break}ia=M+4|0;T=c[ia>>2]|0;if(!T){U=99;break}else{ga=T;ha=ia}}F=ga;M=ga;G=ha}if((U|0)==96){ja=M;ka=M;U=102;break}else if((U|0)==99){ja=M;ka=ia;U=102;break}else if((U|0)==100){la=F;ma=M;na=G;U=101;break}}else{la=L;ma=J;na=K;U=101}while(0);if((U|0)==101)if(!la){ja=ma;ka=na;U=102}else oa=la;if((U|0)==102){K=$Da(20)|0;b[K+14>>1]=fa;J=K+16|0;a[J>>0]=0;a[J+1>>0]=0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=ja;c[ka>>2]=K;J=c[c[r>>2]>>2]|0;if(!J)pa=K;else{c[r>>2]=J;pa=c[ka>>2]|0}ue(c[e+1072>>2]|0,pa);c[E>>2]=(c[E>>2]|0)+1;oa=K}K=oa+16|0;J=d[ea>>0]|d[ea+1>>0]<<8;a[K>>0]=J;a[K+1>>0]=J>>8;J=c[s>>2]|0;K=c[C>>2]|0;if((K|0)==(J|0)){H=J;I=C;break}L=K+(~((K+-2-J|0)>>>1)<<1)|0;c[C>>2]=L;H=L;I=C}while(0);a[k>>0]=a[i>>0]|0;a[k+1>>0]=a[j>>0]|0;if((H|0)==(c[e+1088>>2]|0))_2(e+1080|0,k);else{E=b[k>>1]|0;a[H>>0]=E;a[H+1>>0]=E>>8;c[I>>2]=(c[I>>2]|0)+2}}while(0);qa=z;break}a[i>>0]=0;if(a[e+1052>>0]|0)eaa(e,2,i,796087);qa=z}else qa=-1;while(0);W7(e);z=o;I=c[z>>2]|0;H=c[z+4>>2]|0;z=e+696|0;k=z;j=c[k>>2]|0;ea=c[k+4>>2]|0;k=mGa(I|0,H|0,j|0,ea|0)|0;oa=A;if((k|0)==0&(oa|0)==0){ra=ea;sa=H;ta=j;ua=I}else{Z9(e,k,oa,830480);oa=z;k=o;ra=c[oa+4>>2]|0;sa=c[k+4>>2]|0;ta=c[oa>>2]|0;ua=c[k>>2]|0}b:do if(ra>>>0>>0|(ra|0)==(sa|0)&ta>>>0>>0){k=c[e+712>>2]|0;oa=c[n>>2]|0;o=ta;I=ra;while(1){if(a[k+(oa+o)>>0]|0){va=o;wa=I;break b}j=nGa(o|0,I|0,1,0)|0;H=A;ea=z;c[ea>>2]=j;c[ea+4>>2]=H;if(H>>>0>>0|(H|0)==(sa|0)&j>>>0>>0){o=j;I=H}else{va=j;wa=H;break}}}else{va=ta;wa=ra}while(0);if(!((va|0)==(ua|0)&(wa|0)==(sa|0))){a6(e,795739);xa=e+576|0;a[xa>>0]=0;l=f;return}if(!(M7(e)|0)){xa=e+576|0;a[xa>>0]=0;l=f;return}C7(e)|0;B7(e);A7(e,13,0);A7(e,15,0);sa=c[e+1056>>2]|0;a[sa+39>>0]=1;a[sa+45>>0]=1;sa=e+912|0;if((((c[sa>>2]&2|0)==0?(wa=p,p=c[wa+4>>2]|0,ua=e+984|0,va=c[ua+4>>2]|0,!(p>>>0>>0|((p|0)==(va|0)?(c[wa>>2]|0)>>>0<(c[ua>>2]|0)>>>0:0))):0)?(k6(e,823398),(a[e+664>>0]|0)==0):0)?+Fe(845232)<1.0:0)T6(e,823398);$6(e,i);c[i>>2]=24641792;c[i+8>>2]=336;ua=e+536|0;wa=c[ua+4>>2]|0;va=i+304|0;c[va>>2]=c[ua>>2];c[va+4>>2]=wa;wa=i+312|0;c[wa>>2]=0;c[wa+4>>2]=0;switch(qa<<24>>24){case 0:{ya=0;break}case 1:{ya=1;break}case 3:case 2:{ya=2;break}case 4:{ya=3;break}default:ya=-1}a[i+320>>0]=ya;ya=i+328|0;c[ya>>2]=0;c[ya+4>>2]=0;Yda(c[e+24>>2]|0,c[sa>>2]&1|0?0:e,i,336,a[e+664>>0]|0?e+276|0:e+32|0);xa=e+576|0;a[xa>>0]=0;l=f;return}function Y2(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;g=f+36|0;h=f+48|0;i=f+12|0;j=f;k=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,795750)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(b);qaa(b,795767);qaa(b,795779);daa(b,b+1053|0,795792);qaa(b,795805);qaa(b,795063);qaa(b,795101);daa(b,h,795110);raa(b,2,795122);qaa(b,795818);qaa(b,799535);raa(b,2,795184);if(a[b+1048>>0]|0?(m=b+1042|0,a[m>>0]|0):0){n=g+8+3|0;o=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,795690)|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);raa(b,8,795830);x7(b);o=o+1<<24>>24}while((o&255)<(d[m>>0]|0))}laa(b,g);if(!(a[g>>0]|0))qaa(b,795839);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,795839)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,795839);faa(b,12,g,795855);bk(b,(e[g>>1]<<1)+2|0,795271);faa(b,12,i,795867);bk(b,(e[i>>1]<<1)+2|0,795271);x7(b)}if(a[h>>0]|0)qaa(b,795880);laa(b,g);if(!(a[g>>0]|0))qaa(b,795893);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,795893)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,795893);raa(b,3,795909);x7(b)}laa(b,g);if(!(a[g>>0]|0))qaa(b,795920);else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,795920)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,795920);raa(b,3,795937);x7(b)}zaa(b);W7(b);h=b+712|0;m=b+696|0;o=m;n=c[o>>2]|0;p=c[o+4>>2]|0;o=b+704|0;q=o;r=c[q>>2]|0;s=c[q+4>>2]|0;a:do if(p>>>0>>0|(p|0)==(s|0)&n>>>0>>0){q=c[h>>2]|0;t=c[b+780>>2]|0;u=n;v=p;while(1){if(a[q+(t+u)>>0]|0){w=u;x=v;break a}y=nGa(u|0,v|0,1,0)|0;z=A;B=m;c[B>>2]=y;c[B+4>>2]=z;if(z>>>0>>0|(z|0)==(s|0)&y>>>0>>0){u=y;v=z}else{w=y;x=z;break}}}else{w=n;x=p}while(0);if(!((w|0)==(r|0)&(x|0)==(s|0))){a6(b,795739);l=f;return}if(!(M7(b)|0)){l=f;return}C7(b)|0;B7(b);A7(b,13,0);a[(c[b+1056>>2]|0)+39>>0]=1;a[b+1113>>0]=1;if(!(c[b+912>>2]&1))s7(b,823398);s=b+1148|0;x=c[s>>2]|0;if(!x){l=f;return}r=b+832|0;w=c[r>>2]|0;p=o;o=nGa(c[p>>2]|0,c[p+4>>2]|0,w|0,c[r+4>>2]|0)|0;r=o+x|0;p=aEa(r)|0;n=b+1144|0;sGa(p|0,c[n>>2]|0,x|0)|0;sGa(p+x|0,(c[h>>2]|0)+(c[b+780>>2]|0)+(0-w)|0,o|0)|0;if((Lda(c[b+24>>2]|0)|0)<<24>>24==1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(r>>>0>4294967279)iEa(i);if(r>>>0<11){a[i+11>>0]=r;if(!r)C=i;else{D=i;E=42}}else{o=r+16&-16;w=$Da(o)|0;c[i>>2]=w;c[i+8>>2]=o|-2147483648;c[i+4>>2]=r;D=w;E=42}if((E|0)==42){sGa(D|0,p|0,r|0)|0;C=D}a[C+r>>0]=0;hg(j,i);r=b+20|0;C=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;D=j+11|0;E=a[D>>0]|0;w=E<<24>>24<0;Uaa(b,1,C,798185,dma(g,w?c[j>>2]|0:j,0,w?c[j+4>>2]|0:E&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(g,284032);E=c[r>>2]|0;r=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;KEa(moa(r+(E*56|0)|0,hma(k,798185)|0,0,3)|0,g)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0)}i=c[n>>2]|0;if(i|0)cEa(i);c[n>>2]=0;cEa(p);c[s>>2]=0;l=f;return}function Z2(b){b=b|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,B=0.0;f=l;l=l+32|0;i=f+4|0;j=f+16|0;k=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(b,cma(i,795001)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);m=b+1036|0;eaa(b,2,m,795016);n=c[246532+(d[m>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,n)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);a:do switch(a[m>>0]|0){case 1:case 0:{raa(b,2,795024);raa(b,3,795031);raa(b,5,795047);qaa(b,795063);qaa(b,795074);qaa(b,795081);qaa(b,795090);qaa(b,795101);qaa(b,795110);raa(b,2,795122);qaa(b,795129);qaa(b,795140);qaa(b,799535);qaa(b,795153);qaa(b,795164);raa(b,2,795173);raa(b,2,795184);qaa(b,795194);qaa(b,795206);break}case 3:{eaa(b,3,b+1037|0,795219);n=b+1038|0;eaa(b,2,n,795225);o=c[246548+(d[n>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,o)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);raa(b,3,795031);raa(b,5,795047);qaa(b,795242);o=b+1028|0;faa(b,12,o,795255);bk(b,(e[o>>1]<<1)+2|0,795271);o=b+1030|0;faa(b,12,o,795279);bk(b,(e[o>>1]<<1)+2|0,795271);daa(b,b+1052|0,795296);daa(b,b+1044|0,795305);daa(b,b+1045|0,795315);daa(b,b+1049|0,795194);qaa(b,830078);daa(b,b+1051|0,795342);laa(b,i);if(!(a[i>>0]|0))qaa(b,795376);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,795376)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(b,795376);faa(b,14,j,795388);bk(b,(e[j>>1]|0)+1|0,795271);faa(b,14,k,795407);bk(b,(e[k>>1]|0)+1|0,795271);laa(b,i);if(!(a[i>>0]|0))qaa(b,795425);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,795425)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(b,795425);o=b+1039|0;eaa(b,4,o,795442);gn(b,+g[246728+(d[o>>0]<<2)>>2],3,0);if((a[o>>0]|0)==15){eaa(b,8,b+1040|0,795455);eaa(b,8,b+1041|0,795473)}x7(b)}o=b+1046|0;laa(b,o);if(!(a[o>>0]|0))qaa(b,795490);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,795490)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(b,795490);o=b+1047|0;laa(b,o);if(!(a[o>>0]|0)){qaa(b,795505);o=b+1034|0;eaa(b,8,o,795536);switch(a[o>>0]|0){case 1:{p=24e3;break}case 2:{p=25e3;break}case 3:{p=3e4;break}case 4:{p=5e4;break}case 5:{p=6e4;break}case 6:{p=48e3;break}case 7:{p=72e3;break}default:p=0}Ji(b,p,0);o=b+1035|0;eaa(b,4,o,795548);n=a[o>>0]|0;Hi(b,n<<24>>24==1?1e3:n<<24>>24==2?1001:0,0)}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,795505)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(b,795505);n=b+1032|0;faa(b,16,n,795518);gn(b,+((e[n>>1]|0)+1|0)*.03125,3,795531);x7(b)}x7(b)}laa(b,i);if(!(a[i>>0]|0))qaa(b,795560);else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,795560)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(b,795560);raa(b,8,795578);raa(b,8,795589);raa(b,8,795603);x7(b)}x7(b)}n=b+1048|0;laa(b,n);if(!(a[n>>0]|0)){qaa(b,795615);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,795615)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);qaa(b,795615);n=b+1042|0;eaa(b,5,n,795630);raa(b,4,795652);eaa(b,4,j,795669);o=b+1016|0;q=c[o>>2]|0;r=b+1020|0;s=c[r>>2]|0;if((s|0)!=(q|0))c[r>>2]=s+(~((s+-4-q|0)>>>2)<<2);if(a[n>>0]|0){q=i+8+3|0;s=b+1024|0;t=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,795690)|0);if((a[q>>0]|0)<0)bEa(c[i>>2]|0);saa(b,16,795703);faa(b,16,i,795712);u=+((e[i>>1]|0)+1|0);v=~~(+Ara(1.0,(d[j>>0]|0)+1|0)*u)>>>0;c[k>>2]=v;Ji(b,v,804439);x7(b);v=c[r>>2]|0;if((v|0)==(c[s>>2]|0))Pl(o,k);else{c[v>>2]=c[k>>2];c[r>>2]=v+4}t=t+1<<24>>24}while((t&255)<(d[n>>0]|0))}x7(b);break}default:K7(b,795723)}while(0);zaa(b);W7(b);k=b+712|0;j=b+696|0;i=j;p=c[i>>2]|0;m=c[i+4>>2]|0;i=b+704|0;n=i;t=c[n>>2]|0;r=c[n+4>>2]|0;b:do if(m>>>0>>0|(m|0)==(r|0)&p>>>0>>0){n=c[k>>2]|0;o=c[b+780>>2]|0;s=p;q=m;while(1){if(a[n+(o+s)>>0]|0){w=s;x=q;break b}v=nGa(s|0,q|0,1,0)|0;y=A;z=j;c[z>>2]=v;c[z+4>>2]=y;if(y>>>0>>0|(y|0)==(r|0)&v>>>0>>0){s=v;q=y}else{w=v;x=y;break}}}else{w=p;x=m}while(0);if(!((w|0)==(t|0)&(x|0)==(r|0))){a6(b,795739);l=f;return}if(!(M7(b)|0)){l=f;return}B7(b);A7(b,13,0);A7(b,14,0);r=c[b+1056>>2]|0;a[r+39>>0]=1;a[r+42>>0]=1;do if(a[b+1046>>0]|0){if(a[b+1047>>0]|0){h[b+1120>>3]=+((e[b+1032>>1]|0)+1|0)*.015625;break}r=a[b+1035>>0]|0;if((r+-1&255)<=1){switch(a[b+1034>>0]|0){case 1:{B=24.0e3;break}case 2:{B=25.0e3;break}case 3:{B=3.0e4;break}case 4:{B=5.0e4;break}case 5:{B=6.0e4;break}case 6:{B=48.0e3;break}case 7:{B=72.0e3;break}default:B=0.0}h[b+1120>>3]=B/(r<<24>>24==1?1.0e3:r<<24>>24==2?1001.0:0.0)}}while(0);if(a[b+993>>0]|0){if(!(c[b+912>>2]&1))s7(b,823398);T6(b,823398)}r=b+1148|0;if(!(c[r>>2]|0)){l=f;return}x=b+832|0;t=c[x>>2]|0;w=i;i=nGa(c[w>>2]|0,c[w+4>>2]|0,t|0,c[x+4>>2]|0)|0;c[r>>2]=i;r=aEa(i)|0;c[b+1144>>2]=r;sGa(r|0,(c[k>>2]|0)+(c[b+780>>2]|0)+(0-t)|0,i|0)|0;l=f;return}function _2(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[b>>2]|0;h=(c[f>>2]|0)-g|0;i=h>>1;j=i+1|0;k=g;if((h|0)<-2)sCa(b);l=b+8|0;m=(c[l>>2]|0)-g|0;n=m>>1>>>0<1073741823?(m>>>0>>0?j:m):2147483647;do if(n)if((n|0)<0){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=$Da(n<<1)|0;break}else o=0;while(0);m=o+(i<<1)|0;j=d[e>>0]|d[e+1>>0]<<8;a[m>>0]=j;a[m+1>>0]=j>>8;j=m+(0-i<<1)|0;if((h|0)>0)sGa(j|0,k|0,h|0)|0;c[b>>2]=j;c[f>>2]=m+2;c[l>>2]=o+(n<<1);if(!g)return;bEa(k);return}function $2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=b+784|0;e=c[d>>2]|0;if(!e){f=(c[b+780>>2]|0)+4|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=c[e>>2]|0;a:do if((g+4|0)>>>0>f>>>0){h=g;i=f;j=14}else{k=b+712|0;l=b+1112|0;m=b+780|0;n=g;while(1){o=(Fla((c[k>>2]|0)+n|0)|0)==1;p=c[d>>2]|0;q=c[e>>2]|0;if(o){h=p;i=q;j=14;break a}else r=p;while(1){s=r+2|0;c[d>>2]=s;if(s>>>0>=q>>>0){j=9;break}t=c[k>>2]|0;if(!(a[t+s>>0]|0)){j=8;break}else r=s}if((j|0)==8){j=0;if(!(a[t+(r+1)>>0]|0))j=9;else u=s}if((j|0)==9){j=0;p=r+1|0;c[d>>2]=p;u=p}if((a[l>>0]|0)==13?(u-(c[m>>2]|0)|0)>>>0>20:0)break;if((u+4|0)>>>0>q>>>0){h=u;i=q;j=14;break a}else n=u}$5(b,16,0)}while(0);if((j|0)==14){if((h+4|0)>>>0>i>>>0){if((a[b+992>>0]|0)==0?(j=b+56|0,u=nGa(c[j>>2]|0,c[j+4>>2]|0,i|0,0)|0,j=b+48|0,!((u|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0)):0){v=0;return v|0}c[d>>2]=i;w=i}else w=h;$5(b,w-(c[b+780>>2]|0)|0,0)}c[d>>2]=0;v=1;return v|0}function a3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/3|0)>>>0>=b>>>0){zGa(h|0,0,b*3|0)|0;c[f>>2]=h+(b*3|0);return}h=c[a>>2]|0;i=g-h|0;g=(i|0)/3|0;j=g+b|0;k=h;if(j>>>0>1431655765)sCa(a);l=(e-h|0)/3|0;e=l<<1;m=l>>>0<715827882?(e>>>0>>0?j:e):1431655765;do if(m)if(m>>>0>1431655765){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else{n=$Da(m*3|0)|0;break}else n=0;while(0);e=n+(g*3|0)|0;zGa(e|0,0,b*3|0)|0;g=e+(((i|0)/-3|0)*3|0)|0;if((i|0)>0)sGa(g|0,k|0,i|0)|0;c[a>>2]=g;c[f>>2]=e+(b*3|0);c[d>>2]=n+(m*3|0);if(!h)return;bEa(k);return}function b3(b){b=b|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+780|0;e=b+716|0;f=b+712|0;g=b+1056|0;h=b+576|0;i=c[d>>2]|0;j=c[e>>2]|0;while(1){if((i+4|0)>>>0>j>>>0){k=11;break}l=c[f>>2]|0;m=l+i|0;if(a[m>>0]|0){k=11;break}if(a[l+(i+1)>>0]|0){k=11;break}if((a[l+(i+2)>>0]|0)!=1){k=11;break}l=(Dla(m+3|0)|0)&255;if(a[(c[g>>2]|0)+(l*3|0)>>0]|0){n=1;k=13;break}c[d>>2]=(c[d>>2]|0)+4;a[h>>0]=0;if(!(Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){k=8;break}l=c[d>>2]|0;m=c[e>>2]|0;if((l+4|0)>>>0>m>>>0){k=10;break}else{i=l;j=m}}if((k|0)==8){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==10){a[b+577>>0]=1;n=0;return n|0}else if((k|0)==11){if((i+3|0)==(j|0)){n=0;return n|0}a6(b,796129);n=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return n|0}else if((k|0)==13)return n|0;return 0}function c3(a,b){a=a|0;b=b|0;if(!b)return;else{c3(a,c[b>>2]|0);c3(a,c[b+4>>2]|0);bEa(b);return}}function d3(b){b=b|0;var d=0;p6(b);c[b>>2]=246608;d=b+1004|0;c[b+1056>>2]=0;c[b+1060>>2]=0;c[b+1064>>2]=0;c[b+1072>>2]=0;c[b+1076>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+1068>>2]=b+1072;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;c[b+1132>>2]=0;c[b+1136>>2]=0;c[b+1140>>2]=0;a[b+240>>0]=-126;a[b+224>>0]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=b+560|0;c[d>>2]=0;c[d+4>>2]=0;d=b+984|0;c[d>>2]=30;c[d+4>>2]=0;a[b+992>>0]=0;a[b+993>>0]=0;a[b+994>>0]=0;a[b+1113>>0]=0;h[b+1120>>3]=0.0;c[b+1128>>2]=0;c[b+1144>>2]=0;c[b+1148>>2]=0;return}function e3(a){a=a|0;var b=0;c[a>>2]=246964;b=c[a+1e3>>2]|0;if(!b){X5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);return}function f3(a){a=a|0;var b=0;c[a>>2]=246964;b=c[a+1e3>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);bEa(a);return}function g3(a){a=a|0;var b=0;b=c[a+1e3>>2]|0;if(!b)return;c6(b);return}function h3(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=l;l=l+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;Laa(f,1,-1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,18,dma(i,796393,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,116,dma(i,801446,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=+h[f+992>>3];a:do if(n!=0.0){o=c[f+1004>>2]|0;switch(o|0){case 1260:case 1259:case 1258:case 1256:case 1253:case 1252:case 1251:case 1250:case 1244:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:break;default:break a}do switch(o|0){case 1243:case 1241:case 1238:case 1235:{p=7340032.0;break}case 1237:{p=4849664.0;break}case 1242:{p=4849664.0;break}case 1244:{p=4849664.0;break}case 1250:{p=3670016.0;break}case 1251:{p=3670016.0;break}case 1252:{p=2424832.0;break}case 1253:{p=1507328.0;break}case 1256:{p=14680064.0;break}case 1258:{p=1703936.0;break}case 1259:{p=3342336.0;break}case 1260:{p=3342336.0;break}default:p=0.0}while(0);Xaa(f,1,0,118,p*n,0,0)}while(0);o=a[f+1016>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,o,10)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(k,247188,m);HEa(j,k);Qaa(f,1,0,23,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=f+1004|0;k=c[m>>2]|0;j=k+-1235|0;if(j>>>0<26?(61309389>>>(j&67108863)&1|0)!=0:0){switch(k|0){case 1252:case 1251:case 1250:{q=1280;r=33;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{q=1920;r=33;break}default:s=k}if((r|0)==33){Ci(f,1,0,128,q,10,0);s=c[m>>2]|0}switch(s|0){case 1252:case 1251:case 1250:{t=720;r=36;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{t=1080;r=36;break}default:u=s}if((r|0)==36){Ci(f,1,0,136,t,10,0);u=c[m>>2]|0}switch(u|0){case 1256:case 1250:case 1241:case 1235:case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{switch(u|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{v=8;break}case 1256:case 1250:case 1241:case 1235:{v=10;break}default:v=0}Jk(f,1,0,191,v,10,0);w=c[m>>2]|0;break}default:w=u}switch(w|0){case 1253:case 1252:case 1251:case 1250:case 1238:case 1237:case 1235:{x=c[61727]|0;break}case 1243:case 1242:case 1241:{x=c[61728]|0;break}default:x=852860}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,193,dma(i,x,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);switch(c[m>>2]|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{y=c[61729]|0;break}case 1256:{y=c[61730]|0;break}default:y=852860}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,189,dma(i,y,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);y=c[m>>2]|0;switch(y|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{z=c[61729]|0;break}case 1256:{z=c[61730]|0;break}default:z=852860}if(!(Bpa(z,797035)|0)){switch(y|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{A=c[61737]|0;break}case 1256:{A=c[61738]|0;break}default:A=852860}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,190,dma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}}else{Ci(f,1,0,128,b[f+1012>>1]|0,10,0);A=f+1018|0;ck(f,1,0,136,P(a[A>>0]|0?2:1,e[f+1010>>1]|0)|0,10,0);y=a[f+1014>>0]|0;Jk(f,1,0,191,y<<24>>24==1?8:y<<24>>24==2?10:0,10,0);y=c[246908+(d[A>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,193,dma(i,y,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);y=f+1017|0;A=c[246916+(d[y>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,189,dma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[y>>0]|0)==0?(y=c[246948+(d[f+1019>>0]<<2)>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(f,1,0,190,dma(i,y,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0)}y=a[f+1015>>0]|0;if(y<<24>>24==-1){l=g;return}A=c[246884+((y&255)<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,0,200,dma(i,A,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=g;return}function i3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+1e3|0;j=c[i>>2]|0;if(!j){l=d;return}if((c[j+912>>2]&9|0)!=1){l=d;return}F7(b,j);if(Pba(c[i>>2]|0,3,-1)|0){j=f+8+3|0;k=g+8+3|0;m=e+8+3|0;n=0;do{nba(b,c[i>>2]|0,3,n,n,1)|0;Saa(e,c[i>>2]|0,3,n,830314,1);of(g,247084,e);HEa(f,g);Uaa(b,3,n,830314,f,1);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);if((a[m>>0]|0)<0)bEa(c[e>>2]|0);n=n+1|0}while(n>>>0<(Pba(c[i>>2]|0,3,-1)|0)>>>0)}hba(e,c[i>>2]|0,0,0,244,1);n=e+8+3|0;m=a[n>>0]|0;if((m<<24>>24<0?c[e+4>>2]|0:m&255)|0)Qaa(b,0,0,244,e,1);hba(f,c[i>>2]|0,0,0,155,1);i=f+8+3|0;m=a[i>>0]|0;do if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0){hba(h,b,0,0,155,1);g=a[h+8+3>>0]|0;k=g<<24>>24<0;j=((k?c[h+4>>2]|0:g&255)|0)==0;if(k){bEa(c[h>>2]|0);if(!j)break}else if(!j)break;Qaa(b,0,0,155,f,0)}while(0);if((a[i>>0]|0)<0)bEa(c[f>>2]|0);if((a[n>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function j3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+5|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){if(((((a[h+i>>0]|0)==0?(a[h+(i+1)>>0]|0)==0:0)?(a[h+(i+2)>>0]|0)==2:0)?(a[h+(i+3)>>0]|0)==-128:0)?(a[h+(i+4)>>0]|0)!=0:0){g=i;break a}else j=i;while(1){k=j+2|0;c[d>>2]=k;if(k>>>0>=f>>>0){l=11;break}if(!(a[h+k>>0]|0)){l=10;break}else j=k}if((l|0)==10){l=0;if(!(a[h+(j+1)>>0]|0))l=11;else m=k}if((l|0)==11){l=0;n=j+1|0;c[d>>2]=n;m=n}if((m+5|0)>>>0>f>>>0){g=m;break}else i=m}}while(0);do if((g+4|0)==(f|0)){m=c[b+712>>2]|0;j=g+1|0;if((((a[m+g>>0]|0)==0?(a[m+j>>0]|0)==0:0)?(a[m+(g+2)>>0]|0)==2:0)?(a[m+(g+3)>>0]|0)==-128:0){o=g;break}c[d>>2]=j;o=j}else o=g;while(0);do if((o+3|0)==(f|0)){g=c[b+712>>2]|0;j=o+1|0;if(((a[g+o>>0]|0)==0?(a[g+j>>0]|0)==0:0)?(a[g+(o+2)>>0]|0)==2:0){p=o;break}c[d>>2]=j;p=j}else p=o;while(0);do if((p+2|0)==(f|0)){o=c[b+712>>2]|0;j=p+1|0;if((a[o+p>>0]|0)==0?(a[o+j>>0]|0)==0:0){q=p;break}c[d>>2]=j;q=j}else q=p;while(0);if((q+1|0)==(f|0)?(a[(c[b+712>>2]|0)+q>>0]|0)!=0:0){c[d>>2]=f;r=f}else r=q;if((r+5|0)>>>0>f>>>0){s=0;return s|0}a[b+576>>0]=1;s=1;return s|0}function k3(b){b=b|0;var d=0,e=0,f=0;d=c[b+780>>2]|0;if((d+5|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}f=c[b+712>>2]|0;if(((((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]|0)==2:0)?(a[f+(d+3)>>0]|0)==-128:0)?a[f+(d+4)>>0]|0:0){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function l3(a){a=a|0;return ((c[a+780>>2]|0)+44|0)>>>0<=(c[a+716>>2]|0)>>>0|0}function m3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+40|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,796819)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a:do switch(f|0){case 1243:case 1241:case 1238:case 1235:{g=917504;h=0;break}case 1237:{g=606208;h=0;break}case 1242:{g=606208;h=0;break}case 1244:{g=606208;h=0;break}case 1250:{g=458752;h=0;break}case 1251:{g=458752;h=0;break}case 1252:{g=303104;h=0;break}case 1253:{g=188416;h=0;break}case 1256:{g=1835008;h=0;break}case 1258:{g=212992;h=0;break}case 1259:{g=417792;h=0;break}case 1260:{g=417792;h=0;break}default:{if(a[b+664>>0]|0){g=c[b+716>>2]|0;h=0;break a}G6(b,0);l=d;return}}while(0);$5(b,g,h);l=d;return}function n3(b){b=b|0;var e=0,f=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0;e=b+912|0;if(!(c[e>>2]&2)){f=b+512|0;i=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;wk(b,i,A,0);p3(b);if((d[b+1016>>0]|0)<3){q3(b);Z9(b,16,0,820428);r3(b);Z9(b,5,0,820428);s3(b);t3(b);Z9(b,3,0,820428);u3(b);Z9(b,38,0,820428);v3(b);i=b+696|0;f=i;j=mGa(640,0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,j,A,796388);k=i}else k=b+696|0;i=b+704|0;j=k;k=mGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Z9(b,k,A,830480)}else{k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480)}if(!(M7(b)|0))return;k=b+512|0;j=k;i=nGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=k;c[j>>2]=i;c[j+4>>2]=A;j=b+560|0;i=j;f=c[i>>2]|0;l=c[i+4>>2]|0;if(!((f|0)==-1&(l|0)==-1)){i=nGa(f|0,l|0,1,0)|0;l=j;c[l>>2]=i;c[l+4>>2]=A}l=b+992|0;m=+h[l>>3];if(m!=0.0){i=Zla(1.0e9/m,1)|0;j=b+336|0;f=j;n=nGa(c[f>>2]|0,c[f+4>>2]|0,i|0,A|0)|0;i=A;f=j;c[f>>2]=n;c[f+4>>2]=i;f=b+328|0;c[f>>2]=n;c[f+4>>2]=i;i=Zla(1.0e9/+h[l>>3],1)|0;o=i;p=A}else{i=b+328|0;c[i>>2]=-1;c[i+4>>2]=-1;c[i+8>>2]=-1;c[i+12>>2]=-1;o=-1;p=-1}i=b+344|0;c[i>>2]=o;c[i+4>>2]=p;if(c[e>>2]&2|0)return;e=k;k=c[e+4>>2]|0;p=b+984|0;i=c[p+4>>2]|0;if(k>>>0>>0|((k|0)==(i|0)?(c[e>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))return;k6(b,796393);if(a[b+664>>0]|0)return;if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0))return;T6(b,823398);return}function o3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+44|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}a:do switch(Gla((c[b+712>>2]|0)+e+40|0)|0){case 1243:case 1241:case 1238:case 1235:{h=917504;break}case 1237:{h=606208;break}case 1242:{h=606208;break}case 1244:{h=606208;break}case 1250:{h=458752;break}case 1251:{h=458752;break}case 1252:{h=303104;break}case 1253:{h=188416;break}case 1256:{h=1835008;break}case 1258:{h=212992;break}case 1259:{h=417792;break}case 1260:{h=417792;break}default:{if(a[b+664>>0]|0){h=c[f>>2]|0;break a}G6(b,0);g=0;return g|0}}while(0);e=(c[d>>2]|0)+h|0;c[b+260>>2]=e;h=c[f>>2]|0;if(e>>>0>h>>>0?(e=b+56|0,f=nGa(c[e>>2]|0,c[e+4>>2]|0,h|0,0)|0,h=b+48|0,!((f|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0)):0){g=0;return g|0}R7(b,1);g=1;return g|0}function p3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,796765)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,796779);Y7(b,b+1016|0,796792);x7(b);if(!(M7(b)|0)){l=d;return}if((c[e>>2]|0)==640){s7(b,796393);l=d;return}else{G6(b,796393);l=d;return}}function q3(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,796700)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);eaa(b,2,g,796518);h=c[246868+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);zaa(b);xaa(b);if((a[b+1016>>0]|0)==1)xaa(b);else qaa(b,796717);daa(b,b+1008|0,796756);xaa(b);xaa(b);xaa(b);xaa(b);zaa(b);xaa(b);zaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);W7(b);x7(b);if(!(M7(b)|0)){l=e;return}f=b+1015|0;if((a[f>>0]|0)!=-1){l=e;return}a[f>>0]=a[g>>0]|0;l=e;return}function r3(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,796588)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Z7(b,b+1010|0,796603);Z7(b,b+1012|0,796626);x8(b,830263);y8(b,796643);y8(b,830263);U7(b);eaa(b,3,b+1014|0,796666);zaa(b);zaa(b);xaa(b);xaa(b);xaa(b);zaa(b);xaa(b);xaa(b);xaa(b);zaa(b);g=b+1018|0;daa(b,g,796683);h=c[246908+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)>=0){xaa(b);xaa(b);W7(b);x7(b);l=e;return}bEa(c[f>>2]|0);xaa(b);xaa(b);W7(b);x7(b);l=e;return}function s3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,796573)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,796573);x7(b);if(!(M7(b)|0)){l=d;return}c[b+1004>>2]=c[e>>2];l=d;return}function t3(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,796501)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);eaa(b,1,g,796518);h=c[246900+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);h=b+1016|0;if((a[h>>0]|0)!=1){g=b+1019|0;daa(b,g,796536);i=c[246948+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else{xaa(b);a[b+1019>>0]=0}xaa(b);xaa(b);xaa(b);if((a[h>>0]|0)==1){xaa(b);xaa(b);xaa(b);a[b+1017>>0]=0;W7(b);x7(b);l=e;return}h=b+1017|0;eaa(b,3,h,796562);i=c[246916+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);W7(b);x7(b);l=e;return}function u3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,796468)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);daa(b,e,796478);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);W7(b);if(!(a[e>>0]|0)){E8(b,830237);x7(b);l=d;return}else{E8(b,796468);x7(b);l=d;return}}function v3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,796398)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);eaa(b,4,e,796408);xaa(b);xaa(b);xaa(b);zaa(b);W7(b);switch(a[e>>0]|0){case 0:{Z9(b,260,0,820428);x7(b);l=d;return}case 8:{w3(b);x7(b);l=d;return}default:{Z9(b,260,0,796424);x7(b);l=d;return}}}function w3(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=b+696|0;e=d;f=c[e>>2]|0;g=nGa(f|0,c[e+4>>2]|0,260,0)|0;e=A;i=b+704|0;j=c[i+4>>2]|0;if((e>>>0>>0|((e|0)==(j|0)?g>>>0<(c[i>>2]|0)>>>0:0)?(i=b+712|0,g=c[i>>2]|0,j=b+780|0,e=(c[j>>2]|0)+f|0,(a[g+(e+186)>>0]|0)==-106):0)?(a[g+(e+187)>>0]|0)==105:0){Z9(b,186,0,796448);e=b+1e3|0;g=c[e>>2]|0;if(!g){f=$Da(1016)|0;KU(f);c[e>>2]=f;H6(b,f);f=b+984|0;c[f>>2]=300;c[f+4>>2]=0;k=c[e>>2]|0}else k=g;if(!(c[k+912>>2]&8)){h[k+984>>3]=1.7777777777777777;V6(b,k,(c[i>>2]|0)+(c[j>>2]|0)+(c[d>>2]|0)|0,73,1,1.0)}j=d;i=nGa(c[j>>2]|0,c[j+4>>2]|0,73,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A;x8(b,796448);return}Z9(b,260,0,796448);return}function x3(b){b=b|0;var d=0;p6(b);c[b>>2]=246964;a[b+917>>0]=1;d=b+984|0;c[d>>2]=2;c[d+4>>2]=0;h[b+992>>3]=0.0;c[b+1e3>>2]=0;a[b+1015>>0]=-1;return}function y3(a){a=a|0;X5(a);return}function z3(a){a=a|0;X5(a);bEa(a);return}function A3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;s7(b,0);V7(b);Caa(b,e,796855);Iaa(b,3,796866);Haa(b,796881);Kaa(b,19,796897);W7(b);if(!(a[e>>0]|0)){z8(b,796930);S8(b,796939);S8(b,796945)}e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,796952);g=b+512|0;f=g;e=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;h=g;c[h>>2]=e;c[h+4>>2]=f;h=b+984|0;g=c[h+4>>2]|0;if(f>>>0>>0|((f|0)==(g|0)?e>>>0<(c[h>>2]|0)>>>0:0)){l=d;return}T6(b,0);l=d;return}function B3(a){a=a|0;Laa(a,1,-1)|0;return}function C3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,796851,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,796851,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function D3(a){a=a|0;return}function E3(a){a=a|0;return}function F3(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=247232;_d(e,247352);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+665>>0]=1;e=+Fe(845232)>=.3;f=b+984|0;c[f>>2]=e?32:4;c[f+4>>2]=e?0:0;l=d;return}function G3(a){a=a|0;X5(a);return}function H3(a){a=a|0;X5(a);bEa(a);return}function I3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,797025,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,797035,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,189,dma(e,797035,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function J3(a){a=a|0;return}function K3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+716>>2]|0;if(d>>>0<10){e=0;return e|0}f=c[b+712>>2]|0;if((((((((((a[f>>0]|0)==89?(a[f+1>>0]|0)==85:0)?(a[f+2>>0]|0)==86:0)?(a[f+3>>0]|0)==52:0)?(a[f+4>>0]|0)==77:0)?(a[f+5>>0]|0)==80:0)?(a[f+6>>0]|0)==69:0)?(a[f+7>>0]|0)==71:0)?(a[f+8>>0]|0)==50:0)?(a[f+9>>0]|0)==32:0){g=b+980|0;h=c[g>>2]|0;if(h>>>0>>0)i=h;else{e=0;return e|0}while(1){if((a[f+i>>0]|0)==10)break;i=i+1|0;c[g>>2]=i;if(i>>>0>=d>>>0){e=0;j=17;break}}if((j|0)==17)return e|0;s7(b,0);e=1;return e|0}G6(b,0);e=0;return e|0}function L3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0.0,la=0.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.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;d=l;l=l+128|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;G9(b,c[b+980>>2]|0,0,f,830480);Ina(g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,796989)|0;Wna(g,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Lna(g,f);j=g+4|0;if((((c[j>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0>1){k=h+8+3|0;m=h+8+3|0;n=i+8+3|0;o=e+4|0;p=e+32+3|0;q=e+24|0;r=e+20+3|0;s=e+12|0;t=e+8+3|0;u=e+8+3|0;v=e+8+3|0;w=h+8+3|0;x=h+8+3|0;y=i+8+3|0;z=e+4|0;B=e+32+3|0;C=e+24|0;D=e+20+3|0;E=e+12|0;F=h+8+3|0;G=e+8+3|0;H=e+8+3|0;I=e+8+3|0;J=e+8+3|0;K=e+8+3|0;L=e+8+3|0;M=e+8+3|0;N=h+8+3|0;O=e+8+3|0;P=0;Q=0;R=0;S=0;T=0;U=0;V=1;W=0;X=c[g>>2]|0;Y=0.0;Z=1;while(1){_=a[X+(Z*12|0)+8+3>>0]|0;if(_<<24>>24<0)$=c[X+(Z*12|0)+4>>2]|0;else $=_&255;a:do if(!$){aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y}else{_=X+(Z*12|0)|0;if((a[X+(Z*12|0)+8+3>>0]|0)<0)ja=c[_>>2]|0;else ja=_;switch(c[ja>>2]|0){case 65:{Ina(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,796991)|0;Wna(e,0,h);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);_=(c[g>>2]|0)+(Z*12|0)|0;IEa(i,_,1,-1,_);HEa(h,i);Lna(e,h);if((a[m>>0]|0)<0)bEa(c[h>>2]|0);if((a[n>>0]|0)<0)bEa(c[i>>2]|0);_=c[e>>2]|0;if(((c[o>>2]|0)-_|0)==24?(ka=+zna(_,0),la=+zna((c[e>>2]|0)+12|0,0),ka!=0.0&la!=0.0):0)Xaa(b,1,0,148,ka/la,3,0);if((a[p>>0]|0)<0)bEa(c[q>>2]|0);if((a[r>>0]|0)<0)bEa(c[s>>2]|0);_=c[e>>2]|0;if(_|0){ma=c[o>>2]|0;if((ma|0)==(_|0))na=_;else{oa=ma;while(1){ma=oa+-12|0;c[o>>2]=ma;if((a[oa+-4+3>>0]|0)<0){bEa(c[ma>>2]|0);pa=c[o>>2]|0}else pa=ma;if((pa|0)==(_|0))break;else oa=pa}na=c[e>>2]|0}bEa(na)}aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 67:{oa=Eqa(247496)|0;_=a[X+(Z*12|0)+8+3>>0]|0;if((oa|0)==((_<<24>>24<0?c[X+(Z*12|0)+4>>2]|0:_&255)|0)?(gFa(X+(Z*12|0)|0,0,-1,247496,oa)|0)==0:0)qa=41;else qa=37;do if((qa|0)==37){qa=0;oa=c[g>>2]|0;_=Eqa(247532)|0;ma=a[oa+(Z*12|0)+8+3>>0]|0;if((_|0)==((ma<<24>>24<0?c[oa+(Z*12|0)+4>>2]|0:ma&255)|0)?(gFa(oa+(Z*12|0)|0,0,-1,247532,_)|0)==0:0){qa=41;break}_=c[g>>2]|0;oa=Eqa(247572)|0;ma=a[_+(Z*12|0)+8+3>>0]|0;if((oa|0)==((ma<<24>>24<0?c[_+(Z*12|0)+4>>2]|0:ma&255)|0)?(gFa(_+(Z*12|0)|0,0,-1,247572,oa)|0)==0:0)qa=41;else{ra=V;sa=W;ta=T;ua=U}}while(0);if((qa|0)==41){qa=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,190,dma(e,796993,0,-1)|0,0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);ra=2;sa=0;ta=3;ua=0}oa=c[g>>2]|0;_=Eqa(247592)|0;ma=a[oa+(Z*12|0)+8+3>>0]|0;if((_|0)==((ma<<24>>24<0?c[oa+(Z*12|0)+4>>2]|0:ma&255)|0)?(gFa(oa+(Z*12|0)|0,0,-1,247592,_)|0)==0:0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,190,dma(e,796999,0,-1)|0,0);if((a[u>>0]|0)<0)bEa(c[e>>2]|0);va=2;wa=0}else{va=ta;wa=ua}_=c[g>>2]|0;oa=Eqa(247612)|0;ma=a[_+(Z*12|0)+8+3>>0]|0;if((oa|0)!=((ma<<24>>24<0?c[_+(Z*12|0)+4>>2]|0:ma&255)|0)){aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=va;ha=wa;ia=Y;break a}if(gFa(_+(Z*12|0)|0,0,-1,247612,oa)|0){aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=va;ha=wa;ia=Y;break a};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,190,dma(e,797005,0,-1)|0,0);if((a[v>>0]|0)<0)bEa(c[e>>2]|0);aa=ra;ba=sa;ca=P;da=Q;ea=R;fa=S;ga=3;ha=0;ia=Y;break a;break}case 70:{Ina(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,796991)|0;Wna(e,0,h);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);oa=(c[g>>2]|0)+(Z*12|0)|0;IEa(i,oa,1,-1,oa);HEa(h,i);Lna(e,h);if((a[x>>0]|0)<0)bEa(c[h>>2]|0);if((a[y>>0]|0)<0)bEa(c[i>>2]|0);oa=c[e>>2]|0;if(((c[z>>2]|0)-oa|0)==24?(la=+zna(oa,0),ka=+zna((c[e>>2]|0)+12|0,0),la!=0.0&ka!=0.0):0){xa=la/ka;Xaa(b,1,0,169,xa,3,0);ya=xa}else ya=Y;if((a[B>>0]|0)<0)bEa(c[C>>2]|0);if((a[D>>0]|0)<0)bEa(c[E>>2]|0);oa=c[e>>2]|0;if(oa|0){_=c[z>>2]|0;if((_|0)==(oa|0))za=oa;else{ma=_;while(1){_=ma+-12|0;c[z>>2]=_;if((a[ma+-4+3>>0]|0)<0){bEa(c[_>>2]|0);Aa=c[z>>2]|0}else Aa=_;if((Aa|0)==(oa|0))break;else ma=Aa}za=c[e>>2]|0}bEa(za)}aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=ya;break a;break}case 72:{ma=X+(Z*12|0)|0;IEa(h,ma,1,-1,ma);HEa(e,h);if((a[F>>0]|0)<0)bEa(c[h>>2]|0);ma=yna(e,10,1)|0;oa=A;Ai(b,1,0,136,ma,oa,10,0);if((a[G>>0]|0)<0)bEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=ma;fa=oa;ga=T;ha=U;ia=Y;break a;break}case 73:{oa=a[X+(Z*12|0)+8+3>>0]|0;if(oa<<24>>24<0)Ba=c[X+(Z*12|0)+4>>2]|0;else Ba=oa&255;if((Ba|0)!=2){aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}oa=X+(Z*12|0)|0;if((a[X+(Z*12|0)+8+3>>0]|0)<0)Ca=c[oa>>2]|0;else Ca=oa;switch(c[Ca+4>>2]|0){case 112:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,798895,0,-1)|0,0);if((a[H>>0]|0)<0)bEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 116:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,798895,0,-1)|0,0);if((a[I>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,797011,0,-1)|0,0);if((a[J>>0]|0)<0)bEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 98:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,798895,0,-1)|0,0);if((a[K>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,797015,0,-1)|0,0);if((a[L>>0]|0)<0)bEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}case 109:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,797019,0,-1)|0,0);if((a[M>>0]|0)<0)bEa(c[e>>2]|0);aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}default:{aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}}break}case 87:{oa=X+(Z*12|0)|0;IEa(h,oa,1,-1,oa);HEa(e,h);if((a[N>>0]|0)<0)bEa(c[h>>2]|0);oa=yna(e,10,1)|0;ma=A;Ai(b,1,0,128,oa,ma,10,0);if((a[O>>0]|0)<0)bEa(c[e>>2]|0);aa=V;ba=W;ca=oa;da=ma;ea=R;fa=S;ga=T;ha=U;ia=Y;break a;break}default:{aa=V;ba=W;ca=P;da=Q;ea=R;fa=S;ga=T;ha=U;ia=Y;break a}}}while(0);Z=Z+1|0;X=c[g>>2]|0;if(Z>>>0>=(((c[j>>2]|0)-X|0)/12|0)>>>0)break;else{P=ca;Q=da;R=ea;S=fa;T=ga;U=ha;V=aa;W=ba;Y=ia}}if(((ga|0)!=0|(ha|0)!=0)&(((ea|0)!=0|(fa|0)!=0)&((ca|0)!=0|(da|0)!=0))?(W=FGa(ea|0,fa|0,ga|0,ha|0)|0,ha=FGa(W|0,A|0,ca|0,da|0)|0,da=DGa(ha|0,A|0,aa|0,ba|0)|0,ba=A,aa=nGa(da|0,ba|0,6,0)|0,ha=b+48|0,ca=DGa(c[ha>>2]|0,c[ha+4>>2]|0,aa|0,A|0)|0,Ai(b,1,0,183,ca,A,10,0),ia!=0.0):0){ca=BGa(da|0,ba|0,3)|0;Xaa(b,1,0,118,ia*(+(ca>>>0)+4294967296.0*+(A>>>0)),3,0)}}T6(b,0);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);b=c[g>>2]|0;if(b|0){ca=c[j>>2]|0;if((ca|0)==(b|0))Da=b;else{ba=ca;while(1){ca=ba+-12|0;c[j>>2]=ca;if((a[ba+-4+3>>0]|0)<0){bEa(c[ca>>2]|0);Ea=c[j>>2]|0}else Ea=ca;if((Ea|0)==(b|0))break;else ba=Ea}Da=c[g>>2]|0}bEa(Da)}if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function M3(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=247376;_d(e,247632);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+665>>0]=1;e=b+560|0;c[e>>2]=0;c[e+4>>2]=0;c[b+980>>2]=0;l=d;return}function N3(a){a=a|0;return 0}function O3(a){a=a|0;return 0}function P3(a){a=a|0;return 0}function Q3(a){a=a|0;return 0}function R3(a){a=a|0;return 0}function S3(a){a=a|0;return 0}function T3(a){a=a|0;return 0}function U3(a){a=a|0;return 0}function V3(a){a=a|0;return 0}function W3(a){a=a|0;return 0}function X3(a){a=a|0;return 0}function Y3(a){a=a|0;return 0}function Z3(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;f=l;l=l+16|0;g=f+12|0;h=f;i=b+4|0;j=h+4|0;k=h+8|0;m=b+28|0;n=b+24|0;o=(e|0)==0;p=d;d=0;a:while(1){if(!p){q=0;r=47;break}if(!(a[p>>0]|0)){q=0;r=47;break}c[g>>2]=0;s=a4(c[i>>2]|0,p,g)|0;t=c[g>>2]|0;if((s|0)==0|(t|0)==0){r=5;break}c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;u=Uc[c[(c[t>>2]|0)+60>>2]&63](t,s,h)|0;b:do if(!u){s=c[t+40>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[s>>2]|0)+16>>2]&63](s,t);c[g>>2]=0;s=c[i>>2]|0;v=s+48|0;if(!(c[v>>2]|0)){c[v>>2]=17;c[s+56>>2]=0;c[s+60>>2]=0;w=3;x=0;y=d}else{w=3;x=0;y=d}}else{s=Rc[c[c[t>>2]>>2]&511](t)|0;c:do if(s|0){v=c[s+44>>2]|0;if((v|0)==2){if(!o){z=t+12|0;c[e>>2]=c[z>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2]}z=t+40|0;A=c[z>>2]|0;Nc[c[(c[A>>2]|0)+20>>2]&1023](A);A=c[z>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[A>>2]|0)+16>>2]&63](A,t);w=1;x=u;y=u;break b}A=(c[j>>2]|0)==(c[k>>2]|0);z=(v|0)==0;do if(z&A){B=c[i>>2]|0;C=t+12|0}else{if(A)break c;if(!z){B=c[i>>2]|0;C=t+12|0;break}v=b4(h)|0;D=t+12|0;E=b4(D)|0;if((v|0)==(E|0))break c;F=a[v>>0]|0;if(F<<24>>24){G=F;F=0;H=v;v=E;while(1){I=a[v>>0]|0;if(!((F|0)!=2147483647&(I<<24>>24?G<<24>>24==I<<24>>24:0))){J=G;K=F;L=v;break}H=H+1|0;I=v+1|0;M=F+1|0;G=a[H>>0]|0;if(!(G<<24>>24)){J=0;K=M;L=I;break}else{F=M;v=I}}if((K|0)==2147483647)break c;if(!(J<<24>>24)){N=L;r=25}}else{N=E;r=25}if((r|0)==25?(r=0,(a[N>>0]|0)==0):0)break c;B=c[i>>2]|0;C=D}while(0);z=b4(C)|0;c[B+48>>2]=16;c[B+56>>2]=z;c[B+60>>2]=0;z=c[t+40>>2]|0;Nc[c[(c[t>>2]|0)+64>>2]&1023](t);Pc[c[(c[z>>2]|0)+16>>2]&63](z,t);c[g>>2]=0;w=0;x=0;y=d;break b}while(0);if((c[t+4>>2]|0)==(c[i>>2]|0)){s=t+8|0;z=c[s>>2]|0;if(!z){A=c[t+40>>2]|0;Nc[c[(c[A>>2]|0)+20>>2]&1023](A);O=t+32|0;P=t+36|0}else{A=z+24|0;if((c[A>>2]|0)==(t|0))c[A>>2]=c[t+36>>2];A=z+28|0;z=t+32|0;if((c[A>>2]|0)==(t|0)){v=c[z>>2]|0;c[A>>2]=v;Q=v}else Q=c[z>>2]|0;v=t+36|0;if(Q|0)c[Q+36>>2]=c[v>>2];A=c[v>>2]|0;if(A|0)c[A+32>>2]=Q;c[s>>2]=0;O=z;P=v}v=c[m>>2]|0;z=(v|0)==0;c[(z?m:v+36|0)>>2]=t;c[(z?n:m)>>2]=t;c[O>>2]=v;c[P>>2]=0;c[s>>2]=b;w=0;x=u;y=d}else{w=0;x=u;y=d}}while(0);if(c[h>>2]&512|0?(u=c[j>>2]|0,u|0):0)cEa(u);switch(w&3){case 0:{p=x;d=y;break}case 1:{r=46;break a;break}case 3:{q=0;r=47;break a;break}default:{r=48;break a}}}if((r|0)==5){q=0;l=f;return q|0}else if((r|0)==46){q=y;l=f;return q|0}else if((r|0)==47){l=f;return q|0}return 0}function _3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[a>>2]=247680;b=a+24|0;d=c[b>>2]|0;if(!d)e=a+28|0;else{f=a+28|0;g=d;do{d=g+36|0;h=c[d>>2]|0;c[b>>2]=h;i=g+32|0;if((c[f>>2]|0)==(g|0)){j=c[i>>2]|0;c[f>>2]=j;k=j}else k=c[i>>2]|0;if(!k)l=h;else{c[k+36>>2]=h;l=c[d>>2]|0}if(l|0)c[l+32>>2]=k;c[g+8>>2]=0;d=c[g+40>>2]|0;Nc[c[(c[g>>2]|0)+64>>2]&1023](g);Pc[c[(c[d>>2]|0)+16>>2]&63](d,g);g=c[b>>2]|0}while((g|0)!=0);e=f}c[e>>2]=0;c[b>>2]=0;b=a+8|0;e=c[b>>2]|0;if(e|0){f=e+24|0;if((c[f>>2]|0)==(a|0))c[f>>2]=c[a+36>>2];f=e+28|0;e=a+32|0;if((c[f>>2]|0)==(a|0)){g=c[e>>2]|0;c[f>>2]=g;m=g}else m=c[e>>2]|0;e=a+36|0;if(m|0)c[m+36>>2]=c[e>>2];g=c[e>>2]|0;if(g|0)c[g+32>>2]=m;c[b>>2]=0}b=a+12|0;m=a+16|0;if(!(c[b>>2]&512)){c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}g=c[m>>2]|0;if(!g){c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}cEa(g);c[b>>2]=0;c[m>>2]=0;n=a+20|0;c[n>>2]=0;return}function $3(a){a=a|0;_3(a);bEa(a);return} +function pC(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+1072|0;f=e;h=e+1068|0;i=e+1064|0;j=e+1052|0;k=e+1040|0;m=e+1e3|0;n=e+984|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,830480)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a8(d,h,715637);switch(c[h>>2]|0){case 0:{o=750111;break}case 1:{o=693992;break}case 2:{o=693986;break}case 3:{o=693975;break}case 14:{o=693970;break}case 21:{o=693955;break}case 22:{o=693946;break}case 23:{o=693937;break}default:o=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=d+680|0;p=G7(d,(c[o>>2]|0)+-1|0)|0;q=A;a:do if((p|0)<1953655662){switch(p|0){case 1684632427:break;default:{r=19;break a}}if(!q)r=17;else r=19}else{switch(p|0){case 1953655662:break;default:{r=19;break a}}if(!q)r=17;else r=19}while(0);b:do if((r|0)==17)if(!(c[h>>2]|0))r=20;else{c[h>>2]=0;r=20}else if((r|0)==19)switch(c[h>>2]|0){case 0:{r=20;break b;break}case 1:{a8(d,i,756733);if(!((G7(d,(c[o>>2]|0)+-1|0)|0)==-1453039239&(A|0)==0)){q=d+704|0;p=d+696|0;s=mGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;P9(d,s,A,j,789065);r=126;break b};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=d+704|0;p=d+696|0;L9(d,mGa(c[s>>2]|0,c[s+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,f,789065);p=f+11|0;s=a[p>>0]|0;q=s<<24>>24<0;$ma(j,q?c[f>>2]|0:f,q?c[f+4>>2]|0:s&255)|0;if((a[p>>0]|0)<0)bEa(c[f>>2]|0);r=126;break b;break}case 2:{_d(f,199256);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);r=126;break b;break}case 3:{a8(d,i,756733);p=d+704|0;s=d+696|0;G9(d,mGa(c[p>>2]|0,c[p+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,j,789065);r=126;break b;break}case 13:{a8(d,i,756733);if(!((G7(d,(c[o>>2]|0)+-1|0)|0)==1668249202&(A|0)==0)){_d(f,215748);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);r=126;break b}s=c[d+712>>2]|0;p=d+696|0;q=p;t=c[q>>2]|0;u=c[q+4>>2]|0;q=s+(nGa(c[d+780>>2]|0,0,t|0,u|0)|0)|0;s=d+704|0;v=s;w=mGa(c[v>>2]|0,c[v+4>>2]|0,t|0,u|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(w>>>0>4294967279)iEa(k);if(w>>>0<11){a[k+11>>0]=w;if(!w)x=k;else{y=k;r=77}}else{u=w+16&-16;t=$Da(u)|0;c[k>>2]=t;c[k+8>>2]=u|-2147483648;c[k+4>>2]=w;y=t;r=77}if((r|0)==77){sGa(y|0,q|0,w|0)|0;x=y}a[x+w>>0]=0;hg(m,k);w=s;s=p;Z9(d,mGa(c[w>>2]|0,c[w+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,830480);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=m+11|0;w=a[s>>0]|0;p=w<<24>>24<0;Qaa(d,0,0,312,dma(f,p?c[m>>2]|0:m,0,p?c[m+4>>2]|0:w&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,308,dma(f,802900,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[s>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);break b;break}case 14:{a8(d,i,756733);if(!((G7(d,(c[o>>2]|0)+-1|0)|0)==1668249202&(A|0)==0)){_d(f,215748);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);r=126;break b}s=c[d+712>>2]|0;w=d+696|0;p=w;q=c[p>>2]|0;t=c[p+4>>2]|0;p=s+(nGa(c[d+780>>2]|0,0,q|0,t|0)|0)|0;s=d+704|0;u=s;v=mGa(c[u>>2]|0,c[u+4>>2]|0,q|0,t|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(v>>>0>4294967279)iEa(k);if(v>>>0<11){a[k+11>>0]=v;if(!v)z=k;else{B=k;r=96}}else{t=v+16&-16;q=$Da(t)|0;c[k>>2]=q;c[k+8>>2]=t|-2147483648;c[k+4>>2]=v;B=q;r=96}if((r|0)==96){sGa(B|0,p|0,v|0)|0;z=B}a[z+v>>0]=0;hg(m,k);v=s;s=w;Z9(d,mGa(c[v>>2]|0,c[v+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,830480);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=m+11|0;v=a[s>>0]|0;w=v<<24>>24<0;Qaa(d,0,0,312,dma(f,w?c[m>>2]|0:m,0,w?c[m+4>>2]|0:v&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,308,dma(f,802900,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[s>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);break b;break}case 21:{a8(d,i,756733);s=d+704|0;v=d+696|0;w=mGa(c[s>>2]|0,c[s+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;switch(w|0){case 1:{if(!v){Y7(d,f,789065);Ima(j,a[f>>0]|0,10)|0;r=126;break b}break}case 2:{if(!v){Z7(d,f,789065);Jma(j,b[f>>1]|0,10)|0;r=126;break b}break}case 4:{if(!v){a8(d,f,789065);Kma(j,c[f>>2]|0,10)|0;r=126;break b}break}case 8:{if(!v){f8(d,f,789065);v=f;Mma(j,c[v>>2]|0,c[v+4>>2]|0,10)|0;r=126;break b}break}default:{}}_d(f,199392);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);r=126;break b;break}case 22:{Z9(d,4,0,703989);r=126;break b;break}case 23:{Z9(d,8,0,703989);r=126;break b;break}default:{_d(f,199516);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);r=126;break b}}while(0);c:do if((r|0)==20){a8(d,i,756733);z=G7(d,(c[o>>2]|0)+-1|0)|0;B=A;d:do if((z|0)<1735291493){if((z|0)>=1684632427){switch(z|0){case 1684632427:break;default:break d}if(B|0)break;y8(d,820428);Z7(d,f,736829);Z7(d,k,703983);x=d+696|0;y=nGa(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;x=A;h=d+704|0;v=c[h+4>>2]|0;if(!(x>>>0>v>>>0|((x|0)==(v|0)?y>>>0>(c[h>>2]|0)>>>0:0)))y8(d,820428);h=b[f>>1]|0;if(h<<16>>16)Ci(d,0,0,177,h,10,1);h=b[k>>1]|0;if(h<<16>>16)Ci(d,0,0,178,h,10,1);break c}switch(z|0){case 1668249202:break;default:break d}if(!B){h=c[d+712>>2]|0;y=d+696|0;v=y;x=c[v>>2]|0;w=c[v+4>>2]|0;v=nGa(c[d+780>>2]|0,0,x|0,w|0)|0;s=h+v|0;v=d+704|0;h=v;p=mGa(c[h>>2]|0,c[h+4>>2]|0,x|0,w|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(p>>>0>4294967279)iEa(k);if(p>>>0<11){a[k+11>>0]=p;if(!p)C=k;else{D=k;r=44}}else{w=p+16&-16;x=$Da(w)|0;c[k>>2]=x;c[k+8>>2]=w|-2147483648;c[k+4>>2]=p;D=x;r=44}if((r|0)==44){sGa(D|0,s|0,p|0)|0;C=D}a[C+p>>0]=0;hg(m,k);p=v;v=y;y=mGa(c[p>>2]|0,c[p+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Z9(d,y,A,830480);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=m+11|0;v=a[y>>0]|0;p=v<<24>>24<0;Qaa(d,0,0,312,dma(f,p?c[m>>2]|0:m,0,p?c[m+4>>2]|0:v&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,308,dma(f,802900,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[y>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);break c}}else{if((z|0)<1953655662){switch(z|0){case 1735291493:break;default:break d}if(B|0)break;y=d+704|0;v=d+696|0;p=mGa(c[y>>2]|0,c[y+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;if(!((p|0)==2&(v|0)==0)){Z9(d,p,v,830480);break c}Z7(d,f,798451);v=b[f>>1]|0;if(v<<16>>16)ck(d,0,0,235,(v&65535)+-1|0,10,0);break c}switch(z|0){case 1953655662:break;default:break d}if(!B){y8(d,820428);Z7(d,f,736829);Z7(d,k,703983);v=d+696|0;p=nGa(c[v>>2]|0,c[v+4>>2]|0,2,0)|0;v=A;y=d+704|0;s=c[y+4>>2]|0;if(!(v>>>0>s>>>0|((v|0)==(s|0)?p>>>0>(c[y>>2]|0)>>>0:0)))y8(d,820428);y=b[f>>1]|0;if(y<<16>>16)Ci(d,0,0,183,y,10,1);y=b[k>>1]|0;if(y<<16>>16)Ci(d,0,0,184,y,10,1);break c}}while(0);B=d+704|0;z=d+696|0;y=mGa(c[B>>2]|0,c[B+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;Z9(d,y,A,703989);_d(f,215748);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);r=126}while(0);e:do if((r|0)==126){C=c[d+984>>2]|0;if((C|0)>=1835299937){if((C|0)>=1835365473){switch(C|0){case 1835365473:break;default:break e}if(!(M7(d)|0))break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D=G7(d,(c[o>>2]|0)+-1|0)|0;wB(d,f,D,0)|0;D=f+11|0;i=a[D>>0]|0;y=i<<24>>24<0;if(!((y?c[f+4>>2]|0:i&255)|0))E=i;else{Uaa(d,0,0,y?c[f>>2]|0:f,j,1);E=a[D>>0]|0}if(E<<24>>24<0)bEa(c[f>>2]|0);break}switch(C|0){case 1835299937:break;default:break e}D=d+1024|0;y=d+1028|0;if((c[D>>2]|0)==(c[y>>2]|0)){NE(d,704338,0);break}if(M7(d)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=d+1036|0;z=c[i>>2]|0;B=c[D>>2]|0;D=((c[y>>2]|0)-B|0)/12|0;xB(d,f,B+((z>>>0>>0?z:D+-1|0)*12|0)|0)|0;D=f+11|0;z=a[D>>0]|0;B=f+4|0;y=c[B>>2]|0;do if(((z<<24>>24<0?y:z&255)|0)==27){if(GEa(f,0,-1,704105,27)|0){F=a[D>>0]|0;G=c[B>>2]|0;r=468;break};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=Eqa(848964)|0;if(p>>>0>1073741807)iEa(m);do if(p>>>0<2){a[m+8+3>>0]=p;if(!p)H=m;else{I=m;r=452}}else{s=p+4&-4;if(s>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(s<<2)|0;c[m>>2]=v;c[m+8>>2]=s|-2147483648;c[m+4>>2]=p;I=v;r=452;break}}while(0);if((r|0)==452){zra(I,848964,p)|0;H=I}c[H+(p<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=Eqa(302008)|0;if(v>>>0>1073741807)iEa(n);do if(v>>>0<2){a[n+8+3>>0]=v;if(!v)J=n;else{K=n;r=460}}else{s=v+4&-4;if(s>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(s<<2)|0;c[n>>2]=x;c[n+8>>2]=s|-2147483648;c[n+4>>2]=v;K=x;r=460;break}}while(0);if((r|0)==460){zra(K,302008,v)|0;J=K}c[J+(v<<2)>>2]=0;Ana(k,j,m,n,0,0);KEa(d+1048|0,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}else{F=z;G=y;r=468}while(0);f:do if((r|0)==468){do if(((F<<24>>24<0?G:F&255)|0)==34){if(GEa(f,0,-1,704133,34)|0){L=a[D>>0]|0;M=c[B>>2]|0;break};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Eqa(848964)|0;if(y>>>0>1073741807)iEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)N=m;else{O=m;r=478}}else{z=y+4&-4;if(z>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(z<<2)|0;c[m>>2]=p;c[m+8>>2]=z|-2147483648;c[m+4>>2]=y;O=p;r=478;break}}while(0);if((r|0)==478){zra(O,848964,y)|0;N=O}c[N+(y<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Eqa(302008)|0;if(p>>>0>1073741807)iEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)P=n;else{Q=n;r=486}}else{z=p+4&-4;if(z>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(z<<2)|0;c[n>>2]=x;c[n+8>>2]=z|-2147483648;c[n+4>>2]=p;Q=x;r=486;break}}while(0);if((r|0)==486){zra(Q,302008,p)|0;P=Q}c[P+(p<<2)>>2]=0;Ana(k,j,m,n,0,0);KEa(d+1048|0,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);break f}else{L=F;M=G}while(0);do if(((L<<24>>24<0?M:L&255)|0)==27)if(!(GEa(f,0,-1,704168,27)|0)){Qaa(d,0,0,314,j,1);break f}else{R=a[D>>0]|0;S=c[B>>2]|0;break}else{R=L;S=M}while(0);do if(((R<<24>>24<0?S:R&255)|0)==31)if(!(GEa(f,0,-1,704196,31)|0)){Qaa(d,0,0,239,j,1);break f}else{T=a[D>>0]|0;U=c[B>>2]|0;break}else{T=R;U=S}while(0);do if(((T<<24>>24<0?U:T&255)|0)==35)if(!(GEa(f,0,-1,704228,35)|0)){Uaa(d,0,0,704264,j,0);break f}else{V=a[D>>0]|0;W=c[B>>2]|0;break}else{V=T;W=U}while(0);do if(((V<<24>>24<0?W:V&255)|0)==43)if(!(GEa(f,0,-1,704275,43)|0)){Uaa(d,0,0,704319,j,0);break f}else{X=a[D>>0]|0;Y=c[B>>2]|0;break}else{X=V;Y=W}while(0);v=X<<24>>24<0;if((v?Y:X&255)|0)Uaa(d,0,0,v?c[f>>2]|0:f,j,1)}while(0);if((a[D>>0]|0)<0)bEa(c[f>>2]|0);Z=i}else Z=d+1036|0;c[Z>>2]=(c[Z>>2]|0)+1;break}switch(C|0){case 1835297138:break;default:break e}if(M7(d)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=G7(d,(c[o>>2]|0)+-1|0)|0;do if((B|0)==757935405&(A|0)==0){v=d+988|0;y=a[v+11>>0]|0;if((((y<<24>>24<0?c[d+992>>2]|0:y&255)|0)==8?(GEa(v,0,-1,704e3,8)|0)==0:0)?(y=d+704|0,x=y,z=c[x+4>>2]|0,z>>>0>0|(z|0)==0&(c[x>>2]|0)>>>0>8):0){p6(f);c[f>>2]=222448;H6(d,f);x=(c[d+712>>2]|0)+(c[d+780>>2]|0)+8|0;z=y;y=nGa(c[z>>2]|0,c[z+4>>2]|0,-8,0)|0;V6(d,f,x,y,1,1.0);a7(d,f);nba(d,f,0,0,0,1)|0;X5(f);break}xB(d,k,v)|0}else{v=G7(d,(c[o>>2]|0)+-1|0)|0;wB(d,k,v,A)|0}while(0);B=k+11|0;C=a[B>>0]|0;i=k+4|0;g:do if(((C<<24>>24<0?c[i>>2]|0:C&255)|0)==19?(GEa(k,0,-1,798733,19)|0)==0:0){D=a[j+8+3>>0]|0;v=D<<24>>24<0;y=v?c[j>>2]|0:j;x=v?c[j+4>>2]|0:D&255;D=Eqa(199608)|0;if(D|0){v=y+(x<<2)|0;z=D<<2>>2;h:do if(!z)_=y;else{D=v;s=x<<2>>2;if((s|0)<(z|0))break g;else{$=y;aa=s}while(1){s=aa-z+1|0;if(!s)break g;w=Hsa($,78,s)|0;if(!w)break g;if(!(Tsa(w,199608,z)|0)){_=w;break h}$=w+4|0;aa=D-$>>2;if((aa|0)<(z|0))break g}}while(0);if(!((_|0)!=(v|0)&(_|0)==(y|0)))break}Ina(m);_d(f,284016);Wna(m,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Lna(m,j);if(!(+g[d+636>>2]<1.0)?(z=(a[B>>0]|0)<0?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,z)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);z=d+20|0;x=c[z>>2]|0;Qaa(d,2,x,249,Sna(m,0)|0,1);x=c[z>>2]|0;Qaa(d,2,x,250,Sna(m,1)|0,1);if((a[B>>0]|0)<0){a[c[k>>2]>>0]=0;c[i>>2]=0}else{a[k>>0]=0;a[B>>0]=0}if((a[m+32+3>>0]|0)<0)bEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)bEa(c[m+12>>2]|0);x=c[m>>2]|0;if(x|0){z=m+4|0;D=c[z>>2]|0;if((D|0)==(x|0))ba=x;else{p=D;while(1){D=p+-12|0;c[z>>2]=D;if((a[p+-4+3>>0]|0)<0){bEa(c[D>>2]|0);ca=c[z>>2]|0}else ca=D;if((ca|0)==(x|0))break;else p=ca}ba=c[m>>2]|0}bEa(ba)}}while(0);C=a[B>>0]|0;i:do if(((C<<24>>24<0?c[i>>2]|0:C&255)|0)==4?(GEa(k,0,-1,704009,4)|0)==0:0){p=a[j+8+3>>0]|0;x=p<<24>>24<0;z=x?c[j>>2]|0:j;y=x?c[j+4>>2]|0:p&255;p=Eqa(199668)|0;if(p|0){x=z+(y<<2)|0;v=p<<2>>2;j:do if(!v)da=z;else{p=x;D=y<<2>>2;if((D|0)<(v|0))break i;else{ea=z;fa=D}while(1){D=fa-v+1|0;if(!D)break i;w=Hsa(ea,110,D)|0;if(!w)break i;if(!(Tsa(w,199668,v)|0)){da=w;break j}ea=w+4|0;fa=p-ea>>2;if((fa|0)<(v|0))break i}}while(0);if(!((da|0)!=(x|0)&(da|0)==(z|0)))break}Ina(m);_d(f,284016);Wna(m,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Lna(m,j);if(!(+g[d+636>>2]<1.0)?(v=(a[B>>0]|0)<0?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,v)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);v=d+20|0;y=c[v>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,2,y,249,dma(f,704014,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y=c[v>>2]|0;p=Sna(m,0)|0;IEa(n,p,8,-1,p);HEa(f,n);Qaa(d,2,y,249,f,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);y=c[v>>2]|0;Qaa(d,2,y,252,Sna(m,1)|0,1);if((a[B>>0]|0)<0){a[c[k>>2]>>0]=0;c[i>>2]=0}else{a[k>>0]=0;a[B>>0]=0}if((a[m+32+3>>0]|0)<0)bEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)bEa(c[m+12>>2]|0);y=c[m>>2]|0;if(y|0){v=m+4|0;p=c[v>>2]|0;if((p|0)==(y|0))ga=y;else{w=p;while(1){p=w+-12|0;c[v>>2]=p;if((a[w+-4+3>>0]|0)<0){bEa(c[p>>2]|0);ha=c[v>>2]|0}else ha=p;if((ha|0)==(y|0))break;else w=ha}ga=c[m>>2]|0}bEa(ga)}}while(0);C=a[B>>0]|0;w=c[i>>2]|0;if(((C<<24>>24<0?w:C&255)|0)==11)if(!(GEa(k,0,-1,704029,11)|0))r=212;else{ia=a[B>>0]|0;ja=c[i>>2]|0;r=204}else{ia=C;ja=w;r=204}do if((r|0)==204){if(((ia<<24>>24<0?ja:ia&255)|0)==7){if(!(GEa(k,0,-1,704041,7)|0)){r=212;break}ka=a[B>>0]|0;la=c[i>>2]|0}else{ka=ia;la=ja}if(((ka<<24>>24<0?la:ka&255)|0)==7){if(!(GEa(k,0,-1,704049,7)|0)){r=212;break}ma=a[B>>0]|0;na=c[i>>2]|0}else{ma=ka;na=la}if(((ma<<24>>24<0?na:ma&255)|0)==7?(GEa(k,0,-1,704057,7)|0)==0:0)r=212}while(0);k:do if((r|0)==212){w=Eqa(277756)|0;C=j+8+3|0;y=a[C>>0]|0;v=j+4|0;do if((w|0)==((y<<24>>24<0?c[v>>2]|0:y&255)|0)){if(gFa(j,0,-1,277756,w)|0){oa=a[C>>0]|0;break}_d(f,253292);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break k}else oa=y;while(0);if(oa<<24>>24<0){c[c[j>>2]>>2]=0;c[v>>2]=0;break}else{c[j>>2]=0;a[C>>0]=0;break}}while(0);y=a[B>>0]|0;do if(((((y<<24>>24<0?c[i>>2]|0:y&255)|0)==3?(GEa(k,0,-1,754986,3)|0)==0:0)?(w=Eqa(301952)|0,z=j+8+3|0,x=a[z>>0]|0,p=j+4|0,(w|0)==((x<<24>>24<0?c[p>>2]|0:x&255)|0)):0)?(gFa(j,0,-1,301952,w)|0)==0:0)if((a[z>>0]|0)<0){c[c[j>>2]>>2]=0;c[p>>2]=0;break}else{c[j>>2]=0;a[z>>0]=0;break}while(0);y=a[B>>0]|0;if(((y<<24>>24<0?c[i>>2]|0:y&255)|0)==11?(GEa(k,0,-1,754634,11)|0)==0:0){y=Eqa(301952)|0;z=j+8+3|0;p=a[z>>0]|0;w=j+4|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(gFa(j,0,-1,301952,y)|0)==0:0){_d(f,199704);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else r=235;l:do if((r|0)==235){y=Eqa(277756)|0;p=a[z>>0]|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(gFa(j,0,-1,277756,y)|0)==0:0){_d(f,199728);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}y=Eqa(273284)|0;p=a[z>>0]|0;if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)?(gFa(j,0,-1,273284,y)|0)==0:0){_d(f,199752);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}y=Eqa(199792)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(gFa(j,0,-1,199792,y)|0)break;_d(f,199800);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break l}while(0);y=Eqa(272132)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(gFa(j,0,-1,272132,y)|0)break;_d(f,199868);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break l}while(0);y=Eqa(199916)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(gFa(j,0,-1,199916,y)|0)break;_d(f,199924);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break l}while(0);y=Eqa(273340)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(gFa(j,0,-1,273340,y)|0)break;_d(f,199968);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break l}while(0);y=Eqa(273368)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(gFa(j,0,-1,273368,y)|0)break;_d(f,2e5);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break l}while(0);y=Eqa(273500)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(gFa(j,0,-1,273500,y)|0)break;_d(f,200032);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break l}while(0);y=Eqa(200068)|0;p=a[z>>0]|0;do if((y|0)==((p<<24>>24<0?c[w>>2]|0:p&255)|0)){if(gFa(j,0,-1,200068,y)|0)break;_d(f,200080);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break l}while(0);_d(f,200112);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);Qaa(d,0,0,237,j,0)}w=a[B>>0]|0;if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==21?(GEa(k,0,-1,704065,21)|0)==0:0){w=Eqa(301952)|0;z=a[j+8+3>>0]|0;if((w|0)==((z<<24>>24<0?c[j+4>>2]|0:z&255)|0)?(gFa(j,0,-1,301952,w)|0)==0:0){_d(f,200164);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else r=291;if((r|0)==291?(_d(f,200192),KEa(j,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Qaa(d,0,0,298,j,0)}w=a[B>>0]|0;do if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==6?(GEa(k,0,-1,754883,6)|0)==0:0){z=Eqa(301952)|0;y=j+8+3|0;p=a[y>>0]|0;C=j+4|0;if((z|0)==((p<<24>>24<0?c[C>>2]|0:p&255)|0)?(gFa(j,0,-1,301952,z)|0)==0:0){_d(f,200208);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}z=Eqa(273284)|0;p=a[y>>0]|0;if((z|0)==((p<<24>>24<0?c[C>>2]|0:p&255)|0)?(gFa(j,0,-1,273284,z)|0)==0:0){_d(f,200228);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}_d(f,281684);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);w=a[B>>0]|0;m:do if(((w<<24>>24<0?c[i>>2]|0:w&255)|0)==17?(GEa(k,0,-1,704087,17)|0)==0:0){z=Eqa(200252)|0;p=j+8+3|0;C=a[p>>0]|0;y=j+4|0;if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)?(gFa(j,0,-1,200252,z)|0)==0:0){_d(f,200280);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}z=Eqa(200336)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200336,z)|0)break;_d(f,200364);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200392)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200392,z)|0)break;_d(f,200420);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200452)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200452,z)|0)break;_d(f,200480);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200540)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200540,z)|0)break;_d(f,200568);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200600)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200600,z)|0)break;_d(f,200628);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200660)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200660,z)|0)break;_d(f,200688);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200720)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200720,z)|0)break;_d(f,200748);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200776)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200776,z)|0)break;_d(f,200804);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200836)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200836,z)|0)break;_d(f,200864);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200888)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200888,z)|0)break;_d(f,200916);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(200960)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,200960,z)|0)break;_d(f,200988);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201036)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201036,z)|0)break;_d(f,201064);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201100)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201100,z)|0)break;_d(f,201128);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201152)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201152,z)|0)break;_d(f,201180);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201208)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201208,z)|0)break;_d(f,201236);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201264)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201264,z)|0)break;_d(f,201292);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201320)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201320,z)|0)break;_d(f,201348);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201380)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201380,z)|0)break;_d(f,201408);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201456)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201456,z)|0)break;_d(f,201484);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201524)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201524,z)|0)break;_d(f,201552);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);z=Eqa(201600)|0;C=a[p>>0]|0;do if((z|0)==((C<<24>>24<0?c[y>>2]|0:C&255)|0)){if(gFa(j,0,-1,201600,z)|0)break;_d(f,201628);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break m}while(0);_d(f,201652);KEa(j,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);w=a[B>>0]|0;z=w<<24>>24<0;do if((z?c[i>>2]|0:w&255)|0){if(!(+g[d+636>>2]<1.0)?(C=z?c[k>>2]|0:k,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,C)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);Saa(f,d,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,1);C=a[j+8+3>>0]|0;y=C<<24>>24<0;p=y?c[j+4>>2]|0:C&255;C=f+8+3|0;v=a[C>>0]|0;x=v<<24>>24<0;do if((p|0)==((x?c[f+4>>2]|0:v&255)|0)){if(!p){pa=v;qa=0;break}D=Tsa(y?c[j>>2]|0:j,x?c[f>>2]|0:f,p)|0;pa=a[C>>0]|0;qa=(D|0)!=0}else{pa=v;qa=1}while(0);if(pa<<24>>24<0)bEa(c[f>>2]|0);if(!qa)break;Uaa(d,0,0,(a[B>>0]|0)<0?c[k>>2]|0:k,j,0)}while(0);if((a[B>>0]|0)<0)bEa(c[k>>2]|0)}}while(0);if((a[j+8+3>>0]|0)>=0){l=e;return}bEa(c[j>>2]|0);l=e;return}function qC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703978)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,823148);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;T9(b,g,A,789065);l=d;return}function rC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794213)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,823148);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;L9(b,g,A,b+988|0,789065);l=d;return}function sC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703951)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);if((c[b+984>>2]|0)==1836070772){e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,703969);l=d;return}else{a6(b,703955);l=d;return}}function tC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;h=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703912)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,801358);$7(b,e,775303);if(!(a[f>>0]|0)){a8(b,h,703933);f=g;c[f>>2]=c[h>>2];c[f+4>>2]=0;l=d;return}else{f8(b,g,703933);l=d;return}}function uC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703643)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+24|0,801358);$7(b,d+8|0,775303);h=b+1004|0;a8(b,h,703666);A8(b,703675);a8(b,f,703708);a8(b,g,703732);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,703752)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);raa(b,6,830078);raa(b,2,703773);raa(b,2,703791);raa(b,2,703813);raa(b,3,703835);qaa(b,703856);W7(b);y8(b,703884);x7(b);if(!(M7(b)|0)){l=d;return}e=c[f>>2]|0;f=b+1132|0;c[(jB(f,h)|0)+256>>2]=e;e=c[g>>2]|0;c[(jB(f,h)|0)+260>>2]=e;l=d;return}function vC(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0.0;d=l;l=l+128|0;f=d+8|0;g=d+126|0;h=d+108|0;i=d+96|0;j=d;k=d+92|0;m=d+88|0;n=d+84|0;o=d+80|0;p=d+76|0;q=d+72|0;r=d+68|0;s=d+64|0;t=d+60|0;u=d+56|0;v=d+124|0;w=d+44|0;x=d+32|0;y=d+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,703495)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,g,801358);$7(b,d+120|0,775303);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(!(a[g>>0]|0)){a8(b,f,697546);Yma(h,c[f>>2]|0)|0}else{f8(b,f,697546);z=f;Zma(h,c[z>>2]|0,c[z+4>>2]|0)|0}z7(b,h);if(!(a[g>>0]|0)){a8(b,f,697560);Yma(i,c[f>>2]|0)|0}else{f8(b,f,697560);z=f;Zma(i,c[z>>2]|0,c[z+4>>2]|0)|0}z7(b,i);z=b+1040|0;a8(b,z,701096);B=c[z>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,B,10)|0;HEa(y,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(x,y,253260);HEa(w,x);z7(b,w);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if(!(a[g>>0]|0)){a8(b,f,749413);g=j;c[g>>2]=c[f>>2];c[g+4>>2]=0}else f8(b,j,749413);g=c[z>>2]|0;if(g|0){z=j;j=FGa(c[z>>2]|0,c[z+4>>2]|0,1e3,0)|0;z=DGa(j|0,A|0,g|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,z,A,10)|0;HEa(y,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(x,y,253276);HEa(w,x);z7(b,w);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)}a8(b,u,703508);C=+((c[u>>2]|0)>>>0)*.0000152587890625;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,C,3,0)|0;HEa(w,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(b,w);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);Z7(b,v,703523);C=+(e[v>>1]|0)*.00390625;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,C,3,0)|0;HEa(w,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(b,w);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);Z9(b,10,0,820428);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,697600)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p8(b,16,k,697617);p8(b,16,m,697633);p8(b,2,n,697650);p8(b,16,o,697666);p8(b,16,p,697684);p8(b,2,q,697701);p8(b,16,r,697718);p8(b,16,s,697736);p8(b,2,t,697753);x7(b);A8(b,703540);A8(b,703553);A8(b,703570);A8(b,703582);A8(b,703597);A8(b,703616);A8(b,703629);if(M7(b)|0){if((eFa(h,13,0)|0)!=-1)QEa(h,eFa(h,13,0)|0,0);if((eFa(h,10,0)|0)!=-1)QEa(h,eFa(h,10,0)|0,0);t=b+16|0;s=b+20|0;Uaa(b,c[t>>2]|0,c[s>>2]|0,753086,h,0);if((eFa(i,13,0)|0)!=-1)QEa(i,eFa(i,13,0)|0,0);if((eFa(i,10,0)|0)!=-1)QEa(i,eFa(i,10,0)|0,0);Uaa(b,c[t>>2]|0,c[s>>2]|0,697805,i,0)}if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=d;return}bEa(c[h>>2]|0);l=d;return}function wC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,798376)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}jba(b);c[b+1004>>2]=-1;f=b+1008|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Laa(b,7,-1)|0;c[e>>2]=-1;ME(b+1132|0,e)|0;e=b+1128|0;Hk(b,c[b+16>>2]|0,c[b+20>>2]|0,7,c[e>>2]|0,10,0);c[e>>2]=(c[e>>2]|0)+1;l=d;return}function xC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+48|0;e=d+32|0;f=d+44|0;g=d+24|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703448)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,801358);$7(b,d+28|0,775303);a8(b,g,698150);if(!(c[g>>2]|0)){l=d;return}i=e+8+3|0;j=b+1040|0;k=h+8|0;m=h+16|0;n=b+1132|0;o=b+1004|0;p=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764665)|0);if((a[i>>0]|0)<0)bEa(c[e>>2]|0);if(!(a[f>>0]|0)){a8(b,e,703458);q=h;c[q>>2]=c[e>>2];c[q+4>>2]=0}else f8(b,h,703458);q=c[j>>2]|0;if(q|0){r=h;s=FGa(c[r>>2]|0,c[r+4>>2]|0,1e3,0)|0;r=DGa(s|0,A|0,q|0,0)|0;Eh(b,r,A,786492)}if(!(a[f>>0]|0)){a8(b,e,703473);r=k;c[r>>2]=c[e>>2];c[r+4>>2]=0}else f8(b,k,703473);r=c[j>>2]|0;if(r|0?(q=k,s=c[q>>2]|0,t=c[q+4>>2]|0,!((s|0)==-1&(t|0)==0)):0){q=FGa(s|0,t|0,1e3,0)|0;t=DGa(q|0,A|0,r|0,0)|0;Eh(b,t,A,786492)}a8(b,m,703484);gn(b,+((c[m>>2]|0)>>>0)*.0000152587890625,3,0);x7(b);t=jB(n,o)|0;r=t+68|0;q=c[r>>2]|0;if((q|0)==(c[t+72>>2]|0))LE(t+64|0,h);else{c[q>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[q+20>>2]=c[h+20>>2];c[r>>2]=(c[r>>2]|0)+24}p=p+1|0}while(p>>>0<(c[g>>2]|0)>>>0);l=d;return}function yC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703319)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,703327);h=c[b+1040>>2]|0;if(h|0)Ji(b,(((c[e>>2]|0)*1e3|0)>>>0)/(h>>>0)|0,786492);a8(b,f,775303);aaa(b,c[f>>2]|0,0,0,703340);aaa(b,c[f>>2]|0,0,1,703354);a8(b,g,703374);aaa(b,c[g>>2]|0,0,2,703385);aaa(b,c[g>>2]|0,0,8,703398);aaa(b,c[g>>2]|0,0,20,703410);aaa(b,c[g>>2]|0,0,26,703430);l=d;return}function zC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+80|0;f=e+64|0;g=e+12|0;h=e+8|0;i=e+4|0;j=e;k=e+76|0;m=e+52|0;n=e+40|0;o=e+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,703098)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,e+77|0,801358);$7(b,e+36|0,775303);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x9(b,h,703116);x9(b,i,703131);x9(b,j,703149);A8(b,703172);A8(b,703188);p=b+696|0;q=p;r=c[q+4>>2]|0;s=b+704|0;t=s;u=c[t+4>>2]|0;a:do if(r>>>0>>0|((r|0)==(u|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){r8(b,k);v=p;w=c[v>>2]|0;x=c[v+4>>2]|0;v=nGa(w|0,x|0,1,0)|0;y=nGa(v|0,A|0,d[k>>0]|0,0)|0;v=s;z=c[v>>2]|0;B=c[v+4>>2]|0;if((y|0)==(z|0)&(A|0)==(B|0)){x8(b,703209);G9(b,d[k>>0]|0,0,g,703229);C=g+8+3|0;D=g+4|0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;y=mGa(z|0,B|0,w|0,x|0)|0;L9(b,y,A,f,703229);y=f+11|0;cma(g,(a[y>>0]|0)<0?c[f>>2]|0:f)|0;x=g+8+3|0;w=a[x>>0]|0;B=g+4|0;if(!((w<<24>>24<0?c[B>>2]|0:w&255)|0))hma(g,(a[y>>0]|0)<0?c[f>>2]|0:f)|0;if((a[y>>0]|0)<0)bEa(c[f>>2]|0);C=x;D=B}B=a[C>>0]|0;x=B<<24>>24<0;y=x?c[g>>2]|0:g;w=x?c[D>>2]|0:B&255;B=Eqa(199132)|0;do if(B|0){x=y+(w<<2)|0;z=B<<2>>2;b:do if(z){v=x;E=w<<2>>2;if((E|0)>=(z|0)){F=y;G=E;do{E=G-z+1|0;if(!E)break b;H=Hsa(F,72,E)|0;if(!H)break b;if(!(Tsa(H,199132,z)|0)){I=H;J=18;break b}F=H+4|0;G=v-F>>2}while((G|0)>=(z|0))}}else{I=y;J=18}while(0);if((J|0)==18?!((I|0)==(x|0)|(I-y|0)==-4):0)break;z=a[C>>0]|0;G=z<<24>>24<0;F=G?c[g>>2]|0:g;v=G?c[D>>2]|0:z&255;z=Eqa(199164)|0;if(z|0){G=F+(v<<2)|0;H=z<<2>>2;c:do if(H){z=G;E=v<<2>>2;if((E|0)>=(H|0)){K=F;L=E;do{E=L-H+1|0;if(!E)break c;M=Hsa(K,104,E)|0;if(!M)break c;if(!(Tsa(M,199164,H)|0)){N=M;J=26;break c}K=M+4|0;L=z-K>>2}while((L|0)>=(H|0))}}else{N=F;J=26}while(0);if((J|0)==26?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[C>>0]|0;v=H<<24>>24<0;x=v?c[g>>2]|0:g;L=v?c[D>>2]|0:H&255;H=Eqa(199196)|0;if(H|0){v=x+(L<<2)|0;K=H<<2>>2;d:do if(K){H=v;z=L<<2>>2;if((z|0)>=(K|0)){M=x;E=z;do{z=E-K+1|0;if(!z)break d;O=Hsa(M,118,z)|0;if(!O)break d;if(!(Tsa(O,199196,K)|0)){P=O;J=34;break d}M=O+4|0;E=H-M>>2}while((E|0)>=(K|0))}}else{P=x;J=34}while(0);if((J|0)==34?!((P|0)==(v|0)|(P-x|0)==-4):0)break;K=a[C>>0]|0;L=K<<24>>24<0;F=L?c[g>>2]|0:g;G=L?c[D>>2]|0:K&255;K=Eqa(199216)|0;if(K|0){L=F+(G<<2)|0;E=K<<2>>2;e:do if(E){K=L;M=G<<2>>2;if((M|0)>=(E|0)){H=F;O=M;do{M=O-E+1|0;if(!M)break e;z=Hsa(H,115,M)|0;if(!z)break e;if(!(Tsa(z,199216,E)|0)){Q=z;J=42;break e}H=z+4|0;O=K-H>>2}while((O|0)>=(E|0))}}else{Q=F;J=42}while(0);if((J|0)==42?!((Q|0)==(L|0)|(Q-F|0)==-4):0)break;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Fma(m,c[i>>2]|0)|0;E=a[C>>0]|0;G=E<<24>>24<0;x=G?c[D>>2]|0:E&255;E=a[m+8+3>>0]|0;v=E<<24>>24<0;if((x|0)==((v?c[m+4>>2]|0:E&255)|0)){if(!x)R=0;else R=Tsa(G?c[g>>2]|0:g,v?c[m>>2]|0:m,x)|0;S=(R|0)==0}else S=0;if((a[m+8+3>>0]|0)<0){bEa(c[m>>2]|0);if(S)break;else break a}else if(S)break;else break a}}}}while(0);if((a[C>>0]|0)<0){c[c[g>>2]>>2]=0;c[D>>2]=0;break}else{c[g>>2]=0;a[C>>0]=0;break}}while(0);C=g+8+3|0;do if(M7(b)|0){D=a[C>>0]|0;do if((D<<24>>24<0?c[g+4>>2]|0:D&255)|0){hba(n,b,0,0,155,1);S=a[n+8+3>>0]|0;m=S<<24>>24<0;R=((m?c[n+4>>2]|0:S&255)|0)==0;if(m){bEa(c[n>>2]|0);if(!R)break}else if(!R)break;Uaa(b,c[b+16>>2]|0,c[b+20>>2]|0,798424,g,0)}while(0);D=c[i>>2]|0;f:do if((D|0)<1935962989){if((D|0)<1751740020){if((D|0)<1668047728){if((D|0)>=1634494835)switch(D|0){case 1634494835:{break f;break}default:{J=114;break f}}switch(D|0){case 1297106247:break;default:{J=114;break f}}a[b+978>>0]=1;break}if((D|0)<1684108385){switch(D|0){case 1668047728:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Laa(b,3,-1)|0;break}switch(D|0){case 1684108385:break;default:{J=114;break f}}if((c[b+16>>2]|0)==4)break;Laa(b,4,-1)|0;R=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,R,18,dma(f,830480,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((D|0)>=1868854125){if((D|0)>=1935832172)switch(D|0){case 1935832172:{J=70;break f;break}default:{J=114;break f}}switch(D|0){case 1868854125:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Laa(b,4,-1)|0;R=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,R,18,dma(f,703282,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((D|0)<1868788589){switch(D|0){case 1751740020:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=7)break;Laa(b,4,-1)|0;R=b+20|0;m=c[R>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,m,18,dma(f,701878,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=b+1132|0;S=b+1004|0;c[(jB(m,S)|0)+44>>2]=4;Q=c[R>>2]|0;c[(jB(m,S)|0)+48>>2]=Q;break}switch(D|0){case 1868788589:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Laa(b,4,-1)|0;Q=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,Q,18,dma(f,703255,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else{if((D|0)>=1952807028)if((D|0)<1953981806){if((D|0)<1953325924)switch(D|0){case 1952807028:{J=70;break f;break}default:{J=114;break f}}switch(D|0){case 1953325924:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Laa(b,4,-1)|0;Q=b+20|0;S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,S,18,dma(f,802812,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,S,19,dma(f,701139,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}else{if((D|0)>=1986618469){switch(D|0){case 1986618469:break;default:{J=114;break f}}if((c[b+16>>2]|0)==1)break;Laa(b,1,-1)|0;break}switch(D|0){case 1953981806:break;default:{J=114;break f}}if((c[b+16>>2]|0)==3)break;Laa(b,4,-1)|0;S=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,S,18,dma(f,703244,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((D|0)>=1937072752){switch(D|0){case 1937072752:break;case 1937072756:{if((c[b+16>>2]|0)==3)break f;Laa(b,3,-1)|0;break f;break}default:{J=114;break f}}S=b+16|0;if((c[S>>2]|0)==3)break;Laa(b,3,-1)|0;_d(f,199236);Q=b+20|0;tba(b,f,3,c[Q>>2]|0,1,7);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=c[S>>2]|0;S=c[Q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,m,S,37,dma(f,703250,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((D|0)>=1936684398){switch(D|0){case 1936684398:break;default:{J=114;break f}}if((c[b+16>>2]|0)==2)break;Laa(b,2,-1)|0;break}switch(D|0){case 1935962989:break;default:{J=114;break f}}if((c[b+16>>2]|0)!=4)Laa(b,4,-1)|0;S=c[b+20>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,S,18,dma(f,703301,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);do if((J|0)==70){if((c[b+16>>2]|0)!=3){if(a[(jB(b+1132|0,b+1004|0)|0)+273>>0]|0){Laa(b,6,-1)|0;break}Laa(b,3,-1)|0;D=c[i>>2]|0;if((D|0)!=1952807028?(S=c[b+20>>2]|0,c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Qaa(b,3,S,29,Fma(o,D)|0,0),(a[o+8+3>>0]|0)<0):0)bEa(c[o>>2]|0)}}else if((J|0)==114?(D=b+1132|0,S=b+1004|0,(c[(jB(D,S)|0)+56>>2]|0)==0):0){m=c[h>>2]|0;c[(jB(D,S)|0)+52>>2]=m;m=c[i>>2]|0;c[(jB(D,S)|0)+56>>2]=m;m=c[j>>2]|0;c[(jB(D,S)|0)+60>>2]=m}while(0);m=c[b+16>>2]|0;if((m|0)!=7){S=b+1132|0;D=b+1004|0;c[(jB(S,D)|0)+44>>2]=m;m=c[b+20>>2]|0;c[(jB(S,D)|0)+48>>2]=m}m=c[j>>2]|0;if(m|0){D=b+1044|0;S=c[D>>2]|0;if(!S){c[D>>2]=m;break}if((S|0)!=(m|0))c[D>>2]=-1}}while(0);if((a[C>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function AC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703069)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,823148);A8(b,823148);A8(b,823148);l=d;return}function BC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703030)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,703036);y8(b,830263);y8(b,703044);A8(b,830263);l=d;return}function CC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,703e3)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,f,703011);g=c[f>>2]|0;a:do if((g|0)>=5){if((g|0)<7)switch(g|0){case 5:{h=694043;break a;break}case 6:{h=694029;break a;break}default:{i=11;break a}}if((g|0)<1986618469){switch(g|0){case 7:break;default:{i=11;break a}}h=694008;break}else{switch(g|0){case 1986618469:break;default:{i=11;break a}}h=693997;break}}else switch(g|0){case 1:{h=694077;break a;break}case 2:{h=716336;break a;break}case 3:{h=694070;break a;break}case 4:{h=694056;break a;break}default:{i=11;break a}}while(0);if((i|0)==11)h=852860;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function DC(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+52|0;g=e+66|0;h=e+40|0;i=e+28|0;j=e+16|0;k=e+24|0;m=e+64|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,702971)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,g,801358);$7(d,f,775303);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(!(a[g>>0]|0)){a8(d,n,697546);Yma(h,c[n>>2]|0)|0}else{f8(d,n,697546);f=n;Zma(h,c[f>>2]|0,c[f+4>>2]|0)|0}z7(d,h);if(!(a[g>>0]|0)){a8(d,n,697560);Yma(i,c[n>>2]|0)|0}else{f8(d,n,697560);f=n;Zma(i,c[f>>2]|0,c[f+4>>2]|0)|0}z7(d,i);a8(d,k,701096);if(!(a[g>>0]|0)){a8(d,n,749413);g=j;c[g>>2]=c[n>>2];c[g+4>>2]=0}else f8(d,j,749413);g=c[k>>2]|0;if(g|0){f=j;o=FGa(c[f>>2]|0,c[f+4>>2]|0,1e3,0)|0;f=DGa(o|0,A|0,g|0,0)|0;Eh(d,f,A,786492)}Z7(d,m,756733);vB(n,d,b[m>>1]|0);z7(d,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);y8(d,738689);if(M7(d)|0){f=d+16|0;g=c[f>>2]|0;o=d+20|0;p=c[o>>2]|0;vB(n,d,b[m>>1]|0);Uaa(d,g,p,756733,n,0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=j;p=c[n>>2]|0;g=c[n+4>>2]|0;n=d+1132|0;m=d+1004|0;q=(jB(n,m)|0)+200|0;c[q>>2]=p;c[q+4>>2]=g;g=c[k>>2]|0;c[(jB(n,m)|0)+192>>2]=g;g=(jB(n,m)|0)+184|0;q=j;if(((+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.01>=(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0))*.99?(q=(jB(n,m)|0)+184|0,g=j,j=c[k>>2]|0,j|0?(+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0))*.99<=(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.01:0):0)?(g=d+1040|0,q=c[g>>2]|0,!((q|0)==(j|0)|(q|0)==0)):0){k=(jB(n,m)|0)+184|0;p=Zla((+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))/(+(j>>>0)/+(q>>>0)),1)|0;q=A;j=(jB(n,m)|0)+184|0;c[j>>2]=p;c[j+4>>2]=q;Yaa(d,c[f>>2]|0,c[o>>2]|0,702984);q=c[f>>2]|0;f=c[o>>2]|0;o=(jB(n,m)|0)+184|0;m=Zla((+((c[o>>2]|0)>>>0)+4294967296.0*+((c[o+4>>2]|0)>>>0))*1.0e3/+((c[g>>2]|0)>>>0),1)|0;vE(d,q,f,749413,m,A,10,1)}}if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=e;return}bEa(c[h>>2]|0);l=e;return}function EC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,702949)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,823148);A8(b,823148);A8(b,823148);l=d;return}function FC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,702927)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,823148);A8(b,823148);A8(b,823148);l=d;return}function GC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,702899)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;A8(b,823148);A8(b,823148);A8(b,823148);f=b+704|0;g=b+696|0;h=mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;G9(b,h,A,e,702921);if(M7(b)|0)KEa(jB(b+1132|0,b+1004|0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function HC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,702876)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;T9(b,g,A,702890);l=d;return}function IC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,702829)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;T9(b,g,A,702839);l=d;return}function JC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,702814)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);A8(b,701767);l=d;return}function KC(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+64|0;g=f+40|0;h=f+36|0;i=f+62|0;j=f+24|0;k=f+12|0;m=f;n=f+58|0;o=f+56|0;p=f+54|0;q=f+61|0;r=f+60|0;s=f+52|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,702251)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,f+63|0,801358);$7(d,h,775303);_9(d,c[h>>2]|0,0,0,i,702257);if(a[i>>0]|0){l=f;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,702268)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);A8(d,702288);Z7(d,n,702320);Z7(d,o,702332);i=d+704|0;h=i;t=c[h>>2]|0;u=c[h+4>>2]|0;h=d+696|0;v=h;w=c[v>>2]|0;x=c[v+4>>2]|0;do if((b[o>>1]|0)==2){v=nGa(w|0,x|0,-8,-1)|0;y=nGa(v|0,A|0,e[n>>1]|0,0)|0;v=A;z=v>>>0>u>>>0|(v|0)==(u|0)&y>>>0>t>>>0;B=z?t:y;y=z?u:v;Z7(d,p,702347);v=b[p>>1]|0?702358:702368;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,v)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,q,702373);v=a[q>>0]|0;if((v&255)>27){a[q>>0]=27;C=27}else C=v;G9(d,C&255,0,k,702399);v=a[q>>0]|0;if((v&255)<27){z=27-(v&255)|0;Z9(d,z,((z|0)<0)<<31>>31,702418)}A8(d,702445);y8(d,702475);y8(d,702492);A8(d,702503);Y7(d,r,702523);z=a[r>>0]|0;if((z&255)>99){a[r>>0]=99;D=99}else D=z;G9(d,D&255,0,j,702547);z=a[r>>0]|0;if((z&255)<63){v=63-(z&255)|0;Z9(d,v,((v|0)<0)<<31>>31,702564);E=a[r>>0]|0}else E=z;z=E&255;if((E&255)>=64){if((E&255)<67){v=67-z|0;Z9(d,v,((v|0)<0)<<31>>31,702601)}}else A8(d,702589);v=a[r>>0]|0;z=v&255;if((v&255)>=68){if((v&255)<71){v=71-z|0;Z9(d,v,((v|0)<0)<<31>>31,702601)}}else A8(d,702633);v=a[r>>0]|0;z=v&255;if((v&255)>=72){if((v&255)<75){v=75-z|0;Z9(d,v,((v|0)<0)<<31>>31,702601)}}else A8(d,702661);v=a[r>>0]|0;z=v&255;if((v&255)>=76){if((v&255)<79){v=79-z|0;Z9(d,v,((v|0)<0)<<31>>31,702601)}}else A8(d,702676);v=a[r>>0]|0;z=v&255;if((v&255)>=80){if(v<<24>>24==80){v=81-z|0;Z9(d,v,((v|0)<0)<<31>>31,702601)}}else y8(d,702694);v=a[r>>0]|0;z=v&255;if((v&255)>=82){if(v<<24>>24==82){v=83-z|0;Z9(d,v,((v|0)<0)<<31>>31,702601)}}else y8(d,702719);v=a[r>>0]|0;z=v&255;if((v&255)>=84){if((v&255)<87){v=87-z|0;Z9(d,v,((v|0)<0)<<31>>31,702601)}}else A8(d,702745);v=a[r>>0]|0;z=v&255;if((v&255)>=88){if(v<<24>>24==88){v=89-z|0;Z9(d,v,((v|0)<0)<<31>>31,702601)}}else y8(d,702763);v=a[r>>0]|0;z=v&255;do if((v&255)<90)Z9(d,10,0,820428);else{if((v&255)>=99)break;F=99-z|0;Z9(d,F,((F|0)<0)<<31>>31,702601)}while(0);z=h;v=c[z+4>>2]|0;a:do if(v>>>0>>0|((v|0)==(y|0)?(c[z>>2]|0)>>>0>>0:0)){F=d+672|0;while(1){c[F>>2]=(c[F>>2]|0)+1;Z7(d,g,739935);Z7(d,s,801291);switch(b[g>>1]|0){case 0:{G9(d,e[s>>1]|0,0,m,702785);break}case 2:{T9(d,e[s>>1]|0,0,702800);break}case -1:{G=h;Z9(d,mGa(B|0,y|0,c[G>>2]|0,c[G+4>>2]|0)|0,A,793567);break}default:T9(d,e[s>>1]|0,0,823148)}if(b[s>>1]&1)x8(d,793567);G=h;H=c[G+4>>2]|0;if(!(H>>>0>>0|((H|0)==(y|0)?(c[G>>2]|0)>>>0>>0:0)))break a}}while(0);x7(d);B=h;y=c[B>>2]|0;z=c[B+4>>2]|0;B=i;v=c[B>>2]|0;F=c[B+4>>2]|0;if(F>>>0>z>>>0|(F|0)==(z|0)&v>>>0>y>>>0){B=mGa(v|0,F|0,y|0,z|0)|0;Z9(d,B,A,793567)}if(!(M7(d)|0))break;B=d+1132|0;z=d+1004|0;y=jB(B,z)|0;F=a[y+8+3>>0]|0;if(F<<24>>24<0)I=c[y+4>>2]|0;else I=F&255;if(I|0)break;F=m+8+3|0;y=a[F>>0]|0;v=m+4|0;if((y<<24>>24<0?c[v>>2]|0:y&255)|0){y=jB(B,z)|0;G=a[F>>0]|0;F=G<<24>>24<0;UEa(y,F?c[m>>2]|0:m,F?c[v>>2]|0:G&255)|0;G=c[75392]|0;WEa(jB(B,z)|0,G)}G=jB(B,z)|0;z=a[j+8+3>>0]|0;B=z<<24>>24<0;UEa(G,B?c[j>>2]|0:j,B?c[j+4>>2]|0:z&255)|0}else{z=mGa(t|0,u|0,w|0,x|0)|0;Z9(d,z,A,829276)}while(0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=f;return}function LC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,702165)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);y8(b,702184);y8(b,702198);y8(b,702212);y8(b,702228);y8(b,702243);y8(b,820428);l=d;return}function MC(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f;h=f+15|0;i=f+14|0;j=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,701958)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(b,f+16|0,801358);$7(b,g,775303);_9(b,c[g>>2]|0,0,0,i,701985);y8(b,701994);Z7(b,j,702004);aaa(b,e[j>>1]|0,0,0,701403);aaa(b,e[j>>1]|0,0,1,701408);aaa(b,e[j>>1]|0,0,2,701415);aaa(b,e[j>>1]|0,0,3,701425);aaa(b,e[j>>1]|0,0,4,701433);aaa(b,e[j>>1]|0,0,5,701440);aaa(b,e[j>>1]|0,0,6,701449);j=b+704|0;g=c[j>>2]|0;k=c[j+4>>2]|0;if(k>>>0>0|(k|0)==0&g>>>0>24?(0==(k|0)?((d[(c[b+712>>2]|0)+((c[b+780>>2]|0)+24)>>0]|0)+25|0)==(g|0):0):0)H8(b,16,697165);else y8(b,697165);y8(b,702014);y8(b,702031);y8(b,702050);y8(b,702068);y8(b,702091);y8(b,702116);Y7(b,h,702140);T9(b,d[h>>0]|0,0,702155);if(!(M7(b)|0)){l=f;return}h=a[i>>0]|0;a[(jB(b+1132|0,b+1004|0)|0)+268>>0]=h;l=f;return}function NC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701878)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);y8(b,701883);y8(b,701912);A8(b,723443);A8(b,701941);A8(b,820428);l=d;return}function OC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701816)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);y8(b,701834);y8(b,701845);A8(b,701856);A8(b,701867);A8(b,830078);l=d;return}function PC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701798)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);l=d;return}function QC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701779)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);y8(b,694056);y8(b,820428);if(!(M7(b)|0)){l=d;return}if((c[b+16>>2]|0)==2){l=d;return}Laa(b,2,-1)|0;l=d;return}function RC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701727)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+16|0,801358);$7(b,e,775303);a8(b,f,698150);if(!(c[f>>2]|0)){l=d;return}e=jB(b+1132|0,b+1004|0)|0;g=e+76|0;h=c[f>>2]|0;i=b+1096|0;j=c[i>>2]|0;k=h>>>0>>0?h:j;j=e+80|0;e=c[j>>2]|0;m=c[g>>2]|0;n=e-m>>3;o=m;m=e;if(k>>>0<=n>>>0)if(k>>>0>>0?(e=o+(k<<3)|0,(m|0)!=(e|0)):0){c[j>>2]=m+(~((m+-8-e|0)>>>3)<<3);p=h}else p=h;else{Dk(g,k-n|0);p=c[f>>2]|0}n=b+696|0;if(!p){l=d;return}p=b+704|0;k=b+712|0;h=b+780|0;b=0;e=c[g>>2]|0;while(1){g=n;m=c[g>>2]|0;j=nGa(m|0,c[g+4>>2]|0,8,0)|0;g=A;o=p;q=c[o+4>>2]|0;if(g>>>0>q>>>0|((g|0)==(q|0)?j>>>0>(c[o>>2]|0)>>>0:0)){r=15;break}o=Kla((c[k>>2]|0)+(c[h>>2]|0)+m|0)|0;m=A;j=n;q=nGa(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;j=n;c[j>>2]=q;c[j+4>>2]=A;if(b>>>0<(c[i>>2]|0)>>>0){j=e;c[j>>2]=o;c[j+4>>2]=m;s=e+8|0}else s=e;b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){r=15;break}else e=s}if((r|0)==15){l=d;return}}function SC(b){b=b|0;var d=0,e=0;d=l;l=l+32|0;e=d+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701740)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+16|0,801358);$7(b,e,775303);a8(b,d,701767);l=d;return}function TC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701727)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+24|0,801358);$7(b,e,775303);a8(b,f,698150);e=b+696|0;if(!(c[f>>2]|0)){l=d;return}h=b+704|0;i=b+712|0;j=b+780|0;k=b+1096|0;m=b+1132|0;n=b+1004|0;b=0;while(1){o=e;p=c[o>>2]|0;q=nGa(p|0,c[o+4>>2]|0,4,0)|0;o=A;r=h;s=c[r+4>>2]|0;if(o>>>0>s>>>0|((o|0)==(s|0)?q>>>0>(c[r>>2]|0)>>>0:0)){t=12;break}r=Gla((c[i>>2]|0)+(c[j>>2]|0)+p|0)|0;p=e;q=nGa(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;p=e;c[p>>2]=q;c[p+4>>2]=A;if(b>>>0<(c[k>>2]|0)>>>0){p=jB(m,n)|0;q=g;c[q>>2]=r;c[q+4>>2]=0;q=p+80|0;s=c[q>>2]|0;if((s|0)==(c[p+84>>2]|0))rw(p+76|0,g);else{p=s;c[p>>2]=r;c[p+4>>2]=0;c[q>>2]=s+8}}b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){t=12;break}}if((t|0)==12){l=d;return}}function UC(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701706)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,701693);if(!(c[e>>2]|0)){l=d;return}else f=0;do{y8(b,808909);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function VC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701673)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+20|0,801358);$7(b,d+16|0,775303);a8(b,f,701693);g=b+1132|0;h=b+1004|0;i=jB(g,h)|0;j=(c[i+136>>2]|0)==(c[i+140>>2]|0);i=b+696|0;a:do if(c[f>>2]|0){k=b+704|0;m=b+712|0;n=b+780|0;o=1;p=0;while(1){q=i;r=c[q>>2]|0;s=nGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=k;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0))break a;t=Gla((c[m>>2]|0)+(c[n>>2]|0)+r|0)|0;r=i;s=nGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;r=i;c[r>>2]=s;c[r+4>>2]=A;if((o|0)!=0&(t|0)==0){r=jB(g,h)|0;if((c[r+140>>2]|0)==(c[r+136>>2]|0))v=0;else{r=0;do{s=(c[(jB(g,h)|0)+136>>2]|0)+(r<<3)|0;u=s;q=nGa(c[u>>2]|0,c[u+4>>2]|0,-1,-1)|0;u=s;c[u>>2]=q;c[u+4>>2]=A;r=r+1|0;u=jB(g,h)|0}while(r>>>0<(c[u+140>>2]|0)-(c[u+136>>2]|0)>>3>>>0);v=0}}else v=o;r=jB(g,h)|0;u=t-v|0;q=e;c[q>>2]=u;c[q+4>>2]=0;q=r+140|0;s=c[q>>2]|0;if((s|0)==(c[r+144>>2]|0))rw(r+136|0,e);else{r=s;c[r>>2]=u;c[r+4>>2]=0;c[q>>2]=s+8}p=p+1|0;if(p>>>0>=(c[f>>2]|0)>>>0)break;else o=v}}while(0);if(j){l=d;return}j=c[(jB(g,h)|0)+136>>2]|0;fta(j,c[(jB(g,h)|0)+140>>2]|0,e);l=d;return}function WC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701657)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+24|0,801358);$7(b,e,775303);a8(b,f,698150);if(!(c[f>>2]|0)){l=d;return}e=b+1096|0;h=b+704|0;i=b+696|0;j=b+712|0;k=b+780|0;m=g+4|0;n=b+1132|0;o=b+1004|0;b=0;a:while(1){p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;do if(b>>>0<(c[e>>2]|0)>>>0){p=i;s=c[p>>2]|0;t=nGa(s|0,c[p+4>>2]|0,12,0)|0;p=A;if(p>>>0>r>>>0|(p|0)==(r|0)&t>>>0>q>>>0){u=12;break a}c[g>>2]=Gla((c[j>>2]|0)+(c[k>>2]|0)+s|0)|0;c[m>>2]=Gla((c[j>>2]|0)+(c[k>>2]|0)+(c[i>>2]|0)+4|0)|0;s=i;t=nGa(c[s>>2]|0,c[s+4>>2]|0,12,0)|0;s=i;c[s>>2]=t;c[s+4>>2]=A;s=jB(n,o)|0;t=s+92|0;p=c[t>>2]|0;if((p|0)==(c[s+96>>2]|0)){KE(s+88|0,g);break}else{s=g;v=c[s+4>>2]|0;w=p;c[w>>2]=c[s>>2];c[w+4>>2]=v;c[t>>2]=(c[t>>2]|0)+8;break}}else{t=i;c[t>>2]=q;c[t+4>>2]=r}while(0);b=b+1|0;if(b>>>0>=(c[f>>2]|0)>>>0){u=12;break}}if((u|0)==12){l=d;return}}function XC(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701638)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);A8(b,750095);c[b+1e3>>2]=0;l=d;return}function YC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,701566)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;A8(b,820428);y8(b,820428);y8(b,699895);g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+712|0;k=b+704|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+780|0;p=i;do{q=p;p=p+1|0;if(!(0>>0|0==(o|0)&q>>>0>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+q)>>0]|0)!=0);n=mGa(p|0,0,i|0,j|0)|0;L9(b,n,A,f,701582);n=g;j=c[n>>2]|0;i=c[n+4>>2]|0;n=k;p=c[n>>2]|0;o=c[n+4>>2]|0;n=j;do{q=n;n=n+1|0;if(!(0>>0|0==(o|0)&q>>>0

>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+q)>>0]|0)!=0);p=mGa(n|0,0,j|0,i|0)|0;T9(b,p,A,701592);p=g;g=c[p>>2]|0;i=c[p+4>>2]|0;p=k;k=c[p>>2]|0;j=c[p+4>>2]|0;p=g;do{n=p;p=p+1|0;if(!(0>>0|0==(j|0)&n>>>0>>0))break}while((a[(c[h>>2]|0)+((c[m>>2]|0)+n)>>0]|0)!=0);m=mGa(p|0,0,g|0,i|0)|0;T9(b,m,A,701608);a:do if(M7(b)|0){_d(e,199112);m=b+16|0;i=b+20|0;tba(b,e,c[m>>2]|0,c[i>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=c[m>>2]|0;p=c[i>>2]|0;h=gba(g,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,g,p,h,dma(e,701624,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=f+11|0;p=a[h>>0]|0;g=p<<24>>24<0;k=g?c[f>>2]|0:f;j=g?c[f+4>>2]|0:p&255;p=k+j|0;g=p;n=k;if((j|0)>=8){o=k;k=j;while(1){j=k+-7|0;if(!j){r=h;break a}s=Qpa(o,115,j)|0;if(!s){r=h;break a}if(!(Cpa(s,701629,8)|0))break;o=s+1|0;k=g-o|0;if((k|0)<8){r=h;break a}}if(!((s|0)==(p|0)|(s-n|0)==-1)){k=c[m>>2]|0;o=c[i>>2]|0;g=gba(k,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,k,o,g,dma(e,829168,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=$Da(984)|0;RY(g);o=b+688|0;k=o;j=c[k>>2]|0;q=c[k+4>>2]|0;k=b+1004|0;t=o;c[t>>2]=c[k>>2];c[t+4>>2]=0;H6(b,g);t=o;c[t>>2]=j;c[t+4>>2]=q;q=b+1132|0;a[g+977>>0]=a[(jB(q,k)|0)+273>>0]|0;t=jB(q,k)|0;c[e>>2]=g;k=t+16|0;q=c[k>>2]|0;if((q|0)==(c[t+20>>2]|0))zx(t+12|0,e);else{c[q>>2]=g;c[k>>2]=(c[k>>2]|0)+4}a[b+978>>0]=1;r=h}else r=h}else r=h}else r=f+11|0;while(0);if((a[r>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function ZC(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,808866)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,701553);a8(b,e,698952);a8(b,d,698963);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}f=M7(b)|0;g=c[e>>2]|0;if(!(f&(g|0)!=0)){l=d;return}Fq(b,c[b+16>>2]|0,c[b+20>>2]|0,818873,g,10,0);l=d;return}function _C(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f+4|0;h=f+18|0;i=f;j=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,701152)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);A8(b,820428);y8(b,820428);y8(b,699895);a8(b,i,701165);aaa(b,c[i>>2]|0,0,1,701179);aaa(b,c[i>>2]|0,0,3,701196);aaa(b,c[i>>2]|0,0,5,700474);aaa(b,c[i>>2]|0,0,6,700484);aaa(b,c[i>>2]|0,0,7,700495);aaa(b,c[i>>2]|0,0,8,700513);aaa(b,c[i>>2]|0,0,9,701223);aaa(b,c[i>>2]|0,0,12,701241);aaa(b,c[i>>2]|0,0,13,701253);aaa(b,c[i>>2]|0,0,14,701264);A8(b,701273);y8(b,701292);y8(b,701315);y8(b,701340);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,701364)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);y8(b,700834);y8(b,700838);y8(b,700843);y8(b,700850);x7(b);E8(b,820428);y8(b,701381);Z7(b,j,701393);aaa(b,e[j>>1]|0,0,0,701403);aaa(b,e[j>>1]|0,0,1,701408);aaa(b,e[j>>1]|0,0,2,701415);aaa(b,e[j>>1]|0,0,3,701425);aaa(b,e[j>>1]|0,0,4,701433);aaa(b,e[j>>1]|0,0,5,701440);aaa(b,e[j>>1]|0,0,6,701449);x8(b,820428);x8(b,820428);y8(b,701456);y8(b,701479);y8(b,701504);Y7(b,h,701528);T9(b,d[h>>0]|0,0,701543);if(!(M7(b)|0)){l=f;return}_d(g,199092);h=b+16|0;j=b+20|0;tba(b,g,c[h>>2]|0,c[j>>2]|0,1,7);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=c[h>>2]|0;k=c[j>>2]|0;m=gba(i,15)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(b,i,k,m,dma(g,808954,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);m=c[h>>2]|0;h=c[j>>2]|0;j=gba(m,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(b,m,h,j,dma(g,829168,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);j=$Da(984)|0;RY(j);h=b+688|0;m=h;k=c[m>>2]|0;i=c[m+4>>2]|0;m=b+1004|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=0;H6(b,j);n=h;c[n>>2]=k;c[n+4>>2]=i;i=b+1132|0;a[j+977>>0]=a[(jB(i,m)|0)+273>>0]|0;n=jB(i,m)|0;c[g>>2]=j;m=n+16|0;i=c[m>>2]|0;if((i|0)==(c[n+20>>2]|0))zx(n+12|0,g);else{c[i>>2]=j;c[m>>2]=(c[m>>2]|0)+4}a[b+978>>0]=1;l=f;return}function $C(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,721895)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=$Da(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A8(b,820428);y8(b,820428);y8(b,699895);A8(b,820428);a8(b,f,701029);i=h+8|0;_9(b,c[f>>2]|0,0,0,i,701046);_9(b,c[f>>2]|0,0,1,h+9|0,701057);j=h+10|0;_9(b,c[f>>2]|0,0,2,j,701070);aaa(b,c[f>>2]|0,0,3,701088);a8(b,h,701096);f=h+4|0;a8(b,f,701107);Y7(b,g,701122);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+696|0;o=c[k>>2]|0;p=c[k+4>>2]|0;k=nGa(o|0,p|0,3,0)|0;do if((m|0)==(k|0)&(n|0)==(A|0))q=6;else{r=nGa(o|0,p|0,7,0)|0;s=A;if(!(n>>>0>>0|(n|0)==(s|0)&m>>>0>>0)?(t=nGa(Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+o+3|0)|0,0,r|0,s|0)|0,s=A,!(n>>>0>>0|(n|0)==(s|0)&m>>>0>>0)):0){q=6;break}x8(b,820428)}while(0);if((q|0)==6)z8(b,820428);if(!(M7(b)|0)){bEa(h);l=d;return}if((c[h>>2]|0)==25?(c[f>>2]|0)==100:0)c[h>>2]=2500;if((c[b+16>>2]|0)==4){u=b+1132|0;v=b+1004|0}else{Laa(b,4,-1)|0;f=b+20|0;q=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,4,q,18,dma(e,802812,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,4,q,19,dma(e,701139,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+1132|0;m=b+1004|0;c[(jB(q,m)|0)+44>>2]=4;n=c[f>>2]|0;c[(jB(q,m)|0)+48>>2]=n;u=q;v=m}c[(jB(u,v)|0)+40>>2]=h;h=$Da(992)|0;VE(h);H6(b,h);m=b+1184|0;q=c[m>>2]|0;if((q|0)==(c[b+1188>>2]|0))Pl(b+1180|0,v);else{c[q>>2]=c[v>>2];c[m>>2]=q+4}a[(jB(u,v)|0)+271>>0]=1;a[h+977>>0]=a[g>>0]|0;a[h+978>>0]=a[i>>0]|0;a[h+979>>0]=a[j>>0]|0;j=jB(u,v)|0;c[e>>2]=h;v=j+16|0;u=c[v>>2]|0;if((u|0)==(c[j+20>>2]|0))zx(j+12|0,e);else{c[u>>2]=h;c[v>>2]=(c[v>>2]|0)+4}a[b+978>>0]=1;l=d;return}function aD(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+12|0;h=f+26|0;i=f+24|0;j=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,701013)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Z7(e,h,800554);Z7(e,i,756733);vB(j,e,b[i>>1]|0);z7(e,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(b[h>>1]|0))k=0;else{r8(e,j);if((d[j>>0]|0)<32){x8(e,830237);j=(b[h>>1]|0)+-1<<16>>16;b[h>>1]=j;m=j}else m=b[h>>1]|0;k=m}G9(e,k&65535,0,g,789065);if(M7(e)|0)Uaa(e,4,c[e+20>>2]|0,798424,g,0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function bD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+4|0;f=d+17|0;g=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,829154)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,820428);y8(b,820428);y8(b,699895);a8(b,h,700461);aaa(b,c[h>>2]|0,0,5,700474);aaa(b,c[h>>2]|0,0,6,700484);aaa(b,c[h>>2]|0,0,7,700495);aaa(b,c[h>>2]|0,0,8,700513);aaa(b,c[h>>2]|0,0,10,700528);aaa(b,c[h>>2]|0,0,17,700547);aaa(b,c[h>>2]|0,0,18,700569);aaa(b,c[h>>2]|0,0,29,700586);_9(b,c[h>>2]|0,0,30,g,700605);_9(b,c[h>>2]|0,0,31,f,700629);x8(b,700652);x8(b,700677);x8(b,700700);x8(b,700728);x8(b,700758);x8(b,700787);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,700817)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=b+704|0;i=c[h+4>>2]|0;if(i>>>0>0|(i|0)==0&(c[h>>2]|0)>>>0>42?(Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+38|0)|0)==1718903138:0){x8(b,700834);x8(b,700838);x8(b,700843);x8(b,700850)}else{y8(b,700834);y8(b,700838);y8(b,700843);y8(b,700850)}x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,700856)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,700870);y8(b,700880);y8(b,700426);x8(b,700888);x8(b,700905);x8(b,700915);x8(b,700937);x8(b,700961);x8(b,700984);x7(b);if(!(M7(b)|0)){l=d;return}_d(e,199072);h=b+16|0;i=b+20|0;tba(b,e,c[h>>2]|0,c[i>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=a[g>>0]|0;g=b+1132|0;k=b+1004|0;a[(jB(g,k)|0)+276>>0]=j;j=a[f>>0]|0;a[(jB(g,k)|0)+277>>0]=j;j=c[h>>2]|0;f=c[i>>2]|0;m=gba(j,15)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,j,f,m,dma(e,701008,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=c[h>>2]|0;h=c[i>>2]|0;i=gba(m,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,m,h,i,dma(e,829168,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=$Da(984)|0;RY(i);h=b+688|0;m=h;f=c[m>>2]|0;j=c[m+4>>2]|0;m=h;c[m>>2]=c[k>>2];c[m+4>>2]=0;H6(b,i);m=h;c[m>>2]=f;c[m+4>>2]=j;a[i+977>>0]=a[(jB(g,k)|0)+273>>0]|0;j=jB(g,k)|0;c[e>>2]=i;k=j+16|0;g=c[k>>2]|0;if((g|0)==(c[j+20>>2]|0))zx(j+12|0,e);else{c[g>>2]=i;c[k>>2]=(c[k>>2]|0)+4}a[b+978>>0]=1;l=d;return}function cD(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(f,cma(h,700415)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);j=f+704|0;k=j;do if((c[k>>2]|0)==15&(c[k+4>>2]|0)==0){m=f+712|0;n=f+780|0;if((Ela((c[m>>2]|0)+(c[n>>2]|0)|0)|0)<<16>>16==1?(Ela((c[m>>2]|0)+(c[n>>2]|0)+4|0)|0)<<16>>16==10:0)break;n=j;Z9(f,c[n>>2]|0,c[n+4>>2]|0,823148);l=g;return}while(0);Z7(f,h,698232);if(b[h>>1]|0){j=0;do{y8(f,700426);Y7(f,i,700434);T9(f,d[i>>0]|0,0,700451);j=j+1<<16>>16}while((j&65535)<(e[h>>1]|0))}l=g;return}function dD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;C8(b,820428);y8(b,699895);if(!(M7(b)|0)){l=d;return}g=b+16|0;h=c[g>>2]|0;if((h|0)==7){i=b+688|0;j=c[i+4>>2]|0;switch(c[i>>2]|0){case 1836069985:{if(!j)Laa(b,2,-1)|0;break}case 1836070003:{if(!j)Laa(b,4,-1)|0;break}case 1836070006:{if(!j)Laa(b,1,-1)|0;break}default:{}}j=c[g>>2]|0;i=b+1132|0;k=b+1004|0;c[(jB(i,k)|0)+44>>2]=j;j=c[b+20>>2]|0;c[(jB(i,k)|0)+48>>2]=j;m=c[g>>2]|0}else m=h;a:do switch(m|0){case 1:{GE(b);break}case 2:{HE(b);break}case 3:{IE(b);break}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+688|0;tba(b,Fma(e,c[h>>2]|0)|0,c[g>>2]|0,c[b+20>>2]|0,1,7);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=h;if((c[j>>2]|0)==1836070003&(c[j+4>>2]|0)==0){JE(b);break a}else{j=H7(b,0)|0;h=b+696|0;k=mGa(j|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;Z9(b,k,A,823148);break a}}}while(0);if(W6(b)|0){l=d;return}e=b+1132|0;m=b+1004|0;k=jB(e,m)|0;do if(((c[k+16>>2]|0)-(c[k+12>>2]|0)|0)==4){Saa(f,b,c[g>>2]|0,c[b+20>>2]|0,753849,1);h=a[f+8+3>>0]|0;j=h<<24>>24<0;i=((j?c[f+4>>2]|0:h&255)|0)!=0;if(j){bEa(c[f>>2]|0);if(!i)break}else if(!i)break;F7(b,c[c[(jB(e,m)|0)+12>>2]>>2]|0)}while(0);m=b+1e3|0;c[m>>2]=(c[m>>2]|0)+1;l=d;return}function eD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+17|0;h=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699771)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,807538);A8(b,699776);x8(b,807538);Y7(b,g,699797);x8(b,699809);x8(b,699827);x8(b,699848);Y7(b,h,733831);x8(b,807538);x8(b,807538);A8(b,699863);a8(b,e,801201);a8(b,f,699884);if(!(M7(b)|0)){l=d;return}i=b+696|0;j=b+704|0;if(!((c[i>>2]|0)==(c[j>>2]|0)?(c[i+4>>2]|0)==(c[j+4>>2]|0):0)){l=d;return}j=a[g>>0]|0;if(j<<24>>24)Jk(b,2,c[b+20>>2]|0,146,j,10,1);j=a[h>>0]|0;if(j<<24>>24)Jk(b,2,c[b+20>>2]|0,121,j,10,1);j=c[e>>2]|0;if(j|0)Hk(b,2,c[b+20>>2]|0,115,j,10,1);j=c[f>>2]|0;if(!j){l=d;return}Hk(b,2,c[b+20>>2]|0,134,j,10,1);l=d;return}function fD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699751)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,709742);D9(b,699686);A8(b,699761);A8(b,699731);l=d;return}function gD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699701)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,709742);D9(b,699686);A8(b,699711);A8(b,699731);l=d;return}function hD(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699676)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,709742);D9(b,699686);A8(b,699691);A8(b,732200);A8(b,732206);a8(b,f,699695);A8(b,810309);A8(b,699698);switch(c[f>>2]|0){case 1:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,f,193,dma(e,798895,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 2:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,f,193,dma(e,796373,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}function iD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+64|0;e=d+36|0;f=d+48|0;g=d+12|0;h=d;i=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699647)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,801358);if((c[b+1e3>>2]|0)>>>0>1){j=b+704|0;k=b+696|0;m=mGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(b,m,A,699658);l=d;return}if((a[f>>0]|0)!=1){f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}f=b+1132|0;m=b+1004|0;k=jB(f,m)|0;j=(c[k+16>>2]|0)==(c[k+12>>2]|0);k=jB(f,m)|0;n=c[k+12>>2]|0;if(j){o=n;p=k}else{k=n;n=0;while(1){j=c[k+(n<<2)>>2]|0;if(j|0)Nc[c[(c[j>>2]|0)+4>>2]&1023](j);n=n+1|0;j=jB(f,m)|0;q=n>>>0<(c[j+16>>2]|0)-(c[j+12>>2]|0)>>2>>>0;j=jB(f,m)|0;r=c[j+12>>2]|0;if(!q){o=r;p=j;break}else k=r}}k=p+16|0;p=c[k>>2]|0;if((p|0)!=(o|0))c[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);o=$Da(1049912)|0;tZ(o);a[o+992>>0]=1;p=b+688|0;c[p>>2]=c[m>>2];c[p+4>>2]=0;p=b+24|0;if(Fda(c[p>>2]|0)|0){a[(jB(f,m)|0)+412>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}H6(b,o);k=o+993|0;a[k>>0]=1;a[o+917>>0]=0;n=jB(f,m)|0;c[e>>2]=o;m=n+16|0;f=c[m>>2]|0;if((f|0)==(c[n+20>>2]|0))zx(n+12|0,e);else{c[f>>2]=o;c[m>>2]=(c[m>>2]|0)+4}a[b+978>>0]=1;a:do if(!(Fda(c[p>>2]|0)|0)){switch((Lda(c[p>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);break a;break}case 1:break;default:break a}m=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;f=c[b+704>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(f>>>0>4294967279)iEa(g);if(f>>>0<11){a[g+11>>0]=f;if(!f)s=g;else{t=g;u=25}}else{n=f+16&-16;r=$Da(n)|0;c[g>>2]=r;c[g+8>>2]=n|-2147483648;c[g+4>>2]=f;t=r;u=25}if((u|0)==25){sGa(t|0,m|0,f|0)|0;s=t}a[s+f>>0]=0;hg(h,g);f=b+20|0;m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=h+11|0;n=a[r>>0]|0;j=n<<24>>24<0;Uaa(b,1,m,798185,dma(e,j?c[h>>2]|0:h,0,j?c[h+4>>2]|0:n&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);n=c[f>>2]|0;f=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;KEa(moa(f+(n*56|0)|0,hma(i,798185)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0)}while(0);g=b+696|0;h=g;e=c[h>>2]|0;i=c[h+4>>2]|0;h=b+704|0;s=h;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>>0|(u|0)==(i|0)&t>>>0>>0){v=t;w=u}else{s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=mGa(t|0,u|0,e|0,i|0)|0;V6(b,o,s,p,1,1.0);p=h;v=c[p>>2]|0;w=c[p+4>>2]|0}p=g;c[p>>2]=v;c[p+4>>2]=w;a[k>>0]=0;a[o+994>>0]=1;l=d;return}function jD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,808866)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,699623);a8(b,f,699635);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(M7(b)|0)){l=d;return}g=c[e>>2]|0;if(g|0)Fq(b,c[b+16>>2]|0,c[b+20>>2]|0,808866,g,10,0);g=c[f>>2]|0;if(!g){l=d;return}Fq(b,c[b+16>>2]|0,c[b+20>>2]|0,818873,g,10,0);l=d;return}function kD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+64|0;e=d+40|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801366)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+52|0,801358);$7(b,d+36|0,775303);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a8(b,g,699492);a8(b,h,699509);a8(b,i,699523);if(!(c[g>>2]|0)){if(!(c[i>>2]|0)){k=0;m=0;n=1}else{o=0;p=0;q=1;r=0;while(1){a8(b,e,699549);s=c[e>>2]|0;t=s>>>0<64;u=BGa(1,0,s|0)|0;v=t?q:0;w=(t?u:0)|o;u=(t?A:0)|p;a:do if((s|0)>=39){if((s|0)>=65539)do switch(s|0){case 65539:{x=695658;break a;break}case 65540:{x=695647;break a;break}case 65541:{x=695636;break a;break}case 65542:{x=695625;break a;break}case 65543:{x=695614;break a;break}case 65544:{x=695603;break a;break}case 65545:{x=695592;break a;break}case 65546:{x=695580;break a;break}case 65547:{x=695568;break a;break}case 65548:{x=695556;break a;break}case 65549:{x=695544;break a;break}case 65550:{x=695532;break a;break}case 65551:{x=695520;break a;break}default:{y=56;break a}}while(0);if((s|0)<205)switch(s|0){case 39:{x=715765;break a;break}case 200:{x=817893;break a;break}case 201:{x=695702;break a;break}case 202:{x=785463;break a;break}case 203:{x=695706;break a;break}case 204:{x=695704;break a;break}default:{y=56;break a}}if((s|0)<65536)switch(s|0){case 205:{x=799259;break a;break}case 206:{x=695702;break a;break}case 207:{x=785463;break a;break}default:{y=56;break a}}else switch(s|0){case 65536:{x=695691;break a;break}case 65537:{x=695680;break a;break}case 65538:{x=695669;break a;break}default:{y=56;break a}}}else do switch(s|0){case 1:{x=842592;break a;break}case 2:{x=761335;break a;break}case 3:{x=842379;break a;break}case 4:{x=715746;break a;break}case 5:{x=715750;break a;break}case 6:{x=715753;break a;break}case 7:{x=695761;break a;break}case 8:{x=695758;break a;break}case 9:{x=695755;break a;break}case 10:{x=695751;break a;break}case 11:{x=695747;break a;break}case 12:{x=695743;break a;break}case 13:{x=695739;break a;break}case 14:{x=695735;break a;break}case 15:{x=695731;break a;break}case 16:{x=695727;break a;break}case 17:{x=695727;break a;break}case 18:{x=695727;break a;break}case 33:{x=695723;break a;break}case 34:{x=695719;break a;break}case 35:{x=695716;break a;break}case 36:{x=695713;break a;break}case 37:{x=695708;break a;break}case 38:{x=715762;break a;break}default:{y=56;break a}}while(0);while(0);if((y|0)==56){y=0;x=807538}yEa(f,x)|0;zEa(f,32);A8(b,699562);G8(b,699575);G8(b,699591);G8(b,699607);r=r+1|0;if(r>>>0>=(c[i>>2]|0)>>>0){k=w;m=u;n=v;break}else{o=w;p=u;q=v}}}q=a[f+11>>0]|0;p=q<<24>>24<0?c[f+4>>2]|0:q&255;q=(n&1)!=0;if(!p){z=k;B=m;C=q}else{uEa(f,p+-1|0,0);z=k;B=m;C=q}}else{z=0;B=0;C=1}b:do if((c[b+1e3>>2]|0)>>>0<=1?M7(b)|0:0){q=c[g>>2]|0;c:do if((q|0)<65536){switch(q|0){case 0:break;default:break c}m=b+20|0;k=c[m>>2]|0;p=f+11|0;n=(a[p>>0]|0)<0?c[f>>2]|0:f;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,k,131,dma(e,n,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=c[m>>2]|0;if(!C){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=a[p>>0]|0;p=m<<24>>24<0;Qaa(b,2,n,127,dma(e,p?c[f>>2]|0:f,0,p?c[f+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break b}MB(j,z,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=j+11|0;p=a[m>>0]|0;k=p<<24>>24<0;Qaa(b,2,n,127,dma(e,k?c[j>>2]|0:j,0,k?c[j+4>>2]|0:p&255)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[m>>0]|0)<0)bEa(c[j>>2]|0);break b}else{switch(q|0){case 65536:{D=0;E=0;break}default:break c}d:while(1){F=c[h>>2]|0;m=D;while(1){if(m>>>0>=18)break d;G=m+1|0;if(!(F&1<>24}if(!(E<<24>>24))break b;m=b+20|0;p=c[m>>2]|0;NB(j,F);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=j+11|0;n=a[k>>0]|0;o=n<<24>>24<0;Qaa(b,2,p,127,dma(e,o?c[j>>2]|0:j,0,o?c[j+4>>2]|0:n&255)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[k>>0]|0)<0)bEa(c[j>>2]|0);k=f+11|0;n=a[k>>0]|0;o=n<<24>>24<0?c[f+4>>2]|0:n&255;if(!o)break b;uEa(f,o+-1|0,0);o=c[m>>2]|0;m=(a[k>>0]|0)<0?c[f>>2]|0:f;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,131,dma(e,m,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break b}while(0);if(q>>>0>65536){v=q>>>16&65535;u=b+20|0;w=c[u>>2]|0;do switch(v<<16>>16){case 100:{I=800348;break}case 101:{I=800946;break}case 102:{I=694772;break}case 103:{I=694752;break}case 104:{I=694741;break}case 105:{I=694730;break}case 106:{I=694708;break}case 107:{I=694693;break}case 108:{I=800297;break}case 109:{I=799693;break}case 110:{I=694667;break}case 111:{I=694252;break}case 112:{I=694616;break}case 113:{I=800335;break}case 114:{I=800335;break}case 115:{I=694594;break}case 116:{I=694594;break}case 117:{I=800273;break}case 118:{I=800273;break}case 119:{I=800273;break}case 120:{I=800273;break}case 121:{I=800899;break}case 122:{I=800899;break}case 123:{I=800899;break}case 124:{I=800899;break}case 125:{I=694568;break}case 126:{I=694538;break}case 127:{I=694505;break}case 128:{I=799784;break}case 129:{I=799784;break}case 130:{I=694456;break}case 131:{I=694436;break}case 132:{I=800297;break}case 133:{I=800319;break}case 134:{I=694411;break}case 135:{I=800899;break}case 136:{I=800928;break}case 137:{I=694384;break}case 138:{I=694357;break}case 139:{I=799717;break}case 140:{I=694289;break}case 141:{I=694324;break}case 142:{I=799746;break}case 143:{I=694289;break}case 144:{I=694252;break}case 145:{I=694179;break}case 146:{I=694084;break}default:I=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,w,127,dma(e,I,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=c[u>>2]|0;do switch(v<<16>>16){case 100:{J=842379;break}case 101:{J=695480;break}case 102:{J=695480;break}case 103:{J=695492;break}case 104:{J=695488;break}case 105:{J=695484;break}case 106:{J=695480;break}case 107:{J=695472;break}case 108:{J=695108;break}case 109:{J=695458;break}case 110:{J=695441;break}case 111:{J=695415;break}case 112:{J=695381;break}case 113:{J=695375;break}case 114:{J=695369;break}case 115:{J=695360;break}case 116:{J=695351;break}case 117:{J=695339;break}case 118:{J=695327;break}case 119:{J=695315;break}case 120:{J=695303;break}case 121:{J=724213;break}case 122:{J=695287;break}case 123:{J=695271;break}case 124:{J=695255;break}case 125:{J=695236;break}case 126:{J=695214;break}case 127:{J=695192;break}case 128:{J=695169;break}case 129:{J=695147;break}case 130:{J=695125;break}case 131:{J=695118;break}case 132:{J=695108;break}case 133:{J=695100;break}case 134:{J=695089;break}case 135:{J=695075;break}case 136:{J=695065;break}case 137:{J=695052;break}case 138:{J=695038;break}case 139:{J=695023;break}case 140:{J=695003;break}case 141:{J=694987;break}case 142:{J=694968;break}case 143:{J=694948;break}case 144:{J=694925;break}case 145:{J=694870;break}case 146:{J=694796;break}case 147:{J=852860;break}default:J=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,q,131,dma(e,J,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}}while(0);if((a[f+11>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function lD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;h=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699369)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,699384);a8(b,f,699400);a8(b,h,699416);a8(b,i,699433);A8(b,699450);A8(b,699461);A8(b,699472);A8(b,699482);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(M7(b)|0)){l=d;return}j=c[e>>2]|0;e=c[f>>2]|0;if(!((j|0)!=0&(e|0)!=0&(c[h>>2]|0)!=0&(c[i>>2]|0)!=0)){l=d;return}f=b+1132|0;k=b+1004|0;g[(jB(f,k)|0)+400>>2]=+(j>>>0)/+(e>>>0);m=+((c[h>>2]|0)>>>0)/+((c[i>>2]|0)>>>0);g[(jB(f,k)|0)+404>>2]=m;l=d;return}function mD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699267)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x9(b,e,699283);f=c[e>>2]|0;a:do if((f|0)>=1852009571)if((f|0)<1886547814){switch(f|0){case 1852009571:break;default:break a}FE(b,0);l=d;return}else{switch(f|0){case 1886547814:break;default:break a}e=b+704|0;g=b+696|0;h=mGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Z9(b,h,A,699304);l=d;return}else{switch(f|0){case 1668047726:break;default:break a}FE(b,1);l=d;return}while(0);f=b+704|0;h=b+696|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Z9(b,g,A,823148);l=d;return}function nD(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0;e=l;l=l+128|0;f=e+100|0;g=e+96|0;h=e+114|0;i=e+113|0;j=e+112|0;k=e+84|0;m=e+72|0;n=e+60|0;o=e+48|0;p=e+36|0;q=e+24|0;r=e+12|0;s=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,699227)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x9(b,g,698339);Y7(b,h,698354);Y7(b,i,699243);Y7(b,j,699254);if((c[b+1e3>>2]|0)>>>0>1){l=e;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=a[j>>0]|0;if(!(t<<24>>24)){_d(f,198916);KEa(k,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);u=k}else{Dma(k,t,10)|0;u=k}WEa(u,64);v=+(d[i>>0]|0)/10.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,v,1,0)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=m+8+3|0;t=a[i>>0]|0;j=t<<24>>24<0;UEa(u,j?c[m>>2]|0:m,j?c[m+4>>2]|0:t&255)|0;if((a[i>>0]|0)<0)bEa(c[m>>2]|0);i=b+20|0;Qaa(b,1,c[i>>2]|0,24,k,0);t=c[i>>2]|0;JB(f,c[g>>2]|0);Qaa(b,1,t,299,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Jk(b,1,c[i>>2]|0,300,a[h>>0]|0,10,0);t=c[i>>2]|0;hba(p,b,1,t,299,1);tg(o,p,32);g=a[h>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,g,10)|0;HEa(q,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(n,o,q);HEa(m,n);Qaa(b,1,t,296,m,0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);hba(o,b,1,c[i>>2]|0,299,1);q=a[h>>0]|0;if(!(q<<24>>24)){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;HEa(p,s);w=0;x=1}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,q,10)|0;HEa(r,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(p,198852,r);w=1;x=0}af(n,o,p);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if(x?(a[s+8+3>>0]|0)<0:0)bEa(c[s>>2]|0);if(w?(a[r+8+3>>0]|0)<0:0)bEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);Qaa(b,1,c[i>>2]|0,297,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=e;return}function oD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+32|0;e=d+4|0;f=d+16|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699198)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+20|0;j=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,j,121,dma(e,852860,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hba(e,b,2,c[i>>2]|0,45,1);i=Eqa(198896)|0;j=e+8+3|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)){m=(gFa(e,0,-1,198896,i)|0)==0;n=a[j>>0]|0;o=m}else{n=k;o=0}if(n<<24>>24<0)bEa(c[e>>2]|0);if(!o){if((c[b+1e3>>2]|0)>>>0>1){l=d;return}o=b+1132|0;n=b+1004|0;k=jB(o,n)|0;if((c[k+12>>2]|0)!=(c[k+16>>2]|0)){l=d;return}k=$Da(1824)|0;Rk(k);H6(b,k);a[k+992>>0]=1;m=jB(o,n)|0;c[e>>2]=k;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0))zx(m+12|0,e);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}a[b+978>>0]=1;n=b+696|0;o=n;m=c[o>>2]|0;j=c[o+4>>2]|0;o=b+704|0;i=o;p=c[i>>2]|0;q=c[i+4>>2]|0;if(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0){r=p;s=q}else{i=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=mGa(p|0,q|0,m|0,j|0)|0;V6(b,k,i,t,1,1.0);t=o;r=c[t>>2]|0;s=c[t+4>>2]|0}t=n;c[t>>2]=r;c[t+4>>2]=s;l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,699213)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Y7(b,e,801358);if((a[e>>0]|0)==1){Y7(b,f,808776);f=b+704|0;e=b+696|0;s=mGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(b,s,A,829276);s=b+1132|0;e=b+1004|0;f=jB(s,e)|0;if((c[f+12>>2]|0)==(c[f+16>>2]|0)){f=$Da(1824)|0;Rk(f);H6(b,f);t=f+984|0;c[t>>2]=2;c[t+4>>2]=0;t=jB(s,e)|0;c[h>>2]=f;e=t+16|0;s=c[e>>2]|0;if((s|0)==(c[t+20>>2]|0))zx(t+12|0,h);else{c[s>>2]=f;c[e>>2]=(c[e>>2]|0)+4}a[b+978>>0]=1}}else{e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480)}l=d;return}function pD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;g=d+100|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698321)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x9(b,f,698339);Y7(b,g,698354);y8(b,699136);x8(b,699149);x8(b,699179);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}p=b+20|0;q=c[p>>2]|0;JB(e,c[f>>2]|0);Qaa(b,2,q,249,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Jk(b,2,c[p>>2]|0,250,a[g>>0]|0,10,0);q=c[p>>2]|0;hba(k,b,2,q,249,1);tg(j,k,32);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,f,10)|0;HEa(m,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,m);HEa(h,i);Qaa(b,2,q,246,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);hba(j,b,2,c[p>>2]|0,249,1);m=a[g>>0]|0;if(!(m<<24>>24)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HEa(k,o);r=0;s=1}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,m,10)|0;HEa(n,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(k,198852,n);r=1;s=0}af(i,j,k);HEa(h,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(s?(a[o+8+3>>0]|0)<0:0)bEa(c[o>>2]|0);if(r?(a[n+8+3>>0]|0)<0:0)bEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Qaa(b,2,c[p>>2]|0,247,h,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}function qD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,699120)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,f,121,dma(e,852860,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}f=b+1132|0;g=b+1004|0;h=jB(f,g)|0;if((c[h+12>>2]|0)!=(c[h+16>>2]|0)){l=d;return}h=$Da(1824)|0;Rk(h);H6(b,h);i=h+984|0;c[i>>2]=2;c[i+4>>2]=0;a[h+993>>0]=1;i=jB(f,g)|0;c[e>>2]=h;g=i+16|0;f=c[g>>2]|0;if((f|0)==(c[i+20>>2]|0))zx(i+12|0,e);else{c[f>>2]=h;c[g>>2]=(c[g>>2]|0)+4}a[b+978>>0]=1;g=b+696|0;f=g;e=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=f;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=mGa(k|0,m|0,e|0,i|0)|0;V6(b,h,j,p,1,1.0);p=f;n=c[p>>2]|0;o=c[p+4>>2]|0}p=g;c[p>>2]=n;c[p+4>>2]=o;l=d;return}function rD(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+64|0;g=f+36|0;h=f+32|0;i=f+4|0;j=f;k=f+48|0;m=f+50|0;n=f+20|0;o=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,698916)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);p=e+20|0;q=c[p>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,q,121,dma(g,852860,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((c[e+1e3>>2]|0)>>>0>1){l=f;return}a8(e,h,698931);a8(e,i,698952);a8(e,j,698963);x8(e,698974);U7(e);raa(e,2,698989);raa(e,5,699003);qaa(e,699022);eaa(e,6,m,699037);saa(e,14,699048);qaa(e,699057);raa(e,3,699071);faa(e,16,k,801852);qaa(e,699090);qaa(e,699105);raa(e,6,830078);W7(e);if(M7(e)|0){q=c[h>>2]|0;if(q|0)Hk(e,c[e+16>>2]|0,c[p>>2]|0,134,q,10,1);q=c[j>>2]|0;if(q|0)Hk(e,c[e+16>>2]|0,c[p>>2]|0,111,q,10,0);q=c[i>>2]|0;if(q|0)Hk(e,c[e+16>>2]|0,c[p>>2]|0,117,q,10,0);q=b[k>>1]|0;if(q<<16>>16){Ql(n,q,0,0);q=n+11|0;p=(a[q>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,127,dma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[q>>0]|0)<0)bEa(c[n>>2]|0);gm(o,b[k>>1]|0,0,0);k=o+11|0;n=(a[k>>0]|0)<0?c[o>>2]|0:o;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,128,dma(g,n,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k>>0]|0)<0)bEa(c[o>>2]|0)}o=a[m>>0]|0;if((o+-1&255)<15){k=c[34932+((o&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,127,dma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);k=c[34996+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,128,dma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}}l=f;return}function sD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+80|0;e=d+36|0;f=d+24|0;g=d+69|0;h=d+68|0;i=d+52|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698640)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;U7(b);eaa(b,4,g,784968);eaa(b,3,h,791361);qaa(b,830078);W7(b);switch(a[g>>0]|0){case 4:case 0:{U7(b);eaa(b,3,h,791361);daa(b,i,801446);raa(b,4,820428);W7(b);$7(b,d+32|0,698655);a8(b,d+28|0,698666);a8(b,f,820267);U7(b);eaa(b,4,g,784968);eaa(b,3,d+67|0,698675);eaa(b,5,d+66|0,698691);daa(b,d+51|0,698707);qaa(b,820428);daa(b,d+50|0,698718);qaa(b,820428);daa(b,d+49|0,698727);daa(b,d+48|0,698736);eaa(b,2,d+65|0,698748);eaa(b,1,d+64|0,698755);qaa(b,820428);eaa(b,1,d+63|0,698766);eaa(b,1,d+62|0,698774);eaa(b,1,d+61|0,698785);eaa(b,3,d+60|0,698794);eaa(b,2,d+59|0,698805);eaa(b,1,d+58|0,698815);qaa(b,820428);W7(b);break}case 12:{U7(b);eaa(b,3,h,791361);daa(b,i,801446);raa(b,6,820428);eaa(b,1,d+57|0,698827);eaa(b,1,d+56|0,698840);eaa(b,1,d+55|0,698861);eaa(b,1,d+54|0,698879);eaa(b,1,d+53|0,698893);qaa(b,820428);W7(b);a8(b,f,820267);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,698903)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=$Da(1152)|0;d3(i);a[i+992>>0]=1;H6(b,i);m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=n;r=c[q>>2]|0;s=c[q+4>>2]|0;if(s>>>0

>>0|(s|0)==(p|0)&r>>>0>>0){t=r;u=s}else{q=(c[b+712>>2]|0)+(c[b+780>>2]|0)+o|0;v=mGa(r|0,s|0,o|0,p|0)|0;V6(b,i,q,v,1,1.0);v=n;t=c[v>>2]|0;u=c[v+4>>2]|0}v=m;c[v>>2]=t;c[v+4>>2]=u;u=jB(b+1132|0,b+1004|0)|0;c[e>>2]=i;v=u+16|0;t=c[v>>2]|0;if((t|0)==(c[u+20>>2]|0))zx(u+12|0,e);else{c[t>>2]=i;c[v>>2]=(c[v>>2]|0)+4}a[b+978>>0]=1;x7(b);break}default:{}}if(!(M7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;switch(a[g>>0]|0){case 0:{_d(k,198644);KEa(e,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);w=e;break}case 4:{_d(k,198672);KEa(e,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);w=e;break}case 12:{_d(k,198692);KEa(e,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);w=e;break}default:{_d(k,848964);KEa(e,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);w=e}}VEa(w,282376)|0;a:do switch(a[g>>0]|0){case 0:{switch(a[h>>0]|0){case 0:{_d(k,198728);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}case 2:{_d(k,198744);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}default:{_d(k,848964);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a}}break}case 4:{switch(a[h>>0]|0){case 0:{_d(k,198728);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}case 2:{_d(k,198744);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}case 4:{_d(k,198772);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}default:{_d(k,848964);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a}}break}case 12:{switch(a[h>>0]|0){case 0:{_d(k,198792);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}case 1:{_d(k,198804);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}case 2:{_d(k,198816);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}case 3:{_d(k,198828);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}case 4:{_d(k,198840);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a;break}default:{_d(k,848964);KEa(j,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);break a}}break}default:{}}while(0);k=j+8+3|0;h=a[k>>0]|0;g=h<<24>>24<0;UEa(w,g?c[j>>2]|0:j,g?c[j+4>>2]|0:h&255)|0;h=b+20|0;Qaa(b,1,c[h>>2]|0,24,e,0);Qaa(b,1,c[h>>2]|0,62,e,0);g=c[f>>2]|0;if((g+1|0)>>>0>1)Hk(b,c[b+16>>2]|0,c[h>>2]|0,169,g,3,0);if((a[k>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function tD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+12|0;f=d+24|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698626)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,801358);$7(b,e,775303);if(a[f>>0]|0){f=b+704|0;e=b+696|0;h=mGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(b,h,A,696919);l=d;return}if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(M7(b)|0)){l=d;return}yB(b);h=b+1132|0;e=b+1004|0;f=jB(h,e)|0;if(((c[f+16>>2]|0)-(c[f+12>>2]|0)|0)!=4){l=d;return}Saa(g,b,c[b+16>>2]|0,c[b+20>>2]|0,753849,1);f=a[g+8+3>>0]|0;i=f<<24>>24<0;j=((i?c[g+4>>2]|0:f&255)|0)!=0;if(i){bEa(c[g>>2]|0);if(!j){l=d;return}}else if(!j){l=d;return}F7(b,c[c[(jB(h,e)|0)+12>>2]>>2]|0);l=d;return}function uD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+13|0;g=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698588)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,698612);Y7(b,g,698619);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}if(!(M7(b)|0)){l=d;return}switch(a[f>>0]|0){case 1:{f=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,f,193,dma(e,798895,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 2:{f=b+20|0;h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,h,193,dma(e,796373,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=a[g>>0]|0;switch(h<<24>>24){case 9:case 1:{i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,i,200,dma(e,797011,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=18;break}case 14:case 6:{i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,i,200,dma(e,797015,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=18;break}default:k=h}if((j|0)==18)k=a[g>>0]|0;switch(k<<24>>24){case 6:case 1:{ck(b,1,c[f>>2]|0,198,2,10,1);k=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,197,dma(e,771755,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 14:case 9:{k=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,197,dma(e,771737,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}default:{}}hba(e,b,1,c[f>>2]|0,18,1);f=Eqa(214116)|0;k=e+8+3|0;g=a[k>>0]|0;do if((f|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)){if(gFa(e,0,-1,214116,f)|0){m=a[k>>0]|0;break}j=b+1132|0;h=b+1004|0;i=jB(j,h)|0;n=((c[i+16>>2]|0)-(c[i+12>>2]|0)|0)==4;if((a[k>>0]|0)<0)bEa(c[e>>2]|0);if(!n){l=d;return}a[(c[c[(jB(j,h)|0)+12>>2]>>2]|0)+984>>0]=1;l=d;return}else m=g;while(0);if(m<<24>>24<0)bEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}function vD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698581)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+20|0;hba(e,b,1,c[f>>2]|0,49,1);g=Eqa(255120)|0;h=e+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[e+4>>2]|0:i&255)|0)){j=(gFa(e,0,-1,255120,g)|0)==0;k=a[h>>0]|0;m=j}else{k=i;m=0}if(k<<24>>24<0)bEa(c[e>>2]|0);if(!m){a[b+256>>0]=2;m=b+712|0;k=b+780|0;i=b+704|0;Q7(b,(c[m>>2]|0)+(c[k>>2]|0)|0,c[i>>2]|0,0,0,0);j=b+1132|0;h=b+1004|0;g=jB(j,h)|0;if((c[g+16>>2]|0)==(c[g+12>>2]|0)){l=d;return}else n=0;do{g=c[(c[(jB(j,h)|0)+12>>2]|0)+(n<<2)>>2]|0;J6(b,g,(c[m>>2]|0)+(c[k>>2]|0)|0,c[i>>2]|0);n=n+1|0;g=jB(j,h)|0}while(n>>>0<(c[g+16>>2]|0)-(c[g+12>>2]|0)>>2>>>0);l=d;return}Raa(b,1,c[f>>2]|0,49);f=$Da(1656)|0;U1(f);n=b+1004|0;h=jB(b+1132|0,n)|0;c[e>>2]=f;j=h+16|0;i=c[j>>2]|0;if((i|0)==(c[h+20>>2]|0))zx(h+12|0,e);else{c[i>>2]=f;c[j>>2]=(c[j>>2]|0)+4}j=b+688|0;i=j;e=c[i>>2]|0;h=c[i+4>>2]|0;i=j;c[i>>2]=c[n>>2];c[i+4>>2]=0;H6(b,f);i=j;c[i>>2]=e;c[i+4>>2]=h;a[b+978>>0]=1;h=b+696|0;i=h;e=c[i>>2]|0;j=c[i+4>>2]|0;i=b+704|0;n=i;k=c[n>>2]|0;m=c[n+4>>2]|0;if(m>>>0>>0|(m|0)==(j|0)&k>>>0>>0){o=k;p=m}else{n=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;g=mGa(k|0,m|0,e|0,j|0)|0;V6(b,f,n,g,1,1.0);g=i;o=c[g>>2]|0;p=c[g+4>>2]|0}g=h;c[g>>2]=o;c[g+4>>2]=p;l=d;return}function wD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698550)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+1132|0;j=b+1004|0;k=jB(i,j)|0;m=(c[k+16>>2]|0)==(c[k+12>>2]|0);k=jB(i,j)|0;n=c[k+12>>2]|0;if(m){o=n;p=k}else{k=n;n=0;while(1){m=c[k+(n<<2)>>2]|0;if(m|0)Nc[c[(c[m>>2]|0)+4>>2]&1023](m);n=n+1|0;m=jB(i,j)|0;q=n>>>0<(c[m+16>>2]|0)-(c[m+12>>2]|0)>>2>>>0;m=jB(i,j)|0;r=c[m+12>>2]|0;if(!q){o=r;p=m;break}else k=r}}k=p+16|0;p=c[k>>2]|0;if((p|0)!=(o|0))c[k>>2]=p+(~((p+-4-o|0)>>>2)<<2);o=$Da(1152)|0;u0(o);a[o+992>>0]=1;p=b+688|0;c[p>>2]=c[j>>2];c[p+4>>2]=0;p=b+24|0;if(Gda(c[p>>2]|0)|0){a[(jB(i,j)|0)+412>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}H6(b,o);a[o+993>>0]=1;a[o+917>>0]=0;k=jB(i,j)|0;c[e>>2]=o;j=k+16|0;i=c[j>>2]|0;if((i|0)==(c[k+20>>2]|0))zx(k+12|0,e);else{c[i>>2]=o;c[j>>2]=(c[j>>2]|0)+4}a[b+978>>0]=1;a:do if(!(Gda(c[p>>2]|0)|0)){switch((Lda(c[p>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);break a;break}case 1:break;default:break a}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;i=c[b+704>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(i>>>0>4294967279)iEa(f);if(i>>>0<11){a[f+11>>0]=i;if(!i)s=f;else{t=f;u=22}}else{k=i+16&-16;n=$Da(k)|0;c[f>>2]=n;c[f+8>>2]=k|-2147483648;c[f+4>>2]=i;t=n;u=22}if((u|0)==22){sGa(t|0,j|0,i|0)|0;s=t}a[s+i>>0]=0;hg(g,f);i=b+20|0;j=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;n=g+11|0;k=a[n>>0]|0;r=k<<24>>24<0;Uaa(b,1,j,798185,dma(e,r?c[g>>2]|0:g,0,r?c[g+4>>2]|0:k&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);k=c[i>>2]|0;i=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KEa(moa(i+(k*56|0)|0,hma(h,798185)|0,0,3)|0,e)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0)}while(0);f=b+696|0;g=f;e=c[g>>2]|0;h=c[g+4>>2]|0;g=b+704|0;s=g;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>>0|(u|0)==(h|0)&t>>>0>>0){v=t;w=u;x=f;y=x;c[y>>2]=v;z=x+4|0;A=z;c[A>>2]=w;B=o+996|0;a[B>>0]=1;l=d;return}s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+e|0;p=mGa(t|0,u|0,e|0,h|0)|0;V6(b,o,s,p,1,1.0);p=g;v=c[p>>2]|0;w=c[p+4>>2]|0;x=f;y=x;c[y>>2]=v;z=x+4|0;A=z;c[A>>2]=w;B=o+996|0;a[B>>0]=1;l=d;return}function xD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,829841)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x9(b,f,829841);g=c[f>>2]|0;a:do if((g|0)<1886546294){if((g|0)<1668509795)switch(g|0){case 1635020653:{h=695894;break a;break}default:{i=9;break a}}if((g|0)<1719165300){switch(g|0){case 1668509795:break;default:{i=9;break a}}h=695810;break}else{switch(g|0){case 1719165300:break;default:{i=9;break a}}h=695869;break}}else{if((g|0)<1903452532){switch(g|0){case 1886546294:break;default:{i=9;break a}}h=718167;break}if((g|0)<1937072755){switch(g|0){case 1903452532:break;default:{i=9;break a}}h=695876;break}else{switch(g|0){case 1937072755:break;default:{i=9;break a}}h=695830;break}}while(0);if((i|0)==9)h=852860;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function yD(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698513)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,698532);a8(b,f,698541);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}h=M7(b)|0;i=c[f>>2]|0;if(!(h&(i|0)!=0)){l=d;return}j=+((c[e>>2]|0)>>>0)/+(i>>>0);i=b+20|0;Raa(b,1,c[i>>2]|0,154);Xaa(b,1,c[i>>2]|0,148,j,3,1);g[(jB(b+1132|0,b+1004|0)|0)+408>>2]=j;l=d;return}function zD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698481)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L9(b,4,0,e,698501);if(M7(b)|0){g=e+11|0;h=(a[g>>0]|0)<0?c[e>>2]|0:e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,h)|0;tba(b,f,1,c[b+20>>2]|0,1,7);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=g}else i=e+11|0;if((a[i>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function AD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698460)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);yB(b);l=d;return}function BD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698406)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);D9(b,698422);A8(b,698434);if(!(c[e>>2]&1)){l=d;return}e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;V9(b,g,A,698449);l=d;return}function CD(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;Z7(d,f,698395);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(!(M7(d)|0)){l=e;return}g=d+1132|0;h=d+1004|0;if(!(a[(jB(g,h)|0)+269>>0]|0)){l=e;return}d=jB(g,h)|0;if(((c[d+16>>2]|0)-(c[d+12>>2]|0)|0)==4){d=b[f>>1]|0?76:66;a[(c[c[(jB(g,h)|0)+12>>2]>>2]|0)+1011>>0]=d}d=jB(g,h)|0;if(((c[d+16>>2]|0)-(c[d+12>>2]|0)|0)!=8){l=e;return}d=b[f>>1]|0?76:66;a[(c[c[(jB(g,h)|0)+12>>2]>>2]|0)+980>>0]=d;d=b[f>>1]|0?76:66;a[(c[(c[(jB(g,h)|0)+12>>2]|0)+4>>2]|0)+1011>>0]=d;l=e;return}function DD(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+96|0;f=e+72|0;g=e+84|0;h=e+60|0;i=e+48|0;j=e+24|0;k=e+36|0;m=e+12|0;n=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,698370)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);s8(d,g);if((b[g>>1]|0)==28019){B9(d,698382);Z7(d,h,698391);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(M7(d)|0){g=d+20|0;hba(i,d,2,c[g>>2]|0,45,1);o=b[h>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,o,16)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=i+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=q?c[i+4>>2]|0:p&255;p=j+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0;if((r|0)==((t?c[j+4>>2]|0:s&255)|0)){if(r|0?Tsa(q?c[i>>2]|0:i,t?c[j>>2]|0:j,r)|0:0)u=11}else u=11;if((u|0)==11){Raa(d,2,c[g>>2]|0,45);tba(d,j,2,c[g>>2]|0,3,7)}Ci(d,2,c[g>>2]|0,51,b[h>>1]|0,16,1);Ci(d,2,c[g>>2]|0,56,b[h>>1]|0,16,1);if((a[p>>0]|0)<0)bEa(c[j>>2]|0);if((a[o>>0]|0)<0)bEa(c[i>>2]|0)}l=e;return}x9(d,f,810352);if((c[d+1e3>>2]|0)>>>0>1){l=e;return}if(M7(d)|0){if((c[f>>2]|0)==1836069985){v=1836069985;w=d+20|0}else{o=d+20|0;hba(h,d,2,c[o>>2]|0,45,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Fma(k,c[f>>2]|0)|0;HEa(i,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=h+8+3|0;j=a[k>>0]|0;p=j<<24>>24<0;g=p?c[h+4>>2]|0:j&255;j=i+8+3|0;r=a[j>>0]|0;t=r<<24>>24<0;if((g|0)==((t?c[i+4>>2]|0:r&255)|0)){if(g|0?Tsa(p?c[h>>2]|0:h,t?c[i>>2]|0:i,g)|0:0)u=27}else u=27;if((u|0)==27){Raa(d,2,c[o>>2]|0,45);tba(d,i,2,c[o>>2]|0,1,7)}if((a[j>>0]|0)<0)bEa(c[i>>2]|0);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);v=c[f>>2]|0;w=o}o=c[w>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Qaa(d,2,o,51,Fma(m,v)|0,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=c[w>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Qaa(d,2,m,56,Fma(n,c[f>>2]|0)|0,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}l=e;return}function ED(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;g=d+100|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698321)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x9(b,f,698339);Y7(b,g,698354);p=b+704|0;q=b+696|0;r=mGa(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Z9(b,r,A,823148);if((c[b+1e3>>2]|0)>>>0>1){l=d;return}r=b+20|0;q=c[r>>2]|0;JB(e,c[f>>2]|0);Qaa(b,2,q,249,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Jk(b,2,c[r>>2]|0,250,a[g>>0]|0,10,0);q=c[r>>2]|0;hba(k,b,2,q,249,1);tg(j,k,32);f=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,f,10)|0;HEa(m,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,m);HEa(h,i);Qaa(b,2,q,246,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);hba(j,b,2,c[r>>2]|0,249,1);m=a[g>>0]|0;if(!(m<<24>>24)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HEa(k,o);s=0;t=1}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,m,10)|0;HEa(n,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(k,198608,n);s=1;t=0}af(i,j,k);HEa(h,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(t?(a[o+8+3>>0]|0)<0:0)bEa(c[o>>2]|0);if(s?(a[n+8+3>>0]|0)<0:0)bEa(c[n>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Qaa(b,2,c[r>>2]|0,247,h,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}function FD(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+20|0;i=e+16|0;if(!(0==0?(c[d+688>>2]&1836253184|0)==1836253184:0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,698305)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);J8(d,e+22|0,738866);J8(d,h,801366);L8(d,f,738876);L8(d,g,738890);S8(d,738905);J8(d,e+18|0,738916);if(M7(d)|0){j=d+20|0;k=b[h>>1]|0;ck(d,2,c[j>>2]|0,121,k<<16>>16!=5?k&65535:6,10,1);Hk(d,2,c[j>>2]|0,134,c[f>>2]|0,10,1);Hk(d,2,c[j>>2]|0,115,c[g>>2]<<3,10,1)}g=d+696|0;j=nGa(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;g=A;f=d+704|0;k=c[f+4>>2]|0;if(!(g>>>0>k>>>0|((g|0)==(k|0)?j>>>0>(c[f>>2]|0)>>>0:0))?(J8(d,i,738930),f=b[i>>1]|0,f<<16>>16):0)Z9(d,f&65535,0,823148);l=e;return}function GD(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698244)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,698232);if(!(c[e>>2]|0)){l=d;return}else f=0;do{A8(b,698263);A8(b,698286);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function HD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698220)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+20|0,801358);$7(b,d+16|0,775303);g=b+1132|0;h=b+1004|0;i=jB(g,h)|0;j=c[i+136>>2]|0;k=i+140|0;i=c[k>>2]|0;if((i|0)!=(j|0))c[k>>2]=i+(~((i+-8-j|0)>>>3)<<3);a8(b,f,698232);j=jB(g,h)|0;i=(c[j+136>>2]|0)==(c[j+140>>2]|0);j=b+696|0;a:do if(c[f>>2]|0){k=b+704|0;m=b+712|0;n=b+780|0;o=1;p=0;while(1){q=j;r=c[q>>2]|0;s=nGa(r|0,c[q+4>>2]|0,4,0)|0;q=A;t=k;u=c[t+4>>2]|0;if(q>>>0>u>>>0|((q|0)==(u|0)?s>>>0>(c[t>>2]|0)>>>0:0))break a;t=Gla((c[m>>2]|0)+(c[n>>2]|0)+r|0)|0;r=j;s=nGa(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;r=j;c[r>>2]=s;c[r+4>>2]=A;if((o|0)!=0&(t|0)==0){r=jB(g,h)|0;if((c[r+140>>2]|0)==(c[r+136>>2]|0))v=0;else{r=0;do{s=(c[(jB(g,h)|0)+136>>2]|0)+(r<<3)|0;u=s;q=nGa(c[u>>2]|0,c[u+4>>2]|0,-1,-1)|0;u=s;c[u>>2]=q;c[u+4>>2]=A;r=r+1|0;u=jB(g,h)|0}while(r>>>0<(c[u+140>>2]|0)-(c[u+136>>2]|0)>>3>>>0);v=0}}else v=o;r=jB(g,h)|0;u=t-v|0;q=e;c[q>>2]=u;c[q+4>>2]=0;q=r+140|0;s=c[q>>2]|0;if((s|0)==(c[r+144>>2]|0))rw(r+136|0,e);else{r=s;c[r>>2]=u;c[r+4>>2]=0;c[q>>2]=s+8}p=p+1|0;if(p>>>0>=(c[f>>2]|0)>>>0)break;else o=v}}while(0);if(i){l=d;return}i=c[(jB(g,h)|0)+136>>2]|0;fta(i,c[(jB(g,h)|0)+140>>2]|0,e);l=d;return}function ID(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0;e=l;l=l+96|0;f=e;g=e+76|0;h=e+72|0;i=e+84|0;j=e+60|0;k=e+48|0;m=e+36|0;n=e+24|0;o=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,698197)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,e+85|0,801358);$7(b,e+80|0,775303);p=b+1132|0;q=b+1004|0;r=b+1136|0;s=c[r>>2]|0;if(s){t=c[q>>2]|0;u=r;v=s;a:while(1){s=v;while(1){if((c[s+16>>2]|0)>>>0>=t>>>0)break;w=c[s+4>>2]|0;if(!w){x=u;break a}else s=w}v=c[s>>2]|0;if(!v){x=s;break}else u=s}if((x|0)!=(r|0)?t>>>0>=(c[x+16>>2]|0)>>>0:0)y=x;else z=11}else z=11;if((z|0)==11)y=r;c[b+1144>>2]=y;y=b+688|0;if((c[y>>2]|0)==1937011578&(c[y+4>>2]|0)==0){a8(b,g,698197);a[i>>0]=32}else{z8(b,820428);Y7(b,i,698209);c[g>>2]=0}a8(b,h,698150);y=c[g>>2]|0;if(!y){r=b+696|0;x=c[h>>2]|0;if(!x){l=e;return}t=b+704|0;u=b+712|0;v=b+780|0;w=b+1144|0;B=b+1096|0;C=x;x=0;b:while(1){D=r;E=c[D>>2]|0;F=c[D+4>>2]|0;D=nGa(E|0,F|0,4,0)|0;G=A;H=t;I=c[H+4>>2]|0;if(G>>>0>I>>>0|((G|0)==(I|0)?D>>>0>(c[H>>2]|0)>>>0:0)){z=79;break}H=(d[i>>0]|0)+-4|0;c:do switch(H>>>2|H<<30|0){case 0:{D=d[(c[u>>2]|0)+((c[v>>2]|0)+E)>>0]|0;if(!(C&1)){I=nGa(E|0,F|0,1,0)|0;G=r;c[G>>2]=I;c[G+4>>2]=A;J=D>>>4;break c}else{J=D&15;break c}break}case 1:{D=(Dla((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0)&255;G=r;I=r;c[I>>2]=nGa(c[G>>2]|0,c[G+4>>2]|0,1,0)|0;c[I+4>>2]=A;J=D;break}case 3:{D=(Ela((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0)&65535;I=r;G=r;c[G>>2]=nGa(c[I>>2]|0,c[I+4>>2]|0,2,0)|0;c[G+4>>2]=A;J=D;break}case 7:{D=Gla((c[u>>2]|0)+(c[v>>2]|0)+E|0)|0;G=r;I=r;c[I>>2]=nGa(c[G>>2]|0,c[G+4>>2]|0,4,0)|0;c[I+4>>2]=A;J=D;break}default:{z=79;break b}}while(0);E=c[w>>2]|0;F=E+152|0;H=F;s=nGa(c[H>>2]|0,c[H+4>>2]|0,J|0,0)|0;H=F;c[H>>2]=s;c[H+4>>2]=A;H=f;c[H>>2]=J;c[H+4>>2]=0;H=E+140|0;s=c[H>>2]|0;if((s|0)==(c[E+144>>2]|0))rw(E+136|0,f);else{E=s;c[E>>2]=J;c[E+4>>2]=0;c[H>>2]=s+8}if(x>>>0<(c[B>>2]|0)>>>0){s=c[w>>2]|0;H=f;c[H>>2]=J;c[H+4>>2]=0;H=s+128|0;E=c[H>>2]|0;if((E|0)==(c[s+132>>2]|0))rw(s+124|0,f);else{s=E;c[s>>2]=J;c[s+4>>2]=0;c[H>>2]=E+8}}x=x+1|0;C=c[h>>2]|0;if(x>>>0>=C>>>0){z=79;break}}if((z|0)==79){l=e;return}}C=b+16|0;if((c[C>>2]|0)==2){x=b+20|0;hba(f,b,2,c[x>>2]|0,45,1);J=Eqa(273148)|0;w=f+8+3|0;B=a[w>>0]|0;if((J|0)==((B<<24>>24<0?c[f+4>>2]|0:B&255)|0)?(gFa(f,0,-1,273148,J)|0)==0:0)z=37;else z=21;d:do if((z|0)==21){J=jf(845232,2,1,f,1)|0;B=a[J+8+3>>0]|0;r=B<<24>>24<0;v=r?c[J>>2]|0:J;u=r?c[J+4>>2]|0:B&255;B=Eqa(275900)|0;if(B){J=v+(u<<2)|0;r=B<<2>>2;e:do if(r){B=J;i=u<<2>>2;if((i|0)>=(r|0)){t=v;E=i;do{i=E-r+1|0;if(!i)break e;H=Hsa(t,80,i)|0;if(!H)break e;if(!(Tsa(H,275900,r)|0)){K=H;z=28;break e}t=H+4|0;E=B-t>>2}while((E|0)>=(r|0))}}else{K=v;z=28}while(0);if((z|0)==28?(K|0)!=(J|0)&(K|0)==(v|0):0){z=37;break}r=gf(845232,f,4)|0;u=a[r+8+3>>0]|0;E=u<<24>>24<0;t=E?c[r>>2]|0:r;B=E?c[r+4>>2]|0:u&255;u=Eqa(275900)|0;if(u){r=t+(B<<2)|0;E=u<<2>>2;f:do if(!E)L=t;else{u=r;H=B<<2>>2;if((H|0)<(E|0))break d;else{M=t;N=H}while(1){H=N-E+1|0;if(!H)break d;i=Hsa(M,80,H)|0;if(!i)break d;if(!(Tsa(i,275900,E)|0)){L=i;break f}M=i+4|0;N=u-M>>2;if((N|0)<(E|0))break d}}while(0);if((L|0)!=(r|0)&(L|0)==(t|0))z=37}else z=37}else z=37}while(0);g:do if((z|0)==37){hba(j,b,c[C>>2]|0,c[x>>2]|0,67,1);L=yna(j,10,1)|0;N=A;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);hba(k,b,c[C>>2]|0,c[x>>2]|0,146,1);M=yna(k,10,1)|0;K=A;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);hba(m,b,c[C>>2]|0,c[x>>2]|0,134,1);E=yna(m,10,1)|0;B=A;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);hba(n,b,c[C>>2]|0,c[x>>2]|0,121,1);v=yna(n,10,1)|0;J=A;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);u=FGa(M|0,K|0,L|0,N|0)|0;N=FGa(u|0,A|0,E|0,B|0)|0;B=FGa(N|0,A|0,v|0,J|0)|0;J=DGa(B|0,A|0,8e3,0)|0;B=A;v=FGa(c[h>>2]|0,0,c[g>>2]|0,0)|0;N=A;O=+(J>>>0)+4294967296.0*+(B>>>0);P=O*.995;Q=O*1.005;B=1;J=0;while(1){E=FGa(v|0,N|0,B|0,J|0)|0;O=+(E>>>0)+4294967296.0*+(A>>>0);if(O>P&O>>0<0|(u|0)==0&E>>>0<33){B=E;J=u}else break g}N=(jB(p,q)|0)+168|0;c[N>>2]=B;c[N+4>>2]=J}while(0);if((a[w>>0]|0)<0)bEa(c[f>>2]|0);R=c[g>>2]|0}else R=y;y=b+1144|0;w=c[y>>2]|0;n=c[h>>2]|0;x=FGa(R|0,0,n|0,0)|0;m=w+152|0;c[m>>2]=x;c[m+4>>2]=A;if((R|0)==1){m=(jB(p,q)|0)+168|0;q=c[y>>2]|0;y=q+152|0;p=y;x=FGa(c[p>>2]|0,c[p+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=y;c[m>>2]=x;c[m+4>>2]=A;S=q;T=c[g>>2]|0;U=c[h>>2]|0}else{h=w+192|0;c[h>>2]=1;c[h+4>>2]=0;S=w;T=R;U=n}n=S+184|0;c[n>>2]=T;c[n+4>>2]=0;n=S+200|0;c[n>>2]=U;c[n+4>>2]=0;if(U>>>0<=1){l=e;return}U=b+20|0;Saa(o,b,c[C>>2]|0,c[U>>2]|0,819987,1);n=a[o+8+3>>0]|0;S=n<<24>>24<0;T=((S?c[o+4>>2]|0:n&255)|0)==0;if(S){bEa(c[o>>2]|0);if(!T){l=e;return}}else if(!T){l=e;return}T=c[C>>2]|0;C=c[U>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,T,C,819987,dma(f,801446,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function JD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;d=l;l=l+80|0;e=d+56|0;f=d+52|0;g=d+40|0;h=d+28|0;i=d+24|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698135)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+68|0,801358);$7(b,e,775303);a8(b,f,698150);e=b+1132|0;k=b+1004|0;m=b+1136|0;n=c[m>>2]|0;if(n){o=c[k>>2]|0;p=m;q=n;a:while(1){n=q;while(1){if((c[n+16>>2]|0)>>>0>=o>>>0)break;r=c[n+4>>2]|0;if(!r){s=p;break a}else n=r}q=c[n>>2]|0;if(!q){s=n;break}else p=n}if((s|0)!=(m|0)?o>>>0>=(c[s+16>>2]|0)>>>0:0)t=s;else u=11}else u=11;if((u|0)==11)t=m;c[b+1144>>2]=t;m=b+1144|0;c[t+232>>2]=-1;c[t+236>>2]=0;s=t+240|0;c[s>>2]=0;c[s+4>>2]=0;s=g+4|0;c[s>>2]=0;t=g+8|0;c[t>>2]=0;o=g+4|0;c[g>>2]=o;p=b+16|0;if((c[p>>2]|0)==1){Saa(h,b,1,c[b+20>>2]|0,808086,1);q=Eqa(277932)|0;r=h+8+3|0;v=a[r>>0]|0;if(((q|0)==((v<<24>>24<0?c[h+4>>2]|0:v&255)|0)?(gFa(h,0,-1,277932,q)|0)==0:0)?(c[c[(jB(e,k)|0)+12>>2]>>2]|0)!=0:0)w=(c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0)==0;else w=0;if((a[r>>0]|0)<0)bEa(c[h>>2]|0);if(w){w=$Da(12)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]=w}}w=jB(e,k)|0;r=c[w+424>>2]|0;q=w+428|0;w=c[q>>2]|0;if((w|0)!=(r|0))c[q>>2]=w+(~(((w+-40-r|0)>>>0)/40|0)*40|0);if(!(c[f>>2]|0))x=0;else{r=b+20|0;w=j+8+3|0;q=j+4|0;v=j+8|0;y=j+16|0;z=0;B=0;C=0;D=0;while(1){a8(b,h,698168);a8(b,i,698181);BE(b,c[h>>2]|0,c[i>>2]|0,D,c[f>>2]|0);if((c[p>>2]|0)==1){Saa(j,b,1,c[r>>2]|0,808086,1);E=Eqa(277932)|0;F=a[w>>0]|0;if((E|0)==((F<<24>>24<0?c[q>>2]|0:F&255)|0)){G=(gFa(j,0,-1,277932,E)|0)==0;H=G;I=a[w>>0]|0}else{H=0;I=F}if(I<<24>>24<0)bEa(c[j>>2]|0);if(H){F=(c[m>>2]|0)+240|0;G=c[F>>2]|0;E=c[F+4>>2]|0;F=mGa(G|0,E|0,c[h>>2]|0,0)|0;J=j;c[J>>2]=F;c[J+4>>2]=A;J=v;c[J>>2]=G;c[J+4>>2]=E;c[y>>2]=c[i>>2];E=c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;J=E+4|0;G=c[J>>2]|0;if((G|0)==(c[E+8>>2]|0))CE(E,j);else{c[G>>2]=c[j>>2];c[G+4>>2]=c[j+4>>2];c[G+8>>2]=c[j+8>>2];c[G+12>>2]=c[j+12>>2];c[G+16>>2]=c[j+16>>2];c[G+20>>2]=c[j+20>>2];c[J>>2]=(c[J>>2]|0)+24}J=(c[m>>2]|0)+240|0;G=c[J>>2]|0;E=c[J+4>>2]|0;J=c[o>>2]|0;do if(J){F=c[i>>2]|0;K=J;L=J;M=s;while(1){N=c[L+16>>2]|0;if(F>>>0>>0){O=c[L>>2]|0;if(!O){u=39;break}else{P=O;Q=L}}else{if(N>>>0>=F>>>0){u=44;break}R=L+4|0;N=c[R>>2]|0;if(!N){u=43;break}else{P=N;Q=R}}K=P;L=P;M=Q}if((u|0)==39){u=0;S=L;T=L;u=46;break}else if((u|0)==43){u=0;S=L;T=R;u=46;break}else if((u|0)==44){u=0;U=K;V=L;W=M;u=45;break}}else{U=J;V=o;W=o;u=45}while(0);if((u|0)==45){u=0;if(!U){S=V;T=W;u=46}else{X=J;Y=U}}if((u|0)==46){u=0;n=$Da(32)|0;c[n+16>>2]=c[i>>2];F=n+24|0;c[F>>2]=0;c[F+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=S;c[T>>2]=n;F=c[c[g>>2]>>2]|0;if(!F)Z=n;else{c[g>>2]=F;Z=c[T>>2]|0}ue(c[s>>2]|0,Z);c[t>>2]=(c[t>>2]|0)+1;X=c[o>>2]|0;Y=n}n=Y+24|0;F=n;N=nGa(c[F>>2]|0,c[F+4>>2]|0,G|0,E|0)|0;F=n;c[F>>2]=N;c[F+4>>2]=A;do if(X){F=c[i>>2]|0;N=X;n=X;O=s;while(1){_=c[n+16>>2]|0;if(F>>>0<_>>>0){$=c[n>>2]|0;if(!$){u=53;break}else{aa=$;ba=n}}else{if(_>>>0>=F>>>0){u=58;break}ca=n+4|0;_=c[ca>>2]|0;if(!_){u=57;break}else{aa=_;ba=ca}}N=aa;n=aa;O=ba}if((u|0)==53){u=0;da=n;ea=n;u=60;break}else if((u|0)==57){u=0;da=n;ea=ca;u=60;break}else if((u|0)==58){u=0;fa=N;ga=n;ha=O;u=59;break}}else{fa=X;ga=o;ha=o;u=59}while(0);if((u|0)==59){u=0;if(!fa){da=ga;ea=ha;u=60}else ia=fa}if((u|0)==60){u=0;E=$Da(32)|0;c[E+16>>2]=c[i>>2];G=E+24|0;c[G>>2]=0;c[G+4>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=da;c[ea>>2]=E;G=c[c[g>>2]>>2]|0;if(!G)ja=E;else{c[g>>2]=G;ja=c[ea>>2]|0}ue(c[s>>2]|0,ja);c[t>>2]=(c[t>>2]|0)+1;ia=E}E=ia+24|0;G=c[E+4>>2]|0;if(z>>>0>G>>>0|((z|0)==(G|0)?B>>>0>(c[E>>2]|0)>>>0:0)){ka=B;la=z;ma=C}else{E=c[o>>2]|0;do if(E){G=c[i>>2]|0;J=E;F=E;M=s;while(1){L=c[F+16>>2]|0;if(G>>>0>>0){K=c[F>>2]|0;if(!K){u=68;break}else{na=K;oa=F}}else{if(L>>>0>=G>>>0){u=73;break}pa=F+4|0;L=c[pa>>2]|0;if(!L){u=72;break}else{na=L;oa=pa}}J=na;F=na;M=oa}if((u|0)==68){u=0;qa=F;ra=F;u=75;break}else if((u|0)==72){u=0;qa=F;ra=pa;u=75;break}else if((u|0)==73){u=0;sa=J;ta=F;ua=M;u=74;break}}else{sa=E;ta=o;ua=o;u=74}while(0);if((u|0)==74){u=0;if(!sa){qa=ta;ra=ua;u=75}else va=sa}if((u|0)==75){u=0;E=$Da(32)|0;c[E+16>>2]=c[i>>2];G=E+24|0;c[G>>2]=0;c[G+4>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=qa;c[ra>>2]=E;G=c[c[g>>2]>>2]|0;if(!G)wa=E;else{c[g>>2]=G;wa=c[ra>>2]|0}ue(c[s>>2]|0,wa);c[t>>2]=(c[t>>2]|0)+1;va=E}E=va+24|0;ka=c[E>>2]|0;la=c[E+4>>2]|0;ma=c[i>>2]|0}xa=ka;ya=la;za=ma}else{xa=B;ya=z;za=C}}else{xa=B;ya=z;za=C}D=D+1|0;if(D>>>0>=(c[f>>2]|0)>>>0){x=za;break}else{z=ya;B=xa;C=za}}}if(!(M7(b)|0)){Aa=c[o>>2]|0;DE(g,Aa);l=d;return}if((c[p>>2]|0)!=1){Aa=c[o>>2]|0;DE(g,Aa);l=d;return}za=b+20|0;C=(c[m>>2]|0)+240|0;Ai(b,1,c[za>>2]|0,183,c[C>>2]|0,c[C+4>>2]|0,10,0);if((c[p>>2]|0)!=1){Aa=c[o>>2]|0;DE(g,Aa);l=d;return}Saa(h,b,1,c[za>>2]|0,808086,1);za=Eqa(277932)|0;b=h+8+3|0;p=a[b>>0]|0;if((za|0)==((p<<24>>24<0?c[h+4>>2]|0:p&255)|0)){C=(gFa(h,0,-1,277932,za)|0)==0;Ba=C;Ca=a[b>>0]|0}else{Ba=0;Ca=p}if(Ca<<24>>24<0)bEa(c[h>>2]|0);if(Ba)Da=0;else{Aa=c[o>>2]|0;DE(g,Aa);l=d;return}while(1){Ba=c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;h=Da>>>0<(((c[Ba+4>>2]|0)-(c[Ba>>2]|0)|0)/24|0)>>>0;Ea=c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;if(!h)break;h=c[Ea>>2]|0;if((((c[Ea+4>>2]|0)-h|0)/24|0)>>>0<=Da>>>0){u=91;break}if((c[h+(Da*24|0)+16>>2]|0)==(x|0)){h=c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;Ba=(c[c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]>>2]|0)+(Da*24|0)|0;Ca=Ba+24|0;p=h+4|0;h=c[p>>2]|0;b=h-Ca|0;if(!b)Fa=h;else{uGa(Ba|0,Ca|0,b|0)|0;Fa=c[p>>2]|0}Ca=Ba+(((b|0)/24|0)*24|0)|0;if((Fa|0)!=(Ca|0))c[p>>2]=Fa+(~(((Fa+-24-Ca|0)>>>0)/24|0)*24|0);Ga=Da+-1|0}else Ga=Da;Da=Ga+1|0}if((u|0)==91)tCa(Ea);if((c[Ea>>2]|0)!=(c[Ea+4>>2]|0)){Aa=c[o>>2]|0;DE(g,Aa);l=d;return}Ea=c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]|0;if(Ea|0){u=c[Ea>>2]|0;if(u|0){Ga=Ea+4|0;Da=c[Ga>>2]|0;if((Da|0)!=(u|0))c[Ga>>2]=Da+(~(((Da+-24-u|0)>>>0)/24|0)*24|0);bEa(u)}bEa(Ea)}c[(c[c[(jB(e,k)|0)+12>>2]>>2]|0)+1676>>2]=0;Aa=c[o>>2]|0;DE(g,Aa);l=d;return}function KD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698113)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);if(!(M7(b)|0)){l=d;return}if((c[b+16>>2]|0)==3){l=d;return}Laa(b,3,-1)|0;e=b+1132|0;f=b+1004|0;c[(jB(e,f)|0)+44>>2]=3;g=c[b+20>>2]|0;c[(jB(e,f)|0)+48>>2]=g;l=d;return}function LD(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,698031)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);y8(b,694043);y8(b,698050);y8(b,698071);y8(b,698092);if(!(M7(b)|0)){l=d;return}if((c[b+16>>2]|0)==1){l=d;return}Laa(b,1,-1)|0;e=b+1132|0;f=b+1004|0;c[(jB(e,f)|0)+44>>2]=1;g=c[b+20>>2]|0;c[(jB(e,f)|0)+48>>2]=g;l=d;return}function MD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697966)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);H8(b,16,697992);H8(b,16,698011);l=d;return}function ND(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697886)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);H8(b,16,697917);H8(b,16,697941);l=d;return}function OD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697817)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);H8(b,16,697843);H8(b,16,697864);l=d;return}function PD(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,B=0,C=0,D=0,E=0,F=0,G=0.0;f=l;l=l+112|0;h=f+8|0;i=f+92|0;j=f+101|0;k=f+80|0;m=f+68|0;n=f+64|0;o=f+60|0;p=f+48|0;q=f;r=f+98|0;s=f+96|0;t=f+100|0;u=f+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(d,cma(h,697471)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Y7(d,j,801358);$7(d,i,775303);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;_9(d,c[i>>2]|0,0,0,t,697484);aaa(d,c[i>>2]|0,0,1,697498);aaa(d,c[i>>2]|0,0,2,697513);aaa(d,c[i>>2]|0,0,3,697530);if(!(a[j>>0]|0)){a8(d,h,697546);Yma(k,c[h>>2]|0)|0}else{f8(d,h,697546);i=h;Zma(k,c[i>>2]|0,c[i+4>>2]|0)|0}z7(d,k);if(!(a[j>>0]|0)){a8(d,h,697560);Yma(m,c[h>>2]|0)|0}else{f8(d,h,697560);i=h;Zma(m,c[i>>2]|0,c[i+4>>2]|0)|0}z7(d,m);i=d+1004|0;a8(d,i,724894);fl(d,c[i>>2]|0,0);A8(d,820428);if(!(a[j>>0]|0)){a8(d,h,749413);j=q;c[j>>2]=c[h>>2];c[j+4>>2]=0}else f8(d,q,749413);j=d+1040|0;v=c[j>>2]|0;if(v|0){w=q;x=FGa(c[w>>2]|0,c[w+4>>2]|0,1e3,0)|0;w=DGa(x|0,A|0,v|0,0)|0;Eh(d,w,A,786492);w=q;v=FGa(c[w>>2]|0,c[w+4>>2]|0,1e3,0)|0;w=DGa(v|0,A|0,c[j>>2]|0,0)|0;wk(d,w,A,786492)}A8(d,820428);A8(d,820428);y8(d,697578);Z7(d,s,697584);Z7(d,r,694070);y=+(e[r>>1]|0)*.00390625;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,y,3,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);z7(d,u);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);y8(d,820428);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,697600)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p8(d,16,n,697617);p8(d,16,o,697633);p8(d,2,f+56|0,697650);p8(d,16,f+52|0,697666);p8(d,16,p,697684);p8(d,2,f+44|0,697701);p8(d,16,f+40|0,697718);p8(d,16,f+36|0,697736);p8(d,2,f+32|0,697753);x7(d);h=d+1008|0;p8(d,16,h,697765);u=d+1012|0;p8(d,16,u,697777);if(M7(d)|0){r=d+1132|0;w=d+1136|0;v=c[w>>2]|0;if(v|0){x=w;z=v;a:while(1){v=z;while(1){if((c[v+16>>2]|0)==-1)break;B=c[v+4>>2]|0;if(!B){C=x;break a}else v=B}z=c[v>>2]|0;if(!z){C=v;break}else x=v}if((C|0)!=(w|0)){w=C+24|0;uE(jB(r,i)|0,w)|0;x=c[C+36>>2]|0;z=C+40|0;B=c[z>>2]|0;if((B|0)!=(x|0))c[z>>2]=B+(~((B+-4-x|0)>>>2)<<2);x=c[C+4>>2]|0;if(!x){B=C+8|0;z=c[B>>2]|0;if((c[z>>2]|0)==(C|0))D=z;else{z=B;do{B=c[z>>2]|0;z=B+8|0;E=c[z>>2]|0}while((c[E>>2]|0)!=(B|0));D=E}}else{z=x;while(1){x=c[z>>2]|0;if(!x)break;else z=x}D=z}if((c[r>>2]|0)==(C|0))c[r>>2]=D;D=d+1140|0;c[D>>2]=(c[D>>2]|0)+-1;ys(c[d+1136>>2]|0,C);sB(w);bEa(C)}}C=a[t>>0]|0;a[(jB(r,i)|0)+274>>0]=C;C=b[s>>1]|0;if(C<<16>>16)zm(d,c[d+16>>2]|0,c[d+20>>2]|0,697790,C,10,0);C=c[j>>2]|0;j=d+16|0;if(!C)F=d+20|0;else{s=c[j>>2]|0;t=d+20|0;w=c[t>>2]|0;D=q;z=Zla((+((c[D>>2]|0)>>>0)+4294967296.0*+((c[D+4>>2]|0)>>>0))*1.0e3/+(C>>>0),1)|0;vE(d,s,w,749413,z,A,10,0);F=t}Uaa(d,c[j>>2]|0,c[F>>2]|0,753086,k,0);Uaa(d,c[j>>2]|0,c[F>>2]|0,697805,m,0);Hk(d,c[j>>2]|0,c[F>>2]|0,10,c[i>>2]|0,10,1);F=q;q=c[F>>2]|0;j=c[F+4>>2]|0;F=(jB(r,i)|0)+184|0;c[F>>2]=q;c[F+4>>2]=j;y=+g[u>>2]*+g[p>>2];G=+g[n>>2];if(y!=0.0)g[d+1016>>2]=G*+g[h>>2]/y;y=+L(+(+g[o>>2]),+G)*180.0/3.14159;g[d+1020>>2]=y<0.0?y+360.0:y;o=d+92|0;if((c[o>>2]|0)>>>0>1?Mca(c[d+24>>2]|0)|0:0)a[(c[o>>2]|0)+-1+(d+224)>>0]=(c[d+1140>>2]|0)>>>0<2?0:8}if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=f;return}bEa(c[k>>2]|0);l=f;return}function QD(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697457)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}a[(jB(b+1132|0,b+1004|0)|0)+275>>0]=1;l=d;return}function RD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697443)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{a8(b,e,697203);do if(M7(b)|0){a[(jB(j,e)|0)+273>>0]=1;k=jB(j,e)|0;h=k+392|0;m=c[h>>2]|0;if((m|0)==(c[k+396>>2]|0))Pl(k+388|0,g);else{c[m>>2]=c[g>>2];c[h>>2]=m+4}m=jB(j,g)|0;h=m+380|0;k=c[h>>2]|0;if((k|0)==(c[m+384>>2]|0)){Pl(m+376|0,e);break}else{c[k>>2]=c[e>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function SD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697422)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{a8(b,e,697203);do if(M7(b)|0){k=jB(j,g)|0;h=k+284|0;m=c[h>>2]|0;if((m|0)==(c[k+288>>2]|0))Pl(k+280|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=jB(j,e)|0;h=m+296|0;k=c[h>>2]|0;if((k|0)==(c[m+300>>2]|0)){Pl(m+292|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function TD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697404)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{A8(b,697203);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function UD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697382)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{a8(b,e,697203);do if(M7(b)|0){k=jB(j,g)|0;h=k+308|0;m=c[h>>2]|0;if((m|0)==(c[k+312>>2]|0))Pl(k+304|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=jB(j,e)|0;h=m+320|0;k=c[h>>2]|0;if((k|0)==(c[m+324>>2]|0)){Pl(m+316|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function VD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697368)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{a8(b,e,697203);do if(M7(b)|0){k=jB(j,g)|0;h=k+332|0;m=c[h>>2]|0;if((m|0)==(c[k+336>>2]|0))Pl(k+328|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=jB(j,e)|0;h=m+344|0;k=c[h>>2]|0;if((k|0)==(c[m+348>>2]|0)){Pl(m+340|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function WD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697346)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1132|0;g=b+1004|0;do{a8(b,e,697203);do if(M7(b)|0){k=jB(j,g)|0;h=k+356|0;m=c[h>>2]|0;if((m|0)==(c[k+360>>2]|0))Pl(k+352|0,e);else{c[m>>2]=c[e>>2];c[h>>2]=m+4}m=jB(j,e)|0;h=m+368|0;k=c[h>>2]|0;if((k|0)==(c[m+372>>2]|0)){Pl(m+364|0,g);break}else{c[k>>2]=c[g>>2];c[h>>2]=k+4;break}}while(0);k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0));l=d;return}function XD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697329)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{A8(b,697203);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function YD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697314)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{A8(b,697203);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function ZD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697287)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{A8(b,697203);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function _D(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697276)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{A8(b,697203);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function $D(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697235)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{A8(b,697203);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function aE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697212)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{A8(b,697203);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function bE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,721895)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,697203);if(!(M7(b)|0)){l=d;return}f=c[e>>2]|0;c[(jB(b+1132|0,b+1004|0)|0)+264>>2]=f;l=d;return}function cE(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;h=f+76|0;i=f+52|0;j=f+24|0;k=f+12|0;m=f+88|0;n=f;o=f+64|0;p=f+40|0;q=f+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;r=d+688|0;s=wB(d,i,c[r>>2]|0,c[r+4>>2]|0)|0;r=i+11|0;if(!(+g[d+636>>2]<1.0)?(t=(a[r>>0]|0)<0?c[i>>2]|0:i,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,t)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);t=d+1004|0;u=c[t>>2]|0;switch(((s+-1|0)>>>0<2&(u|0)!=-1?3:s)|0){case 0:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(d,cma(h,823148)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break}case 5:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(d,cma(h,750111)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);s=d+704|0;Z9(d,c[s>>2]|0,c[s+4>>2]|0,823148);break}case 1:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(d,cma(h,829154)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;b[k>>1]=0;s=d+704|0;v=s;w=c[v>>2]|0;x=c[v+4>>2]|0;do if(!(x>>>0<0|(x|0)==0&w>>>0<5)){u8(d,j);v=nGa(c[j>>2]|0,0,4,0)|0;y=A;z=s;B=c[z>>2]|0;C=c[z+4>>2]|0;if(y>>>0>C>>>0|(y|0)==(C|0)&v>>>0>B>>>0){c[j>>2]=0;s8(d,k);v=nGa(e[k>>1]|0,0,4,0)|0;y=A;z=s;D=c[z>>2]|0;E=c[z+4>>2]|0;if(y>>>0>E>>>0|(y|0)==(E|0)&v>>>0>D>>>0){F=D;G=E;H=18;break}else{I=E;J=D}}else{I=C;J=B}B=d+696|0;C=B;D=c[C+4>>2]|0;if(D>>>0>>0|((D|0)==(I|0)?(c[C>>2]|0)>>>0>>0:0)){C=n+8+3|0;D=o+8+3|0;E=o+4|0;v=d+1132|0;do{y=c[j>>2]|0;if(!y){Z7(d,k,800554);Z7(d,m,756733);vB(n,d,b[m>>1]|0);z7(d,n);if((a[C>>0]|0)<0)bEa(c[n>>2]|0);G9(d,e[k>>1]|0,0,h,789065)}else{G9(d,y,0,h,789065);a8(d,j,800554)}do if(M7(d)|0){if((c[t>>2]|0)!=-1){KEa(zi((jB(v,t)|0)+24|0,i)|0,h)|0;break}Saa(o,d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,1);y=a[D>>0]|0;z=y<<24>>24<0;K=((z?c[E>>2]|0:y&255)|0)==0;if(z)bEa(c[o>>2]|0);if(K)Uaa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,h,0)}while(0);K=B;z=c[K>>2]|0;y=c[K+4>>2]|0;K=nGa(z|0,y|0,1,0)|0;L=s;M=c[L>>2]|0;N=c[L+4>>2]|0;if((K|0)==(M|0)&(A|0)==(N|0)){r8(d,n);if(!(a[n>>0]|0))x8(d,697175);K=B;L=s;O=c[K>>2]|0;P=c[K+4>>2]|0;Q=c[L+4>>2]|0;R=c[L>>2]|0}else{O=z;P=y;Q=N;R=M}M=nGa(O|0,P|0,4,0)|0;N=A;if((N>>>0>>0|(N|0)==(Q|0)&M>>>0<=R>>>0)&(c[j>>2]|0)!=0){u8(d,n);if(!(c[n>>2]|0)){M=s;N=B;y=mGa(c[M>>2]|0,c[M+4>>2]|0,c[N>>2]|0,c[N+4>>2]|0)|0;Z9(d,y,A,793567)}y=B;N=s;S=c[y>>2]|0;T=c[y+4>>2]|0;U=c[N+4>>2]|0;V=c[N>>2]|0}else{S=O;T=P;U=Q;V=R}N=nGa(S|0,T|0,2,0)|0;y=A;if((y>>>0>>0|(y|0)==(U|0)&N>>>0<=V>>>0)&(b[k>>1]|0)!=0){s8(d,n);if(!(b[n>>1]|0)){N=s;y=B;M=mGa(c[N>>2]|0,c[N+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;Z9(d,M,A,793567)}M=B;y=s;W=c[M+4>>2]|0;X=c[y+4>>2]|0;Y=c[M>>2]|0;Z=c[y>>2]|0}else{W=T;X=U;Y=S;Z=V}}while(W>>>0>>0|(W|0)==(X|0)&Y>>>0>>0)}}else{F=w;G=x;H=18}while(0);if((H|0)==18)Z9(d,F,G,823148);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break}case 2:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(d,cma(h,829154)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Y7(d,j,801358);$7(d,h,775303);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=d+696|0;F=G;x=c[F+4>>2]|0;w=d+704|0;Z=w;Y=c[Z+4>>2]|0;if(x>>>0>>0|((x|0)==(Y|0)?(c[F>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0)){Z=n+8+3|0;F=p+8+3|0;Y=p+4|0;x=d+1132|0;do{Z7(d,m,756733);vB(n,d,b[m>>1]|0);z7(d,n);if((a[Z>>0]|0)<0)bEa(c[n>>2]|0);X=G;W=c[X>>2]|0;V=c[X+4>>2]|0;X=nGa(W|0,V|0,2,0)|0;S=A;U=w;T=c[U>>2]|0;s=c[U+4>>2]|0;if(!(S>>>0>s>>>0|(S|0)==(s|0)&X>>>0>T>>>0)){s8(d,n);X=(b[n>>1]|0)==-257;S=w;U=G;R=mGa(c[S>>2]|0,c[S+4>>2]|0,c[U>>2]|0,c[U+4>>2]|0)|0;U=A;if(X)Q9(d,R,U,k,789065);else{_=R;$=U;H=57}}else{U=mGa(T|0,s|0,W|0,V|0)|0;_=U;$=A;H=57}if((H|0)==57){H=0;P9(d,_,$,k,789065)}do if(M7(d)|0){if((c[t>>2]|0)!=-1){KEa(zi((jB(x,t)|0)+24|0,i)|0,k)|0;break}Saa(p,d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,1);U=a[F>>0]|0;V=U<<24>>24<0;W=((V?c[Y>>2]|0:U&255)|0)==0;if(V)bEa(c[p>>2]|0);if(W)Uaa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,k,0)}while(0);W=G;V=c[W+4>>2]|0;U=w;s=c[U+4>>2]|0}while(V>>>0>>0|((V|0)==(s|0)?(c[W>>2]|0)>>>0<(c[U>>2]|0)>>>0:0));if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}break}case 3:{if((u|0)==-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(d,cma(h,829154)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Y7(d,j,801358);$7(d,h,775303)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=d+696|0;u=j;k=c[u>>2]|0;w=c[u+4>>2]|0;u=d+704|0;G=u;p=c[G>>2]|0;Y=c[G+4>>2]|0;if(Y>>>0>w>>>0|(Y|0)==(w|0)&p>>>0>k>>>0){G=q+8+3|0;F=q+4|0;x=i+4|0;$=d+1132|0;_=p;p=Y;Y=k;k=w;do{w=mGa(_|0,p|0,Y|0,k|0)|0;P9(d,w,A,h,789065);do if(M7(d)|0){w=a[r>>0]|0;H=w<<24>>24<0;if((c[t>>2]|0)==-1){Saa(q,d,0,0,H?c[i>>2]|0:i,1);n=a[G>>0]|0;Z=n<<24>>24<0;m=((Z?c[F>>2]|0:n&255)|0)==0;if(Z)bEa(c[q>>2]|0);if(!m)break;Uaa(d,0,0,(a[r>>0]|0)<0?c[i>>2]|0:i,h,0);break}m=c[x>>2]|0;if(((H?m:w&255)|0)==4){if(!(GEa(i,0,-1,697180,4)|0))break;aa=a[r>>0]|0;ba=c[x>>2]|0}else{aa=w;ba=m}if(((aa<<24>>24<0?ba:aa&255)|0)==4){if(!(GEa(i,0,-1,697185,4)|0))break;ca=a[r>>0]|0;da=c[x>>2]|0}else{ca=aa;da=ba}if(((ca<<24>>24<0?da:ca&255)|0)==4?(GEa(i,0,-1,697190,4)|0)==0:0)break;KEa(zi((jB($,t)|0)+24|0,i)|0,h)|0}while(0);m=j;Y=c[m>>2]|0;k=c[m+4>>2]|0;m=u;_=c[m>>2]|0;p=c[m+4>>2]|0}while(p>>>0>k>>>0|(p|0)==(k|0)&_>>>0>Y>>>0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}break}case 4:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(d,cma(h,697195)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z9(d,4,0,789065);break}default:{}}if((a[r>>0]|0)>=0){l=f;return}bEa(c[i>>2]|0);l=f;return}function dE(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+44|0;g=e+32|0;h=e;i=e+56|0;j=e+20|0;k=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,697142)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Laa(b,6,-1)|0;E8(b,823148);x8(b,697151);m=b+20|0;n=c[m>>2]|0;Hk(b,6,n,88,Pba(b,6,n)|0,10,1);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0)){r=g+11|0;o=f+8+3|0;s=f+4|0;p=j+11|0;t=k+8+3|0;do{f8(b,h,751265);Y7(b,i,697165);L9(b,d[i>>0]|0,0,g,789065);cma(f,(a[r>>0]|0)<0?c[g>>2]|0:g)|0;u=a[o>>0]|0;if(!((u<<24>>24<0?c[s>>2]|0:u&255)|0))hma(f,(a[r>>0]|0)<0?c[g>>2]|0:g)|0;if(M7(b)|0){u=c[m>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;v=h;w=DGa(c[v>>2]|0,c[v+4>>2]|0,1e4,0)|0;dna(j,Tma(k,w,A)|0);Uaa(b,6,u,(a[p>>0]|0)<0?c[j>>2]|0:j,f,0);if((a[p>>0]|0)<0)bEa(c[j>>2]|0);if((a[t>>0]|0)<0)bEa(c[k>>2]|0)}u=n;w=c[u+4>>2]|0;v=q;x=c[v+4>>2]|0}while(w>>>0>>0|((w|0)==(x|0)?(c[u>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))}q=c[m>>2]|0;Hk(b,6,q,89,Pba(b,6,q)|0,10,1);if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function eE(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+42|0;j=f+40|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,697045)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,f+46|0,801358);$7(d,g,775303);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x9(d,f+12|0,697060);v9(d,i,697081);Z7(d,f+44|0,756733);g=d+696|0;m=g;n=c[m>>2]|0;o=c[m+4>>2]|0;m=nGa(n|0,o|0,2,0)|0;p=A;q=d+704|0;r=q;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!(p>>>0>t>>>0|(p|0)==(t|0)&m>>>0>s>>>0)){s8(d,j);m=(b[j>>1]|0)==-257;j=q;q=g;g=mGa(c[j>>2]|0,c[j+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=A;if(m)Q9(d,g,q,h,697101);else{u=g;v=q;w=6}}else{q=mGa(s|0,t|0,n|0,o|0)|0;u=q;v=A;w=6}if((w|0)==6)P9(d,u,v,h,697101);if(M7(d)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Uaa(d,0,0,697045,Fma(k,e[i>>1]|0)|0,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Uaa(d,0,0,697120,h,0)}if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function fE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697029)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+14|0,801358);$7(b,e,775303);Z7(b,d+12|0,756733);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,697035);l=d;return}function gE(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=l;l=l+32|0;g=f+12|0;h=f+29|0;i=f;j=f+28|0;k=f+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,719980)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(e,f+30|0,801358);$7(e,g,775303);Z7(e,f+26|0,756733);Y7(e,h,696994);if(!(a[h>>0]|0)){l=f;return}g=e+696|0;m=e+704|0;n=i+8+3|0;o=0;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Y7(e,j,697005);p=g;q=nGa(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;p=A;r=m;s=c[r+4>>2]|0;if(!(p>>>0>s>>>0|((p|0)==(s|0)?q>>>0>(c[r>>2]|0)>>>0:0))){s8(e,k);r=d[j>>0]|0;if((b[k>>1]|0)==-257)Q9(e,r,0,i,697017);else{t=r;u=0;v=9}}else{t=d[j>>0]|0;u=0;v=9}if((v|0)==9){v=0;P9(e,t,u,i,697017)}if(M7(e)|0)Uaa(e,0,0,719980,i,0);if((a[n>>0]|0)<0)bEa(c[i>>2]|0);o=o+1<<24>>24}while((o&255)<(d[h>>0]|0));l=f;return}function hE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696973)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,830480);l=d;return}function iE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696932)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function jE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764389)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,801358);$7(b,e,775303);if(!(a[f>>0]|0)){c[b+984>>2]=1835365473;l=d;return}else{f=b+704|0;e=b+696|0;g=mGa(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Z9(b,g,A,696919);l=d;return}}function kE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+48|0;e=d;f=d+32|0;g=d+28|0;h=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c9(b,e,696901);i=e+8|0;if(((c[i>>2]|0)==614161571?(c[i+4>>2]|0)==2089984219:0)?(i=e,(c[i>>2]|0)==764424473?(c[i+4>>2]|0)==-1878521984:0):0){a8(b,f,747604);if((c[f>>2]|0)==1768776802){a8(b,g,761534);f=b+704|0;i=f;e=c[i>>2]|0;j=c[i+4>>2]|0;i=b+696|0;k=i;m=c[k>>2]|0;n=c[k+4>>2]|0;if((c[g>>2]|0)==1){k=nGa(m|0,n|0,4,0)|0;o=A;if(!(o>>>0>j>>>0|(o|0)==(j|0)&k>>>0>e>>>0)?(u8(b,g),(c[g>>2]|0)==0):0)A8(b,696906);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=f;f=i;i=mGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;P9(b,i,A,h,789065);Uaa(b,0,0,696914,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else{h=mGa(e|0,j|0,m|0,n|0)|0;Z9(b,h,A,823148)}}else{h=b+704|0;n=b+696|0;m=mGa(c[h>>2]|0,c[h+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Z9(b,m,A,823148)}l=d;return}m=b+704|0;n=b+696|0;h=mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Z9(b,h,A,823148);l=d;return}function lE(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696849)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,696864);y8(b,820428);y8(b,820428);x8(b,696877);x8(b,696888);l=d;return}function mE(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e+12|0;i=e+44|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,754883)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,e+48|0,801358);$7(d,f,775303);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x9(d,e+16|0,696810);x9(d,h,696823);Z7(d,e+46|0,756733);f=d+696|0;k=f;m=c[k>>2]|0;n=c[k+4>>2]|0;k=nGa(m|0,n|0,2,0)|0;o=A;p=d+704|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;if(!(o>>>0>s>>>0|(o|0)==(s|0)&k>>>0>r>>>0)){s8(d,i);k=(b[i>>1]|0)==-257;i=p;p=f;f=mGa(c[i>>2]|0,c[i+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;if(k)Q9(d,f,p,g,696838);else{t=f;u=p;v=6}}else{p=mGa(r|0,s|0,m|0,n|0)|0;t=p;u=A;v=6}if((v|0)==6)P9(d,t,u,g,696838);if(M7(d)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qaa(d,0,0,244,Fma(j,c[h>>2]|0)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Qaa(d,0,0,245,g,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function nE(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,696781)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,e+14|0,801358);$7(d,f,775303);Z7(d,g,696796);if(!(M7(d)|0)){l=e;return}Ci(d,0,0,247,b[g>>1]|0,10,0);l=e;return}function oE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696734)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,d+12|0,801358);$7(b,e,775303);e=b+696|0;f=e;g=c[f+4>>2]|0;h=b+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}do{A8(b,738658);A8(b,696767);i=e;f=c[i+4>>2]|0;j=h;g=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(g|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function pE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696719)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);if(!(M7(b)|0)){l=d;return}s7(b,696730);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,696730,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,0);l=d;return}function qE(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696709)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);T6(b,0);l=d;return}function rE(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696699)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,823148);A8(b,823148);A8(b,823148);A8(b,823148);D9(b,825334);A8(b,823148);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,830480);T6(b,0);l=d;return}function sE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696687)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);if(!(M7(b)|0)){l=d;return}s7(b,696687);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,696692,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,198588);tba(b,e,0,0,1,7);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function tE(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,696625)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,e,696633);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,Yma(f,c[e>>2]|0)|0);if((a[f+8+3>>0]|0)>=0){y8(b,696651);D9(b,696666);y8(b,696676);l=d;return}bEa(c[f>>2]|0);y8(b,696651);D9(b,696666);y8(b,696676);l=d;return}function uE(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;KEa(a,d)|0;j=(a|0)==(d|0);do if(j){k=a+36|0;m=d+36|0;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];c[k+24>>2]=c[m+24>>2]}else{wE(a+12|0,c[d+12>>2]|0,c[d+16>>2]|0);m=a+24|0;k=a+28|0;Ei(m,c[k>>2]|0);n=a+32|0;c[n>>2]=0;c[m>>2]=k;c[k>>2]=0;o=c[d+24>>2]|0;p=d+28|0;if((o|0)==(p|0)){q=a+36|0;r=d+36|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];c[q+24>>2]=c[r+24>>2];xE(a+64|0,c[d+64>>2]|0,c[d+68>>2]|0);if(j)break}else{r=k;k=a+28|0;q=o;while(1){o=q+16|0;c[i>>2]=r;c[f>>2]=c[i>>2];s=ku(m,f,g,h,o)|0;if(!(c[s>>2]|0)){t=$Da(40)|0;kEa(t+16|0,o);HEa(t+28|0,q+28|0);o=c[g>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=o;c[s>>2]=t;o=c[c[m>>2]>>2]|0;if(!o)u=t;else{c[m>>2]=o;u=c[s>>2]|0}ue(c[k>>2]|0,u);c[n>>2]=(c[n>>2]|0)+1}s=c[q+4>>2]|0;if(!s){o=q+8|0;t=c[o>>2]|0;if((c[t>>2]|0)==(q|0))v=t;else{t=o;do{o=c[t>>2]|0;t=o+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(o|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(p|0))break;else q=v}q=a+36|0;p=d+36|0;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];c[q+16>>2]=c[p+16>>2];c[q+20>>2]=c[p+20>>2];c[q+24>>2]=c[p+24>>2];if(j)break;xE(a+64|0,c[d+64>>2]|0,c[d+68>>2]|0)}yE(a+76|0,c[d+76>>2]|0,c[d+80>>2]|0);zE(a+88|0,c[d+88>>2]|0,c[d+92>>2]|0);yE(a+100|0,c[d+100>>2]|0,c[d+104>>2]|0);yE(a+112|0,c[d+112>>2]|0,c[d+116>>2]|0);p=d+128|0;q=c[p+4>>2]|0;n=a+128|0;c[n>>2]=c[p>>2];c[n+4>>2]=q;yE(a+136|0,c[d+136>>2]|0,c[d+140>>2]|0);AE(a+148|0,c[d+148>>2]|0,c[d+152>>2]|0);q=a+160|0;n=d+160|0;x=q;y=n;z=x+116|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));b[q+116>>1]=b[n+116>>1]|0;Tv(a+280|0,c[d+280>>2]|0,c[d+284>>2]|0);Tv(a+292|0,c[d+292>>2]|0,c[d+296>>2]|0);Tv(a+304|0,c[d+304>>2]|0,c[d+308>>2]|0);Tv(a+316|0,c[d+316>>2]|0,c[d+320>>2]|0);Tv(a+328|0,c[d+328>>2]|0,c[d+332>>2]|0);Tv(a+340|0,c[d+340>>2]|0,c[d+344>>2]|0);Tv(a+352|0,c[d+352>>2]|0,c[d+356>>2]|0);Tv(a+364|0,c[d+364>>2]|0,c[d+368>>2]|0);Tv(a+376|0,c[d+376>>2]|0,c[d+380>>2]|0);Tv(a+388|0,c[d+388>>2]|0,c[d+392>>2]|0);p=a+400|0;k=d+400|0;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[p+16>>2]=c[k+16>>2];c[p+20>>2]=c[k+20>>2];gB(a+424|0,c[d+424>>2]|0,c[d+428>>2]|0);A=a+436|0;B=d+436|0;c[A>>2]=c[B>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];b[A+12>>1]=b[B+12>>1]|0;l=e;return a|0}while(0);j=d+128|0;v=c[j+4>>2]|0;u=a+128|0;c[u>>2]=c[j>>2];c[u+4>>2]=v;v=a+160|0;u=d+160|0;x=v;y=u;z=x+116|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));b[v+116>>1]=b[u+116>>1]|0;u=a+400|0;v=d+400|0;c[u>>2]=c[v>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];c[u+16>>2]=c[v+16>>2];c[u+20>>2]=c[v+20>>2];A=a+436|0;B=d+436|0;c[A>>2]=c[B>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];b[A+12>>1]=b[B+12>>1]|0;l=e;return a|0}function vE(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;k=l;l=l+32|0;m=k+12|0;n=k;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Mma(m,g,h,i)|0;HEa(n,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Uaa(b,d,e,f,Hma(n)|0,j);if((a[n+8+3>>0]|0)>=0){l=k;return}bEa(c[n>>2]|0);l=k;return}function wE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)sCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)sCa(a);j=$Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function xE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=(g|0)/24|0;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/24|0)>>>0){m=a+4|0;n=((c[m>>2]|0)-k|0)/24|0;o=h>>>0>n>>>0;p=o?b+(n*24|0)|0:d;d=p;n=d-f|0;if(n|0)uGa(k|0,b|0,n|0)|0;f=l+(((n|0)/24|0)*24|0)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(((o>>>0)/24|0)*24|0);return}else{o=c[m>>2]|0;if((o|0)==(f|0))return;c[m>>2]=o+(~(((o+-24-f|0)>>>0)/24|0)*24|0);return}}f=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~(((o+-24-k|0)>>>0)/24|0)*24|0);bEa(f);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>178956970)sCa(a);j=(q|0)/24|0;q=j<<1;f=j>>>0<89478485?(q>>>0>>0?h:q):178956970;if(f>>>0>178956970)sCa(a);q=$Da(f*24|0)|0;h=a+4|0;c[h>>2]=q;c[a>>2]=q;c[i>>2]=q+(f*24|0);if((g|0)<=0)return;sGa(q|0,b|0,g|0)|0;c[h>>2]=q+(((g>>>0)/24|0)*24|0);return}function yE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)sCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)sCa(a);j=$Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function zE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)sCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)sCa(a);j=$Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function AE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)sCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)sCa(a);j=$Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function BE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+48|0;h=g+40|0;i=g;if(!(M7(a)|0)){l=g;return}c[h>>2]=b;b=h+4|0;c[b>>2]=d;d=a+1144|0;j=c[d>>2]|0;k=j+176|0;m=c[k>>2]|0;if((m|0)==(c[j+180>>2]|0))EE(j+172|0,h);else{j=h;n=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=n;c[k>>2]=(c[k>>2]|0)+8}k=(f&-2|0)==2;if((((e|0)==1&k?(n=c[d>>2]|0,o=n+240|0,(c[o>>2]|0)==1&(c[o+4>>2]|0)==0):0)?(o=c[b>>2]|0,j=n+236|0,(o|0)!=(c[j>>2]|0)):0)?c[n+216>>2]|0:0){m=n+256|0;c[m>>2]=c[(c[n+172>>2]|0)+4>>2];c[m+4>>2]=0;c[n+232>>2]=o;c[j>>2]=o}o=c[h>>2]|0;j=c[d>>2]|0;d=c[j+232>>2]|0;if((((e+1|0)==(f|0)&k&(o|0)==1?(d|0)==(c[j+236>>2]|0):0)?(k=c[b>>2]|0,(k|0)!=(d|0)):0)?(c[j+216>>2]|0)!=0:0){f=j+264|0;c[f>>2]=k;c[f+4>>2]=0;p=k}else{k=c[b>>2]|0;if(k>>>0>>0)c[j+232>>2]=k;d=j+236|0;if(k>>>0>(c[d>>2]|0)>>>0){c[d>>2]=k;p=k}else p=k}k=j+240|0;d=k;f=c[d>>2]|0;e=c[d+4>>2]|0;d=nGa(f|0,e|0,o|0,0)|0;n=A;m=k;c[m>>2]=d;c[m+4>>2]=n;if((p|0)>-1){m=P(o,p)|0;k=j+248|0;q=k;r=nGa(c[q>>2]|0,c[q+4>>2]|0,m|0,0)|0;m=k;c[m>>2]=r;c[m+4>>2]=A}else{m=P(o,0-p|0)|0;o=j+248|0;j=o;r=mGa(c[j>>2]|0,c[j+4>>2]|0,m|0,0)|0;m=o;c[m>>2]=r;c[m+4>>2]=A}m=i;c[m>>2]=f;c[m+4>>2]=e;e=i+8|0;c[e>>2]=d;c[e+4>>2]=n;c[i+32>>2]=p;p=a+1132|0;n=a+1004|0;a=jB(p,n)|0;if((c[a+424>>2]|0)==(c[a+428>>2]|0)){s=0;t=0}else{a=(c[(jB(p,n)|0)+428>>2]|0)+-16|0;s=c[a>>2]|0;t=c[a+4>>2]|0}a=i+16|0;c[a>>2]=s;c[a+4>>2]=t;a=nGa(P(c[b>>2]|0,c[h>>2]|0)|0,0,s|0,t|0)|0;t=i+24|0;c[t>>2]=a;c[t+4>>2]=A;t=jB(p,n)|0;n=t+428|0;p=c[n>>2]|0;if((p|0)==(c[t+432>>2]|0))fB(t+424|0,i);else{t=p;p=i;i=t+40|0;do{c[t>>2]=c[p>>2];t=t+4|0;p=p+4|0}while((t|0)<(i|0));c[n>>2]=(c[n>>2]|0)+40}l=g;return}function CE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)sCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;bEa(e);return}function DE(a,b){a=a|0;b=b|0;if(!b)return;else{DE(a,c[b>>2]|0);DE(a,c[b+4>>2]|0);bEa(b);return}}function EE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;bEa(e);return}function FE(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+32|0;g=f+12|0;h=f+28|0;i=f+26|0;j=f+24|0;k=f;if(e)J8(d,h,699316);else Z7(d,h,699316);m=x2(b[h>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,m)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(e)J8(d,i,699332);else Z7(d,i,699332);m=y2(b[i>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,m)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(e)J8(d,j,699356);else Z7(d,j,699356);e=z2(b[j>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,e)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!(M7(d)|0)){l=f;return}e=d+20|0;hba(k,d,1,c[e>>2]|0,324,1);m=a[k+8+3>>0]|0;n=m<<24>>24<0;o=((n?c[k+4>>2]|0:m&255)|0)==0;if(n)bEa(c[k>>2]|0);if(!o){l=f;return}o=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,o,324,dma(g,802900,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o=c[e>>2]|0;k=x2(b[h>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,o,325,dma(g,k,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);k=c[e>>2]|0;o=y2(b[i>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,k,326,dma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o=c[e>>2]|0;e=z2(b[j>>1]&255)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,1,o,327,dma(g,e,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function GE(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,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;h=l;l=l+192|0;i=h+156|0;j=h+174|0;k=h+172|0;m=h+170|0;n=h+168|0;o=h+176|0;p=h+84|0;q=h+36|0;r=h+24|0;s=h;t=h+144|0;u=h+132|0;v=h+120|0;w=h+108|0;x=h+96|0;y=h+72|0;z=h+60|0;B=h+48|0;C=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m6(f,cma(i,745116)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);y8(f,801358);y8(f,699916);D9(f,699931);A8(f,700207);A8(f,700224);Z7(f,j,796939);Z7(f,k,796945);A8(f,700240);A8(f,700262);A8(f,741164);y8(f,737140);r8(f,o);if((d[o>>0]|0)<32){x8(f,700282);T9(f,d[o>>0]|0,0,700303);D=31-(d[o>>0]|0)|0;Z9(f,D,((D|0)<0)<<31>>31,793567)}else T9(f,32,0,700303);Z7(f,m,700319);D=b[m>>1]|0;if((D+-33&65535)>=31){Z7(f,n,700325);if(D<<16>>16!=1){o=b[m>>1]|0;if((o&65535)>1?!((o&65535)>8|(b[n>>1]|0)!=0):0){a8(f,i,700340);y8(f,700352);Z7(f,p,700364);o=c[i>>2]|0;if(o>>>0<=(e[p>>1]|0)>>>0){E=o;do{y8(f,700374);y8(f,700380);y8(f,700384);y8(f,700390);E=E+1|0}while(E>>>0<=(e[p>>1]|0)>>>0)}F=0}else F=0}else F=1}else{b[m>>1]=(D&65535)+65504;Z7(f,n,700325);F=1}if(c[f+1e3>>2]|0){l=h;return}if(!(M7(f)|0)){l=h;return};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=f+688|0;D=n;E=pGa(c[D>>2]|0,c[D+4>>2]|0,24)|0;vEa(p,1,E&255)|0;E=n;D=pGa(c[E>>2]|0,c[E+4>>2]|0,16)|0;vEa(p,1,D&255)|0;D=n;E=pGa(c[D>>2]|0,c[D+4>>2]|0,8)|0;vEa(p,1,E&255)|0;vEa(p,1,c[n>>2]&255)|0;E=p+11|0;D=a[E>>0]|0;o=p+4|0;do if(((D<<24>>24<0?c[o>>2]|0:D&255)|0)==4)if(!(GEa(p,0,-1,700395,4)|0)){G=f+20|0;H=p;break}else{I=a[E>>0]|0;J=20;break}else{I=D;J=20}while(0);if((J|0)==20){D=I<<24>>24<0?c[p>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,D)|0;D=f+20|0;tba(f,i,1,c[D>>2]|0,1,7);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);G=D;H=p}D=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;I=a[E>>0]|0;K=I<<24>>24<0;Qaa(f,1,D,56,ima(i,K?c[H>>2]|0:p,0,K?c[o>>2]|0:I&255)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);I=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;K=a[E>>0]|0;D=K<<24>>24<0;Qaa(f,1,I,61,ima(i,D?c[H>>2]|0:p,0,D?c[o>>2]|0:K&255)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);K=a[E>>0]|0;if((((K<<24>>24<0?c[o>>2]|0:K&255)|0)==4?(GEa(p,0,-1,700190,4)|0)==0:0)?(K=c[G>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(f,1,K,321,dma(i,700195,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);K=a[E>>0]|0;if((((K<<24>>24<0?c[o>>2]|0:K&255)|0)==4?(GEa(p,0,-1,700400,4)|0)==0:0)?(K=c[G>>2]|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(f,1,K,321,dma(i,819105,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);K=b[j>>1]|0;if(K<<16>>16)Ci(f,1,c[G>>2]|0,128,K,10,1);K=b[k>>1]|0;if((K<<16>>16?(Ci(f,1,c[G>>2]|0,136,K,10,1),K=b[k>>1]|0,D=f+1016|0,L=+g[D>>2],L!=0.0&K<<16>>16!=0):0)?L!=+(e[j>>1]|0)/+(K&65535):0){Xaa(f,1,c[G>>2]|0,154,L,3,1);Xaa(f,1,c[G>>2]|0,148,+g[D>>2]/+(e[j>>1]|0)*+(e[k>>1]|0),3,1)}k=f+1020|0;Xaa(f,1,c[G>>2]|0,163,+g[k>>2],3,0);L=+g[k>>2];if(L!=0.0){k=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,L,0,0)|0;HEa(s,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);le(r,s,199008);HEa(q,r);Qaa(f,1,k,164,q,0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0)}s=f+1132|0;r=f+1004|0;q=jB(s,r)|0;a:do if((c[q+12>>2]|0)==(c[q+16>>2]|0)){k=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,k)|0;k=jf(845232,1,1,i,1)|0;j=Eqa(277932)|0;D=a[k+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[k+4>>2]|0:D&255)|0))M=(gFa(k,0,-1,277932,j)|0)==0;else M=0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(M){j=$Da(1688)|0;Hv(j);k=jB(s,r)|0;c[i>>2]=j;D=k+16|0;K=c[D>>2]|0;if((K|0)==(c[k+20>>2]|0))zx(k+12|0,i);else{c[K>>2]=j;c[D>>2]=(c[D>>2]|0)+4}}D=n;j=c[D>>2]|0;K=c[D+4>>2]|0;switch(j|0){case 1836594030:{if(!K)J=68;else N=j;break}case 1836594032:{if(!K)J=68;else N=j;break}case 1836594542:{if(!K)J=68;else N=j;break}case 1836594544:{if(!K)J=68;else N=j;break}default:N=j}if((J|0)==68){j=$Da(1728)|0;NI(j);K=jB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))zx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}a[(jB(s,r)|0)+412>>0]=4;N=c[n>>2]|0};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;D=jf(845232,1,1,Fma(t,N)|0,1)|0;j=Eqa(199016)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))O=(gFa(D,0,-1,199016,j)|0)==0;else O=0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if(O){j=$Da(984)|0;p6(j);c[j>>2]=232512;D=jB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))zx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;k=jf(845232,1,1,Fma(u,c[n>>2]|0)|0,1)|0;j=Eqa(282064)|0;K=a[k+8+3>>0]|0;if((j|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0))P=(gFa(k,0,-1,282064,j)|0)==0;else P=0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if(P){j=$Da(1049912)|0;tZ(j);a[j+992>>0]=1;if(Fda(c[f+24>>2]|0)|0){a[(jB(s,r)|0)+412>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}k=jB(s,r)|0;c[i>>2]=j;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))zx(k+12|0,i);else{c[D>>2]=j;c[K>>2]=(c[K>>2]|0)+4}};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;K=jf(845232,1,1,Fma(v,c[n>>2]|0)|0,1)|0;j=Eqa(235548)|0;D=a[K+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))Q=(gFa(K,0,-1,235548,j)|0)==0;else Q=0;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if(Q){j=$Da(22024)|0;I$(j);c[j+980>>2]=~~+g[f+1008>>2]>>>0;c[j+984>>2]=~~+g[f+1012>>2]>>>0;K=jB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))zx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;D=jf(845232,1,1,Fma(w,c[n>>2]|0)|0,1)|0;j=Eqa(236172)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))R=(gFa(D,0,-1,236172,j)|0)==0;else R=0;if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if(R){j=$Da(1e3)|0;h0(j);a[j+992>>0]=1;D=jB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))zx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}};c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;k=jf(845232,1,1,Fma(x,c[n>>2]|0)|0,1)|0;j=Eqa(198988)|0;K=a[k+8+3>>0]|0;if((j|0)==((K<<24>>24<0?c[k+4>>2]|0:K&255)|0))S=(gFa(k,0,-1,198988,j)|0)==0;else S=0;if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if(S){j=$Da(1152)|0;u0(j);a[j+992>>0]=1;if(Gda(c[f+24>>2]|0)|0){a[(jB(s,r)|0)+412>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}k=jB(s,r)|0;c[i>>2]=j;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))zx(k+12|0,i);else{c[D>>2]=j;c[K>>2]=(c[K>>2]|0)+4}};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;K=jf(845232,1,1,Fma(y,c[n>>2]|0)|0,1)|0;j=Eqa(237960)|0;D=a[K+8+3>>0]|0;if((j|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))T=(gFa(K,0,-1,237960,j)|0)==0;else T=0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if(T){j=$Da(1656)|0;U1(j);a[j+992>>0]=1;a[j+1e3>>0]=1;if((a[(jB(s,r)|0)+412>>0]|0)==4){a[j+256>>0]=2;a[j+258>>0]=1}K=jB(s,r)|0;c[i>>2]=j;D=K+16|0;k=c[D>>2]|0;if((k|0)==(c[K+20>>2]|0))zx(K+12|0,i);else{c[k>>2]=j;c[D>>2]=(c[D>>2]|0)+4}};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;D=jf(845232,1,1,Fma(z,c[n>>2]|0)|0,1)|0;j=Eqa(246376)|0;k=a[D+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0))U=(gFa(D,0,-1,246376,j)|0)==0;else U=0;if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if(U){j=$Da(984)|0;E2(j);D=jB(s,r)|0;c[i>>2]=j;k=D+16|0;K=c[k>>2]|0;if((K|0)==(c[D+20>>2]|0))zx(D+12|0,i);else{c[K>>2]=j;c[k>>2]=(c[k>>2]|0)+4}}k=n;j=c[k>>2]|0;do if(!((j|0)==1986211121&(c[k+4>>2]|0)==0)){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;K=jf(845232,1,1,Fma(B,j)|0,1)|0;D=Eqa(215648)|0;I=a[K+8+3>>0]|0;if((D|0)==((I<<24>>24<0?c[K+4>>2]|0:I&255)|0))V=(gFa(K,0,-1,215648,D)|0)==0;else V=0;if((a[B+8+3>>0]|0)<0){bEa(c[B>>2]|0);if(!V)break}else if(!V)break;D=$Da(1152)|0;d3(D);a[D+992>>0]=1;H6(f,D);K=f+696|0;I=K;W=c[I>>2]|0;X=c[I+4>>2]|0;I=f+704|0;Y=I;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;if(_>>>0>>0|(_|0)==(X|0)&Z>>>0>>0){$=Z;aa=_}else{Y=(c[f+712>>2]|0)+(c[f+780>>2]|0)+W|0;ba=mGa(Z|0,_|0,W|0,X|0)|0;V6(f,D,Y,ba,1,1.0);ba=I;$=c[ba>>2]|0;aa=c[ba+4>>2]|0}ba=K;c[ba>>2]=$;c[ba+4>>2]=aa;ba=jB(s,r)|0;c[i>>2]=D;K=ba+16|0;I=c[K>>2]|0;if((I|0)==(c[ba+20>>2]|0))zx(ba+12|0,i);else{c[I>>2]=D;c[K>>2]=(c[K>>2]|0)+4}a[f+978>>0]=1}while(0);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;j=jf(845232,1,1,Fma(C,c[n>>2]|0)|0,1)|0;k=Eqa(255512)|0;K=a[j+8+3>>0]|0;if((k|0)==((K<<24>>24<0?c[j+4>>2]|0:K&255)|0))ca=(gFa(j,0,-1,255512,k)|0)==0;else ca=0;if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if(ca){k=$Da(1024)|0;x3(k);j=jB(s,r)|0;c[i>>2]=k;K=j+16|0;D=c[K>>2]|0;if((D|0)==(c[j+20>>2]|0))zx(j+12|0,i);else{c[D>>2]=k;c[K>>2]=(c[K>>2]|0)+4}}K=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,K)|0;K=jf(845232,1,1,i,1)|0;k=Eqa(214116)|0;D=a[K+8+3>>0]|0;if((k|0)==((D<<24>>24<0?c[K+4>>2]|0:D&255)|0))da=(gFa(K,0,-1,214116,k)|0)==0;else da=0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(da){k=$Da(1008)|0;Zr(k);c[k+980>>2]=1;K=jB(s,r)|0;c[i>>2]=k;D=K+16|0;j=c[D>>2]|0;if((j|0)==(c[K+20>>2]|0))zx(K+12|0,i);else{c[j>>2]=k;c[D>>2]=(c[D>>2]|0)+4}}D=(a[E>>0]|0)<0?c[H>>2]|0:p;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,D)|0;D=jf(845232,1,1,i,1)|0;k=Eqa(199032)|0;j=a[D+8+3>>0]|0;if((k|0)==((j<<24>>24<0?c[D+4>>2]|0:j&255)|0))ea=(gFa(D,0,-1,199032,k)|0)==0;else ea=0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(ea){k=$Da(1232)|0;uB(k);D=jB(s,r)|0;c[i>>2]=k;j=D+16|0;K=c[j>>2]|0;if((K|0)==(c[D+20>>2]|0))zx(D+12|0,i);else{c[K>>2]=k;c[j>>2]=(c[j>>2]|0)+4}a[(jB(s,r)|0)+412>>0]=4}j=jB(s,r)|0;do if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if(!(a[f+648>>0]|0))break;k=$Da(984)|0;p6(k);c[i>>2]=k;k=jB(s,r)|0;K=k+16|0;D=c[K>>2]|0;if((D|0)==(c[k+20>>2]|0))zx(k+12|0,i);else{c[D>>2]=c[i>>2];c[K>>2]=(c[K>>2]|0)+4}}while(0);j=f+978|0;K=0;while(1){D=jB(s,r)|0;if(K>>>0>=(c[D+16>>2]|0)-(c[D+12>>2]|0)>>2>>>0)break a;if(!(c[(c[(c[(jB(s,r)|0)+12>>2]|0)+(K<<2)>>2]|0)+912>>2]&1)){D=n;k=c[D>>2]|0;I=c[D+4>>2]|0;D=n;c[D>>2]=c[r>>2];c[D+4>>2]=0;H6(f,c[(c[(jB(s,r)|0)+12>>2]|0)+(K<<2)>>2]|0);D=n;c[D>>2]=k;c[D+4>>2]=I;a[j>>0]=1}K=K+1|0}}while(0);n=a[E>>0]|0;r=c[o>>2]|0;if(((n<<24>>24<0?r:n&255)|0)==4)if(!(GEa(p,0,-1,700185,4)|0))J=197;else{fa=a[E>>0]|0;ga=c[o>>2]|0;J=194}else{fa=n;ga=r;J=194}do if((J|0)==194){if(((fa<<24>>24<0?ga:fa&255)|0)==4){if(!(GEa(p,0,-1,700405,4)|0)){J=197;break}ha=a[E>>0]|0;ia=c[o>>2]|0}else{ha=fa;ia=ga}if(((ha<<24>>24<0?ia:ha&255)|0)==4?(GEa(p,0,-1,700410,4)|0)==0:0)ck(f,1,c[G>>2]|0,191,10,10,0)}while(0);do if((J|0)==197){if(F){p=c[G>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,p,189,dma(i,785463,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Ci(f,1,c[G>>2]|0,191,b[m>>1]|0,10,0);break}p=b[m>>1]|0;ha=c[G>>2]|0;if(p<<16>>16!=32){ck(f,1,ha,191,((p&65535)/3|0)&65535,10,0);break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,1,ha,189,dma(i,785458,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);ck(f,1,c[G>>2]|0,191,(e[m>>1]|0)>>>2&65535,10,0)}while(0);m=f+696|0;G=m;i=c[G>>2]|0;F=nGa(i|0,c[G+4>>2]|0,8,0)|0;G=A;ha=f+704|0;p=ha;ia=c[p+4>>2]|0;do if(G>>>0>ia>>>0|((G|0)==(ia|0)?F>>>0>(c[p>>2]|0)>>>0:0))J=227;else{ga=f+712|0;fa=f+780|0;if(!(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+i+4|0)|0)&255)>64?((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)<123:0)){if(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)<=47){J=227;break}if(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4|0)|0)&255)>=58){J=227;break}}if(!(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)>64?((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)<123:0)){if(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)<=47){J=227;break}if(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+1|0)|0)&255)>=58){J=227;break}}if(!(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)>64?((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)<123:0)){if(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)<=47){J=227;break}if(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+2|0)|0)&255)>=58){J=227;break}}if(!(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)>64?((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)<123:0)){if(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)<=47){J=227;break}if(((Dla((c[ga>>2]|0)+(c[fa>>2]|0)+(c[m>>2]|0)+4+3|0)|0)&255)>=58){J=227;break}}J7(f)}while(0);if((J|0)==227?(J=m,m=c[J+4>>2]|0,i=ha,ha=c[i+4>>2]|0,m>>>0>>0|((m|0)==(ha|0)?(c[J>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)):0)yB(f);if((a[E>>0]|0)<0)bEa(c[H>>2]|0);l=h;return}function HE(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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;f=l;l=l+1216|0;g=f;i=f+1144|0;j=f+1140|0;k=f+1136|0;m=f+1206|0;n=f+1124|0;o=f+1112|0;p=f+1184|0;q=f+1172|0;r=f+1160|0;s=f+1148|0;t=f+1060|0;u=f+1202|0;v=f+1200|0;w=f+1198|0;x=f+1196|0;y=f+1048|0;z=f+1036|0;B=f+1100|0;C=f+1088|0;D=f+1024|0;E=f+1076|0;F=f+1064|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,745110)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[k>>2]=0;Z7(d,m,801358);y8(d,699916);D9(d,699931);G=b[m>>1]|0;do if((G&65535)<2){Z7(d,g,699938);Z7(d,n,748670);Z7(d,f+1204|0,796573);y8(d,699957);Z7(d,o,699969);Hi(d,b[o>>1]|0,808772);y8(d,820428);if(b[m>>1]|0){A8(d,699179);A8(d,699981);A8(d,699998);A8(d,700014)}c[i>>2]=e[g>>1];H=e[n>>1]|0;c[j>>2]=H;I=H;J=e[o>>1]|0;K=0}else{if(G<<16>>16==2){y8(d,700031);y8(d,700049);y8(d,700067);y8(d,700085);A8(d,700103);A8(d,700125);l8(d,g,699969);a8(d,i,699938);A8(d,700140);a8(d,j,748670);a8(d,k,775303);A8(d,699981);A8(d,700162);H=Zla(+h[g>>3],1)|0;I=c[j>>2]|0;J=H;K=A;break}H=d+704|0;Z9(d,c[H>>2]|0,c[H+4>>2]|0,823148);l=f;return}while(0);G=d+688|0;H=G;L=c[H>>2]|0;M=c[H+4>>2]|0;H=(I|0)==16;if(!((L|0)==1768829492&(M|0)==0&H)){if((L|0)==1718367026&(M|0)==0&H)c[j>>2]=32}else c[j>>2]=24;if(c[d+1e3>>2]|0){l=f;return}if(!(M7(d)|0)){l=f;return}H=G;M=c[H>>2]|0;L=c[H+4>>2]|0;if(!((M|0)==1935764850&(L|0)==0)){H=pGa(M|0,L|0,24)|0;if((J|0)==1&(K|0)==0&((M|0)==1819304813&(L|0)==0)){L=c[(jB(d+1132|0,d+1004|0)|0)+192>>2]|0;M=G;I=pGa(c[M>>2]|0,c[M+4>>2]|0,24)|0;N=I&255;O=L;Q=0}else{N=H&255;O=J;Q=K}}else{c[i>>2]=1;N=115;O=8e3;Q=0};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;vEa(n,1,N)|0;N=G;K=pGa(c[N>>2]|0,c[N+4>>2]|0,16)|0;vEa(n,1,K&255)|0;K=n+11|0;N=a[K>>0]|0;J=n+4|0;if(((N<<24>>24<0?c[J>>2]|0:N&255)|0)==2){N=(GEa(n,0,-1,764058,2)|0)==0;H=G;L=c[H>>2]|0;I=pGa(L|0,c[H+4>>2]|0,8)|0;H=I&255;if(N){N=nGa(I&255|0,0,L&255|0,0)|0;L=A;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;dna(g,Nma(p,N,L,16)|0);nEa(n,g)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,N,L,16)|0;HEa(o,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);L=d+20|0;tba(d,o,2,c[L>>2]|0,3,7);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);N=c[L>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=a[K>>0]|0;I=p<<24>>24<0;Qaa(d,2,N,51,dma(g,I?c[n>>2]|0:n,0,I?c[J>>2]|0:p&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);p=c[L>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=a[K>>0]|0;I=L<<24>>24<0;Qaa(d,2,p,56,dma(g,I?c[n>>2]|0:n,0,I?c[J>>2]|0:L&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{R=H;S=23}}else{H=G;L=pGa(c[H>>2]|0,c[H+4>>2]|0,8)|0;R=L&255;S=23}if((S|0)==23){vEa(n,1,R)|0;vEa(n,1,c[G>>2]&255)|0;R=a[K>>0]|0;if(((R<<24>>24<0?c[J>>2]|0:R&255)|0)==4){if(GEa(n,0,-1,700180,4)|0){T=a[K>>0]|0;S=26}}else{T=R;S=26}if((S|0)==26?(R=T<<24>>24<0?c[n>>2]|0:n,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,cma(g,R)|0,tba(d,g,2,c[d+20>>2]|0,1,7),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);R=a[K>>0]|0;T=c[J>>2]|0;do if(((R<<24>>24<0?T:R&255)|0)==4){L=(GEa(n,0,-1,700185,4)|0)==0;H=d+20|0;I=c[H>>2]|0;if(!L){U=a[K>>0]|0;V=c[J>>2]|0;W=I;X=H;S=33;break};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,I,51,ima(g,829219,0,-1)|0,1);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y=H;Z=n}else{H=d+20|0;U=R;V=T;W=c[H>>2]|0;X=H;S=33}while(0);if((S|0)==33){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T=U<<24>>24<0;Qaa(d,2,W,51,ima(g,T?c[n>>2]|0:n,0,T?V:U&255)|0,1);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y=X;Z=n}X=c[Y>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;U=a[K>>0]|0;V=U<<24>>24<0;Qaa(d,2,X,56,ima(g,V?c[Z>>2]|0:n,0,V?c[J>>2]|0:U&255)|0,1);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U=a[K>>0]|0;if((((U<<24>>24<0?c[J>>2]|0:U&255)|0)==4?(GEa(n,0,-1,700190,4)|0)==0:0)?(U=c[Y>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(d,2,U,271,dma(g,700195,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);U=a[K>>0]|0;if((((U<<24>>24<0?c[J>>2]|0:U&255)|0)==4?(GEa(n,0,-1,700202,4)|0)==0:0)?(U=c[Y>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(d,2,U,271,dma(g,819105,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0)}if((b[m>>1]|0)==2?(U=G,(c[U>>2]|0)==1836069985&(c[U+4>>2]|0)==0):0){U=$Da(22400)|0;Fi(U);Aj(U,O,Q,2,0,0,0,0);c[U+1140>>2]=2;a[U+1136>>0]=1;Y=jB(d+1132|0,d+1004|0)|0;c[g>>2]=U;J=Y+16|0;V=c[J>>2]|0;if((V|0)==(c[Y+20>>2]|0))zx(Y+12|0,g);else{c[V>>2]=U;c[J>>2]=(c[J>>2]|0)+4}}J=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,J)|0;J=jf(845232,2,1,g,1)|0;U=Eqa(198972)|0;V=a[J+8+3>>0]|0;if((U|0)==((V<<24>>24<0?c[J+4>>2]|0:V&255)|0))_=(gFa(J,0,-1,198972,U)|0)==0;else _=0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(_){hl(g);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;hma(q,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;_=g+980|0;KEa(_,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);H6(d,g);q=d+696|0;U=q;J=c[U>>2]|0;V=c[U+4>>2]|0;U=d+704|0;Y=c[U+4>>2]|0;if(V>>>0>Y>>>0|((V|0)==(Y|0)?J>>>0>(c[U>>2]|0)>>>0:0)){$=J;aa=V}else{V6(d,g,(c[d+712>>2]|0)+(c[d+780>>2]|0)+J|0,0,1,1.0);J=q;$=c[J>>2]|0;aa=c[J+4>>2]|0}J=q;c[J>>2]=$;c[J+4>>2]=aa;F7(d,g);nba(d,g,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;c[g>>2]=34204;gl(g+996|0,c[g+1e3>>2]|0);if((a[g+988+3>>0]|0)<0)bEa(c[_>>2]|0);X5(g)}_=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,_)|0;_=jf(845232,2,1,g,1)|0;aa=Eqa(275684)|0;J=a[_+8+3>>0]|0;if((aa|0)==((J<<24>>24<0?c[_+4>>2]|0:J&255)|0))ba=(gFa(_,0,-1,275684,aa)|0)==0;else ba=0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(ba){p6(g);c[g>>2]=271888;ba=g+980|0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;hma(r,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;KEa(ba,r)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);H6(d,g);r=d+696|0;aa=r;_=c[aa>>2]|0;J=c[aa+4>>2]|0;aa=d+704|0;$=c[aa+4>>2]|0;if(J>>>0>$>>>0|((J|0)==($|0)?_>>>0>(c[aa>>2]|0)>>>0:0)){ca=_;da=J}else{V6(d,g,(c[d+712>>2]|0)+(c[d+780>>2]|0)+_|0,0,1,1.0);_=r;ca=c[_>>2]|0;da=c[_+4>>2]|0}_=r;c[_>>2]=ca;c[_+4>>2]=da;F7(d,g);nba(d,g,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;c[g>>2]=271888;if((a[g+988+3>>0]|0)<0)bEa(c[ba>>2]|0);X5(g)}ba=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,ba)|0;ba=jf(845232,2,1,g,1)|0;da=Eqa(275900)|0;_=a[ba+8+3>>0]|0;if((da|0)==((_<<24>>24<0?c[ba+4>>2]|0:_&255)|0))ea=(gFa(ba,0,-1,275900,da)|0)==0;else ea=0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(ea){ea=c[i>>2]|0;da=c[j>>2]|0;ba=d+1132|0;_=d+1004|0;ca=(jB(ba,_)|0)+168|0;c[ca>>2]=(P(da,ea)|0)>>>3;c[ca+4>>2]=0;a[(jB(ba,_)|0)+448>>0]=1;if((c[i>>2]|0)==1?(c[d+20>>2]&1|0)==0:0)S=109;else S=101;do if((S|0)==101){ca=(c[_>>2]|0)+-1|0;ea=d+1136|0;da=c[ea>>2]|0;if(!da)break;else{fa=ea;ga=da}a:while(1){da=ga;while(1){if((c[da+16>>2]|0)>>>0>=ca>>>0)break;r=c[da+4>>2]|0;if(!r){ha=fa;break a}else da=r}ga=c[da>>2]|0;if(!ga){ha=da;break}else fa=da}if((ha|0)==(ea|0))break;if(ca>>>0<(c[ha+16>>2]|0)>>>0)break;c[g>>2]=ca;if(a[(jB(ba,g)|0)+270>>0]|0)S=109}while(0);if((S|0)==109){ha=$Da(1e3)|0;Dea(ha);do if(!(c[d+20>>2]&1)){ia=ha+996|0;S=113}else{c[g>>2]=(c[_>>2]|0)+-1;fa=jB(ba,g)|0;ga=ha+996|0;if((c[fa+12>>2]|0)==(c[fa+16>>2]|0)){ia=ga;S=113;break}a[ga>>0]=1;c[g>>2]=(c[_>>2]|0)+-1;c[ha+992>>2]=c[(c[c[(jB(ba,g)|0)+12>>2]>>2]|0)+992>>2];ga=(c[_>>2]|0)+-1|0;fa=ha+984|0;c[fa>>2]=ga;c[fa+4>>2]=0;fa=G;c[fa>>2]=ga;c[fa+4>>2]=0}while(0);if((S|0)==113){a[ia>>0]=0;a[(jB(ba,_)|0)+270>>0]=1}a[ha+997>>0]=2;b[ha+978>>1]=O;a[ha+977>>0]=c[j>>2];ia=jB(ba,_)|0;c[g>>2]=ha;fa=ia+16|0;ga=c[fa>>2]|0;if((ga|0)==(c[ia+20>>2]|0))zx(ia+12|0,g);else{c[ga>>2]=ha;c[fa>>2]=(c[fa>>2]|0)+4}}if((O|0)==48e3&(Q|0)==0&((c[i>>2]|0)==2&(c[j>>2]|0)>>>0<33)){fa=$Da(1040)|0;oo(fa);a[fa+977>>0]=c[j>>2];a[fa+978>>0]=c[k>>2]&2|0?66:76;a[fa+916>>0]=1;if(Hda(c[d+24>>2]|0)|0){a[fa+256>>0]=2;a[fa+258>>0]=1}ha=jB(ba,_)|0;c[g>>2]=fa;ga=ha+16|0;ia=c[ga>>2]|0;if((ia|0)==(c[ha+20>>2]|0))zx(ha+12|0,g);else{c[ia>>2]=fa;c[ga>>2]=(c[ga>>2]|0)+4}}ga=$Da(1024)|0;Sea(ga);a[ga+1010>>0]=c[i>>2];c[ga+1004>>2]=O;a[ga+1008>>0]=c[j>>2];if(Hda(c[d+24>>2]|0)|0){a[ga+256>>0]=2;a[ga+258>>0]=1}do if((b[m>>1]|0)==2){fa=c[k>>2]|0;if(!(fa&1)){a[ga+1011>>0]=fa&2|0?66:76;a[ga+1012>>0]=((fa&4)>>>1^2)+83<<24>>24;break}else{a[ga+1011>>0]=70;break}}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;hma(s,(a[K>>0]|0)<0?c[n>>2]|0:n)|0;KEa(ga+992|0,s)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);s=jB(ba,_)|0;c[g>>2]=ga;k=s+16|0;m=c[k>>2]|0;if((m|0)==(c[s+20>>2]|0))zx(s+12|0,g);else{c[m>>2]=ga;c[k>>2]=(c[k>>2]|0)+4}a[(jB(ba,_)|0)+269>>0]=1;a[(jB(ba,_)|0)+412>>0]=4}_=(a[K>>0]|0)<0?c[n>>2]|0:n;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,_)|0;_=jf(845232,2,1,g,1)|0;ba=Eqa(282252)|0;k=a[_+8+3>>0]|0;if((ba|0)==((k<<24>>24<0?c[_+4>>2]|0:k&255)|0))ja=(gFa(_,0,-1,282252,ba)|0)==0;else ja=0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(ja){ja=$Da(1368)|0;Kn(ja);ba=jB(d+1132|0,d+1004|0)|0;c[g>>2]=ja;_=ba+16|0;k=c[_>>2]|0;if((k|0)==(c[ba+20>>2]|0))zx(ba+12|0,g);else{c[k>>2]=ja;c[_>>2]=(c[_>>2]|0)+4}}_=G;if((c[_>>2]|0)==1870097761&(c[_+4>>2]|0)==0){J8(d,u,748869);J8(d,v,748878);L8(d,o,748897);L8(d,t,748916);S8(d,748951);J8(d,x,748967);J8(d,w,748981);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;pma(y,b[u>>1]|0,16)|0;Hma(y)|0;_=d+20|0;tba(d,y,2,c[_>>2]|0,3,7);Qaa(d,2,c[_>>2]|0,51,y,0);Qaa(d,2,c[_>>2]|0,56,y,0);Ci(d,2,c[_>>2]|0,121,b[v>>1]|0,10,1);Hk(d,2,c[_>>2]|0,134,c[o>>2]|0,10,1);Hk(d,2,c[_>>2]|0,111,c[t>>2]<<3,10,1);Ci(d,2,c[_>>2]|0,146,b[x>>1]|0,10,1);do if(M7(d)|0){x=b[u>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,x,16)|0;HEa(z,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);x=jf(845232,2,3,z,1)|0;t=Eqa(282252)|0;o=a[x+8+3>>0]|0;if((t|0)==((o<<24>>24<0?c[x+4>>2]|0:o&255)|0))ka=(gFa(x,0,-1,282252,t)|0)==0;else ka=0;if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if(!ka)break;t=$Da(1368)|0;Kn(t);x=jB(d+1132|0,d+1004|0)|0;c[g>>2]=t;o=x+16|0;v=c[o>>2]|0;if((v|0)==(c[x+20>>2]|0))zx(x+12|0,g);else{c[v>>2]=t;c[o>>2]=(c[o>>2]|0)+4}}while(0);if(b[w>>1]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,748849)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((b[u>>1]|0)==353){U8(d,749042);S8(d,749058);U8(d,749072)}else Z9(d,e[w>>1]|0,0,823148);x7(d)};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;u=jf(845232,1,1,Fma(B,c[G>>2]|0)|0,1)|0;ka=Eqa(282064)|0;o=a[u+8+3>>0]|0;do if((ka|0)==((o<<24>>24<0?c[u+4>>2]|0:o&255)|0)){if(gFa(u,0,-1,282064,ka)|0){S=169;break}if(Fda(c[d+24>>2]|0)|0)la=1;else S=169}else S=169;while(0);do if((S|0)==169){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;ka=jf(845232,1,1,Fma(C,c[G>>2]|0)|0,1)|0;u=Eqa(198988)|0;o=a[ka+8+3>>0]|0;do if((u|0)==((o<<24>>24<0?c[ka+4>>2]|0:o&255)|0)){if(gFa(ka,0,-1,198988,u)|0){ma=0;break}ma=Gda(c[d+24>>2]|0)|0}else ma=0;while(0);if((a[C+8+3>>0]|0)>=0){la=ma;break}bEa(c[C>>2]|0);la=ma}while(0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);b:do if(!la){switch((Lda(c[d+24>>2]|0)|0)<<24>>24){case 0:{a[d+256>>0]=2;B=e[w>>1]|0;Q7(d,(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)+(-18-B)|0,B+18|0,2,0,0);break b;break}case 1:break;default:break b}B=c[d+712>>2]|0;ma=c[d+780>>2]|0;C=c[d+696>>2]|0;S=e[w>>1]|0;u=S+18|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;ka=S+34&131056;o=$Da(ka)|0;c[z>>2]=o;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=u;sGa(o|0,B+ma+C+(-18-S)|0,u|0)|0;a[o+u>>0]=0;hg(D,z);u=c[_>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=D+11|0;S=a[o>>0]|0;C=S<<24>>24<0;Uaa(d,2,u,798185,dma(g,C?c[D>>2]|0:D,0,C?c[D+4>>2]|0:S&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(g,284032);S=c[_>>2]|0;C=c[(c[c[d+8>>2]>>2]|0)+24>>2]|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;KEa(moa(C+(S*56|0)|0,hma(E,798185)|0,0,3)|0,g)|0;if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[o>>0]|0)<0)bEa(c[D>>2]|0);if((a[z+11>>0]|0)<0)bEa(c[z>>2]|0)}while(0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)}y=d+1132|0;z=d+1004|0;D=jB(y,z)|0;do if((c[D+12>>2]|0)==(c[D+16>>2]|0)){if(!(a[d+648>>0]|0))break;E=$Da(984)|0;p6(E);c[g>>2]=E;E=jB(y,z)|0;_=E+16|0;w=c[_>>2]|0;if((w|0)==(c[E+20>>2]|0))zx(E+12|0,g);else{c[w>>2]=c[g>>2];c[_>>2]=(c[_>>2]|0)+4}}while(0);g=d+978|0;D=0;while(1){_=jB(y,z)|0;if(D>>>0>=(c[_+16>>2]|0)-(c[_+12>>2]|0)>>2>>>0)break;_=G;w=c[_>>2]|0;E=c[_+4>>2]|0;_=G;c[_>>2]=c[z>>2];c[_+4>>2]=0;H6(d,c[(c[(jB(y,z)|0)+12>>2]|0)+(D<<2)>>2]|0);_=G;c[_>>2]=w;c[_+4>>2]=E;a[g>>0]=1;D=D+1|0}D=d+20|0;Hk(d,2,c[D>>2]|0,121,c[i>>2]|0,10,1);do if(c[j>>2]|0){i=G;g=c[i>>2]|0;if((g|0)==1836069985&(c[i+4>>2]|0)==0|(g&-65536|0)==1836253184&0==0)break;hba(F,d,2,c[D>>2]|0,146,1);g=a[F+8+3>>0]|0;i=g<<24>>24<0;z=((i?c[F+4>>2]|0:g&255)|0)==0;if(i){bEa(c[F>>2]|0);if(!z)break}else if(!z)break;Hk(d,2,c[D>>2]|0,146,c[j>>2]|0,10,1)}while(0);Ik(d,2,c[D>>2]|0,134,O,Q,10,1);Q=d+696|0;O=nGa(c[Q>>2]|0,c[Q+4>>2]|0,8,0)|0;Q=A;D=d+704|0;j=c[D+4>>2]|0;if(Q>>>0>>0|((Q|0)==(j|0)?O>>>0<(c[D>>2]|0)>>>0:0))J7(d);if((a[K>>0]|0)<0)bEa(c[n>>2]|0);l=f;return}function IE(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,829154)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(c[b+1e3>>2]|0){l=d;return}if(!(M7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=b+688|0;Fma(e,c[g>>2]|0)|0;tba(b,e,3,c[b+20>>2]|0,1,7);i=jf(845232,3,1,e,1)|0;j=Eqa(228884)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(gFa(i,0,-1,228884,j)|0)==0:0){j=$Da(1232)|0;uB(j);i=jB(b+1132|0,b+1004|0)|0;c[f>>2]=j;k=i+16|0;m=c[k>>2]|0;if((m|0)==(c[i+20>>2]|0))zx(i+12|0,f);else{c[m>>2]=j;c[k>>2]=(c[k>>2]|0)+4}}k=jf(845232,3,1,e,1)|0;j=Eqa(229128)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,229128,j)|0)==0:0){j=$Da(1016)|0;KU(j);a[j+977>>0]=1;h[j+984>>3]=1.7777777910232544;k=jB(b+1132|0,b+1004|0)|0;c[f>>2]=j;m=k+16|0;i=c[m>>2]|0;if((i|0)==(c[k+20>>2]|0))zx(k+12|0,f);else{c[i>>2]=j;c[m>>2]=(c[m>>2]|0)+4}}m=jf(845232,3,1,e,1)|0;j=Eqa(198952)|0;i=a[m+8+3>>0]|0;if((j|0)==((i<<24>>24<0?c[m+4>>2]|0:i&255)|0)?(gFa(m,0,-1,198952,j)|0)==0:0){j=$Da(984)|0;YY(j);m=jB(b+1132|0,b+1004|0)|0;c[f>>2]=j;i=m+16|0;k=c[i>>2]|0;if((k|0)==(c[m+20>>2]|0))zx(m+12|0,f);else{c[k>>2]=j;c[i>>2]=(c[i>>2]|0)+4}}i=b+1132|0;j=b+1004|0;k=jB(i,j)|0;if((c[k+12>>2]|0)==(c[k+16>>2]|0)?a[b+648>>0]|0:0){k=$Da(984)|0;p6(k);c[f>>2]=k;m=jB(i,j)|0;n=m+16|0;o=c[n>>2]|0;if((o|0)==(c[m+20>>2]|0))zx(m+12|0,f);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}}n=b+978|0;k=0;while(1){o=jB(i,j)|0;if(k>>>0>=(c[o+16>>2]|0)-(c[o+12>>2]|0)>>2>>>0)break;o=g;f=c[o>>2]|0;m=c[o+4>>2]|0;o=g;c[o>>2]=c[j>>2];c[o+4>>2]=0;H6(b,c[(c[(jB(i,j)|0)+12>>2]|0)+(k<<2)>>2]|0);o=g;c[o>>2]=f;c[o+4>>2]=m;a[n>>0]=1;k=k+1|0}k=b+696|0;n=nGa(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;k=A;g=b+704|0;j=c[g+4>>2]|0;if(k>>>0>>0|((k|0)==(j|0)?n>>>0<(c[g>>2]|0)>>>0:0))J7(b);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function JE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,815098)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(c[b+1e3>>2]|0){l=d;return}if(!(M7(b)|0)){l=d;return}e=b+696|0;f=nGa(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;e=A;g=b+704|0;h=c[g+4>>2]|0;if(!(e>>>0>>0|((e|0)==(h|0)?f>>>0<(c[g>>2]|0)>>>0:0))){l=d;return}J7(b);l=d;return}function KE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;bEa(e);return}function LE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)sCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;bEa(e);return}function ME(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;b=d;h=e;a:while(1){i=h;while(1){if((c[i+16>>2]|0)>>>0>=g>>>0)break;j=c[i+4>>2]|0;if(!j){k=b;break a}else i=j}h=c[i>>2]|0;if(!h){k=i;break}else b=i}if((k|0)==(d|0)){f=0;return f|0}if(g>>>0<(c[k+16>>2]|0)>>>0){f=0;return f|0}g=c[k+4>>2]|0;if(!g){d=k+8|0;b=c[d>>2]|0;if((c[b>>2]|0)==(k|0))l=b;else{b=d;do{d=c[b>>2]|0;b=d+8|0;h=c[b>>2]|0}while((c[h>>2]|0)!=(d|0));l=h}}else{b=g;while(1){g=c[b>>2]|0;if(!g)break;else b=g}l=b}if((c[a>>2]|0)==(k|0))c[a>>2]=l;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;ys(e,k);sB(k+24|0);bEa(k);f=1;return f|0}function NE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+96|0;g=f+72|0;h=f+60|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,e,10)|0;HEa(m,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(k,m,250664);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,e,16)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(j,k,n);le(i,j,282028);HEa(h,i);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y7(b,hma(g,d)|0,h);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)>=0){l=f;return}bEa(c[m>>2]|0);l=f;return}function OE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)sCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=$Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;kEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;kEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{i=i+-12|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;bEa(n);return}function PE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+32|0;e=d;f=d+28|0;g=d+24|0;h=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,704604)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,f,704609);if(!(M7(b)|0)){l=d;return}i=b+704|0;j=i;k=b+696|0;m=k;n=mGa(c[j>>2]|0,c[j+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[f>>2]|0;c[g>>2]=m;f=aEa(m)|0;m=b+712|0;j=b+780|0;o=(yoa(f,g,(c[m>>2]|0)+(c[j>>2]|0)+4|0,n)|0)<0;n=i;i=c[n>>2]|0;p=c[n+4>>2]|0;if(o){Z9(b,i,p,704626);cEa(f);l=d;return}o=k;n=mGa(i|0,p|0,c[o>>2]|0,c[o+4>>2]|0)|0;Z9(b,n,A,704659);c[h>>2]=0;n=h+4|0;c[n>>2]=0;c[h+8>>2]=0;o=b+680|0;p=c[o>>2]|0;if(p|0){i=h+8|0;do{q=H7(b,0)|0;r=A;s=e;c[s>>2]=q;c[s+4>>2]=r;s=c[n>>2]|0;if((s|0)==(c[i>>2]|0))rw(h,e);else{t=s;c[t>>2]=q;c[t+4>>2]=r;c[n>>2]=s+8}x7(b)}while((c[o>>2]|0)!=0)}i=c[m>>2]|0;s=b+716|0;r=c[s>>2]|0;t=b+768|0;q=c[t>>2]|0;u=b+772|0;v=c[u>>2]|0;w=c[j>>2]|0;x=b+784|0;y=c[x>>2]|0;c[m>>2]=0;c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[j>>2]=0;c[x>>2]=0;z=b+56|0;B=z;C=c[B>>2]|0;D=c[B+4>>2]|0;B=b+48|0;E=B;F=c[E>>2]|0;G=c[E+4>>2]|0;E=k;k=nGa(c[E>>2]|0,c[E+4>>2]|0,C|0,D|0)|0;E=nGa(k|0,A|0,c[g>>2]|0,0)|0;k=A;if(G>>>0>>0|(G|0)==(k|0)&F>>>0>>0){H=B;c[H>>2]=E;c[H+4>>2]=k;I=E;J=k}else{I=F;J=G}c[o>>2]=1;$5(b,I,J);c[o>>2]=(c[o>>2]|0)+-1;J=b+1080|0;c[J>>2]=-1;c[J+4>>2]=-1;c[m>>2]=f;c[s>>2]=c[g>>2];do{}while(L6(b)|0);cEa(f);f=z;c[f>>2]=C;c[f+4>>2]=D;D=B;c[D>>2]=F;c[D+4>>2]=G;c[m>>2]=i;c[s>>2]=r;c[t>>2]=q;c[u>>2]=v;c[j>>2]=w;c[x>>2]=y;while(1){if(!(c[o>>2]|0))break;x7(b)}c[o>>2]=1;y=B;B=z;z=c[j>>2]|0;j=mGa(c[y>>2]|0,c[y+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=mGa(j|0,A|0,z|0,0)|0;$5(b,B,A);B=(c[o>>2]|0)+-1|0;c[o>>2]=B;z=e+8+3|0;j=e+8+3|0;if(B>>>0

>>0)do{_d(e,201716);l6(b,e);if((a[z>>0]|0)<0)bEa(c[e>>2]|0);_d(e,201716);l6(b,e);if((a[j>>0]|0)<0)bEa(c[e>>2]|0);B=c[h>>2]|0;$5(b,c[B>>2]|0,c[B+4>>2]|0);x7(b)}while((c[o>>2]|0)>>>0

>>0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,67,dma(e,704674,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=c[h>>2]|0;if(e|0){h=c[n>>2]|0;if((h|0)!=(e|0))c[n>>2]=h+(~((h+-8-e|0)>>>3)<<3);bEa(e)}l=d;return}function QE(b){b=b|0;var d=0,e=0,f=0,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;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;d=c[b+1160>>2]|0;a:do if((d|0)!=(c[b+1164>>2]|0)?(h=b+1172|0,i=c[h>>2]|0,j=c[b+1176>>2]|0,(i|0)!=(j|0)):0){k=i;i=c[k>>2]|0;l=c[k+4>>2]|0;if(+g[(c[b+24>>2]|0)+128>>2]==1.0?(k=b+1220|0,m=c[k>>2]|0,(m|0)!=0):0){n=k;o=m;b:while(1){m=o;while(1){p=m+16|0;q=c[p+4>>2]|0;if(!(q>>>0>>0|((q|0)==(l|0)?(c[p>>2]|0)>>>0>>0:0)))break;p=c[m+4>>2]|0;if(!p){r=n;break b}else m=p}o=c[m>>2]|0;if(!o){r=m;break}else n=m}if((r|0)!=(k|0)?(n=r+16|0,o=c[n+4>>2]|0,!(l>>>0>>0|((l|0)==(o|0)?i>>>0<(c[n>>2]|0)>>>0:0))):0){n=r+24|0;o=c[n>>2]|0;p=c[n+4>>2]|0;c[h>>2]=d;if(d>>>0>>0){n=d;while(1){q=n;n=n+32|0;if((c[q>>2]|0)==(o|0)?(c[q+4>>2]|0)==(p|0):0){s=p;t=o;break a}c[h>>2]=n;if(n>>>0>=j>>>0){s=p;t=o;break}}}else{s=p;t=o}}else{s=l;t=i}}else{s=l;t=i}}else{s=f;t=e}while(0);d=s>>>0>f>>>0|(s|0)==(f|0)&t>>>0>e>>>0;r=d?e:t;t=d?f:s;s=b+56|0;f=nGa(c[b+780>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=b+704|0;d=nGa(f|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;if((r|0)==(d|0)&(t|0)==(A|0))return;if(!(c[b+912>>2]&1))r7(b,696692);do if(Oca(c[b+24>>2]|0)|0){if(!((a[b+1124>>0]|0)!=0?(a[b+1192>>0]|0)!=0:0))u=20;if((u|0)==20?(d=b+1080|0,s=c[d+4>>2]|0,f=b+1064|0,e=c[f+4>>2]|0,!(s>>>0>>0|((s|0)==(e|0)?(c[d>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))):0)break;f=b+968|0;c[f>>2]=r;c[f+4>>2]=t;return}while(0);u7(b,r,t,696692);return}function RE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>5;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>5>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>5;o=h>>>0>n>>>0;p=o?b+(n<<5)|0:d;d=p;n=d-f|0;f=n>>5;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<5)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>5<<5);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-32-n|0)>>>5)<<5);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-32-k|0)>>>5)<<5);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>134217727)sCa(a);j=q>>4;n=q>>5>>>0<67108863?(j>>>0>>0?h:j):134217727;if(n>>>0>134217727)sCa(a);j=$Da(n<<5)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<5);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>5<<5);return}function SE(a){a=a|0;X5(a);bEa(a);return}function TE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){j=b+984|0;g=b+979|0;do{a8(b,e,736829);k=j;if((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0?(k=c[e>>2]|0,h=j,c[h>>2]=k,c[h+4>>2]=0,a[g>>0]|0):0){h=j;c[h>>2]=k;c[h+4>>2]=((k|0)<0)<<31>>31}k=f;h=c[k+4>>2]|0;m=i;n=c[m+4>>2]|0}while(h>>>0>>0|((h|0)==(n|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))}if(!(M7(b)|0)){l=d;return}f=i;i=pGa(c[f>>2]|0,c[f+4>>2]|0,2)|0;f=b+512|0;j=f;g=nGa(c[j>>2]|0,c[j+4>>2]|0,i|0,A|0)|0;i=f;c[i>>2]=g;c[i+4>>2]=A;if(c[b+912>>2]&1|0){l=d;return}s7(b,721895);k6(b,721895);l=d;return}function UE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0,n=0.0,o=0.0,p=0;d=l;l=l+48|0;e=d+12|0;f=d+24|0;g=d;h=b+984|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if((i|0)==-1&(j|0)==0){l=d;return}h=b+977|0;k=a[h>>0]|0;if(!(k<<24>>24)){l=d;return}m=+(k&255);k=b+978|0;if(!(a[k>>0]|0))n=m;else{o=m*60.0*60.0;n=m*((o+-108.0)/o)}p=FGa(i|0,j|0,1e3,0)|0;Ek(b,0,0,798234,(+(p>>>0)+4294967296.0*+(A|0))/n,0,0);fea(f,i,j,a[h>>0]|0,(a[k>>0]|0)!=0,0,0);Laa(b,4,-1)|0;k=b+20|0;h=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,4,h,18,dma(e,802812,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=c[k>>2]|0;hea(g,f);f=g+11|0;j=(a[f>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,4,h,56,dma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f>>0]|0)<0)bEa(c[g>>2]|0);g=b+512|0;if((c[g>>2]|0)==1&(c[g+4>>2]|0)==0?(g=c[k>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,4,g,58,dma(e,802900,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}function VE(b){b=b|0;var d=0;p6(b);c[b>>2]=201808;d=b+984|0;c[d>>2]=-1;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;return}function WE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[b>>2]=201976;if((a[b+978>>0]|0)==32?(d=c[b+1e3>>2]|0,d|0):0){e=d+4|0;f=c[e>>2]|0;g=c[d>>2]|0;h=g;i=f;if((f|0)==(g|0)){j=h;k=i}else{l=h;h=i;i=g;g=f;f=0;while(1){m=c[l+(f<<2)>>2]|0;if(!m){n=g;o=i;p=h}else{q=c[m+16>>2]|0;if(q|0)cEa(q);bEa(m);m=c[e>>2]|0;n=m;o=c[d>>2]|0;p=m}f=f+1|0;m=o;if(f>>>0>=n-o>>2>>>0){j=m;k=p;break}else{l=m;h=p;i=o;g=n}}}if(j|0){if((k|0)!=(j|0))c[e>>2]=k+(~((k+-4-j|0)>>>2)<<2);bEa(j)}bEa(d)}d=c[b+992>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[b+996>>2]|0;if(d|0)bEa(d);kG(b+1116|0,c[b+1120>>2]|0);d=c[b+1092>>2]|0;if(!d){r=b+1060|0;lG(r);s=b+1048|0;lG(s);t=b+1036|0;lG(t);X5(b);return}j=b+1096|0;k=c[j>>2]|0;if((k|0)!=(d|0))c[j>>2]=k+(~((k+-8-d|0)>>>3)<<3);bEa(d);r=b+1060|0;lG(r);s=b+1048|0;lG(s);t=b+1036|0;lG(t);X5(b);return}function XE(a){a=a|0;WE(a);bEa(a);return}function YE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+1036|0;e=a+1040|0;a=c[e>>2]|0;f=c[d>>2]|0;if((a|0)==(f|0)){g=0;return g|0}h=a;a=f;f=0;a:while(1){i=a;if((c[i+(f*120|0)+28>>2]|0)==(c[i+(f*120|0)+24>>2]|0)){j=h;k=a}else{l=a;m=i;i=0;while(1){n=c[(c[m+(f*120|0)+24>>2]|0)+(i<<2)>>2]|0;if(!n){o=m;p=l}else{q=Xc[c[(c[n>>2]|0)+12>>2]&63](n,b)|0;if(q|0){g=q;r=10;break a}q=c[d>>2]|0;o=q;p=q}i=i+1|0;if(i>>>0>=(c[o+(f*120|0)+28>>2]|0)-(c[o+(f*120|0)+24>>2]|0)>>2>>>0)break;else{l=p;m=o}}j=c[e>>2]|0;k=p}f=f+1|0;if(f>>>0>=((j-k|0)/120|0)>>>0){g=0;r=10;break}else{h=j;a=k}}if((r|0)==10)return g|0;return 0}function ZE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+1036|0;e=a+1040|0;a=c[e>>2]|0;f=c[d>>2]|0;if((a|0)==(f|0)){g=0;return g|0}h=a;a=f;f=0;a:while(1){i=a;if((c[i+(f*120|0)+28>>2]|0)==(c[i+(f*120|0)+24>>2]|0)){j=h;k=a}else{l=a;m=i;i=0;while(1){n=c[(c[m+(f*120|0)+24>>2]|0)+(i<<2)>>2]|0;if(!n){o=m;p=l}else{q=Xc[c[(c[n>>2]|0)+16>>2]&63](n,b)|0;if(q|0){g=q;r=10;break a}q=c[d>>2]|0;o=q;p=q}i=i+1|0;if(i>>>0>=(c[o+(f*120|0)+28>>2]|0)-(c[o+(f*120|0)+24>>2]|0)>>2>>>0)break;else{l=p;m=o}}j=c[e>>2]|0;k=p}f=f+1|0;if(f>>>0>=((j-k|0)/120|0)>>>0){g=0;r=10;break}else{h=j;a=k}}if((r|0)==10)return g|0;return 0}function _E(a){a=a|0;return}function $E(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a[d+990>>0]=0;e=d+1036|0;f=c[e>>2]|0;if((f|0)==(c[d+1040>>2]|0))return;a[f+22556>>0]=0;g=d+1048|0;h=d+1060|0;i=d+936|0;j=d+664|0;k=d+560|0;l=f;f=0;while(1){m=l+(f*120|0)+72|0;c[m>>2]=-1;c[m+4>>2]=-1;c[m+8>>2]=-1;c[m+12>>2]=-1;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=-1;c[m+28>>2]=-1;a[l+(f*120|0)+117>>0]=0;if((c[l+(f*120|0)+28>>2]|0)!=(c[l+(f*120|0)+24>>2]|0)){m=l;n=0;while(1){o=c[(c[m+(f*120|0)+24>>2]|0)+(n<<2)>>2]|0;if(!o)p=m;else{if(a[j>>0]|0){q=k;r=c[q+4>>2]|0;s=o+936|0;c[s>>2]=c[q>>2];c[s+4>>2]=r}c6(o);p=c[e>>2]|0}n=n+1|0;if(n>>>0>=(c[p+(f*120|0)+28>>2]|0)-(c[p+(f*120|0)+24>>2]|0)>>2>>>0)break;else m=p}}m=c[g>>2]|0;n=m+(f*120|0)+72|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+28>>2]=-1;a[m+(f*120|0)+117>>0]=0;if((c[m+(f*120|0)+28>>2]|0)!=(c[m+(f*120|0)+24>>2]|0)){n=m;m=0;while(1){o=c[(c[n+(f*120|0)+24>>2]|0)+(m<<2)>>2]|0;if(!o)t=n;else{r=i;s=c[r+4>>2]|0;q=o+936|0;c[q>>2]=c[r>>2];c[q+4>>2]=s;c6(o);t=c[g>>2]|0}m=m+1|0;if(m>>>0>=(c[t+(f*120|0)+28>>2]|0)-(c[t+(f*120|0)+24>>2]|0)>>2>>>0)break;else n=t}}n=c[h>>2]|0;m=n+(f*120|0)+72|0;c[m>>2]=-1;c[m+4>>2]=-1;c[m+8>>2]=-1;c[m+12>>2]=-1;c[m+16>>2]=-1;c[m+20>>2]=-1;c[m+24>>2]=-1;c[m+28>>2]=-1;a[n+(f*120|0)+117>>0]=0;if((c[n+(f*120|0)+28>>2]|0)!=(c[n+(f*120|0)+24>>2]|0)){m=n;n=0;while(1){o=c[(c[m+(f*120|0)+24>>2]|0)+(n<<2)>>2]|0;if(!o)u=m;else{s=i;q=c[s+4>>2]|0;r=o+936|0;c[r>>2]=c[s>>2];c[r+4>>2]=q;c6(o);u=c[h>>2]|0}n=n+1|0;if(n>>>0>=(c[u+(f*120|0)+28>>2]|0)-(c[u+(f*120|0)+24>>2]|0)>>2>>>0)break;else m=u}}m=f+1|0;if((m|0)==256)break;l=c[e>>2]|0;f=m}f=i;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1089>>0]=0;b[d+1090>>1]=0;a[d+933>>0]=0;return}function aF(e){e=e|0;var f=0,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,B=0,C=0;f=e+1004|0;switch(a[f>>0]|0){case -1:break;case 0:{h=e+1005|0;i=e+1036|0;V6(e,c[c[(c[i>>2]|0)+((d[h>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(j=(c[c[(c[i>>2]|0)+((d[h>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,h=c[j>>2]|0,i=c[j+4>>2]|0,!((h|0)==-1&(i|0)==-1)):0){j=e+560|0;c[j>>2]=h;c[j+4>>2]=i;k=11}else k=11;break}case 1:{i=e+1005|0;j=e+1048|0;V6(e,c[c[(c[j>>2]|0)+((d[i>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(h=(c[c[(c[j>>2]|0)+((d[i>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,i=c[h>>2]|0,j=c[h+4>>2]|0,!((i|0)==-1&(j|0)==-1)):0){h=e+560|0;c[h>>2]=i;c[h+4>>2]=j;k=11}else k=11;break}case 2:{j=e+1005|0;h=e+1060|0;V6(e,c[c[(c[h>>2]|0)+((d[j>>0]|0)*120|0)+24>>2]>>2]|0,c[e+712>>2]|0,0,0,1.0);if((a[e+664>>0]|0)!=0?(i=(c[c[(c[h>>2]|0)+((d[j>>0]|0)*120|0)+24>>2]>>2]|0)+560|0,j=c[i>>2]|0,h=c[i+4>>2]|0,!((j|0)==-1&(h|0)==-1)):0){i=e+560|0;c[i>>2]=j;c[i+4>>2]=h;k=11}else k=11;break}default:k=11}do if((k|0)==11)if(!(a[(c[e+24>>2]|0)+148>>0]|0)){a[f>>0]=-1;break}else return;while(0);do if(!(a[e+664>>0]|0)){f=c[e+24>>2]|0;h=e+720|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(+g[f+128>>2]>=1.0){h=e+48|0;bea(f,(+(i>>>0)+4294967296.0*+(j>>>0))/(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0)));break}h=e+1080|0;l=BGa(c[h>>2]|0,c[h+4>>2]|0,1)|0;h=A;if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>l>>>0){bea(f,.9900000095367432);break}else{bea(f,(+(i>>>0)+4294967296.0*+(j>>>0))/(+(l>>>0)+4294967296.0*+(h>>>0)));break}}while(0);h=e+1090|0;l=b[h>>1]|0;if(l<<16>>16){if(a[e+977>>0]|0){a[e+933>>0]=1;a[e+934>>0]=0}j=c[e+716>>2]|0;i=l&65535;if(i>>>0>>0){m=l&65535;n=0;o=0}else{m=j;n=0;o=i-j&65535}j=e+704|0;i=j;c[i>>2]=m;c[i+4>>2]=n;b[h>>1]=o;R6(e);Nc[c[(c[e>>2]|0)+104>>2]&1023](e);o=j;j=c[o+4>>2]|0;h=e+696|0;c[h>>2]=c[o>>2];c[h+4>>2]=j;x7(e)}j=e+1089|0;if(!(a[j>>0]|0))return;a[e+933>>0]=1;a[e+934>>0]=0;h=c[e+716>>2]|0;a:do if(h>>>0<4){p=0;q=4}else{o=c[e+712>>2]|0;n=0;i=4;while(1){if((((a[o+n>>0]|0)==0?(a[o+(n+1)>>0]|0)==0:0)?(a[o+(n+2)>>0]|0)==1:0)?(d[o+(n+3)>>0]|0)>=185:0){p=n;q=i;break a}else r=n;while(1){s=r+2|0;if(s>>>0>=h>>>0){k=36;break}if(!(a[o+s>>0]|0)){k=35;break}else r=s}if((k|0)==35){k=0;m=r+1|0;if(!(a[o+m>>0]|0)){t=m;k=37}else u=s}else if((k|0)==36){k=0;t=r+1|0;k=37}if((k|0)==37){k=0;u=t}m=u+4|0;if(m>>>0>h>>>0){p=u;q=m;break}else{n=u;i=m}}}while(0);do if((q|0)==(h|0)){u=c[e+712>>2]|0;t=p+1|0;if(((a[u+p>>0]|0)==0?(a[u+t>>0]|0)==0:0)?(a[u+(p+2)>>0]|0)==1:0){v=p;break}v=t}else v=p;while(0);do if((v+3|0)==(h|0)){p=c[e+712>>2]|0;q=v+1|0;if(((a[p+v>>0]|0)==0?(a[p+q>>0]|0)==0:0)?(a[p+(v+2)>>0]|0)==1:0){w=v;break}w=q}else w=v;while(0);do if((w+2|0)==(h|0)){v=c[e+712>>2]|0;q=w+1|0;if((a[v+w>>0]|0)==0?(a[v+q>>0]|0)==0:0){x=w;break}x=q}else x=w;while(0);if((x+1|0)==(h|0))y=(a[(c[e+712>>2]|0)+x>>0]|0)==0?x:h;else y=x;do if((y|0)!=(h|0)){x=e+704|0;w=x;c[w>>2]=y;c[w+4>>2]=0;if((y+4|0)>>>0>h>>>0){W6(e)|0;w=x;z=x;B=c[w>>2]|0;C=c[w+4>>2]|0;break}else{a[j>>0]=0;z=x;B=y;C=0;break}}else{x=e+704|0;w=x;c[w>>2]=h;c[w+4>>2]=0;z=x;B=h;C=0}while(0);if((B|0)==0&(C|0)==0)return;R6(e);Nc[c[(c[e>>2]|0)+104>>2]&1023](e);C=z;z=c[C+4>>2]|0;B=e+696|0;c[B>>2]=c[C>>2];c[B+4>>2]=z;x7(e);return}function bF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,N=0.0,O=0,P=0,Q=0,R=0;d=l;l=l+48|0;e=d;f=d+36|0;g=d+12|0;h=d+24|0;i=b+1036|0;j=0;do{jG(b,j,(c[i>>2]|0)+(j*120|0)|0,0);j=j+1|0}while((j|0)!=256);j=b+1048|0;i=0;do{jG(b,i,(c[j>>2]|0)+(i*120|0)|0,1);i=i+1|0}while((i|0)!=256);i=b+1060|0;j=b+20|0;k=e+8+3|0;m=b+664|0;n=e+8+3|0;o=0;do{jG(b,o,(c[i>>2]|0)+(o*120|0)|0,2);switch(o|0){case 113:case 118:{p=c[i>>2]|0;if((c[p+(o*120|0)+24>>2]|0)!=(c[p+(o*120|0)+28>>2]|0)?c[p+13784>>2]|0:0){p=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,p,43,dma(e,708559,0,-1)|0,0);if((a[k>>0]|0)<0)bEa(c[e>>2]|0);if((a[m>>0]|0)==0?(p=c[j>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,2,p,44,dma(e,708576,0,-1)|0,0),(a[n>>0]|0)<0):0)bEa(c[e>>2]|0)}break}default:{}}o=o+1|0}while(o>>>0<256);if(Pba(b,1,-1)|0?(hba(e,b,1,0,296,1),Qaa(b,0,0,267,e,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);o=b+1092|0;n=b+1096|0;do if((c[n>>2]|0)-(c[o>>2]|0)>>3>>>0>11){hba(f,b,1,0,169,1);j=+zna(f,0)>30.0;if((a[f+8+3>>0]|0)<0){bEa(c[f>>2]|0);if(!j)break}else if(!j)break;fta(c[o>>2]|0,c[n>>2]|0,e);j=c[o>>2]|0;m=j+32|0;k=c[n>>2]|0;i=k-m|0;p=i>>3;if(!p){q=k;r=k}else{uGa(j|0,m|0,i|0)|0;i=c[n>>2]|0;q=i;r=i}i=j+(p<<3)|0;if((r|0)==(i|0))s=q;else{p=r+(~((r+-8-i|0)>>>3)<<3)|0;c[n>>2]=p;s=p}p=c[o>>2]|0;i=s-p>>3;j=s;m=p;if(i>>>0>=4){k=m+(i+-4<<3)|0;if((j|0)==(k|0)){t=m;u=s;v=p}else{i=j+(~((j+-8-k|0)>>>3)<<3)|0;c[n>>2]=i;t=m;u=i;v=p}}else{Dk(o,-4);p=c[o>>2]|0;t=p;u=c[n>>2]|0;v=p}c[g>>2]=0;p=g+4|0;c[p>>2]=0;c[g+8>>2]=0;if(u-v>>3>>>0>1){i=g+8|0;m=v;k=u;j=t;w=0;x=0;y=1;while(1){z=j+(y<<3)|0;B=j+(y+-1<<3)|0;C=mGa(c[z>>2]|0,c[z+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;z=e;c[z>>2]=C;c[z+4>>2]=B;if((w|0)==(x|0)){rw(g,e);D=c[n>>2]|0;E=c[o>>2]|0}else{z=w;c[z>>2]=C;c[z+4>>2]=B;c[p>>2]=w+8;D=k;E=m}B=y+1|0;if(B>>>0>=D-E>>3>>>0)break;m=E;k=D;j=E;w=c[p>>2]|0;x=c[i>>2]|0;y=B}F=c[g>>2]|0;G=c[p>>2]|0}else{F=0;G=0}fta(F,G,e);y=c[g>>2]|0;i=y+8|0;x=c[p>>2]|0;w=x-i|0;j=w>>3;if(!j){H=x;I=x}else{uGa(y|0,i|0,w|0)|0;w=c[p>>2]|0;H=w;I=w}w=y+(j<<3)|0;if((I|0)==(w|0))J=H;else{j=I+(~((I+-8-w|0)>>>3)<<3)|0;c[p>>2]=j;J=j}j=c[g>>2]|0;w=J-j>>3;y=J;i=j;if(w){j=i+(w+-1<<3)|0;if((y|0)==(j|0)){K=i;L=J}else{w=y+(~((y+-8-j|0)>>>3)<<3)|0;c[p>>2]=w;K=i;L=w}}else{Dk(g,-1);K=c[g>>2]|0;L=c[p>>2]|0}w=K;M=+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0);w=K+((L-K>>3)+-1<<3)|0;N=+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0);if(M*.9N?(w=c[o>>2]|0,i=((c[n>>2]|0)-w>>3)+-1|0,j=w,w=j+(i<<3)|0,y=j,j=mGa(c[w>>2]|0,c[w+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0,N=(+(j>>>0)+4294967296.0*+(A>>>0))/+(i>>>0)/90.0,N!=0.0):0){M=1.0e3/N;hba(e,b,1,0,193,1);i=Eqa(252616)|0;j=e+8+3|0;y=a[j>>0]|0;if((i|0)==((y<<24>>24<0?c[e+4>>2]|0:y&255)|0)){w=(gFa(e,0,-1,252616,i)|0)==0;O=a[j>>0]|0;P=w}else{O=y;P=0}if(O<<24>>24<0)bEa(c[e>>2]|0);N=P?M*.5:M;hba(h,b,1,0,169,1);M=+zna(h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((!(M>=N*.9)|!(M<=N*1.1)?!(N>=M*.9)|!(N<=M*1.1):0)?(Raa(b,1,0,169),Xaa(b,1,0,169,N,3,1),M!=0.0):0)Xaa(b,1,0,179,M,3,0)}y=c[g>>2]|0;if(y|0){w=c[p>>2]|0;if((w|0)!=(y|0))c[p>>2]=w+(~((w+-8-y|0)>>>3)<<3);bEa(y)}}while(0);if((Pba(b,1,-1)|0)!=1){l=d;return}hba(e,b,1,0,23,1);g=Eqa(282296)|0;h=e+8+3|0;P=a[h>>0]|0;if((g|0)==((P<<24>>24<0?c[e+4>>2]|0:P&255)|0)){O=(gFa(e,0,-1,282296,g)|0)==0;Q=O;R=a[h>>0]|0}else{Q=0;R=P}if(R<<24>>24<0)bEa(c[e>>2]|0);if(!Q){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,68,dma(e,708618,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function cF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+1036|0;d=c[b>>2]|0;e=0;while(1){if((c[d+(e*120|0)+28>>2]|0)==(c[d+(e*120|0)+24>>2]|0))f=d;else{g=d;h=0;while(1){Z6(c[(c[g+(e*120|0)+24>>2]|0)+(h<<2)>>2]|0);h=h+1|0;i=c[b>>2]|0;if(h>>>0>=(c[i+(e*120|0)+28>>2]|0)-(c[i+(e*120|0)+24>>2]|0)>>2>>>0){f=i;break}else g=i}}e=e+1|0;if((e|0)==256)break;else d=f}f=a+1048|0;d=c[f>>2]|0;e=0;while(1){if((c[d+(e*120|0)+28>>2]|0)==(c[d+(e*120|0)+24>>2]|0))j=d;else{b=d;g=0;while(1){Z6(c[(c[b+(e*120|0)+24>>2]|0)+(g<<2)>>2]|0);g=g+1|0;h=c[f>>2]|0;if(g>>>0>=(c[h+(e*120|0)+28>>2]|0)-(c[h+(e*120|0)+24>>2]|0)>>2>>>0){j=h;break}else b=h}}e=e+1|0;if((e|0)==256)break;else d=j}j=a+1060|0;a=c[j>>2]|0;d=0;while(1){if((c[a+(d*120|0)+28>>2]|0)==(c[a+(d*120|0)+24>>2]|0))k=a;else{e=a;f=0;while(1){Z6(c[(c[e+(d*120|0)+24>>2]|0)+(f<<2)>>2]|0);f=f+1|0;b=c[j>>2]|0;if(f>>>0>=(c[b+(d*120|0)+28>>2]|0)-(c[b+(d*120|0)+24>>2]|0)>>2>>>0){k=b;break}else e=b}}d=d+1|0;if((d|0)==256)break;else a=k}return}function dF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1036|0;e=c[d>>2]|0;if((e|0)==(c[b+1040>>2]|0))return;f=b+328|0;g=b+336|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;iG(b,0,e,0);e=1;do{iG(b,e,(c[d>>2]|0)+(e*120|0)|0,0);e=e+1|0}while((e|0)!=256);c[b+1108>>2]=0;e=b+1048|0;d=0;do{iG(b,d,(c[e>>2]|0)+(d*120|0)|0,1);d=d+1|0}while((d|0)!=256);d=b+1060|0;e=0;do{iG(b,e,(c[d>>2]|0)+(e*120|0)|0,2);e=e+1|0}while((e|0)!=256);if(a[b+664>>0]|0)return;e=f;f=c[e>>2]|0;d=c[e+4>>2]|0;switch(f|0){case 0:{if(!d)return;break}case -1:{if((d|0)==-1)return;break}default:{}}e=g;g=c[e>>2]|0;h=c[e+4>>2]|0;if((g|0)==0&(h|0)==0)return;e=b+48|0;i=c[e>>2]|0;j=c[e+4>>2]|0;if((i|0)==-1&(j|0)==-1)return;e=FGa(i|0,j|0,72e4,0)|0;j=DGa(e|0,A|0,g|0,h|0)|0;h=A;g=FGa(f|0,d|0,3,0)|0;e=A;i=DGa(f|0,d|0,20,0)|0;d=A;if((h>>>0>>0|(h|0)==(e|0)&j>>>0>>0)&(h>>>0>d>>>0|(h|0)==(d|0)&j>>>0>i>>>0))return;if(Pba(b,0,-1)|0){i=0;do{Raa(b,0,i,gba(0,20)|0);i=i+1|0}while(i>>>0<(Pba(b,0,-1)|0)>>>0)}if(Pba(b,1,-1)|0){i=0;do{Raa(b,1,i,gba(1,20)|0);i=i+1|0}while(i>>>0<(Pba(b,1,-1)|0)>>>0)}if(Pba(b,2,-1)|0){i=0;do{Raa(b,2,i,gba(2,20)|0);i=i+1|0}while(i>>>0<(Pba(b,2,-1)|0)>>>0)}if(Pba(b,3,-1)|0){i=0;do{Raa(b,3,i,gba(3,20)|0);i=i+1|0}while(i>>>0<(Pba(b,3,-1)|0)>>>0)}if((Pba(b,1,-1)|0)!=1)return;Raa(b,1,0,74);return}function eF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if((f+4|0)>>>0>g>>>0)h=f;else{i=c[b+712>>2]|0;j=f;while(1){if((((a[i+j>>0]|0)==0?(a[i+(j+1)>>0]|0)==0:0)?(a[i+(j+2)>>0]|0)==1:0)?(d[i+(j+3)>>0]|0)>=185:0){h=j;break a}else k=j;while(1){l=k+2|0;c[e>>2]=l;if(l>>>0>=g>>>0){m=10;break}if(!(a[i+l>>0]|0)){m=9;break}else k=l}if((m|0)==9){m=0;if(!(a[i+(k+1)>>0]|0))m=10;else n=l}if((m|0)==10){m=0;o=k+1|0;c[e>>2]=o;n=o}if((n+4|0)>>>0>g>>>0){h=n;break}else j=n}}while(0);do if((h+4|0)==(g|0)){n=c[b+712>>2]|0;k=h+1|0;if((((a[n+h>>0]|0)==0?(a[n+k>>0]|0)==0:0)?(a[n+(h+2)>>0]|0)==1:0)?(d[n+(h+3)>>0]|0)>=185:0){p=h;break}c[e>>2]=k;p=k}else p=h;while(0);do if((p+3|0)==(g|0)){h=c[b+712>>2]|0;k=p+1|0;if(((a[h+p>>0]|0)==0?(a[h+k>>0]|0)==0:0)?(a[h+(p+2)>>0]|0)==1:0){q=p;break}c[e>>2]=k;q=k}else q=p;while(0);do if((q+2|0)==(g|0)){p=c[b+712>>2]|0;k=q+1|0;if((a[p+q>>0]|0)==0?(a[p+k>>0]|0)==0:0){r=q;break}c[e>>2]=k;r=k}else r=q;while(0);if((r+1|0)!=(g|0)){s=r;t=s+3|0;u=t>>>0<=g>>>0;return u|0}if(!(a[(c[b+712>>2]|0)+r>>0]|0)){s=r;t=s+3|0;u=t>>>0<=g>>>0;return u|0}c[e>>2]=g;s=g;t=s+3|0;u=t>>>0<=g>>>0;return u|0}function fF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+712|0;e=b+780|0;f=c[e>>2]|0;g=c[b+716>>2]|0;a:do if(f>>>0>>0){h=c[d>>2]|0;i=f;while(1){if((a[h+i>>0]|0)!=-1){j=i;break a}k=i+1|0;c[e>>2]=k;if(k>>>0>>0)i=k;else{j=k;break}}}else j=f;while(0);f=j+3|0;b:do if(f>>>0>g>>>0){l=j;m=f}else{i=c[d>>2]|0;h=j;k=f;while(1){if(a[i+(h+2)>>0]|0){l=h;m=k;break b}n=h+1|0;if(a[i+n>>0]|0){l=h;m=k;break b}if(a[i+h>>0]|0){l=h;m=k;break b}c[e>>2]=n;o=h+4|0;if(o>>>0>g>>>0){l=n;m=o;break}else{h=n;k=o}}}while(0);if(m>>>0>g>>>0){p=0;return p|0}g=c[d>>2]|0;if(((a[g+l>>0]|0)==0?(a[g+(l+1)>>0]|0)==0:0)?(a[g+(l+2)>>0]|0)==1:0){if(a[b+576>>0]|0?!(hG(b)|0):0){p=0;return p|0}}else a[b+576>>0]=0;p=1;return p|0}function gF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a[b+1018>>0]=0;c[b+1020>>2]=0;a[b+1024>>0]=0;e=b+1025|0;a[e>>0]=255;a[e+1>>0]=255;a[e+2>>0]=255;a[e+3>>0]=255;a[e+4>>0]=255;a[e+5>>0]=255;c[b+1032>>2]=0;e=b+1036|0;eG(e,256);eG(b+1048|0,256);eG(b+1060|0,256);a[(c[e>>2]|0)+22436>>0]=1;a[b+1088>>0]=85;c[b+1112>>2]=0;f=b+56|0;do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(c[b+716>>2]|0)>>>0>3:0){g=b+712|0;if(((((((Gla(c[g>>2]|0)|0)&-16|0)!=480?((Gla(c[g>>2]|0)|0)&-32|0)!=448:0)?(Gla(c[g>>2]|0)|0)!=445:0)?(Gla(c[g>>2]|0)|0)!=506:0)?(Gla(c[g>>2]|0)|0)!=509:0)?(Gla(c[g>>2]|0)|0)!=510:0)break;a[b+977>>0]=1;a[b+989>>0]=2;a[(c[e>>2]|0)+((d[(c[g>>2]|0)+3>>0]|0)*120|0)+116>>0]=1}while(0);if(!(a[b+977>>0]|0)){h=b+296|0;i=h;j=i;c[j>>2]=9e4;k=i+4|0;l=k;c[l>>2]=0;return}f=c[e>>2]|0;a[f+22796>>0]=1;a[f+22797>>0]=1;a[f+22798>>0]=1;a[f+23036>>0]=1;a[f+23037>>0]=1;a[f+23038>>0]=1;e=192;do{a[f+(e*120|0)+116>>0]=1;a[f+(e*120|0)+117>>0]=1;a[f+(e*120|0)+118>>0]=1;e=e+1|0}while((e|0)!=240);a[f+30116>>0]=1;a[f+30117>>0]=1;a[f+30118>>0]=1;a[f+30476>>0]=1;a[f+30477>>0]=1;a[f+30478>>0]=1;a[f+30596>>0]=1;a[f+30597>>0]=1;a[f+30598>>0]=1;h=b+296|0;i=h;j=i;c[j>>2]=9e4;k=i+4|0;l=k;c[l>>2]=0;return}function hF(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=c[b+912>>2]|0;if(f&2|0){l=d;return}h=b+720|0;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+728|0;k=b+1080|0;m=k;n=nGa(c[m>>2]|0,c[m+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;do if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>n>>>0){if(f&1|0){m=b+1025|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;a[m+4>>0]=0;a[m+5>>0]=0;break}G6(b,706151);l=d;return}while(0);if((c[b+1036>>2]|0)==(c[b+1040>>2]|0)){l=d;return}if(a[b+1025>>0]|0){l=d;return}if(a[b+1026>>0]|0){l=d;return}if(a[b+1027>>0]|0){l=d;return}if(a[b+1028>>0]|0){l=d;return}if(a[b+1029>>0]|0){l=d;return}if(a[b+1030>>0]|0){l=d;return}if(((f&1|0)==0?(s7(b,706151),(a[b+664>>0]|0)==0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,57,dma(e,706151,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k6(b,706151);if(a[b+916>>0]|0){l=d;return}e=b+56|0;f=nGa(c[b+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=k;k=c[e>>2]|0;n=c[e+4>>2]|0;e=nGa(f|0,A|0,k|0,n|0)|0;f=A;i=b+48|0;h=c[i+4>>2]|0;if(!(f>>>0>>0|((f|0)==(h|0)?e>>>0<(c[i>>2]|0)>>>0:0))){l=d;return}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}m7(b,k,n,706151);c6(b);l=d;return}function iF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=b+1128|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1144|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1152|0;if(!(a[h>>0]|0))a[h>>0]=1;switch(d|0){case 0:{b6(b,e,f,0);c6(b);i=1;return i|0}case 1:{d=b+48|0;b6(b,DGa(FGa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);c6(b);i=1;return i|0}case 3:case 2:{i=-2;return i|0}default:{i=-1;return i|0}}return 0}function jF(a){a=a|0;return e7(a)|0}function kF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a[b+933>>0]=1;a[b+934>>0]=1;if(!(a[b+1016>>0]|0)){e=b+328|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1}if(!(a[b+841>>0]|0)){e=a[(c[b+712>>2]|0)+((c[b+780>>2]|0)+3)>>0]|0;f=b+1072|0;a[f>>0]=e;g=b+696|0;h=g;i=nGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;j=e;k=f}else{z8(b,796110);f=b+1072|0;Y7(b,f,732039);j=a[f>>0]|0;k=f}if((j+71&255)<2){if(!(bG(b)|0)){g7(b);return}}else if(!(aG(b,j)|0)){g7(b);return}p7(b,d[k>>0]|0,0);return}function lF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=b+512|0;h=g;i=nGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;h=b+1072|0;if(!(a[(c[b+1036>>2]|0)+((d[h>>0]|0)*120|0)+116>>0]|0)){i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,822062);n7(b);l=e;return}if(((a[b+977>>0]|0?(c[b+912>>2]&1|0)==0:0)?(r7(b,706151),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(b,0,0,57,dma(f,706151,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);i=a[h>>0]|0;h=i&255;a:do switch(i<<24>>24){case -71:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706159)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}case -70:{nF(b);break}case -69:{oF(b);break}case -68:{pF(b);break}case -67:{qF(b);break}case -66:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706176)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,709135);break}case -65:{rF(b);break}case -16:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706191)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -15:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706202)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -14:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706213)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -13:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706226)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -12:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706247)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -11:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706273)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -10:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706299)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -9:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706325)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -8:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706351)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -7:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706377)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -6:{sF(b);break}case -5:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706394)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -4:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706409)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}case -3:{tF(b);break}case -2:{uF(b);break}case -1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706433)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+704|0;Z9(b,c[g>>2]|0,c[g+4>>2]|0,830480);break}default:{if((h&224|0)==192){vF(b);break a}if((h&240|0)==224){uF(b);break a}else{a6(b,794981);break a}}}while(0);a[b+933>>0]=0;l=e;return}function mF(b){b=b|0;var d=0,e=0,f=0,h=0;if(a[b+664>>0]|0)return 0;d=c[b+1036>>2]|0;if((d|0)==(c[b+1040>>2]|0))return 0;if(+g[(c[b+24>>2]|0)+128>>2]>=1.0)return 0;e=c[b+1048>>2]|0;f=c[b+1060>>2]|0;b=0;do{h=d+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[d+(b*120|0)+116>>0]=1;h=d+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[d+(b*120|0)+116>>0]=1;h=e+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[e+(b*120|0)+116>>0]=1;h=e+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[e+(b*120|0)+116>>0]=1;h=f+(b*120|0)+72|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[f+(b*120|0)+116>>0]=1;h=f+(b*120|0)+88|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))a[f+(b*120|0)+116>>0]=1;b=b+1|0}while((b|0)!=256);return 0}function nF(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+18|0;k=f+17|0;m=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,707548)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n=b+696|0;o=(c[n>>2]|0)+(c[b+780>>2]|0)|0;p=b+841|0;if(!(a[p>>0]|0)){q=(d[(c[b+712>>2]|0)+o>>0]|0)>>>6;a[j>>0]=q;r=q}else{U7(b);maa(b,2,j);r=a[j>>0]|0}do if(r<<24>>24==1){if(!(a[p>>0]|0)){q=c[b+712>>2]|0;s=d[q+o>>0]|0;t=BGa(s&56|0,0,30)|0;u=A;v=BGa(d[q+(o+1)>>0]|0,0,20)|0;w=A;x=d[q+(o+2)>>0]|0;y=BGa(d[q+(o+3)>>0]|0,0,5)|0;z=A;B=pGa(d[q+(o+4)>>0]|0,0,3)|0;C=(c[b+1036>>2]|0)+22400|0;c[C>>2]=s<<28&805306368|v|t|y|x<<15&8126464|x<<13&24576|B;c[C+4>>2]=w|u|z|A;if(!(c[b+912>>2]&1))c[b+1032>>2]=d[q+(o+7)>>0]<<6|d[q+(o+6)>>0]<<14|(d[q+(o+8)>>0]|0)>>>2;z=n;c[z>>2]=(a[q+(o+9)>>0]&7)+10&255;c[z+4>>2]=0;break}xaa(b);zaa(b);eaa(b,3,k,707559);zaa(b);faa(b,15,h,707589);zaa(b);faa(b,15,i,707619);z=BGa(d[k>>0]|0,0,30)|0;q=A;u=BGa(e[h>>1]|0,0,15)|0;w=A|q;q=u|z|e[i>>1];z=b+1036|0;u=c[z>>2]|0;C=u+22400|0;c[C>>2]=q;c[C+4>>2]=w;if((a[b+990>>0]|0)!=0?(a[u+22437>>0]|0)!=0:0){C=u+22392|0;B=u+22360|0;c[B>>2]=c[C>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[B+12>>2]=c[C+12>>2];c[B+16>>2]=c[C+16>>2];c[B+20>>2]=c[C+20>>2];c[B+24>>2]=c[C+24>>2];c[B+28>>2]=c[C+28>>2];C=c[z>>2]|0;a[C+22437>>0]=0;z=C+22400|0;D=c[z>>2]|0;E=c[z+4>>2]|0}else{D=q;E=w}w=DGa(D|0,E|0,90,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,Tma(g,w,A)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);zaa(b);saa(b,9,707649);zaa(b);w=b+1032|0;haa(b,22,w,707682);Ji(b,(c[w>>2]|0)*400|0,804426);zaa(b);zaa(b);raa(b,5,830078);eaa(b,3,m,707699);W7(b);w=a[m>>0]|0;if(w<<24>>24)Z9(b,w&255,0,791038)}else{U7(b);xaa(b);xaa(b);zaa(b);xaa(b);eaa(b,3,k,707559);zaa(b);faa(b,15,h,707589);zaa(b);faa(b,15,i,707619);w=BGa(d[k>>0]|0,0,30)|0;q=A;z=BGa(e[h>>1]|0,0,15)|0;C=A|q;q=z|w|e[i>>1];w=b+1036|0;z=c[w>>2]|0;B=z+22400|0;c[B>>2]=q;c[B+4>>2]=C;if((a[b+990>>0]|0)!=0?(a[z+22437>>0]|0)!=0:0){B=z+22392|0;u=z+22360|0;c[u>>2]=c[B>>2];c[u+4>>2]=c[B+4>>2];c[u+8>>2]=c[B+8>>2];c[u+12>>2]=c[B+12>>2];c[u+16>>2]=c[B+16>>2];c[u+20>>2]=c[B+20>>2];c[u+24>>2]=c[B+24>>2];c[u+28>>2]=c[B+28>>2];B=c[w>>2]|0;a[B+22437>>0]=0;w=B+22400|0;F=c[w>>2]|0;G=c[w+4>>2]|0}else{F=q;G=C}C=DGa(F|0,G|0,90,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,Tma(g,C,A)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);zaa(b);zaa(b);C=b+1032|0;haa(b,22,C,707720);Ji(b,(c[C>>2]|0)*400|0,804426);zaa(b);W7(b)}while(0);if(!(M7(b)|0)){l=f;return}G=n;n=b+704|0;if(!((c[G>>2]|0)==(c[n>>2]|0)?(c[G+4>>2]|0)==(c[n+4>>2]|0):0)){l=f;return}if(c[b+912>>2]&1|0){l=f;return}r7(b,706151);if((a[b+664>>0]|0)==0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(b,0,0,57,dma(g,706151,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);g=c[b+1036>>2]|0;a[g+22316>>0]=1;a[g+22556>>0]=1;a[g+22796>>0]=1;a[g+22797>>0]=1;a[g+22798>>0]=1;a[g+23036>>0]=1;a[g+30476>>0]=1;a[g+30477>>0]=1;a[g+30478>>0]=1;n=192;do{a[g+(n*120|0)+116>>0]=1;a[g+(n*120|0)+117>>0]=1;a[g+(n*120|0)+118>>0]=1;n=n+1|0}while((n|0)!=240);a[b+989>>0]=(a[j>>0]|0)==1?2:1;j=FGa(c[b+1032>>2]|0,0,200,0)|0;n=(a[b+578>>0]|0)!=0;g=FGa(j|0,A|0,(n?4:1)|0,(n?0:0)|0)|0;n=A;j=n>>>0<0|(n|0)==0&g>>>0<16777216;G=j?g:16777216;g=j?n:0;n=g>>>0>0|(g|0)==0&G>>>0>2097152;j=b+1080|0;c[j>>2]=n?G:2097152;c[j+4>>2]=n?g:0;l=f;return}function oF(b){b=b|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;f=l;l=l+80|0;h=f+52|0;i=f+48|0;j=f+72|0;k=f+71|0;m=f+70|0;n=f+69|0;o=f+64|0;p=f+68|0;q=f+67|0;r=f+66|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(b,cma(h,707233)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);w=b+1027|0;a[w>>0]=0;x=b+1028|0;a[x>>0]=0;y=b+1030|0;a[y>>0]=0;z=b+1104|0;c[z>>2]=0;U7(b);zaa(b);haa(b,22,i,707253);Ji(b,(c[i>>2]|0)*400|0,804426);zaa(b);eaa(b,6,j,707264);daa(b,m,707276);i=c[201928+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,cma(h,i)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(b,707287);qaa(b,707297);qaa(b,707320);zaa(b);eaa(b,5,k,707343);qaa(b,707355);raa(b,7,707384);a[n>>0]=0;if(N7(b)|0)laa(b,n);if(a[n>>0]|0){i=h+8+3|0;m=s+8+3|0;B=b+636|0;C=h+8+3|0;D=t+8+3|0;E=u+8+3|0;F=v+8+3|0;G=b+1036|0;H=b+1029|0;I=h+8+3|0;J=0;while(1){R6(b);a[q>>0]=0;eaa(b,8,p,732039);K=a[p>>0]|0;a:do if((K&-32)<<24>>24!=-64)if((K&-16)<<24>>24==-32)L=829208;else switch(K<<24>>24){case -72:{L=707456;break a;break}case -71:{L=707398;break a;break}case -67:{L=707425;break a;break}case -65:{L=707435;break a;break}case -3:{L=707445;break a;break}default:{L=852860;break a}}else L=829197;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,cma(h,L)|0);if((a[i>>0]|0)<0)bEa(c[h>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m6(b,nma(s,a[p>>0]|0)|0);if((a[m>>0]|0)<0)bEa(c[s>>2]|0);K=a[p>>0]|0;b:do if((K&-32)<<24>>24!=-64)if((K&-16)<<24>>24==-32)M=829208;else switch(K<<24>>24){case -72:{M=707456;break b;break}case -71:{M=707398;break b;break}case -67:{M=707425;break b;break}case -65:{M=707435;break b;break}case -3:{M=707445;break b;break}default:{M=852860;break b}}else M=829197;while(0);if(!(+g[B>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(b,cma(h,M)|0),(a[I>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[p>>0]|0)==-73){zaa(b);zaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);xaa(b);eaa(b,8,q,707483);zaa(b);xaa(b);zaa(b);zaa(b);xaa(b);zaa(b);zaa(b);xaa(b)}zaa(b);zaa(b);daa(b,r,707503);faa(b,13,o,707526);K=P(a[r>>0]|0?1024:128,e[o>>1]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,K,10)|0;HEa(v,h);if((a[C>>0]|0)<0)bEa(c[h>>2]|0);le(u,v,202096);HEa(t,u);z7(b,t);if((a[D>>0]|0)<0)bEa(c[t>>2]|0);if((a[E>>0]|0)<0)bEa(c[u>>2]|0);if((a[F>>0]|0)<0)bEa(c[v>>2]|0);x7(b);c:do if(M7(b)|0){K=a[p>>0]|0;switch(K<<24>>24){case -67:{a[w>>0]=-1;if((c[(c[G>>2]|0)+22788>>2]|0)!=-1){c[z>>2]=(c[z>>2]|0)+1;N=J;break c}break}case -65:{a[x>>0]=-1;break}case -6:{a[y>>0]=-1;break}case -3:{a[H>>0]=-1;break}default:if((K&255)<=185){N=J;break c}}c[(c[G>>2]|0)+((K&255)*120|0)+108>>2]=J;N=J+1|0}else N=J;while(0);if(N7(b)|0){laa(b,n);O=a[n>>0]|0}else{a[n>>0]=0;O=0}if(!(O<<24>>24))break;else J=N}}W7(b);N=b+1026|0;J=a[N>>0]|0;if(J<<24>>24==-1){a[N>>0]=0;Q=0}else Q=J;J=(Q&255)+(d[j>>0]|0)&255;a[N>>0]=J;N=b+1025|0;j=a[N>>0]|0;if(j<<24>>24==-1){a[N>>0]=0;R=0}else R=j;j=(R&255)+(d[k>>0]|0)&255;a[N>>0]=j;N=a[w>>0]|0;if(N<<24>>24){w=(c[b+1032>>2]|0)*50|0;k=b+1080|0;R=k;Q=c[R>>2]|0;O=c[R+4>>2]|0;if((w|0)==(Q|0)&0==(O|0)){R=BGa(w|0,0,5)|0;w=A;n=k;c[n>>2]=R;c[n+4>>2]=w;S=w;T=R;U=k}else{S=O;T=Q;U=k}}else{k=b+1080|0;Q=k;S=c[Q+4>>2]|0;T=c[Q>>2]|0;U=k}if(S>>>0>0|(S|0)==0&T>>>0>8388608){T=U;c[T>>2]=8388608;c[T+4>>2]=0}if((N|J)<<24>>24==0|j<<24>>24==0){V=b+1036|0;W=c[V>>2]|0;X=W+22676|0;a[X>>0]=1;l=f;return}a[(c[b+1036>>2]|0)+22556>>0]=0;V=b+1036|0;W=c[V>>2]|0;X=W+22676|0;a[X>>0]=1;l=f;return}function pF(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+1024|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,823242)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+989>>0]=2;dja(f);a[f+977>>0]=0;g=$Da(212)|0;EF(g);i=f+980|0;c[i>>2]=g;j=g+80|0;k=g+84|0;g=c[k>>2]|0;m=c[j>>2]|0;n=g-m>>2;o=m;m=g;if(n>>>0>=256)if((n|0)!=256?(g=o+1024|0,(m|0)!=(g|0)):0){c[k>>2]=m+(~((m+-4-g|0)>>>2)<<2);p=0}else p=0;else{FF(j,256-n|0);p=0}do{n=$Da(320)|0;j=n+4|0;g=n+32|0;c[g>>2]=0;c[n+36>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[n+28>>2]=g;g=n+44|0;c[g>>2]=0;c[n+48>>2]=0;c[n+40>>2]=g;g=n+56|0;c[g>>2]=0;c[n+60>>2]=0;c[n+52>>2]=g;g=n+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n+240>>2]=0;c[n+244>>2]=0;c[n+248>>2]=0;g=n+292|0;c[g>>2]=0;c[n+296>>2]=0;c[n+288>>2]=g;g=n+304|0;c[g>>2]=0;c[n+308>>2]=0;c[n+300>>2]=g;c[n>>2]=0;c[n+76>>2]=7;c[n+80>>2]=7;c[n+84>>2]=-1;c[n+88>>2]=0;a[n+92>>0]=0;a[n+93>>0]=0;h[n+96>>3]=0.0;g=n+104|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;b[n+136>>1]=0;a[n+138>>0]=0;g=n+184|0;j=n+144|0;m=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(m|0));h[g>>3]=1797693134862315708145274.0e284;h[n+192>>3]=0.0;k=n+200|0;c[k>>2]=-1;c[k+4>>2]=-1;k=n+208|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;k=n+252|0;c[k>>2]=0;c[k+4>>2]=0;a[n+260>>0]=-1;a[n+261>>0]=-1;a[n+262>>0]=-1;k=n+280|0;a[n+312>>0]=0;j=n+263|0;m=j+15|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(m|0));j=k;c[j>>2]=0;c[j+4>>2]=0;c[(c[(c[i>>2]|0)+80>>2]|0)+(p<<2)>>2]=n;p=p+1|0}while(p>>>0<256);H6(d,f);p=d+696|0;j=p;m=c[j>>2]|0;g=c[j+4>>2]|0;j=d+704|0;o=j;q=c[o>>2]|0;r=c[o+4>>2]|0;if(r>>>0>>0|(r|0)==(g|0)&q>>>0>>0){s=q;t=r}else{o=(c[d+712>>2]|0)+(c[d+780>>2]|0)+m|0;u=mGa(q|0,r|0,m|0,g|0)|0;V6(d,f,o,u,1,1.0);u=j;s=c[u>>2]|0;t=c[u+4>>2]|0}u=p;c[u>>2]=s;c[u+4>>2]=t;F7(d,f);if(M7(d)|0){t=d+1036|0;d=c[t>>2]|0;u=d+22392|0;s=d+22632|0;c[s>>2]=c[u>>2];c[s+4>>2]=c[u+4>>2];c[s+8>>2]=c[u+8>>2];c[s+12>>2]=c[u+12>>2];c[s+16>>2]=c[u+16>>2];c[s+20>>2]=c[u+20>>2];c[s+24>>2]=c[u+24>>2];c[s+28>>2]=c[u+28>>2];u=c[t>>2]|0;s=u+22608|0;if((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0){s=u+22632|0;d=u+22600|0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];c[d+12>>2]=c[s+12>>2];c[d+16>>2]=c[s+16>>2];c[d+20>>2]=c[s+20>>2];c[d+24>>2]=c[s+24>>2];c[d+28>>2]=c[s+28>>2]}s=c[i>>2]|0;d=c[s+80>>2]|0;u=s+76|0;p=s+68|0;s=0;do{j=c[d+(s<<2)>>2]|0;o=a[j+260>>0]|0;if(o<<24>>24!=-1){if(c[u>>2]|0?(g=c[p>>2]|0,c[g+44>>2]|0):0)c[(c[t>>2]|0)+(s*120|0)+12>>2]=c[(c[g+36>>2]|0)+92>>2];g=c[t>>2]|0;c[g+(s*120|0)+16>>2]=c[j+252>>2];a[g+(s*120|0)+8>>0]=o}s=s+1|0}while((s|0)!=255)}s=c[i>>2]|0;if(!s){kia(f);l=e;return}GF(s);bEa(s);kia(f);l=e;return}function qF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;g=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,707120)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);h=b+977|0;i=b+1018|0;if(!(a[h>>0]|0)){a[i>>0]=0;c[b+1020>>2]=0;if(!(DF(b)|0)){j=b+704|0;k=b+696|0;m=mGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(b,m,A,823148);l=e;return}m=a[i>>0]|0;if(m<<24>>24){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,m,16)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l7(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}}g=a[i>>0]|0;m=b+1048|0;k=c[m>>2]|0;if(!(c[k+((g&255)*120|0)+104>>2]|0)){do if(a[h>>0]|0){j=b+1025|0;if((a[j>>0]|0)==-1?(n=b+1026|0,(a[n>>0]|0)==-1):0){a[j>>0]=0;a[n>>0]=0;a[b+1027>>0]=1;a[b+1028>>0]=0;a[b+1029>>0]=0;a[b+1030>>0]=0;a[i>>0]=0;c[b+1020>>2]=0;a[k+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[j>>0]=255;a[j+1>>0]=255;a[j+2>>0]=255;a[j+3>>0]=255;a[j+4>>0]=255;a[j+5>>0]=255;a[h>>0]=0}}while(0);if(((c[b+912>>2]&1|0)==0?(r7(b,706151),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(b,0,0,57,dma(f,706151,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);h=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+104|0;c[h>>2]=(c[h>>2]|0)+1;h=d[i>>0]|0;j=c[m>>2]|0;n=j+(h*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;a[j+(h*120|0)+116>>0]=1;a[j+(h*120|0)+117>>0]=1;a[j+(h*120|0)+118>>0]=1;n=b+1112|0;o=c[n>>2]|0;c[j+(h*120|0)+112>>2]=o;c[n>>2]=o+1;o=wF(b)|0;c[f>>2]=o;n=j+(h*120|0)+28|0;p=c[n>>2]|0;if((p|0)==(c[j+(h*120|0)+32>>2]|0))zx(j+(h*120|0)+24|0,f);else{c[p>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=d[i>>0]|0;o=c[m>>2]|0;p=o+(n*120|0)+24|0;h=o+(n*120|0)+28|0;j=c[h>>2]|0;q=c[p>>2]|0;r=q;s=j;if(!(c[r+((j-q>>2)+-1<<2)>>2]|0)){if((s|0)!=(r|0))c[h>>2]=s+(~((s+-4-q|0)>>>2)<<2);q=$Da(1824)|0;Rk(q);s=b+24|0;if(Hda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[f>>2]=q;r=c[h>>2]|0;if((r|0)==(c[o+(n*120|0)+32>>2]|0))zx(p,f);else{c[r>>2]=q;c[h>>2]=(c[h>>2]|0)+4}h=d[i>>0]|0;q=c[m>>2]|0;r=$Da(1480)|0;hm(r);if(Hda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;p=q+(h*120|0)+28|0;n=c[p>>2]|0;if((n|0)==(c[q+(h*120|0)+32>>2]|0))zx(q+(h*120|0)+24|0,f);else{c[n>>2]=r;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;r=c[m>>2]|0;n=$Da(1e3)|0;kfa(n);if(Hda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[n+256>>0]=2;a[n+258>>0]=1}c[f>>2]=n;h=r+(p*120|0)+28|0;q=c[h>>2]|0;if((q|0)==(c[r+(p*120|0)+32>>2]|0))zx(r+(p*120|0)+24|0,f);else{c[q>>2]=n;c[h>>2]=(c[h>>2]|0)+4}h=d[i>>0]|0;n=c[m>>2]|0;q=$Da(1e3)|0;dW(q);a[q+977>>0]=0;if(Hda(c[s>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[f>>2]=q;s=n+(h*120|0)+28|0;p=c[s>>2]|0;if((p|0)==(c[n+(h*120|0)+32>>2]|0))zx(n+(h*120|0)+24|0,f);else{c[p>>2]=q;c[s>>2]=(c[s>>2]|0)+4}}s=b+1020|0;if(c[s>>2]|0){q=b+688|0;p=q;f=c[p+4>>2]|0;h=b+92|0;n=b+96+((c[h>>2]|0)+-1<<3)|0;c[n>>2]=c[p>>2];c[n+4>>2]=f;f=q;c[f>>2]=d[i>>0];c[f+4>>2]=0;a[(c[h>>2]|0)+(b+224)>>0]=2;a[(c[h>>2]|0)+(b+240)>>0]=112;c[h>>2]=(c[h>>2]|0)+1}h=a[i>>0]|0;f=h&255;q=c[m>>2]|0;n=q+(f*120|0)+24|0;if((c[q+(f*120|0)+28>>2]|0)==(c[n>>2]|0)){t=q;u=h}else{f=b+918|0;p=h;h=q;q=n;n=0;while(1){a[(c[(c[q>>2]|0)+(n<<2)>>2]|0)+918>>0]=a[f>>0]|0;H6(b,c[(c[h+((p&255)*120|0)+24>>2]|0)+(n<<2)>>2]|0);n=n+1|0;r=a[i>>0]|0;o=r&255;j=c[m>>2]|0;q=j+(o*120|0)+24|0;if(n>>>0>=(c[j+(o*120|0)+28>>2]|0)-(c[q>>2]|0)>>2>>>0){t=j;u=r;break}else{p=r;h=j}}}if(!(c[s>>2]|0)){v=u;w=t}else{s=b+92|0;h=c[s>>2]|0;c[s>>2]=h+-1;s=b+96+(h+-2<<3)|0;h=c[s+4>>2]|0;p=b+688|0;c[p>>2]=c[s>>2];c[p+4>>2]=h;v=u;w=t}}else{v=g;w=k}k=b+1020|0;do if(a[w+((v&255)*120|0)+116>>0]|0)if(!(c[k>>2]|0)){Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);break}else{g=b+688|0;t=g;u=c[t+4>>2]|0;h=b+92|0;p=b+96+((c[h>>2]|0)+-1<<3)|0;c[p>>2]=c[t>>2];c[p+4>>2]=u;u=g;c[u>>2]=d[i>>0];c[u+4>>2]=0;a[(c[h>>2]|0)+(b+224)>>0]=2;a[(c[h>>2]|0)+(b+240)>>0]=112;c[h>>2]=(c[h>>2]|0)+1;u=c[k>>2]|0;p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+u|0;t=b+704|0;s=mGa(c[t>>2]|0,c[t+4>>2]|0,u|0,0)|0;Q7(b,p,s,0,0,0);s=c[h>>2]|0;c[h>>2]=s+-1;h=b+96+(s+-2<<3)|0;s=c[h+4>>2]|0;p=g;c[p>>2]=c[h>>2];c[p+4>>2]=s;break}while(0);v=b+696|0;w=c[v>>2]|0;s=c[v+4>>2]|0;v=c[k>>2]|0;if(0>s>>>0|0==(s|0)&v>>>0>w>>>0){p=mGa(v|0,0,w|0,s|0)|0;Z9(b,p,A,707137)}p=b+688|0;s=p;w=c[s+4>>2]|0;v=b+92|0;h=b+96+((c[v>>2]|0)+-1<<3)|0;c[h>>2]=c[s>>2];c[h+4>>2]=w;if(c[k>>2]|0){w=d[i>>0]|0;h=p;c[h>>2]=w;c[h+4>>2]=0;h=b+96+(c[v>>2]<<3)|0;c[h>>2]=w;c[h+4>>2]=0;a[(c[v>>2]|0)+(b+224)>>0]=2;a[(c[v>>2]|0)+(b+240)>>0]=112;c[v>>2]=(c[v>>2]|0)+1}xF(b,(c[m>>2]|0)+((d[i>>0]|0)*120|0)|0,b+1027|0);if(c[k>>2]|0){k=c[v>>2]|0;c[v>>2]=k+-1;v=b+96+(k+-2<<3)|0;k=c[v+4>>2]|0;m=p;c[m>>2]=c[v>>2];c[m+4>>2]=k}if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=1;a[b+1005>>0]=a[i>>0]|0;l=e;return}function rF(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,706974)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(a[b+977>>0]|0)){Laa(b,6,-1)|0;f=b+20|0;g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,6,g,18,dma(e,706991,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,6,g,33,dma(e,706991,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[(c[b+1036>>2]|0)+23036>>0]=0;a[b+1028>>0]=0;l=d;return}a:do if((c[b+980>>2]|0)==1414744150)switch(a[b+978>>0]|0){case -96:{BF(b);break a;break}case -95:{CF(b);break a;break}default:{e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,823148);break a}}else{e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,823148)}while(0);if(c[b+912>>2]&1|0){l=d;return}r7(b,706151);l=d;return}function sF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+32|0;f=e;g=e+19|0;h=e+18|0;i=e+17|0;j=e+16|0;k=e+15|0;m=e+14|0;n=e+13|0;o=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706623)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+1072|0;q=a[p>>0]|0;r=q&255;s=b+1036|0;t=c[s>>2]|0;u=t+(r*120|0)+104|0;if(!(c[u>>2]|0)){v=b+977|0;do if(a[v>>0]|0){w=b+1025|0;if((a[w>>0]|0)==-1?(a[b+1026>>0]|0)==-1:0){a[w>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;a[b+1030>>0]=1;a[t+(r*120|0)+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[w>>0]=255;a[w+1>>0]=255;a[w+2>>0]=255;a[w+3>>0]=255;a[w+4>>0]=255;a[w+5>>0]=255;a[v>>0]=0}}while(0);c[u>>2]=1;u=b+1112|0;v=c[u>>2]|0;c[t+(r*120|0)+112>>2]=v;c[u>>2]=v+1;if(!(c[b+912>>2]&1)){r7(b,706151);x=a[p>>0]|0;y=c[s>>2]|0}else{x=q;y=t}t=x&255;a[y+(t*120|0)+117>>0]=1;x=b+992|0;q=c[x>>2]|0;v=q;a:do if(!q)switch(a[b+978>>0]|0){case 0:{u=$Da(22400)|0;Fi(u);c[u+1140>>2]=4;r=b+24|0;if(Hda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;w=y+(t*120|0)+28|0;z=c[w>>2]|0;if((z|0)==(c[y+(t*120|0)+32>>2]|0))zx(y+(t*120|0)+24|0,f);else{c[z>>2]=u;c[w>>2]=(c[w>>2]|0)+4}w=d[p>>0]|0;u=c[s>>2]|0;z=$Da(22400)|0;Fi(z);c[z+1140>>2]=5;if(Hda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[z+256>>0]=2;a[z+258>>0]=1}c[f>>2]=z;r=u+(w*120|0)+28|0;A=c[r>>2]|0;if((A|0)==(c[u+(w*120|0)+32>>2]|0))zx(u+(w*120|0)+24|0,f);else{c[A>>2]=z;c[r>>2]=(c[r>>2]|0)+4}break a;break}case 15:{r=$Da(22400)|0;Fi(r);c[r+1140>>2]=4;if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;z=y+(t*120|0)+28|0;A=c[z>>2]|0;if((A|0)==(c[y+(t*120|0)+32>>2]|0))zx(y+(t*120|0)+24|0,f);else{c[A>>2]=r;c[z>>2]=(c[z>>2]|0)+4}break a;break}case 17:{z=$Da(22400)|0;Fi(z);c[z+1140>>2]=5;if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[z+256>>0]=2;a[z+258>>0]=1}c[f>>2]=z;r=y+(t*120|0)+28|0;A=c[r>>2]|0;if((A|0)==(c[y+(t*120|0)+32>>2]|0))zx(y+(t*120|0)+24|0,f);else{c[A>>2]=z;c[r>>2]=(c[r>>2]|0)+4}break a;break}default:break a}else{r=y+(t*120|0)+28|0;z=c[r>>2]|0;if((z|0)==(c[y+(t*120|0)+32>>2]|0))zx(y+(t*120|0)+24|0,x);else{c[z>>2]=v;c[r>>2]=(c[r>>2]|0)+4}c[x>>2]=0}while(0);x=a[p>>0]|0;v=x&255;t=c[s>>2]|0;y=t+(v*120|0)+24|0;if((c[t+(v*120|0)+28>>2]|0)!=(c[y>>2]|0)){v=b+918|0;q=x;x=t;t=y;y=0;do{a[(c[(c[t>>2]|0)+(y<<2)>>2]|0)+918>>0]=a[v>>0]|0;H6(b,c[(c[x+((q&255)*120|0)+24>>2]|0)+(y<<2)>>2]|0);y=y+1|0;q=a[p>>0]|0;r=q&255;x=c[s>>2]|0;t=x+(r*120|0)+24|0}while(y>>>0<(c[x+(r*120|0)+28>>2]|0)-(c[t>>2]|0)>>2>>>0)}}t=b+996|0;if(c[t>>2]|0){U7(b);a[f>>0]=0;a[g>>0]=0;a[h>>0]=0;a[i>>0]=0;a[j>>0]=0;x=c[t>>2]|0;if(!(a[x>>0]|0))B=x;else{daa(b,j,706644);B=c[t>>2]|0}if(!(a[B+1>>0]|0))C=B;else{qaa(b,706664);C=c[t>>2]|0}if(!(a[C+17>>0]|0))D=C;else{daa(b,i,706682);D=c[t>>2]|0}if(!(a[D+6>>0]|0))E=D;else{daa(b,h,706690);E=c[t>>2]|0}if(a[E+4>>0]|0)daa(b,g,706699);if(a[g>>0]|0)eaa(b,3,f,706711);if((a[h>>0]|0)==0?!((a[g>>0]|0)!=0&(a[f>>0]|0)==0):0){a[k>>0]=0;f=c[t>>2]|0;g=a[f+22>>0]|0;if(!(g<<24>>24))F=f;else{saa(b,g,706723);F=c[t>>2]|0}if(a[F+20>>0]|0)daa(b,k,706744);if(a[k>>0]|0)saa(b,a[(c[t>>2]|0)+20>>0]|0,706756);if(a[i>>0]|0)waa(b,a[(c[t>>2]|0)+17>>0]|0,706776);if(a[j>>0]|0){a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;j=c[t>>2]|0;if(!(a[j+2>>0]|0))G=j;else{qaa(b,706797);G=c[t>>2]|0}j=a[G+21>>0]|0;if(!(j<<24>>24))H=G;else{saa(b,j,706819);H=c[t>>2]|0}if(!(a[H+5>>0]|0))I=H;else{daa(b,m,706837);daa(b,n,706859);I=c[t>>2]|0}if(a[I+19>>0]|0)daa(b,o,706884);if(a[m>>0]|0)saa(b,a[(c[t>>2]|0)+16>>0]|0,706903);if(a[n>>0]|0)saa(b,a[(c[t>>2]|0)+16>>0]|0,706921);n=a[(c[t>>2]|0)+18>>0]|0;if(n<<24>>24)saa(b,n,706942);if(a[o>>0]|0)saa(b,a[(c[t>>2]|0)+19>>0]|0,706959)}}W7(b)}Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);t=b+688|0;o=c[t+4>>2]|0;n=b+96+((c[b+92>>2]|0)+-1<<3)|0;c[n>>2]=c[t>>2];c[n+4>>2]=o;xF(b,(c[s>>2]|0)+((d[p>>0]|0)*120|0)|0,b+1030|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=0;a[b+1005>>0]=a[p>>0]|0;l=e;return}function tF(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,706477)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);h=b+1088|0;i=a[h>>0]|0;a:do switch(i<<24>>24){case 0:{j=706515;break}case 1:{j=706502;break}default:if((i&255)>=18)if((i&255)>=34)if((i+-85&255)>=11)if((i&-16)<<24>>24==96)j=823385;else switch(i<<24>>24){case 118:case 113:{j=745110;break a;break}case 114:{j=706492;break a;break}default:{j=(i&255)>116&i<<24>>24>-1?823398:852860;break a}}else j=823398;else j=706578;else j=706548}while(0);if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,j)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);j=a[h>>0]|0;i=j&255;k=b+1060|0;m=c[k>>2]|0;if(!(c[m+(i*120|0)+104>>2]|0)){n=b+977|0;do if(a[n>>0]|0){o=b+1025|0;if((a[o>>0]|0)==-1?(a[b+1026>>0]|0)==-1:0){a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[b+1029>>0]=1;a[b+1030>>0]=0;a[m+(i*120|0)+8>>0]=a[b+978>>0]|0;break}if(!(a[b+664>>0]|0)){a[o>>0]=255;a[o+1>>0]=255;a[o+2>>0]=255;a[o+3>>0]=255;a[o+4>>0]=255;a[o+5>>0]=255;a[n>>0]=0}}while(0);if(!(c[b+912>>2]&1)){r7(b,706151);p=a[h>>0]|0;q=c[k>>2]|0}else{p=j;q=m}n=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;n=p&255;i=q+(n*120|0)+104|0;c[i>>2]=(c[i>>2]|0)+1;a[q+(n*120|0)+116>>0]=1;a[q+(n*120|0)+117>>0]=1;a[q+(n*120|0)+118>>0]=1;i=b+1112|0;o=c[i>>2]|0;c[q+(n*120|0)+112>>2]=o;c[i>>2]=o+1;o=a[q+(n*120|0)+8>>0]|0;b:do if(o<<24>>24>0){if(o<<24>>24==15){i=$Da(22400)|0;Fi(i);c[i+1140>>2]=4;if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;r=q+(n*120|0)+28|0;s=c[r>>2]|0;if((s|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[s>>2]=i;c[r>>2]=(c[r>>2]|0)+4}}}else{r=c[b+984>>2]|0;c:do if((r|0)<1146377011){if((r|0)>=1146377009)switch(r|0){case 1146377010:case 1146377009:{t=39;break c;break}default:break c}switch(r|0){case 1094921523:break;default:break c}i=$Da(1824)|0;Rk(i);if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;s=q+(n*120|0)+28|0;u=c[s>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[u>>2]=i;c[s>>2]=(c[s>>2]|0)+4}break b}else{if((r|0)<1447243057)switch(r|0){case 1146377011:{t=39;break c;break}default:break c}if((r|0)>=1685217635){switch(r|0){case 1685217635:break;default:break c}s=$Da(1048)|0;f$(s);c[f>>2]=s;i=q+(n*120|0)+28|0;u=c[i>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[u>>2]=s;c[i>>2]=(c[i>>2]|0)+4}break b}switch(r|0){case 1447243057:break;default:break c}i=$Da(1152)|0;d3(i);if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1}c[f>>2]=i;s=q+(n*120|0)+28|0;u=c[s>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[u>>2]=i;c[s>>2]=(c[s>>2]|0)+4}break b}while(0);if((t|0)==39){r=$Da(1480)|0;hm(r);if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break}if((c[b+980>>2]|0)==1212435798)switch(o<<24>>24){case -95:case -124:case -125:case -127:{s=$Da(1824)|0;Rk(s);if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break b;break}case -94:case -122:case -123:case -126:{r=$Da(1480)|0;hm(r);if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break b;break}case -22:{s=$Da(1152)|0;d3(s);if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break b;break}default:break b}if((p&255)>=2){if((p+-85&255)<11){r=$Da(1152)|0;d3(r);if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break}if((p&-16)<<24>>24==96){s=$Da(1048)|0;f$(s);c[f>>2]=s;r=q+(n*120|0)+28|0;i=c[r>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[i>>2]=s;c[r>>2]=(c[r>>2]|0)+4}break}switch(p<<24>>24){case 118:case 114:case 113:break;case 117:{r=$Da(1152)|0;d3(r);if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1}c[f>>2]=r;s=q+(n*120|0)+28|0;i=c[s>>2]|0;if((i|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[i>>2]=r;c[s>>2]=(c[s>>2]|0)+4}break b;break}default:break b}s=$Da(1480)|0;hm(s);r=b+24|0;if(Hda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1}c[f>>2]=s;i=q+(n*120|0)+28|0;u=c[i>>2]|0;if((u|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,f);else{c[u>>2]=s;c[i>>2]=(c[i>>2]|0)+4}i=d[h>>0]|0;s=c[k>>2]|0;u=$Da(1824)|0;Rk(u);if(Hda(c[r>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;r=s+(i*120|0)+28|0;v=c[r>>2]|0;if((v|0)==(c[s+(i*120|0)+32>>2]|0))zx(s+(i*120|0)+24|0,f);else{c[v>>2]=u;c[r>>2]=(c[r>>2]|0)+4}}}while(0);n=a[h>>0]|0;q=n&255;p=c[k>>2]|0;o=p+(q*120|0)+24|0;r=p+(q*120|0)+28|0;if((c[o>>2]|0)==(c[r>>2]|0)){u=$Da(1048)|0;f$(u);c[f>>2]=u;v=c[r>>2]|0;if((v|0)==(c[p+(q*120|0)+32>>2]|0))zx(o,f);else{c[v>>2]=u;c[r>>2]=(c[r>>2]|0)+4}r=d[h>>0]|0;u=c[k>>2]|0;v=$Da(1152)|0;d3(v);o=b+24|0;if(Hda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[v+256>>0]=2;a[v+258>>0]=1}c[f>>2]=v;q=u+(r*120|0)+28|0;p=c[q>>2]|0;if((p|0)==(c[u+(r*120|0)+32>>2]|0))zx(u+(r*120|0)+24|0,f);else{c[p>>2]=v;c[q>>2]=(c[q>>2]|0)+4}q=d[h>>0]|0;v=c[k>>2]|0;p=$Da(1824)|0;Rk(p);if(Hda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[p+256>>0]=2;a[p+258>>0]=1}c[f>>2]=p;r=v+(q*120|0)+28|0;u=c[r>>2]|0;if((u|0)==(c[v+(q*120|0)+32>>2]|0))zx(v+(q*120|0)+24|0,f);else{c[u>>2]=p;c[r>>2]=(c[r>>2]|0)+4}r=d[h>>0]|0;p=c[k>>2]|0;u=$Da(1480)|0;hm(u);if(Hda(c[o>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[u+256>>0]=2;a[u+258>>0]=1}c[f>>2]=u;o=p+(r*120|0)+28|0;q=c[o>>2]|0;if((q|0)==(c[p+(r*120|0)+32>>2]|0))zx(p+(r*120|0)+24|0,f);else{c[q>>2]=u;c[o>>2]=(c[o>>2]|0)+4}w=a[h>>0]|0}else w=n;switch(w<<24>>24){case 118:case 113:{w=c[k>>2]|0;n=w+13708|0;o=c[n>>2]|0;u=c[w+13704>>2]|0;q=u;if((o|0)==(u|0)){x=q;y=o;z=o;A=w;B=n}else{n=q;q=w;w=0;while(1){o=c[n+(w<<2)>>2]|0;if(!o)C=q;else{Nc[c[(c[o>>2]|0)+4>>2]&1023](o);C=c[k>>2]|0}w=w+1|0;o=C+13708|0;u=c[o>>2]|0;f=c[C+13704>>2]|0;r=f;if(w>>>0>=u-f>>2>>>0){x=r;y=u;z=f;A=C;B=o;break}else{n=r;q=C}}}C=y;if((C|0)==(x|0))D=A;else{c[B>>2]=C+(~((C+-4-z|0)>>>2)<<2);D=A}break}default:D=c[k>>2]|0}A=a[h>>0]|0;z=A&255;C=D+(z*120|0)+24|0;if((c[D+(z*120|0)+28>>2]|0)==(c[C>>2]|0)){E=A;F=D}else{z=b+918|0;B=A;A=D;D=C;C=0;while(1){a[(c[(c[D>>2]|0)+(C<<2)>>2]|0)+918>>0]=a[z>>0]|0;H6(b,c[(c[A+((B&255)*120|0)+24>>2]|0)+(C<<2)>>2]|0);C=C+1|0;x=a[h>>0]|0;y=x&255;q=c[k>>2]|0;D=q+(y*120|0)+24|0;if(C>>>0>=(c[q+(y*120|0)+28>>2]|0)-(c[D>>2]|0)>>2>>>0){E=x;F=q;break}else{B=x;A=q}}}}else{E=j;F=m}if(!(a[F+((E&255)*120|0)+116>>0]|0))G=E;else{E=b+688|0;F=E;m=c[F+4>>2]|0;j=b+92|0;A=b+96+((c[j>>2]|0)+-1<<3)|0;c[A>>2]=c[F>>2];c[A+4>>2]=m;m=a[h>>0]|0;do if(m<<24>>24==114){A=c[k>>2]|0;if((c[A+13584>>2]|0)==(c[A+13588>>2]|0)){if((c[A+14184>>2]|0)==(c[A+14188>>2]|0)){t=143;break}}else{F=E;c[F>>2]=113;c[F+4>>2]=0}if((c[A+14184>>2]|0)!=(c[A+14188>>2]|0)){H=118;I=0;t=144}}else t=143;while(0);if((t|0)==143){H=m&255;I=0;t=144}if((t|0)==144){m=E;c[m>>2]=H;c[m+4>>2]=I}a[(c[j>>2]|0)+(b+224)>>0]=2;a[(c[j>>2]|0)+(b+240)>>0]=112;c[j>>2]=(c[j>>2]|0)+1;do if((a[h>>0]|0)==114){I=c[k>>2]|0;if((c[I+13584>>2]|0)==(c[I+13588>>2]|0)?(c[I+14184>>2]|0)==(c[I+14188>>2]|0):0){t=149;break}Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,1,0,0)}else t=149;while(0);if((t|0)==149)Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);t=c[j>>2]|0;c[j>>2]=t+-1;j=b+96+(t+-2<<3)|0;t=c[j+4>>2]|0;I=E;c[I>>2]=c[j>>2];c[I+4>>2]=t;G=a[h>>0]|0}do if(G<<24>>24==114){t=c[k>>2]|0;if((c[t+13584>>2]|0)==(c[t+13588>>2]|0)){if((c[t+14184>>2]|0)==(c[t+14188>>2]|0))break}else{t=b+688|0;I=t;j=c[I+4>>2]|0;E=b+92|0;m=b+96+((c[E>>2]|0)+-1<<3)|0;c[m>>2]=c[I>>2];c[m+4>>2]=j;j=t;c[j>>2]=113;c[j+4>>2]=0;j=b+96+(c[E>>2]<<3)|0;c[j>>2]=113;c[j+4>>2]=0;a[(c[E>>2]|0)+(b+224)>>0]=2;a[(c[E>>2]|0)+(b+240)>>0]=112;c[E>>2]=(c[E>>2]|0)+1;xF(b,(c[k>>2]|0)+13560|0,b+1029|0);j=c[E>>2]|0;c[E>>2]=j+-1;E=b+96+(j+-2<<3)|0;j=c[E+4>>2]|0;m=t;c[m>>2]=c[E>>2];c[m+4>>2]=j;if(a[(c[b+24>>2]|0)+148>>0]|0){a[b+1004>>0]=2;a[b+1005>>0]=113}}j=c[k>>2]|0;if((c[j+14184>>2]|0)==(c[j+14188>>2]|0)){l=e;return}j=b+688|0;m=j;E=c[m+4>>2]|0;t=b+92|0;I=b+96+((c[t>>2]|0)+-1<<3)|0;c[I>>2]=c[m>>2];c[I+4>>2]=E;E=j;c[E>>2]=118;c[E+4>>2]=0;E=b+96+(c[t>>2]<<3)|0;c[E>>2]=118;c[E+4>>2]=0;a[(c[t>>2]|0)+(b+224)>>0]=2;a[(c[t>>2]|0)+(b+240)>>0]=112;c[t>>2]=(c[t>>2]|0)+1;xF(b,(c[k>>2]|0)+14160|0,b+1029|0);E=c[t>>2]|0;c[t>>2]=E+-1;t=b+96+(E+-2<<3)|0;E=c[t+4>>2]|0;I=j;c[I>>2]=c[t>>2];c[I+4>>2]=E;if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=2;a[b+1005>>0]=118;l=e;return}while(0);G=b+688|0;E=G;I=c[E+4>>2]|0;t=b+92|0;j=b+96+((c[t>>2]|0)+-1<<3)|0;c[j>>2]=c[E>>2];c[j+4>>2]=I;I=d[h>>0]|0;j=G;c[j>>2]=I;c[j+4>>2]=0;j=b+96+(c[t>>2]<<3)|0;c[j>>2]=I;c[j+4>>2]=0;a[(c[t>>2]|0)+(b+224)>>0]=2;a[(c[t>>2]|0)+(b+240)>>0]=112;c[t>>2]=(c[t>>2]|0)+1;xF(b,(c[k>>2]|0)+((d[h>>0]|0)*120|0)|0,b+1029|0);k=c[t>>2]|0;c[t>>2]=k+-1;t=b+96+(k+-2<<3)|0;k=c[t+4>>2]|0;j=G;c[j>>2]=c[t>>2];c[j+4>>2]=k;if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=2;a[b+1005>>0]=a[h>>0]|0;l=e;return}function uF(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(f,cma(h,745116)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);i=f+1072|0;j=d[i>>0]|0;k=f+1036|0;m=c[k>>2]|0;if(!(c[m+(j*120|0)+104>>2]|0)){n=f+977|0;do if(a[n>>0]|0){o=f+1025|0;if((a[o>>0]|0)==-1?(p=f+1026|0,(a[p>>0]|0)==-1):0){a[o>>0]=1;b[p>>1]=0;b[p+2>>1]=0;a[p+4>>0]=0;a[m+(j*120|0)+8>>0]=a[f+978>>0]|0;break}if(!(a[f+664>>0]|0)){a[o>>0]=255;a[o+1>>0]=255;a[o+2>>0]=255;a[o+3>>0]=255;a[o+4>>0]=255;a[o+5>>0]=255;a[n>>0]=0}}while(0);if(((c[f+912>>2]&1|0)==0?(r7(f,706151),(a[f+664>>0]|0)==0):0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Qaa(f,0,0,57,dma(h,706151,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);n=d[i>>0]|0;j=c[k>>2]|0;m=j+(n*120|0)+104|0;c[m>>2]=(c[m>>2]|0)+1;m=f+1112|0;o=c[m>>2]|0;c[j+(n*120|0)+112>>2]=o;c[m>>2]=o+1;switch(a[j+(n*120|0)+8>>0]|0){case -128:case 2:case 1:{o=$Da(1656)|0;U1(o);a[o+916>>0]=1;if(Hda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(n*120|0)+28|0;p=c[m>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))zx(j+(n*120|0)+24|0,h);else{c[p>>2]=o;c[m>>2]=(c[m>>2]|0)+4}break}case 16:{m=$Da(1256)|0;s1(m);if(Hda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}c[h>>2]=m;o=j+(n*120|0)+28|0;p=c[o>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))zx(j+(n*120|0)+24|0,h);else{c[p>>2]=m;c[o>>2]=(c[o>>2]|0)+4}break}case 27:{o=$Da(1049912)|0;tZ(o);if(Hda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(n*120|0)+28|0;p=c[m>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))zx(j+(n*120|0)+24|0,h);else{c[p>>2]=o;c[m>>2]=(c[m>>2]|0)+4}break}case 39:case 36:{m=$Da(1152)|0;u0(m);if(Hda(c[f+24>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1}c[h>>2]=m;o=j+(n*120|0)+28|0;p=c[o>>2]|0;if((p|0)==(c[j+(n*120|0)+32>>2]|0))zx(j+(n*120|0)+24|0,h);else{c[p>>2]=m;c[o>>2]=(c[o>>2]|0)+4}break}default:{o=$Da(1656)|0;U1(o);a[o+916>>0]=1;m=f+24|0;if(Hda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;p=j+(n*120|0)+28|0;q=c[p>>2]|0;if((q|0)==(c[j+(n*120|0)+32>>2]|0))zx(j+(n*120|0)+24|0,h);else{c[q>>2]=o;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;o=c[k>>2]|0;q=$Da(1049912)|0;tZ(q);if(Hda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1}c[h>>2]=q;n=o+(p*120|0)+28|0;j=c[n>>2]|0;if((j|0)==(c[o+(p*120|0)+32>>2]|0))zx(o+(p*120|0)+24|0,h);else{c[j>>2]=q;c[n>>2]=(c[n>>2]|0)+4}n=d[i>>0]|0;q=c[k>>2]|0;j=$Da(1152)|0;u0(j);if(Hda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[j+256>>0]=2;a[j+258>>0]=1}c[h>>2]=j;p=q+(n*120|0)+28|0;o=c[p>>2]|0;if((o|0)==(c[q+(n*120|0)+32>>2]|0))zx(q+(n*120|0)+24|0,h);else{c[o>>2]=j;c[p>>2]=(c[p>>2]|0)+4}p=d[i>>0]|0;j=c[k>>2]|0;o=$Da(1256)|0;s1(o);if(Hda(c[m>>2]|0)|0){a[f+258>>0]=0;a[f+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[h>>2]=o;m=j+(p*120|0)+28|0;n=c[m>>2]|0;if((n|0)==(c[j+(p*120|0)+32>>2]|0))zx(j+(p*120|0)+24|0,h);else{c[n>>2]=o;c[m>>2]=(c[m>>2]|0)+4}m=$Da(1096)|0;O_(m);o=d[i>>0]|0;n=c[k>>2]|0;c[h>>2]=m;p=n+(o*120|0)+28|0;j=c[p>>2]|0;if((j|0)==(c[n+(o*120|0)+32>>2]|0))zx(n+(o*120|0)+24|0,h);else{c[j>>2]=m;c[p>>2]=(c[p>>2]|0)+4}}}p=a[i>>0]|0;m=p&255;j=c[k>>2]|0;h=j+(m*120|0)+24|0;if((c[j+(m*120|0)+28>>2]|0)==(c[h>>2]|0)){m=f+1120|0;r=p;s=m;t=f+1116|0;u=m}else{m=f+918|0;o=f+1116|0;n=f+1120|0;q=f+1120|0;v=f+1124|0;w=p;p=j;j=h;h=0;while(1){a[(c[(c[j>>2]|0)+(h<<2)>>2]|0)+918>>0]=a[m>>0]|0;H6(f,c[(c[p+((w&255)*120|0)+24>>2]|0)+(h<<2)>>2]|0);x=a[i>>0]|0;y=x&255;z=c[n>>2]|0;if(z){A=n;B=z;a:while(1){C=B;while(1){if((e[C+16>>1]|0)>=(y&65535))break;D=c[C+4>>2]|0;if(!D){E=A;break a}else C=D}B=c[C>>2]|0;if(!B){E=C;break}else A=C}if((E|0)!=(n|0)?(y&65535)>=(e[E+16>>1]|0):0){A=z;B=z;D=q;while(1){F=b[B+16>>1]|0;if((y&65535)<(F&65535)){G=c[B>>2]|0;if(!G){H=B;I=96;break}else{J=G;K=B}}else{if((F&65535)>=(y&65535)){I=95;break}F=B+4|0;G=c[F>>2]|0;if(!G){H=F;I=96;break}else{J=G;K=F}}A=J;B=J;D=K}if((I|0)==95){I=0;if(!A){H=D;I=96}else{L=x;M=A}}if((I|0)==96){I=0;z=$Da(32)|0;b[z+16>>1]=y;F=z+24|0;c[F>>2]=0;c[F+4>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=B;c[H>>2]=z;F=c[c[o>>2]>>2]|0;if(!F)N=z;else{c[o>>2]=F;N=c[H>>2]|0}ue(c[q>>2]|0,N);c[v>>2]=(c[v>>2]|0)+1;L=a[i>>0]|0;M=z}z=M+24|0;F=c[z+4>>2]|0;G=(c[(c[(c[k>>2]|0)+((L&255)*120|0)+24>>2]|0)+(h<<2)>>2]|0)+560|0;c[G>>2]=c[z>>2];c[G+4>>2]=F;O=L}else O=x}else O=x;h=h+1|0;F=O&255;p=c[k>>2]|0;j=p+(F*120|0)+24|0;if(h>>>0>=(c[p+(F*120|0)+28>>2]|0)-(c[j>>2]|0)>>2>>>0){r=O;s=n;t=o;u=n;break}else w=O}}O=r&255;r=c[s>>2]|0;if(r|0){s=u;w=r;b:while(1){n=w;while(1){if((e[n+16>>1]|0)>=(O&65535))break;o=c[n+4>>2]|0;if(!o){P=s;break b}else n=o}w=c[n>>2]|0;if(!w){P=n;break}else s=n}if((P|0)!=(u|0)?(O&65535)>=(e[P+16>>1]|0):0){O=c[P+4>>2]|0;if(!O){u=P+8|0;s=c[u>>2]|0;if((c[s>>2]|0)==(P|0))Q=s;else{s=u;do{u=c[s>>2]|0;s=u+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(u|0));Q=w}}else{s=O;while(1){O=c[s>>2]|0;if(!O)break;else s=O}Q=s}if((c[f+1116>>2]|0)==(P|0))c[t>>2]=Q;Q=f+1124|0;c[Q>>2]=(c[Q>>2]|0)+-1;ys(r,P);bEa(P)}}}if(!((a[f+978>>0]|0)==32?(c[f+1e3>>2]|0)!=0:0))I=103;do if((I|0)==103){P=d[i>>0]|0;r=c[k>>2]|0;Q=c[r+(P*120|0)+24>>2]|0;if((Q|0)!=(c[r+(P*120|0)+28>>2]|0)?a[(c[Q>>2]|0)+258>>0]|0:0)break;Q7(f,(c[f+712>>2]|0)+(c[f+780>>2]|0)|0,c[f+704>>2]|0,0,0,0)}while(0);I=f+688|0;Q=c[I+4>>2]|0;P=f+96+((c[f+92>>2]|0)+-1<<3)|0;c[P>>2]=c[I>>2];c[P+4>>2]=Q;xF(f,(c[k>>2]|0)+((d[i>>0]|0)*120|0)|0,f+1025|0);if(!(a[(c[f+24>>2]|0)+148>>0]|0)){l=g;return}a[f+1004>>0]=0;a[f+1005>>0]=a[i>>0]|0;l=g;return}function vF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,745110)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+1072|0;h=a[g>>0]|0;i=h&255;j=b+1036|0;k=c[j>>2]|0;if(!(c[k+(i*120|0)+104>>2]|0)){m=b+977|0;do if(a[m>>0]|0){n=b+1025|0;if((a[n>>0]|0)==-1?(o=b+1026|0,(a[o>>0]|0)==-1):0){a[n>>0]=0;a[o>>0]=1;o=b+1027|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[k+(i*120|0)+8>>0]=a[b+978>>0]|0;p=0;break}if(!(a[b+664>>0]|0)){a[n>>0]=255;a[n+1>>0]=255;a[n+2>>0]=255;a[n+3>>0]=255;a[n+4>>0]=255;a[n+5>>0]=255;a[m>>0]=0;p=1}else p=0}else p=1;while(0);m=k+(i*120|0)+8|0;if((a[m>>0]|0)==0&p)a[m>>0]=(a[b+989>>0]|0)==2?4:3;if(((c[b+912>>2]&1|0)==0?(r7(b,706151),(a[b+664>>0]|0)==0):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(b,0,0,57,dma(f,706151,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);m=d[g>>0]|0;p=c[j>>2]|0;n=p+(m*120|0)+104|0;c[n>>2]=(c[n>>2]|0)+1;n=b+1112|0;o=c[n>>2]|0;c[p+(m*120|0)+112>>2]=o;c[n>>2]=o+1;o=wF(b)|0;c[f>>2]=o;n=p+(m*120|0)+28|0;q=c[n>>2]|0;if((q|0)==(c[p+(m*120|0)+32>>2]|0))zx(p+(m*120|0)+24|0,f);else{c[q>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=a[g>>0]|0;o=n&255;q=c[j>>2]|0;m=q+(o*120|0)+24|0;p=q+(o*120|0)+28|0;r=c[p>>2]|0;s=c[m>>2]|0;t=s;u=r;if(!(c[t+((r-s>>2)+-1<<2)>>2]|0)){if((u|0)!=(t|0))c[p>>2]=u+(~((u+-4-s|0)>>>2)<<2);t=$Da(1368)|0;Kn(t);v=b+24|0;if(Hda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[t+256>>0]=2;a[t+258>>0]=1}c[f>>2]=t;w=c[p>>2]|0;if((w|0)==(c[q+(o*120|0)+32>>2]|0))zx(m,f);else{c[w>>2]=t;c[p>>2]=(c[p>>2]|0)+4}p=d[g>>0]|0;t=c[j>>2]|0;w=$Da(1824)|0;Rk(w);if(Hda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[w+256>>0]=2;a[w+258>>0]=1}c[f>>2]=w;m=t+(p*120|0)+28|0;o=c[m>>2]|0;if((o|0)==(c[t+(p*120|0)+32>>2]|0))zx(t+(p*120|0)+24|0,f);else{c[o>>2]=w;c[m>>2]=(c[m>>2]|0)+4}m=d[g>>0]|0;w=c[j>>2]|0;o=$Da(1480)|0;hm(o);if(Hda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[o+256>>0]=2;a[o+258>>0]=1}c[f>>2]=o;p=w+(m*120|0)+28|0;t=c[p>>2]|0;if((t|0)==(c[w+(m*120|0)+32>>2]|0))zx(w+(m*120|0)+24|0,f);else{c[t>>2]=o;c[p>>2]=(c[p>>2]|0)+4}p=d[g>>0]|0;o=c[j>>2]|0;t=$Da(22400)|0;Fi(t);c[t+1140>>2]=4;if(Hda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[t+256>>0]=2;a[t+258>>0]=1}c[f>>2]=t;m=o+(p*120|0)+28|0;w=c[m>>2]|0;if((w|0)==(c[o+(p*120|0)+32>>2]|0))zx(o+(p*120|0)+24|0,f);else{c[w>>2]=t;c[m>>2]=(c[m>>2]|0)+4}m=d[g>>0]|0;t=c[j>>2]|0;w=$Da(22400)|0;Fi(w);c[w+1140>>2]=5;if(Hda(c[v>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[w+256>>0]=2;a[w+258>>0]=1}c[f>>2]=w;v=t+(m*120|0)+28|0;p=c[v>>2]|0;if((p|0)==(c[t+(m*120|0)+32>>2]|0))zx(t+(m*120|0)+24|0,f);else{c[p>>2]=w;c[v>>2]=(c[v>>2]|0)+4}v=a[g>>0]|0;w=c[j>>2]|0;p=v&255;f=c[w+(p*120|0)+28>>2]|0;x=f;y=f;z=c[w+(p*120|0)+24>>2]|0;A=v;B=w}else{x=u;y=r;z=s;A=n;B=q}if((y|0)==(z|0)){C=A;D=B;E=x}else{x=b+918|0;z=A;y=B;q=B+((A&255)*120|0)+24|0;A=0;do{a[(c[(c[q>>2]|0)+(A<<2)>>2]|0)+918>>0]=a[x>>0]|0;H6(b,c[(c[y+((z&255)*120|0)+24>>2]|0)+(A<<2)>>2]|0);A=A+1|0;z=a[g>>0]|0;B=z&255;y=c[j>>2]|0;q=y+(B*120|0)+24|0;F=c[y+(B*120|0)+28>>2]|0}while(A>>>0>2]|0)>>2>>>0);C=z;D=y;E=F}}else{C=h;D=k;E=c[k+(i*120|0)+28>>2]|0}i=c[D+((C&255)*120|0)+24>>2]|0;if(!((i|0)!=(E|0)?(a[(c[i>>2]|0)+258>>0]|0)!=0:0))Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);i=b+688|0;E=c[i+4>>2]|0;C=b+96+((c[b+92>>2]|0)+-1<<3)|0;c[C>>2]=c[i>>2];c[C+4>>2]=E;xF(b,(c[j>>2]|0)+((d[g>>0]|0)*120|0)|0,b+1026|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){l=e;return}a[b+1004>>0]=0;a[b+1005>>0]=a[g>>0]|0;l=e;return}function wF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(a[b+977>>0]|0)==0;if(e){f=d[b+1072>>0]|0;g=c[b+1036>>2]|0;if(((c[g+(f*120|0)+12>>2]|0)==0?(c[g+(f*120|0)+16>>2]|0)==0:0)?(a[g+(f*120|0)+20>>0]|0)==0:0){h=b+688|0;if((c[h>>2]|0)==189&(c[h+4>>2]|0)==0?a[b+1024>>0]|0:0){h=a[b+1018>>0]|0;if((h&255)<16){i=$Da(984)|0;Tfa(i);j=i;return j|0}if((h&-32)<<24>>24==32){i=$Da(984)|0;Tfa(i);j=i;return j|0}if((h&255)>111&h<<24>>24>-1){i=$Da(984)|0;Tfa(i);j=i;return j|0}if(h<<24>>24<0&(h&255)<136){i=$Da(1824)|0;Rk(i);if(!(Hda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}switch((h&-8)<<24>>24){case -120:{i=$Da(1480)|0;hm(i);if(!(Hda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}case -112:{i=$Da(1480)|0;hm(i);if(!(Hda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}case -104:{i=$Da(1480)|0;hm(i);if(!(Hda(c[b+24>>2]|0)|0)){j=i;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[i+256>>0]=2;a[i+258>>0]=1;j=i;return j|0}default:switch((h&-16)<<24>>24){case -96:{j=AF(b)|0;return j|0}case -64:{h=$Da(1824)|0;Rk(h);if(!(Hda(c[b+24>>2]|0)|0)){j=h;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[h+256>>0]=2;a[h+258>>0]=1;j=h;return j|0}default:{j=0;return j|0}}}}h=b+704|0;i=h;k=c[i+4>>2]|0;if(!(k>>>0>0|(k|0)==0&(c[i>>2]|0)>>>0>2)){j=0;return j|0}i=b+712|0;k=b+780|0;if((Ela((c[i>>2]|0)+(c[k>>2]|0)|0)|0)<<16>>16==2935){l=$Da(1824)|0;Rk(l);if(!(Hda(c[b+24>>2]|0)|0)){j=l;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[l+256>>0]=2;a[l+258>>0]=1;j=l;return j|0}l=h;m=c[l>>2]|0;n=c[l+4>>2]|0;do if(n>>>0>0|(n|0)==0&m>>>0>4){if((Gla((c[i>>2]|0)+(c[k>>2]|0)|0)|0)!=2147385345){l=h;o=c[l+4>>2]|0;p=c[l>>2]|0;break}l=$Da(1480)|0;hm(l);if(!(Hda(c[b+24>>2]|0)|0)){j=l;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[l+256>>0]=2;a[l+258>>0]=1;j=l;return j|0}else{o=n;p=m}while(0);if(!(o>>>0>0|(o|0)==0&p>>>0>2)){j=0;return j|0}if(((Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)|0)|0)&-2)<<16>>16==-96){p=$Da(984)|0;zGa(p|0,0,984)|0;p6(p);c[p>>2]=275564;j=p;return j|0}p=h;o=c[p+4>>2]|0;if(!(o>>>0>0|(o|0)==0&(c[p>>2]|0)>>>0>6)){j=0;return j|0}p=b+712|0;o=b+780|0;if((Ela((c[p>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16==-112?(Ela((c[p>>2]|0)+(c[o>>2]|0)+4|0)|0)<<16>>16==2935:0){m=$Da(1824)|0;Rk(m);if(!(Hda(c[b+24>>2]|0)|0)){j=m;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[m+256>>0]=2;a[m+258>>0]=1;j=m;return j|0}m=h;h=c[m+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[m>>2]|0)>>>0>6)){j=0;return j|0}if((Ela((c[p>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=-112){j=0;return j|0}if((Ela((c[p>>2]|0)+(c[o>>2]|0)+4|0)|0)<<16>>16){j=0;return j|0}o=$Da(984)|0;Tfa(o);j=o;return j|0}q=g+(f*120|0)+16|0}else q=b+984|0;if((c[q>>2]|0)==1112757060){q=$Da(1e3)|0;kfa(q);if(!(Hda(c[b+24>>2]|0)|0)){j=q;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1;j=q;return j|0}if(e)r=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+8|0;else r=b+978|0;switch(a[r>>0]|0){case 4:case 3:{r=$Da(1368)|0;Kn(r);if(!(Hda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case 15:{r=$Da(22400)|0;Fi(r);c[r+1140>>2]=4;if(!(Hda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case 17:{r=$Da(22400)|0;Fi(r);c[r+1140>>2]=5;if(!(Hda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -128:{j=AF(b)|0;return j|0}case -95:case -121:case -124:case -125:case -127:{r=$Da(1824)|0;Rk(r);if(!(Hda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -94:case -122:case -123:case -126:{r=$Da(1480)|0;hm(r);if(!(Hda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}case -112:{r=$Da(984)|0;zGa(r|0,0,984)|0;p6(r);c[r>>2]=231384;j=r;return j|0}case -22:{r=$Da(984)|0;zGa(r|0,0,984)|0;p6(r);c[r>>2]=258076;H6(b,r);j=r;return j|0}default:{if(e)s=(c[b+1036>>2]|0)+((d[b+1072>>0]|0)*120|0)+20|0;else s=b+988|0;switch(a[s>>0]|0){case 86:{s=$Da(1024)|0;MY(s);a[s+977>>0]=1;j=s;return j|0}case 89:{s=$Da(1016)|0;eV(s);if(!(Hda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case -127:case 122:case 106:{s=$Da(1824)|0;Rk(s);if(!(Hda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case 123:{s=$Da(1480)|0;hm(s);if(!(Hda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}case 124:{s=$Da(22400)|0;Fi(s);if(!(Hda(c[b+24>>2]|0)|0)){j=s;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[s+256>>0]=2;a[s+258>>0]=1;j=s;return j|0}default:{s=b+704|0;e=s;r=c[e+4>>2]|0;if(!(r>>>0>0|(r|0)==0&(c[e>>2]|0)>>>0>2)){j=0;return j|0}e=b+712|0;r=b+780|0;if((Ela((c[e>>2]|0)+(c[r>>2]|0)|0)|0)<<16>>16==2935){q=$Da(1824)|0;Rk(q);if(!(Hda(c[b+24>>2]|0)|0)){j=q;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[q+256>>0]=2;a[q+258>>0]=1;j=q;return j|0}q=s;s=c[q+4>>2]|0;if(!(s>>>0>0|(s|0)==0&(c[q>>2]|0)>>>0>4)){j=0;return j|0}if((Gla((c[e>>2]|0)+(c[r>>2]|0)|0)|0)!=2147385345){j=0;return j|0}r=$Da(1480)|0;hm(r);if(!(Hda(c[b+24>>2]|0)|0)){j=r;return j|0}a[b+258>>0]=0;a[b+256>>0]=4;a[r+256>>0]=2;a[r+258>>0]=1;j=r;return j|0}}}}return 0}function xF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;f=l;l=l+16|0;g=f;h=a[b+1072>>0]|0;switch(h<<24>>24){case -3:case -67:{i=h&255;j=c[b+1036>>2]|0;k=j+(i*120|0)+80|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){if(a[j+(i*120|0)+118>>0]|0){m=b+56|0;p=nGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=d+72|0;c[m>>2]=p;c[m+4>>2]=A;m=d+80|0;c[m>>2]=n;c[m+4>>2]=o}if(a[b+990>>0]|0?(o=d+117|0,a[o>>0]|0):0){m=b+56|0;n=nGa(c[b+780>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=d+40|0;c[m>>2]=n;c[m+4>>2]=A;m=k;k=c[m+4>>2]|0;n=d+48|0;c[n>>2]=c[m>>2];c[n+4>>2]=k;a[o>>0]=0}}o=j+(i*120|0)+96|0;k=o;n=c[k>>2]|0;m=c[k+4>>2]|0;if(!((n|0)==-1&(m|0)==-1)){if(a[j+(i*120|0)+118>>0]|0){i=b+56|0;j=nGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=d+88|0;c[i>>2]=j;c[i+4>>2]=A;i=d+96|0;c[i>>2]=n;c[i+4>>2]=m}if((a[b+990>>0]|0?(m=o,o=c[m>>2]|0,i=c[m+4>>2]|0,!((o|0)==-1&(i|0)==-1)):0)?(m=d+117|0,a[m>>0]|0):0){n=d+64|0;c[n>>2]=o;c[n+4>>2]=i;a[m>>0]=0}}break}default:{}}m=d+24|0;i=d+28|0;n=c[i>>2]|0;o=c[m>>2]|0;j=o;if((n-o|0)==4?c[(c[j>>2]|0)+912>>2]&8|0:0){k=b+704|0;p=b+696|0;q=mGa(c[k>>2]|0,c[k+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Z9(b,q,A,822062);l=f;return}if(h<<24>>24==-67){yF(b);h=c[m>>2]|0;r=c[i>>2]|0;s=h;t=h}else{r=n;s=o;t=j}if((r|0)==(s|0))u=b;else{j=g+8+3|0;o=b+472|0;n=b+712|0;h=b+780|0;q=b+696|0;p=b+704|0;k=b+664|0;v=b+578|0;w=b+1080|0;x=d+32|0;y=d+119|0;z=d+48|0;B=b+56|0;C=b+832|0;D=d+40|0;d=b+560|0;E=b+320|0;F=t;t=s;s=r;r=0;while(1){G=c[F+(r<<2)>>2]|0;if((G|0)!=0?(c[G+912>>2]&8|0)==0:0){if(!(a[G+288>>0]|0)){H=s;I=t;J=F}else{K=E;L=c[K>>2]|0;M=c[K+4>>2]|0;if(!((L|0)==-1&(M|0)==-1)){K=G+320|0;c[K>>2]=L;c[K+4>>2]=M}j7(b,c[F+(r<<2)>>2]|0,3);M=c[m>>2]|0;H=c[i>>2]|0;I=M;J=M}if(H-I>>2>>>0>1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,706458)|0);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);N=c[m>>2]|0}else N=J;c[(c[N+(r<<2)>>2]|0)+472>>2]=c[o>>2];M=c[N+(r<<2)>>2]|0;K=q;L=c[K>>2]|0;G=(c[n>>2]|0)+(c[h>>2]|0)+L|0;O=p;P=mGa(c[O>>2]|0,c[O+4>>2]|0,L|0,c[K+4>>2]|0)|0;V6(b,M,G,P,1,1.0);if(a[k>>0]|0?(P=(c[(c[m>>2]|0)+(r<<2)>>2]|0)+560|0,G=c[P>>2]|0,M=c[P+4>>2]|0,!((G|0)==-1&(M|0)==-1)):0){P=d;c[P>>2]=G;c[P+4>>2]=M}if(!(a[v>>0]|0)){M=c[m>>2]|0;P=M;if(!(a[(c[M+(r<<2)>>2]|0)+578>>0]|0)){Q=P;R=M}else{G=w;K=BGa(c[G>>2]|0,c[G+4>>2]|0,2)|0;G=w;c[G>>2]=K;c[G+4>>2]=A;a[v>>0]=1;Q=P;R=M}}else{M=c[m>>2]|0;Q=M;R=M}M=c[i>>2]|0;if(M-Q>>2>>>0>1){x7(b);P=c[m>>2]|0;S=c[i>>2]|0;T=P;U=P}else{S=M;T=Q;U=R}M=S;do if(S-T>>2>>>0>1){P=c[U+(r<<2)>>2]|0;if((c[P+912>>2]&9|0)==8){if(!P){V=U;W=S}else{Nc[c[(c[P>>2]|0)+4>>2]&1023](P);V=c[m>>2]|0;W=c[i>>2]|0}P=V+(r<<2)|0;G=P+4|0;K=W-G|0;L=K>>2;if(!L){X=W;Y=W}else{uGa(P|0,G|0,K|0)|0;K=c[i>>2]|0;X=K;Y=K}K=P+(L<<2)|0;if((X|0)==(K|0))Z=Y;else{L=X+(~((X+-4-K|0)>>>2)<<2)|0;c[i>>2]=L;Z=L}_=Z;$=r+-1|0;break}if(S-T>>2>>>0>1?(c[(c[U+(r<<2)>>2]|0)+912>>2]&1|0)!=0:0){c[g>>2]=c[U+(r<<2)>>2];if((S|0)==(U|0)){aa=M;ba=U;ca=M}else{L=U;K=M;P=M;G=U;O=T;da=S;ea=0;while(1){do if((ea|0)==(r|0)){fa=da;ga=O;ha=K;ia=P;ja=G}else{ka=c[L+(ea<<2)>>2]|0;if(!ka){fa=da;ga=O;ha=K;ia=P;ja=G;break}Nc[c[(c[ka>>2]|0)+4>>2]&1023](ka);ka=c[i>>2]|0;la=c[m>>2]|0;ma=ka;fa=ka;ga=la;ha=ma;ia=ma;ja=la}while(0);ea=ea+1|0;if(ea>>>0>=fa-ga>>2>>>0){aa=ia;ba=ja;ca=ha;break}else{L=ga;K=ha;P=ia;G=ja;O=ga;da=fa}}}if((aa|0)==(ba|0))na=ca;else{da=aa+(~((aa+-4-ba|0)>>>2)<<2)|0;c[i>>2]=da;na=da}if((na|0)==(c[x>>2]|0)){zx(m,g);oa=c[i>>2]|0}else{c[na>>2]=c[g>>2];da=(c[i>>2]|0)+4|0;c[i>>2]=da;oa=da}_=oa;$=r}else{_=S;$=r}}else{_=S;$=r}while(0);M=c[m>>2]|0;da=M;if((_-M|0)==4&(a[y>>0]|0)==0?(c[(c[da>>2]|0)+912>>2]&2|0)!=0:0){a[e>>0]=(a[e>>0]|0)+-1<<24>>24;a[y>>0]=1;O=c[m>>2]|0;pa=c[i>>2]|0;qa=O;ra=O}else{pa=_;qa=M;ra=da}if(((pa-qa|0)==4?(da=(c[ra>>2]|0)+480|0,M=c[da>>2]|0,O=c[da+4>>2]|0,da=z,!((M|0)==-1&(O|0)==-1|((c[da>>2]|0)==-1?(c[da+4>>2]|0)==-1:0))):0)?(da=Zla((+(M>>>0)+4294967296.0*+(O>>>0))*90.0/1.0e6,1)|0,O=A,M=z,G=c[M+4>>2]|0,O>>>0>>0|((O|0)==(G|0)?da>>>0<(c[M>>2]|0)>>>0:0)):0){M=B;da=nGa(c[h>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=C;G=mGa(da|0,A|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=D;c[M>>2]=G;c[M+4>>2]=A;M=(c[c[m>>2]>>2]|0)+480|0;G=Zla((+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))*90.0/1.0e6,1)|0;M=z;c[M>>2]=G;c[M+4>>2]=A;sa=$}else sa=$}else sa=r;M=sa+1|0;G=c[i>>2]|0;da=c[m>>2]|0;if(M>>>0>2>>>0){F=da;t=da;s=G;r=M}else{u=b;break}}}h7(u,3);U6(u);r=b+336|0;s=r;t=c[s>>2]|0;F=c[s+4>>2]|0;if((t|0)==-1&(F|0)==-1){s=b+328|0;m=c[s>>2]|0;i=c[s+4>>2]|0;s=r;c[s>>2]=m;c[s+4>>2]=i;ta=i;ua=m}else{ta=F;ua=t}if((((((a[b+933>>0]|0?a[b+934>>0]|0:0)?(a[b+978>>0]|0)==27:0)?(t=b+1e3|0,F=c[t>>2]|0,F|0):0)?(m=c[F>>2]|0,(m|0)!=(c[F+4>>2]|0)):0)?(F=c[m>>2]|0,F|0):0)?(m=F,i=c[m+4>>2]|0,i>>>0>>0|((i|0)==(ta|0)?(c[m>>2]|0)>>>0>>0:0)):0){Q7(u,c[F+16>>2]|0,c[F+8>>2]|0,1,0,0);F=c[t>>2]|0;u=c[F>>2]|0;ua=c[u>>2]|0;m=c[ua+16>>2]|0;if(!m){va=ua;wa=u;xa=F}else{bEa(m);m=c[t>>2]|0;t=c[m>>2]|0;va=c[t>>2]|0;wa=t;xa=m}c[va+16>>2]=0;va=wa+4|0;m=xa+4|0;xa=c[m>>2]|0;t=xa-va|0;F=t>>2;if(!F)ya=xa;else{uGa(wa|0,va|0,t|0)|0;ya=c[m>>2]|0}t=wa+(F<<2)|0;if((ya|0)!=(t|0))c[m>>2]=ya+(~((ya+-4-t|0)>>>2)<<2)}if((a[b+978>>0]|0)!=32){l=f;return}t=b+1e3|0;ya=c[t>>2]|0;if(!ya){l=f;return}m=c[ya>>2]|0;F=ya+4|0;wa=c[F>>2]|0;va=wa-m>>2;if((m|0)!=(wa|0)?(wa=va+-1|0,xa=c[m+(wa<<2)>>2]|0,m=xa,u=r,(c[m>>2]|0)==(c[u>>2]|0)?(c[m+4>>2]|0)==(c[u+4>>2]|0):0):0){za=xa;Aa=ya;Ba=wa}else{wa=$Da(24)|0;xa=wa;c[xa>>2]=-1;c[xa+4>>2]=-1;c[wa+8>>2]=0;c[wa+12>>2]=0;c[wa+16>>2]=0;c[g>>2]=wa;xa=c[F>>2]|0;if((xa|0)==(c[ya+8>>2]|0))zF(ya,g);else{c[xa>>2]=wa;c[F>>2]=(c[F>>2]|0)+4}F=c[t>>2]|0;za=c[(c[F>>2]|0)+(va<<2)>>2]|0;Aa=F;Ba=va}if(!(c[za+16>>2]|0)){va=r;r=c[va+4>>2]|0;F=za;c[F>>2]=c[va>>2];c[F+4>>2]=r;c[za+12>>2]=131072;c[za+8>>2]=0;r=aEa(131072)|0;F=(c[Aa>>2]|0)+(Ba<<2)|0;c[(c[F>>2]|0)+16>>2]=r;Ca=c[F>>2]|0}else Ca=za;za=Ca+12|0;F=c[za>>2]|0;r=c[Ca+8>>2]|0;va=b+704|0;wa=va;xa=b+696|0;g=xa;ya=mGa(c[wa>>2]|0,c[wa+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;if(F>>>0<16777217&F>>>0>(ya+r|0)>>>0?(r=F<<1,c[za>>2]=r,za=c[Ca+16>>2]|0,Ca=aEa(r)|0,r=(c[Aa>>2]|0)+(Ba<<2)|0,c[(c[r>>2]|0)+16>>2]=Ca,Ca=c[r>>2]|0,sGa(c[Ca+16>>2]|0,za|0,c[Ca+8>>2]|0)|0,za|0):0)cEa(za);za=c[(c[c[t>>2]>>2]|0)+(Ba<<2)>>2]|0;Ca=c[za+8>>2]|0;r=va;Aa=xa;F=c[Aa>>2]|0;ya=mGa(c[r>>2]|0,c[r+4>>2]|0,F|0,c[Aa+4>>2]|0)|0;if((ya+Ca|0)>>>0>(c[za+12>>2]|0)>>>0){l=f;return}sGa((c[za+16>>2]|0)+Ca|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+F|0,ya|0)|0;ya=va;va=xa;xa=mGa(c[ya>>2]|0,c[ya+4>>2]|0,c[va>>2]|0,c[va+4>>2]|0)|0;va=(c[(c[c[t>>2]>>2]|0)+(Ba<<2)>>2]|0)+8|0;c[va>>2]=(c[va>>2]|0)+xa;l=f;return}function yF(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=a[b+1018>>0]|0;if(a[b+977>>0]|0)switch(f<<24>>24){case -128:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829219)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}case -127:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829228)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}case -121:case -125:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829223)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}case -122:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829131)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}case -22:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829232)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}default:{l=d;return}}if((f&-32)<<24>>24==32){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,801780)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}if(f<<24>>24<0&(f&255)<136){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829228)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}switch((f&-8)<<24>>24){case -120:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829131)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}case -112:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,706463)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}case -104:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829131)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}default:switch((f&-16)<<24>>24){case -96:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,706468)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}case -80:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,706473)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}case -64:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829223)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);l=d;return}default:{l=d;return}}}}function zF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function AF(b){b=b|0;var d=0,e=0;d=(a[b+978>>0]|0)==-128;e=$Da(984)|0;if(d)Wea(e);else afa(e);if(!(Hda(c[b+24>>2]|0)|0))return e|0;a[b+258>>0]=0;a[b+256>>0]=4;a[e+256>>0]=2;a[e+258>>0]=1;return e|0}function BF(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,707114)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,823148);r7(b,706151);T6(b,706151);l=d;return}function CF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+64|0;e=d+36|0;f=d+52|0;g=d+51|0;h=d+50|0;i=d+49|0;j=d+48|0;k=d+12|0;m=d+24|0;n=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,707001)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Z9(b,31,0,823148);U7(b);raa(b,2,823148);raa(b,6,707007);raa(b,1,823148);raa(b,7,707022);raa(b,1,823148);raa(b,7,707038);raa(b,2,823148);raa(b,6,707054);raa(b,8,823148);raa(b,2,823148);eaa(b,6,e,707068);raa(b,3,823148);eaa(b,5,f,707072);eaa(b,8,g,707078);raa(b,8,823148);raa(b,1,823148);eaa(b,7,h,707083);raa(b,1,823148);eaa(b,7,i,707090);raa(b,2,823148);eaa(b,6,j,707097);raa(b,2,823148);raa(b,1,707102);raa(b,5,823148);W7(b);o=b+704|0;p=b+696|0;q=mGa(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Z9(b,q,A,823148);if(!(M7(b)|0)){l=d;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=a[g>>0]|0;g=a[f>>0]|0;f=a[e>>0]|0;e=a[j>>0]|0;j=a[i>>0]|0;i=a[h>>0]|0;ana(m,(((q&255)>>>4)*10&255)+(q&15)&255,(((g&255)>>>4)*10&255)+(g&15)&255,(((f&255)>>>4)*10&255)+(f&15)&255,(((e&255)>>>4)*10&255)+(e&15)&255,(((j&255)>>>4)*10&255)+(j&15)&255,(((i&255)>>>4)*10&255)+(i&15)&255)|0;HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);hba(n,b,0,0,250,1);m=a[n+8+3>>0]|0;i=m<<24>>24<0;j=((i?c[n+4>>2]|0:m&255)|0)==0;if(i)bEa(c[n>>2]|0);if(j){Qaa(b,0,0,250,k,0);Qaa(b,0,0,98,k,0)}Qaa(b,0,0,99,k,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=d;return}function DF(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f+3|0;h=f;i=f+2|0;j=d+1024|0;a[j>>0]=0;k=d+704|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<4){o=0;l=f;return o|0}m=d+712|0;n=d+780|0;if((Ela((c[m>>2]|0)+(c[n>>2]|0)+(c[d+696>>2]|0)|0)|0)<<16>>16==2935){o=1;l=f;return o|0}Y7(d,g,825334);p=a[g>>0]|0;a:do if(!((p&255)<16|(p&-32)<<24>>24==32)?!((p&255)>111&p<<24>>24>-1):0){if(p<<24>>24==-128){if(!(Fla((c[m>>2]|0)+(c[n>>2]|0)+1|0)|0)){q=4;r=37;break}s=a[g>>0]|0}else s=p;if((s&-16)<<24>>24==-96){t=k;u=c[t+4>>2]|0;if(u>>>0>0|(u|0)==0&(c[t>>2]|0)>>>0>6?(a[(c[m>>2]|0)+((c[n>>2]|0)+6)>>0]|0)==-128:0){q=1;r=37;break}}else if(s<<24>>24==-1){Y7(d,i,707152);Z7(d,h,707169);switch(a[i>>0]|0){case -112:case -96:case -95:{c[d+1020>>2]=4;a[d+1018>>0]=b[h>>1];v=1;break}default:v=0}w=v;break}Y7(d,i,707179);Z7(d,h,707207);if(a[i>>0]|0?(t=b[h>>1]|0,u=nGa(t&65535|0,0,8,0)|0,x=A,y=k,z=c[y+4>>2]|0,!(x>>>0>z>>>0|((x|0)==(z|0)?u>>>0>(c[y>>2]|0)>>>0:0))):0){y=a[g>>0]|0;b:do if(y<<24>>24<0&(y&255)<136){if(((Ela((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16!=2935?(Ela((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16!=2935:0)?(Ela((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16!=2935:0){w=0;break a}}else switch((y&-8)<<24>>24){case -120:{if((Gla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)==2147385345)break b;if((Gla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)==2147385345)break b;if((Gla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)==2147385345)break b;w=0;break a;break}case -104:{if((Gla((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)==2147385345)break b;if((Gla((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)==2147385345)break b;if((Gla((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)==2147385345)break b;w=0;break a;break}default:switch((y&-16)<<24>>24){case -80:{if((Ela((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16==2935)break b;if((Ela((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;if((Ela((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;w=0;break a;break}case -64:{if((Ela((c[m>>2]|0)+(c[n>>2]|0)+4+(t&65535)|0)|0)<<16>>16==2935)break b;if((Ela((c[m>>2]|0)+(c[n>>2]|0)+3+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;if((Ela((c[m>>2]|0)+(c[n>>2]|0)+2+(e[h>>1]|0)|0)|0)<<16>>16==2935)break b;w=0;break a;break}default:{w=0;break a}}}while(0);a[j>>0]=1;c[d+1020>>2]=4}r=38}else{q=1;r=37}while(0);if((r|0)==37){a[j>>0]=1;c[d+1020>>2]=q;r=38}if((r|0)==38){a[d+1018>>0]=a[g>>0]|0;w=1}o=w;l=f;return o|0}function EF(d){d=d|0;var e=0,f=0,g=0,h=0;e=d+56|0;c[d+60>>2]=0;c[d+64>>2]=0;f=d+60|0;g=d+4|0;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=f;c[d+72>>2]=0;c[d+76>>2]=0;c[d+68>>2]=d+72;c[d+80>>2]=0;c[d+84>>2]=0;c[d+88>>2]=0;c[d+112>>2]=0;c[d+116>>2]=0;c[d+108>>2]=d+112;f=d+128|0;c[d+156>>2]=0;c[d+160>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[d+152>>2]=d+156;f=d+164|0;c[f>>2]=0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+180>>2]=0;c[d+184>>2]=0;c[d+176>>2]=d+180;c[d+192>>2]=0;c[d+196>>2]=0;c[d+188>>2]=d+192;c[d+200>>2]=0;c[d+204>>2]=0;c[d+208>>2]=0;b[d>>1]=-1;a[d+2>>0]=0;a[d+52>>0]=0;c[d+92>>2]=-1;c[d+96>>2]=0;c[d+100>>2]=0;a[d+104>>0]=0;a[d+120>>0]=0;a[d+121>>0]=0;a[d+122>>0]=0;Ov(f,7);a[d+123>>0]=0;c[d+124>>2]=0;return}function FF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function GF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+80|0;e=b+84|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=c[h+(f<<2)>>2]|0;if(!i){j=g;k=h}else{HF(i);bEa(i);j=c[e>>2]|0;k=c[d>>2]|0}f=f+1|0;if(f>>>0>=j-k>>2>>>0)break;else{h=k;g=j}}}j=b+152|0;g=c[j>>2]|0;k=b+156|0;if((g|0)!=(k|0)){h=g;while(1){g=c[h+28>>2]|0;if(g|0){IF(g);bEa(g)}g=c[h+4>>2]|0;if(!g){f=h+8|0;i=c[f>>2]|0;if((c[i>>2]|0)==(h|0))l=i;else{i=f;do{f=c[i>>2]|0;i=f+8|0;m=c[i>>2]|0}while((c[m>>2]|0)!=(f|0));l=m}}else{i=g;while(1){m=c[i>>2]|0;if(!m)break;else i=m}l=i}if((l|0)==(k|0))break;else h=l}}l=c[b+200>>2]|0;if(l|0){h=b+204|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-2-l|0)>>>1)<<1);bEa(l)}JF(b+188|0,c[b+192>>2]|0);KF(b+176|0,c[b+180>>2]|0);l=b+164|0;g=c[l>>2]|0;if(g|0){h=b+168|0;m=c[h>>2]|0;if((m|0)==(g|0))n=g;else{f=m;while(1){m=f+-12|0;c[h>>2]=m;o=c[m>>2]|0;if(!o)p=m;else{m=f+-8|0;q=c[m>>2]|0;if((q|0)!=(o|0))c[m>>2]=q+(~((q+-4-o|0)>>>2)<<2);bEa(o);p=c[h>>2]|0}if((p|0)==(g|0))break;else f=p}n=c[l>>2]|0}bEa(n)}LF(j,c[k>>2]|0);k=b+140|0;j=c[k>>2]|0;if(j|0){n=b+144|0;l=c[n>>2]|0;if((l|0)==(j|0))r=j;else{p=l;while(1){l=p+-12|0;c[n>>2]=l;f=c[l>>2]|0;if(!f)s=l;else{l=p+-8|0;g=c[l>>2]|0;if((g|0)!=(f|0))c[l>>2]=g+(~((g+-4-f|0)>>>2)<<2);bEa(f);s=c[n>>2]|0}if((s|0)==(j|0))break;else p=s}r=c[k>>2]|0}bEa(r)}r=c[b+128>>2]|0;if(r|0){k=b+132|0;s=c[k>>2]|0;if((s|0)!=(r|0))c[k>>2]=s+(~((s+-4-r|0)>>>2)<<2);bEa(r)}MF(b+108|0,c[b+112>>2]|0);r=c[d>>2]|0;if(r|0){d=c[e>>2]|0;if((d|0)!=(r|0))c[e>>2]=d+(~((d+-4-r|0)>>>2)<<2);bEa(r)}NF(b+68|0,c[b+72>>2]|0);Xd(b+56|0,c[b+60>>2]|0);if((a[b+48+3>>0]|0)<0)bEa(c[b+40>>2]|0);if((a[b+36+3>>0]|0)<0)bEa(c[b+28>>2]|0);if((a[b+24+3>>0]|0)<0)bEa(c[b+16>>2]|0);if((a[b+12+3>>0]|0)>=0)return;bEa(c[b+4>>2]|0);return}function HF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+16|0;e=b+20|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{_F(i,c[i+4>>2]|0);bEa(i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}RF(b+300|0,c[b+304>>2]|0);RF(b+288|0,c[b+292>>2]|0);k=c[b+240>>2]|0;if(k|0){f=b+244|0;j=c[f>>2]|0;if((j|0)!=(k|0))c[f>>2]=j+(~((j+-8-k|0)>>>3)<<3);bEa(k)}if((a[b+72+3>>0]|0)<0)bEa(c[b+64>>2]|0);$F(b+52|0,c[b+56>>2]|0);Ei(b+40|0,c[b+44>>2]|0);Ei(b+28|0,c[b+32>>2]|0);k=c[d>>2]|0;if(k|0){d=c[e>>2]|0;if((d|0)!=(k|0))c[e>>2]=d+(~((d+-4-k|0)>>>2)<<2);bEa(k)}k=c[b+4>>2]|0;if(!k)return;d=b+8|0;b=c[d>>2]|0;if((b|0)!=(k|0))c[d>>2]=b+(~((b+-2-k|0)>>>1)<<1);bEa(k);return}function IF(a){a=a|0;var b=0,d=0,e=0;YF(a+192|0,c[a+196>>2]|0);ZF(a+180|0,c[a+184>>2]|0);ZF(a+168|0,c[a+172>>2]|0);b=c[a+136>>2]|0;if(b|0){d=a+140|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);bEa(b)}b=c[a+124>>2]|0;if(b|0){e=a+128|0;if((c[e>>2]|0)!=(b|0))c[e>>2]=b;bEa(b)}b=c[a+112>>2]|0;if(b|0){e=a+116|0;if((c[e>>2]|0)!=(b|0))c[e>>2]=b;bEa(b)}JF(a+100|0,c[a+104>>2]|0);JF(a+88|0,c[a+92>>2]|0);JF(a+76|0,c[a+80>>2]|0);JF(a+64|0,c[a+68>>2]|0);JF(a+52|0,c[a+56>>2]|0);JF(a+40|0,c[a+44>>2]|0);Bfa(a);return}function JF(a,b){a=a|0;b=b|0;if(!b)return;else{JF(a,c[b>>2]|0);JF(a,c[b+4>>2]|0);bEa(b);return}}function KF(a,b){a=a|0;b=b|0;if(!b)return;else{KF(a,c[b>>2]|0);KF(a,c[b+4>>2]|0);bEa(b);return}}function LF(b,d){b=b|0;d=d|0;if(!d)return;LF(b,c[d>>2]|0);LF(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)bEa(c[d+16>>2]|0);bEa(d);return}function MF(a,b){a=a|0;b=b|0;if(!b)return;else{MF(a,c[b>>2]|0);MF(a,c[b+4>>2]|0);UF(b+32|0,c[b+36>>2]|0);VF(b+20|0,c[b+24>>2]|0);bEa(b);return}}function NF(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;NF(a,c[b>>2]|0);NF(a,c[b+4>>2]|0);OF(b+64|0,c[b+68>>2]|0);a=c[b+48>>2]|0;if(a|0){d=b+52|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-2-a|0)>>>1)<<1);bEa(a)}PF(b+36|0,c[b+40>>2]|0);Ei(b+24|0,c[b+28>>2]|0);bEa(b);return}function OF(a,b){a=a|0;b=b|0;if(!b)return;OF(a,c[b>>2]|0);OF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);a=c[b+24>>2]|0;if(a|0)bEa(a);bEa(b);return}function PF(a,b){a=a|0;b=b|0;if(!b)return;PF(a,c[b>>2]|0);PF(a,c[b+4>>2]|0);QF(b+20|0);bEa(b);return}function QF(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(b|0){RF(b+12|0,c[b+16>>2]|0);RF(b,c[b+4>>2]|0);bEa(b)}SF(a+92|0,c[a+96>>2]|0);b=c[a+56>>2]|0;if(b|0){d=a+60|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);bEa(b)}Xd(a+44|0,c[a+48>>2]|0);Ei(a+32|0,c[a+36>>2]|0);Ei(a+20|0,c[a+24>>2]|0);Ei(a+8|0,c[a+12>>2]|0);return}function RF(b,d){b=b|0;d=d|0;if(!d)return;RF(b,c[d>>2]|0);RF(b,c[d+4>>2]|0);b=d+20|0;if((a[b+11>>0]|0)<0)bEa(c[b>>2]|0);bEa(d);return}function SF(a,b){a=a|0;b=b|0;if(!b)return;else{SF(a,c[b>>2]|0);SF(a,c[b+4>>2]|0);TF(b+20|0,c[b+24>>2]|0);bEa(b);return}}function TF(b,d){b=b|0;d=d|0;if(!d)return;TF(b,c[d>>2]|0);TF(b,c[d+4>>2]|0);if((a[d+88+3>>0]|0)<0)bEa(c[d+80>>2]|0);if((a[d+76+3>>0]|0)<0)bEa(c[d+68>>2]|0);if((a[d+64+3>>0]|0)<0)bEa(c[d+56>>2]|0);if((a[d+52+3>>0]|0)<0)bEa(c[d+44>>2]|0);if((a[d+40+3>>0]|0)<0)bEa(c[d+32>>2]|0);if((a[d+28+3>>0]|0)<0)bEa(c[d+20>>2]|0);bEa(d);return}function UF(a,b){a=a|0;b=b|0;if(!b)return;else{UF(a,c[b>>2]|0);UF(a,c[b+4>>2]|0);WF(b+20|0,c[b+24>>2]|0);bEa(b);return}}function VF(b,d){b=b|0;d=d|0;if(!d)return;VF(b,c[d>>2]|0);VF(b,c[d+4>>2]|0);if((a[d+28+3>>0]|0)<0)bEa(c[d+20>>2]|0);bEa(d);return}function WF(a,b){a=a|0;b=b|0;if(!b)return;WF(a,c[b>>2]|0);WF(a,c[b+4>>2]|0);XF(b+20|0);bEa(b);return}function XF(b){b=b|0;var d=0;d=c[b>>2]|0;if(d|0){RF(d+12|0,c[d+16>>2]|0);RF(d,c[d+4>>2]|0);bEa(d)}VF(b+32|0,c[b+36>>2]|0);if((a[b+28+3>>0]|0)<0)bEa(c[b+20>>2]|0);if((a[b+16+3>>0]|0)>=0)return;bEa(c[b+8>>2]|0);return}function YF(a,b){a=a|0;b=b|0;if(!b)return;YF(a,c[b>>2]|0);YF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)cEa(a);bEa(b);return}function ZF(a,b){a=a|0;b=b|0;if(!b)return;ZF(a,c[b>>2]|0);ZF(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)cEa(a);bEa(b);return}function _F(a,b){a=a|0;b=b|0;if(!b)return;_F(a,c[b>>2]|0);_F(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0)bEa(a);bEa(b);return}function $F(a,b){a=a|0;b=b|0;if(!b)return;else{$F(a,c[b>>2]|0);$F(a,c[b+4>>2]|0);Ei(b+20|0,c[b+24>>2]|0);bEa(b);return}}function aG(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l;l=l+16|0;h=g;Z7(d,h,707729);i=d+258|0;j=b[h>>1]|0;if(a[i>>0]|0?((j&65535)+6+(c[d+780>>2]|0)|0)>>>0>(c[d+716>>2]|0)>>>0:0){k=0;l=g;return k|0}if(j<<16>>16?(m=d+56|0,n=c[d+780>>2]|0,o=nGa(c[m>>2]|0,c[m+4>>2]|0,6,0)|0,m=nGa(o|0,A|0,n|0,0)|0,n=A,o=nGa(m|0,n|0,j&65535|0,0)|0,j=A,p=d+48|0,q=c[p>>2]|0,r=c[p+4>>2]|0,!(j>>>0>>0|(j|0)==(r|0)&o>>>0>>0)):0){o=mGa(q|0,r|0,m|0,n|0)|0;b[h>>1]=o}o=f&255;a:do switch(f<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:break;default:switch(a[d+989>>0]|0){case 1:{cG(d,f);break a;break}case 2:{dG(d,f);break a;break}default:break a}}while(0);f=b[h>>1]|0;do if(!(f<<16>>16)){if(!(bG(d)|0))if(!(a[i>>0]|0)){$5(d,(c[d+716>>2]|0)-(c[d+780>>2]|0)|0,0);a[d+1089>>0]=1;c[d+784>>2]=0;break}else{k=0;l=g;return k|0}}else $5(d,(f&65535)+6|0,0);while(0);if(W6(d)|0){k=0;l=g;return k|0}f=b[h>>1]|0;if(!(f<<16>>16)){k=1;l=g;return k|0}n=d+696|0;m=c[n+4>>2]|0;r=d+704|0;q=c[r+4>>2]|0;if(!(m>>>0>>0|((m|0)==(q|0)?(c[n>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){k=1;l=g;return k|0}r=d+716|0;n=d+780|0;q=(c[r>>2]|0)-(c[n>>2]|0)|0;if(((f&65535)+6|0)>>>0<=q>>>0){k=1;l=g;return k|0}if(!((o&224|0)==192|(o&240|0)==224)){k=1;l=g;return k|0}if(a[i>>0]|0){k=0;l=g;return k|0}$5(d,q,0);b[d+1090>>1]=(e[h>>1]|0)+6-(c[r>>2]|0)+(c[n>>2]|0);c[d+784>>2]=0;k=1;l=g;return k|0}function bG(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=b+784|0;f=c[e>>2]|0;if(!f){g=(c[b+780>>2]|0)+4|0;c[e>>2]=g;h=g}else h=f;f=c[b+716>>2]|0;a:do if((h+4|0)>>>0>f>>>0)i=h;else{g=c[b+712>>2]|0;j=h;while(1){if((((a[g+j>>0]|0)==0?(a[g+(j+1)>>0]|0)==0:0)?(a[g+(j+2)>>0]|0)==1:0)?(d[g+(j+3)>>0]|0)>=185:0){i=j;break a}else k=j;while(1){l=k+2|0;c[e>>2]=l;if(l>>>0>=f>>>0){m=12;break}if(!(a[g+l>>0]|0)){m=11;break}else k=l}if((m|0)==11){m=0;if(!(a[g+(k+1)>>0]|0))m=12;else n=l}if((m|0)==12){m=0;o=k+1|0;c[e>>2]=o;n=o}if((n+4|0)>>>0>f>>>0){i=n;break}else j=n}}while(0);do if((i+4|0)==(f|0)){n=c[b+712>>2]|0;k=i+1|0;if(((a[n+i>>0]|0)==0?(a[n+k>>0]|0)==0:0)?(a[n+(i+2)>>0]|0)==1:0){p=i;break}c[e>>2]=k;p=k}else p=i;while(0);do if((p+3|0)==(f|0)){i=c[b+712>>2]|0;k=p+1|0;if(((a[i+p>>0]|0)==0?(a[i+k>>0]|0)==0:0)?(a[i+(p+2)>>0]|0)==1:0){q=p;break}c[e>>2]=k;q=k}else q=p;while(0);do if((q+2|0)==(f|0)){p=c[b+712>>2]|0;k=q+1|0;if((a[p+q>>0]|0)==0?(a[p+k>>0]|0)==0:0){r=q;break}c[e>>2]=k;r=k}else r=q;while(0);if((r+1|0)==(f|0)?(a[(c[b+712>>2]|0)+r>>0]|0)!=0:0){c[e>>2]=f;s=f}else s=r;do if((s+4|0)>>>0>f>>>0){r=b+56|0;q=nGa(c[r>>2]|0,c[r+4>>2]|0,f|0,0)|0;r=A;k=b+48|0;p=c[k+4>>2]|0;if(r>>>0

>>0|((r|0)==(p|0)?q>>>0<(c[k>>2]|0)>>>0:0)){t=0;return t|0}else{c[e>>2]=f;u=f;break}}else u=s;while(0);$5(b,u-(c[b+780>>2]|0)|0,0);c[e>>2]=0;t=1;return t|0}function cG(b,f){b=b|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;h=l;l=l+32|0;i=h;j=h+22|0;k=h+18|0;m=h+16|0;n=h+14|0;o=h+12|0;p=h+21|0;q=h+20|0;while(1){r8(b,j);r=a[j>>0]|0;if(r<<24>>24!=-1){s=r;break}x8(b,708482);r=a[j>>0]|0;if(r<<24>>24!=-1){s=r;break}}if((s&-64)<<24>>24==64){U7(b);xaa(b);zaa(b);qaa(b,708496);saa(b,13,708513);W7(b);r8(b,j);t=a[j>>0]|0}else t=s;switch((t&-16)<<24>>24){case 32:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707946)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);xaa(b);xaa(b);zaa(b);xaa(b);eaa(b,3,n,707950);Aaa(b);faa(b,15,k,707957);zaa(b);faa(b,15,m,707964);zaa(b);W7(b);t=b+1016|0;s=(a[t>>0]|0)==0;if(s){j=BGa(d[n>>0]|0,0,30)|0;r=A;u=BGa(e[k>>1]|0,0,15)|0;v=b+328|0;c[v>>2]=u|j|e[m>>1];c[v+4>>2]=A|r}r=f&255;v=c[b+1036>>2]|0;j=(f|64)<<24>>24==-3;if(!(j|(a[v+(r*120|0)+118>>0]|0)==0)){u=v+(r*120|0)+80|0;w=u;x=c[w>>2]|0;y=c[w+4>>2]|0;if((x|0)==-1&(y|0)==-1){w=b+328|0;z=c[w>>2]|0;B=c[w+4>>2]|0;w=u;c[w>>2]=z;c[w+4>>2]=B;C=B;D=z}else{C=y;D=x}x=b+328|0;y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;y=nGa(z|0,B|0,0,1)|0;w=A;if(s&(w>>>0>>0|(w|0)==(C|0)&y>>>0>>0)){y=z;w=B;do{s=y;y=nGa(y|0,w|0,0,2)|0;E=w;w=A;F=nGa(s|0,E|0,0,3)|0;E=A}while(E>>>0>>0|(E|0)==(C|0)&F>>>0>>0);D=x;c[D>>2]=y;c[D+4>>2]=w;G=y;H=w}else{G=z;H=B}B=b+56|0;z=nGa(c[b+780>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;w=v+(r*120|0)+72|0;c[w>>2]=z;c[w+4>>2]=B;w=v+(r*120|0)+88|0;c[w>>2]=z;c[w+4>>2]=B;B=u;c[B>>2]=G;c[B+4>>2]=H;B=v+(r*120|0)+96|0;c[B>>2]=G;c[B+4>>2]=H}if(a[b+990>>0]|0?(H=v+(r*120|0)+117|0,!(j|(a[H>>0]|0)==0)):0){j=b+56|0;B=nGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;G=v+(r*120|0)+40|0;c[G>>2]=B;c[G+4>>2]=j;G=v+(r*120|0)+56|0;c[G>>2]=B;c[G+4>>2]=j;j=b+328|0;G=c[j>>2]|0;B=c[j+4>>2]|0;j=v+(r*120|0)+48|0;c[j>>2]=G;c[j+4>>2]=B;j=v+(r*120|0)+64|0;c[j>>2]=G;c[j+4>>2]=B;a[H>>0]=0}H=b+328|0;B=H;j=Zla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(b,Tma(i,j,A)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);if(!(a[t>>0]|0)){t=H;i7(b,c[t>>2]|0,c[t+4>>2]|0,3)}a[b+1017>>0]=1;x7(b);l=h;return}case 48:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707946)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);xaa(b);xaa(b);zaa(b);zaa(b);eaa(b,3,p,707950);Aaa(b);faa(b,15,k,707957);zaa(b);faa(b,15,m,707964);zaa(b);W7(b);t=b+1016|0;H=(a[t>>0]|0)==0;if(H){j=BGa(d[p>>0]|0,0,30)|0;p=A;B=BGa(e[k>>1]|0,0,15)|0;k=b+328|0;c[k>>2]=B|j|e[m>>1];c[k+4>>2]=A|p}p=f&255;f=b+1036|0;k=c[f>>2]|0;if(a[k+(p*120|0)+118>>0]|0){m=k+(p*120|0)+80|0;j=m;B=c[j>>2]|0;G=c[j+4>>2]|0;if((B|0)==-1&(G|0)==-1){j=b+328|0;r=c[j>>2]|0;v=c[j+4>>2]|0;j=m;c[j>>2]=r;c[j+4>>2]=v;I=v;J=r}else{I=G;J=B}B=b+328|0;G=B;r=c[G>>2]|0;v=c[G+4>>2]|0;G=nGa(r|0,v|0,0,1)|0;j=A;if(H&(j>>>0>>0|(j|0)==(I|0)&G>>>0>>0)){G=r;j=v;do{H=G;G=nGa(G|0,j|0,0,2)|0;u=j;j=A;w=nGa(H|0,u|0,0,3)|0;u=A}while(u>>>0>>0|(u|0)==(I|0)&w>>>0>>0);J=B;c[J>>2]=G;c[J+4>>2]=j;K=G;L=j}else{K=r;L=v}v=b+56|0;r=nGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=k+(p*120|0)+72|0;c[v>>2]=r;c[v+4>>2]=A;v=m;c[v>>2]=K;c[v+4>>2]=L}L=b+990|0;if(a[L>>0]|0?a[k+(p*120|0)+117>>0]|0:0){v=b+56|0;K=nGa(c[b+780>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=k+(p*120|0)+40|0;c[v>>2]=K;c[v+4>>2]=A;v=b+328|0;K=c[v+4>>2]|0;m=k+(p*120|0)+48|0;c[m>>2]=c[v>>2];c[m+4>>2]=K}K=b+328|0;m=K;v=Zla((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))/90.0,1)|0;m=b+636|0;if(!(+g[m>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(b,Tma(i,v,A)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);if(!(a[t>>0]|0)){v=K;i7(b,c[v>>2]|0,c[v+4>>2]|0,1)}x7(b);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,829131)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);xaa(b);xaa(b);xaa(b);Aaa(b);eaa(b,3,q,709697);zaa(b);faa(b,15,n,709704);zaa(b);faa(b,15,o,709711);zaa(b);W7(b);v=BGa(d[q>>0]|0,0,30)|0;q=A;K=BGa(e[n>>1]|0,0,15)|0;n=A|q;q=K|v|e[o>>1];o=b+336|0;v=b+512|0;K=c[v+4>>2]|0;k=(K>>>0<0|(K|0)==0&(c[v>>2]|0)>>>0<16)&(n>>>0>0|(n|0)==0&q>>>0>4294967295);v=k?0:q;q=k?0:n;n=o;c[n>>2]=v;c[n+4>>2]=q;n=c[f>>2]|0;if(!(a[n+(p*120|0)+118>>0]|0)){M=v;N=q}else{f=n+(p*120|0)+96|0;k=f;K=c[k>>2]|0;r=c[k+4>>2]|0;if((K|0)==-1&(r|0)==-1){k=f;c[k>>2]=v;c[k+4>>2]=q;O=q;P=v}else{O=r;P=K}K=(a[t>>0]|0)==0;r=nGa(v|0,q|0,0,1)|0;k=A;if(K&(k>>>0>>0|(k|0)==(O|0)&r>>>0

>>0)){r=v;k=q;do{K=r;r=nGa(r|0,k|0,0,2)|0;j=k;k=A;G=nGa(K|0,j|0,0,3)|0;j=A}while(j>>>0>>0|(j|0)==(O|0)&G>>>0

>>0);P=o;c[P>>2]=r;c[P+4>>2]=k;Q=r;R=k}else{Q=v;R=q}q=b+56|0;v=nGa(c[b+780>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=n+(p*120|0)+88|0;c[q>>2]=v;c[q+4>>2]=A;q=f;c[q>>2]=Q;c[q+4>>2]=R;M=Q;N=R}if(a[L>>0]|0?(L=n+(p*120|0)+117|0,a[L>>0]|0):0){R=n+(p*120|0)+64|0;c[R>>2]=M;c[R+4>>2]=N;a[L>>0]=0}L=Zla((+(M>>>0)+4294967296.0*+(N>>>0))/90.0,1)|0;if(!(+g[m>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(b,Tma(i,L,A)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);if(!(a[t>>0]|0)){t=o;i7(b,c[t>>2]|0,c[t+4>>2]|0,2)}x7(b);l=h;return}default:{U7(b);xaa(b);xaa(b);xaa(b);xaa(b);zaa(b);zaa(b);zaa(b);zaa(b);W7(b);if(a[b+977>>0]|0){l=h;return}a[b+934>>0]=0;l=h;return}}}function dG(b,f){b=b|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;h=l;l=l+48|0;i=h+4|0;j=h+33|0;k=h+32|0;m=h+31|0;n=h+30|0;o=h+29|0;p=h+28|0;q=h+27|0;r=h+26|0;s=h+22|0;t=h+20|0;u=h+18|0;v=h+16|0;w=h+25|0;x=h;y=h+24|0;z=b+841|0;do if(!(a[z>>0]|0)){B=b+696|0;C=B;D=c[C>>2]|0;E=nGa(D|0,c[C+4>>2]|0,3,0)|0;C=A;F=b+704|0;G=F;H=c[G>>2]|0;I=c[G+4>>2]|0;if(!(C>>>0>>0|(C|0)==(I|0)&E>>>0>>0)){a6(b,852860);l=h;return}G=(c[b+780>>2]|0)+D|0;D=c[b+712>>2]|0;if((a[D+G>>0]&-64)<<24>>24==-128){J=D+(G+1)|0;a[j>>0]=(d[J>>0]|0)>>>6;a[m>>0]=(d[J>>0]|0)>>>5&1;a[n>>0]=(d[J>>0]|0)>>>4&1;a[o>>0]=(d[J>>0]|0)>>>3&1;a[p>>0]=(d[J>>0]|0)>>>2&1;a[q>>0]=(d[J>>0]|0)>>>1&1;a[r>>0]=a[J>>0]&1;J=a[D+(G+2)>>0]|0;a[k>>0]=J;G=B;c[G>>2]=E;c[G+4>>2]=C;K=F;L=B;M=J;N=E;O=C;P=I;Q=H;break}K7(b,852860);l=h;return}else{U7(b);Aaa(b);yaa(b);raa(b,2,707747);qaa(b,707770);qaa(b,707783);qaa(b,771852);qaa(b,772222);eaa(b,2,j,707808);daa(b,m,707822);daa(b,n,707832);daa(b,o,707845);daa(b,p,707865);daa(b,q,707891);daa(b,r,707904);W7(b);Y7(b,k,707923);H=b+696|0;I=H;C=b+704|0;E=C;K=C;L=H;M=a[k>>0]|0;N=c[I>>2]|0;O=c[I+4>>2]|0;P=c[E+4>>2]|0;Q=c[E>>2]|0}while(0);k=nGa(M&255|0,0,N|0,O|0)|0;M=A;if(M>>>0>P>>>0|(M|0)==(P|0)&k>>>0>Q>>>0){g7(b);l=h;return}a:do switch(a[j>>0]|0){case 2:{do if(!(a[z>>0]|0)){E=nGa(N|0,O|0,5,0)|0;I=A;if(I>>>0>P>>>0|(I|0)==(P|0)&E>>>0>Q>>>0){g7(b);l=h;return}E=(c[b+780>>2]|0)+N|0;I=c[b+712>>2]|0;H=a[I+E>>0]|0;if(((H&-63)<<24>>24==1?(C=a[I+(E+2)>>0]|0,C&1):0)?(J=a[I+(E+4)>>0]|0,J&1):0){if(!(a[b+1016>>0]|0)){B=BGa(H&14|0,0,29)|0;H=A;F=BGa(d[I+(E+1)>>0]|0,0,22)|0;G=A;D=BGa(C&-2&255|0,0,14)|0;C=A;R=BGa(d[I+(E+3)>>0]|0,0,7)|0;E=A;I=pGa(J&255|0,0,1)|0;J=b+328|0;c[J>>2]=D|B|I|F|R;c[J+4>>2]=C|H|A|G|E}E=L;G=nGa(c[E>>2]|0,c[E+4>>2]|0,5,0)|0;E=L;c[E>>2]=G;c[E+4>>2]=A;break}K7(b,852860);l=h;return}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707808)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707946)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);xaa(b);xaa(b);Aaa(b);yaa(b);eaa(b,3,u,707950);zaa(b);faa(b,15,s,707957);zaa(b);faa(b,15,t,707964);zaa(b);W7(b);if(!(a[b+1016>>0]|0)){E=BGa(d[u>>0]|0,0,30)|0;G=A;H=BGa(e[s>>1]|0,0,15)|0;C=A|G;G=H|E|e[t>>1];E=b+328|0;c[E>>2]=G;c[E+4>>2]=C;S=G;T=C}else{C=b+328|0;S=c[C>>2]|0;T=c[C+4>>2]|0}C=Zla((+(S>>>0)+4294967296.0*+(T>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(b,Tma(i,C,A)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);x7(b);x7(b)}while(0);C=f&255;G=c[b+1036>>2]|0;if(a[G+(C*120|0)+118>>0]|0){E=G+(C*120|0)+80|0;H=E;J=c[H>>2]|0;R=c[H+4>>2]|0;if((J|0)==-1&(R|0)==-1){H=b+328|0;F=c[H>>2]|0;I=c[H+4>>2]|0;H=E;c[H>>2]=F;c[H+4>>2]=I;U=I;V=F}else{U=R;V=J}J=(a[b+1016>>0]|0)==0;R=b+328|0;F=R;I=c[F>>2]|0;H=c[F+4>>2]|0;F=nGa(I|0,H|0,0,1)|0;B=A;if(J&(B>>>0>>0|(B|0)==(U|0)&F>>>0>>0)){F=I;B=H;do{J=F;F=nGa(F|0,B|0,0,2)|0;D=B;B=A;W=nGa(J|0,D|0,0,3)|0;D=A}while(D>>>0>>0|(D|0)==(U|0)&W>>>0>>0);W=R;c[W>>2]=F;c[W+4>>2]=B;X=F;Y=B}else{X=I;Y=H}W=b+56|0;D=nGa(c[b+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=A;J=G+(C*120|0)+72|0;c[J>>2]=D;c[J+4>>2]=W;J=G+(C*120|0)+88|0;c[J>>2]=D;c[J+4>>2]=W;W=E;c[W>>2]=X;c[W+4>>2]=Y;W=G+(C*120|0)+96|0;c[W>>2]=X;c[W+4>>2]=Y}if(a[b+990>>0]|0?(W=G+(C*120|0)+117|0,a[W>>0]|0):0){J=b+56|0;D=nGa(c[b+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=A;Z=G+(C*120|0)+40|0;c[Z>>2]=D;c[Z+4>>2]=J;Z=G+(C*120|0)+56|0;c[Z>>2]=D;c[Z+4>>2]=J;J=b+328|0;Z=c[J>>2]|0;D=c[J+4>>2]|0;J=G+(C*120|0)+48|0;c[J>>2]=Z;c[J+4>>2]=D;J=G+(C*120|0)+64|0;c[J>>2]=Z;c[J+4>>2]=D;a[W>>0]=0}if(!(a[b+1016>>0]|0)){W=b+328|0;i7(b,c[W>>2]|0,c[W+4>>2]|0,3)}a[b+1017>>0]=1;break}case 3:{do if(!(a[z>>0]|0)){W=L;D=c[W>>2]|0;J=nGa(D|0,c[W+4>>2]|0,5,0)|0;W=A;Z=K;_=c[Z+4>>2]|0;if(W>>>0>_>>>0|((W|0)==(_|0)?J>>>0>(c[Z>>2]|0)>>>0:0)){g7(b);break}Z=(c[b+780>>2]|0)+D|0;D=c[b+712>>2]|0;_=a[D+Z>>0]|0;if(((_&-63)<<24>>24==1?($=a[D+(Z+2)>>0]|0,$&1):0)?(aa=a[D+(Z+4)>>0]|0,aa&1):0){if(!(a[b+1016>>0]|0)){ba=BGa(_&14|0,0,29)|0;_=A;ca=BGa(d[D+(Z+1)>>0]|0,0,22)|0;da=A;ea=BGa($&-2&255|0,0,14)|0;$=A;fa=BGa(d[D+(Z+3)>>0]|0,0,7)|0;Z=A;D=pGa(aa&255|0,0,1)|0;aa=b+328|0;c[aa>>2]=ea|ba|D|ca|fa;c[aa+4>>2]=$|_|A|da|Z}Z=L;c[Z>>2]=J;c[Z+4>>2]=W;ga=66;break}K7(b,852860)}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707808)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707946)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);xaa(b);xaa(b);Aaa(b);Aaa(b);eaa(b,3,w,707950);zaa(b);faa(b,15,s,707957);zaa(b);faa(b,15,t,707964);zaa(b);W7(b);if(!(a[b+1016>>0]|0)){W=BGa(d[w>>0]|0,0,30)|0;Z=A;J=BGa(e[s>>1]|0,0,15)|0;da=A|Z;Z=J|W|e[t>>1];W=b+328|0;c[W>>2]=Z;c[W+4>>2]=da;ha=Z;ia=da}else{da=b+328|0;ha=c[da>>2]|0;ia=c[da+4>>2]|0}da=Zla((+(ha>>>0)+4294967296.0*+(ia>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(b,Tma(i,da,A)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);x7(b);ga=66}while(0);b:do if((ga|0)==66){C=f&255;G=b+1036|0;E=c[G>>2]|0;if(a[E+(C*120|0)+118>>0]|0){H=E+(C*120|0)+80|0;I=H;B=c[I>>2]|0;F=c[I+4>>2]|0;if((B|0)==-1&(F|0)==-1){I=b+328|0;R=c[I>>2]|0;da=c[I+4>>2]|0;I=H;c[I>>2]=R;c[I+4>>2]=da;ja=da;ka=R}else{ja=F;ka=B}B=(a[b+1016>>0]|0)==0;F=b+328|0;R=F;da=c[R>>2]|0;I=c[R+4>>2]|0;R=nGa(da|0,I|0,0,1)|0;Z=A;if(B&(Z>>>0>>0|(Z|0)==(ja|0)&R>>>0>>0)){R=da;Z=I;do{B=R;R=nGa(R|0,Z|0,0,2)|0;W=Z;Z=A;J=nGa(B|0,W|0,0,3)|0;W=A}while(W>>>0>>0|(W|0)==(ja|0)&J>>>0>>0);J=F;c[J>>2]=R;c[J+4>>2]=Z;la=R;ma=Z}else{la=da;ma=I}J=b+56|0;W=nGa(c[b+780>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0;J=E+(C*120|0)+72|0;c[J>>2]=W;c[J+4>>2]=A;J=H;c[J>>2]=la;c[J+4>>2]=ma}J=b+990|0;if(a[J>>0]|0?a[E+(C*120|0)+117>>0]|0:0){W=b+56|0;B=nGa(c[b+780>>2]|0,0,c[W>>2]|0,c[W+4>>2]|0)|0;W=E+(C*120|0)+40|0;c[W>>2]=B;c[W+4>>2]=A;W=b+328|0;B=c[W+4>>2]|0;_=E+(C*120|0)+48|0;c[_>>2]=c[W>>2];c[_+4>>2]=B}B=b+1016|0;if(!(a[B>>0]|0)){_=b+328|0;i7(b,c[_>>2]|0,c[_+4>>2]|0,1)}do if(!(a[z>>0]|0)){_=L;W=c[_>>2]|0;$=nGa(W|0,c[_+4>>2]|0,5,0)|0;_=A;aa=K;fa=c[aa+4>>2]|0;if(_>>>0>fa>>>0|((_|0)==(fa|0)?$>>>0>(c[aa>>2]|0)>>>0:0)){g7(b);break b}aa=(c[b+780>>2]|0)+W|0;W=c[b+712>>2]|0;fa=a[W+aa>>0]|0;if(((fa&-63)<<24>>24==1?(ca=a[W+(aa+2)>>0]|0,ca&1):0)?(D=a[W+(aa+4)>>0]|0,D&1):0){ba=BGa(fa&14|0,0,29)|0;fa=A;ea=BGa(d[W+(aa+1)>>0]|0,0,22)|0;na=A;oa=BGa(ca&-2&255|0,0,14)|0;ca=A;pa=BGa(d[W+(aa+3)>>0]|0,0,7)|0;aa=A;W=pGa(D&255|0,0,1)|0;D=oa|ba|W|ea|pa;pa=ca|fa|A|na|aa;aa=b+336|0;na=aa;c[na>>2]=D;c[na+4>>2]=pa;na=L;c[na>>2]=$;c[na+4>>2]=_;_=b+512|0;na=c[_+4>>2]|0;if(!((na>>>0<0|(na|0)==0&(c[_>>2]|0)>>>0<16)&(pa>>>0>0|(pa|0)==0&D>>>0>4294967295)))break;D=aa;c[D>>2]=0;c[D+4>>2]=0;break}K7(b,852860);break b}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,829131)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);xaa(b);xaa(b);yaa(b);Aaa(b);eaa(b,3,x,709697);zaa(b);faa(b,15,u,709704);zaa(b);faa(b,15,v,709711);zaa(b);W7(b);D=BGa(d[x>>0]|0,0,30)|0;aa=A;pa=BGa(e[u>>1]|0,0,15)|0;_=A|aa;aa=pa|D|e[v>>1];D=b+512|0;pa=c[D+4>>2]|0;na=(pa>>>0<0|(pa|0)==0&(c[D>>2]|0)>>>0<16)&(_>>>0>0|(_|0)==0&aa>>>0>4294967295);D=na?0:aa;aa=na?0:_;_=b+336|0;c[_>>2]=D;c[_+4>>2]=aa;_=Zla((+(D>>>0)+4294967296.0*+(aa>>>0))/90.0,1)|0;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(b,Tma(i,_,A)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);x7(b);x7(b)}while(0);E=c[G>>2]|0;if(a[E+(C*120|0)+118>>0]|0){H=E+(C*120|0)+96|0;I=H;da=c[I>>2]|0;Z=c[I+4>>2]|0;if((da|0)==-1&(Z|0)==-1){I=b+336|0;R=c[I>>2]|0;F=c[I+4>>2]|0;I=H;c[I>>2]=R;c[I+4>>2]=F;qa=F;ra=R}else{qa=Z;ra=da}da=(a[B>>0]|0)==0;Z=b+336|0;R=Z;F=c[R>>2]|0;I=c[R+4>>2]|0;R=nGa(F|0,I|0,0,1)|0;_=A;if(da&(_>>>0>>0|(_|0)==(qa|0)&R>>>0>>0)){R=F;_=I;do{da=R;R=nGa(R|0,_|0,0,2)|0;aa=_;_=A;D=nGa(da|0,aa|0,0,3)|0;aa=A}while(aa>>>0>>0|(aa|0)==(qa|0)&D>>>0>>0);G=Z;c[G>>2]=R;c[G+4>>2]=_;sa=R;ta=_}else{sa=F;ta=I}G=b+56|0;D=nGa(c[b+780>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=E+(C*120|0)+88|0;c[G>>2]=D;c[G+4>>2]=A;G=H;c[G>>2]=sa;c[G+4>>2]=ta}if(a[J>>0]|0?(G=E+(C*120|0)+117|0,a[G>>0]|0):0){D=b+336|0;aa=c[D+4>>2]|0;da=E+(C*120|0)+64|0;c[da>>2]=c[D>>2];c[da+4>>2]=aa;a[G>>0]=0}if(!(a[B>>0]|0)){G=b+336|0;i7(b,c[G>>2]|0,c[G+4>>2]|0,2)}a[b+1017>>0]=1;break a}while(0);l=h;return}default:if(!(a[b+977>>0]|0))a[b+934>>0]=0}while(0);if(a[m>>0]|0?(m=L,ta=c[m+4>>2]|0,ta>>>0>>0|((ta|0)==(M|0)?(c[m>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707822)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);raa(b,2,830078);eaa(b,3,u,707950);zaa(b);faa(b,15,i,707957);zaa(b);faa(b,15,s,707964);zaa(b);faa(b,15,t,707971);zaa(b);W7(b);x7(b)}if(a[n>>0]|0?(n=L,m=c[n+4>>2]|0,m>>>0>>0|((m|0)==(M|0)?(c[n>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707832)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);zaa(b);haa(b,22,i,707986);zaa(b);W7(b);x7(b)}if(a[o>>0]|0?(o=L,n=c[o+4>>2]|0,n>>>0>>0|((n|0)==(M|0)?(c[o>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707845)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);eaa(b,3,s,707994);o=c[201936+(d[s>>0]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,o)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);switch(a[s>>0]|0){case 0:{raa(b,2,708013);qaa(b,708022);raa(b,2,708042);break}case 1:{eaa(b,5,i,708063);break}case 2:{raa(b,2,708013);raa(b,3,830078);break}case 3:{raa(b,2,708013);qaa(b,708022);raa(b,2,708042);break}case 4:{eaa(b,5,i,708063);break}default:raa(b,5,830078)}W7(b);x7(b)}if(a[p>>0]|0?(p=L,o=c[p+4>>2]|0,o>>>0>>0|((o|0)==(M|0)?(c[p>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707865)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);zaa(b);raa(b,7,708073);W7(b);x7(b)}if(a[q>>0]|0?(q=L,p=c[q+4>>2]|0,p>>>0>>0|((p|0)==(M|0)?(c[q>>2]|0)>>>0>>0:0)):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707891)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);y8(b,708094);x7(b)}if(a[r>>0]|0?(r=L,q=c[r+4>>2]|0,q>>>0>>0|((q|0)==(M|0)?(c[r>>2]|0)>>>0>>0:0)):0){a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,707904)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);daa(b,s,708118);daa(b,t,708140);daa(b,u,708163);daa(b,v,708200);raa(b,3,830078);daa(b,w,708218);W7(b);r=L;q=a[s>>0]|0;p=q<<24>>24!=0;o=nGa((p?16:0)|0,(p?0:0)|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=a[t>>0]|0;p=nGa(o|0,A|0,r&255|0,0)|0;o=(a[u>>0]|0)!=0;n=nGa(p|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=(a[v>>0]|0)!=0;p=nGa(n|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=(a[w>>0]|0)!=0;n=nGa(p|0,A|0,(o?2:0)|0,(o?0:0)|0)|0;o=A;if(!(o>>>0>M>>>0|(o|0)==(M|0)&n>>>0>k>>>0)){if(!(q<<24>>24))ua=r;else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,708239)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);u8(b,i);do if((c[i>>2]|0)==1128483155){r=b+1018|0;q=a[r>>0]|0;n=q&255;o=b+1048|0;p=c[o>>2]|0;m=p+(n*120|0)+24|0;ta=p+(n*120|0)+28|0;sa=c[ta>>2]|0;ra=c[m>>2]|0;qa=sa;if(sa-ra>>2>>>0<=1)if(!(c[p+(n*120|0)+104>>2]|0))ga=158;else{va=sa;wa=ra;xa=q;ya=p}else{if((qa|0)!=(ra|0))c[ta>>2]=qa+(~((qa+-4-ra|0)>>>2)<<2);c[p+(n*120|0)+104>>2]=0;ga=158}if((ga|0)==158){ra=$Da(1e3)|0;dW(ra);a[ra+977>>0]=1;if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;a[ra+256>>0]=2;a[ra+258>>0]=1}c[x>>2]=ra;qa=c[ta>>2]|0;if((qa|0)==(c[p+(n*120|0)+32>>2]|0))zx(m,x);else{c[qa>>2]=ra;c[ta>>2]=(c[ta>>2]|0)+4}H6(b,c[c[(c[o>>2]|0)+((d[r>>0]|0)*120|0)+24>>2]>>2]|0);ta=a[r>>0]|0;r=ta&255;ra=c[o>>2]|0;o=ra+(r*120|0)+104|0;c[o>>2]=(c[o>>2]|0)+1;va=c[ra+(r*120|0)+28>>2]|0;wa=c[ra+(r*120|0)+24>>2]|0;xa=ta;ya=ra}if((va-wa|0)==4){ra=c[c[ya+((xa&255)*120|0)+24>>2]>>2]|0;a[ra+978>>0]=1;V6(b,ra,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[L>>2]|0)|0,16,1,1.0);break}else{F8(b,708239);break}}else F8(b,708239);while(0);x7(b);ua=a[t>>0]|0}if(ua<<24>>24){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,708140)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Y7(b,i,708256);Z9(b,d[i>>0]|0,0,708274);x7(b)}if(a[u>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,708163)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);zaa(b);eaa(b,7,i,708286);zaa(b);daa(b,y,708318);eaa(b,6,x,708341);W7(b);x7(b)}if(a[v>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,708363)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);xaa(b);qaa(b,708381);daa(b,i,708393);saa(b,13,708412);W7(b);x7(b)}if(a[w>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,708218)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);zaa(b);eaa(b,7,x,708430);daa(b,y,708457);if(!(a[y>>0]|0)){y=b+1088|0;eaa(b,7,y,707483);ua=a[y>>0]|0;c:do switch(ua<<24>>24){case 0:{za=706515;break}case 1:{za=706502;break}default:{if((ua&255)<18){za=706548;break c}if((ua&255)<34){za=706578;break c}if((ua+-85&255)<11){za=823398;break c}if((ua&-16)<<24>>24==96){za=823385;break c}switch(ua<<24>>24){case 118:case 113:{za=745110;break c;break}case 114:{za=706492;break c;break}default:{za=(ua&255)>116&ua<<24>>24>-1?823398:852860;break c}}}}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,za)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}W7(b);i=a[x>>0]|0;if((i&255)>1){x=(i&255)+-1|0;Z9(b,x,((x|0)<0)<<31>>31,830078)}x7(b)}}else{a[s>>0]=0;a[t>>0]=0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0}x7(b)}w=L;L=c[w>>2]|0;v=c[w+4>>2]|0;if(!(M>>>0>v>>>0|(M|0)==(v|0)&k>>>0>L>>>0)){l=h;return}w=mGa(k|0,M|0,L|0,v|0)|0;Z9(b,w,A,709135);l=h;return}function eG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/120|0;h=e;if(g>>>0>>0){fG(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*120|0)|0;if((h|0)==(g|0))return;else i=h;do{c[d>>2]=i+-120;h=i+-96|0;b=i+-92|0;f=c[b>>2]|0;a=c[h>>2]|0;e=a;j=f;if((f|0)==(a|0)){k=e;l=j}else{m=e;e=j;j=a;a=f;f=0;while(1){n=c[m+(f<<2)>>2]|0;if(!n){o=a;p=j;q=e}else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);n=c[b>>2]|0;o=n;p=c[h>>2]|0;q=n}f=f+1|0;n=p;if(f>>>0>=o-p>>2>>>0){k=n;l=q;break}else{m=n;e=q;j=p;a=o}}}if(k|0){if((l|0)!=(k|0))c[b>>2]=l+(~((l+-4-k|0)>>>2)<<2);bEa(k)}i=c[d>>2]|0}while((i|0)!=(g|0));return}function fG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+32|0;g=f;h=d+8|0;i=c[h>>2]|0;j=d+4|0;k=c[j>>2]|0;if(((i-k|0)/120|0)>>>0>=e>>>0){m=k;n=e;do{c[m+24>>2]=0;c[m+28>>2]=0;c[m+32>>2]=0;o=m+40|0;p=o+64|0;do{c[o>>2]=-1;o=o+4|0}while((o|0)<(p|0));c[m>>2]=7;c[m+4>>2]=0;a[m+8>>0]=0;q=m+12|0;c[m+104>>2]=0;c[q>>2]=0;c[q+4>>2]=0;b[q+8>>1]=0;c[m+108>>2]=-1;c[m+112>>2]=-1;c[m+116>>2]=0;m=(c[j>>2]|0)+120|0;c[j>>2]=m;n=n+-1|0}while((n|0)!=0);l=f;return}n=c[d>>2]|0;m=(k-n|0)/120|0;k=m+e|0;if(k>>>0>35791394)sCa(d);q=(i-n|0)/120|0;n=q<<1;i=q>>>0<17895697?(n>>>0>>0?k:n):35791394;c[g+12>>2]=0;c[g+16>>2]=d+8;do if(i)if(i>>>0>35791394){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{r=$Da(i*120|0)|0;break}else r=0;while(0);c[g>>2]=r;n=r+(m*120|0)|0;m=g+8|0;c[m>>2]=n;q=g+4|0;c[q>>2]=n;s=g+12|0;c[s>>2]=r+(i*120|0);i=n;t=e;while(1){c[i+24>>2]=0;c[i+28>>2]=0;c[i+32>>2]=0;o=i+40|0;p=o+64|0;do{c[o>>2]=-1;o=o+4|0}while((o|0)<(p|0));c[i>>2]=7;c[i+4>>2]=0;a[i+8>>0]=0;e=i+12|0;c[i+104>>2]=0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;c[i+108>>2]=-1;c[i+112>>2]=-1;c[i+116>>2]=0;t=t+-1|0;if(!t)break;else i=i+120|0}c[m>>2]=r+(k*120|0);k=c[d>>2]|0;r=c[j>>2]|0;if((r|0)==(k|0)){u=n;v=k;w=r}else{i=n;n=r;do{r=i+-120|0;t=n;n=n+-120|0;c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];c[r+16>>2]=c[n+16>>2];b[r+20>>1]=b[n+20>>1]|0;Fx(i+-96|0,t+-96|0);o=i+-80|0;r=t+-80|0;p=o+80|0;do{c[o>>2]=c[r>>2];o=o+4|0;r=r+4|0}while((o|0)<(p|0));i=(c[q>>2]|0)+-120|0;c[q>>2]=i}while((n|0)!=(k|0));u=i;v=c[d>>2]|0;w=c[j>>2]|0}c[d>>2]=u;c[q>>2]=v;c[j>>2]=c[m>>2];c[m>>2]=w;w=c[h>>2]|0;c[h>>2]=c[s>>2];c[s>>2]=w;c[g>>2]=c[q>>2];gG(g);l=f;return}function gG(a){a=a|0;var b=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;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;do{c[d>>2]=f+-120;e=f+-96|0;g=f+-92|0;h=c[g>>2]|0;i=c[e>>2]|0;j=i;k=h;if((h|0)==(i|0)){l=j;m=k}else{n=j;j=k;k=i;i=h;h=0;while(1){o=c[n+(h<<2)>>2]|0;if(!o){p=i;q=k;r=j}else{Nc[c[(c[o>>2]|0)+4>>2]&1023](o);o=c[g>>2]|0;p=o;q=c[e>>2]|0;r=o}h=h+1|0;o=q;if(h>>>0>=p-q>>2>>>0){l=o;m=r;break}else{n=o;j=r;k=q;i=p}}}if(l|0){if((m|0)!=(l|0))c[g>>2]=m+(~((m+-4-l|0)>>>2)<<2);bEa(l)}f=c[d>>2]|0}while((f|0)!=(b|0))}b=c[a>>2]|0;if(!b)return;bEa(b);return}function hG(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;e=b+780|0;f=c[e>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((f+4|0)>>>0<=i>>>0){j=b+712|0;k=b+636|0;l=b+664|0;m=b+844|0;n=b+1036|0;o=b+989|0;p=b+1024|0;q=b+1048|0;r=f;b:while(1){if((Fla((c[j>>2]|0)+r|0)|0)!=1){s=4;break}t=a[(c[j>>2]|0)+((c[e>>2]|0)+3)>>0]|0;c:do if(+g[k>>2]!=0.0){switch(t<<24>>24){case -32:case -64:break;default:{E6(b,d[l>>0]|0);break c}}if(!(c[m>>2]&256))E6(b,8)}while(0);u=t&255;v=c[n>>2]|0;if(a[v+(u*120|0)+116>>0]|0){if(t<<24>>24!=-67){w=1;s=86;break}if(!(a[p>>0]|0)){w=1;s=86;break}x=c[e>>2]|0;y=x+9|0;z=c[h>>2]|0;if(y>>>0>=z>>>0){w=0;s=86;break}A=c[j>>2]|0;B=(d[A+(x+8)>>0]|0)+y|0;if(B>>>0>=z>>>0){w=0;s=86;break}z=d[A+B>>0]|0;B=c[q>>2]|0;if(!(c[B+(z*120|0)+104>>2]|0)){w=1;s=86;break}if(a[B+(z*120|0)+116>>0]|0){w=1;s=86;break}}d:do if(a[v+(u*120|0)+118>>0]|0){switch(t<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:case -70:case -71:{break d;break}default:{}}z=a[o>>0]|0;switch(z<<24>>24){case 1:{B=c[h>>2]|0;A=(c[e>>2]|0)+6|0;while(1){C=A>>>0>>0;if(!C){s=22;break}y=A+1|0;if((a[(c[j>>2]|0)+A>>0]|0)!=-1){D=y;break}if((A+2|0)>>>0>>0)A=y;else{w=0;s=86;break b}}if((s|0)==22){s=0;D=A+1|0}if(D>>>0>=B>>>0){w=0;s=86;break b}if(C?(d[(c[j>>2]|0)+A>>0]|0)>15:0){w=1;s=86;break b}if(z<<24>>24!=2)break d;break}case 2:break;default:break d}y=c[e>>2]|0;if((y+8|0)>>>0>(c[h>>2]|0)>>>0){w=0;s=86;break b}if((d[(c[j>>2]|0)+(y+7)>>0]|0)>63){w=1;s=86;break b}}while(0);t=c[e>>2]|0;e:do if((u+-185|0)>>>0<2){v=c[h>>2]|0;y=t+4|0;f:while(1){c[e>>2]=y;x=y;E=v;g:while(1){if((x+4|0)>>>0>E>>>0){F=x;G=E;break f}if((Fla((c[j>>2]|0)+x|0)|0)==1){H=c[e>>2]|0;if((d[(c[j>>2]|0)+(H+3)>>0]|0)<185)I=H;else{s=43;break f}}else I=c[e>>2]|0;J=c[h>>2]|0;K=I;while(1){L=K+2|0;c[e>>2]=L;if(L>>>0>=J>>>0)break g;M=c[j>>2]|0;if(!(a[M+L>>0]|0))break;else K=L}if(!(a[M+(K+1)>>0]|0))break;else{x=L;E=J}}v=J;y=K+1|0}if((s|0)==43){s=0;F=H;G=c[h>>2]|0}if((F+4|0)>>>0>G>>>0){if((F+3|0)==(G|0)){y=(Fla((c[j>>2]|0)+F|0)|0)==1;v=c[e>>2]|0;if(y)N=v;else{y=v+1|0;c[e>>2]=y;N=y}}else N=F;if((N+2|0)==(c[h>>2]|0)){y=(Ela((c[j>>2]|0)+N|0)|0)<<16>>16==0;v=c[e>>2]|0;if(y)O=v;else{y=v+1|0;c[e>>2]=y;O=y}}else O=N;if((O+1|0)==(c[h>>2]|0)?(Dla((c[j>>2]|0)+O|0)|0)<<24>>24:0)c[e>>2]=(c[e>>2]|0)+1}}else{if((t+6|0)>>>0>=(c[h>>2]|0)>>>0){w=0;s=86;break b}y=Ela((c[j>>2]|0)+t+4|0)|0;if(y<<16>>16){v=c[h>>2]|0;z=(y&65535)+6|0;y=c[e>>2]|0;while(1){y=y+z|0;c[e>>2]=y;if(y>>>0>=v>>>0)break;if((a[(c[j>>2]|0)+y>>0]|0)!=-1)break;else z=1}if((y+3|0)>>>0>v>>>0)break;z=c[j>>2]|0;A=y;while(1){if(a[z+(A+2)>>0]|0)break e;B=A;A=A+1|0;if(a[z+A>>0]|0)break e;if(a[z+B>>0]|0)break e;c[e>>2]=A;if((B+4|0)>>>0>v>>>0)break e}}v=c[e>>2]|0;A=v+6|0;c[e>>2]=A;z=c[h>>2]|0;h:do if((v+10|0)>>>0>z>>>0){P=A;Q=z}else{y=A;while(1){if((Fla((c[j>>2]|0)+y|0)|0)==1){R=c[e>>2]|0;if((d[(c[j>>2]|0)+(R+3)>>0]|0)<185)S=R;else break}else S=c[e>>2]|0;B=S+1|0;c[e>>2]=B;E=c[h>>2]|0;if((S+5|0)>>>0>E>>>0){P=B;Q=E;break h}else y=B}P=R;Q=c[h>>2]|0}while(0);if((P+4|0)>>>0>Q>>>0){if((P+3|0)==(Q|0)){A=(Fla((c[j>>2]|0)+P|0)|0)==1;z=c[e>>2]|0;if(A)T=z;else{A=z+1|0;c[e>>2]=A;T=A}}else T=P;if((T+2|0)==(c[h>>2]|0)){A=(Ela((c[j>>2]|0)+T|0)|0)<<16>>16==0;z=c[e>>2]|0;if(A)U=z;else{A=z+1|0;c[e>>2]=A;U=A}}else U=T;if((U+1|0)==(c[h>>2]|0)?(Dla((c[j>>2]|0)+U|0)|0)<<24>>24:0)c[e>>2]=(c[e>>2]|0)+1}}while(0);t=c[e>>2]|0;u=c[h>>2]|0;if((t+4|0)>>>0>u>>>0){V=t;W=u;break a}else r=t}if((s|0)==4){V=c[e>>2]|0;W=c[h>>2]|0;break}else if((s|0)==86)return w|0}else{V=f;W=i}while(0);if((V+3|0)==(W|0)){w=0;return w|0}if((V+4|0)>>>0<=W>>>0)a6(b,708529);a[b+576>>0]=0;w=Rc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return w|0}function iG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;g=l;l=l+192|0;h=g+168|0;i=g+156|0;j=g+144|0;k=g+132|0;m=g+120|0;n=g+108|0;o=g+96|0;p=g+84|0;q=g;r=g+72|0;s=g+60|0;t=g+48|0;u=g+36|0;v=g+24|0;w=g+12|0;x=c[e>>2]|0;y=e+24|0;if((x|0)==7){z=c[y>>2]|0;B=e+28|0;if((z|0)==(c[B>>2]|0)){l=g;return}if(!(c[z>>2]|0)){l=g;return}jG(b,d,e,f);d=c[e>>2]|0;if((d|0)==7){l=g;return}else{C=d;D=B}}else{C=x;D=e+28|0}x=b+16|0;c[x>>2]=C;B=e+4|0;d=c[B>>2]|0;z=b+20|0;c[z>>2]=d;E=c[y>>2]|0;if((E|0)!=(c[D>>2]|0)?(D=c[E>>2]|0,(D|0)!=0):0){do if(!(c[D+912>>2]&8)){a[D+916>>0]=0;E=b+48|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;F=b+56|0;I=nGa(c[b+780>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=b+696|0;J=nGa(I|0,A|0,c[F>>2]|0,c[F+4>>2]|0)|0;F=E;c[F>>2]=J;c[F+4>>2]=A;a[D+933>>0]=0;V6(b,D,c[b+712>>2]|0,0,0,1.0);F=E;c[F>>2]=G;c[F+4>>2]=H;F7(b,c[c[y>>2]>>2]|0);if(!(a[(c[b+24>>2]|0)+148>>0]|0)){K=b;L=c[x>>2]|0;M=c[z>>2]|0;break}else{l=g;return}}else{K=b;L=C;M=d}while(0);hba(h,K,L,M,10,1);hba(i,K,c[x>>2]|0,c[z>>2]|0,11,1);nba(K,c[c[y>>2]>>2]|0,c[x>>2]|0,0,c[z>>2]|0,1)|0;Qaa(K,c[x>>2]|0,c[z>>2]|0,10,h,1);Qaa(K,c[x>>2]|0,c[z>>2]|0,11,i,1);M=b+664|0;if(!(a[M>>0]|0)){switch(f|0){case 1:{L=c[(c[b+1036>>2]|0)+22788>>2]|0;if((L|0)!=-1)Hk(K,c[x>>2]|0,c[z>>2]|0,7,(c[b+1108>>2]|0)+L|0,10,0);L=c[b+1104>>2]|0;if(L|0?(d=b+1108|0,D=c[d>>2]|0,D>>>0>>0):0)c[d>>2]=D+1;break}case 2:{D=c[(c[b+1036>>2]|0)+30468>>2]|0;if((D|0)!=-1)Hk(K,c[x>>2]|0,c[z>>2]|0,7,D,10,0);break}default:{D=c[e+108>>2]|0;if((D|0)!=-1)Hk(K,c[x>>2]|0,c[z>>2]|0,7,D,10,0)}}Hk(K,c[x>>2]|0,c[z>>2]|0,8,c[e+112>>2]|0,10,0)}if(Pba(c[c[y>>2]>>2]|0,1,-1)|0?Pba(c[c[y>>2]>>2]|0,3,-1)|0:0){D=Pba(c[c[y>>2]>>2]|0,3,-1)|0;if(D|0){d=k+8+3|0;L=o+8+3|0;H=m+8+3|0;F=n+8+3|0;G=k+8+3|0;E=k+4|0;J=j+8+3|0;I=j+4|0;N=m+8+3|0;O=m+4|0;P=n+8+3|0;Q=n+4|0;R=k+8+3|0;S=m+8+3|0;T=p+8+3|0;U=k+8+3|0;V=m+8+3|0;W=q+8+3|0;X=n+8+3|0;Y=o+8+3|0;Z=k+8+3|0;_=e+108|0;$=e+112|0;aa=b+1036|0;ba=0;do{hba(n,K,1,c[B>>2]|0,10,1);le(m,n,301780);hba(o,c[c[y>>2]>>2]|0,3,ba,10,1);af(k,m,o);HEa(j,k);if((a[d>>0]|0)<0)bEa(c[k>>2]|0);if((a[L>>0]|0)<0)bEa(c[o>>2]|0);if((a[H>>0]|0)<0)bEa(c[m>>2]|0);if((a[F>>0]|0)<0)bEa(c[n>>2]|0);c[z>>2]=-1;ca=0;while(1){if(ca>>>0>=(Pba(b,3,-1)|0)>>>0){da=56;break}hba(k,K,3,ca,10,1);ea=a[G>>0]|0;fa=ea<<24>>24<0;ga=fa?c[E>>2]|0:ea&255;ea=a[J>>0]|0;ha=ea<<24>>24<0;do if((ga|0)==((ha?c[I>>2]|0:ea&255)|0)){if(ga|0?Tsa(fa?c[k>>2]|0:k,ha?c[j>>2]|0:j,ga)|0:0){ia=0;break}Saa(m,K,1,c[B>>2]|0,830314,1);Saa(n,c[c[y>>2]>>2]|0,3,ba,830314,1);ja=a[N>>0]|0;ka=ja<<24>>24<0;la=ka?c[O>>2]|0:ja&255;ja=a[P>>0]|0;ma=ja<<24>>24<0;if((la|0)==((ma?c[Q>>2]|0:ja&255)|0)){if(!la){na=ja;oa=0}else{pa=Tsa(ka?c[m>>2]|0:m,ma?c[n>>2]|0:n,la)|0;na=a[P>>0]|0;oa=pa}qa=(oa|0)==0;ra=na}else{qa=0;ra=ja}if(ra<<24>>24<0)bEa(c[n>>2]|0);if((a[N>>0]|0)<0)bEa(c[m>>2]|0);ia=qa}else ia=0;while(0);if((a[G>>0]|0)<0)bEa(c[k>>2]|0);if(ia){da=54;break}ca=ca+1|0}if((da|0)==54){da=0;c[z>>2]=ca;sa=ca}else if((da|0)==56){da=0;sa=c[z>>2]|0}if((sa|0)==-1){Laa(K,3,-1)|0;ta=c[z>>2]|0}else ta=sa;nba(K,c[c[y>>2]>>2]|0,3,ba,ta,1)|0;if(!(a[M>>0]|0)){ga=c[z>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Lma(p,(c[B>>2]|0)+1|0,10)|0;of(m,251544,p);HEa(k,m);Uaa(K,3,ga,798214,k,0);if((a[R>>0]|0)<0)bEa(c[k>>2]|0);if((a[S>>0]|0)<0)bEa(c[m>>2]|0);if((a[T>>0]|0)<0)bEa(c[p>>2]|0)}Qaa(K,3,c[z>>2]|0,10,j,1);ga=c[z>>2]|0;hba(o,K,1,c[B>>2]|0,11,1);le(n,o,301780);hba(q,c[c[y>>2]>>2]|0,3,ba,10,1);af(m,n,q);HEa(k,m);Qaa(K,3,ga,11,k,1);if((a[U>>0]|0)<0)bEa(c[k>>2]|0);if((a[V>>0]|0)<0)bEa(c[m>>2]|0);if((a[W>>0]|0)<0)bEa(c[q>>2]|0);if((a[X>>0]|0)<0)bEa(c[n>>2]|0);if((a[Y>>0]|0)<0)bEa(c[o>>2]|0);ga=c[z>>2]|0;hba(k,K,1,c[B>>2]|0,213,1);Qaa(K,3,ga,126,k,1);if((a[Z>>0]|0)<0)bEa(c[k>>2]|0);if(!(a[M>>0]|0)){a:do switch(f|0){case 1:{ga=c[(c[aa>>2]|0)+22788>>2]|0;if((ga|0)==-1)break a;Hk(K,3,c[z>>2]|0,7,ga,10,0);break}case 2:{ga=c[(c[aa>>2]|0)+30468>>2]|0;if((ga|0)==-1)break a;Hk(K,3,c[z>>2]|0,7,ga,10,0);break}default:{ga=c[_>>2]|0;if((ga|0)==-1)break a;Hk(K,3,c[z>>2]|0,7,ga,10,0)}}while(0);Hk(K,c[x>>2]|0,c[z>>2]|0,8,c[$>>2]|0,10,0)}if((a[J>>0]|0)<0)bEa(c[j>>2]|0);ba=ba+1|0}while(ba>>>0>>0)}c[x>>2]=c[e>>2];c[z>>2]=c[B>>2]}hba(j,c[c[y>>2]>>2]|0,0,0,244,1);D=j+8+3|0;ba=a[D>>0]|0;if((ba<<24>>24<0?c[j+4>>2]|0:ba&255)|0)Qaa(K,0,0,244,j,1);hba(k,c[c[y>>2]>>2]|0,0,0,155,1);y=k+8+3|0;ba=a[y>>0]|0;do if((ba<<24>>24<0?c[k+4>>2]|0:ba&255)|0){hba(r,K,0,0,155,1);J=a[r+8+3>>0]|0;$=J<<24>>24<0;_=(($?c[r+4>>2]|0:J&255)|0)==0;if($){bEa(c[r>>2]|0);if(!_)break}else if(!_)break;Qaa(K,0,0,155,k,0)}while(0);if((a[y>>0]|0)<0)bEa(c[k>>2]|0);if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);i=c[e>>2]|0;if((i|0)==7)ua=b;else{va=i;da=108}}else{va=C;da=108}do if((da|0)==108){C=c[B>>2]|0;hba(s,b,va,C,gba(va,20)|0,1);C=a[s+8+3>>0]|0;i=C<<24>>24<0;j=((i?c[s+4>>2]|0:C&255)|0)==0;if(i){bEa(c[s>>2]|0);if(!j){ua=b;break}}else if(!j){ua=b;break}j=c[e>>2]|0;c[x>>2]=j;i=c[B>>2]|0;c[z>>2]=i;C=e+64|0;D=c[C>>2]|0;k=c[C+4>>2]|0;if(!((D|0)==-1&(k|0)==-1)?(C=e+96|0,y=c[C>>2]|0,K=c[C+4>>2]|0,!((y|0)==-1&(K|0)==-1)):0){wa=D;xa=k;ya=y;za=K;Aa=-1;Ba=-1}else{K=e+48|0;y=c[K>>2]|0;k=c[K+4>>2]|0;if((y|0)==-1&(k|0)==-1){ua=b;break}K=e+80|0;D=c[K>>2]|0;C=c[K+4>>2]|0;if((D|0)==-1&(C|0)==-1){ua=b;break}K=e+40|0;r=c[K>>2]|0;ba=c[K+4>>2]|0;K=e+72|0;_=c[K>>2]|0;$=c[K+4>>2]|0;K=$>>>0>ba>>>0|($|0)==(ba|0)&_>>>0>r>>>0;J=mGa(_|0,$|0,r|0,ba|0)|0;wa=y;xa=k;ya=D;za=C;Aa=K?J:-1;Ba=K?A:-1}if(((wa|0)!=-1|(xa|0)!=-1)&((ya|0)!=-1|(za|0)!=-1)?(K=(xa>>>0>1|(xa|0)==1&wa>>>0>0)&(za>>>0<1|(za|0)==1&ya>>>0<0),J=nGa(ya|0,za|0,0,2)|0,C=K?J:ya,J=K?A:za,J>>>0>xa>>>0|(J|0)==(xa|0)&C>>>0>wa>>>0):0){K=mGa(C|0,J|0,wa|0,xa|0)|0;J=A;if((Aa|0)==-1&(Ba|0)==-1){if((K|0)==0&(J|0)==0){ua=b;break}}else{C=BGa(Aa|0,Ba|0,3)|0;if((K|0)==0&(J|0)==0|(+(C>>>0)+4294967296.0*+(A>>>0))/((+(K>>>0)+4294967296.0*+(J>>>0))/9.0e3)>1.0e10){ua=b;break}}if((j|0)==1){hba(t,b,1,i,169,1);Ca=+zna(t,0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if(Ca!=0.0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,9.0e4/Ca,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);i=yna(u,10,1)|0;j=nGa(i|0,A|0,K|0,J|0)|0;i=A;if((a[u+8+3>>0]|0)<0){bEa(c[u>>2]|0);Da=j;Ea=i}else{Da=j;Ea=i}}else{Da=K;Ea=J}}else{Da=K;Ea=J}J=c[x>>2]|0;K=c[z>>2]|0;i=gba(J,20)|0;j=DGa(Da|0,Ea|0,90,0)|0;Ai(b,J,K,i,j,A,10,1);ua=b}else ua=b}while(0);Ea=b+328|0;b=Ea;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){l=g;return}b=c[x>>2]|0;if((b+-1|0)>>>0>=2){l=g;return}Saa(v,ua,b,c[z>>2]|0,808866,1);b=yna(v,10,1)|0;Da=A;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((b|0)==0&(Da|0)==0){Saa(w,ua,c[x>>2]|0,c[z>>2]|0,801375,1);z=yna(w,10,1)|0;x=A;if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((z|0)==0&(x|0)==0){Fa=-1;Ga=-1}else{Ha=z;Ia=x;da=138}}else{Ha=b;Ia=Da;da=138}if((da|0)==138){da=Ea;Da=nGa(c[da>>2]|0,c[da+4>>2]|0,Ha|0,Ia|0)|0;Fa=Da;Ga=A}Da=Ea;c[Da>>2]=Fa;c[Da+4>>2]=Ga;l=g;return} +function UT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;d=l;l=l+256|0;e=d+208|0;f=d+168|0;g=d+192|0;h=d+180|0;i=d+156|0;j=d+144|0;k=d+132|0;m=d+120|0;n=d+108|0;o=d+96|0;p=d+84|0;q=d+72|0;r=d+60|0;s=d+48|0;t=d+36|0;u=d+24|0;v=d+12|0;w=d;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=b+688|0;Fma(g,c[x>>2]|0)|0;HEa(f,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(e,220368);g=tf(845232,e,f)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a:do if(g){_d(e,220368);sf(i,845232,e,f);dna(h,i);y=h+11|0;Uaa(b,0,0,(a[y>>0]|0)<0?c[h>>2]|0:h,b+1020|0,0);if((a[y>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;b:do if((z|0)<1413697360){if((z|0)<5526084){if((z|0)>=5524293)do switch(z|0){case 5524293:{if(B|0)break a;Uaa(b,0,0,751363,b+1020|0,0);break a;break}case 5524545:{if(B|0)break a;Qaa(b,2,0,254,b+1020|0,0);break a;break}case 5524820:{if(B|0)break a;Uaa(b,0,0,751409,b+1020|0,0);break a;break}case 5525313:{if(B|0)break a;Uaa(b,0,0,753205,b+1020|0,0);break a;break}case 5525318:{if(B|0)break a;Uaa(b,0,0,753169,b+1020|0,0);break a;break}case 5525324:{if(B|0)break a;Uaa(b,0,0,753187,b+1020|0,0);break a;break}case 5525330:{if(B|0)break a;y=b+1020|0;XT(0,y);Uaa(b,0,0,753099,y,0);break a;break}case 5525332:{if(B|0)break a;Uaa(b,0,0,753154,b+1020|0,0);break a;break}case 5525553:{if(B|0)break a;Uaa(b,0,0,755099,b+1020|0,0);break a;break}case 5525554:{if(B|0)break a;Uaa(b,0,0,755109,b+1020|0,0);break a;break}case 5525555:{if(B|0)break a;Uaa(b,0,0,754655,b+1020|0,0);break a;break}case 5525556:{if(B|0)break a;Uaa(b,0,0,753296,b+1020|0,0);break a;break}case 5525569:{if(B|0)break a;Ina(e);_d(k,301752);Wna(e,0,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Lna(e,b+1020|0);y=Sna(e,0)|0;C=a[y+8+3>>0]|0;if((C<<24>>24<0?c[y+4>>2]|0:C&255)|0)Qaa(b,0,0,177,Sna(e,0)|0,0);C=Sna(e,1)|0;y=a[C+8+3>>0]|0;if((y<<24>>24<0?c[C+4>>2]|0:y&255)|0)Qaa(b,0,0,178,Sna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)bEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)bEa(c[e+12>>2]|0);y=c[e>>2]|0;if(y|0){C=e+4|0;D=c[C>>2]|0;if((D|0)==(y|0))E=y;else{F=D;while(1){D=F+-12|0;c[C>>2]=D;if((a[F+-4+3>>0]|0)<0){bEa(c[D>>2]|0);G=c[C>>2]|0}else G=D;if((G|0)==(y|0))break;else F=G}E=c[e>>2]|0}bEa(E)}break a;break}case 5525570:{if(B|0)break a;Uaa(b,0,0,754665,b+1020|0,0);break a;break}case 5526083:{if(B|0)break a;Uaa(b,0,0,754766,b+1020|0,0);break a;break}default:break a}while(0);if((z|0)<5522253){if((z|0)<5063497){if((z|0)<4804684){switch(z|0){case 4411213:break;default:break a}if(B|0)break a;F=b+980|0;cna(t,Sna(F,0)|0);y=t+11|0;C=a[y>>0]|0;D=c[t>>2]|0;H=Sna(F,1)|0;Uaa(b,0,0,C<<24>>24<0?D:t,H,0);if((a[y>>0]|0)>=0)break a;bEa(c[t>>2]|0);break a}if((z|0)<5000779){switch(z|0){case 4804684:break;default:break a}if(B|0)break a;Uaa(b,0,0,750699,b+1020|0,0);break a}else{switch(z|0){case 5000779:break;default:break a}if(B|0)break a;Uaa(b,0,0,753270,b+1020|0,0);break a}}if((z|0)>=5521740)switch(z|0){case 5521740:{if(B|0)break a;Uaa(b,0,0,754618,b+1020|0,0);break a;break}case 5522e3:{if(B|0)break a;Uaa(b,0,0,754986,b+1020|0,0);break a;break}default:break a}if((z|0)<5261635){switch(z|0){case 5063497:break;default:break a}if(B|0)break a;Uaa(b,0,0,753081,b+1020|0,0);break a}switch(z|0){case 5261635:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,0,0,753290,dma(e,802900,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}switch(z|0){case 5522253:{if(B|0)break a;Uaa(b,0,0,754646,b+1020|0,0);break a;break}case 5522255:{if(B|0)break a;y=b+1020|0;H=b+1028+3|0;D=a[H>>0]|0;if(D<<24>>24<0){I=c[b+1024>>2]|0;J=c[y>>2]|0}else{I=D&255;J=y}D=Eqa(251e3)|0;c:do if(D){C=J+(I<<2)|0;F=D<<2>>2;d:do if(!F)K=J;else{L=C;M=I<<2>>2;if((M|0)<(F|0))break c;else{N=J;O=M}while(1){M=O-F+1|0;if(!M)break c;P=Hsa(N,40,M)|0;if(!P)break c;if(!(Tsa(P,251e3,F)|0)){K=P;break d}N=P+4|0;O=L-N>>2;if((O|0)<(F|0))break c}}while(0);if((K|0)!=(C|0)&(K|0)==(J|0))Q=431}else Q=431;while(0);if((Q|0)==431){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=Eqa(251e3)|0;if(D>>>0>1073741807)iEa(k);do if(D>>>0<2){a[k+8+3>>0]=D;if(!D)R=k;else{S=k;Q=438}}else{F=D+4&-4;if(F>>>0>1073741823){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=$Da(F<<2)|0;c[k>>2]=L;c[k+8>>2]=F|-2147483648;c[k+4>>2]=D;S=L;Q=438;break}}while(0);if((Q|0)==438){zra(S,251e3,D)|0;R=S}c[R+(D<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Eqa(282028)|0;if(L>>>0>1073741807)iEa(m);do if(L>>>0<2){a[m+8+3>>0]=L;if(!L)T=m;else{U=m;Q=446}}else{F=L+4&-4;if(F>>>0>1073741823){P=Gb(8)|0;gEa(P,831023);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=$Da(F<<2)|0;c[m>>2]=P;c[m+8>>2]=F|-2147483648;c[m+4>>2]=L;U=P;Q=446;break}}while(0);if((Q|0)==446){zra(U,282028,L)|0;T=U}c[T+(L<<2)>>2]=0;Ana(e,y,k,m,0,0);KEa(y,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}D=Eqa(301952)|0;P=a[H>>0]|0;F=b+1024|0;if((D|0)==((P<<24>>24<0?c[F>>2]|0:P&255)|0)?(gFa(y,0,-1,301952,D)|0)==0:0)Q=459;else Q=456;do if((Q|0)==456){D=Eqa(220392)|0;P=a[H>>0]|0;if((D|0)==((P<<24>>24<0?c[F>>2]|0:P&255)|0)){if(!(gFa(y,0,-1,220392,D)|0)){Q=459;break}V=a[H>>0]|0}else V=P;if(V<<24>>24<0)Q=463;else{W=V;Q=464}}while(0);do if((Q|0)==459)if((a[H>>0]|0)<0){c[c[y>>2]>>2]=0;c[F>>2]=0;Q=463;break}else{c[y>>2]=0;a[H>>0]=0;W=0;Q=464;break}while(0);if((Q|0)==463)X=c[F>>2]|0;else if((Q|0)==464)X=W&255;if(!X)break a;Qaa(b,0,0,235,y,0);break a;break}case 5522258:{if(B|0)break a;Uaa(b,0,0,804347,b+1020|0,0);break a;break}case 5522497:{if(!B){Q=194;break b}else break a;break}case 5522766:{if(B|0)break a;Uaa(b,0,0,818915,b+1020|0,0);break a;break}case 5523028:{if(B|0)break a;Uaa(b,0,0,775244,b+1020|0,0);break a;break}case 5523789:{if(!B){Q=233;break b}else break a;break}default:break a}}if((z|0)<5724248){if((z|0)>=5527877){if((z|0)>=5718355)switch(z|0){case 5718355:{if(B|0)break a;Uaa(b,0,0,752285,b+1020|0,0);break a;break}case 5718861:{if(B|0)break a;Uaa(b,0,0,752168,b+1020|0,0);break a;break}case 5718864:{if(B|0)break a;Uaa(b,0,0,752195,b+1020|0,0);break a;break}case 5722178:{if(B|0)break a;Uaa(b,0,0,753256,b+1020|0,0);break a;break}default:break a}if((z|0)<5590100)if((z|0)<5588553){switch(z|0){case 5527877:break;default:break a}if(B|0)break a;KEa(b+1032|0,b+1020|0)|0;break a}else{switch(z|0){case 5588553:break;default:break a}if(B|0)break a;Uaa(b,2,0,753238,b+1020|0,0);break a}if((z|0)>=5718354){switch(z|0){case 5718354:break;default:break a}if(B|0)break a;Qaa(b,0,0,300,b+1020|0,0);break a}switch(z|0){case 5590100:break;default:break a}if(B|0)break a;H=b+980|0;cna(v,Sna(H,0)|0);L=v+11|0;P=a[L>>0]|0;D=c[v>>2]|0;M=Sna(H,1)|0;Uaa(b,0,0,P<<24>>24<0?D:v,M,0);if((a[L>>0]|0)>=0)break a;bEa(c[v>>2]|0);break a}switch(z|0){case 5526084:{if(B|0)break a;L=b+1020|0;XT(0,L);Uaa(b,0,0,754675,L,0);break a;break}case 5526091:{if(B|0)break a;Ina(e);_d(k,301752);Wna(e,0,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Lna(e,b+1020|0);L=Sna(e,0)|0;M=a[L+8+3>>0]|0;if((M<<24>>24<0?c[L+4>>2]|0:M&255)|0)Qaa(b,0,0,183,Sna(e,0)|0,0);M=Sna(e,1)|0;L=a[M+8+3>>0]|0;if((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)Qaa(b,0,0,184,Sna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)bEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)bEa(c[e+12>>2]|0);L=c[e>>2]|0;if(L|0){M=e+4|0;D=c[M>>2]|0;if((D|0)==(L|0))Y=L;else{P=D;while(1){D=P+-12|0;c[M>>2]=D;if((a[P+-4+3>>0]|0)<0){bEa(c[D>>2]|0);Z=c[M>>2]|0}else Z=D;if((Z|0)==(L|0))break;else P=Z}Y=c[e>>2]|0}bEa(Y)}break a;break}case 5526577:{if(B|0)break a;Uaa(b,0,0,753306,b+1020|0,0);break a;break}case 5526578:{if(B|0)break a;Uaa(b,0,0,798376,b+1020|0,0);break a;break}case 5526579:{if(B|0)break a;Uaa(b,0,0,798393,b+1020|0,0);break a;break}case 5527636:{if(B|0)break a;Uaa(b,0,0,753315,b+1020|0,0);break a;break}case 5527640:{if(B|0)break a;P=b+980|0;cna(u,Sna(P,0)|0);L=u+11|0;M=a[L>>0]|0;y=c[u>>2]|0;F=Sna(P,1)|0;Uaa(b,0,0,M<<24>>24<0?y:u,F,0);if((a[L>>0]|0)>=0)break a;bEa(c[u>>2]|0);break a;break}default:break a}}if((z|0)<1296254025)if((z|0)>=1129270610)if((z|0)<1229999187)if((z|0)<1196575044){switch(z|0){case 1129270610:break;default:break a}if(B|0)break a;Uaa(b,0,0,750540,b+1020|0,0);break a}else{switch(z|0){case 1196575044:break;default:break a}if(B|0)break a;Uaa(b,0,0,750665,b+1020|0,0);break a}else if((z|0)<1279872587){switch(z|0){case 1229999187:break;default:break a}if(B|0)break a;Uaa(b,0,0,750699,b+1020|0,0);break a}else{switch(z|0){case 1279872587:break;default:break a}if(B|0)break a;Uaa(b,0,0,750720,b+1020|0,0);break a}else{if((z|0)<1095780675){switch(z|0){case 5724248:break;default:break a}if(B|0)break a;L=b+980|0;cna(w,Sna(L,0)|0);F=w+11|0;y=a[F>>0]|0;M=c[w>>2]|0;P=Sna(L,1)|0;Uaa(b,0,0,y<<24>>24<0?M:w,P,0);if((a[F>>0]|0)>=0)break a;bEa(c[w>>2]|0);break a}if((z|0)>=1129270605){switch(z|0){case 1129270605:break;default:break a}if(B|0)break a;F=b+980|0;cna(j,Sna(F,0)|0);P=j+11|0;M=a[P>>0]|0;y=c[j>>2]|0;L=Sna(F,1)|0;Uaa(b,0,0,M<<24>>24<0?y:j,L,0);if((a[P>>0]|0)>=0)break a;bEa(c[j>>2]|0);break a}switch(z|0){case 1095780675:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,308,dma(e,802900,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}if((z|0)<1413632077){if((z|0)>=1398361172)if((z|0)<1413565506){switch(z|0){case 1398361172:break;default:break a}if(B|0)break a;Qaa(b,0,0,313,b+1020|0,0);break a}else{switch(z|0){case 1413565506:break;default:break a}if(B|0)break a;Qaa(b,0,0,167,b+1020|0,0);break a}if((z|0)>=1331121733){switch(z|0){case 1331121733:break;default:break a}if(B|0)break a;Qaa(b,0,0,293,b+1020|0,0);break a}switch(z|0){case 1296254025:break;default:break a}if(B|0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,0,0,753081,dma(e,802900,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}if((z|0)<1413697357)if((z|0)<1413696848){switch(z|0){case 1413632077:break;default:break a}if(B|0)break a;Qaa(b,0,0,286,b+1020|0,0);break a}else{switch(z|0){case 1413696848:break;default:break a}if(B|0)break a;Qaa(b,0,0,193,b+1020|0,0);break a}switch(z|0){case 1413697357:{if(B|0)break a;Qaa(b,0,0,200,b+1020|0,0);break a;break}case 1413697358:break;default:break a}if(B|0)break a;P=b+1020|0;L=b+1028+3|0;y=a[L>>0]|0;if(y<<24>>24<0){_=c[b+1024>>2]|0;$=c[P>>2]|0}else{_=y&255;$=P}y=Eqa(251e3)|0;e:do if(y){M=$+(_<<2)|0;F=y<<2>>2;f:do if(!F)aa=$;else{D=M;H=_<<2>>2;if((H|0)<(F|0))break e;else{ba=$;ca=H}while(1){H=ca-F+1|0;if(!H)break e;da=Hsa(ba,40,H)|0;if(!da)break e;if(!(Tsa(da,251e3,F)|0)){aa=da;break f}ba=da+4|0;ca=D-ba>>2;if((ca|0)<(F|0))break e}}while(0);if((aa|0)!=(M|0)&(aa|0)==($|0))Q=162}else Q=162;while(0);if((Q|0)==162){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Eqa(251e3)|0;if(y>>>0>1073741807)iEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)ea=k;else{fa=k;Q=169}}else{F=y+4&-4;if(F>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(F<<2)|0;c[k>>2]=C;c[k+8>>2]=F|-2147483648;c[k+4>>2]=y;fa=C;Q=169;break}}while(0);if((Q|0)==169){zra(fa,251e3,y)|0;ea=fa}c[ea+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=Eqa(282028)|0;if(C>>>0>1073741807)iEa(m);do if(C>>>0<2){a[m+8+3>>0]=C;if(!C)ga=m;else{ha=m;Q=177}}else{F=C+4&-4;if(F>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(F<<2)|0;c[m>>2]=D;c[m+8>>2]=F|-2147483648;c[m+4>>2]=C;ha=D;Q=177;break}}while(0);if((Q|0)==177){zra(ha,282028,C)|0;ga=ha}c[ga+(C<<2)>>2]=0;Ana(e,P,k,m,0,0);KEa(P,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}y=Eqa(301952)|0;D=a[L>>0]|0;F=b+1024|0;if((y|0)==((D<<24>>24<0?c[F>>2]|0:D&255)|0)?(gFa(P,0,-1,301952,y)|0)==0:0)Q=189;else Q=187;if(((Q|0)==187?(y=Eqa(220392)|0,D=a[L>>0]|0,(y|0)==((D<<24>>24<0?c[F>>2]|0:D&255)|0)):0)?(gFa(P,0,-1,220392,y)|0)==0:0)Q=189;do if((Q|0)==189)if((a[L>>0]|0)<0){c[c[P>>2]>>2]=0;c[F>>2]=0;break}else{c[P>>2]=0;a[L>>0]=0;break}while(0);Qaa(b,0,0,235,P,0);break a}else{if((z|0)<1414549331){if((z|0)<1414219097){if((z|0)<1413828163){if((z|0)<1413762898)if((z|0)<1413759316){switch(z|0){case 1413697360:break;default:break a}if(B|0)break a;Qaa(b,0,0,294,b+1020|0,0);break a}else switch(z|0){case 1413759316:{if(!B){Q=194;break b}else break a;break}case 1413760334:{if(!B){Q=225;break b}else break a;break}default:break a}switch(z|0){case 1413762898:{if(B|0)break a;L=b+1020|0;XT(0,L);Uaa(b,0,0,753099,L,0);break a;break}case 1413763651:{if(B|0)break a;L=b+1020|0;XT(0,L);Qaa(b,0,0,249,L,0);break a;break}case 1413763660:{if(B|0)break a;L=b+1020|0;XT(0,L);Qaa(b,0,0,247,L,0);break a;break}case 1413764167:{if(B|0)break a;L=b+1020|0;XT(0,L);Qaa(b,0,0,251,L,0);break a;break}default:break a}}if((z|0)>=1414090828)switch(z|0){case 1414090828:{if(!B){Q=264;break b}else break a;break}case 1414091825:{if(B|0)break a;Qaa(b,0,0,186,b+1020|0,0);break a;break}case 1414091826:{if(B|0)break a;Qaa(b,0,0,179,b+1020|0,0);break a;break}case 1414091827:{if(B|0)break a;Qaa(b,0,0,180,b+1020|0,0);break a;break}default:break a}if((z|0)>=1413893204){if((z|0)>=1414090053){switch(z|0){case 1414090053:break;default:break a}if(!B){Q=233;break}else break a}switch(z|0){case 1413893204:break;default:break a}if(B|0)break a;Uaa(b,0,0,775244,b+1020|0,0);break a}if((z|0)<1413830740){switch(z|0){case 1413828163:break;default:break a}if(B|0)break a;Qaa(b,0,0,228,b+1020|0,0);break a}else{switch(z|0){case 1413830740:break;default:break a}if(B|0)break a;Qaa(b,0,0,203,b+1020|0,0);break a}}if((z|0)>=1414483033)if((z|0)<1414546737)switch(z|0){case 1414483033:{if(B|0)break a;Uaa(b,0,0,753187,b+1020|0,0);break a;break}case 1414484037:{if(B|0)break a;Uaa(b,0,0,753205,b+1020|0,0);break a;break}case 1414484569:{if(B|0)break a;L=b+1020|0;XT(0,L);Uaa(b,0,0,753099,L,0);break a;break}case 1414485838:{if(B|0)break a;Qaa(b,0,0,293,b+1020|0,0);break a;break}default:break a}else switch(z|0){case 1414546737:{if(B|0)break a;Qaa(b,0,0,195,b+1020|0,0);break a;break}case 1414546738:{if(B|0)break a;Qaa(b,0,0,170,b+1020|0,0);break a;break}case 1414546739:{if(B|0)break a;Qaa(b,0,0,205,b+1020|0,0);break a;break}case 1414546740:{if(B|0)break a;Qaa(b,0,0,229,b+1020|0,0);break a;break}default:break a}if((z|0)<1414350148){if((z|0)<1414283598){switch(z|0){case 1414219097:break;default:break a}if(B|0)break a;Uaa(b,0,0,751363,b+1020|0,0);break a}if((z|0)<1414349644){switch(z|0){case 1414283598:break;default:break a}if(B|0)break a;Qaa(b,2,0,254,b+1020|0,0);break a}else{switch(z|0){case 1414349644:break;default:break a}if(B|0)break a;Uaa(b,0,0,753122,b+1020|0,0);break a}}if((z|0)>=1414480204)switch(z|0){case 1414480204:{if(B|0)break a;Uaa(b,0,0,753154,b+1020|0,0);break a;break}case 1414481486:{if(B|0)break a;Uaa(b,0,0,753169,b+1020|0,0);break a;break}default:break a}if((z|0)<1414352719){switch(z|0){case 1414350148:break;default:break a}if(B|0)break a;Uaa(b,0,0,753143,b+1020|0,0);break a}else{switch(z|0){case 1414352719:break;default:break a}if(B|0)break a;Uaa(b,0,0,751420,b+1020|0,0);break a}}if((z|0)<1414746964){if((z|0)>=1414744410)switch(z|0){case 1414744410:{if(B|0)break a;Uaa(b,0,0,800554,b+1020|0,0);break a;break}case 1414745906:{if(B|0)break a;Qaa(b,0,0,196,b+1020|0,0);break a;break}case 1414745921:{if(B|0)break a;Qaa(b,0,0,169,b+1020|0,0);break a;break}case 1414745923:{if(B|0)break a;Uaa(b,0,0,753224,b+1020|0,0);break a;break}case 1414745936:{if(B|0)break a;Qaa(b,0,0,196,b+1020|0,0);break a;break}case 1414745940:{if(B|0)break a;Qaa(b,0,0,182,b+1020|0,0);break a;break}case 1414746691:{if(B|0)break a;Qaa(b,0,0,287,b+1020|0,0);break a;break}case 1414746949:{if(B|0)break a;Qaa(b,0,0,267,b+1020|0,0);break a;break}default:break a}if((z|0)<1414677323)switch(z|0){case 1414549331:{if(B|0)break a;Ina(e);_d(k,301752);Wna(e,0,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Lna(e,b+1020|0);L=Sna(e,0)|0;F=a[L+8+3>>0]|0;if((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)Qaa(b,0,0,177,Sna(e,0)|0,0);F=Sna(e,1)|0;L=a[F+8+3>>0]|0;if((L<<24>>24<0?c[F+4>>2]|0:L&255)|0)Qaa(b,0,0,178,Sna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)bEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)bEa(c[e+12>>2]|0);L=c[e>>2]|0;if(L|0){F=e+4|0;C=c[F>>2]|0;if((C|0)==(L|0))ia=L;else{y=C;while(1){C=y+-12|0;c[F>>2]=C;if((a[y+-4+3>>0]|0)<0){bEa(c[C>>2]|0);ja=c[F>>2]|0}else ja=C;if((ja|0)==(L|0))break;else y=ja}ia=c[e>>2]|0}bEa(ia)}break a;break}case 1414550095:{if(B|0)break a;Qaa(b,0,0,296,b+1020|0,0);break a;break}case 1414550850:{if(B|0)break a;Qaa(b,0,0,232,b+1020|0,0);break a;break}default:break a}if((z|0)>=1414681422)switch(z|0){case 1414681422:{if(B|0)break a;Qaa(b,0,0,298,b+1020|0,0);break a;break}case 1414681423:{if(B|0)break a;Qaa(b,0,0,301,b+1020|0,0);break a;break}default:break a}switch(z|0){case 1414677323:break;case 1414677569:{if(B|0)break a;y=b+1020|0;XT(0,y);Uaa(b,0,0,754675,y,0);break a;break}default:break a}if(B|0)break a;Ina(e);_d(k,301752);Wna(e,0,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Lna(e,b+1020|0);y=Sna(e,0)|0;L=a[y+8+3>>0]|0;if((L<<24>>24<0?c[y+4>>2]|0:L&255)|0)Qaa(b,0,0,183,Sna(e,0)|0,0);L=Sna(e,1)|0;y=a[L+8+3>>0]|0;if((y<<24>>24<0?c[L+4>>2]|0:y&255)|0)Qaa(b,0,0,184,Sna(e,1)|0,0);if((a[e+32+3>>0]|0)<0)bEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)bEa(c[e+12>>2]|0);y=c[e>>2]|0;if(y|0){L=e+4|0;F=c[L>>2]|0;if((F|0)==(y|0))ka=y;else{P=F;while(1){F=P+-12|0;c[L>>2]=F;if((a[P+-4+3>>0]|0)<0){bEa(c[F>>2]|0);la=c[L>>2]|0}else la=F;if((la|0)==(y|0))break;else P=la}ka=c[e>>2]|0}bEa(ka)}break a}if((z|0)>=1464029008){if((z|0)<1464816211){if((z|0)>=1464811858)switch(z|0){case 1464811858:{if(B|0)break a;Uaa(b,0,0,753242,b+1020|0,0);break a;break}case 1464811859:{if(B|0)break a;Uaa(b,0,0,752285,b+1020|0,0);break a;break}default:break a}if((z|0)<1464811846){switch(z|0){case 1464029008:break;default:break a}if(B|0)break a;Uaa(b,0,0,752195,b+1020|0,0);break a}else{switch(z|0){case 1464811846:break;default:break a}if(B|0)break a;Uaa(b,0,0,752223,b+1020|0,0);break a}}if((z|0)<1464882498)if((z|0)<1464877401){switch(z|0){case 1464816211:break;default:break a}if(B|0)break a;Qaa(b,0,0,300,b+1020|0,0);break a}else{switch(z|0){case 1464877401:break;default:break a}if(B|0)break a;Uaa(b,0,0,752356,b+1020|0,0);break a}if((z|0)<1465407576){switch(z|0){case 1464882498:break;default:break a}if(B|0)break a;Uaa(b,0,0,753256,b+1020|0,0);break a}switch(z|0){case 1465407576:break;default:break a}if(B|0)break a;P=b+980|0;cna(s,Sna(P,0)|0);y=s+11|0;L=a[y>>0]|0;F=c[s>>2]|0;C=Sna(P,1)|0;Uaa(b,0,0,L<<24>>24<0?F:s,C,0);if((a[y>>0]|0)>=0)break a;bEa(c[s>>2]|0);break a}if((z|0)>=1430669636){if((z|0)<1431522388)if((z|0)<1431520594){switch(z|0){case 1430669636:break;default:break a}if(B|0)break a;Uaa(b,2,0,753238,b+1020|0,0);break a}else{switch(z|0){case 1431520594:break;default:break a}if(B|0)break a;Qaa(b,0,0,297,b+1020|0,0);break a}if((z|0)>=1464029005){switch(z|0){case 1464029005:break;default:break a}if(B|0)break a;Uaa(b,0,0,752168,b+1020|0,0);break a}switch(z|0){case 1431522388:break;default:break a}if(B|0)break a;y=b+980|0;cna(r,Sna(y,0)|0);C=r+11|0;F=a[C>>0]|0;L=c[r>>2]|0;P=Sna(y,1)|0;Uaa(b,0,0,F<<24>>24<0?L:r,P,0);if((a[C>>0]|0)>=0)break a;bEa(c[r>>2]|0);break a}if((z|0)<1415075928){switch(z|0){case 1414746964:break;default:break a}if(B|0)break a;Uaa(b,0,0,752038,b+1020|0,0);break a}if((z|0)>=1415136594){switch(z|0){case 1415136594:break;default:break a}if(B|0)break a;KEa(b+1032|0,b+1020|0)|0;break a}switch(z|0){case 1415075928:break;default:break a}if(B|0)break a;C=b+980|0;P=Sna(C,0)|0;L=Eqa(220408)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(gFa(P,0,-1,220408,L)|0)==0:0)break a;L=Sna(C,0)|0;P=Eqa(220480)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(gFa(L,0,-1,220480,P)|0)==0:0)break a;P=Sna(C,0)|0;L=Eqa(220552)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(gFa(P,0,-1,220552,L)|0)==0:0)break a;L=Sna(C,0)|0;P=Eqa(223388)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(gFa(L,0,-1,223388,P)|0)==0:0){Qaa(b,0,0,177,Sna(C,1)|0,1);break a}P=Sna(C,0)|0;L=Eqa(223432)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(gFa(P,0,-1,223432,L)|0)==0:0){Qaa(b,0,0,178,Sna(C,1)|0,1);break a}L=Sna(C,0)|0;P=Eqa(220616)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(gFa(L,0,-1,220616,P)|0)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=yna(Sna(C,1)|0,10,1)|0;D=DGa(y|0,A|0,1e4,0)|0;Qaa(b,0,0,317,Uma(n,D,A)|0,0);if((a[n+8+3>>0]|0)>=0)break a;bEa(c[n>>2]|0);break a}while(0);P=Sna(C,0)|0;L=Eqa(220708)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(gFa(P,0,-1,220708,L)|0)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;D=yna(Sna(C,1)|0,10,1)|0;y=DGa(D|0,A|0,1e4,0)|0;Qaa(b,0,0,318,Uma(o,y,A)|0,0);if((a[o+8+3>>0]|0)>=0)break a;bEa(c[o>>2]|0);break a}while(0);L=Sna(C,0)|0;P=Eqa(220796)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(gFa(L,0,-1,220796,P)|0)break;y=yna(Sna(C,1)|0,10,1)|0;Ai(b,0,0,319,y,A,10,0);break a}while(0);P=Sna(C,0)|0;L=Eqa(220840)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(gFa(P,0,-1,220840,L)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=yna(Sna(C,1)|0,10,1)|0;D=DGa(y|0,A|0,1e4,0)|0;Qaa(b,0,0,316,Uma(p,D,A)|0,0);if((a[p+8+3>>0]|0)>=0)break a;bEa(c[p>>2]|0);break a}while(0);L=Sna(C,0)|0;P=Eqa(220904)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(gFa(L,0,-1,220904,P)|0)break;Xaa(b,0,0,145,+zna(Sna(C,1)|0,0),2,1);break a}while(0);P=Sna(C,0)|0;L=Eqa(220992)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(gFa(P,0,-1,220992,L)|0)break;Xaa(b,0,0,147,+zna(Sna(C,1)|0,0),6,1);break a}while(0);L=Sna(C,0)|0;P=Eqa(221080)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(gFa(L,0,-1,221080,P)|0)break;Xaa(b,2,0,190,+zna(Sna(C,1)|0,0),2,1);break a}while(0);P=Sna(C,0)|0;L=Eqa(221168)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(gFa(P,0,-1,221168,L)|0)break;Xaa(b,2,0,192,+zna(Sna(C,1)|0,0),6,1);break a}while(0);L=Sna(C,0)|0;P=Eqa(225600)|0;F=a[L+8+3>>0]|0;do if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)){if(gFa(L,0,-1,225600,P)|0)break;Qaa(b,0,0,184,Sna(C,1)|0,1);break a}while(0);P=Sna(C,0)|0;L=Eqa(221256)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(gFa(P,0,-1,221256,L)|0)==0:0)break a;L=Sna(C,0)|0;P=Eqa(221296)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(gFa(L,0,-1,221296,P)|0)==0:0)break a;P=Sna(C,0)|0;L=Eqa(221336)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(gFa(P,0,-1,221336,L)|0)==0:0)break a;L=Sna(C,0)|0;P=Eqa(221376)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(gFa(L,0,-1,221376,P)|0)==0:0)break a;P=Sna(C,0)|0;L=Eqa(221416)|0;F=a[P+8+3>>0]|0;if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)?(gFa(P,0,-1,221416,L)|0)==0:0)break a;L=Sna(C,0)|0;P=Eqa(221456)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(gFa(L,0,-1,221456,P)|0)==0:0)break a;P=Sna(C,0)|0;L=Eqa(221496)|0;F=a[P+8+3>>0]|0;do if((L|0)==((F<<24>>24<0?c[P+4>>2]|0:F&255)|0)){if(gFa(P,0,-1,221496,L)|0)break;Qaa(b,0,0,183,Sna(C,1)|0,1);break a}while(0);L=Sna(C,0)|0;P=Eqa(221536)|0;F=a[L+8+3>>0]|0;if((P|0)==((F<<24>>24<0?c[L+4>>2]|0:F&255)|0)?(gFa(L,0,-1,221536,P)|0)==0:0)break a;cna(q,Sna(C,0)|0);P=q+11|0;L=a[P>>0]|0;F=c[q>>2]|0;D=Sna(C,1)|0;Uaa(b,0,0,L<<24>>24<0?F:q,D,0);if((a[P>>0]|0)>=0)break a;bEa(c[q>>2]|0);break a}while(0);if((Q|0)==194){B=b+1020|0;z=b+1028+3|0;P=a[z>>0]|0;D=P<<24>>24<0;if(D)ma=c[b+1024>>2]|0;else ma=P&255;if((ma|0)==4){if(D)na=c[B>>2]|0;else na=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=Eqa(na)|0;if(D>>>0>1073741807)iEa(e);do if(D>>>0<2){a[e+8+3>>0]=D;if(!D)oa=e;else{pa=e;Q=208}}else{P=D+4&-4;if(P>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(P<<2)|0;c[e>>2]=F;c[e+8>>2]=P|-2147483648;c[e+4>>2]=D;pa=F;Q=208;break}}while(0);if((Q|0)==208){zra(pa,na,D)|0;oa=pa}c[oa+(D<<2)>>2]=0;XEa(b+1044|0,e,0,2)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[z>>0]|0)<0)qa=c[B>>2]|0;else qa=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Eqa(qa)|0;if(F>>>0>1073741807)iEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)ra=e;else{sa=e;Q=221}}else{P=F+4&-4;if(P>>>0>1073741823){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=$Da(P<<2)|0;c[e>>2]=L;c[e+8>>2]=P|-2147483648;c[e+4>>2]=F;sa=L;Q=221;break}}while(0);if((Q|0)==221){zra(sa,qa,F)|0;ra=sa}c[ra+(F<<2)>>2]=0;XEa(b+1056|0,e,2,2)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}else Q=225}else if((Q|0)==233){B=b+1020|0;z=b+1028+3|0;D=a[z>>0]|0;L=D<<24>>24<0;if(L)ta=c[b+1024>>2]|0;else ta=D&255;if((ta|0)==4){if(L)ua=c[B>>2]|0;else ua=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L=Eqa(ua)|0;if(L>>>0>1073741807)iEa(e);do if(L>>>0<2){a[e+8+3>>0]=L;if(!L)va=e;else{wa=e;Q=247}}else{D=L+4&-4;if(D>>>0>1073741823){P=Gb(8)|0;gEa(P,831023);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=$Da(D<<2)|0;c[e>>2]=P;c[e+8>>2]=D|-2147483648;c[e+4>>2]=L;wa=P;Q=247;break}}while(0);if((Q|0)==247){zra(wa,ua,L)|0;va=wa}c[va+(L<<2)>>2]=0;XEa(b+1068|0,e,0,2)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[z>>0]|0)<0)xa=c[B>>2]|0;else xa=B;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Eqa(xa)|0;if(F>>>0>1073741807)iEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)ya=e;else{za=e;Q=260}}else{P=F+4&-4;if(P>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(P<<2)|0;c[e>>2]=D;c[e+8>>2]=P|-2147483648;c[e+4>>2]=F;za=D;Q=260;break}}while(0);if((Q|0)==260){zra(za,xa,F)|0;ya=za}c[ya+(F<<2)>>2]=0;XEa(b+1080|0,e,2,2)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}else Q=264}if((Q|0)==225){B=b+1020|0;XT(0,B);Uaa(b,0,0,753086,B,0);break}else if((Q|0)==264){Qaa(b,0,0,231,b+1020|0,0);break}}while(0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function VT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;WT(b);f=b+980|0;g=Sna(f,1)|0;h=a[g+8+3>>0]|0;if(!((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)){l=d;return}h=Sna(f,0)|0;g=a[h+8+3>>0]|0;if(((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)==0?(_d(e,220352),KEa(Sna(f,0)|0,e)|0,(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);UT(b);l=d;return}function WT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d+12|0;f=d;g=b+704|0;h=g;if((c[h>>2]|0)==0&(c[h+4>>2]|0)==0){l=d;return}Y7(b,e,753067);switch(a[e>>0]|0){case 0:{h=g;i=nGa(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;I9(b,i,A,Sna(b+980|0,0)|0,829841);break}case 1:{i=g;h=nGa(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;Q9(b,h,A,Sna(b+980|0,0)|0,829841);break}case 2:{h=g;i=nGa(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;R9(b,i,A,Sna(b+980|0,0)|0,829841);break}case 3:{i=g;h=nGa(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;P9(b,h,A,Sna(b+980|0,0)|0,829841);break}default:{}}h=b+696|0;i=h;c[i>>2]=1;c[i+4>>2]=0;switch(a[e>>0]|0){case 0:{e=Sna(b+980|0,0)|0;i=a[e+8+3>>0]|0;j=h;k=nGa((i<<24>>24<0?c[e+4>>2]|0:i&255)+1|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=h;c[i>>2]=k;c[i+4>>2]=j;m=j;n=k;break}case 1:{k=Sna(b+980|0,0)|0;j=a[k+8+3>>0]|0;i=h;e=nGa(((j<<24>>24<0?c[k+4>>2]|0:j&255)<<1)+4|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;j=h;c[j>>2]=e;c[j+4>>2]=i;m=i;n=e;break}case 2:{e=Sna(b+980|0,0)|0;i=a[e+8+3>>0]|0;j=h;k=nGa(((i<<24>>24<0?c[e+4>>2]|0:i&255)<<1)+2|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=h;c[i>>2]=k;c[i+4>>2]=j;m=j;n=k;break}case 3:{cna(f,Sna(b+980|0,0)|0);k=a[f+11>>0]|0;j=k<<24>>24<0;i=h;e=nGa((j?c[f+4>>2]|0:k&255)+1|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;k=h;c[k>>2]=e;c[k+4>>2]=i;if(j){bEa(c[f>>2]|0);f=h;m=c[f+4>>2]|0;n=c[f>>2]|0}else{m=i;n=e}break}default:{m=0;n=1}}e=g;g=c[e>>2]|0;i=c[e+4>>2]|0;if(i>>>0>m>>>0|(i|0)==(m|0)&g>>>0>n>>>0){e=mGa(g|0,i|0,n|0,m|0)|0;m=A;I9(b,e,m,Sna(b+980|0,1)|0,752191)}l=d;return}function XT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=l;l=l+48|0;e=b+24|0;f=b+12|0;g=b;h=a[d+8+3>>0]|0;i=h<<24>>24<0;if((i?c[d+4>>2]|0:h&255)>>>0<9){l=b;return}c[(i?c[d>>2]|0:d)+32>>2]=32;_d(g,301988);af(f,g,d);HEa(e,f);KEa(d,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=b;return}function YT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g+4>>2]|0;if(h>>>0<0|(h|0)==0&(c[g>>2]|0)>>>0<4){g=b+980|0;h=Sna(g,1)|0;i=h+8+3|0;if((a[i>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0}else{c[h>>2]=0;a[i>>0]=0}i=Sna(g,0)|0;g=i+8+3|0;if((a[g>>0]|0)<0){c[c[i>>2]>>2]=0;c[i+4>>2]=0;l=d;return}else{c[i>>2]=0;a[g>>0]=0;l=d;return}}Y7(b,e,753067);g=b+688|0;if(!((c[g>>2]|0)==1415075928&(c[g+4>>2]|0)==0))C9(b,756733);g=a[e>>0]|0;a:do switch(g<<24>>24){case 3:case 0:{i=b+696|0;h=i;j=c[h>>2]|0;k=c[h+4>>2]|0;h=f;m=c[h>>2]|0;n=c[h+4>>2]|0;if(k>>>0>>0|(k|0)==(n|0)&j>>>0>>0){h=c[b+712>>2]|0;o=c[b+780>>2]|0;p=0;q=0;r=0;while(1){s=r+1|0;if(!(a[h+(j+r+o)>>0]|0))break;t=nGa(j|0,k|0,s|0,0)|0;u=A;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=s;q=0;r=s}else break a}switch(g<<24>>24){case 0:{I9(b,p,q,Sna(b+980|0,0)|0,753324);break}case 3:{P9(b,p,q,Sna(b+980|0,0)|0,753324);break}default:{}}x8(b,753346);switch(a[e>>0]|0){case 0:{r=f;m=i;n=mGa(c[r>>2]|0,c[r+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;I9(b,n,A,Sna(b+980|0,1)|0,753351);break a;break}case 3:{n=f;m=i;r=mGa(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;P9(b,r,A,Sna(b+980|0,1)|0,753351);break a;break}default:break a}}break}case 2:case 1:{r=b+696|0;m=r;n=c[m>>2]|0;k=c[m+4>>2]|0;m=nGa(n|0,k|0,1,0)|0;j=A;o=f;h=c[o>>2]|0;s=c[o+4>>2]|0;b:do if(j>>>0>>0|(j|0)==(s|0)&m>>>0>>0){o=c[b+712>>2]|0;t=c[b+780>>2]|0;u=n;v=k;w=0;x=0;y=0;while(1){z=n+y+t|0;if((a[o+z>>0]|0)==0?(a[o+(z+1)>>0]|0)==0:0){B=v;C=u;D=w;E=x;break b}y=y+2|0;z=nGa(n|0,k|0,y|0,0)|0;F=A;G=nGa(z|0,F|0,1,0)|0;H=A;if(!(H>>>0>>0|(H|0)==(s|0)&G>>>0>>0)){B=F;C=z;D=y;E=0;break}else{u=z;v=F;w=y;x=0}}}else{B=k;C=n;D=0;E=0}while(0);if(B>>>0>>0|(B|0)==(s|0)&C>>>0>>0){switch(g<<24>>24){case 1:{Q9(b,D,E,Sna(b+980|0,0)|0,753324);break}case 2:{R9(b,D,E,Sna(b+980|0,0)|0,753324);break}default:{}}y8(b,753346);switch(a[e>>0]|0){case 1:{n=f;k=r;m=mGa(c[n>>2]|0,c[n+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Q9(b,m,A,Sna(b+980|0,1)|0,753351);break a;break}case 2:{m=f;k=r;n=mGa(c[m>>2]|0,c[m+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;R9(b,n,A,Sna(b+980|0,1)|0,753351);break a;break}default:break a}}break}default:{n=f;k=b+696|0;m=mGa(c[n>>2]|0,c[n+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(b,m,A,823148)}}while(0);l=d;return}function ZT(a){a=a|0;var b=0;do switch(a<<24>>24){case 2:case 1:{b=753761;break}case 3:{b=753747;break}case 4:{b=753734;break}case 5:{b=753721;break}case 6:{b=753715;break}case 8:case 7:{b=755099;break}case 9:{b=754655;break}case 10:{b=755099;break}case 11:{b=754646;break}case 12:{b=753315;break}case 13:{b=753696;break}case 14:{b=753679;break}case 15:{b=753660;break}case 16:{b=753645;break}case 18:{b=753632;break}case 19:{b=753617;break}case 20:{b=753602;break}default:b=852860}while(0);return b|0}function _T(a){a=a|0;var b=0;p6(a);c[a>>2]=220232;Ina(a+980|0);b=a+1096|0;c[b>>2]=0;c[b+4>>2]=0;b=a+1020|0;a=b+72|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function $T(a){a=a|0;X5(a);bEa(a);return}function aU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+984|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if((h|0)==-1&(i|0)==-1){g=c[b+716>>2]|0;j=f;c[j>>2]=g;c[j+4>>2]=0;k=0;m=g}else{k=i;m=h}if(k>>>0<0|(k|0)==0&m>>>0<20){G6(b,754017);l=d;return}if(0>>0|(0==(k|0)?(c[b+716>>2]|0)>>>0>>0:0)){l=d;return}h=b+696|0;c[h>>2]=0;c[h+4>>2]=0;h=b+704|0;c[h>>2]=m;c[h+4>>2]=k;T9(b,11,0,801348);k=f;f=nGa(c[k>>2]|0,c[k+4>>2]|0,-20,-1)|0;T9(b,f,A,754805);T9(b,9,0,801348);s7(b,754025);Laa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,37,dma(e,754017,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,754017);l=d;return}function bU(a){a=a|0;var b=0;p6(a);c[a>>2]=222192;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function cU(a){a=a|0;X5(a);bEa(a);return}function dU(a){a=a|0;var b=0,d=0;b=a+984|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=c[a+716>>2];c[d+4>>2]=0}T9(a,11,0,801348);if(!(M7(a)|0))return;s7(a,754276);a=b;d=nGa(c[a>>2]|0,c[a+4>>2]|0,-11,-1)|0;a=b;c[a>>2]=d;c[a+4>>2]=A;return}function eU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;h=b+984|0;i=h;j=c[i+4>>2]|0;if(j>>>0<0|(j|0)==0&(c[i>>2]|0)>>>0<16){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,754286)|0;o7(b,-1,-1,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=h;$5(b,c[i>>2]|0,c[i+4>>2]|0);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w9(b,f,794864);G9(b,5,0,e,800554);i=yna(e,10,1)|0;j=A;k=nGa(i|0,j|0,8,0)|0;m=A;n=nGa(i|0,j|0,23,0)|0;j=A;i=h;o=c[i>>2]|0;p=c[i+4>>2]|0;i=j>>>0>p>>>0|(j|0)==(p|0)&n>>>0>o>>>0;n=nGa(o|0,p|0,-15,-1)|0;p=i?n:k;k=i?A:m;m=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,m,0,Gma(g,m)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);$5(b,p,k);b=h;g=mGa(c[b>>2]|0,c[b+4>>2]|0,p|0,k|0)|0;k=h;c[k>>2]=g;c[k+4>>2]=A;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function fU(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f>>2]|0;i=c[f+4>>2]|0;a:do if((h|0)>=4543572){if((h|0)<4804164){if((h|0)>=4803911){switch(h|0){case 4803911:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754148)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);f=b+704|0;T9(b,c[f>>2]|0,c[f+4>>2]|0,789065);l=d;return}switch(h|0){case 4543572:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754127)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);Qaa(b,0,0,155,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}if((h|0)<4804166){switch(h|0){case 4804164:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754163)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);f=b+704|0;j=f;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){T9(b,1,0,754181);j=f;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>0|(m|0)==0&k>>>0>1){T9(b,1,0,754196);j=f;n=c[j>>2]|0;o=c[j+4>>2]|0;if(o>>>0>0|(o|0)==0&n>>>0>2){T9(b,1,0,754216);j=f;p=c[j+4>>2]|0;q=c[j>>2]|0}else{p=o;q=n}}else{p=m;q=k}}else{p=0;q=0}k=b+696|0;m=k;n=c[m+4>>2]|0;if(!(n>>>0

>>0|((n|0)==(p|0)?(c[m>>2]|0)>>>0>>0:0))){l=d;return}do{T9(b,1,0,829276);m=k;n=c[m+4>>2]|0;o=f;j=c[o+4>>2]|0}while(n>>>0>>0|((n|0)==(j|0)?(c[m>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));l=d;return}if((h|0)>=5003602){switch(h|0){case 5003602:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754805)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);gU(b);l=d;return}switch(h|0){case 4804166:break;default:break a}if(!i){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754253)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);Qaa(b,0,0,314,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}else{if((h|0)<4411971){if((h|0)<4281684){switch(h|0){case -1:break;default:break a}if((i|0)!=-1)break;T9(b,6,0,800554);T9(b,9,0,801348);T6(b,754276);l=d;return}switch(h|0){case 4281684:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754063)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);f=b+704|0;T9(b,c[f>>2]|0,c[f+4>>2]|0,789065);l=d;return}if((h|0)<4538700){switch(h|0){case 4411971:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754082)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);f=b+704|0;T9(b,c[f>>2]|0,c[f+4>>2]|0,789065);l=d;return}switch(h|0){case 4538700:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754086)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);Qaa(b,0,0,167,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 4538706:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754106)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);Qaa(b,0,0,195,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}default:break a}}while(0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);l=d;return}function gU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,789065);Laa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,37,dma(e,754276,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function hU(a){a=a|0;var b=0;p6(a);c[a>>2]=222320;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function iU(a){a=a|0;X5(a);bEa(a);return}function jU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+24|0;i=d+36|0;j=d+12|0;k=d;U5(f,1,0);if(!(f7(b,f)|0)){m=0;b5(f);l=d;return m|0}n=O5(f,754331)|0;if(!n){G6(b,829828);m=0;b5(f);l=d;return m|0}o=O5(n,754337)|0;if(!o){G6(b,829828);m=0;b5(f);l=d;return m|0}s7(b,754342);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=g+11|0;p=g+4|0;q=e+8+3|0;r=h+11|0;s=h+4|0;t=e+8+3|0;u=i+11|0;v=j+11|0;w=k+11|0;x=k+8|0;y=k+4|0;z=O5(o,0)|0;a:while(1){if(!z)break;if((Bpa(N5(z)|0,754355)|0)==0?(o=T5(z)|0,o|0):0)sEa(g,o)|0;do if(!(Bpa(N5(z)|0,826091)|0)){o=T5(z)|0;if(o|0?(A=kU(g)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Uaa(b,0,0,A,dma(e,o,0,-1)|0,0),(a[q>>0]|0)<0):0)bEa(c[e>>2]|0);if((a[n>>0]|0)<0){a[c[g>>2]>>0]=0;c[p>>2]=0;break}else{a[g>>0]=0;a[n>>0]=0;break}}while(0);do if(!(Bpa(N5(z)|0,754359)|0)){o=O5(z,0)|0;while(1){if(!o)break;if(!(Bpa(N5(o)|0,754337)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A=O5(o,0)|0;while(1){if(!A)break;if((Bpa(N5(A)|0,754355)|0)==0?(B=T5(A)|0,B|0):0)sEa(h,B)|0;do if(!(Bpa(N5(A)|0,826091)|0)){B=T5(A)|0;do if(B|0){C=a[r>>0]|0;do if(((C<<24>>24<0?c[s>>2]|0:C&255)|0)==4){if(GEa(h,0,-1,808532,4)|0){D=40;break}E=0;F=kU(g)|0}else D=40;while(0);if((D|0)==40){D=0;C=kU(g)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=hra(C)|0;if(G>>>0>4294967279){D=41;break a}if(G>>>0<11){a[w>>0]=G;if(!G)H=k;else{I=k;D=45}}else{J=G+16&-16;K=$Da(J)|0;c[k>>2]=K;c[x>>2]=J|-2147483648;c[y>>2]=G;I=K;D=45}if((D|0)==45){D=0;sGa(I|0,C|0,G|0)|0;H=I}a[H+G>>0]=0;og(j,k,808752);ug(i,j,h);E=1;F=(a[u>>0]|0)<0?c[i>>2]|0:i};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,0,0,F,dma(e,B,0,-1)|0,0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(!E)break;if((a[u>>0]|0)<0)bEa(c[i>>2]|0);if((a[v>>0]|0)<0)bEa(c[j>>2]|0);if((a[w>>0]|0)<0)bEa(c[k>>2]|0)}while(0);if((a[r>>0]|0)<0){a[c[h>>2]>>0]=0;c[s>>2]=0;break}else{a[h>>0]=0;a[r>>0]=0;break}}while(0);A=P5(A,0)|0}if((a[r>>0]|0)<0)bEa(c[h>>2]|0)}o=P5(o,0)|0}if((a[n>>0]|0)<0){a[c[g>>2]>>0]=0;c[p>>2]=0;break}else{a[g>>0]=0;a[n>>0]=0;break}}while(0);z=P5(z,0)|0}if((D|0)==41)iEa(k);T6(b,0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);m=1;b5(f);l=d;return m|0}function kU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;d=b+11|0;e=a[d>>0]|0;f=b+4|0;g=c[f>>2]|0;do if(((e<<24>>24<0?g:e&255)|0)==8)if(!(GEa(b,0,-1,754365,8)|0)){h=754496;return h|0}else{i=a[d>>0]|0;j=c[f>>2]|0;break}else{i=e;j=g}while(0);do if(((i<<24>>24<0?j:i&255)|0)==9)if(!(GEa(b,0,-1,754374,9)|0)){h=754496;return h|0}else{k=a[d>>0]|0;l=c[f>>2]|0;break}else{k=i;l=j}while(0);do if(((k<<24>>24<0?l:k&255)|0)==10)if(!(GEa(b,0,-1,754384,10)|0)){h=754505;return h|0}else{m=a[d>>0]|0;n=c[f>>2]|0;break}else{m=k;n=l}while(0);do if(((m<<24>>24<0?n:m&255)|0)==11)if(!(GEa(b,0,-1,754395,11)|0)){h=754505;return h|0}else{o=a[d>>0]|0;p=c[f>>2]|0;break}else{o=m;p=n}while(0);do if(((o<<24>>24<0?p:o&255)|0)==8)if(!(GEa(b,0,-1,754407,8)|0)){h=754861;return h|0}else{q=a[d>>0]|0;r=c[f>>2]|0;break}else{q=o;r=p}while(0);do if(((q<<24>>24<0?r:q&255)|0)==9)if(!(GEa(b,0,-1,754416,9)|0)){h=754861;return h|0}else{s=a[d>>0]|0;t=c[f>>2]|0;break}else{s=q;t=r}while(0);do if(((s<<24>>24<0?t:s&255)|0)==10)if(!(GEa(b,0,-1,754426,10)|0)){h=754516;return h|0}else{u=a[d>>0]|0;v=c[f>>2]|0;break}else{u=s;v=t}while(0);do if(((u<<24>>24<0?v:u&255)|0)==11)if(!(GEa(b,0,-1,754437,11)|0)){h=754516;return h|0}else{w=a[d>>0]|0;x=c[f>>2]|0;break}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==12)if(!(GEa(b,0,-1,754449,12)|0)){h=754527;return h|0}else{y=a[d>>0]|0;z=c[f>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==13)if(!(GEa(b,0,-1,754462,13)|0)){h=754527;return h|0}else{A=a[d>>0]|0;B=c[f>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==6)if(!(GEa(b,0,-1,754476,6)|0)){h=754540;return h|0}else{C=a[d>>0]|0;D=c[f>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==7)if(!(GEa(b,0,-1,754483,7)|0)){h=754540;return h|0}else{E=a[d>>0]|0;F=c[f>>2]|0;break}else{E=C;F=D}while(0);do if(((E<<24>>24<0?F:E&255)|0)==4)if(!(GEa(b,0,-1,754491,4)|0)){h=754557;return h|0}else{G=a[d>>0]|0;break}else G=E;while(0);if(G<<24>>24<0){h=c[b>>2]|0;return h|0}else{h=b;return h|0}return 0}function lU(a){a=a|0;Lm(a);bEa(a);return}function mU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+1020|0;g=b+1024|0;h=b+1060|0;if((c[f>>2]|0)!=(c[g>>2]|0)){_d(e,284016);Wna(h,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=c[b+988>>2]|0;Ona(e,f);Uaa(b,i,0,755099,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if((c[b+1060>>2]|0)!=(c[b+1064>>2]|0)?Pna(h,f)|0:0){_d(e,284016);Wna(h,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=c[b+988>>2]|0;j=(c[f>>2]|0)==(c[g>>2]|0)?755099:754646;Ona(e,h);Uaa(b,i,0,j,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}j=b+1100|0;if(((c[j>>2]|0)!=(c[b+1104>>2]|0)?Pna(j,h)|0:0)?Pna(j,f)|0:0){_d(e,284016);Wna(h,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=c[b+988>>2]|0;Ona(e,j);Uaa(b,i,0,755109,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}i=b+1140|0;if((c[i>>2]|0)==(c[b+1144>>2]|0)){l=d;return}_d(e,284016);Wna(i,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=c[b+988>>2]|0;if(Nna(f,h)|0)k=755123;else k=(c[f>>2]|0)==(c[g>>2]|0)?755123:755139;Ona(e,i);Uaa(b,j,0,k,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function nU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;d=l;l=l+112|0;e=d+100|0;f=d+96|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d;o=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L8(b,f,755005);G9(b,c[f>>2]|0,0,e,755019);L8(b,b+992|0,755033);if(M7(b)|0){s7(b,754995);if(!(Pba(b,0,-1)|0))Laa(b,0,-1)|0;f=b+980|0;p=c[f>>2]|0;if(p|0)Laa(b,p,-1)|0;p=c[b+984>>2]|0;if(p)if((p|0)==(c[f>>2]|0))q=p;else{Laa(b,p,-1)|0;r=10}else r=10;if((r|0)==10)q=c[f>>2]|0;a:do if((q|0)!=2){p=e+8+3|0;s=a[p>>0]|0;t=s<<24>>24<0;u=e+4|0;v=t?c[e>>2]|0:e;w=t?c[u>>2]|0:s&255;s=Eqa(226228)|0;if(s|0){t=v+(w<<2)|0;x=s<<2>>2;b:do if(!x)y=v;else{s=t;z=w<<2>>2;if((z|0)<(x|0))break a;else{A=v;B=z}while(1){z=B-x+1|0;if(!z)break a;C=Hsa(A,88,z)|0;if(!C)break a;if(!(Tsa(C,226228,x)|0)){y=C;break b}A=C+4|0;B=s-A>>2;if((B|0)<(x|0))break a}}while(0);if(!((y|0)!=(t|0)&(y|0)==(v|0)))break}if((a[p>>0]|0)<0){c[c[e>>2]>>2]=0;c[u>>2]=0;break}else{c[e>>2]=0;a[p>>0]=0;break}}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;HEa(j,e);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Eqa(302320)|0;if(y>>>0>1073741807)iEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)D=k;else{E=k;r=30}}else{B=y+4&-4;if(B>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(B<<2)|0;c[k>>2]=A;c[k+8>>2]=B|-2147483648;c[k+4>>2]=y;E=A;r=30;break}}while(0);if((r|0)==30){zra(E,302320,y)|0;D=E}c[D+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Eqa(848964)|0;if(y>>>0>1073741807)iEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)F=m;else{G=m;r=38}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[m>>2]=E;c[m+8>>2]=D|-2147483648;c[m+4>>2]=y;G=E;r=38;break}}while(0);if((r|0)==38){zra(G,848964,y)|0;F=G}c[F+(y<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);KEa(h,kf(845232,3,j,1)|0)|0;KEa(i,kf(845232,3,j,2)|0)|0;y=h+8+3|0;F=a[y>>0]|0;G=h+4|0;E=e+8+3|0;if(!((F<<24>>24<0?c[G>>2]|0:F&255)|0)){F=a[E>>0]|0;D=F<<24>>24<0;A=e+4|0;B=D?c[e>>2]|0:e;q=D?c[A>>2]|0:F&255;F=Eqa(226304)|0;c:do if(F){D=B+(q<<2)|0;x=F<<2>>2;d:do if(x){w=D;s=q<<2>>2;if((s|0)>=(x|0)){C=B;z=s;do{s=z-x+1|0;if(!s)break d;H=Hsa(C,32,s)|0;if(!H)break d;if(!(Tsa(H,226304,x)|0)){I=H;r=52;break d}C=H+4|0;z=w-C>>2}while((z|0)>=(x|0))}}else{I=B;r=52}while(0);if((r|0)==52?!((I|0)==(D|0)|(I-B|0)==-4):0){r=53;break}x=a[E>>0]|0;p=c[A>>2]|0;u=x<<24>>24<0?p:x&255;do if(u>>>0>9){IEa(k,e,u+-8|0,-1,e);HEa(o,k);v=(wna(o,10,1)|0)>>>0>2e7;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(!v){J=a[E>>0]|0;K=c[A>>2]|0;break}v=a[E>>0]|0;IEa(m,e,0,(v<<24>>24<0?c[A>>2]|0:v&255)+-9|0,e);HEa(k,m);KEa(g,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);v=a[E>>0]|0;IEa(m,e,(v<<24>>24<0?c[A>>2]|0:v&255)+-8|0,-1,e);HEa(k,m);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);v=g+8+3|0;t=a[v>>0]|0;z=g+4|0;if(!((t<<24>>24<0?c[z>>2]|0:t&255)|0))break c;t=fFa(g,32,-1)|0;C=a[v>>0]|0;v=C<<24>>24<0;if(t>>>0>=((v?c[z>>2]|0:C&255)+-2|0)>>>0)break c;C=t+1|0;if(((c[(v?c[g>>2]|0:g)+(C<<2)>>2]|0)+-48|0)>>>0>=10)break c;IEa(m,g,C,-1,g);HEa(k,m);KEa(h,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);QEa(g,t,0);break c}else{J=x;K=p}while(0);p=J<<24>>24<0;x=p?c[e>>2]|0:e;u=p?K:J&255;p=Eqa(226320)|0;do if(p|0){D=x+(u<<2)|0;t=p<<2>>2;e:do if(!t){L=x;r=161}else{C=D;v=u<<2>>2;if((v|0)<(t|0))break;else{M=x;N=v}do{v=N-t+1|0;if(!v)break e;z=Hsa(M,97,v)|0;if(!z)break e;if(!(Tsa(z,226320,t)|0)){L=z;r=161;break e}M=z+4|0;N=C-M>>2}while((N|0)>=(t|0))}while(0);if((r|0)==161?!((L|0)==(D|0)|(L-x|0)==-4):0)break;t=a[E>>0]|0;C=t<<24>>24<0;z=C?c[e>>2]|0:e;v=C?c[A>>2]|0:t&255;t=Eqa(226372)|0;if(t|0){C=z+(v<<2)|0;w=t<<2>>2;f:do if(!w)O=z;else{t=C;H=v<<2>>2;if((H|0)<(w|0))break c;else{P=z;Q=H}while(1){H=Q-w+1|0;if(!H)break c;s=Hsa(P,76,H)|0;if(!s)break c;if(!(Tsa(s,226372,w)|0)){O=s;break f}P=s+4|0;Q=t-P>>2;if((Q|0)<(w|0))break c}}while(0);if((O|0)==(C|0)|(O-z|0)==-4)break c}_d(k,226404);KEa(g,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w=Eqa(223960)|0;if(w>>>0>1073741807)iEa(m);do if(w>>>0<2){a[m+8+3>>0]=w;if(!w)R=m;else{S=m;r=226}}else{v=w+4&-4;if(v>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(v<<2)|0;c[m>>2]=D;c[m+8>>2]=v|-2147483648;c[m+4>>2]=w;S=D;r=226;break}}while(0);if((r|0)==226){zra(S,223960,w)|0;R=S}c[R+(w<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;z=Eqa(223968)|0;if(z>>>0>1073741807)iEa(n);do if(z>>>0<2){a[n+8+3>>0]=z;if(!z)T=n;else{U=n;r=234}}else{C=z+4&-4;if(C>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(C<<2)|0;c[n>>2]=D;c[n+8>>2]=C|-2147483648;c[n+4>>2]=z;U=D;r=234;break}}while(0);if((r|0)==234){zra(U,223968,z)|0;T=U}c[T+(z<<2)>>2]=0;Ana(k,e,m,n,0,0);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);break c}while(0);_d(k,226348);KEa(g,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=Eqa(226320)|0;if(x>>>0>1073741807)iEa(m);do if(x>>>0<2){a[m+8+3>>0]=x;if(!x)V=m;else{W=m;r=171}}else{u=x+4&-4;if(u>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(u<<2)|0;c[m>>2]=p;c[m+8>>2]=u|-2147483648;c[m+4>>2]=x;W=p;r=171;break}}while(0);if((r|0)==171){zra(W,226320,x)|0;V=W}c[V+(x<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Eqa(223960)|0;if(p>>>0>1073741807)iEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)X=n;else{Y=n;r=179}}else{u=p+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(u<<2)|0;c[n>>2]=w;c[n+8>>2]=u|-2147483648;c[n+4>>2]=p;Y=w;r=179;break}}while(0);if((r|0)==179){zra(Y,223960,p)|0;X=Y}c[X+(p<<2)>>2]=0;Ana(k,e,m,n,0,0);KEa(h,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x=Eqa(223960)|0;if(x>>>0>1073741807)iEa(m);do if(x>>>0<2){a[m+8+3>>0]=x;if(!x)Z=m;else{_=m;r=193}}else{w=x+4&-4;if(w>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(w<<2)|0;c[m>>2]=u;c[m+8>>2]=w|-2147483648;c[m+4>>2]=x;_=u;r=193;break}}while(0);if((r|0)==193){zra(_,223960,x)|0;Z=_}c[Z+(x<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Eqa(223968)|0;if(p>>>0>1073741807)iEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)$=n;else{aa=n;r=201}}else{u=p+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(u<<2)|0;c[n>>2]=w;c[n+8>>2]=u|-2147483648;c[n+4>>2]=p;aa=w;r=201;break}}while(0);if((r|0)==201){zra(aa,223968,p)|0;$=aa}c[$+(p<<2)>>2]=0;Ana(k,e,m,n,0,0);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}else r=53;while(0);do if((r|0)==53){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$=Eqa(848964)|0;if($>>>0>1073741807)iEa(m);do if($>>>0<2){a[m+8+3>>0]=$;if(!$)ba=m;else{ca=m;r=60}}else{aa=$+4&-4;if(aa>>>0>1073741823){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=$Da(aa<<2)|0;c[m>>2]=Z;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=$;ca=Z;r=60;break}}while(0);if((r|0)==60){zra(ca,848964,$)|0;ba=ca}c[ba+($<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Eqa(226304)|0;if(p>>>0>1073741807)iEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)da=n;else{ea=n;r=68}}else{Z=p+4&-4;if(Z>>>0>1073741823){aa=Gb(8)|0;gEa(aa,831023);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=$Da(Z<<2)|0;c[n>>2]=aa;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=p;ea=aa;r=68;break}}while(0);if((r|0)==68){zra(ea,226304,p)|0;da=ea}c[da+(p<<2)>>2]=0;Ana(k,e,m,n,0,0);KEa(g,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;$=Eqa(226304)|0;if($>>>0>1073741807)iEa(m);do if($>>>0<2){a[m+8+3>>0]=$;if(!$)fa=m;else{ga=m;r=82}}else{aa=$+4&-4;if(aa>>>0>1073741823){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=$Da(aa<<2)|0;c[m>>2]=Z;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=$;ga=Z;r=82;break}}while(0);if((r|0)==82){zra(ga,226304,$)|0;fa=ga}c[fa+($<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=Eqa(848964)|0;if(p>>>0>1073741807)iEa(n);do if(p>>>0<2){a[n+8+3>>0]=p;if(!p)ha=n;else{ia=n;r=90}}else{Z=p+4&-4;if(Z>>>0>1073741823){aa=Gb(8)|0;gEa(aa,831023);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=$Da(Z<<2)|0;c[n>>2]=aa;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=p;ia=aa;r=90;break}}while(0);if((r|0)==90){zra(ia,848964,p)|0;ha=ia}c[ha+(p<<2)>>2]=0;Ana(k,e,m,n,0,0);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);$=a[i+8+3>>0]|0;if(($<<24>>24<0?c[i+4>>2]|0:$&255)>>>0<=9)break;IEa(m,i,9,-1,i);HEa(k,m);KEa(h,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);$=a[y>>0]|0;aa=$<<24>>24<0;Z=aa?c[h>>2]|0:h;_=aa?c[G>>2]|0:$&255;$=Eqa(251e3)|0;if(!$)break;aa=Z+(_<<2)|0;X=$<<2>>2;g:do if(!X){ja=Z;r=109}else{$=aa;Y=_<<2>>2;if((Y|0)<(X|0))break;else{ka=Z;la=Y}do{Y=la-X+1|0;if(!Y)break g;V=Hsa(ka,40,Y)|0;if(!V)break g;if(!(Tsa(V,251e3,X)|0)){ja=V;r=109;break g}ka=V+4|0;la=$-ka>>2}while((la|0)>=(X|0))}while(0);if((r|0)==109?!((ja|0)==(aa|0)|(ja-Z|0)==-4):0)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;X=Eqa(302008)|0;if(X>>>0>1073741807)iEa(k);do if(X>>>0<2){a[k+8+3>>0]=X;if(!X)ma=k;else{na=k;r=117}}else{_=X+4&-4;if(_>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(_<<2)|0;c[k>>2]=p;c[k+8>>2]=_|-2147483648;c[k+4>>2]=X;na=p;r=117;break}}while(0);if((r|0)==117){zra(na,302008,X)|0;ma=na}c[ma+(X<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Z=Eqa(301968)|0;if(Z>>>0>1073741807)iEa(m);do if(Z>>>0<2){a[m+8+3>>0]=Z;if(!Z)oa=m;else{pa=m;r=125}}else{aa=Z+4&-4;if(aa>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(aa<<2)|0;c[m>>2]=p;c[m+8>>2]=aa|-2147483648;c[m+4>>2]=Z;pa=p;r=125;break}}while(0);if((r|0)==125){zra(pa,301968,Z)|0;oa=pa}c[oa+(Z<<2)>>2]=0;Bna(h,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);QEa(i,8,0)}while(0);m=a[y>>0]|0;if(!((m<<24>>24<0?c[G>>2]|0:m&255)|0))KEa(h,i)|0;m=a[i+8+3>>0]|0;if(((m<<24>>24<0?c[i+4>>2]|0:m&255)|0)==8){_Ea(i,6,1,45)|0;_Ea(i,4,1,45)|0;ZEa(i,0,301988)|0;qa=e;ra=A;sa=e}else{qa=e;ra=A;sa=e}}else{qa=e;ra=e+4|0;sa=e}A=a[E>>0]|0;m=A<<24>>24<0;G=m?c[qa>>2]|0:sa;oa=m?c[ra>>2]|0:A&255;A=Eqa(226432)|0;h:do if(A){m=G+(oa<<2)|0;pa=A<<2>>2;i:do if(!pa)ta=G;else{ma=m;na=oa<<2>>2;if((na|0)<(pa|0))break h;else{ua=G;va=na}while(1){na=va-pa+1|0;if(!na)break h;ja=Hsa(ua,108,na)|0;if(!ja)break h;if(!(Tsa(ja,226432,pa)|0)){ta=ja;break i}ua=ja+4|0;va=ma-ua>>2;if((va|0)<(pa|0))break h}}while(0);if(!((ta|0)==(m|0)|(ta-G|0)==-4))r=254}else r=254;while(0);if((r|0)==254?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,cma(k,755058)|0,KEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)bEa(c[k>>2]|0);G=a[E>>0]|0;ta=G<<24>>24<0;va=ta?c[qa>>2]|0:sa;ua=ta?c[ra>>2]|0:G&255;G=Eqa(226464)|0;j:do if(G){ta=va+(ua<<2)|0;oa=G<<2>>2;k:do if(!oa)wa=va;else{A=ta;pa=ua<<2>>2;if((pa|0)<(oa|0))break j;else{xa=va;ya=pa}while(1){pa=ya-oa+1|0;if(!pa)break j;Z=Hsa(xa,108,pa)|0;if(!Z)break j;if(!(Tsa(Z,226464,oa)|0)){wa=Z;break k}xa=Z+4|0;ya=A-xa>>2;if((ya|0)<(oa|0))break j}}while(0);if(!((wa|0)==(ta|0)|(wa-va|0)==-4))r=265}else r=265;while(0);if((r|0)==265?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,cma(k,755066)|0,KEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)bEa(c[k>>2]|0);va=a[E>>0]|0;wa=va<<24>>24<0;ya=wa?c[qa>>2]|0:sa;xa=wa?c[ra>>2]|0:va&255;va=Eqa(226512)|0;l:do if(va){wa=ya+(xa<<2)|0;ua=va<<2>>2;m:do if(!ua)za=ya;else{G=wa;oa=xa<<2>>2;if((oa|0)<(ua|0))break l;else{Aa=ya;Ba=oa}while(1){oa=Ba-ua+1|0;if(!oa)break l;m=Hsa(Aa,108,oa)|0;if(!m)break l;if(!(Tsa(m,226512,ua)|0)){za=m;break m}Aa=m+4|0;Ba=G-Aa>>2;if((Ba|0)<(ua|0))break l}}while(0);if(!((za|0)==(wa|0)|(za-ya|0)==-4))r=276}else r=276;while(0);if((r|0)==276?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,cma(k,755076)|0,KEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)bEa(c[k>>2]|0);ya=a[E>>0]|0;za=ya<<24>>24<0;Ba=za?c[qa>>2]|0:sa;Aa=za?c[ra>>2]|0:ya&255;ya=Eqa(226560)|0;n:do if(ya){za=Ba+(Aa<<2)|0;xa=ya<<2>>2;o:do if(!xa)Ca=Ba;else{va=za;ua=Aa<<2>>2;if((ua|0)<(xa|0))break n;else{Da=Ba;Ea=ua}while(1){ua=Ea-xa+1|0;if(!ua)break n;ta=Hsa(Da,65,ua)|0;if(!ta)break n;if(!(Tsa(ta,226560,xa)|0)){Ca=ta;break o}Da=ta+4|0;Ea=va-Da>>2;if((Ea|0)<(xa|0))break n}}while(0);if((Ca|0)!=(za|0)&(Ca|0)==(Ba|0))r=287}else r=287;while(0);if((r|0)==287?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,cma(k,755086)|0,KEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)bEa(c[k>>2]|0);Ba=a[E>>0]|0;Ca=Ba<<24>>24<0;Ea=Ca?c[qa>>2]|0:sa;sa=Ca?c[ra>>2]|0:Ba&255;Ba=Eqa(226600)|0;p:do if(Ba){ra=Ea+(sa<<2)|0;Ca=Ba<<2>>2;q:do if(!Ca)Fa=Ea;else{qa=ra;Da=sa<<2>>2;if((Da|0)<(Ca|0))break p;else{Ga=Ea;Ha=Da}while(1){Da=Ha-Ca+1|0;if(!Da)break p;Aa=Hsa(Ga,66,Da)|0;if(!Aa)break p;if(!(Tsa(Aa,226600,Ca)|0)){Fa=Aa;break q}Ga=Aa+4|0;Ha=qa-Ga>>2;if((Ha|0)<(Ca|0))break p}}while(0);if((Fa|0)!=(ra|0)&(Fa|0)==(Ea|0))r=298}else r=298;while(0);if((r|0)==298?(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,cma(k,755092)|0,KEa(g,k)|0,(a[k+8+3>>0]|0)<0):0)bEa(c[k>>2]|0);Uaa(b,c[f>>2]|0,0,818915,e,0);Uaa(b,c[f>>2]|0,0,798804,g,0);Uaa(b,c[f>>2]|0,0,798825,h,0);Uaa(b,c[f>>2]|0,0,798849,i,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[y>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ia=E}else Ia=e+8+3|0;if((a[Ia>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function oU(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b;L8(a,d,801548);e=a+696|0;f=nGa(c[d>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;$5(a,f,A);l=b;return}function pU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;d=l;l=l+160|0;e=d+144|0;f=d+132|0;g=d+120|0;h=d+84|0;i=d+36|0;j=d+108|0;k=d+96|0;m=d+72|0;n=d;o=d+60|0;p=d+48|0;q=d+24|0;r=d+12|0;s=b+992|0;c[s>>2]=(c[s>>2]|0)+-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=b+704|0;u=t;P9(b,c[u>>2]|0,c[u+4>>2]|0,f,754599);u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;if(!((v|0)==0&(w|0)==0)?(u=a[f+8+3>>0]|0,((u<<24>>24<0?c[f+4>>2]|0:u&255)|0)==0):0){u=b+696|0;c[u>>2]=0;c[u+4>>2]=0;G9(b,v,w,f,754599)}m6(b,f);if(M7(b)|0?(w=b+696|0,v=t,(c[w>>2]|0)==(c[v>>2]|0)?(c[w+4>>2]|0)==(c[v+4>>2]|0):0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Eqa(848964)|0;if(v>>>0>1073741807)iEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)x=e;else{y=e;z=13}}else{w=v+4&-4;if(w>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(w<<2)|0;c[e>>2]=t;c[e+8>>2]=w|-2147483648;c[e+4>>2]=v;y=t;z=13;break}}while(0);if((z|0)==13){zra(y,848964,v)|0;x=y}c[x+(v<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=Eqa(283568)|0;if(v>>>0>1073741807)iEa(h);do if(v>>>0<2){a[h+8+3>>0]=v;if(!v)B=h;else{C=h;z=21}}else{x=v+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(x<<2)|0;c[h>>2]=y;c[h+8>>2]=x|-2147483648;c[h+4>>2]=v;C=y;z=21;break}}while(0);if((z|0)==21){zra(C,283568,v)|0;B=C}c[B+(v<<2)>>2]=0;Ana(g,f,e,h,0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hma(g)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Eqa(283568)|0;if(v>>>0>1073741807)iEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)D=e;else{E=e;z=33}}else{B=v+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(B<<2)|0;c[e>>2]=C;c[e+8>>2]=B|-2147483648;c[e+4>>2]=v;E=C;z=33;break}}while(0);if((z|0)==33){zra(E,283568,v)|0;D=E}c[D+(v<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Eqa(848964)|0;if(v>>>0>1073741807)iEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)F=i;else{G=i;z=41}}else{D=v+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[i>>2]=E;c[i+8>>2]=D|-2147483648;c[i+4>>2]=v;G=E;z=41;break}}while(0);if((z|0)==41){zra(G,848964,v)|0;F=G}c[F+(v<<2)>>2]=0;Ana(h,f,e,i,0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=Eqa(222696)|0;F=g+8+3|0;G=a[F>>0]|0;E=g+4|0;if((v|0)==((G<<24>>24<0?c[E>>2]|0:G&255)|0)?(gFa(g,0,-1,222696,v)|0)==0:0){v=c[b+988>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;G=yna(h,10,1)|0;D=DGa(G|0,A|0,1e3,0)|0;Uaa(b,v,0,754607,Uma(j,D,A)|0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else z=50;a:do if((z|0)==50){j=Eqa(222760)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,222760,j)|0)break;v=b+1144|0;G=c[v>>2]|0;if((G|0)==(c[b+1148>>2]|0)){we(b+1140|0,h);break a}else{HEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Eqa(222812)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,222812,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754618,h,0);break a}while(0);j=Eqa(222836)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,222836,j)|0)break;Uaa(b,c[b+988>>2]|0,0,801296,h,0);break a}while(0);j=Eqa(222892)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,222892,j)|0)break;v=b+1144|0;G=c[v>>2]|0;if((G|0)==(c[b+1148>>2]|0)){we(b+1140|0,h);break a}else{HEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Eqa(222940)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,222940,j)|0)break;v=b+1064|0;G=c[v>>2]|0;if((G|0)==(c[b+1068>>2]|0)){we(b+1060|0,h);break a}else{HEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Eqa(222968)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,222968,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754624,h,0);break a}while(0);j=Eqa(222996)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(gFa(g,0,-1,222996,j)|0)==0:0)break;j=Eqa(223032)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223032,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754634,h,0);break a}while(0);j=Eqa(223056)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223056,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754646,h,0);break a}while(0);j=Eqa(223092)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223092,j)|0)break;Uaa(b,c[b+988>>2]|0,0,801296,h,0);break a}while(0);j=Eqa(223124)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223124,j)|0)break;Uaa(b,c[b+988>>2]|0,0,801296,h,0);break a}while(0);j=Eqa(223160)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223160,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754655,h,0);break a}while(0);j=Eqa(223200)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223200,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754665,h,0);break a}while(0);j=Eqa(223232)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223232,j)|0)break;Uaa(b,c[b+988>>2]|0,0,804347,h,0);break a}while(0);j=Eqa(223272)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223272,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754675,h,1);break a}while(0);j=Eqa(223292)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223292,j)|0)break;Uaa(b,c[b+988>>2]|0,0,829841,h,0);break a}while(0);j=Eqa(223340)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223340,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754689,h,1);break a}while(0);j=Eqa(223360)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(gFa(g,0,-1,223360,j)|0)==0:0)break;j=Eqa(223388)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223388,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754689,h,1);break a}while(0);j=Eqa(223432)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223432,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754694,h,0);break a}while(0);j=Eqa(223472)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223472,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754714,h,0);break a}while(0);j=Eqa(223512)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223512,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754714,h,0);break a}while(0);j=Eqa(223556)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223556,j)|0)break;Uaa(b,c[b+988>>2]|0,0,798733,h,0);break a}while(0);j=Eqa(223588)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223588,j)|0)break;Uaa(b,c[b+988>>2]|0,0,798733,h,0);break a}while(0);j=Eqa(223644)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223644,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754724,h,0);break a}while(0);j=Eqa(223692)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223692,j)|0)break;v=b+1104|0;G=c[v>>2]|0;if((G|0)==(c[b+1108>>2]|0)){we(b+1100|0,h);break a}else{HEa(G,h);c[v>>2]=(c[v>>2]|0)+12;break a}}while(0);j=Eqa(223728)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223728,j)|0)break;Uaa(b,c[b+988>>2]|0,0,798451,h,0);break a}while(0);j=Eqa(223752)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223752,j)|0)break;v=c[b+988>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G=yna(h,10,1)|0;C=DGa(G|0,A|0,1e4,0)|0;Uaa(b,v,0,754748,Uma(k,C,A)|0,0);if((a[k+8+3>>0]|0)>=0)break a;bEa(c[k>>2]|0);break a}while(0);j=Eqa(223844)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223844,j)|0)break;Uaa(b,c[b+984>>2]|0,0,754766,h,0);break a}while(0);j=Eqa(223864)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223864,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754771,h,0);break a}while(0);j=Eqa(223888)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223888,j)|0)break;C=a[h+8+3>>0]|0;v=C<<24>>24<0;G=v?c[h>>2]|0:h;B=v?c[h+4>>2]|0:C&255;C=Eqa(223924)|0;do if(C|0){v=G+(B<<2)|0;y=C<<2>>2;b:do if(!y){H=G;z=156}else{x=v;t=B<<2>>2;if((t|0)<(y|0))break;else{I=G;J=t}do{t=J-y+1|0;if(!t)break b;w=Hsa(I,68,t)|0;if(!w)break b;if(!(Tsa(w,223924,y)|0)){H=w;z=156;break b}I=w+4|0;J=x-I>>2}while((J|0)>=(y|0))}while(0);if((z|0)==156?(H|0)!=(v|0)&(H|0)==(G|0):0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y=Eqa(223960)|0;if(y>>>0>1073741807)iEa(e);do if(y>>>0<2){a[e+8+3>>0]=y;if(!y)K=e;else{L=e;z=165}}else{x=y+4&-4;if(x>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(x<<2)|0;c[e>>2]=w;c[e+8>>2]=x|-2147483648;c[e+4>>2]=y;L=w;z=165;break}}while(0);if((z|0)==165){zra(L,223960,y)|0;K=L}c[K+(y<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Eqa(223968)|0;if(v>>>0>1073741807)iEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)M=i;else{N=i;z=173}}else{w=v+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(w<<2)|0;c[i>>2]=x;c[i+8>>2]=w|-2147483648;c[i+4>>2]=v;N=x;z=173;break}}while(0);if((z|0)==173){zra(N,223968,v)|0;M=N}c[M+(v<<2)>>2]=0;Ana(m,h,e,i,0,0);y=a[m+8+3>>0]|0;x=y<<24>>24<0;w=((x?c[m+4>>2]|0:y&255)|0)==0;if(x)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x=c[b+980>>2]|0;if(w){Uaa(b,x,0,756733,h,0);break a};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=Eqa(223960)|0;if(w>>>0>1073741807)iEa(i);do if(w>>>0<2){a[i+8+3>>0]=w;if(!w)O=i;else{P=i;z=188}}else{y=w+4&-4;if(y>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(y<<2)|0;c[i>>2]=t;c[i+8>>2]=y|-2147483648;c[i+4>>2]=w;P=t;z=188;break}}while(0);if((z|0)==188){zra(P,223960,w)|0;O=P}c[O+(w<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=Eqa(223968)|0;if(v>>>0>1073741807)iEa(n);do if(v>>>0<2){a[n+8+3>>0]=v;if(!v)Q=n;else{R=n;z=196}}else{t=v+4&-4;if(t>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(t<<2)|0;c[n>>2]=y;c[n+8>>2]=t|-2147483648;c[n+4>>2]=v;R=y;z=196;break}}while(0);if((z|0)==196){zra(R,223968,v)|0;Q=R}c[Q+(v<<2)>>2]=0;Ana(e,h,i,n,0,0);Uaa(b,x,0,756733,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);Uaa(b,c[b+980>>2]|0,0,811880,h,0);break a}while(0);j=Eqa(223976)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,223976,j)|0)break;G=c[b+984>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;B=yna(h,10,1)|0;C=DGa(B|0,A|0,1e4,0)|0;Uaa(b,G,0,754777,Uma(o,C,A)|0,0);if((a[o+8+3>>0]|0)>=0)break a;bEa(c[o>>2]|0);break a}while(0);j=Eqa(224064)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224064,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754794,h,0);break a}while(0);j=Eqa(224096)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224096,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754794,h,0);break a}while(0);j=Eqa(224128)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224128,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754805,h,0);break a}while(0);j=Eqa(224156)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224156,j)|0)break;C=c[b+984>>2]|0;Ek(b,C,0,754812,+zna(h,0),2,0);break a}while(0);j=Eqa(224200)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224200,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754828,h,0);break a}while(0);j=Eqa(224236)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(gFa(g,0,-1,224236,j)|0)==0:0)break;j=Eqa(224316)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(gFa(g,0,-1,224316,j)|0)==0:0)break;j=Eqa(224420)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(gFa(g,0,-1,224420,j)|0)==0:0)break;j=Eqa(224504)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(gFa(g,0,-1,224504,j)|0)==0:0)break;j=Eqa(224584)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224584,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754846,h,0);break a}while(0);j=Eqa(224668)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(gFa(g,0,-1,224668,j)|0)==0:0)break;j=Eqa(224744)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224744,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754861,h,0);break a}while(0);j=Eqa(224796)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224796,j)|0)break;C=b+1024|0;G=c[C>>2]|0;if((G|0)==(c[b+1028>>2]|0)){we(b+1020|0,h);break a}else{HEa(G,h);c[C>>2]=(c[C>>2]|0)+12;break a}}while(0);j=Eqa(224836)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224836,j)|0)break;C=c[b+984>>2]|0;G=yna(h,10,1)|0;Gk(b,C,0,754870,G,A,10,0);break a}while(0);j=Eqa(224880)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224880,j)|0)break;Uaa(b,c[b+984>>2]|0,0,754883,h,0);break a}while(0);j=Eqa(224908)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224908,j)|0)break;G=c[b+988>>2]|0;Ek(b,G,0,754890,+zna(h,0),2,0);break a}while(0);j=Eqa(224996)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,224996,j)|0)break;G=c[b+988>>2]|0;Ek(b,G,0,754912,+zna(h,0),6,0);break a}while(0);j=Eqa(225084)|0;D=a[F>>0]|0;if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)?(gFa(g,0,-1,225084,j)|0)==0:0)break;j=Eqa(225204)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225204,j)|0)break;G=c[b+980>>2]|0;Ek(b,G,0,754812,+zna(h,0),2,0);break a}while(0);j=Eqa(225292)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225292,j)|0)break;G=c[b+980>>2]|0;Ek(b,G,0,754934,+zna(h,0),6,0);break a}while(0);j=Eqa(225380)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225380,j)|0)break;Uaa(b,c[b+988>>2]|0,0,798424,h,0);break a}while(0);j=Eqa(225404)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225404,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754950,h,0);break a}while(0);j=Eqa(225452)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225452,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754694,h,0);break a}while(0);j=Eqa(225496)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225496,j)|0)break;Uaa(b,c[b+984>>2]|0,0,801296,h,0);break a}while(0);j=Eqa(225552)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225552,j)|0)break;Uaa(b,c[b+984>>2]|0,0,754971,h,0);break a}while(0);j=Eqa(225600)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225600,j)|0)break;Uaa(b,c[b+984>>2]|0,0,754950,h,0);break a}while(0);j=Eqa(225644)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225644,j)|0)break;Uaa(b,c[b+988>>2]|0,0,798393,h,0);break a}while(0);j=Eqa(225676)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225676,j)|0)break;Uaa(b,c[b+988>>2]|0,0,754986,h,0);break a}while(0);j=Eqa(225692)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225692,j)|0)break;G=a[h+8+3>>0]|0;C=G<<24>>24<0;B=C?c[h+4>>2]|0:G&255;if(B>>>0<=2)break a;G=C?c[h>>2]|0:h;if((c[G>>2]|0)!=48)break a;switch(c[G+4>>2]|0){case 88:case 120:{S=2;T=0;break}default:break a}c:while(1){C=T<<4;w=C&1048560;y=c[G+(S<<2)>>2]|0;if((y|0)<=47){U=w;break}do if((y|0)<58)V=(C&65520)+-48|0;else{if((y|0)<=64){U=w;break c}if((y|0)<71){V=(C&65520)+-55|0;break}if((y+-97|0)>>>0>=6){U=w;break c}V=w+65449|0}while(0);w=V+y|0;S=S+1|0;if(S>>>0>=B>>>0){U=w;break}else T=w}B=U&65535;xP(i,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;G=i+11|0;w=a[G>>0]|0;C=w<<24>>24<0;Qaa(b,2,0,127,dma(e,C?c[i>>2]|0:i,0,C?c[i+4>>2]|0:w&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[G>>0]|0)<0)bEa(c[i>>2]|0);yP(i,B);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=i+11|0;G=a[B>>0]|0;w=G<<24>>24<0;Qaa(b,2,0,128,dma(e,w?c[i>>2]|0:i,0,w?c[i+4>>2]|0:G&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[B>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);j=Eqa(225828)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225828,j)|0)break;B=yna(h,10,1)|0;if((B|0)==0&(A|0)==0)break a;Qaa(b,2,0,148,h,0);break a}while(0);j=Eqa(225872)|0;D=a[F>>0]|0;do if((j|0)==((D<<24>>24<0?c[E>>2]|0:D&255)|0)){if(gFa(g,0,-1,225872,j)|0)break;B=Eqa(301952)|0;G=a[h+8+3>>0]|0;if((B|0)==((G<<24>>24<0?c[h+4>>2]|0:G&255)|0)?(gFa(h,0,-1,301952,B)|0)==0:0)break a;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,2,0,754990,dma(e,802900,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);j=Eqa(225892)|0;D=a[F>>0]|0;B=c[E>>2]|0;do if((j|0)==((D<<24>>24<0?B:D&255)|0)){if(gFa(g,0,-1,225892,j)|0){W=a[F>>0]|0;X=c[E>>2]|0;break}G=b+988|0;Saa(e,b,c[G>>2]|0,0,754675,1);w=a[h+8+3>>0]|0;C=w<<24>>24<0;x=C?c[h+4>>2]|0:w&255;w=e+8+3|0;v=a[w>>0]|0;t=v<<24>>24<0;do if((x|0)==((t?c[e+4>>2]|0:v&255)|0)){if(!x){Y=v;Z=0;break}u=Tsa(C?c[h>>2]|0:h,t?c[e>>2]|0:e,x)|0;Y=a[w>>0]|0;Z=(u|0)!=0}else{Y=v;Z=1}while(0);if(Y<<24>>24<0)bEa(c[e>>2]|0);if(!Z)break a;Uaa(b,c[G>>2]|0,0,754675,h,0);break a}else{W=D;X=B}while(0);B=W<<24>>24<0;D=B?c[g>>2]|0:g;j=B?X:W&255;B=Eqa(225912)|0;do if(B|0){v=D+(j<<2)|0;w=B<<2>>2;d:do if(!w){_=D;z=340}else{x=v;t=j<<2>>2;if((t|0)<(w|0))break;else{$=D;aa=t}do{t=aa-w+1|0;if(!t)break d;C=Hsa($,67,t)|0;if(!C)break d;if(!(Tsa(C,225912,w)|0)){_=C;z=340;break d}$=C+4|0;aa=x-$>>2}while((aa|0)>=(w|0))}while(0);if((z|0)==340?(_|0)!=(v|0)&(_|0)==(D|0):0)break;w=a[F>>0]|0;G=w<<24>>24<0;x=G?c[g>>2]|0:g;y=G?c[E>>2]|0:w&255;w=Eqa(226176)|0;do if(w|0){G=x+(y<<2)|0;C=w<<2>>2;e:do if(!C){ba=x;z=384}else{t=G;u=y<<2>>2;if((u|0)<(C|0))break;else{ca=x;da=u}do{u=da-C+1|0;if(!u)break e;ea=Hsa(ca,67,u)|0;if(!ea)break e;if(!(Tsa(ea,226176,C)|0)){ba=ea;z=384;break e}ca=ea+4|0;da=t-ca>>2}while((da|0)>=(C|0))}while(0);if((z|0)==384?(ba|0)!=(G|0)&(ba|0)==(x|0):0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=Eqa(848964)|0;if(C>>>0>1073741807)iEa(e);do if(C>>>0<2){a[e+8+3>>0]=C;if(!C)fa=e;else{ga=e;z=488}}else{t=C+4&-4;if(t>>>0>1073741823){ea=Gb(8)|0;gEa(ea,831023);c[ea>>2]=317964;Dc(ea|0,7560,942)}else{ea=$Da(t<<2)|0;c[e>>2]=ea;c[e+8>>2]=t|-2147483648;c[e+4>>2]=C;ga=ea;z=488;break}}while(0);if((z|0)==488){zra(ga,848964,C)|0;fa=ga}c[fa+(C<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;G=Eqa(283568)|0;if(G>>>0>1073741807)iEa(i);do if(G>>>0<2){a[i+8+3>>0]=G;if(!G)ha=i;else{ia=i;z=496}}else{ea=G+4&-4;if(ea>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(ea<<2)|0;c[i>>2]=t;c[i+8>>2]=ea|-2147483648;c[i+4>>2]=G;ia=t;z=496;break}}while(0);if((z|0)==496){zra(ia,283568,G)|0;ha=ia}c[ha+(G<<2)>>2]=0;Ana(r,f,e,i,0,0);dna(q,r);C=q+11|0;Uaa(b,0,0,(a[C>>0]|0)<0?c[q>>2]|0:q,h,0);if((a[C>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);if(!(Pba(b,6,-1)|0)){Laa(b,6,-1)|0;x=c[b+20>>2]|0;Hk(b,6,x,88,Pba(b,6,x)|0,10,1)}x=a[F>>0]|0;y=x<<24>>24<0;w=y?c[g>>2]|0:g;v=y?c[E>>2]|0:x&255;x=Eqa(226208)|0;do if(!x)z=418;else{y=w+(v<<2)|0;C=x<<2>>2;f:do if(!C){ja=w;z=394}else{t=y;ea=v<<2>>2;if((ea|0)<(C|0))break;else{ka=w;la=ea}do{ea=la-C+1|0;if(!ea)break f;u=Hsa(ka,78,ea)|0;if(!u)break f;if(!(Tsa(u,226208,C)|0)){ja=u;z=394;break f}ka=u+4|0;la=t-ka>>2}while((la|0)>=(C|0))}while(0);if((z|0)==394?!((ja|0)==(y|0)|(ja-w|0)==-4):0){z=418;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;C=Eqa(226176)|0;if(C>>>0>1073741807)iEa(i);do if(C>>>0<2){a[i+8+3>>0]=C;if(!C)ma=i;else{na=i;z=402}}else{G=C+4&-4;if(G>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(G<<2)|0;c[i>>2]=t;c[i+8>>2]=G|-2147483648;c[i+4>>2]=C;na=t;z=402;break}}while(0);if((z|0)==402){zra(na,226176,C)|0;ma=na}c[ma+(C<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Eqa(848964)|0;if(y>>>0>1073741807)iEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)oa=n;else{pa=n;z=410}}else{t=y+4&-4;if(t>>>0>1073741823){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=$Da(t<<2)|0;c[n>>2]=G;c[n+8>>2]=t|-2147483648;c[n+4>>2]=y;pa=G;z=410;break}}while(0);if((z|0)==410){zra(pa,848964,y)|0;oa=pa}c[oa+(y<<2)>>2]=0;Ana(e,g,i,n,0,0);KEa(b+996|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(b+1008|0,h)|0}while(0);do if((z|0)==418){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Eqa(302356)|0;if(w>>>0>1073741807)iEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)qa=e;else{ra=e;z=425}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;ra=x;z=425;break}}while(0);if((z|0)==425){zra(ra,302356,w)|0;qa=ra}c[qa+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Eqa(848964)|0;if(y>>>0>1073741807)iEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)sa=i;else{ta=i;z=433}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;ta=v;z=433;break}}while(0);if((z|0)==433){zra(ta,848964,y)|0;sa=ta}c[sa+(y<<2)>>2]=0;Bna(h,e,i,(Pba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Eqa(302348)|0;if(w>>>0>1073741807)iEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)ua=e;else{va=e;z=445}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;va=x;z=445;break}}while(0);if((z|0)==445){zra(va,302348,w)|0;ua=va}c[ua+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Eqa(848964)|0;if(y>>>0>1073741807)iEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)wa=i;else{xa=i;z=453}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;xa=v;z=453;break}}while(0);if((z|0)==453){zra(xa,848964,y)|0;wa=xa}c[wa+(y<<2)>>2]=0;Bna(h,e,i,(Pba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Eqa(302008)|0;if(w>>>0>1073741807)iEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)ya=e;else{za=e;z=465}}else{v=w+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(v<<2)|0;c[e>>2]=x;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;za=x;z=465;break}}while(0);if((z|0)==465){zra(za,302008,w)|0;ya=za}c[ya+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Eqa(848964)|0;if(y>>>0>1073741807)iEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)Aa=i;else{Ba=i;z=473}}else{x=y+4&-4;if(x>>>0>1073741823){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else{v=$Da(x<<2)|0;c[i>>2]=v;c[i+8>>2]=x|-2147483648;c[i+4>>2]=y;Ba=v;z=473;break}}while(0);if((z|0)==473){zra(Ba,848964,y)|0;Aa=Ba}c[Aa+(y<<2)>>2]=0;Bna(h,e,i,(Pba(b,3,-1)|0)+-1|0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);cna(p,b+1008|0);w=p+11|0;Uaa(b,6,0,(a[w>>0]|0)<0?c[p>>2]|0:p,h,0);if((a[w>>0]|0)>=0)break;bEa(c[p>>2]|0)}while(0);w=c[b+20>>2]|0;Hk(b,6,w,89,Pba(b,6,w)|0,10,1);break a}while(0);D=Eqa(225948)|0;j=a[F>>0]|0;B=c[E>>2]|0;if((D|0)==((j<<24>>24<0?B:j&255)|0)){if(!(gFa(g,0,-1,225948,D)|0))break;Ca=a[F>>0]|0;Da=c[E>>2]|0}else{Ca=j;Da=B}B=Ca<<24>>24<0;j=B?c[g>>2]|0:g;D=B?Da:Ca&255;B=Eqa(226004)|0;do if(B|0){w=j+(D<<2)|0;v=B<<2>>2;g:do if(!v){Ea=j;z=351}else{x=w;C=D<<2>>2;if((C|0)<(v|0))break;else{Fa=j;Ga=C}do{C=Ga-v+1|0;if(!C)break g;G=Hsa(Fa,67,C)|0;if(!G)break g;if(!(Tsa(G,226004,v)|0)){Ea=G;z=351;break g}Fa=G+4|0;Ga=x-Fa>>2}while((Ga|0)>=(v|0))}while(0);if((z|0)==351?(Ea|0)!=(w|0)&(Ea|0)==(j|0):0)break;v=a[F>>0]|0;x=v<<24>>24<0;y=x?c[g>>2]|0:g;G=x?c[E>>2]|0:v&255;v=Eqa(226056)|0;do if(v|0){x=y+(G<<2)|0;C=v<<2>>2;h:do if(!C){Ha=y;z=360}else{t=x;u=G<<2>>2;if((u|0)<(C|0))break;else{Ia=y;Ja=u}do{u=Ja-C+1|0;if(!u)break h;ea=Hsa(Ia,67,u)|0;if(!ea)break h;if(!(Tsa(ea,226056,C)|0)){Ha=ea;z=360;break h}Ia=ea+4|0;Ja=t-Ia>>2}while((Ja|0)>=(C|0))}while(0);if((z|0)==360?(Ha|0)!=(x|0)&(Ha|0)==(y|0):0)break;C=a[F>>0]|0;t=C<<24>>24<0;ea=t?c[g>>2]|0:g;u=t?c[E>>2]|0:C&255;C=Eqa(226124)|0;if(C|0){t=ea+(u<<2)|0;Ka=C<<2>>2;i:do if(!Ka)La=ea;else{C=t;Ma=u<<2>>2;if((Ma|0)<(Ka|0))break a;else{Na=ea;Oa=Ma}while(1){Ma=Oa-Ka+1|0;if(!Ma)break a;Pa=Hsa(Na,67,Ma)|0;if(!Pa)break a;if(!(Tsa(Pa,226124,Ka)|0)){La=Pa;break i}Na=Pa+4|0;Oa=C-Na>>2;if((Oa|0)<(Ka|0))break a}}while(0);if(!((La|0)!=(t|0)&(La|0)==(ea|0)))break a}Ka=ZT(sna(h,10,1)|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,310,dma(e,Ka,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);of(i,277604,h);HEa(e,i);Qaa(b,0,0,312,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);Qaa(b,0,0,311,h,0)}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[F>>0]|0)<0)bEa(c[g>>2]|0)}if(!(c[s>>2]|0))T6(b,754995);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function qU(a){a=a|0;var b=0;p6(a);c[a>>2]=222576;b=a+996|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;Ina(a+1020|0);Ina(a+1060|0);Ina(a+1100|0);Ina(a+1140|0);c[a+980>>2]=0;c[a+984>>2]=0;c[a+988>>2]=0;return}function rU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[a>>2]=226652;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{o=c[k>>2]|0;if(o|0)Nc[c[(c[o>>2]|0)+4>>2]&1023](o);bEa(k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+472>>2]|0;if(!m)p=h;else{RF(m+12|0,c[m+16>>2]|0);RF(m,c[m+4>>2]|0);bEa(m);p=c[b>>2]|0}if(!p){X5(a);return}b=c[d>>2]|0;if((b|0)!=(p|0))c[d>>2]=b+(~((b+-4-p|0)>>>2)<<2);bEa(p);X5(a);return}function sU(a){a=a|0;rU(a);bEa(a);return}function tU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+992|0;d=a+996|0;a=c[d>>2]|0;e=c[b>>2]|0;if((a|0)==(e|0))return;else{f=e;g=a;h=0}while(1){a=c[f+(h<<2)>>2]|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){c6(e);i=c[d>>2]|0;j=c[b>>2]|0}else{i=g;j=f}h=h+1|0;if(h>>>0>=i-j>>2>>>0)break;else{f=j;g=i}}return}function uU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;if(!(c[b+716>>2]|0)){l=d;return}if(!(a[b+977>>0]|0)){l=d;return}a8(b,d+4|0,800554);a8(b,e,764742);f=M7(b)|0;if(!(f&(c[e>>2]|0)!=1667458160)){l=d;return}G6(b,803194);l=d;return}function vU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=a[b+977>>0]|0?755743:803194;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function wU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;iba(a,3);b=a+992|0;d=a+996|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;else{f=e;g=0}do{e=c[f+(g<<2)>>2]|0;if(((e|0?(h=c[e>>2]|0,h|0):0)?c[h+912>>2]&2|0:0)?Pba(c[e>>2]|0,3,-1)|0:0)JU(a,g);g=g+1|0;f=c[b>>2]|0}while(g>>>0<(c[d>>2]|0)-f>>2>>>0);return}function xU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;iba(a,3);b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)==(f|0))return;else{g=f;h=e;i=0}while(1){e=c[g+(i<<2)>>2]|0;if(((e|0)!=0?(f=c[e>>2]|0,(f|0)!=0):0)?(c[f+912>>2]&1|0)!=0:0){F7(a,f);JU(a,i);j=c[d>>2]|0;k=c[b>>2]|0}else{j=h;k=g}i=i+1|0;if(i>>>0>=j-k>>2>>>0)break;else{g=k;h=j}}return}function yU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=b+780|0;f=c[e>>2]|0;g=b+716|0;h=c[g>>2]|0;a:do if((f+3|0)>>>0>h>>>0)i=f;else{j=b+712|0;k=f;while(1){l=k+3|0;b:do if(l>>>0>h>>>0){m=k;n=l}else{o=c[j>>2]|0;p=k;q=l;while(1){if((a[o+p>>0]|0)==-106?(a[o+(p+1)>>0]|0)==105:0){m=p;n=q;break b}else r=p;while(1){s=r+1|0;c[e>>2]=s;if(s>>>0>=h>>>0)break;if((a[o+s>>0]|0)==-106)break;else r=s}t=r+4|0;if(t>>>0>h>>>0){m=s;n=t;break}else{p=s;q=t}}}while(0);if(n>>>0>h>>>0){i=m;break a}l=c[j>>2]|0;q=a[l+(m+2)>>0]|0;p=q&255;if((p+m|0)>>>0>h>>>0){u=0;break}o=l+m|0;l=o+p|0;if(!(q<<24>>24)){i=m;break a}else{v=o;w=0}do{o=v;v=v+1|0;w=(d[o>>0]|0)+(w&255)|0}while(v>>>0>>0);if(!((w&255)<<24>>24)){i=m;break a}l=m+1|0;c[e>>2]=l;if((m+4|0)>>>0>h>>>0){i=l;break a}else k=l}return u|0}while(0);if((i+3|0)>>>0<=h>>>0){u=1;return u|0}if((i+2|0)==(h|0)){h=(Ela((c[b+712>>2]|0)+i|0)|0)<<16>>16==-27031;m=c[e>>2]|0;if(h)x=m;else{h=m+1|0;c[e>>2]=h;x=h}}else x=i;if((x+1|0)!=(c[g>>2]|0)){u=0;return u|0}if((Dla((c[b+712>>2]|0)+x|0)|0)<<24>>24==-106){u=0;return u|0}c[e>>2]=(c[e>>2]|0)+1;u=0;return u|0}function zU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b+780>>2]|0;f=c[b+716>>2]|0;if((e+3|0)>>>0>f>>>0){g=0;return g|0}h=c[b+712>>2]|0;i=h+e|0;if((a[i>>0]|0)==-106?(a[h+(e+1)>>0]|0)==105:0){j=b+576|0;if(!(a[j>>0]|0)){g=1;return g|0}k=a[h+(e+2)>>0]|0;h=k&255;if((h+e|0)>>>0>f>>>0){g=0;return g|0}f=i+h|0;if(!(k<<24>>24)){g=1;return g|0}else{l=i;m=0}do{i=l;l=l+1|0;m=(d[i>>0]|0)+(m&255)|0}while(l>>>0>>0);if(!((m&255)<<24>>24)){g=1;return g|0}a[j>>0]=0;g=1;return g|0}a[b+576>>0]=0;g=1;return g|0}function AU(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+12|0;f=d;t8(b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,755692)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(b,c[e>>2]&255,0);l=d;return}function BU(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+16|0;f=e;if(!(c[b+912>>2]&1))s7(b,803194);h=b+696|0;i=h;j=c[i+4>>2]|0;k=b+704|0;m=k;n=c[m+4>>2]|0;if(j>>>0>>0|((j|0)==(n|0)?(c[i>>2]|0)>>>0<(c[m>>2]|0)>>>0:0)){m=b+664|0;i=f+8+3|0;n=b+1009|0;j=f+8+3|0;do{if((a[m>>0]|0)==0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l6(b,cma(f,803194)|0),(a[i>>0]|0)<0):0)bEa(c[f>>2]|0);CU(b);o=d[n>>0]|0;p=k;q=c[p>>2]|0;r=c[p+4>>2]|0;p=0>r>>>0|0==(r|0)&o>>>0>q>>>0;s=p?q:o;o=p?r:0;r=h;p=c[r>>2]|0;q=c[r+4>>2]|0;a:do if(q>>>0>>0|(q|0)==(o|0)&p>>>0>>0)while(1){P8(b,f);r=a[f>>0]|0;b:do switch(r<<24>>24){case 113:{DU(b);break}case 114:{EU(b);break}case 115:{FU(b);break}case 116:{GU(b);break}case -1:{x8(b,785137);break}default:if((r+-117&255)<123){HU(b);break b}else{t=k;u=h;v=mGa(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;Z9(b,v,A,823148);break b}}while(0);r=h;v=c[r>>2]|0;u=c[r+4>>2]|0;if(!(u>>>0>>0|(u|0)==(o|0)&v>>>0>>0)){w=v;x=u;break a}}else{w=p;x=q}while(0);if(!(a[m>>0]|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w7(b,cma(f,803194)|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);q=h;y=c[q+4>>2]|0;z=c[q>>2]|0}else{y=x;z=w}q=k;p=c[q+4>>2]|0}while(y>>>0

>>0|((y|0)==(p|0)?z>>>0<(c[q>>2]|0)>>>0:0))}if(!(M7(b)|0)){l=e;return}z=b+512|0;y=z;k=nGa(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;y=A;w=z;c[w>>2]=k;c[w+4>>2]=y;if(a[b+664>>0]|0){l=e;return}if(!((y>>>0>0|(y|0)==0&k>>>0>299)&+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}T6(b,0);l=e;return}function CU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,755546)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Z7(b,e+48|0,755557);j=b+1009|0;Y7(b,j,755572);U7(b);k=b+1008|0;eaa(b,4,k,755583);switch(a[k>>0]|0){case 1:{m=23.97599983215332;break}case 2:{m=24.0;break}case 3:{m=25.0;break}case 4:{m=29.969999313354492;break}case 5:{m=30.0;break}case 6:{m=50.0;break}case 7:{m=59.939998626708984;break}case 8:{m=60.0;break}default:m=0.0}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,m,3,0)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(h,i,253308);HEa(g,h);z7(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);raa(b,4,820428);qaa(b,755598);qaa(b,755616);qaa(b,755631);qaa(b,755314);qaa(b,755329);qaa(b,755345);qaa(b,755647);qaa(b,820428);W7(b);y8(b,755670);x7(b);if(!(M7(b)|0)){l=e;return}i=a[j>>0]|0;j=b+1011|0;if((i&255)>(d[j>>0]|0))a[j>>0]=i;j=b+1010|0;if((i&255)>=(d[j>>0]|0)){l=e;return}a[j>>0]=i;l=e;return}function DU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,755411)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,755429);U7(b);zaa(b);zaa(b);raa(b,2,755450);raa(b,4,755459);zaa(b);raa(b,3,755467);raa(b,4,755476);qaa(b,755484);raa(b,3,755498);raa(b,4,755507);qaa(b,755515);xaa(b);raa(b,2,755531);raa(b,4,755539);W7(b);x7(b);l=d;return}function EU(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0;e=l;l=l+16|0;f=e;g=e+14|0;i=e+13|0;j=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,755386)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,755401);U7(b);zaa(b);zaa(b);zaa(b);eaa(b,5,g,830339);W7(b);a:do if(a[g>>0]|0){k=f+8+3|0;m=f+8+3|0;n=b+992|0;o=b+24|0;p=f+8+3|0;q=b+688|0;r=b+712|0;s=b+780|0;t=b+696|0;u=b+984|0;v=b+472|0;w=b+1004|0;x=b+320|0;y=b+328|0;z=b+336|0;B=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,830348)|0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);U7(b);zaa(b);zaa(b);zaa(b);zaa(b);zaa(b);daa(b,j,830228);eaa(b,2,i,830087);switch(a[i>>0]|0){case 0:{C=830188;break}case 1:{C=830148;break}case 2:{C=830122;break}case 3:{C=830095;break}default:C=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,C)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);W7(b);if(((d[i>>0]|0)>1?(c[(c[n>>2]|0)+8>>2]|0)==0:0)?ida(c[o>>2]|0)|0:0)IU(b,2);if(!(a[j>>0]|0))Z9(b,2,0,830237);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,830472)|0);if((a[p>>0]|0)<0)bEa(c[f>>2]|0);D=a[i>>0]|0;E=D<<24>>24==3?2:D;D=E&255;if(!(c[(c[n>>2]|0)+(D<<2)>>2]|0))IU(b,E);F=q;c[F>>2]=E&255;c[F+4>>2]=0;F=c[r>>2]|0;G=t;H=nGa(c[s>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;Q7(b,F+H|0,2,0,0,0);H=c[n>>2]|0;F=H+(D<<2)|0;G=c[c[F>>2]>>2]|0;if(!(c[G+912>>2]&8)){if(a[G+288>>0]|0){I=x;J=c[I+4>>2]|0;K=G+320|0;c[K>>2]=c[I>>2];c[K+4>>2]=J;J=y;K=c[J+4>>2]|0;I=G+328|0;c[I>>2]=c[J>>2];c[I+4>>2]=K;K=z;I=c[K+4>>2]|0;J=G+336|0;c[J>>2]=c[K>>2];c[J+4>>2]=I}if(E<<24>>24==2?(E=c[c[H+8>>2]>>2]|0,a[E+977>>0]=a[i>>0]|0,L=+h[u>>3],L!=0.0):0)h[E+984>>3]=L;c[G+472>>2]=c[v>>2];G=c[c[F>>2]>>2]|0;F=c[r>>2]|0;E=t;H=nGa(c[s>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;V6(b,G,F+H|0,2,1,1.0);H=t;F=nGa(c[H>>2]|0,c[H+4>>2]|0,2,0)|0;H=t;c[H>>2]=F;c[H+4>>2]=A;H=c[(c[n>>2]|0)+(D<<2)>>2]|0;if((a[H+8>>0]|0)==0?c[(c[H>>2]|0)+912>>2]&2|0:0){if(!(Pba(b,0,-1)|0))s7(b,803194);H=(c[w>>2]|0)+1|0;c[w>>2]=H;if((H|0)==3)k6(b,803194);a[(c[(c[n>>2]|0)+(D<<2)>>2]|0)+8>>0]=1}}else Z9(b,2,0,830480);x7(b)}x7(b);B=B+1<<24>>24;if((B&255)>=(d[g>>0]|0))break a}}while(0);x7(b);g=b+512|0;i=g;f=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=g;c[i>>2]=f;c[i+4>>2]=A;i=b+528|0;f=i;g=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=i;c[f>>2]=g;c[f+4>>2]=A;f=b+560|0;b=f;g=c[b>>2]|0;i=c[b+4>>2]|0;if((g|0)==-1&(i|0)==-1){l=e;return}b=nGa(g|0,i|0,1,0)|0;i=f;c[i>>2]=b;c[i+4>>2]=A;l=e;return}function FU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e;g=e+16|0;h=e+15|0;i=e+14|0;j=e+13|0;k=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,755283)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,755301);U7(b);qaa(b,830078);qaa(b,755314);qaa(b,755329);qaa(b,755345);eaa(b,4,g,755363);W7(b);if(!(a[g>>0]|0)){x7(b);l=e;return}m=f+8+3|0;n=f+8+3|0;o=b+472|0;p=b+992|0;q=f+11|0;r=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,755373)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);U7(b);qaa(b,830078);daa(b,h,755377);if(!(a[h>>0]|0))raa(b,6,808686);else{qaa(b,830078);raa(b,5,808686)}W7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,808658)|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[i>>0]=0;a[k>>0]=0;L9(b,3,0,f,808666);U7(b);daa(b,j,808675);qaa(b,830078);if(!(a[j>>0]|0)){raa(b,5,830078);daa(b,k,808709);if((a[k>>0]|0)!=0&(a[g>>0]|0)==1)a[k>>0]=0}else eaa(b,6,i,808686);qaa(b,808722);qaa(b,808734);saa(b,14,830078);W7(b);x7(b);x7(b);if(M7(b)|0){s=c[o>>2]|0;if(!(a[j>>0]|0)){t=a[k>>0]|0;u=s+4|0;v=c[u>>2]|0;do if(v){w=v;x=v;y=s+4|0;while(1){z=a[x+16>>0]|0;if((t&255)<(z&255)){A=c[x>>2]|0;if(!A){B=40;break}else{C=A;D=x}}else{if((z&255)>=(t&255)){B=44;break}E=x+4|0;z=c[E>>2]|0;if(!z){B=43;break}else{C=z;D=E}}w=C;x=C;y=D}if((B|0)==40){B=0;F=x;G=x;B=47;break}else if((B|0)==43){B=0;F=x;G=E;B=47;break}else if((B|0)==44){B=0;H=w;I=x;J=y;B=46;break}}else{H=v;I=u;J=u;B=46}while(0);if((B|0)==46){B=0;if(!H){F=I;G=J;B=47}else K=H}if((B|0)==47){B=0;u=$Da(32)|0;a[u+16>>0]=t;v=u+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=F;c[G>>2]=u;v=c[c[s>>2]>>2]|0;if(!v)L=u;else{c[s>>2]=v;L=c[G>>2]|0}ue(c[s+4>>2]|0,L);v=s+8|0;c[v>>2]=(c[v>>2]|0)+1;K=u}nEa(K+20|0,f)|0}else{u=s+12|0;v=s+16|0;z=c[v>>2]|0;do if(z){A=a[i>>0]|0;M=z;N=z;O=s+16|0;while(1){P=a[N+16>>0]|0;if((A&255)<(P&255)){Q=c[N>>2]|0;if(!Q){B=24;break}else{R=Q;S=N}}else{if((P&255)>=(A&255)){B=28;break}T=N+4|0;P=c[T>>2]|0;if(!P){B=27;break}else{R=P;S=T}}M=R;N=R;O=S}if((B|0)==24){B=0;U=N;V=N;B=31;break}else if((B|0)==27){B=0;U=N;V=T;B=31;break}else if((B|0)==28){B=0;W=M;X=N;Y=O;B=30;break}}else{W=z;X=v;Y=v;B=30}while(0);if((B|0)==30){B=0;if(!W){U=X;V=Y;B=31}else Z=W}if((B|0)==31){B=0;v=$Da(32)|0;a[v+16>>0]=a[i>>0]|0;z=v+20|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=U;c[V>>2]=v;z=c[c[u>>2]>>2]|0;if(!z)_=v;else{c[u>>2]=z;_=c[V>>2]|0}ue(c[s+16>>2]|0,_);z=s+20|0;c[z>>2]=(c[z>>2]|0)+1;Z=v}nEa(Z+20|0,f)|0}v=(a[j>>0]|0)==0?a[k>>0]|0:2;if(!(c[(c[p>>2]|0)+((v&255)<<2)>>2]|0))IU(b,v)}if((a[q>>0]|0)<0)bEa(c[f>>2]|0);r=r+1<<24>>24}while((r&255)<(d[g>>0]|0));x7(b);l=e;return}function GU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,755220)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,755231);y8(b,755245);x8(b,755267);x7(b);l=d;return}function HU(b){b=b|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,755187)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,755202);Y7(b,g,801548);Z9(b,d[g>>0]|0,0,823148);x7(b);l=e;return}function IU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d&255;f=b+992|0;g=(c[f>>2]|0)+(e<<2)|0;if(c[g>>2]|0)return;h=b+688|0;c[h>>2]=d&255;c[h+4>>2]=0;h=$Da(12)|0;c[h>>2]=0;c[h+4>>2]=-1;a[h+8>>0]=0;c[g>>2]=h;h=$Da(1024)|0;if((d&255)<2){GW(h);g=c[f>>2]|0;i=g+(e<<2)|0;c[c[i>>2]>>2]=h;j=c[i>>2]|0;a[(c[j>>2]|0)+977>>0]=d;k=g;l=j}else{oX(h);j=c[f>>2]|0;g=j+(e<<2)|0;c[c[g>>2]>>2]=h;k=j;l=c[g>>2]|0}c[(c[l>>2]|0)+472>>2]=c[b+472>>2];H6(b,c[c[k+(e<<2)>>2]>>2]|0);s7(c[c[(c[f>>2]|0)+(e<<2)>>2]>>2]|0,0);return}function JU(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f;k=f+12|0;m=b+992|0;n=c[(c[m>>2]|0)+(e<<2)>>2]|0;if(!n){l=f;return}D7(b,c[n>>2]|0);n=c[(c[m>>2]|0)+(e<<2)>>2]|0;if(!(c[n>>2]|0)){l=f;return}if(Pba(c[n>>2]|0,3,-1)|0){n=b+20|0;o=b+977|0;p=g+8+3|0;q=b+1008|0;r=g+8+3|0;s=b+1010|0;t=b+1011|0;u=b+8|0;v=h+8+3|0;w=g+8+3|0;x=i+8+3|0;y=g+8+3|0;z=g+8+3|0;A=0;do{Laa(b,3,-1)|0;nba(b,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,A,c[n>>2]|0,1)|0;if(a[o>>0]|0?(B=c[n>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Uaa(b,3,B,830314,dma(g,755703,0,-1)|0,0),(a[z>>0]|0)<0):0)bEa(c[g>>2]|0);B=c[n>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Uaa(b,3,B,830314,dma(g,803194,0,-1)|0,0);if((a[p>>0]|0)<0)bEa(c[g>>2]|0);B=a[q>>0]|0;if(B<<24>>24!=-1){C=c[n>>2]|0;switch(B<<24>>24){case 1:{D=23.97599983215332;break}case 2:{D=24.0;break}case 3:{D=25.0;break}case 4:{D=29.969999313354492;break}case 5:{D=30.0;break}case 6:{D=50.0;break}case 7:{D=59.939998626708984;break}case 8:{D=60.0;break}default:D=0.0}Xaa(b,3,C,102,D,3,0)}C=c[n>>2]|0;hba(g,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,A,10,1);Qaa(b,3,C,10,g,1);if((a[r>>0]|0)<0)bEa(c[g>>2]|0);C=a[s>>0]|0;if((C&255)<=(d[t>>0]|0)){Mk(b,3,c[n>>2]|0,755713,C,10,1);Mk(b,3,c[n>>2]|0,755728,a[t>>0]|0,10,1);_d(g,284032);C=c[n>>2]|0;B=c[(c[c[u>>2]>>2]|0)+36>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KEa(moa(B+(C*56|0)|0,hma(h,755713)|0,0,3)|0,g)|0;if((a[v>>0]|0)<0)bEa(c[h>>2]|0);if((a[w>>0]|0)<0)bEa(c[g>>2]|0);_d(g,284032);C=c[n>>2]|0;B=c[(c[c[u>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;KEa(moa(B+(C*56|0)|0,hma(i,755728)|0,0,3)|0,g)|0;if((a[x>>0]|0)<0)bEa(c[i>>2]|0);if((a[y>>0]|0)<0)bEa(c[g>>2]|0)}A=A+1|0}while(A>>>0<(Pba(c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,3,-1)|0)>>>0)}hba(g,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,0,0,244,1);A=g+8+3|0;y=a[A>>0]|0;if((y<<24>>24<0?c[g+4>>2]|0:y&255)|0)Qaa(b,0,0,244,g,1);hba(j,c[c[(c[m>>2]|0)+(e<<2)>>2]>>2]|0,0,0,155,1);e=j+8+3|0;m=a[e>>0]|0;do if((m<<24>>24<0?c[j+4>>2]|0:m&255)|0){hba(k,b,0,0,155,1);y=a[k+8+3>>0]|0;i=y<<24>>24<0;x=((i?c[k+4>>2]|0:y&255)|0)==0;if(i){bEa(c[k>>2]|0);if(!x)break}else if(!x)break;Qaa(b,0,0,155,j,0)}while(0);if((a[e>>0]|0)<0)bEa(c[j>>2]|0);if((a[A>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function KU(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=226652;f=b+992|0;c[f>>2]=0;g=b+996|0;c[g>>2]=0;c[b+1e3>>2]=0;a[b+288>>0]=1;a[b+917>>0]=1;i=b+984|0;h[i>>3]=0.0;_d(e,226772);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=-13;a[b+224>>0]=1;e=c[g>>2]|0;j=c[f>>2]|0;k=e-j>>2;m=j;j=e;if(k>>>0>=3){if((k|0)!=3?(e=m+12|0,(j|0)!=(e|0)):0)c[g>>2]=j+(~((j+-4-e|0)>>>2)<<2)}else LU(f,3-k|0);c[b+1004>>2]=0;a[b+977>>0]=0;h[i>>3]=0.0;a[b+1008>>0]=-1;i=$Da(24)|0;k=i+4|0;c[k>>2]=0;c[i+8>>2]=0;c[i>>2]=k;k=i+16|0;c[k>>2]=0;c[i+20>>2]=0;c[i+12>>2]=k;c[b+472>>2]=i;a[b+1010>>0]=-1;a[b+1011>>0]=0;l=d;return}function LU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function MU(a){a=a|0;X5(a);bEa(a);return}function NU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,755802)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;$5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function OU(a){a=a|0;if(!(c[a+912>>2]&1)){QU(a);return}else{PU(a);return}}function PU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,755788)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;P9(b,c[j>>2]|0,c[j+4>>2]|0,e,830480);if(M7(b)|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=Eqa(226916)|0;if(j>>>0>1073741807)iEa(h);do if(j>>>0<2){a[h+8+3>>0]=j;if(!j)k=h;else{m=h;n=12}}else{o=j+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(o<<2)|0;c[h>>2]=p;c[h+8>>2]=o|-2147483648;c[h+4>>2]=j;m=p;n=12;break}}while(0);if((n|0)==12){zra(m,226916,j)|0;k=m}c[k+(j<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=Eqa(226944)|0;if(j>>>0>1073741807)iEa(i);do if(j>>>0<2){a[i+8+3>>0]=j;if(!j)q=i;else{r=i;n=20}}else{k=j+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(k<<2)|0;c[i>>2]=m;c[i+8>>2]=k|-2147483648;c[i+4>>2]=j;r=m;n=20;break}}while(0);if((n|0)==20){zra(r,226944,j)|0;q=r}c[q+(j<<2)>>2]=0;Ana(g,e,h,i,0,0);KEa(f,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);j=f+8+3|0;q=a[j>>0]|0;if((q<<24>>24<0?c[f+4>>2]|0:q&255)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=Eqa(226976)|0;if(q>>>0>1073741807)iEa(h);do if(q>>>0<2){a[h+8+3>>0]=q;if(!q)s=h;else{t=h;n=35}}else{r=q+4&-4;if(r>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(r<<2)|0;c[h>>2]=m;c[h+8>>2]=r|-2147483648;c[h+4>>2]=q;t=m;n=35;break}}while(0);if((n|0)==35){zra(t,226976,q)|0;s=t}c[s+(q<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;q=Eqa(227008)|0;if(q>>>0>1073741807)iEa(i);do if(q>>>0<2){a[i+8+3>>0]=q;if(!q)u=i;else{v=i;n=43}}else{s=q+4&-4;if(s>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(s<<2)|0;c[i>>2]=t;c[i+8>>2]=s|-2147483648;c[i+4>>2]=q;v=t;n=43;break}}while(0);if((n|0)==43){zra(v,227008,q)|0;u=v}c[u+(q<<2)>>2]=0;Ana(g,f,h,i,0,0);Qaa(b,3,0,200,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}h=e+8+3|0;i=a[h>>0]|0;g=i<<24>>24<0;q=g?c[e>>2]|0:e;u=g?c[e+4>>2]|0:i&255;i=Eqa(227044)|0;a:do if(i){g=q+(u<<2)|0;v=i<<2>>2;b:do if(!v)w=q;else{t=g;s=u<<2>>2;if((s|0)<(v|0))break a;else{x=q;y=s}while(1){s=y-v+1|0;if(!s)break a;m=Hsa(x,60,s)|0;if(!m)break a;if(!(Tsa(m,227044,v)|0)){w=m;break b}x=m+4|0;y=t-x>>2;if((y|0)<(v|0))break a}}while(0);if(!((w|0)==(g|0)|(w-q|0)==-4))n=59}else n=59;while(0);if((n|0)==59)T6(b,755783);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);z=h}else z=e+8+3|0;if((a[z>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function QU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801333)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T9(b,8,0,801348);J8(b,d+14|0,773379);J8(b,d+12|0,773393);Y8(b,756685);Y8(b,756708);R8(b,756628);if(!(M7(b)|0)){l=d;return}s7(b,755783);Laa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,18,dma(e,755783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,37,dma(e,755783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function RU(a){a=a|0;c[a>>2]=227076;bV(a+1e3|0,c[a+1004>>2]|0);X5(a);return}function SU(a){a=a|0;c[a>>2]=227076;bV(a+1e3|0,c[a+1004>>2]|0);X5(a);bEa(a);return}function TU(b){b=b|0;a[b+668>>0]=1;a[b+576>>0]=0;return}function UU(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f+108|0;h=f+96|0;i=f+84|0;j=f+72|0;k=f+12|0;m=f+60|0;n=f+48|0;o=f+36|0;p=f+24|0;q=f;Laa(d,3,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,3,0,18,dma(g,756539,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);r=c[d+1e3>>2]|0;s=d+1004|0;if((r|0)==(s|0)){l=f;return}t=d+8|0;u=h+8+3|0;v=g+8+3|0;w=i+8+3|0;x=g+8+3|0;y=j+8+3|0;z=g+8+3|0;A=k+8+3|0;B=m+8+3|0;C=g+8+3|0;D=k+8+3|0;E=n+8+3|0;F=g+8+3|0;G=k+8+3|0;H=o+8+3|0;I=g+8+3|0;J=k+8+3|0;K=p+8+3|0;L=g+8+3|0;M=k+8+3|0;N=q+8+3|0;O=g+8+3|0;P=g+8+3|0;Q=g+8+3|0;R=g+8+3|0;S=g+8+3|0;T=g+8+3|0;U=r;while(1){r=c[U+20>>2]|0;V=U+24|0;if((r|0)!=(V|0)){W=U+16|0;X=r;while(1){r=c[X+20>>2]|0;Y=X+24|0;if((r|0)!=(Y|0)){Z=X+16|0;_=r;while(1){Mk(d,3,0,756520,a[W>>0]|0,10,0);_d(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KEa(moa(r,hma(h,756520)|0,0,3)|0,g)|0;if((a[u>>0]|0)<0)bEa(c[h>>2]|0);if((a[v>>0]|0)<0)bEa(c[g>>2]|0);zm(d,3,0,756497,b[Z>>1]|0,10,0);_d(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;KEa(moa(r,hma(i,756497)|0,0,3)|0,g)|0;if((a[w>>0]|0)<0)bEa(c[i>>2]|0);if((a[x>>0]|0)<0)bEa(c[g>>2]|0);Mk(d,3,0,755972,a[_+14>>0]|0,10,0);_d(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;KEa(moa(r,hma(j,755972)|0,0,3)|0,g)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[z>>0]|0)<0)bEa(c[g>>2]|0);r=_+26|0;if(a[r>>0]|0){$=b[_+16>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,$,10)|0;HEa(k,g);if((a[T>>0]|0)<0)bEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Uaa(d,3,0,756395,k,0);if((a[A>>0]|0)<0)bEa(c[k>>2]|0);_d(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;KEa(moa($,hma(m,756395)|0,0,3)|0,g)|0;if((a[B>>0]|0)<0)bEa(c[m>>2]|0);if((a[C>>0]|0)<0)bEa(c[g>>2]|0);if(a[r>>0]|0){r=b[_+18>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,r,10)|0;HEa(k,g);if((a[S>>0]|0)<0)bEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Uaa(d,3,0,756421,k,0);if((a[D>>0]|0)<0)bEa(c[k>>2]|0);_d(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;KEa(moa(r,hma(n,756421)|0,0,3)|0,g)|0;if((a[E>>0]|0)<0)bEa(c[n>>2]|0);if((a[F>>0]|0)<0)bEa(c[g>>2]|0);r=_+27|0;if(a[r>>0]|0){$=b[_+20>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,$,10)|0;HEa(k,g);if((a[R>>0]|0)<0)bEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Uaa(d,3,0,756021,k,0);if((a[G>>0]|0)<0)bEa(c[k>>2]|0);_d(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;KEa(moa($,hma(o,756021)|0,0,3)|0,g)|0;if((a[H>>0]|0)<0)bEa(c[o>>2]|0);if((a[I>>0]|0)<0)bEa(c[g>>2]|0);if(a[r>>0]|0){$=b[_+22>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,$,10)|0;HEa(k,g);if((a[Q>>0]|0)<0)bEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Uaa(d,3,0,756034,k,0);if((a[J>>0]|0)<0)bEa(c[k>>2]|0);_d(g,249640);$=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;KEa(moa($,hma(p,756034)|0,0,3)|0,g)|0;if((a[K>>0]|0)<0)bEa(c[p>>2]|0);if((a[L>>0]|0)<0)bEa(c[g>>2]|0);if(a[r>>0]|0){r=a[756091+(e[_+24>>1]|0)>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,r,10)|0;HEa(k,g);if((a[P>>0]|0)<0)bEa(c[g>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}Uaa(d,3,0,756078,k,0);if((a[M>>0]|0)<0)bEa(c[k>>2]|0);_d(g,249640);r=c[(c[c[t>>2]>>2]|0)+36>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;KEa(moa(r,hma(q,756078)|0,0,3)|0,g)|0;if((a[N>>0]|0)<0)bEa(c[q>>2]|0);if((a[O>>0]|0)<0)bEa(c[g>>2]|0);r=c[_+4>>2]|0;do if(!r){$=_+8|0;aa=c[$>>2]|0;if((c[aa>>2]|0)==(_|0)){ba=aa;break}else ca=$;do{$=c[ca>>2]|0;ca=$+8|0;aa=c[ca>>2]|0}while((c[aa>>2]|0)!=($|0));ba=aa}else{aa=r;while(1){$=c[aa>>2]|0;if(!$)break;else aa=$}ba=aa}while(0);if((ba|0)==(Y|0))break;else _=ba}}_=c[X+4>>2]|0;if(!_){Y=X+8|0;Z=c[Y>>2]|0;if((c[Z>>2]|0)==(X|0))da=Z;else{Z=Y;do{Y=c[Z>>2]|0;Z=Y+8|0;r=c[Z>>2]|0}while((c[r>>2]|0)!=(Y|0));da=r}}else{Z=_;while(1){r=c[Z>>2]|0;if(!r)break;else Z=r}da=Z}if((da|0)==(V|0))break;else X=da}}X=c[U+4>>2]|0;if(!X){V=U+8|0;W=c[V>>2]|0;if((c[W>>2]|0)==(U|0))ea=W;else{W=V;do{V=c[W>>2]|0;W=V+8|0;_=c[W>>2]|0}while((c[_>>2]|0)!=(V|0));ea=_}}else{W=X;while(1){_=c[W>>2]|0;if(!_)break;else W=_}ea=W}if((ea|0)==(s|0))break;else U=ea}l=f;return}function VU(a){a=a|0;return}function WU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:do if(a[b+992>>0]|0){d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;b:do if((e+3|0)>>>0>f>>>0)g=e;else{h=c[b+712>>2]|0;i=e;while(1){j=i+1|0;if(((a[h+i>>0]|0)==32?(a[h+j>>0]|0)==0:0)?(a[h+(i+2)>>0]|0)==15:0){g=i;break b}c[d>>2]=j;if((i+4|0)>>>0>f>>>0){g=j;break}else i=j}}while(0);if((g+3|0)>>>0>f>>>0){k=0;return k|0}else{s7(b,0);break}}else{d=b+780|0;e=c[d>>2]|0;i=c[b+716>>2]|0;if(e>>>0>=i>>>0){k=0;return k|0}h=c[b+712>>2]|0;j=e;while(1){switch(a[h+j>>0]|0){case -1:case 15:{break a;break}default:{}}j=j+1|0;c[d>>2]=j;if(j>>>0>=i>>>0){k=0;break}}return k|0}while(0);a[b+576>>0]=1;k=1;return k|0}function XU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+992|0;do if(!(a[d>>0]|0)){e=b+716|0;f=c[b+780>>2]|0}else{g=b+780|0;h=c[g>>2]|0;i=b+716|0;if((h+1|0)>>>0>(c[i>>2]|0)>>>0){j=0;return j|0}if((Ela((c[b+712>>2]|0)+h|0)|0)<<16>>16==8192){h=b+704|0;c[h>>2]=2;c[h+4>>2]=0;x8(b,765831);Y7(b,b+996|0,756520);h=(c[g>>2]|0)+2|0;c[g>>2]=h;a[d>>0]=0;e=i;f=h;break}a[b+576>>0]=0;j=1;return j|0}while(0);if((f+1|0)>>>0>(c[e>>2]|0)>>>0){j=0;return j|0}switch(a[(c[b+712>>2]|0)+f>>0]|0){case -1:case 15:{j=1;return j|0}default:{}}a[b+576>>0]=0;j=1;return j|0}function YU(b){b=b|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+13|0;h=f;i=f+12|0;Y7(b,g,756445);if((a[g>>0]|0)!=-1){Y7(b,i,756484);Z7(b,b+994|0,756497);Z7(b,h,756505);p7(b,d[i>>0]|0,0);i=b+696|0;g=nGa(e[h>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;$5(b,g,A);l=f;return}a[b+992>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,756455)|0;o7(b,255,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$5(b,1,0);l=f;return}function ZU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=b+688|0;g=c[f>>2]|0;h=c[f+4>>2]|0;switch(g|0){case 16:{if(!h){$U(b);l=d;return}break}case 17:{if(!h){aV(b);l=d;return}break}case 18:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,755834)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 19:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,755858)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 20:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,755878)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 128:{if(!h){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,755905)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=d;return}break}case 255:{if(!h){f=b+512|0;i=f;j=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=A;k=f;c[k>>2]=j;c[k+4>>2]=i;if(c[b+912>>2]&2|0){l=d;return}k=b+984|0;f=c[k+4>>2]|0;if(!(i>>>0>f>>>0|((i|0)==(f|0)?j>>>0>(c[k>>2]|0)>>>0:0))){l=d;return}k6(b,0);T6(b,0);l=d;return}break}default:{}}if((g&-64|0)==64&(h|0)==0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,826724)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);l=d;return}k=nGa(g|0,h|0,-129,-1)|0;h=A;if(h>>>0<0|(h|0)==0&k>>>0<111){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,755932)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);l=d;return}else{e=b+704|0;k=c[e>>2]|0;h=c[e+4>>2]|0;if((k|0)==0&(h|0)==0){l=d;return}Z9(b,k,h,823148);l=d;return}}function _U(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+260|0;e=c[d>>2]|0;if(!e){f=c[b+780>>2]|0;c[d>>2]=f;g=f}else g=e;e=b+716|0;f=b+712|0;h=g;g=c[e>>2]|0;while(1){if(h>>>0>=g>>>0){i=0;j=9;break}k=(c[f>>2]|0)+h|0;if((a[k>>0]|0)==-1){j=8;break}if((h+6|0)>>>0>g>>>0){i=0;j=9;break}l=((Ela(k+4|0)|0)&65535)+6|0;h=l+(c[d>>2]|0)|0;c[d>>2]=h;g=c[e>>2]|0;if(h>>>0>=g>>>0){i=0;j=9;break}}if((j|0)==8){R7(b,1);g=b+264|0;b=g;h=nGa(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;b=g;c[b>>2]=h;c[b+4>>2]=A;i=1;return i|0}else if((j|0)==9)return i|0;return 0}function $U(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;e=l;l=l+16|0;f=e;g=e+12|0;h=e+14|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,756318)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(d,756343);U7(d);raa(d,4,756357);raa(d,2,756377);raa(d,2,830078);W7(d);i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=e;return}n=f+8+3|0;j=d+1e3|0;o=d+996|0;k=d+1004|0;p=d+1004|0;q=d+1008|0;r=d+994|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,756388)|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);Y7(d,h,755972);x8(d,830078);Z7(d,f,756395);Z7(d,g,756421);x7(d);if(M7(d)|0){s=c[k>>2]|0;do if(s){t=a[o>>0]|0;u=s;v=s;w=p;while(1){x=a[v+16>>0]|0;if((t&255)<(x&255)){y=c[v>>2]|0;if(!y){z=13;break}else{A=y;B=v}}else{if((x&255)>=(t&255)){z=17;break}C=v+4|0;x=c[C>>2]|0;if(!x){z=16;break}else{A=x;B=C}}u=A;v=A;w=B}if((z|0)==13){z=0;D=t;E=v;F=v;z=20;break}else if((z|0)==16){z=0;D=t;E=v;F=C;z=20;break}else if((z|0)==17){z=0;G=u;H=v;I=w;z=18;break}}else{G=s;H=k;I=k;z=18}while(0);if((z|0)==18){z=0;if(!G){D=a[o>>0]|0;E=H;F=I;z=20}else J=G}if((z|0)==20){z=0;s=$Da(32)|0;a[s+16>>0]=D;x=s+24|0;y=x;c[y>>2]=0;c[y+4>>2]=0;c[s+20>>2]=x;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=E;c[F>>2]=s;x=c[c[j>>2]>>2]|0;if(!x)K=s;else{c[j>>2]=x;K=c[F>>2]|0}ue(c[p>>2]|0,K);c[q>>2]=(c[q>>2]|0)+1;J=s}s=J+20|0;x=J+24|0;y=c[x>>2]|0;do if(y){L=b[r>>1]|0;M=y;N=y;O=J+24|0;while(1){P=b[N+16>>1]|0;if((L&65535)<(P&65535)){Q=c[N>>2]|0;if(!Q){z=28;break}else{R=Q;S=N}}else{if((P&65535)>=(L&65535)){z=32;break}T=N+4|0;P=c[T>>2]|0;if(!P){z=31;break}else{R=P;S=T}}M=R;N=R;O=S}if((z|0)==28){z=0;U=L;V=N;W=N;z=36;break}else if((z|0)==31){z=0;U=L;V=N;W=T;z=36;break}else if((z|0)==32){z=0;X=M;Y=N;Z=O;z=34;break}}else{X=y;Y=x;Z=x;z=34}while(0);if((z|0)==34){z=0;if(!X){U=b[r>>1]|0;V=Y;W=Z;z=36}else _=X}if((z|0)==36){z=0;x=$Da(32)|0;b[x+16>>1]=U;y=x+24|0;w=y;c[w>>2]=0;c[w+4>>2]=0;c[x+20>>2]=y;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=V;c[W>>2]=x;y=c[c[s>>2]>>2]|0;if(!y)$=x;else{c[s>>2]=y;$=c[W>>2]|0}ue(c[J+24>>2]|0,$);y=J+28|0;c[y>>2]=(c[y>>2]|0)+1;_=x}x=_+20|0;y=_+24|0;w=c[y>>2]|0;do if(w){v=a[h>>0]|0;u=w;t=w;P=_+24|0;while(1){Q=a[t+14>>0]|0;if((v&255)<(Q&255)){aa=c[t>>2]|0;if(!aa){z=44;break}else{ba=aa;ca=t}}else{if((Q&255)>=(v&255)){z=48;break}da=t+4|0;Q=c[da>>2]|0;if(!Q){z=47;break}else{ba=Q;ca=da}}u=ba;t=ba;P=ca}if((z|0)==44){z=0;ea=v;fa=t;ga=t;z=52;break}else if((z|0)==47){z=0;ea=v;fa=t;ga=da;z=52;break}else if((z|0)==48){z=0;ha=u;ia=t;ja=P;z=50;break}}else{ha=w;ia=y;ja=y;z=50}while(0);if((z|0)==50){z=0;if(!ha){ea=a[h>>0]|0;fa=ia;ga=ja;z=52}else ka=ha}if((z|0)==52){z=0;y=$Da(28)|0;a[y+14>>0]=ea;a[y+26>>0]=0;a[y+27>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=fa;c[ga>>2]=y;w=c[c[x>>2]>>2]|0;if(!w)la=y;else{c[x>>2]=w;la=c[ga>>2]|0}ue(c[_+24>>2]|0,la);w=_+28|0;c[w>>2]=(c[w>>2]|0)+1;ka=y}a[ka+26>>0]=1;y=b[f>>1]|0;w=c[k>>2]|0;do if(w){s=a[o>>0]|0;O=w;N=w;M=p;while(1){L=a[N+16>>0]|0;if((s&255)<(L&255)){Q=c[N>>2]|0;if(!Q){z=60;break}else{ma=Q;na=N}}else{if((L&255)>=(s&255)){z=64;break}oa=N+4|0;L=c[oa>>2]|0;if(!L){z=63;break}else{ma=L;na=oa}}O=ma;N=ma;M=na}if((z|0)==60){z=0;pa=s;qa=N;ra=N;z=67;break}else if((z|0)==63){z=0;pa=s;qa=N;ra=oa;z=67;break}else if((z|0)==64){z=0;sa=O;ta=N;ua=M;z=65;break}}else{sa=w;ta=k;ua=k;z=65}while(0);if((z|0)==65){z=0;if(!sa){pa=a[o>>0]|0;qa=ta;ra=ua;z=67}else va=sa}if((z|0)==67){z=0;w=$Da(32)|0;a[w+16>>0]=pa;x=w+24|0;P=x;c[P>>2]=0;c[P+4>>2]=0;c[w+20>>2]=x;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=qa;c[ra>>2]=w;x=c[c[j>>2]>>2]|0;if(!x)wa=w;else{c[j>>2]=x;wa=c[ra>>2]|0}ue(c[p>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1;va=w}w=va+20|0;x=va+24|0;P=c[x>>2]|0;do if(P){t=b[r>>1]|0;u=P;v=P;L=va+24|0;while(1){Q=b[v+16>>1]|0;if((t&65535)<(Q&65535)){aa=c[v>>2]|0;if(!aa){z=75;break}else{xa=aa;ya=v}}else{if((Q&65535)>=(t&65535)){z=79;break}za=v+4|0;Q=c[za>>2]|0;if(!Q){z=78;break}else{xa=Q;ya=za}}u=xa;v=xa;L=ya}if((z|0)==75){z=0;Aa=t;Ba=v;Ca=v;z=83;break}else if((z|0)==78){z=0;Aa=t;Ba=v;Ca=za;z=83;break}else if((z|0)==79){z=0;Da=u;Ea=v;Fa=L;z=81;break}}else{Da=P;Ea=x;Fa=x;z=81}while(0);if((z|0)==81){z=0;if(!Da){Aa=b[r>>1]|0;Ba=Ea;Ca=Fa;z=83}else Ga=Da}if((z|0)==83){z=0;x=$Da(32)|0;b[x+16>>1]=Aa;P=x+24|0;M=P;c[M>>2]=0;c[M+4>>2]=0;c[x+20>>2]=P;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=Ba;c[Ca>>2]=x;P=c[c[w>>2]>>2]|0;if(!P)Ha=x;else{c[w>>2]=P;Ha=c[Ca>>2]|0}ue(c[va+24>>2]|0,Ha);P=va+28|0;c[P>>2]=(c[P>>2]|0)+1;Ga=x}x=Ga+20|0;P=Ga+24|0;M=c[P>>2]|0;do if(M){N=a[h>>0]|0;O=M;s=M;Q=Ga+24|0;while(1){aa=a[s+14>>0]|0;if((N&255)<(aa&255)){Ia=c[s>>2]|0;if(!Ia){z=91;break}else{Ja=Ia;Ka=s}}else{if((aa&255)>=(N&255)){z=95;break}La=s+4|0;aa=c[La>>2]|0;if(!aa){z=94;break}else{Ja=aa;Ka=La}}O=Ja;s=Ja;Q=Ka}if((z|0)==91){z=0;Ma=N;Na=s;Oa=s;z=99;break}else if((z|0)==94){z=0;Ma=N;Na=s;Oa=La;z=99;break}else if((z|0)==95){z=0;Pa=O;Qa=s;Ra=Q;z=97;break}}else{Pa=M;Qa=P;Ra=P;z=97}while(0);if((z|0)==97){z=0;if(!Pa){Ma=a[h>>0]|0;Na=Qa;Oa=Ra;z=99}else Sa=Pa}if((z|0)==99){z=0;P=$Da(28)|0;a[P+14>>0]=Ma;a[P+26>>0]=0;a[P+27>>0]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=Na;c[Oa>>2]=P;M=c[c[x>>2]>>2]|0;if(!M)Ta=P;else{c[x>>2]=M;Ta=c[Oa>>2]|0}ue(c[Ga+24>>2]|0,Ta);M=Ga+28|0;c[M>>2]=(c[M>>2]|0)+1;Sa=P}b[Sa+16>>1]=y;P=b[g>>1]|0;M=c[k>>2]|0;do if(M){w=a[o>>0]|0;L=M;v=M;u=p;while(1){t=a[v+16>>0]|0;if((w&255)<(t&255)){aa=c[v>>2]|0;if(!aa){z=107;break}else{Ua=aa;Va=v}}else{if((t&255)>=(w&255)){z=111;break}Wa=v+4|0;t=c[Wa>>2]|0;if(!t){z=110;break}else{Ua=t;Va=Wa}}L=Ua;v=Ua;u=Va}if((z|0)==107){z=0;Xa=w;Ya=v;Za=v;z=114;break}else if((z|0)==110){z=0;Xa=w;Ya=v;Za=Wa;z=114;break}else if((z|0)==111){z=0;_a=L;$a=v;ab=u;z=112;break}}else{_a=M;$a=k;ab=k;z=112}while(0);if((z|0)==112){z=0;if(!_a){Xa=a[o>>0]|0;Ya=$a;Za=ab;z=114}else bb=_a}if((z|0)==114){z=0;M=$Da(32)|0;a[M+16>>0]=Xa;y=M+24|0;x=y;c[x>>2]=0;c[x+4>>2]=0;c[M+20>>2]=y;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=Ya;c[Za>>2]=M;y=c[c[j>>2]>>2]|0;if(!y)cb=M;else{c[j>>2]=y;cb=c[Za>>2]|0}ue(c[p>>2]|0,cb);c[q>>2]=(c[q>>2]|0)+1;bb=M}M=bb+20|0;y=bb+24|0;x=c[y>>2]|0;do if(x){Q=b[r>>1]|0;s=x;O=x;N=bb+24|0;while(1){t=b[O+16>>1]|0;if((Q&65535)<(t&65535)){aa=c[O>>2]|0;if(!aa){z=122;break}else{db=aa;eb=O}}else{if((t&65535)>=(Q&65535)){z=126;break}fb=O+4|0;t=c[fb>>2]|0;if(!t){z=125;break}else{db=t;eb=fb}}s=db;O=db;N=eb}if((z|0)==122){z=0;gb=Q;hb=O;ib=O;z=130;break}else if((z|0)==125){z=0;gb=Q;hb=O;ib=fb;z=130;break}else if((z|0)==126){z=0;jb=s;kb=O;lb=N;z=128;break}}else{jb=x;kb=y;lb=y;z=128}while(0);if((z|0)==128){z=0;if(!jb){gb=b[r>>1]|0;hb=kb;ib=lb;z=130}else mb=jb}if((z|0)==130){z=0;y=$Da(32)|0;b[y+16>>1]=gb;x=y+24|0;u=x;c[u>>2]=0;c[u+4>>2]=0;c[y+20>>2]=x;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=hb;c[ib>>2]=y;x=c[c[M>>2]>>2]|0;if(!x)nb=y;else{c[M>>2]=x;nb=c[ib>>2]|0}ue(c[bb+24>>2]|0,nb);x=bb+28|0;c[x>>2]=(c[x>>2]|0)+1;mb=y}y=mb+20|0;x=mb+24|0;u=c[x>>2]|0;do if(u){v=a[h>>0]|0;L=u;w=u;t=mb+24|0;while(1){aa=a[w+14>>0]|0;if((v&255)<(aa&255)){Ia=c[w>>2]|0;if(!Ia){z=138;break}else{ob=Ia;pb=w}}else{if((aa&255)>=(v&255)){z=142;break}qb=w+4|0;aa=c[qb>>2]|0;if(!aa){z=141;break}else{ob=aa;pb=qb}}L=ob;w=ob;t=pb}if((z|0)==138){z=0;rb=v;sb=w;tb=w;z=146;break}else if((z|0)==141){z=0;rb=v;sb=w;tb=qb;z=146;break}else if((z|0)==142){z=0;ub=L;vb=w;wb=t;z=144;break}}else{ub=u;vb=x;wb=x;z=144}while(0);if((z|0)==144){z=0;if(!ub){rb=a[h>>0]|0;sb=vb;tb=wb;z=146}else xb=ub}if((z|0)==146){z=0;x=$Da(28)|0;a[x+14>>0]=rb;a[x+26>>0]=0;a[x+27>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=sb;c[tb>>2]=x;u=c[c[y>>2]>>2]|0;if(!u)yb=x;else{c[y>>2]=u;yb=c[tb>>2]|0}ue(c[mb+24>>2]|0,yb);u=mb+28|0;c[u>>2]=(c[u>>2]|0)+1;xb=x}b[xb+18>>1]=P}x=i;u=c[x+4>>2]|0;M=m;N=c[M+4>>2]|0}while(u>>>0>>0|((u|0)==(N|0)?(c[x>>2]|0)>>>0<(c[M>>2]|0)>>>0:0));l=e;return}function aV(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+17|0;k=f+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,755945)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Y7(e,j,755972);U7(e);raa(e,4,755982);raa(e,1,756004);raa(e,3,830078);W7(e);Z7(e,h,756021);Z7(e,i,756034);U7(e);raa(e,3,756048);eaa(e,3,k,756078);zk(e,a[756091+(d[k>>0]|0)>>0]|0,800776);raa(e,2,830078);W7(e);x8(e,756099);x8(e,756107);U7(e);raa(e,4,756131);raa(e,2,756155);raa(e,2,830078);W7(e);m=e+696|0;n=m;o=c[n+4>>2]|0;p=e+704|0;q=p;r=c[q+4>>2]|0;if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)){q=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,764382)|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);y8(e,756179);U7(e);eaa(e,2,g,756189);raa(e,2,756201);raa(e,12,756222);raa(e,4,830078);raa(e,12,756249);W7(e);if(((d[g>>0]|0)+-1|0)>>>0<2){y8(e,756274);y8(e,756296)}n=m;r=c[n+4>>2]|0;o=p;s=c[o+4>>2]|0}while(r>>>0>>0|((r|0)==(s|0)?(c[n>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))}x7(e);if(!(M7(e)|0)){l=f;return}p=e+1e3|0;m=e+996|0;g=e+1004|0;q=c[g>>2]|0;do if(q){o=a[m>>0]|0;n=q;s=q;r=e+1004|0;while(1){t=a[s+16>>0]|0;if((o&255)<(t&255)){u=c[s>>2]|0;if(!u){v=16;break}else{w=u;x=s}}else{if((t&255)>=(o&255)){v=20;break}y=s+4|0;t=c[y>>2]|0;if(!t){v=19;break}else{w=t;x=y}}n=w;s=w;r=x}if((v|0)==16){z=o;A=s;B=s;v=24;break}else if((v|0)==19){z=o;A=s;B=y;v=24;break}else if((v|0)==20){C=n;D=s;E=r;v=22;break}}else{C=q;D=g;E=g;v=22}while(0);if((v|0)==22)if(!C){z=a[m>>0]|0;A=D;B=E;v=24}else F=C;if((v|0)==24){C=$Da(32)|0;a[C+16>>0]=z;z=C+24|0;E=z;c[E>>2]=0;c[E+4>>2]=0;c[C+20>>2]=z;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=A;c[B>>2]=C;A=c[c[p>>2]>>2]|0;if(!A)G=C;else{c[p>>2]=A;G=c[B>>2]|0}ue(c[e+1004>>2]|0,G);G=e+1008|0;c[G>>2]=(c[G>>2]|0)+1;F=C}C=F+20|0;G=e+994|0;B=F+24|0;A=c[B>>2]|0;do if(A){z=b[G>>1]|0;E=A;D=A;q=F+24|0;while(1){y=b[D+16>>1]|0;if((z&65535)<(y&65535)){x=c[D>>2]|0;if(!x){v=32;break}else{H=x;I=D}}else{if((y&65535)>=(z&65535)){v=36;break}J=D+4|0;y=c[J>>2]|0;if(!y){v=35;break}else{H=y;I=J}}E=H;D=H;q=I}if((v|0)==32){K=z;L=D;M=D;v=40;break}else if((v|0)==35){K=z;L=D;M=J;v=40;break}else if((v|0)==36){N=E;O=D;P=q;v=38;break}}else{N=A;O=B;P=B;v=38}while(0);if((v|0)==38)if(!N){K=b[G>>1]|0;L=O;M=P;v=40}else Q=N;if((v|0)==40){N=$Da(32)|0;b[N+16>>1]=K;K=N+24|0;P=K;c[P>>2]=0;c[P+4>>2]=0;c[N+20>>2]=K;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=L;c[M>>2]=N;L=c[c[C>>2]>>2]|0;if(!L)R=N;else{c[C>>2]=L;R=c[M>>2]|0}ue(c[F+24>>2]|0,R);R=F+28|0;c[R>>2]=(c[R>>2]|0)+1;Q=N}N=Q+20|0;R=Q+24|0;F=c[R>>2]|0;do if(F){M=a[j>>0]|0;L=F;C=F;K=Q+24|0;while(1){P=a[C+14>>0]|0;if((M&255)<(P&255)){O=c[C>>2]|0;if(!O){v=48;break}else{S=O;T=C}}else{if((P&255)>=(M&255)){v=52;break}U=C+4|0;P=c[U>>2]|0;if(!P){v=51;break}else{S=P;T=U}}L=S;C=S;K=T}if((v|0)==48){V=M;W=C;X=C;v=56;break}else if((v|0)==51){V=M;W=C;X=U;v=56;break}else if((v|0)==52){Y=L;Z=C;_=K;v=54;break}}else{Y=F;Z=R;_=R;v=54}while(0);if((v|0)==54)if(!Y){V=a[j>>0]|0;W=Z;X=_;v=56}else $=Y;if((v|0)==56){Y=$Da(28)|0;a[Y+14>>0]=V;a[Y+26>>0]=0;a[Y+27>>0]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[N>>2]>>2]|0;if(!W)aa=Y;else{c[N>>2]=W;aa=c[X>>2]|0}ue(c[Q+24>>2]|0,aa);aa=Q+28|0;c[aa>>2]=(c[aa>>2]|0)+1;$=Y}a[$+27>>0]=1;$=b[h>>1]|0;h=c[g>>2]|0;do if(h){Y=a[m>>0]|0;aa=h;Q=h;X=e+1004|0;while(1){W=a[Q+16>>0]|0;if((Y&255)<(W&255)){N=c[Q>>2]|0;if(!N){v=64;break}else{ba=N;ca=Q}}else{if((W&255)>=(Y&255)){v=68;break}da=Q+4|0;W=c[da>>2]|0;if(!W){v=67;break}else{ba=W;ca=da}}aa=ba;Q=ba;X=ca}if((v|0)==64){ea=Y;fa=Q;ga=Q;v=72;break}else if((v|0)==67){ea=Y;fa=Q;ga=da;v=72;break}else if((v|0)==68){ha=aa;ia=Q;ja=X;v=70;break}}else{ha=h;ia=g;ja=g;v=70}while(0);if((v|0)==70)if(!ha){ea=a[m>>0]|0;fa=ia;ga=ja;v=72}else ka=ha;if((v|0)==72){ha=$Da(32)|0;a[ha+16>>0]=ea;ea=ha+24|0;ja=ea;c[ja>>2]=0;c[ja+4>>2]=0;c[ha+20>>2]=ea;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=fa;c[ga>>2]=ha;fa=c[c[p>>2]>>2]|0;if(!fa)la=ha;else{c[p>>2]=fa;la=c[ga>>2]|0}ue(c[e+1004>>2]|0,la);la=e+1008|0;c[la>>2]=(c[la>>2]|0)+1;ka=ha}ha=ka+20|0;la=ka+24|0;ga=c[la>>2]|0;do if(ga){fa=b[G>>1]|0;ea=ga;ja=ga;ia=ka+24|0;while(1){h=b[ja+16>>1]|0;if((fa&65535)<(h&65535)){da=c[ja>>2]|0;if(!da){v=80;break}else{ma=da;na=ja}}else{if((h&65535)>=(fa&65535)){v=84;break}oa=ja+4|0;h=c[oa>>2]|0;if(!h){v=83;break}else{ma=h;na=oa}}ea=ma;ja=ma;ia=na}if((v|0)==80){pa=fa;qa=ja;ra=ja;v=88;break}else if((v|0)==83){pa=fa;qa=ja;ra=oa;v=88;break}else if((v|0)==84){sa=ea;ta=ja;ua=ia;v=86;break}}else{sa=ga;ta=la;ua=la;v=86}while(0);if((v|0)==86)if(!sa){pa=b[G>>1]|0;qa=ta;ra=ua;v=88}else va=sa;if((v|0)==88){sa=$Da(32)|0;b[sa+16>>1]=pa;pa=sa+24|0;ua=pa;c[ua>>2]=0;c[ua+4>>2]=0;c[sa+20>>2]=pa;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=qa;c[ra>>2]=sa;qa=c[c[ha>>2]>>2]|0;if(!qa)wa=sa;else{c[ha>>2]=qa;wa=c[ra>>2]|0}ue(c[ka+24>>2]|0,wa);wa=ka+28|0;c[wa>>2]=(c[wa>>2]|0)+1;va=sa}sa=va+20|0;wa=va+24|0;ka=c[wa>>2]|0;do if(ka){ra=a[j>>0]|0;qa=ka;ha=ka;pa=va+24|0;while(1){ua=a[ha+14>>0]|0;if((ra&255)<(ua&255)){ta=c[ha>>2]|0;if(!ta){v=96;break}else{xa=ta;ya=ha}}else{if((ua&255)>=(ra&255)){v=100;break}za=ha+4|0;ua=c[za>>2]|0;if(!ua){v=99;break}else{xa=ua;ya=za}}qa=xa;ha=xa;pa=ya}if((v|0)==96){Aa=ra;Ba=ha;Ca=ha;v=104;break}else if((v|0)==99){Aa=ra;Ba=ha;Ca=za;v=104;break}else if((v|0)==100){Da=qa;Ea=ha;Fa=pa;v=102;break}}else{Da=ka;Ea=wa;Fa=wa;v=102}while(0);if((v|0)==102)if(!Da){Aa=a[j>>0]|0;Ba=Ea;Ca=Fa;v=104}else Ga=Da;if((v|0)==104){Da=$Da(28)|0;a[Da+14>>0]=Aa;a[Da+26>>0]=0;a[Da+27>>0]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=Ba;c[Ca>>2]=Da;Ba=c[c[sa>>2]>>2]|0;if(!Ba)Ha=Da;else{c[sa>>2]=Ba;Ha=c[Ca>>2]|0}ue(c[va+24>>2]|0,Ha);Ha=va+28|0;c[Ha>>2]=(c[Ha>>2]|0)+1;Ga=Da}b[Ga+20>>1]=$;$=b[i>>1]|0;i=c[g>>2]|0;do if(i){Ga=a[m>>0]|0;Da=i;Ha=i;va=e+1004|0;while(1){Ca=a[Ha+16>>0]|0;if((Ga&255)<(Ca&255)){Ba=c[Ha>>2]|0;if(!Ba){v=112;break}else{Ia=Ba;Ja=Ha}}else{if((Ca&255)>=(Ga&255)){v=116;break}Ka=Ha+4|0;Ca=c[Ka>>2]|0;if(!Ca){v=115;break}else{Ia=Ca;Ja=Ka}}Da=Ia;Ha=Ia;va=Ja}if((v|0)==112){La=Ga;Ma=Ha;Na=Ha;v=120;break}else if((v|0)==115){La=Ga;Ma=Ha;Na=Ka;v=120;break}else if((v|0)==116){Oa=Da;Pa=Ha;Qa=va;v=118;break}}else{Oa=i;Pa=g;Qa=g;v=118}while(0);if((v|0)==118)if(!Oa){La=a[m>>0]|0;Ma=Pa;Na=Qa;v=120}else Ra=Oa;if((v|0)==120){Oa=$Da(32)|0;a[Oa+16>>0]=La;La=Oa+24|0;Qa=La;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Oa+20>>2]=La;c[Oa>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=Ma;c[Na>>2]=Oa;Ma=c[c[p>>2]>>2]|0;if(!Ma)Sa=Oa;else{c[p>>2]=Ma;Sa=c[Na>>2]|0}ue(c[e+1004>>2]|0,Sa);Sa=e+1008|0;c[Sa>>2]=(c[Sa>>2]|0)+1;Ra=Oa}Oa=Ra+20|0;Sa=Ra+24|0;Na=c[Sa>>2]|0;do if(Na){Ma=b[G>>1]|0;La=Na;Qa=Na;Pa=Ra+24|0;while(1){i=b[Qa+16>>1]|0;if((Ma&65535)<(i&65535)){Ka=c[Qa>>2]|0;if(!Ka){v=128;break}else{Ta=Ka;Ua=Qa}}else{if((i&65535)>=(Ma&65535)){v=132;break}Va=Qa+4|0;i=c[Va>>2]|0;if(!i){v=131;break}else{Ta=i;Ua=Va}}La=Ta;Qa=Ta;Pa=Ua}if((v|0)==128){Wa=Ma;Xa=Qa;Ya=Qa;v=136;break}else if((v|0)==131){Wa=Ma;Xa=Qa;Ya=Va;v=136;break}else if((v|0)==132){Za=La;_a=Qa;$a=Pa;v=134;break}}else{Za=Na;_a=Sa;$a=Sa;v=134}while(0);if((v|0)==134)if(!Za){Wa=b[G>>1]|0;Xa=_a;Ya=$a;v=136}else ab=Za;if((v|0)==136){Za=$Da(32)|0;b[Za+16>>1]=Wa;Wa=Za+24|0;$a=Wa;c[$a>>2]=0;c[$a+4>>2]=0;c[Za+20>>2]=Wa;c[Za>>2]=0;c[Za+4>>2]=0;c[Za+8>>2]=Xa;c[Ya>>2]=Za;Xa=c[c[Oa>>2]>>2]|0;if(!Xa)bb=Za;else{c[Oa>>2]=Xa;bb=c[Ya>>2]|0}ue(c[Ra+24>>2]|0,bb);bb=Ra+28|0;c[bb>>2]=(c[bb>>2]|0)+1;ab=Za}Za=ab+20|0;bb=ab+24|0;Ra=c[bb>>2]|0;do if(Ra){Ya=a[j>>0]|0;Xa=Ra;Oa=Ra;Wa=ab+24|0;while(1){$a=a[Oa+14>>0]|0;if((Ya&255)<($a&255)){_a=c[Oa>>2]|0;if(!_a){v=144;break}else{cb=_a;db=Oa}}else{if(($a&255)>=(Ya&255)){v=148;break}eb=Oa+4|0;$a=c[eb>>2]|0;if(!$a){v=147;break}else{cb=$a;db=eb}}Xa=cb;Oa=cb;Wa=db}if((v|0)==144){fb=Ya;gb=Oa;hb=Oa;v=152;break}else if((v|0)==147){fb=Ya;gb=Oa;hb=eb;v=152;break}else if((v|0)==148){ib=Xa;jb=Oa;kb=Wa;v=150;break}}else{ib=Ra;jb=bb;kb=bb;v=150}while(0);if((v|0)==150)if(!ib){fb=a[j>>0]|0;gb=jb;hb=kb;v=152}else lb=ib;if((v|0)==152){ib=$Da(28)|0;a[ib+14>>0]=fb;a[ib+26>>0]=0;a[ib+27>>0]=0;c[ib>>2]=0;c[ib+4>>2]=0;c[ib+8>>2]=gb;c[hb>>2]=ib;gb=c[c[Za>>2]>>2]|0;if(!gb)mb=ib;else{c[Za>>2]=gb;mb=c[hb>>2]|0}ue(c[ab+24>>2]|0,mb);mb=ab+28|0;c[mb>>2]=(c[mb>>2]|0)+1;lb=ib}b[lb+22>>1]=$;$=d[k>>0]|0;k=c[g>>2]|0;do if(k){lb=a[m>>0]|0;ib=k;mb=k;ab=e+1004|0;while(1){hb=a[mb+16>>0]|0;if((lb&255)<(hb&255)){gb=c[mb>>2]|0;if(!gb){v=160;break}else{nb=gb;ob=mb}}else{if((hb&255)>=(lb&255)){v=164;break}pb=mb+4|0;hb=c[pb>>2]|0;if(!hb){v=163;break}else{nb=hb;ob=pb}}ib=nb;mb=nb;ab=ob}if((v|0)==160){qb=lb;rb=mb;sb=mb;v=168;break}else if((v|0)==163){qb=lb;rb=mb;sb=pb;v=168;break}else if((v|0)==164){tb=ib;ub=mb;vb=ab;v=166;break}}else{tb=k;ub=g;vb=g;v=166}while(0);if((v|0)==166)if(!tb){qb=a[m>>0]|0;rb=ub;sb=vb;v=168}else wb=tb;if((v|0)==168){tb=$Da(32)|0;a[tb+16>>0]=qb;qb=tb+24|0;vb=qb;c[vb>>2]=0;c[vb+4>>2]=0;c[tb+20>>2]=qb;c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=rb;c[sb>>2]=tb;rb=c[c[p>>2]>>2]|0;if(!rb)xb=tb;else{c[p>>2]=rb;xb=c[sb>>2]|0}ue(c[e+1004>>2]|0,xb);xb=e+1008|0;c[xb>>2]=(c[xb>>2]|0)+1;wb=tb}tb=wb+20|0;xb=wb+24|0;e=c[xb>>2]|0;do if(e){sb=b[G>>1]|0;rb=e;p=e;qb=wb+24|0;while(1){vb=b[p+16>>1]|0;if((sb&65535)<(vb&65535)){ub=c[p>>2]|0;if(!ub){v=176;break}else{yb=ub;zb=p}}else{if((vb&65535)>=(sb&65535)){v=180;break}Ab=p+4|0;vb=c[Ab>>2]|0;if(!vb){v=179;break}else{yb=vb;zb=Ab}}rb=yb;p=yb;qb=zb}if((v|0)==176){Bb=sb;Cb=p;Db=p;v=184;break}else if((v|0)==179){Bb=sb;Cb=p;Db=Ab;v=184;break}else if((v|0)==180){Eb=rb;Fb=p;Gb=qb;v=182;break}}else{Eb=e;Fb=xb;Gb=xb;v=182}while(0);if((v|0)==182)if(!Eb){Bb=b[G>>1]|0;Cb=Fb;Db=Gb;v=184}else Hb=Eb;if((v|0)==184){Eb=$Da(32)|0;b[Eb+16>>1]=Bb;Bb=Eb+24|0;Gb=Bb;c[Gb>>2]=0;c[Gb+4>>2]=0;c[Eb+20>>2]=Bb;c[Eb>>2]=0;c[Eb+4>>2]=0;c[Eb+8>>2]=Cb;c[Db>>2]=Eb;Cb=c[c[tb>>2]>>2]|0;if(!Cb)Ib=Eb;else{c[tb>>2]=Cb;Ib=c[Db>>2]|0}ue(c[wb+24>>2]|0,Ib);Ib=wb+28|0;c[Ib>>2]=(c[Ib>>2]|0)+1;Hb=Eb}Eb=Hb+20|0;Ib=Hb+24|0;wb=c[Ib>>2]|0;do if(wb){Db=a[j>>0]|0;Cb=wb;tb=wb;Bb=Hb+24|0;while(1){Gb=a[tb+14>>0]|0;if((Db&255)<(Gb&255)){Fb=c[tb>>2]|0;if(!Fb){v=192;break}else{Jb=Fb;Kb=tb}}else{if((Gb&255)>=(Db&255)){v=196;break}Lb=tb+4|0;Gb=c[Lb>>2]|0;if(!Gb){v=195;break}else{Jb=Gb;Kb=Lb}}Cb=Jb;tb=Jb;Bb=Kb}if((v|0)==192){Mb=Db;Nb=tb;Ob=tb;v=200;break}else if((v|0)==195){Mb=Db;Nb=tb;Ob=Lb;v=200;break}else if((v|0)==196){Pb=Cb;Qb=tb;Rb=Bb;v=198;break}}else{Pb=wb;Qb=Ib;Rb=Ib;v=198}while(0);if((v|0)==198)if(!Pb){Mb=a[j>>0]|0;Nb=Qb;Ob=Rb;v=200}else Sb=Pb;if((v|0)==200){v=$Da(28)|0;a[v+14>>0]=Mb;a[v+26>>0]=0;a[v+27>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Nb;c[Ob>>2]=v;Nb=c[c[Eb>>2]>>2]|0;if(!Nb)Tb=v;else{c[Eb>>2]=Nb;Tb=c[Ob>>2]|0}ue(c[Hb+24>>2]|0,Tb);Tb=Hb+28|0;c[Tb>>2]=(c[Tb>>2]|0)+1;Sb=v}b[Sb+24>>1]=$;l=f;return}function bV(a,b){a=a|0;b=b|0;if(!b)return;else{bV(a,c[b>>2]|0);bV(a,c[b+4>>2]|0);cV(b+20|0,c[b+24>>2]|0);bEa(b);return}}function cV(a,b){a=a|0;b=b|0;if(!b)return;else{cV(a,c[b>>2]|0);cV(a,c[b+4>>2]|0);dV(b+20|0,c[b+24>>2]|0);bEa(b);return}}function dV(a,b){a=a|0;b=b|0;if(!b)return;else{dV(a,c[b>>2]|0);dV(a,c[b+4>>2]|0);bEa(b);return}}function eV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=227076;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1e3>>2]=b+1004;_d(e,281964);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=-10;E6(b,8);a[b+288>>0]=1;a[b+665>>0]=1;a[b+917>>0]=1;e=+Fe(845232)>=.3;f=b+984|0;c[f>>2]=e?32:2;c[f+4>>2]=e?0:0;a[b+992>>0]=1;l=d;return}function fV(a){a=a|0;X5(a);bEa(a);return}function gV(a){a=a|0;hV(a);return}function hV(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801333)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x8(b,801348);T9(b,7,0,801348);R8(b,820428);I8(b,d+43|0,773379);I8(b,d+42|0,773393);I8(b,d+41|0,756587);I8(b,d+40|0,756599);R8(b,756613);R8(b,820428);R8(b,756628);U8(b,820428);J8(b,d+38|0,756642);J8(b,d+36|0,756663);U8(b,756685);U8(b,756708);P9(b,16,0,f,756733);P9(b,16,0,g,756742);if(M7(b)|0){s7(b,756751);Laa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,18,dma(e,756751,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,37,dma(e,756751,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,3,0,215,f,0);iV(e,g);Qaa(b,3,0,221,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,756751)}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function iV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Eqa(227324)|0;f=d+8+3|0;g=a[f>>0]|0;h=d+4|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,227324,e)|0)==0:0){_d(b,227336);return}e=Eqa(227396)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,227396,e)|0)==0:0){_d(b,227412);return}e=Eqa(227452)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,227452,e)|0)==0:0){_d(b,227468);return}e=Eqa(227576)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,227576,e)|0)==0:0){_d(b,227592);return}e=Eqa(227624)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,227624,e)|0)==0:0){_d(b,227640);return}e=Eqa(227688)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,227688,e)|0)==0:0){_d(b,227700);return}e=Eqa(227760)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,227760,e)|0)==0:0){_d(b,227772);return}e=Eqa(227856)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,227856,e)|0)==0:0){_d(b,227876);return}e=Eqa(228012)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,228012,e)|0)==0:0){_d(b,228028);return}e=Eqa(228072)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,228072,e)|0)==0:0){_d(b,228088);return}e=Eqa(228116)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,228116,e)|0)==0:0){_d(b,228132);return}e=Eqa(228204)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,228204,e)|0)==0:0){_d(b,228220);return}e=Eqa(228264)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,228264,e)|0)==0:0){_d(b,228296);return}e=Eqa(228368)|0;g=a[f>>0]|0;if((e|0)==((g<<24>>24<0?c[h>>2]|0:g&255)|0)?(gFa(d,0,-1,228368,e)|0)==0:0){_d(b,228400);return}HEa(b,d);return}function jV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b>>2]=228472;d=c[b+996>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+980|0;e=c[d>>2]|0;if(!e){X5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;do{g=i+-44|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0)bEa(c[i+-12>>2]|0);if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);i=c[f>>2]|0}while((i|0)!=(e|0));h=c[d>>2]|0}bEa(h);X5(b);return}function kV(a){a=a|0;jV(a);bEa(a);return}function lV(a){a=a|0;var b=0;b=c[a+996>>2]|0;if(!b)return;c6(b);return}function mV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+4|0;f=d;g=d+21|0;h=d+20|0;i=d+19|0;j=d+18|0;k=d+17|0;m=d+16|0;if(!(c[b+716>>2]|0)){l=d;return}if(!(a[b+979>>0]|0)){n=b+978|0;if(!(a[n>>0]|0)){x8(b,761167);x8(b,761183);U7(b);raa(b,4,830078);raa(b,4,761201);W7(b);l=d;return}x9(b,f,761025);if((c[f>>2]|0)==-1){o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,807538)}else{o=b+992|0;Y7(b,o,761035);switch(a[o>>0]|0){case 0:{p=760310;break}case 1:{p=760296;break}case 2:{p=760287;break}case 3:{p=760268;break}case 4:{p=760246;break}default:p=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,p)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);eaa(b,2,g,761059);switch(a[g>>0]|0){case 0:{q=761144;break}case 1:{q=761121;break}case 2:{q=761109;break}case 3:{q=761080;break}default:q=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,q)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);raa(b,6,830078);W7(b);y8(b,830078);E8(b,830078);a[n>>0]=0}l=d;return}if(!(c[b+912>>2]&1))s7(b,0);U7(b);qaa(b,760317);qaa(b,819082);qaa(b,819082);qaa(b,819082);raa(b,4,760334);raa(b,8,819082);qaa(b,819082);qaa(b,760351);qaa(b,760369);qaa(b,760385);eaa(b,4,g,760395);switch(a[g>>0]|0){case 0:{r=760310;break}case 1:{r=760296;break}case 2:{r=760287;break}case 3:{r=760268;break}case 4:{r=760246;break}default:r=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,r)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);raa(b,2,819082);eaa(b,3,f,760413);switch(a[f>>0]|0){case 0:{s=760685;break}case 1:{s=760631;break}case 2:{s=760589;break}case 3:{s=760547;break}case 4:{s=760498;break}case 5:{s=760455;break}case 6:{s=819082;break}case 7:{s=760444;break}default:s=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,s)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);eaa(b,3,h,760734);if(a[f>>0]|0){switch(a[h>>0]|0){case 0:{t=760119;break}case 1:{t=760095;break}case 2:{t=760071;break}case 3:{t=760047;break}case 4:{t=760023;break}case 5:{t=759999;break}case 6:{t=759975;break}case 7:{t=759951;break}case 8:{t=759927;break}default:t=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,t)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}W7(b);t=a[f>>0]|0;do if((t&255)>6)Z9(b,245,0,760754);else{if((t&255)<4){Z9(b,245,0,760760);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,760796)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,i,760812);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,760816)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,j,760831);U7(b);raa(b,6,819082);raa(b,2,760842);raa(b,6,819082);raa(b,2,760863);raa(b,6,819082);raa(b,2,760886);B8(b,760914);W7(b);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,760935)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,k,760955);Y7(b,m,760966);f=b+996|0;if(!(c[f>>2]|0)){h=$Da(1136)|0;UG(h);c[f>>2]=h;a[h+992>>0]=1;H6(b,h)}h=b+328|0;s=h;if((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0){s=b+336|0;r=c[s+4>>2]|0;g=h;c[g>>2]=c[s>>2];c[g+4>>2]=r}r=(c[f>>2]|0)+312|0;g=b+312|0;s=r+40|0;do{c[r>>2]=c[g>>2];r=r+4|0;g=g+4|0}while((r|0)<(s|0));g=b+696|0;V6(b,c[f>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[g>>2]|0)|0,188,1,1.0);r=g;s=nGa(c[r>>2]|0,c[r+4>>2]|0,188,0)|0;r=g;c[r>>2]=s;c[r+4>>2]=A;r=a[m>>0]|0;if(r<<24>>24!=-64){if((r&255)>188){s=(r&255)+-188|0;Z9(b,s,((s|0)<0)<<31>>31,823148)}}else{y8(b,760978);y8(b,760990)}x7(b);s=a[i>>0]|0;r=s&255;if((s&255)>203){s=r+-204|0;Z9(b,s,((s|0)<0)<<31>>31,796398);s=a[i>>0]|0;if((s&255)<244){u=s&255;v=58}}else{u=r;v=58}if((v|0)==58){r=244-u|0;Z9(b,r,((r|0)<0)<<31>>31,761002)}r=b+704|0;s=g;g=c[s>>2]|0;h=c[s+4>>2]|0;s=nGa(c[r>>2]|0,c[r+4>>2]|0,-6,-1)|0;r=mGa(s|0,A|0,g|0,h|0)|0;Z9(b,r,A,761009);x7(b)}while(0);C8(b,761021);l=d;return}function nV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+16|0;e=d;f=b+980|0;g=b+984|0;if((c[g>>2]|0)==(c[f>>2]|0)){l=d;return}h=b+20|0;i=e+8+3|0;j=b+977|0;k=e+8+3|0;m=e+8+3|0;n=e+8+3|0;o=b+992|0;p=e+8+3|0;q=0;do{Laa(b,3,-1)|0;r=q;q=q+1|0;Hk(b,3,c[h>>2]|0,10,q,10,0);s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,s,18,dma(e,760224,0,-1)|0,0);if((a[i>>0]|0)<0)bEa(c[e>>2]|0);if(a[j>>0]|0){s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,s,29,dma(e,760241,0,-1)|0,0);if((a[n>>0]|0)<0)bEa(c[e>>2]|0);s=c[h>>2]|0;switch(a[o>>0]|0){case 0:{t=760310;break}case 1:{t=760296;break}case 2:{t=760287;break}case 3:{t=760268;break}case 4:{t=760246;break}default:t=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,s,24,dma(e,t,0,-1)|0,0);if((a[p>>0]|0)<0)bEa(c[e>>2]|0)}ck(b,3,c[h>>2]|0,161,0,10,0);s=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,s,84,dma(e,801446,0,-1)|0,0);if((a[k>>0]|0)<0)bEa(c[e>>2]|0);s=c[h>>2]|0;u=c[f>>2]|0;v=u+(r*44|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=a[v+11>>0]|0;x=w<<24>>24<0;Qaa(b,3,s,215,dma(e,x?c[v>>2]|0:v,0,x?c[u+(r*44|0)+4>>2]|0:w&255)|0,0);if((a[m>>0]|0)<0)bEa(c[e>>2]|0)}while(q>>>0<(((c[g>>2]|0)-(c[f>>2]|0)|0)/44|0)>>>0);l=d;return}function oV(a){a=a|0;var b=0,d=0;b=a+996|0;d=c[b>>2]|0;if(!d)return;F7(a,d);mba(a,c[b>>2]|0,1)|0;return}function pV(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;g=d+12|0;h=d+14|0;U7(b);qaa(b,759885);eaa(b,5,h,759913);switch(a[h>>0]|0){case 0:{i=760119;break}case 1:{i=760095;break}case 2:{i=760071;break}case 3:{i=760047;break}case 4:{i=760023;break}case 5:{i=759999;break}case 6:{i=759975;break}case 7:{i=759951;break}case 8:{i=759927;break}default:i=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,2,760138);W7(b);x8(b,760157);x8(b,760180);Z7(b,g,760208);i=a[h>>0]|0;h=i&255;switch(i<<24>>24){case 0:{j=760119;break}case 1:{j=760095;break}case 2:{j=760071;break}case 3:{j=760047;break}case 4:{j=760023;break}case 5:{j=759999;break}case 6:{j=759975;break}case 7:{j=759951;break}case 8:{j=759927;break}default:j=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,j)|0;o7(b,h,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+696|0;h=e[g>>1]|0;g=nGa(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;f=nGa(g|0,A|0,h|0,0)|0;$5(b,f,A);l=d;return}function qV(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;g=0-(c[b+832>>2]|0)|0;h=b+704|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)>(g|0)){i=f+j|0;l=0;m=f+g|0;do{g=l&65535;l=e[321860+((d[m>>0]^g>>>8)<<1)>>1]^g<<8;m=m+1|0}while(m>>>0>>0);if((l&65535)<<16>>16){Z9(b,j,k,830480);a6(b,829081);return}}l=nGa(j|0,k|0,-2,-1)|0;k=A;j=h;c[j>>2]=l;c[j+4>>2]=k;j=b+688|0;i=j;m=c[i>>2]|0;g=c[i+4>>2]|0;switch(m|0){case 0:{if(!g)rV(b);else n=27;break}case 1:{if(!g)n=17;else n=27;break}case 2:{if(!g)n=17;else n=27;break}case 3:{if(!g)n=17;else n=27;break}case 4:{if(!g)n=17;else n=27;break}case 5:{if(!g)n=17;else n=27;break}case 6:{if(!g)n=17;else n=27;break}case 7:{if(!g)n=17;else n=27;break}case 8:{if(!g)n=17;else n=27;break}default:n=27}do if((n|0)==17){i=b+980|0;f=c[i>>2]|0;o=c[b+984>>2]|0;if((f|0)==(o|0)){Z9(b,l,k,756783);break}if(g>>>0>0|((g|0)==0?m>>>0>((o-f|0)/44|0)>>>0:0)){Z9(b,l,k,756814);a6(b,756830);break}o=nGa(m|0,g|0,-1,0)|0;p=f+(o*44|0)+32|0;q=f+(o*44|0)+40+3|0;if((a[q>>0]|0)<0){c[c[p>>2]>>2]=0;c[f+(o*44|0)+36>>2]=0}else{c[p>>2]=0;a[q>>0]=0}sV(b);q=j;p=nGa(c[q>>2]|0,c[q+4>>2]|0,-1,0)|0;q=c[i>>2]|0;i=q+(p*44|0)+32|0;o=q+(p*44|0)+40+3|0;if((a[o>>0]|0)<0){c[c[i>>2]>>2]=0;c[q+(p*44|0)+36>>2]=0;break}else{c[i>>2]=0;a[o>>0]=0;break}}else if((n|0)==27)Z9(b,l,k,823148);while(0);k=h;l=nGa(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;k=h;c[k>>2]=l;c[k+4>>2]=A;y8(b,756853);return}function rV(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=l;l=l+48|0;g=f+16|0;h=f+12|0;i=f+34|0;j=f+33|0;k=f+32|0;m=f+31|0;n=f;o=f+30|0;p=f+29|0;q=f+28|0;U7(e);eaa(e,2,i,756864);switch(a[i>>0]|0){case 0:{r=756890;break}case 1:{r=756880;break}case 2:{r=756868;break}default:r=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,r)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);raa(e,6,820428);if((a[i>>0]|0)==2){vaa(e,36,758990);vaa(e,4,820428)}W7(e);Y7(e,j,758994);i=e+980|0;r=c[i>>2]|0;s=e+984|0;t=c[s>>2]|0;if((t|0)==(r|0)){u=t;v=r}else{w=t;do{t=w+-44|0;c[s>>2]=t;if((a[w+-4+3>>0]|0)<0)bEa(c[w+-12>>2]|0);if((a[t+11>>0]|0)<0)bEa(c[t>>2]|0);w=c[s>>2]|0}while((w|0)!=(r|0));u=w;v=c[i>>2]|0}w=d[j>>0]|0;r=(u-v|0)/44|0;t=v;if(w>>>0<=r>>>0){if(w>>>0>>0?(v=t+(w*44|0)|0,(u|0)!=(v|0)):0){t=u;do{u=t+-44|0;c[s>>2]=u;if((a[t+-4+3>>0]|0)<0)bEa(c[t+-12>>2]|0);if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);t=c[s>>2]|0}while((t|0)!=(v|0))}}else cW(i,w-r|0);a:do if(a[j>>0]|0){r=g+8+3|0;w=g+8+3|0;v=g+8+3|0;t=g+8+3|0;s=g+8+3|0;u=g+8+3|0;x=n+11|0;y=n+4|0;z=0;A=0;while(1){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,808666)|0);if((a[r>>0]|0)<0)bEa(c[g>>2]|0);U7(e);raa(e,3,759008);qaa(e,820428);eaa(e,2,k,759021);switch(a[k>>0]|0){case 0:{B=759181;break}case 1:{B=759139;break}case 2:{B=759106;break}case 3:{B=759037;break}default:B=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,B)|0);if((a[w>>0]|0)<0)bEa(c[g>>2]|0);eaa(e,2,o,759213);switch(a[o>>0]|0){case 0:{C=759333;break}case 1:{C=759276;break}case 2:{C=759229;break}default:C=852860}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,C)|0);if((a[v>>0]|0)<0)bEa(c[g>>2]|0);W7(e);if((a[k>>0]|0)==3)x8(e,759379);L9(e,3,0,n,826010);U7(e);eaa(e,4,m,808086);do switch(a[m>>0]|0){case 0:{D=759780;break}case 1:{D=759743;break}case 2:{D=759708;break}case 3:{D=759675;break}case 4:{D=759636;break}case 5:{D=759602;break}case 6:{D=759570;break}case 7:{D=759538;break}case 8:{D=759508;break}case 9:{D=759475;break}case 10:{D=759444;break}case 11:{D=759412;break}case 12:{D=759382;break}default:D=852860}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,D)|0);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);eaa(e,2,p,759819);E=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,E<<24>>24==0?759827:E<<24>>24==1?759823:852860)|0);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);eaa(e,2,q,759849);E=a[q>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,E<<24>>24==0?759869:E<<24>>24==1?759861:852860)|0);if((a[u>>0]|0)<0)bEa(c[g>>2]|0);W7(e);x7(e);if((M7(e)|0?(nEa((c[i>>2]|0)+(z*44|0)|0,n)|0,E=c[i>>2]|0,a[E+(z*44|0)+12>>0]=a[k>>0]|0,a[E+(z*44|0)+13>>0]=a[m>>0]|0,E=a[x>>0]|0,((E<<24>>24<0?c[y>>2]|0:E&255)|0)==3):0)?(GEa(n,0,-1,759881,3)|0)==0:0){E=c[i>>2]|0;b[E+(z*44|0)+14>>1]=74;b[E+(z*44|0)+16>>1]=74;b[E+(z*44|0)+18>>1]=74;b[E+(z*44|0)+20>>1]=74;a[E+(z*44|0)+22>>0]=2;a[(c[i>>2]|0)+(z*44|0)+23>>0]=1;a[(c[i>>2]|0)+(z*44|0)+24>>0]=1;a[(c[i>>2]|0)+(z*44|0)+25>>0]=1}if((a[x>>0]|0)<0)bEa(c[n>>2]|0);E=A+1<<24>>24;if((E&255)<(d[j>>0]|0)){z=E&255;A=E}else break a}}while(0);$7(e,h,756899);j=c[h>>2]|0;if(j|0)Z9(e,j,0,756921);if(!(M7(e)|0)){l=f;return}if(c[e+912>>2]&1|0){l=f;return}s7(e,0);l=f;return}function sV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d+22|0;h=d+21|0;i=d;j=d+20|0;k=b+688|0;m=nGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;k=c[b+980>>2]|0;n=k+(m*44|0)|0;o=a[n+11>>0]|0;if(((o<<24>>24<0?c[k+(m*44|0)+4>>2]|0:o&255)|0)==3?(GEa(n,0,-1,756860,3)|0)==0:0){U7(b);eaa(b,2,g,756864);switch(a[g>>0]|0){case 0:{p=756890;break}case 1:{p=756880;break}case 2:{p=756868;break}default:p=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,p)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);raa(b,6,820428);if((a[g>>0]|0)==2){vaa(b,36,756895);vaa(b,4,820428)}W7(b);$7(b,f,756899);g=b+696|0;p=g;n=c[p>>2]|0;o=c[p+4>>2]|0;p=nGa(c[f>>2]|0,0,n|0,o|0)|0;f=A;m=b+704|0;k=m;q=c[k>>2]|0;r=c[k+4>>2]|0;if((p|0)==(q|0)&(f|0)==(r|0)){if(o>>>0>>0|(o|0)==(f|0)&n>>>0

>>0){p=e+8+3|0;f=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,756921)|0);if((a[p>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,h,756931);if((a[h>>0]|0)==31){Y7(b,j,756946);switch(a[j>>0]|0){case 32:{s=757045;break}case 40:{s=757026;break}case 44:{s=757008;break}case 48:{s=756996;break}case 49:{s=756984;break}case 52:{s=756974;break}case 53:{s=756966;break}default:s=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,s)|0);if((a[f>>0]|0)<0)bEa(c[e>>2]|0);$7(b,i,757051);k=c[i>>2]|0;if((a[j>>0]|0)==32){t=g;u=nGa(c[t>>2]|0,c[t+4>>2]|0,k|0,0)|0;tV(b,u,A)}else Z9(b,k,0,757066)}x7(b);k=g;u=c[k+4>>2]|0;t=m;v=c[t+4>>2]|0}while(u>>>0>>0|((u|0)==(v|0)?(c[k>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))}m=b+512|0;g=m;j=nGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=m;c[g>>2]=j;c[g+4>>2]=A;g=b+560|0;j=g;m=nGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=g;c[j>>2]=m;c[j+4>>2]=A}else{j=mGa(q|0,r|0,n|0,o|0)|0;Z9(b,j,A,797810)}l=d;return}j=b+704|0;o=b+696|0;n=mGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Z9(b,n,A,830480);l=d;return}function tV(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;h=l;l=l+16|0;i=h;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,757084)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);j=b+696|0;k=j;m=c[k+4>>2]|0;if(!(m>>>0>>0|((m|0)==(g|0)?(c[k>>2]|0)>>>0>>0:0))){x7(b);l=h;return}k=b+992|0;m=b+688|0;n=b+980|0;o=b+712|0;p=b+780|0;do{r8(b,i);q=a[i>>0]|0;r=q&255;a:do if(r&96){switch(q&127){case 127:case 32:{A9(b,757099);s=d[i>>0]|0;t=m;u=nGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;WEa((c[n>>2]|0)+(u*44|0)+32|0,s);break a;break}default:{}}s=(a[k>>0]|0)==4;u=m;t=c[u>>2]|0;v=c[u+4>>2]|0;if(!(r&128)){if(s){w=c[n>>2]|0;x=256}else{u=nGa(t|0,v|0,-1,0)|0;y=c[n>>2]|0;z=a[y+(u*44|0)+27>>0]|0;w=y;x=e[y+(u*44|0)+14+(((z<<24>>24?z:a[y+(u*44|0)+26>>0]|0)&255)<<1)>>1]|0}u=nGa(t|0,v|0,-1,0)|0;y=a[w+(u*44|0)+27>>0]|0;z=y<<24>>24?y:a[w+(u*44|0)+26>>0]|0;u=c[o>>2]|0;y=j;B=nGa(c[p>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;y=a[u+B>>0]|0;C=nGa(B|0,A|0,1,0)|0;uV(b,x&65535,z,y,a[u+C>>0]|0);C=m;u=nGa(c[C>>2]|0,c[C+4>>2]|0,-1,0)|0;a[(c[n>>2]|0)+(u*44|0)+27>>0]=0;break}else{if(s){D=c[n>>2]|0;E=66}else{s=nGa(t|0,v|0,-1,0)|0;u=c[n>>2]|0;D=u;E=e[u+(s*44|0)+14+(d[u+(s*44|0)+28>>0]<<1)>>1]|0}s=nGa(t|0,v|0,-1,0)|0;v=a[D+(s*44|0)+28>>0]|0;s=c[o>>2]|0;t=j;u=nGa(c[p>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;t=a[s+u>>0]&127;C=nGa(u|0,A|0,1,0)|0;uV(b,E&65535,v,t,a[s+C>>0]&127);break}}else vV(b);while(0);r=j;q=c[r+4>>2]|0}while(q>>>0>>0|((q|0)==(g|0)?(c[r>>2]|0)>>>0>>0:0));x7(b);l=h;return}function uV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=l;l=l+144|0;i=h+120|0;j=h+96|0;k=h+108|0;m=h+84|0;n=h+72|0;o=h+60|0;p=h+48|0;q=h+36|0;r=h+24|0;s=h+12|0;t=h;u=f&255;switch(d<<16>>16){case 66:{d=u<<8|g&255;y8(b,757099);if(d>>>0<29735){l=h;return}switch((d&65535)<<16>>16){case 32120:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,758614)|0;le(j,k,228592);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,758614)|0;HEa(m,n);k=b+688|0;d=nGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;k=m+8+3|0;g=a[k>>0]|0;v=g<<24>>24<0;UEa((c[b+980>>2]|0)+(d*44|0)+32|0,v?c[m>>2]|0:m,v?c[m+4>>2]|0:g&255)|0;if((a[k>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)>=0){l=h;return}bEa(c[n>>2]|0);l=h;return}case 32121:{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;cma(o,758614)|0;le(j,o,228592);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;cma(q,758614)|0;HEa(p,q);o=b+688|0;j=nGa(c[o>>2]|0,c[o+4>>2]|0,-1,0)|0;o=p+8+3|0;n=a[o>>0]|0;m=n<<24>>24<0;UEa((c[b+980>>2]|0)+(j*44|0)+32|0,m?c[p>>2]|0:p,m?c[p+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)>=0){l=h;return}bEa(c[q>>2]|0);l=h;return}case 32122:{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;z7(b,cma(r,758614)|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;cma(t,758614)|0;HEa(s,t);r=b+688|0;q=nGa(c[r>>2]|0,c[r+4>>2]|0,-1,0)|0;r=s+8+3|0;p=a[r>>0]|0;o=p<<24>>24<0;UEa((c[b+980>>2]|0)+(q*44|0)+32|0,o?c[s>>2]|0:s,o?c[s+4>>2]|0:p&255)|0;if((a[r>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)>=0){l=h;return}bEa(c[t>>2]|0);l=h;return}case 32111:case 31780:case 31779:case 31778:case 31777:{l=h;return}default:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,758618)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=h;return}}break}case 55:case 48:{A9(b,757099);if((f+-116&255)>=3){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,758618)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=h;return}case 56:case 49:{A9(b,757099);l=h;return}case 54:case 74:{A9(b,757099);i=b+688|0;f=nGa(c[i>>2]|0,c[i+4>>2]|0,-1,0)|0;WEa((c[b+980>>2]|0)+(f*44|0)+32|0,u);l=h;return}case 368:{bW(b);l=h;return}default:{u=b+688|0;f=nGa(c[u>>2]|0,c[u+4>>2]|0,-1,0)|0;u=a[(e&255)+((c[b+980>>2]|0)+(f*44|0)+22)>>0]|0;switch(u<<24>>24){case 1:{A9(b,758632);l=h;return}case 2:{B9(b,758632);l=h;return}default:{Z9(b,u&255,0,758632);l=h;return}}}}}function vV(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;r8(b,e);do switch(a[e>>0]|0){case 0:{wV(b);break}case 7:{xV(b);break}case 8:{yV(b);break}case 9:{zV(b);break}case 10:{AV(b);break}case 11:{BV(b);break}case 12:{CV(b);break}case 13:{DV(b);break}case 14:{EV(b);break}case 15:{FV(b);break}case 22:{GV(b);break}case 24:{HV(b);break}case 25:{IV(b);break}case 27:{JV(b);break}case 28:{KV(b);break}case 29:{LV(b);break}case 30:{MV(b);break}case 31:{NV(b);break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{OV(b);break}case -118:case -119:case -120:{PV(b);break}case -117:{QV(b);break}case -112:{RV(b);break}case -111:{SV(b);break}case -110:{TV(b);break}case -109:{UV(b);break}case -108:{VV(b);break}case -107:{WV(b);break}case -105:{XV(b);break}case -104:{YV(b);break}case -103:{ZV(b);break}case -102:{_V(b);break}case -101:{$V(b);break}case -99:{aW(b);break}default:{f=b+704|0;g=b+696|0;Z9(b,mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,823148)}}while(0);l=d;return}function wV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758602)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function xV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758591)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function yV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758560)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function zV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758529)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function AV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758502)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function BV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758477)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function CV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758459)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function DV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758419)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function EV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758397)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);e=b+688|0;f=nGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+26>>0]=1;l=d;return}function FV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758375)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);e=b+688|0;f=nGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+26>>0]=0;l=d;return}function GV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758322)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x7(b);l=d;return}function HV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758309)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function IV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758288)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);e=b+688|0;f=nGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+27>>0]=3;l=d;return}function JV(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+13|0;j=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,758269)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);x8(e,757121);Y7(e,g,757134);switch(a[g>>0]|0){case 36:{Y7(e,h,757137);k=a[h>>0]|0;switch(k<<24>>24){case 40:{Y7(e,i,758282);if((a[i>>0]|0)==32){Y7(e,j,758285);m=(d[j>>0]|256)&65535;n=e+688|0;o=nGa(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(o*44|0)+14>>1]=m;a[n+(o*44|0)+22>>0]=2}else{o=d[h>>0]|0;n=e+688|0;m=nGa(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;n=c[e+980>>2]|0;b[n+(m*44|0)+14>>1]=o;a[n+(m*44|0)+22>>0]=2}break}case 43:case 42:case 41:{Y7(e,i,758282);m=a[i>>0]|0;if(m<<24>>24==32){Y7(e,j,758285);n=(d[j>>0]|256)&65535;j=e+688|0;o=c[j>>2]|0;p=c[j+4>>2]|0;j=nGa(o|0,p|0,-1,0)|0;q=c[e+980>>2]|0;r=a[h>>0]|0;b[q+(j*44|0)+14+((r&255)+-40<<1)>>1]=n;s=o;t=p;u=r;v=q}else{q=e+688|0;r=c[q>>2]|0;p=c[q+4>>2]|0;q=nGa(r|0,p|0,-1,0)|0;o=c[e+980>>2]|0;n=a[h>>0]|0;b[o+(q*44|0)+14+((n&255)+-40<<1)>>1]=m&255;s=r;t=p;u=n;v=o}a[(u&255)+-40+(v+((nGa(s|0,t|0,-1,0)|0)*44|0)+22)>>0]=2;break}default:{t=e+688|0;s=nGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;t=c[e+980>>2]|0;b[t+(s*44|0)+14>>1]=k&255;a[t+(s*44|0)+22>>0]=2}}x7(e);l=f;return}case 43:case 42:case 41:case 40:{Y7(e,h,757137);s=a[h>>0]|0;if(s<<24>>24==32){Y7(e,i,758282);h=(d[i>>0]|256)&65535;i=e+688|0;t=c[i>>2]|0;k=c[i+4>>2]|0;i=nGa(t|0,k|0,-1,0)|0;v=c[e+980>>2]|0;u=a[g>>0]|0;b[v+(i*44|0)+14+((u&255)+-40<<1)>>1]=h;w=t;x=k;y=u;z=v}else{v=e+688|0;u=c[v>>2]|0;k=c[v+4>>2]|0;v=nGa(u|0,k|0,-1,0)|0;t=c[e+980>>2]|0;h=a[g>>0]|0;b[t+(v*44|0)+14+((h&255)+-40<<1)>>1]=s&255;w=u;x=k;y=h;z=t}a[(y&255)+-40+(z+((nGa(w|0,x|0,-1,0)|0)*44|0)+22)>>0]=1;x7(e);l=f;return}case 110:{x=e+688|0;w=nGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+26>>0]=2;x7(e);l=f;return}case 111:{w=e+688|0;x=nGa(c[w>>2]|0,c[w+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+26>>0]=3;x7(e);l=f;return}case 124:{x=e+688|0;w=nGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+28>>0]=3;x7(e);l=f;return}case 125:{w=e+688|0;x=nGa(c[w>>2]|0,c[w+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(x*44|0)+28>>0]=2;x7(e);l=f;return}case 126:{x=e+688|0;w=nGa(c[x>>2]|0,c[x+4>>2]|0,-1,0)|0;a[(c[e+980>>2]|0)+(w*44|0)+28>>0]=1;x7(e);l=f;return}default:{x7(e);l=f;return}}}function KV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x8(b,757137);x7(b);l=d;return}function LV(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758215)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);e=b+688|0;f=nGa(c[e>>2]|0,c[e+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(f*44|0)+27>>0]=3;l=d;return}function MV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758193)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function NV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758173)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function OV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758156)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function PV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758145)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function QV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758124)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x7(b);l=d;return}function RV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758098)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);Y7(b,e,757134);if((a[e>>0]|0)!=32){x7(b);l=d;return}x8(b,757137);x7(b);l=d;return}function SV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758075)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x7(b);l=d;return}function TV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758044)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);Y7(b,e,757134);if((a[e>>0]|0)!=32){x7(b);l=d;return}x8(b,757137);x7(b);l=d;return}function UV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758021)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x7(b);l=d;return}function VV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,757988)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x7(b);l=d;return}function WV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,757960)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x7(b);l=d;return}function XV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,757936)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x7(b);l=d;return}function YV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,757913)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x7(b);l=d;return}function ZV(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,757868)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function _V(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,757821)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x7(b);l=d;return}function $V(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+32|0;e=d;f=d+12|0;h=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,757140)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);c[f>>2]=0;i=f+4|0;c[i>>2]=0;c[f+8>>2]=0;j=e;c[j>>2]=0;c[j+4>>2]=0;j=f+8|0;rw(f,e);k=b+696|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b+704|0;p=m;q=c[p+4>>2]|0;a:do if(!(o>>>0>q>>>0|((o|0)==(q|0)?n>>>0>(c[p>>2]|0)>>>0:0))){r=b+712|0;s=b+780|0;t=n;u=o;v=0;w=0;x=0;b:while(1){y=c[r>>2]|0;z=c[s>>2]|0;B=nGa(t|0,u|0,v|0,w|0)|0;C=nGa(B|0,A|0,z|0,0)|0;z=a[y+C>>0]|0;a[h>>0]=z;C=x+1|0;do if(z<<24>>24==59){y=e;c[y>>2]=0;c[y+4>>2]=0;y=c[i>>2]|0;if((y|0)==(c[j>>2]|0))rw(f,e);else{B=y;c[B>>2]=0;c[B+4>>2]=0;c[i>>2]=y+8}}else if((z+-48&255)>=10)if((z&255)>63&z<<24>>24>-1)break b;else break;else{y=c[f>>2]|0;B=y+(((c[i>>2]|0)-y>>3)+-1<<3)|0;y=B;D=FGa(c[y>>2]|0,c[y+4>>2]|0,10,0)|0;y=nGa(D|0,A|0,z&15|0,0)|0;D=B;c[D>>2]=y;c[D+4>>2]=A;break}while(0);z=k;t=c[z>>2]|0;u=c[z+4>>2]|0;z=nGa(t|0,u|0,C|0,0)|0;D=A;y=m;B=c[y+4>>2]|0;if(D>>>0>B>>>0|((D|0)==(B|0)?z>>>0>(c[y>>2]|0)>>>0:0))break a;else{v=C;w=0;x=C}}T9(b,v,w,757169);Y7(b,h,757176);do switch(a[h>>0]|0){case 59:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757186)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 66:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757218)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 83:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757246)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);x=c[f>>2]|0;if((x|0)!=(c[i>>2]|0)?(u=x,x=c[u>>2]|0,t=c[u+4>>2]|0,t>>>0<0|(t|0)==0&x>>>0<256):0){t=b+688|0;u=nGa(c[t>>2]|0,c[t+4>>2]|0,-1,0)|0;a[(c[b+980>>2]|0)+(u*44|0)+13>>0]=x}break}case 84:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757271)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 86:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757309)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 87:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757334)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 88:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757378)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 89:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757407)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 91:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757434)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 92:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757460)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 93:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757484)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 95:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757506)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 97:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757533)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 98:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757571)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 99:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757595)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 100:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757618)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 101:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757629)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 102:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757654)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 103:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757683)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 104:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757708)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 105:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757736)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 110:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757768)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 111:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,757796)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}default:{}}while(0)}while(0);x7(b);b=c[f>>2]|0;if(!b){l=d;return}f=c[i>>2]|0;if((f|0)!=(b|0))c[i>>2]=f+(~((f+-8-b|0)>>>3)<<3);bEa(b);l=d;return}function aW(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,757109)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,757121);x8(b,757134);x8(b,757137);x7(b);l=d;return}function bW(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,758656)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y7(b,f,757121);h=a[f>>0]|0;f=h&255;if((f&240|0)==96){i=b+712|0;j=c[i>>2]|0;k=b+780|0;m=c[k>>2]|0;n=b+716|0;o=c[n>>2]|0;p=b+696|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=b+704|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;c[i>>2]=758670+((f&15)*19|0);c[k>>2]=0;f=a[758974+(h&15)>>0]|0;c[n>>2]=f&255;h=p;c[h>>2]=0;c[h+4>>2]=0;h=f&255;f=q;c[f>>2]=h;c[f+4>>2]=0;tV(b,h,0);c[i>>2]=j;c[k>>2]=m;c[n>>2]=o;o=p;c[o>>2]=r;c[o+4>>2]=s;s=q;c[s>>2]=u;c[s+4>>2]=v;x7(b);l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,823148)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,823148)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x7(b);l=d;return}function cW(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/44|0)>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=j+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[j+12>>0]=-1;a[j+13>>0]=-1;b[j+14>>1]=66;b[j+16>>1]=74;b[j+18>>1]=48;b[j+20>>1]=368;a[j+22>>0]=2;a[j+23>>0]=1;a[j+24>>0]=1;a[j+25>>0]=1;a[j+26>>0]=0;a[j+27>>0]=0;a[j+28>>0]=2;j=(c[h>>2]|0)+44|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=(i-k|0)/44|0;i=j+e|0;if(i>>>0>97612893)sCa(d);l=(g-k|0)/44|0;k=l<<1;g=l>>>0<48806446?(k>>>0>>0?i:k):97612893;do if(g)if(g>>>0>97612893){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(g*44|0)|0;break}else m=0;while(0);k=m+(j*44|0)|0;j=k;i=m+(g*44|0)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+32|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[g+12>>0]=-1;a[g+13>>0]=-1;b[g+14>>1]=66;b[g+16>>1]=74;b[g+18>>1]=48;b[g+20>>1]=368;a[g+22>>0]=2;a[g+23>>0]=1;a[g+24>>0]=1;a[g+25>>0]=1;a[g+26>>0]=0;a[g+27>>0]=0;a[g+28>>0]=2;g=e+44|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=i}else{l=k;k=g;g=j;do{j=k;k=k+-44|0;kEa(l+-44|0,k);q=l+-32|0;r=j+-32|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];a[q+16>>0]=a[r+16>>0]|0;HEa(l+-12|0,j+-12|0);l=g+-44|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;if((p|0)!=(m|0)){f=p;do{if((a[f+-4+3>>0]|0)<0)bEa(c[f+-12>>2]|0);f=f+-44|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0)}while((f|0)!=(m|0))}if(!o)return;bEa(o);return}function dW(b){b=b|0;p6(b);c[b>>2]=228472;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=-7;a[b+224>>0]=1;a[b+288>>0]=1;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;a[b+992>>0]=-1;c[b+996>>2]=0;return}function eW(a){a=a|0;var b=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;c[a>>2]=228652;b=a+1e3|0;d=a+1004|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{FW(l);bEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);bEa(i)}i=a+980|0;j=c[i>>2]|0;if(!j){X5(a);return}d=a+984|0;e=c[d>>2]|0;if((e|0)==(j|0))p=j;else{m=e;while(1){e=m+-12|0;c[d>>2]=e;f=c[e>>2]|0;if(!f)q=e;else{e=m+-8|0;if((c[e>>2]|0)!=(f|0))c[e>>2]=f;bEa(f);q=c[d>>2]|0}if((q|0)==(j|0))break;else m=q}p=c[i>>2]|0}bEa(p);X5(a);return}function fW(a){a=a|0;eW(a);bEa(a);return}function gW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=Kda(c[a+24>>2]|0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A}e=a+344|0;d=e;if(((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)?(d=a+24|0,+Ida(c[d>>2]|0)!=0.0):0){b=Zla(1.0e9/+Ida(c[d>>2]|0),1)|0;d=e;c[d>>2]=b;c[d+4>>2]=A}d=a+336|0;b=d;f=c[b>>2]|0;g=c[b+4>>2]|0;if((f|0)==-1&(g|0)==-1){b=Jda(c[a+24>>2]|0)|0;h=A;i=d;c[i>>2]=b;c[i+4>>2]=h;j=b;k=h}else{j=f;k=g}g=e;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)return;if((j|0)==-1&(k|0)==-1){k=d;c[k>>2]=0;c[k+4>>2]=0}k=a+328|0;a=k;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=k;c[a>>2]=0;c[a+4>>2]=0;return}function hW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=c[b+1004>>2]|0;e=c[b+1e3>>2]|0;f=e;if((d|0)!=(e|0)){g=d-e>>2;e=0;do{d=c[f+(e<<2)>>2]|0;if(d|0){h=c[f+(e<<2)>>2]|0;a:do if((c[h+4>>2]|0)==(c[h>>2]|0))i=h;else{j=c[f+(e<<2)>>2]|0;k=c[j>>2]|0;l=((c[j+4>>2]|0)-k|0)/12|0;m=f+(e<<2)|0;n=f+(e<<2)|0;if(e>>>0>=2){o=0;while(1){if((c[k+(o*12|0)+4>>2]|0)!=(c[k+(o*12|0)>>2]|0)){p=c[m>>2]|0;q=c[p>>2]|0;r=(c[q+(o*12|0)+4>>2]|0)-(c[q+(o*12|0)>>2]|0)>>3;s=j;t=k;u=0;while(1){if(s|0){c[(c[t+(o*12|0)>>2]|0)+(u<<3)>>2]=32;a[(c[(c[c[n>>2]>>2]|0)+(o*12|0)>>2]|0)+(u<<3)+4>>0]=0}v=u+1|0;if(v>>>0>>0){s=p;t=q;u=v}else break}}o=o+1|0;if(o>>>0>=l>>>0){i=j;break a}}}o=f+(e<<2)|0;u=d+12|0;q=0;do{if((c[k+(q*12|0)+4>>2]|0)!=(c[k+(q*12|0)>>2]|0)){t=c[m>>2]|0;p=c[t>>2]|0;s=(c[p+(q*12|0)+4>>2]|0)-(c[p+(q*12|0)>>2]|0)>>3;r=j;v=k;w=0;while(1){if(r|0){c[(c[v+(q*12|0)>>2]|0)+(w<<3)>>2]=32;a[(c[(c[c[n>>2]>>2]|0)+(q*12|0)>>2]|0)+(w<<3)+4>>0]=0;c[(c[(c[(c[o>>2]|0)+12>>2]|0)+(q*12|0)>>2]|0)+(w<<3)>>2]=32;a[(c[(c[u>>2]|0)+(q*12|0)>>2]|0)+(w<<3)+4>>0]=0}x=w+1|0;if(x>>>0>>0){r=t;v=p;w=x}else break}}q=q+1|0}while(q>>>0>>0);i=j}while(0);a[i+44>>0]=0}e=e+1|0}while(e>>>0>>0)}g=c[b+980>>2]|0;e=b+984|0;i=c[e>>2]|0;if((i|0)==(g|0)){y=b+992|0;c[y>>2]=-1;z=b+996|0;A=b+997|0;a[z>>0]=0;a[A>>0]=0;return}else B=i;while(1){i=B+-12|0;c[e>>2]=i;f=c[i>>2]|0;if(!f)C=i;else{i=B+-8|0;if((c[i>>2]|0)!=(f|0))c[i>>2]=f;bEa(f);C=c[e>>2]|0}if((C|0)==(g|0))break;else B=C}y=b+992|0;c[y>>2]=-1;z=b+996|0;A=b+997|0;a[z>>0]=0;a[A>>0]=0;return}function iW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+1|0;f=d;g=b+336|0;h=c[g+4>>2]|0;i=b+328|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;if(!(c[b+912>>2]&1))s7(b,761268);Y7(b,e,830472);Y7(b,f,830472);h=a[e>>0]&127;a[e>>0]=h;e=a[f>>0]&127;a[f>>0]=e;i=b+1012|0;g=a[i>>0]|0;if(g<<24>>24){a[i>>0]=0;i=b+1013|0;if(g<<24>>24==h<<24>>24?(a[i>>0]|0)==e<<24>>24:0){a[i>>0]=0;l=d;return}a[i>>0]=0}if((h+-1&255)>=15?(i=(h&255)>31,(c[b+992>>2]|0)==-1|i^1):0){if(!i){if(!(h<<24>>24)){l=d;return}uW(b,h,e);l=d;return}i=(a[b+996>>0]<<1&255|a[b+997>>0])&255;g=c[b+1e3>>2]|0;if(i>>>0>=(c[b+1004>>2]|0)-g>>2>>>0){l=d;return}j=c[g+(i<<2)>>2]|0;if(!j){l=d;return}if(!(a[j+44>>0]|0)){l=d;return}tW(b,h);j=a[f>>0]|0;if((j&96)<=31){l=d;return}tW(b,j);l=d;return}sW(b,h,e);l=d;return}function jW(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+72|0;h=e;i=e+60|0;j=e+48|0;k=e+36|0;m=e+24|0;n=e+12|0;o=b+24|0;if(jda(c[o>>2]|0)|0?(p=b+1e3|0,q=(c[b+1004>>2]|0)-(c[p>>2]|0)>>2,q>>>0<2):0)mW(p,2-q|0);if(((a[b+1014>>0]|0)==0?(q=c[b+472>>2]|0,q|0):0)?(p=q+4|0,q=c[p>>2]|0,q|0):0){r=a[b+977>>0]|0;s=p;t=q;a:while(1){q=t;while(1){if((d[q+16>>0]|0)>=(r&255))break;u=c[q+4>>2]|0;if(!u){v=s;break a}else q=u}t=c[q>>2]|0;if(!t){v=q;break}else s=q}if((v|0)!=(p|0)?!((v|0)==(p|0)?1:(r&255)<(d[v+16>>0]|0)):0){a[b+996>>0]=0;a[b+997>>0]=0;nW(b,32)}}v=b+1e3|0;r=b+1004|0;if((c[r>>2]|0)==(c[v>>2]|0)){l=e;return}p=b+20|0;s=f+8+3|0;t=f+8+3|0;u=b+977|0;w=b+472|0;x=f+8+3|0;y=b+8|0;z=n+8+3|0;A=f+8+3|0;B=k+8+3|0;C=k+4|0;D=f+8+3|0;E=f+8+3|0;F=m+8+3|0;G=f+8+3|0;H=b+1016|0;I=f+8+3|0;J=j+8+3|0;K=f+8+3|0;L=h+11|0;M=h+4|0;N=f+8+3|0;O=f+8+3|0;P=b+16|0;Q=i+8+3|0;R=f+8+3|0;S=c[v>>2]|0;T=0;do{if(!(c[S+(T<<2)>>2]|0)){if(T>>>0<2?jda(c[o>>2]|0)|0:0)U=21}else U=21;do if((U|0)==21){U=0;Laa(b,3,-1)|0;V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,3,V,18,dma(f,761268,0,-1)|0,0);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);ck(b,3,c[p>>2]|0,161,0,10,0);V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,3,V,84,dma(f,801446,0,-1)|0,0);if((a[t>>0]|0)<0)bEa(c[f>>2]|0);V=a[u>>0]|0;if(V<<24>>24!=-1){W=T>>>0<2;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;X=W?2:1;a[L>>0]=X;sGa(h|0,(W?761276:796160)|0,X|0)|0;a[h+X>>0]=0;zEa(h,(T&1)+49+((V&255)<<1)&255);V=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;X=a[L>>0]|0;W=X<<24>>24<0;Qaa(b,3,V,10,dma(f,W?c[h>>2]|0:h,0,W?c[M>>2]|0:X&255)|0,0);if((a[N>>0]|0)<0)bEa(c[f>>2]|0);X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;W=a[L>>0]|0;V=W<<24>>24<0;Uaa(b,3,X,762446,dma(f,V?c[h>>2]|0:h,0,V?c[M>>2]|0:W&255)|0,0);if((a[O>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);W=c[p>>2]|0;V=c[(c[c[y>>2]>>2]|0)+((c[P>>2]|0)*12|0)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;KEa(moa(V+(W*56|0)|0,hma(i,762446)|0,0,3)|0,f)|0;if((a[Q>>0]|0)<0)bEa(c[i>>2]|0);if((a[R>>0]|0)<0)bEa(c[f>>2]|0);if((a[L>>0]|0)<0)bEa(c[h>>2]|0)}if(+g[(c[o>>2]|0)+128>>2]>=1.0){W=c[p>>2]|0;V=c[H>>2]&1<>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,3,W,762465,dma(f,V,0,-1)|0,1);if((a[I>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);V=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;KEa(moa(W+(V*56|0)|0,hma(j,762465)|0,0,3)|0,f)|0;if((a[J>>0]|0)<0)bEa(c[j>>2]|0);if((a[K>>0]|0)<0)bEa(c[f>>2]|0)}V=c[w>>2]|0;if(V|0){W=V+4|0;V=c[W>>2]|0;if(V|0){X=a[u>>0]|0;Y=W;Z=V;b:while(1){V=Z;while(1){if((d[V+16>>0]|0)>=(X&255))break;_=c[V+4>>2]|0;if(!_){$=Y;break b}else V=_}Z=c[V>>2]|0;if(!Z){$=V;break}else Y=V}if(($|0)!=(W|0)?!(($|0)==(W|0)?1:(X&255)<(d[$+16>>0]|0)):0){do if(!T){hba(k,b,3,c[p>>2]|0,215,1);Y=a[B>>0]|0;Z=Y<<24>>24<0;_=((Z?c[C>>2]|0:Y&255)|0)==0;if(Z){bEa(c[k>>2]|0);if(!_)break}else if(!_)break;_=c[p>>2]|0;Z=$+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Y=a[Z+11>>0]|0;aa=Y<<24>>24<0;Qaa(b,3,_,215,dma(f,aa?c[Z>>2]|0:Z,0,aa?c[$+24>>2]|0:Y&255)|0,0);if((a[D>>0]|0)<0)bEa(c[f>>2]|0)}while(0);X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,3,X,762497,dma(f,802900,0,-1)|0,1);if((a[E>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);X=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;KEa(moa(W+(X*56|0)|0,hma(m,762497)|0,0,3)|0,f)|0;if((a[F>>0]|0)<0)bEa(c[m>>2]|0);if((a[G>>0]|0)<0)bEa(c[f>>2]|0);break}}X=c[p>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,3,X,762497,dma(f,798106,0,-1)|0,1);if((a[x>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);X=c[p>>2]|0;W=c[(c[c[y>>2]>>2]|0)+36>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;KEa(moa(W+(X*56|0)|0,hma(n,762497)|0,0,3)|0,f)|0;if((a[z>>0]|0)<0)bEa(c[n>>2]|0);if((a[A>>0]|0)<0)bEa(c[f>>2]|0)}}while(0);T=T+1|0;S=c[v>>2]|0}while(T>>>0<(c[r>>2]|0)-S>>2>>>0);l=e;return}function kW(a){a=a|0;return}function lW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+512|0;d=b;e=nGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+528|0;e=d;b=nGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;e=a+560|0;b=e;d=c[b>>2]|0;f=c[b+4>>2]|0;if(!((d|0)==-1&(f|0)==-1)){b=nGa(d|0,f|0,1,0)|0;f=e;c[f>>2]=b;c[f+4>>2]=A}f=a+344|0;b=c[f>>2]|0;e=c[f+4>>2]|0;if((b|0)==-1&(e|0)==-1)return;f=a+336|0;d=f;g=nGa(c[d>>2]|0,c[d+4>>2]|0,b|0,e|0)|0;e=A;b=f;c[b>>2]=g;c[b+4>>2]=e;b=a+328|0;c[b>>2]=g;c[b+4>>2]=e;return}function mW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function nW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=b+996|0;f=b+997|0;g=b+1e3|0;h=b+1004|0;i=b+992|0;b=d;a:while(1){d=a[f>>0]|0;j=d&255;k=(a[e>>0]<<1&255|d)&255;l=b&255;switch(b<<24>>24){case 44:case 43:case 42:case 41:case 39:case 38:case 37:case 32:{d=(l&254|0)==42;a[e>>0]=d&1;c[i>>2]=-1;m=(d&1)<<1|j;d=c[h>>2]|0;n=c[g>>2]|0;o=d-n>>2;p=n;do if(m>>>0>=o>>>0){n=m+1|0;q=d;if(n>>>0>o>>>0){mW(g,n-o|0);r=c[g>>2]|0;break}if(n>>>0>>0?(s=p+(n<<2)|0,(q|0)!=(s|0)):0){c[h>>2]=q+(~((q+-4-s|0)>>>2)<<2);r=p}else r=p}else r=p;while(0);if(!(c[r+(m<<2)>>2]|0)){p=$Da(48)|0;c[p+28>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;a[p+24>>0]=0;c[p+32>>2]=14;a[p+36>>0]=0;c[p+40>>2]=0;a[p+44>>0]=0;c[r+(m<<2)>>2]=p;p=c[(c[g>>2]|0)+(m<<2)>>2]|0;o=p+4|0;d=c[o>>2]|0;s=c[p>>2]|0;q=d-s|0;n=(q|0)/12|0;t=s;s=d;if(n>>>0>=15){if((q|0)!=180?(q=t+180|0,(s|0)!=(q|0)):0){t=s;while(1){s=t+-12|0;c[o>>2]=s;d=c[s>>2]|0;if(!d)u=s;else{s=t+-8|0;v=c[s>>2]|0;if((v|0)!=(d|0))c[s>>2]=v+(~((v+-8-d|0)>>>3)<<3);bEa(d);u=c[o>>2]|0}if((u|0)==(q|0))break;else t=u}}}else oW(p,15-n|0);t=c[g>>2]|0;q=c[t+(m<<2)>>2]|0;if((c[q+4>>2]|0)==(c[q>>2]|0)){w=q;x=t}else{o=t;t=q;q=0;while(1){d=c[t>>2]|0;v=d+(q*12|0)|0;s=d+(q*12|0)+4|0;d=c[s>>2]|0;y=c[v>>2]|0;z=d-y>>3;A=y;y=d;if(z>>>0>=32)if((z|0)!=32?(d=A+256|0,(y|0)!=(d|0)):0){c[s>>2]=y+(~((y+-8-d|0)>>>3)<<3);B=o}else B=o;else{pW(v,32-z|0);B=c[g>>2]|0}q=q+1|0;z=c[B+(m<<2)>>2]|0;if(q>>>0>=(((c[z+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0){w=z;x=B;break}else{o=B;t=z}}}if(m>>>0<2){t=w+12|0;o=w+16|0;q=c[o>>2]|0;n=c[t>>2]|0;p=q-n|0;z=(p|0)/12|0;v=n;n=q;if(z>>>0>=15){if((p|0)!=180?(p=v+180|0,(n|0)!=(p|0)):0){v=n;while(1){n=v+-12|0;c[o>>2]=n;q=c[n>>2]|0;if(!q)C=n;else{n=v+-8|0;d=c[n>>2]|0;if((d|0)!=(q|0))c[n>>2]=d+(~((d+-8-q|0)>>>3)<<3);bEa(q);C=c[o>>2]|0}if((C|0)==(p|0))break;else v=C}}}else oW(t,15-z|0);v=c[g>>2]|0;p=c[v+(m<<2)>>2]|0;if((c[p+16>>2]|0)==(c[p+12>>2]|0))D=v;else{o=v;v=p;p=0;while(1){q=c[v+12>>2]|0;d=q+(p*12|0)|0;n=q+(p*12|0)+4|0;q=c[n>>2]|0;y=c[d>>2]|0;s=q-y>>3;A=y;y=q;if(s>>>0>=32)if((s|0)!=32?(q=A+256|0,(y|0)!=(q|0)):0){c[n>>2]=y+(~((y+-8-q|0)>>>3)<<3);E=o}else E=o;else{pW(d,32-s|0);E=c[g>>2]|0}p=p+1|0;v=c[E+(m<<2)>>2]|0;if(p>>>0>=(((c[v+16>>2]|0)-(c[v+12>>2]|0)|0)/12|0)>>>0){D=E;break}else o=E}}}else D=x}else D=r;a[(c[D+(m<<2)>>2]|0)+44>>0]=1;F=m;break}case 47:{a[e>>0]=0;F=j;break}default:F=k}o=c[g>>2]|0;G=o;if(F>>>0>=(c[h>>2]|0)-o>>2>>>0){H=82;break}I=c[G+(F<<2)>>2]|0;if(!I){H=82;break}if(!(a[I+44>>0]|0)){H=82;break}switch(b<<24>>24){case 34:{b=45;continue a;break}case 32:{H=53;break a;break}case 33:{H=54;break a;break}case 47:{H=81;break a;break}case 36:{H=57;break a;break}case 39:case 38:case 37:{H=60;break a;break}case 46:{H=51;break a;break}case 41:{H=61;break a;break}case 43:{H=63;break a;break}case 44:{H=50;break a;break}case 45:{H=49;break a;break}case 42:break;default:{H=82;break a}}a[e>>0]=1;c[I+40>>2]=15;c[I+32>>2]=14;a[I+36>>0]=0;b=45}switch(H|0){case 49:{H=c[I+40>>2]|0;if(H>>>0>1){b=I;h=H;H=G;D=G;r=G;x=G;E=1;while(1){C=c[b+32>>2]|0;if(C>>>0>=(h-E|0)>>>0?(w=C-h+E|0,C=w+1|0,C>>>0<15):0){B=c[b>>2]|0;qW(B+(w*12|0)|0,c[B+(C*12|0)>>2]|0,c[B+(C*12|0)+4>>2]|0);C=c[g>>2]|0;J=C;K=C;L=C;M=C}else{J=r;K=D;L=x;M=H}E=E+1|0;b=c[L+(F<<2)>>2]|0;h=c[b+40>>2]|0;if(h>>>0<=E>>>0)break;else{H=M;D=K;r=J;x=L}}N=c[J+(F<<2)>>2]|0;O=c[K+(F<<2)>>2]|0;P=M}else{N=I;O=I;P=G}M=c[(c[N>>2]|0)+((c[N+32>>2]|0)*12|0)>>2]|0;c[M>>2]=32;a[M+4>>0]=0;N=c[(c[O>>2]|0)+((c[O+32>>2]|0)*12|0)>>2]|0;O=1;do{c[N+(O<<3)>>2]=32;a[M+(O<<3)+4>>0]=0;O=O+1|0}while((O|0)!=32);c[(c[P+(F<<2)>>2]|0)+28>>2]=0;return}case 50:{P=c[I>>2]|0;O=0;do{M=c[P+(O*12|0)>>2]|0;N=0;do{K=M+(N<<3)|0;if((c[K>>2]|0)!=32){c[K>>2]=32;a[M+(N<<3)+4>>0]=0}N=N+1|0}while((N|0)!=32);O=O+1|0}while((O|0)!=15);return}case 51:{O=c[I+16>>2]|0;P=c[I+12>>2]|0;N=P;if((O|0)==(P|0))return;M=(O-P|0)/12|0;P=G+(F<<2)|0;G=0;do{O=c[N+(G*12|0)+4>>2]|0;k=c[N+(G*12|0)>>2]|0;j=k;if((O|0)!=(k|0)){m=c[(c[(c[P>>2]|0)+12>>2]|0)+(G*12|0)>>2]|0;K=O-k>>3;k=0;do{c[j+(k<<3)>>2]=32;a[m+(k<<3)+4>>0]=0;k=k+1|0}while(k>>>0>>0)}G=G+1|0}while(G>>>0>>0);return}case 53:{a[e>>0]=0;a[I+24>>0]=1;return}case 54:{M=I+28|0;G=c[M>>2]|0;if(!G)Q=0;else{P=G+-1|0;c[M>>2]=P;Q=P}c[(c[(c[(a[I+24>>0]|0?I+12|0:I)>>2]|0)+((c[I+32>>2]|0)*12|0)>>2]|0)+(Q<<3)>>2]=32;return}case 57:{Q=c[I+28>>2]|0;if(Q>>>0>=32)return;P=c[(c[(a[I+24>>0]|0?I+12|0:I)>>2]|0)+((c[I+32>>2]|0)*12|0)>>2]|0;M=Q;do{c[P+(M<<3)>>2]=32;M=M+1|0}while((M|0)!=32);return}case 60:{c[I+40>>2]=l+-35;a[I+24>>0]=0;return}case 61:{a[I+24>>0]=0;return}case 63:{a[e>>0]=1;return}case 81:{e=I+12|0;l=c[I>>2]|0;c[I>>2]=c[e>>2];c[e>>2]=l;l=I+4|0;e=I+16|0;M=c[l>>2]|0;c[l>>2]=c[e>>2];c[e>>2]=M;M=I+8|0;e=I+20|0;I=c[M>>2]|0;c[M>>2]=c[e>>2];c[e>>2]=I;a[(c[(c[g>>2]|0)+(F<<2)>>2]|0)+44>>0]=0;return}case 82:return}}function oW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){zGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)sCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=$Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;zGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;rW(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-8-e|0)>>>3)<<3);bEa(e)}}while((d|0)!=(k|0))}if(!p)return;bEa(p);return}function pW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=d>>>0){j=i;k=d;while(1){c[j>>2]=32;a[j+4>>0]=0;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(d<<3);return}i=c[b>>2]|0;j=h-i|0;h=j>>3;k=h+d|0;if(k>>>0>536870911)sCa(b);l=f-i|0;f=l>>2;m=l>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(m)if(m>>>0>536870911){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{n=$Da(m<<3)|0;break}else n=0;while(0);f=n+(h<<3)|0;k=n+(m<<3)|0;m=f;n=d;while(1){c[m>>2]=32;a[m+4>>0]=0;n=n+-1|0;if(!n)break;else m=m+8|0}m=f+(0-h<<3)|0;if((j|0)>0)sGa(m|0,i|0,j|0)|0;c[b>>2]=m;c[g>>2]=f+(d<<3);c[e>>2]=k;if(!i)return;bEa(i);return}function qW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)sCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)sCa(a);j=$Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function rW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>3;if(!g)return;if(g>>>0>536870911)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<3);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;sGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>3<<3);return}function sW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=d+-1<<24>>24;if((f&255)<15&(d&1)==0){g=b+992|0;c[g>>2]=0;h=c[b+984>>2]|0;i=c[b+980>>2]|0;j=i;a:do if((h|0)==(i|0))k=0;else{l=(h-i|0)/12|0;m=0;while(1){n=c[j+(m*12|0)>>2]|0;o=n;if((((c[j+(m*12|0)+4>>2]|0)-n|0)>>>0>1?(a[o>>0]|0)==f<<24>>24:0)?(a[o+1>>0]|0)==e<<24>>24:0){k=m;break a}o=m+1|0;c[g>>2]=o;if(o>>>0>>0)m=o;else{k=o;break}}}while(0);if(k>>>0<((h-i|0)/12|0)>>>0)return;c[g>>2]=-1;return}g=b+992|0;do if((f&255)<14){c[g>>2]=0;i=b+980|0;h=b+984|0;k=c[h>>2]|0;j=c[i>>2]|0;m=j;b:do if((k|0)==(j|0))p=0;else{l=(k-j|0)/12|0;o=0;while(1){n=c[m+(o*12|0)>>2]|0;q=n;if((((c[m+(o*12|0)+4>>2]|0)-n|0)>>>0>1?(a[q>>0]|0)==d<<24>>24:0)?(a[q+1>>0]|0)==e<<24>>24:0){p=o;break b}q=o+1|0;c[g>>2]=q;if(q>>>0>>0)o=q;else{p=q;break}}}while(0);o=k-j|0;l=(o|0)/12|0;if(p>>>0>>0){q=c[m+(p*12|0)>>2]|0;n=m+(p*12|0)+4|0;if((c[n>>2]|0)==(q|0))break;c[n>>2]=q;break}c[g>>2]=l;q=k;if((o|0)!=-12){yW(i,1);break}o=m+((l+1|0)*12|0)|0;if((q|0)!=(o|0)){l=q;while(1){q=l+-12|0;c[h>>2]=q;n=c[q>>2]|0;if(!n)r=q;else{q=l+-8|0;if((c[q>>2]|0)!=(n|0))c[q>>2]=n;bEa(n);r=c[h>>2]|0}if((r|0)==(o|0))break;else l=r}}}while(0);r=c[g>>2]|0;if((r|0)==-1)return;p=b+980|0;f=c[p>>2]|0;l=f+(r*12|0)|0;o=f+(r*12|0)+4|0;h=c[o>>2]|0;m=f+(r*12|0)+8|0;r=c[m>>2]|0;f=r;if((h|0)==(r|0)){r=c[l>>2]|0;i=h-r|0;k=i+1|0;j=r;if((k|0)<0)sCa(l);n=f-r|0;f=n<<1;q=n>>>0<1073741823?(f>>>0>>0?k:f):2147483647;if(!q)s=0;else s=$Da(q)|0;f=s+i|0;a[f>>0]=d;k=f+(0-i)|0;if((i|0)>0)sGa(k|0,j|0,i|0)|0;c[l>>2]=k;c[o>>2]=f+1;c[m>>2]=s+q;if(r|0)bEa(j)}else{a[h>>0]=d;c[o>>2]=(c[o>>2]|0)+1}o=c[g>>2]|0;h=c[p>>2]|0;j=h+(o*12|0)|0;r=h+(o*12|0)+4|0;q=c[r>>2]|0;s=h+(o*12|0)+8|0;o=c[s>>2]|0;h=o;if((q|0)==(o|0)){o=c[j>>2]|0;m=q-o|0;f=m+1|0;k=o;if((f|0)<0)sCa(j);l=h-o|0;h=l<<1;i=l>>>0<1073741823?(h>>>0>>0?f:h):2147483647;if(!i)t=0;else t=$Da(i)|0;h=t+m|0;a[h>>0]=e;f=h+(0-m)|0;if((m|0)>0)sGa(f|0,k|0,m|0)|0;c[j>>2]=f;c[r>>2]=h+1;c[s>>2]=t+i;if(o|0)bEa(k)}else{a[q>>0]=e;c[r>>2]=(c[r>>2]|0)+1}if(d<<24>>24==15)zW(b);d=c[g>>2]|0;if((d|0)!=-1?(g=c[p>>2]|0,p=g+(d*12|0)+4|0,r=c[p>>2]|0,e=c[g+(d*12|0)>>2]|0,d=e,!((r-e|0)>>>0<36|(r|0)==(d|0))):0)c[p>>2]=d;a[b+996>>0]=0;return}function tW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;do switch(d<<24>>24){case 32:{e=(a[b+996>>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;i=31}else i=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(i<<3)>>2]=32;c[f>>2]=i+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;j=31}else j=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(j<<3)>>2]=33;c[f>>2]=j+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;k=31}else k=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=34;c[f>>2]=k+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;l=31}else l=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=35;c[f>>2]=l+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;m=31}else m=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=36;c[f>>2]=m+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;n=31}else n=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=37;c[f>>2]=n+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;o=31}else o=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=38;c[f>>2]=o+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;p=31}else p=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=39;c[f>>2]=p+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;q=31}else q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=40;c[f>>2]=q+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;r=31}else r=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=41;c[f>>2]=r+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;s=31}else s=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=225;c[f>>2]=s+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;t=31}else t=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=43;c[f>>2]=t+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;u=31}else u=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=44;c[f>>2]=u+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;v=31}else v=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=45;c[f>>2]=v+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;w=31}else w=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=46;c[f>>2]=w+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;x=31}else x=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=47;c[f>>2]=x+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;y=31}else y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=48;c[f>>2]=y+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;z=31}else z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=49;c[f>>2]=z+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;A=31}else A=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=50;c[f>>2]=A+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;B=31}else B=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=51;c[f>>2]=B+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;C=31}else C=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=52;c[f>>2]=C+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;D=31}else D=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=53;c[f>>2]=D+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;E=31}else E=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=54;c[f>>2]=E+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;F=31}else F=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=55;c[f>>2]=F+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;G=31}else G=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=56;c[f>>2]=G+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;H=31}else H=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=57;c[f>>2]=H+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;I=31}else I=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=58;c[f>>2]=I+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;J=31}else J=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=59;c[f>>2]=J+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;K=31}else K=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=60;c[f>>2]=K+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;L=31}else L=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=62;c[f>>2]=L+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;M=31}else M=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=63;c[f>>2]=M+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;N=31}else N=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=64;c[f>>2]=N+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;O=31}else O=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=65;c[f>>2]=O+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;P=31}else P=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=66;c[f>>2]=P+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Q=31}else Q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Q<<3)>>2]=67;c[f>>2]=Q+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;R=31}else R=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(R<<3)>>2]=68;c[f>>2]=R+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;S=31}else S=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(S<<3)>>2]=69;c[f>>2]=S+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;T=31}else T=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(T<<3)>>2]=70;c[f>>2]=T+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;U=31}else U=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(U<<3)>>2]=71;c[f>>2]=U+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;V=31}else V=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(V<<3)>>2]=72;c[f>>2]=V+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;W=31}else W=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(W<<3)>>2]=73;c[f>>2]=W+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;X=31}else X=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(X<<3)>>2]=74;c[f>>2]=X+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Y=31}else Y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Y<<3)>>2]=75;c[f>>2]=Y+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Z=31}else Z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Z<<3)>>2]=76;c[f>>2]=Z+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;_=31}else _=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(_<<3)>>2]=77;c[f>>2]=_+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;$=31}else $=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+($<<3)>>2]=78;c[f>>2]=$+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;aa=31}else aa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(aa<<3)>>2]=79;c[f>>2]=aa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ba=31}else ba=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ba<<3)>>2]=80;c[f>>2]=ba+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ca=31}else ca=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ca<<3)>>2]=81;c[f>>2]=ca+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;da=31}else da=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(da<<3)>>2]=82;c[f>>2]=da+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ea=31}else ea=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ea<<3)>>2]=83;c[f>>2]=ea+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;fa=31}else fa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(fa<<3)>>2]=84;c[f>>2]=fa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ga=31}else ga=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ga<<3)>>2]=85;c[f>>2]=ga+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ha=31}else ha=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ha<<3)>>2]=86;c[f>>2]=ha+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ia=31}else ia=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ia<<3)>>2]=87;c[f>>2]=ia+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ja=31}else ja=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ja<<3)>>2]=88;c[f>>2]=ja+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ka=31}else ka=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ka<<3)>>2]=89;c[f>>2]=ka+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;la=31}else la=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(la<<3)>>2]=90;c[f>>2]=la+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ma=31}else ma=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ma<<3)>>2]=91;c[f>>2]=ma+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;na=31}else na=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(na<<3)>>2]=233;c[f>>2]=na+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;oa=31}else oa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(oa<<3)>>2]=93;c[f>>2]=oa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;pa=31}else pa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(pa<<3)>>2]=237;c[f>>2]=pa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;qa=31}else qa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(qa<<3)>>2]=243;c[f>>2]=qa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ra=31}else ra=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ra<<3)>>2]=250;c[f>>2]=ra+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;sa=31}else sa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(sa<<3)>>2]=97;c[f>>2]=sa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ta=31}else ta=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ta<<3)>>2]=98;c[f>>2]=ta+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ua=31}else ua=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ua<<3)>>2]=99;c[f>>2]=ua+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;va=31}else va=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(va<<3)>>2]=100;c[f>>2]=va+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;wa=31}else wa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(wa<<3)>>2]=101;c[f>>2]=wa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;xa=31}else xa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(xa<<3)>>2]=102;c[f>>2]=xa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;ya=31}else ya=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(ya<<3)>>2]=103;c[f>>2]=ya+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;za=31}else za=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(za<<3)>>2]=104;c[f>>2]=za+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Aa=31}else Aa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Aa<<3)>>2]=105;c[f>>2]=Aa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ba=31}else Ba=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ba<<3)>>2]=106;c[f>>2]=Ba+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ca=31}else Ca=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ca<<3)>>2]=107;c[f>>2]=Ca+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Da=31}else Da=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Da<<3)>>2]=108;c[f>>2]=Da+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ea=31}else Ea=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ea<<3)>>2]=109;c[f>>2]=Ea+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Fa=31}else Fa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Fa<<3)>>2]=110;c[f>>2]=Fa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ga=31}else Ga=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ga<<3)>>2]=111;c[f>>2]=Ga+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ha=31}else Ha=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ha<<3)>>2]=112;c[f>>2]=Ha+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ia=31}else Ia=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ia<<3)>>2]=113;c[f>>2]=Ia+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ja=31}else Ja=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ja<<3)>>2]=114;c[f>>2]=Ja+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ka=31}else Ka=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ka<<3)>>2]=115;c[f>>2]=Ka+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;La=31}else La=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(La<<3)>>2]=116;c[f>>2]=La+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ma=31}else Ma=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ma<<3)>>2]=117;c[f>>2]=Ma+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Na=31}else Na=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Na<<3)>>2]=118;c[f>>2]=Na+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Oa=31}else Oa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Oa<<3)>>2]=119;c[f>>2]=Oa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Pa=31}else Pa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Pa<<3)>>2]=120;c[f>>2]=Pa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Qa=31}else Qa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Qa<<3)>>2]=121;c[f>>2]=Qa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ra=31}else Ra=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ra<<3)>>2]=122;c[f>>2]=Ra+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Sa=31}else Sa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Sa<<3)>>2]=231;c[f>>2]=Sa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ta=31}else Ta=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ta<<3)>>2]=247;c[f>>2]=Ta+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Ua=31}else Ua=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Ua<<3)>>2]=209;c[f>>2]=Ua+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Va=31}else Va=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Va<<3)>>2]=241;c[f>>2]=Va+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((h|0)==32){c[f>>2]=31;Wa=31}else Wa=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(Wa<<3)>>2]=9632;c[f>>2]=Wa+1;f=b+1014|0;if(!(a[f>>0]|0))a[f>>0]=1;f=b+1016|0;c[f>>2]=c[f>>2]|2<>>3&1;a[b+997>>0]=h;i=b+977|0;a:do if((a[i>>0]|0)==-1){switch(e<<24>>24){case 28:case 20:{j=(f&-16)<<24>>24==32;if(!j)break a;a[i>>0]=0;if(!(e<<24>>24==21&j))break a;break}case 29:case 21:{if((f&-16)<<24>>24!=32)break a;break}default:break a}a[i>>0]=1}while(0);i=g&247;g=(i|0)==21&(f&-16)<<24>>24==32?20:i&255;b:do if((f&255)>63&(g&-16)<<24>>24==16){i=a[b+996>>0]|0;e=(i<<1&255|h)&255;j=c[b+1e3>>2]|0;if((e>>>0<(c[b+1004>>2]|0)-j>>2>>>0?(k=c[j+(e<<2)>>2]|0,k|0):0)?a[k+44>>0]|0:0){e=k+28|0;c[e>>2]=0;j=f&255;if(!(i<<24>>24)){i=(d[761279+(g&7)>>0]|0)+(j>>>5&1)|0;c[k+32>>2]=i>>>0<14?i:14}i=j&14;if(!(j&16))if((i|0)==14)l=32;else l=i>>>1&255;else{c[e>>2]=i<<1;l=0}i=k+36|0;a[i>>0]=l;if(j&1|0)a[i>>0]=l|16}}else switch(g<<24>>24){case 23:{i=(a[b+996>>0]<<1&255|h)&255;j=c[b+1e3>>2]|0;if(i>>>0>=(c[b+1004>>2]|0)-j>>2>>>0)break b;k=c[j+(i<<2)>>2]|0;if(!k)break b;if(!((f+-33&255)<3&(a[k+44>>0]|0)!=0))break b;i=k+28|0;k=(c[i>>2]|0)+(f&3)|0;c[i>>2]=k>>>0<31?k:31;break b;break}case 17:{vW(b,f);break b;break}case 18:{wW(b,f);break b;break}case 19:{xW(b,f);break b;break}case 20:{nW(b,f);break b;break}default:break b}while(0);a[b+1012>>0]=g;a[b+1013>>0]=f;return}function vW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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;e=(a[b+996>>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=d&255;do switch(d<<24>>24){case 47:case 46:case 45:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:{if((f&254|0)==46){h=g+36|0;i=a[h>>0]|32;a[h>>0]=i;j=i}else{i=f>>>1&7;a[g+36>>0]=i;j=i}if(!(f&1))return;a[g+36>>0]=j|16;return}case 48:{i=g+28|0;h=c[i>>2]|0;if((h|0)==32){c[i>>2]=31;k=31}else k=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=8482;c[i>>2]=k+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;l=31}else l=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=176;c[i>>2]=l+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;m=31}else m=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=189;c[i>>2]=m+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;n=31}else n=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=191;c[i>>2]=n+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;o=31}else o=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=169;c[i>>2]=o+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;p=31}else p=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=162;c[i>>2]=p+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;q=31}else q=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=163;c[i>>2]=q+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;r=31}else r=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=9834;c[i>>2]=r+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;s=31}else s=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=224;c[i>>2]=s+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;t=31}else t=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=32;c[i>>2]=t+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;u=31}else u=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=232;c[i>>2]=u+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;v=31}else v=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=226;c[i>>2]=v+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;w=31}else w=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=234;c[i>>2]=w+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;x=31}else x=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=238;c[i>>2]=x+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;y=31}else y=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=244;c[i>>2]=y+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>2]|0;if((h|0)==32){c[i>>2]=31;z=31}else z=h;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=251;c[i>>2]=z+1;i=b+1014|0;if(!(a[i>>0]|0))a[i>>0]=1;i=b+1016|0;c[i>>2]=c[i>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((d&-32)<<24>>24==32&(h|0)!=0){i=h+-1|0;c[f>>2]=i;j=i}else j=h;do switch(d<<24>>24){case 32:{if((j|0)==32){c[f>>2]=31;k=31}else k=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=65;c[f>>2]=k+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;l=31}else l=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=69;c[f>>2]=l+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;m=31}else m=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=79;c[f>>2]=m+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;n=31}else n=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=85;c[f>>2]=n+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;o=31}else o=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=85;c[f>>2]=o+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;p=31}else p=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=117;c[f>>2]=p+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;q=31}else q=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=39;c[f>>2]=q+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;r=31}else r=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=33;c[f>>2]=r+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;s=31}else s=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=42;c[f>>2]=s+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;t=31}else t=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=39;c[f>>2]=t+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;u=31}else u=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=95;c[f>>2]=u+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;v=31}else v=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=67;c[f>>2]=v+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;w=31}else w=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=83;c[f>>2]=w+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;x=31}else x=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=120;c[f>>2]=x+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;y=31}else y=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=34;c[f>>2]=y+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;z=31}else z=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=34;c[f>>2]=z+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;A=31}else A=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=65;c[f>>2]=A+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;B=31}else B=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=65;c[f>>2]=B+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;C=31}else C=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=67;c[f>>2]=C+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;D=31}else D=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=69;c[f>>2]=D+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;E=31}else E=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=69;c[f>>2]=E+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;F=31}else F=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=69;c[f>>2]=F+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;G=31}else G=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=101;c[f>>2]=G+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;H=31}else H=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=73;c[f>>2]=H+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;I=31}else I=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=73;c[f>>2]=I+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;J=31}else J=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=105;c[f>>2]=J+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;K=31}else K=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=79;c[f>>2]=K+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;L=31}else L=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=85;c[f>>2]=L+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;M=31}else M=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=117;c[f>>2]=M+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;N=31}else N=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=85;c[f>>2]=N+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;O=31}else O=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=34;c[f>>2]=O+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;P=31}else P=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=34;c[f>>2]=P+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>0]<<1&255|a[b+997>>0])&255;f=c[b+1e3>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-f>>2>>>0)return;g=c[f+(e<<2)>>2]|0;if(!g)return;if(!(a[g+44>>0]|0))return;f=g+28|0;h=c[f>>2]|0;if((d&-32)<<24>>24==32&(h|0)!=0){i=h+-1|0;c[f>>2]=i;j=i}else j=h;do switch(d<<24>>24){case 32:{if((j|0)==32){c[f>>2]=31;k=31}else k=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(k<<3)>>2]=65;c[f>>2]=k+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;l=31}else l=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(l<<3)>>2]=97;c[f>>2]=l+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;m=31}else m=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(m<<3)>>2]=73;c[f>>2]=m+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;n=31}else n=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(n<<3)>>2]=73;c[f>>2]=n+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;o=31}else o=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(o<<3)>>2]=105;c[f>>2]=o+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;p=31}else p=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(p<<3)>>2]=79;c[f>>2]=p+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;q=31}else q=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(q<<3)>>2]=111;c[f>>2]=q+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;r=31}else r=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(r<<3)>>2]=79;c[f>>2]=r+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;s=31}else s=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(s<<3)>>2]=111;c[f>>2]=s+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;t=31}else t=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(t<<3)>>2]=123;c[f>>2]=t+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;u=31}else u=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(u<<3)>>2]=125;c[f>>2]=u+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;v=31}else v=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(v<<3)>>2]=92;c[f>>2]=v+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;w=31}else w=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(w<<3)>>2]=94;c[f>>2]=w+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;x=31}else x=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(x<<3)>>2]=95;c[f>>2]=x+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;y=31}else y=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(y<<3)>>2]=124;c[f>>2]=y+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;z=31}else z=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(z<<3)>>2]=126;c[f>>2]=z+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;A=31}else A=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(A<<3)>>2]=65;c[f>>2]=A+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;B=31}else B=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(B<<3)>>2]=97;c[f>>2]=B+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;C=31}else C=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(C<<3)>>2]=79;c[f>>2]=C+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;D=31}else D=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(D<<3)>>2]=111;c[f>>2]=D+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;E=31}else E=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(E<<3)>>2]=115;c[f>>2]=E+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;F=31}else F=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(F<<3)>>2]=89;c[f>>2]=F+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;G=31}else G=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(G<<3)>>2]=32;c[f>>2]=G+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;H=31}else H=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(H<<3)>>2]=124;c[f>>2]=H+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;I=31}else I=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(I<<3)>>2]=65;c[f>>2]=I+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;J=31}else J=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(J<<3)>>2]=97;c[f>>2]=J+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;K=31}else K=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(K<<3)>>2]=79;c[f>>2]=K+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;L=31}else L=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(L<<3)>>2]=111;c[f>>2]=L+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;M=31}else M=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(M<<3)>>2]=32;c[f>>2]=M+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;N=31}else N=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(N<<3)>>2]=32;c[f>>2]=N+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;O=31}else O=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(O<<3)>>2]=32;c[f>>2]=O+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]=31;P=31}else P=j;c[(c[(c[((a[g+24>>0]|0)==0?g:g+12|0)>>2]|0)+((c[g+32>>2]|0)*12|0)>>2]|0)+(P<<3)>>2]=32;c[f>>2]=P+1;h=b+1014|0;if(!(a[h>>0]|0))a[h>>0]=1;h=b+1016|0;c[h>>2]=c[h>>2]|2<>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=b>>>0){zGa(h|0,0,b*12|0)|0;c[g>>2]=h+(b*12|0);l=d;return}g=c[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)sCa(a);j=(f-g|0)/12|0;g=j<<1;f=j>>>0<178956970?(g>>>0>>0?h:g):357913941;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>357913941){g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942)}else{k=$Da(f*12|0)|0;break}else k=0;while(0);c[e>>2]=k;g=k+(i*12|0)|0;i=e+8|0;h=e+4|0;c[h>>2]=g;c[e+12>>2]=k+(f*12|0);zGa(g|0,0,b*12|0)|0;c[i>>2]=g+(b*12|0);EW(a,e);a=c[h>>2]|0;h=c[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;c[i>>2]=h;g=c[h>>2]|0;if(!g)m=h;else{h=b+-8|0;if((c[h>>2]|0)!=(g|0))c[h>>2]=g;bEa(g);m=c[i>>2]|0}if((m|0)==(a|0))break;else b=m}}m=c[e>>2]|0;if(m|0)bEa(m);l=d;return}function zW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+992|0;e=c[d>>2]|0;f=b+980|0;g=c[f>>2]|0;h=g+(e*12|0)|0;i=c[h>>2]|0;j=i;if(((c[g+(e*12|0)+4>>2]|0)-i|0)>>>0<4){i=h+12|0;e=b+984|0;g=c[e>>2]|0;if((i|0)!=(g|0)){k=i;l=h;do{AW(l,c[k>>2]|0,c[k+4>>2]|0);k=k+12|0;l=l+12|0}while((k|0)!=(g|0));g=c[e>>2]|0;if((g|0)!=(l|0)){m=g;n=l;o=5}}else{m=i;n=h;o=5}if((o|0)==5){h=m;while(1){m=h+-12|0;c[e>>2]=m;i=c[m>>2]|0;if(!i)p=m;else{m=h+-8|0;if((c[m>>2]|0)!=(i|0))c[m>>2]=i;bEa(i);p=c[e>>2]|0}if((p|0)==(n|0))break;else h=p}}c[d>>2]=-1;return}a:do switch(a[j>>0]|0){case 1:{switch(a[j+1>>0]|0){case 3:{BW(b);break a;break}case 5:{CW(b);break a;break}default:break a}break}case 5:{if((a[j+1>>0]|0)==1)DW(b);break}default:{}}while(0);j=(c[f>>2]|0)+((c[d>>2]|0)*12|0)|0;f=j+12|0;p=b+984|0;h=c[p>>2]|0;if((f|0)!=(h|0)){n=f;e=j;do{AW(e,c[n>>2]|0,c[n+4>>2]|0);n=n+12|0;e=e+12|0}while((n|0)!=(h|0));h=c[p>>2]|0;if((h|0)!=(e|0)){q=h;r=e;o=21}}else{q=f;r=j;o=21}if((o|0)==21){o=q;while(1){q=o+-12|0;c[p>>2]=q;j=c[q>>2]|0;if(!j)s=q;else{q=o+-8|0;if((c[q>>2]|0)!=(j|0))c[q>>2]=j;bEa(j);s=c[p>>2]|0}if((s|0)==(r|0))break;else o=s}}c[d>>2]=-1;d=b+1016|0;c[d>>2]=c[d>>2]|32;return}function AW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d;f=b;g=e-f|0;h=a+8|0;i=c[h>>2]|0;j=c[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((c[i>>2]|0)!=(k|0))c[i>>2]=k;bEa(k);c[h>>2]=0;c[i>>2]=0;c[a>>2]=0;l=0}if((g|0)<0)sCa(a);i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)sCa(a);i=$Da(m)|0;l=a+4|0;c[l>>2]=i;c[a>>2]=i;c[h>>2]=i+m;sGa(i|0,b|0,g|0)|0;c[l>>2]=i+g;return}i=a+4|0;a=(c[i>>2]|0)-j|0;j=g>>>0>a>>>0;g=j?b+a|0:d;d=g;a=d-f|0;if(a|0)uGa(k|0,b|0,a|0)|0;b=k+a|0;if(j){j=e-d|0;if((j|0)<=0)return;sGa(c[i>>2]|0,g|0,j|0)|0;c[i>>2]=(c[i>>2]|0)+j;return}else{if((c[i>>2]|0)==(b|0))return;c[i>>2]=b;return}}function BW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+992|0;k=c[j>>2]|0;m=b+980|0;n=c[m>>2]|0;o=n+(k*12|0)|0;if(((c[n+(k*12|0)+4>>2]|0)+-2-(c[o>>2]|0)|0)>>>0>2){k=2;n=o;do{vEa(e,1,a[(c[n>>2]|0)+k>>0]|0)|0;k=k+1|0;o=c[j>>2]|0;p=c[m>>2]|0;n=p+(o*12|0)|0}while(k>>>0<((c[p+(o*12|0)+4>>2]|0)+-2-(c[n>>2]|0)|0)>>>0);n=e+11|0;q=a[n>>0]|0;r=c[e>>2]|0;s=e;t=n}else{q=0;r=0;s=e;t=e+11|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,q<<24>>24<0?r:e)|0;of(h,228828,f);HEa(g,h);l7(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);hba(i,b,0,0,155,1);h=a[i+8+3>>0]|0;g=h<<24>>24<0;e=((g?c[i+4>>2]|0:h&255)|0)==0;if(g)bEa(c[i>>2]|0);if(e)Qaa(b,0,0,155,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[t>>0]|0)>=0){l=d;return}bEa(c[s>>2]|0);l=d;return}function CW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+992|0;j=c[i>>2]|0;k=b+980|0;m=c[k>>2]|0;if(((c[m+(j*12|0)+4>>2]|0)-(c[m+(j*12|0)>>2]|0)|0)!=6){l=d;return}Raa(b,0,0,244);j=(c[k>>2]|0)+((c[i>>2]|0)*12|0)|0;m=a[(c[j>>2]|0)+2>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a:do switch((m&255)>>>3&3){case 2:case 0:{switch(a[(c[j>>2]|0)+2>>0]&7){case 0:{n=761366;o=44;break a;break}case 1:{n=761324;o=44;break a;break}case 2:{n=761326;o=44;break a;break}case 3:{n=761329;o=44;break a;break}case 4:{n=761335;o=44;break a;break}case 5:{n=761337;o=44;break a;break}case 6:{n=842379;o=44;break a;break}default:break a}break}case 1:{p=c[j>>2]|0;q=a[p+3>>0]|0;switch(q&7){case 7:case 0:{r=764922;break}case 1:{r=761316;break}case 2:{r=761310;break}case 3:{r=761305;break}case 4:{r=761299;break}case 5:{r=761293;break}case 6:{r=761287;break}default:{}}if(!(a[p+2>>0]&32))s=q;else{zEa(f,68);s=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(!(s&8))t=s;else{zEa(f,76);t=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(!(t&16))u=t;else{zEa(f,83);u=a[(c[(c[k>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(u&32)if((u&7)==2){yEa(f,761321)|0;n=r;o=44;break a}else{zEa(f,86);n=r;o=44;break a}else{n=r;o=44}break}case 3:{q=c[j>>2]|0;p=a[q+3>>0]|0;if(!(p&8)){if(a[q+2>>0]&32)switch(p&7){case 0:{n=817891;o=44;break a;break}case 1:{n=761324;o=44;break a;break}case 2:{n=761355;o=44;break a;break}case 3:{n=761358;o=44;break a;break}case 4:{n=761362;o=44;break a;break}case 5:{n=761351;o=44;break a;break}default:break a}switch(p&7){case 0:{n=817891;o=44;break a;break}case 1:{n=842379;o=44;break a;break}case 2:{n=761343;o=44;break a;break}case 3:{n=761324;o=44;break a;break}case 4:{n=761326;o=44;break a;break}case 5:{n=761347;o=44;break a;break}case 6:{n=761351;o=44;break a;break}default:break a}}else{n=803119;o=44}break}default:{}}while(0);if((o|0)==44){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=hra(n)|0;if(j>>>0>4294967279)iEa(g);if(j>>>0<11){a[g+11>>0]=j;if(!j)v=g;else{w=g;o=49}}else{r=j+16&-16;u=$Da(r)|0;c[g>>2]=u;c[g+8>>2]=r|-2147483648;c[g+4>>2]=j;w=u;o=49}if((o|0)==49){sGa(w|0,n|0,j|0)|0;v=w}a[v+j>>0]=0;j=f+11|0;v=a[j>>0]|0;if((v<<24>>24<0?c[f+4>>2]|0:v&255)|0){ng(h,761370,f);Zq(e,h,41);v=e+11|0;w=a[v>>0]|0;n=w<<24>>24<0;xEa(g,n?c[e>>2]|0:e,n?c[e+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)bEa(c[e>>2]|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0)}h=g+11|0;v=(a[h>>0]|0)<0?c[g>>2]|0:g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,244,dma(e,v,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[h>>0]|0)<0)bEa(c[g>>2]|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0)}l=d;return}function DW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=b+992|0;j=c[i>>2]|0;k=b+980|0;m=c[k>>2]|0;n=m+(j*12|0)|0;if(((c[m+(j*12|0)+4>>2]|0)+-2-(c[n>>2]|0)|0)>>>0>2){j=2;m=n;do{vEa(e,1,a[(c[m>>2]|0)+j>>0]|0)|0;j=j+1|0;n=c[i>>2]|0;o=c[k>>2]|0;m=o+(n*12|0)|0}while(j>>>0<((c[o+(n*12|0)+4>>2]|0)+-2-(c[m>>2]|0)|0)>>>0);m=e+11|0;p=(a[m>>0]|0)<0?c[e>>2]|0:e;q=e;r=m}else{p=e;q=e;r=e+11|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,p)|0;of(h,228772,f);HEa(g,h);l7(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[r>>0]|0)>=0){l=d;return}bEa(c[q>>2]|0);l=d;return}function EW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=b+4|0;do if((f|0)!=(d|0)){h=c[g>>2]|0;i=f;while(1){j=h+-12|0;c[j>>2]=0;k=h+-8|0;c[k>>2]=0;c[h+-4>>2]=0;l=i+-8|0;i=i+-12|0;m=(c[l>>2]|0)-(c[i>>2]|0)|0;if(m|0){if((m|0)<0){n=6;break}o=$Da(m)|0;c[k>>2]=o;c[j>>2]=o;c[h+-4>>2]=o+m;m=c[i>>2]|0;p=(c[l>>2]|0)-m|0;if((p|0)>0){sGa(o|0,m|0,p|0)|0;c[k>>2]=o+p}}h=(c[g>>2]|0)+-12|0;c[g>>2]=h;if((i|0)==(d|0)){n=10;break}}if((n|0)==6)sCa(j);else if((n|0)==10){q=g;r=a;s=h;t=c[a>>2]|0;break}}else{q=g;r=a;s=c[g>>2]|0;t=d}while(0);c[r>>2]=s;c[q>>2]=t;t=b+8|0;s=c[e>>2]|0;c[e>>2]=c[t>>2];c[t>>2]=s;s=a+8|0;a=b+12|0;t=c[s>>2]|0;c[s>>2]=c[a>>2];c[a>>2]=t;c[b>>2]=c[q>>2];return}function FW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+12|0;d=c[b>>2]|0;if(d|0){e=a+16|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;while(1){f=h+-12|0;c[e>>2]=f;i=c[f>>2]|0;if(!i)j=f;else{f=h+-8|0;k=c[f>>2]|0;if((k|0)!=(i|0))c[f>>2]=k+(~((k+-8-i|0)>>>3)<<3);bEa(i);j=c[e>>2]|0}if((j|0)==(d|0))break;else h=j}g=c[b>>2]|0}bEa(g)}g=c[a>>2]|0;if(!g)return;b=a+4|0;j=c[b>>2]|0;if((j|0)==(g|0))l=g;else{h=j;while(1){j=h+-12|0;c[b>>2]=j;d=c[j>>2]|0;if(!d)m=j;else{j=h+-8|0;e=c[j>>2]|0;if((e|0)!=(d|0))c[j>>2]=e+(~((e+-8-d|0)>>>3)<<3);bEa(d);m=c[b>>2]|0}if((m|0)==(g|0))break;else h=m}l=c[a>>2]|0}bEa(l);return}function GW(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=228652;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1016>>2]=0;a[b+240>>0]=-16;a[b+224>>0]=1;_d(e,228884);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+288>>0]=1;a[b+977>>0]=-1;c[b+992>>2]=-1;a[b+996>>0]=0;a[b+997>>0]=0;a[b+1012>>0]=0;a[b+1013>>0]=0;a[b+1014>>0]=0;l=d;return}function HW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=228924;b=a+992|0;d=a+996|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{nX(l);bEa(l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){X5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);bEa(i);X5(a);return}function IW(a){a=a|0;HW(a);bEa(a);return}function JW(a){a=a|0;return}function KW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=b+1004|0;a[d>>0]=1;e=c[b+992>>2]|0;f=(c[b+996>>2]|0)-e>>2;b=f>>>0>1;g=e;if(b){e=1;h=1;do{if(c[g+(h<<2)>>2]|0){i=e&255;j=c[g+(i<<2)>>2]|0;if((c[j+4>>2]|0)!=(c[j>>2]|0)){k=c[g+(i<<2)>>2]|0;l=(c[k+4>>2]|0)-(c[k>>2]|0)>>2;m=j;j=0;while(1){n=c[(c[m>>2]|0)+(j<<2)>>2]|0;if(n|0?(o=c[n+20>>2]|0,p=c[n+16>>2]|0,n=p,(o|0)!=(p|0)):0){q=(o-p|0)/12|0;p=0;do{o=c[n+(p*12|0)+4>>2]|0;r=c[n+(p*12|0)>>2]|0;s=r;if((o|0)!=(r|0)){t=o-r>>3;r=0;do{c[s+(r<<3)>>2]=32;a[s+(r<<3)+4>>0]=0;r=r+1|0}while(r>>>0>>0)}p=p+1|0}while(p>>>0>>0)}q=j+1|0;if(q>>>0>>0){m=k;j=q}else break}}j=c[g+(i<<2)>>2]|0;if((c[j+16>>2]|0)!=(c[j+12>>2]|0)){j=c[g+(i<<2)>>2]|0;k=c[j+12>>2]|0;m=((c[j+16>>2]|0)-k|0)/12|0;j=g+(i<<2)|0;l=0;do{if((c[k+(l*12|0)+4>>2]|0)!=(c[k+(l*12|0)>>2]|0)){q=c[(c[j>>2]|0)+12>>2]|0;p=c[q+(l*12|0)>>2]|0;n=(c[q+(l*12|0)+4>>2]|0)-(c[q+(l*12|0)>>2]|0)>>3;t=k;r=0;while(1){c[(c[t+(l*12|0)>>2]|0)+(r<<3)>>2]=32;a[p+(r<<3)+4>>0]=0;s=r+1|0;if(s>>>0>>0){t=q;r=s}else break}}l=l+1|0}while(l>>>0>>0)}}e=e+1<<24>>24;h=e&255}while(h>>>0>>0);a[d>>0]=1;if(b){b=1;while(1){h=b+1<<24>>24;if((h&255)>>>0>>0)b=h;else{u=h;break}}}else return}else u=1;a[d>>0]=u;return}function LW(a){a=a|0;var b=0,d=0,e=0;b=a+336|0;d=c[b+4>>2]|0;e=a+328|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function MW(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=b+24|0;if(ida(c[m>>2]|0)|0?(n=b+992|0,o=(c[b+996>>2]|0)-(c[n>>2]|0)>>2,o>>>0<2):0)TW(n,2-o|0);o=b+472|0;n=c[o>>2]|0;if(n|0?(p=c[n+12>>2]|0,(p|0)!=(n+16|0)):0){n=b+1004|0;q=b+1005|0;r=p;while(1){a[n>>0]=a[r+16>>0]|0;a[q>>0]=0;SW(b);p=c[r+4>>2]|0;if(!p){s=r+8|0;t=c[s>>2]|0;if((c[t>>2]|0)==(r|0))u=t;else{t=s;do{s=c[t>>2]|0;t=s+8|0;v=c[t>>2]|0}while((c[v>>2]|0)!=(s|0));u=v}}else{t=p;while(1){v=c[t>>2]|0;if(!v)break;else t=v}u=t}if((u|0)==((c[o>>2]|0)+16|0))break;else r=u}}u=b+992|0;r=b+996|0;q=c[u>>2]|0;if((c[r>>2]|0)==(q|0)){l=e;return}n=b+20|0;p=b+8|0;v=b+16|0;s=h+8+3|0;w=f+8+3|0;x=f+8+3|0;y=f+8+3|0;z=f+8+3|0;B=k+8+3|0;C=f+8+3|0;D=f+8+3|0;E=f+8+3|0;F=j+8+3|0;G=f+8+3|0;H=b+1008|0;I=f+8+3|0;J=i+8+3|0;K=f+8+3|0;L=q;q=0;do{if(!(c[L+(q<<2)>>2]|0)){if((q|0)==1?ida(c[m>>2]|0)|0:0)M=19}else M=19;do if((M|0)==19){M=0;Laa(b,3,-1)|0;Hk(b,3,c[n>>2]|0,10,q,10,0);Fq(b,3,c[n>>2]|0,762446,q,10,0);_d(f,284032);N=c[n>>2]|0;O=c[(c[c[p>>2]>>2]|0)+((c[v>>2]|0)*12|0)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KEa(moa(O+(N*56|0)|0,hma(h,762446)|0,0,3)|0,f)|0;if((a[s>>0]|0)<0)bEa(c[h>>2]|0);if((a[w>>0]|0)<0)bEa(c[f>>2]|0);N=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,3,N,18,dma(f,762438,0,-1)|0,0);if((a[x>>0]|0)<0)bEa(c[f>>2]|0);ck(b,3,c[n>>2]|0,161,0,10,0);N=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,3,N,84,dma(f,801446,0,-1)|0,0);if((a[y>>0]|0)<0)bEa(c[f>>2]|0);if(+g[(c[m>>2]|0)+128>>2]>=1.0){N=c[n>>2]|0;O=H;P=c[O>>2]|0;Q=c[O+4>>2]|0;O=BGa(1,0,q|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,3,N,762465,dma(f,(P&O|0)!=0|(Q&A|0)!=0?802900:798106,0,-1)|0,1);if((a[I>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);Q=c[n>>2]|0;O=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;KEa(moa(O+(Q*56|0)|0,hma(i,762465)|0,0,3)|0,f)|0;if((a[J>>0]|0)<0)bEa(c[i>>2]|0);if((a[K>>0]|0)<0)bEa(c[f>>2]|0)}Q=c[o>>2]|0;if(Q|0){O=q&255;P=Q+16|0;Q=c[P>>2]|0;if(Q){N=P;R=Q;a:while(1){Q=R;while(1){if((d[Q+16>>0]|0)>=(O&255))break;S=c[Q+4>>2]|0;if(!S){T=N;break a}else Q=S}R=c[Q>>2]|0;if(!R){T=Q;break}else N=Q}if((T|0)!=(P|0)?(O&255)>=(d[T+16>>0]|0):0){N=c[n>>2]|0;if((T|0)==(P|0))U=N;else{R=T+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S=a[R+11>>0]|0;V=S<<24>>24<0;Qaa(b,3,N,215,dma(f,V?c[R>>2]|0:R,0,V?c[T+24>>2]|0:S&255)|0,0);if((a[D>>0]|0)<0)bEa(c[f>>2]|0);S=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,3,S,762497,dma(f,802900,0,-1)|0,1);if((a[E>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);S=c[n>>2]|0;V=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;KEa(moa(V+(S*56|0)|0,hma(j,762497)|0,0,3)|0,f)|0;if((a[F>>0]|0)<0)bEa(c[j>>2]|0);if((a[G>>0]|0)<0)bEa(c[f>>2]|0);break}}else M=43}else M=43;if((M|0)==43){M=0;U=c[n>>2]|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,3,U,762497,dma(f,798106,0,-1)|0,1);if((a[z>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);S=c[n>>2]|0;V=c[(c[c[p>>2]>>2]|0)+36>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;KEa(moa(V+(S*56|0)|0,hma(k,762497)|0,0,3)|0,f)|0;if((a[B>>0]|0)<0)bEa(c[k>>2]|0);if((a[C>>0]|0)<0)bEa(c[f>>2]|0)}}while(0);q=q+1|0;L=c[u>>2]|0}while(q>>>0<(c[r>>2]|0)-L>>2>>>0);l=e;return}function NW(a){a=a|0;return}function OW(b){b=b|0;var d=0;if(a[b+664>>0]|0?(a[b+977>>0]|0)!=3:0){d=0;return d|0}if(c[b+912>>2]&1|0){d=1;return d|0}s7(b,762438);d=1;return d|0}function PW(b){b=b|0;if((a[b+977>>0]|0)!=4)return 1;c[b+780>>2]=c[b+716>>2];return 1}function QW(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+13|0;f=d;U7(b);eaa(b,2,d+12|0,762405);eaa(b,6,e,762421);W7(b);_d(f,229076);o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=a[e>>0]|0;e=f<<24>>24==0;$5(b,e?128:(f&255)<<1,e?0:0);l=d;return}function RW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+696|0;g=f;h=c[g+4>>2]|0;i=b+704|0;j=i;k=c[j+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){l=d;return}j=b+1004|0;g=b+1005|0;k=e+8+3|0;do{U7(b);eaa(b,3,j,761403);eaa(b,5,g,761418);if((a[j>>0]|0)==7){xaa(b);xaa(b);eaa(b,6,j,761429)}W7(b);if(a[j>>0]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,761453)|0);if((a[k>>0]|0)<0)bEa(c[e>>2]|0);SW(b);x7(b)}h=f;m=c[h+4>>2]|0;n=i;o=c[n+4>>2]|0}while(m>>>0>>0|((m|0)==(o|0)?(c[h>>2]|0)>>>0<(c[n>>2]|0)>>>0:0));l=d;return}function SW(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+16|0;f=e;g=e+13|0;i=e+12|0;j=b+1004|0;k=a[j>>0]|0;m=k&255;n=b+992|0;o=b+996|0;p=c[o>>2]|0;q=c[n>>2]|0;r=p-q>>2;s=q;do if(m>>>0>=r>>>0){q=m+1|0;t=p;if(q>>>0>r>>>0){TW(n,q-r|0);u=c[n>>2]|0;v=a[j>>0]|0;break}if(q>>>0>>0?(w=s+(q<<2)|0,(t|0)!=(w|0)):0){c[o>>2]=t+(~((t+-4-w|0)>>>2)<<2);u=s;v=k}else{u=s;v=k}}else{u=s;v=k}while(0);k=v&255;do if(!(c[u+(k<<2)>>2]|0)){v=$Da(28)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;a[v+24>>0]=-1;c[(c[n>>2]|0)+(k<<2)>>2]=v;v=c[(c[n>>2]|0)+(k<<2)>>2]|0;s=v+12|0;o=v+16|0;v=c[o>>2]|0;r=c[s>>2]|0;p=v-r|0;m=(p|0)/12|0;w=r;r=v;if(m>>>0>=15){if((p|0)!=180?(p=w+180|0,(r|0)!=(p|0)):0){w=r;while(1){r=w+-12|0;c[o>>2]=r;v=c[r>>2]|0;if(!v)x=r;else{r=w+-8|0;t=c[r>>2]|0;if((t|0)!=(v|0))c[r>>2]=t+(~((t+-8-v|0)>>>3)<<3);bEa(v);x=c[o>>2]|0}if((x|0)==(p|0))break;else w=x}}}else UW(s,15-m|0);w=a[j>>0]|0;p=b+984|0;o=w;v=w&255;w=0;while(1){t=c[(c[(c[n>>2]|0)+(v<<2)>>2]|0)+12>>2]|0;r=t+(w*12|0)|0;q=~~(+h[p>>3]*24.0)>>>0;y=t+(w*12|0)+4|0;t=c[y>>2]|0;z=c[r>>2]|0;A=t-z>>3;B=z;z=t;if(q>>>0<=A>>>0)if(q>>>0>>0?(t=B+(q<<3)|0,(z|0)!=(t|0)):0){c[y>>2]=z+(~((z+-8-t|0)>>>3)<<3);C=o}else C=o;else{WW(r,q-A|0);C=a[j>>0]|0}w=w+1|0;v=C&255;if((w|0)==15)break;else o=C}o=c[(c[n>>2]|0)+(v<<2)>>2]|0;w=o+4|0;p=c[w>>2]|0;m=c[o>>2]|0;s=p-m>>2;A=p;if(s>>>0<8){VW(o,8-s|0);break}if((s|0)!=8?(s=m+32|0,(A|0)!=(s|0)):0)c[w>>2]=A+(~((A+-4-s|0)>>>2)<<2)}while(0);n=b+1005|0;if(!(a[n>>0]|0)){l=e;return}C=f+8+3|0;x=b+992|0;k=f+8+3|0;u=f+8+3|0;s=0;A=0;while(1){Y7(b,g,830472);w=a[g>>0]|0;do switch(w<<24>>24){case -1:{$W(b,255);D=s;break}case -2:{$W(b,254);D=s;break}case 8:{XW(b);D=s;break}case 12:{YW(b);D=s;break}case 13:{ZW(b);D=s;break}case 14:{_W(b);D=s;break}case -3:{$W(b,253);D=s;break}case -4:{$W(b,252);D=s;break}case -5:{$W(b,251);D=s;break}case -6:{$W(b,250);D=s;break}case -7:{$W(b,249);D=s;break}case -8:{$W(b,248);D=s;break}case -9:{$W(b,247);D=s;break}case -10:{$W(b,246);D=s;break}case -11:{$W(b,245);D=s;break}case -12:{$W(b,244);D=s;break}case 16:{Y7(b,f,830472);m=s+1<<24>>24;o=a[f>>0]|0;a:do switch(o<<24>>24){case 32:{$W(b,32);E=m;break}case 33:{$W(b,32);E=m;break}case 37:{$W(b,46);$W(b,46);$W(b,46);E=m;break}case 42:{$W(b,83);E=m;break}case 44:{$W(b,79);$W(b,69);E=m;break}case 48:{$W(b,32);E=m;break}case 49:{$W(b,39);E=m;break}case 50:{$W(b,39);E=m;break}case 51:{$W(b,39);E=m;break}case 52:{$W(b,39);E=m;break}case 53:{$W(b,46);E=m;break}case 57:{$W(b,95);E=m;break}case 58:{$W(b,115);E=m;break}case 60:{$W(b,95);E=m;break}case 61:{$W(b,95);E=m;break}case 63:{$W(b,89);E=m;break}case 118:{$W(b,95);E=m;break}case 119:{$W(b,95);E=m;break}case 120:{$W(b,95);E=m;break}case 121:{$W(b,95);E=m;break}case 122:{$W(b,43);E=m;break}case 123:{$W(b,43);E=m;break}case 124:{$W(b,43);E=m;break}case 125:{$W(b,43);E=m;break}case 126:{$W(b,43);E=m;break}case 127:{$W(b,43);E=m;break}case -128:{$W(b,95);E=m;break}default:{p=o&-8;switch(p<<24>>24){case 8:{x8(b,761474);E=s+2<<24>>24;break a;break}case 16:{y8(b,761486);E=(m&255)+2&255;break a;break}case 24:{z8(b,761498);E=(m&255)+3&255;break a;break}default:{if(o<<24>>24<0&(o&255)<136){A8(b,761510);E=(m&255)+4&255;break a}if(p<<24>>24==-120){B8(b,761522);E=(m&255)+5&255;break a}if((o&-16)<<24>>24==-112){U7(b);raa(b,2,761534);xaa(b);eaa(b,5,i,764867);Z9(b,d[i>>0]|0,0,830480);E=(m&255)+1+(d[i>>0]|0)&255;break a}else{$W(b,95);E=m;break a}}}}}while(0);D=E;break}case 23:case 22:case 21:case 20:case 19:case 18:case 17:{x8(b,819082);D=s+1<<24>>24;break}case 24:{y8(b,761539);D=A+2&255;break}case 31:case 30:case 29:case 28:case 27:case 26:case 25:{y8(b,819082);D=A+2&255;break}case 32:{$W(b,32);D=s;break}case 33:{$W(b,33);D=s;break}case 34:{$W(b,34);D=s;break}case 35:{$W(b,35);D=s;break}case 36:{$W(b,36);D=s;break}case 37:{$W(b,37);D=s;break}case 38:{$W(b,38);D=s;break}case 39:{$W(b,39);D=s;break}case 40:{$W(b,40);D=s;break}case 41:{$W(b,41);D=s;break}case 42:{$W(b,42);D=s;break}case 43:{$W(b,43);D=s;break}case 44:{$W(b,44);D=s;break}case 45:{$W(b,45);D=s;break}case 46:{$W(b,46);D=s;break}case 47:{$W(b,47);D=s;break}case 48:{$W(b,48);D=s;break}case 49:{$W(b,49);D=s;break}case 50:{$W(b,50);D=s;break}case 51:{$W(b,51);D=s;break}case 52:{$W(b,52);D=s;break}case 53:{$W(b,53);D=s;break}case 54:{$W(b,54);D=s;break}case 55:{$W(b,55);D=s;break}case 56:{$W(b,56);D=s;break}case 57:{$W(b,57);D=s;break}case 58:{$W(b,58);D=s;break}case 59:{$W(b,59);D=s;break}case 60:{$W(b,60);D=s;break}case 62:{$W(b,62);D=s;break}case 63:{$W(b,63);D=s;break}case 64:{$W(b,64);D=s;break}case 65:{$W(b,65);D=s;break}case 66:{$W(b,66);D=s;break}case 67:{$W(b,67);D=s;break}case 68:{$W(b,68);D=s;break}case 69:{$W(b,69);D=s;break}case 70:{$W(b,70);D=s;break}case 71:{$W(b,71);D=s;break}case 72:{$W(b,72);D=s;break}case 73:{$W(b,73);D=s;break}case 74:{$W(b,74);D=s;break}case 75:{$W(b,75);D=s;break}case 76:{$W(b,76);D=s;break}case 77:{$W(b,77);D=s;break}case 78:{$W(b,78);D=s;break}case 79:{$W(b,79);D=s;break}case 80:{$W(b,80);D=s;break}case 81:{$W(b,81);D=s;break}case 82:{$W(b,82);D=s;break}case 83:{$W(b,83);D=s;break}case 84:{$W(b,84);D=s;break}case 85:{$W(b,85);D=s;break}case 86:{$W(b,86);D=s;break}case 87:{$W(b,87);D=s;break}case 88:{$W(b,88);D=s;break}case 89:{$W(b,89);D=s;break}case 90:{$W(b,90);D=s;break}case 91:{$W(b,91);D=s;break}case 92:{$W(b,92);D=s;break}case 93:{$W(b,93);D=s;break}case 94:{$W(b,94);D=s;break}case 95:{$W(b,95);D=s;break}case 96:{$W(b,96);D=s;break}case 97:{$W(b,97);D=s;break}case 98:{$W(b,98);D=s;break}case 99:{$W(b,99);D=s;break}case 100:{$W(b,100);D=s;break}case 101:{$W(b,101);D=s;break}case 102:{$W(b,102);D=s;break}case 103:{$W(b,103);D=s;break}case 104:{$W(b,104);D=s;break}case 105:{$W(b,105);D=s;break}case 106:{$W(b,106);D=s;break}case 107:{$W(b,107);D=s;break}case 108:{$W(b,108);D=s;break}case 109:{$W(b,109);D=s;break}case 110:{$W(b,110);D=s;break}case 111:{$W(b,111);D=s;break}case 112:{$W(b,112);D=s;break}case 113:{$W(b,113);D=s;break}case 114:{$W(b,114);D=s;break}case 115:{$W(b,115);D=s;break}case 116:{$W(b,116);D=s;break}case 117:{$W(b,117);D=s;break}case 118:{$W(b,118);D=s;break}case 119:{$W(b,119);D=s;break}case 120:{$W(b,120);D=s;break}case 121:{$W(b,121);D=s;break}case 122:{$W(b,122);D=s;break}case 123:{$W(b,123);D=s;break}case 124:{$W(b,124);D=s;break}case 125:{$W(b,125);D=s;break}case 126:{$W(b,126);D=s;break}case 127:{$W(b,9834);D=s;break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{m=(w&255)+128&255;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,761543)|0);if((a[C>>0]|0)<0)bEa(c[f>>2]|0);zk(b,m,0);a[(c[(c[x>>2]|0)+(d[j>>0]<<2)>>2]|0)+24>>0]=m;D=s;break}case -120:{aX(b);D=A+1&255;break}case -119:{bX(b);D=A+1&255;break}case -118:{cX(b);D=A+1&255;break}case -117:{dX(b);D=A+1&255;break}case -116:{eX(b);D=A+1&255;break}case -115:{fX(b);D=A+1&255;break}case -114:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,761560)|0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);D=s;break}case -113:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,761573)|0);if((a[u>>0]|0)<0)bEa(c[f>>2]|0);D=s;break}case -112:{gX(b);D=A+2&255;break}case -111:{hX(b);D=A+3&255;break}case -110:{iX(b);D=A+2&255;break}case -105:{jX(b);D=A+5&255;break}case -97:case -98:case -99:case -100:case -101:case -102:case -103:case -104:{kX(b,(w&255)+104&255);D=A+6&255;break}case -96:{$W(b,160);D=s;break}case -95:{$W(b,161);D=s;break}case -94:{$W(b,162);D=s;break}case -93:{$W(b,163);D=s;break}case -92:{$W(b,164);D=s;break}case -91:{$W(b,165);D=s;break}case -90:{$W(b,166);D=s;break}case -89:{$W(b,167);D=s;break}case -88:{$W(b,168);D=s;break}case -87:{$W(b,169);D=s;break}case -86:{$W(b,170);D=s;break}case -85:{$W(b,171);D=s;break}case -84:{$W(b,172);D=s;break}case -83:{$W(b,173);D=s;break}case -82:{$W(b,174);D=s;break}case -81:{$W(b,175);D=s;break}case -80:{$W(b,176);D=s;break}case -79:{$W(b,177);D=s;break}case -78:{$W(b,178);D=s;break}case -77:{$W(b,179);D=s;break}case -76:{$W(b,180);D=s;break}case -75:{$W(b,181);D=s;break}case -74:{$W(b,182);D=s;break}case -73:{$W(b,183);D=s;break}case -72:{$W(b,184);D=s;break}case -71:{$W(b,185);D=s;break}case -70:{$W(b,186);D=s;break}case -69:{$W(b,187);D=s;break}case -68:{$W(b,188);D=s;break}case -67:{$W(b,189);D=s;break}case -66:{$W(b,190);D=s;break}case -65:{$W(b,191);D=s;break}case -64:{$W(b,192);D=s;break}case -63:{$W(b,193);D=s;break}case -62:{$W(b,194);D=s;break}case -61:{$W(b,195);D=s;break}case -60:{$W(b,196);D=s;break}case -59:{$W(b,197);D=s;break}case -58:{$W(b,198);D=s;break}case -57:{$W(b,199);D=s;break}case -56:{$W(b,200);D=s;break}case -55:{$W(b,201);D=s;break}case -54:{$W(b,202);D=s;break}case -53:{$W(b,203);D=s;break}case -52:{$W(b,204);D=s;break}case -51:{$W(b,205);D=s;break}case -50:{$W(b,206);D=s;break}case -49:{$W(b,207);D=s;break}case -48:{$W(b,208);D=s;break}case -47:{$W(b,209);D=s;break}case -46:{$W(b,210);D=s;break}case -45:{$W(b,211);D=s;break}case -44:{$W(b,212);D=s;break}case -43:{$W(b,213);D=s;break}case -42:{$W(b,214);D=s;break}case -41:{$W(b,215);D=s;break}case -40:{$W(b,216);D=s;break}case -39:{$W(b,217);D=s;break}case -38:{$W(b,218);D=s;break}case -37:{$W(b,219);D=s;break}case -36:{$W(b,220);D=s;break}case -35:{$W(b,221);D=s;break}case -34:{$W(b,222);D=s;break}case -33:{$W(b,223);D=s;break}case -32:{$W(b,224);D=s;break}case -31:{$W(b,225);D=s;break}case -30:{$W(b,226);D=s;break}case -29:{$W(b,227);D=s;break}case -28:{$W(b,228);D=s;break}case -27:{$W(b,229);D=s;break}case -26:{$W(b,230);D=s;break}case -25:{$W(b,231);D=s;break}case -24:{$W(b,232);D=s;break}case -23:{$W(b,233);D=s;break}case -22:{$W(b,234);D=s;break}case -21:{$W(b,235);D=s;break}case -20:{$W(b,236);D=s;break}case -19:{$W(b,237);D=s;break}case -18:{$W(b,238);D=s;break}case -17:{$W(b,239);D=s;break}case -16:{$W(b,240);D=s;break}case -15:{$W(b,241);D=s;break}case -14:{$W(b,242);D=s;break}case -13:{$W(b,243);D=s;break}default:D=s}while(0);w=D+1<<24>>24;if((w&255)<(d[n>>0]|0)){s=w;A=w&255}else break}l=e;return}function TW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function UW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){zGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)sCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=$Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;zGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;mX(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-8-e|0)>>>3)<<3);bEa(e)}}while((d|0)!=(k|0))}if(!p)return;bEa(p);return}function VW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function WW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(f-h>>3>>>0>=d>>>0){j=i;k=d;while(1){c[j>>2]=32;a[j+4>>0]=0;k=k+-1|0;if(!k)break;else j=j+8|0}c[g>>2]=i+(d<<3);return}i=c[b>>2]|0;j=h-i|0;h=j>>3;k=h+d|0;if(k>>>0>536870911)sCa(b);l=f-i|0;f=l>>2;m=l>>3>>>0<268435455?(f>>>0>>0?k:f):536870911;do if(m)if(m>>>0>536870911){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{n=$Da(m<<3)|0;break}else n=0;while(0);f=n+(h<<3)|0;k=n+(m<<3)|0;m=f;n=d;while(1){c[m>>2]=32;a[m+4>>0]=0;n=n+-1|0;if(!n)break;else m=m+8|0}m=f+(0-h<<3)|0;if((j|0)>0)sGa(m|0,i|0,j|0)|0;c[b>>2]=m;c[g>>2]=f+(d<<3);c[e>>2]=k;if(!i)return;bEa(i);return}function XW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762395)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+30|0;b=a[h>>0]|0;if(!(b<<24>>24)){l=e;return}j=b+-1<<24>>24;a[h>>0]=j;b=i+31|0;k=j&255;j=c[(c[i+16>>2]|0)+((d[b>>0]|0)*12|0)>>2]|0;c[j+(k<<3)>>2]=32;a[j+(k<<3)+4>>0]=0;if(!(a[i>>0]|0)){l=e;return}k=(d[b>>0]|0)+(d[i+29>>0]|0)|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;f=c[b+12>>2]|0;g=f;if(k>>>0>=((((c[b+16>>2]|0)-f|0)/12|0)&255)>>>0){l=e;return}f=(d[h>>0]|0)+(d[i+28>>0]|0)|0;i=c[g+(k*12|0)>>2]|0;h=i;if(f>>>0>=(((c[g+(k*12|0)+4>>2]|0)-i|0)>>>3&255)>>>0){l=e;return}c[h+(f<<3)>>2]=32;a[h+(f<<3)+4>>0]=0;l=e;return}function YW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762385)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+8|0;b=a[h>>0]|0;if(b<<24>>24){j=i+9|0;k=i+29|0;m=i+28|0;n=a[j>>0]|0;o=b;b=0;while(1){if(!(n<<24>>24)){p=o;q=0}else{r=0;do{s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;t=c[(c[(c[(c[s>>2]|0)+(d[s+24>>0]<<2)>>2]|0)+16>>2]|0)+(b*12|0)>>2]|0;c[t+(r<<3)>>2]=32;a[t+(r<<3)+4>>0]=0;if((a[i>>0]|0?(t=(d[k>>0]|0)+b|0,s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0,u=c[s+12>>2]|0,v=u,t>>>0<(((c[s+16>>2]|0)-u|0)/12|0)>>>0):0)?(u=(d[m>>0]|0)+r|0,s=c[v+(t*12|0)>>2]|0,w=s,u>>>0<(c[v+(t*12|0)+4>>2]|0)-s>>3>>>0):0){c[w+(u<<3)>>2]=32;a[w+(u<<3)+4>>0]=0}r=r+1|0;x=a[j>>0]|0}while(r>>>0<(x&255)>>>0);p=a[h>>0]|0;q=x}b=b+1|0;if(b>>>0>=(p&255)>>>0)break;else{n=q;o=p}}}a[i+30>>0]=0;a[i+31>>0]=0;l=e;return}function ZW(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762369)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+16|0;b=i+31|0;j=(a[b>>0]|0)+1<<24>>24;k=i+8|0;m=a[k>>0]|0;if((j&255)>=(m&255)){n=(m&255)+-1|0;if((m&255)>1){m=0;o=0;do{p=o+1|0;q=c[h>>2]|0;lX(q+(o*12|0)|0,c[q+(p*12|0)>>2]|0,c[q+(p*12|0)+4>>2]|0);m=m+1<<24>>24;o=m&255;p=(d[k>>0]|0)+-1|0}while((o|0)<(p|0));r=p}else r=n;n=r&255;o=i+9|0;if(!(a[o>>0]|0))s=0;else{m=r&255;r=0;do{p=c[(c[h>>2]|0)+(m*12|0)>>2]|0;c[p+(r<<3)>>2]=32;a[p+(r<<3)+4>>0]=0;r=r+1|0;p=a[o>>0]|0}while(r>>>0<(p&255)>>>0);s=p}if((a[i>>0]|0)!=0?(a[k>>0]|0)!=0:0){r=i+29|0;m=i+28|0;p=s;q=s;s=0;t=0;while(1){if(!(p<<24>>24)){u=q;v=0}else{w=q;x=0;y=0;while(1){z=(d[r>>0]|0)+t|0;A=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;B=c[A+12>>2]|0;C=B;if(z>>>0<((((c[A+16>>2]|0)-B|0)/12|0)&255)>>>0?(B=(d[m>>0]|0)+y|0,A=c[C+(z*12|0)>>2]|0,B>>>0<(((c[C+(z*12|0)+4>>2]|0)-A|0)>>>3&255)>>>0):0){z=(c[(c[h>>2]|0)+(t*12|0)>>2]|0)+(y<<3)|0;C=A+(B<<3)|0;c[C>>2]=c[z>>2];a[C+4>>0]=a[z+4>>0]|0;D=a[o>>0]|0}else D=w;z=x+1<<24>>24;if((z&255)<(D&255)){w=D;x=z;y=z&255}else{u=D;v=D;break}}}y=s+1<<24>>24;if((y&255)<(d[k>>0]|0)){p=v;q=u;s=y;t=y&255}else{E=n;break}}}else E=n}else E=j;a[i+30>>0]=0;a[b>>0]=E;l=e;return}function _W(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762342)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+1004|0;g=b+992|0;b=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;h=a[b+24>>0]|0;if(h<<24>>24==-1){l=e;return}i=c[(c[b>>2]|0)+((h&255)<<2)>>2]|0;if(!i){l=e;return}h=i+31|0;b=i+9|0;a:do if(a[b>>0]|0){j=d[h>>0]|0;k=i+29|0;m=i+28|0;n=i;o=0;p=0;while(1){q=c[(c[n+16>>2]|0)+(j*12|0)>>2]|0;c[q+(p<<3)>>2]=32;a[q+(p<<3)+4>>0]=0;if((a[i>>0]|0?(q=d[k>>0]|0,r=q+j|0,s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0,t=c[s+12>>2]|0,u=t,r>>>0<((((c[s+16>>2]|0)-t|0)/12|0)&255)>>>0):0)?(t=(d[m>>0]|0)+p|0,s=(d[h>>0]|0)+q|0,t>>>0<(((c[u+(s*12|0)+4>>2]|0)-(c[u+(s*12|0)>>2]|0)|0)>>>3&255)>>>0):0){s=c[u+(r*12|0)>>2]|0;c[s+(t<<3)>>2]=32;a[s+(t<<3)+4>>0]=0}t=o+1<<24>>24;if((t&255)>=(d[b>>0]|0))break a;s=c[(c[g>>2]|0)+(d[f>>0]<<2)>>2]|0;n=c[(c[s>>2]|0)+(d[s+24>>0]<<2)>>2]|0;o=t;p=t&255}}while(0);a[i+30>>0]=0;l=e;return}function $W(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;c[g>>2]=e;e=b+680|0;c[e>>2]=(c[e>>2]|0)+-1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(b,bma(h,g,0,1)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[e>>2]=(c[e>>2]|0)+1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,bma(i,g,0,1)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=a[b+1004>>0]|0;e=c[(c[b+992>>2]|0)+((i&255)<<2)>>2]|0;h=a[e+24>>0]|0;if(h<<24>>24==-1){l=f;return}j=c[(c[e>>2]|0)+((h&255)<<2)>>2]|0;if(!j){l=f;return}h=j+30|0;k=a[h>>0]|0;m=a[j+28>>0]|0;n=a[j+29>>0]|0;o=k&255;if((k&255)<(d[j+9>>0]|0)?(p=a[j+31>>0]|0,q=p&255,(p&255)<(d[j+8>>0]|0)):0){c[(c[(c[j+16>>2]|0)+(q*12|0)>>2]|0)+(o<<3)>>2]=c[g>>2];if((a[j>>0]|0?(j=q+(n&255)|0,n=c[e+12>>2]|0,q=n,j>>>0<((((c[e+16>>2]|0)-n|0)/12|0)&255)>>>0):0)?(n=(m&255)+o|0,o=c[q+(j*12|0)>>2]|0,n>>>0<(((c[q+(j*12|0)+4>>2]|0)-o|0)>>>3&255)>>>0):0)c[o+(n<<3)>>2]=c[g>>2];a[h>>0]=k+1<<24>>24}k=b+1006|0;if(!(a[k>>0]|0))a[k>>0]=1;k=BGa(1,0,i&255|0)|0;i=b+1008|0;b=i;h=A|c[b+4>>2];g=i;c[g>>2]=k|c[b>>2];c[g+4>>2]=h;l=f;return}function aX(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+48|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762329)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=b+1004|0;n=b+992|0;o=a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]|0;p=b+1016|0;q=a[p>>0]|0;a[p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,762329)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);r=f+8+3|0;s=h+11|0;t=i+8+3|0;u=j+8+3|0;v=k+8+3|0;w=8;do{w=w+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=w&255;Dma(f,x,10)|0;HEa(k,f);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);of(j,229044,k);HEa(i,j);dna(h,i);daa(b,g,(a[s>>0]|0)<0?c[h>>2]|0:h);if((a[s>>0]|0)<0)bEa(c[h>>2]|0);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[j>>2]|0);if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if(a[g>>0]|0){a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=x;YW(b)}}while((w|0)!=0);W7(b);x7(b);a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=o;a[p>>0]=q;l=e;return}function bX(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=l;l=l+64|0;f=e+48|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762314)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=b+1004|0;n=b+992|0;o=a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]|0;p=b+1016|0;q=a[p>>0]|0;a[p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,762314)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);r=f+8+3|0;s=h+11|0;t=i+8+3|0;u=j+8+3|0;v=k+8+3|0;w=8;do{w=w+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,w&255,10)|0;HEa(k,f);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);of(j,229044,k);HEa(i,j);dna(h,i);daa(b,g,(a[s>>0]|0)<0?c[h>>2]|0:h);if((a[s>>0]|0)<0)bEa(c[h>>2]|0);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[j>>2]|0);if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if(((a[g>>0]|0?(x=c[(c[c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]>>2]|0)+(w<<2)>>2]|0,x|0):0)?(a[x>>0]|0)==0:0)?(a[x>>0]=1,y=x+8|0,a[y>>0]|0):0){z=x+9|0;A=x+29|0;B=x+28|0;C=x+16|0;x=a[z>>0]|0;D=x;E=x;x=0;while(1){if(!(D<<24>>24)){F=E;G=0}else{H=E;I=0;while(1){J=(d[A>>0]|0)+x|0;K=c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0;L=c[K+12>>2]|0;M=L;if(J>>>0<(((c[K+16>>2]|0)-L|0)/12|0)>>>0?(L=(d[B>>0]|0)+I|0,K=c[M+(J*12|0)>>2]|0,L>>>0<(c[M+(J*12|0)+4>>2]|0)-K>>3>>>0):0){J=(c[(c[C>>2]|0)+(x*12|0)>>2]|0)+(I<<3)|0;M=K+(L<<3)|0;c[M>>2]=c[J>>2];a[M+4>>0]=a[J+4>>0]|0;N=a[z>>0]|0}else N=H;I=I+1|0;if(I>>>0>=(N&255)>>>0){F=N;G=N;break}else H=N}}x=x+1|0;if(x>>>0>=(d[y>>0]|0)>>>0)break;else{D=G;E=F}}}}while((w|0)!=0);W7(b);x7(b);a[(c[(c[n>>2]|0)+(d[m>>0]<<2)>>2]|0)+24>>0]=o;a[p>>0]=q;l=e;return}function cX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762302)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,762302)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,762302)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=8;do{x=x+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,x&255,10)|0;HEa(m,f);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);of(k,229044,m);HEa(j,k);dna(i,j);daa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[j>>2]|0);if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if((a[w>>0]|0)<0)bEa(c[m>>2]|0);if(((a[h>>0]|0?(y=c[(c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0)+(x<<2)>>2]|0,y|0):0)?a[y>>0]|0:0)?(a[y>>0]=0,z=y+8|0,A=a[z>>0]|0,A<<24>>24):0){B=y+9|0;C=y+16|0;D=y+29|0;E=y+28|0;y=a[B>>0]|0;F=A;A=0;while(1){if(!(y<<24>>24)){G=F;H=0}else{I=0;do{J=c[(c[C>>2]|0)+(A*12|0)>>2]|0;c[J+(I<<3)>>2]=32;a[J+(I<<3)+4>>0]=0;J=(d[D>>0]|0)+A|0;K=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;L=c[K+12>>2]|0;M=L;do if(J>>>0<(((c[K+16>>2]|0)-L|0)/12|0)>>>0){N=(d[E>>0]|0)+I|0;O=c[M+(J*12|0)>>2]|0;P=O;if(N>>>0>=(c[M+(J*12|0)+4>>2]|0)-O>>3>>>0)break;c[P+(N<<3)>>2]=32;a[P+(N<<3)+4>>0]=0}while(0);I=I+1|0;Q=a[B>>0]|0}while(I>>>0<(Q&255)>>>0);G=a[z>>0]|0;H=Q}A=A+1|0;if(A>>>0>=(G&255)>>>0)break;else{y=H;F=G}}}}while((x|0)!=0);W7(b);x7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=p;a[q>>0]=r;l=e;return}function dX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762288)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,762288)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,762288)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=8;do{x=x+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,x&255,10)|0;HEa(m,f);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);of(k,229044,m);HEa(j,k);dna(i,j);daa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[j>>2]|0);if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if((a[w>>0]|0)<0)bEa(c[m>>2]|0);if((a[h>>0]|0?(y=c[(c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0)+(x<<2)>>2]|0,y|0):0)?(a[y>>0]=a[y>>0]^1,z=y+8|0,a[z>>0]|0):0){A=y+9|0;B=y+29|0;C=y+28|0;D=y+16|0;E=a[A>>0]|0;F=E;G=E;E=0;while(1){if(!(F<<24>>24)){H=G;I=0}else{J=G;K=0;while(1){L=(d[B>>0]|0)+E|0;M=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;N=c[M+12>>2]|0;O=N;if(L>>>0<(((c[M+16>>2]|0)-N|0)/12|0)>>>0?(N=(d[C>>0]|0)+K|0,N>>>0<(c[O+(L*12|0)+4>>2]|0)-(c[O+(L*12|0)>>2]|0)>>3>>>0):0){if(!(a[y>>0]|0)){P=32;Q=0}else{M=(c[(c[D>>2]|0)+(E*12|0)>>2]|0)+(K<<3)|0;P=c[M>>2]|0;Q=c[M+4>>2]&255}M=c[O+(L*12|0)>>2]|0;c[M+(N<<3)>>2]=P;a[M+(N<<3)+4>>0]=Q;R=a[A>>0]|0}else R=J;K=K+1|0;if(K>>>0>=(R&255)>>>0){H=R;I=R;break}else J=R}}E=E+1|0;if(E>>>0>=(d[z>>0]|0)>>>0)break;else{F=I;G=H}}}}while((x|0)!=0);W7(b);x7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=p;a[q>>0]=r;l=e;return}function eX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+64|0;f=e+48|0;h=e+60|0;i=e+36|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,762274)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=b+680|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,762274)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[n>>2]=(c[n>>2]|0)+1;n=b+1004|0;o=b+992|0;p=a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]|0;q=b+1016|0;r=a[q>>0]|0;a[q>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,762274)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);s=f+8+3|0;t=i+11|0;u=j+8+3|0;v=k+8+3|0;w=m+8+3|0;x=0;y=p;p=8;while(1){p=p+-1|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z=p&255;Dma(f,z,10)|0;HEa(m,f);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);of(k,229044,m);HEa(j,k);dna(i,j);daa(b,h,(a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[j>>2]|0);if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if((a[w>>0]|0)<0)bEa(c[m>>2]|0);A=a[h>>0]|0;if((p|0)==1&A<<24>>24!=0?(B=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0,(c[B>>2]|0)!=0):0)C=x|(c[B+4>>2]|0)==0;else C=x;B=(p|0)==0;if((A|z)<<24>>24!=0|C^1)if(!(A<<24>>24))D=y;else E=25;else{a[h>>0]=1;E=25}if((E|0)==25){E=0;A=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0;z=c[A+(p<<2)>>2]|0;do if(!z)F=A;else{if((a[z>>0]|0)!=0?(G=z+8|0,H=a[G>>0]|0,H<<24>>24!=0):0){I=z+9|0;J=z+16|0;K=z+29|0;L=z+28|0;M=a[I>>0]|0;N=H;H=0;while(1){if(!(M<<24>>24)){O=N;P=0}else{Q=0;do{R=c[(c[J>>2]|0)+(H*12|0)>>2]|0;c[R+(Q<<3)>>2]=32;a[R+(Q<<3)+4>>0]=0;R=(d[K>>0]|0)+H|0;S=c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0;T=c[S+12>>2]|0;U=T;do if(R>>>0<(((c[S+16>>2]|0)-T|0)/12|0)>>>0){V=(d[L>>0]|0)+Q|0;W=c[U+(R*12|0)>>2]|0;X=W;if(V>>>0>=(c[U+(R*12|0)+4>>2]|0)-W>>3>>>0)break;c[X+(V<<3)>>2]=32;a[X+(V<<3)+4>>0]=0}while(0);Q=Q+1|0;Y=a[I>>0]|0}while(Q>>>0<(Y&255)>>>0);O=a[G>>0]|0;P=Y}H=H+1|0;if(H>>>0>=(O&255)>>>0)break;else{M=P;N=O}}N=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0;M=c[N+(p<<2)>>2]|0;if(!M){F=N;break}else Z=M}else Z=z;M=Z+16|0;N=c[M>>2]|0;if(N|0){H=Z+20|0;G=c[H>>2]|0;if((G|0)==(N|0))_=N;else{I=G;while(1){G=I+-12|0;c[H>>2]=G;L=c[G>>2]|0;if(!L)$=G;else{G=I+-8|0;K=c[G>>2]|0;if((K|0)!=(L|0))c[G>>2]=K+(~((K+-8-L|0)>>>3)<<3);bEa(L);$=c[H>>2]|0}if(($|0)==(N|0))break;else I=$}_=c[M>>2]|0}bEa(_)}bEa(Z);F=c[c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]>>2]|0}while(0);c[F+(p<<2)>>2]=0;D=(p|0)==(y&255|0)?-1:y}if(B)break;else{x=C;y=D}}W7(b);x7(b);a[(c[(c[o>>2]|0)+(d[n>>0]<<2)>>2]|0)+24>>0]=D;a[q>>0]=r;l=e;return}function fX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,798234)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,798234)|0);if((a[e+8+3>>0]|0)>=0){x8(b,762256);x7(b);l=d;return}bEa(c[e>>2]|0);x8(b,762256);x7(b);l=d;return}function gX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,762173)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,762173)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,762173)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);raa(b,4,762192);raa(b,2,762201);raa(b,2,762208);qaa(b,762217);qaa(b,762225);raa(b,3,762235);raa(b,3,762245);W7(b);x7(b);l=d;return}function hX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,762025)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,762025)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,762025)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);raa(b,2,762039);raa(b,2,762058);raa(b,2,762073);raa(b,2,762090);raa(b,2,762106);raa(b,2,762125);raa(b,2,762140);raa(b,2,762157);xaa(b);xaa(b);raa(b,2,761969);raa(b,2,761978);raa(b,2,761989);W7(b);x7(b);l=d;return}function iX(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;h=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,761999)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+680|0;c[i>>2]=(c[i>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,761999)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,761999)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);xaa(b);xaa(b);xaa(b);xaa(b);eaa(b,4,f,762014);xaa(b);xaa(b);eaa(b,6,h,762018);W7(b);x7(b);i=c[(c[b+992>>2]|0)+(d[b+1004>>0]<<2)>>2]|0;b=a[i+24>>0]|0;if(b<<24>>24==-1){l=e;return}j=c[(c[i>>2]|0)+((b&255)<<2)>>2]|0;if(!j){l=e;return}b=a[f>>0]|0;f=c[j+16>>2]|0;i=f;if((b&255)>>>0<(((c[j+20>>2]|0)-f|0)/12|0)>>>0){f=a[h>>0]|0;h=j+31|0;k=d[h>>0]|0;m=(f&255)>>>0<(c[i+(k*12|0)+4>>2]|0)-(c[i+(k*12|0)>>2]|0)>>3>>>0;n=m?b:0;o=m?f:0;p=h}else{n=0;o=0;p=j+31|0}a[j+30>>0]=o;a[p>>0]=n;l=e;return}function jX(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,761738)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+680|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,761738)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,761738)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);raa(b,2,761758);raa(b,2,761771);raa(b,2,761780);raa(b,2,761791);raa(b,2,761801);raa(b,2,761819);raa(b,2,761830);raa(b,2,761843);qaa(b,761855);qaa(b,761874);raa(b,2,761883);raa(b,2,761899);raa(b,2,761916);raa(b,4,761924);raa(b,2,761937);raa(b,2,761954);yaa(b);yaa(b);raa(b,2,761969);raa(b,2,761978);raa(b,2,761989);W7(b);x7(b);l=d;return}function kX(b,e){b=b|0;e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0.0;f=l;l=l+32|0;i=f;j=f+17|0;k=f+16|0;m=f+15|0;n=f+14|0;o=f+13|0;p=f+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z7(b,cma(i,761579)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);zk(b,e,0);q=b+680|0;c[q>>2]=(c[q>>2]|0)+-1;if(!(+g[b+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(b,cma(i,761579)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);c[q>>2]=(c[q>>2]|0)+1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(b,cma(i,761579)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U7(b);xaa(b);xaa(b);daa(b,o,761592);qaa(b,761600);qaa(b,761609);raa(b,3,808909);daa(b,p,761621);eaa(b,7,i,761642);eaa(b,8,j,761658);eaa(b,4,k,761676);eaa(b,4,m,761689);xaa(b);xaa(b);eaa(b,6,n,761699);xaa(b);xaa(b);raa(b,4,761712);raa(b,2,761725);W7(b);x7(b);q=d[b+1004>>0]|0;r=b+992|0;s=(c[r>>2]|0)+(q<<2)|0;t=c[s>>2]|0;a[t+24>>0]=e;u=e&255;e=c[(c[t>>2]|0)+(u<<2)>>2]|0;if(!e){t=$Da(36)|0;v=t+16|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[t>>0]=0;c[t+4>>2]=0;a[t+8>>0]=-1;a[t+9>>0]=-1;a[t+10>>0]=0;a[t+11>>0]=-1;a[t+12>>0]=-1;a[t+32>>0]=1;c[(c[c[s>>2]>>2]|0)+(u<<2)>>2]=t;w=c[(c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0)+(u<<2)>>2]|0}else w=e;a[w>>0]=a[o>>0]|0;o=a[p>>0]|0;a[w+10>>0]=o;p=a[i>>0]|0;i=a[j>>0]|0;if(!(o<<24>>24)){x=(p&255)/5|0;y=(i&255)/5|0}else{x=~~(+(p&255)*15.0/100.0)&255;y=~~(+(i&255)*(+h[b+984>>3]*24.0)/100.0)&255}i=w+29|0;a[i>>0]=x;p=w+28|0;a[p>>0]=y;o=a[k>>0]|0;switch(o<<24>>24){case 6:case 7:case 8:{z=(d[m>>0]|0)+1|0;break}case 5:case 4:case 3:{z=((d[m>>0]|0)+1|0)>>>1;break}default:z=0}k=x&255;if(k>>>0>(z&255)>>>0)a[i>>0]=k-z;switch(o<<24>>24){case 2:case 5:case 8:{A=(d[n>>0]|0)+1|0;break}case 7:case 4:case 1:{A=((d[n>>0]|0)+1|0)>>>1;break}default:A=0}o=y&255;if(o>>>0>(A&255)>>>0)a[p>>0]=o-A;A=(d[m>>0]|0)+1|0;m=A&255;o=w+8|0;a[o>>0]=m;y=(d[n>>0]|0)+1&255;n=w+9|0;a[n>>0]=y;a[w+30>>0]=0;a[w+31>>0]=0;if((m&255)>15){a[o>>0]=15;B=15}else B=A;A=b+984|0;C=+h[A>>3];if(C!=0.0?(b=~~(C*24.0)&255,(y&255)>(b&255)):0)a[n>>0]=b;b=w+16|0;y=B&255;B=w+20|0;w=c[B>>2]|0;m=c[b>>2]|0;z=(w-m|0)/12|0;k=m;m=w;if(y>>>0<=z>>>0){if(y>>>0>>0?(w=k+(y*12|0)|0,(m|0)!=(w|0)):0){k=m;while(1){m=k+-12|0;c[B>>2]=m;x=c[m>>2]|0;if(!x)D=m;else{m=k+-8|0;j=c[m>>2]|0;if((j|0)!=(x|0))c[m>>2]=j+(~((j+-8-x|0)>>>3)<<3);bEa(x);D=c[B>>2]|0}if((D|0)==(w|0))break;else k=D}}}else UW(b,y-z|0);z=a[o>>0]|0;if(!(z<<24>>24))E=z&255;else{y=z;z=0;while(1){D=z&255;k=c[b>>2]|0;w=k+(D*12|0)|0;B=d[n>>0]|0;x=k+(D*12|0)+4|0;D=c[x>>2]|0;k=c[w>>2]|0;j=D-k>>3;m=k;k=D;if(B>>>0<=j>>>0)if(B>>>0>>0?(D=m+(B<<3)|0,(k|0)!=(D|0)):0){c[x>>2]=k+(~((k+-8-D|0)>>>3)<<3);F=y}else F=y;else{WW(w,B-j|0);F=a[o>>0]|0}z=z+1<<24>>24;if((z&255)>=(F&255))break;else y=F}E=F&255}if(((d[i>>0]|0)+E|0)>>>0<=15){C=+h[A>>3];if(!(C!=0.0)){l=f;return}if(((d[n>>0]|0)+(d[p>>0]|0)|0)>>>0>(~~(C*24.0)&255)>>>0)G=C;else{l=f;return}}else{a[i>>0]=15-E;G=+h[A>>3]}if(!(G!=0.0)){l=f;return}A=d[n>>0]|0;n=~~(G*24.0)&255;if((A+(d[p>>0]|0)|0)>>>0<=n>>>0){l=f;return}a[p>>0]=n-A;l=f;return}function lX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;f=n>>3;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<3)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>3<<3);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-8-n|0)>>>3)<<3);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-8-k|0)>>>3)<<3);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)sCa(a);j=q>>2;n=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(n>>>0>536870911)sCa(a);j=$Da(n<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<3);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function mX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>3;if(!g)return;if(g>>>0>536870911)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<3);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;sGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>3<<3);return}function nX(a){a=a|0;var b=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;b=a+4|0;d=c[b>>2]|0;e=c[a>>2]|0;f=e;if((d|0)==(e|0))g=f;else{h=f;i=f;f=e;e=d;d=0;while(1){j=c[h+(d<<2)>>2]|0;if(!j){k=e;l=f;m=i}else{n=j+16|0;o=c[n>>2]|0;if(o|0){p=j+20|0;q=c[p>>2]|0;if((q|0)==(o|0))r=o;else{s=q;while(1){q=s+-12|0;c[p>>2]=q;t=c[q>>2]|0;if(!t)u=q;else{q=s+-8|0;v=c[q>>2]|0;if((v|0)!=(t|0))c[q>>2]=v+(~((v+-8-t|0)>>>3)<<3);bEa(t);u=c[p>>2]|0}if((u|0)==(o|0))break;else s=u}r=c[n>>2]|0}bEa(r)}bEa(j);s=c[a>>2]|0;k=c[b>>2]|0;l=s;m=s}d=d+1|0;if(d>>>0>=k-l>>2>>>0){g=m;break}else{h=l;i=m;f=l;e=k}}}k=a+12|0;e=c[k>>2]|0;if(!e)w=g;else{g=a+16|0;l=c[g>>2]|0;if((l|0)==(e|0))x=e;else{f=l;while(1){l=f+-12|0;c[g>>2]=l;m=c[l>>2]|0;if(!m)y=l;else{l=f+-8|0;i=c[l>>2]|0;if((i|0)!=(m|0))c[l>>2]=i+(~((i+-8-m|0)>>>3)<<3);bEa(m);y=c[g>>2]|0}if((y|0)==(e|0))break;else f=y}x=c[k>>2]|0}bEa(x);w=c[a>>2]|0}if(!w)return;a=c[b>>2]|0;if((a|0)!=(w|0))c[b>>2]=a+(~((a+-4-w|0)>>>2)<<2);bEa(w);return}function oX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=228924;c[b+992>>2]=0;c[b+996>>2]=0;c[b+1e3>>2]=0;a[b+288>>0]=1;a[b+917>>0]=1;a[b+977>>0]=-1;h[b+984>>3]=1.3333333730697632;_d(e,229128);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1004>>0]=-1;a[b+1016>>0]=0;a[b+1006>>0]=0;e=b+1008|0;c[e>>2]=0;c[e+4>>2]=0;l=d;return}function pX(a){a=a|0;X5(a);bEa(a);return}function qX(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a+1008|0;c[g>>2]=-1;c[g+4>>2]=-1;b6(a,1024,0,0);c6(a);return 1}function rX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+716|0;if((c[b>>2]|0)>>>0<11){d=0;return d|0}e=Kla((c[a+712>>2]|0)+3|0)|0;f=A;a:do if((e|0)<892219441){switch(e|0){case 808333361:break;default:{g=5;break a}}if((f|0)==1398033459)g=6;else g=5}else{switch(e|0){case 892219441:break;default:{g=5;break a}}if((f|0)==1398033458)g=6;else g=5}while(0);if((g|0)==5){G6(a,764752);d=0;return d|0}else if((g|0)==6){d=(c[b>>2]|0)>>>0>1023;return d|0}return 0}function sX(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;e=l;l=l+128|0;f=e+112|0;g=e+100|0;h=e+88|0;i=e+76|0;j=e+64|0;k=e+52|0;m=e+40|0;n=e+16|0;o=e+4|0;p=e+124|0;q=e+127|0;r=e;s=e+126|0;t=e+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,762793)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w9(d,r,762822);u=c[r>>2]|0;a:do if((u|0)<3683888){if((u|0)<3683632)switch(u|0){case 3420983:{v=762888;break a;break}default:{w=8;break a}}switch(u|0){case 3683632:break;default:{w=8;break a}}v=762875}else switch(u|0){case 3683888:{v=762866;break a;break}case 3683891:{v=762852;break a;break}case 3683893:{v=762845;break a;break}default:{w=8;break a}}while(0);if((w|0)==8)v=852860;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,v)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);v=d+992|0;z9(d,v,762902);w=v;u=c[w>>2]|0;r=c[w+4>>2]|0;gn(d,(u|0)==892219441&(r|0)==1398033458?25.0:(u|0)==808333361&(r|0)==1398033459?30.0:0.0,3,0);u9(d,s,762925);switch(a[s>>0]|0){case 48:{x=762987;break}case 49:{x=762970;break}case 50:{x=762953;break}default:x=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,x)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x=d+1e3|0;v9(d,x,763003);switch(b[x>>1]|0){case 12336:{y=763138;break}case 12337:{y=763111;break}case 12338:{y=763086;break}case 12339:{y=763062;break}case 12340:{y=763037;break}default:y=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,y)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);v9(d,p,763156);y=vX(b[p>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,y)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);G9(d,32,0,g,763175);T9(d,32,0,763206);T9(d,32,0,763235);T9(d,32,0,763262);T9(d,32,0,763287);T9(d,32,0,763310);T9(d,16,0,763345);T9(d,6,0,763380);G9(d,6,0,h,763399);B9(d,763418);E9(d,763439);G9(d,5,0,i,763502);C9(d,763534);G9(d,2,0,j,763572);G9(d,2,0,k,763635);u9(d,q,763676);L9(d,8,0,o,763700);T9(d,8,0,763736);A9(d,763766);A9(d,763794);G9(d,3,0,m,763821);T9(d,32,0,763844);G9(d,32,0,n,763860);T9(d,32,0,763879);Z9(d,75,0,763910);Z9(d,576,0,763922);if(M7(d)|0){s7(d,764752);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,764752,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Qaa(d,0,0,155,g,0);ZEa(h,0,302032)|0;ZEa(h,4,301780)|0;ZEa(h,7,301780)|0;Qaa(d,0,0,249,h,0);HEa(t,m);Qaa(d,0,0,306,Dna(t)|0,0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);Qaa(d,0,0,225,n,0);Laa(d,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,3,0,18,dma(f,764752,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);t=v;v=c[t>>2]|0;y=c[t+4>>2]|0;z=(v|0)==892219441&(y|0)==1398033458?25.0:(v|0)==808333361&(y|0)==1398033459?30.0:0.0;do if(((((((z!=0.0?(um(d,3,0,820267,z,3,0),(a[q>>0]|0)==49):0)?(y=a[o+11>>0]|0,v=y<<24>>24<0,((v?c[o+4>>2]|0:y&255)|0)==8):0)?(y=v?c[o>>2]|0:o,((a[y>>0]|0)+-48&255)<10):0)?((a[y+1>>0]|0)+-48&255)<10:0)?((a[y+2>>0]|0)+-48&255)<7:0)?((a[y+3>>0]|0)+-48&255)<10:0)?((a[y+4>>0]|0)+-48&255)<7:0){if(((a[y+5>>0]|0)+-48&255)>=10)break;if(((a[y+6>>0]|0)+-48&255)>=3)break;if(((a[y+7>>0]|0)+-48&255)>=10)break}while(0);Hk(d,3,0,96,wna(j,10,1)|0,10,0);Hk(d,3,0,98,wna(k,10,1)|0,10,0);q=vX(b[p>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,3,0,215,dma(f,q,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=d+984|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+512|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1008|0;c[f>>2]=-1;c[f+4>>2]=-1}if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function tX(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;$5(b,128,0);_d(e,229304);o7(b,0,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function uX(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=l;l=l+80|0;f=e+56|0;h=e+44|0;i=e+40|0;j=e+36|0;k=e+24|0;m=e+12|0;n=e;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x8(d,762562);y8(d,762590);x8(d,762611);x8(d,762640);a8(d,i,762663);o=c[i>>2]|0;p=d+992|0;q=p;r=c[q>>2]|0;s=c[q+4>>2]|0;q=(Wla(+(((o&255)*1e3|0)>>>0)/((r|0)==892219441&(s|0)==1398033458?25.0:(r|0)==808333361&(s|0)==1398033459?30.0:0.0),1)|0)+(P(o>>>24,36e5)|0)+((o>>>16&255)*6e4|0)+((o>>>8&255)*1e3|0)|0;c[i>>2]=q;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z7(d,Tma(k,q,0)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);a8(d,j,762682);k=c[j>>2]|0;q=p;p=c[q>>2]|0;o=c[q+4>>2]|0;q=(Wla(+(((k&255)*1e3|0)>>>0)/((p|0)==892219441&(o|0)==1398033458?25.0:(p|0)==808333361&(o|0)==1398033459?30.0:0.0),1)|0)+(P(k>>>24,36e5)|0)+((k>>>16&255)*6e4|0)+((k>>>8&255)*1e3|0)|0;c[j>>2]=q;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;z7(d,Tma(m,q,0)|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);x8(d,762702);x8(d,762725);x8(d,762749);switch(b[d+1e3>>1]|0){case 12336:{H9(d,112,0,h,762767);break}case 12337:{K9(d,112,0,h,762767);break}default:I9(d,112,0,h,762767)}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=Eqa(229288)|0;if(m>>>0>1073741807)iEa(f);do if(m>>>0<2){a[f+8+3>>0]=m;if(!m)t=f;else{u=f;v=16}}else{q=m+4&-4;if(q>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(q<<2)|0;c[f>>2]=k;c[f+8>>2]=q|-2147483648;c[f+4>>2]=m;u=k;v=16;break}}while(0);if((v|0)==16){zra(u,229288,m)|0;t=u}c[t+(m<<2)>>2]=0;m=c[75391]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;t=Eqa(m)|0;if(t>>>0>1073741807)iEa(n);do if(t>>>0<2){a[n+8+3>>0]=t;if(!t)w=n;else{x=n;v=24}}else{u=t+4&-4;if(u>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(u<<2)|0;c[n>>2]=k;c[n+8>>2]=u|-2147483648;c[n+4>>2]=t;x=k;v=24;break}}while(0);if((v|0)==24){zra(x,m,t)|0;w=x}c[w+(t<<2)>>2]=0;Bna(h,f,n,0,8)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=Eqa(229296)|0;if(t>>>0>1073741807)iEa(f);do if(t>>>0<2){a[f+8+3>>0]=t;if(!t)y=f;else{z=f;v=36}}else{w=t+4&-4;if(w>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(w<<2)|0;c[f>>2]=x;c[f+8>>2]=w|-2147483648;c[f+4>>2]=t;z=x;v=36;break}}while(0);if((v|0)==36){zra(z,229296,t)|0;y=z}c[y+(t<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Bna(h,f,n,0,8)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(d,h);do if(M7(d)|0){n=d+984|0;t=n;if(((c[t>>2]|0)==-1?(c[t+4>>2]|0)==-1:0)?(t=c[i>>2]|0,y=n,c[y>>2]=t,c[y+4>>2]=0,Hk(d,3,0,126,t,10,0),c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(d,3,0,135,dma(f,762783,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);t=d+56|0;y=c[d+780>>2]|0;z=d+704|0;v=c[z>>2]|0;x=c[z+4>>2]|0;z=nGa(c[t>>2]|0,c[t+4>>2]|0,128,0)|0;t=nGa(z|0,A|0,y|0,0)|0;y=nGa(t|0,A|0,v|0,x|0)|0;x=A;v=d+48|0;t=c[v+4>>2]|0;if(x>>>0>t>>>0|((x|0)==(t|0)?y>>>0>(c[v>>2]|0)>>>0:0)){v=n;n=mGa(c[j>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;Ai(d,3,0,42,n,A,10,0);break}if(+g[(c[d+24>>2]|0)+128>>2]<1.0)m7(d,128,0,764752)}while(0);if((a[h+8+3>>0]|0)>=0){l=e;return}bEa(c[h>>2]|0);l=e;return}function vX(a){a=a|0;var b=0;do switch(a<<16>>16){case 14150:{b=763946;break}case 12337:{b=764309;break}case 12338:{b=764306;break}case 12339:{b=764303;break}case 12340:{b=763998;break}case 12341:{b=764300;break}case 12342:{b=764297;break}case 12343:{b=764294;break}case 12344:{b=764291;break}case 12345:{b=764288;break}case 12353:{b=764285;break}case 12354:{b=764282;break}case 12355:{b=764279;break}case 12356:{b=764276;break}case 12357:{b=764273;break}case 12358:{b=764270;break}case 12592:{b=764267;break}case 12593:{b=764264;break}case 12594:{b=764261;break}case 12595:{b=764258;break}case 12596:{b=764255;break}case 12597:{b=764252;break}case 12598:{b=764244;break}case 12599:{b=764241;break}case 12600:{b=764238;break}case 12601:{b=764235;break}case 12609:{b=797079;break}case 12610:{b=764232;break}case 12611:{b=764229;break}case 12612:{b=764226;break}case 12613:{b=764223;break}case 12614:{b=764220;break}case 12848:{b=764217;break}case 12849:{b=764214;break}case 12850:{b=764211;break}case 12851:{b=764203;break}case 12852:{b=764117;break}case 12853:{b=764200;break}case 12854:{b=764197;break}case 12855:{b=764194;break}case 12856:{b=764191;break}case 12857:{b=764188;break}case 12865:{b=764180;break}case 12866:{b=764177;break}case 13365:{b=764174;break}case 13366:{b=764171;break}case 13367:{b=764168;break}case 13368:{b=764165;break}case 13369:{b=764162;break}case 13377:{b=764159;break}case 13378:{b=764156;break}case 13379:{b=765958;break}case 13380:{b=764153;break}case 13381:{b=764145;break}case 13382:{b=764142;break}case 13616:{b=764129;break}case 13617:{b=764126;break}case 13618:{b=764123;break}case 13619:{b=764120;break}case 13620:{b=764117;break}case 13621:{b=764107;break}case 13622:{b=764104;break}case 13623:{b=764101;break}case 13624:{b=764098;break}case 13625:{b=764090;break}case 13633:{b=764087;break}case 13634:{b=764076;break}case 13635:{b=764073;break}case 13636:{b=764070;break}case 13637:{b=764067;break}case 13638:{b=764064;break}case 13872:{b=764061;break}case 13873:{b=764058;break}case 13874:{b=764055;break}case 13875:{b=764052;break}case 13876:{b=764044;break}case 13877:{b=764041;break}case 13878:{b=764038;break}case 13879:{b=764035;break}case 13880:{b=764032;break}case 13881:{b=764029;break}case 13889:{b=764026;break}case 13890:{b=764023;break}case 13891:{b=764020;break}case 13892:{b=764017;break}case 13893:{b=764010;break}case 13894:{b=764001;break}case 14128:{b=763998;break}case 14129:{b=763995;break}case 14130:{b=763992;break}case 14131:{b=763987;break}case 14132:{b=763979;break}case 14133:{b=763976;break}case 14134:{b=763973;break}case 14135:{b=763970;break}case 14136:{b=763967;break}case 14137:{b=763964;break}case 14145:{b=763961;break}case 14146:{b=763958;break}case 14147:{b=763955;break}case 14148:{b=763952;break}case 14149:{b=763949;break}default:b=852860}while(0);return b|0}function wX(b){b=b|0;p6(b);c[b>>2]=229168;a[b+240>>0]=-4;a[b+224>>0]=0;return}function xX(a){a=a|0;X5(a);bEa(a);return} +function eu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e;h=e+12|0;i=S5(d,764026,0)|0;if(i|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,j=yna(cma(f,i)|0,16,1)|0,i=(c[b>>2]|0)+8|0,c[i>>2]=j,c[i+4>>2]=A,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);f=S5(d,810658,0)|0;if(f|0?(i=(c[b>>2]|0)+24|0,c[g+8>>2]=0,j=g+11|0,a[j>>0]=7,a[g>>0]=a[808866]|0,a[g+1>>0]=a[808867]|0,a[g+2>>0]=a[808868]|0,a[g+3>>0]=a[808869]|0,a[g+4>>0]=a[808870]|0,a[g+5>>0]=a[808871]|0,a[g+6>>0]=a[808872]|0,a[g+7>>0]=0,cma(zi(i,g)|0,f)|0,(a[j>>0]|0)<0):0)bEa(c[g>>2]|0);j=S5(d,732200,0)|0;if(j|0?(f=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,i=g+11|0,a[i>>0]=5,a[g>>0]=a[796939]|0,a[g+1>>0]=a[796940]|0,a[g+2>>0]=a[796941]|0,a[g+3>>0]=a[796942]|0,a[g+4>>0]=a[796943]|0,a[g+5>>0]=0,cma(zi(f,g)|0,j)|0,(a[i>>0]|0)<0):0)bEa(c[g>>2]|0);i=S5(d,732206,0)|0;if(i|0?(j=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,f=g+11|0,a[f>>0]=6,a[g>>0]=a[796945]|0,a[g+1>>0]=a[796946]|0,a[g+2>>0]=a[796947]|0,a[g+3>>0]=a[796948]|0,a[g+4>>0]=a[796949]|0,a[g+5>>0]=a[796950]|0,a[g+6>>0]=0,cma(zi(j,g)|0,i)|0,(a[f>>0]|0)<0):0)bEa(c[g>>2]|0);f=S5(d,671403,0)|0;if(f|0){i=gu(f)|0;c[c[b>>2]>>2]=i}i=S5(d,671412,0)|0;if(i|0){hu(g,i);i=c[b>>2]|0;c[h+8>>2]=0;f=h+11|0;a[f>>0]=7;a[h>>0]=a[825334]|0;a[h+1>>0]=a[825335]|0;a[h+2>>0]=a[825336]|0;a[h+3>>0]=a[825337]|0;a[h+4>>0]=a[825338]|0;a[h+5>>0]=a[825339]|0;a[h+6>>0]=a[825340]|0;a[h+7>>0]=0;KEa(zi(i+24|0,h)|0,g)|0;if((a[f>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}f=S5(d,671419,0)|0;if(f|0?(i=(c[b>>2]|0)+24|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,j=g+11|0,a[j>>0]=8,k=g,c[k>>2]=1735287116,c[k+4>>2]=1701273973,a[g+8>>0]=0,cma(zi(i,g)|0,f)|0,(a[j>>0]|0)<0):0)bEa(c[g>>2]|0);j=c[d+48>>2]|0;if(!j){l=e;return}d=b+100|0;b=h+8+3|0;f=g+8+3|0;i=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,Q5(i)|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,R5(i)|0)|0;KEa(se(d,g)|0,h)|0;if((a[b>>0]|0)<0)bEa(c[h>>2]|0);if((a[f>>0]|0)<0)bEa(c[g>>2]|0);i=c[i+28>>2]|0}while((i|0)!=0);l=e;return}function fu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+80|0;e=d+60|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;k=b+28|0;m=a[b+36+3>>0]|0;if(m<<24>>24<0)n=c[b+32>>2]|0;else n=m&255;if(n|0){iu(k,b+100|0);n=c[b>>2]|0;af(f,b+16|0,k);HEa(e,f);wga(n,e,-1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}n=b+40|0;k=b+48+3|0;m=a[k>>0]|0;if(m<<24>>24<0)o=c[b+44>>2]|0;else o=m&255;if(!o){l=d;return}iu(n,b+100|0);o=a[k>>0]|0;if(o<<24>>24<0){p=c[b+44>>2]|0;q=c[n>>2]|0}else{p=o&255;q=n}o=Eqa(182608)|0;a:do if(o){m=q+(p<<2)|0;r=o<<2>>2;b:do if(r){s=m;t=p<<2>>2;if((t|0)>=(r|0)){u=q;v=t;do{t=v-r+1|0;if(!t)break b;w=Hsa(u,36,t)|0;if(!w)break b;if(!(Tsa(w,182608,r)|0)){x=w;y=24;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=q;y=24}while(0);if((y|0)==24?(r=x-q>>2,!((x|0)==(m|0)|(r|0)==-1)):0){z=r;B=5;y=36;break}r=a[k>>0]|0;if(r<<24>>24<0){C=c[b+44>>2]|0;D=c[n>>2]|0}else{C=r&255;D=n}r=Eqa(182636)|0;if(r){v=D+(C<<2)|0;u=r<<2>>2;c:do if(!u)E=D;else{r=v;s=C<<2>>2;if((s|0)<(u|0)){F=-1;G=1;H=6;break a}else{I=D;J=s}while(1){s=J-u+1|0;if(!s){F=-1;G=1;H=6;break a}w=Hsa(I,36,s)|0;if(!w){F=-1;G=1;H=6;break a}if(!(Tsa(w,182636,u)|0)){E=w;break c}I=w+4|0;J=r-I>>2;if((J|0)<(u|0)){F=-1;G=1;H=6;break a}}}while(0);u=E-D>>2;if((E|0)==(v|0)|(u|0)==-1){F=-1;G=1;H=6}else{z=u;B=6;y=36}}else{z=0;B=6;y=36}}else{z=0;B=5;y=36}while(0);do if((y|0)==36){E=B+1+z|0;D=eFa(n,36,E)|0;if((D|0)!=-1){J=E+2|0;if(D>>>0>J>>>0){I=(a[k>>0]|0)<0;if(I)K=c[n>>2]|0;else K=n;if((c[K+(E<<2)>>2]|0)==37){if(I)L=c[n>>2]|0;else L=n;if((c[L+(E+1<<2)>>2]|0)==48){IEa(e,n,J,D-J|0,n);HEa(g,e);J=sna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);F=z;G=J;H=B;break}}}if((E|0)==(D|0)){F=z;G=1;H=B;break}}F=-1;G=1;H=B}while(0);B=a[k>>0]|0;if(B<<24>>24<0){M=c[n>>2]|0;N=c[b+44>>2]|0}else{M=n;N=B&255}B=Eqa(182668)|0;if(!B)O=0;else{k=M+(N<<2)|0;z=B<<2>>2;d:do if(z){B=k;g=N<<2>>2;if((g|0)<(z|0))P=k;else{L=M;K=g;while(1){g=K-z+1|0;if(!g){P=k;break d}y=Hsa(L,36,g)|0;if(!y){P=k;break d}if(!(Tsa(y,182668,z)|0)){P=y;break d}L=y+4|0;K=B-L>>2;if((K|0)<(z|0)){P=k;break}}}}else P=M;while(0);O=(P|0)==(k|0)?-1:P-M>>2}M=(F|0)!=-1;P=(O|0)!=-1;if((O&F|0)==-1){k=c[b>>2]|0;af(f,b+16|0,n);HEa(e,f);wga(k,e,-1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}HEa(e,n);if(M){n=H+2|0;aFa(e,F,n)|0;Q=O-(P&O>>>0>F>>>0?n:0)|0}else Q=O;O=(Q|0)!=-1;if(O){aFa(e,Q,6)|0;R=M&F>>>0>Q>>>0?F+-6|0:F}else R=F;F=b+88|0;M=b+92|0;n=b+64|0;P=c[n>>2]|0;H=c[n+4>>2]|0;if((c[F>>2]|0)==(c[M>>2]|0)){n=h+8+3|0;k=h+4|0;z=G&255;N=(R|0)==-1;K=b+4|0;L=b+12+3|0;B=b+8|0;v=b+16|0;y=j+8+3|0;g=j+4|0;D=i+8+3|0;E=f+8+3|0;J=c[75392]|0;I=j+8+3|0;C=j+4|0;x=P;q=H;while(1){HEa(f,e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,x,q,10)|0;p=a[n>>0]|0;o=c[k>>2]|0;u=p<<24>>24<0?o:p&255;if(z>>>0>u>>>0){_Ea(h,0,z-u|0,48)|0;S=a[n>>0]|0;T=c[k>>2]|0}else{S=p;T=o}o=S<<24>>24<0;p=o?c[h>>2]|0:h;u=o?T:S&255;if(N)YEa(f,Q,p,u)|0;else YEa(f,R,p,u)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;u=a[L>>0]|0;if(u<<24>>24<0)U=c[B>>2]|0;else U=u&255;if(U|0?(tg(j,K,J),u=a[I>>0]|0,p=u<<24>>24<0,UEa(i,p?c[j>>2]|0:j,p?c[C>>2]|0:u&255)|0,(a[I>>0]|0)<0):0)bEa(c[j>>2]|0);af(j,v,f);u=a[y>>0]|0;p=u<<24>>24<0;UEa(i,p?c[j>>2]|0:j,p?c[g>>2]|0:u&255)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if(Eka(i)|0){wga(c[b>>2]|0,i,-1);u=nGa(x|0,q|0,1,0)|0;V=u;W=A;X=0}else{V=x;W=q;X=2}if((a[D>>0]|0)<0)bEa(c[i>>2]|0);if((a[n>>0]|0)<0)bEa(c[h>>2]|0);if((a[E>>0]|0)<0)bEa(c[f>>2]|0);if(!X){x=V;q=W}else break}}else{W=(R|0)==-1;q=b+16|0;V=h+8+3|0;x=i+8+3|0;X=f+8+3|0;E=h+8+3|0;n=h+4|0;D=h+8+3|0;j=h+4|0;y=G&255;G=O&Q>>>0>R>>>0;O=P;P=H;H=0;g=0;v=0;while(1){I=H;C=g;J=0;K=0;U=O;B=P;do{HEa(f,e);if(W)Y=Q;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,U,B,10)|0;L=a[D>>0]|0;N=c[j>>2]|0;S=L<<24>>24<0?N:L&255;if(y>>>0>S>>>0){_Ea(h,0,y-S|0,48)|0;Z=a[D>>0]|0;_=c[j>>2]|0}else{Z=L;_=N}N=Z<<24>>24<0;YEa(f,R,N?c[h>>2]|0:h,N?_:Z&255)|0;N=a[D>>0]|0;if(G)$=(N<<24>>24<0?c[j>>2]|0:N&255)+Q|0;else $=Q;if(N<<24>>24<0)bEa(c[h>>2]|0);Y=$}if((Y|0)!=-1?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Nma(h,I,C,10)|0,N=a[E>>0]|0,L=N<<24>>24<0,YEa(f,Y,L?c[h>>2]|0:h,L?c[n>>2]|0:N&255)|0,(a[E>>0]|0)<0):0)bEa(c[h>>2]|0);N=c[b>>2]|0;af(i,q,f);HEa(h,i);wga(N,h,-1);if((a[V>>0]|0)<0)bEa(c[h>>2]|0);if((a[x>>0]|0)<0)bEa(c[i>>2]|0);N=c[F>>2]|0;L=N+(v*24|0)+8|0;S=c[L>>2]|0;T=c[L+4>>2]|0;if((a[X>>0]|0)<0){bEa(c[f>>2]|0);aa=c[F>>2]|0}else aa=N;U=nGa(U|0,B|0,1,0)|0;B=A;I=nGa(S|0,T|0,I|0,C|0)|0;C=A;J=nGa(J|0,K|0,1,0)|0;K=A;T=aa+(v*24|0)+16|0;S=c[T+4>>2]|0}while(!(K>>>0>S>>>0|((K|0)==(S|0)?J>>>0>(c[T>>2]|0)>>>0:0)));v=v+1|0;if(v>>>0>=(((c[M>>2]|0)-aa|0)/24|0)>>>0)break;else{O=U;P=B;H=I;g=C}}}if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function gu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,b)|0;b=e+8+3|0;f=a[b>>0]|0;g=f<<24>>24<0;h=e+4|0;i=g?c[e>>2]|0:e;j=g?c[h>>2]|0:f&255;f=Eqa(189548)|0;do if(f){g=i+(j<<2)|0;k=f<<2>>2;a:do if(k){m=g;n=j<<2>>2;if((n|0)>=(k|0)){o=i;p=n;do{n=p-k+1|0;if(!n)break a;q=Hsa(o,118,n)|0;if(!q)break a;if(!(Tsa(q,189548,k)|0)){r=q;s=8;break a}o=q+4|0;p=m-o>>2}while((p|0)>=(k|0))}}else{r=i;s=8}while(0);if((s|0)==8?(r|0)!=(g|0)&(r|0)==(i|0):0){t=1;break}k=a[b>>0]|0;p=k<<24>>24<0;o=p?c[e>>2]|0:e;m=p?c[h>>2]|0:k&255;k=Eqa(263024)|0;if(k){p=o+(m<<2)|0;q=k<<2>>2;b:do if(q){k=p;n=m<<2>>2;if((n|0)>=(q|0)){u=o;v=n;do{n=v-q+1|0;if(!n)break b;w=Hsa(u,97,n)|0;if(!w)break b;if(!(Tsa(w,263024,q)|0)){x=w;s=16;break b}u=w+4|0;v=k-u>>2}while((v|0)>=(q|0))}}else{x=o;s=16}while(0);if((s|0)==16?(x|0)!=(p|0)&(x|0)==(o|0):0){t=2;break}q=a[b>>0]|0;m=q<<24>>24<0;g=m?c[e>>2]|0:e;v=m?c[h>>2]|0:q&255;q=Eqa(182524)|0;if(!q)t=3;else{m=g+(v<<2)|0;u=q<<2>>2;c:do if(u){q=m;k=v<<2>>2;if((k|0)<(u|0))y=m;else{w=g;n=k;while(1){k=n-u+1|0;if(!k){y=m;break c}z=Hsa(w,97,k)|0;if(!z){y=m;break c}if(!(Tsa(z,182524,u)|0)){y=z;break c}w=z+4|0;n=q-w>>2;if((n|0)<(u|0)){y=m;break}}}}else y=g;while(0);t=(y|0)==(g|0)&(y|0)!=(m|0)?3:4}}else t=2}else t=1;while(0);if((a[b>>0]|0)>=0){l=d;return t|0}bEa(c[e>>2]|0);l=d;return t|0}function hu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=l;l=l+48|0;f=e+36|0;g=e+12|0;h=e+24|0;i=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,d)|0;d=eFa(f,46,0)|0;do if((d|0)==4){IEa(g,f,0,4,f);j=g+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;n=m?c[g>>2]|0:g;o=m?c[g+4>>2]|0:k&255;k=Eqa(182508)|0;if(!k)p=0;else{m=n+(o<<2)|0;q=k<<2>>2;a:do if(q){k=m;r=o<<2>>2;if((r|0)<(q|0))s=m;else{t=n;u=r;while(1){r=u-q+1|0;if(!r){s=m;break a}v=Hsa(t,109,r)|0;if(!v){s=m;break a}if(!(Tsa(v,182508,q)|0)){s=v;break a}t=v+4|0;u=k-t>>2;if((u|0)<(q|0)){s=m;break}}}}else s=n;while(0);p=(s|0)==(m|0)?-1:s-n>>2}q=(p|0)==0;if((a[j>>0]|0)<0){bEa(c[g>>2]|0);if(!q){w=4;x=16;break}}else if(!q){w=4;x=16;break}y=eFa(f,46,5)|0;x=14}else{y=d;x=14}while(0);if((x|0)==14)if((y|0)==-1)KEa(b,f)|0;else{w=y;x=16}if((x|0)==16){IEa(i,f,0,w,f);HEa(h,i);KEa(b,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w=Eqa(301908)|0;if(w>>>0>1073741807)iEa(h);do if(w>>>0<2){a[h+8+3>>0]=w;if(!w)z=h;else{A=h;x=28}}else{y=w+4&-4;if(y>>>0>1073741823){d=Gb(8)|0;gEa(d,831023);c[d>>2]=317964;Dc(d|0,7560,942)}else{d=$Da(y<<2)|0;c[h>>2]=d;c[h+8>>2]=y|-2147483648;c[h+4>>2]=w;A=d;x=28;break}}while(0);if((x|0)==28){zra(A,301908,w)|0;z=A}c[z+(w<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Bna(b,h,i,0,8)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function iu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;g=e;h=eFa(b,36,0)|0;if((h|0)==-1){l=e;return}i=g+8+3|0;j=f+8+3|0;k=f+4|0;m=g+8+3|0;n=g+8+3|0;o=d+4|0;p=h;while(1){h=p+1|0;q=eFa(b,36,h)|0;if((q|0)==-1){r=24;break}s=q-p|0;IEa(g,b,h,s+-1|0,b);HEa(f,g);if((a[i>>0]|0)<0)bEa(c[g>>2]|0);h=a[j>>0]|0;do if((h<<24>>24<0?c[k>>2]|0:h&255)|0){q=Eqa(182696)|0;t=a[j>>0]|0;if(((q|0)==((t<<24>>24<0?c[k>>2]|0:t&255)|0)?(gFa(f,0,-1,182696,q)|0)==0:0)?(_d(g,182764),KEa(f,g)|0,(a[m>>0]|0)<0):0)bEa(c[g>>2]|0);q=Eqa(182776)|0;t=a[j>>0]|0;if(((q|0)==((t<<24>>24<0?c[k>>2]|0:t&255)|0)?(gFa(f,0,-1,182776,q)|0)==0:0)?(_d(g,182816),KEa(f,g)|0,(a[n>>0]|0)<0):0)bEa(c[g>>2]|0);q=vf(d,f)|0;if((q|0)==(o|0)){t=a[j>>0]|0;u=p+2+(t<<24>>24<0?c[k>>2]|0:t&255)|0;break}else{aFa(b,p,s+1|0)|0;t=q+28|0;v=a[q+36+3>>0]|0;w=v<<24>>24<0;YEa(b,p,w?c[t>>2]|0:t,w?c[q+32>>2]|0:v&255)|0;u=p;break}}else{aFa(b,p,1)|0;u=p}while(0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);p=eFa(b,36,u)|0;if((p|0)==-1){r=24;break}}if((r|0)==24){l=e;return}}function ju(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];b[a+20>>1]=b[d+20>>1]|0;j=a+24|0;k=(a|0)==(d|0);do if(k){m=a+36|0;n=d+36|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}else{n=a+28|0;Ei(j,c[n>>2]|0);m=a+32|0;c[m>>2]=0;c[j>>2]=n;c[n>>2]=0;o=c[d+24>>2]|0;p=d+28|0;if((o|0)!=(p|0)){q=n;n=a+28|0;r=o;while(1){o=r+16|0;c[i>>2]=q;c[f>>2]=c[i>>2];s=ku(j,f,g,h,o)|0;if(!(c[s>>2]|0)){t=$Da(40)|0;kEa(t+16|0,o);HEa(t+28|0,r+28|0);o=c[g>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=o;c[s>>2]=t;o=c[c[j>>2]>>2]|0;if(!o)u=t;else{c[j>>2]=o;u=c[s>>2]|0}ue(c[n>>2]|0,u);c[m>>2]=(c[m>>2]|0)+1}s=c[r+4>>2]|0;if(!s){o=r+8|0;t=c[o>>2]|0;if((c[t>>2]|0)==(r|0))v=t;else{t=o;do{o=c[t>>2]|0;t=o+8|0;w=c[t>>2]|0}while((c[w>>2]|0)!=(o|0));v=w}}else{t=s;while(1){w=c[t>>2]|0;if(!w)break;else t=w}v=t}if((v|0)==(p|0))break;else r=v}r=a+36|0;p=d+36|0;c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];if(k)break}else{p=a+36|0;r=d+36|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2]}lu(a+48|0,c[d+48>>2]|0,c[d+52>>2]|0)}while(0);k=d+60|0;v=c[k+4>>2]|0;u=a+60|0;c[u>>2]=c[k>>2];c[u+4>>2]=v;Rna(a+68|0,d+68|0)|0;KEa(a+108|0,d+108|0)|0;v=a+120|0;u=d+120|0;d=v+36|0;do{c[v>>2]=c[u>>2];v=v+4|0;u=u+4|0}while((v|0)<(d|0));l=e;return a|0}function ku(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=a[g+11>>0]|0;n=k<<24>>24<0;o=n?c[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Cpa(n?c[g>>2]|0:g,l?c[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Cpa(l?c[j>>2]|0:j,n?c[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=36}else r=20;if((r|0)==20?!k:0)r=36;if((r|0)==36){c[e>>2]=d;c[f>>2]=d;s=f;return s|0}k=i+4|0;m=c[k>>2]|0;if(!m){q=i+8|0;j=c[q>>2]|0;if((c[j>>2]|0)==(i|0))t=j;else{j=q;do{q=c[j>>2]|0;j=q+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(q|0));t=l}}else{j=m;while(1){l=c[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){m=t+16|0;l=a[m+11>>0]|0;q=l<<24>>24<0;p=q?c[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Cpa(n?c[g>>2]|0:g,q?c[m>>2]|0:m,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=30;if((r|0)==30?o>>>0

>>0:0)break;s=Bi(b,e,g)|0;return s|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;s=k;return s|0}else{c[e>>2]=t;s=t;return s|0}}while(0);t=c[i>>2]|0;do if((i|0)==(c[b>>2]|0))v=d;else{if(!t){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{w=f;break}}}else{h=t;while(1){k=c[h+4>>2]|0;if(!k){w=h;break}else h=k}}h=w;k=w+16|0;f=a[g+11>>0]|0;o=f<<24>>24<0;n=o?c[g+4>>2]|0:f&255;f=a[k+11>>0]|0;j=f<<24>>24<0;p=j?c[w+20>>2]|0:f&255;f=n>>>0

>>0?n:p;if((f|0)!=0?(u=Cpa(j?c[k>>2]|0:k,o?c[g>>2]|0:g,f)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=12;if((r|0)==12?p>>>0>>0:0){v=h;break}s=Bi(b,e,g)|0;return s|0}while(0);if(!t){c[e>>2]=i;s=i;return s|0}else{i=v;c[e>>2]=i;s=i+4|0;return s|0}return 0}function lu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)sCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)sCa(a);j=$Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function mu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=(f|0)/24|0;h=g+1|0;if(h>>>0>178956970)sCa(a);i=a+8|0;j=((c[i>>2]|0)-e|0)/24|0;k=j<<1;l=j>>>0<89478485?(k>>>0>>0?h:k):178956970;do if(l)if(l>>>0>178956970){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l*24|0)|0;break}else m=0;while(0);k=m+(g*24|0)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=k+(((f|0)/-24|0)*24|0)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+24;c[i>>2]=m+(l*24|0);if(!e)return;bEa(e);return}function nu(b){b=b|0;p6(b);c[b>>2]=181964;a[b+240>>0]=99;a[b+224>>0]=16;c[b+980>>2]=0;return}function ou(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=182864;b=c[a+996>>2]|0;if(b|0){Vfa(b);bEa(b)}b=a+980|0;d=c[b>>2]|0;if(!d){X5(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-64|0;c[e>>2]=g;xu(g)}bEa(c[b>>2]|0);X5(a);return}function pu(a){a=a|0;ou(a);bEa(a);return}function qu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+32|0;e=d+12|0;f=d;g=c[b+996>>2]|0;if(!g){l=d;return}bga(g);g=f+8+3|0;h=f+4|0;i=0;j=1;while(1){if(!(Pba(b,j,-1)|0))k=i;else{m=i;n=0;while(1){Saa(f,b,j,n,830314,1);o=a[g>>0]|0;p=o<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[h>>2]|0:o&255;o=Eqa(183440)|0;if(!o)s=0;else{p=q+(r<<2)|0;t=o<<2>>2;a:do if(t){o=p;u=r<<2>>2;if((u|0)<(t|0))v=p;else{w=q;x=u;while(1){u=x-t+1|0;if(!u){v=p;break a}y=Hsa(w,73,u)|0;if(!y){v=p;break a}if(!(Tsa(y,183440,t)|0)){v=y;break a}w=y+4|0;x=o-w>>2;if((x|0)<(t|0)){v=p;break}}}}else v=q;while(0);s=(v|0)==(p|0)?-1:v-q>>2}if((a[g>>0]|0)<0)bEa(c[f>>2]|0);t=m|(s|0)==0;n=n+1|0;if(n>>>0>=(Pba(b,j,-1)|0)>>>0){k=t;break}else m=t}}j=j+1|0;if(j>>>0>=7)break;else i=k}if(!k){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,671719,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Raa(b,0,0,64);l=d;return}function ru(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+996>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function su(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;d=l;l=l+1424|0;e=d+1352|0;f=d+956|0;g=d+920|0;h=d+1340|0;i=d+1328|0;j=d+944|0;k=d+932|0;m=d+908|0;n=d+896|0;o=d+884|0;p=d+872|0;q=d+860|0;r=d+848|0;s=d+812|0;t=d+800|0;u=d;v=d+788|0;w=d+836|0;x=d+824|0;y=d+776|0;z=d+764|0;A=d+752|0;B=d+740|0;C=d+728|0;D=d+716|0;E=d+704|0;F=d+692|0;G=d+680|0;U5(f,1,0);if(!(f7(b,f)|0)){H=0;b5(f);l=d;return H|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;I=O5(f,671529)|0;if(!I){sEa(g,671538)|0;og(h,g,671529);J=h+11|0;K=O5(f,(a[J>>0]|0)<0?c[h>>2]|0:h)|0;if((a[J>>0]|0)<0)bEa(c[h>>2]|0);if(!K){G6(b,671542);L=g+11|0;M=0}else{N=K;O=7}}else{N=I;O=7}do if((O|0)==7){I=g+11|0;K=a[I>>0]|0;h=g+4|0;J=S5(N,((K<<24>>24<0?c[h>>2]|0:K&255)|0)==0?684040:671548,0)|0;if(!J){G6(b,671542);L=I;M=0;break}if(Bpa(J,671557)|0?Bpa(J,671606)|0:0){G6(b,671542);L=I;M=0;break}s7(b,671542);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,671652,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);J=a[I>>0]|0;if(((J<<24>>24<0?c[h>>2]|0:J&255)|0)==3){J=(GEa(g,0,-1,671538,3)|0)==0;P=J?671659:671665}else P=671665;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,64,dma(e,P,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);J=b+24|0;Lca(c[J>>2]|0,0);h=i+11|0;K=j+11|0;Q=e+4|0;R=k+11|0;S=m+11|0;T=o+11|0;U=e+56|0;V=e+60|0;W=e+52|0;X=n+11|0;Y=p+11|0;Z=q+11|0;_=b+980|0;$=b+984|0;aa=b+992|0;ba=b+988|0;ca=e+52|0;da=e+40|0;ea=da+11|0;fa=e+28|0;ga=fa+11|0;ha=e+16|0;ia=ha+11|0;ja=Q+11|0;ka=r+11|0;la=e+8+3|0;ma=s+11|0;na=e+8+3|0;oa=t+11|0;pa=e+8+3|0;qa=O5(N,0)|0;while(1){if(!qa)break;ra=N5(qa)|0;og(i,g,672477);sa=(a[h>>0]|0)<0;ta=c[i>>2]|0;ua=(Bpa(ra,sa?ta:i)|0)==0;if(sa)bEa(ta);a:do if(ua){ta=O5(qa,0)|0;while(1){if(!ta)break a;sa=N5(ta)|0;og(j,g,672487);ra=(a[K>>0]|0)<0;va=c[j>>2]|0;wa=(Bpa(sa,ra?va:j)|0)==0;if(ra)bEa(va);if(wa){wa=Q;va=wa+60|0;do{c[wa>>2]=0;wa=wa+4|0}while((wa|0)<(va|0));c[e>>2]=7;wa=O5(ta,0)|0;while(1){if(!wa)break;va=N5(wa)|0;og(k,g,671673);ra=(a[R>>0]|0)<0;sa=c[k>>2]|0;xa=(Bpa(va,ra?sa:k)|0)==0;if(ra)bEa(sa);b:do if(xa){sa=O5(wa,0)|0;while(1){if(!sa)break b;ra=N5(sa)|0;og(m,g,671683);va=(a[S>>0]|0)<0;ya=c[m>>2]|0;za=(Bpa(ra,va?ya:m)|0)==0;if(va)bEa(ya);if(za){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;za=O5(sa,0)|0;while(1){if(!za)break;ya=N5(za)|0;og(o,g,671689);va=(a[T>>0]|0)<0;ra=c[o>>2]|0;Aa=(Bpa(ya,va?ra:o)|0)==0;if(va)bEa(ra);if(Aa)sEa(n,T5(za)|0)|0;za=P5(za,0)|0}za=c[U>>2]|0;if((za|0)==(c[V>>2]|0))vu(W,n);else{kEa(za,n);c[U>>2]=(c[U>>2]|0)+12}if((a[X>>0]|0)<0)bEa(c[n>>2]|0)}sa=P5(sa,0)|0}}while(0);xa=N5(wa)|0;og(p,g,672508);sa=(a[Y>>0]|0)<0;za=c[p>>2]|0;Aa=(Bpa(xa,sa?za:p)|0)==0;if(sa)bEa(za);if(Aa)sEa(Q,T5(wa)|0)|0;Aa=N5(wa)|0;og(q,g,672353);za=(a[Z>>0]|0)<0;sa=c[q>>2]|0;xa=(Bpa(Aa,za?sa:q)|0)==0;if(za)bEa(sa);if(xa){c[aa>>2]=(c[$>>2]|0)-(c[_>>2]|0)>>6;c[e>>2]=9}wa=P5(wa,0)|0}wa=c[$>>2]|0;if((wa|0)==(c[ba>>2]|0))uu(_,e);else{tu(wa,e);c[$>>2]=(c[$>>2]|0)+64}wa=c[ca>>2]|0;if(wa|0){xa=c[U>>2]|0;if((xa|0)==(wa|0))Ba=wa;else{sa=xa;while(1){xa=sa+-12|0;c[U>>2]=xa;if((a[xa+11>>0]|0)<0){bEa(c[xa>>2]|0);Ca=c[U>>2]|0}else Ca=xa;if((Ca|0)==(wa|0))break;else sa=Ca}Ba=c[ca>>2]|0}bEa(Ba)}if((a[ea>>0]|0)<0)bEa(c[da>>2]|0);if((a[ga>>0]|0)<0)bEa(c[fa>>2]|0);if((a[ia>>0]|0)<0)bEa(c[ha>>2]|0);if((a[ja>>0]|0)<0)bEa(c[Q>>2]|0)}ta=P5(ta,0)|0}}while(0);ua=N5(qa)|0;og(r,g,671694);ta=(a[ka>>0]|0)<0;sa=c[r>>2]|0;wa=(Bpa(ua,ta?sa:r)|0)==0;if(ta)bEa(sa);if(wa?(wa=T5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,267,dma(e,wa,0,-1)|0,0),(a[la>>0]|0)<0):0)bEa(c[e>>2]|0);wa=N5(qa)|0;og(s,g,671702);sa=(a[ma>>0]|0)<0;ta=c[s>>2]|0;ua=(Bpa(wa,sa?ta:s)|0)==0;if(sa)bEa(ta);if(ua?(ua=T5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,250,dma(e,ua,0,-1)|0,0),(a[na>>0]|0)<0):0)bEa(c[e>>2]|0);ua=N5(qa)|0;og(t,g,671712);ta=(a[oa>>0]|0)<0;sa=c[t>>2]|0;wa=(Bpa(ua,ta?sa:t)|0)==0;if(ta)bEa(sa);if(wa?(wa=T5(qa)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,228,dma(e,wa,0,-1)|0,0),(a[pa>>0]|0)<0):0)bEa(c[e>>2]|0);qa=P5(qa,0)|0}qa=b+48|0;pa=c[qa+4>>2]|0;oa=b+696|0;c[oa>>2]=c[qa>>2];c[oa+4>>2]=pa;pa=c[aa>>2]|0;oa=c[_>>2]|0;qa=oa;if(pa>>>0<(c[$>>2]|0)-oa>>6>>>0?((c[qa+(pa<<6)+56>>2]|0)-(c[qa+(pa<<6)+52>>2]|0)|0)==12:0){HEa(e,b+32|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;pa=c[(c[_>>2]|0)+(c[aa>>2]<<6)+52>>2]|0;cma(n,(a[pa+11>>0]|0)<0?c[pa>>2]|0:pa)|0;pa=n+8+3|0;qa=a[pa>>0]|0;oa=qa<<24>>24<0;na=n+4|0;ma=oa?c[n>>2]|0:n;la=oa?c[na>>2]|0:qa&255;qa=Eqa(277604)|0;c:do if(qa){oa=ma+(la<<2)|0;ka=qa<<2>>2;d:do if(!ka)Da=ma;else{Q=oa;ja=la<<2>>2;if((ja|0)<(ka|0))break c;else{Ea=ma;Fa=ja}while(1){ja=Fa-ka+1|0;if(!ja)break c;ha=Hsa(Ea,102,ja)|0;if(!ha)break c;if(!(Tsa(ha,277604,ka)|0)){Da=ha;break d}Ea=ha+4|0;Fa=Q-Ea>>2;if((Fa|0)<(ka|0))break c}}while(0);if((Da|0)!=(oa|0)&(Da|0)==(ma|0))O=110}else O=110;while(0);do if((O|0)==110?(ma=a[pa>>0]|0,la=ma<<24>>24<0,qa=la?c[n>>2]|0:n,aa=la?c[na>>2]|0:ma&255,ma=Eqa(277568)|0,ma|0):0){la=qa+(aa<<2)|0;ka=ma<<2>>2;e:do if(ka){ma=la;Q=aa<<2>>2;if((Q|0)>=(ka|0)){ha=qa;ja=Q;do{Q=ja-ka+1|0;if(!Q)break e;ia=Hsa(ha,102,Q)|0;if(!ia)break e;if(!(Tsa(ia,277568,ka)|0)){Ga=ia;O=117;break e}ha=ia+4|0;ja=ma-ha>>2}while((ja|0)>=(ka|0))}}else{Ga=qa;O=117}while(0);if((O|0)==117?!((Ga|0)==(la|0)|(Ga-qa|0)==-4):0)break;aFa(n,0,7)|0}while(0);pg(u);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;na=Eqa(277700)|0;if(na>>>0>1073741807)iEa(w);do if(na>>>0<2){a[w+8+3>>0]=na;if(!na)Ha=w;else{Ia=w;O=126}}else{ka=na+4&-4;if(ka>>>0>1073741823){aa=Gb(8)|0;gEa(aa,831023);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=$Da(ka<<2)|0;c[w>>2]=aa;c[w+8>>2]=ka|-2147483648;c[w+4>>2]=na;Ia=aa;O=126;break}}while(0);if((O|0)==126){zra(Ia,277700,na)|0;Ha=Ia}c[Ha+(na<<2)>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;aa=Eqa(277756)|0;if(aa>>>0>1073741807)iEa(x);do if(aa>>>0<2){a[x+8+3>>0]=aa;if(!aa)Ja=x;else{Ka=x;O=134}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(ka<<2)|0;c[x>>2]=oa;c[x+8>>2]=ka|-2147483648;c[x+4>>2]=aa;Ka=oa;O=134;break}}while(0);if((O|0)==134){zra(Ka,277756,aa)|0;Ja=Ka}c[Ja+(aa<<2)>>2]=0;qg(v,u,w,x);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Eqa(277764)|0;if(na>>>0>1073741807)iEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)La=y;else{Ma=y;O=148}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;gEa(ka,831023);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=$Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ma=ka;O=148;break}}while(0);if((O|0)==148){zra(Ma,277764,na)|0;La=Ma}c[La+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;aa=Eqa(848964)|0;if(aa>>>0>1073741807)iEa(z);do if(aa>>>0<2){a[z+8+3>>0]=aa;if(!aa)Na=z;else{Oa=z;O=156}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(ka<<2)|0;c[z>>2]=oa;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=aa;Oa=oa;O=156;break}}while(0);if((O|0)==156){zra(Oa,848964,aa)|0;Na=Oa}c[Na+(aa<<2)>>2]=0;qg(x,u,y,z);HEa(w,x);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;na=Eqa(277824)|0;if(na>>>0>1073741807)iEa(z);do if(na>>>0<2){a[z+8+3>>0]=na;if(!na)Pa=z;else{Qa=z;O=170}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;gEa(ka,831023);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=$Da(oa<<2)|0;c[z>>2]=ka;c[z+8>>2]=oa|-2147483648;c[z+4>>2]=na;Qa=ka;O=170;break}}while(0);if((O|0)==170){zra(Qa,277824,na)|0;Pa=Qa}c[Pa+(na<<2)>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;aa=Eqa(848964)|0;if(aa>>>0>1073741807)iEa(A);do if(aa>>>0<2){a[A+8+3>>0]=aa;if(!aa)Ra=A;else{Sa=A;O=178}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(ka<<2)|0;c[A>>2]=oa;c[A+8>>2]=ka|-2147483648;c[A+4>>2]=aa;Sa=oa;O=178;break}}while(0);if((O|0)==178){zra(Sa,848964,aa)|0;Ra=Sa}c[Ra+(aa<<2)>>2]=0;qg(y,u,z,A);HEa(x,y);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Eqa(277864)|0;if(na>>>0>1073741807)iEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)Ta=y;else{Ua=y;O=192}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;gEa(ka,831023);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=$Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ua=ka;O=192;break}}while(0);if((O|0)==192){zra(Ua,277864,na)|0;Ta=Ua}c[Ta+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;aa=Eqa(301952)|0;if(aa>>>0>1073741807)iEa(z);do if(aa>>>0<2){a[z+8+3>>0]=aa;if(!aa)Va=z;else{Wa=z;O=200}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(ka<<2)|0;c[z>>2]=oa;c[z+8>>2]=ka|-2147483648;c[z+4>>2]=aa;Wa=oa;O=200;break}}while(0);if((O|0)==200){zra(Wa,301952,aa)|0;Va=Wa}c[Va+(aa<<2)>>2]=0;qg(B,u,y,z);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Eqa(277908)|0;if(na>>>0>1073741807)iEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)Xa=y;else{Ya=y;O=214}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;gEa(ka,831023);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=$Da(oa<<2)|0;c[y>>2]=ka;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=na;Ya=ka;O=214;break}}while(0);if((O|0)==214){zra(Ya,277908,na)|0;Xa=Ya}c[Xa+(na<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;qg(C,u,y,z);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;aa=Eqa(278184)|0;if(aa>>>0>1073741807)iEa(y);do if(aa>>>0<2){a[y+8+3>>0]=aa;if(!aa)Za=y;else{_a=y;O=228}}else{ka=aa+4&-4;if(ka>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(ka<<2)|0;c[y>>2]=oa;c[y+8>>2]=ka|-2147483648;c[y+4>>2]=aa;_a=oa;O=228;break}}while(0);if((O|0)==228){zra(_a,278184,aa)|0;Za=_a}c[Za+(aa<<2)>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;na=Eqa(277756)|0;if(na>>>0>1073741807)iEa(z);do if(na>>>0<2){a[z+8+3>>0]=na;if(!na)$a=z;else{ab=z;O=236}}else{oa=na+4&-4;if(oa>>>0>1073741823){ka=Gb(8)|0;gEa(ka,831023);c[ka>>2]=317964;Dc(ka|0,7560,942)}else{ka=$Da(oa<<2)|0;c[z>>2]=ka;c[z+8>>2]=oa|-2147483648;c[z+4>>2]=na;ab=ka;O=236;break}}while(0);if((O|0)==236){zra(ab,277756,na)|0;$a=ab}c[$a+(na<<2)>>2]=0;qg(D,u,y,z);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);Qka(A,e);tg(z,A,c[75392]|0);af(y,z,n);aa=rg(u,y)|0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ka=Eqa(277864)|0;if(ka>>>0>1073741807)iEa(y);do if(ka>>>0<2){a[y+8+3>>0]=ka;if(!ka)bb=y;else{cb=y;O=256}}else{oa=ka+4&-4;if(oa>>>0>1073741823){ja=Gb(8)|0;gEa(ja,831023);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=$Da(oa<<2)|0;c[y>>2]=ja;c[y+8>>2]=oa|-2147483648;c[y+4>>2]=ka;cb=ja;O=256;break}}while(0);if((O|0)==256){zra(cb,277864,ka)|0;bb=cb}c[bb+(ka<<2)>>2]=0;qg(E,u,y,w);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;na=Eqa(277908)|0;if(na>>>0>1073741807)iEa(y);do if(na>>>0<2){a[y+8+3>>0]=na;if(!na)db=y;else{eb=y;O=268}}else{ja=na+4&-4;if(ja>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(ja<<2)|0;c[y>>2]=oa;c[y+8>>2]=ja|-2147483648;c[y+4>>2]=na;eb=oa;O=268;break}}while(0);if((O|0)==268){zra(eb,277908,na)|0;db=eb}c[db+(na<<2)>>2]=0;qg(F,u,y,x);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);f:do if(aa|0){sg(y,u,0,0,57,1);ka=Eqa(182984)|0;oa=y+8+3|0;ja=a[oa>>0]|0;if((ka|0)==((ja<<24>>24<0?c[y+4>>2]|0:ja&255)|0)?(gFa(y,0,-1,182984,ka)|0)==0:0)fb=1;else{sg(z,u,0,0,57,1);ka=Eqa(183016)|0;ja=z+8+3|0;ha=a[ja>>0]|0;if((ka|0)==((ha<<24>>24<0?c[z+4>>2]|0:ha&255)|0)){ma=(gFa(z,0,-1,183016,ka)|0)==0;gb=ma;hb=a[ja>>0]|0}else{gb=0;hb=ha}if(hb<<24>>24<0)bEa(c[z>>2]|0);fb=gb}if((a[oa>>0]|0)<0)bEa(c[y>>2]|0);if(!fb)break;oa=u+20|0;wu(b,(c[oa>>2]|0)+980|0);ha=b+20|0;ja=0;while(1){if(ja>>>0>=(Eg(u,4,-1)|0)>>>0)break f;Laa(b,4,-1)|0;nba(b,c[oa>>2]|0,4,ja,c[ha>>2]|0,1)|0;ja=ja+1|0}}while(0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);kg(u);if((a[pa>>0]|0)<0)bEa(c[n>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(Eca(c[J>>2]|0)|0){L=I;M=1}else{aa=$Da(128)|0;Ufa(aa,b,c[J>>2]|0);na=b+996|0;c[na>>2]=aa;ja=c[_>>2]|0;ha=c[$>>2]|0;if((ja|0)==(ha|0))ib=aa;else{aa=G+8+3|0;oa=ha;ha=ja;while(1){if((c[ha>>2]|0)==8?(ja=ha+52|0,((c[ha+56>>2]|0)-(c[ja>>2]|0)|0)==12):0){qa=$Da(160)|0;uga(qa);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;la=c[ja>>2]|0;ja=cma(G,(a[la+11>>0]|0)<0?c[la>>2]|0:la)|0;la=qa+72|0;ma=c[la>>2]|0;if((ma|0)==(c[qa+76>>2]|0))we(qa+68|0,ja);else{HEa(ma,G);c[la>>2]=(c[la>>2]|0)+12}if((a[aa>>0]|0)<0)bEa(c[G>>2]|0);la=c[na>>2]|0;ma=qa+8|0;c[ma>>2]=((c[la+20>>2]|0)-(c[la+16>>2]|0)>>2)+1;c[ma+4>>2]=0;_fa(la,qa);jb=c[$>>2]|0}else jb=oa;ha=ha+64|0;if((ha|0)==(jb|0))break;else oa=jb}ib=c[na>>2]|0}a[ib+36>>0]=1;L=I;M=1}}while(0);if((a[L>>0]|0)<0)bEa(c[g>>2]|0);H=M;b5(f);l=d;return H|0}function tu(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];kEa(a+4|0,b+4|0);kEa(a+16|0,b+16|0);kEa(a+28|0,b+28|0);kEa(a+40|0,b+40|0);yu(a+52|0,b+52|0);return}function uu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e>>6;g=f+1|0;if(g>>>0>67108863)sCa(a);h=a+8|0;i=(c[h>>2]|0)-e|0;e=i>>5;j=i>>6>>>0<33554431?(e>>>0>>0?g:e):67108863;do if(j)if(j>>>0>67108863){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else{k=$Da(j<<6)|0;break}else k=0;while(0);e=k+(f<<6)|0;f=e;g=k+(j<<6)|0;tu(e,b);b=e+64|0;j=c[a>>2]|0;k=c[d>>2]|0;if((k|0)==(j|0)){l=f;m=j;n=k}else{i=e;e=k;k=f;do{e=e+-64|0;tu(i+-64|0,e);i=k+-64|0;k=i}while((e|0)!=(j|0));l=k;m=c[a>>2]|0;n=c[d>>2]|0}c[a>>2]=l;c[d>>2]=b;c[h>>2]=g;g=m;h=n;while(1){n=h;if((n|0)==(g|0))break;b=n+-64|0;xu(b);h=b}if(!m)return;bEa(m);return}function vu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)sCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=$Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;kEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;kEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{i=i+-12|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;bEa(n);return}function wu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=c[b+980>>2]|0;f=b+984|0;if((e|0)==(c[f>>2]|0))return;b=d+4|0;g=c[b>>2]|0;h=e;while(1){e=c[d>>2]|0;if((e|0)==(g|0))i=g;else{j=h+4|0;k=j+11|0;l=h+8|0;m=h+16|0;n=m+11|0;o=h+20|0;p=h+28|0;q=p+11|0;r=h+32|0;s=h+40|0;t=s+11|0;u=h+44|0;v=e;while(1){e=v+4|0;w=a[e+11>>0]|0;x=w<<24>>24<0;y=w&255;w=x?c[v+8>>2]|0:y;z=a[k>>0]|0;A=z<<24>>24<0;a:do if((w|0)==((A?c[l>>2]|0:z&255)|0)){B=c[e>>2]|0;C=x?B:e;D=A?c[j>>2]|0:j;E=(w|0)==0;b:do if(x){if(!E?Cpa(C,D,w)|0:0)break a}else if(!E){if((B&255)<<24>>24==(a[D>>0]|0)){F=y;G=e;H=D}else break a;while(1){F=F+-1|0;G=G+1|0;if(!F)break b;H=H+1|0;if((a[G>>0]|0)!=(a[H>>0]|0))break a}}while(0);if((c[h>>2]|0)==7)c[h>>2]=c[v>>2];D=a[n>>0]|0;if(D<<24>>24<0)I=c[o>>2]|0;else I=D&255;if(!I)nEa(m,v+16|0)|0;D=a[q>>0]|0;if(D<<24>>24<0)J=c[r>>2]|0;else J=D&255;if(!J)nEa(p,v+28|0)|0;D=a[t>>0]|0;if(D<<24>>24<0)K=c[u>>2]|0;else K=D&255;if(!K)nEa(s,v+40|0)|0}while(0);e=v+64|0;if((e|0)==(c[b>>2]|0)){i=e;break}else v=e}}h=h+64|0;if((h|0)==(c[f>>2]|0))break;else g=i}return}function xu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+52|0;e=c[d>>2]|0;if(e|0){f=b+56|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[g+11>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h)}h=b+40|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);h=b+28|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);h=b+16|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);h=b+4|0;if((a[h+11>>0]|0)>=0)return;bEa(c[h>>2]|0);return}function yu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/12|0;if(!f)return;if(g>>>0>357913941)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*12|0);g=c[b>>2]|0;b=c[e>>2]|0;if((g|0)==(b|0))return;e=h;h=g;do{kEa(e,h);h=h+12|0;e=(c[d>>2]|0)+12|0;c[d>>2]=e}while((h|0)!=(b|0));return}function zu(b){b=b|0;p6(b);c[b>>2]=182864;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=101;a[b+224>>0]=8;a[b+932>>0]=1;c[b+992>>2]=-1;c[b+996>>2]=0;return}function Au(a){a=a|0;var b=0;c[a>>2]=183056;b=c[a+984>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function Bu(a){a=a|0;var b=0;c[a>>2]=183056;b=c[a+984>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function Cu(a){a=a|0;var b=0;b=c[a+984>>2]|0;if(!b)return;bga(b);return}function Du(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+984>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function Eu(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0.0,Ca=0,Da=0.0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;d=l;l=l+1232|0;e=d+1208|0;f=d+836|0;g=d+812|0;i=d+824|0;j=d;k=d+728|0;m=d+716|0;n=d+800|0;o=d+704|0;p=d+692|0;q=d+680|0;r=d+788|0;s=d+776|0;t=d+764|0;u=d+752|0;v=d+740|0;U5(f,1,0);if(!(f7(b,f)|0)){w=0;b5(f);l=d;return w|0}x=O5(f,671755)|0;if(!x){G6(b,671775);w=0;b5(f);l=d;return w|0}y=S5(x,684040,0)|0;if(!y){G6(b,671775);w=0;b5(f);l=d;return w|0}if((Bpa(y,671782)|0)!=0?(Bpa(y,671832)|0)!=0:0)z=0;else z=1;if(Bpa(y,671879)|0){B=(Bpa(y,671923)|0)==0;if(z|B)C=B;else{G6(b,671775);w=0;b5(f);l=d;return w|0}}else C=1;s7(b,671775);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,z?671967:671975,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);B=b+24|0;Lca(c[B>>2]|0,0);y=$Da(128)|0;Ufa(y,b,c[B>>2]|0);B=b+984|0;c[B>>2]=y;y=g+11|0;D=g+4|0;E=e+8+3|0;F=g+11|0;G=g+6|0;H=e+8+3|0;I=g+8|0;J=g+4|0;K=g+11|0;L=e+8+3|0;M=e+11|0;N=e+9|0;O=e+8|0;P=e+4|0;Q=e+11|0;R=e+8|0;S=e+4|0;T=e+11|0;U=b+20|0;V=e+8+3|0;W=e+4|0;X=g+8+3|0;Y=g+4|0;Z=i+8+3|0;_=O5(x,0)|0;while(1){if(!_)break;do if(C){if(Bpa(N5(_)|0,671983)|0?Bpa(N5(_)|0,672003)|0:0)break;x=$Da(160)|0;uga(x);c[x>>2]=4;_d(e,252948);$=x+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[y>>0]=4;c[g>>2]=1701869908;a[D>>0]=0;KEa(zi($,g)|0,e)|0;if((a[y>>0]|0)<0)bEa(c[g>>2]|0);if((a[E>>0]|0)<0)bEa(c[e>>2]|0);_d(e,183176);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[F>>0]=6;a[g>>0]=a[808086]|0;a[g+1>>0]=a[808087]|0;a[g+2>>0]=a[808088]|0;a[g+3>>0]=a[808089]|0;a[g+4>>0]=a[808090]|0;a[g+5>>0]=a[808091]|0;a[G>>0]=0;KEa(zi($,g)|0,e)|0;if((a[F>>0]|0)<0)bEa(c[g>>2]|0);if((a[H>>0]|0)<0)bEa(c[e>>2]|0);_d(e,253292);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;aa=$Da(32)|0;c[g>>2]=aa;c[I>>2]=-2147483616;c[J>>2]=16;ba=aa;ca=672027;da=ba+16|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[aa+16>>0]=0;KEa(zi($,g)|0,e)|0;if((a[K>>0]|0)<0)bEa(c[g>>2]|0);if((a[L>>0]|0)<0)bEa(c[e>>2]|0);ea=O5(_,0)|0;fa=0;while(1){if(!ea)break;if((Bpa(N5(ea)|0,672044)|0)!=0?(Bpa(N5(ea)|0,672062)|0)!=0:0)ga=fa;else ha=37;do if((ha|0)==37){ha=0;if(!(a[(T5(ea)|0)>>0]|0)){ga=fa;break}ga=fa|(Bpa(T5(ea)|0,830735)|0)!=0}while(0);if(!((Bpa(N5(ea)|0,672084)|0)!=0?(Bpa(N5(ea)|0,672097)|0)!=0:0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[M>>0]=9;ba=e;ca=820267;da=ba+9|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[N>>0]=0;ia=zi($,e)|0;cma(ia,T5(ea)|0)|0;if((a[M>>0]|0)<0)bEa(c[e>>2]|0)}if(!((Bpa(N5(ea)|0,672114)|0)!=0?(Bpa(N5(ea)|0,672135)|0)!=0:0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ia=$Da(32)|0;c[e>>2]=ia;c[O>>2]=-2147483616;c[P>>2]=19;ba=ia;ca=802832;da=ba+19|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[ia+19>>0]=0;ja=zi($,e)|0;cma(ja,T5(ea)|0)|0;if((a[Q>>0]|0)<0)bEa(c[e>>2]|0)}ea=P5(ea,0)|0;fa=ga}do if(fa){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ea=$Da(32)|0;c[e>>2]=ea;c[R>>2]=-2147483616;c[S>>2]=19;ba=ea;ca=802832;da=ba+19|0;do{a[ba>>0]=a[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));a[ea+19>>0]=0;ia=Bj($,e)|0;if((a[T>>0]|0)<0)bEa(c[e>>2]|0);if((ia|0)==(x+28|0))break;aa=ia+28|0;ja=a[ia+36+3>>0]|0;ka=ja<<24>>24<0;if(ka)la=c[ia+32>>2]|0;else la=ja&255;if(la>>>0<=10)break;if(ka)ma=c[aa>>2]|0;else ma=aa;if((c[ma+32>>2]|0)==59)break;if(ka)na=c[aa>>2]|0;else na=aa;c[na+32>>2]=59}while(0);ca=c[B>>2]|0;ba=x+8|0;da=ba;c[da>>2]=((c[ca+20>>2]|0)-(c[ca+16>>2]|0)>>2)+1;c[da+4>>2]=0;_fa(ca,x);Laa(b,4,-1)|0;ca=ba;Ai(b,4,c[U>>2]|0,10,c[ca>>2]|0,c[ca+4>>2]|0,10,0);ca=c[$>>2]|0;ba=x+28|0;if((ca|0)!=(ba|0)){da=ca;while(1){ca=da+16|0;if((a[ca+11>>0]|0)<0)oa=c[ca>>2]|0;else oa=ca;Uaa(b,4,c[U>>2]|0,oa,da+28|0,0);ca=c[da+4>>2]|0;do if(!ca){fa=da+8|0;aa=c[fa>>2]|0;if((c[aa>>2]|0)==(da|0)){pa=aa;break}else qa=fa;do{fa=c[qa>>2]|0;qa=fa+8|0;aa=c[qa>>2]|0}while((c[aa>>2]|0)!=(fa|0));pa=aa}else{aa=ca;while(1){fa=c[aa>>2]|0;if(!fa)break;else aa=fa}pa=aa}while(0);if((pa|0)==(ba|0))break;else da=pa}}}while(0);if(z?(Bpa(N5(_)|0,672160)|0)==0:0){ra=_;ha=79}else if(C?(Bpa(N5(_)|0,672169)|0)==0:0){ra=_;ha=79}else sa=_;a:do if((ha|0)==79){ha=0;da=O5(ra,0)|0;while(1){if(!da){sa=ra;break a}if(z?(Bpa(N5(da)|0,672181)|0)==0:0){ta=da;ha=85}else if(C?(Bpa(N5(da)|0,826048)|0)==0:0){ta=da;ha=85}else ua=da;b:do if((ha|0)==85){ha=0;ba=O5(ta,0)|0;while(1){if(!ba){ua=ta;break b}if(z?(Bpa(N5(ba)|0,672477)|0)==0:0){va=ba;ha=91}else if(C?(Bpa(N5(ba)|0,672186)|0)==0:0){va=ba;ha=91}else wa=ba;c:do if((ha|0)==91){ha=0;x=O5(va,0)|0;while(1){if(!x){wa=va;break c}$=$Da(160)|0;uga($);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(z?(Bpa(N5(x)|0,672199)|0)==0:0)ha=97;else ha=95;do if((ha|0)==95){ha=0;if(!C)break;if(!(Bpa(N5(x)|0,672211)|0))ha=97}while(0);if((ha|0)==97){ha=0;c[$>>2]=1}if(z?(Bpa(N5(x)|0,672232)|0)==0:0)ha=102;else ha=100;do if((ha|0)==100){ha=0;if(!C)break;if(!(Bpa(N5(x)|0,672242)|0))ha=102}while(0);if((ha|0)==102){ha=0;c[$>>2]=2}ca=O5(x,0)|0;while(1){if(!ca)break;do if(!(Bpa(N5(ca)|0,672508)|0)){ea=a[V>>0]|0;if((ea<<24>>24<0?c[W>>2]|0:ea&255)|0)break;cma(e,T5(ca)|0)|0}while(0);d:do if(C){if(Bpa(N5(ca)|0,672263)|0)break;ea=O5(ca,0)|0;while(1){if(!ea)break d;if(!(Bpa(N5(ea)|0,672276)|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=$Da(112)|0;sga(fa);ka=fa+40|0;ja=fa+48|0;ia=fa+56|0;xa=fa+4|0;ya=fa+8|0;za=O5(ea,0)|0;while(1){if(!za)break;do if(!(Bpa(N5(za)|0,724903)|0)){Aa=T5(za)|0;Ba=+Isa(Aa);h[ka>>3]=Ba;Ca=jra(Aa,32)|0;if(!Ca)break;Da=+Isa(Ca);if(!(Da!=0.0))break;h[ka>>3]=Ba/Da}while(0);do if(!(Bpa(N5(za)|0,672285)|0)){Ca=Lsa(T5(za)|0)|0;Aa=((Ca|0)<0)<<31>>31;Ea=ja;c[Ea>>2]=Ca;c[Ea+4>>2]=Aa;Ea=ia;Fa=c[Ea>>2]|0;Ga=c[Ea+4>>2]|0;if((Fa|0)==-1&(Ga|0)==-1)break;Ea=nGa(Fa|0,Ga|0,Ca|0,Aa|0)|0;Aa=ia;c[Aa>>2]=Ea;c[Aa+4>>2]=A}while(0);do if(!(Bpa(N5(ca)|0,672508)|0)){Aa=a[X>>0]|0;if((Aa<<24>>24<0?c[Y>>2]|0:Aa&255)|0)break;cma(g,T5(ca)|0)|0}while(0);if(!(Bpa(N5(za)|0,672296)|0)){Aa=ja;Ea=c[Aa>>2]|0;Ca=c[Aa+4>>2]|0;Aa=Lsa(T5(za)|0)|0;Ga=nGa(Aa|0,((Aa|0)<0)<<31>>31|0,Ea|0,Ca|0)|0;Ca=ia;c[Ca>>2]=Ga;c[Ca+4>>2]=A}do if(!(Bpa(N5(za)|0,672311)|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ca=cma(i,T5(za)|0)|0;Ga=c[xa>>2]|0;if((Ga|0)==(c[ya>>2]|0))we(fa,Ca);else{HEa(Ga,i);c[xa>>2]=(c[xa>>2]|0)+12}if((a[Z>>0]|0)>=0)break;bEa(c[i>>2]|0)}while(0);za=P5(za,0)|0}za=c[fa>>2]|0;do if((za|0)==(c[xa>>2]|0))if((za|0)==(c[ya>>2]|0)){we(fa,g);break}else{HEa(za,g);c[xa>>2]=(c[xa>>2]|0)+12;break}while(0);xga($,fa,-1);if((a[X>>0]|0)<0)bEa(c[g>>2]|0)}ea=P5(ea,0)|0}}while(0);ca=P5(ca,0)|0}if((c[$+48>>2]|0)==(c[$+52>>2]|0)){ca=$Da(112)|0;sga(ca);ea=ca+4|0;xa=c[ea>>2]|0;if((xa|0)==(c[ca+8>>2]|0))we(ca,e);else{HEa(xa,e);c[ea>>2]=(c[ea>>2]|0)+12}xga($,ca,-1)}ca=c[B>>2]|0;ea=$+8|0;c[ea>>2]=((c[ca+20>>2]|0)-(c[ca+16>>2]|0)>>2)+1;c[ea+4>>2]=0;_fa(ca,$);if((a[V>>0]|0)<0)bEa(c[e>>2]|0);x=P5(x,0)|0}}while(0);ba=P5(wa,0)|0}}while(0);da=P5(ua,0)|0}}while(0);_=P5(sa,0)|0}sa=b+48|0;_=c[sa+4>>2]|0;ua=b+696|0;c[ua>>2]=c[sa>>2];c[ua+4>>2]=_;HEa(e,b+32|0);Qka(m,e);tg(k,m,c[75392]|0);le(j,k,183332);HEa(g,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if(!(Eka(g)|0)?(_=g+8+3|0,ua=a[_>>0]|0,QEa(g,(ua<<24>>24<0?c[g+4>>2]|0:ua&255)+-4|0,0),!(Eka(g)|0)):0)Ha=_;else{pg(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=Eqa(277700)|0;if(_>>>0>1073741807)iEa(k);do if(_>>>0<2){a[k+8+3>>0]=_;if(!_)Ia=k;else{Ja=k;ha=168}}else{ua=_+4&-4;if(ua>>>0>1073741823){sa=Gb(8)|0;gEa(sa,831023);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=$Da(ua<<2)|0;c[k>>2]=sa;c[k+8>>2]=ua|-2147483648;c[k+4>>2]=_;Ja=sa;ha=168;break}}while(0);if((ha|0)==168){zra(Ja,277700,_)|0;Ia=Ja}c[Ia+(_<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;_=Eqa(277756)|0;if(_>>>0>1073741807)iEa(m);do if(_>>>0<2){a[m+8+3>>0]=_;if(!_)Ka=m;else{La=m;ha=176}}else{Ia=_+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(Ia<<2)|0;c[m>>2]=Ja;c[m+8>>2]=Ia|-2147483648;c[m+4>>2]=_;La=Ja;ha=176;break}}while(0);if((ha|0)==176){zra(La,277756,_)|0;Ka=La}c[Ka+(_<<2)>>2]=0;qg(n,j,k,m);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=Eqa(277764)|0;if(n>>>0>1073741807)iEa(o);do if(n>>>0<2){a[o+8+3>>0]=n;if(!n)Ma=o;else{Na=o;ha=190}}else{_=n+4&-4;if(_>>>0>1073741823){Ka=Gb(8)|0;gEa(Ka,831023);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=$Da(_<<2)|0;c[o>>2]=Ka;c[o+8>>2]=_|-2147483648;c[o+4>>2]=n;Na=Ka;ha=190;break}}while(0);if((ha|0)==190){zra(Na,277764,n)|0;Ma=Na}c[Ma+(n<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=Eqa(848964)|0;if(n>>>0>1073741807)iEa(p);do if(n>>>0<2){a[p+8+3>>0]=n;if(!n)Oa=p;else{Pa=p;ha=198}}else{Ma=n+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;gEa(Na,831023);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=$Da(Ma<<2)|0;c[p>>2]=Na;c[p+8>>2]=Ma|-2147483648;c[p+4>>2]=n;Pa=Na;ha=198;break}}while(0);if((ha|0)==198){zra(Pa,848964,n)|0;Oa=Pa}c[Oa+(n<<2)>>2]=0;qg(m,j,o,p);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=Eqa(277824)|0;if(n>>>0>1073741807)iEa(p);do if(n>>>0<2){a[p+8+3>>0]=n;if(!n)Qa=p;else{Ra=p;ha=212}}else{Oa=n+4&-4;if(Oa>>>0>1073741823){Pa=Gb(8)|0;gEa(Pa,831023);c[Pa>>2]=317964;Dc(Pa|0,7560,942)}else{Pa=$Da(Oa<<2)|0;c[p>>2]=Pa;c[p+8>>2]=Oa|-2147483648;c[p+4>>2]=n;Ra=Pa;ha=212;break}}while(0);if((ha|0)==212){zra(Ra,277824,n)|0;Qa=Ra}c[Qa+(n<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=Eqa(848964)|0;if(n>>>0>1073741807)iEa(q);do if(n>>>0<2){a[q+8+3>>0]=n;if(!n)Sa=q;else{Ta=q;ha=220}}else{Qa=n+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;gEa(Ra,831023);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=$Da(Qa<<2)|0;c[q>>2]=Ra;c[q+8>>2]=Qa|-2147483648;c[q+4>>2]=n;Ta=Ra;ha=220;break}}while(0);if((ha|0)==220){zra(Ta,848964,n)|0;Sa=Ta}c[Sa+(n<<2)>>2]=0;qg(o,j,p,q);HEa(m,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=Eqa(277864)|0;if(q>>>0>1073741807)iEa(o);do if(q>>>0<2){a[o+8+3>>0]=q;if(!q)Ua=o;else{Va=o;ha=234}}else{n=q+4&-4;if(n>>>0>1073741823){Sa=Gb(8)|0;gEa(Sa,831023);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=$Da(n<<2)|0;c[o>>2]=Sa;c[o+8>>2]=n|-2147483648;c[o+4>>2]=q;Va=Sa;ha=234;break}}while(0);if((ha|0)==234){zra(Va,277864,q)|0;Ua=Va}c[Ua+(q<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=Eqa(301952)|0;if(q>>>0>1073741807)iEa(p);do if(q>>>0<2){a[p+8+3>>0]=q;if(!q)Wa=p;else{Xa=p;ha=242}}else{Ua=q+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;gEa(Va,831023);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=$Da(Ua<<2)|0;c[p>>2]=Va;c[p+8>>2]=Ua|-2147483648;c[p+4>>2]=q;Xa=Va;ha=242;break}}while(0);if((ha|0)==242){zra(Xa,301952,q)|0;Wa=Xa}c[Wa+(q<<2)>>2]=0;qg(r,j,o,p);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=Eqa(277908)|0;if(r>>>0>1073741807)iEa(o);do if(r>>>0<2){a[o+8+3>>0]=r;if(!r)Ya=o;else{Za=o;ha=256}}else{q=r+4&-4;if(q>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(q<<2)|0;c[o>>2]=Wa;c[o+8>>2]=q|-2147483648;c[o+4>>2]=r;Za=Wa;ha=256;break}}while(0);if((ha|0)==256){zra(Za,277908,r)|0;Ya=Za}c[Ya+(r<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;qg(s,j,o,p);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;s=Eqa(278184)|0;if(s>>>0>1073741807)iEa(o);do if(s>>>0<2){a[o+8+3>>0]=s;if(!s)_a=o;else{$a=o;ha=270}}else{r=s+4&-4;if(r>>>0>1073741823){Ya=Gb(8)|0;gEa(Ya,831023);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=$Da(r<<2)|0;c[o>>2]=Ya;c[o+8>>2]=r|-2147483648;c[o+4>>2]=s;$a=Ya;ha=270;break}}while(0);if((ha|0)==270){zra($a,278184,s)|0;_a=$a}c[_a+(s<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;s=Eqa(277756)|0;if(s>>>0>1073741807)iEa(p);do if(s>>>0<2){a[p+8+3>>0]=s;if(!s)ab=p;else{bb=p;ha=278}}else{_a=s+4&-4;if(_a>>>0>1073741823){$a=Gb(8)|0;gEa($a,831023);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=$Da(_a<<2)|0;c[p>>2]=$a;c[p+8>>2]=_a|-2147483648;c[p+4>>2]=s;bb=$a;ha=278;break}}while(0);if((ha|0)==278){zra(bb,277756,s)|0;ab=bb}c[ab+(s<<2)>>2]=0;qg(t,j,o,p);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);t=rg(j,g)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;s=Eqa(277864)|0;if(s>>>0>1073741807)iEa(o);do if(s>>>0<2){a[o+8+3>>0]=s;if(!s)cb=o;else{db=o;ha=292}}else{ab=s+4&-4;if(ab>>>0>1073741823){bb=Gb(8)|0;gEa(bb,831023);c[bb>>2]=317964;Dc(bb|0,7560,942)}else{bb=$Da(ab<<2)|0;c[o>>2]=bb;c[o+8>>2]=ab|-2147483648;c[o+4>>2]=s;db=bb;ha=292;break}}while(0);if((ha|0)==292){zra(db,277864,s)|0;cb=db}c[cb+(s<<2)>>2]=0;qg(u,j,o,k);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=Eqa(277908)|0;if(u>>>0>1073741807)iEa(o);do if(u>>>0<2){a[o+8+3>>0]=u;if(!u)eb=o;else{fb=o;ha=304}}else{s=u+4&-4;if(s>>>0>1073741823){cb=Gb(8)|0;gEa(cb,831023);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=$Da(s<<2)|0;c[o>>2]=cb;c[o+8>>2]=s|-2147483648;c[o+4>>2]=u;fb=cb;ha=304;break}}while(0);if((ha|0)==304){zra(fb,277908,u)|0;eb=fb}c[eb+(u<<2)>>2]=0;qg(v,j,o,m);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);do if(t|0){sg(o,j,0,0,57,1);v=Eqa(183384)|0;u=o+8+3|0;eb=a[u>>0]|0;if((v|0)==((eb<<24>>24<0?c[o+4>>2]|0:eb&255)|0)?(gFa(o,0,-1,183384,v)|0)==0:0)gb=1;else{sg(p,j,0,0,57,1);v=Eqa(183412)|0;eb=p+8+3|0;fb=a[eb>>0]|0;if((v|0)==((fb<<24>>24<0?c[p+4>>2]|0:fb&255)|0)){ha=(gFa(p,0,-1,183412,v)|0)==0;hb=ha;ib=a[eb>>0]|0}else{hb=0;ib=fb}if(ib<<24>>24<0)bEa(c[p>>2]|0);gb=hb}if((a[u>>0]|0)<0)bEa(c[o>>2]|0);if(!gb)break;Fu(b,(c[j+20>>2]|0)+980|0)}while(0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);kg(j);Ha=g+8+3|0}a[(c[B>>2]|0)+36>>0]=1;if((a[Ha>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);w=1;b5(f);l=d;return w|0}function Fu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+12|0;g=e;h=c[d>>2]|0;i=d+4|0;if((h|0)==(c[i>>2]|0)){l=e;return}d=b+984|0;b=g+8+3|0;j=f+8+3|0;k=h;do{h=k+52|0;if((c[h>>2]|0)!=(c[k+56>>2]|0)){m=c[d>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=k+4|0;o=cma(f,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=c[h>>2]|0;aga(m,o,cma(g,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0);if((a[b>>0]|0)<0)bEa(c[g>>2]|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0)}k=k+64|0}while((k|0)!=(c[i>>2]|0));l=e;return}function Gu(b){b=b|0;p6(b);c[b>>2]=183056;a[b+240>>0]=102;a[b+224>>0]=8;a[b+932>>0]=1;c[b+984>>2]=0;return}function Hu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=183212;b=c[a+992>>2]|0;if(b|0){Vfa(b);bEa(b)}b=a+980|0;d=c[b>>2]|0;if(!d){X5(a);return}e=a+984|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-64|0;c[e>>2]=g;xu(g)}bEa(c[b>>2]|0);X5(a);return}function Iu(a){a=a|0;Hu(a);bEa(a);return}function Ju(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+32|0;e=d+12|0;f=d;if(Eca(c[b+24>>2]|0)|0){l=d;return}g=c[b+992>>2]|0;if(!g){l=d;return}bga(g);g=f+8+3|0;h=f+4|0;i=0;j=1;while(1){if(!(Pba(b,j,-1)|0))k=i;else{m=i;n=0;while(1){Saa(f,b,j,n,830314,1);o=a[g>>0]|0;p=o<<24>>24<0;q=p?c[f>>2]|0:f;r=p?c[h>>2]|0:o&255;o=Eqa(183440)|0;if(!o)s=0;else{p=q+(r<<2)|0;t=o<<2>>2;a:do if(t){o=p;u=r<<2>>2;if((u|0)<(t|0))v=p;else{w=q;x=u;while(1){u=x-t+1|0;if(!u){v=p;break a}y=Hsa(w,73,u)|0;if(!y){v=p;break a}if(!(Tsa(y,183440,t)|0)){v=y;break a}w=y+4|0;x=o-w>>2;if((x|0)<(t|0)){v=p;break}}}}else v=q;while(0);s=(v|0)==(p|0)?-1:v-q>>2}if((a[g>>0]|0)<0)bEa(c[f>>2]|0);t=m|(s|0)==0;n=n+1|0;if(n>>>0>=(Pba(b,j,-1)|0)>>>0){k=t;break}else m=t}}j=j+1|0;if(j>>>0>=7)break;else i=k}if(!k){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,672642,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Raa(b,0,0,64);l=d;return}function Ku(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(Eca(c[a+24>>2]|0)|0){h=0;return h|0}i=c[a+992>>2]|0;if(!i){h=0;return h|0}h=rga(i,b,d,e,f,g)|0;return h|0}function Lu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+1280|0;e=d+1208|0;f=d+836|0;g=d+824|0;h=d;i=d+812|0;j=d+788|0;k=d+800|0;m=d+740|0;n=d+704|0;o=d+680|0;p=d+776|0;q=d+764|0;r=d+752|0;s=d+728|0;t=d+716|0;u=d+692|0;U5(f,1,0);if(!(f7(b,f)|0)){v=0;b5(f);l=d;return v|0}w=O5(f,672353)|0;if(!w){G6(b,672365);v=0;b5(f);l=d;return v|0}x=S5(w,684040,0)|0;if(!x){G6(b,672365);v=0;b5(f);l=d;return v|0}if(Bpa(x,672372)|0?Bpa(x,672422)|0:0){G6(b,672365);v=0;b5(f);l=d;return v|0}s7(b,672365);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,672469,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x=b+24|0;Lca(c[x>>2]|0,0);y=e+4|0;z=e+40|0;A=e+16|0;B=b+984|0;C=b+988|0;D=b+980|0;E=e+52|0;F=z+11|0;G=e+28|0;H=G+11|0;I=A+11|0;J=y+11|0;K=e+56|0;L=O5(w,0)|0;while(1){if(!L)break;a:do if(!(Bpa(N5(L)|0,672477)|0)){w=O5(L,0)|0;while(1){if(!w)break a;if(!(Bpa(N5(w)|0,672487)|0)){M=y;N=M+60|0;do{c[M>>2]=0;M=M+4|0}while((M|0)<(N|0));c[e>>2]=7;M=O5(w,0)|0;while(1){if(!M)break;if(!(Bpa(N5(M)|0,672493)|0))sEa(z,T5(M)|0)|0;if(!(Bpa(N5(M)|0,672508)|0))sEa(y,T5(M)|0)|0;if(!(Bpa(N5(M)|0,672511)|0))sEa(A,T5(M)|0)|0;if(!(Bpa(N5(M)|0,761534)|0)){do if(!(Bpa(T5(M)|0,672528)|0))O=1;else{if(!(Bpa(T5(M)|0,672570)|0)){O=2;break}if(Bpa(T5(M)|0,672610)|0?Bpa(T5(M)|0,672619)|0:0){O=4;break}O=8}while(0);c[e>>2]=O}M=P5(M,0)|0}M=c[B>>2]|0;if((M|0)==(c[C>>2]|0))uu(D,e);else{tu(M,e);c[B>>2]=(c[B>>2]|0)+64}M=c[E>>2]|0;if(M|0){N=c[K>>2]|0;if((N|0)==(M|0))P=M;else{Q=N;while(1){N=Q+-12|0;c[K>>2]=N;if((a[N+11>>0]|0)<0){bEa(c[N>>2]|0);R=c[K>>2]|0}else R=N;if((R|0)==(M|0))break;else Q=R}P=c[E>>2]|0}bEa(P)}if((a[F>>0]|0)<0)bEa(c[z>>2]|0);if((a[H>>0]|0)<0)bEa(c[G>>2]|0);if((a[I>>0]|0)<0)bEa(c[A>>2]|0);if((a[J>>0]|0)<0)bEa(c[y>>2]|0)}w=P5(w,0)|0}}while(0);L=P5(L,0)|0}L=b+48|0;y=c[L+4>>2]|0;J=b+696|0;c[J>>2]=c[L>>2];c[J+4>>2]=y;if(!(Eca(c[x>>2]|0)|0)){HEa(e,b+32|0);Qka(j,e);tg(i,j,c[75392]|0);le(h,i,183332);HEa(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!(Eka(g)|0)?(y=g+8+3|0,J=a[y>>0]|0,QEa(g,(J<<24>>24<0?c[g+4>>2]|0:J&255)+-4|0,0),!(Eka(g)|0)):0)S=y;else{pg(h);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Eqa(277700)|0;if(y>>>0>1073741807)iEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)T=i;else{U=i;V=70}}else{J=y+4&-4;if(J>>>0>1073741823){L=Gb(8)|0;gEa(L,831023);c[L>>2]=317964;Dc(L|0,7560,942)}else{L=$Da(J<<2)|0;c[i>>2]=L;c[i+8>>2]=J|-2147483648;c[i+4>>2]=y;U=L;V=70;break}}while(0);if((V|0)==70){zra(U,277700,y)|0;T=U}c[T+(y<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=Eqa(277756)|0;if(y>>>0>1073741807)iEa(j);do if(y>>>0<2){a[j+8+3>>0]=y;if(!y)W=j;else{X=j;V=78}}else{T=y+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;gEa(U,831023);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=$Da(T<<2)|0;c[j>>2]=U;c[j+8>>2]=T|-2147483648;c[j+4>>2]=y;X=U;V=78;break}}while(0);if((V|0)==78){zra(X,277756,y)|0;W=X}c[W+(y<<2)>>2]=0;qg(k,h,i,j);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=Eqa(277764)|0;if(k>>>0>1073741807)iEa(m);do if(k>>>0<2){a[m+8+3>>0]=k;if(!k)Y=m;else{Z=m;V=92}}else{y=k+4&-4;if(y>>>0>1073741823){W=Gb(8)|0;gEa(W,831023);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=$Da(y<<2)|0;c[m>>2]=W;c[m+8>>2]=y|-2147483648;c[m+4>>2]=k;Z=W;V=92;break}}while(0);if((V|0)==92){zra(Z,277764,k)|0;Y=Z}c[Y+(k<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Eqa(848964)|0;if(k>>>0>1073741807)iEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)_=n;else{$=n;V=100}}else{Y=k+4&-4;if(Y>>>0>1073741823){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=$Da(Y<<2)|0;c[n>>2]=Z;c[n+8>>2]=Y|-2147483648;c[n+4>>2]=k;$=Z;V=100;break}}while(0);if((V|0)==100){zra($,848964,k)|0;_=$}c[_+(k<<2)>>2]=0;qg(j,h,m,n);HEa(i,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Eqa(277824)|0;if(k>>>0>1073741807)iEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)aa=n;else{ba=n;V=114}}else{_=k+4&-4;if(_>>>0>1073741823){$=Gb(8)|0;gEa($,831023);c[$>>2]=317964;Dc($|0,7560,942)}else{$=$Da(_<<2)|0;c[n>>2]=$;c[n+8>>2]=_|-2147483648;c[n+4>>2]=k;ba=$;V=114;break}}while(0);if((V|0)==114){zra(ba,277824,k)|0;aa=ba}c[aa+(k<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k=Eqa(848964)|0;if(k>>>0>1073741807)iEa(o);do if(k>>>0<2){a[o+8+3>>0]=k;if(!k)ca=o;else{da=o;V=122}}else{aa=k+4&-4;if(aa>>>0>1073741823){ba=Gb(8)|0;gEa(ba,831023);c[ba>>2]=317964;Dc(ba|0,7560,942)}else{ba=$Da(aa<<2)|0;c[o>>2]=ba;c[o+8>>2]=aa|-2147483648;c[o+4>>2]=k;da=ba;V=122;break}}while(0);if((V|0)==122){zra(da,848964,k)|0;ca=da}c[ca+(k<<2)>>2]=0;qg(m,h,n,o);HEa(j,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=Eqa(277864)|0;if(o>>>0>1073741807)iEa(m);do if(o>>>0<2){a[m+8+3>>0]=o;if(!o)ea=m;else{fa=m;V=136}}else{k=o+4&-4;if(k>>>0>1073741823){ca=Gb(8)|0;gEa(ca,831023);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=$Da(k<<2)|0;c[m>>2]=ca;c[m+8>>2]=k|-2147483648;c[m+4>>2]=o;fa=ca;V=136;break}}while(0);if((V|0)==136){zra(fa,277864,o)|0;ea=fa}c[ea+(o<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;o=Eqa(301952)|0;if(o>>>0>1073741807)iEa(n);do if(o>>>0<2){a[n+8+3>>0]=o;if(!o)ga=n;else{ha=n;V=144}}else{ea=o+4&-4;if(ea>>>0>1073741823){fa=Gb(8)|0;gEa(fa,831023);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=$Da(ea<<2)|0;c[n>>2]=fa;c[n+8>>2]=ea|-2147483648;c[n+4>>2]=o;ha=fa;V=144;break}}while(0);if((V|0)==144){zra(ha,301952,o)|0;ga=ha}c[ga+(o<<2)>>2]=0;qg(p,h,m,n);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=Eqa(277908)|0;if(p>>>0>1073741807)iEa(m);do if(p>>>0<2){a[m+8+3>>0]=p;if(!p)ia=m;else{ja=m;V=158}}else{o=p+4&-4;if(o>>>0>1073741823){ga=Gb(8)|0;gEa(ga,831023);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=$Da(o<<2)|0;c[m>>2]=ga;c[m+8>>2]=o|-2147483648;c[m+4>>2]=p;ja=ga;V=158;break}}while(0);if((V|0)==158){zra(ja,277908,p)|0;ia=ja}c[ia+(p<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qg(q,h,m,n);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=Eqa(278184)|0;if(q>>>0>1073741807)iEa(m);do if(q>>>0<2){a[m+8+3>>0]=q;if(!q)ka=m;else{la=m;V=172}}else{p=q+4&-4;if(p>>>0>1073741823){ia=Gb(8)|0;gEa(ia,831023);c[ia>>2]=317964;Dc(ia|0,7560,942)}else{ia=$Da(p<<2)|0;c[m>>2]=ia;c[m+8>>2]=p|-2147483648;c[m+4>>2]=q;la=ia;V=172;break}}while(0);if((V|0)==172){zra(la,278184,q)|0;ka=la}c[ka+(q<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=Eqa(277756)|0;if(q>>>0>1073741807)iEa(n);do if(q>>>0<2){a[n+8+3>>0]=q;if(!q)ma=n;else{na=n;V=180}}else{ka=q+4&-4;if(ka>>>0>1073741823){la=Gb(8)|0;gEa(la,831023);c[la>>2]=317964;Dc(la|0,7560,942)}else{la=$Da(ka<<2)|0;c[n>>2]=la;c[n+8>>2]=ka|-2147483648;c[n+4>>2]=q;na=la;V=180;break}}while(0);if((V|0)==180){zra(na,277756,q)|0;ma=na}c[ma+(q<<2)>>2]=0;qg(r,h,m,n);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);r=rg(h,g)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=Eqa(277864)|0;if(q>>>0>1073741807)iEa(m);do if(q>>>0<2){a[m+8+3>>0]=q;if(!q)oa=m;else{pa=m;V=194}}else{ma=q+4&-4;if(ma>>>0>1073741823){na=Gb(8)|0;gEa(na,831023);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=$Da(ma<<2)|0;c[m>>2]=na;c[m+8>>2]=ma|-2147483648;c[m+4>>2]=q;pa=na;V=194;break}}while(0);if((V|0)==194){zra(pa,277864,q)|0;oa=pa}c[oa+(q<<2)>>2]=0;qg(s,h,m,i);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=Eqa(277908)|0;if(s>>>0>1073741807)iEa(m);do if(s>>>0<2){a[m+8+3>>0]=s;if(!s)qa=m;else{ra=m;V=206}}else{q=s+4&-4;if(q>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(q<<2)|0;c[m>>2]=oa;c[m+8>>2]=q|-2147483648;c[m+4>>2]=s;ra=oa;V=206;break}}while(0);if((V|0)==206){zra(ra,277908,s)|0;qa=ra}c[qa+(s<<2)>>2]=0;qg(t,h,m,j);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);do if(r|0){sg(m,h,0,0,57,1);t=Eqa(183384)|0;s=m+8+3|0;qa=a[s>>0]|0;if((t|0)==((qa<<24>>24<0?c[m+4>>2]|0:qa&255)|0)?(gFa(m,0,-1,183384,t)|0)==0:0)sa=1;else{sg(n,h,0,0,57,1);t=Eqa(183412)|0;qa=n+8+3|0;ra=a[qa>>0]|0;if((t|0)==((ra<<24>>24<0?c[n+4>>2]|0:ra&255)|0)){V=(gFa(n,0,-1,183412,t)|0)==0;ta=V;ua=a[qa>>0]|0}else{ta=0;ua=ra}if(ua<<24>>24<0)bEa(c[n>>2]|0);sa=ta}if((a[s>>0]|0)<0)bEa(c[m>>2]|0);if(!sa)break;Mu(b,(c[h+20>>2]|0)+980|0)}while(0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);kg(h);S=g+8+3|0}if((a[S>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(Eca(c[x>>2]|0)|0){v=1;b5(f);l=d;return v|0}e=$Da(128)|0;Ufa(e,b,c[x>>2]|0);x=b+992|0;c[x>>2]=e;g=c[b+980>>2]|0;b=c[B>>2]|0;if((g|0)==(b|0))va=e;else{e=u+8+3|0;S=b;b=g;while(1){if((c[b>>2]|0)==8?(g=b+52|0,((c[b+56>>2]|0)-(c[g>>2]|0)|0)==12):0){h=$Da(160)|0;uga(h);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;i=c[g>>2]|0;g=cma(u,(a[i+11>>0]|0)<0?c[i>>2]|0:i)|0;i=h+72|0;j=c[i>>2]|0;if((j|0)==(c[h+76>>2]|0))we(h+68|0,g);else{HEa(j,u);c[i>>2]=(c[i>>2]|0)+12}if((a[e>>0]|0)<0)bEa(c[u>>2]|0);i=c[x>>2]|0;j=h+8|0;c[j>>2]=((c[i+20>>2]|0)-(c[i+16>>2]|0)>>2)+1;c[j+4>>2]=0;_fa(i,h);wa=c[B>>2]|0}else wa=S;b=b+64|0;if((b|0)==(wa|0))break;else S=wa}va=c[x>>2]|0}a[va+36>>0]=1;v=1;b5(f);l=d;return v|0}function Mu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=c[b+980>>2]|0;f=b+984|0;if((e|0)==(c[f>>2]|0))return;b=d+4|0;g=c[b>>2]|0;h=e;while(1){e=c[d>>2]|0;if((e|0)==(g|0))i=g;else{j=h+4|0;k=j+11|0;l=h+8|0;m=h+16|0;n=h+28|0;o=h+40|0;p=h+52|0;q=e;while(1){e=q+4|0;r=a[e+11>>0]|0;s=r<<24>>24<0;t=r&255;r=s?c[q+8>>2]|0:t;u=a[k>>0]|0;v=u<<24>>24<0;a:do if((r|0)==((v?c[l>>2]|0:u&255)|0)){w=c[e>>2]|0;x=s?w:e;y=v?c[j>>2]|0:j;z=(r|0)==0;b:do if(s){if(!z?Cpa(x,y,r)|0:0)break a}else if(!z){if((w&255)<<24>>24==(a[y>>0]|0)){A=t;B=e;C=y}else break a;while(1){A=A+-1|0;B=B+1|0;if(!A)break b;C=C+1|0;if((a[B>>0]|0)!=(a[C>>0]|0))break a}}while(0);c[h>>2]=c[q>>2];nEa(j,e)|0;nEa(m,q+16|0)|0;nEa(n,q+28|0)|0;nEa(o,q+40|0)|0;if((h|0)!=(q|0))Nu(p,c[q+52>>2]|0,c[q+56>>2]|0)}while(0);e=q+64|0;if((e|0)==(c[b>>2]|0)){i=e;break}else q=e}}h=h+64|0;if((h|0)==(c[f>>2]|0))break;else g=i}return}function Nu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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;f=(e-d|0)/12|0;g=b+8|0;h=c[g>>2]|0;i=c[b>>2]|0;j=i;if(f>>>0<=((h-i|0)/12|0)>>>0){k=b+4|0;l=((c[k>>2]|0)-i|0)/12|0;m=f>>>0>l>>>0;n=d+(l*12|0)|0;l=m?n:e;if((l|0)==(d|0))o=j;else{p=d;q=j;while(1){nEa(q,p)|0;p=p+12|0;r=q+12|0;if((p|0)==(l|0)){o=r;break}else q=r}}if(m){if((l|0)==(e|0))return;l=c[k>>2]|0;m=n;do{kEa(l,m);m=m+12|0;l=(c[k>>2]|0)+12|0;c[k>>2]=l}while((m|0)!=(e|0));return}m=c[k>>2]|0;if((m|0)==(o|0))return;else s=m;while(1){m=s+-12|0;c[k>>2]=m;if((a[m+11>>0]|0)<0){bEa(c[m>>2]|0);t=c[k>>2]|0}else t=m;if((t|0)==(o|0))break;else s=t}return}if(!i)u=h;else{h=b+4|0;t=c[h>>2]|0;if((t|0)==(j|0))v=i;else{i=t;while(1){t=i+-12|0;c[h>>2]=t;if((a[t+11>>0]|0)<0){bEa(c[t>>2]|0);w=c[h>>2]|0}else w=t;if((w|0)==(j|0))break;else i=w}v=c[b>>2]|0}bEa(v);c[g>>2]=0;c[h>>2]=0;c[b>>2]=0;u=0}if(f>>>0>357913941)sCa(b);h=(u|0)/12|0;u=h<<1;v=h>>>0<178956970?(u>>>0>>0?f:u):357913941;if(v>>>0>357913941)sCa(b);u=$Da(v*12|0)|0;f=b+4|0;c[f>>2]=u;c[b>>2]=u;c[g>>2]=u+(v*12|0);if((d|0)==(e|0))return;v=u;u=d;do{kEa(v,u);u=u+12|0;v=(c[f>>2]|0)+12|0;c[f>>2]=v}while((u|0)!=(e|0));return}function Ou(b){b=b|0;p6(b);c[b>>2]=183212;c[b+980>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;a[b+240>>0]=103;a[b+224>>0]=8;a[b+932>>0]=1;c[b+992>>2]=0;return}function Pu(a){a=a|0;var b=0;c[a>>2]=183480;b=c[a+980>>2]|0;if(!b){X5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);return}function Qu(a){a=a|0;var b=0;c[a>>2]=183480;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);bEa(a);return}function Ru(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;c6(b);return}function Su(a){a=a|0;var b=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;b=a+980|0;d=c[b>>2]|0;if(!d)return;e=a+988|0;f=c[e>>2]|0;g=a+56|0;h=c[g>>2]|0;i=c[g+4>>2]|0;g=a+716|0;j=c[g>>2]|0;k=nGa(j|0,0,h|0,i|0)|0;l=A;if(!f){m=(c[a+996>>2]|0)+(c[a+992>>2]|0)|0;n=mGa(m|0,0,h|0,i|0)|0;o=l>>>0<0|(l|0)==0&k>>>0>>0?j:n;n=a+696|0;m=n;p=c[m>>2]|0;q=c[m+4>>2]|0;m=nGa(o|0,0,p|0,q|0)|0;r=A;s=a+704|0;t=c[s+4>>2]|0;if(r>>>0>t>>>0|((r|0)==(t|0)?m>>>0>(c[s>>2]|0)>>>0:0)){u=p;v=q;w=d}else{V6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)+p|0,o,1,1.0);p=n;u=c[p>>2]|0;v=c[p+4>>2]|0;w=c[b>>2]|0}p=nGa(u|0,v|0,o|0,0)|0;o=n;c[o>>2]=p;c[o+4>>2]=A;if(c[w+912>>2]&1|0){c6(w);F7(a,c[b>>2]|0);nba(a,c[b>>2]|0,1,0,0,1)|0;T6(a,672728)}}else{w=(c[a+984>>2]|0)+f|0;f=mGa(w|0,0,h|0,i|0)|0;i=l>>>0<0|(l|0)==0&k>>>0>>0?j:f;f=a+696|0;j=f;w=c[j>>2]|0;k=c[j+4>>2]|0;j=nGa(i|0,0,w|0,k|0)|0;l=A;h=a+704|0;o=c[h+4>>2]|0;if(l>>>0>o>>>0|((l|0)==(o|0)?j>>>0>(c[h>>2]|0)>>>0:0)){x=w;y=k;z=d}else{V6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)+w|0,i,1,1.0);w=f;x=c[w>>2]|0;y=c[w+4>>2]|0;z=c[b>>2]|0}w=nGa(x|0,y|0,i|0,0)|0;i=f;c[i>>2]=w;c[i+4>>2]=A;if(c[z+912>>2]&1|0){c6(z);F7(a,c[b>>2]|0);nba(a,c[b>>2]|0,2,0,0,1)|0;c[e>>2]=0;u7(a,c[a+992>>2]|0,0,672728);e=c[b>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=$Da(1656)|0;U1(e);c[b>>2]=e;H6(a,e)}}c[a+780>>2]=c[g>>2];return}function Tu(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<20){b=0;return b|0}d=a+712|0;if((Gla(c[d>>2]|0)|0)==1146111792?(xla((c[d>>2]|0)+16|0)|0)==0:0){b=1;return b|0}G6(a,672728);b=0;return b|0}function Uu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;D9(b,801348);L8(b,f,737140);L8(b,g,737129);Ji(b,(c[g>>2]|0)>>>8,795531);L8(b,h,800568);U8(b,734220);i=b+984|0;L8(b,i,672680);j=b+988|0;L8(b,j,672693);L8(b,b+992|0,672704);k=b+996|0;L8(b,k,672717);if(!(M7(b)|0)){l=d;return}s7(b,672728);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,672728,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,1,-1)|0;Xaa(b,1,0,169,+((c[g>>2]|0)>>>8>>>0),3,0);Hk(b,1,0,183,c[f>>2]|0,10,0);Hk(b,1,0,248,c[k>>2]|0,10,0);Laa(b,2,-1)|0;Hk(b,2,0,134,c[h>>2]|0,10,0);Hk(b,2,0,193,c[j>>2]|0,10,0);j=$Da(1368)|0;Kn(j);c[b+980>>2]=j;H6(b,j);b6(b,c[i>>2]|0,0,672728);l=d;return}function Vu(a){a=a|0;p6(a);c[a>>2]=183480;c[a+980>>2]=0;return}function Wu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[b>>2]=183856;d=b+996|0;e=b+1e3|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){i=c[f+(g<<2)>>2]|0;if(!i){j=h;k=f}else{Ei(i,c[i+4>>2]|0);bEa(i);j=c[e>>2]|0;k=c[d>>2]|0}g=g+1|0;if(g>>>0>=j-k>>2>>>0)break;else{h=j;f=k}}}k=b+1008|0;f=b+1012|0;j=c[f>>2]|0;h=c[k>>2]|0;if((j|0)!=(h|0)){g=h;h=j;j=0;while(1){i=c[g+(j<<2)>>2]|0;if(!i){l=h;m=g}else{Nc[c[(c[i>>2]|0)+4>>2]&1023](i);l=c[f>>2]|0;m=c[k>>2]|0}j=j+1|0;if(j>>>0>=l-m>>2>>>0)break;else{g=m;h=l}}}l=c[b+1676>>2]|0;if(l|0){h=c[l>>2]|0;if(h|0){m=l+4|0;g=c[m>>2]|0;if((g|0)!=(h|0))c[m>>2]=g+(~(((g+-24-h|0)>>>0)/24|0)*24|0);bEa(h)}bEa(l)}l=c[b+1652>>2]|0;if(l|0){h=b+1656|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-4-l|0)>>>2)<<2);bEa(l)}l=c[b+1632>>2]|0;if(l|0){g=b+1636|0;h=c[g>>2]|0;if((h|0)!=(l|0))c[g>>2]=h+(~((h+-4-l|0)>>>2)<<2);bEa(l)}l=c[b+1616>>2]|0;if(l|0){h=b+1620|0;g=c[h>>2]|0;if((g|0)!=(l|0))c[h>>2]=g+(~((g+-4-l|0)>>>2)<<2);bEa(l)}l=c[b+1600>>2]|0;if(l|0){g=b+1604|0;h=c[g>>2]|0;if((h|0)!=(l|0))c[g>>2]=h+(~((h+-4-l|0)>>>2)<<2);bEa(l)}Fv(b+1588|0);l=b+1576|0;h=c[l>>2]|0;if(h|0){g=b+1580|0;m=c[g>>2]|0;if((m|0)==(h|0))n=h;else{j=m;do{c[g>>2]=j+-48;if((a[j+-8+3>>0]|0)<0)bEa(c[j+-16>>2]|0);if((a[j+-32+3>>0]|0)<0)bEa(c[j+-40>>2]|0);j=c[g>>2]|0}while((j|0)!=(h|0));n=c[l>>2]|0}bEa(n)}Gv(b+1564|0);n=b+1552|0;l=c[n>>2]|0;if(l|0){h=b+1556|0;j=c[h>>2]|0;if((j|0)==(l|0))o=l;else{g=j;while(1){j=g+-12|0;c[h>>2]=j;m=c[j>>2]|0;if(!m)p=j;else{j=g+-8|0;i=c[j>>2]|0;if((i|0)!=(m|0))c[j>>2]=i+(~((i+-4-m|0)>>>2)<<2);bEa(m);p=c[h>>2]|0}if((p|0)==(l|0))break;else g=p}o=c[n>>2]|0}bEa(o)}o=b+1540|0;n=c[o>>2]|0;if(n|0){p=b+1544|0;g=c[p>>2]|0;if((g|0)==(n|0))q=n;else{l=g;while(1){g=l+-12|0;c[p>>2]=g;h=c[g>>2]|0;if(!h)r=g;else{g=l+-8|0;m=c[g>>2]|0;if((m|0)!=(h|0))c[g>>2]=m+(~((m+-4-h|0)>>>2)<<2);bEa(h);r=c[p>>2]|0}if((r|0)==(n|0))break;else l=r}q=c[o>>2]|0}bEa(q)}q=b+1528|0;o=c[q>>2]|0;if(o|0){r=b+1532|0;l=c[r>>2]|0;if((l|0)==(o|0))s=o;else{n=l;while(1){l=n+-12|0;c[r>>2]=l;p=c[l>>2]|0;if(!p)t=l;else{l=n+-8|0;h=c[l>>2]|0;if((h|0)!=(p|0))c[l>>2]=h+(~((h+-4-p|0)>>>2)<<2);bEa(p);t=c[r>>2]|0}if((t|0)==(o|0))break;else n=t}s=c[q>>2]|0}bEa(s)}s=c[b+1516>>2]|0;if(s|0)bEa(s);s=c[b+1504>>2]|0;if(s|0){q=b+1508|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-4-s|0)>>>2)<<2);bEa(s)}s=c[b+1492>>2]|0;if(s|0){t=b+1496|0;q=c[t>>2]|0;if((q|0)!=(s|0))c[t>>2]=q+(~((q+-4-s|0)>>>2)<<2);bEa(s)}s=c[b+1480>>2]|0;if(s|0){q=b+1484|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-4-s|0)>>>2)<<2);bEa(s)}s=c[b+1468>>2]|0;if(s|0){t=b+1472|0;q=c[t>>2]|0;if((q|0)!=(s|0))c[t>>2]=q+(~((q+-4-s|0)>>>2)<<2);bEa(s)}if((a[b+1464+3>>0]|0)<0)bEa(c[b+1456>>2]|0);if((a[b+1452+3>>0]|0)<0)bEa(c[b+1444>>2]|0);if((a[b+1440+3>>0]|0)<0)bEa(c[b+1432>>2]|0);if((a[b+1420+3>>0]|0)<0)bEa(c[b+1412>>2]|0);if((a[b+1408+3>>0]|0)<0)bEa(c[b+1400>>2]|0);if((a[b+1396+3>>0]|0)<0)bEa(c[b+1388>>2]|0);if((a[b+1360+3>>0]|0)<0)bEa(c[b+1352>>2]|0);if((a[b+1348+3>>0]|0)<0)bEa(c[b+1340>>2]|0);if((a[b+1336+3>>0]|0)<0)bEa(c[b+1328>>2]|0);s=c[b+1240>>2]|0;if(s|0){q=b+1244|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-8-s|0)>>>3)<<3);bEa(s)}if((a[b+1216+3>>0]|0)<0)bEa(c[b+1208>>2]|0);if((a[b+1204+3>>0]|0)<0)bEa(c[b+1196>>2]|0);if((a[b+1192+3>>0]|0)<0)bEa(c[b+1184>>2]|0);if((a[b+1180+3>>0]|0)<0)bEa(c[b+1172>>2]|0);if((a[b+1168+3>>0]|0)<0)bEa(c[b+1160>>2]|0);if((a[b+1156+3>>0]|0)<0)bEa(c[b+1148>>2]|0);s=b+1056|0;if((a[s+11>>0]|0)<0)bEa(c[s>>2]|0);if((a[b+1052+3>>0]|0)<0)bEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)bEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)bEa(c[b+1020>>2]|0);s=c[k>>2]|0;if(s|0){k=c[f>>2]|0;if((k|0)!=(s|0))c[f>>2]=k+(~((k+-4-s|0)>>>2)<<2);bEa(s)}s=c[d>>2]|0;if(!s){X5(b);return}d=c[e>>2]|0;if((d|0)!=(s|0))c[e>>2]=d+(~((d+-4-s|0)>>>2)<<2);bEa(s);X5(b);return}function Xu(a){a=a|0;Wu(a);bEa(a);return}function Yu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;a[b+1096>>0]=-1;a[b+1097>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;if(a[b+664>>0]|0)return;e=b+72|0;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==-1&(g|0)==-1)return;e=b+512|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0?(a[b+1129>>0]|0)==0:0)return;if(a[b+1126>>0]|0)return;e=(a[b+1113>>0]|0)!=0;h=BGa((e?144e3:12e4)|0,(e?0:0)|0,d[b+1125>>0]|0)|0;i=DGa(f|0,g|0,h|0,A|0)|0;h=A;g=b+560|0;c[g>>2]=i;c[g+4>>2]=h;g=Zla((+(i>>>0)+4294967296.0*+(h>>>0))/(e?25.0:29.97002997002997)*1.0e9,1)|0;e=A;h=b+336|0;c[h>>2]=g;c[h+4>>2]=e;h=b+328|0;c[h>>2]=g;c[h+4>>2]=e;return}function Zu(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,819705,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,819705,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,819705,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+1124|0;j=a[i>>0]|0?798886:798890;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,185,dma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,1,0,191,8,10,0);j=b+1109|0;switch(a[j>>0]|0){case 4:case 0:{ck(b,1,0,128,720,10,0);ck(b,1,0,136,a[i>>0]|0?576:480,10,0);k=1.0;m=0;break}case 21:case 20:{ck(b,1,0,128,a[i>>0]|0?1440:1280,10,0);ck(b,1,0,136,(a[j>>0]|0)==20?1080:1035,10,0);k=1.0;m=1;break}case 24:{ck(b,1,0,128,960,10,0);ck(b,1,0,136,720,10,0);k=2.0;m=1;break}default:{k=1.0;m=0}}Xaa(b,1,0,169,k*(a[i>>0]|0?25.0:29.97),3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,165,dma(e,689052,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=b+1125|0;a:do if(a[b+1127>>0]|0){b:do if((a[n>>0]|0)!=0?(a[b+1126>>0]|0)!=0:0){switch(a[j>>0]|0){case 21:case 20:break;case 24:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,798895,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,207,dma(e,798895,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break b;break}default:break b}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=(a[b+1122>>0]|0)!=0;if(!(a[b+1121>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,o?675447:675462,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,o?797011:797015,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,207,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else p=36;while(0);do if((p|0)==36){o=b+1123|0;if(!(a[o>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,798895,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=a[o>>0]|0?796373:675480;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,207,dma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,193,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=(a[b+1122>>0]|0)!=0;if(!(a[b+1121>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,q?675462:675447,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,200,dma(e,q?797015:797011,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,207,dma(e,796373,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}while(0);switch(a[b+1119>>0]|0){case 4:case 0:{Xaa(b,1,0,154,1.3333333730697632,3,1);break a;break}case 2:case 1:{Xaa(b,1,0,154,1.7777777910232544,3,1);break a;break}case 7:{switch(a[b+1120>>0]|0){case 0:{Xaa(b,1,0,154,1.7777777910232544,3,1);break a;break}case 7:{Xaa(b,1,0,154,1.3333333730697632,3,1);break a;break}default:break a}break}default:break a}}while(0);do if(!(a[n>>0]|0)){p=(a[j>>0]|0)==0;if(!(a[i>>0]|0)){if(!p)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,188,dma(e,785465,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}if(p)if(!(a[b+1115>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,188,dma(e,796993,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,188,dma(e,785465,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,188,dma(e,796999,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}while(0);i=b+1088|0;j=c[i>>2]|0;p=c[i+4>>2]|0;if(!(m|(j|0)==0&(p|0)==0)){k=(+(j>>>0)+4294967296.0*+(p>>>0))*(a[b+1113>>0]|0?25.0:29.97002997002997)*8.0;do if(a[n>>0]|0)if(!(a[b+1126>>0]|0)){r=k*2.0;break}else{r=k*4.0;break}else r=k;while(0);if(r!=0.0){k=r;if(!(a[b+664>>0]|0))Xaa(b,0,0,102,k,0,0);else Xaa(b,1,0,126,k,0,0);if(!(a[n>>0]|0))s=118;else s=a[b+1126>>0]|0?124:118;Xaa(b,1,0,s,r*134.0/150.0*76.0/80.0,0,0)}}if(!(dda(c[b+24>>2]|0)|0)?(s=b+996|0,p=b+1e3|0,(c[p>>2]|0)!=(c[s>>2]|0)):0){j=b+20|0;i=0;do{Laa(b,2,-1)|0;q=c[(c[s>>2]|0)+(i<<2)>>2]|0;o=c[q>>2]|0;t=c[j>>2]|0;if((o|0)==(q+4|0))u=t;else{q=t;t=o;while(1){o=t+16|0;if((a[o+11>>0]|0)<0)v=c[o>>2]|0;else v=o;Uaa(b,2,q,v,t+28|0,1);o=c[t+4>>2]|0;if(!o){w=t+8|0;x=c[w>>2]|0;if((c[x>>2]|0)==(t|0))y=x;else{x=w;do{w=c[x>>2]|0;x=w+8|0;z=c[x>>2]|0}while((c[z>>2]|0)!=(w|0));y=z}}else{x=o;while(1){z=c[x>>2]|0;if(!z)break;else x=z}y=x}o=c[j>>2]|0;if((y|0)==((c[(c[s>>2]|0)+(i<<2)>>2]|0)+4|0)){u=o;break}else{q=o;t=y}}}ck(b,2,u,119,0,10,0);i=i+1|0}while(i>>>0<(c[p>>2]|0)-(c[s>>2]|0)>>2>>>0)}s=b+760|0;do if(+h[s>>3]!=0.0){hba(f,b,1,0,118,1);p=a[f+8+3>>0]|0;i=p<<24>>24<0;u=((i?c[f+4>>2]|0:p&255)|0)==0;if(i){bEa(c[f>>2]|0);if(!u)break}else if(!u)break;r=+h[s>>3];if(!(r>=28224.0e3)|!(r<=29376.0e3))A=r;else{Xaa(b,1,0,118,24441600.0,0,0);ck(b,1,0,126,288e5,10,0);A=+h[s>>3]}if(!(A>=56448.0e3)|!(A<=58752.0e3))B=A;else{Xaa(b,1,0,118,48883200.0,0,0);ck(b,1,0,126,576e5,10,0);B=+h[s>>3]}if(!(!(B>=112896.0e3)|!(B<=117504.0e3))){Xaa(b,1,0,118,97766400.0,0,0);ck(b,1,0,126,1152e5,10,0)}}while(0);Qaa(b,1,0,302,b+1044|0,0);do if(m|(a[n>>0]|0)!=0){if(m|(a[b+1126>>0]|0)!=0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,675484,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,675484,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Raa(b,1,0,191);break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,675494,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,675494,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,116,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{if(!(a[b+1128>>0]|0)){hba(e,b,1,0,185,1);s=Eqa(184216)|0;f=e+8+3|0;u=a[f>>0]|0;if((s|0)==((u<<24>>24<0?c[e+4>>2]|0:u&255)|0)?(gFa(e,0,-1,184216,s)|0)==0:0){hba(g,b,1,0,188,1);s=Eqa(203668)|0;u=g+8+3|0;i=a[u>>0]|0;if((s|0)==((i<<24>>24<0?c[g+4>>2]|0:i&255)|0)){p=(gFa(g,0,-1,203668,s)|0)==0;C=a[u>>0]|0;D=p}else{C=i;D=0}if(C<<24>>24<0)bEa(c[g>>2]|0);E=D}else E=0;if((a[f>>0]|0)<0)bEa(c[e>>2]|0);if(!E){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,116,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,675504,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,675504,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,116,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}while(0);E=b+1080|0;D=E;g=c[D>>2]|0;C=c[D+4>>2]|0;if(!((g|0)==-1&(C|0)==-1)){Ai(b,1,0,213,g,C,10,0);C=b+1056|0;g=C+11|0;D=a[g>>0]|0;m=D<<24>>24<0;if(m)F=c[b+1060>>2]|0;else F=D&255;if((F|0)==11){if(m)G=c[C>>2]|0;else G=C;m=(a[G+8>>0]|0)==59?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,221,dma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,222,dma(e,815098,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g>>0]|0)<0)H=c[C>>2]|0;else H=C;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,241,dma(e,H,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,243,dma(e,675511,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(Pba(b,2,-1)|0){H=e+8+3|0;C=0;do{g=E;Ai(b,2,C,155,c[g>>2]|0,c[g+4>>2]|0,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,C,164,dma(e,815098,0,-1)|0,0);if((a[H>>0]|0)<0)bEa(c[e>>2]|0);C=C+1|0}while(C>>>0<(Pba(b,2,-1)|0)>>>0)}}C=b+1008|0;H=b+1012|0;E=c[C>>2]|0;if((c[H>>2]|0)==(E|0)){l=d;return}g=b+20|0;m=e+8+3|0;G=E;E=0;do{F=c[G+(E<<2)>>2]|0;if((F|0?c[F+912>>2]&1|0:0)?(F7(b,F),Pba(c[(c[C>>2]|0)+(E<<2)>>2]|0,3,-1)|0):0){F=0;do{Laa(b,3,-1)|0;nba(b,c[(c[C>>2]|0)+(E<<2)>>2]|0,3,F,c[g>>2]|0,1)|0;D=c[g>>2]|0;hba(e,c[(c[C>>2]|0)+(E<<2)>>2]|0,3,F,10,1);Qaa(b,3,D,10,e,1);if((a[m>>0]|0)<0)bEa(c[e>>2]|0);F=F+1|0}while(F>>>0<(Pba(c[(c[C>>2]|0)+(E<<2)>>2]|0,3,-1)|0)>>>0)}E=E+1|0;G=c[C>>2]|0}while(E>>>0<(c[H>>2]|0)-G>>2>>>0);l=d;return}function _u(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=a[b+1028+3>>0]|0;if(f<<24>>24<0)g=c[b+1024>>2]|0;else g=f&255;if(!g)h=b;else{HEa(e,b+1020|0);g=b+1032|0;f=b+1040+3|0;i=a[f>>0]|0;if(i<<24>>24<0)j=c[b+1036>>2]|0;else j=i&255;if(j>>>0>4){VEa(e,302008)|0;j=a[f>>0]|0;f=j<<24>>24<0;UEa(e,f?c[g>>2]|0:g,f?c[b+1036>>2]|0:j&255)|0}if(!(Pba(b,0,-1)|0))Laa(b,0,-1)|0;Qaa(b,0,0,249,e,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=b}if((a[b+664>>0]|0)==0?(e=b+1072|0,j=c[e>>2]|0,f=c[e+4>>2]|0,!((j|0)==0&(f|0)==0)):0)Ai(h,0,0,91,j,f,10,0);if(!(fda(c[b+24>>2]|0)|0)){l=d;return}f=b+912|0;c[f>>2]=c[f>>2]|8;Pv(b);$v(b);l=d;return}function $u(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a[b+992>>0]|0){s7(b,0);e=1;return e|0}f=b+780|0;g=c[f>>2]|0;h=c[b+716>>2]|0;a:do if((g+640|0)>>>0>h>>>0)i=g;else{j=c[b+712>>2]|0;k=g;while(1){l=k+1|0;do if(((((((((((((((d[j+k>>0]|0)<32?(d[j+l>>0]|0)<16:0)?(a[j+(k+2)>>0]|0)==0:0)?(a[j+(k+80)>>0]&-32)<<24>>24==32:0)?(d[j+(k+81)>>0]|0)<16:0)?(a[j+(k+82)>>0]|0)==0:0)?(a[j+(k+160)>>0]&-32)<<24>>24==32:0)?(d[j+(k+161)>>0]|0)<16:0)?(a[j+(k+162)>>0]|0)==1:0)?(a[j+(k+240)>>0]&-32)<<24>>24==64:0)?(d[j+(k+241)>>0]|0)<16:0)?(a[j+(k+242)>>0]|0)==0:0)?(a[j+(k+320)>>0]&-32)<<24>>24==64:0)?(d[j+(k+321)>>0]|0)<16:0)?(a[j+(k+322)>>0]|0)==1:0){if((a[j+(k+400)>>0]&-32)<<24>>24!=64)break;if((d[j+(k+401)>>0]|0)>=16)break;if((a[j+(k+402)>>0]|0)!=2)break;if((a[j+(k+480)>>0]&-32)<<24>>24!=96)break;if((d[j+(k+481)>>0]|0)>=16)break;if(a[j+(k+482)>>0]|0)break;if((a[j+(k+560)>>0]&-32)<<24>>24!=-128)break;if((d[j+(k+561)>>0]|0)>=16)break;if(!(a[j+(k+562)>>0]|0)){i=k;break a}}while(0);c[f>>2]=l;if((k+641|0)>>>0>h>>>0){i=l;break}else k=l}}while(0);if((i+640|0)>>>0>h>>>0){e=0;return e|0}if(c[b+912>>2]&1|0){e=1;return e|0}s7(b,0);e=1;return e|0}function av(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(a[b+992>>0]|0){e=1;return e|0}f=c[b+780>>2]|0;if((f+80|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;h=a[g+f>>0]|0;if((h<<24>>24==0?(a[g+(f+1)>>0]|0)==0:0)?(a[g+(f+2)>>0]|0)==0:0){e=1;return e|0}i=(h&255)>>>5;h=b+1096|0;a[h>>0]=i;j=b+1100|0;a[j>>0]=a[g+(f+2)>>0]|0;do if((a[b+1114>>0]|0)!=0?(f=b+1099|0,g=a[f>>0]|0,k=b+1098|0,l=a[k>>0]|0,g<<24>>24!=l<<24>>24):0){if(!(l<<24>>24))if(!((a[b+1113>>0]|0)==0?g<<24>>24==9:g<<24>>24==11))if(!(c[b+912>>2]&1)){a6(b,675435);g=a[h>>0]|0;a[f>>0]=a[k>>0]|0;if(g<<24>>24==-1)e=1;else{m=g;break}return e|0}else{a[h>>0]=-1;a[b+1097>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;a[f>>0]=0;e=1;return e|0}else n=0;else n=l;a[f>>0]=n;m=i}else m=i;while(0);i=(d[(m&255)+(b+1101)>>0]|0)+1|0;a:do switch(m<<24>>24){case 0:{n=b+1097|0;if((a[n>>0]|0)==4?(a[j>>0]|0)==0:0)break a;if(!(c[b+912>>2]&1)){a6(b,675435);break a}else{a[h>>0]=-1;a[n>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 1:{n=a[j>>0]|0;f=n<<24>>24==0;l=b+1097|0;g=a[l>>0]|0;if(f){if(!(g<<24>>24))o=23}else if(g<<24>>24==1)o=23;if((o|0)==23){if(n<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==2&f)break a}if(!(c[b+912>>2]&1)){a6(b,675435);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 2:{l=a[j>>0]|0;f=l<<24>>24==0;n=b+1097|0;g=a[n>>0]|0;if(f){if(g<<24>>24==1)o=31}else if(g<<24>>24==2)o=31;if((o|0)==31){if(l<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==3&f)break a}if(!(c[b+912>>2]&1)){a6(b,675435);break a}else{a[h>>0]=-1;a[n>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 3:{n=a[j>>0]|0;f=n<<24>>24==0;l=b+1097|0;g=a[l>>0]|0;if(f){if(g<<24>>24==2)o=39}else if(g<<24>>24==4)o=39;if((o|0)==39){if(n<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==9&f)break a}if(!(c[b+912>>2]&1)){a6(b,675435);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}case 4:{l=b+1097|0;if(((a[l>>0]|0)+-3&255)<2){f=a[j>>0]|0;if(f<<24>>24==(i&255)<<24>>24)break a;if((i&255|0)==135&f<<24>>24==0)break a}if(!(c[b+912>>2]&1)){a6(b,675435);break a}else{a[h>>0]=-1;a[l>>0]=4;a[b+1101>>0]=0;a[b+1102>>0]=1;a[b+1103>>0]=2;a[b+1104>>0]=8;a[b+1105>>0]=-122;a[b+1106>>0]=0;a[b+1107>>0]=0;a[b+1108>>0]=0;a[b+576>>0]=0;break a}break}default:{}}while(0);i=a[h>>0]|0;if(i<<24>>24==-1){e=1;return e|0}a[b+1097>>0]=i;a[(i&255)+(b+1101)>>0]=a[j>>0]|0;e=1;return e|0}function bv(b){b=b|0;var d=0,e=0;if(a[b+664>>0]|0)return;d=b+336|0;e=d;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=d;c[e>>2]=0;c[e+4>>2]=0}e=b+328|0;d=e;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=e;c[d>>2]=0;c[d+4>>2]=0}d=b+560|0;b=d;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;b=d;c[b>>2]=0;c[b+4>>2]=0;return}function cv(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ea=0,fa=0,ga=0;i=l;l=l+848|0;h=i;j=i+812|0;k=i+824|0;m=i+800|0;n=i+788|0;o=i+776|0;p=i+728|0;q=i+764|0;r=i+752|0;s=i+740|0;t=i+716|0;u=i+704|0;v=i+692|0;w=i+680|0;x=b+1129|0;do if(!(a[x>>0]|0)){pg(h);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Eqa(277700)|0;if(y>>>0>1073741807)iEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)z=k;else{B=k;C=9}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[k>>2]=E;c[k+8>>2]=D|-2147483648;c[k+4>>2]=y;B=E;C=9;break}}while(0);if((C|0)==9){zra(B,277700,y)|0;z=B}c[z+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E=Eqa(277756)|0;if(E>>>0>1073741807)iEa(m);do if(E>>>0<2){a[m+8+3>>0]=E;if(!E)F=m;else{G=m;C=17}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(D<<2)|0;c[m>>2]=H;c[m+8>>2]=D|-2147483648;c[m+4>>2]=E;G=H;C=17;break}}while(0);if((C|0)==17){zra(G,277756,E)|0;F=G}c[F+(E<<2)>>2]=0;qg(j,h,k,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Eqa(277764)|0;if(y>>>0>1073741807)iEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)I=n;else{J=n;C=31}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;J=D;C=31;break}}while(0);if((C|0)==31){zra(J,277764,y)|0;I=J}c[I+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Eqa(848964)|0;if(E>>>0>1073741807)iEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)K=o;else{L=o;C=39}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;L=H;C=39;break}}while(0);if((C|0)==39){zra(L,848964,E)|0;K=L}c[K+(E<<2)>>2]=0;qg(m,h,n,o);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=Eqa(277824)|0;if(y>>>0>1073741807)iEa(o);do if(y>>>0<2){a[o+8+3>>0]=y;if(!y)M=o;else{N=o;C=53}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(H<<2)|0;c[o>>2]=D;c[o+8>>2]=H|-2147483648;c[o+4>>2]=y;N=D;C=53;break}}while(0);if((C|0)==53){zra(N,277824,y)|0;M=N}c[M+(y<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;E=Eqa(848964)|0;if(E>>>0>1073741807)iEa(p);do if(E>>>0<2){a[p+8+3>>0]=E;if(!E)O=p;else{P=p;C=61}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(D<<2)|0;c[p>>2]=H;c[p+8>>2]=D|-2147483648;c[p+4>>2]=E;P=H;C=61;break}}while(0);if((C|0)==61){zra(P,848964,E)|0;O=P}c[O+(E<<2)>>2]=0;qg(n,h,o,p);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Eqa(277864)|0;if(y>>>0>1073741807)iEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)Q=n;else{R=n;C=75}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;R=D;C=75;break}}while(0);if((C|0)==75){zra(R,277864,y)|0;Q=R}c[Q+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Eqa(301952)|0;if(E>>>0>1073741807)iEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)S=o;else{T=o;C=83}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;T=H;C=83;break}}while(0);if((C|0)==83){zra(T,301952,E)|0;S=T}c[S+(E<<2)>>2]=0;qg(q,h,n,o);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Eqa(277908)|0;if(y>>>0>1073741807)iEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)U=n;else{V=n;C=97}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(H<<2)|0;c[n>>2]=D;c[n+8>>2]=H|-2147483648;c[n+4>>2]=y;V=D;C=97;break}}while(0);if((C|0)==97){zra(V,277908,y)|0;U=V}c[U+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;qg(r,h,n,o);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);E=rg(h,b+32|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;D=Eqa(277864)|0;if(D>>>0>1073741807)iEa(n);do if(D>>>0<2){a[n+8+3>>0]=D;if(!D)W=n;else{X=n;C=111}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(H<<2)|0;c[n>>2]=Y;c[n+8>>2]=H|-2147483648;c[n+4>>2]=D;X=Y;C=111;break}}while(0);if((C|0)==111){zra(X,277864,D)|0;W=X}c[W+(D<<2)>>2]=0;qg(s,h,n,k);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Eqa(277908)|0;if(y>>>0>1073741807)iEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)Z=n;else{_=n;C=123}}else{Y=y+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(Y<<2)|0;c[n>>2]=H;c[n+8>>2]=Y|-2147483648;c[n+4>>2]=y;_=H;C=123;break}}while(0);if((C|0)==123){zra(_,277908,y)|0;Z=_}c[Z+(y<<2)>>2]=0;qg(t,h,n,m);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);do if(!E)$=1;else{sg(n,h,0,0,57,1);D=Eqa(277932)|0;H=n+8+3|0;Y=a[H>>0]|0;if((D|0)==((Y<<24>>24<0?c[n+4>>2]|0:Y&255)|0)){aa=(gFa(n,0,-1,277932,D)|0)!=0;ba=aa;ca=a[H>>0]|0}else{ba=1;ca=Y}if(ca<<24>>24<0)bEa(c[n>>2]|0);if(ba){$=1;break}sg(u,h,1,0,183,1);Y=yna(u,10,1)|0;H=b+1136|0;c[H>>2]=Y;c[H+4>>2]=A;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);sg(v,h,1,0,118,1);H=yna(v,10,1)|0;Y=A;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);aa=nGa(H|0,Y|0,-1,-1)|0;D=A;do if(D>>>0>0|(D|0)==0&aa>>>0>49999998){a[b+1125>>0]=1;a[b+1126>>0]=1}else{if(!(Y>>>0>0|(Y|0)==0&H>>>0>29999999))break;a[b+1125>>0]=1}while(0);sg(w,h,1,0,169,1);da=+tna(w,0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if(da>=24.0&da<26.0){a[b+1124>>0]=1;a[b+1113>>0]=1}if(da>=29.0&da<31.0){a[b+1124>>0]=0;a[b+1113>>0]=0}a[x>>0]=1;$=0}while(0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);kg(h);if(($|0)==1)ea=0;else break;l=i;return ea|0}while(0);switch(e|0){case 0:{b6(b,f,g,0);c6(b);ea=1;l=i;return ea|0}case 1:{e=b+48|0;b6(b,DGa(FGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0,A|0,1e4,0)|0,A,0);c6(b);ea=1;l=i;return ea|0}case 2:{fa=Zla((+(f>>>0)+4294967296.0*+(g>>>0))*(a[b+1113>>0]|0?25.0:29.97002997002997)/1.0e9,1)|0;ga=A;break}case 3:{fa=f;ga=g;break}default:{ea=-1;l=i;return ea|0}}if(a[b+1126>>0]|0){ea=-1;l=i;return ea|0}g=b+1113|0;f=(a[g>>0]|0)!=0;e=BGa((f?144e3:12e4)|0,(f?0:0)|0,d[b+1125>>0]|0)|0;f=FGa(e|0,A|0,fa|0,ga|0)|0;b6(b,f,A,0);c6(b);f=b+560|0;c[f>>2]=fa;c[f+4>>2]=ga;f=Zla((+(fa>>>0)+4294967296.0*+(ga>>>0))/(a[g>>0]|0?25.0:29.97002997002997)*1.0e9,1)|0;g=A;ga=b+336|0;c[ga>>2]=f;c[ga+4>>2]=g;ga=b+328|0;c[ga>>2]=f;c[ga+4>>2]=g;ea=1;l=i;return ea|0}function dv(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<8){b=0;return b|0}d=a+712|0;if((((((((Gla(c[d>>2]|0)|0)!=1380533830?(Gla((c[d>>2]|0)+4|0)|0)!=1718909296:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1718773093:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1835295092:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1836019574:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1936419184:0)?(Gla((c[d>>2]|0)+4|0)|0)!=2003395685:0)?(Gla(c[d>>2]|0)|0)!=101591860:0){b=1;return b|0}T6(a,0);b=0;return b|0}function ev(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;f=e+12|0;g=e;h=a[b+992>>0]|0;if(h<<24>>24){a[b+1096>>0]=-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,h,16)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o7(b,h&255,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);$5(b,4,0);l=e;return}g=b+704|0;h=c[g+4>>2]|0;if(h>>>0<0|(h|0)==0&(c[g>>2]|0)>>>0<80){g7(b);l=e;return}g=c[b+712>>2]|0;h=c[b+780>>2]|0;if(((a[g+h>>0]|0)==0?(a[g+(h+1)>>0]|0)==0:0)?(a[g+(h+2)>>0]|0)==0:0){a[b+1096>>0]=-1;p7(b,-1,-1);$5(b,80,0);l=e;return}U7(b);h=b+1096|0;eaa(b,3,h,675324);g=c[183600+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,673242);raa(b,4,673257);eaa(b,4,b+1098|0,675343);daa(b,b+1111|0,675370);daa(b,b+1112|0,675391);raa(b,2,673242);W7(b);Y7(b,b+1100|0,675412);g=a[h>>0]|0;h=c[183600+((g&255)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,h)|0;o7(b,g&255,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(b,80,0);l=e;return}function fv(b){b=b|0;var d=0,e=0;d=b+688|0;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b+704|0;Z9(b,c[d>>2]|0,c[d+4>>2]|0,830237);return}d=b+1096|0;if((a[d>>0]|0)!=-1){e=b+1125|0;if((a[e>>0]|0)==0?a[b+1111>>0]|0:0)a[e>>0]=1;e=b+1126|0;if((a[e>>0]|0)==0?(a[b+1112>>0]|0)==0:0)a[e>>0]=1}if(a[b+992>>0]|0){hv(b);return}Cj(b,a[b+1100>>0]|0,0);switch(a[d>>0]|0){case 0:{iv(b);return}case 1:{jv(b);return}case 2:{kv(b);return}case 3:{lv(b);return}case 4:{mv(b);return}default:{d=b+704|0;Z9(b,c[d>>2]|0,c[d+4>>2]|0,823148);return}}}function gv(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+780|0;e=c[b>>2]|0;f=a+716|0;if((e+640|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=a+712|0;i=(c[h>>2]|0)+e|0;if((d[i>>0]|0)>=32){g=1;return g|0}if(((Fla(i)|0)&14744831|0)!=1024){g=1;return g|0}if(((Fla((c[h>>2]|0)+(c[b>>2]|0)+80|0)|0)&14741759|0)!=2097152){g=1;return g|0}if(((Fla((c[h>>2]|0)+(c[b>>2]|0)+160|0)|0)&14741759|0)!=2097153){g=1;return g|0}if(((Fla((c[h>>2]|0)+(c[b>>2]|0)+240|0)|0)&14741759|0)!=4194304){g=1;return g|0}if(((Fla((c[h>>2]|0)+(c[b>>2]|0)+320|0)|0)&14741759|0)!=4194305){g=1;return g|0}if(((Fla((c[h>>2]|0)+(c[b>>2]|0)+400|0)|0)&14741759|0)!=4194306){g=1;return g|0}if(((Fla((c[h>>2]|0)+(c[b>>2]|0)+480|0)|0)&14741759|0)!=6291456){g=1;return g|0}if(((Fla((c[h>>2]|0)+(c[b>>2]|0)+560|0)|0)&14741759|0)!=8388608){g=1;return g|0}i=a+260|0;e=c[i>>2]|0;if(!e){j=b;k=12}else{l=e;k=14}while(1){if((k|0)==12){k=0;m=c[j>>2]|0}else if((k|0)==14){k=0;e=c[f>>2]|0;if((l+640|0)>>>0>e>>>0){n=l;o=e;break}e=(c[h>>2]|0)+l|0;if((d[e>>0]|0)>=32){j=i;k=12;continue}if(((Fla(e)|0)&14744831|0)!=1024){j=i;k=12;continue}if(((Fla((c[h>>2]|0)+(c[i>>2]|0)+80|0)|0)&14741759|0)!=2097152){j=i;k=12;continue}if(((Fla((c[h>>2]|0)+(c[i>>2]|0)+160|0)|0)&14741759|0)!=2097153){j=i;k=12;continue}if(((Fla((c[h>>2]|0)+(c[i>>2]|0)+240|0)|0)&14741759|0)!=4194304){j=i;k=12;continue}if(((Fla((c[h>>2]|0)+(c[i>>2]|0)+320|0)|0)&14741759|0)!=4194305){j=i;k=12;continue}if(((Fla((c[h>>2]|0)+(c[i>>2]|0)+400|0)|0)&14741759|0)!=4194306){j=i;k=12;continue}if(((Fla((c[h>>2]|0)+(c[i>>2]|0)+480|0)|0)&14741759|0)!=6291456){j=i;k=12;continue}e=((Fla((c[h>>2]|0)+(c[i>>2]|0)+560|0)|0)&14741759|0)==8388608;p=c[i>>2]|0;if(e){k=24;break}else m=p}e=m+1|0;c[i>>2]=e;l=e;k=14}if((k|0)==24){n=p;o=c[f>>2]|0}do if((n+640|0)>>>0>o>>>0){f=a+56|0;p=nGa(c[f>>2]|0,c[f+4>>2]|0,o|0,0)|0;f=a+48|0;if((p|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0){c[i>>2]=o;break}else{g=0;return g|0}}while(0);R7(a,1);g=1;return g|0}function hv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;R6(b);h=a[b+992>>0]|0;if(!(h<<24>>24)){Y7(b,e,673471);i=a[e>>0]|0}else{a[e>>0]=h;i=h}do switch(i<<24>>24){case 19:{ov(b);break}case 20:{pv(b);break}case 80:{qv(b);break}case 81:{rv(b);break}case 82:{sv(b);break}case 83:{tv(b);break}case 96:{uv(b);break}case 97:{vv(b);break}case 98:{wv(b);break}case 99:{xv(b);break}case 101:{yv(b);break}case 112:{zv(b);break}case 113:{Av(b);break}case -1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,Dma(f,-1,16)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,761002);break}default:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,Dma(g,i,16)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);A8(b,823148)}}while(0);x7(b);l=d;return}function iv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;U7(b);d=b+1113|0;daa(b,d,673302);qaa(b,830263);raa(b,6,820428);raa(b,5,820428);eaa(b,3,b+1115|0,673326);e=b+1116|0;daa(b,e,673330);raa(b,4,820428);raa(b,3,673360);f=b+1117|0;daa(b,f,673387);raa(b,4,820428);raa(b,3,673417);g=b+1118|0;daa(b,g,673444);raa(b,4,820428);raa(b,3,673186);W7(b);Z9(b,72,0,820428);if(eda(c[b+24>>2]|0)|0){a[e>>0]=0;a[f>>0]=0;a[g>>0]=0}if(!(M7(b)|0))return;a[b+1114>>0]=1;h=(a[d>>0]|0)!=0;a[b+1099>>0]=h?11:9;d=b+1088|0;c[d>>2]=h?144e3:12e4;c[d+4>>2]=h?0:0;if(!(a[e>>0]|0))return;if(!(a[f>>0]|0))return;a[e>>0]=0;a[f>>0]=0;a[g>>0]=0;return}function jv(b){b=b|0;var d=0;if(!(a[b+1118>>0]|0)){nv(b,0);nv(b,1);nv(b,2);nv(b,3);nv(b,4);nv(b,5);Z9(b,29,0,761002);return}else{d=b+704|0;Z9(b,c[d>>2]|0,c[d+4>>2]|0,761002);return}}function kv(b){b=b|0;var d=0;if(!(a[b+1117>>0]|0)){hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);hv(b);Z9(b,2,0,761002);return}else{d=b+704|0;Z9(b,c[d>>2]|0,c[d+4>>2]|0,761002);return}}function lv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1116>>0]|0){f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,761002);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745110)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hv(b);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,823148);l=d;return}function mv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,761002);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745116)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);raa(b,4,673127);raa(b,4,673131);W7(b);f=b+704|0;g=b+696|0;h=mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Z9(b,h,A,823148);if(!(M7(b)|0)){l=d;return}if((a[b+1100>>0]|0)!=-122){l=d;return}if((a[b+1109>>0]|0)==-1){l=d;return}h=b+912|0;if(((c[h>>2]&1|0)==0?(s7(b,673135),(a[b+664>>0]|0)==0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,57,dma(e,819705,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(c[h>>2]&2|0){l=d;return}h=b+512|0;e=c[h+4>>2]|0;g=b+984|0;f=c[g+4>>2]|0;if(e>>>0>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)){l=d;return}if(fda(c[b+24>>2]|0)|0){k6(b,673135);l=d;return}else{T6(b,673135);l=d;return}}function nv(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,673142)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);qaa(b,673147);do if(!(d<<24>>24))if(!(a[b+1111>>0]|0)){eaa(b,3,b+1120|0,673186);break}else{raa(b,3,673186);break}else if(d<<24>>24==5&(a[b+1100>>0]|0)==1){raa(b,3,673215);break}else{raa(b,3,673242);break}while(0);raa(b,8,673257);raa(b,4,673278);W7(b);x8(b,673297);hv(b);x7(b);l=e;return}function ov(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0;e=l;l=l+32|0;f=e+12|0;g=e+31|0;h=e+30|0;i=e+29|0;j=e+28|0;k=e+27|0;m=e+26|0;n=e+25|0;o=e+24|0;p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,675133)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);q=c[b+712>>2]|0;r=(c[b+696>>2]|0)+(c[b+780>>2]|0)|0;if((((a[q+r>>0]|0)==0?(a[q+(r+1)>>0]|0)==0:0)?(a[q+(r+2)>>0]|0)==0:0)?(a[q+(r+3)>>0]|0)==0:0){Z9(b,4,0,673919);l=e;return}a[o>>0]=0;U7(b);qaa(b,721904);r=b+1114|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){daa(b,o,721920);break}else{qaa(b,675162);break}else qaa(b,675142);while(0);eaa(b,2,g,721936);q=(d[g>>0]|0)*10|0;eaa(b,4,f,721950);s=(d[f>>0]|0)+q|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){qaa(b,675212);break}else{qaa(b,675187);break}else qaa(b,675176);while(0);eaa(b,3,i,721989);q=(d[i>>0]|0)*1e4|0;eaa(b,4,h,722004);t=((d[h>>0]|0)*1e3|0)+q|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){qaa(b,675187);break}else{qaa(b,675263);break}else qaa(b,675250);while(0);eaa(b,3,k,722032);q=t+((d[k>>0]|0)*6e5|0)|0;eaa(b,4,j,722047);t=q+((d[j>>0]|0)*6e4|0)|0;do if(a[r>>0]|0)if(!(a[b+1113>>0]|0)){qaa(b,675299);break}else{qaa(b,675212);break}else qaa(b,675288);while(0);qaa(b,675263);eaa(b,2,n,722087);q=P(d[n>>0]|0,36e6)|0;u=nGa(q|0,((q|0)<0)<<31>>31|0,t|0,0)|0;t=A;eaa(b,4,m,722100);q=nGa(u|0,t|0,P(d[m>>0]|0,36e5)|0,0)|0;t=A;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if((a[r>>0]|0)!=0?(u=s&255,(u|0)!=45):0){v=+(u|0)/(a[b+1113>>0]|0?25.0:29.97)*1.0e3;w=~~v>>>0;x=+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0}else{w=0;x=0}u=nGa(w|0,x|0,q|0,t|0)|0;l7(b,Tma(p,u,A)|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);W7(b);p=b+1080|0;u=p;if(((q|0)!=167185e3|(t|0)!=0)&((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0)){u=p;c[u>>2]=q;c[u+4>>2]=t;if(a[r>>0]|0?(r=s&255,(r|0)!=45):0){v=+(r|0)/(a[b+1113>>0]|0?25.0:29.97)*1.0e3;r=nGa(~~v>>>0|0,(+C(v)>=1.0?(v>0.0?~~+Q(+B(v/4294967296.0),4294967295.0)>>>0:~~+O((v-+(~~v>>>0))/4294967296.0)>>>0):0)|0,q|0,t|0)|0;t=p;c[t>>2]=r;c[t+4>>2]=A}t=b+1056|0;zEa(t,(d[n>>0]|0)+48&255);zEa(t,(d[m>>0]|0)+48&255);zEa(t,58);zEa(t,(d[k>>0]|0)+48&255);zEa(t,(d[j>>0]|0)+48&255);zEa(t,58);zEa(t,(d[i>>0]|0)+48&255);zEa(t,(d[h>>0]|0)+48&255);zEa(t,a[o>>0]|0?59:58);zEa(t,(d[g>>0]|0)+48&255);zEa(t,(d[f>>0]|0)+48&255)}l=e;return}function pv(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,674992)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=c[b+712>>2]|0;f=(c[b+696>>2]|0)+(c[b+780>>2]|0)|0;if((((a[e+f>>0]|0)==-1?(a[e+(f+1)>>0]|0)==-1:0)?(a[e+(f+2)>>0]|0)==-1:0)?(a[e+(f+3)>>0]|0)==-1:0){Z9(b,4,0,675005);l=d;return}U7(b);raa(b,4,675013);raa(b,4,675028);raa(b,4,675043);raa(b,4,675058);raa(b,4,675073);raa(b,4,675088);raa(b,4,675103);raa(b,4,675118);W7(b);l=d;return}function qv(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0;f=l;l=l+32|0;g=f;h=f+28|0;i=f+27|0;j=f+26|0;k=f+25|0;m=f+24|0;n=f+12|0;if(a[e+1116>>0]|0){Z9(e,4,0,761002);l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,674693)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(e);daa(e,e+1128|0,674706);qaa(e,820428);raa(e,6,674723);eaa(e,1,j,674750);o=c[183664+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,o)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(e,2,k,674767);zk(e,a[674792+(d[k>>0]|0)>>0]|0,0);eaa(e,1,m,674796);k=c[183672+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,k)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);raa(e,4,674806);qaa(e,820428);qaa(e,674822);qaa(e,674842);k=e+1110|0;eaa(e,5,k,674848);m=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,m<<24>>24==0?674896:m<<24>>24==2?674885:823148)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,674907);qaa(e,674925);eaa(e,3,h,674956);Ji(e,c[184152+(d[h>>0]<<2)>>2]|0,0);eaa(e,3,i,674976);Ji(e,c[184184+(d[i>>0]<<2)>>2]|0,0);W7(e);if((((M7(e)|0?(a[e+993>>0]|0)==0:0)?(m=e+996|0,o=c[m>>2]|0,j=c[e+1e3>>2]|0,e=j,p=o,(o|0)==(j|0)):0)?(j=a[h>>0]|0,(j&255)<3):0)?(o=a[i>>0]|0,(o|1)<<24>>24==1):0){q=a[k>>0]|0;if(q<<24>>24!=2?!(j<<24>>24==2&o<<24>>24==1):0)r=1;else r=2;o=q<<24>>24==3?4:r;r=e-p>>2;if(o>>>0>r>>>0)Ev(m,o-r|0);r=g+11|0;p=g+2|0;e=n+11|0;q=n+6|0;j=g+8+3|0;s=n+11|0;t=n+5|0;u=g+8+3|0;v=n+8|0;w=n+4|0;x=n+11|0;y=g+8+3|0;z=g+11|0;A=g+10|0;B=g+8|0;C=g+4|0;D=g+11|0;E=g+11|0;F=g+8|0;G=g+11|0;H=g+7|0;I=g+8|0;J=0;do{K=(c[m>>2]|0)+(J<<2)|0;L=c[K>>2]|0;if(!L){M=$Da(12)|0;N=M+4|0;c[N>>2]=0;c[M+8>>2]=0;c[M>>2]=N;c[K>>2]=M;O=c[(c[m>>2]|0)+(J<<2)>>2]|0}else O=L;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[r>>0]=2;b[g>>1]=17481;a[p>>0]=0;Lma(zi(O,g)|0,J,10)|0;if((a[r>>0]|0)<0)bEa(c[g>>2]|0);_d(g,275900);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[e>>0]=6;a[n>>0]=a[808086]|0;a[n+1>>0]=a[808087]|0;a[n+2>>0]=a[808088]|0;a[n+3>>0]=a[808089]|0;a[n+4>>0]=a[808090]|0;a[n+5>>0]=a[808091]|0;a[q>>0]=0;KEa(zi(L,n)|0,g)|0;if((a[e>>0]|0)<0)bEa(c[n>>2]|0);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);_d(g,275900);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[s>>0]=5;a[n>>0]=a[810352]|0;a[n+1>>0]=a[810353]|0;a[n+2>>0]=a[810354]|0;a[n+3>>0]=a[810355]|0;a[n+4>>0]=a[810356]|0;a[t>>0]=0;KEa(zi(L,n)|0,g)|0;if((a[s>>0]|0)<0)bEa(c[n>>2]|0);if((a[u>>0]|0)<0)bEa(c[g>>2]|0);_d(g,282236);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=$Da(16)|0;c[n>>2]=M;c[v>>2]=-2147483632;c[w>>2]=12;K=M;N=819987;Q=K+12|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[M+12>>0]=0;KEa(zi(L,n)|0,g)|0;if((a[x>>0]|0)<0)bEa(c[n>>2]|0);if((a[y>>0]|0)<0)bEa(c[g>>2]|0);R=c[(c[m>>2]|0)+(J<<2)>>2]|0;a[z>>0]=10;K=g;N=808874;Q=K+10|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[A>>0]=0;L=zi(R,g)|0;Kma(L,(a[k>>0]|0)==3?1:2,10)|0;if((a[z>>0]|0)<0)bEa(c[g>>2]|0);L=c[(c[m>>2]|0)+(J<<2)>>2]|0;M=$Da(16)|0;c[g>>2]=M;c[B>>2]=-2147483632;c[C>>2]=12;K=M;N=808853;Q=K+12|0;do{a[K>>0]=a[N>>0]|0;K=K+1|0;N=N+1|0}while((K|0)<(Q|0));a[M+12>>0]=0;N=zi(L,g)|0;Lma(N,c[184152+(d[h>>0]<<2)>>2]|0,10)|0;if((a[D>>0]|0)<0)bEa(c[g>>2]|0);N=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[E>>0]=8;K=g;c[K>>2]=1148479810;c[K+4>>2]=1752461413;a[F>>0]=0;K=zi(N,g)|0;Lma(K,c[184184+(d[i>>0]<<2)>>2]|0,10)|0;if((a[E>>0]|0)<0)bEa(c[g>>2]|0);K=c[(c[m>>2]|0)+(J<<2)>>2]|0;c[I>>2]=0;a[G>>0]=7;a[g>>0]=a[808866]|0;a[g+1>>0]=a[808867]|0;a[g+2>>0]=a[808868]|0;a[g+3>>0]=a[808869]|0;a[g+4>>0]=a[808870]|0;a[g+5>>0]=a[808871]|0;a[g+6>>0]=a[808872]|0;a[H>>0]=0;N=zi(K,g)|0;K=P((a[k>>0]|0)==3?1:2,c[184152+(d[h>>0]<<2)>>2]|0)|0;Lma(N,P(K,c[184184+(d[i>>0]<<2)>>2]|0)|0,10)|0;if((a[G>>0]|0)<0)bEa(c[g>>2]|0);J=J+1|0}while(J>>>0>>0)}l=f;return}function rv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=e+15|0;h=e+14|0;i=e+13|0;j=e+12|0;if(a[b+1116>>0]|0){Z9(b,4,0,761002);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,674490)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);eaa(b,2,g,674052);k=c[183680+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,k)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,h,674504);k=c[183696+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,k)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,i,674521);k=c[183712+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,k)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,j,674545);k=c[183728+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,k)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qaa(b,674560);qaa(b,674592);qaa(b,674624);qaa(b,674648);qaa(b,820428);qaa(b,820428);qaa(b,820428);qaa(b,820428);qaa(b,674665);raa(b,7,674681);qaa(b,820428);raa(b,7,674221);W7(b);l=e;return}function sv(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+1116>>0]|0){Z9(b,4,0,761002);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,674476)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Dv(f,b);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function tv(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+1116>>0]|0){Z9(b,4,0,761002);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,674462)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Cv(f,b);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function uv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Z9(b,4,0,761002);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,674236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);raa(b,4,674249);raa(b,4,674275);qaa(b,674293);qaa(b,674315);raa(b,2,674346);raa(b,4,674368);raa(b,2,674398);daa(b,b+1124|0,674402);eaa(b,5,b+1109|0,674417);W7(b);x8(b,674453);if(!(M7(b)|0)){l=d;return}if(a[b+1111>>0]|0){l=d;return}if(!(a[b+1112>>0]|0)){l=d;return}if(a[b+1098>>0]|0){l=d;return}e=b+512|0;f=e;g=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;f=b+560|0;g=f;e=c[g>>2]|0;h=c[g+4>>2]|0;if(!((e|0)==-1&(h|0)==-1)){g=nGa(e|0,h|0,1,0)|0;h=f;c[h>>2]=g;c[h+4>>2]=A}h=Zla(a[b+1113>>0]|0?4.0e7:33366700.033366702,1)|0;g=A;f=b+344|0;c[f>>2]=h;c[f+4>>2]=g;f=b+336|0;e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){e=nGa(i|0,j|0,h|0,g|0)|0;j=f;c[j>>2]=e;c[j+4>>2]=A}j=b+328|0;b=j;e=c[b>>2]|0;f=c[b+4>>2]|0;if((e|0)==-1&(f|0)==-1){l=d;return}b=nGa(h|0,g|0,e|0,f|0)|0;f=j;c[f>>2]=b;c[f+4>>2]=A;l=d;return}function vv(b){b=b|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=e+12|0;if(a[b+1117>>0]|0){Z9(b,4,0,761002);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,674038)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);eaa(b,2,g,674052);h=c[183680+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,2,674093);raa(b,2,674097);saa(b,2,674101);qaa(b,674104);qaa(b,820428);raa(b,2,674110);qaa(b,820428);h=b+1119|0;eaa(b,3,h,674116);g=c[183632+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,g)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);daa(b,b+1121|0,674136);daa(b,b+1122|0,674153);qaa(b,674177);daa(b,b+1123|0,674195);qaa(b,674211);qaa(b,674214);raa(b,2,674217);qaa(b,820428);raa(b,7,674221);W7(b);if(M7(b)|0)a[b+1127>>0]=1;l=e;return}function wv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Z9(b,4,0,761002);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,673928)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Dv(e,b);f=a[b+1028+3>>0]|0;if(f<<24>>24<0)g=c[b+1024>>2]|0;else g=f&255;if(!g)KEa(b+1020|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function xv(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(a[b+1117>>0]|0){Z9(b,4,0,761002);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,673886)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Cv(e,b);f=a[b+1040+3>>0]|0;if(f<<24>>24<0)g=c[b+1036>>2]|0;else g=f&255;if(!g)KEa(b+1032|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function yv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,673870)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1008|0;f=c[e>>2]|0;g=b+1012|0;h=c[g>>2]|0;if((f|0)==(h|0)){i=h-f>>2;if(i>>>0>=2){if((i|0)!=2)c[g>>2]=f+8}else Bv(e,2-i|0);i=$Da(1024)|0;GW(i);c[c[e>>2]>>2]=i;a[(c[c[e>>2]>>2]|0)+977>>0]=0;i=$Da(1024)|0;GW(i);c[(c[e>>2]|0)+4>>2]=i;i=c[e>>2]|0;a[(c[i+4>>2]|0)+977>>0]=1;g=b+984|0;h=g;j=FGa(c[h>>2]|0,c[h+4>>2]|0,10,0)|0;h=g;c[h>>2]=j;c[h+4>>2]=A;k=i}else k=f;if(a[b+1098>>0]|0){l=d;return}f=b+696|0;i=b+704|0;h=b+712|0;j=b+780|0;H6(b,c[k>>2]|0);k=f;g=c[k>>2]|0;m=c[k+4>>2]|0;k=nGa(g|0,m|0,2,0)|0;n=A;o=i;p=c[o+4>>2]|0;if(n>>>0>p>>>0|((n|0)==(p|0)?k>>>0>(c[o>>2]|0)>>>0:0)){q=g;r=m}else{V6(b,c[c[e>>2]>>2]|0,(c[h>>2]|0)+(c[j>>2]|0)+g|0,2,1,1.0);g=f;q=c[g>>2]|0;r=c[g+4>>2]|0}g=nGa(q|0,r|0,2,0)|0;r=f;c[r>>2]=g;c[r+4>>2]=A;H6(b,c[(c[e>>2]|0)+4>>2]|0);r=f;g=c[r>>2]|0;q=c[r+4>>2]|0;r=nGa(g|0,q|0,2,0)|0;m=A;o=i;i=c[o+4>>2]|0;if(m>>>0>i>>>0|((m|0)==(i|0)?r>>>0>(c[o>>2]|0)>>>0:0)){s=g;t=q}else{V6(b,c[(c[e>>2]|0)+4>>2]|0,(c[h>>2]|0)+(c[j>>2]|0)+g|0,2,1,1.0);g=f;s=c[g>>2]|0;t=c[g+4>>2]|0}g=nGa(s|0,t|0,2,0)|0;t=f;c[t>>2]=g;c[t+4>>2]=A;l=d;return}function zv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+48|0;f=e+24|0;g=e+39|0;h=e+38|0;i=e+37|0;j=e+36|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,673603)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);Aaa(b);Aaa(b);raa(b,6,673621);eaa(b,4,g,673626);n=c[183744+(d[g>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,n)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,4,673634);eaa(b,3,h,673662);n=c[183808+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,n)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,5,i,673691);switch(a[i>>0]|0){case 0:{o=673826;break}case 1:{o=673808;break}case 2:{o=673769;break}case 3:{o=673729;break}case 4:{o=673720;break}case 5:{o=673705;break}case 31:{o=852860;break}default:o=852860}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,1,j,673833);o=c[183840+(d[j>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,7,673850);W7(b);o=b+1044|0;n=a[b+1052+3>>0]|0;if(n<<24>>24<0)p=c[b+1048>>2]|0;else p=n&255;if(p|0){l=e;return}p=a[g>>0]|0;if((p&255)<15){g=c[183744+((p&255)<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,g)|0;of(k,184e3,m);le(f,k,284016);g=f+8+3|0;p=a[g>>0]|0;n=p<<24>>24<0;UEa(o,n?c[f>>2]|0:f,n?c[f+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)bEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}g=a[h>>0]|0;if((g&255)<8){p=c[183808+((g&255)<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,p)|0;of(k,184036,m);le(f,k,284016);p=f+8+3|0;n=a[p>>0]|0;b=n<<24>>24<0;UEa(o,b?c[f>>2]|0:f,b?c[f+4>>2]|0:n&255)|0;if((a[p>>0]|0)<0)bEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);q=a[h>>0]|0}else q=g;if((q&255)<31){switch(a[i>>0]|0){case 0:{r=673826;break}case 1:{r=673808;break}case 2:{r=673769;break}case 3:{r=673729;break}case 4:{r=673720;break}case 5:{r=673705;break}case 31:{r=852860;break}default:r=852860}c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,r)|0;of(k,184072,m);le(f,k,284016);r=f+8+3|0;i=a[r>>0]|0;q=i<<24>>24<0;UEa(o,q?c[f>>2]|0:f,q?c[f+4>>2]|0:i&255)|0;if((a[r>>0]|0)<0)bEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}m=c[183840+(d[j>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,m)|0;of(f,184132,k);m=f+8+3|0;j=a[m>>0]|0;r=j<<24>>24<0;UEa(o,r?c[f>>2]|0:f,r?c[f+4>>2]|0:j&255)|0;if((a[m>>0]|0)<0)bEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=e;return}function Av(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0.0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e;i=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,673481)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);Aaa(b);Aaa(b);raa(b,1,673499);raa(b,5,673503);raa(b,1,764255);raa(b,1,673526);raa(b,6,673530);raa(b,8,673555);raa(b,1,673568);eaa(b,3,f,673572);eaa(b,4,e+48|0,673588);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=+(d[f>>0]|0);Pma(i,j+j/10.0,2,0)|0;of(h,183976,i);HEa(g,h);z7(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){W7(b);l=e;return}bEa(c[i>>2]|0);W7(b);l=e;return}function Bv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function Cv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0;f=l;l=l+32|0;g=f+24|0;h=f+12|0;i=f;j=e+1114|0;if(!(a[j>>0]|0)){a6(e,673900);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}U7(e);k=c[e+712>>2]|0;m=(c[e+696>>2]|0)+(c[e+780>>2]|0)|0;if((((a[k+m>>0]|0)==0?(a[k+(m+1)>>0]|0)==0:0)?(a[k+(m+2)>>0]|0)==0:0)?(a[k+(m+3)>>0]|0)==0:0){Z9(e,4,0,673919);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}qaa(e,823148);qaa(e,803718);eaa(e,2,g,721936);m=(d[g>>0]|0)*10|0;eaa(e,4,g,721950);k=a[g>>0]|0;n=(k&255)+m|0;if(k<<24>>24!=15?(a[j>>0]|0)!=0:0){o=+(n&255|0)/(a[e+1113>>0]|0?25.0:29.97);p=~~o>>>0;q=+C(o)>=1.0?(o>0.0?~~+Q(+B(o/4294967296.0),4294967295.0)>>>0:~~+O((o-+(~~o>>>0))/4294967296.0)>>>0):0}else{p=0;q=0}qaa(e,803718);eaa(e,3,g,721989);n=nGa((d[g>>0]|0)*1e4|0,0,p|0,q|0)|0;q=A;eaa(e,4,g,722004);p=nGa(n|0,q|0,(d[g>>0]|0)*1e3|0,0)|0;q=A;qaa(e,803718);eaa(e,3,g,722032);n=nGa(p|0,q|0,(d[g>>0]|0)*6e5|0,0)|0;q=A;eaa(e,4,g,722047);p=nGa(n|0,q|0,(d[g>>0]|0)*6e4|0,0)|0;q=A;qaa(e,803718);qaa(e,803718);eaa(e,2,g,722087);n=P(d[g>>0]|0,36e6)|0;j=nGa(p|0,q|0,n|0,((n|0)<0)<<31>>31|0)|0;n=A;eaa(e,4,g,722100);q=nGa(j|0,n|0,P(d[g>>0]|0,36e5)|0,0)|0;g=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(e,Tma(h,q,g)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);W7(e);if(!((q|0)==167185e3&(g|0)==0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Tma(i,q,g)|0;HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}l=f;return}function Dv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+112|0;g=f+96|0;h=f+108|0;i=f+84|0;j=f+72|0;k=f+60|0;m=f+48|0;n=f+36|0;o=f+24|0;p=f+12|0;q=f;U7(e);raa(e,8,673942);qaa(e,803718);qaa(e,803718);eaa(e,2,h,673961);r=(d[h>>0]|0)*10|0;eaa(e,4,h,673973);s=(d[h>>0]|0)+r|0;r=s&255;qaa(e,803718);qaa(e,803718);qaa(e,803718);eaa(e,1,h,673986);t=(d[h>>0]|0)*10|0;eaa(e,4,h,673999);u=(d[h>>0]|0)+t|0;t=u&255;eaa(e,4,h,674013);v=(d[h>>0]|0)*10|0;eaa(e,4,h,674025);w=(d[h>>0]|0)+v|0;v=(w>>>0<25?2e3:1900)+w&65535;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,v,10)|0;HEa(o,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(n,o,301780);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,t,10)|0;HEa(p,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(m,n,p);le(k,m,301780);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,r,10)|0;HEa(q,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(j,k,q);HEa(i,j);l7(e,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);W7(e);e=u&255;if(e>>>0<=12?(u=s&255,u>>>0<=31):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(e>>>0<10?(_d(g,301952),KEa(i,g)|0,(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,t,10)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);t=j+8+3|0;e=a[t>>0]|0;s=e<<24>>24<0;UEa(i,s?c[j>>2]|0:j,s?c[j+4>>2]|0:e&255)|0;if((a[t>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(u>>>0<10?(_d(g,301952),KEa(j,g)|0,(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,r,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);r=k+8+3|0;u=a[r>>0]|0;t=u<<24>>24<0;UEa(j,t?c[k>>2]|0:k,t?c[k+4>>2]|0:u&255)|0;if((a[r>>0]|0)<0)bEa(c[k>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,v,10)|0;HEa(p,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(o,p,301780);af(n,o,i);le(m,n,301780);af(k,m,j);HEa(b,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return}function Ev(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function Fv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-96;if((a[h+-8+3>>0]|0)<0)bEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)bEa(c[h+-28>>2]|0);if((a[h+-32+3>>0]|0)<0)bEa(c[h+-40>>2]|0);if((a[h+-56+3>>0]|0)<0)bEa(c[h+-64>>2]|0);if((a[h+-68+3>>0]|0)<0)bEa(c[h+-76>>2]|0);if((a[h+-80+3>>0]|0)<0)bEa(c[h+-88>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}bEa(g);return}function Gv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-64;if((a[h+-4+3>>0]|0)<0)bEa(c[h+-12>>2]|0);if((a[h+-16+3>>0]|0)<0)bEa(c[h+-24>>2]|0);if((a[h+-36+3>>0]|0)<0)bEa(c[h+-44>>2]|0);if((a[h+-48+3>>0]|0)<0)bEa(c[h+-56>>2]|0);h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}bEa(g);return}function Hv(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;p6(d);c[d>>2]=183856;g=d+1148|0;h=d+1240|0;c[h>>2]=0;i=d+1244|0;c[i>>2]=0;c[d+1248>>2]=0;j=d+1305|0;k=d+1309|0;m=d+996|0;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));m=g;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[k>>0]=0;a[d+1310>>0]=0;a[d+1311>>0]=0;k=d+1312|0;a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[d+1316>>0]=0;a[d+1317>>0]=0;a[d+1318>>0]=0;k=d+1319|0;a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[d+1323>>0]=0;a[d+1324>>0]=0;a[d+1325>>0]=0;k=d+1365|0;j=d+1369|0;m=d+1328|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[k>>0]=-1;a[k+1>>0]=-1>>8;a[k+2>>0]=-1>>16;a[k+3>>0]=-1>>24;a[j>>0]=0;a[d+1370>>0]=0;a[d+1371>>0]=0;j=d+1372|0;a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[d+1376>>0]=0;a[d+1377>>0]=0;a[d+1378>>0]=0;j=d+1379|0;a[j>>0]=-1;a[j+1>>0]=-1>>8;a[j+2>>0]=-1>>16;a[j+3>>0]=-1>>24;a[d+1383>>0]=0;a[d+1384>>0]=0;a[d+1385>>0]=0;a[d+1427>>0]=0;a[d+1428>>0]=0;j=d+1432|0;k=d+1516|0;g=d+1600|0;m=d+1388|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));zGa(j|0,0,180)|0;Iv(g,16);a[d+1612>>0]=15;a[d+1613>>0]=0;a[d+1614>>0]=0;g=d+1616|0;c[g>>2]=0;c[d+1620>>2]=0;c[d+1624>>2]=0;Iv(g,16);a[d+1628>>0]=15;a[d+1629>>0]=0;a[d+1630>>0]=0;g=d+1632|0;c[g>>2]=0;c[d+1636>>2]=0;c[d+1640>>2]=0;Iv(g,16);a[d+1644>>0]=15;a[d+1645>>0]=0;a[d+1646>>0]=0;g=d+1652|0;c[g>>2]=0;j=d+1656|0;c[j>>2]=0;c[d+1660>>2]=0;_d(f,277932);KEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+917>>0]=1;f=d+800|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+984|0;c[f>>2]=2;c[f+4>>2]=0;a[d+992>>0]=0;a[d+993>>0]=0;f=d+1088|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1072|0;c[f>>2]=0;c[f+4>>2]=0;f=d+1080|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1096>>0]=-1;a[d+1097>>0]=4;a[d+1101>>0]=0;a[d+1102>>0]=1;a[d+1103>>0]=2;a[d+1104>>0]=8;a[d+1105>>0]=-122;a[d+1106>>0]=0;a[d+1107>>0]=0;a[d+1108>>0]=0;a[d+576>>0]=0;a[d+1114>>0]=0;a[d+1115>>0]=-1;a[d+1109>>0]=-1;a[d+1110>>0]=-1;a[d+1120>>0]=-1;a[d+1116>>0]=0;a[d+1117>>0]=0;a[d+1118>>0]=0;f=d+1124|0;a[d+1144>>0]=0;a[d+1145>>0]=0;o=d+1224|0;c[f>>2]=0;b[f+4>>1]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=c[i>>2]|0;f=c[h>>2]|0;p=o-f>>3;q=f;f=o;if(p>>>0>=8){if((p|0)!=8?(o=q+64|0,(f|0)!=(o|0)):0)c[i>>2]=f+(~((f+-8-o|0)>>>3)<<3)}else Dk(h,8-p|0);a[d+1303>>0]=0;a[d+1304>>0]=0;p=d+1296|0;m=d+1256|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[p>>0]=-1;Jv(k,8,0);a[d+1364>>0]=0;a[d+1648>>0]=0;c[d+1676>>2]=0;c[d+1680>>2]=0;k=c[j>>2]|0;p=c[g>>2]|0;m=k-p>>2;n=k;if(m>>>0<10){Iv(g,10-m|0);r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}if((m|0)==10){r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}m=p+40|0;if((n|0)==(m|0)){r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}c[j>>2]=n+(~((n+-4-m|0)>>>2)<<2);r=d+1664|0;c[r>>2]=0;s=d+1668|0;c[s>>2]=0;t=d+1672|0;a[t>>0]=0;l=e;return}function Iv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){zGa(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)sCa(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);e=m+(g<<2)|0;zGa(e|0,0,b<<2|0)|0;j=e+(0-g<<2)|0;if((i|0)>0)sGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<2);c[d>>2]=m+(l<<2);if(!h)return;bEa(h);return}function Jv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+32|0;f=e+8|0;g=e;h=a+4|0;i=c[h>>2]|0;if(i>>>0>=b>>>0){c[h>>2]=b;l=e;return}j=a+8|0;k=c[j>>2]|0;m=k<<5;n=b-i|0;if(m>>>0>>0|i>>>0>(m-n|0)>>>0){c[f>>2]=0;o=f+4|0;c[o>>2]=0;p=f+8|0;c[p>>2]=0;if((b|0)<0)sCa(a);q=k<<6;k=b+31&-32;Kv(f,m>>>0<1073741823?(q>>>0>>0?k:q):2147483647);q=c[h>>2]|0;c[o>>2]=q+n;k=c[a>>2]|0;m=k;r=c[f>>2]|0;s=(m+(q>>>5<<2)-k<<3)+(q&31)|0;if((s|0)>0){q=s>>>5;uGa(r|0,k|0,q<<2|0)|0;k=s-(q<<5)|0;s=r+(q<<2)|0;t=s;if((k|0)>0){u=-1>>>(32-k|0);c[s>>2]=c[s>>2]&~u|c[m+(q<<2)>>2]&u;v=t;w=k}else{v=t;w=0}}else{v=r;w=0}c[g>>2]=v;c[g+4>>2]=w;w=g;g=c[w>>2]|0;v=c[w+4>>2]|0;w=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=w;f=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=f;f=c[j>>2]|0;c[j>>2]=c[p>>2];c[p>>2]=f;if(w|0)bEa(w);x=g;y=v}else{v=(c[a>>2]|0)+(i>>>5<<2)|0;c[h>>2]=b;x=v;y=i&31}if(!n){l=e;return}i=(y|0)==0;v=x;if(d){if(i){z=x;A=v;B=n}else{d=32-y|0;b=d>>>0>n>>>0?n:d;c[v>>2]=c[v>>2]|-1>>>(d-b|0)&-1<>>5;zGa(z|0,-1,b<<2|0)|0;z=B-(b<<5)|0;B=A+(b<<2)|0;if(!z){l=e;return}c[B>>2]=c[B>>2]|-1>>>(32-z|0);l=e;return}else{if(i){C=x;D=v;E=n}else{x=32-y|0;i=x>>>0>n>>>0?n:x;c[v>>2]=c[v>>2]&~(-1>>>(x-i|0)&-1<>>5;zGa(C|0,0,i<<2|0)|0;C=E-(i<<5)|0;E=D+(i<<2)|0;if(!C){l=e;return}c[E>>2]=c[E>>2]&~(-1>>>(32-C|0));l=e;return}}function Kv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d+8|0;g=d;h=a+8|0;if(c[h>>2]<<5>>>0>=b>>>0){l=d;return}c[e>>2]=0;i=e+4|0;c[i>>2]=0;j=e+8|0;c[j>>2]=0;if((b|0)<0)sCa(e);k=((b+-1|0)>>>5)+1|0;c[e>>2]=$Da(k<<2)|0;c[i>>2]=0;c[j>>2]=k;k=c[a>>2]|0;c[f>>2]=k;c[f+4>>2]=0;b=a+4|0;m=c[b>>2]|0;c[g>>2]=k+(m>>>5<<2);c[g+4>>2]=m&31;Lv(e,f,g);g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;e=c[b>>2]|0;c[b>>2]=c[i>>2];c[i>>2]=e;e=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=e;if(g|0)bEa(g);l=d;return}function Lv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+24|0;g=e+16|0;h=e+8|0;i=e;j=a+4|0;k=c[j>>2]|0;m=c[b>>2]|0;n=c[b+4>>2]|0;b=c[d>>2]|0;o=c[d+4>>2]|0;d=b-m<<3;c[j>>2]=k-n+o+d;j=(c[a>>2]|0)+(k>>>5<<2)|0;a=k&31;k=j;if((n|0)!=(a|0)){c[f>>2]=m;c[f+4>>2]=n;c[g>>2]=b;c[g+4>>2]=o;c[h>>2]=k;c[h+4>>2]=a;Mv(i,f,g,h);l=e;return}h=o-n+d|0;d=m;if((h|0)>0){if(!n){p=m;q=d;r=h;s=j;t=0}else{m=32-n|0;o=(h|0)<(m|0)?h:m;g=-1>>>(m-o|0)&-1<>2]=c[j>>2]&~g|c[d>>2]&g;g=o+n|0;m=d+4|0;p=m;q=m;r=h-o|0;s=j+(g>>>5<<2)|0;t=g&31}g=(r|0)/32|0;uGa(s|0,p|0,g<<2|0)|0;p=r-(g<<5)|0;r=s+(g<<2)|0;s=r;if((p|0)>0){j=-1>>>(32-p|0);c[r>>2]=c[r>>2]&~j|c[q+(g<<2)>>2]&j;u=s;v=p}else{u=s;v=t}}else{u=k;v=n}c[i>>2]=u;c[i+4>>2]=v;l=e;return}function Mv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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;f=c[b>>2]|0;g=b+4|0;h=c[g>>2]|0;i=((c[d>>2]|0)-f<<3)+(c[d+4>>2]|0)-h|0;d=f;if((i|0)<=0){j=e+4|0;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}if(!h){f=e+4|0;n=c[f>>2]|0;o=d;p=f;q=i}else{f=32-h|0;r=(i|0)<(f|0)?i:f;s=-1>>>(f-r|0)&-1<>2];d=e+4|0;h=c[d>>2]|0;f=32-h|0;t=f>>>0>>0?f:r;u=c[e>>2]|0;v=c[u>>2]&~(-1>>>(f-t|0)&-1<>2]=v;h=c[d>>2]|0;f=c[g>>2]|0;c[u>>2]=(h>>>0>f>>>0?s<>>(f-h|0))|v;v=(c[d>>2]|0)+t|0;h=u+(v>>>5<<2)|0;c[e>>2]=h;u=v&31;c[d>>2]=u;v=r-t|0;if((v|0)>0){f=c[h>>2]&~(-1>>>(32-v|0));c[h>>2]=f;c[h>>2]=s>>>((c[g>>2]|0)+t|0)|f;c[d>>2]=v;w=v}else w=u;u=(c[b>>2]|0)+4|0;c[b>>2]=u;n=w;o=u;p=d;q=i-r|0}r=32-n|0;i=-1<31){n=~i;d=o;u=q;do{w=c[d>>2]|0;v=c[e>>2]|0;f=c[v>>2]&n;c[v>>2]=f;c[v>>2]=w<>2]|f;f=v+4|0;c[e>>2]=f;c[f>>2]=c[f>>2]&i|w>>>r;u=u+-32|0;d=(c[b>>2]|0)+4|0;c[b>>2]=d}while((u|0)>31);x=d;y=q&31}else{x=o;y=q}if((y|0)<=0){j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}q=c[x>>2]&-1>>>(32-y|0);x=(r|0)<(y|0)?r:y;o=c[e>>2]|0;d=c[o>>2]&~(-1<>2]&-1>>>(r-x|0));c[o>>2]=d;c[o>>2]=d|q<>2];d=(c[p>>2]|0)+x|0;r=o+(d>>>5<<2)|0;c[e>>2]=r;c[p>>2]=d&31;d=y-x|0;if((d|0)<=0){j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}c[r>>2]=c[r>>2]&~(-1>>>(32-d|0))|q>>>x;c[p>>2]=d;j=p;k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=c[j>>2]|0;c[l>>2]=m;return}function Nv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=b+1144|0;do if(!(a[e>>0]|0))if(fda(c[b+24>>2]|0)|0){a[e>>0]=1;break}else return;while(0);e=b+780|0;f=c[e>>2]|0;g=b+716|0;a:do if((f+80|0)>>>0<=(c[g>>2]|0)>>>0){h=b+712|0;i=b+1304|0;j=b+1114|0;k=b+1113|0;l=b+1099|0;m=b+1272|0;n=b+1318|0;o=b+1317|0;p=b+1316|0;q=b+1312|0;r=b+1313|0;s=b+1314|0;t=b+1315|0;u=b+1428|0;v=b+1370|0;w=b+1424|0;x=b+1425|0;y=b+1426|0;z=b+1427|0;B=b+1371|0;C=b+1365|0;D=b+1366|0;E=b+1367|0;F=b+1368|0;G=b+1303|0;H=b+1302|0;I=b+1145|0;J=b+1297|0;K=b+1298|0;L=b+1296|0;M=b+1504|0;N=b+1508|0;O=b+1540|0;P=b+1544|0;Q=b+1299|0;R=b+1300|0;S=b+1301|0;T=b+1492|0;U=b+1496|0;V=b+1616|0;W=b+1630|0;X=b+1628|0;Y=b+1468|0;Z=b+1472|0;_=b+1629|0;$=c[h>>2]|0;aa=f;while(1){ba=$+aa|0;ca=a[ba>>0]|0;do if((ca&255)<32){if((ca<<24>>24==0?(a[$+(aa+1)>>0]|0)==0:0)?(a[$+(aa+2)>>0]|0)==0:0)break;a[i>>0]=1;if(!(a[j>>0]|0)){da=(d[$+(aa+3)>>0]|0)>>>7;a[k>>0]=da;a[j>>0]=1;a[l>>0]=da<<24>>24?11:9}}while(0);ca=d[ba>>0]|0;b:do switch(((ca&224)+-32|0)>>>5&134217727|0){case 0:{a[i>>0]=1;switch(a[$+(aa+30)>>0]|0){case 19:break;case 98:{da=d[$+(aa+29)>>0]|0;ea=((da>>>4&3)*10|0)+(da&15)|0;da=ea&255;fa=d[$+(aa+31)>>0]|0;ga=((fa>>>4)*10|0)+(fa&15)&255;if(ea>>>0>=32){ha=$;ia=131;break b}if(((a[u>>0]|0?(d[w>>0]|0)!=(ea|0):0)?(a[x>>0]|0)!=2:0)?(a[y>>0]|0)!=ga<<24>>24:0){a[z>>0]=1;ha=$;ia=131;break b}if(a[v>>0]|0){ha=$;ia=131;break b}a[w>>0]=da;a[x>>0]=2;a[y>>0]=ga;a[u>>0]=1;ha=$;ia=131;break b;break}default:{ja=$;ia=132;break b}}ga=a[$+(aa+31)>>0]|0;da=ga&255;ea=da>>>6&1;fa=ea&255;ka=((da>>>4&3)*10|0)+(da&15)|0;da=a[$+(aa+32)>>0]|0;la=da&255;ma=((la>>>4&7)*10|0)+(la&15)|0;la=a[$+(aa+33)>>0]|0;na=la&255;oa=((na>>>4&7)*10|0)+(na&15)|0;na=a[$+(aa+34)>>0]|0;pa=na&255;qa=((pa>>>4&3)*10|0)+(pa&15)|0;pa=(ma|ka|oa|qa|0)==0?(da|ga|la|na)<<24>>24==0:0;na=pa?45:qa&255;qa=pa?85:oa&255;oa=pa?85:ma&255;ma=pa?45:ka&255;if(na<<24>>24==45|(qa<<24>>24==85|(ma<<24>>24==45|oa<<24>>24==85))){ha=$;ia=131}else{if(!(a[n>>0]|0)){if(a[o>>0]|0){ha=$;ia=131;break b}a[p>>0]=fa;a[q>>0]=ma;a[r>>0]=oa;a[s>>0]=qa;a[t>>0]=na;a[n>>0]=1;ha=$;ia=131;break b}if(((((d[p>>0]|0)==(ea|0)?(a[q>>0]|0)==ma<<24>>24:0)?(a[r>>0]|0)==oa<<24>>24:0)?(a[s>>0]|0)==qa<<24>>24:0)?(a[t>>0]|0)==na<<24>>24:0){ha=$;ia=131;break b}a[o>>0]=1;ha=$;ia=131}break}case 1:{a[i>>0]=1;na=0;while(1){qa=na+3+aa|0;c:do switch(a[$+qa>>0]|0){case 96:{if(!(a[G>>0]|0)){a[H>>0]=(d[$+(qa+3)>>0]|0)>>>5&1;a[G>>0]=1;a[I>>0]=1}break}case 98:{oa=d[$+(qa+2)>>0]|0;ma=((oa>>>4&3)*10|0)+(oa&15)|0;oa=ma&255;ea=d[$+(qa+3)>>0]|0;fa=(0-(ea>>>4&1)&10)+(ea&15)|0;ea=fa&255;ka=d[$+(qa+4)>>0]|0;pa=((ka>>>4)*10|0)+(ka&15)&255;if(ma>>>0<32&fa>>>0<13){if(((a[u>>0]|0?(d[w>>0]|0)!=(ma|0):0)?(d[x>>0]|0)!=(fa|0):0)?(a[y>>0]|0)!=pa<<24>>24:0){a[z>>0]=1;break c}if(!(a[v>>0]|0)){a[w>>0]=oa;a[x>>0]=ea;a[y>>0]=pa;a[u>>0]=1}}break}case 99:{pa=d[$+(qa+1)>>0]|0;ea=((pa>>>4&3)*10|0)+(pa&15)|0;pa=ea&255;oa=d[$+(qa+2)>>0]|0;fa=((oa>>>4&7)*10|0)+(oa&15)|0;oa=fa&255;ma=d[$+(qa+3)>>0]|0;ka=((ma>>>4&7)*10|0)+(ma&15)|0;ma=ka&255;la=d[$+(qa+4)>>0]|0;ga=((la>>>4&3)*10|0)+(la&15)|0;la=ga&255;if(!((fa|0)==85|(ka|0)==85|(ga|0)==45)){if((((a[B>>0]|0?(d[C>>0]|0)!=(ea|0):0)?(d[D>>0]|0)!=(fa|0):0)?(d[E>>0]|0)!=(ka|0):0)?(d[F>>0]|0)!=(ga|0):0){a[v>>0]=1;break c}if(!(a[v>>0]|0)){a[C>>0]=pa;a[D>>0]=oa;a[E>>0]=ma;a[F>>0]=la;a[B>>0]=1}}break}default:{}}while(0);na=na+5|0;if(na>>>0>=75){ha=$;ia=131;break b}}break}case 2:{do if((a[$+(aa+3)>>0]|0)==80){na=$+(aa+1)|0;qa=(d[na>>0]|0)>>>3&1;a[J>>0]=qa;la=(d[$+(aa+6)>>0]|0)>>>5&1;a[K>>0]=la;ma=a[$+(aa+5)>>0]&15;a[L>>0]=a[$+(aa+7)>>0]&7;oa=(d[na>>0]|0)>>>4>>>0>=(la+5&255)>>>0|qa<<1&255;qa=c[M>>2]|0;la=c[N>>2]|0;do if((qa|0)==(la|0)){na=la-qa>>2;if(na>>>0<8){Iv(M,8-na|0);ra=c[M>>2]|0;break}if((na|0)!=8){c[N>>2]=qa+32;ra=qa}else ra=qa}else ra=qa;while(0);c[ra+(oa<<2)>>2]=1;if(ma<<24>>24!=15){sa=c[h>>2]|0;break}qa=c[O>>2]|0;la=c[P>>2]|0;if((qa|0)==(la|0)){na=la-qa|0;la=(na|0)/12|0;if(la>>>0>=8)if((na|0)==96)ta=0;else{na=qa+96|0;pa=qa;while(1){ga=pa+-12|0;c[P>>2]=ga;ka=c[ga>>2]|0;if(!ka)ua=ga;else{ga=pa+-8|0;fa=c[ga>>2]|0;if((fa|0)!=(ka|0))c[ga>>2]=fa+(~((fa+-4-ka|0)>>>2)<<2);bEa(ka);ua=c[P>>2]|0}if((ua|0)==(na|0)){ta=0;break}else pa=ua}}else{Ov(O,8-la|0);ta=0}do{pa=c[O>>2]|0;na=pa+(ta*12|0)|0;ma=pa+(ta*12|0)+4|0;pa=c[ma>>2]|0;ka=c[na>>2]|0;fa=pa-ka>>2;ga=ka;ka=pa;if(fa>>>0>=16){if((fa|0)!=16?(pa=ga+64|0,(ka|0)!=(pa|0)):0)c[ma>>2]=ka+(~((ka+-4-pa|0)>>>2)<<2)}else Iv(na,16-fa|0);ta=ta+1|0}while((ta|0)!=8);va=c[O>>2]|0}else va=qa;la=c[h>>2]|0;fa=(c[va+(oa*12|0)>>2]|0)+((d[la+((c[e>>2]|0)+1)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+9;sa=la}else sa=$;while(0);la=c[e>>2]|0;fa=sa+(la+3)|0;na=a[fa>>0]|0;if(na<<24>>24==81){pa=sa+(la+5)|0;a[Q>>0]=(d[pa>>0]|0)>>>7;a[R>>0]=(d[pa>>0]|0)>>>6&1;a[S>>0]=1;wa=a[fa>>0]|0}else wa=na;do if(wa<<24>>24==82?(na=d[sa+(la+5)>>0]|0,pa=((na>>>4&3)*10|0)+(na&15)|0,na=pa&255,ka=d[sa+(la+6)>>0]|0,ma=(0-(ka>>>4&1)&10)+(ka&15)|0,ka=ma&255,ga=d[sa+(la+7)>>0]|0,ea=((ga>>>4)*10|0)+(ga&15)&255,pa>>>0<32&ma>>>0<13):0){if(((a[u>>0]|0?(d[w>>0]|0)!=(pa|0):0)?(d[x>>0]|0)!=(ma|0):0)?(a[y>>0]|0)!=ea<<24>>24:0){a[z>>0]=1;break}if(!(a[v>>0]|0)){a[w>>0]=na;a[x>>0]=ka;a[y>>0]=ea;a[u>>0]=1}}while(0);do if((a[fa>>0]|0)==83?(ea=d[sa+(la+4)>>0]|0,ka=((ea>>>4&3)*10|0)+(ea&15)|0,ea=ka&255,na=d[sa+(la+5)>>0]|0,ma=((na>>>4&7)*10|0)+(na&15)|0,na=ma&255,pa=d[sa+(la+6)>>0]|0,ga=((pa>>>4&7)*10|0)+(pa&15)|0,pa=ga&255,da=d[sa+(la+7)>>0]|0,xa=((da>>>4&3)*10|0)+(da&15)|0,da=xa&255,!((ma|0)==85|(ga|0)==85|(xa|0)==45)):0){if((((a[B>>0]|0?(d[C>>0]|0)!=(ka|0):0)?(d[D>>0]|0)!=(ma|0):0)?(d[E>>0]|0)!=(ga|0):0)?(d[F>>0]|0)!=(xa|0):0){a[v>>0]=1;break}if(!(a[v>>0]|0)){a[C>>0]=ea;a[D>>0]=na;a[E>>0]=pa;a[F>>0]=da;a[B>>0]=1}}while(0);if((a[sa+(la+8)>>0]|0)==-128){d:do switch(a[L>>0]|0){case 0:{if(a[sa+(la+9)>>0]|0){ha=sa;ia=131;break b}break}case 1:{if(a[sa+(la+10)>>0]|0){ha=sa;ia=131;break b}break}case -1:{switch(a[sa+(la+9)>>0]|0){case 0:break;case -128:{if(!(a[sa+(la+10)>>0]|0))break d;else{ha=sa;ia=131;break b}break}default:{ha=sa;ia=131;break b}}if((a[sa+(la+10)>>0]|0)!=-128){ha=sa;ia=131;break b}if(a[sa+(la+11)>>0]|0){ha=sa;ia=131;break b}break}default:{ha=sa;ia=131;break b}}while(0);fa=c[T>>2]|0;da=c[U>>2]|0;do if((fa|0)==(da|0)){pa=da-fa>>2;if(pa>>>0<16){Iv(T,16-pa|0);ya=c[e>>2]|0;za=c[h>>2]|0;Aa=c[T>>2]|0;break}if((pa|0)!=16){c[U>>2]=fa+64;ya=la;za=sa;Aa=fa}else{ya=la;za=sa;Aa=fa}}else{ya=la;za=sa;Aa=fa}while(0);fa=Aa+((d[za+(ya+1)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+1;ha=za;ia=131}else{ha=sa;ia=131}break}case 3:{fa=ca&15;la=fa&255;da=(c[V>>2]|0)+(fa<<2)|0;c[da>>2]=(c[da>>2]|0)+1;da=(a[W>>0]|0)!=0;do if((fa|0)==15){if(!da){a[X>>0]=15;a[W>>0]=1}}else{if(da?(pa=a[X>>0]|0,!(pa<<24>>24==15|(pa&255|0)==(fa|0))):0){a[_>>0]=1;break}if(!(a[_>>0]|0)){a[X>>0]=la;a[W>>0]=1}}while(0);la=c[e>>2]|0;if((d[$+(la+3)>>0]|0)>15?(a[I>>0]|0)!=0:0){fa=c[Y>>2]|0;da=c[Z>>2]|0;do if((fa|0)==(da|0)){pa=da-fa>>2;if(pa>>>0<16){Iv(Y,16-pa|0);Ba=c[e>>2]|0;Ca=c[h>>2]|0;Da=c[Y>>2]|0;break}if((pa|0)!=16){c[Z>>2]=fa+64;Ba=la;Ca=$;Da=fa}else{Ba=la;Ca=$;Da=fa}}else{Ba=la;Ca=$;Da=fa}while(0);fa=Da+((d[Ca+(Ba+3)>>0]|0)>>>4<<2)|0;c[fa>>2]=(c[fa>>2]|0)+1;ha=Ca;ia=131}else{ha=$;ia=131}break}default:{ha=$;ia=131}}while(0);if((ia|0)==131){ia=0;if(!(a[i>>0]|0))Ea=ha;else{ja=ha;ia=132}}if((ia|0)==132){ia=0;ca=c[e>>2]|0;if((d[ja+ca>>0]|0)<32?(d[ja+(ca+1)>>0]|0)<8:0){Pv(b);Ea=c[h>>2]|0}else Ea=ja}ca=c[e>>2]|0;if(((a[Ea+ca>>0]|0)==0?(a[Ea+(ca+1)>>0]|0)==0:0)?(a[Ea+(ca+2)>>0]|0)==0:0){ba=m;fa=nGa(c[ba>>2]|0,c[ba+4>>2]|0,1,0)|0;ba=m;c[ba>>2]=fa;c[ba+4>>2]=A}aa=ca+80|0;c[e>>2]=aa;if((ca+160|0)>>>0>(c[g>>2]|0)>>>0)break a;else $=Ea}}while(0);if(!(c[b+912>>2]&1))c[e>>2]=0;e=b+56|0;Ea=b+48|0;bea(c[b+24>>2]|0,(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))/(+((c[Ea>>2]|0)>>>0)+4294967296.0*+((c[Ea+4>>2]|0)>>>0)));return}function Ov(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){zGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)sCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=$Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;zGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;_v(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-4-e|0)>>>2)<<2);bEa(e)}}while((d|0)!=(k|0))}if(!p)return;bEa(p);return}function Pv(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,R=0,S=0,T=0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;g=l;l=l+208|0;h=g+188|0;i=g+128|0;j=g+108|0;k=g+96|0;m=g+176|0;n=g+164|0;o=g+152|0;p=g+140|0;q=g+84|0;r=g+72|0;s=g+60|0;t=g+48|0;u=g+36|0;v=g+24|0;w=g+12|0;x=g;y=f+1144|0;do if(!(a[y>>0]|0))if(fda(c[f+24>>2]|0)|0){a[y>>0]=1;break}else{l=g;return}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=f+1224|0;z=y;D=c[z>>2]|0;E=c[z+4>>2]|0;if(!((D|0)==0&(E|0)==0)){c[j>>2]=61866240;z=j+4|0;F=j+8|0;G=j+12|0;H=j+14|0;I=j+15|0;J=j+16|0;K=f+1303|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;if(!(a[K>>0]|0))if((a[f+1114>>0]|0)!=0?(a[f+1113>>0]|0)!=0:0)L=25.0;else M=9;else if(!(a[f+1302>>0]|0))M=9;else L=25.0;if((M|0)==9)if(!(a[f+1318>>0]|0))L=29.97;else L=(a[f+1316>>0]|0)==0?30.0:29.97;N=nGa(D|0,E|0,-1,-1)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,N,A,10)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);N=k+8+3|0;E=a[N>>0]|0;D=k+4|0;R=c[D>>2]|0;S=E<<24>>24<0?R:E&255;if(S>>>0<8){_Ea(k,0,8-S|0,32)|0;T=a[N>>0]|0;U=c[D>>2]|0}else{T=E;U=R}R=T<<24>>24<0;UEa(i,R?c[k>>2]|0:k,R?U:T&255)|0;WEa(i,9);T=y;U=c[T>>2]|0;R=c[T+4>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;T=FGa(U|0,R|0,1e3,0)|0;R=nGa(T|0,A|0,-1e3,-1)|0;V=(+(R>>>0)+4294967296.0*+(A>>>0))/L;R=~~V>>>0;T=+C(V)>=1.0?(V>0.0?~~+Q(+B(V/4294967296.0),4294967295.0)>>>0:~~+O((V-+(~~V>>>0))/4294967296.0)>>>0):0;Tma(m,R,T)|0;U=a[m+8+3>>0]|0;E=U<<24>>24<0;UEa(i,E?c[m>>2]|0:m,E?c[m+4>>2]|0:U&255)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);WEa(i,9);m=f+1312|0;U=f+1318|0;if(!(a[U>>0]|0)){VEa(i,184232)|0;W=c[z>>2]|134217535}else{E=f+1352|0;KEa(f+1340|0,E)|0;D=f+1360+3|0;if((a[D>>0]|0)<0){c[c[E>>2]>>2]=0;c[f+1356>>2]=0}else{c[E>>2]=0;a[D>>0]=0}OEa(E,12);OEa(E,11);S=f+1315|0;WEa(E,((d[S>>0]|0)/10|0)+48&255);WEa(E,((d[S>>0]|0)%10|0|48)&255);WEa(E,58);X=f+1314|0;WEa(E,((d[X>>0]|0)/10|0)+48&255);WEa(E,((d[X>>0]|0)%10|0|48)&255);WEa(E,58);Y=f+1313|0;WEa(E,((d[Y>>0]|0)/10|0)+48&255);WEa(E,((d[Y>>0]|0)%10|0|48)&255);Z=f+1113|0;if(!(a[Z>>0]|0))_=a[f+1316>>0]|0?59:58;else _=58;WEa(E,_);WEa(E,((d[m>>0]|0)/10|0)+48&255);WEa(E,((d[m>>0]|0)%10|0|48)&255);_=a[D>>0]|0;D=_<<24>>24<0;UEa(i,D?c[E>>2]|0:E,D?c[f+1356>>2]|0:_&255)|0;_=f+1576|0;D=c[_>>2]|0;$=f+1580|0;aa=c[$>>2]|0;if((D|0)==(aa|0)){ba=aa-D|0;aa=(ba|0)/48|0;if(ba){if(aa>>>0>1){ba=D+48|0;ca=D;do{c[$>>2]=ca+-48;if((a[ca+-8+3>>0]|0)<0)bEa(c[ca+-16>>2]|0);if((a[ca+-32+3>>0]|0)<0)bEa(c[ca+-40>>2]|0);ca=c[$>>2]|0}while((ca|0)!=(ba|0))}}else Qv(_,1-aa|0);aa=y;ba=c[aa+4>>2]|0;ca=c[_>>2]|0;_=ca;c[_>>2]=c[aa>>2];c[_+4>>2]=ba;KEa(ca+8|0,E)|0}ca=f+1588|0;if((c[ca>>2]|0)==(c[f+1592>>2]|0)?(Rv(ca,1),ba=y,_=c[ba+4>>2]|0,aa=c[ca>>2]|0,c[aa>>2]=c[ba>>2],c[aa+4>>2]=_,c[n>>2]=0,c[n+4>>2]=0,c[n+8>>2]=0,Tma(n,R,T)|0,_=a[n+8+3>>0]|0,aa=_<<24>>24<0,UEa((c[ca>>2]|0)+8|0,aa?c[n>>2]|0:n,aa?c[n+4>>2]|0:_&255)|0,(a[n+8+3>>0]|0)<0):0)bEa(c[n>>2]|0);n=c[ca>>2]|0;ca=n;_=y;if((c[ca>>2]|0)==(c[_>>2]|0)?(c[ca+4>>2]|0)==(c[_+4>>2]|0):0)KEa(n+20|0,E)|0;E=((d[X>>0]|0)*60|0)+((d[S>>0]|0)*3600|0)+(d[Y>>0]|0)<<8|c[z>>2];c[z>>2]=E;if(!(a[Z>>0]|0))da=(a[f+1316>>0]|0)!=0;else da=0;Z=(da&1)<<7|E;c[z>>2]=Z;W=d[m>>0]|Z}c[z>>2]=W;WEa(i,9);W=f+1364|0;Z=(a[U>>0]|0)==0;do if(!(a[W>>0]|0))if(Z)M=74;else{if((((a[f+1315>>0]|0)==0?(a[f+1314>>0]|0)==0:0)?(a[f+1313>>0]|0)==0:0)?(a[m>>0]|0)==0:0){M=74;break}a[W>>0]=1;M=51}else if(Z)M=74;else M=51;while(0);do if((M|0)==51){if((((a[f+1311>>0]|0?(a[m>>0]|0)==(a[f+1305>>0]|0):0)?(Z=f+1313|0,(a[Z>>0]|0)==(a[f+1306>>0]|0)):0)?(W=f+1314|0,(a[W>>0]|0)==(a[f+1307>>0]|0)):0)?(U=f+1315|0,(a[U>>0]|0)==(a[f+1308>>0]|0)):0){WEa(i,82);c[z>>2]=c[z>>2]|-2147483648;if(((a[U>>0]|0)==0?(a[Z>>0]|0)==0:0)?(a[W>>0]|0)==0:0){ea=0;fa=0;break}ea=1;fa=0;break}if(!(a[f+1325>>0]|0))M=74;else{W=f+1319|0;if((((a[m>>0]|0)==(a[W>>0]|0)?(a[f+1313>>0]|0)==(a[f+1320>>0]|0):0)?(a[f+1314>>0]|0)==(a[f+1321>>0]|0):0)?(a[f+1315>>0]|0)==(a[f+1322>>0]|0):0){M=74;break}Z=f+1576|0;U=f+1580|0;E=c[U>>2]|0;da=c[Z>>2]|0;Y=E-da|0;S=(Y|0)/48|0;X=E;if((Y|0)==-48){Y=da+((S+1|0)*48|0)|0;if((X|0)!=(Y|0)){da=X;do{c[U>>2]=da+-48;if((a[da+-8+3>>0]|0)<0)bEa(c[da+-16>>2]|0);if((a[da+-32+3>>0]|0)<0)bEa(c[da+-40>>2]|0);da=c[U>>2]|0}while((da|0)!=(Y|0))}}else Qv(Z,1);Y=y;da=nGa(c[Y>>2]|0,c[Y+4>>2]|0,-1,-1)|0;Y=c[Z>>2]|0;U=Y+(S*48|0)|0;c[U>>2]=da;c[U+4>>2]=A;KEa(Y+(S*48|0)+8|0,f+1352|0)|0;Y=y;U=nGa(c[Y>>2]|0,c[Y+4>>2]|0,-1,-1)|0;Y=S+-1|0;da=c[Z>>2]|0;X=da+(Y*48|0)+24|0;c[X>>2]=U;c[X+4>>2]=A;KEa(da+(Y*48|0)+32|0,f+1340|0)|0;WEa(i,78);c[z>>2]=c[z>>2]|1073741824;a[W>>0]=a[m>>0]|0;a[W+1>>0]=a[m+1>>0]|0;a[W+2>>0]=a[m+2>>0]|0;a[W+3>>0]=a[m+3>>0]|0;a[W+4>>0]=a[m+4>>0]|0;a[W+5>>0]=a[m+5>>0]|0;a[W+6>>0]=a[m+6>>0]|0;ea=1;fa=1}}while(0);if((M|0)==74){WEa(i,32);ea=0;fa=0}WEa(i,9);if(!(a[f+1428>>0]|0)){VEa(i,184292)|0;c[F>>2]=c[F>>2]|16646144;m=b[G>>1]|-4096;b[G>>1]=m;ga=7936;ha=m}else{m=f+1456|0;KEa(f+1444|0,m)|0;z=f+1464+3|0;if((a[z>>0]|0)<0){c[c[m>>2]>>2]=0;c[f+1460>>2]=0}else{c[m>>2]=0;a[z>>0]=0}OEa(m,10);Y=f+1426|0;VEa(m,(d[Y>>0]|0)<75?302032:184280)|0;WEa(m,((d[Y>>0]|0)/10|0)+48&255);WEa(m,((d[Y>>0]|0)%10|0|48)&255);WEa(m,45);da=f+1425|0;WEa(m,((d[da>>0]|0)/10|0)+48&255);WEa(m,((d[da>>0]|0)%10|0|48)&255);WEa(m,45);X=f+1424|0;WEa(m,((d[X>>0]|0)/10|0)+48&255);WEa(m,((d[X>>0]|0)%10|0|48)&255);U=a[z>>0]|0;z=U<<24>>24<0;UEa(i,z?c[m>>2]|0:m,z?c[f+1460>>2]|0:U&255)|0;U=f+1564|0;if((c[U>>2]|0)==(c[f+1568>>2]|0)){Sv(U,1);z=y;E=c[z+4>>2]|0;n=c[U>>2]|0;U=n;c[U>>2]=c[z>>2];c[U+4>>2]=E;KEa(n+8|0,m)|0}n=f+1588|0;if((c[n>>2]|0)==(c[f+1592>>2]|0)?(Rv(n,1),E=y,U=c[E+4>>2]|0,z=c[n>>2]|0,c[z>>2]=c[E>>2],c[z+4>>2]=U,c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,Tma(o,R,T)|0,U=a[o+8+3>>0]|0,z=U<<24>>24<0,UEa((c[n>>2]|0)+8|0,z?c[o>>2]|0:o,z?c[o+4>>2]|0:U&255)|0,(a[o+8+3>>0]|0)<0):0)bEa(c[o>>2]|0);o=c[n>>2]|0;n=o;U=y;if((c[n>>2]|0)==(c[U>>2]|0)?(c[n+4>>2]|0)==(c[U+4>>2]|0):0)KEa(o+32|0,m)|0;c[F>>2]=d[Y>>0]<<17|c[F>>2];Y=(e[G>>1]|d[da>>0]<<12)&65535;b[G>>1]=Y;ga=d[X>>0]<<8;ha=Y}b[G>>1]=ha&65535|ga;VEa(i,302008)|0;ga=f+1371|0;if(a[ga>>0]|0){ha=f+1412|0;KEa(f+1400|0,ha)|0;Y=f+1420+3|0;if((a[Y>>0]|0)<0){c[c[ha>>2]>>2]=0;c[f+1416>>2]=0}else{c[ha>>2]=0;a[Y>>0]=0}OEa(ha,12);X=f+1368|0;WEa(ha,((d[X>>0]|0)/10|0)+48&255);WEa(ha,((d[X>>0]|0)%10|0|48)&255);WEa(ha,58);da=f+1367|0;WEa(ha,((d[da>>0]|0)/10|0)+48&255);WEa(ha,((d[da>>0]|0)%10|0|48)&255);WEa(ha,58);m=f+1366|0;WEa(ha,((d[m>>0]|0)/10|0)+48&255);WEa(ha,((d[m>>0]|0)%10|0|48)&255);c[F>>2]=((d[da>>0]|0)*60|0)+((d[X>>0]|0)*3600|0)+(d[m>>0]|0)|c[F>>2];m=f+1365|0;X=a[m>>0]|0;da=X&255;if(X<<24>>24==45){VEa(ha,184336)|0;ia=b[G>>1]|127}else{if(!(a[K>>0]|0))if(!(a[f+1114>>0]|0))ja=33;else ja=a[f+1113>>0]|0?40:33;else ja=a[f+1302>>0]|0?40:33;K=P(ja,da)|0;WEa(ha,46);WEa(ha,((K>>>0)/100|0)+48|0);WEa(ha,(((K>>>0)%100|0)>>>0)/10|0|48);WEa(ha,(K>>>0)%10|0|48);ia=(e[G>>1]|d[m>>0])&65535}b[G>>1]=ia;ia=a[Y>>0]|0;Y=ia<<24>>24<0;UEa(i,Y?c[ha>>2]|0:ha,Y?c[f+1416>>2]|0:ia&255)|0;ia=f+1564|0;Y=c[ia>>2]|0;if((Y|0)!=(c[f+1568>>2]|0)){m=Y;K=y;if((c[m>>2]|0)==(c[K>>2]|0)?(c[m+4>>2]|0)==(c[K+4>>2]|0):0){ka=Y;M=102}}else{Sv(ia,1);ka=c[ia>>2]|0;M=102}if((M|0)==102){ia=y;Y=c[ia+4>>2]|0;K=ka;c[K>>2]=c[ia>>2];c[K+4>>2]=Y;KEa(ka+20|0,ha)|0}ka=f+1588|0;if((c[ka>>2]|0)==(c[f+1592>>2]|0)?(Rv(ka,1),Y=y,K=c[Y+4>>2]|0,ia=c[ka>>2]|0,c[ia>>2]=c[Y>>2],c[ia+4>>2]=K,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,Tma(p,R,T)|0,T=a[p+8+3>>0]|0,R=T<<24>>24<0,UEa((c[ka>>2]|0)+8|0,R?c[p>>2]|0:p,R?c[p+4>>2]|0:T&255)|0,(a[p+8+3>>0]|0)<0):0)bEa(c[p>>2]|0);p=c[ka>>2]|0;ka=p;T=y;if((c[ka>>2]|0)==(c[T>>2]|0)?(c[ka+4>>2]|0)==(c[T+4>>2]|0):0)KEa(p+8|0,ha)|0}else{VEa(i,184356)|0;c[F>>2]=c[F>>2]|131071;b[G>>1]=b[G>>1]|127}WEa(i,9);do if((a[ga>>0]|0)!=0?(a[f+1378>>0]|0)!=0:0){G=a[f+1366>>0]|0;if((G<<24>>24==(a[f+1373>>0]|0)?(a[f+1367>>0]|0)==(a[f+1374>>0]|0):0)?(a[f+1368>>0]|0)==(a[f+1375>>0]|0):0){M=120;break}if((G<<24>>24==(a[f+1380>>0]|0)?(a[f+1367>>0]|0)==(a[f+1381>>0]|0):0)?(a[f+1368>>0]|0)==(a[f+1382>>0]|0):0){M=120;break}G=f+1564|0;ha=(c[f+1568>>2]|0)-(c[G>>2]|0)>>6;Sv(G,ha+1|0);p=y;T=nGa(c[p>>2]|0,c[p+4>>2]|0,-1,-1)|0;p=c[G>>2]|0;ka=p+(ha<<6)|0;c[ka>>2]=T;c[ka+4>>2]=A;KEa(p+(ha<<6)+8|0,f+1456|0)|0;KEa((c[G>>2]|0)+(ha<<6)+20|0,f+1412|0)|0;p=y;ka=nGa(c[p>>2]|0,c[p+4>>2]|0,-1,-1)|0;p=ha+-1|0;ha=c[G>>2]|0;T=ha+(p<<6)+32|0;c[T>>2]=ka;c[T+4>>2]=A;KEa(ha+(p<<6)+40|0,f+1444|0)|0;KEa((c[G>>2]|0)+(p<<6)+52|0,f+1400|0)|0;WEa(i,78);c[F>>2]=c[F>>2]|1073741824;if(a[f+1301>>0]|0?(a[f+1299>>0]|0)==0:0){la=ea;ma=0;break}la=1;ma=1}else M=120;while(0);if((M|0)==120){WEa(i,32);la=ea;ma=0}WEa(i,9);ea=f+1616|0;ga=f+1630|0;if(!(a[ga>>0]|0))WEa(i,88);else{p=c[ea>>2]|0;G=c[p>>2]|0;ha=c[p+4>>2]|0;T=ha>>>0>G>>>0;ka=T?ha:G;ha=c[p+8>>2]|0;R=ha>>>0>ka>>>0;K=R?ha:ka;ka=c[p+12>>2]|0;ha=ka>>>0>K>>>0;ia=ha?ka:K;K=c[p+16>>2]|0;ka=K>>>0>ia>>>0;Y=ka?K:ia;ia=c[p+20>>2]|0;K=ia>>>0>Y>>>0;m=K?ia:Y;Y=c[p+24>>2]|0;ia=Y>>>0>m>>>0;da=ia?Y:m;m=c[p+28>>2]|0;Y=m>>>0>da>>>0;ja=Y?m:da;da=c[p+32>>2]|0;m=da>>>0>ja>>>0;X=m?da:ja;ja=c[p+36>>2]|0;da=ja>>>0>X>>>0;o=da?ja:X;X=c[p+40>>2]|0;ja=X>>>0>o>>>0;U=ja?X:o;o=c[p+44>>2]|0;X=o>>>0>U>>>0;n=X?o:U;U=c[p+48>>2]|0;o=U>>>0>n>>>0;z=o?U:n;n=c[p+52>>2]|0;U=n>>>0>z>>>0;E=U?n:z;z=c[p+56>>2]|0;n=z>>>0>E>>>0;_=(c[p+60>>2]|0)>>>0>(n?z:E)>>>0?15:n?14:U?13:o?12:X?11:ja?10:da?9:m?8:Y?7:ia?6:K?5:ka?4:ha?3:R?2:T?1:G|0?0:15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,_,16)|0;HEa(q,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);G=q+8+3|0;T=a[G>>0]|0;R=T<<24>>24<0;UEa(i,R?c[q>>2]|0:q,R?c[q+4>>2]|0:T&255)|0;if((a[G>>0]|0)<0)bEa(c[q>>2]|0);a[H>>0]=_|a[H>>0]|16;a[f+1628>>0]=_}WEa(i,9);_=f+1648|0;G=(a[ga>>0]|0)==0;if(!(a[_>>0]|0))if(!G?(a[f+1628>>0]|0)!=0:0){a[_>>0]=1;M=133}else M=139;else if(G)M=139;else M=133;do if((M|0)==133){if(a[f+1614>>0]|0?(G=f+1628|0,_=a[G>>0]|0,!(_<<24>>24==15?1:_<<24>>24!=(a[f+1612>>0]|0))):0){WEa(i,82);a[H>>0]=a[H>>0]|-128;_=(a[G>>0]|0)!=15;a[f+1646>>0]=0;na=_;break}if((a[f+1646>>0]|0)!=0?(_=f+1628|0,G=f+1644|0,(a[_>>0]|0)!=(a[G>>0]|0)):0){WEa(i,78);a[H>>0]=a[H>>0]|64;Tv(f+1632|0,c[ea>>2]|0,c[f+1620>>2]|0);b[G>>1]=b[_>>1]|0;a[G+2>>0]=a[_+2>>0]|0;na=1}else M=139}while(0);if((M|0)==139){WEa(i,32);na=0}WEa(i,9);H=f+1301|0;if((a[H>>0]|0)!=0?(a[f+1299>>0]|0)==0:0){WEa(i,83);c[F>>2]=c[F>>2]|536870912;oa=1}else{WEa(i,32);oa=0}WEa(i,9);if((a[H>>0]|0)!=0?(a[f+1300>>0]|0)==0:0){WEa(i,69);c[F>>2]=c[F>>2]|268435456;pa=1}else{WEa(i,32);pa=oa}WEa(i,9);if(fa|ma){ma=f+1588|0;fa=((c[f+1592>>2]|0)-(c[ma>>2]|0)|0)/96|0;Rv(ma,fa+1|0);oa=y;F=nGa(c[oa>>2]|0,c[oa+4>>2]|0,-1,-1)|0;oa=c[ma>>2]|0;H=oa+(fa*96|0)|0;c[H>>2]=F;c[H+4>>2]=A;KEa(oa+(fa*96|0)+20|0,f+1352|0)|0;KEa((c[ma>>2]|0)+(fa*96|0)+32|0,f+1456|0)|0;KEa((c[ma>>2]|0)+(fa*96|0)+8|0,f+1412|0)|0;oa=y;H=nGa(c[oa>>2]|0,c[oa+4>>2]|0,-1,-1)|0;oa=fa+-1|0;fa=c[ma>>2]|0;F=fa+(oa*96|0)+48|0;c[F>>2]=H;c[F+4>>2]=A;KEa(fa+(oa*96|0)+68|0,f+1340|0)|0;KEa((c[ma>>2]|0)+(oa*96|0)+80|0,f+1444|0)|0;KEa((c[ma>>2]|0)+(oa*96|0)+56|0,f+1400|0)|0}oa=c[f+1504>>2]|0;ma=f+1540|0;fa=f+1544|0;F=f+1492|0;H=f+1496|0;_=f+1298|0;G=f+1297|0;ga=f+1516|0;if((oa|0)!=(c[f+1508>>2]|0)){T=0;do{R=oa+(T<<2)|0;do if(T>>>0<4&(c[R>>2]|0)!=0){ha=c[ma>>2]|0;ka=c[fa>>2]|0;if((ha|0)==(ka|0)?(c[F>>2]|0)==(c[H>>2]|0):0)break;K=T&1;ia=(a[_>>0]|0)!=0;Y=ia?6:5;m=Y&0-K;da=P(Y,K+1|0)|0;K=(a[G>>0]|0)==0;if(T>>>0>1)if(K)M=157;else qa=da;else if(K)qa=da;else M=157;if((M|0)==157){M=0;qa=m}da=m>>>0>>0;if((ha|0)!=(ka|0)&da){ka=c[ha+(T*12|0)>>2]|0;ha=0;K=m;while(1){Y=(c[ka+(K<<2)>>2]|0)+ha|0;K=K+1|0;if((K|0)==(qa|0)){ra=Y;break}else ha=Y}}else ra=0;ha=c[F>>2]|0;if((ha|0)!=(c[H>>2]|0)&da){K=ra;ka=m;while(1){Y=(c[ha+(ka<<2)>>2]|0)+K|0;ka=ka+1|0;if((ka|0)==(qa|0)){sa=Y;break}else K=Y}}else sa=ra;if(sa>>>0<(ia?54:45)>>>0){K=(c[ga>>2]|0)+(T>>>5<<2)|0;c[K>>2]=c[K>>2]|1<>2]=0;break}}while(0);T=T+1|0}while((T|0)!=8)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;T=f+1468|0;if((c[T>>2]|0)==(c[f+1472>>2]|0)){WEa(i,32);ta=la}else{sa=f+1672|0;if(!(a[sa>>0]|0)){a[sa>>0]=1;sa=f+1664|0;c[sa>>2]=(c[sa>>2]|0)+1;sa=f+1668|0;c[sa>>2]=(c[sa>>2]|0)+1}sa=(c[f+1652>>2]|0)+4|0;c[sa>>2]=(c[sa>>2]|0)+1;WEa(i,49);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;sa=h+8+3|0;ra=s+8+3|0;qa=s+4|0;oa=h+8+3|0;R=t+8+3|0;W=t+4|0;Z=f+1480|0;S=f+1484|0;K=0;ka=0;while(1){ha=c[(c[T>>2]|0)+(K<<2)>>2]|0;if(!ha)ua=ka;else{m=ha+ka|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,ha,10)|0;HEa(s,h);if((a[sa>>0]|0)<0)bEa(c[h>>2]|0);ha=a[ra>>0]|0;da=c[qa>>2]|0;Y=ha<<24>>24<0?da:ha&255;if(Y>>>0<8){_Ea(s,0,8-Y|0,32)|0;va=a[ra>>0]|0;wa=c[qa>>2]|0}else{va=ha;wa=da}da=va<<24>>24<0;UEa(r,da?c[s>>2]|0:s,da?wa:va&255)|0;VEa(r,184408)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,K,16)|0;HEa(t,h);if((a[oa>>0]|0)<0)bEa(c[h>>2]|0);da=a[R>>0]|0;ha=da<<24>>24<0;UEa(r,ha?c[t>>2]|0:t,ha?c[W>>2]|0:da&255)|0;if((a[R>>0]|0)<0)bEa(c[t>>2]|0);VEa(r,184420)|0;da=c[Z>>2]|0;ha=c[S>>2]|0;do if((da|0)==(ha|0)){Y=ha-da>>2;if(Y>>>0<16){Iv(Z,16-Y|0);xa=c[Z>>2]|0;break}if((Y|0)==16){xa=da;break}c[S>>2]=da+64;xa=da}else xa=da;while(0);da=xa+(K<<2)|0;c[da>>2]=(c[da>>2]|0)+(c[(c[T>>2]|0)+(K<<2)>>2]|0);if((a[ra>>0]|0)<0)bEa(c[s>>2]|0);ua=m}K=K+1|0;if(K>>>0>=16)break;else ka=ua}ka=r+8+3|0;K=a[ka>>0]|0;ra=r+4|0;if((K<<24>>24<0?c[ra>>2]|0:K&255)>>>0>2){if(!(a[f+1114>>0]|0))ya=1350.0;else ya=a[f+1113>>0]|0?1500.0:1350.0;V=+(ua>>>0)*100.0/ya*(a[G>>0]|0?2.0:1.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,V,2,0)|0;HEa(s,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);ua=s+8+3|0;T=a[ua>>0]|0;xa=T<<24>>24<0?c[s+4>>2]|0:T&255;if(xa>>>0<5)_Ea(s,0,5-xa|0,32)|0;le(h,s,184464);xa=h+8+3|0;T=a[xa>>0]|0;S=T<<24>>24<0;UEa(q,S?c[h>>2]|0:h,S?c[h+4>>2]|0:T&255)|0;if((a[xa>>0]|0)<0)bEa(c[h>>2]|0);xa=a[ka>>0]|0;QEa(r,(xa<<24>>24<0?c[ra>>2]|0:xa&255)+-2|0,0);of(t,282016,r);le(h,t,282028);xa=h+8+3|0;ra=a[xa>>0]|0;T=ra<<24>>24<0;UEa(q,T?c[h>>2]|0:h,T?c[h+4>>2]|0:ra&255)|0;if((a[xa>>0]|0)<0)bEa(c[h>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);xa=f+1232|0;ra=xa;T=nGa(c[ra>>2]|0,c[ra+4>>2]|0,1,0)|0;ra=xa;c[ra>>2]=T;c[ra+4>>2]=A;if((a[ua>>0]|0)<0)bEa(c[s>>2]|0);za=a[ka>>0]|0;Aa=1}else{za=K;Aa=la}if(za<<24>>24<0)bEa(c[r>>2]|0);ta=Aa}WEa(i,9);WEa(q,9);do if((a[f+1296>>0]|0)==-1)M=305;else{if((c[ma>>2]|0)==(c[fa>>2]|0)){Aa=c[F>>2]|0;za=c[H>>2]|0;if((Aa|0)==(za|0)){M=305;break}la=f+1492|0;Ba=Aa;Ca=za;Da=la;Ea=la}else{la=f+1492|0;Ba=c[la>>2]|0;Ca=c[H>>2]|0;Da=la;Ea=la}do if((Ba|0)==(Ca|0)){la=Ca-Ba>>2;if(la>>>0<16){Iv(Da,16-la|0);break}if((la|0)==16)break;la=Ba+64|0;if((Ca|0)==(la|0))break;c[H>>2]=Ca+(~((Ca+-4-la|0)>>>2)<<2)}while(0);m=r+8+3|0;la=f+1114|0;za=h+8+3|0;Aa=s+8+3|0;K=s+4|0;ka=h+8+3|0;ua=t+8+3|0;ra=t+4|0;T=u+8+3|0;xa=v+8+3|0;S=w+8+3|0;Z=x+8+3|0;R=r+4|0;W=h+8+3|0;oa=h+4|0;va=t+8+3|0;wa=f+1240|0;qa=h+8+3|0;sa=t+8+3|0;da=t+4|0;ha=u+8+3|0;Y=v+8+3|0;ja=f+1113|0;X=f+1672|0;o=f+1664|0;U=f+1668|0;n=f+1652|0;E=h+8+3|0;z=s+8+3|0;p=s+4|0;ca=h+8+3|0;aa=t+8+3|0;ba=t+4|0;$=f+1528|0;D=f+1532|0;Fa=0;Ga=0;Ha=ta;while(1){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ia=Fa&1;Ja=a[_>>0]|0?6:5;Ka=Ja&0-Ia;La=P(Ja,Ia+1|0)|0;Ia=(a[G>>0]|0)==0;if(Fa>>>0>1)if(Ia)M=226;else M=225;else if(Ia)M=225;else M=226;if((M|0)==225){M=0;if(!(c[(c[ga>>2]|0)+(Fa>>>5<<2)>>2]&1<>>0>>0){La=0;Ia=Ka;while(1){Ja=c[(c[Ea>>2]|0)+(Ia<<2)>>2]|0;if(!Ja)Na=La;else{Oa=Ja+La|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,Ja,10)|0;HEa(s,h);if((a[E>>0]|0)<0)bEa(c[h>>2]|0);Ja=a[z>>0]|0;Pa=c[p>>2]|0;Qa=Ja<<24>>24<0?Pa:Ja&255;if(Qa>>>0<2){_Ea(s,0,2-Qa|0,32)|0;Ra=a[z>>0]|0;Sa=c[p>>2]|0}else{Ra=Ja;Sa=Pa}Pa=Ra<<24>>24<0;UEa(r,Pa?c[s>>2]|0:s,Pa?Sa:Ra&255)|0;VEa(r,184472)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,Ia,16)|0;HEa(t,h);if((a[ca>>0]|0)<0)bEa(c[h>>2]|0);Pa=a[aa>>0]|0;Ja=Pa<<24>>24<0;UEa(r,Ja?c[t>>2]|0:t,Ja?c[ba>>2]|0:Pa&255)|0;if((a[aa>>0]|0)<0)bEa(c[t>>2]|0);VEa(r,282052)|0;Pa=c[$>>2]|0;Ja=c[D>>2]|0;if((Pa|0)==(Ja|0)){Qa=Ja-Pa|0;Ja=(Qa|0)/12|0;do if(Ja>>>0<8){Ov($,8-Ja|0);Ta=0}else{if((Qa|0)==96){Ta=0;break}Ua=Pa+96|0;Va=Pa;while(1){Wa=Va+-12|0;c[D>>2]=Wa;Xa=c[Wa>>2]|0;if(!Xa)Ya=Wa;else{Wa=Va+-8|0;Za=c[Wa>>2]|0;if((Za|0)!=(Xa|0))c[Wa>>2]=Za+(~((Za+-4-Xa|0)>>>2)<<2);bEa(Xa);Ya=c[D>>2]|0}if((Ya|0)==(Ua|0)){Ta=0;break}else Va=Ya}}while(0);do{Qa=c[$>>2]|0;Ja=Qa+(Ta*12|0)|0;Va=Qa+(Ta*12|0)+4|0;Qa=c[Va>>2]|0;Ua=c[Ja>>2]|0;Xa=Qa-Ua>>2;Za=Ua;Ua=Qa;do if(Xa>>>0<16)Iv(Ja,16-Xa|0);else{if((Xa|0)==16)break;Qa=Za+64|0;if((Ua|0)==(Qa|0))break;c[Va>>2]=Ua+(~((Ua+-4-Qa|0)>>>2)<<2)}while(0);Ta=Ta+1|0}while(Ta>>>0<8);_a=c[$>>2]|0}else _a=Pa;Ua=(c[_a+(Fa*12|0)>>2]|0)+(Ia<<2)|0;c[Ua>>2]=(c[Ua>>2]|0)+(c[(c[Ea>>2]|0)+(Ia<<2)>>2]|0);if((a[z>>0]|0)<0)bEa(c[s>>2]|0);Na=Oa}Ia=Ia+1|0;if(Ia>>>0>=Ma>>>0)break;else La=Na}if(!Na){$a=Ga;ab=Ha;break}if(!Ga){if(!(a[X>>0]|0)){a[X>>0]=1;c[o>>2]=(c[o>>2]|0)+1;c[U>>2]=(c[U>>2]|0)+1}La=(c[n>>2]|0)+8|0;c[La>>2]=(c[La>>2]|0)+1;WEa(i,50)}if(!(a[la>>0]|0))bb=45.0;else bb=a[ja>>0]|0?54.0:45.0;V=+(Na>>>0)*100.0/bb*(a[G>>0]|0?2.0:1.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,V,2,0)|0;HEa(s,h);if((a[za>>0]|0)<0)bEa(c[h>>2]|0);La=a[Aa>>0]|0;Ia=La<<24>>24<0?c[K>>2]|0:La&255;if(Ia>>>0<2)_Ea(s,0,2-Ia|0,32)|0;if(Ga)VEa(q,282052)|0;if(Na>>>0<(a[_>>0]|0?54:45)>>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,Fa+1|0,10)|0;HEa(x,h);if((a[ka>>0]|0)<0)bEa(c[h>>2]|0);of(w,184500,x);le(v,w,250504);af(u,v,s);le(t,u,184464);Ia=a[ua>>0]|0;La=Ia<<24>>24<0;UEa(q,La?c[t>>2]|0:t,La?c[ra>>2]|0:Ia&255)|0;if((a[ua>>0]|0)<0)bEa(c[t>>2]|0);if((a[T>>0]|0)<0)bEa(c[u>>2]|0);if((a[xa>>0]|0)<0)bEa(c[v>>2]|0);if((a[S>>0]|0)<0)bEa(c[w>>2]|0);if((a[Z>>0]|0)<0)bEa(c[x>>2]|0);Ia=a[m>>0]|0;QEa(r,(Ia<<24>>24<0?c[R>>2]|0:Ia&255)+-2|0,0);of(t,282016,r);le(h,t,282028);Ia=a[W>>0]|0;La=Ia<<24>>24<0;UEa(q,La?c[h>>2]|0:h,La?c[oa>>2]|0:Ia&255)|0;if((a[W>>0]|0)<0)bEa(c[h>>2]|0);if((a[va>>0]|0)<0)bEa(c[t>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,Fa+1|0,10)|0;HEa(v,h);if((a[qa>>0]|0)<0)bEa(c[h>>2]|0);of(u,184500,v);le(t,u,184512);Ia=a[sa>>0]|0;La=Ia<<24>>24<0;UEa(q,La?c[t>>2]|0:t,La?c[da>>2]|0:Ia&255)|0;if((a[sa>>0]|0)<0)bEa(c[t>>2]|0);if((a[ha>>0]|0)<0)bEa(c[u>>2]|0);if((a[Y>>0]|0)<0)bEa(c[v>>2]|0)}Ia=(c[wa>>2]|0)+(Fa<<3)|0;La=Ia;Ua=nGa(c[La>>2]|0,c[La+4>>2]|0,1,0)|0;La=Ia;c[La>>2]=Ua;c[La+4>>2]=A;if((a[Aa>>0]|0)<0)bEa(c[s>>2]|0);$a=1;ab=1}else{$a=Ga;ab=Ha}while(0);if((a[m>>0]|0)<0)bEa(c[r>>2]|0);Fa=Fa+1|0;if(Fa>>>0>=4)break;else{Ga=$a;Ha=ab}}if($a){cb=ab;break}WEa(i,32);cb=ab}while(0);if((M|0)==305){WEa(i,32);cb=ta}WEa(i,9);WEa(q,9);if(!(a[f+1317>>0]|0)){WEa(i,32);db=cb}else{cb=f+1672|0;if(!(a[cb>>0]|0)){a[cb>>0]=1;cb=f+1664|0;c[cb>>2]=(c[cb>>2]|0)+1;cb=f+1668|0;c[cb>>2]=(c[cb>>2]|0)+1}cb=(c[f+1652>>2]|0)+12|0;c[cb>>2]=(c[cb>>2]|0)+1;WEa(i,51);VEa(q,184572)|0;cb=f+1256|0;ta=cb;ab=nGa(c[ta>>2]|0,c[ta+4>>2]|0,1,0)|0;ta=cb;c[ta>>2]=ab;c[ta+4>>2]=A;db=1}WEa(i,9);WEa(q,9);ta=f+1272|0;ab=ta;if((c[ab>>2]|0)==0&(c[ab+4>>2]|0)==0){WEa(i,32);eb=db}else{db=f+1672|0;if(!(a[db>>0]|0)){a[db>>0]=1;db=f+1664|0;c[db>>2]=(c[db>>2]|0)+1;db=f+1668|0;c[db>>2]=(c[db>>2]|0)+1}db=(c[f+1652>>2]|0)+16|0;c[db>>2]=(c[db>>2]|0)+1;WEa(i,52);db=ta;ta=c[db>>2]|0;ab=c[db+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,ta,ab,10)|0;HEa(s,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(r,s,184776);ab=r+8+3|0;ta=a[ab>>0]|0;db=ta<<24>>24<0;UEa(q,db?c[r>>2]|0:r,db?c[r+4>>2]|0:ta&255)|0;if((a[ab>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);ab=f+1264|0;ta=ab;db=nGa(c[ta>>2]|0,c[ta+4>>2]|0,1,0)|0;ta=ab;c[ta>>2]=db;c[ta+4>>2]=A;eb=1}WEa(i,9);WEa(q,9);if(!(a[f+1629>>0]|0)){WEa(i,32);fb=na}else{na=f+1672|0;if(!(a[na>>0]|0)){a[na>>0]=1;na=f+1664|0;c[na>>2]=(c[na>>2]|0)+1}na=(c[f+1652>>2]|0)+20|0;c[na>>2]=(c[na>>2]|0)+1;WEa(i,53);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;na=h+8+3|0;ta=s+8+3|0;db=s+4|0;ab=h+8+3|0;cb=s+8+3|0;$a=s+4|0;v=0;do{u=c[(c[ea>>2]|0)+(v<<2)>>2]|0;if(u|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,u,10)|0;HEa(s,h);if((a[na>>0]|0)<0)bEa(c[h>>2]|0);u=a[ta>>0]|0;t=u<<24>>24<0;UEa(r,t?c[s>>2]|0:s,t?c[db>>2]|0:u&255)|0;if((a[ta>>0]|0)<0)bEa(c[s>>2]|0);VEa(r,184820)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,v,16)|0;HEa(s,h);if((a[ab>>0]|0)<0)bEa(c[h>>2]|0);u=a[cb>>0]|0;t=u<<24>>24<0;UEa(r,t?c[s>>2]|0:s,t?c[$a>>2]|0:u&255)|0;if((a[cb>>0]|0)<0)bEa(c[s>>2]|0);VEa(r,184864)|0}v=v+1|0}while(v>>>0<16);v=r+8+3|0;s=a[v>>0]|0;cb=r+4|0;$a=s<<24>>24<0?c[cb>>2]|0:s&255;if($a>>>0>2){QEa(r,$a+-2|0,0);$a=a[v>>0]|0;ab=$a<<24>>24<0;UEa(q,ab?c[r>>2]|0:r,ab?c[cb>>2]|0:$a&255)|0;gb=a[v>>0]|0}else gb=s;s=f+1280|0;v=s;$a=nGa(c[v>>2]|0,c[v+4>>2]|0,1,0)|0;v=s;c[v>>2]=$a;c[v+4>>2]=A;if(gb<<24>>24<0)bEa(c[r>>2]|0);fb=1}WEa(i,9);WEa(q,9);gb=c[f+1676>>2]|0;do if(!gb)M=350;else{v=c[f+1680>>2]|0;$a=c[gb>>2]|0;if(v>>>0>=(((c[gb+4>>2]|0)-$a|0)/24|0)>>>0){M=350;break}s=y;cb=$a;$a=nGa(c[s>>2]|0,c[s+4>>2]|0,-1,-1)|0;s=A;ab=cb+(v*24|0)|0;ta=c[ab+4>>2]|0;if(s>>>0>>0|((s|0)==(ta|0)?$a>>>0<(c[ab>>2]|0)>>>0:0)){M=350;break}ab=cb+(v*24|0)+8|0;v=c[ab+4>>2]|0;if(!(s>>>0>>0|((s|0)==(v|0)?$a>>>0<(c[ab>>2]|0)>>>0:0))){M=350;break}ab=f+1672|0;if(!(a[ab>>0]|0)){a[ab>>0]=1;ab=f+1664|0;c[ab>>2]=(c[ab>>2]|0)+1;ab=f+1668|0;c[ab>>2]=(c[ab>>2]|0)+1}ab=(c[f+1652>>2]|0)+24|0;c[ab>>2]=(c[ab>>2]|0)+1;WEa(i,54);VEa(q,184880)|0;ab=f+1288|0;$a=ab;v=nGa(c[$a>>2]|0,c[$a+4>>2]|0,1,0)|0;$a=ab;c[$a>>2]=v;c[$a+4>>2]=A;hb=1}while(0);if((M|0)==350){WEa(i,32);hb=eb}WEa(i,9);WEa(q,9);WEa(i,32);WEa(i,9);WEa(q,9);WEa(i,32);WEa(i,9);WEa(q,9);WEa(i,32);WEa(i,9);WEa(q,9);WEa(i,32);WEa(i,9);WEa(q,9);eb=f+24|0;if(!(Wda(c[eb>>2]|0)|0)){gb=f+1184|0;$a=a[i+8+3>>0]|0;v=$a<<24>>24<0;UEa(gb,v?c[i>>2]|0:i,v?c[i+4>>2]|0:$a&255)|0;$a=a[q+8+3>>0]|0;v=$a<<24>>24<0;UEa(gb,v?c[q>>2]|0:q,v?c[q+4>>2]|0:$a&255)|0;VEa(gb,184944)|0}a[I>>0]=10;gb=y;if(!(!((c[gb>>2]|0)==1&(c[gb+4>>2]|0)==0)?!(fb|(pa|(hb|(c[f+912>>2]&8|0)!=0))):0))M=355;do if((M|0)==355){if(!(Wda(c[eb>>2]|0)|0)){fb=f+1172|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;UEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;UEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;VEa(fb,184944)|0}a[I>>0]=9;fb=y;if(!((c[fb>>2]|0)==1&(c[fb+4>>2]|0)==0)?!(pa|(hb|(c[f+912>>2]&8|0)!=0)):0)break;if(!(Wda(c[eb>>2]|0)|0)){fb=f+1160|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;UEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;UEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;VEa(fb,184944)|0}a[I>>0]=5;fb=y;if(!((c[fb>>2]|0)==1&(c[fb+4>>2]|0)==0)?!(hb|(c[f+912>>2]&8|0)!=0):0)break;if(!(Wda(c[eb>>2]|0)|0)){fb=f+1148|0;gb=a[i+8+3>>0]|0;$a=gb<<24>>24<0;UEa(fb,$a?c[i>>2]|0:i,$a?c[i+4>>2]|0:gb&255)|0;gb=a[q+8+3>>0]|0;$a=gb<<24>>24<0;UEa(fb,$a?c[q>>2]|0:q,$a?c[q+4>>2]|0:gb&255)|0;VEa(fb,184944)|0}a[I>>0]=3}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;I=q+8+3|0;hb=a[I>>0]|0;if((hb<<24>>24<0?c[q+4>>2]|0:hb&255)>>>0>10){dna(r,q);nEa(h,r)|0;if((a[r+11>>0]|0)<0)bEa(c[r>>2]|0);c[J>>2]=(a[h+11>>0]|0)<0?c[h>>2]|0:h}J=c[eb>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Yda(J,f,j,20,r);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[I>>0]|0)<0)bEa(c[q>>2]|0);if((a[N>>0]|0)<0)bEa(c[k>>2]|0)}k=f+1319|0;N=f+1325|0;if(!((a[N>>0]|0)==0?(q=f+1312|0,a[k>>0]=a[q>>0]|0,a[k+1>>0]=a[q+1>>0]|0,a[k+2>>0]=a[q+2>>0]|0,a[k+3>>0]=a[q+3>>0]|0,a[k+4>>0]=a[q+4>>0]|0,a[k+5>>0]=a[q+5>>0]|0,a[k+6>>0]=a[q+6>>0]|0,!(a[N>>0]|0)):0)){if(!(a[f+1303>>0]|0))if(!(a[f+1114>>0]|0))ib=30;else ib=a[f+1113>>0]|0?25:30;else ib=a[f+1302>>0]|0?25:30;N=(a[k>>0]|0)+1<<24>>24;a[k>>0]=N;if((N&255)>>>0>=ib>>>0?(ib=f+1320|0,N=(a[ib>>0]|0)+1<<24>>24,a[ib>>0]=N,a[k>>0]=0,(N&255)>59):0){a[ib>>0]=0;ib=f+1321|0;N=(a[ib>>0]|0)+1<<24>>24;a[ib>>0]=N;if((a[f+1113>>0]|0)==0?!((a[f+1323>>0]|0)==0?1:((N&255)%10|0)<<24>>24==0):0)a[k>>0]=2;if((N&255)>59){a[ib>>0]=0;ib=f+1322|0;N=(a[ib>>0]|0)+1<<24>>24;a[ib>>0]=(N&255)>23?0:N}}}N=f+1372|0;ib=f+1365|0;a[N>>0]=a[ib>>0]|0;a[N+1>>0]=a[ib+1>>0]|0;a[N+2>>0]=a[ib+2>>0]|0;a[N+3>>0]=a[ib+3>>0]|0;a[N+4>>0]=a[ib+4>>0]|0;a[N+5>>0]=a[ib+5>>0]|0;a[N+6>>0]=a[ib+6>>0]|0;N=f+1379|0;a[N>>0]=a[ib>>0]|0;a[N+1>>0]=a[ib+1>>0]|0;a[N+2>>0]=a[ib+2>>0]|0;a[N+3>>0]=a[ib+3>>0]|0;a[N+4>>0]=a[ib+4>>0]|0;a[N+5>>0]=a[ib+5>>0]|0;a[N+6>>0]=a[ib+6>>0]|0;if(a[f+1378>>0]|0?(ib=f+1373|0,N=(a[ib>>0]|0)+1<<24>>24,a[ib>>0]=N,(N&255)>59):0){a[ib>>0]=0;ib=f+1374|0;a[ib>>0]=(a[ib>>0]|0)+1<<24>>24}ib=f+1646|0;N=f+1628|0;if(!(a[ib>>0]|0)){if((a[N>>0]|0)!=15?(Tv(f+1632|0,c[f+1616>>2]|0,c[f+1620>>2]|0),k=f+1644|0,b[k>>1]=b[N>>1]|0,a[k+2>>0]=a[N+2>>0]|0,a[ib>>0]|0):0)M=398}else M=398;if((M|0)==398?(a[N>>0]|0)!=15:0){N=f+1644|0;ib=(a[N>>0]|0)+1<<24>>24;a[N>>0]=(ib&255)>11?0:ib}ib=f+1305|0;N=f+1312|0;a[ib>>0]=a[N>>0]|0;a[ib+1>>0]=a[N+1>>0]|0;a[ib+2>>0]=a[N+2>>0]|0;a[ib+3>>0]=a[N+3>>0]|0;a[ib+4>>0]=a[N+4>>0]|0;a[ib+5>>0]=a[N+5>>0]|0;a[ib+6>>0]=a[N+6>>0]|0;a[f+1317>>0]=0;a[f+1318>>0]=0;a[f+1428>>0]=0;a[f+1427>>0]=0;a[f+1371>>0]=0;a[f+1370>>0]=0;N=f+1616|0;ib=f+1620|0;Tv(f+1600|0,c[N>>2]|0,c[ib>>2]|0);k=f+1612|0;q=f+1628|0;b[k>>1]=b[q>>1]|0;a[k+2>>0]=a[q+2>>0]|0;k=c[N>>2]|0;I=c[ib>>2]|0;h=k;r=I+(~((I+-4-h|0)>>>2)<<2)|0;if((I|0)==(k|0))jb=k;else{c[ib>>2]=r;jb=r}r=jb-h>>2;if(r>>>0>=16){if((r|0)!=16?(h=k+64|0,(jb|0)!=(h|0)):0)c[ib>>2]=jb+(~((jb+-4-h|0)>>>2)<<2)}else Iv(N,16-r|0);a[q>>0]=15;a[f+1629>>0]=0;a[f+1630>>0]=0;q=y;r=nGa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=y;c[q>>2]=r;c[q+4>>2]=A;a[f+1301>>0]=0;q=f+1272|0;c[q>>2]=0;c[q+4>>2]=0;q=f+1304|0;a[q>>0]=1;r=c[f+780>>2]|0;y=r+2|0;if(y>>>0<(c[f+716>>2]|0)>>>0){N=c[f+712>>2]|0;if(((a[N+r>>0]|0)==0?(a[N+(r+1)>>0]|0)==0:0)?(a[N+y>>0]|0)==0:0)M=411}else M=411;if((M|0)==411)a[q>>0]=0;q=c[f+1468>>2]|0;M=f+1472|0;y=c[M>>2]|0;if((y|0)!=(q|0))c[M>>2]=y+(~((y+-4-q|0)>>>2)<<2);q=c[f+1492>>2]|0;y=f+1496|0;M=c[y>>2]|0;if((M|0)!=(q|0))c[y>>2]=M+(~((M+-4-q|0)>>>2)<<2);q=c[f+1540>>2]|0;M=f+1544|0;y=c[M>>2]|0;if((y|0)!=(q|0)){N=y;while(1){y=N+-12|0;c[M>>2]=y;r=c[y>>2]|0;if(!r)kb=y;else{y=N+-8|0;h=c[y>>2]|0;if((h|0)!=(r|0))c[y>>2]=h+(~((h+-4-r|0)>>>2)<<2);bEa(r);kb=c[M>>2]|0}if((kb|0)==(q|0))break;else N=kb}}a[f+1672>>0]=0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=g;return}function Qv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/48|0)>>>0>=d>>>0){i=h;j=d;do{k=i+8|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));m=i;c[m>>2]=-1;c[m+4>>2]=-1;m=i+32|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;m=i+24|0;c[m>>2]=-1;c[m+4>>2]=-1;i=(c[g>>2]|0)+48|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/48|0;h=i+d|0;if(h>>>0>89478485)sCa(b);m=(f-j|0)/48|0;j=m<<1;f=m>>>0<44739242?(j>>>0>>0?h:j):89478485;do if(f)if(f>>>0>89478485){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{n=$Da(f*48|0)|0;break}else n=0;while(0);j=n+(i*48|0)|0;i=j;h=n+(f*48|0)|0;f=j;n=d;d=i;do{k=f+8|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));m=f;c[m>>2]=-1;c[m+4>>2]=-1;m=f+32|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;m=f+24|0;c[m>>2]=-1;c[m+4>>2]=-1;f=d+48|0;d=f;n=n+-1|0}while((n|0)!=0);n=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){o=i;p=h;q=h}else{k=j;j=f;f=i;do{i=j;j=j+-48|0;l=j;m=c[l+4>>2]|0;r=k+-48|0;c[r>>2]=c[l>>2];c[r+4>>2]=m;HEa(k+-40|0,i+-40|0);m=i+-24|0;r=c[m+4>>2]|0;l=k+-24|0;c[l>>2]=c[m>>2];c[l+4>>2]=r;HEa(k+-16|0,i+-16|0);k=f+-48|0;f=k}while((j|0)!=(h|0));o=f;p=c[b>>2]|0;q=c[g>>2]|0}c[b>>2]=o;c[g>>2]=d;c[e>>2]=n;n=p;if((q|0)!=(n|0)){e=q;do{if((a[e+-8+3>>0]|0)<0)bEa(c[e+-16>>2]|0);if((a[e+-32+3>>0]|0)<0)bEa(c[e+-40>>2]|0);e=e+-48|0}while((e|0)!=(n|0))}if(!p)return;bEa(p);return}function Rv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(f-g|0)/96|0;i=f;if(h>>>0>>0){Xv(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d*96|0)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-96;if((a[j+-8+3>>0]|0)<0)bEa(c[j+-16>>2]|0);if((a[j+-20+3>>0]|0)<0)bEa(c[j+-28>>2]|0);if((a[j+-32+3>>0]|0)<0)bEa(c[j+-40>>2]|0);if((a[j+-56+3>>0]|0)<0)bEa(c[j+-64>>2]|0);if((a[j+-68+3>>0]|0)<0)bEa(c[j+-76>>2]|0);if((a[j+-80+3>>0]|0)<0)bEa(c[j+-88>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Sv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=f-g>>6;i=f;if(h>>>0>>0){Uv(b,d-h|0);return}if(h>>>0<=d>>>0)return;h=g+(d<<6)|0;if((i|0)==(h|0))return;else j=i;do{c[e>>2]=j+-64;if((a[j+-4+3>>0]|0)<0)bEa(c[j+-12>>2]|0);if((a[j+-16+3>>0]|0)<0)bEa(c[j+-24>>2]|0);if((a[j+-36+3>>0]|0)<0)bEa(c[j+-44>>2]|0);if((a[j+-48+3>>0]|0)<0)bEa(c[j+-56>>2]|0);j=c[e>>2]|0}while((j|0)!=(h|0));return}function Tv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)sCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)sCa(a);j=$Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function Uv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(g-i>>6>>>0>=b>>>0){j=i;k=b;do{m=j+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=j;c[m>>2]=-1;c[m+4>>2]=-1;m=j+40|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=j+32|0;c[m>>2]=-1;c[m+4>>2]=-1;j=(c[h>>2]|0)+64|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=i-k>>6;i=j+b|0;if(i>>>0>67108863)sCa(a);m=g-k|0;k=m>>5;g=m>>6>>>0<33554431?(k>>>0>>0?i:k):67108863;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>67108863){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=$Da(g<<6)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j<<6)|0;j=e+8|0;c[j>>2]=k;m=e+4|0;c[m>>2]=k;o=e+12|0;c[o>>2]=n+(g<<6);g=k;p=b;while(1){b=g+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=g;c[b>>2]=-1;c[b+4>>2]=-1;b=g+40|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=g+32|0;c[b>>2]=-1;c[b+4>>2]=-1;p=p+-1|0;if(!p)break;else g=g+64|0}c[j>>2]=n+(i<<6);i=c[a>>2]|0;n=c[h>>2]|0;if((n|0)==(i|0)){q=k;r=i;s=n}else{g=k;k=n;do{k=k+-64|0;Vv(g+-64|0,k);g=(c[m>>2]|0)+-64|0;c[m>>2]=g}while((k|0)!=(i|0));q=g;r=c[a>>2]|0;s=c[h>>2]|0}c[a>>2]=q;c[m>>2]=r;c[h>>2]=c[j>>2];c[j>>2]=s;s=c[f>>2]|0;c[f>>2]=c[o>>2];c[o>>2]=s;c[e>>2]=c[m>>2];Wv(e);l=d;return}function Vv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b;e=c[d+4>>2]|0;f=a;c[f>>2]=c[d>>2];c[f+4>>2]=e;HEa(a+8|0,b+8|0);HEa(a+20|0,b+20|0);e=b+32|0;f=c[e+4>>2]|0;d=a+32|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;HEa(a+40|0,b+40|0);HEa(a+52|0,b+52|0);return}function Wv(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-64;if((a[g+-4+3>>0]|0)<0)bEa(c[g+-12>>2]|0);if((a[g+-16+3>>0]|0)<0)bEa(c[g+-24>>2]|0);if((a[g+-36+3>>0]|0)<0)bEa(c[g+-44>>2]|0);if((a[g+-48+3>>0]|0)<0)bEa(c[g+-56>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;bEa(d);return}function Xv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/96|0)>>>0>=b>>>0){i=h;j=b;do{k=i+8|0;m=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));n=i;c[n>>2]=-1;c[n+4>>2]=-1;n=i+48|0;k=i+56|0;m=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));o=n;c[o>>2]=-1;c[o+4>>2]=-1;i=(c[g>>2]|0)+96|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);l=d;return}j=c[a>>2]|0;i=(h-j|0)/96|0;h=i+b|0;if(h>>>0>44739242)sCa(a);g=(f-j|0)/96|0;j=g<<1;f=g>>>0<22369621?(j>>>0>>0?h:j):44739242;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>44739242){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{p=$Da(f*96|0)|0;break}else p=0;while(0);c[e>>2]=p;j=p+(i*96|0)|0;i=e+8|0;c[i>>2]=j;c[e+4>>2]=j;c[e+12>>2]=p+(f*96|0);f=j;j=b;while(1){k=f+8|0;m=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));n=f;c[n>>2]=-1;c[n+4>>2]=-1;n=f+48|0;k=f+56|0;m=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));b=n;c[b>>2]=-1;c[b+4>>2]=-1;j=j+-1|0;if(!j)break;else f=f+96|0}c[i>>2]=p+(h*96|0);Yv(a,e);Zv(e);l=d;return}function Yv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;g=b+4|0;if((f|0)==(d|0)){h=g;i=a;j=c[g>>2]|0;k=d;c[i>>2]=j;c[h>>2]=k;l=b+8|0;m=c[e>>2]|0;n=c[l>>2]|0;c[e>>2]=n;c[l>>2]=m;o=a+8|0;p=b+12|0;q=c[o>>2]|0;r=c[p>>2]|0;c[o>>2]=r;c[p>>2]=q;s=c[h>>2]|0;c[b>>2]=s;return}t=c[g>>2]|0;u=f;do{f=u;u=u+-96|0;v=u;w=c[v+4>>2]|0;x=t+-96|0;c[x>>2]=c[v>>2];c[x+4>>2]=w;HEa(t+-88|0,f+-88|0);HEa(t+-76|0,f+-76|0);HEa(t+-64|0,f+-64|0);w=f+-48|0;x=c[w+4>>2]|0;v=t+-48|0;c[v>>2]=c[w>>2];c[v+4>>2]=x;HEa(t+-40|0,f+-40|0);HEa(t+-28|0,f+-28|0);HEa(t+-16|0,f+-16|0);t=(c[g>>2]|0)+-96|0;c[g>>2]=t}while((u|0)!=(d|0));h=g;i=a;j=t;k=c[a>>2]|0;c[i>>2]=j;c[h>>2]=k;l=b+8|0;m=c[e>>2]|0;n=c[l>>2]|0;c[e>>2]=n;c[l>>2]=m;o=a+8|0;p=b+12|0;q=c[o>>2]|0;r=c[p>>2]|0;c[o>>2]=r;c[p>>2]=q;s=c[h>>2]|0;c[b>>2]=s;return}function Zv(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-96;if((a[g+-8+3>>0]|0)<0)bEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)bEa(c[g+-28>>2]|0);if((a[g+-32+3>>0]|0)<0)bEa(c[g+-40>>2]|0);if((a[g+-56+3>>0]|0)<0)bEa(c[g+-64>>2]|0);if((a[g+-68+3>>0]|0)<0)bEa(c[g+-76>>2]|0);if((a[g+-80+3>>0]|0)<0)bEa(c[g+-88>>2]|0);g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;bEa(d);return}function _v(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;sGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function $v(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0.0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;d=l;l=l+256|0;e=d+240|0;f=d+96|0;g=d+84|0;h=d+72|0;i=d+60|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;p=d+228|0;q=d+216|0;r=d+204|0;s=d+192|0;t=d+180|0;u=d+168|0;v=d+156|0;w=d+144|0;x=d+132|0;y=d+120|0;z=d+108|0;D=b+1144|0;do if(!(a[D>>0]|0))if(fda(c[b+24>>2]|0)|0){a[D>>0]=1;break}else{l=d;return}while(0);D=b+1224|0;E=D;F=nGa(c[E>>2]|0,c[E+4>>2]|0,-1,-1)|0;E=A;G=D;c[G>>2]=F;c[G+4>>2]=E;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if((F|0)==0&(E|0)==0){H=h;I=0;J=0;K=h+8+3|0;L=h+4|0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,F,E,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(j,184952,k);tg(i,j,38);E=i+8+3|0;F=a[E>>0]|0;G=F<<24>>24<0;UEa(h,G?c[i>>2]|0:i,G?c[i+4>>2]|0:F&255)|0;if((a[E>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);E=h+8+3|0;F=h+4|0;H=h;I=a[E>>0]|0;J=c[F>>2]|0;K=E;L=F}F=I<<24>>24<0;E=F?J:I&255;do if(E|0){UEa(g,F?c[h>>2]|0:h,E)|0;WEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);E=b+1232|0;F=c[E>>2]|0;I=c[E+4>>2]|0;if(!((F|0)==0&(I|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,F,I,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(j,185008,k);le(i,j,185180);I=i+8+3|0;F=a[I>>0]|0;E=F<<24>>24<0;UEa(H,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[I>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}I=b+1480|0;F=c[I>>2]|0;if((F|0)!=(c[b+1484>>2]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;E=e+8+3|0;J=j+8+3|0;G=j+4|0;M=e+8+3|0;N=k+8+3|0;P=k+4|0;R=F;F=0;S=0;while(1){T=c[R+(S<<2)>>2]|0;if(!T)U=F;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,T,10)|0;HEa(j,e);if((a[E>>0]|0)<0)bEa(c[e>>2]|0);V=a[J>>0]|0;W=c[G>>2]|0;X=V<<24>>24<0?W:V&255;if(X>>>0<8){_Ea(j,0,8-X|0,32)|0;Y=a[J>>0]|0;Z=c[G>>2]|0}else{Y=V;Z=W}W=Y<<24>>24<0;UEa(i,W?c[j>>2]|0:j,W?Z:Y&255)|0;VEa(i,184408)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,S,16)|0;HEa(k,e);if((a[M>>0]|0)<0)bEa(c[e>>2]|0);W=a[N>>0]|0;V=W<<24>>24<0;UEa(i,V?c[k>>2]|0:k,V?c[P>>2]|0:W&255)|0;if((a[N>>0]|0)<0)bEa(c[k>>2]|0);VEa(i,184420)|0;if((a[J>>0]|0)<0)bEa(c[j>>2]|0);U=T+F|0}T=S+1|0;if(T>>>0>=16)break;R=c[I>>2]|0;F=U;S=T}S=i+8+3|0;F=a[S>>0]|0;I=i+4|0;if((F<<24>>24<0?c[I>>2]|0:F&255)>>>0>2){VEa(H,185220)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,U,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U=j+8+3|0;R=a[U>>0]|0;J=R<<24>>24<0?c[j+4>>2]|0:R&255;if(J>>>0<8)_Ea(j,0,8-J|0,32)|0;of(k,302008,j);le(e,k,185348);J=e+8+3|0;R=a[J>>0]|0;N=R<<24>>24<0;UEa(H,N?c[e>>2]|0:e,N?c[e+4>>2]|0:R&255)|0;if((a[J>>0]|0)<0)bEa(c[e>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);J=a[S>>0]|0;QEa(i,(J<<24>>24<0?c[I>>2]|0:J&255)+-2|0,0);of(m,282016,i);le(k,m,282028);tg(e,k,38);J=e+8+3|0;I=a[J>>0]|0;R=I<<24>>24<0;UEa(H,R?c[e>>2]|0:e,R?c[e+4>>2]|0:I&255)|0;if((a[J>>0]|0)<0)bEa(c[e>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[U>>0]|0)<0)bEa(c[j>>2]|0);_=a[S>>0]|0}else _=F;if(_<<24>>24<0)bEa(c[i>>2]|0)}_=b+1528|0;if((c[_>>2]|0)!=(c[b+1532>>2]|0)){F=b+1240|0;S=e+8+3|0;U=j+8+3|0;J=j+4|0;I=e+8+3|0;R=k+8+3|0;N=k+4|0;P=i+8+3|0;M=i+4|0;Y=e+8+3|0;Z=j+8+3|0;G=j+4|0;E=k+8+3|0;T=m+8+3|0;W=e+8+3|0;V=j+8+3|0;X=j+4|0;$=e+8+3|0;aa=e+4|0;ba=k+8+3|0;ca=e+8+3|0;da=e+4|0;ea=k+8+3|0;fa=m+8+3|0;ga=e+8+3|0;ha=e+8+3|0;ia=i+8+3|0;ja=i+4|0;ka=j+8+3|0;la=o+8+3|0;ma=k+8+3|0;na=m+8+3|0;oa=n+8+3|0;pa=0;do{qa=(c[F>>2]|0)+(pa<<3)|0;if(!((c[qa>>2]|0)==0&(c[qa+4>>2]|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,pa+1|0,10)|0;HEa(n,e);if((a[ga>>0]|0)<0)bEa(c[e>>2]|0);of(m,185380,n);le(k,m,185460);qa=(c[F>>2]|0)+(pa<<3)|0;ra=c[qa>>2]|0;sa=c[qa+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,ra,sa,10)|0;HEa(o,e);if((a[ha>>0]|0)<0)bEa(c[e>>2]|0);af(j,k,o);le(i,j,185180);sa=a[ia>>0]|0;ra=sa<<24>>24<0;UEa(H,ra?c[i>>2]|0:i,ra?c[ja>>2]|0:sa&255)|0;if((a[ia>>0]|0)<0)bEa(c[i>>2]|0);if((a[ka>>0]|0)<0)bEa(c[j>>2]|0);if((a[la>>0]|0)<0)bEa(c[o>>2]|0);if((a[ma>>0]|0)<0)bEa(c[k>>2]|0);if((a[na>>0]|0)<0)bEa(c[m>>2]|0);if((a[oa>>0]|0)<0)bEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=0;ra=0;while(1){qa=c[(c[(c[_>>2]|0)+(pa*12|0)>>2]|0)+(ra<<2)>>2]|0;if(!qa)ta=sa;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,qa,10)|0;HEa(j,e);if((a[S>>0]|0)<0)bEa(c[e>>2]|0);ua=a[U>>0]|0;va=c[J>>2]|0;wa=ua<<24>>24<0?va:ua&255;if(wa>>>0<8){_Ea(j,0,8-wa|0,32)|0;xa=a[U>>0]|0;ya=c[J>>2]|0}else{xa=ua;ya=va}va=xa<<24>>24<0;UEa(i,va?c[j>>2]|0:j,va?ya:xa&255)|0;VEa(i,184472)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,ra,16)|0;HEa(k,e);if((a[I>>0]|0)<0)bEa(c[e>>2]|0);va=a[R>>0]|0;ua=va<<24>>24<0;UEa(i,ua?c[k>>2]|0:k,ua?c[N>>2]|0:va&255)|0;if((a[R>>0]|0)<0)bEa(c[k>>2]|0);VEa(i,282052)|0;if((a[U>>0]|0)<0)bEa(c[j>>2]|0);ta=qa+sa|0}ra=ra+1|0;if(ra>>>0>=16)break;else sa=ta}sa=a[P>>0]|0;if((sa<<24>>24<0?c[M>>2]|0:sa&255)>>>0>2){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,pa+1|0,10)|0;HEa(m,e);if((a[Y>>0]|0)<0)bEa(c[e>>2]|0);of(k,185540,m);le(j,k,250504);ra=a[Z>>0]|0;qa=ra<<24>>24<0;UEa(H,qa?c[j>>2]|0:j,qa?c[G>>2]|0:ra&255)|0;if((a[Z>>0]|0)<0)bEa(c[j>>2]|0);if((a[E>>0]|0)<0)bEa(c[k>>2]|0);if((a[T>>0]|0)<0)bEa(c[m>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,ta,10)|0;HEa(j,e);if((a[W>>0]|0)<0)bEa(c[e>>2]|0);ra=a[V>>0]|0;qa=ra<<24>>24<0?c[X>>2]|0:ra&255;if(qa>>>0<8)_Ea(j,0,8-qa|0,32)|0;of(k,302008,j);le(e,k,185348);qa=a[$>>0]|0;ra=qa<<24>>24<0;UEa(H,ra?c[e>>2]|0:e,ra?c[aa>>2]|0:qa&255)|0;if((a[$>>0]|0)<0)bEa(c[e>>2]|0);if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);qa=a[P>>0]|0;QEa(i,(qa<<24>>24<0?c[M>>2]|0:qa&255)+-2|0,0);of(m,282016,i);le(k,m,282028);tg(e,k,38);qa=a[ca>>0]|0;ra=qa<<24>>24<0;UEa(H,ra?c[e>>2]|0:e,ra?c[da>>2]|0:qa&255)|0;if((a[ca>>0]|0)<0)bEa(c[e>>2]|0);if((a[ea>>0]|0)<0)bEa(c[k>>2]|0);if((a[fa>>0]|0)<0)bEa(c[m>>2]|0);if((a[V>>0]|0)<0)bEa(c[j>>2]|0);za=a[P>>0]|0}else za=sa;if(za<<24>>24<0)bEa(c[i>>2]|0);pa=pa+1|0}while(pa>>>0<8)}pa=b+1256|0;za=c[pa>>2]|0;P=c[pa+4>>2]|0;if(!((za|0)==0&(P|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,za,P,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(j,185660,k);le(i,j,185180);P=i+8+3|0;za=a[P>>0]|0;pa=za<<24>>24<0;UEa(H,pa?c[i>>2]|0:i,pa?c[i+4>>2]|0:za&255)|0;if((a[P>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}P=b+1264|0;za=c[P>>2]|0;pa=c[P+4>>2]|0;if(!((za|0)==0&(pa|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,za,pa,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(j,185832,k);le(i,j,185180);pa=i+8+3|0;za=a[pa>>0]|0;P=za<<24>>24<0;UEa(H,P?c[i>>2]|0:i,P?c[i+4>>2]|0:za&255)|0;if((a[pa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}pa=b+1280|0;za=c[pa>>2]|0;P=c[pa+4>>2]|0;if(!((za|0)==0&(P|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,za,P,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(j,185972,k);le(i,j,185180);P=i+8+3|0;za=a[P>>0]|0;pa=za<<24>>24<0;UEa(H,pa?c[i>>2]|0:i,pa?c[i+4>>2]|0:za&255)|0;if((a[P>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}P=b+1288|0;za=c[P>>2]|0;pa=c[P+4>>2]|0;if(!((za|0)==0&(pa|0)==0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,za,pa,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(j,186160,k);le(i,j,185180);pa=i+8+3|0;za=a[pa>>0]|0;P=za<<24>>24<0;UEa(H,P?c[i>>2]|0:i,P?c[i+4>>2]|0:za&255)|0;if((a[pa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}k=a[K>>0]|0;pa=k<<24>>24<0;za=pa?c[L>>2]|0:k&255;do if(za|0){UEa(f,pa?c[h>>2]|0:h,za)|0;WEa(f,38);k=a[K>>0]|0;P=k<<24>>24<0;UEa(g,P?c[h>>2]|0:h,P?c[L>>2]|0:k&255)|0;WEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);za=b+1456|0;pa=a[b+1464+3>>0]|0;if(pa<<24>>24<0)Aa=c[b+1460>>2]|0;else Aa=pa&255;if(!Aa){Aa=a[b+1420+3>>0]|0;if(Aa<<24>>24<0)Ba=c[b+1416>>2]|0;else Ba=Aa&255;if(Ba|0)Ca=181}else Ca=181;do if((Ca|0)==181?(Ba=b+1588|0,Aa=b+1592|0,pa=c[Ba>>2]|0,k=(c[Aa>>2]|0)-pa|0,P=(k|0)/96|0,V=pa,k|0):0){k=P+-1|0;pa=D;m=c[pa+4>>2]|0;fa=V+(k*96|0)+48|0;c[fa>>2]=c[pa>>2];c[fa+4>>2]=m;KEa(V+(k*96|0)+68|0,b+1352|0)|0;V=c[Ba>>2]|0;m=V+(k*96|0)+48|0;fa=(k|0)!=0;if(fa){pa=V+((P+-2|0)*96|0)+48|0;Da=c[pa>>2]|0;Ea=c[pa+4>>2]|0}else{Da=0;Ea=0}pa=mGa(c[m>>2]|0,c[m+4>>2]|0,Da|0,Ea|0)|0;if((pa|0)==1&(A|0)==0){KEa(V+(k*96|0)+68|0,V+(k*96|0)+20|0)|0;Fa=c[Ba>>2]|0}else Fa=V;KEa(Fa+(k*96|0)+80|0,za)|0;KEa((c[Ba>>2]|0)+(k*96|0)+56|0,b+1412|0)|0;V=c[Ba>>2]|0;pa=V+(k*96|0)+48|0;if(fa){fa=V+((P+-2|0)*96|0)+48|0;Ga=c[fa>>2]|0;Ha=c[fa+4>>2]|0}else{Ga=0;Ha=0}fa=mGa(c[pa>>2]|0,c[pa+4>>2]|0,Ga|0,Ha|0)|0;if((fa|0)==1&(A|0)==0){KEa(V+(k*96|0)+80|0,V+(k*96|0)+32|0)|0;V=c[Ba>>2]|0;KEa(V+(k*96|0)+56|0,V+(k*96|0)+8|0)|0}do if(!(a[b+1303>>0]|0)){if(!(a[b+1114>>0]|0)){Ca=194;break}if(!(a[b+1113>>0]|0))Ca=194;else Ia=25.0}else if(!(a[b+1302>>0]|0))Ca=194;else Ia=25.0;while(0);do if((Ca|0)==194){if(!(a[b+1318>>0]|0)){Ia=29.97;break}Ia=(a[b+1316>>0]|0)==0?30.0:29.97}while(0);VEa(H,186304)|0;k=c[Ba>>2]|0;if((c[Aa>>2]|0)==(k|0))break;V=p+8+3|0;fa=e+8+3|0;pa=e+4|0;P=e+8+3|0;m=e+4|0;ea=e+8+3|0;ca=e+4|0;da=e+8+3|0;M=e+4|0;ba=e+8+3|0;$=e+4|0;aa=e+8+3|0;X=e+4|0;W=e+8+3|0;ta=i+8+3|0;T=i+4|0;E=e+8+3|0;Z=j+8+3|0;G=j+4|0;Y=e+8+3|0;U=e+4|0;R=k;k=0;do{N=(k|0)!=0;if(N){I=R+((k+-1|0)*96|0)+48|0;Ja=c[I>>2]|0;Ka=c[I+4>>2]|0}else{Ja=0;Ka=0};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;I=FGa(Ja|0,Ka|0,1e3,0)|0;La=(+(I>>>0)+4294967296.0*+(A>>>0))/Ia;Tma(p,~~La>>>0,+C(La)>=1.0?(La>0.0?~~+Q(+B(La/4294967296.0),4294967295.0)>>>0:~~+O((La-+(~~La>>>0))/4294967296.0)>>>0):0)|0;I=a[p+8+3>>0]|0;xa=I<<24>>24<0;UEa(H,xa?c[p>>2]|0:p,xa?c[p+4>>2]|0:I&255)|0;if((a[V>>0]|0)<0)bEa(c[p>>2]|0);VEa(H,186716)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+28+3>>0]|0;if(xa<<24>>24<0)Ma=c[I+(k*96|0)+24>>2]|0;else Ma=xa&255;if(!Ma)_d(e,184232);else HEa(e,I+(k*96|0)+20|0);I=a[fa>>0]|0;xa=I<<24>>24<0;UEa(H,xa?c[e>>2]|0:e,xa?c[pa>>2]|0:I&255)|0;if((a[fa>>0]|0)<0)bEa(c[e>>2]|0);VEa(H,283804)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+76+3>>0]|0;if(xa<<24>>24<0)Na=c[I+(k*96|0)+72>>2]|0;else Na=xa&255;if(!Na)_d(e,184232);else HEa(e,I+(k*96|0)+68|0);I=a[P>>0]|0;xa=I<<24>>24<0;UEa(H,xa?c[e>>2]|0:e,xa?c[m>>2]|0:I&255)|0;if((a[P>>0]|0)<0)bEa(c[e>>2]|0);VEa(H,186716)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+40+3>>0]|0;if(xa<<24>>24<0)Oa=c[I+(k*96|0)+36>>2]|0;else Oa=xa&255;if(!Oa)_d(e,184292);else HEa(e,I+(k*96|0)+32|0);I=a[ea>>0]|0;xa=I<<24>>24<0;UEa(H,xa?c[e>>2]|0:e,xa?c[ca>>2]|0:I&255)|0;if((a[ea>>0]|0)<0)bEa(c[e>>2]|0);WEa(H,32);I=c[Ba>>2]|0;xa=a[I+(k*96|0)+16+3>>0]|0;if(xa<<24>>24<0)Pa=c[I+(k*96|0)+12>>2]|0;else Pa=xa&255;if(!Pa)_d(e,184232);else HEa(e,I+(k*96|0)+8|0);I=a[da>>0]|0;xa=I<<24>>24<0;UEa(H,xa?c[e>>2]|0:e,xa?c[M>>2]|0:I&255)|0;if((a[da>>0]|0)<0)bEa(c[e>>2]|0);VEa(H,283804)|0;I=c[Ba>>2]|0;xa=a[I+(k*96|0)+88+3>>0]|0;if(xa<<24>>24<0)Qa=c[I+(k*96|0)+84>>2]|0;else Qa=xa&255;if(!Qa)_d(e,184292);else HEa(e,I+(k*96|0)+80|0);I=a[ba>>0]|0;xa=I<<24>>24<0;UEa(H,xa?c[e>>2]|0:e,xa?c[$>>2]|0:I&255)|0;if((a[ba>>0]|0)<0)bEa(c[e>>2]|0);WEa(H,32);I=c[Ba>>2]|0;xa=a[I+(k*96|0)+64+3>>0]|0;if(xa<<24>>24<0)Ra=c[I+(k*96|0)+60>>2]|0;else Ra=xa&255;if(!Ra)_d(e,184232);else HEa(e,I+(k*96|0)+56|0);I=a[aa>>0]|0;xa=I<<24>>24<0;UEa(H,xa?c[e>>2]|0:e,xa?c[X>>2]|0:I&255)|0;if((a[aa>>0]|0)<0)bEa(c[e>>2]|0);VEa(H,186716)|0;if(N){N=(c[Ba>>2]|0)+((k+-1|0)*96|0)+48|0;Sa=c[N>>2]|0;Ta=c[N+4>>2]|0}else{Sa=0;Ta=0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,Sa,Ta,10)|0;HEa(i,e);if((a[W>>0]|0)<0)bEa(c[e>>2]|0);N=a[ta>>0]|0;I=c[T>>2]|0;xa=N<<24>>24<0?I:N&255;if(xa>>>0<8){_Ea(i,0,8-xa|0,32)|0;Ua=a[ta>>0]|0;Va=c[T>>2]|0}else{Ua=N;Va=I}I=Ua<<24>>24<0;UEa(H,I?c[i>>2]|0:i,I?Va:Ua&255)|0;I=(c[Ba>>2]|0)+(k*96|0)+48|0;N=nGa(c[I>>2]|0,c[I+4>>2]|0,-1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,N,A,10)|0;HEa(j,e);if((a[E>>0]|0)<0)bEa(c[e>>2]|0);N=a[Z>>0]|0;I=N<<24>>24<0?c[G>>2]|0:N&255;if(I>>>0<8)_Ea(j,0,8-I|0,32)|0;of(e,283804,j);I=a[Y>>0]|0;N=I<<24>>24<0;UEa(H,N?c[e>>2]|0:e,N?c[U>>2]|0:I&255)|0;if((a[Y>>0]|0)<0)bEa(c[e>>2]|0);WEa(H,38);if((a[Z>>0]|0)<0)bEa(c[j>>2]|0);if((a[ta>>0]|0)<0)bEa(c[i>>2]|0);k=k+1|0;R=c[Ba>>2]|0}while(k>>>0<(((c[Aa>>2]|0)-R|0)/96|0)>>>0)}while(0);j=a[K>>0]|0;Ua=j<<24>>24<0;Va=Ua?c[L>>2]|0:j&255;do if(Va|0){UEa(g,Ua?c[h>>2]|0:h,Va)|0;WEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);Va=b+1664|0;do if(c[Va>>2]|0){VEa(H,186724)|0;Ua=D;Ia=+((c[b+1668>>2]|0)>>>0)*100.0/(+((c[Ua>>2]|0)>>>0)+4294967296.0*+((c[Ua+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ia,2,0)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Ua=i+8+3|0;j=a[Ua>>0]|0;Ta=j<<24>>24<0;UEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:j&255)|0;if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);VEa(H,184464)|0;WEa(H,38);VEa(H,186848)|0;Ua=D;Ia=+((c[Va>>2]|0)>>>0)*100.0/(+((c[Ua>>2]|0)>>>0)+4294967296.0*+((c[Ua+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ia,2,0)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Ua=i+8+3|0;j=a[Ua>>0]|0;Ta=j<<24>>24<0;UEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:j&255)|0;if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);VEa(H,184464)|0;WEa(H,38);Ua=b+1652|0;j=c[Ua>>2]|0;if(!(c[j+4>>2]|0))Wa=j;else{VEa(H,187132)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+4>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ia,2,0)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;UEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);VEa(H,184464)|0;WEa(H,38);Wa=c[Ua>>2]|0}if(!(c[Wa+8>>2]|0))Xa=Wa;else{VEa(H,187328)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+8>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ia,2,0)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;UEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);VEa(H,184464)|0;WEa(H,38);Xa=c[Ua>>2]|0}if(!(c[Xa+12>>2]|0))Ya=Xa;else{VEa(H,187480)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+12>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ia,2,0)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;UEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);VEa(H,184464)|0;WEa(H,38);Ya=c[Ua>>2]|0}if(!(c[Ya+16>>2]|0))Za=Ya;else{VEa(H,187664)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+16>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ia,2,0)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;UEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);VEa(H,184464)|0;WEa(H,38);Za=c[Ua>>2]|0}if(!(c[Za+20>>2]|0))_a=Za;else{VEa(H,187828)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+20>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ia,2,0)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=i+8+3|0;Ta=a[j>>0]|0;Sa=Ta<<24>>24<0;UEa(H,Sa?c[i>>2]|0:i,Sa?c[i+4>>2]|0:Ta&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);VEa(H,184464)|0;WEa(H,38);_a=c[Ua>>2]|0}if(!(c[_a+24>>2]|0))break;VEa(H,188040)|0;j=D;Ia=+((c[(c[Ua>>2]|0)+24>>2]|0)>>>0)*100.0/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Pma(e,Ia,2,0)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=i+8+3|0;Ua=a[j>>0]|0;Ta=Ua<<24>>24<0;UEa(H,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:Ua&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);VEa(H,184464)|0;WEa(H,38)}while(0);H=a[K>>0]|0;i=H<<24>>24<0;_a=i?c[L>>2]|0:H&255;do if(_a|0){UEa(g,i?c[h>>2]|0:h,_a)|0;WEa(g,38);if((a[K>>0]|0)<0){c[c[h>>2]>>2]=0;c[L>>2]=0;break}else{c[h>>2]=0;a[K>>0]=0;break}}while(0);L=f+8+3|0;_a=a[L>>0]|0;i=f+4|0;H=_a<<24>>24<0?c[i>>2]|0:_a&255;if(H>>>0>2)QEa(f,H+-2|0,0);H=g+8+3|0;_a=a[H>>0]|0;Za=_a<<24>>24<0?c[g+4>>2]|0:_a&255;if(Za>>>0>2)QEa(g,Za+-2|0,0);Za=a[L>>0]|0;if(!((Za<<24>>24<0?c[i>>2]|0:Za&255)|0)){VEa(f,188208)|0;VEa(g,188292)|0}if(!(Pba(b,1,-1)|0))Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,1,0,675669,dma(e,675558,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);Za=b+8|0;i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;KEa(moa(i,hma(q,675669)|0,0,3)|0,e)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+1148|0;Uaa(b,1,0,675688,q,0);_d(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;KEa(moa(i,hma(r,675688)|0,0,3)|0,e)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+1160|0;Uaa(b,1,0,675704,r,0);_d(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;KEa(moa(i,hma(s,675704)|0,0,3)|0,e)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);s=b+1172|0;Uaa(b,1,0,675720,s,0);_d(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;KEa(moa(i,hma(t,675720)|0,0,3)|0,e)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);t=b+1184|0;Uaa(b,1,0,675736,t,0);_d(e,284032);i=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;KEa(moa(i,hma(u,675736)|0,0,3)|0,e)|0;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);do if(!(+Ge(845232)>=1.0)){if(+Ge(845232)>=.5){Uaa(b,1,0,675752,s,0);break}if(!(+Ge(845232)>=.8999999761581421)){Uaa(b,1,0,675752,q,0);break}else{Uaa(b,1,0,675752,r,0);break}}else Uaa(b,1,0,675752,t,0);while(0);_d(e,284032);t=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;KEa(moa(t,hma(v,675752)|0,0,3)|0,e)|0;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Uaa(b,1,0,675765,f,0);_d(e,284032);v=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;KEa(moa(v,hma(w,675765)|0,0,3)|0,e)|0;if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Uaa(b,1,0,675785,g,0);_d(e,284032);w=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;KEa(moa(w,hma(x,675785)|0,0,3)|0,e)|0;if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(+Ge(845232)>=.5))Uaa(b,1,0,675805,f,0);else Uaa(b,1,0,675805,g,0);_d(e,284032);x=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;KEa(moa(x,hma(y,675805)|0,0,3)|0,e)|0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y=D;Gk(b,1,0,675822,c[y>>2]|0,c[y+4>>2]|0,10,0);_d(e,284032);y=c[(c[c[Za>>2]>>2]|0)+12>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;KEa(moa(y,hma(z,675822)|0,0,3)|0,e)|0;if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[K>>0]|0)<0)bEa(c[h>>2]|0);if((a[H>>0]|0)<0)bEa(c[g>>2]|0);if((a[L>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function aw(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=188872;if((a[b+1008+3>>0]|0)<0)bEa(c[b+1e3>>2]|0);d=c[b+980>>2]|0;if(!d){X5(b);return}e=b+984|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);bEa(d);X5(b);return}function bw(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=188872;if((a[b+1008+3>>0]|0)<0)bEa(c[b+1e3>>2]|0);d=c[b+980>>2]|0;if(!d){X5(b);bEa(b);return}e=b+984|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);bEa(d);X5(b);bEa(b);return}function cw(b){b=b|0;var d=0,e=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+980>>2]|0;d=b+984|0;b=c[d>>2]|0;if((b|0)==(e|0))return;c[d>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}function dw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;g=d+8|0;z9(b,f,770472);x9(b,g,761534);if(!(M7(b)|0)){l=d;return}h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;h=Kla(678404)|0;if(!((f|0)==(h|0)&(i|0)==(A|0))){G6(b,676067);l=d;return}s7(b,676067);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,676067,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);switch(c[g>>2]|0){case 760630599:{sw(b);l=d;return}case 760632403:{tw(b);l=d;return}default:{G6(b,676067);l=d;return}}}function ew(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+56|0;d=nGa(c[a+780>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=pGa(d|0,A|0,11)|0;d=b+1|0;e=c[a+980>>2]|0;f=(c[a+984>>2]|0)-e>>2;g=e;a:do if(d>>>0>>0){e=1;h=d;while(1){if(c[g+(h<<2)>>2]|0){i=e;break a}j=e+1|0;h=j+b|0;if(h>>>0>=f>>>0){i=j;break}else e=j}}else i=1;while(0);$5(a,i<<11,0);return}function fw(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=b+56|0;g=nGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=pGa(g|0,A|0,11)|0;g=c[b+980>>2]|0;if(f>>>0>=(c[b+984>>2]|0)-g>>2>>>0){s7(b,676067);T6(b,676067);l=d;return}do switch(c[g+(f<<2)>>2]|0){case 1:{gw(b);l=d;return}case 2:{hw(b);l=d;return}case 3:{iw(b);l=d;return}case 4:{jw(b);l=d;return}case 5:{kw(b);l=d;return}case 6:{lw(b);l=d;return}case 7:{mw(b);l=d;return}case 8:{nw(b);l=d;return}case 9:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676077)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 10:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676093)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 11:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676118)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 12:{ow(b);l=d;return}case 13:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676144)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 14:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676154)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}case 15:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676178)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}default:{l=d;return}}while(0)}function gw(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+48|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+34|0;j=e+32|0;k=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,678258)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,797803)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(d,678287);y8(d,823148);a8(d,g,676264);c[g>>2]=(c[g>>2]|0)+1;x7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,678305)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(d,h,678316);m=d+696|0;n=m;o=mGa(c[h>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;if(!((o|0)==0&(n|0)==0))Z9(d,o,n,678340);x7(d);n=m;o=c[n+4>>2]|0;if(!(o>>>0<0|((o|0)==0?(c[n>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))){l=e;return}n=f+8+3|0;o=f+8+3|0;h=k+8+3|0;p=f+8+3|0;q=k+8+3|0;do{R6(d);Z7(d,i,678361);Z7(d,j,678382);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,678396)|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);r=b[i>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,r,10)|0;HEa(k,f);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);l7(d,k);if((a[h>>0]|0)<0)bEa(c[k>>2]|0);r=b[j>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,r,10)|0;HEa(k,f);if((a[p>>0]|0)<0)bEa(c[f>>2]|0);l7(d,k);if((a[q>>0]|0)<0)bEa(c[k>>2]|0);x7(d);r=m;s=c[r+4>>2]|0}while(s>>>0<0|((s|0)==0?(c[r>>2]|0)>>>0<(c[g>>2]|0)>>>0:0));l=e;return}function hw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,678168)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,676883);y8(b,820428);a8(b,f,676264);h=b+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if(!(0>>0|(0==(j|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=i+-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,676975)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U7(b);paa(b,1,678194);paa(b,7,678204);W7(b);x8(b,823148);y8(b,677008);x7(b);a8(b,g,678217);e=(c[g>>2]|0)+-16|0;if(e|0)Z9(b,e,0,823148);x7(b);e=b+696|0;i=e;j=c[i+4>>2]|0;if(j>>>0>0|((j|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}do{pw(b,c[g>>2]|0,0,1);i=e;j=c[i+4>>2]|0}while(!(j>>>0>0|((j|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function iw(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+48|0;h=g+20|0;i=g+34|0;j=g+16|0;k=g+12|0;m=g+36|0;n=g+8|0;o=g+32|0;p=g+4|0;q=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(f,cma(h,676093)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,797803)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(f,i,676819);y8(f,820428);a8(f,j,676264);r=f+704|0;s=c[r>>2]|0;t=c[r+4>>2]|0;if(!(0>>0|(0==(t|0)?(c[j>>2]|0)>>>0>>0:0)))c[j>>2]=s+-1;C9(f,756733);Y7(f,m,676844);aaa(f,d[m>>0]|0,0,3,676865);aaa(f,d[m>>0]|0,0,4,676047);aaa(f,d[m>>0]|0,0,5,684512);aaa(f,d[m>>0]|0,0,6,676035);aaa(f,d[m>>0]|0,0,7,676030);a8(f,k,676276);m=(c[k>>2]|0)+-16|0;if(m|0)Z9(f,m,0,823148);x7(f);if(!(b[i>>1]|0)){l=g;return}m=h+8+3|0;s=h+8+3|0;j=h+8+3|0;t=f+696|0;r=h+8+3|0;u=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,676869)|0);if((a[m>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,797803)|0);if((a[s>>0]|0)<0)bEa(c[h>>2]|0);Z7(f,o,676883);y8(f,820428);a8(f,n,676908);c[n>>2]=(c[n>>2]|0)+1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,676975)|0);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);U7(f);caa(f,1,p,676988);paa(f,3,823148);if(c[p>>2]|0){caa(f,4,q,676998);v=c[188800+(c[q>>2]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,v)|0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0)}else paa(f,4,820428);W7(f);x8(f,823148);y8(f,677008);x7(f);a8(f,k,677033);v=(c[k>>2]|0)+-16|0;if(v|0)Z9(f,v,0,823148);x7(f);if(b[o>>1]|0){v=0;do{w=t;pw(f,c[w>>2]|0,c[w+4>>2]|0,0);v=v+1<<16>>16}while((v&65535)<(e[o>>1]|0))}x7(f);u=u+1<<16>>16}while((u&65535)<(e[i>>1]|0));l=g;return}function jw(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+22|0;k=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,676626)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,797803)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);y8(d,676635);y8(d,820428);a8(d,h,676264);m=d+704|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!(0>>0|(0==(o|0)?(c[h>>2]|0)>>>0>>0:0)))c[h>>2]=n+-1;a8(d,i,676660);n=(c[i>>2]|0)+-12|0;if(n|0)Z9(d,n,0,823148);x7(d);n=d+696|0;i=n;o=c[i+4>>2]|0;if(o>>>0>0|((o|0)==0?(c[i>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)){l=f;return}i=g+8+3|0;o=g+8+3|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,676681)|0);if((a[i>>0]|0)<0)bEa(c[g>>2]|0);Y7(d,j,676690);x8(d,823148);Z7(d,k,676710);U7(d);if(b[k>>1]|0){m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,676735)|0);if((a[o>>0]|0)<0)bEa(c[g>>2]|0);paa(d,1,676749);caa(d,31,g,676777);fl(d,c[g>>2]|0,0);x7(d);m=m+1<<16>>16}while((m&65535)<(e[k>>1]|0))}W7(d);x7(d);m=n;p=c[m+4>>2]|0}while(!(p>>>0>0|((p|0)==0?(c[m>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)));l=f;return}function kw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676602)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,676497);y8(b,820428);a8(b,f,676264);g=b+704|0;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!(0>>0|(0==(i|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=h+-1;x7(b);h=b+696|0;i=h;g=c[i+4>>2]|0;if(g>>>0>0|((g|0)==0?(c[i>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}i=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764665)|0);if((a[i>>0]|0)<0)bEa(c[e>>2]|0);y8(b,676513);x8(b,676520);x8(b,823148);A8(b,676528);A8(b,676555);x7(b);g=h;j=c[g+4>>2]|0}while(!(j>>>0>0|((j|0)==0?(c[g>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function lw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676580)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,f,676264);e=b+704|0;g=c[e>>2]|0;h=c[e+4>>2]|0;if(!(0>>0|(0==(h|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=g+-1;x7(b);g=b+696|0;h=g;e=c[h+4>>2]|0;if(e>>>0>0|((e|0)==0?(c[h>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}do{A8(b,676427);h=g;e=c[h+4>>2]|0}while(!(e>>>0>0|((e|0)==0?(c[h>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function mw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+32|0;i=d+34|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676468)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,676497);y8(b,820428);a8(b,f,676264);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(!(0>>0|(0==(n|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=m+-1;x7(b);m=b+696|0;n=m;k=c[n+4>>2]|0;if(k>>>0>0|((k|0)==0?(c[n>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}n=e+8+3|0;k=j+8+3|0;o=j+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764665)|0);if((a[n>>0]|0)<0)bEa(c[e>>2]|0);Z7(b,h,676513);Y7(b,i,676520);x8(b,823148);a8(b,e,676528);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(b,j);if((a[k>>0]|0)<0)bEa(c[j>>2]|0);a8(b,g,676555);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(b,j);if((a[o>>0]|0)<0)bEa(c[j>>2]|0);x7(b);M7(b)|0;p=m;q=c[p+4>>2]|0}while(!(q>>>0>0|((q|0)==0?(c[p>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function nw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676400)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a8(b,f,676264);e=b+704|0;g=e;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!(0>>0|(0==(i|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=h+-1;x7(b);h=b+696|0;f=h;i=c[f+4>>2]|0;g=e;j=c[g+4>>2]|0;if(!(i>>>0>>0|((i|0)==(j|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))){l=d;return}do{A8(b,676427);g=h;f=c[g+4>>2]|0;j=e;i=c[j+4>>2]|0}while(f>>>0>>0|((f|0)==(i|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=d;return}function ow(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,676200)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,676243);a8(b,f,676264);i=b+704|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!(0>>0|(0==(k|0)?(c[f>>2]|0)>>>0>>0:0)))c[f>>2]=j+-1;a8(b,g,676276);j=(c[g>>2]|0)+-12|0;if(j|0)Z9(b,j,0,823148);x7(b);j=b+696|0;g=j;k=c[g+4>>2]|0;if(k>>>0>0|((k|0)==0?(c[g>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)){l=d;return}g=e+8+3|0;k=e+8+3|0;i=e+8+3|0;m=e+8+3|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,676319)|0);if((a[g>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,797803)|0);if((a[k>>0]|0)<0)bEa(c[e>>2]|0);a8(b,h,676264);c[h>>2]=(c[h>>2]|0)+1;x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,676328)|0);if((a[i>>0]|0)<0)bEa(c[e>>2]|0);A8(b,676349);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,676362)|0);if((a[m>>0]|0)<0)bEa(c[e>>2]|0);Z9(b,(c[h>>2]|0)+-8|0,0,676385);x7(b);x7(b);n=j;o=c[n+4>>2]|0}while(!(o>>>0>0|((o|0)==0?(c[n>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)));l=d;return}function pw(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;j=l;l=l+256|0;k=j+220|0;m=j+160|0;n=j+148|0;o=j+136|0;p=j+124|0;q=j+112|0;r=j+100|0;s=j+88|0;t=j+238|0;u=j+236|0;v=j+234|0;w=j+232|0;x=j+242|0;y=j+241|0;z=j+16|0;B=j;C=j+72|0;D=j+208|0;E=j+60|0;F=j+48|0;G=j+240|0;H=j+196|0;I=j+36|0;J=j+24|0;K=j+184|0;L=j+172|0;c[m>>2]=0;M=m+4|0;c[M>>2]=0;c[m+8>>2]=0;c[n>>2]=0;N=n+4|0;c[N>>2]=0;c[n+8>>2]=0;c[o>>2]=0;O=o+4|0;c[O>>2]=0;c[o+8>>2]=0;c[p>>2]=0;P=p+4|0;c[P>>2]=0;c[p+8>>2]=0;c[q>>2]=0;Q=q+4|0;c[Q>>2]=0;c[q+8>>2]=0;c[r>>2]=0;R=r+4|0;c[R>>2]=0;c[r+8>>2]=0;c[s>>2]=0;S=s+4|0;c[S>>2]=0;c[s+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677072)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,797803)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);y8(f,823148);Y7(f,x,677076);Y7(f,y,677095);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,749413)|0;qw(f,z,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);a8(f,j+84|0,677111);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677131)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);T=k+8+3|0;U=k+8+3|0;V=B+8+3|0;W=m+8|0;X=D+8+3|0;Y=D+4|0;Z=f+56|0;_=f+780|0;$=f+980|0;aa=k+8+3|0;ba=k+4|0;ca=k+8+3|0;da=k+4|0;ea=k+8+3|0;fa=k+4|0;ga=k+8+3|0;ha=F+8+3|0;ia=F+4|0;ja=E+8+3|0;ka=0;a:do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677153)|0);if((a[T>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Lma(k,ka,10)|0;HEa(B,k);if((a[U>>0]|0)<0)bEa(c[k>>2]|0);l7(f,B);if((a[V>>0]|0)<0)bEa(c[B>>2]|0);U7(f);daa(f,C,677174);eaa(f,7,B,677191);W7(f);x8(f,820428);x7(f);do if(a[C>>0]|0){la=c[M>>2]|0;ma=c[W>>2]|0;na=ma;if((la|0)==(ma|0)){ma=c[m>>2]|0;oa=la-ma|0;pa=oa+1|0;qa=ma;if((pa|0)<0){ra=21;break a}sa=na-ma|0;na=sa<<1;ta=sa>>>0<1073741823?(na>>>0>>0?pa:na):2147483647;if(!ta)ua=0;else ua=$Da(ta)|0;na=ua+oa|0;a[na>>0]=a[B>>0]|0;pa=na+(0-oa)|0;if((oa|0)>0)sGa(pa|0,qa|0,oa|0)|0;c[m>>2]=pa;c[M>>2]=na+1;c[W>>2]=ua+ta;if(ma|0)bEa(qa)}else{a[la>>0]=a[B>>0]|0;c[M>>2]=(c[M>>2]|0)+1}if(a[C>>0]|0){hba(D,f,2,ka,10,1);la=a[X>>0]|0;qa=la<<24>>24<0;if(!((qa?c[Y>>2]|0:la&255)|0)){la=Z;ma=nGa(c[_>>2]|0,0,c[la>>2]|0,c[la+4>>2]|0)|0;la=pGa(ma|0,A|0,11)|0;va=(c[(c[$>>2]|0)+(la<<2)>>2]|0)==2}else va=0;if(qa){bEa(c[D>>2]|0);if(!va)break}else if(!va)break;while(1){if(ka>>>0<=(Pba(f,2,-1)|0)>>>0)break;Laa(f,2,-1)|0}hba(k,f,2,ka,18,1);qa=Eqa(281924)|0;la=a[aa>>0]|0;if((qa|0)==((la<<24>>24<0?c[ba>>2]|0:la&255)|0)){ma=(gFa(k,0,-1,281924,qa)|0)==0;wa=a[aa>>0]|0;xa=ma}else{wa=la;xa=0}if(wa<<24>>24<0)bEa(c[k>>2]|0);hba(k,f,2,ka,18,1);la=Eqa(251836)|0;ma=a[ca>>0]|0;if((la|0)==((ma<<24>>24<0?c[da>>2]|0:ma&255)|0)){qa=(gFa(k,0,-1,251836,la)|0)==0;ya=a[ca>>0]|0;za=qa}else{ya=ma;za=0}if(ya<<24>>24<0)bEa(c[k>>2]|0);hba(k,f,2,ka,18,1);ma=Eqa(188992)|0;qa=a[ea>>0]|0;if((ma|0)==((qa<<24>>24<0?c[fa>>2]|0:qa&255)|0)){la=(gFa(k,0,-1,188992,ma)|0)==0;Aa=a[ea>>0]|0;Ba=la}else{Aa=qa;Ba=0}if(Aa<<24>>24<0)bEa(c[k>>2]|0);qa=Ba?160:za?136:xa?128:0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;Kma(E,(d[B>>0]|0)+qa|0,10)|0;VEa(E,250664)|0;la=(d[B>>0]|0)+qa|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,la,16)|0;HEa(F,k);if((a[ga>>0]|0)<0)bEa(c[k>>2]|0);la=a[ha>>0]|0;qa=la<<24>>24<0;UEa(E,qa?c[F>>2]|0:F,qa?c[ia>>2]|0:la&255)|0;if((a[ha>>0]|0)<0)bEa(c[F>>2]|0);VEa(E,282028)|0;Qaa(f,2,ka,10,E,0);Qaa(f,2,ka,11,E,1);if((a[ja>>0]|0)<0)bEa(c[E>>2]|0)}}while(0);ka=ka+1|0}while(ka>>>0<8);if((ra|0)==21)sCa(m);x7(f);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677205)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);ka=k+8+3|0;ja=k+8+3|0;ha=B+8+3|0;ia=n+8|0;ga=o+8|0;xa=p+8|0;za=q+8|0;Ba=H+8+3|0;Aa=H+4|0;ea=k+8+3|0;fa=J+8+3|0;ya=J+4|0;ca=I+8+3|0;da=0;b:while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677232)|0);if((a[ka>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Lma(k,da,10)|0;HEa(B,k);if((a[ja>>0]|0)<0)bEa(c[k>>2]|0);l7(f,B);if((a[ha>>0]|0)<0)bEa(c[B>>2]|0);U7(f);daa(f,G,677174);eaa(f,7,B,677258);W7(f);Y7(f,C,677280);Y7(f,E,677303);Y7(f,F,677331);x7(f);do if(a[G>>0]|0){wa=c[N>>2]|0;aa=c[ia>>2]|0;ba=aa;if((wa|0)==(aa|0)){aa=c[n>>2]|0;va=wa-aa|0;D=va+1|0;Y=aa;if((D|0)<0){ra=69;break b}X=ba-aa|0;ba=X<<1;ua=X>>>0<1073741823?(ba>>>0>>0?D:ba):2147483647;if(!ua)Ca=0;else Ca=$Da(ua)|0;ba=Ca+va|0;a[ba>>0]=a[B>>0]|0;D=ba+(0-va)|0;if((va|0)>0)sGa(D|0,Y|0,va|0)|0;c[n>>2]=D;c[N>>2]=ba+1;c[ia>>2]=Ca+ua;if(aa|0)bEa(Y)}else{a[wa>>0]=a[B>>0]|0;c[N>>2]=(c[N>>2]|0)+1}wa=c[O>>2]|0;Y=c[ga>>2]|0;aa=Y;if((wa|0)==(Y|0)){Y=c[o>>2]|0;ua=wa-Y|0;ba=ua+1|0;D=Y;if((ba|0)<0){ra=79;break b}va=aa-Y|0;aa=va<<1;X=va>>>0<1073741823?(aa>>>0>>0?ba:aa):2147483647;if(!X)Da=0;else Da=$Da(X)|0;aa=Da+ua|0;a[aa>>0]=a[C>>0]|0;ba=aa+(0-ua)|0;if((ua|0)>0)sGa(ba|0,D|0,ua|0)|0;c[o>>2]=ba;c[O>>2]=aa+1;c[ga>>2]=Da+X;if(Y|0)bEa(D)}else{a[wa>>0]=a[C>>0]|0;c[O>>2]=(c[O>>2]|0)+1}wa=c[P>>2]|0;D=c[xa>>2]|0;Y=D;if((wa|0)==(D|0)){D=c[p>>2]|0;X=wa-D|0;aa=X+1|0;ba=D;if((aa|0)<0){ra=89;break b}ua=Y-D|0;Y=ua<<1;va=ua>>>0<1073741823?(Y>>>0>>0?aa:Y):2147483647;if(!va)Ea=0;else Ea=$Da(va)|0;Y=Ea+X|0;a[Y>>0]=a[E>>0]|0;aa=Y+(0-X)|0;if((X|0)>0)sGa(aa|0,ba|0,X|0)|0;c[p>>2]=aa;c[P>>2]=Y+1;c[xa>>2]=Ea+va;if(D|0)bEa(ba)}else{a[wa>>0]=a[E>>0]|0;c[P>>2]=(c[P>>2]|0)+1}wa=c[Q>>2]|0;ba=c[za>>2]|0;D=ba;if((wa|0)==(ba|0)){ba=c[q>>2]|0;va=wa-ba|0;Y=va+1|0;aa=ba;if((Y|0)<0){ra=99;break b}X=D-ba|0;D=X<<1;ua=X>>>0<1073741823?(D>>>0>>0?Y:D):2147483647;if(!ua)Fa=0;else Fa=$Da(ua)|0;D=Fa+va|0;a[D>>0]=a[F>>0]|0;Y=D+(0-va)|0;if((va|0)>0)sGa(Y|0,aa|0,va|0)|0;c[q>>2]=Y;c[Q>>2]=D+1;c[za>>2]=Fa+ua;if(ba|0)bEa(aa)}else{a[wa>>0]=a[F>>0]|0;c[Q>>2]=(c[Q>>2]|0)+1}if(a[G>>0]|0){hba(H,f,3,da,10,1);wa=a[Ba>>0]|0;aa=wa<<24>>24<0;if(!((aa?c[Aa>>2]|0:wa&255)|0)){wa=Z;ba=nGa(c[_>>2]|0,0,c[wa>>2]|0,c[wa+4>>2]|0)|0;wa=pGa(ba|0,A|0,11)|0;Ga=(c[(c[$>>2]|0)+(wa<<2)>>2]|0)==2}else Ga=0;if(aa){bEa(c[H>>2]|0);if(!Ga)break}else if(!Ga)break;while(1){if(da>>>0<=(Pba(f,3,-1)|0)>>>0)break;Laa(f,3,-1)|0}c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Kma(I,(d[C>>0]|0)+32|0,10)|0;VEa(I,250664)|0;aa=(d[C>>0]|0)+32|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,aa,16)|0;HEa(J,k);if((a[ea>>0]|0)<0)bEa(c[k>>2]|0);aa=a[fa>>0]|0;wa=aa<<24>>24<0;UEa(I,wa?c[J>>2]|0:J,wa?c[ya>>2]|0:aa&255)|0;if((a[fa>>0]|0)<0)bEa(c[J>>2]|0);VEa(I,282028)|0;Qaa(f,3,da,10,I,0);Qaa(f,3,da,11,I,1);if((a[ca>>0]|0)<0)bEa(c[I>>2]|0)}}while(0);da=da+1|0;if(da>>>0>=32){ra=58;break}}if((ra|0)==58){x7(f);y8(f,677358);y8(f,677368);y8(f,677382);x8(f,677392);x8(f,677422);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677439)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);A8(f,677447);x7(f);Z7(f,t,677473);Z7(f,u,677503);Z7(f,v,677536);Z7(f,w,677589);x7(f);da=b[t>>1]|0;c:do if(!(da<<16>>16))ra=158;else{t=f+696|0;I=c[t>>2]|0;ca=c[t+4>>2]|0;t=nGa(da&65535|0,0,g|0,h|0)|0;J=A;do if(J>>>0>ca>>>0|(J|0)==(ca|0)&t>>>0>I>>>0){fa=f+704|0;ya=c[fa>>2]|0;ea=c[fa+4>>2]|0;if(J>>>0>ea>>>0|(J|0)==(ea|0)&t>>>0>ya>>>0){fa=mGa(ya|0,ea|0,I|0,ca|0)|0;Z9(f,fa,A,823148);break c}else{fa=mGa(t|0,J|0,I|0,ca|0)|0;Z9(f,fa,A,823148);break}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677642)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Z7(f,B,677651);Z7(f,C,677674);Z7(f,E,677698);Z7(f,F,677722);if(b[B>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677760)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(b[B>>1]|0){ca=k+8+3|0;I=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677773)|0);if((a[ca>>0]|0)<0)bEa(c[k>>2]|0);Z9(f,8,0,677773);x7(f);I=I+1<<16>>16}while((I&65535)<(e[B>>1]|0))}x7(f)}if(b[C>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677785)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(b[C>>1]|0){I=k+8+3|0;ca=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677799)|0);if((a[I>>0]|0)<0)bEa(c[k>>2]|0);Z9(f,8,0,677799);x7(f);ca=ca+1<<16>>16}while((ca&65535)<(e[C>>1]|0))}x7(f)}if(b[E>>1]|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677812)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(b[E>>1]|0){ca=k+8+3|0;I=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677826)|0);if((a[ca>>0]|0)<0)bEa(c[k>>2]|0);Z9(f,8,0,677826);x7(f);I=I+1<<16>>16}while((I&65535)<(e[E>>1]|0))}x7(f)}x7(f);ra=158}while(0);if((ra|0)==158){da=b[u>>1]|0;if(da<<16>>16){u=f+696|0;I=c[u>>2]|0;ca=c[u+4>>2]|0;u=nGa(da&65535|0,0,g|0,h|0)|0;da=A;if(da>>>0>ca>>>0|(da|0)==(ca|0)&u>>>0>I>>>0){J=mGa(u|0,da|0,I|0,ca|0)|0;Z9(f,J,A,823148)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677839)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);d:do if(a[x>>0]|0){J=k+8+3|0;ca=s+8|0;I=0;e:while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,764665)|0);if((a[J>>0]|0)<0)bEa(c[k>>2]|0);Y7(f,k,677851);da=c[S>>2]|0;u=c[ca>>2]|0;t=u;do if((da|0)==(u|0)){fa=c[s>>2]|0;ea=da-fa|0;ya=ea+1|0;Ga=fa;if((ya|0)<0)break e;H=t-fa|0;$=H<<1;_=H>>>0<1073741823?($>>>0>>0?ya:$):2147483647;if(!_)Ha=0;else Ha=$Da(_)|0;$=Ha+ea|0;a[$>>0]=a[k>>0]|0;ya=$+(0-ea)|0;if((ea|0)>0)sGa(ya|0,Ga|0,ea|0)|0;c[s>>2]=ya;c[S>>2]=$+1;c[ca>>2]=Ha+_;if(!fa)break;bEa(Ga)}else{a[da>>0]=a[k>>0]|0;c[S>>2]=(c[S>>2]|0)+1}while(0);x7(f);I=I+1<<24>>24;if((I&255)>=(d[x>>0]|0))break d}sCa(s)}while(0);x7(f)}Ha=b[v>>1]|0;if(Ha<<16>>16){v=f+696|0;I=c[v>>2]|0;ca=c[v+4>>2]|0;v=nGa(Ha&65535|0,0,g|0,h|0)|0;Ha=A;if(Ha>>>0>ca>>>0|(Ha|0)==(ca|0)&v>>>0>I>>>0){J=mGa(v|0,Ha|0,I|0,ca|0)|0;Z9(f,J,A,823148)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677869)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(a[y>>0]|0){J=k+8+3|0;ca=k+8+3|0;I=k+8+3|0;Ha=C+8+3|0;v=k+8+3|0;da=C+8+3|0;t=r+8|0;u=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677883)|0);if((a[J>>0]|0)<0)bEa(c[k>>2]|0);Z9(f,4,0,796388);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,751265)|0;qw(f,B,k);if((a[ca>>0]|0)<0)bEa(c[k>>2]|0);A8(f,677888);A8(f,677912);A8(f,677934);A8(f,677957);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dma(k,u,10)|0;HEa(C,k);if((a[I>>0]|0)<0)bEa(c[k>>2]|0);l7(f,C);if((a[Ha>>0]|0)<0)bEa(c[C>>2]|0);Ga=B;fa=c[Ga>>2]|0;_=c[Ga+4>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nma(k,fa,_,10)|0;HEa(C,k);if((a[v>>0]|0)<0)bEa(c[k>>2]|0);l7(f,C);if((a[da>>0]|0)<0)bEa(c[C>>2]|0);x7(f);_=c[R>>2]|0;if((_|0)==(c[t>>2]|0))rw(r,B);else{fa=B;Ga=c[fa+4>>2]|0;$=_;c[$>>2]=c[fa>>2];c[$+4>>2]=Ga;c[R>>2]=_+8}u=u+1<<24>>24}while((u&255)<(d[y>>0]|0))}x7(f)}u=b[w>>1]|0;if(u<<16>>16){w=f+696|0;t=c[w>>2]|0;da=c[w+4>>2]|0;w=nGa(u&65535|0,0,g|0,h|0)|0;h=A;if(h>>>0>da>>>0|(h|0)==(da|0)&w>>>0>t>>>0){g=mGa(w|0,h|0,t|0,da|0)|0;Z9(f,g,A,823148)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677978)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(a[y>>0]|0){g=k+8+3|0;da=0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l6(f,cma(k,677883)|0);if((a[g>>0]|0)<0)bEa(c[k>>2]|0);y8(f,677992);x8(f,830078);x8(f,677998);x7(f);da=da+1<<24>>24}while((da&255)<(d[y>>0]|0))}x7(f)}x7(f);if((M7(f)|0)&i){Laa(f,6,-1)|0;i=f+20|0;da=c[i>>2]|0;Hk(f,6,da,88,Pba(f,6,da)|0,10,1);da=c[i>>2]|0;if((c[S>>2]|0)==(c[s>>2]|0))Ia=da;else{g=f+16|0;t=K+11|0;h=k+8+3|0;w=B+8+3|0;u=C+8+3|0;v=F+8+3|0;Ha=E+8+3|0;I=L+8+3|0;ca=0;J=0;_=da;da=0;Ga=0;while(1){$=c[g>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;dna(K,Tma(L,ca,J)|0);fa=(a[t>>0]|0)<0?c[K>>2]|0:K;_d(E,189012);ya=Ga+1|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Kma(k,ya,10)|0;HEa(F,k);if((a[h>>0]|0)<0)bEa(c[k>>2]|0);af(C,E,F);HEa(B,C);Uaa(f,$,_,fa,B,0);if((a[w>>0]|0)<0)bEa(c[B>>2]|0);if((a[u>>0]|0)<0)bEa(c[C>>2]|0);if((a[v>>0]|0)<0)bEa(c[F>>2]|0);if((a[Ha>>0]|0)<0)bEa(c[E>>2]|0);if((a[t>>0]|0)<0)bEa(c[K>>2]|0);if((a[I>>0]|0)<0)bEa(c[L>>2]|0);if(ya>>>0<(d[x>>0]|0)>>>0){fa=c[s>>2]|0;Ja=fa;Ka=fa;La=a[fa+ya>>0]|0}else{ya=c[s>>2]|0;Ja=ya;Ka=ya;La=(d[y>>0]|0)+1&255}ya=c[S>>2]|0;do if(Ga>>>0<(ya-Ja|0)>>>0){fa=a[Ka+Ga>>0]|0;if((fa&255)>=(La&255)){Ma=0;Na=0;break}$=c[r>>2]|0;ea=(c[R>>2]|0)-$>>3;H=$;$=La&255;Z=0;Aa=0;Ba=fa&255;while(1){if((Ba+-1|0)>>>0>>0){fa=H+(Ba+-1<<3)|0;G=nGa(c[fa>>2]|0,c[fa+4>>2]|0,Z|0,Aa|0)|0;Oa=G;Pa=A}else{Oa=Z;Pa=Aa}Ba=Ba+1|0;if((Ba|0)==($|0)){Ma=Oa;Na=Pa;break}else{Z=Oa;Aa=Pa}}}else{Ma=0;Na=0}while(0);ca=nGa(Ma|0,Na|0,ca|0,J|0)|0;da=da+1<<24>>24;Ga=da&255;Aa=c[i>>2]|0;if(Ga>>>0>=(ya-Ja|0)>>>0){Ia=Aa;break}else{J=A;_=Aa}}}Hk(f,6,Ia,89,Pba(f,6,Ia)|0,10,1);Ia=z;Ai(f,6,c[i>>2]|0,37,c[Ia>>2]|0,c[Ia+4>>2]|0,10,0);Ia=c[m>>2]|0;if((c[M>>2]|0)!=(Ia|0)){z=f+16|0;_=Ia;Ia=0;do{Mk(f,c[z>>2]|0,c[i>>2]|0,678006,a[_+Ia>>0]|0,10,0);Ia=Ia+1|0;_=c[m>>2]|0}while(Ia>>>0<((c[M>>2]|0)-_|0)>>>0)}_=c[n>>2]|0;if((c[N>>2]|0)!=(_|0)){Ia=f+16|0;z=_;_=0;do{Mk(f,c[Ia>>2]|0,c[i>>2]|0,678019,a[z+_>>0]|0,10,0);_=_+1|0;z=c[n>>2]|0}while(_>>>0<((c[N>>2]|0)-z|0)>>>0)}z=c[o>>2]|0;if((c[O>>2]|0)!=(z|0)){_=f+16|0;Ia=z;z=0;do{Mk(f,c[_>>2]|0,c[i>>2]|0,678040,a[Ia+z>>0]|0,10,0);z=z+1|0;Ia=c[o>>2]|0}while(z>>>0<((c[O>>2]|0)-Ia|0)>>>0)}Ia=c[p>>2]|0;if((c[P>>2]|0)!=(Ia|0)){z=f+16|0;_=Ia;Ia=0;do{Mk(f,c[z>>2]|0,c[i>>2]|0,678062,a[_+Ia>>0]|0,10,0);Ia=Ia+1|0;_=c[p>>2]|0}while(Ia>>>0<((c[P>>2]|0)-_|0)>>>0)}_=c[q>>2]|0;if((c[Q>>2]|0)!=(_|0)){Ia=f+16|0;z=_;_=0;do{Mk(f,c[Ia>>2]|0,c[i>>2]|0,678089,a[z+_>>0]|0,10,0);_=_+1|0;z=c[q>>2]|0}while(_>>>0<((c[Q>>2]|0)-z|0)>>>0)}}}z=c[s>>2]|0;if(z|0){if((c[S>>2]|0)!=(z|0))c[S>>2]=z;bEa(z)}z=c[r>>2]|0;if(z|0){r=c[R>>2]|0;if((r|0)!=(z|0))c[R>>2]=r+(~((r+-8-z|0)>>>3)<<3);bEa(z)}z=c[q>>2]|0;if(z|0){if((c[Q>>2]|0)!=(z|0))c[Q>>2]=z;bEa(z)}z=c[p>>2]|0;if(z|0){if((c[P>>2]|0)!=(z|0))c[P>>2]=z;bEa(z)}z=c[o>>2]|0;if(z|0){if((c[O>>2]|0)!=(z|0))c[O>>2]=z;bEa(z)}z=c[n>>2]|0;if(z|0){if((c[N>>2]|0)!=(z|0))c[N>>2]=z;bEa(z)}z=c[m>>2]|0;if(!z){l=j;return}if((c[M>>2]|0)!=(z|0))c[M>>2]=z;bEa(z);l=j;return}else if((ra|0)==69)sCa(n);else if((ra|0)==79)sCa(o);else if((ra|0)==89)sCa(p);else if((ra|0)==99)sCa(q)}function qw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+96|0;g=f+68|0;h=f+64|0;i=f+48|0;j=f+82|0;k=f+81|0;m=f+80|0;n=f+52|0;o=f+36|0;p=f+24|0;q=f+12|0;r=f;l6(b,e);Y7(b,j,678115);Y7(b,k,678127);Y7(b,m,678141);U7(b);caa(b,2,h,737129);Ji(b,c[189048+(c[h>>2]<<2)>>2]|0,795531);caa(b,6,i,678155);W7(b);e=a[j>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,e,16)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);e=yna(n,10,1)|0;j=FGa(e|0,A|0,36e5,0)|0;e=A;s=a[k>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,s,16)|0;HEa(o,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);s=yna(o,10,1)|0;k=FGa(s|0,A|0,6e4,0)|0;s=nGa(k|0,A|0,j|0,e|0)|0;e=A;j=a[m>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,j,16)|0;HEa(p,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);j=yna(p,10,1)|0;m=FGa(j|0,A|0,1e3,0)|0;j=nGa(s|0,e|0,m|0,A|0)|0;m=A;e=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,e,16)|0;HEa(q,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);e=yna(q,10,1)|0;i=FGa(e|0,A|0,1e3,0)|0;e=DGa(i|0,A|0,c[189048+(c[h>>2]<<2)>>2]|0,0)|0;h=nGa(j|0,m|0,e|0,A|0)|0;e=d;c[e>>2]=h;c[e+4>>2]=A;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=d;d=c[n>>2]|0;o=c[n+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,d,o,10)|0;HEa(r,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l7(b,r);if((a[r+8+3>>0]|0)>=0){x7(b);l=f;return}bEa(c[r>>2]|0);x7(b);l=f;return}function rw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>3;h=g+1|0;if(h>>>0>536870911)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<3)|0;break}else m=0;while(0);k=m+(g<<3)|0;h=b;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=k+(0-g<<3)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+8;c[i>>2]=m+(l<<3);if(!e)return;bEa(e);return}function sw(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;f=l;l=l+128|0;h=f+96|0;i=f+92|0;j=f+88|0;k=f+84|0;m=f+80|0;n=f+76|0;o=f+72|0;p=f+68|0;q=f+64|0;r=f+112|0;s=f+110|0;t=f+108|0;u=f+60|0;v=f+48|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,680182)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,797803)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);a8(d,u,680198);Ji(d,(c[u>>2]<<11)+2048|0,804439);Z9(d,12,0,823148);a8(d,i,678493);Z7(d,r,796866);u=(b[r>>1]&240)>>>4;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,u,10)|0;HEa(y,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(x,y,301968);u=b[r>>1]&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,u,10)|0;HEa(z,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(w,x,z);HEa(v,w);z7(d,v);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);a8(d,v,680242);y8(d,680255);y8(d,680273);x8(d,680287);Z9(d,19,0,823148);y8(d,680295);T9(d,32,0,680316);E8(d,680328);Z9(d,24,0,823148);A8(d,680336);A8(d,680365);Z9(d,56,0,823148);a8(d,w,678553);a8(d,j,680416);a8(d,k,680460);a8(d,m,680518);a8(d,n,680577);a8(d,o,680653);a8(d,p,680696);a8(d,q,680751);Z9(d,32,0,823148);x7(d);a[d+977>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,680809)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679079)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ti(d,1,679093);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,745116)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);uw(d);x7(d);x7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679102)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(d,s,679227);Ft(d,b[s>>1]|0,679093);w=h+8+3|0;v=0;do{if((v&65535)<(e[s>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,745110)|0);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);vw(d);x7(d)}else Z9(d,8,0,679208);v=v+1<<16>>16}while((v&65535)<8);Z9(d,16,0,823148);x7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679153)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(d,t,679311);Ft(d,b[t>>1]|0,679093);if(!(b[t>>1]|0))Z9(d,6,0,679264);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,829154)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);ww(d);x7(d)}Z9(d,164,0,823148);x7(d);x7(d);t=d+696|0;v=mGa(2048,0,c[t>>2]|0,c[t+4>>2]|0)|0;Z9(d,v,A,830237);if(!(M7(d)|0)){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,0,0,65,dma(h,680829,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((e[r>>1]|0)>31){l=f;return}r=d+980|0;h=c[i>>2]|0;v=h+1|0;t=d+984|0;d=c[t>>2]|0;w=c[r>>2]|0;s=d-w>>2;y=w;w=d;do if(v>>>0>s>>>0){yw(r,v-s|0);B=c[i>>2]|0}else{if(v>>>0>=s>>>0){B=h;break}d=y+(v<<2)|0;if((w|0)==(d|0)){B=h;break}c[t>>2]=w+(~((w+-4-d|0)>>>2)<<2);B=h}while(0);h=c[j>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=9;h=c[k>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=10;h=c[m>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=11;h=c[n>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=12;h=c[o>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=13;h=c[p>>2]|0;if(h>>>0<=B>>>0)c[(c[r>>2]|0)+(h<<2)>>2]=14;h=c[q>>2]|0;if(h>>>0>B>>>0){l=f;return}c[(c[r>>2]|0)+(h<<2)>>2]=15;l=f;return}function tw(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;f=l;l=l+128|0;h=f+100|0;i=f+96|0;j=f+92|0;k=f+88|0;m=f+84|0;n=f+80|0;o=f+76|0;p=f+72|0;q=f+68|0;r=f+64|0;s=f+116|0;t=f+114|0;u=f+112|0;v=f+60|0;w=f+48|0;x=f+36|0;y=f+24|0;z=f+12|0;B=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,678413)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,797803)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);a8(d,v,678447);Ji(d,(c[v>>2]<<11)+2048|0,804439);Z9(d,12,0,823148);a8(d,i,678493);Z7(d,s,796866);v=(b[s>>1]&240)>>>4;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,v,10)|0;HEa(z,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(y,z,301968);v=b[s>>1]&15;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,v,10)|0;HEa(B,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(x,y,B);HEa(w,x);z7(d,w);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);a8(d,w,678512);z=c[w>>2]|0;if(z>>>0<2?(w=c[188384+(z<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,z7(d,cma(h,w)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);Z9(d,90,0,823148);A8(d,678525);Z9(d,60,0,823148);a8(d,x,678553);Ji(d,(c[x>>2]<<11)+2048|0,804439);a8(d,y,678578);Ji(d,(c[y>>2]<<11)+2048|0,804439);a8(d,j,678604);a8(d,k,678666);a8(d,m,678721);a8(d,n,678779);a8(d,o,678819);a8(d,p,678874);a8(d,q,678931);a8(d,r,678990);Z9(d,24,0,823148);x7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679052)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679079)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ti(d,1,679093);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,745116)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);uw(d);x7(d);x7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679102)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(d,t,679116);Ft(d,b[t>>1]|0,679093);y=h+8+3|0;x=0;do{if((x&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,745110)|0);if((a[y>>0]|0)<0)bEa(c[h>>2]|0);vw(d);x7(d)}else Z9(d,8,0,679208);x=x+1<<16>>16}while((x&65535)<8);Z9(d,16,0,823148);x7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679153)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(d,u,679166);Ft(d,b[u>>1]|0,679093);if(!(b[u>>1]|0))Z9(d,6,0,679264);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,829154)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);ww(d);x7(d)}Z9(d,164,0,823148);x7(d);x7(d);a[d+977>>0]=1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679282)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679079)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ti(d,1,679093);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,745116)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);uw(d);x7(d);x7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679102)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(d,t,679227);Ft(d,b[t>>1]|0,679093);x=h+8+3|0;y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,745110)|0);if((a[x>>0]|0)<0)bEa(c[h>>2]|0);vw(d);x7(d)}else Z9(d,8,0,679208);y=y+1<<16>>16}while((y&65535)<8);Z9(d,16,0,823148);x7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679153)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(d,u,679311);Ft(d,b[u>>1]|0,679093);y=h+8+3|0;x=0;do{if((x&65535)<(e[u>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,829154)|0);if((a[y>>0]|0)<0)bEa(c[h>>2]|0);ww(d);x7(d)}else Z9(d,6,0,679264);x=x+1<<16>>16}while((x&65535)<32);Z9(d,2,0,823148);x7(d);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679353)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ft(d,b[t>>1]|0,679093);x=h+8+3|0;y=0;do{if((y&65535)<(e[t>>1]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,679371)|0);if((a[x>>0]|0)<0)bEa(c[h>>2]|0);xw(d);x7(d)}else Z9(d,24,0,679384);y=y+1<<16>>16}while((y&65535)<8);x7(d);x7(d);y=d+696|0;x=mGa(2048,0,c[y>>2]|0,c[y+4>>2]|0)|0;Z9(d,x,A,830237);if(!(M7(d)|0)){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,0,0,65,dma(h,679420,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((e[s>>1]|0)>31){l=f;return}s=c[i>>2]|0;h=d+48|0;x=pGa(c[h>>2]|0,c[h+4>>2]|0,11)|0;h=A;if((s|0)!=-1?!(0>h>>>0|0==(h|0)&(s+1|0)>>>0>x>>>0):0)C=s;else{c[i>>2]=x;C=x}x=d+980|0;s=C+1|0;h=d+984|0;d=c[h>>2]|0;y=c[x>>2]|0;t=d-y>>2;u=y;y=d;do if(s>>>0>t>>>0){yw(x,s-t|0);D=c[i>>2]|0}else{if(s>>>0>=t>>>0){D=C;break}d=u+(s<<2)|0;if((y|0)==(d|0)){D=C;break}c[h>>2]=y+(~((y+-4-d|0)>>>2)<<2);D=C}while(0);C=c[j>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=1;C=c[k>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=2;C=c[m>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=3;C=c[n>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=4;C=c[o>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=5;C=c[p>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=6;C=c[q>>2]|0;if(C>>>0<=D>>>0)c[(c[x>>2]|0)+(C<<2)>>2]=7;C=c[r>>2]|0;if(C>>>0>D>>>0){l=f;return}c[(c[x>>2]|0)+(C<<2)>>2]=8;l=f;return}function uw(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+112|0;e=d+88|0;f=d+84|0;i=d+80|0;j=d+76|0;k=d+72|0;m=d+68|0;n=d+64|0;o=d+60|0;p=d+48|0;q=d+36|0;r=d+24|0;s=d+12|0;t=d;U7(b);caa(b,2,f,679821);u=c[188424+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,u)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);caa(b,2,i,715341);u=c[188440+(c[i>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,u)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);caa(b,2,j,726514);gn(b,+g[188456+(c[j>>2]<<2)>>2],3,0);caa(b,1,n,680010);u=c[n>>2]|0?798106:802900;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,u)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);caa(b,1,o,680029);u=c[o>>2]|0?798106:802900;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,u)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);paa(b,1,680049);paa(b,1,680091);caa(b,3,k,679928);u=c[189088+(c[k>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,u,10)|0;HEa(s,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);le(r,s,255560);u=c[189120+(c[i>>2]<<5)+(c[k>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,u,10)|0;HEa(t,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(q,r,t);HEa(p,q);z7(b,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);caa(b,1,p,680133);p=c[o>>2]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,p)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);caa(b,1,m,680145);p=c[188472+(c[m>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,p)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);caa(b,1,q,680158);q=c[o>>2]|0?680170:680175;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,q)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);W7(b);if(!(M7(b)|0)){l=d;return}if(!(a[b+977>>0]|0)){l=d;return}Laa(b,1,-1)|0;q=b+20|0;o=c[q>>2]|0;p=c[188392+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,o,18,dma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=c[q>>2]|0;o=c[188408+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,p,23,dma(e,o,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=c[q>>2]|0;p=c[188424+(c[f>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,o,56,dma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hk(b,1,c[q>>2]|0,128,c[189088+(c[k>>2]<<2)>>2]|0,10,0);Hk(b,1,c[q>>2]|0,136,c[189120+(c[i>>2]<<5)+(c[k>>2]<<2)>>2]|0,10,0);Xaa(b,1,c[q>>2]|0,154,+g[188456+(c[j>>2]<<2)>>2],3,1);Xaa(b,1,c[q>>2]|0,169,+h[1608+(c[i>>2]<<3)>>3],3,0);i=c[q>>2]|0;j=c[188472+(c[m>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,i,116,dma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,j,10,bma(e,189248,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,j,11,bma(e,189264,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function vw(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+80|0;g=f+56|0;h=f+44|0;i=f+40|0;j=f+36|0;k=f+32|0;m=f+28|0;n=f+24|0;o=f+20|0;p=f+69|0;q=f+68|0;r=f+16|0;s=f+4|0;t=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[q>>0]=-1;U7(e);caa(e,3,i,679821);u=c[188544+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);caa(e,1,r,679880);u=c[r>>2]|0?802900:798106;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);caa(e,2,j,679833);u=(c[j>>2]|0)==1?747600:823148;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);caa(e,2,k,679911);u=c[188576+(c[k>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);caa(e,2,m,679928);u=c[i>>2]|0;if((u|1|0)==3){j=c[188592+(c[m>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,j)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);v=c[i>>2]|0}else v=u;if((v|0)==4?(v=c[k>>2]|0?675890:679939,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,z7(e,cma(g,v)|0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);caa(e,2,n,800568);v=b[321786+(c[n>>2]<<1)>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,v,10)|0;HEa(s,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);z7(e,s);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);caa(e,4,o,801366);Ji(e,(c[o>>2]|0)+1|0,808834);W7(e);G9(e,3,0,h,679847);v=h+8+3|0;u=a[v>>0]|0;j=u<<24>>24<0;r=h+4|0;do if((j?c[r>>2]|0:u&255)|0?(w=c[h>>2]|0,(c[(j?w:h)>>2]|0)>127):0)if(j){c[w>>2]=0;c[r>>2]=0;break}else{c[h>>2]=0;a[v>>0]=0;break}while(0);j=Eqa(189064)|0;u=a[v>>0]|0;if(((j|0)==((u<<24>>24<0?c[r>>2]|0:u&255)|0)?(gFa(h,0,-1,189064,j)|0)==0:0)?(_d(g,189076),KEa(h,g)|0,(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);Y7(e,p,679861);j=a[p>>0]|0;if((j&255)<8?(u=c[188608+((j&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,z7(e,cma(g,u)|0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);x8(e,823148);switch(c[k>>2]|0){case 1:{U7(e);paa(e,1,830263);eaa(e,3,q,801366);u=c[33440+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);paa(e,2,801358);caa(e,1,s,679946);u=c[s>>2]|0?802900:798106;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);caa(e,1,t,679963);u=c[t>>2]|0?679963:679968;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);W7(e);break}case 2:{U7(e);paa(e,4,820428);caa(e,1,s,679973);u=c[s>>2]|0?802900:798106;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);paa(e,3,820428);W7(e);break}default:x8(e,820428)}do if(M7(e)|0?a[e+977>>0]|0:0){Laa(e,2,-1)|0;u=e+20|0;s=c[u>>2]|0;t=c[188480+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,s,18,dma(g,t,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);t=c[u>>2]|0;s=c[188512+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,t,24,dma(g,s,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);s=c[u>>2]|0;t=c[188544+(c[i>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,s,51,dma(g,t,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ci(e,2,c[u>>2]|0,134,b[321786+(c[n>>2]<<1)>>1]|0,10,0);Hk(e,2,c[u>>2]|0,121,(c[o>>2]|0)+1|0,10,0);t=c[i>>2]|0;if((t|0)==3){s=c[u>>2]|0;j=c[188592+(c[m>>2]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,s,146,dma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else if((t|0)==4&(c[k>>2]|0)!=0?(t=c[u>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(e,2,t,146,dma(g,675890,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);Qaa(e,2,c[u>>2]|0,254,h,0);t=a[p>>0]|0;if((t&255)<8?(j=c[u>>2]|0,u=c[188608+((t&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(e,2,j,260,dma(g,u,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);if(!(c[i>>2]|0)){u=a[q>>0]|0;if(u<<24>>24==-1)break;j=c[33440+((u&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,127,dma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);j=c[33472+(d[q>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,128,dma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}}while(0);if((a[v>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function ww(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+20|0;f=d+8|0;g=d+4|0;h=d;i=d+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;U7(b);caa(b,3,g,679821);j=c[188704+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,j)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);paa(b,3,820428);caa(b,2,h,679833);j=(c[h>>2]|0)==1?747600:823148;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,j)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);W7(b);x8(b,820428);G9(b,3,0,f,679847);j=f+8+3|0;h=a[j>>0]|0;k=h<<24>>24<0;m=f+4|0;do if((k?c[m>>2]|0:h&255)|0?(n=c[f>>2]|0,(c[(k?n:f)>>2]|0)>127):0)if(k){c[n>>2]=0;c[m>>2]=0;break}else{c[f>>2]=0;a[j>>0]=0;break}while(0);k=Eqa(189064)|0;h=a[j>>0]|0;if(((k|0)==((h<<24>>24<0?c[m>>2]|0:h&255)|0)?(gFa(f,0,-1,189064,k)|0)==0:0)?(_d(e,189076),KEa(f,e)|0,(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Y7(b,i,679861);k=a[i>>0]|0;if((k&255)<16?(h=c[188736+((k&255)<<2)>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,z7(b,cma(e,h)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(M7(b)|0?a[b+977>>0]|0:0){Laa(b,3,-1)|0;h=b+20|0;k=c[h>>2]|0;m=c[188640+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,k,18,dma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=c[h>>2]|0;k=c[188672+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,m,121,dma(e,k,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[h>>2]|0;m=c[188704+(c[g>>2]<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,k,37,dma(e,m,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,3,c[h>>2]|0,215,f,0);m=a[i>>0]|0;if((m&255)<16?(i=c[h>>2]|0,h=c[188736+((m&255)<<2)>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,3,i,221,dma(e,h,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}if((a[j>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function xw(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;U7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,679428)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);paa(b,7,820428);paa(b,1,679433);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,679458)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);paa(b,7,820428);paa(b,1,679463);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,679488)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);paa(b,4,820428);paa(b,1,679493);paa(b,1,679519);paa(b,1,679545);paa(b,1,679572);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,679599)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);paa(b,4,820428);paa(b,1,679604);paa(b,1,679630);paa(b,1,679656);paa(b,1,679683);x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,679710)|0);if((a[e+8+3>>0]|0)>=0){paa(b,4,820428);paa(b,1,679715);paa(b,1,679741);paa(b,1,679767);paa(b,1,679794);x7(b);W7(b);Z9(b,19,0,823148);l=d;return}bEa(c[e>>2]|0);paa(b,4,820428);paa(b,1,679715);paa(b,1,679741);paa(b,1,679767);paa(b,1,679794);x7(b);W7(b);Z9(b,19,0,823148);l=d;return}function yw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){zGa(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)sCa(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);e=m+(g<<2)|0;zGa(e|0,0,b<<2|0)|0;j=e+(0-g<<2)|0;if((i|0)>0)sGa(j|0,h|0,i|0)|0;c[a>>2]=j;c[f>>2]=e+(b<<2);c[d>>2]=m+(l<<2);if(!h)return;bEa(h);return}function zw(b){b=b|0;var d=0;p6(b);c[b>>2]=188872;d=b+980|0;a[b+977>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;return}function Aw(a){a=a|0;var b=0;c[a>>2]=189316;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function Bw(a){a=a|0;var b=0;c[a>>2]=189316;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function Cw(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;bga(b);return}function Dw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function Ew(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;U5(f,1,0);if(!(f7(b,f)|0)){k=0;b5(f);l=d;return k|0}m=O5(f,680861)|0;if(!m){G6(b,680871);k=0;b5(f);l=d;return k|0}n=S5(m,684040,0)|0;do if(n|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,n)|0;o=Eqa(189436)|0;p=a[g+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[g+4>>2]|0:p&255)|0))q=(gFa(g,0,-1,189436,o)|0)!=0;else q=1;if((a[g+8+3>>0]|0)<0){bEa(c[g>>2]|0);if(q)break}else if(q)break;s7(b,680871);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,680871,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=$Da(128)|0;Ufa(o,b,c[b+24>>2]|0);p=b+980|0;c[p>>2]=o;o=e+11|0;r=e+4|0;s=i+8+3|0;t=e+11|0;u=e+4|0;v=j+8+3|0;w=e+8|0;x=e+8+3|0;y=e+4|0;z=h+8+3|0;A=e+8+3|0;B=e+4|0;C=e+8+3|0;D=e+4|0;E=e+8|0;F=O5(m,0)|0;a:while(1){if(!F){G=85;break}H=N5(F)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;I=hra(H)|0;if(I>>>0>4294967279){G=15;break}if(I>>>0<11){a[o>>0]=I;if(!I)J=e;else{K=e;G=19}}else{L=I+16&-16;M=$Da(L)|0;c[e>>2]=M;c[E>>2]=L|-2147483648;c[r>>2]=I;K=M;G=19}if((G|0)==19){G=0;sGa(K|0,H|0,I|0)|0;J=K}a[J+I>>0]=0;I=a[o>>0]|0;if(((I<<24>>24<0?c[r>>2]|0:I&255)|0)==4){H=(GEa(e,0,-1,680875,4)|0)==0;N=a[o>>0]|0;O=H}else{N=I;O=0}if(N<<24>>24<0)bEa(c[e>>2]|0);if(O){I=$Da(160)|0;uga(I);H=S5(F,702368,0)|0;if(H|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;wga(I,cma(h,H)|0,-1);if((a[z>>0]|0)<0)bEa(c[h>>2]|0);H=S5(F,739935,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,H)|0;H=Eqa(189548)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(gFa(e,0,-1,189548,H)|0)break;c[I>>2]=1}while(0);H=Eqa(263024)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(gFa(e,0,-1,263024,H)|0)break;c[I>>2]=2}while(0);H=Eqa(189572)|0;M=a[C>>0]|0;do if((H|0)==((M<<24>>24<0?c[D>>2]|0:M&255)|0)){if(gFa(e,0,-1,189572,H)|0)break;c[I>>2]=3}while(0);if((a[C>>0]|0)<0)bEa(c[e>>2]|0)}H=S5(F,680880,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,H)|0;H=Eqa(189592)|0;M=a[A>>0]|0;do if((H|0)==((M<<24>>24<0?c[B>>2]|0:M&255)|0)){if(gFa(e,0,-1,189592,H)|0)break;a[I+21>>0]=1}while(0);if((a[A>>0]|0)<0)bEa(c[e>>2]|0)}H=c[p>>2]|0;M=I+8|0;c[M>>2]=((c[H+20>>2]|0)-(c[H+16>>2]|0)>>2)+1;c[M+4>>2]=0}M=S5(F,681509,0)|0;b:do if(M|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Aga(I,+zna(cma(i,M)|0,0));if((a[s>>0]|0)<0)bEa(c[i>>2]|0);H=S5(F,739935,0)|0;if(H|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,H)|0;H=Eqa(189548)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(gFa(e,0,-1,189548,H)|0)break;c[I>>2]=1}while(0);H=Eqa(263024)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(gFa(e,0,-1,263024,H)|0)break;c[I>>2]=2}while(0);H=Eqa(189572)|0;L=a[x>>0]|0;do if((H|0)==((L<<24>>24<0?c[y>>2]|0:L&255)|0)){if(gFa(e,0,-1,189572,H)|0)break;c[I>>2]=3}while(0);if((a[x>>0]|0)<0)bEa(c[e>>2]|0)}H=O5(F,0)|0;while(1){if(!H)break b;L=N5(H)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;P=hra(L)|0;if(P>>>0>4294967279){G=68;break a}if(P>>>0<11){a[t>>0]=P;if(!P)Q=e;else{R=e;G=72}}else{S=P+16&-16;T=$Da(S)|0;c[e>>2]=T;c[w>>2]=S|-2147483648;c[u>>2]=P;R=T;G=72}if((G|0)==72){G=0;sGa(R|0,L|0,P|0)|0;Q=R}a[Q+P>>0]=0;P=a[t>>0]|0;if(((P<<24>>24<0?c[u>>2]|0:P&255)|0)==5){L=(GEa(e,0,-1,766649,5)|0)==0;U=a[t>>0]|0;V=L}else{U=P;V=0}if(U<<24>>24<0)bEa(c[e>>2]|0);do if(V){P=S5(H,702368,0)|0;if(!P)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;wga(I,cma(j,P)|0,-1);if((a[v>>0]|0)>=0)break;bEa(c[j>>2]|0)}while(0);H=P5(H,0)|0}}while(0);M=c[p>>2]|0;H=I+8|0;c[H>>2]=((c[M+20>>2]|0)-(c[M+16>>2]|0)>>2)+1;c[H+4>>2]=0;_fa(M,I)}F=P5(F,0)|0}if((G|0)==15)iEa(e);else if((G|0)==68)iEa(e);else if((G|0)==85){F=b+48|0;p=c[F+4>>2]|0;v=b+696|0;c[v>>2]=c[F>>2];c[v+4>>2]=p;k=1;b5(f);l=d;return k|0}}while(0);G6(b,680871);k=0;b5(f);l=d;return k|0}function Fw(b){b=b|0;p6(b);c[b>>2]=189316;a[b+240>>0]=107;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function Gw(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=190384;cx(a+1016|0,c[a+1020>>2]|0);b=c[a+996>>2]|0;if(!b){d=a+980|0;dx(d);X5(a);return}e=a+1e3|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-b|0)>>>2)<<2);bEa(b);d=a+980|0;dx(d);X5(a);return}function Hw(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=190384;cx(a+1016|0,c[a+1020>>2]|0);b=c[a+996>>2]|0;if(!b){d=a+980|0;dx(d);X5(a);bEa(a);return}e=a+1e3|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-b|0)>>>2)<<2);bEa(b);d=a+980|0;dx(d);X5(a);bEa(a);return}function Iw(b){b=b|0;var d=0,e=0,f=0;if(a[b+1028>>0]|0)return;d=b+980|0;b=c[d>>2]|0;c[b+40>>2]=-1;e=c[b+28>>2]|0;if(!e)f=b;else{c6(e);f=c[d>>2]|0}c[f+68>>2]=-1;d=c[f+56>>2]|0;if(!d)return;c6(d);return}function Jw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+96|0;e=d;f=d+84|0;g=d+72|0;h=d+48|0;i=d+24|0;j=d+12|0;k=d+60|0;m=d+36|0;do if(Pba(b,1,-1)|0?Pba(b,2,-1)|0:0){hba(f,b,1,0,118,1);n=f+8+3|0;o=a[n>>0]|0;if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){hba(g,b,2,0,111,1);o=a[g+8+3>>0]|0;p=o<<24>>24<0;q=((p?c[g+4>>2]|0:o&255)|0)==0;if(p){bEa(c[g>>2]|0);r=q}else r=q}else r=0;if((a[n>>0]|0)<0){bEa(c[f>>2]|0);if(!r)break}else if(!r)break;hba(e,b,1,0,118,1);Qaa(b,0,0,102,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Raa(b,1,0,118)}while(0);c[h>>2]=0;r=h+4|0;c[r>>2]=0;c[h+8>>2]=0;f=b+996|0;g=b+1e3|0;n=c[g>>2]|0;q=c[f>>2]|0;if(n-q>>2>>>0>1){p=h+8|0;o=n;n=q;q=0;s=0;t=1;while(1){u=n;v=(c[u+(t<<2)>>2]|0)-(c[u+(t+-1<<2)>>2]|0)|0;u=e;c[u>>2]=v;c[u+4>>2]=0;if((q|0)==(s|0)){rw(h,e);w=c[g>>2]|0;x=c[f>>2]|0}else{u=q;c[u>>2]=v;c[u+4>>2]=0;c[r>>2]=q+8;w=o;x=n}u=t+1|0;if(u>>>0>=w-x>>2>>>0)break;o=w;n=x;q=c[r>>2]|0;s=c[p>>2]|0;t=u}y=c[h>>2]|0;z=c[r>>2]|0}else{y=0;z=0}fta(y,z,e);z=c[h>>2]|0;y=c[r>>2]|0;do if((z|0)!=(y|0)){t=z;A=+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0);t=z+((y-z>>3)+-1<<3)|0;B=+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0);if(!(A*.9B)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,165,dma(e,771697,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}t=c[f>>2]|0;p=(c[g>>2]|0)-t>>2;s=t;if(p>>>0>30){C=(c[s+120>>2]|0)-(c[s>>2]|0)|0;D=30.0}else{t=p+-1|0;C=(c[s+(t<<2)>>2]|0)-(c[s>>2]|0)|0;D=+(t>>>0)}B=+(C>>>0)/D;if(B!=0.0?(Xaa(b,1,0,169,1.0e3/B,3,0),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,1,0,165,dma(e,689052,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}while(0);C=b+980|0;g=c[C>>2]|0;f=c[g+28>>2]|0;if(!f)E=g;else{E7(b,f);nba(b,c[(c[C>>2]|0)+28>>2]|0,1,0,0,1)|0;E=c[C>>2]|0}f=c[E+56>>2]|0;if(f|0){E7(b,f);nba(b,c[(c[C>>2]|0)+56>>2]|0,2,0,0,1)|0;hba(e,b,2,0,18,1);f=Eqa(251852)|0;E=e+8+3|0;g=a[E>>0]|0;if((f|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)?(gFa(e,0,-1,251852,f)|0)==0:0)F=1;else{hba(i,b,2,0,18,1);f=Eqa(282252)|0;g=i+8+3|0;z=a[g>>0]|0;if((f|0)==((z<<24>>24<0?c[i+4>>2]|0:z&255)|0)?(gFa(i,0,-1,282252,f)|0)==0:0)G=1;else{hba(j,b,2,0,18,1);f=Eqa(214156)|0;z=j+8+3|0;y=a[z>>0]|0;if((f|0)==((y<<24>>24<0?c[j+4>>2]|0:y&255)|0)){t=(gFa(j,0,-1,214156,f)|0)==0;H=t;I=a[z>>0]|0}else{H=0;I=y}if(I<<24>>24<0)bEa(c[j>>2]|0);G=H}if((a[g>>0]|0)<0)bEa(c[i>>2]|0);F=G}if((a[E>>0]|0)<0)bEa(c[e>>2]|0);if(F)Raa(b,2,0,146)}F=c[C>>2]|0;E=c[F+36>>2]|0;if((E|0)==-1)J=F;else{hba(k,b,1,0,213,1);Hk(b,1,0,213,(wna(k,10,1)|0)+E|0,10,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,222,dma(e,762783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);J=c[C>>2]|0}C=c[J+64>>2]|0;if((C|0)!=-1){hba(m,b,2,0,155,1);Hk(b,2,0,155,(wna(m,10,1)|0)+C|0,10,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,164,dma(e,762783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}e=c[h>>2]|0;if(!e){l=d;return}h=c[r>>2]|0;if((h|0)!=(e|0))c[r>>2]=h+(~((h+-8-e|0)>>>3)<<3);bEa(e);l=d;return}function Kw(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+980|0;i=c[g>>2]|0;j=c[i+40>>2]|0;if((j|0)==-1)k=i;else{m=c[i+44>>2]|0;n=c[i+48>>2]|0;if((m|0)==(n|0))o=j;else{j=n-m>>2;if(!j){p=0.0;q=0.0}else{n=0;i=0;r=0;do{n=nGa(c[m+(r<<2)>>2]|0,0,n|0,i|0)|0;i=A;r=r+1|0}while((r|0)!=(j|0));p=+(n>>>0)+4294967296.0*+(i>>>0);q=+(j>>>0)}j=Wla(p/q,1)|0;i=(c[g>>2]|0)+40|0;n=(c[i>>2]|0)+j|0;c[i>>2]=n;o=n}Fq(b,1,0,749413,o,10,1);k=c[g>>2]|0}o=c[k+68>>2]|0;if((o|0)==-1)s=k;else{n=c[k+72>>2]|0;i=c[k+76>>2]|0;if((n|0)==(i|0))t=o;else{o=i-n>>2;if(!o){u=0.0;v=0.0}else{i=0;k=0;j=0;do{i=nGa(c[n+(j<<2)>>2]|0,0,i|0,k|0)|0;k=A;j=j+1|0}while((j|0)!=(o|0));u=+(i>>>0)+4294967296.0*+(k>>>0);v=+(o>>>0)}o=Wla(u/v,1)|0;k=(c[g>>2]|0)+68|0;i=(c[k>>2]|0)+o|0;c[k>>2]=i;t=i}Fq(b,2,0,749413,t,10,1);s=c[g>>2]|0}t=c[s+28>>2]|0;if(!t)w=s;else{F7(b,t);nba(b,c[(c[g>>2]|0)+28>>2]|0,1,0,0,1)|0;w=c[g>>2]|0}t=c[w+56>>2]|0;if(t|0){F7(b,t);nba(b,c[(c[g>>2]|0)+56>>2]|0,2,0,0,1)|0}hba(e,b,0,0,91,1);t=e+8+3|0;w=a[t>>0]|0;if(!((w<<24>>24<0?c[e+4>>2]|0:w&255)|0)){hba(f,b,1,0,74,1);w=a[f+8+3>>0]|0;s=w<<24>>24<0;if(!((s?c[f+4>>2]|0:w&255)|0))x=+h[b+1048>>3]!=0.0;else x=0;if(s){bEa(c[f>>2]|0);y=x}else y=x}else y=0;if((a[t>>0]|0)<0)bEa(c[e>>2]|0);if(y)Xaa(b,0,0,91,+h[b+1048>>3],0,1);y=a[b+40+3>>0]|0;if(y<<24>>24<0)z=c[b+36>>2]|0;else z=y&255;if(!z){l=d;return}z=c[g>>2]|0;g=b+984|0;b=c[g>>2]|0;if((b|0)==(z|0)){l=d;return}else B=b;do{b=B+-28|0;c[g>>2]=b;y=c[b>>2]|0;if(y|0)Nc[c[(c[y>>2]|0)+4>>2]&1023](y);y=c[B+-12>>2]|0;if(y|0){b=B+-8|0;e=c[b>>2]|0;if((e|0)!=(y|0))c[b>>2]=e+(~((e+-4-y|0)>>>2)<<2);bEa(y)}B=c[g>>2]|0}while((B|0)!=(z|0));l=d;return}function Lw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=b+56|0;f=e;g=b+780|0;h=c[g>>2]|0;i=nGa(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;f=nGa(i|0,A|0,h|0,0)|0;i=b+48|0;j=i;if((f|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){k=1;return k|0}j=b+716|0;a:do if((h+15|0)>>>0<=(c[j>>2]|0)>>>0){f=b+712|0;l=h;b:while(1){m=Fla((c[f>>2]|0)+l+5|0)|0;n=c[f>>2]|0;o=c[g>>2]|0;p=n+o|0;q=(a[p>>0]|0)==0;if(((q?(a[n+(o+1)>>0]|0)==0:0)?(a[n+(o+2)>>0]|0)==0:0)?(d[n+(o+3)>>0]|0)<=10:0){r=e;s=c[r>>2]|0;t=c[r+4>>2]|0;r=i;u=c[r>>2]|0;v=c[r+4>>2]|0;r=nGa(m|0,0,15,0)|0;w=r;x=A;y=s;z=t;B=o;C=0;D=v;E=u}else{u=e;v=c[u>>2]|0;t=c[u+4>>2]|0;u=nGa(m|0,0,15,0)|0;s=A;r=nGa(u|0,s|0,v|0,t|0)|0;F=nGa(r|0,A|0,o|0,0)|0;r=i;G=c[r>>2]|0;H=c[r+4>>2]|0;if((F|0)==(G|0)&(A|0)==(H|0)){I=o;break a}else{w=u;x=s;y=v;z=t;B=o;C=0;D=H;E=G}}G=nGa(w|0,x|0,y|0,z|0)|0;H=nGa(G|0,A|0,B|0,C|0)|0;G=A;do if(G>>>0>>0|(G|0)==(D|0)&H>>>0>>0){if((m+30+o|0)>>>0>(c[j>>2]|0)>>>0){k=0;J=22;break b}if(((q?(a[n+(o+1)>>0]|0)==0:0)?(a[n+(o+2)>>0]|0)==0:0)?(d[n+(o+3)>>0]|0)<=10:0){K=o;break}if((Gla(p+15+m|0)|0)==(m+11|0)){J=19;break b}if((Gla((c[f>>2]|0)+(c[g>>2]|0)+15+m|0)|0)==(m|0)){J=19;break b}K=c[g>>2]|0}else K=o;while(0);o=K+1|0;c[g>>2]=o;if((K+16|0)>>>0>(c[j>>2]|0)>>>0){I=o;break a}else l=o}if((J|0)==19){l=(Gla((c[f>>2]|0)+(c[g>>2]|0)+15+m|0)|0)==(m|0);c[b+1036>>2]=l?0:11;I=c[g>>2]|0;break}else if((J|0)==22)return k|0}else I=h;while(0);k=(I+15|0)>>>0<=(c[j>>2]|0)>>>0;return k|0}function Mw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+56|0;f=c[b+780>>2]|0;g=nGa(f|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;h=nGa(g|0,e|0,4,0)|0;i=b+48|0;j=i;if((h|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0){k=1;return k|0}if((f+15|0)>>>0>(c[b+716>>2]|0)>>>0){k=0;return k|0}j=c[b+712>>2]|0;if(a[j+f>>0]|0){k=1;return k|0}if(a[j+(f+1)>>0]|0){k=1;return k|0}if(a[j+(f+2)>>0]|0){k=1;return k|0}if(!((e>>>0>0|(e|0)==0&g>>>0>9)&(d[j+(f+3)>>0]|0)>>>0<(c[b+1036>>2]|0)>>>0)){k=1;return k|0}f=b+1028|0;if(!(a[f>>0]|0)){a[b+576>>0]=0;k=1;return k|0}else{T6(b,0);a[f>>0]=0;f=i;b6(b,c[f>>2]|0,c[f+4>>2]|0,0);k=1;return k|0}return 0}function Nw(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<3){e=0;return e|0}f=c[b+712>>2]|0;if(((a[f>>0]|0)==70?(a[f+1>>0]|0)==76:0)?(a[f+2>>0]|0)==86:0){e=d>>>0>8;return e|0}G6(b,0);e=0;return e|0}function Ow(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,682793)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U9(b,3,0,801348);Y7(b,h,801358);Y7(b,i,775303);j=b+992|0;_9(b,d[i>>0]|0,0,0,j,745116);k=b+993|0;_9(b,d[i>>0]|0,0,2,k,745110);a8(b,g,800554);i=c[g>>2]|0;if(i>>>0>9)Z9(b,i+-9|0,0,823148);x7(b);if(!(M7(b)|0)){G6(b,0);l=e;return}if((a[h>>0]|0)==0|(c[g>>2]|0)>>>0<9){G6(b,0);l=e;return}s7(b,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,0,0,57,dma(f,682804,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(a[j>>0]|0))if(!(a[k>>0]|0)){a[j>>0]=1;a[k>>0]=1;m=13}else n=1;else m=13;if((m|0)==13){Laa(b,1,-1)|0;if(Cda(c[b+24>>2]|0)|0){ck(b,1,0,10,9,10,0);n=0}else n=0}a[b+994>>0]=n;if(a[k>>0]|0?(Laa(b,2,-1)|0,Cda(c[b+24>>2]|0)|0):0)ck(b,2,0,10,8,10,0);if((d[h>>0]|0)<=1){l=e;return}T6(b,0);l=e;return}function Pw(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;f=l;l=l+48|0;g=f+20|0;h=f+33|0;i=f+16|0;j=f+32|0;k=f;m=f+4|0;n=e+1028|0;if(a[n>>0]|0){o=e+56|0;p=o;q=e+780|0;r=nGa(c[q>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;s=e+48|0;t=s;u=nGa(c[t>>2]|0,c[t+4>>2]|0,-4,-1)|0;if((r|0)==(u|0)&(p|0)==(A|0)){a8(e,e+1032|0,741615);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,764562)|0;o7(e,-1,-1,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);$5(e,4,0);l=f;return}else{v=q;w=e;x=o;y=s}}else{v=e+780|0;w=e;x=e+56|0;y=e+48|0}a8(w,e+1032|0,741615);s=x;x=c[v>>2]|0;v=nGa(c[s>>2]|0,c[s+4>>2]|0,4,0)|0;s=nGa(v|0,A|0,x|0,0)|0;x=A;v=y;y=c[v+4>>2]|0;if(x>>>0>>0|((x|0)==(y|0)?s>>>0<(c[v>>2]|0)>>>0:0)){Y7(w,h,761534);$7(w,g,741631);$7(w,i,741642);Y7(w,j,741657);z8(w,741676);v=a[h>>0]|0;if(v<<24>>24==8){s8(w,k);z=a[h>>0]|0;B=(b[k>>1]&-3841)<<16>>16!=-24576}else{z=v;B=1}v=z<<24>>24==8;do if(z<<24>>24==9|B&v){s=d[j>>0]<<24|c[i>>2];y=e+1008|0;c[y>>2]=s;x=v?2:1;o=e+980|0;q=c[o>>2]|0;p=q+(x*28|0)+8|0;if((c[p>>2]|0)!=-1){u=c[q+(x*28|0)+12>>2]|0;if((u|0)!=-1&s>>>0>u>>>0){r=s-u|0;c[k>>2]=r;u=q+(x*28|0)+20|0;t=c[u>>2]|0;if((t|0)==(c[q+(x*28|0)+24>>2]|0))Pl(q+(x*28|0)+16|0,k);else{c[t>>2]=r;c[u>>2]=t+4}}}else c[p>>2]=s;s=c[o>>2]|0;if(a[n>>0]|0?(c[s+(x*28|0)+12>>2]|0)!=-1:0)break;c[s+(x*28|0)+12>>2]=c[y>>2]}while(0);n=a[h>>0]|0;if(!(n<<24>>24)){a6(w,682782);C=a[h>>0]|0}else C=n;D=C}else{a[h>>0]=0;c[g>>2]=0;D=0};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o7(w,D&255,0,Dma(m,D,16)|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=e+696|0;e=nGa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;$5(w,e,A);l=f;return}function Qw(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;f=b+688|0;h=f;i=c[h+4>>2]|0;switch(c[h>>2]|0){case 0:{if(!i){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764562)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else j=18;break}case 8:{if(!i)Rw(b);else j=18;break}case 9:{if(!i)Sw(b);else j=18;break}case 18:{if(!i)Tw(b);else j=18;break}case 250:{if(!i)Uw(b);else j=18;break}case -1:{if((i|0)==-1){i=b+1032|0;e=c[i>>2]|0;h=b+48|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if(0>n>>>0|0==(n|0)&(e+8|0)>>>0>m>>>0){a[b+1028>>0]=0;c6(b);c[i>>2]=1048576;i=h;o=c[i>>2]|0;p=c[i+4>>2]|0;q=1048576}else{o=m;p=n;q=e}e=nGa(o|0,p|0,-8,-1)|0;p=mGa(e|0,A|0,q|0,0)|0;b6(b,p,A,681470);l=d;return}else j=18;break}default:j=18}if((j|0)==18?a[b+1028>>0]|0:0){T6(b,0);l=d;return}p=b+1028|0;if(a[p>>0]|0){if((Pba(b,1,-1)|0)!=0?(c[(c[b+980>>2]|0)+40>>2]|0)==-1:0)j=25;else if((Pba(b,2,-1)|0)!=0?(c[(c[b+980>>2]|0)+68>>2]|0)==-1:0)j=25;else j=27;if(((j|0)==25?(q=b+48|0,e=c[q>>2]|0,o=c[q+4>>2]|0,o>>>0>0|(o|0)==0&e>>>0>2097152):0)?(q=b+56|0,n=c[b+780>>2]|0,m=b+832|0,i=c[m>>2]|0,h=c[m+4>>2]|0,m=c[b+1032>>2]|0,k=nGa(c[q>>2]|0,c[q+4>>2]|0,-4,-1)|0,q=nGa(k|0,A|0,n|0,0)|0,n=mGa(q|0,A|0,i|0,h|0)|0,h=mGa(n|0,A|0,m|0,0)|0,m=A,n=nGa(e|0,o|0,-1048576,-1)|0,o=A,m>>>0>>0|(m|0)==(o|0)&h>>>0>>0):0)j=27;if((j|0)==27?+g[(c[b+24>>2]|0)+128>>2]<1.0:0){T6(b,0);l=d;return}j=f;if((c[j>>2]|0)==250&(c[j+4>>2]|0)==0){a[p>>0]=0;c6(b);j=b+832|0;f=b+704|0;n=c[f>>2]|0;h=c[f+4>>2]|0;f=nGa(c[j>>2]|0,c[j+4>>2]|0,1048576,0)|0;j=nGa(f|0,A|0,n|0,h|0)|0;m7(b,j,A,0);l=d;return}else{j=b+56|0;h=c[b+780>>2]|0;n=b+832|0;f=c[n>>2]|0;o=c[n+4>>2]|0;n=c[b+1032>>2]|0;m=nGa(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;j=nGa(m|0,A|0,h|0,0)|0;h=mGa(j|0,A|0,f|0,o|0)|0;o=mGa(h|0,A|0,n|0,0)|0;b6(b,o,A,0);l=d;return}}else{if(c[b+912>>2]&2|0){l=d;return}if(a[b+992>>0]|0){l=d;return}if(a[b+993>>0]|0){l=d;return}if(!(a[b+994>>0]|0)){l=d;return}o=b+56|0;n=nGa(c[o>>2]|0,c[o+4>>2]|0,2097152,0)|0;o=A;h=b+48|0;f=c[h+4>>2]|0;if(!(o>>>0>>0|((o|0)==(f|0)?n>>>0<(c[h>>2]|0)>>>0:0))){l=d;return}if(!(+Fe(845232)<1.0)){l=d;return}k6(b,0);Nc[c[(c[b>>2]|0)+24>>2]&1023](b);m7(b,4,0,681470);a[p>>0]=1;l=d;return}}function Rw(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+64|0;h=f+48|0;i=f+63|0;j=f+62|0;k=f+61|0;m=f+60|0;n=f+24|0;o=f+12|0;p=f;q=f+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(e,cma(h,745110)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);r=(c[e+980>>2]|0)+60|0;s=(c[r>>2]|0)+1|0;c[r>>2]=s;fl(e,s,0);s=e+704|0;r=s;if((c[r>>2]|0)==0&(c[r+4>>2]|0)==0){if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,753346)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);l=f;return}r=e+993|0;if((a[r>>0]|0)==0?+g[(c[e+24>>2]|0)+128>>2]<1.0:0){l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,738596)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(e);eaa(e,4,i,682675);t=c[189740+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,t)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);t=c[189740+(d[i>>0]<<2)>>2]|0;if(!(+g[e+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,t)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);eaa(e,2,j,682681);t=b[321834+(d[j>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(h,t,10)|0;HEa(p,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(o,p,253260);HEa(n,o);z7(e,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);daa(e,k,682695);t=b[321844+(d[k>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(h,t,10)|0;HEa(p,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(o,p,190608);HEa(n,o);z7(e,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);daa(e,m,682704);t=b[321848+(d[m>>0]<<1)>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;pma(h,t,10)|0;HEa(p,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(o,p,190632);HEa(n,o);z7(e,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);W7(e);x7(e);switch(a[i>>0]|0){case 5:{a[j>>0]=5;a[m>>0]=0;u=43;break}case 10:break;default:u=43}if((u|0)==43){u=(c[e+712>>2]|0)+(c[e+780>>2]|0)|0;p=e+696|0;o=c[p>>2]|0;n=c[p+4>>2]|0;p=nGa(o|0,n|0,1,0)|0;t=s;v=c[t>>2]|0;w=c[t+4>>2]|0;t=mGa(-1,0,o|0,n|0)|0;n=nGa(t|0,A|0,v|0,w|0)|0;Q7(e,u+p|0,n,0,0,0)}a:do if(M7(e)|0){hba(q,e,2,0,18,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;u=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)bEa(c[q>>2]|0);if(u){if(!(Pba(e,2,-1)|0))Laa(e,2,-1)|0;Ci(e,2,0,121,b[321848+(d[m>>0]<<1)>>1]|0,10,1);switch(a[i>>0]|0){case 14:case 10:case 2:break;default:Ci(e,2,0,146,b[321844+(d[k>>0]<<1)>>1]|0,10,1)}u=a[j>>0]|0;if((u&255)<4)Ci(e,2,0,134,b[321834+((u&255)<<1)>>1]|0,10,1);u=c[189612+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,0,18,dma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);u=c[189676+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,0,24,dma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);u=c[189740+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,0,51,dma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Jk(e,2,0,45,a[i>>0]|0,10,0);u=c[189804+(d[i>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,0,48,dma(h,u,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i>>0]|0)==1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,0,26,dma(h,743203,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,0,35,dma(h,743203,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,0,59,dma(h,742792,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,0,62,dma(h,742792,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}a[e+917>>0]=1}switch(a[i>>0]|0){case 14:case 2:{ax(e);break a;break}case 10:{bx(e);break a;break}default:{u=s;p=e+696|0;Z9(e,mGa(c[u>>2]|0,c[u+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,823148);a[r>>0]=0;break a}}}while(0);l=f;return}function Sw(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+32|0;f=e+12|0;h=e+25|0;i=e+24|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,745116)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);k=b+980|0;m=(c[k>>2]|0)+32|0;n=(c[m>>2]|0)+1|0;c[m>>2]=n;fl(b,n,0);n=b+994|0;if(!(a[n>>0]|0)){m=b+996|0;o=c[m>>2]|0;p=b+1e3|0;q=c[p>>2]|0;r=q;s=o;t=b+1008|0;if((o|0)!=(q|0)?(c[t>>2]|0)==(c[o+((r-s>>2)+-1<<2)>>2]|0):0){u=r;v=s}else w=6;do if((w|0)==6)if((q|0)==(c[b+1004>>2]|0)){Pl(m,t);u=c[p>>2]|0;v=c[m>>2]|0;break}else{c[q>>2]=c[t>>2];r=q+4|0;c[p>>2]=r;u=r;v=s;break}while(0);if(u-v>>2>>>0>30)a[n>>0]=1}n=b+704|0;v=n;if((c[v>>2]|0)==0&(c[v+4>>2]|0)==0){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,753346)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);l=e;return}v=b+992|0;if((a[v>>0]|0)==0?+g[(c[b+24>>2]|0)+128>>2]<1.0:0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,738596)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);eaa(b,4,i,682286);u=c[190188+(d[i>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,u)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,4,h,682296);u=c[189996+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,u)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);u=c[189996+(d[h>>0]<<2)>>2]|0;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,u)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);W7(b);x7(b);a:do if(M7(b)|0){hba(j,b,1,0,18,1);u=a[j+8+3>>0]|0;i=u<<24>>24<0;s=((i?c[j+4>>2]|0:u&255)|0)==0;if(i)bEa(c[j>>2]|0);if(s){if(!(Pba(b,1,-1)|0))Laa(b,1,-1)|0;s=c[189868+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,18,dma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);s=c[189932+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,24,dma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);s=c[189996+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,56,dma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Jk(b,1,0,50,a[h>>0]|0,10,0);s=c[190060+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,53,dma(f,s,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ck(b,1,0,191,8,10,0);a[b+917>>0]=1}switch(a[h>>0]|0){case 2:{Xw(b);break a;break}case 3:{Yw(b,1);break a;break}case 4:{Zw(b,0);break a;break}case 5:{Zw(b,1);break a;break}case 6:{Yw(b,2);break a;break}case 7:{_w(b);break a;break}case 12:{$w(b);break a;break}default:{s=n;i=b+696|0;Z9(b,mGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A,823148);a[v>>0]=0;break a}}}while(0);v=b+256|0;h=a[v>>0]|0;f=c[(c[k>>2]|0)+28>>2]|0;if(f|0?(a[f+256>>0]|0)==2:0)a[v>>0]=4;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+1|0;k=n;n=nGa(c[k>>2]|0,c[k+4>>2]|0,-1,0)|0;Q7(b,f,n,0,0,0);a[v>>0]=h;l=e;return}function Tw(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,681490)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1012>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Vw(b,e);Vw(b,e);if((a[e+11>>0]|0)<0)bEa(c[e>>2]|0);if(!(a[b+1029>>0]|0)){l=d;return}h[b+1048>>3]=0.0;Raa(b,1,0,248);Raa(b,1,0,118);Raa(b,1,0,212);Raa(b,2,0,193);Raa(b,2,0,111);Raa(b,0,0,91);Raa(b,0,0,102);l=d;return}function Uw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+992|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,681474)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);vR(e);H6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;F7(b,e);nba(b,e,0,0,0,1)|0;X5(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=mGa(k|0,m|0,h|0,i|0)|0;V6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;F7(b,e);nba(b,e,0,0,0,1)|0;X5(e);l=d;return}function Vw(d,f){d=d|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0;i=l;l=l+112|0;j=i+16|0;k=i+76|0;m=i+100|0;n=i;o=i+52|0;p=i+40|0;q=i+88|0;r=i+28|0;s=i+64|0;kEa(k,f);t=k+11|0;u=a[t>>0]|0;v=u<<24>>24<0;w=k+4|0;if((v?c[w>>2]|0:u&255)|0?(u=c[k>>2]|0,(a[(v?u:k)>>0]|0)==95):0)DEa(k,(v?u:k)-(v?u:k)|0,1)|0;Y7(d,m,761534);u=a[m>>0]|0;if((u&255)<18){v=c[190252+((u&255)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(d,cma(j,v)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);x=a[m>>0]|0}else x=u;do switch(x<<24>>24){case 0:{l8(d,n,789065);if(!(+h[n>>3]==0.0)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=a[t>>0]|0;m=c[w>>2]|0;do if(((u<<24>>24<0?m:u&255)|0)==5)if(!(GEa(k,0,-1,732200,5)|0)){sEa(o,796939)|0;Qma(p,+h[n>>3],0,0)|0;a[d+992>>0]=1;y=1;break}else{z=a[t>>0]|0;A=c[w>>2]|0;D=14;break}else{z=u;A=m;D=14}while(0);a:do if((D|0)==14){do if(((z<<24>>24<0?A:z&255)|0)==6)if(!(GEa(k,0,-1,732206,6)|0)){sEa(o,796945)|0;Qma(p,+h[n>>3],0,0)|0;a[d+992>>0]=1;y=1;break a}else{E=a[t>>0]|0;F=c[w>>2]|0;break}else{E=z;F=A}while(0);do if(((E<<24>>24<0?F:E&255)|0)==8)if(!(GEa(k,0,-1,825859,8)|0)){h[d+1048>>3]=+h[n>>3]*1.0e3;y=0;break a}else{G=a[t>>0]|0;H=c[w>>2]|0;break}else{G=E;H=F}while(0);do if(((G<<24>>24<0?H:G&255)|0)==13)if(!(GEa(k,0,-1,681495,13)|0)){sEa(o,808866)|0;Qma(p,+h[n>>3]*1.0e3,0,0)|0;y=2;break a}else{I=a[t>>0]|0;J=c[w>>2]|0;break}else{I=G;J=H}while(0);do if(((I<<24>>24<0?J:I&255)|0)==9)if(!(GEa(k,0,-1,681509,9)|0)){sEa(o,820267)|0;Qma(p,+h[n>>3],3,0)|0;a[d+994>>0]=1;a[d+992>>0]=1;y=1;break a}else{K=a[t>>0]|0;L=c[w>>2]|0;break}else{K=I;L=J}while(0);do if(((K<<24>>24<0?L:K&255)|0)==14)if(!(GEa(k,0,-1,681519,14)|0)){sEa(o,820267)|0;Qma(p,+h[n>>3],3,0)|0;a[d+994>>0]=1;a[d+992>>0]=1;y=1;break a}else{M=a[t>>0]|0;N=c[w>>2]|0;break}else{M=K;N=L}while(0);do if(((M<<24>>24<0?N:M&255)|0)==8)if(!(GEa(k,0,-1,681534,8)|0)){P=+h[n>>3];m=+C(P)>=1.0?(P>0.0?~~+Q(+B(P/4294967296.0),4294967295.0)>>>0:~~+O((P-+(~~P>>>0))/4294967296.0)>>>0):0;u=d+1040|0;c[u>>2]=~~P>>>0;c[u+4>>2]=m;y=0;break a}else{R=a[t>>0]|0;S=c[w>>2]|0;break}else{R=M;S=N}while(0);do if(((R<<24>>24<0?S:R&255)|0)==9){if(GEa(k,0,-1,681543,9)|0){T=a[t>>0]|0;U=c[w>>2]|0;break}sEa(o,797639)|0;Qma(p,+h[n>>3],0,0)|0;m=d+48|0;if(!(+h[n>>3]>+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))){y=2;break a}a[d+1029>>0]=1;y=2;break a}else{T=R;U=S}while(0);do if(((T<<24>>24<0?U:T&255)|0)==9){if(GEa(k,0,-1,681553,9)|0){V=a[t>>0]|0;W=c[w>>2]|0;break}sEa(o,797639)|0;Qma(p,+h[n>>3],0,0)|0;m=d+48|0;if(+h[n>>3]>+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))a[d+1029>>0]=1;a[d+992>>0]=1;y=1;break a}else{V=T;W=U}while(0);do if(((V<<24>>24<0?W:V&255)|0)==13)if(!(GEa(k,0,-1,681563,13)|0)){sEa(o,808866)|0;Qma(p,+h[n>>3]*1.0e3,0,0)|0;a[d+992>>0]=1;y=1;break a}else{X=a[t>>0]|0;Y=c[w>>2]|0;break}else{X=V;Y=W}while(0);do if(((X<<24>>24<0?Y:X&255)|0)==12)if(!(GEa(k,0,-1,681577,12)|0)){a[d+992>>0]=1;y=0;break a}else{Z=a[t>>0]|0;_=c[w>>2]|0;break}else{Z=X;_=Y}while(0);do if(((Z<<24>>24<0?_:Z&255)|0)==10){if(GEa(k,0,-1,681590,10)|0){$=a[t>>0]|0;aa=c[w>>2]|0;break}sEa(o,798234)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Qma(p,P*1.0e3,0,0)|0;y=2;break a}else{$=Z;aa=_}while(0);do if((($<<24>>24<0?aa:$&255)|0)==15){if(GEa(k,0,-1,681601,15)|0){ba=a[t>>0]|0;ca=c[w>>2]|0;break}sEa(o,808853)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Qma(p,P,0,0)|0;y=2;break a}else{ba=$;ca=aa}while(0);do if(((ba<<24>>24<0?ca:ba&255)|0)==15){if(GEa(k,0,-1,681617,15)|0){da=a[t>>0]|0;ea=c[w>>2]|0;break}sEa(o,738759)|0;P=+h[n>>3];if(!(P>0.0)){y=2;break a}Qma(p,P,0,0)|0;y=2;break a}else{da=ba;ea=ca}while(0);do if(((da<<24>>24<0?ea:da&255)|0)==13)if(!(GEa(k,0,-1,681633,13)|0)){sEa(o,749413)|0;Qma(p,+h[n>>3]*1.0e3,0,0)|0;y=0;break a}else{fa=a[t>>0]|0;ga=c[w>>2]|0;break}else{fa=da;ga=ea}while(0);do if(((fa<<24>>24<0?ga:fa&255)|0)==13)if(!(GEa(k,0,-1,681647,13)|0)){sEa(o,681661)|0;Qma(p,+h[n>>3]*1.0e3,0,0)|0;y=0;break a}else{ha=a[t>>0]|0;ia=c[w>>2]|0;break}else{ha=fa;ia=ga}while(0);do if(((ha<<24>>24<0?ia:ha&255)|0)==11)if(!(GEa(k,0,-1,681676,11)|0)){sEa(o,743192)|0;Qma(p,+h[n>>3]*1.0e3,0,0)|0;y=1;break a}else{ja=a[t>>0]|0;ka=c[w>>2]|0;break}else{ja=ha;ka=ia}while(0);do if(((ja<<24>>24<0?ka:ja&255)|0)==10){if(GEa(k,0,-1,681688,10)|0){la=a[t>>0]|0;ma=c[w>>2]|0;break}m=d+48|0;if(!(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0)!=+h[n>>3])){y=0;break a}a[d+1029>>0]=1;y=0;break a}else{la=ja;ma=ka}while(0);if(((la<<24>>24<0?ma:la&255)|0)==8){if(!(GEa(k,0,-1,681699,8)|0)){y=0;break}na=a[t>>0]|0;oa=c[w>>2]|0}else{na=la;oa=ma}if(((na<<24>>24<0?oa:na&255)|0)==13){if(!(GEa(k,0,-1,681708,13)|0)){y=0;break}pa=a[t>>0]|0;qa=c[w>>2]|0}else{pa=na;qa=oa}if(((pa<<24>>24<0?qa:pa&255)|0)==21){if(!(GEa(k,0,-1,681722,21)|0)){y=0;break}ra=a[t>>0]|0;sa=c[w>>2]|0}else{ra=pa;sa=qa}if(((ra<<24>>24<0?sa:ra&255)|0)==20){if(!(GEa(k,0,-1,681744,20)|0)){y=0;break}ta=a[t>>0]|0;ua=c[w>>2]|0}else{ta=ra;ua=sa}if(((ta<<24>>24<0?ua:ta&255)|0)==12){if(!(GEa(k,0,-1,681765,12)|0)){y=0;break}va=a[t>>0]|0;wa=c[w>>2]|0}else{va=ta;wa=ua}if(((va<<24>>24<0?wa:va&255)|0)==15){if(!(GEa(k,0,-1,681778,15)|0)){y=0;break}xa=a[t>>0]|0;ya=c[w>>2]|0}else{xa=va;ya=wa}if(((xa<<24>>24<0?ya:xa&255)|0)==23){if(!(GEa(k,0,-1,681794,23)|0)){y=0;break}za=a[t>>0]|0;Aa=c[w>>2]|0}else{za=xa;Aa=ya}if(((za<<24>>24<0?Aa:za&255)|0)==6){if(!(GEa(k,0,-1,681818,6)|0)){y=0;break}Ba=a[t>>0]|0;Ca=c[w>>2]|0}else{Ba=za;Ca=Aa}if(((Ba<<24>>24<0?Ca:Ba&255)|0)==13){if(!(GEa(k,0,-1,681825,13)|0)){y=0;break}Da=a[t>>0]|0;Ea=c[w>>2]|0}else{Da=Ba;Ea=Ca}if(((Da<<24>>24<0?Ea:Da&255)|0)==12){if(!(GEa(k,0,-1,681839,12)|0)){y=0;break}Fa=a[t>>0]|0;Ga=c[w>>2]|0}else{Fa=Da;Ga=Ea}if(((Fa<<24>>24<0?Ga:Fa&255)|0)==8){if(!(GEa(k,0,-1,681852,8)|0)){y=0;break}Ha=a[t>>0]|0;Ia=c[w>>2]|0}else{Ha=Fa;Ia=Ga}if(((Ha<<24>>24<0?Ia:Ha&255)|0)==10){if(!(GEa(k,0,-1,681861,10)|0)){y=0;break}Ja=a[t>>0]|0;Ka=c[w>>2]|0}else{Ja=Ha;Ka=Ia}if(((Ja<<24>>24<0?Ka:Ja&255)|0)==12?(GEa(k,0,-1,681872,12)|0)==0:0){y=0;break}nEa(o,f)|0;Qma(p,+h[n>>3],3,0)|0;y=0}while(0);m=p+8+3|0;u=a[m>>0]|0;if(!((u<<24>>24<0?c[p+4>>2]|0:u&255)|0))Qma(p,+h[n>>3],0,0)|0;l7(d,p);u=o+11|0;v=a[u>>0]|0;La=v<<24>>24<0;Ma=o+4|0;if((((La?c[Ma>>2]|0:v&255)|0?(Uaa(d,y,0,La?c[o>>2]|0:o,p,1),La=a[u>>0]|0,((La<<24>>24<0?c[Ma>>2]|0:La&255)|0)==9):0)?(GEa(o,0,-1,820267,9)|0)==0:0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,Uaa(d,y,0,681885,dma(j,689052,0,-1)|0,1),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);if((a[m>>0]|0)<0)bEa(c[p>>2]|0);if((a[u>>0]|0)<0)bEa(c[o>>2]|0)}break}case 1:{Y7(d,n,789065);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=a[t>>0]|0;m=c[w>>2]|0;if(((u<<24>>24<0?m:u&255)|0)==12){if(GEa(k,0,-1,681900,12)|0){Na=a[t>>0]|0;Oa=c[w>>2]|0;D=145}}else{Na=u;Oa=m;D=145}do if((D|0)==145){if(((Na<<24>>24<0?Oa:Na&255)|0)==12){if(!(GEa(k,0,-1,681913,12)|0))break;Pa=a[t>>0]|0;Qa=c[w>>2]|0}else{Pa=Na;Qa=Oa}if(((Pa<<24>>24<0?Qa:Pa&255)|0)==8){if(!(GEa(k,0,-1,681926,8)|0))break;Ra=a[t>>0]|0;Sa=c[w>>2]|0}else{Ra=Pa;Sa=Qa}if(((Ra<<24>>24<0?Sa:Ra&255)|0)==6){if(!(GEa(k,0,-1,814759,6)|0))break;Ta=a[t>>0]|0;Ua=c[w>>2]|0}else{Ta=Ra;Ua=Sa}if(((Ta<<24>>24<0?Ua:Ta&255)|0)==12){if(!(GEa(k,0,-1,681765,12)|0))break;Va=a[t>>0]|0;Wa=c[w>>2]|0}else{Va=Ta;Wa=Ua}if(((Va<<24>>24<0?Wa:Va&255)|0)==8){if(!(GEa(k,0,-1,681935,8)|0))break;Xa=a[t>>0]|0;Ya=c[w>>2]|0}else{Xa=Va;Ya=Wa}if(((Xa<<24>>24<0?Ya:Xa&255)|0)==11){if(!(GEa(k,0,-1,681944,11)|0))break;Za=a[t>>0]|0;_a=c[w>>2]|0}else{Za=Xa;_a=Ya}if(((Za<<24>>24<0?_a:Za&255)|0)==11){if(!(GEa(k,0,-1,681956,11)|0))break;$a=a[t>>0]|0;ab=c[w>>2]|0}else{$a=Za;ab=_a}if((($a<<24>>24<0?ab:$a&255)|0)==12){if(!(GEa(k,0,-1,681968,12)|0))break;bb=a[t>>0]|0;cb=c[w>>2]|0}else{bb=$a;cb=ab}if(((bb<<24>>24<0?cb:bb&255)|0)==13?(GEa(k,0,-1,681981,13)|0)==0:0)break;nEa(o,f)|0}while(0);Cj(d,a[n>>0]|0,0);m=o+11|0;u=a[m>>0]|0;La=c[o>>2]|0;Ma=a[n>>0]|0?802900:798106;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=dma(j,Ma,0,-1)|0;Uaa(d,0,0,u<<24>>24<0?La:o,v,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m>>0]|0)<0)bEa(c[o>>2]|0);break}case 2:{Z7(d,j,681995);m=b[j>>1]|0;if(m<<16>>16){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;P9(d,m&65535,0,n,789065);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;m=a[t>>0]|0;v=c[w>>2]|0;if(((m<<24>>24<0?v:m&255)|0)==7)if(!(GEa(k,0,-1,682006,7)|0))db=261;else{eb=a[t>>0]|0;fb=c[w>>2]|0;D=181}else{eb=m;fb=v;D=181}b:do if((D|0)==181){do if(((eb<<24>>24<0?fb:eb&255)|0)==12){if(GEa(k,0,-1,682014,12)|0){gb=a[t>>0]|0;hb=c[w>>2]|0;break}cna(q,n);v=q+11|0;$ma(n,(a[v>>0]|0)<0?c[q>>2]|0:q,-1)|0;if((a[v>>0]|0)>=0){db=250;break b}bEa(c[q>>2]|0);db=250;break b}else{gb=eb;hb=fb}while(0);if(((gb<<24>>24<0?hb:gb&255)|0)==7){if(!(GEa(k,0,-1,682027,7)|0)){db=261;break}ib=a[t>>0]|0;jb=c[w>>2]|0}else{ib=gb;jb=hb}if(((ib<<24>>24<0?jb:ib&255)|0)==12){if(!(GEa(k,0,-1,682035,12)|0)){db=261;break}kb=a[t>>0]|0;lb=c[w>>2]|0}else{kb=ib;lb=jb}if(((kb<<24>>24<0?lb:kb&255)|0)==10){if(!(GEa(k,0,-1,682048,10)|0)){db=261;break}mb=a[t>>0]|0;nb=c[w>>2]|0}else{mb=kb;nb=lb}if(((mb<<24>>24<0?nb:mb&255)|0)==15){if(!(GEa(k,0,-1,682059,15)|0)){db=285;break}ob=a[t>>0]|0;pb=c[w>>2]|0}else{ob=mb;pb=nb}do if(((ob<<24>>24<0?pb:ob&255)|0)==13)if(!(GEa(k,0,-1,682075,13)|0)){ZEa(n,0,301988)|0;db=250;break b}else{qb=a[t>>0]|0;rb=c[w>>2]|0;break}else{qb=ob;rb=pb}while(0);if(((qb<<24>>24<0?rb:qb&255)|0)==10){if(!(GEa(k,0,-1,682089,10)|0)){db=-1;break}sb=a[t>>0]|0;tb=c[w>>2]|0}else{sb=qb;tb=rb}if(((sb<<24>>24<0?tb:sb&255)|0)==12){if(!(GEa(k,0,-1,681839,12)|0)){db=-1;break}ub=a[t>>0]|0;vb=c[w>>2]|0}else{ub=sb;vb=tb}if(((ub<<24>>24<0?vb:ub&255)|0)==12){if(!(GEa(k,0,-1,681577,12)|0)){db=-1;break}wb=a[t>>0]|0;xb=c[w>>2]|0}else{wb=ub;xb=vb}if(((wb<<24>>24<0?xb:wb&255)|0)==11){if(!(GEa(k,0,-1,682100,11)|0)){db=-1;break}yb=a[t>>0]|0;zb=c[w>>2]|0}else{yb=wb;zb=xb}if(((yb<<24>>24<0?zb:yb&255)|0)==13){if(!(GEa(k,0,-1,682112,13)|0)){db=-1;break}Ab=a[t>>0]|0;Bb=c[w>>2]|0}else{Ab=yb;Bb=zb}if(((Ab<<24>>24<0?Bb:Ab&255)|0)==17?(GEa(k,0,-1,682126,17)|0)==0:0){db=-1;break}nEa(o,f)|0;db=-1}while(0);if((eFa(n,13,0)|0)!=-1)QEa(n,eFa(n,13,0)|0,0);if((eFa(n,10,0)|0)!=-1)QEa(n,eFa(n,10,0)|0,0);l7(d,n);if((db|0)==-1){v=o+11|0;m=a[v>>0]|0;if(!((m<<24>>24<0?c[o+4>>2]|0:m&255)|0))Cb=v;else{Uaa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,n,1);Cb=v}}else{Qaa(d,0,0,db,n,1);Cb=o+11|0}if((a[Cb>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}break}case 16:case 3:{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v=d+1012|0;m=(a[v>>0]|0)+1<<24>>24;a[v>>0]=m;La=d+1016|0;u=d+1020|0;Ma=c[u>>2]|0;do if(Ma){Db=Ma;Eb=Ma;Fb=d+1020|0;while(1){Gb=a[Eb+13>>0]|0;if((m&255)<(Gb&255)){Hb=c[Eb>>2]|0;if(!Hb){D=239;break}else{Ib=Hb;Jb=Eb}}else{if((Gb&255)>=(m&255)){D=243;break}Kb=Eb+4|0;Gb=c[Kb>>2]|0;if(!Gb){D=242;break}else{Ib=Gb;Jb=Kb}}Db=Ib;Eb=Ib;Fb=Jb}if((D|0)==239){Lb=Eb;Mb=Eb;D=247;break}else if((D|0)==242){Lb=Eb;Mb=Kb;D=247;break}else if((D|0)==243){Nb=Db;Ob=Eb;Pb=Fb;D=245;break}}else{Nb=Ma;Ob=u;Pb=u;D=245}while(0);if((D|0)==245)if(!Nb){Lb=Ob;Mb=Pb;D=247}else{Qb=La;Rb=d+1024|0;Sb=d+1020|0;Tb=Nb}if((D|0)==247){Ma=$Da(16)|0;a[Ma+13>>0]=m;a[Ma+14>>0]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=Lb;c[Mb>>2]=Ma;Gb=c[c[La>>2]>>2]|0;if(!Gb)Ub=Ma;else{c[La>>2]=Gb;Ub=c[Mb>>2]|0}Gb=d+1020|0;ue(c[Gb>>2]|0,Ub);Hb=d+1024|0;c[Hb>>2]=(c[Hb>>2]|0)+1;Qb=La;Rb=Hb;Sb=Gb;Tb=Ma}a[Tb+14>>0]=0;Ma=d+696|0;Gb=d+704|0;Hb=n+11|0;Vb=n+4|0;Wb=j+8+3|0;Xb=j+11|0;Yb=p+11|0;while(1){Zb=c[u>>2]|0;do if(Zb){_b=a[v>>0]|0;$b=Zb;ac=Zb;bc=Sb;while(1){cc=a[ac+13>>0]|0;if((_b&255)<(cc&255)){dc=c[ac>>2]|0;if(!dc){D=256;break}else{ec=dc;fc=ac}}else{if((cc&255)>=(_b&255)){D=260;break}gc=ac+4|0;cc=c[gc>>2]|0;if(!cc){D=259;break}else{ec=cc;fc=gc}}$b=ec;ac=ec;bc=fc}if((D|0)==256){D=0;hc=ac;ic=ac;D=262;break}else if((D|0)==259){D=0;hc=ac;ic=gc;D=262;break}else if((D|0)==260){D=0;jc=$b;kc=ac;lc=bc;D=261;break}}else{jc=Zb;kc=u;lc=u;D=261}while(0);if((D|0)==261){D=0;if(!jc){hc=kc;ic=lc;D=262}else mc=jc}if((D|0)==262){D=0;Zb=$Da(16)|0;a[Zb+13>>0]=a[v>>0]|0;a[Zb+14>>0]=0;c[Zb>>2]=0;c[Zb+4>>2]=0;c[Zb+8>>2]=hc;c[ic>>2]=Zb;Fb=c[c[Qb>>2]>>2]|0;if(!Fb)nc=Zb;else{c[La>>2]=Fb;nc=c[ic>>2]|0}ue(c[Sb>>2]|0,nc);c[Rb>>2]=(c[Rb>>2]|0)+1;mc=Zb}if(a[mc+14>>0]|0)break;Zb=Ma;Fb=c[Zb+4>>2]|0;Eb=Gb;Db=c[Eb+4>>2]|0;if(!(Fb>>>0>>0|((Fb|0)==(Db|0)?(c[Zb>>2]|0)>>>0<(c[Eb>>2]|0)>>>0:0)))break;R6(d);Z7(d,o,682144);L9(d,e[o>>1]|0,0,n,682158);Eb=a[Hb>>0]|0;Zb=Eb<<24>>24<0;Db=((Zb?c[Vb>>2]|0:Eb&255)|0)==0?681308:Zb?c[n>>2]|0:n;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m6(d,cma(j,Db)|0);if((a[Wb>>0]|0)<0)bEa(c[j>>2]|0);Zq(p,f,95);ug(j,p,n);Vw(d,j);if((a[Xb>>0]|0)<0)bEa(c[j>>2]|0);if((a[Yb>>0]|0)<0)bEa(c[p>>2]|0);x7(d)}a[v>>0]=(a[v>>0]|0)+-1<<24>>24;if((a[Hb>>0]|0)<0)bEa(c[n>>2]|0);break}case 4:{Z7(d,j,681995);Yb=b[j>>1]|0;if(Yb<<16>>16){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;G9(d,Yb&65535,0,n,789065);Yb=Eqa(190504)|0;Xb=n+8+3|0;Wb=a[Xb>>0]|0;Vb=n+4|0;do if((Yb|0)==((Wb<<24>>24<0?c[Vb>>2]|0:Wb&255)|0)){Gb=(gFa(n,0,-1,190504,Yb)|0)==0;Ma=a[Xb>>0]|0;if(Gb)if(Ma<<24>>24<0){c[c[n>>2]>>2]=0;c[Vb>>2]=0;D=284;break}else{c[n>>2]=0;a[Xb>>0]=0;oc=0;D=285;break}else{pc=Ma;D=283}}else{pc=Wb;D=283}while(0);if((D|0)==283)if(pc<<24>>24<0)D=284;else{oc=pc;D=285}if((D|0)==284)qc=c[Vb>>2]|0;else if((D|0)==285)qc=oc&255;if(qc|0)l7(d,n);Uaa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,n,1);if((a[Xb>>0]|0)<0)bEa(c[n>>2]|0)}break}case 13:case 6:case 5:break;case 7:{Z7(d,j,789065);Ft(d,b[j>>1]|0,0);zm(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,b[j>>1]|0,1,0);break}case 8:{a8(d,n,682170);Wb=c[n>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,Wb,10)|0;HEa(r,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);le(p,r,190536);HEa(o,p);l7(d,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if(c[n>>2]|0){Wb=d+1016|0;Yb=d+1012|0;Hb=d+1020|0;v=d+1020|0;Ma=d+1024|0;Gb=0;do{Ww(d);La=c[Hb>>2]|0;do if(La){u=a[Yb>>0]|0;m=La;Db=La;Zb=v;while(1){Eb=a[Db+13>>0]|0;if((u&255)<(Eb&255)){Fb=c[Db>>2]|0;if(!Fb){D=309;break}else{rc=Fb;sc=Db}}else{if((Eb&255)>=(u&255)){D=313;break}tc=Db+4|0;Eb=c[tc>>2]|0;if(!Eb){D=312;break}else{rc=Eb;sc=tc}}m=rc;Db=rc;Zb=sc}if((D|0)==309){D=0;uc=Db;vc=Db;D=315;break}else if((D|0)==312){D=0;uc=Db;vc=tc;D=315;break}else if((D|0)==313){D=0;wc=m;xc=Db;yc=Zb;D=314;break}}else{wc=La;xc=Hb;yc=Hb;D=314}while(0);if((D|0)==314){D=0;if(!wc){uc=xc;vc=yc;D=315}else zc=wc}if((D|0)==315){D=0;La=$Da(16)|0;a[La+13>>0]=a[Yb>>0]|0;a[La+14>>0]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=uc;c[vc>>2]=La;u=c[c[Wb>>2]>>2]|0;if(!u)Ac=La;else{c[Wb>>2]=u;Ac=c[vc>>2]|0}ue(c[v>>2]|0,Ac);c[Ma>>2]=(c[Ma>>2]|0)+1;zc=La}La=c[n>>2]|0;Gb=((a[zc+14>>0]|0)==0?Gb:La)+1|0}while(Gb>>>0>>0)}break}case 9:{if(!(+g[d+636>>2]<1.0)?(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,l7(d,cma(j,681308)|0),(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);Gb=d+1016|0;Ma=d+1012|0;v=d+1020|0;Wb=c[v>>2]|0;do if(Wb){Yb=a[Ma>>0]|0;Hb=Wb;Xb=Wb;Vb=d+1020|0;while(1){La=a[Xb+13>>0]|0;if((Yb&255)<(La&255)){u=c[Xb>>2]|0;if(!u){D=327;break}else{Bc=u;Cc=Xb}}else{if((La&255)>=(Yb&255)){D=331;break}Dc=Xb+4|0;La=c[Dc>>2]|0;if(!La){D=330;break}else{Bc=La;Cc=Dc}}Hb=Bc;Xb=Bc;Vb=Cc}if((D|0)==327){Ec=Xb;Fc=Xb;D=334;break}else if((D|0)==330){Ec=Xb;Fc=Dc;D=334;break}else if((D|0)==331){Gc=Hb;Hc=Xb;Ic=Vb;D=333;break}}else{Gc=Wb;Hc=v;Ic=v;D=333}while(0);if((D|0)==333)if(!Gc){Ec=Hc;Fc=Ic;D=334}else Jc=Gc;if((D|0)==334){v=$Da(16)|0;a[v+13>>0]=a[Ma>>0]|0;a[v+14>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Ec;c[Fc>>2]=v;Wb=c[c[Gb>>2]>>2]|0;if(!Wb)Kc=v;else{c[Gb>>2]=Wb;Kc=c[Fc>>2]|0}ue(c[d+1020>>2]|0,Kc);Wb=d+1024|0;c[Wb>>2]=(c[Wb>>2]|0)+1;Jc=v}a[Jc+14>>0]=1;break}case 14:case 10:{a8(d,j,750095);if(c[j>>2]|0){v=0;do{Vw(d,f);v=v+1|0}while(v>>>0<(c[j>>2]|0)>>>0)}break}case 11:{l8(d,j,789065);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wma(n,~~(+h[j>>3]/1.0e3)>>>0)|0;z7(d,n);y8(d,682186);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=a[f+11>>0]|0;if(((v<<24>>24<0?c[f+4>>2]|0:v&255)|0)==12?(GEa(f,0,-1,682207,12)|0)==0:0)sEa(o,697805)|0;else nEa(o,f)|0;l7(d,n);v=o+11|0;Uaa(d,0,0,(a[v>>0]|0)<0?c[o>>2]|0:o,n,1);if((a[v>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);break}case 15:case 12:{a8(d,j,681995);v=c[j>>2]|0;if(v|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;R9(d,v,0,n,789065);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=f+11|0;Gb=a[v>>0]|0;Ma=f+4|0;Wb=c[Ma>>2]|0;do if(((Gb<<24>>24<0?Wb:Gb&255)|0)==7)if(!(GEa(f,0,-1,682006,7)|0)){sEa(o,798733)|0;break}else{Lc=a[v>>0]|0;Mc=c[Ma>>2]|0;D=355;break}else{Lc=Gb;Mc=Wb;D=355}while(0);c:do if((D|0)==355){if(((Lc<<24>>24<0?Mc:Lc&255)|0)==7){if(!(GEa(f,0,-1,682220,7)|0))break;Nc=a[v>>0]|0;Oc=c[Ma>>2]|0}else{Nc=Lc;Oc=Mc}do if(((Nc<<24>>24<0?Oc:Nc&255)|0)==15)if(!(GEa(f,0,-1,682059,15)|0)){sEa(o,682228)|0;break c}else{Pc=a[v>>0]|0;Qc=c[Ma>>2]|0;break}else{Pc=Nc;Qc=Oc}while(0);if(((Pc<<24>>24<0?Qc:Pc&255)|0)==12?(GEa(f,0,-1,682014,12)|0)==0:0){sEa(o,753086)|0;cna(s,n);Vb=s+11|0;$ma(n,(a[Vb>>0]|0)<0?c[s>>2]|0:s,-1)|0;if((a[Vb>>0]|0)>=0)break;bEa(c[s>>2]|0);break}nEa(o,f)|0}while(0);l7(d,n);Ma=o+11|0;v=a[Ma>>0]|0;Vb=v<<24>>24<0;if(!((Vb?c[o+4>>2]|0:v&255)|0))Rc=v;else{Uaa(d,0,0,Vb?c[o>>2]|0:o,n,1);Rc=a[Ma>>0]|0}if(Rc<<24>>24<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}break}case 17:{a8(d,n,682247);Ma=c[n>>2]|0;if(Ma>>>0<13){Vb=c[190324+(Ma<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(d,cma(j,Vb)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((c[n>>2]|0)>>>0>=4)D=379}else D=379;if((D|0)==379){Vb=d+704|0;Ma=c[Vb+4>>2]|0;v=d+696|0;c[v>>2]=c[Vb>>2];c[v+4>>2]=Ma}break}default:{Ma=d+704|0;v=c[Ma+4>>2]|0;Vb=d+696|0;c[Vb>>2]=c[Ma>>2];c[Vb+4>>2]=v}}while(0);if((a[t>>0]|0)>=0){l=i;return}bEa(c[k>>2]|0);l=i;return}function Ww(b){b=b|0;var d=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;f=d+12|0;g=d;h=d+24|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R6(b);Z7(b,h,682262);L9(b,e[h>>1]|0,0,g,682275);h=g+11|0;i=(a[h>>0]|0)<0?c[g>>2]|0:g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Vw(b,g);x7(b);if((a[h>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function Xw(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+32|0;g=f;h=f+14|0;i=f+12|0;j=f+19|0;k=f+18|0;m=f+17|0;n=f+16|0;b[h>>1]=0;b[i>>1]=0;U7(e);taa(e,17,682575);eaa(e,5,j,801358);if((d[j>>0]|0)>1){l=f;return}raa(e,8,682592);eaa(e,3,k,682610);j=c[190124+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,j)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);j=a[k>>0]|0;k=j&255;switch(j<<24>>24){case 0:{faa(e,8,h,796939);faa(e,8,i,796945);break}case 1:{faa(e,16,h,796939);faa(e,16,i,796945);break}default:if((j&255)<8){b[h>>1]=b[321802+(k<<2)>>1]|0;b[i>>1]=b[321802+(k<<2)+2>>1]|0}}eaa(e,2,m,682610);k=c[190156+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,k)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(e,682622);raa(e,5,698805);daa(e,n,682637);if(a[n>>0]|0)do{raa(e,8,682658);daa(e,n,682637)}while((a[n>>0]|0)!=0);W7(e);if(!(M7(e)|0)){l=f;return}Ci(e,1,0,128,b[h>>1]|0,10,1);Ci(e,1,0,136,b[i>>1]|0,10,1);a[e+992>>0]=0;l=f;return}function Yw(c,e){c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f+2|0;h=f;i=f+5|0;j=f+4|0;U7(c);eaa(c,4,i,682497);bk(c,((d[i>>0]|0)<<4)+16|0,0);faa(c,12,g,682508);eaa(c,4,j,682519);bk(c,((d[j>>0]|0)<<4)+16|0,0);faa(c,12,h,682531);if(e<<24>>24==2){raa(c,6,820428);qaa(c,682543);qaa(c,682559)}W7(c);if(!(M7(c)|0)){l=f;return}Ci(c,1,0,128,b[g>>1]|0,10,1);Ci(c,1,0,136,b[h>>1]|0,10,1);a[c+992>>0]=0;l=f;return}function Zw(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+64|0;g=f+36|0;h=f+55|0;i=f+54|0;j=f+53|0;k=f+52|0;m=f+51|0;n=f+50|0;o=f+49|0;p=f+48|0;q=f+24|0;r=f+12|0;s=f;U7(b);eaa(b,4,h,682375);eaa(b,4,i,682396);if(e)taa(b,24,682415);daa(b,j,682429);e=c[190172+(d[j>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,e)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);raa(b,6,682439);daa(b,k,747279);e=c[190180+(d[k>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,e)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);W7(b);if(a[j>>0]|0){if(!(a[k>>0]|0)){l=f;return}y8(b,747286);l=f;return}U7(b);eaa(b,5,m,801358);eaa(b,2,n,741236);qaa(b,682452);W7(b);if((a[k>>0]|0)!=0|(a[n>>0]|0)==0)y8(b,747286);x8(b,682462);x8(b,682480);Y7(b,p,796945);n=d[p>>0]<<4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,n,10)|0;HEa(s,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(r,s,190576);HEa(q,r);z7(b,q);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);Y7(b,o,796939);n=d[o>>0]<<4;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,n,10)|0;HEa(s,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(r,s,190576);HEa(q,r);z7(b,q);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if(M7(b)|0){s=a[o>>0]|0;if(s<<24>>24!=0&(a[p>>0]|0)!=0){ck(b,1,0,128,((s&255)<<4)-(d[h>>0]|0)|0,10,1);ck(b,1,0,136,(d[p>>0]<<4)-(d[i>>0]|0)|0,10,1)}a[b+992>>0]=0}l=f;return}function _w(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+16|0;f=d+28|0;h=d+12|0;i=d;Y7(b,f,682304);switch(a[f>>0]|0){case 0:{j=682339;break}case 1:{j=682334;break}case 2:{j=682318;break}default:j=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,j)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);$7(b,h,682359);j=(c[h>>2]|0)+-16777216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,j,10)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;i=c[(c[f>>2]|0)+28>>2]|0;if(!i){e=$Da(1049912)|0;tZ(e);c[(c[f>>2]|0)+28>>2]=e;H6(b,e);e=c[(c[f>>2]|0)+28>>2]|0;a[e+993>>0]=1;a[e+994>>0]=1;a[e+917>>0]=0;k=e}else k=i;i=b+696|0;e=i;f=c[e>>2]|0;j=c[e+4>>2]|0;e=b+704|0;h=e;m=c[h>>2]|0;n=c[h+4>>2]|0;if(n>>>0>>0|(n|0)==(j|0)&m>>>0>>0){o=m;p=n}else{h=(c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0;q=mGa(m|0,n|0,f|0,j|0)|0;V6(b,k,h,q,1,1.0);q=e;o=c[q>>2]|0;p=c[q+4>>2]|0}q=i;c[q>>2]=o;c[q+4>>2]=p;l=d;return}case 1:{p=b+980|0;q=c[p>>2]|0;o=c[q+28>>2]|0;if(!o){a[b+992>>0]=0;l=d;return}i=b+696|0;e=i;h=c[e>>2]|0;k=c[e+4>>2]|0;e=b+704|0;j=e;f=c[j>>2]|0;n=c[j+4>>2]|0;if(n>>>0>>0|(n|0)==(k|0)&f>>>0>>0){r=f;s=n;t=q}else{q=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;j=mGa(f|0,n|0,h|0,k|0)|0;V6(b,o,q,j,1,1.0);j=e;r=c[j>>2]|0;s=c[j+4>>2]|0;t=c[p>>2]|0}j=i;c[j>>2]=r;c[j+4>>2]=s;s=c[t+28>>2]|0;j=s+72|0;do if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){if(Pba(s,1,-1)|0){u=c[p>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}r=c[p>>2]|0;if((c[r+32>>2]|0)>>>0>299)u=r;else{l=d;return}}else u=t;while(0);c6(c[u+28>>2]|0);a[b+992>>0]=0;l=d;return}default:{u=b+704|0;t=b+696|0;Z9(b,mGa(c[u>>2]|0,c[u+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0,A,823148);a[b+992>>0]=0;l=d;return}}}function $w(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+64|0;e=d+40|0;f=d+52|0;h=d+36|0;i=d+12|0;j=d;k=d+24|0;Y7(b,f,682304);switch(a[f>>0]|0){case 0:{m=682339;break}case 1:{m=682334;break}case 2:{m=682318;break}default:m=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,m)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);$7(b,h,682359);m=(c[h>>2]|0)+-16777216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,m,10)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;if((c[(c[f>>2]|0)+28>>2]|0)==0?(m=$Da(1152)|0,u0(m),c[(c[f>>2]|0)+28>>2]=m,H6(b,m),m=c[(c[f>>2]|0)+28>>2]|0,a[m+993>>0]=1,a[m+995>>0]=1,a[m+917>>0]=0,a[m+996>>0]=1,Gda(c[b+24>>2]|0)|0):0){m=c[(c[f>>2]|0)+28>>2]|0;a[m+256>>0]=2;a[m+258>>0]=1}m=b+696|0;h=m;n=c[h>>2]|0;o=c[h+4>>2]|0;h=b+704|0;p=h;q=c[p>>2]|0;r=c[p+4>>2]|0;if(r>>>0>>0|(r|0)==(o|0)&q>>>0>>0){s=q;t=r}else{p=c[(c[f>>2]|0)+28>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+n|0;u=mGa(q|0,r|0,n|0,o|0)|0;V6(b,p,f,u,1,1.0);u=h;s=c[u>>2]|0;t=c[u+4>>2]|0}u=m;c[u>>2]=s;c[u+4>>2]=t;switch((Lda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;t=h;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0,nGa(c[t>>2]|0,c[t+4>>2]|0,-2,0)|0,2,0,0);l=d;return}case 1:{t=(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0;u=h;h=nGa(c[u>>2]|0,c[u+4>>2]|0,-2,0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(h>>>0>4294967279)iEa(i);if(h>>>0<11){a[i+11>>0]=h;if(!h)v=i;else{w=i;x=24}}else{u=h+16&-16;s=$Da(u)|0;c[i>>2]=s;c[i+8>>2]=u|-2147483648;c[i+4>>2]=h;w=s;x=24}if((x|0)==24){sGa(w|0,t|0,h|0)|0;v=w}a[v+h>>0]=0;hg(j,i);h=b+20|0;v=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=j+11|0;t=a[w>>0]|0;x=t<<24>>24<0;Uaa(b,1,v,798185,dma(e,x?c[j>>2]|0:j,0,x?c[j+4>>2]|0:t&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);t=c[h>>2]|0;h=c[(c[c[b+8>>2]>>2]|0)+12>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;KEa(moa(h+(t*56|0)|0,hma(k,798185)|0,0,3)|0,e)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[w>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);l=d;return}default:{l=d;return}}break}case 1:{i=b+980|0;j=c[i>>2]|0;w=c[j+28>>2]|0;if(!w){a[b+992>>0]=0;l=d;return}e=b+696|0;k=e;t=c[k>>2]|0;h=c[k+4>>2]|0;k=b+704|0;x=k;v=c[x>>2]|0;s=c[x+4>>2]|0;if(s>>>0>>0|(s|0)==(h|0)&v>>>0>>0){y=v;z=s;B=j}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+t|0;x=mGa(v|0,s|0,t|0,h|0)|0;V6(b,w,j,x,1,1.0);x=k;y=c[x>>2]|0;z=c[x+4>>2]|0;B=c[i>>2]|0}x=e;c[x>>2]=y;c[x+4>>2]=z;z=c[B+28>>2]|0;x=z+72|0;do if((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0){if(Pba(z,1,-1)|0){C=c[i>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}y=c[i>>2]|0;if((c[y+32>>2]|0)>>>0>299)C=y;else{l=d;return}}else C=B;while(0);c6(c[C+28>>2]|0);a[b+992>>0]=0;l=d;return}default:{C=b+704|0;B=b+696|0;Z9(b,mGa(c[C>>2]|0,c[C+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0,A,823148);a[b+992>>0]=0;l=d;return}}}function ax(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b+980|0;e=c[d>>2]|0;if(!(c[e+56>>2]|0)){f=$Da(1368)|0;Kn(f);c[(c[d>>2]|0)+56>>2]=f;H6(b,f);f=c[d>>2]|0;a[(c[f+56>>2]|0)+1136>>0]=1;g=f}else g=e;e=b+696|0;f=e;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=f;k=c[j>>2]|0;l=c[j+4>>2]|0;if(l>>>0>>0|(l|0)==(i|0)&k>>>0>>0){m=k;n=l;o=g}else{j=c[g+56>>2]|0;g=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;p=mGa(k|0,l|0,h|0,i|0)|0;V6(b,j,g,p,1,1.0);p=f;m=c[p>>2]|0;n=c[p+4>>2]|0;o=c[d>>2]|0}p=e;c[p>>2]=m;c[p+4>>2]=n;n=c[o+56>>2]|0;p=n+72|0;do if((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)if(!(Pba(n,2,-1)|0))return;else{q=c[d>>2]|0;break}else q=o;while(0);c6(c[q+56>>2]|0);a[b+993>>0]=0;return}function bx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+64|0;e=d+36|0;f=d+48|0;g=d+24|0;h=d;i=d+12|0;Y7(b,f,682714);j=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,j<<24>>24==0?682736:j<<24>>24==1?682728:852860)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);switch(a[f>>0]|0){case 0:{f=b+980|0;if(!(c[(c[f>>2]|0)+56>>2]|0)){j=$Da(22400)|0;Fi(j);c[(c[f>>2]|0)+56>>2]=j;c[j+1140>>2]=1;H6(b,j)}j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(n|0)&p>>>0>>0){r=p;s=q}else{o=c[(c[f>>2]|0)+56>>2]|0;f=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=mGa(p|0,q|0,m|0,n|0)|0;V6(b,o,f,t,1,1.0);t=k;r=c[t>>2]|0;s=c[t+4>>2]|0}t=j;c[t>>2]=r;c[t+4>>2]=s;switch((Lda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;s=k;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0,nGa(c[s>>2]|0,c[s+4>>2]|0,-2,0)|0,2,0,0);l=d;return}case 1:{s=(c[b+712>>2]|0)+(c[b+780>>2]|0)+2|0;t=k;k=nGa(c[t>>2]|0,c[t+4>>2]|0,-2,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(k>>>0>4294967279)iEa(g);if(k>>>0<11){a[g+11>>0]=k;if(!k)u=g;else{v=g;w=15}}else{t=k+16&-16;r=$Da(t)|0;c[g>>2]=r;c[g+8>>2]=t|-2147483648;c[g+4>>2]=k;v=r;w=15}if((w|0)==15){sGa(v|0,s|0,k|0)|0;u=v}a[u+k>>0]=0;hg(h,g);k=b+20|0;u=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=h+11|0;s=a[v>>0]|0;w=s<<24>>24<0;Uaa(b,2,u,798185,dma(e,w?c[h>>2]|0:h,0,w?c[h+4>>2]|0:s&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);s=c[k>>2]|0;k=c[(c[c[b+8>>2]>>2]|0)+24>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;KEa(moa(k+(s*56|0)|0,hma(i,798185)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[v>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);l=d;return}default:{l=d;return}}break}case 1:{g=b+712|0;h=b+780|0;v=b+696|0;e=v;i=c[e>>2]|0;s=(c[g>>2]|0)+(c[h>>2]|0)+i|0;k=b+704|0;w=k;Q7(b,s,mGa(c[w>>2]|0,c[w+4>>2]|0,i|0,c[e+4>>2]|0)|0,0,0,0);e=b+980|0;i=c[(c[e>>2]|0)+56>>2]|0;if(!i){w=k;s=v;u=mGa(c[w>>2]|0,c[w+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Z9(b,u,A,682756)}else{u=v;s=c[u>>2]|0;w=c[u+4>>2]|0;u=k;r=c[u>>2]|0;t=c[u+4>>2]|0;if(t>>>0>>0|(t|0)==(w|0)&r>>>0>>0){x=r;y=t;z=i}else{u=(c[g>>2]|0)+(c[h>>2]|0)+s|0;h=mGa(r|0,t|0,s|0,w|0)|0;V6(b,i,u,h,1,1.0);h=k;x=c[h>>2]|0;y=c[h+4>>2]|0;z=c[(c[e>>2]|0)+56>>2]|0}e=v;c[e>>2]=x;c[e+4>>2]=y;c6(z)}a[b+993>>0]=0;l=d;return}default:{z=b+704|0;y=b+696|0;Z9(b,mGa(c[z>>2]|0,c[z+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0,A,823148);a[b+993>>0]=0;l=d;return}}}function cx(a,b){a=a|0;b=b|0;if(!b)return;else{cx(a,c[b>>2]|0);cx(a,c[b+4>>2]|0);bEa(b);return}}function dx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;do{e=g+-28|0;c[d>>2]=e;h=c[e>>2]|0;if(h|0)Nc[c[(c[h>>2]|0)+4>>2]&1023](h);h=c[g+-12>>2]|0;if(h|0){e=g+-8|0;i=c[e>>2]|0;if((i|0)!=(h|0))c[e>>2]=i+(~((i+-4-h|0)>>>2)<<2);bEa(h)}g=c[d>>2]|0}while((g|0)!=(b|0));f=c[a>>2]|0}bEa(f);return}function ex(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=190384;f=b+980|0;c[f>>2]=0;c[b+984>>2]=0;c[b+988>>2]=0;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1016>>2]=b+1020;_d(e,190680);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=6;a[b+224>>0]=2;a[b+256>>0]=2;fx(f,3);a[b+1028>>0]=0;a[b+1029>>0]=0;c[b+1032>>2]=-1;f=b+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;h[b+1048>>3]=0.0;l=d;return}function fx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=(e-f|0)/28|0;h=e;if(g>>>0>>0){gx(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=f+(b*28|0)|0;if((h|0)==(g|0))return;else i=h;do{h=i+-28|0;c[d>>2]=h;b=c[h>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[i+-12>>2]|0;if(b|0){h=i+-8|0;f=c[h>>2]|0;if((f|0)!=(b|0))c[h>>2]=f+(~((f+-4-b|0)>>>2)<<2);bEa(b)}i=c[d>>2]|0}while((i|0)!=(g|0));return}function gx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;j=i;if(((g-i|0)/28|0)>>>0>=b>>>0){k=j;m=b;while(1){c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=-1;c[k+12>>2]=-1;m=m+-1|0;if(!m)break;else k=k+28|0}c[h>>2]=j+(b*28|0);l=d;return}k=c[a>>2]|0;m=(i-k|0)/28|0;n=m+b|0;o=k;if(n>>>0>153391689)sCa(a);p=(g-k|0)/28|0;k=p<<1;g=p>>>0<76695844?(k>>>0>>0?n:k):153391689;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>153391689){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{q=$Da(g*28|0)|0;break}else q=0;while(0);c[e>>2]=q;k=q+(m*28|0)|0;m=e+8|0;c[m>>2]=k;n=e+4|0;c[n>>2]=k;p=e+12|0;c[p>>2]=q+(g*28|0);g=k;q=b;while(1){c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=-1;c[g+12>>2]=-1;q=q+-1|0;if(!q)break;else g=g+28|0}c[m>>2]=k+(b*28|0);if((j|0)==(o|0)){r=k;s=i}else{i=k;k=j;do{j=i+-28|0;b=k;k=k+-28|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];_v(i+-12|0,b+-12|0);i=(c[n>>2]|0)+-28|0;c[n>>2]=i}while((k|0)!=(o|0));r=i;s=c[a>>2]|0}c[a>>2]=r;c[n>>2]=s;s=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=s;s=c[f>>2]|0;c[f>>2]=c[p>>2];c[p>>2]=s;c[e>>2]=c[n>>2];hx(e);l=d;return}function hx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=e;do{e=f+-28|0;c[d>>2]=e;g=c[e>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=c[f+-12>>2]|0;if(g|0){e=f+-8|0;h=c[e>>2]|0;if((h|0)!=(g|0))c[e>>2]=h+(~((h+-4-g|0)>>>2)<<2);bEa(g)}f=c[d>>2]|0}while((f|0)!=(b|0))}b=c[a>>2]|0;if(!b)return;bEa(b);return}function ix(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=190704;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+1032>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+1076>>2]|0;if(b|0){d=a+1080|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-16-b|0)>>>4)<<4);bEa(b)}b=c[a+1064>>2]|0;if(b|0){e=a+1068|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-4-b|0)>>>2)<<2);bEa(b)}b=a+1020|0;d=c[b>>2]|0;if(!d){f=a+1004|0;g=a+1008|0;h=c[g>>2]|0;Hx(f,h);X5(a);return}e=a+1024|0;while(1){i=c[e>>2]|0;if((i|0)==(d|0))break;j=i+-88|0;c[e>>2]=j;Dx(j)}bEa(c[b>>2]|0);f=a+1004|0;g=a+1008|0;h=c[g>>2]|0;Hx(f,h);X5(a);return}function jx(a){a=a|0;ix(a);bEa(a);return}function kx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+1020|0;e=b+1024|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)==(g|0)){h=b+1088|0;a[h>>0]=0;return}i=f;f=g;g=0;while(1){j=f;if((c[j+(g*88|0)+4>>2]|0)==(c[j+(g*88|0)>>2]|0)){k=f;l=i}else{m=j;j=0;do{c6(c[(c[m+(g*88|0)>>2]|0)+(j<<2)>>2]|0);j=j+1|0;m=c[d>>2]|0}while(j>>>0<(c[m+(g*88|0)+4>>2]|0)-(c[m+(g*88|0)>>2]|0)>>2>>>0);k=m;l=c[e>>2]|0}g=g+1|0;if(g>>>0>=((l-k|0)/88|0)>>>0)break;else{i=l;f=k}}h=b+1088|0;a[h>>0]=0;return}function lx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,na=0.0,oa=0,pa=0,qa=0,ra=0;e=l;l=l+112|0;f=e+96|0;g=e+60|0;h=e+48|0;i=e+24|0;j=e;k=e+84|0;m=e+72|0;n=e+36|0;o=e+12|0;p=b+1020|0;q=b+1024|0;r=c[p>>2]|0;if((c[q>>2]|0)!=(r|0)){s=b+24|0;t=g+8+3|0;u=g+4|0;v=f+8+3|0;w=h+8+3|0;x=h+4|0;y=j+8+3|0;z=i+8+3|0;A=m+8+3|0;B=k+8+3|0;C=o+8+3|0;D=n+8+3|0;E=f+8+3|0;F=f+4|0;G=r;r=0;do{switch(a[G+(r*88|0)+52>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{HEa(f,G+(r*88|0)+60|0);H=a[E>>0]|0;I=H<<24>>24<0;J=I?c[f>>2]|0:f;K=I?c[F>>2]|0:H&255;H=Eqa(190824)|0;a:do if(H){I=J+(K<<2)|0;L=H<<2>>2;b:do if(!L)M=J;else{N=I;O=K<<2>>2;if((O|0)<(L|0)){P=14;break a}else{Q=J;R=O}while(1){O=R-L+1|0;if(!O){P=14;break a}S=Hsa(Q,46,O)|0;if(!S){P=14;break a}if(!(Tsa(S,190824,L)|0)){M=S;break b}Q=S+4|0;R=N-Q>>2;if((R|0)<(L|0)){P=14;break a}}}while(0);L=M-J>>2;if((M|0)==(I|0)|(L|0)==-1)P=14;else{T=L;P=13}}else{T=0;P=13}while(0);if((P|0)==13){P=0;J=a[E>>0]|0;if((T|0)==((J<<24>>24<0?c[F>>2]|0:J&255)+-3|0)){U=T;P=22}else P=14}c:do if((P|0)==14){P=0;J=a[E>>0]|0;K=J<<24>>24<0;H=K?c[f>>2]|0:f;L=K?c[F>>2]|0:J&255;J=Eqa(190840)|0;if(J){K=H+(L<<2)|0;N=J<<2>>2;d:do if(!N)V=H;else{J=K;S=L<<2>>2;if((S|0)<(N|0))break c;else{W=H;X=S}while(1){S=X-N+1|0;if(!S)break c;O=Hsa(W,46,S)|0;if(!O)break c;if(!(Tsa(O,190840,N)|0)){V=O;break d}W=O+4|0;X=J-W>>2;if((X|0)<(N|0))break c}}while(0);N=V-H>>2;if(!((V|0)==(K|0)|(N|0)==-1)){U=N;P=22}}else{U=0;P=22}}while(0);if((P|0)==22?(P=0,N=a[E>>0]|0,(U|0)==((N<<24>>24<0?c[F>>2]|0:N&255)+-3|0)):0){QEa(f,U,0);KEa((c[p>>2]|0)+(r*88|0)+60|0,f)|0}if((a[E>>0]|0)<0)bEa(c[f>>2]|0);Y=c[p>>2]|0;break}default:Y=G}switch(a[Y+(r*88|0)+52>>0]|0){case 9:case 10:case 17:case 18:{if(Jca(c[s>>2]|0)|0){HEa(g,(c[p>>2]|0)+(r*88|0)+60|0);N=a[t>>0]|0;L=N<<24>>24<0;I=L?c[g>>2]|0:g;J=L?c[u>>2]|0:N&255;N=Eqa(190856)|0;e:do if(N){L=I+(J<<2)|0;O=N<<2>>2;f:do if(!O)Z=I;else{S=L;_=J<<2>>2;if((_|0)<(O|0))break e;else{$=I;aa=_}while(1){_=aa-O+1|0;if(!_)break e;ba=Hsa($,46,_)|0;if(!ba)break e;if(!(Tsa(ba,190856,O)|0)){Z=ba;break f}$=ba+4|0;aa=S-$>>2;if((aa|0)<(O|0))break e}}while(0);O=Z-I>>2;if(!((Z|0)==(L|0)|(O|0)==-1)){ca=O;P=37}}else{ca=0;P=37}while(0);if(((P|0)==37?(P=0,I=a[t>>0]|0,(ca|0)==((I<<24>>24<0?c[u>>2]|0:I&255)+-3|0)):0)?(QEa(g,ca,0),I=r+1|0,J=c[p>>2]|0,I>>>0<(((c[q>>2]|0)-J|0)/88|0)>>>0):0){N=J;J=I;while(1){I=N;O=I+(J*88|0)+60|0;le(i,g,190872);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,J-r|0,10)|0;HEa(j,f);if((a[v>>0]|0)<0)bEa(c[f>>2]|0);af(h,i,j);K=a[I+(J*88|0)+68+3>>0]|0;H=K<<24>>24<0;S=H?c[I+(J*88|0)+64>>2]|0:K&255;K=a[w>>0]|0;I=K<<24>>24<0;if((S|0)==((I?c[x>>2]|0:K&255)|0)){if(!S){da=K;ea=0}else{ba=Tsa(H?c[O>>2]|0:O,I?c[h>>2]|0:h,S)|0;da=a[w>>0]|0;ea=ba}fa=(ea|0)==0;ga=da}else{fa=0;ga=K}if(ga<<24>>24<0)bEa(c[h>>2]|0);if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[z>>0]|0)<0)bEa(c[i>>2]|0);if(fa){KEa((c[p>>2]|0)+(r*88|0)+60|0,g)|0;K=c[p>>2]|0;ba=c[K+(r*88|0)>>2]|0;S=ba;I=K;if(((c[K+(r*88|0)+4>>2]|0)-ba|0)==4?((c[K+(J*88|0)+4>>2]|0)-(c[K+(J*88|0)>>2]|0)|0)==4:0){hba(k,c[S>>2]|0,2,0,121,1);S=wna(k,10,1)|0;hba(m,c[c[(c[p>>2]|0)+(J*88|0)>>2]>>2]|0,2,0,121,1);ba=(wna(m,10,1)|0)+S|0;if((a[A>>0]|0)<0)bEa(c[m>>2]|0);if((a[B>>0]|0)<0)bEa(c[k>>2]|0);Hk(c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,121,ba,10,1);hba(n,c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,111,1);ba=wna(n,10,1)|0;hba(o,c[c[(c[p>>2]|0)+(J*88|0)>>2]>>2]|0,2,0,111,1);S=(wna(o,10,1)|0)+ba|0;if((a[C>>0]|0)<0)bEa(c[o>>2]|0);if((a[D>>0]|0)<0)bEa(c[n>>2]|0);Hk(c[c[(c[p>>2]|0)+(r*88|0)>>2]>>2]|0,2,0,111,S,10,1);S=c[p>>2]|0;ha=S;ia=S}else{ha=I;ia=K}a[ia+(J*88|0)+52>>0]=-1;ja=ha}else ja=c[p>>2]|0;J=J+1|0;if(J>>>0>=(((c[q>>2]|0)-ja|0)/88|0)>>>0)break;else N=ja}}if((a[t>>0]|0)<0)bEa(c[g>>2]|0)}break}default:{}}r=r+1|0;ka=c[q>>2]|0;la=c[p>>2]|0;G=la}while(r>>>0<((ka-la|0)/88|0)>>>0);if((ka|0)!=(la|0)){la=G;G=0;do{Gx(b,G,la+(G*88|0)|0);G=G+1|0;la=c[p>>2]|0}while(G>>>0<(((c[q>>2]|0)-la|0)/88|0)>>>0)}}if((a[b+1016>>0]|0?a[b+1017>>0]|0:0)?(la=c[b+988>>2]|0,G=c[b+984>>2]|0,(la|0)!=(G|0)):0){ka=((la+1-G|0)>>>0)/((c[b+996>>2]|0)>>>0)|0;Ai(b,1,0,183,ka,0,10,0);G=c[(c[p>>2]|0)+40>>2]|0;if((G+-1|0)>>>0<8){ma=+(ka>>>0);switch(G|0){case 1:{na=60.0;break}case 2:{na=59.94;break}case 3:{na=50.0;break}case 4:{na=30.0;break}case 5:{na=29.97;break}case 6:{na=25.0;break}case 7:{na=24.0;break}case 8:{na=23.976;break}default:na=0.0}Xaa(b,1,0,74,ma/na*1.0e3,0,0)}hba(f,b,1,0,18,1);G=Eqa(237960)|0;ka=f+8+3|0;la=a[ka>>0]|0;if((G|0)==((la<<24>>24<0?c[f+4>>2]|0:la&255)|0)){r=(gFa(f,0,-1,237960,G)|0)==0;oa=a[ka>>0]|0;pa=r}else{oa=la;pa=0}if(oa<<24>>24<0)bEa(c[f>>2]|0);if(pa?(hba(f,b,1,0,122,1),Qaa(b,1,0,118,f,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}pa=c[b+1004>>2]|0;oa=b+1008|0;if((pa|0)==(oa|0)){l=e;return}la=g+11|0;r=b+20|0;ka=f+8+3|0;G=f+8+3|0;t=f+8+3|0;ja=f+8+3|0;ha=pa;while(1){pa=ha+16|0;ia=c[c[(c[p>>2]|0)+((d[pa>>0]|0)*88|0)>>2]>>2]|0;n=ia+992|0;D=c[n>>2]|0;o=c[n+4>>2]|0;kEa(g,ia+1e3|0);if((D|0)==-1&(o|0)==-1){o=ha+24|0;D=c[o>>2]|0;ia=c[o+4>>2]|0;nEa(g,ha+32|0)|0;if(!((D|0)==-1&(ia|0)==-1)){qa=1;P=98}}else{qa=0;P=98}if((P|0)==98){P=0;Laa(b,4,-1)|0;Jk(b,4,c[r>>2]|0,29,a[(c[p>>2]|0)+((d[pa>>0]|0)*88|0)+52>>0]|0,10,0);Jk(b,4,c[r>>2]|0,10,a[pa>>0]|0,10,0);ia=c[r>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,ia,18,dma(f,802812,0,-1)|0,0);if((a[ka>>0]|0)<0)bEa(c[f>>2]|0);ia=c[r>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,ia,19,dma(f,729824,0,-1)|0,0);if((a[G>>0]|0)<0)bEa(c[f>>2]|0);ia=c[r>>2]|0;D=(a[la>>0]|0)<0?c[g>>2]|0:g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,4,ia,56,dma(f,D,0,-1)|0,0);if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if(qa?(D=c[r>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(b,4,D,58,dma(f,802900,0,-1)|0,0),(a[ja>>0]|0)<0):0)bEa(c[f>>2]|0);D=d[pa>>0]|0;pa=c[p>>2]|0;if(D>>>0<(((c[q>>2]|0)-pa|0)/88|0)>>>0)Qaa(b,4,c[r>>2]|0,60,pa+(D*88|0)+60|0,0)}if((a[la>>0]|0)<0)bEa(c[g>>2]|0);D=c[ha+4>>2]|0;if(!D){pa=ha+8|0;ia=c[pa>>2]|0;if((c[ia>>2]|0)==(ha|0))ra=ia;else{ia=pa;do{pa=c[ia>>2]|0;ia=pa+8|0;o=c[ia>>2]|0}while((c[o>>2]|0)!=(pa|0));ra=o}}else{ia=D;while(1){o=c[ia>>2]|0;if(!o)break;else ia=o}ra=ia}if((ra|0)==(oa|0))break;else ha=ra}l=e;return}function mx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+16|0)>>>0>i>>>0){j=g;k=i}else{m=b+712|0;n=g;o=i;while(1){b:do if((n+16|0)>>>0>o>>>0)p=n;else{q=c[m>>2]|0;r=n;while(1){if(((((((a[q+r>>0]|0)==0?(a[q+(r+1)>>0]|0)==0:0)?(a[q+(r+2)>>0]|0)==0:0)?(a[q+(r+3)>>0]|0)==0:0)?(a[q+(r+4)>>0]|0)==1:0)?(a[q+(r+14)>>0]|0)==-31:0)?(a[q+(r+15)>>0]|0)==-30:0){p=r;break b}else s=r;while(1){t=s+4|0;c[f>>2]=t;if(t>>>0>=o>>>0){u=14;break}if(!(a[q+t>>0]|0)){u=15;break}else s=t}if((u|0)==14){u=0;v=s+3|0;u=16}else if((u|0)==15){u=0;w=s+3|0;if(!(a[q+w>>0]|0)){v=w;u=16}else x=t}if((u|0)==16){u=0;c[f>>2]=v;x=v}w=x+-1|0;if(x>>>0>>0?(a[q+w>>0]|0)!=0:0)y=x;else{c[f>>2]=w;y=w}w=y+-1|0;if(y>>>0>>0?(a[q+w>>0]|0)!=0:0)z=y;else{c[f>>2]=w;z=w}if((z+16|0)>>>0>o>>>0){p=z;break}else r=z}}while(0);if((p+16|0)>>>0>o>>>0){A=p;B=o}else{r=Gla((c[m>>2]|0)+p+6|0)|0;q=c[f>>2]|0;w=q+r|0;r=c[h>>2]|0;if((w+16|0)>>>0>r>>>0){C=0;break}D=c[m>>2]|0;if(((((((a[D+w>>0]|0)==0?(a[D+(w+1)>>0]|0)==0:0)?(a[D+(w+2)>>0]|0)==0:0)?(a[D+(w+3)>>0]|0)==0:0)?(a[D+(w+4)>>0]|0)==1:0)?(a[D+(w+14)>>0]|0)==-31:0)?(a[D+(w+15)>>0]|0)==-30:0){j=q;k=r;break a}w=q+1|0;c[f>>2]=w;A=w;B=r}if((A+16|0)>>>0>B>>>0){j=A;k=B;break a}else{n=A;o=B}}l=d;return C|0}while(0);if((j+16|0)>>>0>k>>>0){C=0;l=d;return C|0}if(c[b+912>>2]&1|0){C=1;l=d;return C|0}s7(b,682842);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,682842,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1020|0;k=b+1024|0;b=c[k>>2]|0;j=c[e>>2]|0;B=b-j|0;A=(B|0)/88|0;f=b;if(A>>>0<64){Cx(e,64-A|0);C=1;l=d;return C|0}if((B|0)==5632){C=1;l=d;return C|0}B=j+5632|0;if((f|0)==(B|0)){C=1;l=d;return C|0}else E=f;do{f=E+-88|0;c[k>>2]=f;Dx(f);E=c[k>>2]|0}while((E|0)!=(B|0));C=1;l=d;return C|0}function nx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+16|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}h=b+712|0;i=Hla((c[h>>2]|0)+e|0)|0;if(!((i|0)==1&(A|0)==0?(Ela((c[h>>2]|0)+(c[d>>2]|0)+14|0)|0)<<16>>16==-7710:0))a[b+576>>0]=0;i=Gla((c[h>>2]|0)+(c[d>>2]|0)+6|0)|0;e=b+56|0;j=c[d>>2]|0;k=nGa(c[e>>2]|0,c[e+4>>2]|0,16,0)|0;e=nGa(k|0,A|0,i|0,0)|0;k=nGa(e|0,A|0,j|0,0)|0;e=A;l=b+48|0;m=c[l+4>>2]|0;if(e>>>0>m>>>0|((e|0)==(m|0)?k>>>0>(c[l>>2]|0)>>>0:0)){g=1;return g|0}if((i+16+j|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}f=Hla((c[h>>2]|0)+j+i|0)|0;if((f|0)==1&(A|0)==0?(Ela((c[h>>2]|0)+(c[d>>2]|0)+i+14|0)|0)<<16>>16==-7710:0){g=1;return g|0}a[b+576>>0]=0;g=1;return g|0}function ox(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+72|0;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;b=a+56|0;d=nGa(c[a+780>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=A;e=a+1048|0;f=c[e+4>>2]|0;if(b>>>0>>0|((b|0)==(f|0)?d>>>0<(c[e>>2]|0)>>>0:0))return;k6(a,0);c6(a);T6(a,0);return}function px(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0;a:do switch(e|0){case 0:{c6(b);b6(b,f,g,0);j=1;return j|0}case 1:{c6(b);i=b+48|0;b6(b,DGa(FGa(c[i>>2]|0,c[i+4>>2]|0,f|0,g|0)|0,A|0,1e4,0)|0,A,0);j=1;return j|0}case 2:{i=b+1020|0;h=c[i>>2]|0;if((h|0)==(c[b+1024>>2]|0)){j=-1;return j|0}k=c[h+40>>2]|0;if((k+-1|0)>>>0>=8){j=-1;return j|0}b:do if(!(c[b+1012>>2]|0))if(!(a[b+1016>>0]|0)){l=0;m=0;n=k}else{o=+((((c[b+984>>2]|0)>>>0)/((c[b+996>>2]|0)>>>0)|0)>>>0);switch(k|0){case 1:{p=60.0;break}case 2:{p=59.94;break}case 3:{p=50.0;break}case 4:{p=30.0;break}case 5:{p=29.97;break}case 6:{p=25.0;break}case 7:{p=24.0;break}case 8:{p=23.976;break}default:p=0.0}q=Zla(o/p*1.0e9,1)|0;r=A;s=q;t=29}else{q=c[b+1004>>2]|0;u=b+1008|0;if((q|0)!=(u|0)){v=q;while(1){q=(c[c[h+((d[v+16>>0]|0)*88|0)>>2]>>2]|0)+992|0;w=c[q>>2]|0;x=c[q+4>>2]|0;if(!((w|0)==-1&(x|0)==-1)){t=20;break}q=v+24|0;y=c[q>>2]|0;z=c[q+4>>2]|0;if(!((y|0)==-1&(z|0)==-1)){t=28;break}q=c[v+4>>2]|0;if(!q){B=v+8|0;C=c[B>>2]|0;if((c[C>>2]|0)==(v|0))D=C;else{C=B;do{B=c[C>>2]|0;C=B+8|0;E=c[C>>2]|0}while((c[E>>2]|0)!=(B|0));D=E}}else{C=q;while(1){E=c[C>>2]|0;if(!E)break;else C=E}D=C}if((D|0)==(u|0)){F=0;G=0;t=30;break b}else v=D}if((t|0)==20){v=FGa(w|0,x|0,1e6,0)|0;r=A;s=v;t=29;break}else if((t|0)==28){v=FGa(y|0,z|0,1e6,0)|0;r=A;s=v;t=29;break}}else{F=0;G=0;t=30}}while(0);if((t|0)==29)if(r>>>0>g>>>0|(r|0)==(g|0)&s>>>0>f>>>0){H=0;I=0;break a}else{F=s;G=r;t=30}if((t|0)==30){l=F;m=G;n=c[(c[i>>2]|0)+40>>2]|0}o=(+((mGa(f|0,g|0,l|0,m|0)|0)>>>0)+4294967296.0*+(A>>>0))/1.0e9;switch(n|0){case 1:{J=60.0;break}case 2:{J=59.94;break}case 3:{J=50.0;break}case 4:{J=30.0;break}case 5:{J=29.97;break}case 6:{J=25.0;break}case 7:{J=24.0;break}case 8:{J=23.976;break}default:J=0.0}H=Zla(o*J,1)|0;I=A;break}case 3:{H=f;I=g;break}default:{j=-1;return j|0}}while(0);g=b+1076|0;f=c[g>>2]|0;n=c[b+1080>>2]|0;m=n;l=f;if((f|0)==(n|0)){j=-1;return j|0}G=c[b+1032>>2]|0;if((G|0)!=0?(F=G+984|0,G=c[F>>2]|0,r=c[F+4>>2]|0,!((G|0)==-1&(r|0)==-1)):0){F=xGa(H|0,I|0,G|0,r|0)|0;r=mGa(H|0,I|0,F|0,A|0)|0;K=r;L=A}else{K=H;L=I}if((n|0)==(f|0)){j=2;return j|0}n=FGa(c[b+996>>2]|0,0,K|0,L|0)|0;L=nGa(c[b+984>>2]|0,0,n|0,A|0)|0;n=A;K=m-l>>4;l=0;while(1){m=f+(l<<4)|0;M=c[m>>2]|0;N=c[m+4>>2]|0;if(!(n>>>0>N>>>0|(n|0)==(N|0)&L>>>0>M>>>0))break;m=l+1|0;if(m>>>0>>0)l=m;else{j=2;t=50;break}}if((t|0)==50)return j|0;c6(b);t=BGa(c[(c[g>>2]|0)+((((l|0)!=0&(n>>>0>>0|(n|0)==(N|0)&L>>>0>>0))<<31>>31)+l<<4)+8>>2]|0,0,10)|0;b6(b,t,A,0);j=1;return j|0}function qx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+688|0;if(!((c[e>>2]|0)==191&(c[e+4>>2]|0)==0)){f=1;return f|0}e=b+24|0;if(!(Hda(c[e>>2]|0)|0)){f=1;return f|0}g=b+1057|0;h=d[g>>0]|0;i=b+1020|0;j=c[i>>2]|0;if(!(a[j+(h*88|0)+84>>0]|0)){f=1;return f|0}V6(b,c[c[j+(h*88|0)>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,1,1.0);if(a[(c[e>>2]|0)+148>>0]|0){f=0;return f|0}a[(c[i>>2]|0)+((d[g>>0]|0)*88|0)+84>>0]=0;f=1;return f|0}function rx(b){b=b|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+4|0;B8(b,683731);Y7(b,g,683745);a8(b,f,683757);A8(b,820428);y8(b,683771);$5(b,c[f>>2]|0,0);p7(b,d[g>>0]|0,0);f=b+1058|0;if(!((a[f>>0]|0)==0&(a[g>>0]|0)==-65)){l=e;return}g=b+24|0;if(Tda(c[g>>2]|0)|0?Wda(c[g>>2]|0)|0:0)a[(c[g>>2]|0)+148>>0]=1;a[f>>0]=1;l=e;return}function sx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;f=b+512|0;g=f;h=nGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=f;c[g>>2]=h;c[g+4>>2]=A;g=b+688|0;h=c[g+4>>2]|0;switch(c[g>>2]|0){case 0:{if(!h)T6(b,682842);break}case 188:{if(!h)ux(b);break}case 191:{if(!h)vx(b);break}case 251:{if((h|0)==0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,m6(b,cma(e,682846)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 252:{if(!h)wx(b);break}case 253:{if(!h)xx(b);break}default:{}}l=d;return}function tx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=b+56|0;e=nGa(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;f=b+1040|0;h=c[f>>2]|0;i=c[f+4>>2]|0;if(d>>>0>>0|(d|0)==(i|0)&e>>>0>>0)return;if(((((a[b+664>>0]|0)==0?(e=b+48|0,d=c[e>>2]|0,f=c[e+4>>2]|0,!((d|0)==-1&(f|0)==-1)):0)?+g[(c[b+24>>2]|0)+128>>2]<1.0:0)?(e=b+1048|0,j=e,(c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0):0)?(j=pGa(d|0,f|0,1)|0,f=A,d=BGa(h|0,i|0,2)|0,i=A,f>>>0>i>>>0|(f|0)==(i|0)&j>>>0>d>>>0):0){h=nGa(j|0,f|0,d|0,i|0)|0;i=e;c[i>>2]=h;c[i+4>>2]=A;b6(b,j,f,0);c6(b);a[b+1e3>>0]=-1;return}T6(b,0);return} +function bga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0.0,ib=0.0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0.0,sb=0.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.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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ve=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0.0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0;d=l;l=l+464|0;e=d;f=d+448|0;g=d+408|0;i=d+368|0;j=d+340|0;k=d+328|0;m=d+316|0;n=d+304|0;o=d+352|0;p=b+48|0;if(!(a[p>>0]|0)){q=b+40|0;if(xda(c[(c[q>>2]|0)+24>>2]|0)|0){r=b+16|0;s=b+20|0;t=c[s>>2]|0;u=c[r>>2]|0;v=u;w=t;if((t|0)==(u|0)){x=w;y=t;z=t;D=t;E=t;F=t;G=t;H=t;I=v;J=v;K=v;L=v;M=u;N=t;P=0}else{R=t;S=w;w=t;T=t;U=t;V=t;W=t;X=t;Y=t;Z=v;_=v;$=v;aa=v;ba=t;t=u;u=v;v=0;while(1){ca=u+(v<<2)|0;if((c[c[ca>>2]>>2]|0)==2){da=S;ea=w;fa=T;ga=U;ha=V;ia=W;ja=X;ka=Y;la=Z;ma=_;na=$;oa=aa;pa=ba;qa=R;ra=t;sa=v}else{ta=ca+4|0;ua=R-ta|0;va=ua>>2;if(!va){wa=S;xa=w;ya=T;za=U;Aa=V;Ba=W;Ca=X;Da=Y;Ea=ba;Fa=R;Ga=R}else{uGa(ca|0,ta|0,ua|0)|0;ua=c[s>>2]|0;ta=ua;wa=ua;xa=ta;ya=ta;za=ta;Aa=ta;Ba=ta;Ca=ta;Da=ta;Ea=ta;Fa=ta;Ga=ua}ua=ca+(va<<2)|0;if((Ga|0)==(ua|0)){Ha=wa;Ia=xa;Ja=ya;Ka=za;La=Aa;Ma=Ba;Na=Ca;Oa=Da;Pa=Ea;Qa=Fa}else{va=Ga+(~((Ga+-4-ua|0)>>>2)<<2)|0;c[s>>2]=va;ua=va;Ha=va;Ia=ua;Ja=ua;Ka=ua;La=ua;Ma=ua;Na=ua;Oa=ua;Pa=ua;Qa=ua}ua=c[r>>2]|0;va=ua;da=Ha;ea=Ia;fa=Ja;ga=Ka;ha=La;ia=Ma;ja=Na;ka=Oa;la=va;ma=va;na=va;oa=va;pa=Pa;qa=Qa;ra=ua;sa=v+-1|0}v=sa+1|0;ua=qa-ra>>2;if(v>>>0>=ua>>>0){x=da;y=ea;z=fa;D=ga;E=ha;F=ia;G=ja;H=ka;I=la;J=ma;K=na;L=oa;M=ra;N=pa;P=ua;break}else{R=qa;S=da;w=ea;T=fa;U=ga;V=ha;W=ia;X=ja;Y=ka;Z=la;_=ma;$=na;aa=oa;ba=pa;t=ra;u=ra}}}c[b+52>>2]=P;Ra=r;Sa=s;Ta=x;Ua=y;Va=z;Wa=D;Xa=E;Ya=F;Za=G;_a=H;$a=I;ab=J;bb=K;cb=L;db=N;eb=M;fb=r;gb=s}else{s=b+20|0;r=c[s>>2]|0;M=b+16|0;N=c[M>>2]|0;L=N;Ra=M;Sa=s;Ta=r;Ua=r;Va=r;Wa=r;Xa=r;Ya=r;Za=r;_a=r;$a=L;ab=L;bb=L;cb=L;db=r;eb=N;fb=M;gb=s}s=b+28|0;c[s>>2]=0;if((db|0)!=(eb|0)){db=b+16|0;M=eb;N=eb;r=eb;L=Ta;K=Ua;J=Va;I=Wa;H=Xa;G=Ya;F=Za;Za=_a;_a=$a;$a=cb;cb=0;E=bb;bb=ab;hb=1797693134862315708145274.0e284;ab=0;while(1){D=c[$a+(cb<<2)>>2]|0;if((c[D+68>>2]|0)==(c[D+72>>2]|0)?(D=c[E+(cb<<2)>>2]|0,(c[D+52>>2]|0)!=(c[D+48>>2]|0)):0){D=M;z=N;y=r;x=_a;P=cb;ra=c[bb+(cb<<2)>>2]|0;ib=hb;u=ab;t=0;while(1){pa=c[(c[ra+48>>2]|0)+(t<<2)>>2]|0;if((c[pa+4>>2]|0)==(c[pa>>2]|0)){jb=pa;kb=D;lb=z;mb=y;nb=x;ob=P}else{ba=pa;pa=ra;oa=0;do{aa=(c[ba>>2]|0)+(oa*12|0)|0;na=pa+72|0;$=c[na>>2]|0;if(($|0)==(c[pa+76>>2]|0))we(pa+68|0,aa);else{HEa($,aa);c[na>>2]=(c[na>>2]|0)+12}oa=oa+1|0;pb=c[s>>2]|0;qb=c[db>>2]|0;pa=c[qb+(pb<<2)>>2]|0;ba=c[(c[pa+48>>2]|0)+(t<<2)>>2]|0}while(oa>>>0<(((c[ba+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0);oa=qb;jb=ba;kb=oa;lb=oa;mb=oa;nb=qb;ob=pb}rb=+h[jb+40>>3];if(rb!=0.0&ib!=rb){sb=ib>rb?rb:ib;tb=u+1|0}else{sb=ib;tb=u}t=t+1|0;ra=c[nb+(ob<<2)>>2]|0;if(t>>>0>=(c[ra+52>>2]|0)-(c[ra+48>>2]|0)>>2>>>0)break;else{D=kb;z=lb;y=mb;x=nb;P=ob;ib=sb;u=tb}}u=c[Sa>>2]|0;ub=kb;vb=u;wb=u;xb=u;yb=u;zb=u;Ab=u;Bb=ob;Cb=u;Db=mb;Eb=u;Fb=lb;Gb=sb;Hb=tb}else{ub=M;vb=L;wb=K;xb=J;yb=I;zb=H;Ab=G;Bb=cb;Cb=Za;Db=r;Eb=F;Fb=N;Gb=hb;Hb=ab}u=Bb+1|0;c[s>>2]=u;P=Db;if(u>>>0>2>>>0){M=ub;N=Fb;r=Db;L=vb;K=wb;J=xb;I=yb;H=zb;G=Ab;F=Eb;Za=Cb;_a=P;$a=P;cb=u;E=P;bb=P;hb=Gb;ab=Hb}else break}if(Hb>>>0>1){c[s>>2]=0;Hb=Fb;if((Eb|0)==(Fb|0)){Ib=vb;Jb=Hb;Kb=Hb;Lb=Fb;Mb=wb;Nb=Fb;Ob=xb;Pb=Hb;Qb=Hb;Rb=Fb;Sb=yb;Tb=Hb;Ub=Fb;Vb=zb;Wb=Hb;Xb=Ab;Yb=Fb}else{Eb=b+16|0;ab=Hb;bb=Hb;E=Fb;cb=Fb;$a=Hb;_a=Hb;Cb=Fb;Za=Hb;F=Fb;G=Hb;H=Fb;I=Fb;Fb=Hb;Hb=0;while(1){J=c[Fb+(Hb<<2)>>2]|0;if((c[J+52>>2]|0)==(c[J+48>>2]|0)){Zb=Hb;_b=ab;$b=bb;ac=E;bc=cb;cc=$a;dc=_a;ec=Cb;fc=Za;gc=F;hc=G;ic=H;jc=I}else{K=ab;L=bb;Db=E;r=cb;N=$a;M=_a;Bb=Cb;tb=Za;lb=F;mb=G;ob=H;kb=I;nb=J;J=Fb;jb=Hb;pb=0;while(1){qb=c[(c[nb+48>>2]|0)+(pb<<2)>>2]|0;hb=+h[qb+40>>3];if(hb!=0.0&Gb!=hb){db=qb+48|0;qb=c[db>>2]|0;P=c[db+4>>2]|0;if((qb|0)==0&(P|0)==0){kc=c[(c[(c[J+(jb<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;lc=J;mc=jb;nc=K;oc=L;pc=Db;qc=r;rc=N;sc=M;tc=Bb;uc=tb;vc=lb;wc=mb;xc=ob;yc=kb}else{db=Zla(Gb*((+(qb>>>0)+4294967296.0*+(P>>>0))/hb),1)|0;P=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(P<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;x=u+48|0;c[x>>2]=db;c[x+4>>2]=A;x=qb;kc=u;lc=qb;mc=P;nc=qb;oc=qb;pc=x;qc=x;rc=qb;sc=qb;tc=x;uc=qb;vc=x;wc=qb;xc=x;yc=x}x=kc+56|0;qb=c[x>>2]|0;P=c[x+4>>2]|0;if((qb|0)==-1&(P|0)==-1){zc=c[(c[(c[lc+(mc<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;Ac=nc;Bc=oc;Cc=pc;Dc=qc;Ec=rc;Fc=sc;Gc=tc;Hc=uc;Ic=vc;Jc=wc;Kc=xc;Lc=yc;Mc=lc;Nc=mc}else{x=Zla(Gb*((+(qb>>>0)+4294967296.0*+(P>>>0))/+h[kc+40>>3]),1)|0;P=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(P<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;db=u+56|0;c[db>>2]=x;c[db+4>>2]=A;db=qb;zc=u;Ac=qb;Bc=qb;Cc=db;Dc=db;Ec=qb;Fc=qb;Gc=db;Hc=qb;Ic=db;Jc=qb;Kc=db;Lc=db;Mc=qb;Nc=P}P=zc+96|0;qb=c[P>>2]|0;db=c[P+4>>2]|0;if((qb|0)==-1&(db|0)==-1){Oc=Ac;Pc=Bc;Qc=Cc;Rc=Dc;Sc=Ec;Tc=Fc;Uc=Gc;Vc=Hc;Wc=Ic;Xc=Jc;Yc=Kc;Zc=Lc;_c=Mc;$c=Nc;ad=c[(c[(c[Mc+(Nc<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0}else{P=Zla(Gb*((+(qb>>>0)+4294967296.0*+(db>>>0))/+h[zc+40>>3]),1)|0;db=c[s>>2]|0;qb=c[Eb>>2]|0;u=c[(c[(c[qb+(db<<2)>>2]|0)+48>>2]|0)+(pb<<2)>>2]|0;x=u+96|0;c[x>>2]=P;c[x+4>>2]=A;x=qb;Oc=qb;Pc=qb;Qc=x;Rc=x;Sc=qb;Tc=qb;Uc=x;Vc=qb;Wc=x;Xc=qb;Yc=x;Zc=x;_c=qb;$c=db;ad=u}h[ad+40>>3]=Gb;bd=Oc;cd=Pc;dd=Qc;ed=Rc;fd=Sc;gd=Tc;hd=Uc;id=Vc;jd=Wc;kd=Xc;ld=Yc;md=Zc;nd=_c;od=$c}else{bd=K;cd=L;dd=Db;ed=r;fd=N;gd=M;hd=Bb;id=tb;jd=lb;kd=mb;ld=ob;md=kb;nd=J;od=jb}pb=pb+1|0;nb=c[nd+(od<<2)>>2]|0;if(pb>>>0>=(c[nb+52>>2]|0)-(c[nb+48>>2]|0)>>2>>>0){Zb=od;_b=bd;$b=cd;ac=dd;bc=ed;cc=fd;dc=gd;ec=hd;fc=id;gc=jd;hc=kd;ic=ld;jc=md;break}else{K=bd;L=cd;Db=dd;r=ed;N=fd;M=gd;Bb=hd;tb=id;lb=jd;mb=kd;ob=ld;kb=md;J=nd;jb=od}}}Hb=Zb+1|0;c[s>>2]=Hb;pd=c[Sa>>2]|0;if(Hb>>>0>=pd-jc>>2>>>0)break;else{ab=_b;bb=$b;E=ac;cb=bc;$a=cc;_a=dc;Cb=ec;Za=fc;F=gc;G=hc;H=ic;I=jc;Fb=jc}}Ib=pd;Jb=_b;Kb=$b;Lb=ac;Mb=pd;Nb=bc;Ob=pd;Pb=cc;Qb=dc;Rb=ec;Sb=pd;Tb=fc;Ub=gc;Vb=pd;Wb=hc;Xb=pd;Yb=ic}}else{qd=ub;rd=Ab;sd=zb;td=yb;ud=xb;vd=wb;wd=vb;xd=31}}else{qd=eb;rd=Ya;sd=Xa;td=Wa;ud=Va;vd=Ua;wd=Ta;xd=31}if((xd|0)==31){Ta=qd;Ib=wd;Jb=Ta;Kb=Ta;Lb=qd;Mb=vd;Nb=qd;Ob=ud;Pb=Ta;Qb=Ta;Rb=qd;Sb=td;Tb=Ta;Ub=qd;Vb=sd;Wb=Ta;Xb=rd;Yb=qd}qd=f+4|0;c[qd>>2]=0;rd=f+8|0;c[rd>>2]=0;Ta=f+4|0;c[f>>2]=Ta;c[s>>2]=0;a:do if((Xb|0)!=(Yb|0)){sd=0;td=Ib;ud=Jb;vd=Kb;wd=Lb;Ua=Mb;Va=Nb;Wa=Ob;Xa=Tb;Ya=Pb;eb=0;vb=Wb;wb=Vb;xb=Ub;yb=Sb;zb=Rb;Ab=Qb;b:while(1){do if(sd){ub=(c[vb+(eb<<2)>>2]|0)+8|0;ic=c[ub>>2]|0;pd=c[ub+4>>2]|0;ub=Ta;hc=sd;c:while(1){gc=hc;while(1){fc=gc+16|0;ec=c[fc+4>>2]|0;if(!(ec>>>0>>0|((ec|0)==(pd|0)?(c[fc>>2]|0)>>>0>>0:0)))break;fc=c[gc+4>>2]|0;if(!fc){yd=ub;break c}else gc=fc}hc=c[gc>>2]|0;if(!hc){yd=gc;break}else ub=gc}if((yd|0)!=(Ta|0)?(ub=yd+16|0,hc=c[ub+4>>2]|0,!(pd>>>0>>0|((pd|0)==(hc|0)?ic>>>0<(c[ub>>2]|0)>>>0:0))):0)break b;ub=(c[Ab+(eb<<2)>>2]|0)+8|0;hc=ub;fc=c[hc>>2]|0;ec=c[hc+4>>2]|0;hc=sd;dc=qd;while(1){cc=hc+16|0;bc=c[cc>>2]|0;ac=c[cc+4>>2]|0;if(ec>>>0>>0|(ec|0)==(ac|0)&fc>>>0>>0){cc=c[hc>>2]|0;if(!cc){xd=65;break}else{zd=cc;Ad=hc}}else{if(!(ac>>>0>>0|(ac|0)==(ec|0)&bc>>>0>>0)){xd=70;break}Bd=hc+4|0;bc=c[Bd>>2]|0;if(!bc){xd=69;break}else{zd=bc;Ad=Bd}}hc=zd;dc=Ad}if((xd|0)==65){xd=0;Cd=ub;Dd=hc;Ed=hc;break}else if((xd|0)==69){xd=0;Cd=ub;Dd=hc;Ed=Bd;break}else if((xd|0)==70){xd=0;Cd=ub;Dd=hc;Ed=dc;break}}else{Cd=(c[Ya+(eb<<2)>>2]|0)+8|0;Dd=Ta;Ed=Ta}while(0);if(!(c[Ed>>2]|0)){ba=$Da(24)|0;fc=Cd;ec=c[fc+4>>2]|0;ic=ba+16|0;c[ic>>2]=c[fc>>2];c[ic+4>>2]=ec;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Dd;c[Ed>>2]=ba;ec=c[c[f>>2]>>2]|0;if(!ec)Fd=ba;else{c[f>>2]=ec;Fd=c[Ed>>2]|0}ue(c[qd>>2]|0,Fd);c[rd>>2]=(c[rd>>2]|0)+1;ec=c[Sa>>2]|0;ba=c[Ra>>2]|0;ic=ba;Gd=ec;Hd=ic;Id=ic;Jd=ba;Kd=ec;Ld=c[s>>2]|0;Md=ec;Nd=ba}else{Gd=td;Hd=ud;Id=vd;Jd=wd;Kd=Ua;Ld=eb;Md=Wa;Nd=Va}ba=Ld+1|0;c[s>>2]=ba;ec=Nd;if(ba>>>0>=Md-Nd>>2>>>0){Od=Gd;Pd=Hd;Qd=Kd;Rd=Jd;Sd=Id;break a}sd=c[Ta>>2]|0;td=Gd;ud=Hd;vd=Id;wd=Jd;Ua=Kd;Va=Nd;Wa=Md;Xa=ec;Ya=ec;eb=ba;vb=ec;wb=Md;xb=Nd;yb=Md;zb=Nd;Ab=ec}c[s>>2]=0;if((wb|0)==(xb|0)){Od=td;Pd=ud;Qd=Ua;Rd=wd;Sd=vd}else{Ab=yb-zb>>2;vb=zb;eb=0;Ya=Xa;while(1){Wa=eb;Td=eb+1|0;Va=(c[Ya+(Wa<<2)>>2]|0)+8|0;c[Va>>2]=Td;c[Va+4>>2]=0;if(Td>>>0>>0){eb=Td;Ya=vb}else break}c[s>>2]=Td;Od=td;Pd=ud;Qd=Ua;Rd=wd;Sd=vd}}else{Od=Ib;Pd=Jb;Qd=Mb;Rd=Lb;Sd=Kb}while(0);Kb=b+16|0;if((Qd-Rd|0)==4?(Rd=(c[Sd>>2]|0)+8|0,(c[Rd>>2]|0)==-1?(c[Rd+4>>2]|0)==-1:0):0){a[b+1>>0]=1;Rd=c[q>>2]|0;a[(c[Rd+92>>2]|0)+-1+(Rd+224)>>0]=0;Ud=c[Kb>>2]|0;Vd=c[gb>>2]|0}else{Ud=Pd;Vd=Od}c[e>>2]=58;cga(Ud,Vd,e);Vd=c[Kb>>2]|0;Ud=c[gb>>2]|0;c[e>>2]=59;cga(Vd,Ud,e);Ud=c[Kb>>2]|0;Vd=c[gb>>2]|0;c[e>>2]=60;cga(Ud,Vd,e);Zfa(fb);if(!(c[(c[(c[q>>2]|0)+24>>2]|0)+132>>2]|0)){Vd=$Da(16)|0;$ja(Vd);c[(c[(c[q>>2]|0)+24>>2]|0)+132>>2]=Vd;Ud=c[Sa>>2]|0;Od=c[Ra>>2]|0;c[Vd>>2]=Ud-Od>>2;Wd=Ud;Xd=Od}else{Wd=c[Sa>>2]|0;Xd=c[Ra>>2]|0}c[s>>2]=0;if((Wd|0)!=(Xd|0)){Xd=e+8+3|0;Wd=g+4|0;Od=i+4|0;Ud=j+8+3|0;Vd=e+8+3|0;Pd=k+8+3|0;Rd=j+8+3|0;Sd=m+8+3|0;Qd=n+8+3|0;Lb=k+8+3|0;Mb=k+4|0;Jb=i+8|0;Ib=c[75392]|0;Td=m+8+3|0;Nd=j+4|0;Md=k+8+3|0;Kd=m+8+3|0;Jd=j+8+3|0;Id=j+4|0;Hd=k+8+3|0;Gd=e+4|0;Ld=e+8+3|0;rd=j+8+3|0;Fd=e+8+3|0;qd=j+8+3|0;Ed=k+8+3|0;Dd=e+4|0;Cd=j+8+3|0;Bd=e+8+3|0;Ad=o+8+3|0;zd=o+4|0;yd=b+36|0;Qb=i+32+3|0;Rb=i+24|0;Sb=i+20+3|0;Ub=i+12|0;Vb=g+32+3|0;Wb=g+24|0;Pb=g+20+3|0;Tb=g+12|0;Ob=b+16|0;Nb=e+8+3|0;Yb=j+8+3|0;Xb=e+8+3|0;vb=j+8+3|0;Ya=e+8+3|0;eb=j+8+3|0;Ab=e+8+3|0;Xa=j+8+3|0;zb=k+8+3|0;yb=e+4|0;xb=c[75392]|0;wb=j+8+3|0;Va=c[Kb>>2]|0;Wa=c[s>>2]|0;do{Jna(g,(c[Va+(Wa<<2)>>2]|0)+68|0);Ina(i);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,801866)|0;Wna(i,0,e);if((a[Xd>>0]|0)<0)bEa(c[e>>2]|0);sd=c[g>>2]|0;if((c[Wd>>2]|0)!=(sd|0)){ec=sd;sd=0;do{ba=ec;ic=ba+(sd*12|0)|0;fc=a[ba+(sd*12|0)+8+3>>0]|0;if(fc<<24>>24<0){Yd=c[ic>>2]|0;Zd=c[ba+(sd*12|0)+4>>2]|0}else{Yd=ic;Zd=fc&255}fc=Eqa(277568)|0;d:do if(fc){ic=Yd+(Zd<<2)|0;ba=fc<<2>>2;e:do if(!ba)_d=Yd;else{pd=ic;bc=Zd<<2>>2;if((bc|0)<(ba|0))break d;else{$d=Yd;ae=bc}while(1){bc=ae-ba+1|0;if(!bc)break d;ac=Hsa($d,102,bc)|0;if(!ac)break d;if(!(Tsa(ac,277568,ba)|0)){_d=ac;break e}$d=ac+4|0;ae=pd-$d>>2;if((ae|0)<(ba|0))break d}}while(0);if((_d|0)!=(ic|0)&(_d|0)==(Yd|0))xd=102}else xd=102;while(0);if((xd|0)==102){xd=0;aFa((c[g>>2]|0)+(sd*12|0)|0,0,8)|0;woa(j,(c[g>>2]|0)+(sd*12|0)|0);HEa(e,j);KEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Nb>>0]|0)<0)bEa(c[e>>2]|0);if((a[Yb>>0]|0)<0)bEa(c[j>>2]|0)}fc=c[g>>2]|0;ba=fc+(sd*12|0)|0;dc=a[fc+(sd*12|0)+8+3>>0]|0;if(dc<<24>>24<0){be=c[fc+(sd*12|0)+4>>2]|0;ce=c[ba>>2]|0}else{be=dc&255;ce=ba}ba=Eqa(277604)|0;f:do if(ba){dc=ce+(be<<2)|0;fc=ba<<2>>2;g:do if(!fc)de=ce;else{hc=dc;ub=be<<2>>2;if((ub|0)<(fc|0))break f;else{ee=ce;fe=ub}while(1){ub=fe-fc+1|0;if(!ub)break f;pd=Hsa(ee,102,ub)|0;if(!pd)break f;if(!(Tsa(pd,277604,fc)|0)){de=pd;break g}ee=pd+4|0;fe=hc-ee>>2;if((fe|0)<(fc|0))break f}}while(0);if((de|0)!=(dc|0)&(de|0)==(ce|0))xd=118}else xd=118;while(0);if((xd|0)==118){xd=0;aFa((c[g>>2]|0)+(sd*12|0)|0,0,7)|0;woa(j,(c[g>>2]|0)+(sd*12|0)|0);HEa(e,j);KEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Xb>>0]|0)<0)bEa(c[e>>2]|0);if((a[vb>>0]|0)<0)bEa(c[j>>2]|0)}ba=c[g>>2]|0;fc=ba+(sd*12|0)|0;ic=a[ba+(sd*12|0)+8+3>>0]|0;if(ic<<24>>24<0){ge=c[ba+(sd*12|0)+4>>2]|0;he=c[fc>>2]|0}else{ge=ic&255;he=fc}fc=Eqa(277636)|0;h:do if(fc){ic=he+(ge<<2)|0;ba=fc<<2>>2;i:do if(!ba)ie=he;else{hc=ic;pd=ge<<2>>2;if((pd|0)<(ba|0))break h;else{je=he;ke=pd}while(1){pd=ke-ba+1|0;if(!pd)break h;ub=Hsa(je,102,pd)|0;if(!ub)break h;if(!(Tsa(ub,277636,ba)|0)){ie=ub;break i}je=ub+4|0;ke=hc-je>>2;if((ke|0)<(ba|0))break h}}while(0);if((ie|0)!=(ic|0)&(ie|0)==(he|0))xd=134}else xd=134;while(0);if((xd|0)==134){xd=0;aFa((c[g>>2]|0)+(sd*12|0)|0,0,5)|0;woa(j,(c[g>>2]|0)+(sd*12|0)|0);HEa(e,j);KEa((c[g>>2]|0)+(sd*12|0)|0,e)|0;if((a[Ya>>0]|0)<0)bEa(c[e>>2]|0);if((a[eb>>0]|0)<0)bEa(c[j>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;do if((eFa((c[g>>2]|0)+(sd*12|0)|0,58,0)|0)!=1){fc=c[g>>2]|0;ba=fc+(sd*12|0)|0;dc=a[fc+(sd*12|0)+8+3>>0]|0;if(dc<<24>>24<0){le=c[fc+(sd*12|0)+4>>2]|0;me=c[ba>>2]|0}else{le=dc&255;me=ba}ba=Eqa(301752)|0;if(!ba)break;dc=me+(le<<2)|0;fc=ba<<2>>2;j:do if(!fc){ne=me;xd=150}else{ba=dc;hc=le<<2>>2;if((hc|0)<(fc|0))break;else{oe=me;pe=hc}do{hc=pe-fc+1|0;if(!hc)break j;ub=Hsa(oe,47,hc)|0;if(!ub)break j;if(!(Tsa(ub,301752,fc)|0)){ne=ub;xd=150;break j}oe=ub+4|0;pe=ba-oe>>2}while((pe|0)>=(fc|0))}while(0);if((xd|0)==150?(xd=0,(ne|0)!=(dc|0)&(ne|0)==(me|0)):0)break;fc=c[g>>2]|0;ic=fc+(sd*12|0)|0;ba=a[fc+(sd*12|0)+8+3>>0]|0;if(ba<<24>>24<0){qe=c[fc+(sd*12|0)+4>>2]|0;re=c[ic>>2]|0}else{qe=ba&255;re=ic}ic=Eqa(277660)|0;if(!ic)break;ba=re+(qe<<2)|0;fc=ic<<2>>2;k:do if(!fc){se=re;xd=161}else{ic=ba;ub=qe<<2>>2;if((ub|0)<(fc|0))break;else{te=re;ve=ub}do{ub=ve-fc+1|0;if(!ub)break k;hc=Hsa(te,92,ub)|0;if(!hc)break k;if(!(Tsa(hc,277660,fc)|0)){se=hc;xd=161;break k}te=hc+4|0;ve=ic-te>>2}while((ve|0)>=(fc|0))}while(0);if((xd|0)==161?(xd=0,(se|0)!=(ba|0)&(se|0)==(re|0)):0)break;fc=c[q>>2]|0;dc=fc+32|0;ic=a[fc+40+3>>0]|0;if(ic<<24>>24<0){xe=c[fc+36>>2]|0;ye=c[dc>>2]|0}else{xe=ic&255;ye=dc}dc=Eqa(277672)|0;do if(dc){ic=ye+(xe<<2)|0;fc=dc<<2>>2;l:do if(!fc){ze=ye;xd=172}else{hc=ic;ub=xe<<2>>2;if((ub|0)<(fc|0))break;else{Ae=ye;Be=ub}do{ub=Be-fc+1|0;if(!ub)break l;pd=Hsa(Ae,58,ub)|0;if(!pd)break l;if(!(Tsa(pd,277672,fc)|0)){ze=pd;xd=172;break l}Ae=pd+4|0;Be=hc-Ae>>2}while((Be|0)>=(fc|0))}while(0);if((xd|0)==172?(xd=0,!((ze|0)==(ic|0)|(ze-ye|0)==-4)):0){xd=176;break}Qka(j,(c[q>>2]|0)+32|0);KEa(e,j)|0;if((a[wb>>0]|0)<0)bEa(c[j>>2]|0)}else xd=176;while(0);do if((xd|0)==176){xd=0;dc=fFa((c[q>>2]|0)+32|0,47,-1)|0;if((dc|0)==-1)break;ba=(c[q>>2]|0)+32|0;IEa(k,ba,0,dc,ba);HEa(j,k);KEa(e,j)|0;if((a[Xa>>0]|0)<0)bEa(c[j>>2]|0);if((a[zb>>0]|0)<0)bEa(c[k>>2]|0)}while(0);ba=a[Ab>>0]|0;if(!((ba<<24>>24<0?c[yb>>2]|0:ba&255)|0))break;WEa(e,xb)}while(0);ba=c[g>>2]|0;dc=ba+(sd*12|0)|0;fc=a[ba+(sd*12|0)+8+3>>0]|0;hc=fc<<24>>24<0;UEa(e,hc?c[dc>>2]|0:dc,hc?c[ba+(sd*12|0)+4>>2]|0:fc&255)|0;fc=c[Od>>2]|0;if((fc|0)==(c[Jb>>2]|0))we(i,e);else{HEa(fc,e);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Ab>>0]|0)<0)bEa(c[e>>2]|0);sd=sd+1|0;ec=c[g>>2]|0}while(sd>>>0<(((c[Wd>>2]|0)-ec|0)/12|0)>>>0)}ec=c[i>>2]|0;do if((ec|0)!=(c[Od>>2]|0)){sd=a[ec+8+3>>0]|0;if(sd<<24>>24<0){Ce=c[ec+4>>2]|0;De=c[ec>>2]|0}else{Ce=sd&255;De=ec}sd=Eqa(277672)|0;if(sd|0){vd=De+(Ce<<2)|0;wd=sd<<2>>2;m:do if(wd){sd=vd;Ua=Ce<<2>>2;if((Ua|0)>=(wd|0)){ud=De;td=Ua;do{Ua=td-wd+1|0;if(!Ua)break m;fc=Hsa(ud,58,Ua)|0;if(!fc)break m;if(!(Tsa(fc,277672,wd)|0)){Ee=fc;xd=200;break m}ud=fc+4|0;td=sd-ud>>2}while((td|0)>=(wd|0))}}else{Ee=De;xd=200}while(0);if((xd|0)==200?(xd=0,!((Ee|0)==(vd|0)|(Ee-De|0)==-4)):0)break;if(!(Eka(c[i>>2]|0)|0)){wd=c[i>>2]|0;td=c[Od>>2]|0;if((td|0)==(wd|0)){Fe=td;xd=205}else{ud=td;while(1){td=ud+-12|0;c[Od>>2]=td;if((a[ud+-4+3>>0]|0)<0){bEa(c[td>>2]|0);Ge=c[Od>>2]|0}else Ge=td;if((Ge|0)==(wd|0)){Fe=wd;xd=205;break}else ud=Ge}}}}}else{Fe=ec;xd=205}while(0);n:do if((xd|0)==205){xd=0;ec=c[g>>2]|0;if((c[Wd>>2]|0)==(ec|0))He=Fe;else{ud=ec;ec=0;do{woa(j,ud+(ec*12|0)|0);HEa(e,j);KEa((c[g>>2]|0)+(ec*12|0)|0,e)|0;if((a[Ld>>0]|0)<0)bEa(c[e>>2]|0);if((a[rd>>0]|0)<0)bEa(c[j>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;do if((eFa((c[g>>2]|0)+(ec*12|0)|0,58,0)|0)!=1){wd=c[g>>2]|0;vd=wd+(ec*12|0)|0;td=a[wd+(ec*12|0)+8+3>>0]|0;if(td<<24>>24<0){Ie=c[wd+(ec*12|0)+4>>2]|0;Je=c[vd>>2]|0}else{Ie=td&255;Je=vd}vd=Eqa(301752)|0;if(!vd)break;td=Je+(Ie<<2)|0;wd=vd<<2>>2;o:do if(!wd){Ke=Je;xd=224}else{vd=td;sd=Ie<<2>>2;if((sd|0)<(wd|0))break;else{Le=Je;Me=sd}do{sd=Me-wd+1|0;if(!sd)break o;fc=Hsa(Le,47,sd)|0;if(!fc)break o;if(!(Tsa(fc,301752,wd)|0)){Ke=fc;xd=224;break o}Le=fc+4|0;Me=vd-Le>>2}while((Me|0)>=(wd|0))}while(0);if((xd|0)==224?(xd=0,(Ke|0)!=(td|0)&(Ke|0)==(Je|0)):0)break;wd=c[g>>2]|0;ic=wd+(ec*12|0)|0;vd=a[wd+(ec*12|0)+8+3>>0]|0;if(vd<<24>>24<0){Ne=c[wd+(ec*12|0)+4>>2]|0;Oe=c[ic>>2]|0}else{Ne=vd&255;Oe=ic}ic=Eqa(277660)|0;if(!ic)break;vd=Oe+(Ne<<2)|0;wd=ic<<2>>2;p:do if(!wd){Pe=Oe;xd=235}else{ic=vd;fc=Ne<<2>>2;if((fc|0)<(wd|0))break;else{Qe=Oe;Re=fc}do{fc=Re-wd+1|0;if(!fc)break p;sd=Hsa(Qe,92,fc)|0;if(!sd)break p;if(!(Tsa(sd,277660,wd)|0)){Pe=sd;xd=235;break p}Qe=sd+4|0;Re=ic-Qe>>2}while((Re|0)>=(wd|0))}while(0);if((xd|0)==235?(xd=0,(Pe|0)!=(vd|0)&(Pe|0)==(Oe|0)):0)break;wd=c[q>>2]|0;td=wd+32|0;ic=a[wd+40+3>>0]|0;if(ic<<24>>24<0){Se=c[wd+36>>2]|0;Te=c[td>>2]|0}else{Se=ic&255;Te=td}td=Eqa(277672)|0;do if(td){ic=Te+(Se<<2)|0;wd=td<<2>>2;q:do if(!wd){Ue=Te;xd=246}else{sd=ic;fc=Se<<2>>2;if((fc|0)<(wd|0))break;else{Ve=Te;We=fc}do{fc=We-wd+1|0;if(!fc)break q;Ua=Hsa(Ve,58,fc)|0;if(!Ua)break q;if(!(Tsa(Ua,277672,wd)|0)){Ue=Ua;xd=246;break q}Ve=Ua+4|0;We=sd-Ve>>2}while((We|0)>=(wd|0))}while(0);if((xd|0)==246?(xd=0,!((Ue|0)==(ic|0)|(Ue-Te|0)==-4)):0){xd=250;break}Qka(j,(c[q>>2]|0)+32|0);KEa(e,j)|0;if((a[Cd>>0]|0)<0)bEa(c[j>>2]|0)}else xd=250;while(0);do if((xd|0)==250){xd=0;td=fFa((c[q>>2]|0)+32|0,47,-1)|0;if((td|0)==-1)break;vd=(c[q>>2]|0)+32|0;IEa(k,vd,0,td,vd);HEa(j,k);KEa(e,j)|0;if((a[qd>>0]|0)<0)bEa(c[j>>2]|0);if((a[Ed>>0]|0)<0)bEa(c[k>>2]|0)}while(0);vd=a[Fd>>0]|0;if(!((vd<<24>>24<0?c[Dd>>2]|0:vd&255)|0))break;WEa(e,Ib)}while(0);vd=c[g>>2]|0;td=vd+(ec*12|0)|0;wd=a[vd+(ec*12|0)+8+3>>0]|0;sd=wd<<24>>24<0;UEa(e,sd?c[td>>2]|0:td,sd?c[vd+(ec*12|0)+4>>2]|0:wd&255)|0;wd=c[Od>>2]|0;if((wd|0)==(c[Jb>>2]|0))we(i,e);else{HEa(wd,e);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Fd>>0]|0)<0)bEa(c[e>>2]|0);ec=ec+1|0;ud=c[g>>2]|0}while(ec>>>0<(((c[Wd>>2]|0)-ud|0)/12|0)>>>0);He=c[Od>>2]|0}ud=c[i>>2]|0;if((ud|0)!=(He|0)){if(Eka(ud)|0)break;ud=c[i>>2]|0;ec=c[Od>>2]|0;if((ec|0)!=(ud|0)){wd=ec;while(1){ec=wd+-12|0;c[Od>>2]=ec;if((a[wd+-4+3>>0]|0)<0){bEa(c[ec>>2]|0);Xe=c[Od>>2]|0}else Xe=ec;if((Xe|0)==(ud|0))break;else wd=Xe}}}Rna(g,(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0)|0;wd=c[g>>2]|0;if((wd|0)!=(c[Wd>>2]|0)){ud=a[wd+8+3>>0]|0;if(ud<<24>>24<0){Ye=c[wd+4>>2]|0;Ze=c[wd>>2]|0}else{Ye=ud&255;Ze=wd}wd=Eqa(277688)|0;if(wd|0){ud=Ze;ec=Ze+(Ye<<2)|0;do{if((ec|0)==(Ze|0))break n;ec=ec+-4|0}while(!(Hsa(277688,c[ec>>2]|0,wd)|0));wd=ec-ud>>2;vd=wd+1|0;if(vd>>>0>1){sd=c[g>>2]|0;IEa(j,sd,0,wd,sd);HEa(e,j);if((a[Ud>>0]|0)<0)bEa(c[j>>2]|0);sd=c[Wd>>2]|0;wd=c[g>>2]|0;td=wd;r:do if((sd|0)==(wd|0))xd=296;else{Ua=td;fc=wd;ba=sd;hc=td;dc=0;while(1){pd=hc+(dc*12|0)|0;ub=a[hc+(dc*12|0)+8+3>>0]|0;if(ub<<24>>24<0){_e=c[pd>>2]|0;$e=c[hc+(dc*12|0)+4>>2]|0}else{_e=pd;$e=ub&255}ub=a[Vd>>0]|0;pd=ub<<24>>24<0;gc=pd?c[e>>2]|0:e;ac=pd?c[Gd>>2]|0:ub&255;if(!ac){af=Ua;bf=ba;cf=fc}else{ub=_e+($e<<2)|0;pd=ac<<2>>2;s:do if(!pd)df=_e;else{ac=ub;bc=$e<<2>>2;if((bc|0)<(pd|0))break r;cc=c[gc>>2]|0;$b=_e;_b=bc;while(1){bc=_b-pd+1|0;if(!bc)break r;jc=Hsa($b,cc,bc)|0;if(!jc)break r;if(!(Tsa(jc,gc,pd)|0)){df=jc;break s}$b=jc+4|0;_b=ac-$b>>2;if((_b|0)<(pd|0))break r}}while(0);if(!((df|0)!=(ub|0)&(df|0)==(_e|0)))break r;pd=c[g>>2]|0;af=pd;bf=c[Wd>>2]|0;cf=pd}dc=dc+1|0;if(dc>>>0>=((bf-cf|0)/12|0)>>>0)break;else{Ua=af;fc=cf;ba=bf;hc=cf}}if((bf|0)==(cf|0)){xd=296;break}else{ef=af;ff=0}while(1){aFa(ef+(ff*12|0)|0,0,vd)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hc=c[q>>2]|0;ba=hc+32|0;fc=a[hc+40+3>>0]|0;if(fc<<24>>24<0){gf=c[ba>>2]|0;hf=c[hc+36>>2]|0}else{gf=ba;hf=fc&255}fc=Eqa(277672)|0;do if(fc){ba=gf+(hf<<2)|0;hc=fc<<2>>2;t:do if(!hc){jf=gf;xd=307}else{Ua=ba;dc=hf<<2>>2;if((dc|0)<(hc|0))break;else{kf=gf;lf=dc}do{dc=lf-hc+1|0;if(!dc)break t;pd=Hsa(kf,58,dc)|0;if(!pd)break t;if(!(Tsa(pd,277672,hc)|0)){jf=pd;xd=307;break t}kf=pd+4|0;lf=Ua-kf>>2}while((lf|0)>=(hc|0))}while(0);if((xd|0)==307?(xd=0,!((jf|0)==(ba|0)|(jf-gf|0)==-4)):0){xd=311;break}Qka(k,(c[q>>2]|0)+32|0);KEa(j,k)|0;if((a[Hd>>0]|0)<0)bEa(c[k>>2]|0)}else xd=311;while(0);do if((xd|0)==311){xd=0;fc=fFa((c[q>>2]|0)+32|0,47,-1)|0;if((fc|0)==-1)break;ub=(c[q>>2]|0)+32|0;IEa(m,ub,0,fc,ub);HEa(k,m);KEa(j,k)|0;if((a[Md>>0]|0)<0)bEa(c[k>>2]|0);if((a[Kd>>0]|0)<0)bEa(c[m>>2]|0)}while(0);ub=a[Jd>>0]|0;if((ub<<24>>24<0?c[Id>>2]|0:ub&255)|0)WEa(j,Ib);ub=c[g>>2]|0;fc=ub+(ff*12|0)|0;hc=a[ub+(ff*12|0)+8+3>>0]|0;Ua=hc<<24>>24<0;UEa(j,Ua?c[fc>>2]|0:fc,Ua?c[ub+(ff*12|0)+4>>2]|0:hc&255)|0;hc=c[Od>>2]|0;if((hc|0)==(c[Jb>>2]|0))we(i,j);else{HEa(hc,j);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Jd>>0]|0)<0)bEa(c[j>>2]|0);ff=ff+1|0;ef=c[g>>2]|0;if(ff>>>0>=(((c[Wd>>2]|0)-ef|0)/12|0)>>>0){xd=296;break}}}while(0);do if((xd|0)==296){xd=0;if(Eka(c[i>>2]|0)|0)break;vd=c[i>>2]|0;td=c[Od>>2]|0;if((td|0)!=(vd|0)){sd=td;while(1){td=sd+-12|0;c[Od>>2]=td;if((a[sd+-4+3>>0]|0)<0){bEa(c[td>>2]|0);mf=c[Od>>2]|0}else mf=td;if((mf|0)==(vd|0))break;else sd=mf}}Rna(g,(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0)|0;sd=c[g>>2]|0;vd=a[sd+8+3>>0]|0;if(vd<<24>>24<0){nf=c[sd>>2]|0;of=c[sd+4>>2]|0}else{nf=sd;of=vd&255}vd=Eqa(277688)|0;u:do if(vd|0){sd=nf;td=nf+(of<<2)|0;do{if((td|0)==(nf|0))break u;td=td+-4|0}while(!(Hsa(277688,c[td>>2]|0,vd)|0));wd=td-sd>>2;if((wd+1|0)>>>0>1){ud=c[g>>2]|0;ec=a[ud+8+3>>0]|0;if(ec<<24>>24<0){pf=c[ud>>2]|0;qf=c[ud+4>>2]|0}else{pf=ud;qf=ec&255}ec=Eqa(277688)|0;if(!ec)break;ud=pf;hc=pf+((qf>>>0>(wd+-1|0)>>>0?wd:qf)<<2)|0;do{if((hc|0)==(pf|0))break u;hc=hc+-4|0}while(!(Hsa(277688,c[hc>>2]|0,ec)|0));rf=hc-ud>>2}else rf=wd;ec=rf+1|0;if(ec>>>0<=1)break;sd=c[g>>2]|0;IEa(k,sd,0,rf,sd);HEa(j,k);if((a[Pd>>0]|0)<0)bEa(c[k>>2]|0);sd=c[Wd>>2]|0;td=c[g>>2]|0;ub=td;v:do if((sd|0)!=(td|0)){Ua=ub;fc=td;pd=sd;dc=ub;gc=0;while(1){_b=dc+(gc*12|0)|0;$b=a[dc+(gc*12|0)+8+3>>0]|0;if($b<<24>>24<0){sf=c[_b>>2]|0;tf=c[dc+(gc*12|0)+4>>2]|0}else{sf=_b;tf=$b&255}$b=a[Rd>>0]|0;_b=$b<<24>>24<0;ac=_b?c[j>>2]|0:j;cc=_b?c[Nd>>2]|0:$b&255;if(!cc){uf=Ua;vf=pd;wf=fc}else{$b=sf+(tf<<2)|0;_b=cc<<2>>2;w:do if(!_b)xf=sf;else{cc=$b;ic=tf<<2>>2;if((ic|0)<(_b|0))break v;jc=c[ac>>2]|0;bc=sf;Fb=ic;while(1){ic=Fb-_b+1|0;if(!ic)break v;I=Hsa(bc,jc,ic)|0;if(!I)break v;if(!(Tsa(I,ac,_b)|0)){xf=I;break w}bc=I+4|0;Fb=cc-bc>>2;if((Fb|0)<(_b|0))break v}}while(0);if(!((xf|0)!=($b|0)&(xf|0)==(sf|0)))break v;_b=c[g>>2]|0;uf=_b;vf=c[Wd>>2]|0;wf=_b}gc=gc+1|0;if(gc>>>0>=((vf-wf|0)/12|0)>>>0)break;else{Ua=uf;fc=wf;pd=vf;dc=wf}}if((vf|0)==(wf|0))break;else{yf=uf;zf=0}do{aFa(yf+(zf*12|0)|0,0,ec)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;dc=c[q>>2]|0;pd=dc+32|0;fc=a[dc+40+3>>0]|0;if(fc<<24>>24<0){Af=c[pd>>2]|0;Bf=c[dc+36>>2]|0}else{Af=pd;Bf=fc&255}fc=Eqa(277672)|0;do if(fc){pd=Af+(Bf<<2)|0;dc=fc<<2>>2;x:do if(!dc){Cf=Af;xd=374}else{Ua=pd;gc=Bf<<2>>2;if((gc|0)<(dc|0))break;else{Df=Af;Ef=gc}do{gc=Ef-dc+1|0;if(!gc)break x;ba=Hsa(Df,58,gc)|0;if(!ba)break x;if(!(Tsa(ba,277672,dc)|0)){Cf=ba;xd=374;break x}Df=ba+4|0;Ef=Ua-Df>>2}while((Ef|0)>=(dc|0))}while(0);if((xd|0)==374?(xd=0,!((Cf|0)==(pd|0)|(Cf-Af|0)==-4)):0){xd=378;break}Qka(m,(c[q>>2]|0)+32|0);KEa(k,m)|0;if((a[Td>>0]|0)<0)bEa(c[m>>2]|0)}else xd=378;while(0);do if((xd|0)==378){xd=0;fc=fFa((c[q>>2]|0)+32|0,47,-1)|0;if((fc|0)==-1)break;$b=(c[q>>2]|0)+32|0;IEa(n,$b,0,fc,$b);HEa(m,n);KEa(k,m)|0;if((a[Sd>>0]|0)<0)bEa(c[m>>2]|0);if((a[Qd>>0]|0)<0)bEa(c[n>>2]|0)}while(0);$b=a[Lb>>0]|0;if(($b<<24>>24<0?c[Mb>>2]|0:$b&255)|0)WEa(k,Ib);$b=c[g>>2]|0;fc=$b+(zf*12|0)|0;dc=a[$b+(zf*12|0)+8+3>>0]|0;Ua=dc<<24>>24<0;UEa(k,Ua?c[fc>>2]|0:fc,Ua?c[$b+(zf*12|0)+4>>2]|0:dc&255)|0;dc=c[Od>>2]|0;if((dc|0)==(c[Jb>>2]|0))we(i,k);else{HEa(dc,k);c[Od>>2]=(c[Od>>2]|0)+12}if((a[Lb>>0]|0)<0)bEa(c[k>>2]|0);zf=zf+1|0;yf=c[g>>2]|0}while(zf>>>0<(((c[Wd>>2]|0)-yf|0)/12|0)>>>0)}while(0);if((a[Rd>>0]|0)<0)bEa(c[j>>2]|0)}while(0);vd=c[i>>2]|0;if((vd|0)==(c[Od>>2]|0))break;if(Eka(vd)|0)break;vd=c[i>>2]|0;ec=c[Od>>2]|0;if((ec|0)==(vd|0))break;else Ff=ec;while(1){ec=Ff+-12|0;c[Od>>2]=ec;if((a[Ff+-4+3>>0]|0)<0){bEa(c[ec>>2]|0);Gf=c[Od>>2]|0}else Gf=ec;if((Gf|0)==(vd|0))break;else Ff=Gf}}while(0);if((a[Vd>>0]|0)<0)bEa(c[e>>2]|0)}}}}while(0);vd=Una((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0,0)|0;KEa((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+108|0,vd)|0;vd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;ec=c[vd>>2]|0;if((ec|0)!=7){ub=a[vd+116+3>>0]|0;if(ub<<24>>24<0)Hf=c[vd+112>>2]|0;else Hf=ub&255;if(Hf|0){ub=c[vd+4>>2]|0;if((ub|0)==-1){sd=Laa(c[q>>2]|0,ec,-1)|0;td=c[Ob>>2]|0;wd=c[gb>>2]|0;if((td|0)!=(wd|0)){ud=td;do{hc=c[ud>>2]|0;do if((c[hc>>2]|0)==(ec|0)){dc=hc+4|0;$b=c[dc>>2]|0;if($b>>>0>>0|($b|0)==-1)break;c[dc>>2]=$b+1}while(0);ud=ud+4|0}while((ud|0)!=(wd|0))}wd=c[td+(c[s>>2]<<2)>>2]|0;c[wd+4>>2]=sd;If=wd;Jf=c[wd>>2]|0;Kf=sd}else{If=vd;Jf=ec;Kf=ub}Uaa(c[q>>2]|0,Jf,Kf,801868,If+108|0,0)}}y:do if((c[i>>2]|0)!=(c[Od>>2]|0)?(Rna((c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+68|0,i)|0,wd=c[i>>2]|0,ud=c[Od>>2]|0,(wd|0)!=(ud|0)):0){hc=c[q>>2]|0;$b=hc+32|0;dc=a[wd+8+3>>0]|0;Ua=dc<<24>>24<0;fc=Ua?c[wd+4>>2]|0:dc&255;dc=a[hc+40+3>>0]|0;ba=dc<<24>>24<0;z:do if((fc|0)==((ba?c[hc+36>>2]|0:dc&255)|0)){do if(fc|0){if(!(Tsa(Ua?c[wd>>2]|0:wd,ba?c[$b>>2]|0:$b,fc)|0))break;Lf=c[i>>2]|0;Mf=c[Od>>2]|0;break z}while(0);gc=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;a[gc+40>>0]=1;_b=c[gc+68>>2]|0;ac=gc+72|0;Fb=c[ac>>2]|0;if((Fb|0)==(_b|0))Nf=gc;else{gc=Fb;while(1){Fb=gc+-12|0;c[ac>>2]=Fb;if((a[gc+-4+3>>0]|0)<0){bEa(c[Fb>>2]|0);Of=c[ac>>2]|0}else Of=Fb;if((Of|0)==(_b|0))break;else gc=Of}Nf=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0}gc=Nf+152|0;c[gc>>2]=c[gc>>2]|8;break y}else{Lf=wd;Mf=ud}while(0);ud=c[Kb>>2]|0;wd=c[ud+(c[s>>2]<<2)>>2]|0;if((Lf|0)==(Mf|0)){Pf=wd;Qf=ud;xd=432}else Rna(wd+68|0,i)|0}else xd=429;while(0);if((xd|0)==429){xd=0;ub=c[Kb>>2]|0;Pf=c[ub+(c[s>>2]<<2)>>2]|0;Qf=ub;xd=432}do if((xd|0)==432?(xd=0,ub=Pf+152|0,c[ub>>2]=c[ub>>2]|8,ub=c[Qf+(c[s>>2]<<2)>>2]|0,ec=c[ub>>2]|0,(ec|0)!=7):0){vd=a[ub+116+3>>0]|0;if(vd<<24>>24<0)Rf=c[ub+112>>2]|0;else Rf=vd&255;if(Rf|0){vd=c[q>>2]|0;sd=c[ub+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(vd,ec,sd,801883,dma(e,801875,0,-1)|0,0);if((a[Bd>>0]|0)<0)bEa(c[e>>2]|0);sd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;hba(o,c[q>>2]|0,c[sd>>2]|0,c[sd+4>>2]|0,10,1);sd=a[Ad>>0]|0;ec=sd<<24>>24<0;if(!((ec?c[zd>>2]|0:sd&255)|0)){sd=(c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0)+8|0;Sf=(c[sd>>2]|0)!=-1?1:(c[sd+4>>2]|0)!=-1}else Sf=0;if(ec)bEa(c[o>>2]|0);if(Sf){ec=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;sd=ec+8|0;Ai(c[q>>2]|0,c[ec>>2]|0,c[ec+4>>2]|0,10,c[sd>>2]|0,c[sd+4>>2]|0,10,0)}sd=c[s>>2]|0;ec=c[Kb>>2]|0;vd=c[ec+(sd<<2)>>2]|0;ub=c[vd+24>>2]|0;if((ub|0)==(vd+28|0))break;else{Tf=ec;Uf=sd;Vf=ub}while(1){ub=Vf+16|0;sd=ub+11|0;ec=a[sd>>0]|0;do if(((ec<<24>>24<0?c[Vf+20>>2]|0:ec&255)|0)==7){vd=(GEa(ub,0,-1,825334,7)|0)==0;td=c[q>>2]|0;if(vd){vd=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;tba(td,Vf+28|0,c[vd>>2]|0,c[vd+4>>2]|0,1,7);break}else{Wf=c[Kb>>2]|0;Xf=c[s>>2]|0;Yf=a[sd>>0]|0;Zf=td;xd=451;break}}else{Wf=Tf;Xf=Uf;Yf=ec;Zf=c[q>>2]|0;xd=451}while(0);if((xd|0)==451){xd=0;ec=c[Wf+(Xf<<2)>>2]|0;if(Yf<<24>>24<0)_f=c[ub>>2]|0;else _f=ub;Uaa(Zf,c[ec>>2]|0,c[ec+4>>2]|0,_f,Vf+28|0,0)}ec=c[Vf+4>>2]|0;do if(!ec){sd=Vf+8|0;td=c[sd>>2]|0;if((c[td>>2]|0)==(Vf|0)){$f=td;break}else ag=sd;do{sd=c[ag>>2]|0;ag=sd+8|0;td=c[ag>>2]|0}while((c[td>>2]|0)!=(sd|0));$f=td}else{td=ec;while(1){sd=c[td>>2]|0;if(!sd)break;else td=sd}$f=td}while(0);Uf=c[s>>2]|0;Tf=c[Kb>>2]|0;if(($f|0)==((c[Tf+(Uf<<2)>>2]|0)+28|0))break;else Vf=$f}}}while(0);A:do if(a[yd>>0]|0){ec=c[s>>2]|0;ub=c[Kb>>2]|0;sd=c[ub+(ec<<2)>>2]|0;vd=sd+68|0;wd=(c[sd+72>>2]|0)-(c[vd>>2]|0)|0;if(wd){ud=ub;ub=ec;ec=sd;sd=0;do{fc=ec+48|0;$b=ec+52|0;if((sd|0)==((c[$b>>2]|0)-(c[fc>>2]|0)>>2|0)){ba=$Da(112)|0;sga(ba);c[e>>2]=ba;Ua=c[$b>>2]|0;if((Ua|0)==(c[ec+56>>2]|0))dga(fc,e);else{c[Ua>>2]=ba;c[$b>>2]=(c[$b>>2]|0)+4}bg=c[Kb>>2]|0;cg=c[s>>2]|0}else{bg=ud;cg=ub}$b=c[bg+(cg<<2)>>2]|0;ba=c[(c[$b+48>>2]|0)+(sd<<2)>>2]|0;Ua=c[ba>>2]|0;fc=ba+4|0;dc=c[fc>>2]|0;if((dc|0)==(Ua|0)){dg=$b;eg=ba;fg=Ua}else{ba=dc;while(1){dc=ba+-12|0;c[fc>>2]=dc;if((a[ba+-4+3>>0]|0)<0){bEa(c[dc>>2]|0);gg=c[fc>>2]|0}else gg=dc;if((gg|0)==(Ua|0))break;else ba=gg}ba=c[(c[Kb>>2]|0)+(c[s>>2]<<2)>>2]|0;Ua=c[(c[ba+48>>2]|0)+(sd<<2)>>2]|0;dg=ba;eg=Ua;fg=c[Ua+4>>2]|0}Ua=(c[dg+68>>2]|0)+(sd*12|0)|0;ba=eg+4|0;if((fg|0)==(c[eg+8>>2]|0))we(eg,Ua);else{HEa(fg,Ua);c[ba>>2]=(c[ba>>2]|0)+12}sd=sd+1|0;ub=c[s>>2]|0;ud=c[Kb>>2]|0;ec=c[ud+(ub<<2)>>2]|0;hg=ec+68|0;ig=ec+72|0;jg=c[ig>>2]|0;kg=c[hg>>2]|0;lg=jg-kg|0;mg=(lg|0)/12|0}while(sd>>>0>>0);sd=kg;ec=jg;if(!lg){ng=hg;og=mg}else{if(mg>>>0<=1)break;ub=sd+12|0;if((ec|0)==(ub|0))break;else pg=ec;while(1){ec=pg+-12|0;c[ig>>2]=ec;if((a[pg+-4+3>>0]|0)<0){bEa(c[ec>>2]|0);qg=c[ig>>2]|0}else qg=ec;if((qg|0)==(ub|0))break A;else pg=qg}}}else{ng=vd;og=(wd|0)/12|0}fm(ng,1-og|0)}while(0);c[s>>2]=(c[s>>2]|0)+1;if((a[Qb>>0]|0)<0)bEa(c[Rb>>2]|0);if((a[Sb>>0]|0)<0)bEa(c[Ub>>2]|0);ub=c[i>>2]|0;if(ub|0){ec=c[Od>>2]|0;if((ec|0)==(ub|0))rg=ub;else{sd=ec;while(1){ec=sd+-12|0;c[Od>>2]=ec;if((a[sd+-4+3>>0]|0)<0){bEa(c[ec>>2]|0);sg=c[Od>>2]|0}else sg=ec;if((sg|0)==(ub|0))break;else sd=sg}rg=c[i>>2]|0}bEa(rg)}if((a[Vb>>0]|0)<0)bEa(c[Wb>>2]|0);if((a[Pb>>0]|0)<0)bEa(c[Tb>>2]|0);sd=c[g>>2]|0;if(sd|0){ub=c[Wd>>2]|0;if((ub|0)==(sd|0))tg=sd;else{ec=ub;while(1){ub=ec+-12|0;c[Wd>>2]=ub;if((a[ec+-4+3>>0]|0)<0){bEa(c[ub>>2]|0);ug=c[Wd>>2]|0}else ug=ub;if((ug|0)==(sd|0))break;else ec=ug}tg=c[g>>2]|0}bEa(tg)}Wa=c[s>>2]|0;Va=c[Ra>>2]|0}while(Wa>>>0<(c[Sa>>2]|0)-Va>>2>>>0)}Va=b+44|0;if(Tda(c[Va>>2]|0)|0){Wa=Kca(c[Va>>2]|0)|0;a[b+49>>0]=Wa&1;if(Wa){Wa=c[Sa>>2]|0;tg=c[Ra>>2]|0;g=Wa-tg>>2;ug=b+52|0;c[ug>>2]=g;Wd=tg;tg=Wa;if((Wd|0)!=(tg|0)){Wa=g;g=Wd;while(1){Wd=c[g>>2]|0;if((c[Wd+68>>2]|0)==(c[Wd+72>>2]|0)){Wd=Wa+-1|0;c[ug>>2]=Wd;vg=Wd}else vg=Wa;g=g+4|0;if((g|0)==(tg|0))break;else Wa=vg}}vg=b+104|0;c[vg>>2]=25e7;c[vg+4>>2]=0}}else a[b+49>>0]=0;vg=b+64|0;B:do if(!(+h[vg>>3]!=0.0)?(Wa=c[Kb>>2]|0,tg=c[gb>>2]|0,(Wa|0)!=(tg|0)):0){g=Wa;while(1){wg=+h[(c[g>>2]|0)+120>>3];g=g+4|0;if(wg!=0.0)break;if((g|0)==(tg|0))break B}h[vg>>3]=wg}while(0);do if(Tda(c[Va>>2]|0)|0){c[s>>2]=0;vg=c[Sa>>2]|0;Kb=c[Ra>>2]|0;if((vg|0)!=(Kb|0)){do{ega(b);tg=(c[s>>2]|0)+1|0;c[s>>2]=tg;xg=c[Sa>>2]|0;yg=c[Ra>>2]|0}while(tg>>>0>2>>>0);tg=yg;g=xg;if((xg|0)==(yg|0)){zg=tg;Ag=g;Bg=0}else{Wa=g;g=tg;ug=yg;Wd=tg;tg=xg;Tb=0;while(1){Pb=Wd+(Tb<<2)|0;if(!(c[(c[Pb>>2]|0)+152>>2]&8)){Cg=Wa;Dg=g;Eg=tg;Fg=ug;Gg=Tb}else{Wb=Pb+4|0;Vb=tg-Wb|0;rg=Vb>>2;if(!rg){Hg=Wa;Ig=tg;Jg=tg}else{uGa(Pb|0,Wb|0,Vb|0)|0;Vb=c[gb>>2]|0;Hg=Vb;Ig=Vb;Jg=Vb}Vb=Pb+(rg<<2)|0;if((Jg|0)==(Vb|0)){Kg=Hg;Lg=Ig}else{rg=Jg+(~((Jg+-4-Vb|0)>>>2)<<2)|0;c[gb>>2]=rg;Kg=rg;Lg=rg}rg=c[Ra>>2]|0;Cg=Kg;Dg=rg;Eg=Lg;Fg=rg;Gg=Tb+-1|0}Tb=Gg+1|0;rg=Eg-Fg>>2;if(Tb>>>0>=rg>>>0){zg=Dg;Ag=Cg;Bg=rg;break}else{Wa=Cg;g=Dg;ug=Fg;Wd=Fg;tg=Eg}}}}else{zg=Kb;Ag=vg;Bg=0}c[b+52>>2]=Bg;if((zg|0)==(Ag|0)){jJ(f,c[Ta>>2]|0);l=d;return}else{tg=c[q>>2]|0;Wd=(c[tg+24>>2]|0)+120|0;ug=c[Wd>>2]|0;g=c[Wd+4>>2]|0;Wd=tg+48|0;if((ug|0)==(c[Wd>>2]|0)?(g|0)==(c[Wd+4>>2]|0):0)break;Ai(tg,0,0,85,ug,g,10,1);g=c[q>>2]|0;ug=g+48|0;Ai(g,0,0,126,c[ug>>2]|0,c[ug+4>>2]|0,10,1);break}}while(0);fga(b);c[s>>2]=0;c[b+56>>2]=(c[Sa>>2]|0)-(c[Ra>>2]|0)>>2;a[p>>0]=1;if(Tda(c[Va>>2]|0)|0?(Va=c[q>>2]|0,a[Va+932>>0]|0):0){a[(c[Va+24>>2]|0)+148>>0]=1;jJ(f,c[Ta>>2]|0);l=d;return}jJ(f,c[Ta>>2]|0);Mg=Sa;Og=Ra;Pg=fb;Qg=s;Rg=gb}else{gb=b+16|0;s=b+20|0;Mg=s;Og=gb;Pg=gb;Qg=b+28|0;Rg=s}s=c[Qg>>2]|0;gb=c[Mg>>2]|0;fb=c[Og>>2]|0;C:do if(s>>>0>2>>>0){Ra=b+96|0;Sa=b+44|0;Ta=b+40|0;f=e+8|0;Va=b+49|0;q=b+52|0;p=b+104|0;Ag=gb;zg=fb;Bg=s;D:while(1){Eg=zg;if(!(c[(c[Eg+(Bg<<2)>>2]|0)+152>>2]&8)){ega(b);Sg=c[Pg>>2]|0;Tg=c[Rg>>2]|0}else{Sg=Eg;Tg=Ag}Eg=Ra;c[Eg>>2]=-1;c[Eg+4>>2]=-1;if((Sg|0)==(Tg|0)){Ug=0;Vg=0}else{Eg=0;Fg=0;Dg=Sg;while(1){Cg=c[Dg>>2]|0;Gg=c[Cg+148>>2]|0;do if(Gg){if((c[Cg+36>>2]|0)>>>0<1e4){Lg=Ng(Gg)|0;Kg=c[Dg>>2]|0;c[Kg+36>>2]=Lg;if((Lg|0)!=0?(Jg=(c[Kg+148>>2]|0)+192|0,Ig=c[Jg>>2]|0,Hg=c[Jg+4>>2]|0,!((Ig|0)==-1&(Hg|0)==-1)):0){wg=+(Lg>>>0)/1.0e4*(+(Ig>>>0)+4294967296.0*+(Hg>>>0));Hg=nGa(~~wg>>>0|0,(+C(wg)>=1.0?(wg>0.0?~~+Q(+B(wg/4294967296.0),4294967295.0)>>>0:~~+O((wg-+(~~wg>>>0))/4294967296.0)>>>0):0)|0,Eg|0,Fg|0)|0;Wg=Kg;Xg=Hg;Yg=A}else{Wg=Kg;Xg=Eg;Yg=Fg}}else{Kg=Gg+192|0;Hg=nGa(c[Kg>>2]|0,c[Kg+4>>2]|0,Eg|0,Fg|0)|0;Wg=Cg;Xg=Hg;Yg=A}Hg=p;if(!((c[Hg>>2]|0)==-1?(c[Hg+4>>2]|0)==-1:0)?(c[(c[(c[Pg>>2]|0)+(c[Qg>>2]<<2)>>2]|0)+152>>2]&8|0)==0:0){Hg=c[Wg+48>>2]|0;Kg=c[Wg+52>>2]|0;if((Hg|0)!=(Kg|0)){if((c[Wg+60>>2]|0)>>>0>=Kg-Hg>>2>>>0){Zg=Xg;_g=Yg;break}Kg=c[Wg+60>>2]|0;if(Kg){Ig=c[(c[(c[Hg+(Kg<<2)>>2]|0)+88>>2]|0)+20>>2]|0;Kg=Ig+336|0;Lg=c[Kg>>2]|0;Jg=c[Kg+4>>2]|0;if((Lg|0)==-1&(Jg|0)==-1){$g=0;ah=0}else{Kg=(c[Ig+24>>2]|0)+168|0;Ig=mGa(Lg|0,Jg|0,c[Kg>>2]|0,c[Kg+4>>2]|0)|0;$g=Ig;ah=A}}else xd=559}else xd=559;if((xd|0)==559){xd=0;Ig=c[(c[Wg+148>>2]|0)+20>>2]|0;Kg=Ig+336|0;Jg=c[Kg>>2]|0;Lg=c[Kg+4>>2]|0;if((Jg|0)==-1&(Lg|0)==-1){$g=0;ah=0}else{Kg=(c[Ig+24>>2]|0)+168|0;Ig=mGa(Jg|0,Lg|0,c[Kg>>2]|0,c[Kg+4>>2]|0)|0;$g=Ig;ah=A}}Ig=(c[Hg+(c[Wg+60>>2]<<2)>>2]|0)+80|0;Hg=nGa(c[Ig>>2]|0,c[Ig+4>>2]|0,$g|0,ah|0)|0;Ig=A;Kg=Ra;Lg=c[Kg+4>>2]|0;if(Lg>>>0>Ig>>>0|((Lg|0)==(Ig|0)?(c[Kg>>2]|0)>>>0>Hg>>>0:0)){Kg=Ra;c[Kg>>2]=Hg;c[Kg+4>>2]=Ig;Zg=Xg;_g=Yg}else{Zg=Xg;_g=Yg}}else{Zg=Xg;_g=Yg}}else{Ig=Cg+136|0;Kg=nGa(c[Ig>>2]|0,c[Ig+4>>2]|0,Eg|0,Fg|0)|0;Zg=Kg;_g=A}while(0);Dg=Dg+4|0;if((Dg|0)==(c[Rg>>2]|0)){Ug=Zg;Vg=_g;break}else{Eg=Zg;Fg=_g}}}Fg=(c[(c[Ta>>2]|0)+24>>2]|0)+120|0;bea(c[Sa>>2]|0,(+(Ug>>>0)+4294967296.0*+(Vg>>>0))/(+((c[Fg>>2]|0)>>>0)+4294967296.0*+((c[Fg+4>>2]|0)>>>0)));$6(c[Ta>>2]|0,e);c[e>>2]=7341824;c[f>>2]=304;Fg=c[Ta>>2]|0;Yda(c[Fg+24>>2]|0,0,e,304,Fg+32|0);do if(a[Va>>0]|0){Fg=c[Qg>>2]|0;Eg=c[Pg>>2]|0;Dg=c[(c[Eg+(Fg<<2)>>2]|0)+148>>2]|0;wd=Eg;if(((Dg|0?(Eg=c[Dg+20>>2]|0,Eg|0):0)?(Dg=c[Eg+272>>2]|0,Dg|0):0)?(Eg=Dg+264|0,vd=c[Eg>>2]|0,Cg=c[Eg+4>>2]|0,Eg=Dg+720|0,Gg=nGa(c[Dg+716>>2]|0,0,c[Eg>>2]|0,c[Eg+4>>2]|0)|0,Eg=A,Cg>>>0>>0|(Cg|0)==(Eg|0)&vd>>>0>>0):0){xd=574;break}Gg=Fg+1|0;if(((Gg|0)==((c[Mg>>2]|0)-wd>>2|0)?Tda(c[Sa>>2]|0)|0:0)?(c[q>>2]|0)!=0:0)bh=0;else bh=Gg;c[Qg>>2]=bh;if(!(a[(c[Sa>>2]|0)+148>>0]|0))ch=bh;else{xd=578;break D}}else xd=574;while(0);if((xd|0)==574){xd=0;if(a[(c[Sa>>2]|0)+148>>0]|0){xd=575;break}Gg=(c[Qg>>2]|0)+1|0;c[Qg>>2]=Gg;ch=Gg}Ag=c[Mg>>2]|0;zg=c[Og>>2]|0;if(ch>>>0>=Ag-zg>>2>>>0){dh=Ta;eh=Ta;break C}else Bg=ch}if((xd|0)==575){l=d;return}else if((xd|0)==578){l=d;return}}else{Bg=b+40|0;dh=Bg;eh=Bg}while(0);fga(b);xd=c[dh>>2]|0;dh=(c[xd+24>>2]|0)+120|0;ch=xd+48|0;xd=b+44|0;if(!((c[dh>>2]|0)==(c[ch>>2]|0)?(c[dh+4>>2]|0)==(c[ch+4>>2]|0):0)?!(nda(c[xd>>2]|0)|0):0){ch=c[eh>>2]|0;dh=(c[ch+24>>2]|0)+120|0;Ai(ch,0,0,85,c[dh>>2]|0,c[dh+4>>2]|0,10,1);dh=c[eh>>2]|0;ch=dh+48|0;Ai(dh,0,0,126,c[ch>>2]|0,c[ch+4>>2]|0,10,1)}if(!(nda(c[xd>>2]|0)|0)){l=d;return}Raa(c[eh>>2]|0,0,0,85);l=d;return}function cga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=a;a=b;a:while(1){b=a;f=a+-4|0;g=e;while(1){h=g;b:while(1){i=h;j=b-i|0;k=j>>2;switch(k|0){case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=15;break a;break}case 5:{l=16;break a;break}case 1:case 0:{l=68;break a;break}default:{}}if((j|0)<124){l=22;break a}m=h+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=h+(n<<2)|0;p=m+(n<<2)|0;n=nga(h,o,m,p,d)|0;if(Xc[c[d>>2]&63](c[f>>2]|0,c[p>>2]|0)|0){q=c[p>>2]|0;c[p>>2]=c[f>>2];c[f>>2]=q;q=n+1|0;if(Xc[c[d>>2]&63](c[p>>2]|0,c[m>>2]|0)|0){r=c[m>>2]|0;c[m>>2]=c[p>>2];c[p>>2]=r;r=n+2|0;if(Xc[c[d>>2]&63](c[m>>2]|0,c[o>>2]|0)|0){p=c[o>>2]|0;c[o>>2]=c[m>>2];c[m>>2]=p;if(Xc[c[d>>2]&63](c[o>>2]|0,c[h>>2]|0)|0){p=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=p;s=n+4|0}else s=n+3|0}else s=r}else s=q}else s=n}else{n=Xc[c[d>>2]&63](c[m>>2]|0,c[h>>2]|0)|0;q=Xc[c[d>>2]&63](c[f>>2]|0,c[m>>2]|0)|0;if(!n){if(!q){s=0;break}n=c[m>>2]|0;c[m>>2]=c[f>>2];c[f>>2]=n;if(!(Xc[c[d>>2]&63](c[m>>2]|0,c[h>>2]|0)|0)){s=1;break}n=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=n;s=2;break}n=c[h>>2]|0;if(q){c[h>>2]=c[f>>2];c[f>>2]=n;s=1;break}c[h>>2]=c[m>>2];c[m>>2]=n;if(Xc[c[d>>2]&63](c[f>>2]|0,n)|0){n=c[m>>2]|0;c[m>>2]=c[f>>2];c[f>>2]=n;s=2}else s=1}while(0);if(Xc[c[d>>2]&63](c[h>>2]|0,c[m>>2]|0)|0){t=f;u=s;break}else v=f;while(1){v=v+-4|0;if((h|0)==(v|0))break;if(Xc[c[d>>2]&63](c[v>>2]|0,c[m>>2]|0)|0){l=51;break b}}k=h+4|0;if(Xc[c[d>>2]&63](c[h>>2]|0,c[f>>2]|0)|0)w=k;else{if((k|0)==(f|0)){l=68;break a}else x=k;while(1){if(Xc[c[d>>2]&63](c[h>>2]|0,c[x>>2]|0)|0)break;k=x+4|0;if((k|0)==(f|0)){l=68;break a}else x=k}k=c[x>>2]|0;c[x>>2]=c[f>>2];c[f>>2]=k;w=x+4|0}if((w|0)==(f|0)){l=68;break a}else{y=w;z=f}while(1){k=y;while(1){A=k+4|0;if(Xc[c[d>>2]&63](c[h>>2]|0,c[k>>2]|0)|0){B=z;break}else k=A}do B=B+-4|0;while(Xc[c[d>>2]&63](c[h>>2]|0,c[B>>2]|0)|0);if(k>>>0>=B>>>0){h=k;continue b}j=c[k>>2]|0;c[k>>2]=c[B>>2];c[B>>2]=j;y=A;z=B}}if((l|0)==51){l=0;j=c[h>>2]|0;c[h>>2]=c[v>>2];c[v>>2]=j;t=v;u=s+1|0}j=h+4|0;c:do if(j>>>0>>0){n=j;q=t;r=m;p=u;while(1){o=n;while(1){C=o+4|0;if(Xc[c[d>>2]&63](c[o>>2]|0,c[r>>2]|0)|0)o=C;else{D=q;break}}do D=D+-4|0;while(!(Xc[c[d>>2]&63](c[D>>2]|0,c[r>>2]|0)|0));if(o>>>0>D>>>0){E=o;F=r;G=p;break c}k=c[o>>2]|0;c[o>>2]=c[D>>2];c[D>>2]=k;n=C;q=D;r=(r|0)==(o|0)?D:r;p=p+1|0}}else{E=j;F=m;G=u}while(0);if((E|0)!=(F|0)?Xc[c[d>>2]&63](c[F>>2]|0,c[E>>2]|0)|0:0){j=c[E>>2]|0;c[E>>2]=c[F>>2];c[F>>2]=j;H=G+1|0}else H=G;if(!H){I=pga(h,E,d)|0;j=E+4|0;if(pga(j,a,d)|0){l=67;break}if(I){g=j;continue}}j=E;if((j-i|0)>=(b-j|0)){l=66;break}cga(h,E,d);g=E+4|0}if((l|0)==66){l=0;cga(E+4|0,a,d);e=h;a=E;continue}else if((l|0)==67){l=0;if(I){l=68;break}else{e=h;a=E;continue}}}if((l|0)==5){if(!(Xc[c[d>>2]&63](c[f>>2]|0,c[h>>2]|0)|0))return;E=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=E;return}else if((l|0)==7){E=h+4|0;e=Xc[c[d>>2]&63](c[E>>2]|0,c[h>>2]|0)|0;I=Xc[c[d>>2]&63](c[f>>2]|0,c[E>>2]|0)|0;if(!e){if(!I)return;e=c[E>>2]|0;c[E>>2]=c[f>>2];c[f>>2]=e;if(!(Xc[c[d>>2]&63](c[E>>2]|0,c[h>>2]|0)|0))return;e=c[h>>2]|0;c[h>>2]=c[E>>2];c[E>>2]=e;return}e=c[h>>2]|0;if(I){c[h>>2]=c[f>>2];c[f>>2]=e;return}c[h>>2]=c[E>>2];c[E>>2]=e;if(!(Xc[c[d>>2]&63](c[f>>2]|0,e)|0))return;e=c[E>>2]|0;c[E>>2]=c[f>>2];c[f>>2]=e;return}else if((l|0)==15){nga(h,h+4|0,h+8|0,f,d)|0;return}else if((l|0)==16){e=h+4|0;E=h+8|0;I=h+12|0;nga(h,e,E,I,d)|0;if(!(Xc[c[d>>2]&63](c[f>>2]|0,c[I>>2]|0)|0))return;i=c[I>>2]|0;c[I>>2]=c[f>>2];c[f>>2]=i;if(!(Xc[c[d>>2]&63](c[I>>2]|0,c[E>>2]|0)|0))return;i=c[E>>2]|0;f=c[I>>2]|0;c[E>>2]=f;c[I>>2]=i;if(!(Xc[c[d>>2]&63](f,c[e>>2]|0)|0))return;f=c[e>>2]|0;i=c[E>>2]|0;c[e>>2]=i;c[E>>2]=f;if(!(Xc[c[d>>2]&63](i,c[h>>2]|0)|0))return;i=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=i;return}else if((l|0)==22){oga(h,a,d);return}else if((l|0)==68)return}function dga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function ega(b){b=b|0;var d=0,e=0,f=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,B=0,C=0,D=0,E=0,F=0,G=0,H=0.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;d=b+28|0;e=b+16|0;f=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;i=c[f+148>>2]|0;if(!i){if((c[f+68>>2]|0)==(c[f+72>>2]|0))return;if(!(gga(b)|0))return;j=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;k=c[j+148>>2]|0;if(!k)return;else{l=j;m=k}}else{l=f;m=i}i=b+104|0;f=i;k=c[f>>2]|0;j=c[f+4>>2]|0;do if(((!((k|0)==-1&(j|0)==-1)?(c[l+152>>2]&8|0)==0:0)?(f=c[m+20>>2]|0,n=f+336|0,o=c[n>>2]|0,p=c[n+4>>2]|0,!((o|0)==-1&(p|0)==-1)):0)?(n=b+96|0,q=n,r=c[q>>2]|0,s=c[q+4>>2]|0,!((r|0)==-1&(s|0)==-1)):0){q=c[l+48>>2]|0;t=c[l+52>>2]|0;u=(q|0)==(t|0);v=t;t=q;if(!u){if((c[l+60>>2]|0)>>>0>=v-t>>2>>>0)break;w=c[l+60>>2]|0;if(w){x=c[(c[(c[q+(w<<2)>>2]|0)+88>>2]|0)+20>>2]|0;w=x+336|0;y=c[w>>2]|0;z=c[w+4>>2]|0;if((y|0)==-1&(z|0)==-1){B=0;C=0}else{D=x;E=y;F=z;G=13}}else{D=f;E=o;F=p;G=13}}else{D=f;E=o;F=p;G=13}if((G|0)==13){p=(c[D+24>>2]|0)+168|0;o=mGa(E|0,F|0,c[p>>2]|0,c[p+4>>2]|0)|0;B=o;C=A}o=c[l+60>>2]|0;p=c[q+(o<<2)>>2]|0;q=p+80|0;f=nGa(c[q>>2]|0,c[q+4>>2]|0,B|0,C|0)|0;q=A;if(((!u?o>>>0>2>>>0:0)?(H=+h[p+40>>3],H!=0.0):0)?(t=p+48|0,p=c[t>>2]|0,v=c[t+4>>2]|0,!((p|0)==0&(v|0)==0)):0){t=Zla((+(p>>>0)+4294967296.0*+(v>>>0))/H*1.0e9,1)|0;v=A;p=q>>>0>v>>>0|(q|0)==(v|0)&f>>>0>t>>>0;o=mGa(f|0,q|0,t|0,v|0)|0;v=n;n=i;I=c[n>>2]|0;J=c[n+4>>2]|0;K=c[v>>2]|0;L=c[v+4>>2]|0;M=p?A:0;N=p?o:0}else{I=k;J=j;K=r;L=s;M=q;N=f}f=nGa(I|0,J|0,K|0,L|0)|0;q=A;if(M>>>0>q>>>0|(M|0)==(q|0)&N>>>0>f>>>0)return}while(0);N=b+44|0;if(Wda(c[N>>2]|0)|0?(c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]&8|0)==0:0){hga(b);M=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;if(!(c[M+60>>2]|0)){L=b+56|0;K=Lg(c[M+148>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=K;M=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;a:do if(!(K&256))O=M;else{J=M;while(1){I=J+144|0;if((((a[I>>0]|0)==0?(j=(c[J+148>>2]|0)+192|0,!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)):0)?(a[I>>0]=1,I=c[L>>2]|0,I|0):0)?(j=I+-1|0,c[L>>2]=j,(j|0)==0):0)iga(b);if(Wda(c[N>>2]|0)|0)break;j=Lg(c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+148>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=j;I=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;if(!(j&256)){O=I;break a}else J=I}a[(c[N>>2]|0)+148>>0]=1;return}while(0);L=O+60|0;M=(c[L>>2]|0)+1|0;c[L>>2]=M;L=c[O+48>>2]|0;if(M>>>0<(c[O+52>>2]|0)-L>>2>>>0?(O=c[(c[L+(M<<2)>>2]|0)+88>>2]|0,O|0):0)Kg(O,0,0,0,-1,-1)|0}O=c[d>>2]|0;M=c[e>>2]|0;L=c[M+(O<<2)>>2]|0;if(+g[(c[N>>2]|0)+128>>2]<1.0){K=c[L+52>>2]|0;J=c[L+48>>2]|0;I=K-J>>2;c[L+60>>2]=I;P=K;Q=J;R=I}else{P=c[L+52>>2]|0;Q=c[L+48>>2]|0;R=c[L+60>>2]|0}b:do if(R>>>0>2>>>0){L=b+56|0;I=M;J=O;c:while(1){K=I;j=J;while(1){k=c[K+(j<<2)>>2]|0;i=Lg(c[(c[(c[k+48>>2]|0)+(c[k+60>>2]<<2)>>2]|0)+88>>2]|0)|0;c[(c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0)+152>>2]=i;S=c[d>>2]|0;T=c[e>>2]|0;U=c[T+(S<<2)>>2]|0;if(!(i&256))break;i=U+144|0;if((((a[i>>0]|0)==0?(k=(c[U+148>>2]|0)+192|0,!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)):0)?(a[i>>0]=1,i=c[L>>2]|0,i|0):0)?(k=i+-1|0,c[L>>2]=k,(k|0)==0):0)iga(b);if(Wda(c[N>>2]|0)|0)break c;K=c[e>>2]|0;j=c[d>>2]|0}j=U+60|0;K=(c[j>>2]|0)+1|0;c[j>>2]=K;j=c[U+52>>2]|0;k=c[U+48>>2]|0;if(K>>>0>2>>>0?(i=c[(c[k+(K<<2)>>2]|0)+88>>2]|0,(i|0)!=0):0){Kg(i,0,0,0,-1,-1)|0;i=c[d>>2]|0;C=c[e>>2]|0;B=c[C+(i<<2)>>2]|0;V=c[B+52>>2]|0;W=c[B+48>>2]|0;X=c[B+60>>2]|0;Y=C;Z=i}else{V=j;W=k;X=K;Y=T;Z=S}if(X>>>0>2>>>0){I=Y;J=Z}else break b}a[(c[N>>2]|0)+148>>0]=1;return}while(0);Z=b+52|0;Y=c[Z>>2]|0;if(Y|0)c[Z>>2]=Y+-1}jga(b);if(Gca(c[N>>2]|0)|0)return;N=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;c[N>>2]=7;c[N+4>>2]=-1;c[N+36>>2]=1e4;b=c[N+48>>2]|0;d:do if((b|0)!=(c[N+52>>2]|0)){Y=N+136|0;Z=Y;if((c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0){Z=Y;c[Z>>2]=0;c[Z+4>>2]=0;Z=b;Y=N;W=0;while(1){V=c[Z+(W<<2)>>2]|0;if((c[V+4>>2]|0)==(c[V>>2]|0))_=Y;else{X=V;V=0;do{S=Pka((c[X>>2]|0)+(V*12|0)|0)|0;T=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0;U=T+136|0;O=U;M=nGa(c[O>>2]|0,c[O+4>>2]|0,S|0,A|0)|0;S=U;c[S>>2]=M;c[S+4>>2]=A;V=V+1|0;X=c[(c[T+48>>2]|0)+(W<<2)>>2]|0}while(V>>>0<(((c[X+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0);_=T}X=W+1|0;V=c[_+48>>2]|0;if(X>>>0>=(c[_+52>>2]|0)-V>>2>>>0){$=_;break d}Z=V;Y=_;W=X}}else $=N}else{W=(c[N+148>>2]|0)+192|0;Y=c[W+4>>2]|0;Z=N+136|0;c[Z>>2]=c[W>>2];c[Z+4>>2]=Y;$=N}while(0);N=c[$+148>>2]|0;if(!N)aa=$;else{Nc[c[(c[N>>2]|0)+4>>2]&1023](N);aa=c[(c[e>>2]|0)+(c[d>>2]<<2)>>2]|0}c[aa+148>>2]=0;return}function fga(a){a=a|0;var b=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,B=0,C=0;b=a+40|0;d=c[b>>2]|0;e=c[d+24>>2]|0;if(!e)return;f=d+48|0;d=c[f+4>>2]|0;g=e+120|0;c[g>>2]=c[f>>2];c[g+4>>2]=d;d=a+16|0;g=a+20|0;f=c[d>>2]|0;if((c[g>>2]|0)==(f|0))return;e=a+44|0;a=f;f=0;do{h=c[a+(f<<2)>>2]|0;i=h+136|0;j=c[i>>2]|0;k=c[i+4>>2]|0;a:do if((j|0)==-1&(k|0)==-1){i=c[h+148>>2]|0;if(i|0?(l=i+192|0,i=c[l>>2]|0,m=c[l+4>>2]|0,!((i|0)==-1&(m|0)==-1)):0){l=(c[(c[b>>2]|0)+24>>2]|0)+120|0;n=l;o=nGa(c[n>>2]|0,c[n+4>>2]|0,i|0,m|0)|0;m=l;c[m>>2]=o;c[m+4>>2]=A;if(nda(c[e>>2]|0)|0)break;m=c[(c[d>>2]|0)+(f<<2)>>2]|0;o=c[m+48>>2]|0;l=c[m+52>>2]|0;if((o|0)==(l|0))break;if(l-o>>2>>>0>1){p=m;q=o;r=1}else break;while(1){o=c[q+(r<<2)>>2]|0;if((c[o+4>>2]|0)==(c[o>>2]|0))s=p;else{m=o;o=0;do{l=Pka((c[m>>2]|0)+(o*12|0)|0)|0;i=(c[(c[b>>2]|0)+24>>2]|0)+120|0;n=i;t=nGa(c[n>>2]|0,c[n+4>>2]|0,l|0,A|0)|0;l=i;c[l>>2]=t;c[l+4>>2]=A;o=o+1|0;l=c[(c[d>>2]|0)+(f<<2)>>2]|0;m=c[(c[l+48>>2]|0)+(r<<2)>>2]|0}while(o>>>0<(((c[m+4>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0);s=l}m=r+1|0;o=c[s+48>>2]|0;if(m>>>0>=(c[s+52>>2]|0)-o>>2>>>0)break a;p=s;q=o;r=m}}if(!(nda(c[e>>2]|0)|0)){m=c[(c[d>>2]|0)+(f<<2)>>2]|0;o=c[m+48>>2]|0;if((o|0)==(c[m+52>>2]|0)){if((c[m+72>>2]|0)==(c[m+68>>2]|0))break;else{u=m;v=0}while(1){l=Pka((c[u+68>>2]|0)+(v*12|0)|0)|0;t=(c[(c[b>>2]|0)+24>>2]|0)+120|0;i=t;n=nGa(c[i>>2]|0,c[i+4>>2]|0,l|0,A|0)|0;l=t;c[l>>2]=n;c[l+4>>2]=A;v=v+1|0;u=c[(c[d>>2]|0)+(f<<2)>>2]|0;if(v>>>0>=(((c[u+72>>2]|0)-(c[u+68>>2]|0)|0)/12|0)>>>0)break a}}else{w=o;x=m;y=0}while(1){l=c[w+(y<<2)>>2]|0;if((c[l+4>>2]|0)==(c[l>>2]|0))z=x;else{n=l;l=0;do{t=Pka((c[n>>2]|0)+(l*12|0)|0)|0;i=(c[(c[b>>2]|0)+24>>2]|0)+120|0;B=i;C=nGa(c[B>>2]|0,c[B+4>>2]|0,t|0,A|0)|0;t=i;c[t>>2]=C;c[t+4>>2]=A;l=l+1|0;t=c[(c[d>>2]|0)+(f<<2)>>2]|0;n=c[(c[t+48>>2]|0)+(y<<2)>>2]|0}while(l>>>0<(((c[n+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0);z=t}n=y+1|0;l=c[z+48>>2]|0;if(n>>>0>=(c[z+52>>2]|0)-l>>2>>>0)break a;w=l;x=z;y=n}}}else{m=(c[(c[b>>2]|0)+24>>2]|0)+120|0;o=m;n=nGa(c[o>>2]|0,c[o+4>>2]|0,j|0,k|0)|0;o=m;c[o>>2]=n;c[o+4>>2]=A}while(0);f=f+1|0;a=c[d>>2]|0}while(f>>>0<(c[g>>2]|0)-a>>2>>>0);return}function gga(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;d=l;l=l+848|0;e=d;f=d+824|0;i=d+812|0;j=d+800|0;k=d+788|0;m=d+764|0;n=d+692|0;o=d+776|0;p=d+752|0;q=d+740|0;r=d+728|0;s=d+716|0;t=d+704|0;u=d+680|0;v=mga(b)|0;w=b+28|0;x=b+16|0;y=(c[x>>2]|0)+(c[w>>2]<<2)|0;c[(c[y>>2]|0)+148>>2]=v;v=b+44|0;z=c[y>>2]|0;if(+g[(c[v>>2]|0)+128>>2]>=1.0){y=c[z+52>>2]|0;B=c[z+48>>2]|0;C=B;a:do if((y|0)==(B|0)){D=C;E=y;F=z}else{G=i+8|0;H=G+3|0;I=j+8|0;J=I+3|0;K=f+8+3|0;L=k+8|0;M=L+3|0;N=m+8|0;O=N+3|0;P=j+8+3|0;Q=m+8|0;R=Q+3|0;S=n+8|0;T=S+3|0;U=k+8+3|0;V=k+8|0;W=V+3|0;X=m+8|0;Y=X+3|0;Z=o+8+3|0;_=k+8|0;$=_+3|0;aa=p+8+3|0;ba=m+8+3|0;ca=k+8+3|0;da=k+8+3|0;ea=k+8|0;fa=ea+3|0;ga=q+8+3|0;ha=k+8|0;ia=ha+3|0;ja=r+8+3|0;ka=j+8+3|0;la=i+8+3|0;ma=k+8|0;na=ma+3|0;oa=s+8+3|0;pa=k+8|0;qa=pa+3|0;ra=t+8+3|0;sa=u+8+3|0;ta=b+120|0;ua=k+4|0;va=k+4|0;wa=k+4|0;xa=k+4|0;ya=k+4|0;za=m+4|0;Aa=k+4|0;Ba=n+4|0;Ca=m+4|0;Da=m+4|0;Ea=k+4|0;Fa=j+4|0;Ga=i+4|0;Ha=C;Ia=0;b:while(1){Ja=c[Ha>>2]|0;if(+h[Ja+40>>3]!=0.0){if(!Ia){Ka=Ja+80|0;c[Ka>>2]=0;c[Ka+4>>2]=0;Ka=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;Ja=(c[c[Ka+48>>2]>>2]|0)+72|0;c[Ja>>2]=0;c[Ja+4>>2]=0;La=Ka}else La=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;Ka=Ia+1|0;Ja=c[La+48>>2]|0;Ma=Ja;if(Ka>>>0<(c[La+52>>2]|0)-Ja>>2>>>0){Ja=c[Ma+(Ia<<2)>>2]|0;Na=Ja+80|0;Oa=+((c[Na>>2]|0)>>>0)+4294967296.0*+((c[Na+4>>2]|0)>>>0);Na=Ja+56|0;Pa=Ja+48|0;Ja=mGa(c[Na>>2]|0,c[Na+4>>2]|0,c[Pa>>2]|0,c[Pa+4>>2]|0)|0;Pa=Zla(Oa+(+(Ja>>>0)+4294967296.0*+(A>>>0))/+h[(c[Ma>>2]|0)+40>>3]*1.0e9,1)|0;Ma=c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0;Ja=c[Ma+(Ka<<2)>>2]|0;Ka=Ja+80|0;c[Ka>>2]=Pa;c[Ka+4>>2]=A;Ka=c[Ma+(Ia<<2)>>2]|0;Ma=Ka+72|0;Pa=Ka+56|0;Na=nGa(c[Pa>>2]|0,c[Pa+4>>2]|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Ka+48|0;Ka=mGa(Na|0,A|0,c[Ma>>2]|0,c[Ma+4>>2]|0)|0;Ma=Ja+72|0;c[Ma>>2]=Ka;c[Ma+4>>2]=A}}else{pg(e);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Eqa(277700)|0;if(Ma>>>0>1073741807){Qa=12;break}if(Ma>>>0<2){a[H>>0]=Ma;if(!Ma)Ra=i;else{Sa=i;Qa=18}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=15;break}Ja=$Da(Ka<<2)|0;c[i>>2]=Ja;c[G>>2]=Ka|-2147483648;c[Ga>>2]=Ma;Sa=Ja;Qa=18}if((Qa|0)==18){Qa=0;zra(Sa,277700,Ma)|0;Ra=Sa}c[Ra+(Ma<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ma=Eqa(277756)|0;if(Ma>>>0>1073741807){Qa=20;break}if(Ma>>>0<2){a[J>>0]=Ma;if(!Ma)Ta=j;else{Ua=j;Qa=26}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=23;break}Ka=$Da(Ja<<2)|0;c[j>>2]=Ka;c[I>>2]=Ja|-2147483648;c[Fa>>2]=Ma;Ua=Ka;Qa=26}if((Qa|0)==26){Qa=0;zra(Ua,277756,Ma)|0;Ta=Ua}c[Ta+(Ma<<2)>>2]=0;qg(f,e,i,j);if((a[K>>0]|0)<0)bEa(c[f>>2]|0);if((a[J>>0]|0)<0)bEa(c[j>>2]|0);if((a[H>>0]|0)<0)bEa(c[i>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Eqa(277764)|0;if(Ma>>>0>1073741807){Qa=34;break}if(Ma>>>0<2){a[M>>0]=Ma;if(!Ma)Va=k;else{Wa=k;Qa=40}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=37;break}Ja=$Da(Ka<<2)|0;c[k>>2]=Ja;c[L>>2]=Ka|-2147483648;c[Ea>>2]=Ma;Wa=Ja;Qa=40}if((Qa|0)==40){Qa=0;zra(Wa,277764,Ma)|0;Va=Wa}c[Va+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Eqa(301952)|0;if(Ma>>>0>1073741807){Qa=42;break}if(Ma>>>0<2){a[O>>0]=Ma;if(!Ma)Xa=m;else{Ya=m;Qa=48}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=45;break}Ka=$Da(Ja<<2)|0;c[m>>2]=Ka;c[N>>2]=Ja|-2147483648;c[Da>>2]=Ma;Ya=Ka;Qa=48}if((Qa|0)==48){Qa=0;zra(Ya,301952,Ma)|0;Xa=Ya}c[Xa+(Ma<<2)>>2]=0;qg(j,e,k,m);HEa(i,j);if((a[P>>0]|0)<0)bEa(c[j>>2]|0);if((a[O>>0]|0)<0)bEa(c[m>>2]|0);if((a[M>>0]|0)<0)bEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Eqa(277824)|0;if(Ma>>>0>1073741807){Qa=56;break}if(Ma>>>0<2){a[R>>0]=Ma;if(!Ma)Za=m;else{_a=m;Qa=62}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=59;break}Ja=$Da(Ka<<2)|0;c[m>>2]=Ja;c[Q>>2]=Ka|-2147483648;c[Ca>>2]=Ma;_a=Ja;Qa=62}if((Qa|0)==62){Qa=0;zra(_a,277824,Ma)|0;Za=_a}c[Za+(Ma<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ma=Eqa(848964)|0;if(Ma>>>0>1073741807){Qa=64;break}if(Ma>>>0<2){a[T>>0]=Ma;if(!Ma)$a=n;else{ab=n;Qa=70}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=67;break}Ka=$Da(Ja<<2)|0;c[n>>2]=Ka;c[S>>2]=Ja|-2147483648;c[Ba>>2]=Ma;ab=Ka;Qa=70}if((Qa|0)==70){Qa=0;zra(ab,848964,Ma)|0;$a=ab}c[$a+(Ma<<2)>>2]=0;qg(k,e,m,n);HEa(j,k);if((a[U>>0]|0)<0)bEa(c[k>>2]|0);if((a[T>>0]|0)<0)bEa(c[n>>2]|0);if((a[R>>0]|0)<0)bEa(c[m>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Eqa(277864)|0;if(Ma>>>0>1073741807){Qa=78;break}if(Ma>>>0<2){a[W>>0]=Ma;if(!Ma)bb=k;else{cb=k;Qa=84}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=81;break}Ja=$Da(Ka<<2)|0;c[k>>2]=Ja;c[V>>2]=Ka|-2147483648;c[Aa>>2]=Ma;cb=Ja;Qa=84}if((Qa|0)==84){Qa=0;zra(cb,277864,Ma)|0;bb=cb}c[bb+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ma=Eqa(301952)|0;if(Ma>>>0>1073741807){Qa=86;break}if(Ma>>>0<2){a[Y>>0]=Ma;if(!Ma)db=m;else{eb=m;Qa=92}}else{Ja=Ma+4&-4;if(Ja>>>0>1073741823){Qa=89;break}Ka=$Da(Ja<<2)|0;c[m>>2]=Ka;c[X>>2]=Ja|-2147483648;c[za>>2]=Ma;eb=Ka;Qa=92}if((Qa|0)==92){Qa=0;zra(eb,301952,Ma)|0;db=eb}c[db+(Ma<<2)>>2]=0;qg(o,e,k,m);if((a[Z>>0]|0)<0)bEa(c[o>>2]|0);if((a[Y>>0]|0)<0)bEa(c[m>>2]|0);if((a[W>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ma=Eqa(277908)|0;if(Ma>>>0>1073741807){Qa=100;break}if(Ma>>>0<2){a[$>>0]=Ma;if(!Ma)fb=k;else{gb=k;Qa=106}}else{Ka=Ma+4&-4;if(Ka>>>0>1073741823){Qa=103;break}Ja=$Da(Ka<<2)|0;c[k>>2]=Ja;c[_>>2]=Ka|-2147483648;c[ya>>2]=Ma;gb=Ja;Qa=106}if((Qa|0)==106){Qa=0;zra(gb,277908,Ma)|0;fb=gb}c[fb+(Ma<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;qg(p,e,k,m);if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[ba>>0]|0)<0)bEa(c[m>>2]|0);if((a[$>>0]|0)<0)bEa(c[k>>2]|0);Ma=c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,801866)|0;Wna(Ma,0,k);if((a[ca>>0]|0)<0)bEa(c[k>>2]|0);Ona(k,c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0);Ma=rg(e,k)|0;if((a[da>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ja=Eqa(277864)|0;if(Ja>>>0>1073741807){Qa=118;break}if(Ja>>>0<2){a[fa>>0]=Ja;if(!Ja)hb=k;else{ib=k;Qa=124}}else{Ka=Ja+4&-4;if(Ka>>>0>1073741823){Qa=121;break}Na=$Da(Ka<<2)|0;c[k>>2]=Na;c[ea>>2]=Ka|-2147483648;c[xa>>2]=Ja;ib=Na;Qa=124}if((Qa|0)==124){Qa=0;zra(ib,277864,Ja)|0;hb=ib}c[hb+(Ja<<2)>>2]=0;qg(q,e,k,i);if((a[ga>>0]|0)<0)bEa(c[q>>2]|0);if((a[fa>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ja=Eqa(277908)|0;if(Ja>>>0>1073741807){Qa=130;break}if(Ja>>>0<2){a[ia>>0]=Ja;if(!Ja)jb=k;else{kb=k;Qa=136}}else{Na=Ja+4&-4;if(Na>>>0>1073741823){Qa=133;break}Ka=$Da(Na<<2)|0;c[k>>2]=Ka;c[ha>>2]=Na|-2147483648;c[wa>>2]=Ja;kb=Ka;Qa=136}if((Qa|0)==136){Qa=0;zra(kb,277908,Ja)|0;jb=kb}c[jb+(Ja<<2)>>2]=0;qg(r,e,k,j);if((a[ja>>0]|0)<0)bEa(c[r>>2]|0);if((a[ia>>0]|0)<0)bEa(c[k>>2]|0);do if(Ma|0){Ja=c[c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ka=Eqa(278104)|0;if(Ka>>>0>1073741807){Qa=143;break b}if(Ka>>>0<2){a[na>>0]=Ka;if(!Ka)lb=k;else{mb=k;Qa=149}}else{Na=Ka+4&-4;if(Na>>>0>1073741823){Qa=146;break b}Pa=$Da(Na<<2)|0;c[k>>2]=Pa;c[ma>>2]=Na|-2147483648;c[va>>2]=Ka;mb=Pa;Qa=149}if((Qa|0)==149){Qa=0;zra(mb,278104,Ka)|0;lb=mb}c[lb+(Ka<<2)>>2]=0;Mg(s,e,Ja,0,k,1,0);Ja=yna(s,10,1)|0;Ka=FGa(Ja|0,A|0,1e6,0)|0;Ja=A;if((a[oa>>0]|0)<0)bEa(c[s>>2]|0);if((a[na>>0]|0)<0)bEa(c[k>>2]|0);Pa=c[c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Na=Eqa(278140)|0;if(Na>>>0>1073741807){Qa=155;break b}if(Na>>>0<2){a[qa>>0]=Na;if(!Na)nb=k;else{ob=k;Qa=161}}else{pb=Na+4&-4;if(pb>>>0>1073741823){Qa=158;break b}qb=$Da(pb<<2)|0;c[k>>2]=qb;c[pa>>2]=pb|-2147483648;c[ua>>2]=Na;ob=qb;Qa=161}if((Qa|0)==161){Qa=0;zra(ob,278140,Na)|0;nb=ob}c[nb+(Na<<2)>>2]=0;Mg(t,e,Pa,0,k,1,0);Pa=yna(t,10,1)|0;Na=A;if((a[ra>>0]|0)<0)bEa(c[t>>2]|0);if((a[qa>>0]|0)<0)bEa(c[k>>2]|0);if(!Ia){sg(u,e,1,0,213,1);qb=yna(u,10,1)|0;pb=FGa(qb|0,A|0,1e6,0)|0;qb=A;if((a[sa>>0]|0)<0)bEa(c[u>>2]|0);rb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;sb=ta;tb=c[sb>>2]|0;ub=c[sb+4>>2]|0;if((c[rb>>2]|0)==1&((tb|0)==0&(ub|0)==0)){sb=ta;c[sb>>2]=pb;c[sb+4>>2]=qb;vb=pb;wb=qb}else{vb=tb;wb=ub}ub=c[c[rb+48>>2]>>2]|0;tb=ub+80|0;c[tb>>2]=vb;c[tb+4>>2]=wb;tb=ub+72|0;c[tb>>2]=0;c[tb+4>>2]=0;xb=rb}else xb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;rb=Ia+1|0;tb=c[xb+48>>2]|0;ub=tb;if(rb>>>0>=(c[xb+52>>2]|0)-tb>>2>>>0)break;tb=c[ub+(Ia<<2)>>2]|0;qb=tb+80|0;pb=nGa(c[qb>>2]|0,c[qb+4>>2]|0,Ka|0,Ja|0)|0;Ja=c[ub+(rb<<2)>>2]|0;rb=Ja+80|0;c[rb>>2]=pb;c[rb+4>>2]=A;rb=tb+72|0;tb=nGa(c[rb>>2]|0,c[rb+4>>2]|0,Pa|0,Na|0)|0;Na=Ja+72|0;c[Na>>2]=tb;c[Na+4>>2]=A}while(0);if((a[ka>>0]|0)<0)bEa(c[j>>2]|0);if((a[la>>0]|0)<0)bEa(c[i>>2]|0);kg(e)}if(!Ia)yb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;else{Ma=mga(b)|0;Na=(c[x>>2]|0)+(c[w>>2]<<2)|0;c[(c[(c[(c[Na>>2]|0)+48>>2]|0)+(Ia<<2)>>2]|0)+88>>2]=Ma;Ma=c[Na>>2]|0;Na=c[(c[Ma+48>>2]|0)+(Ia<<2)>>2]|0;tb=Na+48|0;Ja=c[tb>>2]|0;Pa=c[tb+4>>2]|0;tb=c[Na+88>>2]|0;rb=tb+168|0;c[rb>>2]=Ja;c[rb+4>>2]=Pa;rb=Na+56|0;pb=c[rb>>2]|0;ub=c[rb+4>>2]|0;if((pb|0)==-1&(ub|0)==-1){rb=Na+96|0;Ka=c[rb>>2]|0;qb=c[rb+4>>2]|0;rb=(Ka|0)==-1&(qb|0)==-1;sb=nGa(Ja|0,Pa|0,Ka|0,qb|0)|0;zb=rb?-1:sb;Ab=rb?-1:A}else{zb=pb;Ab=ub}ub=tb+176|0;c[ub>>2]=zb;c[ub+4>>2]=Ab;h[tb+184>>3]=+h[Na+40>>3];ub=Na+72|0;pb=c[ub+4>>2]|0;rb=tb+224|0;c[rb>>2]=c[ub>>2];c[rb+4>>2]=pb;pb=Na+80|0;Na=c[pb+4>>2]|0;rb=tb+232|0;c[rb>>2]=c[pb>>2];c[rb+4>>2]=Na;yb=Ma}Ia=Ia+1|0;Ma=c[yb+52>>2]|0;Na=c[yb+48>>2]|0;rb=Na;if(Ia>>>0>=Ma-Na>>2>>>0){D=rb;E=Ma;F=yb;break a}else Ha=rb}switch(Qa|0){case 12:{iEa(i);break}case 15:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 20:{iEa(j);break}case 23:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 34:{iEa(k);break}case 37:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 42:{iEa(m);break}case 45:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 56:{iEa(m);break}case 59:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 64:{iEa(n);break}case 67:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 78:{iEa(k);break}case 81:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 86:{iEa(m);break}case 89:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 100:{iEa(k);break}case 103:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 118:{iEa(k);break}case 121:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 130:{iEa(k);break}case 133:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 143:{iEa(k);break}case 146:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}case 155:{iEa(k);break}case 158:{Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942);break}}}while(0);if((D|0)==(E|0))Bb=F;else{E=(c[D>>2]|0)+48|0;D=c[E+4>>2]|0;k=c[F+148>>2]|0;m=k+168|0;c[m>>2]=c[E>>2];c[m+4>>2]=D;D=c[c[F+48>>2]>>2]|0;m=D+56|0;E=c[m>>2]|0;n=c[m+4>>2]|0;if((E|0)==-1&(n|0)==-1){m=D+96|0;j=c[m>>2]|0;i=c[m+4>>2]|0;if((j|0)==-1&(i|0)==-1){Cb=-1;Db=-1}else{m=D+48|0;Qa=nGa(c[m>>2]|0,c[m+4>>2]|0,j|0,i|0)|0;Cb=Qa;Db=A}}else{Cb=E;Db=n}n=k+176|0;c[n>>2]=Cb;c[n+4>>2]=Db;h[k+184>>3]=+h[D+40>>3];Db=D+72|0;n=c[Db+4>>2]|0;Cb=k+224|0;c[Cb>>2]=c[Db>>2];c[Cb+4>>2]=n;n=D+80|0;D=c[n+4>>2]|0;Cb=k+232|0;c[Cb>>2]=c[n>>2];c[Cb+4>>2]=D;Bb=F}}else Bb=z;if(!(a[Bb+40>>0]|0)){hga(b);z=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;F=c[z+148>>2]|0;Ona(e,z+68|0);z=(rg(F,e)|0)==0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(z){z=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0;F=c[z>>2]|0;if((F|0)!=7?(D=c[b+40>>2]|0,Cb=c[z+4>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Uaa(D,F,Cb,801883,dma(e,801875,0,-1)|0,1),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(Gca(c[v>>2]|0)|0){Eb=c[x>>2]|0;Fb=c[w>>2]|0}else{Cb=b+52|0;F=c[Cb>>2]|0;if(F|0)c[Cb>>2]=F+-1;F=c[w>>2]|0;Cb=c[x>>2]|0;D=c[Cb+(F<<2)>>2]|0;c[D>>2]=7;c[D+4>>2]=-1;z=c[D+148>>2]|0;n=z+192|0;k=c[n+4>>2]|0;Db=D+136|0;c[Db>>2]=c[n>>2];c[Db+4>>2]=k;if(!z){Hb=D;Ib=Cb;Jb=F}else{Nc[c[(c[z>>2]|0)+4>>2]&1023](z);z=c[w>>2]|0;F=c[x>>2]|0;Hb=c[F+(z<<2)>>2]|0;Ib=F;Jb=z}c[Hb+148>>2]=0;Eb=Ib;Fb=Jb}Jb=(c[Eb+(Fb<<2)>>2]|0)+152|0;c[Jb>>2]=c[Jb>>2]|8}Jb=c[v>>2]|0;if(+g[Jb+128>>2]>=1.0?(Fb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0,(c[Fb+52>>2]|0)-(c[Fb+48>>2]|0)>>2>>>0>1):0){Eb=e+8+3|0;Ib=e+8+3|0;Hb=Fb;Fb=1;do{z=c[(c[Hb+48>>2]|0)+(Fb<<2)>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,801866)|0;Wna(z,0,e);if((a[Eb>>0]|0)<0)bEa(c[e>>2]|0);z=c[(c[(c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0)+48>>2]|0)+(Fb<<2)>>2]|0;F=c[z+88>>2]|0;Ona(e,z);rg(F,e)|0;if((a[Ib>>0]|0)<0)bEa(c[e>>2]|0);Fb=Fb+1|0;Hb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0}while(Fb>>>0<(c[Hb+52>>2]|0)-(c[Hb+48>>2]|0)>>2>>>0);Kb=c[v>>2]|0}else Kb=Jb;if(Tda(Kb)|0){Lb=0;l=d;return Lb|0}}else{Kb=c[b+40>>2]|0;Jb=c[Bb>>2]|0;Hb=c[Bb+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(Kb,Jb,Hb,801883,dma(e,802063,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(Gca(c[v>>2]|0)|0){Mb=c[x>>2]|0;Nb=c[w>>2]|0}else{v=b+52|0;b=c[v>>2]|0;if(b|0)c[v>>2]=b+-1;b=c[w>>2]|0;v=c[x>>2]|0;e=c[v+(b<<2)>>2]|0;c[e>>2]=7;c[e+4>>2]=-1;Hb=c[e+148>>2]|0;Jb=Hb+192|0;Kb=c[Jb+4>>2]|0;Bb=e+136|0;c[Bb>>2]=c[Jb>>2];c[Bb+4>>2]=Kb;if(!Hb){Ob=e;Pb=v;Qb=b}else{Nc[c[(c[Hb>>2]|0)+4>>2]&1023](Hb);Hb=c[w>>2]|0;b=c[x>>2]|0;Ob=c[b+(Hb<<2)>>2]|0;Pb=b;Qb=Hb}c[Ob+148>>2]=0;Mb=Pb;Nb=Qb}Qb=c[Mb+(Nb<<2)>>2]|0;Nb=c[Qb+68>>2]|0;Mb=Qb+72|0;Pb=c[Mb>>2]|0;if((Pb|0)==(Nb|0))Rb=Qb;else{Qb=Pb;while(1){Pb=Qb+-12|0;c[Mb>>2]=Pb;if((a[Qb+-4+3>>0]|0)<0){bEa(c[Pb>>2]|0);Sb=c[Mb>>2]|0}else Sb=Pb;if((Sb|0)==(Nb|0))break;else Qb=Sb}Rb=c[(c[x>>2]|0)+(c[w>>2]<<2)>>2]|0}w=Rb+152|0;c[w>>2]=c[w>>2]|8}Lb=1;l=d;return Lb|0}function hga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+28|0;h=b+16|0;i=(c[h>>2]|0)+(c[g>>2]<<2)|0;j=(c[i>>2]|0)+8|0;k=b+112|0;b=k;if((c[j>>2]|0)==(c[b>>2]|0)?(c[j+4>>2]|0)==(c[b+4>>2]|0):0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=c[i>>2]|0;i=c[b+148>>2]|0;if(((i|0)!=0?(j=c[i+124>>2]|0,(j|0)!=0):0)?(m=c[i+72>>2]|0,j>>>0<(((c[i+76>>2]|0)-m|0)/12|0)>>>0):0)KEa(e,m+((j+-1|0)*12|0)|0)|0;else n=6;do if((n|0)==6){j=c[b+68>>2]|0;if((j|0)!=(c[b+72>>2]|0)){KEa(e,j)|0;break}j=b+108|0;if((a[b+116+3>>0]|0)<0)o=c[j>>2]|0;else o=j;_d(f,o);KEa(e,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);aea((c[(c[(c[h>>2]|0)+(c[g>>2]<<2)>>2]|0)+148>>2]|0)+72|0,e);f=(c[(c[h>>2]|0)+(c[g>>2]<<2)>>2]|0)+8|0;g=c[f+4>>2]|0;h=k;c[h>>2]=c[f>>2];c[h+4>>2]=g;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function iga(a){a=a|0;var b=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.0,q=0.0,r=0;b=Xca(c[(c[a+40>>2]|0)+24>>2]|0)|0;d=c[a+16>>2]|0;e=a+20|0;a=c[e>>2]|0;f=(d|0)==(a|0);if(f)return;else{g=0;h=0;i=d}while(1){j=c[(c[i>>2]|0)+148>>2]|0;if(!j){k=g;l=h}else{m=j+192|0;j=c[m>>2]|0;n=c[m+4>>2]|0;m=(j|0)==-1&(n|0)==-1;o=nGa((m?0:j)|0,(m?0:n)|0,g|0,h|0)|0;k=o;l=A}i=i+4|0;if((i|0)==(a|0))break;else{g=k;h=l}}if((k|0)==0&(l|0)==0|f)return;p=+(k>>>0)+4294967296.0*+(l>>>0);q=+(b>>>0);b=a;a=d;while(1){d=c[(c[a>>2]|0)+148>>2]|0;if(!d)r=b;else{l=d+192|0;d=Zla(q*((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))/p),1)|0;l=A;k=0;f=1;while(1){h=BGa(f|0,k|0,1)|0;if(k>>>0>>0|(k|0)==(l|0)&f>>>0>>0){k=A;f=h}else break}Wca((c[(c[a>>2]|0)+148>>2]|0)+72|0,f);r=c[e>>2]|0}a=a+4|0;if((a|0)==(r|0))break;else b=r}return}function jga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;h=b+28|0;i=b+16|0;j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;if(((Eg(c[j+148>>2]|0,c[j>>2]|0,-1)|0)==0?(j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0,(c[j+4>>2]|0)!=-1):0)?(k=Eg(c[j+148>>2]|0,1,-1)|0,j=(Eg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+k|0,k=j+(Eg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,5,-1)|0)|0,j=k+(Eg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,3,-1)|0)|0,(j|0)!=(0-(Eg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,4,-1)|0)|0)):0){j=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;fba(c[b+40>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=c[i>>2]|0;k=c[b+20>>2]|0;m=c[j+(c[h>>2]<<2)>>2]|0;if((j|0)!=(k|0)){n=c[m>>2]|0;o=m+4|0;p=j;do{j=c[p>>2]|0;if(((c[j>>2]|0)==(n|0)?(q=j+4|0,j=c[q>>2]|0,(j|0)!=-1):0)?j>>>0>(c[o>>2]|0)>>>0:0)c[q>>2]=j+-1;p=p+4|0}while((p|0)!=(k|0))}c[m+4>>2]=-1}m=b+80|0;k=b+20|0;p=b+40|0;o=b+88|0;n=b+84|0;j=1;q=0;while(1){if(!(Eg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,j,-1)|0))r=q;else{s=q;t=0;while(1){c[m>>2]=j;u=c[i>>2]|0;v=c[u+(c[h>>2]<<2)>>2]|0;w=c[v+4>>2]|0;if((w|0)!=-1?((t|0)==0?(j|0)==(c[v>>2]|0):0):0){x=1;y=w}else{w=c[k>>2]|0;a:do if((u|0)==(w|0))z=-1;else{A=v+8|0;B=u;while(1){C=c[B>>2]|0;if((c[C>>2]|0)==(j|0)?(D=A,E=c[D+4>>2]|0,F=C+8|0,G=c[F+4>>2]|0,E>>>0>>0|((E|0)==(G|0)?(c[D>>2]|0)>>>0<(c[F>>2]|0)>>>0:0)):0)break;B=B+4|0;if((B|0)==(w|0)){z=-1;break a}}z=c[C+4>>2]|0}while(0);w=Laa(c[p>>2]|0,j,z)|0;u=c[i>>2]|0;v=c[k>>2]|0;if((u|0)==(v|0)){x=s;y=w}else{B=u;do{u=c[B>>2]|0;if((c[u>>2]|0)==(j|0)?(A=u+4|0,u=c[A>>2]|0,!(u>>>0>>0|(u|0)==-1)):0)c[A>>2]=u+1;B=B+4|0}while((B|0)!=(v|0));x=s;y=w}}c[o>>2]=y;c[n>>2]=t;kga(b);t=t+1|0;if(t>>>0>=(Eg(c[(c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0)+148>>2]|0,j,-1)|0)>>>0){r=x;break}else s=x}}j=j+1|0;if((j|0)==7)break;else q=r}if(r){l=d;return}r=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;q=c[r>>2]|0;if((q|0)==7){l=d;return}j=c[r+4>>2]|0;if((j|0)==-1){l=d;return}if(!(c[(c[r+148>>2]|0)+20>>2]|0)){l=d;return}Saa(e,c[p>>2]|0,q,j,830314,1);j=e+8+3|0;q=a[j>>0]|0;if((q<<24>>24<0?c[e+4>>2]|0:q&255)|0)ZEa(e,0,284016)|0;q=c[p>>2]|0;p=c[(c[i>>2]|0)+(c[h>>2]<<2)>>2]|0;h=c[p>>2]|0;i=c[p+4>>2]|0;af(g,Mba(c[(c[p+148>>2]|0)+20>>2]|0,0,0,57,1)|0,e);HEa(f,g);Uaa(q,h,i,830314,f,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[j>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function kga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0.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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,_b=0,$b=0.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.0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=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;d=l;l=l+1024|0;e=d+1012|0;f=d+1e3|0;g=d+988|0;i=d+976|0;j=d+964|0;k=d+940|0;m=d+916|0;n=d;o=d+952|0;p=d+928|0;q=d+864|0;r=d+848|0;s=d+788|0;t=d+776|0;u=d+728|0;v=d+904|0;w=d+836|0;x=d+824|0;y=d+812|0;z=d+800|0;B=d+692|0;C=d+680|0;D=d+764|0;E=d+752|0;F=d+740|0;G=d+716|0;H=d+704|0;I=b+40|0;J=c[I>>2]|0;K=b+80|0;L=c[K>>2]|0;M=b+88|0;N=c[M>>2]|0;hba(f,J,L,N,gba(L,10)|0,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=b+38|0;N=b+28|0;J=c[N>>2]|0;O=b+16|0;P=c[(c[O>>2]|0)+(J<<2)>>2]|0;if((a[L>>0]|0)!=0?(a[P+21>>0]|0)==0:0){Q=b+8|0;R=P+8|0;S=c[R>>2]|0;T=c[R+4>>2]|0;R=nGa(c[Q>>2]|0,c[Q+4>>2]|0,-1,-1)|0;Q=nGa(R|0,A|0,S|0,T|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,Q,A,10)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Q=c[I>>2]|0;T=c[K>>2]|0;S=c[M>>2]|0;R=(c[(c[O>>2]|0)+(c[N>>2]<<2)>>2]|0)+8|0;N=nGa(c[R>>2]|0,c[R+4>>2]|0,-1,-1)|0;Gk(Q,T,S,801895,N,A,10,0);_d(e,284032);N=c[M>>2]|0;S=c[(c[c[(c[I>>2]|0)+8>>2]>>2]|0)+((c[K>>2]|0)*12|0)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;KEa(moa(S+(N*56|0)|0,hma(j,801895)|0,0,3)|0,e)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U=g}else V=12;do if((V|0)==12){j=P+8|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){U=g;break}j=(c[(c[O>>2]|0)+(J<<2)>>2]|0)+8|0;N=c[j>>2]|0;S=c[j+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,N,S,10)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);KEa(g,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);U=g}while(0);HEa(e,U);HEa(i,U);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;J=b+28|0;if((a[L>>0]|0)==0?(O=b+16|0,P=c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0,a[P+21>>0]|0):0){S=c[I>>2]|0;sg(n,c[P+148>>2]|0,0,0,57,1);Qaa(S,0,0,57,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);S=c[I>>2]|0;sg(n,c[(c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,49,1);Qaa(S,0,0,49,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);S=c[I>>2]|0;sg(n,c[(c[(c[O>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,52,1);Qaa(S,0,0,52,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);a[b+37>>0]=1;a[L>>0]=1}L=b+16|0;S=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(a[S+21>>0]|0){sg(o,c[S+148>>2]|0,c[K>>2]|0,c[b+84>>2]|0,10,1);S=yna(o,10,1)|0;O=A;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);o=b+8|0;P=o;N=c[P+4>>2]|0;if(N>>>0>>0|((N|0)==(O|0)?(c[P>>2]|0)>>>0>>0:0)){P=o;c[P>>2]=S;c[P+4>>2]=O}}Raa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10);O=b+84|0;nba(c[I>>2]|0,c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,c[K>>2]|0,c[O>>2]|0,c[M>>2]|0,1)|0;P=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[P+48>>2]|0)!=(c[P+52>>2]|0)){P=c[I>>2]|0;S=c[K>>2]|0;o=c[M>>2]|0;Raa(P,S,o,gba(S,36)|0);S=c[I>>2]|0;o=c[K>>2]|0;P=c[M>>2]|0;Raa(S,o,P,gba(o,20)|0);o=c[I>>2]|0;P=c[K>>2]|0;S=c[M>>2]|0;Raa(o,P,S,gba(P,50)|0);P=c[I>>2]|0;S=c[K>>2]|0;o=c[M>>2]|0;Raa(P,S,o,gba(S,89)|0);S=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;a:do if((c[S+52>>2]|0)==(c[S+48>>2]|0)){W=0;X=0;Y=0;Z=0;_=0;$=0;aa=0;ba=0;ca=0.0;V=195}else{o=q+8|0;P=o+3|0;N=r+8|0;j=N+3|0;T=p+8+3|0;Q=s+8|0;R=Q+3|0;da=t+8|0;ea=da+3|0;fa=r+8+3|0;ga=t+8|0;ha=ga+3|0;ia=u+8|0;ja=ia+3|0;ka=s+8+3|0;la=s+8|0;ma=la+3|0;na=t+8|0;oa=na+3|0;pa=v+8+3|0;qa=s+8|0;ra=qa+3|0;sa=w+8+3|0;ta=t+8+3|0;ua=n+168|0;va=n+176|0;wa=n+184|0;xa=s+8+3|0;ya=s+8+3|0;za=s+8|0;Aa=za+3|0;Ba=x+8+3|0;Ca=s+8|0;Da=Ca+3|0;Ea=y+8+3|0;Fa=r+8+3|0;Ga=q+8+3|0;Ha=z+8+3|0;Ia=s+8+3|0;Ja=s+4|0;Ka=t+8+3|0;La=t+4|0;Ma=u+8+3|0;Na=u+4|0;Oa=B+8+3|0;Pa=B+4|0;Qa=s+4|0;Ra=s+4|0;Sa=s+4|0;Ta=t+4|0;Ua=s+4|0;Va=u+4|0;Wa=t+4|0;Xa=t+4|0;Ya=s+4|0;Za=r+4|0;_a=q+4|0;$a=0;ab=0;bb=0;cb=0;db=0;eb=0;fb=0;gb=0;hb=0.0;ib=0;while(1){pg(n);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;jb=Eqa(277700)|0;if(jb>>>0>1073741807){V=38;break}if(jb>>>0<2){a[P>>0]=jb;if(!jb)kb=q;else{lb=q;V=44}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=41;break}nb=$Da(mb<<2)|0;c[q>>2]=nb;c[o>>2]=mb|-2147483648;c[_a>>2]=jb;lb=nb;V=44}if((V|0)==44){V=0;zra(lb,277700,jb)|0;kb=lb}c[kb+(jb<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;jb=Eqa(277756)|0;if(jb>>>0>1073741807){V=46;break}if(jb>>>0<2){a[j>>0]=jb;if(!jb)ob=r;else{pb=r;V=52}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=49;break}mb=$Da(nb<<2)|0;c[r>>2]=mb;c[N>>2]=nb|-2147483648;c[Za>>2]=jb;pb=mb;V=52}if((V|0)==52){V=0;zra(pb,277756,jb)|0;ob=pb}c[ob+(jb<<2)>>2]=0;qg(p,n,q,r);if((a[T>>0]|0)<0)bEa(c[p>>2]|0);if((a[j>>0]|0)<0)bEa(c[r>>2]|0);if((a[P>>0]|0)<0)bEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Eqa(277764)|0;if(jb>>>0>1073741807){V=60;break}if(jb>>>0<2){a[R>>0]=jb;if(!jb)qb=s;else{rb=s;V=66}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=63;break}nb=$Da(mb<<2)|0;c[s>>2]=nb;c[Q>>2]=mb|-2147483648;c[Ya>>2]=jb;rb=nb;V=66}if((V|0)==66){V=0;zra(rb,277764,jb)|0;qb=rb}c[qb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Eqa(848964)|0;if(jb>>>0>1073741807){V=68;break}if(jb>>>0<2){a[ea>>0]=jb;if(!jb)sb=t;else{tb=t;V=74}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=71;break}mb=$Da(nb<<2)|0;c[t>>2]=mb;c[da>>2]=nb|-2147483648;c[Xa>>2]=jb;tb=mb;V=74}if((V|0)==74){V=0;zra(tb,848964,jb)|0;sb=tb}c[sb+(jb<<2)>>2]=0;qg(r,n,s,t);HEa(q,r);if((a[fa>>0]|0)<0)bEa(c[r>>2]|0);if((a[ea>>0]|0)<0)bEa(c[t>>2]|0);if((a[R>>0]|0)<0)bEa(c[s>>2]|0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Eqa(277824)|0;if(jb>>>0>1073741807){V=82;break}if(jb>>>0<2){a[ha>>0]=jb;if(!jb)ub=t;else{vb=t;V=88}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=85;break}nb=$Da(mb<<2)|0;c[t>>2]=nb;c[ga>>2]=mb|-2147483648;c[Wa>>2]=jb;vb=nb;V=88}if((V|0)==88){V=0;zra(vb,277824,jb)|0;ub=vb}c[ub+(jb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;jb=Eqa(848964)|0;if(jb>>>0>1073741807){V=90;break}if(jb>>>0<2){a[ja>>0]=jb;if(!jb)wb=u;else{xb=u;V=96}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=93;break}mb=$Da(nb<<2)|0;c[u>>2]=mb;c[ia>>2]=nb|-2147483648;c[Va>>2]=jb;xb=mb;V=96}if((V|0)==96){V=0;zra(xb,848964,jb)|0;wb=xb}c[wb+(jb<<2)>>2]=0;qg(s,n,t,u);HEa(r,s);if((a[ka>>0]|0)<0)bEa(c[s>>2]|0);if((a[ja>>0]|0)<0)bEa(c[u>>2]|0);if((a[ha>>0]|0)<0)bEa(c[t>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Eqa(277864)|0;if(jb>>>0>1073741807){V=104;break}if(jb>>>0<2){a[ma>>0]=jb;if(!jb)yb=s;else{zb=s;V=110}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=107;break}nb=$Da(mb<<2)|0;c[s>>2]=nb;c[la>>2]=mb|-2147483648;c[Ua>>2]=jb;zb=nb;V=110}if((V|0)==110){V=0;zra(zb,277864,jb)|0;yb=zb}c[yb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;jb=Eqa(301952)|0;if(jb>>>0>1073741807){V=112;break}if(jb>>>0<2){a[oa>>0]=jb;if(!jb)Ab=t;else{Bb=t;V=118}}else{nb=jb+4&-4;if(nb>>>0>1073741823){V=115;break}mb=$Da(nb<<2)|0;c[t>>2]=mb;c[na>>2]=nb|-2147483648;c[Ta>>2]=jb;Bb=mb;V=118}if((V|0)==118){V=0;zra(Bb,301952,jb)|0;Ab=Bb}c[Ab+(jb<<2)>>2]=0;qg(v,n,s,t);if((a[pa>>0]|0)<0)bEa(c[v>>2]|0);if((a[oa>>0]|0)<0)bEa(c[t>>2]|0);if((a[ma>>0]|0)<0)bEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;jb=Eqa(277908)|0;if(jb>>>0>1073741807){V=126;break}if(jb>>>0<2){a[ra>>0]=jb;if(!jb)Cb=s;else{Db=s;V=132}}else{mb=jb+4&-4;if(mb>>>0>1073741823){V=129;break}nb=$Da(mb<<2)|0;c[s>>2]=nb;c[qa>>2]=mb|-2147483648;c[Sa>>2]=jb;Db=nb;V=132}if((V|0)==132){V=0;zra(Db,277908,jb)|0;Cb=Db}c[Cb+(jb<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;qg(w,n,s,t);if((a[sa>>0]|0)<0)bEa(c[w>>2]|0);if((a[ta>>0]|0)<0)bEa(c[t>>2]|0);if((a[ra>>0]|0)<0)bEa(c[s>>2]|0);jb=c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+48>>2]|0)+(ib<<2)>>2]|0;nb=jb+48|0;mb=c[nb>>2]|0;Eb=c[nb+4>>2]|0;nb=ua;c[nb>>2]=mb;c[nb+4>>2]=Eb;nb=jb+56|0;Fb=c[nb>>2]|0;Hb=c[nb+4>>2]|0;if((Fb|0)==-1&(Hb|0)==-1){nb=jb+96|0;Ib=c[nb>>2]|0;Jb=c[nb+4>>2]|0;nb=(Ib|0)==-1&(Jb|0)==-1;Kb=nGa(mb|0,Eb|0,Ib|0,Jb|0)|0;Lb=nb?-1:Kb;Mb=nb?-1:A}else{Lb=Fb;Mb=Hb}Hb=va;c[Hb>>2]=Lb;c[Hb+4>>2]=Mb;h[wa>>3]=+h[jb+40>>3];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;cma(s,801866)|0;Wna(jb,0,s);if((a[xa>>0]|0)<0)bEa(c[s>>2]|0);Ona(s,c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+48>>2]|0)+(ib<<2)>>2]|0);jb=rg(n,s)|0;if((a[ya>>0]|0)<0)bEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Hb=Eqa(277864)|0;if(Hb>>>0>1073741807){V=146;break}if(Hb>>>0<2){a[Aa>>0]=Hb;if(!Hb)Nb=s;else{Ob=s;V=152}}else{Fb=Hb+4&-4;if(Fb>>>0>1073741823){V=149;break}nb=$Da(Fb<<2)|0;c[s>>2]=nb;c[za>>2]=Fb|-2147483648;c[Ra>>2]=Hb;Ob=nb;V=152}if((V|0)==152){V=0;zra(Ob,277864,Hb)|0;Nb=Ob}c[Nb+(Hb<<2)>>2]=0;qg(x,n,s,q);if((a[Ba>>0]|0)<0)bEa(c[x>>2]|0);if((a[Aa>>0]|0)<0)bEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Hb=Eqa(277908)|0;if(Hb>>>0>1073741807){V=158;break}if(Hb>>>0<2){a[Da>>0]=Hb;if(!Hb)Pb=s;else{Qb=s;V=164}}else{nb=Hb+4&-4;if(nb>>>0>1073741823){V=161;break}Fb=$Da(nb<<2)|0;c[s>>2]=Fb;c[Ca>>2]=nb|-2147483648;c[Qa>>2]=Hb;Qb=Fb;V=164}if((V|0)==164){V=0;zra(Qb,277908,Hb)|0;Pb=Qb}c[Pb+(Hb<<2)>>2]=0;qg(y,n,s,r);if((a[Ea>>0]|0)<0)bEa(c[y>>2]|0);if((a[Da>>0]|0)<0)bEa(c[s>>2]|0);if(!jb){Rb=-1;Sb=-1;Tb=-1;Ub=-1;Vb=-1;Wb=-1;Xb=-1;Yb=-1;Zb=hb;_b=2}else{jb=c[K>>2]|0;Hb=c[O>>2]|0;sg(z,n,jb,Hb,gba(jb,36)|0,1);$b=+zna(z,0);if((a[Ha>>0]|0)<0)bEa(c[z>>2]|0);jb=c[K>>2]|0;Hb=c[O>>2]|0;sg(s,n,jb,Hb,gba(jb,20)|0,1);jb=a[Ia>>0]|0;if((($a|0)!=-1|(ab|0)!=-1)&((jb<<24>>24<0?c[Ja>>2]|0:jb&255)|0)!=0){jb=yna(s,10,1)|0;Hb=nGa(jb|0,A|0,$a|0,ab|0)|0;ac=Hb;bc=A}else{ac=-1;bc=-1}Hb=c[K>>2]|0;jb=c[O>>2]|0;sg(t,n,Hb,jb,gba(Hb,50)|0,1);Hb=a[Ka>>0]|0;if(((bb|0)!=-1|(cb|0)!=-1)&((Hb<<24>>24<0?c[La>>2]|0:Hb&255)|0)!=0){Hb=yna(t,10,1)|0;jb=nGa(Hb|0,A|0,bb|0,cb|0)|0;cc=jb;dc=A}else{cc=-1;dc=-1}jb=c[K>>2]|0;Hb=c[O>>2]|0;sg(u,n,jb,Hb,gba(jb,89)|0,1);jb=a[Ma>>0]|0;if(((db|0)!=-1|(eb|0)!=-1)&((jb<<24>>24<0?c[Na>>2]|0:jb&255)|0)!=0){jb=yna(u,10,1)|0;Hb=nGa(jb|0,A|0,db|0,eb|0)|0;ec=Hb;fc=A}else{ec=-1;fc=-1}sg(B,n,0,0,85,1);Hb=a[Oa>>0]|0;if(((fb|0)!=-1|(gb|0)!=-1)&((Hb<<24>>24<0?c[Pa>>2]|0:Hb&255)|0)!=0){jb=yna(B,10,1)|0;Fb=nGa(jb|0,A|0,fb|0,gb|0)|0;gc=a[Oa>>0]|0;hc=Fb;ic=A}else{gc=Hb;hc=-1;ic=-1}if(gc<<24>>24<0)bEa(c[B>>2]|0);if((a[Ma>>0]|0)<0)bEa(c[u>>2]|0);if((a[Ka>>0]|0)<0)bEa(c[t>>2]|0);if((a[Ia>>0]|0)<0)bEa(c[s>>2]|0);Rb=ac;Sb=bc;Tb=hc;Ub=ic;Vb=ec;Wb=fc;Xb=cc;Yb=dc;Zb=$b;_b=0}if((a[Fa>>0]|0)<0)bEa(c[r>>2]|0);if((a[Ga>>0]|0)<0)bEa(c[q>>2]|0);kg(n);ib=ib+1|0;if(_b|0){V=194;break}Hb=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(ib>>>0>=(c[Hb+52>>2]|0)-(c[Hb+48>>2]|0)>>2>>>0){V=194;break}else{$a=Rb;ab=Sb;bb=Xb;cb=Yb;db=Vb;eb=Wb;fb=Tb;gb=Ub;hb=Zb}}switch(V|0){case 38:{iEa(q);break}case 41:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 46:{iEa(r);break}case 49:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 60:{iEa(s);break}case 63:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 68:{iEa(t);break}case 71:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 82:{iEa(t);break}case 85:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 90:{iEa(u);break}case 93:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 104:{iEa(s);break}case 107:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 112:{iEa(t);break}case 115:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 126:{iEa(s);break}case 129:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 146:{iEa(s);break}case 149:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 158:{iEa(s);break}case 161:{gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942);break}case 194:{if((Rb|0)==-1&(Sb|0)==-1){jc=Xb;kc=Yb;lc=Vb;mc=Wb;nc=Tb;oc=Ub;pc=-1;qc=-1;rc=Zb;break a}else{W=Rb;X=Sb;Y=Tb;Z=Ub;_=Vb;$=Wb;aa=Xb;ba=Yb;ca=Zb;V=195;break a}break}}}while(0);if((V|0)==195){Yb=c[I>>2]|0;Xb=c[K>>2]|0;Wb=c[M>>2]|0;Ai(Yb,Xb,Wb,gba(Xb,20)|0,W,X,10,1);jc=aa;kc=ba;lc=_;mc=$;nc=Y;oc=Z;pc=W;qc=X;rc=ca}if(!((jc|0)==-1&(kc|0)==-1)){X=c[I>>2]|0;W=c[K>>2]|0;Z=c[M>>2]|0;Ai(X,W,Z,gba(W,50)|0,jc,kc,10,1)}if(!((lc|0)==-1&(mc|0)==-1)){kc=c[I>>2]|0;jc=c[K>>2]|0;W=c[M>>2]|0;Ai(kc,jc,W,gba(jc,89)|0,lc,mc,10,1)}if(!((nc|0)==-1&(oc|0)==-1)){jc=(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+136|0;c[jc>>2]=nc;c[jc+4>>2]=oc}if(rc!=0.0&((pc|0)!=0|(qc|0)!=0)?(ca=(+(lc>>>0)+4294967296.0*+(mc>>>0))*8.0e3/(+(pc>>>0)+4294967296.0*+(qc>>>0)),rc>ca*.999&rc>2]|0;pc=c[K>>2]|0;mc=c[M>>2]|0;Xaa(qc,pc,mc,gba(pc,36)|0,rc,0,1)}}if((c[K>>2]|0)==1?(rc=+h[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+120>>3],rc!=0.0):0)Xaa(c[I>>2]|0,1,c[M>>2]|0,169,rc,3,1);if(!(a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+21>>0]|0)){pc=c[I>>2]|0;mc=c[K>>2]|0;qc=c[M>>2]|0;hba(n,pc,mc,qc,gba(mc,10)|0,1);mc=f+8+3|0;qc=a[mc>>0]|0;pc=qc<<24>>24<0;lc=f+4|0;oc=pc?c[lc>>2]|0:qc&255;qc=n+8+3|0;jc=a[qc>>0]|0;nc=jc<<24>>24<0;if((oc|0)==((nc?c[n+4>>2]|0:jc&255)|0)){if(!oc){sc=jc;tc=0}else{W=Tsa(pc?c[f>>2]|0:f,nc?c[n>>2]|0:n,oc)|0;sc=a[qc>>0]|0;tc=W}uc=(tc|0)!=0;vc=sc}else{uc=1;vc=jc}if(vc<<24>>24<0)bEa(c[n>>2]|0);if(uc){uc=a[mc>>0]|0;if((uc<<24>>24<0?c[lc>>2]|0:uc&255)|0)VEa(f,284016)|0;uc=c[I>>2]|0;lc=c[K>>2]|0;mc=c[M>>2]|0;hba(n,uc,lc,mc,gba(lc,10)|0,1);lc=n+8+3|0;mc=a[lc>>0]|0;uc=mc<<24>>24<0;UEa(f,uc?c[n>>2]|0:n,uc?c[n+4>>2]|0:mc&255)|0;if((a[lc>>0]|0)<0)bEa(c[n>>2]|0);lc=c[I>>2]|0;mc=c[K>>2]|0;uc=c[M>>2]|0;Qaa(lc,mc,uc,gba(mc,10)|0,f,1)}}mc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;do if((a[mc+21>>0]|0)==0?(uc=Eg(c[mc+148>>2]|0,1,-1)|0,((Eg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+uc|0)>>>0>1):0){sg(n,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,1,0,18,1);uc=Eqa(277932)|0;lc=n+8+3|0;vc=a[lc>>0]|0;if((uc|0)==((vc<<24>>24<0?c[n+4>>2]|0:vc&255)|0)){jc=(gFa(n,0,-1,277932,uc)|0)!=0;wc=jc;xc=a[lc>>0]|0}else{wc=1;xc=vc}if(xc<<24>>24<0)bEa(c[n>>2]|0);if(wc){if((c[K>>2]|0)!=6){vc=c[L>>2]|0;if((c[b+20>>2]|0)-vc>>2>>>0<=1)break;if(Eg(c[(c[vc+(c[J>>2]<<2)>>2]|0)+148>>2]|0,6,-1)|0)break;vc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((c[vc+16>>2]|0)==-1){lc=Laa(c[I>>2]|0,6,-1)|0;c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]=lc;Qaa(c[I>>2]|0,6,lc,10,g,0);lc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;Uaa(c[I>>2]|0,6,c[lc+4>>2]|0,801868,lc+108|0,0);yc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0}else yc=vc;sg(n,c[yc+148>>2]|0,c[K>>2]|0,c[O>>2]|0,10,1);sg(q,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,c[K>>2]|0,c[O>>2]|0,11,1);vc=a[g+8+3>>0]|0;if((vc<<24>>24<0?c[g+4>>2]|0:vc&255)|0){le(r,U,301780);vc=r+8+3|0;lc=a[vc>>0]|0;jc=lc<<24>>24<0;YEa(n,0,jc?c[r>>2]|0:r,jc?c[r+4>>2]|0:lc&255)|0;if((a[vc>>0]|0)<0)bEa(c[r>>2]|0);le(r,U,301780);vc=r+8+3|0;lc=a[vc>>0]|0;jc=lc<<24>>24<0;YEa(q,0,jc?c[r>>2]|0:r,jc?c[r+4>>2]|0:lc&255)|0;if((a[vc>>0]|0)<0)bEa(c[r>>2]|0)}Qaa(c[I>>2]|0,6,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0,58,n,0);Qaa(c[I>>2]|0,6,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0,59,q,0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);break}Ina(n);_d(q,284016);Wna(n,0,q);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);Saa(q,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801911,1);Lna(n,q);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);Ina(q);_d(r,284016);Wna(q,0,r);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);Saa(r,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801916,1);Lna(q,r);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);vc=a[g+8+3>>0]|0;if((vc<<24>>24<0?c[g+4>>2]|0:vc&255)|0?(vc=n+4|0,lc=c[n>>2]|0,(c[vc>>2]|0)!=(lc|0)):0){jc=r+8+3|0;uc=r+4|0;sc=r+8+3|0;tc=r+4|0;W=lc;lc=0;do{le(r,U,301780);qc=a[jc>>0]|0;oc=qc<<24>>24<0;YEa(W+(lc*12|0)|0,0,oc?c[r>>2]|0:r,oc?c[uc>>2]|0:qc&255)|0;if((a[jc>>0]|0)<0)bEa(c[r>>2]|0);qc=c[q>>2]|0;le(r,U,301780);oc=a[sc>>0]|0;nc=oc<<24>>24<0;YEa(qc+(lc*12|0)|0,0,nc?c[r>>2]|0:r,nc?c[tc>>2]|0:oc&255)|0;if((a[sc>>0]|0)<0)bEa(c[r>>2]|0);lc=lc+1|0;W=c[n>>2]|0}while(lc>>>0<(((c[vc>>2]|0)-W|0)/12|0)>>>0)}W=c[I>>2]|0;vc=c[M>>2]|0;Ona(r,n);Qaa(W,6,vc,58,r,1);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);vc=c[I>>2]|0;W=c[M>>2]|0;Ona(r,q);Qaa(vc,6,W,59,r,1);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+32+3>>0]|0)<0)bEa(c[q+24>>2]|0);if((a[q+20+3>>0]|0)<0)bEa(c[q+12>>2]|0);W=c[q>>2]|0;if(W|0){vc=q+4|0;lc=c[vc>>2]|0;if((lc|0)==(W|0))zc=W;else{sc=lc;while(1){lc=sc+-12|0;c[vc>>2]=lc;if((a[sc+-4+3>>0]|0)<0){bEa(c[lc>>2]|0);Ac=c[vc>>2]|0}else Ac=lc;if((Ac|0)==(W|0))break;else sc=Ac}zc=c[q>>2]|0}bEa(zc)}if((a[n+32+3>>0]|0)<0)bEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)bEa(c[n+12>>2]|0);sc=c[n>>2]|0;if(sc|0){W=n+4|0;vc=c[W>>2]|0;if((vc|0)==(sc|0))Bc=sc;else{lc=vc;while(1){vc=lc+-12|0;c[W>>2]=vc;if((a[lc+-4+3>>0]|0)<0){bEa(c[vc>>2]|0);Cc=c[W>>2]|0}else Cc=vc;if((Cc|0)==(sc|0))break;else lc=Cc}Bc=c[n>>2]|0}bEa(Bc)}}}while(0);b:do if(!(a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+21>>0]|0)){do if((a[b+1>>0]|0)==0?Mca(c[b+44>>2]|0)|0:0){sg(C,c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,0,0,57,1);Bc=Eqa(277944)|0;Cc=a[C+8+3>>0]|0;if((Bc|0)==((Cc<<24>>24<0?c[C+4>>2]|0:Cc&255)|0)?(gFa(C,0,-1,277944,Bc)|0)==0:0){Ec=1;V=293;break}Bc=Eg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,1,-1)|0;if(((Eg(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0,2,-1)|0)+Bc|0)>>>0>1){Ec=1;V=293}else{Fc=0;V=296}}else{Ec=0;V=293}while(0);do if((V|0)==293){hba(D,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,1);Bc=a[D+8+3>>0]|0;Cc=Bc<<24>>24<0;zc=((Cc?c[D+4>>2]|0:Bc&255)|0)!=0;if(Cc){bEa(c[D>>2]|0);if(Ec){Fc=zc;V=296;break}}else if(Ec){Fc=zc;V=296;break}if(!zc)break b}while(0);if((V|0)==296){if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if(!Fc)break}zc=a[e+8+3>>0]|0;if((zc<<24>>24<0?c[e+4>>2]|0:zc&255)|0)WEa(e,45);hba(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,1);zc=n+8+3|0;Cc=a[zc>>0]|0;Bc=Cc<<24>>24<0;UEa(e,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:Cc&255)|0;if((a[zc>>0]|0)<0)bEa(c[n>>2]|0);zc=a[i+8+3>>0]|0;if((zc<<24>>24<0?c[i+4>>2]|0:zc&255)|0)WEa(i,45);hba(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,11,1);zc=n+8+3|0;Cc=a[zc>>0]|0;Bc=Cc<<24>>24<0;UEa(i,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:Cc&255)|0;if((a[zc>>0]|0)<0)bEa(c[n>>2]|0);Saa(E,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801928,1);zc=a[E+8+3>>0]|0;Cc=zc<<24>>24<0;Bc=((Cc?c[E+4>>2]|0:zc&255)|0)==0;if(Cc)bEa(c[E>>2]|0);if(Bc){if((c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+16>>2]|0)==-1)break;KEa(k,U)|0;KEa(m,U)|0;break}Bc=g+8+3|0;Cc=a[Bc>>0]|0;zc=g+4|0;if((Cc<<24>>24<0?c[zc>>2]|0:Cc&255)|0){tg(q,U,45);HEa(n,q);KEa(k,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}Saa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801928,1);Cc=n+8+3|0;Ac=a[Cc>>0]|0;O=Ac<<24>>24<0;UEa(k,O?c[n>>2]|0:n,O?c[n+4>>2]|0:Ac&255)|0;if((a[Cc>>0]|0)<0)bEa(c[n>>2]|0);Cc=a[Bc>>0]|0;if((Cc<<24>>24<0?c[zc>>2]|0:Cc&255)|0){tg(q,U,45);HEa(n,q);KEa(m,n)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}Saa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801935,1);Cc=n+8+3|0;zc=a[Cc>>0]|0;Bc=zc<<24>>24<0;UEa(m,Bc?c[n>>2]|0:n,Bc?c[n+4>>2]|0:zc&255)|0;if((a[Cc>>0]|0)<0)bEa(c[n>>2]|0)}while(0);U=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if(!(a[U+21>>0]|0)){Qaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,10,e,1);Qaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,11,i,1);Uaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801928,k,1);Uaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801935,m,1);Saa(F,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801868,1);E=a[F+8+3>>0]|0;Fc=E<<24>>24<0;C=((Fc?c[F+4>>2]|0:E&255)|0)==0;if(Fc)bEa(c[F>>2]|0);if(!C){Saa(G,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801949,1);C=G+8+3|0;F=a[C>>0]|0;if(!((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)){Fc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;Saa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801868,1);E=Fc+108|0;V=a[Fc+116+3>>0]|0;Ec=V<<24>>24<0;D=Ec?c[Fc+112>>2]|0:V&255;V=n+8+3|0;Fc=a[V>>0]|0;Cc=Fc<<24>>24<0;if((D|0)==((Cc?c[n+4>>2]|0:Fc&255)|0)){if(!D){Gc=Fc;Hc=0}else{zc=Tsa(Ec?c[E>>2]|0:E,Cc?c[n>>2]|0:n,D)|0;Gc=a[V>>0]|0;Hc=zc}Ic=(Hc|0)!=0;Jc=Gc}else{Ic=1;Jc=Fc}if(Jc<<24>>24<0)bEa(c[n>>2]|0);Kc=a[C>>0]|0;Lc=Ic}else{Kc=F;Lc=0}if(Kc<<24>>24<0)bEa(c[G>>2]|0);if(Lc){Lc=c[I>>2]|0;G=c[K>>2]|0;Kc=c[M>>2]|0;Saa(n,Lc,G,Kc,801868,1);Uaa(Lc,G,Kc,801949,n,0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);Kc=c[I>>2]|0;G=c[K>>2]|0;Lc=c[M>>2]|0;Saa(n,Kc,G,Lc,801965,1);Uaa(Kc,G,Lc,801977,n,0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);Lc=c[I>>2]|0;G=c[K>>2]|0;Kc=c[M>>2]|0;Saa(n,Lc,G,Kc,801883,1);Uaa(Lc,G,Kc,801998,n,0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}Yaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801868);Yaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801965);Yaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801883)}Uaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,801868,(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+108|0,0);Mc=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0}else Mc=U;U=c[Mc+24>>2]|0;if((U|0)==(Mc+28|0))Nc=Mc;else{Mc=H+8+3|0;Kc=H+4|0;G=U;while(1){U=G+16|0;Lc=U+11|0;if((a[Lc>>0]|0)<0)Oc=c[U>>2]|0;else Oc=U;Saa(H,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,Oc,1);F=a[Mc>>0]|0;Ic=F<<24>>24<0;C=((Ic?c[Kc>>2]|0:F&255)|0)==0;if(Ic)bEa(c[H>>2]|0);if(C){if((a[Lc>>0]|0)<0)Pc=c[U>>2]|0;else Pc=U;Uaa(c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,Pc,G+28|0,0)}U=c[G+4>>2]|0;if(!U){Lc=G+8|0;C=c[Lc>>2]|0;if((c[C>>2]|0)==(G|0))Qc=C;else{C=Lc;do{Lc=c[C>>2]|0;C=Lc+8|0;Ic=c[C>>2]|0}while((c[Ic>>2]|0)!=(Lc|0));Qc=Ic}}else{C=U;while(1){Ic=c[C>>2]|0;if(!Ic)break;else C=Ic}Qc=C}U=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;if((Qc|0)==(U+28|0)){Nc=U;break}else G=Qc}}if((a[Nc+21>>0]|0)==0?c[(c[Nc+148>>2]|0)+20>>2]|0:0){Nc=c[I>>2]|0;Qc=c[K>>2]|0;G=c[M>>2]|0;hba(n,Nc,Qc,G,gba(Qc,0)|0,1);Qc=Mba(c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,0,0,57,1)|0;G=n+8+3|0;Nc=a[G>>0]|0;Pc=Nc<<24>>24<0;H=Pc?c[n+4>>2]|0:Nc&255;Kc=a[Qc+8+3>>0]|0;Mc=Kc<<24>>24<0;if((H|0)==((Mc?c[Qc+4>>2]|0:Kc&255)|0)){if(!H){Rc=Nc;Sc=0}else{Kc=Tsa(Pc?c[n>>2]|0:n,Mc?c[Qc>>2]|0:Qc,H)|0;Rc=a[G>>0]|0;Sc=Kc}Tc=(Sc|0)!=0;Uc=Rc}else{Tc=1;Uc=Nc}if(Uc<<24>>24<0)bEa(c[n>>2]|0);if(Tc){Saa(n,c[I>>2]|0,c[K>>2]|0,c[M>>2]|0,830314,1);Tc=n+8+3|0;Uc=a[Tc>>0]|0;if((Uc<<24>>24<0?c[n+4>>2]|0:Uc&255)|0)ZEa(n,0,284016)|0;Uc=c[I>>2]|0;I=c[K>>2]|0;Nc=c[M>>2]|0;af(r,Mba(c[(c[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+148>>2]|0)+20>>2]|0,0,0,57,1)|0,n);HEa(q,r);Uaa(Uc,I,Nc,830314,q,1);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[Tc>>0]|0)<0)bEa(c[n>>2]|0)}}n=c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0;do if(!(a[n+41>>0]|0)){if(Eg(c[n+148>>2]|0,6,-1)|0?(c[K>>2]|0)!=6:0)break;lga(b);a[(c[(c[L>>2]|0)+(c[J>>2]<<2)>>2]|0)+41>>0]=1}while(0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function lga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;d=l;l=l+272|0;e=d+256|0;f=d+244|0;g=d+232|0;h=d+192|0;i=d+168|0;j=d+180|0;k=d+156|0;m=d+144|0;n=d+132|0;o=d+120|0;p=d+108|0;q=d+96|0;r=d+84|0;s=d+72|0;t=d+60|0;u=d+48|0;v=d+36|0;w=d+24|0;x=d+12|0;y=d;z=b+16|0;A=c[z>>2]|0;if((c[b+20>>2]|0)-A>>2>>>0>1){B=c[b+80>>2]|0;C=c[b+88>>2]|0}else{B=0;C=0}D=b+28|0;E=c[(c[A+(c[D>>2]<<2)>>2]|0)+16>>2]|0;A=(E|0)==-1;F=A?B:6;G=A?C:E;E=b+37|0;if(a[E>>0]|0){l=d;return}A=b+44|0;if(Oca(c[A>>2]|0)|0){H=e+11|0;I=g+8+3|0;J=g+4|0;K=h+8+3|0;L=r+8+3|0;M=r+4|0;N=h+8+3|0;O=j+8+3|0;P=u+8+3|0;Q=u+4|0;R=h+8+3|0;S=j+8+3|0;T=b+40|0;U=v+11|0;V=j+8+3|0;W=k+8+3|0;X=m+8+3|0;Y=h+11|0;Z=j+11|0;_=k+11|0;$=w+8+3|0;aa=h+8+3|0;ba=f+8+3|0;ca=s+11|0;da=j+8+3|0;ea=k+8+3|0;fa=m+8+3|0;ga=h+11|0;ha=j+11|0;ia=k+11|0;ja=t+8+3|0;ka=h+8+3|0;la=i+8+3|0;ma=i+4|0;na=j+8+3|0;oa=j+4|0;pa=k+8+3|0;qa=m+8+3|0;ra=h+8+3|0;sa=h+4|0;ta=k+8+3|0;ua=k+8+3|0;va=n+11|0;wa=j+8+3|0;xa=k+8+3|0;ya=h+11|0;za=j+11|0;Aa=k+11|0;Ba=o+8+3|0;Ca=h+8+3|0;Da=p+11|0;Ea=j+8+3|0;Fa=k+8+3|0;Ga=h+11|0;Ha=j+11|0;Ia=k+11|0;Ja=q+8+3|0;Ka=h+8+3|0;La=0;do{lca(e,La);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,(a[H>>0]|0)<0?c[e>>2]|0:e)|0;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;le(h,f,277960);Mg(g,Ma,0,0,h,1,0);Ma=a[I>>0]|0;Na=Ma<<24>>24<0;Oa=((Na?c[J>>2]|0:Ma&255)|0)==0;if(Na)bEa(c[g>>2]|0);if((a[K>>0]|0)<0)bEa(c[h>>2]|0);if(!Oa){Oa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;if(((c[Oa+76>>2]|0)-(c[Oa+72>>2]|0)|0)==12){Saa(i,c[T>>2]|0,F,G,801868,1);Oa=a[la>>0]|0;Na=Oa<<24>>24<0;Ma=((Na?c[ma>>2]|0:Oa&255)|0)==0;if(Na)bEa(c[i>>2]|0);if(Ma){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;hba(j,c[T>>2]|0,0,0,49,1);Ma=a[na>>0]|0;Na=Ma<<24>>24<0;Oa=Na?c[j>>2]|0:j;Pa=Na?c[oa>>2]|0:Ma&255;Ma=Eqa(277672)|0;do if(Ma){Na=Oa+(Pa<<2)|0;Qa=Ma<<2>>2;a:do if(Qa){Ra=Na;Sa=Pa<<2>>2;if((Sa|0)>=(Qa|0)){Ta=Oa;Ua=Sa;do{Sa=Ua-Qa+1|0;if(!Sa)break a;Va=Hsa(Ta,58,Sa)|0;if(!Va)break a;if(!(Tsa(Va,277672,Qa)|0)){Wa=Va;Xa=22;break a}Ta=Va+4|0;Ua=Ra-Ta>>2}while((Ua|0)>=(Qa|0))}}else{Wa=Oa;Xa=22}while(0);if((Xa|0)==22?(Xa=0,!((Wa|0)==(Na|0)|(Wa-Oa|0)==-4)):0){Xa=26;break}Qka(k,j);KEa(h,k)|0;if((a[ua>>0]|0)<0)bEa(c[k>>2]|0)}else Xa=26;while(0);if((Xa|0)==26?(Xa=0,Oa=fFa(j,47,-1)|0,(Oa|0)!=-1):0){IEa(m,j,0,Oa,j);HEa(k,m);KEa(h,k)|0;if((a[pa>>0]|0)<0)bEa(c[k>>2]|0);if((a[qa>>0]|0)<0)bEa(c[m>>2]|0)}Oa=a[ra>>0]|0;Pa=(Oa<<24>>24<0?c[sa>>2]|0:Oa&255)+1|0;HEa(k,c[(c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0)+72>>2]|0);if(!(Eca(c[A>>2]|0)|0))aFa(k,0,Pa)|0;Uaa(c[T>>2]|0,F,G,801868,k,0);if((a[ta>>0]|0)<0)bEa(c[k>>2]|0);if((a[na>>0]|0)<0)bEa(c[j>>2]|0);if((a[ra>>0]|0)<0)bEa(c[h>>2]|0)}Pa=c[T>>2]|0;ng(h,802019,e);og(n,h,802027);Oa=(a[va>>0]|0)<0?c[n>>2]|0:n;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;le(k,f,277960);Mg(j,Ma,0,0,k,1,0);Uaa(Pa,F,G,Oa,j,0);if((a[wa>>0]|0)<0)bEa(c[j>>2]|0);if((a[xa>>0]|0)<0)bEa(c[k>>2]|0);if((a[va>>0]|0)<0)bEa(c[n>>2]|0);if((a[ya>>0]|0)<0)bEa(c[h>>2]|0);_d(h,284032);Oa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ng(k,802019,e);og(j,k,802027);KEa(moa(Oa,hma(o,(a[za>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[za>>0]|0)<0)bEa(c[j>>2]|0);if((a[Aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[Ba>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ca>>0]|0)<0)bEa(c[h>>2]|0)}Oa=c[T>>2]|0;ng(h,802038,e);og(p,h,802027);Pa=(a[Da>>0]|0)<0?c[p>>2]|0:p;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;le(k,f,277960);Mg(j,Ma,0,0,k,1,0);Uaa(Oa,F,G,Pa,j,0);if((a[Ea>>0]|0)<0)bEa(c[j>>2]|0);if((a[Fa>>0]|0)<0)bEa(c[k>>2]|0);if((a[Da>>0]|0)<0)bEa(c[p>>2]|0);if((a[Ga>>0]|0)<0)bEa(c[h>>2]|0);_d(h,284032);Pa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ng(k,802038,e);og(j,k,802027);KEa(moa(Pa,hma(q,(a[Ha>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[Ha>>0]|0)<0)bEa(c[j>>2]|0);if((a[Ia>>0]|0)<0)bEa(c[k>>2]|0);if((a[Ja>>0]|0)<0)bEa(c[q>>2]|0);if((a[Ka>>0]|0)<0)bEa(c[h>>2]|0)}Pa=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;of(j,278004,f);le(h,j,277960);Mg(r,Pa,0,0,h,1,0);Pa=a[L>>0]|0;Oa=Pa<<24>>24<0;Ma=((Oa?c[M>>2]|0:Pa&255)|0)==0;if(Oa)bEa(c[r>>2]|0);if((a[N>>0]|0)<0)bEa(c[h>>2]|0);if((a[O>>0]|0)<0)bEa(c[j>>2]|0);if(Ma){Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;of(j,278004,f);le(h,j,277960);Mg(u,Ma,B,C,h,1,0);Ma=a[P>>0]|0;Oa=Ma<<24>>24<0;Pa=((Oa?c[Q>>2]|0:Ma&255)|0)==0;if(Oa)bEa(c[u>>2]|0);if((a[R>>0]|0)<0)bEa(c[h>>2]|0);if((a[S>>0]|0)<0)bEa(c[j>>2]|0);if(!Pa){Pa=c[T>>2]|0;ng(h,802038,e);og(v,h,802027);Oa=(a[U>>0]|0)<0?c[v>>2]|0:v;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;of(m,278004,f);le(k,m,277960);Mg(j,Ma,B,C,k,1,0);Uaa(Pa,F,G,Oa,j,0);if((a[V>>0]|0)<0)bEa(c[j>>2]|0);if((a[W>>0]|0)<0)bEa(c[k>>2]|0);if((a[X>>0]|0)<0)bEa(c[m>>2]|0);if((a[U>>0]|0)<0)bEa(c[v>>2]|0);if((a[Y>>0]|0)<0)bEa(c[h>>2]|0);_d(h,284032);Oa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;ng(k,802038,e);og(j,k,802027);KEa(moa(Oa,hma(w,(a[Z>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[Z>>0]|0)<0)bEa(c[j>>2]|0);if((a[_>>0]|0)<0)bEa(c[k>>2]|0);if((a[$>>0]|0)<0)bEa(c[w>>2]|0);if((a[aa>>0]|0)<0)bEa(c[h>>2]|0)}}else{Oa=c[T>>2]|0;ng(h,802038,e);og(s,h,802027);Pa=(a[ca>>0]|0)<0?c[s>>2]|0:s;Ma=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;of(m,278004,f);le(k,m,277960);Mg(j,Ma,0,0,k,1,0);Uaa(Oa,F,G,Pa,j,0);if((a[da>>0]|0)<0)bEa(c[j>>2]|0);if((a[ea>>0]|0)<0)bEa(c[k>>2]|0);if((a[fa>>0]|0)<0)bEa(c[m>>2]|0);if((a[ca>>0]|0)<0)bEa(c[s>>2]|0);if((a[ga>>0]|0)<0)bEa(c[h>>2]|0);_d(h,284032);Pa=(c[(c[c[(c[T>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0)+(G*56|0)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ng(k,802038,e);og(j,k,802027);KEa(moa(Pa,hma(t,(a[ha>>0]|0)<0?c[j>>2]|0:j)|0,0,3)|0,h)|0;if((a[ha>>0]|0)<0)bEa(c[j>>2]|0);if((a[ia>>0]|0)<0)bEa(c[k>>2]|0);if((a[ja>>0]|0)<0)bEa(c[t>>2]|0);if((a[ka>>0]|0)<0)bEa(c[h>>2]|0)}if((a[ba>>0]|0)<0)bEa(c[f>>2]|0);if((a[H>>0]|0)<0)bEa(c[e>>2]|0);La=La+1|0}while(La>>>0<6)}if(a[E>>0]|0){l=d;return}if(!(rda(c[A>>2]|0)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;E=b+40|0;hba(f,c[E>>2]|0,0,0,49,1);b=f+8+3|0;La=a[b>>0]|0;H=La<<24>>24<0;ba=H?c[f>>2]|0:f;ka=H?c[f+4>>2]|0:La&255;La=Eqa(277672)|0;do if(La){H=ba+(ka<<2)|0;t=La<<2>>2;b:do if(t){ja=H;ia=ka<<2>>2;if((ia|0)>=(t|0)){ha=ba;T=ia;do{ia=T-t+1|0;if(!ia)break b;ga=Hsa(ha,58,ia)|0;if(!ga)break b;if(!(Tsa(ga,277672,t)|0)){Ya=ga;Xa=141;break b}ha=ga+4|0;T=ja-ha>>2}while((T|0)>=(t|0))}}else{Ya=ba;Xa=141}while(0);if((Xa|0)==141?!((Ya|0)==(H|0)|(Ya-ba|0)==-4):0){Xa=145;break}Qka(h,f);KEa(e,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else Xa=145;while(0);if((Xa|0)==145?(ba=fFa(f,47,-1)|0,(ba|0)!=-1):0){IEa(j,f,0,ba,f);HEa(h,j);KEa(e,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}ba=e+8+3|0;Ya=a[ba>>0]|0;ka=(Ya<<24>>24<0?c[e+4>>2]|0:Ya&255)+1|0;Ya=c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0;if((c[Ya+72>>2]|0)==(c[Ya+68>>2]|0))Za=Ya;else{La=h+8+3|0;t=Ya;Ya=0;while(1){HEa(h,(c[t+68>>2]|0)+(Ya*12|0)|0);if(!(Eca(c[A>>2]|0)|0))aFa(h,0,ka)|0;Uaa(c[E>>2]|0,F,G,802051,h,0);if((a[La>>0]|0)<0)bEa(c[h>>2]|0);Ya=Ya+1|0;T=c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0;if(Ya>>>0>=(((c[T+72>>2]|0)-(c[T+68>>2]|0)|0)/12|0)>>>0){Za=T;break}else t=T}}t=c[Za+148>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Za=Eqa(278056)|0;if(Za>>>0>1073741807)iEa(h);do if(Za>>>0<2){a[h+8+3>>0]=Za;if(!Za)_a=h;else{$a=h;Xa=160}}else{Ya=Za+4&-4;if(Ya>>>0>1073741823){La=Gb(8)|0;gEa(La,831023);c[La>>2]=317964;Dc(La|0,7560,942)}else{La=$Da(Ya<<2)|0;c[h>>2]=La;c[h+8>>2]=Ya|-2147483648;c[h+4>>2]=Za;$a=La;Xa=160;break}}while(0);if((Xa|0)==160){zra($a,278056,Za)|0;_a=$a}c[_a+(Za<<2)>>2]=0;Mg(x,t,0,0,h,1,0);t=a[x+8+3>>0]|0;Za=t<<24>>24<0;_a=((Za?c[x+4>>2]|0:t&255)|0)==0;if(Za)bEa(c[x>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!_a){Ina(h);_d(j,284016);Wna(h,0,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);_a=c[(c[(c[z>>2]|0)+(c[D>>2]<<2)>>2]|0)+148>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=Eqa(278056)|0;if(D>>>0>1073741807)iEa(k);do if(D>>>0<2){a[k+8+3>>0]=D;if(!D)ab=k;else{bb=k;Xa=180}}else{z=D+4&-4;if(z>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(z<<2)|0;c[k>>2]=x;c[k+8>>2]=z|-2147483648;c[k+4>>2]=D;bb=x;Xa=180;break}}while(0);if((Xa|0)==180){zra(bb,278056,D)|0;ab=bb}c[ab+(D<<2)>>2]=0;Mg(j,_a,0,0,k,1,0);Lna(h,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=h+4|0;_a=c[h>>2]|0;if((c[k>>2]|0)!=(_a|0)){D=j+8+3|0;ab=_a;_a=0;do{HEa(j,ab+(_a*12|0)|0);if(!(Eca(c[A>>2]|0)|0))aFa(j,0,ka)|0;Uaa(c[E>>2]|0,F,G,802051,j,0);if((a[D>>0]|0)<0)bEa(c[j>>2]|0);_a=_a+1|0;ab=c[h>>2]|0}while(_a>>>0<(((c[k>>2]|0)-ab|0)/12|0)>>>0)}if((a[h+32+3>>0]|0)<0)bEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)bEa(c[h+12>>2]|0);ab=c[h>>2]|0;if(ab|0){_a=c[k>>2]|0;if((_a|0)==(ab|0))cb=ab;else{j=_a;while(1){_a=j+-12|0;c[k>>2]=_a;if((a[j+-4+3>>0]|0)<0){bEa(c[_a>>2]|0);db=c[k>>2]|0}else db=_a;if((db|0)==(ab|0))break;else j=db}cb=c[h>>2]|0}bEa(cb)}}_d(h,284032);cb=c[(c[c[(c[E>>2]|0)+8>>2]>>2]|0)+(F*12|0)>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;KEa(moa(cb+(G*56|0)|0,hma(y,802051)|0,0,3)|0,h)|0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[b>>0]|0)<0)bEa(c[f>>2]|0);if((a[ba>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function mga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0.0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;d=l;l=l+496|0;e=d+484|0;f=d+472|0;g=d+320|0;i=d+460|0;j=d+448|0;k=d+436|0;m=d+424|0;n=d+412|0;o=d+400|0;p=d+388|0;q=d+376|0;r=d+120|0;s=d+304|0;t=d+292|0;u=d+280|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d+220|0;B=d+208|0;C=d+196|0;D=d;E=d+184|0;F=d+172|0;G=d+160|0;H=d+108|0;I=d+96|0;J=d+84|0;K=d+72|0;L=d+60|0;M=d+48|0;N=d+36|0;O=d+24|0;P=d+12|0;Q=$Da(680)|0;pg(Q);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;R=Eqa(278184)|0;if(R>>>0>1073741807)iEa(e);do if(R>>>0<2){a[e+8+3>>0]=R;if(!R)S=e;else{T=e;U=8}}else{V=R+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;gEa(W,831023);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=$Da(V<<2)|0;c[e>>2]=W;c[e+8>>2]=V|-2147483648;c[e+4>>2]=R;T=W;U=8;break}}while(0);if((U|0)==8){zra(T,278184,R)|0;S=T}c[S+(R<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R=Eqa(277756)|0;if(R>>>0>1073741807)iEa(g);do if(R>>>0<2){a[g+8+3>>0]=R;if(!R)X=g;else{Y=g;U=16}}else{S=R+4&-4;if(S>>>0>1073741823){T=Gb(8)|0;gEa(T,831023);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=$Da(S<<2)|0;c[g>>2]=T;c[g+8>>2]=S|-2147483648;c[g+4>>2]=R;Y=T;U=16;break}}while(0);if((U|0)==16){zra(Y,277756,R)|0;X=Y}c[X+(R<<2)>>2]=0;qg(f,Q,e,g);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=Eqa(278256)|0;if(f>>>0>1073741807)iEa(e);do if(f>>>0<2){a[e+8+3>>0]=f;if(!f)Z=e;else{_=e;U=30}}else{R=f+4&-4;if(R>>>0>1073741823){X=Gb(8)|0;gEa(X,831023);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=$Da(R<<2)|0;c[e>>2]=X;c[e+8>>2]=R|-2147483648;c[e+4>>2]=f;_=X;U=30;break}}while(0);if((U|0)==30){zra(_,278256,f)|0;Z=_}c[Z+(f<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=Eqa(278336)|0;if(f>>>0>1073741807)iEa(g);do if(f>>>0<2){a[g+8+3>>0]=f;if(!f)$=g;else{aa=g;U=38}}else{Z=f+4&-4;if(Z>>>0>1073741823){_=Gb(8)|0;gEa(_,831023);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=$Da(Z<<2)|0;c[g>>2]=_;c[g+8>>2]=Z|-2147483648;c[g+4>>2]=f;aa=_;U=38;break}}while(0);if((U|0)==38){zra(aa,278336,f)|0;$=aa}c[$+(f<<2)>>2]=0;qg(i,Q,e,g);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=Eqa(277700)|0;if(i>>>0>1073741807)iEa(e);do if(i>>>0<2){a[e+8+3>>0]=i;if(!i)ba=e;else{ca=e;U=52}}else{f=i+4&-4;if(f>>>0>1073741823){$=Gb(8)|0;gEa($,831023);c[$>>2]=317964;Dc($|0,7560,942)}else{$=$Da(f<<2)|0;c[e>>2]=$;c[e+8>>2]=f|-2147483648;c[e+4>>2]=i;ca=$;U=52;break}}while(0);if((U|0)==52){zra(ca,277700,i)|0;ba=ca}c[ba+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Eqa(277756)|0;if(i>>>0>1073741807)iEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)da=g;else{ea=g;U=60}}else{ba=i+4&-4;if(ba>>>0>1073741823){ca=Gb(8)|0;gEa(ca,831023);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=$Da(ba<<2)|0;c[g>>2]=ca;c[g+8>>2]=ba|-2147483648;c[g+4>>2]=i;ea=ca;U=60;break}}while(0);if((U|0)==60){zra(ea,277756,i)|0;da=ea}c[da+(i<<2)>>2]=0;qg(j,Q,e,g);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Eqa(278352)|0;if(j>>>0>1073741807)iEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)fa=e;else{ga=e;U=74}}else{i=j+4&-4;if(i>>>0>1073741823){da=Gb(8)|0;gEa(da,831023);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=$Da(i<<2)|0;c[e>>2]=da;c[e+8>>2]=i|-2147483648;c[e+4>>2]=j;ga=da;U=74;break}}while(0);if((U|0)==74){zra(ga,278352,j)|0;fa=ga}c[fa+(j<<2)>>2]=0;j=b+44|0;fa=Mca(c[j>>2]|0)|0;ga=fa?277756:301952;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fa=Eqa(ga)|0;if(fa>>>0>1073741807)iEa(g);do if(fa>>>0<2){a[g+8+3>>0]=fa;if(!fa)ha=g;else{ia=g;U=82}}else{da=fa+4&-4;if(da>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=$Da(da<<2)|0;c[g>>2]=i;c[g+8>>2]=da|-2147483648;c[g+4>>2]=fa;ia=i;U=82;break}}while(0);if((U|0)==82){zra(ia,ga,fa)|0;ha=ia}c[ha+(fa<<2)>>2]=0;qg(k,Q,e,g);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Eqa(278420)|0;if(k>>>0>1073741807)iEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)ja=e;else{ka=e;U=96}}else{fa=k+4&-4;if(fa>>>0>1073741823){ha=Gb(8)|0;gEa(ha,831023);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=$Da(fa<<2)|0;c[e>>2]=ha;c[e+8>>2]=fa|-2147483648;c[e+4>>2]=k;ka=ha;U=96;break}}while(0);if((U|0)==96){zra(ka,278420,k)|0;ja=ka}c[ja+(k<<2)>>2]=0;k=dda(c[j>>2]|0)|0;ja=k?277756:301952;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=Eqa(ja)|0;if(k>>>0>1073741807)iEa(g);do if(k>>>0<2){a[g+8+3>>0]=k;if(!k)la=g;else{ma=g;U=104}}else{ka=k+4&-4;if(ka>>>0>1073741823){ha=Gb(8)|0;gEa(ha,831023);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=$Da(ka<<2)|0;c[g>>2]=ha;c[g+8>>2]=ka|-2147483648;c[g+4>>2]=k;ma=ha;U=104;break}}while(0);if((U|0)==104){zra(ma,ja,k)|0;la=ma}c[la+(k<<2)>>2]=0;qg(m,Q,e,g);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+16|0;k=c[m>>2]|0;do if((c[b+20>>2]|0)-k>>2>>>0>1){na=k;U=115}else{if(!(Yca(c[j>>2]|0)|0))break;na=c[m>>2]|0;U=115}while(0);do if((U|0)==115){if(a[(c[na+(c[b+28>>2]<<2)>>2]|0)+21>>0]|0)break;if(a[b+37>>0]|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=Eqa(278576)|0;if(k>>>0>1073741807)iEa(e);do if(k>>>0<2){a[e+8+3>>0]=k;if(!k)oa=e;else{pa=e;U=124}}else{la=k+4&-4;if(la>>>0>1073741823){ma=Gb(8)|0;gEa(ma,831023);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=$Da(la<<2)|0;c[e>>2]=ma;c[e+8>>2]=la|-2147483648;c[e+4>>2]=k;pa=ma;U=124;break}}while(0);if((U|0)==124){zra(pa,278576,k)|0;oa=pa}c[oa+(k<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ma=Eqa(277756)|0;if(ma>>>0>1073741807)iEa(g);do if(ma>>>0<2){a[g+8+3>>0]=ma;if(!ma)qa=g;else{ra=g;U=132}}else{la=ma+4&-4;if(la>>>0>1073741823){ja=Gb(8)|0;gEa(ja,831023);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=$Da(la<<2)|0;c[g>>2]=ja;c[g+8>>2]=la|-2147483648;c[g+4>>2]=ma;ra=ja;U=132;break}}while(0);if((U|0)==132){zra(ra,277756,ma)|0;qa=ra}c[qa+(ma<<2)>>2]=0;qg(n,Q,e,g);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;n=Eqa(278664)|0;if(n>>>0>1073741807)iEa(e);do if(n>>>0<2){a[e+8+3>>0]=n;if(!n)sa=e;else{ta=e;U=147}}else{qa=n+4&-4;if(qa>>>0>1073741823){ra=Gb(8)|0;gEa(ra,831023);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=$Da(qa<<2)|0;c[e>>2]=ra;c[e+8>>2]=qa|-2147483648;c[e+4>>2]=n;ta=ra;U=147;break}}while(0);if((U|0)==147){zra(ta,278664,n)|0;sa=ta}c[sa+(n<<2)>>2]=0;n=b+40|0;Saa(g,c[n>>2]|0,0,0,802072,1);qg(o,Q,e,g);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=Eqa(278756)|0;if(o>>>0>1073741807)iEa(e);do if(o>>>0<2){a[e+8+3>>0]=o;if(!o)ua=e;else{va=e;U=161}}else{sa=o+4&-4;if(sa>>>0>1073741823){ta=Gb(8)|0;gEa(ta,831023);c[ta>>2]=317964;Dc(ta|0,7560,942)}else{ta=$Da(sa<<2)|0;c[e>>2]=ta;c[e+8>>2]=sa|-2147483648;c[e+4>>2]=o;va=ta;U=161;break}}while(0);if((U|0)==161){zra(va,278756,o)|0;ua=va}c[ua+(o<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Oda(r,c[(c[n>>2]|0)+24>>2]|0);hg(g,r);o=g+11|0;cma(q,(a[o>>0]|0)<0?c[g>>2]|0:g)|0;qg(p,Q,e,q);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o>>0]|0)<0)bEa(c[g>>2]|0);if((a[r+11>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q=Eqa(278836)|0;if(q>>>0>1073741807)iEa(e);do if(q>>>0<2){a[e+8+3>>0]=q;if(!q)wa=e;else{xa=e;U=179}}else{o=q+4&-4;if(o>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(o<<2)|0;c[e>>2]=p;c[e+8>>2]=o|-2147483648;c[e+4>>2]=q;xa=p;U=179;break}}while(0);if((U|0)==179){zra(xa,278836,q)|0;wa=xa}c[wa+(q<<2)>>2]=0;Saa(g,c[n>>2]|0,0,0,802090,1);qg(s,Q,e,g);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=Eqa(278928)|0;if(s>>>0>1073741807)iEa(e);do if(s>>>0<2){a[e+8+3>>0]=s;if(!s)ya=e;else{za=e;U=193}}else{q=s+4&-4;if(q>>>0>1073741823){wa=Gb(8)|0;gEa(wa,831023);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=$Da(q<<2)|0;c[e>>2]=wa;c[e+8>>2]=q|-2147483648;c[e+4>>2]=s;za=wa;U=193;break}}while(0);if((U|0)==193){zra(za,278928,s)|0;ya=za}c[ya+(s<<2)>>2]=0;Saa(g,c[n>>2]|0,0,0,802108,1);qg(t,Q,e,g);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=Eqa(279012)|0;if(t>>>0>1073741807)iEa(e);do if(t>>>0<2){a[e+8+3>>0]=t;if(!t)Aa=e;else{Ba=e;U=207}}else{s=t+4&-4;if(s>>>0>1073741823){ya=Gb(8)|0;gEa(ya,831023);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=$Da(s<<2)|0;c[e>>2]=ya;c[e+8>>2]=s|-2147483648;c[e+4>>2]=t;Ba=ya;U=207;break}}while(0);if((U|0)==207){zra(Ba,279012,t)|0;Aa=Ba}c[Aa+(t<<2)>>2]=0;Saa(g,c[n>>2]|0,0,0,802124,1);qg(u,Q,e,g);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=Eqa(279108)|0;if(u>>>0>1073741807)iEa(e);do if(u>>>0<2){a[e+8+3>>0]=u;if(!u)Ca=e;else{Da=e;U=221}}else{t=u+4&-4;if(t>>>0>1073741823){Aa=Gb(8)|0;gEa(Aa,831023);c[Aa>>2]=317964;Dc(Aa|0,7560,942)}else{Aa=$Da(t<<2)|0;c[e>>2]=Aa;c[e+8>>2]=t|-2147483648;c[e+4>>2]=u;Da=Aa;U=221;break}}while(0);if((U|0)==221){zra(Da,279108,u)|0;Ca=Da}c[Ca+(u<<2)>>2]=0;Saa(g,c[n>>2]|0,0,0,802143,1);qg(v,Q,e,g);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(Tda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;v=Eqa(279256)|0;if(v>>>0>1073741807)iEa(e);do if(v>>>0<2){a[e+8+3>>0]=v;if(!v)Ea=e;else{Fa=e;U=236}}else{u=v+4&-4;if(u>>>0>1073741823){Ca=Gb(8)|0;gEa(Ca,831023);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=$Da(u<<2)|0;c[e>>2]=Ca;c[e+8>>2]=u|-2147483648;c[e+4>>2]=v;Fa=Ca;U=236;break}}while(0);if((U|0)==236){zra(Fa,279256,v)|0;Ea=Fa}c[Ea+(v<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=Eqa(277756)|0;if(v>>>0>1073741807)iEa(g);do if(v>>>0<2){a[g+8+3>>0]=v;if(!v)Ga=g;else{Ha=g;U=244}}else{Ea=v+4&-4;if(Ea>>>0>1073741823){Fa=Gb(8)|0;gEa(Fa,831023);c[Fa>>2]=317964;Dc(Fa|0,7560,942)}else{Fa=$Da(Ea<<2)|0;c[g>>2]=Fa;c[g+8>>2]=Ea|-2147483648;c[g+4>>2]=v;Ha=Fa;U=244;break}}while(0);if((U|0)==244){zra(Ha,277756,v)|0;Ga=Ha}c[Ga+(v<<2)>>2]=0;qg(w,Q,e,g);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(Kca(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w=Eqa(279320)|0;if(w>>>0>1073741807)iEa(e);do if(w>>>0<2){a[e+8+3>>0]=w;if(!w)Ia=e;else{Ja=e;U=260}}else{v=w+4&-4;if(v>>>0>1073741823){Ga=Gb(8)|0;gEa(Ga,831023);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=$Da(v<<2)|0;c[e>>2]=Ga;c[e+8>>2]=v|-2147483648;c[e+4>>2]=w;Ja=Ga;U=260;break}}while(0);if((U|0)==260){zra(Ja,279320,w)|0;Ia=Ja}c[Ia+(w<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;w=Eqa(277756)|0;if(w>>>0>1073741807)iEa(g);do if(w>>>0<2){a[g+8+3>>0]=w;if(!w)Ka=g;else{La=g;U=268}}else{Ia=w+4&-4;if(Ia>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(Ia<<2)|0;c[g>>2]=Ja;c[g+8>>2]=Ia|-2147483648;c[g+4>>2]=w;La=Ja;U=268;break}}while(0);if((U|0)==268){zra(La,277756,w)|0;Ka=La}c[Ka+(w<<2)>>2]=0;qg(x,Q,e,g);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(nda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;x=Eqa(279408)|0;if(x>>>0>1073741807)iEa(e);do if(x>>>0<2){a[e+8+3>>0]=x;if(!x)Ma=e;else{Na=e;U=284}}else{w=x+4&-4;if(w>>>0>1073741823){Ka=Gb(8)|0;gEa(Ka,831023);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=$Da(w<<2)|0;c[e>>2]=Ka;c[e+8>>2]=w|-2147483648;c[e+4>>2]=x;Na=Ka;U=284;break}}while(0);if((U|0)==284){zra(Na,279408,x)|0;Ma=Na}c[Ma+(x<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;x=Eqa(277756)|0;if(x>>>0>1073741807)iEa(g);do if(x>>>0<2){a[g+8+3>>0]=x;if(!x)Oa=g;else{Pa=g;U=292}}else{Ma=x+4&-4;if(Ma>>>0>1073741823){Na=Gb(8)|0;gEa(Na,831023);c[Na>>2]=317964;Dc(Na|0,7560,942)}else{Na=$Da(Ma<<2)|0;c[g>>2]=Na;c[g+8>>2]=Ma|-2147483648;c[g+4>>2]=x;Pa=Na;U=292;break}}while(0);if((U|0)==292){zra(Pa,277756,x)|0;Oa=Pa}c[Oa+(x<<2)>>2]=0;qg(y,Q,e,g);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(oda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y=Eqa(279520)|0;if(y>>>0>1073741807)iEa(e);do if(y>>>0<2){a[e+8+3>>0]=y;if(!y)Qa=e;else{Ra=e;U=308}}else{x=y+4&-4;if(x>>>0>1073741823){Oa=Gb(8)|0;gEa(Oa,831023);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=$Da(x<<2)|0;c[e>>2]=Oa;c[e+8>>2]=x|-2147483648;c[e+4>>2]=y;Ra=Oa;U=308;break}}while(0);if((U|0)==308){zra(Ra,279520,y)|0;Qa=Ra}c[Qa+(y<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;y=Eqa(277756)|0;if(y>>>0>1073741807)iEa(g);do if(y>>>0<2){a[g+8+3>>0]=y;if(!y)Sa=g;else{Ta=g;U=316}}else{Qa=y+4&-4;if(Qa>>>0>1073741823){Ra=Gb(8)|0;gEa(Ra,831023);c[Ra>>2]=317964;Dc(Ra|0,7560,942)}else{Ra=$Da(Qa<<2)|0;c[g>>2]=Ra;c[g+8>>2]=Qa|-2147483648;c[g+4>>2]=y;Ta=Ra;U=316;break}}while(0);if((U|0)==316){zra(Ta,277756,y)|0;Sa=Ta}c[Sa+(y<<2)>>2]=0;qg(z,Q,e,g);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(rda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=Eqa(279640)|0;if(z>>>0>1073741807)iEa(e);do if(z>>>0<2){a[e+8+3>>0]=z;if(!z)Ua=e;else{Va=e;U=332}}else{y=z+4&-4;if(y>>>0>1073741823){Sa=Gb(8)|0;gEa(Sa,831023);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=$Da(y<<2)|0;c[e>>2]=Sa;c[e+8>>2]=y|-2147483648;c[e+4>>2]=z;Va=Sa;U=332;break}}while(0);if((U|0)==332){zra(Va,279640,z)|0;Ua=Va}c[Ua+(z<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z=Eqa(277756)|0;if(z>>>0>1073741807)iEa(g);do if(z>>>0<2){a[g+8+3>>0]=z;if(!z)Wa=g;else{Xa=g;U=340}}else{Ua=z+4&-4;if(Ua>>>0>1073741823){Va=Gb(8)|0;gEa(Va,831023);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=$Da(Ua<<2)|0;c[g>>2]=Va;c[g+8>>2]=Ua|-2147483648;c[g+4>>2]=z;Xa=Va;U=340;break}}while(0);if((U|0)==340){zra(Xa,277756,z)|0;Wa=Xa}c[Wa+(z<<2)>>2]=0;qg(B,Q,e,g);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(Oca(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;B=Eqa(279708)|0;if(B>>>0>1073741807)iEa(e);do if(B>>>0<2){a[e+8+3>>0]=B;if(!B)Ya=e;else{Za=e;U=356}}else{z=B+4&-4;if(z>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(z<<2)|0;c[e>>2]=Wa;c[e+8>>2]=z|-2147483648;c[e+4>>2]=B;Za=Wa;U=356;break}}while(0);if((U|0)==356){zra(Za,279708,B)|0;Ya=Za}c[Ya+(B<<2)>>2]=0;B=c[j>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Ya=Eqa(279748)|0;if(Ya>>>0>1073741807)iEa(r);do if(Ya>>>0<2){a[r+8+3>>0]=Ya;if(!Ya)_a=r;else{$a=r;U=364}}else{Za=Ya+4&-4;if(Za>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Za<<2)|0;c[r>>2]=Wa;c[r+8>>2]=Za|-2147483648;c[r+4>>2]=Ya;$a=Wa;U=364;break}}while(0);if((U|0)==364){zra($a,279748,Ya)|0;_a=$a}c[_a+(Ya<<2)>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;qca(g,B,r,D);qg(C,Q,e,g);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}C=c[j>>2]|0;B=Q+204|0;c[B>>2]=c[C+132>>2];if(Wda(C)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=Eqa(279804)|0;if(C>>>0>1073741807)iEa(e);do if(C>>>0<2){a[e+8+3>>0]=C;if(!C)ab=e;else{bb=e;U=384}}else{Ya=C+4&-4;if(Ya>>>0>1073741823){_a=Gb(8)|0;gEa(_a,831023);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=$Da(Ya<<2)|0;c[e>>2]=_a;c[e+8>>2]=Ya|-2147483648;c[e+4>>2]=C;bb=_a;U=384;break}}while(0);if((U|0)==384){zra(bb,279804,C)|0;ab=bb}c[ab+(C<<2)>>2]=0;Xda(g,c[j>>2]|0);qg(E,Q,e,g);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);E=c[B>>2]|0;Xda(e,c[j>>2]|0);aka(F,E,e);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}HEa(G,(c[n>>2]|0)+32|0);Qka(e,G);KEa(Q+208|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);G=b+28|0;F=c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0;if((((c[F+72>>2]|0)-(c[F+68>>2]|0)|0)/12|0)>>>0>1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;F=Eqa(279916)|0;if(F>>>0>1073741807)iEa(e);do if(F>>>0<2){a[e+8+3>>0]=F;if(!F)cb=e;else{db=e;U=408}}else{E=F+4&-4;if(E>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(E<<2)|0;c[e>>2]=B;c[e+8>>2]=E|-2147483648;c[e+4>>2]=F;db=B;U=408;break}}while(0);if((U|0)==408){zra(db,279916,F)|0;cb=db}c[cb+(F<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;F=Eqa(301952)|0;if(F>>>0>1073741807)iEa(g);do if(F>>>0<2){a[g+8+3>>0]=F;if(!F)eb=g;else{fb=g;U=416}}else{cb=F+4&-4;if(cb>>>0>1073741823){db=Gb(8)|0;gEa(db,831023);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=$Da(cb<<2)|0;c[g>>2]=db;c[g+8>>2]=cb|-2147483648;c[g+4>>2]=F;fb=db;U=416;break}}while(0);if((U|0)==416){zra(fb,301952,F)|0;eb=fb}c[eb+(F<<2)>>2]=0;qg(H,Q,e,g);if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}Zna(g);H=b+37|0;do if(!(a[(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+21>>0]|0)){if(a[H>>0]|0){Ina(r);F=(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+8|0;eb=nGa(c[F>>2]|0,c[F+4>>2]|0,-1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,eb,A|1912602624,10)|0;HEa(D,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);eb=r+4|0;F=c[eb>>2]|0;fb=r+8|0;if((F|0)==(c[fb>>2]|0))we(r,D);else{HEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,16,10)|0;HEa(D,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);F=c[eb>>2]|0;if((F|0)==(c[fb>>2]|0))we(r,D);else{HEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,114,10)|0;HEa(D,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);F=c[eb>>2]|0;if((F|0)==(c[fb>>2]|0))we(r,D);else{HEa(F,D);c[eb>>2]=(c[eb>>2]|0)+12}if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);aoa(g,r);if((a[r+32+3>>0]|0)<0)bEa(c[r+24>>2]|0);if((a[r+20+3>>0]|0)<0)bEa(c[r+12>>2]|0);F=c[r>>2]|0;if(F|0){fb=c[eb>>2]|0;if((fb|0)==(F|0))gb=F;else{db=fb;while(1){fb=db+-12|0;c[eb>>2]=fb;if((a[db+-4+3>>0]|0)<0){bEa(c[fb>>2]|0);hb=c[eb>>2]|0}else hb=fb;if((hb|0)==(F|0))break;else db=hb}gb=c[r>>2]|0}bEa(gb)}break}if(!(c[(c[n>>2]|0)+92>>2]|0))break;db=e+8+3|0;F=r+4|0;eb=r+8|0;ma=D+8+3|0;fb=e+8+3|0;cb=D+8+3|0;B=e+8+3|0;E=D+8+3|0;C=r+32+3|0;ab=r+24|0;bb=r+20+3|0;_a=r+12|0;Ya=e+8+3|0;$a=D+8+3|0;Wa=e+8+3|0;Za=D+8+3|0;z=0;do{Ina(r);Xa=c[n>>2]|0;do if(!(a[Xa+224+z>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kma(e,-1,10)|0;HEa(D,e);if((a[db>>0]|0)<0)bEa(c[e>>2]|0);Va=c[F>>2]|0;if((Va|0)==(c[eb>>2]|0))we(r,D);else{HEa(Va,D);c[F>>2]=(c[F>>2]|0)+12}if((a[ma>>0]|0)<0)bEa(c[D>>2]|0)}else if((z+1|0)==(c[Xa+92>>2]|0)){Va=(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+8|0;Ua=c[Va>>2]|0;Sa=c[Va+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,Ua,Sa,10)|0;HEa(D,e);if((a[Ya>>0]|0)<0)bEa(c[e>>2]|0);Sa=c[F>>2]|0;if((Sa|0)==(c[eb>>2]|0))we(r,D);else{HEa(Sa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[$a>>0]|0)<0)bEa(c[D>>2]|0);break}else{Sa=Xa+96+(z<<3)|0;Ua=c[Sa>>2]|0;Va=c[Sa+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,Ua,Va,10)|0;HEa(D,e);if((a[Wa>>0]|0)<0)bEa(c[e>>2]|0);Va=c[F>>2]|0;if((Va|0)==(c[eb>>2]|0))we(r,D);else{HEa(Va,D);c[F>>2]=(c[F>>2]|0)+12}if((a[Za>>0]|0)<0)bEa(c[D>>2]|0);break}while(0);Xa=a[(c[n>>2]|0)+224+z>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,Xa,10)|0;HEa(D,e);if((a[fb>>0]|0)<0)bEa(c[e>>2]|0);Xa=c[F>>2]|0;if((Xa|0)==(c[eb>>2]|0))we(r,D);else{HEa(Xa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[cb>>0]|0)<0)bEa(c[D>>2]|0);Xa=a[(c[n>>2]|0)+240+z>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,Xa,10)|0;HEa(D,e);if((a[B>>0]|0)<0)bEa(c[e>>2]|0);Xa=c[F>>2]|0;if((Xa|0)==(c[eb>>2]|0))we(r,D);else{HEa(Xa,D);c[F>>2]=(c[F>>2]|0)+12}if((a[E>>0]|0)<0)bEa(c[D>>2]|0);aoa(g,r);if((a[C>>0]|0)<0)bEa(c[ab>>2]|0);if((a[bb>>0]|0)<0)bEa(c[_a>>2]|0);Xa=c[r>>2]|0;if(Xa|0){Va=c[F>>2]|0;if((Va|0)==(Xa|0))ib=Xa;else{Ua=Va;while(1){Va=Ua+-12|0;c[F>>2]=Va;if((a[Ua+-4+3>>0]|0)<0){bEa(c[Va>>2]|0);jb=c[F>>2]|0}else jb=Va;if((jb|0)==(Xa|0))break;else Ua=jb}ib=c[r>>2]|0}bEa(ib)}z=z+1|0}while(z>>>0<(c[(c[n>>2]|0)+92>>2]|0)>>>0)}else a[H>>0]=1;while(0);if((c[g>>2]|0)!=(c[g+4>>2]|0)){_d(e,c[75391]|0);soa(g,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,280868);soa(g,1,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;H=Eqa(280032)|0;if(H>>>0>1073741807)iEa(e);do if(H>>>0<2){a[e+8+3>>0]=H;if(!H)kb=e;else{lb=e;U=526}}else{n=H+4&-4;if(n>>>0>1073741823){ib=Gb(8)|0;gEa(ib,831023);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=$Da(n<<2)|0;c[e>>2]=ib;c[e+8>>2]=n|-2147483648;c[e+4>>2]=H;lb=ib;U=526;break}}while(0);if((U|0)==526){zra(lb,280032,H)|0;kb=lb}c[kb+(H<<2)>>2]=0;goa(r,g);qg(I,Q,e,r);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(Hda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;I=Eqa(280116)|0;if(I>>>0>1073741807)iEa(e);do if(I>>>0<2){a[e+8+3>>0]=I;if(!I)mb=e;else{nb=e;U=542}}else{H=I+4&-4;if(H>>>0>1073741823){kb=Gb(8)|0;gEa(kb,831023);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=$Da(H<<2)|0;c[e>>2]=kb;c[e+8>>2]=H|-2147483648;c[e+4>>2]=I;nb=kb;U=542;break}}while(0);if((U|0)==542){zra(nb,280116,I)|0;mb=nb}c[mb+(I<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;I=Eqa(277756)|0;if(I>>>0>1073741807)iEa(r);do if(I>>>0<2){a[r+8+3>>0]=I;if(!I)ob=r;else{pb=r;U=550}}else{mb=I+4&-4;if(mb>>>0>1073741823){nb=Gb(8)|0;gEa(nb,831023);c[nb>>2]=317964;Dc(nb|0,7560,942)}else{nb=$Da(mb<<2)|0;c[r>>2]=nb;c[r+8>>2]=mb|-2147483648;c[r+4>>2]=I;pb=nb;U=550;break}}while(0);if((U|0)==550){zra(pb,277756,I)|0;ob=pb}c[ob+(I<<2)>>2]=0;qg(J,Q,e,r);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(Fda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;J=Eqa(280208)|0;if(J>>>0>1073741807)iEa(e);do if(J>>>0<2){a[e+8+3>>0]=J;if(!J)qb=e;else{rb=e;U=566}}else{I=J+4&-4;if(I>>>0>1073741823){ob=Gb(8)|0;gEa(ob,831023);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=$Da(I<<2)|0;c[e>>2]=ob;c[e+8>>2]=I|-2147483648;c[e+4>>2]=J;rb=ob;U=566;break}}while(0);if((U|0)==566){zra(rb,280208,J)|0;qb=rb}c[qb+(J<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;J=Eqa(277756)|0;if(J>>>0>1073741807)iEa(r);do if(J>>>0<2){a[r+8+3>>0]=J;if(!J)sb=r;else{tb=r;U=574}}else{qb=J+4&-4;if(qb>>>0>1073741823){rb=Gb(8)|0;gEa(rb,831023);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=$Da(qb<<2)|0;c[r>>2]=rb;c[r+8>>2]=qb|-2147483648;c[r+4>>2]=J;tb=rb;U=574;break}}while(0);if((U|0)==574){zra(tb,277756,J)|0;sb=tb}c[sb+(J<<2)>>2]=0;qg(K,Q,e,r);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if(Gda(c[j>>2]|0)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K=Eqa(280416)|0;if(K>>>0>1073741807)iEa(e);do if(K>>>0<2){a[e+8+3>>0]=K;if(!K)ub=e;else{vb=e;U=590}}else{J=K+4&-4;if(J>>>0>1073741823){sb=Gb(8)|0;gEa(sb,831023);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=$Da(J<<2)|0;c[e>>2]=sb;c[e+8>>2]=J|-2147483648;c[e+4>>2]=K;vb=sb;U=590;break}}while(0);if((U|0)==590){zra(vb,280416,K)|0;ub=vb}c[ub+(K<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Eqa(277756)|0;if(K>>>0>1073741807)iEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)wb=r;else{xb=r;U=598}}else{ub=K+4&-4;if(ub>>>0>1073741823){vb=Gb(8)|0;gEa(vb,831023);c[vb>>2]=317964;Dc(vb|0,7560,942)}else{vb=$Da(ub<<2)|0;c[r>>2]=vb;c[r+8>>2]=ub|-2147483648;c[r+4>>2]=K;xb=vb;U=598;break}}while(0);if((U|0)==598){zra(xb,277756,K)|0;wb=xb}c[wb+(K<<2)>>2]=0;qg(L,Q,e,r);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}L=b+64|0;do if(+h[L>>3]!=0.0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;b=Eqa(280608)|0;if(b>>>0>1073741807)iEa(r);do if(b>>>0<2){a[r+8+3>>0]=b;if(!b)yb=r;else{zb=r;U=614}}else{K=b+4&-4;if(K>>>0>1073741823){wb=Gb(8)|0;gEa(wb,831023);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=$Da(K<<2)|0;c[r>>2]=wb;c[r+8>>2]=K|-2147483648;c[r+4>>2]=b;zb=wb;U=614;break}}while(0);if((U|0)==614){zra(zb,280608,b)|0;yb=zb}c[yb+(b<<2)>>2]=0;Ab=+h[L>>3];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qma(e,Ab,3,0)|0;HEa(D,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qg(M,Q,r,D);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}else{wb=c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0;K=c[wb+48>>2]|0;if((K|0)==(c[wb+52>>2]|0))break;if(!(+h[(c[K>>2]|0)+40>>3]!=0.0))break;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Eqa(280608)|0;if(K>>>0>1073741807)iEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)Bb=r;else{Cb=r;U=633}}else{wb=K+4&-4;if(wb>>>0>1073741823){xb=Gb(8)|0;gEa(xb,831023);c[xb>>2]=317964;Dc(xb|0,7560,942)}else{xb=$Da(wb<<2)|0;c[r>>2]=xb;c[r+8>>2]=wb|-2147483648;c[r+4>>2]=K;Cb=xb;U=633;break}}while(0);if((U|0)==633){zra(Cb,280608,K)|0;Bb=Cb}c[Bb+(K<<2)>>2]=0;Ab=+h[(c[c[(c[(c[m>>2]|0)+(c[G>>2]<<2)>>2]|0)+48>>2]>>2]|0)+40>>3];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qma(e,Ab,3,0)|0;HEa(D,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qg(N,Q,r,D);if((a[N+8+3>>0]|0)<0)bEa(c[N>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}while(0);switch((Lda(c[j>>2]|0)|0)<<24>>24){case 0:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=Eqa(280672)|0;if(j>>>0>1073741807)iEa(e);do if(j>>>0<2){a[e+8+3>>0]=j;if(!j)Db=e;else{Eb=e;U=651}}else{D=j+4&-4;if(D>>>0>1073741823){N=Gb(8)|0;gEa(N,831023);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=$Da(D<<2)|0;c[e>>2]=N;c[e+8>>2]=D|-2147483648;c[e+4>>2]=j;Eb=N;U=651;break}}while(0);if((U|0)==651){zra(Eb,280672,j)|0;Db=Eb}c[Db+(j<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;j=Eqa(280752)|0;if(j>>>0>1073741807)iEa(r);do if(j>>>0<2){a[r+8+3>>0]=j;if(!j)Fb=r;else{Hb=r;U=659}}else{Db=j+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;gEa(Eb,831023);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=$Da(Db<<2)|0;c[r>>2]=Eb;c[r+8>>2]=Db|-2147483648;c[r+4>>2]=j;Hb=Eb;U=659;break}}while(0);if((U|0)==659){zra(Hb,280752,j)|0;Fb=Hb}c[Fb+(j<<2)>>2]=0;qg(O,Q,e,r);if((a[O+8+3>>0]|0)<0)bEa(c[O>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 1:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;O=Eqa(280672)|0;if(O>>>0>1073741807)iEa(e);do if(O>>>0<2){a[e+8+3>>0]=O;if(!O)Ib=e;else{Jb=e;U=674}}else{j=O+4&-4;if(j>>>0>1073741823){Fb=Gb(8)|0;gEa(Fb,831023);c[Fb>>2]=317964;Dc(Fb|0,7560,942)}else{Fb=$Da(j<<2)|0;c[e>>2]=Fb;c[e+8>>2]=j|-2147483648;c[e+4>>2]=O;Jb=Fb;U=674;break}}while(0);if((U|0)==674){zra(Jb,280672,O)|0;Ib=Jb}c[Ib+(O<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;O=Eqa(280776)|0;if(O>>>0>1073741807)iEa(r);do if(O>>>0<2){a[r+8+3>>0]=O;if(!O)Kb=r;else{Lb=r;U=682}}else{Ib=O+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;gEa(Jb,831023);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=$Da(Ib<<2)|0;c[r>>2]=Jb;c[r+8>>2]=Ib|-2147483648;c[r+4>>2]=O;Lb=Jb;U=682;break}}while(0);if((U|0)==682){zra(Lb,280776,O)|0;Kb=Lb}c[Kb+(O<<2)>>2]=0;qg(P,Q,e,r);if((a[P+8+3>>0]|0)<0)bEa(c[P>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}default:{}}if((a[g+44+3>>0]|0)<0)bEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Vd(g);l=d;return Q|0}bEa(c[g+12>>2]|0);Vd(g);l=d;return Q|0}function nga(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0;h=Xc[c[f>>2]&63](c[d>>2]|0,c[b>>2]|0)|0;do if(g){i=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=i;j=1;break}c[a>>2]=c[b>>2];c[b>>2]=i;if(Xc[c[f>>2]&63](c[d>>2]|0,i)|0){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;j=2}else j=1}else if(h){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;if(Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0){i=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=i;j=2}else j=1}else j=0;while(0);if(!(Xc[c[f>>2]&63](c[e>>2]|0,c[d>>2]|0)|0)){k=j;return k|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;if(!(Xc[c[f>>2]&63](c[d>>2]|0,c[b>>2]|0)|0)){k=j+1|0;return k|0}h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;if(!(Xc[c[f>>2]&63](c[b>>2]|0,c[a>>2]|0)|0)){k=j+2|0;return k|0}f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;k=j+3|0;return k|0}function oga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;f=a+4|0;g=Xc[c[d>>2]&63](c[f>>2]|0,c[a>>2]|0)|0;h=Xc[c[d>>2]&63](c[e>>2]|0,c[f>>2]|0)|0;do if(g){i=c[a>>2]|0;if(h){c[a>>2]=c[e>>2];c[e>>2]=i;break}c[a>>2]=c[f>>2];c[f>>2]=i;if(Xc[c[d>>2]&63](c[e>>2]|0,i)|0){i=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=i}}else if(h?(i=c[f>>2]|0,j=c[e>>2]|0,c[f>>2]=j,c[e>>2]=i,Xc[c[d>>2]&63](j,c[a>>2]|0)|0):0){j=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=j}while(0);f=a+12|0;if((f|0)==(b|0))return;else{k=f;l=e}while(1){if(Xc[c[d>>2]&63](c[k>>2]|0,c[l>>2]|0)|0){e=c[k>>2]|0;f=e;h=k;g=l;while(1){c[h>>2]=c[g>>2];if((g|0)==(a|0))break;j=g+-4|0;if(Xc[c[d>>2]&63](f,c[j>>2]|0)|0){i=g;g=j;h=i}else break}c[g>>2]=e}h=k+4|0;if((h|0)==(b|0))break;else{f=k;k=h;l=f}}return}function pga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>2|0){case 2:{e=b+-4|0;if(!(Xc[c[d>>2]&63](c[e>>2]|0,c[a>>2]|0)|0)){f=1;return f|0}g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;f=1;return f|0}case 3:{g=a+4|0;e=b+-4|0;h=Xc[c[d>>2]&63](c[g>>2]|0,c[a>>2]|0)|0;i=Xc[c[d>>2]&63](c[e>>2]|0,c[g>>2]|0)|0;if(!h){if(!i){f=1;return f|0}h=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=h;if(!(Xc[c[d>>2]&63](c[g>>2]|0,c[a>>2]|0)|0)){f=1;return f|0}h=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=h;f=1;return f|0}h=c[a>>2]|0;if(i){c[a>>2]=c[e>>2];c[e>>2]=h;f=1;return f|0}c[a>>2]=c[g>>2];c[g>>2]=h;if(!(Xc[c[d>>2]&63](c[e>>2]|0,h)|0)){f=1;return f|0}h=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=h;f=1;return f|0}case 4:{nga(a,a+4|0,a+8|0,b+-4|0,d)|0;f=1;return f|0}case 5:{h=a+4|0;e=a+8|0;g=a+12|0;i=b+-4|0;nga(a,h,e,g,d)|0;if(!(Xc[c[d>>2]&63](c[i>>2]|0,c[g>>2]|0)|0)){f=1;return f|0}j=c[g>>2]|0;c[g>>2]=c[i>>2];c[i>>2]=j;if(!(Xc[c[d>>2]&63](c[g>>2]|0,c[e>>2]|0)|0)){f=1;return f|0}j=c[e>>2]|0;i=c[g>>2]|0;c[e>>2]=i;c[g>>2]=j;if(!(Xc[c[d>>2]&63](i,c[h>>2]|0)|0)){f=1;return f|0}i=c[h>>2]|0;j=c[e>>2]|0;c[h>>2]=j;c[e>>2]=i;if(!(Xc[c[d>>2]&63](j,c[a>>2]|0)|0)){f=1;return f|0}j=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=j;f=1;return f|0}case 1:case 0:{f=1;return f|0}default:{j=a+8|0;h=a+4|0;i=Xc[c[d>>2]&63](c[h>>2]|0,c[a>>2]|0)|0;e=Xc[c[d>>2]&63](c[j>>2]|0,c[h>>2]|0)|0;do if(i){g=c[a>>2]|0;if(e){c[a>>2]=c[j>>2];c[j>>2]=g;break}c[a>>2]=c[h>>2];c[h>>2]=g;if(Xc[c[d>>2]&63](c[j>>2]|0,g)|0){g=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=g}}else if(e?(g=c[h>>2]|0,k=c[j>>2]|0,c[h>>2]=k,c[j>>2]=g,Xc[c[d>>2]&63](k,c[a>>2]|0)|0):0){k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k}while(0);h=a+12|0;a:do if((h|0)==(b|0)){l=1;m=0}else{e=0;i=h;k=j;while(1){if(Xc[c[d>>2]&63](c[i>>2]|0,c[k>>2]|0)|0){g=c[i>>2]|0;n=g;o=i;p=k;while(1){c[o>>2]=c[p>>2];if((p|0)==(a|0))break;q=p+-4|0;if(Xc[c[d>>2]&63](n,c[q>>2]|0)|0){r=p;p=q;o=r}else break}c[p>>2]=g;o=e+1|0;if((o|0)==8){l=0;m=(i+4|0)==(b|0);break a}else s=o}else s=e;o=i+4|0;if((o|0)==(b|0)){l=1;m=0;break}else{n=i;e=s;i=o;k=n}}}while(0);f=m|l;return f|0}}return 0}function qga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=DGa(b|0,d|0,36e6,0)|0;WEa(a,e+48|0);e=xGa(b|0,d|0,36e6,0)|0;d=A;b=DGa(e|0,d|0,36e5,0)|0;WEa(a,b+48|0);b=xGa(e|0,d|0,36e5,0)|0;d=A;WEa(a,58);e=DGa(b|0,d|0,6e5,0)|0;WEa(a,e|48);e=xGa(b|0,d|0,6e5,0)|0;d=A;b=DGa(e|0,d|0,6e4,0)|0;WEa(a,b+48|0);b=xGa(e|0,d|0,6e4,0)|0;d=A;WEa(a,58);e=DGa(b|0,d|0,1e4,0)|0;WEa(a,e|48);e=xGa(b|0,d|0,1e4,0)|0;d=A;b=DGa(e|0,d|0,1e3,0)|0;WEa(a,b+48|0);b=xGa(e|0,d|0,1e3,0)|0;d=A;WEa(a,46);e=DGa(b|0,d|0,100,0)|0;WEa(a,e|48);e=xGa(b|0,d|0,100,0)|0;d=A;b=DGa(e|0,d|0,10,0)|0;WEa(a,b|48);b=xGa(e|0,d|0,10,0)|0;WEa(a,b|48);return}function rga(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.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,Ec=0,Fc=0.0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0.0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0;j=l;l=l+896|0;k=j;m=j+884|0;n=j+872|0;o=j+860|0;p=j+836|0;q=j+800|0;r=j+740|0;s=j+848|0;t=j+824|0;u=j+812|0;v=j+788|0;w=j+776|0;x=j+764|0;y=j+752|0;z=j+728|0;D=j+716|0;E=j+704|0;F=j+692|0;G=j+680|0;H=b+28|0;c[H>>2]=0;I=b+16|0;J=b+20|0;K=c[J>>2]|0;L=c[I>>2]|0;M=L;N=K;if((K|0)==(L|0)){P=K;R=L;S=M;T=M;U=M;V=M;W=M;X=M;Y=M;Z=M;_=M;$=M;aa=M;ba=M;ca=M;da=M;ea=M;fa=M;ga=M;ha=M;ia=M;ja=N;ka=M;la=M;ma=M;na=M;oa=M;pa=M;qa=M;ra=M;sa=M;ta=M;ua=M;va=M;wa=M;xa=M;ya=M;za=0}else{Aa=M;Ba=M;Ca=M;Da=M;Ea=M;Fa=M;Ga=M;Ha=M;Ia=M;Ja=M;Ka=M;La=M;Ma=M;Na=M;Oa=M;Pa=M;Qa=M;Ra=M;Sa=M;Ta=M;Ua=N;N=M;Va=M;Wa=M;Xa=M;Ya=M;Za=M;_a=M;$a=M;ab=M;bb=M;cb=M;db=M;eb=M;fb=M;gb=M;M=L;L=K;K=0;while(1){hb=c[Aa+(K<<2)>>2]|0;if((c[hb+148>>2]|0)==0?(c[hb+68>>2]|0)!=(c[hb+72>>2]|0):0){gga(b)|0;hb=c[J>>2]|0;ib=c[I>>2]|0;jb=ib;kb=c[H>>2]|0;lb=hb;mb=ib;nb=jb;ob=jb;pb=jb;qb=jb;rb=jb;sb=jb;tb=jb;ub=jb;vb=jb;wb=jb;xb=jb;yb=jb;zb=jb;Ab=jb;Bb=jb;Cb=jb;Db=jb;Eb=jb;Fb=jb;Hb=hb;Ib=jb;Jb=jb;Kb=jb;Lb=jb;Mb=jb;Nb=jb;Ob=jb;Pb=jb;Qb=jb;Rb=jb;Sb=jb;Tb=jb;Ub=jb;Vb=jb;Wb=jb}else{kb=K;lb=L;mb=M;nb=Ba;ob=Ca;pb=Da;qb=Ea;rb=Fa;sb=Ga;tb=Ha;ub=Ia;vb=Ja;wb=Ka;xb=La;yb=Ma;zb=Na;Ab=Oa;Bb=Pa;Cb=Qa;Db=Ra;Eb=Sa;Fb=Ta;Hb=Ua;Ib=N;Jb=Va;Kb=Wa;Lb=Xa;Mb=Ya;Nb=Za;Ob=_a;Pb=$a;Qb=ab;Rb=bb;Sb=cb;Tb=db;Ub=eb;Vb=fb;Wb=gb}K=kb+1|0;c[H>>2]=K;jb=lb-mb>>2;if(K>>>0>=jb>>>0){P=lb;R=mb;S=nb;T=ob;U=pb;V=qb;W=rb;X=sb;Y=tb;Z=ub;_=vb;$=wb;aa=xb;ba=yb;ca=zb;da=Ab;ea=Bb;fa=Cb;ga=Db;ha=Eb;ia=Fb;ja=Hb;ka=Ib;la=Jb;ma=Kb;na=Lb;oa=Mb;pa=Nb;qa=Ob;ra=Pb;sa=Qb;ta=Rb;ua=Sb;va=Tb;wa=Ub;xa=Vb;ya=Wb;za=jb;break}else{Aa=mb;Ba=nb;Ca=ob;Da=pb;Ea=qb;Fa=rb;Ga=sb;Ha=tb;Ia=ub;Ja=vb;Ka=wb;La=xb;Ma=yb;Na=zb;Oa=Ab;Pa=Bb;Qa=Cb;Ra=Db;Sa=Eb;Ta=Fb;Ua=Hb;N=Ib;Va=Jb;Wa=Kb;Xa=Lb;Ya=Mb;Za=Nb;_a=Ob;$a=Pb;ab=Qb;bb=Rb;cb=Sb;db=Tb;eb=Ub;fb=Vb;gb=Wb;M=mb;L=lb}}}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){c[b+52>>2]=za;c[H>>2]=0;a:do if((P|0)!=(R|0)){d=p+8|0;lb=d+3|0;L=k+8+3|0;mb=o+8+3|0;M=q+8+3|0;Wb=n+8+3|0;gb=n+4|0;Vb=p+4|0;fb=U;Ub=0;eb=T;Tb=S;db=0;while(1){Sb=c[fb+(Ub<<2)>>2]|0;if(!(c[Sb+148>>2]|0)){Xb=Tb;Yb=Ub;Zb=db}else{c[Sb+60>>2]=0;Sb=c[(c[eb+(Ub<<2)>>2]|0)+148>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cb=Eqa(280800)|0;if(cb>>>0>1073741807){_b=208;break}if(cb>>>0<2){a[lb>>0]=cb;if(!cb)$b=p;else{ac=p;_b=214}}else{Rb=cb+4&-4;if(Rb>>>0>1073741823){_b=211;break}bb=$Da(Rb<<2)|0;c[p>>2]=bb;c[d>>2]=Rb|-2147483648;c[Vb>>2]=cb;ac=bb;_b=214}if((_b|0)==214){_b=0;zra(ac,280800,cb)|0;$b=ac}c[$b+(cb<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nma(k,0,0,10)|0;HEa(q,k);if((a[L>>0]|0)<0)bEa(c[k>>2]|0);qg(o,Sb,p,q);HEa(n,o);if((a[mb>>0]|0)<0)bEa(c[o>>2]|0);if((a[M>>0]|0)<0)bEa(c[q>>2]|0);if((a[lb>>0]|0)<0)bEa(c[p>>2]|0);Sb=a[Wb>>0]|0;cb=Sb<<24>>24<0;bb=db|((cb?c[gb>>2]|0:Sb&255)|0)!=0;if(cb)bEa(c[n>>2]|0);Xb=c[I>>2]|0;Yb=c[H>>2]|0;Zb=bb}c[(c[Xb+(Yb<<2)>>2]|0)+152>>2]=0;bb=(c[H>>2]|0)+1|0;c[H>>2]=bb;cb=c[I>>2]|0;Sb=cb;if(bb>>>0<(c[J>>2]|0)-cb>>2>>>0){fb=Sb;Ub=bb;eb=Sb;Tb=Sb;db=Zb}else{bc=Zb;break a}}if((_b|0)==208)iEa(p);else if((_b|0)==211){db=Gb(8)|0;gEa(db,831023);c[db>>2]=317964;Dc(db|0,7560,942)}}else bc=0;while(0);c[H>>2]=0;c6(c[b+40>>2]|0);Zb=c[J>>2]|0;Yb=c[I>>2]|0;if((Zb|0)!=(Yb|0)){Xb=Yb;Yb=Zb;Zb=0;while(1){$b=c[(c[Xb+(Zb<<2)>>2]|0)+148>>2]|0;if(!$b){cc=Yb;dc=Xb}else{Hg($b);cc=c[J>>2]|0;dc=c[I>>2]|0}Zb=Zb+1|0;if(Zb>>>0>=cc-dc>>2>>>0)break;else{Xb=dc;Yb=cc}}}cc=b+96|0;c[cc>>2]=-1;c[cc+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=bc?-1:1;l=j;return ec|0}bc=b+40|0;cc=c[bc>>2]|0;Yb=(c[cc+24>>2]|0)+120|0;dc=c[Yb>>2]|0;Xb=c[Yb+4>>2]|0;if(Xb>>>0>>0|(Xb|0)==(f|0)&dc>>>0>>0){ec=2;l=j;return ec|0}Yb=b+72|0;fc=+h[Yb>>3];do if(!(fc!=0.0)){pg(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Zb=Eqa(277700)|0;if(Zb>>>0>1073741807)iEa(n);do if(Zb>>>0<2){a[n+8+3>>0]=Zb;if(!Zb)gc=n;else{hc=n;_b=17}}else{$b=Zb+4&-4;if($b>>>0>1073741823){ac=Gb(8)|0;gEa(ac,831023);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=$Da($b<<2)|0;c[n>>2]=ac;c[n+8>>2]=$b|-2147483648;c[n+4>>2]=Zb;hc=ac;_b=17;break}}while(0);if((_b|0)==17){zra(hc,277700,Zb)|0;gc=hc}c[gc+(Zb<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ac=Eqa(277756)|0;if(ac>>>0>1073741807)iEa(o);do if(ac>>>0<2){a[o+8+3>>0]=ac;if(!ac)ic=o;else{jc=o;_b=25}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da($b<<2)|0;c[o>>2]=S;c[o+8>>2]=$b|-2147483648;c[o+4>>2]=ac;jc=S;_b=25;break}}while(0);if((_b|0)==25){zra(jc,277756,ac)|0;ic=jc}c[ic+(ac<<2)>>2]=0;qg(m,k,n,o);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Eqa(277764)|0;if(Zb>>>0>1073741807)iEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)kc=p;else{lc=p;_b=39}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;gEa($b,831023);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=$Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;lc=$b;_b=39;break}}while(0);if((_b|0)==39){zra(lc,277764,Zb)|0;kc=lc}c[kc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ac=Eqa(848964)|0;if(ac>>>0>1073741807)iEa(q);do if(ac>>>0<2){a[q+8+3>>0]=ac;if(!ac)mc=q;else{nc=q;_b=47}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da($b<<2)|0;c[q>>2]=S;c[q+8>>2]=$b|-2147483648;c[q+4>>2]=ac;nc=S;_b=47;break}}while(0);if((_b|0)==47){zra(nc,848964,ac)|0;mc=nc}c[mc+(ac<<2)>>2]=0;qg(o,k,p,q);HEa(n,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Zb=Eqa(277824)|0;if(Zb>>>0>1073741807)iEa(q);do if(Zb>>>0<2){a[q+8+3>>0]=Zb;if(!Zb)oc=q;else{pc=q;_b=61}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;gEa($b,831023);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=$Da(S<<2)|0;c[q>>2]=$b;c[q+8>>2]=S|-2147483648;c[q+4>>2]=Zb;pc=$b;_b=61;break}}while(0);if((_b|0)==61){zra(pc,277824,Zb)|0;oc=pc}c[oc+(Zb<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ac=Eqa(848964)|0;if(ac>>>0>1073741807)iEa(r);do if(ac>>>0<2){a[r+8+3>>0]=ac;if(!ac)qc=r;else{rc=r;_b=69}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da($b<<2)|0;c[r>>2]=S;c[r+8>>2]=$b|-2147483648;c[r+4>>2]=ac;rc=S;_b=69;break}}while(0);if((_b|0)==69){zra(rc,848964,ac)|0;qc=rc}c[qc+(ac<<2)>>2]=0;qg(p,k,q,r);HEa(o,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Eqa(277864)|0;if(Zb>>>0>1073741807)iEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)sc=p;else{tc=p;_b=83}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;gEa($b,831023);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=$Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;tc=$b;_b=83;break}}while(0);if((_b|0)==83){zra(tc,277864,Zb)|0;sc=tc}c[sc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ac=Eqa(301952)|0;if(ac>>>0>1073741807)iEa(q);do if(ac>>>0<2){a[q+8+3>>0]=ac;if(!ac)uc=q;else{vc=q;_b=91}}else{$b=ac+4&-4;if($b>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da($b<<2)|0;c[q>>2]=S;c[q+8>>2]=$b|-2147483648;c[q+4>>2]=ac;vc=S;_b=91;break}}while(0);if((_b|0)==91){zra(vc,301952,ac)|0;uc=vc}c[uc+(ac<<2)>>2]=0;qg(s,k,p,q);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Eqa(277908)|0;if(Zb>>>0>1073741807)iEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)wc=p;else{xc=p;_b=105}}else{S=Zb+4&-4;if(S>>>0>1073741823){$b=Gb(8)|0;gEa($b,831023);c[$b>>2]=317964;Dc($b|0,7560,942)}else{$b=$Da(S<<2)|0;c[p>>2]=$b;c[p+8>>2]=S|-2147483648;c[p+4>>2]=Zb;xc=$b;_b=105;break}}while(0);if((_b|0)==105){zra(xc,277908,Zb)|0;wc=xc}c[wc+(Zb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;qg(t,k,p,q);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);ac=rg(k,(c[bc>>2]|0)+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;$b=Eqa(277864)|0;if($b>>>0>1073741807)iEa(p);do if($b>>>0<2){a[p+8+3>>0]=$b;if(!$b)yc=p;else{zc=p;_b=119}}else{S=$b+4&-4;if(S>>>0>1073741823){T=Gb(8)|0;gEa(T,831023);c[T>>2]=317964;Dc(T|0,7560,942)}else{T=$Da(S<<2)|0;c[p>>2]=T;c[p+8>>2]=S|-2147483648;c[p+4>>2]=$b;zc=T;_b=119;break}}while(0);if((_b|0)==119){zra(zc,277864,$b)|0;yc=zc}c[yc+($b<<2)>>2]=0;qg(u,k,p,n);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Zb=Eqa(277908)|0;if(Zb>>>0>1073741807)iEa(p);do if(Zb>>>0<2){a[p+8+3>>0]=Zb;if(!Zb)Ac=p;else{Bc=p;_b=131}}else{T=Zb+4&-4;if(T>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da(T<<2)|0;c[p>>2]=S;c[p+8>>2]=T|-2147483648;c[p+4>>2]=Zb;Bc=S;_b=131;break}}while(0);if((_b|0)==131){zra(Bc,277908,Zb)|0;Ac=Bc}c[Ac+(Zb<<2)>>2]=0;qg(v,k,p,o);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);do if(!ac)Cc=1;else{sg(w,k,0,0,91,1);h[Yb>>3]=+zna(w,0)/1.0e3;if((a[w+8+3>>0]|0)>=0){Cc=0;break}bEa(c[w>>2]|0);Cc=0}while(0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);kg(k);if((Cc|0)==1){ec=-1;l=j;return ec|0}else{ac=c[bc>>2]|0;Zb=(c[ac+24>>2]|0)+120|0;$b=c[I>>2]|0;S=$b;Ec=ac;Fc=+h[Yb>>3];Gc=c[Zb>>2]|0;Hc=c[Zb+4>>2]|0;Ic=c[J>>2]|0;Jc=$b;Kc=S;Lc=S;Mc=S;Nc=S;Oc=S;Pc=S;Qc=S;Rc=S;break}}else{Ec=cc;Fc=fc;Gc=dc;Hc=Xb;Ic=P;Jc=R;Kc=V;Lc=W;Mc=X;Nc=Y;Oc=Z;Pc=_;Qc=$;Rc=aa}while(0);fc=(+(e>>>0)+4294967296.0*+(f>>>0))*Fc/(+(Gc>>>0)+4294967296.0*+(Hc>>>0))*1.0e3;Hc=~~fc>>>0;Gc=+C(fc)>=1.0?(fc>0.0?~~+Q(+B(fc/4294967296.0),4294967295.0)>>>0:~~+O((fc-+(~~fc>>>0))/4294967296.0)>>>0):0;c[b+52>>2]=Ic-Jc>>2;c[H>>2]=0;do if((Ic|0)!=(Jc|0)){aa=q+8|0;$=aa+3|0;_=o+8+3|0;Z=p+8+3|0;Y=n+8+3|0;X=q+4|0;W=k+8+3|0;V=k+4|0;Xb=q+8|0;dc=Xb+3|0;cc=o+8+3|0;Yb=p+8+3|0;Cc=n+8+3|0;w=q+4|0;v=Rc;Ac=0;Bc=Qc;u=Pc;yc=Oc;zc=Mc;t=Lc;wc=Nc;xc=Kc;s=0;while(1){if(!(c[(c[v+(Ac<<2)>>2]|0)+148>>2]|0)){Sc=xc;Tc=Ac;Uc=s}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;uc=c[Bc+(Ac<<2)>>2]|0;vc=c[uc+48>>2]|0;if((c[uc+52>>2]|0)-vc>>2>>>0>=2?(uc=(c[vc+4>>2]|0)+80|0,vc=c[uc+4>>2]|0,!(Gc>>>0>>0|((Gc|0)==(vc|0)?Hc>>>0<(c[uc>>2]|0)>>>0:0))):0){uc=c[u+(Ac<<2)>>2]|0;b:do if((c[uc+52>>2]|0)-(c[uc+48>>2]|0)>>2>>>0>1){vc=yc+(Ac<<2)|0;sc=uc;tc=1;while(1){qc=(c[(c[sc+48>>2]|0)+(tc<<2)>>2]|0)+80|0;rc=c[qc+4>>2]|0;if(Gc>>>0>>0|((Gc|0)==(rc|0)?Hc>>>0<(c[qc>>2]|0)>>>0:0)){Vc=tc;break b}qc=tc+1|0;sc=c[vc>>2]|0;if(qc>>>0>=(c[sc+52>>2]|0)-(c[sc+48>>2]|0)>>2>>>0){Vc=qc;break}else tc=qc}}else Vc=1;while(0);uc=Vc+-1|0;tc=(c[(c[(c[(c[wc+(Ac<<2)>>2]|0)+48>>2]|0)+(uc<<2)>>2]|0)+88>>2]|0)+240|0;sc=c[tc>>2]|0;vc=c[tc+4>>2]|0;if((sc|0)==-1&(vc|0)==-1){Wc=Hc;Xc=Gc}else{tc=DGa(sc|0,vc|0,1e6,0)|0;vc=nGa(tc|0,A|0,Hc|0,Gc|0)|0;Wc=vc;Xc=A}qga(n,Wc,Xc);vc=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(uc<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;tc=Eqa(280800)|0;if(tc>>>0>1073741807){_b=176;break}if(tc>>>0<2){a[dc>>0]=tc;if(!tc)Yc=q;else{Zc=q;_b=182}}else{sc=tc+4&-4;if(sc>>>0>1073741823){_b=179;break}qc=$Da(sc<<2)|0;c[q>>2]=qc;c[Xb>>2]=sc|-2147483648;c[w>>2]=tc;Zc=qc;_b=182}if((_b|0)==182){_b=0;zra(Zc,280800,tc)|0;Yc=Zc}c[Yc+(tc<<2)>>2]=0;qg(p,vc,q,n);HEa(o,p);KEa(k,o)|0;if((a[cc>>0]|0)<0)bEa(c[o>>2]|0);if((a[Yb>>0]|0)<0)bEa(c[p>>2]|0);if((a[dc>>0]|0)<0)bEa(c[q>>2]|0);vc=a[W>>0]|0;if(!((vc<<24>>24<0?c[V>>2]|0:vc&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=uc;if((a[Cc>>0]|0)<0)bEa(c[n>>2]|0)}else{c[(c[zc+(Ac<<2)>>2]|0)+60>>2]=0;uc=(c[(c[t+(Ac<<2)>>2]|0)+148>>2]|0)+240|0;vc=c[uc>>2]|0;tc=c[uc+4>>2]|0;if((vc|0)==-1&(tc|0)==-1){_c=Hc;$c=Gc}else{uc=DGa(vc|0,tc|0,1e6,0)|0;tc=nGa(uc|0,A|0,Hc|0,Gc|0)|0;_c=tc;$c=A}qga(n,_c,$c);tc=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;uc=Eqa(280800)|0;if(uc>>>0>1073741807){_b=155;break}if(uc>>>0<2){a[$>>0]=uc;if(!uc)ad=q;else{bd=q;_b=161}}else{vc=uc+4&-4;if(vc>>>0>1073741823){_b=158;break}qc=$Da(vc<<2)|0;c[q>>2]=qc;c[aa>>2]=vc|-2147483648;c[X>>2]=uc;bd=qc;_b=161}if((_b|0)==161){_b=0;zra(bd,280800,uc)|0;ad=bd}c[ad+(uc<<2)>>2]=0;qg(p,tc,q,n);HEa(o,p);KEa(k,o)|0;if((a[_>>0]|0)<0)bEa(c[o>>2]|0);if((a[Z>>0]|0)<0)bEa(c[p>>2]|0);if((a[$>>0]|0)<0)bEa(c[q>>2]|0);if((a[Y>>0]|0)<0)bEa(c[n>>2]|0)}tc=a[W>>0]|0;uc=tc<<24>>24<0;qc=s|((uc?c[V>>2]|0:tc&255)|0)!=0;if(uc)bEa(c[k>>2]|0);Sc=c[I>>2]|0;Tc=c[H>>2]|0;Uc=qc}c[(c[Sc+(Tc<<2)>>2]|0)+152>>2]=0;qc=(c[H>>2]|0)+1|0;c[H>>2]=qc;uc=c[I>>2]|0;tc=uc;if(qc>>>0<(c[J>>2]|0)-uc>>2>>>0){v=tc;Ac=qc;Bc=tc;u=tc;yc=tc;zc=tc;t=tc;wc=tc;xc=tc;s=Uc}else{_b=198;break}}if((_b|0)==155)iEa(q);else if((_b|0)==158){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else if((_b|0)==176)iEa(q);else if((_b|0)==179){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else if((_b|0)==198){cd=c[bc>>2]|0;dd=Uc;break}}else{cd=Ec;dd=0}while(0);c[H>>2]=0;c6(cd);cd=c[J>>2]|0;Ec=c[I>>2]|0;if((cd|0)!=(Ec|0)){Uc=Ec;Ec=cd;cd=0;while(1){bc=c[(c[Uc+(cd<<2)>>2]|0)+148>>2]|0;if(!bc){ed=Ec;fd=Uc}else{Hg(bc);ed=c[J>>2]|0;fd=c[I>>2]|0}cd=cd+1|0;if(cd>>>0>=ed-fd>>2>>>0)break;else{Uc=fd;Ec=ed}}}ed=b+96|0;c[ed>>2]=-1;c[ed+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=dd?-1:1;l=j;return ec|0}case 1:{dd=b+72|0;fc=+h[dd>>3];do if(!(fc!=0.0)){pg(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ed=Eqa(277700)|0;if(ed>>>0>1073741807)iEa(n);do if(ed>>>0<2){a[n+8+3>>0]=ed;if(!ed)gd=n;else{hd=n;_b=240}}else{Ec=ed+4&-4;if(Ec>>>0>1073741823){fd=Gb(8)|0;gEa(fd,831023);c[fd>>2]=317964;Dc(fd|0,7560,942)}else{fd=$Da(Ec<<2)|0;c[n>>2]=fd;c[n+8>>2]=Ec|-2147483648;c[n+4>>2]=ed;hd=fd;_b=240;break}}while(0);if((_b|0)==240){zra(hd,277700,ed)|0;gd=hd}c[gd+(ed<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fd=Eqa(277756)|0;if(fd>>>0>1073741807)iEa(o);do if(fd>>>0<2){a[o+8+3>>0]=fd;if(!fd)id=o;else{jd=o;_b=248}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;gEa(Uc,831023);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=$Da(Ec<<2)|0;c[o>>2]=Uc;c[o+8>>2]=Ec|-2147483648;c[o+4>>2]=fd;jd=Uc;_b=248;break}}while(0);if((_b|0)==248){zra(jd,277756,fd)|0;id=jd}c[id+(fd<<2)>>2]=0;qg(x,k,n,o);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Eqa(277764)|0;if(ed>>>0>1073741807)iEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)kd=p;else{ld=p;_b=262}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;gEa(Ec,831023);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=$Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;ld=Ec;_b=262;break}}while(0);if((_b|0)==262){zra(ld,277764,ed)|0;kd=ld}c[kd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;fd=Eqa(848964)|0;if(fd>>>0>1073741807)iEa(q);do if(fd>>>0<2){a[q+8+3>>0]=fd;if(!fd)md=q;else{nd=q;_b=270}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;gEa(Uc,831023);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=$Da(Ec<<2)|0;c[q>>2]=Uc;c[q+8>>2]=Ec|-2147483648;c[q+4>>2]=fd;nd=Uc;_b=270;break}}while(0);if((_b|0)==270){zra(nd,848964,fd)|0;md=nd}c[md+(fd<<2)>>2]=0;qg(o,k,p,q);HEa(n,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ed=Eqa(277824)|0;if(ed>>>0>1073741807)iEa(q);do if(ed>>>0<2){a[q+8+3>>0]=ed;if(!ed)od=q;else{pd=q;_b=284}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;gEa(Ec,831023);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=$Da(Uc<<2)|0;c[q>>2]=Ec;c[q+8>>2]=Uc|-2147483648;c[q+4>>2]=ed;pd=Ec;_b=284;break}}while(0);if((_b|0)==284){zra(pd,277824,ed)|0;od=pd}c[od+(ed<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;fd=Eqa(848964)|0;if(fd>>>0>1073741807)iEa(r);do if(fd>>>0<2){a[r+8+3>>0]=fd;if(!fd)qd=r;else{rd=r;_b=292}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;gEa(Uc,831023);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=$Da(Ec<<2)|0;c[r>>2]=Uc;c[r+8>>2]=Ec|-2147483648;c[r+4>>2]=fd;rd=Uc;_b=292;break}}while(0);if((_b|0)==292){zra(rd,848964,fd)|0;qd=rd}c[qd+(fd<<2)>>2]=0;qg(p,k,q,r);HEa(o,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Eqa(277864)|0;if(ed>>>0>1073741807)iEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)sd=p;else{td=p;_b=306}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;gEa(Ec,831023);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=$Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;td=Ec;_b=306;break}}while(0);if((_b|0)==306){zra(td,277864,ed)|0;sd=td}c[sd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;fd=Eqa(301952)|0;if(fd>>>0>1073741807)iEa(q);do if(fd>>>0<2){a[q+8+3>>0]=fd;if(!fd)ud=q;else{vd=q;_b=314}}else{Ec=fd+4&-4;if(Ec>>>0>1073741823){Uc=Gb(8)|0;gEa(Uc,831023);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=$Da(Ec<<2)|0;c[q>>2]=Uc;c[q+8>>2]=Ec|-2147483648;c[q+4>>2]=fd;vd=Uc;_b=314;break}}while(0);if((_b|0)==314){zra(vd,301952,fd)|0;ud=vd}c[ud+(fd<<2)>>2]=0;qg(y,k,p,q);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Eqa(277908)|0;if(ed>>>0>1073741807)iEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)wd=p;else{xd=p;_b=328}}else{Uc=ed+4&-4;if(Uc>>>0>1073741823){Ec=Gb(8)|0;gEa(Ec,831023);c[Ec>>2]=317964;Dc(Ec|0,7560,942)}else{Ec=$Da(Uc<<2)|0;c[p>>2]=Ec;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=ed;xd=Ec;_b=328;break}}while(0);if((_b|0)==328){zra(xd,277908,ed)|0;wd=xd}c[wd+(ed<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;qg(z,k,p,q);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);fd=rg(k,(c[b+40>>2]|0)+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ec=Eqa(277864)|0;if(Ec>>>0>1073741807)iEa(p);do if(Ec>>>0<2){a[p+8+3>>0]=Ec;if(!Ec)yd=p;else{zd=p;_b=342}}else{Uc=Ec+4&-4;if(Uc>>>0>1073741823){cd=Gb(8)|0;gEa(cd,831023);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=$Da(Uc<<2)|0;c[p>>2]=cd;c[p+8>>2]=Uc|-2147483648;c[p+4>>2]=Ec;zd=cd;_b=342;break}}while(0);if((_b|0)==342){zra(zd,277864,Ec)|0;yd=zd}c[yd+(Ec<<2)>>2]=0;qg(D,k,p,n);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ed=Eqa(277908)|0;if(ed>>>0>1073741807)iEa(p);do if(ed>>>0<2){a[p+8+3>>0]=ed;if(!ed)Ad=p;else{Bd=p;_b=354}}else{cd=ed+4&-4;if(cd>>>0>1073741823){Uc=Gb(8)|0;gEa(Uc,831023);c[Uc>>2]=317964;Dc(Uc|0,7560,942)}else{Uc=$Da(cd<<2)|0;c[p>>2]=Uc;c[p+8>>2]=cd|-2147483648;c[p+4>>2]=ed;Bd=Uc;_b=354;break}}while(0);if((_b|0)==354){zra(Bd,277908,ed)|0;Ad=Bd}c[Ad+(ed<<2)>>2]=0;qg(E,k,p,o);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);do if(!fd)Cd=1;else{sg(F,k,0,0,91,1);h[dd>>3]=+zna(F,0)/1.0e3;if((a[F+8+3>>0]|0)>=0){Cd=0;break}bEa(c[F>>2]|0);Cd=0}while(0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);kg(k);if((Cd|0)==1){ec=-1;l=j;return ec|0}else{fd=c[I>>2]|0;ed=fd;Dd=c[J>>2]|0;Ed=fd;Fd=+h[dd>>3];Gd=ed;Hd=ed;Id=ed;Jd=ed;Kd=ed;Ld=ed;Md=ed;Nd=ed;break}}else{Dd=P;Ed=R;Fd=fc;Gd=ba;Hd=ca;Id=da;Jd=ea;Kd=fa;Ld=ga;Md=ha;Nd=ia}while(0);c[b+52>>2]=Dd-Ed>>2;c[H>>2]=0;c:do if((Dd|0)!=(Ed|0)){fc=(+(e>>>0)+4294967296.0*+(f>>>0))*Fd/10.0;ia=~~fc>>>0;ha=+C(fc)>=1.0?(fc>0.0?~~+Q(+B(fc/4294967296.0),4294967295.0)>>>0:~~+O((fc-+(~~fc>>>0))/4294967296.0)>>>0):0;ga=q+8|0;fa=ga+3|0;ea=o+8+3|0;da=p+8+3|0;ca=n+8+3|0;ba=q+4|0;Cd=k+8+3|0;F=k+4|0;E=q+8|0;Ad=E+3|0;Bd=o+8+3|0;D=p+8+3|0;yd=n+8+3|0;zd=q+4|0;z=Nd;wd=0;xd=Md;y=Ld;ud=Kd;vd=Id;sd=Hd;td=Jd;qd=Gd;rd=0;while(1){if(!(c[(c[z+(wd<<2)>>2]|0)+148>>2]|0)){Od=qd;Pd=wd;Qd=rd}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;od=c[xd+(wd<<2)>>2]|0;pd=c[od+48>>2]|0;if((c[od+52>>2]|0)-pd>>2>>>0>=2?(fc=+h[dd>>3],od=(c[pd+4>>2]|0)+80|0,!(fc<+((c[od>>2]|0)>>>0)+4294967296.0*+((c[od+4>>2]|0)>>>0))):0){od=c[y+(wd<<2)>>2]|0;d:do if((c[od+52>>2]|0)-(c[od+48>>2]|0)>>2>>>0>1){pd=ud+(wd<<2)|0;md=od;nd=1;while(1){kd=(c[(c[md+48>>2]|0)+(nd<<2)>>2]|0)+80|0;if(!(fc>=+((c[kd>>2]|0)>>>0)+4294967296.0*+((c[kd+4>>2]|0)>>>0))){Rd=nd;break d}kd=nd+1|0;md=c[pd>>2]|0;if(kd>>>0>=(c[md+52>>2]|0)-(c[md+48>>2]|0)>>2>>>0){Rd=kd;break}else nd=kd}}else Rd=1;while(0);od=Rd+-1|0;nd=(c[(c[(c[(c[td+(wd<<2)>>2]|0)+48>>2]|0)+(od<<2)>>2]|0)+88>>2]|0)+240|0;md=c[nd>>2]|0;pd=c[nd+4>>2]|0;if((md|0)==-1&(pd|0)==-1){Sd=ia;Td=ha}else{nd=DGa(md|0,pd|0,1e6,0)|0;pd=nGa(nd|0,A|0,ia|0,ha|0)|0;Sd=pd;Td=A}qga(n,Sd,Td);pd=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(od<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;nd=Eqa(280800)|0;if(nd>>>0>1073741807){_b=399;break}if(nd>>>0<2){a[Ad>>0]=nd;if(!nd)Ud=q;else{Vd=q;_b=405}}else{md=nd+4&-4;if(md>>>0>1073741823){_b=402;break}kd=$Da(md<<2)|0;c[q>>2]=kd;c[E>>2]=md|-2147483648;c[zd>>2]=nd;Vd=kd;_b=405}if((_b|0)==405){_b=0;zra(Vd,280800,nd)|0;Ud=Vd}c[Ud+(nd<<2)>>2]=0;qg(p,pd,q,n);HEa(o,p);KEa(k,o)|0;if((a[Bd>>0]|0)<0)bEa(c[o>>2]|0);if((a[D>>0]|0)<0)bEa(c[p>>2]|0);if((a[Ad>>0]|0)<0)bEa(c[q>>2]|0);pd=a[Cd>>0]|0;if(!((pd<<24>>24<0?c[F>>2]|0:pd&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=od;if((a[yd>>0]|0)<0)bEa(c[n>>2]|0)}else{c[(c[vd+(wd<<2)>>2]|0)+60>>2]=0;od=(c[(c[sd+(wd<<2)>>2]|0)+148>>2]|0)+240|0;pd=c[od>>2]|0;nd=c[od+4>>2]|0;if((pd|0)==-1&(nd|0)==-1){Wd=ia;Xd=ha}else{od=DGa(pd|0,nd|0,1e6,0)|0;nd=nGa(od|0,A|0,ia|0,ha|0)|0;Wd=nd;Xd=A}qga(n,Wd,Xd);nd=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;od=Eqa(280800)|0;if(od>>>0>1073741807){_b=378;break}if(od>>>0<2){a[fa>>0]=od;if(!od)Yd=q;else{Zd=q;_b=384}}else{pd=od+4&-4;if(pd>>>0>1073741823){_b=381;break}kd=$Da(pd<<2)|0;c[q>>2]=kd;c[ga>>2]=pd|-2147483648;c[ba>>2]=od;Zd=kd;_b=384}if((_b|0)==384){_b=0;zra(Zd,280800,od)|0;Yd=Zd}c[Yd+(od<<2)>>2]=0;qg(p,nd,q,n);HEa(o,p);KEa(k,o)|0;if((a[ea>>0]|0)<0)bEa(c[o>>2]|0);if((a[da>>0]|0)<0)bEa(c[p>>2]|0);if((a[fa>>0]|0)<0)bEa(c[q>>2]|0);if((a[ca>>0]|0)<0)bEa(c[n>>2]|0)}nd=a[Cd>>0]|0;od=nd<<24>>24<0;kd=rd|((od?c[F>>2]|0:nd&255)|0)!=0;if(od)bEa(c[k>>2]|0);Od=c[I>>2]|0;Pd=c[H>>2]|0;Qd=kd}c[(c[Od+(Pd<<2)>>2]|0)+152>>2]=0;kd=(c[H>>2]|0)+1|0;c[H>>2]=kd;od=c[I>>2]|0;nd=od;if(kd>>>0<(c[J>>2]|0)-od>>2>>>0){z=nd;wd=kd;xd=nd;y=nd;ud=nd;vd=nd;sd=nd;td=nd;qd=nd;rd=Qd}else{_d=Qd;break c}}if((_b|0)==378)iEa(q);else if((_b|0)==381){rd=Gb(8)|0;gEa(rd,831023);c[rd>>2]=317964;Dc(rd|0,7560,942)}else if((_b|0)==399)iEa(q);else if((_b|0)==402){rd=Gb(8)|0;gEa(rd,831023);c[rd>>2]=317964;Dc(rd|0,7560,942)}}else _d=0;while(0);c[H>>2]=0;c6(c[b+40>>2]|0);Qd=c[J>>2]|0;Pd=c[I>>2]|0;if((Qd|0)!=(Pd|0)){Od=Pd;Pd=Qd;Qd=0;while(1){Yd=c[(c[Od+(Qd<<2)>>2]|0)+148>>2]|0;if(!Yd){$d=Pd;ae=Od}else{Hg(Yd);$d=c[J>>2]|0;ae=c[I>>2]|0}Qd=Qd+1|0;if(Qd>>>0>=$d-ae>>2>>>0)break;else{Od=ae;Pd=$d}}}$d=b+96|0;c[$d>>2]=-1;c[$d+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=_d?2:1;l=j;return ec|0}case 2:{c[b+52>>2]=za;c[H>>2]=0;e:do if((P|0)!=(R|0)){_d=q+8|0;$d=_d+3|0;Pd=o+8+3|0;ae=p+8+3|0;Od=n+8+3|0;Qd=q+4|0;Yd=k+8+3|0;Zd=k+4|0;Xd=q+8|0;Wd=Xd+3|0;Ud=o+8+3|0;Vd=p+8+3|0;Td=n+8+3|0;Sd=q+4|0;Rd=qa;dd=0;Gd=pa;Jd=oa;Hd=na;Id=la;Kd=ka;Ld=ma;Md=ja;while(1){if(!(c[(c[Rd+(dd<<2)>>2]|0)+148>>2]|0)){_b=474;break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nd=c[Gd+(dd<<2)>>2]|0;Ed=c[Nd+48>>2]|0;if((c[Nd+52>>2]|0)-Ed>>2>>>0>=2?(Nd=(c[Ed+4>>2]|0)+80|0,Ed=c[Nd+4>>2]|0,!(Ed>>>0>f>>>0|((Ed|0)==(f|0)?(c[Nd>>2]|0)>>>0>e>>>0:0))):0){Nd=c[Jd+(dd<<2)>>2]|0;f:do if((c[Nd+52>>2]|0)-(c[Nd+48>>2]|0)>>2>>>0>1){Ed=Hd+(dd<<2)|0;Dd=Nd;rd=1;while(1){qd=(c[(c[Dd+48>>2]|0)+(rd<<2)>>2]|0)+80|0;td=c[qd+4>>2]|0;if(td>>>0>f>>>0|((td|0)==(f|0)?(c[qd>>2]|0)>>>0>e>>>0:0)){be=rd;break f}qd=rd+1|0;Dd=c[Ed>>2]|0;if(qd>>>0>=(c[Dd+52>>2]|0)-(c[Dd+48>>2]|0)>>2>>>0){be=qd;break}else rd=qd}}else be=1;while(0);Nd=be+-1|0;rd=(c[(c[(c[(c[Ld+(dd<<2)>>2]|0)+48>>2]|0)+(Nd<<2)>>2]|0)+88>>2]|0)+240|0;Dd=c[rd>>2]|0;Ed=c[rd+4>>2]|0;rd=(Dd|0)==-1&(Ed|0)==-1;qd=nGa((rd?0:Dd)|0,(rd?0:Ed)|0,e|0,f|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ed=DGa(qd|0,A|0,1e6,0)|0;Tma(n,Ed,A)|0;Ed=c[(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(Nd<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;qd=Eqa(280800)|0;if(qd>>>0>1073741807){_b=453;break}if(qd>>>0<2){a[Wd>>0]=qd;if(!qd)ce=q;else{de=q;_b=459}}else{rd=qd+4&-4;if(rd>>>0>1073741823){_b=456;break}Dd=$Da(rd<<2)|0;c[q>>2]=Dd;c[Xd>>2]=rd|-2147483648;c[Sd>>2]=qd;de=Dd;_b=459}if((_b|0)==459){_b=0;zra(de,280800,qd)|0;ce=de}c[ce+(qd<<2)>>2]=0;qg(p,Ed,q,n);HEa(o,p);KEa(k,o)|0;if((a[Ud>>0]|0)<0)bEa(c[o>>2]|0);if((a[Vd>>0]|0)<0)bEa(c[p>>2]|0);if((a[Wd>>0]|0)<0)bEa(c[q>>2]|0);Ed=a[Yd>>0]|0;if(!((Ed<<24>>24<0?c[Zd>>2]|0:Ed&255)|0))c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=Nd;if((a[Td>>0]|0)<0)bEa(c[n>>2]|0)}else{c[(c[Id+(dd<<2)>>2]|0)+60>>2]=0;Nd=(c[(c[Kd+(dd<<2)>>2]|0)+148>>2]|0)+240|0;Ed=c[Nd>>2]|0;qd=c[Nd+4>>2]|0;Nd=(Ed|0)==-1&(qd|0)==-1;Dd=nGa((Nd?0:Ed)|0,(Nd?0:qd)|0,e|0,f|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qd=DGa(Dd|0,A|0,1e6,0)|0;Tma(n,qd,A)|0;qd=c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Dd=Eqa(280800)|0;if(Dd>>>0>1073741807){_b=434;break}if(Dd>>>0<2){a[$d>>0]=Dd;if(!Dd)ee=q;else{fe=q;_b=440}}else{Nd=Dd+4&-4;if(Nd>>>0>1073741823){_b=437;break}Ed=$Da(Nd<<2)|0;c[q>>2]=Ed;c[_d>>2]=Nd|-2147483648;c[Qd>>2]=Dd;fe=Ed;_b=440}if((_b|0)==440){_b=0;zra(fe,280800,Dd)|0;ee=fe}c[ee+(Dd<<2)>>2]=0;qg(p,qd,q,n);HEa(o,p);KEa(k,o)|0;if((a[Pd>>0]|0)<0)bEa(c[o>>2]|0);if((a[ae>>0]|0)<0)bEa(c[p>>2]|0);if((a[$d>>0]|0)<0)bEa(c[q>>2]|0);if((a[Od>>0]|0)<0)bEa(c[n>>2]|0)}qd=a[Yd>>0]|0;Dd=qd<<24>>24<0;Ed=((Dd?c[Zd>>2]|0:qd&255)|0)==0;if(Dd)bEa(c[k>>2]|0);if(!Ed){ec=2;_b=545;break}c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+152>>2]=0;dd=(c[H>>2]|0)+1|0;c[H>>2]=dd;Ed=c[J>>2]|0;Dd=c[I>>2]|0;qd=Dd;if(dd>>>0>=Ed-Dd>>2>>>0)break e;else{Rd=qd;Gd=qd;Jd=qd;Hd=qd;Id=qd;Kd=qd;Ld=qd;Md=Ed}}if((_b|0)==434)iEa(q);else if((_b|0)==437){Ld=Gb(8)|0;gEa(Ld,831023);c[Ld>>2]=317964;Dc(Ld|0,7560,942)}else if((_b|0)==453)iEa(q);else if((_b|0)==456){Ld=Gb(8)|0;gEa(Ld,831023);c[Ld>>2]=317964;Dc(Ld|0,7560,942)}else if((_b|0)==474){if((Md|0)!=(Rd|0))c[J>>2]=Md+(~((Md+-4-Rd|0)>>>2)<<2);ec=rga(b,2,e,f,g,i)|0;l=j;return ec|0}else if((_b|0)==545){l=j;return ec|0}}while(0);c[H>>2]=0;c6(c[b+40>>2]|0);i=c[J>>2]|0;g=c[I>>2]|0;if((i|0)!=(g|0)){ee=g;g=i;i=0;while(1){fe=c[(c[ee+(i<<2)>>2]|0)+148>>2]|0;if(!fe){ge=g;he=ee}else{Hg(fe);ge=c[J>>2]|0;he=c[I>>2]|0}i=i+1|0;if(i>>>0>=ge-he>>2>>>0)break;else{ee=he;g=ge}}}ge=b+96|0;c[ge>>2]=-1;c[ge+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=1;l=j;return ec|0}case 3:{c[b+52>>2]=za;c[H>>2]=0;g:do if((P|0)!=(R|0)){za=q+8|0;ge=za+3|0;g=k+8+3|0;he=o+8+3|0;ee=p+8+3|0;i=r+8+3|0;fe=G+8+3|0;ce=q+4|0;de=n+8+3|0;be=n+4|0;ja=q+8|0;ma=ja+3|0;ka=k+8+3|0;la=o+8+3|0;na=p+8+3|0;oa=r+8+3|0;pa=G+8+3|0;qa=q+4|0;Ld=ya;Kd=0;Id=xa;Hd=wa;Jd=va;Gd=ta;dd=sa;Zd=ua;Yd=ra;while(1){if(!(c[(c[Ld+(Kd<<2)>>2]|0)+148>>2]|0)){ie=Yd;je=Kd}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Od=c[Id+(Kd<<2)>>2]|0;$d=c[Od+48>>2]|0;if((c[Od+52>>2]|0)-$d>>2>>>0>=2?(Od=(c[$d+4>>2]|0)+72|0,$d=c[Od+4>>2]|0,!($d>>>0>f>>>0|(($d|0)==(f|0)?(c[Od>>2]|0)>>>0>e>>>0:0))):0){Od=c[Hd+(Kd<<2)>>2]|0;h:do if((c[Od+52>>2]|0)-(c[Od+48>>2]|0)>>2>>>0>1){$d=Jd+(Kd<<2)|0;ae=Od;Pd=1;while(1){Qd=(c[(c[ae+48>>2]|0)+(Pd<<2)>>2]|0)+72|0;_d=c[Qd+4>>2]|0;if(_d>>>0>f>>>0|((_d|0)==(f|0)?(c[Qd>>2]|0)>>>0>e>>>0:0)){ke=Pd;break h}Qd=Pd+1|0;ae=c[$d>>2]|0;if(Qd>>>0>=(c[ae+52>>2]|0)-(c[ae+48>>2]|0)>>2>>>0){ke=Qd;break}else Pd=Qd}}else ke=1;while(0);Od=ke+-1|0;Pd=c[(c[(c[(c[Zd+(Kd<<2)>>2]|0)+48>>2]|0)+(Od<<2)>>2]|0)+88>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;ae=Eqa(280800)|0;if(ae>>>0>1073741807){_b=514;break}if(ae>>>0<2){a[ma>>0]=ae;if(!ae)le=q;else{me=q;_b=520}}else{$d=ae+4&-4;if($d>>>0>1073741823){_b=517;break}Qd=$Da($d<<2)|0;c[q>>2]=Qd;c[ja>>2]=$d|-2147483648;c[qa>>2]=ae;me=Qd;_b=520}if((_b|0)==520){_b=0;zra(me,280800,ae)|0;le=me}c[le+(ae<<2)>>2]=0;ae=(c[(c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+48>>2]|0)+(Od<<2)>>2]|0)+72|0;Qd=mGa(e|0,f|0,c[ae>>2]|0,c[ae+4>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nma(k,Qd,A,10)|0;HEa(G,k);if((a[ka>>0]|0)<0)bEa(c[k>>2]|0);of(r,280840,G);qg(p,Pd,q,r);HEa(o,p);KEa(n,o)|0;if((a[la>>0]|0)<0)bEa(c[o>>2]|0);if((a[na>>0]|0)<0)bEa(c[p>>2]|0);if((a[oa>>0]|0)<0)bEa(c[r>>2]|0);if((a[pa>>0]|0)<0)bEa(c[G>>2]|0);if((a[ma>>0]|0)<0)bEa(c[q>>2]|0);Pd=a[de>>0]|0;Qd=c[be>>2]|0;if(!((Pd<<24>>24<0?Qd:Pd&255)|0)){c[(c[(c[I>>2]|0)+(c[H>>2]<<2)>>2]|0)+60>>2]=Od;ne=Pd;oe=Qd}else{ne=Pd;oe=Qd}}else{c[(c[Gd+(Kd<<2)>>2]|0)+60>>2]=0;Qd=c[(c[dd+(Kd<<2)>>2]|0)+148>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Pd=Eqa(280800)|0;if(Pd>>>0>1073741807){_b=491;break}if(Pd>>>0<2){a[ge>>0]=Pd;if(!Pd)pe=q;else{qe=q;_b=497}}else{Od=Pd+4&-4;if(Od>>>0>1073741823){_b=494;break}ae=$Da(Od<<2)|0;c[q>>2]=ae;c[za>>2]=Od|-2147483648;c[ce>>2]=Pd;qe=ae;_b=497}if((_b|0)==497){_b=0;zra(qe,280800,Pd)|0;pe=qe}c[pe+(Pd<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Nma(k,e,f,10)|0;HEa(G,k);if((a[g>>0]|0)<0)bEa(c[k>>2]|0);of(r,280840,G);qg(p,Qd,q,r);HEa(o,p);KEa(n,o)|0;if((a[he>>0]|0)<0)bEa(c[o>>2]|0);if((a[ee>>0]|0)<0)bEa(c[p>>2]|0);if((a[i>>0]|0)<0)bEa(c[r>>2]|0);if((a[fe>>0]|0)<0)bEa(c[G>>2]|0);if((a[ge>>0]|0)<0)bEa(c[q>>2]|0);ne=a[de>>0]|0;oe=c[be>>2]|0}Qd=ne<<24>>24<0;if(Qd)bEa(c[n>>2]|0);if((Qd?oe:ne&255)|0){ec=2;_b=545;break}ie=c[I>>2]|0;je=c[H>>2]|0}c[(c[ie+(je<<2)>>2]|0)+152>>2]=0;Qd=(c[H>>2]|0)+1|0;c[H>>2]=Qd;Pd=c[I>>2]|0;ae=Pd;if(Qd>>>0<(c[J>>2]|0)-Pd>>2>>>0){Ld=ae;Kd=Qd;Id=ae;Hd=ae;Jd=ae;Gd=ae;dd=ae;Zd=ae;Yd=ae}else break g}if((_b|0)==491)iEa(q);else if((_b|0)==494){Yd=Gb(8)|0;gEa(Yd,831023);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else if((_b|0)==514)iEa(q);else if((_b|0)==517){Yd=Gb(8)|0;gEa(Yd,831023);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else if((_b|0)==545){l=j;return ec|0}}while(0);c[H>>2]=0;c6(c[b+40>>2]|0);H=c[J>>2]|0;_b=c[I>>2]|0;if((H|0)!=(_b|0)){q=_b;_b=H;H=0;while(1){je=c[(c[q+(H<<2)>>2]|0)+148>>2]|0;if(!je){re=_b;se=q}else{Hg(je);re=c[J>>2]|0;se=c[I>>2]|0}H=H+1|0;if(H>>>0>=re-se>>2>>>0)break;else{q=se;_b=re}}}re=b+96|0;c[re>>2]=-1;c[re+4>>2]=-1;a[(c[b+44>>2]|0)+148>>0]=1;ec=1;l=j;return ec|0}default:{ec=0;l=j;return ec|0}}return 0}function sga(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Ina(b);_d(e,280868);Wna(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+56|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+64>>2]=0;e=b+72|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[b+88>>2]=0;e=b+96|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+104|0;c[e>>2]=0;c[e+4>>2]=0;l=d;return}function tga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b>>2]|0;g=(c[b+4>>2]|0)-f|0;h=(g|0)/12|0;if(!g)return;g=d+8+3|0;i=d+4|0;j=f;f=0;while(1){k=j+(f*12|0)|0;l=a[j+(f*12|0)+8+3>>0]|0;m=l<<24>>24<0;n=m?c[j+(f*12|0)+4>>2]|0:l&255;l=a[g>>0]|0;o=l<<24>>24<0;do if((n|0)==((o?c[i>>2]|0:l&255)|0)){if(!n)p=j;else{if(Tsa(m?c[k>>2]|0:k,o?c[d>>2]|0:d,n)|0)break;p=c[b>>2]|0}KEa(p+(f*12|0)|0,e)|0}while(0);n=f+1|0;if(n>>>0>=h>>>0)break;j=c[b>>2]|0;f=n}return}function uga(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;e=d;c[b+28>>2]=0;c[b+32>>2]=0;c[b+24>>2]=b+28;c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;f=b+68|0;Ina(f);g=b+108|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+152>>2]=0;c[b>>2]=7;g=b+4|0;i=b+20|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;a[i>>0]=1;j=b+21|0;a[j>>0]=0;c[b+36>>2]=0;a[b+40>>0]=0;k=b+41|0;a[k>>0]=0;c[b+44>>2]=0;c[b+60>>2]=0;m=$Da(64)|0;c[m>>2]=0;n=m+8|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;h[m+24>>3]=0.0;a[m+32>>0]=0;c[m+36>>2]=b;c[m+40>>2]=g;c[m+44>>2]=b+8;c[m+48>>2]=0;c[m+52>>2]=i;c[m+56>>2]=j;c[b+64>>2]=m;_d(e,280868);Wna(f,0,e);if((a[e+8+3>>0]|0)>=0){o=b+120|0;p=b+136|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;q=p;r=q;c[r>>2]=-1;s=q+4|0;t=s;c[t>>2]=-1;a[j>>0]=0;u=b+144|0;a[u>>0]=0;a[k>>0]=0;v=b+148|0;c[v>>2]=0;l=d;return}bEa(c[e>>2]|0);o=b+120|0;p=b+136|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;q=p;r=q;c[r>>2]=-1;s=q+4|0;t=s;c[t>>2]=-1;a[j>>0]=0;u=b+144|0;a[u>>0]=0;a[k>>0]=0;v=b+148|0;c[v>>2]=0;l=d;return}function vga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[b+148>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);if((a[b+116+3>>0]|0)<0)bEa(c[b+108>>2]|0);d=b+68|0;if((a[b+100+3>>0]|0)<0)bEa(c[b+92>>2]|0);if((a[b+88+3>>0]|0)<0)bEa(c[b+80>>2]|0);e=c[d>>2]|0;if(e|0){f=b+72|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h)}h=c[b+48>>2]|0;if(!h){k=b+24|0;l=b+28|0;m=c[l>>2]|0;Ei(k,m);return}d=b+52|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-4-h|0)>>>2)<<2);bEa(h);k=b+24|0;l=b+28|0;m=c[l>>2]|0;Ei(k,m);return}function wga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+72|0;e=c[d>>2]|0;if((e|0)==(c[a+76>>2]|0)){we(a+68|0,b);return}else{HEa(e,b);c[d>>2]=(c[d>>2]|0)+12;return}}function xga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=b;c[b+64>>2]=c[a+64>>2];i=a+48|0;j=c[i>>2]|0;k=a+52|0;m=c[k>>2]|0;if((j|0)==(m|0)){n=b+80|0;c[n>>2]=0;c[n+4>>2]=0}if(m-j>>2>>>0>d>>>0){c[h>>2]=j+(d<<2);c[f>>2]=c[h>>2];yga(i,f,g)|0;l=e;return}if((m|0)==(c[a+56>>2]|0)){dga(i,g);l=e;return}else{c[m>>2]=b;c[k>>2]=(c[k>>2]|0)+4;l=e;return}}function yga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c[a>>2]|0;f=e;g=(c[b>>2]|0)-f|0;b=e+(g>>2<<2)|0;h=a+4|0;i=c[h>>2]|0;j=a+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){c[b>>2]=c[d>>2];c[h>>2]=(c[h>>2]|0)+4;n=b;return n|0}k=l-(b+4)|0;o=k>>2;p=b+(o<<2)|0;if(p>>>0>>0){q=i;r=p;do{c[q>>2]=c[r>>2];r=r+4|0;q=(c[h>>2]|0)+4|0;c[h>>2]=q}while(r>>>0>>0)}if(o|0)uGa(i+(0-o<<2)|0,b|0,k|0)|0;if(b>>>0>d>>>0)s=d;else s=(c[h>>2]|0)>>>0>d>>>0?d+4|0:d;c[b>>2]=c[s>>2];n=b;return n|0}s=(l-f>>2)+1|0;if(s>>>0>1073741823)sCa(a);l=m-f|0;f=l>>1;m=l>>2>>>0<536870911?(f>>>0>>0?s:f):1073741823;f=b;s=g>>2;do if(m)if(m>>>0>1073741823){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=$Da(m<<2)|0;t=l;u=l;break}else{t=0;u=0}while(0);l=u+(s<<2)|0;k=l;o=u+(m<<2)|0;do if((s|0)==(m|0)){if((g|0)>0){i=l+(((m+1|0)/-2|0)<<2)|0;v=i;w=e;x=i;y=o;break}i=m<<2>>1;r=(i|0)==0?1:i;if(r>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}i=$Da(r<<2)|0;q=i+(r>>>2<<2)|0;p=q;z=i+(r<<2)|0;if(!u){v=q;w=e;x=p;y=z}else{bEa(t);v=q;w=c[a>>2]|0;x=p;y=z}}else{v=l;w=e;x=k;y=o}while(0);c[v>>2]=c[d>>2];d=x+4|0;v=x;x=f-w|0;o=v+(0-(x>>2)<<2)|0;if((x|0)>0)sGa(o|0,w|0,x|0)|0;x=(c[h>>2]|0)-f|0;if((x|0)>0){sGa(d|0,b|0,x|0)|0;A=d+(x>>>2<<2)|0}else A=d;d=c[a>>2]|0;c[a>>2]=o;c[h>>2]=A;c[j>>2]=y;if(!d){n=v;return n|0}bEa(d);n=v;return n|0}function zga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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;f=l;l=l+16|0;g=f;h=b+48|0;i=c[h>>2]|0;j=(c[b+52>>2]|0)-i>>2;if(!j){l=f;return}k=e+8+3|0;m=e+4|0;n=b+24|0;b=g+11|0;o=g+8|0;p=i;i=0;while(1){q=c[p+(i<<2)>>2]|0;tga(q,d,e);r=q+4|0;s=c[q>>2]|0;if((c[r>>2]|0)!=(s|0)){t=s;s=0;do{u=t;v=u+(s*12|0)|0;w=a[u+(s*12|0)+8+3>>0]|0;x=w<<24>>24<0;y=x?c[u+(s*12|0)+4>>2]|0:w&255;w=a[k>>0]|0;u=w<<24>>24<0;do if((y|0)==((u?c[m>>2]|0:w&255)|0)){if(y|0?Tsa(x?c[v>>2]|0:v,u?c[e>>2]|0:e,y)|0:0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[b>>0]=8;z=g;c[z>>2]=1902734933;c[z+4>>2]=1145660789;a[o>>0]=0;KEa(zi(n,g)|0,d)|0;if((a[b>>0]|0)<0)bEa(c[g>>2]|0)}while(0);s=s+1|0;t=c[q>>2]|0}while(s>>>0<(((c[r>>2]|0)-t|0)/12|0)>>>0)}t=i+1|0;if(t>>>0>=j>>>0)break;p=c[h>>2]|0;i=t}l=f;return}function Aga(a,b){a=a|0;b=+b;h[a+120>>3]=b;return}function Bga(a){a=a|0;var b=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;c[a>>2]=280884;b=c[a+1016>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+1004|0;d=a+1008|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{k=c[h+4>>2]|0;if(k|0)cEa(k);bEa(h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}j=a+1020|0;e=a+1024|0;i=c[e>>2]|0;g=c[j>>2]|0;if((i|0)!=(g|0)){f=g;g=i;i=0;while(1){h=c[f+(i<<2)>>2]|0;if(!h){l=g;m=f}else{k=c[h+4>>2]|0;if(k|0)cEa(k);bEa(h);l=c[e>>2]|0;m=c[j>>2]|0}i=i+1|0;if(i>>>0>=l-m>>2>>>0)break;else{f=m;g=l}}}l=c[a+1032>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[a+1036>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[a+1040>>2]|0;if(l|0)Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=a+1044|0;g=c[l>>2]|0;if(g|0){m=a+1048|0;f=c[m>>2]|0;if((f|0)==(g|0))n=g;else{i=f;while(1){f=i+-12|0;c[m>>2]=f;h=c[f>>2]|0;if(!h)o=f;else{k=i+-8|0;p=c[k>>2]|0;if((p|0)==(h|0))q=h;else{r=p;do{p=r+-12|0;c[k>>2]=p;Rga(p,c[r+-8>>2]|0);r=c[k>>2]|0}while((r|0)!=(h|0));q=c[f>>2]|0}bEa(q);o=c[m>>2]|0}if((o|0)==(g|0))break;else i=o}n=c[l>>2]|0}bEa(n)}n=c[j>>2]|0;if(n|0){j=c[e>>2]|0;if((j|0)!=(n|0))c[e>>2]=j+(~((j+-4-n|0)>>>2)<<2);bEa(n)}n=c[b>>2]|0;if(!n){X5(a);return}b=c[d>>2]|0;if((b|0)!=(n|0))c[d>>2]=b+(~((b+-4-n|0)>>>2)<<2);bEa(n);X5(a);return}function Cga(a){a=a|0;Bga(a);bEa(a);return}function Dga(a){a=a|0;var b=0,d=0,e=0,f=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,u=0,v=0,w=0,x=0,y=0;b=a+1004|0;d=a+1008|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;i=e;if((e|0)==(f|0)){j=g;k=e;l=i}else{m=g;g=i;i=f;f=e;e=0;while(1){n=c[m+(e<<2)>>2]|0;if(!n){o=f;p=i;q=g}else{r=c[n+4>>2]|0;if(r|0)cEa(r);bEa(n);n=c[d>>2]|0;o=n;p=c[b>>2]|0;q=n}e=e+1|0;n=p;if(e>>>0>=o-p>>2>>>0){j=n;k=p;l=q;break}else{m=n;g=q;i=p;f=o}}}if((l|0)!=(j|0))c[d>>2]=l+(~((l+-4-k|0)>>>2)<<2);k=c[a+1016>>2]|0;if(k|0)c6(k);k=a+1020|0;l=a+1024|0;d=c[l>>2]|0;j=c[k>>2]|0;o=j;f=d;if((d|0)==(j|0)){s=o;t=d;u=f}else{p=o;o=f;f=j;j=d;d=0;while(1){i=c[p+(d<<2)>>2]|0;if(!i){v=j;w=f;x=o}else{q=c[i+4>>2]|0;if(q|0)cEa(q);bEa(i);i=c[l>>2]|0;v=i;w=c[k>>2]|0;x=i}d=d+1|0;i=w;if(d>>>0>=v-w>>2>>>0){s=i;t=w;u=x;break}else{p=i;o=x;f=w;j=v}}}if((u|0)!=(s|0))c[l>>2]=u+(~((u+-4-t|0)>>>2)<<2);t=c[a+1032>>2]|0;if(t|0)c6(t);t=c[a+1036>>2]|0;if(t|0)c6(t);t=c[a+1040>>2]|0;if(!t){y=a+984|0;h[y>>3]=0.0;return}c6(t);y=a+984|0;h[y>>3]=0.0;return}function Ega(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=b+704|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){if(c[b+912>>2]&1|0)return;if(a[b+917>>0]|0)return;s7(b,0);return}d=b+1004|0;e=c[d>>2]|0;f=b+1008|0;g=c[f>>2]|0;i=g;j=e;if(((e|0)!=(g|0)?(k=+h[b+984>>3],k!=0.0):0)?+h[b+992>>3]!=0.0:0){l=b+1016|0;m=c[l>>2]|0;h[m+984>>3]=k;n=i-j>>2;if(!n){o=g;p=e}else{g=b+336|0;j=b+344|0;i=m;m=e;e=0;q=n;while(1){if(a[i+288>>0]|0){n=g;r=c[n>>2]|0;s=c[n+4>>2]|0;n=j;t=FGa(c[n>>2]|0,c[n+4>>2]|0,q-e|0,0)|0;n=mGa(r|0,s|0,t|0,A|0)|0;t=i+336|0;c[t>>2]=n;c[t+4>>2]=A}t=c[m+(e<<2)>>2]|0;V6(b,i,c[t+4>>2]|0,c[t>>2]|0,1,1.0);t=c[d>>2]|0;n=c[t+(e<<2)>>2]|0;if(!n){u=t;v=t}else{t=c[n+4>>2]|0;if(t|0)cEa(t);bEa(n);n=c[d>>2]|0;u=n;v=n}n=e+1|0;w=c[f>>2]|0;t=w-u>>2;if(t>>>0<=n>>>0)break;i=c[l>>2]|0;m=u;e=n;q=t}o=w;p=v}if((o|0)!=(p|0))c[f>>2]=o+(~((o+-4-p|0)>>>2)<<2)}p=b+1020|0;o=b+1024|0;b=c[o>>2]|0;f=c[p>>2]|0;v=b-f>>2;w=f;q=b;if(v>>>0>1){e=w;u=q;m=f;l=b;i=1;while(1){d=c[e+(i<<2)>>2]|0;if(!d){x=l;y=m;z=u}else{j=c[d+4>>2]|0;if(j|0)cEa(j);bEa(d);d=c[o>>2]|0;x=d;y=c[p>>2]|0;z=d}i=i+1|0;d=x-y>>2;j=y;if(i>>>0>=d>>>0){B=j;C=y;D=x;E=z;F=d;break}else{e=j;u=z;m=y;l=x}}}else{B=w;C=f;D=b;E=q;F=v}if((B|0)==(E|0))return;E=D;switch(F|0){case 0:{Zga(p,1);return}case 1:return;default:{p=C+4|0;if((E|0)==(p|0))return;c[o>>2]=E+(~((E+-4-p|0)>>>2)<<2);return}}}function Fga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;Qba(b);Laa(b,0,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,803651,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+1016|0;j=c[i>>2]|0;if(j|0?(c[j+912>>2]&9|0)==1:0){j=Pba(b,3,-1)|0;F7(b,c[i>>2]|0);if(Pba(c[i>>2]|0,3,-1)|0){k=b+20|0;m=f+8+3|0;n=g+8+3|0;o=e+8+3|0;p=0;do{nba(b,c[i>>2]|0,3,p,p+j|0,1)|0;Saa(e,c[i>>2]|0,3,p,830314,1);q=c[k>>2]|0;of(g,281080,e);HEa(f,g);Uaa(b,3,q,830314,f,1);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);if((a[o>>0]|0)<0)bEa(c[e>>2]|0);p=p+1|0}while(p>>>0<(Pba(c[i>>2]|0,3,-1)|0)>>>0)}hba(e,c[i>>2]|0,0,0,244,1);p=e+8+3|0;o=a[p>>0]|0;if((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)Qaa(b,0,0,244,e,1);hba(f,c[i>>2]|0,0,0,155,1);i=f+8+3|0;o=a[i>>0]|0;do if((o<<24>>24<0?c[f+4>>2]|0:o&255)|0){hba(h,b,0,0,155,1);n=a[h+8+3>>0]|0;m=n<<24>>24<0;k=((m?c[h+4>>2]|0:n&255)|0)==0;if(m){bEa(c[h>>2]|0);if(!k)break}else if(!k)break;Qaa(b,0,0,155,f,0)}while(0);if((a[i>>0]|0)<0)bEa(c[f>>2]|0);if((a[p>>0]|0)<0)bEa(c[e>>2]|0)}p=b+1032|0;i=c[p>>2]|0;if((i|0?(c[i+912>>2]&9|0)==1:0)?(i=Pba(b,3,-1)|0,F7(b,c[p>>2]|0),Pba(c[p>>2]|0,3,-1)|0):0){h=b+20|0;o=f+8+3|0;k=g+8+3|0;m=e+8+3|0;n=0;do{nba(b,c[p>>2]|0,3,n,n+i|0,1)|0;Saa(e,c[p>>2]|0,3,n,830314,1);j=c[h>>2]|0;of(g,281080,e);HEa(f,g);Uaa(b,3,j,830314,f,1);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);if((a[m>>0]|0)<0)bEa(c[e>>2]|0);n=n+1|0}while(n>>>0<(Pba(c[p>>2]|0,3,-1)|0)>>>0)}p=b+1036|0;n=c[p>>2]|0;if((n|0?(c[n+912>>2]&9|0)==1:0)?(n=Pba(b,3,-1)|0,F7(b,c[p>>2]|0),Pba(c[p>>2]|0,3,-1)|0):0){m=b+20|0;k=f+8+3|0;o=g+8+3|0;h=e+8+3|0;i=0;do{nba(b,c[p>>2]|0,3,i,i+n|0,1)|0;hba(e,c[p>>2]|0,0,0,57,1);j=c[m>>2]|0;of(g,281152,e);HEa(f,g);Uaa(b,3,j,830314,f,1);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);if((a[o>>0]|0)<0)bEa(c[g>>2]|0);if((a[h>>0]|0)<0)bEa(c[e>>2]|0);i=i+1|0}while(i>>>0<(Pba(c[p>>2]|0,3,-1)|0)>>>0)}p=b+1040|0;i=c[p>>2]|0;if((i|0?(c[i+912>>2]&9|0)==1:0)?(i=Pba(b,4,-1)|0,F7(b,c[p>>2]|0),Pba(c[p>>2]|0,4,-1)|0):0){h=b+20|0;g=e+8+3|0;o=e+8+3|0;f=0;do{nba(b,c[p>>2]|0,4,f,f+i|0,1)|0;k=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,4,k,19,dma(e,803516,0,-1)|0,1);if((a[g>>0]|0)<0)bEa(c[e>>2]|0);k=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,4,k,28,dma(e,803661,0,-1)|0,0);if((a[o>>0]|0)<0)bEa(c[e>>2]|0);f=f+1|0}while(f>>>0<(Pba(c[p>>2]|0,4,-1)|0)>>>0)}p=b+1056|0;a[p>>0]=0;f=b+1044|0;e=b+1048|0;o=c[e>>2]|0;h=c[f>>2]|0;if((o|0)==(h|0)){l=d;return}g=b+1057|0;i=b+20|0;k=o;o=h;h=0;while(1){m=o;a[g>>0]=0;n=h&255;j=m+(n*12|0)|0;if((c[m+(n*12|0)+4>>2]|0)==(c[j>>2]|0)){r=h;s=k;t=o}else{n=h;q=0;u=m;m=o;v=j;j=0;while(1){w=c[(c[v>>2]|0)+(j*12|0)>>2]|0;if((w|0)==((c[u+((n&255)*12|0)>>2]|0)+((q&255)*12|0)+4|0)){x=q;y=n;z=u;A=m}else{B=w;while(1){w=B+28|0;Laa(b,c[w>>2]|0,-1)|0;C=c[B+32>>2]|0;D=B+36|0;if((C|0)!=(D|0)){E=C;while(1){C=E+16|0;if((a[C+11>>0]|0)<0)F=c[C>>2]|0;else F=C;Uaa(b,c[w>>2]|0,c[i>>2]|0,F,E+28|0,0);C=c[E+4>>2]|0;if(!C){G=E+8|0;H=c[G>>2]|0;if((c[H>>2]|0)==(E|0))I=H;else{H=G;do{G=c[H>>2]|0;H=G+8|0;J=c[H>>2]|0}while((c[J>>2]|0)!=(G|0));I=J}}else{H=C;while(1){J=c[H>>2]|0;if(!J)break;else H=J}I=H}if((I|0)==(D|0))break;else E=I}}E=c[B+4>>2]|0;if(!E){D=B+8|0;w=c[D>>2]|0;if((c[w>>2]|0)==(B|0))K=w;else{w=D;do{D=c[w>>2]|0;w=D+8|0;C=c[w>>2]|0}while((c[C>>2]|0)!=(D|0));K=C}}else{w=E;while(1){C=c[w>>2]|0;if(!C)break;else w=C}K=w}L=a[p>>0]|0;M=c[f>>2]|0;N=a[g>>0]|0;if((K|0)==((c[M+((L&255)*12|0)>>2]|0)+((N&255)*12|0)+4|0))break;else B=K}x=N;y=L;z=M;A=M}q=x+1<<24>>24;a[g>>0]=q;j=q&255;B=y&255;v=z+(B*12|0)|0;if(j>>>0>=(((c[z+(B*12|0)+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0)break;else{n=y;u=z;m=A}}r=y;s=c[e>>2]|0;t=A}h=r+1<<24>>24;a[p>>0]=h;if((h&255)>>>0>=((s-t|0)/12|0)>>>0)break;else{k=s;o=t}}l=d;return}function Gga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+780|0;e=c[d>>2]|0;f=e+6|0;g=b+716|0;h=c[g>>2]|0;a:do if(f>>>0>h>>>0){i=e;j=f}else{k=c[b+712>>2]|0;l=e;m=f;while(1){n=l+1|0;if(((a[k+l>>0]|0)==0?(a[k+n>>0]|0)==-1:0)?(a[k+(l+2)>>0]|0)==-1:0){i=l;j=m;break a}c[d>>2]=n;o=l+7|0;if(o>>>0>h>>>0){i=n;j=o;break}else{l=n;m=o}}}while(0);if(j>>>0<=h>>>0){if(c[b+912>>2]&1|0){p=1;return p|0}s7(b,0);p=1;return p|0}if((i+5|0)==(h|0)){h=(Fla((c[b+712>>2]|0)+i|0)|0)==65535;j=c[d>>2]|0;if(h)q=j;else{h=j+1|0;c[d>>2]=h;q=h}}else q=i;if((q+4|0)==(c[g>>2]|0)){i=(Fla((c[b+712>>2]|0)+q|0)|0)==65535;h=c[d>>2]|0;if(i)r=h;else{i=h+1|0;c[d>>2]=i;r=i}}else r=q;if((r+3|0)==(c[g>>2]|0)){q=(Fla((c[b+712>>2]|0)+r|0)|0)==65535;i=c[d>>2]|0;if(q)s=i;else{q=i+1|0;c[d>>2]=q;s=q}}else s=r;if((s+2|0)==(c[g>>2]|0)){r=(Ela((c[b+712>>2]|0)+s|0)|0)<<16>>16==255;q=c[d>>2]|0;if(r)t=q;else{r=q+1|0;c[d>>2]=r;t=r}}else t=s;if((t+1|0)!=(c[g>>2]|0)){p=0;return p|0}if(!((Dla((c[b+712>>2]|0)+t|0)|0)<<24>>24)){p=0;return p|0}c[d>>2]=(c[d>>2]|0)+1;p=0;return p|0}function Hga(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;if((e+6|0)>>>0>(c[f>>2]|0)>>>0){g=0;return g|0}if((Fla((c[b+712>>2]|0)+e|0)|0)==65535){g=1;return g|0}a[b+576>>0]=0;if(!(a[b+664>>0]|0)){g=1;return g|0}c[d>>2]=c[f>>2];g=1;return g|0}function Iga(a){a=a|0;var b=0,d=0,e=0;c[a+780>>2]=c[a+716>>2];b=a+512|0;d=b;e=nGa(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d=a+528|0;e=d;b=nGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;e=a+560|0;a=e;b=c[a>>2]|0;d=c[a+4>>2]|0;if((b|0)==-1&(d|0)==-1)return;a=nGa(b|0,d|0,1,0)|0;d=e;c[d>>2]=a;c[d+4>>2]=A;return}function Jga(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e+24|0;j=e;k=b+917|0;m=b+977|0;do if(a[k>>0]|0)if(!(a[m>>0]|0)){R8(b,803594);R8(b,803594);R8(b,803594);break}else{S8(b,803594);S8(b,803594);S8(b,803594);break}while(0);n=b+1056|0;I8(b,n,803614);if(a[m>>0]|0)R8(b,802184);o=b+1057|0;I8(b,o,803622);p=Lga(a[n>>0]|0,a[o>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,p)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(a[m>>0]|0)R8(b,802184);p=b+1058|0;I8(b,p,803640);if(a[m>>0]|0)R8(b,802184);q=a[b+978>>0]|0;if(!((a[k>>0]|q)<<24>>24)){r=P(a[m>>0]|0?2:1,(d[p>>0]|0)+4|0)|0;s=(r|0)==(c[b+716>>2]|0)}else s=q<<24>>24!=0;q=a[n>>0]|0;n=(q&255)<<8|d[o>>0];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;nma(i,q)|0;tg(h,i,45);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nma(j,a[o>>0]|0)|0;af(g,h,j);HEa(f,g);o7(b,n,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){t=a[k>>0]|0;u=t<<24>>24!=0;v=u?6:3;w=a[p>>0]|0;x=w&255;y=s&1;z=x+y|0;A=z+v|0;B=a[m>>0]|0;C=B<<24>>24!=0;D=C?2:1;E=P(A,D)|0;$5(b,E,0);l=e;return}bEa(c[i>>2]|0);t=a[k>>0]|0;u=t<<24>>24!=0;v=u?6:3;w=a[p>>0]|0;x=w&255;y=s&1;z=x+y|0;A=z+v|0;B=a[m>>0]|0;C=B<<24>>24!=0;D=C?2:1;E=P(A,D)|0;$5(b,E,0);l=e;return}function Kga(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+1488|0;i=f+1468|0;j=f;k=f+1396|0;m=f+1456|0;n=f+1444|0;o=f+1324|0;p=f+1312|0;q=f+1432|0;r=f+1420|0;s=f+1408|0;t=f+1384|0;u=f+1372|0;v=f+1360|0;w=f+1348|0;x=f+1336|0;y=f+1048|0;z=f+1036|0;A=f+1024|0;B=f+1300|0;C=f+1288|0;D=f+1276|0;E=f+1264|0;F=f+1252|0;G=f+1240|0;H=f+1228|0;I=f+1216|0;J=f+1204|0;K=f+1192|0;L=f+1180|0;M=f+1168|0;N=f+1156|0;O=f+1144|0;P=f+1132|0;Q=f+1120|0;R=f+1108|0;S=f+1096|0;T=f+1084|0;U=f+1072|0;V=f+1060|0;W=e+1056|0;X=e+1057|0;if(!(+g[e+636>>2]<1.0)?(Y=Lga(a[W>>0]|0,a[X>>0]|0)|0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(e,cma(i,Y)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);Y=e+1058|0;Z=aEa(d[Y>>0]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(e,cma(i,802175)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(a[Y>>0]|0){_=e+977|0;$=0;do{I8(e,Z+($&255)|0,830480);if(a[_>>0]|0)R8(e,802184);$=$+1<<24>>24}while(($&255)<(d[Y>>0]|0))}if(a[e+978>>0]|0)R8(e,802198);if(a[e+977>>0]|0)R8(e,802184);x7(e);if(!(M7(e)|0)){cEa(Z);l=f;return}do switch(a[W>>0]|0){case 8:{$=(a[X>>0]|0)==12;_=Mga(e,0)|0;if($){if(!_){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802207)|0;$=e+1044|0;aa=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Nga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(ba+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802235)|0;aa=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Nga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}if(!_){cEa(Z);l=f;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;nma(m,a[W>>0]|0)|0;tg(k,m,45);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;nma(n,a[X>>0]|0)|0;af(j,k,n);HEa(i,j);ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Nga(ba,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ba=p+11|0;a[ba>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(fa+4|0,p)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);cEa(Z);l=f;return}case 64:{switch(a[X>>0]|0){case 1:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802265)|0;ba=e+1044|0;fa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Nga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802270)|0;fa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Nga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(ba+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 2:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802265)|0;_=e+1044|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Nga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802300)|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Nga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 6:case 5:case 4:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802330)|0;fa=e+1044|0;ba=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Nga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802350)|0;ba=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Nga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(fa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}default:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;nma(q,a[W>>0]|0)|0;tg(k,q,45);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;nma(r,a[X>>0]|0)|0;af(j,k,r);HEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Nga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);cEa(Z);l=f;return}}break}case 65:{switch(a[X>>0]|0){case 1:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802380)|0;aa=e+1044|0;_=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Nga(_,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=k+11|0;a[_>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802399)|0;_=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Nga(_,j)|0;_=k+11|0;a[_>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(aa+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 5:{ba=$Da(8)|0;c[ba>>2]=0;fa=ba+4|0;c[fa>>2]=0;c[i>>2]=ba;ba=a[Y>>0]|0;$=ba&255;ga=aEa($)|0;c[fa>>2]=ga;sGa(ga|0,Z|0,$|0)|0;$=c[i>>2]|0;c[$>>2]=ba&255;ba=e+1024|0;ga=c[ba>>2]|0;if((ga|0)==(c[e+1028>>2]|0))Oga(e+1020|0,i);else{c[ga>>2]=$;c[ba>>2]=(c[ba>>2]|0)+4}cEa(Z);l=f;return}case 6:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802429)|0;ba=e+1044|0;$=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Nga($,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$=k+11|0;a[$>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(ga+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802450)|0;$=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Nga($,j)|0;$=k+11|0;a[$>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(ba+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 7:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802481)|0;_=e+1044|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Nga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(ga+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802504)|0;aa=(c[(c[_>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Nga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 8:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802535)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Nga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(ga+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802553)|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Nga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}default:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;nma(s,a[W>>0]|0)|0;tg(k,s,45);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;nma(t,a[X>>0]|0)|0;af(j,k,t);HEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Nga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);cEa(Z);l=f;return}}break}case 67:{switch(a[X>>0]|0){case 2:{aa=e+1036|0;_=c[aa>>2]|0;if(!_){ga=$Da(1e3)|0;pY(ga);c[aa>>2]=ga;H6(e,ga);ha=c[aa>>2]|0}else ha=_;if(c[ha+912>>2]&8|0){cEa(Z);l=f;return}if(a[ha+288>>0]|0){ca=ha+312|0;da=e+312|0;ea=ca+40|0;do{c[ca>>2]=c[da>>2];ca=ca+4|0;da=da+4|0}while((ca|0)<(ea|0))}Q7(e,Z,d[Y>>0]|0,0,0,0);V6(e,c[aa>>2]|0,Z,d[Y>>0]|0,1,1.0);cEa(Z);l=f;return}case 3:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802584)|0;ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Nga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 5:{aa=e+1040|0;_=c[aa>>2]|0;if(!_){ga=$Da(1728)|0;NI(ga);c[aa>>2]=ga;H6(e,ga);ia=c[aa>>2]|0}else ia=_;if(c[ia+912>>2]&8|0){cEa(Z);l=f;return}_=e+512|0;aa=c[_+4>>2]|0;ga=ia+512|0;c[ga>>2]=c[_>>2];c[ga+4>>2]=aa;V6(e,ia,Z+1|0,(d[Y>>0]|0)+-1|0,1,1.0);cEa(Z);l=f;return}default:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;nma(u,a[W>>0]|0)|0;tg(k,u,45);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;nma(v,a[X>>0]|0)|0;af(j,k,v);HEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ga=Nga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(ga+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);cEa(Z);l=f;return}}break}case 68:{aa=(a[X>>0]|0)==68;ga=Mga(e,0)|0;if(!aa){if(!ga){cEa(Z);l=f;return};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;nma(w,a[W>>0]|0)|0;tg(k,w,45);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;nma(x,a[X>>0]|0)|0;af(j,k,x);HEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Nga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(_+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);cEa(Z);l=f;return}if(!ga){cEa(Z);l=f;return}switch(a[Y>>0]|0){case 25:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802621)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Nga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}case 64:case 32:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802626)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Nga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}default:{}}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802631)|0;ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Nga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 69:{ba=((d[X>>0]|0)+-1|0)>>>0<9;$=Mga(e,0)|0;if(!ba){if(!$){cEa(Z);l=f;return};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;nma(B,a[W>>0]|0)|0;tg(k,B,45);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;nma(C,a[X>>0]|0)|0;af(j,k,C);HEa(i,j);ba=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;_=Nga(ba,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ba=p+11|0;a[ba>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(_+4|0,p)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);cEa(Z);l=f;return}if(!$){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802661)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Nga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(_+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);ba=a[X>>0]|0;if((ba&255)>1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,((ba&255)<<1)+-3|0,10)|0;HEa(y,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(p,281004,y);tg(o,p,47);ba=(d[X>>0]<<1)+-2|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Kma(i,ba,10)|0;HEa(z,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);af(k,o,z);HEa(j,k);ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;_=Nga(ba,i)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;ba=$Da(16)|0;c[A>>2]=ba;c[A+8>>2]=-2147483632;c[A+4>>2]=15;ca=ba;da=802676;ea=ca+15|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ba+15>>0]=0;KEa(zi(_+4|0,A)|0,j)|0;if((a[A+11>>0]|0)<0)bEa(c[A>>2]|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802692)|0;ga=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Nga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(aa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 70:{$=(a[X>>0]|0)==1;_=Mga(e,0)|0;if($){if(!_){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802723)|0;$=e+1044|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Nga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(fa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802740)|0;ba=(c[(c[$>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$=Nga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}if(!_){cEa(Z);l=f;return};c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;nma(D,a[W>>0]|0)|0;tg(k,D,45);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;nma(E,a[X>>0]|0)|0;af(j,k,E);HEa(i,j);ga=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;aa=Nga(ga,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ga=p+11|0;a[ga>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(aa+4|0,p)|0,i)|0;if((a[ga>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);cEa(Z);l=f;return}case 80:{ga=(a[X>>0]|0)==1;aa=Mga(e,0)|0;if(ga){if(!aa){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802771)|0;ga=e+1044|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ja=Nga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(ja+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802775)|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Nga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}if(!aa){cEa(Z);l=f;return};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;nma(F,a[W>>0]|0)|0;tg(k,F,45);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;nma(G,a[X>>0]|0)|0;af(j,k,G);HEa(i,j);_=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Nga(_,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=p+11|0;a[_>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(ba+4|0,p)|0,i)|0;if((a[_>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);cEa(Z);l=f;return}case 95:{if((a[X>>0]&-16)<<24>>24==-48){_=e+1032|0;ba=c[_>>2]|0;if(!ba){$=$Da(1e3)|0;dW($);c[_>>2]=$;a[$+979>>0]=1;a[$+978>>0]=1;H6(e,$);ka=c[_>>2]|0}else ka=ba;if(c[ka+912>>2]&8|0){cEa(Z);l=f;return}if(!(a[ka+288>>0]|0))la=ka;else{ca=ka+312|0;da=e+312|0;ea=ca+40|0;do{c[ca>>2]=c[da>>2];ca=ca+4|0;da=da+4|0}while((ca|0)<(ea|0));la=c[_>>2]|0}V6(e,la,Z,d[Y>>0]|0,1,1.0);cEa(Z);l=f;return}if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;nma(H,a[W>>0]|0)|0;tg(k,H,45);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;nma(I,a[X>>0]|0)|0;af(j,k,I);HEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Nga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(fa+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);cEa(Z);l=f;return}case 96:{if((a[X>>0]|0)!=96){if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;nma(K,a[W>>0]|0)|0;tg(k,K,45);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;nma(L,a[X>>0]|0)|0;af(j,k,L);HEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=Nga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(fa+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);cEa(Z);l=f;return}Ox(j);a[j+988>>0]=1;H6(e,j);V6(e,j,Z,d[Y>>0]|0,1,1.0);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;aa=e+1e3|0;cna(o,Lma(J,c[aa>>2]|0,10)|0);fa=e+981|0;og(i,o,a[fa>>0]|0?802798:852860);ga=j+1012|0;ug(k,i,ga);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);do if(Mga(e,k)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802812)|0;ba=e+1044|0;$=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ja=o+11|0;a[ja>>0]=4;c[o>>2]=1701869908;a[o+4>>0]=0;KEa(zi($+4|0,o)|0,i)|0;if((a[ja>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802822)|0;ja=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=o+11|0;a[$>>0]=6;a[o>>0]=a[808086]|0;a[o+1>>0]=a[808087]|0;a[o+2>>0]=a[808088]|0;a[o+3>>0]=a[808089]|0;a[o+4>>0]=a[808090]|0;a[o+5>>0]=a[808091]|0;a[o+6>>0]=0;KEa(zi(ja+4|0,o)|0,i)|0;if((a[$>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);$=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ja=$Da(32)|0;c[i>>2]=ja;c[i+8>>2]=-2147483616;c[i+4>>2]=19;ca=ja;da=802832;ea=ca+19|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ja+19>>0]=0;ma=zi($+4|0,i)|0;na=j+1e3|0;cma(ma,(a[na+11>>0]|0)<0?c[na>>2]|0:na)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);na=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ma=$Da(32)|0;c[i>>2]=ma;c[i+8>>2]=-2147483616;c[i+4>>2]=17;ca=ma;da=802852;ea=ca+17|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[ma+17>>0]=0;$=zi(na+4|0,i)|0;cma($,(a[ga+11>>0]|0)<0?c[ga>>2]|0:ga)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802870)|0;$=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;ja=o+11|0;a[ja>>0]=10;ca=o;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[o+10>>0]=0;KEa(zi($+4|0,o)|0,i)|0;if((a[ja>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);na=c[aa>>2]|0;if((na|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,na,10)|0;HEa(y,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(p,281060,y);HEa(o,p);na=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ma=i+11|0;a[ma>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;KEa(zi(na+4|0,i)|0,o)|0;if((a[ma>>0]|0)<0)bEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)}if(!(a[fa>>0]|0))break;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802900)|0;ma=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;na=$Da(16)|0;c[o>>2]=na;c[o+8>>2]=-2147483632;c[o+4>>2]=13;ca=na;da=802798;ea=ca+13|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[na+13>>0]=0;KEa(zi(ma+4|0,o)|0,i)|0;if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);Kx(j);cEa(Z);l=f;return}case 97:{switch(a[X>>0]|0){case 1:{fa=e+1016|0;if(!(c[fa>>2]|0)){aa=$Da(1016)|0;KU(aa);c[fa>>2]=aa;H6(e,aa)}Q7(e,Z,d[Y>>0]|0,0,0,0);do if(!(a[e+980>>0]|0)){if(((a[e+979>>0]|0)==0?+h[e+984>>3]!=0.0:0)?+h[e+992>>3]!=0.0:0)break;aa=$Da(8)|0;c[aa>>2]=0;ga=aa+4|0;c[ga>>2]=0;c[i>>2]=aa;aa=a[Y>>0]|0;_=aa&255;ba=aEa(_)|0;c[ga>>2]=ba;sGa(ba|0,Z|0,_|0)|0;_=c[i>>2]|0;c[_>>2]=aa&255;aa=e+1008|0;ba=c[aa>>2]|0;if((ba|0)==(c[e+1012>>2]|0))Oga(e+1004|0,i);else{c[ba>>2]=_;c[aa>>2]=(c[aa>>2]|0)+4}cEa(Z);l=f;return}while(0);aa=c[fa>>2]|0;if(c[aa+912>>2]&8|0){cEa(Z);l=f;return}if(a[aa+288>>0]|0){_=e+336|0;ba=c[_+4>>2]|0;ga=aa+336|0;c[ga>>2]=c[_>>2];c[ga+4>>2]=ba}h[aa+984>>3]=+h[e+984>>3];V6(e,aa,Z,d[Y>>0]|0,1,1.0);cEa(Z);l=f;return}case 2:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return}aa=e+1044|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[(Nga(ba,i)|0)>>2]=3;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802904)|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Nga(ba,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ba=k+11|0;a[ba>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(ga+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802912)|0;ba=(c[(c[aa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;aa=Nga(ba,j)|0;ba=k+11|0;a[ba>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(aa+4|0,k)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}default:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;nma(M,a[W>>0]|0)|0;tg(k,M,45);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;nma(N,a[X>>0]|0)|0;af(j,k,N);HEa(i,j);fa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ga=Nga(fa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;fa=p+11|0;a[fa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(ga+4|0,p)|0,i)|0;if((a[fa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[N+8+3>>0]|0)<0)bEa(c[N>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);cEa(Z);l=f;return}}break}case 98:{switch(a[X>>0]|0){case 1:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802939)|0;fa=e+1044|0;ga=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Nga(ga,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ga=k+11|0;a[ga>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(_+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802959)|0;ga=(c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fa=Nga(ga,j)|0;ga=k+11|0;a[ga>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(fa+4|0,k)|0,i)|0;if((a[ga>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 2:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802989)|0;ba=e+1044|0;aa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Nga(aa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;aa=k+11|0;a[aa>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(_+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802959)|0;aa=(c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ba=Nga(aa,j)|0;aa=k+11|0;a[aa>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(ba+4|0,k)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}case 3:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,811457)|0;ga=e+1044|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;_=Nga(fa,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;fa=k+11|0;a[fa>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(_+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802959)|0;fa=(c[(c[ga>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ga=Nga(fa,j)|0;fa=k+11|0;a[fa>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(ga+4|0,k)|0,i)|0;if((a[fa>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cEa(Z);l=f;return}default:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;nma(O,a[W>>0]|0)|0;tg(k,O,45);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;nma(P,a[X>>0]|0)|0;af(j,k,P);HEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Nga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(ba+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[P+8+3>>0]|0)<0)bEa(c[P>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[O+8+3>>0]|0)<0)bEa(c[O>>2]|0);cEa(Z);l=f;return}}break}case 100:{switch(a[X>>0]|0){case 100:{c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;aa=e+1e3|0;cna(j,Lma(Q,c[aa>>2]|0,10)|0);if((a[Q+8+3>>0]|0)<0)bEa(c[Q>>2]|0);if(Mga(e,j)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802812)|0;ba=e+1044|0;_=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ja=k+11|0;a[ja>>0]=4;c[k>>2]=1701869908;a[k+4>>0]=0;KEa(zi(_+4|0,k)|0,i)|0;if((a[ja>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,803004)|0;ja=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_=k+11|0;a[_>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(ja+4|0,k)|0,i)|0;if((a[_>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,803008)|0;_=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;ja=k+11|0;a[ja>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi(_+4|0,k)|0,i)|0;if((a[ja>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);fa=c[aa>>2]|0;if((fa|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,fa,10)|0;HEa(p,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(o,281060,p);HEa(k,o);fa=Nga((c[(c[ba>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=i+11|0;a[ga>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;KEa(zi(fa+4|0,i)|0,k)|0;if((a[ga>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}}if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);cEa(Z);l=f;return}case 127:{c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;ga=e+1e3|0;cna(j,Lma(R,c[ga>>2]|0,10)|0);if((a[R+8+3>>0]|0)<0)bEa(c[R>>2]|0);if(Mga(e,j)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,802812)|0;fa=e+1044|0;$=Nga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oa=k+11|0;a[oa>>0]=4;c[k>>2]=1701869908;a[k+4>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[oa>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,803038)|0;oa=Nga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;$=k+11|0;a[$>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(oa+4|0,k)|0,i)|0;if((a[$>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,803008)|0;$=Nga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;oa=k+11|0;a[oa>>0]=10;ca=k;da=830314;ea=ca+10|0;do{a[ca>>0]=a[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));a[k+10>>0]=0;KEa(zi($+4|0,k)|0,i)|0;if((a[oa>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);ba=c[ga>>2]|0;if((ba|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,ba,10)|0;HEa(p,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(o,281060,p);HEa(k,o);ba=Nga((c[(c[fa>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0,j)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;aa=i+11|0;a[aa>>0]=2;b[i>>1]=17481;a[i+2>>0]=0;KEa(zi(ba+4|0,i)|0,k)|0;if((a[aa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}}if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);cEa(Z);l=f;return}default:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;nma(S,a[W>>0]|0)|0;tg(k,S,45);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;nma(T,a[X>>0]|0)|0;af(j,k,T);HEa(i,j);aa=(c[(c[e+1044>>2]|0)+((d[W>>0]|0)*12|0)>>2]|0)+((d[X>>0]|0)*12|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ba=Nga(aa,o)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=p+11|0;a[aa>>0]=6;a[p>>0]=a[808086]|0;a[p+1>>0]=a[808087]|0;a[p+2>>0]=a[808088]|0;a[p+3>>0]=a[808089]|0;a[p+4>>0]=a[808090]|0;a[p+5>>0]=a[808091]|0;a[p+6>>0]=0;KEa(zi(ba+4|0,p)|0,i)|0;if((a[aa>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[S+8+3>>0]|0)<0)bEa(c[S>>2]|0);cEa(Z);l=f;return}}break}case -120:case -124:case -128:case 0:{cEa(Z);l=f;return}default:{if(!(Mga(e,0)|0)){cEa(Z);l=f;return};c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;nma(U,a[W>>0]|0)|0;if((a[W>>0]|0)>-1){c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;nma(V,a[X>>0]|0)|0;Nk(k,45,V);pa=1;qa=0}else{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;HEa(k,o);pa=0;qa=1}af(j,U,k);HEa(i,j);aa=a[W>>0]|0;if(aa<<24>>24>-1)ra=d[X>>0]|0;else ra=0;ba=(c[(c[e+1044>>2]|0)+((aa&255)*12|0)>>2]|0)+(ra*12|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;aa=Nga(ba,p)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;ba=y+11|0;a[ba>>0]=6;a[y>>0]=a[808086]|0;a[y+1>>0]=a[808087]|0;a[y+2>>0]=a[808088]|0;a[y+3>>0]=a[808089]|0;a[y+4>>0]=a[808090]|0;a[y+5>>0]=a[808091]|0;a[y+6>>0]=0;KEa(zi(aa+4|0,y)|0,i)|0;if((a[ba>>0]|0)<0)bEa(c[y>>2]|0);if((a[p+11>>0]|0)<0)bEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(qa?(a[o+8+3>>0]|0)<0:0)bEa(c[o>>2]|0);if(pa?(a[V+8+3>>0]|0)<0:0)bEa(c[V>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0);cEa(Z);l=f;return}}while(0)}function Lga(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=819082;break}case 8:{c=b<<24>>24==12?802207:803043;break}case 64:{switch(b<<24>>24){case 2:case 1:{c=802265;break a;break}case 6:case 5:case 4:{c=802330;break a;break}default:{c=803090;break a}}break}case 65:{switch(b<<24>>24){case 1:{c=802380;break a;break}case 5:{c=803549;break a;break}case 6:{c=802429;break a;break}case 7:{c=802481;break a;break}case 8:{c=802535;break a;break}default:{c=803090;break a}}break}case 67:{switch(b<<24>>24){case 2:{c=803558;break a;break}case 3:{c=803537;break a;break}case 5:{c=803516;break a;break}default:{c=803090;break a}}break}case 68:{c=b<<24>>24==68?803077:803090;break}case 69:{switch(b<<24>>24){case 1:{c=803562;break a;break}case 2:{c=803486;break a;break}case 3:{c=803456;break a;break}case 4:{c=803426;break a;break}case 5:{c=803396;break a;break}case 6:{c=803365;break a;break}case 7:{c=803333;break a;break}case 8:{c=803301;break a;break}case 9:{c=803269;break a;break}default:{c=803090;break a}}break}case 70:{c=b<<24>>24==1?802723:803090;break}case 80:{c=b<<24>>24==1?802771:803119;break}case 81:{c=b<<24>>24==1?803130:803119;break}case 95:{c=(b&-16)<<24>>24==-48?803177:803119;break}case 96:{c=b<<24>>24==96?803190:803090;break}case 97:{c=b<<24>>24==1?803194:b<<24>>24==2?802904:803090;break}case 98:{switch(b<<24>>24){case 1:{c=802939;break a;break}case 2:{c=802989;break a;break}case 3:{c=811457;break a;break}default:{c=803090;break a}}break}case 100:{c=b<<24>>24==100?803004:b<<24>>24==111?803038:803090;break}case -128:{c=803249;break}case -124:{c=803233;break}case -120:{c=803215;break}default:if((a&255)>=4)if((a&255)>=16)if((a&255)>=64)if((a&255)>=80)if((a&255)>=96)if(a<<24>>24<=-1)if((a&255)<160)c=803119;else return ((a&255)<192?803090:(a&255)<208?803198:803090)|0;else c=803090;else c=803119;else c=803090;else c=803119;else c=803043;else c=803119}while(0);return c|0}function Mga(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=b+1056|0;g=d[f>>0]|0;h=b+1044|0;i=b+1048|0;j=c[i>>2]|0;k=c[h>>2]|0;l=(j-k|0)/12|0;do if(g>>>0>=l>>>0){m=g+1|0;n=j;if(m>>>0>l>>>0){Qga(h,m-l|0);break}if(m>>>0>>0?(o=k+(m*12|0)|0,(n|0)!=(o|0)):0){m=n;while(1){n=m+-12|0;c[i>>2]=n;p=c[n>>2]|0;if(!p)q=n;else{r=m+-8|0;s=c[r>>2]|0;if((s|0)==(p|0))t=p;else{u=s;do{s=u+-12|0;c[r>>2]=s;Rga(s,c[u+-8>>2]|0);u=c[r>>2]|0}while((u|0)!=(p|0));t=c[n>>2]|0}bEa(t);q=c[i>>2]|0}if((q|0)==(o|0))break;else m=q}}}while(0);q=a[f>>0]|0;i=q&255;if(q<<24>>24>-1)v=a[b+1057>>0]|0;else v=0;b=v&255;v=c[h>>2]|0;q=v+(i*12|0)|0;t=v+(i*12|0)+4|0;i=c[t>>2]|0;v=c[q>>2]|0;k=(i-v|0)/12|0;do if(b>>>0>=k>>>0){l=b+1|0;j=i;if(l>>>0>k>>>0){Sga(q,l-k|0);break}if(l>>>0>>0?(g=v+(l*12|0)|0,(j|0)!=(g|0)):0){l=j;do{j=l+-12|0;c[t>>2]=j;Rga(j,c[l+-8>>2]|0);l=c[t>>2]|0}while((l|0)!=(g|0))}}while(0);t=c[(c[h>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0;if(!e){if(c[t+(b*12|0)+8>>2]|0){w=0;return w|0}}else{v=Tga(t+(b*12|0)|0,e)|0;if((v|0)!=((c[(c[h>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0)+(b*12|0)+4|0)){w=0;return w|0}}w=1;return w|0}function Nga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=Pga(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=$Da(44)|0;kEa(g+16|0,b);c[g+28>>2]=4;b=g+36|0;c[b>>2]=0;c[g+40>>2]=0;c[g+32>>2]=b;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}ue(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function Oga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function Pga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;if((m|0)!=0?(n=Cpa(f,k?c[b>>2]|0:b,m)|0,(n|0)!=0):0)if((n|0)<0)o=8;else o=10;else if(j>>>0>>0)o=8;else o=10;if((o|0)==8){o=0;n=c[e>>2]|0;if(!n){o=9;break}else{p=n;q=e}}else if((o|0)==10){o=0;n=j>>>0>>0?j:l;if((n|0)!=0?(l=Cpa(k?c[b>>2]|0:b,f,n)|0,(l|0)!=0):0){if((l|0)>=0){o=16;break}}else o=12;if((o|0)==12?(o=0,!i):0){o=16;break}r=e+4|0;i=c[r>>2]|0;if(!i){o=15;break}else{p=i;q=r}}e=p;g=q}if((o|0)==9){c[d>>2]=e;h=e;return h|0}else if((o|0)==15){c[d>>2]=e;h=r;return h|0}else if((o|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function Qga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){zGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)sCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=$Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;zGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;Xga(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)==(e|0))r=e;else{o=q;do{q=o+-12|0;c[f>>2]=q;Rga(q,c[o+-8>>2]|0);o=c[f>>2]|0}while((o|0)!=(e|0));r=c[d>>2]|0}bEa(r)}}while((d|0)!=(k|0))}if(!p)return;bEa(p);return}function Rga(b,d){b=b|0;d=d|0;if(!d)return;Rga(b,c[d>>2]|0);Rga(b,c[d+4>>2]|0);b=d+16|0;Ei(d+32|0,c[d+36>>2]|0);if((a[b+11>>0]|0)<0)bEa(c[b>>2]|0);bEa(d);return}function Sga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=b>>>0){i=h;j=b;do{c[i+4>>2]=0;c[i+8>>2]=0;c[i>>2]=i+4;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);l=d;return}j=c[a>>2]|0;i=(h-j|0)/12|0;h=i+b|0;if(h>>>0>357913941)sCa(a);g=(f-j|0)/12|0;j=g<<1;f=g>>>0<178956970?(j>>>0>>0?h:j):357913941;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(f)if(f>>>0>357913941){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{k=$Da(f*12|0)|0;break}else k=0;while(0);c[e>>2]=k;j=k+(i*12|0)|0;i=e+8|0;c[i>>2]=j;g=e+4|0;c[g>>2]=j;c[e+12>>2]=k+(f*12|0);f=j;j=b;while(1){c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=f+4;j=j+-1|0;if(!j)break;else f=f+12|0}c[i>>2]=k+(h*12|0);Uga(a,e);a=c[g>>2]|0;g=c[i>>2]|0;if((g|0)!=(a|0)){h=g;do{g=h+-12|0;c[i>>2]=g;Rga(g,c[h+-8>>2]|0);h=c[i>>2]|0}while((h|0)!=(a|0))}a=c[e>>2]|0;if(a|0)bEa(a);l=d;return}function Tga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=Cpa(m?c[k>>2]|0:k,f,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=c[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=c[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(e|0)){g=q+16|0;i=a[g+11>>0]|0;n=i<<24>>24<0;o=n?c[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=Cpa(f,n?c[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=e;return r|0}function Uga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;i=c[a>>2]|0;j=a+4|0;k=c[j>>2]|0;m=b+4|0;if((k|0)==(i|0)){n=m;o=a;p=c[m>>2]|0;q=i;c[o>>2]=p;c[n>>2]=q;r=b+8|0;s=c[j>>2]|0;t=c[r>>2]|0;c[j>>2]=t;c[r>>2]=s;u=a+8|0;v=b+12|0;w=c[u>>2]|0;x=c[v>>2]|0;c[u>>2]=x;c[v>>2]=w;y=c[n>>2]|0;c[b>>2]=y;l=d;return}z=c[m>>2]|0;A=k;do{k=z+-12|0;B=A;A=A+-12|0;C=z+-8|0;c[C>>2]=0;D=z+-4|0;c[D>>2]=0;E=z+-8|0;c[k>>2]=E;F=c[A>>2]|0;G=B+-8|0;if((F|0)!=(G|0)){B=E;E=F;while(1){F=E+16|0;c[h>>2]=B;c[e>>2]=c[h>>2];H=Vga(k,e,f,g,F)|0;if(!(c[H>>2]|0)){I=$Da(44)|0;kEa(I+16|0,F);Wga(I+28|0,E+28|0);F=c[f>>2]|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=F;c[H>>2]=I;F=c[c[k>>2]>>2]|0;if(!F)J=I;else{c[k>>2]=F;J=c[H>>2]|0}ue(c[C>>2]|0,J);c[D>>2]=(c[D>>2]|0)+1}H=c[E+4>>2]|0;if(!H){F=E+8|0;I=c[F>>2]|0;if((c[I>>2]|0)==(E|0))K=I;else{I=F;do{F=c[I>>2]|0;I=F+8|0;L=c[I>>2]|0}while((c[L>>2]|0)!=(F|0));K=L}}else{I=H;while(1){L=c[I>>2]|0;if(!L)break;else I=L}K=I}if((K|0)==(G|0))break;else E=K}}z=(c[m>>2]|0)+-12|0;c[m>>2]=z}while((A|0)!=(i|0));n=m;o=a;p=z;q=c[a>>2]|0;c[o>>2]=p;c[n>>2]=q;r=b+8|0;s=c[j>>2]|0;t=c[r>>2]|0;c[j>>2]=t;c[r>>2]=s;u=a+8|0;v=b+12|0;w=c[u>>2]|0;x=c[v>>2]|0;c[u>>2]=x;c[v>>2]=w;y=c[n>>2]|0;c[b>>2]=y;l=d;return}function Vga(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=a[g+11>>0]|0;n=k<<24>>24<0;o=n?c[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;if((p|0)!=0?(q=Cpa(n?c[g>>2]|0:g,l?c[j>>2]|0:j,p)|0,(q|0)!=0):0){if((q|0)<0)break}else r=4;if((r|0)==4?o>>>0>>0:0)break;q=o>>>0>>0?o:m;if((q|0)!=0?(m=Cpa(l?c[j>>2]|0:j,n?c[g>>2]|0:g,q)|0,(m|0)!=0):0){if((m|0)>=0)r=36}else r=20;if((r|0)==20?!k:0)r=36;if((r|0)==36){c[e>>2]=d;c[f>>2]=d;s=f;return s|0}k=i+4|0;m=c[k>>2]|0;if(!m){q=i+8|0;j=c[q>>2]|0;if((c[j>>2]|0)==(i|0))t=j;else{j=q;do{q=c[j>>2]|0;j=q+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(q|0));t=l}}else{j=m;while(1){l=c[j>>2]|0;if(!l)break;else j=l}t=j}do if((t|0)!=(h|0)){m=t+16|0;l=a[m+11>>0]|0;q=l<<24>>24<0;p=q?c[t+20>>2]|0:l&255;l=p>>>0>>0?p:o;if((l|0)!=0?(u=Cpa(n?c[g>>2]|0:g,q?c[m>>2]|0:m,l)|0,(u|0)!=0):0){if((u|0)<0)break}else r=30;if((r|0)==30?o>>>0

>>0:0)break;s=Pga(b,e,g)|0;return s|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;s=k;return s|0}else{c[e>>2]=t;s=t;return s|0}}while(0);t=c[i>>2]|0;do if((i|0)==(c[b>>2]|0))v=d;else{if(!t){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{w=f;break}}}else{h=t;while(1){k=c[h+4>>2]|0;if(!k){w=h;break}else h=k}}h=w;k=w+16|0;f=a[g+11>>0]|0;o=f<<24>>24<0;n=o?c[g+4>>2]|0:f&255;f=a[k+11>>0]|0;j=f<<24>>24<0;p=j?c[w+20>>2]|0:f&255;f=n>>>0

>>0?n:p;if((f|0)!=0?(u=Cpa(j?c[k>>2]|0:k,o?c[g>>2]|0:g,f)|0,(u|0)!=0):0){if((u|0)<0){v=h;break}}else r=12;if((r|0)==12?p>>>0>>0:0){v=h;break}s=Pga(b,e,g)|0;return s|0}while(0);if(!t){c[e>>2]=i;s=i;return s|0}else{i=v;c[e>>2]=i;s=i+4|0;return s|0}return 0}function Wga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;c[a>>2]=c[b>>2];i=a+4|0;j=a+8|0;c[j>>2]=0;k=a+12|0;c[k>>2]=0;m=a+8|0;c[i>>2]=m;a=c[b+4>>2]|0;n=b+8|0;if((a|0)==(n|0)){l=d;return}b=m;m=a;while(1){a=m+16|0;c[h>>2]=b;c[e>>2]=c[h>>2];o=ku(i,e,f,g,a)|0;if(!(c[o>>2]|0)){p=$Da(40)|0;kEa(p+16|0,a);HEa(p+28|0,m+28|0);a=c[f>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=a;c[o>>2]=p;a=c[c[i>>2]>>2]|0;if(!a)q=p;else{c[i>>2]=a;q=c[o>>2]|0}ue(c[j>>2]|0,q);c[k>>2]=(c[k>>2]|0)+1}o=c[m+4>>2]|0;if(!o){a=m+8|0;p=c[a>>2]|0;if((c[p>>2]|0)==(m|0))r=p;else{p=a;do{a=c[p>>2]|0;p=a+8|0;s=c[p>>2]|0}while((c[s>>2]|0)!=(a|0));r=s}}else{p=o;while(1){s=c[p>>2]|0;if(!s)break;else p=s}r=p}if((r|0)==(n|0))break;else m=r}l=d;return}function Xga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=(f|0)/12|0;if(!f)return;if(g>>>0>357913941)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g*12|0);Yga(a,c[b>>2]|0,c[e>>2]|0,g);return}function Yga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=a+4|0;if((b|0)==(d|0)){l=e;return}a=c[j>>2]|0;k=b;do{b=a+4|0;c[b>>2]=0;m=a+8|0;c[m>>2]=0;n=a+4|0;c[a>>2]=n;o=c[k>>2]|0;p=k+4|0;if((o|0)!=(p|0)){q=n;n=o;while(1){o=n+16|0;c[i>>2]=q;c[f>>2]=c[i>>2];r=Vga(a,f,g,h,o)|0;if(!(c[r>>2]|0)){s=$Da(44)|0;kEa(s+16|0,o);Wga(s+28|0,n+28|0);o=c[g>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[r>>2]=s;o=c[c[a>>2]>>2]|0;if(!o)t=s;else{c[a>>2]=o;t=c[r>>2]|0}ue(c[b>>2]|0,t);c[m>>2]=(c[m>>2]|0)+1}r=c[n+4>>2]|0;if(!r){o=n+8|0;s=c[o>>2]|0;if((c[s>>2]|0)==(n|0))u=s;else{s=o;do{o=c[s>>2]|0;s=o+8|0;v=c[s>>2]|0}while((c[v>>2]|0)!=(o|0));u=v}}else{s=r;while(1){v=c[s>>2]|0;if(!v)break;else s=v}u=s}if((u|0)==(p|0))break;else n=u}}k=k+12|0;a=(c[j>>2]|0)+12|0;c[j>>2]=a}while((k|0)!=(d|0));l=e;return}function Zga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function _ga(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=280884;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;c[b+1044>>2]=0;c[b+1048>>2]=0;c[b+1052>>2]=0;_d(e,281256);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+224>>0]=4;a[b+288>>0]=1;e=b+977|0;f=b+984|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[b+1e3>>2]=-1;c[b+1016>>2]=0;c[b+1032>>2]=0;c[b+1036>>2]=0;c[b+1040>>2]=0;l=d;return}function $ga(a){a=a|0;X5(a);bEa(a);return}function aha(a){a=a|0;s7(a,0);return}function bha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e+13|0;g=e+12|0;h=e;a[f>>0]=0;a[g>>0]=0;Y7(b,f,820303);Y7(b,g,820318);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(!((k|0)==0&(m|0)==0))$5(b,k,m);m=b+696|0;k=m;j=c[k>>2]|0;n=c[k+4>>2]|0;if(!((j|0)==0&(n|0)==0))$5(b,j,n);n=a[g>>0]|0;if(!(n<<24>>24)){o=0;p=0}else{$5(b,n&255,0);o=d[g>>0]|0;p=0}n=i;i=c[n>>2]|0;j=c[n+4>>2]|0;n=m;m=nGa(o|0,p|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){g7(b);l=e;return}m=a[f>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o7(b,m&255,0,Dma(h,m,16)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$5(b,(d[g>>0]|0)+2|0,0);l=e;return}function cha(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;h=e;i=a[b+988>>0]|0;j=b+688|0;k=c[j>>2]|0;m=c[j+4>>2]|0;if((i+-1&255)>=63){if(!((i&255)>63&i<<24>>24>-1)){if((i&-32)<<24>>24!=-64){if(i<<24>>24!=-4){if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,807654)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,829276)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}switch(k|0){case 0:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807667)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);D9(b,807693);A8(b,807713);l=e;return}break}case 1:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807731)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 2:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807756)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Wha(b);l=e;return}break}default:{}}if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,807789)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}do switch(k|0){case 128:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807159)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 129:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807175)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Mha(b);l=e;return}break}case 134:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807193)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Nha(b);l=e;return}break}case 135:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807216)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Oha(b);l=e;return}break}case 160:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807240)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Pha(b);l=e;return}break}case 161:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807269)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Qha(b);l=e;return}break}case 162:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807293)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 163:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807321)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Rha(b);l=e;return}break}case 168:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807343)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 169:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807372)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 170:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807400)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,807430);l=e;return}break}case 171:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807445)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,807654)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,829276)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}do switch(k|0){case 64:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805029)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=b+704|0;sha(b,c[i>>2]|0,c[i+4>>2]|0,f,805059);if(M7(b)|0)KEa((c[b+980>>2]|0)+16|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}break}case 65:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805072)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tha(b);l=e;return}break}case 66:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805102)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 67:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805128)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);uha(b);l=e;return}break}case 68:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805171)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 69:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805210)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 70:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805236)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 71:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805266)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 72:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805296)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);vha(b);l=e;return}break}case 73:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805321)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 74:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805359)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);wha(b);l=e;return}break}case 75:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805384)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 76:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805416)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 77:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805454)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);xha(b);l=e;return}break}case 78:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805483)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 79:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805515)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 80:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805551)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);yha(b);l=e;return}break}case 81:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805578)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 82:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805602)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,825774);l=e;return}break}case 83:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805637)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,830480);l=e;return}break}case 84:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805668)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);zha(b);l=e;return}break}case 85:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805693)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+696|0;j=i;n=c[j+4>>2]|0;o=b+704|0;p=o;q=c[p+4>>2]|0;if(!(n>>>0>>0|((n|0)==(q|0)?(c[j>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){l=e;return}do{T9(b,3,0,805726);Y7(b,f,805739);bk(b,(d[f>>0]|0)+3|0,805746);Ti(b,(d[f>>0]|0)+3|0,805746);p=i;j=c[p+4>>2]|0;q=o;n=c[q+4>>2]|0}while(j>>>0>>0|((j|0)==(n|0)?(c[p>>2]|0)>>>0<(c[q>>2]|0)>>>0:0));l=e;return}break}case 86:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805757)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Aha(b);l=e;return}break}case 87:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805783)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 88:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805810)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Bha(b);l=e;return}break}case 89:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805845)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Cha(b);l=e;return}break}case 90:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805873)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Dha(b);l=e;return}break}case 91:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805918)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 92:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805961)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 93:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806004)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Eha(b);l=e;return}break}case 94:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806047)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 95:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806087)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(b,f,806127);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,Fma(h,c[f>>2]|0)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}break}case 96:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806150)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 97:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806180)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 98:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806220)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 99:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806252)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Fha(b);l=e;return}break}case 100:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806294)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 101:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806326)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 102:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806354)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Gha(b);l=e;return}break}case 103:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806389)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 104:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806423)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 105:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806445)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 106:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806466)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Hha(b);l=e;return}break}case 107:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806488)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 108:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806520)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 109:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806547)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 110:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806584)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 111:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806622)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 112:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806662)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 113:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806701)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 114:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806737)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 115:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806775)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 116:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806810)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 117:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806843)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 118:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806867)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 119:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806903)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 120:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806946)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 121:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806983)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 122:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807029)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Iha(b);l=e;return}break}case 123:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807060)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Jha(b);l=e;return}break}case 124:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807081)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Kha(b);l=e;return}break}case 125:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807102)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 126:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807102)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 127:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807132)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Lha(b);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,807654)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,829276)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}do switch(k|0){case 0:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,820428)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 1:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,820428)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 2:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804073)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);dha(b);l=e;return}break}case 3:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804086)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eha(b);l=e;return}break}case 4:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804099)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 5:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804109)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);fha(b);l=e;return}break}case 6:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804122)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);gha(b);l=e;return}break}case 7:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804144)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);raa(b,14,804167);raa(b,14,804183);raa(b,4,804197);W7(b);l=e;return}break}case 8:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804222)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);raa(b,14,804235);raa(b,14,804253);raa(b,4,804269);W7(b);l=e;return}break}case 9:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804285)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);hha(b);l=e;return}break}case 10:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804288)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);iha(b);l=e;return}break}case 11:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804305)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);jha(b);l=e;return}break}case 12:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804318)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 13:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804347)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);kha(b);l=e;return}break}case 14:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804357)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);lha(b);l=e;return}break}case 15:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804373)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);mha(b);l=e;return}break}case 16:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804396)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);raa(b,2,830078);iaa(b,22,f,804413);Ji(b,(c[f>>2]|0)*400|0,804426);raa(b,2,830078);iaa(b,22,h,804431);Ji(b,c[h>>2]|0,804439);W7(b);l=e;return}break}case 17:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804446)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);raa(b,7,830078);qaa(b,804450);W7(b);l=e;return}break}case 18:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804466)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 19:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 20:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 21:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 22:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 23:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 24:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 25:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 26:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 27:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804497)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 28:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804510)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);nha(b);l=e;return}break}case 29:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804523)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);oha(b);l=e;return}break}case 30:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804527)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 31:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804530)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);pha(b);l=e;return}break}case 32:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804534)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 33:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804549)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 34:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804557)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 35:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804571)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 36:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804587)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 37:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804604)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 38:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804621)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 39:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804630)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 40:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804643)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);qha(b);l=e;return}break}case 41:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804653)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 42:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804658)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);rha(b);l=e;return}break}case 43:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804677)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 44:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804694)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 45:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804709)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 46:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804721)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 47:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804744)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,804765);Y7(b,f,804780);Z9(b,d[f>>0]|0,0,804804);l=e;return}break}case 48:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804821)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 49:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804835)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 50:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804849)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 51:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804859)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 52:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804879)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 53:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804911)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 54:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804937)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 55:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804961)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 56:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804970)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 57:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804988)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 58:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,804999)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 63:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805019)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 64:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805029)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+704|0;sha(b,c[o>>2]|0,c[o+4>>2]|0,f,805059);if(M7(b)|0)KEa((c[b+980>>2]|0)+16|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}break}case 65:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805072)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tha(b);l=e;return}break}case 66:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805102)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 67:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805128)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);uha(b);l=e;return}break}case 68:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805171)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 69:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805210)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 70:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805236)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 71:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805266)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 72:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805296)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);vha(b);l=e;return}break}case 73:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805321)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 74:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805359)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);wha(b);l=e;return}break}case 75:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805384)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 76:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805416)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 77:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805454)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);xha(b);l=e;return}break}case 78:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805483)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 79:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805515)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 80:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805551)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);yha(b);l=e;return}break}case 81:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805578)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 82:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805602)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(b,825774);l=e;return}break}case 83:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805637)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480);l=e;return}break}case 84:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805668)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);zha(b);l=e;return}break}case 85:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805693)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+696|0;i=o;q=c[i+4>>2]|0;p=b+704|0;n=p;j=c[n+4>>2]|0;if(!(q>>>0>>0|((q|0)==(j|0)?(c[i>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=e;return}do{T9(b,3,0,805726);Y7(b,f,805739);bk(b,(d[f>>0]|0)+3|0,805746);Ti(b,(d[f>>0]|0)+3|0,805746);n=o;i=c[n+4>>2]|0;j=p;q=c[j+4>>2]|0}while(i>>>0>>0|((i|0)==(q|0)?(c[n>>2]|0)>>>0<(c[j>>2]|0)>>>0:0));l=e;return}break}case 86:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805757)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Aha(b);l=e;return}break}case 87:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805783)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 88:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805810)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Bha(b);l=e;return}break}case 89:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805845)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Cha(b);l=e;return}break}case 90:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805873)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Dha(b);l=e;return}break}case 91:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805918)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 92:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,805961)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 93:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806004)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Eha(b);l=e;return}break}case 94:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806047)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 95:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806087)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(b,f,806127);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,Fma(h,c[f>>2]|0)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}break}case 96:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806150)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 97:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806180)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 98:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806220)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 99:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806252)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Fha(b);l=e;return}break}case 100:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806294)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 101:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806326)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 102:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806354)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Gha(b);l=e;return}break}case 103:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806389)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 104:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806423)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 105:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806445)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 106:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806466)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Hha(b);l=e;return}break}case 107:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806488)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 108:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806520)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 109:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806547)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 110:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806584)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 111:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806622)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 112:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806662)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 113:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806701)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 114:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806737)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 115:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806775)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 116:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806810)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 117:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806843)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 118:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806867)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 119:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806903)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 120:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806946)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 121:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,806983)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 122:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807029)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Iha(b);l=e;return}break}case 123:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807060)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Jha(b);l=e;return}break}case 124:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807081)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Kha(b);l=e;return}break}case 125:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807102)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 126:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807102)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 127:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807132)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Lha(b);l=e;return}break}case 128:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807159)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 129:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807175)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Mha(b);l=e;return}break}case 134:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807193)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Nha(b);l=e;return}break}case 135:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807216)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Oha(b);l=e;return}break}case 160:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807240)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Pha(b);l=e;return}break}case 161:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807269)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Qha(b);l=e;return}break}case 162:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807293)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 163:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807321)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Rha(b);l=e;return}break}case 168:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807343)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 169:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807372)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 170:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807400)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,807430);l=e;return}break}case 171:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807445)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 193:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807470)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Sha(b);l=e;return}break}case 196:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807498)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830480);l=e;return}break}case 200:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807510)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,807538);l=e;return}break}case 222:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807540)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Tha(b);l=e;return}break}case 233:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807568)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Uha(b);l=e;return}break}case 252:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807603)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,807538);l=e;return}break}case 253:{if(!m){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,807632)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Vha(b);l=e;return}break}default:{}}while(0);if(m>>>0>0|(m|0)==0&k>>>0>63){if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,807654)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}else if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,829276)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);f=b+704|0;Z9(b,c[f>>2]|0,c[f+4>>2]|0,830480);l=e;return}function dha(b){b=b|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0;f=l;l=l+112|0;g=f+84|0;i=f+102|0;j=f+101|0;k=f+100|0;m=f+99|0;n=f+98|0;o=f+97|0;p=f+96|0;q=f+48|0;r=f+12|0;s=f+72|0;t=f+60|0;u=f;v=f+36|0;w=f+24|0;a[m>>0]=4;a[n>>0]=10;a[o>>0]=1;a[p>>0]=0;U7(b);daa(b,j,820015);eaa(b,4,i,820040);sm(b,+h[2768+(d[i>>0]<<3)>>3],3,0);daa(b,k,820056);qaa(b,820073);qaa(b,820100);if(!(a[k>>0]|0)){qaa(b,820119);eaa(b,3,m,820155);x=c[237592+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,x)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(b,4,n,820192);x=c[237624+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,x)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(b,2,o,820227);x=c[237576+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,x)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);daa(b,p,820241);raa(b,5,830078)}W7(b);if(!(M7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}if((a[j>>0]|0)==0?(j=a[i>>0]|0,(a[p>>0]|0)==0&j<<24>>24!=0):0){y=+h[2768+((j&255)<<3)>>3];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,y,3,0)|0;HEa(q,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=g+11|0;a[p>>0]=9;z=g;A=820267;B=z+9|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[g+9>>0]=0;KEa(zi(j+28|0,g)|0,q)|0;if((a[p>>0]|0)<0)bEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}_d(g,a[k>>0]|0?282296:282336);k=b+980|0;p=b+992|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;j=$Da(16)|0;c[q>>2]=j;c[q+8>>2]=-2147483632;c[q+4>>2]=14;z=j;A=82e4;B=z+14|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[j+14>>0]=0;KEa(zi(b+28|0,q)|0,g)|0;if((a[q+11>>0]|0)<0)bEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);b=c[237576+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,b)|0;b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=$Da(16)|0;c[q>>2]=o;c[q+8>>2]=-2147483632;c[q+4>>2]=11;z=o;A=820277;B=z+11|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[o+11>>0]=0;KEa(zi(b+28|0,q)|0,g)|0;if((a[q+11>>0]|0)<0)bEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);b=a[m>>0]|0;if(!(b<<24>>24)){l=f;return};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;hma(s,c[237592+((b&255)<<2)>>2]|0)|0;le(r,s,282376);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;hma(t,c[237624+(d[n>>0]<<2)>>2]|0)|0;af(q,r,t);HEa(g,q);b=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;o=$Da(16)|0;c[u>>2]=o;c[u+8>>2]=-2147483632;c[u+4>>2]=14;z=o;A=810090;B=z+14|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[o+14>>0]=0;KEa(zi(b+28|0,u)|0,g)|0;if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;hma(v,c[237592+(d[m>>0]<<2)>>2]|0)|0;le(r,v,282376);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;hma(w,c[237624+(d[n>>0]<<2)>>2]|0)|0;af(q,r,w);HEa(g,q);n=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;p=$Da(16)|0;c[u>>2]=p;c[u+8>>2]=-2147483632;c[u+4>>2]=13;z=p;A=820289;B=z+13|0;do{a[z>>0]=a[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));a[p+13>>0]=0;KEa(zi(n+28|0,u)|0,g)|0;if((a[u+11>>0]|0)<0)bEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);l=f;return}function eha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+64|0;g=f+48|0;h=f+62|0;i=f+61|0;j=f+60|0;k=f+36|0;m=f+24|0;n=f+12|0;o=f;U7(b);qaa(b,819931);eaa(b,1,h,819948);p=c[38500+((d[h>>0]|0)+2<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,p)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(b,2,i,819951);p=c[38516+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,p)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);daa(b,j,819957);raa(b,3,830078);W7(b);if(!(M7(b)|0)){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}_d(g,a[j>>0]|0?282220:282236);j=b+980|0;p=b+992|0;b=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=$Da(16)|0;c[k>>2]=q;c[k+8>>2]=-2147483632;c[k+4>>2]=12;r=q;s=819987;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[q+12>>0]=0;KEa(zi(b+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);b=c[38500+(d[h>>0]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,b)|0;b=c[38516+(d[i>>0]<<2)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,b)|0;af(k,m,n);HEa(g,k);b=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=o+11|0;a[q>>0]=5;a[o>>0]=a[810352]|0;a[o+1>>0]=a[810353]|0;a[o+2>>0]=a[810354]|0;a[o+3>>0]=a[810355]|0;a[o+4>>0]=a[810356]|0;a[o+5>>0]=0;KEa(zi(b+28|0,o)|0,g)|0;if((a[q>>0]|0)<0)bEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(g,282252);m=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=k+11|0;a[n>>0]=6;a[k>>0]=a[808086]|0;a[k+1>>0]=a[808087]|0;a[k+2>>0]=a[808088]|0;a[k+3>>0]=a[808089]|0;a[k+4>>0]=a[808090]|0;a[k+5>>0]=a[808091]|0;a[k+6>>0]=0;KEa(zi(m+28|0,k)|0,g)|0;if((a[n>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n=c[38532+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,n)|0;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=$Da(16)|0;c[k>>2]=h;c[k+8>>2]=-2147483632;c[k+4>>2]=14;r=h;s=82e4;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[h+14>>0]=0;KEa(zi(n+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n=c[38548+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,n)|0;n=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p=$Da(16)|0;c[k>>2]=p;c[k+8>>2]=-2147483632;c[k+4>>2]=14;r=p;s=810090;t=r+14|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));a[p+14>>0]=0;KEa(zi(n+28|0,k)|0,g)|0;if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function fha(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+64|0;f=d+52|0;h=d+36|0;i=d+40|0;j=d+24|0;k=d+12|0;m=d;a8(b,h,819669);n=c[h>>2]|0;a:do if((n|0)<1212435798){if((n|0)<1146377009){if((n|0)<1112757060)switch(n|0){case 1094921523:{o=823403;break a;break}default:{p=16;break a}}if((n|0)<1129661769){switch(n|0){case 1112757060:break;default:{p=16;break a}}o=829219;break}else{switch(n|0){case 1129661769:break;default:{p=16;break a}}o=819834;break}}if((n|0)<1146377011)switch(n|0){case 1146377009:{o=829131;break a;break}case 1146377010:{o=829131;break a;break}default:{p=16;break a}}if((n|0)<1195456820){switch(n|0){case 1146377011:break;default:{p=16;break a}}o=829131;break}else{switch(n|0){case 1195456820:break;default:{p=16;break a}}o=819815;break}}else if((n|0)<1395733569)if((n|0)<1263294017)if((n|0)<1212503619){switch(n|0){case 1212435798:break;default:{p=16;break a}}o=819807;break}else{switch(n|0){case 1212503619:break;default:{p=16;break a}}o=829159;break}else if((n|0)<1296125530){switch(n|0){case 1263294017:break;default:{p=16;break a}}o=819803;break}else{switch(n|0){case 1296125530:break;default:{p=16;break a}}o=819687;break}else if((n|0)<1414744150)if((n|0)<1396921413){switch(n|0){case 1395733569:break;default:{p=16;break a}}o=819786;break}else{switch(n|0){case 1396921413:break;default:{p=16;break a}}o=819708;break}else if((n|0)<1447243057){switch(n|0){case 1414744150:break;default:{p=16;break a}}o=819705;break}else{switch(n|0){case 1447243057:break;default:{p=16;break a}}o=823398;break}while(0);if((p|0)==16)o=852860;if(!(+g[b+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,o)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);o=c[h>>2]|0;b:do if((o|0)<1212435798){if((o|0)<1146377009){if((o|0)<1112757060)switch(o|0){case 1094921523:{q=823403;break b;break}default:{p=35;break b}}if((o|0)<1129661769){switch(o|0){case 1112757060:break;default:{p=35;break b}}q=829219;break}else{switch(o|0){case 1129661769:break;default:{p=35;break b}}q=819834;break}}if((o|0)<1146377011)switch(o|0){case 1146377009:{q=829131;break b;break}case 1146377010:{q=829131;break b;break}default:{p=35;break b}}if((o|0)<1195456820){switch(o|0){case 1146377011:break;default:{p=35;break b}}q=829131;break}else{switch(o|0){case 1195456820:break;default:{p=35;break b}}q=819815;break}}else if((o|0)<1395733569)if((o|0)<1263294017)if((o|0)<1212503619){switch(o|0){case 1212435798:break;default:{p=35;break b}}q=819807;break}else{switch(o|0){case 1212503619:break;default:{p=35;break b}}q=829159;break}else if((o|0)<1296125530){switch(o|0){case 1263294017:break;default:{p=35;break b}}q=819803;break}else{switch(o|0){case 1296125530:break;default:{p=35;break b}}q=819687;break}else if((o|0)<1414744150)if((o|0)<1396921413){switch(o|0){case 1395733569:break;default:{p=35;break b}}q=819786;break}else{switch(o|0){case 1396921413:break;default:{p=35;break b}}q=819708;break}else if((o|0)<1447243057){switch(o|0){case 1414744150:break;default:{p=35;break b}}q=819705;break}else{switch(o|0){case 1447243057:break;default:{p=35;break b}}q=823398;break}while(0);if((p|0)==35)q=852860;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,q)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);q=b+704|0;p=b+696|0;o=mGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;if(!((o|0)==0&(p|0)==0))Z9(b,o,p,819900);p=M7(b)|0;o=(a[b+988>>0]|0)==2;if(!p){if(!o){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return}_d(f,282180);p=b+980|0;q=b+992|0;n=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=$Da(32)|0;c[j>>2]=r;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=r;t=819669;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[r+17>>0]=0;KEa(zi(n+28|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);n=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=$Da(32)|0;c[j>>2]=q;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=q;t=819669;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[q+17>>0]=0;KEa(zi(n+40|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}if(!o){l=d;return}o=c[h>>2]|0;n=b+980|0;q=c[n>>2]|0;if(!(a[b+1004>>0]|0)){c[(GG((FG(q+68|0,q)|0)+16|0,b+990|0)|0)+72>>2]=o;l=d;return}p=b+992|0;c[(c[(c[q+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+252>>2]=o;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Fma(i,o)|0;o=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=$Da(32)|0;c[f>>2]=q;c[f+8>>2]=-2147483616;c[f+4>>2]=17;s=q;t=819669;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[q+17>>0]=0;KEa(zi(o+28|0,f)|0,i)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+28|0;o=$Da(32)|0;c[f>>2]=o;c[f+8>>2]=-2147483616;c[f+4>>2]=17;s=o;t=819669;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+17>>0]=0;o=zi(i,f)|0;i=a[o+8+3>>0]|0;q=((i<<24>>24<0?c[o+4>>2]|0:i&255)|0)==4;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if(!q){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,c[h>>2]|0,16)|0;q=f+8+3|0;i=a[q>>0]|0;o=i<<24>>24<0?c[f+4>>2]|0:i&255;if(o>>>0<8)_Ea(f,0,8-o|0,48)|0;of(k,301908,f);HEa(j,k);o=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=$Da(32)|0;c[m>>2]=i;c[m+8>>2]=-2147483616;c[m+4>>2]=17;s=i;t=819669;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[i+17>>0]=0;KEa(zi(o+28|0,m)|0,j)|0;if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[q>>0]|0)<0)bEa(c[f>>2]|0)}_d(f,284032);q=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=$Da(32)|0;c[j>>2]=k;c[j+8>>2]=-2147483616;c[j+4>>2]=17;s=k;t=819669;u=s+17|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[k+17>>0]=0;KEa(zi(q+40|0,j)|0,f)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((c[h>>2]|0)==1263294017){_d(f,282164);h=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=j+11|0;a[q>>0]=6;a[j>>0]=a[808086]|0;a[j+1>>0]=a[808087]|0;a[j+2>>0]=a[808088]|0;a[j+3>>0]=a[808089]|0;a[j+4>>0]=a[808090]|0;a[j+5>>0]=a[808091]|0;a[j+6>>0]=0;KEa(zi(h+28|0,j)|0,f)|0;if((a[q>>0]|0)<0)bEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=c[n>>2]|0;a[(GG((FG(f+68|0,f)|0)+16|0,b+990|0)|0)+85>>0]=1}if((a[b+1e3>>0]|0)!=-127){l=d;return}b=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+252|0;if((c[b>>2]|0)!=1112757060){l=d;return}c[b>>2]=0;l=d;return}function gha(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=d+12|0;Y7(b,f,819563);switch(a[f>>0]|0){case 1:{g=819612;break}case 2:{g=819594;break}case 3:{g=819582;break}case 4:{g=819578;break}default:g=820428}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,g)|0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function hha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;Z7(d,h,819092);j=b[h>>1]|0;a:do if(j<<16>>16<5922)do switch(j<<16>>16){case 256:{k=819518;break a;break}case 5890:{m=12;break a;break}case 257:{k=819508;break a;break}case 1124:{k=819500;break a;break}case 1280:{k=819477;break a;break}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{k=819470;break a;break}case 1792:{k=819457;break a;break}case 2401:case 2400:case 2329:case 2321:{k=819438;break a;break}case 2816:{k=819423;break a;break}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{k=819411;break a;break}case 3584:{k=819403;break a;break}case 4096:{k=819369;break a;break}case 5904:{k=819330;break a;break}default:{m=32;break a}}while(0);else{b:do if(j<<16>>16<19041){if(j<<16>>16<8944){switch(j<<16>>16){case 5986:case 5922:{m=12;break a;break}case 6192:case 6160:case 6145:case 6144:break;default:{m=32;break a}}k=819318;break a}if(j<<16>>16>=18688)switch(j<<16>>16){case 19040:{break b;break}case 18688:{k=819280;break a;break}case 18960:{k=819272;break a;break}case 18976:{k=819261;break a;break}default:{m=32;break a}}if(j<<16>>16<9728){switch(j<<16>>16){case 8944:break;default:{m=32;break a}}k=819308;break a}if(j<<16>>16<18432){switch(j<<16>>16){case 9728:break;default:{m=32;break a}}k=819303;break a}else{switch(j<<16>>16){case 18432:break;default:{m=32;break a}}k=819292;break a}}else do switch(j<<16>>16){case 19043:case 19041:{break b;break}case 19056:{k=819210;break a;break}case 19072:{k=819198;break a;break}case 19105:{k=819191;break a;break}case 19135:{k=819182;break a;break}case 19153:case 19152:{k=819174;break a;break}case 19156:{k=819164;break a;break}case 19168:{k=819154;break a;break}case 19219:{k=819144;break a;break}case 21760:{k=819123;break a;break}case 21761:{k=819115;break a;break}default:{m=32;break a}}while(0);while(0);k=819221}while(0);if((m|0)==12)k=819342;else if((m|0)==32)k=819105;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,k)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(d);raa(d,3,830078);faa(d,13,i,819538);W7(d);g=d+704|0;k=d+696|0;m=mGa(c[g>>2]|0,c[g+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;if(!((m|0)==0&(k|0)==0))Z9(d,m,k,819545);if(!(M7(d)|0)){l=f;return}switch(a[d+988>>0]|0){case 1:{k=c[(c[(c[d+980>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0;m=k+88|0;if(c[m>>2]|0){l=f;return}c[m>>2]=2;m=k+16|0;g=k+20|0;k=c[g>>2]|0;j=c[m>>2]|0;n=k-j>>2;o=k;if(n>>>0<256){LG(m,256-n|0);l=f;return}if((n|0)==256){l=f;return}n=j+1024|0;if((o|0)==(n|0)){l=f;return}c[g>>2]=o+(~((o+-4-n|0)>>>2)<<2);l=f;return}case 2:{if(!(a[d+1004>>0]|0)){l=f;return}n=b[h>>1]|0;h=c[d+980>>2]|0;o=c[h+80>>2]|0;g=c[o+(e[d+992>>1]<<2)>>2]|0;b[g+284>>1]=n;a[g+276>>0]=n<<16>>16==19219&1;n=e[i>>1]|0;if(n>>>0>=(c[h+84>>2]|0)-o>>2>>>0){l=f;return}h=c[o+(n<<2)>>2]|0;n=h+88|0;if(c[n>>2]|0){l=f;return}c[n>>2]=2;n=h+16|0;o=h+20|0;h=c[o>>2]|0;i=c[n>>2]|0;g=h-i>>2;d=h;if(g>>>0<256){LG(n,256-g|0);l=f;return}if((g|0)==256){l=f;return}g=i+1024|0;if((d|0)==(g|0)){l=f;return}c[o>>2]=d+(~((d+-4-g|0)>>>2)<<2);l=f;return}default:{l=f;return}}}function iha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+48|0;f=d+28|0;g=d+24|0;h=d+40|0;i=d;j=d+12|0;w9(b,g,826010);Y7(b,h,819013);switch(a[h>>0]|0){case 0:{k=819082;break}case 1:{k=819068;break}case 2:{k=819051;break}case 3:{k=819024;break}default:k=820428}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,k)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=c[g>>2]|0;if(k|0)Gma(f,k)|0;k=lf(845232,f)|0;g=a[k+8+3>>0]|0;m=c[k+4>>2]|0;n=b+980|0;o=b+992|0;b=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=i+11|0;a[p>>0]=8;q=i;c[q>>2]=1735287116;c[q+4>>2]=1701273973;a[i+8>>0]=0;q=zi(b+28|0,i)|0;KEa(q,((g<<24>>24<0?m:g&255)|0)==0?f:k)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);p=a[h>>0]|0;if(p<<24>>24){switch(p<<24>>24){case 3:{r=819024;break}case 1:{r=819068;break}case 2:{r=819051;break}default:r=820428}c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,r)|0;r=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=$Da(16)|0;c[j>>2]=o;c[j+8>>2]=-2147483632;c[j+4>>2]=13;n=o;p=811880;h=n+13|0;do{a[n>>0]=a[p>>0]|0;n=n+1|0;p=p+1|0}while((n|0)<(h|0));a[o+13>>0]=0;KEa(zi(r+28|0,j)|0,i)|0;if((a[j+11>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function jha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0.0;e=l;l=l+32|0;f=e+12|0;g=e+25|0;h=e+24|0;i=e;U7(b);qaa(b,818931);qaa(b,830078);eaa(b,6,g,818966);eaa(b,3,h,818989);j=+E(10.0,+(+(d[h>>0]|0)));h=FGa(~~j>>>0|0,(+C(j)>=1.0?(j>0.0?~~+Q(+B(j/4294967296.0),4294967295.0)>>>0:~~+O((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0,d[g>>0]|0,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,h,A,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z7(b,i);if((a[i+8+3>>0]|0)>=0){raa(b,5,830078);W7(b);l=e;return}bEa(c[i>>2]|0);raa(b,5,830078);W7(b);l=e;return}function kha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+64|0;e=d+48|0;f=d+24|0;g=d;h=d+36|0;i=d+12|0;a8(b,e,818889);j=c[e>>2]|0;if((j+-1627389952&-16777216)>>>0<419430401){if((((j&16711680)+-6356992|0)>>>0<1638401?((j&65280)+-24832|0)>>>0<6401:0)?((j&255)+-97|0)>>>0<26:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,Fma(f,j)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l7(b,Fma(g,c[e>>2]|0)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}k=c[e>>2]|0}else k=j;j=b+696|0;if((k|0)==1296125530){k=j;e=c[k>>2]|0;g=c[k+4>>2]|0;k=b+704|0;f=k;m=c[f>>2]|0;n=c[f+4>>2]|0;if(n>>>0>g>>>0|(n|0)==(g|0)&m>>>0>e>>>0){f=mGa(m|0,n|0,e|0,g|0)|0;T9(b,f,A,818910)}_d(h,282092);f=c[b+980>>2]|0;g=FG(f+68|0,f)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=$Da(16)|0;c[i>>2]=f;c[i+8>>2]=-2147483632;c[i+4>>2]=15;e=f;n=818915;m=e+15|0;do{a[e>>0]=a[n>>0]|0;e=e+1|0;n=n+1|0}while((e|0)<(m|0));a[f+15>>0]=0;KEa(zi(g+4|0,i)|0,h)|0;if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);o=k}else o=b+704|0;k=j;j=c[k>>2]|0;h=c[k+4>>2]|0;k=o;o=c[k>>2]|0;i=c[k+4>>2]|0;if(!(i>>>0>h>>>0|(i|0)==(h|0)&o>>>0>j>>>0)){l=d;return}k=mGa(o|0,i|0,j|0,h|0)|0;T9(b,k,A,818910);l=d;return}function lha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;U7(b);raa(b,2,830078);haa(b,22,g,818857);Ji(b,(c[g>>2]|0)*400|0,804426);W7(b);if(!(M7(b)|0)){l=d;return}if((a[b+988>>0]|0)!=2){l=d;return}if(!(a[b+1004>>0]|0)){i=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,i,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=c[b+980>>2]|0;j=GG((FG(i+68|0,i)|0)+16|0,b+990|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=$Da(16)|0;c[f>>2]=i;c[f+8>>2]=-2147483632;c[f+4>>2]=15;k=i;m=818873;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[i+15>>0]=0;KEa(zi(j+8|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}else{j=(c[g>>2]|0)*400|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,j,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=$Da(16)|0;c[f>>2]=b;c[f+8>>2]=-2147483632;c[f+4>>2]=15;k=b;m=818873;n=k+15|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));a[b+15>>0]=0;KEa(zi(j+28|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}}function mha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+24|0;f=d+12|0;g=d;a8(b,e,818834);h=c[e>>2]|0;if((h+-1090519040&-16777216)>>>0>=956301313){l=d;return}if(((h&16711680)+-4259840|0)>>>0>=3735553){l=d;return}if(((h&65280)+-16640|0)>>>0>=14593){l=d;return}if(((h&255)+-65|0)>>>0>=58){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,Fma(f,h)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l7(b,Fma(g,c[e>>2]|0)|0);if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function nha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;f=d+12|0;g=d+24|0;h=d;Y7(b,g,809098);do switch(a[g>>0]|0){case 16:{i=810059;break}case 17:{i=810051;break}case 18:{i=810043;break}case 19:{i=810035;break}case 24:{i=810023;break}case 25:{i=810011;break}case 26:{i=809999;break}case 27:{i=809987;break}case 32:{i=809977;break}case 33:{i=809967;break}case 40:{i=809954;break}case 41:{i=809941;break}case 42:{i=809928;break}case 48:{i=809906;break}case 49:{i=809884;break}case 50:{i=809862;break}case 51:{i=809840;break}case 52:{i=809818;break}case 53:{i=809796;break}case 54:{i=809774;break}case 55:{i=809752;break}case 56:{i=809733;break}case 57:{i=809714;break}case 58:{i=809695;break}case 59:{i=809676;break}case 60:{i=809657;break}case 61:{i=809638;break}case 62:{i=809619;break}case 63:{i=809600;break}case 64:{i=809583;break}case 65:{i=809566;break}case 66:{i=809549;break}case 67:{i=809532;break}case 72:{i=809500;break}case 73:{i=809468;break}case 74:{i=809436;break}case 75:{i=809404;break}case 76:{i=809372;break}case 77:{i=809340;break}case 80:{i=809334;break}case 81:{i=809328;break}case 82:{i=809322;break}case 83:{i=809316;break}case 88:{i=809298;break}case 89:{i=809280;break}case 90:{i=809262;break}case 91:{i=809244;break}case 96:{i=809212;break}case 97:{i=809180;break}case 98:{i=809148;break}case 99:{i=809116;break}default:i=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(M7(b)|0)){l=d;return}do switch(a[g>>0]|0){case 16:{j=810059;break}case 17:{j=810051;break}case 18:{j=810043;break}case 19:{j=810035;break}case 24:{j=810023;break}case 25:{j=810011;break}case 26:{j=809999;break}case 27:{j=809987;break}case 32:{j=809977;break}case 33:{j=809967;break}case 40:{j=809954;break}case 41:{j=809941;break}case 42:{j=809928;break}case 48:{j=809906;break}case 49:{j=809884;break}case 50:{j=809862;break}case 51:{j=809840;break}case 52:{j=809818;break}case 53:{j=809796;break}case 54:{j=809774;break}case 55:{j=809752;break}case 56:{j=809733;break}case 57:{j=809714;break}case 58:{j=809695;break}case 59:{j=809676;break}case 60:{j=809657;break}case 61:{j=809638;break}case 62:{j=809619;break}case 63:{j=809600;break}case 64:{j=809583;break}case 65:{j=809566;break}case 66:{j=809549;break}case 67:{j=809532;break}case 72:{j=809500;break}case 73:{j=809468;break}case 74:{j=809436;break}case 75:{j=809404;break}case 76:{j=809372;break}case 77:{j=809340;break}case 80:{j=809334;break}case 81:{j=809328;break}case 82:{j=809322;break}case 83:{j=809316;break}case 88:{j=809298;break}case 89:{j=809280;break}case 90:{j=809262;break}case 91:{j=809244;break}case 96:{j=809212;break}case 97:{j=809180;break}case 98:{j=809148;break}case 99:{j=809116;break}default:j=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,j)|0;j=c[(c[(c[b+980>>2]|0)+80>>2]|0)+(e[b+992>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=$Da(16)|0;c[h>>2]=b;c[h+8>>2]=-2147483632;c[h+4>>2]=14;g=b;i=810090;k=g+14|0;do{a[g>>0]=a[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(k|0));a[b+14>>0]=0;KEa(zi(j+28|0,h)|0,f)|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function oha(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+1024|0;h=g+1008|0;i=g;x8(f,818805);Y7(f,h,818824);j=f+980|0;k=c[j>>2]|0;m=FG(k+68|0,k)|0;k=d[h>>0]|0;h=m+48|0;m=c[h>>2]|0;if(m){n=h;o=m;a:while(1){m=o;while(1){if((e[m+16>>1]|0)>=(k&65535))break;p=c[m+4>>2]|0;if(!p){q=n;break a}else m=p}o=c[m>>2]|0;if(!o){q=m;break}else n=m}if((q|0)!=(h|0)?(k&65535)>=(e[q+16>>1]|0):0)r=q;else s=8}else s=8;if((s|0)==8)r=h;h=c[j>>2]|0;if((r|0)!=((FG(h+68|0,h)|0)+48|0)){l=g;return}IB(i);a[i+988>>0]=1;a[i+989>>0]=1;H6(f,i);h=f+696|0;r=h;q=c[r>>2]|0;k=c[r+4>>2]|0;r=f+704|0;n=r;o=c[n>>2]|0;p=c[n+4>>2]|0;if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){t=o;u=p}else{n=(c[f+712>>2]|0)+(c[f+780>>2]|0)+q|0;v=mGa(o|0,p|0,q|0,k|0)|0;V6(f,i,n,v,1,1.0);v=r;t=c[v>>2]|0;u=c[v+4>>2]|0}v=h;c[v>>2]=t;c[v+4>>2]=u;F7(f,i);f=c[i+992>>2]|0;u=c[j>>2]|0;v=FG(u+68|0,u)|0;u=v+44|0;t=i+996|0;h=v+48|0;r=c[h>>2]|0;do if(r){n=b[t>>1]|0;k=r;q=r;p=v+48|0;while(1){o=b[q+16>>1]|0;if((n&65535)<(o&65535)){w=c[q>>2]|0;if(!w){s=17;break}else{x=w;y=q}}else{if((o&65535)>=(n&65535)){s=21;break}z=q+4|0;o=c[z>>2]|0;if(!o){s=20;break}else{x=o;y=z}}k=x;q=x;p=y}if((s|0)==17){A=q;B=q;s=24;break}else if((s|0)==20){A=q;B=z;s=24;break}else if((s|0)==21){C=k;D=q;E=p;s=23;break}}else{C=r;D=h;E=h;s=23}while(0);if((s|0)==23)if(!C){A=D;B=E;s=24}else F=C;if((s|0)==24){C=$Da(28)|0;b[C+16>>1]=b[t>>1]|0;c[C+20>>2]=0;c[C+24>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=A;c[B>>2]=C;A=c[c[u>>2]>>2]|0;if(!A)G=C;else{c[u>>2]=A;G=c[B>>2]|0}ue(c[v+48>>2]|0,G);G=v+52|0;c[G>>2]=(c[G>>2]|0)+1;F=C}c[F+20>>2]=f;f=c[i+1e3>>2]|0;F=c[j>>2]|0;j=FG(F+68|0,F)|0;F=j+44|0;C=j+48|0;G=c[C>>2]|0;do if(G){v=b[t>>1]|0;B=G;A=G;u=j+48|0;while(1){E=b[A+16>>1]|0;if((v&65535)<(E&65535)){D=c[A>>2]|0;if(!D){s=32;break}else{H=D;I=A}}else{if((E&65535)>=(v&65535)){s=36;break}J=A+4|0;E=c[J>>2]|0;if(!E){s=35;break}else{H=E;I=J}}B=H;A=H;u=I}if((s|0)==32){K=A;L=A;s=39;break}else if((s|0)==35){K=A;L=J;s=39;break}else if((s|0)==36){M=B;N=A;O=u;s=38;break}}else{M=G;N=C;O=C;s=38}while(0);if((s|0)==38)if(!M){K=N;L=O;s=39}else P=M;if((s|0)==39){s=$Da(28)|0;b[s+16>>1]=b[t>>1]|0;c[s+20>>2]=0;c[s+24>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=K;c[L>>2]=s;K=c[c[F>>2]>>2]|0;if(!K)Q=s;else{c[F>>2]=K;Q=c[L>>2]|0}ue(c[j+48>>2]|0,Q);Q=j+52|0;c[Q>>2]=(c[Q>>2]|0)+1;P=s}c[P+24>>2]=f;zB(i);l=g;return}function pha(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;h=f+12|0;i=d+696|0;j=i;k=c[j+4>>2]|0;m=d+704|0;n=m;o=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(o|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){l=f;return}n=g+8+3|0;j=d+988|0;o=d+1004|0;k=d+980|0;p=d+992|0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,818776)|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,h,818784);q=i;r=m;if(!((c[q>>2]|0)==(c[r>>2]|0)?(c[q+4>>2]|0)==(c[r+4>>2]|0):0))x8(d,818790);x7(d);if((M7(d)|0?(a[j>>0]|0)==2:0)?a[o>>0]|0:0){r=c[(c[(c[k>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;b[r+256>>1]=b[h>>1]|0;a[r+263>>0]=1}r=i;q=c[r+4>>2]|0;s=m;t=c[s+4>>2]|0}while(q>>>0>>0|((q|0)==(t|0)?(c[r>>2]|0)>>>0<(c[s>>2]|0)>>>0:0));l=f;return}function qha(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;g=f+60|0;h=f+73|0;i=f+72|0;j=f+36|0;k=f+12|0;m=f+48|0;n=f+24|0;o=f;Y7(b,h,818595);p=p_(a[h>>0]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,p)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(b);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,818607)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qaa(b,818619);qaa(b,818640);qaa(b,818661);qaa(b,818682);qaa(b,818703);qaa(b,818703);qaa(b,818703);qaa(b,818703);x7(b);W7(b);Y7(b,i,818723);U7(b);qaa(b,818733);qaa(b,818751);raa(b,6,830078);W7(b);if(!(M7(b)|0)){l=f;return}if((a[b+988>>0]|0)!=2){l=f;return}if(!(a[b+1004>>0]|0)){l=f;return}_d(g,282064);p=b+980|0;q=b+992|0;b=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=j+11|0;a[r>>0]=6;a[j>>0]=a[808086]|0;a[j+1>>0]=a[808087]|0;a[j+2>>0]=a[808088]|0;a[j+3>>0]=a[808089]|0;a[j+4>>0]=a[808090]|0;a[j+5>>0]=a[808091]|0;a[j+6>>0]=0;KEa(zi(b+28|0,j)|0,g)|0;if((a[r>>0]|0)<0)bEa(c[j>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;hma(m,p_(a[h>>0]|0)|0)|0;le(k,m,282080);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Pma(n,+(d[i>>0]|0)/10.0,1,0)|0;af(j,k,n);HEa(g,j);i=c[(c[(c[p>>2]|0)+80>>2]|0)+(e[q>>1]<<2)>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;q=$Da(16)|0;c[o>>2]=q;c[o+8>>2]=-2147483632;c[o+4>>2]=14;p=q;h=810090;r=p+14|0;do{a[p>>0]=a[h>>0]|0;p=p+1|0;h=h+1|0}while((p|0)<(r|0));a[q+14>>0]=0;KEa(zi(i+28|0,o)|0,g)|0;if((a[o+11>>0]|0)<0)bEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=f;return}function rha(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;U7(b);qaa(b,818429);raa(b,6,830078);laa(b,e);if(!(a[e>>0]|0)){qaa(b,818455);qaa(b,818520);qaa(b,818542);qaa(b,818560);raa(b,5,830078);W7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,818455)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);qaa(b,818455);daa(b,e,818487);raa(b,7,830078);W7(b);if(a[e>>0]|0){A8(b,818498);A8(b,818500)}A8(b,818502);U7(b);x7(b);qaa(b,818520);qaa(b,818542);qaa(b,818560);raa(b,5,830078);W7(b);l=d;return}function sha(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0;j=l;l=l+16|0;k=j;m=j+12|0;if((f|0)==0&(g|0)==0){G9(e,0,0,h,i);l=j;return}r8(e,m);do if((d[m>>0]|0)<32){x8(e,817986);do switch(a[m>>0]|0){case 1:{n=818393;break}case 2:{n=818369;break}case 3:{n=818346;break}case 4:{n=818322;break}case 5:{n=818299;break}case 6:{n=818275;break}case 7:{n=818252;break}case 8:{n=818227;break}case 9:{n=818203;break}case 10:{n=818178;break}case 11:{n=818154;break}case 17:{n=818111;break}case 18:{n=818089;break}case 19:{n=818055;break}case 20:{n=818028;break}case 21:{n=817995;break}default:n=826724}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;z7(e,cma(k,n)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m>>0]|0)!=16){o=nGa(f|0,g|0,-1,-1)|0;G9(e,o,A,h,i);break}if(g>>>0<0|(g|0)==0&f>>>0<3){o=h+8+3|0;if((a[o>>0]|0)<0){c[c[h>>2]>>2]=0;c[h+4>>2]=0;break}else{c[h>>2]=0;a[o>>0]=0;break}}Z7(e,k,818419);o=(b[k>>1]|0)==2;p=nGa(f|0,g|0,-3,-1)|0;q=A;if(o)J9(e,p,q,h,i);else G9(e,p,q,h,i)}else G9(e,f,g,h,i);while(0);l=j;return}function tha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=l;l=l+32|0;f=e+12|0;g=e+24|0;h=e+26|0;i=e;j=d+696|0;k=j;m=c[k+4>>2]|0;n=d+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=e;return}o=f+8+3|0;k=f+8+3|0;p=i+8+3|0;m=f+8+3|0;q=f+8+3|0;r=i+8+3|0;s=d+980|0;t=d+990|0;u=i+8|0;v=i+4|0;w=i+11|0;x=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,808658)|0);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);Z7(d,g,820631);y=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,y,16)|0;HEa(i,f);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);l7(d,i);if((a[p>>0]|0)<0)bEa(c[i>>2]|0);Y7(d,h,826676);y=a[h>>0]|0;do switch(y<<24>>24){case 1:{z=817830;break}case 2:{z=817816;break}case 3:{z=811679;break}case 4:{z=817801;break}case 5:{z=817783;break}case 6:{z=817776;break}case 10:{z=817741;break}case 11:{z=817711;break}case 12:{z=817696;break}case 13:{z=817660;break}case 14:{z=817652;break}case 15:{z=817644;break}case 16:{z=817636;break}case 17:{z=817607;break}case 22:{z=817570;break}case 23:{z=817534;break}case 24:{z=817501;break}case 25:{z=817464;break}case 26:{z=817428;break}case 27:{z=817395;break}case -1:{z=826724;break}default:z=y<<24>>24<0?810870:826724}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,z)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);y=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,y,10)|0;HEa(i,f);if((a[q>>0]|0)<0)bEa(c[f>>2]|0);w7(d,i);if((a[r>>0]|0)<0)bEa(c[i>>2]|0);if(M7(d)|0){y=a[h>>0]|0;do switch(y<<24>>24){case 1:{A=817830;break}case 2:{A=817816;break}case 3:{A=811679;break}case 4:{A=817801;break}case 5:{A=817783;break}case 6:{A=817776;break}case 10:{A=817741;break}case 11:{A=817711;break}case 12:{A=817696;break}case 13:{A=817660;break}case 14:{A=817652;break}case 15:{A=817644;break}case 16:{A=817636;break}case 17:{A=817607;break}case 22:{A=817570;break}case 23:{A=817534;break}case 24:{A=817501;break}case 25:{A=817464;break}case 26:{A=817428;break}case 27:{A=817395;break}case -1:{A=826724;break}default:A=y<<24>>24<0?810870:826724}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,A)|0;y=GG((FG((c[s>>2]|0)+68|0,t)|0)+16|0,g)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=$Da(16)|0;c[i>>2]=B;c[u>>2]=-2147483632;c[v>>2]=11;C=B;D=826799;E=C+11|0;do{a[C>>0]=a[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));a[B+11>>0]=0;KEa(zi(y+8|0,i)|0,f)|0;if((a[w>>0]|0)<0)bEa(c[i>>2]|0);if((a[x>>0]|0)<0)bEa(c[f>>2]|0)}D=j;C=c[D+4>>2]|0;E=n;F=c[E+4>>2]|0}while(C>>>0>>0|((C|0)==(F|0)?(c[D>>2]|0)>>>0<(c[E>>2]|0)>>>0:0));l=e;return}function uha(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;f=d+44|0;g=d+40|0;h=d+56|0;i=d+59|0;j=d+24|0;k=d+12|0;m=d;a8(b,g,817849);eia(f,0,c[g>>2]|0);z7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Z7(b,h,817859);fia(f,0,e[h>>1]|0);z7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);daa(b,i,817876);n=a[i>>0]|0?817891:817893;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,n)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,d+63|0,826580);eaa(b,2,d+62|0,817895);daa(b,d+58|0,817904);eaa(b,2,d+61|0,817922);iaa(b,28,d+36|0,817938);eaa(b,4,d+60|0,817950);W7(b);if(!(M7(b)|0)){l=d;return}eia(f,0,c[g>>2]|0);g=b+980|0;n=b+984|0;b=FG((c[g>>2]|0)+68|0,n)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=j+11|0;a[o>>0]=9;p=j;q=817960;r=p+9|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[j+9>>0]=0;KEa(zi(b+4|0,j)|0,f)|0;if((a[o>>0]|0)<0)bEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);fia(k,0,e[h>>1]|0);tg(j,k,a[i>>0]|0?69:87);HEa(f,j);i=FG((c[g>>2]|0)+68|0,n)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=$Da(16)|0;c[m>>2]=n;c[m+8>>2]=-2147483632;c[m+4>>2]=15;p=n;q=817970;r=p+15|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+15>>0]=0;KEa(zi(i+4|0,m)|0,f)|0;if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=d;return}function vha(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+64|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e+50|0;j=e+49|0;k=e+48|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Y7(b,i,826676);n=a[i>>0]|0;do switch(n<<24>>24){case 1:{o=817830;break}case 2:{o=817816;break}case 3:{o=811679;break}case 4:{o=817801;break}case 5:{o=817783;break}case 6:{o=817776;break}case 10:{o=817741;break}case 11:{o=817711;break}case 12:{o=817696;break}case 13:{o=817660;break}case 14:{o=817652;break}case 15:{o=817644;break}case 16:{o=817636;break}case 17:{o=817607;break}case 22:{o=817570;break}case 23:{o=817534;break}case 24:{o=817501;break}case 25:{o=817464;break}case 26:{o=817428;break}case 27:{o=817395;break}case -1:{o=826724;break}default:o=n<<24>>24<0?810870:826724}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,o)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,j,810541);sha(b,d[j>>0]|0,0,g,810570);Y7(b,k,810592);sha(b,d[k>>0]|0,0,h,810612);if(M7(b)|0?a[b+1005>>0]|0:0){k=b+980|0;j=b+990|0;o=b+994|0;b=GG((FG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=$Da(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=11;p=n;q=826697;r=p+11|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+11>>0]=0;KEa(zi(b+8|0,f)|0,h)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);b=GG((FG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=$Da(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=15;p=n;q=810625;r=p+15|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[n+15>>0]=0;KEa(zi(b+8|0,f)|0,g)|0;if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);b=a[i>>0]|0;do switch(b<<24>>24){case 1:{s=817830;break}case 2:{s=817816;break}case 3:{s=811679;break}case 4:{s=817801;break}case 5:{s=817783;break}case 6:{s=817776;break}case 10:{s=817741;break}case 11:{s=817711;break}case 12:{s=817696;break}case 13:{s=817660;break}case 14:{s=817652;break}case 15:{s=817644;break}case 16:{s=817636;break}case 17:{s=817607;break}case 22:{s=817570;break}case 23:{s=817534;break}case 24:{s=817501;break}case 25:{s=817464;break}case 26:{s=817428;break}case 27:{s=817395;break}case -1:{s=826724;break}default:s=b<<24>>24<0?810870:826724}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,s)|0;s=GG((FG((c[k>>2]|0)+68|0,j)|0)+16|0,o)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=$Da(16)|0;c[m>>2]=o;c[m+8>>2]=-2147483632;c[m+4>>2]=11;p=o;q=826799;r=p+11|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[o+11>>0]=0;KEa(zi(s+8|0,m)|0,f)|0;if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function wha(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=e+14|0;h=e+12|0;y8(d,820668);Z7(d,h,828115);i=dia(b[h>>1]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,i)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);y8(d,820631);Y7(d,g,814795);i=a[g>>0]|0;switch(i<<24>>24){case -1:case 0:{j=826724;break}case 1:{j=814979;break}case 2:{j=814938;break}case 3:{j=814915;break}case 4:{j=814859;break}case 5:{j=814831;break}case 6:{j=814808;break}default:j=i<<24>>24<0?810870:826724}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,j)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=d+704|0;j=c[f>>2]|0;i=c[f+4>>2]|0;if(!(i>>>0>0|(i|0)==0&j>>>0>7)){l=e;return}f=nGa(j|0,i|0,-7,-1)|0;Z9(d,f,A,814999);l=e;return} +function RQ(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0;f=l;l=l+304|0;h=f+276|0;i=f+212|0;j=f+196|0;k=f+180|0;m=f+288|0;n=f+264|0;o=f+252|0;p=f+240|0;q=f+228|0;r=f+216|0;s=f+200|0;t=f+184|0;u=f+168|0;v=f+156|0;w=f+144|0;x=f+132|0;y=f+120|0;z=f+108|0;B=f+96|0;C=f+84|0;D=f+72|0;E=f+60|0;F=f+48|0;G=f+36|0;H=f+24|0;I=f+12|0;J=f;if(!(+g[d+636>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(d,cma(h,745116)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);U8(d,800554);L8(d,j,796939);L8(d,k,796945);S8(d,748769);J8(d,m,748776);x9(d,i,753837);U8(d,748785);U8(d,748795);U8(d,748809);U8(d,748823);U8(d,748831);K=c[i>>2]|0;L=d+984|0;M=d+996|0;N=d+988|0;O=c[N>>2]|0;do if(O){P=c[M>>2]|0;Q=O;R=O;S=d+988|0;while(1){T=c[R+16>>2]|0;if(P>>>0>>0){U=c[R>>2]|0;if(!U){V=8;break}else{W=U;X=R}}else{if(T>>>0>=P>>>0){V=13;break}Y=R+4|0;T=c[Y>>2]|0;if(!T){V=12;break}else{W=T;X=Y}}Q=W;R=W;S=X}if((V|0)==8){Z=P;_=R;$=R;V=17;break}else if((V|0)==12){Z=P;_=R;$=Y;V=17;break}else if((V|0)==13){aa=Q;ba=R;ca=S;V=15;break}}else{aa=O;ba=N;ca=N;V=15}while(0);if((V|0)==15)if(!aa){Z=c[M>>2]|0;_=ba;$=ca;V=17}else{da=K;ea=aa}if((V|0)==17){aa=$Da(112)|0;c[aa+16>>2]=Z;Z=aa+64|0;fa=aa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Z>>2]=7;Z=aa+68|0;ca=aa+88|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;a[aa+104>>0]=1;a[aa+105>>0]=0;a[aa+106>>0]=1;a[aa+107>>0]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=_;c[$>>2]=aa;_=c[c[L>>2]>>2]|0;if(!_)ha=aa;else{c[L>>2]=_;ha=c[$>>2]|0}ue(c[d+988>>2]|0,ha);ha=d+992|0;c[ha>>2]=(c[ha>>2]|0)+1;da=c[i>>2]|0;ea=aa}c[ea+60>>2]=K;if((da|0)==(Gla(738754)|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,0,0,57,dma(h,737786,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Laa(d,3,-1)|0}else Laa(d,1,-1)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;da=Fma(n,c[i>>2]|0)|0;K=d+16|0;ea=d+20|0;tba(d,da,c[K>>2]|0,c[ea>>2]|0,3,7);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=c[K>>2]|0;da=c[ea>>2]|0;aa=gba(n,15)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;dna(o,Fma(p,c[i>>2]|0)|0);ha=o+11|0;$=(a[ha>>0]|0)<0?c[o>>2]|0:o;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,n,da,aa,dma(h,$,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[ha>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);p=c[K>>2]|0;o=c[ea>>2]|0;ha=gba(p,19)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;dna(q,Fma(r,c[i>>2]|0)|0);$=q+11|0;aa=(a[$>>0]|0)<0?c[q>>2]|0:q;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,p,o,ha,dma(h,aa,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[$>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);Fq(d,c[K>>2]|0,c[ea>>2]|0,796939,c[j>>2]|0,10,1);r=c[k>>2]|0;Fq(d,c[K>>2]|0,c[ea>>2]|0,796945,(r|0)<0?0-r|0:r,10,1);r=c[i>>2]|0;a:do if(!((b[m>>1]|0)==32&(r|0)==1953719139)){q=c[K>>2]|0;if((r|0)==1145656883){Fk(d,q,c[ea>>2]|0,738759,8,10,0);break};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$=jf(845232,q,3,Fma(s,r)|0,1)|0;q=a[$+8+3>>0]|0;aa=q<<24>>24<0;ha=aa?c[$>>2]|0:$;o=aa?c[$+4>>2]|0:q&255;q=Eqa(235260)|0;if(!q)ia=0;else{$=ha+(o<<2)|0;aa=q<<2>>2;b:do if(aa){q=$;p=o<<2>>2;if((p|0)<(aa|0))ja=$;else{da=ha;n=p;while(1){p=n-aa+1|0;if(!p){ja=$;break b}_=Hsa(da,67,p)|0;if(!_){ja=$;break b}if(!(Tsa(_,235260,aa)|0)){ja=_;break b}da=_+4|0;n=q-da>>2;if((n|0)<(aa|0)){ja=$;break}}}}else ja=ha;while(0);ia=(ja|0)==($|0)?-1:ja-ha>>2}if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);aa=c[K>>2]|0;if((ia|0)!=-1){Fk(d,aa,c[ea>>2]|0,738759,((e[m>>1]|0)/3|0)&65535,10,0);break}o=c[i>>2]|0;if((o|0)==1146639170){zm(d,aa,c[ea>>2]|0,738759,b[m>>1]|0,10,0);break};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;S=jf(845232,aa,3,Fma(t,o)|0,7)|0;o=a[S+8+3>>0]|0;aa=o<<24>>24<0;R=aa?c[S>>2]|0:S;Q=aa?c[S+4>>2]|0:o&255;o=Eqa(213996)|0;if(!o)ka=0;else{S=R+(Q<<2)|0;aa=o<<2>>2;c:do if(!aa)la=R;else{o=S;P=Q<<2>>2;if((P|0)<(aa|0)){la=S;break}else{ma=R;na=P}while(1){P=na-aa+1|0;if(!P){la=S;break c}n=Hsa(ma,82,P)|0;if(!n){la=S;break c}if(!(Tsa(n,213996,aa)|0)){la=n;break c}ma=n+4|0;na=o-ma>>2;if((na|0)<(aa|0)){la=S;break}}}while(0);ka=(la|0)==(S|0)?-1:la-R>>2}if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((ka|0)!=-1){Fk(d,c[K>>2]|0,c[ea>>2]|0,738759,(e[m>>1]|0)>>>2&65535,10,0);break}aa=c[i>>2]|0;do if(aa|0){Q=c[K>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ha=jf(845232,Q,3,Fma(u,aa)|0,7)|0;Q=a[ha+8+3>>0]|0;$=Q<<24>>24<0;o=$?c[ha>>2]|0:ha;n=$?c[ha+4>>2]|0:Q&255;Q=Eqa(255472)|0;if(!Q)oa=0;else{ha=o+(n<<2)|0;$=Q<<2>>2;d:do if(!$)pa=o;else{Q=ha;P=n<<2>>2;if((P|0)<($|0)){pa=ha;break}else{qa=o;ra=P}while(1){P=ra-$+1|0;if(!P){pa=ha;break d}da=Hsa(qa,82,P)|0;if(!da){pa=ha;break d}if(!(Tsa(da,255472,$)|0)){pa=da;break d}qa=da+4|0;ra=Q-qa>>2;if((ra|0)<($|0)){pa=ha;break}}}while(0);oa=(pa|0)==(ha|0)?-1:pa-o>>2}$=(oa|0)!=-1;if((a[u+8+3>>0]|0)<0){bEa(c[u>>2]|0);if($)break}else if($)break;$=c[i>>2]|0;do if(($|0)!=1448097330){n=c[K>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Q=jf(845232,n,3,Fma(v,$)|0,1)|0;n=Eqa(236172)|0;da=a[Q+8+3>>0]|0;if((n|0)==((da<<24>>24<0?c[Q+4>>2]|0:da&255)|0)?(gFa(Q,0,-1,236172,n)|0)==0:0)sa=1;else V=91;do if((V|0)==91){n=c[K>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Q=jf(845232,n,3,Fma(w,c[i>>2]|0)|0,1)|0;n=Eqa(215648)|0;da=a[Q+8+3>>0]|0;if((n|0)==((da<<24>>24<0?c[Q+4>>2]|0:da&255)|0))ta=(gFa(Q,0,-1,215648,n)|0)==0;else ta=0;if((a[w+8+3>>0]|0)>=0){sa=ta;break}bEa(c[w>>2]|0);sa=ta}while(0);if((a[v+8+3>>0]|0)<0){bEa(c[v>>2]|0);if(sa)break;else break a}else if(sa)break;else break a}while(0);Fk(d,c[K>>2]|0,c[ea>>2]|0,738759,((e[m>>1]|0)/3|0)&65535,10,0);break a}while(0);aa=b[m>>1]|0;R=c[K>>2]|0;S=c[ea>>2]|0;if(aa<<16>>16==32){$=gba(R,0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,R,S,$,dma(h,785458,0,-1)|0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Fk(d,c[K>>2]|0,c[ea>>2]|0,738759,(e[m>>1]|0)>>>2&65535,10,0);break}else{if((aa&65535)<17)ua=8;else ua=((aa&65535)/3|0)&65535;Fk(d,R,S,738759,ua,10,0);break}}else Fk(d,c[K>>2]|0,c[ea>>2]|0,738759,8,10,0);while(0);ua=c[K>>2]|0;K=c[N>>2]|0;do if(K){sa=c[M>>2]|0;v=K;ta=K;w=d+988|0;while(1){u=c[ta+16>>2]|0;if(sa>>>0>>0){oa=c[ta>>2]|0;if(!oa){V=103;break}else{va=oa;wa=ta}}else{if(u>>>0>=sa>>>0){V=108;break}xa=ta+4|0;u=c[xa>>2]|0;if(!u){V=107;break}else{va=u;wa=xa}}v=va;ta=va;w=wa}if((V|0)==103){ya=sa;za=ta;Aa=ta;V=112;break}else if((V|0)==107){ya=sa;za=ta;Aa=xa;V=112;break}else if((V|0)==108){Ba=v;Ca=ta;Da=w;V=110;break}}else{Ba=K;Ca=N;Da=N;V=110}while(0);if((V|0)==110)if(!Ba){ya=c[M>>2]|0;za=Ca;Aa=Da;V=112}else Ea=Ba;if((V|0)==112){Ba=$Da(112)|0;c[Ba+16>>2]=ya;ya=Ba+64|0;fa=Ba+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ya>>2]=7;ya=Ba+68|0;Da=Ba+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ba+104>>0]=1;a[Ba+105>>0]=0;a[Ba+106>>0]=1;a[Ba+107>>0]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=za;c[Aa>>2]=Ba;za=c[c[L>>2]>>2]|0;if(!za)Fa=Ba;else{c[L>>2]=za;Fa=c[Aa>>2]|0}ue(c[d+988>>2]|0,Fa);Fa=d+992|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Ea=Ba}c[Ea+64>>2]=ua;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ua=jf(845232,1,3,Fma(x,c[i>>2]|0)|0,1)|0;Ea=Eqa(235548)|0;Ba=a[ua+8+3>>0]|0;if((Ea|0)==((Ba<<24>>24<0?c[ua+4>>2]|0:Ba&255)|0))Ga=(gFa(ua,0,-1,235548,Ea)|0)==0;else Ga=0;if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);e:do if(Ga){x=$Da(22024)|0;I$(x);c[x+980>>2]=c[j>>2];c[x+984>>2]=c[k>>2];Ea=c[N>>2]|0;do if(Ea){ua=c[M>>2]|0;Ba=Ea;Fa=Ea;Aa=d+988|0;while(1){za=c[Fa+16>>2]|0;if(ua>>>0>>0){Da=c[Fa>>2]|0;if(!Da){V=124;break}else{Ha=Da;Ia=Fa}}else{if(za>>>0>=ua>>>0){V=129;break}Ja=Fa+4|0;za=c[Ja>>2]|0;if(!za){V=128;break}else{Ha=za;Ia=Ja}}Ba=Ha;Fa=Ha;Aa=Ia}if((V|0)==124){Ka=ua;La=Fa;Ma=Fa;V=133;break}else if((V|0)==128){Ka=ua;La=Fa;Ma=Ja;V=133;break}else if((V|0)==129){Na=Ba;Oa=Fa;Pa=Aa;V=131;break}}else{Na=Ea;Oa=N;Pa=N;V=131}while(0);if((V|0)==131)if(!Na){Ka=c[M>>2]|0;La=Oa;Ma=Pa;V=133}else Qa=Na;if((V|0)==133){Ea=$Da(112)|0;c[Ea+16>>2]=Ka;w=Ea+64|0;fa=Ea+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[w>>2]=7;ta=Ea+68|0;v=Ea+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=La;c[Ma>>2]=Ea;v=c[c[L>>2]>>2]|0;if(!v)Ra=Ea;else{c[L>>2]=v;Ra=c[Ma>>2]|0}ue(c[d+988>>2]|0,Ra);v=d+992|0;c[v>>2]=(c[v>>2]|0)+1;Qa=Ea}c[h>>2]=x;v=Qa+28|0;ta=c[v>>2]|0;if((ta|0)==(c[Qa+32>>2]|0))zx(Qa+24|0,h);else{c[ta>>2]=x;c[v>>2]=(c[v>>2]|0)+4}}else{c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=jf(845232,1,3,Fma(y,c[i>>2]|0)|0,1)|0;ta=Eqa(236776)|0;sa=a[v+8+3>>0]|0;if((ta|0)==((sa<<24>>24<0?c[v+4>>2]|0:sa&255)|0))Sa=(gFa(v,0,-1,236776,ta)|0)==0;else Sa=0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if(Sa){ta=$Da(984)|0;f1(ta);v=c[N>>2]|0;do if(v){sa=c[M>>2]|0;za=v;Da=v;ya=d+988|0;while(1){Ca=c[Da+16>>2]|0;if(sa>>>0>>0){K=c[Da>>2]|0;if(!K){V=150;break}else{Ta=K;Ua=Da}}else{if(Ca>>>0>=sa>>>0){V=155;break}Va=Da+4|0;Ca=c[Va>>2]|0;if(!Ca){V=154;break}else{Ta=Ca;Ua=Va}}za=Ta;Da=Ta;ya=Ua}if((V|0)==150){Wa=sa;Xa=Da;Ya=Da;V=159;break}else if((V|0)==154){Wa=sa;Xa=Da;Ya=Va;V=159;break}else if((V|0)==155){Za=za;_a=Da;$a=ya;V=157;break}}else{Za=v;_a=N;$a=N;V=157}while(0);do if((V|0)==157){if(Za|0){ab=Za;break}Wa=c[M>>2]|0;Xa=_a;Ya=$a;V=159}while(0);if((V|0)==159){v=$Da(112)|0;c[v+16>>2]=Wa;x=v+64|0;fa=v+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=v+68|0;w=v+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=Xa;c[Ya>>2]=v;w=c[c[L>>2]>>2]|0;if(!w)bb=v;else{c[L>>2]=w;bb=c[Ya>>2]|0}ue(c[d+988>>2]|0,bb);w=d+992|0;c[w>>2]=(c[w>>2]|0)+1;ab=v}c[h>>2]=ta;w=ab+28|0;Ea=c[w>>2]|0;if((Ea|0)==(c[ab+32>>2]|0))zx(ab+24|0,h);else{c[Ea>>2]=ta;c[w>>2]=(c[w>>2]|0)+4}break};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;w=jf(845232,1,3,Fma(z,c[i>>2]|0)|0,1)|0;Ea=Eqa(237960)|0;Aa=a[w+8+3>>0]|0;if((Ea|0)==((Aa<<24>>24<0?c[w+4>>2]|0:Aa&255)|0))cb=(gFa(w,0,-1,237960,Ea)|0)==0;else cb=0;if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if(cb){Ea=$Da(1656)|0;U1(Ea);a[Ea+992>>0]=1;a[Ea+993>>0]=1;w=c[N>>2]|0;do if(w){Aa=c[M>>2]|0;Fa=w;Ba=w;ua=d+988|0;while(1){Ca=c[Ba+16>>2]|0;if(Aa>>>0>>0){K=c[Ba>>2]|0;if(!K){V=175;break}else{db=K;eb=Ba}}else{if(Ca>>>0>=Aa>>>0){V=180;break}fb=Ba+4|0;Ca=c[fb>>2]|0;if(!Ca){V=179;break}else{db=Ca;eb=fb}}Fa=db;Ba=db;ua=eb}if((V|0)==175){gb=Aa;hb=Ba;ib=Ba;V=184;break}else if((V|0)==179){gb=Aa;hb=Ba;ib=fb;V=184;break}else if((V|0)==180){jb=Fa;kb=Ba;lb=ua;V=182;break}}else{jb=w;kb=N;lb=N;V=182}while(0);do if((V|0)==182){if(jb|0){mb=jb;break}gb=c[M>>2]|0;hb=kb;ib=lb;V=184}while(0);if((V|0)==184){w=$Da(112)|0;c[w+16>>2]=gb;ta=w+64|0;fa=w+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ta>>2]=7;v=w+68|0;x=w+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=hb;c[ib>>2]=w;x=c[c[L>>2]>>2]|0;if(!x)nb=w;else{c[L>>2]=x;nb=c[ib>>2]|0}ue(c[d+988>>2]|0,nb);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;mb=w}c[h>>2]=Ea;x=mb+28|0;v=c[x>>2]|0;if((v|0)==(c[mb+32>>2]|0))zx(mb+24|0,h);else{c[v>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break};c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;x=jf(845232,1,3,Fma(B,c[i>>2]|0)|0,1)|0;v=Eqa(214016)|0;ya=a[x+8+3>>0]|0;if((v|0)==((ya<<24>>24<0?c[x+4>>2]|0:ya&255)|0))ob=(gFa(x,0,-1,214016,v)|0)==0;else ob=0;if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if(ob){v=$Da(1256)|0;s1(v);x=c[N>>2]|0;do if(x){ya=c[M>>2]|0;Da=x;za=x;sa=d+988|0;while(1){Ca=c[za+16>>2]|0;if(ya>>>0>>0){K=c[za>>2]|0;if(!K){V=200;break}else{pb=K;qb=za}}else{if(Ca>>>0>=ya>>>0){V=205;break}rb=za+4|0;Ca=c[rb>>2]|0;if(!Ca){V=204;break}else{pb=Ca;qb=rb}}Da=pb;za=pb;sa=qb}if((V|0)==200){sb=ya;tb=za;ub=za;V=209;break}else if((V|0)==204){sb=ya;tb=za;ub=rb;V=209;break}else if((V|0)==205){vb=Da;wb=za;xb=sa;V=207;break}}else{vb=x;wb=N;xb=N;V=207}while(0);do if((V|0)==207){if(vb|0){yb=vb;break}sb=c[M>>2]|0;tb=wb;ub=xb;V=209}while(0);if((V|0)==209){x=$Da(112)|0;c[x+16>>2]=sb;Ea=x+64|0;fa=x+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Ea>>2]=7;w=x+68|0;ta=x+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[x+104>>0]=1;a[x+105>>0]=0;a[x+106>>0]=1;a[x+107>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=tb;c[ub>>2]=x;ta=c[c[L>>2]>>2]|0;if(!ta)zb=x;else{c[L>>2]=ta;zb=c[ub>>2]|0}ue(c[d+988>>2]|0,zb);ta=d+992|0;c[ta>>2]=(c[ta>>2]|0)+1;yb=x}a[yb+105>>0]=1;a[v+992>>0]=1;if(+Fe(845232)>=.5)a[v+916>>0]=1;ta=c[N>>2]|0;do if(ta){w=c[M>>2]|0;ua=ta;Ba=ta;Fa=d+988|0;while(1){Aa=c[Ba+16>>2]|0;if(w>>>0>>0){Ca=c[Ba>>2]|0;if(!Ca){V=218;break}else{Ab=Ca;Bb=Ba}}else{if(Aa>>>0>=w>>>0){V=223;break}Cb=Ba+4|0;Aa=c[Cb>>2]|0;if(!Aa){V=222;break}else{Ab=Aa;Bb=Cb}}ua=Ab;Ba=Ab;Fa=Bb}if((V|0)==218){Db=w;Eb=Ba;Fb=Ba;V=227;break}else if((V|0)==222){Db=w;Eb=Ba;Fb=Cb;V=227;break}else if((V|0)==223){Gb=ua;Hb=Ba;Ib=Fa;V=225;break}}else{Gb=ta;Hb=N;Ib=N;V=225}while(0);do if((V|0)==225){if(Gb|0){Jb=Gb;break}Db=c[M>>2]|0;Eb=Hb;Fb=Ib;V=227}while(0);if((V|0)==227){ta=$Da(112)|0;c[ta+16>>2]=Db;x=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=ta+68|0;sa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=Eb;c[Fb>>2]=ta;sa=c[c[L>>2]>>2]|0;if(!sa)Kb=ta;else{c[L>>2]=sa;Kb=c[Fb>>2]|0}ue(c[d+988>>2]|0,Kb);sa=d+992|0;c[sa>>2]=(c[sa>>2]|0)+1;Jb=ta}c[h>>2]=v;sa=Jb+28|0;Ea=c[sa>>2]|0;if((Ea|0)==(c[Jb+32>>2]|0))zx(Jb+24|0,h);else{c[Ea>>2]=v;c[sa>>2]=(c[sa>>2]|0)+4}break};c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;sa=jf(845232,1,3,Fma(C,c[i>>2]|0)|0,1)|0;Ea=Eqa(246376)|0;za=a[sa+8+3>>0]|0;if((Ea|0)==((za<<24>>24<0?c[sa+4>>2]|0:za&255)|0))Lb=(gFa(sa,0,-1,246376,Ea)|0)==0;else Lb=0;if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if(Lb){Ea=$Da(984)|0;E2(Ea);sa=c[N>>2]|0;do if(sa){za=c[M>>2]|0;Da=sa;ya=sa;Aa=d+988|0;while(1){Ca=c[ya+16>>2]|0;if(za>>>0>>0){K=c[ya>>2]|0;if(!K){V=243;break}else{Mb=K;Nb=ya}}else{if(Ca>>>0>=za>>>0){V=248;break}Ob=ya+4|0;Ca=c[Ob>>2]|0;if(!Ca){V=247;break}else{Mb=Ca;Nb=Ob}}Da=Mb;ya=Mb;Aa=Nb}if((V|0)==243){Pb=za;Qb=ya;Rb=ya;V=252;break}else if((V|0)==247){Pb=za;Qb=ya;Rb=Ob;V=252;break}else if((V|0)==248){Sb=Da;Tb=ya;Ub=Aa;V=250;break}}else{Sb=sa;Tb=N;Ub=N;V=250}while(0);do if((V|0)==250){if(Sb|0){Vb=Sb;break}Pb=c[M>>2]|0;Qb=Tb;Rb=Ub;V=252}while(0);if((V|0)==252){sa=$Da(112)|0;c[sa+16>>2]=Pb;v=sa+64|0;fa=sa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[v>>2]=7;ta=sa+68|0;x=sa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[sa+104>>0]=1;a[sa+105>>0]=0;a[sa+106>>0]=1;a[sa+107>>0]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=Qb;c[Rb>>2]=sa;x=c[c[L>>2]>>2]|0;if(!x)Wb=sa;else{c[L>>2]=x;Wb=c[Rb>>2]|0}ue(c[d+988>>2]|0,Wb);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;Vb=sa}c[h>>2]=Ea;x=Vb+28|0;ta=c[x>>2]|0;if((ta|0)==(c[Vb+32>>2]|0))zx(Vb+24|0,h);else{c[ta>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break};c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;x=jf(845232,1,3,Fma(D,c[i>>2]|0)|0,1)|0;ta=Eqa(282064)|0;Fa=a[x+8+3>>0]|0;if((ta|0)==((Fa<<24>>24<0?c[x+4>>2]|0:Fa&255)|0))Xb=(gFa(x,0,-1,282064,ta)|0)==0;else Xb=0;if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if(Xb){ta=$Da(1049912)|0;tZ(ta);a[ta+992>>0]=1;x=c[N>>2]|0;do if(x){Fa=c[M>>2]|0;Ba=x;ua=x;w=d+988|0;while(1){Ca=c[ua+16>>2]|0;if(Fa>>>0>>0){K=c[ua>>2]|0;if(!K){V=268;break}else{Yb=K;Zb=ua}}else{if(Ca>>>0>=Fa>>>0){V=273;break}_b=ua+4|0;Ca=c[_b>>2]|0;if(!Ca){V=272;break}else{Yb=Ca;Zb=_b}}Ba=Yb;ua=Yb;w=Zb}if((V|0)==268){$b=Fa;ac=ua;bc=ua;V=277;break}else if((V|0)==272){$b=Fa;ac=ua;bc=_b;V=277;break}else if((V|0)==273){cc=Ba;dc=ua;ec=w;V=275;break}}else{cc=x;dc=N;ec=N;V=275}while(0);do if((V|0)==275){if(cc|0){fc=cc;break}$b=c[M>>2]|0;ac=dc;bc=ec;V=277}while(0);if((V|0)==277){x=$Da(112)|0;c[x+16>>2]=$b;Ea=x+64|0;fa=x+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[Ea>>2]=7;sa=x+68|0;v=x+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[x+104>>0]=1;a[x+105>>0]=0;a[x+106>>0]=1;a[x+107>>0]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=ac;c[bc>>2]=x;v=c[c[L>>2]>>2]|0;if(!v)gc=x;else{c[L>>2]=v;gc=c[bc>>2]|0}ue(c[d+988>>2]|0,gc);v=d+992|0;c[v>>2]=(c[v>>2]|0)+1;fc=x}c[h>>2]=ta;v=fc+28|0;sa=c[v>>2]|0;if((sa|0)==(c[fc+32>>2]|0))zx(fc+24|0,h);else{c[sa>>2]=ta;c[v>>2]=(c[v>>2]|0)+4}break};c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;v=jf(845232,1,3,Fma(E,c[i>>2]|0)|0,1)|0;sa=Eqa(214072)|0;Aa=a[v+8+3>>0]|0;if((sa|0)==((Aa<<24>>24<0?c[v+4>>2]|0:Aa&255)|0))hc=(gFa(v,0,-1,214072,sa)|0)==0;else hc=0;if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if(hc){sa=$Da(984)|0;S_(sa);v=c[N>>2]|0;do if(v){Aa=c[M>>2]|0;ya=v;Da=v;za=d+988|0;while(1){Ca=c[Da+16>>2]|0;if(Aa>>>0>>0){K=c[Da>>2]|0;if(!K){V=293;break}else{ic=K;jc=Da}}else{if(Ca>>>0>=Aa>>>0){V=298;break}kc=Da+4|0;Ca=c[kc>>2]|0;if(!Ca){V=297;break}else{ic=Ca;jc=kc}}ya=ic;Da=ic;za=jc}if((V|0)==293){lc=Aa;mc=Da;nc=Da;V=302;break}else if((V|0)==297){lc=Aa;mc=Da;nc=kc;V=302;break}else if((V|0)==298){oc=ya;pc=Da;qc=za;V=300;break}}else{oc=v;pc=N;qc=N;V=300}while(0);do if((V|0)==300){if(oc|0){rc=oc;break}lc=c[M>>2]|0;mc=pc;nc=qc;V=302}while(0);if((V|0)==302){v=$Da(112)|0;c[v+16>>2]=lc;ta=v+64|0;fa=v+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[ta>>2]=7;x=v+68|0;Ea=v+88|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=mc;c[nc>>2]=v;Ea=c[c[L>>2]>>2]|0;if(!Ea)sc=v;else{c[L>>2]=Ea;sc=c[nc>>2]|0}ue(c[d+988>>2]|0,sc);Ea=d+992|0;c[Ea>>2]=(c[Ea>>2]|0)+1;rc=v}c[h>>2]=sa;Ea=rc+28|0;x=c[Ea>>2]|0;if((x|0)==(c[rc+32>>2]|0))zx(rc+24|0,h);else{c[x>>2]=sa;c[Ea>>2]=(c[Ea>>2]|0)+4}break};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Ea=jf(845232,1,3,Fma(F,c[i>>2]|0)|0,1)|0;x=Eqa(214116)|0;w=a[Ea+8+3>>0]|0;if((x|0)==((w<<24>>24<0?c[Ea+4>>2]|0:w&255)|0))tc=(gFa(Ea,0,-1,214116,x)|0)==0;else tc=0;if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if(tc){x=$Da(1008)|0;Zr(x);c[x+980>>2]=1;Ea=c[N>>2]|0;do if(Ea){w=c[M>>2]|0;ua=Ea;Ba=Ea;Fa=d+988|0;while(1){Ca=c[Ba+16>>2]|0;if(w>>>0>>0){K=c[Ba>>2]|0;if(!K){V=318;break}else{uc=K;vc=Ba}}else{if(Ca>>>0>=w>>>0){V=323;break}wc=Ba+4|0;Ca=c[wc>>2]|0;if(!Ca){V=322;break}else{uc=Ca;vc=wc}}ua=uc;Ba=uc;Fa=vc}if((V|0)==318){xc=w;yc=Ba;zc=Ba;V=327;break}else if((V|0)==322){xc=w;yc=Ba;zc=wc;V=327;break}else if((V|0)==323){Ac=ua;Bc=Ba;Cc=Fa;V=325;break}}else{Ac=Ea;Bc=N;Cc=N;V=325}while(0);do if((V|0)==325){if(Ac|0){Dc=Ac;break}xc=c[M>>2]|0;yc=Bc;zc=Cc;V=327}while(0);if((V|0)==327){Ea=$Da(112)|0;c[Ea+16>>2]=xc;sa=Ea+64|0;fa=Ea+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[sa>>2]=7;v=Ea+68|0;ta=Ea+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=yc;c[zc>>2]=Ea;ta=c[c[L>>2]>>2]|0;if(!ta)Ec=Ea;else{c[L>>2]=ta;Ec=c[zc>>2]|0}ue(c[d+988>>2]|0,Ec);ta=d+992|0;c[ta>>2]=(c[ta>>2]|0)+1;Dc=Ea}c[h>>2]=x;ta=Dc+28|0;v=c[ta>>2]|0;if((v|0)==(c[Dc+32>>2]|0))zx(Dc+24|0,h);else{c[v>>2]=x;c[ta>>2]=(c[ta>>2]|0)+4}break};c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;ta=jf(845232,1,3,Fma(G,c[i>>2]|0)|0,1)|0;v=Eqa(277932)|0;za=a[ta+8+3>>0]|0;if((v|0)==((za<<24>>24<0?c[ta+4>>2]|0:za&255)|0))Fc=(gFa(ta,0,-1,277932,v)|0)==0;else Fc=0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if(Fc){v=$Da(1688)|0;Hv(v);a[v+993>>0]=1;ta=c[N>>2]|0;do if(ta){za=c[M>>2]|0;Da=ta;ya=ta;Aa=d+988|0;while(1){Ca=c[ya+16>>2]|0;if(za>>>0>>0){K=c[ya>>2]|0;if(!K){V=343;break}else{Gc=K;Hc=ya}}else{if(Ca>>>0>=za>>>0){V=348;break}Ic=ya+4|0;Ca=c[Ic>>2]|0;if(!Ca){V=347;break}else{Gc=Ca;Hc=Ic}}Da=Gc;ya=Gc;Aa=Hc}if((V|0)==343){Jc=za;Kc=ya;Lc=ya;V=352;break}else if((V|0)==347){Jc=za;Kc=ya;Lc=Ic;V=352;break}else if((V|0)==348){Mc=Da;Nc=ya;Oc=Aa;V=350;break}}else{Mc=ta;Nc=N;Oc=N;V=350}while(0);do if((V|0)==350){if(Mc|0){Pc=Mc;break}Jc=c[M>>2]|0;Kc=Nc;Lc=Oc;V=352}while(0);if((V|0)==352){ta=$Da(112)|0;c[ta+16>>2]=Jc;x=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;Ea=ta+68|0;sa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=Kc;c[Lc>>2]=ta;sa=c[c[L>>2]>>2]|0;if(!sa)Qc=ta;else{c[L>>2]=sa;Qc=c[Lc>>2]|0}ue(c[d+988>>2]|0,Qc);sa=d+992|0;c[sa>>2]=(c[sa>>2]|0)+1;Pc=ta}c[h>>2]=v;sa=Pc+28|0;Ea=c[sa>>2]|0;if((Ea|0)==(c[Pc+32>>2]|0))zx(Pc+24|0,h);else{c[Ea>>2]=v;c[sa>>2]=(c[sa>>2]|0)+4}break}sa=c[i>>2]|0;if((sa|0)<1212569941){switch(sa|0){case 1179669297:break;default:break e}Ea=$Da(984)|0;R$(Ea);Fa=c[N>>2]|0;do if(Fa){Ba=c[M>>2]|0;ua=Fa;w=Fa;Ca=d+988|0;while(1){K=c[w+16>>2]|0;if(Ba>>>0>>0){xa=c[w>>2]|0;if(!xa){V=364;break}else{Rc=xa;Sc=w}}else{if(K>>>0>=Ba>>>0){V=369;break}Tc=w+4|0;K=c[Tc>>2]|0;if(!K){V=368;break}else{Rc=K;Sc=Tc}}ua=Rc;w=Rc;Ca=Sc}if((V|0)==364){Uc=Ba;Vc=w;Wc=w;V=373;break}else if((V|0)==368){Uc=Ba;Vc=w;Wc=Tc;V=373;break}else if((V|0)==369){Xc=ua;Yc=w;Zc=Ca;V=371;break}}else{Xc=Fa;Yc=N;Zc=N;V=371}while(0);do if((V|0)==371){if(Xc|0){_c=Xc;break}Uc=c[M>>2]|0;Vc=Yc;Wc=Zc;V=373}while(0);if((V|0)==373){Fa=$Da(112)|0;c[Fa+16>>2]=Uc;v=Fa+64|0;fa=Fa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[v>>2]=7;ta=Fa+68|0;x=Fa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Vc;c[Wc>>2]=Fa;x=c[c[L>>2]>>2]|0;if(!x)$c=Fa;else{c[L>>2]=x;$c=c[Wc>>2]|0}ue(c[d+988>>2]|0,$c);x=d+992|0;c[x>>2]=(c[x>>2]|0)+1;_c=Fa}c[h>>2]=Ea;x=_c+28|0;ta=c[x>>2]|0;if((ta|0)==(c[_c+32>>2]|0))zx(_c+24|0,h);else{c[ta>>2]=Ea;c[x>>2]=(c[x>>2]|0)+4}break}if((sa|0)<1279346515){switch(sa|0){case 1212569941:break;default:break e}switch(b[m>>1]|0){case 16:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,1,x,189,dma(h,797035,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,1,x,190,dma(h,796999,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);ck(d,1,c[ea>>2]|0,191,8,10,0);break e;break}case 24:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,1,x,189,dma(h,796384,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);ck(d,1,c[ea>>2]|0,191,8,10,0);break e;break}case 32:{x=c[ea>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(d,1,x,189,dma(h,785458,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);ck(d,1,c[ea>>2]|0,191,8,10,0);break e;break}default:break e}}switch(sa|0){case 1279346515:break;default:break e}x=$Da(984)|0;V$(x);ta=c[N>>2]|0;do if(ta){Aa=c[M>>2]|0;ya=ta;Da=ta;za=d+988|0;while(1){K=c[Da+16>>2]|0;if(Aa>>>0>>0){xa=c[Da>>2]|0;if(!xa){V=396;break}else{ad=xa;bd=Da}}else{if(K>>>0>=Aa>>>0){V=401;break}cd=Da+4|0;K=c[cd>>2]|0;if(!K){V=400;break}else{ad=K;bd=cd}}ya=ad;Da=ad;za=bd}if((V|0)==396){dd=Aa;ed=Da;fd=Da;V=405;break}else if((V|0)==400){dd=Aa;ed=Da;fd=cd;V=405;break}else if((V|0)==401){gd=ya;hd=Da;id=za;V=403;break}}else{gd=ta;hd=N;id=N;V=403}while(0);do if((V|0)==403){if(gd|0){jd=gd;break}dd=c[M>>2]|0;ed=hd;fd=id;V=405}while(0);if((V|0)==405){ta=$Da(112)|0;c[ta+16>>2]=dd;sa=ta+64|0;fa=ta+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[sa>>2]=7;Ea=ta+68|0;Fa=ta+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ed;c[fd>>2]=ta;Fa=c[c[L>>2]>>2]|0;if(!Fa)kd=ta;else{c[L>>2]=Fa;kd=c[fd>>2]|0}ue(c[d+988>>2]|0,kd);Fa=d+992|0;c[Fa>>2]=(c[Fa>>2]|0)+1;jd=ta}c[h>>2]=x;Fa=jd+28|0;Ea=c[Fa>>2]|0;if((Ea|0)==(c[jd+32>>2]|0))zx(jd+24|0,h);else{c[Ea>>2]=x;c[Fa>>2]=(c[Fa>>2]|0)+4}}while(0);h=d+988|0;jd=d+992|0;kd=0;while(1){fd=c[N>>2]|0;do if(fd){ed=c[M>>2]|0;dd=fd;id=fd;hd=h;while(1){gd=c[id+16>>2]|0;if(ed>>>0>>0){cd=c[id>>2]|0;if(!cd){V=416;break}else{ld=cd;md=id}}else{if(gd>>>0>=ed>>>0){V=421;break}nd=id+4|0;gd=c[nd>>2]|0;if(!gd){V=420;break}else{ld=gd;md=nd}}dd=ld;id=ld;hd=md}if((V|0)==416){V=0;od=ed;pd=id;qd=id;V=424;break}else if((V|0)==420){V=0;od=ed;pd=id;qd=nd;V=424;break}else if((V|0)==421){V=0;rd=dd;sd=id;td=hd;V=422;break}}else{rd=fd;sd=N;td=N;V=422}while(0);if((V|0)==422){V=0;if(!rd){od=c[M>>2]|0;pd=sd;qd=td;V=424}else ud=rd}if((V|0)==424){V=0;fd=$Da(112)|0;c[fd+16>>2]=od;x=fd+64|0;fa=fd+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[x>>2]=7;ta=fd+68|0;sa=fd+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[fd+104>>0]=1;a[fd+105>>0]=0;a[fd+106>>0]=1;a[fd+107>>0]=0;c[fd>>2]=0;c[fd+4>>2]=0;c[fd+8>>2]=pd;c[qd>>2]=fd;sa=c[c[L>>2]>>2]|0;if(!sa)vd=fd;else{c[L>>2]=sa;vd=c[qd>>2]|0}ue(c[h>>2]|0,vd);c[jd>>2]=(c[jd>>2]|0)+1;ud=fd}if(kd>>>0>=(c[ud+28>>2]|0)-(c[ud+24>>2]|0)>>2>>>0)break;sa=c[N>>2]|0;do if(sa){ta=c[M>>2]|0;za=sa;Da=sa;ya=h;while(1){Aa=c[Da+16>>2]|0;if(ta>>>0>>0){gd=c[Da>>2]|0;if(!gd){V=433;break}else{wd=gd;xd=Da}}else{if(Aa>>>0>=ta>>>0){V=438;break}yd=Da+4|0;Aa=c[yd>>2]|0;if(!Aa){V=437;break}else{wd=Aa;xd=yd}}za=wd;Da=wd;ya=xd}if((V|0)==433){V=0;zd=ta;Ad=Da;Bd=Da;V=441;break}else if((V|0)==437){V=0;zd=ta;Ad=Da;Bd=yd;V=441;break}else if((V|0)==438){V=0;Cd=za;Dd=Da;Ed=ya;V=439;break}}else{Cd=sa;Dd=N;Ed=N;V=439}while(0);do if((V|0)==439){V=0;if(Cd|0){Fd=Cd;break}zd=c[M>>2]|0;Ad=Dd;Bd=Ed;V=441}while(0);if((V|0)==441){V=0;sa=$Da(112)|0;c[sa+16>>2]=zd;fd=sa+64|0;fa=sa+24|0;ga=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ga|0));c[fd>>2]=7;x=sa+68|0;hd=sa+88|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[hd>>2]=0;c[hd+4>>2]=0;c[hd+8>>2]=0;c[hd+12>>2]=0;a[sa+104>>0]=1;a[sa+105>>0]=0;a[sa+106>>0]=1;a[sa+107>>0]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=Ad;c[Bd>>2]=sa;hd=c[c[L>>2]>>2]|0;if(!hd)Gd=sa;else{c[L>>2]=hd;Gd=c[Bd>>2]|0}ue(c[h>>2]|0,Gd);c[jd>>2]=(c[jd>>2]|0)+1;Fd=sa}H6(d,c[(c[Fd+24>>2]|0)+(kd<<2)>>2]|0);kd=kd+1|0}kd=d+696|0;Fd=kd;jd=c[Fd+4>>2]|0;Gd=d+704|0;h=Gd;Bd=c[h+4>>2]|0;if(!(jd>>>0>>0|((jd|0)==(Bd|0)?(c[Fd>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){l=f;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;h=jf(845232,1,3,Fma(H,c[i>>2]|0)|0,1)|0;Fd=Eqa(282064)|0;Bd=a[h+8+3>>0]|0;if((Fd|0)==((Bd<<24>>24<0?c[h+4>>2]|0:Bd&255)|0))Hd=(gFa(h,0,-1,282064,Fd)|0)==0;else Hd=0;if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);if(Hd){SQ(d);l=f;return};c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;Hd=jf(845232,1,3,Fma(I,c[i>>2]|0)|0,1)|0;H=Eqa(235548)|0;Fd=a[Hd+8+3>>0]|0;if((H|0)==((Fd<<24>>24<0?c[Hd+4>>2]|0:Fd&255)|0))Id=(gFa(Hd,0,-1,235548,H)|0)==0;else Id=0;if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if(Id){TQ(d);l=f;return};c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;Id=jf(845232,1,3,Fma(J,c[i>>2]|0)|0,1)|0;i=Eqa(236776)|0;I=a[Id+8+3>>0]|0;if((i|0)==((I<<24>>24<0?c[Id+4>>2]|0:I&255)|0))Jd=(gFa(Id,0,-1,236776,i)|0)==0;else Jd=0;if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if(Jd){UQ(d,b[m>>1]|0,c[k>>2]|0);l=f;return}else{k=Gd;Gd=kd;kd=mGa(c[k>>2]|0,c[k+4>>2]|0,c[Gd>>2]|0,c[Gd+4>>2]|0)|0;Z9(d,kd,A,823148);l=f;return}}function SQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,738797)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){w=$Da(112)|0;c[w+16>>2]=t;t=w+64|0;A=w+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[t>>2]=7;t=w+68|0;y=w+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=u;c[v>>2]=w;u=c[c[e>>2]>>2]|0;if(!u)C=w;else{c[e>>2]=u;C=c[v>>2]|0}ue(c[b+988>>2]|0,C);C=b+992|0;c[C>>2]=(c[C>>2]|0)+1;z=w}w=c[c[z+24>>2]>>2]|0;a[w+993>>0]=0;a[w+994>>0]=0;a[w+917>>0]=1;z=b+696|0;C=z;v=c[C>>2]|0;u=c[C+4>>2]|0;C=b+704|0;y=C;t=c[y>>2]|0;x=c[y+4>>2]|0;if(x>>>0>>0|(x|0)==(u|0)&t>>>0>>0){D=t;E=x}else{y=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;h=mGa(t|0,x|0,v|0,u|0)|0;V6(b,w,y,h,1,1.0);h=C;D=c[h>>2]|0;E=c[h+4>>2]|0}h=z;c[h>>2]=D;c[h+4>>2]=E;if(c[w+912>>2]&1|0){x7(b);l=d;return}w=z;c[w>>2]=v;c[w+4>>2]=u;u=c[g>>2]|0;do if(u){w=c[f>>2]|0;v=u;E=u;h=b+988|0;while(1){D=c[E+16>>2]|0;if(w>>>0>>0){y=c[E>>2]|0;if(!y){p=26;break}else{F=y;G=E}}else{if(D>>>0>=w>>>0){p=31;break}H=E+4|0;D=c[H>>2]|0;if(!D){p=30;break}else{F=D;G=H}}v=F;E=F;h=G}if((p|0)==26){I=w;J=E;K=E;p=35;break}else if((p|0)==30){I=w;J=E;K=H;p=35;break}else if((p|0)==31){L=v;M=E;N=h;p=33;break}}else{L=u;M=g;N=g;p=33}while(0);if((p|0)==33)if(!L){I=c[f>>2]|0;J=M;K=N;p=35}else O=L;if((p|0)==35){L=$Da(112)|0;c[L+16>>2]=I;I=L+64|0;A=L+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[I>>2]=7;I=L+68|0;N=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[e>>2]>>2]|0;if(!J)P=L;else{c[e>>2]=J;P=c[K>>2]|0}ue(c[b+988>>2]|0,P);P=b+992|0;c[P>>2]=(c[P>>2]|0)+1;O=L}L=c[c[O+24>>2]>>2]|0;if(L|0)Nc[c[(c[L>>2]|0)+4>>2]&1023](L);L=$Da(1049912)|0;tZ(L);O=c[g>>2]|0;do if(O){P=c[f>>2]|0;K=O;J=O;N=b+988|0;while(1){I=c[J+16>>2]|0;if(P>>>0>>0){M=c[J>>2]|0;if(!M){p=44;break}else{Q=M;R=J}}else{if(I>>>0>=P>>>0){p=49;break}S=J+4|0;I=c[S>>2]|0;if(!I){p=48;break}else{Q=I;R=S}}K=Q;J=Q;N=R}if((p|0)==44){T=P;U=J;V=J;p=53;break}else if((p|0)==48){T=P;U=J;V=S;p=53;break}else if((p|0)==49){W=K;X=J;Y=N;p=51;break}}else{W=O;X=g;Y=g;p=51}while(0);if((p|0)==51)if(!W){T=c[f>>2]|0;U=X;V=Y;p=53}else Z=W;if((p|0)==53){W=$Da(112)|0;c[W+16>>2]=T;T=W+64|0;A=W+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[T>>2]=7;T=W+68|0;Y=W+88|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;a[W+104>>0]=1;a[W+105>>0]=0;a[W+106>>0]=1;a[W+107>>0]=0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=U;c[V>>2]=W;U=c[c[e>>2]>>2]|0;if(!U)_=W;else{c[e>>2]=U;_=c[V>>2]|0}ue(c[b+988>>2]|0,_);_=b+992|0;c[_>>2]=(c[_>>2]|0)+1;Z=W}c[c[Z+24>>2]>>2]=L;L=c[g>>2]|0;do if(L){Z=c[f>>2]|0;W=L;_=L;V=b+988|0;while(1){U=c[_+16>>2]|0;if(Z>>>0>>0){Y=c[_>>2]|0;if(!Y){p=60;break}else{$=Y;aa=_}}else{if(U>>>0>=Z>>>0){p=65;break}ba=_+4|0;U=c[ba>>2]|0;if(!U){p=64;break}else{$=U;aa=ba}}W=$;_=$;V=aa}if((p|0)==60){ca=Z;da=_;ea=_;p=69;break}else if((p|0)==64){ca=Z;da=_;ea=ba;p=69;break}else if((p|0)==65){fa=W;ga=_;ha=V;p=67;break}}else{fa=L;ga=g;ha=g;p=67}while(0);if((p|0)==67)if(!fa){ca=c[f>>2]|0;da=ga;ea=ha;p=69}else ia=fa;if((p|0)==69){p=$Da(112)|0;c[p+16>>2]=ca;ca=p+64|0;A=p+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[ca>>2]=7;ca=p+68|0;A=p+88|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=da;c[ea>>2]=p;da=c[c[e>>2]>>2]|0;if(!da)ja=p;else{c[e>>2]=da;ja=c[ea>>2]|0}ue(c[b+988>>2]|0,ja);ja=b+992|0;c[ja>>2]=(c[ja>>2]|0)+1;ia=p}p=c[c[ia+24>>2]>>2]|0;H6(b,p);a[p+992>>0]=1;a[p+993>>0]=1;a[p+994>>0]=1;a[p+917>>0]=0;ia=z;ja=c[ia>>2]|0;ea=c[ia+4>>2]|0;ia=C;da=c[ia>>2]|0;e=c[ia+4>>2]|0;if(e>>>0>>0|(e|0)==(ea|0)&da>>>0>>0){ka=da;la=e}else{ia=(c[b+712>>2]|0)+(c[b+780>>2]|0)+ja|0;A=mGa(da|0,e|0,ja|0,ea|0)|0;V6(b,p,ia,A,1,1.0);A=C;ka=c[A>>2]|0;la=c[A+4>>2]|0}A=z;c[A>>2]=ka;c[A+4>>2]=la;U6(b);x7(b);l=d;return}function TQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,738784)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){p=$Da(112)|0;c[p+16>>2]=t;t=p+64|0;w=p+24|0;y=w+40|0;do{c[w>>2]=0;w=w+4|0}while((w|0)<(y|0));c[t>>2]=7;t=p+68|0;w=p+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=u;c[v>>2]=p;u=c[c[e>>2]>>2]|0;if(!u)A=p;else{c[e>>2]=u;A=c[v>>2]|0}ue(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;z=p}p=b+696|0;A=p;v=c[A>>2]|0;u=c[A+4>>2]|0;A=b+704|0;e=A;w=c[e>>2]|0;t=c[e+4>>2]|0;if(t>>>0>>0|(t|0)==(u|0)&w>>>0>>0){B=w;C=t;D=p;E=D;c[E>>2]=B;F=D+4|0;G=F;c[G>>2]=C;x7(b);l=d;return}e=c[c[z+24>>2]>>2]|0;z=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;y=mGa(w|0,t|0,v|0,u|0)|0;J6(b,e,z,y);y=A;B=c[y>>2]|0;C=c[y+4>>2]|0;D=p;E=D;c[E>>2]=B;F=D+4|0;G=F;c[G>>2]=C;x7(b);l=d;return}function UQ(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(d,cma(h,738768)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=d+984|0;i=d+996|0;j=d+988|0;k=c[j>>2]|0;do if(k){m=c[i>>2]|0;n=k;o=k;p=d+988|0;while(1){q=c[o+16>>2]|0;if(m>>>0>>0){r=c[o>>2]|0;if(!r){s=7;break}else{t=r;u=o}}else{if(q>>>0>=m>>>0){s=12;break}v=o+4|0;q=c[v>>2]|0;if(!q){s=11;break}else{t=q;u=v}}n=t;o=t;p=u}if((s|0)==7){w=m;x=o;y=o;s=16;break}else if((s|0)==11){w=m;x=o;y=v;s=16;break}else if((s|0)==12){z=n;A=o;B=p;s=14;break}}else{z=k;A=j;B=j;s=14}while(0);if((s|0)==14)if(!z){w=c[i>>2]|0;x=A;y=B;s=16}else C=z;if((s|0)==16){s=$Da(112)|0;c[s+16>>2]=w;w=s+64|0;z=s+24|0;B=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(B|0));c[w>>2]=7;w=s+68|0;z=s+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;a[s+104>>0]=1;a[s+105>>0]=0;a[s+106>>0]=1;a[s+107>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[h>>2]>>2]|0;if(!x)D=s;else{c[h>>2]=x;D=c[y>>2]|0}ue(c[d+988>>2]|0,D);D=d+992|0;c[D>>2]=(c[D>>2]|0)+1;C=s}s=c[c[C+24>>2]>>2]|0;a[s+977>>0]=1;b[s+978>>1]=e;c[s+980>>2]=f;f=d+696|0;e=f;C=c[e>>2]|0;D=c[e+4>>2]|0;e=d+704|0;y=e;x=c[y>>2]|0;h=c[y+4>>2]|0;if(h>>>0>>0|(h|0)==(D|0)&x>>>0>>0){E=x;F=h;G=f;H=G;c[H>>2]=E;I=G+4|0;J=I;c[J>>2]=F;x7(d);l=g;return}y=(c[d+712>>2]|0)+(c[d+780>>2]|0)+C|0;z=mGa(x|0,h|0,C|0,D|0)|0;V6(d,s,y,z,1,1.0);z=e;E=c[z>>2]|0;F=c[z+4>>2]|0;G=f;H=G;c[H>>2]=E;I=G+4|0;J=I;c[J>>2]=F;x7(d);l=g;return}function VQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,739092)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);S8(b,819948);U8(b,775303);S8(b,739111);S8(b,739121);S8(b,739136);x7(b);l=d;return}function WQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,739080)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=$Da(22400)|0;Fi(e);c[e+1140>>2]=1;H6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;p=mGa(k|0,m|0,h|0,i|0)|0;V6(b,e,j,p,1,1.0);p=g;n=c[p>>2]|0;o=c[p+4>>2]|0}p=f;c[p>>2]=n;c[p+4>>2]=o;F7(b,e);nba(b,e,c[b+16>>2]|0,0,c[b+20>>2]|0,1)|0;Nc[c[(c[e>>2]|0)+4>>2]&1023](e);x7(b);l=d;return}function XQ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=l;l=l+1040|0;f=e+1016|0;g=e;h=e+1029|0;i=e+1028|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,739037)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);VO(g);H6(b,g);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,739052)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;j=f+4|0;c[j>>2]=0;c[f+8>>2]=0;I8(b,h,739066);k=a[h>>0]|0;m=(k&255)+1|0;n=c[j>>2]|0;o=c[f>>2]|0;p=n-o>>2;q=o;o=n;if(m>>>0<=p>>>0)if(m>>>0

>>0?(n=q+(m<<2)|0,(o|0)!=(n|0)):0){c[j>>2]=o+(~((o+-4-n|0)>>>2)<<2);r=k}else r=k;else{Iv(f,m-p|0);r=a[h>>0]|0}if(!(r<<24>>24)){s=0;t=0}else{r=0;p=0;do{I8(b,i,800554);m=d[i>>0]|0;c[(c[f>>2]|0)+(p<<2)>>2]=m;r=m+r|0;p=p+1|0}while(p>>>0<(d[h>>0]|0)>>>0);s=r;t=0}x7(b);r=b+696|0;p=r;i=c[p>>2]|0;m=c[p+4>>2]|0;p=nGa(i|0,m|0,s|0,t|0)|0;t=A;s=b+704|0;k=s;n=c[k>>2]|0;o=c[k+4>>2]|0;if(!(o>>>0>>0|(o|0)==(t|0)&n>>>0

>>0)){k=mGa(n|0,o|0,p|0,t|0)|0;t=a[h>>0]|0;p=c[f>>2]|0;c[p+((t&255)<<2)>>2]=k;k=t+1<<24>>24;a[h>>0]=k;a:do if(k<<24>>24){t=b+712|0;q=b+780|0;u=p;v=i;w=m;x=o;y=n;z=0;while(1){B=c[u+(z<<2)>>2]|0;C=nGa(v|0,w|0,B|0,0)|0;D=A;if(D>>>0>x>>>0|(D|0)==(x|0)&C>>>0>y>>>0){E=v;F=w;G=x;H=y}else{V6(b,g,(c[t>>2]|0)+(c[q>>2]|0)+v|0,B,1,1.0);C=r;D=s;E=c[C>>2]|0;F=c[C+4>>2]|0;G=c[D+4>>2]|0;H=c[D>>2]|0}D=nGa(E|0,F|0,B|0,0)|0;B=A;C=r;c[C>>2]=D;c[C+4>>2]=B;if(B>>>0>G>>>0|(B|0)==(G|0)&D>>>0>H>>>0){I=D;J=B}else{V6(b,g,(c[t>>2]|0)+(c[q>>2]|0)+D|0,0,1,1.0);D=r;I=c[D>>2]|0;J=c[D+4>>2]|0}D=c[f>>2]|0;B=nGa(c[D+(z<<2)>>2]|0,0,I|0,J|0)|0;C=A;K=r;c[K>>2]=B;c[K+4>>2]=C;K=z+1|0;if(K>>>0>=(d[h>>0]|0)>>>0)break a;L=s;u=D;v=B;w=C;x=c[L+4>>2]|0;y=c[L>>2]|0;z=K}}while(0);F7(b,g);s=b+20|0;nba(b,g,c[b+16>>2]|0,0,c[s>>2]|0,1)|0;Raa(b,2,c[s>>2]|0,146);U6(b);x7(b)}b=c[f>>2]|0;if(!b){xO(g);l=e;return}f=c[j>>2]|0;if((f|0)!=(b|0))c[j>>2]=f+(~((f+-4-b|0)>>>2)<<2);bEa(b);xO(g);l=e;return}function YQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=l;l=l+16|0;e=d;Z9(b,8,0,739022);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,739037)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+984|0;f=b+996|0;g=b+988|0;h=c[g>>2]|0;do if(h){i=c[f>>2]|0;j=h;k=h;m=b+988|0;while(1){n=c[k+16>>2]|0;if(i>>>0>>0){o=c[k>>2]|0;if(!o){p=7;break}else{q=o;r=k}}else{if(n>>>0>=i>>>0){p=12;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=11;break}else{q=n;r=s}}j=q;k=q;m=r}if((p|0)==7){t=i;u=k;v=k;p=16;break}else if((p|0)==11){t=i;u=k;v=s;p=16;break}else if((p|0)==12){w=j;x=k;y=m;p=14;break}}else{w=h;x=g;y=g;p=14}while(0);if((p|0)==14)if(!w){t=c[f>>2]|0;u=x;v=y;p=16}else z=w;if((p|0)==16){w=$Da(112)|0;c[w+16>>2]=t;t=w+64|0;A=w+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[t>>2]=7;t=w+68|0;y=w+88|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[w+104>>0]=1;a[w+105>>0]=0;a[w+106>>0]=1;a[w+107>>0]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=u;c[v>>2]=w;u=c[c[e>>2]>>2]|0;if(!u)C=w;else{c[e>>2]=u;C=c[v>>2]|0}ue(c[b+988>>2]|0,C);C=b+992|0;c[C>>2]=(c[C>>2]|0)+1;z=w}w=b+696|0;C=w;v=c[C>>2]|0;u=c[C+4>>2]|0;C=b+704|0;y=C;t=c[y>>2]|0;x=c[y+4>>2]|0;if(x>>>0>>0|(x|0)==(u|0)&t>>>0>>0){D=t;E=x}else{y=c[c[z+24>>2]>>2]|0;z=(c[b+712>>2]|0)+(c[b+780>>2]|0)+v|0;h=mGa(t|0,x|0,v|0,u|0)|0;V6(b,y,z,h,1,1.0);h=C;D=c[h>>2]|0;E=c[h+4>>2]|0}h=w;c[h>>2]=D;c[h+4>>2]=E;E=c[g>>2]|0;do if(E){h=c[f>>2]|0;z=E;y=E;u=b+988|0;while(1){v=c[y+16>>2]|0;if(h>>>0>>0){x=c[y>>2]|0;if(!x){p=25;break}else{F=x;G=y}}else{if(v>>>0>=h>>>0){p=30;break}H=y+4|0;v=c[H>>2]|0;if(!v){p=29;break}else{F=v;G=H}}z=F;y=F;u=G}if((p|0)==25){I=h;J=y;K=y;p=34;break}else if((p|0)==29){I=h;J=y;K=H;p=34;break}else if((p|0)==30){L=z;M=y;N=u;p=32;break}}else{L=E;M=g;N=g;p=32}while(0);if((p|0)==32)if(!L){I=c[f>>2]|0;J=M;K=N;p=34}else{O=D;P=L;p=37}if((p|0)==34){L=$Da(112)|0;c[L+16>>2]=I;I=L+64|0;A=L+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[I>>2]=7;I=L+68|0;D=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[e>>2]>>2]|0;if(!J)Q=L;else{c[e>>2]=J;Q=c[K>>2]|0}ue(c[b+988>>2]|0,Q);Q=b+992|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=w;K=c[Q>>2]|0;J=c[Q+4>>2]|0;Q=C;C=c[Q+4>>2]|0;if(J>>>0>C>>>0|((J|0)==(C|0)?K>>>0>(c[Q>>2]|0)>>>0:0)){R=K;S=J}else{O=K;P=L;p=37}}if((p|0)==37){V6(b,c[c[P+24>>2]>>2]|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)+O|0,0,1,1.0);O=w;R=c[O>>2]|0;S=c[O+4>>2]|0}O=w;c[O>>2]=R;c[O+4>>2]=S;S=c[g>>2]|0;do if(S){O=c[f>>2]|0;R=S;w=S;P=b+988|0;while(1){L=c[w+16>>2]|0;if(O>>>0>>0){K=c[w>>2]|0;if(!K){p=42;break}else{T=K;U=w}}else{if(L>>>0>=O>>>0){p=47;break}V=w+4|0;L=c[V>>2]|0;if(!L){p=46;break}else{T=L;U=V}}R=T;w=T;P=U}if((p|0)==42){W=O;X=w;Y=w;p=51;break}else if((p|0)==46){W=O;X=w;Y=V;p=51;break}else if((p|0)==47){Z=R;_=w;$=P;p=49;break}}else{Z=S;_=g;$=g;p=49}while(0);if((p|0)==49)if(!Z){W=c[f>>2]|0;X=_;Y=$;p=51}else aa=Z;if((p|0)==51){Z=$Da(112)|0;c[Z+16>>2]=W;W=Z+64|0;A=Z+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[W>>2]=7;W=Z+68|0;$=Z+88|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[Z+104>>0]=1;a[Z+105>>0]=0;a[Z+106>>0]=1;a[Z+107>>0]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=X;c[Y>>2]=Z;X=c[c[e>>2]>>2]|0;if(!X)ba=Z;else{c[e>>2]=X;ba=c[Y>>2]|0}ue(c[b+988>>2]|0,ba);ba=b+992|0;c[ba>>2]=(c[ba>>2]|0)+1;aa=Z}F7(b,c[c[aa+24>>2]>>2]|0);aa=c[g>>2]|0;do if(aa){Z=c[f>>2]|0;ba=aa;Y=aa;X=b+988|0;while(1){$=c[Y+16>>2]|0;if(Z>>>0<$>>>0){W=c[Y>>2]|0;if(!W){p=58;break}else{ca=W;da=Y}}else{if($>>>0>=Z>>>0){p=63;break}ea=Y+4|0;$=c[ea>>2]|0;if(!$){p=62;break}else{ca=$;da=ea}}ba=ca;Y=ca;X=da}if((p|0)==58){fa=Z;ga=Y;ha=Y;break}else if((p|0)==62){fa=Z;ga=Y;ha=ea;break}else if((p|0)==63){ia=ba;ja=Y;ka=X;p=65;break}}else{ia=aa;ja=g;ka=g;p=65}while(0);do if((p|0)==65)if(!ia){fa=c[f>>2]|0;ga=ja;ha=ka;break}else{la=ia;ma=la+24|0;na=c[ma>>2]|0;oa=c[na>>2]|0;pa=b+16|0;qa=c[pa>>2]|0;ra=b+20|0;sa=c[ra>>2]|0;nba(b,oa,qa,0,sa,1)|0;U6(b);x7(b);l=d;return}while(0);ia=$Da(112)|0;c[ia+16>>2]=fa;fa=ia+64|0;A=ia+24|0;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[fa>>2]=7;fa=ia+68|0;A=ia+88|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[ia+104>>0]=1;a[ia+105>>0]=0;a[ia+106>>0]=1;a[ia+107>>0]=0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[e>>2]>>2]|0;if(!ga)ta=ia;else{c[e>>2]=ga;ta=c[ha>>2]|0}ue(c[b+988>>2]|0,ta);ta=b+992|0;c[ta>>2]=(c[ta>>2]|0)+1;la=ia;ma=la+24|0;na=c[ma>>2]|0;oa=c[na>>2]|0;pa=b+16|0;qa=c[pa>>2]|0;ra=b+20|0;sa=c[ra>>2]|0;nba(b,oa,qa,0,sa,1)|0;U6(b);x7(b);l=d;return}function ZQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;e=l;l=l+176|0;f=e+152|0;g=e+48|0;h=e+148|0;i=e+136|0;j=e+124|0;k=e+32|0;m=e+112|0;n=e+88|0;o=e+76|0;p=e+16|0;q=e+64|0;r=e;s=e+100|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;S8(d,738963);L8(d,h,739e3);$8(d,g,739012);if(!(M7(d)|0)){l=e;return}t=g+8|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=g;x=c[u>>2]|0;y=c[u+4>>2]|0;a:do if(!((v&-65536|0)==0&(w|0)==1048576&((x|0)==3709809&(y|0)==-2147483478))){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;u=r;c[u>>2]=x;c[u+4>>2]=y;u=r+8|0;c[u>>2]=v;c[u+4>>2]=w;u=mma(q,r)|0;z=d+20|0;tba(d,u,2,c[z>>2]|0,3,7);if((a[q+8+3>>0]|0)<0){bEa(c[q>>2]|0);A=z}else A=z}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;z=pma(i,v&65535,16)|0;u=d+20|0;tba(d,z,2,c[u>>2]|0,3,7);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);z=c[u>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;B=g;C=c[B+4>>2]|0;D=k;c[D>>2]=c[B>>2];c[D+4>>2]=C;C=t;D=c[C+4>>2]|0;B=k+8|0;c[B>>2]=c[C>>2];c[B+4>>2]=D;Qaa(d,2,z,45,mma(j,k)|0,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);z=c[u>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Qaa(d,2,z,51,gf(845232,pma(m,c[t>>2]&65535,16)|0,1)|0,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;z=jf(845232,2,3,pma(n,c[t>>2]&65535,16)|0,1)|0;D=Eqa(275900)|0;B=a[z+8+3>>0]|0;if((D|0)==((B<<24>>24<0?c[z+4>>2]|0:B&255)|0))E=(gFa(z,0,-1,275900,D)|0)==0;else E=0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if(E){D=$Da(1024)|0;Sea(D);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;z=g;B=c[z+4>>2]|0;C=p;c[C>>2]=c[z>>2];c[C+4>>2]=B;B=t;C=c[B+4>>2]|0;z=p+8|0;c[z>>2]=c[B>>2];c[z+4>>2]=C;mma(o,p)|0;KEa(D+992|0,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);a[D+1011>>0]=76;a[D+1012>>0]=83;a[D+1008>>0]=b[d+1260>>1];if(Hda(c[d+24>>2]|0)|0){hba(f,d,0,0,57,1);C=Eqa(214136)|0;z=f+8+3|0;B=a[z>>0]|0;if((C|0)==((B<<24>>24<0?c[f+4>>2]|0:B&255)|0)){F=(gFa(f,0,-1,214136,C)|0)==0;G=F;H=a[z>>0]|0}else{G=0;H=B}if(H<<24>>24<0)bEa(c[f>>2]|0);if(G){a[D+256>>0]=2;a[D+258>>0]=1;a[d+256>>0]=4}}B=d+984|0;z=d+996|0;F=d+988|0;C=c[F>>2]|0;do if(C){I=c[z>>2]|0;J=C;K=C;L=d+988|0;while(1){M=c[K+16>>2]|0;if(I>>>0>>0){N=c[K>>2]|0;if(!N){O=28;break}else{P=N;Q=K}}else{if(M>>>0>=I>>>0){O=33;break}R=K+4|0;M=c[R>>2]|0;if(!M){O=32;break}else{P=M;Q=R}}J=P;K=P;L=Q}if((O|0)==28){S=I;T=K;U=K;O=37;break}else if((O|0)==32){S=I;T=K;U=R;O=37;break}else if((O|0)==33){V=J;W=K;X=L;O=35;break}}else{V=C;W=F;X=F;O=35}while(0);if((O|0)==35)if(!V){S=c[z>>2]|0;T=W;U=X;O=37}else Y=V;if((O|0)==37){C=$Da(112)|0;c[C+16>>2]=S;M=C+64|0;Z=C+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[M>>2]=7;N=C+68|0;$=C+88|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[C+104>>0]=1;a[C+105>>0]=0;a[C+106>>0]=1;a[C+107>>0]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=T;c[U>>2]=C;$=c[c[B>>2]>>2]|0;if(!$)aa=C;else{c[B>>2]=$;aa=c[U>>2]|0}ue(c[d+988>>2]|0,aa);$=d+992|0;c[$>>2]=(c[$>>2]|0)+1;Y=C}c[f>>2]=D;$=Y+28|0;N=c[$>>2]|0;if((N|0)==(c[Y+32>>2]|0))zx(Y+24|0,f);else{c[N>>2]=D;c[$>>2]=(c[$>>2]|0)+4}$=c[F>>2]|0;do if($){N=c[z>>2]|0;ba=$;ca=$;da=d+988|0;while(1){ea=c[ca+16>>2]|0;if(N>>>0>>0){fa=c[ca>>2]|0;if(!fa){O=47;break}else{ga=fa;ha=ca}}else{if(ea>>>0>=N>>>0){O=52;break}ia=ca+4|0;ea=c[ia>>2]|0;if(!ea){O=51;break}else{ga=ea;ha=ia}}ba=ga;ca=ga;da=ha}if((O|0)==47){ja=N;ka=ca;la=ca;O=56;break}else if((O|0)==51){ja=N;ka=ca;la=ia;O=56;break}else if((O|0)==52){ma=ba;na=ca;oa=da;O=54;break}}else{ma=$;na=F;oa=F;O=54}while(0);if((O|0)==54)if(!ma){ja=c[z>>2]|0;ka=na;la=oa;O=56}else pa=ma;if((O|0)==56){$=$Da(112)|0;c[$+16>>2]=ja;D=$+64|0;Z=$+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[D>>2]=7;C=$+68|0;M=$+88|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;a[$+104>>0]=1;a[$+105>>0]=0;a[$+106>>0]=1;a[$+107>>0]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=ka;c[la>>2]=$;M=c[c[B>>2]>>2]|0;if(!M)qa=$;else{c[B>>2]=M;qa=c[la>>2]|0}ue(c[d+988>>2]|0,qa);M=d+992|0;c[M>>2]=(c[M>>2]|0)+1;pa=$}a[pa+107>>0]=1;ra=F;sa=B;ta=z;ua=F}else{M=d+988|0;ra=M;sa=d+984|0;ta=d+996|0;ua=M}M=d+988|0;C=d+984|0;L=d+988|0;K=d+992|0;J=0;while(1){I=c[ra>>2]|0;do if(I){ea=c[ta>>2]|0;fa=I;va=I;wa=L;while(1){xa=c[va+16>>2]|0;if(ea>>>0>>0){ya=c[va>>2]|0;if(!ya){O=65;break}else{za=ya;Aa=va}}else{if(xa>>>0>=ea>>>0){O=70;break}Ba=va+4|0;xa=c[Ba>>2]|0;if(!xa){O=69;break}else{za=xa;Aa=Ba}}fa=za;va=za;wa=Aa}if((O|0)==65){O=0;Ca=ea;Da=va;Ea=va;O=73;break}else if((O|0)==69){O=0;Ca=ea;Da=va;Ea=Ba;O=73;break}else if((O|0)==70){O=0;Fa=fa;Ga=va;Ha=wa;O=71;break}}else{Fa=I;Ga=ua;Ha=M;O=71}while(0);if((O|0)==71){O=0;if(!Fa){Ca=c[ta>>2]|0;Da=Ga;Ea=Ha;O=73}else Ia=Fa}if((O|0)==73){O=0;I=$Da(112)|0;c[I+16>>2]=Ca;da=I+64|0;Z=I+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[da>>2]=7;ca=I+68|0;ba=I+88|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;a[I+104>>0]=1;a[I+105>>0]=0;a[I+106>>0]=1;a[I+107>>0]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=Da;c[Ea>>2]=I;ba=c[c[C>>2]>>2]|0;if(!ba)Ja=I;else{c[sa>>2]=ba;Ja=c[Ea>>2]|0}ue(c[L>>2]|0,Ja);c[K>>2]=(c[K>>2]|0)+1;Ia=I}if(J>>>0>=(c[Ia+28>>2]|0)-(c[Ia+24>>2]|0)>>2>>>0){A=u;break a}ba=c[ra>>2]|0;do if(ba){ca=c[ta>>2]|0;N=ba;xa=ba;ya=L;while(1){Ka=c[xa+16>>2]|0;if(ca>>>0>>0){La=c[xa>>2]|0;if(!La){O=81;break}else{Ma=La;Na=xa}}else{if(Ka>>>0>=ca>>>0){O=86;break}Oa=xa+4|0;Ka=c[Oa>>2]|0;if(!Ka){O=85;break}else{Ma=Ka;Na=Oa}}N=Ma;xa=Ma;ya=Na}if((O|0)==81){O=0;Pa=ca;Qa=xa;Ra=xa;O=89;break}else if((O|0)==85){O=0;Pa=ca;Qa=xa;Ra=Oa;O=89;break}else if((O|0)==86){O=0;Sa=N;Ta=xa;Ua=ya;O=87;break}}else{Sa=ba;Ta=ua;Ua=M;O=87}while(0);if((O|0)==87){O=0;if(!Sa){Pa=c[ta>>2]|0;Qa=Ta;Ra=Ua;O=89}else Va=Sa}if((O|0)==89){O=0;ba=$Da(112)|0;c[ba+16>>2]=Pa;I=ba+64|0;Z=ba+24|0;_=Z+40|0;do{c[Z>>2]=0;Z=Z+4|0}while((Z|0)<(_|0));c[I>>2]=7;da=ba+68|0;wa=ba+88|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Qa;c[Ra>>2]=ba;wa=c[c[C>>2]>>2]|0;if(!wa)Wa=ba;else{c[sa>>2]=wa;Wa=c[Ra>>2]|0}ue(c[L>>2]|0,Wa);c[K>>2]=(c[K>>2]|0)+1;Va=ba}H6(d,c[(c[Va+24>>2]|0)+(J<<2)>>2]|0);J=J+1|0}}while(0);Va=c[A>>2]|0;xP(s,c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wa=s+11|0;Ra=a[Wa>>0]|0;sa=Ra<<24>>24<0;Qaa(d,2,Va,127,dma(f,sa?c[s>>2]|0:s,0,sa?c[s+4>>2]|0:Ra&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[Wa>>0]|0)<0)bEa(c[s>>2]|0);Wa=c[A>>2]|0;yP(s,c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=s+11|0;A=a[h>>0]|0;Ra=A<<24>>24<0;Qaa(d,2,Wa,128,dma(f,Ra?c[s>>2]|0:s,0,Ra?c[s+4>>2]|0:A&255)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h>>0]|0)<0)bEa(c[s>>2]|0);l=e;return}function _Q(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,739219)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);M8(b,g,739234);U8(b,739245);h=b+696|0;a:do if(!d){i=b+988|0;j=i;k=0;m=0;n=b+984|0;o=i;p=e&-65536}else{i=b+704|0;q=b+712|0;r=b+780|0;s=e&-65536;t=b+1e3|0;u=b+1004|0;v=b+1004|0;w=b+1008|0;x=b+984|0;y=b+988|0;z=b+988|0;B=b+992|0;C=(s|0)==808452096;D=b+1032|0;E=(d>>>0)/10|0;F=b+1040|0;G=b+1056|0;H=(s|0)==808517632;I=b+1048|0;J=0;K=0;L=0;while(1){M=h;N=c[M>>2]|0;O=nGa(N|0,c[M+4>>2]|0,8,0)|0;M=A;P=i;Q=c[P+4>>2]|0;if(M>>>0>Q>>>0|((M|0)==(Q|0)?O>>>0>(c[P>>2]|0)>>>0:0)){j=y;k=J;m=K;n=x;o=y;p=s;break a}P=xla((c[q>>2]|0)+(c[r>>2]|0)+N|0)|0;N=(xla((c[q>>2]|0)+(c[r>>2]|0)+(c[h>>2]|0)+4|0)|0)&2147483647;O=h;Q=nGa(c[O>>2]|0,c[O+4>>2]|0,8,0)|0;O=h;c[O>>2]=Q;c[O+4>>2]=A;if(L>>>0>=300?!(+Fe(845232)==1.0):0){R=N;S=0}else{O=g;Q=c[O>>2]|0;M=c[O+4>>2]|0;O=nGa(P|0,0,-8,-1)|0;T=A;U=nGa(O|0,T|0,Q|0,M|0)|0;V=A;W=c[u>>2]|0;do if(W){X=W;Y=W;Z=v;while(1){_=Y+16|0;$=c[_>>2]|0;aa=c[_+4>>2]|0;if(V>>>0>>0|(V|0)==(aa|0)&U>>>0<$>>>0){_=c[Y>>2]|0;if(!_){ba=13;break}else{ca=_;da=Y}}else{if(!(aa>>>0>>0|(aa|0)==(V|0)&$>>>0>>0)){ba=18;break}ea=Y+4|0;$=c[ea>>2]|0;if(!$){ba=17;break}else{ca=$;da=ea}}X=ca;Y=ca;Z=da}if((ba|0)==13){ba=0;fa=Y;ga=Y;ba=20;break}else if((ba|0)==17){ba=0;fa=Y;ga=ea;ba=20;break}else if((ba|0)==18){ba=0;ha=X;ia=Y;ja=Z;ba=19;break}}else{ha=W;ia=u;ja=u;ba=19}while(0);if((ba|0)==19){ba=0;if(!ha){fa=ia;ga=ja;ba=20}else{ka=M;la=W;ma=Q;na=ha}}if((ba|0)==20){ba=0;$=$Da(40)|0;aa=$+16|0;c[aa>>2]=U;c[aa+4>>2]=V;aa=$+24|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=fa;c[ga>>2]=$;aa=c[c[t>>2]>>2]|0;if(!aa)oa=$;else{c[t>>2]=aa;oa=c[ga>>2]|0}ue(c[v>>2]|0,oa);c[w>>2]=(c[w>>2]|0)+1;aa=g;ka=c[aa+4>>2]|0;la=c[u>>2]|0;ma=c[aa>>2]|0;na=$}$=na+24|0;c[$>>2]=s;c[$+4>>2]=0;$=nGa(O|0,T|0,ma|0,ka|0)|0;aa=A;do if(la){_=la;pa=la;qa=v;while(1){ra=pa+16|0;sa=c[ra>>2]|0;ta=c[ra+4>>2]|0;if(aa>>>0>>0|(aa|0)==(ta|0)&$>>>0>>0){ra=c[pa>>2]|0;if(!ra){ba=26;break}else{ua=ra;va=pa}}else{if(!(ta>>>0>>0|(ta|0)==(aa|0)&sa>>>0<$>>>0)){ba=31;break}wa=pa+4|0;sa=c[wa>>2]|0;if(!sa){ba=30;break}else{ua=sa;va=wa}}_=ua;pa=ua;qa=va}if((ba|0)==26){ba=0;xa=pa;ya=pa;ba=33;break}else if((ba|0)==30){ba=0;xa=pa;ya=wa;ba=33;break}else if((ba|0)==31){ba=0;za=_;Aa=pa;Ba=qa;ba=32;break}}else{za=la;Aa=u;Ba=u;ba=32}while(0);if((ba|0)==32){ba=0;if(!za){xa=Aa;ya=Ba;ba=33}else Ca=za}if((ba|0)==33){ba=0;T=$Da(40)|0;O=T+16|0;c[O>>2]=$;c[O+4>>2]=aa;O=T+24|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=xa;c[ya>>2]=T;O=c[c[t>>2]>>2]|0;if(!O)Da=T;else{c[t>>2]=O;Da=c[ya>>2]|0}ue(c[v>>2]|0,Da);c[w>>2]=(c[w>>2]|0)+1;Ca=T}T=Ca+32|0;c[T>>2]=N;c[T+4>>2]=0;R=N;S=0}T=nGa(R|0,S|0,J|0,K|0)|0;O=A;V=c[y>>2]|0;do if(V){U=V;Q=V;W=z;while(1){M=c[Q+16>>2]|0;if(s>>>0>>0){Z=c[Q>>2]|0;if(!Z){ba=40;break}else{Ea=Z;Fa=Q}}else{if(M>>>0>=s>>>0){ba=45;break}Ga=Q+4|0;M=c[Ga>>2]|0;if(!M){ba=44;break}else{Ea=M;Fa=Ga}}U=Ea;Q=Ea;W=Fa}if((ba|0)==40){ba=0;Ha=Q;Ia=Q;ba=47;break}else if((ba|0)==44){ba=0;Ha=Q;Ia=Ga;ba=47;break}else if((ba|0)==45){ba=0;Ja=U;Ka=Q;La=W;ba=46;break}}else{Ja=V;Ka=y;La=y;ba=46}while(0);if((ba|0)==46){ba=0;if(!Ja){Ha=Ka;Ia=La;ba=47}else Ma=Ja}if((ba|0)==47){ba=0;V=$Da(112)|0;c[V+16>>2]=s;N=V+64|0;Na=V+24|0;Oa=Na+40|0;do{c[Na>>2]=0;Na=Na+4|0}while((Na|0)<(Oa|0));c[N>>2]=7;aa=V+68|0;$=V+88|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[V+104>>0]=1;a[V+105>>0]=0;a[V+106>>0]=1;a[V+107>>0]=0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=Ha;c[Ia>>2]=V;$=c[c[x>>2]>>2]|0;if(!$)Pa=V;else{c[x>>2]=$;Pa=c[Ia>>2]|0}ue(c[z>>2]|0,Pa);c[B>>2]=(c[B>>2]|0)+1;Ma=V}$=Ma+80|0;c[$>>2]=(c[$>>2]|0)+1;$=(L|0)==0;if(C&$?(aa=D,(c[aa>>2]|0)==0&(c[aa+4>>2]|0)==0):0){aa=g;qa=c[aa>>2]|0;pa=c[aa+4>>2]|0;aa=nGa(P|0,0,-8,-1)|0;_=nGa(aa|0,A|0,qa|0,pa|0)|0;pa=D;c[pa>>2]=_;c[pa+4>>2]=A}pa=(L|0)==(E|0);if(C&pa){_=F;if((c[_>>2]|0)==0&(c[_+4>>2]|0)==0){_=g;qa=c[_>>2]|0;aa=c[_+4>>2]|0;_=nGa(P|0,0,-8,-1)|0;M=nGa(_|0,A|0,qa|0,aa|0)|0;aa=F;c[aa>>2]=M;c[aa+4>>2]=A}}else{if(H&$){$=I;if((c[$>>2]|0)==0&(c[$+4>>2]|0)==0){$=g;aa=c[$>>2]|0;M=c[$+4>>2]|0;$=nGa(P|0,0,-8,-1)|0;qa=nGa($|0,A|0,aa|0,M|0)|0;M=I;c[M>>2]=qa;c[M+4>>2]=A;Qa=1}else Qa=1}else Qa=H;if(pa&Qa?(pa=G,(c[pa>>2]|0)==0&(c[pa+4>>2]|0)==0):0){pa=g;M=c[pa>>2]|0;qa=c[pa+4>>2]|0;pa=nGa(P|0,0,-8,-1)|0;aa=nGa(pa|0,A|0,M|0,qa|0)|0;qa=G;c[qa>>2]=aa;c[qa+4>>2]=A}}L=L+1|0;if(L>>>0>=d>>>0){j=y;k=T;m=O;n=x;o=y;p=s;break}else{J=T;K=O}}}while(0);d=c[j>>2]|0;j=b+988|0;do if(d){g=d;Qa=d;Ma=j;while(1){Pa=c[Qa+16>>2]|0;if(p>>>0>>0){Ia=c[Qa>>2]|0;if(!Ia){ba=66;break}else{Ra=Ia;Sa=Qa}}else{if(Pa>>>0>=p>>>0){ba=71;break}Ta=Qa+4|0;Pa=c[Ta>>2]|0;if(!Pa){ba=70;break}else{Ra=Pa;Sa=Ta}}g=Ra;Qa=Ra;Ma=Sa}if((ba|0)==66){Ua=Qa;Va=Qa;ba=73;break}else if((ba|0)==70){Ua=Qa;Va=Ta;ba=73;break}else if((ba|0)==71){Wa=g;Xa=Qa;Ya=Ma;ba=72;break}}else{Wa=d;Xa=o;Ya=j;ba=72}while(0);if((ba|0)==72)if(!Wa){Ua=Xa;Va=Ya;ba=73}else Za=Wa;if((ba|0)==73){ba=$Da(112)|0;c[ba+16>>2]=p;p=ba+64|0;Na=ba+24|0;Oa=Na+40|0;do{c[Na>>2]=0;Na=Na+4|0}while((Na|0)<(Oa|0));c[p>>2]=7;p=ba+68|0;Na=ba+88|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[Na>>2]=0;c[Na+4>>2]=0;c[Na+8>>2]=0;c[Na+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=Ua;c[Va>>2]=ba;Ua=c[c[b+984>>2]>>2]|0;if(!Ua)_a=ba;else{c[n>>2]=Ua;_a=c[Va>>2]|0}ue(c[b+988>>2]|0,_a);_a=b+992|0;c[_a>>2]=(c[_a>>2]|0)+1;Za=ba}ba=Za+88|0;Za=ba;_a=nGa(c[Za>>2]|0,c[Za+4>>2]|0,k|0,m|0)|0;m=ba;c[m>>2]=_a;c[m+4>>2]=A;m=h;h=c[m>>2]|0;_a=c[m+4>>2]|0;m=b+704|0;ba=c[m>>2]|0;k=c[m+4>>2]|0;if(!(k>>>0>_a>>>0|(k|0)==(_a|0)&ba>>>0>h>>>0)){l=f;return}m=mGa(ba|0,k|0,h|0,_a|0)|0;Z9(b,m,A,736396);l=f;return}function $Q(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,739194)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y8(b,747286);U8(b,739184);if(!d){l=e;return}g=f+8+3|0;h=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,745622)|0);if((a[g>>0]|0)<0)bEa(c[f>>2]|0);U8(b,747286);U8(b,800554);U8(b,739206);x7(b);h=h+1|0}while(h>>>0>>0);l=e;return}function aR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+32|0;g=f+12|0;h=f;i=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,739147)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U8(b,739164);U8(b,739174);U8(b,739184);if(!d){j=b+1264|0;a[j>>0]=0;l=f;return}k=g+8+3|0;m=b+1016|0;n=b+1020|0;o=b+1020|0;p=b+1024|0;q=b+984|0;r=b+996|0;s=b+988|0;t=b+988|0;u=b+992|0;v=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,739147)|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);M8(b,h,747286);U8(b,800554);L8(b,i,749413);w=c[n>>2]|0;do if(w){x=h;y=c[x>>2]|0;z=c[x+4>>2]|0;x=w;B=w;C=o;while(1){D=B+16|0;E=c[D>>2]|0;F=c[D+4>>2]|0;if(z>>>0>>0|(z|0)==(F|0)&y>>>0>>0){D=c[B>>2]|0;if(!D){G=12;break}else{H=D;I=B}}else{if(!(F>>>0>>0|(F|0)==(z|0)&E>>>0>>0)){G=17;break}J=B+4|0;E=c[J>>2]|0;if(!E){G=16;break}else{H=E;I=J}}x=H;B=H;C=I}if((G|0)==12){G=0;K=y;L=z;M=B;N=B;G=20;break}else if((G|0)==16){G=0;K=y;L=z;M=B;N=J;G=20;break}else if((G|0)==17){G=0;O=x;P=B;Q=C;G=18;break}}else{O=w;P=n;Q=n;G=18}while(0);if((G|0)==18){G=0;if(!O){w=h;K=c[w>>2]|0;L=c[w+4>>2]|0;M=P;N=Q;G=20}else R=O}if((G|0)==20){G=0;w=$Da(32)|0;E=w+16|0;c[E>>2]=K;c[E+4>>2]=L;E=w+24|0;c[E>>2]=0;c[E+4>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=M;c[N>>2]=w;E=c[c[m>>2]>>2]|0;if(!E)S=w;else{c[m>>2]=E;S=c[N>>2]|0}ue(c[o>>2]|0,S);c[p>>2]=(c[p>>2]|0)+1;R=w}w=R+24|0;c[w>>2]=e;c[w+4>>2]=0;w=c[i>>2]|0;E=c[s>>2]|0;do if(E){F=c[r>>2]|0;D=E;T=E;U=t;while(1){V=c[T+16>>2]|0;if(F>>>0>>0){W=c[T>>2]|0;if(!W){G=27;break}else{X=W;Y=T}}else{if(V>>>0>=F>>>0){G=32;break}Z=T+4|0;V=c[Z>>2]|0;if(!V){G=31;break}else{X=V;Y=Z}}D=X;T=X;U=Y}if((G|0)==27){G=0;_=F;$=T;aa=T;G=35;break}else if((G|0)==31){G=0;_=F;$=T;aa=Z;G=35;break}else if((G|0)==32){G=0;ba=D;ca=T;da=U;G=33;break}}else{ba=E;ca=s;da=s;G=33}while(0);if((G|0)==33){G=0;if(!ba){_=c[r>>2]|0;$=ca;aa=da;G=35}else ea=ba}if((G|0)==35){G=0;E=$Da(112)|0;c[E+16>>2]=_;C=E+64|0;B=E+24|0;x=B+40|0;do{c[B>>2]=0;B=B+4|0}while((B|0)<(x|0));c[C>>2]=7;B=E+68|0;x=E+88|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[E+104>>0]=1;a[E+105>>0]=0;a[E+106>>0]=1;a[E+107>>0]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=$;c[aa>>2]=E;x=c[c[q>>2]>>2]|0;if(!x)fa=E;else{c[q>>2]=x;fa=c[aa>>2]|0}ue(c[t>>2]|0,fa);c[u>>2]=(c[u>>2]|0)+1;ea=E}x=ea+96|0;B=x;z=nGa(c[B>>2]|0,c[B+4>>2]|0,w|0,0)|0;B=x;c[B>>2]=z;c[B+4>>2]=A;x7(b);v=v+1|0}while(v>>>0>>0);j=b+1264|0;a[j>>0]=0;l=f;return}function bR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=220232;if((a[b+1088+3>>0]|0)<0)bEa(c[b+1080>>2]|0);if((a[b+1076+3>>0]|0)<0)bEa(c[b+1068>>2]|0);if((a[b+1064+3>>0]|0)<0)bEa(c[b+1056>>2]|0);if((a[b+1052+3>>0]|0)<0)bEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)bEa(c[b+1032>>2]|0);if((a[b+1028+3>>0]|0)<0)bEa(c[b+1020>>2]|0);d=b+980|0;if((a[b+1012+3>>0]|0)<0)bEa(c[b+1004>>2]|0);if((a[b+1e3+3>>0]|0)<0)bEa(c[b+992>>2]|0);e=c[d>>2]|0;if(!e){X5(b);return}f=b+984|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h);X5(b);return}function cR(a){a=a|0;dR(a);return}function dR(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=b+688|0;e=d;c[e>>2]=-1;c[e+4>>2]=-1;e=c[b+1184>>2]|0;if(e|0?(f=b+1200|0,+h[f>>3]!=0.0):0){g=b+56|0;i=nGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+1168|0;j=mGa(i|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=Zla((+(j>>>0)+4294967296.0*+(A>>>0))*1.0e9/+(e>>>0),1)|0;e=A;j=b+336|0;c[j>>2]=g;c[j+4>>2]=e;j=b+328|0;c[j>>2]=g;c[j+4>>2]=e;j=Zla((+(g>>>0)+4294967296.0*+(e>>>0))/1.0e9*+h[f>>3],1)|0;f=b+560|0;c[f>>2]=j;c[f+4>>2]=A}a[b+257>>0]=1;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);f=b+560|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d;c[f>>2]=-1;c[f+4>>2]=-1;$P(b);return}function eR(b){b=b|0;var d=0,e=0;d=b+704|0;e=c[d>>2]|0;if(!((e|0)==0&(c[d+4>>2]|0)==0)){a[b+257>>0]=1;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,e,0,0,0)}e=b+688|0;c[e>>2]=-1;c[e+4>>2]=-1;$P(b);return}function fR(a){a=a|0;X5(a);bEa(a);return}function gR(b){b=b|0;var d=0,e=0;if(a[b+664>>0]|0){d=1;return d|0}if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==46?(a[e+1>>0]|0)==82:0)?(a[e+2>>0]|0)==77:0)?(a[e+3>>0]|0)==70:0){d=1;return d|0}G6(b,0);d=0;return d|0}function hR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+16|0;f=d;g=d+4|0;if((c[b+980>>2]|0)!=7){_d(e,214476);o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=b+704|0;$5(b,c[h>>2]|0,c[h+4>>2]|0);l=d;return}x9(b,e,794213);h=c[e>>2]|0;a:do if((h|0)<1380796997){switch(h|0){case 1380601156:break;default:{i=10;break a}}A8(b,801358);a8(b,f,800554);c[f>>2]=(c[f>>2]|0)+8;j=b+704|0;k=c[j+4>>2]|0;if(k>>>0>0|(k|0)==0&(c[j>>2]|0)>>>0>11){j=b+696|0;k=j;m=nGa(c[k>>2]|0,c[k+4>>2]|0,-8,-1)|0;k=j;c[k>>2]=m;c[k+4>>2]=A}}else switch(h|0){case 1380797764:{c[f>>2]=8;break a;break}case 1380796997:{c[f>>2]=12;break a;break}default:{i=10;break a}}while(0);do if((i|0)==10)if((h&-256|0)==1413564160){c[e>>2]=1413564160;k=b+696|0;m=k;j=nGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;m=k;c[m>>2]=j;c[m+4>>2]=A;c[f>>2]=0;break}else{a8(b,f,800554);break}while(0);h=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,h,0,Fma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);$5(b,c[f>>2]|0,0);l=d;return}function iR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;switch(c[b+980>>2]|0){case 7:{f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=G7(b,1)|0;h=A;a:do if((g|0)<1347571536){if((g|0)<1145132097)if((g|0)<1129270868){switch(g|0){case 777145670:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){lR(b);l=d;return}else{g7(b);l=d;return}}else{switch(g|0){case 1129270868:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){mR(b);l=d;return}else{g7(b);l=d;return}}if((g|0)<1229866072){switch(g|0){case 1145132097:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}J7(b);nR(b);l=d;return}if((g|0)<1296322642){switch(g|0){case 1229866072:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){oR(b);l=d;return}else{g7(b);l=d;return}}else{switch(g|0){case 1296322642:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){pR(b);l=d;return}else{g7(b);l=d;return}}}else{if((g|0)<1380796997)if((g|0)<1380601156){switch(g|0){case 1347571536:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){qR(b);l=d;return}else{g7(b);l=d;return}}else{switch(g|0){case 1380601156:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){rR(b);l=d;return}else{g7(b);l=d;return}}if((g|0)<1380797764){switch(g|0){case 1380796997:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){sR(b);l=d;return}else{g7(b);l=d;return}}if((g|0)<1413564160){switch(g|0){case 1380797764:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739832)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,801291);l=d;return}else{switch(g|0){case 1413564160:break;default:break a}if(h|0)break;if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739856)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}while(0);Z9(b,H7(b,0)|0,A,823148);l=d;return}case 1:{jR(b);break}case 2:{kR(b);break}default:{}}T6(b,739822);l=d;return}function jR(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+48|0;f=e+24|0;g=e+32|0;h=e+30|0;i=e+28|0;j=e+12|0;k=e;A8(d,800554);D9(d,741500);x9(d,f,753837);Z7(d,g,796939);Z7(d,h,796945);y8(d,741504);A8(d,823148);Z7(d,i,741508);y8(d,823148);D9(d,741512);D9(d,741518);if(!(c[d+912>>2]&1))s7(d,739822);Laa(d,1,-1)|0;if((c[d+980>>2]|0)==7){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=Fma(j,c[f>>2]|0)|0;n=d+20|0;tba(d,m,1,c[n>>2]|0,2,7);if((a[j+8+3>>0]|0)<0){bEa(c[j>>2]|0);o=n}else o=n}else o=d+20|0;n=c[o>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Qaa(d,1,n,56,Fma(k,c[f>>2]|0)|0,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Ci(d,1,c[o>>2]|0,128,b[g>>1]|0,10,0);Ci(d,1,c[o>>2]|0,136,b[h>>1]|0,10,0);h=b[i>>1]|0;switch(h<<16>>16){case 23:{Xaa(d,1,c[o>>2]|0,169,23.976024627685547,3,0);l=e;return}case 29:{Xaa(d,1,c[o>>2]|0,169,29.970029830932617,3,0);l=e;return}default:{Xaa(d,1,c[o>>2]|0,169,+(h&65535),3,0);l=e;return}}}function kR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+128|0;g=f+96|0;h=f+84|0;i=f+80|0;j=f+76|0;k=f+114|0;m=f+112|0;n=f+110|0;o=f+108|0;p=f+64|0;q=f+52|0;r=f+40|0;s=f+28|0;t=f+24|0;u=f+119|0;v=f+118|0;w=f+117|0;x=f+116|0;y=f+12|0;z=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,741123)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[j>>2]=0;b[m>>1]=8e3;b[n>>1]=16;b[o>>1]=0;D9(e,741128);Z7(e,k,801358);B=b[k>>1]|0;if((B&65535)<=5){if(B<<16>>16==3){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;y8(e,741145);Z7(e,o,801366);A8(e,741157);A8(e,741157);A8(e,741164);Y7(e,u,741026);G9(e,d[u>>0]|0,0,p,826196);Y7(e,v,741036);G9(e,d[v>>0]|0,0,q,741047);Y7(e,w,741054);G9(e,d[w>>0]|0,0,r,771852);Y7(e,x,741068);G9(e,d[x>>0]|0,0,s,754599);x=e+696|0;w=c[x+4>>2]|0;v=e+704|0;u=c[v+4>>2]|0;if(w>>>0>>0|((w|0)==(u|0)?(c[x>>2]|0)>>>0<(c[v>>2]|0)>>>0:0)){x8(e,741157);a8(e,t,741174);G9(e,c[t>>2]|0,0,g,741195)}Qaa(e,0,0,91,p,0);Qaa(e,0,0,195,q,0);Qaa(e,0,0,294,r,0);Qaa(e,0,0,314,s,0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);C=b[k>>1]|0}else C=B;if((C&-2)<<16>>16==4){y8(e,761002);D9(e,741209);A8(e,741222);y8(e,741236);A8(e,741145);y8(e,741245);A8(e,741258);A8(e,741275);a8(e,j,741286);A8(e,823148);y8(e,741301);y8(e,741314);y8(e,741325);y8(e,823148);B=b[k>>1]|0;if(B<<16>>16==5){y8(e,823148);y8(e,823148);y8(e,823148);D=b[k>>1]|0}else D=B}else D=C;if((D&-2)<<16>>16==4){Z7(e,m,741340);y8(e,823148);Z7(e,n,741351);Z7(e,o,801366);C=b[k>>1]|0;if(C<<16>>16==4){Y7(e,p,741362);T9(e,d[p>>0]|0,0,741390);Y7(e,p,741412);G9(e,d[p>>0]|0,0,h,741432);E=b[k>>1]|0}else E=C}else E=D;if(E<<16>>16==5){D9(e,741446);x9(e,i,772840);F=b[k>>1]|0}else F=E;if((F&-2)<<16>>16==4){x8(e,823148);x8(e,823148);x8(e,823148);E=b[k>>1]|0;if(E<<16>>16==5){x8(e,823148);G=b[k>>1]|0}else G=E}else G=F;if((G&-2)<<16>>16==4){a8(e,p,741461);Z9(e,c[p>>2]|0,0,741484)}if(!(c[e+912>>2]&1))s7(e,739822);Laa(e,2,-1)|0;p=b[k>>1]|0;if(p<<16>>16==3){G=e+20|0;if((c[e+980>>2]|0)==7)tba(e,g,2,c[G>>2]|0,2,7);Qaa(e,2,c[G>>2]|0,51,g,0);H=b[k>>1]|0}else H=p;if(H<<16>>16==4){p=e+20|0;if((c[e+980>>2]|0)==7)tba(e,h,2,c[p>>2]|0,2,7);Qaa(e,2,c[p>>2]|0,51,h,0);I=b[k>>1]|0}else I=H;if(I<<16>>16==5){if((c[e+980>>2]|0)==7){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;I=Fma(y,c[i>>2]|0)|0;H=e+20|0;tba(e,I,2,c[H>>2]|0,2,7);if((a[y+8+3>>0]|0)<0){bEa(c[y>>2]|0);J=H}else J=H}else J=e+20|0;H=c[J>>2]|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Qaa(e,2,H,51,Fma(z,c[i>>2]|0)|0,0);if((a[z+8+3>>0]|0)<0){bEa(c[z>>2]|0);K=J}else K=J}else K=e+20|0;Ci(e,2,c[K>>2]|0,134,b[m>>1]|0,10,0);Ci(e,2,c[K>>2]|0,146,b[n>>1]|0,10,0);Ci(e,2,c[K>>2]|0,121,b[o>>1]|0,10,0);o=c[j>>2]|0;if(o|0)Hk(e,2,c[K>>2]|0,111,(o<<3>>>0)/60|0,10,1)}else{o=e+704|0;K=e+696|0;j=mGa(c[o>>2]|0,c[o+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;Z9(e,j,A,830480)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function lR(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;g=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,741080)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Z7(b,g,740154);h=b+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;if((e[g>>1]|0)>1){g=b+696|0;h=mGa(i|0,j|0,c[g>>2]|0,c[g+4>>2]|0)|0;Z9(b,h,A,830480);l=d;return}if((i|0)==4&(j|0)==0)y8(b,741098);else A8(b,741098);A8(b,741111);s7(b,739822);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,0,0,57,dma(f,739822,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function mR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;m=f+66|0;n=f+64|0;o=f+62|0;p=f+60|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,741018)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,740154);if(b[g>>1]|0){g=d+704|0;q=d+696|0;r=mGa(c[g>>2]|0,c[g+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Z9(d,r,A,830480);l=f;return};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Z7(d,m,741026);G9(d,e[m>>1]|0,0,h,826196);Z7(d,n,741036);G9(d,e[n>>1]|0,0,i,741047);Z7(d,o,741054);G9(d,e[o>>1]|0,0,j,771852);Z7(d,p,741068);G9(d,e[p>>1]|0,0,k,754599);Qaa(d,0,0,155,h,0);Qaa(d,0,0,195,i,0);Qaa(d,0,0,294,j,0);Qaa(d,0,0,314,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=f;return}function nR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830480)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Z7(b,e,740154);T6(b,739822);l=d;return}function oR(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+4|0;h=e+16|0;i=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,740923)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Z7(d,h,740154);a8(d,i,740929);y8(d,740356);A8(d,740941);if(!(c[i>>2]|0)){l=e;return}j=f+8+3|0;k=d+636|0;m=f+8+3|0;n=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,773569)|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);Z7(d,h,739890);if(b[h>>1]|0)break;if(!(+g[k>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,740959)|0),(a[m>>0]|0)<0):0)bEa(c[f>>2]|0);A8(d,740979);A8(d,762201);A8(d,740989);x7(d);n=n+1|0;if(n>>>0>=(c[i>>2]|0)>>>0){o=13;break}}if((o|0)==13){l=e;return}o=d+704|0;i=d+696|0;n=mGa(c[o>>2]|0,c[o+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Z9(d,n,A,830480);l=e;return}function pR(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+40|0;i=f+54|0;j=f+28|0;k=f+16|0;m=f+12|0;n=f+4|0;o=f+52|0;p=f+57|0;q=f+56|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(e,cma(h,740339)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(e,i,740154);if(b[i>>1]|0){i=e+704|0;r=e+696|0;s=mGa(c[i>>2]|0,c[i+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Z9(e,s,A,830480);l=f;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Z7(e,o,740356);A8(e,740168);a8(e,m,740181);A8(e,740194);A8(e,740210);a8(e,f+8|0,826141);A8(e,740238);a8(e,n,825859);Y7(e,p,740370);G9(e,d[p>>0]|0,0,j,740387);Y7(e,q,740399);L9(e,d[q>>0]|0,0,k,740414);a8(e,f,740424);q=k+11|0;if(!(+g[e+636>>2]<1.0)?(p=(a[q>>0]|0)<0?c[k>>2]|0:k,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,p)|0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);p=e+984|0;a[p>>0]=1;s=a[q>>0]|0;r=k+4|0;i=c[r>>2]|0;do if(((s<<24>>24<0?i:s&255)|0)==30)if(!(GEa(k,0,-1,740442,30)|0)){a[p>>0]=0;break}else{t=a[q>>0]|0;u=c[r>>2]|0;v=12;break}else{t=s;u=i;v=12}while(0);a:do if((v|0)==12){do if(((t<<24>>24<0?u:t&255)|0)==20){if(GEa(k,0,-1,740473,20)|0){w=a[q>>0]|0;x=c[r>>2]|0;break}Laa(e,2,-1)|0;i=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,i)|0;i=e+20|0;tba(e,h,2,c[i>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);s=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,s,51,dma(h,740494,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}else{w=t;x=u}while(0);do if(((w<<24>>24<0?x:w&255)|0)==20)if(!(GEa(k,0,-1,740503,20)|0)){kR(e);break a}else{y=a[q>>0]|0;z=c[r>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==30){if(GEa(k,0,-1,740524,30)|0){B=a[q>>0]|0;C=c[r>>2]|0;break}kR(e);s=c[e+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,s,271,dma(h,785463,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}else{B=y;C=z}while(0);do if(((B<<24>>24<0?C:B&255)|0)==18){if(GEa(k,0,-1,740555,18)|0){D=a[q>>0]|0;E=c[r>>2]|0;break}Laa(e,2,-1)|0;s=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,s)|0;s=e+20|0;tba(e,h,2,c[s>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);i=c[s>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,i,51,dma(h,740574,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}else{D=B;E=C}while(0);do if(((D<<24>>24<0?E:D&255)|0)==26){if(GEa(k,0,-1,740579,26)|0){F=a[q>>0]|0;G=c[r>>2]|0;break}Laa(e,2,-1)|0;i=(a[q>>0]|0)<0?c[k>>2]|0:k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,i)|0;i=e+20|0;tba(e,h,2,c[i>>2]|0,2,7);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);s=c[i>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,2,s,51,dma(h,740574,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}else{F=D;G=E}while(0);s=F<<24>>24<0;i=s?c[k>>2]|0:k;H=s?G:F&255;s=i+H|0;I=s;do if((H|0)>=6){J=i;K=H;do{L=K+-5|0;if(!L)break;M=Qpa(J,97,L)|0;if(!M)break;if(!(Cpa(M,740606,6)|0)){v=51;break}J=M+1|0;K=I-J|0}while((K|0)>=6);if((v|0)==51?(M|0)!=(s|0)&(M|0)==(i|0):0){Laa(e,2,-1)|0;break a}if((H|0)==10)if(!(GEa(k,0,-1,740613,10)|0)){Laa(e,3,-1)|0;break a}else{N=a[q>>0]|0;O=c[r>>2]|0;break}else{N=F;O=G}}else{N=F;O=G}while(0);do if(((N<<24>>24<0?O:N&255)|0)==30)if(!(GEa(k,0,-1,740624,30)|0)){a[p>>0]=0;break a}else{P=a[q>>0]|0;Q=c[r>>2]|0;break}else{P=N;Q=O}while(0);do if(((P<<24>>24<0?Q:P&255)|0)==20)if(!(GEa(k,0,-1,740655,20)|0)){jR(e);break a}else{R=a[q>>0]|0;S=c[r>>2]|0;break}else{R=P;S=Q}while(0);do if(((R<<24>>24<0?S:R&255)|0)==30){if(GEa(k,0,-1,740676,30)|0){T=a[q>>0]|0;U=c[r>>2]|0;break}jR(e);H=c[e+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(e,1,H,321,dma(h,785463,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);break a}else{T=R;U=S}while(0);H=T<<24>>24<0;i=c[k>>2]|0;s=H?i:k;I=H?U:T&255;H=s+I|0;K=H;do if((I|0)>=6){J=s;L=I;do{V=L+-5|0;if(!V)break;W=Qpa(J,118,V)|0;if(!W)break;if(!(Cpa(W,740707,6)|0)){v=76;break}J=W+1|0;L=K-J|0}while((L|0)>=6);if((v|0)==76?(W|0)!=(H|0)&(W|0)==(s|0):0){Laa(e,1,-1)|0;break a}if((I|0)==38)if(!(GEa(k,0,-1,740714,38)|0)){a[p>>0]=0;break a}else{X=a[q>>0]|0;Y=c[k>>2]|0;Z=c[r>>2]|0;break}else{X=T;Y=i;Z=U}}else{X=T;Y=i;Z=U}while(0);i=X<<24>>24<0;I=i?Y:k;s=i?Z:X&255;i=I+s|0;H=i;if((s|0)>=14){K=I;L=s;do{J=L+-13|0;if(!J)break;_=Qpa(K,108,J)|0;if(!_)break;if(!(Cpa(_,740753,14)|0)){v=87;break}K=_+1|0;L=H-K|0}while((L|0)>=14);if((v|0)==87?(_|0)!=(i|0)&(_|0)==(I|0):0){a[p>>0]=0;break}if((s|0)==16?(GEa(k,0,-1,740768,16)|0)==0:0){uR(e);break}}a[p>>0]=0}while(0);if(M7(e)|0?a[p>>0]|0:0){p=e+16|0;_=e+20|0;Ci(e,c[p>>2]|0,c[_>>2]|0,10,b[o>>1]|0,10,0);o=c[p>>2]|0;v=c[_>>2]|0;X=gba(o,36)|0;Hk(e,o,v,X,c[m>>2]|0,10,1);m=c[p>>2]|0;p=c[_>>2]|0;_=gba(m,20)|0;Hk(e,m,p,_,c[n>>2]|0,10,0)}if((a[q>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=f;return}function qR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;j=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,740143)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,g,740154);if(!(b[g>>1]|0)){A8(d,740168);a8(d,h,740181);A8(d,740194);A8(d,740210);A8(d,740226);a8(d,i,825859);A8(d,740238);A8(d,740246);A8(d,740259);y8(d,740271);Z7(d,j,775772);aaa(d,e[j>>1]|0,0,0,740283);aaa(d,e[j>>1]|0,0,1,740296);aaa(d,e[j>>1]|0,0,2,740309);aaa(d,e[j>>1]|0,0,3,740324);Hk(d,0,0,102,c[h>>2]|0,10,0);Hk(d,0,0,91,c[i>>2]|0,10,0);l=f;return}else{i=d+704|0;h=d+696|0;j=mGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Z9(d,j,A,830480);l=f;return}}function rR(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739905)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,739890);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;tR(b,f);if((a[f+11>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function sR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739866)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,739890);A8(b,801291);l=d;return}function tR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+80|0;f=e+56|0;g=e+44|0;h=e+32|0;i=e+28|0;j=e+24|0;k=e+20|0;m=e+16|0;n=e+12|0;o=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,739918)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A8(b,801291);a8(b,i,739935);a8(b,j,775772);aaa(b,c[j>>2]|0,0,0,739940);aaa(b,c[j>>2]|0,0,1,739949);aaa(b,c[j>>2]|0,0,2,739957);A8(b,739973);A8(b,739986);a8(b,k,740007);a8(b,m,740025);L9(b,c[m>>2]|0,0,h,808532);a8(b,n,740037);a:do switch(c[i>>2]|0){case 0:{Z9(b,c[n>>2]|0,0,830237);break}case 1:{G9(b,c[n>>2]|0,0,g,826363);break}case 2:{G9(b,c[n>>2]|0,0,g,826363);break}case 3:{m=c[n>>2]|0;switch(m|0){case 1:{I8(b,f,826363);Dma(g,a[f>>0]|0,10)|0;break a;break}case 4:{L8(b,f,826363);Lma(g,c[f>>2]|0,10)|0;break a;break}default:{Z9(b,m,0,823148);break a}}break}case 4:{L8(b,f,826363);Lma(g,c[f>>2]|0,10)|0;break}case 5:{Z9(b,c[n>>2]|0,0,740050);break}case 6:{G9(b,c[n>>2]|0,0,g,826363);break}case 7:{G9(b,c[n>>2]|0,0,g,826363);break}case 8:{G9(b,c[n>>2]|0,0,g,826363);break}case 9:{Z9(b,c[n>>2]|0,0,793651);break}case 10:{Z9(b,c[n>>2]|0,0,822062);break}default:Z9(b,c[n>>2]|0,0,829276)}while(0);n=d+11|0;i=a[n>>0]|0;if(i<<24>>24<0)p=c[d+4>>2]|0;else p=i&255;if(p|0)zEa(d,47);p=h+11|0;i=a[p>>0]|0;m=i<<24>>24<0;xEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:i&255)|0;i=a[n>>0]|0;m=d+4|0;j=c[m>>2]|0;if(((i<<24>>24<0?j:i&255)|0)==23){if(GEa(d,0,-1,740062,23)|0){q=a[n>>0]|0;r=c[m>>2]|0;s=27}}else{q=i;r=j;s=27}do if((s|0)==27){if(((q<<24>>24<0?r:q&255)|0)==23){if(!(GEa(d,0,-1,740086,23)|0))break;t=a[n>>0]|0}else t=q;if(t<<24>>24<0)u=c[d>>2]|0;else u=d;Uaa(b,0,0,u,g,0)}while(0);if(c[k>>2]|0){u=f+8+3|0;t=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,740110)|0);if((a[u>>0]|0)<0)bEa(c[f>>2]|0);A8(b,762201);A8(b,740124);x7(b);t=t+1|0;v=c[k>>2]|0}while(t>>>0>>0);if(v|0){v=o+11|0;t=0;do{kEa(o,d);tR(b,o);if((a[v>>0]|0)<0)bEa(c[o>>2]|0);t=t+1|0}while(t>>>0<(c[k>>2]|0)>>>0)}}x7(b);if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function uR(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+32|0;h=g+8|0;i=g+28|0;j=g+26|0;k=g+24|0;m=g+22|0;n=g+4|0;o=g;p=g+20|0;q=g+30|0;a[f+984>>0]=0;A8(f,801291);Z7(f,i,739890);if(b[i>>1]|0){i=f+704|0;r=f+696|0;s=mGa(c[i>>2]|0,c[i+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Z9(f,s,A,830480);l=g;return}Z7(f,j,740785);if(b[j>>1]|0){s=0;do{y8(f,740816);A8(f,740840);s=s+1<<16>>16}while((s&65535)<(e[j>>1]|0))}Z7(f,k,740806);if(b[j>>1]|0){k=0;do{y8(f,740868);k=k+1<<16>>16}while((k&65535)<(e[j>>1]|0))}Z7(f,m,740853);if(!(b[m>>1]|0)){l=g;return}j=h+8+3|0;k=h+11|0;s=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,740903)|0);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u8(f,n);A8(f,801291);y8(f,739890);Y7(f,q,740025);L9(f,d[q>>0]|0,0,h,808532);a8(f,o,739935);Z7(f,p,740037);switch(c[o>>2]|0){case 0:{A8(f,740912);break}case 2:{T9(f,e[p>>1]|0,0,740912);break}default:Z9(f,e[p>>1]|0,0,829276)}x7(f);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);s=s+1<<16>>16}while((s&65535)<(e[m>>1]|0));l=g;return}function vR(a){a=a|0;p6(a);c[a>>2]=214356;c[a+980>>2]=7;return}function wR(a){a=a|0;var b=0;c[a>>2]=214556;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function xR(a){a=a|0;var b=0;c[a>>2]=214556;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function yR(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;bga(b);return}function zR(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function AR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+560|0;e=d+512|0;f=d+140|0;g=d+128|0;h=d+116|0;i=d+104|0;j=d+88|0;k=d+76|0;m=d+64|0;n=d+48|0;o=d+36|0;p=d+24|0;q=d+100|0;r=d+12|0;s=d;t=d+60|0;U5(f,1,0);if(!(f7(b,f)|0)){u=0;b5(f);l=d;return u|0}if(!(O5(f,741549)|0)){G6(b,741562);u=0;b5(f);l=d;return u|0}s7(b,741562);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,741562,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=$Da(128)|0;Ufa(v,b,c[b+24>>2]|0);w=b+980|0;c[w>>2]=v;v=$Da(160)|0;uga(v);c[v>>2]=1;HEa(g,b+32|0);Qka(h,g);x=fFa(h,c[75392]|0,-1)|0;if((x|0)!=-1){IEa(e,h,x,-1,h);HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);HEa(j,h);x=i+8+3|0;y=a[x>>0]|0;z=y<<24>>24<0;A=i+4|0;UEa(j,z?c[i>>2]|0:i,z?c[A>>2]|0:y&255)|0;WEa(j,95);HEa(k,j);WEa(k,48);if(!(hka(k)|0)){WEa(k,48);if(!(hka(k)|0)){WEa(k,48);if(!(hka(k)|0)){WEa(k,48);if(!(hka(k)|0)){WEa(k,48);if(!(hka(k)|0)){WEa(k,48);if(!(hka(k)|0)){WEa(k,48);if(!(hka(k)|0)){WEa(k,48);if(hka(k)|0){B=8;C=9}}else{B=7;C=9}}else{B=6;C=9}}else{B=5;C=9}}else{B=4;C=9}}else{B=3;C=9}}else{B=2;C=9}}else{B=1;C=9}if((C|0)==9){y=e+8+3|0;z=m+8+3|0;D=m+4|0;E=o+8+3|0;F=o+4|0;G=p+8+3|0;H=p+4|0;I=r+8+3|0;J=s+8+3|0;K=e+4|0;L=e+32+3|0;M=e+24|0;N=e+20+3|0;O=e+12|0;P=s+8+3|0;Q=r+8+3|0;R=v+68|0;S=v+72|0;T=e+8+3|0;U=r+8+3|0;V=n+8+3|0;W=e+8+3|0;X=r+8+3|0;Y=0;while(1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,Y,10)|0;HEa(m,e);if((a[y>>0]|0)<0)bEa(c[e>>2]|0);Z=a[z>>0]|0;_=Z<<24>>24<0?c[D>>2]|0:Z&255;if(B>>>0>_>>>0)_Ea(m,0,B-_|0,48)|0;KEa(k,j)|0;_=a[z>>0]|0;Z=_<<24>>24<0;UEa(k,Z?c[m>>2]|0:m,Z?c[D>>2]|0:_&255)|0;if(hka(k)|0){HEa(n,k);_=a[x>>0]|0;Z=_<<24>>24<0;UEa(n,Z?c[i>>2]|0:i,Z?c[A>>2]|0:_&255)|0;WEa(n,95);WEa(n,46);HEa(o,n);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_=0;Z=0;$=1;while(1){aa=a[E>>0]|0;ba=aa<<24>>24<0;c[q>>2]=(ba?c[o>>2]|0:o)+((ba?c[F>>2]|0:aa&255)<<2)+(0-(_<<24>>24<0?Z:_&255)<<2)+-4;c[e>>2]=c[q>>2];$Ea(o,e,48)|0;aa=a[G>>0]|0;if(!((aa<<24>>24<0?c[H>>2]|0:aa&255)|0)){tg(s,o,42);HEa(r,s);gka(e,r,17);if((a[I>>0]|0)<0)bEa(c[r>>2]|0);if((a[J>>0]|0)<0)bEa(c[s>>2]|0);aa=c[e>>2]|0;ba=(c[K>>2]|0)-aa|0;ca=aa;do if(((ba|0)/12|0)>>>0>1){da=-1;ea=7}else{if((ba|0)!=12){da=$;ea=0;break}HEa(r,ca);Ska(s,r);KEa(p,s)|0;if((a[P>>0]|0)<0)bEa(c[s>>2]|0);aa=a[G>>0]|0;fa=aa<<24>>24<0;UEa(n,fa?c[p>>2]|0:p,fa?c[H>>2]|0:aa&255)|0;KEa(o,n)|0;if((a[Q>>0]|0)<0)bEa(c[r>>2]|0);da=$;ea=7}while(0);if((a[L>>0]|0)<0)bEa(c[M>>2]|0);if((a[N>>0]|0)<0)bEa(c[O>>2]|0);ca=c[e>>2]|0;if(ca|0){ba=c[K>>2]|0;if((ba|0)==(ca|0))ga=ca;else{aa=ba;while(1){ba=aa+-12|0;c[K>>2]=ba;if((a[aa+-4+3>>0]|0)<0){bEa(c[ba>>2]|0);ha=c[K>>2]|0}else ha=ba;if((ha|0)==(ca|0))break;else aa=ha}ga=c[e>>2]|0}bEa(ga)}if(!ea)ia=da;else{ja=da;C=44;break}}else if(Eka(o)|0){ja=$;C=44;break}else ia=$;aa=ia+1|0;if(aa>>>0>=10){C=45;break}_=a[G>>0]|0;Z=c[H>>2]|0;$=aa}if((C|0)==44){C=0;if(ja>>>0>8)C=45;else{ka=0;la=ja;C=54}}a:do if((C|0)==45){C=0;$=((c[S>>2]|0)-(c[R>>2]|0)|0)/12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,$,10)|0;HEa(r,e);if((a[T>>0]|0)<0)bEa(c[e>>2]|0);KEa(m,r)|0;if((a[U>>0]|0)<0)bEa(c[r>>2]|0);KEa(o,n)|0;$=a[E>>0]|0;Z=a[G>>0]|0;_=a[z>>0]|0;aa=_<<24>>24<0;YEa(o,($<<24>>24<0?c[F>>2]|0:$&255)+-1-(Z<<24>>24<0?c[H>>2]|0:Z&255)|0,aa?c[m>>2]|0:m,aa?c[D>>2]|0:_&255)|0;_=a[z>>0]|0;aa=_<<24>>24<0?c[D>>2]|0:_&255;if(Eka(o)|0)ma=aa;else{_=aa;while(1){aa=_+1|0;if(aa>>>0>=10)break a;Z=a[E>>0]|0;$=Z<<24>>24<0;ca=a[G>>0]|0;ba=a[z>>0]|0;c[t>>2]=($?c[o>>2]|0:o)+(($?c[F>>2]|0:Z&255)<<2)+(0-(ca<<24>>24<0?c[H>>2]|0:ca&255)<<2)+(0-(ba<<24>>24<0?c[D>>2]|0:ba&255)<<2)+-4;c[e>>2]=c[t>>2];$Ea(o,e,48)|0;if(Eka(o)|0){ma=aa;break}else _=aa}}if(ma>>>0<9){ka=((c[S>>2]|0)-(c[R>>2]|0)|0)/12|0;la=ma;C=54}}while(0);b:do if((C|0)==54){C=0;_=ka;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,_,10)|0;HEa(r,e);if((a[W>>0]|0)<0)bEa(c[e>>2]|0);KEa(m,r)|0;if((a[X>>0]|0)<0)bEa(c[r>>2]|0);aa=a[z>>0]|0;ba=aa<<24>>24<0?c[D>>2]|0:aa&255;if(la>>>0>ba>>>0)_Ea(m,0,la-ba|0,48)|0;KEa(o,n)|0;ba=a[E>>0]|0;aa=a[G>>0]|0;ca=a[z>>0]|0;Z=ca<<24>>24<0;YEa(o,(ba<<24>>24<0?c[F>>2]|0:ba&255)+-1-(aa<<24>>24<0?c[H>>2]|0:aa&255)|0,Z?c[m>>2]|0:m,Z?c[D>>2]|0:ca&255)|0;if(!(Eka(o)|0))break b;wga(v,o,-1);_=_+1|0}while(_>>>0<1e9)}while(0);if((a[G>>0]|0)<0)bEa(c[p>>2]|0);if((a[E>>0]|0)<0)bEa(c[o>>2]|0);if((a[V>>0]|0)<0)bEa(c[n>>2]|0);na=Y+1|0;oa=0}else{na=Y;oa=5}if((a[z>>0]|0)<0)bEa(c[m>>2]|0);if((oa|0)==0&na>>>0<1e9)Y=na;else break}_fa(c[w>>2]|0,v)}if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[x>>0]|0)<0)bEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+48|0;h=c[g+4>>2]|0;i=b+696|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;u=1;b5(f);l=d;return u|0}function BR(b){b=b|0;p6(b);c[b>>2]=214556;a[b+932>>0]=1;c[b+980>>2]=0;return}function CR(a){a=a|0;var b=0;c[a>>2]=214684;b=c[a+980>>2]|0;if(!b){X5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);return}function DR(a){a=a|0;var b=0;c[a>>2]=214684;b=c[a+980>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);bEa(a);return}function ER(a){a=a|0;var b=0,d=0;b=a+980|0;d=c[b>>2]|0;if(!d)return;F7(a,d);mba(a,c[b>>2]|0,1)|0;return}function FR(a){a=a|0;return d7(a)|0}function GR(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}if((Fla((c[b+712>>2]|0)+d|0)|0)==1){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}function HR(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<5){b=0;return b|0}d=Hla(c[a+712>>2]|0)|0;if((d|0)==1297304397&(A|0)==68){b=1;return b|0}G6(a,741611);b=0;return b|0}function IR(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;E9(b,801348);if(!(M7(b)|0)){l=d;return}s7(b,741611);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,741611,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function JR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;A8(b,741615);h=b+56|0;i=c[b+780>>2]|0;j=nGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=nGa(j|0,A|0,i|0,0)|0;i=A;j=b+48|0;k=c[j+4>>2]|0;if(i>>>0>>0|((i|0)==(k|0)?h>>>0<(c[j>>2]|0)>>>0:0)){Y7(b,f,761534);$7(b,e,741631);z8(b,741642);x8(b,741657);z8(b,741676);m=a[f>>0]|0}else{a[f>>0]=0;c[e>>2]=0;m=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,m&255,0,Dma(g,m,16)|0);if((a[g+8+3>>0]|0)>=0){n=b+696|0;o=n;p=o;q=c[p>>2]|0;r=o+4|0;s=r;t=c[s>>2]|0;u=c[e>>2]|0;v=nGa(u|0,0,q|0,t|0)|0;w=A;$5(b,v,w);l=d;return}bEa(c[g>>2]|0);n=b+696|0;o=n;p=o;q=c[p>>2]|0;r=o+4|0;s=r;t=c[s>>2]|0;u=c[e>>2]|0;v=nGa(u|0,0,q|0,t|0)|0;w=A;$5(b,v,w);l=d;return}function KR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=$Da(1256)|0;s1(d);e=b+980|0;c[e>>2]=d;a[d+992>>0]=1;E1(d);H6(b,c[e>>2]|0);d=b+696|0;f=d;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;if(k>>>0>>0|(k|0)==(h|0)&j>>>0>>0){l=j;m=k;n=d;o=n;c[o>>2]=l;p=n+4|0;q=p;c[q>>2]=m;T6(b,741611);return}i=c[e>>2]|0;e=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;r=mGa(j|0,k|0,g|0,h|0)|0;V6(b,i,e,r,1,1.0);r=f;l=c[r>>2]|0;m=c[r+4>>2]|0;n=d;o=n;c[o>>2]=l;p=n+4|0;q=p;c[q>>2]=m;T6(b,741611);return}function LR(b){b=b|0;p6(b);c[b>>2]=214684;c[b+980>>2]=0;a[b+917>>0]=1;return}function MR(a){a=a|0;X5(a);bEa(a);return}function NR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+716|0;if((c[b>>2]|0)>>>0<8){d=0;return d|0}e=a+712|0;if((Fla(c[e>>2]|0)|0)!=4413267){d=1;return d|0}f=a+48|0;g=f;h=c[g+4>>2]|0;if(h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>16777216){d=1;return d|0}if((Gla((c[e>>2]|0)+4|0)|0)>>>0<67108864){d=1;return d|0}e=f;f=c[e>>2]|0;g=c[e+4>>2]|0;c[a+792>>2]=f;d=0==(g|0)?(c[b>>2]|0)==(f|0):0;return d|0}function OR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;m=f;n=f+32|0;o=f+34|0;p=e+992|0;q=e+996|0;if((c[p>>2]|0)==0?(a[q>>0]|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,743136)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);w9(e,h,801348);I8(e,q,801358);L8(e,p,743147);x7(e);if((c[h>>2]|0)==4413267){UR(e)|0;l=f;return}else r=e}else{c[h>>2]=4609875;r=e}U7(r);eaa(r,5,o,743158);caa(r,a[o>>0]|0,i,743164);caa(r,a[o>>0]|0,j,743169);Ji(r,(((c[j>>2]|0)-(c[i>>2]|0)|0)>>>0)/20|0,795271);caa(r,a[o>>0]|0,k,743174);caa(r,a[o>>0]|0,m,743179);Ji(r,(((c[m>>2]|0)-(c[k>>2]|0)|0)>>>0)/20|0,795271);W7(r);if((d[q>>0]|0)<8){R8(r,743184);I8(r,g,820267);s=+(d[g>>0]|0)}else{J8(r,g,820267);q=b[g>>1]|0;t=+(q&65535)*.00390625+ +(q&255)*.00390625;gn(r,t,3,0);s=t}J8(r,n,743192);do if(M7(r)|0){q=c[h>>2]|0;if((q|0)<4609875)switch(q|0){case 4413267:break;default:u=13}else switch(q|0){case 4609875:break;default:u=13}if((u|0)==13){G6(r,742792);break}s7(r,742792);if((a[e+664>>0]|0)==0?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,Qaa(r,0,0,57,dma(g,743203,0,-1)|0,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);Laa(r,1,-1)|0;Hk(r,1,0,128,(((c[j>>2]|0)-(c[i>>2]|0)|0)>>>0)/20|0,10,0);Hk(r,1,0,136,(((c[m>>2]|0)-(c[k>>2]|0)|0)>>>0)/20|0,10,0);if(s!=0.0)Xaa(r,1,0,169,s,3,0);q=b[n>>1]|0;if(q<<16>>16)Ci(r,1,0,183,q,10,0)}while(0);l=f;return}function PR(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+16|0;h=f;i=f+12|0;J8(d,g,743119);j=(e[g>>1]|0)>>>6;Hi(d,j,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o7(d,j&65535,0,pma(h,j,16)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=b[g>>1]&63;if(h<<16>>16==63){L8(d,i,764867);Ji(d,c[i>>2]|0,804439);g=d+696|0;j=nGa(c[i>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;$5(d,j,A);l=f;return}else{Hi(d,h,804439);j=d+696|0;g=nGa(c[j>>2]|0,c[j+4>>2]|0,h&65535|0,0)|0;$5(d,g,A);l=f;return}}function QR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+680|0;a:do if(c[f>>2]|0){g=G7(b,1)|0;h=A;do switch(g|0){case 0:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741884)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 1:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741888)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 2:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741898)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 4:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741910)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 5:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741922)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 6:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741935)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 7:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741946)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 8:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741959)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 9:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741970)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 10:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741989)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 11:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742e3)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 12:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742011)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 13:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742020)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 14:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742035)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);RR(b);break a}break}case 15:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742047)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 17:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742058)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 18:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742076)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);SR(b);break a}break}case 19:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742092)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 20:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742109)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 21:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742128)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 22:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742144)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 23:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742157)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 24:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742170)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 26:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742178)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 28:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742191)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 32:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742205)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 33:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742218)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 34:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742230)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 35:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742244)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 36:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742260)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 37:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742280)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 39:{if(!h){if((c[f>>2]|0)==1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742295)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,742308);y8(b,742331);J7(b);if((c[f>>2]|0)==1)break a}i=G7(b,2)|0;j=A;do switch(i|0){case 0:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741884)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 1:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741888)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 4:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741910)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 5:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,741922)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 15:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742047)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 18:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742076)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);SR(b);break a}break}case 19:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742092)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 26:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742178)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 28:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742191)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 43:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742358)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 45:{if(!j){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742369)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);SR(b);break a}break}default:{}}while(0);j=H7(b,0)|0;Z9(b,j,A,823148);break a}break}case 43:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742358)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 45:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742369)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);SR(b);break a}break}case 46:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742386)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 48:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742403)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 56:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742415)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 57:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742428)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 58:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742441)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 59:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742456)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 60:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742469)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);TR(b);break a}break}case 61:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742487)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 62:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742504)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 64:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742520)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 65:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742536)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 66:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742549)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 69:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742561)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 70:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742576)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 71:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742589)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 73:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742603)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 74:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742624)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 75:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742640)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 76:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742652)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 77:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764389)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 78:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742664)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 82:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742682)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 83:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742688)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 84:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742701)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 86:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742719)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 87:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742748)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 88:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742765)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 89:{if(!h){if((c[f>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,742780)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}default:{}}while(0);h=H7(b,0)|0;Z9(b,h,A,823148)}while(0);e=b+512|0;f=e;h=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;g=e;c[g>>2]=h;c[g+4>>2]=f;g=b+984|0;e=c[g+4>>2]|0;if(f>>>0>>0|((f|0)==(e|0)?h>>>0<(c[g>>2]|0)>>>0:0)){l=d;return}t7(b,742792);l=d;return}function RR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+17|0;j=f+16|0;k=f+15|0;m=f+14|0;J8(e,h,743042);U7(e);eaa(e,4,i,743050);n=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,n)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(e,2,j,743062);Hi(e,b[321852+(d[j>>0]<<1)>>1]|0,808772);eaa(e,1,k,743072);zk(e,a[742914+(d[k>>0]|0)>>0]|0,800776);eaa(e,1,m,743082);zk(e,a[742934+(d[m>>0]|0)>>0]|0,800145);W7(e);U8(e,743092);n=e+704|0;o=e+696|0;p=mGa(c[n>>2]|0,c[n+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Z9(e,p,A,743109);Laa(e,2,-1)|0;p=e+20|0;Ci(e,2,c[p>>2]|0,10,b[h>>1]|0,10,0);h=c[p>>2]|0;o=c[214804+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,h,18,dma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o=c[p>>2]|0;h=c[214868+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,o,23,dma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);h=c[p>>2]|0;o=c[214932+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,h,24,dma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o=c[p>>2]|0;h=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,o,51,dma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ci(e,2,c[p>>2]|0,134,b[321852+(d[j>>0]<<1)>>1]|0,10,0);if((a[i>>0]|0)==2){q=c[p>>2]|0;r=a[m>>0]|0;s=r&255;t=742934+s|0;u=a[t>>0]|0;Jk(e,2,q,121,u,10,0);l=f;return}Jk(e,2,c[p>>2]|0,146,a[742914+(d[k>>0]|0)>>0]|0,10,0);q=c[p>>2]|0;r=a[m>>0]|0;s=r&255;t=742934+s|0;u=a[t>>0]|0;Jk(e,2,q,121,u,10,0);l=f;return}function SR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+20|0;j=f+19|0;k=f+18|0;m=f+17|0;n=f+16|0;o=f+15|0;p=f+14|0;U7(e);raa(e,4,820428);eaa(e,2,n,742878);Hi(e,b[321852+(d[n>>0]<<1)>>1]|0,808772);eaa(e,1,o,742896);zk(e,a[742914+(d[o>>0]|0)>>0]|0,800776);eaa(e,1,p,742916);zk(e,a[742934+(d[p>>0]|0)>>0]|0,800145);eaa(e,4,i,742936);p=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,p)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);eaa(e,2,j,742959);Hi(e,b[321852+(d[j>>0]<<1)>>1]|0,808772);eaa(e,1,m,742975);zk(e,a[742914+(d[m>>0]|0)>>0]|0,800776);eaa(e,1,k,742991);zk(e,a[742934+(d[k>>0]|0)>>0]|0,800145);W7(e);J8(e,h,743007);if((a[i>>0]|0)==2)S8(e,743030);if(!(b[h>>1]|0)){l=f;return}Laa(e,2,-1)|0;h=e+20|0;p=c[h>>2]|0;o=c[214804+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,p,18,dma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o=c[h>>2]|0;p=c[214868+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,o,23,dma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);p=c[h>>2]|0;o=c[214932+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,p,24,dma(g,o,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o=c[h>>2]|0;p=c[214996+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,o,51,dma(g,p,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ci(e,2,c[h>>2]|0,134,b[321852+(d[j>>0]<<1)>>1]|0,10,0);if((a[i>>0]|0)!=2)Jk(e,2,c[h>>2]|0,146,a[742914+(d[m>>0]|0)>>0]|0,10,0);Jk(e,2,c[h>>2]|0,121,a[742934+(d[k>>0]|0)>>0]|0,10,0);l=f;return}function TR(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f;h=f+18|0;i=f+16|0;j=f+14|0;k=f+12|0;m=f+20|0;J8(e,h,742796);J8(e,i,742808);J8(e,j,796939);J8(e,k,796945);U7(e);paa(e,4,742818);paa(e,3,742837);paa(e,1,742858);W7(e);I8(e,m,825334);n=a[m>>0]|0;if((n&255)<16?(o=c[215060+((n&255)<<2)>>2]|0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,z7(e,cma(g,o)|0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0);Laa(e,1,-1)|0;o=e+20|0;Ci(e,1,c[o>>2]|0,10,b[h>>1]|0,10,0);Ci(e,1,c[o>>2]|0,128,b[j>>1]|0,10,0);Ci(e,1,c[o>>2]|0,136,b[k>>1]|0,10,0);k=a[m>>0]|0;if((k&255)>=16){p=c[o>>2]|0;q=b[i>>1]|0;Ci(e,1,p,183,q,10,0);l=f;return}j=c[o>>2]|0;h=c[215060+((k&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,j,18,dma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);h=c[o>>2]|0;j=c[215124+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,h,24,dma(g,j,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);j=c[o>>2]|0;h=c[215188+(d[m>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,1,j,56,dma(g,h,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);p=c[o>>2]|0;q=b[i>>1]|0;Ci(e,1,p,183,q,10,0);l=f;return}function UR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+1008|0;e=d;f=d+1e3|0;g=c[b+716>>2]|0;h=b+48|0;if(!((g|0)==(c[h>>2]|0)?0==(c[h+4>>2]|0):0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,743203,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,1,-1)|0;T6(b,742792);i=1;l=d;return i|0}h=b+992|0;j=(c[h>>2]|0)+-8|0;c[f>>2]=j;k=aEa(j)|0;if((yoa(k,f,(c[b+712>>2]|0)+(c[b+780>>2]|0)+8|0,g+-8|0)|0)<0){cEa(k);a6(b,743213);G6(b,742792);m=0}else{s7(b,742792);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,743203,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p6(e);c[e>>2]=215260;g=e+984|0;c[g>>2]=1024;c[g+4>>2]=0;c[e+992>>2]=c[h>>2];a[e+996>>0]=a[b+996>>0]|0;H6(b,e);K6(e,k,(c[h>>2]|0)+-8|0);_6(e,0);nba(b,e,0,0,0,1)|0;mba(b,e,1)|0;cEa(k);T6(b,742792);X5(e);m=1}i=m;l=d;return i|0}function VR(b){b=b|0;var d=0;p6(b);c[b>>2]=215260;d=b+984|0;c[d>>2]=1024;c[d+4>>2]=0;c[b+992>>2]=0;a[b+996>>0]=0;return}function WR(a){a=a|0;X5(a);bEa(a);return}function XR(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+28|0;j=d+4|0;k=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,743269)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U8(b,743289);U8(b,743318);L8(b,g,743339);U8(b,743372);U8(b,743408);L8(b,h,743446);U8(b,743465);U8(b,743501);U8(b,743539);U8(b,743571);U8(b,820428);U8(b,820428);x7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,743601)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U8(b,743622);U8(b,743633);U8(b,743674);U8(b,743715);U8(b,743748);U8(b,743782);U8(b,743809);U8(b,743837);U8(b,743863);U8(b,743890);U8(b,743911);S8(b,820428);S8(b,820428);S8(b,743933);S8(b,743956);S8(b,820428);S8(b,743983);x7(b);if(c[g>>2]|0){m=f+8+3|0;n=b+696|0;o=b+704|0;p=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,744036)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);A9(b,744054);A9(b,744085);S8(b,744126);x7(b);q=n;r=c[q+4>>2]|0;s=o;t=c[s+4>>2]|0;p=p+1|0}while((r>>>0>>0|((r|0)==(t|0)?(c[q>>2]|0)>>>0<(c[s>>2]|0)>>>0:0))&p>>>0<(c[g>>2]|0)>>>0)}a:do if(!(c[h>>2]|0)){g=b+696|0;p=g;o=b+704|0;n=o;u=o;v=g;w=c[p+4>>2]|0;x=c[n+4>>2]|0;y=c[p>>2]|0;z=c[n>>2]|0}else{n=f+8+3|0;p=b+696|0;g=b+704|0;o=b+984|0;m=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,744159)|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);J8(b,i,744177);s=p;q=e[i>>1]|0;t=nGa(c[s>>2]|0,c[s+4>>2]|0,-2,-1)|0;s=nGa(t|0,A|0,q|0,0)|0;q=A;A9(b,744054);A9(b,744085);S8(b,744210);S8(b,820428);U8(b,744232);U8(b,820428);U8(b,744260);U8(b,744303);T9(b,88,0,744347);L8(b,f,744377);U8(b,744397);U8(b,744427);U8(b,820428);switch(c[f>>2]|0){case 9:case 7:case 4:{U8(b,744467);U8(b,744491);U8(b,744505);U8(b,744527);L8(b,j,744553);L8(b,k,744585);U8(b,744630);U8(b,820428);t=o;c[t>>2]=P((c[k>>2]|0)+1|0,(c[j>>2]|0)+1|0)|0;c[t+4>>2]=0;break}case 3:{U8(b,744652);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);break}case 2:{Y8(b,744673);Y8(b,744709);U8(b,744750);U8(b,744789);U8(b,820428);U8(b,820428);break}case 6:case 5:{U8(b,743622);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);t=o;c[t>>2]=1;c[t+4>>2]=0;break}default:{U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428)}}t=p;r=c[t>>2]|0;B=c[t+4>>2]|0;if(q>>>0>B>>>0|(q|0)==(B|0)&s>>>0>r>>>0){t=mGa(s|0,q|0,r|0,B|0)|0;Z9(b,t,A,823148)}x7(b);t=p;B=c[t>>2]|0;r=c[t+4>>2]|0;t=g;q=c[t>>2]|0;s=c[t+4>>2]|0;m=m+1|0;if(!((r>>>0>>0|(r|0)==(s|0)&B>>>0>>0)&m>>>0<(c[h>>2]|0)>>>0)){u=g;v=p;w=r;x=s;y=B;z=q;break a}}}while(0);if(!(w>>>0>>0|(w|0)==(x|0)&y>>>0>>0)){l=d;return}z=f+8+3|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,744830)|0);if((a[z>>0]|0)<0)bEa(c[f>>2]|0);L8(b,f,744840);U8(b,744876);S8(b,744911);S8(b,744954);U8(b,744975);y=c[f>>2]|0;if(y>>>0>18)Z9(b,y+-18|0,0,744830);else{y=u;x=v;w=c[x>>2]|0;h=c[x+4>>2]|0;x=nGa(c[y>>2]|0,c[y+4>>2]|0,-2,-1)|0;y=mGa(x|0,A|0,w|0,h|0)|0;Z9(b,y,A,744830)}R8(b,770322);R8(b,744992);x7(b);y=v;h=c[y+4>>2]|0;w=u;x=c[w+4>>2]|0}while(h>>>0>>0|((h|0)==(x|0)?(c[y>>2]|0)>>>0<(c[w>>2]|0)>>>0:0));l=d;return}function YR(a){a=a|0;var b=0,d=0,e=0;b=a+716|0;if((c[b>>2]|0)>>>0<2){d=0;return d|0}e=vla(c[a+712>>2]|0)|0;if((c[b>>2]|0)>>>0<(e&65535)>>>0){d=0;return d|0}s7(a,743265);d=1;return d|0}function ZR(a){a=a|0;var b=0;p6(a);c[a>>2]=215388;b=a+984|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function _R(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[b>>2]=215516;if((a[b+1028+3>>0]|0)<0)bEa(c[b+1020>>2]|0);d=b+1008|0;e=c[d>>2]|0;if(e|0){f=b+1012|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-16|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[i+-12>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h)}h=b+996|0;d=c[h>>2]|0;if(!d){k=b+980|0;l=b+984|0;m=c[l>>2]|0;cS(k,m);X5(b);return}j=b+1e3|0;i=c[j>>2]|0;if((i|0)==(d|0))n=d;else{e=i;while(1){i=e+-12|0;c[j>>2]=i;if((a[e+-4+3>>0]|0)<0){bEa(c[i>>2]|0);o=c[j>>2]|0}else o=i;if((o|0)==(d|0))break;else e=o}n=c[h>>2]|0}bEa(n);k=b+980|0;l=b+984|0;m=c[l>>2]|0;cS(k,m);X5(b);return}function $R(a){a=a|0;_R(a);bEa(a);return}function aS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0.0,Aa=0,Ba=0.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;e=l;l=l+32|0;f=e+12|0;g=e;h=d+980|0;i=c[h>>2]|0;j=d+984|0;if((i|0)!=(j|0)){k=d+1008|0;m=d+1012|0;n=g+4|0;o=g+8|0;p=g+4|0;q=f+8+3|0;r=f+4|0;s=f+8+3|0;t=f+4|0;u=f+8+3|0;v=f+4|0;w=f+8+3|0;x=f+8+3|0;y=f+4|0;z=d+1020|0;B=d+1028+3|0;C=d+1024|0;D=d+16|0;E=d+20|0;F=f+8+3|0;G=g+8+3|0;H=g+4|0;I=f+8+3|0;J=f+4|0;K=f+8+3|0;L=d+996|0;M=d+1e3|0;N=i;while(1){i=c[N+64>>2]|0;O=N+68|0;if((i|0)!=(O|0)){P=N+36|0;Q=N+40|0;R=i;while(1){i=R+16|0;if((a[i+11>>0]|0)<0)S=c[i>>2]|0;else S=i;Uaa(d,c[P>>2]|0,c[Q>>2]|0,S,R+28|0,1);i=c[R+4>>2]|0;if(!i){T=R+8|0;U=c[T>>2]|0;if((c[U>>2]|0)==(R|0))V=U;else{U=T;do{T=c[U>>2]|0;U=T+8|0;W=c[U>>2]|0}while((c[W>>2]|0)!=(T|0));V=W}}else{U=i;while(1){W=c[U>>2]|0;if(!W)break;else U=W}V=U}if((V|0)==(O|0))break;else R=V}}R=c[m>>2]|0;O=c[k>>2]|0;Q=N+36|0;if((R|0)!=(O|0)){P=N+40|0;i=R;R=O;O=0;while(1){W=R;if((b[W+(O<<4)>>1]|0)==1?(c[Q>>2]|0)==1:0){X=1;Y=21}else if((b[W+(O<<4)>>1]|0)==2?(c[Q>>2]|0)==2:0){X=2;Y=21}else{Z=i;_=R}if((Y|0)==21){Y=0;Uaa(d,X,c[P>>2]|0,745032,W+(O<<4)+4|0,1);Uaa(d,c[Q>>2]|0,c[P>>2]|0,745052,(c[k>>2]|0)+(O<<4)+4|0,1);Z=c[m>>2]|0;_=c[k>>2]|0}O=O+1|0;if(O>>>0>=Z-_>>4>>>0)break;else{i=Z;R=_}}}if((c[Q>>2]|0)==1){c[n>>2]=0;c[o>>2]=0;c[g>>2]=p;R=c[N+80>>2]|0;i=N+84|0;a:do if((R|0)!=(i|0)){O=R;P=-1;while(1){W=O+16|0;if((P|0)!=-1){T=(c[W>>2]|0)-P|0;$=c[p>>2]|0;do if($){aa=$;ba=$;ca=n;while(1){da=c[ba+16>>2]|0;if(T>>>0>>0){ea=c[ba>>2]|0;if(!ea){Y=30;break}else{fa=ea;ga=ba}}else{if(da>>>0>=T>>>0){Y=34;break}ha=ba+4|0;da=c[ha>>2]|0;if(!da){Y=33;break}else{fa=da;ga=ha}}aa=fa;ba=fa;ca=ga}if((Y|0)==30){Y=0;ia=ba;ja=ba;Y=36;break}else if((Y|0)==33){Y=0;ia=ba;ja=ha;Y=36;break}else if((Y|0)==34){Y=0;ka=aa;la=ba;ma=ca;Y=35;break}}else{ka=$;la=p;ma=p;Y=35}while(0);if((Y|0)==35){Y=0;if(!ka){ia=la;ja=ma;Y=36}else na=ka}if((Y|0)==36){Y=0;$=$Da(24)|0;c[$+16>>2]=T;c[$+20>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=ia;c[ja>>2]=$;da=c[c[g>>2]>>2]|0;if(!da)oa=$;else{c[g>>2]=da;oa=c[ja>>2]|0}ue(c[n>>2]|0,oa);c[o>>2]=(c[o>>2]|0)+1;na=$}$=na+20|0;c[$>>2]=(c[$>>2]|0)+1}P=c[W>>2]|0;$=c[O+4>>2]|0;if(!$){da=O+8|0;ea=c[da>>2]|0;if((c[ea>>2]|0)==(O|0))pa=ea;else{ea=da;do{da=c[ea>>2]|0;ea=da+8|0;qa=c[ea>>2]|0}while((c[qa>>2]|0)!=(da|0));pa=qa}}else{ea=$;while(1){W=c[ea>>2]|0;if(!W)break;else ea=W}pa=ea}if((pa|0)==(i|0))break;else O=pa}O=c[g>>2]|0;if((O|0)!=(p|0)){P=O;O=0;while(1){U=P;while(1){ra=c[U+20>>2]|0;if(ra>>>0>=3)break;$=c[U+4>>2]|0;W=($|0)==0;if(W){T=U+8|0;qa=c[T>>2]|0;if((c[qa>>2]|0)==(U|0)){sa=qa;Y=55}else{qa=T;do{T=c[qa>>2]|0;qa=T+8|0;da=c[qa>>2]|0}while((c[da>>2]|0)!=(T|0));ta=da;Y=54}}else{qa=$;while(1){ca=c[qa>>2]|0;if(!ca)break;else qa=ca}ta=qa;Y=54}if((Y|0)==54){Y=0;if(W){sa=ta;Y=55}else{ca=$;while(1){ba=c[ca>>2]|0;if(!ba)break;else ca=ba}ua=ca;va=ta}}if((Y|0)==55){Y=0;$=U+8|0;W=c[$>>2]|0;if((c[W>>2]|0)==(U|0)){ua=W;va=sa}else{W=$;do{$=c[W>>2]|0;W=$+8|0;qa=c[W>>2]|0}while((c[qa>>2]|0)!=($|0));ua=qa;va=sa}}if((c[g>>2]|0)==(U|0))c[g>>2]=ua;c[o>>2]=(c[o>>2]|0)+-1;ys(c[n>>2]|0,U);bEa(U);if((va|0)==(p|0)){wa=O;break a}else U=va}ea=ra+O|0;W=c[U+4>>2]|0;if(!W){ca=U+8|0;qa=c[ca>>2]|0;if((c[qa>>2]|0)==(U|0))xa=qa;else{qa=ca;do{ca=c[qa>>2]|0;qa=ca+8|0;$=c[qa>>2]|0}while((c[$>>2]|0)!=(ca|0));xa=$}}else{qa=W;while(1){U=c[qa>>2]|0;if(!U)break;else qa=U}xa=qa}if((xa|0)==(p|0)){wa=ea;break}else{P=xa;O=ea}}}else wa=0}else wa=0;while(0);i=c[o>>2]|0;do if((((i|0)!=0?(R=(i|0)==1,!(wa>>>0<16&R)):0)?(O=(i|0)==2,!(wa>>>0<32&O)):0)?(P=c[g>>2]|0,W=c[P+16>>2]|0,(W|0)!=1):0){if(R){R=N+40|0;Xaa(d,1,c[R>>2]|0,169,1.0e3/+(W>>>0),3,1);U=N+48|0;$=c[U>>2]|0;ca=c[U+4>>2]|0;if(($|0)==0&(ca|0)==0)break;U=c[R>>2]|0;R=c[N+24>>2]|0;if(!R){Xaa(d,1,U,175,1.0e7/(+($>>>0)+4294967296.0*+(ca>>>0)),3,1);break}hba(f,R,1,0,193,1);R=Eqa(252616)|0;ba=a[s>>0]|0;if((R|0)==((ba<<24>>24<0?c[t>>2]|0:ba&255)|0)){ba=(gFa(f,0,-1,252616,R)|0)==0;R=FGa((ba?2:1)|0,(ba?0:0)|0,$|0,ca|0)|0;Xaa(d,1,U,175,1.0e7/(+(R>>>0)+4294967296.0*+(A>>>0)),3,1)}else Xaa(d,1,U,175,1.0e7/(+($>>>0)+4294967296.0*+(ca>>>0)),3,1);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);break}if(!O){O=N+40|0;ca=c[O>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,ca,165,dma(f,771697,0,-1)|0,0);if((a[w>>0]|0)<0)bEa(c[f>>2]|0);ca=N+48|0;$=c[ca>>2]|0;U=c[ca+4>>2]|0;if(($|0)==0&(U|0)==0)break;ca=c[O>>2]|0;O=c[N+24>>2]|0;if(!O){Xaa(d,1,ca,175,1.0e7/(+($>>>0)+4294967296.0*+(U>>>0)),3,1);break}hba(f,O,1,0,193,1);O=Eqa(252616)|0;R=a[x>>0]|0;if((O|0)==((R<<24>>24<0?c[y>>2]|0:R&255)|0)){R=(gFa(f,0,-1,252616,O)|0)==0;O=FGa((R?2:1)|0,(R?0:0)|0,$|0,U|0)|0;Xaa(d,1,ca,175,1.0e7/(+(O>>>0)+4294967296.0*+(A>>>0)),3,1)}else Xaa(d,1,ca,175,1.0e7/(+($>>>0)+4294967296.0*+(U>>>0)),3,1);if((a[x>>0]|0)<0)bEa(c[f>>2]|0);break}ya=+(W>>>0);za=+((c[P+20>>2]|0)>>>0);W=c[P+4>>2]|0;if(!W){U=P+8|0;$=c[U>>2]|0;if((c[$>>2]|0)==(P|0))Aa=$;else{$=U;do{U=c[$>>2]|0;$=U+8|0;P=c[$>>2]|0}while((c[P>>2]|0)!=(U|0));Aa=P}}else{$=W;while(1){P=c[$>>2]|0;if(!P)break;else $=P}Aa=$}Ba=+((c[Aa+20>>2]|0)>>>0);W=N+40|0;Xaa(d,c[Q>>2]|0,c[W>>2]|0,169,1.0e3/((ya*za+ +((c[Aa+16>>2]|0)>>>0)*Ba)/(za+Ba)),3,1);P=N+48|0;U=c[P>>2]|0;ca=c[P+4>>2]|0;if(!((U|0)==0&(ca|0)==0)){P=c[W>>2]|0;W=c[N+24>>2]|0;if(!W){Xaa(d,1,P,175,1.0e7/(+(U>>>0)+4294967296.0*+(ca>>>0)),3,1);break}hba(f,W,1,0,193,1);W=Eqa(252616)|0;O=a[u>>0]|0;if((W|0)==((O<<24>>24<0?c[v>>2]|0:O&255)|0)){O=(gFa(f,0,-1,252616,W)|0)==0;W=FGa((O?2:1)|0,(O?0:0)|0,U|0,ca|0)|0;Xaa(d,1,P,175,1.0e7/(+(W>>>0)+4294967296.0*+(A>>>0)),3,1)}else Xaa(d,1,P,175,1.0e7/(+(U>>>0)+4294967296.0*+(ca>>>0)),3,1);if((a[u>>0]|0)<0)bEa(c[f>>2]|0)}}else Y=71;while(0);do if((Y|0)==71?(Y=0,i=N+48|0,ca=c[i>>2]|0,U=c[i+4>>2]|0,!((ca|0)==0&(U|0)==0)):0){i=c[N+40>>2]|0;P=c[N+24>>2]|0;if(!P){Xaa(d,1,i,169,1.0e7/(+(ca>>>0)+4294967296.0*+(U>>>0)),3,1);break}hba(f,P,1,0,193,1);P=Eqa(252616)|0;W=a[q>>0]|0;if((P|0)==((W<<24>>24<0?c[r>>2]|0:W&255)|0)){W=(gFa(f,0,-1,252616,P)|0)==0;P=FGa((W?2:1)|0,(W?0:0)|0,ca|0,U|0)|0;Xaa(d,1,i,169,1.0e7/(+(P>>>0)+4294967296.0*+(A>>>0)),3,1)}else Xaa(d,1,i,169,1.0e7/(+(ca>>>0)+4294967296.0*+(U>>>0)),3,1);if((a[q>>0]|0)<0)bEa(c[f>>2]|0)}while(0);zt(g,c[p>>2]|0)}U=c[N+56>>2]|0;if(U|0)Fq(d,c[Q>>2]|0,c[N+40>>2]|0,808866,U,10,1);U=b[N+60>>1]|0;if(U<<16>>16!=-1?(ca=U&65535,U=c[L>>2]|0,ca>>>0<((((c[M>>2]|0)-U|0)/12|0)&65535)>>>0):0)Uaa(d,c[Q>>2]|0,c[N+40>>2]|0,756733,U+(ca*12|0)|0,0);else{ca=a[B>>0]|0;if(ca<<24>>24<0)Ca=c[C>>2]|0;else Ca=ca&255;if(Ca|0)Uaa(d,c[Q>>2]|0,c[N+40>>2]|0,756733,z,0)}ca=N+24|0;U=c[ca>>2]|0;if(U|0){i=c[Q>>2]|0;do if((i|0)==7)if(!(Pba(U,2,-1)|0)){Da=c[Q>>2]|0;break}else{Laa(d,2,-1)|0;P=c[D>>2]|0;c[Q>>2]=P;c[N+40>>2]=c[E>>2];Da=P;break}else Da=i;while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if((Da|0)==1?(hba(f,d,1,c[N+40>>2]|0,24,1),KEa(g,f)|0,(a[F>>0]|0)<0):0)bEa(c[f>>2]|0);F7(d,c[ca>>2]|0);i=Mba(c[ca>>2]|0,1,0,18,1)|0;U=Eqa(237960)|0;P=a[i+8+3>>0]|0;if((U|0)==((P<<24>>24<0?c[i+4>>2]|0:P&255)|0)?(gFa(i,0,-1,237960,U)|0)==0:0){U=N+40|0;Raa(d,1,c[U>>2]|0,128);Raa(d,1,c[U>>2]|0,136);Raa(d,1,c[U>>2]|0,148);Raa(d,1,c[U>>2]|0,154)}U=N+104|0;i=U;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)Ea=N+40|0;else{i=c[Q>>2]|0;P=N+40|0;W=c[P>>2]|0;O=gba(i,61)|0;R=U;Ai(d,i,W,O,c[R>>2]|0,c[R+4>>2]|0,10,0);R=c[Q>>2]|0;O=c[P>>2]|0;W=gba(R,70)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,R,O,W,dma(f,762783,0,-1)|0,0);if((a[K>>0]|0)<0)bEa(c[f>>2]|0);Ea=P}nba(d,c[ca>>2]|0,c[Q>>2]|0,0,c[Ea>>2]|0,1)|0;P=a[G>>0]|0;if((P<<24>>24<0?c[H>>2]|0:P&255)|0){hba(f,d,1,c[Ea>>2]|0,24,1);P=a[G>>0]|0;W=P<<24>>24<0;O=W?c[g>>2]|0:g;R=a[I>>0]|0;i=R<<24>>24<0;U=i?c[f>>2]|0:f;ba=i?c[J>>2]|0:R&255;if(!ba){Fa=R;Ga=0}else{i=W?c[H>>2]|0:P&255;P=O+(i<<2)|0;W=ba<<2>>2;do if(!W){Ha=R;Ia=O}else{ba=P;aa=i<<2>>2;if((aa|0)<(W|0)){Ha=R;Ia=P;break}da=c[U>>2]|0;T=O;Ja=aa;while(1){aa=Ja-W+1|0;if(!aa){Ka=P;break}La=Hsa(T,da,aa)|0;if(!La){Ka=P;break}if(!(Tsa(La,U,W)|0)){Ka=La;break}T=La+4|0;Ja=ba-T>>2;if((Ja|0)<(W|0)){Ka=P;break}}Ha=a[I>>0]|0;Ia=Ka}while(0);Fa=Ha;Ga=(Ia|0)==(P|0)?-1:Ia-O>>2}if(Fa<<24>>24<0)bEa(c[f>>2]|0);if(!Ga)Qaa(d,1,c[Ea>>2]|0,24,g,1)}if((a[G>>0]|0)<0)bEa(c[g>>2]|0)}W=c[N+4>>2]|0;if(!W){U=N+8|0;R=c[U>>2]|0;if((c[R>>2]|0)==(N|0))Ma=R;else{R=U;do{U=c[R>>2]|0;R=U+8|0;i=c[R>>2]|0}while((c[i>>2]|0)!=(U|0));Ma=i}}else{R=W;while(1){O=c[R>>2]|0;if(!O)break;else R=O}Ma=R}if((Ma|0)==(j|0))break;else N=Ma}}if(((Pba(d,1,-1)|0)==0?(Pba(d,5,-1)|0)==0:0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(d,0,0,68,dma(f,745070,0,-1)|0,1),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);f=a[d+40+3>>0]|0;if(f<<24>>24<0)Na=c[d+36>>2]|0;else Na=f&255;if(!Na){l=e;return}cS(h,c[j>>2]|0);c[d+988>>2]=0;c[h>>2]=j;c[j>>2]=0;l=e;return}function bS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+64|0;e=d+16|0;f=d+32|0;g=d+40|0;h=d;if(!(a[b+667>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;$8(b,e,794213);M8(b,f,800554);i=e+8|0;j=c[i>>2]|0;k=c[i+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=e;m=c[i+4>>2]|0;n=h;c[n>>2]=c[i>>2];c[n+4>>2]=m;m=h+8|0;c[m>>2]=j;c[m+4>>2]=k;o7(b,j,k,mma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=f;$5(b,c[g>>2]|0,c[g+4>>2]|0);l=d;return}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,764782)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);$5(b,c[b+1036>>2]|0,0);l=d;return}}function cS(a,b){a=a|0;b=b|0;if(!b)return;cS(a,c[b>>2]|0);cS(a,c[b+4>>2]|0);dS(b+24|0);bEa(b);return}function dS(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+4>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+8>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+68>>2]|0;if(b|0){d=a+72|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-32-b|0)>>>5)<<5);bEa(b)}eS(a+56|0,c[a+60>>2]|0);Ei(a+40|0,c[a+44>>2]|0);return}function eS(a,b){a=a|0;b=b|0;if(!b)return;else{eS(a,c[b>>2]|0);eS(a,c[b+4>>2]|0);bEa(b);return}}function fS(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;p6(d);c[d>>2]=215516;c[d+984>>2]=0;c[d+988>>2]=0;c[d+980>>2]=d+984;g=d+996|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));_d(f,215636);KEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+240>>0]=13;a[d+224>>0]=2;a[d+256>>0]=2;a[d+666>>0]=0;c[d+1048>>2]=0;c[d+1036>>2]=-1;f=d+1056|0;c[d+1088>>2]=0;c[d+1092>>2]=0;c[d+1044>>2]=0;b[d+992>>1]=0;c[d+1032>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[d+1101>>0]=1;a[d+1102>>0]=0;a[d+1040>>0]=1;a[d+1043>>0]=0;l=e;return}function gS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=G7(b,1)|0;h=A;a:do if((g|0)<1018642384){if((g|0)<-21953544){switch(g|0){case -689821229:break;default:break a}if((h|0)!=298923482)break;if((c[f>>2]|0)!=1){l=d;return}J7(b);GS(b);l=d;return}if((g|0)>=855640208){switch(g|0){case 855640208:break;default:break a}if((h|0)!=298837425)break;if((c[f>>2]|0)!=1){l=d;return}J7(b);FS(b);l=d;return}switch(g|0){case -21953544:break;default:break a}if((h|0)==1281626797){if((c[f>>2]|0)!=1){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745358)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}else{if((g|0)<1974609456){switch(g|0){case 1018642384:break;default:break a}if((h|0)!=1208159306)break;if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){HS(b);l=d;return}else{g7(b);l=d;return}}switch(g|0){case 1974609456:break;case 1974609462:{if((h|0)!=298804878)break a;i=c[f>>2]|0;if((i|0)==1){J7(b);DS(b);j=c[f>>2]|0}else j=i;if((j|0)!=2){l=d;return}if(I7(b)|0){ES(b);l=d;return}else{g7(b);l=d;return}break}default:break a}if((h|0)==298804878){if((c[f>>2]|0)==1?(J7(b),hS(b),(c[f>>2]|0)==1):0){l=d;return}i=G7(b,2)|0;k=A;b:do if((i|0)<571585530){if((i|0)<-689821220)if((i|0)<-1210316911)if((i|0)<-1934893919){switch(i|0){case -2033102272:break;default:break b}if((k|0)!=298856733)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){sS(b);l=d;return}else{g7(b);l=d;return}}else{switch(i|0){case -1934893919:break;default:break b}if((k|0)!=298821959)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){iS(b);l=d;return}else{g7(b);l=d;return}}else if((i|0)<-758078400){switch(i|0){case -1210316911:break;default:break b}if((k|0)!=298822071)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){jS(b);l=d;return}else{g7(b);l=d;return}}else{switch(i|0){case -758078400:break;default:break b}if((k|0)!=299033351)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){xS(b);l=d;return}else{g7(b);l=d;return}}if((i|0)<403100788)if((i|0)<-192426751){switch(i|0){case -689821220:break;default:break b}if((k|0)!=298923482)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){vS(b);l=d;return}else{g7(b);l=d;return}}else{switch(i|0){case -192426751:break;default:break b}if((k|0)!=298821969)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){uS(b);l=d;return}else{g7(b);l=d;return}}if((i|0)>=519772720){switch(i|0){case 519772720:break;default:break b}if((k|0)!=298847074)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){tS(b);l=d;return}else{g7(b);l=d;return}}switch(i|0){case 403100788:break;default:break b}if((k|0)==1158269663){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,793567)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,793567);l=d;return}}else{if((i|0)<1606353845){if((i|0)<571585532)switch(i|0){case 571585530:{if((k|0)!=299023651)break b;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){zS(b);l=d;return}else{g7(b);l=d;return}break}case 571585531:{if((k|0)!=299023651)break b;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){AS(b);l=d;return}else{g7(b);l=d;return}break}default:break b}if((i|0)<696968724){switch(i|0){case 571585532:break;default:break b}if((k|0)!=299023651)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){CS(b);l=d;return}else{g7(b);l=d;return}}else{switch(i|0){case 696968724:break;default:break b}if((k|0)!=1276585506)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){BS(b);l=d;return}else{g7(b);l=d;return}}}if((i|0)>=1974609461){if((i|0)>=2079880654){switch(i|0){case 2079880654:break;default:break b}if((k|0)!=298927757)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){yS(b);l=d;return}else{g7(b);l=d;return}}switch(i|0){case 1974609461:break;default:break b}if((k|0)!=298804878)break;if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745341)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}if((i|0)>=1974609459){switch(i|0){case 1974609459:break;default:break b}if((k|0)!=298804878)break;if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){wS(b);l=d;return}else{g7(b);l=d;return}}switch(i|0){case 1606353845:break;default:break b}if((k|0)==298821934){if((c[f>>2]|0)==2?(J7(b),kS(b),(c[f>>2]|0)==2):0){l=d;return}m=G7(b,3)|0;n=A;c:do if((m|0)<-178370195){if((m|0)<-783918528){if((m|0)<-1500116506){switch(m|0){case -1601812017:break;default:break c}if((n|0)!=1181763445)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){mS(b);l=d;return}else{g7(b);l=d;return}}if((m|0)>=-973550614){switch(m|0){case -973550614:break;default:break c}if((n|0)!=1215781807)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){pS(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case -1500116506:break;default:break c}if((n|0)!=298996091)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745212)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,823148);l=d;return}if((m|0)<-689821217){if((m|0)>=-721497765){switch(m|0){case -721497765:break;default:break c}if((n|0)!=1162840275)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){nS(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case -783918528:break;default:break c}if((n|0)!=1127766649)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745189)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,823148);l=d;return}else{if((m|0)<-643113440){switch(m|0){case -689821217:break;default:break c}if((n|0)!=298923482)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){qS(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case -643113440:break;default:break c}if((n|0)!=1335655447)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745323)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}else{if((m|0)<1124435251)if((m|0)<403100788){if((m|0)>=350660043){switch(m|0){case 350660043:break;default:break c}if((n|0)!=1127401074)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){lS(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case -178370195:break;default:break c}if((n|0)!=1264424855)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return}qS(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745269)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}else{if((m|0)>=653364061){switch(m|0){case 653364061:break;default:break c}if((n|0)!=1206666628)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){rS(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case 403100788:break;default:break c}if((n|0)!=1158269663)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,793567)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,793567);l=d;return}if((m|0)>=1797274541){if((m|0)>=2084783785){switch(m|0){case 2084783785:break;default:break c}if((n|0)!=1274867680)break;if((c[f>>2]|0)!=3){l=d;return}if(I7(b)|0){oS(b);l=d;return}else{g7(b);l=d;return}}switch(m|0){case 1797274541:break;default:break c}if((n|0)!=1222917905)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return}qS(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745247)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}if((m|0)<1143151764){switch(m|0){case 1124435251:break;default:break c}if((n|0)!=1239837057)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745295)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}else{switch(m|0){case 1143151764:break;default:break c}if((n|0)!=1238471832)break;if((c[f>>2]|0)!=3){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745230)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}while(0);n=H7(b,0)|0;Z9(b,n,A,823148);l=d;return}}while(0);k=H7(b,0)|0;Z9(b,k,A,823148);l=d;return}}while(0);e=H7(b,0)|0;Z9(b,e,A,823148);l=d;return}function hS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;r7(b,746397);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U8(b,749313);R8(b,746459);R8(b,749338);if(!(M7(b)|0)){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,746397,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1072>>2]=0;l=d;return}function iS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+80|0;e=d+64|0;f=d+24|0;g=d+16|0;h=d+8|0;i=d;j=d+48|0;k=d+32|0;m=d+52|0;n=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749088)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);b9(b,746432);Y8(b,749104);M8(b,f,749114);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=f;p=DGa(c[o>>2]|0,c[o+4>>2]|0,1e4,0)|0;z7(b,Uma(m,p,A)|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Y8(b,749128);M8(b,g,749147);m=g;p=DGa(c[m>>2]|0,c[m+4>>2]|0,1e4,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,Tma(e,p,A)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);M8(b,h,749161);p=h;h=DGa(c[p>>2]|0,c[p+4>>2]|0,1e4,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,Tma(e,h,A)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);M8(b,i,749175);h=i;p=c[h>>2]|0;m=c[h+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,Tma(e,p,m)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,j,775303);aaa(b,c[j>>2]|0,0,0,749183);aaa(b,c[j>>2]|0,0,1,748067);aaa(b,c[j>>2]|0,0,2,749193);aaa(b,c[j>>2]|0,0,3,749213);aaa(b,c[j>>2]|0,0,4,749218);aaa(b,c[j>>2]|0,0,5,749229);U8(b,749247);L8(b,b+1036|0,749272);L8(b,k,749297);j=c[k>>2]|0;if(j|0)Hk(b,0,0,108,j,10,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;j=f;f=DGa(c[j>>2]|0,c[j+4>>2]|0,1e4,0)|0;Qaa(b,0,0,250,Uma(n,f,A)|0,0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=g;g=c[n>>2]|0;f=c[n+4>>2]|0;n=DGa(g|0,f|0,1e3,0)|0;j=A;k=i;e=c[k>>2]|0;m=c[k+4>>2]|0;if(!(j>>>0>m>>>0|(j|0)==(m|0)&n>>>0>e>>>0)){q=e;r=b+1092|0;c[r>>2]=q;l=d;return}n=DGa(g|0,f|0,1e4,0)|0;f=mGa(n|0,A|0,e|0,m|0)|0;Ai(b,0,0,91,f,A,10,0);q=c[i>>2]|0;r=b+1092|0;c[r>>2]=q;l=d;return}function jS(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e+36|0;h=e;i=e+32|0;j=e+28|0;k=e+48|0;m=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,748439)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;$8(d,h,748457);n=h+8|0;h=n;o=c[h>>2]|0;p=c[h+4>>2]|0;a:do if((o|0)<-127295936){if((o|0)<-1239686912){switch(o|0){case -1849875924:break;default:{q=17;break a}}if((p|0)!=1232794140){q=17;break}r=745138;break}if((o|0)<-1139150912){switch(o|0){case -1239686912:break;default:{q=17;break a}}if((p|0)!=298801998){q=17;break}r=745168;break}else{switch(o|0){case -1139150912:break;default:{q=17;break a}}if((p|0)!=298801997){q=17;break}r=745116;break}}else{if((o|0)<989554146){if((o|0)<898661856){switch(o|0){case -127295936:break;default:{q=17;break a}}if((p|0)==298801997){r=745110;break}else{q=17;break}}switch(o|0){case 898661856:break;default:{q=17;break a}}if((p|0)!=298837013){q=17;break}r=745152;break}if((o|0)<1507512256){switch(o|0){case 989554146:break;default:{q=17;break a}}if((p|0)!=1089619951){q=17;break}r=750111;break}else{switch(o|0){case 1507512256:break;default:{q=17;break a}}if((p|0)!=298867174){q=17;break}r=745173;break}}while(0);if((q|0)==17)r=852860;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,r)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);r=n;p=c[r>>2]|0;o=c[r+4>>2]|0;b:do if((p|0)<-127295936){if((p|0)<-1239686912){switch(p|0){case -1849875924:break;default:{q=34;break b}}if((o|0)!=1232794140){q=34;break}s=745138;break}if((p|0)<-1139150912){switch(p|0){case -1239686912:break;default:{q=34;break b}}if((o|0)!=298801998){q=34;break}s=745168;break}else{switch(p|0){case -1139150912:break;default:{q=34;break b}}if((o|0)!=298801997){q=34;break}s=745116;break}}else{if((p|0)<989554146){if((p|0)<898661856){switch(p|0){case -127295936:break;default:{q=34;break b}}if((o|0)==298801997){s=745110;break}else{q=34;break}}switch(p|0){case 898661856:break;default:{q=34;break b}}if((o|0)!=298837013){q=34;break}s=745152;break}if((p|0)<1507512256){switch(p|0){case 989554146:break;default:{q=34;break b}}if((o|0)!=1089619951){q=34;break}s=750111;break}else{switch(p|0){case 1507512256:break;default:{q=34;break b}}if((o|0)!=298867174){q=34;break}s=745173;break}}while(0);if((q|0)==34)s=852860;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,s)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);b9(d,748468);Y8(d,748490);L8(d,i,748502);L8(d,j,745649);s=d+992|0;J8(d,s,745472);o=b[s>>1]|0;if(o<<16>>16<0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,cma(f,748528)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,219080);b[k>>1]=b[s>>1]&127;p=JS(d+980|0,k)|0;k=m+11|0;a[k>>0]=10;t=m;u=753849;v=t+10|0;do{a[t>>0]=a[u>>0]|0;t=t+1|0;u=u+1|0}while((t|0)<(v|0));a[m+10>>0]=0;KEa(zi(p+40|0,m)|0,f)|0;if((a[k>>0]|0)<0)bEa(c[m>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);w=b[s>>1]|0}else w=o;o=w&127;b[s>>1]=o;Ft(d,o,0);U8(d,820428);o=n;n=c[o>>2]|0;w=c[o+4>>2]|0;c:do if((n|0)<-127295936){if((n|0)<-1239686912){switch(n|0){case -1849875924:break;default:{q=58;break c}}if((w|0)==1232794140){q=57;break}else{q=58;break}}if((n|0)<-1139150912){switch(n|0){case -1239686912:break;default:{q=58;break c}}if((w|0)!=298801998){q=58;break}R6(d);QS(d);x7(d);break}else{switch(n|0){case -1139150912:break;default:{q=58;break c}}if((w|0)!=298801997){q=58;break}R6(d);PS(d);x7(d);break}}else{if((n|0)<898661856){switch(n|0){case -127295936:break;default:{q=58;break c}}if((w|0)!=298801997){q=58;break}R6(d);OS(d);x7(d);break}if((n|0)>=989554146){switch(n|0){case 989554146:break;default:{q=58;break c}}if((w|0)==1089619951){q=57;break}else{q=58;break}}switch(n|0){case 898661856:break;default:{q=58;break c}}if((w|0)==298837013){R6(d);RS(d);x7(d)}else q=58}while(0);if((q|0)==57){R6(d);SS(d);c[d+16>>2]=7;c[d+20>>2]=-1;x7(d)}else if((q|0)==58){q=c[i>>2]|0;if(q|0)Z9(d,q,0,748546);c[d+16>>2]=7;c[d+20>>2]=-1}q=c[j>>2]|0;if(q|0)Z9(d,q,0,748565);q=c[d+16>>2]|0;j=d+980|0;c[(JS(j,s)|0)+12>>2]=q;q=c[d+20>>2]|0;c[(JS(j,s)|0)+16>>2]=q;q=(JS(j,s)|0)+40|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=f+11|0;a[i>>0]=2;b[f>>1]=17481;a[f+2>>0]=0;w=zi(q,f)|0;pma(w,b[s>>1]|0,10)|0;if((a[i>>0]|0)<0)bEa(c[f>>2]|0);i=(JS(j,s)|0)+40|0;s=$Da(16)|0;c[f>>2]=s;c[f+8>>2]=-2147483632;c[f+4>>2]=11;t=s;u=748587;v=t+11|0;do{a[t>>0]=a[u>>0]|0;t=t+1|0;u=u+1|0}while((t|0)<(v|0));a[s+11>>0]=0;s=zi(i,f)|0;i=d+1072|0;Lma(s,c[i>>2]|0,10)|0;if((a[f+11>>0]|0)>=0){x=c[i>>2]|0;y=x+1|0;c[i>>2]=y;l=e;return}bEa(c[f>>2]|0);x=c[i>>2]|0;y=x+1|0;c[i>>2]=y;l=e;return}function kS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,748402)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);b9(b,748419);S8(b,748429);L8(b,e,748306);l=d;return}function lS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+96|0;g=f+16|0;h=f+72|0;i=f+84|0;j=f+80|0;k=f+94|0;m=f+92|0;n=f+90|0;o=f+88|0;p=f+64|0;q=f+56|0;r=f;s=f+48|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,747863)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);M8(d,p,747890);t=p;p=c[t>>2]|0;u=c[t+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,Tma(g,p,u)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);M8(d,q,747901);u=q;q=c[u>>2]|0;p=c[u+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,Tma(g,q,p)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);L8(d,i,747910);U8(d,747923);U8(d,747935);U8(d,747959);U8(d,747982);U8(d,748004);U8(d,748038);L8(d,j,775303);aaa(d,c[j>>2]|0,0,0,748058);aaa(d,c[j>>2]|0,0,1,748067);aaa(d,c[j>>2]|0,0,2,748076);aaa(d,c[j>>2]|0,0,3,748091);J8(d,k,745472);Ft(d,b[k>>1]|0,0);J8(d,m,748115);M8(d,h,748140);J8(d,n,748163);J8(d,o,748181);if(b[n>>1]|0){j=g+8+3|0;p=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,748212)|0);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);S8(d,748224);J8(d,g,748242);X9(d,e[g>>1]|0,0,748212);x7(d);p=p+1<<16>>16}while((p&65535)<(e[n>>1]|0))}if(b[o>>1]|0){n=g+8+3|0;p=g+16|0;j=d+980|0;q=g+8|0;u=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,748261)|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;$8(d,g,748286);J8(d,p,748306);L8(d,r,748326);t=c[r>>2]|0;if(t|0)Z9(d,t,0,748355);x7(d);t=JS(j,k)|0;v=t+72|0;w=c[v>>2]|0;if((w|0)==(c[t+76>>2]|0))NS(t+68|0,g);else{t=g;x=c[t+4>>2]|0;y=w;c[y>>2]=c[t>>2];c[y+4>>2]=x;x=q;y=c[x+4>>2]|0;t=w+8|0;c[t>>2]=c[x>>2];c[t+4>>2]=y;b[w+16>>1]=b[p>>1]|0;c[v>>2]=w+32}u=u+1<<16>>16}while((u&65535)<(e[o>>1]|0))}o=d+696|0;u=o;p=c[u+4>>2]|0;q=d+704|0;j=q;n=c[j+4>>2]|0;if(!(p>>>0>>0|((p|0)==(n|0)?(c[u>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){z=b[m>>1]|0;B=d+980|0;C=JS(B,k)|0;D=C+36|0;b[D>>1]=z;E=c[i>>2]|0;F=JS(B,k)|0;G=F+32|0;c[G>>2]=E;H=h;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=JS(B,k)|0;O=N+24|0;P=O;Q=P;c[Q>>2]=J;R=P+4|0;S=R;c[S>>2]=M;l=f;return};c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,748377)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,797803)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);$8(d,r,794213);M8(d,s,800554);x7(d);g=s;s=c[g>>2]|0;j=c[g+4>>2]|0;g=o;o=c[g>>2]|0;u=c[g+4>>2]|0;g=q;q=c[g>>2]|0;n=c[g+4>>2]|0;do if(j>>>0>0|(j|0)==0&s>>>0>23?(g=nGa(s|0,j|0,-24,-1)|0,p=A,w=nGa(g|0,p|0,o|0,u|0)|0,(w|0)==(q|0)&(A|0)==(n|0)):0){w=r+8|0;if((c[w>>2]|0)==-1210316911?(c[w+4>>2]|0)==298822071:0){jS(d);break}else{Z9(d,g,p,823148);break}}else T=32;while(0);if((T|0)==32){T=mGa(q|0,n|0,o|0,u|0)|0;Z9(d,T,A,797810)}x7(d);z=b[m>>1]|0;B=d+980|0;C=JS(B,k)|0;D=C+36|0;b[D>>1]=z;E=c[i>>2]|0;F=JS(B,k)|0;G=F+32|0;c[G>>2]=E;H=h;I=H;J=c[I>>2]|0;K=H+4|0;L=K;M=c[L>>2]|0;N=JS(B,k)|0;O=N+24|0;P=O;Q=P;c[Q>>2]=J;R=P+4|0;S=R;c[S>>2]=M;l=f;return}function mS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+32|0;g=f+16|0;h=f+28|0;i=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,747837)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;$8(d,i,747221);j=i+8|0;i=c[j>>2]|0;k=c[j+4>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,(i|0)==-127295936&(k|0)==298801997?756733:(i|0)==-1139150912&(k|0)==298801997?745181:852860)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,h,747236);if(!(b[h>>1]|0)){l=f;return}k=0;do{J8(d,g,745472);Ft(d,b[g>>1]|0,0);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function nS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,747805)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,h,747236);if(!(b[h>>1]|0)){l=f;return}j=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,815098)|0);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);J8(d,g,745472);Ft(d,b[g>>1]|0,0);J8(d,i,775303);aaa(d,e[i>>1]|0,0,0,747827);x7(d);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function oS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+32|0;g=f+12|0;h=f;i=f+24|0;j=f+26|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,747760)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J8(d,i,750095);if(!(b[i>>1]|0)){l=f;return}k=g+8+3|0;m=d+1e3|0;n=d+1004|0;o=d+996|0;p=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,747774)|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);I8(d,j,747786);q=a[j>>0]|0;if(q<<24>>24){S9(d,q&255,0,h,747774);l7(d,h)}x7(d);q=c[m>>2]|0;if((q|0)==(c[n>>2]|0))we(o,h);else{HEa(q,h);c[m>>2]=(c[m>>2]|0)+12}p=p+1<<16>>16}while((p&65535)<(e[i>>1]|0));if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function pS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0.0;f=l;l=l+64|0;g=f+40|0;h=f+58|0;i=f+28|0;j=f+24|0;k=f+56|0;m=f+54|0;n=f+52|0;o=f;p=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,764389)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,h,747688);if(!(b[h>>1]|0)){l=f;return}q=g+8+3|0;r=o+8+3|0;s=g+8+3|0;t=g+4|0;u=d+980|0;v=p+8|0;w=p+4|0;x=p+11|0;y=o+8+3|0;z=i+8+3|0;A=o+8|0;B=o+4|0;C=o+11|0;D=o+8|0;E=o+4|0;F=o+11|0;G=i+4|0;H=o+8|0;I=o+4|0;J=o+11|0;K=o+11|0;L=o+8+3|0;M=p+8+3|0;N=0.0;O=0.0;P=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,747714)|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S8(d,820428);J8(d,k,745472);J8(d,m,746994);J8(d,n,747733);L8(d,j,760966);S9(d,e[m>>1]|0,0,g,746994);switch(b[n>>1]|0){case 0:{S9(d,c[j>>2]|0,0,i,830480);Q=0;R=0;break}case 1:{Z9(d,c[j>>2]|0,0,830480);_d(o,215748);KEa(i,o)|0;if((a[L>>0]|0)<0)bEa(c[o>>2]|0);Q=0;R=0;break}case 2:{J8(d,o,830480);_d(p,(b[o>>1]|0)==0?215784:253292);KEa(i,p)|0;if((a[M>>0]|0)<0)bEa(c[p>>2]|0);Q=e[o>>1]|0;R=0;break}case 3:{L8(d,o,830480);Lma(i,c[o>>2]|0,10)|0;Q=c[o>>2]|0;R=0;break}case 4:{M8(d,o,830480);S=o;Nma(i,c[S>>2]|0,c[S+4>>2]|0,10)|0;S=o;Q=c[S>>2]|0;R=c[S+4>>2]|0;break}case 5:{J8(d,o,830480);pma(i,b[o>>1]|0,10)|0;Q=e[o>>1]|0;R=0;break}default:{Z9(d,c[j>>2]|0,0,830480);_d(o,215796);KEa(i,o)|0;if((a[r>>0]|0)<0)bEa(c[o>>2]|0);Q=0;R=0}}l7(d,g);l7(d,i);x7(d);S=Eqa(216204)|0;T=a[s>>0]|0;if((S|0)==((T<<24>>24<0?c[t>>2]|0:T&255)|0)?(gFa(g,0,-1,216204,S)|0)==0:0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;cma(o,(Q|0)==0&(R|0)==0?801446:801450)|0;S=JS(u,k)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;T=$Da(16)|0;c[p>>2]=T;c[v>>2]=-2147483632;c[w>>2]=12;U=T;V=819987;W=U+12|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[T+12>>0]=0;KEa(zi(S+40|0,p)|0,o)|0;if((a[x>>0]|0)<0)bEa(c[p>>2]|0);if((a[y>>0]|0)<0)bEa(c[o>>2]|0);X=N;Y=O}else Z=29;do if((Z|0)==29){Z=0;_=Eqa(215884)|0;$=a[s>>0]|0;if((_|0)==(($<<24>>24<0?c[t>>2]|0:$&255)|0)?(gFa(g,0,-1,215884,_)|0)==0:0){aa=+tna(i,0);if(!(O!=0.0&aa!=0.0)){X=aa;Y=O;break}_=JS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=$Da(32)|0;c[o>>2]=$;c[A>>2]=-2147483616;c[B>>2]=16;U=$;V=747743;W=U+16|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[$+16>>0]=0;Pma(zi(_+40|0,o)|0,aa/O,3,0)|0;if((a[C>>0]|0)<0)bEa(c[o>>2]|0);X=aa;Y=O;break}ba=Eqa(215936)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(gFa(g,0,-1,215936,ba)|0)==0:0){da=+tna(i,0);if(!(N!=0.0&da!=0.0)){X=N;Y=da;break}ba=JS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ca=$Da(32)|0;c[o>>2]=ca;c[D>>2]=-2147483616;c[E>>2]=16;U=ca;V=747743;W=U+16|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[ca+16>>0]=0;Pma(zi(ba+40|0,o)|0,N/da,3,0)|0;if((a[F>>0]|0)<0)bEa(c[o>>2]|0);X=N;Y=da;break}_=Eqa(218608)|0;$=a[s>>0]|0;if((_|0)==(($<<24>>24<0?c[t>>2]|0:$&255)|0)?(gFa(g,0,-1,218608,_)|0)==0:0){_=Eqa(282376)|0;$=a[z>>0]|0;if((_|0)==(($<<24>>24<0?c[G>>2]|0:$&255)|0)?(gFa(i,0,-1,282376,_)|0)==0:0){X=N;Y=O;break}if((eFa(i,64,0)|0)==-1){X=N;Y=O;break}_=JS(u,k)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;$=$Da(16)|0;c[o>>2]=$;c[H>>2]=-2147483632;c[I>>2]=14;U=$;V=810090;W=U+14|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[$+14>>0]=0;KEa(zi(_+40|0,o)|0,i)|0;if((a[J>>0]|0)<0)bEa(c[o>>2]|0);X=N;Y=O;break}ba=Eqa(218712)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(gFa(g,0,-1,218712,ba)|0)==0:0){X=N;Y=O;break}ba=Eqa(218804)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(gFa(g,0,-1,218804,ba)|0)==0:0){X=N;Y=O;break}ba=Eqa(218908)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(gFa(g,0,-1,218908,ba)|0)==0:0){X=N;Y=O;break}ba=Eqa(219e3)|0;ca=a[s>>0]|0;if((ba|0)==((ca<<24>>24<0?c[t>>2]|0:ca&255)|0)?(gFa(g,0,-1,219e3,ba)|0)==0:0){X=N;Y=O;break}ba=JS(u,k)|0;dna(o,g);KEa(zi(ba+40|0,o)|0,i)|0;if((a[K>>0]|0)<0)bEa(c[o>>2]|0);X=N;Y=O}while(0);if((a[z>>0]|0)<0)bEa(c[i>>2]|0);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);P=P+1<<16>>16;if((P&65535)>=(e[h>>1]|0))break;else{N=X;O=Y}}l=f;return}function qS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;h=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,747645)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U8(d,747662);J8(d,h,745384);if(!(b[h>>1]|0)){l=f;return}i=g+8+3|0;j=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745456)|0);if((a[i>>0]|0)<0)bEa(c[g>>2]|0);S8(d,745472);J8(d,g,745486);Ft(d,b[g>>1]|0,0);x7(d);j=j+1<<16>>16}while((j&65535)<(e[h>>1]|0));l=f;return}function rS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,747626)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);R8(b,784968);R8(b,747640);l=d;return}function sS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+48|0;g=f+28|0;h=f+16|0;i=f+4|0;j=f;k=f+46|0;m=f+44|0;n=f+42|0;o=f+40|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,747460)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;b9(d,820428);L8(d,j,747471);p=d+1008|0;q=c[j>>2]&65535;j=d+1012|0;r=c[j>>2]|0;s=c[p>>2]|0;t=r-s>>4;u=s;s=r;if(q>>>0<=t>>>0){if(q>>>0>>0?(r=u+(q<<4)|0,(s|0)!=(r|0)):0){u=s;while(1){s=u+-16|0;c[j>>2]=s;if((a[u+-4+3>>0]|0)<0){bEa(c[u+-12>>2]|0);v=c[j>>2]|0}else v=s;if((v|0)==(r|0))break;else u=v}}if(!q)w=i+8+3|0;else x=11}else{MS(p,q-t|0);x=11}if((x|0)==11){x=g+8+3|0;t=g+8+3|0;v=i+8+3|0;u=i+4|0;r=d+1044|0;j=0;s=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,747491)|0);if((a[x>>0]|0)<0)bEa(c[g>>2]|0);J8(d,k,761534);y=b[k>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(d,cma(g,y<<16>>16==1?745116:y<<16>>16==2?745110:852860)|0);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);J8(d,m,747503);S9(d,e[m>>1]<<1,0,h,747521);J8(d,n,747532);S9(d,e[n>>1]<<1,0,i,747557);J8(d,o,747575);y=b[k>>1]|0;z=b[o>>1]|0;do if(!(y<<16>>16==2&z<<16>>16==2))if(y<<16>>16==1&z<<16>>16==4){D9(d,747604);break}else{Z9(d,z&65535,0,747608);break}else S8(d,747600);while(0);x7(d);if(M7(d)|0){z=c[p>>2]|0;b[z+(s<<4)>>1]=b[k>>1]|0;KEa(z+(s<<4)+4|0,h)|0;z=a[v>>0]|0;if((z<<24>>24<0?c[u>>2]|0:z&255)|0){VEa((c[p>>2]|0)+(s<<4)+4|0,283804)|0;z=a[v>>0]|0;y=z<<24>>24<0;UEa((c[p>>2]|0)+(s<<4)+4|0,y?c[i>>2]|0:i,y?c[u>>2]|0:z&255)|0}c[r>>2]=(c[r>>2]|0)+1}j=j+1<<16>>16;s=j&65535}while(s>>>0>>0);w=v}if((a[w>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function tS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,747351)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);b9(d,820428);J8(d,h,747366);J8(d,i,747381);if(b[i>>1]|0){j=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,747401)|0);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);J8(d,g,747414);m=b[g>>1]|0;if(m<<16>>16)X9(d,(m&65535)<<1,0,747401);x7(d);k=k+1<<16>>16}while((k&65535)<(e[i>>1]|0))}if(!(b[h>>1]|0)){l=f;return}i=g+8+3|0;k=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745173)|0);if((a[i>>0]|0)<0)bEa(c[g>>2]|0);S8(d,747434);J8(d,g,747445);j=b[g>>1]|0;if(j<<16>>16)X9(d,(j&65535)<<1,0,745173);x7(d);k=k+1<<16>>16}while((k&65535)<(e[h>>1]|0));l=f;return}function uS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+48|0;f=e+32|0;g=e+28|0;h=e+44|0;i=e+16|0;j=e+12|0;k=e;m=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,747257)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);b9(d,820428);L8(d,g,747265);S8(d,820428);J8(d,h,746994);n=b[h>>1]|0;if(n<<16>>16)X9(d,n&65535,0,794213);if(!(c[g>>2]|0)){l=e;return}Laa(d,6,-1)|0;if(!(c[g>>2]|0)){l=e;return}n=f+8+3|0;h=f+8+3|0;o=f+8+3|0;p=i+8+3|0;q=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,747279)|0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Y8(d,747286);M8(d,k,746250);r=k;s=DGa(c[r>>2]|0,c[r+4>>2]|0,1e4,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,Tma(f,s,A)|0);if((a[h>>0]|0)<0)bEa(c[f>>2]|0);S8(d,747293);L8(d,m,746069);s=c[m>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(d,Tma(f,s,0)|0);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);U8(d,775303);L8(d,j,747306);s=c[j>>2]|0;if(s|0)S9(d,s<<1,0,i,747332);x7(d);if((a[p>>0]|0)<0)bEa(c[i>>2]|0);q=q+1|0}while(q>>>0<(c[g>>2]|0)>>>0);l=e;return}function vS(d){d=d|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,747196)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);b9(d,747221);J8(d,g,747236);if(!(b[g>>1]|0)){l=f;return}else h=0;do{S8(d,745472);h=h+1<<16>>16}while((h&65535)<(e[g>>1]|0));l=f;return}function wS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+80|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=e+68|0;m=e+66|0;n=e+64|0;o=e+62|0;p=e+60|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,747097)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J8(d,k,747117);J8(d,m,747129);J8(d,n,747142);J8(d,o,747158);J8(d,p,747176);q=b[k>>1]|0;if(q<<16>>16)S9(d,q&65535,0,f,798424);q=b[m>>1]|0;if(q<<16>>16)S9(d,q&65535,0,g,747189);q=b[n>>1]|0;if(q<<16>>16)S9(d,q&65535,0,h,804347);q=b[o>>1]|0;if(q<<16>>16)S9(d,q&65535,0,i,829841);q=b[p>>1]|0;if(q<<16>>16)S9(d,q&65535,0,j,754883);Qaa(d,0,0,155,f,0);Qaa(d,0,0,195,g,0);Qaa(d,0,0,294,h,0);Qaa(d,0,0,314,i,0);Qaa(d,0,0,315,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function xS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+128|0;g=f;h=f+126|0;i=f+108|0;j=f+84|0;k=f+124|0;m=f+122|0;n=f+120|0;o=f+36|0;p=f+96|0;q=f+72|0;r=f+24|0;s=f+12|0;t=f+60|0;u=f+48|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,746920)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,h,746949);if(!(b[h>>1]|0)){l=f;return}v=g+8+3|0;w=g+8+3|0;x=j+8+3|0;y=j+4|0;z=i+8+3|0;A=i+4|0;B=d+1056|0;C=d+1064|0;D=g+8+3|0;E=g+8+3|0;F=g+8+3|0;G=p+8+3|0;H=q+8+3|0;I=q+4|0;J=d+1020|0;K=g+8+3|0;L=g+8+3|0;M=o+8+3|0;N=r+8+3|0;O=s+8+3|0;P=t+8+3|0;Q=t+4|0;R=g+8|0;S=R+3|0;T=o+8+3|0;U=g+4|0;V=u+11|0;W=g+8+3|0;X=o+8+3|0;Y=0;a:while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,746975)|0);if((a[v>>0]|0)<0)bEa(c[g>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J8(d,k,746994);S9(d,e[k>>1]|0,0,i,794213);J8(d,m,747006);J8(d,n,747022);b:do switch(b[m>>1]|0){case 0:{S9(d,e[n>>1]|0,0,j,789065);Z=0;_=0;break}case 1:{$=Eqa(215668)|0;aa=a[z>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)){aa=(gFa(i,0,-1,215668,$)|0)==0;$=b[n>>1]|0;if(aa){LS(d,$);Z=0;_=0;break b}else ba=$}else ba=b[n>>1]|0;Z9(d,ba&65535,0,789065);_d(g,215748);KEa(j,g)|0;if((a[W>>0]|0)<0)bEa(c[g>>2]|0);Z=0;_=0;break}case 2:{L8(d,g,789065);_d(o,(c[g>>2]|0)==0?215784:253292);KEa(j,o)|0;if((a[X>>0]|0)<0)bEa(c[o>>2]|0);Z=c[g>>2]|0;_=0;break}case 3:{L8(d,g,789065);Lma(j,c[g>>2]|0,10)|0;Z=c[g>>2]|0;_=0;break}case 4:{M8(d,g,789065);$=g;Nma(j,c[$>>2]|0,c[$+4>>2]|0,10)|0;$=g;Z=c[$>>2]|0;_=c[$+4>>2]|0;break}case 5:{J8(d,g,789065);pma(j,b[g>>1]|0,10)|0;Z=e[g>>1]|0;_=0;break}default:{Z9(d,e[n>>1]|0,0,789065);_d(g,215796);KEa(j,g)|0;if((a[w>>0]|0)<0)bEa(c[g>>2]|0);Z=0;_=0}}while(0);l7(d,i);l7(d,j);x7(d);$=a[x>>0]|0;c:do if(($<<24>>24<0?c[y>>2]|0:$&255)|0){aa=Eqa(215836)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,215836,aa)|0)==0:0)break;aa=Eqa(215668)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,215668,aa)|0)==0:0)break;aa=Eqa(215884)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,215884,aa)|0)==0:0){aa=B;c[aa>>2]=Z;c[aa+4>>2]=_;break}aa=Eqa(215936)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,215936,aa)|0)==0:0){aa=C;c[aa>>2]=Z;c[aa+4>>2]=_;break}aa=Eqa(215988)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,215988,aa)|0)==0:0)break;aa=Eqa(216048)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,216048,aa)|0)==0:0)break;aa=Eqa(216136)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,216136,aa)|0)==0:0)break;aa=Eqa(216204)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,216204,aa)|0)==0:0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,100,dma(g,(Z|0)==0&(_|0)==0?801446:801450,0,-1)|0,0);if((a[D>>0]|0)<0)bEa(c[g>>2]|0);break}aa=Eqa(216228)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,216228,aa)|0)==0:0)break;aa=Eqa(216264)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,216264,aa)|0)==0:0)break;aa=Eqa(216320)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,216320,aa)|0)==0:0)break;aa=Eqa(216372)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,216372,aa)|0)==0:0){Qaa(d,0,0,167,j,0);break}aa=Eqa(216428)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216428,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,195,dma(g,852860,0,-1)|0,0);if((a[E>>0]|0)<0)bEa(c[g>>2]|0);Qaa(d,0,0,195,j,1);break c}while(0);aa=Eqa(216488)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216488,aa)|0)break;Qaa(d,0,0,196,j,0);break c}while(0);aa=Eqa(216564)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216564,aa)|0)break;Uaa(d,0,0,747035,j,0);break c}while(0);aa=Eqa(216616)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216616,aa)|0)break;Qaa(d,0,0,286,j,0);break c}while(0);aa=Eqa(216688)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216688,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,308,dma(g,785463,0,-1)|0,0);if((a[F>>0]|0)<0)bEa(c[g>>2]|0);break c}while(0);aa=Eqa(216728)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216728,aa)|0)break;Qaa(d,0,0,314,j,1);break c}while(0);aa=Eqa(216776)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216776,aa)|0)break;Qaa(d,0,0,200,j,0);break c}while(0);aa=Eqa(216824)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216824,aa)|0)break;Qaa(d,0,0,205,j,0);break c}while(0);aa=Eqa(216876)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216876,aa)|0)break;Qaa(d,0,0,228,j,0);break c}while(0);aa=Eqa(216928)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,216928,aa)|0)break;Qaa(d,0,0,273,j,0);break c}while(0);aa=Eqa(217004)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217004,aa)|0)break;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Qaa(d,0,0,250,Xma(p,Z,_)|0,0);if((a[G>>0]|0)>=0)break c;bEa(c[p>>2]|0);break c}while(0);aa=Eqa(217068)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217068,aa)|0)break;Qaa(d,0,0,235,j,1);break c}while(0);aa=Eqa(217104)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217104,aa)|0)break;hba(q,d,0,0,235,1);da=a[H>>0]|0;ea=da<<24>>24<0;fa=((ea?c[I>>2]|0:da&255)|0)==0;if(ea)bEa(c[q>>2]|0);if(!fa)break c;Qaa(d,0,0,235,j,0);break c}while(0);aa=Eqa(217148)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217148,aa)|0)break;KEa(J,j)|0;break c}while(0);aa=Eqa(217196)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217196,aa)|0)break;Qaa(d,0,0,231,j,0);break c}while(0);aa=Eqa(217260)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,217260,aa)|0)==0:0)break;aa=Eqa(217352)|0;ca=a[z>>0]|0;if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)?(gFa(i,0,-1,217352,aa)|0)==0:0)break;aa=Eqa(217384)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217384,aa)|0)break;Qaa(d,0,0,229,j,0);break c}while(0);aa=Eqa(217440)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217440,aa)|0)break;Uaa(d,0,0,753154,j,0);break c}while(0);aa=Eqa(217528)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217528,aa)|0)break;Uaa(d,0,0,753099,j,0);break c}while(0);aa=Eqa(217620)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217620,aa)|0)break;Qaa(d,0,0,244,j,0);break c}while(0);aa=Eqa(217692)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217692,aa)|0)break;Qaa(d,0,0,245,j,0);break c}while(0);aa=Eqa(217788)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217788,aa)|0)break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,308,dma(g,785463,0,-1)|0,0);if((a[K>>0]|0)<0)bEa(c[g>>2]|0);break c}while(0);aa=Eqa(217832)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217832,aa)|0)break;Uaa(d,0,0,747046,j,0);break c}while(0);aa=Eqa(217880)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217880,aa)|0)break;Qaa(d,0,0,232,j,0);break c}while(0);aa=Eqa(217932)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,217932,aa)|0)break;Qaa(d,0,0,298,j,0);break c}while(0);aa=Eqa(218012)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218012,aa)|0)break;Qaa(d,0,0,301,j,0);break c}while(0);aa=Eqa(218096)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218096,aa)|0)break;Qaa(d,0,0,156,j,0);break c}while(0);aa=Eqa(218144)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218144,aa)|0)break;Qaa(d,0,0,156,j,0);break c}while(0);aa=Eqa(218236)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218236,aa)|0)break;Qaa(d,0,0,261,j,0);break c}while(0);aa=Eqa(218284)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218284,aa)|0)break;hba(s,d,0,0,261,1);le(r,s,302008);af(o,r,j);HEa(g,o);Qaa(d,0,0,261,g,1);if((a[L>>0]|0)<0)bEa(c[g>>2]|0);if((a[M>>0]|0)<0)bEa(c[o>>2]|0);if((a[N>>0]|0)<0)bEa(c[r>>2]|0);if((a[O>>0]|0)<0)bEa(c[s>>2]|0);break c}while(0);aa=Eqa(218344)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218344,aa)|0)break;Qaa(d,0,0,183,j,1);break c}while(0);aa=Eqa(218404)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218404,aa)|0)break;hba(t,d,0,0,183,1);fa=a[P>>0]|0;ea=fa<<24>>24<0;da=((ea?c[Q>>2]|0:fa&255)|0)==0;if(ea)bEa(c[t>>2]|0);if(!da)break c;Hk(d,0,0,183,(wna(j,10,1)|0)+1|0,10,0);break c}while(0);aa=Eqa(218440)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218440,aa)|0)break;da=a[x>>0]|0;ea=da<<24>>24<0;if((ea?c[y>>2]|0:da&255)|0?(c[(ea?c[j>>2]|0:j)>>2]|0)==59:0)break c;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ea=Eqa(302320)|0;if(ea>>>0>1073741807){ga=180;break a}if(ea>>>0<2){a[S>>0]=ea;if(!ea)ha=g;else{ia=g;ga=186}}else{da=ea+4&-4;if(da>>>0>1073741823){ga=183;break a}fa=$Da(da<<2)|0;c[g>>2]=fa;c[R>>2]=da|-2147483648;c[U>>2]=ea;ia=fa;ga=186}if((ga|0)==186){ga=0;zra(ia,302320,ea)|0;ha=ia}c[ha+(ea<<2)>>2]=0;Ie(o,845232);Bna(j,g,o,0,0)|0;if((a[T>>0]|0)<0)bEa(c[o>>2]|0);if((a[S>>0]|0)<0)bEa(c[g>>2]|0);Qaa(d,0,0,14,j,0);break c}while(0);aa=Eqa(218536)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218536,aa)|0)break;Qaa(d,0,0,217,j,0);break c}while(0);aa=Eqa(218576)|0;ca=a[z>>0]|0;do if((aa|0)==((ca<<24>>24<0?c[A>>2]|0:ca&255)|0)){if(gFa(i,0,-1,218576,aa)|0)break;Qaa(d,0,0,249,j,0);break c}while(0);dna(u,i);Uaa(d,0,0,(a[V>>0]|0)<0?c[u>>2]|0:u,j,0);if((a[V>>0]|0)>=0)break;bEa(c[u>>2]|0)}while(0);if((a[x>>0]|0)<0)bEa(c[j>>2]|0);if((a[z>>0]|0)<0)bEa(c[i>>2]|0);Y=Y+1<<16>>16;if((Y&65535)>=(e[h>>1]|0)){ga=5;break}}if((ga|0)==5){l=f;return}else if((ga|0)==180)iEa(g);else if((ga|0)==183){ga=Gb(8)|0;gEa(ga,831023);c[ga>>2]=317964;Dc(ga|0,7560,942)}}function yS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=f+14|0;i=f+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,746889)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,h,750095);if(!(b[h>>1]|0)){l=f;return}j=g+8+3|0;k=d+980|0;m=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,815098)|0);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);J8(d,i,745472);Ft(d,b[i>>1]|0,0);L8(d,g,746904);fl(d,c[g>>2]|0,0);x7(d);if(!(c[(JS(k,i)|0)+32>>2]|0)){n=c[g>>2]|0;c[(JS(k,i)|0)+32>>2]=n}m=m+1<<16>>16}while((m&65535)<(e[h>>1]|0));l=f;return}function zS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+64|0;e=d+40|0;f=d+28|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,746730)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L8(b,h,746747);switch(c[h>>2]|0){case 3:{m=745122;break}case 1:{m=745131;break}case 2:{m=745126;break}default:m=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,m)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,i,746770);e=c[i>>2]|0;if(e|0)Z9(b,e,0,746795);L8(b,j,746813);e=c[j>>2]|0;if(e|0)G9(b,e,0,g,746837);L8(b,k,746854);e=c[k>>2]|0;if(e|0)G9(b,e,0,f,746875);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function AS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+8|0;h=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,746584)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L8(b,f,746603);Z9(b,c[f>>2]|0,0,746622);L8(b,g,746634);T9(b,c[g>>2]|0,0,746657);L8(b,h,746673);T9(b,c[h>>2]|0,0,746687);L8(b,i,746699);G9(b,c[i>>2]|0,0,e,746718);Uaa(b,0,0,753849,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function BS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,746556)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,e,760966);Z9(b,c[e>>2]|0,0,830480);l=d;return}function CS(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,746486)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U8(b,746504);L8(b,e,746519);Z9(b,c[e>>2]|0,0,746541);l=d;return}function DS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830480)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);b9(b,746432);Y8(b,746440);R8(b,746459);R8(b,746469);e=b+56|0;f=e;g=b+780|0;h=c[g>>2]|0;i=nGa(c[f>>2]|0,c[f+4>>2]|0,-24,-1)|0;f=nGa(i|0,A|0,h|0,0)|0;Ai(b,0,0,141,f,A,10,0);f=H7(b,0)|0;h=nGa(f|0,A|0,24,0)|0;Ai(b,0,0,142,h,A,10,0);h=b+1052|0;c[h>>2]=0;f=c[b+980>>2]|0;i=b+984|0;if((f|0)==(i|0)){j=b+667|0;a[j>>0]=1;k=e;m=k;n=c[m>>2]|0;o=k+4|0;p=o;q=c[p>>2]|0;r=c[g>>2]|0;s=nGa(r|0,0,n|0,q|0)|0;t=A;u=H7(b,0)|0;v=A;w=nGa(s|0,t|0,u|0,v|0)|0;x=A;y=b+1080|0;z=y;B=z;c[B>>2]=w;C=z+4|0;D=C;c[D>>2]=x;l=d;return}E=b+1043|0;F=f;while(1){f=F+24|0;if((a[E>>0]|0?(c[f>>2]|0)==0:0)?(c[F+56>>2]|0)>>>0>32767:0){G=$Da(1368)|0;Kn(G);c[f>>2]=G;H=G+1128|0;c[H>>2]=8;c[H+4>>2]=0;H6(b,G)}G=F+16|0;if(!((c[f>>2]|0)==0?(c[F+36>>2]|0)!=1:0)){a[G+61>>0]=1;c[h>>2]=(c[h>>2]|0)+1}G=c[F+4>>2]|0;if(!G){f=F+8|0;H=c[f>>2]|0;if((c[H>>2]|0)==(F|0))I=H;else{H=f;do{f=c[H>>2]|0;H=f+8|0;J=c[H>>2]|0}while((c[J>>2]|0)!=(f|0));I=J}}else{H=G;while(1){J=c[H>>2]|0;if(!J)break;else H=J}I=H}if((I|0)==(i|0))break;else F=I}j=b+667|0;a[j>>0]=1;k=e;m=k;n=c[m>>2]|0;o=k+4|0;p=o;q=c[p>>2]|0;r=c[g>>2]|0;s=nGa(r|0,0,n|0,q|0)|0;t=A;u=H7(b,0)|0;v=A;w=nGa(s|0,t|0,u|0,v|0)|0;x=A;y=b+1080|0;z=y;B=z;c[B>>2]=w;C=z+4|0;D=C;c[D>>2]=x;l=d;return}function ES(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;g=l;l=l+48|0;h=g+24|0;i=g+20|0;j=g+16|0;k=g+43|0;m=g+42|0;n=g+41|0;o=g+40|0;p=g+39|0;q=g+38|0;r=g+37|0;s=g+12|0;t=g+36|0;u=g;v=f+1048|0;w=(c[v>>2]|0)+1|0;c[v>>2]=w;fl(f,w,0);c[i>>2]=0;c[j>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,745341)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);I8(f,k,775303);$9(f,a[k>>0]&15,0,m,745649);aaa(f,d[k>>0]|0,0,4,745678);$9(f,(d[k>>0]|0)>>>5&3,0,n,745698);_9(f,d[k>>0]|0,0,7,r,745727);if((a[r>>0]|0)!=0&(a[n>>0]|0)==0&(a[m>>0]|0)==2){I8(f,h,745752);baa(f,(d[h>>0]|0)>>>4,0,761534);baa(f,a[h>>0]&15,0,745764);R8(f,745771)}x7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,745777)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);I8(f,k,745805);m=f+1103|0;_9(f,d[k>>0]|0,0,0,m,745823);$9(f,(d[k>>0]|0)>>>1&3,0,o,745849);$9(f,(d[k>>0]|0)>>>3&3,0,p,745863);$9(f,(d[k>>0]|0)>>>5&3,0,q,745883);aaa(f,d[k>>0]|0,0,7,745727);I8(f,k,745902);n=f+1096|0;$9(f,a[k>>0]&3,0,n,745917);r=f+1097|0;$9(f,(d[k>>0]|0)>>>2&3,0,r,745945);w=f+1098|0;$9(f,(d[k>>0]|0)>>>4&3,0,w,745982);$9(f,(d[k>>0]|0)>>>6,0,f+1099|0,746014);switch(a[q>>0]|0){case 1:{I8(f,h,746040);c[i>>2]=d[h>>0];break}case 2:{J8(f,h,746040);c[i>>2]=e[h>>1];break}case 3:{L8(f,i,746040);break}default:{}}switch(a[o>>0]|0){case 1:{R8(f,790632);break}case 2:{S8(f,790632);break}case 3:{U8(f,790632);break}default:{}}switch(a[p>>0]|0){case 1:{I8(f,h,746054);c[f+1032>>2]=d[h>>0];break}case 2:{J8(f,h,746054);c[f+1032>>2]=e[h>>1];break}case 3:{L8(f,f+1032|0,746054);break}default:c[f+1032>>2]=0}U8(f,746069);S8(f,749413);x7(f);if(a[m>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,746079)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);I8(f,h,775303);p=f+1101|0;$9(f,a[h>>0]&63,0,p,746114);$9(f,(d[h>>0]|0)>>>6,0,f+1100|0,746133);x7(f);o=a[p>>0]|0;i=f+1102|0;a[i>>0]=0;if(!(o<<24>>24)){x=f+1032|0;y=0}else{z=p;B=i;C=26}}else{i=f+704|0;p=f+696|0;o=mGa(c[i>>2]|0,c[i+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=mGa(o|0,A|0,c[f+1032>>2]|0,0)|0;c[j>>2]=p;p=f+1101|0;a[p>>0]=1;o=f+1102|0;a[o>>0]=0;z=p;B=o;C=26}a:do if((C|0)==26){o=h+8+3|0;p=f+992|0;i=f+984|0;q=f+704|0;k=f+696|0;D=f+1032|0;E=f+688|0;F=f+712|0;G=f+980|0;H=f+1052|0;I=u+8+3|0;J=u+4|0;K=f+780|0;L=f+1088|0;M=f+1100|0;N=0;b:while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,746153)|0);if((a[o>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[s>>2]=0;I8(f,t,745472);O=a[t>>0]&127;b[p>>1]=O;Ft(f,O,0);switch(a[w>>0]|0){case 1:{R8(f,746161);break}case 2:{S8(f,746161);break}case 3:{U8(f,746161);break}default:{C=33;break b}}switch(a[r>>0]|0){case 1:{R8(f,746181);break}case 2:{S8(f,746181);break}case 3:{U8(f,746181);break}default:{C=38;break b}}switch(a[n>>0]|0){case 1:{I8(f,u,746206);O=d[u>>0]|0;c[h>>2]=O;P=O;break}case 2:{J8(f,u,746206);O=e[u>>1]|0;c[h>>2]=O;P=O;break}case 3:{L8(f,h,746206);P=c[h>>2]|0;break}default:{C=43;break b}}do if((a[n>>0]|0)!=0&(P|0)!=0){if(P>>>0<=7)if((P|0)==1){R8(f,746268);break}else{Z9(f,P,0,746292);break}L8(f,j,746229);L8(f,u,746250);O=c[h>>2]|0;if(O>>>0>8)IS(f,O+-8|0);O=c[i>>2]|0;if(O|0){Q=b[p>>1]|0;R=i;S=O;c:while(1){O=S;while(1){if((e[O+16>>1]|0)>=(Q&65535))break;T=c[O+4>>2]|0;if(!T){U=R;break c}else O=T}S=c[O>>2]|0;if(!S){U=O;break}else R=O}if(((U|0)!=(i|0)?(Q&65535)>=(e[U+16>>1]|0):0)?(c[U+36>>2]|0)==1:0){R=U+80|0;S=U+84|0;T=c[S>>2]|0;do if(T){V=c[u>>2]|0;W=T;X=U+84|0;while(1){Y=c[W+16>>2]|0;if(V>>>0>>0){Z=c[W>>2]|0;if(!Z){C=62;break}else{_=Z;$=W}}else{if(Y>>>0>=V>>>0){C=66;break}aa=W+4|0;Y=c[aa>>2]|0;if(!Y){C=65;break}else{_=Y;$=aa}}W=_;X=$}if((C|0)==62){C=0;ba=W;ca=W;break}else if((C|0)==65){C=0;ba=W;ca=aa;break}else if((C|0)==66){C=0;ba=W;ca=X;break}}else{ba=S;ca=S}while(0);if(!(c[ca>>2]|0)){S=$Da(20)|0;c[S+16>>2]=c[u>>2];c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=ba;c[ca>>2]=S;T=c[c[R>>2]>>2]|0;if(!T)da=S;else{c[R>>2]=T;da=c[ca>>2]|0}ue(c[U+84>>2]|0,da);T=U+88|0;c[T>>2]=(c[T>>2]|0)+1}}}}while(0);d:do if(!(a[m>>0]|0)){T=q;S=k;Q=mGa(c[T>>2]|0,c[T+4>>2]|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;T=c[D>>2]|0;if(S>>>0>0|(S|0)==0&Q>>>0>T>>>0){V=mGa(Q|0,S|0,T|0,0)|0;c[s>>2]=V;break}else{a6(f,746323);break}}else switch(a[M>>0]|0){case 1:{I8(f,u,746308);c[s>>2]=d[u>>0];break d;break}case 2:{J8(f,u,746308);c[s>>2]=e[u>>1];break d;break}case 3:{L8(f,s,746308);break d;break}default:{C=81;break b}}while(0);V=k;T=c[V>>2]|0;S=c[s>>2]|0;Q=nGa(S|0,0,T|0,c[V+4>>2]|0)|0;V=nGa(Q|0,A|0,c[D>>2]|0,0)|0;Q=A;O=q;Y=c[O+4>>2]|0;do if(!(Q>>>0>Y>>>0|((Q|0)==(Y|0)?V>>>0>(c[O>>2]|0)>>>0:0))){Z=E;c[Z>>2]=e[p>>1];c[Z+4>>2]=0;Q7(f,(c[F>>2]|0)+T|0,S,0,0,0);if(c[(JS(G,p)|0)>>2]|0?a[(JS(G,p)|0)+53>>0]|0:0){Z=c[s>>2]|0;ea=c[j>>2]|0;if((ea|0)==(Z|0)){fa=1;ga=1}else{ha=c[L>>2]|0;ia=((ha|0)==0?ea:ha)-Z|0;c[L>>2]=ia;Z=(ia|0)==0;fa=Z&1;ga=Z&1}Z=ga+N|0;ia=c[(JS(G,p)|0)+12>>2]|0;ha=c[(JS(G,p)|0)+16>>2]|0;hba(u,f,ia,ha,gba(c[(JS(G,p)|0)+12>>2]|0,0)|0,1);ha=Eqa(215648)|0;ia=a[I>>0]|0;if((ha|0)==((ia<<24>>24<0?c[J>>2]|0:ia&255)|0)){ea=(gFa(u,0,-1,215648,ha)|0)==0;ja=a[I>>0]|0;ka=ea}else{ja=ia;ka=0}if(ja<<24>>24<0)bEa(c[u>>2]|0);if(ka)a[(c[(JS(G,p)|0)>>2]|0)+992>>0]=fa;ia=JS(G,p)|0;ea=c[s>>2]|0;ha=k;la=c[ha>>2]|0;ma=c[ha+4>>2]|0;ha=nGa(la|0,ma|0,ea|0,0)|0;na=A;oa=q;pa=c[oa+4>>2]|0;if(na>>>0>pa>>>0|((na|0)==(pa|0)?ha>>>0>(c[oa>>2]|0)>>>0:0)){qa=la;ra=ma}else{V6(f,c[ia>>2]|0,(c[F>>2]|0)+(c[K>>2]|0)+la|0,ea,1,1.0);la=k;qa=c[la>>2]|0;ra=c[la+4>>2]|0}la=nGa(qa|0,ra|0,ea|0,0)|0;ea=k;c[ea>>2]=la;c[ea+4>>2]=A;do if(!(c[(c[(JS(G,p)|0)>>2]|0)+912>>2]&8)){if((c[(JS(G,p)|0)+64>>2]|0)>>>0<=299)break;if(+Fe(845232)<1.0)C=102}else C=102;while(0);if((C|0)==102){C=0;c6(c[(JS(G,p)|0)>>2]|0);a[(JS(G,p)|0)+53>>0]=0;c[H>>2]=(c[H>>2]|0)+-1}U6(f);sa=Z;break}Z9(f,c[s>>2]|0,0,830480);if(((a[(JS(G,p)|0)+53>>0]|0)!=0?(c[(JS(G,p)|0)+12>>2]|0)==1:0)?(c[(JS(G,p)|0)+64>>2]|0)>>>0>299:0){a[(JS(G,p)|0)+53>>0]=0;c[H>>2]=(c[H>>2]|0)+-1;sa=N}else sa=N}else{a6(f,746344);sa=N}while(0);x7(f);S=(a[B>>0]|0)+1<<24>>24;a[B>>0]=S;if((S&255)<(d[z>>0]|0))N=sa;else{x=D;y=sa;break a}}if((C|0)==33)a6(f,746161);else if((C|0)==38)a6(f,746181);else if((C|0)==43)a6(f,746206);else if((C|0)==81)a6(f,746308);l=g;return}while(0);sa=c[x>>2]|0;if(sa|0)Z9(f,sa,0,793567);if(c[f+1052>>2]|0){if((c[v>>2]|0)>>>0>999?+Fe(845232)<1.0:0)C=115}else C=115;if((C|0)==115){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,746367)|0;h6(f,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=f+1080|0;b6(f,c[h>>2]|0,c[h+4>>2]|0,746397)}if(!y){l=g;return}U6(f);l=g;return}function FS(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745636)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=H7(b,0)|0;f=b+696|0;g=mGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,745628);l=d;return}function GS(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745622)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=H7(b,0)|0;f=b+696|0;g=mGa(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,745628);l=d;return}function HS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+48|0;g=f+20|0;h=f+16|0;i=f+12|0;j=f+32|0;k=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,745369)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[h>>2]=-1;U8(d,820428);J8(d,j,745384);L8(d,i,745407);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745426)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(b[j>>1]|0){m=g+8+3|0;n=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745456)|0);if((a[m>>0]|0)<0)bEa(c[g>>2]|0);S8(d,745472);J8(d,g,745486);Ft(d,b[g>>1]|0,0);x7(d);n=n+1<<16>>16}while((n&65535)<(e[j>>1]|0))}x7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745443)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(c[i>>2]|0){n=g+8+3|0;m=g+8+3|0;o=g+8+3|0;p=g+8+3|0;q=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745497)|0);if((a[n>>0]|0)<0)bEa(c[g>>2]|0);L8(d,k,745509);S8(d,745527);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745542)|0);if((a[m>>0]|0)<0)bEa(c[g>>2]|0);if(b[j>>1]|0){r=0;do{Y8(d,745572);r=r+1<<16>>16}while((r&65535)<(e[j>>1]|0))}x7(d);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745558)|0);if((a[o>>0]|0)<0)bEa(c[g>>2]|0);if(c[k>>2]|0){r=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,745587)|0);if((a[p>>0]|0)<0)bEa(c[g>>2]|0);if((c[h>>2]|0)==-1)L8(d,h,745599);else U8(d,745599);if(b[j>>1]|0){s=0;do{U8(d,745608);s=s+1<<16>>16}while((s&65535)<(e[j>>1]|0))}x7(d);r=r+1|0}while(r>>>0<(c[k>>2]|0)>>>0)}x7(d);x7(d);q=q+1<<16>>16}while((q&65535)>>>0<(c[i>>2]|0)>>>0)}x7(d);if(!(M7(d)|0)){l=f;return}Laa(d,4,-1)|0;i=d+20|0;q=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,4,q,18,dma(g,802812,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);q=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,4,q,19,dma(g,745616,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);q=c[h>>2]|0;if((q|0)==-1){l=f;return}h=q>>>20&15;j=q>>>16&15;p=q>>>12&15;o=q>>>8&15;m=q>>>4&15;n=q&15;if(q>>>0>=2684354560){l=f;return}r=q>>>24&15;if(!(n>>>0<10&(m>>>0<10&(o>>>0<10&(p>>>0<10&(j>>>0<10&(r>>>0<10&h>>>0<10))))))){l=f;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;zEa(k,(q>>>28|48)&255);zEa(k,(r|48)&255);zEa(k,58);zEa(k,(h|48)&255);zEa(k,(j|48)&255);zEa(k,58);zEa(k,(p|48)&255);zEa(k,(o|48)&255);zEa(k,58);zEa(k,(m|48)&255);zEa(k,(n|48)&255);n=c[i>>2]|0;i=k+11|0;m=(a[i>>0]|0)<0?c[k>>2]|0:k;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,4,n,56,dma(g,m,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i>>0]|0)<0)bEa(c[k>>2]|0);l=f;return}function IS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,746292)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+696|0;h=g;i=nGa(c[h>>2]|0,c[h+4>>2]|0,d|0,0)|0;d=A;h=b+980|0;j=b+992|0;k=JS(h,j)|0;if((c[k+72>>2]|0)!=(c[k+68>>2]|0)){k=0;do{R6(b);m=(c[(JS(h,j)|0)+68>>2]|0)+(k<<5)+8|0;if((c[m>>2]|0)==288734903?(c[m+4>>2]|0)==1200241209:0){KS(b);n=k}else{m=JS(h,j)|0;n=(c[m+72>>2]|0)-(c[m+68>>2]|0)>>5}x7(b);k=n+1|0;m=JS(h,j)|0}while(k>>>0<(c[m+72>>2]|0)-(c[m+68>>2]|0)>>5>>>0)}k=g;j=c[k+4>>2]|0;if(!(j>>>0>>0|((j|0)==(d|0)?(c[k>>2]|0)>>>0>>0:0))){x7(b);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,746411)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=g;g=mGa(i|0,d|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,823148);x7(b);x7(b);l=e;return}function JS(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+24|0;return x|0}t=$Da(112)|0;b[t+16>>1]=b[e>>1]|0;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;e=t+84|0;c[e>>2]=0;c[t+88>>2]=0;c[t+80>>2]=e;c[t+92>>2]=0;c[t+96>>2]=0;c[t+100>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;c[t+32>>2]=0;c[t+36>>2]=7;e=t+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;b[t+60>>1]=-1;a[t+76>>0]=0;a[t+77>>0]=0;e=t+104|0;c[e>>2]=-1;c[e+4>>2]=-1;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}ue(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+24|0;return x|0}function KS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+8|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,764732)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);S8(b,823148);U8(b,823148);U8(b,823148);M8(b,e,746424);g=e;h=c[g>>2]|0;i=c[g+4>>2]|0;if(!((h|0)==-1&(i|0)==-1)){g=DGa(h|0,i|0,1e4,0)|0;Eh(b,g,A,0)}M8(b,f,746428);g=f;f=c[g>>2]|0;i=c[g+4>>2]|0;if(!((f|0)==-1&(i|0)==-1)){g=DGa(f|0,i|0,1e4,0)|0;Eh(b,g,A,0)}U8(b,823148);U8(b,823148);U8(b,823148);U8(b,823148);g=b+980|0;i=b+992|0;b=(JS(g,i)|0)+80|0;f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;if(!(((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0)&((e|0)!=-1|(h|0)!=-1))){l=d;return}b=DGa(e|0,h|0,1e4,0)|0;h=A;e=(JS(g,i)|0)+80|0;c[e>>2]=b;c[e+4>>2]=h;l=d;return}function LS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,747055)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);S8(b,820428);g=d&65535;if((d&65535)<=2){x7(b);l=e;return}d=f+8+3|0;h=2;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,747075)|0);if((a[d>>0]|0)<0)bEa(c[f>>2]|0);U8(b,808866);U8(b,747082);x7(b);h=h+8&65535}while(h>>>0>>0);x7(b);l=e;return}function MS(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(g-i>>4>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;j=(c[h>>2]|0)+16|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=i-k>>4;i=j+e|0;if(i>>>0>268435455)sCa(d);l=g-k|0;k=l>>3;g=l>>4>>>0<134217727?(k>>>0>>0?i:k):268435455;do if(g)if(g>>>0>268435455){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(g<<4)|0;break}else m=0;while(0);k=m+(j<<4)|0;j=k;i=m+(g<<4)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=e+16|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=i}else{l=k;k=g;g=j;do{j=k;k=k+-16|0;b[l+-16>>1]=b[k>>1]|0;HEa(l+-12|0,j+-12|0);l=g+-16|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;if((p|0)!=(m|0)){f=p;do{if((a[f+-4+3>>0]|0)<0)bEa(c[f+-12>>2]|0);f=f+-16|0}while((f|0)!=(m|0))}if(!o)return;bEa(o);return}function NS(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a+4|0;f=c[e>>2]|0;g=c[a>>2]|0;h=f-g>>5;i=h+1|0;j=g;k=f;if(i>>>0>134217727)sCa(a);f=a+8|0;l=(c[f>>2]|0)-g|0;m=l>>4;n=l>>5>>>0<67108863?(m>>>0>>0?i:m):134217727;do if(n)if(n>>>0>134217727){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{o=$Da(n<<5)|0;break}else o=0;while(0);m=o+(h<<5)|0;i=o+(n<<5)|0;n=d;l=c[n+4>>2]|0;p=m;c[p>>2]=c[n>>2];c[p+4>>2]=l;l=d+8|0;p=c[l+4>>2]|0;n=o+(h<<5)+8|0;c[n>>2]=c[l>>2];c[n+4>>2]=p;b[o+(h<<5)+16>>1]=b[d+16>>1]|0;d=m+32|0;if((k|0)==(j|0))q=m;else{h=k+-32-g|0;o=m;p=k;while(1){k=p;p=p+-32|0;n=p;l=c[n+4>>2]|0;r=o+-32|0;c[r>>2]=c[n>>2];c[r+4>>2]=l;l=k+-24|0;r=c[l+4>>2]|0;n=o+-24|0;c[n>>2]=c[l>>2];c[n+4>>2]=r;b[o+-16>>1]=b[k+-16>>1]|0;if((p|0)==(j|0))break;else o=o+-32|0}q=m+(~(h>>>5)<<5)|0}c[a>>2]=q;c[e>>2]=d;c[f>>2]=i;if(!g)return;bEa(g);return}function OS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=l;l=l+64|0;g=f+32|0;h=f+28|0;i=f+24|0;j=f+50|0;k=f+48|0;m=f+46|0;n=f+44|0;o=f+12|0;p=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,745110)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);J8(d,j,748869);J8(d,k,748878);L8(d,h,748897);L8(d,i,748916);S8(d,748951);J8(d,n,748967);J8(d,m,748981);Laa(d,2,-1)|0;q=d+980|0;r=d+992|0;a[(JS(q,r)|0)+52>>0]=1;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;pma(o,b[j>>1]|0,16)|0;Hma(o)|0;s=d+20|0;tba(d,o,2,c[s>>2]|0,3,7);Qaa(d,2,c[s>>2]|0,51,o,0);Qaa(d,2,c[s>>2]|0,56,o,0);Ci(d,2,c[s>>2]|0,121,b[k>>1]|0,10,0);Hk(d,2,c[s>>2]|0,134,c[h>>2]|0,10,0);Hk(d,2,c[s>>2]|0,111,c[i>>2]<<3,10,0);Ci(d,2,c[s>>2]|0,146,b[n>>1]|0,10,0);if(M7(d)|0){n=b[j>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,n,16)|0;HEa(p,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n=jf(845232,2,3,p,1)|0;s=Eqa(282252)|0;i=a[n+8+3>>0]|0;if((s|0)==((i<<24>>24<0?c[n+4>>2]|0:i&255)|0))t=(gFa(n,0,-1,282252,s)|0)==0;else t=0;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if(t){t=$Da(1368)|0;Kn(t);c[(JS(q,r)|0)>>2]=t;t=(c[(JS(q,r)|0)>>2]|0)+1128|0;c[t>>2]=8;c[t+4>>2]=0;a[(c[(JS(q,r)|0)>>2]|0)+916>>0]=1}H6(d,c[(JS(q,r)|0)>>2]|0)}if(b[m>>1]|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,748849)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b[j>>1]|0;a:do if(g<<16>>16<355)switch(g<<16>>16){case 354:case 353:{u=17;break}default:u=19}else{if(g<<16>>16<31265)switch(g<<16>>16){case 355:{u=17;break a;break}default:{u=19;break a}}switch(g<<16>>16){case 31266:case 31265:break;default:{u=19;break a}}US(d)}while(0);if((u|0)==17)TS(d);else if((u|0)==19)Z9(d,e[m>>1]|0,0,823148);x7(d)}if((a[o+8+3>>0]|0)>=0){l=f;return}bEa(c[o>>2]|0);l=f;return}function PS(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=l;l=l+128|0;g=f+108|0;h=f+104|0;i=f+100|0;j=f+96|0;k=f+122|0;m=f+120|0;n=f+84|0;o=f+60|0;p=f+36|0;q=f+24|0;r=f+72|0;s=f+48|0;t=f+12|0;u=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,745116)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);L8(d,h,796939);L8(d,i,796945);R8(d,775303);J8(d,k,748752);U8(d,800554);L8(d,h,796939);L8(d,i,796945);S8(d,748769);J8(d,m,748776);x9(d,j,753837);U8(d,748785);U8(d,748795);U8(d,748809);U8(d,748823);U8(d,748831);Laa(d,1,-1)|0;v=d+980|0;w=d+992|0;a[(JS(v,w)|0)+52>>0]=1;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=Fma(n,c[j>>2]|0)|0;y=d+20|0;tba(d,x,1,c[y>>2]|0,3,7);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=c[y>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Qaa(d,1,n,56,Fma(o,c[j>>2]|0)|0,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);o=c[y>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Qaa(d,1,o,61,Fma(p,c[j>>2]|0)|0,0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);Hk(d,1,c[y>>2]|0,128,c[h>>2]|0,10,0);Hk(d,1,c[y>>2]|0,136,c[i>>2]|0,10,0);i=b[m>>1]|0;if(i<<16>>16)ck(d,1,c[y>>2]|0,191,(((i&65535)%3|0)<<16>>16?i:(i&65535)/3|0)&65535,10,0);i=c[j>>2]|0;if((i|0)==(Gla(748844)|0))a[d+1043>>0]=1;i=d+1056|0;m=c[i>>2]|0;h=c[i+4>>2]|0;do if(!((m|0)==0&(h|0)==0)?(i=d+1064|0,p=c[i>>2]|0,o=c[i+4>>2]|0,!((p|0)==0&(o|0)==0)):0){if((m|0)==16&(h|0)==0&((p|0)==9&(o|0)==0)){Xaa(d,1,c[y>>2]|0,154,1.7777777910232544,3,0);break}i=c[y>>2]|0;if((m|0)==4&(h|0)==0&((p|0)==3&(o|0)==0)){Xaa(d,1,i,154,1.3333333730697632,3,0);break}else{Xaa(d,1,i,148,(+(m>>>0)+4294967296.0*+(h>>>0))/(+(p>>>0)+4294967296.0*+(o>>>0)),3,1);break}}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;h=jf(845232,1,3,Fma(q,c[j>>2]|0)|0,1)|0;m=Eqa(215648)|0;o=a[h+8+3>>0]|0;if((m|0)==((o<<24>>24<0?c[h+4>>2]|0:o&255)|0))z=(gFa(h,0,-1,215648,m)|0)==0;else z=0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if(!z){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;z=gf(845232,Fma(u,c[j>>2]|0)|0,4)|0;q=a[z+8+3>>0]|0;m=q<<24>>24<0;h=m?c[z>>2]|0:z;o=m?c[z+4>>2]|0:q&255;q=Eqa(219120)|0;if(!q)B=1;else{z=h+(o<<2)|0;m=q<<2>>2;a:do if(m){q=z;p=o<<2>>2;if((p|0)<(m|0))C=z;else{i=h;n=p;while(1){p=n-m+1|0;if(!p){C=z;break a}x=Hsa(i,77,p)|0;if(!x){C=z;break a}if(!(Tsa(x,219120,m)|0)){C=x;break a}i=x+4|0;n=q-i>>2;if((n|0)<(m|0)){C=z;break}}}}else C=h;while(0);B=(C|0)==(h|0)&(C|0)!=(z|0)}if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if(B){B=$Da(1656)|0;U1(B);c[(JS(v,w)|0)>>2]=B;B=(c[(JS(v,w)|0)>>2]|0)+984|0;c[B>>2]=30;c[B+4>>2]=0;H6(d,c[(JS(v,w)|0)>>2]|0);l=f;return}B=b[k>>1]|0;if((B&65535)<=40){l=f;return}u=(B&65535)+-40|0;Z9(d,u,((u|0)<0)<<31>>31,748849);l=f;return}u=$Da(1152)|0;d3(u);c[(JS(v,w)|0)>>2]=u;u=c[j>>2]|0;if((u|0)==(Gla(796342)|0)){a[(c[(JS(v,w)|0)>>2]|0)+993>>0]=1;a[(c[(JS(v,w)|0)>>2]|0)+917>>0]=0}a[(c[(JS(v,w)|0)>>2]|0)+992>>0]=1;H6(d,c[(JS(v,w)|0)>>2]|0);if((e[k>>1]|0)<=40){l=f;return}switch((Lda(c[d+24>>2]|0)|0)<<24>>24){case 0:{u=d+688|0;c[u>>2]=e[w>>1];c[u+4>>2]=0;a[d+256>>0]=2;u=d+696|0;Q7(d,(c[d+712>>2]|0)+(c[u>>2]|0)|0,(e[k>>1]|0)+-40|0,2,0,0);D=u;break}case 1:{u=d+696|0;j=(c[d+712>>2]|0)+(c[u>>2]|0)|0;B=e[k>>1]|0;z=B+-40|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if(z>>>0>4294967279)iEa(r);if(z>>>0<11){a[r+11>>0]=z;if(!z)E=r;else{F=r;G=36}}else{C=B+-24&-16;B=$Da(C)|0;c[r>>2]=B;c[r+8>>2]=C|-2147483648;c[r+4>>2]=z;F=B;G=36}if((G|0)==36){sGa(F|0,j|0,z|0)|0;E=F}a[E+z>>0]=0;hg(s,r);z=c[y>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;E=s+11|0;F=a[E>>0]|0;j=F<<24>>24<0;Uaa(d,1,z,798185,dma(g,j?c[s>>2]|0:s,0,j?c[s+4>>2]|0:F&255)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(g,284032);F=c[y>>2]|0;j=c[(c[c[d+8>>2]>>2]|0)+12>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;KEa(moa(j+(F*56|0)|0,hma(t,798185)|0,0,3)|0,g)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[E>>0]|0)<0)bEa(c[s>>2]|0);if((a[r+11>>0]|0)<0)bEa(c[r>>2]|0);D=u;break}default:D=d+696|0}u=JS(v,w)|0;r=(e[k>>1]|0)+-40|0;k=D;s=c[k>>2]|0;E=c[k+4>>2]|0;k=nGa(r|0,0,s|0,E|0)|0;g=A;t=d+704|0;F=c[t+4>>2]|0;if(g>>>0>F>>>0|((g|0)==(F|0)?k>>>0>(c[t>>2]|0)>>>0:0)){H=s;I=E}else{V6(d,c[u>>2]|0,(c[d+712>>2]|0)+(c[d+780>>2]|0)+s|0,r,1,1.0);s=D;H=c[s>>2]|0;I=c[s+4>>2]|0}s=nGa(H|0,I|0,r|0,0)|0;r=D;c[r>>2]=s;c[r+4>>2]=A;r=(c[(c[(JS(v,w)|0)>>2]|0)+912>>2]&8|0)==0;s=JS(v,w)|0;if(r){a[(c[s>>2]|0)+994>>0]=1;a[(c[(JS(v,w)|0)>>2]|0)+917>>0]=0;l=f;return}F7(d,c[s>>2]|0);s=c[(JS(v,w)|0)>>2]|0;nba(d,s,1,0,c[y>>2]|0,1)|0;y=c[(JS(v,w)|0)>>2]|0;if(y|0)Nc[c[(c[y>>2]|0)+4>>2]&1023](y);c[(JS(v,w)|0)>>2]=0;l=f;return}function QS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745168)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,f,796939);L8(b,g,796945);U8(b,820428);Laa(b,5,-1)|0;h=b+20|0;i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,i,18,dma(e,745126,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,i,56,dma(e,745126,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){j=c[h>>2]|0;k=c[f>>2]|0;Hk(b,1,j,128,k,10,0);m=c[h>>2]|0;n=c[g>>2]|0;Hk(b,1,m,136,n,10,0);l=d;return}bEa(c[e>>2]|0);j=c[h>>2]|0;k=c[f>>2]|0;Hk(b,1,j,128,k,10,0);m=c[h>>2]|0;n=c[g>>2]|0;Hk(b,1,m,136,n,10,0);l=d;return}function RS(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,745152)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);L8(d,g,796939);L8(d,h,796945);S8(d,820428);S8(d,820428);S8(d,820428);J8(d,i,748711);j=b[i>>1]|0;if(!(j<<16>>16))R8(d,830263);else Z9(d,j&65535,0,748735);Laa(d,5,-1)|0;j=d+20|0;i=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,i,18,dma(f,745126,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,i,56,dma(f,745126,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){k=c[j>>2]|0;m=c[g>>2]|0;Hk(d,1,k,128,m,10,0);n=c[j>>2]|0;o=c[h>>2]|0;Hk(d,1,n,136,o,10,0);l=e;return}bEa(c[f>>2]|0);k=c[j>>2]|0;m=c[g>>2]|0;Hk(d,1,k,128,m,10,0);n=c[j>>2]|0;o=c[h>>2]|0;Hk(d,1,n,136,o,10,0);l=e;return}function SS(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,750111)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);b9(b,748599);b9(b,748616);U8(b,748630);U8(b,748649);U8(b,748670);b9(b,748682);L8(b,e,748694);f=c[e>>2]|0;if(!f){l=d;return}Z9(b,f,0,761009);l=d;return}function TS(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;h=d;i=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,749038)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);switch((Lda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,2,0,0);U8(b,749042);S8(b,749058);U8(b,749072);l=d;return}case 1:{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=10;m=f;n=j;j=m+10|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(j|0));a[f+10>>0]=0;hg(h,f);n=b+20|0;m=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=h+11|0;o=a[j>>0]|0;p=o<<24>>24<0;Uaa(b,2,m,798185,dma(e,p?c[h>>2]|0:h,0,p?c[h+4>>2]|0:o&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);o=c[n>>2]|0;n=c[(c[c[b+8>>2]>>2]|0)+24>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;KEa(moa(n+(o*56|0)|0,hma(i,798185)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);U8(b,749042);S8(b,749058);U8(b,749072);l=d;return}default:{U8(b,749042);S8(b,749058);U8(b,749072);l=d;return}}}function US(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+32|0;e=d+4|0;f=d;h=d+16|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,749006)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);L8(b,f,775303);aaa(b,c[f>>2]|0,0,0,749010);_9(b,c[f>>2]|0,0,1,h,749022);f=c[b+20>>2]|0;i=a[h>>0]|0?801450:801446;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,f,109,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function VS(a){a=a|0;X5(a);bEa(a);return}function WS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+1168|0;e=d+1148|0;f=d+776|0;g=d+764|0;h=d+752|0;i=d+716|0;j=d;k=d+704|0;m=d+740|0;n=d+692|0;o=d+728|0;p=d+680|0;U5(f,1,0);if(!(f7(b,f)|0)){q=0;b5(f);l=d;return q|0}r=O5(f,749351)|0;if(!r){G6(b,749367);q=0;b5(f);l=d;return q|0}s7(b,749367);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,749378,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);s=O5(r,749389)|0;if(s|0?(t=S5(s,826363,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,249,dma(e,t,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);t=O5(r,749402)|0;if(t|0?(s=S5(t,826363,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,251,dma(e,s,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=O5(r,749413)|0;if(s|0?(t=S5(s,826363,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,cma(e,t)|0,KEa(g,e)|0,(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);t=O5(r,749422)|0;if(t|0?(s=S5(t,749437,0)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,cma(e,s)|0,KEa(h,e)|0,(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);s=yna(g,10,1)|0;t=A;u=yna(h,10,1)|0;v=A;if(((s|0)!=0|(t|0)!=0)&((u|0)!=0|(v|0)!=0))Xaa(b,0,0,91,(+(s>>>0)+4294967296.0*+(t>>>0))*1.0e3/(+(u>>>0)+4294967296.0*+(v>>>0)),0,0);v=b+48|0;u=v;t=c[u>>2]|0;s=c[u+4>>2]|0;u=b+32|0;w=a[b+40+3>>0]|0;x=w<<24>>24<0;if(x)y=c[b+36>>2]|0;else y=w&255;do if(y>>>0>12){if(x){z=c[u>>2]|0;B=c[b+36>>2]|0}else{z=u;B=w&255}if((c[z+(B+-7<<2)>>2]|0)==77){if(x){C=c[u>>2]|0;D=c[b+36>>2]|0}else{C=u;D=w&255}if((c[C+(D+-6<<2)>>2]|0)==48){if(x){E=c[u>>2]|0;F=c[b+36>>2]|0}else{E=u;F=w&255}if((c[E+(F+-5<<2)>>2]|0)==49){if(x){G=c[u>>2]|0;H=c[b+36>>2]|0}else{G=u;H=w&255}if((c[G+(H+-4<<2)>>2]|0)==46){if(x){I=c[u>>2]|0;J=c[b+36>>2]|0}else{I=u;J=w&255}if((c[I+(J+-3<<2)>>2]|0)!=88){K=t;L=s;break}if(x){M=c[u>>2]|0;N=c[b+36>>2]|0}else{M=u;N=w&255}if((c[M+(N+-2<<2)>>2]|0)!=77){K=t;L=s;break}if(x){O=c[u>>2]|0;P=c[b+36>>2]|0}else{O=u;P=w&255}if((c[O+(P+-1<<2)>>2]|0)!=76){K=t;L=s;break}if(x)Q=c[b+36>>2]|0;else Q=w&255;IEa(i,u,Q+-12|0,5,u);HEa(e,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);HEa(i,u);R=i+8+3|0;S=a[R>>0]|0;QEa(i,(S<<24>>24<0?c[i+4>>2]|0:S&255)+-12|0,0);S=e+8+3|0;T=a[S>>0]|0;U=T<<24>>24<0;UEa(i,U?c[e>>2]|0:e,U?c[e+4>>2]|0:T&255)|0;le(k,i,219276);HEa(j,k);T=Eka(j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(T)VEa(i,219276)|0;le(k,i,219296);HEa(j,k);T=Eka(j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(T)VEa(i,219296)|0;pg(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;T=Eqa(278184)|0;if(T>>>0>1073741807)iEa(k);do if(T>>>0<2){a[k+8+3>>0]=T;if(!T)V=k;else{W=k;X=79}}else{U=T+4&-4;if(U>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(U<<2)|0;c[k>>2]=Y;c[k+8>>2]=U|-2147483648;c[k+4>>2]=T;W=Y;X=79;break}}while(0);if((X|0)==79){zra(W,278184,T)|0;V=W}c[V+(T<<2)>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Y=Eqa(277756)|0;if(Y>>>0>1073741807)iEa(n);do if(Y>>>0<2){a[n+8+3>>0]=Y;if(!Y)Z=n;else{_=n;X=87}}else{U=Y+4&-4;if(U>>>0>1073741823){$=Gb(8)|0;gEa($,831023);c[$>>2]=317964;Dc($|0,7560,942)}else{$=$Da(U<<2)|0;c[n>>2]=$;c[n+8>>2]=U|-2147483648;c[n+4>>2]=Y;_=$;X=87;break}}while(0);if((X|0)==87){zra(_,277756,Y)|0;Z=_}c[Z+(Y<<2)>>2]=0;qg(m,j,k,n);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(!(rg(j,i)|0)){aa=t;ba=s}else{kba(b,j,1)|0;Uaa(b,1,c[b+20>>2]|0,801868,i,0);sg(o,j,0,0,85,1);T=yna(o,10,1)|0;$=nGa(T|0,A|0,t|0,s|0)|0;T=A;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);sg(k,j,0,0,63,1);Qaa(b,0,0,63,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);sg(k,j,0,0,63,1);U=k+8+3|0;ca=a[U>>0]|0;if(!((ca<<24>>24<0?c[k+4>>2]|0:ca&255)|0))da=ca;else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ca=Eqa(219316)|0;if(ca>>>0>1073741807)iEa(n);do if(ca>>>0<2){a[n+8+3>>0]=ca;if(!ca)ea=n;else{fa=n;X=107}}else{ga=ca+4&-4;if(ga>>>0>1073741823){ha=Gb(8)|0;gEa(ha,831023);c[ha>>2]=317964;Dc(ha|0,7560,942)}else{ha=$Da(ga<<2)|0;c[n>>2]=ha;c[n+8>>2]=ga|-2147483648;c[n+4>>2]=ca;fa=ha;X=107;break}}while(0);if((X|0)==107){zra(fa,219316,ca)|0;ea=fa}c[ea+(ca<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Bna(k,n,p,0,0)|0;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);of(p,219344,k);HEa(n,p);Qaa(b,0,0,62,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);da=a[U>>0]|0}if(da<<24>>24<0)bEa(c[k>>2]|0);aa=$;ba=T}kg(j);if((a[R>>0]|0)<0)bEa(c[i>>2]|0);if((a[S>>0]|0)<0)bEa(c[e>>2]|0);K=aa;L=ba}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}}else{K=t;L=s}while(0);s=O5(r,749443)|0;if(s|0?(r=S5(s,749450,0)|0,r|0):0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=hra(r)|0;if(t>>>0>4294967279)iEa(i);if(t>>>0<11){a[i+11>>0]=t;if(!t)ia=i;else{ja=i;X=132}}else{ba=t+16&-16;aa=$Da(ba)|0;c[i>>2]=aa;c[i+8>>2]=ba|-2147483648;c[i+4>>2]=t;ja=aa;X=132}if((X|0)==132){sGa(ja|0,r|0,t|0)|0;ia=ja}a[ia+t>>0]=0;t=S5(s,749463,0)|0;if(t|0){zEa(i,32);yEa(i,t)|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=i+11|0;s=a[t>>0]|0;ia=s<<24>>24<0;Qaa(b,0,0,261,dma(e,ia?c[i>>2]|0:i,0,ia?c[i+4>>2]|0:s&255)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[t>>0]|0)<0)bEa(c[i>>2]|0)}i=v;if(!((K|0)==(c[i>>2]|0)?(L|0)==(c[i+4>>2]|0):0))Ai(b,0,0,85,K,L,10,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=v;v=c[g+4>>2]|0;h=b+696|0;c[h>>2]=c[g>>2];c[h+4>>2]=v;q=1;b5(f);l=d;return q|0}function XS(a){a=a|0;return}function YS(a){a=a|0;bEa(a);return}function ZS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;HEa(f,e);if(hka(f)|0){i=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=h+8+3|0;a[j>>0]=1;Ssa(h,i,1)|0;c[h+4>>2]=0;le(g,h,283820);i=e+8+3|0;k=a[i>>0]|0;if(k<<24>>24<0){m=c[e+4>>2]|0;n=c[e>>2]|0}else{m=k&255;n=e}o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=q?c[g>>2]|0:g;s=q?c[g+4>>2]|0:p&255;if(!s){t=k;u=0}else{p=n+(m<<2)|0;q=s<<2>>2;if(q){s=p;v=m<<2>>2;if((v|0)<(q|0)){w=k;x=p}else{m=c[r>>2]|0;y=n;z=v;while(1){v=z-q+1|0;if(!v){A=p;break}B=Hsa(y,m,v)|0;if(!B){A=p;break}if(!(Tsa(B,r,q)|0)){A=B;break}y=B+4|0;z=s-y>>2;if((z|0)<(q|0)){A=p;break}}w=a[i>>0]|0;x=A}}else{w=k;x=n}t=w;u=(x|0)==(p|0)?-1:x-n>>2}if(t<<24>>24<0)C=c[e+4>>2]|0;else C=t&255;if((a[o>>0]|0)<0)bEa(c[g>>2]|0);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);D=(u+5|0)==(C|0)}else D=0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(D){E=aT(0,d,e)|0;l=b;return E|0}HEa(f,e);if(hka(f)|0){D=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=h+8+3|0;a[C>>0]=1;Ssa(h,D,1)|0;c[h+4>>2]=0;le(g,h,219420);D=a[e+8+3>>0]|0;u=D<<24>>24<0;if(u){F=c[e>>2]|0;G=c[e+4>>2]|0}else{F=e;G=D&255}j=a[g+8+3>>0]|0;o=j<<24>>24<0;t=c[g>>2]|0;n=o?t:g;x=o?c[g+4>>2]|0:j&255;j=F+(G<<2)|0;p=n+(x<<2)|0;w=x<<2>>2;a:do if((w|0)!=0?(G<<2>>2|0)>=(w|0):0){k=F+(w+-1<<2)|0;A=p+-4|0;i=j;b:while(1){q=i;while(1){if((k|0)==(q|0)){H=j;break a}I=q+-4|0;if((c[I>>2]|0)==(c[A>>2]|0)){J=I;K=A;break}else q=I}while(1){if((K|0)==(n|0)){H=J;break a}q=J+-4|0;z=K+-4|0;if((c[q>>2]|0)==(c[z>>2]|0)){J=q;K=z}else{i=I;continue b}}}}else H=j;while(0);if(u)L=c[e+4>>2]|0;else L=D&255;if(o)bEa(t);if((a[C>>0]|0)<0)bEa(c[h>>2]|0);M=(((x|0)!=0&(H|0)==(j|0)?7:(H-F>>2)+8|0)|0)==(L|0)}else M=0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(M){E=bT(0,d,e)|0;l=b;return E|0}HEa(f,e);if(hka(f)|0){M=c[75392]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;L=h+8+3|0;a[L>>0]=1;Ssa(h,M,1)|0;c[h+4>>2]=0;le(g,h,219452);M=a[e+8+3>>0]|0;F=M<<24>>24<0;if(F){N=c[e>>2]|0;O=c[e+4>>2]|0}else{N=e;O=M&255}H=a[g+8+3>>0]|0;j=H<<24>>24<0;x=c[g>>2]|0;C=j?x:g;t=j?c[g+4>>2]|0:H&255;H=N+(O<<2)|0;g=C+(t<<2)|0;o=t<<2>>2;c:do if((o|0)!=0?(O<<2>>2|0)>=(o|0):0){D=N+(o+-1<<2)|0;u=g+-4|0;I=H;d:while(1){K=I;while(1){if((D|0)==(K|0)){P=H;break c}Q=K+-4|0;if((c[Q>>2]|0)==(c[u>>2]|0)){R=Q;S=u;break}else K=Q}while(1){if((S|0)==(C|0)){P=R;break c}K=R+-4|0;J=S+-4|0;if((c[K>>2]|0)==(c[J>>2]|0)){R=K;S=J}else{I=Q;continue d}}}}else P=H;while(0);if(F)T=c[e+4>>2]|0;else T=M&255;if(j)bEa(x);if((a[L>>0]|0)<0)bEa(c[h>>2]|0);U=(((t|0)!=0&(P|0)==(H|0)?4:(P-N>>2)+5|0)|0)==(T|0)}else U=0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!U){E=0;l=b;return E|0}E=cT(0,d,e)|0;l=b;return E|0}function _S(a,b){a=a|0;b=b|0;return 0}function $S(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 0}function aT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;b=l;l=l+16|0;f=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=Eqa(219616)|0;if(g>>>0>1073741807)iEa(f);do if(g>>>0<2){a[f+8+3>>0]=g;if(!g)h=f;else{i=f;j=8}}else{k=g+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=g;i=m;j=8;break}}while(0);if((j|0)==8){zra(i,219616,g)|0;h=i}c[h+(g<<2)>>2]=0;g=ag(d,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!g){n=0;l=b;return n|0}vg(d,0,0,e)|0;wg(d,0,0)|0;xg(d)|0;n=1;l=b;return n|0}function bT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Eqa(219584)|0;if(i>>>0>1073741807)iEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){zra(k,219584,i)|0;j=k}c[j+(i<<2)>>2]=0;i=ag(d,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!i){p=0;l=b;return p|0}le(h,e,219520);tg(g,h,c[75392]|0);le(f,g,219540);rg(d,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=1;l=b;return p|0}function cT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+48|0;f=b+24|0;g=b+12|0;h=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Eqa(219476)|0;if(i>>>0>1073741807)iEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){zra(k,219476,i)|0;j=k}c[j+(i<<2)>>2]=0;i=ag(d,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!i){p=0;l=b;return p|0}le(h,e,219520);tg(g,h,c[75392]|0);le(f,g,219540);rg(d,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=1;l=b;return p|0}function dT(a){a=a|0;c[a>>2]=219644;dka(a+72|0);Cka(a+8|0);return}function eT(a){a=a|0;c[a>>2]=219644;dka(a+72|0);Cka(a+8|0);bEa(a);return}function fT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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;f=l;l=l+400|0;g=f+380|0;h=f+368|0;i=f+356|0;j=f+332|0;k=f;m=f+344|0;n=f+320|0;HEa(h,e);dna(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);HEa(j,e);bna(i,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);zGa(k|0,-1,304)|0;c[k>>2]=7340288;c[k+8>>2]=320;c[k+12>>2]=0;HEa(m,e);j=Pka(m)|0;h=k+304|0;c[h>>2]=j;c[h+4>>2]=A;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);h=g+11|0;c[k+312>>2]=(a[h>>0]|0)<0?c[g>>2]|0:g;j=i+8+3|0;c[k+316>>2]=(a[j>>0]|0)<0?c[i>>2]|0:i;o=d+72|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Yda(o,0,k,320,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j>>0]|0)<0)bEa(c[i>>2]|0);if((a[h>>0]|0)<0)bEa(c[g>>2]|0);HEa(i,e);Ska(g,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Dna(g)|0;h=ff(845232)|0;j=h+4|0;Uca(n,o);m=a[n+8+3>>0]|0;p=m<<24>>24<0;q=((p?c[n+4>>2]|0:m&255)|0)==0;if(p)bEa(c[n>>2]|0);if(!q){Uca(i,o);o=iT(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((o|0)!=(j|0)){r=o;s=65}else s=21}else s=21;a:do if((s|0)==21){o=c[h>>2]|0;if((o|0)==(j|0))s=68;else{q=g+8+3|0;n=g+4|0;p=i+8+3|0;m=i+4|0;t=k+8+3|0;u=k+4|0;v=o;while(1){o=Xka(h,v+16|0,6)|0;w=o+8+3|0;x=a[w>>0]|0;y=x<<24>>24<0;z=y?c[o>>2]|0:o;B=a[q>>0]|0;C=B<<24>>24<0;D=C?c[g>>2]|0:g;E=c[n>>2]|0;F=C?E:B&255;C=o+4|0;b:do if(F){G=y?c[C>>2]|0:x&255;H=z+(G<<2)|0;I=F<<2>>2;c:do if(!I)J=z;else{K=H;L=G<<2>>2;if((L|0)<(I|0))break b;M=c[D>>2]|0;N=z;O=L;while(1){L=O-I+1|0;if(!L)break b;P=Hsa(N,M,L)|0;if(!P)break b;if(!(Tsa(P,D,I)|0)){J=P;break c}N=P+4|0;O=K-N>>2;if((O|0)<(I|0))break b}}while(0);if(!((J|0)==(H|0)|(J-z|0)==-4)){Q=a[q>>0]|0;R=c[n>>2]|0;S=a[w>>0]|0;s=33}}else{Q=B;R=E;S=x;s=33}while(0);if((s|0)==33){s=0;if(((Q<<24>>24<0?R:Q&255)|0)==((S<<24>>24<0?c[C>>2]|0:S&255)|0)){r=v;s=65;break a}le(i,g,302008);x=a[w>>0]|0;E=x<<24>>24<0;B=E?c[o>>2]|0:o;z=a[p>>0]|0;D=z<<24>>24<0;F=D?c[i>>2]|0:i;y=D?c[m>>2]|0:z&255;do if(!y)T=1;else{z=E?c[C>>2]|0:x&255;D=B+(z<<2)|0;I=y<<2>>2;d:do if(I){G=D;O=z<<2>>2;if((O|0)>=(I|0)){N=c[F>>2]|0;K=B;M=O;do{O=M-I+1|0;if(!O)break d;P=Hsa(K,N,O)|0;if(!P)break d;if(!(Tsa(P,F,I)|0)){U=P;s=42;break d}K=P+4|0;M=G-K>>2}while((M|0)>=(I|0))}}else{U=B;s=42}while(0);if((s|0)==42?(s=0,!((U|0)==(D|0)|(U-B|0)==-4)):0){T=1;break}of(k,302008,g);I=a[w>>0]|0;z=I<<24>>24<0;H=z?c[o>>2]|0:o;M=a[t>>0]|0;K=M<<24>>24<0;G=K?c[k>>2]|0:k;N=K?c[u>>2]|0:M&255;if(!N){V=M;W=0}else{K=z?c[C>>2]|0:I&255;I=H+(K<<2)|0;z=N<<2>>2;do if(!z){X=M;Y=H}else{N=I;P=K<<2>>2;if((P|0)<(z|0)){X=M;Y=I;break}O=c[G>>2]|0;L=H;Z=P;while(1){P=Z-z+1|0;if(!P){_=I;break}$=Hsa(L,O,P)|0;if(!$){_=I;break}if(!(Tsa($,G,z)|0)){_=$;break}L=$+4|0;Z=N-L>>2;if((Z|0)<(z|0)){_=I;break}}X=a[t>>0]|0;Y=_}while(0);V=X;W=(Y|0)==(I|0)?-1:Y-H>>2}if(V<<24>>24<0)bEa(c[k>>2]|0);T=(W|0)!=-1}while(0);if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if(T){r=v;s=65;break a}}C=c[v+4>>2]|0;if(!C){o=v+8|0;w=c[o>>2]|0;if((c[w>>2]|0)==(v|0))aa=w;else{w=o;do{o=c[w>>2]|0;w=o+8|0;B=c[w>>2]|0}while((c[B>>2]|0)!=(o|0));aa=B}}else{w=C;while(1){B=c[w>>2]|0;if(!B)break;else w=B}aa=w}if((aa|0)==(j|0)){s=68;break}else v=aa}}}while(0);if((s|0)==65)if(((r|0)!=(j|0)?ag(d,Sna(r+28|0,4)|0)|0:0)?(jT(b,d,e)|0)!=0:0)ba=1;else s=68;if((s|0)==68)ba=bg(d,e)|0;if((a[g+8+3>>0]|0)>=0){l=f;return ba|0}bEa(c[g>>2]|0);l=f;return ba|0}function gT(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=l;l=l+16|0;f=e;if(!d){h=0;l=e;return h|0}i=d+72|0;j=Hca(i)|0;k=d+20|0;m=c[k>>2]|0;if(m|0)c[b+48>>2]=c[m+912>>2];m=d+144|0;if(a[m>>0]|0){a[m>>0]=0;m=d+220|0;a[m>>0]=0;n=b+48|0;c[n>>2]=wg(d,c[d+140>>2]|0,c[d+136>>2]|0)|0;if(a[m>>0]|0){h=2;l=e;return h|0}if(rla(d)|0){h=1;l=e;return h|0}o=c[n>>2]|0;if((o&8|0)==0?!(j&(o&2|0)!=0):0){p=m;q=10}}else{p=d+220|0;q=10}a:do if((q|0)==10){if(a[p>>0]|0){a[p>>0]=0;m=b+48|0;c[m>>2]=wg(d,0,0)|0;if(a[p>>0]|0){h=2;l=e;return h|0}if(rla(d)|0){h=1;l=e;return h|0}o=c[m>>2]|0;if(o&8|0)break;n=j^1;if((o&2|0)==0|n){r=d;s=m;t=n}else break}else{r=d;s=b+48|0;t=j^1}n=d+132|0;m=d+128|0;o=d+140|0;u=b+8|0;v=b+64|0;w=d+192|0;x=d+136|0;y=d+200|0;z=d+147|0;B=d+146|0;C=d+152|0;D=d+76|0;E=d+160|0;F=d+124|0;G=d+112|0;H=d+116|0;I=d+120|0;J=b+56|0;K=d+253|0;while(1){L=c[s>>2]|0;M=(L&8|0)!=0;if(M|t){if(M)break a}else if(L&2|0)break a;L=Ig(d)|0;do if(!((L|0)==-1&(A|0)==-1)){M=J;N=c[M>>2]|0;O=c[M+4>>2]|0;M=Ig(d)|0;P=nGa(M|0,A|0,N|0,O|0)|0;O=A;N=C;c[N>>2]=0;c[N+4>>2]=0;N=c[D>>2]|0;M=c[i>>2]|0;if(((N-M|0)/12|0)>>>0>1){if(!(a[K>>0]|0)){Q=c[H>>2]|0;R=c[G>>2]|0;b:do if((N|0)==(M|0)){S=Q;T=R;U=P;V=O;W=0}else{X=Q;Y=R;Z=R;_=R;$=O;aa=P;ba=0;while(1){if((ba|0)!=(X-Y>>3|0)){ca=_+(ba<<3)|0;if((c[ca>>2]|0)==-1?(c[ca+4>>2]|0)==-1:0){ca=Hka(u)|0;da=c[G>>2]|0;ea=da+(ba<<3)|0;c[ea>>2]=ca;c[ea+4>>2]=A;ea=da;fa=ea;ga=ea;ha=da}else{fa=Z;ga=Y;ha=_}}else{da=Hka(u)|0;ea=A;ca=f;c[ca>>2]=da;c[ca+4>>2]=ea;ca=c[H>>2]|0;if((ca|0)==(c[I>>2]|0))rw(G,f);else{ia=ca;c[ia>>2]=da;c[ia+4>>2]=ea;c[H>>2]=ca+8}ca=c[G>>2]|0;fa=ca;ga=ca;ha=ca}ca=c[H>>2]|0;if(ba>>>0>=ca-ga>>3>>>0){S=ca;T=fa;U=aa;V=$;W=ba;break b}ea=ha+(ba<<3)|0;ia=c[ea>>2]|0;da=c[ea+4>>2]|0;if((ia|0)==-1&(da|0)==-1|($>>>0>>0|($|0)==(da|0)&aa>>>0>>0)){S=ca;T=fa;U=aa;V=$;W=ba;break b}ea=mGa(aa|0,$|0,ia|0,da|0)|0;ja=A;ka=C;la=nGa(c[ka>>2]|0,c[ka+4>>2]|0,ia|0,da|0)|0;da=C;c[da>>2]=la;c[da+4>>2]=A;da=ba+1|0;if(da>>>0<(((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0){X=ca;Y=ha;Z=fa;_=ha;$=ja;aa=ea;ba=da}else{S=ca;T=fa;U=ea;V=ja;W=da;break}}}while(0);if(W>>>0>3>>>0){ma=U;na=V;oa=W}else break a}else{R=Ig(d)|0;Q=(c[k>>2]|0)+72|0;c[Q>>2]=-1;c[Q+4>>2]=-1;a[K>>0]=0;ma=0;na=0;oa=R}if((oa|0)==((c[F>>2]|0)+-1|0)){pa=na;qa=ma;ra=131072;sa=0}else{Dka(u);kka(u,(c[i>>2]|0)+(oa*12|0)|0,0)|0;R=(c[H>>2]|0)-(c[G>>2]|0)>>3;if(oa>>>0>=R>>>0){Q=f;c[Q>>2]=-1;c[Q+4>>2]=-1;if(oa>>>0>R>>>0)DA(G,oa-R|0,f);R=Hka(u)|0;Q=A;M=f;c[M>>2]=R;c[M+4>>2]=Q;M=c[H>>2]|0;if((M|0)==(c[I>>2]|0))rw(G,f);else{N=M;c[N>>2]=R;c[N+4>>2]=Q;c[H>>2]=M+8}}c[F>>2]=oa+1;M=C;Q=c[M>>2]|0;N=c[M+4>>2]|0;M=Hka(u)|0;R=nGa(M|0,A|0,Q|0,N|0)|0;N=E;c[N>>2]=R;c[N+4>>2]=A;pa=na;qa=ma;ra=0;sa=0}}else{pa=O;qa=P;ra=131072;sa=0}N=Hka(u)|0;R=A;if(!(pa>>>0>>0|(pa|0)==(R|0)&qa>>>0>>0))break a;N=Gka(u)|0;R=A;if(pa>>>0>R>>>0|(pa|0)==(R|0)&qa>>>0>N>>>0?(N=Gka(u)|0,R=nGa(N|0,A|0,ra|0,sa|0)|0,N=A,pa>>>0>>0|(pa|0)==(N|0)&qa>>>0>>0):0)break;if(!(Jka(u,qa,pa,0)|0))break a;R=C;N=c[R>>2]|0;Q=c[R+4>>2]|0;R=Gka(u)|0;M=nGa(R|0,A|0,N|0,Q|0)|0;Q=J;N=mGa(M|0,A|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Gg(d,-1,-1,N,A)|0}while(0);L=c[n>>2]|0;if(!L)break a;N=c[m>>2]|0;if(L>>>0>N>>>0){L=c[o>>2]|0;if(!L)ta=N;else{cEa(L);ta=c[m>>2]|0}if(!ta){ua=1;q=56}else va=ta;while(1){if((q|0)==56){q=0;c[m>>2]=ua;va=ua}if((c[n>>2]|0)>>>0<=va>>>0)break;ua=va<<1;q=56}c[o>>2]=aEa(va)|0}L=Gka(u)|0;N=A;Q=Hka(u)|0;M=A;if((!(N>>>0>>0|(N|0)==(M|0)&L>>>0>>0)?(Q=c[F>>2]|0,Q|0):0)?Q>>>0<(((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0:0){L=c[G>>2]|0;if(Q>>>0>(c[H>>2]|0)-L>>3>>>0){M=Hka(u)|0;wa=M;xa=A}else{M=L+(Q+-1<<3)|0;wa=c[M>>2]|0;xa=c[M+4>>2]|0}M=C;Q=nGa(c[M>>2]|0,c[M+4>>2]|0,wa|0,xa|0)|0;M=C;c[M>>2]=Q;c[M+4>>2]=A;Dka(u);aea(i,(c[i>>2]|0)+((c[F>>2]|0)*12|0)|0);kka(u,(c[i>>2]|0)+((c[F>>2]|0)*12|0)|0,0)|0;M=Oka(u)|0;Q=c[F>>2]|0;if(M)ya=Q;else{M=Q;while(1){Q=M+1|0;L=c[i>>2]|0;if(Q>>>0<(((c[D>>2]|0)-L|0)/12|0)>>>0){c[F>>2]=Q;kka(u,L+(Q*12|0)|0,0)|0}Q=Oka(u)|0;L=c[F>>2]|0;if(Q){ya=L;break}else M=L}}M=(c[H>>2]|0)-(c[G>>2]|0)>>3;if(ya>>>0>>0)za=ya;else{L=f;c[L>>2]=0;c[L+4>>2]=0;if(ya>>>0>M>>>0)DA(G,ya-M|0,f);M=Hka(u)|0;L=A;Q=f;c[Q>>2]=M;c[Q+4>>2]=L;Q=c[H>>2]|0;if((Q|0)==(c[I>>2]|0))rw(G,f);else{N=Q;c[N>>2]=M;c[N+4>>2]=L;c[H>>2]=Q+8}za=c[F>>2]|0}c[F>>2]=za+1;Q=Hka(u)|0;L=E;N=nGa(c[L>>2]|0,c[L+4>>2]|0,Q|0,A|0)|0;Q=E;c[Q>>2]=N;c[Q+4>>2]=A}Q=c[o>>2]|0;N=Gka(u)|0;L=c[n>>2]|0;M=nGa(L|0,0,N|0,A|0)|0;N=A;R=v;ba=c[R>>2]|0;aa=c[R+4>>2]|0;R=w;$=c[R>>2]|0;_=c[R+4>>2]|0;R=aa>>>0<_>>>0|(aa|0)==(_|0)&ba>>>0<=$>>>0;Z=R?ba:$;$=R?aa:_;if(N>>>0<$>>>0|(N|0)==($|0)&M>>>0>>0)Aa=L;else{L=Gka(u)|0;M=mGa(Z|0,$|0,L|0,A|0)|0;Aa=M}c[x>>2]=Fka(u,Q,Aa)|0;do if((+g[y>>2]>=1.0?(a[B>>0]|0)==0:0)?(Q=C,M=c[Q>>2]|0,L=c[Q+4>>2]|0,Q=Gka(u)|0,$=nGa(Q|0,A|0,M|0,L|0)|0,L=A,M=w,Q=c[M+4>>2]|0,!(L>>>0>>0|((L|0)==(Q|0)?$>>>0<(c[M>>2]|0)>>>0:0))):0){if(((c[D>>2]|0)-(c[i>>2]|0)|0)==12){M=Hka(u)|0;$=A;Q=w;if((c[Q>>2]|0)==(M|0)?(c[Q+4>>2]|0)==($|0):0){Ba=M;Ca=$;break}a[B>>0]=1;Ba=M;Ca=$;break}if(Fca(i)|0){$=((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0;Og(d);if((((c[D>>2]|0)-(c[i>>2]|0)|0)/12|0|0)==($|0)){Ba=$;Ca=0}else{a[B>>0]=1;Ba=$;Ca=0}}else{Ba=-1;Ca=-1}}else{Ba=-1;Ca=-1}while(0);c:do if(!(a[z>>0]|0)){if(a[B>>0]|0){if((Ba|0)==-1&(Ca|0)==-1?($=C,M=c[$>>2]|0,Q=c[$+4>>2]|0,$=Gka(u)|0,L=nGa($|0,A|0,M|0,Q|0)|0,Q=A,M=w,$=c[M+4>>2]|0,Q>>>0<$>>>0|((Q|0)==($|0)?L>>>0<(c[M>>2]|0)>>>0:0)):0)break;if(~~+hda(i)>>>0|0){M=0;while(1){L=(c[D>>2]|0)-(c[i>>2]|0)|0;if((L|0)==12){Da=Hka(u)|0;Ea=A;$=w;if(!((c[$>>2]|0)==(Da|0)?(c[$+4>>2]|0)==(Ea|0):0)){q=97;break}}else{Og(d);if(((c[D>>2]|0)-(c[i>>2]|0)|0)!=(L|0)){q=99;break}}M=M+1|0;if(M>>>0>=~~+hda(i)>>>0>>>0)break c}if((q|0)==97){q=0;M=w;c[M>>2]=Da;c[M+4>>2]=Ea;M=E;c[M>>2]=Da;c[M+4>>2]=Ea;M=C;P=c[M>>2]|0;O=c[M+4>>2]|0;M=Gka(u)|0;L=nGa(M|0,A|0,P|0,O|0)|0;O=mGa(L|0,A|0,c[x>>2]|0,0)|0;Gg(d,Da,Ea,O,A)|0;break}else if((q|0)==99){q=0;O=w;L=c[O>>2]|0;P=c[O+4>>2]|0;O=C;M=c[O>>2]|0;$=c[O+4>>2]|0;O=Gka(u)|0;Q=nGa(O|0,A|0,M|0,$|0)|0;$=mGa(Q|0,A|0,c[x>>2]|0,0)|0;Gg(d,L,P,$,A)|0;break}}}}else{$=Hka(u)|0;P=A;L=w;c[L>>2]=$;c[L+4>>2]=P;L=E;c[L>>2]=$;c[L+4>>2]=P;L=Gka(u)|0;Q=mGa(L|0,A|0,c[x>>2]|0,0)|0;Gg(d,$,P,Q,A)|0;a[B>>0]=0;a[z>>0]=0}while(0);c[s>>2]=wg(d,c[o>>2]|0,c[x>>2]|0)|0;if(!(c[x>>2]|0))break;if(a[p>>0]|0){h=2;q=113;break}if(rla(r)|0)break a}if((q|0)==113){l=e;return h|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;xf(845232,-64,-1,-252706559,hma(f,749573)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);f=d+140|0;q=c[f>>2]|0;if(q|0)cEa(q);c[f>>2]=0;c[d+128>>2]=0;if(!(Gca(i)|0))Dka(b+8|0);if(!(c[b+48>>2]&1)){h=0;l=e;return h|0}xg(d)|0;h=(a[d+220>>0]|0)==0?1:2;l=e;return h|0}function hT(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=Kg(b,d,e,f,g,h)|0;if((i|1|0)!=1)return i|0;c[a+48>>2]=0;return i|0}function iT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Tsa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Tsa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function jT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+80|0;g=f;h=f+60|0;i=f+36|0;j=f+48|0;k=f+24|0;m=f+12|0;c[b+76>>2]=d;n=b+8|0;kka(n,e,0)|0;if(!(Oka(n)|0)){o=0;l=f;return o|0}c[b+48>>2]=0;p=Hka(n)|0;q=A;r=d+72|0;s=d+192|0;t=s;c[t>>2]=p;c[t+4>>2]=q;t=d+152|0;c[t>>2]=0;c[t+4>>2]=0;t=d+160|0;c[t>>2]=p;c[t+4>>2]=q;t=d+112|0;u=c[t>>2]|0;v=d+116|0;w=c[v>>2]|0;if((w|0)==(u|0))x=u;else{y=w+(~((w+-8-u|0)>>>3)<<3)|0;c[v>>2]=y;x=y}y=d+120|0;if((x|0)==(c[y>>2]|0))rw(t,s);else{u=x;c[u>>2]=p;c[u+4>>2]=q;c[v>>2]=x+8}x=d+76|0;do if((((c[x>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>1){if(nda(r)|0){q=s;c[q>>2]=-1;c[q+4>>2]=-1;break}q=c[r>>2]|0;if((((c[x>>2]|0)-q|0)/12|0)>>>0>1){u=q;q=1;do{p=Pka(u+(q*12|0)|0)|0;w=A;z=g;c[z>>2]=p;c[z+4>>2]=w;z=c[v>>2]|0;if((z|0)==(c[y>>2]|0))rw(t,g);else{B=z;c[B>>2]=p;c[B+4>>2]=w;c[v>>2]=z+8}z=g;w=s;B=nGa(c[w>>2]|0,c[w+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;z=s;c[z>>2]=B;c[z+4>>2]=A;q=q+1|0;u=c[r>>2]|0}while(q>>>0<(((c[x>>2]|0)-u|0)/12|0)>>>0)}}while(0);Sca(h,r);x=h+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;y=h+4|0;if(((t?c[y>>2]|0:v&255)|0)!=0?((c[(t?c[h>>2]|0:h)>>2]|0)+-48|0)>>>0<10:0){t=eFa(h,37,0)|0;v=a[x>>0]|0;if((t|0)==((v<<24>>24<0?c[y>>2]|0:v&255)+-1|0)){v=s;y=c[v>>2]|0;t=c[v+4>>2]|0;v=Zla((+(y>>>0)+4294967296.0*+(t>>>0))*+zna(h,0)/100.0,1)|0;C=v;D=A}else{v=yna(h,10,1)|0;C=v;D=A}v=b+56|0;c[v>>2]=C;c[v+4>>2]=D;if(!((C|0)==0&(D|0)==0))Jka(n,C,D,0)|0}else{D=b+56|0;c[D>>2]=0;c[D+4>>2]=0}Tca(i,r);r=i+8+3|0;D=a[r>>0]|0;C=D<<24>>24<0;n=i+4|0;do if(((C?c[n>>2]|0:D&255)|0)!=0?((c[(C?c[i>>2]|0:i)>>2]|0)+-48|0)>>>0<10:0){v=eFa(i,37,0)|0;t=a[r>>0]|0;if((v|0)==((t<<24>>24<0?c[n>>2]|0:t&255)+-1|0)){t=s;v=c[t>>2]|0;y=c[t+4>>2]|0;t=Zla((+(v>>>0)+4294967296.0*+(y>>>0))*+zna(i,0)/100.0,1)|0;E=t;F=A;break}else{t=yna(i,10,1)|0;E=t;F=A;break}}else{E=-1;F=-1}while(0);n=b+64|0;C=n;c[C>>2]=E;c[C+4>>2]=F;C=b+56|0;D=C;t=c[D>>2]|0;y=c[D+4>>2]|0;D=s;v=c[D>>2]|0;u=c[D+4>>2]|0;if(y>>>0>u>>>0|(y|0)==(u|0)&t>>>0>v>>>0|(y>>>0>F>>>0|(y|0)==(F|0)&t>>>0>E>>>0)){D=C;c[D>>2]=0;c[D+4>>2]=0;G=0;H=0}else{G=t;H=y}y=F>>>0>>0|(F|0)==(u|0)&E>>>0<=v>>>0?n:s;s=mGa(c[y>>2]|0,c[y+4>>2]|0,G|0,H|0)|0;vg(d,s,A,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=Eqa(219664)|0;if(e>>>0>1073741807)iEa(k);do if(e>>>0<2){a[k+8+3>>0]=e;if(!e)I=k;else{J=k;K=38}}else{s=e+4&-4;if(s>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(s<<2)|0;c[k>>2]=H;c[k+8>>2]=s|-2147483648;c[k+4>>2]=e;J=H;K=38;break}}while(0);if((K|0)==38){zra(J,219664,e)|0;I=J}c[I+(e<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,d+132|0,10)|0;HEa(m,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qg(j,d,k,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);a[d+145>>0]=1;k=Xc[c[(c[b>>2]|0)+12>>2]&63](b,d)|0;if((a[r>>0]|0)<0)bEa(c[i>>2]|0);if((a[x>>0]|0)<0)bEa(c[h>>2]|0);o=k;l=f;return o|0}function kT(a){a=a|0;var d=0,e=0,f=0,g=0;c[a>>2]=0;d=a+64|0;e=a+8|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g=a+104|0;e=d;f=e+40|0;do{c[e>>2]=-1;e=e+4|0}while((e|0)<(f|0));c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;b[g+32>>1]=0;return}function lT(a){a=a|0;var b=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;b=c[a+32>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);b=a+36|0;d=a+40|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0))h=g;else{i=g;j=f;f=e;e=g;g=0;while(1){k=c[e+(g<<2)>>2]|0;if(!k){l=f;m=j;n=i}else{Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[b>>2]|0;l=c[d>>2]|0;m=k;n=k}g=g+1|0;if(g>>>0>=l-m>>2>>>0){h=n;break}else{i=n;j=m;f=l;e=m}}}m=c[a+48>>2]|0;if(!m)o=h;else{bEa(m);o=c[b>>2]|0}if(!o)return;b=c[d>>2]|0;if((b|0)!=(o|0))c[d>>2]=b+(~((b+-4-o|0)>>>2)<<2);bEa(o);return}function mT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+36|0;d=a+40|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;if((e|0)==(f|0)){h=g;i=e;j=e}else{e=a+48|0;k=f;f=g;g=0;while(1){l=c[f+(g<<2)>>2]|0;if((l|0)!=0?(c[l+912>>2]&1|0)!=0:0){m=(c[(c[e>>2]|0)+(g>>>5<<2)>>2]&1<<(g&31)|0)!=0;Nc[c[(c[l>>2]|0)+32>>2]&1023](l);nba(c[a>>2]|0,c[(c[b>>2]|0)+(g<<2)>>2]|0,0,0,0,m)|0;nba(c[a>>2]|0,c[(c[b>>2]|0)+(g<<2)>>2]|0,2,0,0,m)|0;m=c[b>>2]|0;n=m;o=m}else{n=f;o=k}m=c[n+(g<<2)>>2]|0;if(!m)p=o;else{Nc[c[(c[m>>2]|0)+4>>2]&1023](m);p=c[b>>2]|0}g=g+1|0;m=c[d>>2]|0;l=p;if(g>>>0>=m-p>>2>>>0){h=l;i=m;j=p;break}else{k=p;f=l}}}f=i;if((f|0)==(h|0))return;c[d>>2]=f+(~((f+-4-j|0)>>>2)<<2);return}function nT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=c[b>>2]|0;if(a[g+664>>0]|0){l=d;return}h=b+8|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;hba(e,g,0,0,126,1);i=yna(e,10,1)|0;m=nGa(i|0,A|0,j|0,k|0)|0;Ai(g,0,0,126,m,A,10,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hba(f,c[b>>2]|0,2,0,193,1);e=a[f+8+3>>0]|0;m=e<<24>>24<0;g=((m?c[f+4>>2]|0:e&255)|0)==0;if(m)bEa(c[f>>2]|0);if(!g){l=d;return}g=c[b>>2]|0;b=g+48|0;f=h;h=mGa(c[b>>2]|0,c[b+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Ai(g,2,0,193,h,A,10,0);l=d;return}function oT(b){b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=(pT(b,d,0)|0)^1;if((a[d>>0]|0)==0|e){l=c;return 1}qT(b)|0;l=c;return 1}function pT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+32|0;if(c[f>>2]|0?(qT(b)|0,c[f>>2]|0):0){g=0;return g|0}if(a[b+137>>0]|0){rT(b,0,0,749667);g=0;return g|0}if((e|0)==0?!(qT(b)|0):0){g=0;return g|0}f=c[b>>2]|0;h=c[f+780>>2]|0;if((e+8+h|0)>>>0>(c[f+716>>2]|0)>>>0){g=0;return g|0}i=Fla((c[f+712>>2]|0)+h+e|0)|0;h=c[b>>2]|0;b=Kla((c[h+712>>2]|0)+(c[h+780>>2]|0)+e|0)|0;e=A;a[d>>0]=((i|0)==5521735|((b|0)==1129529925&(e|0)==1280922185|((i|0)==4801587|(b|0)==1095189848&(e|0)==1095779668)))&1;g=1;return g|0}function qT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;if(a[b+137>>0]|0){g=1;l=d;return g|0}h=b+32|0;i=b+60|0;j=e+8+3|0;k=b+136|0;m=b+16|0;n=e+8+3|0;o=b+72|0;p=b+112|0;q=e+8+3|0;r=b+80|0;s=b+120|0;t=e+8+3|0;u=b+88|0;v=b+128|0;w=e+8+3|0;x=e+8+3|0;y=f+11|0;z=f+4|0;B=e+8+3|0;C=e+8+3|0;D=e+8+3|0;E=f+8|0;F=e+8+3|0;G=b+8|0;H=b+40|0;I=b+44|0;J=b+36|0;K=b+48|0;L=b+52|0;M=b+56|0;a:while(1){N=c[h>>2]|0;while(1){if(N|0){O=N;P=0;break}Q=c[b>>2]|0;R=c[Q+780>>2]|0;if((R+8|0)>>>0>(c[Q+716>>2]|0)>>>0){S=6;break a}T=Fla((c[Q+712>>2]|0)+R|0)|0;R=c[b>>2]|0;U=Gla((c[R+712>>2]|0)+(c[R+780>>2]|0)|0)|0;R=c[b>>2]|0;V=Kla((c[R+712>>2]|0)+(c[R+780>>2]|0)|0)|0;R=A;if((T|0)<6644019)switch(T|0){case 4801587:{S=8;break}default:S=17}else switch(T|0){case 6644019:{S=8;break}default:S=17}b:do if((S|0)==8){S=0;W=c[b>>2]|0;X=c[W+780>>2]|0;if((X+10|0)>>>0>(c[W+716>>2]|0)>>>0){g=0;S=121;break a}Y=Gla((c[W+712>>2]|0)+X+6|0)|0;X=(Y>>>1&16256|Y&127|Y>>>2&2080768|Y>>>3&266338304)+10|0;c[i>>2]=X;Y=c[b>>2]|0;if((X+(c[Y+780>>2]|0)|0)>>>0>(c[Y+716>>2]|0)>>>0){g=0;S=121;break a}if(!(a[k>>0]|0)){W=m;Z=nGa(c[W>>2]|0,c[W+4>>2]|0,X|0,0)|0;W=m;c[W>>2]=Z;c[W+4>>2]=A}W=Y+64|0;if((c[W>>2]|0)==-1?(c[W+4>>2]|0)==-1:0){W=Y+800|0;Y=W;Z=nGa(c[Y>>2]|0,c[Y+4>>2]|0,X|0,0)|0;X=W;c[X>>2]=Z;c[X+4>>2]=A}X=$Da(1112)|0;_T(X);c[h>>2]=X;X=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(X,cma(e,753061)|0);if((a[F>>0]|0)<0)bEa(c[e>>2]|0);_=1}else if((S|0)==17){S=0;c:do if((V|0)<1129529925){switch(V|0){case 1095189848:break;default:break c}if((R|0)==1095779668){X=c[b>>2]|0;Z=c[X+780>>2]|0;if((Z+16|0)>>>0>(c[X+716>>2]|0)>>>0){g=0;S=121;break a}c[i>>2]=xla((c[X+712>>2]|0)+Z+12|0)|0;Z=c[b>>2]|0;X=(xla((c[Z+712>>2]|0)+(c[Z+780>>2]|0)+8|0)|0)==0;Z=c[i>>2]|0;if(X)$=Z;else{X=Z+32|0;c[i>>2]=X;$=X}X=c[b>>2]|0;if(($+(c[X+780>>2]|0)|0)>>>0>(c[X+716>>2]|0)>>>0){g=0;S=121;break a}if(!(a[k>>0]|0)){Z=m;W=nGa(c[Z>>2]|0,c[Z+4>>2]|0,$|0,0)|0;Z=m;c[Z>>2]=W;c[Z+4>>2]=A}Z=X+64|0;W=X+800|0;if((c[Z>>2]|0)==-1?(c[Z+4>>2]|0)==-1:0){Z=W;X=nGa(c[Z>>2]|0,c[Z+4>>2]|0,$|0,0)|0;Z=W;c[Z>>2]=X;c[Z+4>>2]=A}Z=$Da(992)|0;p6(Z);c[Z>>2]=219912;X=Z+980|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[h>>2]=Z;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(Z,cma(e,749744)|0);if((a[x>>0]|0)<0)bEa(c[e>>2]|0);_=0;break b}}else{switch(V|0){case 1129529925:break;default:break c}if((R|0)==1280922185){Z=c[b>>2]|0;X=c[Z+780>>2]|0;W=c[Z+716>>2]|0;if((X+16|0)>>>0>W>>>0){g=0;S=121;break a}Y=(c[Z+712>>2]|0)+X|0;Z=W-X|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(Z>>>0>4294967279){S=33;break a}if(Z>>>0<11){a[y>>0]=Z;if(!Z)aa=f;else{ba=f;S=37}}else{X=Z+16&-16;W=$Da(X)|0;c[f>>2]=W;c[E>>2]=X|-2147483648;c[z>>2]=Z;ba=W;S=37}if((S|0)==37){S=0;sGa(ba|0,Y|0,Z|0)|0;aa=ba}a[aa+Z>>0]=0;Z=a[y>>0]|0;Y=Z<<24>>24<0;W=Y?c[f>>2]|0:f;X=Y?c[z>>2]|0:Z&255;Z=W+X|0;Y=Z;ca=W;da=(X|0)<9;d:do if(!da){ea=W;fa=X;do{ga=fa+-8|0;if(!ga)break;ha=Qpa(ea,76,ga)|0;if(!ha)break;if(!(Cpa(ha,749619,9)|0)){S=43;break}ea=ha+1|0;fa=Y-ea|0}while((fa|0)>=9);if((S|0)==43?(S=0,fa=ha-ca|0,!((ha|0)==(Z|0)|(fa|0)==-1)):0){ia=fa+9|0;ja=-1;ka=1;break}if(!da){fa=W;ea=X;while(1){ga=ea+-8|0;if(!ga){S=52;break d}la=Qpa(fa,76,ga)|0;if(!la){S=52;break d}if(!(Cpa(la,749629,9)|0))break;fa=la+1|0;ea=Y-fa|0;if((ea|0)<9){S=52;break d}}ea=(la|0)==(Z|0)?-1:la-ca|0;if((ea|0)!=-1){ia=ea+9|0;ja=ea;ka=0}else S=52}else S=52}else S=52;while(0);if((S|0)==52){S=0;ca=c[b>>2]|0;Z=ca+48|0;Y=ca+56|0;X=c[ca+780>>2]|0;ca=mGa(c[Z>>2]|0,c[Z+4>>2]|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=mGa(ca|0,A|0,X|0,0)|0;ia=Y;ja=-1;ka=0}c[i>>2]=ia;Y=c[b>>2]|0;do if(((c[Y+780>>2]|0)+ia|0)>>>0<=(c[Y+716>>2]|0)>>>0){if(!(a[k>>0]|0)){X=m;ca=nGa(c[X>>2]|0,c[X+4>>2]|0,ia|0,0)|0;X=m;c[X>>2]=ca;c[X+4>>2]=A}X=Y+64|0;if((c[X>>2]|0)==-1?(c[X+4>>2]|0)==-1:0){X=Y+800|0;ca=X;Z=nGa(c[ca>>2]|0,c[ca+4>>2]|0,ia|0,0)|0;ca=X;c[ca>>2]=Z;c[ca+4>>2]=A}if(ka){ca=$Da(992)|0;hU(ca);c[h>>2]=ca;Z=ca+984|0;c[Z>>2]=c[i>>2];c[Z+4>>2]=0;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(Z,cma(e,749639)|0);if((a[B>>0]|0)<0)bEa(c[e>>2]|0);ma=0;break}if((ja|0)==-1){Z=$Da(984)|0;p6(Z);c[Z>>2]=258076;c[h>>2]=Z;Z=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(Z,cma(e,797810)|0);if((a[C>>0]|0)<0)bEa(c[e>>2]|0);ma=0;break}else{Z=$Da(992)|0;bU(Z);c[h>>2]=Z;ca=Z+984|0;c[ca>>2]=c[i>>2];c[ca+4>>2]=0;ca=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(ca,cma(e,754805)|0);if((a[D>>0]|0)<0)bEa(c[e>>2]|0);ma=0;break}}else ma=1;while(0);if((a[y>>0]|0)<0)bEa(c[f>>2]|0);if(!ma){_=0;break b}else{g=0;S=121;break a}}}while(0);if((U|0)==1413564203){Y=$Da(984)|0;p6(Y);c[Y>>2]=220040;c[h>>2]=Y;c[i>>2]=355;Y=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(Y,cma(e,749647)|0);if((a[j>>0]|0)<0)bEa(c[e>>2]|0);_=0;break}if((T|0)==5521735){Y=$Da(984)|0;p6(Y);c[Y>>2]=220040;c[h>>2]=Y;c[i>>2]=128;if(!(a[k>>0]|0)){Y=m;ca=nGa(c[Y>>2]|0,c[Y+4>>2]|0,128,0)|0;Y=m;c[Y>>2]=ca;c[Y+4>>2]=A}Y=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(Y,cma(e,750279)|0);if((a[n>>0]|0)<0)bEa(c[e>>2]|0);_=0;break}Y=c[b>>2]|0;ca=Y+56|0;Z=nGa(c[Y+780>>2]|0,0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ca=A;Y=o;if((Z|0)==(c[Y>>2]|0)?(ca|0)==(c[Y+4>>2]|0):0){Y=$Da(992)|0;bU(Y);c[h>>2]=Y;X=p;W=c[X>>2]|0;da=c[X+4>>2]|0;X=Y+984|0;c[X>>2]=W;c[X+4>>2]=da;c[i>>2]=W;if(!(a[k>>0]|0)){da=m;X=nGa(c[da>>2]|0,c[da+4>>2]|0,W|0,0)|0;W=m;c[W>>2]=X;c[W+4>>2]=A}W=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(W,cma(e,754017)|0);if((a[q>>0]|0)<0)bEa(c[e>>2]|0);_=0;break}W=r;if((Z|0)==(c[W>>2]|0)?(ca|0)==(c[W+4>>2]|0):0){W=$Da(992)|0;hU(W);c[h>>2]=W;X=s;da=c[X>>2]|0;Y=c[X+4>>2]|0;X=W+984|0;c[X>>2]=da;c[X+4>>2]=Y;c[i>>2]=da;if(!(a[k>>0]|0)){Y=m;X=nGa(c[Y>>2]|0,c[Y+4>>2]|0,da|0,0)|0;da=m;c[da>>2]=X;c[da+4>>2]=A}da=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(da,cma(e,754276)|0);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);_=0;break}da=u;if(!((Z|0)==(c[da>>2]|0)?(ca|0)==(c[da+4>>2]|0):0)){g=1;S=121;break a}da=$Da(992)|0;p6(da);c[da>>2]=219912;ca=da+980|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[h>>2]=da;if(!(a[k>>0]|0)){da=m;ca=nGa(c[da>>2]|0,c[da+4>>2]|0,c[i>>2]|0,0)|0;da=m;c[da>>2]=ca;c[da+4>>2]=A}c[i>>2]=c[v>>2];da=c[b>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(da,cma(e,749744)|0);if((a[w>>0]|0)<0)bEa(c[e>>2]|0);_=0}while(0);H6(c[b>>2]|0,c[h>>2]|0);T=c[h>>2]|0;if(!T)N=0;else{O=T;P=_;break}}N=c[i>>2]|0;if(!N){S=102;break}T=c[b>>2]|0;U=c[T+780>>2]|0;R=(c[T+716>>2]|0)-U|0;V=N>>>0>>0?N:R;V6(T,O,(c[T+712>>2]|0)+U|0,V,1,1.0);U=c[b>>2]|0;T=U+780|0;c[T>>2]=(c[T>>2]|0)+V;T=G;R=nGa(c[T>>2]|0,c[T+4>>2]|0,V|0,0)|0;T=G;c[T>>2]=R;c[T+4>>2]=A;T=(c[i>>2]|0)-V|0;c[i>>2]=T;V=c[h>>2]|0;if(!((T|0)==0?1:(c[V+912>>2]&8|0)!=0)){g=1;S=121;break}if((c[U+912>>2]&1|0)!=0?(Pba(V,0,-1)|0)!=0:0){V=c[b>>2]|0;if(!(c[V+912>>2]&2))k6(V,0);V=c[h>>2]|0;Nc[c[(c[V>>2]|0)+32>>2]&1023](V);V=P<<24>>24!=0;nba(c[b>>2]|0,c[h>>2]|0,0,0,0,V)|0;nba(c[b>>2]|0,c[h>>2]|0,2,0,0,V)|0;V=c[h>>2]|0;if(V|0)Nc[c[(c[V>>2]|0)+4>>2]&1023](V)}else{V=c[H>>2]|0;if((V|0)==(c[I>>2]|0))zx(J,h);else{c[V>>2]=c[h>>2];c[H>>2]=(c[H>>2]|0)+4}V=c[L>>2]|0;U=c[M>>2]|0;if((V|0)==(U<<5|0)){if((V+1|0)<0){S=115;break}T=U<<6;U=V+32&-32;Kv(K,V>>>0<1073741823?(T>>>0>>0?U:T):2147483647);na=c[L>>2]|0}else na=V;c[L>>2]=na+1;V=(c[K>>2]|0)+(na>>>5<<2)|0;T=1<<(na&31);U=c[V>>2]|0;c[V>>2]=P<<24>>24?U|T:U&~T}c[h>>2]=0;T=c[i>>2]|0;if(T|0)Z9(c[b>>2]|0,T,0,749652);U6(c[b>>2]|0);x7(c[b>>2]|0)}if((S|0)==6){g=(a[Q+664>>0]|0)!=0;l=d;return g|0}else if((S|0)==33)iEa(f);else if((S|0)==102){Nc[c[(c[O>>2]|0)+4>>2]&1023](O);c[h>>2]=0;g=0;l=d;return g|0}else if((S|0)==115)sCa(K);else if((S|0)==121){l=d;return g|0}return 0}function rT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[b>>2]|0;if(a[g+664>>0]|0){b6(g,d,e,f);return}h=b+137|0;if(!(a[h>>0]|0)){if((d|0)==-1&(e|0)==-1){i=g+56|0;j=nGa(c[g+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;k=j;l=A}else{k=d;l=e}e=b+96|0;c[e>>2]=k;c[e+4>>2]=l;a[h>>0]=1}l=b+136|0;while(1){if(a[l>>0]|0)break;if(!(sT(b)|0)){m=10;break}}if((m|0)==10?(a[l>>0]|0)==0:0)return;l=b+96|0;m=c[l>>2]|0;e=c[l+4>>2]|0;do if(!((m|0)==-1&(e|0)==-1)){l=b+104|0;k=c[l>>2]|0;d=c[l+4>>2]|0;l=b+112|0;j=c[l>>2]|0;i=c[l+4>>2]|0;l=nGa(j|0,i|0,k|0,d|0)|0;g=b+120|0;n=c[g>>2]|0;o=c[g+4>>2]|0;g=nGa(l|0,A|0,n|0,o|0)|0;l=b+128|0;p=c[l>>2]|0;q=c[l+4>>2]|0;l=nGa(g|0,A|0,p|0,q|0)|0;g=A;r=c[b>>2]|0;if(e>>>0>>0|(e|0)==(g|0)&m>>>0>>0){b6(r,m,e,f);break}else{l=mGa(m|0,e|0,k|0,d|0)|0;d=mGa(l|0,A|0,j|0,i|0)|0;i=mGa(d|0,A|0,n|0,o|0)|0;o=mGa(i|0,A|0,p|0,q|0)|0;b6(r,o,A,f);break}}while(0);a[h>>0]=0;return}function sT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+136|0;a[g>>0]=1;h=b+104|0;i=h;do if(((c[i>>2]|0)==0&(c[i+4>>2]|0)==0?(j=b+24|0,k=j,(c[k>>2]|0)==0&(c[k+4>>2]|0)==0):0)?(k=c[b>>2]|0,m=k+48|0,n=c[m>>2]|0,o=c[m+4>>2]|0,o>>>0>0|(o|0)==0&n>>>0>127):0){m=k+56|0;p=c[m>>2]|0;q=c[m+4>>2]|0;m=nGa(n|0,o|0,-128,0)|0;r=A;s=nGa(n|0,o|0,-160,-1)|0;t=A;if(q>>>0>t>>>0|(q|0)==(t|0)&p>>>0>s>>>0){b6(k,s,t,749681);a[g>>0]=0;u=0;l=d;return u|0}v=nGa(c[k+716>>2]|0,0,p|0,q|0)|0;w=A;if(!(w>>>0>>0|(w|0)==(o|0)&v>>>0>>0)){n=c[k+712>>2]|0;v=mGa(m|0,r|0,p|0,q|0)|0;r=Fla(n+v|0)|0;if((r|0)!=(Fla(749696)|0))break;r=h;c[r>>2]=128;c[r+4>>2]=0;r=j;v=nGa(c[r>>2]|0,c[r+4>>2]|0,128,0)|0;r=A;n=j;c[n>>2]=v;c[n+4>>2]=r;n=(c[b>>2]|0)+48|0;j=mGa(c[n>>2]|0,c[n+4>>2]|0,v|0,r|0)|0;r=b+64|0;c[r>>2]=j;c[r+4>>2]=A;a[g>>0]=0;break}if(q>>>0>>0|(q|0)==(t|0)&p>>>0>>0)b6(k,s,t,749681);a[g>>0]=0;u=0;l=d;return u|0}while(0);h=b+112|0;i=h;if((c[i>>2]|0)==0&(c[i+4>>2]|0)==0?(i=c[b>>2]|0,t=i+48|0,s=c[t>>2]|0,k=c[t+4>>2]|0,t=b+24|0,p=t,q=c[p>>2]|0,r=c[p+4>>2]|0,p=nGa(q|0,r|0,9,0)|0,j=A,!(k>>>0>>0|(k|0)==(j|0)&s>>>0

>>0)):0){p=i+56|0;j=c[p>>2]|0;v=c[p+4>>2]|0;p=mGa(s|0,k|0,q|0,r|0)|0;r=A;q=nGa(p|0,r|0,-9,-1)|0;k=A;if(k>>>0>>0|(k|0)==(v|0)&q>>>0>>0){b6(i,q,k,749700);a[g>>0]=0;u=0;l=d;return u|0}s=nGa(c[i+716>>2]|0,0,j|0,v|0)|0;n=A;if(n>>>0>>0|(n|0)==(r|0)&s>>>0

>>0){if(!((j|0)==(p|0)&(v|0)==(r|0)))b6(i,p,r,749700);a[g>>0]=0;u=0;l=d;return u|0}r=c[i+712>>2]|0;i=mGa(q|0,k|0,j|0,v|0)|0;v=Kla(r+i|0)|0;i=A;r=Kla(749705)|0;if((v|0)==(r|0)&(i|0)==(A|0)){i=c[b>>2]|0;r=i+56|0;v=c[r>>2]|0;j=c[r+4>>2]|0;r=i+48|0;k=t;q=mGa(c[r>>2]|0,c[r+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;r=nGa(q|0,k|0,-5100,-1)|0;p=A;if(j>>>0>p>>>0|(j|0)==(p|0)&v>>>0>r>>>0){b6(i,r,p,749700);a[g>>0]=0;u=0;l=d;return u|0}p=c[i+716>>2]|0;r=nGa(p|0,0,v|0,j|0)|0;s=A;if(s>>>0>>0|(s|0)==(k|0)&r>>>0>>0){if(!((v|0)==(q|0)&(j|0)==(k|0)))b6(i,q,k,749700);a[g>>0]=0;u=0;l=d;return u|0}k=c[i+780>>2]|0;q=(c[i+712>>2]|0)+k|0;i=p-k|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(i>>>0>4294967279)iEa(e);if(i>>>0<11){k=e+11|0;a[k>>0]=i;if(!i){x=e;y=k}else{z=k;B=e;C=32}}else{k=i+16&-16;p=$Da(k)|0;c[e>>2]=p;c[e+8>>2]=k|-2147483648;c[e+4>>2]=i;z=e+11|0;B=p;C=32}if((C|0)==32){sGa(B|0,q|0,i|0)|0;x=B;y=z}a[x+i>>0]=0;i=a[y>>0]|0;y=i<<24>>24<0;x=c[e>>2]|0;z=y?x:e;B=y?c[e+4>>2]|0:i&255;i=z+B|0;e=i;q=z;a:do if((B|0)>=11){C=z;p=B;while(1){k=p+-10|0;if(!k)break a;D=Qpa(C,76,k)|0;if(!D)break a;if(!(Cpa(D,749714,11)|0))break;C=D+1|0;p=e-C|0;if((p|0)<11)break a}p=D-q|0;if(!((D|0)==(i|0)|(p|0)==-1)){C=c[b>>2]|0;k=C+48|0;j=c[k>>2]|0;v=c[k+4>>2]|0;k=t;r=c[k>>2]|0;s=c[k+4>>2]|0;k=mGa(j|0,v|0,r|0,s|0)|0;n=A;m=C+56|0;o=c[C+780>>2]|0;C=nGa(c[m>>2]|0,c[m+4>>2]|0,p|0,0)|0;p=mGa(k|0,n|0,C|0,A|0)|0;C=mGa(p|0,A|0,o|0,0)|0;o=A;p=h;c[p>>2]=C;c[p+4>>2]=o;p=nGa(C|0,o|0,r|0,s|0)|0;s=A;r=t;c[r>>2]=p;c[r+4>>2]=s;r=mGa(j|0,v|0,p|0,s|0)|0;s=b+72|0;c[s>>2]=r;c[s+4>>2]=A;a[g>>0]=0}}while(0);if(y)bEa(x)}}x=b+120|0;y=x;do if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0?(t=c[b>>2]|0,h=t+48|0,i=c[h>>2]|0,D=c[h+4>>2]|0,h=b+24|0,q=h,e=c[q>>2]|0,B=c[q+4>>2]|0,q=nGa(e|0,B|0,15,0)|0,z=A,!(D>>>0>>0|(D|0)==(z|0)&i>>>0>>0)):0){q=t+56|0;z=c[q>>2]|0;s=c[q+4>>2]|0;q=mGa(i|0,D|0,e|0,B|0)|0;B=A;e=nGa(q|0,B|0,-15,-1)|0;D=A;if(s>>>0>D>>>0|(s|0)==(D|0)&z>>>0>e>>>0){b6(t,e,D,749700);a[g>>0]=0;u=0;l=d;return u|0}D=nGa(c[t+716>>2]|0,0,z|0,s|0)|0;e=A;if(e>>>0>>0|(e|0)==(B|0)&D>>>0>>0){if(!((z|0)==(q|0)&(s|0)==(B|0)))b6(t,q,B,749700);a[g>>0]=0;u=0;l=d;return u|0}else{D=c[t+712>>2]|0;t=nGa(q|0,B|0,-9,0)|0;B=mGa(t|0,A|0,z|0,s|0)|0;s=Kla(D+B|0)|0;B=A;D=Kla(749726)|0;if(!((s|0)==(D|0)&(B|0)==(A|0)))break;B=c[b>>2]|0;D=c[B+712>>2]|0;s=B+48|0;z=h;t=c[z>>2]|0;q=c[z+4>>2]|0;z=B+56|0;B=c[z>>2]|0;e=c[z+4>>2]|0;z=nGa(c[s>>2]|0,c[s+4>>2]|0,-15,0)|0;s=mGa(z|0,A|0,t|0,q|0)|0;q=mGa(s|0,A|0,B|0,e|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;dma(f,D+q|0,0,6)|0;q=(wna(f,10,1)|0)+15|0;D=x;c[D>>2]=q;c[D+4>>2]=0;if((a[f+8+3>>0]|0)<0){bEa(c[f>>2]|0);D=x;E=c[D>>2]|0;F=c[D+4>>2]|0}else{E=q;F=0}q=h;D=nGa(c[q>>2]|0,c[q+4>>2]|0,E|0,F|0)|0;q=A;e=h;c[e>>2]=D;c[e+4>>2]=q;e=(c[b>>2]|0)+48|0;h=mGa(c[e>>2]|0,c[e+4>>2]|0,D|0,q|0)|0;q=b+80|0;c[q>>2]=h;c[q+4>>2]=A;a[g>>0]=0;break}}while(0);F=b+128|0;E=F;if(!((c[E>>2]|0)==0&(c[E+4>>2]|0)==0)){u=1;l=d;return u|0}E=c[b>>2]|0;x=E+48|0;f=c[x>>2]|0;y=c[x+4>>2]|0;x=b+24|0;q=x;h=c[q>>2]|0;D=c[q+4>>2]|0;q=nGa(h|0,D|0,32,0)|0;e=A;if(y>>>0>>0|(y|0)==(e|0)&f>>>0>>0){u=1;l=d;return u|0}q=E+56|0;e=c[q>>2]|0;B=c[q+4>>2]|0;q=mGa(f|0,y|0,h|0,D|0)|0;D=A;h=nGa(q|0,D|0,-32,-1)|0;y=A;if(y>>>0>>0|(y|0)==(B|0)&h>>>0>>0){b6(E,h,y,749700);a[g>>0]=0;u=0;l=d;return u|0}f=nGa(c[E+716>>2]|0,0,e|0,B|0)|0;s=A;if(s>>>0>>0|(s|0)==(D|0)&f>>>0>>0){if(!((h|0)==(e|0)&(y|0)==(B|0)))b6(E,h,y,749700);a[g>>0]=0;u=0;l=d;return u|0}q=c[E+712>>2]|0;E=mGa(h|0,y|0,e|0,B|0)|0;B=Kla(q+E|0)|0;E=A;q=Kla(749735)|0;if(!((B|0)==(q|0)&(E|0)==(A|0))){u=1;l=d;return u|0}E=c[b>>2]|0;q=c[E+712>>2]|0;B=E+48|0;e=x;y=c[e>>2]|0;h=c[e+4>>2]|0;e=E+56|0;E=c[e>>2]|0;f=c[e+4>>2]|0;e=nGa(c[B>>2]|0,c[B+4>>2]|0,-20,0)|0;B=mGa(e|0,A|0,y|0,h|0)|0;h=mGa(B|0,A|0,E|0,f|0)|0;f=F;c[f>>2]=xla(q+h|0)|0;c[f+4>>2]=0;f=c[b>>2]|0;h=c[f+712>>2]|0;q=f+48|0;E=x;B=c[E>>2]|0;y=c[E+4>>2]|0;E=f+56|0;f=c[E>>2]|0;e=c[E+4>>2]|0;E=nGa(c[q>>2]|0,c[q+4>>2]|0,-24,0)|0;q=mGa(E|0,A|0,B|0,y|0)|0;y=mGa(q|0,A|0,f|0,e|0)|0;e=(xla(h+y|0)|0)==2e3;y=F;h=c[y>>2]|0;f=c[y+4>>2]|0;if(e){e=nGa(h|0,f|0,32,0)|0;y=A;q=F;c[q>>2]=e;c[q+4>>2]=y;G=e;H=y}else{G=h;H=f}f=x;h=nGa(c[f>>2]|0,c[f+4>>2]|0,G|0,H|0)|0;H=A;G=x;c[G>>2]=h;c[G+4>>2]=H;G=(c[b>>2]|0)+48|0;x=mGa(c[G>>2]|0,c[G+4>>2]|0,h|0,H|0)|0;H=b+88|0;c[H>>2]=x;c[H+4>>2]=A;a[g>>0]=0;u=1;l=d;return u|0}function tT(a,b){a=a|0;b=b|0;var d=0;if(Pba(c[a>>2]|0,b,-1)|0){d=1;return d|0}d=Laa(c[a>>2]|0,b,-1)|0;return d|0}function uT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;k=c[b>>2]|0;m=k+48|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if(!(o>>>0>>0|(o|0)==(e|0)&n>>>0>>0)){m=mGa(n|0,o|0,d|0,e|0)|0;rT(b,m,A,f);l=g;return}if(f|0){m=(c[k+680>>2]|0)==0;if(m)p=k;else{x7(k);p=c[b>>2]|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,f)|0;le(i,j,250252);HEa(h,i);h6(p,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(!m){m=(c[b>>2]|0)+680|0;c[m>>2]=(c[m>>2]|0)+1}}vT(b,f);l=g;return}function vT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;if(!d){uT(b,0,0,d);l=e;return}i=c[b>>2]|0;j=(c[i+680>>2]|0)==0;if(j)k=i;else{x7(i);k=c[b>>2]|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,d)|0;le(g,h,219784);HEa(f,g);h6(k,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(j){uT(b,0,0,d);l=e;return}j=(c[b>>2]|0)+680|0;c[j>>2]=(c[j>>2]|0)+1;uT(b,0,0,d);l=e;return}function wT(a,b){a=a|0;b=b|0;s7(c[a>>2]|0,b);return}function xT(a,b){a=a|0;b=b|0;G6(c[a>>2]|0,b);return}function yT(b){b=b|0;var d=0;c[b>>2]=219912;d=b+980|0;if((a[d+11>>0]|0)<0)bEa(c[d>>2]|0);X5(b);return}function zT(b){b=b|0;var d=0;c[b>>2]=219912;d=b+980|0;if((a[d+11>>0]|0)<0)bEa(c[d>>2]|0);X5(b);bEa(b);return}function AT(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;w8(a,d);e=d;if((c[e>>2]|0)==1095189848?(c[e+4>>2]|0)==1095779668:0)ET(a);if(!(M7(a)|0)){l=b;return}s7(a,749744);Laa(a,0,-1)|0;Laa(a,2,-1)|0;l=b;return}function BT(a){a=a|0;return (c[a+716>>2]|0)>>>0>31|0}function CT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;h=b+712|0;i=b+780|0;j=Kla((c[h>>2]|0)+(c[i>>2]|0)|0)|0;if((j|0)==1095189848&(A|0)==1095779668){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,754286)|0;o7(b,-1,-1,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);$5(b,32,0);l=d;return}L8(b,f,764867);L8(b,e,775303);aaa(b,c[e>>2]|0,0,0,750101);aaa(b,c[e>>2]|0,0,1,750111);aaa(b,c[e>>2]|0,0,2,750118);aaa(b,c[e>>2]|0,0,29,750157);aaa(b,c[e>>2]|0,0,30,750171);aaa(b,c[e>>2]|0,0,31,750189);e=b+696|0;j=e;k=c[j>>2]|0;m=c[j+4>>2]|0;j=b+704|0;n=c[j>>2]|0;o=c[j+4>>2]|0;a:do if(0>>0|0==(o|0)&k>>>0>>0){j=c[h>>2]|0;p=c[i>>2]|0;q=k;r=0;s=k;while(1){if(!(a[j+(p+s)>>0]|0)){t=q;u=r;break a}s=s+1|0;if(!(0>>0|0==(o|0)&s>>>0>>0)){t=s;u=0;break}else{q=s;r=0}}}else{t=k;u=0}while(0);if((t|0)==(n|0)&(u|0)==(o|0))g7(b);else{o=mGa(t|0,u|0,k|0,m|0)|0;m=b+980|0;L9(b,o,A,m,750207);R8(b,750211);if((a[m+11>>0]|0)<0)v=c[m>>2]|0;else v=m;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,v)|0;o7(b,0,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=e;e=nGa(c[f>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;$5(b,e,A)}l=d;return}function DT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+688|0;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){ET(b);T6(b,749744);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=b+704|0;P9(b,c[i>>2]|0,c[i+4>>2]|0,e,789065);l7(b,e);i=b+980|0;j=i+11|0;k=a[j>>0]|0;if(k<<24>>24<0){m=c[i>>2]|0;n=m+(c[b+984>>2]|0)|0;o=m;p=m}else{n=i+(k&255)|0;o=i;p=i}if((p|0)==(n|0))q=k;else{k=o;o=p;while(1){a[k>>0]=ypa(a[o>>0]|0)|0;o=o+1|0;if((o|0)==(n|0))break;else k=k+1|0}q=a[j>>0]|0}k=b+984|0;n=c[k>>2]|0;do if(((q<<24>>24<0?n:q&255)|0)==5)if(!(GEa(i,0,-1,749751,5)|0)){Qaa(b,0,0,167,e,0);break}else{r=a[j>>0]|0;s=c[k>>2]|0;t=13;break}else{r=q;s=n;t=13}while(0);a:do if((t|0)==13){do if(((r<<24>>24<0?s:r&255)|0)==6)if(!(GEa(i,0,-1,749757,6)|0)){Qaa(b,0,0,195,e,0);break a}else{u=a[j>>0]|0;v=c[k>>2]|0;break}else{u=r;v=s}while(0);do if(((u<<24>>24<0?v:u&255)|0)==6)if(!(GEa(i,0,-1,749764,6)|0)){Qaa(b,0,0,217,e,0);break a}else{w=a[j>>0]|0;x=c[k>>2]|0;break}else{w=u;x=v}while(0);do if(((w<<24>>24<0?x:w&255)|0)==4)if(!(GEa(i,0,-1,749771,4)|0)){Qaa(b,0,0,195,e,0);break a}else{y=a[j>>0]|0;z=c[k>>2]|0;break}else{y=w;z=x}while(0);do if(((y<<24>>24<0?z:y&255)|0)==7)if(!(GEa(i,0,-1,749776,7)|0)){Qaa(b,0,0,314,e,0);break a}else{A=a[j>>0]|0;B=c[k>>2]|0;break}else{A=y;B=z}while(0);do if(((A<<24>>24<0?B:A&255)|0)==8)if(!(GEa(i,0,-1,749784,8)|0)){Qaa(b,0,0,314,e,0);break a}else{C=a[j>>0]|0;D=c[k>>2]|0;break}else{C=A;D=B}while(0);do if(((C<<24>>24<0?D:C&255)|0)==8)if(!(GEa(i,0,-1,749793,8)|0)){Qaa(b,0,0,200,e,0);break a}else{E=a[j>>0]|0;F=c[k>>2]|0;break}else{E=C;F=D}while(0);do if(((E<<24>>24<0?F:E&255)|0)==12)if(!(GEa(i,0,-1,749802,12)|0)){Qaa(b,0,0,235,e,0);break a}else{G=a[j>>0]|0;H=c[k>>2]|0;break}else{G=E;H=F}while(0);do if(((G<<24>>24<0?H:G&255)|0)==9)if(!(GEa(i,0,-1,749815,9)|0)){Qaa(b,0,0,294,e,0);break a}else{I=a[j>>0]|0;J=c[k>>2]|0;break}else{I=G;J=H}while(0);do if(((I<<24>>24<0?J:I&255)|0)==4){if(GEa(i,0,-1,749825,4)|0){K=a[j>>0]|0;L=c[k>>2]|0;break}n=a[e+8+3>>0]|0;q=n<<24>>24<0;o=q?c[e>>2]|0:e;p=q?c[e+4>>2]|0:n&255;n=Eqa(301752)|0;do if(n|0){q=o+(p<<2)|0;m=n<<2>>2;b:do if(!m){M=o;t=55}else{N=q;O=p<<2>>2;if((O|0)<(m|0))break;else{P=o;Q=O}do{O=Q-m+1|0;if(!O)break b;R=Hsa(P,47,O)|0;if(!R)break b;if(!(Tsa(R,301752,m)|0)){M=R;t=55;break b}P=R+4|0;Q=N-P>>2}while((Q|0)>=(m|0))}while(0);if((t|0)==55?!((M|0)==(q|0)|(M-o|0)==-4):0)break;Qaa(b,0,0,183,e,0);break a}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Eqa(301752)|0;if(o>>>0>1073741807)iEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)S=g;else{T=g;t=63}}else{p=o+4&-4;if(p>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(p<<2)|0;c[g>>2]=n;c[g+8>>2]=p|-2147483648;c[g+4>>2]=o;T=n;t=63;break}}while(0);if((t|0)==63){zra(T,301752,o)|0;S=T}c[S+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Eqa(848964)|0;if(n>>>0>1073741807)iEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)U=h;else{V=h;t=71}}else{p=n+4&-4;if(p>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(p<<2)|0;c[h>>2]=m;c[h+8>>2]=p|-2147483648;c[h+4>>2]=n;V=m;t=71;break}}while(0);if((t|0)==71){zra(V,848964,n)|0;U=V}c[U+(n<<2)>>2]=0;Ana(f,e,g,h,0,0);Qaa(b,0,0,178,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=Eqa(848964)|0;if(o>>>0>1073741807)iEa(g);do if(o>>>0<2){a[g+8+3>>0]=o;if(!o)W=g;else{X=g;t=85}}else{m=o+4&-4;if(m>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(m<<2)|0;c[g>>2]=p;c[g+8>>2]=m|-2147483648;c[g+4>>2]=o;X=p;t=85;break}}while(0);if((t|0)==85){zra(X,848964,o)|0;W=X}c[W+(o<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=Eqa(301752)|0;if(n>>>0>1073741807)iEa(h);do if(n>>>0<2){a[h+8+3>>0]=n;if(!n)Y=h;else{Z=h;t=93}}else{p=n+4&-4;if(p>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(p<<2)|0;c[h>>2]=m;c[h+8>>2]=p|-2147483648;c[h+4>>2]=n;Z=m;t=93;break}}while(0);if((t|0)==93){zra(Z,301752,n)|0;Y=Z}c[Y+(n<<2)>>2]=0;Ana(f,e,g,h,0,0);Qaa(b,0,0,177,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break a}else{K=I;L=J}while(0);do if(((K<<24>>24<0?L:K&255)|0)==9)if(!(GEa(i,0,-1,749830,9)|0)){Qaa(b,0,0,228,e,0);break a}else{_=a[j>>0]|0;$=c[k>>2]|0;break}else{_=K;$=L}while(0);do if(((_<<24>>24<0?$:_&255)|0)==5)if(!(GEa(i,0,-1,749840,5)|0)){Qaa(b,0,0,235,e,0);break a}else{aa=a[j>>0]|0;ba=c[k>>2]|0;break}else{aa=_;ba=$}while(0);do if(((aa<<24>>24<0?ba:aa&255)|0)==10)if(!(GEa(i,0,-1,749846,10)|0)){Qaa(b,0,0,198,e,0);break a}else{ca=a[j>>0]|0;da=c[k>>2]|0;break}else{ca=aa;da=ba}while(0);do if(((ca<<24>>24<0?da:ca&255)|0)==5)if(!(GEa(i,0,-1,749857,5)|0)){Qaa(b,0,0,155,e,0);break a}else{ea=a[j>>0]|0;fa=c[k>>2]|0;break}else{ea=ca;fa=da}while(0);do if(((ea<<24>>24<0?fa:ea&255)|0)==5){if(GEa(i,0,-1,749863,5)|0){ga=a[j>>0]|0;ha=c[k>>2]|0;break}o=a[e+8+3>>0]|0;m=o<<24>>24<0;p=m?c[e>>2]|0:e;N=m?c[e+4>>2]|0:o&255;o=Eqa(301752)|0;do if(o|0){m=p+(N<<2)|0;R=o<<2>>2;c:do if(!R){ia=p;t=128}else{O=m;ja=N<<2>>2;if((ja|0)<(R|0))break;else{ka=p;la=ja}do{ja=la-R+1|0;if(!ja)break c;ma=Hsa(ka,47,ja)|0;if(!ma)break c;if(!(Tsa(ma,301752,R)|0)){ia=ma;t=128;break c}ka=ma+4|0;la=O-ka>>2}while((la|0)>=(R|0))}while(0);if((t|0)==128?!((ia|0)==(m|0)|(ia-p|0)==-4):0)break;Qaa(b,0,0,183,e,0);break a}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=Eqa(301752)|0;if(p>>>0>1073741807)iEa(g);do if(p>>>0<2){a[g+8+3>>0]=p;if(!p)na=g;else{oa=g;t=136}}else{N=p+4&-4;if(N>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(N<<2)|0;c[g>>2]=o;c[g+8>>2]=N|-2147483648;c[g+4>>2]=p;oa=o;t=136;break}}while(0);if((t|0)==136){zra(oa,301752,p)|0;na=oa}c[na+(p<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=Eqa(848964)|0;if(o>>>0>1073741807)iEa(h);do if(o>>>0<2){a[h+8+3>>0]=o;if(!o)pa=h;else{qa=h;t=144}}else{N=o+4&-4;if(N>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(N<<2)|0;c[h>>2]=n;c[h+8>>2]=N|-2147483648;c[h+4>>2]=o;qa=n;t=144;break}}while(0);if((t|0)==144){zra(qa,848964,o)|0;pa=qa}c[pa+(o<<2)>>2]=0;Ana(f,e,g,h,0,0);Qaa(b,0,0,184,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=Eqa(848964)|0;if(p>>>0>1073741807)iEa(g);do if(p>>>0<2){a[g+8+3>>0]=p;if(!p)ra=g;else{sa=g;t=158}}else{n=p+4&-4;if(n>>>0>1073741823){N=Gb(8)|0;gEa(N,831023);c[N>>2]=317964;Dc(N|0,7560,942)}else{N=$Da(n<<2)|0;c[g>>2]=N;c[g+8>>2]=n|-2147483648;c[g+4>>2]=p;sa=N;t=158;break}}while(0);if((t|0)==158){zra(sa,848964,p)|0;ra=sa}c[ra+(p<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=Eqa(301752)|0;if(o>>>0>1073741807)iEa(h);do if(o>>>0<2){a[h+8+3>>0]=o;if(!o)ta=h;else{ua=h;t=166}}else{N=o+4&-4;if(N>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(N<<2)|0;c[h>>2]=n;c[h+8>>2]=N|-2147483648;c[h+4>>2]=o;ua=n;t=166;break}}while(0);if((t|0)==166){zra(ua,301752,o)|0;ta=ua}c[ta+(o<<2)>>2]=0;Ana(f,e,g,h,0,0);Qaa(b,0,0,183,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);break a}else{ga=ea;ha=fa}while(0);do if(((ga<<24>>24<0?ha:ga&255)|0)==14)if(!(GEa(i,0,-1,749869,14)|0)){Qaa(b,0,0,313,e,0);break a}else{va=a[j>>0]|0;wa=c[k>>2]|0;break}else{va=ga;wa=ha}while(0);do if(((va<<24>>24<0?wa:va&255)|0)==3)if(!(GEa(i,0,-1,749884,3)|0)){Qaa(b,0,0,157,e,0);break a}else{xa=a[j>>0]|0;ya=c[k>>2]|0;break}else{xa=va;ya=wa}while(0);do if(((xa<<24>>24<0?ya:xa&255)|0)==4)if(!(GEa(i,0,-1,749888,4)|0)){Qaa(b,0,0,249,e,0);break a}else{za=a[j>>0]|0;Aa=c[k>>2]|0;break}else{za=xa;Aa=ya}while(0);do if(((za<<24>>24<0?Aa:za&255)|0)==25)if(!(GEa(i,0,-1,749893,25)|0)){Qaa(b,0,0,155,e,0);break a}else{Ba=a[j>>0]|0;Ca=c[k>>2]|0;break}else{Ba=za;Ca=Aa}while(0);do if(((Ba<<24>>24<0?Ca:Ba&255)|0)==31)if(!(GEa(i,0,-1,749919,31)|0)){Qaa(b,0,0,189,e,0);break a}else{Da=a[j>>0]|0;Ea=c[k>>2]|0;break}else{Da=Ba;Ea=Ca}while(0);do if(((Da<<24>>24<0?Ea:Da&255)|0)==31)if(!(GEa(i,0,-1,749951,31)|0)){Qaa(b,0,0,198,e,0);break a}else{Fa=a[j>>0]|0;Ga=c[k>>2]|0;break}else{Fa=Da;Ga=Ea}while(0);do if(((Fa<<24>>24<0?Ga:Fa&255)|0)==14)if(!(GEa(i,0,-1,749983,14)|0)){Uaa(b,2,0,749998,e,0);break a}else{Ha=a[j>>0]|0;Ia=c[k>>2]|0;break}else{Ha=Fa;Ia=Ga}while(0);do if(((Ha<<24>>24<0?Ia:Ha&255)|0)==12)if(!(GEa(i,0,-1,750015,12)|0)){Uaa(b,2,0,750028,e,0);break a}else{Ja=a[j>>0]|0;Ka=c[k>>2]|0;break}else{Ja=Ha;Ka=Ia}while(0);do if(((Ja<<24>>24<0?Ka:Ja&255)|0)==21)if(!(GEa(i,0,-1,750042,21)|0)){Xaa(b,2,0,190,+zna(e,0),2,1);break a}else{La=a[j>>0]|0;Ma=c[k>>2]|0;break}else{La=Ja;Ma=Ka}while(0);do if(((La<<24>>24<0?Ma:La&255)|0)==21)if(!(GEa(i,0,-1,750064,21)|0)){Xaa(b,2,0,192,+zna(e,0),6,1);break a}else{Na=a[j>>0]|0;break}else Na=La;while(0);if(Na<<24>>24<0)Oa=c[i>>2]|0;else Oa=i;Uaa(b,0,0,Oa,e,0)}while(0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function ET(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;F9(a,750086);U8(a,801358);U8(a,800554);U8(a,750095);L8(a,d,775303);aaa(a,c[d>>2]|0,0,0,750101);aaa(a,c[d>>2]|0,0,1,750111);aaa(a,c[d>>2]|0,0,2,750118);aaa(a,c[d>>2]|0,0,29,750157);aaa(a,c[d>>2]|0,0,30,750171);aaa(a,c[d>>2]|0,0,31,750189);Y8(a,820428);l=b;return}function FT(a){a=a|0;X5(a);bEa(a);return}function GT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+144|0;e=d+132|0;f=d+120|0;g=d+108|0;h=d+96|0;i=d+84|0;j=d+72|0;k=d+60|0;m=d+48|0;n=d+36|0;o=d+24|0;p=d+137|0;q=d+136|0;r=d+12|0;s=d;t=b+716|0;if((c[t>>2]|0)>>>0<128){l=d;return}u8(b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if((c[e>>2]|0)==1413564203){if((c[t>>2]|0)>>>0>=355){D9(b,819948);G9(b,60,0,f,798424);G9(b,60,0,g,750246);G9(b,60,0,h,754618);x8(b,750253);G9(b,30,0,i,798451);T9(b,6,0,750259);T9(b,6,0,750270);Fna(f,32)|0;Fna(g,32)|0;Fna(h,32)|0;Fna(i,32)|0;u=5}}else u=5;if((u|0)==5){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[p>>0]=0;C9(b,819948);G9(b,30,0,j,798424);G9(b,30,0,k,750246);G9(b,30,0,m,754618);G9(b,4,0,n,752087);G9(b,30,0,o,801296);t=o+8+3|0;e=a[t>>0]|0;v=o+4|0;if((e<<24>>24<0?c[v>>2]|0:e&255)>>>0<29){e=b+696|0;w=e;x=nGa(c[w>>2]|0,c[w+4>>2]|0,-2,-1)|0;w=e;c[w>>2]=x;c[w+4>>2]=A;r8(b,r);if(!(a[r>>0]|0)){x8(b,830263);Y7(b,p,798376)}else{w=e;x=nGa(c[w>>2]|0,c[w+4>>2]|0,2,0)|0;w=e;c[w>>2]=x;c[w+4>>2]=A}}Y7(b,q,798451);if(M7(b)|0){w=a[f+8+3>>0]|0;if(!((w<<24>>24<0?c[f+4>>2]|0:w&255)|0))Fna(j,32)|0;w=a[g+8+3>>0]|0;if(!((w<<24>>24<0?c[g+4>>2]|0:w&255)|0))Fna(k,32)|0;w=a[h+8+3>>0]|0;if(!((w<<24>>24<0?c[h+4>>2]|0:w&255)|0))Fna(m,32)|0;Fna(n,32)|0;Fna(o,32)|0;s7(b,750279);Laa(b,0,-1)|0;af(s,m,h);HEa(r,s);Qaa(b,0,0,167,r,0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);af(s,j,f);HEa(r,s);Qaa(b,0,0,179,r,0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);af(s,k,g);HEa(r,s);Qaa(b,0,0,195,r,0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);s=a[t>>0]|0;r=s<<24>>24<0;w=r?c[o>>2]|0:o;x=r?c[v>>2]|0:s&255;s=Eqa(222124)|0;do if(!s)u=37;else{v=w+(x<<2)|0;r=s<<2>>2;a:do if(r){e=v;y=x<<2>>2;if((y|0)>=(r|0)){z=w;B=y;do{y=B-r+1|0;if(!y)break a;C=Hsa(z,69,y)|0;if(!C)break a;if(!(Tsa(C,222124,r)|0)){D=C;u=36;break a}z=C+4|0;B=e-z>>2}while((B|0)>=(r|0))}}else{D=w;u=36}while(0);if((u|0)==36?(D|0)!=(v|0)&(D|0)==(w|0):0){u=37;break}Qaa(b,0,0,314,o,0)}while(0);if((u|0)==37)Qaa(b,0,0,261,o,0);Qaa(b,0,0,249,n,0);u=a[i+8+3>>0]|0;if(!((u<<24>>24<0?c[i+4>>2]|0:u&255)|0))Qaa(b,0,0,235,i,0);u=a[q>>0]|0;switch(u<<24>>24){case -1:case 0:break;default:Jk(b,0,0,235,u,10,0)}u=a[p>>0]|0;if(u<<24>>24)Jk(b,0,0,183,u,10,0);T6(b,750279)}if((a[t>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function HT(a){a=a|0;bR(a);bEa(a);return}function IT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d;f=d+12|0;if(!(Pba(b,0,-1)|0)){l=d;return}hba(e,b,0,0,249,1);g=a[e+8+3>>0]|0;h=g<<24>>24<0;if((h?c[e+4>>2]|0:g&255)|0){if(!h){l=d;return}bEa(c[e>>2]|0);l=d;return}g=a[b+1040+3>>0]|0;if(g<<24>>24<0)i=c[b+1036>>2]|0;else i=g&255;if(h)bEa(c[e>>2]|0);if(!i){l=d;return}HEa(f,b+1032|0);i=b+1044|0;e=b+1052+3|0;h=a[e>>0]|0;if(h<<24>>24<0)j=c[b+1048>>2]|0;else j=h&255;if(j|0){WEa(f,45);j=a[e>>0]|0;e=j<<24>>24<0;UEa(f,e?c[i>>2]|0:i,e?c[b+1048>>2]|0:j&255)|0;j=b+1056|0;e=b+1064+3|0;i=a[e>>0]|0;if(i<<24>>24<0)k=c[b+1060>>2]|0;else k=i&255;if(k|0){WEa(f,45);k=a[e>>0]|0;e=k<<24>>24<0;UEa(f,e?c[j>>2]|0:j,e?c[b+1060>>2]|0:k&255)|0;k=b+1068|0;e=b+1076+3|0;j=a[e>>0]|0;if(j<<24>>24<0)m=c[b+1072>>2]|0;else m=j&255;if(m|0){WEa(f,32);m=a[e>>0]|0;e=m<<24>>24<0;UEa(f,e?c[k>>2]|0:k,e?c[b+1072>>2]|0:m&255)|0;m=b+1080|0;e=b+1088+3|0;k=a[e>>0]|0;if(k<<24>>24<0)n=c[b+1084>>2]|0;else n=k&255;if(n|0){WEa(f,58);n=a[e>>0]|0;e=n<<24>>24<0;UEa(f,e?c[m>>2]|0:m,e?c[b+1084>>2]|0:n&255)|0}}}}Qaa(b,0,0,249,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}function JT(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+17|0;i=e+16|0;C9(b,793656);j=b+1104|0;Y7(b,j,753918);x8(b,753932);Y7(b,h,775772);_9(b,d[h>>0]|0,0,7,b+1105|0,753878);_9(b,d[h>>0]|0,0,6,i,753949);aaa(b,d[h>>0]|0,0,5,753965);a8(b,g,800554);h=c[g>>2]|0;g=h>>>1&16256|h&127|h>>>2&2080768|h>>>3&266338304;h=b+1096|0;k=h;c[k>>2]=g;c[k+4>>2]=0;Eh(b,g,0,0);if(a[i>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,753949)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a8(b,f,800554);Z9(b,c[f>>2]|0,0,753949);x7(b)}if(!(M7(b)|0)){l=e;return}if(((d[j>>0]|0)+-2|0)>>>0<3){s7(b,753061);Laa(b,0,-1)|0;Laa(b,2,-1)|0;l=e;return}else{j=h;Z9(b,c[j>>2]|0,c[j+4>>2]|0,830480);l=e;return}}function KT(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+32|0;f=d+16|0;g=d+12|0;h=d;i=b+1106|0;a[i>>0]=0;j=b+1107|0;a[j>>0]=0;k=b+1096|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<10){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,793567)|0;o7(b,-1,-1,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=k;$5(b,c[m>>2]|0,c[m+4>>2]|0);l=d;return}m=b+780|0;n=c[m>>2]|0;o=b+716|0;if((n+10|0)>>>0>(c[o>>2]|0)>>>0){g7(b);l=d;return}p=b+712|0;q=Dla((c[p>>2]|0)+n|0)|0;c[f>>2]=q&255;a:do if(q<<24>>24){n=b+1104|0;if((a[n>>0]|0)!=2){x9(b,f,753771);r=c[f>>2]|0;if(!(r&255))c[f>>2]=r>>>8;a8(b,g,800554);if((a[n>>0]|0)!=3){r=c[g>>2]|0;s=r>>>1&16256|r&127|r>>>2&2080768|r>>>3&266338304;c[g>>2]=s;Ji(b,s,804439)}Z7(b,h,775303);s=a[n>>0]|0;if(s<<24>>24==3){aaa(b,e[h>>1]|0,0,15,753780);aaa(b,e[h>>1]|0,0,14,753803);aaa(b,e[h>>1]|0,0,13,753827);aaa(b,e[h>>1]|0,0,7,753837);aaa(b,e[h>>1]|0,0,6,753849);aaa(b,e[h>>1]|0,0,5,753860);t=a[n>>0]|0}else t=s;if(t<<24>>24==4){aaa(b,e[h>>1]|0,0,14,753780);aaa(b,e[h>>1]|0,0,13,753803);aaa(b,e[h>>1]|0,0,12,753827);aaa(b,e[h>>1]|0,0,6,753860);aaa(b,e[h>>1]|0,0,3,753837);aaa(b,e[h>>1]|0,0,2,753849);_9(b,e[h>>1]|0,0,1,i,753878);_9(b,e[h>>1]|0,0,0,j,753896)}}else{w9(b,f,753771);$7(b,g,800554)}if(!((a[b+1105>>0]|0)==0?!(a[i>>0]|0):0))u=24;b:do if((u|0)==24){s=c[m>>2]|0;r=b+696|0;v=r;w=c[v>>2]|0;x=c[v+4>>2]|0;v=c[g>>2]|0;if((w+s+v|0)>>>0>(c[o>>2]|0)>>>0){g7(b);break a}y=nGa(v|0,0,w|0,x|0)|0;x=A;if(x>>>0>0|(x|0)==0&y>>>0>2){y=s;s=0;while(1){if((Ela((c[p>>2]|0)+y+s|0)|0)<<16>>16==-256){x=(c[g>>2]|0)+1|0;c[g>>2]=x;w=r;v=c[w>>2]|0;if(((c[m>>2]|0)+x+v|0)>>>0>(c[o>>2]|0)>>>0)break;else{z=x;B=v;C=c[w+4>>2]|0}}else{w=r;z=c[g>>2]|0;B=c[w>>2]|0;C=c[w+4>>2]|0}w=nGa(z|0,0,B|0,C|0)|0;v=A;if(!(0>>0|0==(v|0)&(s+3|0)>>>0>>0))break b;y=c[m>>2]|0;s=s+1|0}g7(b);break a}}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=c[f>>2]|0;if((a[n>>0]|0)==2)Gma(h,s)|0;else Fma(h,s)|0;o7(b,c[f>>2]|0,0,h);s=b+696|0;y=nGa(c[g>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;$5(b,y,A);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,793567)|0;o7(b,-1,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);y=k;$5(b,c[y>>2]|0,c[y+4>>2]|0)}while(0);l=d;return}function LT(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+16|0;f=d+12|0;h=d;i=b+832|0;j=b+704|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+1096|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;o=nGa(m|0,n|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=mGa(p|0,q|0,o|0,A|0)|0;o=k;c[o>>2]=i;c[o+4>>2]=A;c[f>>2]=-1;if(!(a[b+1107>>0]|0)){r=n;s=m}else{a8(b,f,750441);m=c[f>>2]|0;n=m>>>1&16256|m&127|m>>>2&2080768|m>>>3&266338304;c[f>>2]=n;Ji(b,n,804439);n=j;r=c[n+4>>2]|0;s=c[n>>2]|0}n=b+712|0;m=c[n>>2]|0;o=b+56|0;i=o;q=c[i>>2]|0;p=c[i+4>>2]|0;i=b+780|0;t=c[i>>2]|0;u=b+696|0;v=u;w=c[v>>2]|0;x=c[v+4>>2]|0;c[h>>2]=0;v=h+4|0;c[v>>2]=0;c[h+8>>2]=0;if((a[b+1105>>0]|0)==0?(a[b+1106>>0]|0)==0:0)y=27;else y=5;do if((y|0)==5){z=nGa(w|0,x|0,2,0)|0;B=A;a:do if(B>>>0>>0|(B|0)==(r|0)&z>>>0>>0){C=h+8|0;D=m;E=t;F=w;G=x;while(1){if((Ela(D+E+F|0)|0)<<16>>16==-256){H=nGa(F|0,G|0,1,0)|0;I=A;c[e>>2]=H;J=c[v>>2]|0;if((J|0)==(c[C>>2]|0))Pl(h,e);else{c[J>>2]=H;c[v>>2]=J+4}K=H;L=I}else{I=nGa(F|0,G|0,1,0)|0;K=I;L=A}I=nGa(F|0,G|0,3,0)|0;H=A;J=j;M=c[J>>2]|0;N=c[J+4>>2]|0;if(!(H>>>0>>0|(H|0)==(N|0)&I>>>0>>0)){O=M;P=N;break a}D=c[n>>2]|0;E=c[i>>2]|0;F=K;G=L}}else{O=s;P=r}while(0);z=c[f>>2]|0;if((z|0)!=-1){B=c[v>>2]|0;G=c[h>>2]|0;F=mGa(O|0,P|0,B-G>>2|0,0)|0;if((z+4|0)==(F|0)&0==(A|0)){Q=G;R=B;S=B;T=G}else{G=u;B=mGa(O|0,P|0,c[G>>2]|0,c[G+4>>2]|0)|0;Z9(b,B,A,750453);break}}else{B=c[h>>2]|0;G=c[v>>2]|0;Q=B;R=G;S=G;T=B}if((Q|0)==(R|0))y=27;else{B=nGa(c[i>>2]|0,0,q|0,p|0)|0;G=o;c[G>>2]=B;c[G+4>>2]=A;G=mGa(s|0,r|0,S-T>>2|0,0)|0;B=j;c[B>>2]=G;c[B+4>>2]=A;c[i>>2]=0;B=aEa(G)|0;G=m+t|0;F=S-T>>2;z=T;E=Q;D=0;C=S-T>>2;while(1){if((D|0)==(C|0))U=s;else U=c[E+(D<<2)>>2]|0;if(!D)V=0;else V=(c[E+(D+-1<<2)>>2]|0)+1|0;sGa(B+(V-D)|0,G+V|0,U-V|0)|0;N=D+1|0;if(N>>>0>F>>>0)break;else{E=z;D=N;C=F}}c[n>>2]=B;y=27}}while(0);if((y|0)==27){V=b+1020|0;U=b+1028+3|0;if((a[U>>0]|0)<0){c[c[V>>2]>>2]=0;c[b+1024>>2]=0}else{c[V>>2]=0;a[U>>0]=0}U=c[b+980>>2]|0;V=b+984|0;T=c[V>>2]|0;if((T|0)!=(U|0)){S=T;while(1){T=S+-12|0;c[V>>2]=T;if((a[S+-4+3>>0]|0)<0){bEa(c[T>>2]|0);W=c[V>>2]|0}else W=T;if((W|0)==(U|0))break;else S=W}}W=b+688|0;S=c[W>>2]|0;U=c[W+4>>2]|0;b:do if((S|0)<1346588248){if((S|0)<5525555){if((S|0)>=5522253)do switch(S|0){case 5522253:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754646)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5522255:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751105)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5522256:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751081)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);W=j;Z9(b,c[W>>2]|0,c[W+4>>2]|0,830480);break b;break}case 5522258:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751118)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5522497:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751136)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5522521:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751155)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5522766:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751233)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5523028:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,775244)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5523789:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751265)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5524293:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751363)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5524545:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751375)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5524549:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,764867)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5524820:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751409)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525313:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751511)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525318:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751457)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525324:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752554)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525330:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751543)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525332:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752590)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525553:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752622)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525554:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752683)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}while(0);if((S|0)<5063497){if((S|0)<4542805){if((S|0)<4411213)if((S|0)<4410966){switch(S|0){case 4347206:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,750874)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 4410966:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,750802)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}switch(S|0){case 4411213:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750531)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);NT(b);break b;break}case 4411969:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750474)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}case 4411981:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752420)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}default:{y=835;break b}}}if((S|0)<4670799)switch(S|0){case 4542805:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750605)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}case 4543555:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750618)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}default:{y=835;break b}}if((S|0)<4804684){switch(S|0){case 4670799:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750637)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<5000779){switch(S|0){case 4804684:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,750699)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 5000779:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,750720)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}if((S|0)>=5396033){if((S|0)<5461059)if((S|0)<5459028){switch(S|0){case 5396033:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,752461)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 5459028:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,752488)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<5521740){switch(S|0){case 5461059:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752512)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}switch(S|0){case 5521740:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751035)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5522e3:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752531)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}}if((S|0)<5261635)if((S|0)<5065804){switch(S|0){case 5063497:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752441)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 5065804:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750759)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<5263184){switch(S|0){case 5261635:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750491)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);MT(b);break}if((S|0)<5391702){switch(S|0){case 5263184:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750815)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 5391702:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750952)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}if((S|0)<5718861){if((S|0)<5526578)do switch(S|0){case 5525555:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752712)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525556:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752743)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525569:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751721)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5525570:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754665)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5526083:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752872)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5526084:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751780)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5526091:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751751)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5526345:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,800554)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5526355:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752917)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5526577:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751270)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}while(0);if((S|0)<5588553)switch(S|0){case 5526578:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752966)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5526579:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751331)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5527636:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,753001)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 5527640:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752051)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);ST(b);break b;break}case 5527877:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752087)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}if((S|0)<5718342)switch(S|0){case 5588553:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752092)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}case 5590100:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,753022)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);TT(b);break b;break}default:{y=835;break b}}switch(S|0){case 5718342:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752223)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}case 5718354:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752251)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}case 5718355:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752285)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}default:{y=835;break b}}}if((S|0)<1162958130){if((S|0)<1095780675){if((S|0)<5722178)switch(S|0){case 5718861:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752168)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}case 5718864:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752195)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}default:{y=835;break b}}if((S|0)<5724248){switch(S|0){case 5722178:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752364)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break}if((S|0)<1095061063){switch(S|0){case 5724248:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,752392)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);VT(b);break}else{switch(S|0){case 1095061063:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,750474)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}if((S|0)<1129270605)if((S|0)<1095979081){switch(S|0){case 1095780675:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750491)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);MT(b);break}else{switch(S|0){case 1095979081:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750508)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<1129270610){switch(S|0){case 1129270605:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750531)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);NT(b);break}if((S|0)<1162756946){switch(S|0){case 1129270610:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750540)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 1162756946:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750557)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}else{if((S|0)<1229999187){if((S|0)<1163150159)switch(S|0){case 1162958130:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750588)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}case 1162958145:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750605)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}default:{y=835;break b}}if((S|0)<1195724610){switch(S|0){case 1163150159:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750618)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<1196575044){switch(S|0){case 1195724610:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,750637)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 1196575044:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,750665)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}if((S|0)<1296254025)if((S|0)<1279872587){switch(S|0){case 1229999187:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750699)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 1279872587:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750720)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<1296845908){switch(S|0){case 1296254025:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750739)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}if((S|0)<1331121733){switch(S|0){case 1296845908:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750759)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 1331121733:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750786)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}}else{if((S|0)>=1414481486){if((S|0)<1414745936){if((S|0)<1414550095)if((S|0)<1414546737)switch(S|0){case 1414481486:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751457)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414483033:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751475)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414484037:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751511)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414484569:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751543)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414485838:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751565)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}else switch(S|0){case 1414546737:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751585)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414546738:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751614)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414546739:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751643)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414546740:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751674)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414549331:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751721)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}if((S|0)>=1414681423){if((S|0)<1414745906)if((S|0)<1414744410){switch(S|0){case 1414681423:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,751824)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}else{switch(S|0){case 1414744410:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,800554)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}switch(S|0){case 1414745906:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751853)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414745921:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751869)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414745923:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751886)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}}if((S|0)<1414677323)switch(S|0){case 1414550095:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751735)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414550850:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754665)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}if((S|0)<1414677569){switch(S|0){case 1414677323:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751751)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}if((S|0)<1414681422){switch(S|0){case 1414677569:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,751780)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}else{switch(S|0){case 1414681422:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,751796)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}}if((S|0)<1464029005){if((S|0)<1415075928)switch(S|0){case 1414745936:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751906)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414745940:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751927)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414746691:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751944)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414746949:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751989)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414746964:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752038)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}if((S|0)<1430669636)if((S|0)<1415136594){switch(S|0){case 1415075928:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,752051)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);ST(b);break}else{switch(S|0){case 1415136594:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,752087)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}if((S|0)<1431520594){switch(S|0){case 1430669636:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752092)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}switch(S|0){case 1431520594:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752115)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}case 1431522388:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752128)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);TT(b);break b;break}default:{y=835;break b}}}if((S|0)<1464816211){if((S|0)<1464811846)switch(S|0){case 1464029005:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752168)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}case 1464029008:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752195)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}default:{y=835;break b}}switch(S|0){case 1464811846:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752223)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}case 1464811858:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752251)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}case 1464811859:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752285)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break b;break}default:{y=835;break b}}}if((S|0)<1464882498)if((S|0)<1464877401){switch(S|0){case 1464816211:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752315)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break}else{switch(S|0){case 1464877401:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752356)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break}if((S|0)<1465407576){switch(S|0){case 1464882498:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752364)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;I9(b,c[B>>2]|0,c[B+4>>2]|0,b+1020|0,752191);UT(b);break}if((S|0)<1481791041){switch(S|0){case 1465407576:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,752392)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);VT(b);break}else{switch(S|0){case 1481791041:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750921)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}if((S|0)>=1413762137){if((S|0)<1414091825){if((S|0)<1413828163)switch(S|0){case 1413762137:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751155)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1413762898:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751170)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1413763651:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751192)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1413763660:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751207)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1413764167:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751220)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}if((S|0)<1413893204)if((S|0)<1413830740){switch(S|0){case 1413828163:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,751233)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}else{switch(S|0){case 1413830740:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,751244)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}if((S|0)<1414090053){switch(S|0){case 1413893204:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,775244)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}switch(S|0){case 1414090053:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751265)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414090828:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750699)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}}if((S|0)<1414284622){if((S|0)<1414091827)switch(S|0){case 1414091825:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751270)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1414091826:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751296)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}if((S|0)<1414219097){switch(S|0){case 1414091827:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751331)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}if((S|0)<1414283598){switch(S|0){case 1414219097:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,751363)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}else{switch(S|0){case 1414283598:break;default:{y=835;break b}}if(U|0){y=835;break}do if(!(+g[b+636>>2]<1.0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l7(b,cma(e,751375)|0);if((a[e+8+3>>0]|0)>=0)break;bEa(c[e>>2]|0)}while(0);OT(b);break}}if((S|0)<1414350148)if((S|0)<1414349644){switch(S|0){case 1414284622:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,764867)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}else{switch(S|0){case 1414349644:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751387)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}if((S|0)<1414352719){switch(S|0){case 1414350148:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751409)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}if((S|0)<1414480204){switch(S|0){case 1414352719:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751420)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}else{switch(S|0){case 1414480204:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751425)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}}if((S|0)>=1398361172){if((S|0)>=1413697357){if((S|0)<1413697360)switch(S|0){case 1413697357:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,754646)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1413697358:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751105)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}if((S|0)<1413759316){switch(S|0){case 1413697360:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751118)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}switch(S|0){case 1413759316:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751136)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}case 1413760334:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751141)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break b;break}default:{y=835;break b}}}if((S|0)<1413565506)switch(S|0){case 1398361172:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750986)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);RT(b);break b;break}case 1398363203:{if(U|0){y=835;break b}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751010)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break b;break}default:{y=835;break b}}if((S|0)<1413632077){switch(S|0){case 1413565506:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751035)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}if((S|0)<1413696848){switch(S|0){case 1413632077:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751058)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}else{switch(S|0){case 1413696848:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,751081)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);OT(b);break}}if((S|0)<1380401476){if((S|0)<1347375955)if((S|0)<1347375181){switch(S|0){case 1346588248:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750802)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 1347375181:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750815)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<1347570006){switch(S|0){case 1347375955:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750829)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<1380078918){switch(S|0){case 1347570006:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750860)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);PT(b);break}else{switch(S|0){case 1380078918:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750874)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}else{if((S|0)<1381388866)if((S|0)<1381384498){switch(S|0){case 1380401476:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750898)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);QT(b);break}else{switch(S|0){case 1381384498:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750921)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<1397048651){switch(S|0){case 1381388866:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750952)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}if((S|0)<1397311310){switch(S|0){case 1397048651:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750959)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}else{switch(S|0){case 1397311310:break;default:{y=835;break b}}if(U|0){y=835;break}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,750970)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=j;Z9(b,c[B>>2]|0,c[B+4>>2]|0,830480);break}}}while(0);if((y|0)==835){y=j;Z9(b,c[y>>2]|0,c[y+4>>2]|0,830480)}y=c[h>>2]|0;e=c[v>>2]|0;if((y|0)!=(e|0)){U=o;c[U>>2]=q;c[U+4>>2]=p;p=j;c[p>>2]=s;c[p+4>>2]=r;c[i>>2]=t;t=c[n>>2]|0;if(!t){X=e;Y=y}else{cEa(t);X=c[v>>2]|0;Y=c[h>>2]|0}c[n>>2]=m;m=u;n=nGa(X-Y>>2|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=u;c[m>>2]=n;c[m+4>>2]=A}m=k;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0)T6(b,753061)}b=c[h>>2]|0;if(!b){l=d;return}h=c[v>>2]|0;if((h|0)!=(b|0))c[v>>2]=h+(~((h+-4-b|0)>>>2)<<2);bEa(b);l=d;return}function MT(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+80|0;e=d+60|0;f=d+73|0;h=d+72|0;i=d+48|0;j=d+24|0;k=d+12|0;m=d+36|0;n=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Y7(b,f,753067);if((a[b+1104>>0]|0)==2){w9(b,e,753545);o=c[e>>2]|0;a:do if((o|0)<5262919){switch(o|0){case 4870215:break;default:break a}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,753568)|0;KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}else{switch(o|0){case 5262919:break;default:break a}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,753558)|0;KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0)}else{o=b+696|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=b+704|0;s=mGa(c[p>>2]|0,c[p+4>>2]|0,q|0,r|0)|0;I9(b,s,A,i,753579);s=a[i+8+3>>0]|0;p=s<<24>>24<0?c[i+4>>2]|0:s&255;s=nGa(q|0,r|0,1,0)|0;r=nGa(s|0,A|0,p|0,0)|0;p=o;c[p>>2]=r;c[p+4>>2]=A}Y7(b,h,753589);do switch(a[h>>0]|0){case 2:case 1:{t=753761;break}case 3:{t=753747;break}case 4:{t=753734;break}case 5:{t=753721;break}case 6:{t=753715;break}case 8:case 7:{t=755099;break}case 9:{t=754655;break}case 10:{t=755099;break}case 11:{t=754646;break}case 12:{t=753315;break}case 13:{t=753696;break}case 14:{t=753679;break}case 15:{t=753660;break}case 16:{t=753645;break}case 18:{t=753632;break}case 19:{t=753617;break}case 20:{t=753602;break}default:t=852860}while(0);if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,t)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);t=b+696|0;p=t;r=c[p>>2]|0;o=c[p+4>>2]|0;switch(a[f>>0]|0){case 0:{p=b+704|0;I9(b,mGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829841);break}case 1:{p=b+704|0;Q9(b,mGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829841);break}case 2:{p=b+704|0;R9(b,mGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829841);break}case 3:{p=b+704|0;P9(b,mGa(c[p>>2]|0,c[p+4>>2]|0,r|0,o|0)|0,A,j,829841);break}default:{}}p=t;c[p>>2]=r;c[p+4>>2]=o;switch(a[f>>0]|0){case 0:{f=a[j+8+3>>0]|0;p=nGa((f<<24>>24<0?c[j+4>>2]|0:f&255)+1|0,0,r|0,o|0)|0;f=A;s=t;c[s>>2]=p;c[s+4>>2]=f;u=f;v=p;break}case 1:{p=a[j+8+3>>0]|0;f=nGa(((p<<24>>24<0?c[j+4>>2]|0:p&255)<<1)+4|0,0,r|0,o|0)|0;p=A;s=t;c[s>>2]=f;c[s+4>>2]=p;u=p;v=f;break}case 2:{f=a[j+8+3>>0]|0;p=nGa(((f<<24>>24<0?c[j+4>>2]|0:f&255)<<1)+2|0,0,r|0,o|0)|0;f=A;s=t;c[s>>2]=p;c[s+4>>2]=f;u=f;v=p;break}case 3:{cna(m,j);p=a[m+11>>0]|0;f=p<<24>>24<0;s=t;q=nGa((f?c[m+4>>2]|0:p&255)+1|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=A;p=t;c[p>>2]=q;c[p+4>>2]=s;if(f){bEa(c[m>>2]|0);m=t;u=c[m+4>>2]|0;v=c[m>>2]|0}else{u=s;v=q}break}default:{u=o;v=r}}r=b+704|0;o=c[r>>2]|0;q=c[r+4>>2]|0;if(!(q>>>0>>0|(q|0)==(u|0)&o>>>0>>0)){r=c[b+712>>2]|0;s=nGa(c[b+780>>2]|0,0,v|0,u|0)|0;m=r+s|0;s=mGa(o|0,q|0,v|0,u|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(s>>>0>4294967279)iEa(k);if(s>>>0<11){a[k+11>>0]=s;if(!s)w=k;else{x=k;y=49}}else{u=s+16&-16;v=$Da(u)|0;c[k>>2]=v;c[k+8>>2]=u|-2147483648;c[k+4>>2]=s;x=v;y=49}if((y|0)==49){sGa(x|0,m|0,s|0)|0;w=x}a[w+s>>0]=0;hg(n,k);UT(b);Qaa(b,0,0,309,j,0);do switch(a[h>>0]|0){case 2:case 1:{z=753761;break}case 3:{z=753747;break}case 4:{z=753734;break}case 5:{z=753721;break}case 6:{z=753715;break}case 8:case 7:{z=755099;break}case 9:{z=754655;break}case 10:{z=755099;break}case 11:{z=754646;break}case 12:{z=753315;break}case 13:{z=753696;break}case 14:{z=753679;break}case 15:{z=753660;break}case 16:{z=753645;break}case 18:{z=753632;break}case 19:{z=753617;break}case 20:{z=753602;break}default:z=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,310,dma(e,z,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,0,0,311,i,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z=n+11|0;h=a[z>>0]|0;s=h<<24>>24<0;Qaa(b,0,0,312,dma(e,s?c[n>>2]|0:n,0,s?c[n+4>>2]|0:h&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[z>>0]|0)<0)bEa(c[n>>2]|0);if((a[k+11>>0]|0)<0)bEa(c[k>>2]|0)}if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)>=0){l=d;return}bEa(c[i>>2]|0);l=d;return}function NT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d;f=d+12|0;YT(b);g=b+980|0;h=Sna(g,0)|0;i=Eqa(221608)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(gFa(h,0,-1,221608,i)|0)==0:0){l=d;return}i=Sna(g,0)|0;h=Eqa(221672)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(gFa(i,0,-1,221672,h)|0)==0:0){l=d;return}h=Sna(g,0)|0;i=Eqa(221708)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(gFa(h,0,-1,221708,i)|0)==0:0){l=d;return}i=Sna(g,0)|0;h=Eqa(221744)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(gFa(i,0,-1,221744,h)|0)==0:0){l=d;return}h=Sna(g,0)|0;i=Eqa(221804)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(gFa(h,0,-1,221804,i)|0)==0:0){l=d;return}i=Sna(g,0)|0;h=Eqa(221884)|0;j=a[i+8+3>>0]|0;if((h|0)==((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)?(gFa(i,0,-1,221884,h)|0)==0:0){l=d;return}h=Sna(g,0)|0;i=Eqa(221952)|0;j=a[h+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[h+4>>2]|0:j&255)|0)?(gFa(h,0,-1,221952,i)|0)==0:0){hba(e,b,0,0,236,1);i=a[e+8+3>>0]|0;h=i<<24>>24<0;j=((h?c[e+4>>2]|0:i&255)|0)==0;if(h)bEa(c[e>>2]|0);if(!j){l=d;return}j=Sna(g,0)|0;e=Eqa(222016)|0;h=a[j+8+3>>0]|0;if((e|0)==((h<<24>>24<0?c[j+4>>2]|0:h&255)|0))gFa(j,0,-1,222016,e)|0}else k=20;if(((k|0)==20?(e=Sna(g,0)|0,j=Eqa(222036)|0,h=a[e+8+3>>0]|0,(j|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)):0)?(gFa(e,0,-1,222036,j)|0)==0:0){l=d;return}j=Sna(g,0)|0;e=a[j+8+3>>0]|0;a:do if(!((e<<24>>24<0?c[j+4>>2]|0:e&255)|0)){h=Sna(g,1)|0;i=a[h+8+3>>0]|0;m=i<<24>>24<0;n=m?c[h>>2]|0:h;o=m?c[h+4>>2]|0:i&255;i=Eqa(222124)|0;do if(i|0){h=n+(o<<2)|0;m=i<<2>>2;b:do if(m){p=h;q=o<<2>>2;if((q|0)>=(m|0)){r=n;s=q;do{q=s-m+1|0;if(!q)break b;t=Hsa(r,69,q)|0;if(!t)break b;if(!(Tsa(t,222124,m)|0)){u=t;k=30;break b}r=t+4|0;s=p-r>>2}while((s|0)>=(m|0))}}else{u=n;k=30}while(0);if((k|0)==30?(u|0)!=(h|0)&(u|0)==(n|0):0)break;_d(f,221576);KEa(Sna(g,0)|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break a}while(0);Qaa(b,0,0,261,Sna(g,1)|0,0);l=d;return}while(0);UT(b);l=d;return}function OT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d+12|0;f=d;Y7(b,e,753067);switch(a[e>>0]|0){case 0:{e=b+704|0;g=b+696|0;I9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+1020|0,772847);break}case 1:{g=b+704|0;e=b+696|0;Q9(b,mGa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,b+1020|0,772847);break}case 2:{e=b+704|0;g=b+696|0;R9(b,mGa(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+1020|0,772847);break}case 3:{g=b+704|0;e=b+696|0;P9(b,mGa(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,b+1020|0,772847);break}default:{}}e=b+688|0;g=c[e>>2]|0;h=c[e+4>>2]|0;a:do if((g|0)<1413696848){switch(g|0){case 5522256:break;default:{i=9;break a}}if(!h)i=10;else i=9}else{switch(g|0){case 1413696848:break;default:{i=9;break a}}if(!h)i=10;else i=9}while(0);if((i|0)==9)j=b+1028+3|0;else if((i|0)==10){i=b+1020|0;h=Eqa(301952)|0;g=b+1028+3|0;e=a[g>>0]|0;k=b+1024|0;do if((h|0)==((e<<24>>24<0?c[k>>2]|0:e&255)|0)?(gFa(i,0,-1,301952,h)|0)==0:0)if((a[g>>0]|0)<0){c[c[i>>2]>>2]=0;c[k>>2]=0;break}else{c[i>>2]=0;a[g>>0]=0;break}while(0);h=Eqa(277756)|0;e=a[g>>0]|0;if((h|0)==((e<<24>>24<0?c[k>>2]|0:e&255)|0)?(gFa(i,0,-1,277756,h)|0)==0:0){_d(f,253292);KEa(i,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=g}else j=g}g=a[j>>0]|0;if(g<<24>>24<0)m=c[b+1024>>2]|0;else m=g&255;if(!m){l=d;return}UT(b);l=d;return}function PT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+32|0;e=d+8|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;a:do if(n>>>0>j>>>0|(n|0)==(j|0)&m>>>0>i>>>0){k=c[b+712>>2]|0;o=c[b+780>>2]|0;p=0;q=0;r=0;while(1){if(!(a[k+(i+r+o)>>0]|0))break;s=r+1|0;t=nGa(i|0,j|0,s|0,0)|0;u=A;if(u>>>0>>0|(u|0)==(n|0)&t>>>0>>0){p=s;q=0;r=s}else{v=6;break a}}if(r){L9(b,p,q,e,753483);x8(b,753346);o=e+11|0;k=a[o>>0]|0;if(((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)==44?(GEa(e,0,-1,753500,44)|0)==0:0){f8(b,f,829131);k=M7(b)|0;s=f;t=c[s>>2]|0;u=c[s+4>>2]|0;if(k&(u>>>0>1|(u|0)==1&t>>>0>4294967295)){k=DGa(t|0,u|0,90,0)|0;Ai(b,2,0,155,k,A,10,0);k=f;u=FGa(c[k>>2]|0,c[k+4>>2]|0,1e6,0)|0;k=DGa(u|0,A|0,90,0)|0;u=b+336|0;c[u>>2]=k;c[u+4>>2]=A}w=o;break}u=h;k=g;t=mGa(c[u>>2]|0,c[u+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(b,t,A,830480);w=o}else v=6}else v=6;while(0);if((v|0)==6){v=mGa(m|0,n|0,i|0,j|0)|0;Z9(b,v,A,823148);w=e+11|0}if((a[w>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function QT(b){b=b|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;h=f+40|0;i=f+36|0;j=f+52|0;k=f+56|0;m=f+55|0;n=f+54|0;o=f+24|0;p=f+12|0;q=f;k8(b,i,753412);r=b+696|0;s=r;t=nGa(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;s=A;u=b+704|0;v=u;w=c[v+4>>2]|0;if(!(s>>>0>w>>>0|((s|0)==(w|0)?t>>>0>(c[v>>2]|0)>>>0:0))){v=h+8+3|0;t=h+8+3|0;w=h+8+3|0;s=o+8+3|0;x=o+4|0;y=p+8+3|0;z=p+4|0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,753427)|0);if((a[v>>0]|0)<0)bEa(c[h>>2]|0);U7(b);eaa(b,3,k,753444);B=c[220160+(d[k>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,cma(h,B)|0);if((a[t>>0]|0)<0)bEa(c[h>>2]|0);eaa(b,3,n,753454);B=c[220192+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,cma(h,B)|0);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);daa(b,m,753470);faa(b,9,j,750898);gn(b,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,753479);W7(b);x7(b);a:do if(M7(b)|0)switch(a[k>>0]|0){case 1:{hba(o,b,2,0,190,1);B=a[s>>0]|0;C=B<<24>>24<0;D=((C?c[x>>2]|0:B&255)|0)==0;if(C)bEa(c[o>>2]|0);if(!D)break a;Xaa(b,2,0,190,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,0);break a;break}case 2:{hba(p,b,0,0,145,1);D=a[y>>0]|0;C=D<<24>>24<0;B=((C?c[z>>2]|0:D&255)|0)==0;if(C)bEa(c[p>>2]|0);if(!B)break a;Xaa(b,0,0,145,(a[m>>0]|0?-1.0:1.0)*+(e[j>>1]|0)/10.0,1,0);break a;break}default:break a}while(0);B=r;C=nGa(c[B>>2]|0,c[B+4>>2]|0,2,0)|0;B=A;D=u;E=c[D+4>>2]|0}while(!(B>>>0>E>>>0|((B|0)==(E|0)?C>>>0>(c[D>>2]|0)>>>0:0)))}u=M7(b)|0;if(!(u&+g[i>>2]!=0.0)){l=f;return}hba(q,b,2,0,192,1);u=a[q+8+3>>0]|0;r=u<<24>>24<0;j=((r?c[q+4>>2]|0:u&255)|0)==0;if(r){bEa(c[q>>2]|0);if(!j){l=f;return}}else if(!j){l=f;return}Xaa(b,2,0,192,+g[i>>2],6,0);l=f;return}function RT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+704|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;if(i>>>0<0|(i|0)==0&h>>>0<6){Z9(b,h,i,798059);l=d;return}Y7(b,e,753367);C9(b,756733);x8(b,753381);x8(b,753399);switch(a[e>>0]|0){case 0:{e=f;I9(b,nGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753324);break}case 1:{e=f;Q9(b,nGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753324);break}case 2:{e=f;R9(b,nGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753324);break}case 3:{e=f;P9(b,nGa(c[e>>2]|0,c[e+4>>2]|0,-6,-1)|0,A,b+1020|0,753324);break}default:{}}UT(b);l=d;return}function ST(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;YT(b);f=b+980|0;g=Sna(f,0)|0;h=a[g+8+3>>0]|0;if((h<<24>>24<0?c[g+4>>2]|0:h&255)|0){UT(b);l=d;return}_d(e,221576);KEa(Sna(f,0)|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);UT(b);l=d;return}function TT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;h=d+12|0;i=d;YT(b);j=b+980|0;k=Sna(j,0)|0;m=a[k+8+3>>0]|0;if((m<<24>>24<0?c[k+4>>2]|0:m&255)|0){m=Sna(j,0)|0;_d(i,250504);_e(h,845232,i);af(g,m,h);af(f,g,Sna(j,1)|0);HEa(e,f);KEa(Sna(j,1)|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}_d(e,228088);KEa(Sna(j,0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){UT(b);l=d;return}bEa(c[e>>2]|0);UT(b);l=d;return} +function tO(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;g=f+40|0;h=f;i=f+28|0;j=f+24|0;k=f+55|0;m=f+54|0;n=f+53|0;o=f+52|0;p=f+12|0;if(a[e+977>>0]|0){Z7(e,h,800554);q=e+1004|0;r=c[q>>2]|0;s=e+1008|0;t=c[s>>2]|0;if((t|0)==(r|0))u=r;else{v=t+(~((t+-4-r|0)>>>2)<<2)|0;c[s>>2]=v;u=v}v=b[h>>1]|0;r=v&65535;c[g>>2]=r;if((u|0)==(c[e+1012>>2]|0)){Pl(q,g);w=b[h>>1]|0}else{c[u>>2]=r;c[s>>2]=u+4;w=v}$5(e,(w&65535)+2|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,0,16)|0;HEa(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o7(e,0,0,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=f;return}if(a[e+978>>0]|0){w=e+1004|0;v=e+1008|0;if((c[w>>2]|0)==(c[v>>2]|0)){Y7(e,g,732567);if(!(a[g>>0]|0)){x=0;y=0;z=e+1012|0}else{u=e+1012|0;s=0;r=0;q=0;while(1){c[h>>2]=0;do{Y7(e,i,800554);t=a[i>>0]|0;B=(c[h>>2]|0)+(t&255)|0;c[h>>2]=B}while(t<<24>>24==-1);Ji(e,B,0);t=c[v>>2]|0;if((t|0)==(c[u>>2]|0))Pl(w,h);else{c[t>>2]=c[h>>2];c[v>>2]=t+4}t=nGa(c[h>>2]|0,0,s|0,r|0)|0;C=A;q=q+1|0;if(q>>>0>=(d[g>>0]|0)>>>0){x=t;y=C;z=u;break}else{s=t;r=C}}}r=e+704|0;s=r;u=c[s>>2]|0;q=c[s+4>>2]|0;s=mGa(-1,0,x|0,y|0)|0;y=nGa(s|0,A|0,u|0,q|0)|0;c[h>>2]=y;q=c[v>>2]|0;if((q|0)==(c[z>>2]|0))Pl(w,h);else{c[q>>2]=y;c[v>>2]=q+4}D=r;E=e}else{D=e+704|0;E=e}r=D;$5(E,c[r>>2]|0,c[r+4>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,0,16)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o7(E,0,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=f;return}D9(e,732594);I8(e,k,732610);I8(e,m,732635);_9(e,d[m>>0]|0,0,0,e+986|0,732652);aaa(e,d[m>>0]|0,0,1,732669);_9(e,d[m>>0]|0,0,2,e+987|0,732707);M8(e,h,732744);L8(e,i,732770);L8(e,j,732791);U8(e,732808);I8(e,n,732822);j=e+1004|0;m=c[j>>2]|0;k=e+1008|0;E=c[k>>2]|0;if((E|0)==(m|0))F=m;else{r=E+(~((E+-4-m|0)>>>2)<<2)|0;c[k>>2]=r;F=r}c[g>>2]=0;r=e+1012|0;if((F|0)==(c[r>>2]|0))Pl(j,g);else{c[F>>2]=0;c[k>>2]=F+4}if(!(a[n>>0]|0)){G=0;H=a[e+1016>>0]|0;I=27}else{F=e+1016|0;m=0;E=0;while(1){I8(e,o,732836);D=a[o>>0]|0;J=D&255;q=J+(E&65535)|0;v=c[k>>2]|0;y=c[j>>2]|0;w=y+((v-y>>2)+-1<<2)|0;c[w>>2]=(c[w>>2]|0)+J;w=v;if(D<<24>>24==-1)K=0;else{c[g>>2]=0;if((w|0)==(c[r>>2]|0))Pl(j,g);else{c[w>>2]=0;c[k>>2]=w+4}K=1}a[F>>0]=K;m=m+1<<24>>24;L=a[n>>0]|0;if((m&255)>=(L&255))break;else E=q}G=L;H=K;I=(E+J&65535)+27|0}do if(H<<24>>24){J=c[k>>2]|0;E=c[j>>2]|0;K=J-E>>2;L=J;if(!K){Iv(j,-1);M=a[n>>0]|0;break}J=E+(K+-1<<2)|0;if((L|0)!=(J|0)){c[k>>2]=L+(~((L+-4-J|0)>>>2)<<2);M=G}else M=G}else M=G;while(0);$5(e,I+(M&255)|0,0);M=c[i>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,M,16)|0;HEa(p,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o7(e,M,0,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);p=h;h=c[p>>2]|0;M=c[p+4>>2]|0;p=e+992|0;g=c[i>>2]|0;i=e+996|0;I=c[i>>2]|0;do if(I){G=I;k=I;n=e+996|0;while(1){j=k+16|0;H=c[j>>2]|0;J=c[j+4>>2]|0;if(0>>0|0==(J|0)&g>>>0>>0){j=c[k>>2]|0;if(!j){N=61;break}else{O=j;P=k}}else{if(!(J>>>0<0|(J|0)==0&H>>>0>>0)){N=66;break}Q=k+4|0;H=c[Q>>2]|0;if(!H){N=65;break}else{O=H;P=Q}}G=O;k=O;n=P}if((N|0)==61){R=k;S=k;N=69;break}else if((N|0)==65){R=k;S=Q;N=69;break}else if((N|0)==66){T=G;U=k;V=n;N=68;break}}else{T=I;U=i;V=i;N=68}while(0);if((N|0)==68)if(!T){R=U;S=V;N=69}else W=T;if((N|0)==69){N=$Da(56)|0;T=N+16|0;c[T>>2]=g;c[T+4>>2]=0;c[N+24>>2]=0;c[N+28>>2]=7;c[N+32>>2]=-1;a[N+36>>0]=1;a[N+37>>0]=1;T=N+40|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=R;c[S>>2]=N;R=c[c[p>>2]>>2]|0;if(!R)X=N;else{c[p>>2]=R;X=c[S>>2]|0}ue(c[e+996>>2]|0,X);X=e+1e3|0;c[X>>2]=(c[X>>2]|0)+1;W=N}N=W+40|0;c[N>>2]=h;c[N+4>>2]=M;l=f;return}function uO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;h=b+512|0;i=h;j=nGa(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;i=b+992|0;j=b+688|0;h=b+996|0;k=c[h>>2]|0;do if(k){m=j;n=c[m>>2]|0;o=c[m+4>>2]|0;m=k;p=k;q=b+996|0;while(1){r=p+16|0;s=c[r>>2]|0;t=c[r+4>>2]|0;if(o>>>0>>0|(o|0)==(t|0)&n>>>0>>0){r=c[p>>2]|0;if(!r){u=5;break}else{v=r;w=p}}else{if(!(t>>>0>>0|(t|0)==(o|0)&s>>>0>>0)){u=10;break}x=p+4|0;s=c[x>>2]|0;if(!s){u=9;break}else{v=s;w=x}}m=v;p=v;q=w}if((u|0)==5){y=n;z=o;B=p;C=p;u=14;break}else if((u|0)==9){y=n;z=o;B=p;C=x;u=14;break}else if((u|0)==10){D=m;E=p;F=q;u=12;break}}else{D=k;E=h;F=h;u=12}while(0);if((u|0)==12)if(!D){k=j;y=c[k>>2]|0;z=c[k+4>>2]|0;B=E;C=F;u=14}else G=D;if((u|0)==14){D=$Da(56)|0;F=D+16|0;c[F>>2]=y;c[F+4>>2]=z;c[D+24>>2]=0;c[D+28>>2]=7;c[D+32>>2]=-1;a[D+36>>0]=1;a[D+37>>0]=1;z=D+40|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=B;c[C>>2]=D;B=c[c[i>>2]>>2]|0;if(!B)H=D;else{c[i>>2]=B;H=c[C>>2]|0}ue(c[b+996>>2]|0,H);H=b+1e3|0;c[H>>2]=(c[H>>2]|0)+1;G=D}D=G+24|0;H=c[D>>2]|0;do if(!H)if(!(a[b+984>>0]|0)){C=$Da(1016)|0;VO(C);c[D>>2]=C;H6(b,C);C=c[D>>2]|0;a[C+985>>0]=a[b+664>>0]|0;B=b+980|0;c[B>>2]=(c[B>>2]|0)+1;I=C;J=C;break}else{l=d;return}else{I=H;J=H}while(0);a[I+984>>0]=(c[b+1e3>>2]|0)>>>0>1&1;I=G+36|0;a:do if(a[I>>0]|0){G=b+1004|0;H=b+1008|0;if((c[H>>2]|0)!=(c[G>>2]|0)){D=b+986|0;C=b+985|0;B=e+8+3|0;z=f+8+3|0;F=J+56|0;y=J+48|0;E=b+712|0;k=b+780|0;j=b+696|0;x=J+72|0;w=b+912|0;v=J+912|0;s=b+704|0;t=b+987|0;r=b+1016|0;K=b+636|0;L=e+8+3|0;M=0;while(1){if(!(a[D>>0]|0))P8(b,C);N=a[C>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,N,16)|0;HEa(f,e);if((a[B>>0]|0)<0)bEa(c[e>>2]|0);l7(b,f);if((a[z>>0]|0)<0)bEa(c[f>>2]|0);if(a[D>>0]|0){if(!(+g[K>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,732554)|0),(a[L>>0]|0)<0):0)bEa(c[e>>2]|0);if(a[D>>0]|0)u=36;else u=35}else u=35;if((u|0)==35?(u=0,N=F,O=y,!((c[N>>2]|0)==(c[O>>2]|0)?(c[N+4>>2]|0)==(c[O+4>>2]|0):0)):0)u=36;if((u|0)==36){u=0;V6(b,J,(c[E>>2]|0)+(c[k>>2]|0)+(c[j>>2]|0)|0,c[(c[G>>2]|0)+(M<<2)>>2]|0,1,1.0)}O=c[G>>2]|0;N=((c[H>>2]|0)-O>>2)+-1|0;P=O;if(M>>>0>=N>>>0)if((M|0)==(N|0)?(a[r>>0]|0)!=0:0)u=40;else{Q=P;R=O}else u=40;if((u|0)==40){u=0;V6(b,J,(c[E>>2]|0)+(c[k>>2]|0)|0,0,1,1.0);O=c[G>>2]|0;Q=O;R=O}O=j;P=nGa(c[O>>2]|0,c[O+4>>2]|0,c[Q+(M<<2)>>2]|0,0)|0;O=j;c[O>>2]=P;c[O+4>>2]=A;a[D>>0]=0;O=x;if((c[O>>2]|0)==-1?(c[O+4>>2]|0)==-1:0)S=M;else S=(c[H>>2]|0)-R>>2;if((c[w>>2]&1|0)==0?c[v>>2]&1|0:0)s7(b,732563);if(c[v>>2]&8|0)break;O=j;P=s;if(((c[O>>2]|0)==(c[P>>2]|0)?(c[O+4>>2]|0)==(c[P+4>>2]|0):0)?a[t>>0]|0:0)break;M=S+1|0;if(M>>>0>=(c[H>>2]|0)-(c[G>>2]|0)>>2>>>0)break a}G=b+980|0;c[G>>2]=(c[G>>2]|0)+-1;a[I>>0]=0}}else{G=b+704|0;Z9(b,c[G>>2]|0,c[G+4>>2]|0,830480)}while(0);I=b+984|0;do if(!(a[I>>0]|0)){if(c[b+980>>2]|0?(S=b+56|0,R=nGa(c[b+780>>2]|0,0,c[S>>2]|0,c[S+4>>2]|0)|0,S=b+696|0,Q=nGa(R|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0,S=A,!(S>>>0>0|(S|0)==0&Q>>>0>262144)):0)break;if(!(a[b+664>>0]|0))m7(b,262144,0,732563);else T6(b,732563);Q=c[i>>2]|0;S=b+72|0;if(!(((c[S>>2]|0)==-1?(c[S+4>>2]|0)==-1:0)|(Q|0)==(h|0))){S=Q;while(1){Q=S+40|0;c[Q>>2]=0;c[Q+4>>2]=0;Q=c[S+4>>2]|0;if(!Q){R=S+8|0;J=c[R>>2]|0;if((c[J>>2]|0)==(S|0))T=J;else{J=R;do{R=c[J>>2]|0;J=R+8|0;u=c[J>>2]|0}while((c[u>>2]|0)!=(R|0));T=u}}else{J=Q;while(1){u=c[J>>2]|0;if(!u)break;else J=u}T=J}if((T|0)==(h|0))break;else S=T}}a[I>>0]=1}while(0);U6(b);l=d;return}function vO(a,b){a=a|0;b=b|0;if(!b)return;vO(a,c[b>>2]|0);vO(a,c[b+4>>2]|0);a=c[b+24>>2]|0;if(a|0)Nc[c[(c[a>>2]|0)+4>>2]&1023](a);bEa(b);return}function wO(b){b=b|0;var d=0;p6(b);c[b>>2]=211952;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+992>>2]=b+996;c[b+1004>>2]=0;c[b+1008>>2]=0;c[b+1012>>2]=0;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+977>>0]=0;a[b+978>>0]=0;c[b+980>>2]=0;a[b+984>>0]=0;a[b+1016>>0]=1;a[b+985>>0]=0;a[b+986>>0]=0;a[b+987>>0]=0;return}function xO(a){a=a|0;var b=0;c[a>>2]=212080;b=c[a+1e3>>2]|0;if(!b){X5(a);return}Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);return}function yO(a){a=a|0;var b=0;c[a>>2]=212080;b=c[a+1e3>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);X5(a);bEa(a);return}function zO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1e3|0;g=c[f>>2]|0;if(!g){l=d;return}E7(b,g);if(Pba(c[f>>2]|0,1,-1)|0){hba(e,b,1,0,56,1);nba(b,c[f>>2]|0,1,0,0,1)|0;g=e+8+3|0;h=a[g>>0]|0;if(!((h<<24>>24<0?c[e+4>>2]|0:h&255)|0))i=h;else{Qaa(b,1,c[b+20>>2]|0,56,e,1);i=a[g>>0]|0}if(i<<24>>24<0)bEa(c[e>>2]|0)}if(Pba(c[f>>2]|0,2,-1)|0){hba(e,b,2,0,51,1);nba(b,c[f>>2]|0,2,0,0,1)|0;i=e+8+3|0;g=a[i>>0]|0;if(!((g<<24>>24<0?c[e+4>>2]|0:g&255)|0))j=g;else{Qaa(b,2,c[b+20>>2]|0,51,e,1);j=a[i>>0]|0}if(j<<24>>24<0)bEa(c[e>>2]|0)}nba(b,c[f>>2]|0,3,0,0,1)|0;nba(b,c[f>>2]|0,5,0,0,1)|0;l=d;return}function AO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+1e3|0;g=c[f>>2]|0;if(!g){l=d;return}F7(b,g);if(Pba(c[f>>2]|0,1,-1)|0){hba(e,b,1,0,56,1);nba(b,c[f>>2]|0,1,0,0,1)|0;g=e+8+3|0;h=a[g>>0]|0;if(!((h<<24>>24<0?c[e+4>>2]|0:h&255)|0))i=h;else{Qaa(b,1,c[b+20>>2]|0,56,e,1);i=a[g>>0]|0}if(i<<24>>24<0)bEa(c[e>>2]|0)}if(Pba(c[f>>2]|0,2,-1)|0){hba(e,b,2,0,51,1);nba(b,c[f>>2]|0,2,0,0,1)|0;i=e+8+3|0;g=a[i>>0]|0;if(!((g<<24>>24<0?c[e+4>>2]|0:g&255)|0))j=g;else{Qaa(b,2,c[b+20>>2]|0,51,e,1);j=a[i>>0]|0}if(j<<24>>24<0)bEa(c[e>>2]|0)}nba(b,c[f>>2]|0,3,0,0,1)|0;nba(b,c[f>>2]|0,5,0,0,1)|0;l=d;return}function BO(a){a=a|0;s7(a,733359);return}function CO(a){a=a|0;var b=0,d=0,e=0;if(c[a+780>>2]|0){b=0;return b|0}d=c[a+716>>2]|0;e=a+1004|0;a=(d|0)==(c[e>>2]|0);c[e>>2]=a?0:d;b=a;return b|0}function DO(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l;l=l+32|0;f=e+12|0;g=e+27|0;h=e+26|0;i=e+25|0;j=e+24|0;k=e;if(a[b+1008>>0]|0?a[b+1009>>0]|0:0){I8(b,g,761534);aaa(b,d[g>>0]|0,0,0,733274);_9(b,d[g>>0]|0,0,1,j,733296);aaa(b,d[g>>0]|0,0,2,785423);aaa(b,d[g>>0]|0,0,3,733314);aaa(b,d[g>>0]|0,0,4,785423);aaa(b,d[g>>0]|0,0,5,785423);_9(b,d[g>>0]|0,0,6,h,733323);_9(b,d[g>>0]|0,0,7,i,733341);do if(!(a[g>>0]&1)){m=(a[i>>0]|0)!=0;n=(a[h>>0]|0)!=0;if(!(a[j>>0]|0)){if(!m){if(!n)break;R8(b,736721);break}if(n){T8(b,736721);break}else{S8(b,736721);break}}if(m)if(n){X8(b,736721);break}else{W8(b,736721);break}else if(n){V8(b,736721);break}else{U8(b,736721);break}}while(0);j=a[g>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,j,16)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o7(b,j&255,0,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);o=b;p=b+704|0;q=p;r=q;s=c[r>>2]|0;t=q+4|0;u=t;v=c[u>>2]|0;$5(o,s,v);l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,801333)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b;p=b+704|0;q=p;r=q;s=c[r>>2]|0;t=q+4|0;u=t;v=c[u>>2]|0;$5(o,s,v);l=e;return}function EO(b){b=b|0;var d=0;if(!(a[b+1008>>0]|0)){FO(b);return}if(!(a[b+1009>>0]|0)){GO(b);return}switch(c[b+688>>2]&127){case 3:case 1:{HO(b);return}case 8:case 5:case 2:case 0:{GO(b);return}default:{d=b+704|0;Z9(b,c[d>>2]|0,c[d+4>>2]|0,823148);T6(b,732892);return}}}function FO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801333)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=b+704|0;h=g;if((c[h>>2]|0)==4&(c[h+4>>2]|0)==0){u8(b,f);h=c[f>>2]|0;f=e;c[f>>2]=0;c[f+4>>2]=h;i=0;j=h}else{w8(b,e);h=e;i=c[h>>2]|0;j=c[h+4>>2]|0}a:do if((i|0)<538976288){switch(i|0){case 0:break;default:{k=11;break a}}if((j|0)==1129139532){c[b+16>>2]=3;h=$Da(984)|0;p6(h);c[h>>2]=226796;c[b+1e3>>2]=h;a[b+1009>>0]=0}else k=11}else{switch(i|0){case 538976288:break;default:{k=11;break a}}if((j|0)==1128614996){c[b+16>>2]=2;h=$Da(984)|0;sea(h);c[b+1e3>>2]=h;a[b+1009>>0]=0}else k=11}while(0);b:do if((k|0)==11){h=pGa(i|0,j|0,24)|0;f=A&255;c:do if((h|0)<1179402563){switch(h|0){case 1111704576:break;default:break c}if((f|0)==66){c[b+16>>2]=1;m=$Da(1048)|0;f$(m);c[b+1e3>>2]=m;a[m+992>>0]=1;a[b+1009>>0]=0;break b}}else{switch(h|0){case 1179402563:break;default:break c}if((f|0)==127){c[b+16>>2]=2;m=$Da(1128)|0;Mm(m);c[b+1e3>>2]=m;a[m+1122>>0]=1;a[b+1009>>0]=0;break b}}while(0);d:do if((i|0)<1229211904){if((i|0)>=538976288)if((i|0)<1214603620){switch(i|0){case 538976288:break;default:break d}if((j|0)!=1346587936)break;MO(b);break b}else{switch(i|0){case 1214603620:break;default:break d}if((j|0)!=1332770163)break;c[b+16>>2]=2;f=$Da(984)|0;Jea(f);c[b+1e3>>2]=f;a[b+1009>>0]=0;f=b+992|0;c[f>>2]=48e3;c[f+4>>2]=0;break b}switch(i|0){case 218765834:break;default:break d}if((j|0)<-1974645177){switch(j|0){case -1991225785:break;default:break d}NO(b);break b}if((j|0)<-1958064569){switch(j|0){case -1974645177:break;default:break d}LO(b);break b}else{switch(j|0){case -1958064569:break;default:break d}IO(b);break b}}else if((i|0)<1694498816)if((i|0)<1230127427){switch(i|0){case 1229211904:break;default:break d}if((j|0)!=1298622285)break;KO(b);break b}else{switch(i|0){case 1230127427:break;default:break d}if((j|0)!=1264004420)break;JO(b);break b}else if((i|0)<2015371296){switch(i|0){case 1694498816:break;default:break d}if((j|0)!=-2140446348)break;c[b+16>>2]=3;f=$Da(984)|0;p6(f);c[f>>2]=227204;c[b+1e3>>2]=f;break b}else{switch(i|0){case 2015371296:break;default:break d}if((j|0)!=1399874917)break;c[b+16>>2]=2;f=$Da(984)|0;ufa(f);c[b+1e3>>2]=f;a[b+1009>>0]=0;break b}while(0);f=pGa(i|0,j|0,8)|0;h=A;m=h&16777215;e:do if((f|0)<1919052147){switch(f|0){case 1701802593:break;default:break e}if((m|0)==8418408){c[b+16>>2]=1;n=$Da(984)|0;p6(n);c[n>>2]=246412;c[b+1e3>>2]=n;break b}}else{switch(f|0){case 1919052147:break;default:break e}if((m|0)==95855){c[b+16>>2]=2;n=$Da(984)|0;p6(n);c[n>>2]=276180;c[b+1e3>>2]=n;break b}}while(0);if((i|0)==1297106247&(j|0)==1498764852){OO(b);break}m=h&16777215;f:do if((f|0)<1684631296){switch(f|0){case 1684369152:break;default:break f}if((m|0)==95849){PO(b);break b}}else if((f|0)<2020868096){switch(f|0){case 1684631296:break;default:break f}if((m|0)!=90485)break;QO(b);break b}else{switch(f|0){case 2020868096:break;default:break f}if((m|0)!=95333)break;RO(b);break b}while(0);if(0==0&(j|0)==1716281667){SO(b);break}g:do if((i|0)<1869505792){switch(i|0){case 1700881408:break;default:break g}if((j|0)==1718186856){TO(b);break b}}else{switch(i|0){case 1869505792:break;default:break g}if((j|0)==1718186850){UO(b);break b}}while(0);m=g;Z9(b,c[m>>2]|0,c[m+4>>2]|0,823148);s7(b,732892);T6(b,732892);l=d;return}while(0);H6(b,c[b+1e3>>2]|0);GO(b);c[b+980>>2]=c[b+16>>2];g=e;e=c[g>>2]|0;j=c[g+4>>2]|0;h:do if((e|0)<1869505792){switch(e|0){case 1700881408:break;default:{k=60;break h}}if((j|0)==1718186856)TO(b);else k=60}else{switch(e|0){case 1869505792:break;default:{k=60;break h}}if((j|0)==1718186850)UO(b);else k=60}while(0);if((k|0)==60)a[b+1008>>0]=1;s7(b,732892);U6(b);l=d;return}function GO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,796819)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1e3|0;if(!(c[e>>2]|0)){f=b+696|0;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;if(!(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>g>>>0)){l=d;return}f=mGa(i|0,j|0,g|0,h|0)|0;Z9(b,f,A,823148);if(!(a[b+1008>>0]|0)){l=d;return}T6(b,732892);l=d;return}if(!(a[b+1009>>0]|0))HO(b);f=b+696|0;h=f;g=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;i=h;k=c[i>>2]|0;m=c[i+4>>2]|0;if(m>>>0>>0|(m|0)==(j|0)&k>>>0>>0){n=k;o=m}else{i=c[e>>2]|0;p=(c[b+712>>2]|0)+(c[b+780>>2]|0)+g|0;q=mGa(k|0,m|0,g|0,j|0)|0;V6(b,i,p,q,1,1.0);q=h;n=c[q>>2]|0;o=c[q+4>>2]|0}q=f;c[q>>2]=n;c[q+4>>2]=o;if(!(a[b+1008>>0]|0)){l=d;return}if(!(c[(c[e>>2]|0)+912>>2]&2)){l=d;return}T6(b,732892);l=d;return}function HO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+1200|0;e=d+8|0;f=d;g=b+704|0;h=g;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<8){l=d;return}w8(b,f);h=f;f=c[h>>2]|0;i=c[h+4>>2]|0;if(!((f|0)==1415669619&(i|0)==1332770163)){if(a[b+1009>>0]|0){h=(f|0)==0&(i|0)==1801548901;j=h?8:6;k=h?0:0;m=5}}else{j=8;k=0;m=5}if((m|0)==5){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801296)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T9(b,j,k,819948);qU(e);k=b+980|0;j=c[k>>2]|0;c[e+980>>2]=j;c[e+984>>2]=(a[b+984>>0]|0)==0?0:j;c[e+988>>2]=(a[b+985>>0]|0)==0?0:j;H6(b,e);j=b+696|0;m=j;h=c[m>>2]|0;i=c[m+4>>2]|0;m=g;f=c[m>>2]|0;n=c[m+4>>2]|0;if(n>>>0>>0|(n|0)==(i|0)&f>>>0>>0){o=f;p=n}else{m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;q=mGa(f|0,n|0,h|0,i|0)|0;V6(b,e,m,q,1,1.0);q=g;o=c[q>>2]|0;p=c[q+4>>2]|0}q=j;c[q>>2]=o;c[q+4>>2]=p;F7(b,e);nba(b,e,0,0,0,1)|0;nba(b,e,c[k>>2]|0,0,0,1)|0;nba(b,e,6,0,0,1)|0;do if(a[b+1008>>0]|0){k=c[b+1e3>>2]|0;if(k|0?(c[k+912>>2]&8|0)==0:0)break;T6(b,732892)}while(0);Lm(e)}l=d;return}function IO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,733270,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,733270,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function JO(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[b+16>>2]=1;f=$Da(1048)|0;f$(f);c[b+1e3>>2]=f;a[f+992>>0]=1;a[b+1009>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,50,dma(e,799126,0,-1)|0,1);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function KO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,737737,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,737737,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function LO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,733266,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,733266,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function MO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,829219,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,829219,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function NO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,733262,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,733262,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function OO(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,797035,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,797035,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function PO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+64|0;e=d;f=d+56|0;h=d+52|0;i=d+36|0;j=d+40|0;k=d+24|0;m=d+12|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,745116)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);x8(b,801348);T9(b,6,0,801348);S8(b,820428);x9(b,f,738618);U8(b,733198);M8(b,e,733214);U8(b,733223);Y8(b,733238);U8(b,733251);S8(b,738916);S8(b,820428);L8(b,h,796939);L8(b,i,796945);n=b+696|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=c[n>>2]|0;r=c[n+4>>2]|0;if(r>>>0>p>>>0|(r|0)==(p|0)&q>>>0>o>>>0){n=mGa(q|0,r|0,o|0,p|0)|0;Z9(b,n,A,823148)}Laa(b,1,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=Fma(j,c[f>>2]|0)|0;p=b+20|0;tba(b,n,1,c[p>>2]|0,3,7);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);j=c[p>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Qaa(b,1,j,56,Fma(k,c[f>>2]|0)|0,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=e;Xaa(b,1,c[p>>2]|0,169,1.0e7/(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0)),3,0);Hk(b,1,c[p>>2]|0,128,c[h>>2]|0,10,0);Hk(b,1,c[p>>2]|0,136,c[i>>2]|0,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=jf(845232,1,3,Fma(m,c[f>>2]|0)|0,1)|0;f=Eqa(214016)|0;p=a[i+8+3>>0]|0;if((f|0)==((p<<24>>24<0?c[i+4>>2]|0:p&255)|0))s=(gFa(i,0,-1,214016,f)|0)==0;else s=0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if(!s){l=d;return}s=$Da(1256)|0;s1(s);c[b+1e3>>2]=s;a[s+992>>0]=1;l=d;return}function QO(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+48|0;f=e+8|0;h=e;i=e+36|0;j=e+32|0;k=e+40|0;m=e+20|0;if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,745110)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);x8(d,801348);T9(d,6,0,801348);S8(d,820428);x9(d,i,738618);U8(d,733198);M8(d,f,733214);M8(d,h,733223);U8(d,733238);U8(d,733251);S8(d,738916);S8(d,820428);J8(d,k,801366);S8(d,738905);L8(d,j,738890);f=d+696|0;n=c[f>>2]|0;o=c[f+4>>2]|0;f=d+704|0;p=c[f>>2]|0;q=c[f+4>>2]|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){f=mGa(p|0,q|0,n|0,o|0)|0;Z9(d,f,A,823148)}Laa(d,2,-1)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Fma(m,c[i>>2]|0)|0;Ena(m,48)|0;f=d+20|0;tba(d,m,2,c[f>>2]|0,3,7);Qaa(d,2,c[f>>2]|0,51,m,0);o=c[j>>2]|0;if((o|0)>-1)Hk(d,2,c[f>>2]|0,111,o<<3,10,0);o=b[k>>1]|0;ck(d,2,c[f>>2]|0,121,o<<16>>16==5?6:o&65535,10,0);o=h;Ai(d,2,c[f>>2]|0,134,c[o>>2]|0,c[o+4>>2]|0,10,0);o=h;h=c[o+4>>2]|0;f=d+992|0;c[f>>2]=c[o>>2];c[f+4>>2]=h;h=gf(845232,m,4)|0;f=a[h+8+3>>0]|0;o=f<<24>>24<0;k=o?c[h>>2]|0:h;j=o?c[h+4>>2]|0:f&255;f=Eqa(251796)|0;do if(f){h=k+(j<<2)|0;o=f<<2>>2;a:do if(o){n=h;q=j<<2>>2;if((q|0)>=(o|0)){p=k;r=q;do{q=r-o+1|0;if(!q)break a;s=Hsa(p,77,q)|0;if(!s)break a;if(!(Tsa(s,251796,o)|0)){t=s;u=15;break a}p=s+4|0;r=n-p>>2}while((r|0)>=(o|0))}}else{t=k;u=15}while(0);if((u|0)==15?(t|0)!=(h|0)&(t|0)==(k|0):0){u=16;break}if((c[i>>2]|0)==842018864){o=$Da(1824)|0;Rk(o);c[d+1e3>>2]=o;r=o+984|0;c[r>>2]=2;c[r+4>>2]=0}}else u=16;while(0);if((u|0)==16){u=$Da(1368)|0;Kn(u);c[d+1e3>>2]=u}if((a[m+8+3>>0]|0)>=0){l=e;return}bEa(c[m>>2]|0);l=e;return}function RO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829154)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);x8(b,801348);T9(b,6,0,801348);S8(b,820428);f=b+696|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>h>>>0){f=mGa(j|0,k|0,h|0,i|0)|0;Z9(b,f,A,823148)}Laa(b,3,-1)|0;f=b+20|0;i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,i,18,dma(e,733191,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,i,37,dma(e,733191,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function SO(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;f=$Da(1128)|0;Mm(f);c[b+1e3>>2]=f;c[b+16>>2]=2;Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,733171,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,733171,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,43,dma(e,733176,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){g=b+1009|0;a[g>>0]=0;l=d;return}bEa(c[e>>2]|0);g=b+1009|0;a[g>>0]=0;l=d;return}function TO(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;h=d+696|0;i=h;j=d+704|0;k=j;if((c[i>>2]|0)==(c[k>>2]|0)?(c[i+4>>2]|0)==(c[k+4>>2]|0):0){l=e;return}if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,732906)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);T9(d,7,0,801348);x8(d,801348);J8(d,f,733043);if((b[f>>1]|0)==3){S8(d,733057);Y8(d,733071);Y8(d,733098);Y8(d,733127);Y8(d,733146);Z8(d,733167);U8(d,733167)}f=h;h=c[f>>2]|0;k=c[f+4>>2]|0;f=j;j=c[f>>2]|0;i=c[f+4>>2]|0;if(i>>>0>k>>>0|(i|0)==(k|0)&j>>>0>h>>>0){f=mGa(j|0,i|0,h|0,k|0)|0;Z9(d,f,A,823148)}l=e;return}function UO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;f=b+696|0;h=f;i=b+704|0;j=i;if((c[h>>2]|0)==(c[j>>2]|0)?(c[h+4>>2]|0)==(c[j+4>>2]|0):0){l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,732906)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);T9(b,7,0,801348);x8(b,801348);L8(b,e,732915);U8(b,775397);U8(b,732947);Y8(b,732972);Y8(b,732994);Y8(b,733018);U8(b,749175);R8(b,733030);j=f;h=c[j>>2]|0;k=c[j+4>>2]|0;j=(c[e>>2]|0)+8|0;if(0>k>>>0|0==(k|0)&j>>>0>h>>>0){e=mGa(j|0,0,h|0,k|0)|0;Z9(b,e,A,823148);e=f;m=c[e+4>>2]|0;n=c[e>>2]|0}else{m=k;n=h}h=i;i=c[h>>2]|0;k=c[h+4>>2]|0;if(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>n>>>0){h=mGa(i|0,k|0,n|0,m|0)|0;T9(b,h,A,823148)}l=d;return}function VO(b){b=b|0;var d=0;p6(b);c[b>>2]=212080;c[b+980>>2]=7;a[b+984>>0]=0;a[b+985>>0]=0;d=b+992|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+1009>>0]=1;return}function WO(a){a=a|0;var b=0;c[a>>2]=212208;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function XO(a){a=a|0;var b=0;c[a>>2]=212208;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function YO(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;bga(b);return}function ZO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function _O(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0.0,Ya=0,Za=0,_a=0,$a=0.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.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,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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0;d=l;l=l+656|0;e=d+608|0;f=d+212|0;g=d+200|0;h=d+188|0;i=d+596|0;j=d+176|0;k=d+584|0;m=d+164|0;n=d+152|0;o=d+112|0;p=d+72|0;q=d+60|0;r=d+48|0;s=d+36|0;t=d+24|0;u=d+12|0;v=d;U5(f,1,0);if(!(f7(b,f)|0)){w=0;b5(f);l=d;return w|0}x=O5(f,733415)|0;if(!x){G6(b,733422);w=0;b5(f);l=d;return w|0}s7(b,733422);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,733430,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y=$Da(128)|0;Ufa(y,b,c[b+24>>2]|0);z=b+980|0;c[z>>2]=y;y=O5(x,733438)|0;if(y|0){x=O5(y,733450)|0;if(x|0?(B=T5(x)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,14,dma(e,B,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;B=O5(y,749413)|0;if(B|0?(x=T5(B)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,cma(e,x)|0,KEa(g,e)|0,(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);x=O5(y,733463)|0;if(x|0?(B=T5(x)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,cma(e,B)|0,KEa(h,e)|0,(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);B=yna(g,10,1)|0;x=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=Eqa(301752)|0;if(C>>>0>1073741807)iEa(j);do if(C>>>0<2){a[j+8+3>>0]=C;if(!C)D=j;else{E=j;F=25}}else{G=C+4&-4;if(G>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(G<<2)|0;c[j>>2]=H;c[j+8>>2]=G|-2147483648;c[j+4>>2]=C;E=H;F=25;break}}while(0);if((F|0)==25){zra(E,301752,C)|0;D=E}c[D+(C<<2)>>2]=0;Ana(i,h,e,j,0,0);C=yna(i,10,1)|0;D=A;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=Eqa(301752)|0;if(i>>>0>1073741807)iEa(e);do if(i>>>0<2){a[e+8+3>>0]=i;if(!i)I=e;else{J=e;F=39}}else{E=i+4&-4;if(E>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(E<<2)|0;c[e>>2]=H;c[e+8>>2]=E|-2147483648;c[e+4>>2]=i;J=H;F=39;break}}while(0);if((F|0)==39){zra(J,301752,i)|0;I=J}c[I+(i<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ana(k,h,e,j,0,0);i=yna(k,10,1)|0;I=A;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(((B|0)!=0|(x|0)!=0)&((C|0)!=0|(D|0)!=0)&((i|0)!=0|(I|0)!=0))Xaa(b,0,0,91,(+(B>>>0)+4294967296.0*+(x>>>0))*1.0e3*(+(C>>>0)+4294967296.0*+(D>>>0))/(+(i>>>0)+4294967296.0*+(I>>>0)),0,0);I=O5(y,733472)|0;a:do if(I|0){i=O5(I,0)|0;if(!i)break;D=j+11|0;C=j+4|0;x=b+32|0;B=b+40+3|0;k=b+36|0;J=c[75392]|0;H=m+8+3|0;E=o+8+3|0;G=o+4|0;K=e+8+3|0;L=e+4|0;M=p+32+3|0;N=p+24|0;O=p+20+3|0;P=p+12|0;Q=q+8+3|0;R=r+8+3|0;S=s+8+3|0;T=t+8+3|0;U=u+8+3|0;V=o+32+3|0;W=o+24|0;X=o+20+3|0;Y=o+12|0;Z=n+8+3|0;_=m+8+3|0;$=p+8+3|0;aa=p+4|0;ba=p+4|0;ca=p+8+3|0;da=p+4|0;ea=e+11|0;fa=e+4|0;ga=e+8|0;ha=e+8+3|0;ia=e+4|0;ja=c[75392]|0;ka=e+8+3|0;la=e+8+3|0;ma=p+4|0;na=m+8+3|0;oa=m+4|0;pa=e+8+3|0;qa=q+8+3|0;ra=q+4|0;sa=e+32+3|0;ta=e+24|0;ua=e+20+3|0;va=e+12|0;wa=r+8+3|0;xa=s+8+3|0;ya=t+8+3|0;za=u+8+3|0;Aa=v+8+3|0;Ba=p+32+3|0;Ca=p+24|0;Da=p+20+3|0;Ea=p+12|0;Fa=o+8+3|0;Ga=n+8+3|0;Ha=e+8+3|0;Ia=e+4|0;Ja=e+4|0;Ka=c[75392]|0;La=e+8+3|0;Ma=e+4|0;Na=j+8|0;Oa=0;Pa=i;b:while(1){i=N5(Pa)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qa=hra(i)|0;if(Qa>>>0>4294967279){F=52;break}if(Qa>>>0<11){a[D>>0]=Qa;if(!Qa)Ra=j;else{Sa=j;F=56}}else{Ta=Qa+16&-16;Ua=$Da(Ta)|0;c[j>>2]=Ua;c[Na>>2]=Ta|-2147483648;c[C>>2]=Qa;Sa=Ua;F=56}if((F|0)==56){F=0;sGa(Sa|0,i|0,Qa|0)|0;Ra=Sa}a[Ra+Qa>>0]=0;Qa=a[D>>0]|0;i=c[C>>2]|0;do if(((Qa<<24>>24<0?i:Qa&255)|0)==5){if(GEa(j,0,-1,745116,5)|0){Va=a[D>>0]|0;Wa=c[C>>2]|0;F=249;break}Ua=$Da(160)|0;uga(Ua);Ta=O5(Pa,820267)|0;if(!Ta)Xa=0.0;else{Ya=T5(Ta)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,Ya)|0;Ya=a[ha>>0]|0;Ta=Ya<<24>>24<0;Za=Ta?c[e>>2]|0:e;_a=Ta?c[ia>>2]|0:Ya&255;Ya=Eqa(212328)|0;do if(!Ya)$a=23.976023976023978;else{Ta=Za+(_a<<2)|0;ab=Ya<<2>>2;c:do if(!ab){bb=Za;F=68}else{cb=Ta;db=_a<<2>>2;if((db|0)<(ab|0))break;else{eb=Za;fb=db}do{db=fb-ab+1|0;if(!db)break c;gb=Hsa(eb,50,db)|0;if(!gb)break c;if(!(Tsa(gb,212328,ab)|0)){bb=gb;F=68;break c}eb=gb+4|0;fb=cb-eb>>2}while((fb|0)>=(ab|0))}while(0);if((F|0)==68?(F=0,(bb|0)!=(Ta|0)&(bb|0)==(Za|0)):0){$a=23.976023976023978;break}ab=a[ha>>0]|0;cb=ab<<24>>24<0;gb=cb?c[e>>2]|0:e;db=cb?c[ia>>2]|0:ab&255;ab=Eqa(212352)|0;if(!ab){$a=29.97002997002997;break}cb=gb+(db<<2)|0;hb=ab<<2>>2;d:do if(!hb){ib=gb;F=76}else{ab=cb;jb=db<<2>>2;if((jb|0)<(hb|0))break;else{kb=gb;lb=jb}do{jb=lb-hb+1|0;if(!jb)break d;mb=Hsa(kb,50,jb)|0;if(!mb)break d;if(!(Tsa(mb,212352,hb)|0)){ib=mb;F=76;break d}kb=mb+4|0;lb=ab-kb>>2}while((lb|0)>=(hb|0))}while(0);if((F|0)==76?(F=0,(ib|0)!=(cb|0)&(ib|0)==(gb|0)):0){$a=29.97002997002997;break}hb=a[ha>>0]|0;db=hb<<24>>24<0;Ta=db?c[e>>2]|0:e;ab=db?c[ia>>2]|0:hb&255;hb=Eqa(212376)|0;if(!hb){$a=59.94005994005994;break}db=Ta+(ab<<2)|0;mb=hb<<2>>2;e:do if(!mb){nb=Ta;F=84}else{hb=db;jb=ab<<2>>2;if((jb|0)<(mb|0))break;else{ob=Ta;pb=jb}do{jb=pb-mb+1|0;if(!jb)break e;qb=Hsa(ob,53,jb)|0;if(!qb)break e;if(!(Tsa(qb,212376,mb)|0)){nb=qb;F=84;break e}ob=qb+4|0;pb=hb-ob>>2}while((pb|0)>=(mb|0))}while(0);if((F|0)==84?(F=0,(nb|0)!=(db|0)&(nb|0)==(Ta|0)):0){$a=59.94005994005994;break}$a=+zna(e,0)}while(0);Za=(eFa(e,105,0)|0)==-1;rb=Za?$a:$a*.5;Aga(Ua,rb);if((a[ha>>0]|0)<0)bEa(c[e>>2]|0);Xa=rb}Za=O5(Pa,733484)|0;if(Za|0){_a=T5(Za)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Za=hra(_a)|0;if(Za>>>0>4294967279){F=91;break b}if(Za>>>0<11){a[ea>>0]=Za;if(!Za)sb=e;else{tb=e;F=95}}else{Ya=Za+16&-16;mb=$Da(Ya)|0;c[e>>2]=mb;c[ga>>2]=Ya|-2147483648;c[fa>>2]=Za;tb=mb;F=95}if((F|0)==95){F=0;sGa(tb|0,_a|0,Za|0)|0;sb=tb}a[sb+Za>>0]=0;Za=a[ea>>0]|0;if(Xa!=0.0?((Za<<24>>24<0?c[fa>>2]|0:Za&255)|0)==11:0)ub=a[ea>>0]|0;else ub=Za;if(ub<<24>>24<0)bEa(c[e>>2]|0)}Za=a[B>>0]|0;_a=Za<<24>>24<0;if(_a)vb=c[k>>2]|0;else vb=Za&255;if(vb>>>0<=16){wb=Oa;break}if(_a){xb=c[x>>2]|0;yb=c[k>>2]|0}else{xb=x;yb=Za&255}if((c[xb+(yb+-11<<2)>>2]|0)!=(J|0)){wb=Oa;break}if(_a){zb=c[x>>2]|0;Ab=c[k>>2]|0}else{zb=x;Ab=Za&255}if((c[zb+(Ab+-12<<2)>>2]&-33|0)!=80){wb=Oa;break}if(_a){Bb=c[x>>2]|0;Cb=c[k>>2]|0}else{Bb=x;Cb=Za&255}if((c[Bb+(Cb+-13<<2)>>2]&-33|0)!=73){wb=Oa;break}if(_a){Db=c[x>>2]|0;Eb=c[k>>2]|0}else{Db=x;Eb=Za&255}if((c[Db+(Eb+-14<<2)>>2]&-33|0)!=76){wb=Oa;break}if(_a){Fb=c[x>>2]|0;Hb=c[k>>2]|0}else{Fb=x;Hb=Za&255}if((c[Fb+(Hb+-15<<2)>>2]&-33|0)!=67){wb=Oa;break}if(_a){Ib=c[x>>2]|0;Jb=c[k>>2]|0}else{Ib=x;Jb=Za&255}if((c[Ib+(Jb+-16<<2)>>2]|0)!=(J|0)){wb=Oa;break}if(_a)Kb=c[k>>2]|0;else Kb=Za&255;IEa(m,x,Kb+-10|0,6,x);HEa(e,m);if((a[H>>0]|0)<0)bEa(c[m>>2]|0);_d(m,301572);WEa(m,J);Za=a[B>>0]|0;if(Za<<24>>24<0)Lb=c[k>>2]|0;else Lb=Za&255;IEa(o,x,0,Lb+-16|0,x);HEa(n,o);if((a[E>>0]|0)<0)bEa(c[o>>2]|0);gka(o,n,2);Za=c[G>>2]|0;_a=c[o>>2]|0;mb=_a;f:do if((Za|0)!=(_a|0)){Ya=(Za-_a|0)/12|0;ab=0;g:while(1){Mb=a[mb+(ab*12|0)+8+3>>0]|0;Nb=Mb<<24>>24<0;if(Nb)Ob=c[mb+(ab*12|0)+4>>2]|0;else Ob=Mb&255;do if(Ob>>>0>6){Pb=mb+(ab*12|0)|0;if(Nb){Qb=c[Pb>>2]|0;Rb=c[mb+(ab*12|0)+4>>2]|0}else{Qb=Pb;Rb=Mb&255}if((c[Qb+(Rb+-1<<2)>>2]&-33|0)!=79)break;if(Nb){Sb=c[Pb>>2]|0;Tb=c[mb+(ab*12|0)+4>>2]|0}else{Sb=Pb;Tb=Mb&255}if((c[Sb+(Tb+-2<<2)>>2]&-33|0)!=69)break;if(Nb){Ub=c[Pb>>2]|0;Vb=c[mb+(ab*12|0)+4>>2]|0}else{Ub=Pb;Vb=Mb&255}if((c[Ub+(Vb+-3<<2)>>2]&-33|0)!=68)break;if(Nb){Wb=c[Pb>>2]|0;Xb=c[mb+(ab*12|0)+4>>2]|0}else{Wb=Pb;Xb=Mb&255}if((c[Wb+(Xb+-4<<2)>>2]&-33|0)!=73)break;if(Nb){Yb=c[Pb>>2]|0;Zb=c[mb+(ab*12|0)+4>>2]|0}else{Yb=Pb;Zb=Mb&255}if((c[Yb+(Zb+-5<<2)>>2]&-33|0)!=86)break;if(Nb){_b=c[Pb>>2]|0;$b=c[mb+(ab*12|0)+4>>2]|0}else{_b=Pb;$b=Mb&255}if((c[_b+($b+-6<<2)>>2]|0)==(J|0))break g}while(0);gb=ab+1|0;if(gb>>>0>>0)ab=gb;else{F=176;break f}}if(Nb)ac=c[mb+(ab*12|0)+4>>2]|0;else ac=Mb&255;IEa(p,Pb,ac+-5|0,5,Pb);Ya=a[ca>>0]|0;Ta=Ya<<24>>24<0;UEa(m,Ta?c[p>>2]|0:p,Ta?c[da>>2]|0:Ya&255)|0;if((a[ca>>0]|0)<0)bEa(c[p>>2]|0)}else F=176;while(0);if((F|0)==176){F=0;VEa(m,212400)|0}WEa(m,J);mb=a[K>>0]|0;_a=mb<<24>>24<0;UEa(m,_a?c[e>>2]|0:e,_a?c[L>>2]|0:mb&255)|0;mb=a[B>>0]|0;if(mb<<24>>24<0)bc=c[k>>2]|0;else bc=mb&255;IEa(u,x,0,bc+-11|0,x);tg(t,u,J);af(s,t,m);le(r,s,219276);HEa(q,r);gka(p,q,1);Rna(o,p)|0;if((a[M>>0]|0)<0)bEa(c[N>>2]|0);if((a[O>>0]|0)<0)bEa(c[P>>2]|0);mb=c[p>>2]|0;if(mb|0){_a=c[ba>>2]|0;if((_a|0)==(mb|0))cc=mb;else{Za=_a;while(1){_a=Za+-12|0;c[ba>>2]=_a;if((a[Za+-4+3>>0]|0)<0){bEa(c[_a>>2]|0);dc=c[ba>>2]|0}else dc=_a;if((dc|0)==(mb|0))break;else Za=dc}cc=c[p>>2]|0}bEa(cc)}if((a[Q>>0]|0)<0)bEa(c[q>>2]|0);if((a[R>>0]|0)<0)bEa(c[r>>2]|0);if((a[S>>0]|0)<0)bEa(c[s>>2]|0);if((a[T>>0]|0)<0)bEa(c[t>>2]|0);if((a[U>>0]|0)<0)bEa(c[u>>2]|0);Za=c[G>>2]|0;mb=c[o>>2]|0;_a=mb;h:do if((Za|0)!=(mb|0)){Ya=(Za-mb|0)/12|0;Ta=0;i:while(1){ec=a[_a+(Ta*12|0)+8+3>>0]|0;fc=ec<<24>>24<0;if(fc)gc=c[_a+(Ta*12|0)+4>>2]|0;else gc=ec&255;do if(gc>>>0>4){hc=_a+(Ta*12|0)|0;if(fc){ic=c[hc>>2]|0;jc=c[_a+(Ta*12|0)+4>>2]|0}else{ic=hc;jc=ec&255}if((c[ic+(jc+-1<<2)>>2]&-33|0)!=70)break;if(fc){kc=c[hc>>2]|0;lc=c[_a+(Ta*12|0)+4>>2]|0}else{kc=hc;lc=ec&255}if((c[kc+(lc+-2<<2)>>2]&-33|0)!=88)break;if(fc){mc=c[hc>>2]|0;nc=c[_a+(Ta*12|0)+4>>2]|0}else{mc=hc;nc=ec&255}if((c[mc+(nc+-3<<2)>>2]&-33|0)!=77)break;if(fc){oc=c[hc>>2]|0;pc=c[_a+(Ta*12|0)+4>>2]|0}else{oc=hc;pc=ec&255}if((c[oc+(pc+-4<<2)>>2]|0)==46)break i}while(0);db=Ta+1|0;if(db>>>0>>0)Ta=db;else{F=230;break h}}if(fc)qc=c[_a+(Ta*12|0)+4>>2]|0;else qc=ec&255;IEa(p,hc,qc+-4|0,4,hc);Ya=a[$>>0]|0;ab=Ya<<24>>24<0;UEa(m,ab?c[p>>2]|0:p,ab?c[aa>>2]|0:Ya&255)|0;if((a[$>>0]|0)<0)bEa(c[p>>2]|0)}else F=230;while(0);if((F|0)==230){F=0;VEa(m,219276)|0}wga(Ua,m,-1);c[Ua>>2]=1;_a=c[z>>2]|0;mb=Ua+8|0;c[mb>>2]=((c[_a+20>>2]|0)-(c[_a+16>>2]|0)>>2)+1;c[mb+4>>2]=0;_fa(_a,Ua);if((a[V>>0]|0)<0)bEa(c[W>>2]|0);if((a[X>>0]|0)<0)bEa(c[Y>>2]|0);_a=c[o>>2]|0;if(_a|0){mb=c[G>>2]|0;if((mb|0)==(_a|0))rc=_a;else{Za=mb;while(1){mb=Za+-12|0;c[G>>2]=mb;if((a[Za+-4+3>>0]|0)<0){bEa(c[mb>>2]|0);sc=c[G>>2]|0}else sc=mb;if((sc|0)==(_a|0))break;else Za=sc}rc=c[o>>2]|0}bEa(rc)}if((a[Z>>0]|0)<0)bEa(c[n>>2]|0);if((a[_>>0]|0)<0)bEa(c[m>>2]|0);if((a[K>>0]|0)<0)bEa(c[e>>2]|0);wb=Oa}else{Va=Qa;Wa=i;F=249}while(0);do if((F|0)==249){F=0;if(((Va<<24>>24<0?Wa:Va&255)|0)!=5){wb=Oa;break}if(GEa(j,0,-1,745110,5)|0){wb=Oa;break}i=a[B>>0]|0;Qa=i<<24>>24<0;if(Qa)tc=c[k>>2]|0;else tc=i&255;if(tc>>>0<=16){wb=Oa;break}if(Qa){uc=c[x>>2]|0;vc=c[k>>2]|0}else{uc=x;vc=i&255}if((c[uc+(vc+-11<<2)>>2]|0)!=(ja|0)){wb=Oa;break}if(Qa){wc=c[x>>2]|0;xc=c[k>>2]|0}else{wc=x;xc=i&255}if((c[wc+(xc+-12<<2)>>2]&-33|0)!=80){wb=Oa;break}if(Qa){yc=c[x>>2]|0;zc=c[k>>2]|0}else{yc=x;zc=i&255}if((c[yc+(zc+-13<<2)>>2]&-33|0)!=73){wb=Oa;break}if(Qa){Ac=c[x>>2]|0;Bc=c[k>>2]|0}else{Ac=x;Bc=i&255}if((c[Ac+(Bc+-14<<2)>>2]&-33|0)!=76){wb=Oa;break}if(Qa){Cc=c[x>>2]|0;Ec=c[k>>2]|0}else{Cc=x;Ec=i&255}if((c[Cc+(Ec+-15<<2)>>2]&-33|0)!=67){wb=Oa;break}if(Qa){Fc=c[x>>2]|0;Gc=c[k>>2]|0}else{Fc=x;Gc=i&255}if((c[Fc+(Gc+-16<<2)>>2]|0)!=(ja|0)){wb=Oa;break}if(Qa)Hc=c[k>>2]|0;else Hc=i&255;IEa(e,x,Hc+-10|0,6,x);HEa(m,e);if((a[ka>>0]|0)<0)bEa(c[e>>2]|0);_d(n,301572);WEa(n,ja);i=a[B>>0]|0;if(i<<24>>24<0)Ic=c[k>>2]|0;else Ic=i&255;IEa(e,x,0,Ic+-16|0,x);HEa(o,e);if((a[la>>0]|0)<0)bEa(c[e>>2]|0);gka(p,o,2);i=c[ma>>2]|0;Qa=c[p>>2]|0;Za=Qa;j:do if((i|0)!=(Qa|0)){_a=(i-Qa|0)/12|0;Ua=0;k:while(1){Jc=a[Za+(Ua*12|0)+8+3>>0]|0;Kc=Jc<<24>>24<0;if(Kc)Lc=c[Za+(Ua*12|0)+4>>2]|0;else Lc=Jc&255;do if(Lc>>>0>6){Mc=Za+(Ua*12|0)|0;if(Kc){Nc=c[Mc>>2]|0;Oc=c[Za+(Ua*12|0)+4>>2]|0}else{Nc=Mc;Oc=Jc&255}if((c[Nc+(Oc+-1<<2)>>2]&-33|0)!=79)break;if(Kc){Pc=c[Mc>>2]|0;Qc=c[Za+(Ua*12|0)+4>>2]|0}else{Pc=Mc;Qc=Jc&255}if((c[Pc+(Qc+-2<<2)>>2]&-33|0)!=73)break;if(Kc){Rc=c[Mc>>2]|0;Sc=c[Za+(Ua*12|0)+4>>2]|0}else{Rc=Mc;Sc=Jc&255}if((c[Rc+(Sc+-3<<2)>>2]&-33|0)!=68)break;if(Kc){Tc=c[Mc>>2]|0;Uc=c[Za+(Ua*12|0)+4>>2]|0}else{Tc=Mc;Uc=Jc&255}if((c[Tc+(Uc+-4<<2)>>2]&-33|0)!=85)break;if(Kc){Vc=c[Mc>>2]|0;Wc=c[Za+(Ua*12|0)+4>>2]|0}else{Vc=Mc;Wc=Jc&255}if((c[Vc+(Wc+-5<<2)>>2]&-33|0)!=65)break;if(Kc){Xc=c[Mc>>2]|0;Yc=c[Za+(Ua*12|0)+4>>2]|0}else{Xc=Mc;Yc=Jc&255}if((c[Xc+(Yc+-6<<2)>>2]|0)==(Ka|0))break k}while(0);mb=Ua+1|0;if(mb>>>0<_a>>>0)Ua=mb;else{F=326;break j}}if(Kc)Zc=c[Za+(Ua*12|0)+4>>2]|0;else Zc=Jc&255;IEa(e,Mc,Zc+-5|0,5,Mc);_a=a[La>>0]|0;Ta=_a<<24>>24<0;UEa(n,Ta?c[e>>2]|0:e,Ta?c[Ma>>2]|0:_a&255)|0;if((a[La>>0]|0)<0)bEa(c[e>>2]|0)}else F=326;while(0);if((F|0)==326){F=0;VEa(n,212400)|0}WEa(n,ja);Za=a[na>>0]|0;Qa=Za<<24>>24<0;UEa(n,Qa?c[m>>2]|0:m,Qa?c[oa>>2]|0:Za&255)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,Oa,10)|0;HEa(q,e);if((a[pa>>0]|0)<0)bEa(c[e>>2]|0);Za=a[qa>>0]|0;Qa=c[ra>>2]|0;if((Za<<24>>24<0?Qa:Za&255)>>>0<2){_Ea(q,0,1,48)|0;_c=a[qa>>0]|0;$c=c[ra>>2]|0}else{_c=Za;$c=Qa}Qa=_c<<24>>24<0;UEa(n,Qa?c[q>>2]|0:q,Qa?$c:_c&255)|0;Qa=a[B>>0]|0;if(Qa<<24>>24<0)ad=c[k>>2]|0;else ad=Qa&255;IEa(v,x,0,ad+-11|0,x);tg(u,v,ja);af(t,u,n);le(s,t,219276);HEa(r,s);gka(e,r,1);Rna(p,e)|0;if((a[sa>>0]|0)<0)bEa(c[ta>>2]|0);if((a[ua>>0]|0)<0)bEa(c[va>>2]|0);Qa=c[e>>2]|0;if(Qa|0){Za=c[Ja>>2]|0;if((Za|0)==(Qa|0))bd=Qa;else{i=Za;while(1){Za=i+-12|0;c[Ja>>2]=Za;if((a[i+-4+3>>0]|0)<0){bEa(c[Za>>2]|0);cd=c[Ja>>2]|0}else cd=Za;if((cd|0)==(Qa|0))break;else i=cd}bd=c[e>>2]|0}bEa(bd)}if((a[wa>>0]|0)<0)bEa(c[r>>2]|0);if((a[xa>>0]|0)<0)bEa(c[s>>2]|0);if((a[ya>>0]|0)<0)bEa(c[t>>2]|0);if((a[za>>0]|0)<0)bEa(c[u>>2]|0);if((a[Aa>>0]|0)<0)bEa(c[v>>2]|0);i=c[ma>>2]|0;Qa=c[p>>2]|0;Za=Qa;l:do if((i|0)!=(Qa|0)){_a=(i-Qa|0)/12|0;Ta=0;m:while(1){dd=a[Za+(Ta*12|0)+8+3>>0]|0;ed=dd<<24>>24<0;if(ed)fd=c[Za+(Ta*12|0)+4>>2]|0;else fd=dd&255;do if(fd>>>0>4){gd=Za+(Ta*12|0)|0;if(ed){hd=c[gd>>2]|0;id=c[Za+(Ta*12|0)+4>>2]|0}else{hd=gd;id=dd&255}if((c[hd+(id+-1<<2)>>2]&-33|0)!=70)break;if(ed){jd=c[gd>>2]|0;kd=c[Za+(Ta*12|0)+4>>2]|0}else{jd=gd;kd=dd&255}if((c[jd+(kd+-2<<2)>>2]&-33|0)!=88)break;if(ed){ld=c[gd>>2]|0;md=c[Za+(Ta*12|0)+4>>2]|0}else{ld=gd;md=dd&255}if((c[ld+(md+-3<<2)>>2]&-33|0)!=77)break;if(ed){nd=c[gd>>2]|0;od=c[Za+(Ta*12|0)+4>>2]|0}else{nd=gd;od=dd&255}if((c[nd+(od+-4<<2)>>2]|0)==46)break m}while(0);mb=Ta+1|0;if(mb>>>0<_a>>>0)Ta=mb;else{F=384;break l}}if(ed)pd=c[Za+(Ta*12|0)+4>>2]|0;else pd=dd&255;IEa(e,gd,pd+-4|0,4,gd);_a=a[Ha>>0]|0;Ua=_a<<24>>24<0;UEa(n,Ua?c[e>>2]|0:e,Ua?c[Ia>>2]|0:_a&255)|0;if((a[Ha>>0]|0)<0)bEa(c[e>>2]|0)}else F=384;while(0);if((F|0)==384){F=0;VEa(n,219276)|0}Za=$Da(160)|0;uga(Za);wga(Za,n,-1);c[Za>>2]=2;Qa=c[z>>2]|0;i=Za+8|0;c[i>>2]=((c[Qa+20>>2]|0)-(c[Qa+16>>2]|0)>>2)+1;c[i+4>>2]=0;_fa(Qa,Za);if((a[qa>>0]|0)<0)bEa(c[q>>2]|0);if((a[Ba>>0]|0)<0)bEa(c[Ca>>2]|0);if((a[Da>>0]|0)<0)bEa(c[Ea>>2]|0);Za=c[p>>2]|0;if(Za|0){Qa=c[ma>>2]|0;if((Qa|0)==(Za|0))qd=Za;else{i=Qa;while(1){Qa=i+-12|0;c[ma>>2]=Qa;if((a[i+-4+3>>0]|0)<0){bEa(c[Qa>>2]|0);rd=c[ma>>2]|0}else rd=Qa;if((rd|0)==(Za|0))break;else i=rd}qd=c[p>>2]|0}bEa(qd)}if((a[Fa>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ga>>0]|0)<0)bEa(c[n>>2]|0);if((a[na>>0]|0)<0)bEa(c[m>>2]|0);wb=Oa+1|0}while(0);Pa=P5(Pa,0)|0;if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if(!Pa)break a;else Oa=wb}if((F|0)==52)iEa(j);else if((F|0)==91)iEa(e)}while(0);wb=O5(y,733498)|0;do if(wb|0){y=O5(wb,733511)|0;do if(y|0){o=O5(y,749389)|0;if(o|0){qd=T5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,qd)|0;qd=e+8+3|0;o=a[qd>>0]|0;p=o<<24>>24<0;rd=p?c[e+4>>2]|0:o&255;o=c[e>>2]|0;do if(rd>>>0>10){q=(p?o:e)+40|0;if((c[q>>2]|0)!=84)break;c[q>>2]=32}while(0);q=p?o:e;z=Eqa(212424)|0;n:do if(z){gd=q+(rd<<2)|0;pd=z<<2>>2;o:do if(!pd)sd=q;else{dd=gd;ed=rd<<2>>2;if((ed|0)<(pd|0))break n;else{td=q;ud=ed}while(1){ed=ud-pd+1|0;if(!ed)break n;od=Hsa(td,43,ed)|0;if(!od)break n;if(!(Tsa(od,212424,pd)|0)){sd=od;break o}td=od+4|0;ud=dd-td>>2;if((ud|0)<(pd|0))break n}}while(0);if(!((sd|0)==(gd|0)|(sd-q|0)==-4))F=422}else F=422;while(0);if((F|0)==422){QEa(e,19,0);ZEa(e,0,301988)|0}Qaa(b,0,0,249,e,0);if((a[qd>>0]|0)<0)bEa(c[e>>2]|0)}q=O5(y,733518)|0;if(!q)break;rd=T5(q)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,rd)|0;rd=e+8+3|0;q=a[rd>>0]|0;z=q<<24>>24<0;o=z?c[e+4>>2]|0:q&255;q=c[e>>2]|0;do if(o>>>0>10){p=(z?q:e)+40|0;if((c[p>>2]|0)!=84)break;c[p>>2]=32}while(0);qd=z?q:e;p=Eqa(212424)|0;p:do if(p){pd=qd+(o<<2)|0;dd=p<<2>>2;q:do if(!dd)vd=qd;else{Ta=pd;od=o<<2>>2;if((od|0)<(dd|0))break p;else{wd=qd;xd=od}while(1){od=xd-dd+1|0;if(!od)break p;ed=Hsa(wd,43,od)|0;if(!ed)break p;if(!(Tsa(ed,212424,dd)|0)){vd=ed;break q}wd=ed+4|0;xd=Ta-wd>>2;if((xd|0)<(dd|0))break p}}while(0);if(!((vd|0)==(pd|0)|(vd-qd|0)==-4))F=438}else F=438;while(0);if((F|0)==438){QEa(e,19,0);ZEa(e,0,301988)|0}Qaa(b,0,0,251,e,0);if((a[rd>>0]|0)<0)bEa(c[e>>2]|0)}while(0);y=O5(wb,749443)|0;do if(y|0){qd=O5(y,733533)|0;o=O5(y,733546)|0;if(!((qd|0)!=0&(o|0)!=0))break;p=T5(qd)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qd=hra(p)|0;if(qd>>>0>4294967279)iEa(n);if(qd>>>0<11){a[n+11>>0]=qd;if(!qd)yd=n;else{zd=n;F=449}}else{q=qd+16&-16;z=$Da(q)|0;c[n>>2]=z;c[n+8>>2]=q|-2147483648;c[n+4>>2]=qd;zd=z;F=449}if((F|0)==449){sGa(zd|0,p|0,qd|0)|0;yd=zd}a[yd+qd>>0]=0;og(m,n,796989);og(j,m,T5(o)|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=j+11|0;qd=a[o>>0]|0;p=qd<<24>>24<0;Qaa(b,0,0,261,dma(e,p?c[j>>2]|0:j,0,p?c[j+4>>2]|0:qd&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[o>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0)}while(0);y=O5(wb,733556)|0;do if(y|0){o=O5(y,733562)|0;if(o|0){qd=T5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,qd)|0;qd=e+8+3|0;o=a[qd>>0]|0;p=o<<24>>24<0;z=p?c[e+4>>2]|0:o&255;o=c[e>>2]|0;do if(z>>>0>10){q=(p?o:e)+40|0;if((c[q>>2]|0)!=84)break;c[q>>2]=32}while(0);rd=p?o:e;q=Eqa(212424)|0;r:do if(q){dd=rd+(z<<2)|0;gd=q<<2>>2;s:do if(!gd)Ad=rd;else{Ta=dd;ed=z<<2>>2;if((ed|0)<(gd|0))break r;else{Bd=rd;Cd=ed}while(1){ed=Cd-gd+1|0;if(!ed)break r;od=Hsa(Bd,43,ed)|0;if(!od)break r;if(!(Tsa(od,212424,gd)|0)){Ad=od;break s}Bd=od+4|0;Cd=Ta-Bd>>2;if((Cd|0)<(gd|0))break r}}while(0);if(!((Ad|0)==(dd|0)|(Ad-rd|0)==-4))F=472}else F=472;while(0);if((F|0)==472){QEa(e,19,0);ZEa(e,0,301988)|0}Qaa(b,0,0,98,e,0);if((a[qd>>0]|0)<0)bEa(c[e>>2]|0)}rd=O5(y,733572)|0;if(rd|0){z=T5(rd)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,z)|0;z=e+8+3|0;rd=a[z>>0]|0;q=rd<<24>>24<0;o=q?c[e+4>>2]|0:rd&255;rd=c[e>>2]|0;do if(o>>>0>10){p=(q?rd:e)+40|0;if((c[p>>2]|0)!=84)break;c[p>>2]=32}while(0);qd=q?rd:e;p=Eqa(212424)|0;t:do if(p){gd=qd+(o<<2)|0;pd=p<<2>>2;u:do if(!pd)Dd=qd;else{Ta=gd;od=o<<2>>2;if((od|0)<(pd|0))break t;else{Ed=qd;Fd=od}while(1){od=Fd-pd+1|0;if(!od)break t;ed=Hsa(Ed,43,od)|0;if(!ed)break t;if(!(Tsa(ed,212424,pd)|0)){Dd=ed;break u}Ed=ed+4|0;Fd=Ta-Ed>>2;if((Fd|0)<(pd|0))break t}}while(0);if(!((Dd|0)==(gd|0)|(Dd-qd|0)==-4))F=488}else F=488;while(0);if((F|0)==488){QEa(e,19,0);ZEa(e,0,301988)|0}Qaa(b,0,0,99,e,0);if((a[z>>0]|0)<0)bEa(c[e>>2]|0)}qd=O5(y,733580)|0;if(!qd)break;o=O5(qd,733589)|0;p=O5(qd,733599)|0;if(!((o|0)!=0&(p|0)!=0))break;qd=T5(p)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;p=hra(qd)|0;if(p>>>0>4294967279)iEa(n);if(p>>>0<11){a[n+11>>0]=p;if(!p)Gd=n;else{Hd=n;F=499}}else{rd=p+16&-16;q=$Da(rd)|0;c[n>>2]=q;c[n+8>>2]=rd|-2147483648;c[n+4>>2]=p;Hd=q;F=499}if((F|0)==499){sGa(Hd|0,qd|0,p|0)|0;Gd=Hd}a[Gd+p>>0]=0;og(m,n,808752);og(j,m,T5(o)|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=j+11|0;p=a[o>>0]|0;qd=p<<24>>24<0;Qaa(b,0,0,258,dma(e,qd?c[j>>2]|0:j,0,qd?c[j+4>>2]|0:p&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[o>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+11>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0)}while(0);y=O5(wb,733608)|0;do if(y|0){o=O5(y,733617)|0;if(o|0?(p=T5(o)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,155,dma(e,p,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);p=O5(y,733629)|0;if(p|0?(o=T5(p)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Uaa(b,0,0,733638,dma(e,o,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);o=O5(y,733651)|0;if(!o)break;p=T5(o)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,0,0,733659,dma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}while(0);y=O5(wb,733671)|0;if(!y)break;p=O5(y,733676)|0;if(p|0?(o=T5(p)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Uaa(b,0,0,733676,dma(e,o,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);o=O5(y,733685)|0;if(o|0?(p=T5(o)|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Uaa(b,0,0,733685,dma(e,p,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);p=O5(y,764382)|0;if(!p)break;y=T5(p)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,0,0,764382,dma(e,y,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}g=b+48|0;h=c[g+4>>2]|0;e=b+696|0;c[e>>2]=c[g>>2];c[e+4>>2]=h;w=1;b5(f);l=d;return w|0}function $O(b){b=b|0;p6(b);c[b>>2]=212208;a[b+240>>0]=0;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function aP(a){a=a|0;X5(a);bEa(a);return}function bP(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<4){d=0;return d|0}e=c[b+712>>2]|0;if((((a[e>>0]|0)==112?(a[e+1>>0]|0)==109:0)?(a[e+2>>0]|0)==112:0)?(a[e+3>>0]|0)==109:0){d=1;return d|0}G6(b,0);d=0;return d|0}function cP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+64|0;e=d+40|0;f=d+36|0;g=d+32|0;h=d+28|0;i=d+24|0;j=d+20|0;k=d+16|0;m=d+12|0;n=d+8|0;o=d+4|0;p=d;c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;D9(b,801348);L8(b,f,801358);if((c[f>>2]|0)==1){L8(b,g,792336);L8(b,h,733724);L8(b,i,733741);L8(b,j,733753);L8(b,k,733766);L8(b,m,733780);U8(b,733794);L8(b,n,733818);L8(b,p,733831);U8(b,829276);L8(b,o,733840)}if(!(M7(b)|0)){l=d;return}s7(b,733852);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,733852,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==1){Laa(b,1,-1)|0;f=c[g>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,(f|0)==0?829183:(f|0)==1?829164:852860,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hk(b,1,0,183,c[h>>2]|0,10,0);Hk(b,1,0,128,c[i>>2]|0,10,0);Hk(b,1,0,136,c[j>>2]|0,10,0);Xaa(b,1,0,169,+((c[m>>2]|0)>>>0)/100.0,3,0);Laa(b,2,-1)|0;m=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,(m|0)==0?829197:(m|0)==1?829179:852860,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hk(b,2,0,121,c[p>>2]|0,10,0);Hk(b,2,0,134,c[o>>2]|0,10,0)}T6(b,733852);l=d;return}function dP(a){a=a|0;var b=0;c[a>>2]=212588;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function eP(a){a=a|0;var b=0;c[a>>2]=212588;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function fP(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;e=l;l=l+256|0;f=e+240|0;g=e+200|0;h=e+184|0;i=e+172|0;j=e+160|0;k=e+148|0;m=e+144|0;n=e+140|0;o=e+136|0;p=e+132|0;q=e+128|0;r=e+124|0;s=e+120|0;t=e+116|0;u=e+112|0;v=e+108|0;w=e+104|0;x=e+100|0;y=e+96|0;z=e+252|0;B=e+84|0;C=e+72|0;D=e+60|0;E=e+48|0;F=e+36|0;G=e+24|0;H=e+12|0;I=e;J=d+56|0;if((c[J>>2]|0)==0&(c[J+4>>2]|0)==0?(c[d+780>>2]|0)==0:0){Ina(g);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,797803)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x8(d,764742);T9(d,16,0,764742);S8(d,733886);R8(d,733893);R8(d,733905);S8(d,733914);S8(d,733921);S8(d,733928);U8(d,733939);S8(d,733951);S8(d,733958);S8(d,733928);S8(d,733965);S8(d,733928);L8(d,m,733972);P9(d,c[m>>2]|0,0,h,777687);U8(d,733999);U8(d,734010);U8(d,734033);U8(d,734056);L8(d,n,734082);P9(d,c[n>>2]|0,0,i,734105);R8(d,734121);L8(d,o,734126);V9(d,c[o>>2]|0,0,734149);R8(d,734165);L8(d,p,734174);P9(d,c[p>>2]|0,0,j,808086);p=Eqa(212708)|0;o=j+8+3|0;n=a[o>>0]|0;a:do if((p|0)==((n<<24>>24<0?c[j+4>>2]|0:n&255)|0)?(gFa(j,0,-1,212708,p)|0)==0:0){S8(d,734188);L8(d,q,734195);V9(d,c[q>>2]|0,0,734211);U8(d,734220);S8(d,734231);J8(d,z,734238);U8(d,734263);U8(d,734275);S8(d,733928);S8(d,734286);S8(d,733928);S8(d,734310);U8(d,734322);U8(d,734334);x7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,734346)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);L8(d,r,734356);m=c[r>>2]|0;J=d+704|0;K=J;L=c[K+4>>2]|0;if(0>L>>>0|(0==(L|0)?m<<2>>>0>(c[K>>2]|0)>>>0:0)){x7(d);G6(d,0);break}if(m|0){m=f+8+3|0;K=f+8+3|0;L=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,818910)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);L8(d,t,734367);M=c[t>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,P9(d,M,0,f,794213),l7(d,f),(a[K>>0]|0)<0):0)bEa(c[f>>2]|0);x7(d);L=L+1|0}while(L>>>0<(c[r>>2]|0)>>>0)}x7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,823148)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U8(d,734220);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,734379)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);L8(d,s,734392);L=c[s>>2]|0;K=J;m=c[K+4>>2]|0;if(0>m>>>0|(0==(m|0)?L<<2>>>0>(c[K>>2]|0)>>>0:0)){x7(d);G6(d,0);break}if((L|0)!=-1){L=f+8+3|0;K=f+8+3|0;m=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,794213)|0);if((a[L>>0]|0)<0)bEa(c[f>>2]|0);L8(d,u,734412);M=c[u>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,P9(d,M,0,f,794213),m6(d,f),(a[K>>0]|0)<0):0)bEa(c[f>>2]|0);x7(d);m=m+1<<16>>16}while((m&65535)>>>0<((c[s>>2]|0)+1|0)>>>0)}x7(d);U8(d,734220);U8(d,734424);U8(d,734449);U8(d,734461);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,734473)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);L8(d,s,734486);m=c[s>>2]|0;K=J;L=c[K+4>>2]|0;if(0>L>>>0|(0==(L|0)?m<<2>>>0>(c[K>>2]|0)>>>0:0)){x7(d);G6(d,0);break}if(m|0){m=f+8+3|0;K=f+8+3|0;L=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,794213)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);L8(d,u,734412);M=c[u>>2]|0;if(M|0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,P9(d,M,0,f,794213),m6(d,f),(a[K>>0]|0)<0):0)bEa(c[f>>2]|0);x7(d);L=L+1<<16>>16}while((L&65535)>>>0<(c[s>>2]|0)>>>0)}x7(d);U8(d,734220);U8(d,734498);U8(d,734513);U8(d,734525);U8(d,734220);R8(d,734538);R8(d,734121);R8(d,734555);R8(d,734576);R8(d,734121);R8(d,734585);R8(d,734605);R8(d,734625);L=b[z>>1]|0;do if((L&65535)<6){if(L<<16>>16)Z9(d,L&65535,0,734653)}else{U8(d,734661);S8(d,734683);K=b[z>>1]|0;if((K&65535)<8){m=(K&65535)+-6|0;if(!m)break;Z9(d,m,((m|0)<0)<<31>>31,734705);break}else{S8(d,734727);m=b[z>>1]|0;if((m&65535)<=8)break;K=(m&65535)+-8|0;Z9(d,K,((K|0)<0)<<31>>31,734705);break}}while(0);S8(d,734744);S8(d,733914);U8(d,734751);U8(d,734774);U8(d,734797);S8(d,734812);x7(d);L8(d,y,734819);L=J;K=c[L+4>>2]|0;if(0>K>>>0|(0==(K|0)?((c[y>>2]|0)*111|0)>>>0>(c[L>>2]|0)>>>0:0)){G6(d,0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,734831)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(c[y>>2]|0){L=f+8+3|0;K=f+8+3|0;m=f+4|0;M=C+8+3|0;N=g+4|0;O=g+8|0;P=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,794213)|0);if((a[L>>0]|0)<0)bEa(c[f>>2]|0);S8(d,734851);L8(d,u,734864);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;P9(d,c[u>>2]|0,0,f,734889);S8(d,734907);U8(d,734928);U8(d,734952);U8(d,734976);U8(d,734976);K8(d,B,734997);fl(d,c[B>>2]|0,0);l7(d,f);x7(d);Q=Eqa(212800)|0;R=a[K>>0]|0;do if((Q|0)==((R<<24>>24<0?c[m>>2]|0:R&255)|0)){if(gFa(f,0,-1,212800,Q)|0)break;_d(C,212812);KEa(f,C)|0;if((a[M>>0]|0)<0)bEa(c[C>>2]|0)}while(0);Dna(f)|0;Q=c[N>>2]|0;if((Q|0)==(c[O>>2]|0))we(g,f);else{HEa(Q,f);c[N>>2]=(c[N>>2]|0)+12}if((a[K>>0]|0)<0)bEa(c[f>>2]|0);P=P+1<<16>>16}while((P&65535)>>>0<(c[y>>2]|0)>>>0)}x7(d);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,735025)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(c[y>>2]|0){P=f+8+3|0;K=B+8+3|0;N=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,794213)|0);if((a[P>>0]|0)<0)bEa(c[f>>2]|0);T8(d,735045);L8(d,f,735071);U8(d,735089);L8(d,u,734864);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;P9(d,c[u>>2]|0,0,B,734889);S8(d,734907);U8(d,734928);U8(d,734952);U8(d,734976);U8(d,734976);K8(d,C,734997);fl(d,c[C>>2]|0,0);S8(d,735113);l7(d,B);O=((c[u>>2]|0)+31|0)==(c[f>>2]|0);x7(d);if(O)S=0;else{x7(d);G6(d,0);S=1}if((a[K>>0]|0)<0)bEa(c[B>>2]|0);N=N+1<<16>>16;if(S|0)break a}while((N&65535)>>>0<(c[y>>2]|0)>>>0)}x7(d);L8(d,y,734819);N=J;K=c[N+4>>2]|0;if(0>K>>>0|(0==(K|0)?c[y>>2]<<2>>>0>(c[N>>2]|0)>>>0:0)){G6(d,0);break};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,735133)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);b:do if(c[y>>2]|0){N=f+8+3|0;K=B+8+3|0;P=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,794213)|0);if((a[N>>0]|0)<0)bEa(c[f>>2]|0);T8(d,735153);L8(d,f,735071);if((c[f>>2]|0)>>>0>65536)break;U8(d,735089);L8(d,u,734864);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;P9(d,c[u>>2]|0,0,B,734889);S8(d,734907);U8(d,734928);U8(d,734952);U8(d,734976);U8(d,734976);K8(d,C,734997);fl(d,c[C>>2]|0,0);S8(d,735113);l7(d,B);O=((c[u>>2]|0)+31|0)==(c[f>>2]|0);x7(d);if(O)T=0;else{x7(d);G6(d,0);T=1}if((a[K>>0]|0)<0)bEa(c[B>>2]|0);P=P+1<<16>>16;if(T|0)break a;if((P&65535)>>>0>=(c[y>>2]|0)>>>0)break b}x7(d);x7(d);G6(d,0);break a}while(0);x7(d);S8(d,735179);S8(d,735190);U8(d,735197);S8(d,735190);U8(d,735197);S8(d,735212);T8(d,735223);L8(d,x,735232);Z9(d,c[x>>2]|0,0,735247);R8(d,735255);S8(d,735264);L8(d,x,735296);P=c[x>>2]|0;do if(P>>>0>=18){U8(d,735319);U8(d,735340);S8(d,735365);U8(d,735382);U8(d,735404);K=c[x>>2]|0;if(K>>>0<22){N=K+-18|0;if(!N)break;Z9(d,N,0,735426);break}else{U8(d,735448);N=c[x>>2]|0;if(N>>>0<=22)break;Z9(d,N+-22|0,0,735473);break}}else Z9(d,P,0,735311);while(0);T8(d,735496);L8(d,x,735509);if((c[x>>2]|0)==21){U8(d,735556);U8(d,735567);U8(d,735578);U8(d,735589);U8(d,735614);R8(d,735627);T8(d,735636);U8(d,735649)}U8(d,735662);U8(d,735675);U8(d,735686);U8(d,735699);U8(d,735712);L8(d,v,735723);P=J;N=c[P+4>>2]|0;if(0>N>>>0|(0==(N|0)?((c[v>>2]|0)*13|0)>>>0>(c[P>>2]|0)>>>0:0)){G6(d,0);break}L8(d,w,735739);P9(d,c[w>>2]|0,0,k,735756);U8(d,735766);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,735782)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[B>>2]=0;P=B+4|0;c[P>>2]=0;c[B+8>>2]=0;c[C>>2]=0;N=C+4|0;c[N>>2]=0;c[C+8>>2]=0;c[D>>2]=0;K=D+4|0;c[K>>2]=0;c[D+8>>2]=0;c[E>>2]=0;O=E+4|0;c[O>>2]=0;c[E+8>>2]=0;c:do if(c[v>>2]|0){M=f+8+3|0;m=B+8|0;L=C+8|0;Q=D+8|0;R=E+8|0;U=F+8+3|0;V=0;d:while(1){c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,735782)|0);if((a[M>>0]|0)<0)bEa(c[f>>2]|0);I8(d,I,735793);U8(d,735820);L8(d,G,735859);P9(d,c[G>>2]|0,0,F,735876);m6(d,F);x9(d,H,735886);x7(d);W=c[P>>2]|0;X=c[m>>2]|0;Y=X;do if((W|0)==(X|0)){Z=c[B>>2]|0;_=W-Z|0;$=_+1|0;aa=Z;if(($|0)<0)break d;ba=Y-Z|0;ca=ba<<1;da=ba>>>0<1073741823?(ca>>>0<$>>>0?$:ca):2147483647;if(!da)ea=0;else ea=$Da(da)|0;ca=ea+_|0;a[ca>>0]=a[I>>0]|0;$=ca+(0-_)|0;if((_|0)>0)sGa($|0,aa|0,_|0)|0;c[B>>2]=$;c[P>>2]=ca+1;c[m>>2]=ea+da;if(!Z)break;bEa(aa)}else{a[W>>0]=a[I>>0]|0;c[P>>2]=(c[P>>2]|0)+1}while(0);W=c[N>>2]|0;if((W|0)==(c[L>>2]|0))we(C,F);else{HEa(W,F);c[N>>2]=(c[N>>2]|0)+12}Dna(F)|0;W=c[K>>2]|0;if((W|0)==(c[Q>>2]|0))we(D,F);else{HEa(W,F);c[K>>2]=(c[K>>2]|0)+12}W=c[O>>2]|0;if((W|0)==(c[R>>2]|0))Pl(E,H);else{c[W>>2]=c[H>>2];c[O>>2]=W+4}if((a[U>>0]|0)<0)bEa(c[F>>2]|0);V=V+1|0;if(V>>>0>=(c[v>>2]|0)>>>0)break c}sCa(B)}while(0);x7(d);V=J;U=d+696|0;R=mGa(c[V>>2]|0,c[V+4>>2]|0,c[U>>2]|0,c[U+4>>2]|0)|0;Z9(d,R,A,823148);e:do if(M7(d)|0){s7(d,733882);k6(d,733882);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,735921,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,64,dma(f,735939,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Qaa(d,0,0,270,h,0);Qaa(d,0,0,271,i,0);R=g+4|0;U=c[R>>2]|0;V=c[g>>2]|0;do if(((U-V|0)/12|0)>>>0>1)fa=153;else{if(((c[N>>2]|0)-(c[C>>2]|0)|0)==12){fa=153;break}Q=d+980|0;L=c[Q>>2]|0;m=c[L+20>>2]|0;ga=m;ha=c[L+16>>2]|0;ia=U;ja=V;ka=m;la=L;ma=Q}while(0);do if((fa|0)==153){if(!(c[v>>2]|0)){na=U;oa=V;pa=d+980|0}else{Q=f+8+3|0;L=f+4|0;m=F+8+3|0;M=F+4|0;W=c[75392]|0;Y=f+8+3|0;X=F+8+3|0;aa=G+8+3|0;Z=d+980|0;da=0;ca=0;while(1){do if((a[(c[B>>2]|0)+da>>0]|0)==2){if((c[(c[E>>2]|0)+(da<<2)>>2]|0)!=1163280727){fa=236;break}$=da-ca|0;if($>>>0>=(((c[R>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0){fa=236;break}_=c[C>>2]|0;ba=Eqa(212828)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(gFa(_+(da*12|0)|0,0,-1,212828,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=Eqa(212900)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if((_|0)==((qa<<24>>24<0?c[ba+(da*12|0)+4>>2]|0:qa&255)|0)?(gFa(ba+(da*12|0)|0,0,-1,212900,_)|0)==0:0){fa=236;break}_=c[C>>2]|0;ba=Eqa(212952)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(gFa(_+(da*12|0)|0,0,-1,212952,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=Eqa(213020)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if((_|0)==((qa<<24>>24<0?c[ba+(da*12|0)+4>>2]|0:qa&255)|0)?(gFa(ba+(da*12|0)|0,0,-1,213020,_)|0)==0:0){fa=236;break}_=c[C>>2]|0;ba=Eqa(213080)|0;qa=a[_+(da*12|0)+8+3>>0]|0;if((ba|0)==((qa<<24>>24<0?c[_+(da*12|0)+4>>2]|0:qa&255)|0)?(gFa(_+(da*12|0)|0,0,-1,213080,ba)|0)==0:0){fa=236;break}ba=c[C>>2]|0;_=ba+(da*12|0)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if(qa<<24>>24<0){ra=c[_>>2]|0;sa=c[ba+(da*12|0)+4>>2]|0}else{ra=_;sa=qa&255}qa=Eqa(213140)|0;if(!qa){fa=236;break}_=ra+(sa<<2)|0;ba=qa<<2>>2;f:do if(!ba){ta=ra;fa=181}else{qa=_;ua=sa<<2>>2;if((ua|0)<(ba|0))break;else{va=ra;wa=ua}do{ua=wa-ba+1|0;if(!ua)break f;xa=Hsa(va,46,ua)|0;if(!xa)break f;if(!(Tsa(xa,213140,ba)|0)){ta=xa;fa=181;break f}va=xa+4|0;wa=qa-va>>2}while((wa|0)>=(ba|0))}while(0);if((fa|0)==181?(fa=0,!((ta|0)==(_|0)|(ta-ra|0)==-4)):0){fa=236;break}ba=c[C>>2]|0;qa=ba+(da*12|0)|0;xa=a[ba+(da*12|0)+8+3>>0]|0;if(xa<<24>>24<0){ya=c[qa>>2]|0;za=c[ba+(da*12|0)+4>>2]|0}else{ya=qa;za=xa&255}xa=Eqa(213180)|0;if(!xa){fa=236;break}qa=ya+(za<<2)|0;ba=xa<<2>>2;g:do if(!ba){Aa=ya;fa=192}else{xa=qa;ua=za<<2>>2;if((ua|0)<(ba|0))break;else{Ba=ya;Ca=ua}do{ua=Ca-ba+1|0;if(!ua)break g;Da=Hsa(Ba,95,ua)|0;if(!Da)break g;if(!(Tsa(Da,213180,ba)|0)){Aa=Da;fa=192;break g}Ba=Da+4|0;Ca=xa-Ba>>2}while((Ca|0)>=(ba|0))}while(0);if((fa|0)==192?(fa=0,!((Aa|0)==(qa|0)|(Aa-ya|0)==-4)):0){fa=236;break}ba=c[D>>2]|0;le(f,(c[g>>2]|0)+($*12|0)|0,213216);_=ba+(da*12|0)|0;xa=a[ba+(da*12|0)+8+3>>0]|0;if(xa<<24>>24<0){Ea=c[_>>2]|0;Fa=c[ba+(da*12|0)+4>>2]|0}else{Ea=_;Fa=xa&255}xa=a[Q>>0]|0;_=xa<<24>>24<0;ba=_?c[f>>2]|0:f;Da=_?c[L>>2]|0:xa&255;h:do if(Da){xa=Ea+(Fa<<2)|0;_=Da<<2>>2;i:do if(!_)Ga=Ea;else{ua=xa;Ha=Fa<<2>>2;if((Ha|0)<(_|0)){Ia=0;break h}Ja=c[ba>>2]|0;Ka=Ea;La=Ha;while(1){Ha=La-_+1|0;if(!Ha){Ia=0;break h}Ma=Hsa(Ka,Ja,Ha)|0;if(!Ma){Ia=0;break h}if(!(Tsa(Ma,ba,_)|0)){Ga=Ma;break i}Ka=Ma+4|0;La=ua-Ka>>2;if((La|0)<(_|0)){Ia=0;break h}}}while(0);if((Ga|0)==(xa|0)|(Ga-Ea|0)==-4)Ia=0;else fa=205}else fa=205;while(0);if((fa|0)==205){fa=0;ba=c[D>>2]|0;le(F,(c[g>>2]|0)+($*12|0)|0,213216);Da=ba+(da*12|0)|0;qa=a[ba+(da*12|0)+8+3>>0]|0;if(qa<<24>>24<0){Na=c[Da>>2]|0;Oa=c[ba+(da*12|0)+4>>2]|0}else{Na=Da;Oa=qa&255}qa=a[m>>0]|0;Da=qa<<24>>24<0;ba=Da?c[F>>2]|0:F;_=Da?c[M>>2]|0:qa&255;if(!_)Pa=0;else{qa=Na+(Oa<<2)|0;Da=_<<2>>2;j:do if(!Da)Qa=Na;else{_=qa;La=Oa<<2>>2;if((La|0)<(Da|0)){Qa=qa;break}Ka=c[ba>>2]|0;ua=Na;Ja=La;while(1){La=Ja-Da+1|0;if(!La){Qa=qa;break j}Ma=Hsa(ua,Ka,La)|0;if(!Ma){Qa=qa;break j}if(!(Tsa(Ma,ba,Da)|0)){Qa=Ma;break j}ua=Ma+4|0;Ja=_-ua>>2;if((Ja|0)<(Da|0)){Qa=qa;break}}}while(0);Pa=(Qa|0)==(qa|0)?-1:Qa-Na>>2}Da=c[g>>2]|0;ba=a[Da+($*12|0)+8+3>>0]|0;if(ba<<24>>24<0)Ra=c[Da+($*12|0)+4>>2]|0;else Ra=ba&255;ba=c[C>>2]|0;Da=a[ba+(da*12|0)+8+3>>0]|0;if(Da<<24>>24<0)Sa=c[ba+(da*12|0)+4>>2]|0;else Sa=Da&255;if((a[m>>0]|0)<0)bEa(c[F>>2]|0);Ia=(Pa+4+Ra|0)==(Sa|0)}if((a[Q>>0]|0)<0)bEa(c[f>>2]|0);if(!Ia){fa=236;break}Da=$Da(160)|0;uga(Da);c[Da>>2]=2;tg(G,k,W);af(F,G,(c[C>>2]|0)+(da*12|0)|0);HEa(f,F);wga(Da,f,-1);if((a[Y>>0]|0)<0)bEa(c[f>>2]|0);if((a[X>>0]|0)<0)bEa(c[F>>2]|0);if((a[aa>>0]|0)<0)bEa(c[G>>2]|0);_fa(c[Z>>2]|0,Da);Ta=ca}else fa=236;while(0);if((fa|0)==236){fa=0;Da=c[Z>>2]|0;Ta=((c[Da+20>>2]|0)==(c[Da+16>>2]|0)&1)+ca|0}da=da+1|0;if(da>>>0>=(c[v>>2]|0)>>>0)break;else ca=Ta}na=c[R>>2]|0;oa=c[g>>2]|0;pa=Z}ca=c[pa>>2]|0;da=ca+20|0;aa=c[da>>2]|0;X=c[ca+16>>2]|0;Y=X;W=aa;if(((na-oa|0)/12|0|0)==(aa-X>>2|0)){ga=aa;ha=X;ia=na;ja=oa;ka=W;la=ca;ma=pa;break}if((W|0)==(Y|0)){ga=aa;ha=X;ia=na;ja=oa;ka=Y;la=ca;ma=pa;break}Y=W+(~((W+-4-X|0)>>>2)<<2)|0;c[da>>2]=Y;ga=Y;ha=X;ia=na;ja=oa;ka=Y;la=ca;ma=pa}while(0);do if((ga|0)==(ha|0)){if(((ia-ja|0)/12|0)>>>0<=1?((c[N>>2]|0)-(c[C>>2]|0)|0)!=12:0){Ua=ga;Va=ha;Wa=ia;Xa=ja;break}if(!(c[v>>2]|0)){Ya=ia;Za=ja;_a=la;$a=ga;ab=ha;bb=ka}else{V=f+8+3|0;U=F+8+3|0;ca=F+4|0;Y=c[75392]|0;X=G+8+3|0;da=H+8+3|0;W=I+8+3|0;aa=f+4|0;Q=G+8+3|0;m=G+4|0;M=0;L=0;while(1){do if((a[(c[B>>2]|0)+M>>0]|0)==2){Da=M-L|0;if(Da>>>0>=(((c[R>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0){fa=316;break}ba=c[C>>2]|0;Ja=Eqa(212828)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(gFa(ba+(M*12|0)|0,0,-1,212828,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Eqa(212900)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if((ba|0)==((ua<<24>>24<0?c[Ja+(M*12|0)+4>>2]|0:ua&255)|0)?(gFa(Ja+(M*12|0)|0,0,-1,212900,ba)|0)==0:0){fa=316;break}ba=c[C>>2]|0;Ja=Eqa(212952)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(gFa(ba+(M*12|0)|0,0,-1,212952,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Eqa(213020)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if((ba|0)==((ua<<24>>24<0?c[Ja+(M*12|0)+4>>2]|0:ua&255)|0)?(gFa(Ja+(M*12|0)|0,0,-1,213020,ba)|0)==0:0){fa=316;break}ba=c[C>>2]|0;Ja=Eqa(213080)|0;ua=a[ba+(M*12|0)+8+3>>0]|0;if((Ja|0)==((ua<<24>>24<0?c[ba+(M*12|0)+4>>2]|0:ua&255)|0)?(gFa(ba+(M*12|0)|0,0,-1,213080,Ja)|0)==0:0){fa=316;break}Ja=c[C>>2]|0;ba=Ja+(M*12|0)|0;ua=a[Ja+(M*12|0)+8+3>>0]|0;if(ua<<24>>24<0){cb=c[Ja+(M*12|0)+4>>2]|0;db=c[ba>>2]|0}else{cb=ua&255;db=ba}ba=Eqa(213140)|0;if(!ba){fa=316;break}ua=db+(cb<<2)|0;Ja=ba<<2>>2;k:do if(!Ja){eb=db;fa=269}else{ba=ua;_=cb<<2>>2;if((_|0)<(Ja|0))break;else{fb=db;gb=_}do{_=gb-Ja+1|0;if(!_)break k;Ka=Hsa(fb,46,_)|0;if(!Ka)break k;if(!(Tsa(Ka,213140,Ja)|0)){eb=Ka;fa=269;break k}fb=Ka+4|0;gb=ba-fb>>2}while((gb|0)>=(Ja|0))}while(0);if((fa|0)==269?(fa=0,!((eb|0)==(ua|0)|(eb-db|0)==-4)):0){fa=316;break}Ja=c[C>>2]|0;$=Ja+(M*12|0)|0;qa=a[Ja+(M*12|0)+8+3>>0]|0;if(qa<<24>>24<0){hb=c[Ja+(M*12|0)+4>>2]|0;ib=c[$>>2]|0}else{hb=qa&255;ib=$}$=Eqa(213180)|0;if(!$){fa=316;break}qa=ib+(hb<<2)|0;Ja=$<<2>>2;l:do if(!Ja){jb=ib;fa=280}else{$=qa;ba=hb<<2>>2;if((ba|0)<(Ja|0))break;else{kb=ib;lb=ba}do{ba=lb-Ja+1|0;if(!ba)break l;Ka=Hsa(kb,95,ba)|0;if(!Ka)break l;if(!(Tsa(Ka,213180,Ja)|0)){jb=Ka;fa=280;break l}kb=Ka+4|0;lb=$-kb>>2}while((lb|0)>=(Ja|0))}while(0);if((fa|0)==280?(fa=0,!((jb|0)==(qa|0)|(jb-ib|0)==-4)):0){fa=316;break}HEa(f,(c[C>>2]|0)+(M*12|0)|0);HEa(F,(c[g>>2]|0)+(Da*12|0)|0);Dna(f)|0;Dna(F)|0;Ja=a[V>>0]|0;ua=Ja<<24>>24<0;$=ua?c[f>>2]|0:f;Ka=a[U>>0]|0;ba=Ka<<24>>24<0;_=ba?c[F>>2]|0:F;xa=ba?c[ca>>2]|0:Ka&255;do if(!xa)fa=303;else{Ka=ua?c[aa>>2]|0:Ja&255;ba=$+(Ka<<2)|0;Ma=xa<<2>>2;m:do if(!Ma){mb=$;fa=289}else{La=ba;Ha=Ka<<2>>2;if((Ha|0)<(Ma|0))break;nb=c[_>>2]|0;ob=$;pb=Ha;do{Ha=pb-Ma+1|0;if(!Ha)break m;qb=Hsa(ob,nb,Ha)|0;if(!qb)break m;if(!(Tsa(qb,_,Ma)|0)){mb=qb;fa=289;break m}ob=qb+4|0;pb=La-ob>>2}while((pb|0)>=(Ma|0))}while(0);if((fa|0)==289?(fa=0,(mb|0)!=(ba|0)&(mb|0)==($|0)):0){fa=303;break}le(G,F,213216);Ma=a[V>>0]|0;Ka=Ma<<24>>24<0;pb=Ka?c[f>>2]|0:f;ob=a[Q>>0]|0;La=ob<<24>>24<0;nb=La?c[G>>2]|0:G;qb=La?c[m>>2]|0:ob&255;if(!qb){rb=ob;sb=0}else{La=Ka?c[aa>>2]|0:Ma&255;Ma=pb+(La<<2)|0;Ka=qb<<2>>2;do if(!Ka){tb=ob;ub=pb}else{qb=Ma;Ha=La<<2>>2;if((Ha|0)<(Ka|0)){tb=ob;ub=Ma;break}vb=c[nb>>2]|0;wb=pb;xb=Ha;while(1){Ha=xb-Ka+1|0;if(!Ha){yb=Ma;break}zb=Hsa(wb,vb,Ha)|0;if(!zb){yb=Ma;break}if(!(Tsa(zb,nb,Ka)|0)){yb=zb;break}wb=zb+4|0;xb=qb-wb>>2;if((xb|0)<(Ka|0)){yb=Ma;break}}tb=a[Q>>0]|0;ub=yb}while(0);rb=tb;sb=(ub|0)==(Ma|0)?-1:ub-pb>>2}Ka=a[U>>0]|0;nb=(sb+5|0)==((Ka<<24>>24<0?c[ca>>2]|0:Ka&255)|0);if(rb<<24>>24<0)bEa(c[G>>2]|0);if(nb){fa=303;break}nb=c[ma>>2]|0;Ab=((c[nb+20>>2]|0)==(c[nb+16>>2]|0)&1)+L|0}while(0);if((fa|0)==303){fa=0;$=$Da(160)|0;uga($);c[$>>2]=2;tg(I,k,Y);af(H,I,(c[C>>2]|0)+(M*12|0)|0);HEa(G,H);wga($,G,-1);if((a[X>>0]|0)<0)bEa(c[G>>2]|0);if((a[da>>0]|0)<0)bEa(c[H>>2]|0);if((a[W>>0]|0)<0)bEa(c[I>>2]|0);_fa(c[ma>>2]|0,$);Ab=L}if((a[U>>0]|0)<0)bEa(c[F>>2]|0);if((a[V>>0]|0)<0)bEa(c[f>>2]|0);Bb=Ab}else fa=316;while(0);if((fa|0)==316){fa=0;$=c[ma>>2]|0;Bb=((c[$+20>>2]|0)==(c[$+16>>2]|0)&1)+L|0}M=M+1|0;if(M>>>0>=(c[v>>2]|0)>>>0)break;else L=Bb}L=c[ma>>2]|0;M=c[L+20>>2]|0;Ya=c[R>>2]|0;Za=c[g>>2]|0;_a=L;$a=M;ab=c[L+16>>2]|0;bb=M}if(((Ya-Za|0)/12|0|0)==($a-ab>>2|0)){Ua=$a;Va=ab;Wa=Ya;Xa=Za;break}M=c[_a+16>>2]|0;L=M;if((bb|0)==(M|0)){Ua=$a;Va=L;Wa=Ya;Xa=Za;break}M=bb+(~((bb+-4-L|0)>>>2)<<2)|0;c[_a+20>>2]=M;Ua=M;Va=L;Wa=Ya;Xa=Za}else{Ua=ga;Va=ha;Wa=ia;Xa=ja}while(0);do if((Ua|0)==(Va|0)){if(((Wa-Xa|0)/12|0)>>>0>1){if(!(c[v>>2]|0))break e}else{L=c[v>>2]|0;if(!(L|0?((c[N>>2]|0)-(c[C>>2]|0)|0)==12:0)){Cb=Ua;Db=Va;Eb=L;break}}L=c[75392]|0;M=f+8+3|0;V=F+8+3|0;U=G+8+3|0;W=0;do{n:do if((a[(c[B>>2]|0)+W>>0]|0)==2){if((c[(c[E>>2]|0)+(W<<2)>>2]|0)!=1163280727)break;da=c[C>>2]|0;X=Eqa(212828)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(gFa(da+(W*12|0)|0,0,-1,212828,X)|0)==0:0)break;X=c[C>>2]|0;da=Eqa(212900)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if((da|0)==((Y<<24>>24<0?c[X+(W*12|0)+4>>2]|0:Y&255)|0)?(gFa(X+(W*12|0)|0,0,-1,212900,da)|0)==0:0)break;da=c[C>>2]|0;X=Eqa(212952)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(gFa(da+(W*12|0)|0,0,-1,212952,X)|0)==0:0)break;X=c[C>>2]|0;da=Eqa(213020)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if((da|0)==((Y<<24>>24<0?c[X+(W*12|0)+4>>2]|0:Y&255)|0)?(gFa(X+(W*12|0)|0,0,-1,213020,da)|0)==0:0)break;da=c[C>>2]|0;X=Eqa(213080)|0;Y=a[da+(W*12|0)+8+3>>0]|0;if((X|0)==((Y<<24>>24<0?c[da+(W*12|0)+4>>2]|0:Y&255)|0)?(gFa(da+(W*12|0)|0,0,-1,213080,X)|0)==0:0)break;X=c[C>>2]|0;da=X+(W*12|0)|0;Y=a[X+(W*12|0)+8+3>>0]|0;if(Y<<24>>24<0){Fb=c[X+(W*12|0)+4>>2]|0;Gb=c[da>>2]|0}else{Fb=Y&255;Gb=da}da=Eqa(213140)|0;if(!da)break;Y=Gb+(Fb<<2)|0;X=da<<2>>2;o:do if(!X){Hb=Gb;fa=348}else{da=Y;ca=Fb<<2>>2;if((ca|0)<(X|0))break;else{Ib=Gb;Jb=ca}do{ca=Jb-X+1|0;if(!ca)break o;Q=Hsa(Ib,46,ca)|0;if(!Q)break o;if(!(Tsa(Q,213140,X)|0)){Hb=Q;fa=348;break o}Ib=Q+4|0;Jb=da-Ib>>2}while((Jb|0)>=(X|0))}while(0);if((fa|0)==348?(fa=0,!((Hb|0)==(Y|0)|(Hb-Gb|0)==-4)):0)break;X=c[C>>2]|0;da=X+(W*12|0)|0;pb=a[X+(W*12|0)+8+3>>0]|0;if(pb<<24>>24<0){Kb=c[X+(W*12|0)+4>>2]|0;Lb=c[da>>2]|0}else{Kb=pb&255;Lb=da}da=Eqa(213180)|0;if(!da)break;pb=Lb+(Kb<<2)|0;X=da<<2>>2;p:do if(!X){Mb=Lb;fa=359}else{da=pb;Ma=Kb<<2>>2;if((Ma|0)<(X|0))break;else{Nb=Lb;Ob=Ma}do{Ma=Ob-X+1|0;if(!Ma)break p;Q=Hsa(Nb,95,Ma)|0;if(!Q)break p;if(!(Tsa(Q,213180,X)|0)){Mb=Q;fa=359;break p}Nb=Q+4|0;Ob=da-Nb>>2}while((Ob|0)>=(X|0))}while(0);if((fa|0)==359?(fa=0,!((Mb|0)==(pb|0)|(Mb-Lb|0)==-4)):0)break;X=c[g>>2]|0;if((c[R>>2]|0)==(X|0))break;else{Pb=X;Qb=0}while(1){X=Pb;Y=c[D>>2]|0;da=Y+(W*12|0)|0;Q=X+(Qb*12|0)|0;Ma=a[Y+(W*12|0)+8+3>>0]|0;if(Ma<<24>>24<0){Rb=c[Y+(W*12|0)+4>>2]|0;Sb=c[da>>2]|0}else{Rb=Ma&255;Sb=da}da=a[X+(Qb*12|0)+8+3>>0]|0;Ma=da<<24>>24<0;Y=Ma?c[Q>>2]|0:Q;Q=Ma?c[X+(Qb*12|0)+4>>2]|0:da&255;if(!Q)break;da=Sb+(Rb<<2)|0;X=Q<<2>>2;q:do if(!X){Tb=Sb;fa=372}else{Q=da;Ma=Rb<<2>>2;if((Ma|0)<(X|0))break;ca=c[Y>>2]|0;aa=Sb;m=Ma;do{Ma=m-X+1|0;if(!Ma)break q;Z=Hsa(aa,ca,Ma)|0;if(!Z)break q;if(!(Tsa(Z,Y,X)|0)){Tb=Z;fa=372;break q}aa=Z+4|0;m=Q-aa>>2}while((m|0)>=(X|0))}while(0);if((fa|0)==372?(fa=0,(Tb|0)!=(da|0)&(Tb|0)==(Sb|0)):0)break;Qb=Qb+1|0;Pb=c[g>>2]|0;if(Qb>>>0>=(((c[R>>2]|0)-Pb|0)/12|0)>>>0)break n}pb=$Da(160)|0;uga(pb);c[pb>>2]=2;tg(G,k,L);af(F,G,(c[C>>2]|0)+(W*12|0)|0);HEa(f,F);wga(pb,f,-1);if((a[M>>0]|0)<0)bEa(c[f>>2]|0);if((a[V>>0]|0)<0)bEa(c[F>>2]|0);if((a[U>>0]|0)<0)bEa(c[G>>2]|0);_fa(c[ma>>2]|0,pb)}while(0);W=W+1|0;Ub=c[v>>2]|0}while(W>>>0>>0);W=c[ma>>2]|0;Cb=c[W+20>>2]|0;Db=c[W+16>>2]|0;Eb=Ub}else{Cb=Ua;Db=Va;Eb=c[v>>2]|0}while(0);if((Cb|0)==(Db|0)&(Eb|0)!=0){R=c[75392]|0;W=f+8+3|0;U=F+8+3|0;V=G+8+3|0;M=0;do{do if((a[(c[B>>2]|0)+M>>0]|0)==2){if((c[(c[E>>2]|0)+(M<<2)>>2]|0)!=1163280727)break;L=c[C>>2]|0;pb=Eqa(212828)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(gFa(L+(M*12|0)|0,0,-1,212828,pb)|0)==0:0)break;pb=c[C>>2]|0;L=Eqa(212900)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if((L|0)==((X<<24>>24<0?c[pb+(M*12|0)+4>>2]|0:X&255)|0)?(gFa(pb+(M*12|0)|0,0,-1,212900,L)|0)==0:0)break;L=c[C>>2]|0;pb=Eqa(212952)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(gFa(L+(M*12|0)|0,0,-1,212952,pb)|0)==0:0)break;pb=c[C>>2]|0;L=Eqa(213020)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if((L|0)==((X<<24>>24<0?c[pb+(M*12|0)+4>>2]|0:X&255)|0)?(gFa(pb+(M*12|0)|0,0,-1,213020,L)|0)==0:0)break;L=c[C>>2]|0;pb=Eqa(213080)|0;X=a[L+(M*12|0)+8+3>>0]|0;if((pb|0)==((X<<24>>24<0?c[L+(M*12|0)+4>>2]|0:X&255)|0)?(gFa(L+(M*12|0)|0,0,-1,213080,pb)|0)==0:0)break;pb=c[C>>2]|0;L=pb+(M*12|0)|0;X=a[pb+(M*12|0)+8+3>>0]|0;if(X<<24>>24<0){Vb=c[pb+(M*12|0)+4>>2]|0;Wb=c[L>>2]|0}else{Vb=X&255;Wb=L}L=Eqa(213140)|0;if(!L)break;X=Wb+(Vb<<2)|0;pb=L<<2>>2;r:do if(!pb){Xb=Wb;fa=407}else{L=X;Y=Vb<<2>>2;if((Y|0)<(pb|0))break;else{Yb=Wb;Zb=Y}do{Y=Zb-pb+1|0;if(!Y)break r;m=Hsa(Yb,46,Y)|0;if(!m)break r;if(!(Tsa(m,213140,pb)|0)){Xb=m;fa=407;break r}Yb=m+4|0;Zb=L-Yb>>2}while((Zb|0)>=(pb|0))}while(0);if((fa|0)==407?(fa=0,!((Xb|0)==(X|0)|(Xb-Wb|0)==-4)):0)break;pb=c[C>>2]|0;L=pb+(M*12|0)|0;m=a[pb+(M*12|0)+8+3>>0]|0;if(m<<24>>24<0){_b=c[pb+(M*12|0)+4>>2]|0;$b=c[L>>2]|0}else{_b=m&255;$b=L}L=Eqa(213180)|0;if(!L)break;m=$b+(_b<<2)|0;pb=L<<2>>2;s:do if(!pb){ac=$b;fa=418}else{L=m;Y=_b<<2>>2;if((Y|0)<(pb|0))break;else{bc=$b;cc=Y}do{Y=cc-pb+1|0;if(!Y)break s;aa=Hsa(bc,95,Y)|0;if(!aa)break s;if(!(Tsa(aa,213180,pb)|0)){ac=aa;fa=418;break s}bc=aa+4|0;cc=L-bc>>2}while((cc|0)>=(pb|0))}while(0);if((fa|0)==418?(fa=0,!((ac|0)==(m|0)|(ac-$b|0)==-4)):0)break;pb=$Da(160)|0;uga(pb);c[pb>>2]=2;tg(G,k,R);af(F,G,(c[C>>2]|0)+(M*12|0)|0);HEa(f,F);wga(pb,f,-1);if((a[W>>0]|0)<0)bEa(c[f>>2]|0);if((a[U>>0]|0)<0)bEa(c[F>>2]|0);if((a[V>>0]|0)<0)bEa(c[G>>2]|0);_fa(c[ma>>2]|0,pb)}while(0);M=M+1|0;dc=c[v>>2]|0}while(M>>>0>>0);M=c[ma>>2]|0;ec=c[M+20>>2]|0;fc=c[M+16>>2]|0;gc=dc}else{ec=Cb;fc=Db;gc=Eb}if(!((ec|0)==(fc|0)&(gc|0)!=0))break;M=c[75392]|0;V=f+8+3|0;U=F+8+3|0;W=G+8+3|0;R=0;do{do if((a[(c[B>>2]|0)+R>>0]|0)==2){pb=c[C>>2]|0;X=Eqa(212828)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(gFa(pb+(R*12|0)|0,0,-1,212828,X)|0)==0:0)break;X=c[C>>2]|0;pb=Eqa(212900)|0;L=a[X+(R*12|0)+8+3>>0]|0;if((pb|0)==((L<<24>>24<0?c[X+(R*12|0)+4>>2]|0:L&255)|0)?(gFa(X+(R*12|0)|0,0,-1,212900,pb)|0)==0:0)break;pb=c[C>>2]|0;X=Eqa(212952)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(gFa(pb+(R*12|0)|0,0,-1,212952,X)|0)==0:0)break;X=c[C>>2]|0;pb=Eqa(213020)|0;L=a[X+(R*12|0)+8+3>>0]|0;if((pb|0)==((L<<24>>24<0?c[X+(R*12|0)+4>>2]|0:L&255)|0)?(gFa(X+(R*12|0)|0,0,-1,213020,pb)|0)==0:0)break;pb=c[C>>2]|0;X=Eqa(213080)|0;L=a[pb+(R*12|0)+8+3>>0]|0;if((X|0)==((L<<24>>24<0?c[pb+(R*12|0)+4>>2]|0:L&255)|0)?(gFa(pb+(R*12|0)|0,0,-1,213080,X)|0)==0:0)break;X=c[C>>2]|0;pb=X+(R*12|0)|0;L=a[X+(R*12|0)+8+3>>0]|0;if(L<<24>>24<0){hc=c[pb>>2]|0;ic=c[X+(R*12|0)+4>>2]|0}else{hc=pb;ic=L&255}L=Eqa(213140)|0;if(!L)break;pb=hc+(ic<<2)|0;X=L<<2>>2;t:do if(!X){jc=hc;fa=451}else{L=pb;aa=ic<<2>>2;if((aa|0)<(X|0))break;else{kc=hc;lc=aa}do{aa=lc-X+1|0;if(!aa)break t;Y=Hsa(kc,46,aa)|0;if(!Y)break t;if(!(Tsa(Y,213140,X)|0)){jc=Y;fa=451;break t}kc=Y+4|0;lc=L-kc>>2}while((lc|0)>=(X|0))}while(0);if((fa|0)==451?(fa=0,!((jc|0)==(pb|0)|(jc-hc|0)==-4)):0)break;X=c[C>>2]|0;m=X+(R*12|0)|0;L=a[X+(R*12|0)+8+3>>0]|0;if(L<<24>>24<0){mc=c[m>>2]|0;nc=c[X+(R*12|0)+4>>2]|0}else{mc=m;nc=L&255}L=Eqa(213180)|0;if(!L)break;m=mc+(nc<<2)|0;X=L<<2>>2;u:do if(!X){oc=mc;fa=462}else{L=m;Y=nc<<2>>2;if((Y|0)<(X|0))break;else{pc=mc;qc=Y}do{Y=qc-X+1|0;if(!Y)break u;aa=Hsa(pc,95,Y)|0;if(!aa)break u;if(!(Tsa(aa,213180,X)|0)){oc=aa;fa=462;break u}pc=aa+4|0;qc=L-pc>>2}while((qc|0)>=(X|0))}while(0);if((fa|0)==462?(fa=0,!((oc|0)==(m|0)|(oc-mc|0)==-4)):0)break;X=$Da(160)|0;uga(X);c[X>>2]=2;tg(G,k,M);af(F,G,(c[C>>2]|0)+(R*12|0)|0);HEa(f,F);wga(X,f,-1);if((a[V>>0]|0)<0)bEa(c[f>>2]|0);if((a[U>>0]|0)<0)bEa(c[F>>2]|0);if((a[W>>0]|0)<0)bEa(c[G>>2]|0);_fa(c[ma>>2]|0,X)}while(0);R=R+1|0}while(R>>>0<(c[v>>2]|0)>>>0)}while(0);J=c[E>>2]|0;if(J|0){R=c[O>>2]|0;if((R|0)!=(J|0))c[O>>2]=R+(~((R+-4-J|0)>>>2)<<2);bEa(J)}J=c[D>>2]|0;if(J|0){R=c[K>>2]|0;if((R|0)==(J|0))rc=J;else{W=R;while(1){R=W+-12|0;c[K>>2]=R;if((a[W+-4+3>>0]|0)<0){bEa(c[R>>2]|0);sc=c[K>>2]|0}else sc=R;if((sc|0)==(J|0))break;else W=sc}rc=c[D>>2]|0}bEa(rc)}W=c[C>>2]|0;if(W|0){J=c[N>>2]|0;if((J|0)==(W|0))tc=W;else{K=J;while(1){J=K+-12|0;c[N>>2]=J;if((a[K+-4+3>>0]|0)<0){bEa(c[J>>2]|0);uc=c[N>>2]|0}else uc=J;if((uc|0)==(W|0))break;else K=uc}tc=c[C>>2]|0}bEa(tc)}K=c[B>>2]|0;if(K|0){if((c[P>>2]|0)!=(K|0))c[P>>2]=K;bEa(K)}}else fa=9;while(0);if((fa|0)==9){x7(d);G6(d,0)}if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[o>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){i=g+4|0;j=c[i>>2]|0;if((j|0)==(h|0))vc=h;else{o=j;while(1){j=o+-12|0;c[i>>2]=j;if((a[o+-4+3>>0]|0)<0){bEa(c[j>>2]|0);wc=c[i>>2]|0}else wc=j;if((wc|0)==(h|0))break;else o=wc}vc=c[g>>2]|0}bEa(vc)}l=e;return}if(!(c[d+716>>2]|0)){l=e;return}G6(d,0);l=e;return}function gP(a){a=a|0;bga(c[a+980>>2]|0);return}function hP(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return rga(c[a+980>>2]|0,b,d,e,f,g)|0}function iP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=c[d>>2]|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<256){G6(b,733882);g=0;return g|0}d=c[b+716>>2]|0;if(d>>>0<11){g=0;return g|0}h=c[b+712>>2]|0;if(((((((((((((((((a[h>>0]|0)==3?(a[h+1>>0]|0)==48:0)?(a[h+2>>0]|0)==48:0)?(a[h+3>>0]|0)==49:0)?(a[h+4>>0]|0)==48:0)?(a[h+5>>0]|0)==49:0)?(a[h+6>>0]|0)==49:0)?(a[h+7>>0]|0)==49:0)?(a[h+8>>0]|0)==49:0)?(a[h+9>>0]|0)==48:0)?(a[h+10>>0]|0)==48:0)?(a[h+11>>0]|0)==49:0)?(a[h+12>>0]|0)==48:0)?(a[h+13>>0]|0)==49:0)?(a[h+14>>0]|0)==48:0)?(a[h+15>>0]|0)==49:0)?(a[h+16>>0]|0)==49:0){if(0>>0|0==(f|0)&d>>>0>>0){g=0;return g|0}e=$Da(128)|0;Ufa(e,b,c[b+24>>2]|0);c[b+980>>2]=e;g=1;return g|0}G6(b,733882);g=0;return g|0}function jP(b){b=b|0;p6(b);c[b>>2]=212588;a[b+240>>0]=105;a[b+224>>0]=4;c[b+980>>2]=0;return}function kP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=213244;d=c[b+1272>>2]|0;if(d|0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+1100|0;if((a[b+1132+3>>0]|0)<0)bEa(c[b+1124>>2]|0);if((a[b+1120+3>>0]|0)<0)bEa(c[b+1112>>2]|0);e=c[d>>2]|0;if(e|0){f=b+1104|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h)}if((a[b+1096+3>>0]|0)<0)bEa(c[b+1088>>2]|0);if((a[b+1084+3>>0]|0)<0)bEa(c[b+1076>>2]|0);if((a[b+1072+3>>0]|0)<0)bEa(c[b+1064>>2]|0);no(b+1016|0,c[b+1020>>2]|0);uP(b+1e3|0,c[b+1004>>2]|0);vP(b+984|0,c[b+988>>2]|0);X5(b);return}function lP(a){a=a|0;kP(a);bEa(a);return}function mP(b){b=b|0;var d=0,e=0,f=0.0;d=b+24|0;e=b+258|0;a[e>>0]=(Hda(c[d>>2]|0)|0)&1;f=+Ida(c[d>>2]|0);h[b+1200>>3]=f==0.0&(a[e>>0]|0)!=0?25.0:f;h[b+1192>>3]=0.0;return}function nP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+984>>2]|0;e=b+988|0;if((d|0)!=(e|0)){f=d;while(1){d=f+24|0;g=f+28|0;h=c[d>>2]|0;if((c[g>>2]|0)!=(h|0)){i=h;h=0;do{c6(c[i+(h<<2)>>2]|0);h=h+1|0;i=c[d>>2]|0}while(h>>>0<(c[g>>2]|0)-i>>2>>>0)}i=c[f+4>>2]|0;if(!i){g=f+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(f|0))j=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;d=c[h>>2]|0}while((c[d>>2]|0)!=(g|0));j=d}}else{h=i;while(1){d=c[h>>2]|0;if(!d)break;else h=d}j=h}if((j|0)==(e|0))break;else f=j}}if(!(a[b+664>>0]|0))return;j=b+680|0;if(c[j>>2]|0)do x7(b);while((c[j>>2]|0)!=0);j=c[b+980>>2]|0;if(!j)return;b=c[j>>2]|0;if(!b)return;c6(b);return}function oP(a){a=a|0;var b=0,d=0;b=a+1284|0;d=c[b>>2]|0;if(!d)return;V6(a,d,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,0,0,1.0);c[b>>2]=0;return}function pP(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0.0,vc=0.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,Kc=0,Lc=0,Mc=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.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.0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=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,me=0;d=l;l=l+336|0;e=d+324|0;f=d+240|0;i=d+312|0;j=d+156|0;k=d+144|0;m=d+60|0;n=d+300|0;o=d+48|0;p=d+36|0;q=d+24|0;r=d+12|0;s=d;t=d+288|0;u=d+276|0;v=d+264|0;w=d+252|0;x=d+228|0;y=d+216|0;z=d+204|0;D=d+192|0;E=d+180|0;F=d+168|0;G=d+132|0;H=d+120|0;I=d+108|0;J=d+96|0;K=d+84|0;L=d+72|0;M=b+980|0;N=c[M>>2]|0;if(N|0?c[N>>2]|0:0){Qba(b);Laa(b,0,-1)|0;F7(b,c[c[M>>2]>>2]|0);mba(b,c[c[M>>2]>>2]|0,1)|0;hba(e,c[c[M>>2]>>2]|0,0,0,244,1);N=e+8+3|0;P=a[N>>0]|0;if((P<<24>>24<0?c[e+4>>2]|0:P&255)|0)Qaa(b,0,0,244,e,1);hba(f,c[c[M>>2]>>2]|0,0,0,155,1);M=f+8+3|0;P=a[M>>0]|0;do if((P<<24>>24<0?c[f+4>>2]|0:P&255)|0){hba(i,b,0,0,155,1);R=a[i+8+3>>0]|0;S=R<<24>>24<0;T=((S?c[i+4>>2]|0:R&255)|0)==0;if(S){bEa(c[i>>2]|0);if(!T)break}else if(!T)break;Qaa(b,0,0,155,f,0)}while(0);if((a[M>>0]|0)<0)bEa(c[f>>2]|0);if((a[N>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}if(a[b+1267>>0]|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,65,dma(e,736054,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);_d(e,213364);N=b+1064|0;M=a[b+1072+3>>0]|0;if((M<<24>>24<0?c[b+1068>>2]|0:M&255)|0?Pba(b,1,-1)|0:0){M=0;do{Qaa(b,1,M,241,N,0);Qaa(b,1,M,243,e,0);M=M+1|0}while(M>>>0<(Pba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,213384);M=b+1076|0;N=a[b+1084+3>>0]|0;if((N<<24>>24<0?c[b+1080>>2]|0:N&255)|0?Pba(b,1,-1)|0:0){N=0;do{Qaa(b,1,N,241,M,0);Qaa(b,1,N,243,e,0);N=N+1|0}while(N>>>0<(Pba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,213428);N=b+1088|0;M=a[b+1096+3>>0]|0;if((M<<24>>24<0?c[b+1092>>2]|0:M&255)|0?Pba(b,1,-1)|0:0){M=0;do{Qaa(b,1,M,241,N,0);Qaa(b,1,M,243,e,0);M=M+1|0}while(M>>>0<(Pba(b,1,-1)|0)>>>0)}if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);M=b+984|0;N=c[M>>2]|0;i=b+988|0;if((N|0)!=(i|0)){P=b+16|0;T=b+20|0;S=b+1192|0;R=e+8+3|0;U=e+8+3|0;V=b+24|0;W=k+8+3|0;X=k+4|0;Y=e+8+3|0;Z=m+8+3|0;_=e+8+3|0;$=e+4|0;aa=e+8+3|0;ba=e+8+3|0;ca=e+4|0;da=m+8+3|0;ea=m+4|0;fa=o+8+3|0;ga=o+4|0;ha=e+8+3|0;ia=e+8+3|0;ja=m+8+3|0;ka=u+8+3|0;la=v+8+3|0;ma=v+4|0;na=e+8+3|0;oa=e+8+3|0;pa=e+8+3|0;qa=e+8+3|0;ra=m+8+3|0;sa=w+8+3|0;ta=m+8+3|0;ua=o+8+3|0;va=p+8+3|0;wa=q+8+3|0;xa=e+8+3|0;ya=e+8+3|0;za=e+4|0;Aa=m+8+3|0;Ba=m+4|0;Ca=j+8+3|0;Da=e+8+3|0;Ea=e+4|0;Fa=n+8+3|0;Ga=n+4|0;Ha=o+8+3|0;Ia=p+8+3|0;Ja=q+8+3|0;Ka=r+8+3|0;La=s+8+3|0;Ma=p+8+3|0;Na=q+8+3|0;Oa=r+8+3|0;Pa=s+8+3|0;Qa=p+8+3|0;Ra=p+8+3|0;Sa=q+8+3|0;Ta=t+8+3|0;Ua=o+8+3|0;Va=m+8+3|0;Wa=e+8+3|0;Xa=e+4|0;Ya=o+8+3|0;Za=o+4|0;_a=o+8+3|0;$a=o+4|0;ab=f+8+3|0;bb=e+8+3|0;cb=e+4|0;db=e+8+3|0;eb=e+4|0;fb=j+8+3|0;gb=j+4|0;hb=e+8+3|0;ib=e+4|0;jb=x+8+3|0;kb=y+8+3|0;lb=e+8+3|0;mb=e+4|0;nb=z+8+3|0;ob=D+8+3|0;pb=E+8+3|0;qb=b+1216|0;rb=b+1208|0;sb=F+8+3|0;tb=b+988|0;ub=b+992|0;vb=G+8+3|0;wb=H+8+3|0;xb=j+8+3|0;yb=j+4|0;zb=j+8+3|0;Ab=j+4|0;Bb=k+8+3|0;Cb=I+8+3|0;Db=I+4|0;Eb=e+8+3|0;Fb=j+8+3|0;Gb=j+4|0;Hb=m+8+3|0;Ib=k+8+3|0;Jb=b+1e3|0;Kb=b+1004|0;Lb=e+8+3|0;Mb=j+8+3|0;Nb=o+8+3|0;Ob=p+8+3|0;Pb=k+8+3|0;Qb=m+8+3|0;Rb=J+8+3|0;Sb=N;while(1){N=Sb+16|0;Tb=c[Sb+64>>2]|0;c[P>>2]=Tb;Ub=Sb+68|0;Vb=c[Ub>>2]|0;c[T>>2]=Vb;Wb=Sb+88|0;Xb=Wb;if(!((c[Xb>>2]|0)==0&(c[Xb+4>>2]|0)==0)){Xb=gba(Tb,89)|0;Yb=Wb;Ai(b,Tb,Vb,Xb,c[Yb>>2]|0,c[Yb+4>>2]|0,10,0)}if((a[N+91>>0]|0?(Yb=Sb+24|0,Xb=c[Yb>>2]|0,Vb=Sb+28|0,Tb=c[Vb>>2]|0,Zb=Tb,_b=Xb,(Xb|0)!=(Tb|0)):0)?(Tb=c[Xb>>2]|0,(c[Tb+912>>2]&1|0)==0):0){a:do if((Zb-_b|0)==4){$b=Xb;ac=_b;bc=Zb;cc=1}else{dc=Tb;ec=_b;fc=Zb;gc=0;while(1){if(!dc){hc=fc;ic=ec}else{Nc[c[(c[dc>>2]|0)+4>>2]&1023](dc);hc=c[Vb>>2]|0;ic=c[Yb>>2]|0}jc=gc+1|0;kc=hc-ic>>2;lc=ic;if(jc>>>0>=(kc+-1|0)>>>0){$b=lc;ac=ic;bc=hc;cc=kc;break a}dc=c[lc+(jc<<2)>>2]|0;ec=ic;fc=hc;gc=jc}}while(0);Zb=$b+(cc<<2)+-4|0;do if(($b|0)!=(Zb|0)){_b=bc-Zb|0;Tb=_b>>2;if(!Tb)mc=bc;else{uGa(ac|0,Zb|0,_b|0)|0;mc=c[Vb>>2]|0}_b=$b+(Tb<<2)|0;if((mc|0)==(_b|0))break;c[Vb>>2]=mc+(~((mc+-4-_b|0)>>>2)<<2)}while(0);s7(c[c[Yb>>2]>>2]|0,0)}nc=+h[S>>3];if(nc!=0.0?(c[P>>2]|0)==1:0)Xaa(b,1,c[T>>2]|0,148,nc,3,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Vb=c[N>>2]|0;if((Vb|0)!=-1)Lma(f,(Vb>>>16&255)+-528+((Vb>>>24)*10|0)|0,10)|0;Vb=Sb+24|0;Zb=Sb+28|0;_b=c[Vb>>2]|0;if(((c[Zb>>2]|0)-_b|0)==4){a[(c[_b>>2]|0)+916>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;_b=c[P>>2]|0;if((_b|0)==1){hba(e,b,1,c[T>>2]|0,56,1);KEa(k,e)|0;if((a[R>>0]|0)<0)bEa(c[e>>2]|0);oc=c[P>>2]|0}else oc=_b;_b=c[T>>2]|0;hba(e,b,oc,_b,gba(oc,89)|0,1);KEa(j,e)|0;if((a[U>>0]|0)<0)bEa(c[e>>2]|0);if(+g[(c[V>>2]|0)+128>>2]<=1.0){E7(b,c[c[Vb>>2]>>2]|0);c6(c[c[Vb>>2]>>2]|0)}F7(b,c[c[Vb>>2]>>2]|0);_b=c[Vb>>2]|0;b:do if((_b|0)==(c[Zb>>2]|0))pc=131;else{if(!(Pba(c[_b>>2]|0,c[P>>2]|0,-1)|0)){pc=131;break}do if((c[P>>2]|0)==2){if((c[Sb+60>>2]|0)!=1)break;hba(e,b,0,0,57,1);Tb=Eqa(214136)|0;Xb=a[Da>>0]|0;do if((Tb|0)==((Xb<<24>>24<0?c[Ea>>2]|0:Xb&255)|0)){if(gFa(e,0,-1,214136,Tb)|0){qc=0;break}gc=Mba(c[c[Vb>>2]>>2]|0,2,0,18,1)|0;fc=Eqa(275900)|0;ec=a[gc+8+3>>0]|0;if((fc|0)!=((ec<<24>>24<0?c[gc+4>>2]|0:ec&255)|0)){qc=1;break}qc=(gFa(gc,0,-1,275900,fc)|0)!=0}else qc=0;while(0);if((a[Da>>0]|0)<0)bEa(c[e>>2]|0);if(!qc)break;Raa(b,2,0,121)}while(0);Tb=c[T>>2]|0;Xb=0;while(1){if(Xb>>>0>=(Pba(c[c[Vb>>2]>>2]|0,c[P>>2]|0,-1)|0)>>>0)break b;HEa(e,f);HEa(m,f);nba(b,c[c[Vb>>2]>>2]|0,c[P>>2]|0,Xb,Xb+Tb|0,1)|0;hba(n,b,c[P>>2]|0,c[T>>2]|0,10,1);fc=a[Fa>>0]|0;gc=fc<<24>>24<0;ec=((gc?c[Ga>>2]|0:fc&255)|0)==0;if(gc)bEa(c[n>>2]|0);if(!ec){ec=a[Wa>>0]|0;if((ec<<24>>24<0?c[Xa>>2]|0:ec&255)|0){WEa(e,45);WEa(m,45)}hba(o,b,c[P>>2]|0,c[T>>2]|0,10,1);ec=a[Ya>>0]|0;gc=ec<<24>>24<0;UEa(e,gc?c[o>>2]|0:o,gc?c[Za>>2]|0:ec&255)|0;if((a[Ya>>0]|0)<0)bEa(c[o>>2]|0);hba(o,b,c[P>>2]|0,c[T>>2]|0,10,1);ec=a[_a>>0]|0;gc=ec<<24>>24<0;UEa(m,gc?c[o>>2]|0:o,gc?c[$a>>2]|0:ec&255)|0;if((a[_a>>0]|0)<0)bEa(c[o>>2]|0)}Qaa(b,c[P>>2]|0,c[T>>2]|0,10,e,1);Qaa(b,c[P>>2]|0,c[T>>2]|0,7,m,1);do if((c[P>>2]|0)==1){if(!(Pba(c[c[Vb>>2]>>2]|0,3,-1)|0))break;ec=Pba(c[c[Vb>>2]>>2]|0,3,-1)|0;if(ec|0){gc=0;do{fc=c[T>>2]|0;jba(b);Laa(b,3,-1)|0;T6(c[c[Vb>>2]>>2]|0,0);nba(b,c[c[Vb>>2]>>2]|0,3,gc,c[T>>2]|0,1)|0;dc=c[T>>2]|0;hba(o,b,1,fc,74,1);Qaa(b,3,dc,42,o,0);if((a[Ha>>0]|0)<0)bEa(c[o>>2]|0);hba(o,b,3,c[T>>2]|0,10,1);dc=c[T>>2]|0;hba(s,b,1,(Pba(b,1,-1)|0)+-1|0,10,1);le(r,s,301780);af(q,r,o);HEa(p,q);Qaa(b,3,dc,10,p,1);if((a[Ia>>0]|0)<0)bEa(c[p>>2]|0);if((a[Ja>>0]|0)<0)bEa(c[q>>2]|0);if((a[Ka>>0]|0)<0)bEa(c[r>>2]|0);if((a[La>>0]|0)<0)bEa(c[s>>2]|0);dc=c[T>>2]|0;hba(s,b,1,(Pba(b,1,-1)|0)+-1|0,11,1);le(r,s,301780);af(q,r,o);HEa(p,q);Qaa(b,3,dc,11,p,1);if((a[Ma>>0]|0)<0)bEa(c[p>>2]|0);if((a[Na>>0]|0)<0)bEa(c[q>>2]|0);if((a[Oa>>0]|0)<0)bEa(c[r>>2]|0);if((a[Pa>>0]|0)<0)bEa(c[s>>2]|0);dc=c[T>>2]|0;hba(p,b,1,(Pba(b,1,-1)|0)+-1|0,289,1);Qaa(b,3,dc,200,p,1);if((a[Qa>>0]|0)<0)bEa(c[p>>2]|0);dc=c[T>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Lma(t,Pba(b,1,-1)|0,10)|0;of(q,251544,t);HEa(p,q);Uaa(b,3,dc,798214,p,1);if((a[Ra>>0]|0)<0)bEa(c[p>>2]|0);if((a[Sa>>0]|0)<0)bEa(c[q>>2]|0);if((a[Ta>>0]|0)<0)bEa(c[t>>2]|0);if((a[Ua>>0]|0)<0)bEa(c[o>>2]|0);gc=gc+1|0}while(gc>>>0>>0)}c[P>>2]=1;c[T>>2]=(Pba(b,1,-1)|0)+-1}while(0);if((a[Va>>0]|0)<0)bEa(c[m>>2]|0);if((a[Wa>>0]|0)<0)bEa(c[e>>2]|0);Xb=Xb+1|0}}while(0);if((pc|0)==131){pc=0;Qaa(b,c[P>>2]|0,c[T>>2]|0,10,f,1);Qaa(b,c[P>>2]|0,c[T>>2]|0,7,f,1)}_b=c[P>>2]|0;Zb=c[T>>2]|0;Qaa(b,_b,Zb,gba(_b,89)|0,j,1);_b=c[P>>2]|0;if((_b|0)==1){Zb=a[W>>0]|0;if((Zb<<24>>24<0?c[X>>2]|0:Zb&255)|0)Qaa(b,1,c[T>>2]|0,56,k,1);hba(m,b,1,c[T>>2]|0,169,1);if((wna(m,10,1)|0)==120?(nc=+tna(m,0),Xaa(b,1,c[T>>2]|0,173,nc/5.0,3,1),Xaa(b,1,c[T>>2]|0,177,nc*.25,3,1),Zb=c[T>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,1,Zb,165,dma(e,771697,0,-1)|0,0),(a[Y>>0]|0)<0):0)bEa(c[e>>2]|0);if((a[Z>>0]|0)<0)bEa(c[m>>2]|0);rc=c[P>>2]|0}else rc=_b;do if((rc|0)==2){hba(e,b,2,c[T>>2]|0,43,1);_b=Eqa(275084)|0;Zb=a[_>>0]|0;do if((_b|0)==((Zb<<24>>24<0?c[$>>2]|0:Zb&255)|0)){if(gFa(e,0,-1,275084,_b)|0){sc=0;break}Yb=Mba(c[c[Vb>>2]>>2]|0,2,0,121,1)|0;Xb=a[Yb+8+3>>0]|0;sc=((Xb<<24>>24<0?c[Yb+4>>2]|0:Xb&255)|0)==0}else sc=0;while(0);if((a[_>>0]|0)<0)bEa(c[e>>2]|0);if(!sc)break;Raa(b,2,c[T>>2]|0,121)}while(0);_b=c[P>>2]|0;do if((_b|0)==2){if(Pba(b,1,-1)|0){Zb=c[T>>2]|0;Xb=N+90|0;Yb=a[Xb>>0]|0?736059:736067;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,Zb,232,dma(e,Yb,0,-1)|0,0);if((a[ha>>0]|0)<0)bEa(c[e>>2]|0);Yb=c[T>>2]|0;_d(m,a[Xb>>0]|0?213472:213544);_e(e,845232,m);Qaa(b,2,Yb,233,e,0);if((a[ia>>0]|0)<0)bEa(c[e>>2]|0);if((a[ja>>0]|0)<0)bEa(c[m>>2]|0)}Yb=c[P>>2]|0;if((Yb|0)!=2){tc=Yb;break}c:do if((Pba(b,1,-1)|0)==1){Yb=c[Sb+48>>2]|0;if(!Yb)break;Xb=c[c[Vb>>2]>>2]|0;if(!(c[Xb+912>>2]&1))break;Zb=Xb+728|0;Xb=c[Zb>>2]|0;Tb=c[Zb+4>>2]|0;if((Xb|0)==0&(Tb|0)==0){uc=0.0;vc=+(Yb>>>0)}else{nc=+(Yb>>>0);uc=(+(Xb>>>0)+4294967296.0*+(Tb>>>0))*1.0e3/nc;vc=nc}Xaa(b,2,c[T>>2]|0,155,uc+ +((c[Sb+52>>2]|0)>>>0)*1.0e3/vc,0,1);Tb=c[T>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,Tb,164,dma(e,815098,0,-1)|0,1);if((a[aa>>0]|0)<0)bEa(c[e>>2]|0);Tb=0;while(1){if(Tb>>>0>=(Pba(b,1,-1)|0)>>>0)break c;ck(b,1,Tb,213,0,10,1);Tb=Tb+1|0}}while(0);Tb=c[P>>2]|0;if((Tb|0)!=2){tc=Tb;break}hba(e,b,2,c[T>>2]|0,18,1);Tb=Eqa(251852)|0;Xb=a[ba>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ca>>2]|0:Xb&255)|0)?(gFa(e,0,-1,251852,Tb)|0)==0:0)wc=1;else{hba(m,b,2,c[T>>2]|0,18,1);Tb=Eqa(282252)|0;Xb=a[da>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ea>>2]|0:Xb&255)|0)?(gFa(m,0,-1,282252,Tb)|0)==0:0)xc=1;else{hba(o,b,2,c[T>>2]|0,18,1);Tb=Eqa(214156)|0;Xb=a[fa>>0]|0;if((Tb|0)==((Xb<<24>>24<0?c[ga>>2]|0:Xb&255)|0)){Yb=(gFa(o,0,-1,214156,Tb)|0)==0;yc=a[fa>>0]|0;zc=Yb}else{yc=Xb;zc=0}if(yc<<24>>24<0)bEa(c[o>>2]|0);xc=zc}if((a[da>>0]|0)<0)bEa(c[m>>2]|0);wc=xc}if((a[ba>>0]|0)<0)bEa(c[e>>2]|0);if(wc)Raa(b,2,c[T>>2]|0,146);tc=c[P>>2]|0}else tc=_b;while(0);do if((tc|0)==1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;_b=gf(845232,Fma(u,c[Sb+60>>2]|0)|0,4)|0;Xb=a[_b+8+3>>0]|0;Yb=Xb<<24>>24<0;Tb=Yb?c[_b>>2]|0:_b;Zb=Yb?c[_b+4>>2]|0:Xb&255;Xb=Eqa(277932)|0;do if(!Xb)Ac=1;else{_b=Tb+(Zb<<2)|0;Yb=Xb<<2>>2;d:do if(!Yb){Bc=Tb;pc=197}else{ec=_b;gc=Zb<<2>>2;if((gc|0)<(Yb|0))break;else{Cc=Tb;Dc=gc}do{gc=Dc-Yb+1|0;if(!gc)break d;dc=Hsa(Cc,68,gc)|0;if(!dc)break d;if(!(Tsa(dc,277932,Yb)|0)){Bc=dc;pc=197;break d}Cc=dc+4|0;Dc=ec-Cc>>2}while((Dc|0)>=(Yb|0))}while(0);if((pc|0)==197?(pc=0,(Bc|0)!=(_b|0)&(Bc|0)==(Tb|0)):0){Ac=1;break}hba(e,b,1,c[T>>2]|0,18,1);Yb=Eqa(277932)|0;ec=a[ya>>0]|0;if((Yb|0)==((ec<<24>>24<0?c[za>>2]|0:ec&255)|0)?(gFa(e,0,-1,277932,Yb)|0)==0:0)Ec=1;else{hba(m,b,1,c[T>>2]|0,56,1);Yb=Eqa(277932)|0;ec=a[Aa>>0]|0;if((Yb|0)==((ec<<24>>24<0?c[Ba>>2]|0:ec&255)|0)){dc=(gFa(m,0,-1,277932,Yb)|0)==0;Fc=a[Aa>>0]|0;Gc=dc}else{Fc=ec;Gc=0}if(Fc<<24>>24<0)bEa(c[m>>2]|0);Ec=Gc}if((a[ya>>0]|0)<0)bEa(c[e>>2]|0);Ac=Ec}while(0);if((a[ka>>0]|0)<0){bEa(c[u>>2]|0);if(!Ac)break}else if(!Ac)break;hba(v,b,0,0,249,1);Tb=a[la>>0]|0;Zb=Tb<<24>>24<0;Xb=((Zb?c[ma>>2]|0:Tb&255)|0)==0;if(Zb)bEa(c[v>>2]|0);if(Xb?(hba(e,c[c[Vb>>2]>>2]|0,0,0,249,1),Qaa(b,0,0,249,e,0),(a[na>>0]|0)<0):0)bEa(c[e>>2]|0);Xb=Pba(c[c[Vb>>2]>>2]|0,2,-1)|0;if(Xb|0){Zb=0;do{jba(b);Laa(b,2,-1)|0;Tb=(Pba(b,2,-1)|0)+-1|0;nba(b,c[c[Vb>>2]>>2]|0,2,Zb,c[T>>2]|0,1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,Tb,43,dma(e,819705,0,-1)|0,0);if((a[oa>>0]|0)<0)bEa(c[e>>2]|0);hba(e,b,1,c[Ub>>2]|0,74,1);Qaa(b,2,Tb,67,e,0);if((a[pa>>0]|0)<0)bEa(c[e>>2]|0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Lma(w,(c[Ub>>2]|0)+1|0,10)|0;of(m,251544,w);HEa(e,m);Uaa(b,2,Tb,798214,e,0);if((a[qa>>0]|0)<0)bEa(c[e>>2]|0);if((a[ra>>0]|0)<0)bEa(c[m>>2]|0);if((a[sa>>0]|0)<0)bEa(c[w>>2]|0);ck(b,2,Tb,216,0,10,0);hba(e,b,2,Tb,10,1);hba(q,b,1,c[Ub>>2]|0,10,1);le(p,q,301780);af(o,p,e);HEa(m,o);Qaa(b,2,Tb,10,m,1);if((a[ta>>0]|0)<0)bEa(c[m>>2]|0);if((a[ua>>0]|0)<0)bEa(c[o>>2]|0);if((a[va>>0]|0)<0)bEa(c[p>>2]|0);if((a[wa>>0]|0)<0)bEa(c[q>>2]|0);if((a[xa>>0]|0)<0)bEa(c[e>>2]|0);Zb=Zb+1|0}while(Zb>>>0>>0)}c[P>>2]=1;c[T>>2]=c[Ub>>2]}while(0);if((a[W>>0]|0)<0)bEa(c[k>>2]|0);if((a[Ca>>0]|0)<0)bEa(c[j>>2]|0)}else{Ub=c[P>>2]|0;if(Ub|0)Qaa(b,Ub,c[T>>2]|0,10,f,0)}Ub=Sb+80|0;Xb=c[Ub>>2]|0;e:do if(Xb|0){Zb=c[P>>2]|0;if((Zb|0)==1){Tb=Sb+96|0;ec=c[Tb>>2]|0;dc=c[Tb+4>>2]|0;do if((ec|0)==0&(dc|0)==0)pc=252;else{Tb=c[Sb+48>>2]|0;if(!Tb){pc=252;break}Xaa(b,1,c[T>>2]|0,74,(+(ec>>>0)+4294967296.0*+(dc>>>0))*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(Tb>>>0),0,1)}while(0);if((pc|0)==252){pc=0;Hk(b,1,c[T>>2]|0,183,Xb,10,1)}Hc=c[P>>2]|0}else Hc=Zb;do if((Hc|0)==2){hba(e,b,2,c[T>>2]|0,18,1);dc=Eqa(282252)|0;ec=a[bb>>0]|0;if((dc|0)==((ec<<24>>24<0?c[cb>>2]|0:ec&255)|0)){Tb=(gFa(e,0,-1,282252,dc)|0)==0;Ic=a[bb>>0]|0;Jc=Tb}else{Ic=ec;Jc=0}if(Ic<<24>>24<0)bEa(c[e>>2]|0);do if(Jc){ec=c[c[Vb>>2]>>2]|0;if(!ec){Kc=0;Lc=0;break}Tb=ec+1128|0;if(!(0==(c[Tb+4>>2]|0)?(c[Sb+76>>2]|0)==(c[Tb>>2]|0):0)){Kc=0;Lc=0;break}hba(e,b,2,c[T>>2]|0,23,1);hba(j,b,2,c[T>>2]|0,24,1);Tb=Eqa(282296)|0;ec=a[db>>0]|0;do if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)){if(gFa(e,0,-1,282296,Tb)|0){pc=266;break}dc=Eqa(213608)|0;Yb=a[fb>>0]|0;if((dc|0)!=((Yb<<24>>24<0?c[gb>>2]|0:Yb&255)|0)){pc=266;break}if(!(gFa(j,0,-1,213608,dc)|0)){Mc=384;Oc=0}else pc=266}else pc=266;while(0);f:do if((pc|0)==266){pc=0;Tb=Eqa(282336)|0;ec=a[db>>0]|0;if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)?(gFa(e,0,-1,282336,Tb)|0)==0:0)pc=270;else pc=268;do if((pc|0)==268){pc=0;Tb=Eqa(213640)|0;ec=a[db>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0))break;if(!(gFa(e,0,-1,213640,Tb)|0))pc=270}while(0);do if((pc|0)==270){pc=0;Tb=Eqa(213608)|0;ec=a[fb>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[gb>>2]|0:ec&255)|0))break;if(!(gFa(j,0,-1,213608,Tb)|0)){Mc=192;Oc=0;break f}}while(0);Tb=Eqa(282336)|0;ec=a[db>>0]|0;if((Tb|0)==((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0)?(gFa(e,0,-1,282336,Tb)|0)==0:0)pc=276;else pc=274;do if((pc|0)==274){pc=0;Tb=Eqa(213640)|0;ec=a[db>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[eb>>2]|0:ec&255)|0))break;if(!(gFa(e,0,-1,213640,Tb)|0))pc=276}while(0);do if((pc|0)==276){pc=0;Tb=Eqa(213688)|0;ec=a[fb>>0]|0;if((Tb|0)!=((ec<<24>>24<0?c[gb>>2]|0:ec&255)|0))break;if(!(gFa(j,0,-1,213688,Tb)|0)){Mc=576;Oc=0;break f}}while(0);Mc=1152;Oc=0}while(0);Tb=FGa(c[Ub>>2]|0,0,Mc|0,Oc|0)|0;ec=A;if((a[fb>>0]|0)<0)bEa(c[j>>2]|0);if((a[db>>0]|0)<0)bEa(c[e>>2]|0);Kc=Tb;Lc=ec}else{Kc=0;Lc=0}while(0);hba(e,b,2,c[T>>2]|0,18,1);_b=Eqa(275900)|0;ec=a[hb>>0]|0;if((_b|0)==((ec<<24>>24<0?c[ib>>2]|0:ec&255)|0)){Tb=(gFa(e,0,-1,275900,_b)|0)==0;Pc=a[hb>>0]|0;Qc=Tb}else{Pc=ec;Qc=0}if(Pc<<24>>24<0)bEa(c[e>>2]|0);do if(Qc){hba(x,b,2,c[T>>2]|0,146,1);ec=yna(x,10,1)|0;Tb=A;if((a[jb>>0]|0)<0)bEa(c[x>>2]|0);hba(y,b,2,c[T>>2]|0,121,1);_b=yna(y,10,1)|0;dc=A;if((a[kb>>0]|0)<0)bEa(c[y>>2]|0);if(!(((ec|0)!=0|(Tb|0)!=0)&((_b|0)!=0|(dc|0)!=0))){Rc=Kc;Sc=Lc;break}Yb=Wb;gc=BGa(c[Yb>>2]|0,c[Yb+4>>2]|0,3)|0;Yb=DGa(gc|0,A|0,ec|0,Tb|0)|0;Tb=DGa(Yb|0,A|0,_b|0,dc|0)|0;Rc=Tb;Sc=A}else{Rc=Kc;Sc=Lc}while(0);hba(e,b,2,c[T>>2]|0,18,1);Tb=Eqa(275684)|0;dc=a[lb>>0]|0;if((Tb|0)==((dc<<24>>24<0?c[mb>>2]|0:dc&255)|0)){_b=(gFa(e,0,-1,275684,Tb)|0)==0;Tc=a[lb>>0]|0;Uc=_b}else{Tc=dc;Uc=0}if(Tc<<24>>24<0)bEa(c[e>>2]|0);do if(Uc){hba(z,b,2,c[T>>2]|0,146,1);dc=yna(z,10,1)|0;_b=A;if((a[nb>>0]|0)<0)bEa(c[z>>2]|0);hba(D,b,2,c[T>>2]|0,121,1);Tb=yna(D,10,1)|0;Yb=A;if((a[ob>>0]|0)<0)bEa(c[D>>2]|0);if(((dc|0)!=0|(_b|0)!=0)&((Tb|0)!=0|(Yb|0)!=0)){ec=Wb;gc=BGa(c[ec>>2]|0,c[ec+4>>2]|0,3)|0;ec=DGa(gc|0,A|0,dc|0,_b|0)|0;_b=DGa(ec|0,A|0,Tb|0,Yb|0)|0;nc=(+(_b>>>0)+4294967296.0*+(A>>>0))*.98;Vc=~~nc>>>0;Wc=+C(nc)>=1.0?(nc>0.0?~~+Q(+B(nc/4294967296.0),4294967295.0)>>>0:~~+O((nc-+(~~nc>>>0))/4294967296.0)>>>0):0}else{Vc=Rc;Wc=Sc}hba(E,b,2,c[T>>2]|0,134,1);nc=+tna(E,0);if((a[pb>>0]|0)<0)bEa(c[E>>2]|0);if(!(nc>0.0)){Xc=Vc;Yc=Wc;break}_b=FGa(Vc|0,Wc|0,1e3,0)|0;Zc=(+(_b>>>0)+4294967296.0*+(A>>>0))/nc;nc=+((c[qb>>2]|0)>>>0)/+h[rb>>3]*1.0e3;_b=Zcnc*.1;Xc=_b?0:Vc;Yc=_b?0:Wc}else{Xc=Rc;Yc=Sc}while(0);hba(F,b,2,c[T>>2]|0,134,1);nc=+tna(F,0);if((a[sb>>0]|0)<0)bEa(c[F>>2]|0);do if(((Xc|0)!=0|(Yc|0)!=0)&nc>0.0){_b=c[T>>2]|0;Yb=FGa(Xc|0,Yc|0,1e3,0)|0;Xaa(b,2,_b,67,(+(Yb>>>0)+4294967296.0*+(A>>>0))/nc,0,1)}else{Yb=Sb+96|0;_b=c[Yb>>2]|0;Tb=c[Yb+4>>2]|0;Yb=c[Sb+48>>2]|0;ec=(Yb|0)==0;if(!((_b|0)==0&(Tb|0)==0)){if(ec)break;Xaa(b,2,c[T>>2]|0,67,(+(_b>>>0)+4294967296.0*+(Tb>>>0))*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(Yb>>>0),0,1);break}if(ec)break;ec=c[Sb+44>>2]|0;if((ec|0)==1)break;Xaa(b,2,c[T>>2]|0,67,+(ec>>>0)*(+((c[Sb+56>>2]|0)>>>0)*1.0e3)/+(Yb>>>0),0,1)}while(0);Yb=c[i>>2]|0;do if(Yb){ec=Yb;Tb=Yb;_b=tb;while(1){dc=c[Tb+16>>2]|0;if(dc>>>0>808452096){gc=c[Tb>>2]|0;if(!gc){pc=323;break}else{_c=gc;$c=Tb}}else{if((dc|0)==808452096){pc=328;break}ad=Tb+4|0;dc=c[ad>>2]|0;if(!dc){pc=327;break}else{_c=dc;$c=ad}}ec=_c;Tb=_c;_b=$c}if((pc|0)==323){pc=0;bd=Tb;cd=Tb;pc=330;break}else if((pc|0)==327){pc=0;bd=Tb;cd=ad;pc=330;break}else if((pc|0)==328){pc=0;dd=ec;ed=Tb;fd=_b;pc=329;break}}else{dd=Yb;ed=i;fd=i;pc=329}while(0);if((pc|0)==329){pc=0;if(!dd){bd=ed;cd=fd;pc=330}else gd=dd}if((pc|0)==330){pc=0;Yb=$Da(112)|0;c[Yb+16>>2]=808452096;dc=Yb+64|0;hd=Yb+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[dc>>2]=7;gc=Yb+68|0;fc=Yb+88|0;c[gc>>2]=0;c[gc+4>>2]=0;c[gc+8>>2]=0;c[gc+12>>2]=0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=0;c[fc+12>>2]=0;a[Yb+104>>0]=1;a[Yb+105>>0]=0;a[Yb+106>>0]=1;a[Yb+107>>0]=0;c[Yb>>2]=0;c[Yb+4>>2]=0;c[Yb+8>>2]=bd;c[cd>>2]=Yb;fc=c[c[M>>2]>>2]|0;if(!fc)jd=Yb;else{c[M>>2]=fc;jd=c[cd>>2]|0}ue(c[tb>>2]|0,jd);c[ub>>2]=(c[ub>>2]|0)+1;gd=Yb}if(!(c[gd+80>>2]|0))break;fc=c[Ub>>2]|0;if(!fc)break e;gc=c[T>>2]|0;jc=c[i>>2]|0;do if(jc){lc=jc;kc=jc;kd=tb;while(1){ld=c[kc+16>>2]|0;if(ld>>>0>808452096){md=c[kc>>2]|0;if(!md){pc=338;break}else{nd=md;od=kc}}else{if((ld|0)==808452096){pc=343;break}pd=kc+4|0;ld=c[pd>>2]|0;if(!ld){pc=342;break}else{nd=ld;od=pd}}lc=nd;kc=nd;kd=od}if((pc|0)==338){pc=0;qd=kc;rd=kc;pc=345;break}else if((pc|0)==342){pc=0;qd=kc;rd=pd;pc=345;break}else if((pc|0)==343){pc=0;sd=lc;td=kc;ud=kd;pc=344;break}}else{sd=jc;td=i;ud=i;pc=344}while(0);if((pc|0)==344){pc=0;if(!sd){qd=td;rd=ud;pc=345}else{vd=fc;wd=sd}}if((pc|0)==345){pc=0;jc=$Da(112)|0;c[jc+16>>2]=808452096;Yb=jc+64|0;hd=jc+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[Yb>>2]=7;fc=jc+68|0;dc=jc+88|0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=0;c[fc+12>>2]=0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;c[dc+12>>2]=0;a[jc+104>>0]=1;a[jc+105>>0]=0;a[jc+106>>0]=1;a[jc+107>>0]=0;c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=qd;c[rd>>2]=jc;dc=c[c[M>>2]>>2]|0;if(!dc)xd=jc;else{c[M>>2]=dc;xd=c[rd>>2]|0}ue(c[tb>>2]|0,xd);c[ub>>2]=(c[ub>>2]|0)+1;vd=c[Ub>>2]|0;wd=jc}um(b,2,gc,736073,+((c[wd+80>>2]|0)>>>0)/+(vd>>>0),2,0);hba(G,b,1,0,169,1);nc=+tna(G,0);if((a[vb>>0]|0)<0)bEa(c[G>>2]|0);if(nc!=0.0){dc=c[T>>2]|0;fc=c[i>>2]|0;do if(fc){_b=fc;Tb=fc;ec=tb;while(1){ld=c[Tb+16>>2]|0;if(ld>>>0>808452096){md=c[Tb>>2]|0;if(!md){pc=354;break}else{yd=md;zd=Tb}}else{if((ld|0)==808452096){pc=359;break}Ad=Tb+4|0;ld=c[Ad>>2]|0;if(!ld){pc=358;break}else{yd=ld;zd=Ad}}_b=yd;Tb=yd;ec=zd}if((pc|0)==354){pc=0;Bd=Tb;Cd=Tb;pc=361;break}else if((pc|0)==358){pc=0;Bd=Tb;Cd=Ad;pc=361;break}else if((pc|0)==359){pc=0;Dd=_b;Ed=Tb;Fd=ec;pc=360;break}}else{Dd=fc;Ed=i;Fd=i;pc=360}while(0);if((pc|0)==360){pc=0;if(!Dd){Bd=Ed;Cd=Fd;pc=361}else Gd=Dd}if((pc|0)==361){pc=0;fc=$Da(112)|0;c[fc+16>>2]=808452096;gc=fc+64|0;hd=fc+24|0;id=hd+40|0;do{c[hd>>2]=0;hd=hd+4|0}while((hd|0)<(id|0));c[gc>>2]=7;jc=fc+68|0;Yb=fc+88|0;c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;c[jc+12>>2]=0;c[Yb>>2]=0;c[Yb+4>>2]=0;c[Yb+8>>2]=0;c[Yb+12>>2]=0;a[fc+104>>0]=1;a[fc+105>>0]=0;a[fc+106>>0]=1;a[fc+107>>0]=0;c[fc>>2]=0;c[fc+4>>2]=0;c[fc+8>>2]=Bd;c[Cd>>2]=fc;Yb=c[c[M>>2]>>2]|0;if(!Yb)Hd=fc;else{c[M>>2]=Yb;Hd=c[Cd>>2]|0}ue(c[tb>>2]|0,Hd);c[ub>>2]=(c[ub>>2]|0)+1;Gd=fc}nc=+((c[Gd+80>>2]|0)>>>0)/+((c[Ub>>2]|0)>>>0)*1.0e3;hba(H,b,1,0,169,1);um(b,2,dc,736096,nc/+tna(H,0),0,0);if((a[wb>>0]|0)<0)bEa(c[H>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Saa(j,b,2,c[T>>2]|0,736096,1);Yb=a[xb>>0]|0;jc=Yb<<24>>24<0;UEa(e,jc?c[j>>2]|0:j,jc?c[yb>>2]|0:Yb&255)|0;if((a[xb>>0]|0)<0)bEa(c[j>>2]|0);VEa(e,302008)|0;_d(k,252920);_e(j,845232,k);Yb=a[zb>>0]|0;jc=Yb<<24>>24<0;UEa(e,jc?c[j>>2]|0:j,jc?c[Ab>>2]|0:Yb&255)|0;if((a[zb>>0]|0)<0)bEa(c[j>>2]|0);if((a[Bb>>0]|0)<0)bEa(c[k>>2]|0);Saa(I,b,2,c[T>>2]|0,736073,1);Yb=a[Cb>>0]|0;jc=Yb<<24>>24<0;kd=((jc?c[Db>>2]|0:Yb&255)|0)==0;if(jc)bEa(c[I>>2]|0);if(!kd){VEa(e,282016)|0;Saa(k,b,2,c[T>>2]|0,736073,1);_d(m,213720);$e(j,845232,k,m,0);kd=a[Fb>>0]|0;jc=kd<<24>>24<0;UEa(e,jc?c[j>>2]|0:j,jc?c[Gb>>2]|0:kd&255)|0;if((a[Fb>>0]|0)<0)bEa(c[j>>2]|0);if((a[Hb>>0]|0)<0)bEa(c[m>>2]|0);if((a[Ib>>0]|0)<0)bEa(c[k>>2]|0);VEa(e,282028)|0}Uaa(b,2,c[T>>2]|0,736116,e,0);if((a[Eb>>0]|0)<0)bEa(c[e>>2]|0)}kd=c[Jb>>2]|0;if((kd|0)==(Kb|0))break;else{Id=0;Jd=0;Kd=kd}while(1){kd=Kd+24|0;jc=c[kd>>2]|0;Yb=c[kd+4>>2]|0;if((jc|0)==808452096&(Yb|0)==0){Ld=Id;Md=Jd;break}if((Yb|0)==0?(jc|0)==(c[N>>2]|0):0){jc=Kd+32|0;Yb=nGa(c[jc>>2]|0,c[jc+4>>2]|0,Id|0,Jd|0)|0;Nd=Yb;Od=A}else{Nd=Id;Od=Jd}Yb=c[Kd+4>>2]|0;do if(!Yb){jc=Kd+8|0;kd=c[jc>>2]|0;if((c[kd>>2]|0)==(Kd|0)){Pd=kd;break}else Qd=jc;do{jc=c[Qd>>2]|0;Qd=jc+8|0;kd=c[Qd>>2]|0}while((c[kd>>2]|0)!=(jc|0));Pd=kd}else{kd=Yb;while(1){jc=c[kd>>2]|0;if(!jc)break;else kd=jc}Pd=kd}while(0);if((Pd|0)==(Kb|0)){Ld=Nd;Md=Od;break}else{Id=Nd;Jd=Od;Kd=Pd}}if((Ld|0)==0&(Md|0)==0)break;dc=c[Sb+72>>2]|0;if(!dc)break;fc=c[T>>2]|0;gc=FGa(Ld|0,Md|0,1e3,0)|0;Yb=DGa(gc|0,A|0,dc|0,0)|0;Gk(b,2,fc,736143,Yb,A,10,0);Yb=c[T>>2]|0;Saa(m,b,2,Yb,736143,1);le(k,m,302008);_d(p,252920);_e(o,845232,p);af(j,k,o);HEa(e,j);Uaa(b,2,Yb,736162,e,0);if((a[Lb>>0]|0)<0)bEa(c[e>>2]|0);if((a[Mb>>0]|0)<0)bEa(c[j>>2]|0);if((a[Nb>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ob>>0]|0)<0)bEa(c[p>>2]|0);if((a[Pb>>0]|0)<0)bEa(c[k>>2]|0);if((a[Qb>>0]|0)<0)bEa(c[m>>2]|0)}while(0);Zb=c[Ub>>2]|0;if(!Zb)break;if((c[Sb+56>>2]|0)==(Zb|0))break;Yb=c[P>>2]|0;if((Yb|0)==1){fc=c[Sb+48>>2]|0;if(!fc)break;Ek(b,1,c[T>>2]|0,736188,+(Zb>>>0)*1.0e3*+((c[Sb+44>>2]|0)>>>0)/+(fc>>>0),0,0);Rd=c[P>>2]|0}else Rd=Yb;if((Rd|0)!=2)break;if(!(c[Sb+48>>2]|0))break;Yb=Wb;nc=(+((c[Yb>>2]|0)>>>0)+4294967296.0*+((c[Yb+4>>2]|0)>>>0))*1.0e3/+((c[Sb+72>>2]|0)>>>0);hba(J,b,2,c[T>>2]|0,67,1);Zc=+zna(J,0);if((a[Rb>>0]|0)<0)bEa(c[J>>2]|0);Sd=nc-Zc;Yb=Sb+44|0;do if((c[Yb>>2]|0)!=1){fc=Zla(Zc/nc,1)|0;if(!((A|0)==0?(fc|0)==(c[Yb>>2]|0):0))break;Xaa(b,2,c[T>>2]|0,67,nc,0,1);break e}while(0);if(!(Sd<-2.0|Sd>2.0))break;Ek(b,2,c[T>>2]|0,736188,nc,0,0)}while(0);Wb=c[Sb+4>>2]|0;if(!Wb){Ub=Sb+8|0;N=c[Ub>>2]|0;if((c[N>>2]|0)==(Sb|0))Td=N;else{N=Ub;do{Ub=c[N>>2]|0;N=Ub+8|0;Vb=c[N>>2]|0}while((c[Vb>>2]|0)!=(Ub|0));Td=Vb}}else{N=Wb;while(1){Vb=c[N>>2]|0;if(!Vb)break;else N=Vb}Td=N}if((a[ab>>0]|0)<0)bEa(c[f>>2]|0);if((Td|0)==(i|0))break;else Sb=Td}}do if(Pba(b,1,-1)|0?(Td=b+1220|0,c[Td>>2]|0):0){hba(K,b,1,0,74,1);Sb=a[K+8+3>>0]|0;i=Sb<<24>>24<0;ab=((i?c[K+4>>2]|0:Sb&255)|0)==0;if(i){bEa(c[K>>2]|0);if(!ab)break}else if(!ab)break;if(Pba(b,1,-1)|0){ab=0;do{Hk(b,1,ab,183,c[Td>>2]|0,10,1);ab=ab+1|0}while(ab>>>0<(Pba(b,1,-1)|0)>>>0)}}while(0);if(a[b+1263>>0]|0?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,67,dma(e,736204,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);K=b+1032|0;ab=c[K>>2]|0;Td=c[K+4>>2]|0;if((((!((ab|0)==0&(Td|0)==0)?(K=b+1040|0,N=c[K>>2]|0,i=c[K+4>>2]|0,!((N|0)==0&(i|0)==0)):0)?(K=b+1048|0,Sb=c[K>>2]|0,T=c[K+4>>2]|0,!((Sb|0)==0&(T|0)==0)):0)?(K=b+1056|0,J=c[K>>2]|0,Rb=c[K+4>>2]|0,!((J|0)==0&(Rb|0)==0)):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,77,dma(e,(Td>>>0>>0|(Td|0)==(T|0)&ab>>>0>>0)&(i>>>0>T>>>0|(i|0)==(T|0)&N>>>0>Sb>>>0)|(T>>>0>>0|(T|0)==(Td|0)&Sb>>>0>>0)&(Rb>>>0>Td>>>0|(Rb|0)==(Td|0)&J>>>0>ab>>>0)?802900:798106,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);ab=b+1100|0;J=b+1104|0;Td=0;Rb=1;while(1){if(!(Pba(b,Rb,-1)|0))Ud=Td;else{Sb=Td;T=0;while(1){N=c[ab>>2]|0;if(Sb>>>0<(((c[J>>2]|0)-N|0)/12|0)>>>0){Uaa(b,Rb,T,799385,N+(Sb*12|0)|0,0);Vd=Sb+1|0}else Vd=Sb;T=T+1|0;if(T>>>0>=(Pba(b,Rb,-1)|0)>>>0){Ud=Vd;break}else Sb=Vd}}Rb=Rb+1|0;if((Rb|0)==7)break;else Td=Ud}if((Pba(b,1,-1)|0)!=1){l=d;return}vba(b);hba(L,b,1,0,22,1);Ud=a[L+8+3>>0]|0;Td=Ud<<24>>24<0;Rb=((Td?c[L+4>>2]|0:Ud&255)|0)==0;if(Td)bEa(c[L>>2]|0);if(!Rb){hba(e,b,1,0,22,1);Qaa(b,0,0,63,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hba(j,b,1,0,22,1);of(f,213776,j);HEa(e,f);Qaa(b,0,0,62,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=d;return}hba(e,b,1,0,18,1);Rb=Eqa(277932)|0;L=e+8+3|0;Td=a[L>>0]|0;if((Rb|0)==((Td<<24>>24<0?c[e+4>>2]|0:Td&255)|0)){Ud=(gFa(e,0,-1,277932,Rb)|0)==0;Wd=a[L>>0]|0;Xd=Ud}else{Wd=Td;Xd=0}if(Wd<<24>>24<0)bEa(c[e>>2]|0);if(Xd){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,819705,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,62,dma(e,736208,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);Xd=Eqa(237960)|0;Wd=e+8+3|0;Td=a[Wd>>0]|0;do if((Xd|0)==((Td<<24>>24<0?c[e+4>>2]|0:Td&255)|0)){if(gFa(e,0,-1,237960,Xd)|0){Yd=0;break}hba(f,b,1,0,45,1);Ud=Eqa(213796)|0;L=f+8+3|0;Rb=a[L>>0]|0;do if((Ud|0)==((Rb<<24>>24<0?c[f+4>>2]|0:Rb&255)|0)){if(gFa(f,0,-1,213796,Ud)|0){Zd=0;break}hba(j,b,1,0,188,1);Vd=Eqa(213812)|0;J=j+8+3|0;ab=a[J>>0]|0;do if((Vd|0)==((ab<<24>>24<0?c[j+4>>2]|0:ab&255)|0)){if(gFa(j,0,-1,213812,Vd)|0){$d=0;break}hba(k,b,1,0,118,1);Sb=Eqa(213836)|0;T=k+8+3|0;N=a[T>>0]|0;if((Sb|0)==((N<<24>>24<0?c[k+4>>2]|0:N&255)|0)){i=(gFa(k,0,-1,213836,Sb)|0)==0;ae=a[T>>0]|0;be=i}else{ae=N;be=0}if(ae<<24>>24<0)bEa(c[k>>2]|0);$d=be}else $d=0;while(0);if((a[J>>0]|0)<0)bEa(c[j>>2]|0);Zd=$d}else Zd=0;while(0);if((a[L>>0]|0)<0)bEa(c[f>>2]|0);Yd=Zd}else Yd=0;while(0);if((a[Wd>>0]|0)<0)bEa(c[e>>2]|0);if(Yd){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,736215,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,736215,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);Yd=Eqa(237960)|0;Wd=e+8+3|0;Zd=a[Wd>>0]|0;do if((Yd|0)==((Zd<<24>>24<0?c[e+4>>2]|0:Zd&255)|0)){if(gFa(e,0,-1,237960,Yd)|0){ce=0;break}hba(f,b,1,0,45,1);$d=Eqa(213796)|0;be=f+8+3|0;ae=a[be>>0]|0;do if(($d|0)==((ae<<24>>24<0?c[f+4>>2]|0:ae&255)|0)){if(gFa(f,0,-1,213796,$d)|0){de=0;break}hba(j,b,1,0,188,1);Xd=Eqa(213812)|0;Td=j+8+3|0;Ud=a[Td>>0]|0;do if((Xd|0)==((Ud<<24>>24<0?c[j+4>>2]|0:Ud&255)|0)){if(gFa(j,0,-1,213812,Xd)|0){ee=0;break}hba(k,b,1,0,118,1);Rb=Eqa(213872)|0;Vd=k+8+3|0;ab=a[Vd>>0]|0;if((Rb|0)==((ab<<24>>24<0?c[k+4>>2]|0:ab&255)|0)){N=(gFa(k,0,-1,213872,Rb)|0)==0;fe=a[Vd>>0]|0;ge=N}else{fe=ab;ge=0}if(fe<<24>>24<0)bEa(c[k>>2]|0);ee=ge}else ee=0;while(0);if((a[Td>>0]|0)<0)bEa(c[j>>2]|0);de=ee}else de=0;while(0);if((a[be>>0]|0)<0)bEa(c[f>>2]|0);ce=de}else ce=0;while(0);if((a[Wd>>0]|0)<0)bEa(c[e>>2]|0);if(ce){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,736227,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,736227,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}hba(e,b,1,0,18,1);ce=Eqa(237960)|0;Wd=e+8+3|0;de=a[Wd>>0]|0;do if((ce|0)==((de<<24>>24<0?c[e+4>>2]|0:de&255)|0)){if(gFa(e,0,-1,237960,ce)|0){he=0;break}hba(f,b,1,0,45,1);ee=Eqa(213796)|0;ge=f+8+3|0;fe=a[ge>>0]|0;do if((ee|0)==((fe<<24>>24<0?c[f+4>>2]|0:fe&255)|0)){if(gFa(f,0,-1,213796,ee)|0){ie=0;break}hba(j,b,1,0,188,1);Yd=Eqa(213812)|0;Zd=j+8+3|0;$d=a[Zd>>0]|0;do if((Yd|0)==(($d<<24>>24<0?c[j+4>>2]|0:$d&255)|0)){if(gFa(j,0,-1,213812,Yd)|0){je=0;break}hba(k,b,1,0,118,1);ae=Eqa(213908)|0;L=k+8+3|0;Xd=a[L>>0]|0;if((ae|0)==((Xd<<24>>24<0?c[k+4>>2]|0:Xd&255)|0)){Ud=(gFa(k,0,-1,213908,ae)|0)==0;ke=a[L>>0]|0;me=Ud}else{ke=Xd;me=0}if(ke<<24>>24<0)bEa(c[k>>2]|0);je=me}else je=0;while(0);if((a[Zd>>0]|0)<0)bEa(c[j>>2]|0);ie=je}else ie=0;while(0);if((a[ge>>0]|0)<0)bEa(c[f>>2]|0);he=ie}else he=0;while(0);if((a[Wd>>0]|0)<0)bEa(c[e>>2]|0);if(!he){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,63,dma(e,736239,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,22,dma(e,736239,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function qP(a,d,e,f,g,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0;if((c[a+1276>>2]&-2|0)!=2){j=-1;return j|0}switch(d|0){case 0:{d=a+1168|0;i=c[d>>2]|0;g=c[d+4>>2]|0;d=g>>>0>f>>>0|(g|0)==(f|0)&i>>>0>e>>>0;k=d?i:e;i=d?g:f;g=a+1176|0;d=c[g>>2]|0;l=c[g+4>>2]|0;g=i>>>0>l>>>0|(i|0)==(l|0)&k>>>0>d>>>0;b6(a,g?d:k,g?l:i,0);c6(a);j=1;return j|0}case 1:{i=a+1168|0;l=c[i>>2]|0;g=c[i+4>>2]|0;i=a+1176|0;b6(a,nGa(DGa(FGa(mGa(c[i>>2]|0,c[i+4>>2]|0,l|0,g|0)|0,A|0,e|0,f|0)|0,A|0,1e4,0)|0,A|0,l|0,g|0)|0,A,0);c6(a);j=1;return j|0}case 2:{g=c[a+1184>>2]|0;if(!g){j=-1;return j|0}l=a+1168|0;i=c[l>>2]|0;k=c[l+4>>2]|0;b6(a,nGa(Zla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+(g>>>0),1)|0,A|0,i|0,k|0)|0,A,0);j=1;return j|0}case 3:{k=c[a+1184>>2]|0;if(!k){j=-1;return j|0}m=+h[a+1200>>3];if(m==0.0){j=-1;return j|0}i=b[a+1188>>1]|0;if(!(i<<16>>16)){j=-1;return j|0}n=(+(e>>>0)+4294967296.0*+(f>>>0))*(+(k>>>0)/m);k=~~n>>>0;f=+C(n)>=1.0?(n>0.0?~~+Q(+B(n/4294967296.0),4294967295.0)>>>0:~~+O((n-+(~~n>>>0))/4294967296.0)>>>0):0;e=a+1168|0;b6(a,nGa(mGa(k|0,f|0,xGa(k|0,f|0,i&65535|0,0)|0,A|0)|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,0);j=1;return j|0}default:{j=-1;return j|0}}return 0}function rP(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,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;f=l;l=l+16|0;i=f;j=d+56|0;k=d+780|0;m=d+1176|0;n=d+1184|0;o=d+716|0;p=d+704|0;q=i+8+3|0;r=i+8+3|0;s=d+1276|0;t=d+24|0;u=d+696|0;v=d+1168|0;w=d+72|0;x=d+912|0;y=d+1200|0;z=d+1188|0;B=d+560|0;C=d+336|0;D=d+328|0;E=c[k>>2]|0;while(1){F=j;G=c[F>>2]|0;H=c[F+4>>2]|0;F=nGa(E|0,0,G|0,H|0)|0;I=A;J=m;K=c[J>>2]|0;L=c[J+4>>2]|0;if(!(I>>>0>>0|(I|0)==(L|0)&F>>>0>>0)){M=1;N=41;break}J=c[n>>2]|0;if(((J|0)!=0?(O=+h[y>>3],O!=0.0):0)?(b[z>>1]|0)!=0:0){P=+(J>>>0)/O;J=v;Q=mGa(F|0,I|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=Zla((+(Q>>>0)+4294967296.0*+(A>>>0))/P,1)|0;Q=A;I=B;c[I>>2]=J;c[I+4>>2]=Q;I=nGa(J|0,Q|0,1,0)|0;Q=Zla(P*(+(I>>>0)+4294967296.0*+(A>>>0)),1)|0;I=A;J=xGa(Q|0,I|0,e[z>>1]|0,0)|0;F=mGa(Q|0,I|0,J|0,A|0)|0;J=j;I=c[k>>2]|0;Q=v;R=c[Q>>2]|0;S=c[Q+4>>2]|0;Q=mGa(F|0,A|0,c[J>>2]|0,c[J+4>>2]|0)|0;J=mGa(Q|0,A|0,I|0,0)|0;I=nGa(J|0,A|0,R|0,S|0)|0;S=p;c[S>>2]=I;c[S+4>>2]=A;S=B;I=Zla((+((c[S>>2]|0)>>>0)+4294967296.0*+((c[S+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;S=A;R=C;c[R>>2]=I;c[R+4>>2]=S;R=D;c[R>>2]=I;c[R+4>>2]=S;S=p;R=c[S>>2]|0;I=c[S+4>>2]|0;a:do if((R|0)==0&(I|0)==0){T=c[k>>2]|0;U=b[z>>1]|0;N=11}else{S=j;J=c[S>>2]|0;Q=c[S+4>>2]|0;S=c[k>>2]|0;F=m;V=c[F>>2]|0;W=c[F+4>>2]|0;F=R;X=I;while(1){Y=nGa(J|0,Q|0,F|0,X|0)|0;Z=nGa(Y|0,A|0,S|0,0)|0;Y=A;if(!(Y>>>0>W>>>0|(Y|0)==(W|0)&Z>>>0>V>>>0)){_=S;$=F;aa=X;break a}Z=b[z>>1]|0;F=mGa(F|0,X|0,Z&65535|0,0)|0;X=A;Y=p;c[Y>>2]=F;c[Y+4>>2]=X;if((F|0)==0&(X|0)==0){T=S;U=Z;N=11;break}}}while(0);if((N|0)==11){N=0;I=U&65535;R=p;c[R>>2]=I;c[R+4>>2]=0;_=T;$=I;aa=0}I=nGa(_|0,0,$|0,aa|0)|0;R=A;S=c[o>>2]|0;if(R>>>0>0|(R|0)==0&I>>>0>S>>>0){M=0;N=41;break}else{ba=$;ca=_;da=S}}else N=13;do if((N|0)==13){N=0;S=c[o>>2]|0;I=nGa(S|0,0,G|0,H|0)|0;R=A;if(R>>>0>L>>>0|(R|0)==(L|0)&I>>>0>K>>>0){I=mGa(K|0,L|0,G|0,H|0)|0;R=mGa(I|0,A|0,E|0,0)|0;I=p;c[I>>2]=R;c[I+4>>2]=A;I=m;c[I>>2]=0;c[I+4>>2]=0;ba=R;ca=E;da=S;break}else{R=p;c[R>>2]=S;c[R+4>>2]=0;ba=S;ca=E;da=S;break}}while(0);if((ba+ca|0)>>>0>da>>>0){M=0;N=41;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,736041)|0);if((a[q>>0]|0)<0)bEa(c[i>>2]|0);J7(d);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(d,cma(i,736041)|0);if((a[r>>0]|0)<0)bEa(c[i>>2]|0);J7(d);H=m;G=c[H>>2]|0;L=c[H+4>>2]|0;if((G|0)==0&(L|0)==0){H=p;$5(d,c[H>>2]|0,c[H+4>>2]|0)}else{H=j;K=c[k>>2]|0;S=mGa(G|0,L|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=mGa(S|0,A|0,K|0,0)|0;$5(d,H,A)}x7(d);switch(c[s>>2]|0){case 2:{dR(d);break}case 3:{cR(d);break}case 4:{eR(d);break}default:$P(d)}H=u;K=c[H>>2]|0;S=c[H+4>>2]|0;if(+g[(c[t>>2]|0)+128>>2]<1.0){H=j;L=c[k>>2]|0;G=v;R=c[G>>2]|0;I=c[G+4>>2]|0;G=nGa(c[H>>2]|0,c[H+4>>2]|0,K|0,S|0)|0;H=nGa(G|0,A|0,L|0,0)|0;G=mGa(H|0,A|0,R|0,I|0)|0;I=A;if(I>>>0>0|(I|0)==0&G>>>0>262143){G=m;I=c[G+4>>2]|0;R=w;c[R>>2]=c[G>>2];c[R+4>>2]=I;c[k>>2]=c[o>>2];ea=0;fa=0}else{ga=L;N=33}}else{ga=c[k>>2]|0;N=33}if((N|0)==33){N=0;L=p;I=c[L>>2]|0;R=c[L+4>>2]|0;c[k>>2]=ga+I;L=mGa(I|0,R|0,K|0,S|0)|0;ea=L;fa=A}L=p;c[L>>2]=ea;c[L+4>>2]=fa;L=u;c[L>>2]=0;c[L+4>>2]=0;x7(d);if(c[x>>2]&8|0){N=38;break}L=w;S=c[L>>2]|0;K=c[L+4>>2]|0;if(!((S|0)==-1&(K|0)==-1)){L=v;R=c[L+4>>2]|0;if(!(K>>>0>R>>>0|((K|0)==(R|0)?S>>>0>(c[L>>2]|0)>>>0:0))){N=38;break}L=m;R=c[L+4>>2]|0;if(!(K>>>0>>0|((K|0)==(R|0)?S>>>0<(c[L>>2]|0)>>>0:0))){N=38;break}}E=c[k>>2]|0;if(E>>>0>=(c[o>>2]|0)>>>0){M=0;N=41;break}if(a[(c[t>>2]|0)+148>>0]|0){M=0;N=41;break}}if((N|0)==38){t=v;c[t>>2]=-1;c[t+4>>2]=-1;t=m;c[t>>2]=0;c[t+4>>2]=0;M=0;l=f;return M|0}else if((N|0)==41){l=f;return M|0}return 0}function sP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+80|0;f=d+76|0;g=d;h=d+64|0;i=d+52|0;j=d+92|0;k=d+40|0;m=b+680|0;if((((((c[m>>2]|0)==2?(n=b+56|0,o=b+716|0,p=c[o>>2]|0,q=nGa(p|0,0,c[n>>2]|0,c[n+4>>2]|0)|0,n=b+48|0,p>>>0>8&((q|0)==(c[n>>2]|0)?(A|0)==(c[n+4>>2]|0):0)):0)?(n=b+712|0,(Gla((c[n>>2]|0)+p+-4|0)|0)==1462977609):0)?(p=xla((c[n>>2]|0)+(c[o>>2]|0)+-8|0)|0,p>>>0>8):0)?(n=c[o>>2]|0,p>>>0<=n>>>0):0)?((c[b+780>>2]|0)+p|0)==(n|0):0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,735976)|0;o7(b,1462977609,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);$5(b,p,0);l=d;return}p=b+1248|0;if(c[p>>2]|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,735981)|0;o7(b,1397577274,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);$5(b,c[p>>2]|0,0);l=d;return}x9(b,f,794213);p=c[f>>2]|0;a:do if((p|0)<1919510118){switch(p|0){case 1397577264:break;default:{r=19;break a}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,735991)|0;o7(b,1397577264,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);$5(b,51,0)}else{switch(p|0){case 1919510118:break;default:{r=19;break a}}a[b+1266>>0]=1;r=20}while(0);b:do if((r|0)==19)if(!(a[b+1266>>0]|0)){if((p|0)<1297377380)switch(p|0){case 1179603533:{r=34;break}default:r=35}else switch(p|0){case 1297377380:{r=34;break}default:r=35}if((r|0)==34){a[b+1265>>0]=1;r=36}else if((r|0)==35)if(!(a[b+1265>>0]|0)){L8(b,e,800554);n=b+1270|0;if(!(a[n>>0]|0)){o=c[e>>2]|0;if(!(o&1))s=o;else{q=b+56|0;t=q;u=c[t>>2]|0;v=c[t+4>>2]|0;t=b+780|0;w=c[t>>2]|0;x=nGa(o|0,0,8,0)|0;o=nGa(x|0,A|0,u|0,v|0)|0;v=nGa(o|0,A|0,w|0,0)|0;w=b+48|0;if(!((v|0)==(c[w>>2]|0)?(A|0)==(c[w+4>>2]|0):0)){w=a[b+40+3>>0]|0;if(w<<24>>24<0)y=c[b+36>>2]|0;else y=w&255;if(y|0){HEa(i,b+32|0);jka(g,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);w=q;q=c[t>>2]|0;t=c[e>>2]|0;v=nGa(c[w>>2]|0,c[w+4>>2]|0,8,0)|0;w=nGa(v|0,A|0,q|0,0)|0;q=nGa(w|0,A|0,t|0,0)|0;Jka(g,q,A,0)|0;if(Fka(g,j,1)|0?(q=a[j>>0]|0,q<<24>>24==32|(q+-65&255)<58):0)a[b+1269>>0]=1;Cka(g)}}else a[b+1269>>0]=1;a[n>>0]=1;r=52}}else r=52}else r=36;if((r|0)==36){a8(b,e,800554);r=52}if((r|0)==52)s=c[e>>2]|0;n=c[f>>2]|0;c:do if(!((s|0)==0&(n|0)==1380533830))if((s|0)==-1){q=b+704|0;t=c[q+4>>2]|0;if(t>>>0<0|(t|0)==0&(c[q>>2]|0)>>>0<28){g7(b);break b}do if((n|0)==1380333108){q=b+712|0;t=b+780|0;if((Gla((c[q>>2]|0)+(c[t>>2]|0)+12|0)|0)==1685272116){w=Bla((c[q>>2]|0)+(c[t>>2]|0)+20|0)|0;t=A;Eh(b,w,t,0);z=w;B=t;break c}else{C=c[f>>2]|0;break}}else C=n;while(0);if((C|0)==1684108385){t=b+1144|0;w=c[t>>2]|0;q=c[t+4>>2]|0;Eh(b,w,q,0);z=w;B=q}else{z=s;B=0}}else{z=s;B=0}else{q=b+48|0;w=nGa(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;z=w;B=A}while(0);n=c[b+1012>>2]|0;if((n|0)!=(b+1004|0)?(w=n+32|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0){c[f>>2]=-1;D=0;E=0}else{D=z;E=B}w=b+56|0;n=w;q=b+780|0;t=c[q>>2]|0;v=nGa(c[n>>2]|0,c[n+4>>2]|0,8,0)|0;n=nGa(v|0,A|0,t|0,0)|0;t=A;v=nGa(n|0,t|0,D|0,E|0)|0;o=A;u=b+48|0;x=u;F=c[x>>2]|0;G=c[x+4>>2]|0;x=o>>>0>G>>>0|(o|0)==(G|0)&v>>>0>F>>>0;v=mGa(F|0,G|0,n|0,t|0)|0;t=x?v:D;v=x?A:E;if((t&1|0)==0&0==0){H=0;I=0;J=t;K=v}else{x=(a[b+1269>>0]^1)&255;n=nGa(x|0,0,t|0,v|0)|0;H=x;I=0;J=n;K=A}n=b+1160|0;x=n;c[x>>2]=H;c[x+4>>2]=I;x=c[f>>2]|0;d:do if((x|0)<1330524704)if((x|0)<1279873876)switch(x|0){case 1179603533:{r=71;break d;break}default:{L=x;break d}}else switch(x|0){case 1279873876:{r=71;break d;break}default:{L=x;break d}}else{if((x|0)<1380333108)switch(x|0){case 1330524704:{r=71;break d;break}default:{L=x;break d}}if((x|0)>=1380533830)switch(x|0){case 1380533830:{r=71;break d;break}default:{L=x;break d}}switch(x|0){case 1380333108:break;default:{L=x;break d}}a[b+1267>>0]=1;r=71}while(0);if((r|0)==71){x9(b,f,736014);L=c[f>>2]|0}e:do if((L|0)<1330524774){switch(L|0){case 0:break;default:{r=77;break e}}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,830237)|0;o7(b,0,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);x=u;v=w;t=c[q>>2]|0;G=mGa(c[x>>2]|0,c[x+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=mGa(G|0,A|0,t|0,0)|0;$5(b,v,A);v=n;c[v>>2]=0;c[v+4>>2]=0;break b}else{switch(L|0){case 1330524774:break;default:{r=77;break e}}c[f>>2]=1096173856;M=1096173856;N=c[m>>2]|0}while(0);if((r|0)==77){n=c[m>>2]|0;if((n|0)==2&(L|0)==1463899717)if((a[b+1267>>0]|0)==0?(v=u,t=c[v+4>>2]|0,t>>>0>0|(t|0)==0&(c[v>>2]|0)>>>0>4294967295):0){a[b+1268>>0]=1;M=1463899717;N=2}else{M=1463899717;N=2}else{M=L;N=n}}f:do if(!(a[b+1268>>0]|0)){O=K;P=J}else{if((M|0)<1684108385)switch(M|0){case 1463899717:break;default:{O=K;P=J;break f}}else switch(M|0){case 1684108385:break;default:{O=K;P=J;break f}}n=u;v=w;t=c[v>>2]|0;G=c[v+4>>2]|0;v=c[q>>2]|0;x=nGa(c[n>>2]|0,c[n+4>>2]|0,-8,-1)|0;n=mGa(x|0,A|0,t|0,G|0)|0;G=mGa(n|0,A|0,v|0,0)|0;O=A;P=G}while(0);G=b+1232|0;v=c[G>>2]|0;n=c[G+4>>2]|0;G=pGa(v|0,n|0,1)|0;t=A;x=nGa(P|0,O|0,8,0)|0;F=A;if((((F>>>0>0|(F|0)==0&x>>>0>1048576)&(((v|0)!=0|(n|0)!=0)&(O>>>0>t>>>0|(O|0)==(t|0)&P>>>0>G>>>0))?!((M&-65536|0)==1769472e3|(M&65535|0)==27e3):0)?(N|0)==((a[b+1263>>0]|0?5:4)|0):0)?(G=c[q>>2]|0,t=G+8|0,n=nGa(t|0,0,P|0,O|0)|0,v=A,o=c[b+716>>2]|0,v>>>0>0|(v|0)==0&n>>>0>o>>>0):0){n=w;v=c[n>>2]|0;Q=c[n+4>>2]|0;n=nGa(x|0,F|0,G|0,0)|0;G=nGa(n|0,A|0,v|0,Q|0)|0;Q=b+1176|0;c[Q>>2]=G;c[Q+4>>2]=A;R=o-t|0;S=0}else{R=P;S=O}if((M|0)<1684108385)switch(M|0){case 1397968452:{r=90;break}default:{T=R;U=S}}else switch(M|0){case 1684108385:{r=90;break}default:{T=R;U=S}}if((r|0)==90){t=w;o=c[q>>2]|0;Q=nGa(c[t>>2]|0,c[t+4>>2]|0,8,0)|0;t=nGa(Q|0,A|0,o|0,0)|0;o=A;Q=b+1168|0;c[Q>>2]=t;c[Q+4>>2]=o;if((R|0)==0&(S|0)==0){Q=u;V=c[Q>>2]|0;W=c[Q+4>>2]|0}else{Q=nGa(t|0,o|0,R|0,S|0)|0;V=Q;W=A}Q=b+1176|0;c[Q>>2]=V;c[Q+4>>2]=W;T=0;U=0};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o7(b,M,0,Fma(k,M)|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Q=nGa(T|0,U|0,8,0)|0;$5(b,Q,A)}else r=20;while(0);if((r|0)==20){Z9(b,12,0,736002);M8(b,g,800554);r=c[f>>2]|0;do if((r|0)!=1919510118){U=g;T=c[U>>2]|0;k=c[U+4>>2]|0;U=T&7;M=b+1160|0;if((U|0)==0&0==0){W=M;c[W>>2]=0;c[W+4>>2]=0;X=r;break}else{W=M;c[W>>2]=U;c[W+4>>2]=0;W=nGa(U|0,0,T|0,k|0)|0;k=g;c[k>>2]=W;c[k+4>>2]=A;X=r;break}}else{k=b+1160|0;c[k>>2]=0;c[k+4>>2]=0;x9(b,f,736014);Z9(b,12,0,736024);X=c[f>>2]|0}while(0);if((X|0)==1684108385){f=b+56|0;r=nGa(c[b+780>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;k=b+1168|0;c[k>>2]=r;c[k+4>>2]=f;k=g;W=c[k>>2]|0;T=c[k+4>>2]|0;if((W|0)==0&(T|0)==0){k=b+48|0;Y=c[k>>2]|0;Z=c[k+4>>2]|0}else{k=nGa(r|0,f|0,W|0,T|0)|0;Y=k;Z=A}k=b+1176|0;c[k>>2]=Y;c[k+4>>2]=Z;Z=b+696|0;k=c[Z+4>>2]|0;Y=g;c[Y>>2]=c[Z>>2];c[Y+4>>2]=k};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o7(b,X,0,Fma(h,X)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=g;$5(b,c[h>>2]|0,c[h+4>>2]|0)}l=d;return}function tP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+1232|0;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0){e=0;return e|0}d=b+1271|0;if(a[d>>0]|0){e=0;return e|0}f=c[b+1008>>2]|0;do if(!(a[b+1262>>0]|0))if(!f){e=0;return e|0}else{c[b+1012>>2]=c[b+1e3>>2];g=7;break}else{c[b+1012>>2]=c[b+1e3>>2];if(f|0)g=7}while(0);do if((g|0)==7)if(!(Oca(c[b+24>>2]|0)|0)){f=(c[b+1012>>2]|0)+16|0;b6(b,c[f>>2]|0,c[f+4>>2]|0,0);break}else{b6(b,0,0,0);f=(c[b+1012>>2]|0)+16|0;h=c[f+4>>2]|0;i=b+968|0;c[i>>2]=c[f>>2];c[i+4>>2]=h;break}while(0);a[b+1264>>0]=0;a[d>>0]=1;d=b+1016|0;g=b+1020|0;no(d,c[g>>2]|0);c[b+1024>>2]=0;c[d>>2]=g;c[g>>2]=0;e=1;return e|0}function uP(a,b){a=a|0;b=b|0;if(!b)return;else{uP(a,c[b>>2]|0);uP(a,c[b+4>>2]|0);bEa(b);return}}function vP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b)return;vP(a,c[b>>2]|0);vP(a,c[b+4>>2]|0);a=b+24|0;d=b+28|0;e=c[d>>2]|0;f=c[a>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=g;g=h;h=f;f=e;e=0;while(1){l=c[k+(e<<2)>>2]|0;if(!l){m=f;n=h;o=g}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[a>>2]|0;o=l}e=e+1|0;l=n;if(e>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=l;g=o;h=n;f=m}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);bEa(i)}bEa(b);return}function wP(b){b=b|0;var d=0,e=0,f=0,g=0;p6(b);c[b>>2]=213244;c[b+988>>2]=0;c[b+992>>2]=0;c[b+984>>2]=b+988;c[b+1004>>2]=0;c[b+1008>>2]=0;d=b+1004|0;c[b+1e3>>2]=d;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1016>>2]=b+1020;e=b+1100|0;f=b+1064|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));Ina(e);a[b+240>>0]=12;a[b+224>>0]=4;a[b+256>>0]=2;a[b+666>>0]=0;c[b+980>>2]=0;e=b+1032|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=b+1144|0;c[e>>2]=-1;c[e+4>>2]=0;e=b+1152|0;c[e>>2]=-1;c[e+4>>2]=0;e=b+1168|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+1176|0;c[e>>2]=0;c[e+4>>2]=0;c[b+1184>>2]=0;e=b+1208|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+1224|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+1232|0;c[e>>2]=0;c[e+4>>2]=0;e=b+1240|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+1248>>2]=0;c[b+1256>>2]=0;a[b+1262>>0]=0;a[b+1263>>0]=0;a[b+1264>>0]=1;c[b+1284>>2]=0;e=b+1012|0;f=b+1265|0;g=f+15|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));c[e>>2]=d;return}function xP(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b&7|0)yEa(a,736278)|0;if(b&1|0)yEa(a,736285)|0;if(b&4|0)yEa(a,736288)|0;if(b&2|0)yEa(a,736291)|0;if(b&1536|0)yEa(a,736294)|0;if(b&512|0)yEa(a,736285)|0;if(b&1024|0)yEa(a,736291)|0;if(b&304|0)yEa(a,736302)|0;if(b&16|0)yEa(a,736285)|0;if(b&256|0)yEa(a,736288)|0;if(b&32|0)yEa(a,736291)|0;if(!(b&8))return;yEa(a,736310)|0;return}function yP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+80|0;f=e+60|0;g=e+36|0;h=e+48|0;i=e;j=e+24|0;k=e+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,((d>>>2&1)+(d&1)<<24>>24)+(d>>>1&1)<<24>>24,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(g,h);m=g+11|0;n=a[m>>0]|0;o=n<<24>>24<0;xEa(b,o?c[g>>2]|0:g,o?c[g+4>>2]|0:n&255)|0;if((a[m>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,(d>>>9&1)+(d>>>10&1)<<24>>24,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(i,j);ng(g,841841,i);h=g+11|0;m=a[h>>0]|0;n=m<<24>>24<0;xEa(b,n?c[g>>2]|0:g,n?c[g+4>>2]|0:m&255)|0;if((a[h>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,((d>>>4&1)+(d>>>8&1)<<24>>24)+(d>>>5&1)<<24>>24,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cna(i,k);ng(g,841841,i);f=g+11|0;j=a[f>>0]|0;h=j<<24>>24<0;xEa(b,h?c[g>>2]|0:g,h?c[g+4>>2]|0:j&255)|0;if((a[f>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+11>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(!(d&8)){l=e;return}yEa(b,736316)|0;l=e;return}function zP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+1160|0;g=f;h=b+704|0;i=h;j=mGa(c[i>>2]|0,c[i+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=h;c[g>>2]=j;c[g+4>>2]=A;g=b+680|0;a:do if(c[g>>2]|0){j=G7(b,1)|0;i=A;b:do if((j|0)<1346456608){if((j|0)>=1129138768){if((j|0)<1229866072){if((j|0)<1129140276){switch(j|0){case 1129138768:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;gQ(b);break a}if((j|0)<1229215320){switch(j|0){case 1129140276:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(I7(b)|0){hQ(b);break a}g7(b);l=d;return}switch(j|0){case 1229215320:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749700)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}if((j|0)>=1297377380){if((j|0)>=1297379947){switch(j|0){case 1297379947:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;J7(b);mQ(b);break a}switch(j|0){case 1297377380:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(I7(b)|0){lQ(b);break a}g7(b);l=d;return}if((j|0)>=1247104587){switch(j|0){case 1247104587:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;J7(b);jQ(b);break a}switch(j|0){case 1229866072:break;default:break b}if(i|0)break;k=c[g>>2]|0;if((k|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736533)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=c[g>>2]|0}else m=k;if((m|0)!=2)break a;if(I7(b)|0){iQ(b);break a}g7(b);l=d;return}if((j|0)>=1096173912){if((j|0)>=1128350800){if((j|0)<1128547393){switch(j|0){case 1128350800:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;eQ(b);break a}switch(j|0){case 1128547393:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736497)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);s7(b,736528);if((c[g>>2]|0)==1)break a}k=G7(b,2)|0;if(!((k|0)==1718449184&(A|0)==0)){k=H7(b,0)|0;Z9(b,k,A,823148);break a}if((c[g>>2]|0)!=2)break a;if(I7(b)|0){fQ(b);break a}g7(b);l=d;return}switch(j|0){case 1096173912:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,65,dma(e,736417,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==1)break a}k=G7(b,2)|0;n=A;c:do if((k|0)<1836021353){switch(k|0){case 1768192049:break;default:break c}if(!n){if((c[g>>2]|0)!=2)break a;if(I7(b)|0){XP(b);break a}g7(b);l=d;return}}else{switch(k|0){case 1836021353:break;default:break c}if(!n){if((c[g>>2]|0)==2?(J7(b),_P(b),(c[g>>2]|0)==2):0)break a;o=G7(b,3)|0;p=c[g>>2]|0;q=(p|0)==3;if(!((o|0)==1919247136&(A|0)==0)){if(!q)break a;if(I7(b)|0){$P(b);break a}g7(b);l=d;return}if(q){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736452)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1263>>0]=1;r=c[g>>2]|0}else r=p;if((r|0)!=4)break a;if(I7(b)|0){$P(b);break a}g7(b);l=d;return}}while(0);n=H7(b,0)|0;Z9(b,n,A,823148);break a}if((j|0)<1095321158){switch(j|0){case 1095321155:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(J7(b),AP(b),(c[g>>2]|0)==1):0)break a;n=G7(b,2)|0;k=A;d:do if((n|0)>=1180058962){if((n|0)>=1397968452){switch(n|0){case 1397968452:break;default:break d}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){DP(b);break a}g7(b);l=d;return}switch(n|0){case 1180058962:break;default:break d}if(!k){if((c[g>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736319)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);A8(b,801358);break a}}else switch(n|0){case 1129270605:{if(k|0)break d;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){BP(b);break a}g7(b);l=d;return}case 1129270612:{if(k|0)break d;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){CP(b);break a}g7(b);l=d;return}default:break d}while(0);if((c[g>>2]|0)!=2)break a;if(I7(b)|0){EP(b);break a}g7(b);l=d;return}if((j|0)<1096173856){switch(j|0){case 1095321158:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(J7(b),FP(b),(c[g>>2]|0)==1):0)break a;k=G7(b,2)|0;n=A;e:do if((k|0)>=1229206304){if((k|0)>=1397968452){switch(k|0){case 1397968452:break;default:break e}if(n|0)break;if((c[g>>2]|0)!=2)break a;J7(b);DP(b);break a}switch(k|0){case 1229206304:break;default:break e}if(!n){if((c[g>>2]|0)!=2)break a;if(I7(b)|0){GP(b);break a}g7(b);l=d;return}}else switch(k|0){case 1129270605:{if(n|0)break e;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){BP(b);break a}g7(b);l=d;return}case 1129270612:{if(n|0)break e;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){CP(b);break a}g7(b);l=d;return}default:break e}while(0);if((c[g>>2]|0)!=2)break a;if(I7(b)|0){EP(b);break a}g7(b);l=d;return}switch(j|0){case 1096173856:break;default:break b}if(!i){if((c[g>>2]|0)==1?(J7(b),HP(b),(c[g>>2]|0)==1):0)break a;n=G7(b,2)|0;k=A;f:do if((n|0)<1415864692){if((n|0)>=1247104587){if((n|0)<1296315680){switch(n|0){case 1247104587:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){YP(b);break a}g7(b);l=d;return}if((n|0)<1349676353){switch(n|0){case 1296315680:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){ZP(b);break a}g7(b);l=d;return}else{switch(n|0){case 1349676353:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){aQ(b);break a}g7(b);l=d;return}}if((n|0)<1196246356){switch(n|0){case 1131559026:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){IP(b);break a}g7(b);l=d;return}if((n|0)<1229866575){switch(n|0){case 1196246356:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){MP(b);break a}g7(b);l=d;return}switch(n|0){case 1229866575:break;default:break f}if(!k){if((c[g>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749700)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}p=G7(b,3)|0;q=A;g:do if((p|0)>=1229803571)if((p|0)<1247104587){switch(p|0){case 1229803571:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736436)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}else{switch(p|0){case 1247104587:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736396)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}else{if((p|0)<1229740355){switch(p|0){case 1229538355:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(I7(b)|0){VP(b);break a}g7(b);l=d;return}switch(p|0){case 1229740355:break;default:break g}if(q|0)break;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,754805)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=3)break a;if(I7(b)|0){WP(b);break a}g7(b);l=d;return}}else{if((n|0)<1735356263){if((n|0)>=1668506996){if((n|0)<1702390118){switch(n|0){case 1668506996:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){JP(b);break a}g7(b);l=d;return}switch(n|0){case 1702390118:break;default:break f}if(k|0)break;q=c[g>>2]|0;if((q|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736334)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);s=c[g>>2]|0}else s=q;if((s|0)!=3)break a;if(I7(b)|0){KP(b);break a}g7(b);l=d;return}switch(n|0){case 1415864692:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736467)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}q=G7(b,3)|0;p=A;h:do if((q|0)<1952669505)switch(q|0){case 1919835969:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736487)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=h;T9(b,c[o>>2]|0,c[o+4>>2]|0,823148);break a;break}case 1919835983:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736492)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=h;T9(b,c[o>>2]|0,c[o+4>>2]|0,823148);break a;break}default:break h}else switch(q|0){case 1952669505:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(I7(b)|0){bQ(b);break a}g7(b);l=d;return}case 1952669519:{if(p|0)break h;if((c[g>>2]|0)!=3)break a;if(I7(b)|0){cQ(b);break a}g7(b);l=d;return}default:break h}while(0);p=H7(b,0)|0;Z9(b,p,A,823148);break a}if((n|0)>=1768192049){if((n|0)<1836021353){switch(n|0){case 1768192049:break;default:break f}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){XP(b);break a}g7(b);l=d;return}switch(n|0){case 1836021353:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2?(J7(b),_P(b),(c[g>>2]|0)==2):0)break a;p=G7(b,3)|0;q=c[g>>2]|0;o=(q|0)==3;if(!((p|0)==1919247136&(A|0)==0)){if(!o)break a;if(I7(b)|0){$P(b);break a}g7(b);l=d;return}if(o){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736452)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1263>>0]=1;t=c[g>>2]|0}else t=q;if((t|0)!=4)break a;if(I7(b)|0){$P(b);break a}g7(b);l=d;return}if((n|0)<1751413356){switch(n|0){case 1735356263:break;default:break f}if(k|0)break;if((c[g>>2]|0)==2?(J7(b),LP(b),(c[g>>2]|0)==2):0)break a;q=G7(b,3)|0;if(!((q|0)==1195655508&(A|0)==0)){q=H7(b,0)|0;Z9(b,q,A,823148);break a}if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736372)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}switch(n|0){case 1751413356:break;default:break f}if(!k){if((c[g>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736385)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}q=G7(b,3)|0;o=A;i:do if((q|0)<1635150184){if((q|0)>=1247104587)if((q|0)<1330524776){switch(q|0){case 1247104587:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736396)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}else{switch(q|0){case 1330524776:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736425)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=h;Z9(b,c[p>>2]|0,c[p+4>>2]|0,823148);break a}switch(q|0){case 1229866575:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749700)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==3)break a}p=G7(b,4)|0;u=A;j:do if((p|0)>=1229803571)if((p|0)<1247104587){switch(p|0){case 1229803571:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736436)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}else{switch(p|0){case 1247104587:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736396)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}else{if((p|0)<1229740355){switch(p|0){case 1229538355:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(I7(b)|0){VP(b);break a}g7(b);l=d;return}switch(p|0){case 1229740355:break;default:break j}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,754805)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=4)break a;if(I7(b)|0){WP(b);break a}g7(b);l=d;return}else{if((q|0)<1868852588){switch(q|0){case 1635150184:break;default:break i}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(I7(b)|0){NP(b);break a}g7(b);l=d;return}if((q|0)<1937011308){switch(q|0){case 1868852588:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736417)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==3)break a}u=G7(b,4)|0;if(!((u|0)==1684892776&(A|0)==0)){u=H7(b,0)|0;Z9(b,u,A,823148);break a}if((c[g>>2]|0)!=4)break a;if(I7(b)|0){UP(b);break a}g7(b);l=d;return}switch(q|0){case 1937011308:break;default:break i}if(o|0)break;if((c[g>>2]|0)==3?(J7(b),OP(b),(c[g>>2]|0)==3):0)break a;u=G7(b,4)|0;p=A;k:do if((u|0)>=1937011302){if((u|0)<1937011310)switch(u|0){case 1937011302:{if(p|0)break k;if((c[g>>2]|0)!=4)break a;if(I7(b)|0){QP(b);break a}g7(b);l=d;return}case 1937011304:{if(p|0)break k;if((c[g>>2]|0)!=4)break a;if(I7(b)|0){RP(b);break a}g7(b);l=d;return}default:break k}if((u|0)<1987080816){switch(u|0){case 1937011310:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(I7(b)|0){SP(b);break a}g7(b);l=d;return}else{switch(u|0){case 1987080816:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(I7(b)|0){TP(b);break a}g7(b);l=d;return}}else{if((u|0)<1768842360){switch(u|0){case 1247104587:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736396)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}if((u|0)<1937011300){switch(u|0){case 1768842360:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(I7(b)|0){PP(b);break a}g7(b);l=d;return}switch(u|0){case 1937011300:break;default:break k}if(p|0)break;if((c[g>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736404)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=h;Z9(b,c[v>>2]|0,c[v+4>>2]|0,823148);break a}while(0);p=H7(b,0)|0;Z9(b,p,A,823148);break a}while(0);if((c[g>>2]|0)!=3)break a;if(I7(b)|0){WP(b);break a}g7(b);l=d;return}}while(0);if((c[g>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return}k=b+688|0;n=c[k>>2]|0;o=n&-65536;q=b+996|0;c[q>>2]=o;if((o|0)==1769472e3){PP(b);c[q>>2]=c[k>>2]<<16;dQ(b);break a}if(!((n&65535|0)==27e3&0==0))break a;PP(b);c[q>>2]=c[k>>2]&-65536;dQ(b);break a}}else{if((j|0)<1397577264){if((j|0)<1380796740){if((j|0)<1363952461){switch(j|0){case 1346456608:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;J7(b);nQ(b);break a}if((j|0)>=1380206914){switch(j|0){case 1380206914:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;J7(b);uQ(b);break a}switch(j|0){case 1363952461:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(J7(b),oQ(b),(c[g>>2]|0)==1):0)break a;k=G7(b,2)|0;if(!((k|0)==1718449184&(A|0)==0)){k=H7(b,0)|0;Z9(b,k,A,823148);break a}if((c[g>>2]|0)!=2)break a;if(I7(b)|0){pQ(b);break a}g7(b);l=d;return}switch(j|0){case 1380796740:{if(i|0)break b;if((c[g>>2]|0)!=1)break a;J7(b);vQ(b);break a;break}case 1380797776:{if(i|0)break b;if((c[g>>2]|0)!=1)break a;J7(b);wQ(b);break a;break}case 1380798515:{if(i|0)break b;if((c[g>>2]|0)==1?(J7(b),xQ(b),(c[g>>2]|0)==1):0)break a;k=G7(b,2)|0;q=A;l:do if((k|0)<1684108385){switch(k|0){case 1229866575:break;default:break l}if(!q){if((c[g>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749700)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}n=G7(b,3)|0;o=A;m:do if((n|0)<1229803571){if((n|0)<1229740355){switch(n|0){case 1229538355:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(I7(b)|0){VP(b);break a}g7(b);l=d;return}switch(n|0){case 1229740355:break;default:break m}if(!o){if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,754805)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}}else if((n|0)<1247104587){switch(n|0){case 1229803571:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736436)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}else{switch(n|0){case 1247104587:break;default:break m}if(o|0)break;if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736396)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);if((c[g>>2]|0)!=3)break a;if(I7(b)|0){WP(b);break a}g7(b);l=d;return}}else{switch(k|0){case 1684108385:break;default:break l}if(!q){if((c[g>>2]|0)!=2)break a;J7(b);yQ(b);break a}}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}default:break b}}if((j|0)<1463899717){if((j|0)<1397577274){switch(j|0){case 1397577264:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(I7(b)|0){zQ(b);break a}g7(b);l=d;return}if((j|0)<1462977609){switch(j|0){case 1397577274:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(I7(b)|0){AQ(b);break a}g7(b);l=d;return}else{switch(j|0){case 1462977609:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;if(I7(b)|0){BQ(b);break a}g7(b);l=d;return}}if((j|0)>=1919119972){if((j|0)>=2002876005){switch(j|0){case 2002876005:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(J7(b),JQ(b),(c[g>>2]|0)==1):0)break a;q=G7(b,2)|0;k=A;n:do if((q|0)<1718449184){switch(q|0){case 1684108385:break;default:break n}if(!k){if((c[g>>2]|0)!=2)break a;J7(b);DP(b);break a}}else{switch(q|0){case 1718449184:break;default:break n}if(!k){if((c[g>>2]|0)!=2)break a;if(I7(b)|0){IQ(b);break a}g7(b);l=d;return}}while(0);k=H7(b,0)|0;Z9(b,k,A,823148);break a}switch(j|0){case 1919119972:break;default:break b}if(i|0)break;if((c[g>>2]|0)==1?(J7(b),qQ(b),(c[g>>2]|0)==1):0)break a;k=G7(b,2)|0;q=A;o:do if((k|0)<1718379552){switch(k|0){case 1684370275:break;default:break o}if(!q){if((c[g>>2]|0)!=2)break a;if(I7(b)|0){rQ(b);break a}g7(b);l=d;return}}else{switch(k|0){case 1718379552:break;default:break o}if(!q){if((c[g>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736558)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==2)break a}o=G7(b,3)|0;n=A;p:do if((o|0)<1718185574){switch(o|0){case 1634624288:break;default:break p}if(!n){if((c[g>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736591)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1280>>2]=-1;if((c[g>>2]|0)==3)break a}p=G7(b,4)|0;u=A;q:do if((p|0)<1887005796){switch(p|0){case 1886352160:break;default:break q}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(I7(b)|0){sQ(b);break a}g7(b);l=d;return}else{switch(p|0){case 1887005796:break;default:break q}if(u|0)break;if((c[g>>2]|0)!=4)break a;if(I7(b)|0){tQ(b);break a}g7(b);l=d;return}while(0);u=H7(b,0)|0;Z9(b,u,A,823148);break a}}else{switch(o|0){case 1718185574:break;default:break p}if(!n){if((c[g>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736625)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U8(b,736648);break a}}while(0);n=H7(b,0)|0;Z9(b,n,A,823148);break a}}while(0);q=H7(b,0)|0;Z9(b,q,A,823148);break a}if((j|0)>=1835363957){switch(j|0){case 1835363957:break;default:break b}if(i|0)break;if((c[g>>2]|0)!=1)break a;J7(b);kQ(b);break a}switch(j|0){case 1463899717:break;default:break b}if(!i){if((c[g>>2]|0)==1?(J7(b),CQ(b),(c[g>>2]|0)==1):0)break a;q=G7(b,2)|0;k=A;r:do if((q|0)<1684108385){if((q|0)>=1633176908){if((q|0)<1650817140){switch(q|0){case 1633176908:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736671)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=h;T9(b,c[n>>2]|0,c[n+4>>2]|0,736676);break a}if((q|0)<1668637984){switch(q|0){case 1650817140:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){EQ(b);break a}g7(b);l=d;return}else{switch(q|0){case 1668637984:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){FQ(b);break a}g7(b);l=d;return}}if((q|0)<1229206304){switch(q|0){case 544763248:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){DQ(b);break a}g7(b);l=d;return}if((q|0)<1229866575){switch(q|0){case 1229206304:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){GP(b);break a}g7(b);l=d;return}switch(q|0){case 1229866575:break;default:break r}if(!k){n=c[g>>2]|0;if((n|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749700)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);w=c[g>>2]|0}else w=n;if((w|0)!=3)break a;if(I7(b)|0){WP(b);break a}g7(b);l=d;return}}else{if((q|0)<1718449184){if((q|0)<1685272116){switch(q|0){case 1684108385:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;J7(b);DP(b);break a}if((q|0)<1717658484){switch(q|0){case 1685272116:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){GQ(b);break a}g7(b);l=d;return}else{switch(q|0){case 1717658484:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){HQ(b);break a}g7(b);l=d;return}}if((q|0)<1767394636){switch(q|0){case 1718449184:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){IQ(b);break a}g7(b);l=d;return}if((q|0)>=1768174368){switch(q|0){case 1768174368:break;default:break r}if(k|0)break;if((c[g>>2]|0)!=2)break a;if(I7(b)|0){GP(b);break a}g7(b);l=d;return}switch(q|0){case 1767394636:break;default:break r}if(!k){if((c[g>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736685)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=h;T9(b,c[n>>2]|0,c[n+4>>2]|0,736676);break a}}while(0);k=H7(b,0)|0;Z9(b,k,A,823148);break a}}while(0);i=H7(b,0)|0;Z9(b,i,A,823148)}while(0);e=f;f=c[e>>2]|0;g=c[e+4>>2]|0;if((f|0)==0&(g|0)==0){l=d;return}e=h;w=nGa(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0;e=A;t=h;c[t>>2]=w;c[t+4>>2]=e;t=b+696|0;h=nGa(c[t>>2]|0,c[t+4>>2]|0,f|0,g|0)|0;if(!((h|0)==(w|0)&(A|0)==(e|0))){l=d;return}Z9(b,f,g,736690);l=d;return}function AP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;r7(b,739806);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739806)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,739677,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){Laa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}bEa(c[e>>2]|0);Laa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}function BP(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;f=l;l=l+64|0;g=f+48|0;i=f+44|0;j=f+62|0;k=f+60|0;m=f;n=f+32|0;o=f+20|0;p=f+8|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(d,cma(g,739717)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z7(d,j,739724);a8(d,i,739736);Z7(d,k,739752);n8(d,m,739763);q=d+704|0;r=d+696|0;s=c[d+820>>2]|0;t=((c[s+8>>2]|0)-(c[s+4>>2]|0)|0)>>>3;s=mGa(c[q>>2]|0,c[q+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=mGa(s|0,A|0,t|0,0)|0;if(!r){r=d+20|0;t=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,t,18,dma(g,829219,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);t=c[r>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,t,51,dma(g,829219,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);u=r}else{x9(d,g,739774);Y9(d,739790);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=Fma(n,c[g>>2]|0)|0;t=d+20|0;tba(d,r,2,c[t>>2]|0,1,7);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=c[t>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Qaa(d,2,n,51,Fma(o,c[g>>2]|0)|0,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);u=t}Ci(d,2,c[u>>2]|0,121,b[j>>1]|0,10,0);Ci(d,2,c[u>>2]|0,146,b[k>>1]|0,10,0);v=+h[m>>3];if(v!=0.0){Xaa(d,2,c[u>>2]|0,67,+((c[i>>2]|0)>>>0)/v*1.0e3,3,0);w=+h[m>>3]}else w=v;Xaa(d,2,c[u>>2]|0,134,w,0,0);i=d+688|0;t=i;c[t>>2]=-1;c[t+4>>2]=-1;t=d+996|0;c[t>>2]=-1;a[d+1262>>0]=1;hba(p,d,2,0,45,1);o=a[p+8+3>>0]|0;n=o<<24>>24<0;do if(!((n?c[p+4>>2]|0:o&255)|0)){if((b[j>>1]|0)!=2){if(!n)break;bEa(c[p>>2]|0);break}if((e[k>>1]|0)>=33){if(!n)break;bEa(c[p>>2]|0);break}r=+h[m>>3]==48.0e3;if(n)bEa(c[p>>2]|0);if(r){r=$Da(1040)|0;oo(r);a[r+978>>0]=66;a[r+977>>0]=b[k>>1];a[r+916>>0]=1;if(Hda(c[d+24>>2]|0)|0){a[r+256>>0]=2;a[r+258>>0]=1;a[d+256>>0]=4}s=d+984|0;q=d+988|0;x=c[q>>2]|0;do if(x){y=c[t>>2]|0;z=x;B=x;C=d+988|0;while(1){D=c[B+16>>2]|0;if(y>>>0>>0){E=c[B>>2]|0;if(!E){F=28;break}else{G=E;H=B}}else{if(D>>>0>=y>>>0){F=33;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=32;break}else{G=D;H=I}}z=G;B=G;C=H}if((F|0)==28){J=y;K=B;L=B;F=37;break}else if((F|0)==32){J=y;K=B;L=I;F=37;break}else if((F|0)==33){M=z;N=B;O=C;F=35;break}}else{M=x;N=q;O=q;F=35}while(0);if((F|0)==35)if(!M){J=c[t>>2]|0;K=N;L=O;F=37}else Q=M;if((F|0)==37){q=$Da(112)|0;c[q+16>>2]=J;x=q+64|0;R=q+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[x>>2]=7;D=q+68|0;E=q+88|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;a[q+104>>0]=1;a[q+105>>0]=0;a[q+106>>0]=1;a[q+107>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=K;c[L>>2]=q;E=c[c[s>>2]>>2]|0;if(!E)T=q;else{c[s>>2]=E;T=c[L>>2]|0}ue(c[d+988>>2]|0,T);E=d+992|0;c[E>>2]=(c[E>>2]|0)+1;Q=q}c[g>>2]=r;E=Q+28|0;D=c[E>>2]|0;if((D|0)==(c[Q+32>>2]|0))zx(Q+24|0,g);else{c[D>>2]=r;c[E>>2]=(c[E>>2]|0)+4}}}else if(n)bEa(c[p>>2]|0);while(0);p=$Da(1024)|0;Sea(p);hba(g,d,2,c[u>>2]|0,45,1);u=p+992|0;KEa(u,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);n=p+1003|0;Q=a[n>>0]|0;if(Q<<24>>24<0)U=c[p+996>>2]|0;else U=Q&255;if(U){U=Eqa(214328)|0;Q=a[n>>0]|0;if((U|0)==((Q<<24>>24<0?c[p+996>>2]|0:Q&255)|0)?(gFa(u,0,-1,214328,U)|0)==0:0)F=58}else F=58;if((F|0)==58)a[p+1011>>0]=66;a[p+1008>>0]=b[k>>1];w=+h[d+1200>>3];if(w!=0.0){U=Zla(w,1)|0;u=p+984|0;c[u>>2]=U;c[u+4>>2]=A}if(Hda(c[d+24>>2]|0)|0){a[p+256>>0]=2;a[p+258>>0]=1;a[d+256>>0]=4}u=d+984|0;U=d+988|0;Q=c[U>>2]|0;do if(Q){n=c[t>>2]|0;T=Q;L=Q;K=d+988|0;while(1){J=c[L+16>>2]|0;if(n>>>0>>0){M=c[L>>2]|0;if(!M){F=67;break}else{V=M;W=L}}else{if(J>>>0>=n>>>0){F=72;break}X=L+4|0;J=c[X>>2]|0;if(!J){F=71;break}else{V=J;W=X}}T=V;L=V;K=W}if((F|0)==67){Y=n;Z=L;_=L;F=76;break}else if((F|0)==71){Y=n;Z=L;_=X;F=76;break}else if((F|0)==72){$=T;aa=L;ba=K;F=74;break}}else{$=Q;aa=U;ba=U;F=74}while(0);if((F|0)==74)if(!$){Y=c[t>>2]|0;Z=aa;_=ba;F=76}else ca=$;if((F|0)==76){$=$Da(112)|0;c[$+16>>2]=Y;Y=$+64|0;R=$+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[Y>>2]=7;Y=$+68|0;ba=$+88|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;a[$+104>>0]=1;a[$+105>>0]=0;a[$+106>>0]=1;a[$+107>>0]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Z;c[_>>2]=$;Z=c[c[u>>2]>>2]|0;if(!Z)da=$;else{c[u>>2]=Z;da=c[_>>2]|0}ue(c[d+988>>2]|0,da);da=d+992|0;c[da>>2]=(c[da>>2]|0)+1;ca=$}c[g>>2]=p;$=ca+28|0;da=c[$>>2]|0;if((da|0)==(c[ca+32>>2]|0))zx(ca+24|0,g);else{c[da>>2]=p;c[$>>2]=(c[$>>2]|0)+4}$=c[U>>2]|0;do if($){p=c[t>>2]|0;da=$;g=$;ca=d+988|0;while(1){_=c[g+16>>2]|0;if(p>>>0<_>>>0){Z=c[g>>2]|0;if(!Z){F=86;break}else{ea=Z;fa=g}}else{if(_>>>0>=p>>>0){F=91;break}ga=g+4|0;_=c[ga>>2]|0;if(!_){F=90;break}else{ea=_;fa=ga}}da=ea;g=ea;ca=fa}if((F|0)==86){ha=p;ia=g;ja=g;F=95;break}else if((F|0)==90){ha=p;ia=g;ja=ga;F=95;break}else if((F|0)==91){ka=da;la=g;ma=ca;F=93;break}}else{ka=$;la=U;ma=U;F=93}while(0);if((F|0)==93)if(!ka){ha=c[t>>2]|0;ia=la;ja=ma;F=95}else{na=$;oa=ka}if((F|0)==95){ka=$Da(112)|0;c[ka+16>>2]=ha;ha=ka+64|0;R=ka+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ha>>2]=7;ha=ka+68|0;$=ka+88|0;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;c[ha+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[ka+104>>0]=1;a[ka+105>>0]=0;a[ka+106>>0]=1;a[ka+107>>0]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=ia;c[ja>>2]=ka;ia=c[c[u>>2]>>2]|0;if(!ia)pa=ka;else{c[u>>2]=ia;pa=c[ja>>2]|0}ue(c[d+988>>2]|0,pa);pa=d+992|0;c[pa>>2]=(c[pa>>2]|0)+1;na=c[U>>2]|0;oa=ka}a[oa+107>>0]=1;do if(na){oa=c[t>>2]|0;ka=na;pa=na;ja=d+988|0;while(1){ia=c[pa+16>>2]|0;if(oa>>>0>>0){$=c[pa>>2]|0;if(!$){F=102;break}else{qa=$;ra=pa}}else{if(ia>>>0>=oa>>>0){F=107;break}sa=pa+4|0;ia=c[sa>>2]|0;if(!ia){F=106;break}else{qa=ia;ra=sa}}ka=qa;pa=qa;ja=ra}if((F|0)==102){ta=oa;ua=pa;va=pa;F=112;break}else if((F|0)==106){ta=oa;ua=pa;va=sa;F=112;break}else if((F|0)==107){wa=ka;xa=pa;ya=ja;F=109;break}}else{wa=na;xa=U;ya=U;F=109}while(0);do if((F|0)==109)if(!wa){ta=c[t>>2]|0;ua=xa;va=ya;F=112;break}else{za=u;Aa=d+992|0;Ba=d+988|0;Ca=wa;break}while(0);if((F|0)==112){wa=$Da(112)|0;c[wa+16>>2]=ta;ta=wa+64|0;R=wa+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ta>>2]=7;ta=wa+68|0;ya=wa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=ua;c[va>>2]=wa;ua=c[c[u>>2]>>2]|0;if(!ua)Da=wa;else{c[u>>2]=ua;Da=c[va>>2]|0}va=d+988|0;ue(c[va>>2]|0,Da);Da=d+992|0;c[Da>>2]=(c[Da>>2]|0)+1;za=u;Aa=Da;Ba=va;Ca=wa}c[Ca+64>>2]=2;Ca=(P(e[k>>1]|0,e[j>>1]|0)|0)>>>3;b[d+1188>>1]=Ca;j=Zla(+h[m>>3]*+(Ca&65535|0),1)|0;c[d+1184>>2]=j;j=i;c[j>>2]=-1;c[j+4>>2]=-1;j=0;while(1){i=c[U>>2]|0;do if(i){Ca=c[t>>2]|0;m=i;k=i;wa=Ba;while(1){va=c[k+16>>2]|0;if(Ca>>>0>>0){Da=c[k>>2]|0;if(!Da){F=120;break}else{Ea=Da;Fa=k}}else{if(va>>>0>=Ca>>>0){F=125;break}Ga=k+4|0;va=c[Ga>>2]|0;if(!va){F=124;break}else{Ea=va;Fa=Ga}}m=Ea;k=Ea;wa=Fa}if((F|0)==120){F=0;Ha=Ca;Ia=k;Ja=k;F=128;break}else if((F|0)==124){F=0;Ha=Ca;Ia=k;Ja=Ga;F=128;break}else if((F|0)==125){F=0;Ka=m;La=k;Ma=wa;F=126;break}}else{Ka=i;La=U;Ma=U;F=126}while(0);if((F|0)==126){F=0;if(!Ka){Ha=c[t>>2]|0;Ia=La;Ja=Ma;F=128}else Na=Ka}if((F|0)==128){F=0;i=$Da(112)|0;c[i+16>>2]=Ha;ja=i+64|0;R=i+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[ja>>2]=7;pa=i+68|0;ka=i+88|0;c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;c[pa+12>>2]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;a[i+104>>0]=1;a[i+105>>0]=0;a[i+106>>0]=1;a[i+107>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=Ia;c[Ja>>2]=i;ka=c[c[za>>2]>>2]|0;if(!ka)Oa=i;else{c[u>>2]=ka;Oa=c[Ja>>2]|0}ue(c[Ba>>2]|0,Oa);c[Aa>>2]=(c[Aa>>2]|0)+1;Na=i}if(j>>>0>=(c[Na+28>>2]|0)-(c[Na+24>>2]|0)>>2>>>0)break;ka=c[U>>2]|0;do if(ka){pa=c[t>>2]|0;oa=ka;C=ka;B=Ba;while(1){z=c[C+16>>2]|0;if(pa>>>0>>0){y=c[C>>2]|0;if(!y){F=137;break}else{Pa=y;Qa=C}}else{if(z>>>0>=pa>>>0){F=142;break}Ra=C+4|0;z=c[Ra>>2]|0;if(!z){F=141;break}else{Pa=z;Qa=Ra}}oa=Pa;C=Pa;B=Qa}if((F|0)==137){F=0;Sa=pa;Ta=C;Ua=C;F=145;break}else if((F|0)==141){F=0;Sa=pa;Ta=C;Ua=Ra;F=145;break}else if((F|0)==142){F=0;Va=oa;Wa=C;Xa=B;F=143;break}}else{Va=ka;Wa=U;Xa=U;F=143}while(0);if((F|0)==143){F=0;if(!Va){Sa=c[t>>2]|0;Ta=Wa;Ua=Xa;F=145}else Ya=Va}if((F|0)==145){F=0;ka=$Da(112)|0;c[ka+16>>2]=Sa;i=ka+64|0;R=ka+24|0;S=R+40|0;do{c[R>>2]=0;R=R+4|0}while((R|0)<(S|0));c[i>>2]=7;ja=ka+68|0;wa=ka+88|0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;c[ja+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ka+104>>0]=1;a[ka+105>>0]=0;a[ka+106>>0]=1;a[ka+107>>0]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=Ta;c[Ua>>2]=ka;wa=c[c[za>>2]>>2]|0;if(!wa)Za=ka;else{c[u>>2]=wa;Za=c[Ua>>2]|0}ue(c[Ba>>2]|0,Za);c[Aa>>2]=(c[Aa>>2]|0)+1;Ya=ka}H6(d,c[(c[Ya+24>>2]|0)+(j<<2)>>2]|0);j=j+1|0}l=f;return}function CP(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;f=d+12|0;g=d+26|0;h=d;i=d+24|0;Z7(b,g,739682);j=f+8+3|0;k=h+8+3|0;m=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,801296)|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);A8(b,739694);A8(b,739704);Z7(b,i,739711);G9(b,e[i>>1]|0,0,h,808954);x7(b);Qaa(b,0,0,314,h,0);if((a[k>>0]|0)<0)bEa(c[h>>2]|0);m=m+1<<16>>16}while((m&65535)<=(e[g>>1]|0));l=d;return}function DP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737184)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1176|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+1168|0;k=h;m=mGa(i|0,j|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;if(k>>>0<0|(k|0)==0&m>>>0<100){m=mGa(i|0,j|0,c[b+780>>2]|0,0)|0;Z9(b,m,A,823148);l=d;return}if(M7(b)|0){m=e;j=h;i=mGa(c[m>>2]|0,c[m+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Ai(b,2,0,193,i,A,10,0)}i=b+688|0;c[i>>2]=-1;c[i+4>>2]=-1;if(!(M7(b)|0)){l=d;return}hba(f,b,2,0,67,1);i=yna(f,10,1)|0;j=A;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);hba(g,b,2,0,111,1);f=yna(g,10,1)|0;m=A;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!((i|0)==0&(j|0)==0)){g=e;k=h;n=mGa(c[g>>2]|0,c[g+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=FGa(n|0,A|0,8e3,0)|0;n=DGa(k|0,A|0,i|0,j|0)|0;j=A;o=+(n>>>0)+4294967296.0*+(j>>>0);p=+(f>>>0)+4294967296.0*+(m>>>0);if(!(op*1.05)){l=d;return}Ai(b,2,0,111,n,j,10,1);l=d;return}if((f|0)==0&(m|0)==0){l=d;return}if(!(a[b+664>>0]|0)){j=e;e=h;h=mGa(c[j>>2]|0,c[j+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;q=h;r=A}else{q=xla((c[b+712>>2]|0)+(c[b+780>>2]|0)+-4|0)|0;r=0}h=FGa(q|0,r|0,8e3,0)|0;r=DGa(h|0,A|0,f|0,m|0)|0;m=A;Ai(b,0,0,91,r,m,10,1);Ai(b,2,0,67,r,m,10,1);l=d;return}function EP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+688|0;h=c[g>>2]|0;i=c[g+4>>2]|0;a:do if((h|0)<1096111176)if((h|0)<1095650895){switch(h|0){case 677587232:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,804347)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);sEa(f,804347)|0;j=19;break}else{switch(h|0){case 1095650895:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801296)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);sEa(f,801296)|0;j=19;break}else if((h|0)<1312902469){switch(h|0){case 1096111176:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,755099)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);sEa(f,755099)|0;j=19;break}else{switch(h|0){case 1312902469:break;default:{j=18;break a}}if(i|0){j=18;break};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,798424)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);sEa(f,798424)|0;j=19;break}while(0);if((j|0)==18){i=b+704|0;Z9(b,c[i>>2]|0,c[i+4>>2]|0,823148);k=f+11|0}else if((j|0)==19){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=b+704|0;G9(b,c[j>>2]|0,c[j+4>>2]|0,e,808954);j=f+11|0;Uaa(b,0,0,(a[j>>0]|0)<0?c[f>>2]|0:f,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=j}if((a[k>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function FP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;r7(b,739677);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739677)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,739677,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){Laa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}bEa(c[e>>2]|0);Laa(b,2,-1)|0;f=b+1276|0;c[f>>2]=3;g=b+224|0;a[g>>0]=0;l=d;return}function GP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+1120|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739666)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_T(e);H6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;F7(b,e);nba(b,e,0,0,0,1)|0;bR(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=mGa(k|0,m|0,h|0,i|0)|0;V6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;F7(b,e);nba(b,e,0,0,0,1)|0;bR(e);l=d;return}function HP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738032)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(c[b+912>>2]&1)){r7(b,738032);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,738032,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1276>>2]=1;c[b+792>>2]=67108864;l=d;return}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,739624)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=H7(b,0)|0;Z9(b,e,A,830480);l=d;return}function IP(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739604)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,772840);A8(b,800554);e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,823148);l=d;return}function JP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739553)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);S8(b,817986);S8(b,739571);S8(b,739583);S8(b,739596);l=d;return}function KP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,789065)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+704|0;G9(b,c[h>>2]|0,c[h+4>>2]|0,e,789065);h=b+688|0;i=c[h>>2]|0;j=c[h+4>>2]|0;a:do if((i|0)<1701995884){if((i|0)<1701667948){switch(i|0){case 1701015410:break;default:{k=17;break a}}if(j|0){k=17;break}Uaa(b,0,0,739501,e,0);break}if((i|0)<1701670516){switch(i|0){case 1701667948:break;default:{k=17;break a}}if(j|0){k=17;break}Uaa(b,0,0,739506,e,0);break}else{switch(i|0){case 1701670516:break;default:{k=17;break a}}if(j|0){k=17;break}Uaa(b,0,0,739512,e,0);break}}else{if((i|0)>=1702191981){if((i|0)>=1702258034){switch(i|0){case 1702258034:break;default:{k=17;break a}}if(!j)break;else{k=17;break}}switch(i|0){case 1702191981:break;default:{k=17;break a}}if(j|0){k=17;break}Qaa(b,0,0,314,e,0);break}if((i|0)<1702127981){switch(i|0){case 1701995884:break;default:{k=17;break a}}if(j|0){k=17;break}Uaa(b,0,0,739523,e,0);break}else{switch(i|0){case 1702127981:break;default:{k=17;break a}}if(j|0){k=17;break}Uaa(b,0,0,739540,e,0);break}}while(0);if((k|0)==17){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;dna(f,Fma(g,i)|0);i=f+11|0;Uaa(b,0,0,(a[i>>0]|0)<0?c[f>>2]|0:f,e,0);if((a[i>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function LP(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739472)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,ima(e,739488,0,-1)|0,1);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function MP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+96|0;e=d+72|0;f=d+16|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739455)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ima(e,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,c[b+704>>2]|0)|0;Zna(f);_d(g,302356);soa(f,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(g,301960);soa(f,1,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);uoa(f,1,2);doa(f,e);g=f+4|0;if((c[g>>2]|0)!=(c[f>>2]|0)){h=0;do{i=loa(f,h,0)|0;j=Eqa(214216)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(gFa(i,0,-1,214216,j)|0)==0:0)Qaa(b,0,0,155,loa(f,h,1)|0,0);j=loa(f,h,0)|0;i=Eqa(214240)|0;k=a[j+8+3>>0]|0;if((i|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(gFa(j,0,-1,214240,i)|0)==0:0)Qaa(b,0,0,156,loa(f,h,1)|0,0);i=loa(f,h,0)|0;j=Eqa(214288)|0;k=a[i+8+3>>0]|0;if((j|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)?(gFa(i,0,-1,214288,j)|0)==0:0)Qaa(b,0,0,157,loa(f,h,1)|0,0);j=loa(f,h,0)|0;i=Eqa(214304)|0;k=a[j+8+3>>0]|0;if((i|0)==((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)?(gFa(j,0,-1,214304,i)|0)==0:0)Qaa(b,0,0,14,loa(f,h,1)|0,0);h=h+1|0}while(h>>>0<(((c[g>>2]|0)-(c[f>>2]|0)|0)/40|0)>>>0)}if((a[f+44+3>>0]|0)<0)bEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);Vd(f);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function NP(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739267)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,e,739279);U8(b,739296);U8(b,739311);L8(b,f,775303);aaa(b,c[f>>2]|0,0,4,739330);aaa(b,c[f>>2]|0,0,5,739339);aaa(b,c[f>>2]|0,0,8,739352);aaa(b,c[f>>2]|0,0,9,739366);aaa(b,c[f>>2]|0,0,11,739391);aaa(b,c[f>>2]|0,0,16,739403);aaa(b,c[f>>2]|0,0,17,739418);L8(b,b+1216|0,739430);U8(b,738638);U8(b,739442);U8(b,738669);U8(b,796939);U8(b,796945);U8(b,820428);U8(b,820428);U8(b,820428);U8(b,820428);f=b+696|0;g=c[f>>2]|0;i=c[f+4>>2]|0;f=b+704|0;j=c[f>>2]|0;k=c[f+4>>2]|0;if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>g>>>0){f=mGa(j|0,k|0,g|0,i|0)|0;Z9(b,f,A,823148)}f=c[e>>2]|0;if(!f){l=d;return}h[b+1208>>3]=1.0e6/+(f>>>0);l=d;return}function OP(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,739255)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1262|0;Cj(b,a[e>>0]|0,0);c[b+16>>2]=7;c[b+20>>2]=-1;f=a[e>>0]|0;c[b+996>>2]=((f&255)<<16)+3145728+((((f&255)/10|0)+48&255)<<24);a[e>>0]=f+1<<24>>24;l=d;return}function PP(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+19|0;i=e+18|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,745622)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);J8(b,e+16|0,737791);I8(b,i,737805);I8(b,h,737818);L8(b,f,737828);x9(b,g,737841);switch(a[h>>0]|0){case 1:{switch(a[i>>0]|0){case 0:{_Q(b,c[f>>2]|0,c[g>>2]|0);l=e;return}case 1:{$Q(b,c[f>>2]|0,0);l=e;return}default:{h=b+704|0;j=b+696|0;Z9(b,mGa(c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,A,823148);l=e;return}}break}case 0:{if((d[i>>0]|0)<2){aR(b,c[f>>2]|0,c[g>>2]|0);l=e;return}else{g=b+704|0;f=b+696|0;i=mGa(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,i,A,823148);l=e;return}break}default:{i=b+704|0;f=b+696|0;Z9(b,mGa(c[i>>2]|0,c[i+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,823148);l=e;return}}}function QP(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737894)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+984|0;h=b+996|0;i=b+988|0;j=c[i>>2]|0;do if(j){k=c[h>>2]|0;m=j;n=j;o=b+988|0;while(1){p=c[n+16>>2]|0;if(k>>>0

>>0){q=c[n>>2]|0;if(!q){r=7;break}else{s=q;t=n}}else{if(p>>>0>=k>>>0){r=12;break}u=n+4|0;p=c[u>>2]|0;if(!p){r=11;break}else{s=p;t=u}}m=s;n=s;o=t}if((r|0)==7){v=k;w=n;x=n;r=16;break}else if((r|0)==11){v=k;w=n;x=u;r=16;break}else if((r|0)==12){y=m;z=n;A=o;r=14;break}}else{y=j;z=i;A=i;r=14}while(0);if((r|0)==14)if(!y){v=c[h>>2]|0;w=z;x=A;r=16}else B=y;if((r|0)==16){y=$Da(112)|0;c[y+16>>2]=v;v=y+64|0;C=y+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[v>>2]=7;v=y+68|0;A=y+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;a[y+104>>0]=1;a[y+105>>0]=0;a[y+106>>0]=1;a[y+107>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=w;c[x>>2]=y;w=c[c[f>>2]>>2]|0;if(!w)E=y;else{c[f>>2]=w;E=c[x>>2]|0}ue(c[b+988>>2]|0,E);E=b+992|0;c[E>>2]=(c[E>>2]|0)+1;B=y}y=c[B+36>>2]|0;a:do if((y|0)<1835623539)if((y|0)<1767994995){switch(y|0){case 1635083379:break;default:{r=25;break a}}NQ(b);break}else{switch(y|0){case 1767994995:break;default:{r=25;break a}}OQ(b);break}else{if((y|0)<1954051187){switch(y|0){case 1835623539:break;default:{r=25;break a}}PQ(b);break}if((y|0)<1986618483){switch(y|0){case 1954051187:break;default:{r=25;break a}}QQ(b);break}else{switch(y|0){case 1986618483:break;default:{r=25;break a}}RQ(b);break}}while(0);if(((r|0)==25?!(+g[b+636>>2]<1.0):0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,823148)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=c[b+16>>2]|0;y=c[i>>2]|0;do if(y){B=c[h>>2]|0;E=y;x=y;w=b+988|0;while(1){A=c[x+16>>2]|0;if(B>>>0>>0){v=c[x>>2]|0;if(!v){r=33;break}else{F=v;G=x}}else{if(A>>>0>=B>>>0){r=38;break}H=x+4|0;A=c[H>>2]|0;if(!A){r=37;break}else{F=A;G=H}}E=F;x=F;w=G}if((r|0)==33){I=B;J=x;K=x;r=42;break}else if((r|0)==37){I=B;J=x;K=H;r=42;break}else if((r|0)==38){L=E;M=x;N=w;r=40;break}}else{L=y;M=i;N=i;r=40}while(0);if((r|0)==40)if(!L){I=c[h>>2]|0;J=M;K=N;r=42}else{O=y;P=L}if((r|0)==42){L=$Da(112)|0;c[L+16>>2]=I;I=L+64|0;C=L+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[I>>2]=7;I=L+68|0;y=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[f>>2]>>2]|0;if(!J)Q=L;else{c[f>>2]=J;Q=c[K>>2]|0}ue(c[b+988>>2]|0,Q);Q=b+992|0;c[Q>>2]=(c[Q>>2]|0)+1;O=c[i>>2]|0;P=L}c[P+64>>2]=e;e=c[b+20>>2]|0;do if(O){P=c[h>>2]|0;L=O;Q=O;K=b+988|0;while(1){J=c[Q+16>>2]|0;if(P>>>0>>0){y=c[Q>>2]|0;if(!y){r=49;break}else{R=y;S=Q}}else{if(J>>>0>=P>>>0){r=54;break}T=Q+4|0;J=c[T>>2]|0;if(!J){r=53;break}else{R=J;S=T}}L=R;Q=R;K=S}if((r|0)==49){U=P;V=Q;W=Q;break}else if((r|0)==53){U=P;V=Q;W=T;break}else if((r|0)==54){X=L;Y=Q;Z=K;r=56;break}}else{X=O;Y=i;Z=i;r=56}while(0);do if((r|0)==56)if(!X){U=c[h>>2]|0;V=Y;W=Z;break}else{_=X;$=_+68|0;c[$>>2]=e;l=d;return}while(0);X=$Da(112)|0;c[X+16>>2]=U;U=X+64|0;C=X+24|0;D=C+40|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[U>>2]=7;U=X+68|0;C=X+88|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;a[X+104>>0]=1;a[X+105>>0]=0;a[X+106>>0]=1;a[X+107>>0]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=V;c[W>>2]=X;V=c[c[f>>2]>>2]|0;if(!V)aa=X;else{c[f>>2]=V;aa=c[W>>2]|0}ue(c[b+988>>2]|0,aa);aa=b+992|0;c[aa>>2]=(c[aa>>2]|0)+1;_=X;$=_+68|0;c[$>>2]=e;l=d;return}function RP(b){b=b|0;var d=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0;d=l;l=l+48|0;f=d+20|0;g=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;m=d;n=d+38|0;o=d+36|0;p=d+34|0;q=d+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,738596)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);x9(b,f,738610);if((c[f>>2]|0)==1635083379)L8(b,g,738618);else x9(b,g,738618);U8(b,775303);S8(b,738629);S8(b,756733);U8(b,738638);L8(b,i,738652);L8(b,j,738658);L8(b,k,738663);L8(b,m,764867);U8(b,738669);U8(b,738689);U8(b,738697);J8(b,n,738708);J8(b,o,738719);J8(b,p,738729);J8(b,q,738741);r=b+696|0;s=c[r>>2]|0;t=c[r+4>>2]|0;r=b+704|0;u=c[r>>2]|0;v=c[r+4>>2]|0;if(v>>>0>t>>>0|(v|0)==(t|0)&u>>>0>s>>>0){r=mGa(u|0,v|0,s|0,t|0)|0;Z9(b,r,A,823148)}r=c[j>>2]|0;t=c[i>>2]|0;do if((r|0)!=0&(t|0)!=0){w=+(r>>>0)/+(t>>>0);do if(w>1.0){x=w-+(~~w>>>0>>>0);y=x;if(y<.01){z=w-x;break}if(y>.99){z=w+(1.0-x);break}x=w*1001.0/1.0e3;y=+(~~x>>>0>>>0);B=x-y;x=B<.001?y*1.0e3/1001.0:w;if(B>.999)z=+(((~~(x*1001.0/1.0e3)>>>0)+1|0)>>>0)*1.0e3/1001.0;else z=x}else z=w;while(0);if(z!=0.0?(s=Xla(+((c[m>>2]|0)>>>0)*1.0e3/z,1)|0,v=A,u=c[b+1216>>2]|0,(u|0)!=0):0){w=+h[b+1208>>3];if(!(w==0.0)?(x=+(s>>>0)+4294967296.0*+(v>>>0),B=+(u>>>0)/w*1.0e3,!(xB*.9)):0){C=z;break}Gk(b,c[b+16>>2]|0,c[b+20>>2]|0,749413,s,v,10,0);C=z}else C=z}else C=0.0;while(0);t=c[f>>2]|0;a:do if((t|0)>=1986618483){switch(t|0){case 1986618483:break;default:break a}if(C>0.0){um(b,1,c[b+20>>2]|0,820267,C,3,0);D=24}else D=24}else switch(t|0){case 1954051187:{D=24;break}default:{}}while(0);if((D|0)==24){t=(e[p>>1]|0)-(e[n>>1]|0)|0;if((t|0)>0)Fk(b,3,c[b+20>>2]|0,796939,t,10,1);t=(e[q>>1]|0)-(e[o>>1]|0)|0;if((t|0)>0)Fk(b,3,c[b+20>>2]|0,796945,t,10,1)}t=c[f>>2]|0;f=b+984|0;o=b+996|0;q=b+988|0;n=c[q>>2]|0;do if(n){p=c[o>>2]|0;r=n;v=n;s=b+988|0;while(1){u=c[v+16>>2]|0;if(p>>>0>>0){E=c[v>>2]|0;if(!E){D=32;break}else{F=E;G=v}}else{if(u>>>0>=p>>>0){D=37;break}H=v+4|0;u=c[H>>2]|0;if(!u){D=36;break}else{F=u;G=H}}r=F;v=F;s=G}if((D|0)==32){I=p;J=v;K=v;D=41;break}else if((D|0)==36){I=p;J=v;K=H;D=41;break}else if((D|0)==37){L=r;M=v;N=s;D=39;break}}else{L=n;M=q;N=q;D=39}while(0);if((D|0)==39)if(!L){I=c[o>>2]|0;J=M;K=N;D=41}else{O=n;P=L}if((D|0)==41){L=$Da(112)|0;c[L+16>>2]=I;I=L+64|0;Q=L+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[I>>2]=7;I=L+68|0;n=L+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;a[L+104>>0]=1;a[L+105>>0]=0;a[L+106>>0]=1;a[L+107>>0]=0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=J;c[K>>2]=L;J=c[c[f>>2]>>2]|0;if(!J)S=L;else{c[f>>2]=J;S=c[K>>2]|0}ue(c[b+988>>2]|0,S);S=b+992|0;c[S>>2]=(c[S>>2]|0)+1;O=c[q>>2]|0;P=L}c[P+36>>2]=t;t=c[g>>2]|0;do if(O){g=c[o>>2]|0;P=O;L=O;S=b+988|0;while(1){K=c[L+16>>2]|0;if(g>>>0>>0){J=c[L>>2]|0;if(!J){D=48;break}else{T=J;U=L}}else{if(K>>>0>=g>>>0){D=53;break}V=L+4|0;K=c[V>>2]|0;if(!K){D=52;break}else{T=K;U=V}}P=T;L=T;S=U}if((D|0)==48){W=g;X=L;Y=L;D=57;break}else if((D|0)==52){W=g;X=L;Y=V;D=57;break}else if((D|0)==53){Z=P;_=L;$=S;D=55;break}}else{Z=O;_=q;$=q;D=55}while(0);if((D|0)==55)if(!Z){W=c[o>>2]|0;X=_;Y=$;D=57}else{aa=O;ba=Z}if((D|0)==57){Z=$Da(112)|0;c[Z+16>>2]=W;W=Z+64|0;Q=Z+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[W>>2]=7;W=Z+68|0;O=Z+88|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;a[Z+104>>0]=1;a[Z+105>>0]=0;a[Z+106>>0]=1;a[Z+107>>0]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=X;c[Y>>2]=Z;X=c[c[f>>2]>>2]|0;if(!X)ca=Z;else{c[f>>2]=X;ca=c[Y>>2]|0}ue(c[b+988>>2]|0,ca);ca=b+992|0;c[ca>>2]=(c[ca>>2]|0)+1;aa=c[q>>2]|0;ba=Z}c[ba+40>>2]=t;t=c[i>>2]|0;do if(aa){i=c[o>>2]|0;ba=aa;Z=aa;ca=b+988|0;while(1){Y=c[Z+16>>2]|0;if(i>>>0>>0){X=c[Z>>2]|0;if(!X){D=64;break}else{da=X;ea=Z}}else{if(Y>>>0>=i>>>0){D=69;break}fa=Z+4|0;Y=c[fa>>2]|0;if(!Y){D=68;break}else{da=Y;ea=fa}}ba=da;Z=da;ca=ea}if((D|0)==64){ga=i;ha=Z;ia=Z;D=73;break}else if((D|0)==68){ga=i;ha=Z;ia=fa;D=73;break}else if((D|0)==69){ja=ba;ka=Z;la=ca;D=71;break}}else{ja=aa;ka=q;la=q;D=71}while(0);if((D|0)==71)if(!ja){ga=c[o>>2]|0;ha=ka;ia=la;D=73}else{ma=aa;na=ja}if((D|0)==73){ja=$Da(112)|0;c[ja+16>>2]=ga;ga=ja+64|0;Q=ja+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[ga>>2]=7;ga=ja+68|0;aa=ja+88|0;c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;a[ja+104>>0]=1;a[ja+105>>0]=0;a[ja+106>>0]=1;a[ja+107>>0]=0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=ha;c[ia>>2]=ja;ha=c[c[f>>2]>>2]|0;if(!ha)oa=ja;else{c[f>>2]=ha;oa=c[ia>>2]|0}ue(c[b+988>>2]|0,oa);oa=b+992|0;c[oa>>2]=(c[oa>>2]|0)+1;ma=c[q>>2]|0;na=ja}c[na+44>>2]=t;t=c[j>>2]|0;do if(ma){j=c[o>>2]|0;na=ma;ja=ma;oa=b+988|0;while(1){ia=c[ja+16>>2]|0;if(j>>>0>>0){ha=c[ja>>2]|0;if(!ha){D=80;break}else{pa=ha;qa=ja}}else{if(ia>>>0>=j>>>0){D=85;break}ra=ja+4|0;ia=c[ra>>2]|0;if(!ia){D=84;break}else{pa=ia;qa=ra}}na=pa;ja=pa;oa=qa}if((D|0)==80){sa=j;ta=ja;ua=ja;D=89;break}else if((D|0)==84){sa=j;ta=ja;ua=ra;D=89;break}else if((D|0)==85){va=na;wa=ja;xa=oa;D=87;break}}else{va=ma;wa=q;xa=q;D=87}while(0);if((D|0)==87)if(!va){sa=c[o>>2]|0;ta=wa;ua=xa;D=89}else{ya=ma;za=va}if((D|0)==89){va=$Da(112)|0;c[va+16>>2]=sa;sa=va+64|0;Q=va+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[sa>>2]=7;sa=va+68|0;ma=va+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;a[va+104>>0]=1;a[va+105>>0]=0;a[va+106>>0]=1;a[va+107>>0]=0;c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=ta;c[ua>>2]=va;ta=c[c[f>>2]>>2]|0;if(!ta)Aa=va;else{c[f>>2]=ta;Aa=c[ua>>2]|0}ue(c[b+988>>2]|0,Aa);Aa=b+992|0;c[Aa>>2]=(c[Aa>>2]|0)+1;ya=c[q>>2]|0;za=va}c[za+48>>2]=t;t=c[k>>2]|0;do if(ya){k=c[o>>2]|0;za=ya;va=ya;Aa=b+988|0;while(1){ua=c[va+16>>2]|0;if(k>>>0>>0){ta=c[va>>2]|0;if(!ta){D=96;break}else{Ba=ta;Ca=va}}else{if(ua>>>0>=k>>>0){D=101;break}Da=va+4|0;ua=c[Da>>2]|0;if(!ua){D=100;break}else{Ba=ua;Ca=Da}}za=Ba;va=Ba;Aa=Ca}if((D|0)==96){Ea=k;Fa=va;Ga=va;D=105;break}else if((D|0)==100){Ea=k;Fa=va;Ga=Da;D=105;break}else if((D|0)==101){Ha=za;Ia=va;Ja=Aa;D=103;break}}else{Ha=ya;Ia=q;Ja=q;D=103}while(0);if((D|0)==103)if(!Ha){Ea=c[o>>2]|0;Fa=Ia;Ga=Ja;D=105}else{Ka=ya;La=Ha}if((D|0)==105){Ha=$Da(112)|0;c[Ha+16>>2]=Ea;Ea=Ha+64|0;Q=Ha+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[Ea>>2]=7;Ea=Ha+68|0;ya=Ha+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fa;c[Ga>>2]=Ha;Fa=c[c[f>>2]>>2]|0;if(!Fa)Ma=Ha;else{c[f>>2]=Fa;Ma=c[Ga>>2]|0}ue(c[b+988>>2]|0,Ma);Ma=b+992|0;c[Ma>>2]=(c[Ma>>2]|0)+1;Ka=c[q>>2]|0;La=Ha}c[La+52>>2]=t;t=c[m>>2]|0;do if(Ka){m=c[o>>2]|0;La=Ka;Ha=Ka;Ma=b+988|0;while(1){Ga=c[Ha+16>>2]|0;if(m>>>0>>0){Fa=c[Ha>>2]|0;if(!Fa){D=112;break}else{Na=Fa;Oa=Ha}}else{if(Ga>>>0>=m>>>0){D=117;break}Pa=Ha+4|0;Ga=c[Pa>>2]|0;if(!Ga){D=116;break}else{Na=Ga;Oa=Pa}}La=Na;Ha=Na;Ma=Oa}if((D|0)==112){Qa=m;Ra=Ha;Sa=Ha;break}else if((D|0)==116){Qa=m;Ra=Ha;Sa=Pa;break}else if((D|0)==117){Ta=La;Ua=Ha;Va=Ma;D=119;break}}else{Ta=Ka;Ua=q;Va=q;D=119}while(0);do if((D|0)==119)if(!Ta){Qa=c[o>>2]|0;Ra=Ua;Sa=Va;break}else{Wa=Ta;Xa=Wa+56|0;c[Xa>>2]=t;l=d;return}while(0);Ta=$Da(112)|0;c[Ta+16>>2]=Qa;Qa=Ta+64|0;Q=Ta+24|0;R=Q+40|0;do{c[Q>>2]=0;Q=Q+4|0}while((Q|0)<(R|0));c[Qa>>2]=7;Qa=Ta+68|0;Q=Ta+88|0;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;c[Qa+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;a[Ta+104>>0]=1;a[Ta+105>>0]=0;a[Ta+106>>0]=1;a[Ta+107>>0]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=Ra;c[Sa>>2]=Ta;Ra=c[c[f>>2]>>2]|0;if(!Ra)Ya=Ta;else{c[f>>2]=Ra;Ya=c[Sa>>2]|0}ue(c[b+988>>2]|0,Ya);Ya=b+992|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Wa=Ta;Xa=Wa+56|0;c[Xa>>2]=t;l=d;return}function SP(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738573)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,738585);Uaa(b,c[b+16>>2]|0,c[b+20>>2]|0,798424,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function TP(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+32|0;f=e+16|0;g=e+12|0;h=e+30|0;i=e+28|0;j=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,738251)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U8(d,738268);U8(d,738285);U8(d,738299);U8(d,738319);U8(d,738329);J8(d,h,738343);J8(d,i,738367);U8(d,738390);U8(d,738409);L8(d,g,738428);c[j>>2]=0;k=j+4|0;c[k>>2]=0;c[j+8>>2]=0;if(c[g>>2]|0){m=f+8+3|0;n=j+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,794864)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);U8(d,738442);U8(d,738461);U8(d,738479);U8(d,738493);U8(d,738506);U8(d,738521);U8(d,738536);L8(d,f,738552);p=c[k>>2]|0;if((p|0)==(c[n>>2]|0))Pl(j,f);else{c[p>>2]=c[f>>2];c[k>>2]=p+4}x7(d);o=o+1|0}while(o>>>0<(c[g>>2]|0)>>>0)}o=d+696|0;n=c[o>>2]|0;m=c[o+4>>2]|0;o=d+704|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>n>>>0){o=mGa(p|0,q|0,n|0,m|0)|0;Z9(d,o,A,823148)}a:do if(M7(d)|0){o=b[h>>1]|0;m=b[i>>1]|0;if(o<<16>>16!=0&m<<16>>16!=0)Xaa(d,1,0,154,+(m&65535)/+(o&65535),3,0);switch(c[g>>2]|0){case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,0,193,dma(f,798895,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break a;break}case 2:break;default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,0,193,dma(f,796373,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=c[k>>2]|0;m=c[j>>2]|0;n=m;if((o-m|0)==8?(c[n>>2]|0)>>>0<(c[n+4>>2]|0)>>>0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,1,0,200,dma(f,797011,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);q=c[j>>2]|0;r=c[k>>2]|0;s=q;t=q}else{r=o;s=m;t=n}if(((r-s|0)==8?(c[t>>2]|0)>>>0>(c[t+4>>2]|0)>>>0:0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(d,1,0,200,dma(f,797015,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}while(0);f=c[j>>2]|0;if(!f){l=e;return}j=c[k>>2]|0;if((j|0)!=(f|0))c[k>>2]=j+(~((j+-4-f|0)>>>2)<<2);bEa(f);l=e;return}function UP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738224)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,b+1220|0,738239);e=b+696|0;f=c[e>>2]|0;g=c[e+4>>2]|0;e=b+704|0;h=c[e>>2]|0;i=c[e+4>>2]|0;if(!(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0)){l=d;return}e=mGa(h|0,i|0,f|0,g|0)|0;Z9(b,e,A,823148);l=d;return}function VP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+992|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738216)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p6(e);c[e>>2]=220040;H6(b,e);f=b+696|0;g=f;h=c[g>>2]|0;i=c[g+4>>2]|0;g=b+704|0;j=g;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;F7(b,e);nba(b,e,0,0,0,1)|0;X5(e);l=d;return}j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;t=mGa(k|0,m|0,h|0,i|0)|0;V6(b,e,j,t,1,1.0);t=g;n=c[t>>2]|0;o=c[t+4>>2]|0;p=f;q=p;c[q>>2]=n;r=p+4|0;s=r;c[s>>2]=o;F7(b,e);nba(b,e,0,0,0,1)|0;X5(e);l=d;return}function WP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+80|0;e=d+60|0;f=d+36|0;g=d+24|0;h=d+48|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=b+704|0;G9(b,c[k>>2]|0,c[k+4>>2]|0,e,789065);k=b+688|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;a:do if((n|0)<1229278791){if((n|0)<1229145171){if((n|0)>=1229017908)switch(n|0){case 1229017908:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=3;break a;break}case 1229017909:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=4;break a;break}case 1229017910:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=5;break a;break}case 1229017911:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=6;break a;break}case 1229017912:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=7;break a;break}case 1229017913:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=8;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)>=1229017905)switch(n|0){case 1229017905:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=0;break a;break}case 1229017906:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=1;break a;break}case 1229017907:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=2;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229017676){switch(n|0){case 0:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=314;q=0;r=0;break}switch(n|0){case 1229017676:{if(o|0){p=-1;q=0;r=0;break a}p=260;q=0;r=0;break a;break}case 1229017684:{if(o|0){p=-1;q=0;r=0;break a}p=206;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}}if((n|0)<1229148740)switch(n|0){case 1229145171:{if(o|0){p=-1;q=0;r=0;break a}p=214;q=0;r=0;break a;break}case 1229147475:{if(o|0){p=-1;q=0;r=0;break a}p=220;q=0;r=0;break a;break}case 1229147476:{if(o|0){p=-1;q=0;r=0;break a}p=314;q=0;r=0;break a;break}case 1229147725:{if(o|0){p=-1;q=0;r=0;break a}p=209;q=0;r=0;break a;break}case 1229147732:{if(o|0){p=-1;q=0;r=0;break a}p=165;q=0;r=0;break a;break}case 1229147984:{if(o|0){p=-1;q=0;r=0;break a}p=294;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229211988){if((n|0)<1229148752){switch(n|0){case 1229148740:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}dna(f,e);m=f+11|0;$ma(e,(a[m>>0]|0)<0?c[f>>2]|0:f,-1)|0;if((a[m>>0]|0)>=0){p=249;q=0;r=0;break}bEa(c[f>>2]|0);p=249;q=0;r=0;break}if((n|0)<1229211981){switch(n|0){case 1229148752:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=275;q=0;r=0;break}else{switch(n|0){case 1229211981:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=276;q=0;r=0;break}}if((n|0)<1229214548){switch(n|0){case 1229211988:break;case 1229213769:{if(o|0){p=-1;q=0;r=0;break a}p=277;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}dna(g,e);m=g+11|0;$ma(e,(a[m>>0]|0)<0?c[g>>2]|0:g,-1)|0;if((a[m>>0]|0)>=0){p=253;q=0;r=0;break}bEa(c[g>>2]|0);p=253;q=0;r=0;break}if((n|0)<1229276244){switch(n|0){case 1229214548:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=225;q=0;r=0;break}else{switch(n|0){case 1229276244:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=219;q=0;r=0;break}}else if((n|0)<1230000724)if((n|0)<1229800772){if((n|0)>=1229669721){if((n|0)<1229735764){switch(n|0){case 1229669721:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=240;q=0;r=0;break}switch(n|0){case 1229735764:{if(o|0){p=-1;q=0;r=0;break a}p=278;q=0;r=0;break a;break}case 1229737543:{if(o|0){p=-1;q=0;r=0;break a}p=254;q=2;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}}if((n|0)<1229345357){switch(n|0){case 1229278791:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=228;q=0;r=0;break}if((n|0)<1229409874){switch(n|0){case 1229345357:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=178;q=0;r=0;break}else{switch(n|0){case 1229409874:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=235;q=0;r=0;break}}else{if((n|0)>=1229997139)switch(n|0){case 1229997139:{if(o|0){p=-1;q=0;r=0;break a}p=212;q=0;r=0;break a;break}case 1229999188:{if(o|0){p=-1;q=0;r=0;break a}p=281;q=0;r=0;break a;break}case 1230000708:{if(o|0){p=-1;q=0;r=0;break a}p=282;q=0;r=0;break a;break}case 1230000719:{if(o|0){p=-1;q=0;r=0;break a}p=221;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1229804883){switch(n|0){case 1229800772:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=279;q=0;r=0;break}if((n|0)<1229865293){switch(n|0){case 1229804883:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=224;q=0;r=0;break}else{switch(n|0){case 1229865293:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=155;q=0;r=0;break}}else{if((n|0)<1230197315){if((n|0)>=1230194260)switch(n|0){case 1230194260:{if(o|0){p=-1;q=0;r=0;break a}p=261;q=0;r=0;break a;break}case 1230194510:{if(o|0){p=-1;q=0;r=0;break a}p=235;q=0;r=0;break a;break}case 1230194768:{if(o|0){p=-1;q=0;r=0;break a}p=284;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1230132292){switch(n|0){case 1230000724:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=177;q=0;r=0;break}if((n|0)<1230193226){switch(n|0){case 1230132292:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=244;q=0;r=0;break}else{switch(n|0){case 1230193226:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=238;q=0;r=0;break}}if((n|0)<1230197842)switch(n|0){case 1230197315:{if(o|0){p=-1;q=0;r=0;break a}p=226;q=0;r=0;break a;break}case 1230197318:{if(o|0){p=-1;q=0;r=0;break a}p=280;q=0;r=0;break a;break}case 1230197828:{if(o|0){p=-1;q=0;r=0;break a}p=230;q=0;r=0;break a;break}default:{p=-1;q=0;r=0;break a}}if((n|0)<1230456130)if((n|0)<1230259016){switch(n|0){case 1230197842:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=195;q=0;r=0;break}else{switch(n|0){case 1230259016:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=228;q=0;r=0;break}else if((n|0)<1230459465){switch(n|0){case 1230456130:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=166;q=0;r=0;break}else{switch(n|0){case 1230459465:break;default:{p=-1;q=0;r=0;break a}}if(o|0){p=-1;q=0;r=0;break}p=217;q=0;r=0;break}}while(0);m6(b,qf(845232,q,p,0)|0);l7(b,e);o=k;k=c[o>>2]|0;n=c[o+4>>2]|0;b:do if((k|0)<1230196048){switch(k|0){case 1229409874:break;default:{s=115;break b}}if(!n){hba(h,b,0,0,235,1);Raa(b,0,0,235);Qaa(b,q,r,235,e,0);o=h+8+3|0;g=a[o>>0]|0;if(!((g<<24>>24<0?c[h+4>>2]|0:g&255)|0))t=g;else{Qaa(b,q,r,235,h,0);t=a[o>>0]|0}if(t<<24>>24<0)bEa(c[h>>2]|0)}else s=115}else{switch(k|0){case 1230196048:break;default:{s=115;break b}}if(!n)KEa(b+1064|0,e)|0;else s=115}while(0);do if((s|0)==115?(n=a[e+8+3>>0]|0,(n<<24>>24<0?c[e+4>>2]|0:n&255)|0):0){if((p|0)!=-1){Qaa(b,q,r,p,e,0);break};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;dna(i,Fma(j,k)|0);n=i+11|0;Uaa(b,q,r,(a[n>>0]|0)<0?c[i>>2]|0:i,e,1);if((a[n>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function XP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738204)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(a[b+1264>>0]|0?(f=b+1224|0,i=f,j=c[i>>2]|0,k=c[i+4>>2]|0,!((j|0)==-1&(k|0)==-1)):0){if(h>>>0>0|(h|0)==0&g>>>0>15){i=nGa(j|0,k|0,4,0)|0;k=A;j=b+696|0;if((i|0)==(xla((c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[j>>2]|0)+8|0)|0)&(k|0)==0){k=f;c[k>>2]=0;c[k+4>>2]=0;m=j}else m=j}else m=b+696|0;j=m;k=c[j>>2]|0;i=nGa(k|0,c[j+4>>2]|0,16,0)|0;j=A;n=e;o=c[n+4>>2]|0;if(j>>>0>o>>>0|((j|0)==(o|0)?i>>>0>(c[n>>2]|0)>>>0:0))p=b+1004|0;else{n=b+712|0;i=b+780|0;o=b+984|0;j=b+988|0;q=b+988|0;r=b+992|0;s=b+1e3|0;t=b+1004|0;u=b+1004|0;v=b+1008|0;w=k;do{k=(Gla((c[n>>2]|0)+(c[i>>2]|0)+w|0)|0)&-65536;x=xla((c[n>>2]|0)+(c[i>>2]|0)+(c[m>>2]|0)+8|0)|0;y=xla((c[n>>2]|0)+(c[i>>2]|0)+(c[m>>2]|0)+12|0)|0;z=c[j>>2]|0;do if(z){B=z;C=z;D=q;while(1){E=c[C+16>>2]|0;if(k>>>0>>0){F=c[C>>2]|0;if(!F){G=16;break}else{H=F;I=C}}else{if(E>>>0>=k>>>0){G=21;break}J=C+4|0;E=c[J>>2]|0;if(!E){G=20;break}else{H=E;I=J}}B=H;C=H;D=I}if((G|0)==16){G=0;K=C;L=C;G=23;break}else if((G|0)==20){G=0;K=C;L=J;G=23;break}else if((G|0)==21){G=0;M=B;N=C;O=D;G=22;break}}else{M=z;N=j;O=j;G=22}while(0);if((G|0)==22){G=0;if(!M){K=N;L=O;G=23}else P=M}if((G|0)==23){G=0;z=$Da(112)|0;c[z+16>>2]=k;E=z+64|0;F=z+24|0;Q=F+40|0;do{c[F>>2]=0;F=F+4|0}while((F|0)<(Q|0));c[E>>2]=7;F=z+68|0;Q=z+88|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;a[z+104>>0]=1;a[z+105>>0]=0;a[z+106>>0]=1;a[z+107>>0]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=K;c[L>>2]=z;Q=c[c[o>>2]>>2]|0;if(!Q)R=z;else{c[o>>2]=Q;R=c[L>>2]|0}ue(c[q>>2]|0,R);c[r>>2]=(c[r>>2]|0)+1;P=z}Q=P+88|0;F=Q;S=nGa(c[F>>2]|0,c[F+4>>2]|0,y|0,0)|0;F=Q;c[F>>2]=S;c[F+4>>2]=A;F=P+80|0;c[F>>2]=(c[F>>2]|0)+1;F=f;S=nGa(c[F>>2]|0,c[F+4>>2]|0,x|0,0)|0;F=A;Q=c[t>>2]|0;do if(Q){T=Q;U=Q;V=u;while(1){W=U+16|0;X=c[W>>2]|0;Y=c[W+4>>2]|0;if(F>>>0>>0|(F|0)==(Y|0)&S>>>0>>0){W=c[U>>2]|0;if(!W){G=29;break}else{Z=W;_=U}}else{if(!(Y>>>0>>0|(Y|0)==(F|0)&X>>>0>>0)){G=34;break}$=U+4|0;X=c[$>>2]|0;if(!X){G=33;break}else{Z=X;_=$}}T=Z;U=Z;V=_}if((G|0)==29){G=0;aa=U;ba=U;G=36;break}else if((G|0)==33){G=0;aa=U;ba=$;G=36;break}else if((G|0)==34){G=0;ca=T;da=U;ea=V;G=35;break}}else{ca=Q;da=t;ea=t;G=35}while(0);if((G|0)==35){G=0;if(!ca){aa=da;ba=ea;G=36}else fa=ca}if((G|0)==36){G=0;Q=$Da(40)|0;x=Q+16|0;c[x>>2]=S;c[x+4>>2]=F;x=Q+24|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=aa;c[ba>>2]=Q;x=c[c[s>>2]>>2]|0;if(!x)ga=Q;else{c[s>>2]=x;ga=c[ba>>2]|0}ue(c[u>>2]|0,ga);c[v>>2]=(c[v>>2]|0)+1;fa=Q}Q=fa+24|0;c[Q>>2]=k;c[Q+4>>2]=0;Q=fa+32|0;c[Q>>2]=y;c[Q+4>>2]=0;Q=m;x=c[Q>>2]|0;z=c[Q+4>>2]|0;w=nGa(x|0,z|0,16,0)|0;Q=m;c[Q>>2]=w;c[Q+4>>2]=A;Q=nGa(x|0,z|0,32,0)|0;z=A;x=e;E=c[x+4>>2]|0}while(!(z>>>0>E>>>0|((z|0)==(E|0)?Q>>>0>(c[x>>2]|0)>>>0:0)));p=t}t=c[b+1e3>>2]|0;if((t|0)==(p|0)){l=d;return}e=b+1032|0;w=b+1040|0;m=b+1048|0;fa=b+1056|0;v=0;ga=0;u=t;while(1){t=u+16|0;ba=u+24|0;s=c[ba>>2]|0;aa=c[ba+4>>2]|0;a:do if((s|0)<808517632){switch(s|0){case 808452096:break;default:{ha=v;ia=ga;break a}}if(!aa){ba=e;if((c[ba>>2]|0)==0&(c[ba+4>>2]|0)==0){ba=t;G=c[ba+4>>2]|0;ca=e;c[ca>>2]=c[ba>>2];c[ca+4>>2]=G}G=w;if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){G=v+1|0;if(G>>>0>1){ca=t;ba=c[ca+4>>2]|0;ea=w;c[ea>>2]=c[ca>>2];c[ea+4>>2]=ba;ha=G;ia=ga}else{ha=G;ia=ga}}else{ha=v;ia=ga}}else{ha=v;ia=ga}}else{switch(s|0){case 808517632:break;default:{ha=v;ia=ga;break a}}if(!aa){G=m;if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){G=t;ba=c[G+4>>2]|0;ea=m;c[ea>>2]=c[G>>2];c[ea+4>>2]=ba}ba=fa;if((c[ba>>2]|0)==0&(c[ba+4>>2]|0)==0){ba=ga+1|0;if(ba>>>0>1){ea=t;G=c[ea+4>>2]|0;ca=fa;c[ca>>2]=c[ea>>2];c[ca+4>>2]=G;ha=v;ia=ba}else{ha=v;ia=ba}}else{ha=v;ia=ga}}else{ha=v;ia=ga}}while(0);t=c[u+4>>2]|0;if(!t){aa=u+8|0;s=c[aa>>2]|0;if((c[s>>2]|0)==(u|0))ja=s;else{s=aa;do{aa=c[s>>2]|0;s=aa+8|0;y=c[s>>2]|0}while((c[y>>2]|0)!=(aa|0));ja=y}}else{s=t;while(1){y=c[s>>2]|0;if(!y)break;else s=y}ja=s}if((ja|0)==(p|0))break;else{v=ha;ga=ia;u=ja}}l=d;return}Z9(b,g,h,830480);l=d;return}function YP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736396)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0<0|(m|0)==0&k>>>0<8){Z9(b,k,m,830237);l=d;return}m=b+712|0;k=b+780|0;j=Hla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;n=A;o=Hla(738132)|0;a:do if((j|0)==(o|0)&(n|0)==(A|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737786,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{p=Kla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;q=A;r=Kla(738138)|0;do if((p|0)==(r|0)&(q|0)==(A|0)){hba(f,b,0,0,267,1);s=a[f+8+3>>0]|0;t=s<<24>>24<0;u=((t?c[f+4>>2]|0:s&255)|0)==0;if(t){bEa(c[f>>2]|0);if(!u)break}else if(!u)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,267,dma(e,738147,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);q=Kla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;r=A;p=Kla(738155)|0;do if((q|0)==(p|0)&(r|0)==(A|0)){hba(g,b,0,0,267,1);u=a[g+8+3>>0]|0;t=u<<24>>24<0;s=((t?c[g+4>>2]|0:u&255)|0)==0;if(t){bEa(c[g>>2]|0);if(!s)break}else if(!s)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,267,dma(e,738164,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);r=Kla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;p=A;q=Kla(738175)|0;if((r|0)==(q|0)&(p|0)==(A|0)){c[b+1220>>2]=0;break}p=Kla((c[m>>2]|0)+(c[k>>2]|0)|0)|0;q=A;r=Kla(738184)|0;s=(c[m>>2]|0)+(c[k>>2]|0)|0;if((p|0)==(r|0)&(q|0)==(A|0)){q=xla(s+8|0)|0;r=i;p=c[r>>2]|0;t=nGa(p|0,c[r+4>>2]|0,-12,-1)|0;r=A;u=(c[m>>2]|0)+(c[k>>2]|0)+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,267,dma(e,u,0,0>r>>>0|0==(r|0)&q>>>0>t>>>0?p+-12|0:q)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}q=Kla(s)|0;s=A;p=Kla(738193)|0;t=(c[m>>2]|0)+(c[k>>2]|0)|0;if((q|0)==(p|0)&(s|0)==(A|0)){s=xla(t+8|0)|0;p=i;q=c[p>>2]|0;r=nGa(q|0,c[p+4>>2]|0,-12,-1)|0;p=A;u=(c[m>>2]|0)+(c[k>>2]|0)+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,267,dma(e,u,0,0>p>>>0|0==(p|0)&s>>>0>r>>>0?q+-12|0:s)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}s=Dla(t)|0;if((s&255)>=((Dla(829898)|0)&255)?(s=Dla((c[m>>2]|0)+(c[k>>2]|0)|0)|0,(s&255)<=((Dla(738202)|0)&255)):0){hba(h,b,0,0,267,1);s=a[h+8+3>>0]|0;t=s<<24>>24<0;q=((t?c[h+4>>2]|0:s&255)|0)==0;if(t){bEa(c[h>>2]|0);if(!q)break}else if(!q)break;q=(c[m>>2]|0)+(c[k>>2]|0)|0;t=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,267,dma(e,q,0,t)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}}while(0);e=i;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);l=d;return}function ZP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+64|0;e=d+48|0;f=d+16|0;g=d+36|0;h=d;i=d+32|0;j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){l=d;return}o=h+8|0;k=f+8|0;p=g+8+3|0;m=g+4|0;q=b+1104|0;r=b+1108|0;s=b+1100|0;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;N8(b,f,799385);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;t=f;u=c[t+4>>2]|0;v=h;c[v>>2]=c[t>>2];c[v+4>>2]=u;u=k;v=c[u+4>>2]|0;t=o;c[t>>2]=c[u>>2];c[t+4>>2]=v;Oma(g,h,16)|0;while(1){v=a[p>>0]|0;t=v<<24>>24<0;if((t?c[m>>2]|0:v&255)>>>0>=32)break;c[i>>2]=t?c[g>>2]|0:g;c[e>>2]=c[i>>2];$Ea(g,e,48)|0}Dna(g)|0;t=c[q>>2]|0;if((t|0)==(c[r>>2]|0))we(s,g);else{HEa(t,g);c[q>>2]=(c[q>>2]|0)+12}if((a[p>>0]|0)<0)bEa(c[g>>2]|0);t=j;v=c[t+4>>2]|0;u=n;w=c[u+4>>2]|0}while(v>>>0>>0|((v|0)==(w|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0));l=d;return}function _P(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738126)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+1232|0;n=m;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0?(n=b+56|0,o=c[b+780>>2]|0,p=nGa(c[n>>2]|0,c[n+4>>2]|0,-4,-1)|0,n=nGa(p|0,A|0,o|0,0)|0,o=b+1224|0,c[o>>2]=n,c[o+4>>2]=A,O7(b,-1),o=c[b+984>>2]|0,n=b+988|0,(o|0)!=(n|0)):0){p=b+1262|0;q=o;while(1){o=c[q+24>>2]|0;if(!((o|0)!=(c[q+28>>2]|0)?(c[o>>2]|0)!=0:0))r=8;if((r|0)==8?(r=0,(c[q+36>>2]|0)!=1954051187):0){a[q+104>>0]=0;a[p>>0]=(a[p>>0]|0)+-1<<24>>24}o=c[q+4>>2]|0;if(!o){s=q+8|0;t=c[s>>2]|0;if((c[t>>2]|0)==(q|0))u=t;else{t=s;do{s=c[t>>2]|0;t=s+8|0;v=c[t>>2]|0}while((c[v>>2]|0)!=(s|0));u=v}}else{t=o;while(1){v=c[t>>2]|0;if(!v)break;else t=v}u=t}if((u|0)==(n|0))break;else q=u}}u=b+704|0;q=c[u+4>>2]|0;if(q>>>0<0|(q|0)==0&(c[u>>2]|0)>>>0<12){g7(b);l=d;return}if((Gla((c[b+712>>2]|0)+(c[b+780>>2]|0)+8|0)|0)==1919247136)a[b+1263>>0]=1;if(!(a[b+1271>>0]|0)){u=H7(b,0)|0;q=m;n=nGa(c[q>>2]|0,c[q+4>>2]|0,u|0,A|0)|0;u=m;c[u>>2]=n;c[u+4>>2]=A}do if(!(a[b+1264>>0]|0)){if((a[b+1262>>0]|0)==0?(c[b+1024>>2]|0)==0:0)break;dQ(b);l=d;return}while(0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,798096)|0;u=H7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,u,A,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,798098)|0;af(g,h,k);HEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,hma(e,830480)|0,f);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}i=H7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A;l=d;return}function $P(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0;d=l;l=l+16|0;e=d;f=b+688|0;h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;a:do if((i|0)<1247104587){switch(i|0){case -1:break;default:{k=6;break a}}if((j|0)==-1){h=b+996|0;c[h>>2]=-1;m=-1;n=h}else k=6}else{switch(i|0){case 1247104587:break;default:{k=6;break a}}if(!j){h=b+704|0;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830237);dQ(b);l=d;return}else k=6}while(0);if((k|0)==6){j=i&-65536;h=b+996|0;c[h>>2]=j;if((j|0)==1769472e3){PP(b);c[h>>2]=c[f>>2]<<16;dQ(b);l=d;return}if((i&65535|0)==27e3&0==0){PP(b);c[h>>2]=c[f>>2]&-65536;dQ(b);l=d;return}else{m=j;n=h}}h=b+984|0;j=b+988|0;i=c[j>>2]|0;do if(i){o=i;p=i;q=b+988|0;while(1){r=c[p+16>>2]|0;if(m>>>0>>0){s=c[p>>2]|0;if(!s){k=14;break}else{t=s;u=p}}else{if(r>>>0>=m>>>0){k=19;break}v=p+4|0;r=c[v>>2]|0;if(!r){k=18;break}else{t=r;u=v}}o=t;p=t;q=u}if((k|0)==14){w=p;x=p;k=22;break}else if((k|0)==18){w=p;x=v;k=22;break}else if((k|0)==19){y=o;z=p;B=q;k=21;break}}else{y=i;z=j;B=j;k=21}while(0);if((k|0)==21)if(!y){w=z;x=B;k=22}else C=y;if((k|0)==22){y=$Da(112)|0;c[y+16>>2]=m;m=y+64|0;D=y+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[m>>2]=7;m=y+68|0;B=y+88|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;a[y+104>>0]=1;a[y+105>>0]=0;a[y+106>>0]=1;a[y+107>>0]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=w;c[x>>2]=y;w=c[c[h>>2]>>2]|0;if(!w)F=y;else{c[h>>2]=w;F=c[x>>2]|0}ue(c[b+988>>2]|0,F);F=b+992|0;c[F>>2]=(c[F>>2]|0)+1;C=y}if(c[C+48>>2]|0){C=f;y=c[C>>2]|0;F=c[C+4>>2]|0;C=pGa(y|0,F|0,24)|0;x=FGa(C&15|0,0,10,0)|0;C=A;w=pGa(y|0,F|0,16)|0;B=nGa(x|0,C|0,w&15|0,0)|0;w=f;c[w>>2]=B;c[w+4>>2]=A;w=c[j>>2]|0;do if(w){B=c[n>>2]|0;C=w;x=w;m=b+988|0;while(1){z=c[x+16>>2]|0;if(B>>>0>>0){i=c[x>>2]|0;if(!i){k=30;break}else{G=i;H=x}}else{if(z>>>0>=B>>>0){k=35;break}I=x+4|0;z=c[I>>2]|0;if(!z){k=34;break}else{G=z;H=I}}C=G;x=G;m=H}if((k|0)==30){J=B;K=x;L=x;k=39;break}else if((k|0)==34){J=B;K=x;L=I;k=39;break}else if((k|0)==35){M=C;N=x;O=m;k=37;break}}else{M=w;N=j;O=j;k=37}while(0);if((k|0)==37)if(!M){J=c[n>>2]|0;K=N;L=O;k=39}else{P=w;Q=M}if((k|0)==39){M=$Da(112)|0;c[M+16>>2]=J;J=M+64|0;D=M+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[J>>2]=7;J=M+68|0;w=M+88|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[M+104>>0]=1;a[M+105>>0]=0;a[M+106>>0]=1;a[M+107>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[h>>2]>>2]|0;if(!K)R=M;else{c[h>>2]=K;R=c[L>>2]|0}ue(c[b+988>>2]|0,R);R=b+992|0;c[R>>2]=(c[R>>2]|0)+1;P=c[j>>2]|0;Q=M}M=c[Q+76>>2]|0;Q=b+560|0;R=Q;c[R>>2]=M;c[R+4>>2]=0;R=FGa(M|0,0,1e9,0)|0;M=A;do if(P){L=c[n>>2]|0;K=P;w=P;J=b+988|0;while(1){O=c[w+16>>2]|0;if(L>>>0>>0){N=c[w>>2]|0;if(!N){k=46;break}else{S=N;T=w}}else{if(O>>>0>=L>>>0){k=51;break}U=w+4|0;O=c[U>>2]|0;if(!O){k=50;break}else{S=O;T=U}}K=S;w=S;J=T}if((k|0)==46){V=L;W=w;X=w;k=55;break}else if((k|0)==50){V=L;W=w;X=U;k=55;break}else if((k|0)==51){Y=K;Z=w;_=J;k=53;break}}else{Y=P;Z=j;_=j;k=53}while(0);if((k|0)==53)if(!Y){V=c[n>>2]|0;W=Z;X=_;k=55}else{$=P;aa=Y}if((k|0)==55){Y=$Da(112)|0;c[Y+16>>2]=V;V=Y+64|0;D=Y+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[V>>2]=7;V=Y+68|0;P=Y+88|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;a[Y+104>>0]=1;a[Y+105>>0]=0;a[Y+106>>0]=1;a[Y+107>>0]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[h>>2]>>2]|0;if(!W)ba=Y;else{c[h>>2]=W;ba=c[X>>2]|0}ue(c[b+988>>2]|0,ba);ba=b+992|0;c[ba>>2]=(c[ba>>2]|0)+1;$=c[j>>2]|0;aa=Y}Y=FGa(R|0,M|0,c[aa+44>>2]|0,0)|0;aa=A;do if($){M=c[n>>2]|0;R=$;ba=$;X=b+988|0;while(1){W=c[ba+16>>2]|0;if(M>>>0>>0){P=c[ba>>2]|0;if(!P){k=62;break}else{ca=P;da=ba}}else{if(W>>>0>=M>>>0){k=67;break}ea=ba+4|0;W=c[ea>>2]|0;if(!W){k=66;break}else{ca=W;da=ea}}R=ca;ba=ca;X=da}if((k|0)==62){fa=M;ga=ba;ha=ba;k=71;break}else if((k|0)==66){fa=M;ga=ba;ha=ea;k=71;break}else if((k|0)==67){ia=R;ja=ba;ka=X;k=69;break}}else{ia=$;ja=j;ka=j;k=69}while(0);if((k|0)==69)if(!ia){fa=c[n>>2]|0;ga=ja;ha=ka;k=71}else la=ia;if((k|0)==71){ia=$Da(112)|0;c[ia+16>>2]=fa;fa=ia+64|0;D=ia+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[fa>>2]=7;fa=ia+68|0;ka=ia+88|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;a[ia+104>>0]=1;a[ia+105>>0]=0;a[ia+106>>0]=1;a[ia+107>>0]=0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[h>>2]>>2]|0;if(!ga)ma=ia;else{c[h>>2]=ga;ma=c[ha>>2]|0}ue(c[b+988>>2]|0,ma);ma=b+992|0;c[ma>>2]=(c[ma>>2]|0)+1;la=ia}ia=DGa(Y|0,aa|0,c[la+48>>2]|0,0)|0;la=b+336|0;c[la>>2]=ia;c[la+4>>2]=A;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);la=f;c[la>>2]=y;c[la+4>>2]=F;F=Q;c[F>>2]=-1;c[F+4>>2]=-1}F=c[j>>2]|0;do if(F){Q=c[n>>2]|0;la=F;y=F;ia=b+988|0;while(1){aa=c[y+16>>2]|0;if(Q>>>0>>0){Y=c[y>>2]|0;if(!Y){k=79;break}else{na=Y;oa=y}}else{if(aa>>>0>=Q>>>0){k=84;break}pa=y+4|0;aa=c[pa>>2]|0;if(!aa){k=83;break}else{na=aa;oa=pa}}la=na;y=na;ia=oa}if((k|0)==79){qa=Q;ra=y;sa=y;k=88;break}else if((k|0)==83){qa=Q;ra=y;sa=pa;k=88;break}else if((k|0)==84){ta=la;ua=y;va=ia;k=86;break}}else{ta=F;ua=j;va=j;k=86}while(0);if((k|0)==86)if(!ta){qa=c[n>>2]|0;ra=ua;sa=va;k=88}else{wa=F;xa=ta}if((k|0)==88){ta=$Da(112)|0;c[ta+16>>2]=qa;qa=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[qa>>2]=7;qa=ta+68|0;F=ta+88|0;c[qa>>2]=0;c[qa+4>>2]=0;c[qa+8>>2]=0;c[qa+12>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ra;c[sa>>2]=ta;ra=c[c[h>>2]>>2]|0;if(!ra)ya=ta;else{c[h>>2]=ra;ya=c[sa>>2]|0}ue(c[b+988>>2]|0,ya);ya=b+992|0;c[ya>>2]=(c[ya>>2]|0)+1;wa=c[j>>2]|0;xa=ta}ta=xa+76|0;c[ta>>2]=(c[ta>>2]|0)+1;do if(wa){ta=c[n>>2]|0;xa=wa;ya=wa;sa=b+988|0;while(1){ra=c[ya+16>>2]|0;if(ta>>>0>>0){F=c[ya>>2]|0;if(!F){k=95;break}else{za=F;Aa=ya}}else{if(ra>>>0>=ta>>>0){k=100;break}Ba=ya+4|0;ra=c[Ba>>2]|0;if(!ra){k=99;break}else{za=ra;Aa=Ba}}xa=za;ya=za;sa=Aa}if((k|0)==95){Ca=ta;Da=ya;Ea=ya;k=104;break}else if((k|0)==99){Ca=ta;Da=ya;Ea=Ba;k=104;break}else if((k|0)==100){Fa=xa;Ga=ya;Ha=sa;k=102;break}}else{Fa=wa;Ga=j;Ha=j;k=102}while(0);if((k|0)==102)if(!Fa){Ca=c[n>>2]|0;Da=Ga;Ea=Ha;k=104}else Ia=Fa;if((k|0)==104){Fa=$Da(112)|0;c[Fa+16>>2]=Ca;Ca=Fa+64|0;D=Fa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ca>>2]=7;Ca=Fa+68|0;Ha=Fa+88|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Da;c[Ea>>2]=Fa;Da=c[c[h>>2]>>2]|0;if(!Da)Ja=Fa;else{c[h>>2]=Da;Ja=c[Ea>>2]|0}ue(c[b+988>>2]|0,Ja);Ja=b+992|0;c[Ja>>2]=(c[Ja>>2]|0)+1;Ia=Fa}if(!(a[Ia+104>>0]|0)){n7(b);dQ(b);l=d;return}Ka=+g[b+636>>2];if(Ka!=0.0){switch((c[f>>2]&65535)<<16>>16){case 24415:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,819705)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 25699:case 25698:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,745116)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 29816:case 29538:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829154)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}case 30562:{if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,745110)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);break}default:if(!(Ka<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,823148)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0)}Ia=c[j>>2]|0;do if(Ia){Fa=c[n>>2]|0;Ja=Ia;Ea=Ia;Da=b+988|0;while(1){Ha=c[Ea+16>>2]|0;if(Fa>>>0>>0){Ca=c[Ea>>2]|0;if(!Ca){k=135;break}else{La=Ca;Ma=Ea}}else{if(Ha>>>0>=Fa>>>0){k=140;break}Na=Ea+4|0;Ha=c[Na>>2]|0;if(!Ha){k=139;break}else{La=Ha;Ma=Na}}Ja=La;Ea=La;Da=Ma}if((k|0)==135){Oa=Fa;Pa=Ea;Qa=Ea;k=144;break}else if((k|0)==139){Oa=Fa;Pa=Ea;Qa=Na;k=144;break}else if((k|0)==140){Ra=Ja;Sa=Ea;Ta=Da;k=142;break}}else{Ra=Ia;Sa=j;Ta=j;k=142}while(0);if((k|0)==142)if(!Ra){Oa=c[n>>2]|0;Pa=Sa;Qa=Ta;k=144}else Ua=Ra;if((k|0)==144){Ra=$Da(112)|0;c[Ra+16>>2]=Oa;Oa=Ra+64|0;D=Ra+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Oa>>2]=7;Oa=Ra+68|0;Ta=Ra+88|0;c[Oa>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=0;c[Ta+12>>2]=0;a[Ra+104>>0]=1;a[Ra+105>>0]=0;a[Ra+106>>0]=1;a[Ra+107>>0]=0;c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=Pa;c[Qa>>2]=Ra;Pa=c[c[h>>2]>>2]|0;if(!Pa)Va=Ra;else{c[h>>2]=Pa;Va=c[Qa>>2]|0}ue(c[b+988>>2]|0,Va);Va=b+992|0;c[Va>>2]=(c[Va>>2]|0)+1;Ua=Ra}fl(b,c[Ua+76>>2]|0,0)}if(0==0?(c[f>>2]&65535|0)==29816:0)KQ(b);Ua=b+988|0;Ra=b+992|0;Va=b+328|0;Qa=b+336|0;Pa=b+712|0;Ta=b+780|0;Oa=b+696|0;Sa=b+704|0;Ia=b+24|0;Na=0;while(1){Ma=c[j>>2]|0;do if(Ma){La=c[n>>2]|0;sa=Ma;ya=Ma;xa=Ua;while(1){ta=c[ya+16>>2]|0;if(La>>>0>>0){Ha=c[ya>>2]|0;if(!Ha){k=155;break}else{Wa=Ha;Xa=ya}}else{if(ta>>>0>=La>>>0){k=160;break}Ya=ya+4|0;ta=c[Ya>>2]|0;if(!ta){k=159;break}else{Wa=ta;Xa=Ya}}sa=Wa;ya=Wa;xa=Xa}if((k|0)==155){k=0;Za=La;_a=ya;$a=ya;k=163;break}else if((k|0)==159){k=0;Za=La;_a=ya;$a=Ya;k=163;break}else if((k|0)==160){k=0;ab=sa;bb=ya;cb=xa;k=161;break}}else{ab=Ma;bb=j;cb=j;k=161}while(0);if((k|0)==161){k=0;if(!ab){Za=c[n>>2]|0;_a=bb;$a=cb;k=163}else db=ab}if((k|0)==163){k=0;Ma=$Da(112)|0;c[Ma+16>>2]=Za;Da=Ma+64|0;D=Ma+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Da>>2]=7;Ea=Ma+68|0;Ja=Ma+88|0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;c[Ja+12>>2]=0;a[Ma+104>>0]=1;a[Ma+105>>0]=0;a[Ma+106>>0]=1;a[Ma+107>>0]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=_a;c[$a>>2]=Ma;Ja=c[c[h>>2]>>2]|0;if(!Ja)eb=Ma;else{c[h>>2]=Ja;eb=c[$a>>2]|0}ue(c[Ua>>2]|0,eb);c[Ra>>2]=(c[Ra>>2]|0)+1;db=Ma}if(Na>>>0>=(c[db+28>>2]|0)-(c[db+24>>2]|0)>>2>>>0){k=514;break}Ja=c[j>>2]|0;do if(Ja){Ea=c[n>>2]|0;Fa=Ja;ta=Ja;Ha=Ua;while(1){Ca=c[ta+16>>2]|0;if(Ea>>>0>>0){Ga=c[ta>>2]|0;if(!Ga){k=171;break}else{fb=Ga;gb=ta}}else{if(Ca>>>0>=Ea>>>0){k=176;break}hb=ta+4|0;Ca=c[hb>>2]|0;if(!Ca){k=175;break}else{fb=Ca;gb=hb}}Fa=fb;ta=fb;Ha=gb}if((k|0)==171){k=0;ib=Ea;jb=ta;kb=ta;k=179;break}else if((k|0)==175){k=0;ib=Ea;jb=ta;kb=hb;k=179;break}else if((k|0)==176){k=0;lb=Fa;mb=ta;nb=Ha;k=177;break}}else{lb=Ja;mb=j;nb=j;k=177}while(0);if((k|0)==177){k=0;if(!lb){ib=c[n>>2]|0;jb=mb;kb=nb;k=179}else ob=lb}if((k|0)==179){k=0;Ja=$Da(112)|0;c[Ja+16>>2]=ib;Ma=Ja+64|0;D=Ja+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ma>>2]=7;Da=Ja+68|0;xa=Ja+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ja+104>>0]=1;a[Ja+105>>0]=0;a[Ja+106>>0]=1;a[Ja+107>>0]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=jb;c[kb>>2]=Ja;xa=c[c[h>>2]>>2]|0;if(!xa)pb=Ja;else{c[h>>2]=xa;pb=c[kb>>2]|0}ue(c[Ua>>2]|0,pb);c[Ra>>2]=(c[Ra>>2]|0)+1;ob=Ja}if(c[(c[ob+24>>2]|0)+(Na<<2)>>2]|0){xa=Va;Da=c[xa>>2]|0;ya=c[xa+4>>2]|0;if(!((Da|0)==-1&(ya|0)==-1)){xa=c[j>>2]|0;do if(xa){sa=c[n>>2]|0;La=xa;Ca=xa;Ga=Ua;while(1){wa=c[Ca+16>>2]|0;if(sa>>>0>>0){Ba=c[Ca>>2]|0;if(!Ba){k=188;break}else{qb=Ba;rb=Ca}}else{if(wa>>>0>=sa>>>0){k=193;break}sb=Ca+4|0;wa=c[sb>>2]|0;if(!wa){k=192;break}else{qb=wa;rb=sb}}La=qb;Ca=qb;Ga=rb}if((k|0)==188){k=0;tb=sa;ub=Ca;vb=Ca;k=196;break}else if((k|0)==192){k=0;tb=sa;ub=Ca;vb=sb;k=196;break}else if((k|0)==193){k=0;wb=La;xb=Ca;yb=Ga;k=194;break}}else{wb=xa;xb=j;yb=j;k=194}while(0);if((k|0)==194){k=0;if(!wb){tb=c[n>>2]|0;ub=xb;vb=yb;k=196}else zb=wb}if((k|0)==196){k=0;xa=$Da(112)|0;c[xa+16>>2]=tb;Ja=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;Ma=xa+68|0;Ha=xa+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=ub;c[vb>>2]=xa;Ha=c[c[h>>2]>>2]|0;if(!Ha)Ab=xa;else{c[h>>2]=Ha;Ab=c[vb>>2]|0}ue(c[Ua>>2]|0,Ab);c[Ra>>2]=(c[Ra>>2]|0)+1;zb=xa}Ha=(c[(c[zb+24>>2]|0)+(Na<<2)>>2]|0)+328|0;c[Ha>>2]=Da;c[Ha+4>>2]=ya}Ha=Qa;Ma=c[Ha>>2]|0;ta=c[Ha+4>>2]|0;if(!((Ma|0)==-1&(ta|0)==-1)){Ha=c[j>>2]|0;do if(Ha){Fa=c[n>>2]|0;Ea=Ha;wa=Ha;Ba=Ua;while(1){Aa=c[wa+16>>2]|0;if(Fa>>>0>>0){za=c[wa>>2]|0;if(!za){k=205;break}else{Bb=za;Cb=wa}}else{if(Aa>>>0>=Fa>>>0){k=210;break}Db=wa+4|0;Aa=c[Db>>2]|0;if(!Aa){k=209;break}else{Bb=Aa;Cb=Db}}Ea=Bb;wa=Bb;Ba=Cb}if((k|0)==205){k=0;Eb=Fa;Fb=wa;Gb=wa;k=213;break}else if((k|0)==209){k=0;Eb=Fa;Fb=wa;Gb=Db;k=213;break}else if((k|0)==210){k=0;Hb=Ea;Ib=wa;Jb=Ba;k=211;break}}else{Hb=Ha;Ib=j;Jb=j;k=211}while(0);if((k|0)==211){k=0;if(!Hb){Eb=c[n>>2]|0;Fb=Ib;Gb=Jb;k=213}else Kb=Hb}if((k|0)==213){k=0;Ha=$Da(112)|0;c[Ha+16>>2]=Eb;ya=Ha+64|0;D=Ha+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ya>>2]=7;Da=Ha+68|0;xa=Ha+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fb;c[Gb>>2]=Ha;xa=c[c[h>>2]>>2]|0;if(!xa)Lb=Ha;else{c[h>>2]=xa;Lb=c[Gb>>2]|0}ue(c[Ua>>2]|0,Lb);c[Ra>>2]=(c[Ra>>2]|0)+1;Kb=Ha}xa=(c[(c[Kb+24>>2]|0)+(Na<<2)>>2]|0)+336|0;c[xa>>2]=Ma;c[xa+4>>2]=ta}xa=c[j>>2]|0;do if(xa){Da=c[n>>2]|0;Ja=xa;Ga=xa;Ca=Ua;while(1){La=c[Ga+16>>2]|0;if(Da>>>0>>0){sa=c[Ga>>2]|0;if(!sa){k=221;break}else{Mb=sa;Nb=Ga}}else{if(La>>>0>=Da>>>0){k=226;break}Ob=Ga+4|0;La=c[Ob>>2]|0;if(!La){k=225;break}else{Mb=La;Nb=Ob}}Ja=Mb;Ga=Mb;Ca=Nb}if((k|0)==221){k=0;Pb=Da;Qb=Ga;Rb=Ga;k=229;break}else if((k|0)==225){k=0;Pb=Da;Qb=Ga;Rb=Ob;k=229;break}else if((k|0)==226){k=0;Sb=Ja;Tb=Ga;Ub=Ca;k=227;break}}else{Sb=xa;Tb=j;Ub=j;k=227}while(0);if((k|0)==227){k=0;if(!Sb){Pb=c[n>>2]|0;Qb=Tb;Rb=Ub;k=229}else Vb=Sb}if((k|0)==229){k=0;xa=$Da(112)|0;c[xa+16>>2]=Pb;ta=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;Ma=xa+68|0;Ha=xa+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=Qb;c[Rb>>2]=xa;Ha=c[c[h>>2]>>2]|0;if(!Ha)Wb=xa;else{c[h>>2]=Ha;Wb=c[Rb>>2]|0}ue(c[Ua>>2]|0,Wb);c[Ra>>2]=(c[Ra>>2]|0)+1;Vb=xa}Ha=c[(c[Vb+24>>2]|0)+(Na<<2)>>2]|0;Ma=Oa;ya=c[Ma>>2]|0;Ba=(c[Pa>>2]|0)+(c[Ta>>2]|0)+ya|0;wa=Sa;Ea=mGa(c[wa>>2]|0,c[wa+4>>2]|0,ya|0,c[Ma+4>>2]|0)|0;V6(b,Ha,Ba,Ea,1,1.0);U6(b);Ea=c[j>>2]|0;do if(Ea){Ba=c[n>>2]|0;Ha=Ea;Ma=Ea;ya=Ua;while(1){wa=c[Ma+16>>2]|0;if(Ba>>>0>>0){Fa=c[Ma>>2]|0;if(!Fa){k=236;break}else{Xb=Fa;Yb=Ma}}else{if(wa>>>0>=Ba>>>0){k=241;break}Zb=Ma+4|0;wa=c[Zb>>2]|0;if(!wa){k=240;break}else{Xb=wa;Yb=Zb}}Ha=Xb;Ma=Xb;ya=Yb}if((k|0)==236){k=0;_b=Ba;$b=Ma;ac=Ma;k=244;break}else if((k|0)==240){k=0;_b=Ba;$b=Ma;ac=Zb;k=244;break}else if((k|0)==241){k=0;bc=Ha;cc=Ma;dc=ya;k=242;break}}else{bc=Ea;cc=j;dc=j;k=242}while(0);if((k|0)==242){k=0;if(!bc){_b=c[n>>2]|0;$b=cc;ac=dc;k=244}else ec=bc}if((k|0)==244){k=0;Ea=$Da(112)|0;c[Ea+16>>2]=_b;xa=Ea+64|0;D=Ea+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[xa>>2]=7;ta=Ea+68|0;Ca=Ea+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=$b;c[ac>>2]=Ea;Ca=c[c[h>>2]>>2]|0;if(!Ca)fc=Ea;else{c[h>>2]=Ca;fc=c[ac>>2]|0}ue(c[Ua>>2]|0,fc);c[Ra>>2]=(c[Ra>>2]|0)+1;ec=Ea}do if(((c[ec+28>>2]|0)-(c[ec+24>>2]|0)|0)==4){Ca=c[j>>2]|0;do if(Ca){ta=c[n>>2]|0;Ga=Ca;Ja=Ca;Da=Ua;while(1){wa=c[Ja+16>>2]|0;if(ta>>>0>>0){Fa=c[Ja>>2]|0;if(!Fa){k=252;break}else{gc=Fa;hc=Ja}}else{if(wa>>>0>=ta>>>0){k=257;break}ic=Ja+4|0;wa=c[ic>>2]|0;if(!wa){k=256;break}else{gc=wa;hc=ic}}Ga=gc;Ja=gc;Da=hc}if((k|0)==252){k=0;jc=ta;kc=Ja;lc=Ja;k=260;break}else if((k|0)==256){k=0;jc=ta;kc=Ja;lc=ic;k=260;break}else if((k|0)==257){k=0;mc=Ga;nc=Ja;oc=Da;k=258;break}}else{mc=Ca;nc=j;oc=j;k=258}while(0);do if((k|0)==258){k=0;if(mc|0){pc=mc;break}jc=c[n>>2]|0;kc=nc;lc=oc;k=260}while(0);if((k|0)==260){k=0;Ca=$Da(112)|0;c[Ca+16>>2]=jc;ya=Ca+64|0;D=Ca+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ya>>2]=7;Ma=Ca+68|0;Ha=Ca+88|0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Ca+104>>0]=1;a[Ca+105>>0]=0;a[Ca+106>>0]=1;a[Ca+107>>0]=0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=kc;c[lc>>2]=Ca;Ha=c[c[h>>2]>>2]|0;if(!Ha)qc=Ca;else{c[h>>2]=Ha;qc=c[lc>>2]|0}ue(c[Ua>>2]|0,qc);c[Ra>>2]=(c[Ra>>2]|0)+1;pc=Ca}if(!(c[(c[(c[pc+24>>2]|0)+(Na<<2)>>2]|0)+716>>2]|0))break;Ha=c[j>>2]|0;do if(Ha){Ma=c[n>>2]|0;Ba=Ha;wa=Ha;Fa=Ua;while(1){La=c[wa+16>>2]|0;if(Ma>>>0>>0){sa=c[wa>>2]|0;if(!sa){k=268;break}else{rc=sa;sc=wa}}else{if(La>>>0>=Ma>>>0){k=273;break}tc=wa+4|0;La=c[tc>>2]|0;if(!La){k=272;break}else{rc=La;sc=tc}}Ba=rc;wa=rc;Fa=sc}if((k|0)==268){k=0;uc=Ma;vc=wa;wc=wa;k=276;break}else if((k|0)==272){k=0;uc=Ma;vc=wa;wc=tc;k=276;break}else if((k|0)==273){k=0;xc=Ba;yc=wa;zc=Fa;k=274;break}}else{xc=Ha;yc=j;zc=j;k=274}while(0);do if((k|0)==274){k=0;if(xc|0){Ac=xc;break}uc=c[n>>2]|0;vc=yc;wc=zc;k=276}while(0);if((k|0)==276){k=0;Ha=$Da(112)|0;c[Ha+16>>2]=uc;Ca=Ha+64|0;D=Ha+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ca>>2]=7;ya=Ha+68|0;Da=Ha+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=vc;c[wc>>2]=Ha;Da=c[c[h>>2]>>2]|0;if(!Da)Bc=Ha;else{c[h>>2]=Da;Bc=c[wc>>2]|0}ue(c[Ua>>2]|0,Bc);c[Ra>>2]=(c[Ra>>2]|0)+1;Ac=Ha}a[Ac+106>>0]=0}while(0);Ea=c[j>>2]|0;do if(Ea){xa=c[n>>2]|0;Da=Ea;ya=Ea;Ja=Ua;while(1){Ga=c[ya+16>>2]|0;if(xa>>>0>>0){ta=c[ya>>2]|0;if(!ta){k=284;break}else{Cc=ta;Dc=ya}}else{if(Ga>>>0>=xa>>>0){k=289;break}Ec=ya+4|0;Ga=c[Ec>>2]|0;if(!Ga){k=288;break}else{Cc=Ga;Dc=Ec}}Da=Cc;ya=Cc;Ja=Dc}if((k|0)==284){k=0;Fc=xa;Gc=ya;Hc=ya;k=292;break}else if((k|0)==288){k=0;Fc=xa;Gc=ya;Hc=Ec;k=292;break}else if((k|0)==289){k=0;Ic=Da;Jc=ya;Kc=Ja;k=290;break}}else{Ic=Ea;Jc=j;Kc=j;k=290}while(0);do if((k|0)==290){k=0;if(Ic|0){Lc=Ic;break}Fc=c[n>>2]|0;Gc=Jc;Hc=Kc;k=292}while(0);if((k|0)==292){k=0;Ea=$Da(112)|0;c[Ea+16>>2]=Fc;Ha=Ea+64|0;D=Ea+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ha>>2]=7;Ca=Ea+68|0;Ga=Ea+88|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;a[Ea+104>>0]=1;a[Ea+105>>0]=0;a[Ea+106>>0]=1;a[Ea+107>>0]=0;c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=Gc;c[Hc>>2]=Ea;Ga=c[c[h>>2]>>2]|0;if(!Ga)Mc=Ea;else{c[h>>2]=Ga;Mc=c[Hc>>2]|0}ue(c[Ua>>2]|0,Mc);c[Ra>>2]=(c[Ra>>2]|0)+1;Lc=Ea}b:do if((c[Lc+28>>2]|0)-(c[Lc+24>>2]|0)>>2>>>0>1){Ga=c[j>>2]|0;do if(Ga){Ca=c[n>>2]|0;ta=Ga;La=Ga;sa=Ua;while(1){Aa=c[La+16>>2]|0;if(Ca>>>0>>0){za=c[La>>2]|0;if(!za){k=300;break}else{Oc=za;Pc=La}}else{if(Aa>>>0>=Ca>>>0){k=305;break}Qc=La+4|0;Aa=c[Qc>>2]|0;if(!Aa){k=304;break}else{Oc=Aa;Pc=Qc}}ta=Oc;La=Oc;sa=Pc}if((k|0)==300){k=0;Rc=Ca;Sc=La;Tc=La;k=308;break}else if((k|0)==304){k=0;Rc=Ca;Sc=La;Tc=Qc;k=308;break}else if((k|0)==305){k=0;Uc=ta;Vc=La;Wc=sa;k=306;break}}else{Uc=Ga;Vc=j;Wc=j;k=306}while(0);do if((k|0)==306){k=0;if(Uc|0){Xc=Uc;break}Rc=c[n>>2]|0;Sc=Vc;Tc=Wc;k=308}while(0);if((k|0)==308){k=0;Ga=$Da(112)|0;c[Ga+16>>2]=Rc;Ja=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;ya=Ga+68|0;Da=Ga+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Sc;c[Tc>>2]=Ga;Da=c[c[h>>2]>>2]|0;if(!Da)Yc=Ga;else{c[h>>2]=Da;Yc=c[Tc>>2]|0}ue(c[Ua>>2]|0,Yc);c[Ra>>2]=(c[Ra>>2]|0)+1;Xc=Ga}do if(!(c[(c[(c[Xc+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&1)){Da=c[j>>2]|0;do if(Da){ya=c[n>>2]|0;xa=Da;Fa=Da;wa=Ua;while(1){Ba=c[Fa+16>>2]|0;if(ya>>>0>>0){Ma=c[Fa>>2]|0;if(!Ma){k=316;break}else{Zc=Ma;_c=Fa}}else{if(Ba>>>0>=ya>>>0){k=321;break}$c=Fa+4|0;Ba=c[$c>>2]|0;if(!Ba){k=320;break}else{Zc=Ba;_c=$c}}xa=Zc;Fa=Zc;wa=_c}if((k|0)==316){k=0;ad=ya;bd=Fa;cd=Fa;k=324;break}else if((k|0)==320){k=0;ad=ya;bd=Fa;cd=$c;k=324;break}else if((k|0)==321){k=0;dd=xa;ed=Fa;fd=wa;k=322;break}}else{dd=Da;ed=j;fd=j;k=322}while(0);do if((k|0)==322){k=0;if(dd|0){gd=dd;break}ad=c[n>>2]|0;bd=ed;cd=fd;k=324}while(0);if((k|0)==324){k=0;Da=$Da(112)|0;c[Da+16>>2]=ad;sa=Da+64|0;D=Da+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[sa>>2]=7;La=Da+68|0;ta=Da+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[Da+104>>0]=1;a[Da+105>>0]=0;a[Da+106>>0]=1;a[Da+107>>0]=0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=bd;c[cd>>2]=Da;ta=c[c[h>>2]>>2]|0;if(!ta)hd=Da;else{c[h>>2]=ta;hd=c[cd>>2]|0}ue(c[Ua>>2]|0,hd);c[Ra>>2]=(c[Ra>>2]|0)+1;gd=Da}if(!(c[(c[(c[gd+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&8))break;ta=c[j>>2]|0;do if(ta){La=c[n>>2]|0;Ca=ta;Ba=ta;Ma=Ua;while(1){Aa=c[Ba+16>>2]|0;if(La>>>0>>0){za=c[Ba>>2]|0;if(!za){k=332;break}else{id=za;jd=Ba}}else{if(Aa>>>0>=La>>>0){k=337;break}kd=Ba+4|0;Aa=c[kd>>2]|0;if(!Aa){k=336;break}else{id=Aa;jd=kd}}Ca=id;Ba=id;Ma=jd}if((k|0)==332){k=0;ld=La;md=Ba;nd=Ba;k=340;break}else if((k|0)==336){k=0;ld=La;md=Ba;nd=kd;k=340;break}else if((k|0)==337){k=0;od=Ca;pd=Ba;qd=Ma;k=338;break}}else{od=ta;pd=j;qd=j;k=338}while(0);do if((k|0)==338){k=0;if(od|0){rd=od;break}ld=c[n>>2]|0;md=pd;nd=qd;k=340}while(0);if((k|0)==340){k=0;ta=$Da(112)|0;c[ta+16>>2]=ld;Da=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Da>>2]=7;sa=ta+68|0;wa=ta+88|0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=md;c[nd>>2]=ta;wa=c[c[h>>2]>>2]|0;if(!wa)sd=ta;else{c[h>>2]=wa;sd=c[nd>>2]|0}ue(c[Ua>>2]|0,sd);c[Ra>>2]=(c[Ra>>2]|0)+1;rd=ta}wa=c[(c[rd+24>>2]|0)+(Na<<2)>>2]|0;if(wa|0)Nc[c[(c[wa>>2]|0)+4>>2]&1023](wa);wa=c[j>>2]|0;do if(wa){sa=c[n>>2]|0;Fa=wa;xa=wa;ya=Ua;while(1){Aa=c[xa+16>>2]|0;if(sa>>>0>>0){za=c[xa>>2]|0;if(!za){k=349;break}else{td=za;ud=xa}}else{if(Aa>>>0>=sa>>>0){k=354;break}vd=xa+4|0;Aa=c[vd>>2]|0;if(!Aa){k=353;break}else{td=Aa;ud=vd}}Fa=td;xa=td;ya=ud}if((k|0)==349){k=0;wd=sa;xd=xa;yd=xa;k=357;break}else if((k|0)==353){k=0;wd=sa;xd=xa;yd=vd;k=357;break}else if((k|0)==354){k=0;zd=Fa;Ad=xa;Bd=ya;k=355;break}}else{zd=wa;Ad=j;Bd=j;k=355}while(0);do if((k|0)==355){k=0;if(zd|0){Cd=wa;Dd=zd;break}wd=c[n>>2]|0;xd=Ad;yd=Bd;k=357}while(0);if((k|0)==357){k=0;wa=$Da(112)|0;c[wa+16>>2]=wd;ta=wa+64|0;D=wa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;Da=wa+68|0;Ma=wa+88|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;c[Da+12>>2]=0;c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=xd;c[yd>>2]=wa;Ma=c[c[h>>2]>>2]|0;if(!Ma)Ed=wa;else{c[h>>2]=Ma;Ed=c[yd>>2]|0}ue(c[Ua>>2]|0,Ed);c[Ra>>2]=(c[Ra>>2]|0)+1;Cd=c[j>>2]|0;Dd=wa}do if(Cd){Ma=c[n>>2]|0;Da=Cd;Ba=Cd;Ca=Ua;while(1){La=c[Ba+16>>2]|0;if(Ma>>>0>>0){Aa=c[Ba>>2]|0;if(!Aa){k=364;break}else{Fd=Aa;Gd=Ba}}else{if(La>>>0>=Ma>>>0){k=369;break}Hd=Ba+4|0;La=c[Hd>>2]|0;if(!La){k=368;break}else{Fd=La;Gd=Hd}}Da=Fd;Ba=Fd;Ca=Gd}if((k|0)==364){k=0;Id=Ma;Jd=Ba;Kd=Ba;k=372;break}else if((k|0)==368){k=0;Id=Ma;Jd=Ba;Kd=Hd;k=372;break}else if((k|0)==369){k=0;Ld=Da;Md=Ba;Nd=Ca;k=370;break}}else{Ld=Cd;Md=j;Nd=j;k=370}while(0);do if((k|0)==370){k=0;if(Ld|0){Od=Ld;break}Id=c[n>>2]|0;Jd=Md;Kd=Nd;k=372}while(0);if((k|0)==372){k=0;wa=$Da(112)|0;c[wa+16>>2]=Id;ta=wa+64|0;D=wa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ta>>2]=7;ya=wa+68|0;xa=wa+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=Jd;c[Kd>>2]=wa;xa=c[c[h>>2]>>2]|0;if(!xa)Pd=wa;else{c[h>>2]=xa;Pd=c[Kd>>2]|0}ue(c[Ua>>2]|0,Pd);c[Ra>>2]=(c[Ra>>2]|0)+1;Od=wa}xa=(c[Od+24>>2]|0)+(Na<<2)|0;ya=xa+4|0;Fa=Dd+28|0;sa=c[Fa>>2]|0;La=sa-ya|0;Aa=La>>2;if(!Aa)Qd=sa;else{uGa(xa|0,ya|0,La|0)|0;Qd=c[Fa>>2]|0}La=xa+(Aa<<2)|0;if((Qd|0)!=(La|0))c[Fa>>2]=Qd+(~((Qd+-4-La|0)>>>2)<<2);Rd=Na+-1|0;break b}while(0);Ga=c[j>>2]|0;do if(Ga){Ja=c[n>>2]|0;La=Ga;Fa=Ga;Aa=Ua;while(1){xa=c[Fa+16>>2]|0;if(Ja>>>0>>0){ya=c[Fa>>2]|0;if(!ya){k=384;break}else{Sd=ya;Td=Fa}}else{if(xa>>>0>=Ja>>>0){k=389;break}Ud=Fa+4|0;xa=c[Ud>>2]|0;if(!xa){k=388;break}else{Sd=xa;Td=Ud}}La=Sd;Fa=Sd;Aa=Td}if((k|0)==384){k=0;Vd=Ja;Wd=Fa;Xd=Fa;k=392;break}else if((k|0)==388){k=0;Vd=Ja;Wd=Fa;Xd=Ud;k=392;break}else if((k|0)==389){k=0;Yd=La;Zd=Fa;_d=Aa;k=390;break}}else{Yd=Ga;Zd=j;_d=j;k=390}while(0);do if((k|0)==390){k=0;if(Yd|0){$d=Yd;break}Vd=c[n>>2]|0;Wd=Zd;Xd=_d;k=392}while(0);if((k|0)==392){k=0;Ga=$Da(112)|0;c[Ga+16>>2]=Vd;wa=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[wa>>2]=7;ta=Ga+68|0;xa=Ga+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Wd;c[Xd>>2]=Ga;xa=c[c[h>>2]>>2]|0;if(!xa)ae=Ga;else{c[h>>2]=xa;ae=c[Xd>>2]|0}ue(c[Ua>>2]|0,ae);c[Ra>>2]=(c[Ra>>2]|0)+1;$d=Ga}if((c[$d+28>>2]|0)-(c[$d+24>>2]|0)>>2>>>0<=1){Rd=Na;break}xa=c[j>>2]|0;do if(xa){ta=c[n>>2]|0;ya=xa;sa=xa;za=Ua;while(1){ia=c[sa+16>>2]|0;if(ta>>>0>>0){y=c[sa>>2]|0;if(!y){k=400;break}else{be=y;ce=sa}}else{if(ia>>>0>=ta>>>0){k=405;break}de=sa+4|0;ia=c[de>>2]|0;if(!ia){k=404;break}else{be=ia;ce=de}}ya=be;sa=be;za=ce}if((k|0)==400){k=0;ee=ta;fe=sa;ge=sa;k=408;break}else if((k|0)==404){k=0;ee=ta;fe=sa;ge=de;k=408;break}else if((k|0)==405){k=0;he=ya;ie=sa;je=za;k=406;break}}else{he=xa;ie=j;je=j;k=406}while(0);do if((k|0)==406){k=0;if(he|0){ke=he;break}ee=c[n>>2]|0;fe=ie;ge=je;k=408}while(0);if((k|0)==408){k=0;xa=$Da(112)|0;c[xa+16>>2]=ee;Ga=xa+64|0;D=xa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ga>>2]=7;wa=xa+68|0;Aa=xa+88|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;a[xa+104>>0]=1;a[xa+105>>0]=0;a[xa+106>>0]=1;a[xa+107>>0]=0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=fe;c[ge>>2]=xa;Aa=c[c[h>>2]>>2]|0;if(!Aa)le=xa;else{c[h>>2]=Aa;le=c[ge>>2]|0}ue(c[Ua>>2]|0,le);c[Ra>>2]=(c[Ra>>2]|0)+1;ke=xa}if(!(c[(c[(c[ke+24>>2]|0)+(Na<<2)>>2]|0)+912>>2]&1)){Rd=Na;break}Aa=c[j>>2]|0;do if(Aa){wa=c[n>>2]|0;Fa=Aa;La=Aa;Ja=Ua;while(1){ia=c[La+16>>2]|0;if(wa>>>0>>0){y=c[La>>2]|0;if(!y){k=416;break}else{me=y;ne=La}}else{if(ia>>>0>=wa>>>0){k=421;break}oe=La+4|0;ia=c[oe>>2]|0;if(!ia){k=420;break}else{me=ia;ne=oe}}Fa=me;La=me;Ja=ne}if((k|0)==416){k=0;pe=wa;qe=La;re=La;k=424;break}else if((k|0)==420){k=0;pe=wa;qe=La;re=oe;k=424;break}else if((k|0)==421){k=0;se=Fa;te=La;ve=Ja;k=422;break}}else{se=Aa;te=j;ve=j;k=422}while(0);do if((k|0)==422){k=0;if(se|0){we=se;break}pe=c[n>>2]|0;qe=te;re=ve;k=424}while(0);if((k|0)==424){k=0;Aa=$Da(112)|0;c[Aa+16>>2]=pe;xa=Aa+64|0;D=Aa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[xa>>2]=7;Ga=Aa+68|0;za=Aa+88|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;c[za+12>>2]=0;a[Aa+104>>0]=1;a[Aa+105>>0]=0;a[Aa+106>>0]=1;a[Aa+107>>0]=0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=qe;c[re>>2]=Aa;za=c[c[h>>2]>>2]|0;if(!za)xe=Aa;else{c[h>>2]=za;xe=c[re>>2]|0}ue(c[Ua>>2]|0,xe);c[Ra>>2]=(c[Ra>>2]|0)+1;we=Aa}c[e>>2]=c[(c[we+24>>2]|0)+(Na<<2)>>2];za=0;while(1){Ga=c[j>>2]|0;do if(Ga){sa=c[n>>2]|0;ya=Ga;ta=Ga;ia=Ua;while(1){y=c[ta+16>>2]|0;if(sa>>>0>>0){la=c[ta>>2]|0;if(!la){k=432;break}else{ye=la;ze=ta}}else{if(y>>>0>=sa>>>0){k=437;break}Ae=ta+4|0;y=c[Ae>>2]|0;if(!y){k=436;break}else{ye=y;ze=Ae}}ya=ye;ta=ye;ia=ze}if((k|0)==432){k=0;Be=sa;Ce=ta;De=ta;k=440;break}else if((k|0)==436){k=0;Be=sa;Ce=ta;De=Ae;k=440;break}else if((k|0)==437){k=0;Ee=ya;Fe=ta;Ge=ia;k=438;break}}else{Ee=Ga;Fe=j;Ge=j;k=438}while(0);do if((k|0)==438){k=0;if(Ee|0){He=Ee;break}Be=c[n>>2]|0;Ce=Fe;De=Ge;k=440}while(0);if((k|0)==440){k=0;Ga=$Da(112)|0;c[Ga+16>>2]=Be;Ja=Ga+64|0;D=Ga+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Ja>>2]=7;La=Ga+68|0;Fa=Ga+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;a[Ga+104>>0]=1;a[Ga+105>>0]=0;a[Ga+106>>0]=1;a[Ga+107>>0]=0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=Ce;c[De>>2]=Ga;Fa=c[c[h>>2]>>2]|0;if(!Fa)Ie=Ga;else{c[h>>2]=Fa;Ie=c[De>>2]|0}ue(c[Ua>>2]|0,Ie);c[Ra>>2]=(c[Ra>>2]|0)+1;He=Ga}if(za>>>0>=(c[He+28>>2]|0)-(c[He+24>>2]|0)>>2>>>0)break;do if((za|0)!=(Na|0)){Fa=c[j>>2]|0;do if(Fa){La=c[n>>2]|0;wa=Fa;Ca=Fa;Ba=Ua;while(1){Da=c[Ca+16>>2]|0;if(La>>>0>>0){Ma=c[Ca>>2]|0;if(!Ma){k=483;break}else{Je=Ma;Ke=Ca}}else{if(Da>>>0>=La>>>0){k=488;break}Le=Ca+4|0;Da=c[Le>>2]|0;if(!Da){k=487;break}else{Je=Da;Ke=Le}}wa=Je;Ca=Je;Ba=Ke}if((k|0)==483){k=0;Me=Ca;Ne=Ca;k=490;break}else if((k|0)==487){k=0;Me=Ca;Ne=Le;k=490;break}else if((k|0)==488){k=0;Oe=wa;Pe=Ca;Qe=Ba;k=489;break}}else{Oe=Fa;Pe=j;Qe=j;k=489}while(0);if((k|0)==489){k=0;if(!Oe){Me=Pe;Ne=Qe;k=490}else Re=Oe}if((k|0)==490){k=0;Fa=$Da(112)|0;c[Fa+16>>2]=c[n>>2];ia=Fa+64|0;D=Fa+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[ia>>2]=7;ta=Fa+68|0;ya=Fa+88|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;a[Fa+104>>0]=1;a[Fa+105>>0]=0;a[Fa+106>>0]=1;a[Fa+107>>0]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Me;c[Ne>>2]=Fa;ya=c[c[h>>2]>>2]|0;if(!ya)Se=Fa;else{c[h>>2]=ya;Se=c[Ne>>2]|0}ue(c[Ua>>2]|0,Se);c[Ra>>2]=(c[Ra>>2]|0)+1;Re=Fa}ya=c[(c[Re+24>>2]|0)+(za<<2)>>2]|0;if(!ya)break;Nc[c[(c[ya>>2]|0)+4>>2]&1023](ya)}while(0);za=za+1|0}za=c[j>>2]|0;do if(za){Aa=c[n>>2]|0;xa=za;Ga=za;Ja=Ua;while(1){ya=c[Ga+16>>2]|0;if(Aa>>>0>>0){ta=c[Ga>>2]|0;if(!ta){k=448;break}else{Te=ta;Ue=Ga}}else{if(ya>>>0>=Aa>>>0){k=453;break}Ve=Ga+4|0;ya=c[Ve>>2]|0;if(!ya){k=452;break}else{Te=ya;Ue=Ve}}xa=Te;Ga=Te;Ja=Ue}if((k|0)==448){k=0;We=Ga;Xe=Ga;k=455;break}else if((k|0)==452){k=0;We=Ga;Xe=Ve;k=455;break}else if((k|0)==453){k=0;Ye=xa;Ze=Ga;_e=Ja;k=454;break}}else{Ye=za;Ze=j;_e=j;k=454}while(0);if((k|0)==454){k=0;if(!Ye){We=Ze;Xe=_e;k=455}else $e=Ye}if((k|0)==455){k=0;za=$Da(112)|0;c[za+16>>2]=c[n>>2];Aa=za+64|0;D=za+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[Aa>>2]=7;ya=za+68|0;ta=za+88|0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;a[za+104>>0]=1;a[za+105>>0]=0;a[za+106>>0]=1;a[za+107>>0]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=We;c[Xe>>2]=za;ta=c[c[h>>2]>>2]|0;if(!ta)af=za;else{c[h>>2]=ta;af=c[Xe>>2]|0}ue(c[Ua>>2]|0,af);c[Ra>>2]=(c[Ra>>2]|0)+1;$e=za}ta=c[$e+24>>2]|0;ya=$e+28|0;sa=c[ya>>2]|0;if((sa|0)!=(ta|0))c[ya>>2]=sa+(~((sa+-4-ta|0)>>>2)<<2);ta=c[j>>2]|0;do if(ta){sa=c[n>>2]|0;ya=ta;La=ta;Da=Ua;while(1){Ma=c[La+16>>2]|0;if(sa>>>0>>0){y=c[La>>2]|0;if(!y){k=464;break}else{bf=y;cf=La}}else{if(Ma>>>0>=sa>>>0){k=469;break}df=La+4|0;Ma=c[df>>2]|0;if(!Ma){k=468;break}else{bf=Ma;cf=df}}ya=bf;La=bf;Da=cf}if((k|0)==464){k=0;ef=La;ff=La;k=471;break}else if((k|0)==468){k=0;ef=La;ff=df;k=471;break}else if((k|0)==469){k=0;gf=ya;hf=La;jf=Da;k=470;break}}else{gf=ta;hf=j;jf=j;k=470}while(0);if((k|0)==470){k=0;if(!gf){ef=hf;ff=jf;k=471}else kf=gf}if((k|0)==471){k=0;ta=$Da(112)|0;c[ta+16>>2]=c[n>>2];za=ta+64|0;D=ta+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[za>>2]=7;Aa=ta+68|0;sa=ta+88|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;c[sa>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;a[ta+104>>0]=1;a[ta+105>>0]=0;a[ta+106>>0]=1;a[ta+107>>0]=0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ef;c[ff>>2]=ta;sa=c[c[h>>2]>>2]|0;if(!sa)lf=ta;else{c[h>>2]=sa;lf=c[ff>>2]|0}ue(c[Ua>>2]|0,lf);c[Ra>>2]=(c[Ra>>2]|0)+1;kf=ta}sa=kf+28|0;Aa=c[sa>>2]|0;if((Aa|0)==(c[kf+32>>2]|0))zx(kf+24|0,e);else{c[Aa>>2]=c[e>>2];c[sa>>2]=(c[sa>>2]|0)+4}Rd=0}else Rd=Na;while(0);if(!(a[(c[Ia>>2]|0)+148>>0]|0))mf=Rd;else break}else mf=Na;Na=mf+1|0}if((k|0)==514){mf=Sa;Sa=c[mf+4>>2]|0;Na=Oa;c[Na>>2]=c[mf>>2];c[Na+4>>2]=Sa;Sa=c[f>>2]&65535;c:do if(Sa<<16>>16<25699)switch(Sa<<16>>16){case 25698:case 24415:{k=515;break}default:{}}else{if(Sa<<16>>16<30562)switch(Sa<<16>>16){case 25699:{k=515;break c;break}default:break c}switch(Sa<<16>>16){case 30562:break;default:break c}MQ(b)}while(0);if((k|0)==515)LQ(b);dQ(b);U6(b);l=d;return}Sa=c[j>>2]|0;do if(Sa){f=c[n>>2]|0;Na=Sa;mf=Sa;Oa=Ua;while(1){Ia=c[mf+16>>2]|0;if(f>>>0>>0){e=c[mf>>2]|0;if(!e){k=501;break}else{nf=e;of=mf}}else{if(Ia>>>0>=f>>>0){k=506;break}pf=mf+4|0;Ia=c[pf>>2]|0;if(!Ia){k=505;break}else{nf=Ia;of=pf}}Na=nf;mf=nf;Oa=of}if((k|0)==501){qf=f;rf=mf;sf=mf;k=509;break}else if((k|0)==505){qf=f;rf=mf;sf=pf;k=509;break}else if((k|0)==506){tf=Na;uf=mf;vf=Oa;k=507;break}}else{tf=Sa;uf=j;vf=j;k=507}while(0);if((k|0)==507)if(!tf){qf=c[n>>2]|0;rf=uf;sf=vf;k=509}else wf=tf;if((k|0)==509){k=$Da(112)|0;c[k+16>>2]=qf;qf=k+64|0;D=k+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[qf>>2]=7;qf=k+68|0;D=k+88|0;c[qf>>2]=0;c[qf+4>>2]=0;c[qf+8>>2]=0;c[qf+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;a[k+104>>0]=1;a[k+105>>0]=0;a[k+106>>0]=1;a[k+107>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=rf;c[sf>>2]=k;rf=c[c[h>>2]>>2]|0;if(!rf)xf=k;else{c[h>>2]=rf;xf=c[sf>>2]|0}ue(c[Ua>>2]|0,xf);c[Ra>>2]=(c[Ra>>2]|0)+1;wf=k}c[b+1284>>2]=c[(c[wf+24>>2]|0)+(Rd<<2)>>2];l=d;return}function aQ(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738076)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x9(b,e,772840);a8(b,f,800554);j=c[f>>2]|0;if((c[e>>2]|0)!=1346458214){if(j>>>0>8)k=8;else{l=d;return}do{A8(b,823148);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0);l=d;return}if((j|0)!=20){j=b+704|0;f=b+696|0;k=mGa(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,k,A,823148);l=d;return}A8(b,823148);a8(b,g,772859);a8(b,i,772865);k=c[i>>2]|0;if(k|0)h[b+1192>>3]=+((c[g>>2]|0)>>>0)/+(k>>>0);l=d;return}function bQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738071)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,823148);f=e+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0;i=h?c[e>>2]|0:e;j=h?c[e+4>>2]|0:g&255;g=Eqa(213944)|0;a:do if(j){h=i+(j<<2)|0;b:do if(!g)k=i;else{m=i;while(1){if(!(Hsa(213944,c[m>>2]|0,g)|0)){k=m;break b}m=m+4|0;if((m|0)==(h|0)){n=8;break a}}}while(0);if((k-i|0)==-4)n=8}else n=8;while(0);if((n|0)==8)KEa(b+1076|0,e)|0;if((a[f>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function cQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738066)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,823148);f=e+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0;i=h?c[e>>2]|0:e;j=h?c[e+4>>2]|0:g&255;g=Eqa(213944)|0;a:do if(j){h=i+(j<<2)|0;b:do if(!g)k=i;else{m=i;while(1){if(!(Hsa(213944,c[m>>2]|0,g)|0)){k=m;break b}m=m+4|0;if((m|0)==(h|0)){n=8;break a}}}while(0);if((k-i|0)==-4)n=8}else n=8;while(0);if((n|0)==8)KEa(b+1088|0,e)|0;if((a[f>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function dQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+16|0;e=d;f=b+1016|0;h=b+1024|0;i=c[h>>2]|0;if(i|0){j=c[f>>2]|0;k=j+16|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+56|0;o=k;p=b+780|0;q=nGa(c[p>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;if(!(n>>>0>o>>>0|(n|0)==(o|0)&m>>>0>q>>>0)?(q=b+688|0,!((c[q>>2]|0)==1836021353&(c[q+4>>2]|0)==0)):0){q=c[j+4>>2]|0;if(!q){m=j+8|0;o=c[m>>2]|0;if((c[o>>2]|0)==(j|0))r=o;else{o=m;do{m=c[o>>2]|0;o=m+8|0;n=c[o>>2]|0}while((c[n>>2]|0)!=(m|0));r=n}}else{o=q;while(1){q=c[o>>2]|0;if(!q)break;else o=q}r=o}c[f>>2]=r;c[h>>2]=i+-1;ys(c[b+1020>>2]|0,j);bEa(j);j=b+48|0;if(!(c[h>>2]|0)){s=j;t=j}else{u=j;v=11}}else{u=b+48|0;v=11}if((v|0)==11){s=u;t=(c[f>>2]|0)+16|0}f=t;t=c[f>>2]|0;u=c[f+4>>2]|0;f=s;s=c[f>>2]|0;j=c[f+4>>2]|0;f=u>>>0>j>>>0|(u|0)==(j|0)&t>>>0>s>>>0;h=f?s:t;t=f?j:u;u=k;j=nGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=A;f=b+680|0;s=H7(b,(c[f>>2]|0)+-2|0)|0;i=nGa(j|0,u|0,s|0,A|0)|0;s=A;if(!(t>>>0>>0|(t|0)==(s|0)&h>>>0>>0)){i=(Oca(c[b+24>>2]|0)|0)==0;s=k;u=(c[f>>2]|0)+-2|0;j=nGa(c[s>>2]|0,c[s+4>>2]|0,c[p>>2]|0,0)|0;s=A;if(!i?a[b+1271>>0]|0:0){i=H7(b,u)|0;r=nGa(i|0,A|0,j|0,s|0)|0;i=b+968|0;c[i>>2]=r;c[i+4>>2]=A;l=d;return}i=H7(b,u)|0;u=nGa(i|0,A|0,j|0,s|0)|0;b6(b,u,A,738032);l=d;return}u=k;s=nGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=b+688|0;if((c[u>>2]|0)==1836021353&(c[u+4>>2]|0)==0){w=0;x=0}else{u=b+704|0;w=c[u>>2]|0;x=c[u+4>>2]|0}u=nGa(s|0,A|0,w|0,x|0)|0;if((h|0)==(u|0)&(t|0)==(A|0)){l=d;return}if(Oca(c[b+24>>2]|0)|0?a[b+1271>>0]|0:0){u=k;k=nGa(c[p>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=A;p=H7(b,(c[f>>2]|0)+-2|0)|0;f=nGa(k|0,u|0,p|0,A|0)|0;p=b+968|0;c[p>>2]=f;c[p+4>>2]=A;l=d;return}b6(b,h,t,738032);l=d;return}if(!(a[b+1262>>0]|0)){U6(b);if(a[b+1263>>0]|0)x7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,738036)|0;h6(b,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(a[b+1271>>0]|0)){e=b+56|0;t=nGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;h=H7(b,0)|0;p=nGa(t|0,e|0,h|0,A|0)|0;b6(b,p,A,738032);l=d;return}p=c[b+984>>2]|0;h=b+988|0;if((p|0)!=(h|0)){e=p;while(1){p=e+24|0;t=e+28|0;f=c[p>>2]|0;if((c[t>>2]|0)!=(f|0)){u=f;f=0;do{k6(c[u+(f<<2)>>2]|0,0);c6(c[(c[p>>2]|0)+(f<<2)>>2]|0);f=f+1|0;u=c[p>>2]|0}while(f>>>0<(c[t>>2]|0)-u>>2>>>0)}u=c[e+4>>2]|0;if(!u){t=e+8|0;f=c[t>>2]|0;if((c[f>>2]|0)==(e|0))y=f;else{f=t;do{t=c[f>>2]|0;f=t+8|0;p=c[f>>2]|0}while((c[p>>2]|0)!=(t|0));y=p}}else{f=u;while(1){p=c[f>>2]|0;if(!p)break;else f=p}y=f}if((y|0)==(h|0))break;else e=y}}T6(b,738032);l=d;return}y=b+1004|0;e=b+1012|0;h=c[e>>2]|0;if((h|0)==(y|0)){l=d;return}u=b+24|0;p=b+984|0;t=b+988|0;k=b+988|0;x=b+992|0;w=h;while(1){h=c[w+4>>2]|0;if(!h){s=w+8|0;j=c[s>>2]|0;if((c[j>>2]|0)==(w|0))z=j;else{j=s;do{s=c[j>>2]|0;j=s+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(s|0));z=i}}else{j=h;while(1){f=c[j>>2]|0;if(!f)break;else j=f}z=j}c[e>>2]=z;if((z|0)==(y|0))break;h=c[z+24>>2]|0;f=c[t>>2]|0;do if(f){i=f;s=f;r=k;while(1){o=c[s+16>>2]|0;if(h>>>0>>0){q=c[s>>2]|0;if(!q){v=53;break}else{B=q;C=s}}else{if(o>>>0>=h>>>0){v=58;break}D=s+4|0;o=c[D>>2]|0;if(!o){v=57;break}else{B=o;C=D}}i=B;s=B;r=C}if((v|0)==53){v=0;E=s;F=s;v=60;break}else if((v|0)==57){v=0;E=s;F=D;v=60;break}else if((v|0)==58){v=0;G=i;H=s;I=r;v=59;break}}else{G=f;H=t;I=t;v=59}while(0);if((v|0)==59){v=0;if(!G){E=H;F=I;v=60}else J=G}if((v|0)==60){v=0;f=$Da(112)|0;c[f+16>>2]=h;j=f+64|0;o=f+24|0;q=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[j>>2]=7;o=f+68|0;q=f+88|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;a[f+104>>0]=1;a[f+105>>0]=0;a[f+106>>0]=1;a[f+107>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=E;c[F>>2]=f;q=c[c[p>>2]>>2]|0;if(!q)K=f;else{c[p>>2]=q;K=c[F>>2]|0}ue(c[k>>2]|0,K);c[x>>2]=(c[x>>2]|0)+1;J=f}if(a[J+104>>0]|0?+g[(c[u>>2]|0)+128>>2]<1.0:0){v=66;break}w=c[e>>2]|0}if((v|0)==66?(v=c[e>>2]|0,(v|0)!=(y|0)):0){y=v+16|0;v=c[y>>2]|0;e=c[y+4>>2]|0;y=b+56|0;w=y;J=b+780|0;x=nGa(c[J>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=A;K=b+680|0;k=H7(b,(c[K>>2]|0)+-2|0)|0;F=nGa(x|0,w|0,k|0,A|0)|0;k=A;if(!(e>>>0>>0|(e|0)==(k|0)&v>>>0>>0)){F=(Oca(c[u>>2]|0)|0)==0;k=y;w=(c[K>>2]|0)+-2|0;K=nGa(c[k>>2]|0,c[k+4>>2]|0,c[J>>2]|0,0)|0;k=A;if(!F?a[b+1271>>0]|0:0){F=H7(b,w)|0;x=nGa(F|0,A|0,K|0,k|0)|0;F=b+968|0;c[F>>2]=x;c[F+4>>2]=A;l=d;return}F=H7(b,w)|0;w=nGa(F|0,A|0,K|0,k|0)|0;b6(b,w,A,738032);l=d;return}w=y;y=nGa(c[J>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;w=b+704|0;J=nGa(y|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;if((v|0)==(J|0)&(e|0)==(A|0)){l=d;return}if(Oca(c[u>>2]|0)|0?a[b+1271>>0]|0:0){u=b+968|0;c[u>>2]=v;c[u+4>>2]=e;l=d;return}b6(b,v,e,738032);l=d;return}T6(b,738032);l=d;return}function eQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+96|0;e=d+76|0;f=d+72|0;g=d+60|0;h=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738019)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=b+704|0;o=c[n+4>>2]|0;if(o>>>0<0|(o|0)==0&(c[n>>2]|0)>>>0<4){g7(b);l=d;return}x9(b,f,810352);if(!(a[b+841>>0]|0))p=b+696|0;else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,798096)|0;n=H7(b,0)|0;o=b+696|0;q=o;r=mGa(n|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,r,A,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,798098)|0;af(h,i,m);HEa(g,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,hma(e,830480)|0,g);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);p=o}o=H7(b,0)|0;j=p;c[j>>2]=o;c[j+4>>2]=A;if(M7(b)|0){Laa(b,2,-1)|0;j=b+20|0;if((c[f>>2]|0)==1097101411?(f=c[j>>2]|0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,2,f,18,dma(e,799457,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=c[j>>2]|0;j=H7(b,0)|0;Ai(b,2,e,193,j,A,10,0)}l=d;return}function fQ(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+32|0;g=f+4|0;h=f;i=f+18|0;j=f+16|0;k=f+25|0;m=f+24|0;n=f+23|0;o=f+22|0;p=f+21|0;q=f+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,737894)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);b[j>>1]=1;a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=0;J8(e,i,801358);if((b[i>>1]|0)!=1){i=e+704|0;r=nGa(c[i>>2]|0,c[i+4>>2]|0,-2,-1)|0;Z9(e,r,A,830480);l=f;return}J8(e,j,745764);L8(e,h,764026);U8(e,762201);U8(e,749413);I8(e,k,737908);I8(e,m,737924);I8(e,n,737940);R8(e,737956);I8(e,o,737962);I8(e,p,737978);I8(e,q,737994);R8(e,737956);if(!(M7(e)|0)){l=f;return}r=((d[m>>0]|0)*75|0)+((d[n>>0]|0)*4500|0)+(d[k>>0]|0)|0;k=((d[p>>0]|0)*75|0)+((d[q>>0]|0)*4500|0)+(d[o>>0]|0)|0;Ci(e,0,0,183,b[j>>1]|0,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,0,0,57,dma(g,736528,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,0,0,59,dma(g,736497,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Hk(e,0,0,14,c[h>>2]|0,10,0);h=e+48|0;j=nGa(c[h>>2]|0,c[h+4>>2]|0,k*2352|0,0)|0;Ai(e,0,0,85,j,A,10,1);Laa(e,2,-1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,18,dma(g,829219,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,36,dma(g,800852,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);ck(e,2,0,146,16,10,0);ck(e,2,0,121,2,10,0);ck(e,2,0,134,44100,10,0);Xaa(e,2,0,138,75.0,3,0);ck(e,2,0,111,1411200,10,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,152,dma(g,738010,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Hk(e,2,0,142,k,10,0);ck(e,2,0,67,Wla(+(k>>>0)*1.0e3/75.0,1)|0,10,0);ck(e,2,0,155,Wla(+(r>>>0)*1.0e3/75.0,1)|0,10,0);T6(e,736528);l=f;return}function gQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737882)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+996|0;c[f>>2]=0;g=$Da(1008)|0;Zr(g);H6(b,g);c[g+980>>2]=1;h=b+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=b+704|0;m=i;n=c[m>>2]|0;o=c[m+4>>2]|0;if(o>>>0>>0|(o|0)==(k|0)&n>>>0>>0){p=n;q=o}else{m=(c[b+712>>2]|0)+(c[b+780>>2]|0)+j|0;r=mGa(n|0,o|0,j|0,k|0)|0;V6(b,g,m,r,1,1.0);r=i;p=c[r>>2]|0;q=c[r+4>>2]|0}r=h;c[r>>2]=p;c[r+4>>2]=q;q=H7(b,0)|0;r=h;c[r>>2]=q;c[r+4>>2]=A;if(M7(b)|0){Laa(b,1,-1)|0;r=b+20|0;q=c[r>>2]|0;h=H7(b,0)|0;Ai(b,1,q,248,h,A,10,0);F7(b,g);nba(b,g,c[b+16>>2]|0,0,c[r>>2]|0,1)|0}r=b+984|0;h=b+988|0;q=c[h>>2]|0;do if(q){p=c[f>>2]|0;i=q;m=q;k=b+988|0;while(1){j=c[m+16>>2]|0;if(p>>>0>>0){o=c[m>>2]|0;if(!o){s=11;break}else{t=o;u=m}}else{if(j>>>0>=p>>>0){s=16;break}v=m+4|0;j=c[v>>2]|0;if(!j){s=15;break}else{t=j;u=v}}i=t;m=t;k=u}if((s|0)==11){w=p;x=m;y=m;s=20;break}else if((s|0)==15){w=p;x=m;y=v;s=20;break}else if((s|0)==16){z=i;B=m;C=k;s=18;break}}else{z=q;B=h;C=h;s=18}while(0);if((s|0)==18)if(!z){w=c[f>>2]|0;x=B;y=C;s=20}else D=z;if((s|0)==20){s=$Da(112)|0;c[s+16>>2]=w;w=s+64|0;z=s+24|0;C=z+40|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(C|0));c[w>>2]=7;w=s+68|0;z=s+88|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;a[s+104>>0]=1;a[s+105>>0]=0;a[s+106>>0]=1;a[s+107>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=x;c[y>>2]=s;x=c[c[r>>2]>>2]|0;if(!x)E=s;else{c[r>>2]=x;E=c[y>>2]|0}ue(c[b+988>>2]|0,E);E=b+992|0;c[E>>2]=(c[E>>2]|0)+1;D=s}c[e>>2]=g;s=D+28|0;E=c[s>>2]|0;if((E|0)==(c[D+32>>2]|0)){zx(D+24|0,e);l=d;return}else{c[E>>2]=g;c[s>>2]=(c[s>>2]|0)+4;l=d;return}}function hQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+12|0;f=d;s7(b,737863);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737868)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;G9(b,c[g>>2]|0,c[g+4>>2]|0,f,798424);if(M7(b)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737863,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Uaa(b,0,0,798424,f,0)}if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function iQ(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b+4|0;e=c[a+688>>2]&-65536;c[a+996>>2]=e;if((e|0)==1769472e3?(J8(a,b+8|0,737791),I8(a,b+10|0,737805),I8(a,b+11|0,737818),L8(a,d,737828),x9(a,b,737841),U8(a,823148),U8(a,823148),U8(a,823148),c[d>>2]|0):0){e=0;do{Y8(a,747286);U8(a,800554);U8(a,737849);U8(a,737849);U8(a,830263);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}d=a+1e3|0;e=a+1004|0;uP(d,c[e>>2]|0);c[a+1008>>2]=0;c[d>>2]=e;c[e>>2]=0;l=b;return}function jQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(a[b+841>>0]|0)){m=H7(b,0)|0;n=A;o=b+696|0;p=o;q=p;c[q>>2]=m;r=p+4|0;s=r;c[s>>2]=n;l=d;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,798096)|0;t=H7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,t,A,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,798098)|0;af(g,h,k);HEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,hma(e,830237)|0,f);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);m=H7(b,0)|0;n=A;o=b+696|0;p=o;q=p;c[q>>2]=m;r=p+4|0;s=r;c[s>>2]=n;l=d;return}function kQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737776)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,6,-1)|0;f=b+20|0;g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,6,g,18,dma(e,737776,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,6,g,33,dma(e,737786,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function lQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737742)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);y8(b,737754);y8(b,737761);y8(b,737767);if(M7(b)|0?(f=b+696|0,g=b+704|0,(c[f>>2]|0)==(c[g>>2]|0)?(c[f+4>>2]|0)==(c[g+4>>2]|0):0):0){s7(b,737732);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737732,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}G6(b,737732);l=d;return}function mQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737721)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(a[b+841>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cma(i,798096)|0;m=H7(b,0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,m,A,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(h,i,j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,798098)|0;af(g,h,k);HEa(f,g);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;y7(b,hma(e,830480)|0,f);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}i=H7(b,0)|0;j=b+696|0;c[j>>2]=i;c[j+4>>2]=A;if(!(M7(b)|0)){l=d;return}Laa(b,2,-1)|0;j=b+20|0;i=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,i,18,dma(e,737732,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,i,51,dma(e,737737,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,737732);l=d;return}function nQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;r7(b,737708);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737708)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737708,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function oQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;r7(b,737703);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737703)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737703,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function pQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e;i=e+16|0;j=e+52|0;k=e+46|0;m=e+44|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;I8(d,e+57|0,737537);I8(d,e+56|0,737543);$8(d,h,737549);J8(d,e+54|0,737560);G9(d,80,0,g,737574);J8(d,j,737585);J8(d,e+50|0,737597);J8(d,e+48|0,737609);J8(d,k,737620);J8(d,m,737634);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(d,cma(f,737646)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);L8(d,i,737661);if(c[i>>2]|0){n=0;do{S8(d,737671);S8(d,737681);n=n+1|0}while(n>>>0<(c[i>>2]|0)>>>0)}x7(d);U8(d,820428);U8(d,820428);U8(d,820428);U8(d,820428);i=d+696|0;n=i;o=c[n+4>>2]|0;p=d+704|0;q=p;r=c[q+4>>2]|0;if(o>>>0>>0|((o|0)==(r|0)?(c[n>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))U8(d,820428);if(M7(d)|0?(q=i,i=p,(c[q>>2]|0)==(c[i>>2]|0)?(c[q+4>>2]|0)==(c[i+4>>2]|0):0):0){Laa(d,2,-1)|0;i=h+8|0;h=c[i>>2]|0;q=c[i+4>>2]|0;a:do if((h|0)<1585409345)if((h|0)<-427174771){switch(h|0){case -1921242251:break;default:break a}if((q|0)!=-313940073)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,2,0,18,dma(f,737072,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,2,0,51,dma(f,737072,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}else{switch(h|0){case -427174771:break;default:break a}if((q|0)!=1186304118)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,2,0,18,dma(f,737698,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,2,0,51,dma(f,737698,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}else{switch(h|0){case 1585409345:{if((q|0)!=298889493)break a;break}case 1585409346:{if((q|0)!=298889493)break a;break}default:break a}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,2,0,18,dma(f,737692,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,2,0,51,dma(f,737692,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);Ci(d,2,0,111,b[j>>1]|0,10,0);Ci(d,2,0,134,b[k>>1]|0,10,0);Ci(d,2,0,146,b[m>>1]|0,10,0);ck(d,2,0,121,1,10,0)}if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function qQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;r7(b,737513);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737513)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hba(f,b,0,0,57,1);g=a[f+8+3>>0]|0;h=g<<24>>24<0;i=((h?c[f+4>>2]|0:g&255)|0)==0;if(h)bEa(c[f>>2]|0);if(i?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,57,dma(e,737513,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=c[b+980>>2]|0;if(!e){l=d;return}i=b+336|0;f=c[i+4>>2]|0;h=c[e>>2]|0;e=h+336|0;c[e>>2]=c[i>>2];c[e+4>>2]=f;V6(b,h,c[b+712>>2]|0,0,1,1.0);l=d;return}function rQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737344)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,e,801358);if((c[e>>2]|0)==2){U8(b,737379);U8(b,737396);U8(b,737444);U8(b,737493);l=d;return}else{e=b+704|0;f=b+696|0;g=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Z9(b,g,A,823148);l=d;return}}function sQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736591)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,b+1280|0,737257);U8(b,737275);U8(b,737322);l=d;return}function tQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737227)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=c[b+980>>2]|0;if(!e){l=d;return}f=b+336|0;g=c[f+4>>2]|0;h=c[e>>2]|0;e=h+336|0;c[e>>2]=c[f>>2];c[e+4>>2]=g;c[h+1e3>>2]=c[b+1280>>2];g=b+696|0;e=g;f=c[e>>2]|0;i=c[e+4>>2]|0;e=b+704|0;j=e;k=c[j>>2]|0;m=c[j+4>>2]|0;if(m>>>0>>0|(m|0)==(i|0)&k>>>0>>0){n=k;o=m}else{j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+f|0;p=mGa(k|0,m|0,f|0,i|0)|0;V6(b,h,j,p,1,1.0);p=e;n=c[p>>2]|0;o=c[p+4>>2]|0}p=g;c[p>>2]=n;c[p+4>>2]=o;l=d;return}function uQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;r7(b,737218);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737218)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737218,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function vQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;r7(b,737208);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737208)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737208,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function wQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;r7(b,737199);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737199)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737199,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function xQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;r7(b,737194);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737194)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737194,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){f=b+1276|0;c[f>>2]=4;l=d;return}bEa(c[e>>2]|0);f=b+1276|0;c[f>>2]=4;l=d;return}function yQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737184)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+1176|0;g=b+1168|0;h=mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Ai(b,2,0,193,h,A,10,0);Laa(b,2,-1)|0;h=$Da(1368)|0;Kn(h);a[h+1137>>0]=1;a[h+916>>0]=1;H6(b,h);g=b+984|0;f=b+988|0;i=c[f>>2]|0;a:do if(!i){j=f;k=f;m=10}else{b:do if((c[i+16>>2]|0)==-1)n=i;else{o=i;while(1){p=o+4|0;q=c[p>>2]|0;if(!q)break;if((c[q+16>>2]|0)==-1){n=q;break b}else o=q}j=o;k=p;m=10;break a}while(0);r=n}while(0);if((m|0)==10){m=$Da(112)|0;c[m+16>>2]=-1;n=m+64|0;p=m+24|0;i=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(i|0));c[n>>2]=7;n=m+68|0;p=m+88|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;a[m+104>>0]=1;a[m+105>>0]=0;a[m+106>>0]=1;a[m+107>>0]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=j;c[k>>2]=m;j=c[c[g>>2]>>2]|0;if(!j)s=m;else{c[g>>2]=j;s=c[k>>2]|0}ue(c[b+988>>2]|0,s);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;r=m}c[r+64>>2]=2;c[r+68>>2]=0;c[e>>2]=h;m=r+28|0;s=c[m>>2]|0;if((s|0)==(c[r+32>>2]|0)){zx(r+24|0,e);l=d;return}else{c[s>>2]=h;c[m>>2]=(c[m>>2]|0)+4;l=d;return}}function zQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+20|0;f=d+32|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d;s7(b,737072);A9(b,737076);u9(b,f,801358);C9(b,737076);switch(a[f>>0]|0){case 49:{$7(b,g,796939);$7(b,h,796945);z8(b,737100);z8(b,737109);$7(b,d+4|0,737118);$7(b,i,737129);$7(b,j,737140);z8(b,737152);z8(b,737152);z8(b,737152);z8(b,737161);z8(b,737161);z8(b,737161);z8(b,737161);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,65,dma(e,737170,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,49,dma(e,737170,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hk(b,1,0,128,c[g>>2]|0,10,0);Hk(b,1,0,136,c[h>>2]|0,10,0);Xaa(b,1,0,169,+((c[i>>2]|0)>>>0),3,0);Hk(b,1,0,183,c[j>>2]|0,10,0);T6(b,737072);l=d;return}case 50:{K8(b,g,796939);K8(b,h,796945);T8(b,737100);T8(b,737109);j=b+1248|0;K8(b,j,737118);K8(b,i,737129);f=b+1252|0;K8(b,f,737140);T8(b,737109);T8(b,737152);T8(b,737129);T8(b,737161);T8(b,737161);T8(b,737161);T8(b,737161);c[j>>2]=(c[j>>2]|0)+3;c[f>>2]=(c[f>>2]|0)+1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,65,dma(e,737177,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,1,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,18,dma(e,745126,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,56,dma(e,745126,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,49,dma(e,737177,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hk(b,1,0,128,c[g>>2]|0,10,0);Hk(b,1,0,136,c[h>>2]|0,10,0);Hk(b,1,0,169,c[i>>2]|0,10,0);Hk(b,1,0,183,c[f>>2]|0,10,0);Hk(b,1,0,248,P(c[f>>2]|0,c[j>>2]|0)|0,10,0);l=d;return}default:{T6(b,737072);l=d;return}}}function AQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+1024|0;d=b+1008|0;e=b;K8(a,d,800554);Zr(e);H6(a,e);f=c[d>>2]|0;g=a+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=nGa(i|0,j|0,f|0,0)|0;k=A;m=a+704|0;n=m;o=c[n+4>>2]|0;if(k>>>0>o>>>0|((k|0)==(o|0)?h>>>0>(c[n>>2]|0)>>>0:0)){p=i;q=j}else{V6(a,e,(c[a+712>>2]|0)+(c[a+780>>2]|0)+i|0,f,1,1.0);i=g;p=c[i>>2]|0;q=c[i+4>>2]|0}i=nGa(p|0,q|0,f|0,0)|0;f=g;c[f>>2]=i;c[f+4>>2]=A;F7(a,e);nba(a,e,1,0,c[a+20>>2]|0,1)|0;f=g;i=nGa(c[f>>2]|0,c[f+4>>2]|0,c[d>>2]|0,0)|0;d=A;f=g;c[f>>2]=i;c[f+4>>2]=d;f=m;q=mGa(c[f>>2]|0,c[f+4>>2]|0,i|0,d|0)|0;Z9(a,q,A,793567);q=(Oca(c[a+24>>2]|0)|0)==0;d=a+1248|0;i=m;m=c[i>>2]|0;f=c[i+4>>2]|0;i=P((c[a+1252>>2]|0)+-1|0,c[d>>2]|0)|0;if(q){r=a+56|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=a+780|0;z=c[y>>2]|0;B=nGa(i|0,0,m|0,0)|0;C=A;D=nGa(B|0,C|0,u|0,x|0)|0;E=A;F=nGa(D|0,E|0,z|0,0)|0;G=A;u7(a,F,G,737072);c[d>>2]=0;X5(e);l=b;return}q=nGa(i|0,0,m|0,f|0)|0;f=g;c[f>>2]=q;c[f+4>>2]=A;r=a+56|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=a+780|0;z=c[y>>2]|0;B=nGa(i|0,0,m|0,0)|0;C=A;D=nGa(B|0,C|0,u|0,x|0)|0;E=A;F=nGa(D|0,E|0,z|0,0)|0;G=A;u7(a,F,G,737072);c[d>>2]=0;X5(e);l=b;return}function BQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;d=l;l=l+96|0;e=d+76|0;f=d+64|0;g=d+52|0;h=d+40|0;i=d+28|0;j=d+16|0;k=d+4|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737031)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=b+704|0;o=c[n>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;G9(b,o,0,f,798424);p=f+8+3|0;q=a[p>>0]|0;r=f+4|0;s=q<<24>>24<0?c[r>>2]|0:q&255;q=b+696|0;t=q;c[t>>2]=s;c[t+4>>2]=0;t=o-s|0;if(((((t|0?(R8(b,830263),s=t+-1|0,G9(b,s,0,g,750246),t=a[p>>0]|0,o=g+8+3|0,u=a[o>>0]|0,v=g+4|0,w=u<<24>>24<0?c[v>>2]|0:u&255,u=q,c[u>>2]=(t<<24>>24<0?c[r>>2]|0:t&255)+1+w,c[u+4>>2]=0,u=s-w|0,u|0):0)?(R8(b,830263),w=u+-1|0,G9(b,w,0,h,754618),u=a[p>>0]|0,s=a[o>>0]|0,t=h+8+3|0,x=a[t>>0]|0,y=h+4|0,z=x<<24>>24<0?c[y>>2]|0:x&255,x=q,c[x>>2]=(u<<24>>24<0?c[r>>2]|0:u&255)+2+(s<<24>>24<0?c[v>>2]|0:s&255)+z,c[x+4>>2]=0,x=w-z|0,x|0):0)?(R8(b,830263),z=x+-1|0,G9(b,z,0,i,823148),x=a[p>>0]|0,w=a[o>>0]|0,s=a[t>>0]|0,u=i+8+3|0,B=a[u>>0]|0,C=i+4|0,D=B<<24>>24<0?c[C>>2]|0:B&255,B=q,c[B>>2]=(x<<24>>24<0?c[r>>2]|0:x&255)+3+(w<<24>>24<0?c[v>>2]|0:w&255)+(s<<24>>24<0?c[y>>2]|0:s&255)+D,c[B+4>>2]=0,B=z-D|0,B|0):0)?(R8(b,830263),D=B+-1|0,G9(b,D,0,j,798451),B=a[p>>0]|0,z=a[o>>0]|0,s=a[t>>0]|0,w=a[u>>0]|0,x=j+8+3|0,E=a[x>>0]|0,F=j+4|0,G=E<<24>>24<0?c[F>>2]|0:E&255,E=q,c[E>>2]=(B<<24>>24<0?c[r>>2]|0:B&255)+4+(z<<24>>24<0?c[v>>2]|0:z&255)+(s<<24>>24<0?c[y>>2]|0:s&255)+(w<<24>>24<0?c[C>>2]|0:w&255)+G,c[E+4>>2]=0,E=D-G|0,E|0):0)?(R8(b,830263),G=E+-1|0,G9(b,G,0,k,801296),E=a[p>>0]|0,D=a[o>>0]|0,o=a[t>>0]|0,t=a[u>>0]|0,u=a[x>>0]|0,x=a[k+8+3>>0]|0,w=x<<24>>24<0?c[k+4>>2]|0:x&255,x=q,c[x>>2]=(E<<24>>24<0?c[r>>2]|0:E&255)+5+(D<<24>>24<0?c[v>>2]|0:D&255)+(o<<24>>24<0?c[y>>2]|0:o&255)+(t<<24>>24<0?c[C>>2]|0:t&255)+(u<<24>>24<0?c[F>>2]|0:u&255)+w,c[x+4>>2]=0,(G|0)!=(w|0)):0){R8(b,830263);L8(b,m,737057);w=q;q=c[w>>2]|0;G=c[w+4>>2]|0;w=nGa(q|0,G|0,8,0)|0;x=A;u=n;n=c[u>>2]|0;F=c[u+4>>2]|0;if(x>>>0>>0|(x|0)==(F|0)&w>>>0>>0){w=mGa(n|0,F|0,q|0,G|0)|0;Z9(b,w,A,823148)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,764471)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);U8(b,800554);D9(b,794213);x7(b);Qaa(b,0,0,179,f,0);Qaa(b,0,0,195,g,0);Qaa(b,0,0,167,h,0);Uaa(b,0,0,823148,i,0);Qaa(b,0,0,235,j,0);Qaa(b,0,0,314,k,0);Hk(b,0,0,183,c[m>>2]|0,10,0)}if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[p>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function CQ(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;r7(b,737026);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,737026)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,737026,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){f=b+1276|0;c[f>>2]=2;g=b+224|0;a[g>>0]=0;l=d;return}bEa(c[e>>2]|0);f=b+1276|0;c[f>>2]=2;g=b+224|0;a[g>>0]=0;l=d;return}function DQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,829828)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,736676);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function EQ(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+72|0;i=e+60|0;j=e+48|0;k=e+36|0;m=e+24|0;n=e+108|0;o=e+12|0;p=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(d,cma(f,736885)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;G9(d,256,0,g,829841);G9(d,32,0,h,736905);G9(d,32,0,i,736916);G9(d,10,0,j,736936);G9(d,8,0,k,736952);q=d+1240|0;M8(d,q,736968);J8(d,n,801358);if((b[n>>1]|0)==1)e9(d,802626);n=d+696|0;r=n;s=mGa(602,0,c[r>>2]|0,c[r+4>>2]|0)|0;Z9(d,s,A,820428);s=n;n=c[s>>2]|0;r=c[s+4>>2]|0;s=d+704|0;t=c[s>>2]|0;u=c[s+4>>2]|0;if(u>>>0>r>>>0|(u|0)==(r|0)&t>>>0>n>>>0){s=mGa(t|0,u|0,n|0,r|0)|0;G9(d,s,A,m,736982)}if(M7(d)|0){Qaa(d,0,0,239,g,0);Qaa(d,0,0,221,h,0);Uaa(d,0,0,736990,i,0);tg(p,j,32);af(o,p,k);HEa(f,o);Qaa(d,0,0,250,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);Qaa(d,0,0,273,m,0);p=c[d+1256>>2]|0;if((p|0?(o=q,q=c[o>>2]|0,s=c[o+4>>2]|0,!((q|0)==-1&(s|0)==-1)):0)?(o=Zla((+(q>>>0)+4294967296.0*+(s>>>0))*1.0e3/+(p>>>0),1)|0,Ik(d,2,0,155,o,A,10,0),c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(d,2,0,164,dma(f,737009,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function FQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736795)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,f,736806);if(!(c[f>>2]|0)){l=d;return}g=e+8+3|0;h=0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,736819)|0);if((a[g>>0]|0)<0)bEa(c[e>>2]|0);U8(b,819948);U8(b,736829);D9(b,736838);U8(b,736850);U8(b,736861);U8(b,736872);x7(b);h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);l=d;return}function GQ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736734)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Y8(b,736745);M8(b,b+1144|0,736754);M8(b,b+1152|0,736763);L8(b,e,736775);if(!(c[e>>2]|0)){l=d;return}else f=0;do{Y8(b,736787);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);l=d;return}function HQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0.0,m=0.0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736708)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,e,736721);h=c[e>>2]|0;if((h|0)==-1){e=b+1152|0;i=c[e>>2]|0;j=c[e+4>>2]|0}else{i=h;j=0}if(!(M7(b)|0)){l=d;return}hba(f,b,2,0,134,1);h=wna(f,10,1)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!h){l=d;return}f=FGa(i|0,j|0,1e3,0)|0;j=DGa(f|0,A|0,h|0,0)|0;h=A;f=b+48|0;i=f;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){hba(g,b,2,0,111,1);i=yna(g,10,1)|0;e=A;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!((i|0)==0&(e|0)==0)?(g=f,f=FGa(c[g>>2]|0,c[g+4>>2]|0,8e3,0)|0,g=DGa(f|0,A|0,i|0,e|0)|0,k=+(g>>>0)+4294967296.0*+(A>>>0),m=+(j>>>0)+4294967296.0*+(h>>>0),k>m*1.1|k>2]=-1;c[d+4>>2]=-1;c[b+996>>2]=-1;a[b+1262>>0]=1;d=b+984|0;e=b+988|0;f=c[e>>2]|0;a:do if(!f){g=e;h=e}else{b:do if((c[f+16>>2]|0)==-1)i=f;else{j=f;while(1){k=j+4|0;l=c[k>>2]|0;if(!l)break;if((c[l+16>>2]|0)==-1){i=l;break b}else j=l}g=j;h=k;break a}while(0);m=i;n=m+36|0;c[n>>2]=1635083379;QP(b);return}while(0);i=$Da(112)|0;c[i+16>>2]=-1;k=i+64|0;f=i+24|0;e=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(e|0));c[k>>2]=7;k=i+68|0;f=i+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[i+104>>0]=1;a[i+105>>0]=0;a[i+106>>0]=1;a[i+107>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=g;c[h>>2]=i;g=c[c[d>>2]>>2]|0;if(!g)o=i;else{c[d>>2]=g;o=c[h>>2]|0}ue(c[b+988>>2]|0,o);o=b+992|0;c[o>>2]=(c[o>>2]|0)+1;m=i;n=m+36|0;c[n>>2]=1635083379;QP(b);return}function JQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;r7(b,736701);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736701)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,736701,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function KQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=l;l=l+16|0;e=d+4|0;f=d;u8(b,f);if(((c[f>>2]|0)==1195459122?(f=b+704|0,g=f,h=c[g+4>>2]|0,h>>>0>0|(h|0)==0&(c[g>>2]|0)>>>0>16):0)?(D9(b,738096),R8(b,830263),S8(b,817986),L8(b,e,738101),X9(b,c[e>>2]|0,0,794213),S8(b,738111),U8(b,738116),e=b+696|0,g=e,h=c[g+4>>2]|0,i=f,f=c[i>>2]|0,j=c[i+4>>2]|0,h>>>0>j>>>0|((h|0)==(j|0)?(c[g>>2]|0)>>>0>f>>>0:0)):0){g=e;c[g>>2]=f;c[g+4>>2]=j}j=b+984|0;g=b+996|0;f=b+988|0;e=c[f>>2]|0;do if(e){h=c[g>>2]|0;i=e;k=e;m=b+988|0;while(1){n=c[k+16>>2]|0;if(h>>>0>>0){o=c[k>>2]|0;if(!o){p=9;break}else{q=o;r=k}}else{if(n>>>0>=h>>>0){p=14;break}s=k+4|0;n=c[s>>2]|0;if(!n){p=13;break}else{q=n;r=s}}i=q;k=q;m=r}if((p|0)==9){t=k;u=k;break}else if((p|0)==13){t=k;u=s;break}else if((p|0)==14){v=i;w=k;x=m;p=16;break}}else{v=e;w=f;x=f;p=16}while(0);if((p|0)==16)if(!v){t=w;u=x}else{y=v;z=y+104|0;a[z>>0]=0;A=b+1262|0;B=a[A>>0]|0;C=B+-1<<24>>24;a[A>>0]=C;l=d;return}v=$Da(112)|0;c[v+16>>2]=c[g>>2];g=v+64|0;x=v+24|0;w=x+40|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(w|0));c[g>>2]=7;g=v+68|0;x=v+88|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;a[v+104>>0]=1;a[v+105>>0]=0;a[v+106>>0]=1;a[v+107>>0]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=t;c[u>>2]=v;t=c[c[j>>2]>>2]|0;if(!t)D=v;else{c[j>>2]=t;D=c[u>>2]|0}ue(c[b+988>>2]|0,D);D=b+992|0;c[D>>2]=(c[D>>2]|0)+1;y=v;z=y+104|0;a[z>>0]=0;A=b+1262|0;B=a[A>>0]|0;C=B+-1<<24>>24;a[A>>0]=C;l=d;return}function LQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;d=b+984|0;e=b+996|0;f=b+988|0;g=c[f>>2]|0;do if(g){h=c[e>>2]|0;i=g;j=g;k=b+988|0;while(1){l=c[j+16>>2]|0;if(h>>>0>>0){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if(l>>>0>=h>>>0){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=h;s=j;t=j;n=14;break}else if((n|0)==9){r=h;s=j;t=q;n=14;break}else if((n|0)==10){u=i;v=j;w=k;n=12;break}}else{u=g;v=f;w=f;n=12}while(0);if((n|0)==12)if(!u){r=c[e>>2]|0;s=v;t=w;n=14}else x=u;if((n|0)==14){u=$Da(112)|0;c[u+16>>2]=r;r=u+64|0;y=u+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[r>>2]=7;r=u+68|0;w=u+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[u+104>>0]=1;a[u+105>>0]=0;a[u+106>>0]=1;a[u+107>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)A=u;else{c[d>>2]=s;A=c[t>>2]|0}ue(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;x=u}if((c[x+24>>2]|0)!=(c[x+28>>2]|0)){x=c[f>>2]|0;do if(x){u=c[e>>2]|0;A=x;t=x;s=b+988|0;while(1){w=c[t+16>>2]|0;if(u>>>0>>0){r=c[t>>2]|0;if(!r){n=22;break}else{B=r;C=t}}else{if(w>>>0>=u>>>0){n=27;break}D=t+4|0;w=c[D>>2]|0;if(!w){n=26;break}else{B=w;C=D}}A=B;t=B;s=C}if((n|0)==22){E=u;F=t;G=t;n=31;break}else if((n|0)==26){E=u;F=t;G=D;n=31;break}else if((n|0)==27){H=A;I=t;J=s;n=29;break}}else{H=x;I=f;J=f;n=29}while(0);if((n|0)==29)if(!H){E=c[e>>2]|0;F=I;G=J;n=31}else K=H;if((n|0)==31){H=$Da(112)|0;c[H+16>>2]=E;E=H+64|0;y=H+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[E>>2]=7;E=H+68|0;J=H+88|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;a[H+104>>0]=1;a[H+105>>0]=0;a[H+106>>0]=1;a[H+107>>0]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=F;c[G>>2]=H;F=c[c[d>>2]>>2]|0;if(!F)L=H;else{c[d>>2]=F;L=c[G>>2]|0}ue(c[b+988>>2]|0,L);L=b+992|0;c[L>>2]=(c[L>>2]|0)+1;K=H}if(!(c[(c[c[K+24>>2]>>2]|0)+912>>2]&8)){K=c[f>>2]|0;do if(K){H=c[e>>2]|0;L=K;G=K;F=b+988|0;while(1){J=c[G+16>>2]|0;if(H>>>0>>0){E=c[G>>2]|0;if(!E){n=39;break}else{M=E;N=G}}else{if(J>>>0>=H>>>0){n=44;break}O=G+4|0;J=c[O>>2]|0;if(!J){n=43;break}else{M=J;N=O}}L=M;G=M;F=N}if((n|0)==39){P=H;Q=G;R=G;n=48;break}else if((n|0)==43){P=H;Q=G;R=O;n=48;break}else if((n|0)==44){S=L;T=G;U=F;n=46;break}}else{S=K;T=f;U=f;n=46}while(0);if((n|0)==46)if(!S){P=c[e>>2]|0;Q=T;R=U;n=48}else V=S;if((n|0)==48){S=$Da(112)|0;c[S+16>>2]=P;P=S+64|0;y=S+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[P>>2]=7;P=S+68|0;U=S+88|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;a[S+104>>0]=1;a[S+105>>0]=0;a[S+106>>0]=1;a[S+107>>0]=0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=Q;c[R>>2]=S;Q=c[c[d>>2]>>2]|0;if(!Q)W=S;else{c[d>>2]=Q;W=c[R>>2]|0}ue(c[b+988>>2]|0,W);W=b+992|0;c[W>>2]=(c[W>>2]|0)+1;V=S}if((c[V+76>>2]|0)>>>0<=299)return;if(!(+Fe(845232)<1.0))return}}V=c[f>>2]|0;do if(V){S=c[e>>2]|0;W=V;R=V;Q=b+988|0;while(1){U=c[R+16>>2]|0;if(S>>>0>>0){P=c[R>>2]|0;if(!P){n=57;break}else{X=P;Y=R}}else{if(U>>>0>=S>>>0){n=62;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){n=61;break}else{X=U;Y=Z}}W=X;R=X;Q=Y}if((n|0)==57){_=S;$=R;aa=R;n=66;break}else if((n|0)==61){_=S;$=R;aa=Z;n=66;break}else if((n|0)==62){ba=W;ca=R;da=Q;n=64;break}}else{ba=V;ca=f;da=f;n=64}while(0);if((n|0)==64)if(!ba){_=c[e>>2]|0;$=ca;aa=da;n=66}else ea=ba;if((n|0)==66){n=$Da(112)|0;c[n+16>>2]=_;_=n+64|0;y=n+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[_>>2]=7;_=n+68|0;y=n+88|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[n+104>>0]=1;a[n+105>>0]=0;a[n+106>>0]=1;a[n+107>>0]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=$;c[aa>>2]=n;$=c[c[d>>2]>>2]|0;if(!$)fa=n;else{c[d>>2]=$;fa=c[aa>>2]|0}ue(c[b+988>>2]|0,fa);fa=b+992|0;c[fa>>2]=(c[fa>>2]|0)+1;ea=n}a[ea+104>>0]=0;ea=b+1262|0;a[ea>>0]=(a[ea>>0]|0)+-1<<24>>24;return}function MQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;d=b+984|0;e=b+996|0;f=b+988|0;g=c[f>>2]|0;do if(g){h=c[e>>2]|0;i=g;j=g;k=b+988|0;while(1){l=c[j+16>>2]|0;if(h>>>0>>0){m=c[j>>2]|0;if(!m){n=5;break}else{o=m;p=j}}else{if(l>>>0>=h>>>0){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==5){r=h;s=j;t=j;n=14;break}else if((n|0)==9){r=h;s=j;t=q;n=14;break}else if((n|0)==10){u=i;v=j;w=k;n=12;break}}else{u=g;v=f;w=f;n=12}while(0);if((n|0)==12)if(!u){r=c[e>>2]|0;s=v;t=w;n=14}else x=u;if((n|0)==14){u=$Da(112)|0;c[u+16>>2]=r;r=u+64|0;y=u+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[r>>2]=7;r=u+68|0;w=u+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a[u+104>>0]=1;a[u+105>>0]=0;a[u+106>>0]=1;a[u+107>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[d>>2]>>2]|0;if(!s)A=u;else{c[d>>2]=s;A=c[t>>2]|0}ue(c[b+988>>2]|0,A);A=b+992|0;c[A>>2]=(c[A>>2]|0)+1;x=u}if((c[x+76>>2]|0)>>>0<=3)return;x=c[f>>2]|0;do if(x){u=c[e>>2]|0;A=x;t=x;s=b+988|0;while(1){w=c[t+16>>2]|0;if(u>>>0>>0){r=c[t>>2]|0;if(!r){n=22;break}else{B=r;C=t}}else{if(w>>>0>=u>>>0){n=27;break}D=t+4|0;w=c[D>>2]|0;if(!w){n=26;break}else{B=w;C=D}}A=B;t=B;s=C}if((n|0)==22){E=u;F=t;G=t;n=31;break}else if((n|0)==26){E=u;F=t;G=D;n=31;break}else if((n|0)==27){H=A;I=t;J=s;n=29;break}}else{H=x;I=f;J=f;n=29}while(0);if((n|0)==29)if(!H){E=c[e>>2]|0;F=I;G=J;n=31}else K=H;if((n|0)==31){H=$Da(112)|0;c[H+16>>2]=E;E=H+64|0;y=H+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[E>>2]=7;E=H+68|0;J=H+88|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;a[H+104>>0]=1;a[H+105>>0]=0;a[H+106>>0]=1;a[H+107>>0]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=F;c[G>>2]=H;F=c[c[d>>2]>>2]|0;if(!F)L=H;else{c[d>>2]=F;L=c[G>>2]|0}ue(c[b+988>>2]|0,L);L=b+992|0;c[L>>2]=(c[L>>2]|0)+1;K=H}if((c[K+24>>2]|0)!=(c[K+28>>2]|0)){K=c[f>>2]|0;do if(K){H=c[e>>2]|0;L=K;G=K;F=b+988|0;while(1){J=c[G+16>>2]|0;if(H>>>0>>0){E=c[G>>2]|0;if(!E){n=39;break}else{M=E;N=G}}else{if(J>>>0>=H>>>0){n=44;break}O=G+4|0;J=c[O>>2]|0;if(!J){n=43;break}else{M=J;N=O}}L=M;G=M;F=N}if((n|0)==39){P=H;Q=G;R=G;n=48;break}else if((n|0)==43){P=H;Q=G;R=O;n=48;break}else if((n|0)==44){S=L;T=G;U=F;n=46;break}}else{S=K;T=f;U=f;n=46}while(0);if((n|0)==46)if(!S){P=c[e>>2]|0;Q=T;R=U;n=48}else V=S;if((n|0)==48){S=$Da(112)|0;c[S+16>>2]=P;P=S+64|0;y=S+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[P>>2]=7;P=S+68|0;U=S+88|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;a[S+104>>0]=1;a[S+105>>0]=0;a[S+106>>0]=1;a[S+107>>0]=0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=Q;c[R>>2]=S;Q=c[c[d>>2]>>2]|0;if(!Q)W=S;else{c[d>>2]=Q;W=c[R>>2]|0}ue(c[b+988>>2]|0,W);W=b+992|0;c[W>>2]=(c[W>>2]|0)+1;V=S}if(!(c[(c[c[V+24>>2]>>2]|0)+912>>2]&8)){V=c[f>>2]|0;do if(V){S=c[e>>2]|0;W=V;R=V;Q=b+988|0;while(1){U=c[R+16>>2]|0;if(S>>>0>>0){P=c[R>>2]|0;if(!P){n=56;break}else{X=P;Y=R}}else{if(U>>>0>=S>>>0){n=61;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){n=60;break}else{X=U;Y=Z}}W=X;R=X;Q=Y}if((n|0)==56){_=S;$=R;aa=R;n=65;break}else if((n|0)==60){_=S;$=R;aa=Z;n=65;break}else if((n|0)==61){ba=W;ca=R;da=Q;n=63;break}}else{ba=V;ca=f;da=f;n=63}while(0);if((n|0)==63)if(!ba){_=c[e>>2]|0;$=ca;aa=da;n=65}else ea=ba;if((n|0)==65){ba=$Da(112)|0;c[ba+16>>2]=_;_=ba+64|0;y=ba+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[_>>2]=7;_=ba+68|0;da=ba+88|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;a[ba+104>>0]=1;a[ba+105>>0]=0;a[ba+106>>0]=1;a[ba+107>>0]=0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=$;c[aa>>2]=ba;$=c[c[d>>2]>>2]|0;if(!$)fa=ba;else{c[d>>2]=$;fa=c[aa>>2]|0}ue(c[b+988>>2]|0,fa);fa=b+992|0;c[fa>>2]=(c[fa>>2]|0)+1;ea=ba}if((c[ea+76>>2]|0)>>>0<=299)return;if(!(+Fe(845232)<1.0))return}}ea=c[f>>2]|0;do if(ea){ba=c[e>>2]|0;fa=ea;aa=ea;$=b+988|0;while(1){da=c[aa+16>>2]|0;if(ba>>>0>>0){_=c[aa>>2]|0;if(!_){n=74;break}else{ga=_;ha=aa}}else{if(da>>>0>=ba>>>0){n=79;break}ia=aa+4|0;da=c[ia>>2]|0;if(!da){n=78;break}else{ga=da;ha=ia}}fa=ga;aa=ga;$=ha}if((n|0)==74){ja=ba;ka=aa;la=aa;n=83;break}else if((n|0)==78){ja=ba;ka=aa;la=ia;n=83;break}else if((n|0)==79){ma=fa;na=aa;oa=$;n=81;break}}else{ma=ea;na=f;oa=f;n=81}while(0);if((n|0)==81)if(!ma){ja=c[e>>2]|0;ka=na;la=oa;n=83}else pa=ma;if((n|0)==83){n=$Da(112)|0;c[n+16>>2]=ja;ja=n+64|0;y=n+24|0;z=y+40|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[ja>>2]=7;ja=n+68|0;y=n+88|0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;c[ja+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[n+104>>0]=1;a[n+105>>0]=0;a[n+106>>0]=1;a[n+107>>0]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=ka;c[la>>2]=n;ka=c[c[d>>2]>>2]|0;if(!ka)qa=n;else{c[d>>2]=ka;qa=c[la>>2]|0}ue(c[b+988>>2]|0,qa);qa=b+992|0;c[qa>>2]=(c[qa>>2]|0)+1;pa=n}a[pa+104>>0]=0;pa=b+1262|0;a[pa>>0]=(a[pa>>0]|0)+-1<<24>>24;return}function NQ(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.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;f=l;l=l+1008|0;i=f;j=f+1006|0;k=f+1004|0;m=f+992|0;if(!(+g[d+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(d,cma(i,745110)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);n=d+1260|0;b[n>>1]=0;J8(d,j,738866);J8(d,k,801366);o=d+1256|0;L8(d,o,738876);p=d+1184|0;L8(d,p,738890);J8(d,d+1188|0,738905);q=d+696|0;r=q;s=nGa(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;r=A;t=d+704|0;u=t;v=c[u+4>>2]|0;if(!(r>>>0>v>>>0|((r|0)==(v|0)?s>>>0>(c[u>>2]|0)>>>0:0)))J8(d,n,738916);do if((b[j>>1]|0)==1){u=b[n>>1]|0;if(u<<16>>16){s=P(c[o>>2]|0,u&65535)|0;u=(P(s,e[k>>1]|0)|0)>>>3;if((u|0)!=(c[p>>2]<<3|0))break;c[p>>2]=u;break}u=c[p>>2]|0;if(u|0?(s=c[o>>2]|0,v=b[k>>1]|0,(s|0)!=0&v<<16>>16!=0):0)b[n>>1]=(((u<<3>>>0)/(s>>>0)|0)>>>0)/((v&65535)>>>0)|0}while(0);Laa(d,2,-1)|0;v=b[j>>1]|0;s=v&65535;u=d+984|0;r=d+996|0;w=d+988|0;x=c[w>>2]|0;do if(x){y=c[r>>2]|0;z=x;B=x;C=d+988|0;while(1){D=c[B+16>>2]|0;if(y>>>0>>0){E=c[B>>2]|0;if(!E){F=17;break}else{G=E;H=B}}else{if(D>>>0>=y>>>0){F=22;break}I=B+4|0;D=c[I>>2]|0;if(!D){F=21;break}else{G=D;H=I}}z=G;B=G;C=H}if((F|0)==17){J=y;K=B;L=B;F=26;break}else if((F|0)==21){J=y;K=B;L=I;F=26;break}else if((F|0)==22){M=z;N=B;O=C;F=24;break}}else{M=x;N=w;O=w;F=24}while(0);if((F|0)==24)if(!M){J=c[r>>2]|0;K=N;L=O;F=26}else{Q=v;R=M}if((F|0)==26){M=$Da(112)|0;c[M+16>>2]=J;J=M+64|0;S=M+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[J>>2]=7;J=M+68|0;v=M+88|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[M+104>>0]=1;a[M+105>>0]=0;a[M+106>>0]=1;a[M+107>>0]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[u>>2]>>2]|0;if(!K)U=M;else{c[u>>2]=K;U=c[L>>2]|0}ue(c[d+988>>2]|0,U);U=d+992|0;c[U>>2]=(c[U>>2]|0)+1;Q=b[j>>1]|0;R=M}c[R+60>>2]=s;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;pma(m,Q,16)|0;Hma(m)|0;Q=d+20|0;tba(d,m,2,c[Q>>2]|0,3,7);Qaa(d,2,c[Q>>2]|0,51,m,0);Qaa(d,2,c[Q>>2]|0,56,m,0);s=b[k>>1]|0;if(s<<16>>16)ck(d,2,c[Q>>2]|0,121,s<<16>>16!=5|(b[j>>1]|0)==-2?s&65535:6,10,0);s=c[o>>2]|0;if(s|0)Hk(d,2,c[Q>>2]|0,134,s,10,0);s=c[p>>2]|0;if(s|0)Hk(d,2,c[Q>>2]|0,111,s<<3,10,0);s=b[n>>1]|0;if(s<<16>>16)Ci(d,2,c[Q>>2]|0,146,s,10,0);s=c[p>>2]|0;p=c[w>>2]|0;do if(p){k=c[r>>2]|0;R=p;M=p;U=d+988|0;while(1){L=c[M+16>>2]|0;if(k>>>0>>0){K=c[M>>2]|0;if(!K){F=41;break}else{V=K;W=M}}else{if(L>>>0>=k>>>0){F=46;break}X=M+4|0;L=c[X>>2]|0;if(!L){F=45;break}else{V=L;W=X}}R=V;M=V;U=W}if((F|0)==41){Y=M;Z=M;F=49;break}else if((F|0)==45){Y=M;Z=X;F=49;break}else if((F|0)==46){_=R;$=M;aa=U;F=48;break}}else{_=p;$=w;aa=w;F=48}while(0);if((F|0)==48)if(!_){Y=$;Z=aa;F=49}else ba=_;if((F|0)==49){_=$Da(112)|0;c[_+16>>2]=c[r>>2];aa=_+64|0;S=_+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[aa>>2]=7;aa=_+68|0;$=_+88|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;a[_+104>>0]=1;a[_+105>>0]=0;a[_+106>>0]=1;a[_+107>>0]=0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=Y;c[Z>>2]=_;Y=c[c[u>>2]>>2]|0;if(!Y)ca=_;else{c[u>>2]=Y;ca=c[Z>>2]|0}ue(c[d+988>>2]|0,ca);ca=d+992|0;c[ca>>2]=(c[ca>>2]|0)+1;ba=_}c[ba+72>>2]=s;s=c[o>>2]|0;if((s|0?(o=d+1240|0,ba=c[o>>2]|0,_=c[o+4>>2]|0,!((ba|0)==-1&(_|0)==-1)):0)?(o=Zla((+(ba>>>0)+4294967296.0*+(_>>>0))*1.0e3/+(s>>>0),1)|0,Ik(d,2,0,155,o,A,10,0),c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(d,2,0,164,dma(i,737009,0,-1)|0,0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);if((b[j>>1]|0)==1){hba(i,d,0,0,57,1);o=Eqa(214136)|0;s=i+8+3|0;_=a[s>>0]|0;if((o|0)==((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)){ba=(gFa(i,0,-1,214136,o)|0)==0;da=ba;ea=a[s>>0]|0}else{da=0;ea=_}if(ea<<24>>24<0)bEa(c[i>>2]|0);if(da){da=$Da(1480)|0;hm(da);ea=da+984|0;c[ea>>2]=2;c[ea+4>>2]=0;a[da+916>>0]=1;ea=d+24|0;if(Hda(c[ea>>2]|0)|0){hba(i,d,0,0,57,1);_=Eqa(214136)|0;s=i+8+3|0;ba=a[s>>0]|0;if((_|0)==((ba<<24>>24<0?c[i+4>>2]|0:ba&255)|0)){o=(gFa(i,0,-1,214136,_)|0)==0;fa=o;ga=a[s>>0]|0}else{fa=0;ga=ba}if(ga<<24>>24<0)bEa(c[i>>2]|0);if(fa){a[da+256>>0]=2;a[da+258>>0]=1;a[d+256>>0]=4}}fa=c[w>>2]|0;do if(fa){ga=c[r>>2]|0;ba=fa;s=fa;o=d+988|0;while(1){_=c[s+16>>2]|0;if(ga>>>0<_>>>0){ca=c[s>>2]|0;if(!ca){F=74;break}else{ha=ca;ia=s}}else{if(_>>>0>=ga>>>0){F=79;break}ja=s+4|0;_=c[ja>>2]|0;if(!_){F=78;break}else{ha=_;ia=ja}}ba=ha;s=ha;o=ia}if((F|0)==74){ka=s;la=s;F=82;break}else if((F|0)==78){ka=s;la=ja;F=82;break}else if((F|0)==79){ma=ba;na=s;oa=o;F=81;break}}else{ma=fa;na=w;oa=w;F=81}while(0);if((F|0)==81)if(!ma){ka=na;la=oa;F=82}else pa=ma;if((F|0)==82){ma=$Da(112)|0;c[ma+16>>2]=c[r>>2];oa=ma+64|0;S=ma+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[oa>>2]=7;oa=ma+68|0;na=ma+88|0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;a[ma+104>>0]=1;a[ma+105>>0]=0;a[ma+106>>0]=1;a[ma+107>>0]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=ka;c[la>>2]=ma;ka=c[c[u>>2]>>2]|0;if(!ka)qa=ma;else{c[u>>2]=ka;qa=c[la>>2]|0}ue(c[d+988>>2]|0,qa);qa=d+992|0;c[qa>>2]=(c[qa>>2]|0)+1;pa=ma}c[i>>2]=da;ma=pa+28|0;qa=c[ma>>2]|0;if((qa|0)==(c[pa+32>>2]|0))zx(pa+24|0,i);else{c[qa>>2]=da;c[ma>>2]=(c[ma>>2]|0)+4}ma=$Da(1040)|0;oo(ma);a[ma+977>>0]=b[n>>1];a[ma+979>>0]=1;a[ma+916>>0]=1;do if(Hda(c[ea>>2]|0)|0){hba(i,d,0,0,57,1);da=Eqa(214136)|0;qa=i+8+3|0;pa=a[qa>>0]|0;if((da|0)==((pa<<24>>24<0?c[i+4>>2]|0:pa&255)|0)){la=(gFa(i,0,-1,214136,da)|0)==0;ra=la;sa=a[qa>>0]|0}else{ra=0;sa=pa}if(sa<<24>>24<0)bEa(c[i>>2]|0);if(!ra)break;a[ma+256>>0]=2;a[ma+258>>0]=1;a[d+256>>0]=4}while(0);ra=c[w>>2]|0;do if(ra){sa=c[r>>2]|0;ea=ra;pa=ra;qa=d+988|0;while(1){la=c[pa+16>>2]|0;if(sa>>>0>>0){da=c[pa>>2]|0;if(!da){F=99;break}else{ta=da;ua=pa}}else{if(la>>>0>=sa>>>0){F=104;break}va=pa+4|0;la=c[va>>2]|0;if(!la){F=103;break}else{ta=la;ua=va}}ea=ta;pa=ta;qa=ua}if((F|0)==99){wa=pa;xa=pa;F=107;break}else if((F|0)==103){wa=pa;xa=va;F=107;break}else if((F|0)==104){ya=ea;za=pa;Aa=qa;F=106;break}}else{ya=ra;za=w;Aa=w;F=106}while(0);if((F|0)==106)if(!ya){wa=za;xa=Aa;F=107}else Ba=ya;if((F|0)==107){ya=$Da(112)|0;c[ya+16>>2]=c[r>>2];Aa=ya+64|0;S=ya+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Aa>>2]=7;Aa=ya+68|0;za=ya+88|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;c[za+12>>2]=0;a[ya+104>>0]=1;a[ya+105>>0]=0;a[ya+106>>0]=1;a[ya+107>>0]=0;c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=wa;c[xa>>2]=ya;wa=c[c[u>>2]>>2]|0;if(!wa)Ca=ya;else{c[u>>2]=wa;Ca=c[xa>>2]|0}ue(c[d+988>>2]|0,Ca);Ca=d+992|0;c[Ca>>2]=(c[Ca>>2]|0)+1;Ba=ya}c[i>>2]=ma;ya=Ba+28|0;Ca=c[ya>>2]|0;if((Ca|0)==(c[Ba+32>>2]|0))zx(Ba+24|0,i);else{c[Ca>>2]=ma;c[ya>>2]=(c[ya>>2]|0)+4}}}ya=jf(845232,2,3,m,1)|0;ma=Eqa(282252)|0;Ca=a[ya+8+3>>0]|0;if((ma|0)==((Ca<<24>>24<0?c[ya+4>>2]|0:Ca&255)|0)?(gFa(ya,0,-1,282252,ma)|0)==0:0){ma=$Da(1368)|0;Kn(ma);a[ma+1137>>0]=1;a[ma+916>>0]=1;ya=c[w>>2]|0;do if(ya){Ca=c[r>>2]|0;Ba=ya;xa=ya;wa=d+988|0;while(1){za=c[xa+16>>2]|0;if(Ca>>>0>>0){Aa=c[xa>>2]|0;if(!Aa){F=120;break}else{Da=Aa;Ea=xa}}else{if(za>>>0>=Ca>>>0){F=125;break}Fa=xa+4|0;za=c[Fa>>2]|0;if(!za){F=124;break}else{Da=za;Ea=Fa}}Ba=Da;xa=Da;wa=Ea}if((F|0)==120){Ga=xa;Ha=xa;F=128;break}else if((F|0)==124){Ga=xa;Ha=Fa;F=128;break}else if((F|0)==125){Ia=Ba;Ja=xa;Ka=wa;F=127;break}}else{Ia=ya;Ja=w;Ka=w;F=127}while(0);if((F|0)==127)if(!Ia){Ga=Ja;Ha=Ka;F=128}else La=Ia;if((F|0)==128){Ia=$Da(112)|0;c[Ia+16>>2]=c[r>>2];Ka=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ka>>2]=7;Ka=Ia+68|0;Ja=Ia+88|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;c[Ja+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Ga;c[Ha>>2]=Ia;Ga=c[c[u>>2]>>2]|0;if(!Ga)Ma=Ia;else{c[u>>2]=Ga;Ma=c[Ha>>2]|0}ue(c[d+988>>2]|0,Ma);Ma=d+992|0;c[Ma>>2]=(c[Ma>>2]|0)+1;La=Ia}c[i>>2]=ma;Ia=La+28|0;Ma=c[Ia>>2]|0;if((Ma|0)==(c[La+32>>2]|0))zx(La+24|0,i);else{c[Ma>>2]=ma;c[Ia>>2]=(c[Ia>>2]|0)+4}}else F=135;do if((F|0)==135){Ia=jf(845232,2,3,m,1)|0;ma=Eqa(281924)|0;Ma=a[Ia+8+3>>0]|0;if((ma|0)==((Ma<<24>>24<0?c[Ia+4>>2]|0:Ma&255)|0)?(gFa(Ia,0,-1,281924,ma)|0)==0:0){ma=$Da(1824)|0;Rk(ma);Ia=ma+984|0;c[Ia>>2]=2;c[Ia+4>>2]=0;a[ma+994>>0]=1;a[ma+916>>0]=1;Ia=c[w>>2]|0;do if(Ia){Ma=c[r>>2]|0;La=Ia;Ha=Ia;Ga=d+988|0;while(1){Ja=c[Ha+16>>2]|0;if(Ma>>>0>>0){Ka=c[Ha>>2]|0;if(!Ka){F=141;break}else{Na=Ka;Oa=Ha}}else{if(Ja>>>0>=Ma>>>0){F=146;break}Pa=Ha+4|0;Ja=c[Pa>>2]|0;if(!Ja){F=145;break}else{Na=Ja;Oa=Pa}}La=Na;Ha=Na;Ga=Oa}if((F|0)==141){Qa=Ha;Ra=Ha;F=149;break}else if((F|0)==145){Qa=Ha;Ra=Pa;F=149;break}else if((F|0)==146){Sa=La;Ta=Ha;Ua=Ga;F=148;break}}else{Sa=Ia;Ta=w;Ua=w;F=148}while(0);if((F|0)==148)if(!Sa){Qa=Ta;Ra=Ua;F=149}else Va=Sa;if((F|0)==149){Ia=$Da(112)|0;c[Ia+16>>2]=c[r>>2];wa=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[wa>>2]=7;xa=Ia+68|0;Ba=Ia+88|0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;c[xa+12>>2]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=Qa;c[Ra>>2]=Ia;Ba=c[c[u>>2]>>2]|0;if(!Ba)Wa=Ia;else{c[u>>2]=Ba;Wa=c[Ra>>2]|0}ue(c[d+988>>2]|0,Wa);Ba=d+992|0;c[Ba>>2]=(c[Ba>>2]|0)+1;Va=Ia}c[i>>2]=ma;Ba=Va+28|0;xa=c[Ba>>2]|0;if((xa|0)==(c[Va+32>>2]|0))zx(Va+24|0,i);else{c[xa>>2]=ma;c[Ba>>2]=(c[Ba>>2]|0)+4}break}Ba=jf(845232,2,3,m,1)|0;xa=Eqa(251836)|0;Ma=a[Ba+8+3>>0]|0;if((xa|0)==((Ma<<24>>24<0?c[Ba+4>>2]|0:Ma&255)|0)?(gFa(Ba,0,-1,251836,xa)|0)==0:0){xa=$Da(1480)|0;hm(xa);Ba=xa+984|0;c[Ba>>2]=2;c[Ba+4>>2]=0;a[xa+916>>0]=1;Ba=c[w>>2]|0;do if(Ba){Ma=c[r>>2]|0;Ja=Ba;Ka=Ba;ya=d+988|0;while(1){Fa=c[Ka+16>>2]|0;if(Ma>>>0>>0){Ea=c[Ka>>2]|0;if(!Ea){F=162;break}else{Xa=Ea;Ya=Ka}}else{if(Fa>>>0>=Ma>>>0){F=167;break}Za=Ka+4|0;Fa=c[Za>>2]|0;if(!Fa){F=166;break}else{Xa=Fa;Ya=Za}}Ja=Xa;Ka=Xa;ya=Ya}if((F|0)==162){_a=Ka;$a=Ka;F=170;break}else if((F|0)==166){_a=Ka;$a=Za;F=170;break}else if((F|0)==167){ab=Ja;bb=Ka;cb=ya;F=169;break}}else{ab=Ba;bb=w;cb=w;F=169}while(0);if((F|0)==169)if(!ab){_a=bb;$a=cb;F=170}else db=ab;if((F|0)==170){Ba=$Da(112)|0;c[Ba+16>>2]=c[r>>2];ma=Ba+64|0;S=Ba+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[ma>>2]=7;Ia=Ba+68|0;wa=Ba+88|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[Ba+104>>0]=1;a[Ba+105>>0]=0;a[Ba+106>>0]=1;a[Ba+107>>0]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=_a;c[$a>>2]=Ba;wa=c[c[u>>2]>>2]|0;if(!wa)eb=Ba;else{c[u>>2]=wa;eb=c[$a>>2]|0}ue(c[d+988>>2]|0,eb);wa=d+992|0;c[wa>>2]=(c[wa>>2]|0)+1;db=Ba}c[i>>2]=xa;wa=db+28|0;Ia=c[wa>>2]|0;if((Ia|0)==(c[db+32>>2]|0))zx(db+24|0,i);else{c[Ia>>2]=xa;c[wa>>2]=(c[wa>>2]|0)+4}break}wa=jf(845232,2,3,m,1)|0;Ia=Eqa(251852)|0;Ma=a[wa+8+3>>0]|0;if((Ia|0)==((Ma<<24>>24<0?c[wa+4>>2]|0:Ma&255)|0)?(gFa(wa,0,-1,251852,Ia)|0)==0:0){Ia=$Da(22400)|0;Fi(Ia);c[Ia+1140>>2]=4;wa=Ia+1128|0;c[wa>>2]=1;c[wa+4>>2]=0;a[Ia+916>>0]=1;wa=c[w>>2]|0;do if(wa){Ma=c[r>>2]|0;Ga=wa;Ha=wa;La=d+988|0;while(1){Fa=c[Ha+16>>2]|0;if(Ma>>>0>>0){Ea=c[Ha>>2]|0;if(!Ea){F=183;break}else{fb=Ea;gb=Ha}}else{if(Fa>>>0>=Ma>>>0){F=188;break}hb=Ha+4|0;Fa=c[hb>>2]|0;if(!Fa){F=187;break}else{fb=Fa;gb=hb}}Ga=fb;Ha=fb;La=gb}if((F|0)==183){ib=Ha;jb=Ha;F=191;break}else if((F|0)==187){ib=Ha;jb=hb;F=191;break}else if((F|0)==188){kb=Ga;lb=Ha;mb=La;F=190;break}}else{kb=wa;lb=w;mb=w;F=190}while(0);if((F|0)==190)if(!kb){ib=lb;jb=mb;F=191}else nb=kb;if((F|0)==191){wa=$Da(112)|0;c[wa+16>>2]=c[r>>2];xa=wa+64|0;S=wa+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[xa>>2]=7;Ba=wa+68|0;ma=wa+88|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;a[wa+104>>0]=1;a[wa+105>>0]=0;a[wa+106>>0]=1;a[wa+107>>0]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=ib;c[jb>>2]=wa;ma=c[c[u>>2]>>2]|0;if(!ma)ob=wa;else{c[u>>2]=ma;ob=c[jb>>2]|0}ue(c[d+988>>2]|0,ob);ma=d+992|0;c[ma>>2]=(c[ma>>2]|0)+1;nb=wa}c[i>>2]=Ia;ma=nb+28|0;Ba=c[ma>>2]|0;if((Ba|0)==(c[nb+32>>2]|0))zx(nb+24|0,i);else{c[Ba>>2]=Ia;c[ma>>2]=(c[ma>>2]|0)+4}break}ma=jf(845232,2,3,m,1)|0;Ba=Eqa(275900)|0;Ma=a[ma+8+3>>0]|0;if((Ba|0)==((Ma<<24>>24<0?c[ma+4>>2]|0:Ma&255)|0)?(gFa(ma,0,-1,275900,Ba)|0)==0:0){Ba=$Da(1024)|0;Sea(Ba);KEa(Ba+992|0,m)|0;a[Ba+1011>>0]=76;a[Ba+1008>>0]=b[n>>1];pb=+h[d+1200>>3];if(pb!=0.0){ma=Zla(pb,1)|0;Ma=Ba+984|0;c[Ma>>2]=ma;c[Ma+4>>2]=A}do if(Hda(c[d+24>>2]|0)|0){hba(i,d,0,0,57,1);Ma=Eqa(214136)|0;ma=i+8+3|0;ya=a[ma>>0]|0;if((Ma|0)==((ya<<24>>24<0?c[i+4>>2]|0:ya&255)|0)){Ka=(gFa(i,0,-1,214136,Ma)|0)==0;qb=Ka;rb=a[ma>>0]|0}else{qb=0;rb=ya}if(rb<<24>>24<0)bEa(c[i>>2]|0);if(!qb)break;a[Ba+256>>0]=2;a[Ba+258>>0]=1;a[d+256>>0]=4}while(0);Ia=c[w>>2]|0;do if(Ia){wa=c[r>>2]|0;xa=Ia;ya=Ia;ma=d+988|0;while(1){Ka=c[ya+16>>2]|0;if(wa>>>0>>0){Ma=c[ya>>2]|0;if(!Ma){F=213;break}else{sb=Ma;tb=ya}}else{if(Ka>>>0>=wa>>>0){F=218;break}ub=ya+4|0;Ka=c[ub>>2]|0;if(!Ka){F=217;break}else{sb=Ka;tb=ub}}xa=sb;ya=sb;ma=tb}if((F|0)==213){vb=ya;wb=ya;F=221;break}else if((F|0)==217){vb=ya;wb=ub;F=221;break}else if((F|0)==218){xb=xa;yb=ya;zb=ma;F=220;break}}else{xb=Ia;yb=w;zb=w;F=220}while(0);if((F|0)==220)if(!xb){vb=yb;wb=zb;F=221}else Ab=xb;if((F|0)==221){Ia=$Da(112)|0;c[Ia+16>>2]=c[r>>2];wa=Ia+64|0;S=Ia+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[wa>>2]=7;La=Ia+68|0;Ha=Ia+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Ia+104>>0]=1;a[Ia+105>>0]=0;a[Ia+106>>0]=1;a[Ia+107>>0]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=vb;c[wb>>2]=Ia;Ha=c[c[u>>2]>>2]|0;if(!Ha)Bb=Ia;else{c[u>>2]=Ha;Bb=c[wb>>2]|0}ue(c[d+988>>2]|0,Bb);Ha=d+992|0;c[Ha>>2]=(c[Ha>>2]|0)+1;Ab=Ia}c[i>>2]=Ba;Ha=Ab+28|0;La=c[Ha>>2]|0;if((La|0)==(c[Ab+32>>2]|0))zx(Ab+24|0,i);else{c[La>>2]=Ba;c[Ha>>2]=(c[Ha>>2]|0)+4}Ha=c[w>>2]|0;do if(Ha){La=c[r>>2]|0;Ga=Ha;Ka=Ha;Ma=d+988|0;while(1){Ja=c[Ka+16>>2]|0;if(La>>>0>>0){Fa=c[Ka>>2]|0;if(!Fa){F=231;break}else{Cb=Fa;Db=Ka}}else{if(Ja>>>0>=La>>>0){F=236;break}Eb=Ka+4|0;Ja=c[Eb>>2]|0;if(!Ja){F=235;break}else{Cb=Ja;Db=Eb}}Ga=Cb;Ka=Cb;Ma=Db}if((F|0)==231){Fb=Ka;Gb=Ka;F=239;break}else if((F|0)==235){Fb=Ka;Gb=Eb;F=239;break}else if((F|0)==236){Hb=Ga;Ib=Ka;Jb=Ma;F=238;break}}else{Hb=Ha;Ib=w;Jb=w;F=238}while(0);if((F|0)==238)if(!Hb){Fb=Ib;Gb=Jb;F=239}else Kb=Hb;if((F|0)==239){Ha=$Da(112)|0;c[Ha+16>>2]=c[r>>2];Ba=Ha+64|0;S=Ha+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ba>>2]=7;Ia=Ha+68|0;wa=Ha+88|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;c[wa+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Fb;c[Gb>>2]=Ha;wa=c[c[u>>2]>>2]|0;if(!wa)Lb=Ha;else{c[u>>2]=wa;Lb=c[Gb>>2]|0}ue(c[d+988>>2]|0,Lb);wa=d+992|0;c[wa>>2]=(c[wa>>2]|0)+1;Kb=Ha}a[Kb+107>>0]=1;break}wa=jf(845232,2,3,m,1)|0;Ia=Eqa(275684)|0;La=a[wa+8+3>>0]|0;if((Ia|0)==((La<<24>>24<0?c[wa+4>>2]|0:La&255)|0)?(gFa(wa,0,-1,275684,Ia)|0)==0:0){p6(i);c[i>>2]=271888;Ia=i+980|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;KEa(Ia,m)|0;H6(d,i);wa=q;La=c[wa>>2]|0;ma=c[wa+4>>2]|0;wa=t;ya=c[wa+4>>2]|0;if(ma>>>0>ya>>>0|((ma|0)==(ya|0)?La>>>0>(c[wa>>2]|0)>>>0:0)){Mb=La;Nb=ma}else{V6(d,i,(c[d+712>>2]|0)+(c[d+780>>2]|0)+La|0,0,1,1.0);La=q;Mb=c[La>>2]|0;Nb=c[La+4>>2]|0}La=q;c[La>>2]=Mb;c[La+4>>2]=Nb;F7(d,i);nba(d,i,c[d+16>>2]|0,0,c[Q>>2]|0,1)|0;c[i>>2]=271888;if((a[i+988+3>>0]|0)<0)bEa(c[Ia>>2]|0);X5(i);break}Ia=jf(845232,2,3,m,1)|0;La=Eqa(214156)|0;ma=a[Ia+8+3>>0]|0;if((La|0)==((ma<<24>>24<0?c[Ia+4>>2]|0:ma&255)|0)?(ma=(gFa(Ia,0,-1,214156,La)|0)!=0,!(ma|(b[j>>1]|0)==22127)):0){ma=$Da(1024)|0;wO(ma);a[ma+916>>0]=1;La=c[w>>2]|0;do if(La){Ia=c[r>>2]|0;wa=La;ya=La;xa=d+988|0;while(1){Ja=c[ya+16>>2]|0;if(Ia>>>0>>0){Fa=c[ya>>2]|0;if(!Fa){F=257;break}else{Ob=Fa;Pb=ya}}else{if(Ja>>>0>=Ia>>>0){F=262;break}Qb=ya+4|0;Ja=c[Qb>>2]|0;if(!Ja){F=261;break}else{Ob=Ja;Pb=Qb}}wa=Ob;ya=Ob;xa=Pb}if((F|0)==257){Rb=ya;Sb=ya;F=265;break}else if((F|0)==261){Rb=ya;Sb=Qb;F=265;break}else if((F|0)==262){Tb=wa;Ub=ya;Vb=xa;F=264;break}}else{Tb=La;Ub=w;Vb=w;F=264}while(0);if((F|0)==264)if(!Tb){Rb=Ub;Sb=Vb;F=265}else Wb=Tb;if((F|0)==265){La=$Da(112)|0;c[La+16>>2]=c[r>>2];Ha=La+64|0;S=La+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Ha>>2]=7;Ba=La+68|0;Ia=La+88|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;c[Ba+12>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;a[La+104>>0]=1;a[La+105>>0]=0;a[La+106>>0]=1;a[La+107>>0]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=Rb;c[Sb>>2]=La;Ia=c[c[u>>2]>>2]|0;if(!Ia)Xb=La;else{c[u>>2]=Ia;Xb=c[Sb>>2]|0}ue(c[d+988>>2]|0,Xb);Ia=d+992|0;c[Ia>>2]=(c[Ia>>2]|0)+1;Wb=La}c[i>>2]=ma;Ia=Wb+28|0;Ba=c[Ia>>2]|0;if((Ba|0)==(c[Wb+32>>2]|0))zx(Wb+24|0,i);else{c[Ba>>2]=ma;c[Ia>>2]=(c[Ia>>2]|0)+4}}}while(0);Wb=d+988|0;Xb=d+992|0;Sb=0;while(1){Rb=c[w>>2]|0;do if(Rb){Tb=c[r>>2]|0;Vb=Rb;Ub=Rb;Qb=Wb;while(1){Pb=c[Ub+16>>2]|0;if(Tb>>>0>>0){Ob=c[Ub>>2]|0;if(!Ob){F=276;break}else{Yb=Ob;Zb=Ub}}else{if(Pb>>>0>=Tb>>>0){F=281;break}_b=Ub+4|0;Pb=c[_b>>2]|0;if(!Pb){F=280;break}else{Yb=Pb;Zb=_b}}Vb=Yb;Ub=Yb;Qb=Zb}if((F|0)==276){F=0;$b=Ub;ac=Ub;F=283;break}else if((F|0)==280){F=0;$b=Ub;ac=_b;F=283;break}else if((F|0)==281){F=0;bc=Vb;cc=Ub;dc=Qb;F=282;break}}else{bc=Rb;cc=w;dc=w;F=282}while(0);if((F|0)==282){F=0;if(!bc){$b=cc;ac=dc;F=283}else ec=bc}if((F|0)==283){F=0;Rb=$Da(112)|0;c[Rb+16>>2]=c[r>>2];ma=Rb+64|0;S=Rb+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[ma>>2]=7;La=Rb+68|0;Ha=Rb+88|0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;a[Rb+104>>0]=1;a[Rb+105>>0]=0;a[Rb+106>>0]=1;a[Rb+107>>0]=0;c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=$b;c[ac>>2]=Rb;Ha=c[c[u>>2]>>2]|0;if(!Ha)fc=Rb;else{c[u>>2]=Ha;fc=c[ac>>2]|0}ue(c[Wb>>2]|0,fc);c[Xb>>2]=(c[Xb>>2]|0)+1;ec=Rb}if(Sb>>>0>=(c[ec+28>>2]|0)-(c[ec+24>>2]|0)>>2>>>0)break;Ha=c[w>>2]|0;do if(Ha){La=c[r>>2]|0;Tb=Ha;xa=Ha;ya=Wb;while(1){wa=c[xa+16>>2]|0;if(La>>>0>>0){Pb=c[xa>>2]|0;if(!Pb){F=292;break}else{gc=Pb;hc=xa}}else{if(wa>>>0>=La>>>0){F=297;break}ic=xa+4|0;wa=c[ic>>2]|0;if(!wa){F=296;break}else{gc=wa;hc=ic}}Tb=gc;xa=gc;ya=hc}if((F|0)==292){F=0;jc=xa;kc=xa;F=299;break}else if((F|0)==296){F=0;jc=xa;kc=ic;F=299;break}else if((F|0)==297){F=0;lc=Tb;mc=xa;nc=ya;F=298;break}}else{lc=Ha;mc=w;nc=w;F=298}while(0);if((F|0)==298){F=0;if(!lc){jc=mc;kc=nc;F=299}else oc=lc}if((F|0)==299){F=0;Ha=$Da(112)|0;c[Ha+16>>2]=c[r>>2];Rb=Ha+64|0;S=Ha+24|0;T=S+40|0;do{c[S>>2]=0;S=S+4|0}while((S|0)<(T|0));c[Rb>>2]=7;ma=Ha+68|0;La=Ha+88|0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;a[Ha+104>>0]=1;a[Ha+105>>0]=0;a[Ha+106>>0]=1;a[Ha+107>>0]=0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=jc;c[kc>>2]=Ha;La=c[c[u>>2]>>2]|0;if(!La)pc=Ha;else{c[u>>2]=La;pc=c[kc>>2]|0}ue(c[Wb>>2]|0,pc);c[Xb>>2]=(c[Xb>>2]|0)+1;oc=Ha}H6(d,c[(c[oc+24>>2]|0)+(Sb<<2)>>2]|0);Sb=Sb+1|0}Sb=q;oc=nGa(c[Sb>>2]|0,c[Sb+4>>2]|0,2,0)|0;Sb=A;Xb=t;pc=c[Xb+4>>2]|0;if(!(Sb>>>0>pc>>>0|((Sb|0)==(pc|0)?oc>>>0>(c[Xb>>2]|0)>>>0:0))){J8(d,i,738930);a:do if(b[i>>1]|0){Xb=jf(845232,2,3,m,1)|0;oc=Eqa(282252)|0;pc=a[Xb+8+3>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Xb+4>>2]|0:pc&255)|0)?(gFa(Xb,0,-1,282252,oc)|0)==0:0){oc=b[i>>1]|0;if(oc<<16>>16==12){VQ(d);break}else{Z9(d,oc&65535,0,738937);break}}oc=Eqa(251852)|0;Xb=m+8+3|0;pc=a[Xb>>0]|0;Sb=m+4|0;if(!((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?!(gFa(m,0,-1,251852,oc)|0):0))F=311;do if((F|0)==311){oc=Eqa(214184)|0;pc=a[Xb>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?(gFa(m,0,-1,214184,oc)|0)==0:0)break;oc=Eqa(214196)|0;pc=a[Xb>>0]|0;if((oc|0)==((pc<<24>>24<0?c[Sb>>2]|0:pc&255)|0)?(gFa(m,0,-1,214196,oc)|0)==0:0)break;oc=b[j>>1]|0;b:do if(oc<<16>>16>=22127)if(oc<<16>>16<26448){switch(oc<<16>>16){case 22127:break;default:break b}XQ(d);break a}else{switch(oc<<16>>16){case 26448:break;default:break b}YQ(d);break a}else{switch(oc<<16>>16){case -2:break;default:break b}ZQ(d);break a}while(0);oc=q;ya=c[oc>>2]|0;xa=c[oc+4>>2]|0;oc=e[i>>1]|0;Tb=nGa(oc|0,0,ya|0,xa|0)|0;pc=A;Wb=t;kc=c[Wb>>2]|0;u=c[Wb+4>>2]|0;if(!(pc>>>0>u>>>0|(pc|0)==(u|0)&Tb>>>0>kc>>>0)){Z9(d,oc,0,823148);break a}if((kc|0)==(ya|0)&(u|0)==(xa|0))break a;oc=mGa(kc|0,u|0,ya|0,xa|0)|0;Z9(d,oc,A,738957);break a}while(0);WQ(d)}while(0)}if((a[m+8+3>>0]|0)>=0){l=f;return}bEa(c[m>>2]|0);l=f;return}function OQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+704|0;h=f;if((c[h>>2]|0)==72&(c[h+4>>2]|0)==0){R6(b);RQ(b);x7(b)}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,738809)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);h=f;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<32){l=d;return}h=$Da(1688)|0;Hv(h);i=b+1272|0;c[i>>2]=h;H6(b,h);h=c[i>>2]|0;a[h+992>>0]=80;j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=nGa(m|0,n|0,4,0)|0;o=A;p=f;q=c[p+4>>2]|0;r=b+712|0;if(o>>>0>q>>>0|((o|0)==(q|0)?k>>>0>(c[p>>2]|0)>>>0:0)){s=b+780|0;t=m;u=n;v=h;w=h}else{n=b+780|0;V6(b,h,(c[r>>2]|0)+(c[n>>2]|0)+m|0,4,1,1.0);m=j;h=c[i>>2]|0;s=n;t=c[m>>2]|0;u=c[m+4>>2]|0;v=h;w=h}h=nGa(t|0,u|0,4,0)|0;u=j;c[u>>2]=h;c[u+4>>2]=A;a[v+992>>0]=81;V6(b,w,(c[r>>2]|0)+(c[s>>2]|0)+h|0,4,1,1.0);h=j;w=nGa(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;h=j;c[h>>2]=w;c[h+4>>2]=A;U8(b,738833);U8(b,738844);h=c[i>>2]|0;a[h+992>>0]=96;w=j;v=c[w>>2]|0;u=c[w+4>>2]|0;w=nGa(v|0,u|0,4,0)|0;t=A;m=f;n=c[m>>2]|0;p=c[m+4>>2]|0;if(t>>>0>p>>>0|(t|0)==(p|0)&w>>>0>n>>>0){x=v;y=u;z=h;B=p;C=n;D=h}else{V6(b,h,(c[r>>2]|0)+(c[s>>2]|0)+v|0,4,1,1.0);v=j;h=c[i>>2]|0;n=f;x=c[v>>2]|0;y=c[v+4>>2]|0;z=h;B=c[n+4>>2]|0;C=c[n>>2]|0;D=h}h=nGa(x|0,y|0,4,0)|0;n=A;v=j;c[v>>2]=h;c[v+4>>2]=n;a[z+992>>0]=97;z=nGa(x|0,y|0,8,0)|0;y=A;if(y>>>0>B>>>0|(y|0)==(B|0)&z>>>0>C>>>0){E=h;F=n;G=B;H=C}else{V6(b,D,(c[r>>2]|0)+(c[s>>2]|0)+h|0,4,1,1.0);h=j;s=f;E=c[h>>2]|0;F=c[h+4>>2]|0;G=c[s+4>>2]|0;H=c[s>>2]|0}s=nGa(E|0,F|0,4,0)|0;F=A;E=j;c[E>>2]=s;c[E+4>>2]=F;if(F>>>0>>0|(F|0)==(G|0)&s>>>0>>0){U8(b,738855);U8(b,738855)}F7(b,c[i>>2]|0);Laa(b,1,-1)|0;i=b+984|0;H=b+996|0;s=b+988|0;G=c[s>>2]|0;do if(G){F=c[H>>2]|0;E=G;j=G;h=b+988|0;while(1){f=c[j+16>>2]|0;if(F>>>0>>0){r=c[j>>2]|0;if(!r){I=20;break}else{J=r;K=j}}else{if(f>>>0>=F>>>0){I=25;break}L=j+4|0;f=c[L>>2]|0;if(!f){I=24;break}else{J=f;K=L}}E=J;j=J;h=K}if((I|0)==20){M=F;N=j;O=j;I=29;break}else if((I|0)==24){M=F;N=j;O=L;I=29;break}else if((I|0)==25){P=E;Q=j;R=h;I=27;break}}else{P=G;Q=s;R=s;I=27}while(0);if((I|0)==27)if(!P){M=c[H>>2]|0;N=Q;O=R;I=29}else S=P;if((I|0)==29){P=$Da(112)|0;c[P+16>>2]=M;M=P+64|0;T=P+24|0;U=T+40|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[M>>2]=7;M=P+68|0;R=P+88|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;a[P+104>>0]=1;a[P+105>>0]=0;a[P+106>>0]=1;a[P+107>>0]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=N;c[O>>2]=P;N=c[c[i>>2]>>2]|0;if(!N)V=P;else{c[i>>2]=N;V=c[O>>2]|0}ue(c[b+988>>2]|0,V);V=b+992|0;c[V>>2]=(c[V>>2]|0)+1;S=P}P=$Da(1688)|0;Hv(P);c[e>>2]=P;V=S+28|0;O=c[V>>2]|0;if((O|0)==(c[S+32>>2]|0))zx(S+24|0,e);else{c[O>>2]=P;c[V>>2]=(c[V>>2]|0)+4}V=c[s>>2]|0;do if(V){P=c[H>>2]|0;O=V;e=V;S=b+988|0;while(1){N=c[e+16>>2]|0;if(P>>>0>>0){R=c[e>>2]|0;if(!R){I=39;break}else{W=R;X=e}}else{if(N>>>0>=P>>>0){I=44;break}Y=e+4|0;N=c[Y>>2]|0;if(!N){I=43;break}else{W=N;X=Y}}O=W;e=W;S=X}if((I|0)==39){Z=P;_=e;$=e;I=48;break}else if((I|0)==43){Z=P;_=e;$=Y;I=48;break}else if((I|0)==44){aa=O;ba=e;ca=S;I=46;break}}else{aa=V;ba=s;ca=s;I=46}while(0);if((I|0)==46)if(!aa){Z=c[H>>2]|0;_=ba;$=ca;I=48}else da=aa;if((I|0)==48){I=$Da(112)|0;c[I+16>>2]=Z;Z=I+64|0;T=I+24|0;U=T+40|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[Z>>2]=7;Z=I+68|0;T=I+88|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;a[I+104>>0]=1;a[I+105>>0]=0;a[I+106>>0]=1;a[I+107>>0]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=_;c[$>>2]=I;_=c[c[i>>2]>>2]|0;if(!_)ea=I;else{c[i>>2]=_;ea=c[$>>2]|0}ue(c[b+988>>2]|0,ea);ea=b+992|0;c[ea>>2]=(c[ea>>2]|0)+1;da=I}H6(b,c[c[da+24>>2]>>2]|0);l=d;return}function PQ(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;e=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,737737)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Laa(b,2,-1)|0;f=b+20|0;h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,h,18,dma(e,737732,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,h,51,dma(e,737737,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function QQ(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d+4|0;f=d;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,829154)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;h=b+704|0;i=h;if(!((c[i>>2]|0)==0&(c[i+4>>2]|0)==0)){G9(b,10,0,e,808086);Z9(b,22,0,823148)}a:do if(M7(b)|0?(i=b+696|0,j=h,(c[i>>2]|0)==(c[j>>2]|0)?(c[i+4>>2]|0)==(c[j+4>>2]|0):0):0){Laa(b,3,-1)|0;j=h;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){Qaa(b,3,c[b+20>>2]|0,18,e,0);break}j=b+984|0;i=b+996|0;k=b+988|0;m=c[k>>2]|0;do if(m){n=c[i>>2]|0;o=m;p=m;q=b+988|0;while(1){r=c[p+16>>2]|0;if(n>>>0>>0){s=c[p>>2]|0;if(!s){t=13;break}else{u=s;v=p}}else{if(r>>>0>=n>>>0){t=18;break}w=p+4|0;r=c[w>>2]|0;if(!r){t=17;break}else{u=r;v=w}}o=u;p=u;q=v}if((t|0)==13){x=p;y=p;t=21;break}else if((t|0)==17){x=p;y=w;t=21;break}else if((t|0)==18){z=o;A=p;B=q;t=20;break}}else{z=m;A=k;B=k;t=20}while(0);if((t|0)==20)if(!z){x=A;y=B;t=21}else C=z;if((t|0)==21){m=$Da(112)|0;c[m+16>>2]=c[i>>2];n=m+64|0;D=m+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[n>>2]=7;r=m+68|0;s=m+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a[m+104>>0]=1;a[m+105>>0]=0;a[m+106>>0]=1;a[m+107>>0]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=x;c[y>>2]=m;s=c[c[j>>2]>>2]|0;if(!s)F=m;else{c[j>>2]=s;F=c[y>>2]|0}ue(c[b+988>>2]|0,F);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;C=m}s=$Da(992)|0;xY(s);c[f>>2]=s;r=C+28|0;G=c[r>>2]|0;if((G|0)==(c[C+32>>2]|0))zx(C+24|0,f);else{c[G>>2]=s;c[r>>2]=(c[r>>2]|0)+4}r=c[k>>2]|0;do if(r){s=c[i>>2]|0;G=r;H=r;I=b+988|0;while(1){J=c[H+16>>2]|0;if(s>>>0>>0){K=c[H>>2]|0;if(!K){t=31;break}else{L=K;M=H}}else{if(J>>>0>=s>>>0){t=36;break}N=H+4|0;J=c[N>>2]|0;if(!J){t=35;break}else{L=J;M=N}}G=L;H=L;I=M}if((t|0)==31){O=H;P=H;t=39;break}else if((t|0)==35){O=H;P=N;t=39;break}else if((t|0)==36){Q=G;R=H;S=I;t=38;break}}else{Q=r;R=k;S=k;t=38}while(0);if((t|0)==38)if(!Q){O=R;P=S;t=39}else T=Q;if((t|0)==39){r=$Da(112)|0;c[r+16>>2]=c[i>>2];m=r+64|0;D=r+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[m>>2]=7;n=r+68|0;s=r+88|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a[r+104>>0]=1;a[r+105>>0]=0;a[r+106>>0]=1;a[r+107>>0]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=O;c[P>>2]=r;s=c[c[j>>2]>>2]|0;if(!s)U=r;else{c[j>>2]=s;U=c[P>>2]|0}ue(c[b+988>>2]|0,U);s=b+992|0;c[s>>2]=(c[s>>2]|0)+1;T=r}s=$Da(984)|0;p6(s);c[s>>2]=229328;c[f>>2]=s;n=T+28|0;q=c[n>>2]|0;if((q|0)==(c[T+32>>2]|0))zx(T+24|0,f);else{c[q>>2]=s;c[n>>2]=(c[n>>2]|0)+4}n=b+988|0;s=b+992|0;q=0;while(1){p=c[k>>2]|0;do if(p){o=c[i>>2]|0;J=p;K=p;V=n;while(1){W=c[K+16>>2]|0;if(o>>>0>>0){X=c[K>>2]|0;if(!X){t=50;break}else{Y=X;Z=K}}else{if(W>>>0>=o>>>0){t=55;break}_=K+4|0;W=c[_>>2]|0;if(!W){t=54;break}else{Y=W;Z=_}}J=Y;K=Y;V=Z}if((t|0)==50){t=0;$=K;aa=K;t=57;break}else if((t|0)==54){t=0;$=K;aa=_;t=57;break}else if((t|0)==55){t=0;ba=J;ca=K;da=V;t=56;break}}else{ba=p;ca=k;da=k;t=56}while(0);if((t|0)==56){t=0;if(!ba){$=ca;aa=da;t=57}else ea=ba}if((t|0)==57){t=0;p=$Da(112)|0;c[p+16>>2]=c[i>>2];I=p+64|0;D=p+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[I>>2]=7;H=p+68|0;G=p+88|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;a[p+104>>0]=1;a[p+105>>0]=0;a[p+106>>0]=1;a[p+107>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=$;c[aa>>2]=p;G=c[c[j>>2]>>2]|0;if(!G)fa=p;else{c[j>>2]=G;fa=c[aa>>2]|0}ue(c[n>>2]|0,fa);c[s>>2]=(c[s>>2]|0)+1;ea=p}if(q>>>0>=(c[ea+28>>2]|0)-(c[ea+24>>2]|0)>>2>>>0)break a;G=c[k>>2]|0;do if(G){H=c[i>>2]|0;o=G;W=G;X=n;while(1){ga=c[W+16>>2]|0;if(H>>>0>>0){ha=c[W>>2]|0;if(!ha){t=65;break}else{ia=ha;ja=W}}else{if(ga>>>0>=H>>>0){t=70;break}ka=W+4|0;ga=c[ka>>2]|0;if(!ga){t=69;break}else{ia=ga;ja=ka}}o=ia;W=ia;X=ja}if((t|0)==65){t=0;la=W;ma=W;t=72;break}else if((t|0)==69){t=0;la=W;ma=ka;t=72;break}else if((t|0)==70){t=0;na=o;oa=W;pa=X;t=71;break}}else{na=G;oa=k;pa=k;t=71}while(0);if((t|0)==71){t=0;if(!na){la=oa;ma=pa;t=72}else qa=na}if((t|0)==72){t=0;G=$Da(112)|0;c[G+16>>2]=c[i>>2];p=G+64|0;D=G+24|0;E=D+40|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));c[p>>2]=7;I=G+68|0;H=G+88|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;a[G+104>>0]=1;a[G+105>>0]=0;a[G+106>>0]=1;a[G+107>>0]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=la;c[ma>>2]=G;H=c[c[j>>2]>>2]|0;if(!H)ra=G;else{c[j>>2]=H;ra=c[ma>>2]|0}ue(c[n>>2]|0,ra);c[s>>2]=(c[s>>2]|0)+1;qa=G}H6(b,c[(c[qa+24>>2]|0)+(q<<2)>>2]|0);q=q+1|0}}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return} +function ux(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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.0,tb=0.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.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.0;f=l;l=l+48|0;h=f;i=f+30|0;j=f+28|0;k=f+39|0;m=f+38|0;n=f+24|0;o=f+37|0;p=f+36|0;q=f+35|0;r=f+34|0;s=f+33|0;t=f+12|0;u=f+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(e,cma(h,683075)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,750086)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(e);zaa(e);zaa(e);zaa(e);eaa(e,5,f+40|0,801358);W7(e);x8(e,820428);x7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,683079)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(e,i,683093);v=e+696|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=b[i>>1]|0;z=nGa(w&65535|0,0,x|0,y|0)|0;D=A;E=e+704|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;if(D>>>0>>0|(D|0)==(H|0)&z>>>0>>0)I=w;else{w=mGa(G|0,H|0,x|0,y|0)|0;H=w&65535;b[i>>1]=H;I=H}H=nGa(I&65535|0,0,x|0,y|0)|0;I=A;a:do if(y>>>0>>0|(y|0)==(I|0)&x>>>0>>0){w=h+8+3|0;G=h+8+3|0;z=h+8+3|0;D=e+1016|0;F=e+984|0;J=e+1017|0;K=e+988|0;L=e+992|0;M=e+1018|0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,722146)|0);if((a[w>>0]|0)<0)bEa(c[h>>2]|0);Y7(e,j,722146);Y7(e,k,760966);do switch(a[j>>0]|0){case 64:{N=683390;break}case 65:{N=683356;break}case 66:{N=683323;break}case 67:{N=683300;break}case 68:{N=683276;break}case 69:{N=683232;break}case 75:case 74:case 73:case 72:case 71:case 70:{N=820428;break}case 76:{N=683216;break}case 77:{N=683194;break}case 78:{N=683168;break}case 79:{N=683141;break}case 80:{N=737129;break}case 81:{N=683125;break}case 82:{N=683108;break}default:N=852860}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(e,cma(h,N)|0);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);b:do switch(a[j>>0]|0){case 64:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G9(e,d[k>>0]|0,0,h,741018);Qaa(e,0,0,155,h,1);if((a[z>>0]|0)<0)bEa(c[h>>2]|0);break}case 65:{R=a[k>>0]|0;if(R<<24>>24!=4){Z9(e,R&255,0,823148);break b}if(!(a[D>>0]|0)){a8(e,F,741018);a[D>>0]=1;break b}else{A8(e,741018);break b}break}case 66:{R=a[k>>0]|0;if(R<<24>>24!=4){Z9(e,R&255,0,823148);break b}if(!(a[J>>0]|0)){a8(e,K,741018);a[J>>0]=1;break b}else{A8(e,741018);break b}break}case 67:{R=a[k>>0]|0;if(R<<24>>24==4){A8(e,741018);break b}else{Z9(e,R&255,0,823148);break b}break}case 68:{R=a[k>>0]|0;if(R<<24>>24==4){A8(e,741018);break b}else{Z9(e,R&255,0,823148);break b}break}case 69:{R=a[k>>0]|0;if(R<<24>>24==4){a8(e,L,741018);a[M>>0]=1;break b}else{Z9(e,R&255,0,823148);break b}break}case 70:{R=a[k>>0]|0;if(R<<24>>24==4){A8(e,741018);break b}else{Z9(e,R&255,0,823148);break b}break}case 71:{R=a[k>>0]|0;if(R<<24>>24==8){E8(e,741018);break b}else{Z9(e,R&255,0,823148);break b}break}case 72:{U9(e,d[k>>0]|0,0,741018);break}case 73:{U9(e,d[k>>0]|0,0,741018);break}case 74:{U9(e,d[k>>0]|0,0,741018);break}case 75:{U9(e,d[k>>0]|0,0,741018);break}default:Z9(e,d[k>>0]|0,0,823148)}while(0);x7(e);R=v;S=c[R+4>>2]|0;if(!(S>>>0>>0|((S|0)==(I|0)?(c[R>>2]|0)>>>0>>0:0)))break a}}while(0);x7(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,683418)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Z7(e,i,683093);H=v;I=c[H>>2]|0;N=c[H+4>>2]|0;H=b[i>>1]|0;x=nGa(H&65535|0,0,I|0,N|0)|0;y=A;M=E;L=c[M>>2]|0;J=c[M+4>>2]|0;if(y>>>0>>0|(y|0)==(J|0)&x>>>0>>0)T=H;else{H=mGa(L|0,J|0,I|0,N|0)|0;J=H&65535;b[i>>1]=J;T=J}J=nGa(T&65535|0,0,I|0,N|0)|0;T=A;c:do if(N>>>0>>0|(N|0)==(T|0)&I>>>0>>0){i=h+8+3|0;H=h+8+3|0;L=e+636|0;x=e+1020|0;y=e+688|0;M=h+11|0;K=h+7|0;D=h+11|0;F=h+7|0;z=h+11|0;G=h+7|0;w=h+8|0;R=h+4|0;S=h+11|0;U=h+11|0;V=h+10|0;W=h+11|0;X=h+10|0;Y=h+11|0;Z=h+8|0;_=h+11|0;$=h+8|0;aa=h+8+3|0;ba=e+1e3|0;ca=e+1004|0;da=e+1008|0;ea=e+1008|0;fa=e+1012|0;ga=h+8+3|0;ha=h+8+3|0;ia=e+1056|0;ja=e+980|0;ka=e+1001|0;la=e+1040|0;ma=e+1020|0;na=h+1|0;oa=h+2|0;pa=h+3|0;qa=h+5|0;ra=t+11|0;sa=e+1024|0;ta=h+8+3|0;ua=h+8+3|0;va=e+1004|0;wa=h+8+3|0;xa=e+996|0;ya=h+8+3|0;za=h+8+3|0;Aa=h+8|0;Ba=h+8|0;Ca=h+8|0;Da=-1;Ea=-1;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,798376)|0);if((a[i>>0]|0)<0)bEa(c[h>>2]|0);Y7(e,k,751409);do switch(a[k>>0]&127){case 4:case 3:{Fa=745126;break}case 7:{Fa=683436;break}case 8:{Fa=683436;break}case 9:{Fa=829219;break}case 10:{Fa=829219;break}case 11:{Fa=813550;break}case 12:{Fa=813550;break}case 13:{Fa=819705;break}case 14:{Fa=819705;break}case 15:{Fa=819705;break}case 16:{Fa=819705;break}case 17:{Fa=823403;break}case 18:{Fa=799453;break}case 19:{Fa=820428;break}case 20:{Fa=813550;break}case 21:{Fa=683446;break}case 22:{Fa=794024;break}case 23:{Fa=794024;break}case 24:{Fa=683436;break}case 25:{Fa=819705;break}default:Fa=852860}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,Fa)|0);if((a[H>>0]|0)<0)bEa(c[h>>2]|0);Y7(e,m,724894);Z7(e,j,683461);Ga=v;Ha=c[Ga>>2]|0;Ia=c[Ga+4>>2]|0;Ga=b[j>>1]|0;Ja=nGa(Ga&65535|0,0,Ha|0,Ia|0)|0;Ka=A;if(Ka>>>0>>0|(Ka|0)==(T|0)&Ja>>>0>>0)La=Ga;else{Ga=mGa(J|0,T|0,Ha|0,Ia|0)|0;Ja=Ga&65535;b[j>>1]=Ja;La=Ja}Ja=nGa(La&65535|0,0,Ha|0,Ia|0)|0;Ia=A;Ti(e,a[m>>0]&63,0);do switch(a[k>>0]&127){case 4:case 3:{Ma=745126;break}case 7:{Ma=683436;break}case 8:{Ma=683436;break}case 9:{Ma=829219;break}case 10:{Ma=829219;break}case 11:{Ma=813550;break}case 12:{Ma=813550;break}case 13:{Ma=819705;break}case 14:{Ma=819705;break}case 15:{Ma=819705;break}case 16:{Ma=819705;break}case 17:{Ma=823403;break}case 18:{Ma=799453;break}case 19:{Ma=820428;break}case 20:{Ma=813550;break}case 21:{Ma=683446;break}case 22:{Ma=794024;break}case 23:{Ma=794024;break}case 24:{Ma=683436;break}case 25:{Ma=819705;break}default:Ma=852860}while(0);if(!(+g[L>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,Ma)|0),(a[za>>0]|0)<0):0)bEa(c[h>>2]|0);d:do if(M7(e)|0?(Ha=a[k>>0]|0,Ga=Ha&127,a[k>>0]=Ga,Ka=a[m>>0]&63,a[m>>0]=Ka,Na=Ka&255,Oa=c[x>>2]|0,Pa=Oa+(Na*88|0)+52|0,a[Pa>>0]=Ga,Qa=Oa+(Na*88|0)+53|0,a[Qa>>0]=Ka,(c[Oa+(Na*88|0)>>2]|0)==(c[Oa+(Na*88|0)+4>>2]|0)):0){a[Pa>>0]=Ga;a[Qa>>0]=Ka;Qa=y;c[Qa>>2]=Ka&255;c[Qa+4>>2]=0;switch(Ha&127){case 4:case 3:{Ha=$Da(984)|0;p6(Ha);c[n>>2]=Ha;H6(e,Ha);s7(c[n>>2]|0,0);k6(c[n>>2]|0,0);Laa(c[n>>2]|0,1,-1)|0;Ha=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(Ha,1,0,18,dma(h,745126,0,-1)|0,0);if((a[aa>>0]|0)<0)bEa(c[h>>2]|0);Ha=d[m>>0]|0;Qa=c[x>>2]|0;Pa=Qa+(Ha*88|0)+4|0;Na=c[Pa>>2]|0;if((Na|0)==(c[Qa+(Ha*88|0)+8>>2]|0))zx(Qa+(Ha*88|0)|0,n);else{c[Na>>2]=c[n>>2];c[Pa>>2]=(c[Pa>>2]|0)+4}Ra=176;break}case 24:case 8:case 7:{Pa=$Da(1024)|0;Ox(Pa);c[h>>2]=Pa;H6(e,Pa);Pa=a[m>>0]|0;Na=Pa&255;Ha=c[x>>2]|0;Qa=Ha+(Na*88|0)+4|0;Oa=c[Qa>>2]|0;if((Oa|0)==(c[Ha+(Na*88|0)+8>>2]|0)){zx(Ha+(Na*88|0)|0,h);Sa=a[m>>0]|0}else{c[Oa>>2]=c[h>>2];c[Qa>>2]=(c[Qa>>2]|0)+4;Sa=Pa}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((Sa&255)*88|0)+54>>0]=1;Pa=c[da>>2]|0;do if(Pa){Qa=Pa;Oa=Pa;Na=ea;while(1){Ha=a[Oa+16>>0]|0;if((Sa&255)<(Ha&255)){Ta=c[Oa>>2]|0;if(!Ta){Ra=137;break}else{Ua=Ta;Va=Oa}}else{if((Ha&255)>=(Sa&255)){Ra=142;break}Wa=Oa+4|0;Ha=c[Wa>>2]|0;if(!Ha){Ra=141;break}else{Ua=Ha;Va=Wa}}Qa=Ua;Oa=Ua;Na=Va}if((Ra|0)==137){Ra=0;Xa=Oa;Ya=Oa;Ra=144;break}else if((Ra|0)==141){Ra=0;Xa=Oa;Ya=Wa;Ra=144;break}else if((Ra|0)==142){Ra=0;Za=Qa;_a=Oa;$a=Na;Ra=143;break}}else{Za=Pa;_a=da;$a=da;Ra=143}while(0);if((Ra|0)==143){Ra=0;if(!Za){Xa=_a;Ya=$a;Ra=144}else ab=Za}if((Ra|0)==144){Ra=0;Pa=$Da(48)|0;a[Pa+16>>0]=Sa;Ha=Pa+32|0;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;Ha=Pa+24|0;c[Ha>>2]=-1;c[Ha+4>>2]=-1;c[Pa>>2]=0;c[Pa+4>>2]=0;c[Pa+8>>2]=Xa;c[Ya>>2]=Pa;Ha=c[c[ca>>2]>>2]|0;if(!Ha)bb=Pa;else{c[ca>>2]=Ha;bb=c[Ya>>2]|0}ue(c[ea>>2]|0,bb);c[fa>>2]=(c[fa>>2]|0)+1;ab=Pa}Pa=ab+24|0;c[Pa>>2]=-1;c[Pa+4>>2]=-1;Ra=176;break}case 10:case 9:{Pa=$Da(984)|0;p6(Pa);c[n>>2]=Pa;H6(e,Pa);s7(c[n>>2]|0,0);k6(c[n>>2]|0,0);Laa(c[n>>2]|0,2,-1)|0;Pa=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(Pa,2,0,18,dma(h,829219,0,-1)|0,0);if((a[ga>>0]|0)<0)bEa(c[h>>2]|0);Pa=c[n>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(Pa,2,0,36,dma(h,800852,0,-1)|0,0);if((a[ha>>0]|0)<0)bEa(c[h>>2]|0);Pa=d[m>>0]|0;Ha=c[x>>2]|0;Ta=Ha+(Pa*88|0)+4|0;cb=c[Ta>>2]|0;if((cb|0)==(c[Ha+(Pa*88|0)+8>>2]|0))zx(Ha+(Pa*88|0)|0,n);else{c[cb>>2]=c[n>>2];c[Ta>>2]=(c[Ta>>2]|0)+4}a[ia>>0]=(a[ia>>0]|0)+1<<24>>24;Ra=176;break}case 23:case 22:case 20:case 12:case 11:{Ta=$Da(1656)|0;U1(Ta);c[h>>2]=Ta;a[Ta+992>>0]=1;c[Ta+996>>2]=ja;H6(e,Ta);Ta=a[m>>0]|0;cb=Ta&255;Pa=c[x>>2]|0;Ha=Pa+(cb*88|0)+4|0;db=c[Ha>>2]|0;if((db|0)==(c[Pa+(cb*88|0)+8>>2]|0)){zx(Pa+(cb*88|0)|0,h);eb=a[m>>0]|0}else{c[db>>2]=c[h>>2];c[Ha>>2]=(c[Ha>>2]|0)+4;eb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((eb&255)*88|0)+54>>0]=1;Ra=176;break}case 25:case 16:case 15:case 14:case 13:{Ta=$Da(1688)|0;Hv(Ta);c[h>>2]=Ta;H6(e,Ta);Ta=a[m>>0]|0;Ha=Ta&255;db=c[x>>2]|0;cb=db+(Ha*88|0)+4|0;Pa=c[cb>>2]|0;if((Pa|0)==(c[db+(Ha*88|0)+8>>2]|0)){zx(db+(Ha*88|0)|0,h);fb=a[m>>0]|0}else{c[Pa>>2]=c[h>>2];c[cb>>2]=(c[cb>>2]|0)+4;fb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((fb&255)*88|0)+54>>0]=1;Ra=176;break}case 18:case 17:{Ta=Ax(e,Ka)|0;c[h>>2]=Ta;if(Ta|0){H6(e,Ta);Ta=a[m>>0]|0;cb=Ta&255;Pa=c[x>>2]|0;Ha=Pa+(cb*88|0)+4|0;db=c[Ha>>2]|0;if((db|0)==(c[Pa+(cb*88|0)+8>>2]|0)){zx(Pa+(cb*88|0)|0,h);gb=a[m>>0]|0}else{c[db>>2]=c[h>>2];c[Ha>>2]=(c[Ha>>2]|0)+4;gb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[ia>>0]=(a[ia>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((gb&255)*88|0)+54>>0]=1}Ra=176;break}case 21:{Ta=$Da(1288)|0;wP(Ta);c[h>>2]=Ta;c[Ta+980>>2]=ja;H6(e,Ta);Ta=a[m>>0]|0;Ha=Ta&255;db=c[x>>2]|0;cb=db+(Ha*88|0)+4|0;Pa=c[cb>>2]|0;if((Pa|0)==(c[db+(Ha*88|0)+8>>2]|0)){zx(db+(Ha*88|0)|0,h);hb=a[m>>0]|0}else{c[Pa>>2]=c[h>>2];c[cb>>2]=(c[cb>>2]|0)+4;hb=Ta}a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((hb&255)*88|0)+54>>0]=1;Ta=$Da(1064)|0;_ga(Ta);c[ja>>2]=Ta;a[Ta+977>>0]=1;a[Ta+978>>0]=1;H6(e,Ta);a[ka>>0]=a[m>>0]|0;Ta=la;cb=c[Ta>>2]|0;Pa=c[Ta+4>>2]|0;if(Pa>>>0<0|(Pa|0)==0&cb>>>0<134217728){Ta=BGa(cb|0,Pa|0,3)|0;Pa=la;c[Pa>>2]=Ta;c[Pa+4>>2]=A}Ra=176;break}default:ib=Ga}if((Ra|0)==176){Ra=0;ib=a[k>>0]|0}switch(ib<<24>>24){case 18:case 9:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[Y>>0]=8;Ta=h;c[Ta>>2]=1148479810;c[Ta+4>>2]=1752461413;a[Z>>0]=0;Kma(zi(Pa,h)|0,24,10)|0;if((a[Y>>0]|0)<0)bEa(c[h>>2]|0);break}case 17:case 10:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[_>>0]=8;Ta=h;c[Ta>>2]=1148479810;c[Ta+4>>2]=1752461413;a[$>>0]=0;Kma(zi(Pa,h)|0,16,10)|0;if((a[_>>0]|0)<0)bEa(c[h>>2]|0);break}default:break d}switch(a[k>>0]|0){case 10:case 9:{Pa=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;a[U>>0]=10;jb=h;kb=808874;lb=jb+10|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[V>>0]=0;Kma(zi(Pa,h)|0,1,10)|0;if((a[U>>0]|0)<0)bEa(c[h>>2]|0);break}case 18:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;a[W>>0]=10;jb=h;kb=808874;lb=jb+10|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[X>>0]=0;Kma(zi(Ga,h)|0,2,10)|0;if((a[W>>0]|0)<0)bEa(c[h>>2]|0);break}default:{}}Pa=a[k>>0]|0;switch(Pa<<24>>24){case 18:case 17:case 10:case 9:{Ka=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;Ta=$Da(16)|0;c[h>>2]=Ta;c[w>>2]=-2147483632;c[R>>2]=12;jb=Ta;kb=808853;lb=jb+12|0;do{a[jb>>0]=a[kb>>0]|0;jb=jb+1|0;kb=kb+1|0}while((jb|0)<(lb|0));a[Ta+12>>0]=0;Kma(zi(Ka,h)|0,48e3,10)|0;if((a[S>>0]|0)<0)bEa(c[h>>2]|0);mb=a[k>>0]|0;break}default:mb=Pa}switch(mb<<24>>24){case 9:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Aa>>2]=0;a[M>>0]=7;a[h>>0]=a[808866]|0;a[h+1>>0]=a[808867]|0;a[h+2>>0]=a[808868]|0;a[h+3>>0]=a[808869]|0;a[h+4>>0]=a[808870]|0;a[h+5>>0]=a[808871]|0;a[h+6>>0]=a[808872]|0;a[K>>0]=0;Kma(zi(Ga,h)|0,1152e3,10)|0;if((a[M>>0]|0)<0)bEa(c[h>>2]|0);break d;break}case 10:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Ba>>2]=0;a[D>>0]=7;a[h>>0]=a[808866]|0;a[h+1>>0]=a[808867]|0;a[h+2>>0]=a[808868]|0;a[h+3>>0]=a[808869]|0;a[h+4>>0]=a[808870]|0;a[h+5>>0]=a[808871]|0;a[h+6>>0]=a[808872]|0;a[F>>0]=0;Kma(zi(Ga,h)|0,768e3,10)|0;if((a[D>>0]|0)<0)bEa(c[h>>2]|0);break d;break}case 18:{Ga=(c[x>>2]|0)+((d[m>>0]|0)*88|0)+72|0;c[Ca>>2]=0;a[z>>0]=7;a[h>>0]=a[808866]|0;a[h+1>>0]=a[808867]|0;a[h+2>>0]=a[808868]|0;a[h+3>>0]=a[808869]|0;a[h+4>>0]=a[808870]|0;a[h+5>>0]=a[808871]|0;a[h+6>>0]=a[808872]|0;a[G>>0]=0;Kma(zi(Ga,h)|0,2304e3,10)|0;if((a[z>>0]|0)<0)bEa(c[h>>2]|0);break d;break}default:break d}}while(0);a[n>>0]=-1;a[o>>0]=-1;a[p>>0]=-1;a[q>>0]=-1;a[r>>0]=1;a[s>>0]=1;Ga=v;cb=c[Ga+4>>2]|0;e:do if(cb>>>0>>0|((cb|0)==(Ia|0)?(c[Ga>>2]|0)>>>0>>0:0)){Ha=Da;db=Ea;nb=0;while(1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,722146)|0);if((a[ta>>0]|0)<0)bEa(c[h>>2]|0);Y7(e,t,722146);Y7(e,u,760966);do switch(a[t>>0]|0){case 64:{ob=683390;break}case 65:{ob=683356;break}case 66:{ob=683323;break}case 67:{ob=683300;break}case 68:{ob=683276;break}case 69:{ob=683232;break}case 75:case 74:case 73:case 72:case 71:case 70:{ob=820428;break}case 76:{ob=683216;break}case 77:{ob=683194;break}case 78:{ob=683168;break}case 79:{ob=683141;break}case 80:{ob=737129;break}case 81:{ob=683125;break}case 82:{ob=683108;break}default:ob=852860}while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(e,cma(h,ob)|0);if((a[ua>>0]|0)<0)bEa(c[h>>2]|0);f:do switch(a[t>>0]|0){case 76:{G9(e,d[u>>0]|0,0,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+60|0,741018);pb=Ha;qb=db;rb=nb;break}case 77:{Na=a[u>>0]|0;if(Na<<24>>24!=8){Z9(e,Na&255,0,823148);pb=Ha;qb=db;rb=nb;break f}switch(a[k>>0]|0){case 21:{x8(e,820428);x8(e,820428);x8(e,683474);x8(e,683509);y8(e,683573);y8(e,683612);pb=Ha;qb=db;rb=nb;break f;break}case 24:case 8:case 7:{Y7(e,q,683675);Y7(e,p,683682);Y7(e,o,683689);U7(e);daa(e,r,683696);qaa(e,683704);daa(e,s,701046);eaa(e,5,n,683716);W7(e);x8(e,683721);x8(e,683721);x8(e,683721);x8(e,683721);pb=Ha;qb=db;rb=nb|(a[r>>0]|0)==0;break f;break}default:{E8(e,741018);pb=Ha;qb=db;rb=nb;break f}}break}case 78:{Na=a[u>>0]|0;if(Na<<24>>24==4){A8(e,741018);pb=Ha;qb=db;rb=nb;break f}else{Z9(e,Na&255,0,823148);pb=Ha;qb=db;rb=nb;break f}break}case 79:{U9(e,d[u>>0]|0,0,741018);pb=Ha;qb=db;rb=nb;break}case 80:{Na=a[u>>0]|0;if(Na<<24>>24!=4){Z9(e,Na&255,0,823148);pb=Ha;qb=db;rb=nb;break f}a8(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40|0,741018);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0){case 1:{sb=60.0;break}case 2:{sb=59.94;break}case 3:{sb=50.0;break}case 4:{sb=30.0;break}case 5:{sb=29.97;break}case 6:{sb=25.0;break}case 7:{sb=24.0;break}case 8:{sb=23.976;break}default:sb=0.0}sm(e,sb,3,0);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0){case 1:{tb=60.0;break}case 2:{tb=59.94;break}case 3:{tb=50.0;break}case 4:{tb=30.0;break}case 5:{tb=29.97;break}case 6:{tb=25.0;break}case 7:{tb=24.0;break}case 8:{tb=23.976;break}default:tb=0.0}Bx(e,tb,3,0);Na=c[va>>2]|0;if((Na|0)!=(da|0)){Oa=a[m>>0]|0;Qa=Oa&255;ub=Na;while(1){do if(Oa<<24>>24==(a[ub+16>>0]|0)){Na=c[x>>2]|0;vb=c[Na+(Qa*88|0)+4>>2]|0;wb=c[Na+(Qa*88|0)>>2]|0;xb=wb;if((vb|0)==(wb|0))break;yb=vb-wb>>2;wb=c[Na+40>>2]|0;Na=0;do{c[(c[xb+(Na<<2)>>2]|0)+980>>2]=wb;Na=Na+1|0}while(Na>>>0>>0)}while(0);yb=c[ub+4>>2]|0;do if(!yb){Na=ub+8|0;wb=c[Na>>2]|0;if((c[wb>>2]|0)==(ub|0)){zb=wb;break}else Ab=Na;do{Na=c[Ab>>2]|0;Ab=Na+8|0;wb=c[Ab>>2]|0}while((c[wb>>2]|0)!=(Na|0));zb=wb}else{wb=yb;while(1){Na=c[wb>>2]|0;if(!Na)break;else wb=Na}zb=wb}while(0);if((zb|0)==(da|0))break;else ub=zb}}switch(a[k>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:break;default:{pb=Ha;qb=db;rb=nb;break f}}pb=Ha;qb=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+40>>2]|0;rb=nb;break}case 81:{ub=a[u>>0]|0;if(ub<<24>>24!=4){Z9(e,ub&255,0,823148);pb=Ha;qb=db;rb=nb;break f}a8(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44|0,741018);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44>>2]|0){case 1:{Bb=480;break}case 2:{Bb=576;break}case 4:{Bb=1080;break}case 6:{Bb=720;break}default:Bb=0}Ji(e,Bb,0);switch(c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+44>>2]|0){case 1:{Cb=480;break}case 2:{Cb=576;break}case 4:{Cb=1080;break}case 6:{Cb=720;break}default:Cb=0}fl(e,Cb,0);pb=Ha;qb=db;rb=nb;break}case 82:{ub=a[u>>0]|0;if(ub<<24>>24!=4){Z9(e,ub&255,0,823148);pb=Ha;qb=db;rb=nb;break f}a8(e,(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48|0,741018);ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(e,cma(h,(ub|0)==1?798895:(ub|0)==2?796373:852860)|0);if((a[wa>>0]|0)<0)bEa(c[h>>2]|0);ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;do if(!(+g[L>>2]<1.0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l7(e,cma(h,(ub|0)==1?798895:(ub|0)==2?796373:852860)|0);if((a[ya>>0]|0)>=0)break;bEa(c[h>>2]|0)}while(0);switch(a[k>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{ub=c[(c[x>>2]|0)+((d[m>>0]|0)*88|0)+48>>2]|0;c[xa>>2]=ub;Db=ub;break}default:Db=Ha}ub=c[va>>2]|0;if((ub|0)==(da|0)){pb=Db;qb=db;rb=nb;break f}Qa=a[m>>0]|0;Oa=Qa&255;yb=ub;while(1){do if(Qa<<24>>24==(a[yb+16>>0]|0)){ub=c[x>>2]|0;Na=c[ub+(Oa*88|0)+4>>2]|0;xb=c[ub+(Oa*88|0)>>2]|0;vb=xb;if((Na|0)==(xb|0))break;Eb=Na-xb>>2;xb=c[ub+48>>2]|0;ub=0;do{c[(c[vb+(ub<<2)>>2]|0)+984>>2]=xb;ub=ub+1|0}while(ub>>>0>>0)}while(0);Eb=c[yb+4>>2]|0;do if(!Eb){ub=yb+8|0;xb=c[ub>>2]|0;if((c[xb>>2]|0)==(yb|0)){Fb=xb;break}else Gb=ub;do{ub=c[Gb>>2]|0;Gb=ub+8|0;xb=c[Gb>>2]|0}while((c[xb>>2]|0)!=(ub|0));Fb=xb}else{xb=Eb;while(1){ub=c[xb>>2]|0;if(!ub)break;else xb=ub}Fb=xb}while(0);if((Fb|0)==(da|0)){pb=Db;qb=db;rb=nb;break}else yb=Fb}break}default:{Z9(e,d[u>>0]|0,0,823148);pb=Ha;qb=db;rb=nb}}while(0);x7(e);yb=v;Oa=c[yb+4>>2]|0;if(Oa>>>0>>0|((Oa|0)==(Ia|0)?(c[yb>>2]|0)>>>0>>0:0)){Ha=pb;db=qb;nb=rb}else{Hb=pb;Ib=qb;Jb=rb;break e}}}else{Hb=Da;Ib=Ea;Jb=0}while(0);x7(e);g:do if(Jb&(a[r>>0]|0)==0){Ja=c[da>>2]|0;Ia=(Ja|0)==0;Ga=a[m>>0]|0;do if(!Ia){cb=da;nb=Ja;h:while(1){db=nb;while(1){if((d[db+16>>0]|0)>=(Ga&255))break;Ha=c[db+4>>2]|0;if(!Ha){Kb=cb;break h}else db=Ha}nb=c[db>>2]|0;if(!nb){Kb=db;break}else cb=db}if((Kb|0)==(da|0))break;if((Ga&255)<(d[Kb+16>>0]|0))break;cb=Kb+24|0;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0))break g}while(0);switch(c[(c[ma>>2]|0)+((Ga&255)*88|0)+40>>2]|0){case 1:{Lb=60.0;break}case 2:{Lb=59.94;break}case 3:{Lb=50.0;break}case 4:{Lb=30.0;break}case 5:{Lb=29.97;break}case 6:{Lb=25.0;break}case 7:{Lb=24.0;break}case 8:{Lb=23.976;break}default:Lb=0.0}cb=P(d[n>>0]|0,36e5)|0;nb=((d[o>>0]|0)*6e4|0)+cb+((d[p>>0]|0)*1e3|0)|0;do if(!Ia){cb=Ja;Ha=Ja;Pa=ea;while(1){Ka=a[Ha+16>>0]|0;if((Ga&255)<(Ka&255)){Ta=c[Ha>>2]|0;if(!Ta){Ra=328;break}else{Mb=Ta;Nb=Ha}}else{if((Ka&255)>=(Ga&255)){Ra=333;break}Ob=Ha+4|0;Ka=c[Ob>>2]|0;if(!Ka){Ra=332;break}else{Mb=Ka;Nb=Ob}}cb=Mb;Ha=Mb;Pa=Nb}if((Ra|0)==328){Ra=0;Pb=Ha;Qb=Ha;Ra=335;break}else if((Ra|0)==332){Ra=0;Pb=Ha;Qb=Ob;Ra=335;break}else if((Ra|0)==333){Ra=0;Rb=cb;Sb=Ha;Tb=Pa;Ra=334;break}}else{Rb=Ja;Sb=da;Tb=da;Ra=334}while(0);if((Ra|0)==334){Ra=0;if(!Rb){Pb=Sb;Qb=Tb;Ra=335}else Ub=Rb}if((Ra|0)==335){Ra=0;Ja=$Da(48)|0;a[Ja+16>>0]=Ga;Ia=Ja+32|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;Ia=Ja+24|0;c[Ia>>2]=-1;c[Ia+4>>2]=-1;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=Pb;c[Qb>>2]=Ja;Ia=c[c[ca>>2]>>2]|0;if(!Ia)Vb=Ja;else{c[ca>>2]=Ia;Vb=c[Qb>>2]|0}ue(c[ea>>2]|0,Vb);c[fa>>2]=(c[fa>>2]|0)+1;Ub=Ja}Ja=Ub+24|0;c[Ja>>2]=nb;c[Ja+4>>2]=0;dea(h);a[h>>0]=a[n>>0]|0;a[na>>0]=a[o>>0]|0;a[oa>>0]=a[p>>0]|0;a[pa>>0]=(d[q>>0]|0)>>>1;a[qa>>0]=a[s>>0]|0;hea(t,h);Ja=c[da>>2]|0;do if(Ja){Ia=a[m>>0]|0;Ka=Ja;Ta=Ja;yb=ea;while(1){Oa=a[Ta+16>>0]|0;if((Ia&255)<(Oa&255)){Qa=c[Ta>>2]|0;if(!Qa){Ra=342;break}else{Wb=Qa;Xb=Ta}}else{if((Oa&255)>=(Ia&255)){Ra=347;break}Yb=Ta+4|0;Oa=c[Yb>>2]|0;if(!Oa){Ra=346;break}else{Wb=Oa;Xb=Yb}}Ka=Wb;Ta=Wb;yb=Xb}if((Ra|0)==342){Ra=0;Zb=Ta;_b=Ta;Ra=349;break}else if((Ra|0)==346){Ra=0;Zb=Ta;_b=Yb;Ra=349;break}else if((Ra|0)==347){Ra=0;$b=Ka;ac=Ta;bc=yb;Ra=348;break}}else{$b=Ja;ac=da;bc=da;Ra=348}while(0);if((Ra|0)==348){Ra=0;if(!$b){Zb=ac;_b=bc;Ra=349}else cc=$b}if((Ra|0)==349){Ra=0;Ja=$Da(48)|0;a[Ja+16>>0]=a[m>>0]|0;nb=Ja+32|0;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;nb=Ja+24|0;c[nb>>2]=-1;c[nb+4>>2]=-1;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=Zb;c[_b>>2]=Ja;nb=c[c[ca>>2]>>2]|0;if(!nb)dc=Ja;else{c[ca>>2]=nb;dc=c[_b>>2]|0}ue(c[ea>>2]|0,dc);c[fa>>2]=(c[fa>>2]|0)+1;cc=Ja}nEa(cc+32|0,t)|0;if((a[ra>>0]|0)<0)bEa(c[t>>2]|0);Ja=Lb!=0.0;i:do if(!Ja){nb=c[sa>>2]|0;Ga=c[ma>>2]|0;Ia=Ga;if((nb|0)==(Ga|0))break;Pa=(nb-Ga|0)/88|0;Ga=0;j:while(1){switch(c[Ia+(Ga*88|0)+40>>2]|0){case 6:{Ra=367;break i;break}case 1:{Ra=362;break j;break}case 2:{Ra=363;break j;break}case 3:{Ra=364;break j;break}case 4:{Ra=365;break j;break}case 5:{Ra=366;break j;break}case 7:{Ra=358;break j;break}case 8:{Ra=359;break j;break}case -1:break;default:break i}Ga=Ga+1|0;if(Ga>>>0>=Pa>>>0){Ra=361;break}}if((Ra|0)==358){Ra=0;Ra=367;break}else if((Ra|0)==359){Ra=0;Ra=367;break}else if((Ra|0)==361){Ra=0;if(Ja){Ra=367;break}else break}else if((Ra|0)==362){Ra=0;Ra=367;break}else if((Ra|0)==363){Ra=0;Ra=367;break}else if((Ra|0)==364){Ra=0;Ra=367;break}else if((Ra|0)==365){Ra=0;Ra=367;break}else if((Ra|0)==366){Ra=0;Ra=367;break}}else Ra=367;while(0);if((Ra|0)==367)Ra=0}while(0);Ja=v;Pa=c[Ja+4>>2]|0;if(Pa>>>0>>0|((Pa|0)==(T|0)?(c[Ja>>2]|0)>>>0>>0:0)){Da=Hb;Ea=Ib}else{ec=Hb;fc=Ib;break c}}}else{ec=-1;fc=-1}while(0);x7(e);Ib=v;v=c[Ib>>2]|0;Hb=c[Ib+4>>2]|0;Ib=E;E=c[Ib>>2]|0;J=c[Ib+4>>2]|0;if(J>>>0>Hb>>>0|(J|0)==(Hb|0)&E>>>0>v>>>0){Ib=mGa(E|0,J|0,v|0,Hb|0)|0;Z9(e,Ib,A,793567)}Ib=e+1020|0;Hb=e+1024|0;v=c[Hb>>2]|0;J=c[Ib>>2]|0;if((v|0)==(J|0)){l=f;return}E=e+1016|0;T=e+984|0;e=J;J=v;v=0;while(1){Ra=e;if(((c[Ra+(v*88|0)+40>>2]|0)+-1|0)>>>0>=8){c[Ra+(v*88|0)+40>>2]=fc;c[Ra+(v*88|0)+48>>2]=ec}k:do if(a[E>>0]|0){switch(a[Ra+(v*88|0)+52>>0]|0){case 9:case 10:case 17:case 18:break;default:{gc=J;hc=e;break k}}Lb=+((c[T>>2]|0)>>>0)/+((c[Ra+(v*88|0)+48>>2]|0)>>>0);switch(c[Ra+(v*88|0)+40>>2]|0){case 1:{ic=60.0;break}case 2:{ic=59.94;break}case 3:{ic=50.0;break}case 4:{ic=30.0;break}case 5:{ic=29.97;break}case 6:{ic=25.0;break}case 7:{ic=24.0;break}case 8:{ic=23.976;break}default:ic=0.0}tb=Lb/ic*48.0e3*.000030517578125;Lb=tb-(+(~~tb>>>0>>>0)+4294967296.0*+((+C(tb)>=1.0?(tb>0.0?~~+Q(+B(tb/4294967296.0),4294967295.0)>>>0:~~+O((tb-+(~~tb>>>0))/4294967296.0)>>>0):0)>>>0));if(Lb!=0.0){t=Zla((1.0-Lb)*.6826666666666666*1.0e9,1)|0;cc=c[Ib>>2]|0;dc=cc+(v*88|0)+16|0;c[dc>>2]=t;c[dc+4>>2]=A;gc=c[Hb>>2]|0;hc=cc}else{gc=J;hc=e}}else{gc=J;hc=e}while(0);v=v+1|0;if(v>>>0>=((gc-hc|0)/88|0)>>>0)break;else{e=hc;J=gc}}l=f;return}function vx(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;e=l;l=l+32|0;f=e+4|0;h=e;i=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,684069)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,750086)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Y7(b,i,751409);j=b+1057|0;Y7(b,j,683002);a8(b,h,683015);x8(b,683034);x8(b,683034);x8(b,683034);x8(b,683034);A8(b,683052);x8(b,775303);x8(b,820428);a[j>>0]=a[j>>0]&63;x7(b);Cj(b,a[j>>0]|0,0);switch(a[i>>0]|0){case 9:case 10:case 17:case 18:{i=c[h>>2]|0;if(((i|0)==(c[b+984>>2]|0)?(k=d[j>>0]|0,m=c[b+1020>>2]|0,n=c[m+(k*88|0)+40>>2]|0,(n+-1|0)>>>0<8):0)?(o=m+(k*88|0)+16|0,!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)):0){p=+(i>>>0)/+((c[b+996>>2]|0)>>>0);switch(n|0){case 1:{q=60.0;break}case 2:{q=59.94;break}case 3:{q=50.0;break}case 4:{q=30.0;break}case 5:{q=29.97;break}case 6:{q=25.0;break}case 7:{q=24.0;break}case 8:{q=23.976;break}default:q=0.0}r=p/q*48.0e3*.000030517578125;q=r-(+(~~r>>>0>>>0)+4294967296.0*+((+C(r)>=1.0?(r>0.0?~~+Q(+B(r/4294967296.0),4294967295.0)>>>0:~~+O((r-+(~~r>>>0))/4294967296.0)>>>0):0)>>>0));n=b+704|0;i=b+696|0;o=i;k=c[o>>2]|0;m=c[o+4>>2]|0;o=mGa(c[n>>2]|0,c[n+4>>2]|0,k|0,m|0)|0;n=A;r=(+(o>>>0)+4294967296.0*+(n>>>0))*q;s=~~r>>>0;t=+C(r)>=1.0?(r>0.0?~~+Q(+B(r/4294967296.0),4294967295.0)>>>0:~~+O((r-+(~~r>>>0))/4294967296.0)>>>0):0;u=pGa(o|0,n|0,15)|0;n=xGa(s|0,t|0,u|0,A|0)|0;u=mGa(k|0,m|0,n|0,A|0)|0;n=nGa(u|0,A|0,s|0,t|0)|0;t=i;c[t>>2]=n;c[t+4>>2]=A}break}default:{}}t=b+1088|0;a:do if(!(a[t>>0]|0)){n=c[b+1032>>2]|0;if(n|0?(i=n+984|0,n=c[i>>2]|0,s=c[i+4>>2]|0,!((n|0)==-1&(s|0)==-1)):0){if(!(a[b+1016>>0]|0))v=0;else v=c[b+984>>2]|0;i=xGa((((c[h>>2]|0)-v|0)>>>0)/((c[b+996>>2]|0)>>>0)|0|0,0,n|0,s|0)|0;a[t>>0]=(i|0)==0&(A|0)==0&1;break}switch(a[(c[b+1020>>2]|0)+((d[j>>0]|0)*88|0)+52>>0]|0){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:break;default:break a}a[t>>0]=1}while(0);v=a[j>>0]|0;i=v&255;s=b+1020|0;n=c[s>>2]|0;u=a[n+(i*88|0)+52>>0]|0;if(u<<24>>24==8){w=v;x=n}else{m=b+688|0;k=m;c[k>>2]=v&255;c[k+4>>2]=0;if(c[b+1012>>2]|0){k=c[b+1004>>2]|0;v=(c[c[n+((d[k+16>>0]|0)*88|0)>>2]>>2]|0)+992|0;o=c[v>>2]|0;y=c[v+4>>2]|0;if((o|0)==-1&(y|0)==-1){v=k+24|0;z=c[v>>2]|0;D=c[v+4>>2]|0}else{z=o;D=y}}else{z=0;D=0}y=(z|0)==-1&(D|0)==-1;o=FGa(z|0,D|0,1e6,0)|0;D=y?-1:o;o=y?-1:A;b:do switch(u<<24>>24){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{y=c[n+(i*88|0)+40>>2]|0;if((y+-1|0)>>>0<8){z=b+1016|0;if(!(a[z>>0]|0))E=0;else E=c[b+984>>2]|0;r=(+((c[h>>2]|0)>>>0)-+(E>>>0))/+((c[b+996>>2]|0)>>>0)*1.0e9;switch(y|0){case 1:{F=60.0;break}case 2:{F=59.94;break}case 3:{F=50.0;break}case 4:{F=30.0;break}case 5:{F=29.97;break}case 6:{F=25.0;break}case 7:{F=24.0;break}case 8:{F=23.976;break}default:F=0.0}y=Zla(r/F,1)|0;v=nGa(y|0,A|0,D|0,o|0)|0;y=b+336|0;c[y>>2]=v;c[y+4>>2]=A;y=b+328|0;c[y>>2]=-1;c[y+4>>2]=-1;switch(c[(c[s>>2]|0)+((d[j>>0]|0)*88|0)+40>>2]|0){case 1:{G=60.0;break}case 2:{G=59.94;break}case 3:{G=50.0;break}case 4:{G=30.0;break}case 5:{G=29.97;break}case 6:{G=25.0;break}case 7:{G=24.0;break}case 8:{G=23.976;break}default:G=0.0}y=Zla(1.0e9/G,1)|0;v=b+344|0;c[v>>2]=y;c[v+4>>2]=A;H=z}else{z=b+328|0;c[z>>2]=-1;c[z+4>>2]=-1;c[z+8>>2]=-1;c[z+12>>2]=-1;c[z+16>>2]=-1;c[z+20>>2]=-1;H=b+1016|0}z=c[h>>2]|0;v=(a[H>>0]|0)==0;if(v)I=0;else I=c[b+984>>2]|0;if((z|0)==(I|0)){a[b+257>>0]=1;break b}y=c[b+1032>>2]|0;if(y|0?(k=y+984|0,y=c[k>>2]|0,J=c[k+4>>2]|0,!((y|0)==-1&(J|0)==-1)):0){if(v)K=0;else K=c[b+984>>2]|0;v=xGa(((z-K|0)>>>0)/((c[b+996>>2]|0)>>>0)|0|0,0,y|0,J|0)|0;a[b+257>>0]=(v|0)==0&(A|0)==0&1;break b}a[b+257>>0]=0;break}case 9:case 10:case 17:case 18:{v=c[n+(i*88|0)+40>>2]|0;if((v+-1|0)>>>0<8){J=c[h>>2]|0;y=(a[b+1016>>0]|0)==0;if(y)L=0;else L=c[b+984>>2]|0;r=+((J-L|0)>>>0);switch(v|0){case 1:{M=60.0;break}case 2:{M=59.94;break}case 3:{M=50.0;break}case 4:{M=30.0;break}case 5:{M=29.97;break}case 6:{M=25.0;break}case 7:{M=24.0;break}case 8:{M=23.976;break}default:M=0.0}q=r/M*48.0e3*.000030517578125/+((c[b+996>>2]|0)>>>0);v=~~q>>>0;z=+C(q)>=1.0?(q>0.0?~~+Q(+B(q/4294967296.0),4294967295.0)>>>0:~~+O((q-+(~~q>>>0))/4294967296.0)>>>0):0;k=b+560|0;N=k;c[N>>2]=v;c[N+4>>2]=z;N=FGa(v|0,z|0,1694498816,7629)|0;P=DGa(N|0,A|0,48e3,0)|0;N=nGa(P|0,A|0,D|0,o|0)|0;P=A;R=b+328|0;S=R;c[S>>2]=N;c[S+4>>2]=P;if((!y?(J|0)!=(c[b+984>>2]|0):0)?(J=n+(i*88|0)+16|0,y=c[J>>2]|0,S=c[J+4>>2]|0,!((y|0)==0&(S|0)==0)):0){J=nGa(y|0,S|0,N|0,P|0)|0;S=A;y=R;c[y>>2]=J;c[y+4>>2]=S;y=nGa(v|0,z|0,1,0)|0;z=k;c[z>>2]=y;c[z+4>>2]=A;T=J;U=S}else{T=N;U=P}}else{P=b+328|0;c[P>>2]=-1;c[P+4>>2]=-1;T=-1;U=-1}P=b+336|0;c[P>>2]=T;c[P+4>>2]=U;V=Zla(682666666.6666666,1)|0;W=A;X=97;break}default:{P=c[n+40>>2]|0;if((P+-1|0)>>>0<8){if(!(a[b+1016>>0]|0))Y=0;else Y=c[b+984>>2]|0;q=+(((c[h>>2]|0)-Y|0)>>>0)*1.0e9;switch(P|0){case 1:{Z=60.0;break}case 2:{Z=59.94;break}case 3:{Z=50.0;break}case 4:{Z=30.0;break}case 5:{Z=29.97;break}case 6:{Z=25.0;break}case 7:{Z=24.0;break}case 8:{Z=23.976;break}default:Z=0.0}P=Zla(q/Z/+((c[b+996>>2]|0)>>>0),1)|0;N=nGa(P|0,A|0,D|0,o|0)|0;_=N;$=A}else{_=-1;$=-1}N=b+328|0;c[N>>2]=_;c[N+4>>2]=$;N=b+336|0;c[N>>2]=_;c[N+4>>2]=$;V=-1;W=-1;X=97}}while(0);if((X|0)==97){$=b+344|0;c[$>>2]=V;c[$+4>>2]=W;a[b+257>>0]=1}W=a[j>>0]|0;$=W&255;V=c[s>>2]|0;_=a[V+($*88|0)+52>>0]|0;switch(_<<24>>24){case 16:case 15:case 14:case 13:case 12:case 11:case 20:case 22:case 23:case 25:case 4:case 3:{if(!(a[t>>0]|0)){aa=W;ba=V}else switch(_<<24>>24){case 9:case 10:case 17:case 18:{X=104;break}default:X=101}break}case 9:case 10:case 17:case 18:{X=104;break}default:X=101}if((X|0)==101){if(!(a[b+1016>>0]|0))ca=0;else ca=c[b+984>>2]|0;_=b+560|0;c[_>>2]=(((c[h>>2]|0)-ca|0)>>>0)/((c[b+996>>2]|0)>>>0)|0;c[_+4>>2]=0;X=104}if((X|0)==104){X=c[V+($*88|0)>>2]|0;do if((X|0)==(c[V+($*88|0)+4>>2]|0))da=2;else{_=c[X>>2]|0;if((a[_+258>>0]|0)==0?(a[_+256>>0]|0)!=2:0){da=2;break}da=4}while(0);a[b+256>>0]=da;da=b+696|0;X=c[da>>2]|0;$=(c[b+712>>2]|0)+(c[b+780>>2]|0)+X|0;V=b+704|0;_=mGa(c[V>>2]|0,c[V+4>>2]|0,X|0,c[da+4>>2]|0)|0;Q7(b,$,_,0,0,0);aa=a[j>>0]|0;ba=c[s>>2]|0}_=m;c[_>>2]=191;c[_+4>>2]=0;w=aa;x=ba}ba=w&255;if((a[x+(ba*88|0)+54>>0]|0)==0?(aa=b+1048|0,(c[aa>>2]|0)==-1?(c[aa+4>>2]|0)==-1:0):0){aa=b+704|0;_=b+696|0;m=mGa(c[aa>>2]|0,c[aa+4>>2]|0,c[_>>2]|0,c[_+4>>2]|0)|0;Z9(b,m,A,822062);l=e;return}m=x+(ba*88|0)|0;_=c[x+(ba*88|0)+4>>2]|0;if((_|0)==(c[m>>2]|0)){ea=b+696|0;fa=b+704|0;ga=w;ha=x;ia=_}else{_=b+336|0;ba=b+712|0;aa=b+780|0;$=b+696|0;da=b+704|0;X=b+24|0;V=w;w=x;x=m;m=0;while(1){ca=_;h=c[ca+4>>2]|0;W=(c[(c[x>>2]|0)+(m<<2)>>2]|0)+336|0;c[W>>2]=c[ca>>2];c[W+4>>2]=h;h=c[(c[w+((V&255)*88|0)>>2]|0)+(m<<2)>>2]|0;W=$;ca=c[W>>2]|0;t=(c[ba>>2]|0)+(c[aa>>2]|0)+ca|0;o=da;D=mGa(c[o>>2]|0,c[o+4>>2]|0,ca|0,c[W+4>>2]|0)|0;V6(b,h,t,D,1,1.0);D=c[X>>2]|0;if(a[D+148>>0]|0?Hda(D)|0:0)a[(c[s>>2]|0)+((d[j>>0]|0)*88|0)+84>>0]=1;D=a[j>>0]|0;t=D&255;h=c[s>>2]|0;W=h+(t*88|0)|0;ca=h+(t*88|0)+4|0;t=c[ca>>2]|0;o=c[W>>2]|0;Y=o;do if(t-o>>2>>>0>1){n=c[Y+(m<<2)>>2]|0;U=c[n+912>>2]|0;T=n;if((U&9|0)==8){if(!n){ja=D;ka=Y;la=h;ma=t}else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);n=a[j>>0]|0;i=c[s>>2]|0;L=n&255;ja=n;ka=c[i+(L*88|0)>>2]|0;la=i;ma=c[i+(L*88|0)+4>>2]|0}L=ka+(m<<2)|0;i=L+4|0;n=la+((ja&255)*88|0)+4|0;K=ma-i|0;I=K>>2;if(!I)na=ma;else{uGa(L|0,i|0,K|0)|0;na=c[n>>2]|0}K=L+(I<<2)|0;if((na|0)!=(K|0))c[n>>2]=na+(~((na+-4-K|0)>>>2)<<2);oa=m+-1|0;break}if(U&1){c[f>>2]=T;T=c[W>>2]|0;U=T;if((t|0)==(T|0)){pa=t;qa=U;ra=D;sa=h;ta=ca}else{T=U;U=h;K=D;n=0;while(1){if((n|0)!=(m|0)?(I=c[T+(n<<2)>>2]|0,(I|0)!=0):0){Nc[c[(c[I>>2]|0)+4>>2]&1023](I);ua=a[j>>0]|0;va=c[s>>2]|0}else{ua=K;va=U}n=n+1|0;I=ua&255;L=va+(I*88|0)+4|0;i=c[L>>2]|0;H=c[va+(I*88|0)>>2]|0;I=H;if(n>>>0>=i-H>>2>>>0){pa=i;qa=I;ra=ua;sa=va;ta=L;break}else{T=I;U=va;K=ua}}}K=pa;if((K|0)==(qa|0)){U=ra&255;wa=K;xa=sa+(U*88|0)+4|0;ya=U}else{c[ta>>2]=K+(~((K+-4-qa|0)>>>2)<<2);K=ra&255;U=sa+(K*88|0)+4|0;wa=c[U>>2]|0;xa=U;ya=K}if((wa|0)==(c[sa+(ya*88|0)+8>>2]|0))zx(sa+(ya*88|0)|0,f);else{c[wa>>2]=c[f>>2];c[xa>>2]=(c[xa>>2]|0)+4}oa=m}else oa=m}else oa=m;while(0);m=oa+1|0;D=a[j>>0]|0;h=D&255;ca=c[s>>2]|0;x=ca+(h*88|0)|0;t=c[ca+(h*88|0)+4>>2]|0;if(m>>>0>=t-(c[x>>2]|0)>>2>>>0){ea=$;fa=da;ga=D;ha=ca;ia=t;break}else{V=D;w=ca}}}w=fa;fa=c[w+4>>2]|0;V=ea;c[V>>2]=c[w>>2];c[V+4>>2]=fa;fa=b+1048|0;if((c[fa>>2]|0)==-1?(c[fa+4>>2]|0)==-1:0){l=e;return}if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=e;return}fa=ga&255;ga=c[ha+(fa*88|0)>>2]|0;if((ia-ga|0)!=4){l=e;return}if(!(c[(c[ga>>2]|0)+912>>2]&2)){l=e;return}a[ha+(fa*88|0)+54>>0]=0;fa=b+1e3|0;ha=a[fa>>0]|0;ga=ha+-1<<24>>24;if(ha<<24>>24?(a[fa>>0]=ga,ga<<24>>24):0){l=e;return}T6(b,0);l=e;return}function wx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,682912)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);L8(b,b+1060|0,682932);L8(b,e,682963);if(!(c[e>>2]|0)){l=d;return}g=b+1068|0;h=b+1072|0;i=b+1064|0;j=b+696|0;k=b+704|0;m=0;do{L8(b,f,682985);n=c[g>>2]|0;if((n|0)==(c[h>>2]|0))Pl(i,f);else{c[n>>2]=c[f>>2];c[g>>2]=n+4}n=j;o=k;m=m+1|0}while(((c[n>>2]|0)!=(c[o>>2]|0)?1:(c[n+4>>2]|0)!=(c[o+4>>2]|0))&m>>>0<(c[e>>2]|0)>>>0);l=d;return}function xx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,682860)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,750086)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,682869);a8(b,d+16|0,682892);x7(b);f=b+1032|0;g=c[f>>2]|0;if(!g){h=$Da(992)|0;ZR(h);c[f>>2]=h;H6(b,h);i=c[f>>2]|0}else i=g;g=b+696|0;h=c[g>>2]|0;j=(c[b+712>>2]|0)+(c[b+780>>2]|0)+h|0;k=b+704|0;m=mGa(c[k>>2]|0,c[k+4>>2]|0,h|0,c[g+4>>2]|0)|0;V6(b,i,j,m,1,1.0);m=b+1076|0;j=b+1080|0;if((c[m>>2]|0)!=(c[j>>2]|0)){l=d;return}i=b+1060|0;g=c[i>>2]|0;if((g|0)==-1){l=d;return}h=(c[f>>2]|0)+984|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=d;return}h=b+1064|0;k=b+1068|0;n=c[k>>2]|0;o=c[h>>2]|0;p=o;q=n;a:do if((n|0)==(o|0)){r=q;s=p}else{t=b+1016|0;u=e+8|0;v=b+1084|0;w=b+996|0;x=b+984|0;y=g;z=p;A=q;B=p;C=o;D=n;E=0;F=0;while(1){G=P(y,F)|0;if(G>>>0>>0){H=D;I=C;J=A;K=B;L=E}else{if(!(a[t>>0]|0))M=0;else M=c[x>>2]|0;N=e;c[N>>2]=M+G;c[N+4>>2]=0;c[u>>2]=c[z+(F<<2)>>2];N=c[j>>2]|0;if((N|0)==(c[v>>2]|0))yx(m,e);else{c[N>>2]=c[e>>2];c[N+4>>2]=c[e+4>>2];c[N+8>>2]=c[e+8>>2];c[N+12>>2]=c[e+12>>2];c[j>>2]=(c[j>>2]|0)+16}N=(P(c[(c[f>>2]|0)+984>>2]|0,c[w>>2]|0)|0)+E|0;G=c[k>>2]|0;O=c[h>>2]|0;H=G;I=O;J=G;K=O;L=N}N=F+1|0;if(N>>>0>=H-I>>2>>>0){r=J;s=K;break a}y=c[i>>2]|0;z=I;A=J;B=K;C=I;D=H;E=L;F=N}}while(0);if((r|0)==(s|0)){l=d;return}c[k>>2]=r+(~((r+-4-s|0)>>>2)<<2);l=d;return}function yx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>4;h=g+1|0;if(h>>>0>268435455)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=k+(0-g<<4)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+16;c[i>>2]=m+(l<<4);if(!e)return;bEa(e);return}function zx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function Ax(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;do if(a[d+1056>>0]&1){f=e&255;g=f+-1|0;h=d+1020|0;if(!(a[(c[h>>2]|0)+(g*88|0)+57>>0]|0)){i=0;return i|0}else{j=$Da(1e3)|0;Dea(j);a[j+982>>0]=1;a[j+996>>0]=1;k=c[h>>2]|0;c[j+992>>2]=c[(c[c[k+(g*88|0)>>2]>>2]|0)+992>>2];h=j+984|0;c[h>>2]=g;c[h+4>>2]=((g|0)<0)<<31>>31;a[k+(f*88|0)+57>>0]=1;l=j;break}}else{j=$Da(1e3)|0;Dea(j);a[j+982>>0]=1;a[j+996>>0]=0;f=e&255;k=c[d+1020>>2]|0;a[k+(f*88|0)+57>>0]=1;a[k+(f*88|0)+58>>0]=0;l=j}while(0);a[l+977>>0]=24;a[l+997>>0]=2;b[l+978>>1]=-17536;a[l+980>>0]=76;if(!(a[d+258>>0]|0)){i=l;return i|0}a[l+256>>0]=2;a[l+258>>0]=1;i=l;return i|0}function Bx(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;i=h+48|0;j=h+36|0;k=h+24|0;m=h+12|0;n=h;if(+g[b+636>>2]<1.0){l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,d,e,0)|0;HEa(m,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,f)|0;af(k,m,n);HEa(j,k);l7(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=h;return}function Cx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;if(((g-i|0)/88|0)>>>0>=e>>>0){j=i;k=e;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=j+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[j+76>>2]=0;c[j+80>>2]=0;c[j+72>>2]=j+76;l=j+16|0;c[l>>2]=0;c[l+4>>2]=0;c[j+24>>2]=7;c[j+28>>2]=-1;c[j+32>>2]=-1;c[j+36>>2]=-1;a[j+54>>0]=0;a[j+55>>0]=0;a[j+56>>0]=0;l=j+40|0;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;b[l+12>>1]=65535;a[j+57>>0]=0;a[j+58>>0]=1;a[j+84>>0]=0;j=(c[h>>2]|0)+88|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[d>>2]|0;j=(i-k|0)/88|0;i=j+e|0;if(i>>>0>48806446)sCa(d);l=(g-k|0)/88|0;k=l<<1;g=l>>>0<24403223?(k>>>0>>0?i:k):48806446;do if(g)if(g>>>0>48806446){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(g*88|0)|0;break}else m=0;while(0);k=m+(j*88|0)|0;j=k;i=m+(g*88|0)|0;g=k;m=e;e=j;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[g+76>>2]=0;c[g+80>>2]=0;c[g+72>>2]=g+76;l=g+16|0;c[l>>2]=0;c[l+4>>2]=0;c[g+24>>2]=7;c[g+28>>2]=-1;c[g+32>>2]=-1;c[g+36>>2]=-1;a[g+54>>0]=0;a[g+55>>0]=0;a[g+56>>0]=0;l=g+40|0;c[l>>2]=-1;c[l+4>>2]=-1;c[l+8>>2]=-1;b[l+12>>1]=65535;a[g+57>>0]=0;a[g+58>>0]=1;a[g+84>>0]=0;g=e+88|0;e=g;m=m+-1|0}while((m|0)!=0);m=i;i=c[d>>2]|0;g=c[h>>2]|0;if((g|0)==(i|0)){n=j;o=i;p=g}else{l=k;k=g;g=j;do{k=k+-88|0;Ex(l+-88|0,k);l=g+-88|0;g=l}while((k|0)!=(i|0));n=g;o=c[d>>2]|0;p=c[h>>2]|0}c[d>>2]=n;c[h>>2]=e;c[f>>2]=m;m=o;f=p;while(1){p=f;if((p|0)==(m|0))break;e=p+-88|0;Dx(e);f=e}if(!o)return;bEa(o);return}function Dx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+4|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=e;e=f;f=0;while(1){h=c[e+(f<<2)>>2]|0;if(!h){i=g;j=e}else{Nc[c[(c[h>>2]|0)+4>>2]&1023](h);i=c[d>>2]|0;j=c[b>>2]|0}f=f+1|0;if(f>>>0>=i-j>>2>>>0)break;else{g=i;e=j}}}Ei(b+72|0,c[b+76>>2]|0);if((a[b+68+3>>0]|0)<0)bEa(c[b+60>>2]|0);j=c[b>>2]|0;if(!j)return;b=c[d>>2]|0;if((b|0)!=(j|0))c[d>>2]=b+(~((b+-4-j|0)>>>2)<<2);bEa(j);return}function Ex(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;Fx(d,e);k=d+16|0;m=e+16|0;n=k;o=m;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+40>>1]=b[m+40>>1]|0;a[k+42>>0]=a[m+42>>0]|0;HEa(d+60|0,e+60|0);m=d+72|0;k=d+76|0;c[k>>2]=0;o=d+80|0;c[o>>2]=0;n=d+76|0;c[m>>2]=n;p=c[e+72>>2]|0;q=e+76|0;if((p|0)==(q|0)){r=d+84|0;s=e+84|0;t=a[s>>0]|0;a[r>>0]=t;l=f;return}u=n;n=p;while(1){p=n+16|0;c[j>>2]=u;c[g>>2]=c[j>>2];v=ku(m,g,h,i,p)|0;if(!(c[v>>2]|0)){w=$Da(40)|0;kEa(w+16|0,p);HEa(w+28|0,n+28|0);p=c[h>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=p;c[v>>2]=w;p=c[c[m>>2]>>2]|0;if(!p)x=w;else{c[m>>2]=p;x=c[v>>2]|0}ue(c[k>>2]|0,x);c[o>>2]=(c[o>>2]|0)+1}v=c[n+4>>2]|0;if(!v){p=n+8|0;w=c[p>>2]|0;if((c[w>>2]|0)==(n|0))y=w;else{w=p;do{p=c[w>>2]|0;w=p+8|0;z=c[w>>2]|0}while((c[z>>2]|0)!=(p|0));y=z}}else{w=v;while(1){z=c[w>>2]|0;if(!z)break;else w=z}y=w}if((y|0)==(q|0))break;else n=y}r=d+84|0;s=e+84|0;t=a[s>>0]|0;a[r>>0]=t;l=f;return}function Fx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;sGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function Gx(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.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.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;h=l;l=l+144|0;i=h+132|0;j=h+72|0;k=h+60|0;m=h+120|0;n=h+48|0;o=h+36|0;p=h+24|0;q=h+12|0;r=h;s=h+108|0;t=h+96|0;u=h+84|0;v=f+52|0;if((a[v>>0]|0)==-1){l=h;return}w=c[f>>2]|0;if(((c[f+4>>2]|0)-w|0)!=4){l=h;return}x=c[w>>2]|0;if(!(c[x+912>>2]&1)){l=h;return}w=b+16|0;c[w>>2]=7;y=b+20|0;c[y>>2]=-1;if(!(+g[(c[b+24>>2]|0)+128>>2]<=1.0))z=x;else{E7(b,x);c6(c[c[f>>2]>>2]|0);z=c[c[f>>2]>>2]|0}F7(b,z);z=b+1004|0;x=c[z>>2]|0;A=b+1008|0;if((x|0)!=(A|0)){B=0;C=x;while(1){B=B|(d[C+16>>0]|0)==(e|0);x=c[C+4>>2]|0;if(!x){D=C+8|0;E=c[D>>2]|0;if((c[E>>2]|0)==(C|0))F=E;else{E=D;do{D=c[E>>2]|0;E=D+8|0;G=c[E>>2]|0}while((c[G>>2]|0)!=(D|0));F=G}}else{E=x;while(1){G=c[E>>2]|0;if(!G)break;else E=G}F=E}if((F|0)==(A|0))break;else C=F}if(B){l=h;return}}if(!(a[f+58>>0]|0)){l=h;return}if(Pba(c[c[f>>2]>>2]|0,1,-1)|0){Laa(b,1,-1)|0;if(!(c[b+1012>>2]|0)){B=c[y>>2]|0;H=+((((c[b+984>>2]|0)>>>0)/((c[b+996>>2]|0)>>>0)|0)>>>0);switch(c[(c[b+1020>>2]|0)+40>>2]|0){case 1:{I=60.0;break}case 2:{I=59.94;break}case 3:{I=50.0;break}case 4:{I=30.0;break}case 5:{I=29.97;break}case 6:{I=25.0;break}case 7:{I=24.0;break}case 8:{I=23.976;break}default:I=0.0}Xaa(b,1,B,213,H/I*1.0e3,0,0);B=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(b,1,B,222,dma(i,762783,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}else{B=c[z>>2]|0;if((B|0)!=(A|0)){F=b+1020|0;C=j+11|0;x=j+4|0;G=i+8+3|0;D=i+8+3|0;J=B;while(1){B=c[c[(c[F>>2]|0)+((d[J+16>>0]|0)*88|0)>>2]>>2]|0;K=B+992|0;L=c[K>>2]|0;M=c[K+4>>2]|0;kEa(j,B+1e3|0);if((L|0)==-1&(M|0)==-1){B=J+24|0;K=c[B>>2]|0;N=c[B+4>>2]|0;nEa(j,J+32|0)|0;if(!((K|0)==-1&(N|0)==-1)){O=K;P=N;Q=33}}else{O=L;P=M;Q=33}if((Q|0)==33){Q=0;Ai(b,1,c[y>>2]|0,213,O,P,0,0);M=a[C>>0]|0;L=M<<24>>24<0;if(((L?c[x>>2]|0:M&255)|0)==11?(M=c[y>>2]|0,N=(a[(L?c[j>>2]|0:j)+8>>0]|0)==59?802900:798106,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(b,1,M,221,dma(i,N,0,-1)|0,0),(a[G>>0]|0)<0):0)bEa(c[i>>2]|0);N=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(b,1,N,222,dma(i,762783,0,-1)|0,0);if((a[D>>0]|0)<0)bEa(c[i>>2]|0)}if((a[C>>0]|0)<0)bEa(c[j>>2]|0);N=c[J+4>>2]|0;if(!N){M=J+8|0;L=c[M>>2]|0;if((c[L>>2]|0)==(J|0))R=L;else{L=M;do{M=c[L>>2]|0;L=M+8|0;K=c[L>>2]|0}while((c[K>>2]|0)!=(M|0));R=K}}else{L=N;while(1){E=c[L>>2]|0;if(!E)break;else L=E}R=L}if((R|0)==(A|0))break;else J=R}}}nba(b,c[c[f>>2]>>2]|0,1,0,c[y>>2]|0,1)|0;Jk(b,1,c[y>>2]|0,50,a[v>>0]|0,10,0);Hk(b,1,c[y>>2]|0,10,e,10,1);Uaa(b,1,c[y>>2]|0,798424,f+60|0,0);hba(j,c[c[f>>2]>>2]|0,0,0,244,1);R=j+8+3|0;J=a[R>>0]|0;if((J<<24>>24<0?c[j+4>>2]|0:J&255)|0)Qaa(b,0,0,244,j,1);hba(k,c[c[f>>2]>>2]|0,0,0,155,1);J=k+8+3|0;C=a[J>>0]|0;do if((C<<24>>24<0?c[k+4>>2]|0:C&255)|0){hba(m,b,0,0,155,1);D=a[m+8+3>>0]|0;G=D<<24>>24<0;x=((G?c[m+4>>2]|0:D&255)|0)==0;if(G){bEa(c[m>>2]|0);if(!x)break}else if(!x)break;Qaa(b,0,0,155,k,0)}while(0);if(Pba(c[c[f>>2]>>2]|0,3,-1)|0){m=Pba(c[c[f>>2]>>2]|0,3,-1)|0;if(m|0){C=b+1001|0;x=i+8+3|0;G=o+8+3|0;D=p+8+3|0;P=q+8+3|0;O=r+8+3|0;F=i+8+3|0;N=o+8+3|0;E=p+8+3|0;K=q+8+3|0;M=r+8+3|0;B=i+8+3|0;S=i+8+3|0;T=i+8+3|0;U=i+8+3|0;V=n+8+3|0;W=0;do{Laa(b,3,-1)|0;nba(b,c[c[f>>2]>>2]|0,3,W,c[y>>2]|0,1)|0;hba(n,b,3,c[y>>2]|0,10,1);X=c[y>>2]|0;Y=a[C>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,Y,10)|0;HEa(r,i);if((a[x>>0]|0)<0)bEa(c[i>>2]|0);le(q,r,301780);af(p,q,n);HEa(o,p);Qaa(b,3,X,10,o,1);if((a[G>>0]|0)<0)bEa(c[o>>2]|0);if((a[D>>0]|0)<0)bEa(c[p>>2]|0);if((a[P>>0]|0)<0)bEa(c[q>>2]|0);if((a[O>>0]|0)<0)bEa(c[r>>2]|0);X=c[y>>2]|0;Y=a[C>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,Y,10)|0;HEa(r,i);if((a[F>>0]|0)<0)bEa(c[i>>2]|0);le(q,r,301780);af(p,q,n);HEa(o,p);Qaa(b,3,X,11,o,1);if((a[N>>0]|0)<0)bEa(c[o>>2]|0);if((a[E>>0]|0)<0)bEa(c[p>>2]|0);if((a[K>>0]|0)<0)bEa(c[q>>2]|0);if((a[M>>0]|0)<0)bEa(c[r>>2]|0);X=c[y>>2]|0;hba(i,b,1,(Pba(b,1,-1)|0)+-1|0,213,1);Qaa(b,3,X,126,i,1);if((a[B>>0]|0)<0)bEa(c[i>>2]|0);X=c[y>>2]|0;hba(i,b,1,(Pba(b,1,-1)|0)+-1|0,222,1);Qaa(b,3,X,135,i,1);if((a[S>>0]|0)<0)bEa(c[i>>2]|0);X=c[y>>2]|0;hba(i,b,1,(Pba(b,1,-1)|0)+-1|0,224,1);Qaa(b,3,X,137,i,1);if((a[T>>0]|0)<0)bEa(c[i>>2]|0);X=c[y>>2]|0;hba(i,b,1,(Pba(b,1,-1)|0)+-1|0,233,1);Qaa(b,3,X,146,i,1);if((a[U>>0]|0)<0)bEa(c[i>>2]|0);if((a[V>>0]|0)<0)bEa(c[n>>2]|0);W=W+1|0}while(W>>>0>>0)}c[w>>2]=1;c[y>>2]=(Pba(b,1,-1)|0)+-1}if((a[J>>0]|0)<0)bEa(c[k>>2]|0);if((a[R>>0]|0)<0)bEa(c[j>>2]|0)}if(Pba(c[c[f>>2]>>2]|0,2,-1)|0){R=b+1012|0;J=b+984|0;m=b+996|0;W=b+1020|0;V=i+8+3|0;U=f+57|0;T=i+8+3|0;S=k+8+3|0;B=k+4|0;r=s+8+3|0;M=s+4|0;q=f+60|0;K=f+72|0;E=f+76|0;N=i+8+3|0;F=j+8+3|0;C=k+8+3|0;O=t+8+3|0;P=t+4|0;D=e+-1|0;G=k+8+3|0;x=k+4|0;X=n+8+3|0;Y=k+8+3|0;Z=k+4|0;_=n+8+3|0;$=i+8+3|0;aa=k+8+3|0;ba=n+8+3|0;ca=o+8+3|0;da=j+11|0;ea=j+4|0;fa=i+8+3|0;ga=i+8+3|0;ha=0;do{Laa(b,2,-1)|0;Jk(b,2,c[y>>2]|0,45,a[v>>0]|0,10,0);if(!(c[R>>2]|0)){ia=c[y>>2]|0;I=+((((c[J>>2]|0)>>>0)/((c[m>>2]|0)>>>0)|0)>>>0);switch(c[(c[W>>2]|0)+40>>2]|0){case 1:{ja=60.0;break}case 2:{ja=59.94;break}case 3:{ja=50.0;break}case 4:{ja=30.0;break}case 5:{ja=29.97;break}case 6:{ja=25.0;break}case 7:{ja=24.0;break}case 8:{ja=23.976;break}default:ja=0.0}Xaa(b,2,ia,155,I/ja*1.0e3,0,0);ia=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(b,2,ia,164,dma(i,762783,0,-1)|0,0);if((a[V>>0]|0)<0)bEa(c[i>>2]|0)}else{ia=c[z>>2]|0;if((ia|0)!=(A|0)){ka=ia;while(1){ia=c[c[(c[W>>2]|0)+((d[ka+16>>0]|0)*88|0)>>2]>>2]|0;la=ia+992|0;ma=c[la>>2]|0;na=c[la+4>>2]|0;kEa(j,ia+1e3|0);if((ma|0)==-1&(na|0)==-1){ia=ka+24|0;la=c[ia>>2]|0;oa=c[ia+4>>2]|0;nEa(j,ka+32|0)|0;if(!((la|0)==-1&(oa|0)==-1)){pa=la;qa=oa;Q=114}}else{pa=ma;qa=na;Q=114}if((Q|0)==114){Q=0;Ai(b,2,c[y>>2]|0,155,pa,qa,0,0);na=a[da>>0]|0;ma=na<<24>>24<0;if(((ma?c[ea>>2]|0:na&255)|0)==11?(na=c[y>>2]|0,oa=(a[(ma?c[j>>2]|0:j)+8>>0]|0)==59?802900:798106,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Qaa(b,2,na,163,dma(i,oa,0,-1)|0,0),(a[fa>>0]|0)<0):0)bEa(c[i>>2]|0);oa=c[y>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(b,2,oa,164,dma(i,762783,0,-1)|0,0);if((a[ga>>0]|0)<0)bEa(c[i>>2]|0)}if((a[da>>0]|0)<0)bEa(c[j>>2]|0);oa=c[ka+4>>2]|0;if(!oa){na=ka+8|0;ma=c[na>>2]|0;if((c[ma>>2]|0)==(ka|0))ra=ma;else{ma=na;do{na=c[ma>>2]|0;ma=na+8|0;la=c[ma>>2]|0}while((c[la>>2]|0)!=(na|0));ra=la}}else{ma=oa;while(1){la=c[ma>>2]|0;if(!la)break;else ma=la}ra=ma}if((ra|0)==(A|0))break;else ka=ra}}}nba(b,c[c[f>>2]>>2]|0,2,ha,c[y>>2]|0,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(a[U>>0]|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,D,10)|0;HEa(o,i);if((a[$>>0]|0)<0)bEa(c[i>>2]|0);le(n,o,284016);HEa(k,n);KEa(j,k)|0;if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[ba>>0]|0)<0)bEa(c[n>>2]|0);if((a[ca>>0]|0)<0)bEa(c[o>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,e,10)|0;HEa(k,i);if((a[T>>0]|0)<0)bEa(c[i>>2]|0);ka=a[S>>0]|0;L=ka<<24>>24<0;UEa(j,L?c[k>>2]|0:k,L?c[B>>2]|0:ka&255)|0;if((a[S>>0]|0)<0)bEa(c[k>>2]|0);HEa(i,j);hba(s,b,2,c[y>>2]|0,10,1);ka=a[r>>0]|0;L=ka<<24>>24<0;oa=((L?c[M>>2]|0:ka&255)|0)==0;if(L)bEa(c[s>>2]|0);if(!oa){hba(n,b,2,c[y>>2]|0,10,1);Nk(k,45,n);oa=a[G>>0]|0;L=oa<<24>>24<0;UEa(j,L?c[k>>2]|0:k,L?c[x>>2]|0:oa&255)|0;if((a[G>>0]|0)<0)bEa(c[k>>2]|0);if((a[X>>0]|0)<0)bEa(c[n>>2]|0);hba(n,b,2,c[y>>2]|0,11,1);Nk(k,45,n);oa=a[Y>>0]|0;L=oa<<24>>24<0;UEa(i,L?c[k>>2]|0:k,L?c[Z>>2]|0:oa&255)|0;if((a[Y>>0]|0)<0)bEa(c[k>>2]|0);if((a[_>>0]|0)<0)bEa(c[n>>2]|0)}Qaa(b,2,c[y>>2]|0,10,j,1);Qaa(b,2,c[y>>2]|0,11,i,1);if(a[U>>0]|0)Uaa(b,2,c[y>>2]|0,798424,(c[W>>2]|0)+(D*88|0)+60|0,0);Uaa(b,c[w>>2]|0,c[y>>2]|0,798424,q,0);oa=c[K>>2]|0;if((oa|0)!=(E|0)){L=(ha|0)==0;ka=oa;while(1){oa=ka+16|0;la=oa+11|0;na=a[la>>0]|0;do if(((na<<24>>24<0?c[ka+20>>2]|0:na&255)|0)==7){if(GEa(oa,0,-1,808866,7)|0){Q=170;break}if((Pba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0<=1){Q=170;break}ia=c[y>>2]|0;if(L)HEa(k,ka+28|0);else _d(k,301952);Qaa(b,2,ia,119,k,0);if((a[C>>0]|0)<0)bEa(c[k>>2]|0)}else Q=170;while(0);do if((Q|0)==170){Q=0;if((a[la>>0]|0)<0)sa=c[oa>>2]|0;else sa=oa;Saa(t,b,2,c[y>>2]|0,sa,1);na=a[O>>0]|0;ma=na<<24>>24<0;ia=((ma?c[P>>2]|0:na&255)|0)==0;if(ma)bEa(c[t>>2]|0);if(!ia)break;if((a[la>>0]|0)<0)ta=c[oa>>2]|0;else ta=oa;Uaa(b,2,c[y>>2]|0,ta,ka+28|0,0)}while(0);oa=c[ka+4>>2]|0;do if(!oa){la=ka+8|0;ia=c[la>>2]|0;if((c[ia>>2]|0)==(ka|0)){ua=ia;break}else va=la;do{la=c[va>>2]|0;va=la+8|0;ia=c[va>>2]|0}while((c[ia>>2]|0)!=(la|0));ua=ia}else{ia=oa;while(1){la=c[ia>>2]|0;if(!la)break;else ia=la}ua=ia}while(0);if((ua|0)==(E|0))break;else ka=ua}}if((a[N>>0]|0)<0)bEa(c[i>>2]|0);if((a[F>>0]|0)<0)bEa(c[j>>2]|0);ha=ha+1|0}while(ha>>>0<(Pba(c[c[f>>2]>>2]|0,2,-1)|0)>>>0)}if(Pba(c[c[f>>2]>>2]|0,3,-1)|0){ha=Pba(c[c[f>>2]>>2]|0,3,-1)|0;if(ha|0){F=b+1001|0;N=i+8+3|0;ua=k+8+3|0;E=n+8+3|0;va=o+8+3|0;ta=p+8+3|0;t=i+8+3|0;P=k+8+3|0;O=n+8+3|0;sa=o+8+3|0;Q=p+8+3|0;C=i+8+3|0;K=i+8+3|0;q=i+8+3|0;D=i+8+3|0;W=f+60|0;U=j+8+3|0;_=0;do{Laa(b,3,-1)|0;nba(b,c[c[f>>2]>>2]|0,3,_,c[y>>2]|0,1)|0;hba(j,b,3,c[y>>2]|0,10,1);Y=c[y>>2]|0;Z=a[F>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,Z,10)|0;HEa(p,i);if((a[N>>0]|0)<0)bEa(c[i>>2]|0);le(o,p,301780);af(n,o,j);HEa(k,n);Qaa(b,3,Y,10,k,1);if((a[ua>>0]|0)<0)bEa(c[k>>2]|0);if((a[E>>0]|0)<0)bEa(c[n>>2]|0);if((a[va>>0]|0)<0)bEa(c[o>>2]|0);if((a[ta>>0]|0)<0)bEa(c[p>>2]|0);Y=c[y>>2]|0;Z=a[F>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,Z,10)|0;HEa(p,i);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);le(o,p,301780);af(n,o,j);HEa(k,n);Qaa(b,3,Y,11,k,1);if((a[P>>0]|0)<0)bEa(c[k>>2]|0);if((a[O>>0]|0)<0)bEa(c[n>>2]|0);if((a[sa>>0]|0)<0)bEa(c[o>>2]|0);if((a[Q>>0]|0)<0)bEa(c[p>>2]|0);Y=c[y>>2]|0;hba(i,b,1,(Pba(b,1,-1)|0)+-1|0,213,1);Qaa(b,3,Y,126,i,1);if((a[C>>0]|0)<0)bEa(c[i>>2]|0);Y=c[y>>2]|0;hba(i,b,1,(Pba(b,1,-1)|0)+-1|0,222,1);Qaa(b,3,Y,135,i,1);if((a[K>>0]|0)<0)bEa(c[i>>2]|0);Y=c[y>>2]|0;hba(i,b,1,(Pba(b,1,-1)|0)+-1|0,224,1);Qaa(b,3,Y,137,i,1);if((a[q>>0]|0)<0)bEa(c[i>>2]|0);Y=c[y>>2]|0;hba(i,b,1,(Pba(b,1,-1)|0)+-1|0,233,1);Qaa(b,3,Y,146,i,1);if((a[D>>0]|0)<0)bEa(c[i>>2]|0);Uaa(b,3,c[y>>2]|0,798424,W,0);if((a[U>>0]|0)<0)bEa(c[j>>2]|0);_=_+1|0}while(_>>>0>>0)}hba(i,c[c[f>>2]>>2]|0,0,0,244,1);ha=i+8+3|0;_=a[ha>>0]|0;if((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)Qaa(b,0,0,244,i,1);hba(j,c[c[f>>2]>>2]|0,0,0,155,1);_=j+8+3|0;U=a[_>>0]|0;do if((U<<24>>24<0?c[j+4>>2]|0:U&255)|0){hba(u,b,0,0,155,1);W=a[u+8+3>>0]|0;D=W<<24>>24<0;q=((D?c[u+4>>2]|0:W&255)|0)==0;if(D){bEa(c[u>>2]|0);if(!q)break}else if(!q)break;Qaa(b,0,0,155,j,0)}while(0);c[w>>2]=7;c[y>>2]=-1;if((a[_>>0]|0)<0)bEa(c[j>>2]|0);if((a[ha>>0]|0)<0)bEa(c[i>>2]|0)}if(!(Pba(c[c[f>>2]>>2]|0,4,-1)|0)){l=h;return}ha=Pba(c[c[f>>2]>>2]|0,4,-1)|0;if(ha|0){_=b+1001|0;u=i+8+3|0;U=k+8+3|0;q=n+8+3|0;D=o+8+3|0;W=p+8+3|0;K=i+8+3|0;C=k+8+3|0;Q=n+8+3|0;sa=o+8+3|0;O=p+8+3|0;P=f+60|0;t=j+8+3|0;F=0;do{Laa(b,4,-1)|0;Jk(b,4,c[y>>2]|0,29,a[v>>0]|0,10,0);nba(b,c[c[f>>2]>>2]|0,4,F,c[y>>2]|0,1)|0;hba(j,b,4,c[y>>2]|0,10,1);ta=c[y>>2]|0;va=a[_>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,va,10)|0;HEa(p,i);if((a[u>>0]|0)<0)bEa(c[i>>2]|0);le(o,p,301780);af(n,o,j);HEa(k,n);Qaa(b,4,ta,10,k,1);if((a[U>>0]|0)<0)bEa(c[k>>2]|0);if((a[q>>0]|0)<0)bEa(c[n>>2]|0);if((a[D>>0]|0)<0)bEa(c[o>>2]|0);if((a[W>>0]|0)<0)bEa(c[p>>2]|0);ta=c[y>>2]|0;va=a[_>>0]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Dma(i,va,10)|0;HEa(p,i);if((a[K>>0]|0)<0)bEa(c[i>>2]|0);le(o,p,301780);af(n,o,j);HEa(k,n);Qaa(b,4,ta,11,k,1);if((a[C>>0]|0)<0)bEa(c[k>>2]|0);if((a[Q>>0]|0)<0)bEa(c[n>>2]|0);if((a[sa>>0]|0)<0)bEa(c[o>>2]|0);if((a[O>>0]|0)<0)bEa(c[p>>2]|0);Uaa(b,4,c[y>>2]|0,798424,P,0);if((a[t>>0]|0)<0)bEa(c[j>>2]|0);F=F+1|0}while(F>>>0>>0)}c[w>>2]=7;c[y>>2]=-1;l=h;return}function Hx(b,d){b=b|0;d=d|0;if(!d)return;Hx(b,c[d>>2]|0);Hx(b,c[d+4>>2]|0);b=d+32|0;if((a[b+11>>0]|0)<0)bEa(c[b>>2]|0);bEa(d);return}function Ix(a){a=a|0;var b=0.0;switch(a|0){case 1:{b=60.0;break}case 2:{b=59.94;break}case 3:{b=50.0;break}case 4:{b=30.0;break}case 5:{b=29.97;break}case 6:{b=25.0;break}case 7:{b=24.0;break}case 8:{b=23.976;break}default:b=0.0}return +b}function Jx(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=190704;c[b+1008>>2]=0;c[b+1012>>2]=0;c[b+1004>>2]=b+1008;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;f=b+1064|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;_d(e,190884);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=7;a[b+224>>0]=2;a[b+256>>0]=2;a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+932>>0]=1;c[b+996>>2]=1;a[b+1e3>>0]=0;a[b+1001>>0]=-1;a[b+1016>>0]=0;a[b+1017>>0]=0;a[b+1018>>0]=0;c[b+1032>>2]=0;c[b+980>>2]=0;e=b+1040|0;c[e>>2]=16777216;c[e+4>>2]=0;e=b+1048|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+1056>>0]=0;e=b+688|0;c[e>>2]=0;c[e+4>>2]=0;a[b+1058>>0]=0;c[b+1060>>2]=-1;a[b+1088>>0]=0;l=d;return}function Kx(b){b=b|0;var d=0;c[b>>2]=190908;d=b+1012|0;if((a[d+11>>0]|0)<0)bEa(c[d>>2]|0);d=b+1e3|0;if((a[d+11>>0]|0)>=0){X5(b);return}bEa(c[d>>2]|0);X5(b);return}function Lx(b){b=b|0;var d=0;c[b>>2]=190908;d=b+1012|0;if((a[d+11>>0]|0)<0)bEa(c[d>>2]|0);d=b+1e3|0;if((a[d+11>>0]|0)>=0){X5(b);bEa(b);return}bEa(c[d>>2]|0);X5(b);bEa(b);return}function Mx(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0,ca=0;e=l;l=l+592|0;f=e+60|0;h=e+88|0;i=e+80|0;j=e+79|0;k=e+78|0;m=e+77|0;n=e+76|0;o=e+75|0;p=e+74|0;q=e+73|0;r=e+72|0;s=e+36|0;t=e+24|0;u=e+48|0;v=e+12|0;w=e;x=b+988|0;if(!(a[x>>0]|0)){y=b+704|0;z=c[y>>2]|0;B=c[y+4>>2]|0;if(!((z|0)==4096&(B|0)==0)){Z9(b,z,B,830480);l=e;return}B=b+696|0;z=B;c[z>>2]=4032;c[z+4>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,683812)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);V7(b);z=0;do{Caa(b,f,683825);a[h+z>>0]=a[f>>0]|0;z=z+1|0}while((z|0)!=504);X7(b);x8(b,683821);x7(b);C=B;D=a[x>>0]|0}else{C=b+696|0;D=1}B=C;c[B>>2]=0;c[B+4>>2]=0;B=f+8+3|0;z=b+980|0;y=b+1e3|0;E=y+11|0;F=b+1004|0;G=s+11|0;H=b+636|0;I=b+992|0;J=b+1012|0;K=J+11|0;L=f+8+3|0;M=t+8+3|0;N=u+8+3|0;O=f+8+3|0;Q=t+8+3|0;R=v+8+3|0;S=w+8+3|0;T=f+8+3|0;U=0;V=D<<24>>24!=0;do{if(!V?(a[h+U>>0]|0)==0:0)Z9(b,8,0,830237);else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,721895)|0);if((a[B>>0]|0)<0)bEa(c[f>>2]|0);if(!(a[x>>0]|0)){U7(b);raa(b,4,722118);eaa(b,4,i,721950);raa(b,4,722114);qaa(b,721904);daa(b,r,721920);eaa(b,2,j,721936);raa(b,4,722126);eaa(b,4,k,722004);raa(b,4,722122);qaa(b,683871);eaa(b,3,m,721989);raa(b,4,722134);eaa(b,4,n,722047);raa(b,4,722130);qaa(b,683915);eaa(b,3,o,722032);raa(b,4,722142);eaa(b,4,p,722100);raa(b,4,722138);qaa(b,683948);qaa(b,722082);eaa(b,2,q,722087);W7(b);W=0;X=0}else{U7(b);eaa(b,4,i,721950);daa(b,f,683829);D=a[f>>0]|0;raa(b,3,830263);raa(b,4,722118);daa(b,f,683836);Y=(a[f>>0]|0)==0?D:D|2;raa(b,3,830263);qaa(b,721904);daa(b,r,721920);eaa(b,2,j,721936);daa(b,f,683843);D=(a[f>>0]|0)==0?Y:Y|4;raa(b,3,830263);raa(b,4,722114);daa(b,f,683850);Y=(a[f>>0]|0)==0?D:D|8;raa(b,3,830263);eaa(b,4,k,722004);daa(b,f,683857);D=(a[f>>0]|0)==0?Y:Y|16;raa(b,3,830263);raa(b,4,722126);daa(b,f,683864);Y=(a[f>>0]|0)==0?D:D|32;raa(b,3,830263);qaa(b,683871);eaa(b,3,m,721989);daa(b,f,683887);D=(a[f>>0]|0)==0?Y:Y|64;raa(b,3,830263);raa(b,4,722122);daa(b,f,683894);Y=(a[f>>0]|0)==0?D:D|-128;raa(b,3,830263);eaa(b,4,n,722047);daa(b,f,683901);D=a[f>>0]|0;raa(b,3,830263);raa(b,4,722134);daa(b,f,683908);Z=(a[f>>0]|0)==0?D:D|2;raa(b,3,830263);qaa(b,683915);eaa(b,3,o,722032);daa(b,f,683920);D=(a[f>>0]|0)==0?Z:Z|4;raa(b,3,830263);raa(b,4,722130);daa(b,f,683927);Z=(a[f>>0]|0)==0?D:D|8;raa(b,3,830263);eaa(b,4,p,722100);daa(b,f,683934);D=(a[f>>0]|0)==0?Z:Z|16;raa(b,3,830263);raa(b,4,722142);daa(b,f,683941);Z=(a[f>>0]|0)==0?D:D|32;raa(b,3,830263);qaa(b,683948);qaa(b,722082);eaa(b,2,q,722087);daa(b,f,683953);D=(a[f>>0]|0)==0?Z:Z|64;raa(b,3,830263);raa(b,4,722138);daa(b,f,683960);Z=(a[f>>0]|0)==0?D:D|-128;raa(b,3,830263);W7(b);W=Y;X=Z}Z=P(d[q>>0]|0,36e6)|0;Y=(P(d[p>>0]|0,36e5)|0)+Z|0;Z=Y+((d[o>>0]|0)*6e5|0)+((d[n>>0]|0)*6e4|0)+((d[m>>0]|0)*1e4|0)+((d[k>>0]|0)*1e3|0)|0;if(+Ix(c[z>>2]|0)==0.0)_=0;else{Y=(((d[j>>0]|0)*10|0)+(d[i>>0]|0)|0)*1e3|0;$=+Ix(c[z>>2]|0);D=+Ix(c[z>>2]|0)>30.0;_=(Y|0)/(Yla($/(D?2.0:1.0),1)|0)|0}D=Z+_|0;Z=((D|0)<0)<<31>>31;Y=a[E>>0]|0;if(Y<<24>>24<0)aa=c[F>>2]|0;else aa=Y&255;if(!aa){zEa(y,(d[q>>0]|0)+48&255);zEa(y,(d[p>>0]|0)+48&255);zEa(y,58);zEa(y,(d[o>>0]|0)+48&255);zEa(y,(d[n>>0]|0)+48&255);zEa(y,58);zEa(y,(d[m>>0]|0)+48&255);zEa(y,(d[k>>0]|0)+48&255);zEa(y,a[r>>0]|0?59:58);zEa(y,(d[j>>0]|0)+48&255);zEa(y,(d[i>>0]|0)+48&255)};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;zEa(s,(d[q>>0]|0)+48&255);zEa(s,(d[p>>0]|0)+48&255);zEa(s,58);zEa(s,(d[o>>0]|0)+48&255);zEa(s,(d[n>>0]|0)+48&255);zEa(s,58);zEa(s,(d[m>>0]|0)+48&255);zEa(s,(d[k>>0]|0)+48&255);zEa(s,a[r>>0]|0?59:58);zEa(s,(d[j>>0]|0)+48&255);zEa(s,(d[i>>0]|0)+48&255);if(!(+g[H>>2]<1.0)?(Y=(a[G>>0]|0)<0?c[s>>2]|0:s,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(b,cma(f,Y)|0),(a[T>>0]|0)<0):0)bEa(c[f>>2]|0);if(a[x>>0]|0){switch(W<<24>>24){case 0:{ba=683987;break}case 1:{ba=683977;break}case 2:{ba=683967;break}default:ba=852860}sEa(J,ba)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;if((a[K>>0]|0)<0)ca=c[J>>2]|0;else ca=J;cma(u,ca)|0;of(t,191028,u);HEa(f,t);l7(b,f);if((a[L>>0]|0)<0)bEa(c[f>>2]|0);if((a[M>>0]|0)<0)bEa(c[t>>2]|0);if((a[N>>0]|0)<0)bEa(c[u>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,X&31,10)|0;HEa(w,f);if((a[O>>0]|0)<0)bEa(c[f>>2]|0);of(v,191080,w);HEa(t,v);l7(b,t);if((a[Q>>0]|0)<0)bEa(c[t>>2]|0);if((a[R>>0]|0)<0)bEa(c[v>>2]|0);if((a[S>>0]|0)<0)bEa(c[w>>2]|0)}x7(b);if(M7(b)|0?(Y=I,(c[Y>>2]|0)==-1?(c[Y+4>>2]|0)==-1:0):0){Y=I;c[Y>>2]=D;c[Y+4>>2]=Z}if((a[G>>0]|0)<0)bEa(c[s>>2]|0)}U=U+1|0;V=(a[x>>0]|0)!=0}while(U>>>0<(V?1:504)>>>0);V=C;U=nGa(c[V>>2]|0,c[V+4>>2]|0,64,0)|0;V=C;c[V>>2]=U;c[V+4>>2]=A;if(!(M7(b)|0)){l=e;return}if(c[b+912>>2]&2|0){l=e;return}V=I;if((c[V>>2]|0)==-1?(c[V+4>>2]|0)==-1:0){l=e;return}s7(b,0);k6(b,0);if(!(+Fe(845232)<1.0)){l=e;return}T6(b,0);l=e;return}function Nx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;Laa(b,1,-1)|0;f=b+992|0;g=f;Ai(b,1,0,213,c[g>>2]|0,c[g+4>>2]|0,10,0);g=b+1e3|0;h=g+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+1004>>2]|0;else k=i&255;if((k|0)==11){k=c[b+20>>2]|0;if(j)m=c[g>>2]|0;else m=g;j=(a[m+8>>0]|0)==59?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,k,221,dma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,222,dma(e,762783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[h>>0]|0)<0)n=c[g>>2]|0;else n=g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,0,241,dma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,2,-1)|0;n=f;Ai(b,2,0,155,c[n>>2]|0,c[n+4>>2]|0,10,0);n=a[h>>0]|0;f=n<<24>>24<0;if(f)o=c[b+1004>>2]|0;else o=n&255;if((o|0)==11){o=c[b+20>>2]|0;if(f)p=c[g>>2]|0;else p=g;f=(a[p+8>>0]|0)==59?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,o,163,dma(e,f,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,164,dma(e,762783,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[h>>0]|0)<0)q=c[g>>2]|0;else q=g;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,241,dma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Ox(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=190908;f=b+1e3|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;_d(e,252948);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=7;a[b+224>>0]=0;a[b+256>>0]=2;c[b+980>>2]=-1;c[b+984>>2]=-1;a[b+988>>0]=0;e=b+992|0;c[e>>2]=-1;c[e+4>>2]=-1;l=d;return}function Px(a){a=a|0;var b=0;c[a>>2]=191152;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function Qx(a){a=a|0;var b=0;c[a>>2]=191152;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function Rx(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;bga(b);return}function Sx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function Tx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d;j=d+12|0;U5(f,1,0);if(!(f7(b,f)|0)){k=0;b5(f);l=d;return k|0}m=O5(f,684031)|0;if(!m){G6(b,684046);k=0;b5(f);l=d;return k|0}n=S5(m,684040,0)|0;do if(n|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,n)|0;o=Eqa(191272)|0;p=a[g+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[g+4>>2]|0:p&255)|0))q=(gFa(g,0,-1,191272,o)|0)!=0;else q=1;if((a[g+8+3>>0]|0)<0){bEa(c[g>>2]|0);if(q)break}else if(q)break;s7(b,684046);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,684053,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+24|0;Lca(c[o>>2]|0,0);p=$Da(128)|0;Ufa(p,b,c[o>>2]|0);o=b+980|0;c[o>>2]=p;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;p=h+11|0;r=h+4|0;s=e+8+3|0;t=e+4|0;u=h+8+3|0;v=h+11|0;w=h+4|0;x=h+8+3|0;y=i+8+3|0;z=j+8+3|0;A=h+8|0;B=h+8|0;C=O5(m,0)|0;while(1){if(!C){D=14;break}E=N5(C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;F=hra(E)|0;if(F>>>0>4294967279){D=17;break}if(F>>>0<11){a[p>>0]=F;if(!F)G=h;else{H=h;D=21}}else{I=F+16&-16;J=$Da(I)|0;c[h>>2]=J;c[B>>2]=I|-2147483648;c[r>>2]=F;H=J;D=21}if((D|0)==21){D=0;sGa(H|0,E|0,F|0)|0;G=H}a[G+F>>0]=0;F=a[p>>0]|0;if(((F<<24>>24<0?c[r>>2]|0:F&255)|0)==7){E=(GEa(h,0,-1,684061,7)|0)==0;K=a[p>>0]|0;L=E}else{K=F;L=0}if(K<<24>>24<0)bEa(c[h>>2]|0);if((L?(F=a[s>>0]|0,((F<<24>>24<0?c[t>>2]|0:F&255)|0)==0):0)?(F=T5(C)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,cma(h,F)|0,KEa(e,h)|0,(a[u>>0]|0)<0):0)bEa(c[h>>2]|0);F=N5(C)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;E=hra(F)|0;if(E>>>0>4294967279){D=32;break}if(E>>>0<11){a[v>>0]=E;if(!E)M=h;else{N=h;D=36}}else{J=E+16&-16;I=$Da(J)|0;c[h>>2]=I;c[A>>2]=J|-2147483648;c[w>>2]=E;N=I;D=36}if((D|0)==36){D=0;sGa(N|0,F|0,E|0)|0;M=N}a[M+E>>0]=0;E=a[v>>0]|0;if(((E<<24>>24<0?c[w>>2]|0:E&255)|0)==5){F=(GEa(h,0,-1,684069,5)|0)==0;O=a[v>>0]|0;P=F}else{O=E;P=0}if(O<<24>>24<0)bEa(c[h>>2]|0);if(P){E=$Da(160)|0;uga(E);F=S5(C,684075,0)|0;if(F|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,F)|0;le(i,j,191384);HEa(h,i);wga(E,h,-1);if((a[x>>0]|0)<0)bEa(c[h>>2]|0);if((a[y>>0]|0)<0)bEa(c[i>>2]|0);if((a[z>>0]|0)<0)bEa(c[j>>2]|0)}F=c[o>>2]|0;I=E+8|0;c[I>>2]=((c[F+20>>2]|0)-(c[F+16>>2]|0)>>2)+1;c[I+4>>2]=0;_fa(F,E)}C=P5(C,0)|0}if((D|0)==14){if((a[s>>0]|0)<0)bEa(c[e>>2]|0);C=b+48|0;o=c[C+4>>2]|0;z=b+696|0;c[z>>2]=c[C>>2];c[z+4>>2]=o;k=1;b5(f);l=d;return k|0}else if((D|0)==17)iEa(h);else if((D|0)==32)iEa(h)}while(0);G6(b,684046);k=0;b5(f);l=d;return k|0}function Ux(b){b=b|0;p6(b);c[b>>2]=191152;a[b+240>>0]=100;a[b+224>>0]=16;c[b+980>>2]=0;return}function Vx(a){a=a|0;var b=0;c[a>>2]=191428;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function Wx(a){a=a|0;var b=0;c[a>>2]=191428;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function Xx(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;bga(b);return}function Yx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function Zx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;d=l;l=l+192|0;e=d;f=d+168|0;g=d+128|0;h=d+112|0;i=d+56|0;j=d+40|0;k=d+180|0;m=b+48|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=nGa(o|0,p|0,-10,-1)|0;q=A;if(q>>>0>0|(q|0)==0&n>>>0>1048566){G6(b,684109);r=0;l=d;return r|0}n=c[b+716>>2]|0;if(0

>>0|0==(p|0)&n>>>0>>0){r=0;l=d;return r|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;dma(f,c[b+712>>2]|0,0,n)|0;Ina(g);n=f+8+3|0;o=a[n>>0]|0;p=o<<24>>24<0;q=f+4|0;s=p?c[f>>2]|0:f;t=p?c[q>>2]|0:o&255;o=Eqa(302336)|0;if((t|0)==0|(o|0)==0)u=-1;else{p=s+(t<<2)|0;t=302336+(o<<2)|0;o=s;a:while(1){v=c[o>>2]|0;w=302336;do{if((v|0)==(c[w>>2]|0)){x=o;break a}w=w+4|0}while((w|0)!=(t|0));o=o+4|0;if((o|0)==(p|0)){x=p;break}}u=(x|0)==(p|0)?-1:x-s>>2}s=m;x=nGa(c[s>>2]|0,c[s+4>>2]|0,-1,-1)|0;s=A;if(0>s>>>0|0==(s|0)&u>>>0>x>>>0){G6(b,684109);y=0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=a[n>>0]|0;s=x<<24>>24<0;p=s?c[f>>2]|0:f;b:do switch(c[p+(u<<2)>>2]|0){case 13:{o=u+1|0;if(o>>>0<(s?c[q>>2]|0:x&255)>>>0?(c[p+(o<<2)>>2]|0)==10:0){_d(e,302336);KEa(h,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);z=26;break b}_d(e,302348);KEa(h,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);z=26;break}case 10:{_d(e,302356);KEa(h,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);z=26;break}default:{G6(b,684109);B=0}}while(0);do if((z|0)==26){Wna(g,0,h);Lna(g,f);p=Sna(g,0)|0;x=Eqa(191548)|0;q=a[p+8+3>>0]|0;if((x|0)==((q<<24>>24<0?c[p+4>>2]|0:q&255)|0)?(gFa(p,0,-1,191548,x)|0)==0:0){s7(b,684109);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,684109,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x=$Da(128)|0;p=b+24|0;Ufa(x,b,c[p>>2]|0);q=b+980|0;c[q>>2]=x;if(!(a[b+664>>0]|0))a[x+1>>0]=1;x=$Da(160)|0;uga(x);s=g+4|0;u=c[g>>2]|0;if((c[s>>2]|0)==(u|0))C=x;else{o=e+8+3|0;t=e+8+3|0;w=e+8+3|0;v=j+8+3|0;D=i+4|0;E=i+44+3|0;F=i+36|0;G=i+32+3|0;H=i+24|0;I=i+20+3|0;J=i+12|0;K=e+8+3|0;L=e+8+3|0;M=e+8+3|0;N=e+8+3|0;O=e+8+3|0;P=e+8+3|0;Q=k+11|0;R=k+4|0;S=b+32|0;T=j+8+3|0;U=b+240|0;V=b+224|0;W=u;u=0;X=0;Y=x;while(1){x=W;Z=a[x+(X*12|0)+8+3>>0]|0;if(Z<<24>>24<0)_=c[x+(X*12|0)+4>>2]|0;else _=Z&255;c:do if(!_){$=u;aa=Y}else{Z=x+(X*12|0)|0;ba=a[x+(X*12|0)+8+3>>0]|0;if(ba<<24>>24<0){ca=c[x+(X*12|0)+4>>2]|0;da=c[Z>>2]|0}else{ca=ba&255;da=Z}Z=Eqa(191580)|0;do if(Z|0){ba=da+(ca<<2)|0;ea=Z<<2>>2;d:do if(!ea){fa=da;z=50}else{ga=ba;ha=ca<<2>>2;if((ha|0)<(ea|0))break;else{ia=da;ja=ha}do{ha=ja-ea+1|0;if(!ha)break d;ka=Hsa(ia,35,ha)|0;if(!ka)break d;if(!(Tsa(ka,191580,ea)|0)){fa=ka;z=50;break d}ia=ka+4|0;ja=ga-ia>>2}while((ja|0)>=(ea|0))}while(0);if((z|0)==50?(z=0,(fa|0)!=(ba|0)&(fa|0)==(da|0)):0)break;ea=c[g>>2]|0;ga=ea+(X*12|0)|0;ka=a[ea+(X*12|0)+8+3>>0]|0;if(ka<<24>>24<0){la=c[ga>>2]|0;ma=c[ea+(X*12|0)+4>>2]|0}else{la=ga;ma=ka&255}ka=Eqa(191708)|0;if(!ka){$=1;aa=Y;break c}ga=la+(ma<<2)|0;ea=ka<<2>>2;e:do if(!ea){na=la;z=113}else{ka=ga;ha=ma<<2>>2;if((ha|0)<(ea|0))break;else{oa=la;pa=ha}do{ha=pa-ea+1|0;if(!ha)break e;qa=Hsa(oa,35,ha)|0;if(!qa)break e;if(!(Tsa(qa,191708,ea)|0)){na=qa;z=113;break e}oa=qa+4|0;pa=ka-oa>>2}while((pa|0)>=(ea|0))}while(0);if((z|0)==113?(z=0,(na|0)!=(ga|0)&(na|0)==(la|0)):0){$=1;aa=Y;break c}ea=c[g>>2]|0;ba=ea+(X*12|0)|0;if((a[ea+(X*12|0)+8+3>>0]|0)<0)ra=c[ba>>2]|0;else ra=ba;if((c[ra>>2]|0)==35){$=u;aa=Y;break c}wga(Y,ea+(X*12|0)|0,-1);if(!u){$=0;aa=Y;break c}ea=c[q>>2]|0;ba=Y+8|0;c[ba>>2]=((c[ea+20>>2]|0)-(c[ea+16>>2]|0)>>2)+1;c[ba+4>>2]=0;_fa(ea,Y);ea=$Da(160)|0;uga(ea);a[U>>0]=97;a[V>>0]=4;$=0;aa=ea;break c}while(0);Zna(i);_d(e,280868);soa(i,0,e);if((a[o>>0]|0)<0)bEa(c[e>>2]|0);_d(e,283568);soa(i,1,e);if((a[t>>0]|0)<0)bEa(c[e>>2]|0);Z=(c[g>>2]|0)+(X*12|0)|0;IEa(j,Z,11,-1,Z);HEa(e,j);doa(i,e);if((a[w>>0]|0)<0)bEa(c[e>>2]|0);if((a[v>>0]|0)<0)bEa(c[j>>2]|0);Z=c[i>>2]|0;if((c[D>>2]|0)!=(Z|0)){ea=Z;Z=0;do{ba=Sna(ea+(Z*40|0)|0,0)|0;ka=Eqa(191628)|0;qa=a[ba+8+3>>0]|0;do if((ka|0)==((qa<<24>>24<0?c[ba+4>>2]|0:qa&255)|0)){if(gFa(ba,0,-1,191628,ka)|0)break;ha=Sna((c[i>>2]|0)+(Z*40|0)|0,1)|0;sa=a[ha+8+3>>0]|0;ta=sa<<24>>24<0;ua=ta?c[ha>>2]|0:ha;va=ta?c[ha+4>>2]|0:sa&255;sa=Eqa(191656)|0;f:do if(sa){ha=ua+(va<<2)|0;ta=sa<<2>>2;g:do if(!ta)wa=ua;else{xa=ha;ya=va<<2>>2;if((ya|0)<(ta|0))break f;else{za=ua;Aa=ya}while(1){ya=Aa-ta+1|0;if(!ya)break f;Ba=Hsa(za,65,ya)|0;if(!Ba)break f;if(!(Tsa(Ba,191656,ta)|0)){wa=Ba;break g}za=Ba+4|0;Aa=xa-za>>2;if((Aa|0)<(ta|0))break f}}while(0);if((wa|0)!=(ha|0)&(wa|0)==(ua|0))z=77}else z=77;while(0);do if((z|0)==77){z=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,149,dma(e,799453,0,-1)|0,0);if((a[K>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,150,dma(e,684113,0,-1)|0,0);if((a[L>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,151,dma(e,826048,0,-1)|0,0);if((a[M>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,152,dma(e,799449,0,-1)|0,0);if((a[N>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,153,dma(e,799443,0,-1)|0,0);if((a[O>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,154,dma(e,799427,0,-1)|0,0);if((a[P>>0]|0)<0)bEa(c[e>>2]|0);Oda(k,c[p>>2]|0);ua=a[Q>>0]|0;va=ua<<24>>24<0;sa=((va?c[R>>2]|0:ua&255)|0)==0;if(va)bEa(c[k>>2]|0);if(!sa)break;ika(e);le(j,S,191688);sa=kka(e,j,0)|0;if((a[T>>0]|0)<0)bEa(c[j>>2]|0);do if(sa){va=Hka(e)|0;if(!((va|0)==16&(A|0)==0)){va=Hka(e)|0;Gk(b,0,0,684117,va,A,10,0);break}if((Fka(e,j,16)|0)==16)Nda(c[p>>2]|0,j,16)}while(0);Cka(e)}while(0);Qaa(b,0,0,148,Sna((c[i>>2]|0)+(Z*40|0)|0,1)|0,0)}while(0);Z=Z+1|0;ea=c[i>>2]|0}while(Z>>>0<(((c[D>>2]|0)-ea|0)/40|0)>>>0)}if((a[E>>0]|0)<0)bEa(c[F>>2]|0);if((a[G>>0]|0)<0)bEa(c[H>>2]|0);if((a[I>>0]|0)<0)bEa(c[J>>2]|0);Vd(i);$=u;aa=Y}while(0);X=X+1|0;W=c[g>>2]|0;if(X>>>0>=(((c[s>>2]|0)-W|0)/12|0)>>>0){C=aa;break}else{u=$;Y=aa}}}if((c[C+68>>2]|0)==(c[C+72>>2]|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,65,dma(e,684140,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{_fa(c[q>>2]|0,C);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,65,dma(e,753715,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}Y=m;u=c[Y+4>>2]|0;W=b+696|0;c[W>>2]=c[Y>>2];c[W+4>>2]=u;B=1;break}G6(b,684109);B=0}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);y=B}if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);B=c[g>>2]|0;if(B|0){h=g+4|0;b=c[h>>2]|0;if((b|0)==(B|0))Ca=B;else{m=b;while(1){b=m+-12|0;c[h>>2]=b;if((a[m+-4+3>>0]|0)<0){bEa(c[b>>2]|0);Da=c[h>>2]|0}else Da=b;if((Da|0)==(B|0))break;else m=Da}Ca=c[g>>2]|0}bEa(Ca)}if((a[n>>0]|0)<0)bEa(c[f>>2]|0);r=y;l=d;return r|0}function _x(b){b=b|0;p6(b);c[b>>2]=191428;a[b+240>>0]=96;a[b+224>>0]=0;a[b+932>>0]=1;c[b+980>>2]=0;return}function $x(b){b=b|0;c[b>>2]=191792;if((a[b+988+3>>0]|0)>=0){X5(b);return}bEa(c[b+980>>2]|0);X5(b);return}function ay(b){b=b|0;c[b>>2]=191792;if((a[b+988+3>>0]|0)<0)bEa(c[b+980>>2]|0);X5(b);bEa(b);return}function by(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,684334,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function cy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+28|0;f=d+8|0;g=d;h=d+16|0;r8(b,e);if(a[e>>0]|0){f9(b,f,794213);f9(b,g,800554);e=f;f=c[e>>2]|0;i=c[e+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o7(b,f,i,Nma(h,f,i,16)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=b+696|0;i=g;g=nGa(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;$5(b,g,A);l=d;return}g=b+784|0;h=c[g>>2]|0;if(!h){j=c[b+780>>2]|0;k=4}else m=h;while(1){if((k|0)==4){k=0;h=j+1|0;c[g>>2]=h;m=h}if(m>>>0>=(c[b+716>>2]|0)>>>0){k=7;break}if(!(a[(c[b+712>>2]|0)+m>>0]|0)){j=m;k=4}else{k=8;break}}if((k|0)==7){g7(b);l=d;return}else if((k|0)==8){p7(b,-1,0);$5(b,(c[g>>2]|0)-(c[b+780>>2]|0)|0,0);c[g>>2]=0;l=d;return}}function dy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=b+680|0;if(!(c[f>>2]|0)){l=d;return}g=G7(b,1)|0;h=A;if((g|0)<4)switch(g|0){case 1:{if(h|0){l=d;return}if((c[f>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,815098)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=b+992|0;c[i>>2]=-1;c[i+4>>2]=-1;if((c[f>>2]|0)==1){l=d;return}}i=G7(b,2)|0;j=A;switch(i|0){case 1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){gy(b);l=d;return}else{g7(b);l=d;return}}break}case 2:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){hy(b);l=d;return}else{g7(b);l=d;return}}break}case 3:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){iy(b);l=d;return}else{g7(b);l=d;return}}break}case 4:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){jy(b);l=d;return}else{g7(b);l=d;return}}break}case 63:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,823236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 108:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case -1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684216)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}default:{}}Z9(b,H7(b,0)|0,A,823148);l=d;return}case 2:{if(h|0){l=d;return}if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){ky(b);l=d;return}else{g7(b);l=d;return}break}case 3:{if(h|0){l=d;return}if((c[f>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684228)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}j=G7(b,2)|0;i=A;switch(j|0){case 1:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794213)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=b+704|0;V9(b,c[j>>2]|0,c[j+4>>2]|0,830480);l=d;return}break}case 2:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801358)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=b+704|0;V9(b,c[j>>2]|0,c[j+4>>2]|0,830480);l=d;return}break}case 63:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,823236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 108:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case -1:{if(!i){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684216)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}default:{}}Z9(b,H7(b,0)|0,A,823148);l=d;return}default:{l=d;return}}if((g|0)<5){switch(g|0){case 4:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)!=1){l=d;return}if(I7(b)|0){ly(b);l=d;return}else{g7(b);l=d;return}}if((g|0)<172351395){switch(g|0){case 5:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684247)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}i=G7(b,2)|0;j=A;switch(i|0){case 1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684266)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);E8(b,830480);l=d;return}break}case 2:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684286)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);E8(b,830480);l=d;return}break}case 3:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684311)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);E8(b,830480);l=d;return}break}case 63:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,823236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 108:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case -1:{if(!j){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684216)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}default:{}}j=H7(b,0)|0;Z9(b,j,A,823148);l=d;return}switch(g|0){case 172351395:break;default:{l=d;return}}if(h|0){l=d;return}if((c[f>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684173)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==1){l=d;return}}h=G7(b,2)|0;g=A;do switch(h|0){case 63:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,823236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 108:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 642:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(I7(b)|0){fy(b);l=d;return}else{g7(b);l=d;return}}break}case 645:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688356)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 646:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801358)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 647:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688375)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 754:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684190)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 755:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684202)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case 759:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684178)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ey(b);l=d;return}break}case -1:{if(!g){if((c[f>>2]|0)!=2){l=d;return}if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684216)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}break}default:{}}while(0);e=H7(b,0)|0;Z9(b,e,A,823148);l=d;return}function ey(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+16|0;g=e;h=d+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;switch(i|0){case 1:{if(!j){Y7(d,f,830480);Cj(d,a[f>>0]|0,0);l=e;return}break}case 2:{if(!j){Z7(d,f,830480);Ft(d,b[f>>1]|0,0);l=e;return}break}case 3:{if(!j){$7(d,f,830480);fl(d,c[f>>2]|0,0);l=e;return}break}case 4:{if(!j){a8(d,f,830480);fl(d,c[f>>2]|0,0);l=e;return}break}case 5:{if(!j){b8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 6:{if(!j){d8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 7:{if(!j){e8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 8:{if(!j){f8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 16:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g8(d,f,830480);h=f;k=c[h+4>>2]|0;m=g;c[m>>2]=c[h>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;my(d,g,0);l=e;return}break}default:{}}Z9(d,i,j,830480);l=e;return}function fy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688390)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);do if(M7(b)|0){f=Eqa(191912)|0;g=e+8+3|0;h=a[g>>0]|0;if((f|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)?(gFa(e,0,-1,191912,f)|0)==0:0){s7(b,684334);i=g;break}G6(b,684334);i=g}else i=e+8+3|0;while(0);if((a[i>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function gy(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684444)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+992|0;f9(b,e,819948);if(!(M7(b)|0)){l=d;return}Laa(b,1,-1)|0;f=e;Ai(b,1,c[b+20>>2]|0,10,c[f>>2]|0,c[f+4>>2]|0,10,0);l=d;return}function hy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684432)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=g+8+3|0;p=h+8+3|0;t=i+8+3|0;u=m+8+3|0;v=j+8+3|0;w=k+8+3|0;x=0;y=0;do{f9(b,f,715208);z=f;x=nGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,x,y,10)|0;HEa(k,e);if((a[r>>0]|0)<0)bEa(c[e>>2]|0);le(j,k,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,x,y,16)|0;HEa(m,e);if((a[o>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,m);tg(h,i,41);HEa(g,h);z7(b,g);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[m>>2]|0);if((a[v>>0]|0)<0)bEa(c[j>>2]|0);if((a[w>>0]|0)<0)bEa(c[k>>2]|0);z=n;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function iy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684419)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=b+696|0;o=n;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=g+8+3|0;p=h+8+3|0;t=i+8+3|0;u=m+8+3|0;v=j+8+3|0;w=k+8+3|0;x=0;y=0;do{f9(b,f,715208);z=f;x=nGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,x,y,10)|0;HEa(k,e);if((a[r>>0]|0)<0)bEa(c[e>>2]|0);le(j,k,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,x,y,16)|0;HEa(m,e);if((a[o>>0]|0)<0)bEa(c[e>>2]|0);af(i,j,m);tg(h,i,41);HEa(g,h);z7(b,g);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[m>>2]|0);if((a[v>>0]|0)<0)bEa(c[j>>2]|0);if((a[w>>0]|0)<0)bEa(c[k>>2]|0);z=n;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function jy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;d=l;l=l+112|0;e=d+88|0;f=d+8|0;g=d;h=d+76|0;i=d+64|0;j=d+52|0;k=d+40|0;m=d+28|0;n=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,829131)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f9(b,f,684373);f9(b,f,684395);f=b+696|0;o=f;p=c[o+4>>2]|0;q=b+704|0;r=q;s=c[r+4>>2]|0;if(!(p>>>0>>0|((p|0)==(s|0)?(c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0:0))){l=d;return}r=e+8+3|0;o=e+8+3|0;s=h+8+3|0;p=i+8+3|0;t=j+8+3|0;u=n+8+3|0;v=k+8+3|0;w=m+8+3|0;x=0;y=0;do{f9(b,g,715208);z=g;x=nGa(c[z>>2]|0,c[z+4>>2]|0,x|0,y|0)|0;y=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,x,y,10)|0;HEa(m,e);if((a[r>>0]|0)<0)bEa(c[e>>2]|0);le(k,m,250664);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,x,y,16)|0;HEa(n,e);if((a[o>>0]|0)<0)bEa(c[e>>2]|0);af(j,k,n);tg(i,j,41);HEa(h,i);z7(b,h);if((a[s>>0]|0)<0)bEa(c[h>>2]|0);if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[t>>0]|0)<0)bEa(c[j>>2]|0);if((a[u>>0]|0)<0)bEa(c[n>>2]|0);if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if((a[w>>0]|0)<0)bEa(c[m>>2]|0);z=f;B=c[z+4>>2]|0;C=q;D=c[C+4>>2]|0}while(B>>>0>>0|((B|0)==(D|0)?(c[z>>2]|0)>>>0<(c[C>>2]|0)>>>0:0));l=d;return}function ky(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=l;l=l+48|0;e=d+8|0;f=d+32|0;g=d+20|0;h=d;if(!(c[b+912>>2]&1)){G6(b,684334);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684338)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f9(b,e,684355);i=b+704|0;j=i;k=c[j>>2]|0;m=c[j+4>>2]|0;j=b+696|0;n=j;o=c[n>>2]|0;p=c[n+4>>2]|0;n=c[e>>2]|0;c[f>>2]=n;e=aEa(n)|0;n=mGa(k|0,m|0,o|0,p|0)|0;p=b+712|0;m=b+780|0;k=(yoa(e,f,(c[p>>2]|0)+(c[m>>2]|0)+o|0,n)|0)<0;n=i;i=j;o=mGa(c[n>>2]|0,c[n+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!k){Z9(b,o,i,704659);k=c[p>>2]|0;n=b+716|0;q=c[n>>2]|0;r=b+768|0;s=c[r>>2]|0;t=b+772|0;u=c[t>>2]|0;v=c[m>>2]|0;w=b+784|0;x=c[w>>2]|0;c[p>>2]=0;c[n>>2]=0;c[r>>2]=0;c[t>>2]=0;c[m>>2]=0;c[w>>2]=0;c[g>>2]=0;y=g+4|0;c[y>>2]=0;c[g+8>>2]=0;z=b+680|0;B=c[z>>2]|0;if(!B){C=0;D=0}else{E=g+8|0;do{F=H7(b,0)|0;G=A;H=h;c[H>>2]=F;c[H+4>>2]=G;H=c[y>>2]|0;if((H|0)==(c[E>>2]|0))rw(g,h);else{I=H;c[I>>2]=F;c[I+4>>2]=G;c[y>>2]=H+8}x7(b)}while((c[z>>2]|0)!=0);C=c[m>>2]|0;D=0}h=b+48|0;E=h;H=c[E>>2]|0;G=c[E+4>>2]|0;E=b+56|0;I=nGa(C|0,D|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=j;j=nGa(I|0,A|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=nGa(j|0,A|0,c[f>>2]|0,0)|0;j=A;if(G>>>0>>0|(G|0)==(j|0)&H>>>0>>0){I=h;c[I>>2]=E;c[I+4>>2]=j;J=E;K=j}else{J=H;K=G}c[z>>2]=1;$5(b,J,K);c[z>>2]=(c[z>>2]|0)+-1;c[p>>2]=e;c[n>>2]=c[f>>2];do{}while(L6(b)|0);cEa(e);f=h;c[f>>2]=H;c[f+4>>2]=G;while(1){if(!(c[z>>2]|0))break;x7(b)}c[z>>2]=1;G=h;$5(b,c[G>>2]|0,c[G+4>>2]|0);G=(c[z>>2]|0)+-1|0;c[z>>2]=G;if(G>>>0>>0)do{R6(b);R6(b);G=c[g>>2]|0;$5(b,c[G>>2]|0,c[G+4>>2]|0);x7(b)}while((c[z>>2]|0)>>>0>>0);c[p>>2]=k;c[n>>2]=q;c[r>>2]=s;c[t>>2]=u;c[m>>2]=v;c[w>>2]=x;x=c[g>>2]|0;if(x|0){g=c[y>>2]|0;if((g|0)!=(x|0))c[y>>2]=g+(~((g+-8-x|0)>>>3)<<3);bEa(x)}}else{Z9(b,o,i,704626);cEa(e)}l=d;return}function ly(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,684323)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function my(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+80|0;h=f+64|0;i=f;j=f+52|0;k=f+40|0;m=f+28|0;n=f+16|0;if(+g[b+636>>2]<1.0){l=f;return}o=d;p=c[o>>2]|0;q=c[o+4>>2]|0;o=d+8|0;d=c[o>>2]|0;r=c[o+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o=i;c[o>>2]=p;c[o+4>>2]=q;q=i+8|0;c[q>>2]=d;c[q+4>>2]=r;Oma(h,i,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,e)|0;af(k,m,n);HEa(j,k);l7(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);l=f;return}function ny(b){b=b|0;var d=0;p6(b);c[b>>2]=191792;d=b+980|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[b+256>>0]=2;a[b+666>>0]=0;return}function oy(a){a=a|0;var b=0;c[a>>2]=191984;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);return}function py(a){a=a|0;var b=0;c[a>>2]=191984;b=c[a+980>>2]|0;if(b|0){Vfa(b);bEa(b)}X5(a);bEa(a);return}function qy(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,684496,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function ry(a){a=a|0;var b=0;b=c[a+980>>2]|0;if(!b)return;bga(b);return}function sy(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+980>>2]|0;if(!h){i=0;return i|0}i=rga(h,b,d,e,f,g)|0;return i|0}function ty(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;d=l;l=l+448|0;e=d+432|0;f=d+60|0;g=d+48|0;h=d+12|0;i=d+36|0;j=d+24|0;k=d;U5(f,1,0);if(!(f7(b,f)|0)){m=0;b5(f);l=d;return m|0}n=O5(f,684484)|0;if(!n){G6(b,684496);m=0;b5(f);l=d;return m|0}o=$Da(128)|0;Ufa(o,b,c[b+24>>2]|0);p=b+980|0;c[p>>2]=o;o=g+4|0;c[o>>2]=0;q=g+8|0;c[q>>2]=0;r=g+4|0;c[g>>2]=r;s=e+11|0;t=e+4|0;u=e+11|0;v=e+4|0;w=h+11|0;x=h+4|0;y=e+11|0;z=e+4|0;B=j+8+3|0;C=k+8+3|0;D=e+8|0;E=i+8+3|0;F=h+8|0;G=e+8|0;H=e+8|0;I=O5(n,0)|0;a:while(1){if(!I){J=113;break}n=N5(I)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K=hra(n)|0;if(K>>>0>4294967279){J=6;break}if(K>>>0<11){a[s>>0]=K;if(!K)L=e;else{M=e;J=10}}else{N=K+16&-16;O=$Da(N)|0;c[e>>2]=O;c[H>>2]=N|-2147483648;c[t>>2]=K;M=O;J=10}if((J|0)==10){J=0;sGa(M|0,n|0,K|0)|0;L=M}a[L+K>>0]=0;K=a[s>>0]|0;if(((K<<24>>24<0?c[t>>2]|0:K&255)|0)==4){n=(GEa(e,0,-1,765961,4)|0)==0;P=a[s>>0]|0;Q=n}else{P=K;Q=0}if(P<<24>>24<0)bEa(c[e>>2]|0);b:do if(Q){K=O5(I,0)|0;while(1){if(!K)break b;n=N5(K)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;O=hra(n)|0;if(O>>>0>4294967279){J=19;break a}if(O>>>0<11){a[u>>0]=O;if(!O)R=e;else{S=e;J=23}}else{N=O+16&-16;T=$Da(N)|0;c[e>>2]=T;c[G>>2]=N|-2147483648;c[v>>2]=O;S=T;J=23}if((J|0)==23){J=0;sGa(S|0,n|0,O|0)|0;R=S}a[R+O>>0]=0;O=a[u>>0]|0;if(((O<<24>>24<0?c[v>>2]|0:O&255)|0)==6){n=(GEa(e,0,-1,684489,6)|0)==0;U=a[u>>0]|0;V=n}else{U=O;V=0}if(U<<24>>24<0)bEa(c[e>>2]|0);if(V?(s7(b,684496),O=O5(K,0)|0,O|0):0){n=O;do{O=N5(n)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;T=hra(O)|0;if(T>>>0>4294967279){J=31;break a}if(T>>>0<11){a[w>>0]=T;if(!T)W=h;else{X=h;J=35}}else{N=T+16&-16;Y=$Da(N)|0;c[h>>2]=Y;c[F>>2]=N|-2147483648;c[x>>2]=T;X=Y;J=35}if((J|0)==35){J=0;sGa(X|0,O|0,T|0)|0;W=X}a[W+T>>0]=0;T=a[w>>0]|0;O=c[x>>2]|0;do if(((T<<24>>24<0?O:T&255)|0)==5){if(!(GEa(h,0,-1,785523,5)|0)){J=53;break}Z=a[w>>0]|0;_=c[x>>2]|0;J=39}else{Z=T;_=O;J=39}while(0);do if((J|0)==39){J=0;if(((Z<<24>>24<0?_:Z&255)|0)==11){if(!(GEa(h,0,-1,684500,11)|0)){J=53;break}$=a[w>>0]|0;aa=c[x>>2]|0}else{$=Z;aa=_}if((($<<24>>24<0?aa:$&255)|0)==5){if(!(GEa(h,0,-1,684512,5)|0)){J=53;break}ba=a[w>>0]|0;ca=c[x>>2]|0}else{ba=$;ca=aa}if(((ba<<24>>24<0?ca:ba&255)|0)==11){if(!(GEa(h,0,-1,684518,11)|0)){J=53;break}da=a[w>>0]|0;ea=c[x>>2]|0}else{da=ba;ea=ca}if(((da<<24>>24<0?ea:da&255)|0)==4){if(!(GEa(h,0,-1,808954,4)|0)){J=53;break}fa=a[w>>0]|0;ga=c[x>>2]|0}else{fa=da;ga=ea}if(((fa<<24>>24<0?ga:fa&255)|0)!=10)break;if(!(GEa(h,0,-1,684530,10)|0))J=53}while(0);do if((J|0)==53){J=0;O=$Da(160)|0;uga(O);T=a[w>>0]|0;Y=c[x>>2]|0;do if(((T<<24>>24<0?Y:T&255)|0)==5){if(!(GEa(h,0,-1,785523,5)|0)){J=58;break}ha=a[w>>0]|0;ia=c[x>>2]|0;J=56}else{ha=T;ia=Y;J=56}while(0);do if((J|0)==56){J=0;if(((ha<<24>>24<0?ia:ha&255)|0)!=11)break;if(!(GEa(h,0,-1,684500,11)|0))J=58}while(0);if((J|0)==58){J=0;c[O>>2]=1}Y=a[w>>0]|0;T=c[x>>2]|0;do if(((Y<<24>>24<0?T:Y&255)|0)==5){if(!(GEa(h,0,-1,684512,5)|0)){J=64;break}ja=a[w>>0]|0;ka=c[x>>2]|0;J=62}else{ja=Y;ka=T;J=62}while(0);do if((J|0)==62){J=0;if(((ja<<24>>24<0?ka:ja&255)|0)!=11)break;if(!(GEa(h,0,-1,684518,11)|0))J=64}while(0);if((J|0)==64){J=0;c[O>>2]=2}T=a[w>>0]|0;Y=c[x>>2]|0;do if(((T<<24>>24<0?Y:T&255)|0)==4){if(!(GEa(h,0,-1,808954,4)|0)){J=70;break}la=a[w>>0]|0;ma=c[x>>2]|0;J=68}else{la=T;ma=Y;J=68}while(0);do if((J|0)==68){J=0;if(((la<<24>>24<0?ma:la&255)|0)!=10)break;if(!(GEa(h,0,-1,684530,10)|0))J=70}while(0);if((J|0)==70){J=0;c[O>>2]=3}Y=S5(n,684541,0)|0;do if(Y|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;wga(O,cma(i,Y)|0,-1);if((a[E>>0]|0)>=0)break;bEa(c[i>>2]|0)}while(0);Y=O+8|0;T=O5(n,0)|0;while(1){if(!T)break;N=N5(T)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;na=hra(N)|0;if(na>>>0>4294967279){J=77;break a}if(na>>>0<11){a[y>>0]=na;if(!na)oa=e;else{pa=e;J=81}}else{qa=na+16&-16;ra=$Da(qa)|0;c[e>>2]=ra;c[D>>2]=qa|-2147483648;c[z>>2]=na;pa=ra;J=81}if((J|0)==81){J=0;sGa(pa|0,N|0,na|0)|0;oa=pa}a[oa+na>>0]=0;na=a[y>>0]|0;if(((na<<24>>24<0?c[z>>2]|0:na&255)|0)==5){N=(GEa(e,0,-1,684545,5)|0)==0;sa=a[y>>0]|0;ta=N}else{sa=na;ta=0}if(sa<<24>>24<0)bEa(c[e>>2]|0);do if(ta){na=S5(T,808532,0)|0;if(!na)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,na)|0;na=Eqa(192104)|0;N=a[j+8+3>>0]|0;if((na|0)==((N<<24>>24<0?c[j+4>>2]|0:N&255)|0))ua=(gFa(j,0,-1,192104,na)|0)==0;else ua=0;if((a[B>>0]|0)<0){bEa(c[j>>2]|0);if(!ua)break}else if(!ua)break;na=S5(T,826363,0)|0;if(!na)break;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;N=yna(cma(k,na)|0,10,1)|0;na=Y;c[na>>2]=N;c[na+4>>2]=A;if((a[C>>0]|0)>=0)break;bEa(c[k>>2]|0)}while(0);T=P5(T,0)|0}T=O+68|0;Y=c[T>>2]|0;if((Y|0)==(c[O+72>>2]|0))break;na=a[Y+8+3>>0]|0;if(na<<24>>24<0)va=c[Y+4>>2]|0;else va=na&255;if(!va)break;if((st(g,Y)|0)!=(r|0))break;_fa(c[p>>2]|0,O);Y=c[T>>2]|0;T=tt(g,e,Y)|0;if(!(c[T>>2]|0)){na=$Da(28)|0;HEa(na+16|0,Y);Y=c[e>>2]|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=Y;c[T>>2]=na;Y=c[c[g>>2]>>2]|0;if(!Y)wa=na;else{c[g>>2]=Y;wa=c[T>>2]|0}ue(c[o>>2]|0,wa);c[q>>2]=(c[q>>2]|0)+1}}while(0);n=P5(n,0)|0;if((a[w>>0]|0)<0)bEa(c[h>>2]|0)}while((n|0)!=0)}K=P5(K,0)|0}}while(0);I=P5(I,0)|0}if((J|0)==6)iEa(e);else if((J|0)==19)iEa(e);else if((J|0)==31)iEa(h);else if((J|0)==77)iEa(e);else if((J|0)==113){Lt(g,c[r>>2]|0);r=b+48|0;g=c[r+4>>2]|0;J=b+696|0;c[J>>2]=c[r>>2];c[J+4>>2]=g;m=1;b5(f);l=d;return m|0}return 0}function uy(b){b=b|0;p6(b);c[b>>2]=191984;a[b+240>>0]=98;a[b+224>>0]=8;a[b+932>>0]=1;c[b+980>>2]=0;return}function vy(a){a=a|0;X5(a);bEa(a);return}function wy(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<4){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==68?(a[f+1>>0]|0)==75:0)?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0){e=d>>>0>5;return e|0}G6(b,0);e=0;return e|0}function xy(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+48|0;g=f+28|0;h=f+24|0;i=f+20|0;j=f+16|0;k=f+12|0;m=f+46|0;n=f+44|0;o=f+42|0;p=f+40|0;q=f;D9(d,801348);J8(d,m,801358);do if(!(b[m>>1]|0)){J8(d,n,684577);if((e[n>>1]|0)<=31){c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;break}x9(d,k,684589);J8(d,o,796939);J8(d,p,796945);L8(d,h,684596);L8(d,i,684616);L8(d,j,721673);U8(d,761002);r=(e[n>>1]|0)+-32|0;if(r|0)Z9(d,r,((r|0)<0)<<31>>31,823148)}else{b[n>>1]=0;c[k>>2]=0;b[o>>1]=0;b[p>>1]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0}while(0);if(!(M7(d)|0)){l=f;return}s7(d,684638);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,0,0,57,dma(g,684638,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((b[m>>1]|0)==0&(e[n>>1]|0)>31){Laa(d,1,-1)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;tba(d,Fma(q,c[k>>2]|0)|0,1,0,3,7);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);Xaa(d,1,0,169,+((c[h>>2]|0)>>>0)/+((c[i>>2]|0)>>>0),3,0);Hk(d,1,0,183,c[j>>2]|0,10,0);Ci(d,1,0,128,b[o>>1]|0,10,0);Ci(d,1,0,136,b[p>>1]|0,10,0);p=d+48|0;o=mGa(c[p>>2]|0,c[p+4>>2]|0,e[n>>1]|0,0)|0;n=mGa(o|0,A|0,(c[j>>2]|0)*12|0,0)|0;Ai(d,1,0,248,n,A,10,0)}T6(d,684638);l=f;return}function yy(a){a=a|0;var b=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;c[a>>2]=192352;b=a+980|0;d=a+984|0;e=c[d>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0)){g=f;f=e;e=0;while(1){h=g;if((c[h+(e<<5)+4>>2]|0)==(c[h+(e<<5)>>2]|0)){i=f;j=g}else{k=h;h=g;l=0;while(1){m=c[(c[k+(e<<5)>>2]|0)+(l<<2)>>2]|0;if(!m){n=k;o=h}else{Nc[c[(c[m>>2]|0)+4>>2]&1023](m);m=c[b>>2]|0;n=m;o=m}l=l+1|0;if(l>>>0>=(c[n+(e<<5)+4>>2]|0)-(c[n+(e<<5)>>2]|0)>>2>>>0)break;else{k=n;h=o}}i=c[d>>2]|0;j=o}e=e+1|0;if(e>>>0>=i-j>>5>>>0)break;else{g=j;f=i}}}i=a+992|0;f=a+996|0;j=c[f>>2]|0;g=c[i>>2]|0;if((j|0)!=(g|0)){e=g;g=j;j=0;while(1){o=e;if((c[o+(j<<5)+4>>2]|0)==(c[o+(j<<5)>>2]|0)){p=g;q=e}else{n=o;o=e;h=0;while(1){k=c[(c[n+(j<<5)>>2]|0)+(h<<2)>>2]|0;if(!k){r=n;s=o}else{Nc[c[(c[k>>2]|0)+4>>2]&1023](k);k=c[i>>2]|0;r=k;s=k}h=h+1|0;if(h>>>0>=(c[r+(j<<5)+4>>2]|0)-(c[r+(j<<5)>>2]|0)>>2>>>0)break;else{n=r;o=s}}p=c[f>>2]|0;q=s}j=j+1|0;if(j>>>0>=p-q>>5>>>0)break;else{e=q;g=p}}}Wy(a+1172|0,c[a+1176>>2]|0);p=c[a+1140>>2]|0;if(p|0){g=a+1144|0;q=c[g>>2]|0;if((q|0)!=(p|0))c[g>>2]=q+(~((q+-8-p|0)>>>3)<<3);bEa(p)}p=c[a+1124>>2]|0;if(p|0){q=a+1128|0;g=c[q>>2]|0;if((g|0)!=(p|0))c[q>>2]=g+(~((g+-8-p|0)>>>3)<<3);bEa(p)}p=c[a+1112>>2]|0;if(p|0){g=a+1116|0;q=c[g>>2]|0;if((q|0)!=(p|0))c[g>>2]=q+(~((q+-8-p|0)>>>3)<<3);bEa(p)}p=c[i>>2]|0;if(p|0){q=c[f>>2]|0;if((q|0)==(p|0))t=p;else{g=q;while(1){q=g+-32|0;c[f>>2]=q;e=c[q>>2]|0;if(!e)u=q;else{q=g+-28|0;j=c[q>>2]|0;if((j|0)!=(e|0))c[q>>2]=j+(~((j+-4-e|0)>>>2)<<2);bEa(e);u=c[f>>2]|0}if((u|0)==(p|0))break;else g=u}t=c[i>>2]|0}bEa(t)}t=c[b>>2]|0;if(!t){X5(a);return}i=c[d>>2]|0;if((i|0)==(t|0))v=t;else{u=i;while(1){i=u+-32|0;c[d>>2]=i;g=c[i>>2]|0;if(!g)w=i;else{i=u+-28|0;p=c[i>>2]|0;if((p|0)!=(g|0))c[i>>2]=p+(~((p+-4-g|0)>>>2)<<2);bEa(g);w=c[d>>2]|0}if((w|0)==(t|0))break;else u=w}v=c[b>>2]|0}bEa(v);X5(a);return}function zy(a){a=a|0;yy(a);bEa(a);return}function Ay(b){b=b|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=c[b+1140>>2]|0;e=b+1144|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);d=c[b+1124>>2]|0;f=b+1128|0;e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-8-d|0)>>>3)<<3);d=b+1224|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+1232|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[d+16>>2]=-1;c[d+20>>2]=-1;c[d+24>>2]=-1;c[d+28>>2]=-1;a[d+32>>0]=255;c[b+1152>>2]=-1;c[b+1136>>2]=-1;d=b+1016|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+1056|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+980|0;e=b+984|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=g;g=f;f=0;while(1){i=h;if((c[i+(f<<5)+4>>2]|0)==(c[i+(f<<5)>>2]|0)){j=g;k=h}else{l=i;i=0;do{c6(c[(c[l+(f<<5)>>2]|0)+(i<<2)>>2]|0);i=i+1|0;l=c[d>>2]|0}while(i>>>0<(c[l+(f<<5)+4>>2]|0)-(c[l+(f<<5)>>2]|0)>>2>>>0);j=c[e>>2]|0;k=l}f=f+1|0;if(f>>>0>=j-k>>5>>>0)break;else{h=k;g=j}}}j=b+992|0;g=b+996|0;b=c[g>>2]|0;k=c[j>>2]|0;if((b|0)==(k|0))return;h=k;k=b;b=0;while(1){f=h;if((c[f+(b<<5)+4>>2]|0)==(c[f+(b<<5)>>2]|0)){m=k;n=h}else{e=f;f=0;do{c6(c[(c[e+(b<<5)>>2]|0)+(f<<2)>>2]|0);f=f+1|0;e=c[j>>2]|0}while(f>>>0<(c[e+(b<<5)+4>>2]|0)-(c[e+(b<<5)>>2]|0)>>2>>>0);m=c[g>>2]|0;n=e}b=b+1|0;if(b>>>0>=m-n>>5>>>0)break;else{h=n;k=m}}return}function By(b){b=b|0;var d=0,e=0;d=b+1168|0;e=c[d>>2]|0;if(!e)return;V6(b,e,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,0,1.0);if(a[(c[b+24>>2]|0)+148>>0]|0)return;c[d>>2]=0;return}function Cy(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+24|0;i=d+12|0;j=d;k=c[b+1160>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,k,10)|0;HEa(i,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(g,247188,i);HEa(f,g);Qaa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=b+980|0;g=b+984|0;f=c[g>>2]|0;e=c[i>>2]|0;if(f-e>>5>>>0>2){k=e;e=f;f=2;while(1){m=k;n=c[m+(f<<5)>>2]|0;if(((c[m+(f<<5)+4>>2]|0)-n|0)==4){Vy(b,c[n>>2]|0,1,f,a[m+(f<<5)+24>>0]|0);o=c[g>>2]|0;p=c[i>>2]|0}else{o=e;p=k}f=f+1|0;if(f>>>0>=o-p>>5>>>0)break;else{k=p;e=o}}}o=b+992|0;e=b+996|0;p=c[e>>2]|0;k=c[o>>2]|0;if((p|0)!=(k|0)){f=k;k=p;p=0;while(1){i=f;g=c[i+(p<<5)>>2]|0;if(((c[i+(p<<5)+4>>2]|0)-g|0)==4){Vy(b,c[g>>2]|0,2,p,a[i+(p<<5)+24>>0]|0);q=c[e>>2]|0;r=c[o>>2]|0}else{q=k;r=f}p=p+1|0;if(p>>>0>=q-r>>5>>>0)break;else{f=r;k=q}}}q=b+1200|0;if(!(+h[q>>3]!=0.0)){l=d;return}hba(j,b,1,0,169,1);k=a[j+8+3>>0]|0;r=k<<24>>24<0;f=((r?c[j+4>>2]|0:k&255)|0)==0;if(r){bEa(c[j>>2]|0);if(!f){l=d;return}}else if(!f){l=d;return}Xaa(b,1,0,169,+h[q>>3],3,0);l=d;return}function Dy(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;i=d+36|0;j=d+24|0;k=d+12|0;m=d;n=b+980|0;o=b+984|0;p=c[o>>2]|0;q=c[n>>2]|0;r=q;if(p-q>>5>>>0>1?(s=c[r+32>>2]|0,((c[r+36>>2]|0)-s|0)==4):0){F7(b,c[s>>2]|0);Vy(b,c[c[(c[n>>2]|0)+32>>2]>>2]|0,1,1,-1);s=c[n>>2]|0;t=c[o>>2]|0;u=s;v=s}else{t=p;u=q;v=r}if(t-u>>5>>>0>2?(u=c[v+64>>2]|0,((c[v+68>>2]|0)-u|0)==4):0){F7(b,c[u>>2]|0);nba(b,c[c[(c[n>>2]|0)+64>>2]>>2]|0,1,0,0,1)|0;hba(e,c[c[(c[n>>2]|0)+64>>2]>>2]|0,0,0,244,1);u=e+8+3|0;v=a[u>>0]|0;if((v<<24>>24<0?c[e+4>>2]|0:v&255)|0)Qaa(b,0,0,244,e,1);hba(f,c[c[(c[n>>2]|0)+64>>2]>>2]|0,0,0,155,1);v=f+8+3|0;t=a[v>>0]|0;do if((t<<24>>24<0?c[f+4>>2]|0:t&255)|0){hba(g,b,0,0,155,1);r=a[g+8+3>>0]|0;q=r<<24>>24<0;p=((q?c[g+4>>2]|0:r&255)|0)==0;if(q){bEa(c[g>>2]|0);if(!p)break}else if(!p)break;Qaa(b,0,0,155,f,0)}while(0);if((a[v>>0]|0)<0)bEa(c[f>>2]|0);if((a[u>>0]|0)<0)bEa(c[e>>2]|0)}e=b+1056|0;u=e;f=c[u>>2]|0;v=c[u+4>>2]|0;if((!((f|0)==-1&(v|0)==-1)?(u=b+1048|0,g=u,t=c[g>>2]|0,p=c[g+4>>2]|0,!((t|0)==-1&(p|0)==-1)):0)?(g=b+1072|0,q=g,!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)):0){q=mGa(f|0,v|0,t|0,p|0)|0;p=Zla((+(q>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]*1.0e3,1)|0;q=A;t=e;e=u;u=mGa(c[t>>2]|0,c[t+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=g;g=Zla((+(u>>>0)+4294967296.0*+(A>>>0))/(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0)),1)|0;e=A;if(Pba(b,2,-1)|0){u=i+8+3|0;t=i+4|0;v=j+8+3|0;f=j+4|0;r=0;do{hba(i,b,2,r,67,1);s=a[u>>0]|0;w=s<<24>>24<0;x=((w?c[t>>2]|0:s&255)|0)==0;if(w)bEa(c[i>>2]|0);if(x)Ai(b,2,r,67,p,q,10,0);hba(j,b,2,r,142,1);x=a[v>>0]|0;w=x<<24>>24<0;s=((w?c[f>>2]|0:x&255)|0)==0;if(w)bEa(c[j>>2]|0);if(s)Ai(b,2,r,142,g,e,10,0);r=r+1|0}while(r>>>0<(Pba(b,2,-1)|0)>>>0)}r=FGa(g|0,e|0,72,0)|0;e=b+1104|0;g=e;j=nGa(c[g>>2]|0,c[g+4>>2]|0,r|0,A|0)|0;r=e;c[r>>2]=j;c[r+4>>2]=A}r=b+1016|0;j=r;e=c[j>>2]|0;g=c[j+4>>2]|0;if((e|0)==-1&(g|0)==-1){l=d;return}j=b+1008|0;f=j;v=c[f>>2]|0;q=c[f+4>>2]|0;if((v|0)==-1&(q|0)==-1){l=d;return}f=mGa(e|0,g|0,v|0,q|0)|0;q=Zla((+(f>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]*1.0e3,1)|0;f=A;v=r;r=j;j=mGa(c[v>>2]|0,c[v+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=b+1024|0;v=Zla((+(j>>>0)+4294967296.0*+(A>>>0))/(+((c[r>>2]|0)>>>0)+4294967296.0*+((c[r+4>>2]|0)>>>0)),1)|0;r=A;if(!((q|0)==0&(f|0)==0)?Pba(b,1,-1)|0:0){j=0;do{Ai(b,1,j,74,q,f,10,1);j=j+1|0}while(j>>>0<(Pba(b,1,-1)|0)>>>0)}j=FGa(v|0,r|0,72,0)|0;f=b+1104|0;q=f;g=nGa(c[q>>2]|0,c[q+4>>2]|0,j|0,A|0)|0;j=f;c[j>>2]=g;c[j+4>>2]=A;if((Pba(b,1,-1)|0)!=1){l=d;return}hba(k,b,1,0,118,1);j=a[k+8+3>>0]|0;g=j<<24>>24<0;q=((g?c[k+4>>2]|0:j&255)|0)==0;if(g){bEa(c[k>>2]|0);if(!q){l=d;return}}else if(!q){l=d;return}q=c[o>>2]|0;o=c[n>>2]|0;n=o;if((q|0)!=(o|0)){k=q-o>>5;o=0;do{q=n+(o<<5)+16|0;g=c[q>>2]|0;j=c[q+4>>2]|0;if(!((g|0)==-1&(j|0)==-1)){q=FGa(g|0,j|0,v|0,r|0)|0;j=f;g=nGa(c[j>>2]|0,c[j+4>>2]|0,q|0,A|0)|0;q=f;c[q>>2]=g;c[q+4>>2]=A}o=o+1|0}while(o>>>0>>0)}k=b+992|0;o=b+996|0;r=c[k>>2]|0;if((c[o>>2]|0)!=(r|0)){v=m+8+3|0;n=r;r=0;do{q=n+(r<<5)+16|0;g=c[q>>2]|0;j=c[q+4>>2]|0;if(!((g|0)==-1&(j|0)==-1)?(hba(m,b,2,r,142,1),q=yna(m,10,1)|0,e=FGa(q|0,A|0,g|0,j|0)|0,j=f,g=nGa(c[j>>2]|0,c[j+4>>2]|0,e|0,A|0)|0,e=f,c[e>>2]=g,c[e+4>>2]=A,(a[v>>0]|0)<0):0)bEa(c[m>>2]|0);r=r+1|0;n=c[k>>2]|0}while(r>>>0<(c[o>>2]|0)-n>>5>>>0)}n=f;Ai(b,0,0,126,c[n>>2]|0,c[n+4>>2]|0,10,0);n=f;f=c[n>>2]|0;o=c[n+4>>2]|0;n=b+48|0;r=c[n>>2]|0;k=c[n+4>>2]|0;if(!(k>>>0>o>>>0|(k|0)==(o|0)&r>>>0>f>>>0)){l=d;return}n=mGa(r|0,k|0,f|0,o|0)|0;Ai(b,1,0,248,n,A,10,0);l=d;return}function Ey(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+20|0)>>>0>i>>>0)j=g;else{k=c[b+712>>2]|0;m=g;while(1){if((((((((a[k+m>>0]|0)==76?(a[k+(m+1)>>0]|0)==69:0)?(a[k+(m+2)>>0]|0)==73:0)?(a[k+(m+3)>>0]|0)==84:0)?(a[k+(m+4)>>0]|0)==67:0)?(a[k+(m+5)>>0]|0)==72:0)?(a[k+(m+6)>>0]|0)==0:0)?(a[k+(m+7)>>0]|0)==0:0){j=m;break a}n=m+8|0;c[f>>2]=n;b:do if(n>>>0>>0){o=n;while(1){if(!(a[k+o>>0]|0))break;p=o+2|0;c[f>>2]=p;if(p>>>0>>0)o=p;else{q=p;r=15;break b}}if(!(a[k+(o+-1)>>0]|0)){q=o;r=15}else s=o}else{q=n;r=15}while(0);if((r|0)==15){r=0;n=q+-1|0;c[f>>2]=n;s=n}n=s+-6|0;c[f>>2]=n;if((s+14|0)>>>0>i>>>0){j=n;break}else m=n}}while(0);if((j+20|0)>>>0>i>>>0){if((j+7|0)==(i|0)){i=Jla((c[b+712>>2]|0)+j|0)|0;s=c[f>>2]|0;if((i|0)==1413695488&(A|0)==4998473)t=s;else{i=s+1|0;c[f>>2]=i;t=i}}else t=j;if((t+6|0)==(c[h>>2]|0)){j=Ila((c[b+712>>2]|0)+t|0)|0;i=c[f>>2]|0;if((j|0)==1230259016&(A|0)==19525)u=i;else{j=i+1|0;c[f>>2]=j;u=j}}else u=t;if((u+5|0)==(c[h>>2]|0)){t=Hla((c[b+712>>2]|0)+u|0)|0;j=c[f>>2]|0;if((t|0)==1162433603&(A|0)==76)v=j;else{t=j+1|0;c[f>>2]=t;v=t}}else v=u;if((v+4|0)==(c[h>>2]|0)){u=(Gla((c[b+712>>2]|0)+v|0)|0)==1279609172;t=c[f>>2]|0;if(u)w=t;else{u=t+1|0;c[f>>2]=u;w=u}}else w=v;if((w+3|0)==(c[h>>2]|0)){v=(Fla((c[b+712>>2]|0)+w|0)|0)==4998473;u=c[f>>2]|0;if(v)x=u;else{v=u+1|0;c[f>>2]=v;x=v}}else x=w;if((x+2|0)==(c[h>>2]|0)){w=(Ela((c[b+712>>2]|0)+x|0)|0)<<16>>16==19525;v=c[f>>2]|0;if(w)y=v;else{w=v+1|0;c[f>>2]=w;y=w}}else y=x;if((y+1|0)!=(c[h>>2]|0)){z=0;l=d;return z|0}if((Dla((c[b+712>>2]|0)+y|0)|0)<<24>>24==76){z=0;l=d;return z|0}c[f>>2]=(c[f>>2]|0)+1;z=0;l=d;return z|0}if(!(c[b+912>>2]&1)){s7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,684673,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1164>>2]=Vca(c[b+24>>2]|0)|0}e=b+1192|0;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)){e=b+1172|0;y=b+56|0;x=y;w=c[f>>2]|0;v=nGa(w|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;u=b+1176|0;t=c[u>>2]|0;if(t){j=u;i=t;c:while(1){t=i;while(1){s=t+16|0;q=c[s+4>>2]|0;if(!(q>>>0>>0|((q|0)==(x|0)?(c[s>>2]|0)>>>0>>0:0)))break;s=c[t+4>>2]|0;if(!s){B=j;break c}else t=s}i=c[t>>2]|0;if(!i){B=t;break}else j=t}if(!((B|0)!=(u|0)?(j=B+16|0,B=c[j+4>>2]|0,!(x>>>0>>0|((x|0)==(B|0)?v>>>0<(c[j>>2]|0)>>>0:0))):0))r=51}else r=51;if((r|0)==51){if((w+72|0)>>>0>=(c[h>>2]|0)>>>0){z=0;l=d;return z|0}h=b+712|0;if(!(xla((c[h>>2]|0)+w+16|0)|0)){w=xla((c[h>>2]|0)+(c[f>>2]|0)+8|0)|0;c[b+1160>>2]=w;switch(w|0){case 0:{w=xla((c[h>>2]|0)+(c[f>>2]|0)+24|0)|0;C=xla((c[h>>2]|0)+(c[f>>2]|0)+28|0)|0;D=0;E=w;F=0;break}case 1:{w=Bla((c[h>>2]|0)+(c[f>>2]|0)+24|0)|0;j=A;C=Bla((c[h>>2]|0)+(c[f>>2]|0)+32|0)|0;D=A;E=w;F=j;break}default:{C=0;D=0;E=0;F=0}}j=((ula((c[h>>2]|0)+(c[f>>2]|0)+42|0)|0)&255)>>>6;h=nGa(C|0,D|0,E|0,F|0)|0;w=A;v=y;y=nGa(c[f>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;v=A;f=c[u>>2]|0;do if(f){B=f;x=f;i=b+1176|0;while(1){s=x+16|0;q=c[s>>2]|0;g=c[s+4>>2]|0;if(v>>>0>>0|(v|0)==(g|0)&y>>>0>>0){s=c[x>>2]|0;if(!s){r=60;break}else{G=s;H=x}}else{if(!(g>>>0>>0|(g|0)==(v|0)&q>>>0>>0)){r=65;break}I=x+4|0;q=c[I>>2]|0;if(!q){r=64;break}else{G=q;H=I}}B=G;x=G;i=H}if((r|0)==60){J=x;K=x;r=68;break}else if((r|0)==64){J=x;K=I;r=68;break}else if((r|0)==65){L=B;M=x;N=i;r=67;break}}else{L=f;M=u;N=u;r=67}while(0);if((r|0)==67)if(!L){J=M;K=N;r=68}else O=L;if((r|0)==68){r=$Da(64)|0;L=r+16|0;c[L>>2]=y;c[L+4>>2]=v;v=r+24|0;c[v>>2]=-1;c[v+4>>2]=-1;c[v+8>>2]=-1;c[v+12>>2]=-1;c[v+16>>2]=-1;c[v+20>>2]=-1;c[v+24>>2]=-1;c[v+28>>2]=-1;a[v+32>>0]=255;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=J;c[K>>2]=r;J=c[c[e>>2]>>2]|0;if(!J)P=r;else{c[e>>2]=J;P=c[K>>2]|0}ue(c[b+1176>>2]|0,P);P=b+1180|0;c[P>>2]=(c[P>>2]|0)+1;O=r}r=O+24|0;c[r>>2]=E;c[r+4>>2]=F;F=O+32|0;c[F>>2]=h;c[F+4>>2]=w;w=O+40|0;c[w>>2]=C;c[w+4>>2]=D;D=O+48|0;c[D>>2]=-1;c[D+4>>2]=-1;a[O+56>>0]=j;j=b+1184|0;c[j>>2]=2;c[j+4>>2]=0}}if(Qc[c[(c[b>>2]|0)+84>>2]&127](b,2,-1,-1,-1,-1)|0){z=0;l=d;return z|0}}z=1;l=d;return z|0}function Fy(b){b=b|0;var d=0,e=0,f=0;if((c[b+1152>>2]|0)>>>0<(c[b+1144>>2]|0)-(c[b+1140>>2]|0)>>3>>>0){d=1;return d|0}if((c[b+1136>>2]|0)>>>0<(c[b+1128>>2]|0)-(c[b+1124>>2]|0)>>3>>>0){d=1;return d|0}e=c[b+780>>2]|0;if((e+16|0)>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}f=Kla((c[b+712>>2]|0)+e|0)|0;if((f|0)==1128792064&(A|0)==1279609172){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Gy(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.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.0,Pa=0.0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0;i=l;l=l+816|0;g=i;j=i+788|0;k=i+800|0;m=i+776|0;n=i+764|0;o=i+752|0;p=i+704|0;q=i+740|0;r=i+728|0;s=i+716|0;t=i+692|0;u=i+680|0;v=b+1216|0;do if(!(a[v>>0]|0)){pg(g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;w=Eqa(277700)|0;if(w>>>0>1073741807)iEa(k);do if(w>>>0<2){a[k+8+3>>0]=w;if(!w)x=k;else{y=k;z=9}}else{B=w+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(B<<2)|0;c[k>>2]=C;c[k+8>>2]=B|-2147483648;c[k+4>>2]=w;y=C;z=9;break}}while(0);if((z|0)==9){zra(y,277700,w)|0;x=y}c[x+(w<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;C=Eqa(277756)|0;if(C>>>0>1073741807)iEa(m);do if(C>>>0<2){a[m+8+3>>0]=C;if(!C)D=m;else{E=m;z=17}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(B<<2)|0;c[m>>2]=F;c[m+8>>2]=B|-2147483648;c[m+4>>2]=C;E=F;z=17;break}}while(0);if((z|0)==17){zra(E,277756,C)|0;D=E}c[D+(C<<2)>>2]=0;qg(j,g,k,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Eqa(277764)|0;if(w>>>0>1073741807)iEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)G=n;else{H=n;z=31}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;H=B;z=31;break}}while(0);if((z|0)==31){zra(H,277764,w)|0;G=H}c[G+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=Eqa(848964)|0;if(C>>>0>1073741807)iEa(o);do if(C>>>0<2){a[o+8+3>>0]=C;if(!C)I=o;else{J=o;z=39}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(B<<2)|0;c[o>>2]=F;c[o+8>>2]=B|-2147483648;c[o+4>>2]=C;J=F;z=39;break}}while(0);if((z|0)==39){zra(J,848964,C)|0;I=J}c[I+(C<<2)>>2]=0;qg(m,g,n,o);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Eqa(277824)|0;if(w>>>0>1073741807)iEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)K=o;else{L=o;z=53}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(F<<2)|0;c[o>>2]=B;c[o+8>>2]=F|-2147483648;c[o+4>>2]=w;L=B;z=53;break}}while(0);if((z|0)==53){zra(L,277824,w)|0;K=L}c[K+(w<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;C=Eqa(848964)|0;if(C>>>0>1073741807)iEa(p);do if(C>>>0<2){a[p+8+3>>0]=C;if(!C)M=p;else{N=p;z=61}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(B<<2)|0;c[p>>2]=F;c[p+8>>2]=B|-2147483648;c[p+4>>2]=C;N=F;z=61;break}}while(0);if((z|0)==61){zra(N,848964,C)|0;M=N}c[M+(C<<2)>>2]=0;qg(n,g,o,p);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Eqa(277864)|0;if(w>>>0>1073741807)iEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)O=n;else{P=n;z=75}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;P=B;z=75;break}}while(0);if((z|0)==75){zra(P,277864,w)|0;O=P}c[O+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;C=Eqa(301952)|0;if(C>>>0>1073741807)iEa(o);do if(C>>>0<2){a[o+8+3>>0]=C;if(!C)Q=o;else{R=o;z=83}}else{B=C+4&-4;if(B>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(B<<2)|0;c[o>>2]=F;c[o+8>>2]=B|-2147483648;c[o+4>>2]=C;R=F;z=83;break}}while(0);if((z|0)==83){zra(R,301952,C)|0;Q=R}c[Q+(C<<2)>>2]=0;qg(q,g,n,o);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Eqa(277908)|0;if(w>>>0>1073741807)iEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)S=n;else{T=n;z=97}}else{F=w+4&-4;if(F>>>0>1073741823){B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942)}else{B=$Da(F<<2)|0;c[n>>2]=B;c[n+8>>2]=F|-2147483648;c[n+4>>2]=w;T=B;z=97;break}}while(0);if((z|0)==97){zra(T,277908,w)|0;S=T}c[S+(w<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;qg(r,g,n,o);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);C=rg(g,b+32|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;B=Eqa(277864)|0;if(B>>>0>1073741807)iEa(n);do if(B>>>0<2){a[n+8+3>>0]=B;if(!B)U=n;else{V=n;z=111}}else{F=B+4&-4;if(F>>>0>1073741823){W=Gb(8)|0;gEa(W,831023);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=$Da(F<<2)|0;c[n>>2]=W;c[n+8>>2]=F|-2147483648;c[n+4>>2]=B;V=W;z=111;break}}while(0);if((z|0)==111){zra(V,277864,B)|0;U=V}c[U+(B<<2)>>2]=0;qg(s,g,n,k);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;w=Eqa(277908)|0;if(w>>>0>1073741807)iEa(n);do if(w>>>0<2){a[n+8+3>>0]=w;if(!w)X=n;else{Y=n;z=123}}else{W=w+4&-4;if(W>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(W<<2)|0;c[n>>2]=F;c[n+8>>2]=W|-2147483648;c[n+4>>2]=w;Y=F;z=123;break}}while(0);if((z|0)==123){zra(Y,277908,w)|0;X=Y}c[X+(w<<2)>>2]=0;qg(t,g,n,m);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);do if(!C)Z=1;else{sg(n,g,0,0,57,1);B=Eqa(192500)|0;F=n+8+3|0;W=a[F>>0]|0;if((B|0)==((W<<24>>24<0?c[n+4>>2]|0:W&255)|0)){_=(gFa(n,0,-1,192500,B)|0)!=0;$=_;aa=a[F>>0]|0}else{$=1;aa=W}if(aa<<24>>24<0)bEa(c[n>>2]|0);if($){Z=1;break}W=g+20|0;F=c[W>>2]|0;_=c[F+1172>>2]|0;if((_|0)!=(F+1176|0)){F=b+1172|0;B=b+1176|0;ba=b+1176|0;ca=b+1180|0;da=_;while(1){_=da+16|0;ea=da+24|0;fa=c[B>>2]|0;do if(fa){ga=_;ha=c[ga>>2]|0;ia=c[ga+4>>2]|0;ga=fa;ja=fa;ka=ba;while(1){la=ja+16|0;ma=c[la>>2]|0;na=c[la+4>>2]|0;if(ia>>>0>>0|(ia|0)==(na|0)&ha>>>0>>0){la=c[ja>>2]|0;if(!la){z=148;break}else{oa=la;pa=ja}}else{if(!(na>>>0>>0|(na|0)==(ia|0)&ma>>>0>>0)){z=153;break}qa=ja+4|0;ma=c[qa>>2]|0;if(!ma){z=152;break}else{oa=ma;pa=qa}}ga=oa;ja=oa;ka=pa}if((z|0)==148){z=0;ra=ja;sa=ja;z=155;break}else if((z|0)==152){z=0;ra=ja;sa=qa;z=155;break}else if((z|0)==153){z=0;ta=ga;ua=ja;va=ka;z=154;break}}else{ta=fa;ua=B;va=B;z=154}while(0);if((z|0)==154){z=0;if(!ta){ra=ua;sa=va;z=155}else wa=ta}if((z|0)==155){z=0;fa=$Da(64)|0;ha=_;ia=c[ha+4>>2]|0;ma=fa+16|0;c[ma>>2]=c[ha>>2];c[ma+4>>2]=ia;ia=fa+24|0;c[ia>>2]=-1;c[ia+4>>2]=-1;c[ia+8>>2]=-1;c[ia+12>>2]=-1;c[ia+16>>2]=-1;c[ia+20>>2]=-1;c[ia+24>>2]=-1;c[ia+28>>2]=-1;a[ia+32>>0]=255;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=ra;c[sa>>2]=fa;ia=c[c[F>>2]>>2]|0;if(!ia)xa=fa;else{c[F>>2]=ia;xa=c[sa>>2]|0}ue(c[ba>>2]|0,xa);c[ca>>2]=(c[ca>>2]|0)+1;wa=fa}fa=wa+24|0;c[fa>>2]=c[ea>>2];c[fa+4>>2]=c[ea+4>>2];c[fa+8>>2]=c[ea+8>>2];c[fa+12>>2]=c[ea+12>>2];c[fa+16>>2]=c[ea+16>>2];c[fa+20>>2]=c[ea+20>>2];c[fa+24>>2]=c[ea+24>>2];c[fa+28>>2]=c[ea+28>>2];a[fa+32>>0]=a[ea+32>>0]|0;fa=c[da+4>>2]|0;do if(!fa){ia=da+8|0;ma=c[ia>>2]|0;if((c[ma>>2]|0)==(da|0)){ya=ma;break}else za=ia;do{ia=c[za>>2]|0;za=ia+8|0;ma=c[za>>2]|0}while((c[ma>>2]|0)!=(ia|0));ya=ma}else{ka=fa;while(1){ja=c[ka>>2]|0;if(!ja)break;else ka=ja}ya=ka}while(0);if((ya|0)==((c[W>>2]|0)+1176|0))break;else da=ya}};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;da=Eqa(278104)|0;if(da>>>0>1073741807)iEa(n);do if(da>>>0<2){a[n+8+3>>0]=da;if(!da)Aa=n;else{Ba=n;z=143}}else{W=da+4&-4;if(W>>>0>1073741823){ca=Gb(8)|0;gEa(ca,831023);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=$Da(W<<2)|0;c[n>>2]=ca;c[n+8>>2]=W|-2147483648;c[n+4>>2]=da;Ba=ca;z=143;break}}while(0);if((z|0)==143){zra(Ba,278104,da)|0;Aa=Ba}c[Aa+(da<<2)>>2]=0;Mg(u,g,0,0,n,1,0);Ca=+zna(u,0);ca=Zla(Ca*+h[b+1208>>3]/1.0e3,1)|0;W=A;if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);ba=b+1172|0;F=b+48|0;B=b+1176|0;fa=c[B>>2]|0;do if(fa){ea=F;_=c[ea>>2]|0;ja=c[ea+4>>2]|0;ea=fa;ga=fa;ma=b+1176|0;while(1){ia=ga+16|0;ha=c[ia>>2]|0;na=c[ia+4>>2]|0;if(ja>>>0>>0|(ja|0)==(na|0)&_>>>0>>0){ia=c[ga>>2]|0;if(!ia){z=172;break}else{Da=ia;Ea=ga}}else{if(!(na>>>0>>0|(na|0)==(ja|0)&ha>>>0<_>>>0)){z=177;break}Fa=ga+4|0;ha=c[Fa>>2]|0;if(!ha){z=176;break}else{Da=ha;Ea=Fa}}ea=Da;ga=Da;ma=Ea}if((z|0)==172){Ga=ga;Ha=ga;z=180;break}else if((z|0)==176){Ga=ga;Ha=Fa;z=180;break}else if((z|0)==177){Ia=ea;Ja=ga;Ka=ma;z=179;break}}else{Ia=fa;Ja=B;Ka=B;z=179}while(0);if((z|0)==179)if(!Ia){Ga=Ja;Ha=Ka;z=180}else La=Ia;if((z|0)==180){B=$Da(64)|0;fa=F;da=c[fa+4>>2]|0;_=B+16|0;c[_>>2]=c[fa>>2];c[_+4>>2]=da;da=B+24|0;c[da>>2]=-1;c[da+4>>2]=-1;c[da+8>>2]=-1;c[da+12>>2]=-1;c[da+16>>2]=-1;c[da+20>>2]=-1;c[da+24>>2]=-1;c[da+28>>2]=-1;a[da+32>>0]=255;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=Ga;c[Ha>>2]=B;da=c[c[ba>>2]>>2]|0;if(!da)Ma=B;else{c[ba>>2]=da;Ma=c[Ha>>2]|0}ue(c[b+1176>>2]|0,Ma);da=b+1180|0;c[da>>2]=(c[da>>2]|0)+1;La=B}B=La+24|0;c[B>>2]=ca;c[B+4>>2]=W;B=La+32|0;c[B>>2]=ca;c[B+4>>2]=W;B=La+40|0;c[B>>2]=0;c[B+4>>2]=0;B=La+48|0;c[B>>2]=-1;c[B+4>>2]=-1;a[La+56>>0]=-1;B=b+1184|0;c[B>>2]=2;c[B+4>>2]=0;a[v>>0]=1;Z=0}while(0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);kg(g);if((Z|0)==1)Na=0;else break;l=i;return Na|0}while(0);a:do switch(d|0){case 0:{c6(b);b6(b,e,f,0);Na=1;l=i;return Na|0}case 1:{c6(b);Z=b+48|0;b6(b,DGa(FGa(c[Z>>2]|0,c[Z+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);Na=1;l=i;return Na|0}case 3:{Z=b+1200|0;Ca=+h[Z>>3];if((Ca==0.0?(g=b+1016|0,k=c[g>>2]|0,m=c[g+4>>2]|0,!((k|0)==-1&(m|0)==-1)):0)?(g=b+1008|0,v=mGa(k|0,m|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((v|0)==0&(g|0)==0)):0){Oa=+h[b+1208>>3]/(+(v>>>0)+4294967296.0*+(g>>>0));h[Z>>3]=Oa;Pa=Oa}else Pa=Ca;if(Pa==0.0){Na=-1;l=i;return Na|0}else{Z=Zla((+(e>>>0)+4294967296.0*+(f>>>0))/Pa*1.0e9,1)|0;Qa=Z;Ra=A;break a}break}case 2:{Qa=e;Ra=f;break}default:{Na=-1;l=i;return Na|0}}while(0);do if(!((Qa|0)==-1&(Ra|0)==-1)){f=Zla((+(Qa>>>0)+4294967296.0*+(Ra>>>0))*+h[b+1208>>3]/1.0e9,1)|0;e=A;d=b+1176|0;Z=c[d>>2]|0;if(!Z){g=d;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))g=d;else{Sa=d;break}}}else{g=Z;while(1){d=c[g+4>>2]|0;if(!d){Sa=g;break}else g=d}}g=Sa+32|0;Z=c[g+4>>2]|0;if(e>>>0>>0|((e|0)==(Z|0)?f>>>0<(c[g>>2]|0)>>>0:0)){g=b+1192|0;Z=g;c[Z>>2]=f;c[Z+4>>2]=e;Ta=e;Ua=f;Va=f;Wa=e;Xa=g;break}else{Na=2;l=i;return Na|0}}else{g=b+1192|0;Z=g;Ta=c[Z+4>>2]|0;Ua=c[Z>>2]|0;Va=-1;Wa=-1;Xa=g}while(0);Sa=b+1208|0;if(Ta>>>0>0|(Ta|0)==0&Ua>>>0>1e6){Ra=Zla(+h[Sa>>3]/1.0e3,1)|0;Qa=mGa(Ua|0,Ta|0,Ra|0,A|0)|0;Ra=Xa;Ya=c[Ra>>2]|0;Za=c[Ra+4>>2]|0;_a=A;$a=Qa}else{Ya=Ua;Za=Ta;_a=Ta;$a=Ua}Ua=Zla(+h[Sa>>3]/1.0e3,1)|0;Ta=nGa(Ua|0,A|0,Ya|0,Za|0)|0;Za=A;Ya=c[b+1172>>2]|0;Ua=b+1176|0;if((Ya|0)==(Ua|0)){Na=0;l=i;return Na|0}else ab=Ya;while(1){Qa=ab+24|0;bb=c[Qa>>2]|0;cb=c[Qa+4>>2]|0;if(cb>>>0>Za>>>0|(cb|0)==(Za|0)&bb>>>0>Ta>>>0){z=228;break}Qa=ab+32|0;Ra=c[Qa+4>>2]|0;if(!(Ra>>>0<_a>>>0|((Ra|0)==(_a|0)?(c[Qa>>2]|0)>>>0<$a>>>0:0))){z=211;break}Qa=c[ab+4>>2]|0;if(!Qa){Ra=ab+8|0;g=c[Ra>>2]|0;if((c[g>>2]|0)==(ab|0))db=g;else{g=Ra;do{Ra=c[g>>2]|0;g=Ra+8|0;Z=c[g>>2]|0}while((c[Z>>2]|0)!=(Ra|0));db=Z}}else{g=Qa;while(1){e=c[g>>2]|0;if(!e)break;else g=e}db=g}if((db|0)==(Ua|0)){Na=0;z=247;break}else ab=db}if((z|0)==211){db=ab;while(1){eb=db;if(!(a[eb+56>>0]&2))break;Ua=db;if((Ua|0)==(Ya|0))break;$a=c[Ua>>2]|0;if(!$a){Ua=db;while(1){_a=c[Ua+8>>2]|0;if((c[_a>>2]|0)==(Ua|0))Ua=_a;else{fb=_a;break}}}else{Ua=$a;while(1){g=c[Ua+4>>2]|0;if(!g){fb=Ua;break}else Ua=g}}Ua=fb+32|0;$a=eb+24|0;gb=c[$a>>2]|0;hb=c[$a+4>>2]|0;if((c[Ua>>2]|0)==(gb|0)?(c[Ua+4>>2]|0)==(hb|0):0)db=fb;else{z=219;break}}if((z|0)==219){db=Zla(+h[Sa>>3]/1.0e3,1)|0;Ya=A;Ua=nGa(gb|0,hb|0,-1,-1)|0;hb=mGa(Ua|0,A|0,db|0,Ya|0)|0;Ya=Xa;c[Ya>>2]=hb;c[Ya+4>>2]=A;c6(b);Ya=fb+16|0;fb=eb+16|0;hb=nGa(c[fb>>2]|0,c[fb+4>>2]|0,c[Ya>>2]|0,c[Ya+4>>2]|0)|0;Ya=pGa(hb|0,A|0,1)|0;b6(b,Ya,A,0);Na=1;l=i;return Na|0}if((Va|0)==0&(Wa|0)==0?(Wa=c[b+984>>2]|0,Va=c[b+980>>2]|0,Ya=Va,(Wa|0)!=(Va|0)):0){hb=Wa-Va>>5;Va=0;do{Wa=c[Ya+(Va<<5)+4>>2]|0;fb=c[Ya+(Va<<5)>>2]|0;db=fb;if((Wa|0)!=(fb|0)){Ua=Wa-fb>>2;fb=0;do{Wa=(c[db+(fb<<2)>>2]|0)+936|0;c[Wa>>2]=0;c[Wa+4>>2]=0;fb=fb+1|0}while(fb>>>0>>0)}Va=Va+1|0}while(Va>>>0>>0)}c6(b);hb=eb+16|0;b6(b,c[hb>>2]|0,c[hb+4>>2]|0,0);hb=Xa;c[hb>>2]=-1;c[hb+4>>2]=-1;Na=1;l=i;return Na|0}else if((z|0)==228){hb=ab+16|0;eb=c[ab>>2]|0;if(!eb){Va=ab;while(1){ab=c[Va+8>>2]|0;if((c[ab>>2]|0)==(Va|0))Va=ab;else{ib=ab;break}}}else{Va=eb;while(1){eb=c[Va+4>>2]|0;if(!eb){ib=Va;break}else Va=eb}}Va=b+56|0;eb=nGa(c[b+780>>2]|0,0,c[Va>>2]|0,c[Va+4>>2]|0)|0;Va=A;ab=hb;hb=c[ab>>2]|0;Ya=c[ab+4>>2]|0;if((eb|0)==(hb|0)&(Va|0)==(Ya|0)?(ab=Xa,Ua=c[ab+4>>2]|0,cb>>>0>Ua>>>0|((cb|0)==(Ua|0)?bb>>>0>(c[ab>>2]|0)>>>0:0)):0){jb=eb;kb=Va}else{jb=hb;kb=Ya}Ya=b+1184|0;hb=Ya;if((c[hb>>2]|0)==0&(c[hb+4>>2]|0)==0){hb=ib+24|0;Va=c[hb>>2]|0;eb=c[hb+4>>2]|0;hb=Zla(+h[Sa>>3]/1.0e3,1)|0;Sa=A;ab=nGa(Va|0,eb|0,-1,-1)|0;eb=mGa(ab|0,A|0,hb|0,Sa|0)|0;Sa=Xa;c[Sa>>2]=eb;c[Sa+4>>2]=A;Sa=ib+16|0;eb=c[Sa>>2]|0;Xa=c[Sa+4>>2]|0;Sa=c[ib>>2]|0;if(!Sa){hb=ib;while(1){ab=c[hb+8>>2]|0;if((c[ab>>2]|0)==(hb|0))hb=ab;else{lb=ab;break}}}else{hb=Sa;while(1){Sa=c[hb+4>>2]|0;if(!Sa){lb=hb;break}else hb=Sa}}hb=Ya;c[hb>>2]=2;c[hb+4>>2]=0;mb=eb;nb=Xa;ob=lb}else{mb=jb;nb=kb;ob=ib}c6(b);ib=ob+16|0;ob=c[ib>>2]|0;kb=c[ib+4>>2]|0;ib=mGa(mb|0,nb|0,ob|0,kb|0)|0;nb=Ya;mb=DGa(ib|0,A|0,c[nb>>2]|0,c[nb+4>>2]|0)|0;nb=nGa(mb|0,A|0,ob|0,kb|0)|0;b6(b,nb,A,0);nb=Ya;b=BGa(c[nb>>2]|0,c[nb+4>>2]|0,1)|0;nb=Ya;c[nb>>2]=b;c[nb+4>>2]=A;Na=1;l=i;return Na|0}else if((z|0)==247){l=i;return Na|0}return 0}function Hy(b){b=b|0;var d=0,e=0;if((c[b+716>>2]|0)>>>0<8){d=0;return d|0}e=c[b+712>>2]|0;if((((((((a[e>>0]|0)==76?(a[e+1>>0]|0)==69:0)?(a[e+2>>0]|0)==73:0)?(a[e+3>>0]|0)==84:0)?(a[e+4>>0]|0)==67:0)?(a[e+5>>0]|0)==72:0)?(a[e+6>>0]|0)==0:0)?(a[e+7>>0]|0)==0:0){d=1;return d|0}G6(b,0);d=0;return d|0}function Iy(a){a=a|0;return ((c[a+780>>2]|0)+16|0)>>>0<=(c[a+716>>2]|0)>>>0|0}function Jy(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;e=l;l=l+64|0;f=e+36|0;g=e+8|0;i=e;j=e+32|0;k=e+28|0;m=e+16|0;n=e+51|0;o=e+50|0;p=e+49|0;q=e+48|0;r=b+1152|0;s=c[r>>2]|0;t=b+1140|0;u=b+1144|0;v=c[t>>2]|0;w=(c[u>>2]|0)-v>>3;x=v;a:do if(s>>>0>>0){v=s;while(1){y=x+(v<<3)|0;if(!((c[y>>2]|0)==0&(c[y+4>>2]|0)==0)){z=v;break a}y=v+1|0;c[r>>2]=y;if(y>>>0>>0)v=y;else{z=y;break}}}else z=s;while(0);if(z>>>0>>0){_d(f,192472);o7(b,z+256|0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);z=(c[t>>2]|0)+(c[r>>2]<<3)|0;$5(b,c[z>>2]|0,c[z+4>>2]|0);c[r>>2]=(c[r>>2]|0)+1;l=e;return}r=b+1136|0;z=c[r>>2]|0;w=b+1124|0;s=b+1128|0;x=c[w>>2]|0;v=(c[s>>2]|0)-x>>3;y=x;b:do if(z>>>0>>0){x=z;while(1){B=y+(x<<3)|0;if(!((c[B>>2]|0)==0&(c[B+4>>2]|0)==0)){C=x;break b}B=x+1|0;c[r>>2]=B;if(B>>>0>>0)x=B;else{C=B;break}}}else C=z;while(0);if(C>>>0>>0){_d(f,192472);o7(b,C+512|0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);C=(c[w>>2]|0)+(c[r>>2]<<3)|0;$5(b,c[C>>2]|0,c[C+4>>2]|0);c[r>>2]=(c[r>>2]|0)+1;l=e;return}r=g;c[r>>2]=0;c[r+4>>2]=0;r=i;c[r>>2]=0;c[r+4>>2]=0;F9(b,801348);r=b+1160|0;L8(b,r,801358);L8(b,j,741145);C=b+704|0;v=c[C+4>>2]|0;do if(v>>>0<0|((v|0)==0?(c[C>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))g7(b);else{if((c[r>>2]|0)>>>0>1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,823148)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);$5(b,c[j>>2]|0,0);a[b+576>>0]=0;break}L8(b,k,761534);U8(b,707169);switch(c[r>>2]|0){case 0:{L8(b,f,764732);z=c[f>>2]|0;y=g;c[y>>2]=z;c[y+4>>2]=0;y=b+1208|0;sm(b,+(z>>>0)/+h[y>>3],3,729902);z=g;x=Zla((+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;z=A;B=b+328|0;c[B>>2]=x;c[B+4>>2]=z;B=b+336|0;c[B>>2]=x;c[B+4>>2]=z;L8(b,m,749413);z=c[m>>2]|0;B=i;c[B>>2]=z;c[B+4>>2]=0;sm(b,+(z>>>0)/+h[y>>3],3,729902);z=i;B=b+344|0;c[B>>2]=Zla((+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))*1.0e9/+h[y>>3],1)|0;c[B+4>>2]=A;break}case 1:{M8(b,g,764732);B=g;sm(b,(+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/72.0e4,3,729902);B=g;y=Zla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;B=A;z=b+328|0;c[z>>2]=y;c[z+4>>2]=B;z=b+336|0;c[z>>2]=y;c[z+4>>2]=B;M8(b,i,749413);B=i;sm(b,(+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))/72.0e4,3,729902);B=i;z=b+344|0;c[z>>2]=Zla((+((c[B>>2]|0)>>>0)+4294967296.0*+((c[B+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;c[z+4>>2]=A;break}default:{}}switch(c[k>>2]|0){case 0:{z=c[u>>2]|0;B=c[t>>2]|0;y=z-B>>3;x=B;B=z;if(y>>>0>=3){if((y|0)!=3?(z=x+24|0,(B|0)!=(z|0)):0)c[u>>2]=B+(~((B+-8-z|0)>>>3)<<3)}else Dk(t,3-y|0);V7(b);Daa(b,4,n,808086);y=c[192264+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,y)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Iaa(b,7,685260);Daa(b,3,o,685268);Daa(b,8,q,685276);y=a[q>>0]|0;z=(y&255)>60;B=(y&255)>50;bk(b,((P(z?10:B?5:1,y&255)|0)-(z?500:B?200:0)|0)*1e6|0,804426);Daa(b,2,p,685679);B=c[192328+(d[p>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,B)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);X7(b);R8(b,820428);L8(b,m,685692);U8(b,830263);B=c[t>>2]|0;z=c[m>>2]|0;if((B|0)!=(c[u>>2]|0)){y=B+16|0;c[y>>2]=z;c[y+4>>2]=0}L8(b,m,685708);y=c[t>>2]|0;B=c[m>>2]|0;if((y|0)!=(c[u>>2]|0)){x=y+8|0;c[x>>2]=B;c[x+4>>2]=0}x=nGa(B|0,0,z|0,0)|0;z=A;U8(b,830263);L8(b,m,685722);B=c[t>>2]|0;y=c[m>>2]|0;if((B|0)!=(c[u>>2]|0)){D=B;c[D>>2]=y;c[D+4>>2]=0}D=nGa(x|0,z|0,y|0,0)|0;y=A;z=b+1008|0;x=z;B=g;E=c[B>>2]|0;F=c[B+4>>2]|0;if((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0){x=z;c[x>>2]=E;c[x+4>>2]=F}x=i;z=c[x>>2]|0;B=c[x+4>>2]|0;x=nGa(z|0,B|0,E|0,F|0)|0;G=A;H=b+1016|0;c[H>>2]=x;c[H+4>>2]=G;H=b+1024|0;c[H>>2]=z;c[H+4>>2]=B;H=b+1232|0;I=a[p>>0]|0;J=b+1172|0;do if((E|0)==(c[H>>2]|0)?(F|0)==(c[H+4>>2]|0):0){K=b+1224|0;L=b+1176|0;M=c[L>>2]|0;do if(M){N=K;O=c[N>>2]|0;Q=c[N+4>>2]|0;N=M;R=M;S=b+1176|0;while(1){T=R+16|0;U=c[T>>2]|0;V=c[T+4>>2]|0;if(Q>>>0>>0|(Q|0)==(V|0)&O>>>0>>0){T=c[R>>2]|0;if(!T){W=47;break}else{X=T;Y=R}}else{if(!(V>>>0>>0|(V|0)==(Q|0)&U>>>0>>0)){W=52;break}Z=R+4|0;U=c[Z>>2]|0;if(!U){W=51;break}else{X=U;Y=Z}}N=X;R=X;S=Y}if((W|0)==47){_=O;$=Q;aa=R;ba=R;break}else if((W|0)==51){_=O;$=Q;aa=R;ba=Z;break}else if((W|0)==52){ca=N;da=R;ea=S;W=54;break}}else{ca=M;da=L;ea=L;W=54}while(0);if((W|0)==54){if(ca|0){fa=ca;break}L=K;_=c[L>>2]|0;$=c[L+4>>2]|0;aa=da;ba=ea}L=$Da(64)|0;M=L+16|0;c[M>>2]=_;c[M+4>>2]=$;M=L+24|0;c[M>>2]=-1;c[M+4>>2]=-1;c[M+8>>2]=-1;c[M+12>>2]=-1;c[M+16>>2]=-1;c[M+20>>2]=-1;c[M+24>>2]=-1;c[M+28>>2]=-1;a[M+32>>0]=255;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=aa;c[ba>>2]=L;M=c[c[J>>2]>>2]|0;if(!M)ga=L;else{c[J>>2]=M;ga=c[ba>>2]|0}ue(c[b+1176>>2]|0,ga);M=b+1180|0;c[M>>2]=(c[M>>2]|0)+1;fa=L}else{L=b+56|0;M=nGa(c[b+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=A;U=b+1176|0;V=c[U>>2]|0;do if(V){T=V;ha=V;ia=b+1176|0;while(1){ja=ha+16|0;ka=c[ja>>2]|0;la=c[ja+4>>2]|0;if(L>>>0>>0|(L|0)==(la|0)&M>>>0>>0){ja=c[ha>>2]|0;if(!ja){W=63;break}else{ma=ja;na=ha}}else{if(!(la>>>0>>0|(la|0)==(L|0)&ka>>>0>>0)){W=68;break}oa=ha+4|0;ka=c[oa>>2]|0;if(!ka){W=67;break}else{ma=ka;na=oa}}T=ma;ha=ma;ia=na}if((W|0)==63){pa=ha;qa=ha;break}else if((W|0)==67){pa=ha;qa=oa;break}else if((W|0)==68){ra=T;sa=ha;ta=ia;W=70;break}}else{ra=V;sa=U;ta=U;W=70}while(0);if((W|0)==70)if(!ra){pa=sa;qa=ta}else{fa=ra;break}U=$Da(64)|0;V=U+16|0;c[V>>2]=M;c[V+4>>2]=L;V=U+24|0;c[V>>2]=-1;c[V+4>>2]=-1;c[V+8>>2]=-1;c[V+12>>2]=-1;c[V+16>>2]=-1;c[V+20>>2]=-1;c[V+24>>2]=-1;c[V+28>>2]=-1;a[V+32>>0]=255;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=pa;c[qa>>2]=U;V=c[c[J>>2]>>2]|0;if(!V)ua=U;else{c[J>>2]=V;ua=c[qa>>2]|0}ue(c[b+1176>>2]|0,ua);V=b+1180|0;c[V>>2]=(c[V>>2]|0)+1;fa=U}while(0);J=fa+24|0;c[J>>2]=E;c[J+4>>2]=F;J=fa+32|0;c[J>>2]=x;c[J+4>>2]=G;J=fa+40|0;c[J>>2]=z;c[J+4>>2]=B;J=fa+48|0;c[J>>2]=-1;c[J+4>>2]=-1;a[fa+56>>0]=I;J=g;H=c[J>>2]|0;U=c[J+4>>2]|0;a[b+257>>0]=(a[p>>0]&-2)<<24>>24!=2&1;J=b+980|0;V=(c[b+984>>2]|0)-(c[J>>2]|0)>>5;if(V>>>0<2)Qy(J,3-V|0);if((c[t>>2]|0)!=(c[u>>2]|0))a[(c[J>>2]|0)+88>>0]=a[n>>0]|0;J=a[o>>0]|0;c:do if((J&255)>1)switch(a[p>>0]|0){case 3:{va=H;wa=U;break c;break}case 2:{V=i;va=nGa(FGa(c[V>>2]|0,c[V+4>>2]|0,J&255|0,0)|0,A|0,H|0,U|0)|0;wa=A;break c;break}default:{V=i;va=nGa(c[V>>2]|0,c[V+4>>2]|0,H|0,U|0)|0;wa=A;break c}}else{va=H;wa=U}while(0);U=b+328|0;c[U>>2]=Zla((+(va>>>0)+4294967296.0*+(wa>>>0))*1.0e9/+h[b+1208>>3],1)|0;c[U+4>>2]=A;xa=D;ya=y;break}case 1:{if(!(c[r>>2]|0)){U8(b,685737);U8(b,685756)}V7(b);Daa(b,6,b+1156|0,748670);Iaa(b,6,685779);Iaa(b,20,820428);X7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,685796)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);V7(b);U=0;H=0;do{Caa(b,f,685819);U=(a[f>>0]|0)+U<<24>>24;H=H+1|0}while((H|0)!=32);X7(b);x7(b);L8(b,m,685808);U8(b,830263);if(c[r>>2]|0){U8(b,830263);U8(b,830263)}H=U&255;y=c[s>>2]|0;D=c[w>>2]|0;J=y-D>>3;I=D;B=y;if(H>>>0<=J>>>0)if(H>>>0>>0?(z=I+(H<<3)|0,(B|0)!=(z|0)):0){G=B+(~((B+-8-z|0)>>>3)<<3)|0;c[s>>2]=G;za=G;Aa=D;Ba=I}else{za=y;Aa=D;Ba=I}else{Dk(w,H-J|0);J=c[w>>2]|0;za=c[s>>2]|0;Aa=J;Ba=J}J=c[m>>2]|0;if((za|0)!=(Aa|0)){I=za-Ba>>3;D=0;do{y=Ba+(D<<3)|0;c[y>>2]=J;c[y+4>>2]=0;D=D+1|0}while(D>>>0>>0)}I=P(J,H)|0;D=b+1048|0;U=D;y=g;G=c[y>>2]|0;z=c[y+4>>2]|0;if((c[U>>2]|0)==-1?(c[U+4>>2]|0)==-1:0){U=D;c[U>>2]=G;c[U+4>>2]=z}U=i;D=c[U>>2]|0;y=c[U+4>>2]|0;U=nGa(D|0,y|0,G|0,z|0)|0;B=A;x=b+1056|0;c[x>>2]=U;c[x+4>>2]=B;x=b+1064|0;c[x>>2]=D;c[x+4>>2]=y;x=b+1072|0;F=x;if(((D|0)!=0|(y|0)!=0)&((c[F>>2]|0)==-1?(c[F+4>>2]|0)==-1:0)){F=x;c[F>>2]=D;c[F+4>>2]=y}F=b+56|0;x=nGa(c[b+780>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=b+1224|0;c[F>>2]=x;c[F+4>>2]=A;F=b+1232|0;c[F>>2]=G;c[F+4>>2]=z;z=b+1240|0;c[z>>2]=U;c[z+4>>2]=B;B=b+1248|0;c[B>>2]=D;c[B+4>>2]=y;y=b+1256|0;c[y>>2]=-1;c[y+4>>2]=-1;a[b+1264>>0]=-1;a[b+257>>0]=1;xa=I;ya=0;break}case 2:{I=b+1112|0;y=b+1116|0;B=c[y>>2]|0;D=c[I>>2]|0;z=B-D>>3;U=D;D=B;if(z>>>0>=2){if((z|0)!=2?(B=U+16|0,(D|0)!=(B|0)):0)c[y>>2]=D+(~((D+-8-B|0)>>>3)<<3)}else Dk(I,2-z|0);L8(b,f,685827);L8(b,m,741164);z=c[m>>2]|0;B=c[I>>2]|0;c[B>>2]=z;c[B+4>>2]=0;if(!(c[f>>2]|0)){Ca=z;Da=0}else{L8(b,m,685842);B=c[m>>2]|0;D=(c[I>>2]|0)+8|0;c[D>>2]=B;c[D+4>>2]=0;D=nGa(B|0,0,z|0,0)|0;Ca=D;Da=A}U8(b,830263);U8(b,830263);U8(b,830263);xa=Ca;ya=Da;break}default:{xa=0;ya=0}}U8(b,802198);if(c[r>>2]|0)U8(b,830263);D=b+696|0;z=D;B=c[z>>2]|0;I=c[z+4>>2]|0;if(I>>>0<0|((I|0)==0?B>>>0<(c[j>>2]|0)>>>0:0)){z=b+832|0;y=mGa(c[z>>2]|0,c[z+4>>2]|0,B|0,I|0)|0;Z9(b,y,A,823148);y=D;Ea=c[y>>2]|0;Fa=c[y+4>>2]|0}else{Ea=B;Fa=I}I=c[b+780>>2]|0;B=nGa(Ea|0,Fa|0,xa|0,ya|0)|0;y=nGa(B|0,A|0,I|0,0)|0;B=A;if((B>>>0>0|((B|0)==0?y>>>0>(c[b+716>>2]|0)>>>0:0)?(y=c[b+1164>>2]|0,y|0):0)?(B=nGa(xa|0,ya|0,72,0)|0,D=nGa(B|0,A|0,I+72|0,0)|0,(c[y>>2]|0)>>>0>>0):0)c[y>>2]=D;D=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,D,10)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o7(b,D,0,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);D=nGa(c[j>>2]|0,0,xa|0,ya|0)|0;$5(b,D,A)}while(0);l=e;return}function Ky(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=b+688|0;e=d;f=c[e>>2]|0;h=c[e+4>>2]|0;switch(f|0){case 0:{if(!h)Ly(b);else i=8;break}case 1:{if(!h)My(b);else i=8;break}case 2:{if(!h)Ny(b);else i=8;break}default:i=8}do if((i|0)==8){if(!((f&256|0)==0&0==0)){Oy(b,f&255);break}if((f&512|0)==0&0==0){h=b+704|0;Z9(b,c[h>>2]|0,c[h+4>>2]|0,823148);break}else{Py(b,f&255);break}}while(0);if(!(M7(b)|0))return;if(!(0==0?(c[d>>2]&511|0)==258:0))return;d=b+512|0;f=d;i=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;h=d;c[h>>2]=i;c[h+4>>2]=f;if(!((c[b+912>>2]&2|0)==0&(f>>>0>0|(f|0)==0&i>>>0>6)))return;h=b+1096|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)?!(+g[(c[b+24>>2]|0)+128>>2]==0.0|(f>>>0>0|(f|0)==0&i>>>0>512)):0)return;k6(b,684673);if(!(+Fe(845232)<1.0))return;a[b+1092>>0]=1;i=b+56|0;f=nGa(c[b+780>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;h=FGa(f|0,i|0,3,0)|0;e=A;j=b+48|0;k=c[j+4>>2]|0;if(e>>>0>k>>>0|((e|0)==(k|0)?h>>>0>(c[j>>2]|0)>>>0:0))return;j=FGa(f|0,i|0,12,0)|0;i=d;d=DGa(j|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;m7(b,d,A,0);c6(b);return}function Ly(b){b=b|0;var d=0,e=0,f=0,g=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745116)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1200|0;if(+h[e>>3]==0.0?(f=b+1016|0,g=b+1008|0,i=mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((i|0)==0&(g|0)==0)):0)h[e>>3]=+h[b+1208>>3]/(+(i>>>0)+4294967296.0*+(g>>>0));c[b+1152>>2]=0;J7(b);l=d;return}function My(b){b=b|0;var d=0,e=0,f=0,g=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745110)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1200|0;if(+h[e>>3]==0.0?(f=b+1056|0,g=b+1048|0,i=mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,!((i|0)==0&(g|0)==0)):0)h[e>>3]=+h[b+1208>>3]/(+(i>>>0)+4294967296.0*+(g>>>0));c[b+1136>>2]=0;J7(b);l=d;return}function Ny(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,797803)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1112|0;f=b+1116|0;g=c[f>>2]|0;h=c[e>>2]|0;i=h;a:do if((g|0)==(h|0)){j=g;k=i}else{m=i;n=0;while(1){switch(n|0){case 0:{Ty(b);break}case 1:{Uy(b);break}default:{o=m+(n<<3)|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480)}}n=n+1|0;o=c[f>>2]|0;p=c[e>>2]|0;q=p;if(n>>>0>=o-p>>3>>>0){j=o;k=q;break a}else m=q}}while(0);e=j;if((e|0)!=(k|0))c[f>>2]=e+(~((e+-8-k|0)>>>3)<<3);k=b+704|0;e=nGa(c[k>>2]|0,c[k+4>>2]|0,72,0)|0;k=b+1104|0;c[k>>2]=e;c[k+4>>2]=A;k=b+24|0;if(!(Tda(c[k>>2]|0)|0)){l=d;return}if(!(Wda(c[k>>2]|0)|0)){l=d;return}a[(c[k>>2]|0)+148>>0]=1;l=d;return}function Oy(b,d){b=b|0;d=d|0;var e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;do if(!(a[b+1092>>0]|0)){if((+g[(c[b+24>>2]|0)+128>>2]<1.0?(e=c[b+980>>2]|0,(c[b+984>>2]|0)-e>>5>>>0>d>>>0):0)?((d|0)!=1?(a[e+(d<<5)+25>>0]|0)!=0:0):0)break;e=b+1192|0;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=b+688|0;c[e>>2]=d+256;c[e+4>>2]=0;e=b+1016|0;f=b+1024|0;i=mGa(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=Zla(+h[b+1200>>3]*((+(i>>>0)+4294967296.0*+(A>>>0))/+h[b+1208>>3]),1)|0;i=b+560|0;c[i>>2]=f;c[i+4>>2]=A;a[b+256>>0]=2;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0,c[(c[b+1140>>2]|0)+(d<<3)>>2]|0,0,0,0)}i=b+980|0;f=b+984|0;e=c[f>>2]|0;j=c[i>>2]|0;k=e-j>>5;do if(k>>>0<=d>>>0){l=d+1|0;m=e;if(l>>>0>k>>>0){Qy(i,l-k|0);break}if(l>>>0>>0?(n=j+(l<<5)|0,(m|0)!=(n|0)):0){l=m;while(1){m=l+-32|0;c[f>>2]=m;o=c[m>>2]|0;if(!o)p=m;else{m=l+-28|0;q=c[m>>2]|0;if((q|0)!=(o|0))c[m>>2]=q+(~((q+-4-o|0)>>>2)<<2);bEa(o);p=c[f>>2]|0}if((p|0)==(n|0))break;else l=p}}}while(0);switch(d|0){case 1:{Ry(b);return}case 2:{Sy(b);return}default:return}}while(0);d=b+704|0;Z9(b,c[d>>2]|0,c[d+4>>2]|0,830480);return}function Py(d,e){d=d|0;e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;i=f;do if(!(a[d+1092>>0]|0)){j=d+24|0;if(+g[(c[j>>2]|0)+128>>2]<1.0){k=d+992|0;m=d+996|0;n=c[m>>2]|0;o=c[k>>2]|0;if(n-o>>5>>>0>e>>>0?(a[o+(e<<5)+25>>0]|0)!=0:0)break;else{p=n;q=o;r=k;s=m}}else{m=d+996|0;k=d+992|0;p=c[m>>2]|0;q=c[k>>2]|0;r=k;s=m}m=p-q>>5;do if(m>>>0<=e>>>0){k=e+1|0;o=p;if(k>>>0>m>>>0){Qy(r,k-m|0);break}if(k>>>0>>0?(n=q+(k<<5)|0,(o|0)!=(n|0)):0){k=o;while(1){o=k+-32|0;c[s>>2]=o;t=c[o>>2]|0;if(!t)u=o;else{o=k+-28|0;v=c[o>>2]|0;if((v|0)!=(t|0))c[o>>2]=v+(~((v+-4-t|0)>>>2)<<2);bEa(t);u=c[s>>2]|0}if((u|0)==(n|0))break;else k=u}}}while(0);m=d+992|0;k=c[m>>2]|0;if((c[k+(e<<5)>>2]|0)==(c[k+(e<<5)+4>>2]|0)){n=(e&1|0)!=0;if(!(n?(t=e+-1|0,(c[k+(t<<5)+4>>2]|0)-(c[k+(t<<5)>>2]|0)>>2>>>0<2):0)){t=$Da(1e3)|0;Dea(t);if(n){n=e+-1|0;k=c[m>>2]|0;v=c[k+(n<<5)>>2]|0;if((v|0)==(c[k+(n<<5)+4>>2]|0)){w=k;x=24}else{a[t+996>>0]=1;c[t+992>>2]=c[(c[v>>2]|0)+992>>2];v=t+984|0;c[v>>2]=n;c[v+4>>2]=0;y=k}}else{w=c[m>>2]|0;x=24}if((x|0)==24){a[t+996>>0]=0;y=w}a[t+977>>0]=a[d+1156>>0]|0;a[t+997>>0]=2;b[t+978>>1]=-17536;a[t+980>>0]=76;c[i>>2]=t;k=y+(e<<5)+4|0;v=c[k>>2]|0;if((v|0)==(c[y+(e<<5)+8>>2]|0))zx(y+(e<<5)|0,i);else{c[v>>2]=t;c[k>>2]=(c[k>>2]|0)+4}}k=$Da(1040)|0;oo(k);t=d+1156|0;a[k+977>>0]=a[t>>0]|0;a[k+978>>0]=76;a[k+979>>0]=1;v=c[m>>2]|0;c[i>>2]=k;n=v+(e<<5)+4|0;o=c[n>>2]|0;if((o|0)==(c[v+(e<<5)+8>>2]|0))zx(v+(e<<5)|0,i);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}n=c[m>>2]|0;k=$Da(1824)|0;Rk(k);c[i>>2]=k;o=n+(e<<5)+4|0;v=c[o>>2]|0;if((v|0)==(c[n+(e<<5)+8>>2]|0))zx(n+(e<<5)|0,i);else{c[v>>2]=k;c[o>>2]=(c[o>>2]|0)+4}o=c[m>>2]|0;k=$Da(1480)|0;hm(k);c[i>>2]=k;v=o+(e<<5)+4|0;n=c[v>>2]|0;if((n|0)==(c[o+(e<<5)+8>>2]|0))zx(o+(e<<5)|0,i);else{c[n>>2]=k;c[v>>2]=(c[v>>2]|0)+4}v=c[m>>2]|0;k=$Da(1368)|0;Kn(k);c[i>>2]=k;n=v+(e<<5)+4|0;o=c[n>>2]|0;if((o|0)==(c[v+(e<<5)+8>>2]|0))zx(v+(e<<5)|0,i);else{c[o>>2]=k;c[n>>2]=(c[n>>2]|0)+4}n=$Da(22400)|0;Fi(n);c[n+1140>>2]=4;k=c[m>>2]|0;c[i>>2]=n;o=k+(e<<5)+4|0;v=c[o>>2]|0;if((v|0)==(c[k+(e<<5)+8>>2]|0))zx(k+(e<<5)|0,i);else{c[v>>2]=n;c[o>>2]=(c[o>>2]|0)+4}o=$Da(1024)|0;Sea(o);c[o+1004>>2]=48e3;a[o+1010>>0]=1;a[o+1008>>0]=a[t>>0]|0;a[o+1011>>0]=76;t=o+984|0;c[t>>2]=2;c[t+4>>2]=0;t=c[m>>2]|0;c[i>>2]=o;n=t+(e<<5)+4|0;v=c[n>>2]|0;if((v|0)==(c[t+(e<<5)+8>>2]|0))zx(t+(e<<5)|0,i);else{c[v>>2]=o;c[n>>2]=(c[n>>2]|0)+4}n=c[m>>2]|0;if((c[n+(e<<5)+4>>2]|0)!=(c[n+(e<<5)>>2]|0)){o=n;n=0;do{H6(d,c[(c[o+(e<<5)>>2]|0)+(n<<2)>>2]|0);v=Hda(c[j>>2]|0)|0;o=c[m>>2]|0;if(v){v=c[(c[o+(e<<5)>>2]|0)+(n<<2)>>2]|0;a[v+256>>0]=2;a[v+258>>0]=1}n=n+1|0}while(n>>>0<(c[o+(e<<5)+4>>2]|0)-(c[o+(e<<5)>>2]|0)>>2>>>0)}o=d+1096|0;n=o;v=nGa(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;n=o;c[n>>2]=v;c[n+4>>2]=A}n=d+1192|0;if((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0){n=d+688|0;c[n>>2]=e+512;c[n+4>>2]=0;n=d+1056|0;v=n;o=d+1064|0;t=o;k=mGa(c[v>>2]|0,c[v+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;t=d+1208|0;v=d+1200|0;z=Zla(+h[v>>3]*((+(k>>>0)+4294967296.0*+(A>>>0))/+h[t>>3]),1)|0;k=d+560|0;B=k;c[B>>2]=z;c[B+4>>2]=A;a[d+256>>0]=4;Q7(d,(c[d+712>>2]|0)+(c[d+780>>2]|0)+(c[d+696>>2]|0)|0,c[(c[d+1124>>2]|0)+(e<<3)>>2]|0,0,0,0);C=d;D=k;E=o;F=v;G=n;H=t}else{C=d;D=d+560|0;E=d+1064|0;F=d+1200|0;G=d+1056|0;H=d+1208|0}t=G;n=E;v=mGa(c[t>>2]|0,c[t+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=Zla(+h[F>>3]*((+(v>>>0)+4294967296.0*+(A>>>0))/+h[H>>3]),1)|0;v=D;c[v>>2]=n;c[v+4>>2]=A;v=c[m>>2]|0;n=c[v+(e<<5)>>2]|0;if((c[v+(e<<5)+4>>2]|0)==(n|0)){I=d+696|0;J=d+1124|0}else{v=d+312|0;t=d+712|0;o=d+780|0;k=d+696|0;B=d+1124|0;z=d+1096|0;K=d+1168|0;L=d+344|0;M=d+336|0;N=n;n=0;do{O=c[N+(n<<2)>>2]|0;P=O+336|0;Q=c[P>>2]|0;R=c[P+4>>2]|0;if(!((Q|0)==-1&(R|0)==-1)?(P=L,S=pGa(c[P>>2]|0,c[P+4>>2]|0,1)|0,P=A,T=M,U=c[T>>2]|0,V=c[T+4>>2]|0,T=mGa(U|0,V|0,S|0,P|0)|0,W=A,X=nGa(S|0,P|0,U|0,V|0)|0,Y=A,(R>>>0>W>>>0|(R|0)==(W|0)&Q>>>0>=T>>>0|(V>>>0

>>0|(V|0)==(P|0)&U>>>0>>0))&(R>>>0>>0|(R|0)==(Y|0)&Q>>>0>>0)):0)Z=O;else{X=O+312|0;O=v;Q=X+40|0;do{c[X>>2]=c[O>>2];X=X+4|0;O=O+4|0}while((X|0)<(Q|0));Z=c[(c[(c[m>>2]|0)+(e<<5)>>2]|0)+(n<<2)>>2]|0}V6(C,Z,(c[t>>2]|0)+(c[o>>2]|0)+(c[k>>2]|0)|0,c[(c[B>>2]|0)+(e<<3)>>2]|0,1,1.0);O=c[m>>2]|0;X=O+(e<<5)|0;Q=O+(e<<5)+4|0;Y=c[Q>>2]|0;R=c[X>>2]|0;S=R;do if(Y-R>>2>>>0>1){U=c[S+(n<<2)>>2]|0;P=c[U+912>>2]|0;V=U;if((P&9|0)==8){if(!U){_=S;$=O;aa=Y}else{Nc[c[(c[U>>2]|0)+4>>2]&1023](U);U=c[m>>2]|0;_=c[U+(e<<5)>>2]|0;$=U;aa=c[U+(e<<5)+4>>2]|0}U=_+(n<<2)|0;T=U+4|0;W=$+(e<<5)+4|0;ba=aa-T|0;ca=ba>>2;if(!ca)da=aa;else{uGa(U|0,T|0,ba|0)|0;da=c[W>>2]|0}ba=U+(ca<<2)|0;if((da|0)!=(ba|0))c[W>>2]=da+(~((da+-4-ba|0)>>>2)<<2);ea=n+-1|0;break}if(P&1){c[i>>2]=V;V=c[X>>2]|0;P=V;if((Y|0)==(V|0)){fa=Y;ga=P;ha=O;ia=Q}else{V=P;P=O;ba=0;while(1){if((ba|0)!=(n|0)?(W=c[V+(ba<<2)>>2]|0,(W|0)!=0):0){Nc[c[(c[W>>2]|0)+4>>2]&1023](W);ja=c[m>>2]|0}else ja=P;ba=ba+1|0;W=ja+(e<<5)+4|0;ca=c[W>>2]|0;U=c[ja+(e<<5)>>2]|0;T=U;if(ba>>>0>=ca-U>>2>>>0){fa=ca;ga=T;ha=ja;ia=W;break}else{V=T;P=ja}}}P=fa;if((P|0)==(ga|0)){ka=P;la=ha+(e<<5)+4|0}else{c[ia>>2]=P+(~((P+-4-ga|0)>>>2)<<2);P=ha+(e<<5)+4|0;ka=c[P>>2]|0;la=P}if((ka|0)==(c[ha+(e<<5)+8>>2]|0))zx(ha+(e<<5)|0,i);else{c[ka>>2]=c[i>>2];c[la>>2]=(c[la>>2]|0)+4}ea=n}else ea=n}else ea=n;while(0);O=c[m>>2]|0;Q=c[O+(e<<5)>>2]|0;Y=(c[O+(e<<5)+4>>2]|0)-Q|0;N=Q;X=Q;if(((Y|0)==4?(Q=O+(e<<5)+25|0,(a[Q>>0]|0)==0):0)?c[(c[N>>2]|0)+912>>2]&2|0:0){O=z;S=c[O>>2]|0;R=c[O+4>>2]|0;if(!((S|0)==0&(R|0)==0)){O=nGa(S|0,R|0,-1,-1)|0;R=z;c[R>>2]=O;c[R+4>>2]=A}a[Q>>0]=1}if(a[(c[j>>2]|0)+148>>0]|0)c[K>>2]=c[X>>2];n=ea+1|0}while(n>>>0>2>>>0);I=k;J=B}B=(c[J>>2]|0)+(e<<3)|0;k=I;n=nGa(c[k>>2]|0,c[k+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=I;c[B>>2]=n;c[B+4>>2]=A;l=f;return}while(0);I=d+704|0;Z9(d,c[I>>2]|0,c[I+4>>2]|0,830480);l=f;return}function Qy(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=d+8|0;g=c[f>>2]|0;h=d+4|0;i=c[h>>2]|0;j=i;if(g-i>>5>>>0>=e>>>0){k=j;l=e;while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=k+16|0;c[m>>2]=-1;c[m+4>>2]=-1;a[k+24>>0]=-1;a[k+25>>0]=0;l=l+-1|0;if(!l)break;else k=k+32|0}c[h>>2]=j+(e<<5);return}k=c[d>>2]|0;l=i-k>>5;m=l+e|0;n=k;if(m>>>0>134217727)sCa(d);o=g-k|0;k=o>>4;g=o>>5>>>0<67108863?(k>>>0>>0?m:k):134217727;do if(g)if(g>>>0>134217727){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{p=$Da(g<<5)|0;break}else p=0;while(0);k=p+(l<<5)|0;l=p+(g<<5)|0;g=k;p=e;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=g+16|0;c[m>>2]=-1;c[m+4>>2]=-1;a[g+24>>0]=-1;a[g+25>>0]=0;p=p+-1|0;if(!p)break;else g=g+32|0}g=k;p=l;l=k+(e<<5)|0;if((j|0)==(n|0)){q=g;r=i}else{i=k;k=j;j=g;do{g=k;k=k+-32|0;Fx(i+-32|0,k);e=i+-16|0;m=g+-16|0;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];b[e+8>>1]=b[m+8>>1]|0;i=j+-32|0;j=i}while((k|0)!=(n|0));q=j;r=c[d>>2]|0}c[d>>2]=q;q=c[h>>2]|0;c[h>>2]=l;c[f>>2]=p;p=r;if((q|0)!=(p|0)){f=q;do{q=f;f=f+-32|0;l=c[f>>2]|0;if(l|0){h=q+-28|0;q=c[h>>2]|0;if((q|0)!=(l|0))c[h>>2]=q+(~((q+-4-l|0)>>>2)<<2);bEa(l)}}while((f|0)!=(p|0))}if(!r)return;bEa(r);return}function Ry(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=l;l=l+48|0;f=e+24|0;g=e+38|0;h=e+37|0;i=e+12|0;j=e;k=e+36|0;m=b+1140|0;n=(c[m>>2]|0)+8|0;o=c[n>>2]|0;p=c[n+4>>2]|0;if(p>>>0<0|(p|0)==0&o>>>0<2){Z9(b,o,p,823148);l=e;return}I8(b,g,684677);I8(b,h,684693);p=a[g>>0]|0;o=a[h>>0]|0;n=(c[m>>2]|0)+8|0;m=c[n>>2]|0;q=c[n+4>>2]|0;if(!(p<<24>>24==0|(o&255)>(p&255))?!(q>>>0<0|(q|0)==0&m>>>0<((o&255)+2|0)>>>0):0){o=mGa(m|0,q|0,(p&255)+2|0,0)|0;n=A;r=b+980|0;s=(c[r>>2]|0)+48|0;c[s>>2]=o;c[s+4>>2]=n;s=DGa(o|0,n|0,p&255|0,0)|0;p=A;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;t=j+8|0;c[t>>2]=0;V7(b);a:do if(a[g>>0]|0){u=i+8|0;v=0;while(1){Daa(b,7,f,684704);Caa(b,k,794864);if((v&255)<(d[h>>0]|0)){w=c[n>>2]|0;x=c[u>>2]|0;y=x;if((w|0)==(x|0)){x=c[i>>2]|0;z=w-x|0;B=z+1|0;C=x;if((B|0)<0){D=14;break}E=y-x|0;y=E<<1;F=E>>>0<1073741823?(y>>>0>>0?B:y):2147483647;if(!F)G=0;else G=$Da(F)|0;y=G+z|0;a[y>>0]=a[f>>0]|0;B=y+(0-z)|0;if((z|0)>0)sGa(B|0,C|0,z|0)|0;c[i>>2]=B;c[n>>2]=y+1;c[u>>2]=G+F;if(x|0)bEa(C)}else{a[w>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}w=c[o>>2]|0;C=c[t>>2]|0;if((w|0)==(C<<5|0)){if((w+1|0)<0){D=23;break}x=C<<6;C=w+32&-32;Kv(j,w>>>0<1073741823?(x>>>0>>0?C:x):2147483647);H=c[o>>2]|0}else H=w;c[o>>2]=H+1;w=(c[j>>2]|0)+(H>>>5<<2)|0;x=1<<(H&31);C=c[w>>2]|0;c[w>>2]=a[k>>0]|0?C|x:C&~x}v=v+1<<24>>24;if((v&255)>=(d[g>>0]|0))break a}if((D|0)==14)sCa(i);else if((D|0)==23)sCa(j)}while(0);X7(b);if(!(a[h>>0]|0))I=0;else{D=f+8+3|0;k=b+1088|0;H=b+1096|0;o=b+312|0;t=b+712|0;G=b+780|0;v=b+696|0;u=0;x=0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,684728)|0);if((a[D>>0]|0)<0)bEa(c[f>>2]|0);C=c[r>>2]|0;w=c[C+32>>2]|0;if((w|0)==(c[C+36>>2]|0)){C=$Da(1064)|0;_ga(C);c[k>>2]=C;a[C+980>>0]=1;a[C+978>>0]=1;a[C+917>>0]=1;H6(b,C);C=c[r>>2]|0;F=c[k>>2]|0;c[f>>2]=F;y=C+36|0;B=c[y>>2]|0;if((B|0)==(c[C+40>>2]|0))zx(C+32|0,f);else{c[B>>2]=F;c[y>>2]=(c[y>>2]|0)+4}y=H;F=nGa(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;y=H;c[y>>2]=F;c[y+4>>2]=A;J=c[(c[r>>2]|0)+32>>2]|0}else J=w;w=(c[J>>2]|0)+312|0;y=o;F=w+40|0;do{c[w>>2]=c[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(F|0));y=c[(c[r>>2]|0)+32>>2]|0;w=c[y>>2]|0;c[w+1e3>>2]=d[(c[i>>2]|0)+x>>0];a[w+981>>0]=(c[(c[j>>2]|0)+(x>>>5<<2)>>2]&1<<(x&31)|0)!=0&1;V6(b,c[y>>2]|0,(c[t>>2]|0)+(c[G>>2]|0)+(c[v>>2]|0)|0,s,1,1.0);y=c[r>>2]|0;if(c[(c[c[y+32>>2]>>2]|0)+912>>2]&2|0){w=H;F=c[w>>2]|0;B=c[w+4>>2]|0;if(!((F|0)==0&(B|0)==0)){w=nGa(F|0,B|0,-1,-1)|0;B=H;c[B>>2]=w;c[B+4>>2]=A}a[y+57>>0]=1}y=v;B=nGa(c[y>>2]|0,c[y+4>>2]|0,s|0,p|0)|0;y=v;c[y>>2]=B;c[y+4>>2]=A;x7(b);y=u+1<<24>>24;B=a[h>>0]|0;if((y&255)<(B&255)){u=y;x=y&255}else{I=B;break}}}x=(d[g>>0]|0)-(I&255)|0;I=FGa(x|0,((x|0)<0)<<31>>31|0,s|0,p|0)|0;Z9(b,I,A,684715);I=b+696|0;p=c[I>>2]|0;s=c[I+4>>2]|0;I=b+704|0;x=c[I>>2]|0;g=c[I+4>>2]|0;if(g>>>0>s>>>0|(g|0)==(s|0)&x>>>0>p>>>0){I=mGa(x|0,g|0,p|0,s|0)|0;Z9(b,I,A,823148)}I=c[j>>2]|0;if(I|0)bEa(I);I=c[i>>2]|0;if(I|0){if((c[n>>2]|0)!=(I|0))c[n>>2]=I;bEa(I)}}else{I=nGa(m|0,q|0,-2,-1)|0;Z9(b,I,A,823148)}l=e;return}function Sy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;f=b+980|0;g=c[f>>2]|0;h=g+64|0;i=g+68|0;if((c[h>>2]|0)==(c[i>>2]|0)){j=$Da(1688)|0;Hv(j);c[e>>2]=j;k=c[i>>2]|0;if((k|0)==(c[g+72>>2]|0))zx(h,e);else{c[k>>2]=j;c[i>>2]=(c[i>>2]|0)+4}i=$Da(1656)|0;U1(i);c[i+996>>2]=b+1088;j=c[f>>2]|0;c[e>>2]=i;k=j+68|0;h=c[k>>2]|0;if((h|0)==(c[j+72>>2]|0))zx(j+64|0,e);else{c[h>>2]=i;c[k>>2]=(c[k>>2]|0)+4}k=c[f>>2]|0;i=$Da(1049912)|0;tZ(i);c[e>>2]=i;h=k+68|0;j=c[h>>2]|0;if((j|0)==(c[k+72>>2]|0))zx(k+64|0,e);else{c[j>>2]=i;c[h>>2]=(c[h>>2]|0)+4}h=c[f>>2]|0;i=$Da(1024)|0;x3(i);c[e>>2]=i;j=h+68|0;k=c[j>>2]|0;if((k|0)==(c[h+72>>2]|0))zx(h+64|0,e);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}j=c[f>>2]|0;if((c[j+68>>2]|0)==(c[j+64>>2]|0))m=j;else{i=j;j=0;while(1){H6(b,c[(c[i+64>>2]|0)+(j<<2)>>2]|0);j=j+1|0;k=c[f>>2]|0;if(j>>>0>=(c[k+68>>2]|0)-(c[k+64>>2]|0)>>2>>>0){m=k;break}else i=k}}i=b+1096|0;j=i;k=nGa(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;j=i;c[j>>2]=k;c[j+4>>2]=A;n=m}else n=g;if((c[n+68>>2]|0)==(c[n+64>>2]|0)){o=b+696|0;p=b+1140|0;q=c[p>>2]|0;r=q+16|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=o;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=nGa(B|0,E|0,u|0,x|0)|0;G=A;H=o;I=H;c[I>>2]=F;J=H+4|0;K=J;c[K>>2]=G;l=d;return}g=b+312|0;m=b+712|0;j=b+780|0;k=b+696|0;i=b+1140|0;h=b+1096|0;L=n;n=0;do{M=(c[(c[L+64>>2]|0)+(n<<2)>>2]|0)+312|0;N=g;O=M+40|0;do{c[M>>2]=c[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));V6(b,c[(c[(c[f>>2]|0)+64>>2]|0)+(n<<2)>>2]|0,(c[m>>2]|0)+(c[j>>2]|0)+(c[k>>2]|0)|0,c[(c[i>>2]|0)+16>>2]|0,1,1.0);U6(b);N=c[f>>2]|0;M=N+68|0;O=c[M>>2]|0;P=c[N+64>>2]|0;Q=P;do if(O-P>>2>>>0>1){R=c[Q+(n<<2)>>2]|0;S=c[R+912>>2]|0;T=R;if((S&9|0)==8){if(!R){U=Q;V=N;W=O}else{Nc[c[(c[R>>2]|0)+4>>2]&1023](R);R=c[f>>2]|0;U=c[R+64>>2]|0;V=R;W=c[R+68>>2]|0}R=U+(n<<2)|0;X=R+4|0;Y=V+68|0;Z=W-X|0;_=Z>>2;if(!_)$=W;else{uGa(R|0,X|0,Z|0)|0;$=c[Y>>2]|0}Z=R+(_<<2)|0;if(($|0)!=(Z|0))c[Y>>2]=$+(~(($+-4-Z|0)>>>2)<<2);aa=n+-1|0;break}if(S&1){c[e>>2]=T;if((O|0)==(P|0)){ba=O;ca=Q;da=N;ea=M}else{T=Q;S=N;Z=0;while(1){if((Z|0)!=(n|0)?(Y=c[T+(Z<<2)>>2]|0,(Y|0)!=0):0){Nc[c[(c[Y>>2]|0)+4>>2]&1023](Y);fa=c[f>>2]|0}else fa=S;Z=Z+1|0;Y=fa+68|0;_=c[Y>>2]|0;R=c[fa+64>>2]|0;X=R;if(Z>>>0>=_-R>>2>>>0){ba=_;ca=X;da=fa;ea=Y;break}else{T=X;S=fa}}}S=ba;if((S|0)==(ca|0)){ga=S;ha=da+68|0}else{c[ea>>2]=S+(~((S+-4-ca|0)>>>2)<<2);S=da+68|0;ga=c[S>>2]|0;ha=S}if((ga|0)==(c[da+72>>2]|0))zx(da+64|0,e);else{c[ga>>2]=c[e>>2];c[ha>>2]=(c[ha>>2]|0)+4}aa=n}else aa=n}else aa=n;while(0);L=c[f>>2]|0;N=c[L+64>>2]|0;Q=(c[L+68>>2]|0)-N|0;M=N;if(((Q|0)==4?(N=L+89|0,(a[N>>0]|0)==0):0)?c[(c[M>>2]|0)+912>>2]&2|0:0){M=h;O=c[M>>2]|0;P=c[M+4>>2]|0;if(!((O|0)==0&(P|0)==0)){M=nGa(O|0,P|0,-1,-1)|0;P=h;c[P>>2]=M;c[P+4>>2]=A}a[N>>0]=1}n=aa+1|0}while(n>>>0>2>>>0);o=k;p=i;q=c[p>>2]|0;r=q+16|0;s=r;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=o;z=y;B=c[z>>2]|0;C=y+4|0;D=C;E=c[D>>2]|0;F=nGa(B|0,E|0,u|0,x|0)|0;G=A;H=o;I=H;c[I>>2]=F;J=H+4|0;K=J;c[K>>2]=G;l=d;return}function Ty(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,685185)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+696|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=c[b+1112>>2]|0;i=c[f>>2]|0;j=c[f+4>>2]|0;f=nGa(i|0,j|0,g|0,h|0)|0;k=A;if(j>>>0>0|(j|0)==0&i>>>0>119){U8(b,685198);U8(b,685203);U8(b,685208);U8(b,685222);F9(b,819948);U8(b,685236);U8(b,685245);U8(b,825859);U8(b,685251);V7(b);Iaa(b,4,808086);Iaa(b,7,685260);Iaa(b,3,685268);Iaa(b,8,685276);Haa(b,685285);Haa(b,685297);X7(b);R8(b,830078);U8(b,685310);U8(b,685198);U8(b,685203);V7(b);Iaa(b,7,685315);Iaa(b,4,685333);Iaa(b,5,685352);Iaa(b,7,685369);Iaa(b,4,685385);Iaa(b,5,685402);X7(b);R8(b,685417);R8(b,685425);R8(b,685432);U9(b,26,0,685437);U9(b,16,0,685449);U9(b,6,0,685437);R8(b,685456);R8(b,685466);R8(b,685477);R8(b,685488);R8(b,830078);V7(b);Iaa(b,2,685495);Iaa(b,4,685502);Haa(b,685514);Haa(b,685529);Haa(b,685539);Haa(b,685547);Haa(b,685559);Haa(b,685569);Haa(b,785413);Haa(b,685575);Haa(b,685583);Haa(b,685590);Haa(b,685600);Haa(b,685608);Haa(b,685623);Haa(b,685642);Haa(b,685660);Jaa(b,11,830078);X7(b);i=e;m=c[i+4>>2]|0;n=c[i>>2]|0}else{m=h;n=g}if(!(k>>>0>m>>>0|(k|0)==(m|0)&f>>>0>n>>>0)){x7(b);l=d;return}g=mGa(f|0,k|0,n|0,m|0)|0;Z9(b,g,A,823148);x7(b);l=d;return}function Uy(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=l;l=l+16|0;f=e;g=e+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,684738)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);i=b+1112|0;j=(c[i>>2]|0)+8|0;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){x7(b);l=e;return}j=f+8+3|0;k=f+8+3|0;m=f+8+3|0;n=b+1200|0;o=b+1160|0;p=b+1208|0;q=f+8+3|0;r=f+8+3|0;s=f+8+3|0;t=f+8+3|0;u=b+992|0;v=b+996|0;w=0;x=0;y=0;z=0;while(1){I8(b,g,800554);B=a[g>>0]|0;a:do if(B<<24>>24){do switch(w|0){case 0:{if(!x){Z9(b,B&255,0,684759);break a}else C=87;break}case 1:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;P9(b,B&255,0,f,684776);Qaa(b,0,0,267,f,0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0);break a}else C=87;break}case 2:{if(!x){Z9(b,B&255,0,684797);break a}else C=87;break}case 3:{if(!x){Z9(b,B&255,0,802626);break a}else C=87;break}case 4:{if(!x){if(B<<24>>24!=16){Z9(b,B&255,0,684811);break a};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,684811)|0);if((a[k>>0]|0)<0)bEa(c[f>>2]|0);V7(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,684834)|0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0);D=0;E=-1;do{Caa(b,f,684845);E=(a[f>>0]|0)==0?E:E<<24>>24==-1?D:-2;D=D+1<<24>>24}while((D&255)<96);if((E&255)<96){Cj(b,(E&255)>>>4,0);Cj(b,(E&255)>>>3&1,0);F=+h[2768+(((E&7)+1&255)<<3)>>3];h[n>>3]=F;if(!(c[o>>2]|0))h[p>>3]=F*2.0;Bx(b,F,3,795531)}x7(b);Haa(b,684860);Haa(b,786535);Haa(b,684866);Haa(b,795296);Haa(b,684878);Haa(b,684889);Haa(b,684900);Haa(b,684911);Haa(b,684919);Kaa(b,23,830263);X7(b);x7(b);break a}else C=87;break}case 5:{if(!x){Z9(b,B&255,0,684927);break a}else C=87;break}case 6:{if(!x){Z9(b,B&255,0,719085);break a}else C=87;break}case 7:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,B&255,0,f,684945);Qaa(b,0,0,228,f,0);if((a[q>>0]|0)<0)bEa(c[f>>2]|0);break a}else C=87;break}case 8:{if(!x){X9(b,B&255,0,684955);break a}else C=87;break}case 9:{if(!x)C=57;else C=87;break}case 10:{if(!x)C=57;else C=87;break}case 11:{if(!x){Z9(b,B&255,0,684966);break a}else C=87;break}case 12:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,B&255,0,f,684971);Qaa(b,0,0,155,f,0);if((a[r>>0]|0)<0)bEa(c[f>>2]|0);break a}else C=87;break}case 13:{if(!x){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,B&255,0,f,684992);Qaa(b,0,0,228,f,0);if((a[s>>0]|0)<0)bEa(c[f>>2]|0);break a}else C=87;break}case 14:{if(!x)C=65;else C=87;break}case 15:{if(!x)C=65;else C=87;break}case 16:{if(!x)C=65;else C=87;break}case 17:{if(!x)C=65;else C=87;break}case 18:{if(!x){Z9(b,B&255,0,685029);break a}else C=87;break}case 19:{if(!x){Z9(b,B&255,0,685053);break a}else C=87;break}case 20:{if(!x){Z9(b,B&255,0,685063);break a}else C=87;break}case 21:{if(!x){Z9(b,B&255,0,685082);break a}else C=87;break}case 22:{if(!x){Z9(b,B&255,0,685098);break a}else C=87;break}case 23:{if(!x){V7(b);if(a[g>>0]|0){D=0;G=0;while(1){Haa(b,685119);Iaa(b,3,685136);Daa(b,3,f,685156);Haa(b,685169);H=c[v>>2]|0;I=c[u>>2]|0;J=H-I>>5;do if(G>>>0>=J>>>0){K=G+1|0;L=H;if(K>>>0>J>>>0){Qy(u,K-J|0);break}if(K>>>0>>0?(M=I+(K<<5)|0,(L|0)!=(M|0)):0){K=L;while(1){L=K+-32|0;c[v>>2]=L;N=c[L>>2]|0;if(!N)O=L;else{L=K+-28|0;P=c[L>>2]|0;if((P|0)!=(N|0))c[L>>2]=P+(~((P+-4-N|0)>>>2)<<2);bEa(N);O=c[v>>2]|0}if((O|0)==(M|0))break;else K=O}}}while(0);a[(c[u>>2]|0)+(G<<5)+24>>0]=a[f>>0]|0;I=D+1<<24>>24;if((I&255)<(d[g>>0]|0)){D=I;G=I&255}else break}}X7(b);break a}else C=87;break}case 24:{if(!x){G=0;while(1){R8(b,756733);G=G+1<<24>>24;if((G&255)>=(d[g>>0]|0))break a}}else C=87;break}default:C=87}while(0);if((C|0)==57){C=0;Z9(b,B&255,0,820428);break}else if((C|0)==65){C=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;S9(b,B&255,0,f,685008);Qaa(b,0,0,314,f,0);if((a[t>>0]|0)<0)bEa(c[f>>2]|0);break}else if((C|0)==87){C=0;Z9(b,B&255,0,830480);break}}while(0);y=nGa((d[g>>0]|0)+1|0,0,y|0,z|0)|0;z=A;w=nGa(w|0,x|0,1,0)|0;B=(c[i>>2]|0)+8|0;G=c[B+4>>2]|0;if(!(z>>>0>>0|((z|0)==(G|0)?y>>>0<(c[B>>2]|0)>>>0:0)))break;else x=A}x7(b);l=e;return}function Vy(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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,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;h=l;l=l+112|0;i=h+96|0;j=h+84|0;k=h+72|0;m=h+60|0;n=h+48|0;o=h+36|0;p=h+24|0;q=h;r=h+12|0;if(!d){l=h;return}E7(b,d);if((Pba(d,2,-1)|0)!=0?(s=b+24|0,Jca(c[s>>2]|0)|0):0){hba(i,d,2,0,18,1);t=Eqa(275900)|0;u=i+8+3|0;v=a[u>>0]|0;if((t|0)==((v<<24>>24<0?c[i+4>>2]|0:v&255)|0)){w=(gFa(i,0,-1,275900,t)|0)==0;x=w;y=a[u>>0]|0}else{x=0;y=v}if(y<<24>>24<0)bEa(c[i>>2]|0);if(x){if(!(Pba(b,2,-1)|0)){mba(b,d,1)|0;x=b+1124|0;y=b+1128|0;Hk(b,2,0,121,(c[y>>2]|0)-(c[x>>2]|0)>>3,10,1);hba(j,b,2,0,111,1);v=yna(j,10,1)|0;u=A;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);j=FGa((c[y>>2]|0)-(c[x>>2]|0)>>3|0,0,v|0,u|0)|0;Ai(b,2,0,111,j,A,10,1);if(Cda(c[s>>2]|0)|0?(c[y>>2]|0)!=(c[x>>2]|0):0){s=b+16|0;j=b+20|0;u=0;do{Hk(b,c[s>>2]|0,c[j>>2]|0,10,u+512|0,10,0);u=u+1|0}while(u>>>0<(c[y>>2]|0)-(c[x>>2]|0)>>3>>>0)}}}else z=16}else z=16;if((z|0)==16){mba(b,d,1)|0;hba(k,d,0,0,244,1);z=k+8+3|0;x=a[z>>0]|0;if((x<<24>>24<0?c[k+4>>2]|0:x&255)|0)Qaa(b,0,0,244,k,1);hba(m,d,0,0,155,1);x=m+8+3|0;y=a[x>>0]|0;do if((y<<24>>24<0?c[m+4>>2]|0:y&255)|0){hba(n,b,0,0,155,1);u=a[n+8+3>>0]|0;j=u<<24>>24<0;s=((j?c[n+4>>2]|0:u&255)|0)==0;if(j){bEa(c[n>>2]|0);if(!s)break}else if(!s)break;Qaa(b,0,0,155,m,0)}while(0);if(Cda(c[b+24>>2]|0)|0){n=e<<8;y=n+f|0;s=i+8+3|0;j=p+8+3|0;u=p+4|0;v=r+8+3|0;w=r+4|0;t=o+8+3|0;B=i+8+3|0;C=i+4|0;D=p+8+3|0;E=i+8+3|0;F=i+4|0;G=(f&1|0)!=0;H=f+-1+n|0;n=i+8+3|0;I=p+8+3|0;J=p+4|0;K=q+8+3|0;L=1;do{M=0;while(1){if(M>>>0>=(Pba(d,L,-1)|0)>>>0)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(Pba(d,2,-1)|0){hba(i,d,2,0,43,1);N=Eqa(275084)|0;O=a[E>>0]|0;if((N|0)==((O<<24>>24<0?c[F>>2]|0:O&255)|0)){P=G&(gFa(i,0,-1,275084,N)|0)==0;Q=P;R=a[E>>0]|0}else{Q=0;R=O}if(R<<24>>24<0)bEa(c[i>>2]|0);if(Q){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,H,10)|0;HEa(q,i);if((a[n>>0]|0)<0)bEa(c[i>>2]|0);le(p,q,284016);O=a[I>>0]|0;P=O<<24>>24<0;UEa(o,P?c[p>>2]|0:p,P?c[J>>2]|0:O&255)|0;if((a[I>>0]|0)<0)bEa(c[p>>2]|0);if((a[K>>0]|0)<0)bEa(c[q>>2]|0)}};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,y,10)|0;HEa(p,i);if((a[s>>0]|0)<0)bEa(c[i>>2]|0);O=a[j>>0]|0;P=O<<24>>24<0;UEa(o,P?c[p>>2]|0:p,P?c[u>>2]|0:O&255)|0;if((a[j>>0]|0)<0)bEa(c[p>>2]|0);hba(r,d,L,M,10,1);O=a[v>>0]|0;P=O<<24>>24<0;N=((P?c[w>>2]|0:O&255)|0)==0;if(P)bEa(c[r>>2]|0);if(!N){hba(p,d,L,M,10,1);Nk(i,45,p);N=a[B>>0]|0;P=N<<24>>24<0;UEa(o,P?c[i>>2]|0:i,P?c[C>>2]|0:N&255)|0;if((a[B>>0]|0)<0)bEa(c[i>>2]|0);if((a[D>>0]|0)<0)bEa(c[p>>2]|0)}N=Pba(b,L,-1)|0;Qaa(b,L,N+M-(Pba(d,L,-1)|0)|0,10,o,1);if((a[t>>0]|0)<0)bEa(c[o>>2]|0);M=M+1|0}L=L+1|0}while(L>>>0<7)}if((a[x>>0]|0)<0)bEa(c[m>>2]|0);if((a[z>>0]|0)<0)bEa(c[k>>2]|0)}k=(e|0)==1;if(g<<24>>24!=-1)Jk(b,e,k?0:f,gba(e,10)|0,g,10,0);if(!k){l=h;return}k=Pba(b,2,-1)|0;g=k-(Pba(d,2,-1)|0)|0;if(g>>>0>=(Pba(b,2,-1)|0)>>>0){l=h;return}k=i+8+3|0;e=g;do{hba(i,d,0,0,57,1);Qaa(b,2,e,43,i,0);if((a[k>>0]|0)<0)bEa(c[i>>2]|0);e=e+1|0}while(e>>>0<(Pba(b,2,-1)|0)>>>0);l=h;return}function Wy(a,b){a=a|0;b=b|0;if(!b)return;else{Wy(a,c[b>>2]|0);Wy(a,c[b+4>>2]|0);bEa(b);return}}function Xy(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=192352;f=b+980|0;g=b+1008|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;g=b+1048|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;g=b+1112|0;c[b+1140>>2]=0;c[b+1144>>2]=0;c[b+1148>>2]=0;c[b+1176>>2]=0;c[b+1180>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[b+1172>>2]=b+1176;g=b+1232|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g+16>>2]=-1;c[g+20>>2]=-1;c[g+24>>2]=-1;c[g+28>>2]=-1;a[g+32>>0]=255;_d(e,192500);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=14;a[b+224>>0]=4;a[b+256>>0]=2;a[b+917>>0]=1;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+932>>0]=1;c[b+1088>>2]=0;a[b+1092>>0]=0;e=b+1096|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+1152>>2]=-1;c[b+1136>>2]=-1;c[b+1168>>2]=0;e=b+1192|0;c[e>>2]=-1;c[e+4>>2]=-1;h[b+1200>>3]=0.0;h[b+1208>>3]=72.0e4;a[b+1216>>0]=0;e=b+1224|0;c[e>>2]=-1;c[e+4>>2]=-1;l=d;return}function Yy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=193548;d=c[b+996>>2]|0;if(d|0)cEa(d);d=b+1208|0;e=c[d>>2]|0;if(e|0){f=b+1212|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h)}h=c[b+1192>>2]|0;if(h|0){d=b+1196|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-8-h|0)>>>3)<<3);bEa(h)}h=b+1152|0;j=c[h>>2]|0;if(j|0){d=b+1156|0;while(1){i=c[d>>2]|0;if((i|0)==(j|0))break;e=i+-12|0;c[d>>2]=e;KA(e)}bEa(c[h>>2]|0)}h=c[b+1140>>2]|0;if(h|0){d=b+1144|0;j=c[d>>2]|0;if((j|0)!=(h|0))c[d>>2]=j+(~((j+-32-h|0)>>>5)<<5);bEa(h)}TA(b+1116|0,c[b+1120>>2]|0);if((a[b+1012+3>>0]|0)>=0){k=b+980|0;l=b+984|0;m=c[l>>2]|0;RA(k,m);X5(b);return}bEa(c[b+1004>>2]|0);k=b+980|0;l=b+984|0;m=c[l>>2]|0;RA(k,m);X5(b);return}function Zy(a){a=a|0;Yy(a);bEa(a);return}function _y(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=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.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,kc=0,lc=0,mc=0,nc=0.0,oc=0.0,pc=0.0,qc=0.0,rc=0.0,sc=0,tc=0,uc=0,vc=0.0,wc=0.0,xc=0,yc=0,zc=0,Ac=0.0,Bc=0,Cc=0,Ec=0.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.0,Vc=0.0,Wc=0.0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0.0,ed=0.0,fd=0.0,gd=0.0,hd=0.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.0,xd=0,yd=0.0,zd=0,Ad=0.0,Bd=0,Cd=0.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;d=l;l=l+464|0;e=d;f=d+448|0;i=d+436|0;j=d+424|0;k=d+412|0;m=d+400|0;n=d+388|0;o=d+376|0;p=d+364|0;q=d+352|0;r=d+340|0;s=d+328|0;t=d+316|0;u=d+304|0;v=d+280|0;w=d+268|0;x=d+244|0;y=d+208|0;z=d+292|0;B=d+256|0;D=d+232|0;E=d+220|0;F=d+196|0;G=d+184|0;H=d+172|0;I=d+160|0;J=d+148|0;K=d+136|0;L=d+52|0;M=d+40|0;N=d+124|0;O=d+112|0;P=d+100|0;Q=d+88|0;R=d+76|0;S=d+64|0;T=+h[b+1056>>3];if(T!=0.0?(U=b+1048|0,V=c[U>>2]|0,W=c[U+4>>2]|0,!((V|0)==0&(W|0)==0)):0)Xaa(b,0,0,91,T*(+(V>>>0)+4294967296.0*+(W>>>0))/1.0e6,0,0);W=c[b+1116>>2]|0;V=b+1120|0;a:do if((W|0)!=(V|0)){U=b+16|0;X=b+20|0;Y=f+8+3|0;Z=f+4|0;_=i+8+3|0;$=i+4|0;aa=j+8+3|0;ba=j+4|0;ca=k+11|0;da=W;while(1){ea=da+16|0;fa=c[ea+4>>2]|0;switch(c[ea>>2]|0){case 0:{if(!fa)ga=12;break}case -1:{if((fa|0)==-1)ga=12;break}default:{}}if((ga|0)==12?(ga=0,fa=c[da+24>>2]|0,ea=da+28|0,(fa|0)!=(ea|0)):0){ha=fa;while(1){fa=ha+16|0;ia=Eqa(254072)|0;ja=ha+24+3|0;ka=a[ja>>0]|0;la=ha+20|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(gFa(fa,0,-1,254072,ia)|0)==0:0){Saa(f,b,c[U>>2]|0,c[X>>2]|0,818915,1);ia=a[Y>>0]|0;if(!((ia<<24>>24<0?c[Z>>2]|0:ia&255)|0)){ma=1;ga=16}else{na=0;ga=28}}else{ma=0;ga=16}do if((ga|0)==16){ga=0;ia=Eqa(195440)|0;ka=a[ja>>0]|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(gFa(fa,0,-1,195440,ia)|0)==0:0){Saa(i,b,c[U>>2]|0,c[X>>2]|0,753086,1);ia=a[_>>0]|0;if(!((ia<<24>>24<0?c[$>>2]|0:ia&255)|0)){oa=1;ga=19}else{pa=0;ga=25}}else{oa=0;ga=19}do if((ga|0)==19){ga=0;ia=Eqa(196496)|0;ka=a[ja>>0]|0;if((ia|0)==((ka<<24>>24<0?c[la>>2]|0:ka&255)|0)?(gFa(fa,0,-1,196496,ia)|0)==0:0){Saa(j,b,c[U>>2]|0,c[X>>2]|0,798424,1);ia=a[aa>>0]|0;ka=ia<<24>>24<0;qa=((ka?c[ba>>2]|0:ia&255)|0)==0;if(ka){bEa(c[j>>2]|0);if(oa){pa=qa;ga=25;break}else{ra=qa;break}}else if(oa){pa=qa;ga=25;break}else{ra=qa;break}}if(oa){pa=1;ga=25}else ra=1}while(0);if((ga|0)==25){ga=0;if((a[_>>0]|0)<0){bEa(c[i>>2]|0);if(ma){na=pa;ga=28;break}else{sa=pa;ga=30;break}}else ra=pa}if(ma){na=ra;ga=28}else{sa=ra;ga=30}}while(0);if((ga|0)==28){ga=0;if((a[Y>>0]|0)<0){bEa(c[f>>2]|0);if(na)ga=31}else{sa=na;ga=30}}if((ga|0)==30?(ga=0,sa):0)ga=31;if((ga|0)==31?(ga=0,cna(k,fa),Uaa(b,0,0,(a[ca>>0]|0)<0?c[k>>2]|0:k,ha+28|0,0),(a[ca>>0]|0)<0):0)bEa(c[k>>2]|0);la=c[ha+4>>2]|0;if(!la){ja=ha+8|0;qa=c[ja>>2]|0;if((c[qa>>2]|0)==(ha|0))ta=qa;else{qa=ja;do{ja=c[qa>>2]|0;qa=ja+8|0;ka=c[qa>>2]|0}while((c[ka>>2]|0)!=(ja|0));ta=ka}}else{qa=la;while(1){fa=c[qa>>2]|0;if(!fa)break;else qa=fa}ta=qa}if((ta|0)==(ea|0))break;else ha=ta}}ha=c[da+4>>2]|0;if(!ha){ea=da+8|0;la=c[ea>>2]|0;if((c[la>>2]|0)==(da|0))ua=la;else{la=ea;do{ea=c[la>>2]|0;la=ea+8|0;fa=c[la>>2]|0}while((c[fa>>2]|0)!=(ea|0));ua=fa}}else{la=ha;while(1){fa=c[la>>2]|0;if(!fa)break;else la=fa}ua=la}if((ua|0)==(V|0))break a;else da=ua}}while(0);ua=b+980|0;ta=c[ua>>2]|0;k=b+984|0;b:do if((ta|0)!=(k|0)){sa=b+16|0;na=b+20|0;f=m+8+3|0;ra=m+4|0;ma=n+11|0;pa=o+8+3|0;i=o+4|0;oa=F+8+3|0;j=G+8+3|0;W=e+8+3|0;da=p+4|0;ca=p+8|0;Y=b+1048|0;_=H+8+3|0;ba=p+8|0;aa=I+8+3|0;X=I+4|0;U=Q+8+3|0;$=Q+4|0;Z=e+8+3|0;ha=e+8+3|0;fa=e+8+3|0;ea=e+4|0;ka=p+8+3|0;ja=p+4|0;ia=p+8+3|0;va=p+4|0;wa=q+8+3|0;xa=q+4|0;ya=r+8+3|0;za=r+4|0;Aa=M+8+3|0;Ba=L+8+3|0;Ca=L+4|0;Da=M+4|0;Ea=q+8+3|0;Fa=q+4|0;Ga=r+8+3|0;Ha=r+4|0;Ia=p+8+3|0;Ja=p+4|0;Ka=N+8+3|0;La=N+4|0;Ma=p+8+3|0;Na=p+8+3|0;Oa=P+8+3|0;Pa=p+8+3|0;Qa=O+8+3|0;Ra=J+8+3|0;Sa=K+8+3|0;Ta=e+8+3|0;Ua=b+24|0;Va=s+8|0;Wa=Va+3|0;Xa=t+8+3|0;Ya=q+8+3|0;Za=q+4|0;_a=e+8+3|0;$a=e+4|0;ab=r+8+3|0;bb=r+4|0;cb=p+8+3|0;db=p+4|0;eb=p+8+3|0;fb=p+4|0;gb=z+11|0;hb=q+8+3|0;ib=q+4|0;jb=B+11|0;kb=e+8+3|0;lb=D+11|0;mb=E+11|0;nb=e+8+3|0;ob=r+8+3|0;pb=e+4|0;qb=e+32+3|0;rb=e+24|0;sb=e+20+3|0;tb=e+12|0;ub=e+8+3|0;vb=e+8+3|0;wb=e+4|0;xb=e+8+3|0;yb=e+8+3|0;zb=e+8+3|0;Ab=e+8+3|0;Bb=e+8+3|0;Cb=e+8+3|0;Db=e+8+3|0;Eb=e+8+3|0;Fb=e+4|0;Hb=q+8+3|0;Ib=q+4|0;Jb=r+8+3|0;Kb=r+4|0;Lb=s+8+3|0;Mb=t+8+3|0;Nb=u+8+3|0;Ob=v+8+3|0;Pb=w+8+3|0;Qb=x+8+3|0;Rb=y+8+3|0;Sb=s+4|0;Tb=ta;while(1){Ub=Tb+16|0;Vb=Tb+60|0;Wb=c[Vb>>2]|0;c[sa>>2]=Wb;Xb=c[Tb+64>>2]|0;c[na>>2]=Xb;Yb=Tb+48|0;Zb=c[Yb>>2]|0;_b=c[Yb+4>>2]|0;switch(Zb|0){case 0:{if(!_b){$b=Wb;ac=Xb}else ga=49;break}case -1:{if((_b|0)==-1){$b=Wb;ac=Xb}else ga=49;break}default:ga=49}if((ga|0)==49){ga=0;Yb=c[V>>2]|0;if(Yb){bc=V;cc=Yb;c:while(1){Yb=cc;while(1){dc=Yb+16|0;ec=c[dc+4>>2]|0;if(!(ec>>>0<_b>>>0|((ec|0)==(_b|0)?(c[dc>>2]|0)>>>0>>0:0)))break;dc=c[Yb+4>>2]|0;if(!dc){fc=bc;break c}else Yb=dc}cc=c[Yb>>2]|0;if(!cc){fc=Yb;break}else bc=Yb}if(((fc|0)!=(V|0)?(bc=fc+16|0,cc=c[bc+4>>2]|0,!(_b>>>0>>0|((_b|0)==(cc|0)?Zb>>>0<(c[bc>>2]|0)>>>0:0))):0)?(bc=c[fc+24>>2]|0,cc=fc+28|0,(bc|0)!=(cc|0)):0){la=bc;while(1){bc=la+16|0;qa=Eqa(195920)|0;dc=a[la+24+3>>0]|0;do if((qa|0)==((dc<<24>>24<0?c[la+20>>2]|0:dc&255)|0)?(gFa(bc,0,-1,195920,qa)|0)==0:0){Saa(m,b,c[sa>>2]|0,c[na>>2]|0,756733,1);ec=a[f>>0]|0;gc=ec<<24>>24<0;hc=((gc?c[ra>>2]|0:ec&255)|0)==0;if(gc){bEa(c[m>>2]|0);if(hc){ga=62;break}else break}else if(hc){ga=62;break}else break}else ga=62;while(0);if((ga|0)==62?(ga=0,qa=c[sa>>2]|0,dc=c[na>>2]|0,cna(n,bc),Uaa(b,qa,dc,(a[ma>>0]|0)<0?c[n>>2]|0:n,la+28|0,0),(a[ma>>0]|0)<0):0)bEa(c[n>>2]|0);dc=c[la+4>>2]|0;if(!dc){qa=la+8|0;Yb=c[qa>>2]|0;if((c[Yb>>2]|0)==(la|0))ic=Yb;else{Yb=qa;do{qa=c[Yb>>2]|0;Yb=qa+8|0;hc=c[Yb>>2]|0}while((c[hc>>2]|0)!=(qa|0));ic=hc}}else{Yb=dc;while(1){bc=c[Yb>>2]|0;if(!bc)break;else Yb=bc}ic=Yb}if((ic|0)==(cc|0))break;else la=ic}$b=c[sa>>2]|0;ac=c[na>>2]|0}else{$b=Wb;ac=Xb}}else{$b=Wb;ac=Xb}}Saa(o,b,$b,ac,688421,1);la=a[pa>>0]|0;if(!((la<<24>>24<0?c[i>>2]|0:la&255)|0))jc=0.0;else{Saa(e,b,0,0,798733,1);Saa(p,b,0,0,753086,1);Saa(q,b,c[sa>>2]|0,c[na>>2]|0,688438,1);Saa(r,b,c[sa>>2]|0,c[na>>2]|0,688462,1);Yaa(b,c[sa>>2]|0,c[na>>2]|0,688438);Yaa(b,c[sa>>2]|0,c[na>>2]|0,688462);Yaa(b,c[sa>>2]|0,c[na>>2]|0,688421);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;la=Eqa(301988)|0;if(la>>>0>1073741807){ga=73;break}if(la>>>0<2){a[Wa>>0]=la;if(!la)kc=s;else{lc=s;ga=79}}else{cc=la+4&-4;if(cc>>>0>1073741823){ga=76;break}Zb=$Da(cc<<2)|0;c[s>>2]=Zb;c[Va>>2]=cc|-2147483648;c[Sb>>2]=la;lc=Zb;ga=79}if((ga|0)==79){ga=0;zra(lc,301988,la)|0;kc=lc}c[kc+(la<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Bna(p,s,t,0,0)|0;if((a[Xa>>0]|0)<0)bEa(c[t>>2]|0);if((a[Wa>>0]|0)<0)bEa(c[s>>2]|0);la=a[Ya>>0]|0;Zb=la<<24>>24<0;cc=Zb?c[Za>>2]|0:la&255;la=a[_a>>0]|0;_b=la<<24>>24<0;do if((cc|0)==((_b?c[$a>>2]|0:la&255)|0)){if(cc|0?Tsa(Zb?c[q>>2]|0:q,_b?c[e>>2]|0:e,cc)|0:0){ga=90;break}dc=a[ab>>0]|0;bc=dc<<24>>24<0;hc=bc?c[bb>>2]|0:dc&255;dc=a[cb>>0]|0;qa=dc<<24>>24<0;if((hc|0)==((qa?c[db>>2]|0:dc&255)|0))if((hc|0)!=0?(Tsa(bc?c[r>>2]|0:r,qa?c[p>>2]|0:p,hc)|0)!=0:0)ga=90;else mc=1;else ga=90}else ga=90;while(0);if((ga|0)==90){ga=0;cc=c[sa>>2]|0;_b=c[na>>2]|0;tg(y,q,32);af(x,y,r);le(w,x,284016);af(v,w,e);tg(u,v,32);af(t,u,p);HEa(s,t);Uaa(b,cc,_b,688491,s,0);if((a[Lb>>0]|0)<0)bEa(c[s>>2]|0);if((a[Mb>>0]|0)<0)bEa(c[t>>2]|0);if((a[Nb>>0]|0)<0)bEa(c[u>>2]|0);if((a[Ob>>0]|0)<0)bEa(c[v>>2]|0);if((a[Pb>>0]|0)<0)bEa(c[w>>2]|0);if((a[Qb>>0]|0)<0)bEa(c[x>>2]|0);if((a[Rb>>0]|0)<0)bEa(c[y>>2]|0);mc=0}if((a[ab>>0]|0)<0)bEa(c[r>>2]|0);if((a[Ya>>0]|0)<0)bEa(c[q>>2]|0);if((a[cb>>0]|0)<0)bEa(c[p>>2]|0);if((a[_a>>0]|0)<0)bEa(c[e>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;_b=a[pa>>0]|0;cc=c[o>>2]|0;Zb=_b;la=cc;Xb=_b<<24>>24<0?cc:o;T=0.0;nc=0.0;while(1){cc=Zb<<24>>24<0;d:do if((Xb|0)==((cc?la:o)+((cc?c[i>>2]|0:Zb&255)<<2)|0))ga=116;else{_b=c[Xb>>2]|0;switch(_b|0){case 0:case 32:{ga=116;break d;break}default:{}}WEa(p,_b);oc=T;pc=nc}while(0);if((ga|0)==116){ga=0;cc=a[eb>>0]|0;if((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0){cc=c[sa>>2]|0;Yb=c[na>>2]|0;dna(z,p);Saa(q,b,cc,Yb,(a[gb>>0]|0)<0?c[z>>2]|0:z,1);if((a[gb>>0]|0)<0)bEa(c[z>>2]|0);Yb=a[hb>>0]|0;e:do if(!((Yb<<24>>24<0?c[ib>>2]|0:Yb&255)|0)){qc=T;rc=nc}else{cc=c[sa>>2]|0;_b=c[na>>2]|0;dna(B,p);Yaa(b,cc,_b,(a[jb>>0]|0)<0?c[B>>2]|0:B);if((a[jb>>0]|0)<0)bEa(c[B>>2]|0);_b=Eqa(196928)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(gFa(p,0,-1,196928,_b)|0){ga=129;break}if(mc){Wb=c[sa>>2]|0;hc=c[na>>2]|0;Qaa(b,Wb,hc,gba(Wb,36)|0,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,808866)|0;KEa(p,e)|0;if((a[kb>>0]|0)<0)bEa(c[e>>2]|0)}else ga=129;while(0);f:do if((ga|0)==129){ga=0;_b=Eqa(196944)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(gFa(p,0,-1,196944,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,749413)|0;KEa(p,e)|0;if((a[ub>>0]|0)<0)bEa(c[e>>2]|0);break f}Ina(e);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;cma(r,796991)|0;Wna(e,0,r);if((a[ob>>0]|0)<0)bEa(c[r>>2]|0);Lna(e,q);Wb=c[pb>>2]|0;hc=c[e>>2]|0;qa=hc;if((Wb|0)==(hc|0)){sc=Wb;tc=Wb;uc=qa;vc=0.0}else{wc=+zna(qa,0)*60.0*60.0+0.0;qa=c[e>>2]|0;sc=c[pb>>2]|0;tc=qa;uc=qa;vc=wc}if(((sc-tc|0)/12|0)>>>0>1){wc=vc+ +zna(uc+12|0,0)*60.0;qa=c[e>>2]|0;xc=c[pb>>2]|0;yc=qa;zc=qa;Ac=wc}else{xc=sc;yc=tc;zc=uc;Ac=vc}do if(((xc-yc|0)/12|0)>>>0>2){wc=Ac+ +zna(zc+24|0,0);qa=c[e>>2]|0;Wb=a[qa+32+3>>0]|0;hc=Wb<<24>>24<0;if(hc)Bc=c[qa+28>>2]|0;else Bc=Wb&255;if(Bc>>>0<=6){Cc=0;Ec=wc;break}if(hc)Fc=c[qa+28>>2]|0;else Fc=Wb&255;Cc=Fc+250&255;Ec=wc}else{Cc=0;Ec=Ac}while(0);Wb=c[sa>>2]|0;qa=c[na>>2]|0;Xaa(b,Wb,qa,gba(Wb,20)|0,Ec*1.0e3,Cc,1);if((a[qb>>0]|0)<0)bEa(c[rb>>2]|0);if((a[sb>>0]|0)<0)bEa(c[tb>>2]|0);Wb=c[e>>2]|0;if(Wb|0){qa=c[pb>>2]|0;if((qa|0)==(Wb|0))Gc=Wb;else{hc=qa;while(1){qa=hc+-12|0;c[pb>>2]=qa;if((a[hc+-4+3>>0]|0)<0){bEa(c[qa>>2]|0);Hc=c[pb>>2]|0}else Hc=qa;if((Hc|0)==(Wb|0))break;else hc=Hc}Gc=c[e>>2]|0}bEa(Gc)}qc=Ec;rc=nc;break e}while(0);_b=Eqa(196980)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(gFa(p,0,-1,196980,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,743192)|0;KEa(p,e)|0;if((a[xb>>0]|0)<0)bEa(c[e>>2]|0);break f}wc=+zna(q,0);hc=c[sa>>2]|0;Wb=c[na>>2]|0;Qaa(b,hc,Wb,gba(hc,50)|0,q,1);if((c[sa>>2]|0)!=3){qc=T;rc=wc;break e}Saa(e,b,3,c[na>>2]|0,808086,1);hc=a[vb>>0]|0;Wb=hc<<24>>24<0;qa=Wb?c[e>>2]|0:e;bc=Wb?c[wb>>2]|0:hc&255;hc=Eqa(197048)|0;do if(hc|0){Wb=qa+(bc<<2)|0;dc=hc<<2>>2;g:do if(!dc){Ic=qa;ga=172}else{gc=Wb;ec=bc<<2>>2;if((ec|0)<(dc|0))break;else{Jc=qa;Kc=ec}do{ec=Kc-dc+1|0;if(!ec)break g;Lc=Hsa(Jc,54,ec)|0;if(!Lc)break g;if(!(Tsa(Lc,197048,dc)|0)){Ic=Lc;ga=172;break g}Jc=Lc+4|0;Kc=gc-Jc>>2}while((Kc|0)>=(dc|0))}while(0);if((ga|0)==172?(ga=0,!((Ic|0)==(Wb|0)|(Ic-qa|0)==-4)):0)break;dc=a[vb>>0]|0;gc=dc<<24>>24<0;Lc=gc?c[e>>2]|0:e;ec=gc?c[wb>>2]|0:dc&255;dc=Eqa(197064)|0;if(!dc)break;gc=Lc+(ec<<2)|0;Mc=dc<<2>>2;h:do if(!Mc){Nc=Lc;ga=180}else{dc=gc;Oc=ec<<2>>2;if((Oc|0)<(Mc|0))break;else{Pc=Lc;Qc=Oc}do{Oc=Qc-Mc+1|0;if(!Oc)break h;Rc=Hsa(Pc,55,Oc)|0;if(!Rc)break h;if(!(Tsa(Rc,197064,Mc)|0)){Nc=Rc;ga=180;break h}Pc=Rc+4|0;Qc=dc-Pc>>2}while((Qc|0)>=(Mc|0))}while(0);if((ga|0)==180?(ga=0,!((Nc|0)==(gc|0)|(Nc-Lc|0)==-4)):0)break;Qaa(b,3,c[na>>2]|0,115,q,1)}while(0);if((a[vb>>0]|0)<0)bEa(c[e>>2]|0);qc=T;rc=wc;break e}while(0);_b=Eqa(197080)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(gFa(p,0,-1,197080,_b)|0)break;if(mc){qa=c[sa>>2]|0;bc=c[na>>2]|0;Qaa(b,qa,bc,gba(qa,89)|0,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,797639)|0;KEa(p,e)|0;if((a[yb>>0]|0)<0)bEa(c[e>>2]|0);break f}while(0);_b=Eqa(197144)|0;cc=a[eb>>0]|0;do if((_b|0)==((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0)){if(gFa(p,0,-1,197144,_b)|0)break;if(mc){Uaa(b,c[sa>>2]|0,c[na>>2]|0,688513,q,1);qc=T;rc=nc;break e};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,688532)|0;KEa(p,e)|0;if((a[zb>>0]|0)<0)bEa(c[e>>2]|0);break f}while(0);_b=Eqa(197260)|0;cc=a[eb>>0]|0;if((_b|0)!=((cc<<24>>24<0?c[fb>>2]|0:cc&255)|0))break;if(gFa(p,0,-1,197260,_b)|0)break;if(!mc){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,688559)|0;KEa(p,e)|0;if((a[Db>>0]|0)<0)bEa(c[e>>2]|0);break}_b=c[sa>>2]|0;cc=c[na>>2]|0;NA(e,q);Uaa(b,_b,cc,688559,e,1);if((a[Ab>>0]|0)<0)bEa(c[e>>2]|0);cc=c[sa>>2]|0;_b=c[na>>2]|0;OA(e,q);Uaa(b,cc,_b,688583,e,1);if((a[Bb>>0]|0)<0)bEa(c[e>>2]|0);_b=a[hb>>0]|0;cc=_b<<24>>24<0;do if(((cc?c[ib>>2]|0:_b&255)|0)==6){qa=cc?c[q>>2]|0:q;if((c[qa>>2]|0)!=48){ga=213;break}if((c[qa+4>>2]|0)==48){Sc=819807;break}if((c[qa+4>>2]|0)==49)Sc=706991;else ga=213}else ga=213;while(0);if((ga|0)==213){ga=0;Sc=852860};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,279,dma(e,Sc,0,-1)|0,1);if((a[Cb>>0]|0)<0)bEa(c[e>>2]|0);qc=T;rc=nc;break e}while(0);ZEa(p,0,197300)|0;cc=c[sa>>2]|0;_b=c[na>>2]|0;dna(D,p);qa=(a[lb>>0]|0)<0?c[D>>2]|0:D;dna(E,q);bc=(a[mb>>0]|0)<0?c[E>>2]|0:E;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,cc,_b,qa,dma(e,bc,0,-1)|0,0);if((a[nb>>0]|0)<0)bEa(c[e>>2]|0);if((a[mb>>0]|0)<0)bEa(c[E>>2]|0);if((a[lb>>0]|0)>=0){qc=T;rc=nc;break}bEa(c[D>>2]|0);qc=T;rc=nc}while(0);Yb=a[pa>>0]|0;bc=Yb<<24>>24<0;do if((Xb|0)!=((bc?c[o>>2]|0:o)+((bc?c[i>>2]|0:Yb&255)<<2)|0))if((a[eb>>0]|0)<0){c[c[p>>2]>>2]=0;c[fb>>2]=0;Tc=0;break}else{c[p>>2]=0;a[eb>>0]=0;Tc=0;break}else Tc=14;while(0);if((a[hb>>0]|0)<0)bEa(c[q>>2]|0);if(!Tc){oc=qc;pc=rc}else break}else{oc=T;pc=nc}}Zb=a[pa>>0]|0;la=c[o>>2]|0;Xb=Xb+4|0;T=oc;nc=pc}if(qc!=0.0&rc!=0.0){nc=rc/qc;Xb=Zla(nc,1)|0;T=nc*1.001;do if(+(Xb>>>0)+4294967296.0*+(A|0)-T>-.0001){la=Zla(nc,1)|0;if(!(+(la>>>0)+4294967296.0*+(A|0)-T<.0001)){Uc=nc;break}la=Zla(nc,1)|0;Vc=rc/(+(la>>>0)+4294967296.0*+(A|0))*1.001;la=Zla(nc,1)|0;Wc=rc/(+(la>>>0)+4294967296.0*+(A|0))*1.001001;if(+C(+((Wc-Vc)*1.0e4))>=15.0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qma(e,qc,3,0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Qma(q,Vc,3,0)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Qma(r,Wc,3,0)|0;la=a[Eb>>0]|0;Zb=la<<24>>24<0;Yb=c[Fb>>2]|0;bc=Zb?Yb:la&255;qa=a[Hb>>0]|0;_b=qa<<24>>24<0;if((bc|0)==((_b?c[Ib>>2]|0:qa&255)|0)){if(!bc){Xc=la;Yc=Yb;Zc=0}else{qa=Tsa(Zb?c[e>>2]|0:e,_b?c[q>>2]|0:q,bc)|0;Xc=a[Eb>>0]|0;Yc=c[Fb>>2]|0;Zc=qa}_c=Xc;$c=Yc;ad=(Zc|0)==0}else{_c=la;$c=Yb;ad=0}Yb=_c<<24>>24<0;la=Yb?$c:_c&255;qa=a[Jb>>0]|0;bc=qa<<24>>24<0;if((la|0)==((bc?c[Kb>>2]|0:qa&255)|0)){if(!la)bd=0;else bd=Tsa(Yb?c[e>>2]|0:e,bc?c[r>>2]|0:r,la)|0;cd=(bd|0)==0}else cd=0;if(cd|ad^1)dd=nc;else{la=Zla(nc,1)|0;dd=(+(la>>>0)+4294967296.0*+(A|0))/1.001}if(ad|cd^1)ed=dd;else{la=Zla(dd,1)|0;ed=(+(la>>>0)+4294967296.0*+(A|0))/1.001001}if((a[Jb>>0]|0)<0)bEa(c[r>>2]|0);if((a[Hb>>0]|0)<0)bEa(c[q>>2]|0);if((a[Eb>>0]|0)<0)bEa(c[e>>2]|0);if(ad^cd){Uc=ed;break}else fd=ed}else fd=nc;la=Tb+128|0;Wc=1.0e9/(+((c[la>>2]|0)>>>0)+4294967296.0*+((c[la+4>>2]|0)>>>0));la=Zla(Wc,1)|0;Vc=Wc*1.001;do if(+(la>>>0)+4294967296.0*+(A|0)-Vc>-2.0e-06){bc=Zla(Wc,1)|0;if(!(+(bc>>>0)+4294967296.0*+(A|0)-Vc<2.0e-06)){gd=fd;break}bc=Zla(fd,1)|0;gd=(+(bc>>>0)+4294967296.0*+(A|0))/1.001}else gd=fd;while(0);la=Zla(Wc,1)|0;Vc=Wc*1.001001;if(!(+(la>>>0)+4294967296.0*+(A|0)-Vc>-2.0e-06)){Uc=gd;break}la=Zla(Wc,1)|0;if(!(+(la>>>0)+4294967296.0*+(A|0)-Vc<2.0e-06)){Uc=gd;break}la=Zla(gd,1)|0;Uc=(+(la>>>0)+4294967296.0*+(A|0))/1.001001}else Uc=nc;while(0);Xb=c[sa>>2]|0;la=c[na>>2]|0;Xaa(b,Xb,la,gba(Xb,46)|0,Uc,3,1);hd=Uc}else hd=0.0;if((a[eb>>0]|0)<0)bEa(c[p>>2]|0);jc=hd}Xb=Tb+76|0;nc=+g[Xb>>2];if(nc!=0.0){T=nc;la=!(T>=1.777);bc=!(T<=1.778);T=la|bc?nc:1.7777777910232544;nc=T;Yb=!(nc>=1.333);qa=!(nc<=1.334);nc=Yb|qa?T:1.3333333730697632;if(!((la|bc)&(Yb|qa)))g[Xb>>2]=nc;Xaa(b,1,c[na>>2]|0,154,nc,3,1);hba(F,b,1,c[na>>2]|0,128,1);qa=yna(F,10,1)|0;Yb=A;if((a[oa>>0]|0)<0)bEa(c[F>>2]|0);hba(G,b,1,c[na>>2]|0,136,1);bc=yna(G,10,1)|0;la=A;if((a[j>>0]|0)<0)bEa(c[G>>2]|0);if(!((qa|0)==0&(Yb|0)==0))Xaa(b,1,c[na>>2]|0,148,(+(bc>>>0)+4294967296.0*+(la>>>0))*+g[Xb>>2]/(+(qa>>>0)+4294967296.0*+(Yb>>>0)),3,1)}Yb=Tb+56|0;qa=c[Yb>>2]|0;if(qa|0?(E7(b,qa),+g[(c[Ua>>2]|0)+128>>2]<=1.0):0)c6(c[Yb>>2]|0);if((c[sa>>2]|0)==1){do if((c[Tb+144>>2]|0)>>>0<=2){qa=Tb+24|0;Xb=Tb+28|0;la=c[Xb>>2]|0;bc=c[qa>>2]|0;if(la-bc>>3>>>0<=1){_b=Tb+128|0;Zb=c[_b>>2]|0;cc=c[_b+4>>2]|0;if(!((Zb|0)==0&(cc|0)==0)){hba(I,b,1,c[na>>2]|0,169,1);_b=a[aa>>0]|0;hc=_b<<24>>24<0;Mc=((hc?c[X>>2]|0:_b&255)|0)==0;if(hc)bEa(c[I>>2]|0);if(Mc)Xaa(b,1,c[na>>2]|0,169,1.0e9/(+(Zb>>>0)+4294967296.0*+(cc>>>0)),3,0)}id=689052;jd=c[na>>2]|0;break}c[p>>2]=0;c[da>>2]=0;c[ca>>2]=0;fta(bc,la,e);la=c[Xb>>2]|0;bc=c[qa>>2]|0;if(la-bc>>3>>>0>1){cc=la;la=bc;bc=1;while(1){Zb=la;Mc=Zb+(bc<<3)|0;hc=Zb+(bc+-1<<3)|0;Zb=mGa(c[Mc>>2]|0,c[Mc+4>>2]|0,c[hc>>2]|0,c[hc+4>>2]|0)|0;hc=A;if((Zb|0)==0&(hc|0)==0){kd=cc;ld=la}else{Mc=e;c[Mc>>2]=Zb;c[Mc+4>>2]=hc;Mc=c[da>>2]|0;if((Mc|0)==(c[ba>>2]|0)){PA(p,e);md=c[Xb>>2]|0;nd=c[qa>>2]|0}else{_b=Mc;c[_b>>2]=Zb;c[_b+4>>2]=hc;c[da>>2]=Mc+8;md=cc;nd=la}kd=md;ld=nd}bc=bc+1|0;if(bc>>>0>=kd-ld>>3>>>0)break;else{cc=kd;la=ld}}}la=c[da>>2]|0;cc=c[p>>2]|0;bc=la-cc>>3;qa=cc;cc=la;if(bc>>>0>91?(la=qa+(bc+-16<<3)|0,(cc|0)!=(la|0)):0){bc=cc+(~((cc+-8-la|0)>>>3)<<3)|0;c[da>>2]=bc;od=bc}else od=cc;$sa(qa,od,e);qa=c[da>>2]|0;cc=c[p>>2]|0;bc=qa-cc>>3;la=cc;do if(bc>>>0>2){Xb=bc+-1|0;Mc=la+(Xb<<3)|0;hc=c[Mc>>2]|0;_b=c[Mc+4>>2]|0;Mc=Xb;while(1){pd=Mc+-1|0;Xb=la+(pd<<3)|0;Zb=c[Xb>>2]|0;ec=c[Xb+4>>2]|0;if((Zb|0)==(hc|0)&(ec|0)==(_b|0)){Xb=la+(Mc+-2<<3)|0;if(((c[Xb>>2]|0)!=(hc|0)?1:(c[Xb+4>>2]|0)!=(_b|0))&pd>>>0>2){hc=Zb;_b=ec;Mc=pd;continue}else break}else if(pd>>>0>2){hc=Zb;_b=ec;Mc=pd;continue}else break}if(pd>>>0>bc>>>1>>>0){_b=Mc+1|0;hc=qa;if(_b>>>0>bc>>>0){QA(p,_b-bc|0);ec=c[p>>2]|0;qd=ec;rd=c[da>>2]|0;sd=ec;break}if(_b>>>0>>0){ec=la+(_b<<3)|0;if((hc|0)==(ec|0)){qd=la;rd=qa;sd=cc;break}_b=hc+(~((hc+-8-ec|0)>>>3)<<3)|0;c[da>>2]=_b;qd=la;rd=_b;sd=cc}else{qd=la;rd=qa;sd=cc}}else{qd=la;rd=qa;sd=cc}}else{qd=la;rd=qa;sd=cc}while(0);cc=rd-sd>>3;do if(cc>>>0>39){qa=(cc>>>0)/10|0;la=cc-qa|0;bc=rd;if(la>>>0>cc>>>0){QA(p,0-qa|0);qa=c[p>>2]|0;td=c[da>>2]|0;ud=qa;vd=qa;break}if(la>>>0>>0){qa=sd+(la<<3)|0;if((bc|0)==(qa|0)){td=rd;ud=sd;vd=qd;break}la=bc+(~((bc+-8-qa|0)>>>3)<<3)|0;c[da>>2]=la;td=la;ud=sd;vd=qd}else{td=rd;ud=sd;vd=qd}}else if(cc>>>0>6?(la=rd,qa=sd+(cc+-4<<3)|0,(la|0)!=(qa|0)):0){bc=la+(~((la+-8-qa|0)>>>3)<<3)|0;c[da>>2]=bc;td=bc;ud=sd;vd=qd}else{td=rd;ud=sd;vd=qd}while(0);cc=td-ud>>3;do if(cc>>>0>2?(bc=vd,Wc=+((c[bc>>2]|0)>>>0)+4294967296.0*+(c[bc+4>>2]|0),bc=vd+(cc+-1<<3)|0,nc=+((c[bc>>2]|0)>>>0)+4294967296.0*+(c[bc+4>>2]|0),Wc*.9nc):0){bc=Y;qa=c[bc>>2]|0;la=c[bc+4>>2]|0;if((qa|0)==0&(la|0)==0){ga=333;break}if((td|0)==(ud|0)){wd=0.0;xd=0}else{bc=td-vd>>3;nc=0.0;_b=0;while(1){ec=vd+(_b<<3)|0;Wc=nc+(+((c[ec>>2]|0)>>>0)+4294967296.0*+(c[ec+4>>2]|0));_b=_b+1|0;if(_b>>>0>=bc>>>0){wd=Wc;xd=bc;break}else nc=Wc}}nc=wd/+(xd>>>0);bc=Tb+128|0;_b=c[bc>>2]|0;Mc=c[bc+4>>2]|0;do if((_b|0)==0&(Mc|0)==0)yd=nc;else{Wc=nc;bc=DGa(_b|0,Mc|0,qa|0,la|0)|0;T=+(bc>>>0)+4294967296.0*+(A>>>0);if(!(Wc>=T*.95)|!(Wc<=T*1.05)){yd=nc;break}yd=(+(_b>>>0)+4294967296.0*+(Mc>>>0))/(+(qa>>>0)+4294967296.0*+(la>>>0))}while(0);if(!(yd!=0.0)){zd=0;break}nc=1.0e9/yd/(+(qa>>>0)+4294967296.0*+(la>>>0));Mc=c[Yb>>2]|0;do if(!Mc)Ad=nc;else{hba(H,Mc,1,c[na>>2]|0,169,1);T=+tna(H,0);if((a[_>>0]|0)<0)bEa(c[H>>2]|0);if(!(T!=0.0)){Ad=nc;break}Wc=T*2.0;T=nc;Ad=Wc>T*.9&Wc>2]|0)>>>0)+4294967296.0*+((c[Mc+4>>2]|0)>>>0))*1.0021e-09);zd=ncjc+T;break}else{Xaa(b,1,c[na>>2]|0,169,Ad,3,0);zd=0;break}}else ga=333;while(0);if((ga|0)==333){ga=0;zd=td-ud>>3>>>0>2}cc=c[p>>2]|0;if(cc|0){Mc=c[da>>2]|0;if((Mc|0)!=(cc|0))c[da>>2]=Mc+(~((Mc+-8-cc|0)>>>3)<<3);bEa(cc)}cc=c[na>>2]|0;if(zd){Bd=cc;ga=345}else{id=689052;jd=cc}}else{Bd=c[na>>2]|0;ga=345}while(0);if((ga|0)==345){ga=0;id=771697;jd=Bd};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,1,jd,165,dma(e,id,0,-1)|0,0);if((a[W>>0]|0)<0)bEa(c[e>>2]|0)}if(c[Yb>>2]|0){cc=Tb+40|0;Mc=c[cc>>2]|0;la=c[cc+4>>2]|0;if(!((Mc|0)==-1&(la|0)==-1)?(cc=Y,qa=c[cc>>2]|0,_b=c[cc+4>>2]|0,!((qa|0)==0&(_b|0)==0)):0){T=(+(Mc>>>0)+4294967296.0*+(la>>>0))*(+(qa>>>0)+4294967296.0*+(_b>>>0))/1.0e6;do if((((c[sa>>2]|0)==2?(Pba(b,1,-1)|0)==1:0)?(Pba(c[Yb>>2]|0,0,-1)|0)!=0:0)?(_b=c[Yb>>2]|0,qa=_b+728|0,la=c[qa>>2]|0,Mc=c[qa+4>>2]|0,!((la|0)==0&(Mc|0)==0)):0){qa=c[Tb+72>>2]|0;if(qa|0){Cd=T+(+(la>>>0)+4294967296.0*+(Mc>>>0))*1.0e3/+(qa>>>0);break}hba(J,_b,2,0,111,1);_b=yna(J,10,1)|0;qa=A;if((a[Ra>>0]|0)<0)bEa(c[J>>2]|0);if((_b|0)==0&(qa|0)==0){hba(K,c[Yb>>2]|0,2,0,115,1);Mc=yna(K,10,1)|0;la=A;if((a[Sa>>0]|0)<0)bEa(c[K>>2]|0);if((Mc|0)==0&(la|0)==0){Cd=T;break}else{Dd=Mc;Ed=la}}else{Dd=_b;Ed=qa}qa=(c[Yb>>2]|0)+728|0;Cd=T+(+((c[qa>>2]|0)>>>0)+4294967296.0*+((c[qa+4>>2]|0)>>>0))*1.0e3/(+(Dd>>>0)+4294967296.0*+(Ed>>>0))}else Cd=T;while(0);qa=c[sa>>2]|0;_b=c[na>>2]|0;Xaa(b,qa,_b,gba(qa,61)|0,Cd,0,1);qa=c[sa>>2]|0;_b=c[na>>2]|0;la=gba(qa,70)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,qa,_b,la,dma(e,762783,0,-1)|0,0);if((a[Ta>>0]|0)<0)bEa(c[e>>2]|0)}la=c[sa>>2]|0;_b=c[na>>2]|0;hba(e,b,la,_b,gba(la,15)|0,1);F7(b,c[Yb>>2]|0);nba(b,c[Yb>>2]|0,c[sa>>2]|0,0,c[na>>2]|0,1)|0;if((c[Vb>>2]|0)==1?(la=a[fa>>0]|0,(la<<24>>24<0?c[ea>>2]|0:la&255)|0):0){la=c[sa>>2]|0;_b=c[na>>2]|0;Qaa(b,la,_b,gba(la,15)|0,e,1)}do if((c[sa>>2]|0)==2){hba(p,b,2,c[na>>2]|0,18,1);la=Eqa(251852)|0;_b=a[ka>>0]|0;if((la|0)==((_b<<24>>24<0?c[ja>>2]|0:_b&255)|0)?(gFa(p,0,-1,251852,la)|0)==0:0)Fd=1;else{hba(q,b,2,c[na>>2]|0,18,1);la=Eqa(282252)|0;_b=a[Ea>>0]|0;if((la|0)==((_b<<24>>24<0?c[Fa>>2]|0:_b&255)|0)?(gFa(q,0,-1,282252,la)|0)==0:0)Gd=1;else{hba(r,b,2,c[na>>2]|0,18,1);la=Eqa(214156)|0;_b=a[Ga>>0]|0;if((la|0)==((_b<<24>>24<0?c[Ha>>2]|0:_b&255)|0)){qa=(gFa(r,0,-1,214156,la)|0)==0;Hd=qa;Id=a[Ga>>0]|0}else{Hd=0;Id=_b}if(Id<<24>>24<0)bEa(c[r>>2]|0);Gd=Hd}if((a[Ea>>0]|0)<0)bEa(c[q>>2]|0);Fd=Gd}if((a[ka>>0]|0)<0)bEa(c[p>>2]|0);if(Fd)Raa(b,2,c[na>>2]|0,146);if((c[sa>>2]|0)==2){hba(p,b,2,c[na>>2]|0,18,1);_b=Eqa(281924)|0;qa=a[ia>>0]|0;if((_b|0)==((qa<<24>>24<0?c[va>>2]|0:qa&255)|0)?(gFa(p,0,-1,281924,_b)|0)==0:0){Jd=0;Kd=0;ga=395}else ga=391;do if((ga|0)==391){ga=0;hba(L,b,2,c[na>>2]|0,18,1);_b=Eqa(281896)|0;qa=a[Ba>>0]|0;if((_b|0)==((qa<<24>>24<0?c[Ca>>2]|0:qa&255)|0)?(gFa(L,0,-1,281896,_b)|0)==0:0){Jd=1;Kd=0;ga=395;break}hba(M,b,2,c[na>>2]|0,18,1);_b=Eqa(251836)|0;qa=a[Aa>>0]|0;if((_b|0)!=((qa<<24>>24<0?c[Da>>2]|0:qa&255)|0)){Ld=0;Md=1;ga=405;break}if(!(gFa(M,0,-1,251836,_b)|0)){Jd=1;Kd=1;ga=395}else{Ld=0;Md=1;ga=405}}while(0);do if((ga|0)==395){ga=0;hba(q,b,2,c[na>>2]|0,123,1);_b=Eqa(272132)|0;qa=a[wa>>0]|0;do if((_b|0)==((qa<<24>>24<0?c[xa>>2]|0:qa&255)|0)){if(gFa(q,0,-1,272132,_b)|0){Nd=0;break}hba(r,b,2,c[na>>2]|0,121,1);la=Eqa(199792)|0;Mc=a[ya>>0]|0;if((la|0)==((Mc<<24>>24<0?c[za>>2]|0:Mc&255)|0)){cc=(gFa(r,0,-1,199792,la)|0)==0;Od=cc;Pd=a[ya>>0]|0}else{Od=0;Pd=Mc}if(Pd<<24>>24<0)bEa(c[r>>2]|0);Nd=Od}else Nd=0;while(0);if((a[wa>>0]|0)<0)bEa(c[q>>2]|0);if(Kd){Ld=Nd;Md=Jd;ga=405;break}if(Jd){Qd=Nd;ga=409}else Rd=Nd}while(0);if((ga|0)==405){ga=0;if((a[Aa>>0]|0)<0)bEa(c[M>>2]|0);if(Md){Qd=Ld;ga=409}else Rd=Ld}if((ga|0)==409){ga=0;if((a[Ba>>0]|0)<0)bEa(c[L>>2]|0);Rd=Qd}if((a[ia>>0]|0)<0)bEa(c[p>>2]|0);if(!Rd)break;Raa(b,2,c[na>>2]|0,123);ck(b,2,c[na>>2]|0,121,6,10,1)}}while(0);hba(p,b,1,c[na>>2]|0,165,1);Vb=Eqa(197344)|0;Yb=a[Ia>>0]|0;if((Vb|0)==((Yb<<24>>24<0?c[Ja>>2]|0:Yb&255)|0)?(gFa(p,0,-1,197344,Vb)|0)==0:0){hba(N,b,1,c[na>>2]|0,179,1);Vb=a[Ka>>0]|0;Yb=Vb<<24>>24<0;_b=((Yb?c[La>>2]|0:Vb&255)|0)==0;if(Yb){bEa(c[N>>2]|0);Sd=_b}else Sd=_b}else Sd=0;if((a[Ia>>0]|0)<0)bEa(c[p>>2]|0);if(Sd){_b=c[na>>2]|0;hba(p,b,1,_b,169,1);Qaa(b,1,_b,179,p,0);if((a[Ma>>0]|0)<0)bEa(c[p>>2]|0);Raa(b,1,c[na>>2]|0,169)}_b=Tb+160|0;Yb=_b;if(!((c[Yb>>2]|0)==0&(c[Yb+4>>2]|0)==0?(Yb=Tb+168|0,(c[Yb>>2]|0)==0&(c[Yb+4>>2]|0)==0):0)){Yb=c[na>>2]|0;hba(p,b,1,Yb,128,1);Qaa(b,1,Yb,132,p,1);if((a[Pa>>0]|0)<0)bEa(c[p>>2]|0);Yb=c[na>>2]|0;hba(O,b,1,Yb,128,1);Vb=yna(O,10,1)|0;qa=_b;Mc=mGa(Vb|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;qa=Tb+168|0;Vb=mGa(Mc|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;Ai(b,1,Yb,128,Vb,A,10,1);if((a[Qa>>0]|0)<0)bEa(c[O>>2]|0);Vb=_b;Ai(b,1,c[na>>2]|0,130,c[Vb>>2]|0,c[Vb+4>>2]|0,10,1)}Vb=Tb+176|0;_b=Vb;if(!((c[_b>>2]|0)==0&(c[_b+4>>2]|0)==0?(_b=Tb+152|0,(c[_b>>2]|0)==0&(c[_b+4>>2]|0)==0):0)){_b=c[na>>2]|0;hba(p,b,1,_b,136,1);Qaa(b,1,_b,140,p,1);if((a[Na>>0]|0)<0)bEa(c[p>>2]|0);_b=c[na>>2]|0;hba(P,b,1,_b,136,1);Yb=yna(P,10,1)|0;qa=Vb;Mc=mGa(Yb|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;qa=Tb+152|0;Yb=mGa(Mc|0,A|0,c[qa>>2]|0,c[qa+4>>2]|0)|0;Ai(b,1,_b,136,Yb,A,10,1);if((a[Oa>>0]|0)<0)bEa(c[P>>2]|0);Yb=Vb;Ai(b,1,c[na>>2]|0,138,c[Yb>>2]|0,c[Yb+4>>2]|0,10,1)}if((a[fa>>0]|0)<0)bEa(c[e>>2]|0)}Yb=Tb+80|0;do if(+h[Yb>>3]!=0.0){hba(Q,b,1,c[na>>2]|0,169,1);Vb=a[U>>0]|0;_b=Vb<<24>>24<0;qa=((_b?c[$>>2]|0:Vb&255)|0)==0;if(_b){bEa(c[Q>>2]|0);if(!qa)break}else if(!qa)break;Xaa(b,1,c[na>>2]|0,169,+h[Yb>>3],3,0)}while(0);Yb=c[sa>>2]|0;qa=c[na>>2]|0;_b=a[Ub+75>>0]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,Yb,qa,794057,dma(e,_b,0,-1)|0,0);if((a[Z>>0]|0)<0)bEa(c[e>>2]|0);_b=c[sa>>2]|0;qa=c[na>>2]|0;Yb=a[Tb+92>>0]|0?802900:798106;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,_b,qa,688726,dma(e,Yb,0,-1)|0,0);if((a[ha>>0]|0)<0)bEa(c[e>>2]|0);if((a[pa>>0]|0)<0)bEa(c[o>>2]|0);Yb=c[Tb+4>>2]|0;if(!Yb){qa=Tb+8|0;_b=c[qa>>2]|0;if((c[_b>>2]|0)==(Tb|0))Td=_b;else{_b=qa;do{qa=c[_b>>2]|0;_b=qa+8|0;Vb=c[_b>>2]|0}while((c[Vb>>2]|0)!=(qa|0));Td=Vb}}else{_b=Yb;while(1){Ub=c[_b>>2]|0;if(!Ub)break;else _b=Ub}Td=_b}if((Td|0)==(k|0)){Ud=Y;break b}else Tb=Td}if((ga|0)==73)iEa(s);else if((ga|0)==76){Tb=Gb(8)|0;gEa(Tb,831023);c[Tb>>2]=317964;Dc(Tb|0,7560,942)}}else Ud=b+1048|0;while(0);ga=Ud;if(!((c[ga>>2]|0)==0&(c[ga+4>>2]|0)==0)?(ga=b+1164|0,c[ga>>2]=0,Ud=b+1152|0,s=b+1156|0,(c[s>>2]|0)!=(c[Ud>>2]|0)):0){Td=b+20|0;Q=b+1168|0;P=b+1172|0;O=p+8+3|0;Sd=p+4|0;N=o+8+3|0;Rd=p+8+3|0;Qd=q+8+3|0;L=e+8+3|0;Ld=e+4|0;Md=R+11|0;M=S+8+3|0;do{Laa(b,6,-1)|0;Nd=c[Td>>2]|0;Hk(b,6,Nd,88,Pba(b,6,Nd)|0,10,1);c[Q>>2]=0;Nd=c[ga>>2]|0;Jd=c[Ud>>2]|0;Kd=Jd+(Nd*12|0)|0;if((c[Jd+(Nd*12|0)+4>>2]|0)!=(c[Kd>>2]|0)){Od=Jd;Jd=Nd;Nd=Kd;Kd=0;while(1){r=(c[Nd>>2]|0)+(Kd*24|0)|0;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){Vd=Kd;Wd=Od;Xd=Jd}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[P>>2]=0;r=Od+(Jd*12|0)|0;Pd=c[r>>2]|0;if((c[Pd+(Kd*24|0)+12>>2]|0)==(c[Pd+(Kd*24|0)+8>>2]|0)){Yd=Jd;Zd=Od;_d=Kd}else{Pd=Kd;Fd=0;Gd=r;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=c[(c[Gd>>2]|0)+(Pd*24|0)+8>>2]|0;Hd=a[r+(Fd*24|0)+8+3>>0]|0;if(Hd<<24>>24<0)$d=c[r+(Fd*24|0)+4>>2]|0;else $d=Hd&255;if(!$d){ae=r;be=Fd}else{tg(q,lf(845232,r+(Fd*24|0)|0)|0,58);HEa(p,q);KEa(o,p)|0;if((a[Rd>>0]|0)<0)bEa(c[p>>2]|0);if((a[Qd>>0]|0)<0)bEa(c[q>>2]|0);ae=c[(c[(c[Ud>>2]|0)+((c[ga>>2]|0)*12|0)>>2]|0)+((c[Q>>2]|0)*24|0)+8>>2]|0;be=c[P>>2]|0}r=ae+(be*24|0)+12|0;Hd=a[ae+(be*24|0)+20+3>>0]|0;Id=Hd<<24>>24<0;UEa(o,Id?c[r>>2]|0:r,Id?c[ae+(be*24|0)+16>>2]|0:Hd&255)|0;le(p,o,283804);Hd=a[O>>0]|0;Id=Hd<<24>>24<0;UEa(e,Id?c[p>>2]|0:p,Id?c[Sd>>2]|0:Hd&255)|0;if((a[O>>0]|0)<0)bEa(c[p>>2]|0);if((a[N>>0]|0)<0)bEa(c[o>>2]|0);Fd=(c[P>>2]|0)+1|0;Hd=c[ga>>2]|0;Id=c[Ud>>2]|0;r=c[Q>>2]|0;c[P>>2]=Fd;Gd=Id+(Hd*12|0)|0;Ed=c[Gd>>2]|0;if(Fd>>>0>=(((c[Ed+(r*24|0)+12>>2]|0)-(c[Ed+(r*24|0)+8>>2]|0)|0)/24|0)>>>0){Yd=Hd;Zd=Id;_d=r;break}else Pd=r}}Pd=a[L>>0]|0;Fd=Pd<<24>>24<0?c[Ld>>2]|0:Pd&255;if(!Fd){ce=Zd;de=Yd;ee=_d}else{QEa(e,Fd+-3|0,0);ce=c[Ud>>2]|0;de=c[ga>>2]|0;ee=c[Q>>2]|0}Fd=c[Td>>2]|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;Pd=(c[ce+(de*12|0)>>2]|0)+(ee*24|0)|0;Gd=DGa(c[Pd>>2]|0,c[Pd+4>>2]|0,1e6,0)|0;cna(R,Tma(S,Gd,A)|0);Uaa(b,6,Fd,(a[Md>>0]|0)<0?c[R>>2]|0:R,e,0);if((a[Md>>0]|0)<0)bEa(c[R>>2]|0);if((a[M>>0]|0)<0)bEa(c[S>>2]|0);if((a[L>>0]|0)<0)bEa(c[e>>2]|0);Vd=c[Q>>2]|0;Wd=c[Ud>>2]|0;Xd=c[ga>>2]|0}Kd=Vd+1|0;c[Q>>2]=Kd;Nd=Wd+(Xd*12|0)|0;if(Kd>>>0>=(((c[Wd+(Xd*12|0)+4>>2]|0)-(c[Nd>>2]|0)|0)/24|0)>>>0)break;else{Od=Wd;Jd=Xd}}}Jd=c[Td>>2]|0;Hk(b,6,Jd,89,Pba(b,6,Jd)|0,10,1);Jd=(c[ga>>2]|0)+1|0;c[ga>>2]=Jd}while(Jd>>>0<(((c[s>>2]|0)-(c[Ud>>2]|0)|0)/12|0)>>>0)}Ud=a[b+40+3>>0]|0;if(Ud<<24>>24<0)fe=c[b+36>>2]|0;else fe=Ud&255;if(!fe){l=d;return}RA(ua,c[k>>2]|0);c[b+988>>2]=0;c[ua>>2]=k;c[k>>2]=0;l=d;return}function $y(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+48|0;f=e+28|0;g=e+40|0;h=e+8|0;i=e;j=e+16|0;r8(b,g);k=a[b+1032>>0]|0;if((d[g>>0]|0)<=(k&255)){g=b+784|0;m=c[g>>2]|0;if(!m){n=c[b+780>>2]|0;o=4}else p=m;while(1){if((o|0)==4){o=0;m=n+1|0;c[g>>2]=m;p=m}if(p>>>0>=(c[b+716>>2]|0)>>>0){o=7;break}if((d[(c[b+712>>2]|0)+p>>0]|0)>(k&255)){o=8;break}else{n=p;o=4}}if((o|0)==7){g7(b);l=e;return}else if((o|0)==8){p7(b,-1,0);$5(b,(c[g>>2]|0)-(c[b+780>>2]|0)|0,0);c[g>>2]=0;l=e;return}}else{f9(b,h,794213);f9(b,i,800554);g=h;h=c[g>>2]|0;o=c[g+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o7(b,h,o,Nma(j,h,o,16)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);j=b+696|0;o=j;h=i;g=nGa(c[h>>2]|0,c[h+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;$5(b,g,A);if(((c[b+680>>2]|0)>>>0<3?(g=b+56|0,o=nGa(c[b+780>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0,g=j,j=nGa(o|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=i,i=nGa(j|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0,g=A,j=b+48|0,o=c[j+4>>2]|0,g>>>0>o>>>0|((g|0)==(o|0)?i>>>0>(c[j>>2]|0)>>>0:0)):0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Uaa(b,0,0,798870,dma(f,802900,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);l=e;return}}function az(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+680|0;a:do if(c[f>>2]|0){g=G7(b,1)|0;h=A;b:do if((g|0)<172351395){switch(g|0){case 139690087:break;default:break b}if(!h){if((c[f>>2]|0)==1?(J7(b),hz(b),(c[f>>2]|0)==1):0)break a;i=G7(b,2)|0;j=A;c:do if((i|0)<39109479){if((i|0)<108){switch(i|0){case 63:{if(j|0)break c;if((c[f>>2]|0)!=2)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:break;default:break c}if(j|0)break;if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830237);break a}if((i|0)<4433776){switch(i|0){case 108:break;default:break c}if(j|0)break;if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}if((i|0)>=21863284){switch(i|0){case 21863284:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686674)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=c[b+1192>>2]|0;m=b+1196|0;n=c[m>>2]|0;if((n|0)!=(k|0))c[m>>2]=n+(~((n+-8-k|0)>>>3)<<3);if((c[f>>2]|0)==2)break a}k=G7(b,3)|0;n=A;switch(k|0){case 63:{if(!n){if((c[f>>2]|0)!=3)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 108:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 3515:{if(!n){if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686683)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}k=G7(b,4)|0;m=A;switch(k|0){case 63:{if(!m){if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 5035:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686688)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f9(b,e,830480);break a}break}case 5036:{if(!m){if((c[f>>2]|0)!=4)break a;if(I7(b)|0){Jz(b);break a}g7(b);l=d;return}break}case -1:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830237);break a}break}default:{}}m=H7(b,0)|0;Z9(b,m,A,823148);break a}break}case -1:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830237);break a}break}default:{}}n=H7(b,0)|0;Z9(b,n,A,823148);break a}switch(i|0){case 4433776:break;default:break c}if(!j){if((c[f>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,697142)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==2)break a}n=G7(b,3)|0;m=A;switch(n|0){case 63:{if(!m){if((c[f>>2]|0)!=3)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 1465:{if(!m){if((c[f>>2]|0)==3?(J7(b),mz(b),(c[f>>2]|0)==3):0)break a;n=G7(b,4)|0;k=A;switch(n|0){case 54:{if(!k){if((c[f>>2]|0)==4?(J7(b),nz(b),(c[f>>2]|0)==4):0)break a;n=G7(b,5)|0;o=A;d:do if((n|0)<108)switch(n|0){case 0:{if(o|0)break d;if((c[f>>2]|0)==5?(J7(b),oz(b),(c[f>>2]|0)==5):0)break a;p=G7(b,6)|0;q=A;e:do switch(p|0){case 5:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){rz(b);break a}g7(b);l=d;return}case 63:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 892:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){qz(b);break a}g7(b);l=d;return}case 894:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){pz(b);break a}g7(b);l=d;return}case -1:{if(q|0)break e;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,830237);break a;break}default:{}}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 15:{if(o|0)break d;if((c[f>>2]|0)==5){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686207)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}q=G7(b,6)|0;p=A;f:do switch(q|0){case 9:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686220)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 63:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(p|0)break f;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,830237);break a;break}default:{}}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 17:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){sz(b);break a}g7(b);l=d;return}case 18:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686192)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 24:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686110)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 63:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830237);break a;break}default:break d}else{if((n|0)<10564){if((n|0)<1432){switch(n|0){case 108:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}if((n|0)<9155){switch(n|0){case 1432:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686091)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}else{switch(n|0){case 9155:break;default:break d}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686128)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}}switch(n|0){case 10564:{if(o|0)break d;if((c[f>>2]|0)==5){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685990)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}p=G7(b,6)|0;q=A;g:do if((p|0)<1293)switch(p|0){case 63:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,830237);break a;break}default:break g}else{if((p|0)<10513){switch(p|0){case 1293:break;default:break g}if(q|0)break;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686072)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,830480);break a}switch(p|0){case 10513:break;case 10581:{if(q|0)break g;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686002)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}default:break g}if(q|0)break;if((c[f>>2]|0)==6){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686021)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==6)break a}r=G7(b,7)|0;s=A;h:do if((r|0)<108){switch(r|0){case 63:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:break;default:break h}if(s|0)break;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);t=b+704|0;Z9(b,c[t>>2]|0,c[t+4>>2]|0,830237);break a}else{if((r|0)<10530){switch(r|0){case 108:break;default:break h}if(s|0)break;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}switch(r|0){case 10530:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686056)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 10547:{if(s|0)break h;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686040)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);t=b+704|0;Z9(b,c[t>>2]|0,c[t+4>>2]|0,830480);break a;break}default:break h}}while(0);s=H7(b,0)|0;Z9(b,s,A,823148);break a}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 11879:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686174)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+704|0;Z9(b,c[q>>2]|0,c[q+4>>2]|0,830480);break a;break}case 11964:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686149)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+704|0;Z9(b,c[q>>2]|0,c[q+4>>2]|0,830480);break a;break}case 13252:{if(o|0)break d;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686239)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}default:break d}}while(0);o=H7(b,0)|0;Z9(b,o,A,823148);break a}break}case 63:{if(!k){if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 108:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 1468:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686306)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 1469:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686269)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 1499:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686250)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 1501:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686287)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case -1:{if(!k){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830237);break a}break}default:{}}o=H7(b,0)|0;Z9(b,o,A,823148);break a}break}case -1:{if(!m){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830237);break a}break}default:{}}o=H7(b,0)|0;Z9(b,o,A,823148);break a}}else{if((i|0)>=155296873){if((i|0)<206814059){switch(i|0){case 155296873:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685943)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==2)break a}o=G7(b,3)|0;n=A;i:do if((o|0)<108){switch(o|0){case 63:{if(n|0)break i;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:break;default:break i}if(!n){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+704|0;Z9(b,c[q>>2]|0,c[q+4>>2]|0,830237);break a}}else{if((o|0)<8615){switch(o|0){case 108:break;default:break i}if(n|0)break;if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}switch(o|0){case 8615:break;default:break i}if(!n){if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685956)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}q=G7(b,4)|0;p=A;j:do switch(q|0){case 63:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 1628:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;J7(b);iz(b);break a;break}case 1632:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){lz(b);break a}g7(b);l=d;return}case 1646:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){kz(b);break a}g7(b);l=d;return}case 1653:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685969)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);s=b+704|0;Z9(b,c[s>>2]|0,c[s+4>>2]|0,830480);break a;break}case 1662:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){jz(b);break a}g7(b);l=d;return}case 1710:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685982)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(p|0)break j;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);s=b+704|0;Z9(b,c[s>>2]|0,c[s+4>>2]|0,830237);break a;break}default:{}}while(0);p=H7(b,0)|0;Z9(b,p,A,823148);break a}}while(0);n=H7(b,0)|0;Z9(b,n,A,823148);break a}if((i|0)<256095861){switch(i|0){case 206814059:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(J7(b),xz(b),(c[f>>2]|0)==2):0)break a;n=G7(b,3)|0;o=A;switch(n|0){case 59:{if(!o){if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686481)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}n=G7(b,4)|0;m=A;switch(n|0){case 51:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686490)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 55:{if(!m){if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686498)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}n=G7(b,5)|0;k=A;k:do switch(n|0){case 63:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 113:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686525)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 119:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686516)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 4984:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686544)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case -1:{if(k|0)break k;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830237);break a;break}default:{}}while(0);k=H7(b,0)|0;Z9(b,k,A,823148);break a}break}case 63:{if(!m){if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 108:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case -1:{if(!m){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830237);break a}break}default:{}}k=H7(b,0)|0;Z9(b,k,A,823148);break a}break}case 63:{if(!o){if((c[f>>2]|0)!=3)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 108:{if(!o){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case -1:{if(!o){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830237);break a}break}default:{}}k=H7(b,0)|0;Z9(b,k,A,823148);break a}switch(i|0){case 256095861:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(J7(b),tz(b),(c[f>>2]|0)==2):0)break a;k=G7(b,3)|0;n=A;switch(k|0){case 32:{if(!n){if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686317)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=b+1224|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;if((c[f>>2]|0)==3)break a}k=G7(b,4)|0;p=A;l:do if((k|0)<63)switch(k|0){case 14:{if(p|0)break l;if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686413)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}q=G7(b,5)|0;s=A;m:do switch(q|0){case 63:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 104:{if(s|0)break m;if((c[f>>2]|0)==5){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686420)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}r=G7(b,6)|0;t=A;n:do switch(r|0){case 63:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 76:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686430)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 79:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749413)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 108:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(t|0)break n;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);u=b+704|0;Z9(b,c[u>>2]|0,c[u+4>>2]|0,830237);break a;break}default:{}}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 108:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(s|0)break m;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);t=b+704|0;Z9(b,c[t>>2]|0,c[t+4>>2]|0,830237);break a;break}default:{}}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 27:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){vz(b);break a}g7(b);l=d;return}case 33:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){uz(b);break a}g7(b);l=d;return}case -1:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);s=b+704|0;Z9(b,c[s>>2]|0,c[s+4>>2]|0,830237);break a;break}default:break l}else{if((k|0)<122){switch(k|0){case 63:{if(p|0)break l;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}if((k|0)<123){switch(k|0){case 122:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686395)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}if((k|0)<13729){switch(k|0){case 123:break;default:break l}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686380)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}switch(k|0){case 13729:break;default:break l}if(p|0)break;if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686328)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}s=G7(b,5)|0;q=A;o:do switch(s|0){case 38:{if(q|0)break o;if((c[f>>2]|0)==5){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686343)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}t=G7(b,6)|0;r=A;p:do switch(t|0){case 37:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686364)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 63:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 110:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686353)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(r|0)break p;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);u=b+704|0;Z9(b,c[u>>2]|0,c[u+4>>2]|0,830237);break a;break}default:{}}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 63:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(q|0)break o;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,830237);break a;break}default:{}}while(0);q=H7(b,0)|0;Z9(b,q,A,823148);break a}while(0);p=H7(b,0)|0;Z9(b,p,A,823148);break a}break}case 35:{if(!n){if((c[f>>2]|0)!=3)break a;if(I7(b)|0){p=b+1224|0;c[p>>2]=-1;c[p+4>>2]=-1;c[p+8>>2]=-1;c[p+12>>2]=-1;uz(b);break a}g7(b);l=d;return}break}case 39:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,736829)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 43:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686441)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}break}case 63:{if(!n){if((c[f>>2]|0)!=3)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 103:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745599)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=wz(b)|0;k=b+1096|0;c[k>>2]=p;c[k+4>>2]=A;break a}break}case 108:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 6228:{if(!n){if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686450)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}k=G7(b,4)|0;p=A;q:do if((k|0)<108){switch(k|0){case 63:{if(p|0)break q;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:break;default:break q}if(!p){if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830237);break a}}else if((k|0)<6359){switch(k|0){case 108:break;default:break q}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}else{switch(k|0){case 6359:break;default:break q}if(p|0)break;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686463)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);p=H7(b,0)|0;Z9(b,p,A,823148);break a}break}case -1:{if(!n){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);p=b+704|0;Z9(b,c[p>>2]|0,c[p+4>>2]|0,830237);break a}break}default:{}}p=H7(b,0)|0;Z9(b,p,A,823148);break a}if((i|0)<88713574){switch(i|0){case 39109479:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(J7(b),Kz(b),(c[f>>2]|0)==2):0)break a;p=G7(b,3)|0;k=A;r:do if((p|0)<108){switch(p|0){case 63:{if(k|0)break r;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:break;default:break r}if(!k){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830237);break a}}else{if((p|0)<13171){switch(p|0){case 108:break;default:break r}if(k|0)break;if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}switch(p|0){case 13171:break;default:break r}if(!k){if((c[f>>2]|0)==3?(J7(b),Lz(b),(c[f>>2]|0)==3):0)break a;o=G7(b,4)|0;m=A;s:do if((o|0)<108){switch(o|0){case 63:{if(m|0)break s;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:break;default:break s}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+704|0;Z9(b,c[q>>2]|0,c[q+4>>2]|0,830237);break a}else{if((o|0)<9152){switch(o|0){case 108:break;default:break s}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}switch(o|0){case 9152:{if(m|0)break s;if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686726)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}q=G7(b,5)|0;s=A;t:do if((q|0)<9157){if((q|0)<108){switch(q|0){case 63:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,830237);break a}if((q|0)<9156){switch(q|0){case 108:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}else{switch(q|0){case 9156:break;default:break t}if(s|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686239)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}}else switch(q|0){case 9157:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){Pz(b);break a}g7(b);l=d;return}case 9158:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686734)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 9161:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686306)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 9162:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686748)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 10442:{if(s|0)break t;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686759)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}default:break t}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 10184:break;default:break s}if(m|0)break;if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686695)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}s=G7(b,5)|0;q=A;u:do if((s|0)<1156)switch(s|0){case 63:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 1146:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){Mz(b);break a}g7(b);l=d;return}case -1:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);r=b+704|0;Z9(b,c[r>>2]|0,c[r+4>>2]|0,830237);break a;break}default:break u}else{if((s|0)<1159)switch(s|0){case 1156:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686715)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 1157:{if(q|0)break u;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686705)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}default:break u}if((s|0)<1443){switch(s|0){case 1159:break;default:break u}if(q|0)break;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){Oz(b);break a}g7(b);l=d;return}if((s|0)<10184){switch(s|0){case 1443:break;default:break u}if(q|0)break;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){Nz(b);break a}g7(b);l=d;return}switch(s|0){case 10184:break;default:break u}if(q|0)break;if((c[f>>2]|0)==5){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686695)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==5)break a}r=G7(b,6)|0;t=A;v:do if((r|0)<1156)switch(r|0){case 63:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 1146:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){Mz(b);break a}g7(b);l=d;return}case -1:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);u=b+704|0;Z9(b,c[u>>2]|0,c[u+4>>2]|0,830237);break a;break}default:break v}else{if((r|0)<1159)switch(r|0){case 1156:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686715)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 1157:{if(t|0)break v;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686705)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}default:break v}if((r|0)<1443){switch(r|0){case 1159:break;default:break v}if(t|0)break;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){Oz(b);break a}g7(b);l=d;return}if((r|0)<10184){switch(r|0){case 1443:break;default:break v}if(t|0)break;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){Nz(b);break a}g7(b);l=d;return}switch(r|0){case 10184:break;default:break v}if(t|0)break;if((c[f>>2]|0)==6){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686695)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==6)break a}u=G7(b,7)|0;v=A;w:do switch(u|0){case 63:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 1146:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(I7(b)|0){Mz(b);break a}g7(b);l=d;return}case 1156:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686715)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 1157:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686705)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 1159:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(I7(b)|0){Oz(b);break a}g7(b);l=d;return}case 1443:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(I7(b)|0){Nz(b);break a}g7(b);l=d;return}case -1:{if(v|0)break w;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);w=b+704|0;Z9(b,c[w>>2]|0,c[w+4>>2]|0,830237);break a;break}default:{}}while(0);v=H7(b,0)|0;Z9(b,v,A,823148);break a}while(0);t=H7(b,0)|0;Z9(b,t,A,823148);break a}while(0);q=H7(b,0)|0;Z9(b,q,A,823148);break a}while(0);m=H7(b,0)|0;Z9(b,m,A,823148);break a}}while(0);k=H7(b,0)|0;Z9(b,k,A,823148);break a}if((i|0)<106212971){switch(i|0){case 88713574:break;default:break c}if(j|0)break;if((c[f>>2]|0)==2?(J7(b),yz(b),(c[f>>2]|0)==2):0)break a;k=G7(b,3)|0;p=A;x:do if((k|0)>=10532){if((k|0)>=710577){if((k|0)<1882403)if((k|0)<1868715){switch(k|0){case 710577:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Gz(b);break a}g7(b);l=d;return}else{switch(k|0){case 1868715:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Dz(b);break a}g7(b);l=d;return}if((k|0)<1999803){switch(k|0){case 1882403:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686652)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}if((k|0)<2013475){switch(k|0){case 1999803:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Cz(b);break a}g7(b);l=d;return}switch(k|0){case 2013475:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686644)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}if((k|0)>=13220)if((k|0)<15273){switch(k|0){case 13220:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Fz(b);break a}g7(b);l=d;return}else{switch(k|0){case 15273:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Hz(b);break a}g7(b);l=d;return}if((k|0)>=13188){switch(k|0){case 13188:break;default:break x}if(p|0)break;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Ez(b);break a}g7(b);l=d;return}switch(k|0){case 10532:break;default:break x}if(!p){if((c[f>>2]|0)==3){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686559)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==3)break a}n=G7(b,4)|0;m=A;y:do if((n|0)<10661)switch(n|0){case 63:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830237);break a;break}default:break y}else switch(n|0){case 10661:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686625)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 10687:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686576)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 10748:{if(m|0)break y;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686598)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}default:break y}while(0);m=H7(b,0)|0;Z9(b,m,A,823148);break a}}else switch(k|0){case 63:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 1092:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686660)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 1121:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){zz(b);break a}g7(b);l=d;return}case 1161:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Az(b);break a}g7(b);l=d;return}case 3456:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Bz(b);break a}g7(b);l=d;return}case 5953:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(I7(b)|0){Iz(b);break a}g7(b);l=d;return}case -1:{if(p|0)break x;if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830237);break a;break}default:break x}while(0);p=H7(b,0)|0;Z9(b,p,A,823148);break a}switch(i|0){case 106212971:break;default:break c}if(!j){if((c[f>>2]|0)==2?(J7(b),Qz(b),(c[f>>2]|0)==2):0)break a;p=G7(b,3)|0;k=A;switch(p|0){case 46:{if(!k){if((c[f>>2]|0)==3?(J7(b),Rz(b),(c[f>>2]|0)==3):0)break a;p=G7(b,4)|0;m=A;z:do if((p|0)<5546)do switch(p|0){case 3:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){hA(b);break a}g7(b);l=d;return}case 6:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){Wz(b);break a}g7(b);l=d;return}case 8:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){bA(b);break a}g7(b);l=d;return}case 28:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686911)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 42:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686790)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 57:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686899)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 63:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 87:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){fA(b);break a}g7(b);l=d;return}case 96:{if(m|0)break z;if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745116)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0<=1){n=b+1072|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0}if((c[f>>2]|0)==4)break a}n=G7(b,5)|0;o=A;A:do if((n|0)<5296)switch(n|0){case 26:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686999)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 48:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){rA(b);break a}g7(b);l=d;return}case 58:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){qA(b);break a}g7(b);l=d;return}case 63:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 5048:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){sA(b);break a}g7(b);l=d;return}case 5290:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){mA(b);break a}g7(b);l=d;return}case -1:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+704|0;Z9(b,c[q>>2]|0,c[q+4>>2]|0,830237);break a;break}default:break A}else{if((n|0)<5307)switch(n|0){case 5296:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){kA(b);break a}g7(b);l=d;return}case 5298:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686987)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 5299:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686959)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 5306:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){jA(b);break a}g7(b);l=d;return}default:break A}if((n|0)<5341)switch(n|0){case 5307:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){pA(b);break a}g7(b);l=d;return}case 5324:{if(o|0)break A;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){nA(b);break a}g7(b);l=d;return}default:break A}if((n|0)<230371){switch(n|0){case 5341:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){oA(b);break a}g7(b);l=d;return}if((n|0)<963876){switch(n|0){case 230371:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){lA(b);break a}g7(b);l=d;return}switch(n|0){case 963876:break;default:break A}if(o|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686975)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 97:{if(m|0)break z;if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,745110)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}o=G7(b,5)|0;n=A;B:do if((o|0)>=63)if((o|0)>=8804)if((o|0)<14517){switch(o|0){case 8804:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){Sz(b);break a}g7(b);l=d;return}else{switch(o|0){case 14517:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){Uz(b);break a}g7(b);l=d;return}else{switch(o|0){case 63:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:break;default:break B}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}else switch(o|0){case 31:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){Tz(b);break a}g7(b);l=d;return}case 53:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){Vz(b);break a}g7(b);l=d;return}case -1:{if(n|0)break B;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+704|0;Z9(b,c[q>>2]|0,c[q+4>>2]|0,830237);break a;break}default:break B}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 108:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 4974:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){eA(b);break a}g7(b);l=d;return}case -1:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);n=b+704|0;Z9(b,c[n>>2]|0,c[n+4>>2]|0,830237);break a;break}default:break z}while(0);else{if((p|0)>=12203){if((p|0)<177564)switch(p|0){case 12203:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687014)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 13253:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){iA(b);break a}g7(b);l=d;return}case 13382:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686775)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}default:break z}if((p|0)<254851)if((p|0)<209231){switch(p|0){case 177564:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){dA(b);break a}g7(b);l=d;return}else{switch(p|0){case 209231:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){gA(b);break a}g7(b);l=d;return}else if((p|0)<362120){switch(p|0){case 254851:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){aA(b);break a}g7(b);l=d;return}else{switch(p|0){case 362120:break;default:break z}if(m|0)break;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){_z(b);break a}g7(b);l=d;return}}switch(p|0){case 5546:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){cA(b);break a}g7(b);l=d;return}case 5614:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686922)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 9122:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(I7(b)|0){$z(b);break a}g7(b);l=d;return}case 9764:{if(m|0)break z;if((c[f>>2]|0)==4){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687027)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==4)break a}n=G7(b,5)|0;o=A;C:do if((n|0)<9893)switch(n|0){case 63:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+704|0;Z9(b,c[q>>2]|0,c[q+4>>2]|0,830237);break a;break}default:break C}else switch(n|0){case 9893:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,724954)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 9919:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,810352)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a;break}case 9980:{if(o|0)break C;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686306)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}default:break C}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 11648:{if(m|0)break z;if((c[f>>2]|0)==4){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686805)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);J7(b);if((c[f>>2]|0)==4)break a}o=G7(b,5)|0;n=A;D:do if((o|0)<108){switch(o|0){case 63:{if(n|0)break D;if((c[f>>2]|0)!=5)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case -1:break;default:break D}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);q=b+704|0;Z9(b,c[q>>2]|0,c[q+4>>2]|0,830237);break a}else{if((o|0)<8768){switch(o|0){case 108:break;default:break D}if(n|0)break;if((c[f>>2]|0)!=5)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}switch(o|0){case 8768:break;default:break D}if(n|0)break;if((c[f>>2]|0)==5){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686822)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);J7(b);if((c[f>>2]|0)==5)break a}q=G7(b,6)|0;s=A;E:do switch(q|0){case 63:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 4145:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686838)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 4146:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686844)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 4147:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,761534)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 4148:{if(s|0)break E;if((c[f>>2]|0)==6){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,753837)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Xz(b);J7(b);if((c[f>>2]|0)==6)break a}t=G7(b,7)|0;r=A;F:do switch(t|0){case 63:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 596:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686850)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Yz(b);break a;break}case 597:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686855)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Zz(b);break a;break}case -1:{if(r|0)break F;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=b+704|0;Z9(b,c[v>>2]|0,c[v+4>>2]|0,830237);break a;break}default:{}}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 4149:{if(s|0)break E;if((c[f>>2]|0)==6){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,753849)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);J7(b);if((c[f>>2]|0)==6)break a}r=G7(b,7)|0;t=A;G:do switch(r|0){case 63:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}case 108:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 2017:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686850)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 2018:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686864)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=b+704|0;Z9(b,c[v>>2]|0,c[v+4>>2]|0,830480);break a;break}case 2019:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801348)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=b+704|0;Z9(b,c[v>>2]|0,c[v+4>>2]|0,830480);break a;break}case 2020:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686870)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=b+704|0;Z9(b,c[v>>2]|0,c[v+4>>2]|0,830480);break a;break}case 2021:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686879)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 2022:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686887)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case -1:{if(t|0)break G;if((c[f>>2]|0)!=7)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=b+704|0;Z9(b,c[v>>2]|0,c[v+4>>2]|0,830237);break a;break}default:{}}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case -1:{if(s|0)break E;if((c[f>>2]|0)!=6)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);t=b+704|0;Z9(b,c[t>>2]|0,c[t+4>>2]|0,830237);break a;break}default:{}}while(0);s=H7(b,0)|0;Z9(b,s,A,823148);break a}while(0);Z9(b,H7(b,0)|0,A,823148);break a;break}case 11751:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686950)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}case 11768:{if(m|0)break z;if((c[f>>2]|0)!=4)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,686941)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a;break}default:break z}}while(0);m=H7(b,0)|0;Z9(b,m,A,823148);break a}break}case 63:{if(!k){if((c[f>>2]|0)!=3)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 108:{if(!k){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case -1:{if(!k){if((c[f>>2]|0)!=3)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830237);break a}break}default:{}}m=H7(b,0)|0;Z9(b,m,A,823148);break a}}while(0);j=H7(b,0)|0;Z9(b,j,A,823148);break a}}else{switch(g|0){case 172351395:break;default:break b}if(!h){if((c[f>>2]|0)==1){J7(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685889)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[f>>2]|0)==1)break a}j=G7(b,2)|0;i=A;do switch(j|0){case 63:{if(!i){if((c[f>>2]|0)!=2)break a;if(I7(b)|0){gz(b);break a}g7(b);l=d;return}break}case 108:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685938)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 642:{if(!i){if((c[f>>2]|0)!=2)break a;if(I7(b)|0){dz(b);break a}g7(b);l=d;return}break}case 645:{if(!i){if((c[f>>2]|0)!=2)break a;if(I7(b)|0){fz(b);break a}g7(b);l=d;return}break}case 646:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685894)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 647:{if(!i){if((c[f>>2]|0)!=2)break a;if(I7(b)|0){ez(b);break a}g7(b);l=d;return}break}case 754:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685922)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case 755:{if(!i){if((c[f>>2]|0)!=2)break a;if(I7(b)|0){cz(b);break a}g7(b);l=d;return}break}case 759:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,685906)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);bz(b);break a}break}case -1:{if(!i){if((c[f>>2]|0)!=2)break a;if(!(I7(b)|0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,830237)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+704|0;Z9(b,c[m>>2]|0,c[m+4>>2]|0,830237);break a}break}default:{}}while(0);i=H7(b,0)|0;Z9(b,i,A,823148);break a}}while(0);h=H7(b,0)|0;Z9(b,h,A,823148)}while(0);if((c[b+1140>>2]|0)==(c[b+1144>>2]|0)){l=d;return}tA(b);l=d;return}function bz(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l;l=l+32|0;f=e+16|0;g=e;h=d+704|0;i=c[h>>2]|0;j=c[h+4>>2]|0;switch(i|0){case 1:{if(!j){Y7(d,f,830480);Cj(d,a[f>>0]|0,0);l=e;return}break}case 2:{if(!j){Z7(d,f,830480);Ft(d,b[f>>1]|0,0);l=e;return}break}case 3:{if(!j){$7(d,f,830480);fl(d,c[f>>2]|0,0);l=e;return}break}case 4:{if(!j){a8(d,f,830480);fl(d,c[f>>2]|0,0);l=e;return}break}case 5:{if(!j){b8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 6:{if(!j){d8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 7:{if(!j){e8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 8:{if(!j){f8(d,f,830480);h=f;wk(d,c[h>>2]|0,c[h+4>>2]|0,0);l=e;return}break}case 16:{if(!j){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g8(d,f,830480);h=f;k=c[h+4>>2]|0;m=g;c[m>>2]=c[h>>2];c[m+4>>2]=k;k=f+8|0;f=c[k+4>>2]|0;m=g+8|0;c[m>>2]=c[k>>2];c[m+4>>2]=f;my(d,g,0);l=e;return}break}default:{}}Z9(d,i,j,830480);l=e;return}function cz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688403)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if(f>>>0>0|(f|0)==0&e>>>0>8){G6(b,0);l=d;return}else{g=mGa(8,0,e|0,f|0)|0;a[b+1032>>0]=(1<>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688390)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;G9(b,c[g>>2]|0,c[g+4>>2]|0,f,830480);l7(b,f);do if(M7(b)|0){g=Eqa(196872)|0;h=f+8+3|0;i=a[h>>0]|0;j=f+4|0;if((g|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,196872,g)|0)==0:0){s7(b,688335);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,688335,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=h;break}g=Eqa(196908)|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,196908,g)|0)==0:0){s7(b,688335);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,688398,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);k=h;break}G6(b,688335);k=h}else k=f+8+3|0;while(0);if((a[k>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function ez(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688375)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=wz(b)|0;j=b+1040|0;k=j;c[k>>2]=i;c[k+4>>2]=A;if(!(M7(b)|0)){l=d;return}k=j;j=c[k>>2]|0;i=c[k+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,j,i,10)|0;HEa(h,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(g,247188,h);HEa(f,g);Qaa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}function fz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688356)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=wz(b)|0;j=A;if(!(M7(b)|0)){l=d;return}k=b+1040|0;if((i|0)==(c[k>>2]|0)?(j|0)==(c[k+4>>2]|0):0){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,i,j,10)|0;HEa(h,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(g,247188,h);HEa(f,g);Qaa(b,0,0,64,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=d;return}function gz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+96|0;e=d+72|0;f=d+60|0;g=d+48|0;h=d+36|0;i=d+24|0;j=d+12|0;k=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,774434)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=b+704|0;n=m;if(!((c[n>>2]|0)==4&(c[n+4>>2]|0)==0)){bz(b);l=d;return}n=b+1140|0;o=c[n>>2]|0;p=b+1144|0;q=c[p>>2]|0;if((o|0)==(q|0)){r=b+680|0;s=(c[r>>2]|0)==3?688344:794050;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,0,0,774796,dma(e,s,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);s=c[n>>2]|0;t=r;u=c[p>>2]|0;v=s;w=s}else{t=b+680|0;u=q;v=o;w=o}o=u-v>>5;v=c[t>>2]|0;if(v>>>0>o>>>0){MA(n,v-o|0);x=c[t>>2]|0;y=c[n>>2]|0}else{x=v;y=w}L8(b,y+(x+-1<<5)+28|0,789065);x=(c[t>>2]|0)+-1|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,x,10)|0;HEa(j,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(i,193668,j);tg(h,i,32);x=c[(c[n>>2]|0)+((c[t>>2]|0)+-1<<5)+28>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Lma(e,x,10)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(g,h,k);HEa(f,g);z7(b,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);j=(c[t>>2]|0)+-1|0;i=c[n>>2]|0;c[i+(j<<5)+24>>2]=-1;h=b+56|0;k=nGa(c[b+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;g=i+(j<<5)|0;c[g>>2]=k;c[g+4>>2]=h;g=m;m=nGa(k|0,h|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=i+(j<<5)+8|0;c[g>>2]=m;c[g+4>>2]=A;g=H7(b,1)|0;b=nGa(k|0,h|0,g|0,A|0)|0;g=(c[n>>2]|0)+((c[t>>2]|0)+-1<<5)+16|0;c[g>>2]=b;c[g+4>>2]=A;l=d;return}function hz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,826048)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[b+912>>2]&1|0)==0?(s7(b,688335),c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,57,dma(e,688335,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=b+56|0;f=nGa(c[b+780>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;g=b+1176|0;c[g>>2]=f;c[g+4>>2]=e;g=H7(b,0)|0;h=nGa(f|0,e|0,g|0,A|0)|0;g=b+1184|0;c[g>>2]=h;c[g+4>>2]=A;l=d;return}function iz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688326)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=b+1137|0;if(((a[h>>0]|0)==0?a[b+1136>>0]|0:0)?(i=b+704|0,j=c[i+4>>2]|0,j>>>0<0|(j|0)==0&(c[i>>2]|0)>>>0<8388609):0){if(!(I7(b)|0)){g7(b);l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=H7(b,0)|0;O9(b,i,A,f);hg(g,f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=g+11|0;j=a[i>>0]|0;k=j<<24>>24<0;Qaa(b,0,0,312,dma(e,k?c[g>>2]|0:g,0,k?c[g+4>>2]|0:j&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,308,dma(e,802900,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[h>>0]=1;if((a[i>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0)}f=H7(b,0)|0;Z9(b,f,A,830480);l=d;return}function jz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688310)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function kz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688289)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);Uaa(b,0,0,688298,e,0);a:do if(!(a[b+1137>>0]|0)){Dna(e)|0;f=a[e+8+3>>0]|0;g=f<<24>>24<0;h=g?c[e>>2]|0:e;i=g?c[e+4>>2]|0:f&255;f=Eqa(196848)|0;if(f|0){g=h+(i<<2)|0;j=f<<2>>2;b:do if(!j)k=h;else{f=g;m=i<<2>>2;if((m|0)<(j|0))break a;else{n=h;o=m}while(1){m=o-j+1|0;if(!m)break a;p=Hsa(n,99,m)|0;if(!p)break a;if(!(Tsa(p,196848,j)|0)){k=p;break b}n=p+4|0;o=f-n>>2;if((o|0)<(j|0))break a}}while(0);if((k|0)==(g|0)|(k-h|0)==-4)break}a[b+1136>>0]=1}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function lz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688276)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function mz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688263)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1152|0;f=b+1156|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g-h|0;j=(i|0)/12|0;c[b+1164>>2]=j;b=g;if((i|0)!=-12){JA(e,1);l=d;return}e=h+((j+1|0)*12|0)|0;if((b|0)==(e|0)){l=d;return}else k=b;do{b=k+-12|0;c[f>>2]=b;KA(b);k=c[f>>2]|0}while((k|0)!=(e|0));l=d;return}function nz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688251)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=c[b+1164>>2]|0;f=c[b+1152>>2]|0;g=f+(e*12|0)|0;h=((c[f+(e*12|0)+4>>2]|0)-(c[g>>2]|0)|0)/24|0;c[b+1168>>2]=h;GA(g,h+1|0);l=d;return}function oz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688236)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=c[b+1168>>2]|0;f=c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0;g=f+(e*24|0)+8|0;h=f+(e*24|0)+12|0;e=c[h>>2]|0;f=c[g>>2]|0;i=e-f|0;j=(i|0)/24|0;c[b+1172>>2]=j;b=e;if((i|0)!=-24){FA(g,1);l=d;return}g=f+((j+1|0)*24|0)|0;if((b|0)==(g|0)){l=d;return}else k=b;do{b=k+-24|0;c[h>>2]=b;if((a[k+-4+3>>0]|0)<0)bEa(c[k+-12>>2]|0);if((a[k+-16+3>>0]|0)<0)bEa(c[b>>2]|0);k=c[h>>2]|0}while((k|0)!=(g|0));l=d;return}function pz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688224)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function qz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688211)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if(M7(b)|0)KEa((c[(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)+8>>2]|0)+((c[b+1172>>2]|0)*24|0)|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function rz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688200)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if(M7(b)|0)KEa((c[(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)+8>>2]|0)+((c[b+1172>>2]|0)*24|0)+12|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function sz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688183)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}g=(c[(c[b+1152>>2]|0)+((c[b+1164>>2]|0)*12|0)>>2]|0)+((c[b+1168>>2]|0)*24|0)|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function tz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688175)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=b+980|0;h=b+1112|0;i=c[h>>2]|0;do if(!i){j=c[g>>2]|0;k=b+992|0;c[k>>2]=0;m=b+984|0;if((j|0)!=(m|0)){n=f+8+3|0;o=f+4|0;p=j;while(1){j=p+16|0;if(c[p+56>>2]|0)a[p+88>>0]=1;q=c[p+60>>2]|0;if((q+-1|0)>>>0<2?(a[j+74>>0]=1,(q|0)==1):0)a[j+73>>0]=1;if(!(((a[p+88>>0]|0)==0?(a[j+74>>0]|0)==0:0)?!(a[j+73>>0]|0):0))c[k>>2]=(c[k>>2]|0)+1;hba(f,b,q,c[p+64>>2]|0,45,1);q=a[n>>0]|0;r=q<<24>>24<0;s=r?c[f>>2]|0:f;t=r?c[o>>2]|0:q&255;q=Eqa(193880)|0;if(!q)u=0;else{r=s+(t<<2)|0;v=q<<2>>2;a:do if(v){q=r;w=t<<2>>2;if((w|0)<(v|0))x=r;else{y=s;z=w;while(1){w=z-v+1|0;if(!w){x=r;break a}B=Hsa(y,65,w)|0;if(!B){x=r;break a}if(!(Tsa(B,193880,v)|0)){x=B;break a}y=B+4|0;z=q-y>>2;if((z|0)<(v|0)){x=r;break}}}}else x=s;while(0);u=(x|0)==(r|0)?-1:x-s>>2}if((a[n>>0]|0)<0)bEa(c[f>>2]|0);if(!u)c[(c[(uA(g,j)|0)+32>>2]|0)+1140>>2]=2;v=c[p+4>>2]|0;if(!v){t=p+8|0;z=c[t>>2]|0;if((c[z>>2]|0)==(p|0))C=z;else{z=t;do{t=c[z>>2]|0;z=t+8|0;y=c[z>>2]|0}while((c[y>>2]|0)!=(t|0));C=y}}else{z=v;while(1){j=c[z>>2]|0;if(!j)break;else z=j}C=z}if((C|0)==(m|0))break;else p=C}if(c[k>>2]|0){D=c[h>>2]|0;break}}p=b+1192|0;m=b+1196|0;fta(c[p>>2]|0,c[m>>2]|0,e);n=c[m>>2]|0;m=c[p>>2]|0;p=m;b:do if((n|0)!=(m|0)){o=b+56|0;v=nGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=b+704|0;j=nGa(v|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;v=n-m>>3;s=0;while(1){r=p+(s<<3)|0;E=c[r>>2]|0;F=c[r+4>>2]|0;s=s+1|0;if(F>>>0>o>>>0|(F|0)==(o|0)&E>>>0>j>>>0)break;if(s>>>0>=v>>>0)break b}EA(b,E,F)}while(0);p=b+72|0;if(!((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)){l=d;return}p=b+1184|0;EA(b,c[p>>2]|0,c[p+4>>2]|0);l=d;return}else D=i;while(0);c[h>>2]=D+1;D=b+1096|0;c[D>>2]=0;c[D+4>>2]=0;l=d;return}function uz(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+80|0;h=f+24|0;i=f+16|0;j=f+64|0;k=f+40|0;m=f+36|0;n=f+8|0;o=f;p=f+52|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(e,cma(h,800041)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);f9(e,i,724972);q=e+980|0;r=(uA(q,i)|0)+44|0;c[r>>2]=(c[r>>2]|0)+1;if(((a[(uA(q,i)|0)+64>>0]|0)==0?(a[(uA(q,i)|0)+65>>0]|0)==0:0)?(a[(uA(q,i)|0)+66>>0]|0)==0:0){r=e+704|0;s=e+696|0;t=mGa(c[r>>2]|0,c[r+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Z9(e,t,A,830480)}else{Z7(e,j,721895);t=b[j>>1]|0;Ft(e,t,0);if(M7(e)|0){j=e+1096|0;s=j;r=t<<16>>16;t=((r|0)<0)<<31>>31;u=nGa(c[s>>2]|0,c[s+4>>2]|0,r|0,t|0)|0;s=A;v=(uA(q,i)|0)+16|0;w=c[v+4>>2]|0;if(s>>>0>>0|((s|0)==(w|0)?u>>>0<(c[v>>2]|0)>>>0:0)?M7(e)|0:0){v=j;u=nGa(c[v>>2]|0,c[v+4>>2]|0,r|0,t|0)|0;v=A;w=(uA(q,i)|0)+16|0;c[w>>2]=u;c[w+4>>2]=v}if(a[(uA(q,i)|0)+65>>0]|0){v=uA(q,i)|0;w=j;j=nGa(c[w>>2]|0,c[w+4>>2]|0,r|0,t|0)|0;t=A;r=h;c[r>>2]=j;c[r+4>>2]=t;r=v+4|0;w=c[r>>2]|0;if((w|0)==(c[v+8>>2]|0))rw(v,h);else{v=w;c[v>>2]=j;c[v+4>>2]=t;c[r>>2]=w+8}w=uA(q,i)|0;if((c[w+4>>2]|0)-(c[w>>2]|0)>>3>>>0>128)a[(uA(q,i)|0)+65>>0]=0}w=e+1224|0;r=w;if(!((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)){r=uA(q,i)|0;t=r+112|0;v=r+116|0;j=c[v>>2]|0;do if(j){u=w;s=c[u>>2]|0;x=c[u+4>>2]|0;u=j;y=j;z=r+116|0;while(1){B=y+16|0;C=c[B>>2]|0;D=c[B+4>>2]|0;if(x>>>0>>0|(x|0)==(D|0)&s>>>0>>0){B=c[y>>2]|0;if(!B){E=21;break}else{F=B;G=y}}else{if(!(D>>>0>>0|(D|0)==(x|0)&C>>>0>>0)){E=26;break}H=y+4|0;C=c[H>>2]|0;if(!C){E=25;break}else{F=C;G=H}}u=F;y=F;z=G}if((E|0)==21){I=s;J=x;K=y;L=y;E=30;break}else if((E|0)==25){I=s;J=x;K=y;L=H;E=30;break}else if((E|0)==26){M=u;N=y;O=z;E=28;break}}else{M=j;N=v;O=v;E=28}while(0);if((E|0)==28)if(!M){v=w;I=c[v>>2]|0;J=c[v+4>>2]|0;K=N;L=O;E=30}else P=M;if((E|0)==30){M=$Da(32)|0;O=M+16|0;c[O>>2]=I;c[O+4>>2]=J;J=M+24|0;c[J>>2]=0;c[J+4>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=K;c[L>>2]=M;K=c[c[t>>2]>>2]|0;if(!K)Q=M;else{c[t>>2]=K;Q=c[L>>2]|0}ue(c[r+116>>2]|0,Q);Q=r+120|0;c[Q>>2]=(c[Q>>2]|0)+1;P=M}M=P+24|0;P=M;Q=nGa(c[P>>2]|0,c[P+4>>2]|0,1,0)|0;P=M;c[P>>2]=Q;c[P+4>>2]=A;P=w;c[P>>2]=-1;c[P+4>>2]=-1}}if(a[(uA(q,i)|0)+64>>0]|0){c[k>>2]=0;P=k+4|0;c[P>>2]=0;c[k+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,775303)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(e);paa(e,1,688106);paa(e,3,820428);paa(e,1,688115);caa(e,2,m,688125);paa(e,1,688132);W7(e);x7(e);if(!(c[m>>2]|0)){w=e+704|0;Q=e+696|0;M=mGa(c[w>>2]|0,c[w+4>>2]|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=A;w=h;c[w>>2]=M;c[w+4>>2]=Q;w=c[P>>2]|0;if((w|0)==(c[k+8>>2]|0))rw(k,h);else{r=w;c[r>>2]=M;c[r+4>>2]=Q;c[P>>2]=w+8}}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,688125)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Y7(e,h,688144);switch(c[m>>2]|0){case 1:{if(!(a[h>>0]|0)){R=0;S=0;T=k+8|0}else{m=k+8|0;w=0;Q=0;r=0;while(1){M=0;do{Y7(e,n,800554);L=a[n>>0]|0;M=(L&255)+M|0}while(L<<24>>24==-1);Ji(e,M,0);z=o;c[z>>2]=M;c[z+4>>2]=0;z=c[P>>2]|0;if((z|0)==(c[m>>2]|0))rw(k,o);else{y=z;c[y>>2]=M;c[y+4>>2]=0;c[P>>2]=z+8}z=nGa(M|0,0,w|0,Q|0)|0;y=A;r=r+1<<24>>24;if((r&255)>=(d[h>>0]|0)){R=z;S=y;T=m;break}else{w=z;Q=y}}}Q=e+704|0;w=e+696|0;m=mGa(c[Q>>2]|0,c[Q+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=mGa(m|0,A|0,R|0,S|0)|0;S=A;R=n;c[R>>2]=w;c[R+4>>2]=S;R=c[P>>2]|0;if((R|0)==(c[T>>2]|0))rw(k,n);else{T=R;c[T>>2]=w;c[T+4>>2]=S;c[P>>2]=R+8}break}case 2:{R=e+704|0;S=e+696|0;T=mGa(c[R>>2]|0,c[R+4>>2]|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=(d[h>>0]|0)+1|0;R=DGa(T|0,A|0,S|0,0)|0;T=n;c[T>>2]=R;c[T+4>>2]=A;T=c[P>>2]|0;R=c[k>>2]|0;w=T-R>>3;m=R;R=T;if(S>>>0<=w>>>0){if(S>>>0>>0?(T=m+(S<<3)|0,(R|0)!=(T|0)):0)c[P>>2]=R+(~((R+-8-T|0)>>>3)<<3)}else DA(k,S-w|0,n);break}case 3:{f9(e,n,800554);w=c[P>>2]|0;S=k+8|0;if((w|0)==(c[S>>2]|0))rw(k,n);else{T=n;R=c[T+4>>2]|0;m=w;c[m>>2]=c[T>>2];c[m+4>>2]=R;c[P>>2]=w+8}w=n;R=c[w>>2]|0;m=c[w+4>>2]|0;if((d[h>>0]|0)>1){w=R;T=m;Q=1;while(1){h9(e,o,688164);r=o;y=n;z=nGa(c[y>>2]|0,c[y+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;y=n;c[y>>2]=z;c[y+4>>2]=r;Eh(e,z,r,0);r=n;z=c[r>>2]|0;y=c[r+4>>2]|0;r=c[P>>2]|0;if((r|0)==(c[S>>2]|0))rw(k,n);else{u=r;c[u>>2]=z;c[u+4>>2]=y;c[P>>2]=r+8}r=nGa(z|0,y|0,w|0,T|0)|0;y=A;Q=Q+1<<24>>24;if((Q&255)>=(d[h>>0]|0)){U=r;V=y;break}else{w=r;T=y}}}else{U=R;V=m}m=e+704|0;R=e+696|0;T=mGa(c[m>>2]|0,c[m+4>>2]|0,c[R>>2]|0,c[R+4>>2]|0)|0;R=mGa(T|0,A|0,U|0,V|0)|0;V=A;U=o;c[U>>2]=R;c[U+4>>2]=V;U=c[P>>2]|0;if((U|0)==(c[S>>2]|0))rw(k,o);else{o=U;c[o>>2]=R;c[o+4>>2]=V;c[P>>2]=U+8}U=n;Eh(e,c[U>>2]|0,c[U+4>>2]|0,0);break}default:{}}x7(e)}if(M7(e)|0){U=c[k>>2]|0;if((c[P>>2]|0)==(U|0)){W=U;X=e+696|0;Y=e+704|0}else{U=e+696|0;n=e+704|0;V=h+8+3|0;o=p+11|0;R=h+8+3|0;S=e+688|0;T=e+256|0;m=e+712|0;w=e+780|0;Q=0;do{y=(uA(q,i)|0)+72|0;if(!((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0)?(y=(uA(q,i)|0)+72|0,!((c[y>>2]|0)==3&(c[y+4>>2]|0)==0)):0)a[(uA(q,i)|0)+64>>0]=0;y=U;r=(c[k>>2]|0)+(Q<<3)|0;z=nGa(c[r>>2]|0,c[r+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=A;r=n;u=c[r+4>>2]|0;if(y>>>0>u>>>0|((y|0)==(u|0)?z>>>0>(c[r>>2]|0)>>>0:0))a[(uA(q,i)|0)+64>>0]=0;if(!(a[(uA(q,i)|0)+64>>0]|0)){r=(c[k>>2]|0)+(Q<<3)|0;Z9(e,c[r>>2]|0,c[r+4>>2]|0,830480)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,830480)|0);if((a[V>>0]|0)<0)bEa(c[h>>2]|0);cna(p,(c[(uA(q,i)|0)+32>>2]|0)+80|0);r=(a[o>>0]|0)<0?c[p>>2]|0:p;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,r)|0;v7(e,h);if((a[R>>0]|0)<0)bEa(c[h>>2]|0);if((a[o>>0]|0)<0)bEa(c[p>>2]|0);r=i;z=c[r+4>>2]|0;u=S;c[u>>2]=c[r>>2];c[u+4>>2]=z;z=(uA(q,i)|0)+72|0;if((c[z>>2]|0)==3&(c[z+4>>2]|0)==0){z=c[(uA(q,i)|0)+80>>2]|0;u=U;r=mGa(c[u>>2]|0,c[u+4>>2]|0,z|0,0)|0;z=U;c[z>>2]=r;c[z+4>>2]=A;z=c[(uA(q,i)|0)+32>>2]|0;r=c[(uA(q,i)|0)+84>>2]|0;V6(e,z,r,c[(uA(q,i)|0)+80>>2]|0,1,1.0);r=c[(uA(q,i)|0)+80>>2]|0;z=U;u=nGa(c[z>>2]|0,c[z+4>>2]|0,r|0,0)|0;r=U;c[r>>2]=u;c[r+4>>2]=A;r=c[(uA(q,i)|0)+84>>2]|0;Q7(e,r,c[(uA(q,i)|0)+80>>2]|0,0,0,0)}r=a[T>>0]|0;do if(c[(uA(q,i)|0)+32>>2]|0){if((a[(c[(uA(q,i)|0)+32>>2]|0)+256>>0]|0)!=2)break;a[T>>0]=4}while(0);M=U;u=c[M>>2]|0;z=(c[m>>2]|0)+(c[w>>2]|0)+u|0;y=n;x=mGa(c[y>>2]|0,c[y+4>>2]|0,u|0,c[M+4>>2]|0)|0;Q7(e,z,x,0,0,0);a[T>>0]=r;x=uA(q,i)|0;z=c[(c[k>>2]|0)+(Q<<3)>>2]|0;M=U;u=c[M>>2]|0;y=c[M+4>>2]|0;M=nGa(u|0,y|0,z|0,0)|0;s=A;L=n;K=c[L+4>>2]|0;if(s>>>0>K>>>0|((s|0)==(K|0)?M>>>0>(c[L>>2]|0)>>>0:0)){Z=u;_=y}else{V6(e,c[x+32>>2]|0,(c[m>>2]|0)+(c[w>>2]|0)+u|0,z,1,1.0);u=U;Z=c[u>>2]|0;_=c[u+4>>2]|0}u=nGa(Z|0,_|0,z|0,0)|0;z=U;c[z>>2]=u;c[z+4>>2]=A;do if(!(c[(c[(uA(q,i)|0)+32>>2]|0)+912>>2]&8)){if((c[(uA(q,i)|0)+44>>2]|0)>>>0<=299)break;if(+Fe(845232)<1.0)E=106}else E=106;while(0);if((E|0)==106){E=0;a[(uA(q,i)|0)+64>>0]=0}x7(e)}Q=Q+1|0;r=c[k>>2]|0}while(Q>>>0<(c[P>>2]|0)-r>>3>>>0);W=r;X=U;Y=n}n=Y;Y=c[n+4>>2]|0;U=X;c[U>>2]=c[n>>2];c[U+4>>2]=Y;$=W}else $=c[k>>2]|0;if($|0){k=c[P>>2]|0;if((k|0)!=($|0))c[P>>2]=k+(~((k+-8-$|0)>>>3)<<3);bEa($)}}else{$=e+704|0;k=e+696|0;P=mGa(c[$>>2]|0,c[$+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(e,P,A,830480)}if(((a[(uA(q,i)|0)+64>>0]|0)==0?(a[(uA(q,i)|0)+65>>0]|0)==0:0)?(a[(uA(q,i)|0)+66>>0]|0)==0:0){i=e+992|0;c[i>>2]=(c[i>>2]|0)+-1}}i=e+512|0;q=i;P=nGa(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=A;k=i;c[k>>2]=P;c[k+4>>2]=q;if(c[e+912>>2]&2|0){U6(e);l=f;return}if(q>>>0>0|(q|0)==0&P>>>0>6){if(c[e+992>>2]|0?!(+g[(c[e+24>>2]|0)+128>>2]==0.0):0)E=126}else E=126;if((E|0)==126?!(q>>>0>0|((q|0)==0?P>>>0>c[e+988>>2]<<9>>>0:0)):0){U6(e);l=f;return}k6(e,0);if(!(+Fe(845232)<1.0)){U6(e);l=f;return}P=e+1192|0;q=e+1196|0;fta(c[P>>2]|0,c[q>>2]|0,h);h=c[q>>2]|0;q=c[P>>2]|0;P=q;a:do if((h|0)!=(q|0)){E=e+56|0;k=nGa(c[e+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=e+704|0;i=nGa(k|0,A|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=A;k=h-q>>3;$=0;while(1){W=P+($<<3)|0;aa=c[W>>2]|0;ba=c[W+4>>2]|0;$=$+1|0;if(ba>>>0>E>>>0|(ba|0)==(E|0)&aa>>>0>i>>>0)break;if($>>>0>=k>>>0)break a}EA(e,aa,ba)}while(0);ba=e+72|0;if(!((c[ba>>2]|0)==-1?(c[ba+4>>2]|0)==-1:0)){U6(e);l=f;return}ba=e+1184|0;EA(e,c[ba>>2]|0,c[ba+4>>2]|0);U6(e);l=f;return}function vz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688092)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}g=b+1232|0;h=g;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=b+1224|0;c[h>>2]=e;c[h+4>>2]=f;l=d;return}h=uA(b+980|0,g)|0;b=h+112|0;i=h+116|0;j=c[i>>2]|0;do if(j){k=j;m=j;n=h+116|0;while(1){o=m+16|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(f>>>0>>0|(f|0)==(q|0)&e>>>0

>>0){o=c[m>>2]|0;if(!o){r=9;break}else{s=o;t=m}}else{if(!(q>>>0>>0|(q|0)==(f|0)&p>>>0>>0)){r=14;break}u=m+4|0;p=c[u>>2]|0;if(!p){r=13;break}else{s=p;t=u}}k=s;m=s;n=t}if((r|0)==9){v=m;w=m;r=17;break}else if((r|0)==13){v=m;w=u;r=17;break}else if((r|0)==14){x=k;y=m;z=n;r=16;break}}else{x=j;y=i;z=i;r=16}while(0);if((r|0)==16)if(!x){v=y;w=z;r=17}else B=x;if((r|0)==17){r=$Da(32)|0;x=r+16|0;c[x>>2]=e;c[x+4>>2]=f;f=r+24|0;c[f>>2]=0;c[f+4>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=v;c[w>>2]=r;v=c[c[b>>2]>>2]|0;if(!v)C=r;else{c[b>>2]=v;C=c[w>>2]|0}ue(c[h+116>>2]|0,C);C=h+120|0;c[C>>2]=(c[C>>2]|0)+1;B=r}r=B+24|0;B=r;C=nGa(c[B>>2]|0,c[B+4>>2]|0,1,0)|0;B=r;c[B>>2]=C;c[B+4>>2]=A;B=g;c[B>>2]=-1;c[B+4>>2]=-1;l=d;return}function wz(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;h=g;i=f+704|0;j=c[i>>2]|0;k=c[i+4>>2]|0;switch(j|0){case 1:{if(!k){Y7(f,h,830480);Cj(f,a[h>>0]|0,0);m=0;n=d[h>>0]|0;A=m;l=g;return n|0}break}case 2:{if(!k){Z7(f,h,830480);Ft(f,b[h>>1]|0,0);m=0;n=e[h>>1]|0;A=m;l=g;return n|0}break}case 3:{if(!k){$7(f,h,830480);fl(f,c[h>>2]|0,0);m=0;n=c[h>>2]|0;A=m;l=g;return n|0}break}case 4:{if(!k){a8(f,h,830480);fl(f,c[h>>2]|0,0);m=0;n=c[h>>2]|0;A=m;l=g;return n|0}break}case 5:{if(!k){b8(f,h,830480);i=h;wk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 6:{if(!k){d8(f,h,830480);i=h;wk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 7:{if(!k){e8(f,h,830480);i=h;wk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}case 8:{if(!k){f8(f,h,830480);i=h;wk(f,c[i>>2]|0,c[i+4>>2]|0,0);i=h;m=c[i+4>>2]|0;n=c[i>>2]|0;A=m;l=g;return n|0}break}default:{}}Z9(f,j,k,830480);m=0;n=0;A=m;l=g;return n|0}function xz(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688087)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(a[b+841>>0]|0){l=d;return}do if(+g[(c[b+24>>2]|0)+128>>2]>=1.0){e=b+704|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){g7(b);l=d;return}else{if((a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)!=-65)break;l=d;return}}while(0);e=H7(b,0)|0;Z9(b,e,A,687930);l=d;return}function yz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,818910)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1104|0;if(!(a[b+841>>0]|0)){do if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))f=0;else{h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=(a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)==-65;break}g7(b);l=d;return}while(0);h=c[e>>2]|0;if(f|(h|0)==0)i=h;else{h=H7(b,0)|0;Z9(b,h,A,687930);j=10}}else j=10;if((j|0)==10)i=c[e>>2]|0;c[e>>2]=i+1;l=d;return}function zz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688079)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f8(b,e,830480);g=e;h=DGa(c[g>>2]|0,c[g+4>>2]|0,1e9,0)|0;g=nGa(h|0,A|0,978307200,0)|0;wk(b,g,A,0);if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=e;e=DGa(c[g>>2]|0,c[g+4>>2]|0,1e9,0)|0;g=nGa(e|0,A|0,978307200,0)|0;Uaa(b,0,0,753086,Wma(f,g)|0,0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function Az(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749413)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=+vA(b);if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h[b+1056>>3]=f;l=d;return}function Bz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688069)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if(M7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Uaa(b,0,0,818915,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Cz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688056)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Dz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688043)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Ez(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688027)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Fz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+112|0;e=d+16|0;f=d;g=d+92|0;h=d+80|0;i=d+68|0;j=d+44|0;k=d+56|0;m=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688016)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;CA(f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(b,0,0,14,hma(g,$ka(e,10)|0)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;hma(k,$ka(e,10)|0)|0;le(j,k,250664);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;hma(m,$ka(e,16)|0)|0;af(i,j,m);tg(h,i,41);HEa(f,h);Qaa(b,0,0,15,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=d;return}function Gz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,688002)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=b+1048|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function Hz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,798424)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if(M7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Uaa(b,0,0,798424,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Iz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687991)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if(M7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Uaa(b,0,0,798733,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Jz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+32|0;e=d;f=d+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687978)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=wz(b)|0;h=A;i=b+1176|0;j=i;k=nGa(c[j>>2]|0,c[j+4>>2]|0,g|0,h|0)|0;j=A;m=e;c[m>>2]=k;c[m+4>>2]=j;m=b+1196|0;n=c[m>>2]|0;if((n|0)==(c[b+1200>>2]|0))rw(b+1192|0,e);else{o=n;c[o>>2]=k;c[o+4>>2]=j;c[m>>2]=n+8}n=i;i=nGa(c[n>>2]|0,c[n+4>>2]|0,g|0,h|0)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,i,A,16)|0;HEa(f,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l7(b,f);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function Kz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,749700)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=c[b+1208>>2]|0;f=b+1212|0;b=c[f>>2]|0;if((b|0)==(e|0)){l=d;return}else g=b;while(1){b=g+-12|0;c[f>>2]=b;if((a[g+-4+3>>0]|0)<0){bEa(c[b>>2]|0);h=c[f>>2]|0}else h=b;if((h|0)==(e|0))break;else g=h}l=d;return}function Lz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,722146)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1116|0;f=b+1120|0;g=c[f>>2]|0;if(!g){h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}else{n=f;o=g}a:while(1){p=o;while(1){q=p+16|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)break;q=c[p+4>>2]|0;if(!q){r=n;break a}else p=q}o=c[p>>2]|0;if(!o){r=p;break}else n=p}if((r|0)==(f|0)){h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}f=g+16|0;b:do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)if(!g){s=g;t=b+1120|0;u=14}else v=g;else{n=g;do{o=n;n=c[n>>2]|0;if(!n){s=o;t=o;u=14;break b}o=n+16|0}while(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0));v=n}while(0);if((u|0)==14){u=$Da(40)|0;g=u+16|0;c[g>>2]=0;c[g+4>>2]=0;g=u+28|0;c[g>>2]=0;c[u+32>>2]=0;c[u+24>>2]=g;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[e>>2]>>2]|0;if(!s)w=u;else{c[e>>2]=s;w=c[t>>2]|0}ue(c[b+1120>>2]|0,w);w=b+1124|0;c[w>>2]=(c[w>>2]|0)+1;v=u}u=v+24|0;v=r+24|0;w=c[v>>2]|0;t=r+28|0;if((w|0)!=(t|0)){s=w;while(1){KEa(se(u,s+16|0)|0,s+28|0)|0;w=c[s+4>>2]|0;if(!w){g=s+8|0;f=c[g>>2]|0;if((c[f>>2]|0)==(s|0))x=f;else{f=g;do{g=c[f>>2]|0;f=g+8|0;p=c[f>>2]|0}while((c[p>>2]|0)!=(g|0));x=p}}else{f=w;while(1){n=c[f>>2]|0;if(!n)break;else f=n}x=f}if((x|0)==(t|0))break;else s=x}}x=c[r+4>>2]|0;if(!x){s=r+8|0;u=c[s>>2]|0;if((c[u>>2]|0)==(r|0))y=u;else{u=s;do{s=c[u>>2]|0;u=s+8|0;w=c[u>>2]|0}while((c[w>>2]|0)!=(s|0));y=w}}else{u=x;while(1){x=c[u>>2]|0;if(!x)break;else u=x}y=u}if((c[e>>2]|0)==(r|0))c[e>>2]=y;y=b+1124|0;c[y>>2]=(c[y>>2]|0)+-1;ys(c[b+1120>>2]|0,r);Xd(v,c[t>>2]|0);bEa(r);h=b+1128|0;i=h;j=i;c[j>>2]=0;k=i+4|0;m=k;c[m>>2]=0;l=d;return}function Mz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687966)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);M7(b)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Nz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687958)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);f=b+1208|0;g=(c[b+680>>2]|0)+-5|0;h=b+1212|0;i=c[h>>2]|0;j=c[f>>2]|0;k=(i-j|0)/12|0;m=j;j=i;if(g>>>0<=k>>>0)if(g>>>0>>0?(i=m+(g*12|0)|0,(j|0)!=(i|0)):0){m=j;while(1){n=m+-12|0;c[h>>2]=n;if((a[m+-4+3>>0]|0)<0){bEa(c[n>>2]|0);o=c[h>>2]|0}else o=n;if((o|0)==(i|0)){p=i;break}else m=o}}else p=j;else{fm(f,g-k|0);p=c[h>>2]|0}if((p|0)==(c[b+1216>>2]|0))we(f,e);else{HEa(p,e);c[h>>2]=(c[h>>2]|0)+12}if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Oz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687948)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+704|0;P9(b,c[g>>2]|0,c[g+4>>2]|0,f,830480);l7(b,f);KEa(e,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+1208|0;h=c[g>>2]|0;i=b+1212|0;a:do if((h|0)!=(c[i>>2]|0)){j=Eqa(195048)|0;k=a[h+8+3>>0]|0;if(((j|0)==((k<<24>>24<0?c[h+4>>2]|0:k&255)|0)?(gFa(h,0,-1,195048,j)|0)==0:0)?(_d(f,195100),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);j=c[g>>2]|0;k=Eqa(195144)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,195144,k)|0)==0:0)break;k=c[g>>2]|0;j=Eqa(195172)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,195172,j)|0)==0:0)break;j=c[g>>2]|0;k=Eqa(195244)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,195244,k)|0)==0:0)?(_d(f,195296),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);k=c[g>>2]|0;j=Eqa(223232)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,223232,j)|0)==0:0)?(_d(f,195344),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);j=c[g>>2]|0;k=Eqa(195384)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,195384,k)|0)==0:0){_d(f,195440);KEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ZEa(e,0,301988)|0}k=c[g>>2]|0;j=Eqa(195492)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,195492,j)|0)==0:0){_d(f,195552);KEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);ZEa(e,0,301988)|0}j=c[g>>2]|0;k=Eqa(195608)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,195608,k)|0)==0:0)?(_d(f,195660),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);k=c[g>>2]|0;j=Eqa(195716)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,195716,j)|0)==0:0)?(_d(f,195660),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);j=c[g>>2]|0;k=Eqa(223292)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,223292,k)|0)==0:0)?(_d(f,195772),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);k=c[g>>2]|0;j=Eqa(195820)|0;m=a[k+8+3>>0]|0;if(((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,195820,j)|0)==0:0)?(_d(f,195864),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);j=c[g>>2]|0;k=Eqa(223556)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,223556,k)|0)==0:0)?(_d(f,254072),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);k=c[g>>2]|0;j=Eqa(195904)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,195904,j)|0)==0:0)break;j=c[g>>2]|0;k=Eqa(223888)|0;m=a[j+8+3>>0]|0;if(((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,223888,k)|0)==0:0)?(_d(f,195920),KEa(c[g>>2]|0,f)|0,(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);k=c[g>>2]|0;j=Eqa(195956)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,195956,j)|0)==0:0)break;j=c[g>>2]|0;k=Eqa(196004)|0;m=a[j+8+3>>0]|0;if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)?(gFa(j,0,-1,196004,k)|0)==0:0)break;k=c[g>>2]|0;j=Eqa(196060)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(gFa(k,0,-1,196060,j)|0)break;_d(f,196108);KEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);j=c[g>>2]|0;k=Eqa(196168)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(gFa(j,0,-1,196168,k)|0)break;_d(f,196248);KEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Eqa(196324)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(gFa(k,0,-1,196324,j)|0)break;n=c[g>>2]|0;o=n;if(((c[i>>2]|0)-n|0)!=24)break;n=Eqa(196060)|0;p=a[o+20+3>>0]|0;if((n|0)!=((p<<24>>24<0?c[o+16>>2]|0:p&255)|0))break;if(!(gFa(o+12|0,0,-1,196060,n)|0))break a}while(0);j=c[g>>2]|0;k=Eqa(196324)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(gFa(j,0,-1,196324,k)|0)break;n=c[g>>2]|0;o=n;if(((c[i>>2]|0)-n|0)!=24)break;n=Eqa(225380)|0;p=a[o+20+3>>0]|0;if((n|0)!=((p<<24>>24<0?c[o+16>>2]|0:p&255)|0))break;if(gFa(o+12|0,0,-1,225380,n)|0)break;n=c[i>>2]|0;o=c[g>>2]|0;p=n-o|0;q=(p|0)/12|0;r=o;o=n;do if(!p)fm(g,1-q|0);else{if(q>>>0<=1)break;n=r+12|0;if((o|0)==(n|0))break;else s=o;while(1){t=s+-12|0;c[i>>2]=t;if((a[s+-4+3>>0]|0)<0){bEa(c[t>>2]|0);u=c[i>>2]|0}else u=t;if((u|0)==(n|0))break;else s=u}}while(0);_d(f,196352);KEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Eqa(196396)|0;m=a[k+8+3>>0]|0;if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)?(gFa(k,0,-1,196396,j)|0)==0:0)break;j=c[g>>2]|0;k=Eqa(196444)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(gFa(j,0,-1,196444,k)|0)break;_d(f,195100);KEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;j=Eqa(225380)|0;m=a[k+8+3>>0]|0;do if((j|0)==((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){if(gFa(k,0,-1,225380,j)|0)break;_d(f,196496);KEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);j=c[g>>2]|0;k=Eqa(196520)|0;m=a[j+8+3>>0]|0;do if((k|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){if(gFa(j,0,-1,196520,k)|0)break;_d(f,196568);KEa(c[g>>2]|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);k=c[g>>2]|0;do if((c[i>>2]|0)==(k|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;v=f}else{j=f+8+3|0;m=f+8+3|0;o=f+8+3|0;r=f+8+3|0;q=k;p=0;do{n=Eqa(196652)|0;t=a[q+(p*12|0)+8+3>>0]|0;do if((n|0)==((t<<24>>24<0?c[q+(p*12|0)+4>>2]|0:t&255)|0)){if(gFa(q+(p*12|0)|0,0,-1,196652,n)|0)break;_d(f,196684);KEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[j>>0]|0)<0)bEa(c[f>>2]|0)}while(0);n=c[g>>2]|0;t=Eqa(223092)|0;w=a[n+(p*12|0)+8+3>>0]|0;do if((t|0)==((w<<24>>24<0?c[n+(p*12|0)+4>>2]|0:w&255)|0)){if(gFa(n+(p*12|0)|0,0,-1,223092,t)|0)break;_d(f,221576);KEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[m>>0]|0)<0)bEa(c[f>>2]|0)}while(0);t=c[g>>2]|0;n=Eqa(196716)|0;w=a[t+(p*12|0)+8+3>>0]|0;do if((n|0)==((w<<24>>24<0?c[t+(p*12|0)+4>>2]|0:w&255)|0)){if(gFa(t+(p*12|0)|0,0,-1,196716,n)|0)break;_d(f,196752);KEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[o>>0]|0)<0)bEa(c[f>>2]|0)}while(0);n=c[g>>2]|0;t=Eqa(220352)|0;w=a[n+(p*12|0)+8+3>>0]|0;do if((t|0)==((w<<24>>24<0?c[n+(p*12|0)+4>>2]|0:w&255)|0)){if(gFa(n+(p*12|0)|0,0,-1,220352,t)|0)break;_d(f,196788);KEa((c[g>>2]|0)+(p*12|0)|0,f)|0;if((a[r>>0]|0)<0)bEa(c[f>>2]|0)}while(0);p=p+1|0;x=c[i>>2]|0;y=c[g>>2]|0;q=y}while(p>>>0<((x-y|0)/12|0)>>>0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((x|0)==(y|0)){v=f;break}p=q;r=0;while(1){o=p+(r*12|0)|0;m=a[p+(r*12|0)+8+3>>0]|0;j=m<<24>>24<0;UEa(f,j?c[o>>2]|0:o,j?c[p+(r*12|0)+4>>2]|0:m&255)|0;r=r+1|0;m=c[i>>2]|0;j=c[g>>2]|0;if(r>>>0<((m-j|0)/12|0)>>>0){WEa(f,47);z=c[i>>2]|0;A=c[g>>2]|0}else{z=m;A=j}if(r>>>0>=((z-A|0)/12|0)>>>0){v=f;break}else p=A}}while(0);k=b+1116|0;p=b+1128|0;r=b+1120|0;q=c[r>>2]|0;do if(q){j=p;m=c[j>>2]|0;o=c[j+4>>2]|0;j=q;t=q;n=b+1120|0;while(1){w=t+16|0;B=c[w>>2]|0;C=c[w+4>>2]|0;if(o>>>0>>0|(o|0)==(C|0)&m>>>0>>0){w=c[t>>2]|0;if(!w){D=148;break}else{E=w;F=t}}else{if(!(C>>>0>>0|(C|0)==(o|0)&B>>>0>>0)){D=153;break}G=t+4|0;B=c[G>>2]|0;if(!B){D=152;break}else{E=B;F=G}}j=E;t=E;n=F}if((D|0)==148){H=t;I=t;D=156;break}else if((D|0)==152){H=t;I=G;D=156;break}else if((D|0)==153){J=j;K=t;L=n;D=155;break}}else{J=q;K=r;L=r;D=155}while(0);if((D|0)==155)if(!J){H=K;I=L;D=156}else M=J;if((D|0)==156){r=$Da(40)|0;q=p;m=c[q+4>>2]|0;o=r+16|0;c[o>>2]=c[q>>2];c[o+4>>2]=m;m=r+28|0;c[m>>2]=0;c[r+32>>2]=0;c[r+24>>2]=m;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=H;c[I>>2]=r;m=c[c[k>>2]>>2]|0;if(!m)N=r;else{c[k>>2]=m;N=c[I>>2]|0}ue(c[b+1120>>2]|0,N);m=b+1124|0;c[m>>2]=(c[m>>2]|0)+1;M=r}KEa(se(M+24|0,f)|0,e)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Pz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687656)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=b+1128|0;g=f;c[g>>2]=e;c[g+4>>2]=A;if(!(M7(b)|0)){l=d;return}g=b+1116|0;e=b+1120|0;h=c[e>>2]|0;if(!h){l=d;return}else{i=e;j=h}a:while(1){k=j;while(1){m=k+16|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)break;m=c[k+4>>2]|0;if(!m){n=i;break a}else k=m}j=c[k>>2]|0;if(!j){n=k;break}else i=k}if((n|0)==(e|0)){l=d;return}e=f;i=c[e>>2]|0;j=c[e+4>>2]|0;e=h;m=h;h=b+1120|0;while(1){o=m+16|0;p=c[o>>2]|0;q=c[o+4>>2]|0;if(j>>>0>>0|(j|0)==(q|0)&i>>>0

>>0){o=c[m>>2]|0;if(!o){r=m;s=17;break}else{t=o;u=m}}else{if(!(q>>>0>>0|(q|0)==(j|0)&p>>>0>>0)){s=16;break}p=m+4|0;q=c[p>>2]|0;if(!q){r=p;s=17;break}else{t=q;u=p}}e=t;m=t;h=u}if((s|0)==16)if(!e){r=h;s=17}else v=e;if((s|0)==17){s=$Da(40)|0;e=f;f=c[e+4>>2]|0;h=s+16|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;f=s+28|0;c[f>>2]=0;c[s+32>>2]=0;c[s+24>>2]=f;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=m;c[r>>2]=s;m=c[c[g>>2]>>2]|0;if(!m)w=s;else{c[g>>2]=m;w=c[r>>2]|0}ue(c[b+1120>>2]|0,w);w=b+1124|0;c[w>>2]=(c[w>>2]|0)+1;v=s}s=v+24|0;v=n+24|0;w=c[v>>2]|0;r=n+28|0;if((w|0)!=(r|0)){m=w;while(1){KEa(se(s,m+16|0)|0,m+28|0)|0;w=c[m+4>>2]|0;if(!w){f=m+8|0;h=c[f>>2]|0;if((c[h>>2]|0)==(m|0))x=h;else{h=f;do{f=c[h>>2]|0;h=f+8|0;e=c[h>>2]|0}while((c[e>>2]|0)!=(f|0));x=e}}else{h=w;while(1){k=c[h>>2]|0;if(!k)break;else h=k}x=h}if((x|0)==(r|0))break;else m=x}}x=c[n+4>>2]|0;if(!x){m=n+8|0;s=c[m>>2]|0;if((c[s>>2]|0)==(n|0))y=s;else{s=m;do{m=c[s>>2]|0;s=m+8|0;w=c[s>>2]|0}while((c[w>>2]|0)!=(m|0));y=w}}else{s=x;while(1){x=c[s>>2]|0;if(!x)break;else s=x}y=s}if((c[g>>2]|0)==(n|0))c[g>>2]=y;y=b+1124|0;c[y>>2]=(c[y>>2]|0)+-1;ys(c[b+1120>>2]|0,n);Xd(v,c[r>>2]|0);bEa(n);l=d;return}function Qz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,725095)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+1108|0;if(!(a[b+841>>0]|0)){do if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))f=0;else{h=b+704|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=(a[(c[b+712>>2]|0)+(c[b+780>>2]|0)>>0]|0)==-65;break}g7(b);l=d;return}while(0);h=c[e>>2]|0;if(f|(h|0)==0)i=h;else{h=H7(b,0)|0;Z9(b,h,A,687930);j=10}}else j=10;if((j|0)==10)i=c[e>>2]|0;c[e>>2]=i+1;l=d;return}function Rz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687915)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0>1){l=d;return}f=b+1004|0;g=b+1012+3|0;if((a[g>>0]|0)<0){c[c[f>>2]>>2]=0;c[b+1008>>2]=0}else{c[f>>2]=0;a[g>>0]=0}c[b+1016>>2]=0;g=b+1024|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1064|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1072|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;Laa(b,7,-1)|0;jba(b);g=b+16|0;f=c[g>>2]|0;h=b+20|0;i=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,f,i,756733,dma(e,687926,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hk(b,c[g>>2]|0,c[h>>2]|0,7,c[b+988>>2]|0,10,0);l=d;return}function Sz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,738759)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Gk(b,c[b+16>>2]|0,c[b+20>>2]|0,738759,e,f,10,1);l=d;return}function Tz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801366)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Ai(b,2,c[b+20>>2]|0,121,e,f,10,1);l=d;return}function Uz(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687891)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=+vA(b);if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Xaa(b,2,c[b+20>>2]|0,134,f,0,1);l=d;return}function Vz(b){b=b|0;var d=0,e=0,f=0,g=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+32|0;e=d+12|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687873)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=+vA(b);if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}e=b+20|0;Xaa(b,2,c[e>>2]|0,134,g,0,1);hba(f,b,2,c[e>>2]|0,45,1);e=f+8+3|0;h=a[e>>0]|0;i=h<<24>>24<0;j=i?c[f>>2]|0:f;k=i?c[f+4>>2]|0:h&255;h=Eqa(193880)|0;if(!h)m=1;else{i=j+(k<<2)|0;n=h<<2>>2;a:do if(n){h=i;o=k<<2>>2;if((o|0)<(n|0))p=i;else{q=j;r=o;while(1){o=r-n+1|0;if(!o){p=i;break a}s=Hsa(q,65,o)|0;if(!s){p=i;break a}if(!(Tsa(s,193880,n)|0)){p=s;break a}q=s+4|0;r=h-q>>2;if((r|0)<(n|0)){p=i;break}}}}else p=j;while(0);m=(p|0)==(j|0)&(p|0)!=(i|0)}if((a[e>>0]|0)<0)bEa(c[f>>2]|0);if(!m){l=d;return}m=c[(uA(b+980|0,b+1064|0)|0)+32>>2]|0;b=Zla(g,1)|0;Aj(m,b,A,-1,0,0,0,0);l=d;return}function Wz(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,825334)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if(M7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0){KEa(b+1004|0,e)|0;xA(b);yA(b)}if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Xz(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}f=(uA(b+980|0,b+1064|0)|0)+72|0;c[f>>2]=0;c[f+4>>2]=0;f=c[b+16>>2]|0;g=c[b+20>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,f,g,830314,dma(e,687868,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function Yz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=wz(b)|0;g=A;switch(f|0){case 0:{if(!g)h=687868;else i=9;break}case 1:{if(!g)h=687862;else i=9;break}case 2:{if(!g)h=687856;else i=9;break}case 3:{if(!g)h=687839;else i=9;break}default:i=9}if((i|0)==9)h=852860;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;z7(b,cma(e,h)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=(uA(b+980|0,b+1064|0)|0)+72|0;c[h>>2]=f;c[h+4>>2]=g;h=c[b+16>>2]|0;j=c[b+20>>2]|0;switch(f|0){case 0:{if(!g)k=687868;else i=22;break}case 1:{if(!g)k=687862;else i=22;break}case 2:{if(!g)k=687856;else i=22;break}case 3:{if(!g)k=687839;else i=22;break}default:i=22}if((i|0)==22)k=852860;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,h,j,830314,dma(e,k,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function Zz(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+704|0;d=b;Z9(a,c[d>>2]|0,c[d+4>>2]|0,830480);if(!(M7(a)|0))return;if((c[a+1104>>2]|0)>>>0>1)return;d=aEa(c[b>>2]|0)|0;e=a+980|0;f=a+1064|0;c[(uA(e,f)|0)+84>>2]=d;d=c[(uA(e,f)|0)+84>>2]|0;sGa(d|0,(c[a+712>>2]|0)+(c[a+780>>2]|0)|0,c[b>>2]|0)|0;a=c[b>>2]|0;c[(uA(e,f)|0)+80>>2]=a;return}function _z(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687829)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function $z(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;g=d+12|0;h=d;i=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687759)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[b+1104>>2]|0)>>>0>1){j=b+704|0;Z9(b,c[j>>2]|0,c[j+4>>2]|0,687772);l=d;return}j=b+980|0;k=b+1064|0;m=b+984|0;n=c[m>>2]|0;do if(n|0){o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;o=m;r=n;a:while(1){s=r;while(1){t=s+16|0;u=c[t+4>>2]|0;if(!(u>>>0>>0|((u|0)==(q|0)?(c[t>>2]|0)>>>0

>>0:0)))break;t=c[s+4>>2]|0;if(!t){v=o;break a}else s=t}r=c[s>>2]|0;if(!r){v=s;break}else o=s}do if((v|0)!=(m|0)?(o=v+16|0,r=c[o+4>>2]|0,!(q>>>0>>0|((q|0)==(r|0)?p>>>0<(c[o>>2]|0)>>>0:0))):0){if(!(c[(uA(j,k)|0)+32>>2]|0)){w=c[m>>2]|0;break}switch((Lda(c[b+24>>2]|0)|0)<<24>>24){case 0:{a[b+256>>0]=2;o=b+688|0;r=o;t=c[r>>2]|0;u=c[r+4>>2]|0;r=k;x=c[r+4>>2]|0;y=o;c[y>>2]=c[r>>2];c[y+4>>2]=x;x=b+704|0;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[x>>2]|0,2,0,0);y=o;c[y>>2]=t;c[y+4>>2]=u;z=x;break}case 1:{x=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;u=b+704|0;y=c[u>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(y>>>0>4294967279)iEa(g);if(y>>>0<11){a[g+11>>0]=y;if(!y)A=g;else{B=g;C=53}}else{t=y+16&-16;o=$Da(t)|0;c[g>>2]=o;c[g+8>>2]=t|-2147483648;c[g+4>>2]=y;B=o;C=53}if((C|0)==53){sGa(B|0,x|0,y|0)|0;A=B}a[A+y>>0]=0;hg(h,g);y=b+16|0;x=c[y>>2]|0;o=b+20|0;t=c[o>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;r=h+11|0;D=a[r>>0]|0;E=D<<24>>24<0;Uaa(b,x,t,798185,dma(e,E?c[h>>2]|0:h,0,E?c[h+4>>2]|0:D&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284032);D=c[o>>2]|0;o=c[(c[c[b+8>>2]>>2]|0)+((c[y>>2]|0)*12|0)>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;KEa(moa(o+(D*56|0)|0,hma(i,798185)|0,0,3)|0,e)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);z=u;break}default:z=b+704|0}u=uA(j,k)|0;r=b+696|0;D=r;o=c[D>>2]|0;y=c[D+4>>2]|0;D=z;E=c[D>>2]|0;t=c[D+4>>2]|0;if(t>>>0>>0|(t|0)==(y|0)&E>>>0>>0){F=E;G=t}else{D=c[u+32>>2]|0;u=(c[b+712>>2]|0)+(c[b+780>>2]|0)+o|0;x=mGa(E|0,t|0,o|0,y|0)|0;V6(b,D,u,x,1,1.0);x=z;F=c[x>>2]|0;G=c[x+4>>2]|0}x=r;c[x>>2]=F;c[x+4>>2]=G;if(c[(c[(uA(j,k)|0)+32>>2]|0)+912>>2]&8|0){a[(uA(j,k)|0)+64>>0]=0;x=b+992|0;c[x>>2]=(c[x>>2]|0)+-1}U6(b);l=d;return}else w=n;while(0);if(w|0){p=k;q=c[p>>2]|0;x=c[p+4>>2]|0;p=m;r=w;b:while(1){u=r;while(1){D=u+16|0;y=c[D+4>>2]|0;if(!(y>>>0>>0|((y|0)==(x|0)?(c[D>>2]|0)>>>0>>0:0)))break;D=c[u+4>>2]|0;if(!D){H=p;break b}else u=D}r=c[u>>2]|0;if(!r){H=u;break}else p=u}if((H|0)!=(m|0)?(p=H+16|0,r=c[p+4>>2]|0,!(x>>>0>>0|((x|0)==(r|0)?q>>>0<(c[p>>2]|0)>>>0:0))):0){p=c[(uA(j,k)|0)+36>>2]|0;Saa(f,b,p,c[(uA(j,k)|0)+40>>2]|0,825334,1);p=a[f+8+3>>0]|0;r=p<<24>>24<0;s=((r?c[f+4>>2]|0:p&255)|0)==0;if(r){bEa(c[f>>2]|0);if(s)break}else if(s)break;if((c[(uA(j,k)|0)+36>>2]|0)==2){hba(e,b,2,c[(uA(j,k)|0)+40>>2]|0,45,1);s=Eqa(194948)|0;r=e+8+3|0;p=a[r>>0]|0;if((s|0)==((p<<24>>24<0?c[e+4>>2]|0:p&255)|0)){D=(gFa(e,0,-1,194948,s)|0)==0;I=D;J=a[r>>0]|0}else{I=0;J=p}if(J<<24>>24<0)bEa(c[e>>2]|0);if(I){zA(b);l=d;return}}if((c[(uA(j,k)|0)+36>>2]|0)==1){hba(e,b,1,c[(uA(j,k)|0)+40>>2]|0,50,1);p=Eqa(194984)|0;r=e+8+3|0;D=a[r>>0]|0;if((p|0)==((D<<24>>24<0?c[e+4>>2]|0:D&255)|0)){s=(gFa(e,0,-1,194984,p)|0)==0;K=s;L=a[r>>0]|0}else{K=0;L=D}if(L<<24>>24<0)bEa(c[e>>2]|0);if(K){AA(b);l=d;return}}D=b+704|0;r=c[D>>2]|0;s=c[D+4>>2]|0;if((r|0)==0&(s|0)==0){l=d;return}Z9(b,r,s,823148);l=d;return}}}while(0);K=b+996|0;e=c[K>>2]|0;if(e|0)cEa(e);e=c[b+704>>2]|0;c[b+1e3>>2]=e;L=aEa(e)|0;c[K>>2]=L;sGa(L|0,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,e|0)|0;l=d;return}function aA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687743)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(uA(b+980|0,b+1064|0)|0)+104|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function bA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687731)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}a[(uA(b+980|0,b+1064|0)|0)+67>>0]=((e|0)!=0|(f|0)!=0)&1;l=d;return}function cA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687720)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}a[(uA(b+980|0,b+1064|0)|0)+68>>0]=((e|0)!=0|(f|0)!=0)&1;l=d;return}function dA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,756733)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if(M7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Uaa(b,c[b+16>>2]|0,c[b+20>>2]|0,756733,e,1);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function eA(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,794213)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;P9(b,c[f>>2]|0,c[f+4>>2]|0,e,830480);l7(b,e);if(M7(b)|0?(c[b+1104>>2]|0)>>>0<=1:0)Uaa(b,c[b+16>>2]|0,c[b+20>>2]|0,798424,e,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function fA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,724972)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=b+1064|0;h=f;c[h>>2]=e;c[h+4>>2]=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+16|0;e=b+20|0;i=f;Ai(b,c[h>>2]|0,c[e>>2]|0,10,c[i>>2]|0,c[i+4>>2]|0,10,0);i=c[h>>2]|0;if((i|0)!=7){h=b+980|0;c[(uA(h,f)|0)+36>>2]=i;i=c[e>>2]|0;c[(uA(h,f)|0)+40>>2]=i}i=b+1072|0;h=c[i>>2]|0;e=c[i+4>>2]|0;if(!((h|0)==0&(e|0)==0)?(i=b+1080|0,j=c[i>>2]|0,k=c[i+4>>2]|0,!((j|0)==0&(k|0)==0)):0)g[(uA(b+980|0,f)|0)+52>>2]=(+(h>>>0)+4294967296.0*+(e>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));k=c[b+1088>>2]|0;if(k|0)c[(uA(b+980|0,f)|0)+48>>2]=k;xA(b);yA(b);l=d;return}function gA(b){b=b|0;var d=0,e=0,f=0,i=0,j=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687701)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=b+704|0;i=c[f>>2]|0;j=c[f+4>>2]|0;switch(i|0){case 4:{if(!j){k8(b,e,830480);wA(b,+g[e>>2],3,0);l=d;return}break}case 8:{if(!j){l8(b,e,830480);Bx(b,+h[e>>3],3,0);l=d;return}break}default:{}}Z9(b,i,j,830480);l=d;return}function hA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687665)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=b+1024|0;c[g>>2]=e;c[g+4>>2]=f;switch(e|0){case 1:{if(!f)Laa(b,1,-1)|0;break}case 2:{if(!f)Laa(b,2,-1)|0;break}case 17:{if(!f)Laa(b,3,-1)|0;break}default:{}}f=b+1064|0;e=f;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)?(e=c[b+16>>2]|0,(e|0)!=7):0){g=b+980|0;c[(uA(g,f)|0)+36>>2]=e;e=c[b+20>>2]|0;c[(uA(g,f)|0)+40>>2]=e}xA(b);yA(b);l=d;return}function iA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687656)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(uA(b+980|0,b+1064|0)|0)+24|0;c[g>>2]=e;c[g+4>>2]=f;Ai(b,c[b+16>>2]|0,c[b+20>>2]|0,14,e,f,10,0);l=d;return}function jA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687642)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+1080|0;c[h>>2]=e;c[h+4>>2]=f;h=b+1064|0;i=h;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){l=d;return}i=b+1072|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((e|0)==0&(f|0)==0|(j|0)==0&(k|0)==0){l=d;return}g[(uA(b+980|0,h)|0)+52>>2]=(+(j>>>0)+4294967296.0*+(k>>>0))/(+(e>>>0)+4294967296.0*+(f>>>0));l=d;return}function kA(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687629)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h=b+1072|0;c[h>>2]=e;c[h+4>>2]=f;h=b+1064|0;i=h;if((e|0)==0&(f|0)==0|((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){l=d;return}i=b+1080|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==0&(k|0)==0){l=d;return}g[(uA(b+980|0,h)|0)+52>>2]=(+(e>>>0)+4294967296.0*+(f>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));l=d;return}function lA(b){b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,820267)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=+vA(b);if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}h[(uA(b+980|0,b+1064|0)|0)+56>>3]=f;l=d;return}function mA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687613)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(uA(b+980|0,b+1064|0)|0)+128|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function nA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687599)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(uA(b+980|0,b+1064|0)|0)+136|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function oA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687584)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(uA(b+980|0,b+1064|0)|0)+144|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function pA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687571)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}g=(uA(b+980|0,b+1064|0)|0)+152|0;c[g>>2]=e;c[g+4>>2]=f;l=d;return}function qA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687559)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Ai(b,1,c[b+20>>2]|0,136,e,f,10,1);g=b+1080|0;b=g;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)){l=d;return}b=g;c[b>>2]=e;c[b+4>>2]=f;l=d;return}function rA(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,687548)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=wz(b)|0;f=A;if(!(M7(b)|0)){l=d;return}if((c[b+1104>>2]|0)>>>0>1){l=d;return}Ai(b,1,c[b+20>>2]|0,128,e,f,10,1);g=b+1072|0;b=g;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)){l=d;return}b=g;c[b>>2]=e;c[b+4>>2]=f;l=d;return} +function Qaa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=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.0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0;i=l;l=l+1088|0;j=i+1040|0;k=i+984|0;m=i+944|0;n=i+932|0;o=i+920|0;p=i+760|0;q=i+720|0;r=i+908|0;s=i+896|0;t=i+884|0;u=i+872|0;v=i+860|0;w=i+848|0;x=i+836|0;y=i+824|0;z=i+812|0;B=i+800|0;C=i+620|0;D=i+704|0;E=i+584|0;F=i+692|0;G=i+560|0;H=i+680|0;I=i+512|0;J=i+668|0;K=i+656|0;L=i+644|0;M=i+632|0;N=i+608|0;O=i+596|0;P=i+572|0;Q=i+548|0;R=i+536|0;S=i+524|0;T=i+500|0;U=i+488|0;V=i+476|0;W=i+464|0;X=i+452|0;Y=i+440|0;Z=i+428|0;_=i+416|0;$=i+404|0;aa=i+392|0;ba=i+380|0;ca=i+368|0;da=i+356|0;ea=i+344|0;fa=i+332|0;ga=i+320|0;ha=i+308|0;ia=i+296|0;ja=i+284|0;ka=i+272|0;la=i+260|0;ma=i+248|0;na=i+40|0;oa=i+24|0;pa=i+12|0;qa=i;ra=i+236|0;sa=i+224|0;ta=i+212|0;ua=i+200|0;va=i+188|0;wa=i+176|0;xa=i+164|0;ya=i+152|0;za=i+140|0;Aa=i+128|0;Ba=i+116|0;Ca=i+104|0;Da=i+92|0;Ea=i+80|0;Fa=b+919|0;if(a[Fa>>0]|0){a[Fa>>0]=0;Ga=b+920|0;Ha=c[Ga>>2]|0;Ia=(c[b+924>>2]|0)-Ha>>3;if(Ia|0?(Ja=Ha,Qaa(b,c[Ja>>2]|0,c[Ja+4>>2]|0,f,g,h),(Ia|0)!=1):0){Ja=1;do{Ha=c[Ga>>2]|0;Qaa(b,c[Ha+(Ja<<3)>>2]|0,c[Ha+(Ja<<3)+4>>2]|0,f,g,h);Ja=Ja+1|0}while((Ja|0)!=(Ia|0))}a[Fa>>0]=1;l=i;return}Fa=b+912|0;if((f|0)==-1|((d|0)>7|(c[Fa>>2]&1|0)==0)){l=i;return}if((eFa(g,13,0)|0)==-1?(eFa(g,10,0)|0)==-1:0){if((d|0)!=7?(Ia=b+4|0,Ja=c[c[Ia>>2]>>2]|0,Ga=c[Ja+(d*12|0)>>2]|0,Ha=Ga,(((c[Ja+(d*12|0)+4>>2]|0)-Ga|0)/40|0)>>>0>e>>>0):0){switch(d|0){case 0:{Ka=62;La=63;break}case 6:case 3:case 2:case 1:{Ka=21;La=22;break}case 4:{Ka=22;La=23;break}case 5:{Ka=22;La=23;break}default:{Ka=-1;La=-1}}Ga=(La|0)==(f|0)|((Ka|0)==(f|0)|h);Ka=g+8+3|0;La=a[Ka>>0]|0;Ja=g+4|0;Ma=((La<<24>>24<0?c[Ja>>2]|0:La&255)|0)==0;if(Ga){if(Ma){Raa(b,d,e,f);l=i;return}}else if(Ma){l=i;return}Ma=Sna(Ha+(e*40|0)|0,f)|0;Ha=a[Ma+8+3>>0]|0;if(Ga|((Ha<<24>>24<0?c[Ma+4>>2]|0:Ha&255)|0)==0)KEa(Ma,g)|0;else{Ie(j,845232);Ha=j+8+3|0;La=a[Ha>>0]|0;Na=La<<24>>24<0;UEa(Ma,Na?c[j>>2]|0:j,Na?c[j+4>>2]|0:La&255)|0;if((a[Ha>>0]|0)<0)bEa(c[j>>2]|0);Ha=a[Ka>>0]|0;La=Ha<<24>>24<0;UEa(Ma,La?c[g>>2]|0:g,La?c[Ja>>2]|0:Ha&255)|0}c[Fa>>2]=c[Fa>>2]|4;switch(d|0){case 5:{Oa=65;break}case 1:{Oa=191;break}case 2:{Oa=146;break}case 3:{Oa=121;break}default:Oa=-1}if((Oa|0)==(f|0)){switch(d|0){case 5:{Pa=j;Qa=63;Ra=65;Sa=131;break}case 1:{Pa=j;Qa=186;Ra=191;Sa=131;break}case 2:{Pa=j;Qa=144;Ra=146;Sa=131;break}case 3:{Pa=j;Qa=119;Ra=121;Sa=131;break}default:if((d|0)>6){Ta=j;Ua=-1;Sa=133}else{Pa=j;Qa=-1;Ra=-1;Sa=131}}if((Sa|0)==131){Oa=c[c[Ia>>2]>>2]|0;Fa=c[Oa+(d*12|0)>>2]|0;Ha=Fa;if((((c[Oa+(d*12|0)+4>>2]|0)-Fa|0)/40|0)>>>0>e>>>0?(Fa=Ha+(e*40|0)|0,(((c[Ha+(e*40|0)+4>>2]|0)-(c[Fa>>2]|0)|0)/12|0)>>>0>Ra>>>0):0){HEa(j,Sna(Fa,Ra)|0);Va=Pa;Wa=Qa}else{Ta=Pa;Ua=Qa;Sa=133}}if((Sa|0)==133){HEa(j,cf(845232)|0);Va=Ta;Wa=Ua}Qaa(b,d,e,Wa,j,1);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}Wa=(d|0)==1;a:do if(Wa&(f|0)==188){Qaa(b,1,e,190,g,Ga);Sa=141}else switch(d|0){case 1:{Sa=141;break a;break}case 2:{if((f|0)!=133){Xa=18;break a}Ua=c[c[Ia>>2]>>2]|0;Ta=c[Ua+24>>2]|0;Va=Ta;if((((c[Ua+28>>2]|0)-Ta|0)/40|0)>>>0>e>>>0?(Ta=Va+(e*40|0)|0,(((c[Va+(e*40|0)+4>>2]|0)-(c[Ta>>2]|0)|0)/12|0)>>>0>138):0)HEa(o,Sna(Ta,138)|0);else HEa(o,cf(845232)|0);Ta=a[o+8+3>>0]|0;Va=Ta<<24>>24<0;Ua=((Va?c[o+4>>2]|0:Ta&255)|0)==0;if(Va)bEa(c[o>>2]|0);if(!Ua){Xa=18;break a}Ya=+zna(g,0);Ina(j);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,798882)|0;Wna(j,0,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Ua=c[c[Ia>>2]>>2]|0;Va=c[Ua+24>>2]|0;Ta=Va;do if((((c[Ua+28>>2]|0)-Va|0)/40|0)>>>0>e>>>0){Qa=Ta+(e*40|0)|0;if((((c[Ta+(e*40|0)+4>>2]|0)-(c[Qa>>2]|0)|0)/12|0)>>>0<=134){Sa=164;break}HEa(k,Sna(Qa,134)|0)}else Sa=164;while(0);if((Sa|0)==164)HEa(k,cf(845232)|0);Lna(j,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Ta=c[j>>2]|0;Va=j+4|0;Ua=c[Va>>2]|0;b:do if((Ta|0)==(Ua|0))Za=1797693134862315708145274.0e284;else{Qa=Ta;_a=1797693134862315708145274.0e284;Pa=(Ua-Ta|0)/12|0;while(1){Ra=Pa+-1|0;$a=+zna(Qa+(Ra*12|0)|0,0);ab=$a!=0.0&$a<_a?$a:_a;if(!Ra){Za=ab;break b}Qa=c[j>>2]|0;_a=ab;Pa=Ra}}while(0);if(Ya!=Za&(Za!=1797693134862315708145274.0e284&(Ya!=0.0&Za!=0.0)))Xaa(b,2,e,138,Za/Ya,3,0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Ta=c[j>>2]|0;if(Ta|0){Ua=c[Va>>2]|0;if((Ua|0)==(Ta|0))bb=Ta;else{Pa=Ua;while(1){Ua=Pa+-12|0;c[Va>>2]=Ua;if((a[Pa+-4+3>>0]|0)<0){bEa(c[Ua>>2]|0);cb=c[Va>>2]|0}else cb=Ua;if((cb|0)==(Ta|0))break;else Pa=cb}bb=c[j>>2]|0}bEa(bb)}Xa=18;break a;break}case 5:{switch(f|0){case 57:{Vaa(b,g,5,e,41,47,53,57);Xa=19;break a;break}case 53:{Waa(b,g,5,e,41,47,0,57);Xa=19;break a;break}case 59:{Vaa(b,g,5,e,45,51,55,59);Xa=19;break a;break}case 55:{Waa(b,g,5,e,45,51,0,59);Xa=19;break a;break}default:{Xa=19;break a}}break}case 0:{Xa=57;break a;break}case 3:{Xa=18;break a;break}case 4:{Xa=19;break a;break}case 6:{Xa=18;break a;break}default:{Xa=-1;break a}}while(0);c:do if((Sa|0)==141){bb=f+-128|0;switch(bb>>>1|bb<<31|0){case 0:{if(!(a[b+665>>0]|0)){Xa=18;break c}Qaa(b,1,e,146,g,0);Xa=18;break c;break}case 4:{if(!(a[b+665>>0]|0)){Xa=18;break c}Qaa(b,1,e,147,g,0);Xa=18;break c;break}case 13:{Vaa(b,g,1,e,128,136,148,154);Xa=18;break c;break}case 10:{Waa(b,g,1,e,128,136,0,154);Xa=18;break c;break}case 15:{Vaa(b,g,1,e,134,142,152,158);Xa=18;break c;break}case 12:{Waa(b,g,1,e,134,142,0,158);Xa=18;break c;break}case 14:{Vaa(b,g,1,e,132,140,150,156);Xa=18;break c;break}case 11:{Waa(b,g,1,e,132,140,0,156);Xa=18;break c;break}default:{Xa=18;break c}}}while(0);if((Xa|0)==(f|0)){switch(d|0){case 0:{db=62;break}case 1:{db=21;break}case 2:{db=21;break}case 3:{db=21;break}case 4:{db=22;break}case 5:{db=22;break}case 6:{db=21;break}default:db=-1}Qaa(b,d,e,db,g,0)}switch(d|0){case 0:{eb=63;break}case 1:{eb=22;break}case 2:{eb=22;break}case 3:{eb=22;break}case 4:{eb=23;break}case 5:{eb=23;break}case 6:{eb=22;break}default:eb=-1}if((eb|0)==(f|0)){switch(d|0){case 0:{fb=62;break}case 1:{fb=21;break}case 2:{fb=21;break}case 3:{fb=21;break}case 4:{fb=22;break}case 5:{fb=22;break}case 6:{fb=21;break}default:fb=-1}Qaa(b,d,e,fb,g,1)}if(a[b+664>>0]|0){l=i;return}fb=(d|0)>6;if((!fb?(eb=c[c[Ia>>2]>>2]|0,db=c[eb+(d*12|0)>>2]|0,Xa=db,(((c[eb+(d*12|0)+4>>2]|0)-db|0)/40|0)>>>0>e>>>0):0)?(((c[Xa+(e*40|0)+4>>2]|0)-(c[Xa+(e*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0:0)HEa(j,qf(845232,d,f,0)|0);else HEa(j,cf(845232)|0);Xa=(d|0)==0;d:do if(Xa)Sa=372;else{db=Eqa(251376)|0;eb=j+8+3|0;bb=a[eb>>0]|0;cb=j+4|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(gFa(j,0,-1,251376,db)|0)==0:0)Sa=238;else Sa=232;do if((Sa|0)==232){db=Eqa(251428)|0;bb=a[eb>>0]|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(gFa(j,0,-1,251428,db)|0)==0:0){Sa=238;break}db=Eqa(254964)|0;bb=a[eb>>0]|0;if((db|0)==((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0)?(gFa(j,0,-1,254964,db)|0)==0:0){Sa=238;break}db=Eqa(251492)|0;bb=a[eb>>0]|0;if((db|0)!=((bb<<24>>24<0?c[cb>>2]|0:bb&255)|0))break;if(!(gFa(j,0,-1,251492,db)|0))Sa=238}while(0);if((Sa|0)==238){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;db=c[c[Ia>>2]>>2]|0;if((c[db+(d*12|0)+4>>2]|0)==(c[db+(d*12|0)>>2]|0)){gb=0;hb=0;ib=k+8+3|0}else{db=p+8+3|0;bb=p+4|0;o=q+8+3|0;Pa=p+8+3|0;Ta=p+4|0;Va=r+8+3|0;Ua=r+4|0;Qa=p+8+3|0;Ra=p+4|0;Fa=p+8+3|0;Ha=p+4|0;Oa=q+8+3|0;La=0;do{Ma=Eqa(251492)|0;Na=a[eb>>0]|0;do if((Ma|0)==((Na<<24>>24<0?c[cb>>2]|0:Na&255)|0)){if(gFa(j,0,-1,251492,Ma)|0){Sa=263;break}switch(d|0){case 0:{jb=57;break}case 1:{jb=18;break}case 2:{jb=18;break}case 3:{jb=18;break}case 4:{jb=19;break}case 5:{jb=19;break}case 6:{jb=18;break}default:jb=-1}do if(fb)Sa=256;else{kb=c[c[Ia>>2]>>2]|0;lb=c[kb+(d*12|0)>>2]|0;mb=lb;if((((c[kb+(d*12|0)+4>>2]|0)-lb|0)/40|0)>>>0<=La>>>0){Sa=256;break}lb=mb+(La*40|0)|0;if((((c[mb+(La*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0<=jb>>>0){Sa=256;break}HEa(q,Sna(lb,jb)|0)}while(0);if((Sa|0)==256){Sa=0;HEa(q,cf(845232)|0)}le(p,q,284016);lb=a[db>>0]|0;mb=lb<<24>>24<0;UEa(k,mb?c[p>>2]|0:p,mb?c[bb>>2]|0:lb&255)|0;if((a[db>>0]|0)<0)bEa(c[p>>2]|0);if((a[o>>0]|0)<0)bEa(c[q>>2]|0)}else Sa=263;while(0);if((Sa|0)==263){Sa=0;do if(fb)Sa=266;else{Ma=c[c[Ia>>2]>>2]|0;Na=c[Ma+(d*12|0)>>2]|0;lb=Na;if((((c[Ma+(d*12|0)+4>>2]|0)-Na|0)/40|0)>>>0<=La>>>0){Sa=266;break}Na=lb+(La*40|0)|0;if((((c[lb+(La*40|0)+4>>2]|0)-(c[Na>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=266;break}HEa(q,Sna(Na,f)|0)}while(0);if((Sa|0)==266){Sa=0;HEa(q,cf(845232)|0)}le(p,q,284016);Na=a[Fa>>0]|0;lb=Na<<24>>24<0;UEa(k,lb?c[p>>2]|0:p,lb?c[Ha>>2]|0:Na&255)|0;if((a[Fa>>0]|0)<0)bEa(c[p>>2]|0);if((a[Oa>>0]|0)<0)bEa(c[q>>2]|0)}Na=Eqa(254964)|0;lb=a[eb>>0]|0;if((Na|0)==((lb<<24>>24<0?c[cb>>2]|0:lb&255)|0)?(gFa(j,0,-1,254964,Na)|0)==0:0)Sa=277;else Sa=275;do if((Sa|0)==275){Sa=0;Na=Eqa(251492)|0;lb=a[eb>>0]|0;if((Na|0)!=((lb<<24>>24<0?c[cb>>2]|0:lb&255)|0))break;if(!(gFa(j,0,-1,251492,Na)|0))Sa=277}while(0);if((Sa|0)==277){Sa=0;switch(d|0){case 0:{nb=57;break}case 1:{nb=18;break}case 2:{nb=18;break}case 3:{nb=18;break}case 4:{nb=19;break}case 5:{nb=19;break}case 6:{nb=18;break}default:nb=-1}do if(fb)Sa=288;else{Na=c[c[Ia>>2]>>2]|0;lb=c[Na+(d*12|0)>>2]|0;Ma=lb;if((((c[Na+(d*12|0)+4>>2]|0)-lb|0)/40|0)>>>0<=La>>>0){Sa=288;break}lb=Ma+(La*40|0)|0;if((((c[Ma+(La*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0<=nb>>>0){Sa=288;break}HEa(p,Sna(lb,nb)|0)}while(0);if((Sa|0)==288){Sa=0;HEa(p,cf(845232)|0)}lb=a[Pa>>0]|0;Ma=lb<<24>>24<0;UEa(m,Ma?c[p>>2]|0:p,Ma?c[Ta>>2]|0:lb&255)|0;if((a[Pa>>0]|0)<0)bEa(c[p>>2]|0);switch(d|0){case 0:{ob=72;break}case 1:{ob=53;break}case 2:{ob=48;break}case 3:{ob=34;break}case 4:{ob=32;break}case 5:{ob=33;break}case 6:{ob=30;break}default:ob=-1}do if(fb)Sa=303;else{lb=c[c[Ia>>2]>>2]|0;Ma=c[lb+(d*12|0)>>2]|0;Na=Ma;if((((c[lb+(d*12|0)+4>>2]|0)-Ma|0)/40|0)>>>0<=La>>>0){Sa=303;break}Ma=Na+(La*40|0)|0;if((((c[Na+(La*40|0)+4>>2]|0)-(c[Ma>>2]|0)|0)/12|0)>>>0<=ob>>>0){Sa=303;break}HEa(r,Sna(Ma,ob)|0)}while(0);if((Sa|0)==303){Sa=0;HEa(r,cf(845232)|0)}Ma=a[Va>>0]|0;Na=Ma<<24>>24<0;lb=((Na?c[Ua>>2]|0:Ma&255)|0)==0;if(Na)bEa(c[r>>2]|0);if(!lb){VEa(m,282016)|0;switch(d|0){case 0:{pb=72;break}case 1:{pb=53;break}case 2:{pb=48;break}case 3:{pb=34;break}case 4:{pb=32;break}case 5:{pb=33;break}case 6:{pb=30;break}default:pb=-1}do if(fb)Sa=319;else{lb=c[c[Ia>>2]>>2]|0;Na=c[lb+(d*12|0)>>2]|0;Ma=Na;if((((c[lb+(d*12|0)+4>>2]|0)-Na|0)/40|0)>>>0<=La>>>0){Sa=319;break}Na=Ma+(La*40|0)|0;if((((c[Ma+(La*40|0)+4>>2]|0)-(c[Na>>2]|0)|0)/12|0)>>>0<=pb>>>0){Sa=319;break}HEa(p,Sna(Na,pb)|0)}while(0);if((Sa|0)==319){Sa=0;HEa(p,cf(845232)|0)}Na=a[Qa>>0]|0;Ma=Na<<24>>24<0;UEa(m,Ma?c[p>>2]|0:p,Ma?c[Ra>>2]|0:Na&255)|0;if((a[Qa>>0]|0)<0)bEa(c[p>>2]|0);VEa(m,282028)|0}VEa(m,284016)|0}La=La+1|0;Na=c[c[Ia>>2]>>2]|0}while(La>>>0<(((c[Na+(d*12|0)+4>>2]|0)-(c[Na+(d*12|0)>>2]|0)|0)/40|0)>>>0);La=k+8+3|0;gb=a[La>>0]|0;hb=c[k+4>>2]|0;ib=La}La=gb<<24>>24<0?hb:gb&255;if(La|0)QEa(k,La+-3|0,0);La=m+8+3|0;Qa=a[La>>0]|0;Ra=Qa<<24>>24<0?c[m+4>>2]|0:Qa&255;if(Ra|0)QEa(m,Ra+-3|0,0);HEa(p,Mba(b,d,0,3,1)|0);Ra=Eqa(251376)|0;Qa=a[eb>>0]|0;do if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)){if(gFa(j,0,-1,251376,Ra)|0)break;le(q,p,251008);HEa(t,q);dna(s,t);Ua=s+11|0;Uaa(b,0,0,(a[Ua>>0]|0)<0?c[s>>2]|0:s,k,1);if((a[Ua>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);Ra=Eqa(251428)|0;Qa=a[eb>>0]|0;do if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)){if(gFa(j,0,-1,251428,Ra)|0)break;le(q,p,251056);HEa(v,q);dna(u,v);Ua=u+11|0;Uaa(b,0,0,(a[Ua>>0]|0)<0?c[u>>2]|0:u,k,1);if((a[Ua>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);Ra=Eqa(254964)|0;Qa=a[eb>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0)?(gFa(j,0,-1,254964,Ra)|0)==0:0)Sa=351;else Sa=349;do if((Sa|0)==349){Ra=Eqa(251492)|0;Qa=a[eb>>0]|0;if((Ra|0)!=((Qa<<24>>24<0?c[cb>>2]|0:Qa&255)|0))break;if(!(gFa(j,0,-1,251492,Ra)|0))Sa=351}while(0);if((Sa|0)==351){le(q,p,251116);HEa(x,q);dna(w,x);cb=w+11|0;Uaa(b,0,0,(a[cb>>0]|0)<0?c[w>>2]|0:w,k,1);if((a[cb>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);le(q,p,251168);HEa(z,q);dna(y,z);cb=y+11|0;Uaa(b,0,0,(a[cb>>0]|0)<0?c[y>>2]|0:y,m,1);if((a[cb>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[La>>0]|0)<0)bEa(c[m>>2]|0);if((a[ib>>0]|0)<0)bEa(c[k>>2]|0)}switch(d|0){case 0:{Sa=372;break d;break}case 1:{qb=18;break d;break}case 2:{qb=18;break d;break}case 3:{qb=18;break d;break}case 4:{qb=19;break d;break}case 5:{qb=19;break d;break}case 6:{qb=18;break d;break}default:{qb=-1;break d}}}while(0);if((Sa|0)==372)qb=57;do if((qb|0)==(f|0)){ib=c[c[Ia>>2]>>2]|0;z=c[ib>>2]|0;y=z;do if((c[ib+4>>2]|0)==(z|0))Sa=382;else{if((((c[y+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0<=57){Sa=382;break}HEa(B,Sna(y,57)|0)}while(0);if((Sa|0)==382)HEa(B,cf(845232)|0);y=a[B+8+3>>0]|0;z=y<<24>>24<0;if(!((z?c[B+4>>2]|0:y&255)|0)){y=a[Ka>>0]|0;rb=((y<<24>>24<0?c[Ja>>2]|0:y&255)|0)!=0}else rb=0;if(z){bEa(c[B>>2]|0);if(!rb)break}else if(!rb)break;Qaa(b,0,0,57,g,0)}while(0);if((f|0)==10)Qaa(b,d,e,11,g,Ga);switch(d|0){case 0:{sb=57;break}case 1:{sb=18;break}case 2:{sb=18;break}case 3:{sb=18;break}case 4:{sb=19;break}case 5:{sb=19;break}case 6:{sb=18;break}default:sb=-1}do if((sb|0)==(f|0)){if(Ga){switch(d|0){case 0:{tb=57;break}case 1:{tb=18;break}case 2:{tb=18;break}case 3:{tb=18;break}case 4:{tb=19;break}case 5:{tb=19;break}case 6:{tb=18;break}default:tb=-1}do if(fb)Sa=413;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=413;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=tb>>>0){Sa=413;break}HEa(C,Sna(B,tb)|0)}while(0);if((Sa|0)==413)HEa(C,cf(845232)|0);B=ef(845232,C,5)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){ub=1;Sa=416}else{vb=1;Sa=432}}else{ub=0;Sa=416}do if((Sa|0)==416){switch(d|0){case 0:{wb=59;break}case 1:{wb=19;break}case 2:{wb=19;break}case 3:{wb=19;break}case 4:{wb=20;break}case 5:{wb=20;break}case 6:{wb=19;break}default:wb=-1}do if(fb)Sa=427;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=427;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=wb>>>0){Sa=427;break}HEa(D,Sna(B,wb)|0)}while(0);if((Sa|0)==427)HEa(D,cf(845232)|0);B=a[D+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[D+4>>2]|0:B&255)|0)==0;if(rb){bEa(c[D>>2]|0);if(ub){vb=qb;Sa=432;break}}else if(ub){vb=qb;Sa=432;break}if(qb)Sa=436}while(0);if((Sa|0)==432){if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if(vb)Sa=436}if((Sa|0)==436){switch(d|0){case 0:{xb=k;yb=59;zb=57;break}case 1:{xb=k;yb=19;zb=18;break}case 2:{xb=k;yb=19;zb=18;break}case 3:{xb=k;yb=19;zb=18;break}case 4:{xb=k;yb=20;zb=19;break}case 5:{xb=k;yb=20;zb=19;break}case 6:{xb=k;yb=19;zb=18;break}default:{xb=k;yb=-1;zb=-1}}do if(fb)Sa=448;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=448;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=zb>>>0){Sa=448;break}HEa(k,Sna(rb,zb)|0)}while(0);if((Sa|0)==448)HEa(k,cf(845232)|0);Qaa(b,d,e,yb,ef(845232,k,5)|0,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}if(Ga){switch(d|0){case 0:{Ab=57;break}case 1:{Ab=18;break}case 2:{Ab=18;break}case 3:{Ab=18;break}case 4:{Ab=19;break}case 5:{Ab=19;break}case 6:{Ab=18;break}default:Ab=-1}do if(fb)Sa=465;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=465;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Ab>>>0){Sa=465;break}HEa(E,Sna(B,Ab)|0)}while(0);if((Sa|0)==465)HEa(E,cf(845232)|0);B=ef(845232,E,8)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Bb=1;Sa=468}else{Cb=1;Sa=484}}else{Bb=0;Sa=468}do if((Sa|0)==468){switch(d|0){case 0:{Db=60;break}case 1:{Db=20;break}case 2:{Db=20;break}case 3:{Db=20;break}case 4:{Db=21;break}case 5:{Db=21;break}case 6:{Db=20;break}default:Db=-1}do if(fb)Sa=479;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=479;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Db>>>0){Sa=479;break}HEa(F,Sna(B,Db)|0)}while(0);if((Sa|0)==479)HEa(F,cf(845232)|0);B=a[F+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[F+4>>2]|0:B&255)|0)==0;if(rb){bEa(c[F>>2]|0);if(Bb){Cb=qb;Sa=484;break}}else if(Bb){Cb=qb;Sa=484;break}if(qb)Sa=488}while(0);if((Sa|0)==484){if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if(Cb)Sa=488}if((Sa|0)==488){switch(d|0){case 0:{Eb=k;Fb=60;Hb=57;break}case 1:{Eb=k;Fb=20;Hb=18;break}case 2:{Eb=k;Fb=20;Hb=18;break}case 3:{Eb=k;Fb=20;Hb=18;break}case 4:{Eb=k;Fb=21;Hb=19;break}case 5:{Eb=k;Fb=21;Hb=19;break}case 6:{Eb=k;Fb=20;Hb=18;break}default:{Eb=k;Fb=-1;Hb=-1}}do if(fb)Sa=500;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=500;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Hb>>>0){Sa=500;break}HEa(k,Sna(rb,Hb)|0)}while(0);if((Sa|0)==500)HEa(k,cf(845232)|0);Qaa(b,d,e,Fb,ef(845232,k,8)|0,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}if((d|0)==6){Sa=606;break}if(Ga){switch(d|0){case 0:{Ib=57;break}case 1:{Ib=18;break}case 2:{Ib=18;break}case 3:{Ib=18;break}case 4:{Ib=19;break}case 5:{Ib=19;break}default:Ib=-1}do if(fb)Sa=517;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=517;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Ib>>>0){Sa=517;break}HEa(G,Sna(B,Ib)|0)}while(0);if((Sa|0)==517)HEa(G,cf(845232)|0);B=ef(845232,G,7)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Jb=1;Sa=520}else{Kb=1;Sa=534}}else{Jb=0;Sa=520}do if((Sa|0)==520){switch(d|0){case 0:{Lb=68;break}case 1:{Lb=48;break}case 2:{Lb=42;break}case 3:{Lb=28;break}case 5:{Lb=29;break}default:Lb=-1}do if(fb)Sa=529;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=529;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Lb>>>0){Sa=529;break}HEa(H,Sna(B,Lb)|0)}while(0);if((Sa|0)==529)HEa(H,cf(845232)|0);B=a[H+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[H+4>>2]|0:B&255)|0)==0;if(rb){bEa(c[H>>2]|0);if(Jb){Kb=qb;Sa=534;break}}else if(Jb){Kb=qb;Sa=534;break}if(qb)Sa=538}while(0);if((Sa|0)==534){if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if(Kb)Sa=538}if((Sa|0)==538){e:do switch(d|0){case 0:{Mb=k;Nb=68;Ob=57;break}case 1:{Mb=k;Nb=48;Ob=18;break}case 2:{Mb=k;Nb=42;Ob=18;break}case 3:{Mb=k;Nb=28;Ob=18;break}case 5:{Mb=k;Nb=29;Ob=19;break}default:switch(d|0){case 6:{Mb=k;Nb=-1;Ob=18;break e;break}case 4:{Mb=k;Nb=-1;Ob=19;break e;break}default:{Mb=k;Nb=-1;Ob=-1;break e}}}while(0);do if(fb)Sa=550;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=550;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Ob>>>0){Sa=550;break}HEa(k,Sna(rb,Ob)|0)}while(0);if((Sa|0)==550)HEa(k,cf(845232)|0);Qaa(b,d,e,Nb,ef(845232,k,7)|0,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}if(Ga){switch(d|0){case 0:{Pb=57;break}case 1:{Pb=18;break}case 2:{Pb=18;break}case 3:{Pb=18;break}case 4:{Pb=19;break}case 5:{Pb=19;break}case 6:{Pb=18;break}default:Pb=-1}do if(fb)Sa=567;else{rb=c[c[Ia>>2]>>2]|0;B=c[rb+(d*12|0)>>2]|0;qb=B;if((((c[rb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=567;break}B=qb+(e*40|0)|0;if((((c[qb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Pb>>>0){Sa=567;break}HEa(I,Sna(B,Pb)|0)}while(0);if((Sa|0)==567)HEa(I,cf(845232)|0);B=ef(845232,I,9)|0;qb=a[B+8+3>>0]|0;if(!((qb<<24>>24<0?c[B+4>>2]|0:qb&255)|0)){Qb=1;Sa=570}else{Rb=1;Sa=583}}else{Qb=0;Sa=570}do if((Sa|0)==570){switch(d|0){case 5:{Sb=67;break}case 1:{Sb=209;break}case 2:{Sb=152;break}case 3:{Sb=123;break}default:Sb=-1}do if(fb)Sa=578;else{qb=c[c[Ia>>2]>>2]|0;B=c[qb+(d*12|0)>>2]|0;rb=B;if((((c[qb+(d*12|0)+4>>2]|0)-B|0)/40|0)>>>0<=e>>>0){Sa=578;break}B=rb+(e*40|0)|0;if((((c[rb+(e*40|0)+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=Sb>>>0){Sa=578;break}HEa(J,Sna(B,Sb)|0)}while(0);if((Sa|0)==578)HEa(J,cf(845232)|0);B=a[J+8+3>>0]|0;rb=B<<24>>24<0;qb=((rb?c[J+4>>2]|0:B&255)|0)==0;if(rb){bEa(c[J>>2]|0);if(Qb){Rb=qb;Sa=583;break}}else if(Qb){Rb=qb;Sa=583;break}if(qb)Sa=587}while(0);if((Sa|0)==583){if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if(Rb)Sa=587}if((Sa|0)==587){f:do switch(d|0){case 5:{Tb=k;Ub=67;Vb=19;break}case 1:{Tb=k;Ub=209;Vb=18;break}case 2:{Tb=k;Ub=152;Vb=18;break}case 3:{Tb=k;Ub=123;Vb=18;break}default:switch(d|0){case 0:{Tb=k;Ub=-1;Vb=57;break f;break}case 4:{Tb=k;Ub=-1;Vb=19;break f;break}case 6:{Tb=k;Ub=-1;Vb=18;break f;break}default:{Tb=k;Ub=-1;Vb=-1;break f}}}while(0);do if(fb)Sa=599;else{qb=c[c[Ia>>2]>>2]|0;rb=c[qb+(d*12|0)>>2]|0;B=rb;if((((c[qb+(d*12|0)+4>>2]|0)-rb|0)/40|0)>>>0<=e>>>0){Sa=599;break}rb=B+(e*40|0)|0;if((((c[B+(e*40|0)+4>>2]|0)-(c[rb>>2]|0)|0)/12|0)>>>0<=Vb>>>0){Sa=599;break}HEa(k,Sna(rb,Vb)|0)}while(0);if((Sa|0)==599)HEa(k,cf(845232)|0);Qaa(b,d,e,Ub,ef(845232,k,9)|0,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}if(!Xa){Sa=614;break}Qaa(b,0,0,61,ef(845232,g,6)|0,1);Qaa(b,0,0,58,g,1);Qaa(b,0,0,78,g,1);Qaa(b,0,0,79,g,1);Sa=606}else Sa=606;while(0);do if((Sa|0)==606){if(Xa&(f|0)==59){KEa(Sna(c[c[c[Ia>>2]>>2]>>2]|0,80)|0,g)|0;Sa=615;break}if(Xa&(f|0)==60){KEa(Sna(c[c[c[Ia>>2]>>2]>>2]|0,81)|0,g)|0;Sa=615;break}if(Xa&(f|0)==61){KEa(Sna(c[c[c[Ia>>2]>>2]>>2]|0,82)|0,g)|0;Sa=615;break}if(!(Xa&(f|0)==67)){Sa=614;break}KEa(Sna(c[c[c[Ia>>2]>>2]>>2]|0,83)|0,g)|0;Sa=615}while(0);g:do if((Sa|0)==614)switch(d|0){case 0:{Sa=615;break g;break}case 1:{Wb=56;break g;break}case 2:{Wb=51;break g;break}case 3:{Wb=37;break g;break}case 6:{Wb=33;break g;break}case 5:{Wb=36;break g;break}default:{Wb=-1;break g}}while(0);if((Sa|0)==615)Wb=78;do if((Wb|0)==(f|0)){if(!(Ce(845232)|0))break;switch(d|0){case 0:{Xb=78;break}case 1:{Xb=56;break}case 2:{Xb=51;break}case 3:{Xb=37;break}case 6:{Xb=33;break}case 5:{Xb=36;break}default:Xb=-1}do if(fb)Sa=633;else{Ub=c[c[Ia>>2]>>2]|0;Vb=c[Ub+(d*12|0)>>2]|0;Tb=Vb;if((((c[Ub+(d*12|0)+4>>2]|0)-Vb|0)/40|0)>>>0<=e>>>0){Sa=633;break}Vb=Tb+(e*40|0)|0;if((((c[Tb+(e*40|0)+4>>2]|0)-(c[Vb>>2]|0)|0)/12|0)>>>0<=Xb>>>0){Sa=633;break}HEa(k,Sna(Vb,Xb)|0)}while(0);if((Sa|0)==633)HEa(k,cf(845232)|0);Vb=hf(845232,k,1,d)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Tb=a[Vb+8+3>>0]|0;if(!((Tb<<24>>24<0?c[Vb+4>>2]|0:Tb&255)|0)){switch(d|0){case 0:{Yb=79;break}case 1:{Yb=57;break}case 2:{Yb=52;break}case 3:{Yb=38;break}case 6:{Yb=34;break}case 5:{Yb=37;break}default:Yb=-1}Qaa(b,d,e,Yb,g,1);break}Saa(k,b,d,e,798201,1);switch(d|0){case 0:{Zb=79;break}case 1:{Zb=57;break}case 2:{Zb=52;break}case 3:{Zb=38;break}case 6:{Zb=34;break}case 5:{Zb=37;break}default:Zb=-1}Qaa(b,d,e,Zb,Vb,1);switch(d|0){case 0:{_b=78;break}case 1:{_b=56;break}case 2:{_b=51;break}case 3:{_b=37;break}case 6:{_b=33;break}case 5:{_b=36;break}default:_b=-1}do if(fb)Sa=663;else{Vb=c[c[Ia>>2]>>2]|0;Tb=c[Vb+(d*12|0)>>2]|0;Ub=Tb;if((((c[Vb+(d*12|0)+4>>2]|0)-Tb|0)/40|0)>>>0<=e>>>0){Sa=663;break}Tb=Ub+(e*40|0)|0;if((((c[Ub+(e*40|0)+4>>2]|0)-(c[Tb>>2]|0)|0)/12|0)>>>0<=_b>>>0){Sa=663;break}HEa(m,Sna(Tb,_b)|0)}while(0);if((Sa|0)==663)HEa(m,cf(845232)|0);Uaa(b,d,e,798201,hf(845232,m,4,d)|0,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);switch(d|0){case 0:{$b=78;break}case 1:{$b=56;break}case 2:{$b=51;break}case 3:{$b=37;break}case 6:{$b=33;break}case 5:{$b=36;break}default:$b=-1}do if(fb)Sa=677;else{Tb=c[c[Ia>>2]>>2]|0;Ub=c[Tb+(d*12|0)>>2]|0;Vb=Ub;if((((c[Tb+(d*12|0)+4>>2]|0)-Ub|0)/40|0)>>>0<=e>>>0){Sa=677;break}Ub=Vb+(e*40|0)|0;if((((c[Vb+(e*40|0)+4>>2]|0)-(c[Ub>>2]|0)|0)/12|0)>>>0<=$b>>>0){Sa=677;break}HEa(m,Sna(Ub,$b)|0)}while(0);if((Sa|0)==677)HEa(m,cf(845232)|0);HEa(p,hf(845232,m,4,d)|0);switch(d|0){case 0:{ac=q;bc=80;cc=78;break}case 1:{ac=q;bc=59;cc=56;break}case 2:{ac=q;bc=54;cc=51;break}case 3:{ac=q;bc=39;cc=37;break}case 6:{ac=q;bc=35;cc=33;break}case 5:{ac=q;bc=39;cc=36;break}default:{ac=q;bc=-1;cc=-1}}do if(fb)Sa=690;else{Ub=c[c[Ia>>2]>>2]|0;Vb=c[Ub+(d*12|0)>>2]|0;Tb=Vb;if((((c[Ub+(d*12|0)+4>>2]|0)-Vb|0)/40|0)>>>0<=e>>>0){Sa=690;break}Vb=Tb+(e*40|0)|0;if((((c[Tb+(e*40|0)+4>>2]|0)-(c[Vb>>2]|0)|0)/12|0)>>>0<=cc>>>0){Sa=690;break}HEa(q,Sna(Vb,cc)|0)}while(0);if((Sa|0)==690)HEa(q,cf(845232)|0);Qaa(b,d,e,bc,hf(845232,q,6,d)|0,1);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);switch(d|0){case 0:{dc=q;ec=81;fc=78;break}case 1:{dc=q;ec=60;fc=56;break}case 2:{dc=q;ec=55;fc=51;break}case 3:{dc=q;ec=40;fc=37;break}case 6:{dc=q;ec=36;fc=33;break}case 5:{dc=q;ec=40;fc=36;break}default:{dc=q;ec=-1;fc=-1}}do if(fb)Sa=705;else{Vb=c[c[Ia>>2]>>2]|0;Tb=c[Vb+(d*12|0)>>2]|0;Ub=Tb;if((((c[Vb+(d*12|0)+4>>2]|0)-Tb|0)/40|0)>>>0<=e>>>0){Sa=705;break}Tb=Ub+(e*40|0)|0;if((((c[Ub+(e*40|0)+4>>2]|0)-(c[Tb>>2]|0)|0)/12|0)>>>0<=fc>>>0){Sa=705;break}HEa(q,Sna(Tb,fc)|0)}while(0);if((Sa|0)==705)HEa(q,cf(845232)|0);Qaa(b,d,e,ec,hf(845232,q,7,d)|0,1);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);switch(d|0){case 0:{gc=71;break}case 1:{gc=52;break}case 2:{gc=47;break}case 3:{gc=33;break}case 4:{gc=31;break}case 5:{gc=32;break}case 6:{gc=29;break}default:gc=-1}do if((gc|0)==(f|0)){switch(d|0){case 0:{hc=74;break}case 1:{hc=55;break}case 2:{hc=50;break}case 3:{hc=36;break}case 4:{hc=34;break}case 5:{hc=35;break}case 6:{hc=32;break}default:hc=-1}do if(fb)Sa=736;else{ec=c[c[Ia>>2]>>2]|0;fc=c[ec+(d*12|0)>>2]|0;dc=fc;if((((c[ec+(d*12|0)+4>>2]|0)-fc|0)/40|0)>>>0<=e>>>0){Sa=736;break}fc=dc+(e*40|0)|0;if((((c[dc+(e*40|0)+4>>2]|0)-(c[fc>>2]|0)|0)/12|0)>>>0<=hc>>>0){Sa=736;break}HEa(k,Sna(fc,hc)|0)}while(0);if((Sa|0)==736)HEa(k,cf(845232)|0);fc=k+8+3|0;dc=a[fc>>0]|0;ec=dc<<24>>24<0;bc=ec?c[k+4>>2]|0:dc&255;cc=a[Ka>>0]|0;ac=cc<<24>>24<0;if((bc|0)==((ac?c[Ja>>2]|0:cc&255)|0)){if(!bc){ic=dc;jc=0}else{cc=Tsa(ec?c[k>>2]|0:k,ac?c[g>>2]|0:g,bc)|0;ic=a[fc>>0]|0;jc=cc}kc=(jc|0)==0;lc=ic}else{kc=0;lc=dc}if(lc<<24>>24<0)bEa(c[k>>2]|0);if(!kc)break;switch(d|0){case 0:{mc=74;break}case 1:{mc=55;break}case 2:{mc=50;break}case 3:{mc=36;break}case 4:{mc=34;break}case 5:{mc=35;break}case 6:{mc=32;break}default:mc=-1}Raa(b,d,e,mc)}while(0);switch(d|0){case 3:{nc=86;break}case 1:{nc=118;break}case 2:{nc=111;break}default:nc=-1}if((nc|0)!=(f|0)){switch(d|0){case 3:{oc=90;break}case 1:{oc=122;break}case 2:{oc=115;break}default:oc=-1}if((oc|0)==(f|0))Sa=764}else Sa=764;do if((Sa|0)==764){if(!(tda(c[b+24>>2]|0)|0))break;Saa(K,b,d,e,808866,1);Za=+tna(K,0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);Saa(L,b,d,e,801375,1);Ya=+tna(L,0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);_a=Ya;Ya=Za;if(!(_a>Ya*.95&_a>0]|0)<0)bEa(c[k>>2]|0)}while(0);switch(d|0){case 3:{pc=86;break}case 1:{pc=118;break}case 2:{pc=111;break}default:pc=-1}if((pc|0)!=(f|0)){switch(d|0){case 3:{qc=92;break}case 1:{qc=124;break}case 2:{qc=117;break}default:qc=-1}if((qc|0)==(f|0))Sa=783}else Sa=783;do if((Sa|0)==783){if(!(tda(c[b+24>>2]|0)|0))break;Saa(M,b,d,e,808866,1);Ya=+tna(M,0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);Saa(N,b,d,e,818873,1);_a=+tna(N,0);if((a[N+8+3>>0]|0)<0)bEa(c[N>>2]|0);Za=Ya;Ya=_a;if(!(Za>Ya*.99&Za>0]|0)<0)bEa(c[k>>2]|0)}while(0);if(Xa&(f|0)==85){N=b+48|0;M=N;qc=c[M>>2]|0;pc=c[M+4>>2]|0;M=yna(g,10,1)|0;L=N;c[L>>2]=M;c[L+4>>2]=A;L=1;do{h:do switch(L|0){case 0:{M=0;while(1){if(M>>>0>=(Pba(b,0,-1)|0)>>>0)break h;Zaa(b,0,M,126);M=M+1|0}break}case 1:{M=0;while(1){if(M>>>0>=(Pba(b,1,-1)|0)>>>0)break h;Zaa(b,1,M,248);M=M+1|0}break}case 2:{M=0;while(1){if(M>>>0>=(Pba(b,2,-1)|0)>>>0)break h;Zaa(b,2,M,193);M=M+1|0}break}default:{M=(L|0)==5?70:(L|0)==3?161:-1;K=0;while(1){if(K>>>0>=(Pba(b,L,-1)|0)>>>0)break h;Zaa(b,L,K,M);K=K+1|0}}}while(0);L=L+1|0}while(L>>>0<6);L=N;c[L>>2]=qc;c[L+4>>2]=pc}pc=Wa&(e|0)==0&(f|0)==213;i:do if(pc){L=O+8+3|0;qc=O+4|0;N=P+8+3|0;K=Q+8+3|0;M=0;while(1){if(M>>>0>=(Pba(b,2,-1)|0)>>>0)break;oc=c[c[Ia>>2]>>2]|0;nc=c[oc+24>>2]|0;mc=nc;do if((((c[oc+28>>2]|0)-nc|0)/40|0)>>>0>M>>>0){kc=mc+(M*40|0)|0;if((((c[mc+(M*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0<=155){Sa=812;break}HEa(O,Sna(kc,155)|0)}else Sa=812;while(0);if((Sa|0)==812){Sa=0;HEa(O,cf(845232)|0)}mc=a[L>>0]|0;nc=mc<<24>>24<0;oc=((nc?c[qc>>2]|0:mc&255)|0)==0;if(nc)bEa(c[O>>2]|0);do if(!oc){nc=c[c[Ia>>2]>>2]|0;mc=c[nc+24>>2]|0;kc=mc;do if((((c[nc+28>>2]|0)-mc|0)/40|0)>>>0>M>>>0){lc=kc+(M*40|0)|0;if((((c[kc+(M*40|0)+4>>2]|0)-(c[lc>>2]|0)|0)/12|0)>>>0<=155){Sa=819;break}HEa(P,Sna(lc,155)|0)}else Sa=819;while(0);if((Sa|0)==819){Sa=0;HEa(P,cf(845232)|0)}kc=xna(P,10,1)|0;mc=A;nc=xna(g,10,1)|0;lc=mGa(kc|0,mc|0,nc|0,A|0)|0;Ik(b,2,M,176,lc,A,10,1);if((a[N>>0]|0)<0)bEa(c[P>>2]|0);lc=c[c[Ia>>2]>>2]|0;nc=c[lc+24>>2]|0;mc=nc;do if((((c[lc+28>>2]|0)-nc|0)/40|0)>>>0>M>>>0){kc=mc+(M*40|0)|0;if((((c[mc+(M*40|0)+4>>2]|0)-(c[kc>>2]|0)|0)/12|0)>>>0<=176){Sa=825;break}HEa(Q,Sna(kc,176)|0)}else Sa=825;while(0);if((Sa|0)==825){Sa=0;HEa(Q,cf(845232)|0)}mc=yna(Q,10,1)|0;nc=A;if((a[K>>0]|0)<0)bEa(c[Q>>2]|0);if(!((mc|0)==0&(nc|0)==0))break;nc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;mc=c[nc+(M*40|0)>>2]|0;lc=((c[nc+(M*40|0)+4>>2]|0)-mc|0)/12|0;nc=mc;if(lc>>>0<=177)break;mc=nc+2124|0;kc=nc+2132+3|0;if((a[kc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[nc+2128>>2]=0}else{c[mc>>2]=0;a[kc>>0]=0}if(lc>>>0<=178)break;kc=nc+2136|0;mc=nc+2144+3|0;if((a[mc>>0]|0)<0){c[c[kc>>2]>>2]=0;c[nc+2140>>2]=0}else{c[kc>>2]=0;a[mc>>0]=0}if(lc>>>0<=179)break;mc=nc+2148|0;kc=nc+2156+3|0;if((a[kc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[nc+2152>>2]=0}else{c[mc>>2]=0;a[kc>>0]=0}if(lc>>>0<=180)break;lc=nc+2160|0;kc=nc+2168+3|0;if((a[kc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[nc+2164>>2]=0;break}else{c[lc>>2]=0;a[kc>>0]=0;break}}while(0);M=M+1|0}M=R+8+3|0;K=R+4|0;N=S+8+3|0;qc=T+8+3|0;L=0;while(1){if(L>>>0>=(Pba(b,3,-1)|0)>>>0)break i;oc=c[c[Ia>>2]>>2]|0;kc=c[oc+36>>2]|0;lc=kc;do if((((c[oc+40>>2]|0)-kc|0)/40|0)>>>0>L>>>0){nc=lc+(L*40|0)|0;if((((c[lc+(L*40|0)+4>>2]|0)-(c[nc>>2]|0)|0)/12|0)>>>0<=126){Sa=839;break}HEa(R,Sna(nc,126)|0)}else Sa=839;while(0);if((Sa|0)==839){Sa=0;HEa(R,cf(845232)|0)}lc=a[M>>0]|0;kc=lc<<24>>24<0;oc=((kc?c[K>>2]|0:lc&255)|0)==0;if(kc)bEa(c[R>>2]|0);do if(!oc){kc=c[c[Ia>>2]>>2]|0;lc=c[kc+36>>2]|0;nc=lc;do if((((c[kc+40>>2]|0)-lc|0)/40|0)>>>0>L>>>0){mc=nc+(L*40|0)|0;if((((c[nc+(L*40|0)+4>>2]|0)-(c[mc>>2]|0)|0)/12|0)>>>0<=126){Sa=846;break}HEa(S,Sna(mc,126)|0)}else Sa=846;while(0);if((Sa|0)==846){Sa=0;HEa(S,cf(845232)|0)}nc=xna(S,10,1)|0;lc=A;kc=xna(g,10,1)|0;mc=mGa(nc|0,lc|0,kc|0,A|0)|0;Ik(b,3,L,147,mc,A,10,1);if((a[N>>0]|0)<0)bEa(c[S>>2]|0);mc=c[c[Ia>>2]>>2]|0;kc=c[mc+36>>2]|0;lc=kc;do if((((c[mc+40>>2]|0)-kc|0)/40|0)>>>0>L>>>0){nc=lc+(L*40|0)|0;if((((c[lc+(L*40|0)+4>>2]|0)-(c[nc>>2]|0)|0)/12|0)>>>0<=147){Sa=852;break}HEa(T,Sna(nc,147)|0)}else Sa=852;while(0);if((Sa|0)==852){Sa=0;HEa(T,cf(845232)|0)}lc=yna(T,10,1)|0;kc=A;if((a[qc>>0]|0)<0)bEa(c[T>>2]|0);if(!((lc|0)==0&(kc|0)==0))break;kc=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;lc=c[kc+(L*40|0)>>2]|0;mc=((c[kc+(L*40|0)+4>>2]|0)-lc|0)/12|0;kc=lc;if(mc>>>0<=148)break;lc=kc+1776|0;nc=kc+1784+3|0;if((a[nc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[kc+1780>>2]=0}else{c[lc>>2]=0;a[nc>>0]=0}if(mc>>>0<=149)break;nc=kc+1788|0;lc=kc+1796+3|0;if((a[lc>>0]|0)<0){c[c[nc>>2]>>2]=0;c[kc+1792>>2]=0}else{c[nc>>2]=0;a[lc>>0]=0}if(mc>>>0<=150)break;lc=kc+1800|0;nc=kc+1808+3|0;if((a[nc>>0]|0)<0){c[c[lc>>2]>>2]=0;c[kc+1804>>2]=0}else{c[lc>>2]=0;a[nc>>0]=0}if(mc>>>0<=151)break;mc=kc+1812|0;nc=kc+1820+3|0;if((a[nc>>0]|0)<0){c[c[mc>>2]>>2]=0;c[kc+1816>>2]=0;break}else{c[mc>>2]=0;a[nc>>0]=0;break}}while(0);L=L+1|0}}while(0);T=(d|0)==2;S=T&(f|0)==155;do if(S){if(!(Pba(b,1,-1)|0)){rc=0;break}R=c[c[Ia>>2]>>2]|0;Q=c[R+24>>2]|0;P=Q;do if((((c[R+28>>2]|0)-Q|0)/40|0)>>>0>e>>>0){O=P+(e*40|0)|0;if((((c[P+(e*40|0)+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=155){Sa=867;break}HEa(U,Sna(O,155)|0)}else Sa=867;while(0);if((Sa|0)==867)HEa(U,cf(845232)|0);P=U+8+3|0;Q=a[P>>0]|0;do if(!((Q<<24>>24<0?c[U+4>>2]|0:Q&255)|0))sc=0;else{R=c[c[Ia>>2]>>2]|0;O=c[R+12>>2]|0;L=O;do if((c[R+16>>2]|0)==(O|0))Sa=872;else{if((((c[L+4>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0<=213){Sa=872;break}HEa(V,Sna(L,213)|0)}while(0);if((Sa|0)==872)HEa(V,cf(845232)|0);L=a[V+8+3>>0]|0;O=L<<24>>24<0;R=((O?c[V+4>>2]|0:L&255)|0)!=0;if(!O){sc=R;break}bEa(c[V>>2]|0);sc=R}while(0);if((a[P>>0]|0)<0){bEa(c[U>>2]|0);if(!sc){rc=0;break}}else if(!sc){rc=0;break}if(Ga)Raa(b,2,e,176);Ina(k);_d(m,284016);Wna(k,0,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Q=c[c[Ia>>2]>>2]|0;R=c[Q+24>>2]|0;O=R;do if((((c[Q+28>>2]|0)-R|0)/40|0)>>>0>e>>>0){L=O+(e*40|0)|0;if((((c[O+(e*40|0)+4>>2]|0)-(c[L>>2]|0)|0)/12|0)>>>0<=155){Sa=885;break}HEa(m,Sna(L,155)|0)}else Sa=885;while(0);if((Sa|0)==885)HEa(m,cf(845232)|0);Lna(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Ina(m);_d(p,284016);Wna(m,0,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);O=c[c[Ia>>2]>>2]|0;R=c[O+12>>2]|0;Q=R;do if((c[O+16>>2]|0)==(R|0))Sa=893;else{if((((c[Q+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0<=213){Sa=893;break}HEa(p,Sna(Q,213)|0)}while(0);if((Sa|0)==893)HEa(p,cf(845232)|0);Lna(m,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);Q=c[k>>2]|0;R=k+4|0;O=c[R>>2]|0;P=O;L=Q;do if((Q|0)!=(O|0)){qc=c[m>>2]|0;N=m+4|0;K=c[N>>2]|0;if((qc|0)==(K|0))break;M=(P-L|0)/12|0;if(M>>>0>((K-qc|0)/12|0)>>>0)break;qc=xna(Sna(k,M+-1|0)|0,10,1)|0;M=A;K=xna(Sna(m,(((c[N>>2]|0)-(c[m>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;oc=mGa(qc|0,M|0,K|0,A|0)|0;Ik(b,2,e,176,oc,A,10,0);if(((c[N>>2]|0)-(c[m>>2]|0)|0)!=12)break;N=c[c[Ia>>2]>>2]|0;oc=c[N+24>>2]|0;K=oc;do if((((c[N+28>>2]|0)-oc|0)/40|0)>>>0>e>>>0){M=K+(e*40|0)|0;if((((c[K+(e*40|0)+4>>2]|0)-(c[M>>2]|0)|0)/12|0)>>>0<=176){Sa=903;break}HEa(W,Sna(M,176)|0)}else Sa=903;while(0);if((Sa|0)==903)HEa(W,cf(845232)|0);K=yna(W,10,1)|0;oc=(K|0)==0&(A|0)==0;if((a[W+8+3>>0]|0)<0){bEa(c[W>>2]|0);if(!oc)break}else if(!oc)break;oc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;K=c[oc+(e*40|0)>>2]|0;N=((c[oc+(e*40|0)+4>>2]|0)-K|0)/12|0;oc=K;if(N>>>0<=177)break;K=oc+2124|0;M=oc+2132+3|0;if((a[M>>0]|0)<0){c[c[K>>2]>>2]=0;c[oc+2128>>2]=0}else{c[K>>2]=0;a[M>>0]=0}if(N>>>0<=178)break;M=oc+2136|0;K=oc+2144+3|0;if((a[K>>0]|0)<0){c[c[M>>2]>>2]=0;c[oc+2140>>2]=0}else{c[M>>2]=0;a[K>>0]=0}if(N>>>0<=179)break;K=oc+2148|0;M=oc+2156+3|0;if((a[M>>0]|0)<0){c[c[K>>2]>>2]=0;c[oc+2152>>2]=0}else{c[K>>2]=0;a[M>>0]=0}if(N>>>0<=180)break;N=oc+2160|0;M=oc+2168+3|0;if((a[M>>0]|0)<0){c[c[N>>2]>>2]=0;c[oc+2164>>2]=0;break}else{c[N>>2]=0;a[M>>0]=0;break}}while(0);if((a[m+32+3>>0]|0)<0)bEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)bEa(c[m+12>>2]|0);L=c[m>>2]|0;if(L|0){P=m+4|0;O=c[P>>2]|0;if((O|0)==(L|0))tc=L;else{Q=O;while(1){O=Q+-12|0;c[P>>2]=O;if((a[Q+-4+3>>0]|0)<0){bEa(c[O>>2]|0);uc=c[P>>2]|0}else uc=O;if((uc|0)==(L|0))break;else Q=uc}tc=c[m>>2]|0}bEa(tc)}if((a[k+32+3>>0]|0)<0)bEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)bEa(c[k+12>>2]|0);Q=c[k>>2]|0;if(Q|0){L=c[R>>2]|0;if((L|0)==(Q|0))vc=Q;else{P=L;while(1){L=P+-12|0;c[R>>2]=L;if((a[P+-4+3>>0]|0)<0){bEa(c[L>>2]|0);wc=c[R>>2]|0}else wc=L;if((wc|0)==(Q|0))break;else P=wc}vc=c[k>>2]|0}bEa(vc)}Sa=936}else Sa=936;while(0);do if((Sa|0)==936){if(!((d|0)==3&(f|0)==126)){rc=0;break}if(!(Pba(b,1,-1)|0)){rc=1;break}vc=c[c[Ia>>2]>>2]|0;wc=c[vc+36>>2]|0;tc=wc;do if((((c[vc+40>>2]|0)-wc|0)/40|0)>>>0>e>>>0){uc=tc+(e*40|0)|0;if((((c[tc+(e*40|0)+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=126){Sa=940;break}HEa(X,Sna(uc,126)|0)}else Sa=940;while(0);if((Sa|0)==940)HEa(X,cf(845232)|0);tc=X+8+3|0;wc=a[tc>>0]|0;do if(!((wc<<24>>24<0?c[X+4>>2]|0:wc&255)|0))xc=0;else{vc=c[c[Ia>>2]>>2]|0;uc=c[vc+12>>2]|0;W=uc;do if((c[vc+16>>2]|0)==(uc|0))Sa=945;else{if((((c[W+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=213){Sa=945;break}HEa(Y,Sna(W,213)|0)}while(0);if((Sa|0)==945)HEa(Y,cf(845232)|0);W=a[Y+8+3>>0]|0;uc=W<<24>>24<0;vc=((uc?c[Y+4>>2]|0:W&255)|0)!=0;if(!uc){xc=vc;break}bEa(c[Y>>2]|0);xc=vc}while(0);if((a[tc>>0]|0)<0){bEa(c[X>>2]|0);if(!xc){rc=1;break}}else if(!xc){rc=1;break}wc=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,798214)|0;HEa(k,Qc[wc&127](b,3,e,m,1,0)|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;wc=Eqa(251544)|0;if(wc>>>0>1073741807)iEa(p);do if(wc>>>0<2){a[p+8+3>>0]=wc;if(!wc)yc=p;else{zc=p;Sa=961}}else{vc=wc+4&-4;if(vc>>>0>1073741823){uc=Gb(8)|0;gEa(uc,831023);c[uc>>2]=317964;Dc(uc|0,7560,942)}else{uc=$Da(vc<<2)|0;c[p>>2]=uc;c[p+8>>2]=vc|-2147483648;c[p+4>>2]=wc;zc=uc;Sa=961;break}}while(0);if((Sa|0)==961){zra(zc,251544,wc)|0;yc=zc}c[yc+(wc<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ana(m,k,p,q,0,0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);tc=yna(m,10,1)|0;uc=(tc|0)==0?0:tc+-1|0;tc=xna(g,10,1)|0;vc=A;W=c[c[Ia>>2]>>2]|0;sc=c[W+12>>2]|0;U=sc;do if((((c[W+16>>2]|0)-sc|0)/40|0)>>>0>uc>>>0){V=U+(uc*40|0)|0;if((((c[U+(uc*40|0)+4>>2]|0)-(c[V>>2]|0)|0)/12|0)>>>0<=213){Sa=968;break}HEa(Z,Sna(V,213)|0)}else Sa=968;while(0);if((Sa|0)==968)HEa(Z,cf(845232)|0);uc=xna(Z,10,1)|0;U=mGa(tc|0,vc|0,uc|0,A|0)|0;Ik(b,3,e,147,U,A,10,1);if((a[Z+8+3>>0]|0)<0)bEa(c[Z>>2]|0);U=c[c[Ia>>2]>>2]|0;uc=c[U+36>>2]|0;sc=uc;do if((((c[U+40>>2]|0)-uc|0)/40|0)>>>0>e>>>0){W=sc+(e*40|0)|0;if((((c[sc+(e*40|0)+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0<=147){Sa=974;break}HEa(_,Sna(W,147)|0)}else Sa=974;while(0);if((Sa|0)==974)HEa(_,cf(845232)|0);sc=yna(_,10,1)|0;uc=A;if((a[_+8+3>>0]|0)<0)bEa(c[_>>2]|0);do if((sc|0)==0&(uc|0)==0){U=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;vc=c[U+(e*40|0)>>2]|0;tc=((c[U+(e*40|0)+4>>2]|0)-vc|0)/12|0;U=vc;if(tc>>>0<=148)break;vc=U+1776|0;W=U+1784+3|0;if((a[W>>0]|0)<0){c[c[vc>>2]>>2]=0;c[U+1780>>2]=0}else{c[vc>>2]=0;a[W>>0]=0}if(tc>>>0<=149)break;W=U+1788|0;vc=U+1796+3|0;if((a[vc>>0]|0)<0){c[c[W>>2]>>2]=0;c[U+1792>>2]=0}else{c[W>>2]=0;a[vc>>0]=0}if(tc>>>0<=150)break;vc=U+1800|0;W=U+1808+3|0;if((a[W>>0]|0)<0){c[c[vc>>2]>>2]=0;c[U+1804>>2]=0}else{c[vc>>2]=0;a[W>>0]=0}if(tc>>>0<=151)break;tc=U+1812|0;W=U+1820+3|0;if((a[W>>0]|0)<0){c[c[tc>>2]>>2]=0;c[U+1816>>2]=0;break}else{c[tc>>2]=0;a[W>>0]=0;break}}while(0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);rc=1}while(0);j:do if(pc){_=$+8+3|0;Z=$+4|0;yc=aa+8+3|0;zc=ba+8+3|0;xc=0;while(1){if(xc>>>0>=(Pba(b,2,-1)|0)>>>0)break;X=c[c[Ia>>2]>>2]|0;Y=c[X+24>>2]|0;uc=Y;do if((((c[X+28>>2]|0)-Y|0)/40|0)>>>0>xc>>>0){sc=uc+(xc*40|0)|0;if((((c[uc+(xc*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=155){Sa=995;break}HEa($,Sna(sc,155)|0)}else Sa=995;while(0);if((Sa|0)==995){Sa=0;HEa($,cf(845232)|0)}uc=a[_>>0]|0;Y=uc<<24>>24<0;X=((Y?c[Z>>2]|0:uc&255)|0)==0;if(Y)bEa(c[$>>2]|0);do if(!X){Y=c[c[Ia>>2]>>2]|0;uc=c[Y+24>>2]|0;sc=uc;do if((((c[Y+28>>2]|0)-uc|0)/40|0)>>>0>xc>>>0){W=sc+(xc*40|0)|0;if((((c[sc+(xc*40|0)+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0<=155){Sa=1002;break}HEa(aa,Sna(W,155)|0)}else Sa=1002;while(0);if((Sa|0)==1002){Sa=0;HEa(aa,cf(845232)|0)}sc=xna(aa,10,1)|0;uc=A;Y=xna(g,10,1)|0;W=mGa(sc|0,uc|0,Y|0,A|0)|0;Ik(b,2,xc,183,W,A,10,1);if((a[yc>>0]|0)<0)bEa(c[aa>>2]|0);W=c[c[Ia>>2]>>2]|0;Y=c[W+24>>2]|0;uc=Y;do if((((c[W+28>>2]|0)-Y|0)/40|0)>>>0>xc>>>0){sc=uc+(xc*40|0)|0;if((((c[uc+(xc*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=183){Sa=1008;break}HEa(ba,Sna(sc,183)|0)}else Sa=1008;while(0);if((Sa|0)==1008){Sa=0;HEa(ba,cf(845232)|0)}uc=yna(ba,10,1)|0;Y=A;if((a[zc>>0]|0)<0)bEa(c[ba>>2]|0);if(!((uc|0)==0&(Y|0)==0))break;Y=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;uc=c[Y+(xc*40|0)>>2]|0;W=((c[Y+(xc*40|0)+4>>2]|0)-uc|0)/12|0;Y=uc;if(W>>>0<=184)break;uc=Y+2208|0;sc=Y+2216+3|0;if((a[sc>>0]|0)<0){c[c[uc>>2]>>2]=0;c[Y+2212>>2]=0}else{c[uc>>2]=0;a[sc>>0]=0}if(W>>>0<=185)break;sc=Y+2220|0;uc=Y+2228+3|0;if((a[uc>>0]|0)<0){c[c[sc>>2]>>2]=0;c[Y+2224>>2]=0}else{c[sc>>2]=0;a[uc>>0]=0}if(W>>>0<=186)break;uc=Y+2232|0;sc=Y+2240+3|0;if((a[sc>>0]|0)<0){c[c[uc>>2]>>2]=0;c[Y+2236>>2]=0}else{c[uc>>2]=0;a[sc>>0]=0}if(W>>>0<=187)break;W=Y+2244|0;sc=Y+2252+3|0;if((a[sc>>0]|0)<0){c[c[W>>2]>>2]=0;c[Y+2248>>2]=0;break}else{c[W>>2]=0;a[sc>>0]=0;break}}while(0);xc=xc+1|0}xc=ca+8+3|0;zc=ca+4|0;yc=da+8+3|0;Z=ea+8+3|0;_=0;while(1){if(_>>>0>=(Pba(b,3,-1)|0)>>>0)break j;X=c[c[Ia>>2]>>2]|0;sc=c[X+36>>2]|0;W=sc;do if((((c[X+40>>2]|0)-sc|0)/40|0)>>>0>_>>>0){Y=W+(_*40|0)|0;if((((c[W+(_*40|0)+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0<=126){Sa=1022;break}HEa(ca,Sna(Y,126)|0)}else Sa=1022;while(0);if((Sa|0)==1022){Sa=0;HEa(ca,cf(845232)|0)}W=a[xc>>0]|0;sc=W<<24>>24<0;X=((sc?c[zc>>2]|0:W&255)|0)==0;if(sc)bEa(c[ca>>2]|0);do if(!X){sc=c[c[Ia>>2]>>2]|0;W=c[sc+36>>2]|0;Y=W;do if((((c[sc+40>>2]|0)-W|0)/40|0)>>>0>_>>>0){uc=Y+(_*40|0)|0;if((((c[Y+(_*40|0)+4>>2]|0)-(c[uc>>2]|0)|0)/12|0)>>>0<=126){Sa=1029;break}HEa(da,Sna(uc,126)|0)}else Sa=1029;while(0);if((Sa|0)==1029){Sa=0;HEa(da,cf(845232)|0)}Y=xna(da,10,1)|0;W=A;sc=xna(g,10,1)|0;uc=mGa(Y|0,W|0,sc|0,A|0)|0;Ik(b,3,_,154,uc,A,10,1);if((a[yc>>0]|0)<0)bEa(c[da>>2]|0);uc=c[c[Ia>>2]>>2]|0;sc=c[uc+36>>2]|0;W=sc;do if((((c[uc+40>>2]|0)-sc|0)/40|0)>>>0>_>>>0){Y=W+(_*40|0)|0;if((((c[W+(_*40|0)+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0<=154){Sa=1035;break}HEa(ea,Sna(Y,154)|0)}else Sa=1035;while(0);if((Sa|0)==1035){Sa=0;HEa(ea,cf(845232)|0)}W=yna(ea,10,1)|0;sc=A;if((a[Z>>0]|0)<0)bEa(c[ea>>2]|0);if(!((W|0)==0&(sc|0)==0))break;sc=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;W=c[sc+(_*40|0)>>2]|0;uc=((c[sc+(_*40|0)+4>>2]|0)-W|0)/12|0;sc=W;if(uc>>>0<=155)break;W=sc+1860|0;Y=sc+1868+3|0;if((a[Y>>0]|0)<0){c[c[W>>2]>>2]=0;c[sc+1864>>2]=0}else{c[W>>2]=0;a[Y>>0]=0}if(uc>>>0<=156)break;Y=sc+1872|0;W=sc+1880+3|0;if((a[W>>0]|0)<0){c[c[Y>>2]>>2]=0;c[sc+1876>>2]=0}else{c[Y>>2]=0;a[W>>0]=0}if(uc>>>0<=157)break;W=sc+1884|0;Y=sc+1892+3|0;if((a[Y>>0]|0)<0){c[c[W>>2]>>2]=0;c[sc+1888>>2]=0}else{c[W>>2]=0;a[Y>>0]=0}if(uc>>>0<=158)break;uc=sc+1896|0;Y=sc+1904+3|0;if((a[Y>>0]|0)<0){c[c[uc>>2]>>2]=0;c[sc+1900>>2]=0;break}else{c[uc>>2]=0;a[Y>>0]=0;break}}while(0);_=_+1|0}}while(0);do if(S){if(!(Pba(b,1,-1)|0))break;ea=c[c[Ia>>2]>>2]|0;da=c[ea+24>>2]|0;ca=da;do if((((c[ea+28>>2]|0)-da|0)/40|0)>>>0>e>>>0){ba=ca+(e*40|0)|0;if((((c[ca+(e*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=155){Sa=1050;break}HEa(fa,Sna(ba,155)|0)}else Sa=1050;while(0);if((Sa|0)==1050)HEa(fa,cf(845232)|0);ca=fa+8+3|0;da=a[ca>>0]|0;do if(!((da<<24>>24<0?c[fa+4>>2]|0:da&255)|0))Ac=0;else{ea=c[c[Ia>>2]>>2]|0;ba=c[ea+12>>2]|0;aa=ba;do if((c[ea+16>>2]|0)==(ba|0))Sa=1055;else{if((((c[aa+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0<=213){Sa=1055;break}HEa(ga,Sna(aa,213)|0)}while(0);if((Sa|0)==1055)HEa(ga,cf(845232)|0);aa=a[ga+8+3>>0]|0;ba=aa<<24>>24<0;ea=((ba?c[ga+4>>2]|0:aa&255)|0)!=0;if(!ba){Ac=ea;break}bEa(c[ga>>2]|0);Ac=ea}while(0);if((a[ca>>0]|0)<0){bEa(c[fa>>2]|0);if(!Ac)break}else if(!Ac)break;if(Ga)Raa(b,2,e,183);Ina(k);_d(m,284016);Wna(k,0,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);da=c[c[Ia>>2]>>2]|0;ea=c[da+24>>2]|0;ba=ea;do if((((c[da+28>>2]|0)-ea|0)/40|0)>>>0>e>>>0){aa=ba+(e*40|0)|0;if((((c[ba+(e*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0<=155){Sa=1068;break}HEa(m,Sna(aa,155)|0)}else Sa=1068;while(0);if((Sa|0)==1068)HEa(m,cf(845232)|0);Lna(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Ina(m);_d(p,284016);Wna(m,0,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);ba=c[c[Ia>>2]>>2]|0;ea=c[ba+12>>2]|0;da=ea;do if((c[ba+16>>2]|0)==(ea|0))Sa=1076;else{if((((c[da+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0<=213){Sa=1076;break}HEa(p,Sna(da,213)|0)}while(0);if((Sa|0)==1076)HEa(p,cf(845232)|0);Lna(m,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);da=c[k>>2]|0;ea=k+4|0;ba=c[ea>>2]|0;ca=ba;aa=da;do if((da|0)!=(ba|0)){$=c[m>>2]|0;pc=m+4|0;_=c[pc>>2]|0;if(($|0)==(_|0))break;Z=(ca-aa|0)/12|0;if(Z>>>0>((_-$|0)/12|0)>>>0)break;$=xna(Sna(k,Z+-1|0)|0,10,1)|0;Z=A;_=xna(Sna(m,(((c[pc>>2]|0)-(c[m>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;yc=mGa($|0,Z|0,_|0,A|0)|0;Ik(b,2,e,183,yc,A,10,0);if(((c[pc>>2]|0)-(c[m>>2]|0)|0)!=12)break;pc=c[c[Ia>>2]>>2]|0;yc=c[pc+24>>2]|0;_=yc;do if((((c[pc+28>>2]|0)-yc|0)/40|0)>>>0>e>>>0){Z=_+(e*40|0)|0;if((((c[_+(e*40|0)+4>>2]|0)-(c[Z>>2]|0)|0)/12|0)>>>0<=183){Sa=1086;break}HEa(ha,Sna(Z,183)|0)}else Sa=1086;while(0);if((Sa|0)==1086)HEa(ha,cf(845232)|0);_=yna(ha,10,1)|0;yc=(_|0)==0&(A|0)==0;if((a[ha+8+3>>0]|0)<0){bEa(c[ha>>2]|0);if(!yc)break}else if(!yc)break;yc=c[(c[c[Ia>>2]>>2]|0)+24>>2]|0;_=c[yc+(e*40|0)>>2]|0;pc=((c[yc+(e*40|0)+4>>2]|0)-_|0)/12|0;yc=_;if(pc>>>0<=184)break;_=yc+2208|0;Z=yc+2216+3|0;if((a[Z>>0]|0)<0){c[c[_>>2]>>2]=0;c[yc+2212>>2]=0}else{c[_>>2]=0;a[Z>>0]=0}if(pc>>>0<=185)break;Z=yc+2220|0;_=yc+2228+3|0;if((a[_>>0]|0)<0){c[c[Z>>2]>>2]=0;c[yc+2224>>2]=0}else{c[Z>>2]=0;a[_>>0]=0}if(pc>>>0<=186)break;_=yc+2232|0;Z=yc+2240+3|0;if((a[Z>>0]|0)<0){c[c[_>>2]>>2]=0;c[yc+2236>>2]=0}else{c[_>>2]=0;a[Z>>0]=0}if(pc>>>0<=187)break;pc=yc+2244|0;Z=yc+2252+3|0;if((a[Z>>0]|0)<0){c[c[pc>>2]>>2]=0;c[yc+2248>>2]=0;break}else{c[pc>>2]=0;a[Z>>0]=0;break}}while(0);if((a[m+32+3>>0]|0)<0)bEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)bEa(c[m+12>>2]|0);aa=c[m>>2]|0;if(aa|0){ca=m+4|0;ba=c[ca>>2]|0;if((ba|0)==(aa|0))Bc=aa;else{da=ba;while(1){ba=da+-12|0;c[ca>>2]=ba;if((a[da+-4+3>>0]|0)<0){bEa(c[ba>>2]|0);Cc=c[ca>>2]|0}else Cc=ba;if((Cc|0)==(aa|0))break;else da=Cc}Bc=c[m>>2]|0}bEa(Bc)}if((a[k+32+3>>0]|0)<0)bEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)bEa(c[k+12>>2]|0);da=c[k>>2]|0;if(da|0){aa=c[ea>>2]|0;if((aa|0)==(da|0))Ec=da;else{ca=aa;while(1){aa=ca+-12|0;c[ea>>2]=aa;if((a[ca+-4+3>>0]|0)<0){bEa(c[aa>>2]|0);Fc=c[ea>>2]|0}else Fc=aa;if((Fc|0)==(da|0))break;else ca=Fc}Ec=c[k>>2]|0}bEa(Ec)}}while(0);do if(rc){if(!(Pba(b,1,-1)|0)){Sa=1175;break}Ec=c[c[Ia>>2]>>2]|0;Fc=c[Ec+36>>2]|0;Bc=Fc;do if((((c[Ec+40>>2]|0)-Fc|0)/40|0)>>>0>e>>>0){Cc=Bc+(e*40|0)|0;if((((c[Bc+(e*40|0)+4>>2]|0)-(c[Cc>>2]|0)|0)/12|0)>>>0<=126){Sa=1123;break}HEa(ia,Sna(Cc,126)|0)}else Sa=1123;while(0);if((Sa|0)==1123)HEa(ia,cf(845232)|0);Bc=ia+8+3|0;Fc=a[Bc>>0]|0;do if(!((Fc<<24>>24<0?c[ia+4>>2]|0:Fc&255)|0))Gc=0;else{Ec=c[c[Ia>>2]>>2]|0;Cc=c[Ec+12>>2]|0;ha=Cc;do if((c[Ec+16>>2]|0)==(Cc|0))Sa=1128;else{if((((c[ha+4>>2]|0)-(c[Cc>>2]|0)|0)/12|0)>>>0<=213){Sa=1128;break}HEa(ja,Sna(ha,213)|0)}while(0);if((Sa|0)==1128)HEa(ja,cf(845232)|0);ha=a[ja+8+3>>0]|0;Cc=ha<<24>>24<0;Ec=((Cc?c[ja+4>>2]|0:ha&255)|0)!=0;if(!Cc){Gc=Ec;break}bEa(c[ja>>2]|0);Gc=Ec}while(0);if((a[Bc>>0]|0)<0){bEa(c[ia>>2]|0);if(!Gc){Sa=1175;break}}else if(!Gc){Sa=1175;break}Fc=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,798214)|0;HEa(k,Qc[Fc&127](b,3,e,m,1,0)|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Fc=Eqa(251544)|0;if(Fc>>>0>1073741807)iEa(p);do if(Fc>>>0<2){a[p+8+3>>0]=Fc;if(!Fc)Hc=p;else{Ic=p;Sa=1144}}else{Ec=Fc+4&-4;if(Ec>>>0>1073741823){Cc=Gb(8)|0;gEa(Cc,831023);c[Cc>>2]=317964;Dc(Cc|0,7560,942)}else{Cc=$Da(Ec<<2)|0;c[p>>2]=Cc;c[p+8>>2]=Ec|-2147483648;c[p+4>>2]=Fc;Ic=Cc;Sa=1144;break}}while(0);if((Sa|0)==1144){zra(Ic,251544,Fc)|0;Hc=Ic}c[Hc+(Fc<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ana(m,k,p,q,0,0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);Bc=yna(m,10,1)|0;Cc=(Bc|0)==0?0:Bc+-1|0;Bc=xna(g,10,1)|0;Ec=A;ha=c[c[Ia>>2]>>2]|0;Ga=c[ha+12>>2]|0;Ac=Ga;do if((((c[ha+16>>2]|0)-Ga|0)/40|0)>>>0>Cc>>>0){fa=Ac+(Cc*40|0)|0;if((((c[Ac+(Cc*40|0)+4>>2]|0)-(c[fa>>2]|0)|0)/12|0)>>>0<=213){Sa=1151;break}HEa(ka,Sna(fa,213)|0)}else Sa=1151;while(0);if((Sa|0)==1151)HEa(ka,cf(845232)|0);Cc=xna(ka,10,1)|0;Ac=mGa(Bc|0,Ec|0,Cc|0,A|0)|0;Ik(b,3,e,154,Ac,A,10,1);if((a[ka+8+3>>0]|0)<0)bEa(c[ka>>2]|0);Ac=c[c[Ia>>2]>>2]|0;Cc=c[Ac+36>>2]|0;Ga=Cc;do if((((c[Ac+40>>2]|0)-Cc|0)/40|0)>>>0>e>>>0){ha=Ga+(e*40|0)|0;if((((c[Ga+(e*40|0)+4>>2]|0)-(c[ha>>2]|0)|0)/12|0)>>>0<=154){Sa=1157;break}HEa(la,Sna(ha,154)|0)}else Sa=1157;while(0);if((Sa|0)==1157)HEa(la,cf(845232)|0);Ga=yna(la,10,1)|0;Cc=A;if((a[la+8+3>>0]|0)<0)bEa(c[la>>2]|0);do if((Ga|0)==0&(Cc|0)==0){Ac=c[(c[c[Ia>>2]>>2]|0)+36>>2]|0;Ec=c[Ac+(e*40|0)>>2]|0;Bc=((c[Ac+(e*40|0)+4>>2]|0)-Ec|0)/12|0;Ac=Ec;if(Bc>>>0<=155)break;Ec=Ac+1860|0;ha=Ac+1868+3|0;if((a[ha>>0]|0)<0){c[c[Ec>>2]>>2]=0;c[Ac+1864>>2]=0}else{c[Ec>>2]=0;a[ha>>0]=0}if(Bc>>>0<=156)break;ha=Ac+1872|0;Ec=Ac+1880+3|0;if((a[Ec>>0]|0)<0){c[c[ha>>2]>>2]=0;c[Ac+1876>>2]=0}else{c[ha>>2]=0;a[Ec>>0]=0}if(Bc>>>0<=157)break;Ec=Ac+1884|0;ha=Ac+1892+3|0;if((a[ha>>0]|0)<0){c[c[Ec>>2]>>2]=0;c[Ac+1888>>2]=0}else{c[Ec>>2]=0;a[ha>>0]=0}if(Bc>>>0<=158)break;Bc=Ac+1896|0;ha=Ac+1904+3|0;if((a[ha>>0]|0)<0){c[c[Bc>>2]>>2]=0;c[Ac+1900>>2]=0;break}else{c[Bc>>2]=0;a[ha>>0]=0;break}}while(0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Sa=1172}else Sa=1172;while(0);k:do if((Sa|0)==1172)switch(d|0){case 3:{Sa=1175;break k;break}case 6:{Jc=61;break k;break}case 1:{Jc=304;break k;break}case 2:{Jc=254;break k;break}case 4:{Jc=61;break k;break}case 5:{Jc=91;break k;break}default:{Jc=-1;break k}}while(0);if((Sa|0)==1175)Jc=215;if((Jc|0)==(f|0)){Jc=f+1|0;Raa(b,d,e,Jc);la=f+2|0;Raa(b,d,e,la);ka=f+3|0;Raa(b,d,e,ka);Hc=f+4|0;Raa(b,d,e,Hc);Ic=f+5|0;Raa(b,d,e,Ic);Zna(k);_d(m,284016);soa(k,0,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(m,301780);soa(k,1,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);doa(k,(c[(c[(c[c[Ia>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0);Gc=k+4|0;ia=c[k>>2]|0;if((c[Gc>>2]|0)!=(ia|0)){ja=m+8+3|0;rc=ma+8+3|0;Cc=ma+4|0;Ga=p+8+3|0;ha=ia;ia=0;do{Bc=ha;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ac=c[Bc+(ia*40|0)>>2]|0;do if((c[Bc+(ia*40|0)+4>>2]|0)!=(Ac|0)){KEa(m,Ac)|0;Dna(c[(c[k>>2]|0)+(ia*40|0)>>2]|0)|0;Ec=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;Fc=Ec+8+3|0;fa=a[Fc>>0]|0;if(fa<<24>>24<0)Kc=c[Ec+4>>2]|0;else Kc=fa&255;do if((Kc|0)==3){fa=Eqa(251612)|0;ga=a[Fc>>0]|0;if((fa|0)==((ga<<24>>24<0?c[Ec+4>>2]|0:ga&255)|0)?(gFa(Ec,0,-1,251612,fa)|0)==0:0)break;fa=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;ga=Eqa(251628)|0;S=a[fa+8+3>>0]|0;if((ga|0)==((S<<24>>24<0?c[fa+4>>2]|0:S&255)|0)?(gFa(fa,0,-1,251628,ga)|0)==0:0)break;ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;fa=Eqa(251644)|0;S=a[ga+8+3>>0]|0;if((fa|0)==((S<<24>>24<0?c[ga+4>>2]|0:S&255)|0)?(gFa(ga,0,-1,251644,fa)|0)==0:0)break;fa=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;ga=Eqa(251660)|0;S=a[fa+8+3>>0]|0;if((ga|0)!=((S<<24>>24<0?c[fa+4>>2]|0:S&255)|0)){Sa=1200;break}if(gFa(fa,0,-1,251660,ga)|0)Sa=1200}else Sa=1200;while(0);if((Sa|0)==1200){Sa=0;Ec=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;Fc=Ec+8+3|0;ga=a[Fc>>0]|0;if(ga<<24>>24<0)Lc=c[Ec+4>>2]|0;else Lc=ga&255;if((Lc|0)!=2)break;ga=Eqa(276704)|0;fa=a[Fc>>0]|0;if((ga|0)!=((fa<<24>>24<0?c[Ec+4>>2]|0:fa&255)|0))break;if(gFa(Ec,0,-1,276704,ga)|0)break}ga=c[k>>2]|0;Ec=c[ga+(ia*40|0)>>2]|0;fa=ga+(ia*40|0)+4|0;ga=c[fa>>2]|0;if((ga|0)==(Ec|0))break;else Mc=ga;while(1){ga=Mc+-12|0;c[fa>>2]=ga;if((a[Mc+-4+3>>0]|0)<0){bEa(c[ga>>2]|0);Nc=c[fa>>2]|0}else Nc=ga;if((Nc|0)==(Ec|0))break;else Mc=Nc}}while(0);Ac=c[k>>2]|0;Bc=c[Ac+(ia*40|0)>>2]|0;Ec=Bc;do if((c[Ac+(ia*40|0)+4>>2]|0)!=(Bc|0)){fa=a[Ec+8+3>>0]|0;if(fa<<24>>24<0)Oc=c[Ec+4>>2]|0;else Oc=fa&255;do if((Oc|0)==3){fa=lf(845232,Ec)|0;ga=a[fa+8+3>>0]|0;if(!((ga<<24>>24<0?c[fa+4>>2]|0:ga&255)|0))break;ga=lf(845232,c[(c[k>>2]|0)+(ia*40|0)>>2]|0)|0;KEa(c[(c[k>>2]|0)+(ia*40|0)>>2]|0,ga)|0}while(0);ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;fa=a[ga+8+3>>0]|0;if(fa<<24>>24<0)Pc=c[ga+4>>2]|0;else Pc=fa&255;do if(Pc>>>0>3){nf(ma,845232,ga);fa=a[rc>>0]|0;Fc=fa<<24>>24<0;S=((Fc?c[Cc>>2]|0:fa&255)|0)!=0;if(Fc){bEa(c[ma>>2]|0);if(!S)break}else if(!S)break;nf(p,845232,c[(c[k>>2]|0)+(ia*40|0)>>2]|0);KEa(c[(c[k>>2]|0)+(ia*40|0)>>2]|0,p)|0;if((a[Ga>>0]|0)<0)bEa(c[p>>2]|0)}while(0);ga=c[(c[k>>2]|0)+(ia*40|0)>>2]|0;S=a[ga+8+3>>0]|0;if(S<<24>>24<0)Rc=c[ga+4>>2]|0;else Rc=S&255;if(Rc>>>0<=3)break;KEa(ga,m)|0}while(0);if((a[ja>>0]|0)<0)bEa(c[m>>2]|0);ia=ia+1|0;ha=c[k>>2]|0}while(ia>>>0<(((c[Gc>>2]|0)-ha|0)/40|0)>>>0)}goa(m,k);do if(fb)Sa=1237;else{ha=c[c[Ia>>2]>>2]|0;ia=c[ha+(d*12|0)>>2]|0;ja=ia;if((((c[ha+(d*12|0)+4>>2]|0)-ia|0)/40|0)>>>0<=e>>>0){Sa=1237;break}ia=ja+(e*40|0)|0;if((((c[ja+(e*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1237;break}HEa(p,Sna(ia,f)|0)}while(0);if((Sa|0)==1237)HEa(p,cf(845232)|0);ia=m+8+3|0;ja=a[ia>>0]|0;ha=ja<<24>>24<0;Rc=ha?c[m+4>>2]|0:ja&255;ja=p+8+3|0;Ga=a[ja>>0]|0;ma=Ga<<24>>24<0;if((Rc|0)==((ma?c[p+4>>2]|0:Ga&255)|0)){if(!Rc){Sc=Ga;Tc=0}else{Cc=Tsa(ha?c[m>>2]|0:m,ma?c[p>>2]|0:p,Rc)|0;Sc=a[ja>>0]|0;Tc=Cc}Uc=Sc;Vc=(Tc|0)!=0}else{Uc=Ga;Vc=1}if(Uc<<24>>24<0)bEa(c[p>>2]|0);if((a[ia>>0]|0)<0)bEa(c[m>>2]|0);if(Vc){goa(m,k);Qaa(b,d,e,f,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}else{Ina(m);_d(p,284016);Wna(m,0,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);Ina(p);_d(q,284016);Wna(p,0,q);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);Ina(q);_d(na,284016);Wna(q,0,na);if((a[na+8+3>>0]|0)<0)bEa(c[na>>2]|0);Ina(na);_d(oa,284016);Wna(na,0,oa);if((a[oa+8+3>>0]|0)<0)bEa(c[oa>>2]|0);Vc=c[k>>2]|0;if((c[Gc>>2]|0)!=(Vc|0)){ia=m+4|0;Uc=m+8|0;Ga=oa+8+3|0;Tc=p+4|0;Sc=p+8|0;Cc=oa+8+3|0;ja=q+4|0;Rc=q+8|0;ma=oa+8+3|0;ha=na+4|0;rc=na+8|0;Pc=oa+8+3|0;Oc=pa+8+3|0;Nc=qa+8+3|0;Mc=oa+8+3|0;Lc=oa+4|0;Kc=ra+8+3|0;Ec=pa+8+3|0;Bc=pa+8+3|0;Ac=pa+8+3|0;ga=pa+8+3|0;S=Vc;Vc=0;do{Fc=S;if((c[Fc+(Vc*40|0)+4>>2]|0)==(c[Fc+(Vc*40|0)>>2]|0)){c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ia>>2]|0;if((fa|0)==(c[Uc>>2]|0))we(m,oa);else{HEa(fa,oa);c[ia>>2]=(c[ia>>2]|0)+12}if((a[Ga>>0]|0)<0)bEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[Tc>>2]|0;if((fa|0)==(c[Sc>>2]|0))we(p,oa);else{HEa(fa,oa);c[Tc>>2]=(c[Tc>>2]|0)+12}if((a[Cc>>0]|0)<0)bEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ja>>2]|0;if((fa|0)==(c[Rc>>2]|0))we(q,oa);else{HEa(fa,oa);c[ja>>2]=(c[ja>>2]|0)+12}if((a[ma>>0]|0)<0)bEa(c[oa>>2]|0);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;fa=c[ha>>2]|0;if((fa|0)==(c[rc>>2]|0))we(na,oa);else{HEa(fa,oa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[Pc>>0]|0)<0)bEa(c[oa>>2]|0)}else{of(qa,251676,c[Fc+(Vc*40|0)>>2]|0);HEa(pa,qa);_e(oa,845232,pa);if((a[Oc>>0]|0)<0)bEa(c[pa>>2]|0);if((a[Nc>>0]|0)<0)bEa(c[qa>>2]|0);Fc=a[Mc>>0]|0;fa=Fc<<24>>24<0;ca=fa?c[oa>>2]|0:oa;da=fa?c[Lc>>2]|0:Fc&255;Fc=Eqa(251676)|0;l:do if(Fc){fa=ca+(da<<2)|0;ea=Fc<<2>>2;m:do if(!ea)Wc=ca;else{aa=fa;ba=da<<2>>2;if((ba|0)<(ea|0))break l;else{Xc=ca;Yc=ba}while(1){ba=Yc-ea+1|0;if(!ba)break l;Z=Hsa(Xc,76,ba)|0;if(!Z)break l;if(!(Tsa(Z,251676,ea)|0)){Wc=Z;break m}Xc=Z+4|0;Yc=aa-Xc>>2;if((Yc|0)<(ea|0))break l}}while(0);if((Wc|0)!=(fa|0)&(Wc|0)==(ca|0))Sa=1275}else Sa=1275;while(0);if((Sa|0)==1275){Sa=0;KEa(oa,c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)|0}ca=c[k>>2]|0;da=c[ca+(Vc*40|0)>>2]|0;Fc=(c[ca+(Vc*40|0)+4>>2]|0)-da|0;ca=da;n:do if(((Fc|0)/12|0)>>>0>1){do if((Fc|0)==24){da=a[ca+20+3>>0]|0;ea=da<<24>>24<0;if(ea)Zc=c[ca+16>>2]|0;else Zc=da&255;if(Zc>>>0<=1){_c=1;break}if(ea)$c=c[ca+16>>2]|0;else $c=da&255;if($c>>>0>=4){_c=1;break}da=ca+12|0;if(ea)ad=c[da>>2]|0;else ad=da;if((c[ad>>2]&223)>>>0<=64){_c=1;break}if(ea)bd=c[da>>2]|0;else bd=da;if((c[bd>>2]&223)>>>0>=91){_c=1;break}if(ea)cd=c[da>>2]|0;else cd=da;if((c[cd+4>>2]&223)>>>0<=64){_c=1;break}if(ea)dd=c[da>>2]|0;else dd=da;if((c[dd+4>>2]&223)>>>0>=91){_c=1;break}VEa(oa,282016)|0;HEa(ra,(c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)+12|0);Hma(ra)|0;da=a[ra+8+3>>0]|0;ea=da<<24>>24<0;UEa(oa,ea?c[ra>>2]|0:ra,ea?c[ra+4>>2]|0:da&255)|0;if((a[Kc>>0]|0)<0)bEa(c[ra>>2]|0);VEa(oa,282028)|0;break n}else _c=1;while(0);do{WEa(oa,45);fa=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;da=fa+(_c*12|0)|0;ea=a[fa+(_c*12|0)+8+3>>0]|0;aa=ea<<24>>24<0;UEa(oa,aa?c[da>>2]|0:da,aa?c[fa+(_c*12|0)+4>>2]|0:ea&255)|0;_c=_c+1|0;ea=c[k>>2]|0}while(_c>>>0<(((c[ea+(Vc*40|0)+4>>2]|0)-(c[ea+(Vc*40|0)>>2]|0)|0)/12|0)>>>0)}while(0);ca=c[ia>>2]|0;if((ca|0)==(c[Uc>>2]|0))we(m,oa);else{HEa(ca,oa);c[ia>>2]=(c[ia>>2]|0)+12}ca=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;Fc=a[ca+8+3>>0]|0;if(Fc<<24>>24<0)ed=c[ca+4>>2]|0;else ed=Fc&255;if((ed|0)==2){Fc=c[Tc>>2]|0;if((Fc|0)==(c[Sc>>2]|0))we(p,ca);else{HEa(Fc,ca);c[Tc>>2]=(c[Tc>>2]|0)+12}Ona(pa,(c[k>>2]|0)+(Vc*40|0)|0);ca=c[ha>>2]|0;if((ca|0)==(c[rc>>2]|0))we(na,pa);else{HEa(ca,pa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[Ec>>0]|0)<0)bEa(c[pa>>2]|0)}else{c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ca=c[Tc>>2]|0;if((ca|0)==(c[Sc>>2]|0))we(p,pa);else{HEa(ca,pa);c[Tc>>2]=(c[Tc>>2]|0)+12}if((a[Ac>>0]|0)<0)bEa(c[pa>>2]|0);c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ca=c[ha>>2]|0;if((ca|0)==(c[rc>>2]|0))we(na,pa);else{HEa(ca,pa);c[ha>>2]=(c[ha>>2]|0)+12}if((a[ga>>0]|0)<0)bEa(c[pa>>2]|0)}ca=c[(c[k>>2]|0)+(Vc*40|0)>>2]|0;Fc=a[ca+8+3>>0]|0;if(Fc<<24>>24<0)fd=c[ca+4>>2]|0;else fd=Fc&255;do if((fd|0)==3){Fc=c[ja>>2]|0;if((Fc|0)==(c[Rc>>2]|0)){we(q,ca);break}else{HEa(Fc,ca);c[ja>>2]=(c[ja>>2]|0)+12;break}}else{Fc=mf(845232,ca)|0;ea=a[Fc+8+3>>0]|0;if((ea<<24>>24<0?c[Fc+4>>2]|0:ea&255)|0){ea=mf(845232,c[(c[k>>2]|0)+(Vc*40|0)>>2]|0)|0;Fc=c[ja>>2]|0;if((Fc|0)==(c[Rc>>2]|0)){we(q,ea);break}else{HEa(Fc,ea);c[ja>>2]=(c[ja>>2]|0)+12;break}};c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;ea=c[ja>>2]|0;if((ea|0)==(c[Rc>>2]|0))we(q,pa);else{HEa(ea,pa);c[ja>>2]=(c[ja>>2]|0)+12}if((a[Bc>>0]|0)<0)bEa(c[pa>>2]|0)}while(0);if((a[Mc>>0]|0)<0)bEa(c[oa>>2]|0)}Vc=Vc+1|0;S=c[k>>2]|0}while(Vc>>>0<(((c[Gc>>2]|0)-S|0)/40|0)>>>0)}Ona(oa,m);Qaa(b,d,e,la,oa,0);if((a[oa+8+3>>0]|0)<0)bEa(c[oa>>2]|0);Ona(oa,p);Qaa(b,d,e,ka,oa,0);if((a[oa+8+3>>0]|0)<0)bEa(c[oa>>2]|0);Ona(oa,q);Qaa(b,d,e,Hc,oa,0);if((a[oa+8+3>>0]|0)<0)bEa(c[oa>>2]|0);Ona(oa,na);Qaa(b,d,e,Ic,oa,0);if((a[oa+8+3>>0]|0)<0)bEa(c[oa>>2]|0);do if(fb)Sa=1385;else{Ic=c[c[Ia>>2]>>2]|0;Hc=c[Ic+(d*12|0)>>2]|0;ka=Hc;if((((c[Ic+(d*12|0)+4>>2]|0)-Hc|0)/40|0)>>>0<=e>>>0){Sa=1385;break}Hc=ka+(e*40|0)|0;if((((c[ka+(e*40|0)+4>>2]|0)-(c[Hc>>2]|0)|0)/12|0)>>>0<=la>>>0){Sa=1385;break}HEa(oa,Sna(Hc,la)|0)}while(0);if((Sa|0)==1385)HEa(oa,cf(845232)|0);Qaa(b,d,e,Jc,oa,0);if((a[oa+8+3>>0]|0)<0)bEa(c[oa>>2]|0);if((a[na+32+3>>0]|0)<0)bEa(c[na+24>>2]|0);if((a[na+20+3>>0]|0)<0)bEa(c[na+12>>2]|0);oa=c[na>>2]|0;if(oa|0){Jc=na+4|0;la=c[Jc>>2]|0;if((la|0)==(oa|0))gd=oa;else{Hc=la;while(1){la=Hc+-12|0;c[Jc>>2]=la;if((a[Hc+-4+3>>0]|0)<0){bEa(c[la>>2]|0);hd=c[Jc>>2]|0}else hd=la;if((hd|0)==(oa|0))break;else Hc=hd}gd=c[na>>2]|0}bEa(gd)}if((a[q+32+3>>0]|0)<0)bEa(c[q+24>>2]|0);if((a[q+20+3>>0]|0)<0)bEa(c[q+12>>2]|0);gd=c[q>>2]|0;if(gd|0){na=q+4|0;hd=c[na>>2]|0;if((hd|0)==(gd|0))id=gd;else{Hc=hd;while(1){hd=Hc+-12|0;c[na>>2]=hd;if((a[Hc+-4+3>>0]|0)<0){bEa(c[hd>>2]|0);jd=c[na>>2]|0}else jd=hd;if((jd|0)==(gd|0))break;else Hc=jd}id=c[q>>2]|0}bEa(id)}if((a[p+32+3>>0]|0)<0)bEa(c[p+24>>2]|0);if((a[p+20+3>>0]|0)<0)bEa(c[p+12>>2]|0);id=c[p>>2]|0;if(id|0){q=p+4|0;jd=c[q>>2]|0;if((jd|0)==(id|0))kd=id;else{Hc=jd;while(1){jd=Hc+-12|0;c[q>>2]=jd;if((a[Hc+-4+3>>0]|0)<0){bEa(c[jd>>2]|0);ld=c[q>>2]|0}else ld=jd;if((ld|0)==(id|0))break;else Hc=ld}kd=c[p>>2]|0}bEa(kd)}if((a[m+32+3>>0]|0)<0)bEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)bEa(c[m+12>>2]|0);kd=c[m>>2]|0;if(kd|0){p=m+4|0;ld=c[p>>2]|0;if((ld|0)==(kd|0))md=kd;else{Hc=ld;while(1){ld=Hc+-12|0;c[p>>2]=ld;if((a[Hc+-4+3>>0]|0)<0){bEa(c[ld>>2]|0);nd=c[p>>2]|0}else nd=ld;if((nd|0)==(kd|0))break;else Hc=nd}md=c[m>>2]|0}bEa(md)}}if((a[k+44+3>>0]|0)<0)bEa(c[k+36>>2]|0);if((a[k+32+3>>0]|0)<0)bEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)bEa(c[k+12>>2]|0);Vd(k)}md=(d|0)==6;if(!(((Xa?298:md?68:-1)|0)!=(f|0)?((Xa?301:md?71:-1)|0)!=(f|0):0))Sa=1443;do if((Sa|0)==1443){do if(fb)Sa=1446;else{md=c[c[Ia>>2]>>2]|0;Xa=c[md+(d*12|0)>>2]|0;nd=Xa;if((((c[md+(d*12|0)+4>>2]|0)-Xa|0)/40|0)>>>0<=e>>>0){Sa=1446;break}Xa=nd+(e*40|0)|0;if((((c[nd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1446;break}HEa(sa,Sna(Xa,f)|0)}while(0);if((Sa|0)==1446)HEa(sa,cf(845232)|0);Xa=sa+8+3|0;nd=a[Xa>>0]|0;md=nd<<24>>24<0;Hc=md?c[sa>>2]|0:sa;kd=md?c[sa+4>>2]|0:nd&255;nd=Eqa(283804)|0;do if(!nd)od=0;else{md=Hc+(kd<<2)|0;p=nd<<2>>2;o:do if(!p){pd=Hc;Sa=1455}else{ld=md;id=kd<<2>>2;if((id|0)<(p|0))break;else{qd=Hc;rd=id}do{id=rd-p+1|0;if(!id)break o;q=Hsa(qd,32,id)|0;if(!q)break o;if(!(Tsa(q,283804,p)|0)){pd=q;Sa=1455;break o}qd=q+4|0;rd=ld-qd>>2}while((rd|0)>=(p|0))}while(0);if((Sa|0)==1455?!((pd|0)==(md|0)|(pd-Hc|0)==-4):0){od=0;break}do if(fb)Sa=1459;else{p=c[c[Ia>>2]>>2]|0;ld=c[p+(d*12|0)>>2]|0;q=ld;if((((c[p+(d*12|0)+4>>2]|0)-ld|0)/40|0)>>>0<=e>>>0){Sa=1459;break}ld=q+(e*40|0)|0;if((((c[q+(e*40|0)+4>>2]|0)-(c[ld>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1459;break}HEa(ta,Sna(ld,f)|0)}while(0);if((Sa|0)==1459)HEa(ta,cf(845232)|0);md=ta+8+3|0;ld=a[md>>0]|0;q=ld<<24>>24<0;p=q?c[ta>>2]|0:ta;id=q?c[ta+4>>2]|0:ld&255;ld=Eqa(301960)|0;p:do if(ld){q=p+(id<<2)|0;jd=ld<<2>>2;q:do if(!jd)sd=p;else{gd=q;na=id<<2>>2;if((na|0)<(jd|0)){Sa=1469;break p}else{td=p;ud=na}while(1){na=ud-jd+1|0;if(!na){Sa=1469;break p}hd=Hsa(td,58,na)|0;if(!hd){Sa=1469;break p}if(!(Tsa(hd,301960,jd)|0)){sd=hd;break q}td=hd+4|0;ud=gd-td>>2;if((ud|0)<(jd|0)){Sa=1469;break p}}}while(0);if((sd|0)!=(q|0)&(sd-p|0)==8)vd=1;else Sa=1469}else Sa=1469;while(0);do if((Sa|0)==1469){do if(fb)Sa=1472;else{p=c[c[Ia>>2]>>2]|0;id=c[p+(d*12|0)>>2]|0;ld=id;if((((c[p+(d*12|0)+4>>2]|0)-id|0)/40|0)>>>0<=e>>>0){Sa=1472;break}id=ld+(e*40|0)|0;if((((c[ld+(e*40|0)+4>>2]|0)-(c[id>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1472;break}HEa(ua,Sna(id,f)|0)}while(0);if((Sa|0)==1472)HEa(ua,cf(845232)|0);q=ua+8+3|0;id=a[q>>0]|0;ld=id<<24>>24<0;p=ld?c[ua>>2]|0:ua;jd=ld?c[ua+4>>2]|0:id&255;id=Eqa(301960)|0;if(!id)wd=0;else{ld=p+(jd<<2)|0;gd=id<<2>>2;r:do if(!gd)xd=p;else{id=ld;hd=jd<<2>>2;if((hd|0)<(gd|0)){xd=ld;break}else{yd=p;zd=hd}while(1){hd=zd-gd+1|0;if(!hd){xd=ld;break r}na=Hsa(yd,58,hd)|0;if(!na){xd=ld;break r}if(!(Tsa(na,301960,gd)|0)){xd=na;break r}yd=na+4|0;zd=id-yd>>2;if((zd|0)<(gd|0)){xd=ld;break}}}while(0);wd=(xd|0)==(ld|0)?-1:xd-p>>2}gd=(wd|0)==3;if((a[q>>0]|0)>=0){vd=gd;break}bEa(c[ua>>2]|0);vd=gd}while(0);if((a[md>>0]|0)>=0){od=vd;break}bEa(c[ta>>2]|0);od=vd}while(0);if((a[Xa>>0]|0)<0)bEa(c[sa>>2]|0);if(!od)break;do if(fb){HEa(k,cf(845232)|0);Sa=1497}else{Hc=c[c[Ia>>2]>>2]|0;kd=c[Hc+(d*12|0)>>2]|0;nd=kd;do if((((c[Hc+(d*12|0)+4>>2]|0)-kd|0)/40|0)>>>0>e>>>0){gd=nd+(e*40|0)|0;if((((c[nd+(e*40|0)+4>>2]|0)-(c[gd>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1492;break}HEa(k,Sna(gd,f)|0)}else Sa=1492;while(0);if((Sa|0)==1492?(HEa(k,cf(845232)|0),fb):0){Sa=1497;break}nd=c[c[Ia>>2]>>2]|0;kd=c[nd+(d*12|0)>>2]|0;Hc=kd;if((((c[nd+(d*12|0)+4>>2]|0)-kd|0)/40|0)>>>0<=e>>>0){Sa=1497;break}kd=Hc+(e*40|0)|0;if((((c[Hc+(e*40|0)+4>>2]|0)-(c[kd>>2]|0)|0)/12|0)>>>0<=f>>>0){Sa=1497;break}HEa(va,Sna(kd,f)|0)}while(0);if((Sa|0)==1497)HEa(va,cf(845232)|0);Xa=va+8+3|0;kd=a[Xa>>0]|0;Hc=kd<<24>>24<0;nd=Hc?c[va>>2]|0:va;md=Hc?c[va+4>>2]|0:kd&255;kd=Eqa(301960)|0;if(!kd)Ad=0;else{Hc=nd+(md<<2)|0;gd=kd<<2>>2;s:do if(!gd)Bd=nd;else{kd=Hc;jd=md<<2>>2;if((jd|0)<(gd|0)){Bd=Hc;break}else{Cd=nd;Dd=jd}while(1){jd=Dd-gd+1|0;if(!jd){Bd=Hc;break s}id=Hsa(Cd,58,jd)|0;if(!id){Bd=Hc;break s}if(!(Tsa(id,301960,gd)|0)){Bd=id;break s}Cd=id+4|0;Dd=kd-Cd>>2;if((Dd|0)<(gd|0)){Bd=Hc;break}}}while(0);Ad=(Bd|0)==(Hc|0)?-1:Bd-nd>>2}aFa(k,0,Ad+1|0)|0;if((a[Xa>>0]|0)<0)bEa(c[va>>2]|0);KEa(Sna((c[(c[c[Ia>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)|0,f)|0,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);t:do if(Wa){va=(f|0)==169;switch(f|0){case 169:case 175:{Ad=c[c[Ia>>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Cd=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Cd>>2]|0)|0)/12|0)>>>0<=169){Sa=1516;break}HEa(wa,Sna(Cd,169)|0)}else Sa=1516;while(0);if((Sa|0)==1516)HEa(wa,cf(845232)|0);Ya=+tna(wa,0);if((a[wa+8+3>>0]|0)<0)bEa(c[wa>>2]|0);Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=175){Sa=1522;break}HEa(xa,Sna(Xa,175)|0)}else Sa=1522;while(0);if((Sa|0)==1522)HEa(xa,cf(845232)|0);Za=+tna(xa,0);if((a[xa+8+3>>0]|0)<0)bEa(c[xa>>2]|0);_a=Za;Za=Ya;if(_a>Za*.9995&_a>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=175){Sa=1529;break}HEa(k,Sna(Xa,175)|0)}else Sa=1529;while(0);if((Sa|0)==1529)HEa(k,cf(845232)|0);Raa(b,1,e,175);if(va)Qaa(b,1,e,169,k,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}switch(f|0){case 118:case 122:{Sa=1635;break t;break}case 175:case 169:{Sa=1537;break}default:break t}break}case 179:{Sa=1537;break}case 118:case 122:case 128:case 136:break;default:{Sa=1615;break t}}if((Sa|0)==1537){Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=181){Sa=1539;break}HEa(ya,Sna(Xa,181)|0)}else Sa=1539;while(0);if((Sa|0)==1539)HEa(ya,cf(845232)|0);Ad=a[ya+8+3>>0]|0;Bd=Ad<<24>>24<0;Dd=((Bd?c[ya+4>>2]|0:Ad&255)|0)==0;if(Bd){bEa(c[ya>>2]|0);if(Dd)Sa=1544}else if(Dd)Sa=1544;do if((Sa|0)==1544){_aa(b,e,f);Dd=c[c[Ia>>2]>>2]|0;Bd=c[Dd+12>>2]|0;Ad=Bd;do if((((c[Dd+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){va=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0<=175){Sa=1546;break}HEa(k,Sna(va,175)|0)}else Sa=1546;while(0);if((Sa|0)==1546)HEa(k,cf(845232)|0);Ad=c[c[Ia>>2]>>2]|0;Bd=c[Ad+12>>2]|0;Dd=Bd;do if((((c[Ad+16>>2]|0)-Bd|0)/40|0)>>>0>e>>>0){va=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0<=169){Sa=1550;break}HEa(m,Sna(va,169)|0)}else Sa=1550;while(0);if((Sa|0)==1550)HEa(m,cf(845232)|0);Dd=k+8+3|0;Bd=a[Dd>>0]|0;Ad=Bd<<24>>24<0;va=Ad?c[k+4>>2]|0:Bd&255;Bd=m+8+3|0;Xa=a[Bd>>0]|0;nd=Xa<<24>>24<0;if((va|0)==((nd?c[m+4>>2]|0:Xa&255)|0)){if(!va){Ed=Xa;Fd=0}else{Hc=Tsa(Ad?c[k>>2]|0:k,nd?c[m>>2]|0:m,va)|0;Ed=a[Bd>>0]|0;Fd=Hc}Gd=Ed;Hd=(Fd|0)==0}else{Gd=Xa;Hd=0}if(Gd<<24>>24<0)bEa(c[m>>2]|0);if((a[Dd>>0]|0)<0)bEa(c[k>>2]|0);if(Hd)Raa(b,1,e,175);if((f|0)==179){Sa=1633;break t}Dd=c[c[Ia>>2]>>2]|0;Xa=c[Dd+12>>2]|0;Hc=Xa;do if((((c[Dd+16>>2]|0)-Xa|0)/40|0)>>>0>e>>>0){Bd=Hc+(e*40|0)|0;if((((c[Hc+(e*40|0)+4>>2]|0)-(c[Bd>>2]|0)|0)/12|0)>>>0<=179){Sa=1565;break}HEa(k,Sna(Bd,179)|0)}else Sa=1565;while(0);if((Sa|0)==1565)HEa(k,cf(845232)|0);Hc=c[c[Ia>>2]>>2]|0;Xa=c[Hc+12>>2]|0;Dd=Xa;do if((((c[Hc+16>>2]|0)-Xa|0)/40|0)>>>0>e>>>0){Bd=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Bd>>2]|0)|0)/12|0)>>>0<=169){Sa=1569;break}HEa(m,Sna(Bd,169)|0)}else Sa=1569;while(0);if((Sa|0)==1569)HEa(m,cf(845232)|0);Dd=k+8+3|0;Xa=a[Dd>>0]|0;Hc=Xa<<24>>24<0;Bd=Hc?c[k+4>>2]|0:Xa&255;Xa=m+8+3|0;va=a[Xa>>0]|0;nd=va<<24>>24<0;if((Bd|0)==((nd?c[m+4>>2]|0:va&255)|0)){if(!Bd){Id=va;Jd=0}else{Ad=Tsa(Hc?c[k>>2]|0:k,nd?c[m>>2]|0:m,Bd)|0;Id=a[Xa>>0]|0;Jd=Ad}Kd=(Jd|0)==0;Ld=Id}else{Kd=0;Ld=va}if(Ld<<24>>24<0)bEa(c[m>>2]|0);if((a[Dd>>0]|0)<0)bEa(c[k>>2]|0);if(!Kd)break;Raa(b,1,e,179)}while(0);switch(f|0){case 118:case 122:case 128:case 136:case 169:break;default:{Sa=1615;break t}}}Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=118){Sa=1584;break}HEa(za,Sna(Xa,118)|0)}else Sa=1584;while(0);if((Sa|0)==1584)HEa(za,cf(845232)|0);Ya=+tna(za,0);if((a[za+8+3>>0]|0)<0)bEa(c[za>>2]|0);do if(Ya==0.0){Ad=c[c[Ia>>2]>>2]|0;va=c[Ad+12>>2]|0;Dd=va;do if((((c[Ad+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=122){Sa=1591;break}HEa(Aa,Sna(Xa,122)|0)}else Sa=1591;while(0);if((Sa|0)==1591)HEa(Aa,cf(845232)|0);Za=+tna(Aa,0);if((a[Aa+8+3>>0]|0)>=0){Md=Za;break}bEa(c[Aa>>2]|0);Md=Za}else Md=Ya;while(0);Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=128){Sa=1597;break}HEa(Ba,Sna(Xa,128)|0)}else Sa=1597;while(0);if((Sa|0)==1597)HEa(Ba,cf(845232)|0);Ya=+(vna(Ba,10,1)|0);Ad=c[c[Ia>>2]>>2]|0;va=c[Ad+12>>2]|0;Dd=va;do if((((c[Ad+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Dd+(e*40|0)|0;if((((c[Dd+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=136){Sa=1601;break}HEa(Ca,Sna(Xa,136)|0)}else Sa=1601;while(0);if((Sa|0)==1601)HEa(Ca,cf(845232)|0);Za=Ya*+(vna(Ca,10,1)|0);Dd=c[c[Ia>>2]>>2]|0;va=c[Dd+12>>2]|0;Ad=va;do if((((c[Dd+16>>2]|0)-va|0)/40|0)>>>0>e>>>0){Xa=Ad+(e*40|0)|0;if((((c[Ad+(e*40|0)+4>>2]|0)-(c[Xa>>2]|0)|0)/12|0)>>>0<=169){Sa=1605;break}HEa(Da,Sna(Xa,169)|0)}else Sa=1605;while(0);if((Sa|0)==1605)HEa(Da,cf(845232)|0);Ya=Za*+tna(Da,0);if((a[Da+8+3>>0]|0)<0)bEa(c[Da>>2]|0);if((a[Ca+8+3>>0]|0)<0)bEa(c[Ca>>2]|0);if((a[Ba+8+3>>0]|0)<0)bEa(c[Ba>>2]|0);if(!(Md!=0.0&Ya!=0.0)){Sa=1634;break}Xaa(b,1,e,212,Md/Ya,3,1);Sa=1634}else Sa=1615;while(0);do if((Sa|0)==1615){if(!(T&(f|0)==45)){Sa=1633;break}Ba=c[c[Ia>>2]>>2]|0;Ca=c[Ba+24>>2]|0;Da=Ca;do if((((c[Ba+28>>2]|0)-Ca|0)/40|0)>>>0>e>>>0){Aa=Da+(e*40|0)|0;if((((c[Da+(e*40|0)+4>>2]|0)-(c[Aa>>2]|0)|0)/12|0)>>>0<=121){Sa=1618;break}HEa(Ea,Sna(Aa,121)|0)}else Sa=1618;while(0);if((Sa|0)==1618)HEa(Ea,cf(845232)|0);Da=Ea+8+3|0;Ca=a[Da>>0]|0;do if(!((Ca<<24>>24<0?c[Ea+4>>2]|0:Ca&255)|0)){Ba=Eqa(251716)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(gFa(g,0,-1,251716,Ba)|0)==0:0){Nd=1;break}Ba=Eqa(251736)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(gFa(g,0,-1,251736,Ba)|0)==0:0){Nd=1;break}Ba=Eqa(251756)|0;Aa=a[Ka>>0]|0;if((Ba|0)==((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)?(gFa(g,0,-1,251756,Ba)|0)==0:0){Nd=1;break}Ba=Eqa(251776)|0;Aa=a[Ka>>0]|0;if((Ba|0)!=((Aa<<24>>24<0?c[Ja>>2]|0:Aa&255)|0)){Nd=0;break}Nd=(gFa(g,0,-1,251776,Ba)|0)==0}else Nd=0;while(0);if((a[Da>>0]|0)<0){bEa(c[Ea>>2]|0);if(!Nd){Sa=1633;break}}else if(!Nd){Sa=1633;break}ck(b,2,e,121,1,10,1);Sa=1633}while(0);if((Sa|0)==1633?Wa:0)Sa=1634;if((Sa|0)==1634)switch(f|0){case 118:case 122:{Sa=1635;break}default:{}}if((Sa|0)==1635)$aa(b,e,f);u:do if(T){switch(f|0){case 111:case 115:break;default:break u}aba(b,e,f)}while(0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}Ina(j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;T=Lma(n,f,10)|0;Wa=j+4|0;Nd=c[Wa>>2]|0;Ea=j+8|0;if((Nd|0)==(c[Ea>>2]|0))we(j,T);else{HEa(Nd,n);c[Wa>>2]=(c[Wa>>2]|0)+12}if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);n=c[Wa>>2]|0;if((n|0)==(c[Ea>>2]|0))we(j,g);else{HEa(n,g);c[Wa>>2]=(c[Wa>>2]|0)+12}aoa(b+580|0,j);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);n=c[j>>2]|0;if(n|0){Ea=c[Wa>>2]|0;if((Ea|0)==(n|0))Od=n;else{Nd=Ea;while(1){Ea=Nd+-12|0;c[Wa>>2]=Ea;if((a[Nd+-4+3>>0]|0)<0){bEa(c[Ea>>2]|0);Pd=c[Wa>>2]|0}else Pd=Ea;if((Pd|0)==(n|0))break;else Nd=Pd}Od=c[j>>2]|0}bEa(Od)}l=i;return}HEa(j,g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Eqa(302336)|0;if(g>>>0>1073741807)iEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)Qd=k;else{Rd=k;Sa=16}}else{Od=g+4&-4;if(Od>>>0>1073741823){Pd=Gb(8)|0;gEa(Pd,831023);c[Pd>>2]=317964;Dc(Pd|0,7560,942)}else{Pd=$Da(Od<<2)|0;c[k>>2]=Pd;c[k+8>>2]=Od|-2147483648;c[k+4>>2]=g;Rd=Pd;Sa=16;break}}while(0);if((Sa|0)==16){zra(Rd,302336,g)|0;Qd=Rd}c[Qd+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Eqa(284016)|0;if(g>>>0>1073741807)iEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Sd=m;else{Td=m;Sa=24}}else{Qd=g+4&-4;if(Qd>>>0>1073741823){Rd=Gb(8)|0;gEa(Rd,831023);c[Rd>>2]=317964;Dc(Rd|0,7560,942)}else{Rd=$Da(Qd<<2)|0;c[m>>2]=Rd;c[m+8>>2]=Qd|-2147483648;c[m+4>>2]=g;Td=Rd;Sa=24;break}}while(0);if((Sa|0)==24){zra(Td,284016,g)|0;Sd=Td}c[Sd+(g<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Eqa(302348)|0;if(g>>>0>1073741807)iEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)Ud=k;else{Wd=k;Sa=36}}else{Sd=g+4&-4;if(Sd>>>0>1073741823){Td=Gb(8)|0;gEa(Td,831023);c[Td>>2]=317964;Dc(Td|0,7560,942)}else{Td=$Da(Sd<<2)|0;c[k>>2]=Td;c[k+8>>2]=Sd|-2147483648;c[k+4>>2]=g;Wd=Td;Sa=36;break}}while(0);if((Sa|0)==36){zra(Wd,302348,g)|0;Ud=Wd}c[Ud+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Eqa(284016)|0;if(g>>>0>1073741807)iEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Xd=m;else{Yd=m;Sa=44}}else{Ud=g+4&-4;if(Ud>>>0>1073741823){Wd=Gb(8)|0;gEa(Wd,831023);c[Wd>>2]=317964;Dc(Wd|0,7560,942)}else{Wd=$Da(Ud<<2)|0;c[m>>2]=Wd;c[m+8>>2]=Ud|-2147483648;c[m+4>>2]=g;Yd=Wd;Sa=44;break}}while(0);if((Sa|0)==44){zra(Yd,284016,g)|0;Xd=Yd}c[Xd+(g<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Eqa(302356)|0;if(g>>>0>1073741807)iEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)Zd=k;else{$d=k;Sa=56}}else{Xd=g+4&-4;if(Xd>>>0>1073741823){Yd=Gb(8)|0;gEa(Yd,831023);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else{Yd=$Da(Xd<<2)|0;c[k>>2]=Yd;c[k+8>>2]=Xd|-2147483648;c[k+4>>2]=g;$d=Yd;Sa=56;break}}while(0);if((Sa|0)==56){zra($d,302356,g)|0;Zd=$d}c[Zd+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Eqa(284016)|0;if(g>>>0>1073741807)iEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ae=m;else{be=m;Sa=64}}else{Zd=g+4&-4;if(Zd>>>0>1073741823){$d=Gb(8)|0;gEa($d,831023);c[$d>>2]=317964;Dc($d|0,7560,942)}else{$d=$Da(Zd<<2)|0;c[m>>2]=$d;c[m+8>>2]=Zd|-2147483648;c[m+4>>2]=g;be=$d;Sa=64;break}}while(0);if((Sa|0)==64){zra(be,284016,g)|0;ae=be}c[ae+(g<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=j+8+3|0;m=a[k>>0]|0;g=m<<24>>24<0;ae=j+4|0;be=g?c[ae>>2]|0:m&255;do if(be>>>0>2){m=g?c[j>>2]|0:j;Sa=Eqa(284016)|0;$d=m+(be<<2)|0;Zd=284016+(Sa<<2)|0;Yd=Sa<<2>>2;v:do if(!Yd)ce=$d;else{if((be<<2>>2|0)<(Yd|0)){ce=$d;break}Xd=m+(Yd+-1<<2)|0;Wd=Zd+-4|0;Ud=$d;w:while(1){Td=Ud;while(1){if((Xd|0)==(Td|0)){ce=$d;break v}de=Td+-4|0;if((c[de>>2]|0)==(c[Wd>>2]|0)){ee=de;fe=Wd;break}else Td=de}while(1){if((fe|0)==284016){ce=ee;break v}Td=ee+-4|0;q=fe+-4|0;if((c[Td>>2]|0)==(c[q>>2]|0)){ee=Td;fe=q}else{Ud=de;continue w}}}}while(0);Zd=(Sa|0)!=0&(ce|0)==($d|0)?-1:ce-m>>2;Yd=a[k>>0]|0;if((Zd|0)!=((Yd<<24>>24<0?c[ae>>2]|0:Yd&255)+-3|0))break;QEa(j,Zd,0)}while(0);Qaa(b,d,e,f,j,h);if((a[k>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}function Raa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if((d|0)>6)return;g=b+4|0;h=c[c[g>>2]>>2]|0;if((((c[h+(d*12|0)+4>>2]|0)-(c[h+(d*12|0)>>2]|0)|0)/40|0)>>>0<=e>>>0)return;h=rf(845232,d)|0;i=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;j=c[i+(e*40|0)>>2]|0;k=((c[i+(e*40|0)+4>>2]|0)-j|0)/12|0;i=j;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)>>>0<=f>>>0){h=f-k|0;j=c[(c[c[b+8>>2]>>2]|0)+(d*12|0)>>2]|0;b=j+(e*56|0)+4|0;l=c[b>>2]|0;m=c[j+(e*56|0)>>2]|0;j=l;if(h>>>0>=((l-m|0)/40|0)>>>0)return;l=m+(h*40|0)|0;h=l+40|0;if((h|0)!=(j|0)){m=h;h=l;do{Rna(h,m)|0;m=m+40|0;h=h+40|0}while((m|0)!=(j|0));m=c[b>>2]|0;if((m|0)==(h|0))return;else{n=m;o=h}}else{n=j;o=l}l=n;do{n=l+-40|0;c[b>>2]=n;if((a[l+-8+3>>0]|0)<0)bEa(c[l+-16>>2]|0);if((a[l+-20+3>>0]|0)<0)bEa(c[l+-28>>2]|0);j=c[n>>2]|0;if(j|0){h=l+-36|0;m=c[h>>2]|0;if((m|0)==(j|0))p=j;else{q=m;while(1){m=q+-12|0;c[h>>2]=m;if((a[q+-4+3>>0]|0)<0){bEa(c[m>>2]|0);r=c[h>>2]|0}else r=m;if((r|0)==(j|0))break;else q=r}p=c[n>>2]|0}bEa(p)}l=c[b>>2]|0}while((l|0)!=(o|0));return}if(k>>>0<=f>>>0)return;k=i+(f*12|0)|0;o=i+(f*12|0)+8+3|0;if((a[o>>0]|0)<0){c[c[k>>2]>>2]=0;c[i+(f*12|0)+4>>2]=0}else{c[k>>2]=0;a[o>>0]=0}if(!(Be(845232)|0))return;o=poa(rf(845232,d)|0,f,2)|0;k=Eqa(253216)|0;i=o+8+3|0;l=a[i>>0]|0;b=o+4|0;if((k|0)==((l<<24>>24<0?c[b>>2]|0:l&255)|0)?(gFa(o,0,-1,253216,k)|0)==0:0){k=poa(rf(845232,d)|0,f,0)|0;l=a[k+8+3>>0]|0;p=l<<24>>24<0;r=p?c[k>>2]|0:k;q=p?c[k+4>>2]|0:l&255;l=Eqa(251300)|0;if(!l)s=7;else{k=r+(q<<2)|0;p=l<<2>>2;a:do if(p){l=k;j=q<<2>>2;if((j|0)<(p|0))t=k;else{h=r;m=j;while(1){j=m-p+1|0;if(!j){t=k;break a}u=Hsa(h,83,j)|0;if(!u){t=k;break a}if(!(Tsa(u,251300,p)|0)){t=u;break a}h=u+4|0;m=l-h>>2;if((m|0)<(p|0)){t=k;break}}}}else t=r;while(0);s=(t|0)==(k|0)|(t-r|0)==-4?5:7}r=f+1|0;t=s+f|0;if(r>>>0>t>>>0)return;s=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;k=c[s+(e*40|0)>>2]|0;p=((c[s+(e*40|0)+4>>2]|0)-k|0)/12|0;s=k;k=r;do{do if(k>>>0

>>0){r=s+(k*12|0)|0;q=s+(k*12|0)+8+3|0;if((a[q>>0]|0)<0){c[c[r>>2]>>2]=0;c[s+(k*12|0)+4>>2]=0;break}else{c[r>>2]=0;a[q>>0]=0;break}}while(0);k=k+1|0}while(k>>>0<=t>>>0);return}t=Eqa(253240)|0;k=a[i>>0]|0;if(!((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?!(gFa(o,0,-1,253240,t)|0):0))v=28;do if((v|0)==28){t=Eqa(253260)|0;k=a[i>>0]|0;if((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?(gFa(o,0,-1,253260,t)|0)==0:0)break;t=Eqa(253276)|0;k=a[i>>0]|0;if((t|0)==((k<<24>>24<0?c[b>>2]|0:k&255)|0)?(gFa(o,0,-1,253276,t)|0)==0:0){t=f+1|0;k=f+6|0;if(t>>>0>k>>>0)return;s=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;p=c[s+(e*40|0)>>2]|0;q=((c[s+(e*40|0)+4>>2]|0)-p|0)/12|0;s=p;p=t;do{do if(p>>>0>>0){t=s+(p*12|0)|0;r=s+(p*12|0)+8+3|0;if((a[r>>0]|0)<0){c[c[t>>2]>>2]=0;c[s+(p*12|0)+4>>2]=0;break}else{c[t>>2]=0;a[r>>0]=0;break}}while(0);p=p+1|0}while(p>>>0<=k>>>0);return}k=Eqa(253292)|0;p=a[i>>0]|0;s=c[b>>2]|0;do if((k|0)==((p<<24>>24<0?s:p&255)|0)){if(gFa(o,0,-1,253292,k)|0){w=a[i>>0]|0;x=c[b>>2]|0;break}q=f+1|0;r=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;t=c[r+(e*40|0)>>2]|0;m=t;if(q>>>0>=(((c[r+(e*40|0)+4>>2]|0)-t|0)/12|0)>>>0)return;t=m+(q*12|0)|0;r=m+(q*12|0)+8+3|0;if((a[r>>0]|0)<0){c[c[t>>2]>>2]=0;c[m+(q*12|0)+4>>2]=0;return}else{c[t>>2]=0;a[r>>0]=0;return}}else{w=p;x=s}while(0);s=f+1|0;p=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;k=c[p+(e*40|0)>>2]|0;r=s>>>0<(((c[p+(e*40|0)+4>>2]|0)-k|0)/12|0)>>>0;p=k;if((w<<24>>24<0?x:w&255)|0){if(!r)return;k=p+(s*12|0)|0;t=p+(s*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[k>>2]>>2]=0;c[p+(s*12|0)+4>>2]=0;return}else{c[k>>2]=0;a[t>>0]=0;return}}if(!r)return;r=poa(rf(845232,d)|0,s,0)|0;t=a[r+8+3>>0]|0;k=t<<24>>24<0;p=k?c[r>>2]|0:r;q=k?c[r+4>>2]|0:t&255;t=Eqa(251344)|0;if(t|0){r=p+(q<<2)|0;k=t<<2>>2;b:do if(k){t=r;m=q<<2>>2;if((m|0)<(k|0))return;else{y=p;z=m}while(1){m=z-k+1|0;if(!m){v=84;break}h=Hsa(y,47,m)|0;if(!h){v=84;break}if(!(Tsa(h,251344,k)|0)){A=h;break b}y=h+4|0;z=t-y>>2;if((z|0)<(k|0)){v=84;break}}if((v|0)==84)return}else A=p;while(0);if((A|0)==(r|0)|(A-p|0)==-4)return}k=c[(c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0;q=k+(s*12|0)|0;t=k+(s*12|0)+8+3|0;if((a[t>>0]|0)<0){c[c[q>>2]>>2]=0;c[k+(s*12|0)+4>>2]=0;return}else{c[q>>2]=0;a[t>>0]=0;return}}while(0);A=f+1|0;f=c[(c[c[g>>2]>>2]|0)+(d*12|0)>>2]|0;d=c[f+(e*40|0)>>2]|0;g=d;if(A>>>0>=(((c[f+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0)return;d=g+(A*12|0)|0;e=g+(A*12|0)+8+3|0;if((a[e>>0]|0)<0){c[c[d>>2]>>2]=0;c[g+(A*12|0)+4>>2]=0;return}else{c[d>>2]=0;a[e>>0]=0;return}}function Saa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;i=l;l=l+48|0;j=i+24|0;k=i+12|0;m=i;if(((e|0)<=6?(n=d+4|0,o=c[c[n>>2]>>2]|0,!((g|0)==0?1:(((c[o+(e*12|0)+4>>2]|0)-(c[o+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)):0)?a[g>>0]|0:0){if((h|0)!=1){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,g)|0;HEa(b,pf(845232,e,j,h)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}j=rf(845232,e)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=roa(j,hma(k,g)|0,0,0)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((h|0)!=-1){HEa(b,Sna((c[(c[c[n>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,h)|0);l=i;return}h=d+8|0;d=c[(c[c[h>>2]>>2]|0)+(e*12|0)>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=roa(d+(f*56|0)|0,hma(m,g)|0,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((n|0)==-1){HEa(b,cf(845232)|0);l=i;return}else{HEa(b,loa((c[(c[c[h>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0,n,1)|0);l=i;return}}HEa(b,cf(845232)|0);l=i;return}function Taa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=c[b>>2]|0;g=f;h=(c[d>>2]|0)-g|0;d=f+(((h|0)/12|0)*12|0)|0;f=b+4|0;i=c[f>>2]|0;j=b+8|0;k=c[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((d|0)==(i|0)){HEa(d,e);c[f>>2]=(c[f>>2]|0)+12;n=d;return n|0}k=l-(d+12)|0;o=d+(((k|0)/12|0)*12|0)|0;if(o>>>0>>0){p=i;q=o;do{HEa(p,q);q=q+12|0;p=(c[f>>2]|0)+12|0;c[f>>2]=p}while(q>>>0>>0)}if(k|0){k=o;o=i;do{k=k+-12|0;o=o+-12|0;KEa(o,k)|0}while((k|0)!=(d|0))}if(d>>>0>e>>>0)r=e;else r=(c[f>>2]|0)>>>0>e>>>0?e+12|0:e;KEa(d,r)|0;n=d;return n|0}r=((l-g|0)/12|0)+1|0;if(r>>>0>357913941)sCa(b);l=(m-g|0)/12|0;g=l<<1;m=l>>>0<178956970?(g>>>0>>0?r:g):357913941;g=(h|0)/12|0;do if(m)if(m>>>0>357913941){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(m*12|0)|0;s=r;t=r;break}else{s=0;t=0}while(0);r=t+(g*12|0)|0;l=r;k=t+(m*12|0)|0;do if((g|0)==(m|0)){if((h|0)>0){u=r+(((m+1|0)/-2|0)*12|0)|0;v=k;break}o=m*12|0;i=(o|0)==0?1:((o|0)/12|0)<<1;o=i>>>2;do if(i)if(i>>>0>357913941){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{w=$Da(i*12|0)|0;break}else w=0;while(0);q=w+(o*12|0)|0;p=w+(i*12|0)|0;if(!t){u=q;v=p}else{bEa(s);u=q;v=p}}else{u=l;v=k}while(0);k=u;HEa(k,e);e=k+12|0;l=u;s=c[b>>2]|0;if((s|0)==(d|0)){x=l;y=u}else{t=l;w=d;m=u;while(1){w=w+-12|0;HEa(t+-12|0,w);u=m+-12|0;r=u;if((w|0)==(s|0)){x=u;y=r;break}else{t=u;m=r}}}m=c[f>>2]|0;if((m|0)==(d|0)){z=x;A=d;B=e}else{x=k;k=d;d=e;do{HEa(x+12|0,k);k=k+12|0;x=d;d=x+12|0}while((k|0)!=(m|0));z=y;A=c[f>>2]|0;B=d}d=c[b>>2]|0;c[b>>2]=z;c[f>>2]=B;c[j>>2]=v;if((A|0)!=(d|0)){v=A;do{A=v;v=v+-12|0;if((a[A+-4+3>>0]|0)<0)bEa(c[v>>2]|0)}while((v|0)!=(d|0))}if(!d){n=l;return n|0}bEa(d);n=l;return n|0}function Uaa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;i=l;l=l+160|0;j=i+136|0;k=i+96|0;m=i+84|0;n=i+72|0;o=i+60|0;p=i+48|0;q=i+36|0;r=i+24|0;s=i+12|0;t=i;if((f|0)==0|((d|0)>7?1:(c[b+912>>2]&1|0)==0)){l=i;return}if(!(a[f>>0]|0)){l=i;return}if((eFa(g,13,0)|0)==-1?(eFa(g,10,0)|0)==-1:0){if((d|0)!=7?(u=c[c[b+4>>2]>>2]|0,(((c[u+(d*12|0)+4>>2]|0)-(c[u+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0){u=rf(845232,d)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=roa(u,hma(o,f)|0,0,0)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((v|0)!=-1){Qaa(b,d,e,v,g,h);l=i;return}v=g+8+3|0;o=a[v>>0]|0;u=g+4|0;do if(!((o<<24>>24<0?c[u>>2]|0:o&255)|0)){if(h){w=b+8|0;x=c[(c[c[w>>2]>>2]|0)+(d*12|0)>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=roa(x+(e*56|0)|0,jma(p,f)|0,0,0)|0;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((y|0)!=-1){x=c[(c[c[w>>2]>>2]|0)+(d*12|0)>>2]|0;w=(c[x+(e*56|0)>>2]|0)+(y*40|0)|0;y=w+40|0;z=x+(e*56|0)+4|0;x=c[z>>2]|0;if((y|0)!=(x|0)){A=y;B=w;do{Rna(B,A)|0;A=A+40|0;B=B+40|0}while((A|0)!=(x|0));x=c[z>>2]|0;if((x|0)==(B|0))break;else{C=x;D=B}}else{C=y;D=w}x=C;do{A=x+-40|0;c[z>>2]=A;if((a[x+-8+3>>0]|0)<0)bEa(c[x+-16>>2]|0);if((a[x+-20+3>>0]|0)<0)bEa(c[x+-28>>2]|0);E=c[A>>2]|0;if(E|0){F=x+-36|0;G=c[F>>2]|0;if((G|0)==(E|0))H=E;else{I=G;while(1){G=I+-12|0;c[F>>2]=G;if((a[I+-4+3>>0]|0)<0){bEa(c[G>>2]|0);J=c[F>>2]|0}else J=G;if((J|0)==(E|0))break;else I=J}H=c[A>>2]|0}bEa(H)}x=c[z>>2]|0}while((x|0)!=(D|0))}}}else{x=b+8|0;z=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=moa(z+(e*56|0)|0,jma(q,f)|0,0,1)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);z=a[w+8+3>>0]|0;if(!(((z<<24>>24<0?c[w+4>>2]|0:z&255)|0)==0|h)){Ie(j,845232);z=j+8+3|0;y=a[z>>0]|0;B=y<<24>>24<0;UEa(w,B?c[j>>2]|0:j,B?c[j+4>>2]|0:y&255)|0;if((a[z>>0]|0)<0)bEa(c[j>>2]|0);z=a[v>>0]|0;y=z<<24>>24<0;UEa(w,y?c[g>>2]|0:g,y?c[u>>2]|0:z&255)|0;break}KEa(w,g)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;_e(j,845232,hma(r,f)|0);w=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;KEa(moa(w+(e*56|0)|0,jma(s,f)|0,0,4)|0,j)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);_d(j,251280);w=c[(c[c[x>>2]>>2]|0)+(d*12|0)>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;KEa(moa(w+(e*56|0)|0,jma(t,f)|0,0,3)|0,j)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);Hk(b,d,e,0,Pba(b,d,e)|0,10,1);l=i;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cma(n,f)|0;HEa(j,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if(h?(n=b+580|0,t=b+584|0,r=c[n>>2]|0,(c[t>>2]|0)!=(r|0)):0){s=j+8+3|0;u=j+4|0;v=r;r=0;do{q=Sna(v+(r*40|0)|0,0)|0;D=a[q+8+3>>0]|0;H=D<<24>>24<0;J=H?c[q+4>>2]|0:D&255;D=a[s>>0]|0;C=D<<24>>24<0;do if((J|0)==((C?c[u>>2]|0:D&255)|0)){if(J|0?Tsa(H?c[q>>2]|0:q,C?c[j>>2]|0:j,J)|0:0){K=r;break}p=(c[n>>2]|0)+(r*40|0)|0;o=p+40|0;w=c[t>>2]|0;if((o|0)!=(w|0)){x=o;z=p;do{Rna(z,x)|0;x=x+40|0;z=z+40|0}while((x|0)!=(w|0));w=c[t>>2]|0;if((w|0)!=(z|0)){L=w;M=z;N=92}}else{L=o;M=p;N=92}if((N|0)==92){N=0;w=L;do{x=w+-40|0;c[t>>2]=x;if((a[w+-8+3>>0]|0)<0)bEa(c[w+-16>>2]|0);if((a[w+-20+3>>0]|0)<0)bEa(c[w+-28>>2]|0);A=c[x>>2]|0;if(A|0){y=w+-36|0;B=c[y>>2]|0;if((B|0)==(A|0))O=A;else{I=B;while(1){B=I+-12|0;c[y>>2]=B;if((a[I+-4+3>>0]|0)<0){bEa(c[B>>2]|0);P=c[y>>2]|0}else P=B;if((P|0)==(A|0))break;else I=P}O=c[x>>2]|0}bEa(O)}w=c[t>>2]|0}while((w|0)!=(M|0))}K=r+-1|0}else K=r;while(0);r=K+1|0;v=c[n>>2]|0}while(r>>>0<(((c[t>>2]|0)-v|0)/40|0)>>>0)}Ina(k);v=k+4|0;t=c[v>>2]|0;r=k+8|0;if((t|0)==(c[r>>2]|0)){we(k,j);Q=c[v>>2]|0}else{HEa(t,j);t=(c[v>>2]|0)+12|0;c[v>>2]=t;Q=t}if((Q|0)==(c[r>>2]|0))we(k,g);else{HEa(Q,g);c[v>>2]=(c[v>>2]|0)+12}aoa(b+580|0,k);if((a[k+32+3>>0]|0)<0)bEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)bEa(c[k+12>>2]|0);Q=c[k>>2]|0;if(Q|0){r=c[v>>2]|0;if((r|0)==(Q|0))R=Q;else{t=r;while(1){r=t+-12|0;c[v>>2]=r;if((a[t+-4+3>>0]|0)<0){bEa(c[r>>2]|0);S=c[v>>2]|0}else S=r;if((S|0)==(Q|0))break;else t=S}R=c[k>>2]|0}bEa(R)}if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}HEa(j,g);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Eqa(302336)|0;if(g>>>0>1073741807)iEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)T=k;else{U=k;N=12}}else{R=g+4&-4;if(R>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da(R<<2)|0;c[k>>2]=S;c[k+8>>2]=R|-2147483648;c[k+4>>2]=g;U=S;N=12;break}}while(0);if((N|0)==12){zra(U,302336,g)|0;T=U}c[T+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Eqa(284016)|0;if(g>>>0>1073741807)iEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)V=m;else{W=m;N=20}}else{T=g+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;gEa(U,831023);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=$Da(T<<2)|0;c[m>>2]=U;c[m+8>>2]=T|-2147483648;c[m+4>>2]=g;W=U;N=20;break}}while(0);if((N|0)==20){zra(W,284016,g)|0;V=W}c[V+(g<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Eqa(302348)|0;if(g>>>0>1073741807)iEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)X=k;else{Y=k;N=32}}else{V=g+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;gEa(W,831023);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=$Da(V<<2)|0;c[k>>2]=W;c[k+8>>2]=V|-2147483648;c[k+4>>2]=g;Y=W;N=32;break}}while(0);if((N|0)==32){zra(Y,302348,g)|0;X=Y}c[X+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Eqa(284016)|0;if(g>>>0>1073741807)iEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)Z=m;else{_=m;N=40}}else{X=g+4&-4;if(X>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(X<<2)|0;c[m>>2]=Y;c[m+8>>2]=X|-2147483648;c[m+4>>2]=g;_=Y;N=40;break}}while(0);if((N|0)==40){zra(_,284016,g)|0;Z=_}c[Z+(g<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=Eqa(302356)|0;if(g>>>0>1073741807)iEa(k);do if(g>>>0<2){a[k+8+3>>0]=g;if(!g)$=k;else{aa=k;N=52}}else{Z=g+4&-4;if(Z>>>0>1073741823){_=Gb(8)|0;gEa(_,831023);c[_>>2]=317964;Dc(_|0,7560,942)}else{_=$Da(Z<<2)|0;c[k>>2]=_;c[k+8>>2]=Z|-2147483648;c[k+4>>2]=g;aa=_;N=52;break}}while(0);if((N|0)==52){zra(aa,302356,g)|0;$=aa}c[$+(g<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=Eqa(284016)|0;if(g>>>0>1073741807)iEa(m);do if(g>>>0<2){a[m+8+3>>0]=g;if(!g)ba=m;else{ca=m;N=60}}else{$=g+4&-4;if($>>>0>1073741823){aa=Gb(8)|0;gEa(aa,831023);c[aa>>2]=317964;Dc(aa|0,7560,942)}else{aa=$Da($<<2)|0;c[m>>2]=aa;c[m+8>>2]=$|-2147483648;c[m+4>>2]=g;ca=aa;N=60;break}}while(0);if((N|0)==60){zra(ca,284016,g)|0;ba=ca}c[ba+(g<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=j+8+3|0;m=a[k>>0]|0;g=m<<24>>24<0;ba=j+4|0;ca=g?c[ba>>2]|0:m&255;do if(ca>>>0>2){m=g?c[j>>2]|0:j;N=Eqa(284016)|0;aa=m+(ca<<2)|0;$=284016+(N<<2)|0;_=N<<2>>2;a:do if(!_)da=aa;else{if((ca<<2>>2|0)<(_|0)){da=aa;break}Z=m+(_+-1<<2)|0;Y=$+-4|0;X=aa;b:while(1){W=X;while(1){if((Z|0)==(W|0)){da=aa;break a}ea=W+-4|0;if((c[ea>>2]|0)==(c[Y>>2]|0)){fa=ea;ga=Y;break}else W=ea}while(1){if((ga|0)==284016){da=fa;break a}W=fa+-4|0;x=ga+-4|0;if((c[W>>2]|0)==(c[x>>2]|0)){fa=W;ga=x}else{X=ea;continue b}}}}while(0);$=(N|0)!=0&(da|0)==(aa|0)?-1:da-m>>2;_=a[k>>0]|0;if(($|0)!=((_<<24>>24<0?c[ba>>2]|0:_&255)+-3|0))break;QEa(j,$,0)}while(0);Uaa(b,d,e,f,j,h);if((a[k>>0]|0)<0)bEa(c[j>>2]|0);l=i;return}function Vaa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;k=l;l=l+96|0;m=k+72|0;n=k+36|0;o=k+24|0;p=k+60|0;q=k+48|0;r=k+12|0;s=k;t=d+8+3|0;u=a[t>>0]|0;v=d+4|0;if(!((u<<24>>24<0?c[v>>2]|0:u&255)|0)){l=k;return}w=+tna(d,0);u=(e|0)>6;if((!u?(x=c[c[b+4>>2]>>2]|0,y=c[x+(e*12|0)>>2]|0,z=y,(((c[x+(e*12|0)+4>>2]|0)-y|0)/40|0)>>>0>f>>>0):0)?(y=z+(f*40|0)|0,(((c[z+(f*40|0)+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0>i>>>0):0)HEa(m,Sna(y,i)|0);else HEa(m,cf(845232)|0);y=a[m+8+3>>0]|0;z=y<<24>>24<0;x=((z?c[m+4>>2]|0:y&255)|0)==0;if(z)bEa(c[m>>2]|0);if(x){if((!u?(x=c[c[b+4>>2]>>2]|0,m=c[x+(e*12|0)>>2]|0,z=m,(((c[x+(e*12|0)+4>>2]|0)-m|0)/40|0)>>>0>f>>>0):0)?(m=z+(f*40|0)|0,(((c[z+(f*40|0)+4>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0>g>>>0):0)HEa(n,Sna(m,g)|0);else HEa(n,cf(845232)|0);A=+tna(n,0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((!u?(u=c[c[b+4>>2]>>2]|0,n=c[u+(e*12|0)>>2]|0,g=n,(((c[u+(e*12|0)+4>>2]|0)-n|0)/40|0)>>>0>f>>>0):0)?(n=g+(f*40|0)|0,(((c[g+(f*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>h>>>0):0)HEa(o,Sna(n,h)|0);else HEa(o,cf(845232)|0);B=+tna(o,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if(A!=0.0&(w!=0.0&B!=0.0)){o=Eqa(252024)|0;h=a[t>>0]|0;if((o|0)==((h<<24>>24<0?c[v>>2]|0:h&255)|0)){h=(gFa(d,0,-1,252024,o)|0)==0;C=h?1.7777777910232544:w}else C=w;h=Eqa(252048)|0;o=a[t>>0]|0;if((h|0)==((o<<24>>24<0?c[v>>2]|0:o&255)|0)){o=(gFa(d,0,-1,252048,h)|0)==0;D=o?1.3333333730697632:C}else D=C;Xaa(b,e,f,i,D/(A/B),3,0);E=D}else E=w}else E=w;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;do if(E>=1.2300000190734863&E<1.2699999809265137){_d(q,252072);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}else{if(E>=1.2999999523162842&E<1.3700000047683716){_d(q,252088);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(E>=1.4500000476837158&E<1.5499999523162842){_d(q,252104);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(E>=1.5499999523162842&E<1.649999976158142){_d(q,252120);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(E>=1.649999976158142&E<1.7000000476837158){_d(q,252144);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(E>=1.7400000095367432&E<1.8200000524520874){_d(q,252160);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(E>=1.8200000524520874&E<1.8799999952316284){_d(q,252180);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(E>=2.1500000953674316&E<2.2200000286102295){_d(q,252208);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(E>=2.2300000190734863&E<2.299999952316284){_d(q,252232);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(E>=2.299999952316284&E<2.369999885559082){_d(q,252260);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);break}if(!(E>=2.369999885559082&E<2.450000047683716)){Pma(p,E,3,0)|0;break}_d(q,252288);KEa(p,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;i=Eqa(301968)|0;if(i>>>0>1073741807)iEa(q);do if(i>>>0<2){a[q+8+3>>0]=i;if(!i)F=q;else{G=q;H=82}}else{o=i+4&-4;if(o>>>0>1073741823){h=Gb(8)|0;gEa(h,831023);c[h>>2]=317964;Dc(h|0,7560,942)}else{h=$Da(o<<2)|0;c[q>>2]=h;c[q+8>>2]=o|-2147483648;c[q+4>>2]=i;G=h;H=82;break}}while(0);if((H|0)==82){zra(G,301968,i)|0;F=G}c[F+(i<<2)>>2]=0;_d(s,252316);_e(r,845232,s);Bna(p,q,r,0,0)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);_d(r,252432);_e(q,845232,r);s=Eqa(277508)|0;i=q+8+3|0;F=a[i>>0]|0;if((s|0)==((F<<24>>24<0?c[q+4>>2]|0:F&255)|0)?(gFa(q,0,-1,277508,s)|0)==0:0){s=a[p+8+3>>0]|0;F=s<<24>>24<0;G=F?c[p>>2]|0:p;h=F?c[p+4>>2]|0:s&255;s=Eqa(252504)|0;if(!s)I=0;else{F=G+(h<<2)|0;o=s<<2>>2;a:do if(o){s=F;d=h<<2>>2;if((d|0)<(o|0))J=F;else{v=G;t=d;while(1){d=t-o+1|0;if(!d){J=F;break a}n=Hsa(v,58,d)|0;if(!n){J=F;break a}if(!(Tsa(n,252504,o)|0)){J=n;break a}v=n+4|0;t=s-v>>2;if((t|0)<(o|0)){J=F;break}}}}else J=G;while(0);I=(J|0)==(F|0)?-1:J-G>>2}K=(I|0)==-1}else K=0;if((a[i>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if(K){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;K=Eqa(301960)|0;if(K>>>0>1073741807)iEa(q);do if(K>>>0<2){a[q+8+3>>0]=K;if(!K)L=q;else{M=q;H=112}}else{i=K+4&-4;if(i>>>0>1073741823){I=Gb(8)|0;gEa(I,831023);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=$Da(i<<2)|0;c[q>>2]=I;c[q+8>>2]=i|-2147483648;c[q+4>>2]=K;M=I;H=112;break}}while(0);if((H|0)==112){zra(M,301960,K)|0;L=M}c[L+(K<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K=Eqa(301752)|0;if(K>>>0>1073741807)iEa(r);do if(K>>>0<2){a[r+8+3>>0]=K;if(!K)N=r;else{O=r;H=120}}else{L=K+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;gEa(M,831023);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=$Da(L<<2)|0;c[r>>2]=M;c[r+8>>2]=L|-2147483648;c[r+4>>2]=K;O=M;H=120;break}}while(0);if((H|0)==120){zra(O,301752,K)|0;N=O}c[N+(K<<2)>>2]=0;Bna(p,q,r,0,0)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}Qaa(b,e,f,j+1|0,p,1);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);l=k;return}function Waa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0;i=l;l=l+48|0;k=i+36|0;m=i+24|0;n=i+12|0;o=i;p=a[d+8+3>>0]|0;if(!((p<<24>>24<0?c[d+4>>2]|0:p&255)|0)){l=i;return}p=(e|0)>6;if((!p?(q=c[c[b+4>>2]>>2]|0,r=c[q+(e*12|0)>>2]|0,s=r,(((c[q+(e*12|0)+4>>2]|0)-r|0)/40|0)>>>0>f>>>0):0)?(r=s+(f*40|0)|0,(((c[s+(f*40|0)+4>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>j>>>0):0)HEa(k,Sna(r,j)|0);else HEa(k,cf(845232)|0);r=a[k+8+3>>0]|0;s=r<<24>>24<0;q=((s?c[k+4>>2]|0:r&255)|0)!=0;if(s){bEa(c[k>>2]|0);if(q){l=i;return}}else if(q){l=i;return}if((!p?(q=c[c[b+4>>2]>>2]|0,k=c[q+(e*12|0)>>2]|0,s=k,(((c[q+(e*12|0)+4>>2]|0)-k|0)/40|0)>>>0>f>>>0):0)?(k=s+(f*40|0)|0,(((c[s+(f*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>j>>>0):0)HEa(m,Sna(k,j)|0);else HEa(m,cf(845232)|0);k=a[m+8+3>>0]|0;s=k<<24>>24<0;q=((s?c[m+4>>2]|0:k&255)|0)==0;if(s)bEa(c[m>>2]|0);if(!q){l=i;return}t=+tna(d,0);u=t;v=u>1.0898182142972945&u<1.092000032544136?1.0909091234207153:t;t=v;u=t>.9081818452477455&t<.9100000271201133?.9090909361839294:v;v=u;t=v>1.4530909523963929&v<1.4560000433921811?1.454545497894287:u;u=t;v=u>1.210909126996994&u<1.2133333694934845?1.2121212482452393:t;t=v;u=t>2.179636428594589&t<2.184000065088272?2.1818182468414307:v;v=u;t=v>1.816363690495491&v<1.8200000542402266?1.8181818723678589:u;u=t;v=u>2.9061819047927857&u<2.9120000867843623?2.909090995788574:t;t=v;u=t>2.421818253993988&t<2.426666738986969?2.4242424964904785:v;v=u;t=v>1.634727261900902&v<1.6379999891519545?1.6363636255264282:u;u=t;v=u>1.3622727380990982&u<1.3650000108480451?1.3636363744735718:t;t=v;u=t>1.9374546031951905&t<1.941333391189575?1.9393939971923828:v;v=u;t=v>1.6145454232692718&v<1.61777774643898?1.616161584854126:u;u=t;v=u>1.3320000396966933&u<1.3466667068004607?1.3333333730697632:t;t=v;u=t>1.4985&t<1.5014999999999998?1.5:v;v=u;t=v>1.998&v<2.002?2.0:u;u=t;v=u>1.0915000044107437&u<1.093685189604759?1.0925925970077515:t;if((!p?(d=c[c[b+4>>2]>>2]|0,q=c[d+(e*12|0)>>2]|0,m=q,(((c[d+(e*12|0)+4>>2]|0)-q|0)/40|0)>>>0>f>>>0):0)?(q=m+(f*40|0)|0,(((c[m+(f*40|0)+4>>2]|0)-(c[q>>2]|0)|0)/12|0)>>>0>g>>>0):0)HEa(n,Sna(q,g)|0);else HEa(n,cf(845232)|0);t=+tna(n,0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((!p?(p=c[c[b+4>>2]>>2]|0,n=c[p+(e*12|0)>>2]|0,g=n,(((c[p+(e*12|0)+4>>2]|0)-n|0)/40|0)>>>0>f>>>0):0)?(n=g+(f*40|0)|0,(((c[g+(f*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>h>>>0):0)HEa(o,Sna(n,h)|0);else HEa(o,cf(845232)|0);u=+tna(o,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if(!(t!=0.0&(v!=0.0&u!=0.0))){l=i;return}Xaa(b,e,f,j,v*(t/u),3,0);l=i;return}function Xaa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0,n=0.0,o=0.0;j=l;l=l+32|0;k=j+12|0;m=j;if((d|0)==1&(f|0)==169?(Raa(b,1,e,171),Raa(b,1,e,172),g!=0.0):0){n=g;o=n*1.001;if(+(Wla(g,1)|0)-o>-2.0e-06?+(Wla(g,1)|0)-o<2.0e-06:0){Xaa(b,1,e,171,g*1001.0,0,i);ck(b,1,e,172,1001,10,i)}o=n*1.001001;if(+(Wla(g,1)|0)-o>-2.0e-06?+(Wla(g,1)|0)-o<2.0e-06:0){Xaa(b,1,e,171,g*1.0e3,0,i);ck(b,1,e,172,1e3,10,i)}};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Pma(k,g,h,0)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Qaa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Yaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+24|0;i=g+12|0;j=g;if((d|0)>6|(f|0)==0){l=g;return}if(!(a[f>>0]|0)){l=g;return}k=c[c[b+4>>2]>>2]|0;if((((c[k+(d*12|0)+4>>2]|0)-(c[k+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0){k=rf(845232,d)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=roa(k,hma(i,f)|0,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((m|0)!=-1){Raa(b,d,e,m);l=g;return}m=b+8|0;i=c[(c[c[m>>2]>>2]|0)+(d*12|0)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=roa(i+(e*56|0)|0,hma(j,f)|0,0,0)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((k|0)==-1){l=g;return}j=loa((c[(c[c[m>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0,k,1)|0;k=j+8+3|0;if((a[k>>0]|0)<0){c[c[j>>2]>>2]=0;c[j+4>>2]=0;l=g;return}else{c[j>>2]=0;a[k>>0]=0;l=g;return}}k=b+580|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=roa(k,cma(h,f)|0,0,0)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((j|0)==-1){l=g;return}h=(c[k>>2]|0)+(j*40|0)|0;j=h+40|0;k=b+584|0;b=c[k>>2]|0;if((j|0)!=(b|0)){f=j;e=h;do{Rna(e,f)|0;f=f+40|0;e=e+40|0}while((f|0)!=(b|0));b=c[k>>2]|0;if((b|0)==(e|0)){l=g;return}else{n=b;o=e}}else{n=j;o=h}h=n;do{n=h+-40|0;c[k>>2]=n;if((a[h+-8+3>>0]|0)<0)bEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)bEa(c[h+-28>>2]|0);j=c[n>>2]|0;if(j|0){e=h+-36|0;b=c[e>>2]|0;if((b|0)==(j|0))p=j;else{f=b;while(1){b=f+-12|0;c[e>>2]=b;if((a[f+-4+3>>0]|0)<0){bEa(c[b>>2]|0);q=c[e>>2]|0}else q=b;if((q|0)==(j|0))break;else f=q}p=c[n>>2]|0}bEa(p)}h=c[k>>2]|0}while((h|0)!=(o|0));l=g;return}function Zaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;g=l;l=l+160|0;h=g+144|0;i=g+132|0;j=g+120|0;k=g+84|0;m=g+72|0;n=g+60|0;o=g+108|0;p=g+96|0;q=g+48|0;r=g+36|0;s=g+24|0;t=g+12|0;u=g;v=(d|0)>6;if((!v?(w=c[c[b+4>>2]>>2]|0,x=c[w+(d*12|0)>>2]|0,y=x,(((c[w+(d*12|0)+4>>2]|0)-x|0)/40|0)>>>0>e>>>0):0)?(x=y+(e*40|0)|0,(((c[y+(e*40|0)+4>>2]|0)-(c[x>>2]|0)|0)/12|0)>>>0>f>>>0):0)HEa(i,Sna(x,f)|0);else HEa(i,cf(845232)|0);x=a[i+8+3>>0]|0;y=x<<24>>24<0;w=((y?c[i+4>>2]|0:x&255)|0)==0;if(y)bEa(c[i>>2]|0);if(w){l=g;return}if((!v?(w=c[c[b+4>>2]>>2]|0,i=c[w+(d*12|0)>>2]|0,y=i,(((c[w+(d*12|0)+4>>2]|0)-i|0)/40|0)>>>0>e>>>0):0)?(i=y+(e*40|0)|0,(((c[y+(e*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>f>>>0):0)HEa(j,Sna(i,f)|0);else HEa(j,cf(845232)|0);i=xna(j,10,1)|0;y=A;z=+(i>>>0)+4294967296.0*+(y|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);a:do if((y|0)<0|(y|0)==0&i>>>0<1024){j=(y|0)<0|(y|0)==0&i>>>0<100;w=(y|0)<0|(y|0)==0&i>>>0<10;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;B=k;C=z;D=w&1;E=j?(w?2:1):0;F=j?(w?3:2):1;G=20}else{H=z;w=0;while(1){H=H*.0009765625;if(!(H>=1024.0))break;else w=w+1|0}j=!(H>=100.0);x=!(H>=10.0);I=j&x&1;J=j?(x?2:1):0;K=j?(x?3:2):1;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;switch(w|0){case -1:{B=k;C=H;D=I;E=J;F=K;G=20;break a;break}case 0:{_d(h,251912);KEa(k,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 1:{_d(h,251932);KEa(k,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 2:{_d(h,251952);KEa(k,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}case 3:{_d(h,251972);KEa(k,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a;break}default:{_d(h,251992);KEa(k,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);L=k;M=H;N=I;O=J;P=K;Q=1;break a}}}while(0);if((G|0)==20){_d(h,251888);KEa(k,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);L=B;M=C;N=D;O=E;P=F;Q=0}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,0,0)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(m,845232,n,k,Q);Qaa(b,d,e,f+2|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,N,0)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(m,845232,n,k,Q);Qaa(b,d,e,f+3|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(m,845232,n,k,Q);Qaa(b,d,e,f+4|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,P,0)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(m,845232,n,k,Q);Qaa(b,d,e,f+5|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);do if(v)G=65;else{P=c[c[b+4>>2]>>2]|0;N=c[P+(d*12|0)>>2]|0;F=N;if((((c[P+(d*12|0)+4>>2]|0)-N|0)/40|0)>>>0<=e>>>0){G=65;break}N=F+(e*40|0)|0;if((((c[F+(e*40|0)+4>>2]|0)-(c[N>>2]|0)|0)/12|0)>>>0<=f>>>0){G=65;break}HEa(o,Sna(N,f)|0)}while(0);if((G|0)==65)HEa(o,cf(845232)|0);C=+zna(o,0);z=C;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);o=c[c[b+4>>2]>>2]|0;v=c[o>>2]|0;N=v;do if((c[o+4>>2]|0)==(v|0))G=71;else{if((((c[N+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0<=85){G=71;break}HEa(p,Sna(N,85)|0)}while(0);if((G|0)==71)HEa(p,cf(845232)|0);R=+zna(p,0);S=R;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);b:do if(R>0.0){switch(d|0){case 0:{T=126;break}case 1:{T=248;break}case 2:{T=193;break}case 3:{T=161;break}case 5:{T=70;break}default:T=-1}do if((T|0)==(f|0)){U=z*100.0/S;if(!(U<=100.0))break;switch(d|0){case 0:{V=133;break}case 1:{V=255;break}case 2:{V=200;break}case 3:{V=168;break}case 5:{V=77;break}default:V=-1}Xaa(b,d,e,V,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(t,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(s,845232,t,k,Q);le(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,U,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(q,r,u);le(n,q,252012);HEa(m,n);Qaa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(t,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(s,845232,t,k,Q);le(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,U,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(q,r,u);le(n,q,252012);HEa(m,n);Qaa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{W=184;break}case 1:{W=271;break}case 2:{W=216;break}default:W=-1}do if((W|0)==(f|0)){H=z*100.0/S;if(!(H<=100.0))break;switch(d|0){case 3:{X=191;break}case 1:{X=278;break}case 2:{X=223;break}default:X=-1}Xaa(b,d,e,X,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(t,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(s,845232,t,k,Q);le(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,H,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(q,r,u);le(n,q,252012);HEa(m,n);Qaa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(t,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(s,845232,t,k,Q);le(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,H,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(q,r,u);le(n,q,252012);HEa(m,n);Qaa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{Y=176;break}case 1:{Y=263;break}case 2:{Y=208;break}default:Y=-1}do if((Y|0)==(f|0)){H=z*100.0/S;if(!(H<=100.0))break;switch(d|0){case 3:{Z=183;break}case 1:{Z=270;break}case 2:{Z=215;break}default:Z=-1}Xaa(b,d,e,Z,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(t,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(s,845232,t,k,Q);le(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,H,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(q,r,u);le(n,q,252012);HEa(m,n);Qaa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(t,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(s,845232,t,k,Q);le(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,H,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(q,r,u);le(n,q,252012);HEa(m,n);Qaa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);break b}while(0);switch(d|0){case 3:{_=192;break}case 1:{_=279;break}case 2:{_=224;break}default:_=-1}if((_|0)!=(f|0)){G=268;break}H=z*100.0/S;if(!(H<=100.0)){G=268;break}switch(d|0){case 3:{$=199;break}case 1:{$=286;break}case 2:{$=231;break}default:$=-1}Xaa(b,d,e,$,C/R,5,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(t,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(s,845232,t,k,Q);le(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,H,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(q,r,u);le(n,q,252012);HEa(m,n);Qaa(b,d,e,f+6|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(t,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(s,845232,t,k,Q);le(r,s,282016);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,H,0,0)|0;HEa(u,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);af(q,r,u);le(n,q,252012);HEa(m,n);Qaa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}else G=268;while(0);if((G|0)==268){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,M,O,0)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);$e(m,845232,n,k,Q);Qaa(b,d,e,f+1|0,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=g;return}function _aa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,m=0.0;f=l;l=l+16|0;g=f;h=c[c[b+4>>2]>>2]|0;i=c[h+12>>2]|0;j=i;if((((c[h+16>>2]|0)-i|0)/40|0)>>>0>d>>>0?(i=j+(d*40|0)|0,(((c[j+(d*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>e>>>0):0)HEa(g,Sna(i,e)|0);else HEa(g,cf(845232)|0);k=+zna(g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!(k>9.99&k<=10.01))if(!(k>11.984&k<=11.994))if(!(k>11.994&k<=12.01))if(!(k>14.98&k<=14.99))if(!(k>14.99&k<=15.01))if(!(k>23.952&k<=23.988))if(!(k>23.988&k<=24.024))if(!(k>24.975&k<=25.025))if(!(k>29.94&k<=29.985))if(!(k>29.97&k<=30.03))if(!(k>47.904&k<=47.976))if(!(k>47.976&k<=48.048))if(k>49.95&k<=50.05)m=50.0;else m=k>59.88&k<=59.97?59.94:k>59.94&k<=60.06?60.0:k;else m=48.0;else m=47.952;else m=30.0;else m=29.97;else m=25.0;else m=24.0;else m=23.976;else m=15.0;else m=14.985;else m=12.0;else m=11.988;else m=10.0;if(!(m!=k)){l=f;return}Xaa(b,1,d,e,m,3,1);l=f;return}function $aa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+12|0;h=f;i=b+4|0;j=c[c[i>>2]>>2]|0;k=c[j+12>>2]|0;m=k;if((((c[j+16>>2]|0)-k|0)/40|0)>>>0>d>>>0?(k=m+(d*40|0)|0,(((c[m+(d*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>18):0)HEa(g,Sna(k,18)|0);else HEa(g,cf(845232)|0);k=c[c[i>>2]>>2]|0;i=c[k+12>>2]|0;m=i;if((((c[k+16>>2]|0)-i|0)/40|0)>>>0>d>>>0?(i=m+(d*40|0)|0,(((c[m+(d*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>e>>>0):0)HEa(h,Sna(i,e)|0);else HEa(h,cf(845232)|0);i=wna(h,10,1)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=Eqa(282064)|0;m=g+8+3|0;k=a[m>>0]|0;if((h|0)==((k<<24>>24<0?c[g+4>>2]|0:k&255)|0)?(k=(gFa(g,0,-1,282064,h)|0)!=0,h=(i+-54942720|0)>>>0<2242561?56064e3:i,j=(h+-111390720|0)>>>0<4546561?113664e3:h,!((j|0)==(i|0)|k)):0)Hk(b,1,d,e,j,0,1);if((a[m>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function aba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+12|0;j=f;k=f+24|0;m=b+4|0;n=c[c[m>>2]>>2]|0;o=c[n+24>>2]|0;p=o;if((((c[n+28>>2]|0)-o|0)/40|0)>>>0>d>>>0?(o=p+(d*40|0)|0,(((c[p+(d*40|0)+4>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0>18):0)HEa(g,Sna(o,18)|0);else HEa(g,cf(845232)|0);o=c[c[m>>2]>>2]|0;p=c[o+24>>2]|0;n=p;if((((c[o+28>>2]|0)-p|0)/40|0)>>>0>d>>>0?(p=n+(d*40|0)|0,(((c[n+(d*40|0)+4>>2]|0)-(c[p>>2]|0)|0)/12|0)>>>0>51):0)HEa(h,Sna(p,51)|0);else HEa(h,cf(845232)|0);p=c[c[m>>2]>>2]|0;n=c[p+24>>2]|0;o=n;if((((c[p+28>>2]|0)-n|0)/40|0)>>>0>d>>>0?(n=o+(d*40|0)|0,(((c[o+(d*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>e>>>0):0)HEa(i,Sna(n,e)|0);else HEa(i,cf(845232)|0);n=wna(i,10,1)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=hf(845232,h,4,2)|0;o=a[i+8+3>>0]|0;p=o<<24>>24<0;q=p?c[i>>2]|0:i;r=p?c[i+4>>2]|0:o&255;o=Eqa(251796)|0;a:do if(!o)s=38;else{i=q+(r<<2)|0;p=o<<2>>2;b:do if(p){t=i;u=r<<2>>2;if((u|0)>=(p|0)){v=q;w=u;do{u=w-p+1|0;if(!u)break b;x=Hsa(v,77,u)|0;if(!x)break b;if(!(Tsa(x,251796,p)|0)){y=x;s=22;break b}v=x+4|0;w=t-v>>2}while((w|0)>=(p|0))}}else{y=q;s=22}while(0);if((s|0)==22?(y|0)!=(i|0)&(y|0)==(q|0):0){s=38;break}p=c[c[m>>2]>>2]|0;w=c[p+24>>2]|0;v=w;if((((c[p+28>>2]|0)-w|0)/40|0)>>>0>d>>>0?(w=v+(d*40|0)|0,(((c[v+(d*40|0)+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0>52):0)HEa(j,Sna(w,52)|0);else HEa(j,cf(845232)|0);w=j+8+3|0;v=a[w>>0]|0;p=v<<24>>24<0;t=p?c[j>>2]|0:j;x=p?c[j+4>>2]|0:v&255;v=Eqa(251796)|0;if(!v)z=0;else{p=t+(x<<2)|0;u=v<<2>>2;c:do if(u){v=p;A=x<<2>>2;if((A|0)<(u|0))B=p;else{C=t;D=A;while(1){A=D-u+1|0;if(!A){B=p;break c}E=Hsa(C,77,A)|0;if(!E){B=p;break c}if(!(Tsa(E,251796,u)|0)){B=E;break c}C=E+4|0;D=v-C>>2;if((D|0)<(u|0)){B=p;break}}}}else B=t;while(0);z=(B|0)==(p|0)?-1:B-t>>2}u=(z|0)==0;if((a[w>>0]|0)<0){bEa(c[j>>2]|0);if(u){s=38;break}}else if(u){s=38;break}u=hf(845232,h,1,2)|0;x=a[u+8+3>>0]|0;i=x<<24>>24<0;D=i?c[u>>2]|0:u;C=i?c[u+4>>2]|0:x&255;x=Eqa(251820)|0;do if(x|0){u=D+(C<<2)|0;i=x<<2>>2;d:do if(i){v=u;E=C<<2>>2;if((E|0)>=(i|0)){A=D;F=E;do{E=F-i+1|0;if(!E)break d;G=Hsa(A,65,E)|0;if(!G)break d;if(!(Tsa(G,251820,i)|0)){H=G;s=50;break d}A=G+4|0;F=v-A>>2}while((F|0)>=(i|0))}}else{H=D;s=50}while(0);if((s|0)==50?(H|0)!=(u|0)&(H|0)==(D|0):0)break;i=hf(845232,h,1,2)|0;F=a[i+8+3>>0]|0;A=F<<24>>24<0;v=A?c[i>>2]|0:i;G=A?c[i+4>>2]|0:F&255;F=Eqa(251836)|0;do if(F|0){i=v+(G<<2)|0;A=F<<2>>2;e:do if(A){E=i;I=G<<2>>2;if((I|0)>=(A|0)){J=v;K=I;do{I=K-A+1|0;if(!I)break e;L=Hsa(J,68,I)|0;if(!L)break e;if(!(Tsa(L,251836,A)|0)){M=L;s=59;break e}J=L+4|0;K=E-J>>2}while((K|0)>=(A|0))}}else{M=v;s=59}while(0);if((s|0)==59?(M|0)!=(i|0)&(M|0)==(v|0):0)break;A=h+8+3|0;K=a[A>>0]|0;J=K<<24>>24<0;E=h+4|0;L=J?c[h>>2]|0:h;I=J?c[E>>2]|0:K&255;K=Eqa(251852)|0;do if(K|0){J=L+(I<<2)|0;N=K<<2>>2;f:do if(!N){O=L;s=68}else{P=J;Q=I<<2>>2;if((Q|0)<(N|0))break;else{R=L;S=Q}do{Q=S-N+1|0;if(!Q)break f;T=Hsa(R,65,Q)|0;if(!T)break f;if(!(Tsa(T,251852,N)|0)){O=T;s=68;break f}R=T+4|0;S=P-R>>2}while((S|0)>=(N|0))}while(0);if((s|0)==68?(O|0)!=(J|0)&(O|0)==(L|0):0)break;N=hf(845232,h,1,2)|0;P=a[N+8+3>>0]|0;T=P<<24>>24<0;Q=T?c[N>>2]|0:N;U=T?c[N+4>>2]|0:P&255;P=Eqa(251852)|0;if(P|0){N=Q+(U<<2)|0;T=P<<2>>2;g:do if(!T){V=Q;s=76}else{P=N;W=U<<2>>2;if((W|0)<(T|0))break;else{X=Q;Y=W}do{W=Y-T+1|0;if(!W)break g;Z=Hsa(X,65,W)|0;if(!Z)break g;if(!(Tsa(Z,251852,T)|0)){V=Z;s=76;break g}X=Z+4|0;Y=P-X>>2}while((Y|0)>=(T|0))}while(0);if((s|0)==76?(V|0)!=(N|0)&(V|0)==(Q|0):0)break;T=Eqa(275900)|0;U=a[A>>0]|0;if(!((T|0)==((U<<24>>24<0?c[E>>2]|0:U&255)|0)?!(gFa(h,0,-1,275900,T)|0):0))s=80;do if((s|0)==80){T=Eqa(251868)|0;U=a[A>>0]|0;if((T|0)==((U<<24>>24<0?c[E>>2]|0:U&255)|0)?(gFa(h,0,-1,251868,T)|0)==0:0)break;T=hf(845232,h,1,2)|0;U=a[T+8+3>>0]|0;J=U<<24>>24<0;P=J?c[T>>2]|0:T;Z=J?c[T+4>>2]|0:U&255;U=Eqa(275900)|0;if(!U)break;T=P+(Z<<2)|0;J=U<<2>>2;h:do if(!J){_=P;s=89}else{U=T;W=Z<<2>>2;if((W|0)<(J|0))break;else{$=P;aa=W}do{W=aa-J+1|0;if(!W)break h;ba=Hsa($,80,W)|0;if(!ba)break h;if(!(Tsa(ba,275900,J)|0)){_=ba;s=89;break h}$=ba+4|0;aa=U-$>>2}while((aa|0)>=(J|0))}while(0);if((s|0)==89?(_|0)!=(T|0)&(_|0)==(P|0):0)break;J=hf(845232,h,1,2)|0;Z=a[J+8+3>>0]|0;U=Z<<24>>24<0;ba=U?c[J>>2]|0:J;W=U?c[J+4>>2]|0:Z&255;Z=Eqa(275684)|0;do if(Z|0){J=ba+(W<<2)|0;U=Z<<2>>2;i:do if(!U){ca=ba;s=98}else{da=J;ea=W<<2>>2;if((ea|0)<(U|0))break;else{fa=ba;ga=ea}do{ea=ga-U+1|0;if(!ea)break i;ha=Hsa(fa,65,ea)|0;if(!ha)break i;if(!(Tsa(ha,275684,U)|0)){ca=ha;s=98;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(U|0))}while(0);if((s|0)==98?(ca|0)!=(J|0)&(ca|0)==(ba|0):0)break;U=hf(845232,h,1,2)|0;da=a[U+8+3>>0]|0;ha=da<<24>>24<0;ea=ha?c[U>>2]|0:U;ia=ha?c[U+4>>2]|0:da&255;da=Eqa(272072)|0;if(!da)break;U=ea+(ia<<2)|0;ha=da<<2>>2;j:do if(!ha){ja=ea;s=106}else{da=U;ka=ia<<2>>2;if((ka|0)<(ha|0))break;else{la=ea;ma=ka}do{ka=ma-ha+1|0;if(!ka)break j;na=Hsa(la,85,ka)|0;if(!na)break j;if(!(Tsa(na,272072,ha)|0)){ja=na;s=106;break j}la=na+4|0;ma=da-la>>2}while((ma|0)>=(ha|0))}while(0);if((s|0)==106?(ja|0)!=(U|0)&(ja|0)==(ea|0):0)break;ha=hf(845232,h,4,2)|0;ia=Eqa(275684)|0;J=a[ha+8+3>>0]|0;if((ia|0)==((J<<24>>24<0?c[ha+4>>2]|0:J&255)|0)?(gFa(ha,0,-1,275684,ia)|0)==0:0)break;ia=hf(845232,h,4,2)|0;ha=Eqa(272072)|0;J=a[ia+8+3>>0]|0;if((ha|0)==((J<<24>>24<0?c[ia+4>>2]|0:J&255)|0)?(gFa(ia,0,-1,272072,ha)|0)==0:0)break;ha=Eqa(275684)|0;ia=a[g+8+3>>0]|0;if((ha|0)!=((ia<<24>>24<0?c[g+4>>2]|0:ia&255)|0))break a;if(gFa(g,0,-1,275684,ha)|0)break a}while(0);ba=(n+-42e3|0)>>>0<4001?44100:n;W=(ba+-62720|0)>>>0<2561?64e3:ba;ba=(W+-86436|0)>>>0<3529?88200:W;W=(ba+-125440|0)>>>0<5121?128e3:ba;ba=(W+-172872|0)>>>0<7057?176400:W;W=(ba+-188160|0)>>>0<7681?192e3:ba;ba=(W+-250880|0)>>>0<10241?256e3:W;W=(ba+-345744|0)>>>0<14113?352800:ba;oa=(W+-376320|0)>>>0<15361?384e3:W;s=114;break a}while(0);Q=(n+-62720|0)>>>0<2561?64e3:n;N=(Q+-86436|0)>>>0<3529?88200:Q;Q=(N+-125440|0)>>>0<5121?128e3:N;N=(Q+-172872|0)>>>0<7057?176400:Q;Q=(N+-188160|0)>>>0<7681?192e3:N;N=(Q+-250880|0)>>>0<10241?256e3:Q;Q=(N+-345744|0)>>>0<14113?352800:N;N=(Q+-376320|0)>>>0<15361?384e3:Q;Q=(N+-501760|0)>>>0<20481?512e3:N;N=(Q+-691488|0)>>>0<28225?705600:Q;Q=(N+-752640|0)>>>0<30721?768e3:N;N=(Q+-1003520|0)>>>0<40961?1024e3:Q;Q=(N+-1128960|0)>>>0<46081?1152e3:N;N=(Q+-1382976|0)>>>0<56449?1411200:Q;Q=(N+-1505280|0)>>>0<61441?1536e3:N;N=(Q+-4515840|0)>>>0<184321?4608e3:Q;oa=(N+-6021120|0)>>>0<245761?6144e3:N;s=114;break a}}while(0);E=(n+-46e3|0)>>>0<4001?48e3:n;A=(E+-64827|0)>>>0<2647?66150:E;E=(A+-70560|0)>>>0<2881?72e3:A;A=(E+-94080|0)>>>0<3841?96e3:E;E=(A+-94080|0)>>>0<3841?96e3:A;A=(E+-129654|0)>>>0<5293?132300:E;E=(A+-141120|0)>>>0<5761?144e3:A;A=(E+-188160|0)>>>0<7681?192e3:E;E=(A+-259308|0)>>>0<10585?264600:A;A=(E+-282240|0)>>>0<11521?288e3:E;E=(A+-345744|0)>>>0<14113?352800:A;A=(E+-376320|0)>>>0<15361?384e3:E;E=(A+-518616|0)>>>0<21169?529200:A;A=(E+-564480|0)>>>0<23041?576e3:E;oa=(A+-648270|0)>>>0<26461?661500:A;s=114;break a}while(0);v=(n+-31e3|0)>>>0<2001?32e3:n;G=(v+-54e3|0)>>>0<4001?56e3:v;v=(G+-62720|0)>>>0<2561?64e3:G;G=(v+-94080|0)>>>0<3841?96e3:v;v=(G+-109760|0)>>>0<4481?112e3:G;G=(v+-125440|0)>>>0<5121?128e3:v;v=(G+-188160|0)>>>0<7681?192e3:G;G=(v+-219520|0)>>>0<8961?224e3:v;v=(G+-250880|0)>>>0<10241?256e3:G;G=(v+-313600|0)>>>0<12801?32e4:v;v=(G+-376320|0)>>>0<15361?384e3:G;G=(v+-439040|0)>>>0<17921?448e3:v;v=(G+-501760|0)>>>0<20481?512e3:G;G=(v+-564480|0)>>>0<23041?576e3:v;v=(G+-627200|0)>>>0<25601?64e4:G;G=(v+-752640|0)>>>0<30721?768e3:v;v=(G+-940800|0)>>>0<38401?96e4:G;G=(v+-1003520|0)>>>0<40961?1024e3:v;v=(G+-1128960|0)>>>0<46081?1152e3:G;G=(v+-1254400|0)>>>0<51201?128e4:v;v=(G+-1317120|0)>>>0<53761?1344e3:G;G=(v+-1379840|0)>>>0<56321?1408e3:v;v=(G+-1382976|0)>>>0<56449?1411200:G;G=(v+-1442560|0)>>>0<58881?1472e3:v;v=(G+-1505280|0)>>>0<61441?1536e3:G;G=(v+-1881600|0)>>>0<76801?192e4:v;v=(G+-2007040|0)>>>0<81921?2048e3:G;G=(v+-3010560|0)>>>0<122881?3072e3:v;oa=(G+-3763200|0)>>>0<153601?384e4:G;s=114;break a}while(0);D=(n+-31e3|0)>>>0<2001?32e3:n;C=(D+-39e3|0)>>>0<2001?4e4:D;D=(C+-46e3|0)>>>0<4001?48e3:C;C=(D+-54e3|0)>>>0<4001?56e3:D;D=(C+-62720|0)>>>0<2561?64e3:C;C=(D+-78400|0)>>>0<3201?8e4:D;D=(C+-94080|0)>>>0<3841?96e3:C;C=(D+-109760|0)>>>0<4481?112e3:D;D=(C+-125440|0)>>>0<5121?128e3:C;C=(D+-156800|0)>>>0<6401?16e4:D;D=(C+-188160|0)>>>0<7681?192e3:C;C=(D+-219520|0)>>>0<8961?224e3:D;D=(C+-250880|0)>>>0<10241?256e3:C;C=(D+-313600|0)>>>0<12801?32e4:D;D=(C+-376320|0)>>>0<15361?384e3:C;C=(D+-439040|0)>>>0<17921?448e3:D;D=(C+-501760|0)>>>0<20481?512e3:C;C=(D+-564480|0)>>>0<23041?576e3:D;oa=(C+-627200|0)>>>0<25601?64e4:C;s=114}while(0);if((s|0)==38){ja=(n+-7500|0)>>>0<1001?8e3:n;ma=(ja+-15e3|0)>>>0<2001?16e3:ja;ja=(ma+-23e3|0)>>>0<2001?24e3:ma;ma=(ja+-31e3|0)>>>0<2001?32e3:ja;ja=(ma+-38e3|0)>>>0<4001?4e4:ma;ma=(ja+-46e3|0)>>>0<4001?48e3:ja;ja=(ma+-54e3|0)>>>0<4001?56e3:ma;ma=(ja+-62720|0)>>>0<2561?64e3:ja;ja=(ma+-78400|0)>>>0<3201?8e4:ma;ma=(ja+-94080|0)>>>0<3841?96e3:ja;ja=(ma+-109760|0)>>>0<4481?112e3:ma;ma=(ja+-125440|0)>>>0<5121?128e3:ja;ja=(ma+-156800|0)>>>0<6401?16e4:ma;ma=(ja+-156800|0)>>>0<6401?16e4:ja;ja=(ma+-188160|0)>>>0<7681?192e3:ma;ma=(ja+-219520|0)>>>0<8961?224e3:ja;ja=(ma+-219520|0)>>>0<8961?224e3:ma;ma=(ja+-250880|0)>>>0<10241?256e3:ja;ja=(ma+-282240|0)>>>0<11521?288e3:ma;ma=(ja+-313600|0)>>>0<12801?32e4:ja;ja=(ma+-344960|0)>>>0<14081?352e3:ma;ma=(ja+-376320|0)>>>0<15361?384e3:ja;ja=(ma+-407680|0)>>>0<16641?416e3:ma;Saa(k,b,2,d,819987,1);ma=Eqa(282220)|0;la=k+8+3|0;ca=a[la>>0]|0;if((ma|0)==((ca<<24>>24<0?c[k+4>>2]|0:ca&255)|0)){ga=(gFa(k,0,-1,282220,ma)|0)==0;pa=a[la>>0]|0;qa=ga}else{pa=ca;qa=0}if(pa<<24>>24<0)bEa(c[k>>2]|0);oa=qa?n:(ja+-439040|0)>>>0<17921?448e3:ja;s=114}if((s|0)==114?(oa|0)!=(n|0):0)Hk(b,2,d,e,oa,0,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function bba(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-56|0;c[e>>2]=g;if((a[f+-12+3>>0]|0)<0)bEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)bEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)bEa(c[f+-44>>2]|0);Vd(g)}e=c[b>>2]|0;if(!e)return;bEa(e);return}function cba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{f=g+-40|0;c[e>>2]=f;if((a[g+-8+3>>0]|0)<0)bEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)bEa(c[g+-28>>2]|0);h=c[f>>2]|0;if(h|0){i=g+-36|0;j=c[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j;while(1){j=l+-12|0;c[i>>2]=j;if((a[l+-4+3>>0]|0)<0){bEa(c[j>>2]|0);m=c[i>>2]|0}else m=j;if((m|0)==(h|0))break;else l=m}k=c[f>>2]|0}bEa(k)}g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[b>>2]|0;if(!d)return;bEa(d);return}function dba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(((g-i|0)/56|0)>>>0>=b>>>0){j=i;k=b;do{Zna(j);j=(c[h>>2]|0)+56|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=(i-k|0)/56|0;i=j+b|0;if(i>>>0>76695844)sCa(a);m=(g-k|0)/56|0;k=m<<1;g=m>>>0<38347922?(k>>>0>>0?i:k):76695844;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>76695844){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=$Da(g*56|0)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j*56|0)|0;j=e+8|0;c[j>>2]=k;i=e+4|0;c[i>>2]=k;m=e+12|0;c[m>>2]=n+(g*56|0);g=k;k=b;do{Zna(g);g=(c[j>>2]|0)+56|0;c[j>>2]=g;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;g=c[h>>2]|0;if((g|0)==(k|0)){o=i;p=c[i>>2]|0;q=k;r=g}else{b=c[i>>2]|0;n=g;do{n=n+-56|0;_na(b+-56|0,n);b=(c[i>>2]|0)+-56|0;c[i>>2]=b}while((n|0)!=(k|0));o=i;p=b;q=c[a>>2]|0;r=c[h>>2]|0}c[a>>2]=p;c[o>>2]=q;c[h>>2]=c[j>>2];c[j>>2]=r;r=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=r;c[e>>2]=c[o>>2];bba(e);l=d;return}function eba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;d=l;l=l+32|0;e=d;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;if(((g-i|0)/40|0)>>>0>=b>>>0){j=i;k=b;do{Ina(j);j=(c[h>>2]|0)+40|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);l=d;return}k=c[a>>2]|0;j=(i-k|0)/40|0;i=j+b|0;if(i>>>0>107374182)sCa(a);m=(g-k|0)/40|0;k=m<<1;g=m>>>0<53687091?(k>>>0>>0?i:k):107374182;c[e+12>>2]=0;c[e+16>>2]=a+8;do if(g)if(g>>>0>107374182){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{n=$Da(g*40|0)|0;break}else n=0;while(0);c[e>>2]=n;k=n+(j*40|0)|0;j=e+8|0;c[j>>2]=k;i=e+4|0;c[i>>2]=k;m=e+12|0;c[m>>2]=n+(g*40|0);g=k;k=b;do{Ina(g);g=(c[j>>2]|0)+40|0;c[j>>2]=g;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;g=c[h>>2]|0;if((g|0)==(k|0)){o=i;p=c[i>>2]|0;q=k;r=g}else{b=c[i>>2]|0;n=g;do{n=n+-40|0;Jna(b+-40|0,n);b=(c[i>>2]|0)+-40|0;c[i>>2]=b}while((n|0)!=(k|0));o=i;p=b;q=c[a>>2]|0;r=c[h>>2]|0}c[a>>2]=p;c[o>>2]=q;c[h>>2]=c[j>>2];c[j>>2]=r;r=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=r;c[e>>2]=c[o>>2];cba(e);l=d;return}function fba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;f=l;l=l+288|0;g=f+240|0;h=f+228|0;i=f+216|0;j=f+192|0;k=f+204|0;m=f+180|0;n=f+168|0;o=f+156|0;p=f+144|0;q=f+132|0;r=f+120|0;s=f+108|0;t=f+96|0;u=f+84|0;v=f+72|0;w=f+60|0;x=f+48|0;y=f+36|0;z=f+24|0;A=f+12|0;B=f;if((d|0)>7?1:(c[b+912>>2]&1|0)==0){C=-1;l=f;return C|0}if((Pba(b,d,-1)|0)>>>0<=e>>>0){C=-1;l=f;return C|0}if((d|0)!=0&(a[b+664>>0]|0)==0){D=Mba(b,d,0,3,1)|0;Ina(g);_d(h,284016);Wna(g,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(k,D,251008);HEa(j,k);dna(i,j);E=i+11|0;Saa(h,b,0,0,(a[E>>0]|0)<0?c[i>>2]|0:i,1);Lna(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[E>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);j=g+4|0;i=c[j>>2]|0;E=c[g>>2]|0;F=i;do if(((i-E|0)/12|0)>>>0>e>>>0){G=E+(e*12|0)|0;H=G+12|0;if((H|0)!=(F|0)){I=H;H=G;do{KEa(H,I)|0;I=I+12|0;H=H+12|0}while((I|0)!=(F|0));I=c[j>>2]|0;if((I|0)==(H|0))break;else{J=I;K=H}}else{J=F;K=G}I=J;while(1){L=I+-12|0;c[j>>2]=L;if((a[I+-4+3>>0]|0)<0){bEa(c[L>>2]|0);M=c[j>>2]|0}else M=L;if((M|0)==(K|0))break;else I=M}}while(0);le(h,D,251008);HEa(n,h);dna(m,n);M=m+11|0;K=a[M>>0]|0;J=c[m>>2]|0;Ona(k,g);Uaa(b,0,0,K<<24>>24<0?J:m,k,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[M>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(k,D,251056);HEa(p,k);dna(o,p);n=o+11|0;Saa(h,b,0,0,(a[n>>0]|0)<0?c[o>>2]|0:o,1);Lna(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[n>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);p=c[j>>2]|0;o=c[g>>2]|0;n=p;do if(((p-o|0)/12|0)>>>0>e>>>0){m=o+(e*12|0)|0;M=m+12|0;if((M|0)!=(n|0)){J=M;M=m;do{KEa(M,J)|0;J=J+12|0;M=M+12|0}while((J|0)!=(n|0));J=c[j>>2]|0;if((J|0)==(M|0))break;else{N=J;O=M}}else{N=n;O=m}J=N;while(1){K=J+-12|0;c[j>>2]=K;if((a[J+-4+3>>0]|0)<0){bEa(c[K>>2]|0);P=c[j>>2]|0}else P=K;if((P|0)==(O|0))break;else J=P}}while(0);le(h,D,251056);HEa(r,h);dna(q,r);P=q+11|0;O=a[P>>0]|0;N=c[q>>2]|0;Ona(k,g);Uaa(b,0,0,O<<24>>24<0?N:q,k,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[P>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(k,D,251116);HEa(t,k);dna(s,t);r=s+11|0;Saa(h,b,0,0,(a[r>>0]|0)<0?c[s>>2]|0:s,1);Lna(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);t=c[j>>2]|0;s=c[g>>2]|0;r=t;do if(((t-s|0)/12|0)>>>0>e>>>0){q=s+(e*12|0)|0;P=q+12|0;if((P|0)!=(r|0)){N=P;P=q;do{KEa(P,N)|0;N=N+12|0;P=P+12|0}while((N|0)!=(r|0));N=c[j>>2]|0;if((N|0)==(P|0))break;else{Q=N;R=P}}else{Q=r;R=q}N=Q;while(1){O=N+-12|0;c[j>>2]=O;if((a[N+-4+3>>0]|0)<0){bEa(c[O>>2]|0);S=c[j>>2]|0}else S=O;if((S|0)==(R|0))break;else N=S}}while(0);le(h,D,251116);HEa(v,h);dna(u,v);S=u+11|0;R=a[S>>0]|0;Q=c[u>>2]|0;Ona(k,g);Uaa(b,0,0,R<<24>>24<0?Q:u,k,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[S>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(k,D,251168);HEa(x,k);dna(w,x);v=w+11|0;Saa(h,b,0,0,(a[v>>0]|0)<0?c[w>>2]|0:w,1);Lna(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[v>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);x=c[j>>2]|0;w=c[g>>2]|0;v=x;do if(((x-w|0)/12|0)>>>0>e>>>0){u=w+(e*12|0)|0;S=u+12|0;if((S|0)!=(v|0)){Q=S;S=u;do{KEa(S,Q)|0;Q=Q+12|0;S=S+12|0}while((Q|0)!=(v|0));Q=c[j>>2]|0;if((Q|0)==(S|0))break;else{T=Q;U=S}}else{T=v;U=u}Q=T;while(1){R=Q+-12|0;c[j>>2]=R;if((a[Q+-4+3>>0]|0)<0){bEa(c[R>>2]|0);V=c[j>>2]|0}else V=R;if((V|0)==(U|0))break;else Q=V}}while(0);le(h,D,251168);HEa(z,h);dna(y,z);V=y+11|0;U=a[V>>0]|0;T=c[y>>2]|0;Ona(k,g);Uaa(b,0,0,U<<24>>24<0?T:y,k,1);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[V>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(h,D,251256);HEa(B,h);dna(A,B);D=A+11|0;z=a[D>>0]|0;y=c[A>>2]|0;V=Pba(b,d,-1)|0;Fq(b,0,0,z<<24>>24<0?y:A,V+-1|0,10,1);if((a[D>>0]|0)<0)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){B=c[j>>2]|0;if((B|0)==(h|0))W=h;else{A=B;while(1){B=A+-12|0;c[j>>2]=B;if((a[A+-4+3>>0]|0)<0){bEa(c[B>>2]|0);X=c[j>>2]|0}else X=B;if((X|0)==(h|0))break;else A=X}W=c[g>>2]|0}bEa(W)}}W=b+4|0;g=c[c[W>>2]>>2]|0;X=(c[g+(d*12|0)>>2]|0)+(e*40|0)|0;A=X+40|0;h=g+(d*12|0)+4|0;g=c[h>>2]|0;if((A|0)!=(g|0)){j=A;B=X;do{Rna(B,j)|0;j=j+40|0;B=B+40|0}while((j|0)!=(g|0));g=c[h>>2]|0;if((g|0)!=(B|0)){Y=g;Z=B;_=123}}else{Y=A;Z=X;_=123}if((_|0)==123){_=Y;do{Y=_+-40|0;c[h>>2]=Y;if((a[_+-8+3>>0]|0)<0)bEa(c[_+-16>>2]|0);if((a[_+-20+3>>0]|0)<0)bEa(c[_+-28>>2]|0);X=c[Y>>2]|0;if(X|0){A=_+-36|0;B=c[A>>2]|0;if((B|0)==(X|0))$=X;else{g=B;while(1){B=g+-12|0;c[A>>2]=B;if((a[g+-4+3>>0]|0)<0){bEa(c[B>>2]|0);aa=c[A>>2]|0}else aa=B;if((aa|0)==(X|0))break;else g=aa}$=c[Y>>2]|0}bEa($)}_=c[h>>2]|0}while((_|0)!=(Z|0))}Z=c[c[b+8>>2]>>2]|0;_=(c[Z+(d*12|0)>>2]|0)+(e*56|0)|0;e=_+56|0;h=Z+(d*12|0)+4|0;Z=c[h>>2]|0;if((e|0)==(Z|0))ba=_;else{$=e;e=_;while(1){hoa(e,$)|0;$=$+56|0;_=e+56|0;if(($|0)==(Z|0)){ba=_;break}else e=_}}while(1){e=c[h>>2]|0;if((e|0)==(ba|0))break;Z=e+-56|0;c[h>>2]=Z;if((a[e+-12+3>>0]|0)<0)bEa(c[e+-20>>2]|0);if((a[e+-24+3>>0]|0)<0)bEa(c[e+-32>>2]|0);if((a[e+-36+3>>0]|0)<0)bEa(c[e+-44>>2]|0);Vd(Z)}h=b+16|0;if(Pba(b,d,-1)|0){ba=0;do{Hk(b,d,ba,2,Pba(b,c[h>>2]|0,-1)|0,10,1);Hk(b,d,ba,5,ba,10,1);Z=ba;ba=ba+1|0;if((Pba(b,d,-1)|0)>>>0>1)Hk(b,d,Z,6,ba,10,1);else Raa(b,d,Z,6)}while(ba>>>0<(Pba(b,d,-1)|0)>>>0)}c[h>>2]=7;c[b+20>>2]=-1;b=c[c[W>>2]>>2]|0;C=(((c[b+(d*12|0)+4>>2]|0)-(c[b+(d*12|0)>>2]|0)|0)/40|0)+-1|0;l=f;return C|0}function gba(a,b){a=a|0;b=b|0;var c=0;a:do switch(a|0){case 0:{do switch(b|0){case 0:{c=57;break a;break}case 1:{c=59;break a;break}case 2:{c=60;break a;break}case 5:{c=64;break a;break}case 3:{c=62;break a;break}case 4:{c=63;break a;break}case 6:{c=65;break a;break}case 8:{c=67;break a;break}case 9:{c=68;break a;break}case 10:{c=69;break a;break}case 11:{c=71;break a;break}case 12:{c=72;break a;break}case 13:{c=73;break a;break}case 14:{c=74;break a;break}case 15:{c=78;break a;break}case 16:{c=79;break a;break}case 17:{c=80;break a;break}case 18:{c=81;break a;break}case 20:{c=91;break a;break}case 21:{c=92;break a;break}case 22:{c=93;break a;break}case 23:{c=94;break a;break}case 24:{c=95;break a;break}case 25:{c=96;break a;break}case 26:{c=97;break a;break}case 46:{c=110;break a;break}case 50:{c=114;break a;break}case 61:{c=115;break a;break}case 62:{c=116;break a;break}case 63:{c=117;break a;break}case 64:{c=118;break a;break}case 65:{c=119;break a;break}case 66:{c=120;break a;break}case 67:{c=121;break a;break}case 68:{c=122;break a;break}case 69:{c=123;break a;break}case 70:{c=124;break a;break}case 71:{c=125;break a;break}case 89:{c=126;break a;break}case 90:{c=127;break a;break}case 91:{c=128;break a;break}case 92:{c=129;break a;break}case 93:{c=130;break a;break}case 94:{c=131;break a;break}case 95:{c=132;break a;break}case 96:{c=133;break a;break}case 122:{c=298;break a;break}case 123:{c=301;break a;break}default:{c=-1;break a}}while(0);break}case 1:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=29;break a;break}case 9:{c=48;break a;break}case 10:{c=50;break a;break}case 11:{c=52;break a;break}case 12:{c=53;break a;break}case 13:{c=54;break a;break}case 14:{c=55;break a;break}case 15:{c=56;break a;break}case 16:{c=57;break a;break}case 17:{c=59;break a;break}case 18:{c=60;break a;break}case 19:{c=61;break a;break}case 20:{c=74;break a;break}case 21:{c=75;break a;break}case 22:{c=76;break a;break}case 23:{c=77;break a;break}case 24:{c=78;break a;break}case 25:{c=79;break a;break}case 26:{c=80;break a;break}case 27:{c=95;break a;break}case 28:{c=96;break a;break}case 29:{c=97;break a;break}case 30:{c=98;break a;break}case 31:{c=99;break a;break}case 32:{c=100;break a;break}case 33:{c=101;break a;break}case 34:{c=116;break a;break}case 35:{c=117;break a;break}case 36:{c=118;break a;break}case 37:{c=119;break a;break}case 38:{c=120;break a;break}case 39:{c=121;break a;break}case 40:{c=122;break a;break}case 41:{c=123;break a;break}case 42:{c=124;break a;break}case 43:{c=125;break a;break}case 44:{c=126;break a;break}case 45:{c=127;break a;break}case 46:{c=169;break a;break}case 50:{c=183;break a;break}case 51:{c=184;break a;break}case 52:{c=189;break a;break}case 53:{c=190;break a;break}case 54:{c=186;break a;break}case 55:{c=187;break a;break}case 56:{c=191;break a;break}case 57:{c=192;break a;break}case 58:{c=209;break a;break}case 59:{c=210;break a;break}case 60:{c=211;break a;break}case 61:{c=213;break a;break}case 62:{c=214;break a;break}case 63:{c=215;break a;break}case 64:{c=216;break a;break}case 65:{c=217;break a;break}case 66:{c=218;break a;break}case 67:{c=219;break a;break}case 68:{c=220;break a;break}case 69:{c=221;break a;break}case 70:{c=222;break a;break}case 71:{c=223;break a;break}case 72:{c=224;break a;break}case 73:{c=225;break a;break}case 74:{c=226;break a;break}case 75:{c=227;break a;break}case 76:{c=228;break a;break}case 77:{c=229;break a;break}case 79:{c=231;break a;break}case 80:{c=232;break a;break}case 81:{c=233;break a;break}case 89:{c=248;break a;break}case 90:{c=249;break a;break}case 91:{c=250;break a;break}case 92:{c=251;break a;break}case 93:{c=252;break a;break}case 94:{c=253;break a;break}case 95:{c=254;break a;break}case 96:{c=255;break a;break}case 105:{c=271;break a;break}case 106:{c=272;break a;break}case 107:{c=273;break a;break}case 108:{c=274;break a;break}case 109:{c=275;break a;break}case 110:{c=276;break a;break}case 111:{c=277;break a;break}case 112:{c=278;break a;break}case 97:{c=263;break a;break}case 98:{c=264;break a;break}case 99:{c=265;break a;break}case 100:{c=266;break a;break}case 101:{c=267;break a;break}case 102:{c=268;break a;break}case 103:{c=269;break a;break}case 104:{c=270;break a;break}case 113:{c=279;break a;break}case 114:{c=280;break a;break}case 115:{c=281;break a;break}case 116:{c=282;break a;break}case 117:{c=283;break a;break}case 118:{c=284;break a;break}case 119:{c=285;break a;break}case 120:{c=286;break a;break}case 121:{c=304;break a;break}default:{c=-1;break a}}while(0);break}case 2:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 9:{c=42;break a;break}case 10:{c=45;break a;break}case 11:{c=47;break a;break}case 12:{c=48;break a;break}case 13:{c=49;break a;break}case 14:{c=50;break a;break}case 15:{c=51;break a;break}case 16:{c=52;break a;break}case 17:{c=54;break a;break}case 18:{c=55;break a;break}case 19:{c=56;break a;break}case 20:{c=67;break a;break}case 21:{c=68;break a;break}case 22:{c=69;break a;break}case 23:{c=70;break a;break}case 24:{c=71;break a;break}case 25:{c=72;break a;break}case 26:{c=73;break a;break}case 27:{c=88;break a;break}case 28:{c=89;break a;break}case 29:{c=90;break a;break}case 30:{c=91;break a;break}case 31:{c=92;break a;break}case 32:{c=93;break a;break}case 33:{c=94;break a;break}case 34:{c=109;break a;break}case 35:{c=110;break a;break}case 36:{c=111;break a;break}case 37:{c=112;break a;break}case 38:{c=113;break a;break}case 39:{c=114;break a;break}case 40:{c=115;break a;break}case 41:{c=116;break a;break}case 42:{c=117;break a;break}case 43:{c=118;break a;break}case 44:{c=119;break a;break}case 45:{c=120;break a;break}case 46:{c=138;break a;break}case 50:{c=142;break a;break}case 51:{c=143;break a;break}case 54:{c=144;break a;break}case 55:{c=145;break a;break}case 56:{c=146;break a;break}case 57:{c=147;break a;break}case 58:{c=152;break a;break}case 59:{c=153;break a;break}case 60:{c=154;break a;break}case 61:{c=155;break a;break}case 62:{c=156;break a;break}case 63:{c=157;break a;break}case 64:{c=158;break a;break}case 65:{c=159;break a;break}case 66:{c=160;break a;break}case 67:{c=161;break a;break}case 68:{c=162;break a;break}case 69:{c=163;break a;break}case 70:{c=164;break a;break}case 71:{c=165;break a;break}case 72:{c=166;break a;break}case 73:{c=167;break a;break}case 74:{c=168;break a;break}case 75:{c=169;break a;break}case 76:{c=170;break a;break}case 77:{c=171;break a;break}case 79:{c=173;break a;break}case 80:{c=174;break a;break}case 81:{c=175;break a;break}case 82:{c=176;break a;break}case 83:{c=177;break a;break}case 84:{c=178;break a;break}case 85:{c=179;break a;break}case 86:{c=180;break a;break}case 87:{c=181;break a;break}case 89:{c=193;break a;break}case 90:{c=194;break a;break}case 91:{c=195;break a;break}case 92:{c=196;break a;break}case 93:{c=197;break a;break}case 94:{c=198;break a;break}case 95:{c=199;break a;break}case 96:{c=200;break a;break}case 105:{c=216;break a;break}case 106:{c=217;break a;break}case 107:{c=218;break a;break}case 108:{c=219;break a;break}case 109:{c=220;break a;break}case 110:{c=221;break a;break}case 111:{c=222;break a;break}case 112:{c=223;break a;break}case 97:{c=208;break a;break}case 98:{c=209;break a;break}case 99:{c=210;break a;break}case 100:{c=211;break a;break}case 101:{c=212;break a;break}case 102:{c=213;break a;break}case 103:{c=214;break a;break}case 104:{c=215;break a;break}case 113:{c=224;break a;break}case 114:{c=225;break a;break}case 115:{c=226;break a;break}case 116:{c=227;break a;break}case 117:{c=228;break a;break}case 118:{c=229;break a;break}case 119:{c=230;break a;break}case 120:{c=231;break a;break}case 121:{c=254;break a;break}default:{c=-1;break a}}while(0);break}case 3:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 9:{c=28;break a;break}case 10:{c=31;break a;break}case 11:{c=33;break a;break}case 12:{c=34;break a;break}case 13:{c=35;break a;break}case 14:{c=36;break a;break}case 15:{c=37;break a;break}case 16:{c=38;break a;break}case 17:{c=39;break a;break}case 18:{c=40;break a;break}case 19:{c=41;break a;break}case 20:{c=42;break a;break}case 21:{c=43;break a;break}case 22:{c=44;break a;break}case 23:{c=45;break a;break}case 24:{c=46;break a;break}case 25:{c=47;break a;break}case 26:{c=48;break a;break}case 27:{c=63;break a;break}case 28:{c=64;break a;break}case 29:{c=65;break a;break}case 30:{c=66;break a;break}case 31:{c=67;break a;break}case 32:{c=68;break a;break}case 33:{c=69;break a;break}case 34:{c=84;break a;break}case 35:{c=85;break a;break}case 36:{c=86;break a;break}case 37:{c=87;break a;break}case 38:{c=88;break a;break}case 39:{c=89;break a;break}case 40:{c=90;break a;break}case 41:{c=91;break a;break}case 42:{c=92;break a;break}case 43:{c=93;break a;break}case 44:{c=94;break a;break}case 45:{c=95;break a;break}case 46:{c=102;break a;break}case 50:{c=114;break a;break}case 51:{c=116;break a;break}case 52:{c=117;break a;break}case 53:{c=118;break a;break}case 54:{c=119;break a;break}case 55:{c=120;break a;break}case 56:{c=121;break a;break}case 57:{c=122;break a;break}case 58:{c=123;break a;break}case 59:{c=124;break a;break}case 60:{c=125;break a;break}case 61:{c=126;break a;break}case 62:{c=127;break a;break}case 63:{c=128;break a;break}case 64:{c=129;break a;break}case 65:{c=130;break a;break}case 66:{c=131;break a;break}case 67:{c=132;break a;break}case 68:{c=133;break a;break}case 69:{c=134;break a;break}case 70:{c=135;break a;break}case 71:{c=136;break a;break}case 72:{c=137;break a;break}case 73:{c=138;break a;break}case 74:{c=139;break a;break}case 75:{c=140;break a;break}case 76:{c=141;break a;break}case 77:{c=142;break a;break}case 79:{c=144;break a;break}case 80:{c=145;break a;break}case 81:{c=146;break a;break}case 82:{c=147;break a;break}case 83:{c=148;break a;break}case 84:{c=149;break a;break}case 85:{c=150;break a;break}case 86:{c=151;break a;break}case 87:{c=152;break a;break}case 89:{c=161;break a;break}case 90:{c=162;break a;break}case 91:{c=163;break a;break}case 92:{c=164;break a;break}case 93:{c=165;break a;break}case 94:{c=166;break a;break}case 95:{c=167;break a;break}case 96:{c=168;break a;break}case 105:{c=184;break a;break}case 106:{c=185;break a;break}case 107:{c=186;break a;break}case 108:{c=187;break a;break}case 109:{c=188;break a;break}case 110:{c=189;break a;break}case 111:{c=190;break a;break}case 112:{c=191;break a;break}case 97:{c=176;break a;break}case 98:{c=177;break a;break}case 99:{c=178;break a;break}case 100:{c=179;break a;break}case 101:{c=180;break a;break}case 102:{c=181;break a;break}case 103:{c=182;break a;break}case 104:{c=183;break a;break}case 113:{c=192;break a;break}case 114:{c=193;break a;break}case 115:{c=194;break a;break}case 116:{c=195;break a;break}case 117:{c=196;break a;break}case 118:{c=197;break a;break}case 119:{c=198;break a;break}case 120:{c=199;break a;break}case 121:{c=215;break a;break}default:{c=-1;break a}}while(0);break}case 4:{do switch(b|0){case 0:{c=19;break a;break}case 1:{c=20;break a;break}case 2:{c=21;break a;break}case 3:{c=22;break a;break}case 4:{c=23;break a;break}case 5:{c=24;break a;break}case 6:{c=25;break a;break}case 8:{c=27;break a;break}case 10:{c=29;break a;break}case 11:{c=31;break a;break}case 12:{c=32;break a;break}case 13:{c=33;break a;break}case 14:{c=34;break a;break}case 20:{c=35;break a;break}case 21:{c=36;break a;break}case 22:{c=37;break a;break}case 23:{c=38;break a;break}case 24:{c=39;break a;break}case 25:{c=40;break a;break}case 26:{c=41;break a;break}case 46:{c=44;break a;break}case 50:{c=48;break a;break}case 121:{c=61;break a;break}default:{c=-1;break a}}while(0);break}case 5:{do switch(b|0){case 0:{c=19;break a;break}case 1:{c=20;break a;break}case 2:{c=21;break a;break}case 3:{c=22;break a;break}case 4:{c=23;break a;break}case 5:{c=24;break a;break}case 6:{c=25;break a;break}case 9:{c=29;break a;break}case 10:{c=30;break a;break}case 11:{c=32;break a;break}case 12:{c=33;break a;break}case 13:{c=34;break a;break}case 14:{c=35;break a;break}case 15:{c=36;break a;break}case 16:{c=37;break a;break}case 17:{c=39;break a;break}case 18:{c=40;break a;break}case 52:{c=61;break a;break}case 53:{c=62;break a;break}case 54:{c=63;break a;break}case 55:{c=64;break a;break}case 56:{c=65;break a;break}case 57:{c=66;break a;break}case 58:{c=67;break a;break}case 59:{c=68;break a;break}case 60:{c=69;break a;break}case 89:{c=70;break a;break}case 90:{c=71;break a;break}case 91:{c=72;break a;break}case 92:{c=73;break a;break}case 93:{c=74;break a;break}case 94:{c=75;break a;break}case 95:{c=76;break a;break}case 96:{c=77;break a;break}case 121:{c=91;break a;break}default:{c=-1;break a}}while(0);break}case 6:{do switch(b|0){case 0:{c=18;break a;break}case 1:{c=19;break a;break}case 2:{c=20;break a;break}case 3:{c=21;break a;break}case 4:{c=22;break a;break}case 5:{c=23;break a;break}case 6:{c=24;break a;break}case 8:{c=26;break a;break}case 10:{c=27;break a;break}case 11:{c=29;break a;break}case 12:{c=30;break a;break}case 13:{c=31;break a;break}case 14:{c=32;break a;break}case 15:{c=33;break a;break}case 16:{c=34;break a;break}case 17:{c=35;break a;break}case 18:{c=36;break a;break}case 20:{c=37;break a;break}case 21:{c=38;break a;break}case 22:{c=39;break a;break}case 23:{c=40;break a;break}case 24:{c=41;break a;break}case 25:{c=42;break a;break}case 26:{c=43;break a;break}case 121:{c=61;break a;break}case 122:{c=68;break a;break}case 123:{c=71;break a;break}default:{c=-1;break a}}while(0);break}default:c=-1}while(0);return c|0}function hba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(((d|0)<=6?(h=c[c[b+4>>2]>>2]|0,b=c[h+(d*12|0)>>2]|0,i=b,(((c[h+(d*12|0)+4>>2]|0)-b|0)/40|0)>>>0>e>>>0):0)?(b=i+(e*40|0)|0,(((c[i+(e*40|0)+4>>2]|0)-(c[b>>2]|0)|0)/12|0)>>>0>f>>>0):0)if((g|0)==1){HEa(a,Sna(b,f)|0);return}else{HEa(a,qf(845232,d,f,g)|0);return}HEa(a,cf(845232)|0);return}function iba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)>6)return;e=c[c[b+4>>2]>>2]|0;b=c[e+(d*12|0)>>2]|0;f=e+(d*12|0)+4|0;d=c[f>>2]|0;if((d|0)==(b|0))return;else g=d;do{d=g+-40|0;c[f>>2]=d;if((a[g+-8+3>>0]|0)<0)bEa(c[g+-16>>2]|0);if((a[g+-20+3>>0]|0)<0)bEa(c[g+-28>>2]|0);e=c[d>>2]|0;if(e|0){h=g+-36|0;i=c[h>>2]|0;if((i|0)==(e|0))j=e;else{k=i;while(1){i=k+-12|0;c[h>>2]=i;if((a[k+-4+3>>0]|0)<0){bEa(c[i>>2]|0);l=c[h>>2]|0}else l=i;if((l|0)==(e|0))break;else k=l}j=c[d>>2]|0}bEa(j)}g=c[f>>2]|0}while((g|0)!=(b|0));return}function jba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Laa(b,7,-1)|0;d=c[b+580>>2]|0;e=b+584|0;b=c[e>>2]|0;if((b|0)==(d|0))return;else f=b;do{b=f+-40|0;c[e>>2]=b;if((a[f+-8+3>>0]|0)<0)bEa(c[f+-16>>2]|0);if((a[f+-20+3>>0]|0)<0)bEa(c[f+-28>>2]|0);g=c[b>>2]|0;if(g|0){h=f+-36|0;i=c[h>>2]|0;if((i|0)==(g|0))j=g;else{k=i;while(1){i=k+-12|0;c[h>>2]=i;if((a[k+-4+3>>0]|0)<0){bEa(c[i>>2]|0);l=c[h>>2]|0}else l=i;if((l|0)==(g|0))break;else k=l}j=c[b>>2]|0}bEa(j)}f=c[e>>2]|0}while((f|0)!=(d|0));return}function kba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+48|0;f=e+12|0;g=e;h=e+24|0;i=f+11|0;j=h+8+3|0;k=g+8+3|0;m=0;n=0;while(1){o=Eg(d,n,-1)|0;if(!o)p=m;else{q=(n|0)==0;r=m;s=0;while(1){if(s>>>0>=(Pba(b,n,-1)|0)>>>0)Laa(b,n,-1)|0;t=Eg(d,n,s)|0;a:do if(t|0){if(q)u=0;else{v=0;while(1){sg(g,d,n,s,v,0);cna(f,g);w=a[i>>0]|0;x=c[f>>2]|0;sg(h,d,n,s,v,1);Uaa(b,n,s,w<<24>>24<0?x:f,h,1);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);if((a[i>>0]|0)<0)bEa(c[f>>2]|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0);v=v+1|0;if(v>>>0>=t>>>0)break a}}while(1){switch(u|0){case 49:case 50:case 51:case 52:case 57:case 58:case 59:case 61:case 78:case 79:case 82:case 85:case 86:case 87:case 88:case 89:case 90:case 254:case 255:case 256:case 257:break;default:{sg(g,d,0,s,u,0);cna(f,g);v=a[i>>0]|0;x=c[f>>2]|0;sg(h,d,0,s,u,1);Uaa(b,0,s,v<<24>>24<0?x:f,h,1);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);if((a[i>>0]|0)<0)bEa(c[f>>2]|0);if((a[k>>0]|0)<0)bEa(c[g>>2]|0)}}u=u+1|0;if(u>>>0>=t>>>0)break a}}while(0);t=r+1|0;s=s+1|0;if(s>>>0>=o>>>0){p=t;break}else r=t}}n=n+1|0;if(n>>>0>=7)break;else m=p}l=e;return p|0}function lba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=l;l=l+48|0;i=h+24|0;j=h+12|0;k=h;m=h+36|0;n=Eg(d,e,f)|0;if(n>>>0<=9){l=h;return 1}o=i+8+3|0;p=i+4|0;q=j+11|0;r=m+8+3|0;s=k+8+3|0;t=9;do{sg(i,d,e,f,t,1);u=a[o>>0]|0;v=u<<24>>24<0;w=((v?c[p>>2]|0:u&255)|0)==0;if(v)bEa(c[i>>2]|0);if(!w){sg(k,d,e,f,t,0);cna(j,k);w=a[q>>0]|0;v=c[j>>2]|0;sg(m,d,e,f,t,1);Uaa(b,e,g,w<<24>>24<0?v:j,m,1);if((a[r>>0]|0)<0)bEa(c[m>>2]|0);if((a[q>>0]|0)<0)bEa(c[j>>2]|0);if((a[s>>0]|0)<0)bEa(c[k>>2]|0)}t=t+1|0}while(t>>>0>>0);l=h;return 1}function mba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;e=l;l=l+16|0;f=e;g=a+920|0;h=c[g>>2]|0;i=a+924|0;j=c[i>>2]|0;if((j|0)!=(h|0))c[i>>2]=j+(~((j+-8-h|0)>>>3)<<3);h=b+4|0;j=a+16|0;k=a+20|0;m=f+4|0;n=a+928|0;o=c[h>>2]|0;p=0;q=1;while(1){r=c[o>>2]|0;if((c[r+(q*12|0)+4>>2]|0)==(c[r+(q*12|0)>>2]|0)){s=o;t=p}else{r=p;u=0;while(1){Laa(a,q,-1)|0;v=c[k>>2]|0;c[f>>2]=c[j>>2];c[m>>2]=v;v=c[i>>2]|0;if((v|0)==(c[n>>2]|0))bO(g,f);else{w=f;x=c[w+4>>2]|0;y=v;c[y>>2]=c[w>>2];c[y+4>>2]=x;c[i>>2]=(c[i>>2]|0)+8}nba(a,b,q,u,c[k>>2]|0,d)|0;x=r+1|0;u=u+1|0;y=c[h>>2]|0;w=c[y>>2]|0;if(u>>>0>=(((c[w+(q*12|0)+4>>2]|0)-(c[w+(q*12|0)>>2]|0)|0)/40|0)>>>0){s=y;t=x;break}else r=x}}q=q+1|0;if((q|0)==7)break;else{o=s;p=t}}l=e;return t|0}function nba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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;i=l;l=l+496|0;j=i+472|0;k=i+460|0;m=i+448|0;n=i+436|0;o=i+424|0;p=i+412|0;q=i+400|0;r=i+388|0;s=i+376|0;t=i+364|0;u=i+352|0;v=i+340|0;w=i+328|0;x=i+316|0;y=i+304|0;z=i+292|0;A=i+280|0;B=i+268|0;C=i+256|0;D=i+244|0;E=i+232|0;F=i+220|0;G=i+208|0;H=i+196|0;I=i+184|0;J=i+96|0;K=i+84|0;L=i+72|0;M=i+60|0;N=i+48|0;O=i+36|0;P=i+24|0;Q=i+12|0;R=i;S=i+172|0;T=i+160|0;U=i+148|0;V=i+136|0;if((e|0)>6?1:(c[b+912>>2]&1|0)==0){W=0;l=i;return W|0}X=d+4|0;Y=c[X>>2]|0;if(!Y){W=0;l=i;return W|0}Z=c[Y>>2]|0;if((((c[Z+(e*12|0)+4>>2]|0)-(c[Z+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0){W=0;l=i;return W|0}Z=b+4|0;Y=c[Z>>2]|0;_=c[Y>>2]|0;if((((c[_+(e*12|0)+4>>2]|0)-(c[_+(e*12|0)>>2]|0)|0)/40|0)>>>0>g>>>0)$=Y;else{do{Laa(b,e,-1)|0;Y=c[Z>>2]|0;_=c[Y>>2]|0}while((((c[_+(e*12|0)+4>>2]|0)-(c[_+(e*12|0)>>2]|0)|0)/40|0)>>>0<=g>>>0);$=Y};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Y=(e|0)==1;a:do if(Y){_=c[$>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>128):0){HEa(G,Sna(aa,128)|0);ca=G}else{HEa(G,cf(845232)|0);ca=G}KEa(j,ca)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>136):0){HEa(G,Sna(ba,136)|0);da=G}else{HEa(G,cf(845232)|0);da=G}KEa(k,da)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>148):0){HEa(G,Sna(_,148)|0);ea=G}else{HEa(G,cf(845232)|0);ea=G}KEa(m,ea)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>154):0){HEa(G,Sna(aa,154)|0);fa=G}else{HEa(G,cf(845232)|0);fa=G}KEa(n,fa)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);aa=c[c[Z>>2]>>2]|0;ba=c[aa+12>>2]|0;_=ba;if((((c[aa+16>>2]|0)-ba|0)/40|0)>>>0>g>>>0?(ba=_+(g*40|0)|0,(((c[_+(g*40|0)+4>>2]|0)-(c[ba>>2]|0)|0)/12|0)>>>0>169):0){HEa(G,Sna(ba,169)|0);ga=G}else{HEa(G,cf(845232)|0);ga=G}KEa(o,ga)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;_=c[ba+12>>2]|0;aa=_;if((((c[ba+16>>2]|0)-_|0)/40|0)>>>0>g>>>0?(_=aa+(g*40|0)|0,(((c[aa+(g*40|0)+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>171):0){HEa(G,Sna(_,171)|0);ha=G}else{HEa(G,cf(845232)|0);ha=G}KEa(p,ha)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=172){ja=45;break}HEa(G,Sna(ia,172)|0);ka=G}else ja=45;while(0);if((ja|0)==45){HEa(G,cf(845232)|0);ka=G}KEa(q,ka)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=165){ja=51;break}HEa(G,Sna(ia,165)|0);la=G}else ja=51;while(0);if((ja|0)==51){HEa(G,cf(845232)|0);la=G}KEa(r,la)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=193){ja=57;break}HEa(G,Sna(ia,193)|0);ma=G}else ja=57;while(0);if((ja|0)==57){HEa(G,cf(845232)|0);ma=G}KEa(s,ma)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=200){ja=63;break}HEa(G,Sna(ia,200)|0);na=G}else ja=63;while(0);if((ja|0)==63){HEa(G,cf(845232)|0);na=G}KEa(t,na)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=324){ja=69;break}HEa(G,Sna(ia,324)|0);oa=G}else ja=69;while(0);if((ja|0)==69){HEa(G,cf(845232)|0);oa=G}KEa(C,oa)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);ba=a[C+8+3>>0]|0;if((ba<<24>>24<0?c[C+4>>2]|0:ba&255)|0){ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=325){ja=76;break}HEa(G,Sna(ia,325)|0);pa=G}else ja=76;while(0);if((ja|0)==76){HEa(G,cf(845232)|0);pa=G}KEa(D,pa)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);_=c[c[Z>>2]>>2]|0;aa=c[_+12>>2]|0;ba=aa;do if((((c[_+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=ba+(g*40|0)|0;if((((c[ba+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=326){ja=82;break}HEa(G,Sna(ia,326)|0);qa=G}else ja=82;while(0);if((ja|0)==82){HEa(G,cf(845232)|0);qa=G}KEa(E,qa)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);ba=c[c[Z>>2]>>2]|0;aa=c[ba+12>>2]|0;_=aa;do if((((c[ba+16>>2]|0)-aa|0)/40|0)>>>0>g>>>0){ia=_+(g*40|0)|0;if((((c[_+(g*40|0)+4>>2]|0)-(c[ia>>2]|0)|0)/12|0)>>>0<=327){ja=88;break}HEa(G,Sna(ia,327)|0);ra=G}else ja=88;while(0);if((ja|0)==88){HEa(G,cf(845232)|0);ra=G}KEa(F,ra)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0)}Raa(b,1,g,324);Raa(b,1,g,325);Raa(b,1,g,326);Raa(b,1,g,327);sa=G;ta=0;ua=222}else{if((e|0)!=2)switch(e|0){case 0:{sa=G;ta=0;ua=124;break a;break}case 3:{sa=G;ta=0;ua=135;break a;break}default:{sa=G;ta=0;ua=-1;break a}}_=c[$>>2]|0;aa=c[_+24>>2]|0;ba=aa;if((((c[_+28>>2]|0)-aa|0)/40|0)>>>0>g>>>0?(aa=ba+(g*40|0)|0,(((c[ba+(g*40|0)+4>>2]|0)-(c[aa>>2]|0)|0)/12|0)>>>0>121):0){HEa(G,Sna(aa,121)|0);va=G}else{HEa(G,cf(845232)|0);va=G}KEa(u,va)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);sa=G;ta=1;ua=164}while(0);sa=c[c[X>>2]>>2]|0;va=c[sa+(e*12|0)>>2]|0;$=va;if((((c[sa+(e*12|0)+4>>2]|0)-va|0)/40|0)>>>0>f>>>0?(va=$+(f*40|0)|0,(((c[$+(f*40|0)+4>>2]|0)-(c[va>>2]|0)|0)/12|0)>>>0>ua>>>0):0){HEa(G,Sna(va,ua)|0);wa=G}else{HEa(G,cf(845232)|0);wa=G}ua=Eqa(252516)|0;va=G+8+3|0;$=a[va>>0]|0;if((ua|0)==(($<<24>>24<0?c[G+4>>2]|0:$&255)|0)){sa=(gFa(wa,0,-1,252516,ua)|0)==0;xa=a[va>>0]|0;ya=sa}else{xa=$;ya=0}if(xa<<24>>24<0)bEa(c[G>>2]|0);if(ya){Saa(G,b,e,g,798234,1);Uaa(b,e,g,798240,G,1);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Yaa(b,e,g,798234);Saa(G,b,e,g,798255,1);Uaa(b,e,g,798271,G,1);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Yaa(b,e,g,798255);Saa(G,b,e,g,798296,1);Uaa(b,e,g,798309,G,1);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Yaa(b,e,g,798296);Saa(H,d,e,g,808086,1);ya=a[H+8+3>>0]|0;xa=ya<<24>>24<0;$=((xa?c[H+4>>2]|0:ya&255)|0)==0;if(xa)bEa(c[H>>2]|0);if(!$){Saa(G,b,e,g,798331,1);Uaa(b,e,g,798346,G,1);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Yaa(b,e,g,798331)}}else{Saa(G,b,e,g,798234,1);KEa(v,G)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Saa(G,b,e,g,798331,1);KEa(y,G)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Saa(G,b,e,g,798255,1);KEa(w,G)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Saa(G,b,e,g,798296,1);KEa(x,G)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0)}Saa(G,b,e,g,801868,1);KEa(z,G)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Saa(G,b,e,g,801965,1);KEa(A,G)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Saa(G,b,e,g,801883,1);KEa(B,G)|0;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);Saa(G,b,e,g,808866,1);$=Pba(d,e,f)|0;if($>>>0>9){H=I+11|0;xa=b+8|0;ya=9;do{sa=Mba(d,e,f,ya,1)|0;va=a[sa+8+3>>0]|0;do if((va<<24>>24<0?c[sa+4>>2]|0:va&255)|0){if(!h?(ua=Mba(b,e,g,ya,1)|0,wa=a[ua+8+3>>0]|0,(wa<<24>>24<0?c[ua+4>>2]|0:wa&255)|0):0)break;wa=rf(845232,e)|0;if(ya>>>0<(((c[wa+4>>2]|0)-(c[wa>>2]|0)|0)/40|0)>>>0){Qaa(b,e,g,ya,sa,1);break}cna(I,Mba(d,e,f,ya,0)|0);Uaa(b,e,g,(a[H>>0]|0)<0?c[I>>2]|0:I,sa,1);if((a[H>>0]|0)<0)bEa(c[I>>2]|0);wa=Mba(d,e,f,ya,3)|0;ua=c[(c[c[xa>>2]>>2]|0)+(e*12|0)>>2]|0;KEa(moa(ua+(g*56|0)|0,Mba(d,e,f,ya,0)|0,0,3)|0,wa)|0}while(0);ya=ya+1|0}while(ya>>>0<$>>>0)}if(Y){Y=c[c[Z>>2]>>2]|0;$=c[Y+12>>2]|0;ya=$;if((((c[Y+16>>2]|0)-$|0)/40|0)>>>0>g>>>0?($=ya+(g*40|0)|0,(((c[ya+(g*40|0)+4>>2]|0)-(c[$>>2]|0)|0)/12|0)>>>0>148):0)HEa(J,Sna($,148)|0);else HEa(J,cf(845232)|0);$=c[c[Z>>2]>>2]|0;ya=c[$+12>>2]|0;Y=ya;if((((c[$+16>>2]|0)-ya|0)/40|0)>>>0>g>>>0?(ya=Y+(g*40|0)|0,(((c[Y+(g*40|0)+4>>2]|0)-(c[ya>>2]|0)|0)/12|0)>>>0>154):0)HEa(K,Sna(ya,154)|0);else HEa(K,cf(845232)|0);ya=j+8+3|0;Y=a[ya>>0]|0;$=j+4|0;do if((Y<<24>>24<0?c[$>>2]|0:Y&255)|0){f=c[c[Z>>2]>>2]|0;d=c[f+12>>2]|0;xa=d;do if((((c[f+16>>2]|0)-d|0)/40|0)>>>0>g>>>0){I=xa+(g*40|0)|0;if((((c[xa+(g*40|0)+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=128){ja=164;break}HEa(L,Sna(I,128)|0)}else ja=164;while(0);if((ja|0)==164)HEa(L,cf(845232)|0);xa=a[ya>>0]|0;d=xa<<24>>24<0;f=d?c[$>>2]|0:xa&255;xa=L+8+3|0;I=a[xa>>0]|0;H=I<<24>>24<0;do if((f|0)==((H?c[L+4>>2]|0:I&255)|0)){if(!f){za=0;break}if(!(Tsa(d?c[j>>2]|0:j,H?c[L>>2]|0:L,f)|0))za=0;else ja=169}else ja=169;while(0);if((ja|0)==169){f=c[c[Z>>2]>>2]|0;H=c[f+12>>2]|0;d=H;do if((((c[f+16>>2]|0)-H|0)/40|0)>>>0>g>>>0){I=d+(g*40|0)|0;if((((c[d+(g*40|0)+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=18){ja=171;break}HEa(M,Sna(I,18)|0);Aa=M}else ja=171;while(0);if((ja|0)==171){HEa(M,cf(845232)|0);Aa=M}d=Eqa(277932)|0;H=M+8+3|0;f=a[H>>0]|0;do if((d|0)==((f<<24>>24<0?c[M+4>>2]|0:f&255)|0)){if(gFa(Aa,0,-1,277932,d)|0){Ba=1;break}I=Eqa(252556)|0;h=a[ya>>0]|0;if((I|0)!=((h<<24>>24<0?c[$>>2]|0:h&255)|0)){Ba=1;break}if(gFa(j,0,-1,252556,I)|0){Ba=1;break}I=b+20|0;h=c[I>>2]|0;sa=c[c[Z>>2]>>2]|0;va=c[sa+12>>2]|0;wa=va;do if((((c[sa+16>>2]|0)-va|0)/40|0)>>>0>h>>>0){ua=wa+(h*40|0)|0;if((((c[wa+(h*40|0)+4>>2]|0)-(c[ua>>2]|0)|0)/12|0)>>>0<=128){ja=179;break}HEa(N,Sna(ua,128)|0);Ca=N}else ja=179;while(0);if((ja|0)==179){HEa(N,cf(845232)|0);Ca=N}h=Eqa(252576)|0;wa=N+8+3|0;va=a[wa>>0]|0;if((h|0)==((va<<24>>24<0?c[N+4>>2]|0:va&255)|0)?(gFa(Ca,0,-1,252576,h)|0)==0:0)Da=0;else{h=c[I>>2]|0;va=c[c[Z>>2]>>2]|0;sa=c[va+12>>2]|0;ua=sa;do if((((c[va+16>>2]|0)-sa|0)/40|0)>>>0>h>>>0){ra=ua+(h*40|0)|0;if((((c[ua+(h*40|0)+4>>2]|0)-(c[ra>>2]|0)|0)/12|0)>>>0<=128){ja=185;break}HEa(O,Sna(ra,128)|0);Ea=O}else ja=185;while(0);if((ja|0)==185){HEa(O,cf(845232)|0);Ea=O}h=Eqa(252596)|0;ua=O+8+3|0;sa=a[ua>>0]|0;if((h|0)==((sa<<24>>24<0?c[O+4>>2]|0:sa&255)|0)){va=(gFa(Ea,0,-1,252596,h)|0)==0;Fa=va;Ga=a[ua>>0]|0}else{Fa=0;Ga=sa}if(Ga<<24>>24<0)bEa(c[O>>2]|0);Da=Fa^1}if((a[wa>>0]|0)<0)bEa(c[N>>2]|0);Ba=Da}else Ba=1;while(0);if((a[H>>0]|0)<0)bEa(c[M>>2]|0);za=Ba}if((a[xa>>0]|0)<0)bEa(c[L>>2]|0);if(!za)break;Qaa(b,1,g,132,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1536|0,1);Qaa(b,1,g,128,j,1)}while(0);za=k+8+3|0;Ba=a[za>>0]|0;Da=k+4|0;do if((Ba<<24>>24<0?c[Da>>2]|0:Ba&255)|0){Fa=c[c[Z>>2]>>2]|0;O=c[Fa+12>>2]|0;Ga=O;do if((((c[Fa+16>>2]|0)-O|0)/40|0)>>>0>g>>>0){Ea=Ga+(g*40|0)|0;if((((c[Ga+(g*40|0)+4>>2]|0)-(c[Ea>>2]|0)|0)/12|0)>>>0<=136){ja=205;break}HEa(L,Sna(Ea,136)|0)}else ja=205;while(0);if((ja|0)==205)HEa(L,cf(845232)|0);Ga=a[za>>0]|0;O=Ga<<24>>24<0;Fa=O?c[Da>>2]|0:Ga&255;Ga=L+8+3|0;xa=a[Ga>>0]|0;H=xa<<24>>24<0;if((Fa|0)==((H?c[L+4>>2]|0:xa&255)|0)){if(!Fa){Ha=xa;Ia=0}else{Ea=Tsa(O?c[k>>2]|0:k,H?c[L>>2]|0:L,Fa)|0;Ha=a[Ga>>0]|0;Ia=Ea}Ja=(Ia|0)!=0;Ka=Ha}else{Ja=1;Ka=xa}if(Ka<<24>>24<0)bEa(c[L>>2]|0);if(!Ja)break;Qaa(b,1,g,140,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1632|0,1);Qaa(b,1,g,136,k,1)}while(0);Ja=m+8+3|0;Ka=a[Ja>>0]|0;Ha=m+4|0;do if((Ka<<24>>24<0?c[Ha>>2]|0:Ka&255)|0){Ia=c[c[Z>>2]>>2]|0;Da=c[Ia+12>>2]|0;za=Da;do if((((c[Ia+16>>2]|0)-Da|0)/40|0)>>>0>g>>>0){Ba=za+(g*40|0)|0;if((((c[za+(g*40|0)+4>>2]|0)-(c[Ba>>2]|0)|0)/12|0)>>>0<=148){ja=218;break}HEa(L,Sna(Ba,148)|0)}else ja=218;while(0);if((ja|0)==218)HEa(L,cf(845232)|0);za=a[Ja>>0]|0;Da=za<<24>>24<0;Ia=Da?c[Ha>>2]|0:za&255;za=L+8+3|0;Ba=a[za>>0]|0;xa=Ba<<24>>24<0;if((Ia|0)==((xa?c[L+4>>2]|0:Ba&255)|0)){if(!Ia){La=Ba;Ma=0}else{Ea=Tsa(Da?c[m>>2]|0:m,xa?c[L>>2]|0:L,Ia)|0;La=a[za>>0]|0;Ma=Ea}Na=(Ma|0)!=0;Oa=La}else{Na=1;Oa=Ba}if(Oa<<24>>24<0)bEa(c[L>>2]|0);if(!Na)break;Qaa(b,1,g,150,J,1);Qaa(b,1,g,148,m,1)}while(0);Na=a[n+8+3>>0]|0;Oa=Na<<24>>24<0;La=Oa?c[n+4>>2]|0:Na&255;do if(La|0){Na=a[K+8+3>>0]|0;Ma=Na<<24>>24<0;if((La|0)==((Ma?c[K+4>>2]|0:Na&255)|0)?(Tsa(Oa?c[n>>2]|0:n,Ma?c[K>>2]|0:K,La)|0)==0:0)break;Qaa(b,1,g,156,K,1);Qaa(b,1,g,154,n,1)}while(0);La=o+8+3|0;Oa=a[La>>0]|0;Ma=o+4|0;do if((Oa<<24>>24<0?c[Ma>>2]|0:Oa&255)|0){Na=c[c[Z>>2]>>2]|0;Ha=c[Na+12>>2]|0;Ja=Ha;do if((((c[Na+16>>2]|0)-Ha|0)/40|0)>>>0>g>>>0){Ka=Ja+(g*40|0)|0;if((((c[Ja+(g*40|0)+4>>2]|0)-(c[Ka>>2]|0)|0)/12|0)>>>0<=169){ja=235;break}HEa(P,Sna(Ka,169)|0)}else ja=235;while(0);if((ja|0)==235)HEa(P,cf(845232)|0);Ja=a[La>>0]|0;Ha=Ja<<24>>24<0;Na=Ha?c[Ma>>2]|0:Ja&255;Ja=a[P+8+3>>0]|0;Ka=Ja<<24>>24<0;if((Na|0)!=((Ka?c[P+4>>2]|0:Ja&255)|0)){Pa=1;ja=265;break}if(!Na){Qa=1;ja=240;break}if(!(Tsa(Ha?c[o>>2]|0:o,Ka?c[P>>2]|0:P,Na)|0)){Qa=1;ja=240}else{Pa=1;ja=265}}else{Qa=0;ja=240}while(0);b:do if((ja|0)==240){Ma=p+8+3|0;La=a[Ma>>0]|0;Oa=p+4|0;do if((La<<24>>24<0?c[Oa>>2]|0:La&255)|0){Na=c[c[Z>>2]>>2]|0;Ka=c[Na+12>>2]|0;Ha=Ka;do if((((c[Na+16>>2]|0)-Ka|0)/40|0)>>>0>g>>>0){Ja=Ha+(g*40|0)|0;if((((c[Ha+(g*40|0)+4>>2]|0)-(c[Ja>>2]|0)|0)/12|0)>>>0<=171){ja=243;break}HEa(Q,Sna(Ja,171)|0)}else ja=243;while(0);if((ja|0)==243)HEa(Q,cf(845232)|0);Ha=a[Ma>>0]|0;Ka=Ha<<24>>24<0;Na=Ka?c[Oa>>2]|0:Ha&255;Ha=a[Q+8+3>>0]|0;wa=Ha<<24>>24<0;if((Na|0)!=((wa?c[Q+4>>2]|0:Ha&255)|0)){Ra=1;ja=261;break}if(!Na){Sa=1;ja=248;break}if(!(Tsa(Ka?c[p>>2]|0:p,wa?c[Q>>2]|0:Q,Na)|0)){Sa=1;ja=248}else{Ra=1;ja=261}}else{Sa=0;ja=248}while(0);do if((ja|0)==248){Oa=q+8+3|0;Ma=a[Oa>>0]|0;La=q+4|0;if(!((Ma<<24>>24<0?c[La>>2]|0:Ma&255)|0))if(Sa){Ra=0;ja=261;break}else Ta=0;else{Ma=c[c[Z>>2]>>2]|0;Na=c[Ma+12>>2]|0;wa=Na;do if((((c[Ma+16>>2]|0)-Na|0)/40|0)>>>0>g>>>0){Ka=wa+(g*40|0)|0;if((((c[wa+(g*40|0)+4>>2]|0)-(c[Ka>>2]|0)|0)/12|0)>>>0<=172){ja=251;break}HEa(L,Sna(Ka,172)|0)}else ja=251;while(0);if((ja|0)==251)HEa(L,cf(845232)|0);wa=a[Oa>>0]|0;Na=wa<<24>>24<0;Ma=Na?c[La>>2]|0:wa&255;wa=L+8+3|0;Ka=a[wa>>0]|0;Ha=Ka<<24>>24<0;if((Ma|0)==((Ha?c[L+4>>2]|0:Ka&255)|0)){if(!Ma){Ua=Ka;Va=0}else{Ja=Tsa(Na?c[q>>2]|0:q,Ha?c[L>>2]|0:L,Ma)|0;Ua=a[wa>>0]|0;Va=Ja}Wa=Ua;Xa=(Va|0)!=0}else{Wa=Ka;Xa=1}if(Wa<<24>>24<0)bEa(c[L>>2]|0);if(Sa){Ra=Xa;ja=261;break}else Ta=Xa}if(Qa){Pa=Ta;ja=265;break b}else Ya=Ta}while(0);if((ja|0)==261){if((a[Q+8+3>>0]|0)<0)bEa(c[Q>>2]|0);if(Qa){Pa=Ra;ja=265;break}else Ya=Ra}if(Ya)ja=269}while(0);if((ja|0)==265){if((a[P+8+3>>0]|0)<0)bEa(c[P>>2]|0);if(Pa)ja=269}if((ja|0)==269){Pa=c[c[X>>2]>>2]|0;P=c[Pa+12>>2]|0;Ya=P;do if((((c[Pa+16>>2]|0)-P|0)/40|0)>>>0>g>>>0){Ra=Ya+(g*40|0)|0;if((((c[Ya+(g*40|0)+4>>2]|0)-(c[Ra>>2]|0)|0)/12|0)>>>0<=169){ja=271;break}HEa(L,Sna(Ra,169)|0)}else ja=271;while(0);if((ja|0)==271)HEa(L,cf(845232)|0);Qaa(b,1,g,179,L,1);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);Ya=c[c[X>>2]>>2]|0;P=c[Ya+12>>2]|0;Pa=P;do if((((c[Ya+16>>2]|0)-P|0)/40|0)>>>0>g>>>0){Ra=Pa+(g*40|0)|0;if((((c[Pa+(g*40|0)+4>>2]|0)-(c[Ra>>2]|0)|0)/12|0)>>>0<=171){ja=277;break}HEa(L,Sna(Ra,171)|0)}else ja=277;while(0);if((ja|0)==277)HEa(L,cf(845232)|0);Qaa(b,1,g,181,L,1);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);Pa=c[c[X>>2]>>2]|0;X=c[Pa+12>>2]|0;P=X;do if((((c[Pa+16>>2]|0)-X|0)/40|0)>>>0>g>>>0){Ya=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[Ya>>2]|0)|0)/12|0)>>>0<=172){ja=283;break}HEa(L,Sna(Ya,172)|0)}else ja=283;while(0);if((ja|0)==283)HEa(L,cf(845232)|0);Qaa(b,1,g,182,L,1);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);Qaa(b,1,g,169,o,1);Qaa(b,1,g,171,p,1);Qaa(b,1,g,172,q,1)}P=r+8+3|0;X=a[P>>0]|0;Pa=r+4|0;do if((X<<24>>24<0?c[Pa>>2]|0:X&255)|0){Ya=c[c[Z>>2]>>2]|0;Ra=c[Ya+12>>2]|0;Qa=Ra;do if((((c[Ya+16>>2]|0)-Ra|0)/40|0)>>>0>g>>>0){Q=Qa+(g*40|0)|0;if((((c[Qa+(g*40|0)+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=165){ja=291;break}HEa(L,Sna(Q,165)|0)}else ja=291;while(0);if((ja|0)==291)HEa(L,cf(845232)|0);Qa=a[P>>0]|0;Ra=Qa<<24>>24<0;Ya=Ra?c[Pa>>2]|0:Qa&255;Qa=L+8+3|0;Q=a[Qa>>0]|0;Ta=Q<<24>>24<0;if((Ya|0)==((Ta?c[L+4>>2]|0:Q&255)|0)){if(!Ya){Za=Q;_a=0}else{Xa=Tsa(Ra?c[r>>2]|0:r,Ta?c[L>>2]|0:L,Ya)|0;Za=a[Qa>>0]|0;_a=Xa}$a=(_a|0)!=0;ab=Za}else{$a=1;ab=Q}if(ab<<24>>24<0)bEa(c[L>>2]|0);if(!$a)break;Qaa(b,1,g,167,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1980|0,1);Qaa(b,1,g,165,r,1)}while(0);$a=s+8+3|0;ab=a[$a>>0]|0;Za=s+4|0;do if((ab<<24>>24<0?c[Za>>2]|0:ab&255)|0){_a=c[c[Z>>2]>>2]|0;Pa=c[_a+12>>2]|0;P=Pa;do if((((c[_a+16>>2]|0)-Pa|0)/40|0)>>>0>g>>>0){X=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=193){ja=304;break}HEa(L,Sna(X,193)|0)}else ja=304;while(0);if((ja|0)==304)HEa(L,cf(845232)|0);P=a[$a>>0]|0;Pa=P<<24>>24<0;_a=Pa?c[Za>>2]|0:P&255;P=L+8+3|0;X=a[P>>0]|0;Q=X<<24>>24<0;do if((_a|0)==((Q?c[L+4>>2]|0:X&255)|0)){if(!_a){bb=0;break}if(!(Tsa(Pa?c[s>>2]|0:s,Q?c[L>>2]|0:L,_a)|0))bb=0;else ja=309}else ja=309;while(0);do if((ja|0)==309){_a=Eqa(252616)|0;Q=a[$a>>0]|0;if((_a|0)!=((Q<<24>>24<0?c[Za>>2]|0:Q&255)|0)){bb=1;break}if(gFa(s,0,-1,252616,_a)|0){bb=1;break}_a=c[c[Z>>2]>>2]|0;Q=c[_a+12>>2]|0;Pa=Q;do if((((c[_a+16>>2]|0)-Q|0)/40|0)>>>0>g>>>0){X=Pa+(g*40|0)|0;if((((c[Pa+(g*40|0)+4>>2]|0)-(c[X>>2]|0)|0)/12|0)>>>0<=193){ja=313;break}HEa(M,Sna(X,193)|0);cb=M}else ja=313;while(0);if((ja|0)==313){HEa(M,cf(845232)|0);cb=M}Pa=Eqa(252660)|0;Q=M+8+3|0;_a=a[Q>>0]|0;if((Pa|0)==((_a<<24>>24<0?c[M+4>>2]|0:_a&255)|0)){La=(gFa(cb,0,-1,252660,Pa)|0)==0;db=La;eb=a[Q>>0]|0}else{db=0;eb=_a}if(eb<<24>>24<0)bEa(c[M>>2]|0);bb=db^1}while(0);if((a[P>>0]|0)<0)bEa(c[L>>2]|0);if(!bb)break;Qaa(b,1,g,195,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2316|0,1);Qaa(b,1,g,193,s,1)}while(0);bb=c[c[Z>>2]>>2]|0;db=c[bb+12>>2]|0;eb=db;do if((((c[bb+16>>2]|0)-db|0)/40|0)>>>0>g>>>0){cb=eb+(g*40|0)|0;if((((c[eb+(g*40|0)+4>>2]|0)-(c[cb>>2]|0)|0)/12|0)>>>0<=195){ja=326;break}HEa(L,Sna(cb,195)|0);fb=L}else ja=326;while(0);if((ja|0)==326){HEa(L,cf(845232)|0);fb=L}eb=Eqa(252684)|0;db=L+8+3|0;bb=a[db>>0]|0;if((eb|0)==((bb<<24>>24<0?c[L+4>>2]|0:bb&255)|0)?(gFa(fb,0,-1,252684,eb)|0)==0:0)gb=0;else ja=330;c:do if((ja|0)==330){eb=t+8+3|0;fb=a[eb>>0]|0;bb=t+4|0;do if((fb<<24>>24<0?c[bb>>2]|0:fb&255)|0){cb=c[c[Z>>2]>>2]|0;Za=c[cb+12>>2]|0;$a=Za;do if((((c[cb+16>>2]|0)-Za|0)/40|0)>>>0>g>>>0){ab=$a+(g*40|0)|0;if((((c[$a+(g*40|0)+4>>2]|0)-(c[ab>>2]|0)|0)/12|0)>>>0<=200){ja=333;break}HEa(R,Sna(ab,200)|0)}else ja=333;while(0);if((ja|0)==333)HEa(R,cf(845232)|0);$a=a[eb>>0]|0;Za=$a<<24>>24<0;cb=Za?c[bb>>2]|0:$a&255;$a=a[R+8+3>>0]|0;ab=$a<<24>>24<0;if((cb|0)!=((ab?c[R+4>>2]|0:$a&255)|0)){hb=1;break}if(!cb){ib=1;ja=338;break}if(!(Tsa(Za?c[t>>2]|0:t,ab?c[R>>2]|0:R,cb)|0)){ib=1;ja=338}else hb=1}else{ib=0;ja=338}while(0);do if((ja|0)==338){bb=c[c[Z>>2]>>2]|0;eb=c[bb+12>>2]|0;fb=eb;do if((((c[bb+16>>2]|0)-eb|0)/40|0)>>>0>g>>>0){P=fb+(g*40|0)|0;if((((c[fb+(g*40|0)+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=195){ja=340;break}HEa(S,Sna(P,195)|0)}else ja=340;while(0);if((ja|0)==340)HEa(S,cf(845232)|0);fb=a[S+8+3>>0]|0;eb=fb<<24>>24<0;bb=((eb?c[S+4>>2]|0:fb&255)|0)!=0;if(eb){bEa(c[S>>2]|0);if(ib){hb=bb;break}else{gb=bb;break c}}else if(ib){hb=bb;break}else{gb=bb;break c}}while(0);if((a[R+8+3>>0]|0)<0)bEa(c[R>>2]|0);gb=hb}while(0);if((a[db>>0]|0)<0)bEa(c[L>>2]|0);do if(gb){Qaa(b,1,g,205,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2400|0,1);db=a[t+8+3>>0]|0;if(!((db<<24>>24<0?c[t+4>>2]|0:db&255)|0)){Raa(b,1,g,200);Raa(b,1,g,201);break}else{Qaa(b,1,g,200,t,1);break}}while(0);gb=a[C+8+3>>0]|0;do if((gb<<24>>24<0?c[C+4>>2]|0:gb&255)|0){db=c[c[Z>>2]>>2]|0;hb=c[db+12>>2]|0;R=hb;do if((((c[db+16>>2]|0)-hb|0)/40|0)>>>0>g>>>0){ib=R+(g*40|0)|0;if((((c[R+(g*40|0)+4>>2]|0)-(c[ib>>2]|0)|0)/12|0)>>>0<=324){ja=357;break}HEa(T,Sna(ib,324)|0)}else ja=357;while(0);if((ja|0)==357)HEa(T,cf(845232)|0);R=T+8+3|0;hb=a[R>>0]|0;if(!((hb<<24>>24<0?c[T+4>>2]|0:hb&255)|0)){jb=hb;kb=0}else{hb=c[c[Z>>2]>>2]|0;db=c[hb+12>>2]|0;ib=db;do if((((c[hb+16>>2]|0)-db|0)/40|0)>>>0>g>>>0){S=ib+(g*40|0)|0;if((((c[ib+(g*40|0)+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0<=325){ja=362;break}HEa(L,Sna(S,325)|0)}else ja=362;while(0);if((ja|0)==362)HEa(L,cf(845232)|0);ib=a[D+8+3>>0]|0;db=ib<<24>>24<0;hb=db?c[D+4>>2]|0:ib&255;ib=L+8+3|0;S=a[ib>>0]|0;bb=S<<24>>24<0;do if((hb|0)==((bb?c[L+4>>2]|0:S&255)|0)){if(hb|0?Tsa(db?c[D>>2]|0:D,bb?c[L>>2]|0:L,hb)|0:0){lb=1;break}eb=c[c[Z>>2]>>2]|0;fb=c[eb+12>>2]|0;P=fb;do if((((c[eb+16>>2]|0)-fb|0)/40|0)>>>0>g>>>0){cb=P+(g*40|0)|0;if((((c[P+(g*40|0)+4>>2]|0)-(c[cb>>2]|0)|0)/12|0)>>>0<=326){ja=369;break}HEa(M,Sna(cb,326)|0)}else ja=369;while(0);if((ja|0)==369)HEa(M,cf(845232)|0);P=a[E+8+3>>0]|0;fb=P<<24>>24<0;eb=fb?c[E+4>>2]|0:P&255;P=M+8+3|0;cb=a[P>>0]|0;ab=cb<<24>>24<0;do if((eb|0)==((ab?c[M+4>>2]|0:cb&255)|0)){if(eb|0?Tsa(fb?c[E>>2]|0:E,ab?c[M>>2]|0:M,eb)|0:0){mb=1;break}Za=c[c[Z>>2]>>2]|0;$a=c[Za+12>>2]|0;_a=$a;do if((((c[Za+16>>2]|0)-$a|0)/40|0)>>>0>g>>>0){Q=_a+(g*40|0)|0;if((((c[_a+(g*40|0)+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0<=327){ja=376;break}HEa(N,Sna(Q,327)|0)}else ja=376;while(0);if((ja|0)==376)HEa(N,cf(845232)|0);_a=a[F+8+3>>0]|0;$a=_a<<24>>24<0;Za=$a?c[F+4>>2]|0:_a&255;_a=N+8+3|0;Q=a[_a>>0]|0;La=Q<<24>>24<0;if((Za|0)==((La?c[N+4>>2]|0:Q&255)|0)){if(!Za){nb=Q;ob=0}else{Pa=Tsa($a?c[F>>2]|0:F,La?c[N>>2]|0:N,Za)|0;nb=a[_a>>0]|0;ob=Pa}pb=nb;qb=(ob|0)!=0}else{pb=Q;qb=1}if(pb<<24>>24<0)bEa(c[N>>2]|0);mb=qb}else mb=1;while(0);if((a[P>>0]|0)<0)bEa(c[M>>2]|0);lb=mb}else lb=1;while(0);if((a[ib>>0]|0)<0)bEa(c[L>>2]|0);jb=a[R>>0]|0;kb=lb}if(jb<<24>>24<0){bEa(c[T>>2]|0);if(kb)ja=394;else ja=395}else if(kb)ja=394;else ja=395;if((ja|0)==394){Qaa(b,1,g,328,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3888|0,1);Qaa(b,1,g,324,C,1);Qaa(b,1,g,329,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3900|0,1);Qaa(b,1,g,325,D,1);Qaa(b,1,g,330,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3912|0,1);Qaa(b,1,g,326,E,1);Qaa(b,1,g,331,(c[(c[(c[c[Z>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+3924|0,1);Qaa(b,1,g,327,F,1);break}else if((ja|0)==395){Qaa(b,1,g,324,C,1);Qaa(b,1,g,325,D,1);Qaa(b,1,g,326,E,1);Qaa(b,1,g,327,F,1);break}}while(0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0)}do if(ta?(kb=u+8+3|0,T=a[kb>>0]|0,jb=u+4|0,(T<<24>>24<0?c[jb>>2]|0:T&255)|0):0){T=c[c[Z>>2]>>2]|0;lb=c[T+24>>2]|0;L=lb;if((((c[T+28>>2]|0)-lb|0)/40|0)>>>0>g>>>0?(lb=L+(g*40|0)|0,(((c[L+(g*40|0)+4>>2]|0)-(c[lb>>2]|0)|0)/12|0)>>>0>121):0)HEa(J,Sna(lb,121)|0);else HEa(J,cf(845232)|0);lb=a[kb>>0]|0;L=lb<<24>>24<0;T=L?c[jb>>2]|0:lb&255;lb=J+8+3|0;mb=a[lb>>0]|0;M=mb<<24>>24<0;if((T|0)==((M?c[J+4>>2]|0:mb&255)|0)){if(!T){rb=mb;sb=0}else{qb=Tsa(L?c[u>>2]|0:u,M?c[J>>2]|0:J,T)|0;rb=a[lb>>0]|0;sb=qb}tb=rb;ub=(sb|0)==0}else{tb=mb;ub=0}if(tb<<24>>24<0)bEa(c[J>>2]|0);if(ub)break;Ina(J);_d(K,284016);Wna(J,0,K);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);mb=c[c[Z>>2]>>2]|0;qb=c[mb+24>>2]|0;lb=qb;do if((((c[mb+28>>2]|0)-qb|0)/40|0)>>>0>g>>>0){T=lb+(g*40|0)|0;if((((c[lb+(g*40|0)+4>>2]|0)-(c[T>>2]|0)|0)/12|0)>>>0<=121){ja=418;break}HEa(K,Sna(T,121)|0)}else ja=418;while(0);if((ja|0)==418)HEa(K,cf(845232)|0);Lna(J,K);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);lb=J+4|0;qb=c[J>>2]|0;if((c[lb>>2]|0)==(qb|0))vb=0;else{mb=qb;qb=0;R=0;while(1){ib=mb;T=ib+(R*12|0)|0;M=a[kb>>0]|0;L=M<<24>>24<0;N=L?c[jb>>2]|0:M&255;M=a[ib+(R*12|0)+8+3>>0]|0;pb=M<<24>>24<0;do if((N|0)==((pb?c[ib+(R*12|0)+4>>2]|0:M&255)|0)){if(N|0?Tsa(L?c[u>>2]|0:u,pb?c[T>>2]|0:T,N)|0:0){wb=qb;break}wb=1}else wb=qb;while(0);R=R+1|0;mb=c[J>>2]|0;if(R>>>0>=(((c[lb>>2]|0)-mb|0)/12|0)>>>0){vb=wb;break}else qb=wb}}if((a[J+32+3>>0]|0)<0)bEa(c[J+24>>2]|0);if((a[J+20+3>>0]|0)<0)bEa(c[J+12>>2]|0);qb=c[J>>2]|0;if(qb|0){mb=c[lb>>2]|0;if((mb|0)==(qb|0))xb=qb;else{R=mb;while(1){mb=R+-12|0;c[lb>>2]=mb;if((a[R+-4+3>>0]|0)<0){bEa(c[mb>>2]|0);yb=c[lb>>2]|0}else yb=mb;if((yb|0)==(qb|0))break;else R=yb}xb=c[J>>2]|0}bEa(xb)}if(vb)break;R=c[c[Z>>2]>>2]|0;qb=c[R+24>>2]|0;lb=qb;do if((((c[R+28>>2]|0)-qb|0)/40|0)>>>0>g>>>0){mb=lb+(g*40|0)|0;if((((c[lb+(g*40|0)+4>>2]|0)-(c[mb>>2]|0)|0)/12|0)>>>0<=43){ja=443;break}HEa(U,Sna(mb,43)|0)}else ja=443;while(0);if((ja|0)==443)HEa(U,cf(845232)|0);lb=U+8+3|0;qb=a[lb>>0]|0;R=qb<<24>>24<0;mb=R?c[U>>2]|0:U;jb=R?c[U+4>>2]|0:qb&255;qb=Eqa(275084)|0;if(!qb)zb=0;else{R=mb+(jb<<2)|0;kb=qb<<2>>2;d:do if(!kb)Ab=mb;else{qb=R;N=jb<<2>>2;if((N|0)<(kb|0)){Ab=R;break}else{Bb=mb;Cb=N}while(1){N=Cb-kb+1|0;if(!N){Ab=R;break d}T=Hsa(Bb,83,N)|0;if(!T){Ab=R;break d}if(!(Tsa(T,275084,kb)|0)){Ab=T;break d}Bb=T+4|0;Cb=qb-Bb>>2;if((Cb|0)<(kb|0)){Ab=R;break}}}while(0);zb=(Ab|0)==(R|0)?-1:Ab-mb>>2}kb=(zb|0)!=-1;if((a[lb>>0]|0)<0){bEa(c[U>>2]|0);if(kb)break}else if(kb)break;Qaa(b,2,g,123,(c[(c[(c[c[Z>>2]>>2]|0)+24>>2]|0)+(g*40|0)>>2]|0)+1452|0,1);Qaa(b,2,g,121,u,1)}while(0);Z=x+8+3|0;U=a[Z>>0]|0;zb=x+4|0;if((U<<24>>24<0?c[zb>>2]|0:U&255)|0){Saa(J,b,e,g,798296,1);U=a[Z>>0]|0;Ab=U<<24>>24<0;Cb=Ab?c[zb>>2]|0:U&255;U=J+8+3|0;zb=a[U>>0]|0;Bb=zb<<24>>24<0;if((Cb|0)==((Bb?c[J+4>>2]|0:zb&255)|0)){if(!Cb){Db=zb;Eb=0}else{vb=Tsa(Ab?c[x>>2]|0:x,Bb?c[J>>2]|0:J,Cb)|0;Db=a[U>>0]|0;Eb=vb}Fb=(Eb|0)!=0;Hb=Db}else{Fb=1;Hb=zb}if(Hb<<24>>24<0)bEa(c[J>>2]|0);if(Fb){Saa(J,b,e,g,798234,1);Uaa(b,e,g,798240,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Uaa(b,e,g,798234,v,1);Saa(J,b,e,g,798331,1);Uaa(b,e,g,798346,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Uaa(b,e,g,798331,y,1);Saa(J,b,e,g,798255,1);Uaa(b,e,g,798271,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Uaa(b,e,g,798255,w,1);Saa(J,b,e,g,798296,1);Uaa(b,e,g,798309,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Uaa(b,e,g,798296,x,1)}}Fb=z+8+3|0;Hb=a[Fb>>0]|0;zb=z+4|0;do if((Hb<<24>>24<0?c[zb>>2]|0:Hb&255)|0){Saa(J,b,e,g,801868,1);Db=a[Fb>>0]|0;Eb=Db<<24>>24<0;vb=Eb?c[zb>>2]|0:Db&255;Db=J+8+3|0;U=a[Db>>0]|0;Cb=U<<24>>24<0;if((vb|0)==((Cb?c[J+4>>2]|0:U&255)|0)){if(!vb){Ib=U;Jb=0}else{Bb=Tsa(Eb?c[z>>2]|0:z,Cb?c[J>>2]|0:J,vb)|0;Ib=a[Db>>0]|0;Jb=Bb}Kb=(Jb|0)!=0;Lb=Ib}else{Kb=1;Lb=U}if(Lb<<24>>24<0)bEa(c[J>>2]|0);if(!Kb)break;Saa(J,b,e,g,801868,1);Uaa(b,e,g,801949,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Uaa(b,e,g,801868,z,1);Saa(J,b,e,g,801965,1);Uaa(b,e,g,801977,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Uaa(b,e,g,801965,B,1);Saa(J,b,e,g,801883,1);Uaa(b,e,g,801998,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);Uaa(b,e,g,801883,B,1)}while(0);Kb=G+8+3|0;Lb=a[Kb>>0]|0;Ib=Lb<<24>>24<0;Jb=Ib?c[G+4>>2]|0:Lb&255;do if(Jb|0?(Lb=Ib?c[G>>2]|0:G,zb=Eqa(284016)|0,zb|0):0){Hb=Lb+(Jb<<2)|0;U=zb<<2>>2;e:do if(!U){Mb=Lb;ja=497}else{zb=Hb;Bb=Jb<<2>>2;if((Bb|0)<(U|0))break;else{Nb=Lb;Ob=Bb}do{Bb=Ob-U+1|0;if(!Bb)break e;Db=Hsa(Nb,32,Bb)|0;if(!Db)break e;if(!(Tsa(Db,284016,U)|0)){Mb=Db;ja=497;break e}Nb=Db+4|0;Ob=zb-Nb>>2}while((Ob|0)>=(U|0))}while(0);if((ja|0)==497?!((Mb|0)==(Hb|0)|(Mb-Lb|0)==-4):0)break;Saa(V,b,e,g,808866,1);U=V+8+3|0;lb=a[U>>0]|0;mb=lb<<24>>24<0;R=mb?c[V>>2]|0:V;zb=mb?c[V+4>>2]|0:lb&255;lb=Eqa(252732)|0;if(!lb)Pb=0;else{mb=R+(zb<<2)|0;Db=lb<<2>>2;f:do if(!Db)Qb=R;else{lb=mb;Bb=zb<<2>>2;if((Bb|0)<(Db|0)){Qb=mb;break}else{Rb=R;Sb=Bb}while(1){Bb=Sb-Db+1|0;if(!Bb){Qb=mb;break f}vb=Hsa(Rb,85,Bb)|0;if(!vb){Qb=mb;break f}if(!(Tsa(vb,252732,Db)|0)){Qb=vb;break f}Rb=vb+4|0;Sb=lb-Rb>>2;if((Sb|0)<(Db|0)){Qb=mb;break}}}while(0);Pb=(Qb|0)==(mb|0)?-1:Qb-R>>2}Db=(Pb|0)!=-1;if((a[U>>0]|0)<0){bEa(c[V>>2]|0);if(!Db)break}else if(!Db)break;Saa(J,b,e,g,808866,1);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;Db=Eqa(252732)|0;if(Db>>>0>1073741807)iEa(K);do if(Db>>>0<2){a[K+8+3>>0]=Db;if(!Db)Tb=K;else{Ub=K;ja=516}}else{zb=Db+4&-4;if(zb>>>0>1073741823){Lb=Gb(8)|0;gEa(Lb,831023);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=$Da(zb<<2)|0;c[K>>2]=Lb;c[K+8>>2]=zb|-2147483648;c[K+4>>2]=Db;Ub=Lb;ja=516;break}}while(0);if((ja|0)==516){zra(Ub,252732,Db)|0;Tb=Ub}c[Tb+(Db<<2)>>2]=0;Bna(J,K,G,0,8)|0;if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);Uaa(b,e,g,808866,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0)}while(0);Hk(b,e,g,0,Pba(b,e,g)|0,10,1);if((a[Kb>>0]|0)<0)bEa(c[G>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[Fb>>0]|0)<0)bEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[Z>>0]|0)<0)bEa(c[x>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);W=1;l=i;return W|0}function oba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+432|0;e=d+420|0;f=d+396|0;g=d+384|0;h=d+372|0;i=d+408|0;j=d+360|0;k=d+348|0;m=d+336|0;n=d+324|0;o=d+312|0;p=d+300|0;q=d+288|0;r=d+276|0;s=d+264|0;t=d+228|0;u=d+216|0;v=d+180|0;w=d+168|0;x=d+156|0;y=d+144|0;z=d+132|0;A=d+120|0;B=d+108|0;C=d+96|0;D=d+84|0;E=d+72|0;F=d+60|0;G=d+48|0;H=d+36|0;I=d+24|0;J=d+252|0;K=d+240|0;L=d+204|0;M=d+192|0;N=d+12|0;O=d;if(!(Pba(b,0,-1)|0)){l=d;return}P=b+4|0;Q=c[c[P>>2]>>2]|0;R=c[Q>>2]|0;S=R;if((c[Q+4>>2]|0)!=(R|0)?(((c[S+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>155:0)HEa(e,Sna(S,155)|0);else HEa(e,cf(845232)|0);S=e+8+3|0;R=a[S>>0]|0;if((R<<24>>24<0?c[e+4>>2]|0:R&255)|0){R=c[c[P>>2]>>2]|0;Q=c[R>>2]|0;T=Q;if((c[R+4>>2]|0)!=(Q|0)?(((c[T+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0>163:0)HEa(f,Sna(T,163)|0);else HEa(f,cf(845232)|0);T=f+8+3|0;Q=a[T>>0]|0;if(!((Q<<24>>24<0?c[f+4>>2]|0:Q&255)|0)){Q=c[c[P>>2]>>2]|0;R=c[Q>>2]|0;U=R;if((c[Q+4>>2]|0)!=(R|0)?(((c[U+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0>179:0)HEa(g,Sna(U,179)|0);else HEa(g,cf(845232)|0);U=a[g+8+3>>0]|0;R=U<<24>>24<0;Q=((R?c[g+4>>2]|0:U&255)|0)==0;if(R){bEa(c[g>>2]|0);V=Q}else V=Q}else V=0;if((a[T>>0]|0)<0){bEa(c[f>>2]|0);W=V}else W=V}else W=0;if((a[S>>0]|0)<0)bEa(c[e>>2]|0);a:do if(W){do if(Pba(b,1,-1)|0){e=c[c[P>>2]>>2]|0;S=c[e>>2]|0;V=S;if((c[e+4>>2]|0)!=(S|0)?(((c[V+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>159:0)HEa(h,Sna(V,159)|0);else HEa(h,cf(845232)|0);V=a[h+8+3>>0]|0;S=V<<24>>24<0;e=((S?c[h+4>>2]|0:V&255)|0)==0;if(S){bEa(c[h>>2]|0);if(!e)break}else if(!e)break;e=c[c[P>>2]>>2]|0;S=c[e>>2]|0;V=S;if((c[e+4>>2]|0)!=(S|0)?(((c[V+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>155:0)HEa(i,Sna(V,155)|0);else HEa(i,cf(845232)|0);Uaa(b,0,0,798370,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);V=c[c[P>>2]>>2]|0;S=c[V>>2]|0;e=S;if((c[V+4>>2]|0)!=(S|0)?(((c[e+4>>2]|0)-(c[S>>2]|0)|0)/12|0)>>>0>155:0)HEa(i,Sna(e,155)|0);else HEa(i,cf(845232)|0);Uaa(b,0,0,798376,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);h=c[c[P>>2]>>2]|0;W=c[h>>2]|0;e=W;if((c[h+4>>2]|0)!=(W|0)?(((c[e+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0>156:0)HEa(j,Sna(e,156)|0);else HEa(j,cf(845232)|0);e=j+8+3|0;W=a[e>>0]|0;if((W<<24>>24<0?c[j+4>>2]|0:W&255)|0){W=c[c[P>>2]>>2]|0;h=c[W>>2]|0;S=h;if((c[W+4>>2]|0)!=(h|0)?(((c[S+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>164:0)HEa(k,Sna(S,164)|0);else HEa(k,cf(845232)|0);S=k+8+3|0;h=a[S>>0]|0;if(!((h<<24>>24<0?c[k+4>>2]|0:h&255)|0)){h=c[c[P>>2]>>2]|0;W=c[h>>2]|0;V=W;if((c[h+4>>2]|0)!=(W|0)?(((c[V+4>>2]|0)-(c[W>>2]|0)|0)/12|0)>>>0>180:0)HEa(m,Sna(V,180)|0);else HEa(m,cf(845232)|0);V=a[m+8+3>>0]|0;W=V<<24>>24<0;h=((W?c[m+4>>2]|0:V&255)|0)==0;if(W){bEa(c[m>>2]|0);X=h}else X=h}else X=0;if((a[S>>0]|0)<0){bEa(c[k>>2]|0);Y=X}else Y=X}else Y=0;if((a[e>>0]|0)<0)bEa(c[j>>2]|0);b:do if(Y){do if(Pba(b,1,-1)|0){j=c[c[P>>2]>>2]|0;e=c[j>>2]|0;X=e;if((c[j+4>>2]|0)!=(e|0)?(((c[X+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>159:0)HEa(n,Sna(X,159)|0);else HEa(n,cf(845232)|0);X=a[n+8+3>>0]|0;e=X<<24>>24<0;j=((e?c[n+4>>2]|0:X&255)|0)==0;if(e){bEa(c[n>>2]|0);if(!j)break}else if(!j)break;j=c[c[P>>2]>>2]|0;e=c[j>>2]|0;X=e;if((c[j+4>>2]|0)!=(e|0)?(((c[X+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>156:0)HEa(i,Sna(X,156)|0);else HEa(i,cf(845232)|0);Uaa(b,0,0,798382,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break b}while(0);X=c[c[P>>2]>>2]|0;e=c[X>>2]|0;j=e;if((c[X+4>>2]|0)!=(e|0)?(((c[j+4>>2]|0)-(c[e>>2]|0)|0)/12|0)>>>0>156:0)HEa(i,Sna(j,156)|0);else HEa(i,cf(845232)|0);Uaa(b,0,0,798393,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);n=c[c[P>>2]>>2]|0;Y=c[n>>2]|0;j=Y;if((c[n+4>>2]|0)!=(Y|0)?(((c[j+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0>157:0)HEa(o,Sna(j,157)|0);else HEa(o,cf(845232)|0);j=o+8+3|0;Y=a[j>>0]|0;if((Y<<24>>24<0?c[o+4>>2]|0:Y&255)|0){Y=c[c[P>>2]>>2]|0;n=c[Y>>2]|0;e=n;if((c[Y+4>>2]|0)!=(n|0)?(((c[e+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>166:0)HEa(p,Sna(e,166)|0);else HEa(p,cf(845232)|0);e=p+8+3|0;n=a[e>>0]|0;if(!((n<<24>>24<0?c[p+4>>2]|0:n&255)|0)){n=c[c[P>>2]>>2]|0;Y=c[n>>2]|0;X=Y;if((c[n+4>>2]|0)!=(Y|0)?(((c[X+4>>2]|0)-(c[Y>>2]|0)|0)/12|0)>>>0>181:0)HEa(q,Sna(X,181)|0);else HEa(q,cf(845232)|0);X=a[q+8+3>>0]|0;Y=X<<24>>24<0;n=((Y?c[q+4>>2]|0:X&255)|0)==0;if(Y){bEa(c[q>>2]|0);Z=n}else Z=n}else Z=0;if((a[e>>0]|0)<0){bEa(c[p>>2]|0);_=Z}else _=Z}else _=0;if((a[j>>0]|0)<0)bEa(c[o>>2]|0);c:do if(_){do if(Pba(b,1,-1)|0){o=c[c[P>>2]>>2]|0;j=c[o>>2]|0;Z=j;if((c[o+4>>2]|0)!=(j|0)?(((c[Z+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0>159:0)HEa(r,Sna(Z,159)|0);else HEa(r,cf(845232)|0);Z=a[r+8+3>>0]|0;j=Z<<24>>24<0;o=((j?c[r+4>>2]|0:Z&255)|0)==0;if(j){bEa(c[r>>2]|0);if(!o)break}else if(!o)break;o=c[c[P>>2]>>2]|0;j=c[o>>2]|0;Z=j;do if((c[o+4>>2]|0)==(j|0))$=119;else{if((((c[Z+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0<=157){$=119;break}HEa(i,Sna(Z,157)|0)}while(0);if(($|0)==119)HEa(i,cf(845232)|0);Uaa(b,0,0,798404,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break c}while(0);Z=c[c[P>>2]>>2]|0;j=c[Z>>2]|0;o=j;if((c[Z+4>>2]|0)!=(j|0)?(((c[o+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0>157:0)HEa(i,Sna(o,157)|0);else HEa(i,cf(845232)|0);Uaa(b,0,0,798414,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);r=c[c[P>>2]>>2]|0;_=c[r>>2]|0;o=_;if((c[r+4>>2]|0)!=(_|0)?(((c[o+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0>155:0)HEa(s,Sna(o,155)|0);else HEa(s,cf(845232)|0);o=s+8+3|0;_=a[o>>0]|0;if(!((_<<24>>24<0?c[s+4>>2]|0:_&255)|0)){_=c[c[P>>2]>>2]|0;r=c[_>>2]|0;j=r;if((c[_+4>>2]|0)!=(r|0)?(((c[j+4>>2]|0)-(c[r>>2]|0)|0)/12|0)>>>0>163:0)HEa(t,Sna(j,163)|0);else HEa(t,cf(845232)|0);j=a[t+8+3>>0]|0;r=j<<24>>24<0;_=((r?c[t+4>>2]|0:j&255)|0)!=0;if(r){bEa(c[t>>2]|0);aa=_}else aa=_}else aa=0;if((a[o>>0]|0)<0)bEa(c[s>>2]|0);if(aa){aa=c[c[P>>2]>>2]|0;s=c[aa>>2]|0;o=s;do if((c[aa+4>>2]|0)==(s|0))$=147;else{if((((c[o+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0<=163){$=147;break}HEa(i,Sna(o,163)|0)}while(0);if(($|0)==147)HEa(i,cf(845232)|0);Uaa(b,0,0,798424,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}o=c[c[P>>2]>>2]|0;s=c[o>>2]|0;aa=s;if((c[o+4>>2]|0)!=(s|0)?(((c[aa+4>>2]|0)-(c[s>>2]|0)|0)/12|0)>>>0>155:0)HEa(u,Sna(aa,155)|0);else HEa(u,cf(845232)|0);aa=u+8+3|0;s=a[aa>>0]|0;do if(!((s<<24>>24<0?c[u+4>>2]|0:s&255)|0)){o=c[c[P>>2]>>2]|0;_=c[o>>2]|0;t=_;do if((c[o+4>>2]|0)==(_|0))$=159;else{if((((c[t+4>>2]|0)-(c[_>>2]|0)|0)/12|0)>>>0<=179){$=159;break}HEa(v,Sna(t,179)|0)}while(0);if(($|0)==159)HEa(v,cf(845232)|0);t=a[v+8+3>>0]|0;_=t<<24>>24<0;o=((_?c[v+4>>2]|0:t&255)|0)!=0;if(!_){ba=o;break}bEa(c[v>>2]|0);ba=o}else ba=0;while(0);if((a[aa>>0]|0)<0)bEa(c[u>>2]|0);if(ba){ba=c[c[P>>2]>>2]|0;u=c[ba>>2]|0;aa=u;do if((c[ba+4>>2]|0)==(u|0))$=168;else{if((((c[aa+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0<=179){$=168;break}HEa(i,Sna(aa,179)|0)}while(0);if(($|0)==168)HEa(i,cf(845232)|0);Uaa(b,0,0,798424,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}aa=c[c[P>>2]>>2]|0;u=c[aa>>2]|0;ba=u;do if((c[aa+4>>2]|0)==(u|0))$=175;else{if((((c[ba+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0<=156){$=175;break}HEa(w,Sna(ba,156)|0)}while(0);if(($|0)==175)HEa(w,cf(845232)|0);ba=w+8+3|0;u=a[ba>>0]|0;do if(!((u<<24>>24<0?c[w+4>>2]|0:u&255)|0)){aa=c[c[P>>2]>>2]|0;v=c[aa>>2]|0;s=v;do if((c[aa+4>>2]|0)==(v|0))$=180;else{if((((c[s+4>>2]|0)-(c[v>>2]|0)|0)/12|0)>>>0<=164){$=180;break}HEa(x,Sna(s,164)|0)}while(0);if(($|0)==180)HEa(x,cf(845232)|0);s=a[x+8+3>>0]|0;v=s<<24>>24<0;aa=((v?c[x+4>>2]|0:s&255)|0)!=0;if(!v){ca=aa;break}bEa(c[x>>2]|0);ca=aa}else ca=0;while(0);if((a[ba>>0]|0)<0)bEa(c[w>>2]|0);if(ca){ca=c[c[P>>2]>>2]|0;w=c[ca>>2]|0;ba=w;do if((c[ca+4>>2]|0)==(w|0))$=189;else{if((((c[ba+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0<=164){$=189;break}HEa(i,Sna(ba,164)|0)}while(0);if(($|0)==189)HEa(i,cf(845232)|0);Uaa(b,0,0,798430,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}ba=c[c[P>>2]>>2]|0;w=c[ba>>2]|0;ca=w;do if((c[ba+4>>2]|0)==(w|0))$=196;else{if((((c[ca+4>>2]|0)-(c[w>>2]|0)|0)/12|0)>>>0<=156){$=196;break}HEa(y,Sna(ca,156)|0)}while(0);if(($|0)==196)HEa(y,cf(845232)|0);ca=y+8+3|0;w=a[ca>>0]|0;do if(!((w<<24>>24<0?c[y+4>>2]|0:w&255)|0)){ba=c[c[P>>2]>>2]|0;x=c[ba>>2]|0;u=x;do if((c[ba+4>>2]|0)==(x|0))$=201;else{if((((c[u+4>>2]|0)-(c[x>>2]|0)|0)/12|0)>>>0<=180){$=201;break}HEa(z,Sna(u,180)|0)}while(0);if(($|0)==201)HEa(z,cf(845232)|0);u=a[z+8+3>>0]|0;x=u<<24>>24<0;ba=((x?c[z+4>>2]|0:u&255)|0)!=0;if(!x){da=ba;break}bEa(c[z>>2]|0);da=ba}else da=0;while(0);if((a[ca>>0]|0)<0)bEa(c[y>>2]|0);if(da){da=c[c[P>>2]>>2]|0;y=c[da>>2]|0;ca=y;do if((c[da+4>>2]|0)==(y|0))$=210;else{if((((c[ca+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=180){$=210;break}HEa(i,Sna(ca,180)|0)}while(0);if(($|0)==210)HEa(i,cf(845232)|0);Uaa(b,0,0,798430,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}ca=c[c[P>>2]>>2]|0;y=c[ca>>2]|0;da=y;do if((c[ca+4>>2]|0)==(y|0))$=217;else{if((((c[da+4>>2]|0)-(c[y>>2]|0)|0)/12|0)>>>0<=157){$=217;break}HEa(A,Sna(da,157)|0)}while(0);if(($|0)==217)HEa(A,cf(845232)|0);da=A+8+3|0;y=a[da>>0]|0;do if(!((y<<24>>24<0?c[A+4>>2]|0:y&255)|0)){ca=c[c[P>>2]>>2]|0;z=c[ca>>2]|0;w=z;do if((c[ca+4>>2]|0)==(z|0))$=222;else{if((((c[w+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0<=166){$=222;break}HEa(B,Sna(w,166)|0)}while(0);if(($|0)==222)HEa(B,cf(845232)|0);w=a[B+8+3>>0]|0;z=w<<24>>24<0;ca=((z?c[B+4>>2]|0:w&255)|0)!=0;if(!z){ea=ca;break}bEa(c[B>>2]|0);ea=ca}else ea=0;while(0);if((a[da>>0]|0)<0)bEa(c[A>>2]|0);if(ea){ea=c[c[P>>2]>>2]|0;A=c[ea>>2]|0;da=A;do if((c[ea+4>>2]|0)==(A|0))$=231;else{if((((c[da+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=166){$=231;break}HEa(i,Sna(da,166)|0)}while(0);if(($|0)==231)HEa(i,cf(845232)|0);Uaa(b,0,0,798441,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}da=c[c[P>>2]>>2]|0;A=c[da>>2]|0;ea=A;do if((c[da+4>>2]|0)==(A|0))$=238;else{if((((c[ea+4>>2]|0)-(c[A>>2]|0)|0)/12|0)>>>0<=157){$=238;break}HEa(C,Sna(ea,157)|0)}while(0);if(($|0)==238)HEa(C,cf(845232)|0);ea=C+8+3|0;A=a[ea>>0]|0;do if(!((A<<24>>24<0?c[C+4>>2]|0:A&255)|0)){da=c[c[P>>2]>>2]|0;B=c[da>>2]|0;y=B;do if((c[da+4>>2]|0)==(B|0))$=243;else{if((((c[y+4>>2]|0)-(c[B>>2]|0)|0)/12|0)>>>0<=181){$=243;break}HEa(D,Sna(y,181)|0)}while(0);if(($|0)==243)HEa(D,cf(845232)|0);y=a[D+8+3>>0]|0;B=y<<24>>24<0;da=((B?c[D+4>>2]|0:y&255)|0)!=0;if(!B){fa=da;break}bEa(c[D>>2]|0);fa=da}else fa=0;while(0);if((a[ea>>0]|0)<0)bEa(c[C>>2]|0);if(fa){fa=c[c[P>>2]>>2]|0;C=c[fa>>2]|0;ea=C;do if((c[fa+4>>2]|0)==(C|0))$=252;else{if((((c[ea+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0<=181){$=252;break}HEa(i,Sna(ea,181)|0)}while(0);if(($|0)==252)HEa(i,cf(845232)|0);Uaa(b,0,0,798441,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}ea=c[c[P>>2]>>2]|0;C=c[ea>>2]|0;fa=C;do if((c[ea+4>>2]|0)==(C|0))$=259;else{if((((c[fa+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0<=235){$=259;break}HEa(E,Sna(fa,235)|0)}while(0);if(($|0)==259)HEa(E,cf(845232)|0);fa=E+8+3|0;C=a[fa>>0]|0;do if(!((C<<24>>24<0?c[E+4>>2]|0:C&255)|0))ga=0;else{ea=c[c[P>>2]>>2]|0;D=c[ea>>2]|0;A=D;do if((c[ea+4>>2]|0)==(D|0))$=264;else{if((((c[A+4>>2]|0)-(c[D>>2]|0)|0)/12|0)>>>0<=235){$=264;break}HEa(F,Sna(A,235)|0)}while(0);if(($|0)==264)HEa(F,cf(845232)|0);A=F+8+3|0;D=a[A>>0]|0;do if((D<<24>>24<0?c[F+4>>2]|0:D&255)>>>0<4){ea=c[c[P>>2]>>2]|0;da=c[ea>>2]|0;B=da;do if((c[ea+4>>2]|0)==(da|0))$=269;else{if((((c[B+4>>2]|0)-(c[da>>2]|0)|0)/12|0)>>>0<=235){$=269;break}HEa(G,Sna(B,235)|0)}while(0);if(($|0)==269)HEa(G,cf(845232)|0);B=G+8+3|0;do if((c[((a[B>>0]|0)<0?c[G>>2]|0:G)>>2]|0)>47){da=c[c[P>>2]>>2]|0;ea=c[da>>2]|0;y=ea;do if((c[da+4>>2]|0)==(ea|0))$=274;else{if((((c[y+4>>2]|0)-(c[ea>>2]|0)|0)/12|0)>>>0<=235){$=274;break}HEa(H,Sna(y,235)|0)}while(0);if(($|0)==274)HEa(H,cf(845232)|0);y=(a[H+8+3>>0]|0)<0;ea=c[H>>2]|0;da=(c[(y?ea:H)>>2]|0)<58;if(!y){ha=da;break}bEa(ea);ha=da}else ha=0;while(0);if((a[B>>0]|0)>=0){ia=ha;break}bEa(c[G>>2]|0);ia=ha}else ia=0;while(0);if((a[A>>0]|0)>=0){ga=ia;break}bEa(c[F>>2]|0);ga=ia}while(0);if((a[fa>>0]|0)<0)bEa(c[E>>2]|0);if(!ga){l=d;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=c[c[P>>2]>>2]|0;E=c[ga>>2]|0;fa=E;do if((c[ga+4>>2]|0)==(E|0))$=287;else{if((((c[fa+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=287;break}HEa(I,Sna(fa,235)|0)}while(0);if(($|0)==287)HEa(I,cf(845232)|0);fa=a[I+8+3>>0]|0;E=fa<<24>>24<0;ga=E?c[I+4>>2]|0:fa&255;if(E)bEa(c[I>>2]|0);if((ga|0)==1){_d(L,252764);ga=c[c[P>>2]>>2]|0;I=c[ga>>2]|0;E=I;do if((c[ga+4>>2]|0)==(I|0))$=294;else{if((((c[E+4>>2]|0)-(c[I>>2]|0)|0)/12|0)>>>0<=235){$=294;break}HEa(M,Sna(E,235)|0);ja=M}while(0);if(($|0)==294){HEa(M,cf(845232)|0);ja=M}af(K,L,ja);HEa(J,K);KEa(i,J)|0;if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0)}ja=c[c[P>>2]>>2]|0;E=c[ja>>2]|0;I=E;do if((c[ja+4>>2]|0)==(E|0))$=307;else{if((((c[I+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=307;break}HEa(N,Sna(I,235)|0)}while(0);if(($|0)==307)HEa(N,cf(845232)|0);I=a[N+8+3>>0]|0;E=I<<24>>24<0;ja=E?c[N+4>>2]|0:I&255;if(E)bEa(c[N>>2]|0);if((ja|0)==2){_d(L,252800);ja=c[c[P>>2]>>2]|0;N=c[ja>>2]|0;E=N;do if((c[ja+4>>2]|0)==(N|0))$=314;else{if((((c[E+4>>2]|0)-(c[N>>2]|0)|0)/12|0)>>>0<=235){$=314;break}HEa(M,Sna(E,235)|0);ka=M}while(0);if(($|0)==314){HEa(M,cf(845232)|0);ka=M}af(K,L,ka);HEa(J,K);KEa(i,J)|0;if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0)}ka=c[c[P>>2]>>2]|0;E=c[ka>>2]|0;N=E;do if((c[ka+4>>2]|0)==(E|0))$=327;else{if((((c[N+4>>2]|0)-(c[E>>2]|0)|0)/12|0)>>>0<=235){$=327;break}HEa(O,Sna(N,235)|0)}while(0);if(($|0)==327)HEa(O,cf(845232)|0);N=a[O+8+3>>0]|0;E=N<<24>>24<0;ka=E?c[O+4>>2]|0:N&255;if(E)bEa(c[O>>2]|0);if((ka|0)==3){_d(L,252832);ka=c[c[P>>2]>>2]|0;P=c[ka>>2]|0;O=P;do if((c[ka+4>>2]|0)==(P|0))$=334;else{if((((c[O+4>>2]|0)-(c[P>>2]|0)|0)/12|0)>>>0<=235){$=334;break}HEa(M,Sna(O,235)|0);la=M}while(0);if(($|0)==334){HEa(M,cf(845232)|0);la=M}af(K,L,la);HEa(J,K);KEa(i,J)|0;if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0)}_e(J,845232,i);Uaa(b,0,0,798451,J,1);if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=d;return}function pba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.0,Cc=0.0,Dc=0,Ec=0;g=l;l=l+160|0;h=g+140|0;i=g+128|0;j=g+88|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;s=(d|0)>6;if((!s?(t=c[c[b+4>>2]>>2]|0,u=c[t+(d*12|0)>>2]|0,v=u,(((c[t+(d*12|0)+4>>2]|0)-u|0)/40|0)>>>0>e>>>0):0)?(u=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>f>>>0):0)HEa(i,Sna(u,f)|0);else HEa(i,cf(845232)|0);u=a[i+8+3>>0]|0;v=u<<24>>24<0;t=((v?c[i+4>>2]|0:u&255)|0)==0;if(v)bEa(c[i>>2]|0);if(t){l=g;return}t=f+1|0;Raa(b,d,e,t);i=f+2|0;Raa(b,d,e,i);v=f+3|0;Raa(b,d,e,v);u=f+4|0;Raa(b,d,e,u);w=f+5|0;Raa(b,d,e,w);x=f+6|0;Raa(b,d,e,x);Ina(j);_d(h,284016);Wna(j,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((!s?(y=c[c[b+4>>2]>>2]|0,z=c[y+(d*12|0)>>2]|0,B=z,(((c[y+(d*12|0)+4>>2]|0)-z|0)/40|0)>>>0>e>>>0):0)?(z=B+(e*40|0)|0,(((c[B+(e*40|0)+4>>2]|0)-(c[z>>2]|0)|0)/12|0)>>>0>f>>>0):0)HEa(h,Sna(z,f)|0);else HEa(h,cf(845232)|0);Lna(j,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);z=j+4|0;a:do if((c[z>>2]|0)!=(c[j>>2]|0)){B=h+8+3|0;y=o+8+3|0;C=o+4|0;D=h+8+3|0;E=q+8+3|0;F=p+8+3|0;G=h+8+3|0;H=o+8+3|0;I=o+4|0;J=h+8+3|0;K=q+8+3|0;L=p+8+3|0;M=h+8+3|0;N=o+8+3|0;O=o+4|0;Q=p+8+3|0;R=r+8+3|0;S=q+8+3|0;T=h+8+3|0;U=o+8+3|0;V=o+4|0;W=p+8+3|0;X=k+8+3|0;Y=k+4|0;Z=h+8+3|0;_=o+8+3|0;$=o+4|0;aa=h+8+3|0;ba=q+8+3|0;ca=p+8+3|0;da=m+8+3|0;ea=m+4|0;fa=h+8+3|0;ga=o+8+3|0;ha=o+4|0;ia=h+8+3|0;ja=q+8+3|0;ka=p+8+3|0;la=h+8+3|0;ma=o+8+3|0;na=o+4|0;oa=p+8+3|0;pa=r+8+3|0;qa=q+8+3|0;ra=h+8+3|0;sa=o+8+3|0;ta=o+4|0;ua=p+8+3|0;va=h+8+3|0;wa=o+8+3|0;xa=o+4|0;ya=h+8+3|0;za=q+8+3|0;Aa=p+8+3|0;Ba=h+8+3|0;Ca=o+8+3|0;Da=o+4|0;Ea=h+8+3|0;Fa=q+8+3|0;Ga=p+8+3|0;Ha=h+8+3|0;Ia=o+8+3|0;Ja=o+4|0;Ka=p+8+3|0;La=r+8+3|0;Ma=q+8+3|0;Na=h+8+3|0;Oa=o+8+3|0;Pa=o+4|0;Qa=p+8+3|0;Ra=h+8+3|0;Sa=o+8+3|0;Ta=o+4|0;Ua=h+8+3|0;Va=q+8+3|0;Wa=p+8+3|0;Xa=h+8+3|0;Ya=o+8+3|0;Za=o+4|0;_a=h+8+3|0;$a=q+8+3|0;ab=p+8+3|0;bb=h+8+3|0;cb=o+8+3|0;db=o+4|0;eb=q+8+3|0;fb=p+8+3|0;gb=h+8+3|0;hb=o+8+3|0;ib=o+4|0;jb=q+8+3|0;kb=p+8+3|0;lb=h+8+3|0;mb=o+8+3|0;nb=o+4|0;ob=h+8+3|0;pb=o+8+3|0;qb=p+8+3|0;rb=h+8+3|0;sb=o+8+3|0;tb=p+8+3|0;ub=h+8+3|0;vb=o+8+3|0;wb=p+8+3|0;xb=o+8+3|0;yb=o+4|0;zb=h+8+3|0;Ab=h+4|0;Bb=q+8+3|0;Cb=p+8+3|0;Db=p+4|0;Eb=(d|0)==1;Fb=b+4|0;Gb=q+8+3|0;Hb=q+4|0;Ib=r+11|0;Jb=q+8+3|0;Kb=q+4|0;Lb=q+8+3|0;Mb=q+4|0;Nb=q+8+3|0;Ob=q+4|0;Pb=r+8+3|0;Qb=r+4|0;Rb=q+8+3|0;Sb=q+4|0;Tb=n+8+3|0;Ub=c[j>>2]|0;Vb=0;while(1){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wb=vna(Ub+(Vb*12|0)|0,10,1)|0;Xb=(Wb|0)<0;Yb=Xb?0-Wb|0:Wb;Wb=(Yb|0)/36e5|0;Zb=(Yb|0)>3599999;if(Zb){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Wb,10)|0;HEa(p,h);if((a[B>>0]|0)<0)bEa(c[h>>2]|0);_d(q,252860);_e(h,845232,q);af(o,p,h);_b=a[y>>0]|0;$b=_b<<24>>24<0;UEa(k,$b?c[o>>2]|0:o,$b?c[C>>2]|0:_b&255)|0;if((a[y>>0]|0)<0)bEa(c[o>>2]|0);if((a[D>>0]|0)<0)bEa(c[h>>2]|0);if((a[E>>0]|0)<0)bEa(c[q>>2]|0);if((a[F>>0]|0)<0)bEa(c[p>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Wb,10)|0;HEa(p,h);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);_d(q,252860);_e(h,845232,q);af(o,p,h);_b=a[H>>0]|0;$b=_b<<24>>24<0;UEa(m,$b?c[o>>2]|0:o,$b?c[I>>2]|0:_b&255)|0;if((a[H>>0]|0)<0)bEa(c[o>>2]|0);if((a[J>>0]|0)<0)bEa(c[h>>2]|0);if((a[K>>0]|0)<0)bEa(c[q>>2]|0);if((a[L>>0]|0)<0)bEa(c[p>>2]|0);if((Yb|0)<36e6){_d(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Wb,10)|0;HEa(r,h);if((a[M>>0]|0)<0)bEa(c[h>>2]|0);af(p,q,r);le(o,p,301960);_b=a[N>>0]|0;$b=_b<<24>>24<0;UEa(n,$b?c[o>>2]|0:o,$b?c[O>>2]|0:_b&255)|0;if((a[N>>0]|0)<0)bEa(c[o>>2]|0);if((a[Q>>0]|0)<0)bEa(c[p>>2]|0);if((a[R>>0]|0)<0)bEa(c[r>>2]|0);if((a[S>>0]|0)<0)bEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Wb,10)|0;HEa(p,h);if((a[T>>0]|0)<0)bEa(c[h>>2]|0);le(o,p,301960);_b=a[U>>0]|0;$b=_b<<24>>24<0;UEa(n,$b?c[o>>2]|0:o,$b?c[V>>2]|0:_b&255)|0;if((a[U>>0]|0)<0)bEa(c[o>>2]|0);if((a[W>>0]|0)<0)bEa(c[p>>2]|0)}ac=(P(Wb,-36e5)|0)+Yb|0}else{VEa(n,252868)|0;ac=Yb}Yb=(ac|0)/6e4|0;Wb=(ac|0)>59999;if(Zb|Wb){_b=a[X>>0]|0;if((_b<<24>>24<0?c[Y>>2]|0:_b&255)|0)VEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Yb,10)|0;HEa(p,h);if((a[Z>>0]|0)<0)bEa(c[h>>2]|0);_d(q,252884);_e(h,845232,q);af(o,p,h);_b=a[_>>0]|0;$b=_b<<24>>24<0;UEa(k,$b?c[o>>2]|0:o,$b?c[$>>2]|0:_b&255)|0;if((a[_>>0]|0)<0)bEa(c[o>>2]|0);if((a[aa>>0]|0)<0)bEa(c[h>>2]|0);if((a[ba>>0]|0)<0)bEa(c[q>>2]|0);if((a[ca>>0]|0)<0)bEa(c[p>>2]|0);_b=a[da>>0]|0;$b=_b<<24>>24<0?c[ea>>2]|0:_b&255;if($b>>>0<5){if($b|0)VEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Yb,10)|0;HEa(p,h);if((a[fa>>0]|0)<0)bEa(c[h>>2]|0);_d(q,252884);_e(h,845232,q);af(o,p,h);$b=a[ga>>0]|0;_b=$b<<24>>24<0;UEa(m,_b?c[o>>2]|0:o,_b?c[ha>>2]|0:$b&255)|0;if((a[ga>>0]|0)<0)bEa(c[o>>2]|0);if((a[ia>>0]|0)<0)bEa(c[h>>2]|0);if((a[ja>>0]|0)<0)bEa(c[q>>2]|0);if((a[ka>>0]|0)<0)bEa(c[p>>2]|0)}if((ac|0)<6e5){_d(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Yb,10)|0;HEa(r,h);if((a[la>>0]|0)<0)bEa(c[h>>2]|0);af(p,q,r);le(o,p,301960);$b=a[ma>>0]|0;_b=$b<<24>>24<0;UEa(n,_b?c[o>>2]|0:o,_b?c[na>>2]|0:$b&255)|0;if((a[ma>>0]|0)<0)bEa(c[o>>2]|0);if((a[oa>>0]|0)<0)bEa(c[p>>2]|0);if((a[pa>>0]|0)<0)bEa(c[r>>2]|0);if((a[qa>>0]|0)<0)bEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Yb,10)|0;HEa(p,h);if((a[ra>>0]|0)<0)bEa(c[h>>2]|0);le(o,p,301960);$b=a[sa>>0]|0;_b=$b<<24>>24<0;UEa(n,_b?c[o>>2]|0:o,_b?c[ta>>2]|0:$b&255)|0;if((a[sa>>0]|0)<0)bEa(c[o>>2]|0);if((a[ua>>0]|0)<0)bEa(c[p>>2]|0)}bc=(P(Yb,-6e4)|0)+ac|0}else{VEa(n,252868)|0;bc=ac}Yb=(bc|0)/1e3|0;$b=(bc|0)>999;if(Zb|(Wb|$b)){_b=a[X>>0]|0;if((_b<<24>>24<0?c[Y>>2]|0:_b&255)|0)VEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Yb,10)|0;HEa(p,h);if((a[va>>0]|0)<0)bEa(c[h>>2]|0);_d(q,252896);_e(h,845232,q);af(o,p,h);_b=a[wa>>0]|0;cc=_b<<24>>24<0;UEa(k,cc?c[o>>2]|0:o,cc?c[xa>>2]|0:_b&255)|0;if((a[wa>>0]|0)<0)bEa(c[o>>2]|0);if((a[ya>>0]|0)<0)bEa(c[h>>2]|0);if((a[za>>0]|0)<0)bEa(c[q>>2]|0);if((a[Aa>>0]|0)<0)bEa(c[p>>2]|0);_b=a[da>>0]|0;cc=_b<<24>>24<0?c[ea>>2]|0:_b&255;if(cc>>>0<5){if(cc|0)VEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Yb,10)|0;HEa(p,h);if((a[Ba>>0]|0)<0)bEa(c[h>>2]|0);_d(q,252896);_e(h,845232,q);af(o,p,h);cc=a[Ca>>0]|0;_b=cc<<24>>24<0;UEa(m,_b?c[o>>2]|0:o,_b?c[Da>>2]|0:cc&255)|0;if((a[Ca>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ea>>0]|0)<0)bEa(c[h>>2]|0);if((a[Fa>>0]|0)<0)bEa(c[q>>2]|0);if((a[Ga>>0]|0)<0)bEa(c[p>>2]|0)}if((bc|0)<1e4){_d(q,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Yb,10)|0;HEa(r,h);if((a[Ha>>0]|0)<0)bEa(c[h>>2]|0);af(p,q,r);le(o,p,301968);cc=a[Ia>>0]|0;_b=cc<<24>>24<0;UEa(n,_b?c[o>>2]|0:o,_b?c[Ja>>2]|0:cc&255)|0;if((a[Ia>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ka>>0]|0)<0)bEa(c[p>>2]|0);if((a[La>>0]|0)<0)bEa(c[r>>2]|0);if((a[Ma>>0]|0)<0)bEa(c[q>>2]|0)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,Yb,10)|0;HEa(p,h);if((a[Na>>0]|0)<0)bEa(c[h>>2]|0);le(o,p,301968);cc=a[Oa>>0]|0;_b=cc<<24>>24<0;UEa(n,_b?c[o>>2]|0:o,_b?c[Pa>>2]|0:cc&255)|0;if((a[Oa>>0]|0)<0)bEa(c[o>>2]|0);if((a[Qa>>0]|0)<0)bEa(c[p>>2]|0)}dc=(P(Yb,-1e3)|0)+bc|0}else{VEa(n,252904)|0;dc=bc}do if(Zb|(Wb|($b|(dc|0)>0))){Yb=a[X>>0]|0;if((Yb<<24>>24<0?c[Y>>2]|0:Yb&255)|0)VEa(k,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,dc,10)|0;HEa(p,h);if((a[Ra>>0]|0)<0)bEa(c[h>>2]|0);_d(q,252920);_e(h,845232,q);af(o,p,h);Yb=a[Sa>>0]|0;cc=Yb<<24>>24<0;UEa(k,cc?c[o>>2]|0:o,cc?c[Ta>>2]|0:Yb&255)|0;if((a[Sa>>0]|0)<0)bEa(c[o>>2]|0);if((a[Ua>>0]|0)<0)bEa(c[h>>2]|0);if((a[Va>>0]|0)<0)bEa(c[q>>2]|0);if((a[Wa>>0]|0)<0)bEa(c[p>>2]|0);Yb=a[da>>0]|0;cc=Yb<<24>>24<0?c[ea>>2]|0:Yb&255;if(cc>>>0<5){if(cc|0)VEa(m,302008)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,dc,10)|0;HEa(p,h);if((a[Xa>>0]|0)<0)bEa(c[h>>2]|0);_d(q,252920);_e(h,845232,q);af(o,p,h);cc=a[Ya>>0]|0;Yb=cc<<24>>24<0;UEa(m,Yb?c[o>>2]|0:o,Yb?c[Za>>2]|0:cc&255)|0;if((a[Ya>>0]|0)<0)bEa(c[o>>2]|0);if((a[_a>>0]|0)<0)bEa(c[h>>2]|0);if((a[$a>>0]|0)<0)bEa(c[q>>2]|0);if((a[ab>>0]|0)<0)bEa(c[p>>2]|0)}if((dc|0)<10){_d(p,301976);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,dc,10)|0;HEa(q,h);if((a[bb>>0]|0)<0)bEa(c[h>>2]|0);af(o,p,q);cc=a[cb>>0]|0;Yb=cc<<24>>24<0;UEa(n,Yb?c[o>>2]|0:o,Yb?c[db>>2]|0:cc&255)|0;if((a[cb>>0]|0)<0)bEa(c[o>>2]|0);if((a[eb>>0]|0)<0)bEa(c[q>>2]|0);if((a[fb>>0]|0)<0)bEa(c[p>>2]|0);break}if((dc|0)>=100){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,dc,10)|0;HEa(o,h);if((a[lb>>0]|0)<0)bEa(c[h>>2]|0);cc=a[mb>>0]|0;Yb=cc<<24>>24<0;UEa(n,Yb?c[o>>2]|0:o,Yb?c[nb>>2]|0:cc&255)|0;if((a[mb>>0]|0)<0)bEa(c[o>>2]|0);break}_d(p,301952);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,dc,10)|0;HEa(q,h);if((a[gb>>0]|0)<0)bEa(c[h>>2]|0);af(o,p,q);cc=a[hb>>0]|0;Yb=cc<<24>>24<0;UEa(n,Yb?c[o>>2]|0:o,Yb?c[ib>>2]|0:cc&255)|0;if((a[hb>>0]|0)<0)bEa(c[o>>2]|0);if((a[jb>>0]|0)<0)bEa(c[q>>2]|0);if((a[kb>>0]|0)<0)bEa(c[p>>2]|0)}else VEa(n,252932)|0;while(0);if(Xb){_d(p,301780);af(o,p,k);HEa(h,o);KEa(k,h)|0;if((a[ob>>0]|0)<0)bEa(c[h>>2]|0);if((a[pb>>0]|0)<0)bEa(c[o>>2]|0);if((a[qb>>0]|0)<0)bEa(c[p>>2]|0);_d(p,301780);af(o,p,m);HEa(h,o);KEa(m,h)|0;if((a[rb>>0]|0)<0)bEa(c[h>>2]|0);if((a[sb>>0]|0)<0)bEa(c[o>>2]|0);if((a[tb>>0]|0)<0)bEa(c[p>>2]|0);_d(p,301780);af(o,p,n);HEa(h,o);KEa(n,h)|0;if((a[ub>>0]|0)<0)bEa(c[h>>2]|0);if((a[vb>>0]|0)<0)bEa(c[o>>2]|0);if((a[wb>>0]|0)<0)bEa(c[p>>2]|0)}Qaa(b,d,e,t,m,0);Qaa(b,d,e,i,k,0);Qaa(b,d,e,v,m,0);Qaa(b,d,e,u,n,0);switch(d|0){case 0:{ec=91;break}case 1:{ec=74;break}case 2:{ec=67;break}case 3:{ec=42;break}case 4:{ec=35;break}case 6:{ec=37;break}default:ec=-1}if((ec|0)==(f|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(d|0){case 0:{fc=110;break}case 1:{fc=169;break}case 2:{fc=138;break}case 3:{fc=102;break}case 4:{fc=44;break}default:fc=-1}if((!s?($b=c[c[Fb>>2]>>2]|0,Wb=c[$b+(d*12|0)>>2]|0,Zb=Wb,(((c[$b+(d*12|0)+4>>2]|0)-Wb|0)/40|0)>>>0>e>>>0):0)?(Wb=Zb+(e*40|0)|0,(((c[Zb+(e*40|0)+4>>2]|0)-(c[Wb>>2]|0)|0)/12|0)>>>0>fc>>>0):0)HEa(o,Sna(Wb,fc)|0);else HEa(o,cf(845232)|0);switch(d|0){case 0:{gc=114;break}case 1:{gc=183;break}case 2:{gc=142;break}case 3:{gc=114;break}case 4:{gc=48;break}default:gc=-1}do if(!s?(Wb=c[c[Fb>>2]>>2]|0,Zb=c[Wb+(d*12|0)>>2]|0,$b=Zb,(((c[Wb+(d*12|0)+4>>2]|0)-Zb|0)/40|0)>>>0>e>>>0):0){Zb=$b+(e*40|0)|0;if((((c[$b+(e*40|0)+4>>2]|0)-(c[Zb>>2]|0)|0)/12|0)>>>0<=gc>>>0){hc=271;break}HEa(p,Sna(Zb,gc)|0)}else hc=271;while(0);if((hc|0)==271){hc=0;HEa(p,cf(845232)|0)}Xb=a[xb>>0]|0;do if((Xb<<24>>24<0?c[yb>>2]|0:Xb&255)|0){Zb=a[Cb>>0]|0;if(!((Zb<<24>>24<0?c[Db>>2]|0:Zb&255)|0))break;Zb=yna(o,10,1)|0;if((Zb|0)==0&(A|0)==0)break;Zb=yna(o,10,1)|0;$b=A;if(!($b>>>0<0|($b|0)==0&Zb>>>0<256))break;b:do if(Eb){Zb=c[c[Fb>>2]>>2]|0;$b=c[Zb+12>>2]|0;Wb=$b;do if((((c[Zb+16>>2]|0)-$b|0)/40|0)>>>0>e>>>0){cc=Wb+(e*40|0)|0;if((((c[Wb+(e*40|0)+4>>2]|0)-(c[cc>>2]|0)|0)/12|0)>>>0<=241){hc=280;break}HEa(q,Sna(cc,241)|0)}else hc=280;while(0);if((hc|0)==280){hc=0;HEa(q,cf(845232)|0)}Wb=a[Gb>>0]|0;$b=Wb<<24>>24<0;c:do if(($b?c[Hb>>2]|0:Wb&255)>>>0>10){Zb=$b?c[q>>2]|0:q;if((c[Zb+8>>2]|0)!=58){ic=0;jc=0;break}if((c[Zb+20>>2]|0)!=58){ic=0;jc=0;break}switch(c[Zb+32>>2]|0){case 58:{ic=0;jc=1;break c;break}case 59:{ic=1;jc=1;break c;break}default:{ic=0;jc=0;break c}}}else{ic=0;jc=0}while(0);if($b)bEa(c[q>>2]|0);if(jc){kc=ic;break}lc=ic;mc=232;hc=295}else switch(d|0){case 3:{lc=0;mc=145;hc=295;break b;break}case 2:{lc=0;mc=174;hc=295;break b;break}default:{lc=0;mc=-1;hc=295;break b}}while(0);d:do if((hc|0)==295){hc=0;do if(s)hc=298;else{Wb=c[c[Fb>>2]>>2]|0;Zb=c[Wb+(d*12|0)>>2]|0;cc=Zb;if((((c[Wb+(d*12|0)+4>>2]|0)-Zb|0)/40|0)>>>0<=e>>>0){hc=298;break}Zb=cc+(e*40|0)|0;if((((c[cc+(e*40|0)+4>>2]|0)-(c[Zb>>2]|0)|0)/12|0)>>>0<=mc>>>0){hc=298;break}HEa(q,Sna(Zb,mc)|0)}while(0);if((hc|0)==298){hc=0;HEa(q,cf(845232)|0)}$b=a[Jb>>0]|0;Zb=$b<<24>>24<0;e:do if((Zb?c[Kb>>2]|0:$b&255)>>>0>10){cc=Zb?c[q>>2]|0:q;if((c[cc+8>>2]|0)!=58){nc=lc;oc=0;break}if((c[cc+20>>2]|0)!=58){nc=lc;oc=0;break}switch(c[cc+32>>2]|0){case 58:{nc=0;oc=1;break e;break}case 59:{nc=1;oc=1;break e;break}default:{nc=lc;oc=0;break e}}}else{nc=lc;oc=0}while(0);if(Zb)bEa(c[q>>2]|0);if(oc){kc=nc;break}$b=c[c[Fb>>2]>>2]|0;cc=c[$b>>2]|0;Wb=cc;do if((c[$b+4>>2]|0)==(cc|0))hc=311;else{if((((c[Wb+4>>2]|0)-(c[cc>>2]|0)|0)/12|0)>>>0<=57){hc=311;break}HEa(q,Sna(Wb,57)|0)}while(0);if((hc|0)==311){hc=0;HEa(q,cf(845232)|0)}Wb=Eqa(255120)|0;cc=a[Lb>>0]|0;if((Wb|0)==((cc<<24>>24<0?c[Mb>>2]|0:cc&255)|0)){$b=(gFa(q,0,-1,255120,Wb)|0)==0;pc=a[Lb>>0]|0;qc=$b}else{pc=cc;qc=0}if(pc<<24>>24<0)bEa(c[q>>2]|0);cc=nc;$b=(qc^1)&1;while(1){Wb=cc;Zb=0;while(1){if(Zb>>>0>=(Pba(b,4,-1)|0)>>>0)break;Yb=c[c[Fb>>2]>>2]|0;_b=c[Yb+48>>2]|0;rc=_b;do if((((c[Yb+52>>2]|0)-_b|0)/40|0)>>>0>Zb>>>0){sc=rc+(Zb*40|0)|0;if((((c[rc+(Zb*40|0)+4>>2]|0)-(c[sc>>2]|0)|0)/12|0)>>>0<=18){hc=323;break}HEa(q,Sna(sc,18)|0)}else hc=323;while(0);if((hc|0)==323){hc=0;HEa(q,cf(845232)|0)}rc=Eqa(252948)|0;_b=a[Nb>>0]|0;do if((rc|0)==((_b<<24>>24<0?c[Ob>>2]|0:_b&255)|0)){Yb=gFa(q,0,-1,252948,rc)|0;if(Yb|$b|0){tc=(Yb|0)==0;break}Yb=c[c[Fb>>2]>>2]|0;sc=c[Yb+48>>2]|0;uc=sc;do if((((c[Yb+52>>2]|0)-sc|0)/40|0)>>>0>Zb>>>0){vc=uc+(Zb*40|0)|0;if((((c[uc+(Zb*40|0)+4>>2]|0)-(c[vc>>2]|0)|0)/12|0)>>>0<=57){hc=329;break}HEa(r,Sna(vc,57)|0)}else hc=329;while(0);if((hc|0)==329){hc=0;HEa(r,cf(845232)|0)}uc=Eqa(252988)|0;sc=a[Pb>>0]|0;if((uc|0)==((sc<<24>>24<0?c[Qb>>2]|0:sc&255)|0)){Yb=(gFa(r,0,-1,252988,uc)|0)==0;wc=a[Pb>>0]|0;xc=Yb}else{wc=sc;xc=0}if(wc<<24>>24<0)bEa(c[r>>2]|0);tc=xc}else tc=0;while(0);if((a[Nb>>0]|0)<0)bEa(c[q>>2]|0);if(tc){rc=c[c[Fb>>2]>>2]|0;_b=c[rc+48>>2]|0;sc=_b;do if((((c[rc+52>>2]|0)-_b|0)/40|0)>>>0>Zb>>>0){Yb=sc+(Zb*40|0)|0;if((((c[sc+(Zb*40|0)+4>>2]|0)-(c[Yb>>2]|0)|0)/12|0)>>>0<=56){hc=341;break}HEa(q,Sna(Yb,56)|0)}else hc=341;while(0);if((hc|0)==341){hc=0;HEa(q,cf(845232)|0)}sc=a[Rb>>0]|0;_b=sc<<24>>24<0;f:do if((_b?c[Sb>>2]|0:sc&255)>>>0>10){rc=_b?c[q>>2]|0:q;if((c[rc+8>>2]|0)!=58){yc=Wb;zc=0;break}if((c[rc+20>>2]|0)!=58){yc=Wb;zc=0;break}switch(c[rc+32>>2]|0){case 58:{yc=0;zc=1;break f;break}case 59:{yc=1;zc=1;break f;break}default:{yc=Wb;zc=0;break f}}}else{yc=Wb;zc=0}while(0);if(_b)bEa(c[q>>2]|0);if(zc){kc=yc;break d}else Ac=yc}else Ac=Wb;Wb=Ac;Zb=Zb+1|0}$b=$b+1|0;if($b>>>0>=2)break;else cc=Wb}Bc=+tna(o,0);Cc=+(Wla(+tna(o,0),1)|0);kc=Bc=Cc/1.0019999742507935}while(0);cc=xna(p,10,1)|0;$b=A;fea(q,cc,$b,(Wla(+tna(o,0),1)|0)&255,kc,0,0);hea(r,q);cma(h,(a[Ib>>0]|0)<0?c[r>>2]|0:r)|0;if((a[Ib>>0]|0)<0)bEa(c[r>>2]|0);Qaa(b,d,e,w,h,0)}while(0);HEa(q,n);Xb=a[zb>>0]|0;if((Xb<<24>>24<0?c[Ab>>2]|0:Xb&255)|0){WEa(q,32);WEa(q,40);Xb=a[zb>>0]|0;$b=Xb<<24>>24<0;UEa(q,$b?c[h>>2]|0:h,$b?c[Ab>>2]|0:Xb&255)|0;WEa(q,41)}Qaa(b,d,e,x,q,0);if((a[Bb>>0]|0)<0)bEa(c[q>>2]|0);if((a[Cb>>0]|0)<0)bEa(c[p>>2]|0);if((a[xb>>0]|0)<0)bEa(c[o>>2]|0);if((a[zb>>0]|0)<0)bEa(c[h>>2]|0)}if((a[Tb>>0]|0)<0)bEa(c[n>>2]|0);if((a[da>>0]|0)<0)bEa(c[m>>2]|0);if((a[X>>0]|0)<0)bEa(c[k>>2]|0);Vb=Vb+1|0;Ub=c[j>>2]|0;if(Vb>>>0>=(((c[z>>2]|0)-Ub|0)/12|0)>>>0)break a}}while(0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);k=c[j>>2]|0;if(k|0){m=c[z>>2]|0;if((m|0)==(k|0))Dc=k;else{n=m;while(1){m=n+-12|0;c[z>>2]=m;if((a[n+-4+3>>0]|0)<0){bEa(c[m>>2]|0);Ec=c[z>>2]|0}else Ec=m;if((Ec|0)==(k|0))break;else n=Ec}Dc=c[j>>2]|0}bEa(Dc)}l=g;return}function qba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;g=l;l=l+176|0;h=g+164|0;i=g+152|0;j=g+112|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;s=(d|0)>6;if((!s?(t=c[c[b+4>>2]>>2]|0,u=c[t+(d*12|0)>>2]|0,v=u,(((c[t+(d*12|0)+4>>2]|0)-u|0)/40|0)>>>0>e>>>0):0)?(u=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>f>>>0):0)HEa(i,Sna(u,f)|0);else HEa(i,cf(845232)|0);u=a[i+8+3>>0]|0;v=u<<24>>24<0;t=((v?c[i+4>>2]|0:u&255)|0)==0;if(v)bEa(c[i>>2]|0);if(t){l=g;return}t=f+1|0;Raa(b,d,e,t);Ina(j);_d(h,284016);Wna(j,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((!s?(s=c[c[b+4>>2]>>2]|0,i=c[s+(d*12|0)>>2]|0,v=i,(((c[s+(d*12|0)+4>>2]|0)-i|0)/40|0)>>>0>e>>>0):0)?(i=v+(e*40|0)|0,(((c[v+(e*40|0)+4>>2]|0)-(c[i>>2]|0)|0)/12|0)>>>0>f>>>0):0)HEa(h,Sna(i,f)|0);else HEa(h,cf(845232)|0);Lna(j,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ina(k);_d(h,284016);Wna(k,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);i=j+4|0;if((c[i>>2]|0)!=(c[j>>2]|0)){v=k+4|0;s=k+8|0;u=h+8+3|0;w=(d|0)==2;x=b+4|0;y=h+8+3|0;z=h+4|0;B=h+8+3|0;C=h+8+3|0;D=h+8+3|0;E=h+8+3|0;F=h+8+3|0;G=h+8+3|0;H=h+8+3|0;I=h+8+3|0;J=(f|0)==134;K=n+8+3|0;L=n+4|0;M=o+8+3|0;N=o+4|0;O=p+8+3|0;P=p+4|0;Q=q+8+3|0;R=q+4|0;S=r+8+3|0;T=r+4|0;U=h+8+3|0;V=h+8+3|0;W=h+8+3|0;X=h+8+3|0;Y=h+8+3|0;Z=h+8+3|0;_=h+8+3|0;$=m+8+3|0;aa=m+4|0;ba=h+8+3|0;ca=o+8+3|0;da=p+8+3|0;ea=n+8+3|0;fa=h+8+3|0;ga=o+8+3|0;ha=p+8+3|0;ia=n+8+3|0;ja=h+8+3|0;ka=o+8+3|0;la=p+8+3|0;ma=n+8+3|0;na=h+8+3|0;oa=n+8+3|0;pa=o+8+3|0;qa=n+8+3|0;ra=h+8+3|0;sa=c[j>>2]|0;ta=0;do{ua=yna(sa+(ta*12|0)|0,10,1)|0;va=A;do if((ua|0)==0&(va|0)==0){wa=c[j>>2]|0;xa=a[wa+(ta*12|0)+8+3>>0]|0;ya=xa<<24>>24<0;if(ya)za=c[wa+(ta*12|0)+4>>2]|0;else za=xa&255;if(za|0){xa=wa+(ta*12|0)|0;if(ya)Aa=c[xa>>2]|0;else Aa=xa;if((c[Aa>>2]|0)<=57){Ba=38;break}}_e(h,845232,wa+(ta*12|0)|0);wa=c[v>>2]|0;if((wa|0)==(c[s>>2]|0))we(k,h);else{HEa(wa,h);c[v>>2]=(c[v>>2]|0)+12}if((a[u>>0]|0)<0)bEa(c[h>>2]|0)}else Ba=38;while(0);if((Ba|0)==38){Ba=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a:do if(w){switch(f|0){case 111:{wa=c[c[x>>2]>>2]|0;xa=c[wa+24>>2]|0;ya=xa;if((((c[wa+28>>2]|0)-xa|0)/40|0)>>>0>e>>>0?(xa=ya+(e*40|0)|0,(((c[ya+(e*40|0)+4>>2]|0)-(c[xa>>2]|0)|0)/12|0)>>>0>18):0)HEa(h,Sna(xa,18)|0);else HEa(h,cf(845232)|0);xa=Eqa(275900)|0;ya=a[y>>0]|0;if((xa|0)==((ya<<24>>24<0?c[z>>2]|0:ya&255)|0)?(gFa(h,0,-1,275900,xa)|0)==0:0)Ca=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=48;break}HEa(n,Sna(Da,18)|0)}else Ba=48;while(0);if((Ba|0)==48){Ba=0;HEa(n,cf(845232)|0)}wa=Eqa(275684)|0;ya=a[K>>0]|0;if((wa|0)==((ya<<24>>24<0?c[L>>2]|0:ya&255)|0)?(gFa(n,0,-1,275684,wa)|0)==0:0)Ea=1;else{wa=c[c[x>>2]>>2]|0;ya=c[wa+24>>2]|0;xa=ya;do if((((c[wa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=xa+(e*40|0)|0;if((((c[xa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=54;break}HEa(o,Sna(Da,18)|0)}else Ba=54;while(0);if((Ba|0)==54){Ba=0;HEa(o,cf(845232)|0)}xa=Eqa(272072)|0;ya=a[M>>0]|0;if((xa|0)==((ya<<24>>24<0?c[N>>2]|0:ya&255)|0)?(gFa(o,0,-1,272072,xa)|0)==0:0)Fa=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=60;break}HEa(p,Sna(Da,18)|0)}else Ba=60;while(0);if((Ba|0)==60){Ba=0;HEa(p,cf(845232)|0)}wa=Eqa(253048)|0;ya=a[O>>0]|0;if((wa|0)==((ya<<24>>24<0?c[P>>2]|0:ya&255)|0)?(gFa(p,0,-1,253048,wa)|0)==0:0)Ga=1;else{wa=c[c[x>>2]>>2]|0;ya=c[wa+24>>2]|0;xa=ya;do if((((c[wa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=xa+(e*40|0)|0;if((((c[xa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=66;break}HEa(q,Sna(Da,18)|0)}else Ba=66;while(0);if((Ba|0)==66){Ba=0;HEa(q,cf(845232)|0)}xa=Eqa(253088)|0;ya=a[Q>>0]|0;if((xa|0)==((ya<<24>>24<0?c[R>>2]|0:ya&255)|0)?(gFa(q,0,-1,253088,xa)|0)==0:0)Ha=1;else{xa=c[c[x>>2]>>2]|0;ya=c[xa+24>>2]|0;wa=ya;do if((((c[xa+28>>2]|0)-ya|0)/40|0)>>>0>e>>>0){Da=wa+(e*40|0)|0;if((((c[wa+(e*40|0)+4>>2]|0)-(c[Da>>2]|0)|0)/12|0)>>>0<=18){Ba=72;break}HEa(r,Sna(Da,18)|0)}else Ba=72;while(0);if((Ba|0)==72){Ba=0;HEa(r,cf(845232)|0)}wa=Eqa(251836)|0;ya=a[S>>0]|0;if((wa|0)==((ya<<24>>24<0?c[T>>2]|0:ya&255)|0)){xa=(gFa(r,0,-1,251836,wa)|0)==0;Ia=a[S>>0]|0;Ja=xa}else{Ia=ya;Ja=0}if(Ia<<24>>24<0)bEa(c[r>>2]|0);Ha=Ja}if((a[Q>>0]|0)<0)bEa(c[q>>2]|0);Ga=Ha}if((a[O>>0]|0)<0)bEa(c[p>>2]|0);Fa=Ga}if((a[M>>0]|0)<0)bEa(c[o>>2]|0);Ea=Fa}if((a[K>>0]|0)<0)bEa(c[n>>2]|0);Ca=Ea}if((a[y>>0]|0)<0)bEa(c[h>>2]|0);b:do if(Ca)if((ua|0)<352800)if((ua|0)<176400)if((ua|0)<132300){switch(ua|0){case 66150:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798457)|0;KEa(m,h)|0;if((a[B>>0]|0)<0)bEa(c[h>>2]|0);break}else{switch(ua|0){case 132300:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798463)|0;KEa(m,h)|0;if((a[C>>0]|0)<0)bEa(c[h>>2]|0);break}else if((ua|0)<264600){switch(ua|0){case 176400:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798469)|0;KEa(m,h)|0;if((a[D>>0]|0)<0)bEa(c[h>>2]|0);break}else{switch(ua|0){case 264600:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798475)|0;KEa(m,h)|0;if((a[E>>0]|0)<0)bEa(c[h>>2]|0);break}else if((ua|0)<705600)if((ua|0)<529200){switch(ua|0){case 352800:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798481)|0;KEa(m,h)|0;if((a[F>>0]|0)<0)bEa(c[h>>2]|0);break}else{switch(ua|0){case 529200:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798487)|0;KEa(m,h)|0;if((a[G>>0]|0)<0)bEa(c[h>>2]|0);break}else if((ua|0)<1411200){switch(ua|0){case 705600:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798493)|0;KEa(m,h)|0;if((a[H>>0]|0)<0)bEa(c[h>>2]|0);break}else{switch(ua|0){case 1411200:break;default:break b}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798499)|0;KEa(m,h)|0;if((a[I>>0]|0)<0)bEa(c[h>>2]|0);break}while(0);if(!J)break a;break}case 134:break;default:break a}if((ua|0)<44100){if((ua|0)<11025){switch(ua|0){case 11024:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798506)|0;KEa(m,h)|0;if((a[U>>0]|0)<0)bEa(c[h>>2]|0);break}if((ua|0)<22050){switch(ua|0){case 11025:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798513)|0;KEa(m,h)|0;if((a[V>>0]|0)<0)bEa(c[h>>2]|0);break}else{switch(ua|0){case 22050:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798520)|0;KEa(m,h)|0;if((a[W>>0]|0)<0)bEa(c[h>>2]|0);break}}if((ua|0)<176400)if((ua|0)<88200){switch(ua|0){case 44100:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798526)|0;KEa(m,h)|0;if((a[X>>0]|0)<0)bEa(c[h>>2]|0);break}else{switch(ua|0){case 88200:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798531)|0;KEa(m,h)|0;if((a[Y>>0]|0)<0)bEa(c[h>>2]|0);break}else if((ua|0)<352800){switch(ua|0){case 176400:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798469)|0;KEa(m,h)|0;if((a[Z>>0]|0)<0)bEa(c[h>>2]|0);break}else{switch(ua|0){case 352800:break;default:break a}if(va|0)break;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,798481)|0;KEa(m,h)|0;if((a[_>>0]|0)<0)bEa(c[h>>2]|0);break}}while(0);ya=a[$>>0]|0;do if(!((ya<<24>>24<0?c[aa>>2]|0:ya&255)|0)){if(va>>>0>2|(va|0)==2&ua>>>0>1410065408){HEa(n,poa(rf(845232,d)|0,f,2)|0);ZEa(n,1,253136)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e9,(va>>>0<23|(va|0)==23&ua>>>0<1215752193)&1,0)|0;HEa(p,h);if((a[ba>>0]|0)<0)bEa(c[h>>2]|0);$e(o,845232,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))we(k,o);else{HEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ca>>0]|0)<0)bEa(c[o>>2]|0);if((a[da>>0]|0)<0)bEa(c[p>>2]|0);if((a[ea>>0]|0)<0)bEa(c[n>>2]|0);break}if(va>>>0>0|(va|0)==0&ua>>>0>1e7){HEa(n,poa(rf(845232,d)|0,f,2)|0);ZEa(n,1,253144)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e6,(va>>>0<0|(va|0)==0&ua>>>0<100000001)&1,0)|0;HEa(p,h);if((a[fa>>0]|0)<0)bEa(c[h>>2]|0);$e(o,845232,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))we(k,o);else{HEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ga>>0]|0)<0)bEa(c[o>>2]|0);if((a[ha>>0]|0)<0)bEa(c[p>>2]|0);if((a[ia>>0]|0)<0)bEa(c[n>>2]|0);break}if(!(va>>>0>0|(va|0)==0&ua>>>0>1e4)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,ua,va,10)|0;HEa(o,h);if((a[na>>0]|0)<0)bEa(c[h>>2]|0);$e(n,845232,o,poa(rf(845232,d)|0,f,2)|0,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))we(k,n);else{HEa(xa,n);c[v>>2]=(c[v>>2]|0)+12}if((a[oa>>0]|0)<0)bEa(c[n>>2]|0);if((a[pa>>0]|0)<0)bEa(c[o>>2]|0);break}HEa(n,poa(rf(845232,d)|0,f,2)|0);ZEa(n,1,253128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,(+(ua>>>0)+4294967296.0*+(va>>>0))/1.0e3,(va>>>0<0|(va|0)==0&ua>>>0<100001)&1,0)|0;HEa(p,h);if((a[ja>>0]|0)<0)bEa(c[h>>2]|0);$e(o,845232,p,n,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))we(k,o);else{HEa(xa,o);c[v>>2]=(c[v>>2]|0)+12}if((a[ka>>0]|0)<0)bEa(c[o>>2]|0);if((a[la>>0]|0)<0)bEa(c[p>>2]|0);if((a[ma>>0]|0)<0)bEa(c[n>>2]|0)}else{HEa(h,poa(rf(845232,d)|0,f,2)|0);ZEa(h,1,253128)|0;$e(n,845232,m,h,1);xa=c[v>>2]|0;if((xa|0)==(c[s>>2]|0))we(k,n);else{HEa(xa,n);c[v>>2]=(c[v>>2]|0)+12}if((a[qa>>0]|0)<0)bEa(c[n>>2]|0);if((a[ra>>0]|0)<0)bEa(c[h>>2]|0)}while(0);if((a[$>>0]|0)<0)bEa(c[m>>2]|0)}ta=ta+1|0;sa=c[j>>2]|0}while(ta>>>0<(((c[i>>2]|0)-sa|0)/12|0)>>>0)}Ona(h,k);Qaa(b,d,e,t,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+32+3>>0]|0)<0)bEa(c[k+24>>2]|0);if((a[k+20+3>>0]|0)<0)bEa(c[k+12>>2]|0);h=c[k>>2]|0;if(h|0){t=k+4|0;e=c[t>>2]|0;if((e|0)==(h|0))Ka=h;else{d=e;while(1){e=d+-12|0;c[t>>2]=e;if((a[d+-4+3>>0]|0)<0){bEa(c[e>>2]|0);La=c[t>>2]|0}else La=e;if((La|0)==(h|0))break;else d=La}Ka=c[k>>2]|0}bEa(Ka)}if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Ka=c[j>>2]|0;if(Ka|0){k=c[i>>2]|0;if((k|0)==(Ka|0))Ma=Ka;else{La=k;while(1){k=La+-12|0;c[i>>2]=k;if((a[La+-4+3>>0]|0)<0){bEa(c[k>>2]|0);Na=c[i>>2]|0}else Na=k;if((Na|0)==(Ka|0))break;else La=Na}Ma=c[j>>2]|0}bEa(Ma)}l=g;return}function rba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=l;l=l+112|0;h=g+56|0;i=g+72|0;j=g+16|0;k=g;m=(d|0)>6;if((!m?(n=c[c[b+4>>2]>>2]|0,o=c[n+(d*12|0)>>2]|0,p=o,(((c[n+(d*12|0)+4>>2]|0)-o|0)/40|0)>>>0>e>>>0):0)?(((c[p+(e*40|0)+4>>2]|0)-(c[p+(e*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0:0)HEa(h,qf(845232,d,f,2)|0);else HEa(h,cf(845232)|0);p=a[h+8+3>>0]|0;o=p<<24>>24<0;n=((o?c[h+4>>2]|0:p&255)|0)==0;if(o)bEa(c[h>>2]|0);if(n){l=g;return}n=(d|0)==2;if(n&(f|0)==148){h=b+4|0;o=c[c[h>>2]>>2]|0;p=c[o+24>>2]|0;q=p;if((((c[o+28>>2]|0)-p|0)/40|0)>>>0>e>>>0?(p=q+(e*40|0)|0,(((c[q+(e*40|0)+4>>2]|0)-(c[p>>2]|0)|0)/12|0)>>>0>146):0)HEa(i,Sna(p,146)|0);else HEa(i,cf(845232)|0);p=c[c[h>>2]>>2]|0;h=c[p+24>>2]|0;q=h;if((((c[p+28>>2]|0)-h|0)/40|0)>>>0>e>>>0?(h=q+(e*40|0)|0,(((c[q+(e*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>148):0)HEa(j,Sna(h,148)|0);else HEa(j,cf(845232)|0);h=i+8+3|0;q=a[h>>0]|0;p=q<<24>>24<0;o=p?c[i+4>>2]|0:q&255;q=j+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;if((o|0)==((s?c[j+4>>2]|0:r&255)|0)){if(!o){t=r;u=0}else{v=Tsa(p?c[i>>2]|0:i,s?c[j>>2]|0:j,o)|0;t=a[q>>0]|0;u=v}w=(u|0)==0;x=t}else{w=0;x=r}if(x<<24>>24<0)bEa(c[j>>2]|0);if((a[h>>0]|0)<0)bEa(c[i>>2]|0);if(w){l=g;return}}w=f+1|0;Raa(b,d,e,w);Ina(i);_d(j,284016);Wna(i,0,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((!m?(m=c[c[b+4>>2]>>2]|0,h=c[m+(d*12|0)>>2]|0,x=h,(((c[m+(d*12|0)+4>>2]|0)-h|0)/40|0)>>>0>e>>>0):0)?(h=x+(e*40|0)|0,(((c[x+(e*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>f>>>0):0)HEa(j,Sna(h,f)|0);else HEa(j,cf(845232)|0);Lna(i,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Ina(j);_d(k,284016);Wna(j,0,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);h=i+4|0;x=c[i>>2]|0;if((c[h>>2]|0)!=(x|0)){m=j+4|0;r=j+8|0;t=k+8+3|0;u=x;x=0;do{$e(k,845232,u+(x*12|0)|0,poa(rf(845232,d)|0,f,2)|0,0);v=c[m>>2]|0;if((v|0)==(c[r>>2]|0))we(j,k);else{HEa(v,k);c[m>>2]=(c[m>>2]|0)+12}if((a[t>>0]|0)<0)bEa(c[k>>2]|0);x=x+1|0;u=c[i>>2]|0}while(x>>>0<(((c[h>>2]|0)-u|0)/12|0)>>>0)}if(n?((f|0)==138?((c[j+4>>2]|0)-(c[j>>2]|0)|0)==12:0):0){f=c[c[b+4>>2]>>2]|0;n=c[f+24>>2]|0;u=n;if((((c[f+28>>2]|0)-n|0)/40|0)>>>0>e>>>0?(n=u+(e*40|0)|0,(((c[u+(e*40|0)+4>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0>133):0)HEa(k,Sna(n,133)|0);else HEa(k,cf(845232)|0);n=k+8+3|0;u=a[n>>0]|0;f=k+4|0;if(!((u<<24>>24<0?c[f>>2]|0:u&255)|0))y=u;else{VEa(c[j>>2]|0,282016)|0;u=a[n>>0]|0;x=u<<24>>24<0;UEa(c[j>>2]|0,x?c[k>>2]|0:k,x?c[f>>2]|0:u&255)|0;VEa(c[j>>2]|0,253152)|0;y=a[n>>0]|0}if(y<<24>>24<0)bEa(c[k>>2]|0)}Ona(k,j);Qaa(b,d,e,w,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);k=c[j>>2]|0;if(k|0){w=j+4|0;e=c[w>>2]|0;if((e|0)==(k|0))z=k;else{d=e;while(1){e=d+-12|0;c[w>>2]=e;if((a[d+-4+3>>0]|0)<0){bEa(c[e>>2]|0);A=c[w>>2]|0}else A=e;if((A|0)==(k|0))break;else d=A}z=c[j>>2]|0}bEa(z)}if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);z=c[i>>2]|0;if(z|0){j=c[h>>2]|0;if((j|0)==(z|0))B=z;else{A=j;while(1){j=A+-12|0;c[h>>2]=j;if((a[A+-4+3>>0]|0)<0){bEa(c[j>>2]|0);C=c[h>>2]|0}else C=j;if((C|0)==(z|0))break;else A=C}B=c[i>>2]|0}bEa(B)}l=g;return}function sba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+32|0;h=g+12|0;i=g;if(((d|0)<=6?(j=c[c[b+4>>2]>>2]|0,k=c[j+(d*12|0)>>2]|0,m=k,(((c[j+(d*12|0)+4>>2]|0)-k|0)/40|0)>>>0>e>>>0):0)?(k=m+(e*40|0)|0,(((c[m+(e*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>f>>>0):0)HEa(i,Sna(k,f)|0);else HEa(i,cf(845232)|0);_e(h,845232,i);Qaa(b,d,e,f+1|0,h,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function tba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=l;l=l+32|0;j=i+12|0;k=i;m=(h|0)==7?e:h;switch(e|0){case 0:{Qaa(b,0,f,69,d,0);n=57;break}case 1:{Qaa(b,1,f,50,d,0);n=18;break}case 2:{Qaa(b,2,f,45,d,0);n=18;break}case 3:{Qaa(b,3,f,31,d,0);n=18;break}case 4:{Qaa(b,4,f,29,d,0);n=19;break}case 5:{Qaa(b,5,f,30,d,0);n=19;break}case 6:{Qaa(b,6,f,27,d,0);n=18;break}default:{Qaa(b,e,f,-1,d,0);n=-1}}h=jf(845232,m,g,d,1)|0;o=a[h+8+3>>0]|0;Qaa(b,e,f,n,((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)==0?d:h,1);switch(e|0){case 0:{p=71;break}case 1:{p=52;break}case 2:{p=47;break}case 3:{p=33;break}case 4:{p=31;break}case 5:{p=32;break}case 6:{p=29;break}default:p=-1}Qaa(b,e,f,p,jf(845232,m,g,d,3)|0,1);Uaa(b,e,f,798536,jf(845232,m,g,d,2)|0,1);switch(e|0){case 0:{Qaa(b,0,f,73,jf(845232,m,g,d,4)|0,1);Qaa(b,0,f,64,jf(845232,m,g,d,6)|0,1);Qaa(b,0,f,65,jf(845232,m,g,d,5)|0,1);Qaa(b,0,f,-1,jf(845232,m,g,d,7)|0,1);Qaa(b,0,f,-1,jf(845232,m,g,d,8)|0,1);q=-1;r=27;break}case 1:{Qaa(b,1,f,54,jf(845232,m,g,d,4)|0,1);Qaa(b,1,f,23,jf(845232,m,g,d,6)|0,1);Qaa(b,1,f,24,jf(845232,m,g,d,5)|0,1);Qaa(b,1,f,189,jf(845232,m,g,d,7)|0,1);Qaa(b,1,f,190,jf(845232,m,g,d,8)|0,1);q=191;r=27;break}case 2:{Qaa(b,2,f,49,jf(845232,m,g,d,4)|0,1);Qaa(b,2,f,23,jf(845232,m,g,d,6)|0,1);Qaa(b,2,f,24,jf(845232,m,g,d,5)|0,1);Qaa(b,2,f,-1,jf(845232,m,g,d,7)|0,1);Qaa(b,2,f,-1,jf(845232,m,g,d,8)|0,1);q=146;r=27;break}case 3:{Qaa(b,3,f,35,jf(845232,m,g,d,4)|0,1);Qaa(b,3,f,23,jf(845232,m,g,d,6)|0,1);Qaa(b,3,f,24,jf(845232,m,g,d,5)|0,1);Qaa(b,3,f,117,jf(845232,m,g,d,7)|0,1);Qaa(b,3,f,118,jf(845232,m,g,d,8)|0,1);q=121;r=27;break}case 4:{Qaa(b,4,f,33,jf(845232,m,g,d,4)|0,1);Qaa(b,4,f,24,jf(845232,m,g,d,6)|0,1);Qaa(b,4,f,25,jf(845232,m,g,d,5)|0,1);Qaa(b,4,f,-1,jf(845232,m,g,d,7)|0,1);Qaa(b,4,f,-1,jf(845232,m,g,d,8)|0,1);q=-1;r=27;break}case 5:{Qaa(b,5,f,34,jf(845232,m,g,d,4)|0,1);Qaa(b,5,f,24,jf(845232,m,g,d,6)|0,1);Qaa(b,5,f,25,jf(845232,m,g,d,5)|0,1);Qaa(b,5,f,61,jf(845232,m,g,d,7)|0,1);Qaa(b,5,f,62,jf(845232,m,g,d,8)|0,1);q=65;r=27;break}case 6:{Qaa(b,6,f,31,jf(845232,m,g,d,4)|0,1);Qaa(b,6,f,23,jf(845232,m,g,d,6)|0,1);Qaa(b,6,f,24,jf(845232,m,g,d,5)|0,1);Qaa(b,6,f,-1,jf(845232,m,g,d,7)|0,1);Qaa(b,6,f,-1,jf(845232,m,g,d,8)|0,1);q=-1;r=27;break}default:{Qaa(b,e,f,-1,jf(845232,m,g,d,4)|0,1);Qaa(b,e,f,-1,jf(845232,m,g,d,6)|0,1);Qaa(b,e,f,-1,jf(845232,m,g,d,5)|0,1);Qaa(b,e,f,-1,jf(845232,m,g,d,7)|0,1);Qaa(b,e,f,-1,jf(845232,m,g,d,8)|0,1);if((e|0)>6){s=1;r=29}else{q=-1;r=27}}}if((r|0)==27){p=c[c[b+4>>2]>>2]|0;h=c[p+(e*12|0)>>2]|0;o=h;if((((c[p+(e*12|0)+4>>2]|0)-h|0)/40|0)>>>0>f>>>0?(h=o+(f*40|0)|0,(((c[o+(f*40|0)+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>q>>>0):0){HEa(j,Sna(h,q)|0);t=0}else{s=0;r=29}}if((r|0)==29){HEa(j,cf(845232)|0);t=s}s=a[j+8+3>>0]|0;r=s<<24>>24<0;q=((r?c[j+4>>2]|0:s&255)|0)==0;if(r)bEa(c[j>>2]|0);if(q){switch(e|0){case 5:{u=65;break}case 1:{u=191;break}case 2:{u=146;break}case 3:{u=121;break}default:u=-1}Qaa(b,e,f,u,jf(845232,m,g,d,9)|0,1)}switch(e|0){case 5:{v=67;break}case 1:{v=209;break}case 2:{v=152;break}case 3:{v=123;break}default:v=-1}if((!t?(t=c[c[b+4>>2]>>2]|0,u=c[t+(e*12|0)>>2]|0,q=u,(((c[t+(e*12|0)+4>>2]|0)-u|0)/40|0)>>>0>f>>>0):0)?(u=q+(f*40|0)|0,(((c[q+(f*40|0)+4>>2]|0)-(c[u>>2]|0)|0)/12|0)>>>0>v>>>0):0)HEa(k,Sna(u,v)|0);else HEa(k,cf(845232)|0);v=a[k+8+3>>0]|0;u=v<<24>>24<0;q=((u?c[k+4>>2]|0:v&255)|0)==0;if(u)bEa(c[k>>2]|0);if(q){switch(e|0){case 5:{w=67;break}case 1:{w=209;break}case 2:{w=152;break}case 3:{w=123;break}default:w=-1}Qaa(b,e,f,w,jf(845232,m,g,d,10)|0,1)}g=Eqa(253176)|0;m=d+8+3|0;w=a[m>>0]|0;e=d+4|0;if(!((g|0)==((w<<24>>24<0?c[e>>2]|0:w&255)|0)?!(gFa(d,0,-1,253176,g)|0):0)){g=Eqa(253196)|0;w=a[m>>0]|0;if((g|0)!=((w<<24>>24<0?c[e>>2]|0:w&255)|0)){l=i;return}if(gFa(d,0,-1,253196,g)|0){l=i;return}}ck(b,1,f,191,10,10,0);l=i;return}function uba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+32|0;e=d+12|0;f=d;g=b+664|0;if(a[g>>0]|0){l=d;return}do if((Pba(b,1,-1)|0)==1){hba(e,b,1,0,169,1);h=e+8+3|0;i=a[h>>0]|0;if(!((i<<24>>24<0?c[e+4>>2]|0:i&255)|0)){j=+qda(c[b+24>>2]|0)!=0.0;k=j;m=a[h>>0]|0}else{k=0;m=i}if(m<<24>>24<0){bEa(c[e>>2]|0);if(!k)break}else if(!k)break;Xaa(b,1,0,169,+qda(c[b+24>>2]|0),3,0)}while(0);do if((Pba(b,1,-1)|0)==1?(Pba(b,2,-1)|0)==0:0){hba(f,b,1,0,183,1);k=a[f+8+3>>0]|0;e=k<<24>>24<0;m=((e?c[f+4>>2]|0:k&255)|0)==0;if(e){bEa(c[f>>2]|0);if(!m)break}else if(!m)break;m=b+560|0;e=c[m>>2]|0;k=c[m+4>>2]|0;if(!((e|0)==-1&(k|0)==-1)?(m=b+56|0,i=nGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=b+48|0,(i|0)==(c[m>>2]|0)?(A|0)==(c[m+4>>2]|0):0):0){Ai(b,1,0,183,e,k,10,0);break}k=c[b+24>>2]|0;e=((c[k+4>>2]|0)-(c[k>>2]|0)|0)/12|0;if(e>>>0>1)Hk(b,1,0,183,e,10,0)}while(0);vba(b);vba(b);wba(b);vba(b);wba(b);vba(b);wba(b);vba(b);if(a[g>>0]|0){l=d;return}if(Eca(c[b+24>>2]|0)|0){l=d;return}if(!(Be(845232)|0)){l=d;return}xba(b);l=d;return}function vba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(Pba(a,0,-1)|0){b=0;do{zba(a,0,b);b=b+1|0}while(b>>>0<(Pba(a,0,-1)|0)>>>0)}if(Pba(a,1,-1)|0){b=0;do{zba(a,1,b);b=b+1|0}while(b>>>0<(Pba(a,1,-1)|0)>>>0)}if(Pba(a,2,-1)|0){b=0;do{zba(a,2,b);b=b+1|0}while(b>>>0<(Pba(a,2,-1)|0)>>>0)}if(Pba(a,3,-1)|0){b=0;do{zba(a,3,b);b=b+1|0}while(b>>>0<(Pba(a,3,-1)|0)>>>0)}if(Pba(a,4,-1)|0){b=0;do{zba(a,4,b);b=b+1|0}while(b>>>0<(Pba(a,4,-1)|0)>>>0)}if(Pba(a,5,-1)|0){b=0;do{zba(a,5,b);b=b+1|0}while(b>>>0<(Pba(a,5,-1)|0)>>>0)}if(!(Pba(a,6,-1)|0))c=0;else{b=0;do{zba(a,6,b);b=b+1|0}while(b>>>0<(Pba(a,6,-1)|0)>>>0);c=0}while(1)if(c>>>0<(Pba(a,0,-1)|0)>>>0)c=c+1|0;else break;if(Pba(a,1,-1)|0){c=0;do{Aba(a,c);c=c+1|0}while(c>>>0<(Pba(a,1,-1)|0)>>>0)}if(Pba(a,2,-1)|0){c=0;do{Bba(a,c);c=c+1|0}while(c>>>0<(Pba(a,2,-1)|0)>>>0)}if(!(Pba(a,3,-1)|0))d=0;else{c=0;do{Cba(a,c);c=c+1|0}while(c>>>0<(Pba(a,3,-1)|0)>>>0);d=0}while(1)if(d>>>0<(Pba(a,4,-1)|0)>>>0)d=d+1|0;else{e=0;break}while(1)if(e>>>0<(Pba(a,5,-1)|0)>>>0)e=e+1|0;else{f=0;break}while(1)if(f>>>0<(Pba(a,6,-1)|0)>>>0)f=f+1|0;else break;return}function wba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0.0,$a=0.0,ab=0,bb=0,cb=0.0,db=0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0,jb=0,kb=0.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;d=l;l=l+672|0;e=d+660|0;f=d+648|0;g=d+636|0;h=d+612|0;i=d+600|0;j=d+588|0;k=d+576|0;m=d+564|0;n=d+552|0;o=d+540|0;p=d+528|0;q=d+516|0;r=d+624|0;s=d+504|0;t=d+492|0;u=d+480|0;v=d+468|0;w=d+456|0;x=d+444|0;y=d+432|0;z=d+420|0;B=d+408|0;C=d+396|0;D=d+384|0;E=d+372|0;F=d+360|0;G=d+348|0;H=d+336|0;I=d+324|0;J=d+312|0;K=d+300|0;L=d+288|0;M=d+276|0;N=d+264|0;O=d+252|0;P=d+240|0;Q=d+228|0;R=d+216|0;S=d+204|0;T=d+192|0;U=d+180|0;V=d+168|0;W=d+156|0;X=d+144|0;Y=d+132|0;Z=d+120|0;_=d+108|0;$=d+96|0;aa=d+84|0;ba=d+72|0;ca=d+60|0;da=d+48|0;ea=d+36|0;fa=d+24|0;ga=d+12|0;ha=d;hba(f,b,0,0,91,1);ia=a[f+8+3>>0]|0;ja=ia<<24>>24<0;ka=((ja?c[f+4>>2]|0:ia&255)|0)==0;if(ja)bEa(c[f>>2]|0);if(ka){ka=g+8+3|0;f=g+4|0;ja=h+8+3|0;ia=0;la=0;ma=1;while(1){if(!(Pba(b,ma,-1)|0)){na=ia;oa=la}else{pa=la;qa=ia;ra=0;while(1){hba(g,b,ma,ra,gba(ma,20)|0,1);sa=a[ka>>0]|0;ta=sa<<24>>24<0;ua=((ta?c[f>>2]|0:sa&255)|0)==0;if(ta)bEa(c[g>>2]|0);if(ua){va=qa;wa=pa}else{hba(h,b,ma,ra,gba(ma,20)|0,1);ua=yna(h,10,1)|0;ta=A;if((a[ja>>0]|0)<0)bEa(c[h>>2]|0);sa=ta>>>0>pa>>>0|(ta|0)==(pa|0)&ua>>>0>qa>>>0;va=sa?ua:qa;wa=sa?ta:pa}ra=ra+1|0;if(ra>>>0>=(Pba(b,ma,-1)|0)>>>0){na=va;oa=wa;break}else{pa=wa;qa=va}}}ma=ma+1|0;if(ma>>>0>=7)break;else{ia=na;la=oa}}if(!((na|0)==0&(oa|0)==0))Ai(b,0,0,91,na,oa,10,0)}hba(i,b,0,0,126,1);oa=a[i+8+3>>0]|0;na=oa<<24>>24<0;la=((na?c[i+4>>2]|0:oa&255)|0)==0;if(na)bEa(c[i>>2]|0);if(la){la=j+8+3|0;i=j+4|0;na=m+8+3|0;oa=m+4|0;ia=n+8+3|0;ma=k+8+3|0;va=0;wa=0;h=1;ja=1;while(1){switch(ja|0){case 4:case 6:{xa=va;ya=wa;za=h;break}default:if(!(Pba(b,ja,-1)|0)){xa=va;ya=wa;za=h}else{g=va;f=wa;ka=h;qa=0;while(1){hba(j,b,ja,qa,gba(ja,105)|0,1);pa=a[la>>0]|0;ra=pa<<24>>24<0;ta=((ra?c[i>>2]|0:pa&255)|0)==0;if(ra)bEa(c[j>>2]|0);if(ta){hba(m,b,ja,qa,gba(ja,89)|0,1);ta=a[na>>0]|0;ra=ta<<24>>24<0;pa=((ra?c[oa>>2]|0:ta&255)|0)==0;if(ra)bEa(c[m>>2]|0);if(!pa){hba(n,b,ja,qa,gba(ja,89)|0,1);pa=yna(n,10,1)|0;ra=nGa(pa|0,A|0,g|0,f|0)|0;pa=A;if((a[ia>>0]|0)<0){bEa(c[n>>2]|0);Aa=ra;Ba=pa;Ca=ka}else{Aa=ra;Ba=pa;Ca=ka}}else{Aa=g;Ba=f;Ca=0}}else{hba(k,b,ja,qa,gba(ja,105)|0,1);pa=yna(k,10,1)|0;ra=nGa(pa|0,A|0,g|0,f|0)|0;pa=A;if((a[ma>>0]|0)<0){bEa(c[k>>2]|0);Aa=ra;Ba=pa;Ca=ka}else{Aa=ra;Ba=pa;Ca=ka}}qa=qa+1|0;if(qa>>>0>=(Pba(b,ja,-1)|0)>>>0){xa=Aa;ya=Ba;za=Ca;break}else{g=Aa;f=Ba;ka=Ca}}}}ja=ja+1|0;if(ja>>>0>=7)break;else{va=xa;wa=ya;h=za}}if(za&((xa|0)!=0|(ya|0)!=0)?(za=b+48|0,h=c[za>>2]|0,wa=c[za+4>>2]|0,wa>>>0>ya>>>0|(wa|0)==(ya|0)&h>>>0>xa>>>0):0){za=mGa(h|0,wa|0,xa|0,ya|0)|0;Ai(b,0,0,126,za,A,10,0)}}hba(o,b,0,0,91,1);za=o+8+3|0;ya=a[za>>0]|0;if(!((ya<<24>>24<0?c[o+4>>2]|0:ya&255)|0)){hba(p,b,0,0,102,1);ya=p+8+3|0;xa=a[ya>>0]|0;if((((xa<<24>>24<0?c[p+4>>2]|0:xa&255)|0)==0?(Pba(b,1,-1)|0)==0:0)?(Pba(b,2,-1)|0)==1:0){hba(q,b,2,0,111,1);xa=yna(q,10,1)|0;if((xa|0)==0&(A|0)==0)Da=0;else{hba(e,b,0,0,57,1);hba(r,b,2,0,18,1);xa=e+8+3|0;wa=a[xa>>0]|0;h=wa<<24>>24<0;va=h?c[e+4>>2]|0:wa&255;wa=r+8+3|0;ja=a[wa>>0]|0;Ca=ja<<24>>24<0;if((va|0)==((Ca?c[r+4>>2]|0:ja&255)|0))if((va|0)!=0?(Tsa(h?c[e>>2]|0:e,Ca?c[r>>2]|0:r,va)|0)!=0:0)Ea=45;else Fa=1;else Ea=45;if((Ea|0)==45){hba(s,b,0,0,141,1);va=a[s+8+3>>0]|0;Ca=va<<24>>24<0;h=((Ca?c[s+4>>2]|0:va&255)|0)!=0;if(Ca){bEa(c[s>>2]|0);Fa=h}else Fa=h}if((a[wa>>0]|0)<0)bEa(c[r>>2]|0);if((a[xa>>0]|0)<0)bEa(c[e>>2]|0);Da=Fa}if((a[q+8+3>>0]|0)<0){bEa(c[q>>2]|0);Ga=Da}else Ga=Da}else Ga=0;if((a[ya>>0]|0)<0){bEa(c[p>>2]|0);Ha=Ga}else Ha=Ga}else Ha=0;if((a[za>>0]|0)<0)bEa(c[o>>2]|0);if(Ha?(hba(e,b,2,0,111,1),Qaa(b,0,0,102,e,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);hba(t,b,0,0,102,1);Ha=t+8+3|0;o=a[Ha>>0]|0;if(!((o<<24>>24<0?c[t+4>>2]|0:o&255)|0)){hba(u,b,0,0,91,1);o=yna(u,10,1)|0;if(!((o|0)==0&(A|0)==0)){hba(v,b,0,0,85,1);o=a[v+8+3>>0]|0;za=o<<24>>24<0;Ga=((za?c[v+4>>2]|0:o&255)|0)!=0;if(za){bEa(c[v>>2]|0);Ia=Ga}else Ia=Ga}else Ia=0;if((a[u+8+3>>0]|0)<0){bEa(c[u>>2]|0);Ja=Ia}else Ja=Ia}else Ja=0;if((a[Ha>>0]|0)<0)bEa(c[t>>2]|0);if(Ja){if((Pba(b,1,-1)|0)==1){hba(e,b,0,0,91,1);hba(r,b,1,0,91,1);Ja=e+8+3|0;t=a[Ja>>0]|0;Ha=t<<24>>24<0;Ia=Ha?c[e+4>>2]|0:t&255;t=r+8+3|0;u=a[t>>0]|0;Ga=u<<24>>24<0;do if((Ia|0)==((Ga?c[r+4>>2]|0:u&255)|0)){if(Ia|0?Tsa(Ha?c[e>>2]|0:e,Ga?c[r>>2]|0:r,Ia)|0:0){Ka=0;break}hba(w,b,1,0,183,1);v=w+8+3|0;za=a[v>>0]|0;if((za<<24>>24<0?c[w+4>>2]|0:za&255)|0){hba(x,b,1,0,169,1);za=a[x+8+3>>0]|0;o=za<<24>>24<0;p=((o?c[x+4>>2]|0:za&255)|0)!=0;if(o){bEa(c[x>>2]|0);La=p}else La=p}else La=0;if((a[v>>0]|0)<0){bEa(c[w>>2]|0);Ka=La}else Ka=La}else Ka=0;while(0);if((a[t>>0]|0)<0)bEa(c[r>>2]|0);if((a[Ja>>0]|0)<0)bEa(c[e>>2]|0);if(Ka){hba(y,b,1,0,183,1);Ka=yna(y,10,1)|0;Ja=A;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);hba(z,b,1,0,169,1);Ma=+zna(z,0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);z=FGa(Ka|0,Ja|0,1e3,0)|0;Na=(+(z>>>0)+4294967296.0*+(A>>>0))/Ma;if(!((Ka|0)==0&(Ja|0)==0|Ma==0.0|Na==0.0))Oa=Na;else Ea=90}else Ea=90}else Ea=90;if((Ea|0)==90){hba(B,b,0,0,91,1);Na=+zna(B,0);if((a[B+8+3>>0]|0)<0){bEa(c[B>>2]|0);Oa=Na}else Oa=Na}hba(C,b,0,0,85,1);B=yna(C,10,1)|0;Ja=FGa(B|0,A|0,8e3,0)|0;Xaa(b,0,0,102,(+(Ja>>>0)+4294967296.0*+(A>>>0))/Oa,0,0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0)}hba(D,b,0,0,91,1);C=D+8+3|0;Ja=a[C>>0]|0;if(!((Ja<<24>>24<0?c[D+4>>2]|0:Ja&255)|0)){hba(E,b,0,0,102,1);Ja=yna(E,10,1)|0;B=(Ja|0)!=0|(A|0)!=0;if((a[E+8+3>>0]|0)<0){bEa(c[E>>2]|0);Pa=B}else Pa=B}else Pa=0;if((a[C>>0]|0)<0)bEa(c[D>>2]|0);if(Pa){hba(F,b,0,0,85,1);Oa=+zna(F,0)*8.0*1.0e3;hba(G,b,0,0,102,1);Xaa(b,0,0,91,Oa/+zna(G,0),0,0);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0)}do if((Pba(b,1,-1)|0)==1){hba(H,b,1,0,118,1);F=H+8+3|0;G=a[F>>0]|0;if(!((G<<24>>24<0?c[H+4>>2]|0:G&255)|0)){hba(I,b,0,0,91,1);G=yna(I,10,1)|0;Pa=A;D=Pa>>>0<0|(Pa|0)==0&G>>>0<4e3;if((a[I+8+3>>0]|0)<0){bEa(c[I>>2]|0);Qa=D}else Qa=D}else Qa=0;if((a[F>>0]|0)<0){bEa(c[H>>2]|0);if(!Qa)break}else if(!Qa)break;hba(e,b,1,0,122,1);Qaa(b,1,0,118,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Raa(b,1,0,122)}while(0);do if((Pba(b,1,-1)|0)==1){hba(J,b,0,0,102,1);Qa=J+8+3|0;H=a[Qa>>0]|0;if((H<<24>>24<0?c[J+4>>2]|0:H&255)>>>0>4){hba(K,b,1,0,118,1);H=K+8+3|0;I=a[H>>0]|0;do if(!((I<<24>>24<0?c[K+4>>2]|0:I&255)|0)){hba(L,b,1,0,126,1);F=L+8+3|0;D=a[F>>0]|0;do if(!((D<<24>>24<0?c[L+4>>2]|0:D&255)|0)){hba(M,b,0,0,91,1);G=yna(M,10,1)|0;Pa=A;C=Pa>>>0>0|(Pa|0)==0&G>>>0>999;if((a[M+8+3>>0]|0)>=0){Ra=C;break}bEa(c[M>>2]|0);Ra=C}else Ra=0;while(0);if((a[F>>0]|0)>=0){Sa=Ra;break}bEa(c[L>>2]|0);Sa=Ra}else Sa=0;while(0);if((a[H>>0]|0)<0){bEa(c[K>>2]|0);Ta=Sa}else Ta=Sa}else Ta=0;if((a[Qa>>0]|0)<0){bEa(c[J>>2]|0);if(!Ta)break}else if(!Ta)break;I=b+665|0;D=(a[I>>0]|0)==0;Oa=D?.98:1.0;C=c[(c[b>>2]|0)+8>>2]|0;_d(e,254964);G=Qc[C&127](b,0,0,e,1,0)|0;C=Eqa(254992)|0;Pa=a[G+8+3>>0]|0;if((C|0)==((Pa<<24>>24<0?c[G+4>>2]|0:Pa&255)|0))Ua=(gFa(G,0,-1,254992,C)|0)==0;else Ua=0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);C=c[(c[b>>2]|0)+8>>2]|0;_d(e,254964);G=Qc[C&127](b,0,0,e,1,0)|0;C=Eqa(255024)|0;Pa=a[G+8+3>>0]|0;if((C|0)==((Pa<<24>>24<0?c[G+4>>2]|0:Pa&255)|0))Va=(gFa(G,0,-1,255024,C)|0)==0;else Va=0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);hba(e,b,0,0,57,1);C=ef(845232,e,3)|0;G=Eqa(255056)|0;Pa=a[C+8+3>>0]|0;if((G|0)==((Pa<<24>>24<0?c[C+4>>2]|0:Pa&255)|0))Wa=(gFa(C,0,-1,255056,G)|0)==0;else Wa=0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);G=c[(c[b>>2]|0)+8>>2]|0;_d(e,254964);C=Qc[G&127](b,0,0,e,1,0)|0;G=Eqa(255084)|0;Pa=a[C+8+3>>0]|0;if((G|0)==((Pa<<24>>24<0?c[C+4>>2]|0:Pa&255)|0))Xa=(gFa(C,0,-1,255084,G)|0)==0;else Xa=0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);G=Ua|Va|Wa|Xa;C=c[(c[b>>2]|0)+8>>2]|0;_d(e,254964);Pa=Qc[C&127](b,0,0,e,1,0)|0;C=Eqa(255120)|0;B=a[Pa+8+3>>0]|0;if((C|0)==((B<<24>>24<0?c[Pa+4>>2]|0:B&255)|0))Ya=(gFa(Pa,0,-1,255120,C)|0)==0;else Ya=0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Na=Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.97:Oa;C=Ya?1e3:G?0:D?2e3:0;Ma=Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.96:Oa;hba(N,b,0,0,102,1);Za=+zna(N,0);_a=(Ya?1.0:Xa?.99:Wa?1.0:Va?.99:Ua?.98:Oa)*Za-(Ya?1.0e3:G?0.0:D?5.0e3:0.0);if((a[N+8+3>>0]|0)<0)bEa(c[N>>2]|0);if(!(Pba(b,2,-1)|0)){$a=_a;ab=1}else{D=O+8+3|0;G=O+4|0;Pa=Q+8+3|0;B=Ma!=0.0;Za=+(C>>>0);E=R+8+3|0;Ja=R+4|0;Ka=T+8+3|0;z=S+8+3|0;y=P+8+3|0;t=0;Oa=_a;La=1;while(1){hba(O,b,2,t,119,1);w=a[D>>0]|0;do if(!((w<<24>>24<0?c[G>>2]|0:w&255)|0))bb=0;else{hba(P,b,2,t,119,1);x=(a[y>>0]|0)<0;Ia=c[P>>2]|0;Ga=(c[(x?Ia:P)>>2]|0)<58;if(!x){bb=Ga;break}bEa(Ia);bb=Ga}while(0);if((a[D>>0]|0)<0)bEa(c[O>>2]|0);do if(bb){hba(Q,b,2,t,119,1);_a=+zna(Q,0);if((a[Pa>>0]|0)>=0){cb=_a;Ea=177;break}bEa(c[Q>>2]|0);cb=_a;Ea=177}else{hba(R,b,2,t,111,1);w=a[E>>0]|0;do if(!((w<<24>>24<0?c[Ja>>2]|0:w&255)|0))db=0;else{hba(S,b,2,t,111,1);F=(a[z>>0]|0)<0;Ga=c[S>>2]|0;Ia=(c[(F?Ga:S)>>2]|0)<58;if(!F){db=Ia;break}bEa(Ga);db=Ia}while(0);if((a[E>>0]|0)<0)bEa(c[R>>2]|0);if(!db){eb=Oa;fb=0;break}hba(T,b,2,t,111,1);_a=+zna(T,0);if((a[Ka>>0]|0)>=0){cb=_a;Ea=177;break}bEa(c[T>>2]|0);cb=_a;Ea=177}while(0);if((Ea|0)==177){Ea=0;eb=B&La?Oa-(Za+cb/Ma):Oa;fb=La}t=t+1|0;if(t>>>0>=(Pba(b,2,-1)|0)>>>0){$a=eb;ab=fb;break}else{Oa=eb;La=fb}}}if(Pba(b,3,-1)|0){La=U+8+3|0;t=U+4|0;B=V+8+3|0;Oa=+(C>>>0);Ka=W+8+3|0;if(Ma!=0.0){E=0;Za=$a;while(1){hba(U,b,3,E,94,1);z=a[La>>0]|0;Ja=z<<24>>24<0;Pa=((Ja?c[t>>2]|0:z&255)|0)==0;if(Ja)bEa(c[U>>2]|0);do if(Pa){hba(V,b,3,E,86,1);_a=+zna(V,0);if((a[B>>0]|0)>=0){gb=_a;break}bEa(c[V>>2]|0);gb=_a}else{hba(W,b,3,E,94,1);_a=+zna(W,0);if((a[Ka>>0]|0)>=0){gb=_a;break}bEa(c[W>>2]|0);gb=_a}while(0);_a=Za-(Oa+gb/Ma);E=E+1|0;if(E>>>0>=(Pba(b,3,-1)|0)>>>0){hb=_a;break}else Za=_a}}else{E=0;Za=$a;while(1){hba(U,b,3,E,94,1);Pa=a[La>>0]|0;Ja=Pa<<24>>24<0;z=((Ja?c[t>>2]|0:Pa&255)|0)==0;if(Ja)bEa(c[U>>2]|0);do if(z){hba(V,b,3,E,86,1);+zna(V,0);if((a[B>>0]|0)>=0)break;bEa(c[V>>2]|0)}else{hba(W,b,3,E,94,1);+zna(W,0);if((a[Ka>>0]|0)>=0)break;bEa(c[W>>2]|0)}while(0);Ma=Za+-1.0e3;E=E+1|0;if(E>>>0>=(Pba(b,3,-1)|0)>>>0){hb=Ma;break}else Za=Ma}}}else hb=$a;if(!(ab&hb>=1.0e4))break;Za=Na*hb-+(C>>>0);Xaa(b,1,0,118,Za,0,0);hba(X,b,1,0,248,1);E=X+8+3|0;Ka=a[E>>0]|0;do if(!((Ka<<24>>24<0?c[X+4>>2]|0:Ka&255)|0)){hba(Y,b,1,0,74,1);B=a[Y+8+3>>0]|0;t=B<<24>>24<0;La=((t?c[Y+4>>2]|0:B&255)|0)!=0;if(!t){ib=La;break}bEa(c[Y>>2]|0);ib=La}else ib=0;while(0);if((a[E>>0]|0)<0)bEa(c[X>>2]|0);if(!ib)break;hba(Z,b,1,0,183,1);Ka=Z+8+3|0;C=a[Ka>>0]|0;do if(!((C<<24>>24<0?c[Z+4>>2]|0:C&255)|0))jb=0;else{hba(_,b,1,0,169,1);La=a[_+8+3>>0]|0;t=La<<24>>24<0;B=((t?c[_+4>>2]|0:La&255)|0)!=0;if(!t){jb=B;break}bEa(c[_>>2]|0);jb=B}while(0);if((a[Ka>>0]|0)<0)bEa(c[Z>>2]|0);if(jb){hba($,b,1,0,183,1);C=yna($,10,1)|0;E=A;if((a[$+8+3>>0]|0)<0)bEa(c[$>>2]|0);hba(aa,b,1,0,169,1);Na=+zna(aa,0);if((a[aa+8+3>>0]|0)<0)bEa(c[aa>>2]|0);B=FGa(C|0,E|0,1e3,0)|0;Ma=(+(B>>>0)+4294967296.0*+(A>>>0))/Na;if(!((C|0)==0&(E|0)==0|Na==0.0|Ma==0.0))kb=Ma;else Ea=205}else Ea=205;do if((Ea|0)==205){hba(ba,b,1,0,74,1);Ma=+zna(ba,0);if((a[ba+8+3>>0]|0)>=0){kb=Ma;break}bEa(c[ba>>2]|0);kb=Ma}while(0);if(!(kb!=0.0))break;Ka=Zla(Za*.125*kb/1.0e3,1)|0;E=A;do if(!(a[I>>0]|0)){lb=Ka;mb=E}else{C=b+48|0;B=c[C>>2]|0;t=c[C+4>>2]|0;if((B|0)==-1&(t|0)==-1){lb=Ka;mb=E;break}if(!(+(Ka>>>0)+4294967296.0*+(E>>>0)>=(+(B>>>0)+4294967296.0*+(t>>>0))*.99)){lb=Ka;mb=E;break}lb=B;mb=t}while(0);Ai(b,1,0,248,lb,mb,10,0)}while(0);mb=b+48|0;lb=mb;do if(!((c[lb>>2]|0)==-1?(c[lb+4>>2]|0)==-1:0)){hba(ca,b,0,0,126,1);ba=a[ca+8+3>>0]|0;aa=ba<<24>>24<0;$=((aa?c[ca+4>>2]|0:ba&255)|0)==0;if(aa){bEa(c[ca>>2]|0);if(!$)break}else if(!$)break;$=mb;aa=da+8+3|0;ba=c[$>>2]|0;jb=c[$+4>>2]|0;$=1;Z=1;while(1){if(Pba(b,$,-1)|0)if(($|0)==3){_=ba;ib=jb;X=0;while(1){hba(da,b,3,X,gba(3,89)|0,1);Y=yna(da,10,1)|0;ab=A;if((a[aa>>0]|0)<0)bEa(c[da>>2]|0);W=mGa(_|0,ib|0,Y|0,ab|0)|0;ab=A;X=X+1|0;if(X>>>0>=(Pba(b,3,-1)|0)>>>0){nb=ab;ob=W;pb=Z;break}else{_=W;ib=ab}}}else{ib=ba;_=jb;X=0;ab=Z;while(1){hba(da,b,$,X,gba($,89)|0,1);W=yna(da,10,1)|0;Y=A;if((a[aa>>0]|0)<0)bEa(c[da>>2]|0);V=mGa(ib|0,_|0,W|0,Y|0)|0;U=A;fb=ab&((W|0)!=0|(Y|0)!=0);X=X+1|0;if(X>>>0>=(Pba(b,$,-1)|0)>>>0){nb=U;ob=V;pb=fb;break}else{ib=V;_=U;ab=fb}}}else{nb=jb;ob=ba;pb=Z}$=$+1|0;if($>>>0>=6)break;else{ba=ob;jb=nb;Z=pb}}if(pb&((nb|0)>-1|(nb|0)==-1&ob>>>0>4294967295))Ik(b,0,0,126,ob,nb,10,0)}while(0);hba(ea,b,0,0,100,1);nb=a[ea+8+3>>0]|0;ob=nb<<24>>24<0;pb=((ob?c[ea+4>>2]|0:nb&255)|0)==0;if(ob)bEa(c[ea>>2]|0);do if(pb){ea=e+8+3|0;ob=e+4|0;nb=e+8+3|0;da=e+4|0;mb=1;ca=0;lb=0;Z=1;while(1){if(!(Pba(b,Z,-1)|0)){qb=mb;rb=ca;sb=lb}else{jb=mb;ba=ca;$=0;while(1){hba(e,b,Z,$,gba(Z,34)|0,1);aa=Eqa(282236)|0;ab=a[ea>>0]|0;if((aa|0)==((ab<<24>>24<0?c[ob>>2]|0:ab&255)|0)){_=(gFa(e,0,-1,282236,aa)|0)!=0;tb=a[ea>>0]|0;ub=_}else{tb=ab;ub=1}if(tb<<24>>24<0)bEa(c[e>>2]|0);ab=jb&(ub^1);hba(e,b,Z,$,gba(Z,34)|0,1);_=Eqa(282220)|0;aa=a[nb>>0]|0;if((_|0)==((aa<<24>>24<0?c[da>>2]|0:aa&255)|0)){ib=(gFa(e,0,-1,282220,_)|0)==0;vb=a[nb>>0]|0;wb=ib}else{vb=aa;wb=0}if(vb<<24>>24<0)bEa(c[e>>2]|0);aa=ba|wb;$=$+1|0;if($>>>0>=(Pba(b,Z,-1)|0)>>>0){qb=ab;rb=aa;sb=1;break}else{jb=ab;ba=aa}}}Z=Z+1|0;if(Z>>>0>=6)break;else{mb=qb;ca=rb;lb=sb}}if(sb){if(qb?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,Qaa(b,0,0,100,dma(e,801446,0,-1)|0,0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);if(!rb)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,100,dma(e,801450,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}}while(0);hba(fa,b,0,0,110,1);rb=fa+8+3|0;qb=a[rb>>0]|0;sb=qb<<24>>24<0;do if(!((sb?c[fa+4>>2]|0:qb&255)|0)){wb=(Pba(b,1,-1)|0)==0;if((a[rb>>0]|0)<0)bEa(c[fa>>2]|0);if(wb)break;hba(e,b,1,0,169,1);wb=e+8+3|0;vb=a[wb>>0]|0;ub=e+4|0;if(!((vb<<24>>24<0?c[ub>>2]|0:vb&255)|0)){vb=r+8+3|0;tb=r+4|0;pb=1;lb=1;while(1){xb=pb;ca=0;while(1){if(ca>>>0>=(Pba(b,lb,-1)|0)>>>0)break;hba(r,b,lb,ca,gba(lb,46)|0,1);mb=a[vb>>0]|0;Z=mb<<24>>24<0;nb=Z?c[tb>>2]|0:mb&255;do if(!nb)yb=xb;else{mb=a[wb>>0]|0;da=mb<<24>>24<0;if((nb|0)==((da?c[ub>>2]|0:mb&255)|0)?(Tsa(Z?c[r>>2]|0:r,da?c[e>>2]|0:e,nb)|0)==0:0){yb=xb;break}yb=0}while(0);if((a[vb>>0]|0)<0)bEa(c[r>>2]|0);xb=yb;ca=ca+1|0}lb=lb+1|0;if(lb>>>0>=7)break;else pb=xb}if(xb&1)Ea=270}else Ea=270;if((Ea|0)==270)Qaa(b,0,0,110,e,0);if((a[wb>>0]|0)<0)bEa(c[e>>2]|0)}else{if(!sb)break;bEa(c[fa>>2]|0)}while(0);hba(ga,b,0,0,114,1);fa=ga+8+3|0;sb=a[fa>>0]|0;do if(!((sb<<24>>24<0?c[ga+4>>2]|0:sb&255)|0)){if(!(Pba(b,1,-1)|0)){zb=0;break}Saa(ha,b,0,0,798870,1);xb=a[ha+8+3>>0]|0;yb=xb<<24>>24<0;rb=((yb?c[ha+4>>2]|0:xb&255)|0)==0;if(!yb){zb=rb;break}bEa(c[ha>>2]|0);zb=rb}else zb=0;while(0);if((a[fa>>0]|0)<0)bEa(c[ga>>2]|0);if(!zb){oba(b);l=d;return}hba(e,b,1,0,183,1);zb=e+8+3|0;ga=a[zb>>0]|0;fa=e+4|0;if(!((ga<<24>>24<0?c[fa>>2]|0:ga&255)|0)){ga=r+8+3|0;ha=r+4|0;sb=1;rb=1;while(1){Ab=sb;yb=0;while(1){if(yb>>>0>=(Pba(b,rb,-1)|0)>>>0)break;hba(r,b,rb,yb,gba(rb,50)|0,1);xb=a[ga>>0]|0;qb=xb<<24>>24<0;pb=qb?c[ha>>2]|0:xb&255;do if(!pb)Bb=Ab;else{xb=a[zb>>0]|0;lb=xb<<24>>24<0;if((pb|0)==((lb?c[fa>>2]|0:xb&255)|0)?(Tsa(qb?c[r>>2]|0:r,lb?c[e>>2]|0:e,pb)|0)==0:0){Bb=Ab;break}Bb=0}while(0);if((a[ga>>0]|0)<0)bEa(c[r>>2]|0);Ab=Bb;yb=yb+1|0}rb=rb+1|0;if(rb>>>0>=7)break;else sb=Ab}if(Ab&1)Ea=296}else Ea=296;if((Ea|0)==296)Qaa(b,0,0,114,e,0);if((a[zb>>0]|0)<0)bEa(c[e>>2]|0);oba(b);l=d;return}function xba(a){a=a|0;var b=0,c=0,d=0;b=0;do{if(Pba(a,b,-1)|0){c=0;do{if(Pba(a,b,c)|0){d=0;do{yba(a,b,c,d);d=d+1|0}while(d>>>0<(Pba(a,b,c)|0)>>>0)}c=c+1|0}while(c>>>0<(Pba(a,b,-1)|0)>>>0)}b=b+1|0}while((b|0)!=7);return}function yba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;g=l;l=l+352|0;h=g+328|0;i=g+316|0;j=g+304|0;k=g+240|0;m=g+216|0;n=g+264|0;o=g+252|0;p=g+228|0;q=g+204|0;r=g+192|0;s=g+180|0;t=g+168|0;u=g+156|0;v=g+144|0;w=g+132|0;x=g+120|0;y=g+108|0;z=g+96|0;A=g+84|0;B=g+72|0;C=g+60|0;D=g+48|0;E=g+36|0;F=g+24|0;G=g+12|0;H=g;hba(h,b,d,e,f,0);hba(i,b,d,e,f,1);I=poa(rf(845232,d)|0,f,2)|0;J=Eqa(253216)|0;K=I+8+3|0;L=a[K>>0]|0;M=I+4|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(gFa(I,0,-1,253216,J)|0)==0:0)Zaa(b,d,e,f);else N=4;a:do if((N|0)==4){J=Eqa(253240)|0;L=a[K>>0]|0;if(!((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?!(gFa(I,0,-1,253240,J)|0):0))N=6;do if((N|0)==6){J=Eqa(253260)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(gFa(I,0,-1,253260,J)|0)==0:0)break;J=Eqa(253276)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(gFa(I,0,-1,253276,J)|0)==0:0){pba(b,d,e,f);break a}J=Eqa(253292)|0;L=a[K>>0]|0;if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(gFa(I,0,-1,253292,J)|0)==0:0){sba(b,d,e,f);break a}rba(b,d,e,f);if((d|0)!=1)break a;J=Eqa(253308)|0;L=a[K>>0]|0;do if((J|0)==((L<<24>>24<0?c[M>>2]|0:L&255)|0)?(gFa(I,0,-1,253308,J)|0)==0:0){hba(j,b,1,e,169,1);if((wna(j,10,1)|0)==120){hba(k,b,1,e,173,1);if((wna(k,10,1)|0)==24){hba(m,b,1,e,177,1);O=(wna(m,10,1)|0)==30;if((a[m+8+3>>0]|0)<0){bEa(c[m>>2]|0);P=O}else P=O}else P=0;if((a[k+8+3>>0]|0)<0){bEa(c[k>>2]|0);Q=P}else Q=P}else Q=0;if((a[j+8+3>>0]|0)<0){bEa(c[j>>2]|0);if(!Q)break}else if(!Q)break;O=c[b+20>>2]|0;hba(q,b,1,e,169,1);le(p,q,253328);HEa(o,p);_d(r,253308);$e(n,845232,o,r,0);Qaa(b,1,O,170,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);switch(f|0){case 169:{hba(s,b,1,e,169,1);J=s+8+3|0;L=a[J>>0]|0;if((L<<24>>24<0?c[s+4>>2]|0:L&255)|0){hba(t,b,1,e,171,1);L=t+8+3|0;O=a[L>>0]|0;if((O<<24>>24<0?c[t+4>>2]|0:O&255)|0){hba(u,b,1,e,172,1);O=a[u+8+3>>0]|0;R=O<<24>>24<0;S=((R?c[u+4>>2]|0:O&255)|0)!=0;if(R){bEa(c[u>>2]|0);T=S}else T=S}else T=0;if((a[L>>0]|0)<0){bEa(c[t>>2]|0);U=T}else U=T}else U=0;if((a[J>>0]|0)<0){bEa(c[s>>2]|0);if(!U)break a}else if(!U)break a;hba(x,b,1,e,169,1);le(w,x,282016);hba(y,b,1,e,171,1);af(v,w,y);le(r,v,301752);hba(z,b,1,e,172,1);af(q,r,z);le(p,q,282028);HEa(o,p);_d(A,253308);$e(n,845232,o,A,0);Qaa(b,1,e,170,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((f|0)!=179)break a;break}case 179:break;default:break a}hba(B,b,1,e,179,1);J=B+8+3|0;L=a[J>>0]|0;if((L<<24>>24<0?c[B+4>>2]|0:L&255)|0){hba(C,b,1,e,181,1);L=C+8+3|0;S=a[L>>0]|0;if((S<<24>>24<0?c[C+4>>2]|0:S&255)|0){hba(D,b,1,e,182,1);S=a[D+8+3>>0]|0;R=S<<24>>24<0;O=((R?c[D+4>>2]|0:S&255)|0)!=0;if(R){bEa(c[D>>2]|0);V=O}else V=O}else V=0;if((a[L>>0]|0)<0){bEa(c[C>>2]|0);W=V}else W=V}else W=0;if((a[J>>0]|0)<0){bEa(c[B>>2]|0);if(!W)break a}else if(!W)break a;hba(x,b,1,e,179,1);le(w,x,282016);hba(y,b,1,e,181,1);af(v,w,y);le(r,v,301752);hba(z,b,1,e,182,1);af(q,r,z);le(p,q,282028);HEa(o,p);_d(A,253308);$e(n,845232,o,A,0);Qaa(b,1,e,180,n,1);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);break a}while(0);qba(b,d,e,f)}while(0);x=(d|0)==0;w=x?253364:253444;y=Eqa(w)|0;v=h+8+3|0;z=a[v>>0]|0;A=h+4|0;if(((y|0)==((z<<24>>24<0?c[A>>2]|0:z&255)|0)?(gFa(h,0,-1,w,y)|0)==0:0)?Be(845232)|0:0){y=x?798549:798576;Yaa(b,d,e,y);Ina(n);_d(o,284016);Wna(n,0,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);hba(o,b,d,e,f,1);Lna(n,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);x=n+4|0;if((c[x>>2]|0)!=(c[n>>2]|0)){w=o+8+3|0;z=p+8+3|0;W=q+8+3|0;B=r+8+3|0;V=0;do{_d(r,253496);af(q,r,(c[n>>2]|0)+(V*12|0)|0);HEa(p,q);_e(o,845232,p);KEa((c[n>>2]|0)+(V*12|0)|0,o)|0;if((a[w>>0]|0)<0)bEa(c[o>>2]|0);if((a[z>>0]|0)<0)bEa(c[p>>2]|0);if((a[W>>0]|0)<0)bEa(c[q>>2]|0);if((a[B>>0]|0)<0)bEa(c[r>>2]|0);V=V+1|0}while(V>>>0<(((c[x>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0)}Ona(o,n);V=o+8+3|0;B=a[V>>0]|0;W=B<<24>>24<0;z=W?c[o>>2]|0:o;w=W?c[o+4>>2]|0:B&255;B=Eqa(253496)|0;if(!B)X=0;else{W=z+(w<<2)|0;C=B<<2>>2;b:do if(C){B=W;D=w<<2>>2;if((D|0)<(C|0))Y=W;else{U=z;s=D;while(1){D=s-C+1|0;if(!D){Y=W;break b}T=Hsa(U,66,D)|0;if(!T){Y=W;break b}if(!(Tsa(T,253496,C)|0)){Y=T;break b}U=T+4|0;s=B-U>>2;if((s|0)<(C|0)){Y=W;break}}}}else Y=z;while(0);X=(Y|0)==(W|0)?-1:Y-z>>2}Uaa(b,d,e,y,X|0?o:i,0);if((a[V>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+32+3>>0]|0)<0)bEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)bEa(c[n+12>>2]|0);V=c[n>>2]|0;if(V|0){X=c[x>>2]|0;if((X|0)==(V|0))Z=V;else{y=X;while(1){X=y+-12|0;c[x>>2]=X;if((a[y+-4+3>>0]|0)<0){bEa(c[X>>2]|0);_=c[x>>2]|0}else _=X;if((_|0)==(V|0))break;else y=_}Z=c[n>>2]|0}bEa(Z)}}Z=Eqa(253552)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(gFa(h,0,-1,253552,Z)|0)==0:0)N=153;else N=145;do if((N|0)==145){Z=Eqa(253632)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(gFa(h,0,-1,253632,Z)|0)==0:0){N=153;break}Z=Eqa(253760)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(gFa(h,0,-1,253760,Z)|0)==0:0){N=153;break}Z=Eqa(253860)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(gFa(h,0,-1,253860,Z)|0)==0:0){N=153;break}Z=Eqa(253972)|0;_=a[v>>0]|0;if((Z|0)==((_<<24>>24<0?c[A>>2]|0:_&255)|0)?(gFa(h,0,-1,253972,Z)|0)==0:0)N=153}while(0);do if((N|0)==153){Saa(E,b,d,e,798596,1);Z=a[E+8+3>>0]|0;_=Z<<24>>24<0;y=((_?c[E+4>>2]|0:Z&255)|0)==0;if(_){bEa(c[E>>2]|0);if(!y)break}else if(!y)break;Saa(n,b,d,e,798623,1);Saa(o,b,d,e,798655,1);Saa(p,b,d,e,798680,1);Saa(q,b,d,e,798708,1);y=o+8+3|0;_=a[y>>0]|0;Z=o+4|0;V=c[Z>>2]|0;if(!((_<<24>>24<0?V:_&255)|0)){Saa(r,b,d,e,798733,1);Uaa(b,d,e,798596,r,1);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);$=q+8+3|0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;x=a[n+8+3>>0]|0;X=x<<24>>24<0;z=X?c[n+4>>2]|0:x&255;if(!z){aa=_;ba=V}else{UEa(r,X?c[n>>2]|0:n,z)|0;VEa(r,302008)|0;aa=a[y>>0]|0;ba=c[Z>>2]|0}Z=aa<<24>>24<0;UEa(r,Z?c[o>>2]|0:o,Z?ba:aa&255)|0;Z=p+8+3|0;z=a[Z>>0]|0;X=p+4|0;if((z<<24>>24<0?c[X>>2]|0:z&255)|0){VEa(r,302008)|0;z=a[Z>>0]|0;Z=z<<24>>24<0;UEa(r,Z?c[p>>2]|0:p,Z?c[X>>2]|0:z&255)|0}z=q+8+3|0;X=a[z>>0]|0;Z=q+4|0;if((X<<24>>24<0?c[Z>>2]|0:X&255)|0){VEa(r,282016)|0;X=a[z>>0]|0;V=X<<24>>24<0;UEa(r,V?c[q>>2]|0:q,V?c[Z>>2]|0:X&255)|0;VEa(r,282028)|0}Uaa(b,d,e,798596,r,1);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);$=z}if((a[$>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[y>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}while(0);$=Eqa(254072)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(gFa(h,0,-1,254072,$)|0)==0:0)N=188;else N=180;do if((N|0)==180){$=Eqa(254136)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(gFa(h,0,-1,254136,$)|0)==0:0){N=188;break}$=Eqa(254248)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(gFa(h,0,-1,254248,$)|0)==0:0){N=188;break}$=Eqa(254332)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(gFa(h,0,-1,254332,$)|0)==0:0){N=188;break}$=Eqa(254428)|0;aa=a[v>>0]|0;if(($|0)==((aa<<24>>24<0?c[A>>2]|0:aa&255)|0)?(gFa(h,0,-1,254428,$)|0)==0:0)N=188}while(0);do if((N|0)==188){Saa(F,b,d,e,798753,1);A=a[F+8+3>>0]|0;$=A<<24>>24<0;aa=(($?c[F+4>>2]|0:A&255)|0)==0;if($){bEa(c[F>>2]|0);if(!aa)break}else if(!aa)break;Saa(n,b,d,e,798776,1);Saa(o,b,d,e,798804,1);Saa(p,b,d,e,798825,1);Saa(q,b,d,e,798849,1);aa=o+8+3|0;$=a[aa>>0]|0;A=o+4|0;ba=c[A>>2]|0;if(!(($<<24>>24<0?ba:$&255)|0)){Saa(r,b,d,e,818915,1);Uaa(b,d,e,798753,r,1);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);ca=q+8+3|0}else{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;E=a[n+8+3>>0]|0;y=E<<24>>24<0;z=y?c[n+4>>2]|0:E&255;if(!z){da=$;ea=ba}else{UEa(r,y?c[n>>2]|0:n,z)|0;VEa(r,302008)|0;da=a[aa>>0]|0;ea=c[A>>2]|0}A=da<<24>>24<0;UEa(r,A?c[o>>2]|0:o,A?ea:da&255)|0;A=p+8+3|0;z=a[A>>0]|0;y=p+4|0;if((z<<24>>24<0?c[y>>2]|0:z&255)|0){VEa(r,302008)|0;z=a[A>>0]|0;A=z<<24>>24<0;UEa(r,A?c[p>>2]|0:p,A?c[y>>2]|0:z&255)|0}z=q+8+3|0;y=a[z>>0]|0;A=q+4|0;if((y<<24>>24<0?c[A>>2]|0:y&255)|0){VEa(r,282016)|0;y=a[z>>0]|0;ba=y<<24>>24<0;UEa(r,ba?c[q>>2]|0:q,ba?c[A>>2]|0:y&255)|0;VEa(r,282028)|0}Uaa(b,d,e,798753,r,1);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);ca=z}if((a[ca>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[aa>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}while(0);ca=(d|0)==1;if(ca&(f|0)==36){_d(q,254512);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);da=n+8+3|0;ea=a[da>>0]|0;F=ea<<24>>24<0;N=F?c[n>>2]|0:n;aa=F?c[n+4>>2]|0:ea&255;ea=Eqa(254512)|0;if(!ea)fa=0;else{F=N+(aa<<2)|0;z=ea<<2>>2;c:do if(z){ea=F;y=aa<<2>>2;if((y|0)<(z|0))ga=F;else{A=N;ba=y;while(1){y=ba-z+1|0;if(!y){ga=F;break c}$=Hsa(A,70,y)|0;if(!$){ga=F;break c}if(!(Tsa($,254512,z)|0)){ga=$;break c}A=$+4|0;ba=ea-A>>2;if((ba|0)<(z|0)){ga=F;break}}}}else ga=N;while(0);fa=(ga|0)==(F|0)?-1:ga-N>>2}Qaa(b,1,e,37,fa|0?n:i,0);if((a[da>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|0)==193){_d(q,254608);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);da=n+8+3|0;fa=a[da>>0]|0;N=fa<<24>>24<0;ga=N?c[n>>2]|0:n;F=N?c[n+4>>2]|0:fa&255;fa=Eqa(254608)|0;if(!fa)ha=0;else{N=ga+(F<<2)|0;z=fa<<2>>2;d:do if(z){fa=N;aa=F<<2>>2;if((aa|0)<(z|0))ia=N;else{ba=ga;A=aa;while(1){aa=A-z+1|0;if(!aa){ia=N;break d}ea=Hsa(ba,73,aa)|0;if(!ea){ia=N;break d}if(!(Tsa(ea,254608,z)|0)){ia=ea;break d}ba=ea+4|0;A=fa-ba>>2;if((A|0)<(z|0)){ia=N;break}}}}else ia=ga;while(0);ha=(ia|0)==(N|0)?-1:ia-ga>>2}Qaa(b,1,e,194,ha|0?n:i,0);if((a[da>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|0)==195){_d(q,254608);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);da=n+8+3|0;ha=a[da>>0]|0;ga=ha<<24>>24<0;ia=ga?c[n>>2]|0:n;N=ga?c[n+4>>2]|0:ha&255;ha=Eqa(254608)|0;if(!ha)ja=0;else{ga=ia+(N<<2)|0;z=ha<<2>>2;e:do if(z){ha=ga;F=N<<2>>2;if((F|0)<(z|0))ka=ga;else{A=ia;ba=F;while(1){F=ba-z+1|0;if(!F){ka=ga;break e}fa=Hsa(A,73,F)|0;if(!fa){ka=ga;break e}if(!(Tsa(fa,254608,z)|0)){ka=fa;break e}A=fa+4|0;ba=ha-A>>2;if((ba|0)<(z|0)){ka=ga;break}}}}else ka=ia;while(0);ja=(ka|0)==(ga|0)?-1:ka-ia>>2}Qaa(b,1,e,196,ja|0?n:i,0);if((a[da>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|0)==197){_d(p,254656);af(o,p,i);HEa(n,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);hba(G,b,1,e,198,1);da=a[G+8+3>>0]|0;ja=da<<24>>24<0;ia=((ja?c[G+4>>2]|0:da&255)|0)==0;if(ja)bEa(c[G>>2]|0);if(!ia){hba(p,b,1,e,198,1);Nk(o,95,p);ia=o+8+3|0;G=a[ia>>0]|0;ja=G<<24>>24<0;UEa(n,ja?c[o>>2]|0:o,ja?c[o+4>>2]|0:G&255)|0;if((a[ia>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}_e(o,845232,n);ia=o+8+3|0;G=a[ia>>0]|0;ja=G<<24>>24<0;da=ja?c[o>>2]|0:o;ka=ja?c[o+4>>2]|0:G&255;G=Eqa(254656)|0;if(!G)la=0;else{ja=da+(ka<<2)|0;ga=G<<2>>2;f:do if(ga){G=ja;z=ka<<2>>2;if((z|0)<(ga|0))ma=ja;else{N=da;ba=z;while(1){z=ba-ga+1|0;if(!z){ma=ja;break f}A=Hsa(N,83,z)|0;if(!A){ma=ja;break f}if(!(Tsa(A,254656,ga)|0)){ma=A;break f}N=A+4|0;ba=G-N>>2;if((ba|0)<(ga|0)){ma=ja;break}}}}else ma=da;while(0);la=(ma|0)==(ja|0)?-1:ma-da>>2}Qaa(b,1,e,199,la|0?o:i,0);if((a[ia>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|0)==200){_d(q,254608);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);ia=n+8+3|0;la=a[ia>>0]|0;da=la<<24>>24<0;ma=da?c[n>>2]|0:n;ja=da?c[n+4>>2]|0:la&255;la=Eqa(254608)|0;if(!la)na=0;else{da=ma+(ja<<2)|0;ga=la<<2>>2;g:do if(ga){la=da;ka=ja<<2>>2;if((ka|0)<(ga|0))oa=da;else{ba=ma;N=ka;while(1){ka=N-ga+1|0;if(!ka){oa=da;break g}G=Hsa(ba,73,ka)|0;if(!G){oa=da;break g}if(!(Tsa(G,254608,ga)|0)){oa=G;break g}ba=G+4|0;N=la-ba>>2;if((N|0)<(ga|0)){oa=da;break}}}}else oa=ma;while(0);na=(oa|0)==(da|0)?-1:oa-ma>>2}Qaa(b,1,e,201,na|0?n:i,0);if((a[ia>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|0)==202){_d(q,254608);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);ia=n+8+3|0;na=a[ia>>0]|0;ma=na<<24>>24<0;oa=ma?c[n>>2]|0:n;da=ma?c[n+4>>2]|0:na&255;na=Eqa(254608)|0;if(!na)pa=0;else{ma=oa+(da<<2)|0;ga=na<<2>>2;h:do if(ga){na=ma;ja=da<<2>>2;if((ja|0)<(ga|0))qa=ma;else{N=oa;ba=ja;while(1){ja=ba-ga+1|0;if(!ja){qa=ma;break h}la=Hsa(N,73,ja)|0;if(!la){qa=ma;break h}if(!(Tsa(la,254608,ga)|0)){qa=la;break h}N=la+4|0;ba=na-N>>2;if((ba|0)<(ga|0)){qa=ma;break}}}}else qa=oa;while(0);pa=(qa|0)==(ma|0)?-1:qa-oa>>2}Qaa(b,1,e,203,pa|0?n:i,0);if((a[ia>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|0)==205){_d(q,254608);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);ia=n+8+3|0;pa=a[ia>>0]|0;oa=pa<<24>>24<0;qa=oa?c[n>>2]|0:n;ma=oa?c[n+4>>2]|0:pa&255;pa=Eqa(254608)|0;if(!pa)ra=0;else{oa=qa+(ma<<2)|0;ga=pa<<2>>2;i:do if(ga){pa=oa;da=ma<<2>>2;if((da|0)<(ga|0))sa=oa;else{ba=qa;N=da;while(1){da=N-ga+1|0;if(!da){sa=oa;break i}na=Hsa(ba,73,da)|0;if(!na){sa=oa;break i}if(!(Tsa(na,254608,ga)|0)){sa=na;break i}ba=na+4|0;N=pa-ba>>2;if((N|0)<(ga|0)){sa=oa;break}}}}else sa=qa;while(0);ra=(sa|0)==(oa|0)?-1:sa-qa>>2}Qaa(b,1,e,206,ra|0?n:i,0);if((a[ia>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|0)==207){hba(n,b,1,e,207,1);ia=n+8+3|0;ra=a[ia>>0]|0;if(((ra<<24>>24<0?c[n+4>>2]|0:ra&255)|0)==3){_d(r,254608);af(q,r,n);HEa(p,q);_e(o,845232,p);Qaa(b,1,e,208,o,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}else{_e(o,845232,n);Qaa(b,1,e,208,o,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}hba(H,b,1,e,208,1);r=a[H+8+3>>0]|0;ra=r<<24>>24<0;qa=((ra?c[H+4>>2]|0:r&255)|0)==0;if(ra)bEa(c[H>>2]|0);if(qa)Qaa(b,1,e,208,n,1);if((a[ia>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|0)==165){_d(q,254708);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);ia=n+8+3|0;qa=a[ia>>0]|0;H=qa<<24>>24<0;ra=H?c[n>>2]|0:n;r=H?c[n+4>>2]|0:qa&255;qa=Eqa(254708)|0;if(!qa)ta=0;else{H=ra+(r<<2)|0;sa=qa<<2>>2;j:do if(!sa)ua=ra;else{qa=H;oa=r<<2>>2;if((oa|0)<(sa|0)){ua=H;break}else{va=ra;wa=oa}while(1){oa=wa-sa+1|0;if(!oa){ua=H;break j}ga=Hsa(va,70,oa)|0;if(!ga){ua=H;break j}if(!(Tsa(ga,254708,sa)|0)){ua=ga;break j}va=ga+4|0;wa=qa-va>>2;if((wa|0)<(sa|0)){ua=H;break}}}while(0);ta=(ua|0)==(H|0)?-1:ua-ra>>2}Qaa(b,1,e,166,ta|0?n:i,0);if((a[ia>>0]|0)<0)bEa(c[n>>2]|0)}if((gba(d,58)|0)==(f|0)){_d(q,254772);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);ia=gba(d,59)|0;ta=n+8+3|0;ra=a[ta>>0]|0;ua=ra<<24>>24<0;H=ua?c[n>>2]|0:n;sa=ua?c[n+4>>2]|0:ra&255;ra=Eqa(254772)|0;if(!ra)xa=0;else{ua=H+(sa<<2)|0;wa=ra<<2>>2;k:do if(!wa)ya=H;else{ra=ua;va=sa<<2>>2;if((va|0)<(wa|0)){ya=ua;break}else{za=H;Aa=va}while(1){va=Aa-wa+1|0;if(!va){ya=ua;break k}r=Hsa(za,67,va)|0;if(!r){ya=ua;break k}if(!(Tsa(r,254772,wa)|0)){ya=r;break k}za=r+4|0;Aa=ra-za>>2;if((Aa|0)<(wa|0)){ya=ua;break}}}while(0);xa=(ya|0)==(ua|0)?-1:ya-H>>2}Qaa(b,d,e,ia,xa|0?n:i,0);if((a[ta>>0]|0)<0)bEa(c[n>>2]|0)}if((gba(d,70)|0)==(f|0)){_d(q,254844);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);ta=gba(d,71)|0;xa=n+8+3|0;ia=a[xa>>0]|0;H=ia<<24>>24<0;ya=H?c[n>>2]|0:n;ua=H?c[n+4>>2]|0:ia&255;ia=Eqa(254844)|0;if(!ia)Ba=0;else{H=ya+(ua<<2)|0;wa=ia<<2>>2;l:do if(!wa)Ca=ya;else{ia=H;Aa=ua<<2>>2;if((Aa|0)<(wa|0)){Ca=H;break}else{Da=ya;Ea=Aa}while(1){Aa=Ea-wa+1|0;if(!Aa){Ca=H;break l}za=Hsa(Da,68,Aa)|0;if(!za){Ca=H;break l}if(!(Tsa(za,254844,wa)|0)){Ca=za;break l}Da=za+4|0;Ea=ia-Da>>2;if((Ea|0)<(wa|0)){Ca=H;break}}}while(0);Ba=(Ca|0)==(H|0)?-1:Ca-ya>>2}Qaa(b,d,e,ta,Ba|0?n:i,0);if((a[xa>>0]|0)<0)bEa(c[n>>2]|0)}if(ca&(f|2|0)==246){_d(q,254900);af(p,q,i);HEa(o,p);_e(n,845232,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);q=f+1|0;f=n+8+3|0;p=a[f>>0]|0;o=p<<24>>24<0;ca=o?c[n>>2]|0:n;xa=o?c[n+4>>2]|0:p&255;p=Eqa(254900)|0;if(!p)Fa=i;else{o=ca+(xa<<2)|0;Ba=p<<2>>2;m:do if(!Ba)Ga=ca;else{p=o;ta=xa<<2>>2;if((ta|0)<(Ba|0)){Ga=o;break}else{Ha=ca;Ia=ta}while(1){ta=Ia-Ba+1|0;if(!ta){Ga=o;break m}d=Hsa(Ha,71,ta)|0;if(!d){Ga=o;break m}if(!(Tsa(d,254900,Ba)|0)){Ga=d;break m}Ha=d+4|0;Ia=p-Ha>>2;if((Ia|0)<(Ba|0)){Ga=o;break}}}while(0);Fa=(Ga|0)==(o|0)|(Ga|0)!=(ca|0)?n:i}Qaa(b,1,e,q,Fa,1);if((a[f>>0]|0)<0)bEa(c[n>>2]|0)}if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[v>>0]|0)>=0){l=g;return}bEa(c[h>>2]|0);l=g;return}function zba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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,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.0,$=0.0,aa=0,ba=0,ca=0,da=0.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;f=l;l=l+400|0;g=f+384|0;h=f+372|0;i=f+348|0;j=f+336|0;k=f+324|0;m=f+312|0;n=f+300|0;o=f+288|0;p=f+276|0;q=f+264|0;r=f+252|0;s=f+240|0;t=f+228|0;u=f+216|0;v=f+204|0;w=f+192|0;x=f+180|0;y=f+168|0;z=f+156|0;B=f+144|0;C=f+132|0;D=f+120|0;E=f+108|0;F=f+96|0;G=f+84|0;H=f+72|0;I=f+60|0;J=f+48|0;K=f+36|0;L=f+24|0;M=f+12|0;N=f+360|0;O=f;P=(d|0)==4;a:do switch(d|0){case 4:break;case 6:case 0:{Q=58;break}default:{Saa(h,b,d,e,808866,1);R=h+8+3|0;S=a[R>>0]|0;if(!((S<<24>>24<0?c[h+4>>2]|0:S&255)|0)){hba(i,b,d,e,gba(d,89)|0,1);S=i+8+3|0;T=a[S>>0]|0;if((T<<24>>24<0?c[i+4>>2]|0:T&255)|0){hba(j,b,d,e,gba(d,20)|0,1);T=a[j+8+3>>0]|0;U=T<<24>>24<0;V=((U?c[j+4>>2]|0:T&255)|0)!=0;if(U){bEa(c[j>>2]|0);W=V}else W=V}else W=0;if((a[S>>0]|0)<0){bEa(c[i>>2]|0);X=W}else X=W}else X=0;if((a[R>>0]|0)<0){bEa(c[h>>2]|0);if(X)Q=11}else if(X)Q=11;if((Q|0)==11){do if((d|0)==1){hba(k,b,1,e,183,1);R=k+8+3|0;S=a[R>>0]|0;if((S<<24>>24<0?c[k+4>>2]|0:S&255)|0){hba(m,b,1,e,169,1);S=a[m+8+3>>0]|0;V=S<<24>>24<0;U=((V?c[m+4>>2]|0:S&255)|0)!=0;if(V){bEa(c[m>>2]|0);Y=U}else Y=U}else Y=0;if((a[R>>0]|0)<0){bEa(c[k>>2]|0);if(!Y){Q=23;break}}else if(!Y){Q=23;break}hba(n,b,1,e,183,1);R=yna(n,10,1)|0;U=A;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);hba(o,b,1,e,169,1);Z=+zna(o,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);V=FGa(R|0,U|0,1e3,0)|0;_=(+(V>>>0)+4294967296.0*+(A>>>0))/Z;if(!((R|0)==0&(U|0)==0|Z==0.0|_==0.0))$=_;else Q=23}else Q=23;while(0);if((Q|0)==23){hba(p,b,d,e,gba(d,20)|0,1);_=+zna(p,0);if((a[p+8+3>>0]|0)<0){bEa(c[p>>2]|0);$=_}else $=_}hba(q,b,d,e,gba(d,89)|0,1);U=yna(q,10,1)|0;R=A;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if($>0.0&((U|0)!=0|(R|0)!=0)){V=FGa(U|0,R|0,8e3,0)|0;Ek(b,d,e,808866,(+(V>>>0)+4294967296.0*+(A>>>0))/$,0,0)}}switch(d|0){case 4:{break a;break}case 6:case 0:{Q=58;break a;break}default:{}}hba(r,b,d,e,gba(d,44)|0,1);V=r+8+3|0;R=a[V>>0]|0;if(!((R<<24>>24<0?c[r+4>>2]|0:R&255)|0)){hba(s,b,d,e,gba(d,105)|0,1);R=s+8+3|0;U=a[R>>0]|0;if((U<<24>>24<0?c[s+4>>2]|0:U&255)|0){hba(t,b,d,e,gba(d,20)|0,1);U=a[t+8+3>>0]|0;S=U<<24>>24<0;T=((S?c[t+4>>2]|0:U&255)|0)!=0;if(S){bEa(c[t>>2]|0);aa=T}else aa=T}else aa=0;if((a[R>>0]|0)<0){bEa(c[s>>2]|0);ba=aa}else ba=aa}else ba=0;if((a[V>>0]|0)<0){bEa(c[r>>2]|0);if(ba)Q=39}else if(ba)Q=39;if((Q|0)==39){do if((d|0)==1){hba(u,b,1,e,183,1);V=u+8+3|0;R=a[V>>0]|0;if((R<<24>>24<0?c[u+4>>2]|0:R&255)|0){hba(v,b,1,e,169,1);R=a[v+8+3>>0]|0;T=R<<24>>24<0;S=((T?c[v+4>>2]|0:R&255)|0)!=0;if(T){bEa(c[v>>2]|0);ca=S}else ca=S}else ca=0;if((a[V>>0]|0)<0){bEa(c[u>>2]|0);if(!ca){Q=51;break}}else if(!ca){Q=51;break}hba(w,b,1,e,183,1);V=yna(w,10,1)|0;S=A;if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);hba(x,b,1,e,169,1);_=+zna(x,0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);T=FGa(V|0,S|0,1e3,0)|0;Z=(+(T>>>0)+4294967296.0*+(A>>>0))/_;if(!((V|0)==0&(S|0)==0|_==0.0|Z==0.0))da=Z;else Q=51}else Q=51;while(0);if((Q|0)==51){hba(y,b,d,e,gba(d,20)|0,1);Z=+zna(y,0);if((a[y+8+3>>0]|0)<0){bEa(c[y>>2]|0);da=Z}else da=Z}hba(z,b,d,e,gba(d,105)|0,1);S=yna(z,10,1)|0;V=A;if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if(da>0.0&((S|0)!=0|(V|0)!=0)){T=FGa(S|0,V|0,8e3,0)|0;Z=(+(T>>>0)+4294967296.0*+(A>>>0))/da;Xaa(b,d,e,gba(d,44)|0,Z,0,0)}}if(!P)Q=58}}while(0);do if((Q|0)==58){hba(B,b,d,e,gba(d,20)|0,1);P=B+8+3|0;z=a[P>>0]|0;if(!((z<<24>>24<0?c[B+4>>2]|0:z&255)|0)){hba(C,b,d,e,gba(d,89)|0,1);z=C+8+3|0;y=a[z>>0]|0;if((y<<24>>24<0?c[C+4>>2]|0:y&255)|0){Saa(D,b,d,e,808866,1);y=D+8+3|0;x=a[y>>0]|0;if(!((x<<24>>24<0?c[D+4>>2]|0:x&255)|0)){ea=x;fa=0}else{x=Pba(b,1,-1)|0;w=((Pba(b,2,-1)|0)+x|0)>>>0>1;ea=a[y>>0]|0;fa=w}if(ea<<24>>24<0){bEa(c[D>>2]|0);ga=fa}else ga=fa}else ga=0;if((a[z>>0]|0)<0){bEa(c[C>>2]|0);ha=ga}else ha=ga}else ha=0;if((a[P>>0]|0)<0){bEa(c[B>>2]|0);if(ha)Q=69}else if(ha)Q=69;if((Q|0)==69){Saa(E,b,d,e,808866,1);P=yna(E,10,1)|0;z=A;if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);hba(F,b,d,e,gba(d,89)|0,1);w=yna(F,10,1)|0;y=A;if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if(((P|0)!=0|(z|0)!=0)&((w|0)!=0|(y|0)!=0)){x=FGa(w|0,y|0,8e3,0)|0;y=A;w=gba(d,20)|0;ca=DGa(x|0,y|0,P|0,z|0)|0;Ai(b,d,e,w,ca,A,10,0)}}hba(G,b,d,e,gba(d,89)|0,1);ca=G+8+3|0;w=a[ca>>0]|0;if(!((w<<24>>24<0?c[G+4>>2]|0:w&255)|0)){Saa(H,b,d,e,808866,1);w=H+8+3|0;z=a[w>>0]|0;if((z<<24>>24<0?c[H+4>>2]|0:z&255)|0){hba(I,b,d,e,gba(d,20)|0,1);z=I+8+3|0;P=a[z>>0]|0;if((P<<24>>24<0?c[I+4>>2]|0:P&255)|0){Saa(J,b,d,e,808866,1);P=J+8+3|0;y=a[P>>0]|0;x=y<<24>>24<0;u=x?c[J>>2]|0:J;v=x?c[J+4>>2]|0:y&255;y=Eqa(284016)|0;if(!y)ia=0;else{x=u+(v<<2)|0;ba=y<<2>>2;b:do if(ba){y=x;r=v<<2>>2;if((r|0)<(ba|0))ja=x;else{aa=u;s=r;while(1){r=s-ba+1|0;if(!r){ja=x;break b}t=Hsa(aa,32,r)|0;if(!t){ja=x;break b}if(!(Tsa(t,284016,ba)|0)){ja=t;break b}aa=t+4|0;s=y-aa>>2;if((s|0)<(ba|0)){ja=x;break}}}}else ja=u;while(0);ia=(ja|0)==(x|0)?-1:ja-u>>2}ba=(ia|0)==-1;if((a[P>>0]|0)<0){bEa(c[J>>2]|0);ka=ba}else ka=ba}else ka=0;if((a[z>>0]|0)<0){bEa(c[I>>2]|0);la=ka}else la=ka}else la=0;if((a[w>>0]|0)<0){bEa(c[H>>2]|0);ma=la}else ma=la}else ma=0;if((a[ca>>0]|0)<0){bEa(c[G>>2]|0);if(!ma)break}else if(!ma)break;Saa(K,b,d,e,808866,1);ba=yna(K,10,1)|0;v=A;if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);hba(L,b,d,e,gba(d,20)|0,1);s=yna(L,10,1)|0;aa=A;if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);if(((ba|0)!=0|(v|0)!=0)&((s|0)!=0|(aa|0)!=0)){y=FGa(s|0,aa|0,ba|0,v|0)|0;v=A;ba=gba(d,89)|0;aa=DGa(y|0,v|0,8e3,0)|0;Ai(b,d,e,ba,aa,A,10,0)}}while(0);hba(M,b,d,e,gba(d,36)|0,1);L=M+8+3|0;K=a[L>>0]|0;if(!((K<<24>>24<0?c[M+4>>2]|0:K&255)|0)){na=K;oa=0}else{hba(g,b,d,e,gba(d,36)|0,1);hba(N,b,d,e,gba(d,42)|0,1);K=g+8+3|0;ma=a[K>>0]|0;G=ma<<24>>24<0;la=G?c[g+4>>2]|0:ma&255;ma=N+8+3|0;H=a[ma>>0]|0;ka=H<<24>>24<0;if((la|0)==((ka?c[N+4>>2]|0:H&255)|0))if(!la){pa=1;qa=H}else{I=Tsa(G?c[g>>2]|0:g,ka?c[N>>2]|0:N,la)|0;pa=(I|0)==0;qa=a[ma>>0]|0}else{pa=0;qa=H}if(qa<<24>>24<0)bEa(c[N>>2]|0);if((a[K>>0]|0)<0)bEa(c[g>>2]|0);na=a[L>>0]|0;oa=pa}if(na<<24>>24<0)bEa(c[M>>2]|0);if(!oa){l=f;return}Raa(b,d,e,gba(d,42)|0);hba(O,b,d,e,gba(d,34)|0,1);oa=a[O+8+3>>0]|0;M=oa<<24>>24<0;na=((M?c[O+4>>2]|0:oa&255)|0)==0;if(M)bEa(c[O>>2]|0);if(!na){l=f;return}na=gba(d,34)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(b,d,e,na,dma(g,801446,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function Aba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;e=l;l=l+368|0;f=e+348|0;g=e+336|0;h=e+324|0;i=e+312|0;j=e+300|0;k=e+288|0;m=e+276|0;n=e+252|0;o=e+240|0;p=e+228|0;q=e+216|0;r=e+204|0;s=e+180|0;t=e+168|0;u=e+264|0;v=e+192|0;w=e+144|0;x=e+156|0;y=e+132|0;z=e+120|0;B=e+108|0;C=e+96|0;D=e+84|0;E=e+60|0;F=e+72|0;G=e+48|0;H=e+36|0;I=e+24|0;J=e+12|0;K=e;hba(g,b,1,d,183,1);L=a[g+8+3>>0]|0;M=L<<24>>24<0;do if(!((M?c[g+4>>2]|0:L&255)|0)){N=b+560|0;O=N;if((c[O>>2]|0)==-1?(c[O+4>>2]|0)==-1:0){if(!M)break;bEa(c[g>>2]|0);break}O=b+56|0;P=nGa(c[b+716>>2]|0,0,c[O>>2]|0,c[O+4>>2]|0)|0;O=b+48|0;Q=(P|0)==(c[O>>2]|0)?(A|0)==(c[O+4>>2]|0):0;if(M)bEa(c[g>>2]|0);if((Q?(Pba(b,1,-1)|0)==1:0)?(Pba(b,2,-1)|0)==0:0){Q=N;Ai(b,1,0,183,c[Q>>2]|0,c[Q+4>>2]|0,10,0)}}else if(M)bEa(c[g>>2]|0);while(0);hba(h,b,1,d,183,1);g=a[h+8+3>>0]|0;M=g<<24>>24<0;L=((M?c[h+4>>2]|0:g&255)|0)==0;if(M)bEa(c[h>>2]|0);if(L){hba(i,b,1,d,74,1);L=xna(i,10,1)|0;h=A;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((L|0)==0&(h|0)==0){hba(j,b,0,0,91,1);i=xna(j,10,1)|0;M=A;if((a[j+8+3>>0]|0)<0){bEa(c[j>>2]|0);R=i;S=M}else{R=i;S=M}}else{R=L;S=h}hba(k,b,1,d,169,1);T=+zna(k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(((R|0)!=0|(S|0)!=0)&T!=0.0)Xaa(b,1,d,183,(+(R>>>0)+4294967296.0*+(S|0))*T/1.0e3,0,0)}hba(m,b,1,d,74,1);S=a[m+8+3>>0]|0;R=S<<24>>24<0;k=((R?c[m+4>>2]|0:S&255)|0)==0;if(R)bEa(c[m>>2]|0);if(k){hba(n,b,1,d,183,1);k=yna(n,10,1)|0;m=A;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);Saa(o,b,1,d,820267,1);T=+zna(o,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if(((k|0)!=0|(m|0)!=0)&T!=0.0)Xaa(b,1,d,74,(+(k>>>0)+4294967296.0*+(m>>>0))/T*1.0e3,0,0)}hba(p,b,1,d,169,1);m=a[p+8+3>>0]|0;k=m<<24>>24<0;o=((k?c[p+4>>2]|0:m&255)|0)==0;if(k)bEa(c[p>>2]|0);if(o){hba(q,b,1,d,183,1);o=yna(q,10,1)|0;p=A;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);hba(r,b,1,d,74,1);T=+zna(r,0)/1.0e3;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if(((o|0)!=0|(p|0)!=0)&T!=0.0)Xaa(b,1,d,169,(+(o>>>0)+4294967296.0*+(p>>>0))/T,3,0)}hba(s,b,1,d,148,1);p=a[s+8+3>>0]|0;o=p<<24>>24<0;r=((o?c[s+4>>2]|0:p&255)|0)==0;if(o)bEa(c[s>>2]|0);if(r)Xaa(b,1,d,148,1.0,3,0);hba(t,b,1,d,185,1);r=t+8+3|0;s=a[r>>0]|0;if(!((s<<24>>24<0?c[t+4>>2]|0:s&255)|0)){hba(f,b,1,d,128,1);o=Eqa(255188)|0;p=f+8+3|0;q=a[p>>0]|0;if((o|0)==((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)?(gFa(f,0,-1,255188,o)|0)==0:0)U=1;else{hba(u,b,1,d,128,1);o=Eqa(255204)|0;q=u+8+3|0;k=a[q>>0]|0;if((o|0)==((k<<24>>24<0?c[u+4>>2]|0:k&255)|0)){m=(gFa(u,0,-1,255204,o)|0)==0;V=m;W=a[q>>0]|0}else{V=0;W=k}if(W<<24>>24<0)bEa(c[u>>2]|0);U=V}if((a[p>>0]|0)<0)bEa(c[f>>2]|0);X=a[r>>0]|0;Y=U}else{X=s;Y=0}if(X<<24>>24<0)bEa(c[t>>2]|0);do if(Y){hba(f,b,1,d,136,1);t=Eqa(255220)|0;X=f+8+3|0;s=a[X>>0]|0;if((t|0)==((s<<24>>24<0?c[f+4>>2]|0:s&255)|0)?(gFa(f,0,-1,255220,t)|0)==0:0){hba(u,b,1,d,169,1);t=Eqa(255236)|0;s=u+8+3|0;U=a[s>>0]|0;if((t|0)==((U<<24>>24<0?c[u+4>>2]|0:U&255)|0)){r=(gFa(u,0,-1,255236,t)|0)==0;Z=r;_=a[s>>0]|0}else{Z=0;_=U}if(_<<24>>24<0)bEa(c[u>>2]|0);$=Z}else $=0;if((a[X>>0]|0)<0)bEa(c[f>>2]|0);if($){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,d,185,dma(f,798886,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}hba(f,b,1,d,136,1);X=Eqa(255264)|0;U=f+8+3|0;s=a[U>>0]|0;if((X|0)==((s<<24>>24<0?c[f+4>>2]|0:s&255)|0)?(gFa(f,0,-1,255264,X)|0)==0:0){aa=0;ba=78}else{hba(v,b,1,d,136,1);X=Eqa(255280)|0;s=v+8+3|0;r=a[s>>0]|0;if((X|0)==((r<<24>>24<0?c[v+4>>2]|0:r&255)|0)?(gFa(v,0,-1,255280,X)|0)==0:0){aa=1;ba=78}else{ca=0;da=s;ba=84}}do if((ba|0)==78){hba(u,b,1,d,169,1);s=Eqa(255296)|0;X=u+8+3|0;r=a[X>>0]|0;if((s|0)==((r<<24>>24<0?c[u+4>>2]|0:r&255)|0)){t=(gFa(u,0,-1,255296,s)|0)==0;ea=t;fa=a[X>>0]|0}else{ea=0;fa=r}if(fa<<24>>24<0)bEa(c[u>>2]|0);if(!aa){ga=ea;break}ca=ea;da=v+8+3|0;ba=84}while(0);if((ba|0)==84){if((a[da>>0]|0)<0)bEa(c[v>>2]|0);ga=ca}if((a[U>>0]|0)<0)bEa(c[f>>2]|0);if(ga?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(b,1,d,185,dma(f,798890,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0)}while(0);hba(w,b,1,d,185,1);ga=w+8+3|0;ca=a[ga>>0]|0;if(!((ca<<24>>24<0?c[w+4>>2]|0:ca&255)|0)){hba(f,b,1,d,128,1);v=Eqa(255324)|0;da=f+8+3|0;ea=a[da>>0]|0;if((v|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){aa=(gFa(f,0,-1,255324,v)|0)==0;ha=aa;ia=a[da>>0]|0}else{ha=0;ia=ea}if(ia<<24>>24<0)bEa(c[f>>2]|0);ja=a[ga>>0]|0;ka=ha}else{ja=ca;ka=0}if(ja<<24>>24<0)bEa(c[w>>2]|0);do if(ka){hba(f,b,1,d,136,1);w=Eqa(255220)|0;ja=f+8+3|0;ca=a[ja>>0]|0;if((w|0)==((ca<<24>>24<0?c[f+4>>2]|0:ca&255)|0)?(gFa(f,0,-1,255220,w)|0)==0:0){la=0;ba=106}else{hba(x,b,1,d,136,1);w=Eqa(255340)|0;ca=x+8+3|0;ha=a[ca>>0]|0;if((w|0)==((ha<<24>>24<0?c[x+4>>2]|0:ha&255)|0)?(gFa(x,0,-1,255340,w)|0)==0:0){la=1;ba=106}else{ma=0;na=ca;ba=112}}do if((ba|0)==106){hba(u,b,1,d,169,1);ca=Eqa(255236)|0;w=u+8+3|0;ha=a[w>>0]|0;if((ca|0)==((ha<<24>>24<0?c[u+4>>2]|0:ha&255)|0)){ga=(gFa(u,0,-1,255236,ca)|0)==0;oa=ga;pa=a[w>>0]|0}else{oa=0;pa=ha}if(pa<<24>>24<0)bEa(c[u>>2]|0);if(!la){qa=oa;break}ma=oa;na=x+8+3|0;ba=112}while(0);if((ba|0)==112){if((a[na>>0]|0)<0)bEa(c[x>>2]|0);qa=ma}if((a[ja>>0]|0)<0)bEa(c[f>>2]|0);if(qa){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,d,185,dma(f,798886,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}hba(f,b,1,d,136,1);U=Eqa(255264)|0;ha=f+8+3|0;w=a[ha>>0]|0;if((U|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)?(gFa(f,0,-1,255264,U)|0)==0:0){ra=0;sa=0;ta=0;ba=129}else ba=123;do if((ba|0)==123){hba(y,b,1,d,136,1);U=Eqa(255280)|0;w=a[y+8+3>>0]|0;if((U|0)==((w<<24>>24<0?c[y+4>>2]|0:w&255)|0)?(gFa(y,0,-1,255280,U)|0)==0:0){ra=1;sa=0;ta=0;ba=129;break}hba(z,b,1,d,136,1);U=Eqa(255356)|0;w=a[z+8+3>>0]|0;if((U|0)==((w<<24>>24<0?c[z+4>>2]|0:w&255)|0)?(gFa(z,0,-1,255356,U)|0)==0:0){ra=1;sa=1;ta=0;ba=129;break}hba(B,b,1,d,136,1);U=Eqa(255372)|0;w=B+8+3|0;ga=a[w>>0]|0;if((U|0)!=((ga<<24>>24<0?c[B+4>>2]|0:ga&255)|0)){ua=0;va=w;wa=1;xa=1;ba=135;break}if(!(gFa(B,0,-1,255372,U)|0)){ra=1;sa=1;ta=1;ba=129}else{ua=0;va=w;wa=1;xa=1;ba=135}}while(0);do if((ba|0)==129){hba(u,b,1,d,169,1);ja=Eqa(255296)|0;w=u+8+3|0;U=a[w>>0]|0;if((ja|0)==((U<<24>>24<0?c[u+4>>2]|0:U&255)|0)){ga=(gFa(u,0,-1,255296,ja)|0)==0;ya=ga;za=a[w>>0]|0}else{ya=0;za=U}if(za<<24>>24<0)bEa(c[u>>2]|0);if(!ta)if(sa){Aa=ya;Ba=ra;ba=139;break}else{Ca=ya;Da=ra;ba=142;break}else{ua=ya;va=B+8+3|0;wa=ra;xa=sa;ba=135;break}}while(0);if((ba|0)==135){if((a[va>>0]|0)<0)bEa(c[B>>2]|0);if(xa){Aa=ua;Ba=wa;ba=139}else{Ca=ua;Da=wa;ba=142}}if((ba|0)==139){if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if(Ba){Ea=Aa;ba=143}else Fa=Aa}else if((ba|0)==142)if(Da){Ea=Ca;ba=143}else Fa=Ca;if((ba|0)==143){if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);Fa=Ea}if((a[ha>>0]|0)<0)bEa(c[f>>2]|0);if(!Fa)break;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,d,185,dma(f,798890,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}while(0);hba(C,b,1,d,193,1);Fa=C+8+3|0;Ea=a[Fa>>0]|0;if(!((Ea<<24>>24<0?c[C+4>>2]|0:Ea&255)|0)){hba(f,b,1,d,18,1);y=Eqa(255388)|0;Ca=f+8+3|0;Da=a[Ca>>0]|0;if((y|0)==((Da<<24>>24<0?c[f+4>>2]|0:Da&255)|0)?(gFa(f,0,-1,255388,y)|0)==0:0)Ga=1;else{hba(u,b,1,d,18,1);y=Eqa(255404)|0;Da=u+8+3|0;Aa=a[Da>>0]|0;if((y|0)==((Aa<<24>>24<0?c[u+4>>2]|0:Aa&255)|0)?(gFa(u,0,-1,255404,y)|0)==0:0)Ha=1;else{hba(D,b,1,d,18,1);y=Eqa(255440)|0;Aa=D+8+3|0;Ba=a[Aa>>0]|0;if((y|0)==((Ba<<24>>24<0?c[D+4>>2]|0:Ba&255)|0)?(gFa(D,0,-1,255440,y)|0)==0:0)Ia=1;else{hba(E,b,1,d,18,1);y=Eqa(255456)|0;Ba=E+8+3|0;z=a[Ba>>0]|0;if((y|0)==((z<<24>>24<0?c[E+4>>2]|0:z&255)|0)){wa=(gFa(E,0,-1,255456,y)|0)==0;Ja=a[Ba>>0]|0;Ka=wa}else{Ja=z;Ka=0}if(Ja<<24>>24<0)bEa(c[E>>2]|0);Ia=Ka}if((a[Aa>>0]|0)<0)bEa(c[D>>2]|0);Ha=Ia}if((a[Da>>0]|0)<0)bEa(c[u>>2]|0);Ga=Ha}if((a[Ca>>0]|0)<0)bEa(c[f>>2]|0);La=a[Fa>>0]|0;Ma=Ga}else{La=Ea;Ma=0}if(La<<24>>24<0)bEa(c[C>>2]|0);if(Ma?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(b,1,d,193,dma(f,798895,0,-1)|0,0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);hba(f,b,1,d,189,1);Ma=Eqa(255472)|0;C=f+8+3|0;La=a[C>>0]|0;do if((Ma|0)==((La<<24>>24<0?c[f+4>>2]|0:La&255)|0)){if(gFa(f,0,-1,255472,Ma)|0){Na=0;break}hba(u,b,1,d,190,1);Ea=Eqa(255488)|0;Ga=u+8+3|0;Fa=a[Ga>>0]|0;if((Ea|0)==((Fa<<24>>24<0?c[u+4>>2]|0:Fa&255)|0)){Ca=(gFa(u,0,-1,255488,Ea)|0)==0;Oa=Ca;Pa=a[Ga>>0]|0}else{Oa=0;Pa=Fa}if(Pa<<24>>24<0)bEa(c[u>>2]|0);Na=Oa}else Na=0;while(0);if((a[C>>0]|0)<0)bEa(c[f>>2]|0);if(Na)Raa(b,1,d,190);hba(F,b,1,d,22,1);Na=F+8+3|0;C=a[Na>>0]|0;if(!((C<<24>>24<0?c[F+4>>2]|0:C&255)|0)){hba(f,b,1,d,18,1);Oa=Eqa(255512)|0;Pa=f+8+3|0;Ma=a[Pa>>0]|0;if((Oa|0)==((Ma<<24>>24<0?c[f+4>>2]|0:Ma&255)|0)){La=(gFa(f,0,-1,255512,Oa)|0)==0;Qa=La;Ra=a[Pa>>0]|0}else{Qa=0;Ra=Ma}if(Ra<<24>>24<0)bEa(c[f>>2]|0);Sa=a[Na>>0]|0;Ta=Qa}else{Sa=C;Ta=0}if(Sa<<24>>24<0)bEa(c[F>>2]|0);if(!Ta){l=e;return}hba(G,b,1,d,136,1);Ta=yna(G,10,1)|0;F=A;if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);hba(H,b,1,d,118,1);G=Zla(+zna(H,0)/1.0e6,1)|0;Sa=A;if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);hba(I,b,1,d,169,1);H=Zla(+zna(I,0),1)|0;C=A;if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);I=nGa(Ta|0,F|0,-900,-1)|0;Qa=A;a:do if(Qa>>>0<0|(Qa|0)==0&I>>>0<401)switch(H|0){case 24:{if(C|0){Ua=0;Va=0;break a}Na=nGa(G|0,Sa|0,-332,-1)|0;Ra=A;Ma=Ra>>>0<0|(Ra|0)==0&Na>>>0<40;Na=nGa(G|0,Sa|0,-156,-1)|0;Ra=A;Pa=Ra>>>0<0|(Ra|0)==0&Na>>>0<40;Na=nGa(G|0,Sa|0,-105,-1)|0;Ra=A;La=Ra>>>0<0|(Ra|0)==0&Na>>>0<20;Na=nGa(G|0,Sa|0,-70,-1)|0;Ra=A;Oa=Ra>>>0<0|(Ra|0)==0&Na>>>0<20;Na=nGa(G|0,Sa|0,-31,-1)|0;Ra=A;Fa=Ra>>>0<0|(Ra|0)==0&Na>>>0<10;Ua=Fa?36:Oa?80:La?116:Pa?175:Ma?350:0;Va=Fa?0:Oa?0:La?0:Pa?0:Ma?0:0;break a;break}case 25:{if(C|0){Ua=0;Va=0;break a}Ma=nGa(G|0,Sa|0,-347,-1)|0;Pa=A;La=Pa>>>0<0|(Pa|0)==0&Ma>>>0<40;Ma=nGa(G|0,Sa|0,-164,-1)|0;Pa=A;Oa=Pa>>>0<0|(Pa|0)==0&Ma>>>0<40;Ma=nGa(G|0,Sa|0,-111,-1)|0;Pa=A;Fa=Pa>>>0<0|(Pa|0)==0&Ma>>>0<20;Ma=nGa(G|0,Sa|0,-74,-1)|0;Pa=A;Na=Pa>>>0<0|(Pa|0)==0&Ma>>>0<20;Ma=nGa(G|0,Sa|0,-31,-1)|0;Pa=A;Ra=Pa>>>0<0|(Pa|0)==0&Ma>>>0<10;Ua=Ra?36:Na?85:Fa?120:Oa?185:La?365:0;Va=Ra?0:Na?0:Fa?0:Oa?0:La?0:0;break a;break}case 30:{if(C|0){Ua=0;Va=0;break a}La=nGa(G|0,Sa|0,-420,-1)|0;Oa=A;Fa=Oa>>>0<0|(Oa|0)==0&La>>>0<20;La=nGa(G|0,Sa|0,-200,-1)|0;Oa=A;Na=Oa>>>0<0|(Oa|0)==0&La>>>0<40;La=nGa(G|0,Sa|0,-130,-1)|0;Oa=A;Ra=Oa>>>0<0|(Oa|0)==0&La>>>0<30;La=nGa(G|0,Sa|0,-90,-1)|0;Oa=A;Ma=Oa>>>0<0|(Oa|0)==0&La>>>0<20;La=nGa(G|0,Sa|0,-40,-1)|0;Oa=A;Pa=Oa>>>0<0|(Oa|0)==0&La>>>0<10;Ua=Pa?45:Ma?100:Ra?145:Na?220:Fa?440:0;Va=Pa?0:Ma?0:Ra?0:Na?0:Fa?0:0;break a;break}case 50:{if(C|0){Ua=0;Va=0;break a}Fa=nGa(G|0,Sa|0,-347,-1)|0;Na=A;Ra=Na>>>0<0|(Na|0)==0&Fa>>>0<40;Fa=nGa(G|0,Sa|0,-222,-1)|0;Na=A;Ma=Na>>>0<0|(Na|0)==0&Fa>>>0<40;Fa=nGa(G|0,Sa|0,-65,-1)|0;Na=A;Pa=Na>>>0<0|(Na|0)==0&Fa>>>0<20;Ua=Pa?75:Ma?240:Ra?365:0;Va=Pa?0:Ma?0:Ra?0:0;break a;break}case 60:{if(C|0){Ua=0;Va=0;break a}Ra=nGa(G|0,Sa|0,-420,-1)|0;Ma=A;Pa=Ma>>>0<0|(Ma|0)==0&Ra>>>0<20;Ra=nGa(G|0,Sa|0,-271,-1)|0;Ma=A;Fa=Ma>>>0<0|(Ma|0)==0&Ra>>>0<40;Ra=nGa(G|0,Sa|0,-80,-1)|0;Ma=A;Na=Ma>>>0<0|(Ma|0)==0&Ra>>>0<20;Ua=Na?90:Fa?290:Pa?440:0;Va=Na?0:Fa?0:Pa?0:0;break a;break}default:{Ua=0;Va=0;break a}}else{Ua=0;Va=0}while(0);I=nGa(Ta|0,F|0,-600,-1)|0;F=A;b:do if(F>>>0<0|(F|0)==0&I>>>0<201)switch(H|0){case 24:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=nGa(G|0,Sa|0,-78,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=nGa(G|0,Sa|0,-53,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<10;Ta=nGa(G|0,Sa|0,-36,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<10){Ya=41;Za=0;break b}else{Wa=Fa?60:Pa?90:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}case 25:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Pa=nGa(G|0,Sa|0,-82,-1)|0;Fa=A;Ta=Fa>>>0<0|(Fa|0)==0&Pa>>>0<20;Pa=nGa(G|0,Sa|0,-55,-1)|0;Fa=A;Qa=Fa>>>0<0|(Fa|0)==0&Pa>>>0<10;Pa=nGa(G|0,Sa|0,-38,-1)|0;Fa=A;if(Fa>>>0<0|(Fa|0)==0&Pa>>>0<10){Ya=45;Za=0;break b}else{Wa=Qa?60:Ta?90:Ua;Xa=Qa?0:Ta?0:Va;ba=229;break b}break}case 30:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=nGa(G|0,Sa|0,-100,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=nGa(G|0,Sa|0,-62,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<20;Ta=nGa(G|0,Sa|0,-44,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<12){Ya=50;Za=0;break b}else{Wa=Fa?75:Pa?110:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}case 50:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Pa=nGa(G|0,Sa|0,-155,-1)|0;Fa=A;Ta=Fa>>>0<0|(Fa|0)==0&Pa>>>0<40;Pa=nGa(G|0,Sa|0,-105,-1)|0;Fa=A;Qa=Fa>>>0<0|(Fa|0)==0&Pa>>>0<20;Pa=nGa(G|0,Sa|0,-75,-1)|0;Fa=A;if(Fa>>>0<0|(Fa|0)==0&Pa>>>0<20){Ya=85;Za=0;break b}else{Wa=Qa?115:Ta?175:Ua;Xa=Qa?0:Ta?0:Va;ba=229;break b}break}case 60:{if(C|0){Wa=Ua;Xa=Va;ba=229;break b}Ta=nGa(G|0,Sa|0,-200,-1)|0;Qa=A;Pa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<40;Ta=nGa(G|0,Sa|0,-130,-1)|0;Qa=A;Fa=Qa>>>0<0|(Qa|0)==0&Ta>>>0<30;Ta=nGa(G|0,Sa|0,-90,-1)|0;Qa=A;if(Qa>>>0<0|(Qa|0)==0&Ta>>>0<20){Ya=100;Za=0;break b}else{Wa=Fa?145:Pa?220:Ua;Xa=Fa?0:Pa?0:Va;ba=229;break b}break}default:{Wa=Ua;Xa=Va;ba=229;break b}}else{Wa=Ua;Xa=Va;ba=229}while(0);do if((ba|0)==229){if(!((Wa|0)==0&(Xa|0)==0)){Ya=Wa;Za=Xa;break}l=e;return}while(0);hba(J,b,1,d,191,1);Xa=yna(J,10,1)|0;Wa=A;if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if(!((Xa|2|0)==10&(Wa|0)==0)){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,Ya,Za,10)|0;HEa(K,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(E,255532,K);le(D,E,(Xa|0)==10&(Wa|0)==0?255560:848964);HEa(u,D);Qaa(b,1,d,22,u,0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);if((a[K+8+3>>0]|0)<0)bEa(c[K>>2]|0);l=e;return}function Bba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;e=l;l=l+368|0;f=e+344|0;g=e+288|0;h=e+264|0;i=e+252|0;j=e+240|0;k=e+216|0;m=e+204|0;n=e+192|0;o=e+180|0;p=e+168|0;q=e+156|0;r=e+144|0;s=e+132|0;t=e+304|0;u=e+276|0;v=e+228|0;w=e+120|0;x=e+108|0;y=e+96|0;z=e+84|0;B=e+72|0;C=e+60|0;D=e+48|0;E=e+36|0;F=e+24|0;G=e+12|0;H=e;hba(f,b,2,d,136,1);I=a[f+8+3>>0]|0;J=I<<24>>24<0;K=((J?c[f+4>>2]|0:I&255)|0)==0;if(J)bEa(c[f>>2]|0);if(K){hba(g,b,2,d,67,1);K=xna(g,10,1)|0;f=A;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((K|0)==0&(f|0)==0){hba(h,b,0,0,91,1);g=xna(h,10,1)|0;J=A;if((a[h+8+3>>0]|0)<0){bEa(c[h>>2]|0);L=g;M=J}else{L=g;M=J}}else{L=K;M=f}hba(i,b,2,d,134,1);N=+tna(i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(((L|0)!=0|(M|0)!=0)&N!=0.0)Xaa(b,2,d,136,(+(L>>>0)+4294967296.0*+(M|0))/1.0e3*N,0,0)}hba(j,b,2,d,142,1);M=a[j+8+3>>0]|0;L=M<<24>>24<0;do if(!((L?c[j+4>>2]|0:M&255)|0)){i=b+560|0;f=i;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){if(!L)break;bEa(c[j>>2]|0);break}f=b+56|0;K=nGa(c[b+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;f=b+48|0;J=(K|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0;if(L)bEa(c[j>>2]|0);if((J?(Pba(b,1,-1)|0)==0:0)?(Pba(b,2,-1)|0)==1:0){J=i;Ai(b,2,0,142,c[J>>2]|0,c[J+4>>2]|0,10,0)}}else if(L)bEa(c[j>>2]|0);while(0);hba(k,b,2,d,134,1);N=+zna(k,0);hba(m,b,2,d,138,1);O=+zna(m,0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(N==O)Raa(b,2,d,138);hba(n,b,2,d,134,1);k=a[n+8+3>>0]|0;m=k<<24>>24<0;j=((m?c[n+4>>2]|0:k&255)|0)==0;if(m)bEa(c[n>>2]|0);if(j){hba(o,b,2,d,146,1);O=+zna(o,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);hba(p,b,2,d,121,1);N=+zna(p,0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);hba(q,b,2,d,111,1);P=+zna(q,0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if(O!=0.0&N!=0.0&P!=0.0)Xaa(b,2,d,134,P/N/O,0,0)}hba(r,b,2,d,133,1);q=a[r+8+3>>0]|0;p=q<<24>>24<0;o=((p?c[r+4>>2]|0:q&255)|0)==0;if(p)bEa(c[r>>2]|0);if(o){hba(s,b,2,d,138,1);O=+zna(s,0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);Ina(t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;cma(u,798882)|0;Wna(t,0,u);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);hba(u,b,2,d,134,1);Lna(t,u);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);s=t+4|0;o=c[t>>2]|0;if((c[s>>2]|0)!=(o|0)){r=o;o=0;do{Q=+zna(r+(o*12|0)|0,0);o=o+1|0;if(Q!=0.0)break;r=c[t>>2]|0}while(o>>>0<(((c[s>>2]|0)-r|0)/12|0)>>>0);if(O!=Q&(O!=0.0&Q!=0.0)){N=Q/O;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;do if(N>1601.0&N<1602.0){_d(v,255136);KEa(u,v)|0;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}else{if(!(N>800.0&N<801.0)){Qma(u,N,0,0)|0;break}_d(v,255164);KEa(u,v)|0;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}while(0);Qaa(b,2,d,133,u,0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0)}}if((a[t+32+3>>0]|0)<0)bEa(c[t+24>>2]|0);if((a[t+20+3>>0]|0)<0)bEa(c[t+12>>2]|0);v=c[t>>2]|0;if(v|0){r=c[s>>2]|0;if((r|0)==(v|0))R=v;else{o=r;while(1){r=o+-12|0;c[s>>2]=r;if((a[o+-4+3>>0]|0)<0){bEa(c[r>>2]|0);S=c[s>>2]|0}else S=r;if((S|0)==(v|0))break;else o=S}R=c[t>>2]|0}bEa(R)}}hba(w,b,2,d,67,1);R=w+8+3|0;S=a[R>>0]|0;if(!((S<<24>>24<0?c[w+4>>2]|0:S&255)|0)){hba(x,b,2,d,134,1);S=yna(x,10,1)|0;o=(S|0)!=0|(A|0)!=0;if((a[x+8+3>>0]|0)<0){bEa(c[x>>2]|0);T=o}else T=o}else T=0;if((a[R>>0]|0)<0)bEa(c[w>>2]|0);if(T){hba(y,b,2,d,136,1);T=yna(y,10,1)|0;w=FGa(T|0,A|0,1e3,0)|0;T=A;hba(z,b,2,d,134,1);R=yna(z,10,1)|0;o=A;x=DGa(w|0,T|0,R|0,o|0)|0;S=A;if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if(!(o>>>0>T>>>0|(o|0)==(T|0)&R>>>0>w>>>0))Ai(b,2,d,67,x,S,10,0)}hba(B,b,2,d,193,1);S=B+8+3|0;x=a[S>>0]|0;if(!((x<<24>>24<0?c[B+4>>2]|0:x&255)|0)){hba(C,b,2,d,111,1);x=C+8+3|0;w=a[x>>0]|0;if((w<<24>>24<0?c[C+4>>2]|0:w&255)|0){hba(D,b,2,d,67,1);w=D+8+3|0;R=a[w>>0]|0;if(!((R<<24>>24<0?c[D+4>>2]|0:R&255)|0)){U=R;V=0}else{hba(t,b,2,d,109,1);R=Eqa(282236)|0;T=t+8+3|0;o=a[T>>0]|0;if((R|0)==((o<<24>>24<0?c[t+4>>2]|0:o&255)|0)){y=(gFa(t,0,-1,282236,R)|0)==0;W=a[T>>0]|0;X=y}else{W=o;X=0}if(W<<24>>24<0)bEa(c[t>>2]|0);U=a[w>>0]|0;V=X}if(U<<24>>24<0){bEa(c[D>>2]|0);Y=V}else Y=V}else Y=0;if((a[x>>0]|0)<0){bEa(c[C>>2]|0);Z=Y}else Z=Y}else Z=0;if((a[S>>0]|0)<0)bEa(c[B>>2]|0);if(Z){hba(E,b,2,d,67,1);Z=yna(E,10,1)|0;B=A;if((a[E+8+3>>0]|0)<0)bEa(c[E>>2]|0);hba(F,b,2,d,111,1);E=yna(F,10,1)|0;S=A;if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);if(((Z|0)!=0|(B|0)!=0)&((E|0)!=0|(S|0)!=0)){F=FGa(E|0,S|0,Z|0,B|0)|0;B=DGa(F|0,A|0,8e3,0)|0;Ai(b,2,d,193,B,A,10,0)}}hba(G,b,2,d,109,1);B=G+8+3|0;F=a[B>>0]|0;if(!((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)){hba(H,b,2,d,51,1);F=a[H+8+3>>0]|0;Z=F<<24>>24<0;S=((Z?c[H+4>>2]|0:F&255)|0)!=0;if(Z){bEa(c[H>>2]|0);_=S}else _=S}else _=0;if((a[B>>0]|0)<0)bEa(c[G>>2]|0);if(!_){l=e;return}hba(u,b,2,d,51,1);HEa(t,hf(845232,u,5,2)|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);u=t+8+3|0;_=a[u>>0]|0;if(!((_<<24>>24<0?c[t+4>>2]|0:_&255)|0))$=_;else{Qaa(b,2,d,109,t,0);$=a[u>>0]|0}if($<<24>>24<0)bEa(c[t>>2]|0);l=e;return}function Cba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;hba(f,b,3,d,102,1);i=a[f+8+3>>0]|0;j=i<<24>>24<0;k=((j?c[f+4>>2]|0:i&255)|0)==0;if(j)bEa(c[f>>2]|0);if(!k){l=e;return}hba(g,b,3,d,114,1);k=yna(g,10,1)|0;f=A;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);hba(h,b,3,d,42,1);m=+zna(h,0)/1.0e3;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!(((k|0)!=0|(f|0)!=0)&m!=0.0)){l=e;return}Xaa(b,3,d,102,(+(k>>>0)+4294967296.0*+(f>>>0))/m,3,0);l=e;return} +function tl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+48|0;e=d+32|0;f=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;A8(b,764742);a8(b,g,644623);a8(b,h,644634);a8(b,i,644644);a8(b,j,733840);a8(b,k,733831);m=c[g>>2]|0;if(m>>>0>24)G9(b,m+-24|0,0,f,644658);if(M7(b)|0){s7(b,644673);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,644673,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,2,-1)|0;do switch(c[i>>2]|0){case 27:case 26:case 25:case 24:case 23:case 17:case 1:{n=799457;break}case 2:{n=829219;break}case 3:{n=829219;break}case 4:{n=829219;break}case 5:{n=829219;break}case 6:{n=829219;break}case 7:{n=829219;break}case 8:{n=644733;break}case 10:{n=644721;break}case 11:{n=829219;break}case 12:{n=829219;break}case 13:{n=829219;break}case 14:{n=829219;break}case 18:{n=829219;break}case 19:{n=829219;break}case 20:{n=829219;break}case 21:{n=644698;break}case 22:{n=644676;break}default:n=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);do switch(c[i>>2]|0){case 1:{o=645137;break}case 2:{o=645117;break}case 3:{o=645096;break}case 4:{o=645075;break}case 5:{o=645054;break}case 6:{o=645039;break}case 7:{o=645016;break}case 8:{o=644733;break}case 10:{o=644721;break}case 11:{o=644998;break}case 12:{o=644979;break}case 13:{o=644960;break}case 14:{o=644941;break}case 17:{o=644926;break}case 18:{o=644898;break}case 19:{o=644867;break}case 20:{o=644823;break}case 21:{o=644698;break}case 22:{o=644676;break}case 23:{o=644811;break}case 24:{o=644799;break}case 25:{o=644787;break}case 26:{o=644769;break}case 27:{o=644757;break}default:o=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,45,dma(e,o,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);do switch(c[i>>2]|0){case 1:{p=645137;break}case 2:{p=645117;break}case 3:{p=645096;break}case 4:{p=645075;break}case 5:{p=645054;break}case 6:{p=645039;break}case 7:{p=645016;break}case 8:{p=644733;break}case 10:{p=644721;break}case 11:{p=644998;break}case 12:{p=644979;break}case 13:{p=644960;break}case 14:{p=644941;break}case 17:{p=644926;break}case 18:{p=644898;break}case 19:{p=644867;break}case 20:{p=644823;break}case 21:{p=644698;break}case 22:{p=644676;break}case 23:{p=644811;break}case 24:{p=644799;break}case 25:{p=644787;break}case 26:{p=644769;break}case 27:{p=644757;break}default:p=852860}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hk(b,2,0,121,c[k>>2]|0,10,0);Hk(b,2,0,134,c[j>>2]|0,10,0);k=b+48|0;p=k;i=c[p>>2]|0;o=c[p+4>>2]|0;if((i|0)==-1&(o|0)==-1)q=c[h>>2]|0;else{p=i-(c[g>>2]|0)|0;c[h>>2]=p;q=p}p=c[j>>2]|0;if((p|0)!=0&(q+1|0)>>>0>1){j=FGa(q|0,0,1e3,0)|0;q=DGa(j|0,A|0,p|0,0)|0;Ai(b,2,0,67,q,A,10,0);q=k;r=c[q>>2]|0;s=c[q+4>>2]|0}else{r=i;s=o}o=b+696|0;i=mGa(r|0,s|0,c[o>>2]|0,c[o+4>>2]|0)|0;Ai(b,2,0,193,i,A,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,0,0,314,f,0);T6(b,644673)}if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function ul(a){a=a|0;X5(a);bEa(a);return}function vl(b){b=b|0;var d=0,e=0,f=0;d=c[b+716>>2]|0;if(d>>>0<3){e=0;return e|0}f=c[b+712>>2]|0;if((((a[f>>0]|0)==99?(a[f+1>>0]|0)==97:0)?(a[f+2>>0]|0)==102:0)?(a[f+3>>0]|0)==102:0){e=d>>>0>7;return e|0}G6(b,0);e=0;return e|0}function wl(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+64|0;f=e+36|0;g=e+48|0;h=e+24|0;i=e+12|0;j=e;D9(d,645439);Z7(d,g,645448);y8(d,645460);if(!(M7(d)|0)){l=e;return}s7(d,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(d,0,0,57,dma(f,645470,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);k=b[g>>1]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;pma(f,k,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,247188,j);HEa(h,i);Qaa(d,0,0,64,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Laa(d,2,-1)|0;if((b[g>>1]|0)==1){l=e;return}T6(d,0);l=e;return}function xl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d;f=d+20|0;g=d+8|0;a8(b,f,645419);f8(b,e,645429);h=c[f>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,h,0,Fma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=e;e=nGa(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;$5(b,e,A);l=d;return}function yl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;e=d;f=b+688|0;g=f;a:do if(!((c[g>>2]|0)==1684108385&(c[g+4>>2]|0)==0)){if(!(I7(b)|0)){g7(b);l=d;return}h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;b:do if((i|0)<1768842863){if((i|0)<1684370275){switch(i|0){case 1684108385:break;default:break b}if(!j)break a;else break}if((i|0)<1718773093){switch(i|0){case 1684370275:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,645186)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Al(b);l=d;return}else{switch(i|0){case 1718773093:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,756890)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=b+704|0;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830237);l=d;return}}else if((i|0)<1885432692)if((i|0)<1802857321){switch(i|0){case 1768842863:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,772847)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Bl(b);l=d;return}else{switch(i|0){case 1802857321:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,645204)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);h=b+704|0;Z9(b,c[h>>2]|0,c[h+4>>2]|0,830480);l=d;return}else if((i|0)<1970628964){switch(i|0){case 1885432692:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,645217)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Cl(b);l=d;return}else{switch(i|0){case 1970628964:break;default:break b}if(j|0)break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,645230)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e9(b,721890);h=b+704|0;k=b+696|0;m=mGa(c[h>>2]|0,c[h+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(b,m,A,830480);l=d;return}while(0);j=b+704|0;Z9(b,c[j>>2]|0,c[j+4>>2]|0,830480);l=d;return}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,645175)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);zl(b);l=d;return}function zl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+12|0;h=d;i=b+704|0;j=i;Z9(b,c[j>>2]|0,c[j+4>>2]|0,830480);hba(e,b,2,0,88,1);j=e+8+3|0;k=a[j>>0]|0;m=i;Ai(b,2,0,((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)==0?193:208,c[m>>2]|0,c[m+4>>2]|0,10,0);if((a[j>>0]|0)<0)bEa(c[e>>2]|0);Saa(f,b,2,0,808866,1);e=yna(f,10,1)|0;j=A;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((e|0)==0&(j|0)==0){l=d;return}f=i;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){l=d;return}hba(g,b,2,0,88,1);f=g+8+3|0;m=a[f>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){hba(h,b,2,0,67,1);m=a[h+8+3>>0]|0;k=m<<24>>24<0;n=((k?c[h+4>>2]|0:m&255)|0)==0;if(k){bEa(c[h>>2]|0);o=n}else o=n}else o=0;if((a[f>>0]|0)<0){bEa(c[g>>2]|0);if(!o){l=d;return}}else if(!o){l=d;return}o=i;i=FGa(c[o>>2]|0,c[o+4>>2]|0,8e3,0)|0;o=DGa(i|0,A|0,e|0,j|0)|0;Ai(b,2,0,67,o,A,10,0);l=d;return}function Al(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0;d=l;l=l+48|0;e=d;f=d+40|0;g=d+32|0;i=d+28|0;j=d+24|0;k=d+20|0;m=d+8|0;l8(b,e,724665);x9(b,f,645335);a8(b,d+36|0,645344);a8(b,g,645356);a8(b,i,645371);a8(b,j,645387);a8(b,k,645404);if(!(M7(b)|0)){l=d;return}n=+h[e>>3];if(n!=0.0)Xaa(b,2,0,134,n,3,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;tba(b,Fma(m,c[f>>2]|0)|0,2,0,1,7);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=c[j>>2]|0;if(m|0)Hk(b,2,0,121,m,10,0);m=c[k>>2]|0;if(m|0)Hk(b,2,0,146,m,10,0);m=c[g>>2]|0;n=+h[e>>3];e=c[i>>2]|0;if(!((m|0)!=0&n!=0.0&(e|0)!=0)){l=d;return}Xaa(b,2,0,111,n*+(m>>>0)*8.0/+(e>>>0),3,0);l=d;return}function Bl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+96|0;e=d+88|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;k=b+704|0;m=k;n=c[m+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[m>>2]|0)>>>0<4){l=d;return}a8(b,e,645324);Ina(f);c[g+4>>2]=0;m=g+8|0;c[m>>2]=0;n=g+4|0;c[g>>2]=n;o=b+712|0;p=c[o>>2]|0;q=b+780|0;r=c[q>>2]|0;s=k;t=c[s>>2]|0;u=c[s+4>>2]|0;s=nGa(r|0,0,t|0,u|0)|0;v=p+s|0;s=b+696|0;w=s;x=c[w>>2]|0;y=c[w+4>>2]|0;if(y>>>0>>0|(y|0)==(u|0)&x>>>0>>0){t=i+8+3|0;u=h+8+3|0;w=r;r=x;x=y;y=p;while(1){p=nGa(w|0,0,r|0,x|0)|0;z=y+p|0;a:do if(z>>>0>>0){p=z;while(1){if(!(a[p>>0]|0)){A=p;break a}B=p+1|0;if(B>>>0>>0)p=B;else{A=B;break}}}else A=z;while(0);p=A+1|0;b:do if(p>>>0>>0){B=p;while(1){if(!(a[B>>0]|0)){C=B;break b}D=B+1|0;if(D>>>0>>0)B=D;else{C=D;break}}}else C=p;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=A-z|0;P9(b,B,((B|0)<0)<<31>>31,h,750207);x8(b,830263);B=C-p|0;P9(b,B,((B|0)<0)<<31>>31,i,789065);if((C|0)!=(v|0))x8(b,830263);KEa(se(g,h)|0,i)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[u>>0]|0)<0)bEa(c[h>>2]|0);B=s;D=c[B>>2]|0;E=c[B+4>>2]|0;B=k;F=c[B+4>>2]|0;if(!(E>>>0>>0|((E|0)==(F|0)?D>>>0<(c[B>>2]|0)>>>0:0)))break;w=c[q>>2]|0;r=D;x=E;y=c[o>>2]|0}G=c[m>>2]|0}else G=0;if((G|0)==(c[e>>2]|0)?(e=c[g>>2]|0,(e|0)!=(n|0)):0){G=j+11|0;m=e;while(1){cna(j,m+16|0);Uaa(b,0,0,(a[G>>0]|0)<0?c[j>>2]|0:j,m+28|0,0);if((a[G>>0]|0)<0)bEa(c[j>>2]|0);e=c[m+4>>2]|0;if(!e){o=m+8|0;y=c[o>>2]|0;if((c[y>>2]|0)==(m|0))H=y;else{y=o;do{o=c[y>>2]|0;y=o+8|0;x=c[y>>2]|0}while((c[x>>2]|0)!=(o|0));H=x}}else{y=e;while(1){p=c[y>>2]|0;if(!p)break;else y=p}H=y}if((H|0)==(n|0))break;else m=H}}Xd(g,c[n>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);n=c[f>>2]|0;if(n|0){g=f+4|0;H=c[g>>2]|0;if((H|0)==(n|0))I=n;else{m=H;while(1){H=m+-12|0;c[g>>2]=H;if((a[m+-4+3>>0]|0)<0){bEa(c[H>>2]|0);J=c[g>>2]|0}else J=H;if((J|0)==(n|0))break;else m=J}I=c[f>>2]|0}bEa(I)}l=d;return}function Cl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0;d=l;l=l+48|0;e=d+8|0;f=d;g=d+32|0;h=d+28|0;i=d+16|0;f8(b,e,645249);f8(b,f,645263);a8(b,g,645281);a8(b,h,645295);j=b+704|0;k=b+696|0;m=mGa(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Z9(b,m,A,645311);if(!(M7(b)|0)){l=d;return}hba(i,b,2,0,134,1);n=+zna(i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);i=e;Ai(b,2,0,142,c[i>>2]|0,c[i+4>>2]|0,10,0);i=f;Xaa(b,2,0,67,(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))/n*1.0e3,0,0);i=c[g>>2]|0;e=c[h>>2]|0;if((i|0)!=0&(e|0)!=0){h=f;f=c[h>>2]|0;m=c[h+4>>2]|0;h=nGa(e|0,0,i|0,0)|0;e=nGa(h|0,A|0,f|0,m|0)|0;Xaa(b,2,0,88,(+(e>>>0)+4294967296.0*+(A>>>0))/n*1.0e3,0,0);o=c[g>>2]|0}else o=i;Xaa(b,2,0,155,+(o>>>0)/n*1.0e3,0,0);l=d;return}function Dl(b){b=b|0;p6(b);c[b>>2]=34804;a[b+666>>0]=0;return}function El(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=35308;d=b+1064|0;e=b+1464|0;do{f=e;e=e+-40|0;if((a[f+-8+3>>0]|0)<0)bEa(c[f+-16>>2]|0);if((a[f+-20+3>>0]|0)<0)bEa(c[f+-28>>2]|0);g=c[e>>2]|0;if(g|0){h=f+-36|0;f=c[h>>2]|0;if((f|0)==(g|0))i=g;else{j=f;while(1){f=j+-12|0;c[h>>2]=f;if((a[j+-4+3>>0]|0)<0){bEa(c[f>>2]|0);k=c[h>>2]|0}else k=f;if((k|0)==(g|0))break;else j=k}i=c[e>>2]|0}bEa(i)}}while((e|0)!=(d|0));if((a[b+1024+3>>0]|0)<0)bEa(c[b+1016>>2]|0);d=c[b+1004>>2]|0;if(!d){X5(b);return}e=b+1008|0;i=c[e>>2]|0;if((i|0)!=(d|0))c[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);bEa(d);X5(b);return}function Fl(a){a=a|0;El(a);bEa(a);return}function Gl(a){a=a|0;var b=0;b=a+312|0;a=b+40|0;do{c[b>>2]=-1;b=b+4|0}while((b|0)<(a|0));return}function Hl(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=l;l=l+64|0;f=d+48|0;g=d+36|0;h=d+24|0;i=d+12|0;j=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,0,0,57,dma(f,829131,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Laa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,829131,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);k=b+1060|0;m=c[k>>2]|0;if(((m&512|0)!=0?(c[b+1472>>2]|0)!=0:0)?(c[b+1468>>2]|0)==0:0){n=m|1024;c[k>>2]=n;o=n}else o=m;if(!(o&1024))p=o;else{_d(f,35652);o=b+1068|0;m=c[o>>2]|0;if((m|0)==(c[b+1072>>2]|0))we(b+1064|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,35660);o=b+1108|0;m=c[o>>2]|0;if((m|0)==(c[b+1112>>2]|0))we(b+1104|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,35660);o=b+1148|0;m=c[o>>2]|0;if((m|0)==(c[b+1152>>2]|0))we(b+1144|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,35660);o=b+1188|0;m=c[o>>2]|0;if((m|0)==(c[b+1192>>2]|0))we(b+1184|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,35660);o=b+1228|0;m=c[o>>2]|0;if((m|0)==(c[b+1232>>2]|0))we(b+1224|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1268|0;m=c[o>>2]|0;if((m|0)==(c[b+1272>>2]|0))we(b+1264|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1308|0;m=c[o>>2]|0;if((m|0)==(c[b+1312>>2]|0))we(b+1304|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,252732);o=b+1348|0;m=c[o>>2]|0;if((m|0)==(c[b+1352>>2]|0))we(b+1344|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,282220);o=b+1388|0;m=c[o>>2]|0;if((m|0)==(c[b+1392>>2]|0))we(b+1384|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+1428|0;m=c[o>>2]|0;if((m|0)==(c[b+1432>>2]|0))we(b+1424|0,f);else{HEa(m,f);c[o>>2]=(c[o>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=c[k>>2]|0}if(!(p&512))q=p;else{_d(f,35712);p=b+1068|0;o=c[p>>2]|0;if((o|0)==(c[b+1072>>2]|0))we(b+1064|0,f);else{HEa(o,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cm(b);p=b+1348|0;o=c[p>>2]|0;m=o+-12|0;n=o;while(1){o=n+-12|0;c[p>>2]=o;if((a[n+-4+3>>0]|0)<0){bEa(c[o>>2]|0);r=c[p>>2]|0}else r=o;if((r|0)==(m|0))break;else n=r}r=b+1344|0;n=b+1388|0;m=c[n>>2]|0;o=m+-12|0;s=m;while(1){m=s+-12|0;c[n>>2]=m;if((a[s+-4+3>>0]|0)<0){bEa(c[m>>2]|0);t=c[n>>2]|0}else t=m;if((t|0)==(o|0))break;else s=t}t=b+1384|0;s=b+1428|0;o=c[s>>2]|0;m=o+-12|0;u=o;while(1){o=u+-12|0;c[s>>2]=o;if((a[u+-4+3>>0]|0)<0){bEa(c[o>>2]|0);v=c[s>>2]|0}else v=o;if((v|0)==(m|0))break;else u=v}_d(f,252732);v=c[p>>2]|0;if((v|0)==(c[b+1352>>2]|0))we(r,f);else{HEa(v,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,282220);p=c[n>>2]|0;if((p|0)==(c[b+1392>>2]|0))we(t,f);else{HEa(p,f);c[n>>2]=(c[n>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,35724);n=c[s>>2]|0;if((n|0)==(c[b+1432>>2]|0))we(b+1424|0,f);else{HEa(n,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);q=c[k>>2]|0}if(!(q&256))w=q;else{_d(f,35620);q=b+1068|0;s=c[q>>2]|0;if((s|0)==(c[b+1072>>2]|0))we(b+1064|0,f);else{HEa(s,f);c[q>>2]=(c[q>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);cm(b);w=c[k>>2]|0}do if(!(w&226)){if(w&4|0){_d(f,35776);q=b+1068|0;s=c[q>>2]|0;if((s|0)==(c[b+1072>>2]|0))we(b+1064|0,f);else{HEa(s,f);c[q>>2]=(c[q>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(c[k>>2]&128|0){cm(b);break}dm(b);q=b+1308|0;s=c[q>>2]|0;n=s+-12|0;p=s;while(1){s=p+-12|0;c[q>>2]=s;if((a[p+-4+3>>0]|0)<0){bEa(c[s>>2]|0);x=c[q>>2]|0}else x=s;if((x|0)==(n|0))break;else p=x}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,96e3,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);p=c[q>>2]|0;if((p|0)==(c[b+1312>>2]|0))we(b+1304|0,g);else{HEa(p,g);c[q>>2]=(c[q>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}}else{_d(f,35760);p=b+1068|0;n=c[p>>2]|0;if((n|0)==(c[b+1072>>2]|0))we(b+1064|0,f);else{HEa(n,f);c[p>>2]=(c[p>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(c[k>>2]&224|0){cm(b);break}dm(b);if(c[k>>2]&128|0){p=b+1308|0;n=c[p>>2]|0;s=n+-12|0;t=n;while(1){n=t+-12|0;c[p>>2]=n;if((a[t+-4+3>>0]|0)<0){bEa(c[n>>2]|0);y=c[p>>2]|0}else y=n;if((y|0)==(s|0))break;else t=y}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,96e3,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);t=c[p>>2]|0;if((t|0)==(c[b+1312>>2]|0))we(b+1304|0,g);else{HEa(t,g);c[p>>2]=(c[p>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}}while(0);y=c[k>>2]|0;x=(y&8|0)==0;do if(!(a[b+1057>>0]|0))if(x)z=y;else{_d(f,35800);w=b+1068|0;t=c[w>>2]|0;if((t|0)==(c[b+1072>>2]|0))we(b+1064|0,f);else{HEa(t,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A=164}else{w=b+1064|0;if(x){_d(f,35968);t=b+1068|0;s=c[t>>2]|0;if((s|0)==(c[b+1072>>2]|0))we(w,f);else{HEa(s,f);c[t>>2]=(c[t>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A=164;break}else{_d(f,35920);t=b+1068|0;s=c[t>>2]|0;if((s|0)==(c[b+1072>>2]|0))we(w,f);else{HEa(s,f);c[t>>2]=(c[t>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);A=164;break}}while(0);if((A|0)==164){dm(b);z=c[k>>2]|0}if(z&1|0){_d(f,36008);z=b+1068|0;x=c[z>>2]|0;if((x|0)==(c[b+1072>>2]|0))we(b+1064|0,f);else{HEa(x,f);c[z>>2]=(c[z>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);em(b)}z=f+8+3|0;x=0;do{y=b+1064+(x*40|0)|0;_d(f,284016);Wna(y,0,f);if((a[z>>0]|0)<0)bEa(c[f>>2]|0);t=b+1064+(x*40|0)+4|0;s=c[y>>2]|0;do if((((c[t>>2]|0)-s|0)/12|0)>>>0>1){w=s;q=0;n=1;while(1){v=w;r=v+(n*12|0)|0;u=a[v+(n*12|0)+8+3>>0]|0;m=u<<24>>24<0;o=m?c[v+(n*12|0)+4>>2]|0:u&255;u=a[v+8+3>>0]|0;B=u<<24>>24<0;if((o|0)==((B?c[v+4>>2]|0:u&255)|0))if((o|0)!=0?(Tsa(m?c[r>>2]|0:r,B?c[v>>2]|0:w,o)|0)!=0:0)A=181;else C=q;else A=181;if((A|0)==181){A=0;C=1}n=n+1|0;D=c[t>>2]|0;w=c[y>>2]|0;E=D-w|0;F=(E|0)/12|0;if(n>>>0>=F>>>0)break;else q=C}if(!C){q=D;if(!E){fm(y,1-F|0);break}if(F>>>0>1?(n=w+12|0,(q|0)!=(n|0)):0){o=q;while(1){q=o+-12|0;c[t>>2]=q;if((a[o+-4+3>>0]|0)<0){bEa(c[q>>2]|0);G=c[t>>2]|0}else G=q;if((G|0)==(n|0))break;else o=G}}}}while(0);x=x+1|0}while(x>>>0<10);x=b+1064|0;G=b+1068|0;F=c[x>>2]|0;E=F;if(((((c[G>>2]|0)-F|0)==12?(F=Eqa(36008)|0,D=a[E+8+3>>0]|0,(F|0)==((D<<24>>24<0?c[E+4>>2]|0:D&255)|0)):0)?(gFa(E,0,-1,36008,F)|0)==0:0)?(F=c[x>>2]|0,E=c[G>>2]|0,(E|0)!=(F|0)):0){D=E;while(1){E=D+-12|0;c[G>>2]=E;if((a[D+-4+3>>0]|0)<0){bEa(c[E>>2]|0);H=c[G>>2]|0}else H=E;if((H|0)==(F|0))break;else D=H}}Ona(f,x);Qaa(b,2,0,24,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(g,35712);_d(h,302232);if((Vna(x,g,0,h,0)|0)==-1){_d(i,35760);_d(j,302232);if((Vna(x,i,0,j,0)|0)==-1){I=829131;J=1}else{K=1;A=201}}else{K=0;A=201}if((A|0)==201){I=692448;J=K};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,51,dma(f,I,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(J){if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);hba(f,b,2,0,24,1);Qaa(b,0,0,65,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1104|0);Qaa(b,2,0,121,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1144|0);Qaa(b,2,0,127,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1184|0);Qaa(b,2,0,128,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1224|0);Qaa(b,2,0,131,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1264|0);Qaa(b,2,0,146,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1304|0);Qaa(b,2,0,134,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1344|0);Qaa(b,2,0,111,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1384|0);Qaa(b,2,0,109,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);hba(f,b,2,0,109,1);Qaa(b,0,0,100,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Ona(f,b+1424|0);Qaa(b,2,0,152,f,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=0;do{g=c[b+1064+(f*40|0)>>2]|0;h=b+1064+(f*40|0)+4|0;i=c[h>>2]|0;if((i|0)!=(g|0)){j=i;while(1){i=j+-12|0;c[h>>2]=i;if((a[j+-4+3>>0]|0)<0){bEa(c[i>>2]|0);L=c[h>>2]|0}else L=i;if((L|0)==(g|0))break;else j=L}}f=f+1|0}while((f|0)!=10);if(!(c[k>>2]&1)){l=d;return}ck(b,2,0,133,e[b+1038>>1]<<5,10,0);l=d;return}function Il(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=a[b+1056>>0]|0?800405:800852;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,36,dma(e,f,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=a[b+1055>>0]|0?675881:648161;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,31,dma(e,f,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+328|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if((g|0)==-1&(h|0)==-1){l=d;return}f=b+480|0;i=f;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!(h>>>0>k>>>0|(h|0)==(k|0)&g>>>0>j>>>0)){l=d;return}i=mGa(g|0,h|0,j|0,k|0)|0;Xaa(b,2,0,67,(+(i>>>0)+4294967296.0*+(A>>>0))/1.0e6,0,1);i=e;e=f;f=mGa(c[i>>2]|0,c[i+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Xaa(b,2,0,142,(+(f>>>0)+4294967296.0*+(A>>>0))/1.0e6*.03125,0,1);l=d;return}function Jl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;a:do if((e+6|0)>>>0<=g>>>0){h=b+576|0;while(1){if(!(bm(b)|0)){i=0;j=24;break}k=c[d>>2]|0;if(a[h>>0]|0){j=5;break}l=k+1|0;c[d>>2]=l;m=c[f>>2]|0;if((k+7|0)>>>0>m>>>0){n=l;o=m;break a}}if((j|0)==5){n=k;o=c[f>>2]|0;break}else if((j|0)==24)return i|0}else{n=e;o=g}while(0);if((n+6|0)>>>0<=o>>>0){i=1;return i|0}if(((n+5|0)==(o|0)?(o=Hla((c[b+712>>2]|0)+n|0)|0,n=A,!((o&-4|0)==-25165316&(n&255|0)==127)):0)?(g=o&-256,e=n&255,!((g|0)==1478501632&(e|0)==100|((o&-16|0)==520153328&(n&255|0)==255|((g|0)==2130804736&(e|0)==254|(o&-9|0)==-1572857&(n&255|0)==31)))):0)c[d>>2]=(c[d>>2]|0)+1;n=c[d>>2]|0;b:do if((n+4|0)==(c[f>>2]|0)){o=Gla((c[b+712>>2]|0)+n|0)|0;c:do if((o|0)<536864768)if((o|0)<-14745368)switch(o|0){case -25230976:{break b;break}default:break c}else switch(o|0){case -14745368:{break b;break}default:break c}else{if((o|0)<1683496997)switch(o|0){case 536864768:{break b;break}default:break c}if((o|0)<2147385345)switch(o|0){case 1683496997:{break b;break}default:break c}else switch(o|0){case 2147385345:{break b;break}default:break c}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;d:do if((n+3|0)==(c[f>>2]|0)){o=Fla((c[b+712>>2]|0)+n|0)|0;e:do if((o|0)<8388224)if((o|0)<6576160)switch(o|0){case 2097128:{break d;break}default:break e}else switch(o|0){case 6576160:{break d;break}default:break e}else{if((o|0)<16678657)switch(o|0){case 8388224:{break d;break}default:break e}if((o|0)<16719616)switch(o|0){case 16678657:{break d;break}default:break e}else switch(o|0){case 16719616:{break d;break}default:break e}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;f:do if((n+2|0)==(c[f>>2]|0)){o=Ela((c[b+712>>2]|0)+n|0)|0;g:do if(o<<16>>16>=8191){if(o<<16>>16<25688)switch(o<<16>>16){case 8191:{break f;break}default:break g}if(o<<16>>16<32766)switch(o<<16>>16){case 25688:{break f;break}default:break g}else switch(o<<16>>16){case 32766:{break f;break}default:break g}}else switch(o<<16>>16){case -225:case -385:{break f;break}default:{}}while(0);c[d>>2]=(c[d>>2]|0)+1}while(0);n=c[d>>2]|0;if((n+1|0)!=(c[f>>2]|0)){i=0;return i|0}switch((Dla((c[b+712>>2]|0)+n|0)|0)<<24>>24){case 100:case -1:case 31:case -2:case 127:{i=0;return i|0}default:{}}c[d>>2]=(c[d>>2]|0)+1;i=0;return i|0}function Kl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if(e>>>0>>0){g=c[b+712>>2]|0;h=e;while(1){if(a[g+h>>0]|0){i=h;break a}j=h+1|0;c[d>>2]=j;if(j>>>0>>0)h=j;else{i=j;break}}}else i=e;while(0);if((i+6|0)>>>0>f>>>0){k=0;return k|0}k=bm(b)|0;return k|0}function Ll(a){a=a|0;var b=0,d=0;a:do if((c[a+716>>2]|0)>>>0<4)b=0;else{d=Gla(c[a+712>>2]|0)|0;if((d|0)<1380533830)switch(d|0){case 509:break;default:{b=1;break a}}else switch(d|0){case 1380533830:break;default:{b=1;break a}}T6(a,829131);b=0}while(0);return b|0}function Ml(a){a=a|0;$5(a,c[a+1028>>2]|0,0);return}function Nl(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,R=0,S=0,T=0,U=0,V=0;g=l;l=l+128|0;h=g+100|0;i=g+60|0;j=g+48|0;k=g+115|0;m=g+114|0;n=g+36|0;o=g+24|0;p=g+12|0;q=g;r=g+113|0;s=g+112|0;t=g+88|0;u=g+76|0;v=g+64|0;w=f+992|0;x=c[w>>2]|0;if(x|0?(y=f+780|0,z=c[y>>2]|0,B=f+56|0,C=B,D=nGa(c[C>>2]|0,c[C+4>>2]|0,z|0,0)|0,C=B,c[C>>2]=D,c[C+4>>2]=A,C=f+712|0,D=c[C>>2]|0,c[C>>2]=x,c[w>>2]=D,D=f+996|0,c[y>>2]=c[D>>2],c[D>>2]=z,z=f+716|0,D=f+1e3|0,y=c[z>>2]|0,c[z>>2]=c[D>>2],c[D>>2]=y,(a[f+1055>>0]|0)==0):0){y=f+704|0;D=y;z=FGa(c[D>>2]|0,c[D+4>>2]|0,14,0)|0;D=pGa(z|0,A|0,4)|0;z=y;c[z>>2]=D;c[z+4>>2]=A}a8(f,i,766013);if((c[i>>2]|0)==1683496997){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(f,cma(h,670019)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);i=f+688|0;c[i>>2]=1;c[i+4>>2]=0;x8(f,823148);U7(f);eaa(f,2,k,646160);daa(f,o,646176);if(!(a[o>>0]|0)){faa(f,8,j,741145);i=(b[j>>1]|0)+1<<16>>16;b[j>>1]=i;Hi(f,i,804439);i=f+1032|0;haa(f,16,i,646195);z=(c[i>>2]|0)+1|0;c[i>>2]=z;Ji(f,z,804439)}else{faa(f,12,j,741145);z=(b[j>>1]|0)+1<<16>>16;b[j>>1]=z;Hi(f,z,804439);z=f+1032|0;haa(f,20,z,646195);i=(c[z>>2]|0)+1|0;c[z>>2]=i;Ji(f,i,804439)}laa(f,p);if(a[p>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646209)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,646209);c[q>>2]=0;i=q+4|0;c[i>>2]=0;c[q+8>>2]=0;eaa(f,2,r,646231);z=c[35156+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,z)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);z=f+1053|0;eaa(f,3,z,646252);D=(a[z>>0]|0)+1<<24>>24;a[z>>0]=D;zk(f,D,0);laa(f,h);if(!(a[h>>0]|0))qaa(f,646277);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646277)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,646277);vaa(f,36,646292);x7(f)}eaa(f,3,n,646302);D=(a[n>>0]|0)+1<<24>>24;a[n>>0]=D;zk(f,D,808834);eaa(f,3,m,646320);D=(a[m>>0]|0)+1<<24>>24;a[m>>0]=D;zk(f,D,646331);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646339)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(a[n>>0]|0){D=q+8|0;z=0;do{iaa(f,(d[k>>0]|0)+1&255,h,646352);y=c[i>>2]|0;if((y|0)==(c[D>>2]|0))Pl(q,h);else{c[y>>2]=c[h>>2];c[i>>2]=y+4}z=z+1<<24>>24}while((z&255)<(d[n>>0]|0))}x7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646369)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(a[n>>0]|0){z=0;D=0;while(1){y=0;do{if(c[(c[q>>2]|0)+(D<<2)>>2]&1|0)raa(f,8,646384);y=y+2&255}while(y>>>0<((d[k>>0]|0)+1|0)>>>0);y=z+1<<24>>24;if((y&255)<(d[n>>0]|0)){z=y;D=y&255}else break}}x7(f);laa(f,h);if(!(a[h>>0]|0))qaa(f,646401);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646401)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,646401);raa(f,2,646422);eaa(f,2,h,646452);D=(d[h>>0]<<2)+4&255;a[h>>0]=D;zk(f,D,800776);eaa(f,2,s,646470);D=(a[s>>0]|0)+1<<24>>24;a[s>>0]=D;zk(f,D,646496);if(a[s>>0]|0){D=0;do{raa(f,a[h>>0]|0,646505);D=D+1<<24>>24}while((D&255)<(d[s>>0]|0))}x7(f)}x7(f);D=c[q>>2]|0;if(D|0){z=c[i>>2]|0;if((z|0)!=(D|0))c[i>>2]=z+(~((z+-4-D|0)>>>2)<<2);bEa(D)}}else{qaa(f,646209);a[n>>0]=1;a[m>>0]=1}D=f+1004|0;z=c[D>>2]|0;i=f+1008|0;y=c[i>>2]|0;if((y|0)!=(z|0))c[i>>2]=y+(~((y+-4-z|0)>>>2)<<2);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646518)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(a[m>>0]|0){z=f+1012|0;y=0;do{if(!(a[o>>0]|0)){haa(f,16,h,800554);x=(c[h>>2]|0)+1|0;c[h>>2]=x;Ji(f,x,804439)}else{haa(f,20,h,800554);x=(c[h>>2]|0)+1|0;c[h>>2]=x;Ji(f,x,804439)}x=c[i>>2]|0;if((x|0)==(c[z>>2]|0))Pl(D,h);else{c[x>>2]=c[h>>2];c[i>>2]=x+4}y=y+1<<24>>24}while((y&255)<(d[m>>0]|0))}x7(f);if(a[m>>0]|0){y=h+8+3|0;i=f+1050|0;D=f+1051|0;z=f+1052|0;x=h+8+3|0;C=h+8+3|0;B=f+1040|0;E=u+11|0;F=h+8+3|0;G=h+8+3|0;H=h+8+3|0;I=t+8+3|0;J=h+8+3|0;K=h+8+3|0;L=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,672487)|0);if((a[y>>0]|0)<0)bEa(c[h>>2]|0);faa(f,9,q,646524);M=(b[q>>1]|0)+1<<16>>16;b[q>>1]=M;Hi(f,M,646535);raa(f,3,646543);if(a[p>>0]|0){laa(f,h);if(!(a[h>>0]|0))qaa(f,646575);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646575)|0);if((a[J>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,646575);eaa(f,4,r,646605);M=c[35172+(d[r>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,M)|0);if((a[K>>0]|0)<0)bEa(c[h>>2]|0);x7(f)}laa(f,h);if(!(a[h>>0]|0))qaa(f,646627);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646627)|0);if((a[H>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,646627);iaa(f,24,h,646655);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;z7(f,Gma(t,c[h>>2]|0)|0);if((a[I>>0]|0)<0)bEa(c[t>>2]|0);x7(f)}laa(f,h);if(!(a[h>>0]|0))qaa(f,646675);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646675)|0);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,646675);faa(f,10,h,646693);M=(b[h>>1]|0)+1<<16>>16;b[h>>1]=M;Hi(f,M,646708);if(b[h>>1]|0){M=0;do{raa(f,8,646714);M=M+1<<16>>16}while((M&65535)<(e[h>>1]|0))}x7(f)}eaa(f,5,i,646724);M=(a[i>>0]|0)+1<<24>>24;a[i>>0]=M;zk(f,M,800776);eaa(f,4,D,646739);Ji(f,c[35236+(d[D>>0]<<2)>>2]|0,808772);eaa(f,8,z,646759);M=(a[z>>0]|0)+1<<24>>24;a[z>>0]=M;zk(f,M,808834);laa(f,h);if(!(a[h>>0]|0))qaa(f,646784);else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646784)|0);if((a[x>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,646784);do if((d[z>>0]|0)>2){qaa(f,646816);if((d[z>>0]|0)<=6)break;qaa(f,646837)}while(0);laa(f,h);if(!(a[h>>0]|0)){qaa(f,646862);a[r>>0]=0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,646862)|0);if((a[C>>0]|0)<0)bEa(c[h>>2]|0);qaa(f,646862);eaa(f,2,r,646883);bk(f,(d[r>>0]<<2)+4|0,800776);M=(d[r>>0]<<2)+4&255;a[r>>0]=M;faa(f,M,B,646910);Ql(u,b[B>>1]|0,0,0);M=(a[E>>0]|0)<0?c[u>>2]|0:u;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,M)|0);if((a[F>>0]|0)<0)bEa(c[h>>2]|0);if((a[E>>0]|0)<0)bEa(c[u>>2]|0);x7(f)}eaa(f,3,s,646932);do if(a[s>>0]|0){M=0;do{saa(f,a[r>>0]|0,646957);M=M+1<<24>>24;N=a[s>>0]|0}while((M&255)<(N&255));if(!(N<<24>>24))break;else O=0;do{eaa(f,5,h,646986);O=O+1<<24>>24}while((O&255)<(d[s>>0]|0))}while(0);x7(f)}x7(f)}L=L+1<<24>>24}while((L&255)<(d[m>>0]|0))}W7(f);L=f+696|0;s=mGa(e[j>>1]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;Z9(f,s,A,823148)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(f,cma(h,796819)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);s=f+688|0;c[s>>2]=0;c[s+4>>2]=0;U7(f);daa(f,m,647001);s=c[34924+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,s)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);raa(f,5,647012);daa(f,k,647033);s=f+1038|0;faa(f,7,s,647045);b[s>>1]=(b[s>>1]|0)+1<<16>>16;s=f+1036|0;faa(f,14,s,647073);m=(b[s>>1]|0)+1<<16>>16;b[s>>1]=m;if(!(a[f+1055>>0]|0)){L=(((m&65535)<<4>>>0)/14|0)&65535;b[s>>1]=L;P=L}else P=m;Hi(f,P,804439);P=f+1042|0;eaa(f,6,P,647105);zk(f,a[647131+(d[P>>0]|0)>>0]|0,808834);a[f+1464>>0]=a[P>>0]|0;P=f+1044|0;eaa(f,4,P,647147);Ji(f,c[35428+(d[P>>0]<<2)>>2]|0,808772);P=f+1046|0;eaa(f,5,P,647177);Ji(f,c[35492+(d[P>>0]<<2)>>2]|0,804426);qaa(f,647199);qaa(f,647225);qaa(f,647248);qaa(f,647268);qaa(f,754990);P=f+1049|0;eaa(f,3,P,647283);m=c[35124+(d[P>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,m)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);daa(f,f+1054|0,647310);qaa(f,647326);m=f+1047|0;eaa(f,2,m,647352);a[f+1465>>0]=a[m>>0]|0;qaa(f,647374);if(a[k>>0]|0)saa(f,16,647392);qaa(f,647409);eaa(f,4,j,647432);raa(f,2,647458);k=f+1048|0;eaa(f,2,k,647471);m=a[647493+(d[k>>0]|0)>>0]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,m,10)|0;HEa(p,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);le(o,p,190608);HEa(n,o);z7(f,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);daa(f,f+1057|0,647497);qaa(f,647500);qaa(f,647521);raa(f,4,647546);switch(a[j>>0]|0){case 6:{raa(f,4,647546);break}case 7:{raa(f,4,647546);break}default:raa(f,4,777326)}W7(f)}p=f+512|0;o=p;n=c[o>>2]|0;m=c[o+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,n,m,10)|0;HEa(j,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l7(f,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);m=f+328|0;n=m;o=c[n>>2]|0;k=c[n+4>>2]|0;if(!((o|0)==-1&(k|0)==-1)){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=Zla((+(o>>>0)+4294967296.0*+(k>>>0))/1.0e6,1)|0;Sma(v,n,A)|0;of(j,249948,v);HEa(h,j);l7(f,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}v=f+56|0;j=v;h=f+780|0;n=nGa(c[h>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=f+704|0;k=j;o=nGa(n|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=f+48|0;if((o|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0){k=p;o=c[k+4>>2]|0;n=f+984|0;c[n>>2]=c[k>>2];c[n+4>>2]=o}o=f+688|0;n=o;if(!(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)?(a[f+1058>>0]|0)!=0:0)){n=p;k=c[n>>2]|0;P=c[n+4>>2]|0;if((k|0)==0&(P|0)==0){n=m;L=c[n+4>>2]|0;s=f+480|0;c[s>>2]=c[n>>2];c[s+4>>2]=L}L=nGa(k|0,P|0,1,0)|0;P=p;c[P>>2]=L;c[P+4>>2]=A;P=f+528|0;L=P;p=nGa(c[L>>2]|0,c[L+4>>2]|0,1,0)|0;L=P;c[L>>2]=p;c[L+4>>2]=A;Q=+Rl(f,0);if(Q!=0.0){L=j;p=f+832|0;P=nGa(c[p>>2]|0,c[p+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;L=Zla((+(P>>>0)+4294967296.0*+(A>>>0))*8.0/Q*1.0e9,1)|0;P=A;p=f+344|0;c[p>>2]=L;c[p+4>>2]=P;p=f+336|0;k=p;s=c[k>>2]|0;n=c[k+4>>2]|0;if((s|0)==-1&(n|0)==-1){R=-1;S=-1}else{k=nGa(s|0,n|0,L|0,P|0)|0;P=A;L=p;c[L>>2]=k;c[L+4>>2]=P;R=k;S=P}P=m;if(!((c[P>>2]|0)==-1?(c[P+4>>2]|0)==-1:0)){P=m;c[P>>2]=R;c[P+4>>2]=S}}}if(c[f+912>>2]&2|0){S=c[w>>2]|0;if(S|0){P=f+712|0;R=c[P>>2]|0;if(!R)T=S;else{cEa(R);T=c[w>>2]|0}c[P>>2]=T;c[w>>2]=0;T=c[f+996>>2]|0;c[h>>2]=T;c[f+716>>2]=c[f+1e3>>2];P=v;R=mGa(c[P>>2]|0,c[P+4>>2]|0,T|0,0)|0;T=v;c[T>>2]=R;c[T+4>>2]=A;if(!(a[f+1055>>0]|0)){T=j;R=BGa(c[T>>2]|0,c[T+4>>2]|0,4)|0;T=DGa(R|0,A|0,14,0)|0;R=j;c[R>>2]=T;c[R+4>>2]=A}}R=j;T=f+696|0;P=mGa(c[R>>2]|0,c[R+4>>2]|0,c[T>>2]|0,c[T+4>>2]|0)|0;Z9(f,P,A,830480);l=g;return}P=o;o=c[P+4>>2]|0;switch(c[P>>2]|0){case 0:{if(!o)Sl(f);else U=170;break}case 1:{if(!o)Tl(f);else U=170;break}default:U=170}if((U|0)==170){U=j;Z9(f,c[U>>2]|0,c[U+4>>2]|0,830480)}U=c[w>>2]|0;if(!U){l=g;return}o=f+712|0;P=c[o>>2]|0;if(!P)V=U;else{cEa(P);V=c[w>>2]|0}c[o>>2]=V;c[w>>2]=0;w=c[f+996>>2]|0;c[h>>2]=w;c[f+716>>2]=c[f+1e3>>2];h=v;V=mGa(c[h>>2]|0,c[h+4>>2]|0,w|0,0)|0;w=v;c[w>>2]=V;c[w+4>>2]=A;if(a[f+1055>>0]|0){l=g;return}f=j;w=BGa(c[f>>2]|0,c[f+4>>2]|0,4)|0;f=DGa(w|0,A|0,14,0)|0;w=j;c[w>>2]=f;c[w+4>>2]=A;l=g;return}function Ol(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+712|0;d=a+780|0;if((Gla((c[b>>2]|0)+(c[d>>2]|0)|0)|0)!=2147385345){e=1;return e|0}f=(Fla((c[b>>2]|0)+(c[d>>2]|0)+5|0)|0)>>>4&16383;b=(c[d>>2]|0)+1+f|0;c[a+260>>2]=b;f=c[a+716>>2]|0;if(b>>>0>f>>>0?(b=a+56|0,d=nGa(c[b>>2]|0,c[b+4>>2]|0,f|0,0)|0,f=a+48|0,!((d|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0)):0){e=0;return e|0}R7(a,1);e=1;return e|0}function Pl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function Ql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=b&65535;if((f&3|0)!=3){if(f&1|0)yEa(a,800348)|0;if(f&2|0)yEa(a,800946)|0}else yEa(a,800335)|0;if(f&4|0)yEa(a,647992)|0;if((f&16|0)!=0|d)yEa(a,648004)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)yEa(a,648028)|0;if(f&128|0)yEa(a,648040)|0}else yEa(a,648014)|0;if(f&2048|0)yEa(a,647992)|0;if(f&64|0)yEa(a,648050)|0;if(f&256|0)yEa(a,648062)|0;if(f&512|0)yEa(a,648075)|0;if(f&1024|0)yEa(a,648086)|0;if(f&8192|0)yEa(a,648098)|0;if((f&49152|0)!=49152){if(f&16384|0)yEa(a,648128)|0;if(f&32768|0)yEa(a,648140)|0}else yEa(a,648112)|0;if(f&8|0)yEa(a,736310)|0;if(!(f&4096))return;yEa(a,648154)|0;return}function Rl(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0;g=b+1016|0;if((d[b+1046>>0]|0)>=29){h=Eqa(35620)|0;i=a[b+1024+3>>0]|0;if((h|0)!=((i<<24>>24<0?c[b+1020>>2]|0:i&255)|0)){j=0.0;return +j}if(gFa(g,0,-1,35620,h)|0){j=0.0;return +j}}h=Eqa(35620)|0;i=a[b+1024+3>>0]|0;if((h|0)==((i<<24>>24<0?c[b+1020>>2]|0:i&255)|0)?(gFa(g,0,-1,35620,h)|0)==0:0)k=0.0;else{h=d[b+1044>>0]|0;if(!(63950>>>h&1))k=0.0;else k=+((c[35428+(h<<2)>>2]|0)>>>0)*(+(e[b+1036>>1]|0)*8.0/+((e[b+1038>>1]|0)<<5|0))}if(!f){j=k;return +j}f=a[b+1053>>0]|0;h=f&255;if(f<<24>>24==-1){j=k;return +j}f=a[b+1051>>0]|0;switch(f<<24>>24){case 10:case 0:{l=7;break}case 11:case 5:case 1:{l=8;break}case 12:case 6:case 2:{l=9;break}case 13:case 7:case 3:{l=10;break}case 14:case 8:case 4:{l=11;break}case 15:case 9:{l=12;break}default:{j=k;return +j}}g=h<>2]|0)>>>0)*8.0*+((c[35236+((f&255)<<2)>>2]|0)>>>0)/+(g>>>0);return +j}function Sl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,796819)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1058>>0]=1;e=b+1060|0;c[e>>2]=c[e>>2]|1;e=b+704|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;f=b+1054|0;if(!(a[f>>0]|0)){i=g;j=h;k=g;m=h}else{n=b+1049|0;o=a[n>>0]|0;switch(o<<24>>24){case 3:case 0:{if(h>>>0<0|(h|0)==0&g>>>0<4){p=g;q=h;r=g;s=h;t=o;u=h;v=g;w=14}else{x=b+712|0;y=b+780|0;z=g;B=h;C=0;while(1){D=(Gla((c[x>>2]|0)+(c[y>>2]|0)+C|0)|0)==1515870810;z=D?C:z;B=D?0:B;D=e;E=c[D>>2]|0;F=c[D+4>>2]|0;if(0>F>>>0|0==(F|0)&(C+5|0)>>>0>E>>>0)break;else C=C+1|0}G=z;H=B;I=a[n>>0]|0;J=F;K=E;w=9}break}default:{G=g;H=h;I=o;J=h;K=g;w=9}}if((w|0)==9)if(I<<24>>24==6)if(J>>>0<0|(J|0)==0&K>>>0<4){L=h;M=g;N=h;O=g;P=H;Q=G}else{o=b+712|0;E=b+780|0;F=g;B=h;z=0;while(1){C=(Gla((c[o>>2]|0)+(c[E>>2]|0)+z|0)|0)==1191201283;F=C?z:F;B=C?0:B;C=e;R=c[C>>2]|0;S=c[C+4>>2]|0;if(0>S>>>0|0==(S|0)&(z+5|0)>>>0>R>>>0)break;else z=z+1|0}p=G;q=H;r=F;s=B;t=a[n>>0]|0;u=S;v=R;w=14}else{p=G;q=H;r=g;s=h;t=I;u=J;v=K;w=14}if((w|0)==14)if((t&-2)<<24>>24!=2|(u>>>0<0|(u|0)==0&v>>>0<4)){L=s;M=r;N=h;O=g;P=q;Q=p}else{v=b+712|0;u=b+780|0;t=g;w=h;K=0;while(1){J=(Gla((c[v>>2]|0)+(c[u>>2]|0)+K|0)|0)==496366178;I=J?K:t;H=J?0:w;J=e;G=c[J+4>>2]|0;if(0>G>>>0|(0==(G|0)?(K+5|0)>>>0>(c[J>>2]|0)>>>0:0)){L=s;M=r;N=H;O=I;P=q;Q=p;break}else{t=I;w=H;K=K+1|0}}}K=P>>>0>>0|(P|0)==(h|0)&Q>>>0>>0;w=K?Q:g;g=K?P:h;h=L>>>0>>0|(L|0)==(g|0)&M>>>0>>0;K=h?M:w;w=h?L:g;g=N>>>0>>0|(N|0)==(w|0)&O>>>0>>0;i=g?O:K;j=g?N:w;k=Q;m=P}P=b+696|0;Q=P;w=mGa(i|0,j|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Z9(b,w,A,647710);a:do if(a[f>>0]|0){w=b+1049|0;Q=a[w>>0]|0;if((Q&-2)<<24>>24==2){R6(b);A8(b,764742);j=P;i=mGa(k|0,m|0,c[j>>2]|0,c[j+4>>2]|0)|0;_l(b,i,A);x7(b);if(!(a[f>>0]|0))break;T=a[w>>0]|0}else T=Q;switch(T<<24>>24){case 3:case 0:{R6(b);A8(b,764742);Q=e;i=P;$l(b,mGa(c[Q>>2]|0,c[Q+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A);x7(b);if(!(a[f>>0]|0))break a;break}default:{}}if((a[w>>0]|0)==6){R6(b);A8(b,764742);w=e;i=P;Q=mGa(c[w>>2]|0,c[w+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;am(b,Q,A);x7(b)}}while(0);if(!(M7(b)|0)){l=d;return}P=b+912|0;e=c[P>>2]|0;if((e&1|0)==0?(f=b+512|0,T=c[f+4>>2]|0,T>>>0>0|(T|0)==0&(c[f>>2]|0)>>>0>1):0){s7(b,829131);U=c[P>>2]|0}else U=e;if(U&2|0){l=d;return}U=b+512|0;e=c[U+4>>2]|0;P=b+984|0;f=c[P+4>>2]|0;if(e>>>0>>0|((e|0)==(f|0)?(c[U>>2]|0)>>>0<(c[P>>2]|0)>>>0:0)){l=d;return}k6(b,829131);if(a[b+664>>0]|0){l=d;return}if(!(+Fe(845232)<1.0)){l=d;return}T6(b,829131);l=d;return}function Tl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=l;l=l+16|0;e=d+12|0;f=d;g=b+696|0;h=g;i=c[h>>2]|0;j=c[h+4>>2]|0;h=b+704|0;k=h;m=c[k>>2]|0;n=c[k+4>>2]|0;if(j>>>0>>0|(j|0)==(n|0)&i>>>0>>0){k=b+1016|0;o=b+1024+3|0;p=b+1020|0;q=f+8+3|0;r=b+712|0;s=b+780|0;t=i;i=j;j=n;n=m;do{m=nGa(t|0,i|0,4,0)|0;u=A;v=nGa(t|0,i|0,8,0)|0;w=A;if(w>>>0>j>>>0|(w|0)==(j|0)&v>>>0>n>>>0){x=m;y=u;z=j;B=n}else{v=m;m=u;a:while(1){u=Gla((c[r>>2]|0)+(c[s>>2]|0)+v|0)|0;b:do if((u|0)<1191201283){if((u|0)<496366178)switch(u|0){case 176167201:{C=v;D=m;break a;break}default:break b}if((u|0)<1101174087)switch(u|0){case 496366178:{C=v;D=m;break a;break}default:break b}else switch(u|0){case 1101174087:{C=v;D=m;break a;break}default:break b}}else{if((u|0)<1515870810)switch(u|0){case 1191201283:{C=v;D=m;break a;break}default:break b}if((u|0)<1700671838)switch(u|0){case 1515870810:{C=v;D=m;break a;break}default:break b}else switch(u|0){case 1700671838:{C=v;D=m;break a;break}default:break b}}while(0);u=nGa(v|0,m|0,1,0)|0;w=A;E=nGa(v|0,m|0,5,0)|0;F=A;G=h;H=c[G+4>>2]|0;if(F>>>0>H>>>0|((F|0)==(H|0)?E>>>0>(c[G>>2]|0)>>>0:0)){C=u;D=w;break}else{v=u;m=w}}m=h;x=C;y=D;z=c[m+4>>2]|0;B=c[m>>2]|0}m=nGa(x|0,y|0,4,0)|0;v=A;w=v>>>0>z>>>0|(v|0)==(z|0)&m>>>0>B>>>0;m=w?B:x;v=w?z:y;R6(b);a8(b,e,764742);w=c[e>>2]|0;c:do if((w|0)<1191201283){if((w|0)<496366178){switch(w|0){case 176167201:break;default:{I=14;break c}}u=g;G=mGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Ul(b,G,A);break}if((w|0)<1101174087){switch(w|0){case 496366178:break;default:{I=14;break c}}G=g;u=mGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Vl(b,u,A);break}else{switch(w|0){case 1101174087:break;default:{I=14;break c}}u=g;G=mGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Wl(b,G,A);break}}else{if((w|0)<1515870810){switch(w|0){case 1191201283:break;default:{I=14;break c}}G=g;u=mGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Xl(b,u,A);break}if((w|0)<1700671838){switch(w|0){case 1515870810:break;default:{I=14;break c}}u=g;G=mGa(m|0,v|0,c[u>>2]|0,c[u+4>>2]|0)|0;Yl(b,G,A);break}else{switch(w|0){case 1700671838:break;default:{I=14;break c}}G=g;u=mGa(m|0,v|0,c[G>>2]|0,c[G+4>>2]|0)|0;Zl(b,u,A);break}}while(0);if((I|0)==14){I=0;w=a[o>>0]|0;if(w<<24>>24<0)J=c[p>>2]|0;else J=w&255;if((J|0)==0?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,cma(f,670019)|0,KEa(k,f)|0,(a[q>>0]|0)<0):0)bEa(c[f>>2]|0);w=g;u=mGa(m|0,v|0,c[w>>2]|0,c[w+4>>2]|0)|0;Z9(b,u,A,830480)}x7(b);u=g;t=c[u>>2]|0;i=c[u+4>>2]|0;u=h;n=c[u>>2]|0;j=c[u+4>>2]|0}while(i>>>0>>0|(i|0)==(j|0)&t>>>0>>0)}if(!(M7(b)|0)){l=d;return}if(Pba(b,2,-1)|0){l=d;return}n=b+512|0;t=c[n+4>>2]|0;j=b+984|0;i=c[j+4>>2]|0;if(t>>>0>>0|((t|0)==(i|0)?(c[n>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){l=d;return}s7(b,829131);k6(b,829131);if(a[b+664>>0]|0){l=d;return}if(!(+Fe(845232)<1.0)){l=d;return}T6(b,829131);l=d;return}function Ul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,647692)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(b,d,e,830480);if(!(M7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,692420)|0;KEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|256;l=f;return}function Vl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,647678)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(b,d,e,830480);if(!(M7(b)|0)){l=f;return}a[b+1044>>0]=14;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,692413)|0;KEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|128;l=f;return}function Wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,647663)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);h=b+1060|0;i=c[h>>2]|0;if(!(i&512)){c[b+1468>>2]=0;c[b+1472>>2]=0}a:do if(!(i&1024)){j=b+1468|0;k=c[j>>2]|0;m=(k|0)==0;if(!m?c[b+1472>>2]|0:0)break;n=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(c[b+696>>2]|0)|0;o=n+d+-3|0;b:do if(n>>>0>>0){p=n;while(1){q=p;p=p+1|0;if((((a[q>>0]|0)==2?(a[p>>0]|0)==0:0)?(a[q+2>>0]|0)==8:0)?(a[q+3>>0]|0)==80:0)break;if(p>>>0>=o>>>0)break b}p=b+1472|0;q=(c[p>>2]|0)+1|0;c[p>>2]=q;if(q>>>0<8|m^1)break a;c[h>>2]=i|1024;break a}while(0);c[j>>2]=k+1}while(0);Z9(b,d,e,830480);if(!(M7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,692417)|0;KEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[h>>2]=c[h>>2]|512;l=f;return}function Xl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,647620)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(b);raa(b,8,807538);eaa(b,2,g,647647);raa(b,6,807538);W7(b);i=nGa(d|0,e|0,-2,-1)|0;Z9(b,i,A,830480);if(!(M7(b)|0)){l=f;return}a[b+1043>>0]=a[g>>0]|0;g=a[b+1024+3>>0]|0;if(g<<24>>24<0)j=c[b+1020>>2]|0;else j=g&255;if((j|0)==0?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,cma(h,692413)|0,KEa(b+1016|0,h)|0,(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);h=b+1060|0;c[h>>2]=c[h>>2]|64;l=f;return}function Yl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,647601)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(b,d,e,830480);if(!(M7(b)|0)){l=f;return}a[b+1043>>0]=1;e=a[b+1024+3>>0]|0;if(e<<24>>24<0)h=c[b+1020>>2]|0;else h=e&255;if(h|0){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,692413)|0;KEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function Zl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,647577)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Z9(b,d,e,830480);if(!(M7(b)|0)){l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,692413)|0;KEa(b+1016|0,g)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+1060|0;c[g>>2]=c[g>>2]|32;l=f;return}function _l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(b,cma(g,647678)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);U7(b);faa(b,12,g,647922);eaa(b,4,f+24|0,647960);W7(b);g=nGa(d|0,e|0,-2,-1)|0;Z9(b,g,A,647976);if(!(M7(b)|0)){l=f;return}a[b+1045>>0]=14;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cma(h,647986)|0;KEa(b+1016|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=b+1060|0;c[h>>2]=c[h>>2]|4;l=f;return}function $l(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;g=l;l=l+16|0;h=g;i=g+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(d,cma(h,647601)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(d);faa(d,10,h,647835);eaa(d,4,i,647859);W7(d);j=b[h>>1]|0;k=d+704|0;m=d+696|0;n=c[m>>2]|0;o=c[m+4>>2]|0;m=nGa(c[k>>2]|0,c[k+4>>2]|0,6,0)|0;k=mGa(m|0,A|0,n|0,o|0)|0;if((j&65535|0)==(k|0)&0==(A|0)){k=j+-1<<16>>16;b[h>>1]=k;p=k}else p=j;j=nGa(p&65535|0,0,-5,-1)|0;k=A;h=nGa(e|0,f|0,-2,-1)|0;f=A;if(k>>>0>f>>>0|(k|0)==(f|0)&j>>>0>h>>>0)Z9(d,h,f,647898);else{f=(p&65535)+-5|0;Z9(d,f,((f|0)<0)<<31>>31,647889)}if(!(M7(d)|0)){l=g;return}f=a[i>>0]|0;a[d+1043>>0]=f;i=d+1060|0;c[i>>2]=c[i>>2]|8;a[d+1466>>0]=f;l=g;return}function am(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(b,cma(h,647620)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);U7(b);raa(b,6,647720);raa(b,1,647745);raa(b,5,647781);eaa(b,2,h,647809);raa(b,2,807538);W7(b);i=nGa(e|0,f|0,-2,-1)|0;Z9(b,i,A,830480);if(!(M7(b)|0)){l=g;return}i=(d[h>>0]|0)+1&255;a[b+1043>>0]=i;a[b+1467>>0]=i;i=b+1060|0;c[i>>2]=c[i>>2]|2;l=g;return}function bm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=b+992|0;if(c[e>>2]|0){f=1;return f|0}g=b+712|0;h=b+780|0;i=Ila((c[g>>2]|0)+(c[h>>2]|0)|0)|0;j=A;if(!((i&-65536|0)==539295744&(j&65535|0)==25688|((i&-3849|0)==15265799&(j&65535|0)==65311|((i&-2064|0)==-402651152&(j&65535|0)==8191|((i&-1024|0)==-2147353600&(j&65535|0)==32766|(i&-65284|0)==25166076&(j&65535|0)==65151))))){a[b+576>>0]=0;f=1;return f|0}j=c[g>>2]|0;i=c[h>>2]|0;k=j+i|0;l=j;switch(a[k>>0]|0){case -2:{m=1;n=0;break}case 31:{m=0;n=1;break}case -1:{m=0;n=0;break}default:{m=1;n=1}}a[b+1055>>0]=m;o=b+1056|0;a[o>>0]=n;do if((a[k>>0]|0)!=100){p=n<<24>>24!=0;q=d[j+(i+6)>>0]|0;r=d[j+(i+7)>>0]|0;if(!(m<<24>>24)){s=((p?q:r)<<12&12288|(p?r:q)<<4|(a[j+((p?8:9)+i)>>0]&60)>>>2)+1|0;t=(s<<4>>>0)/14|0;u=s;break}else{s=((p?r:q)>>>4|(p?q:r)<<4|(a[j+((p?5:4)+i)>>0]&3)<<12)+1|0;t=s;u=s;break}}else{if((i+10|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}s=d[j+(i+6)>>0]|0;p=d[j+(i+8)>>0]|0;r=d[j+(i+7)>>0]|0;if(!(a[j+(i+5)>>0]&32)){v=p;w=r<<3|s<<11&63488}else{v=d[j+(i+9)>>0]|0;w=p<<3|s<<19&524288|r<<11}r=(w|v>>>5)+1|0;t=r;u=r}while(0);v=b+1028|0;c[v>>2]=t;w=c[b+716>>2]|0;if((i+u|0)>>>0>w>>>0){f=0;return f|0}k=m<<24>>24!=0;if(n<<24>>24==0|k^1){c[e>>2]=l;l=b+996|0;c[l>>2]=i;m=b+1e3|0;c[m>>2]=w;w=aEa(u)|0;a:do if(k){if(u>>>0>1){r=0;s=1;do{p=i+r|0;a[w+s>>0]=a[j+p>>0]|0;a[w+r>>0]=a[j+(p+1)>>0]|0;r=r+2|0;s=r|1}while(s>>>0>>0)}}else if(t>>>0>=8){s=n;r=j;p=i;q=0;x=8;while(1){y=r+p+q|0;if(!(s<<24>>24)){z=BGa((vla(y)|0)&16383|0,0,42)|0;B=A;C=BGa((vla((c[g>>2]|0)+(c[h>>2]|0)+q+2|0)|0)&16383|0,0,28)|0;D=A|B;B=BGa((vla((c[g>>2]|0)+(c[h>>2]|0)+q+4|0)|0)&16383|0,0,14)|0;E=D|A;F=C|z|B;G=E;H=vla((c[g>>2]|0)+(c[h>>2]|0)+q+6|0)|0}else{E=BGa((Ela(y)|0)&16383|0,0,42)|0;y=A;B=BGa((Ela((c[g>>2]|0)+(c[h>>2]|0)+q+2|0)|0)&16383|0,0,28)|0;z=A|y;y=BGa((Ela((c[g>>2]|0)+(c[h>>2]|0)+q+4|0)|0)&16383|0,0,14)|0;C=z|A;F=B|E|y;G=C;H=Ela((c[g>>2]|0)+(c[h>>2]|0)+q+6|0)|0}Tla(w+((q*14|0)>>>4)|0,H&16383|F,G);C=x+8|0;if(C>>>0>(c[v>>2]|0)>>>0)break a;y=x;s=a[o>>0]|0;r=c[g>>2]|0;p=c[h>>2]|0;x=C;q=y}}while(0);c[e>>2]=w;c[l>>2]=0;c[m>>2]=u}a[b+576>>0]=1;f=1;return f|0}function cm(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;f=l;l=l+48|0;g=f+36|0;h=f;i=f+24|0;j=f+12|0;k=a[e+1052>>0]|0;m=k&255;if(k<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=e+1108|0;o=c[n>>2]|0;if((o|0)==(c[e+1112>>2]|0))we(e+1104|0,g);else{HEa(o,g);c[n>>2]=(c[n>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);p=0}else{n=a[647131+(d[e+1464>>0]|0)>>0]|0;o=c[e+1060>>2]|0;if(!(o&1))q=n;else q=((a[e+1465>>0]|0)!=0&1)+n<<24>>24;if((o&8|0)==0?(o=(q&255)+1|0,q=m>>>0>>0,(a[e+1057>>0]|0)!=0):0){r=q;s=q?o&255:k}else{r=0;s=k}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,s,10)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);s=e+1108|0;k=c[s>>2]|0;if((k|0)==(c[e+1112>>2]|0))we(e+1104|0,h);else{HEa(k,h);c[s>>2]=(c[s>>2]|0)+12}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=r}r=e+1040|0;s=b[r>>1]|0;k=e+1144|0;if(s<<16>>16==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1148|0;q=c[o>>2]|0;if((q|0)==(c[e+1152>>2]|0))we(k,g);else{HEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1188|0;q=c[o>>2]|0;if((q|0)==(c[e+1192>>2]|0))we(e+1184|0,g);else{HEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=e+1228|0;q=c[o>>2]|0;if((q|0)==(c[e+1232>>2]|0))we(e+1224|0,g);else{HEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{Ql(i,s,p,0);s=i+11|0;o=(a[s>>0]|0)<0?c[i>>2]|0:i;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,o)|0;o=e+1148|0;q=c[o>>2]|0;if((q|0)==(c[e+1152>>2]|0))we(k,g);else{HEa(q,g);c[o>>2]=(c[o>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[s>>0]|0)<0)bEa(c[i>>2]|0);gm(j,b[r>>1]|0,p,0);p=j+11|0;r=(a[p>>0]|0)<0?c[j>>2]|0:j;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,r)|0;r=e+1188|0;i=c[r>>2]|0;if((i|0)==(c[e+1192>>2]|0))we(e+1184|0,g);else{HEa(i,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[p>>0]|0)<0)bEa(c[j>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=e+1228|0;p=c[j>>2]|0;if((p|0)==(c[e+1232>>2]|0))we(e+1224|0,g);else{HEa(p,g);c[j>>2]=(c[j>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}j=a[e+1050>>0]|0;p=e+1264|0;if(j<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;r=e+1268|0;i=c[r>>2]|0;if((i|0)==(c[e+1272>>2]|0))we(p,g);else{HEa(i,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,j,10)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);j=e+1268|0;r=c[j>>2]|0;if((r|0)==(c[e+1272>>2]|0))we(p,h);else{HEa(r,h);c[j>>2]=(c[j>>2]|0)+12}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}j=a[e+1051>>0]|0;r=e+1304|0;if(j<<24>>24==-1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=e+1308|0;i=c[p>>2]|0;if((i|0)==(c[e+1312>>2]|0))we(r,g);else{HEa(i,g);c[p>>2]=(c[p>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{p=c[35236+((j&255)<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,p,10)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);p=e+1308|0;j=c[p>>2]|0;if((j|0)==(c[e+1312>>2]|0))we(r,h);else{HEa(j,h);c[p>>2]=(c[p>>2]|0)+12}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}t=+Rl(e,1);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,t,0,0)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);p=e+1348|0;j=c[p>>2]|0;if((j|0)==(c[e+1352>>2]|0))we(e+1344|0,h);else{HEa(j,h);c[p>>2]=(c[p>>2]|0)+12}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);_d(g,282236);h=e+1388|0;p=c[h>>2]|0;if((p|0)==(c[e+1392>>2]|0))we(e+1384|0,g);else{HEa(p,g);c[h>>2]=(c[h>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(g,36156);h=e+1428|0;p=c[h>>2]|0;if((p|0)==(c[e+1432>>2]|0))we(e+1424|0,g);else{HEa(p,g);c[h>>2]=(c[h>>2]|0)+12}if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function dm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=l;l=l+128|0;f=e+108|0;g=e+96|0;h=e+84|0;i=e+72|0;j=e+60|0;k=e+48|0;m=e+36|0;n=e+24|0;o=e+12|0;p=e;em(b);if((a[b+1057>>0]|0)==0?(c[b+1060>>2]&8|0)==0:0){l=e;return}q=b+1104|0;r=b+1108|0;s=c[q>>2]|0;t=sna(s+(((((c[r>>2]|0)-s|0)/12|0)+-1|0)*12|0)|0,10,1)|0;s=c[r>>2]|0;u=s+-12|0;v=s;while(1){s=v+-12|0;c[r>>2]=s;if((a[v+-4+3>>0]|0)<0){bEa(c[s>>2]|0);w=c[r>>2]|0}else w=s;if((w|0)==(u|0))break;else v=w}w=b+1148|0;v=c[w>>2]|0;u=v+-12|0;s=v;while(1){v=s+-12|0;c[w>>2]=v;if((a[s+-4+3>>0]|0)<0){bEa(c[v>>2]|0);x=c[w>>2]|0}else x=v;if((x|0)==(u|0))break;else s=x}x=b+1144|0;s=b+1188|0;u=c[s>>2]|0;v=u+-12|0;y=u;while(1){u=y+-12|0;c[s>>2]=u;if((a[y+-4+3>>0]|0)<0){bEa(c[u>>2]|0);z=c[s>>2]|0}else z=u;if((z|0)==(v|0))break;else y=z}z=b+1184|0;y=b+1228|0;v=c[y>>2]|0;u=v+-12|0;A=v;while(1){v=A+-12|0;c[y>>2]=v;if((a[A+-4+3>>0]|0)<0){bEa(c[v>>2]|0);B=c[y>>2]|0}else B=v;if((B|0)==(u|0))break;else A=B}B=b+1224|0;A=b+1060|0;if(!(c[A>>2]&8))C=1;else C=d[b+1466>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,C+(t&255)|0,10)|0;HEa(g,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);t=c[r>>2]|0;if((t|0)==(c[b+1112>>2]|0))we(q,g);else{HEa(t,g);c[r>>2]=(c[r>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);r=a[b+1464>>0]|0;a:do if(r<<24>>24==9){b:do if(c[A>>2]&8|0){switch(a[b+1466>>0]|0){case 1:{break b;break}case 2:break;default:break a}_d(h,36396);t=b+1465|0;le(g,h,a[t>>0]|0?36048:848964);HEa(f,g);q=c[w>>2]|0;if((q|0)==(c[b+1152>>2]|0))we(x,f);else{HEa(q,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);_d(h,36536);le(g,h,a[t>>0]|0?277280:848964);HEa(f,g);q=c[s>>2]|0;if((q|0)==(c[b+1192>>2]|0))we(z,f);else{HEa(q,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);_d(h,36560);le(g,h,a[t>>0]|0?36084:848964);HEa(f,g);t=c[y>>2]|0;if((t|0)==(c[b+1232>>2]|0))we(B,f);else{HEa(t,f);c[y>>2]=(c[y>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}while(0);_d(h,36180);t=b+1465|0;le(g,h,a[t>>0]|0?36048:848964);HEa(f,g);q=c[w>>2]|0;if((q|0)==(c[b+1152>>2]|0))we(x,f);else{HEa(q,f);c[w>>2]=(c[w>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);_d(h,36312);le(g,h,a[t>>0]|0?277280:848964);HEa(f,g);q=c[s>>2]|0;if((q|0)==(c[b+1192>>2]|0))we(z,f);else{HEa(q,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);_d(h,36336);le(g,h,a[t>>0]|0?36084:848964);HEa(f,g);t=c[y>>2]|0;if((t|0)==(c[b+1232>>2]|0))we(B,f);else{HEa(t,f);c[y>>2]=(c[y>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,r,10)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(k,36640,m);if(!(c[A>>2]&8)){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;A=Eqa(848964)|0;if(A>>>0>1073741807)iEa(n);do if(A>>>0<2){a[n+8+3>>0]=A;if(!A)D=n;else{E=n;F=100}}else{r=A+4&-4;if(r>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(r<<2)|0;c[n>>2]=t;c[n+8>>2]=r|-2147483648;c[n+4>>2]=A;E=t;F=100;break}}while(0);if((F|0)==100){zra(E,848964,A)|0;D=E}c[D+(A<<2)>>2]=0;G=0}else{A=a[b+1466>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,A,10)|0;HEa(o,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(n,36736,o);G=1}af(j,k,n);le(i,j,36808);A=a[b+1465>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,A,10)|0;HEa(p,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(h,i,p);HEa(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if(G?(a[o+8+3>>0]|0)<0:0)bEa(c[o>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=c[w>>2]|0;if((m|0)==(c[b+1152>>2]|0))we(x,g);else{HEa(m,g);c[w>>2]=(c[w>>2]|0)+12}w=c[s>>2]|0;if((w|0)==(c[b+1192>>2]|0))we(z,g);else{HEa(w,g);c[s>>2]=(c[s>>2]|0)+12}s=c[y>>2]|0;if((s|0)==(c[b+1232>>2]|0))we(B,g);else{HEa(s,g);c[y>>2]=(c[y>>2]|0)+12}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=e;return}function em(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0;e=l;l=l+96|0;f=e+72|0;g=e+36|0;h=e+24|0;i=e+60|0;j=e+48|0;k=e+12|0;m=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=a[b+1046>>0]|0;do if((n&255)<25){o=+Rl(b,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qma(f,o,0,0)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);KEa(g,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else if(n<<24>>24==29){_d(f,36028);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}else{_d(f,252732);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}while(0);n=b+1464|0;p=a[n>>0]|0;q=b+1104|0;if((p&255)<16){r=b+1465|0;s=((a[r>>0]|0)!=0&1)+(d[647131+(p&255)>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,s,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);s=b+1108|0;p=c[s>>2]|0;if((p|0)==(c[b+1112>>2]|0))we(q,h);else{HEa(p,h);c[s>>2]=(c[s>>2]|0)+12}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;hma(i,c[34932+(d[n>>0]<<2)>>2]|0)|0;le(h,i,a[r>>0]|0?36048:848964);HEa(f,h);s=b+1148|0;p=c[s>>2]|0;if((p|0)==(c[b+1152>>2]|0))we(b+1144|0,f);else{HEa(p,f);c[s>>2]=(c[s>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hma(j,c[34996+(d[n>>0]<<2)>>2]|0)|0;le(h,j,a[r>>0]|0?277280:36072);HEa(f,h);i=b+1188|0;s=c[i>>2]|0;if((s|0)==(c[b+1192>>2]|0))we(b+1184|0,f);else{HEa(s,f);c[i>>2]=(c[i>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;hma(k,c[35060+(d[n>>0]<<2)>>2]|0)|0;le(h,k,a[r>>0]|0?36084:848964);HEa(f,h);r=b+1228|0;n=c[r>>2]|0;if((n|0)==(c[b+1232>>2]|0))we(b+1224|0,f);else{HEa(n,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}else{_d(f,36104);k=b+1108|0;r=c[k>>2]|0;if((r|0)==(c[b+1112>>2]|0))we(q,f);else{HEa(r,f);c[k>>2]=(c[k>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(m,36104);k=b+1465|0;le(h,m,a[k>>0]|0?36048:848964);HEa(f,h);r=b+1148|0;q=c[r>>2]|0;if((q|0)==(c[b+1152>>2]|0))we(b+1144|0,f);else{HEa(q,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(m,36104);le(h,m,a[k>>0]|0?277280:36072);HEa(f,h);r=b+1188|0;q=c[r>>2]|0;if((q|0)==(c[b+1192>>2]|0))we(b+1184|0,f);else{HEa(q,f);c[r>>2]=(c[r>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);_d(m,36104);le(h,m,a[k>>0]|0?36084:848964);HEa(f,h);k=b+1228|0;r=c[k>>2]|0;if((r|0)==(c[b+1232>>2]|0))we(b+1224|0,f);else{HEa(r,f);c[k>>2]=(c[k>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}m=a[647493+(d[b+1048>>0]|0)>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,m,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=b+1268|0;k=c[m>>2]|0;if((k|0)==(c[b+1272>>2]|0))we(b+1264|0,h);else{HEa(k,h);c[m>>2]=(c[m>>2]|0)+12}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);m=c[35428+(d[b+1044>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,m,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);m=b+1308|0;k=c[m>>2]|0;if((k|0)==(c[b+1312>>2]|0))we(b+1304|0,h);else{HEa(k,h);c[m>>2]=(c[m>>2]|0)+12}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=b+1348|0;m=c[h>>2]|0;if((m|0)==(c[b+1352>>2]|0))we(b+1344|0,g);else{HEa(m,g);c[h>>2]=(c[h>>2]|0)+12}_d(f,282236);h=b+1388|0;m=c[h>>2]|0;if((m|0)==(c[b+1392>>2]|0))we(b+1384|0,f);else{HEa(m,f);c[h>>2]=(c[h>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,36156);h=b+1428|0;m=c[h>>2]|0;if((m|0)==(c[b+1432>>2]|0))we(b+1424|0,f);else{HEa(m,f);c[h>>2]=(c[h>>2]|0)+12}if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function fm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;if(((f-h|0)/12|0)>>>0>=d>>>0){i=h;j=d;do{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=(c[g>>2]|0)+12|0;c[g>>2]=i;j=j+-1|0}while((j|0)!=0);return}j=c[b>>2]|0;i=(h-j|0)/12|0;h=i+d|0;if(h>>>0>357913941)sCa(b);k=(f-j|0)/12|0;j=k<<1;f=k>>>0<178956970?(j>>>0>>0?h:j):357913941;do if(f)if(f>>>0>357913941){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{l=$Da(f*12|0)|0;break}else l=0;while(0);j=l+(i*12|0)|0;i=j;h=l+(f*12|0)|0;f=j;l=d;d=i;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+12|0;d=f;l=l+-1|0}while((l|0)!=0);l=h;h=c[b>>2]|0;f=c[g>>2]|0;if((f|0)==(h|0)){m=i;n=h;o=h}else{k=j;j=f;f=i;do{j=j+-12|0;HEa(k+-12|0,j);k=f+-12|0;f=k}while((j|0)!=(h|0));m=f;n=c[b>>2]|0;o=c[g>>2]|0}c[b>>2]=m;c[g>>2]=d;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)bEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;bEa(n);return}function gm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=b&65535;do if((f&3|0)!=3){if(f&1|0){yEa(a,803718)|0;break}if(!(f&2)){yEa(a,830735)|0;break}else{yEa(a,803720)|0;break}}else yEa(a,796162)|0;while(0);if(!(f&4)){if(!(f&2112))yEa(a,648167)|0}else yEa(a,648164)|0;if(!((f&16|0)!=0|d)){if(!(f&2112))yEa(a,648167)|0}else yEa(a,648170)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)yEa(a,648176)|0;if(f&128|0)yEa(a,648176)|0}else yEa(a,648173)|0;if(f&2048|0)yEa(a,648164)|0;if(f&64|0)yEa(a,648164)|0;if(f&256|0)yEa(a,736316)|0;if(f&512|0)yEa(a,648176)|0;if(f&1024|0)yEa(a,648176)|0;if(f&8192|0)yEa(a,648176)|0;if((f&49152|0)!=49152){if(f&16384|0)yEa(a,736316)|0;if(f&32768|0)yEa(a,648176)|0}else yEa(a,648173)|0;if(f&8|0)yEa(a,736316)|0;if(!(f&4096))return;yEa(a,736316)|0;return}function hm(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;p6(d);c[d>>2]=35308;g=d+1004|0;c[d+1060>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;Ina(d+1064|0);Ina(d+1104|0);Ina(d+1144|0);Ina(d+1184|0);Ina(d+1224|0);Ina(d+1264|0);Ina(d+1304|0);Ina(d+1344|0);Ina(d+1384|0);Ina(d+1424|0);_d(f,36876);KEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+240>>0]=-96;a[d+224>>0]=0;E6(d,8);a[d+917>>0]=1;f=d+800|0;c[f>>2]=32768;c[f+4>>2]=0;a[d+288>>0]=1;a[d+665>>0]=1;f=+Fe(845232)>=.3;g=d+984|0;c[g>>2]=f?32:2;c[g+4>>2]=f?0:0;c[d+992>>2]=0;c[d+1032>>2]=0;b[d+1036>>1]=0;f=d+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;b[f+12>>1]=65535;a[d+1054>>0]=0;a[d+1057>>0]=0;a[d+1058>>0]=0;l=e;return}function im(a){a=a|0;X5(a);bEa(a);return}function jm(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0,za=0.0;e=l;l=l+128|0;f=e+108|0;g=e+36|0;i=e+12|0;j=e;k=e+96|0;m=e+84|0;n=e+72|0;o=e+60|0;p=e+48|0;q=e+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,0,0,57,dma(f,714075,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);r=b+1008|0;if((d[r>>0]|0)>=24){s=b+1009|0;t=b+704|0;u=t;v=u;w=c[v>>2]|0;x=u+4|0;y=x;z=c[y>>2]|0;B=BGa(w|0,z|0,3)|0;C=A;D=+(B>>>0)+4294967296.0*+(C>>>0);E=a[s>>0]|0;F=E&255;G=2768+(F<<3)|0;H=+h[G>>3];I=D*H;J=I;Xaa(b,0,0,102,J,0,0);l=e;return}K=b+20|0;L=f+8+3|0;M=f+8+3|0;N=f+8+3|0;O=f+8+3|0;P=b+1010|0;Q=b+1e3|0;R=b+1009|0;S=b+328|0;T=b+1016|0;U=f+8+3|0;V=g+8+3|0;W=i+8+3|0;X=k+8+3|0;Y=j+8+3|0;Z=b+8|0;_=m+8+3|0;$=f+8+3|0;aa=n+8+3|0;ba=f+8+3|0;ca=b+1024|0;da=f+8+3|0;ea=g+8+3|0;fa=i+8+3|0;ga=o+8+3|0;ha=j+8+3|0;ia=p+8+3|0;ja=f+8+3|0;ka=q+8+3|0;la=f+8+3|0;ma=b+16|0;na=f+8+3|0;oa=0;do{Laa(b,2,-1)|0;pa=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,pa,18,dma(f,714075,0,-1)|0,0);if((a[L>>0]|0)<0)bEa(c[f>>2]|0);pa=a[r>>0]|0;if((d[649364+(pa&255)>>0]|0)>1){qa=c[K>>2]|0;Hk(b,2,qa,10,Pba(b,2,-1)|0,10,0);ra=a[r>>0]|0}else ra=pa;pa=c[K>>2]|0;do switch(ra<<24>>24){case 0:{sa=oa<<24>>24==0?6:2;break}case 1:{sa=oa<<24>>24==0?6:1;break}case 18:case 2:{sa=4;break}case 12:case 3:{sa=oa<<24>>24==0?4:2;break}case 4:{sa=oa<<24>>24==0?4:oa<<24>>24==1?2:1;break}case 13:case 5:{sa=oa<<24>>24==0?4:1;break}case 19:case 14:case 6:{sa=2;break}case 7:{sa=(oa&255)<3?2:1;break}case 15:case 8:{sa=(oa&255)<2?2:1;break}case 20:case 16:case 9:{sa=oa<<24>>24==0?2:1;break}case 21:case 17:case 10:{sa=1;break}case 11:{sa=6;break}case 22:{sa=8;break}case 23:{sa=8;break}default:sa=0}while(0);Jk(b,2,pa,121,sa,10,0);qa=c[K>>2]|0;do switch(a[r>>0]|0){case 0:{ta=oa<<24>>24==0?800899:800946;break}case 1:{ta=oa<<24>>24==0?800899:800348;break}case 18:case 2:{ta=800928;break}case 12:case 3:{ta=oa<<24>>24==0?800928:800946;break}case 4:{ta=oa<<24>>24==0?800928:oa<<24>>24==1?800946:800348;break}case 13:case 5:{ta=oa<<24>>24==0?800928:800348;break}case 19:case 14:case 6:{ta=800946;break}case 7:{ta=(oa&255)<3?800946:800348;break}case 15:case 8:{ta=(oa&255)<2?800946:800348;break}case 20:case 16:case 9:{ta=oa<<24>>24==0?800946:800348;break}case 21:case 17:case 10:{ta=800348;break}case 11:{ta=800899;break}case 22:{ta=799784;break}case 23:{ta=649207;break}default:ta=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,qa,127,dma(f,ta,0,-1)|0,0);if((a[M>>0]|0)<0)bEa(c[f>>2]|0);pa=c[K>>2]|0;do switch(a[r>>0]|0){case 0:{ua=oa<<24>>24==0?800965:799830;break}case 1:{ua=oa<<24>>24==0?800965:799824;break}case 18:case 2:{ua=800973;break}case 12:case 3:{ua=oa<<24>>24==0?800973:799830;break}case 4:{ua=oa<<24>>24==0?800973:oa<<24>>24==1?799830:799824;break}case 13:case 5:{ua=oa<<24>>24==0?800973:799824;break}case 19:case 14:case 6:{ua=800946;break}case 7:{ua=(oa&255)<3?799830:799824;break}case 15:case 8:{ua=(oa&255)<2?799830:799824;break}case 20:case 16:case 9:{ua=oa<<24>>24==0?799830:799824;break}case 21:case 17:case 10:{ua=799824;break}case 11:{ua=800965;break}case 22:{ua=800957;break}case 23:{ua=649240;break}default:ua=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,pa,128,dma(f,ua,0,-1)|0,0);if((a[N>>0]|0)<0)bEa(c[f>>2]|0);qa=c[K>>2]|0;va=tm(a[r>>0]|0,oa)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,qa,131,dma(f,va,0,-1)|0,0);if((a[O>>0]|0)<0)bEa(c[f>>2]|0);ck(b,2,c[K>>2]|0,134,48e3,10,0);Jk(b,2,c[K>>2]|0,146,a[P>>0]|0,10,0);va=Q;qa=c[va>>2]|0;wa=c[va+4>>2]|0;if(!((qa|0)==-1&(wa|0)==-1)?(Ai(b,c[ma>>2]|0,c[K>>2]|0,155,qa,wa,10,0),wa=c[ma>>2]|0,qa=c[K>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(b,wa,qa,164,dma(f,815098,0,-1)|0,0),(a[na>>0]|0)<0):0)bEa(c[f>>2]|0);Xaa(b,2,c[K>>2]|0,138,+h[2768+(d[R>>0]<<3)>>3],3,0);qa=S;do if((!((c[qa>>2]|0)==-1?(c[qa+4>>2]|0)==-1:0)?(wa=a[P>>0]|0,wa<<24>>24):0)?(xa=+((wa&255)*96e3|0),wa=T,va=c[wa>>2]|0,ya=c[wa+4>>2]|0,!((va|0)==0&(ya|0)==0)):0){wa=BGa(va|0,ya|0,3)|0;za=(+(wa>>>0)+4294967296.0*+(A>>>0))/xa;um(b,2,c[K>>2]|0,649428,za,9,0);wa=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,za*1.0e6,0,0)|0;HEa(j,f);if((a[U>>0]|0)<0)bEa(c[f>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,649445)|0;af(i,j,k);HEa(g,i);Uaa(b,2,wa,649452,g,0);if((a[V>>0]|0)<0)bEa(c[g>>2]|0);if((a[W>>0]|0)<0)bEa(c[i>>2]|0);if((a[X>>0]|0)<0)bEa(c[k>>2]|0);if((a[Y>>0]|0)<0)bEa(c[j>>2]|0);_d(f,284032);wa=c[K>>2]|0;ya=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;KEa(moa(ya+(wa*56|0)|0,hma(m,649428)|0,0,3)|0,f)|0;if((a[_>>0]|0)<0)bEa(c[m>>2]|0);if((a[$>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);wa=c[K>>2]|0;ya=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;KEa(moa(ya+(wa*56|0)|0,hma(n,649452)|0,0,3)|0,f)|0;if((a[aa>>0]|0)<0)bEa(c[n>>2]|0);if((a[ba>>0]|0)<0)bEa(c[f>>2]|0);wa=T;if((c[wa>>2]|0)==0&(c[wa+4>>2]|0)==0)break;wa=ca;ya=BGa(c[wa>>2]|0,c[wa+4>>2]|0,3)|0;za=(+(ya>>>0)+4294967296.0*+(A>>>0))/xa;um(b,2,c[K>>2]|0,649476,za,9,0);ya=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,za*1.0e6,0,0)|0;HEa(j,f);if((a[da>>0]|0)<0)bEa(c[f>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;cma(o,649445)|0;af(i,j,o);HEa(g,i);Uaa(b,2,ya,649492,g,0);if((a[ea>>0]|0)<0)bEa(c[g>>2]|0);if((a[fa>>0]|0)<0)bEa(c[i>>2]|0);if((a[ga>>0]|0)<0)bEa(c[o>>2]|0);if((a[ha>>0]|0)<0)bEa(c[j>>2]|0);_d(f,284032);ya=c[K>>2]|0;wa=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;KEa(moa(wa+(ya*56|0)|0,hma(p,649476)|0,0,3)|0,f)|0;if((a[ia>>0]|0)<0)bEa(c[p>>2]|0);if((a[ja>>0]|0)<0)bEa(c[f>>2]|0);_d(f,284032);ya=c[K>>2]|0;wa=c[(c[c[Z>>2]>>2]|0)+24>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;KEa(moa(wa+(ya*56|0)|0,hma(q,649492)|0,0,3)|0,f)|0;if((a[ka>>0]|0)<0)bEa(c[q>>2]|0);if((a[la>>0]|0)<0)bEa(c[f>>2]|0)}while(0);oa=oa+1<<24>>24}while((oa&255)<(d[649364+(d[r>>0]|0)>>0]|0));s=R;t=b+704|0;u=t;v=u;w=c[v>>2]|0;x=u+4|0;y=x;z=c[y>>2]|0;B=BGa(w|0,z|0,3)|0;C=A;D=+(B>>>0)+4294967296.0*+(C>>>0);E=a[s>>0]|0;F=E&255;G=2768+(F<<3)|0;H=+h[G>>3];I=D*H;J=I;Xaa(b,0,0,102,J,0,0);l=e;return}function km(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=b+780|0;e=c[d>>2]|0;f=b+716|0;g=c[f>>2]|0;if((e+32|0)>>>0>g>>>0){h=e;i=g;j=h+8|0;k=j>>>0<=i>>>0;return k|0}g=b+712|0;e=b+784|0;while(1){l=((Ela((c[g>>2]|0)+(c[e>>2]|0)|0)|0)&-2)<<16>>16==1934;m=c[g>>2]|0;if(l){n=4;break}l=((Fla(m+(c[d>>2]|0)|0)|0)&16777184|0)==493792;o=c[g>>2]|0;p=c[d>>2]|0;if(l){n=6;break}l=((Fla(o+p|0)|0)&16777214|0)==493710;q=c[d>>2]|0;if(l){n=8;break}l=q+1|0;c[d>>2]=l;r=c[f>>2]|0;if((q+33|0)>>>0>r>>>0){h=l;i=r;n=11;break}}if((n|0)==4){a[b+1010>>0]=16;s=(Ela(m+(c[d>>2]|0)|0)|0)&1}else if((n|0)==6){a[b+1010>>0]=20;s=(Fla(o+p|0)|0)&16}else if((n|0)==8){a[b+1010>>0]=24;s=(Fla((c[g>>2]|0)+q|0)|0)&1}else if((n|0)==11){j=h+8|0;k=j>>>0<=i>>>0;return k|0}a[b+1011>>0]=(s|0)!=0&1;h=c[d>>2]|0;i=c[f>>2]|0;j=h+8|0;k=j>>>0<=i>>>0;return k|0}function lm(b){b=b|0;var d=0,e=0;d=c[b+780>>2]|0;if((d+32|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}switch(a[b+1010>>0]|0){case 16:{if(((Ela((c[b+712>>2]|0)+d|0)|0)&-2)<<16>>16==1934){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}case 20:{if(((Fla((c[b+712>>2]|0)+d|0)|0)&16777184|0)==493792){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}case 24:{if(((Fla((c[b+712>>2]|0)+d|0)|0)&16777214|0)==493710){e=1;return e|0}a[b+576>>0]=0;e=1;return e|0}default:{e=1;return e|0}}return 0}function mm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;if(!(a[b+664>>0]|0)){h=g+3|0;i=b+784|0;c[i>>2]=h;j=b+1010|0;k=a[j>>0]|0;if(k<<24>>24==16){m=b+712|0;n=b+716|0;if((g+5|0)>>>0>(c[n>>2]|0)>>>0){o=16;p=14}else{q=h;do{if(((Ela((c[m>>2]|0)+q|0)|0)&-2)<<16>>16==1934)break;h=c[i>>2]|0;q=h+1|0;c[i>>2]=q}while((h+3|0)>>>0<=(c[n>>2]|0)>>>0);r=a[j>>0]|0;p=8}}else{r=k;p=8}do if((p|0)==8){if(r<<24>>24==20){k=b+712|0;n=c[i>>2]|0;q=b+716|0;if((n+3|0)>>>0>(c[q>>2]|0)>>>0){o=20;p=14;break}else s=n;do{if(((Fla((c[k>>2]|0)+s|0)|0)&16777184|0)==493792)break;n=c[i>>2]|0;s=n+1|0;c[i>>2]=s}while((n+4|0)>>>0<=(c[q>>2]|0)>>>0);t=a[j>>0]|0}else t=r;if(t<<24>>24==24){q=b+712|0;k=c[i>>2]|0;n=b+716|0;if((k+3|0)>>>0>(c[n>>2]|0)>>>0){u=n;v=24}else{m=k;do{if(((Fla((c[q>>2]|0)+m|0)|0)&16777214|0)==493710)break;k=c[i>>2]|0;m=k+1|0;c[i>>2]=m}while((k+4|0)>>>0<=(c[n>>2]|0)>>>0);u=n;v=a[j>>0]|0}}else{o=t;p=14}}while(0);if((p|0)==14){u=b+716|0;v=o}o=c[i>>2]|0;p=c[u>>2]|0;do if((((v&255)>16?3:2)+o|0)>>>0>p>>>0){u=b+56|0;t=nGa(c[u>>2]|0,c[u+4>>2]|0,p|0,0)|0;u=b+48|0;if((t|0)==(c[u>>2]|0)?(A|0)==(c[u+4>>2]|0):0){c[i>>2]=p;w=p;break}g7(b);l=d;return}else w=o;while(0);$5(b,w-(c[f>>2]|0)|0,0)}else $5(b,(c[b+716>>2]|0)-g|0,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,796819)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function nm(b){b=b|0;var e=0,f=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.0,u=0,v=0,w=0;e=b+1011|0;if(!(a[e>>0]|0)){f=0;g=0;i=0;j=0}else{k=b+712|0;l=c[k>>2]|0;m=b+780|0;n=c[m>>2]|0;o=b+56|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;p=nGa(q|0,r|0,n|0,0)|0;s=o;c[s>>2]=p;c[s+4>>2]=A;c[m>>2]=0;m=c[b+704>>2]|0;s=aEa(m)|0;c[b+1012>>2]=s;sGa(s|0,l+n|0,m|0)|0;c[k>>2]=s;f=q;g=r;i=l;j=n}U7(b);om(b);W7(b);if(a[e>>0]|0){e=b+712|0;n=c[e>>2]|0;if(n|0)cEa(n);c[e>>2]=i;c[b+780>>2]=j;j=b+56|0;c[j>>2]=f;c[j+4>>2]=g}if(M7(b)|0){if(!(c[b+912>>2]&1)){s7(b,714075);g=b+984|0;j=c[g+4>>2]|0;f=b+1016|0;c[f>>2]=c[g>>2];c[f+4>>2]=j;j=b+992|0;f=c[j+4>>2]|0;g=b+1024|0;c[g>>2]=c[j>>2];c[g+4>>2]=f}f=b+512|0;g=f;j=nGa(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;g=f;c[g>>2]=j;c[g+4>>2]=A;g=b+560|0;j=g;i=c[j>>2]|0;e=c[j+4>>2]|0;if(!((i|0)==-1&(e|0)==-1)){j=nGa(i|0,e|0,1,0)|0;e=g;c[e>>2]=j;c[e+4>>2]=A}t=+h[2768+(d[b+1009>>0]<<3)>>3];if(t!=0.0){e=Zla(1.0e9/t,1)|0;u=e;v=A}else{u=-1;v=-1}e=b+344|0;c[e>>2]=u;c[e+4>>2]=v;e=b+336|0;j=e;g=c[j>>2]|0;i=c[j+4>>2]|0;j=nGa(g|0,i|0,u|0,v|0)|0;v=A;if(!((g|0)==-1&(i|0)==-1)){i=e;c[i>>2]=j;c[i+4>>2]=v;i=b+328|0;c[i>>2]=j;c[i+4>>2]=v}v=f;if((c[v>>2]|0)==1&(c[v+4>>2]|0)==0){T6(b,714075);w=f}else w=f}else w=b+512|0;f=w;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0))return;f=b+720|0;w=c[f+4>>2]|0;v=b+800|0;i=c[v+4>>2]|0;if(!(w>>>0>i>>>0|((w|0)==(i|0)?(c[f>>2]|0)>>>0>(c[v>>2]|0)>>>0:0)))return;G6(b,714075);return}function om(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;e=l;l=l+32|0;f=e+12|0;g=e+31|0;i=e+30|0;j=e+29|0;k=e+28|0;m=e+27|0;n=e+26|0;o=e+25|0;p=e+24|0;q=e;r=b+1010|0;taa(b,a[r>>0]|0,649248);a:do if(a[b+1011>>0]|0)switch(a[r>>0]|0){case 16:{if(pm(b)|0)break a;l=e;return}case 20:{if(qm(b)|0)break a;l=e;return}case 24:{if(rm(b)|0)break a;l=e;return}default:break a}while(0);saa(b,14,823148);r=b+1008|0;eaa(b,6,r,649256);s=c[36892+(d[r>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,s)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);s=b+1009|0;eaa(b,4,s,649278);sm(b,+h[2768+(d[s>>0]<<3)>>3],3,795531);raa(b,4,649291);saa(b,16,737849);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,649333)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,4,722138);raa(b,4,722142);qaa(b,722063);qaa(b,722082);eaa(b,2,o,722087);eaa(b,4,n,722100);raa(b,4,722130);raa(b,4,722134);qaa(b,722020);eaa(b,3,m,722032);eaa(b,4,k,722047);raa(b,4,722122);raa(b,4,722126);qaa(b,721965);eaa(b,3,j,721989);eaa(b,4,i,722004);raa(b,4,722114);raa(b,4,722118);qaa(b,721904);daa(b,p,721920);eaa(b,2,g,721936);eaa(b,4,f,721950);paa(b,c[(c[b+820>>2]|0)+4>>2]|0,823148);p=a[o>>0]|0;if((p&255)<3){o=P(p&255,36e6)|0;p=(P(d[n>>0]|0,36e5)|0)+o|0;o=p+((d[m>>0]|0)*6e5|0)+((d[k>>0]|0)*6e4|0)+((d[j>>0]|0)*1e4|0)+((d[i>>0]|0)*1e3|0)|0;t=+h[2768+(d[s>>0]<<3)>>3];if(t!=0.0)u=Yla(+((((d[g>>0]|0)*10|0)+(d[f>>0]|0)|0)*1e3|0)/t,1)|0;else u=0;f=o+u|0;u=((f|0)<0)<<31>>31;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;l7(b,Tma(q,f,u)|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);q=b+1e3|0;b=q;if((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0){b=q;c[b>>2]=f;c[b+4>>2]=u}}l=e;return}function pm(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+16|0;f=e;faa(a,16,f,649350);g=a+704|0;h=a+820|0;i=Ela((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[g>>2]|0)+(0-((c[(c[h>>2]|0)+4>>2]|0)>>>3))|0)|0;j=((b[f>>1]^i)&65535)>>>2&1023;i=c[(c[h>>2]|0)+4>>2]|0;if(i>>>0<(P(j+1|0,d[a+1010>>0]|0)|0)>>>0){k=0;l=e;return k|0}h=(c[a+1012>>2]|0)+(c[g>>2]|0)+(0-(i>>>3))|0;if(!j){k=1;l=e;return k|0}else{m=0;n=0}do{i=h+(n<<1)|0;g=Ela(i)|0;Pla(i,b[f>>1]^g);m=m+1<<16>>16;n=m&65535}while(n>>>0>>0);k=1;l=e;return k|0}function qm(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+16|0;e=b;haa(a,20,e,649350);f=a+704|0;g=a+820|0;h=(Ela((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[f>>2]|0)+(0-((c[(c[g>>2]|0)+4>>2]|0)>>>3))|0)|0)&65535;i=c[e>>2]|0;j=(i>>>4^h)>>>2;h=j&1023;k=c[(c[g>>2]|0)+4>>2]|0;if(k>>>0<(P(h+1|0,d[a+1010>>0]|0)|0)>>>0){m=0;l=b;return m|0}g=(c[a+1012>>2]|0)+(c[f>>2]|0)+(0-(k>>>3))|0;f=BGa(i|0,0,20)|0;a=A;n=f|i;if(!(k&7)){o=0;p=g}else{k=g+-1|0;g=Fla(k)|0;Qla(k,c[e>>2]^g);o=1;p=k}k=h-(o&1)|0;if((k|0)>0){g=p+(o?3:0)|0;e=0;do{i=g+((e*5|0)>>>1)|0;f=Hla(i)|0;Sla(i,f^n,A^a);e=e+2&65535}while((e|0)<(k|0))}k=(h|0)!=0&o&1;if(j-k&1|0){m=1;l=b;return m|0}j=p+(o?3:0)+(((h-k|0)*5|0)/2|0)|0;Qla(j,(Fla(j)|0)^n<<4);m=1;l=b;return m|0}function rm(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;b=l;l=l+16|0;e=b;haa(a,24,e,649350);f=a+704|0;g=a+820|0;h=Fla((c[a+712>>2]|0)+(c[a+780>>2]|0)+(c[f>>2]|0)+(0-((c[(c[g>>2]|0)+4>>2]|0)>>>3))|0)|0;i=(c[e>>2]^h)>>>2&1023;h=c[(c[g>>2]|0)+4>>2]|0;if(h>>>0<(P(i+1|0,d[a+1010>>0]|0)|0)>>>0){j=0;l=b;return j|0}g=(c[a+1012>>2]|0)+(c[f>>2]|0)+(0-(h>>>3))|0;if(!i){j=1;l=b;return j|0}else{k=0;m=0}do{h=g+(m<<1)|0;f=Fla(h)|0;Qla(h,c[e>>2]^f);k=k+1<<16>>16;m=k&65535}while(m>>>0>>0);j=1;l=b;return j|0}function sm(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,d,e,0)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,f)|0;af(j,k,m);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}bEa(c[k>>2]|0);l=g;return}function tm(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 0:{c=b<<24>>24==0?649515:649535;break}case 1:{c=b<<24>>24==0?649515:b<<24>>24==1?649551:649567;break}case 2:{c=b<<24>>24==0?649583:649599;break}case 3:{c=b<<24>>24==0?649583:b<<24>>24==1?649615:649535;break}case 4:{switch(b<<24>>24){case 0:{c=649583;break a;break}case 1:{c=649615;break a;break}case 2:{c=649551;break a;break}default:{c=649567;break a}}break}case 5:{switch(b<<24>>24){case 0:{c=649583;break a;break}case 1:{c=649859;break a;break}case 2:{c=649843;break a;break}case 3:{c=649551;break a;break}default:{c=649567;break a}}break}case 6:{switch(b<<24>>24){case 0:{c=649939;break a;break}case 1:{c=649923;break a;break}case 2:{c=649615;break a;break}default:{c=649535;break a}}break}case 7:{switch(b<<24>>24){case 0:{c=649939;break a;break}case 1:{c=649923;break a;break}case 2:{c=649615;break a;break}case 3:{c=649551;break a;break}default:{c=649567;break a}}break}case 8:{switch(b<<24>>24){case 0:{c=649939;break a;break}case 1:{c=649923;break a;break}case 2:{c=649859;break a;break}case 3:{c=649843;break a;break}case 4:{c=649551;break a;break}default:{c=649567;break a}}break}case 9:{switch(b<<24>>24){case 0:{c=649939;break a;break}case 1:{c=649891;break a;break}case 2:{c=649875;break a;break}case 3:{c=649859;break a;break}case 4:{c=649843;break a;break}case 5:{c=649551;break a;break}default:{c=649567;break a}}break}case 10:{switch(b<<24>>24){case 0:{c=649955;break a;break}case 1:{c=649907;break a;break}case 2:{c=649891;break a;break}case 3:{c=649875;break a;break}case 4:{c=649859;break a;break}case 5:{c=649843;break a;break}case 6:{c=649551;break a;break}default:{c=649567;break a}}break}case 11:{c=649971;break}case 12:{c=b<<24>>24==0?649631:649643;break}case 13:{c=b<<24>>24==0?649631:b<<24>>24==1?649655:649667;break}case 14:{c=b<<24>>24==0?649691:b<<24>>24==1?649679:649643;break}case 15:{switch(b<<24>>24){case 0:{c=649691;break a;break}case 1:{c=649833;break a;break}case 2:{c=649655;break a;break}default:{c=649667;break a}}break}case 16:{switch(b<<24>>24){case 0:{c=649691;break a;break}case 1:{c=649809;break a;break}case 2:{c=649797;break a;break}case 3:{c=649655;break a;break}default:{c=649667;break a}}break}case 17:{switch(b<<24>>24){case 0:{c=649987;break a;break}case 1:{c=649821;break a;break}case 2:{c=649809;break a;break}case 3:{c=649797;break a;break}case 4:{c=649655;break a;break}default:{c=649667;break a}}break}case 18:{c=649789;break}case 19:{c=b<<24>>24==0?649703:649711;break}case 20:{c=b<<24>>24==0?649703:b<<24>>24==1?649719:649727;break}case 21:{switch(b<<24>>24){case 0:{c=649999;break a;break}case 1:{c=649781;break a;break}case 2:{c=649719;break a;break}default:{c=649727;break a}}break}case 22:{c=649757;break}case 23:{c=649735;break}default:c=852860}while(0);return c|0}function um(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Pma(k,g,h,0)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Uaa(b,d,e,f,m,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function vm(b){b=b|0;var d=0;p6(b);c[b>>2]=37156;a[b+240>>0]=-90;a[b+917>>0]=1;d=b+800|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+984|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+1e3|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+336|0;c[d>>2]=0;c[d+4>>2]=0;return}function wm(a){a=a|0;X5(a);bEa(a);return}function xm(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+144|0;g=f+112|0;h=f+100|0;i=f+88|0;j=f+134|0;k=f+132|0;m=f+130|0;n=f+126|0;o=f+124|0;p=f+139|0;q=f+138|0;r=f+72|0;s=f+60|0;t=f+48|0;u=f+36|0;v=f+24|0;w=f+12|0;x=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;U9(e,17,0,801348);G9(e,20,0,h,651106);R8(e,653819);G9(e,20,0,i,650053);I8(e,p,650066);I8(e,q,650082);L8(e,f+84|0,741145);J8(e,f+136|0,650098);S8(e,650110);J8(e,j,699938);J8(e,k,650127);J8(e,m,650146);J8(e,f+128|0,775303);J8(e,n,650168);J8(e,o,754986);Z9(e,256,0,650174);if(M7(e)|0){s7(e,650037);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,0,0,57,dma(g,650037,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);y=a[q>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,y,10)|0;HEa(v,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(u,v,301968);y=((d[p>>0]|0)/10|0)&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,y,10)|0;HEa(w,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(t,u,w);y=((d[p>>0]|0)%10|0)&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,y,10)|0;HEa(x,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(s,t,x);HEa(r,s);Qaa(e,0,0,64,r,0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);Qaa(e,0,0,179,Gna(h,32)|0,0);Qaa(e,0,0,261,Gna(i,32)|0,0);zm(e,0,0,650168,b[n>>1]|0,10,0);zm(e,0,0,754986,b[o>>1]|0,10,0);Laa(e,2,-1)|0;zm(e,2,0,650194,b[j>>1]|0,10,0);zm(e,2,0,650212,b[k>>1]|0,10,0);zm(e,2,0,650230,b[m>>1]|0,10,0);T6(e,650037)}if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function ym(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<38){b=0;return b|0}d=a+712|0;e=Kla(c[d>>2]|0)|0;if((((e|0)==1852073316&(A|0)==1165522021?(e=Kla((c[d>>2]|0)+8|0)|0,(e|0)==1970038074&(A|0)==541945700):0)?(Dla((c[d>>2]|0)+16|0)|0)<<24>>24==32:0)?(Dla((c[d>>2]|0)+37|0)|0)<<24>>24==26:0){b=1;return b|0}G6(a,650037);b=0;return b|0}function zm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+32|0;k=j+12|0;m=j;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;pma(k,g,h)|0;HEa(m,k);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Uaa(b,d,e,f,Hma(m)|0,i);if((a[m+8+3>>0]|0)>=0){l=j;return}bEa(c[m>>2]|0);l=j;return}function Am(a){a=a|0;lT(a+984|0);X5(a);return}function Bm(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function Cm(a){a=a|0;oT(a+984|0)|0;return}function Dm(a){a=a|0;nT(a+984|0);return}function Em(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(qT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;g=a[b+1122>>0]|0?9:0;if((c[b+716>>2]|0)>>>0<(f+4+g|0)>>>0){e=0;return e|0}if((Gla((c[b+712>>2]|0)+f+g|0)|0)==1716281667){e=1;return e|0}vT(d,650356);e=0;return e|0}function Fm(b){b=b|0;if(!(a[b+1122>>0]|0)){D9(b,801348);return}x8(b,801348);T9(b,4,0,801348);x8(b,651931);x8(b,651945);y8(b,650579);D9(b,801348);return}function Gm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;U7(b);daa(b,b+1123|0,650548);eaa(b,7,f,650568);W7(b);$7(b,e,764867);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,h&255,0,nma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+696|0;h=nGa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;$5(b,h,A);l=d;return}function Hm(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=l;l=l+64|0;e=d+48|0;f=d+36|0;h=d+24|0;i=d+12|0;j=d;switch((c[b+688>>2]&65535)<<16>>16){case 0:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654493)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Im(b);break}case 1:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654539)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);break}case 2:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,650289)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);D9(b,717177);k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;if(n>>>0>0|(n|0)==0&m>>>0>4){k=nGa(m|0,n|0,-4,-1)|0;Z9(b,k,A,650301)}break}case 3:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654504)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);break}case 4:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,650324)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Jm(b);break}case 5:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,650339)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480);break}case 6:{if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,650348)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Km(b);break}default:{k=b+704|0;Z9(b,c[k>>2]|0,c[k+4>>2]|0,830480)}}if(!(a[b+1123>>0]|0)){l=d;return}if(!(a[b+664>>0]|0)){k=b+48|0;n=b+56|0;m=c[b+780>>2]|0;o=b+704|0;p=c[o>>2]|0;q=c[o+4>>2]|0;o=mGa(c[k>>2]|0,c[k+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=mGa(o|0,A|0,m|0,0)|0;m=mGa(n|0,A|0,p|0,q|0)|0;Ai(b,2,0,193,m,A,10,0)}hba(f,b,2,0,127,1);m=f+8+3|0;q=a[m>>0]|0;if(!((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)){hba(h,b,2,0,128,1);q=a[h+8+3>>0]|0;p=q<<24>>24<0;n=((p?c[h+4>>2]|0:q&255)|0)==0;if(p){bEa(c[h>>2]|0);r=n}else r=n}else r=0;if((a[m>>0]|0)<0)bEa(c[f>>2]|0);a:do if(r){hba(i,b,2,0,121,1);f=vna(i,10,1)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);switch(f|0){case 1:{s=4;break}case 2:{s=3;break}case 3:{s=7;break}case 4:{s=1539;break}case 5:{s=1543;break}case 6:{s=1551;break}case 7:{s=1807;break}case 8:{s=1599;break}default:break a}xP(j,s);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=j+11|0;m=a[f>>0]|0;n=m<<24>>24<0;Qaa(b,2,0,127,dma(e,n?c[j>>2]|0:j,0,n?c[j+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f>>0]|0)<0)bEa(c[j>>2]|0);yP(j,s);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=j+11|0;m=a[f>>0]|0;n=m<<24>>24<0;Qaa(b,2,0,128,dma(e,n?c[j>>2]|0:j,0,n?c[j+4>>2]|0:m&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[f>>0]|0)<0)bEa(c[j>>2]|0)}while(0);vT(b+984|0,650356);l=d;return}function Im(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+48|0;f=e+20|0;g=e;h=e+16|0;i=e+12|0;j=e+8|0;k=e+33|0;m=e+32|0;y8(b,650437);y8(b,650451);$7(b,h,650465);$7(b,i,650479);U7(b);haa(b,20,j,724665);eaa(b,3,k,801366);bk(b,(d[k>>0]|0)+1|0,808834);eaa(b,5,m,650493);bk(b,(d[m>>0]|0)+1|0,800776);jaa(b,36,g,650888);W7(b);F8(b,650506);n=(M7(b)|0)^1;if((c[j>>2]|0)==0|n){l=e;return}n=b+984|0;wT(n,733171);mT(n);tT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,733171,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,51,dma(f,733171,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=c[h>>2]|0;if(n|0?(n|0)==(c[i>>2]|0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,109,dma(f,801446,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,109,dma(f,801450,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}Hk(b,2,0,134,c[j>>2]|0,10,0);ck(b,2,0,121,(d[k>>0]|0)+1|0,10,0);ck(b,2,0,146,(d[m>>0]|0)+1|0,10,0);if(a[b+664>>0]|0){l=e;return}m=g;g=FGa(c[m>>2]|0,c[m+4>>2]|0,1e3,0)|0;m=DGa(g|0,A|0,c[j>>2]|0,0)|0;Ai(b,2,0,67,m,A,10,0);l=e;return}function Jm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+1232|0;e=d;f=d+1208|0;g=d+1196|0;h=d+1184|0;i=d+1220|0;qU(e);c[e+980>>2]=2;H6(b,e);j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>>0|(q|0)==(n|0)&p>>>0>>0){r=p;s=q}else{o=(c[b+712>>2]|0)+(c[b+780>>2]|0)+m|0;t=mGa(p|0,q|0,m|0,n|0)|0;V6(b,e,o,t,1,1.0);t=k;r=c[t>>2]|0;s=c[t+4>>2]|0}t=j;c[t>>2]=r;c[t+4>>2]=s;F7(b,e);hba(f,e,2,0,146,1);s=f+8+3|0;t=a[s>>0]|0;if((t<<24>>24<0?c[f+4>>2]|0:t&255)|0){hba(g,e,2,0,146,1);t=yna(g,10,1)|0;r=A;hba(h,b,2,0,146,1);j=yna(h,10,1)|0;k=A;o=r>>>0>>0|(r|0)==(k|0)&t>>>0>>0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0){bEa(c[g>>2]|0);u=o}else u=o}else u=0;if((a[s>>0]|0)<0)bEa(c[f>>2]|0);if(!u){nba(b,e,0,0,0,1)|0;nba(b,e,2,0,0,1)|0;nba(b,e,6,0,0,1)|0;Lm(e);l=d;return}hba(i,b,2,0,146,1);Qaa(b,2,0,150,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);hba(i,e,2,0,146,1);Qaa(b,2,0,146,i,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Raa(e,2,0,146);nba(b,e,0,0,0,1)|0;nba(b,e,2,0,0,1)|0;nba(b,e,6,0,0,1)|0;Lm(e);l=d;return}function Km(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+80|0;e=d+64|0;f=d+60|0;h=d+56|0;i=d+52|0;j=d+48|0;k=d+36|0;m=d+24|0;n=d+12|0;o=d;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a8(b,f,685679);p=ZT(c[f>>2]&255)|0;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,p)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);a8(b,h,650361);G9(b,c[h>>2]|0,0,k,650376);a8(b,i,650386);P9(b,c[i>>2]|0,0,m,829841);A8(b,796939);A8(b,796945);A8(b,650403);A8(b,650415);a8(b,j,741164);i=b+696|0;h=i;p=c[h>>2]|0;q=c[h+4>>2]|0;h=c[j>>2]|0;j=nGa(h|0,0,p|0,q|0)|0;r=A;s=b+704|0;t=s;u=c[t+4>>2]|0;if(!(r>>>0>u>>>0|((r|0)==(u|0)?j>>>0>(c[t>>2]|0)>>>0:0))){t=c[b+712>>2]|0;j=nGa(c[b+780>>2]|0,0,p|0,q|0)|0;q=t+j|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if(h>>>0>4294967279)iEa(n);if(h>>>0<11){a[n+11>>0]=h;if(!h)v=n;else{w=n;x=10}}else{j=h+16&-16;t=$Da(j)|0;c[n>>2]=t;c[n+8>>2]=j|-2147483648;c[n+4>>2]=h;w=t;x=10}if((x|0)==10){sGa(w|0,q|0,h|0)|0;v=w}a[v+h>>0]=0;hg(o,n);h=s;s=i;i=mGa(c[h>>2]|0,c[h+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Z9(b,i,A,830480);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,308,dma(e,802900,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,0,0,309,m,0);i=ZT(c[f>>2]&255)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,310,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,0,0,311,k,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=o+11|0;f=a[i>>0]|0;s=f<<24>>24<0;Qaa(b,0,0,312,dma(e,s?c[o>>2]|0:o,0,s?c[o+4>>2]|0:f&255)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[i>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0)}if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=d;return}bEa(c[k>>2]|0);l=d;return}function Lm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[b>>2]=222576;d=b+1140|0;if((a[b+1172+3>>0]|0)<0)bEa(c[b+1164>>2]|0);if((a[b+1160+3>>0]|0)<0)bEa(c[b+1152>>2]|0);e=c[d>>2]|0;if(e|0){f=b+1144|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-12|0;c[f>>2]=g;if((a[i+-4+3>>0]|0)<0){bEa(c[g>>2]|0);j=c[f>>2]|0}else j=g;if((j|0)==(e|0))break;else i=j}h=c[d>>2]|0}bEa(h)}h=b+1100|0;if((a[b+1132+3>>0]|0)<0)bEa(c[b+1124>>2]|0);if((a[b+1120+3>>0]|0)<0)bEa(c[b+1112>>2]|0);d=c[h>>2]|0;if(d|0){j=b+1104|0;i=c[j>>2]|0;if((i|0)==(d|0))k=d;else{e=i;while(1){i=e+-12|0;c[j>>2]=i;if((a[e+-4+3>>0]|0)<0){bEa(c[i>>2]|0);l=c[j>>2]|0}else l=i;if((l|0)==(d|0))break;else e=l}k=c[h>>2]|0}bEa(k)}k=b+1060|0;if((a[b+1092+3>>0]|0)<0)bEa(c[b+1084>>2]|0);if((a[b+1080+3>>0]|0)<0)bEa(c[b+1072>>2]|0);h=c[k>>2]|0;if(h|0){l=b+1064|0;e=c[l>>2]|0;if((e|0)==(h|0))m=h;else{d=e;while(1){e=d+-12|0;c[l>>2]=e;if((a[d+-4+3>>0]|0)<0){bEa(c[e>>2]|0);n=c[l>>2]|0}else n=e;if((n|0)==(h|0))break;else d=n}m=c[k>>2]|0}bEa(m)}m=b+1020|0;if((a[b+1052+3>>0]|0)<0)bEa(c[b+1044>>2]|0);if((a[b+1040+3>>0]|0)<0)bEa(c[b+1032>>2]|0);k=c[m>>2]|0;if(k|0){n=b+1024|0;d=c[n>>2]|0;if((d|0)==(k|0))o=k;else{h=d;while(1){d=h+-12|0;c[n>>2]=d;if((a[h+-4+3>>0]|0)<0){bEa(c[d>>2]|0);p=c[n>>2]|0}else p=d;if((p|0)==(k|0))break;else h=p}o=c[m>>2]|0}bEa(o)}if((a[b+1016+3>>0]|0)<0)bEa(c[b+1008>>2]|0);if((a[b+1004+3>>0]|0)>=0){X5(b);return}bEa(c[b+996>>2]|0);X5(b);return}function Mm(b){b=b|0;var d=0;p6(b);d=b+984|0;kT(d);c[b>>2]=37412;c[d>>2]=b;a[b+1122>>0]=0;a[b+1123>>0]=0;return}function Nm(a){a=a|0;X5(a);bEa(a);return}function Om(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=l;l=l+160|0;g=f+120|0;h=f+108|0;i=f+142|0;j=f+140|0;k=f+138|0;m=f+136|0;n=f+134|0;o=f+132|0;p=f+150|0;q=f+149|0;r=f+148|0;s=f+147|0;t=f+145|0;u=f+144|0;v=f+96|0;w=f+84|0;x=f+72|0;y=f+60|0;z=f+48|0;A=f+36|0;B=f+24|0;C=f+12|0;D=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;A8(b,801348);G9(b,26,0,h,653809);R8(b,823148);R8(b,823148);J8(b,i,653824);J8(b,j,653837);J8(b,k,650639);J8(b,m,653855);I8(b,s,654020);I8(b,r,654006);I8(b,q,650653);I8(b,p,650665);J8(b,n,775303);_9(b,e[n>>1]|0,0,0,u,654725);aaa(b,e[n>>1]|0,0,1,650677);aaa(b,e[n>>1]|0,0,2,650698);aaa(b,e[n>>1]|0,0,3,650722);aaa(b,e[n>>1]|0,0,4,650742);J8(b,o,654175);aaa(b,e[o>>1]|0,0,0,650757);R8(b,650779);R8(b,650793);I8(b,f+146|0,654072);I8(b,t,654086);R8(b,650804);R8(b,830735);S8(b,650840);U8(b,650855);R8(b,823148);R8(b,823148);R8(b,823148);R8(b,823148);R8(b,823148);Z9(b,64,0,650870);Z9(b,64,0,650879);Z9(b,e[i>>1]|0,0,654200);Z9(b,e[j>>1]<<2,0,654207);Z9(b,e[k>>1]<<2,0,650888);Z9(b,e[m>>1]<<2,0,654219);if(M7(b)|0){s7(b,650623);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(b,0,0,57,dma(g,650623,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(A,247188);m=a[p>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,m,10)|0;HEa(B,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(z,A,B);le(y,z,301968);m=(d[q>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,m,10)|0;HEa(C,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(x,y,C);m=a[q>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,m,10)|0;HEa(D,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(w,x,D);HEa(v,w);Qaa(b,0,0,64,v,0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);Qaa(b,0,0,179,h,0);D=a[r>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,D,10)|0;HEa(A,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(z,37660,A);le(y,z,301968);D=(d[s>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,D,10)|0;HEa(B,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(x,y,B);D=a[s>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,D,10)|0;HEa(C,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(w,x,C);HEa(v,w);Qaa(b,0,0,261,v,0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0);Mk(b,0,0,754986,a[t>>0]|0,10,0);Laa(b,2,-1)|0;ck(b,2,c[b+20>>2]|0,121,a[u>>0]|0?2:1,10,0);T6(b,650623)}if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function Pm(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Gla(c[a+712>>2]|0)|0)==1229803597){b=1;return b|0}G6(a,650623);b=0;return b|0}function Qm(a){a=a|0;lT(a+984|0);X5(a);return}function Rm(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function Sm(a){a=a|0;oT(a+984|0)|0;return}function Tm(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=a+48|0;d=a+992|0;e=mGa(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;b=a+1136|0;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));Ai(a,2,0,193,e,d,10,0);Xaa(a,2,0,154,f,3,0);nT(a+984|0);return}function Um(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(qT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+2|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Fla((c[a+712>>2]|0)+e|0)|0)==4997424){d=1;return d|0}xT(b,651044);d=0;return d|0}function Vm(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=l;l=l+112|0;g=f+80|0;h=f+68|0;i=f+56|0;j=f+52|0;k=f+48|0;m=f+96|0;n=f+92|0;o=f+12|0;p=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;T9(d,2,0,669001);G9(d,1,0,h,650934);G9(d,1,0,i,682112);L8(d,f+40|0,650948);L8(d,f+36|0,650966);U8(d,650972);L8(d,f+28|0,650981);L8(d,f+32|0,650972);J8(d,f+98|0,650991);J8(d,m,733831);Hi(d,b[m>>1]|0,800145);L8(d,j,733840);L8(d,f+44|0,651002);J8(d,f+94|0,651019);J8(d,n,800760);L8(d,k,651036);R8(d,775772);L8(d,f+24|0,777444);if(((M7(d)|0?(q=c[j>>2]|0,q|0):0)?(r=c[k>>2]|0,k=e[m>>1]|0,s=DGa(r|0,0,k|0,0)|0,t=FGa(s|0,A|0,1e3,0)|0,s=A,u=DGa(t|0,s|0,q|0,0)|0,v=d+1128|0,w=v,c[w>>2]=u,c[w+4>>2]=A,!(0>s>>>0|0==(s|0)&q>>>0>t>>>0)):0)?(t=FGa(k|0,0,r|0,0)|0,r=FGa(t|0,A|0,(e[n>>1]|0)>>>3&65535|0,0)|0,t=A,k=d+1136|0,c[k>>2]=r,c[k+4>>2]=t,!((r|0)==0&(t|0)==0)):0){t=d+984|0;wT(t,651044);tg(p,h,46);af(o,p,i);HEa(g,o);Qaa(d,0,0,64,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);tT(t,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,0,18,dma(g,651044,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,0,51,dma(g,651044,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);tg(p,h,46);af(o,p,i);HEa(g,o);Qaa(d,2,0,23,g,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);Ci(d,2,0,146,b[n>>1]|0,10,0);Ci(d,2,0,121,b[m>>1]|0,10,0);Hk(d,2,0,134,c[j>>2]|0,10,0);j=v;Ai(d,2,0,67,c[j>>2]|0,c[j+4>>2]|0,10,0);vT(t,651044)}if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function Wm(a){a=a|0;var b=0;p6(a);b=a+984|0;kT(b);c[a>>2]=37736;c[b>>2]=a;return}function Xm(a){a=a|0;X5(a);bEa(a);return}function Ym(a){a=a|0;G6(a,737732);return}function Zm(a){a=a|0;X5(a);bEa(a);return}function _m(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G9(b,20,0,f,651106);h=0;do{R6(b);G9(b,22,0,g,651143);m6(b,g);y8(b,651157);x8(b,651171);x8(b,651201);y8(b,651222);y8(b,651252);x7(b);h=h+1<<24>>24}while((h&255)<31);x8(b,651118);x8(b,651276);Z9(b,128,0,651281);D9(b,801348);if(M7(b)|0){s7(b,651099);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,651099,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,2,-1)|0;T6(b,651099)}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function $m(a){a=a|0;var b=0,d=0;a:do if((c[a+716>>2]|0)>>>0<1084)b=0;else{d=Gla((c[a+712>>2]|0)+1080|0)|0;b:do if((d|0)<1294879534){if((d|0)<946038862)switch(d|0){case 912484430:{b=1;break a;break}default:break b}if((d|0)<1294027553)switch(d|0){case 946038862:{b=1;break a;break}default:break b}else switch(d|0){case 1294027553:{b=1;break a;break}default:break b}}else if((d|0)<1716278324)switch(d|0){case 1294879534:{b=1;break a;break}default:break b}else switch(d|0){case 1716278328:case 1716278324:{b=1;break a;break}default:break b}while(0);G6(a,651099);b=0}while(0);return b|0}function an(a){a=a|0;lT(a+984|0);X5(a);return}function bn(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function cn(a){a=a|0;oT(a+984|0)|0;return}function dn(a){a=a|0;nT(a+984|0);return}function en(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(qT(b)|0)){d=0;return d|0}if(((c[a+780>>2]|0)+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}e=a+712|0;if((Fla(c[e>>2]|0)|0)==5066795?((Dla((c[e>>2]|0)+3|0)|0)&15)==7:0){d=1;return d|0}xT(b,651839);d=0;return d|0}function fn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+48|0;h=g+16|0;i=g+4|0;j=g;k=g+30|0;m=g+35|0;n=g+34|0;o=g+33|0;p=g+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,651637)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;C9(f,801348);U7(f);raa(f,4,651927);raa(f,4,801358);W7(f);L8(f,j,743192);S8(f,651648);U7(f);eaa(f,4,m,784968);q=c[38112+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,q)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);eaa(f,2,n,684966);q=c[38176+(d[n>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,q)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);eaa(f,2,o,651657);Hi(f,b[320640+(d[o>>0]<<1)>>1]|0,0);qaa(f,651668);qaa(f,651684);raa(f,6,651698);W7(f);S8(f,651706);J8(f,k,651716);gn(f,+(b[k>>1]|0)/1.0e3,2,753479);S8(f,651726);J8(f,g+28|0,651736);gn(f,+(b[k>>1]|0)/1.0e3,2,753479);U7(f);saa(f,16,785423);raa(f,4,651746);qaa(f,651771);raa(f,3,785423);qaa(f,651787);raa(f,7,651799);W7(f);I8(f,p,651824);Pma(i,+(d[p>>0]|0)/100.0,2,0)|0;k=a[p>>0]|0;do if(((k&255)%10|0)<<24>>24)if(!(k&1)){VEa(i,38320)|0;break}else{VEa(i,38344)|0;break}while(0);z7(f,i);x7(f);if(M7(f)|0){k=f+984|0;wT(k,651839);tT(k,2)|0;Ci(f,2,0,134,b[320640+(d[o>>0]<<1)>>1]|0,10,0);Hk(f,2,0,136,(c[j>>2]|0)*1152|0,10,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,18,dma(h,651839,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,51,dma(h,651852,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=c[38112+(d[m>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,59,dma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Qaa(f,2,0,246,i,0);ck(f,2,0,146,16,10,0);h=FGa(c[j>>2]|0,0,1152e3,0)|0;p=DGa(h|0,A|0,e[320640+(d[o>>0]<<1)>>1]|0,0)|0;Ai(f,2,0,67,p,A,10,0);p=c[j>>2]|0;if(p|0){j=f+48|0;h=BGa(c[j>>2]|0,c[j+4>>2]|0,3)|0;j=nGa(h|0,A|0,-200,-1)|0;h=FGa(e[320640+(d[o>>0]<<1)>>1]|0,0,j|0,A|0)|0;j=DGa(h|0,A|0,p|0,0)|0;p=DGa(j|0,A|0,1152,0)|0;Ai(f,2,0,111,p,A,10,0)}vT(k,651839)}if((a[i+8+3>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function gn(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Pma(h,d,e,0)|0;HEa(k,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;cma(m,f)|0;af(j,k,m);HEa(i,j);z7(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)>=0){l=g;return}bEa(c[k>>2]|0);l=g;return}function hn(a){a=a|0;var b=0;p6(a);b=a+984|0;kT(b);c[a>>2]=38200;c[b>>2]=a;return}function jn(a){a=a|0;lT(a+984|0);X5(a);return}function kn(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function ln(a){a=a|0;oT(a+984|0)|0;return}function mn(a){a=a|0;nT(a+984|0);return}function nn(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<4){b=0;return b|0}if((Gla(c[a+712>>2]|0)|0)==1297105739){b=1;return b|0}xT(a+984|0,652172);b=0;return b|0}function on(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;D9(b,652159);if(!(M7(b)|0)){l=d;return}f=b+984|0;wT(f,651895);tT(f,2)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,652172,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,652185,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function pn(a){a=a|0;return qT(a+984|0)|0}function qn(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e;g=e+20|0;h=e+8|0;v9(d,g,750207);j9(d,f,800554);i=b[g>>1]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;o7(d,i&65535,0,Fma(h,(i&65535)<<16)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);h=(b[g>>1]|0)==16720?d+696|0:f;$5(d,c[h>>2]|0,c[h+4>>2]|0);l=e;return}function rn(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e;h=e+12|0;i=e+16|0;j=e+15|0;k=e+14|0;m=d+688|0;n=c[m+4>>2]|0;switch(c[m>>2]|0){case 16720:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,651882)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);vT(d+984|0,651895);l=e;return}break}case 17236:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,651902)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);m=d+704|0;Z9(d,c[m>>2]|0,c[m+4>>2]|0,830480);l=e;return}break}case 17737:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,651914)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);U7(d);eaa(d,7,f,738689);daa(d,k,651927);W7(d);Y7(d,h,651931);Y7(d,i,651945);Y7(d,j,725456);l=e;return}break}case 21063:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,651959)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);x8(d,801358);J8(d,f,651971);gn(d,+(b[f>>1]|0)/1.0e3,2,753479);S8(d,651982);J8(d,h,651993);gn(d,+(b[f>>1]|0)/1.0e3,2,753479);S8(d,652004);l=e;return}break}case 21317:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,652015)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);h=d+704|0;Z9(d,c[h>>2]|0,c[h+4>>2]|0,830480);l=e;return}break}case 21320:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,684444)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);sn(d);l=e;return}break}case 21327:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,652026)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);k9(d,747286);l=e;return}break}case 21332:{if(!n){if(!(+g[d+636>>2]<1.0)?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,l7(d,cma(f,652044)|0),(a[f+8+3>>0]|0)<0):0)bEa(c[f>>2]|0);f=d+704|0;Z9(d,c[f>>2]|0,c[f+4>>2]|0,830480);l=e;return}break}default:{}}f=d+704|0;Z9(d,c[f>>2]|0,c[f+4>>2]|0,830480);l=e;return}function sn(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=f+10|0;A8(a,823236);Y7(a,f+11|0,801358);j9(a,g,736708);k9(a,652055);U7(a);eaa(a,3,h,652073);Hi(a,b[320640+((d[h>>0]|0)<<1)>>1]|0,0);raa(a,5,652090);eaa(a,4,f+9|0,652105);daa(a,f+8|0,652119);raa(a,3,652140);W7(a);if(!(M7(a)|0)){l=f;return}Ci(a,2,0,134,b[320640+((d[h>>0]|0)<<1)>>1]|0,10,0);i=g;j=c[i>>2]|0;k=c[i+4>>2]|0;if(!((j|0)==0&(k|0)==0)){Ai(a,2,0,136,j,k,10,0);k=g;j=FGa(c[k>>2]|0,c[k+4>>2]|0,1e3,0)|0;k=DGa(j|0,A|0,e[320640+((d[h>>0]|0)<<1)>>1]|0|0,0)|0;Ai(a,2,0,67,k,A,10,0);k=a+48|0;j=BGa(c[k>>2]|0,c[k+4>>2]|0,3)|0;k=FGa(j|0,A|0,e[320640+((d[h>>0]|0)<<1)>>1]|0|0,0)|0;h=g;g=DGa(k|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;Ai(a,2,0,111,g,A,10,0)}ck(a,2,0,146,16,10,0);l=f;return}function tn(a){a=a|0;var b=0;p6(a);b=a+984|0;kT(b);c[a>>2]=38380;c[b>>2]=a;return}function un(b){b=b|0;var d=0;c[b>>2]=38780;gl(b+1224|0,c[b+1228>>2]|0);gl(b+1212|0,c[b+1216>>2]|0);Jn(b+1200|0,c[b+1204>>2]|0);if((a[b+1196+3>>0]|0)<0)bEa(c[b+1188>>2]|0);if((a[b+1184+3>>0]|0)<0)bEa(c[b+1176>>2]|0);if((a[b+1172+3>>0]|0)<0)bEa(c[b+1164>>2]|0);if((a[b+1160+3>>0]|0)<0)bEa(c[b+1152>>2]|0);if((a[b+1148+3>>0]|0)>=0){d=b+984|0;lT(d);X5(b);return}bEa(c[b+1140>>2]|0);d=b+984|0;lT(d);X5(b);return}function vn(a){a=a|0;un(a);bEa(a);return}function wn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=l;l=l+48|0;h=g+36|0;i=g+24|0;j=g+12|0;k=g;m=f+1328|0;if(((c[m>>2]|0)==0?(c[f+1208>>2]|0)>>>0>1:0)?(_d(h,282220),KEa(f+1140|0,h)|0,(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);n=f+984|0;tT(n,2)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,18,dma(h,829197,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);o=f+1344|0;p=c[38532+(d[o>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,23,dma(h,p,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=f+1345|0;q=c[38548+(d[p>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,24,dma(h,q,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);q=f+1348|0;r=a[q>>0]|0;if((r+-1&255)<3){s=c[38596+((r&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,26,dma(h,s,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);s=c[38596+(d[q>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,31,dma(h,s,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}s=f+1349|0;r=a[s>>0]|0;if((r+-1&255)<3){t=c[38612+((r&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,26,dma(h,t,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);t=c[38612+(d[s>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,32,dma(h,t,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}t=f+1350|0;s=a[t>>0]|0;if((s+-1&255)<3){r=c[38628+((s&255)<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,26,dma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);r=c[38628+(d[t>>0]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,33,dma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}r=c[38500+(d[o>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,r)|0;r=c[38516+(d[p>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,r)|0;af(i,j,k);HEa(h,i);Qaa(f,2,0,51,h,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);r=c[38564+(d[o>>0]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;cma(j,r)|0;r=c[38580+(d[p>>0]<<2)>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cma(k,r)|0;af(i,j,k);HEa(h,i);Qaa(f,2,0,52,h,1);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Ci(f,2,0,134,b[320648+(d[o>>0]<<3)+(d[f+1347>>0]<<1)>>1]|0,10,0);j=a[q>>0]|0;if((j&255)<4?(Ci(f,2,0,121,b[321192+((j&255)<<1)>>1]|0,10,0),j=c[38596+(d[q>>0]<<2)>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Qaa(f,2,0,58,dma(h,j,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);if(c[m>>2]|0){u=f+1140|0;Qaa(f,2,0,109,u,0);v=f+1164|0;Qaa(f,2,0,113,v,0);w=f+1152|0;Qaa(f,2,0,115,w,0);mT(n);l=g;return}m=f+1140|0;j=Eqa(282220)|0;q=a[f+1148+3>>0]|0;if((j|0)==((q<<24>>24<0?c[f+1144>>2]|0:q&255)|0)?(gFa(m,0,-1,282220,j)|0)==0:0){u=f+1140|0;Qaa(f,2,0,109,u,0);v=f+1164|0;Qaa(f,2,0,113,v,0);w=f+1152|0;Qaa(f,2,0,115,w,0);mT(n);l=g;return}_d(h,282236);KEa(m,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);m=(e[320680+(d[o>>0]<<7)+(d[p>>0]<<5)+(d[f+1346>>0]<<1)>>1]|0)*1e3|0;p=f+1340|0;c[p>>2]=m;Hk(f,0,0,102,m,10,0);Hk(f,2,0,111,c[p>>2]|0,10,0);if(!(a[f+1137>>0]|0)){u=f+1140|0;Qaa(f,2,0,109,u,0);v=f+1164|0;Qaa(f,2,0,113,v,0);w=f+1152|0;Qaa(f,2,0,115,w,0);mT(n);l=g;return}m=f+728|0;o=c[m>>2]|0;j=c[m+4>>2]|0;if(!(j>>>0>0|(j|0)==0&o>>>0>10)){u=f+1140|0;Qaa(f,2,0,109,u,0);v=f+1164|0;Qaa(f,2,0,113,v,0);w=f+1152|0;Qaa(f,2,0,115,w,0);mT(n);l=g;return}m=c[p>>2]|0;if(!m){u=f+1140|0;Qaa(f,2,0,109,u,0);v=f+1164|0;Qaa(f,2,0,113,v,0);w=f+1152|0;Qaa(f,2,0,115,w,0);mT(n);l=g;return}p=FGa(o|0,j|0,8e3,0)|0;j=DGa(p|0,A|0,m|0,0)|0;Ai(f,2,0,155,j,A,0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,164,dma(h,815098,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);u=f+1140|0;Qaa(f,2,0,109,u,0);v=f+1164|0;Qaa(f,2,0,113,v,0);w=f+1152|0;Qaa(f,2,0,115,w,0);mT(n);l=g;return}function xn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0;g=l;l=l+16|0;h=g;do if(!(a[f+664>>0]|0)){i=f+48|0;j=c[i>>2]|0;k=c[i+4>>2]|0;if((j|0)==-1&(k|0)==-1?(i=f+1312|0,(c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0):0)break;i=f+1320|0;m=i;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0){m=f+1312|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if((n|0)==-1&(o|0)==-1){m=f+1e3|0;p=mGa(j|0,k|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=A;k=i;c[k>>2]=p;c[k+4>>2]=m;q=p;r=m;s=f+1008|0}else{m=i;c[m>>2]=n;c[m+4>>2]=o;q=n;r=o;s=f+1e3|0}o=s;n=mGa(q|0,r|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=i;c[o>>2]=n;c[o+4>>2]=A}}while(0);r=c[f+1328>>2]|0;if(!r){t=0;u=0;v=f+1320|0}else{q=f+1320|0;s=q;o=c[s>>2]|0;n=c[s+4>>2]|0;if((o|0)==0&(n|0)==0){s=f+48|0;i=f+1008|0;m=mGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=f+1e3|0;s=mGa(m|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;w=s;x=A}else{w=o;x=n}y=(+(w>>>0)+4294967296.0*+(x>>>0))/+(r>>>0);x=a[f+1344>>0]|0;a:do switch(x<<24>>24){case 3:{if((a[f+1345>>0]|0)==3){z=48.0;B=18}else B=19;break}case 0:case 2:{w=a[f+1345>>0]|0;if(w<<24>>24!=3){switch(x<<24>>24){case 0:case 2:break;default:{B=19;break a}}if(w<<24>>24==1){z=72.0;B=18}else B=19}else{z=24.0;B=18}break}default:if((x&255)<4){C=144.0;D=x&255;B=21}}while(0);if((B|0)==18){C=z;D=x&255;B=21}else if((B|0)==19){C=144.0;D=x&255;B=21}if((B|0)==21?(x=a[f+1347>>0]|0,(x&255)<4):0)c[f+1340>>2]=~~(y*+(e[320648+(D<<3)+((x&255)<<1)>>1]|0)/C)>>>0;_d(h,282220);KEa(f+1140|0,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);t=r;u=0;v=q}q=v;r=c[q>>2]|0;x=c[q+4>>2]|0;if(!((r|0)==0&(x|0)==0)){q=f+1340|0;D=c[q>>2]|0;if((((D|0?(w=FGa(r|0,x|0,8e3,0)|0,x=DGa(w|0,A|0,D|0,0)|0,Ai(f,0,0,91,x,A,10,1),Hk(f,0,0,102,c[q>>2]|0,10,1),Hk(f,2,0,111,c[q>>2]|0,10,1),a[f+1137>>0]|0):0)?(x=f+728|0,D=c[x>>2]|0,w=c[x+4>>2]|0,w>>>0>0|(w|0)==0&D>>>0>10):0)?(x=c[q>>2]|0,x|0):0)?(q=FGa(D|0,w|0,8e3,0)|0,w=DGa(q|0,A|0,x|0,0)|0,Ai(f,2,0,155,w,A,0,1),c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Qaa(f,2,0,164,dma(h,815098,0,-1)|0,1),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);w=v;Ai(f,2,0,193,c[w>>2]|0,c[w+4>>2]|0,10,0)}Qaa(f,2,0,109,f+1140|0,1);w=f+1176|0;x=a[f+1184+3>>0]|0;if(x<<24>>24<0)E=c[f+1180>>2]|0;else E=x&255;if(E|0)Qaa(f,0,0,267,w,1);Qaa(f,2,0,246,w,1);Qaa(f,2,0,252,f+1188|0,1);w=f+328|0;E=w;x=c[E>>2]|0;q=c[E+4>>2]|0;b:do if(!((x|0)==-1&(q|0)==-1)?(E=f+480|0,D=E,r=c[D>>2]|0,n=c[D+4>>2]|0,q>>>0>n>>>0|(q|0)==(n|0)&x>>>0>r>>>0):0){D=mGa(x|0,q|0,r|0,n|0)|0;n=Zla((+(D>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;Ik(f,2,0,67,n,A,10,0);hba(h,f,2,0,109,1);n=Eqa(282236)|0;D=h+8+3|0;r=a[D>>0]|0;do if((n|0)==((r<<24>>24<0?c[h+4>>2]|0:r&255)|0)){if(gFa(h,0,-1,282236,n)|0){F=a[D>>0]|0;break}o=f+1344|0;if((d[o>>0]|0)>=4){if((a[D>>0]|0)<0)bEa(c[h>>2]|0);G=t;H=u;break b}s=f+1347|0;i=(d[s>>0]|0)<4;if((a[D>>0]|0)<0)bEa(c[h>>2]|0);if(!i){G=t;H=u;break b}i=a[o>>0]|0;switch(i<<24>>24){case 3:{if((a[f+1345>>0]|0)==3)I=384.0;else B=52;break}case 0:case 2:{if((a[f+1345>>0]|0)==1)I=576.0;else B=52;break}default:B=52}if((B|0)==52)I=1152.0;C=I*(1.0/+(e[320648+((i&255)<<3)+(d[s>>0]<<1)>>1]|0));s=w;i=E;o=mGa(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=Zla((+(o>>>0)+4294967296.0*+(A>>>0))/1.0e9/C,1)|0;G=i;H=A;break b}else F=r;while(0);if(F<<24>>24<0)bEa(c[h>>2]|0);G=t;H=u}else{G=t;H=u}while(0);if((G|0)==0&(H|0)==0){u=v;if((c[u>>2]|0)==0&(c[u+4>>2]|0)==0){J=f+984|0;nT(J);l=g;return}hba(h,f,2,0,109,1);u=Eqa(282236)|0;t=h+8+3|0;F=a[t>>0]|0;if((((((u|0)==((F<<24>>24<0?c[h+4>>2]|0:F&255)|0)?(gFa(h,0,-1,282236,u)|0)==0:0)?(u=a[f+1344>>0]|0,F=u&255,(u&255)<4):0)?(d[f+1345>>0]|0)<4:0)?(u=a[f+1347>>0]|0,(u&255)<4):0)?(d[f+1346>>0]|0)<16:0)K=(b[320648+(F<<3)+((u&255)<<1)>>1]|0)!=0;else K=0;if((a[t>>0]|0)<0)bEa(c[h>>2]|0);if(!K){J=f+984|0;nT(J);l=g;return}K=f+1344|0;h=d[K>>0]|0;t=d[f+1345>>0]|0;u=P((d[652458+(h<<2)+t>>0]|0)*1e3|0,e[320680+(h<<7)+(t<<5)+(d[f+1346>>0]<<1)>>1]|0)|0;F=P(d[652474+t>>0]|0,(u>>>0)/((e[320648+(h<<3)+(d[f+1347>>0]<<1)>>1]|0)>>>0)|0)|0;if(!F){J=f+984|0;nT(J);l=g;return}h=v;v=Zla((+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))/+(F>>>0),1)|0;F=A;if((v|0)==0&(F|0)==0){J=f+984|0;nT(J);l=g;return}else{L=v;M=F;N=K}}else{L=G;M=H;N=f+1344|0}switch(a[N>>0]|0){case 3:{if((a[f+1345>>0]|0)==3){O=384;Q=0}else B=78;break}case 0:case 2:{if((a[f+1345>>0]|0)==1){O=576;Q=0}else B=78;break}default:B=78}if((B|0)==78){O=1152;Q=0}Ai(f,2,0,142,L,M,10,1);B=FGa(O|0,Q|0,L|0,M|0)|0;Ai(f,2,0,136,B,A,10,1);J=f+984|0;nT(J);l=g;return}function yn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;f=l;l=l+16|0;g=f+3|0;h=f+2|0;i=f+1|0;j=f;k=e+984|0;if(!(pT(k,g,0)|0)){m=0;l=f;return m|0}if(a[g>>0]|0){m=1;l=f;return m|0}g=e+780|0;n=e+716|0;o=e+712|0;p=e+664|0;q=e+56|0;r=e+48|0;s=e+1008|0;t=e+512|0;u=e+1356|0;e=0;a:while(1){v=c[g>>2]|0;w=c[n>>2]|0;if((v+4|0)>>>0>w>>>0){x=v;break}else{y=w;z=v}b:while(1){c:do if((z+4|0)>>>0>y>>>0){B=z;C=y}else{v=z;w=y;while(1){D=c[o>>2]|0;if(((a[D+v>>0]|0)==-1?(d[D+(v+1)>>0]|0)>223:0)?(E=d[D+(v+2)>>0]|0,!((E&240|0)==240|(E&12|0)==12)):0){B=v;C=w;break c}if(!(pT(k,h,0)|0)){F=0;G=19;break a}if(a[h>>0]|0){F=1;G=19;break a}E=t;if((c[E>>2]|0)==0&(c[E+4>>2]|0)==0){E=c[o>>2]|0;D=c[g>>2]|0;if(((((a[E+D>>0]|0)==0?(a[E+(D+1)>>0]|0)==0:0)?(a[E+(D+2)>>0]|0)==1:0)?(a[E+(D+3)>>0]|0)==-70:0)?(E=(c[u>>2]|0)+1|0,c[u>>2]=E,E>>>0>1):0){G=18;break a}else H=D}else H=c[g>>2]|0;D=H+1|0;c[g>>2]=D;E=c[n>>2]|0;if((H+5|0)>>>0>E>>>0){B=D;C=E;break}else{v=D;w=E}}}while(0);do if((B+4|0)>>>0>C>>>0)I=B;else{w=((Dla((c[o>>2]|0)+B+1|0)|0)&255)>>>3&3;v=Dla((c[o>>2]|0)+(c[g>>2]|0)+1|0)|0;E=((Dla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>4;D=((Dla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&255)>>>2&3;J=(Dla((c[o>>2]|0)+(c[g>>2]|0)+2|0)|0)&2;K=b[320648+(w<<3)+(D<<1)>>1]|0;D=K&65535;if((K<<16>>16?(K=(v&255)>>>1&3,v=a[652458+(w<<2)+K>>0]|0,L=v&255,v<<24>>24):0)?(v=b[320680+(w<<7)+(K<<5)+((E&255)<<1)>>1]|0,!((K|0)==0|v<<16>>16==0)):0){E=P((((P(L*1e3|0,v&65535)|0)>>>0)/(D>>>0)|0)+(J>>>1)|0,d[652474+K>>0]|0)|0;K=c[g>>2]|0;if(a[p>>0]|0?(K+E|0)==(c[n>>2]|0):0){x=K;break a}J=q;D=c[J>>2]|0;v=c[J+4>>2]|0;J=nGa(E|0,0,K|0,0)|0;L=nGa(J|0,A|0,D|0,v|0)|0;v=A;D=r;J=s;w=mGa(c[D>>2]|0,c[D+4>>2]|0,c[J>>2]|0,c[J+4>>2]|0)|0;if((L|0)==(w|0)&(v|0)==(A|0)){x=K;break a}v=K+E|0;w=c[n>>2]|0;if((v+4|0)>>>0>w>>>0){m=0;G=105;break a}L=c[o>>2]|0;J=E;E=v;while(1){if(a[L+E>>0]|0)break;v=J+1|0;E=K+v|0;if((E+4|0)>>>0>w>>>0){m=0;G=105;break a}else J=v}if(!(pT(k,h,J)|0)){M=0;G=90;break a}if(a[h>>0]|0){M=1;G=90;break a}w=q;E=c[g>>2]|0;K=nGa(c[w>>2]|0,c[w+4>>2]|0,J|0,0)|0;w=nGa(K|0,A|0,E|0,0)|0;K=A;L=r;v=s;D=mGa(c[L>>2]|0,c[L+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;if((w|0)==(D|0)&(K|0)==(A|0)){N=E;G=89;break a}d:do if(((Ela((c[o>>2]|0)+E+J|0)|0)&65535)<65504)G=40;else{if(((Dla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>239){G=40;break}if(((Dla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&12)==12){G=40;break}K=((Dla((c[o>>2]|0)+(c[g>>2]|0)+J+1|0)|0)&255)>>>3&3;D=Dla((c[o>>2]|0)+(c[g>>2]|0)+J+1|0)|0;w=((Dla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>>>4;v=((Dla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&255)>>>2&3;L=(Dla((c[o>>2]|0)+(c[g>>2]|0)+J+2|0)|0)&2;O=b[320648+(K<<3)+(v<<1)>>1]|0;v=O&65535;do if(O<<16>>16){Q=(D&255)>>>1&3;R=a[652458+(K<<2)+Q>>0]|0;if(!(R<<24>>24))break;S=b[320680+(K<<7)+(Q<<5)+((w&255)<<1)>>1]|0;if((Q|0)==0|S<<16>>16==0)break;T=P((((P((R&255)*1e3|0,S&65535)|0)>>>0)/(v>>>0)|0)+(L>>>1)|0,d[652474+Q>>0]|0)|0;Q=c[g>>2]|0;if(a[p>>0]|0?(Q+J+T|0)==(c[n>>2]|0):0){N=Q;G=89;break a}S=q;R=c[S>>2]|0;U=c[S+4>>2]|0;S=nGa(Q|0,0,J|0,0)|0;V=nGa(S|0,A|0,T|0,0)|0;S=nGa(V|0,A|0,R|0,U|0)|0;U=A;R=r;V=s;W=mGa(c[R>>2]|0,c[R+4>>2]|0,c[V>>2]|0,c[V+4>>2]|0)|0;if((S|0)==(W|0)&(U|0)==(A|0)){N=Q;G=89;break a}U=J+T+Q|0;W=c[n>>2]|0;if((U+4|0)>>>0>W>>>0){M=0;G=90;break a}S=c[o>>2]|0;V=J;R=U;while(1){if(a[S+R>>0]|0)break;U=V+1|0;R=U+T+Q|0;if((R+4|0)>>>0>W>>>0){M=0;G=90;break a}else V=U}W=V+T|0;if(!(pT(k,i,W)|0)){X=0;G=92;break a}if(a[i>>0]|0){X=1;G=92;break a}R=q;Q=c[R>>2]|0;S=c[R+4>>2]|0;R=c[g>>2]|0;U=nGa(V|0,0,T|0,0)|0;Y=A;Z=nGa(U|0,Y|0,Q|0,S|0)|0;S=nGa(Z|0,A|0,R|0,0)|0;Z=A;Q=r;_=s;$=mGa(c[Q>>2]|0,c[Q+4>>2]|0,c[_>>2]|0,c[_+4>>2]|0)|0;if((S|0)==($|0)&(Z|0)==(A|0)){aa=R;G=91;break a}e:do if(((Ela((c[o>>2]|0)+R+V+T|0)|0)&65535)<65504)G=65;else{if(((Dla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>239){G=65;break}if(((Dla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&12)==12){G=65;break}Z=((Dla((c[o>>2]|0)+(c[g>>2]|0)+V+T+1|0)|0)&255)>>>3&3;$=Dla((c[o>>2]|0)+(c[g>>2]|0)+V+T+1|0)|0;S=((Dla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>>>4;_=((Dla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&255)>>>2&3;Q=(Dla((c[o>>2]|0)+(c[g>>2]|0)+V+T+2|0)|0)&2;ba=b[320648+(Z<<3)+(_<<1)>>1]|0;_=ba&65535;do if(ba<<16>>16){ca=($&255)>>>1&3;da=a[652458+(Z<<2)+ca>>0]|0;if(!(da<<24>>24))break;ea=b[320680+(Z<<7)+(ca<<5)+((S&255)<<1)>>1]|0;if((ca|0)==0|ea<<16>>16==0)break;fa=P((((P((da&255)*1e3|0,ea&65535)|0)>>>0)/(_>>>0)|0)+(Q>>>1)|0,d[652474+ca>>0]|0)|0;ga=(a[p>>0]|0)==0;ha=c[g>>2]|0;if(!ga?(W+ha+fa|0)==(c[n>>2]|0):0){aa=ha;G=91;break a}ca=q;ia=c[ca>>2]|0;ja=c[ca+4>>2]|0;ca=nGa(U|0,Y|0,ha|0,0)|0;ea=nGa(ca|0,A|0,fa|0,0)|0;ca=nGa(ea|0,A|0,ia|0,ja|0)|0;ea=A;da=r;ka=c[da>>2]|0;la=c[da+4>>2]|0;da=s;ma=mGa(ka|0,la|0,c[da>>2]|0,c[da+4>>2]|0)|0;if((ca|0)==(ma|0)&(ea|0)==(A|0)){aa=ha;G=91;break a}ea=fa+T|0;ma=ea+V+ha|0;ca=c[n>>2]|0;if((ma+4|0)>>>0>ca>>>0){na=V;G=77;break b}da=c[o>>2]|0;oa=V;pa=ma;while(1){if(a[da+pa>>0]|0)break;ma=oa+1|0;pa=ea+ma+ha|0;if((pa+4|0)>>>0>ca>>>0){na=ma;G=77;break b}else oa=ma}if(!(pT(k,j,ea+oa|0)|0)){qa=1;ra=0;G=85;break b}if(a[j>>0]|0){qa=1;ra=1;G=85;break b}ca=q;pa=c[ca>>2]|0;da=c[ca+4>>2]|0;ca=c[g>>2]|0;ma=nGa(fa|0,0,T|0,0)|0;sa=nGa(ma|0,A|0,oa|0,0)|0;ma=nGa(sa|0,A|0,pa|0,da|0)|0;da=nGa(ma|0,A|0,ca|0,0)|0;ma=A;pa=r;sa=s;ta=mGa(c[pa>>2]|0,c[pa+4>>2]|0,c[sa>>2]|0,c[sa+4>>2]|0)|0;if((da|0)==(ta|0)&(ma|0)==(A|0)){qa=3;ra=e;G=85;break b}do if(((Ela((c[o>>2]|0)+ca+oa+T+fa|0)|0)&65535)>=65504){if(((Dla((c[o>>2]|0)+(c[g>>2]|0)+oa+T+fa+2|0)|0)&255)>239)break;if(((Dla((c[o>>2]|0)+(c[g>>2]|0)+oa+T+fa+2|0)|0)&12)!=12){qa=3;ra=e;G=85;break b}}while(0);oa=(c[g>>2]|0)+1|0;c[g>>2]=oa;ua=oa;break e}while(0);Q=(c[g>>2]|0)+1|0;c[g>>2]=Q;ua=Q}while(0);if((G|0)==65){G=0;V=(c[g>>2]|0)+1|0;c[g>>2]=V;ua=V}va=ua;break d}while(0);L=(c[g>>2]|0)+1|0;c[g>>2]=L;va=L}while(0);if((G|0)==40){G=0;E=c[g>>2]|0;L=E+J|0;f:do if((E+7|0)>>>0>>0){v=c[o>>2]|0;w=E+3|0;g:while(1){switch(a[v+w>>0]|0){case 86:{break g;break}case 0:break;default:break f}if((w+5|0)>>>0>>0)w=w+1|0;else break f}if((a[v+(w+1)>>0]|0)!=66)break;if((a[v+(w+2)>>0]|0)!=82)break;if((a[v+(w+3)>>0]|0)==73){N=E;G=89;break a}}while(0);L=E+1|0;c[g>>2]=L;va=L}I=va;break}L=(c[g>>2]|0)+1|0;c[g>>2]=L;I=L}while(0);y=c[n>>2]|0;if((I+4|0)>>>0>y>>>0){x=I;break a}else z=I}if((G|0)==77){G=0;if(!ga){aa=ha;G=91;break}L=nGa(fa|0,0,T|0,0)|0;J=nGa(L|0,A|0,na|0,0)|0;L=nGa(J|0,A|0,ha|0,0)|0;J=nGa(L|0,A|0,ia|0,ja|0)|0;L=A;K=L>>>0>>0|(L|0)==(la|0)&J>>>0>>0;wa=K?3:1;xa=e&K}else if((G|0)==85){G=0;wa=qa;xa=ra}switch(wa|0){case 0:{e=xa;break}case 3:{G=94;break a;break}default:{m=xa;G=105;break a}}}if((G|0)==18){xT(k,829197);F=0;G=19}else if((G|0)==89)x=N;else if((G|0)==90){m=M;l=f;return m|0}else if((G|0)==91)x=aa;else if((G|0)==92){m=X;l=f;return m|0}else if((G|0)==94)x=c[g>>2]|0;else if((G|0)==105){l=f;return m|0}if((G|0)==19){m=F;l=f;return m|0}F=c[n>>2]|0;if((x+4|0)>>>0<=F>>>0){m=1;l=f;return m|0}if((x+3|0)==(F|0)){F=((Ela((c[o>>2]|0)+x|0)|0)&65535)<65504;G=c[g>>2]|0;if(F){F=G+1|0;c[g>>2]=F;ya=F}else ya=G}else ya=x;if((ya+2|0)==(c[n>>2]|0)){x=((Ela((c[o>>2]|0)+ya|0)|0)&65535)<65504;G=c[g>>2]|0;if(x){x=G+1|0;c[g>>2]=x;za=x}else za=G}else za=ya;if((za+1|0)!=(c[n>>2]|0)){m=0;l=f;return m|0}if(!((Dla((c[o>>2]|0)+za|0)|0)<<24>>24)){m=0;l=f;return m|0}c[g>>2]=(c[g>>2]|0)+1;m=0;l=f;return m|0}function zn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(qT(e+984|0)|0)){f=0;return f|0}g=e+712|0;h=e+780|0;i=c[h>>2]|0;j=c[e+716>>2]|0;a:do if(i>>>0>>0){k=c[g>>2]|0;l=i;while(1){if(a[k+l>>0]|0){m=l;break a}n=l+1|0;c[h>>2]=n;if(n>>>0>>0)l=n;else{m=n;break}}}else m=i;while(0);if((m+3|0)>>>0>j>>>0){f=0;return f|0}j=c[g>>2]|0;i=j+m|0;if(((a[i>>0]|0)==-1?(d[j+(m+1)>>0]|0)>=224:0)?(l=d[j+(m+2)>>0]|0,!((l&240|0)==240|(l&12|0)==12)):0){l=((Dla(i+1|0)|0)&255)>>>3&3;i=Dla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0;m=((Dla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>4;if((b[320648+(l<<3)+((((Dla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>2&3)<<1)>>1]|0?(h=(i&255)>>>1&3,a[652458+(l<<2)+h>>0]|0):0)?!((h|0)==0?1:(b[320680+(l<<7)+(h<<5)+((m&255)<<1)>>1]|0)==0):0){f=1;return f|0}a[e+576>>0]=0;f=1;return f|0}a[e+576>>0]=0;f=1;return f|0}function An(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+716>>2]|0)>>>0<8){b=a+48|0;d=c[b+4>>2]|0;e=d>>>0<0|(d|0)==0&(c[b>>2]|0)>>>0<8;return e|0}b=a+712|0;d=Gla(c[b>>2]|0)|0;f=d>>>8;a:do if(!((d|0)==807842421|((d|0)==1146111792|((d|0)==2135247942|((f|0)==4607062|((d|0)==1380533830|(f|0)==4609875))))|(d&-65536|0)==1297743872)){switch(d|0){case 256:case 435:case 442:{break a;break}default:{}}g=Kla((c[b>>2]|0)+(c[a+780>>2]|0)|0)|0;if(!((g|0)==1446063664&(A|0)==1145849632)){e=1;return e|0}}while(0);xT(a+984|0,829197);e=0;return e|0}function Bn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+16|0;g=f;U7(e);saa(e,11,653445);h=e+1344|0;eaa(e,2,h,819948);i=c[38500+(d[h>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,i)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);i=e+1345|0;eaa(e,2,i,819951);j=c[38516+(d[i>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,j)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);daa(e,e+1351|0,653454);j=e+1346|0;eaa(e,4,j,653469);Hi(e,b[320680+(d[h>>0]<<7)+(d[i>>0]<<5)+(d[j>>0]<<1)>>1]|0,808795);k=e+1347|0;eaa(e,2,k,800157);Hi(e,b[320648+(d[h>>0]<<3)+(d[k>>0]<<1)>>1]|0,808772);m=e+1352|0;daa(e,m,653483);qaa(e,653495);n=e+1348|0;eaa(e,2,n,826073);Hi(e,b[321192+(d[n>>0]<<1)>>1]|0,808834);o=c[38596+(d[n>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,o)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);o=e+1349|0;eaa(e,2,o,653507);p=c[38612+(d[o>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,p)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);daa(e,e+1353|0,771852);daa(e,e+1354|0,653522);p=e+1350|0;eaa(e,2,p,653536);o=c[38628+(d[p>>0]<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(e,cma(g,o)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);W7(e);o=d[h>>0]|0;h=b[320648+(o<<3)+(d[k>>0]<<1)>>1]|0;if((h<<16>>16?(p=a[i>>0]|0,i=p&255,q=a[652458+(o<<2)+i>>0]|0,q<<24>>24):0)?(r=b[320680+(o<<7)+(i<<5)+(d[j>>0]<<1)>>1]|0,!(p<<24>>24==0|r<<16>>16==0)):0){p=a[652474+i>>0]|0;i=FGa(q&255|0,0,1e3,0)|0;q=FGa(i|0,A|0,r&65535|0,0)|0;r=DGa(q|0,A|0,h&65535|0,0)|0;h=nGa(d[m>>0]|0,0,r|0,A|0)|0;r=FGa(h|0,A|0,p&255|0,0)|0;p=A;h=e+56|0;m=nGa(c[e+780>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;q=nGa(m|0,h|0,r|0,p|0)|0;i=A;j=e+48|0;o=e+1008|0;s=mGa(c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=A;j=i>>>0>>0|(i|0)==(o|0)&q>>>0>>0;q=mGa(s|0,o|0,m|0,h|0)|0;$5(e,j?r:q,j?p:A);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,766649)|0;o7(e,0,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);p=e+1212|0;j=e+1216|0;q=c[j>>2]|0;do if(q){r=a[k>>0]|0;h=q;m=q;o=e+1216|0;while(1){s=a[m+16>>0]|0;if((r&255)<(s&255)){i=c[m>>2]|0;if(!i){t=24;break}else{u=i;v=m}}else{if((s&255)>=(r&255)){t=28;break}w=m+4|0;s=c[w>>2]|0;if(!s){t=27;break}else{u=s;v=w}}h=u;m=u;o=v}if((t|0)==24){x=r;y=m;z=m;t=32;break}else if((t|0)==27){x=r;y=m;z=w;t=32;break}else if((t|0)==28){B=h;C=m;D=o;t=30;break}}else{B=q;C=j;D=j;t=30}while(0);if((t|0)==30)if(!B){x=a[k>>0]|0;y=C;z=D;t=32}else E=B;if((t|0)==32){B=$Da(24)|0;a[B+16>>0]=x;c[B+20>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=y;c[z>>2]=B;y=c[c[p>>2]>>2]|0;if(!y)F=B;else{c[p>>2]=y;F=c[z>>2]|0}ue(c[e+1216>>2]|0,F);F=e+1220|0;c[F>>2]=(c[F>>2]|0)+1;E=B}B=E+20|0;c[B>>2]=(c[B>>2]|0)+1;B=e+1224|0;E=e+1228|0;F=c[E>>2]|0;do if(F){z=a[n>>0]|0;y=F;p=F;x=e+1228|0;while(1){D=a[p+16>>0]|0;if((z&255)<(D&255)){C=c[p>>2]|0;if(!C){t=40;break}else{G=C;H=p}}else{if((D&255)>=(z&255)){t=44;break}I=p+4|0;D=c[I>>2]|0;if(!D){t=43;break}else{G=D;H=I}}y=G;p=G;x=H}if((t|0)==40){J=z;K=p;L=p;t=48;break}else if((t|0)==43){J=z;K=p;L=I;t=48;break}else if((t|0)==44){M=y;N=p;O=x;t=46;break}}else{M=F;N=E;O=E;t=46}while(0);if((t|0)==46)if(!M){J=a[n>>0]|0;K=N;L=O;t=48}else P=M;if((t|0)==48){t=$Da(24)|0;a[t+16>>0]=J;c[t+20>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=K;c[L>>2]=t;K=c[c[B>>2]>>2]|0;if(!K)Q=t;else{c[B>>2]=K;Q=c[L>>2]|0}ue(c[e+1228>>2]|0,Q);Q=e+1232|0;c[Q>>2]=(c[Q>>2]|0)+1;P=t}t=P+20|0;c[t>>2]=(c[t>>2]|0)+1;if(!(M7(e)|0)){l=f;return}t=e+512|0;if(!((c[t>>2]|0)==0&(c[t+4>>2]|0)==0)){l=f;return}t=uda(c[e+24>>2]|0)|0;a[e+1362>>0]=t&1;if(!t){l=f;return}a[e+1360>>0]=a[k>>0]|0;a[e+1361>>0]=a[n>>0]|0;l=f;return}n=e+696|0;c[n>>2]=1;c[n+4>>2]=0;$5(e,1,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,653545)|0;o7(e,0,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);a[e+576>>0]=0;l=f;return}function Cn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;g=l;l=l+64|0;h=g+48|0;i=g+24|0;j=g+36|0;k=g+12|0;m=g;n=f+704|0;o=n;p=c[o>>2]|0;q=c[o+4>>2]|0;if((p|0)==0&(q|0)==0){n7(f);l=g;return}o=f+832|0;r=nGa(c[o>>2]|0,c[o+4>>2]|0,p|0,q|0)|0;q=A;p=f+1344|0;o=d[p>>0]|0;s=f+1345|0;t=d[s>>0]|0;u=f+1346|0;v=e[320680+(o<<7)+(t<<5)+(d[u>>0]<<1)>>1]|0;w=FGa(d[652458+(o<<2)+t>>0]|0,0,1e3,0)|0;x=FGa(w|0,A|0,v|0,0)|0;v=f+1347|0;w=DGa(x|0,A|0,e[320648+(o<<3)+(d[v>>0]<<1)>>1]|0,0)|0;o=nGa(d[f+1352>>0]|0,0,w|0,A|0)|0;w=FGa(o|0,A|0,d[652474+t>>0]|0,0)|0;t=A;if(q>>>0>>0|(q|0)==(t|0)&r>>>0>>0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(f,cma(h,652478)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);w=n;Z9(f,c[w>>2]|0,c[w+4>>2]|0,830480);l=g;return}w=f+328|0;r=w;t=c[r>>2]|0;q=c[r+4>>2]|0;if(!((t|0)==-1&(q|0)==-1)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=Zla((+(t>>>0)+4294967296.0*+(q>>>0))/1.0e6,1)|0;Sma(j,r,A)|0;of(i,249948,j);HEa(h,i);l7(f,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}j=f+512|0;r=j;q=c[r>>2]|0;t=c[r+4>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Nma(h,q,t,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);of(k,246792,m);HEa(i,k);l7(f,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);m=j;k=c[m+4>>2]|0;if(k>>>0<0|(k|0)==0&(c[m>>2]|0)>>>0<3?!(En(f)|0):0)Fn(f)|0;m=f+56|0;k=m;i=f+780|0;t=nGa(c[i>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=n;q=nGa(t|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;t=f+48|0;r=t;o=f+984|0;x=f+1008|0;y=x;z=mGa(c[r>>2]|0,c[r+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;y=j;r=c[y>>2]|0;B=c[y+4>>2]|0;if((q|0)==(z|0)&(k|0)==(A|0)){z=f+1128|0;c[z>>2]=r;c[z+4>>2]=B}if((r|0)==0&(B|0)==0?(B=f+560|0,(c[B>>2]|0)==0&(c[B+4>>2]|0)==0):0){B=w;w=c[B+4>>2]|0;r=f+480|0;c[r>>2]=c[B>>2];c[r+4>>2]=w}w=f+1312|0;r=w;c[r>>2]=q;c[r+4>>2]=k;k=a[p>>0]|0;switch(k<<24>>24){case 3:{if((a[s>>0]|0)==3){C=384;D=0}else E=34;break}case 0:case 2:{if((a[s>>0]|0)==1){C=576;D=0}else E=34;break}default:E=34}if((E|0)==34){C=1152;D=0}r=f+304|0;c[r>>2]=e[320648+((k&255)<<3)+(d[v>>0]<<1)>>1];c[r+4>>2]=0;k7(f,C,D,3);D=f+1184+3|0;C=a[D>>0]|0;if(C<<24>>24<0)F=c[f+1180>>2]|0;else F=C&255;do if(!F){C=j;r=c[C+4>>2]|0;v=f+1128|0;k=c[v+4>>2]|0;if(!(r>>>0>>0|((r|0)==(k|0)?(c[C>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))?(v=m,C=nGa(c[i>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0,v=n,k=nGa(C|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=A,C=t,r=x,q=mGa(c[C>>2]|0,c[C+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0,!((k|0)==(q|0)&(v|0)==(A|0))):0)break;Gn(f)|0}while(0);F=f+1200|0;v=320680+(d[p>>0]<<7)+(d[s>>0]<<5)+(d[u>>0]<<1)|0;u=f+1204|0;p=c[u>>2]|0;do if(p){q=b[v>>1]|0;k=p;r=p;C=f+1204|0;while(1){B=b[r+16>>1]|0;if((q&65535)<(B&65535)){z=c[r>>2]|0;if(!z){E=47;break}else{G=z;H=r}}else{if((B&65535)>=(q&65535)){E=51;break}I=r+4|0;B=c[I>>2]|0;if(!B){E=50;break}else{G=B;H=I}}k=G;r=G;C=H}if((E|0)==47){J=q;K=r;L=r;E=55;break}else if((E|0)==50){J=q;K=r;L=I;E=55;break}else if((E|0)==51){M=k;N=r;O=C;E=53;break}}else{M=p;N=u;O=u;E=53}while(0);if((E|0)==53)if(!M){J=b[v>>1]|0;K=N;L=O;E=55}else P=M;if((E|0)==55){E=$Da(24)|0;b[E+16>>1]=J;c[E+20>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=K;c[L>>2]=E;K=c[c[F>>2]>>2]|0;if(!K)Q=E;else{c[F>>2]=K;Q=c[L>>2]|0}ue(c[f+1204>>2]|0,Q);Q=f+1208|0;c[Q>>2]=(c[Q>>2]|0)+1;P=E}E=P+20|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1252+(d[f+1348>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1268+(d[f+1349>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+1284+(d[f+1350>>0]<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=f+912|0;if(c[E>>2]&2|0){P=n;Z9(f,c[P>>2]|0,c[P+4>>2]|0,830480);l=g;return}if(a[f+1351>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,652492)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);y8(f,652504);x7(f)};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,652514)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[s>>0]|0)==1){Hn(f);R=f+696|0}else{s=n;P=f+696|0;Q=P;L=mGa(c[s>>2]|0,c[s+4>>2]|0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Z9(f,L,A,652525);R=P}x7(f);P=R;L=c[P>>2]|0;Q=c[P+4>>2]|0;P=nGa(L|0,Q|0,4,0)|0;s=A;K=n;F=c[K>>2]|0;J=c[K+4>>2]|0;a:do if(s>>>0>>0|(s|0)==(J|0)&P>>>0>>0){K=c[f+712>>2]|0;M=c[i>>2]|0;O=L;N=Q;while(1){S=nGa(M|0,0,O|0,N|0)|0;T=A;if((a[K+S>>0]|0)==-49?(v=nGa(S|0,T|0,1,0)|0,U=d[K+v>>0]|0,(U&240|0)==48):0)break;v=nGa(O|0,N|0,1,0)|0;u=A;p=nGa(O|0,N|0,5,0)|0;I=A;if(I>>>0>>0|(I|0)==(J|0)&p>>>0>>0){O=v;N=u}else{V=J;W=Q;X=F;Y=L;break a}}M=nGa(S|0,T|0,2,0)|0;C=d[K+M>>0]|0;M=nGa(S|0,T|0,3,0)|0;r=C<<8&3840|d[K+M>>0];M=C>>>4|U<<4&240;C=nGa(M|0,0,O|0,N|0)|0;k=A;q=nGa(C|0,k|0,-4,-1)|0;u=A;v=nGa(C|0,k|0,4,0)|0;k=A;if((u>>>0>>0|(u|0)==(J|0)&q>>>0<=F>>>0)&(k>>>0>>0|(k|0)==(J|0)&v>>>0>>0)){v=M+-4|0;if(M>>>0>4){M=nGa(S|0,T|0,4,0)|0;k=4095;q=K+M|0;M=0;while(1){u=(e[321200+((d[q>>0]^k>>>4)<<1)>>1]^k<<8)&4095;M=M+1<<24>>24;if((M&255|0)>=(v|0)){Z=u;break}else{k=u;q=q+1|0}}}else Z=4095;if((Z|0)!=(r|0)){V=J;W=Q;X=F;Y=L;break}q=mGa(O|0,N|0,L|0,Q|0)|0;Z9(f,q,A,822062);U7(f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(f,cma(h,675872)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);saa(f,12,766013);raa(f,8,800554);saa(f,12,652532);W7(f);Z9(f,v,((v|0)<0)<<31>>31,822062);x7(f);q=f+1236|0;c[q>>2]=(c[q>>2]|0)+1;q=R;k=n;V=c[k+4>>2]|0;W=c[q+4>>2]|0;X=c[k>>2]|0;Y=c[q>>2]|0}else{V=J;W=Q;X=F;Y=L}}else{V=J;W=Q;X=F;Y=L}while(0);if(V>>>0>W>>>0|(V|0)==(W|0)&X>>>0>Y>>>0){L=mGa(X|0,V|0,Y|0,W|0)|0;Z9(f,L,A,652538)}if(!(M7(f)|0)){l=g;return}L=f+664|0;do if(a[L>>0]|0){if((c[f+1208>>2]|0)>>>0<=1)break;W=a[D>>0]|0;if(W<<24>>24<0)_=c[f+1180>>2]|0;else _=W&255;if(!_)break;W=j;Y=c[W+4>>2]|0;V=f+1128|0;c[V>>2]=c[W>>2];c[V+4>>2]=Y}while(0);_=c[E>>2]|0;if(!(_&1)){s7(f,829197);$=c[E>>2]|0}else $=_;do if(!($&2)){_=j;E=c[_+4>>2]|0;D=f+1128|0;Y=c[D+4>>2]|0;if(E>>>0>>0|((E|0)==(Y|0)?(c[_>>2]|0)>>>0<(c[D>>2]|0)>>>0:0))break;k6(f,829197);if(a[L>>0]|0){l=g;return}if(!(+Fe(845232)<1.0))break;D=m;_=nGa(c[i>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0;D=A;Y=t;E=pGa(c[Y>>2]|0,c[Y+4>>2]|0,1)|0;Y=A;if(!(D>>>0>>0|(D|0)==(Y|0)&_>>>0>>0))break;uT(o,16384,0,652548);E=w;c[E>>2]=-1;c[E+4>>2]=-1;E=f+72|0;if((c[E>>2]|0)==-1?(c[E+4>>2]|0)==-1:0)break;c6(f)}while(0);if(a[L>>0]|0){l=g;return}L=m;m=nGa(c[i>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=nGa(m|0,A|0,c[n>>2]|0,0)|0;n=A;m=t;i=x;w=mGa(c[m>>2]|0,c[m+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;if(!(n>>>0>i>>>0|(n|0)==(i|0)&L>>>0>w>>>0)){l=g;return}c6(f);w=t;t=x;x=mGa(c[w>>2]|0,c[w+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;u7(f,x,A,652555);l=g;return}function Dn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f+712|0;h=f+780|0;i=((Dla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&255)>>>3&3;j=((Dla((c[g>>2]|0)+(c[h>>2]|0)+1|0)|0)&255)>>>1&3;k=((Dla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>4;l=((Dla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&255)>>>2&3;m=(Dla((c[g>>2]|0)+(c[h>>2]|0)+2|0)|0)&2;n=d[f+1344>>0]|0;if(!(b[320648+(n<<3)+(d[f+1347>>0]<<1)>>1]|0)){o=1;return o|0}p=a[f+1345>>0]|0;q=p&255;if(!(a[652458+(n<<2)+q>>0]|0)){o=1;return o|0}if(p<<24>>24==0?1:(b[320680+(n<<7)+(q<<5)+(d[f+1346>>0]<<1)>>1]|0)==0){o=1;return o|0}q=f+512|0;if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)?a[f+1362>>0]|0:0){q=Dla((c[g>>2]|0)+(c[h>>2]|0)+3|0)|0;if((l|0)!=(d[f+1360>>0]|0)){o=1;return o|0}if((b[321192+(((q&255)>>>6&255)<<1)>>1]|0)!=(b[321192+(d[f+1361>>0]<<1)>>1]|0)){o=1;return o|0}}q=P((d[652458+(i<<2)+j>>0]|0)*1e3|0,e[320680+(i<<7)+(j<<5)+((k&255)<<1)>>1]|0)|0;k=(P(d[652474+j>>0]|0,((q>>>0)/((e[320648+(i<<3)+(l<<1)>>1]|0)>>>0)|0)+(m>>>1)|0)|0)+(c[h>>2]|0)|0;c[f+260>>2]=k;if(k>>>0>(c[f+716>>2]|0)>>>0){o=0;return o|0}R7(f,1);o=1;return o|0}function En(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+32|0;e=d+12|0;f=d+28|0;h=d+27|0;i=d+26|0;j=d+25|0;k=d+24|0;m=d;n=(a[b+1348>>0]|0)==3;o=(a[b+1344>>0]|0)==3?(n?17:32):n?9:17;n=c[b+780>>2]|0;if((n+128+o|0)>>>0>=(c[b+716>>2]|0)>>>0){p=0;l=d;return p|0}q=(c[b+712>>2]|0)+n+o|0;n=Gla(q)|0;if((n|0)!=(Gla(653088)|0)?(n=Gla(q)|0,(n|0)!=(Gla(818910)|0)):0){p=0;l=d;return p|0}if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,653093)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,653088)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,653104)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Z9(b,o,0,830237);D9(b,653088);a8(b,e,775303);_9(b,c[e>>2]|0,0,0,f,743192);_9(b,c[e>>2]|0,0,1,h,653116);_9(b,c[e>>2]|0,0,2,i,653125);_9(b,c[e>>2]|0,0,3,j,738652);_9(b,c[e>>2]|0,0,4,k,653129);e=(a[h>>0]|0?4:0)+(a[f>>0]|0?12:8)+(a[i>>0]|0?100:0)+(a[j>>0]|0?4:0)+(a[k>>0]|0?348:0)|0;x7(b);n=b+704|0;r=n;s=mGa(c[r>>2]|0,c[r+4>>2]|0,o|0,0)|0;o=A;if(0>o>>>0|0==(o|0)&e>>>0>s>>>0)t=0;else{if(a[f>>0]|0)a8(b,b+1328|0,743192);if(a[h>>0]|0?(a8(b,m,653116),h=c[m>>2]|0,f=n,n=c[f>>2]|0,s=c[f+4>>2]|0,f=nGa(n|0,s|0,4,0)|0,e=A,0>e>>>0|0==(e|0)&h>>>0>f>>>0):0){f=mGa(h+-4|0,0,n|0,s|0)|0;s=b+1320|0;c[s>>2]=f;c[s+4>>2]=A}if(a[i>>0]|0)Z9(b,100,0,653125);if(a[j>>0]|0)a8(b,b+1336|0,738652);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;x7(b);N9(b,4,0,m);do if(!(a[k>>0]|0)){j=Eqa(38900)|0;i=m+8+3|0;s=a[i>>0]|0;f=m+4|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(gFa(m,0,-1,38900,j)|0)==0:0){u=29;break}j=Eqa(38920)|0;s=a[i>>0]|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(gFa(m,0,-1,38920,j)|0)==0:0){u=29;break}j=Eqa(38940)|0;s=a[i>>0]|0;if((j|0)==((s<<24>>24<0?c[f>>2]|0:s&255)|0)?(gFa(m,0,-1,38940,j)|0)==0:0)u=29}else u=29;while(0);if((u|0)==29)In(b);u=Gla(q)|0;if((u|0)==(Gla(818910)|0))c[b+1328>>2]=0;u=b+1212|0;q=b+1216|0;gl(u,c[q>>2]|0);c[b+1220>>2]=0;c[u>>2]=q;c[q>>2]=0;q=b+1224|0;u=b+1228|0;gl(q,c[u>>2]|0);c[b+1232>>2]=0;c[q>>2]=u;c[u>>2]=0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);t=1}p=t;l=d;return p|0}function Fn(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;h=l;l=l+32|0;i=h+4|0;j=h;k=h+20|0;m=h+18|0;n=h+16|0;o=c[f+780>>2]|0;if((o+64|0)>>>0>=(c[f+716>>2]|0)>>>0){p=0;l=h;return p|0}q=(c[f+712>>2]|0)+o+32|0;o=Gla(q)|0;if((o|0)!=(Gla(652997)|0)){p=0;l=h;return p|0}if((Ela(q+4|0)|0)<<16>>16!=1){p=0;l=h;return p|0}if(!(+g[f+636>>2]<1.0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(f,cma(i,653002)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);Z9(f,32,0,830237);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,cma(i,652997)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);D9(f,766013);y8(f,801358);y8(f,798234);y8(f,738689);a8(f,j,653013);a8(f,f+1328|0,653025);Z7(f,k,653038);Z7(f,m,653048);Z7(f,n,653059);y8(f,653070);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;l6(f,cma(i,653082)|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);a:do if(b[k>>1]|0){q=0;while(1){o=b[n>>1]|0;switch(o<<16>>16){case 1:{Y7(f,i,764665);bk(f,P(e[m>>1]|0,d[i>>0]|0)|0,804439);break}case 2:{Z7(f,i,764665);bk(f,P(e[m>>1]|0,e[i>>1]|0)|0,804439);break}case 4:{a8(f,i,764665);Ji(f,P(e[m>>1]|0,c[i>>2]|0)|0,804439);break}default:Z9(f,o&65535,0,764665)}q=q+1<<16>>16;if((q&65535)>=(e[k>>1]|0))break a}}while(0);x7(f);x7(f);k=f+1320|0;c[k>>2]=c[j>>2];c[k+4>>2]=0;k=f+1212|0;j=f+1216|0;gl(k,c[j>>2]|0);c[f+1220>>2]=0;c[k>>2]=j;c[j>>2]=0;j=f+1224|0;k=f+1228|0;gl(j,c[k>>2]|0);c[f+1232>>2]=0;c[j>>2]=k;c[k>>2]=0;p=1;l=h;return p|0}function Gn(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+32|0;e=d+12|0;f=d;h=b+712|0;i=b+780|0;j=(c[h>>2]|0)+(c[i>>2]|0)|0;k=b+704|0;m=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(m>>>0>4294967279)iEa(f);if(m>>>0<11){n=f+11|0;a[n>>0]=m;if(!m){o=f;p=n}else{q=n;r=f;s=6}}else{n=m+16&-16;t=$Da(n)|0;c[f>>2]=t;c[f+8>>2]=n|-2147483648;c[f+4>>2]=m;q=f+11|0;r=t;s=6}if((s|0)==6){sGa(r|0,j|0,m|0)|0;o=r;p=q}a[o+m>>0]=0;m=a[p>>0]|0;o=m<<24>>24<0;q=o?c[f>>2]|0:f;r=o?c[f+4>>2]|0:m&255;m=q+r|0;o=m;j=q;t=(r|0)<4;a:do if(!t){n=q;u=r;do{v=u+-3|0;if(!v)break;w=Qpa(n,76,v)|0;if(!w)break;if(!(Cpa(w,652839,4)|0)){s=12;break}n=w+1|0;u=o-n|0}while((u|0)>=4);if(((s|0)==12?(u=w-j|0,!((w|0)==(m|0)|(u|0)==-1)):0)?(n=k,v=nGa(c[n>>2]|0,c[n+4>>2]|0,-8,-1)|0,n=A,!(0>n>>>0|0==(n|0)&u>>>0>v>>>0)):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,652844)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);v=b+696|0;n=v;c[n>>2]=u;c[n+4>>2]=0;n=nGa(u|0,0,20,0)|0;u=A;x=k;y=c[x+4>>2]|0;z=b+1176|0;if(u>>>0>y>>>0|((u|0)==(y|0)?n>>>0>(c[x>>2]|0)>>>0:0))G9(b,8,0,z,818915);else G9(b,20,0,z,818915);Gna(z,65)|0;Gna(z,85)|0;Gna(z,170)|0;z=v;c[z>>2]=0;c[z+4>>2]=0;B=1;break}b:do if((r|0)>=18){z=q;v=r;do{x=v+-17|0;if(!x)break;C=Qpa(z,82,x)|0;if(!C)break;if(!(Cpa(C,652860,18)|0)){s=26;break}z=C+1|0;v=o-z|0}while((v|0)>=18);if(((s|0)==26?(v=C-j|0,!((C|0)==(m|0)|(v|0)==-1)):0)?(z=k,x=nGa(c[z>>2]|0,c[z+4>>2]|0,-23,-1)|0,z=A,0>>0|0==(z|0)&v>>>0>>0):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,652879)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,652894)|0;x=b+1176|0;KEa(x,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=(c[h>>2]|0)+(c[i>>2]|0)+18|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;dma(e,v,0,5)|0;v=e+8+3|0;z=a[v>>0]|0;n=z<<24>>24<0;UEa(x,n?c[e>>2]|0:e,n?c[e+4>>2]|0:z&255)|0;if((a[v>>0]|0)<0)bEa(c[e>>2]|0);B=1;break a}if((r|0)>=22){v=q;z=r;while(1){n=z+-21|0;if(!n)break b;D=Qpa(v,84,n)|0;if(!D)break b;if(!(Cpa(D,652899,22)|0))break;v=D+1|0;z=o-v|0;if((z|0)<22)break b}z=D-j|0;if(!((D|0)==(m|0)|(z|0)==-1)?(v=k,n=nGa(c[v>>2]|0,c[v+4>>2]|0,-29,-1)|0,v=A,0>>0|0==(v|0)&z>>>0>>0):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,652922)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,652941)|0;n=b+1176|0;KEa(n,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);z=(c[h>>2]|0)+(c[i>>2]|0)+22|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;dma(e,z,0,6)|0;z=e+8+3|0;v=a[z>>0]|0;x=v<<24>>24<0;UEa(n,x?c[e>>2]|0:e,x?c[e+4>>2]|0:v&255)|0;if((a[z>>0]|0)<0)bEa(c[e>>2]|0);B=1;break a}}}while(0);if(!t){z=q;v=r;do{x=v+-3|0;if(!x)break;E=Qpa(z,77,x)|0;if(!E)break;if(!(Cpa(E,652950,4)|0)){s=56;break}z=E+1|0;v=o-z|0}while((v|0)>=4);if((s|0)==56?!((E|0)==(m|0)|(E-j|0)==-1):0){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,652955)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,652971)|0;KEa(b+1176|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);B=1;break}if(!t){v=q;z=r;while(1){x=z+-3|0;if(!x){B=0;break a}F=Qpa(v,71,x)|0;if(!F){B=0;break a}if(!(Cpa(F,652981,4)|0))break;v=F+1|0;z=o-v|0;if((z|0)<4){B=0;break a}}if(!((F|0)==(m|0)|(F-j|0)==-1)){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,652955)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,652986)|0;KEa(b+1176|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);B=1}else B=0}else B=0}else B=0}else B=0;while(0);if((a[p>>0]|0)>=0){l=d;return B|0}bEa(c[f>>2]|0);l=d;return B|0}function Hn(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=l;l=l+32|0;g=f;h=f+12|0;i=f+16|0;j=f+15|0;k=f+14|0;U7(b);m=b+1344|0;if((a[m>>0]|0)==3)faa(b,9,h,652593);else faa(b,8,h,652593);n=e[h>>1]|0;h=b+1332|0;if(n>>>0>(c[h>>2]|0)>>>0)c[h>>2]=n;h=b+1308|0;c[h>>2]=(c[h>>2]|0)+n;n=b+1348|0;h=(a[n>>0]|0)==3;do if((a[m>>0]|0)==3)if(h){raa(b,5,652607);break}else{raa(b,3,652607);break}else if(h){raa(b,1,652607);break}else{raa(b,2,652607);break}while(0);if((a[m>>0]|0)==3){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,652620)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);h=b+1300|0;o=0;do{daa(b,g,652620);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;daa(b,g,652620);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;daa(b,g,652620);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;daa(b,g,652620);if(a[g>>0]|0)c[h>>2]=(c[h>>2]|0)+1;o=o+1<<24>>24}while((o&255)>>>0<(e[321192+(d[n>>0]<<1)>>1]|0)>>>0);x7(b)}o=g+8+3|0;h=g+8+3|0;p=b+1304|0;q=g+8+3|0;r=b+1244|0;s=g+8+3|0;t=b+1248|0;u=g+8+3|0;v=b+1240|0;w=g+8+3|0;x=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,652626)|0);if((a[o>>0]|0)<0)bEa(c[g>>2]|0);if((d[n>>0]|0)>3){y=53;break}else z=0;do{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(b,cma(g,652634)|0);if((a[h>>0]|0)<0)bEa(c[g>>2]|0);saa(b,12,652642);saa(b,9,652657);raa(b,8,652668);if((a[m>>0]|0)==3)raa(b,4,652680);else saa(b,9,652680);daa(b,i,652698);if(!(a[i>>0]|0)){raa(b,5,652714);raa(b,5,652714);raa(b,5,652714);raa(b,4,652727);raa(b,3,652741);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,667945)|0);if((a[w>>0]|0)<0)bEa(c[g>>2]|0);c[v>>2]=(c[v>>2]|0)+1}else{eaa(b,2,j,652755);daa(b,k,652766);raa(b,5,652714);raa(b,5,652714);raa(b,3,652783);raa(b,3,652783);raa(b,3,652783);do if((a[j>>0]|0)==2)if(!(a[k>>0]|0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,667950)|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);c[r>>2]=(c[r>>2]|0)+1;break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,797019)|0);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);c[t>>2]=(c[t>>2]|0)+1;break}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;z7(b,cma(g,667945)|0);if((a[u>>0]|0)<0)bEa(c[g>>2]|0);c[v>>2]=(c[v>>2]|0)+1}while(0)}if((a[m>>0]|0)==3)qaa(b,652797);daa(b,g,652805);if(a[g>>0]|0)c[p>>2]=(c[p>>2]|0)+1;qaa(b,652820);x7(b);z=z+1<<24>>24}while((z&255)>>>0<(e[321192+(d[n>>0]<<1)>>1]|0)>>>0);x7(b);x=x+1<<24>>24}while((x&255)>>>0<((a[m>>0]|0)==3?2:1)>>>0);if((y|0)==53){l=f;return}W7(b);l=f;return}function In(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+80|0;f=e+48|0;g=e+64|0;h=e+63|0;i=e+62|0;j=e+61|0;k=e+60|0;m=e+36|0;n=e+24|0;o=e+12|0;p=e;q=b+1176|0;N9(b,8,0,q);r=a[b+1184+3>>0]|0;if(r<<24>>24<0){s=c[b+1180>>2]|0;t=c[q>>2]|0}else{s=r&255;t=q}r=Eqa(38960)|0;a:do if(r){u=t+(s<<2)|0;v=r<<2>>2;b:do if(!v)w=t;else{x=u;y=s<<2>>2;if((y|0)<(v|0))break a;else{z=t;A=y}while(1){y=A-v+1|0;if(!y)break a;B=Hsa(z,76,y)|0;if(!B)break a;if(!(Tsa(B,38960,v)|0)){w=B;break b}z=B+4|0;A=x-z>>2;if((A|0)<(v|0))break a}}while(0);if((w|0)!=(u|0)&(w|0)==(t|0))C=12}else C=12;while(0);if((C|0)==12)ZEa(q,1,38984)|0;if((hFa(q,39e3)|0)>-1?N7(b)|0:0){_d(o,39036);C=b+1336|0;t=((100-(c[C>>2]|0)|0)>>>0)/10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,t,10)|0;HEa(p,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(n,o,p);HEa(m,n);z7(b,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);_d(o,39048);t=((100-(c[C>>2]|0)|0)>>>0)%10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,t,10)|0;HEa(p,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(n,o,p);HEa(m,n);z7(b,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);G9(b,9,0,q,818915);Y7(b,g,775303);t=d[g>>0]|0;c:do if((t&240)>>>0<33){w=c[38708+((t&15)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,w)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);w=c[38644+((a[g>>0]&15)<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,w)|0;KEa(b+1140|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);switch(a[g>>0]&15){case 8:case 1:break;default:break c}c[b+1328>>2]=0}while(0);Y7(b,h,653134);bk(b,(d[h>>0]|0)*100|0,808772);A8(b,653155);y8(b,653177);y8(b,653195);Y7(b,i,653218);_d(o,39060);t=a[g>>0]&15;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,t,10)|0;HEa(p,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(n,o,p);HEa(m,n);z7(b,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);aaa(b,d[i>>0]|0,0,4,653233);aaa(b,d[i>>0]|0,0,5,653243);aaa(b,d[i>>0]|0,0,6,653255);aaa(b,d[i>>0]|0,0,7,653269);Y7(b,j,808866);z8(b,653284);U7(b);raa(b,2,653299);qaa(b,653323);eaa(b,3,k,653344);raa(b,2,653356);W7(b);x8(b,653371);y8(b,653380);A8(b,653405);y8(b,653417);y8(b,653426);d:do if(M7(b)|0){i=b+1188|0;VEa(i,39100)|0;switch(a[k>>0]|0){case 0:{VEa(i,39116)|0;break}case 1:{VEa(i,252896)|0;break}case 2:{VEa(i,39124)|0;break}case 3:{VEa(i,39132)|0;break}case 4:{VEa(i,39140)|0;break}case 5:{VEa(i,39148)|0;break}case 6:{VEa(i,39156)|0;break}default:{}}o=c[C>>2]|0;if(o>>>0<101){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,((100-o|0)>>>0)/10|0,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(m,39164,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;UEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);o=((100-(c[C>>2]|0)|0)>>>0)%10|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,o,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(m,39184,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;UEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}o=a[h>>0]|0;if(o<<24>>24){p=a[b+1196+3>>0]|0;if(p<<24>>24<0)D=c[b+1192>>2]|0;else D=p&255;p=(D|0)==0?39204:39244;if(!(((o&255)%10|0)<<24>>24)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Kma(f,((o&255)/10|0)&255,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);E=n}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Pma(f,+(o&255)/10.0,1,0)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);E=n}of(m,p,E);p=m+8+3|0;o=a[p>>0]|0;t=o<<24>>24<0;UEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:o&255)|0;if((a[p>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}switch(a[g>>0]&15){case 9:case 2:{VEa(i,39288)|0;break}case 3:{VEa(i,39316)|0;break}case 4:{VEa(i,39360)|0;break}case 5:{VEa(i,39404)|0;break}default:{}}p=a[j>>0]|0;o=p&255;switch(p<<24>>24){case -1:case 0:{break d;break}default:{}}switch(a[g>>0]&15){case 8:case 1:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,p,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(m,39444,n);p=m+8+3|0;t=a[p>>0]|0;w=t<<24>>24<0;UEa(i,w?c[m>>2]|0:m,w?c[m+4>>2]|0:t&255)|0;if((a[p>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);break d;break}case 9:case 2:{Kma(b+1152|0,o*1e3|0,10)|0;p=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,p,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(m,302008,n);p=m+8+3|0;t=a[p>>0]|0;w=t<<24>>24<0;UEa(i,w?c[m>>2]|0:m,w?c[m+4>>2]|0:t&255)|0;if((a[p>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);break d;break}case 5:case 4:case 3:{Kma(b+1164|0,o*1e3|0,10)|0;o=a[j>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dma(f,o,10)|0;HEa(n,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(m,39444,n);o=m+8+3|0;p=a[o>>0]|0;t=p<<24>>24<0;UEa(i,t?c[m>>2]|0:m,t?c[m+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);break d;break}default:break d}}while(0);l=e;return}G9(b,20,0,q,818915);l=e;return}function Jn(a,b){a=a|0;b=b|0;if(!b)return;else{Jn(a,c[b>>2]|0);Jn(a,c[b+4>>2]|0);bEa(b);return}}function Kn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;p6(b);d=b+984|0;kT(d);c[b>>2]=38780;e=b+1200|0;c[b+1204>>2]=0;c[b+1208>>2]=0;f=b+1204|0;g=b+1140|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=f;c[b+1216>>2]=0;c[b+1220>>2]=0;c[b+1212>>2]=b+1216;c[b+1228>>2]=0;c[b+1232>>2]=0;c[b+1224>>2]=b+1228;c[d>>2]=b;a[b+917>>0]=1;d=b+800|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+288>>0]=1;a[b+665>>0]=1;d=b+560|0;c[d>>2]=0;c[d+4>>2]=0;if(!(+Fe(845232)>=.5)){d=+Fe(845232)>=.3;i=d?32:4;j=d?0:0}else{i=128;j=0}d=b+1128|0;c[d>>2]=i;c[d+4>>2]=j;a[b+1136>>0]=0;a[b+1137>>0]=0;j=b+1312|0;g=b+1236|0;h=g+76|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=j;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1320|0;c[b+1356>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;return}function Ln(a){a=a|0;lT(a+984|0);X5(a);return}function Mn(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function Nn(a){a=a|0;var b=0,d=0;b=a+48|0;d=mGa(c[b>>2]|0,c[b+4>>2]|0,c[a+780>>2]|0,0)|0;Z9(a,d,A,830480);T6(a,0);return}function On(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,653662,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+984|0;tT(e,2)|0;mT(e);l=d;return}function Pn(a){a=a|0;nT(a+984|0);return}function Qn(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+984|0;if(!(qT(d)|0)){e=0;return e|0}f=c[b+780>>2]|0;if((f+3|0)>>>0>(c[b+716>>2]|0)>>>0){e=0;return e|0}g=c[b+712>>2]|0;if(((a[g+f>>0]|0)==69?(a[g+(f+1)>>0]|0)==65:0)?(a[g+(f+2)>>0]|0)==51:0){e=1;return e|0}xT(d,0);e=0;return e|0}function Rn(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=l;l=l+32|0;h=g;i=g+14|0;j=g+12|0;k=g+19|0;m=g+18|0;n=g+17|0;o=g+16|0;b[j>>1]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;C9(f,711465);Y7(f,g+20|0,775303);Z7(f,i,800554);Z9(f,26,0,823148);Y7(f,k,653586);switch(a[k>>0]|0){case 1:case 0:{p=653595;break}case 3:{p=829197;break}case 4:{p=829219;break}case 5:{p=749038;break}default:p=852860}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(f,cma(h,p)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((d[k>>0]|0)<2){U7(f);raa(f,7,823148);daa(f,o,653602);eaa(f,3,m,670973);switch(a[m>>0]|0){case 0:{q=32e3;break}case 1:{q=44100;break}case 2:{q=44800;break}case 3:{q=88200;break}case 4:{q=96e3;break}default:q=0}Ji(f,q,808772);eaa(f,3,n,801366);q=a[n>>0]|0;zk(f,(q&255)<5?q:(q&255)+1&255,800145);faa(f,10,j,741314);W7(f)}q=f+696|0;p=mGa(e[i>>1]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;Z9(f,p,A,823148);if(!(M7(f)|0)){l=g;return}if(c[f+912>>2]&1|0){l=g;return}wT(f+984|0,0);switch(a[k>>0]|0){case 1:case 0:{r=653595;break}case 3:{r=829197;break}case 4:{r=829219;break}case 5:{r=749038;break}default:r=852860}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,18,dma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);r=(a[k>>0]|0)==1?653615:852860;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,271,dma(h,r,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);r=f+48|0;p=c[r>>2]|0;q=c[r+4>>2]|0;if((p|0)==-1&(q|0)==-1){s=-1;t=-1}else{r=c[f+780>>2]|0;i=f+704|0;u=mGa(p|0,q|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=mGa(u|0,A|0,r|0,0)|0;r=A;Ai(f,2,0,193,i,r,10,0);s=i;t=r}if((d[k>>0]|0)>=2){l=g;return}r=a[n>>0]|0;Jk(f,2,0,121,(r&255)<5?r:(r&255)+1&255,10,0);switch(a[n>>0]|0){case 1:{v=800348;break}case 2:{v=800946;break}case 3:{v=653642;break}case 4:{v=653620;break}case 5:{v=800899;break}case 6:{v=708686;break}case 7:{v=800859;break}default:v=852860}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,127,dma(h,v,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if(!((a[n>>0]|0)!=1|(a[o>>0]|0)==0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Qaa(f,2,0,31,dma(h,653602,0,-1)|0,0),(a[h+8+3>>0]|0)<0):0)bEa(c[h>>2]|0);switch(a[m>>0]|0){case 0:{w=32e3;break}case 1:{w=44100;break}case 2:{w=44800;break}case 3:{w=88200;break}case 4:{w=96e3;break}default:w=0}Hk(f,2,0,134,w,10,0);w=b[j>>1]|0;if((a[k>>0]|0)==1){k=w+1<<16>>16;b[j>>1]=k;x=k}else x=w;w=(x&65535)<<3;b[j>>1]=w;switch(a[m>>0]|0){case 0:{y=32e3;break}case 1:{y=44100;break}case 2:{y=44800;break}case 3:{y=88200;break}case 4:{y=96e3;break}default:y=0}m=(P(w&65528,y)|0)>>>8;Ai(f,2,0,111,m,0,10,0);if(!(((s|0)!=-1|(t|0)!=-1)&(m|0)!=0)){l=g;return}y=FGa(s|0,t|0,8e3,0)|0;t=DGa(y|0,A|0,m|0,0)|0;Ai(f,2,0,67,t,A,10,0);l=g;return}function Sn(b){b=b|0;var d=0;p6(b);d=b+984|0;kT(d);c[b>>2]=39472;c[d>>2]=b;E6(b,8);a[b+665>>0]=1;return}function Tn(a){a=a|0;lT(a+984|0);X5(a);return}function Un(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function Vn(a){a=a|0;oT(a+984|0)|0;return}function Wn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d;f=b+48|0;g=b+984|0;h=b+992|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=b+1136|0;j=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(i>>>0)+4294967296.0*+(h>>>0));Ai(b,2,0,193,i,h,10,0);Xaa(b,2,0,154,j,3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,801450,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){nT(g);l=d;return}bEa(c[e>>2]|0);nT(g);l=d;return}function Xn(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(qT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+3|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Fla((c[a+712>>2]|0)+e|0)|0)==5393217){d=1;return d|0}xT(b,653746);d=0;return d|0}function Yn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+64|0;f=e+32|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+50|0;k=e+49|0;m=e+48|0;n=e+47|0;o=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;T9(b,3,0,801348);G9(b,1,0,g,801358);L8(b,i,653699);L8(b,h,724665);I8(b,j,801366);I8(b,k,738916);I8(b,m,738689);I8(b,n,775303);_9(b,d[n>>0]|0,0,0,e+46|0,653711);_9(b,d[n>>0]|0,0,1,e+45|0,653723);_9(b,d[n>>0]|0,0,2,e+44|0,653733);if(M7(b)|0){n=c[h>>2]|0;if((n|0?(p=FGa(c[i>>2]|0,0,250,0)|0,i=A,q=DGa(p|0,i|0,n|0,0)|0,r=b+1128|0,s=r,c[s>>2]=q,c[s+4>>2]=A,!(0>i>>>0|0==(i|0)&n>>>0>p>>>0)):0)?(p=FGa((d[k>>0]|0)>>>3&255|0,0,d[j>>0]|0,0)|0,n=A,i=b+1136|0,c[i>>2]=p,c[i+4>>2]=n,!((p|0)==0&(n|0)==0)):0){n=b+984|0;wT(n,653746);tT(n,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,653751,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,51,dma(f,653760,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(o,39720,g);HEa(f,o);Qaa(b,2,0,246,f,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);o=(a[m>>0]|0)==0?738010:666440;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,152,dma(f,o,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Jk(b,2,0,146,a[k>>0]|0,10,0);Jk(b,2,0,121,a[j>>0]|0,10,0);Hk(b,2,0,134,c[h>>2]|0,10,0);h=r;Ai(b,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);t=n;u=17}}else{t=b+984|0;u=17}if((u|0)==17)vT(t,653746);if((a[g+8+3>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function Zn(a){a=a|0;var b=0;p6(a);b=a+984|0;kT(b);c[a>>2]=39600;c[b>>2]=a;return}function _n(a){a=a|0;X5(a);bEa(a);return}function $n(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+144|0;g=f+108|0;h=f+96|0;i=f+128|0;j=f+126|0;k=f+124|0;m=f+122|0;n=f+133|0;o=f+132|0;p=f+130|0;q=f+84|0;r=f+72|0;s=f+60|0;t=f+48|0;u=f+36|0;v=f+24|0;w=f+12|0;x=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;G9(b,28,0,h,653809);R8(b,653819);R8(b,761534);R8(b,823148);R8(b,823148);J8(b,i,653824);J8(b,j,653837);J8(b,k,653855);J8(b,m,775303);aaa(b,e[m>>1]|0,0,0,653869);aaa(b,e[m>>1]|0,0,1,653880);aaa(b,e[m>>1]|0,0,2,653889);aaa(b,e[m>>1]|0,0,3,653901);aaa(b,e[m>>1]|0,0,4,653920);aaa(b,e[m>>1]|0,0,5,653933);aaa(b,e[m>>1]|0,0,6,653959);aaa(b,e[m>>1]|0,0,7,653979);I8(b,n,654006);I8(b,o,654020);S8(b,654034);A8(b,801348);R8(b,654058);I8(b,f+131|0,654072);I8(b,p,654086);R8(b,654099);R8(b,654113);R8(b,654133);R8(b,823148);R8(b,823148);R8(b,823148);R8(b,823148);R8(b,823148);R8(b,823148);R8(b,823148);R8(b,823148);J8(b,f+120|0,654175);Z9(b,32,0,654183);Z9(b,e[i>>1]|0,0,654200);Z9(b,e[j>>1]<<1,0,654207);Z9(b,e[k>>1]<<1,0,654219);if(M7(b)|0){s7(b,653792);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(b,0,0,57,dma(g,653792,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Qaa(b,0,0,179,h,0);k=a[n>>0]|0;if((k&-16)<<24>>24==16){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Dma(g,k,10)|0;HEa(v,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(u,39864,v);le(t,u,301968);k=(d[o>>0]|0)>>>4&255;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,k,10)|0;HEa(w,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(s,t,w);k=a[o>>0]&15;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,k,10)|0;HEa(x,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(r,s,x);HEa(q,r);Qaa(b,0,0,261,q,0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}Mk(b,0,0,754986,a[p>>0]|0,10,0);Laa(b,2,-1)|0;T6(b,653792)}if((a[h+8+3>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function ao(a){a=a|0;var b=0,d=0;if((c[a+716>>2]|0)>>>0<44){b=0;return b|0}d=a+712|0;if((Dla((c[d>>2]|0)+28|0)|0)<<24>>24==26?(Gla((c[d>>2]|0)+44|0)|0)==1396920909:0){b=1;return b|0}G6(a,653792);b=0;return b|0}function bo(a){a=a|0;var b=0;c[a>>2]=40192;b=c[a+1028>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);no(a+996|0,c[a+1e3>>2]|0);X5(a);return}function co(a){a=a|0;var b=0;c[a>>2]=40192;b=c[a+1028>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);no(a+996|0,c[a+1e3>>2]|0);X5(a);bEa(a);return}function eo(a){a=a|0;var b=0,d=0,e=0.0,f=0,g=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)return;e=+h[a+984>>3];if(!(e!=0.0))return;d=a+72|0;f=Zla((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))/e,1)|0;d=A;g=b;c[g>>2]=f;c[g+4>>2]=d;g=FGa(f|0,d|0,1e9,0)|0;d=DGa(g|0,A|0,48e3,0)|0;g=a+336|0;c[g>>2]=d;c[g+4>>2]=A;return}function fo(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,654382,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,100,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function go(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=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;e=l;l=l+128|0;f=e+108|0;g=e+96|0;i=e+48|0;j=e+24|0;k=e+12|0;m=e;n=e+84|0;o=e+72|0;p=e+60|0;q=e+36|0;r=b+1028|0;s=c[r>>2]|0;if((s|0)!=0?(c[s+912>>2]&1|0)!=0:0){E7(b,s);mba(b,c[r>>2]|0,1)|0;hba(g,c[r>>2]|0,0,0,102,1);s=yna(g,10,1)|0;t=A;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!((s|0)==0&(t|0)==0)){g=b+704|0;u=c[g>>2]|0;v=c[g+4>>2]|0;g=FGa(u|0,v|0,s|0,t|0)|0;t=A;s=mGa(u|0,v|0,(d[b+992>>0]|0)>>>1&255|0,0)|0;v=DGa(g|0,t|0,s|0,A|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,v,A,10)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);le(k,m,284016);hba(f,c[r>>2]|0,0,0,102,1);af(j,k,f);HEa(i,j);Qaa(b,0,0,102,i,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}if(Pba(c[r>>2]|0,2,-1)|0?(hba(n,b,2,0,138,1),h[b+984>>3]=+zna(n,0),(a[n+8+3>>0]|0)<0):0)bEa(c[n>>2]|0)}else w=22;do if((w|0)==22?(n=b+993|0,(a[n>>0]|0)!=-1):0){hba(o,b,2,0,18,1);r=a[o+8+3>>0]|0;m=r<<24>>24<0;if((m?c[o+4>>2]|0:r&255)|0){if(!m)break;bEa(c[o>>2]|0);break}r=(c[40056+(d[n>>0]<<2)>>2]|0)==7;if(m)bEa(c[o>>2]|0);if(!r){Laa(b,c[40056+(d[n>>0]<<2)>>2]|0,-1)|0;r=b+16|0;m=c[r>>2]|0;k=gba(m,0)|0;j=c[39928+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,m,0,k,dma(f,j,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);j=c[r>>2]|0;r=gba(j,15)|0;k=c[39928+(d[n>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,j,0,r,dma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}}while(0);o=b+1008|0;if((!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)?(o=b+977|0,ck(b,0,0,102,(d[o>>0]|0)*96e3|0,10,0),(a[b+664>>0]|0)==0):0)?(k=b+48|0,r=c[k>>2]|0,j=c[k+4>>2]|0,!((r|0)==-1&(j|0)==-1)):0)Xaa(b,0,0,91,(+(r>>>0)+4294967296.0*+(j>>>0))*8.0/+((d[o>>0]|0)*96e3|0)*1.0e3,3,0);x=+h[b+984>>3];if(x!=0.0?(c[b+1004>>2]|0)==1:0){o=(c[b+996>>2]|0)+16|0;j=FGa(d[b+977>>0]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;Xaa(b,0,0,102,x*(+(j>>>0)+4294967296.0*+(A>>>0)),0,0)}j=b+16|0;if(!(Pba(b,c[j>>2]|0,-1)|0)){l=e;return}o=b+978|0;r=f+8+3|0;k=f+4|0;n=f+8+3|0;m=f+8+3|0;i=b+977|0;v=p+8+3|0;s=p+4|0;t=b+992|0;g=b+664|0;u=f+8+3|0;y=f+4|0;z=f+8+3|0;B=b+48|0;C=q+8+3|0;D=q+4|0;E=f+8+3|0;F=b+1004|0;G=b+996|0;H=f+8+3|0;I=f+8+3|0;J=f+8+3|0;K=0;do{L=a[o>>0]|0;do if(L<<24>>24==76){Saa(f,b,c[j>>2]|0,K,713599,1);M=Eqa(203252)|0;N=a[r>>0]|0;if((M|0)==((N<<24>>24<0?c[k>>2]|0:N&255)|0)){O=(gFa(f,0,-1,203252,M)|0)==0;P=O;Q=a[r>>0]|0}else{P=0;Q=N}if(Q<<24>>24<0)bEa(c[f>>2]|0);if(P){a[o>>0]=66;w=53;break}else{R=a[o>>0]|0;w=52;break}}else{R=L;w=52}while(0);a:do if((w|0)==52){w=0;switch(R<<24>>24){case 66:{w=53;break a;break}case 76:break;default:break a}L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,L,K,802676,dma(f,800852,0,-1)|0,0);if((a[I>>0]|0)<0)bEa(c[f>>2]|0);L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,L,K,713599,dma(f,800852,0,-1)|0,1);if((a[J>>0]|0)<0)bEa(c[f>>2]|0)}while(0);if((w|0)==53){w=0;L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,L,K,802676,dma(f,800405,0,-1)|0,0);if((a[n>>0]|0)<0)bEa(c[f>>2]|0);L=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Uaa(b,L,K,713599,dma(f,800405,0,-1)|0,1);if((a[m>>0]|0)<0)bEa(c[f>>2]|0)}Mk(b,c[j>>2]|0,K,654415,a[i>>0]|0,10,0);L=c[j>>2]|0;hba(p,b,L,K,gba(L,56)|0,1);L=a[v>>0]|0;N=L<<24>>24<0;O=((N?c[s>>2]|0:L&255)|0)==0;if(N)bEa(c[p>>2]|0);if(O){O=c[j>>2]|0;N=gba(O,56)|0;Jk(b,O,K,N,a[t>>0]|0,10,0)}if(a[g>>0]|0?(N=c[j>>2]|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Uaa(b,N,K,830314,dma(f,654382,0,-1)|0,0),(a[H>>0]|0)<0):0)bEa(c[f>>2]|0);N=c[j>>2]|0;hba(f,b,N,K,gba(N,34)|0,1);N=Eqa(282236)|0;O=a[u>>0]|0;if((N|0)==((O<<24>>24<0?c[y>>2]|0:O&255)|0)){L=(gFa(f,0,-1,282236,N)|0)!=0;S=a[u>>0]|0;T=L}else{S=O;T=1}if(S<<24>>24<0)bEa(c[f>>2]|0);if(T?(O=c[j>>2]|0,L=gba(O,34)|0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,Qaa(b,O,K,L,dma(f,801446,0,-1)|0,0),(a[z>>0]|0)<0):0)bEa(c[f>>2]|0);L=B;if(!((c[L>>2]|0)==-1?(c[L+4>>2]|0)==-1:0)?(c[F>>2]|0)==1:0){L=c[j>>2]|0;O=gba(L,50)|0;N=B;M=(c[G>>2]|0)+16|0;U=DGa(c[N>>2]|0,c[N+4>>2]|0,c[M>>2]|0,c[M+4>>2]|0)|0;Ai(b,L,K,O,U,A,10,0)}U=c[j>>2]|0;hba(q,b,U,K,gba(U,20)|0,1);U=a[C>>0]|0;O=U<<24>>24<0;L=((O?c[D>>2]|0:U&255)|0)==0;if(O)bEa(c[q>>2]|0);if(L?(L=c[j>>2]|0,O=gba(L,20)|0,hba(f,b,0,0,91,1),Qaa(b,L,K,O,f,0),(a[E>>0]|0)<0):0)bEa(c[f>>2]|0);K=K+1|0}while(K>>>0<(Pba(b,c[j>>2]|0,-1)|0)>>>0);l=e;return}function ho(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=b+780|0;e=c[d>>2]|0;f=c[b+716>>2]|0;a:do if((e+16|0)>>>0>f>>>0)g=e;else{h=b+664|0;i=b+64|0;j=b+720|0;k=b+800|0;l=b+977|0;m=b+979|0;n=b+712|0;o=(c[b+912>>2]&1|0)==0;p=e;b:while(1){if(((o?(a[h>>0]|0)==0:0)?(q=i,(c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0):0)?(q=j,r=nGa(c[q>>2]|0,c[q+4>>2]|0,p|0,0)|0,q=A,s=k,t=c[s+4>>2]|0,!(q>>>0>>0|((q|0)==(t|0)?r>>>0<(c[s>>2]|0)>>>0:0))):0){u=7;break}s=a[l>>0]|0;switch(((s&255)>>>2|s<<6&255)<<24>>24){case 4:case 0:{if(!((a[m>>0]|0)!=0?(r=j,t=nGa(c[r>>2]|0,c[r+4>>2]|0,p|0,0)|0,!((t&3|0)==0&0==0)):0))u=11;c:do if((u|0)==11){u=0;t=c[n>>2]|0;switch(a[t+p>>0]|0){case -8:{if((a[t+(p+1)>>0]|0)!=114)break c;if((a[t+(p+2)>>0]|0)!=78)break c;if((a[t+(p+3)>>0]|0)==31){u=15;break b}else break c;break}case 114:{if((a[t+(p+1)>>0]|0)!=-8)break c;if((a[t+(p+2)>>0]|0)!=31)break c;if((a[t+(p+3)>>0]|0)==78){u=19;break b}else break c;break}default:break c}}while(0);switch(((s&255)>>>2|s<<6&255)<<24>>24){case 5:case 0:{u=21;break}case 6:{u=39;break}case 8:{u=79;break}default:{}}break}case 5:{u=21;break}case 6:{u=39;break}case 8:{u=79;break}default:{}}d:do if((u|0)==21){u=0;if(!((a[m>>0]|0)!=0?(t=j,r=nGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=xGa(r|0,A|0,5,0)|0,!((t|0)==0&(A|0)==0)):0))u=23;if((((((u|0)==23?(u=0,t=c[n>>2]|0,(a[t+p>>0]|0)==111):0)?(a[t+(p+1)>>0]|0)==-121:0)?(a[t+(p+2)>>0]|0)==37:0)?(a[t+(p+3)>>0]|0)==78:0)?(a[t+(p+4)>>0]|0)==31:0){u=28;break b}switch(((s&255)>>>2|s<<6&255)<<24>>24){case 6:{u=39;break d;break}case 8:{u=79;break d;break}case 5:case 0:break;default:break d}if(!((a[m>>0]|0)!=0?(t=j,r=nGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=xGa(r|0,A|0,5,0)|0,!((t|0)==0&(A|0)==0)):0))u=32;if((((((u|0)==32?(u=0,t=c[n>>2]|0,(a[t+p>>0]|0)==114):0)?(a[t+(p+1)>>0]|0)==-8:0)?(a[t+(p+2)>>0]|0)==-10:0)?(a[t+(p+3)>>0]|0)==-31:0)?(a[t+(p+4)>>0]|0)==84:0){u=37;break b}switch(s<<24>>24){case 24:case 0:{u=39;break}case 32:{u=79;break}default:{}}}while(0);if((u|0)==39){u=0;if(!((a[m>>0]|0)!=0?(t=j,r=nGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,t=xGa(r|0,A|0,6,0)|0,!((t|0)==0&(A|0)==0)):0))u=41;e:do if((u|0)==41){u=0;t=c[n>>2]|0;switch(a[t+p>>0]|0){case -106:{if((a[t+(p+1)>>0]|0)!=-8)break e;if((a[t+(p+2)>>0]|0)!=114)break e;if((a[t+(p+3)>>0]|0)!=-91)break e;if((a[t+(p+4)>>0]|0)!=78)break e;if((a[t+(p+5)>>0]|0)==31){u=47;break b}else break e;break}case 114:{if((a[t+(p+1)>>0]|0)!=-8)break e;if((a[t+(p+2)>>0]|0)!=-106)break e;if((a[t+(p+3)>>0]|0)!=31)break e;if((a[t+(p+4)>>0]|0)!=78)break e;if((a[t+(p+5)>>0]|0)==-91){u=53;break b}else break e;break}case 0:{if(((((a[t+(p+1)>>0]|0)==-8?(a[t+(p+2)>>0]|0)==114:0)?(a[t+(p+3)>>0]|0)==0:0)?(a[t+(p+4)>>0]|0)==78:0)?(a[t+(p+5)>>0]|0)==31:0){u=59;break b}if((a[t+(p+1)>>0]|0)!=114)break e;if((a[t+(p+2)>>0]|0)!=-8)break e;if(a[t+(p+3)>>0]|0)break e;if((a[t+(p+4)>>0]|0)!=31)break e;if((a[t+(p+5)>>0]|0)==78){u=65;break b}else break e;break}case 111:{if((a[t+(p+1)>>0]|0)!=-121)break e;if((a[t+(p+2)>>0]|0)!=32)break e;if((a[t+(p+3)>>0]|0)!=84)break e;if((a[t+(p+4)>>0]|0)!=-31)break e;if((a[t+(p+5)>>0]|0)==-16){u=71;break b}else break e;break}case 32:{if((a[t+(p+1)>>0]|0)!=-121)break e;if((a[t+(p+2)>>0]|0)!=111)break e;if((a[t+(p+3)>>0]|0)!=-16)break e;if((a[t+(p+4)>>0]|0)!=-31)break e;if((a[t+(p+5)>>0]|0)==84){u=77;break b}else break e;break}default:break e}}while(0);switch(s<<24>>24){case 32:case 0:{u=79;break}default:{}}}do if((u|0)==79){u=0;if(a[m>>0]|0?(t=j,r=nGa(c[t>>2]|0,c[t+4>>2]|0,p|0,0)|0,!((r&7|0)==0&0==0)):0)break;r=c[n>>2]|0;if(!(a[r+p>>0]|0)){if(((((((a[r+(p+1)>>0]|0)==0?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==114:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==0:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==31:0){u=89;break b}if(((((((a[r+(p+1)>>0]|0)==0?(a[r+(p+2)>>0]|0)==114:0)?(a[r+(p+3)>>0]|0)==-8:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==0:0)?(a[r+(p+6)>>0]|0)==31:0)?(a[r+(p+7)>>0]|0)==78:0){u=97;break b}if(((((((a[r+(p+1)>>0]|0)==111?(a[r+(p+2)>>0]|0)==-121:0)?(a[r+(p+3)>>0]|0)==32:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==84:0)?(a[r+(p+6)>>0]|0)==-31:0)?(a[r+(p+7)>>0]|0)==-16:0){u=105;break b}if(((((((a[r+(p+1)>>0]|0)==32?(a[r+(p+2)>>0]|0)==-121:0)?(a[r+(p+3)>>0]|0)==111:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==-16:0)?(a[r+(p+6)>>0]|0)==-31:0)?(a[r+(p+7)>>0]|0)==84:0){u=113;break b}if(((((((a[r+(p+1)>>0]|0)==-106?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==114:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==-91:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==31:0){u=121;break b}if(((((((a[r+(p+1)>>0]|0)==114?(a[r+(p+2)>>0]|0)==-8:0)?(a[r+(p+3)>>0]|0)==-106:0)?(a[r+(p+4)>>0]|0)==0:0)?(a[r+(p+5)>>0]|0)==31:0)?(a[r+(p+6)>>0]|0)==78:0)?(a[r+(p+7)>>0]|0)==-91:0){u=129;break b}}}while(0);if((s&255)>3)v=(a[m>>0]|0)==0?1:(s&255)>>>2&255;else v=1;r=p+v|0;c[d>>2]=r;if((r+16|0)>>>0>f>>>0){g=r;break a}else p=r}switch(u|0){case 7:{G6(b,0);w=0;return w|0}case 15:{a[l>>0]=16;a[b+992>>0]=16;a[b+978>>0]=66;g=p;break a;break}case 19:{a[l>>0]=16;a[b+992>>0]=16;a[b+978>>0]=76;g=p;break a;break}case 28:{a[l>>0]=20;a[b+992>>0]=20;a[b+978>>0]=66;g=p;break a;break}case 37:{a[l>>0]=20;a[b+992>>0]=20;a[b+978>>0]=76;g=p;break a;break}case 47:{a[l>>0]=24;a[b+992>>0]=24;a[b+978>>0]=66;g=p;break a;break}case 53:{a[l>>0]=24;a[b+992>>0]=24;a[b+978>>0]=76;g=p;break a;break}case 59:{a[l>>0]=24;a[b+992>>0]=16;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 65:{a[l>>0]=24;a[b+992>>0]=16;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}case 71:{a[l>>0]=24;a[b+992>>0]=20;a[b+978>>0]=66;g=p;break a;break}case 77:{a[l>>0]=24;a[b+992>>0]=20;a[b+978>>0]=76;g=p;break a;break}case 89:{a[l>>0]=32;a[b+992>>0]=16;a[b+978>>0]=66;c[b+1024>>2]=2;g=p;break a;break}case 97:{a[l>>0]=32;a[b+992>>0]=16;a[b+978>>0]=76;c[b+1024>>2]=2;g=p;break a;break}case 105:{a[l>>0]=32;a[b+992>>0]=20;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 113:{a[l>>0]=32;a[b+992>>0]=20;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}case 121:{a[l>>0]=32;a[b+992>>0]=24;a[b+978>>0]=66;c[b+1024>>2]=1;g=p;break a;break}case 129:{a[l>>0]=32;a[b+992>>0]=24;a[b+978>>0]=76;c[b+1024>>2]=1;g=p;break a;break}}}while(0);u=b+1008|0;d=u;v=nGa(g-e|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=u;c[d>>2]=v;c[d+4>>2]=A;if((g+16|0)>>>0>f>>>0){w=0;return w|0}if(c[b+912>>2]&1|0){w=1;return w|0}s7(b,654382);w=1;return w|0}function io(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=b+780|0;f=c[e>>2]|0;a:do if(!(a[b+979>>0]|0)){g=c[b+1024>>2]|0;h=g+f|0;i=c[b+716>>2]|0;if(h>>>0>>0){j=c[b+712>>2]|0;k=f;l=h;do{if(a[j+l>>0]|0){m=k;break a}k=k+1|0;l=g+k|0}while(l>>>0>>0)}g7(b);n=0;return n|0}else{i=b+977|0;l=a[i>>0]|0;do if(l<<24>>24==16){k=b+720|0;g=c[k>>2]|0;j=c[k+4>>2]|0;k=b+716|0;h=b+712|0;o=f;while(1){p=nGa(g|0,j|0,o|0,0)|0;if((p&3|0)==0&0==0){q=o;r=11;break}p=o;o=o+1|0;if(o>>>0>(c[k>>2]|0)>>>0){r=8;break}if(a[(c[h>>2]|0)+p>>0]|0){r=10;break}}if((r|0)==8){g7(b);n=0;return n|0}else if((r|0)==10){a6(b,654395);n=1;return n|0}else if((r|0)==11){while(1){r=0;s=q+4|0;o=c[k>>2]|0;if(s>>>0>o>>>0){t=o;break}if(!(Gla((c[h>>2]|0)+q|0)|0)){q=s;r=11}else{r=13;break}}if((r|0)==13)t=c[k>>2]|0;if(s>>>0<=t>>>0){u=a[i>>0]|0;v=q;break}g7(b);n=0;return n|0}}else{u=l;v=f}while(0);do if(u<<24>>24==20){l=b+720|0;h=c[l>>2]|0;o=c[l+4>>2]|0;l=b+716|0;j=b+712|0;g=v;while(1){p=nGa(h|0,o|0,g|0,0)|0;w=xGa(p|0,A|0,5,0)|0;if((w|0)==0&(A|0)==0){x=g;r=24;break}w=g;g=g+1|0;if(g>>>0>(c[l>>2]|0)>>>0){r=21;break}if(a[(c[j>>2]|0)+w>>0]|0){r=23;break}}if((r|0)==21){g7(b);n=0;return n|0}else if((r|0)==23){a6(b,654395);n=1;return n|0}else if((r|0)==24){while(1){r=0;y=x+5|0;g=c[l>>2]|0;if(y>>>0>g>>>0){z=g;break}g=Hla((c[j>>2]|0)+x|0)|0;if((g|0)==0&(A|0)==0){x=y;r=24}else{r=26;break}}if((r|0)==26)z=c[l>>2]|0;if(y>>>0<=z>>>0){B=a[i>>0]|0;C=x;break}g7(b);n=0;return n|0}}else{B=u;C=v}while(0);switch(B<<24>>24){case 24:{i=b+720|0;j=c[i>>2]|0;g=c[i+4>>2]|0;i=b+716|0;o=b+712|0;h=C;while(1){k=nGa(j|0,g|0,h|0,0)|0;w=xGa(k|0,A|0,6,0)|0;if((w|0)==0&(A|0)==0){D=h;r=38;break}w=h;h=h+1|0;if(h>>>0>(c[i>>2]|0)>>>0){r=35;break}if(a[(c[o>>2]|0)+w>>0]|0){r=37;break}}if((r|0)==35){g7(b);n=0;return n|0}else if((r|0)==37){a6(b,654395);n=1;return n|0}else if((r|0)==38){while(1){r=0;E=D+6|0;h=c[i>>2]|0;if(E>>>0>h>>>0){F=h;break}h=Ila((c[o>>2]|0)+D|0)|0;if((h|0)==0&(A|0)==0){D=E;r=38}else{r=40;break}}if((r|0)==40)F=c[i>>2]|0;if(E>>>0<=F>>>0){m=D;break a}g7(b);n=0;return n|0}break}case 32:{o=b+720|0;h=c[o>>2]|0;g=c[o+4>>2]|0;o=b+716|0;j=b+712|0;w=C;while(1){k=nGa(h|0,g|0,w|0,0)|0;if((k&7|0)==0&0==0){G=w;r=48;break}k=w;w=w+1|0;if(w>>>0>(c[o>>2]|0)>>>0){r=45;break}if(a[(c[j>>2]|0)+k>>0]|0){r=47;break}}if((r|0)==45){g7(b);n=0;return n|0}else if((r|0)==47){a6(b,654395);n=1;return n|0}else if((r|0)==48){while(1){r=0;H=G+8|0;w=c[o>>2]|0;if(H>>>0>w>>>0){I=w;break}w=Kla((c[j>>2]|0)+G|0)|0;if((w|0)==0&(A|0)==0){G=H;r=48}else{r=50;break}}if((r|0)==50)I=c[o>>2]|0;if(H>>>0<=I>>>0){m=G;break a}g7(b);n=0;return n|0}break}default:{m=C;break a}}}while(0);C=m-(c[e>>2]|0)|0;if(C|0){G=b+704|0;c[G>>2]=C;c[G+4>>2]=0;Z9(b,C,0,654404);C=b+1008|0;G=C;I=nGa(m-(c[e>>2]|0)|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;G=C;c[G>>2]=I;c[G+4>>2]=A}c[e>>2]=m;if((m+16|0)>>>0>(c[b+716>>2]|0)>>>0){n=0;return n|0}switch(a[b+978>>0]|0){case 66:{e=(d[b+977>>0]|0)+-16|0;switch(e>>>2|e<<30|0){case 0:{if((Gla((c[b+712>>2]|0)+m|0)|0)==-126726625){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 1:{if((Hla((c[b+712>>2]|0)+m|0)|0)==-2027598305&(A|0)==111){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 2:{switch(a[b+992>>0]|0){case 16:{if((Ila((c[b+712>>2]|0)+m|0)|0)==1912622623&(A|0)==248){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Ila((c[b+712>>2]|0)+m|0)|0)==542433776&(A|0)==28551){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Ila((c[b+712>>2]|0)+m|0)|0)==1923436063&(A|0)==38648){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}case 4:{switch(a[b+992>>0]|0){case 16:{if((Kla((c[b+712>>2]|0)+m|0)|0)==19999&(A|0)==63602){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Kla((c[b+712>>2]|0)+m|0)|0)==5562864&(A|0)==7309088){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Kla((c[b+712>>2]|0)+m|0)|0)==10875935&(A|0)==9894002){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}default:{n=1;return n|0}}break}case 76:{e=(d[b+977>>0]|0)+-16|0;switch(e>>>2|e<<30|0){case 0:{if((Gla((c[b+712>>2]|0)+m|0)|0)==1928863566){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 1:{if((Hla((c[b+712>>2]|0)+m|0)|0)==-118038188&(A|0)==114){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 2:{switch(a[b+992>>0]|0){case 16:{if((Ila((c[b+712>>2]|0)+m|0)|0)==-134209714&(A|0)==114){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Ila((c[b+712>>2]|0)+m|0)|0)==1878057300&(A|0)==8327){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Ila((c[b+712>>2]|0)+m|0)|0)==-1776333147&(A|0)==29432){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}case 4:{switch(a[b+992>>0]|0){case 16:{if((Kla((c[b+712>>2]|0)+m|0)|0)==8014&(A|0)==29432){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 20:{if((Kla((c[b+712>>2]|0)+m|0)|0)==15786324&(A|0)==2131823){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}case 24:{if((Kla((c[b+712>>2]|0)+m|0)|0)==2051749&(A|0)==7534742){n=1;return n|0}a[b+576>>0]=0;n=1;return n|0}default:{n=1;return n|0}}break}default:{n=1;return n|0}}break}default:{n=1;return n|0}}return 0}function jo(a){a=a|0;var b=0,d=0;b=a+560|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=0;c[d+4>>2]=0}d=a+336|0;a=d;if(!((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0))return;a=d;c[a>>2]=0;c[a+4>>2]=0;return}function ko(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ea=0.0,fa=0,ga=0;j=l;l=l+816|0;k=j;m=j+788|0;n=j+800|0;o=j+776|0;p=j+764|0;q=j+752|0;r=j+704|0;s=j+740|0;t=j+728|0;u=j+716|0;v=j+692|0;w=j+680|0;x=b+1032|0;do if(!(a[x>>0]|0)){pg(k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=Eqa(277700)|0;if(y>>>0>1073741807)iEa(n);do if(y>>>0<2){a[n+8+3>>0]=y;if(!y)z=n;else{B=n;C=9}}else{D=y+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[n>>2]=E;c[n+8>>2]=D|-2147483648;c[n+4>>2]=y;B=E;C=9;break}}while(0);if((C|0)==9){zra(B,277700,y)|0;z=B}c[z+(y<<2)>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;E=Eqa(277756)|0;if(E>>>0>1073741807)iEa(o);do if(E>>>0<2){a[o+8+3>>0]=E;if(!E)F=o;else{G=o;C=17}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(D<<2)|0;c[o>>2]=H;c[o+8>>2]=D|-2147483648;c[o+4>>2]=E;G=H;C=17;break}}while(0);if((C|0)==17){zra(G,277756,E)|0;F=G}c[F+(E<<2)>>2]=0;qg(m,k,n,o);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Eqa(277764)|0;if(y>>>0>1073741807)iEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)I=p;else{J=p;C=31}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;J=D;C=31;break}}while(0);if((C|0)==31){zra(J,277764,y)|0;I=J}c[I+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;E=Eqa(848964)|0;if(E>>>0>1073741807)iEa(q);do if(E>>>0<2){a[q+8+3>>0]=E;if(!E)K=q;else{L=q;C=39}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(D<<2)|0;c[q>>2]=H;c[q+8>>2]=D|-2147483648;c[q+4>>2]=E;L=H;C=39;break}}while(0);if((C|0)==39){zra(L,848964,E)|0;K=L}c[K+(E<<2)>>2]=0;qg(o,k,p,q);HEa(n,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=Eqa(277824)|0;if(y>>>0>1073741807)iEa(q);do if(y>>>0<2){a[q+8+3>>0]=y;if(!y)M=q;else{N=q;C=53}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(H<<2)|0;c[q>>2]=D;c[q+8>>2]=H|-2147483648;c[q+4>>2]=y;N=D;C=53;break}}while(0);if((C|0)==53){zra(N,277824,y)|0;M=N}c[M+(y<<2)>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;E=Eqa(848964)|0;if(E>>>0>1073741807)iEa(r);do if(E>>>0<2){a[r+8+3>>0]=E;if(!E)O=r;else{P=r;C=61}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(D<<2)|0;c[r>>2]=H;c[r+8>>2]=D|-2147483648;c[r+4>>2]=E;P=H;C=61;break}}while(0);if((C|0)==61){zra(P,848964,E)|0;O=P}c[O+(E<<2)>>2]=0;qg(p,k,q,r);HEa(o,p);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Eqa(277864)|0;if(y>>>0>1073741807)iEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)Q=p;else{R=p;C=75}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;R=D;C=75;break}}while(0);if((C|0)==75){zra(R,277864,y)|0;Q=R}c[Q+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;E=Eqa(301952)|0;if(E>>>0>1073741807)iEa(q);do if(E>>>0<2){a[q+8+3>>0]=E;if(!E)S=q;else{T=q;C=83}}else{D=E+4&-4;if(D>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(D<<2)|0;c[q>>2]=H;c[q+8>>2]=D|-2147483648;c[q+4>>2]=E;T=H;C=83;break}}while(0);if((C|0)==83){zra(T,301952,E)|0;S=T}c[S+(E<<2)>>2]=0;qg(s,k,p,q);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Eqa(277908)|0;if(y>>>0>1073741807)iEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)U=p;else{V=p;C=97}}else{H=y+4&-4;if(H>>>0>1073741823){D=Gb(8)|0;gEa(D,831023);c[D>>2]=317964;Dc(D|0,7560,942)}else{D=$Da(H<<2)|0;c[p>>2]=D;c[p+8>>2]=H|-2147483648;c[p+4>>2]=y;V=D;C=97;break}}while(0);if((C|0)==97){zra(V,277908,y)|0;U=V}c[U+(y<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;qg(t,k,p,q);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);E=rg(k,b+32|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;D=Eqa(277864)|0;if(D>>>0>1073741807)iEa(p);do if(D>>>0<2){a[p+8+3>>0]=D;if(!D)W=p;else{X=p;C=111}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(H<<2)|0;c[p>>2]=Y;c[p+8>>2]=H|-2147483648;c[p+4>>2]=D;X=Y;C=111;break}}while(0);if((C|0)==111){zra(X,277864,D)|0;W=X}c[W+(D<<2)>>2]=0;qg(u,k,p,n);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=Eqa(277908)|0;if(y>>>0>1073741807)iEa(p);do if(y>>>0<2){a[p+8+3>>0]=y;if(!y)Z=p;else{_=p;C=123}}else{Y=y+4&-4;if(Y>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(Y<<2)|0;c[p>>2]=H;c[p+8>>2]=Y|-2147483648;c[p+4>>2]=y;_=H;C=123;break}}while(0);if((C|0)==123){zra(_,277908,y)|0;Z=_}c[Z+(y<<2)>>2]=0;qg(v,k,p,o);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if(!E)$=1;else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;D=Eqa(170656)|0;if(D>>>0>1073741807)iEa(p);do if(D>>>0<2){a[p+8+3>>0]=D;if(!D)aa=p;else{ba=p;C=136}}else{H=D+4&-4;if(H>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(H<<2)|0;c[p>>2]=Y;c[p+8>>2]=H|-2147483648;c[p+4>>2]=D;ba=Y;C=136;break}}while(0);if((C|0)==136){zra(ba,170656,D)|0;aa=ba}c[aa+(D<<2)>>2]=0;Mg(w,k,2,0,p,1,0);h[b+984>>3]=+zna(w,0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);a[x>>0]=1;$=0}if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);kg(k);if(($|0)==1)ca=0;else break;l=j;return ca|0}while(0);switch(d|0){case 0:{da=+h[b+984>>3];if(da!=0.0){ea=3072.0e3/da;d=Zla((+(e>>>0)+4294967296.0*+(f>>>0))/ea,1)|0;$=Zla(ea*(+(d>>>0)+4294967296.0*+(A>>>0)),1)|0;fa=$;ga=A}else{fa=e;ga=f}b6(b,fa,ga,0);c6(b);ca=1;l=j;return ca|0}case 1:{ga=c[(c[b>>2]|0)+84>>2]|0;fa=b+48|0;$=DGa(FGa(c[fa>>2]|0,c[fa+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0;ca=Qc[ga&127](b,0,$,A,g,i)|0;l=j;return ca|0}case 2:{ea=+h[b+984>>3];if(ea!=0.0){ca=-1;l=j;return ca|0}i=Zla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*ea,1)|0;g=A;$=b+936|0;c[$>>2]=i;c[$+4>>2]=g;b6(b,Zla(3072.0e3/ea*(+(i>>>0)+4294967296.0*+(g>>>0)),1)|0,A,0);c6(b);ca=1;l=j;return ca|0}case 3:{ea=+h[b+984>>3];if(ea!=0.0){ca=-1;l=j;return ca|0}g=b+936|0;c[g>>2]=e;c[g+4>>2]=f;b6(b,Zla((+(e>>>0)+4294967296.0*+(f>>>0))*(3072.0e3/ea),1)|0,A,0);c6(b);ca=1;l=j;return ca|0}default:{ca=-1;l=j;return ca|0}}return 0}function lo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l;l=l+16|0;f=e;a:do switch(a[b+978>>0]|0){case 66:{g=b+977|0;h=(d[g>>0]|0)+-16|0;switch(h>>>2|h<<30|0){case 0:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+6|0)|0)&65535;break a;break}case 1:{i=g;j=(Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+7|0)|0)&1048575;break a;break}case 2:{switch(a[b+992>>0]|0){case 16:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)&65535;break a;break}case 20:{i=g;j=(Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)>>>4;break a;break}case 24:{i=g;j=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0;break a;break}default:{i=g;j=0;break a}}break}case 4:{switch(a[b+992>>0]|0){case 16:{i=g;j=(Ela((c[b+712>>2]|0)+(c[b+780>>2]|0)+14|0)|0)&65535;break a;break}case 20:{i=g;j=(Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0)>>>4;break a;break}case 24:{i=g;j=Fla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0;break a;break}default:{i=g;j=0;break a}}break}default:{i=g;j=0;break a}}break}case 76:{g=b+977|0;h=(d[g>>0]|0)+-16|0;switch(h>>>2|h<<30|0){case 0:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+6|0)|0)&65535;break a;break}case 1:{i=g;j=(wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+7|0)|0)>>>4;break a;break}case 2:{switch(a[b+992>>0]|0){case 16:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+10|0)|0)&65535;break a;break}case 20:{i=g;j=(wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0)>>>4;break a;break}case 24:{i=g;j=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+9|0)|0;break a;break}default:{i=g;j=0;break a}}break}case 4:{switch(a[b+992>>0]|0){case 16:{i=g;j=(vla((c[b+712>>2]|0)+(c[b+780>>2]|0)+14|0)|0)&65535;break a;break}case 20:{i=g;j=(wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0)>>>4;break a;break}case 24:{i=g;j=wla((c[b+712>>2]|0)+(c[b+780>>2]|0)+13|0)|0;break a;break}default:{i=g;j=0;break a}}break}default:{i=g;j=0;break a}}break}default:{i=b+977|0;j=0}}while(0);g=a[i>>0]|0;h=a[b+992>>0]|0;if(g<<24>>24==h<<24>>24)k=j;else{m=((P(g&255,j)|0)>>>0)/((h&255)>>>0)|0;j=b+1008|0;n=j;o=FGa(c[n>>2]|0,c[n+4>>2]|0,g&255|0,0)|0;n=DGa(o|0,A|0,h&255|0,0)|0;h=j;c[h>>2]=n;c[h+4>>2]=A;k=m}m=b+664|0;b:do if((a[m>>0]|0)==0?(c[b+912>>2]&1|0)==0:0){h=b+780|0;n=c[h>>2]|0;j=n+(k>>>3)+((g&255)>>>1&255)|0;o=c[b+716>>2]|0;c:do if(j>>>0>>0){p=c[b+712>>2]|0;q=j;while(1){if(a[p+q>>0]|0){r=q;break c}s=q+1|0;if(s>>>0>>0)q=s;else{r=s;break}}}else r=j;while(0);j=(g&255)>>>2;q=j&255;if((q+r|0)>>>0>o>>>0){g7(b);l=e;return}p=r-((r>>>0)%(q>>>0)|0)|0;if(j<<24>>24){j=c[b+712>>2]|0;s=0;while(1){if((a[j+(n+s)>>0]|0)!=(a[j+(p+s)>>0]|0))break;s=s+1|0;if(s>>>0>=q>>>0)break b}a6(b,654395);c[h>>2]=(c[h>>2]|0)+1;l=e;return}}while(0);r=k>>>3;$5(b,((g&255)>>>1&255)+r|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,654382)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(!(a[m>>0]|0)){l=e;return}m=b+336|0;if((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0){l=e;return}m=b+704|0;f=((d[i>>0]|0)>>>1&255)+r|0;r=b+1016|0;b=r;i=nGa(c[b>>2]|0,c[b+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=mGa(i|0,A|0,f|0,0)|0;f=r;c[f>>2]=m;c[f+4>>2]=A;l=e;return}function mo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;e=l;l=l+32|0;f=e+4|0;g=e;h=e+16|0;i=b+312|0;j=b+336|0;k=j;m=c[k+4>>2]|0;n=b+328|0;o=n;c[o>>2]=c[k>>2];c[o+4>>2]=m;a[b+257>>0]=1;m=b+688|0;c[m>>2]=-1;c[m+4>>2]=-1;m=b+978|0;o=a[m>>0]|0;k=o<<24>>24==76;if(!k?(a[b+977>>0]|0)==(a[b+992>>0]|0):0){p=0;q=0;r=0;s=0;t=0}else u=3;if((u|0)==3){v=b+704|0;w=v;x=c[w>>2]|0;y=c[w+4>>2]|0;w=aEa(x)|0;do if(k){z=b+977|0;if((a[z>>0]|0)==16?(a[b+992>>0]|0)==16:0){B=b+696|0;C=B;D=c[C>>2]|0;E=c[C+4>>2]|0;C=nGa(D|0,E|0,4,0)|0;F=A;if(F>>>0>y>>>0|(F|0)==(y|0)&C>>>0>x>>>0){G=D;H=E;I=y;J=x;K=w}else{E=b+780|0;C=b+712|0;F=D;D=w;while(1){L=(c[E>>2]|0)+F|0;a[D>>0]=a[(c[C>>2]|0)+(L+1)>>0]|0;a[D+1>>0]=a[(c[C>>2]|0)+L>>0]|0;a[D+2>>0]=a[(c[C>>2]|0)+(L+3)>>0]|0;M=D+4|0;a[D+3>>0]=a[(c[C>>2]|0)+(L+2)>>0]|0;L=B;N=c[L>>2]|0;O=c[L+4>>2]|0;L=nGa(N|0,O|0,4,0)|0;P=A;Q=B;c[Q>>2]=L;c[Q+4>>2]=P;Q=nGa(N|0,O|0,8,0)|0;O=A;N=v;R=c[N>>2]|0;S=c[N+4>>2]|0;if(O>>>0>S>>>0|(O|0)==(S|0)&Q>>>0>R>>>0){G=L;H=P;I=S;J=R;K=M;break}else{F=L;D=M}}}D=nGa(G|0,H|0,2,0)|0;F=A;if(F>>>0>I>>>0|(F|0)==(I|0)&D>>>0>J>>>0)T=K;else{D=(c[b+780>>2]|0)+G|0;F=b+712|0;a[K>>0]=a[(c[F>>2]|0)+(D+1)>>0]|0;a[K+1>>0]=a[(c[F>>2]|0)+D>>0]|0;D=B;F=nGa(c[D>>2]|0,c[D+4>>2]|0,2,0)|0;D=B;c[D>>2]=F;c[D+4>>2]=A;T=K+2|0}}else T=w;D=a[m>>0]|0;if(D<<24>>24==76){F=a[z>>0]|0;if(F<<24>>24==20){if((a[b+992>>0]|0)==20?(C=b+696|0,E=C,M=c[E>>2]|0,L=nGa(M|0,c[E+4>>2]|0,5,0)|0,E=A,R=v,S=c[R+4>>2]|0,!(E>>>0>S>>>0|((E|0)==(S|0)?L>>>0>(c[R>>2]|0)>>>0:0))):0){R=b+780|0;L=b+712|0;S=M;M=T;do{E=(c[R>>2]|0)+S|0;P=c[L>>2]|0;Q=E+2|0;O=E+1|0;a[M>>0]=(d[P+O>>0]|0)>>>4|d[P+Q>>0]<<4;P=c[L>>2]|0;a[M+1>>0]=(d[P+E>>0]|0)>>>4|d[P+O>>0]<<4;O=c[L>>2]|0;P=E+4|0;a[M+2>>0]=(d[O+P>>0]|0)>>>4|d[O+E>>0]<<4;O=c[L>>2]|0;N=E+3|0;a[M+3>>0]=(d[O+N>>0]|0)>>>4|d[O+P>>0]<<4;P=c[L>>2]|0;O=M;M=M+5|0;a[O+4>>0]=(d[P+Q>>0]|0)>>>4|d[P+N>>0]<<4;N=C;P=c[N>>2]|0;Q=c[N+4>>2]|0;S=nGa(P|0,Q|0,5,0)|0;N=C;c[N>>2]=S;c[N+4>>2]=A;N=nGa(P|0,Q|0,10,0)|0;Q=A;P=v;O=c[P+4>>2]|0}while(!(Q>>>0>O>>>0|((Q|0)==(O|0)?N>>>0>(c[P>>2]|0)>>>0:0)));S=a[m>>0]|0;if(S<<24>>24==76)U=M;else{V=S;W=M;u=56;break}}else U=T;X=a[z>>0]|0;Y=U}else{X=F;Y=T}if((X<<24>>24==24?(a[b+992>>0]|0)==16:0)?(S=b+696|0,C=S,L=c[C>>2]|0,R=nGa(L|0,c[C+4>>2]|0,6,0)|0,C=A,B=v,P=c[B+4>>2]|0,!(C>>>0>P>>>0|((C|0)==(P|0)?R>>>0>(c[B>>2]|0)>>>0:0))):0){B=b+780|0;R=b+712|0;P=L;L=Y;do{C=(c[B>>2]|0)+P|0;a[L>>0]=a[(c[R>>2]|0)+(C+2)>>0]|0;a[L+1>>0]=a[(c[R>>2]|0)+(C+1)>>0]|0;a[L+2>>0]=a[(c[R>>2]|0)+(C+5)>>0]|0;N=L;L=L+4|0;a[N+3>>0]=a[(c[R>>2]|0)+(C+4)>>0]|0;C=S;N=c[C>>2]|0;O=c[C+4>>2]|0;P=nGa(N|0,O|0,6,0)|0;C=S;c[C>>2]=P;c[C+4>>2]=A;C=nGa(N|0,O|0,12,0)|0;O=A;N=v;Q=c[N+4>>2]|0}while(!(O>>>0>Q>>>0|((O|0)==(Q|0)?C>>>0>(c[N>>2]|0)>>>0:0)));P=a[m>>0]|0;if(P<<24>>24==76)Z=L;else{V=P;W=L;u=56;break}}else Z=Y;if((a[z>>0]|0)==24){if((a[b+992>>0]|0)==20?(P=b+696|0,S=P,R=c[S>>2]|0,B=nGa(R|0,c[S+4>>2]|0,6,0)|0,S=A,F=v,M=c[F+4>>2]|0,!(S>>>0>M>>>0|((S|0)==(M|0)?B>>>0>(c[F>>2]|0)>>>0:0))):0){F=b+780|0;B=b+712|0;M=R;R=Z;do{S=(c[F>>2]|0)+M|0;a[R>>0]=a[(c[B>>2]|0)+(S+2)>>0]|0;a[R+1>>0]=a[(c[B>>2]|0)+(S+1)>>0]|0;N=c[B>>2]|0;C=S+5|0;a[R+2>>0]=(d[N+C>>0]|0)>>>4|a[N+S>>0]&-16&255;N=c[B>>2]|0;Q=S+4|0;a[R+3>>0]=(d[N+Q>>0]|0)>>>4|d[N+C>>0]<<4;C=c[B>>2]|0;N=R;R=R+5|0;a[N+4>>0]=(d[C+(S+3)>>0]|0)>>>4|d[C+Q>>0]<<4;Q=P;C=c[Q>>2]|0;S=c[Q+4>>2]|0;M=nGa(C|0,S|0,6,0)|0;Q=P;c[Q>>2]=M;c[Q+4>>2]=A;Q=nGa(C|0,S|0,12,0)|0;S=A;C=v;N=c[C+4>>2]|0}while(!(S>>>0>N>>>0|((S|0)==(N|0)?Q>>>0>(c[C>>2]|0)>>>0:0)));M=a[m>>0]|0;if(M<<24>>24==76)_=R;else{V=M;W=R;u=56;break}}else _=Z;M=a[z>>0]|0;if(M<<24>>24==24)if((a[b+992>>0]|0)==24?(P=b+696|0,B=P,F=c[B>>2]|0,L=nGa(F|0,c[B+4>>2]|0,6,0)|0,B=A,C=v,Q=c[C+4>>2]|0,!(B>>>0>Q>>>0|((B|0)==(Q|0)?L>>>0>(c[C>>2]|0)>>>0:0))):0){C=b+780|0;L=b+712|0;Q=F;F=_;do{B=(c[C>>2]|0)+Q|0;a[F>>0]=a[(c[L>>2]|0)+(B+2)>>0]|0;a[F+1>>0]=a[(c[L>>2]|0)+(B+1)>>0]|0;a[F+2>>0]=a[(c[L>>2]|0)+B>>0]|0;a[F+3>>0]=a[(c[L>>2]|0)+(B+5)>>0]|0;a[F+4>>0]=a[(c[L>>2]|0)+(B+4)>>0]|0;N=F;F=F+6|0;a[N+5>>0]=a[(c[L>>2]|0)+(B+3)>>0]|0;B=P;N=c[B>>2]|0;S=c[B+4>>2]|0;Q=nGa(N|0,S|0,6,0)|0;B=P;c[B>>2]=Q;c[B+4>>2]=A;B=nGa(N|0,S|0,12,0)|0;S=A;N=v;O=c[N+4>>2]|0}while(!(S>>>0>O>>>0|((S|0)==(O|0)?B>>>0>(c[N>>2]|0)>>>0:0)));Q=a[m>>0]|0;if(Q<<24>>24==76){$=F;u=37}else{V=Q;W=F;u=56;break}}else{$=_;u=37}else{aa=M;ba=_}}else{$=Z;u=37}if((u|0)==37){aa=a[z>>0]|0;ba=$}if((aa<<24>>24==32?(a[b+992>>0]|0)==16:0)?(Q=b+696|0,P=Q,L=c[P>>2]|0,C=nGa(L|0,c[P+4>>2]|0,8,0)|0,P=A,R=v,N=c[R+4>>2]|0,!(P>>>0>N>>>0|((P|0)==(N|0)?C>>>0>(c[R>>2]|0)>>>0:0))):0){R=b+780|0;C=b+712|0;N=L;L=ba;do{P=(c[R>>2]|0)+N|0;a[L>>0]=a[(c[C>>2]|0)+(P+3)>>0]|0;a[L+1>>0]=a[(c[C>>2]|0)+(P+2)>>0]|0;a[L+2>>0]=a[(c[C>>2]|0)+(P+7)>>0]|0;B=L;L=L+4|0;a[B+3>>0]=a[(c[C>>2]|0)+(P+6)>>0]|0;P=Q;B=c[P>>2]|0;O=c[P+4>>2]|0;N=nGa(B|0,O|0,8,0)|0;P=Q;c[P>>2]=N;c[P+4>>2]=A;P=nGa(B|0,O|0,16,0)|0;O=A;B=v;S=c[B+4>>2]|0}while(!(O>>>0>S>>>0|((O|0)==(S|0)?P>>>0>(c[B>>2]|0)>>>0:0)));N=a[m>>0]|0;if(N<<24>>24==76)ca=L;else{V=N;W=L;u=56;break}}else ca=ba;if((a[z>>0]|0)==32){if((a[b+992>>0]|0)==20?(N=b+696|0,Q=N,C=c[Q>>2]|0,R=nGa(C|0,c[Q+4>>2]|0,8,0)|0,Q=A,M=v,F=c[M+4>>2]|0,!(Q>>>0>F>>>0|((Q|0)==(F|0)?R>>>0>(c[M>>2]|0)>>>0:0))):0){M=b+780|0;R=b+712|0;F=C;C=ca;do{Q=(c[M>>2]|0)+F|0;a[C>>0]=a[(c[R>>2]|0)+(Q+3)>>0]|0;a[C+1>>0]=a[(c[R>>2]|0)+(Q+2)>>0]|0;B=c[R>>2]|0;P=Q+7|0;a[C+2>>0]=(d[B+P>>0]|0)>>>4|a[B+(Q+1)>>0]&-16&255;B=c[R>>2]|0;S=Q+6|0;a[C+3>>0]=(d[B+S>>0]|0)>>>4|d[B+P>>0]<<4;P=c[R>>2]|0;B=C;C=C+5|0;a[B+4>>0]=(d[P+(Q+5)>>0]|0)>>>4|d[P+S>>0]<<4;S=N;P=c[S>>2]|0;Q=c[S+4>>2]|0;F=nGa(P|0,Q|0,8,0)|0;S=N;c[S>>2]=F;c[S+4>>2]=A;S=nGa(P|0,Q|0,16,0)|0;Q=A;P=v;B=c[P+4>>2]|0}while(!(Q>>>0>B>>>0|((Q|0)==(B|0)?S>>>0>(c[P>>2]|0)>>>0:0)));F=a[m>>0]|0;if(F<<24>>24==76)da=C;else{V=F;W=C;u=56;break}}else da=ca;if(((a[z>>0]|0)==32?(a[b+992>>0]|0)==24:0)?(F=b+696|0,N=F,R=c[N>>2]|0,M=nGa(R|0,c[N+4>>2]|0,8,0)|0,N=A,L=v,P=c[L+4>>2]|0,!(N>>>0>P>>>0|((N|0)==(P|0)?M>>>0>(c[L>>2]|0)>>>0:0))):0){L=b+780|0;M=b+712|0;P=R;R=da;do{N=(c[L>>2]|0)+P|0;a[R>>0]=a[(c[M>>2]|0)+(N+3)>>0]|0;a[R+1>>0]=a[(c[M>>2]|0)+(N+2)>>0]|0;a[R+2>>0]=a[(c[M>>2]|0)+(N+1)>>0]|0;a[R+3>>0]=a[(c[M>>2]|0)+(N+7)>>0]|0;a[R+4>>0]=a[(c[M>>2]|0)+(N+6)>>0]|0;S=R;R=R+6|0;a[S+5>>0]=a[(c[M>>2]|0)+(N+5)>>0]|0;N=F;S=c[N>>2]|0;B=c[N+4>>2]|0;P=nGa(S|0,B|0,8,0)|0;N=F;c[N>>2]=P;c[N+4>>2]=A;N=nGa(S|0,B|0,16,0)|0;B=A;S=v;Q=c[S+4>>2]|0}while(!(B>>>0>Q>>>0|((B|0)==(Q|0)?N>>>0>(c[S>>2]|0)>>>0:0)));V=a[m>>0]|0;W=R;u=56}else ea=da}else ea=ca}else{V=D;W=T;u=56}}else{V=o;W=w;u=56}while(0);if((u|0)==56)if(((V<<24>>24==66?(a[b+977>>0]|0)==24:0)?(a[b+992>>0]|0)==20:0)?(V=b+696|0,o=V,T=c[o>>2]|0,ca=nGa(T|0,c[o+4>>2]|0,6,0)|0,o=A,da=v,m=c[da+4>>2]|0,!(o>>>0>m>>>0|((o|0)==(m|0)?ca>>>0>(c[da>>2]|0)>>>0:0))):0){da=b+780|0;ca=b+712|0;m=T;T=W;while(1){o=(c[da>>2]|0)+m|0;a[T>>0]=a[(c[ca>>2]|0)+o>>0]|0;a[T+1>>0]=a[(c[ca>>2]|0)+(o+1)>>0]|0;ba=c[ca>>2]|0;aa=o+3|0;a[T+2>>0]=(d[ba+aa>>0]|0)>>>4|a[ba+(o+2)>>0]&-16&255;ba=c[ca>>2]|0;$=o+4|0;a[T+3>>0]=(d[ba+$>>0]|0)>>>4|d[ba+aa>>0]<<4;aa=c[ca>>2]|0;ba=T+5|0;a[T+4>>0]=(d[aa+(o+5)>>0]|0)>>>4|d[aa+$>>0]<<4;$=V;aa=c[$>>2]|0;o=c[$+4>>2]|0;m=nGa(aa|0,o|0,6,0)|0;$=V;c[$>>2]=m;c[$+4>>2]=A;$=nGa(aa|0,o|0,12,0)|0;o=A;aa=v;Z=c[aa+4>>2]|0;if(o>>>0>Z>>>0|((o|0)==(Z|0)?$>>>0>(c[aa>>2]|0)>>>0:0)){ea=ba;break}else T=ba}}else ea=W;W=b+712|0;T=c[W>>2]|0;m=b+780|0;V=c[m>>2]|0;ca=b+716|0;da=c[ca>>2]|0;ba=v;aa=c[ba>>2]|0;$=c[ba+4>>2]|0;ba=b+56|0;Z=ba;o=nGa(c[Z>>2]|0,c[Z+4>>2]|0,V|0,0)|0;Z=ba;c[Z>>2]=o;c[Z+4>>2]=A;c[W>>2]=w;c[m>>2]=0;m=ea-w|0;c[ca>>2]=m;ca=b+696|0;c[ca>>2]=0;c[ca+4>>2]=0;ca=v;c[ca>>2]=m;c[ca+4>>2]=0;p=aa;q=$;r=T;s=V;t=da};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,797803)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);U7(b);da=b+992|0;taa(b,a[da>>0]|0,654291);taa(b,a[da>>0]|0,654294);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l6(b,cma(f,654297)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);raa(b,3,654300);raa(b,5,654319);qaa(b,654339);eaa(b,2,h,654350);bk(b,(d[h>>0]<<2)+16|0,800776);h=b+993|0;eaa(b,5,h,654360);V=c[39928+(d[h>>0]<<2)>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,V)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((d[da>>0]|0)>16?(raa(b,4,830078),(d[da>>0]|0)>20):0)raa(b,4,830078);x7(b);haa(b,a[da>>0]|0,g,654370);Ji(b,(c[g>>2]|0)>>>3,804439);W7(b);x7(b);g=b+1028|0;a:do if(!(c[g>>2]|0)){switch(a[h>>0]|0){case 21:case 16:case 1:{f=$Da(1824)|0;Rk(f);c[g>>2]=f;V=f+984|0;c[V>>2]=2;c[V+4>>2]=0;if(Hda(c[b+24>>2]|0)|0){a[b+258>>0]=0;a[b+256>>0]=4;V=c[g>>2]|0;a[V+256>>0]=2;a[V+258>>0]=1;fa=V}else fa=c[g>>2]|0;if(!fa)break a;else ga=fa;break}case 9:case 8:case 6:case 5:case 4:{V=$Da(1368)|0;Kn(V);ha=V;u=82;break}case 19:case 7:{V=$Da(22400)|0;Fi(V);c[g>>2]=V;c[V+1140>>2]=4;ga=V;break}case 11:case 10:{V=$Da(22400)|0;Fi(V);ha=V;u=82;break}case 28:{V=$Da(1032)|0;vm(V);ha=V;u=82;break}default:break a}if((u|0)==82){c[g>>2]=ha;ga=ha}H6(b,ga)}while(0);if(!r){ia=p;ja=q;ka=0;la=s;ma=t}else{ga=b+712|0;ha=c[ga>>2]|0;c[ga>>2]=r;r=b+780|0;ga=c[r>>2]|0;c[r>>2]=s;r=b+716|0;fa=c[r>>2]|0;c[r>>2]=t;t=b+704|0;r=t;V=c[r>>2]|0;f=c[r+4>>2]|0;r=t;c[r>>2]=p;c[r+4>>2]=q;q=b+56|0;r=q;p=mGa(c[r>>2]|0,c[r+4>>2]|0,s|0,0)|0;s=q;c[s>>2]=p;c[s+4>>2]=A;ia=V;ja=f;ka=ha;la=ga;ma=fa}if((a[h>>0]|0)==28){fa=b+696|0;ga=fa;ha=c[ga>>2]|0;f=c[ga+4>>2]|0;ga=fa;c[ga>>2]=0;c[ga+4>>2]=0;if((a[b+977>>0]|0)==20){ga=c[b+704>>2]|0;V=aEa(((ga*6|0)>>>0)/5|0)|0;s=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;if(ga>>>0<5)na=0;else{p=0;q=0;r=5;while(1){t=s+p|0;a[V+q>>0]=d[t>>0]<<4;T=s+(p+1)|0;a[V+(q|1)>>0]=(d[t>>0]|0)>>>4|d[T>>0]<<4;t=s+(p+2)|0;a[V+(q+2)>>0]=(d[T>>0]|0)>>>4|d[t>>0]<<4;a[V+(q+3)>>0]=a[t>>0]&-16;a[V+(q+4)>>0]=a[s+(p+3)>>0]|0;a[V+(q+5)>>0]=a[s+(p+4)>>0]|0;t=q+6|0;T=r+5|0;if(T>>>0>ga>>>0){na=t;break}else{$=r;q=t;r=T;p=$}}}Q7(b,V,na,0,0,0);cEa(V)}else Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[b+704>>2]|0,0,0,0);V=fa;c[V>>2]=ha;c[V+4>>2]=f}else{f=(d[b+977>>0]|0)>>>1;V=(c[b+712>>2]|0)+(c[b+780>>2]|0)+(f&255)|0;ha=b+704|0;fa=mGa(c[ha>>2]|0,c[ha+4>>2]|0,f&255|0,0)|0;Q7(b,V,fa,0,0,0)}if(!ka){oa=0;pa=la;qa=ma}else{fa=b+780|0;V=c[fa>>2]|0;f=b+56|0;ha=f;na=nGa(c[ha>>2]|0,c[ha+4>>2]|0,V|0,0)|0;ha=f;c[ha>>2]=na;c[ha+4>>2]=A;ha=b+712|0;na=c[ha>>2]|0;c[ha>>2]=ka;c[fa>>2]=la;la=b+716|0;fa=c[la>>2]|0;c[la>>2]=ma;ma=b+704|0;c[ma>>2]=ia;c[ma+4>>2]=ja;oa=na;pa=V;qa=fa}fa=c[g>>2]|0;if((fa|0)!=0?(c[fa+912>>2]&8|0)==0:0){if((a[h>>0]|0)==28){h=b+1008|0;V=fa+984|0;na=V;ja=nGa(c[na>>2]|0,c[na+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=V;c[h>>2]=ja;c[h+4>>2]=A;h=b+1016|0;ja=fa+992|0;V=ja;na=nGa(c[V>>2]|0,c[V+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=ja;c[h>>2]=na;c[h+4>>2]=A}h=fa+312|0;fa=i;i=h+40|0;do{c[h>>2]=c[fa>>2];h=h+4|0;fa=fa+4|0}while((h|0)<(i|0));fa=c[g>>2]|0;h=b+696|0;i=h;na=c[i>>2]|0;ja=(c[b+712>>2]|0)+(c[b+780>>2]|0)+na|0;V=b+704|0;ma=V;ia=mGa(c[ma>>2]|0,c[ma+4>>2]|0,na|0,c[i+4>>2]|0)|0;V6(b,fa,ja,ia,1,1.0);ia=V;V=c[ia+4>>2]|0;ja=h;c[ja>>2]=c[ia>>2];c[ja+4>>2]=V;V=(c[g>>2]|0)+344|0;ja=c[V>>2]|0;ia=c[V+4>>2]|0;V=b+344|0;c[V>>2]=ja;c[V+4>>2]=ia;if((ja|0)==-1&(ia|0)==-1){ra=-1;sa=-1}else{V=j;h=nGa(c[V>>2]|0,c[V+4>>2]|0,ja|0,ia|0)|0;ra=h;sa=A}h=j;c[h>>2]=ra;c[h+4>>2]=sa;h=n;c[h>>2]=ra;c[h+4>>2]=sa}else{sa=b+704|0;h=b+696|0;ra=mGa(c[sa>>2]|0,c[sa+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Z9(b,ra,A,830480)}do if(M7(b)|0){ra=b+996|0;if(!(a[b+664>>0]|0)){h=b+1008|0;sa=b+704|0;n=nGa(c[sa>>2]|0,c[sa+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=FGa(d[b+977>>0]|0,0,n|0,A|0)|0;n=DGa(h|0,A|0,d[da>>0]|0,0)|0;ta=A;ua=n}else{ta=0;ua=c[b+716>>2]|0}n=b+1e3|0;h=c[n>>2]|0;do if(h){sa=h;j=h;ia=b+1e3|0;while(1){ja=j+16|0;V=c[ja>>2]|0;fa=c[ja+4>>2]|0;if(ta>>>0>>0|(ta|0)==(fa|0)&ua>>>0>>0){ja=c[j>>2]|0;if(!ja){u=112;break}else{va=ja;wa=j}}else{if(!(fa>>>0>>0|(fa|0)==(ta|0)&V>>>0>>0)){u=117;break}xa=j+4|0;V=c[xa>>2]|0;if(!V){u=116;break}else{va=V;wa=xa}}sa=va;j=va;ia=wa}if((u|0)==112){ya=j;za=j;u=120;break}else if((u|0)==116){ya=j;za=xa;u=120;break}else if((u|0)==117){Aa=sa;Ba=j;Ca=ia;u=119;break}}else{Aa=h;Ba=n;Ca=n;u=119}while(0);if((u|0)==119)if(!Aa){ya=Ba;za=Ca;u=120}else Da=Aa;if((u|0)==120){n=$Da(32)|0;h=n+16|0;c[h>>2]=ua;c[h+4>>2]=ta;h=n+24|0;c[h>>2]=0;c[h+4>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=ya;c[za>>2]=n;h=c[c[ra>>2]>>2]|0;if(!h)Ea=n;else{c[ra>>2]=h;Ea=c[za>>2]|0}ue(c[b+1e3>>2]|0,Ea);h=b+1004|0;c[h>>2]=(c[h>>2]|0)+1;Da=n}n=Da+24|0;h=n;D=nGa(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;h=n;c[h>>2]=D;c[h+4>>2]=A;h=b+512|0;D=h;n=nGa(c[D>>2]|0,c[D+4>>2]|0,1,0)|0;D=A;R=h;c[R>>2]=n;c[R+4>>2]=D;R=b+560|0;V=R;fa=c[V>>2]|0;ja=c[V+4>>2]|0;if(!((fa|0)==-1&(ja|0)==-1)){V=nGa(fa|0,ja|0,1,0)|0;ja=R;c[ja>>2]=V;c[ja+4>>2]=A}ja=c[g>>2]|0;if(ja)if(D>>>0>0|(D|0)==0&n>>>0>1?(c[ja+912>>2]&2|0)!=0:0)u=128;else{Fa=ja;u=129}else u=128;if((u|0)==128?(k6(b,654382),ja=c[g>>2]|0,ja|0):0){Fa=ja;u=129}if((u|0)==129){ja=h;h=c[ja+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[ja>>2]|0)>>>0>1))break;if(!(c[Fa+912>>2]&8))break}T6(b,654382)}while(0);if(!oa){Ga=b+1008|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;l=e;return}Fa=b+712|0;u=c[Fa>>2]|0;if(u|0)cEa(u);c[Fa>>2]=oa;c[b+780>>2]=pa;c[b+716>>2]=qa;qa=b+56|0;oa=qa;Fa=mGa(c[oa>>2]|0,c[oa+4>>2]|0,pa|0,0)|0;pa=qa;c[pa>>2]=Fa;c[pa+4>>2]=A;Ga=b+1008|0;c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;l=e;return}function no(a,b){a=a|0;b=b|0;if(!b)return;else{no(a,c[b>>2]|0);no(a,c[b+4>>2]|0);bEa(b);return}}function oo(b){b=b|0;var d=0;p6(b);c[b>>2]=40192;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+996>>2]=b+1e3;a[b+240>>0]=-91;a[b+917>>0]=1;d=b+800|0;c[d>>2]=262144;c[d+4>>2]=0;a[b+288>>0]=1;a[b+977>>0]=0;a[b+978>>0]=0;a[b+979>>0]=0;h[b+984>>3]=0.0;a[b+992>>0]=0;a[b+993>>0]=-1;d=b+1008|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;return}function po(a){a=a|0;lT(a+984|0);X5(a);return}function qo(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function ro(a){a=a|0;oT(a+984|0)|0;return}function so(a){a=a|0;nT(a+984|0);return}function to(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(qT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Gla((c[a+712>>2]|0)+e|0)|0)==1950507339){d=1;return d|0}xT(b,654489);d=0;return d|0}function uo(a){a=a|0;D9(a,801348);return}function vo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+12|0;f=d+16|0;g=d;I8(b,f,654748);K8(b,e,654759);h=a[f>>0]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,h&255,0,nma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=b+696|0;h=nGa(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;$5(b,h,A);l=d;return}function wo(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f+4>>2]|0;switch(c[f>>2]|0){case 0:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654475)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);ck(b,0,0,126,0,10,0);f=b+48|0;i=b+56|0;j=c[b+780>>2]|0;k=b+704|0;m=c[k>>2]|0;n=c[k+4>>2]|0;k=mGa(c[f>>2]|0,c[f+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;i=mGa(k|0,A|0,j|0,0)|0;j=mGa(i|0,A|0,m|0,n|0)|0;Ai(b,2,0,193,j,A,10,0);vT(b+984|0,654489)}else o=32;break}case 1:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654493)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);xo(b)}else o=32;break}case 2:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654504)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);yo(b)}else o=32;break}case 3:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654514)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);zo(b)}else o=32;break}case 4:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654527)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Ao(b)}else o=32;break}case 5:{if(!h){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654539)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,793567)}else o=32;break}default:o=32}if((o|0)==32){o=b+704|0;Z9(b,c[o>>2]|0,c[o+4>>2]|0,830480)}o=b+704|0;e=c[o+4>>2]|0;h=b+696|0;c[h>>2]=c[o>>2];c[h+4>>2]=e;l=d;return}function xo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+32|0;f=e+8|0;g=e+4|0;h=e;i=e+23|0;j=e+21|0;k=e+20|0;R8(b,829276);U7(b);eaa(b,2,i,654668);eaa(b,3,e+22|0,654685);raa(b,2,829276);W7(b);L8(b,g,654699);m=BGa(c[g>>2]|0,0,2)|0;Eh(b,m|d[i>>0],A,654716);K8(b,h,699884);Ji(b,((c[h>>2]|0)>>>4)+6e3|0,808772);U7(b);raa(b,4,829276);daa(b,k,733831);m=a[k>>0]|0?654725:654732;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;z7(b,cma(f,m)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);eaa(b,2,j,654737);zk(b,a[654471+(d[j>>0]|0)>>0]|0,0);qaa(b,829276);W7(b);T8(b,777444);if(!(M7(b)|0)){l=e;return}m=c[h>>2]|0;if(!m){l=e;return}h=BGa(c[g>>2]|0,0,2)|0;g=A;n=h|d[i>>0];i=(m>>>4)+6e3|0;m=b+984|0;wT(m,654489);tT(m,2)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,654489,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,51,dma(f,654489,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Hk(b,2,0,134,i,10,0);ck(b,2,0,121,a[k>>0]|0?2:1,10,0);k=a[654471+(d[j>>0]|0)>>0]|0;if(k<<24>>24)Jk(b,2,0,146,k,10,0);k=FGa(n|0,g|0,1e3,0)|0;g=DGa(k|0,A|0,i|0,0)|0;Ai(b,2,0,67,g,A,10,0);l=e;return}function yo(d){d=d|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=f+12|0;J8(d,h,654618);R8(d,829276);R8(d,654633);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(d,cma(g,654647)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!(b[h>>1]|0)){x7(d);T8(d,777444);l=f;return}else i=0;do{V8(d,654658);i=i+1<<16>>16}while((i&65535)<(e[h>>1]|0));x7(d);T8(d,777444);l=f;return}function zo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;b=l;l=l+1296|0;d=b+1292|0;e=b+1288|0;f=b;K8(a,d,654580);K8(a,e,654593);wP(f);H6(a,f);g=c[d>>2]|0;h=a+696|0;i=h;j=c[i>>2]|0;k=c[i+4>>2]|0;i=nGa(j|0,k|0,g|0,0)|0;m=A;n=a+704|0;o=c[n+4>>2]|0;if(m>>>0>o>>>0|((m|0)==(o|0)?i>>>0>(c[n>>2]|0)>>>0:0)){p=j;q=k;r=g}else{V6(a,f,(c[a+712>>2]|0)+(c[a+780>>2]|0)+j|0,g,1,1.0);j=h;p=c[j>>2]|0;q=c[j+4>>2]|0;r=c[d>>2]|0}d=nGa(p|0,q|0,g|0,0)|0;g=nGa(r|0,0,d|0,A|0)|0;d=h;c[d>>2]=g;c[d+4>>2]=A;d=c[e>>2]|0;if(!d){T8(a,777444);kP(f);l=b;return}Z9(a,d,0,654606);T8(a,777444);kP(f);l=b;return}function Ao(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=l;l=l+128|0;e=d+96|0;f=d+112|0;g=d+111|0;h=d+110|0;i=d+109|0;j=d+108|0;k=d+84|0;m=d+72|0;n=d+60|0;o=d+48|0;p=d+36|0;q=d+24|0;r=d+12|0;s=d;I8(b,f,654547);I8(b,g,721667);I8(b,h,721661);U7(b);eaa(b,4,i,654556);eaa(b,4,j,654568);W7(b);if(!(M7(b)|0)){l=d;return}t=a[h>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,t,10)|0;HEa(q,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);tg(p,q,46);t=a[g>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,t,10)|0;HEa(r,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(o,p,r);tg(n,o,46);t=a[f>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,t,10)|0;HEa(s,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(m,n,s);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);q=a[j>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,q,10)|0;HEa(o,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(n,40440,o);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);q=a[i>>0]|0;switch(q<<24>>24){case 0:break;case 1:{WEa(m,101);break}case 2:{WEa(m,109);break}default:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,q,16)|0;HEa(o,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Nk(n,45,o);q=n+8+3|0;i=a[q>>0]|0;j=i<<24>>24<0;UEa(m,j?c[n>>2]|0:n,j?c[n+4>>2]|0:i&255)|0;if((a[q>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,246,dma(e,654489,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);of(n,40452,k);HEa(e,n);Qaa(b,2,0,247,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,249,dma(e,654489,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,2,0,250,k,0);Qaa(b,2,0,252,m,0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=d;return}function Bo(a){a=a|0;var b=0;p6(a);b=a+984|0;kT(b);c[a>>2]=40320;c[b>>2]=a;return}function Co(a){a=a|0;lT(a+984|0);X5(a);return}function Do(a){a=a|0;lT(a+984|0);X5(a);bEa(a);return}function Eo(a){a=a|0;oT(a+984|0)|0;return}function Fo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0;d=l;l=l+16|0;e=d;f=b+48|0;g=b+984|0;h=b+992|0;i=mGa(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;f=b+1136|0;j=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(i>>>0)+4294967296.0*+(h>>>0));Ai(b,2,0,193,i,h,10,0);Xaa(b,2,0,154,j,3,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,801450,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){nT(g);l=d;return}bEa(c[e>>2]|0);nT(g);l=d;return}function Go(a){a=a|0;var b=0,d=0,e=0;b=a+984|0;if(!(qT(b)|0)){d=0;return d|0}e=c[a+780>>2]|0;if((e+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Gla((c[a+712>>2]|0)+e|0)|0)==1414807857){d=1;return d|0}xT(b,654833);d=0;return d|0}function Ho(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+32|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f+26|0;k=f+24|0;D9(d,801348);J8(d,f+28|0,654798);J8(d,j,654810);J8(d,k,738916);L8(d,h,724665);L8(d,i,654822);L8(d,f,823236);if(M7(d)|0){m=c[h>>2]|0;if(!m){l=f;return}n=c[i>>2]|0;i=FGa(n|0,0,1e3,0)|0;o=A;p=DGa(i|0,o|0,m|0,0)|0;q=d+1128|0;r=q;c[r>>2]=p;c[r+4>>2]=A;if(0>o>>>0|0==(o|0)&m>>>0>i>>>0){l=f;return}i=FGa(e[j>>1]|0,0,n|0,0)|0;n=FGa(i|0,A|0,(e[k>>1]|0)>>>3&65535|0,0)|0;i=A;m=d+1136|0;c[m>>2]=n;c[m+4>>2]=i;if((n|0)==0&(i|0)==0){l=f;return}i=d+984|0;wT(i,654833);tT(i,2)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,0,18,dma(g,654833,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(d,2,0,51,dma(g,654837,0,-1)|0,0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ci(d,2,0,146,b[k>>1]|0,10,0);k=d+20|0;Ci(d,2,c[k>>2]|0,121,b[j>>1]|0,10,0);Hk(d,2,c[k>>2]|0,134,c[h>>2]|0,10,0);h=q;Ai(d,2,0,67,c[h>>2]|0,c[h+4>>2]|0,10,0);s=i}else s=d+984|0;vT(s,654833);l=f;return}function Io(a){a=a|0;var b=0;p6(a);b=a+984|0;kT(b);c[a>>2]=40480;c[b>>2]=a;return}function Jo(a){a=a|0;X5(a);bEa(a);return}function Ko(a){a=a|0;var b=0,d=0;b=c[a+780>>2]|0;if((b+4|0)>>>0>(c[a+716>>2]|0)>>>0){d=0;return d|0}if((Gla((c[a+712>>2]|0)+b|0)|0)==1415006542){d=1;return d|0}G6(a,654890);d=0;return d|0}function Lo(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;D9(b,654963);T9(b,8,0,794239);A8(b,654969);if(!(M7(b)|0)){l=d;return}s7(b,654890);Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,654890,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,654890,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function Mo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d;x9(b,e,764026);a8(b,f,801291);h=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o7(b,h,0,Fma(g,h)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=(c[e>>2]|0)==1145132097;$5(b,g?8:(c[f>>2]|0)+8|0,g?0:0);l=d;return}function No(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d;f=b+688|0;h=c[f>>2]|0;i=c[f+4>>2]|0;a:do if((h|0)<1145132097){if((h|0)>=1129270605){switch(h|0){case 1129270605:{if(i|0)break a;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654868)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);Oo(b);l=d;return}case 1129270612:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,801296)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);Uaa(b,0,0,801296,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}if((h|0)<1096111176){switch(h|0){case 677587232:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,804347)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);Uaa(b,0,0,804347,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}else{switch(h|0){case 1096111176:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,747189)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);Uaa(b,0,0,755099,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}else{if((h|0)<1179208773)if((h|0)<1146308954){switch(h|0){case 1145132097:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,830480)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);T6(b,654890);l=d;return}else{switch(h|0){case 1146308954:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,741164)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);A8(b,789065);l=d;return}if((h|0)<1312902469){switch(h|0){case 1179208773:break;default:break a}if(i|0)break;if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654897)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);f=b+704|0;T9(b,c[f>>2]|0,c[f+4>>2]|0,789065);l=d;return}switch(h|0){case 1312902469:break;default:break a}if(!i){if(!(+g[b+636>>2]<1.0)?(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,l7(b,cma(e,654906)|0),(a[e+8+3>>0]|0)<0):0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=b+704|0;G9(b,c[f>>2]|0,c[f+4>>2]|0,e,789065);Uaa(b,0,0,798424,e,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}while(0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,823148);l=d;return}function Oo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d+8|0;g=d+4|0;h=d;a8(b,f,654917);a8(b,g,801201);a8(b,h,699884);A8(b,654930);Hk(b,2,0,121,(c[f>>2]|0)+1|0,10,0);Hk(b,2,0,111,(c[g>>2]|0)*1e3|0,10,0);switch(c[h>>2]|0){case 11:{i=654957;break}case 22:{i=654951;break}case 44:{i=654945;break}default:i=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,134,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if(a[b+664>>0]|0){l=d;return}e=b+48|0;i=c[e>>2]|0;h=c[e+4>>2]|0;if((i|0)==-1&(h|0)==-1){l=d;return}Ai(b,2,0,193,i,h,10,0);l=d;return}function Po(b){b=b|0;c[b>>2]=40736;if((a[b+1184+3>>0]|0)<0)bEa(c[b+1176>>2]|0);lT(b+984|0);X5(b);return}function Qo(b){b=b|0;c[b>>2]=40736;if((a[b+1184+3>>0]|0)<0)bEa(c[b+1176>>2]|0);lT(b+984|0);X5(b);bEa(b);return}function Ro(b){b=b|0;if(a[b+1136>>0]|0)return;oT(b+984|0)|0;return}function So(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0;d=l;l=l+16|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,109,dma(f,801450,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(a[b+1136>>0]|0){l=d;return}f=a[b+1162>>0]|0;if((f&255)<15){g=FGa((c[b+1152>>2]|0)+(c[b+1148>>2]|0)-(c[b+1144>>2]|0)|0,0,1e3,0)|0;h=c[40856+((f&255)<<2)>>2]|0;f=DGa(g|0,A|0,h|0,0)|0;g=A;i=b+48|0;j=b+992|0;k=mGa(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=A;i=(a[b+1158>>0]|0)!=0;m=e[321712+(((a[b+1157>>0]<<1&255|a[b+1156>>0])&255)<<1)>>1]|0;n=FGa(h|0,0,f|0,g|0)|0;h=FGa(n|0,A|0,(i?1:2)|0,(i?0:0)|0)|0;i=FGa(h|0,A|0,m|0,0)|0;m=DGa(i|0,A|0,8e3,0)|0;o=(+(m>>>0)+4294967296.0*+(A>>>0))/(+(k>>>0)+4294967296.0*+(j>>>0));Ai(b,2,0,193,k,j,3,1);Ai(b,2,0,67,f,g,10,1);Xaa(b,2,0,154,o,3,1)}nT(b+984|0);l=d;return}function To(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=l;l=l+16|0;e=d;if(a[b+1136>>0]|0){f=1;l=d;return f|0}a:do if(pT(b+984|0,e,0)|0)if(!(a[e>>0]|0)){g=b+780|0;h=c[g>>2]|0;i=b+716|0;j=c[i>>2]|0;b:do if((h+4|0)>>>0>j>>>0){k=h;m=j}else{n=b+712|0;o=h;p=j;while(1){c:do if((o+4|0)>>>0>p>>>0)q=o;else{r=c[n>>2]|0;s=o;while(1){t=s+1|0;if((((a[r+s>>0]|0)==119?(a[r+t>>0]|0)==118:0)?(a[r+(s+2)>>0]|0)==112:0)?(a[r+(s+3)>>0]|0)==107:0){q=s;break c}c[g>>2]=t;if((s+5|0)>>>0>p>>>0){q=t;break}else s=t}}while(0);if((q+4|0)>>>0>p>>>0){u=q;v=p}else{s=(xla((c[n>>2]|0)+q+4|0)|0)+8|0;r=c[g>>2]|0;t=s+r|0;s=c[i>>2]|0;if((t+4|0)>>>0>s>>>0){w=0;break a}x=c[n>>2]|0;if((((a[x+t>>0]|0)==119?(a[x+(t+1)>>0]|0)==118:0)?(a[x+(t+2)>>0]|0)==112:0)?(a[x+(t+3)>>0]|0)==107:0){k=r;m=s;break b}t=r+1|0;c[g>>2]=t;u=t;v=s}if((u+4|0)>>>0>v>>>0){k=u;m=v;break}else{o=u;p=v}}}while(0);if((k+4|0)>>>0>m>>>0){if((k+3|0)==(m|0)){j=(Fla((c[b+712>>2]|0)+k|0)|0)==7829104;h=c[g>>2]|0;if(j)y=h;else{j=h+1|0;c[g>>2]=j;y=j}}else y=k;if((y+2|0)==(c[i>>2]|0)){j=(Ela((c[b+712>>2]|0)+y|0)|0)<<16>>16==30582;h=c[g>>2]|0;if(j)z=h;else{j=h+1|0;c[g>>2]=j;z=j}}else z=y;if((z+1|0)==(c[i>>2]|0)?(Dla((c[b+712>>2]|0)+z|0)|0)<<24>>24!=119:0){c[g>>2]=(c[g>>2]|0)+1;w=0}else w=0}else w=1}else w=1;else w=0;while(0);f=w;l=d;return f|0}function Uo(b){b=b|0;var d=0,e=0,f=0,g=0;if(a[b+1136>>0]|0){d=1;return d|0}if(!(qT(b+984|0)|0)){d=0;return d|0}e=c[b+780>>2]|0;f=e+3|0;if(f>>>0>(c[b+716>>2]|0)>>>0){d=0;return d|0}g=c[b+712>>2]|0;if((((a[g+e>>0]|0)==119?(a[g+(e+1)>>0]|0)==118:0)?(a[g+(e+2)>>0]|0)==112:0)?(a[g+f>>0]|0)==107:0){d=1;return d|0}a[b+576>>0]=0;d=1;return d|0}function Vo(a){a=a|0;var b=0;if((c[a+716>>2]|0)>>>0<2){b=0;return b|0}if((Ela(c[a+712>>2]|0)|0)<<16>>16!=19802){b=1;return b|0}xT(a+984|0,656249);b=0;return b|0}function Wo(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(a[b+1136>>0]|0)){D9(b,656797);L8(b,e,656802);$5(b,(c[e>>2]|0)+8|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,800041)|0;o7(b,0,0,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=d;return}else{f=b+704|0;$5(b,c[f>>2]|0,c[f+4>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,800041)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}}function Xo(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+64|0;h=f+36|0;i=f+32|0;j=f+28|0;k=f+24|0;m=f+20|0;n=f+16|0;o=f+52|0;p=f+51|0;q=f+50|0;r=f+12|0;s=f+49|0;t=f+48|0;u=f;v=e+1136|0;if(a[v>>0]|0?(w=e+1137|0,(a[w>>0]|0)==0):0){J8(e,e+1172|0,794239);if(!(M7(e)|0)){l=f;return}a[w>>0]=1;l=f;return}w=e+512|0;x=w;y=nGa(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;x=w;c[x>>2]=y;c[x+4>>2]=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(e,cma(h,655014)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);x=e+1172|0;if(!(a[v>>0]|0))J8(e,x,794239);if((b[x>>1]&-256)<<16>>16==1024?(x=e+696|0,y=x,z=c[y>>2]|0,B=c[y+4>>2]|0,y=e+704|0,C=y,D=c[C+4>>2]|0,B>>>0>>0|((B|0)==(D|0)?z>>>0<(c[C>>2]|0)>>>0:0)):0){C=e+636|0;D=e+1168|0;E=u+8+3|0;F=h+8+3|0;G=e+1140|0;H=e+1144|0;I=e+1148|0;J=e+1152|0;K=e+1156|0;L=e+1157|0;M=e+1158|0;N=e+1159|0;O=e+1160|0;P=e+1161|0;Q=e+1162|0;R=z;z=B;while(1){c[i>>2]=-1;c[j>>2]=-1;c[k>>2]=0;c[n>>2]=-1;a[o>>0]=1;a[p>>0]=1;if(!(a[v>>0]|0)){R8(e,655027);R8(e,655036);L8(e,i,655045);L8(e,j,655059);if(!(a[v>>0]|0))S=16;else{B=x;T=c[B>>2]|0;U=c[B+4>>2]|0;S=15}}else{T=R;U=z;S=15}if((S|0)==15?(S=0,(T|0)==0&(U|0)==0):0)S=16;if((S|0)==16){S=0;L8(e,k,655071)}B=c[k>>2]|0;if(!B){U8(e,655496);V=w;W=nGa(c[V>>2]|0,c[V+4>>2]|0,-1,-1)|0;V=w;c[V>>2]=W;c[V+4>>2]=A}else{if(!(a[v>>0]|0)){V=c[j>>2]|0;if(!V)c[G>>2]=c[i>>2];W=w;if((c[W>>2]|0)==1&(c[W+4>>2]|0)==0)c[H>>2]=V;c[I>>2]=V;c[J>>2]=B}L8(e,m,775772);_9(e,c[m>>2]|0,0,0,K,655085);_9(e,c[m>>2]|0,0,1,L,655097);_9(e,c[m>>2]|0,0,2,M,655109);_9(e,c[m>>2]|0,0,3,N,655114);_9(e,c[m>>2]|0,0,4,O,655121);_9(e,c[m>>2]|0,0,5,P,655134);aaa(e,c[m>>2]|0,0,6,655162);aaa(e,c[m>>2]|0,0,7,655183);aaa(e,c[m>>2]|0,0,8,655203);aaa(e,c[m>>2]|0,0,9,655226);aaa(e,c[m>>2]|0,0,10,655265);_9(e,c[m>>2]|0,0,11,o,655304);_9(e,c[m>>2]|0,0,12,p,655330);aaa(e,c[m>>2]|0,0,13,655354);aaa(e,c[m>>2]|0,0,14,655354);aaa(e,c[m>>2]|0,0,15,655354);aaa(e,c[m>>2]|0,0,16,655354);aaa(e,c[m>>2]|0,0,17,655354);aaa(e,c[m>>2]|0,0,18,655393);aaa(e,c[m>>2]|0,0,19,655393);aaa(e,c[m>>2]|0,0,20,655393);aaa(e,c[m>>2]|0,0,21,655393);aaa(e,c[m>>2]|0,0,22,655393);aaa(e,c[m>>2]|0,0,23,655427);aaa(e,c[m>>2]|0,0,24,655427);aaa(e,c[m>>2]|0,0,25,655427);aaa(e,c[m>>2]|0,0,26,655427);B=(c[m>>2]|0)>>>23&15;a[Q>>0]=B;Ji(e,c[40856+(B<<2)>>2]|0,0);aaa(e,c[m>>2]|0,0,27,830078);aaa(e,c[m>>2]|0,0,28,830078);aaa(e,c[m>>2]|0,0,29,655441);aaa(e,c[m>>2]|0,0,30,655483);aaa(e,c[m>>2]|0,0,31,830078)}U8(e,777444);x7(e);B=y;V=c[B>>2]|0;W=c[B+4>>2]|0;if((a[v>>0]|0)!=0?(a[o>>0]|0)==0|(a[p>>0]|0)==0:0){L8(e,n,655510);B=x;X=nGa(c[n>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;B=A;Y=y;Z=c[Y>>2]|0;_=c[Y+4>>2]|0;Y=B>>>0<_>>>0|(B|0)==(_|0)&X>>>0>>0;$=Y?B:_;aa=Y?X:Z;ba=Z;ca=_}else{$=W;aa=V;ba=V;ca=W}W=x;V=c[W>>2]|0;_=c[W+4>>2]|0;if(_>>>0<$>>>0|(_|0)==($|0)&V>>>0>>0){do{R6(e);U7(e);daa(e,s,655520);daa(e,t,655526);eaa(e,6,q,764026);do switch(a[q>>0]|0){case 0:{da=656203;break}case 2:{da=656174;break}case 3:{da=656144;break}case 4:{da=656115;break}case 5:{da=656089;break}case 6:{da=656047;break}case 7:{da=656004;break}case 8:{da=655964;break}case 9:{da=655918;break}case 10:{da=655874;break}case 11:{da=655837;break}case 12:{da=655765;break}case 13:{da=655725;break}case 33:{da=655683;break}case 34:{da=655641;break}case 37:{da=655601;break}case 38:{da=655567;break}case 39:{da=655535;break}default:da=852860}while(0);if(!(+g[C>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(e,cma(h,da)|0),(a[F>>0]|0)<0):0)bEa(c[h>>2]|0);W7(e);if(!(a[s>>0]|0)){I8(e,h,656239);W=d[h>>0]|0;c[r>>2]=W;ea=W}else{K8(e,r,656239);ea=c[r>>2]|0}W=a[t>>0]|0;c[D>>2]=(ea|0)!=0|W<<24>>24==0?(ea<<1)-(W&255)|0:0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;m6(e,nma(u,a[q>>0]|0)|0);if((a[E>>0]|0)<0)bEa(c[u>>2]|0);switch(a[q>>0]|0){case 7:{Yo(e);break}case 13:{Zo(e);break}case 37:{_o(e);break}default:if(c[r>>2]|0)Z9(e,c[D>>2]|0,0,822062)}if(a[t>>0]|0)Z9(e,1,0,791038);x7(e);W=x;fa=c[W>>2]|0;ga=c[W+4>>2]|0}while(ga>>>0<$>>>0|(ga|0)==($|0)&fa>>>0>>0);W=y;ha=ga;ia=c[W+4>>2]|0;ja=fa;ka=c[W>>2]|0}else{ha=_;ia=ca;ja=V;ka=ba}if(ha>>>0>>0|(ha|0)==(ia|0)&ja>>>0>>0){R=ja;z=ha}else break}}if(c[e+912>>2]&1|0){l=f;return}ha=w;w=c[ha+4>>2]|0;z=e+1128|0;ja=c[z+4>>2]|0;if(w>>>0>>0|((w|0)==(ja|0)?(c[ha>>2]|0)>>>0<(c[z>>2]|0)>>>0:0)){l=f;return}wT(e+984|0,656249);$o(e);l=f;return}function Yo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+12|0;f=d;Z9(b,c[b+1168>>2]|0,0,656774);if(!(M7(b)|0)){l=d;return}hba(f,b,2,0,152,1);g=a[f+8+3>>0]|0;h=g<<24>>24<0;i=((h?c[f+4>>2]|0:g&255)|0)==0;if(h)bEa(c[f>>2]|0);if(!i){l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,152,dma(e,738010,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);l=d;return}function Zo(a){a=a|0;var b=0,f=0,g=0;b=l;l=l+16|0;f=b;I8(a,a+1163|0,808821);g=c[a+1168>>2]|0;switch(g|0){case 2:{I8(a,f,656761);c[a+1164>>2]=d[f>>0];l=b;return}case 3:{J8(a,f,656761);c[a+1164>>2]=e[f>>1];l=b;return}case 4:{K8(a,a+1164|0,656761);l=b;return}case 5:{L8(a,a+1164|0,656761);l=b;return}case 1:{l=b;return}default:{Z9(a,g,0,829276);l=b;return}}}function _o(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+32|0;e=d+16|0;f=d+12|0;g=d+28|0;h=d;a[g>>0]=1;K8(b,f,775772);aaa(b,c[f>>2]|0,0,0,852860);aaa(b,c[f>>2]|0,0,1,656300);aaa(b,c[f>>2]|0,0,2,852860);aaa(b,c[f>>2]|0,0,3,656310);aaa(b,c[f>>2]|0,0,4,656328);aaa(b,c[f>>2]|0,0,5,656351);aaa(b,c[f>>2]|0,0,6,656384);aaa(b,c[f>>2]|0,0,7,656408);aaa(b,c[f>>2]|0,0,8,656431);aaa(b,c[f>>2]|0,0,9,656459);aaa(b,c[f>>2]|0,0,10,656481);aaa(b,c[f>>2]|0,0,11,656499);aaa(b,c[f>>2]|0,0,12,656522);aaa(b,c[f>>2]|0,0,13,852860);aaa(b,c[f>>2]|0,0,14,852860);aaa(b,c[f>>2]|0,0,15,656550);aaa(b,c[f>>2]|0,0,16,656576);aaa(b,c[f>>2]|0,0,17,656587);aaa(b,c[f>>2]|0,0,18,656609);aaa(b,c[f>>2]|0,0,19,656644);aaa(b,c[f>>2]|0,0,20,656664);aaa(b,c[f>>2]|0,0,21,852860);aaa(b,c[f>>2]|0,0,22,852860);aaa(b,c[f>>2]|0,0,23,656712);i=c[f>>2]|0;if((i&131072|0)!=0?(c[b+1168>>2]|0)>>>0>3:0){I8(b,g,656755);j=c[f>>2]|0}else j=i;i=j&131072;k=c[b+1168>>2]|0;if(!i)if(k>>>0>3)m=7;else n=j;else if(k>>>0>4)m=7;else n=j;if((m|0)==7){Z9(b,-3-(i>>>17)+k|0,0,829276);n=c[f>>2]|0}if(!(n&1))o=n;else{VEa(b+1176|0,41044)|0;o=c[f>>2]|0}if(!(o&2))p=o;else{VEa(b+1176|0,41060)|0;p=c[f>>2]|0}if(!(p&4))q=p;else{VEa(b+1176|0,41044)|0;q=c[f>>2]|0}if(!(q&8))r=q;else{VEa(b+1176|0,41076)|0;r=c[f>>2]|0}if(!(r&16))s=r;else{VEa(b+1176|0,41092)|0;s=c[f>>2]|0}if(!(s&32))t=s;else{VEa(b+1176|0,41112)|0;t=c[f>>2]|0}if(!(t&64))u=t;else{VEa(b+1176|0,41264)|0;u=c[f>>2]|0}if(!(u&128))v=u;else{VEa(b+1176|0,41380)|0;v=c[f>>2]|0}if(!(v&256))w=v;else{VEa(b+1176|0,41400)|0;w=c[f>>2]|0}if(!(w&512))x=w;else{VEa(b+1176|0,41420)|0;x=c[f>>2]|0}if(!(x&1024))y=x;else{VEa(b+1176|0,41460)|0;y=c[f>>2]|0}if(!(y&2048))z=y;else{VEa(b+1176|0,41476)|0;z=c[f>>2]|0}if(!(z&4096))A=z;else{VEa(b+1176|0,41492)|0;A=c[f>>2]|0}if(!(A&8192))B=A;else{VEa(b+1176|0,41044)|0;B=c[f>>2]|0}if(!(B&16384))C=B;else{VEa(b+1176|0,41044)|0;C=c[f>>2]|0}if(!(C&32768))D=C;else{VEa(b+1176|0,41512)|0;D=c[f>>2]|0}if(!(D&65536))E=D;else{VEa(b+1176|0,41528)|0;E=c[f>>2]|0}do if(E&131072|0){D=b+1176|0;VEa(D,41592)|0;C=a[g>>0]|0;if(!(C<<24>>24))break;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Dma(e,C,10)|0;HEa(h,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);C=h+8+3|0;B=a[C>>0]|0;A=B<<24>>24<0;UEa(D,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[C>>0]|0)<0)bEa(c[h>>2]|0)}while(0);h=c[f>>2]|0;if(!(h&16384))F=h;else{VEa(b+1176|0,41044)|0;F=c[f>>2]|0}if(!(F&524288))G=F;else{VEa(b+1176|0,41608)|0;G=c[f>>2]|0}if(!(G&1048576))H=G;else{VEa(b+1176|0,41624)|0;H=c[f>>2]|0}if(!(H&2097152))I=H;else{VEa(b+1176|0,41044)|0;I=c[f>>2]|0}if(!(I&4194304))J=I;else{VEa(b+1176|0,41044)|0;J=c[f>>2]|0}f=b+1176|0;if(J&8388608|0)VEa(f,41688)|0;J=a[b+1184+3>>0]|0;I=J<<24>>24<0;if(I)K=c[b+1180>>2]|0;else K=J&255;if(!K){l=d;return}if(I){I=c[b+1176>>2]|0;L=I;M=I}else{L=f;M=f}aFa(f,L-M>>2,1)|0;l=d;return}function $o(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=l;l=l+80|0;h=g+60|0;i=g+48|0;j=g+36|0;k=g+24|0;m=g+12|0;n=g;o=f+984|0;tT(o,2)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,18,dma(h,656249,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=f+1172|0;q=b[p>>1]&255;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,q,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);q=i+8+3|0;r=a[q>>0]|0;if(((r<<24>>24<0?c[i+4>>2]|0:r&255)|0)==1)_Ea(i,0,1,48)|0;r=(e[p>>1]|0)>>>8&65535;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Kma(h,r,10)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);tg(m,n,46);af(k,m,i);HEa(j,k);Qaa(f,2,0,24,j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,51,dma(h,656257,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ci(f,2,0,146,b[321712+(((a[f+1157>>0]<<1&255|a[f+1156>>0])&255)<<1)>>1]|0,10,0);r=f+20|0;p=a[f+1163>>0]|0;if(!(p<<24>>24))s=a[f+1158>>0]|0?1:2;else s=p&255;ck(f,2,c[r>>2]|0,121,s,10,0);s=f+1164|0;p=c[s>>2]|0;if(p|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!(p&199))t=p;else{VEa(j,40920)|0;p=c[s>>2]|0;if(!(p&1)){u=p;v=0}else{VEa(j,40948)|0;u=c[s>>2]|0;v=1}if(!(u&4)){w=u;x=v}else{VEa(j,40960)|0;w=c[s>>2]|0;x=v+1<<24>>24}if(!(w&64)){y=w;z=x}else{VEa(j,40960)|0;y=c[s>>2]|0;z=x+1<<24>>24}if(!(y&128)){B=y;C=z}else{VEa(j,40960)|0;B=c[s>>2]|0;C=z+1<<24>>24}if(!(B&2))D=C;else{VEa(j,40972)|0;D=C+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,D,10)|0;HEa(m,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);D=m+8+3|0;C=a[D>>0]|0;B=C<<24>>24<0;UEa(k,B?c[m>>2]|0:m,B?c[m+4>>2]|0:C&255)|0;if((a[D>>0]|0)<0)bEa(c[m>>2]|0);t=c[s>>2]|0}if(t&1536){t=a[j+8+3>>0]|0;if((t<<24>>24<0?c[j+4>>2]|0:t&255)|0)VEa(j,282052)|0;VEa(j,40984)|0;t=c[s>>2]|0;if(!(t&512)){E=t;F=0}else{VEa(j,40948)|0;E=c[s>>2]|0;F=1}if(!(E&1024))G=F;else{VEa(j,40972)|0;G=F+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,G,10)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Nk(m,46,n);G=m+8+3|0;F=a[G>>0]|0;E=F<<24>>24<0;UEa(k,E?c[m>>2]|0:m,E?c[m+4>>2]|0:F&255)|0;if((a[G>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}else VEa(k,41008)|0;if(c[s>>2]&304){G=a[j+8+3>>0]|0;if((G<<24>>24<0?c[j+4>>2]|0:G&255)|0)VEa(j,282052)|0;VEa(j,41020)|0;G=c[s>>2]|0;if(!(G&16)){H=G;I=0}else{VEa(j,40948)|0;H=c[s>>2]|0;I=1}if(!(H&256)){J=H;K=I}else{VEa(j,40960)|0;J=c[s>>2]|0;K=I+1<<24>>24}if(!(J&32))L=K;else{VEa(j,40972)|0;L=K+1<<24>>24};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Dma(h,L,10)|0;HEa(n,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Nk(m,47,n);L=m+8+3|0;K=a[L>>0]|0;J=K<<24>>24<0;UEa(k,J?c[m>>2]|0:m,J?c[m+4>>2]|0:K&255)|0;if((a[L>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}else VEa(k,41008)|0;if(c[s>>2]&8|0){s=a[j+8+3>>0]|0;if((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)VEa(j,282052)|0;VEa(j,277264)|0;VEa(k,277280)|0}Qaa(f,2,0,127,j,0);Qaa(f,2,0,128,k,0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}if(((a[f+1136>>0]|0)==0?(j=f+1162|0,k=a[j>>0]|0,(k&255)<15):0)?(Hk(f,2,c[r>>2]|0,134,c[40856+((k&255)<<2)>>2]|0,10,0),k=c[f+1140>>2]|0,(k|0)!=-1):0){r=FGa(k|0,0,1e3,0)|0;k=DGa(r|0,A|0,c[40856+(d[j>>0]<<2)>>2]|0,0)|0;Ai(f,2,0,67,k,A,10,0)}k=f+1159|0;j=a[k>>0]|0?656265:738010;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,26,dma(h,j,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);j=a[k>>0]|0?656278:656291;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(f,2,0,59,dma(h,j,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Qaa(f,2,0,252,f+1176|0,0);uT(o,524288,0,656249);if((a[q>>0]|0)>=0){l=g;return}bEa(c[i>>2]|0);l=g;return}function ap(b){b=b|0;var d=0,e=0;p6(b);d=b+984|0;kT(d);c[b>>2]=40736;e=b+1176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d>>2]=b;a[b+917>>0]=1;d=b+800|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+1128|0;c[d>>2]=2;c[d+4>>2]=0;a[b+1136>>0]=0;a[b+1137>>0]=0;c[b+1140>>2]=-1;c[b+1144>>2]=0;c[b+1148>>2]=0;a[b+1162>>0]=-1;a[b+1163>>0]=0;c[b+1164>>2]=0;return}function bp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{VEa(b,115060)|0;break}case 38:{VEa(b,115088)|0;break}case 39:{VEa(b,115112)|0;break}case 60:{VEa(b,115140)|0;break}case 62:{VEa(b,115160)|0;break}default:WEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function cp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;sg(f,b,1,d,18,1);sg(g,b,1,d,23,1);sg(h,b,1,d,24,1);j=Eqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(gFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Eqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Hsa(w,49,v)|0;if(!y)break b;if(!(Tsa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Eqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Hsa(D,50,y)|0;if(!v){A=195;break a}if(!(Tsa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Eqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Hsa(F,83,y)|0;if(!H)break d;if(!(Tsa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Eqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Hsa(K,77,J)|0;if(!M)break e;if(!(Tsa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Eqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Hsa(P,83,O)|0;if(!R)break f;if(!(Tsa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Eqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Hsa(U,83,T)|0;if(!W)break g;if(!(Tsa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Eqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Hsa(_,72,Z)|0;if(!aa)break h;if(!(Tsa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Eqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Hsa(fa,77,ea)|0;if(!ha)break i;if(!(Tsa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Eqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Hsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Tsa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Eqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Hsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Tsa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Eqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Hsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Tsa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Eqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Hsa(wa,77,V)|0;if(!aa)break m;if(!(Tsa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Eqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Hsa(za,72,aa)|0;if(!V)break n;if(!(Tsa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Eqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Hsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Tsa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Eqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Hsa(U,77,O)|0;if(!Z)break p;if(!(Tsa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Eqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Hsa(Ga,72,R)|0;if(!W)break q;if(!(Tsa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Eqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Hsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Tsa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Eqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Hsa(Q,76,J)|0;if(!P)break s;if(!(Tsa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Eqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Hsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Tsa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Eqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Hsa(H,76,Q)|0;if(!P)break u;if(!(Tsa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Eqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Hsa(G,64,L)|0;if(!Q)break v;if(!(Tsa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Eqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Hsa(K,72,G)|0;if(!L)break w;if(!(Tsa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Eqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Hsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Tsa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Eqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Hsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Tsa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Eqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(gFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Eqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Hsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Tsa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Eqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Hsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Tsa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Eqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Hsa(ya,65,Ca)|0;if(!za)break C;if(!(Tsa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Eqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Hsa(xa,67,va)|0;if(!sa)break D;if(!(Tsa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Eqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Hsa(Xa,67,ua)|0;if(!ta)break E;if(!(Tsa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Eqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Hsa(_a,65,pa)|0;if(!ja)break F;if(!(Tsa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Eqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Hsa(bb,77,ca)|0;if(!ga)break G;if(!(Tsa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Eqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Hsa(eb,78,$)|0;if(!_)break H;if(!(Tsa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Eqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Hsa(hb,65,N)|0;if(!I)break I;if(!(Tsa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Eqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Hsa(kb,65,D)|0;if(!z)break J;if(!(Tsa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Eqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Hsa(nb,83,t)|0;if(!x)break K;if(!(Tsa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Eqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Hsa(qb,67,u)|0;if(!r)break L;if(!(Tsa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Eqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Hsa(tb,70,v)|0;if(!H)break M;if(!(Tsa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Eqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Hsa(wb,83,F)|0;if(!P)break N;if(!(Tsa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Eqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Hsa(zb,83,U)|0;if(!na)break O;if(!(Tsa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Eqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Hsa(Cb,66,R)|0;if(!W)break P;if(!(Tsa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Eqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Hsa(Fb,83,aa)|0;if(!V)break Q;if(!(Tsa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Eqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Hsa(Ib,65,ha)|0;if(!ba)break R;if(!(Tsa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Eqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Hsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Tsa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Eqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Hsa(Ob,76,ia)|0;if(!ka)break T;if(!(Tsa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Eqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Hsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Tsa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Eqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Hsa(Ub,76,ea)|0;if(!O)break V;if(!(Tsa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Eqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Hsa(Xb,76,O)|0;if(!ea)break W;if(!(Tsa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Eqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Hsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Tsa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Eqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Hsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Tsa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Eqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Hsa(ec,76,K)|0;if(!W)break Z;if(!(Tsa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Eqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Hsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Tsa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Eqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Hsa(kc,76,J)|0;if(!G)break $;if(!(Tsa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Eqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Hsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Tsa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Eqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Hsa(qc,76,na)|0;if(!Q)break ba;if(!(Tsa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Eqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Hsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Tsa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Eqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Hsa(wc,76,P)|0;if(!s)break da;if(!(Tsa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Eqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Hsa(zc,76,s)|0;if(!P)break ea;if(!(Tsa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Eqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Hsa(Cc,76,P)|0;if(!s)break fa;if(!(Tsa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Eqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Hsa(Fc,76,s)|0;if(!P)break ga;if(!(Tsa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Eqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Hsa(Ic,76,P)|0;if(!s)break ha;if(!(Tsa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Eqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Hsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Tsa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Eqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Hsa(Oc,76,u)|0;if(!o)break ja;if(!(Tsa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Eqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Hsa(Rc,76,o)|0;if(!u)break ka;if(!(Tsa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Eqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Hsa(Uc,76,u)|0;if(!o)break la;if(!(Tsa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Eqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Hsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Tsa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Eqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Hsa(_c,76,E)|0;if(!j)break na;if(!(Tsa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Eqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Hsa(bd,76,j)|0;if(!E)break oa;if(!(Tsa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Eqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Hsa(ed,76,E)|0;if(!j)break pa;if(!(Tsa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Eqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Hsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Tsa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Eqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Hsa(kd,76,S)|0;if(!C)break ra;if(!(Tsa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Eqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Hsa(nd,76,C)|0;if(!S)break sa;if(!(Tsa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Eqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Hsa(qd,76,S)|0;if(!C)break ta;if(!(Tsa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Eqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Hsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Tsa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Eqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Hsa(wd,76,Y)|0;if(!X)break va;if(!(Tsa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Eqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Hsa(zd,76,X)|0;if(!Y)break wa;if(!(Tsa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Eqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Hsa(Cd,76,Y)|0;if(!X)break xa;if(!(Tsa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Eqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Hsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Tsa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Eqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Hsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Tsa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Eqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Hsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Tsa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Eqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Hsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Tsa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Eqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Hsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Tsa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Eqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Hsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Tsa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Eqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Hsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Tsa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Eqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Hsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Tsa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Eqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Hsa(be,76,sa)|0;if(!oa)break Ga;if(!(Tsa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Eqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Hsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Tsa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Eqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Hsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Tsa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Eqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Hsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Tsa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Eqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Hsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Tsa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Eqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Hsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Tsa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Eqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Hsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Tsa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Eqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Hsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Tsa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Eqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Hsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Tsa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Eqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Hsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Tsa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Eqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Hsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Tsa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Eqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Hsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Tsa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Eqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Hsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Tsa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Eqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Hsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Tsa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Eqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Hsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Tsa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Eqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Hsa(q,76,Ha)|0;if(!La)break Va;if(!(Tsa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Eqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Hsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Tsa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Eqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Hsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Tsa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Eqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Hsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Tsa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Eqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(gFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Eqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(gFa(f,0,-1,199032,Ha)|0)==0:0){sg(i,b,1,d,50,1);Ha=Eqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(gFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Eqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(gFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)bEa(c[i>>2]|0);B=Fe;break}Ma=Eqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(gFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Eqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(gFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}bEa(c[f>>2]|0);l=e;return B|0}function dp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{_d(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){_d(a,117776);return}else{_d(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,118052);return}case 2:{_d(a,118204);return}case 3:{_d(a,118360);return}case 4:{_d(a,118536);return}default:{_d(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,118796);return}case 2:{_d(a,118980);return}default:{_d(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,119304);return}case 2:{_d(a,119508);return}case 3:{_d(a,119732);return}default:{_d(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,120088);return}case 2:{_d(a,120244);return}case 3:{_d(a,120420);return}default:{_d(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){_d(a,120680);return}else{_d(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){_d(a,120980);return}else{_d(a,121140);return}break}default:{_d(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,121300);return}case 2:{_d(a,121456);return}case 3:{_d(a,121612);return}case 4:{_d(a,121768);return}default:{_d(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,122040);return}case 2:{_d(a,122232);return}default:{_d(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,122576);return}case 2:{_d(a,122768);return}case 3:{_d(a,122960);return}case 4:{_d(a,123152);return}case 5:{_d(a,123344);return}case 6:{_d(a,123536);return}default:{_d(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,123880);return}case 2:{_d(a,124028);return}default:{_d(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,124284);return}case 2:{_d(a,124468);return}case 3:{_d(a,124652);return}default:{_d(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,124980);return}case 2:{_d(a,125160);return}default:{_d(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,125480);return}case 2:{_d(a,125628);return}case 3:{_d(a,125776);return}default:{_d(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){_d(a,126032);return}else{_d(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,126184);return}case 2:{_d(a,126416);return}case 3:{_d(a,126648);return}case 4:{_d(a,126880);return}default:{_d(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,127304);return}case 2:{_d(a,127540);return}case 3:{_d(a,127776);return}case 4:{_d(a,128012);return}default:{_d(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,128444);return}case 2:{_d(a,128628);return}case 3:{_d(a,128812);return}case 4:{_d(a,128996);return}default:{_d(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,129324);return}case 2:{_d(a,129500);return}case 3:{_d(a,129676);return}case 4:{_d(a,129852);return}default:{_d(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,130164);return}case 2:{_d(a,130396);return}case 3:{_d(a,130628);return}case 4:{_d(a,130860);return}case 5:{_d(a,131092);return}case 6:{_d(a,131324);return}default:{_d(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,131748);return}case 2:{_d(a,131936);return}default:{_d(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,132272);return}case 2:{_d(a,132416);return}default:{_d(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,132664);return}case 2:{_d(a,132856);return}default:{_d(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){_d(a,133200);return}else{_d(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,133568);return}case 2:{_d(a,133800);return}case 3:{_d(a,134032);return}default:{_d(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,134456);return}case 2:{_d(a,134612);return}default:{_d(a,134768);return}}break}default:{_d(a,214016);return}}while(0);break}case 4:{_d(a,214116);return}case 5:{_d(a,134884);return}case 6:{_d(a,134908);return}case 7:{_d(a,134944);return}case 8:{_d(a,134964);return}default:{sg(a,c,1,d,18,1);return}}} +function Dba(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,Q=0,R=0,S=0;g=l;l=l+144|0;h=g+120|0;i=g+108|0;j=g+96|0;k=g+84|0;m=g;n=g+72|0;o=g+60|0;p=g+48|0;q=g+24|0;r=g+12|0;s=g+36|0;if(a[b+664>>0]|0){l=g;return}t=b+24|0;if(!(Fca(c[t>>2]|0)|0)){l=g;return}u=c[t>>2]|0;v=(c[u+4>>2]|0)-(c[u>>2]|0)|0;w=(v|0)/12|0;if(!v){l=g;return}HEa(h,Una(u,w+-1|0)|0);Rka(i,h);HEa(j,i);u=i+8+3|0;x=a[u>>0]|0;y=x<<24>>24<0;z=i+4|0;B=y?c[z>>2]|0:x&255;x=c[i>>2]|0;a:do if(!B)C=0;else{D=y?x:i;E=B;while(1){F=E;E=E+-1|0;if(((c[D+(E<<2)>>2]|0)+-48|0)>>>0<10){C=F;break a}if(!E){C=0;break}}}while(0);E=y?x:i;x=C;while(1){if(!x){G=0;break}y=x+-1|0;if(((c[E+(y<<2)>>2]|0)+-48|0)>>>0<10)x=y;else{G=x;break}}if((C|0)==(G|0)|(G|0)==(B|0))H=-1;else{B=C-G|0;IEa(m,i,G,-1,i);HEa(k,m);C=yna(k,10,1)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);QEa(i,G,0);G=a[u>>0]|0;aFa(j,0,(G<<24>>24<0?c[z>>2]|0:G&255)+B|0)|0;Qka(p,h);tg(o,p,c[75392]|0);af(n,o,i);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);tg(p,j,46);G=a[e+8+3>>0]|0;if(G<<24>>24<0)I=c[e+4>>2]|0;else I=G&255;if(!I){Ska(q,h);J=q}else{HEa(q,e);J=q}af(o,p,J);HEa(n,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);J=oda(c[t>>2]|0)|0;e=pda(c[t>>2]|0)|0;if(!e){I=o+8+3|0;G=o+4|0;z=q+8+3|0;k=r+8+3|0;x=p+8+3|0;if(J){J=1;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Lma(o,J+C|0,10)|0;E=a[I>>0]|0;y=E<<24>>24<0?c[G>>2]|0:E&255;if(B>>>0>y>>>0)_Ea(o,0,B-y|0,48)|0;af(r,m,o);af(q,r,n);HEa(p,q);if((a[z>>0]|0)<0)bEa(c[q>>2]|0);if((a[k>>0]|0)<0)bEa(c[r>>2]|0);y=Eka(p)|0;E=J<<1;D=y?E:J;if((a[x>>0]|0)<0)bEa(c[p>>2]|0);if((a[I>>0]|0)<0)bEa(c[o>>2]|0);if(E>>>0>>0&y)J=D;else{K=D;break}}}else{J=1;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Lma(o,J+C|0,10)|0;D=a[I>>0]|0;y=D<<24>>24<0?c[G>>2]|0:D&255;if(B>>>0>y>>>0)_Ea(o,0,B-y|0,48)|0;af(r,m,o);af(q,r,n);HEa(p,q);if((a[z>>0]|0)<0)bEa(c[q>>2]|0);if((a[k>>0]|0)<0)bEa(c[r>>2]|0);y=Eka(p)|0;D=J<<(y&1);if((a[x>>0]|0)<0)bEa(c[p>>2]|0);if((a[I>>0]|0)<0)bEa(c[o>>2]|0);if(y)J=D;else{K=D;break}}}J=K>>>1;if((J+1|0)>>>0>>0){I=o+8+3|0;x=o+4|0;k=q+8+3|0;z=r+8+3|0;G=p+8+3|0;D=K;y=J;while(1){J=((D-y|0)>>>1)+y|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Lma(o,J+C|0,10)|0;E=a[I>>0]|0;F=E<<24>>24<0?c[x>>2]|0:E&255;if(B>>>0>F>>>0)_Ea(o,0,B-F|0,48)|0;af(r,m,o);af(q,r,n);HEa(p,q);if((a[k>>0]|0)<0)bEa(c[q>>2]|0);if((a[z>>0]|0)<0)bEa(c[r>>2]|0);F=Eka(p)|0;E=F?D:J;y=F?J:y;if((a[G>>0]|0)<0)bEa(c[p>>2]|0);if((a[I>>0]|0)<0)bEa(c[o>>2]|0);if((y+1|0)>>>0>=E>>>0){L=E;break}else D=E}}else L=K}else{K=o+8+3|0;D=o+4|0;y=q+8+3|0;I=r+8+3|0;G=p+8+3|0;z=1;while(1){k=z+e|0;x=z;while(1){if(x>>>0>k>>>0){M=z;break};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Lma(o,x+C|0,10)|0;E=a[K>>0]|0;J=E<<24>>24<0?c[D>>2]|0:E&255;if(B>>>0>J>>>0)_Ea(o,0,B-J|0,48)|0;af(r,m,o);af(q,r,n);HEa(p,q);if((a[y>>0]|0)<0)bEa(c[q>>2]|0);if((a[I>>0]|0)<0)bEa(c[r>>2]|0);J=Eka(p)|0;E=x+1|0;if((a[G>>0]|0)<0)bEa(c[p>>2]|0);if((a[K>>0]|0)<0)bEa(c[o>>2]|0);if(J){M=E;break}else x=E}if((M|0)==(z|0)){L=z;break}else z=M}}Eba(c[t>>2]|0,L);M=L+C|0;L=C+1|0;if(L>>>0>>0){z=o+8+3|0;K=o+4|0;G=p+8+3|0;I=q+8+3|0;y=r+8+3|0;D=L;L=0;do{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Nma(o,D,L,10)|0;e=a[z>>0]|0;x=e<<24>>24<0?c[K>>2]|0:e&255;if(B>>>0>x>>>0)_Ea(o,0,B-x|0,48)|0;x=c[t>>2]|0;af(r,m,o);af(q,r,n);HEa(p,q);e=x+4|0;k=c[e>>2]|0;if((k|0)==(c[x+8>>2]|0))we(x,p);else{HEa(k,p);c[e>>2]=(c[e>>2]|0)+12}if((a[G>>0]|0)<0)bEa(c[p>>2]|0);if((a[I>>0]|0)<0)bEa(c[q>>2]|0);if((a[y>>0]|0)<0)bEa(c[r>>2]|0);if((a[z>>0]|0)<0)bEa(c[o>>2]|0);D=nGa(D|0,L|0,1,0)|0;L=A}while(L>>>0<0|(L|0)==0&D>>>0>>0)}do if(!(Eca(c[t>>2]|0)|0)){M=c[t>>2]|0;D=M+4|0;L=c[D>>2]|0;o=c[M>>2]|0;z=L-o|0;r=(z|0)/12|0;if((v|0)!=12|r>>>0>=d>>>0)break;y=L;if(!z){fm(M,1-r|0);break}if(r>>>0<=1)break;r=o+12|0;if((y|0)==(r|0))break;else N=y;while(1){y=N+-12|0;c[D>>2]=y;if((a[N+-4+3>>0]|0)<0){bEa(c[y>>2]|0);O=c[D>>2]|0}else O=y;if((O|0)==(r|0))break;else N=O}}while(0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);H=C}C=c[t>>2]|0;if((((c[C+4>>2]|0)-(c[C>>2]|0)|0)/12|0|0)!=(w|0)){a[C+76>>0]=1;O=b+560|0;N=O;c[N>>2]=H;c[N+4>>2]=0;P=+Ida(C);if(!f){f=O;O=FGa(c[f>>2]|0,c[f+4>>2]|0,1e3,0)|0;f=Zla((+(O>>>0)+4294967296.0*+(A>>>0))/(P!=0.0?P:24.0),1)|0;Ik(b,1,0,213,f,A,10,0)}f=nda(c[t>>2]|0)|0;O=c[t>>2]|0;C=c[O+4>>2]|0;N=c[O>>2]|0;if(f?((C-N|0)/12|0)>>>0>=2:0){f=O+120|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+48|0;c[f>>2]=-1;c[f+4>>2]=-1;Raa(b,0,0,85);Q=c[t>>2]|0}else if(w>>>0<((C-N|0)/12|0)>>>0){N=O;C=w;while(1){w=Pka((c[N>>2]|0)+(C*12|0)|0)|0;f=A;H=m;c[H>>2]=w;c[H+4>>2]=f;H=c[t>>2]|0;d=H+44|0;v=c[d>>2]|0;if((v|0)==(c[H+48>>2]|0)){rw(H+40|0,m);R=c[t>>2]|0}else{r=v;c[r>>2]=w;c[r+4>>2]=f;c[d>>2]=v+8;R=H}H=m;v=R+120|0;d=v;f=nGa(c[d>>2]|0,c[d+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=v;c[H>>2]=f;c[H+4>>2]=A;C=C+1|0;if(C>>>0>=(((c[R+4>>2]|0)-(c[R>>2]|0)|0)/12|0)>>>0){Q=R;break}else N=R}}else Q=O;O=Q+120|0;R=c[O>>2]|0;N=c[O+4>>2]|0;O=b+48|0;C=O;c[C>>2]=R;c[C+4>>2]=N;C=(c[b+852>>2]|0)+8|0;c[C>>2]=R;c[C+4>>2]=N;if(nda(Q)|0?(Q=c[t>>2]|0,(((c[Q+4>>2]|0)-(c[Q>>2]|0)|0)/12|0)>>>0>=2):0)S=Q;else{Q=O;Ai(b,0,0,85,c[Q>>2]|0,c[Q+4>>2]|0,10,1);S=c[t>>2]|0}if(!(oda(S)|0)){S=c[t>>2]|0;Q=c[S>>2]|0;Qaa(b,0,0,53,Q+(((((c[S+4>>2]|0)-Q|0)/12|0)+-1|0)*12|0)|0,1);Q=c[t>>2]|0;S=c[Q>>2]|0;Qka(m,S+(((((c[Q+4>>2]|0)-S|0)/12|0)+-1|0)*12|0)|0);Qaa(b,0,0,54,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);S=c[t>>2]|0;Q=c[S>>2]|0;Rka(m,Q+(((((c[S+4>>2]|0)-Q|0)/12|0)+-1|0)*12|0)|0);Qaa(b,0,0,55,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Q=c[t>>2]|0;S=c[Q>>2]|0;Ska(m,S+(((((c[Q+4>>2]|0)-S|0)/12|0)+-1|0)*12|0)|0);Qaa(b,0,0,56,m,1);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}if(rda(c[t>>2]|0)|0){hba(n,b,0,0,49,1);Qka(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);S=m+8+3|0;Q=a[S>>0]|0;O=(Q<<24>>24<0?c[m+4>>2]|0:Q&255)+1|0;Q=c[t>>2]|0;if((c[Q+4>>2]|0)!=(c[Q>>2]|0)){N=n+8+3|0;C=Q;Q=0;do{HEa(n,(c[C>>2]|0)+(Q*12|0)|0);aFa(n,0,O)|0;Uaa(b,0,0,802051,n,0);if((a[N>>0]|0)<0)bEa(c[n>>2]|0);Q=Q+1|0;C=c[t>>2]|0}while(Q>>>0<(((c[C+4>>2]|0)-(c[C>>2]|0)|0)/12|0)>>>0)}_d(n,284032);C=c[c[c[b+8>>2]>>2]>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;KEa(moa(C,hma(s,802051)|0,0,3)|0,n)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[S>>0]|0)<0)bEa(c[m>>2]|0)}}if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[u>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=g;return}function Eba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+8|0;f=c[b>>2]|0;g=f;if((((c[e>>2]|0)-f|0)/12|0)>>>0>=d>>>0)return;h=b+4|0;if(d>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}i=c[h>>2]|0;j=$Da(d*12|0)|0;k=j+(((i-f|0)/12|0)*12|0)|0;f=k;l=j+(d*12|0)|0;d=i;if((d|0)==(g|0)){m=f;n=i;o=g}else{i=k;k=d;d=f;do{k=k+-12|0;HEa(i+-12|0,k);i=d+-12|0;d=i}while((k|0)!=(g|0));m=d;n=c[b>>2]|0;o=c[h>>2]|0}c[b>>2]=m;c[h>>2]=f;c[e>>2]=l;l=n;if((o|0)!=(l|0)){e=o;do{o=e;e=e+-12|0;if((a[o+-4+3>>0]|0)<0)bEa(c[e>>2]|0)}while((e|0)!=(l|0))}if(!n)return;bEa(n);return}function Fba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=255576;if(a[b+12>>0]|0){d=c[b+4>>2]|0;if(d|0){e=c[d>>2]|0;if(e|0){f=d+4|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;Vd(h)}bEa(c[d>>2]|0)}bEa(d)}d=c[b+8>>2]|0;if(d|0){f=c[d>>2]|0;if(f|0){e=d+4|0;while(1){h=c[e>>2]|0;if((h|0)==(f|0))break;g=h+-12|0;c[e>>2]=g;Ag(g)}bEa(c[d>>2]|0)}bEa(d)}}if((a[b+40+3>>0]|0)>=0)return;bEa(c[b+32>>2]|0);return}function Gba(a){a=a|0;Fba(a);bEa(a);return}function Hba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((b|0)<=6?(h=c[c[a+4>>2]>>2]|0,!((f|0)>8?1:(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0<=d>>>0)):0){h=roa(rf(845232,b)|0,e,g,0)|0;if((h|0)!=-1){i=Mba(a,b,d,h,f)|0;return i|0}h=a+8|0;a=roa((c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)|0,e,g,0)|0;if((a|0)==-1){i=cf(845232)|0;return i|0}else{i=Sna((c[(c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)>>2]|0)+(a*40|0)|0,f)|0;return i|0}}i=cf(845232)|0;return i|0}function Iba(a){a=a|0;return}function Jba(a){a=a|0;return}function Kba(a){a=a|0;return}function Lba(a){a=a|0;return}function Mba(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)<=6?(g=a+4|0,h=c[c[g>>2]>>2]|0,(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0>d>>>0):0){h=rf(845232,b)|0;i=a+8|0;a=c[c[i>>2]>>2]|0;j=c[a+(b*12|0)>>2]|0;k=j;if((((c[a+(b*12|0)+4>>2]|0)-j|0)/56|0)>>>0>d>>>0)l=((c[k+(d*56|0)+4>>2]|0)-(c[k+(d*56|0)>>2]|0)|0)/40|0;else l=0;if(!((f|0)>8?1:(l+(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)|0)>>>0<=e>>>0)){h=rf(845232,b)|0;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)>>>0<=e>>>0){h=rf(845232,b)|0;l=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;k=l+(d*56|0)|0;if((e-(((c[h+4>>2]|0)-(c[h>>2]|0)|0)/40|0)|0)>>>0<(((c[l+(d*56|0)+4>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0?(l=rf(845232,b)|0,h=e-(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/40|0)|0,l=c[k>>2]|0,(((c[l+(h*40|0)+4>>2]|0)-(c[l+(h*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0):0){h=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;i=rf(845232,b)|0;m=(c[(c[h+(d*56|0)>>2]|0)+((e-(((c[i+4>>2]|0)-(c[i>>2]|0)|0)/40|0)|0)*40|0)>>2]|0)+(f*12|0)|0;return m|0}m=cf(845232)|0;return m|0}if((f|0)!=1){m=(c[(c[(rf(845232,b)|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0;return m|0}f=c[(c[c[g>>2]>>2]|0)+(b*12|0)>>2]|0;b=c[f+(d*40|0)>>2]|0;if((((c[f+(d*40|0)+4>>2]|0)-b|0)/12|0)>>>0>e>>>0){m=b+(e*12|0)|0;return m|0}else{m=cf(845232)|0;return m|0}}}m=cf(845232)|0;return m|0}function Nba(b){b=b|0;var d=0;c[b>>2]=255576;d=b+28|0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+48|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+56|0;c[d>>2]=0;c[d+4>>2]=0;d=b+64|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[b+16>>2]=7;c[b+20>>2]=-1;c[b+24>>2]=0;return}function Oba(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=b+24|0;if(c[h>>2]|0)return;if(!f){i=$Da(12)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[b+4>>2]=i;zg(i,7);i=$Da(12)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[b+8>>2]=i;Bg(i,7);j=1}else{c[b+4>>2]=f;c[b+8>>2]=g;j=0}a[b+12>>0]=j;c[h>>2]=d;c[b+28>>2]=e;return}function Pba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)>6){e=0;return e|0}f=c[a+4>>2]|0;if(!f){e=0;return e|0}g=c[f>>2]|0;f=((c[g+(b*12|0)+4>>2]|0)-(c[g+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){e=f;return e|0}if(f>>>0<=d>>>0){e=0;return e|0}f=rf(845232,b)|0;g=c[(c[c[a+8>>2]>>2]|0)+(b*12|0)>>2]|0;e=(((c[g+(d*56|0)+4>>2]|0)-(c[g+(d*56|0)>>2]|0)|0)/40|0)+(((c[f+4>>2]|0)-(c[f>>2]|0)|0)/40|0)|0;return e|0}function Qba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+4|0;e=b+8|0;b=0;do{f=c[c[d>>2]>>2]|0;g=c[f+(b*12|0)>>2]|0;h=f+(b*12|0)+4|0;f=c[h>>2]|0;if((f|0)!=(g|0)){i=f;do{f=i+-40|0;c[h>>2]=f;if((a[i+-8+3>>0]|0)<0)bEa(c[i+-16>>2]|0);if((a[i+-20+3>>0]|0)<0)bEa(c[i+-28>>2]|0);j=c[f>>2]|0;if(j|0){k=i+-36|0;l=c[k>>2]|0;if((l|0)==(j|0))m=j;else{n=l;while(1){l=n+-12|0;c[k>>2]=l;if((a[n+-4+3>>0]|0)<0){bEa(c[l>>2]|0);o=c[k>>2]|0}else o=l;if((o|0)==(j|0))break;else n=o}m=c[f>>2]|0}bEa(m)}i=c[h>>2]|0}while((i|0)!=(g|0))}g=c[c[e>>2]>>2]|0;i=c[g+(b*12|0)>>2]|0;h=g+(b*12|0)+4|0;while(1){g=c[h>>2]|0;if((g|0)==(i|0))break;n=g+-56|0;c[h>>2]=n;if((a[g+-12+3>>0]|0)<0)bEa(c[g+-20>>2]|0);if((a[g+-24+3>>0]|0)<0)bEa(c[g+-32>>2]|0);if((a[g+-36+3>>0]|0)<0)bEa(c[g+-44>>2]|0);Vd(n)}b=b+1|0}while(b>>>0<7);return}function Rba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=255632;b=a+980|0;d=a+984|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){X5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);bEa(i);X5(a);return}function Sba(a){a=a|0;Rba(a);bEa(a);return}function Tba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+980|0;d=a+984|0;e=c[b>>2]|0;if((c[d>>2]|0)==(e|0))return;f=a+24|0;g=a+28|0;h=a+4|0;i=a+8|0;j=a+32|0;k=a+48|0;a=e;e=0;do{Oba(c[a+(e<<2)>>2]|0,c[f>>2]|0,c[g>>2]|0,c[h>>2]|0,c[i>>2]|0);KEa((c[(c[b>>2]|0)+(e<<2)>>2]|0)+32|0,j)|0;l=k;F6(c[(c[b>>2]|0)+(e<<2)>>2]|0,c[l>>2]|0,c[l+4>>2]|0);e=e+1|0;a=c[b>>2]|0}while(e>>>0<(c[d>>2]|0)-a>>2>>>0);return}function Uba(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+980|0;d=a+984|0;a=c[b>>2]|0;if((c[d>>2]|0)==(a|0))return;else{e=a;f=0}do{c6(c[e+(f<<2)>>2]|0);f=f+1|0;e=c[b>>2]|0}while(f>>>0<(c[d>>2]|0)-e>>2>>>0);return}function Vba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+16|0;d=b;e=a+980|0;f=a+984|0;g=c[e>>2]|0;if((c[f>>2]|0)==(g|0)){l=b;return}h=a+712|0;i=a+780|0;j=a+704|0;k=a+56|0;m=a+716|0;n=a+48|0;o=a+988|0;p=a+912|0;q=a+72|0;r=g;g=0;while(1){K6(c[r+(g<<2)>>2]|0,(c[h>>2]|0)+(c[i>>2]|0)|0,c[j>>2]|0);s=k;t=nGa(c[m>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;s=n;if((t|0)==(c[s>>2]|0)?(A|0)==(c[s+4>>2]|0):0)_6(c[(c[e>>2]|0)+(g<<2)>>2]|0,0);s=c[e>>2]|0;t=c[s+(g<<2)>>2]|0;u=c[t+912>>2]|0;v=s;w=t;if((u&9|0)==8){if(!t)x=s;else{Nc[c[(c[t>>2]|0)+4>>2]&1023](t);x=c[e>>2]|0}t=x+(g<<2)|0;y=t+4|0;z=c[f>>2]|0;B=z-y|0;C=B>>2;if(!C){D=z;E=z}else{uGa(t|0,y|0,B|0)|0;B=c[f>>2]|0;D=B;E=B}B=t+(C<<2)|0;if((E|0)==(B|0)){F=D;G=E}else{C=E+(~((E+-4-B|0)>>>2)<<2)|0;c[f>>2]=C;F=C;G=C}C=g+-1|0;B=c[e>>2]|0;t=B;if((B|0)==(G|0)){B=$Da(984)|0;zGa(B|0,0,984)|0;p6(B);c[B>>2]=258076;c[d>>2]=B;y=c[f>>2]|0;if((y|0)==(c[o>>2]|0))zx(e,d);else{c[y>>2]=B;c[f>>2]=(c[f>>2]|0)+4}Nc[c[(c[a>>2]|0)+20>>2]&1023](a);H=c[f>>2]|0;I=c[e>>2]|0;J=C}else{H=F;I=t;J=C}}else{C=c[f>>2]|0;t=C;if(C-v>>2>>>0<2|(u&1|0)==0){K=s;L=C;M=v;N=s;O=g}else{c[d>>2]=w;if((C|0)==(v|0)){P=t;Q=t;R=s}else{w=t;u=t;t=s;B=v;v=C;C=s;s=0;while(1){if((s|0)!=(g|0)?(y=c[C+(s<<2)>>2]|0,(y|0)!=0):0){Nc[c[(c[y>>2]|0)+4>>2]&1023](y);y=c[f>>2]|0;z=c[e>>2]|0;S=y;T=S;U=S;V=z;W=y;X=z}else{T=w;U=u;V=t;W=v;X=B}s=s+1|0;if(s>>>0>=W-X>>2>>>0){P=T;Q=U;R=V;break}else{w=T;u=U;t=V;B=X;v=W;C=X}}}if((Q|0)==(R|0))Y=P;else{C=Q+(~((Q+-4-R|0)>>>2)<<2)|0;c[f>>2]=C;Y=C}if((Y|0)==(c[o>>2]|0)){zx(e,d);Z=c[f>>2]|0}else{c[Y>>2]=c[d>>2];C=(c[f>>2]|0)+4|0;c[f>>2]=C;Z=C}C=c[e>>2]|0;K=C;L=Z;M=C;N=C;O=0}if((L-M|0)==4){C=c[p>>2]|0;if((C&1|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&1|0)!=0:0){v=C|1;c[p>>2]=v;_=v}else _=C;if((_&2|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&2|0)!=0:0){C=_|2;c[p>>2]=C;$=C}else $=_;if(($&4|0)==0?(c[(c[N+(O<<2)>>2]|0)+912>>2]&4|0)!=0:0){C=$|4;c[p>>2]=C;aa=C}else aa=$;if((aa&8|0)==0?c[(c[N+(O<<2)>>2]|0)+912>>2]&8|0:0)c[p>>2]=aa|8;C=(c[K>>2]|0)+72|0;v=c[C>>2]|0;B=c[C+4>>2]|0;if(!((v|0)==-1&(B|0)==-1)){C=q;c[C>>2]=v;c[C+4>>2]=B;H=L;I=M;J=O}else{H=L;I=M;J=O}}else{H=L;I=M;J=O}}g=J+1|0;if(g>>>0>=H-I>>2>>>0)break;else r=I}l=b;return}function Wba(a){a=a|0;var b=0,d=0;b=a+980|0;d=c[b>>2]|0;if(((c[a+984>>2]|0)-d|0)!=4)return;_6(c[d>>2]|0,0);c[a+28>>2]=c[(c[c[b>>2]>>2]|0)+28>>2];return}function Xba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+984|0;d=c[b>>2]|0;e=c[a+980>>2]|0;a=e;f=d;if((d-e|0)!=4){g=0;return g|0}d=c[a>>2]|0;if((f|0)==(a|0)){g=d;return g|0}c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);g=d;return g|0}function Yba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=255632;f=b+980|0;c[f>>2]=0;g=b+984|0;c[g>>2]=0;c[b+988>>2]=0;a[b+840>>0]=1;h=$Da(1080)|0;$s(h);c[e>>2]=h;i=c[g>>2]|0;j=b+988|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1136)|0;UG(h);c[h+984>>2]=4;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;Vt(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;nu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1e3)|0;zu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(992)|0;Gu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1e3)|0;Ou(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1e3)|0;Vu(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1688)|0;Hv(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1016)|0;zw(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;Fw(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1056)|0;ex(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1096)|0;Jx(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;Ux(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;_x(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;uy(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(992)|0;zGa(h|0,0,992)|0;p6(h);c[h>>2]=192144;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1272)|0;Xy(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1240)|0;UA(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1232)|0;uB(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1160)|0;mG(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1136)|0;UG(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1136)|0;UG(h);c[h+988>>2]=16;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1728)|0;NI(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=211824;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1024)|0;wO(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;$O(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(992)|0;zGa(h|0,0,992)|0;p6(h);c[h>>2]=212460;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(992)|0;jP(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1288)|0;wP(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(992)|0;vR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;BR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;LR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1e3)|0;VR(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1104)|0;fS(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=219156;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1049912)|0;tZ(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1152)|0;u0(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1096)|0;O_(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1048)|0;f$(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=235576;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1e3)|0;h0(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1256)|0;s1(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1656)|0;U1(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1152)|0;d3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1024)|0;x3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;M3(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(22400)|0;Fi(h);c[h+1140>>2]=3;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(22400)|0;Fi(h);c[h+1140>>2]=4;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1824)|0;Rk(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1040)|0;oo(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1144)|0;Yk(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1024)|0;hl(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=34420;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1144)|0;ql(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=34676;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;Dl(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1480)|0;hm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1128)|0;Mm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=37540;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1152)|0;Wm(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=37864;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=37992;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1128)|0;hn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1128)|0;tn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1368)|0;Kn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1128)|0;Sn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1144)|0;Zn(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=39744;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1128)|0;Bo(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1144)|0;Io(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=40608;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1192)|0;ap(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=37284;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1016)|0;wX(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1024)|0;RX(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;eY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(992)|0;xY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;YY(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=229328;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;oq(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=178448;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=178576;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1008)|0;Gq(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1e3)|0;_q(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1024)|0;mr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=179340;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1008)|0;yr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1008)|0;Zr(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=179836;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;ks(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=180108;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1008)|0;Bs(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1008)|0;Ks(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=30144;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=30272;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=30400;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=30528;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=30656;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=30784;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=30912;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1008)|0;Sh(h);c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=31216;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(1e3)|0;zGa(h|0,0,1e3)|0;p6(h);c[h>>2]=31512;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0))zx(f,e);else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4}h=$Da(984)|0;zGa(h|0,0,984)|0;p6(h);c[h>>2]=255892;c[e>>2]=h;i=c[g>>2]|0;if((i|0)==(c[j>>2]|0)){zx(f,e);l=d;return}else{c[i>>2]=h;c[g>>2]=(c[g>>2]|0)+4;l=d;return}}function Zba(a){a=a|0;X5(a);return}function _ba(a){a=a|0;X5(a);bEa(a);return}function $ba(b){b=b|0;p6(b);c[b>>2]=255760;a[b+977>>0]=0;a[b+978>>0]=0;c[b+980>>2]=0;return}function aca(b){b=b|0;return (a[b+978>>0]|0)!=0|0}function bca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;d=l;l=l+16|0;e=d;f=b+24|0;g=b+980|0;if(!(Ada(c[f>>2]|0,c[g>>2]|0)|0)){h=b+977|0;i=a[h>>0]|0;j=i<<24>>24!=0;a[h>>0]=0;l=d;return j|0}k=e+8+3|0;m=b+977|0;do{n=c[(c[b>>2]|0)+120>>2]|0;zda(e,c[f>>2]|0,c[g>>2]|0);o=Xc[n&63](b,e)|0;if((a[k>>0]|0)<0)bEa(c[e>>2]|0);if(o)a[m>>0]=1;o=(c[g>>2]|0)+1|0;c[g>>2]=o}while(Ada(c[f>>2]|0,o)|0);h=m;i=a[h>>0]|0;j=i<<24>>24!=0;a[h>>0]=0;l=d;return j|0}function cca(a){a=a|0;X5(a);bEa(a);return}function dca(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+716|0;if((c[h>>2]|0)>>>0<16){g7(b);l=e;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=b+712|0;j=c[i>>2]|0;switch(a[j>>0]|0){case -22:{if((a[j+1>>0]|0)==34?(d[j+2>>0]|0)<4:0){s7(b,0);Laa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,3,0,18,dma(f,799010,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,0)}else k=17;break}case 76:{if(((((a[j+1>>0]|0)==97?(a[j+2>>0]|0)==109:0)?(a[j+3>>0]|0)==98:0)?(a[j+4>>0]|0)==100:0)?(a[j+5>>0]|0)==97:0){s7(b,0);Laa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,3,0,18,dma(f,799018,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,0)}else k=17;break}default:k=17}a:do if((k|0)==17){b:do if((Gla(j)|0)==-976827453){_d(f,256012);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else{if((Gla(c[i>>2]|0)|0)==285212911){_d(f,256088);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Gla(c[i>>2]|0)|0;if((m|0)==(Gla(799025)|0)){_d(f,256180);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Gla(c[i>>2]|0)|0;if((m|0)==(Gla(799030)|0)){_d(f,256232);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Kla(c[i>>2]|0)|0;n=A;o=Kla(799035)|0;if((m|0)==(o|0)&(n|0)==(A|0)){_d(f,256284);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799044)|0)){_d(f,256360);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799049)|0)){_d(f,256360);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799054)|0)){_d(f,256448);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Kla((c[i>>2]|0)+1|0)|0;o=A;m=Kla(799059)|0;if((n|0)==(m|0)&(o|0)==(A|0)){_d(f,256524);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((c[h>>2]|0)>>>0>65?(o=Kla((c[i>>2]|0)+58|0)|0,m=A,n=Kla(799068)|0,(o|0)==(n|0)&(m|0)==(A|0)):0){_d(f,256584);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Kla(c[i>>2]|0)|0;n=A;o=Kla(799077)|0;if((m|0)==(o|0)&(n|0)==(A|0)){_d(f,256636);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799086)|0)){_d(f,256700);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799091)|0)){_d(f,256768);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799096)|0)){_d(f,256836);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799101)|0)){_d(f,256908);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799105)|0)){_d(f,256948);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla((c[i>>2]|0)+10|0)|0;if((n|0)==(Gla(799110)|0)){_d(f,257040);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla((c[i>>2]|0)+1|0)|0;if((n|0)==(Gla(799115)|0)){_d(f,257060);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Hla(c[i>>2]|0)|0;o=A;m=Hla(799120)|0;if((n|0)==(m|0)&(o|0)==(A|0)){_d(f,257080);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}o=Kla(c[i>>2]|0)|0;m=A;n=Kla(799126)|0;if((o|0)==(n|0)&(m|0)==(A|0)){s7(b,823385);Laa(b,1,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,1,0,18,dma(f,823385,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,823385);break a}m=Hla(c[i>>2]|0)|0;n=A;o=Hla(799135)|0;if((m|0)==(o|0)&(n|0)==(A|0)){_d(f,257140);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla((c[i>>2]|0)+1|0)|0;if((n|0)==(Gla(799141)|0)){_d(f,257188);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799146)|0)){_d(f,257232);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((Gla(c[i>>2]|0)|0)==779314176){_d(f,257272);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799151)|0)){_d(f,257312);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799156)|0)){_d(f,257332);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Fla(c[i>>2]|0)|0;if((n|0)==(Fla(799161)|0)){_d(f,257348);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Gla(c[i>>2]|0)|0;if((n|0)==(Gla(799165)|0)){_d(f,257400);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Jla(c[i>>2]|0)|0;o=A;m=Jla(799170)|0;if((n|0)==(m|0)&(o|0)==(A|0)){_d(f,257436);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}o=Gla(c[i>>2]|0)|0;if((o|0)==(Gla(799178)|0)){_d(f,257468);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((Ela(c[i>>2]|0)|0)<<16>>16==8093){_d(f,257500);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((Ela(c[i>>2]|0)|0)<<16>>16==8075){_d(f,257536);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((Ela(c[i>>2]|0)|0)<<16>>16==7966){_d(f,257556);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}o=Fla(c[i>>2]|0)|0;if((o|0)==(Fla(799183)|0)){_d(f,257588);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}o=Ela(c[i>>2]|0)|0;if(o<<16>>16==(Ela(799187)|0)<<16>>16){_d(f,257612);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}o=Fla(c[i>>2]|0)|0;if((o|0)==(Fla(799190)|0)){_d(f,257636);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}o=c[h>>2]|0;do if(o>>>0>263){if((Gla((c[i>>2]|0)+260|0)|0)!=-823302554){p=c[h>>2]|0;break}_d(f,257668);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b}else p=o;while(0);do if(p>>>0>259){o=Gla((c[i>>2]|0)+256|0)|0;if((o|0)==(Gla(799194)|0)){_d(f,257700);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b}if((c[h>>2]|0)>>>0<=643)break;o=Gla((c[i>>2]|0)+640|0)|0;if((o|0)==(Gla(799199)|0)){_d(f,257740);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b}if((c[h>>2]|0)>>>0<=643)break;o=Gla((c[i>>2]|0)+640|0)|0;if((o|0)!=(Gla(799204)|0))break;_d(f,257740);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b}while(0);if((Gla(c[i>>2]|0)|0)==554074152){_d(f,257796);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}o=Gla(c[i>>2]|0)|0;if((o|0)==(Gla(799209)|0)){_d(f,257796);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((Gla(c[i>>2]|0)|0)==931151890){_d(f,257836);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}o=Kla(c[i>>2]|0)|0;m=A;n=Kla(799214)|0;if((o|0)==(n|0)&(m|0)==(A|0)){_d(f,257880);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Gla(c[i>>2]|0)|0;if((m|0)==(Gla(799209)|0)){_d(f,257796);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Gla(c[i>>2]|0)|0;if((m|0)==(Gla(799223)|0)){_d(f,257928);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Gla(c[i>>2]|0)|0;if((m|0)==(Gla(799228)|0)){_d(f,257928);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Gla(c[i>>2]|0)|0;if((m|0)==(Gla(799233)|0)){_d(f,257928);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}if((Ela(c[i>>2]|0)|0)<<16>>16==-32760){_d(f,257952);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}m=Jla(c[i>>2]|0)|0;n=A;o=Jla(799238)|0;if((m|0)==(o|0)&(n|0)==(A|0)){_d(f,848964);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break}n=Ila(c[i>>2]|0)|0;o=A;m=Ila(799246)|0;if((n|0)==(m|0)&(o|0)==(A|0)){s7(b,799253);Laa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,3,0,18,dma(f,799253,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,799253);break a}o=Dla(c[i>>2]|0)|0;do if(o<<24>>24==(Dla(799257)|0)<<24>>24){m=Dla((c[i>>2]|0)+2|0)|0;if(m<<24>>24!=(Dla(799259)|0)<<24>>24){k=231;break}m=Dla((c[i>>2]|0)+22|0)|0;if(m<<24>>24!=(Dla(799261)|0)<<24>>24){k=231;break}m=Dla((c[i>>2]|0)+24|0)|0;if(m<<24>>24!=(Dla(799263)|0)<<24>>24)k=231}else k=231;while(0);c:do if((k|0)==231){o=Dla((c[i>>2]|0)+2|0)|0;do if(o<<24>>24==(Dla(799257)|0)<<24>>24){m=Dla((c[i>>2]|0)+4|0)|0;if(m<<24>>24!=(Dla(799259)|0)<<24>>24)break;m=Dla((c[i>>2]|0)+24|0)|0;if(m<<24>>24!=(Dla(799261)|0)<<24>>24)break;m=Dla((c[i>>2]|0)+26|0)|0;if(m<<24>>24==(Dla(799263)|0)<<24>>24)break c}while(0);o=Gla(c[i>>2]|0)|0;do if((o|0)==(Gla(799269)|0)){m=Gla((c[i>>2]|0)+8|0)|0;if((m|0)!=(Gla(799274)|0))break;_d(f,257972);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b}while(0);o=Gla(c[i>>2]|0)|0;do if((o|0)==(Gla(799269)|0)){m=Gla((c[i>>2]|0)+8|0)|0;if((m|0)!=(Gla(799279)|0))break;s7(b,799279);Laa(b,5,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,5,0,19,dma(f,799284,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,799279);break a}while(0);if((Gla(c[i>>2]|0)|0)==1095587479){_d(f,257988);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b}o=Ila(c[i>>2]|0)|0;m=A;n=Ila(799289)|0;if((o|0)==(n|0)&(m|0)==(A|0)){s7(b,799296);Laa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,799296,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,799296);break a}if((Gla(c[i>>2]|0)|0)==1634364263){s7(b,799300);Jk(b,0,0,64,Dla((c[i>>2]|0)+4|0)|0,10,0);Laa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,799300,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,799300);break a}if((Gla(c[i>>2]|0)|0)==1347180102){_d(f,258004);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b}m=Gla(c[i>>2]|0)|0;if((m|0)!=(Gla(852860)|0))break b;_d(f,848964);KEa(g,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);break b}while(0);s7(b,799265);Laa(b,3,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,3,0,18,dma(f,799265,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);T6(b,799265);break a}while(0);m=a[g+8+3>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){G6(b,0);break}else{s7(b,0);m=b+48|0;n=b+56|0;o=c[b+780>>2]|0;q=mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=mGa(q|0,A|0,o|0,0)|0;o=b+696|0;c[o>>2]=n;c[o+4>>2]=A;Qaa(b,0,0,57,g,0);T6(b,0);break}}while(0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=e;return}function eca(a){a=a|0;X5(a);bEa(a);return}function fca(a){a=a|0;s7(a,823148);return}function gca(a){a=a|0;var b=0,d=0,e=0;b=a+48|0;d=c[b+4>>2]|0;e=a+696|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;T6(a,823148);return}function hca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=aEa(24)|0;c[a>>2]=d;e=c[b>>2]|0;if(!(e&1)){c[d>>2]=0;f=e}else{c[d>>2]=$Da(88)|0;Fja(c[c[a>>2]>>2]|0);f=c[b>>2]|0}if(!(f&2)){c[(c[a>>2]|0)+4>>2]=0;g=f}else{f=$Da(92)|0;c[(c[a>>2]|0)+4>>2]=f;Kja(c[(c[a>>2]|0)+4>>2]|0);g=c[b>>2]|0}if(!(g&4)){c[(c[a>>2]|0)+8>>2]=0;h=g}else{g=$Da(104)|0;c[(c[a>>2]|0)+8>>2]=g;Pja(c[(c[a>>2]|0)+8>>2]|0);h=c[b>>2]|0}if(!(h&8)){c[(c[a>>2]|0)+12>>2]=0;i=h}else{h=$Da(104)|0;c[(c[a>>2]|0)+12>>2]=h;Sja(c[(c[a>>2]|0)+12>>2]|0);i=c[b>>2]|0}if(!(i&16)){c[(c[a>>2]|0)+16>>2]=0;j=i}else{i=$Da(208)|0;c[(c[a>>2]|0)+16>>2]=i;Wja(c[(c[a>>2]|0)+16>>2]|0);j=c[b>>2]|0}if(!(j&32)){c[(c[a>>2]|0)+20>>2]=0;return}else{j=$Da(208)|0;c[(c[a>>2]|0)+20>>2]=j;Zja(c[(c[a>>2]|0)+20>>2]|0);return}}function ica(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;d=c[b>>2]|0;if(!d)e=b;else{bEa(d);e=c[a>>2]|0}d=c[e+4>>2]|0;if(!d)f=e;else{bEa(d);f=c[a>>2]|0}d=c[f+8>>2]|0;if(!d)g=f;else{bEa(d);g=c[a>>2]|0}d=c[g+12>>2]|0;if(!d)h=g;else{bEa(d);h=c[a>>2]|0}d=c[h+16>>2]|0;if(!d)i=h;else{bEa(d);i=c[a>>2]|0}d=c[i+20>>2]|0;if(!d)j=i;else{bEa(d);j=c[a>>2]|0}if(!j)return;cEa(j);return}function jca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=c[e>>2]|0;if(!f)g=e;else{Gja(f,b,d);g=c[a>>2]|0}f=c[g+4>>2]|0;if(!f)h=g;else{Lja(b,d,f);h=c[a>>2]|0}f=c[h+8>>2]|0;if(!f)i=h;else{Oja(b,d,f);i=c[a>>2]|0}f=c[i+12>>2]|0;if(!f)j=i;else{Oja(b,d,f);j=c[a>>2]|0}f=c[j+16>>2]|0;if(!f)k=j;else{Vja(b,d,f);k=c[a>>2]|0}a=c[k+20>>2]|0;if(!a)return;Vja(b,d,a);return}function kca(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+176|0;h=g+112|0;i=g+96|0;j=g+84|0;k=g+72|0;m=g+60|0;n=g+48|0;o=g+36|0;p=g+24|0;q=g+12|0;r=g;switch(f|0){case 0:{f=c[e>>2]|0;if(c[f>>2]|0){Ija(h,c[f>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oma(j,Ela(h)|0)|0;f=a[j+8+3>>0]|0;s=f<<24>>24<0;UEa(i,s?c[j>>2]|0:j,s?c[j+4>>2]|0:f&255)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;oma(k,Ela(h+2|0)|0)|0;j=a[k+8+3>>0]|0;f=j<<24>>24<0;UEa(i,f?c[k>>2]|0:k,f?c[k+4>>2]|0:j&255)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;oma(m,Ela(h+4|0)|0)|0;k=a[m+8+3>>0]|0;j=k<<24>>24<0;UEa(i,j?c[m>>2]|0:m,j?c[m+4>>2]|0:k&255)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;oma(n,Ela(h+6|0)|0)|0;m=a[n+8+3>>0]|0;k=m<<24>>24<0;UEa(i,k?c[n>>2]|0:n,k?c[n+4>>2]|0:m&255)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;oma(o,Ela(h+8|0)|0)|0;n=a[o+8+3>>0]|0;m=n<<24>>24<0;UEa(i,m?c[o>>2]|0:o,m?c[o+4>>2]|0:n&255)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;oma(p,Ela(h+10|0)|0)|0;o=a[p+8+3>>0]|0;n=o<<24>>24<0;UEa(i,n?c[p>>2]|0:p,n?c[p+4>>2]|0:o&255)|0;if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;oma(q,Ela(h+12|0)|0)|0;p=a[q+8+3>>0]|0;o=p<<24>>24<0;UEa(i,o?c[q>>2]|0:q,o?c[q+4>>2]|0:p&255)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;oma(r,Ela(h+14|0)|0)|0;q=a[r+8+3>>0]|0;p=q<<24>>24<0;UEa(i,p?c[r>>2]|0:r,p?c[r+4>>2]|0:q&255)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);Dna(i)|0;cna(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=g;return}break}case 1:{i=c[(c[e>>2]|0)+4>>2]|0;if(i|0){Mja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;rEa(b,40);i=0;do{r=h+i|0;vEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;vEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<20);l=g;return}break}case 2:{i=c[(c[e>>2]|0)+8>>2]|0;if(i|0){Qja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;rEa(b,56);i=0;do{r=h+i|0;vEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;vEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<28);l=g;return}break}case 3:{i=c[(c[e>>2]|0)+12>>2]|0;if(i|0){Tja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;rEa(b,64);i=0;do{r=h+i|0;vEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;vEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<32);l=g;return}break}case 4:{i=c[(c[e>>2]|0)+16>>2]|0;if(i|0){Xja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;rEa(b,96);i=0;do{r=h+i|0;vEa(b,1,a[(c[64549]|0)+((d[r>>0]|0)>>>4)>>0]|0)|0;vEa(b,1,a[(c[64549]|0)+(a[r>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<48);l=g;return}break}case 5:{i=c[(c[e>>2]|0)+20>>2]|0;if(i|0){_ja(h,i);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;rEa(b,128);i=0;do{e=h+i|0;vEa(b,1,a[(c[64549]|0)+((d[e>>0]|0)>>>4)>>0]|0)|0;vEa(b,1,a[(c[64549]|0)+(a[e>>0]&15)>>0]|0)|0;i=i+1|0}while(i>>>0<64);l=g;return}break}default:{}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=g;return}function lca(b,d){b=b|0;d=d|0;switch(d|0){case 0:{d=b+4|0;c[d>>2]=0;c[d+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[799385]|0;a[b+1>>0]=a[799386]|0;a[b+2>>0]=a[799387]|0;a[b+3>>0]=0;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[799389]|0;a[b+1>>0]=a[799390]|0;a[b+2>>0]=a[799391]|0;a[b+3>>0]=a[799392]|0;a[b+4>>0]=a[799393]|0;a[b+5>>0]=0;return}case 2:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799395]|0;a[b+1>>0]=a[799396]|0;a[b+2>>0]=a[799397]|0;a[b+3>>0]=a[799398]|0;a[b+4>>0]=a[799399]|0;a[b+5>>0]=a[799400]|0;a[b+6>>0]=a[799401]|0;a[b+7>>0]=0;return}case 3:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799403]|0;a[b+1>>0]=a[799404]|0;a[b+2>>0]=a[799405]|0;a[b+3>>0]=a[799406]|0;a[b+4>>0]=a[799407]|0;a[b+5>>0]=a[799408]|0;a[b+6>>0]=a[799409]|0;a[b+7>>0]=0;return}case 4:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799411]|0;a[b+1>>0]=a[799412]|0;a[b+2>>0]=a[799413]|0;a[b+3>>0]=a[799414]|0;a[b+4>>0]=a[799415]|0;a[b+5>>0]=a[799416]|0;a[b+6>>0]=a[799417]|0;a[b+7>>0]=0;return}case 5:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[799419]|0;a[b+1>>0]=a[799420]|0;a[b+2>>0]=a[799421]|0;a[b+3>>0]=a[799422]|0;a[b+4>>0]=a[799423]|0;a[b+5>>0]=a[799424]|0;a[b+6>>0]=a[799425]|0;a[b+7>>0]=0;return}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}}}function mca(d){d=d|0;var e=0,f=0,i=0,j=0;Ina(d);c[d+40>>2]=0;c[d+44>>2]=0;c[d+48>>2]=0;e=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+220>>2]=0;e=d+228|0;f=d+312|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+336|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+352|0;c[d+356>>2]=0;c[d+360>>2]=0;i=d+356|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+264|0;j=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(j|0));c[f>>2]=i;c[d+368>>2]=0;c[d+372>>2]=0;c[d+376>>2]=0;Ina(d+380|0);c[d+428>>2]=0;c[d+432>>2]=0;c[d+424>>2]=d+428;Zna(d+440|0);i=d+508|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;cka(d+584|0);a[d+182>>0]=1;a[d+183>>0]=0;a[d+184>>0]=0;a[d+185>>0]=0;a[d+186>>0]=1;i=d+200|0;f=d+187|0;e=f;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;e=f+4|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;b[i+16>>1]=0;a[d+218>>0]=1;a[d+219>>0]=0;a[d+224>>0]=0;a[d+225>>0]=0;h[d+256>>3]=0.0;c[d+300>>2]=0;c[d+304>>2]=67108864;c[d+308>>2]=0;c[d+324>>2]=0;c[d+328>>2]=0;c[d+332>>2]=0;a[d+348>>0]=0;a[d+364>>0]=0;a[d+365>>0]=0;c[d+420>>2]=0;c[d+436>>2]=0;i=d+496|0;c[i>>2]=-1;c[i+4>>2]=-1;a[d+504>>0]=0;i=d+520|0;h[d+528>>3]=0.0;e=d+536|0;c[i>>2]=0;b[i+4>>1]=0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;a[d+552>>0]=0;a[d+553>>0]=0;a[d+554>>0]=1;a[d+555>>0]=1;a[d+556>>0]=0;a[d+557>>0]=0;a[d+558>>0]=0;a[d+559>>0]=1;c[d+560>>2]=0;h[d+568>>3]=10.0;a[d+576>>0]=0;a[d+577>>0]=0;g[d+580>>2]=0.0;a[d+578>>0]=0;c[d+52>>2]=0;c[d+68>>2]=0;c[d+56>>2]=0;c[d+60>>2]=65536;c[d+64>>2]=0;e=d+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=d+88|0;c[e>>2]=-1;c[e+4>>2]=-1;e=d+96|0;c[e>>2]=0;c[e+4>>2]=0;e=d+104|0;c[e>>2]=-1;c[e+4>>2]=-1;h[d+112>>3]=0.0;e=d+120|0;c[e>>2]=-1;c[e+4>>2]=-1;g[d+128>>2]=+Fe(845232);c[d+132>>2]=0;a[d+148>>0]=0;e=d+152|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[d+176>>2]=0;a[d+180>>0]=0;a[d+181>>0]=0;return}function nca(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;nca(a,c[b>>2]|0);nca(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a|0){d=b+24|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);bEa(a)}bEa(b);return}function oca(a,b){a=a|0;b=b|0;if(!b)return;else{oca(a,c[b>>2]|0);oca(a,c[b+4>>2]|0);bEa(b);return}}function pca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=c[b+68>>2]|0;if(d|0)cEa(d);d=b+424|0;e=c[d>>2]|0;f=b+428|0;if((e|0)!=(f|0)){g=e;while(1){e=g+20|0;h=g+24|0;i=c[h>>2]|0;j=c[e>>2]|0;if((i|0)!=(j|0)){k=i;i=j;j=0;while(1){l=c[i+(j<<2)>>2]|0;if(!l){m=k;n=i}else{o=c[l>>2]|0;if(o|0)cEa(o);if((a[l+16+3>>0]|0)<0)bEa(c[l+8>>2]|0);bEa(l);m=c[h>>2]|0;n=c[e>>2]|0}j=j+1|0;if(j>>>0>=m-n>>2>>>0)break;else{k=m;i=n}}}i=c[g+4>>2]|0;if(!i){k=g+8|0;j=c[k>>2]|0;if((c[j>>2]|0)==(g|0))p=j;else{j=k;do{k=c[j>>2]|0;j=k+8|0;e=c[j>>2]|0}while((c[e>>2]|0)!=(k|0));p=e}}else{j=i;while(1){e=c[j>>2]|0;if(!e)break;else j=e}p=j}if((p|0)==(f|0))break;else g=p}}dka(b+584|0);if((a[b+516+3>>0]|0)<0)bEa(c[b+508>>2]|0);if((a[b+484+3>>0]|0)<0)bEa(c[b+476>>2]|0);if((a[b+472+3>>0]|0)<0)bEa(c[b+464>>2]|0);if((a[b+460+3>>0]|0)<0)bEa(c[b+452>>2]|0);Vd(b+440|0);nca(d,c[f>>2]|0);f=b+380|0;if((a[b+412+3>>0]|0)<0)bEa(c[b+404>>2]|0);if((a[b+400+3>>0]|0)<0)bEa(c[b+392>>2]|0);d=c[f>>2]|0;if(d|0){p=b+384|0;g=c[p>>2]|0;if((g|0)==(d|0))q=d;else{n=g;while(1){g=n+-12|0;c[p>>2]=g;if((a[n+-4+3>>0]|0)<0){bEa(c[g>>2]|0);r=c[p>>2]|0}else r=g;if((r|0)==(d|0))break;else n=r}q=c[f>>2]|0}bEa(q)}q=b+368|0;f=c[q>>2]|0;if(f|0){r=b+372|0;n=c[r>>2]|0;if((n|0)==(f|0))s=f;else{d=n;while(1){n=d+-12|0;c[r>>2]=n;if((a[d+-4+3>>0]|0)<0){bEa(c[n>>2]|0);t=c[r>>2]|0}else t=n;if((t|0)==(f|0))break;else d=t}s=c[q>>2]|0}bEa(s)}oca(b+352|0,c[b+356>>2]|0);s=b+336|0;if((a[s+11>>0]|0)<0)bEa(c[s>>2]|0);s=b+312|0;if((a[s+11>>0]|0)<0)bEa(c[s>>2]|0);if((a[b+296+3>>0]|0)<0)bEa(c[b+288>>2]|0);if((a[b+284+3>>0]|0)<0)bEa(c[b+276>>2]|0);if((a[b+272+3>>0]|0)<0)bEa(c[b+264>>2]|0);if((a[b+248+3>>0]|0)<0)bEa(c[b+240>>2]|0);if((a[b+236+3>>0]|0)<0)bEa(c[b+228>>2]|0);if((a[b+144+3>>0]|0)<0)bEa(c[b+136>>2]|0);s=c[b+40>>2]|0;if(s|0){q=b+44|0;t=c[q>>2]|0;if((t|0)!=(s|0))c[q>>2]=t+(~((t+-8-s|0)>>>3)<<3);bEa(s)}if((a[b+32+3>>0]|0)<0)bEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)<0)bEa(c[b+12>>2]|0);s=c[b>>2]|0;if(!s)return;t=b+4|0;q=c[t>>2]|0;if((q|0)==(s|0))u=s;else{d=q;while(1){q=d+-12|0;c[t>>2]=q;if((a[d+-4+3>>0]|0)<0){bEa(c[q>>2]|0);v=c[t>>2]|0}else v=q;if((v|0)==(s|0))break;else d=v}u=c[b>>2]|0}bEa(u);return}function qca(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0;g=l;l=l+432|0;i=g+384|0;j=g+344|0;k=g+368|0;m=g+356|0;n=g+304|0;o=g+240|0;p=g+204|0;q=g+180|0;r=g+288|0;s=g+276|0;t=g+264|0;u=g+252|0;v=g+228|0;w=g+216|0;x=g+192|0;y=g+168|0;z=g+156|0;D=g+144|0;F=g+132|0;G=g+120|0;H=g+108|0;I=g+96|0;J=g+84|0;K=g+72|0;L=g+60|0;M=g+48|0;N=g+36|0;P=g+24|0;R=g+12|0;S=g;HEa(i,f);HEa(j,e);KEa(moa(d+440|0,j,0,1)|0,i)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);HEa(j,e);e=eFa(j,61,0)|0;T=j+8+3|0;U=a[T>>0]|0;do if((e|0)==-1)if(U<<24>>24<0){V=c[j+4>>2]|0;break}else{V=U&255;break}else V=e;while(0);e=U<<24>>24<0?c[j>>2]|0:j;U=e+(V<<2)|0;if(V|0){V=e;W=e;while(1){c[W>>2]=lpa(c[V>>2]|0)|0;V=V+4|0;if((V|0)==(U|0))break;else W=W+4|0}}W=Eqa(258200)|0;U=a[T>>0]|0;V=j+4|0;if((W|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)?(gFa(j,0,-1,258200,W)|0)==0:0){W=Eqa(301952)|0;U=f+8+3|0;e=a[U>>0]|0;X=f+4|0;Y=c[X>>2]|0;if((W|0)==((e<<24>>24<0?Y:e&255)|0))if(!(gFa(f,0,-1,301952,W)|0))Z=0;else{_=a[U>>0]|0;$=c[X>>2]|0;aa=16}else{_=e;$=Y;aa=16}if((aa|0)==16)Z=((_<<24>>24<0?$:_&255)|0)!=0&1;_=d+584|0;eka(_);a[d+182>>0]=Z;fka(_);_d(b,848964)}else aa=18;a:do if((aa|0)==18){_=Eqa(258264)|0;Z=a[T>>0]|0;if((_|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(gFa(j,0,-1,258264,_)|0)==0:0){_=d+584|0;eka(_);Z=a[d+182>>0]|0;fka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,Z<<24>>24?803718:830735)|0;break}Z=Eqa(258344)|0;_=a[T>>0]|0;if((Z|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(gFa(j,0,-1,258344,Z)|0)==0:0){Z=Eqa(301952)|0;_=f+8+3|0;$=a[_>>0]|0;Y=f+4|0;e=c[Y>>2]|0;if((Z|0)==(($<<24>>24<0?e:$&255)|0))if(!(gFa(f,0,-1,301952,Z)|0))ba=0;else{ca=a[_>>0]|0;da=c[Y>>2]|0;aa=26}else{ca=$;da=e;aa=26}if((aa|0)==26)ba=((ca<<24>>24<0?da:ca&255)|0)!=0&1;e=d+584|0;eka(e);a[d+183>>0]=ba;fka(e);_d(b,848964);break}e=Eqa(258388)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(gFa(j,0,-1,258388,e)|0)==0:0){e=d+584|0;eka(e);$=a[d+183>>0]|0;fka(e);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,$<<24>>24?803718:830735)|0;break}$=Eqa(258448)|0;e=a[T>>0]|0;if(($|0)==((e<<24>>24<0?c[V>>2]|0:e&255)|0)?(gFa(j,0,-1,258448,$)|0)==0:0){$=Eqa(301952)|0;e=f+8+3|0;Y=a[e>>0]|0;_=f+4|0;Z=c[_>>2]|0;if(($|0)==((Y<<24>>24<0?Z:Y&255)|0))if(!(gFa(f,0,-1,301952,$)|0))ea=0;else{fa=a[e>>0]|0;ga=c[_>>2]|0;aa=36}else{fa=Y;ga=Z;aa=36}if((aa|0)==36)ea=((fa<<24>>24<0?ga:fa&255)|0)!=0&1;Z=d+584|0;eka(Z);a[d+184>>0]=ea;fka(Z);_d(b,848964);break}Z=Eqa(258548)|0;Y=a[T>>0]|0;if((Z|0)==((Y<<24>>24<0?c[V>>2]|0:Y&255)|0)?(gFa(j,0,-1,258548,Z)|0)==0:0){Z=d+584|0;eka(Z);Y=a[d+184>>0]|0;fka(Z);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,Y<<24>>24?803718:830735)|0;break}Y=Eqa(258664)|0;Z=a[T>>0]|0;if((Y|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(gFa(j,0,-1,258664,Y)|0)==0:0){Y=Eqa(301952)|0;Z=f+8+3|0;_=a[Z>>0]|0;e=f+4|0;$=c[e>>2]|0;if((Y|0)==((_<<24>>24<0?$:_&255)|0))if(!(gFa(f,0,-1,301952,Y)|0))ha=0;else{ia=a[Z>>0]|0;ja=c[e>>2]|0;aa=46}else{ia=_;ja=$;aa=46}if((aa|0)==46)ha=((ia<<24>>24<0?ja:ia&255)|0)!=0&1;$=d+584|0;eka($);a[d+185>>0]=ha;fka($);_d(b,848964);break}$=Eqa(258736)|0;_=a[T>>0]|0;if(($|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(gFa(j,0,-1,258736,$)|0)==0:0){$=d+584|0;eka($);_=a[d+185>>0]|0;fka($);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,_<<24>>24?803718:830735)|0;break}_=Eqa(258824)|0;$=a[T>>0]|0;if((_|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(gFa(j,0,-1,258824,_)|0)==0:0){_=Eqa(301952)|0;$=f+8+3|0;e=a[$>>0]|0;Z=f+4|0;Y=c[Z>>2]|0;if((_|0)==((e<<24>>24<0?Y:e&255)|0))if(!(gFa(f,0,-1,301952,_)|0))ka=0;else{la=a[$>>0]|0;ma=c[Z>>2]|0;aa=56}else{la=e;ma=Y;aa=56}if((aa|0)==56)ka=((la<<24>>24<0?ma:la&255)|0)!=0&1;Y=d+584|0;eka(Y);a[d+186>>0]=ka;fka(Y);_d(b,848964);break}Y=Eqa(258940)|0;e=a[T>>0]|0;if((Y|0)==((e<<24>>24<0?c[V>>2]|0:e&255)|0)?(gFa(j,0,-1,258940,Y)|0)==0:0){Y=d+584|0;eka(Y);e=a[d+186>>0]|0;fka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,e<<24>>24?803718:830735)|0;break}e=Eqa(259072)|0;Y=a[T>>0]|0;if((e|0)==((Y<<24>>24<0?c[V>>2]|0:Y&255)|0)?(gFa(j,0,-1,259072,e)|0)==0:0){e=Eqa(301952)|0;Y=f+8+3|0;Z=a[Y>>0]|0;$=f+4|0;_=c[$>>2]|0;do if((e|0)==((Z<<24>>24<0?_:Z&255)|0)){if(!(gFa(f,0,-1,301952,e)|0)){na=0;break}oa=a[Y>>0]|0;pa=c[$>>2]|0;aa=66}else{oa=Z;pa=_;aa=66}while(0);if((aa|0)==66)na=((oa<<24>>24<0?pa:oa&255)|0)!=0&1;_=d+584|0;eka(_);a[d+187>>0]=na;fka(_);_d(b,848964);break}_=Eqa(259128)|0;Z=a[T>>0]|0;if((_|0)==((Z<<24>>24<0?c[V>>2]|0:Z&255)|0)?(gFa(j,0,-1,259128,_)|0)==0:0){_=d+584|0;eka(_);Z=a[d+187>>0]|0;fka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,Z<<24>>24?803718:830735)|0;break}Z=Eqa(259200)|0;_=a[T>>0]|0;if((Z|0)==((_<<24>>24<0?c[V>>2]|0:_&255)|0)?(gFa(j,0,-1,259200,Z)|0)==0:0){Z=Eqa(301952)|0;_=f+8+3|0;$=a[_>>0]|0;Y=f+4|0;e=c[Y>>2]|0;do if((Z|0)==(($<<24>>24<0?e:$&255)|0)){if(!(gFa(f,0,-1,301952,Z)|0)){qa=0;break}ra=a[_>>0]|0;sa=c[Y>>2]|0;aa=76}else{ra=$;sa=e;aa=76}while(0);if((aa|0)==76)qa=((ra<<24>>24<0?sa:ra&255)|0)!=0&1;e=d+584|0;eka(e);a[d+188>>0]=qa;fka(e);_d(b,848964);break}e=Eqa(259284)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,259284,e)|0)break;Y=d+584|0;eka(Y);_=a[d+188>>0]|0;fka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,_<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(259384)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,259384,e)|0)break;_=Eqa(301952)|0;Y=f+8+3|0;Z=a[Y>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((_|0)==((Z<<24>>24<0?U:Z&255)|0)){if(!(gFa(f,0,-1,301952,_)|0)){ta=0;break}ua=a[Y>>0]|0;va=c[X>>2]|0;aa=86}else{ua=Z;va=U;aa=86}while(0);if((aa|0)==86)ta=((ua<<24>>24<0?va:ua&255)|0)!=0&1;U=d+584|0;eka(U);a[d+189>>0]=ta;fka(U);_d(b,848964);break a}while(0);e=Eqa(259504)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,259504,e)|0)break;U=d+584|0;eka(U);Z=a[d+189>>0]|0;fka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,Z<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(259640)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,259640,e)|0)break;Z=Eqa(301952)|0;U=f+8+3|0;X=a[U>>0]|0;Y=f+4|0;_=c[Y>>2]|0;do if((Z|0)==((X<<24>>24<0?_:X&255)|0)){if(!(gFa(f,0,-1,301952,Z)|0)){wa=0;break}xa=a[U>>0]|0;ya=c[Y>>2]|0;aa=96}else{xa=X;ya=_;aa=96}while(0);if((aa|0)==96)wa=((xa<<24>>24<0?ya:xa&255)|0)!=0&1;_=d+584|0;eka(_);a[d+190>>0]=wa;fka(_);_d(b,848964);break a}while(0);e=Eqa(259752)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,259752,e)|0)break;_=d+584|0;eka(_);X=a[d+190>>0]|0;fka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,X<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(259880)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,259880,e)|0)break;X=Eqa(301952)|0;_=f+8+3|0;Y=a[_>>0]|0;U=f+4|0;Z=c[U>>2]|0;do if((X|0)==((Y<<24>>24<0?Z:Y&255)|0)){if(!(gFa(f,0,-1,301952,X)|0)){za=0;break}Aa=a[_>>0]|0;Ba=c[U>>2]|0;aa=106}else{Aa=Y;Ba=Z;aa=106}while(0);if((aa|0)==106)za=((Aa<<24>>24<0?Ba:Aa&255)|0)!=0&1;Z=d+584|0;eka(Z);a[d+191>>0]=za;fka(Z);_d(b,848964);break a}while(0);e=Eqa(259968)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,259968,e)|0)break;Z=d+584|0;eka(Z);Y=a[d+191>>0]|0;fka(Z);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,Y<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(260072)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,260072,e)|0)break;Y=Eqa(301952)|0;Z=f+8+3|0;U=a[Z>>0]|0;_=f+4|0;X=c[_>>2]|0;do if((Y|0)==((U<<24>>24<0?X:U&255)|0)){if(!(gFa(f,0,-1,301952,Y)|0)){Ca=0;break}Da=a[Z>>0]|0;Ea=c[_>>2]|0;aa=116}else{Da=U;Ea=X;aa=116}while(0);if((aa|0)==116)Ca=((Da<<24>>24<0?Ea:Da&255)|0)!=0&1;X=d+584|0;eka(X);a[d+192>>0]=Ca;fka(X);_d(b,848964);break a}while(0);e=Eqa(260140)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,260140,e)|0)break;X=d+584|0;eka(X);U=a[d+192>>0]|0;fka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,U<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(260224)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,260224,e)|0)break;U=Eqa(301952)|0;X=f+8+3|0;_=a[X>>0]|0;Z=f+4|0;Y=c[Z>>2]|0;do if((U|0)==((_<<24>>24<0?Y:_&255)|0)){if(!(gFa(f,0,-1,301952,U)|0)){Fa=0;break}Ga=a[X>>0]|0;Ha=c[Z>>2]|0;aa=126}else{Ga=_;Ha=Y;aa=126}while(0);if((aa|0)==126)Fa=((Ga<<24>>24<0?Ha:Ga&255)|0)!=0&1;Y=d+584|0;eka(Y);a[d+194>>0]=Fa;fka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(260344)|0;$=a[T>>0]|0;if(!((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?!(gFa(j,0,-1,260344,e)|0):0))aa=130;do if((aa|0)==130){e=Eqa(260460)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(gFa(j,0,-1,260460,e)|0)==0:0)break;e=Eqa(260572)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,260572,e)|0)break;HEa(m,f);Ia=+zna(m,0);Y=d+584|0;eka(Y);h[d+208>>3]=Ia;h[d+528>>3]=Ia;fka(Y);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(260660)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,260660,e)|0)break;Y=Eqa(301952)|0;_=f+8+3|0;Z=a[_>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((Y|0)==((Z<<24>>24<0?U:Z&255)|0)){if(!(gFa(f,0,-1,301952,Y)|0)){Ja=0;break}Ka=a[_>>0]|0;La=c[X>>2]|0;aa=145}else{Ka=Z;La=U;aa=145}while(0);if((aa|0)==145)Ja=((Ka<<24>>24<0?La:Ka&255)|0)!=0&1;U=d+584|0;eka(U);a[d+216>>0]=Ja;fka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(260728)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,260728,e)|0)break;U=Eqa(301952)|0;Z=f+8+3|0;X=a[Z>>0]|0;_=f+4|0;Y=c[_>>2]|0;do if((U|0)==((X<<24>>24<0?Y:X&255)|0)){if(!(gFa(f,0,-1,301952,U)|0)){Ma=0;break}Na=a[Z>>0]|0;Oa=c[_>>2]|0;aa=152}else{Na=X;Oa=Y;aa=152}while(0);if((aa|0)==152)Ma=((Na<<24>>24<0?Oa:Na&255)|0)!=0&1;Y=d+584|0;eka(Y);a[d+217>>0]=Ma;fka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(260840)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,260840,e)|0)break;Y=Eqa(301952)|0;X=f+8+3|0;_=a[X>>0]|0;Z=f+4|0;U=c[Z>>2]|0;do if((Y|0)==((_<<24>>24<0?U:_&255)|0)){if(!(gFa(f,0,-1,301952,Y)|0)){Pa=0;break}Qa=a[X>>0]|0;Ra=c[Z>>2]|0;aa=159}else{Qa=_;Ra=U;aa=159}while(0);if((aa|0)==159)Pa=((Qa<<24>>24<0?Ra:Qa&255)|0)!=0&1;U=d+584|0;eka(U);a[d+218>>0]=Pa;fka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(260928)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,260928,e)|0)break;U=Eqa(301952)|0;_=f+8+3|0;Z=a[_>>0]|0;X=f+4|0;Y=c[X>>2]|0;do if((U|0)==((Z<<24>>24<0?Y:Z&255)|0)){if(!(gFa(f,0,-1,301952,U)|0)){Sa=0;break}Ta=a[_>>0]|0;Ua=c[X>>2]|0;aa=166}else{Ta=Z;Ua=Y;aa=166}while(0);if((aa|0)==166)Sa=((Ta<<24>>24<0?Ua:Ta&255)|0)!=0&1;Y=d+584|0;eka(Y);a[d+219>>0]=Sa;fka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(261116)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261116,e)|0)break;Y=Eqa(301952)|0;Z=f+8+3|0;X=a[Z>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((Y|0)==((X<<24>>24<0?U:X&255)|0)){if(!(gFa(f,0,-1,301952,Y)|0)){Va=0;break}Wa=a[Z>>0]|0;Xa=c[_>>2]|0;aa=173}else{Wa=X;Xa=U;aa=173}while(0);if((aa|0)==173)Va=((Wa<<24>>24<0?Xa:Wa&255)|0)!=0;U=d+584|0;eka(U);a[d+224>>0]=Va&1;X=d+220|0;_=c[X>>2]|0;c[X>>2]=Va?_|1:_&-2;fka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(261152)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261152,e)|0)break;Ina(i);_d(n,280868);Wna(i,0,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);HEa(n,f);Lna(i,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);Ina(n);_d(o,280868);Wna(n,0,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);U=i+4|0;_=c[i>>2]|0;if((c[U>>2]|0)==(_|0))Ya=0;else{X=q+11|0;Z=o+8+3|0;Y=o+4|0;W=p+8+3|0;Za=p+4|0;_a=n+4|0;$a=n+8|0;ab=_;_=0;bb=0;while(1){HEa(o,ab+(bb*12|0)|0);Dna(o)|0;cb=0;db=_;eb=0;while(1){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;lca(q,eb);cma(p,(a[X>>0]|0)<0?c[q>>2]|0:q)|0;if((a[X>>0]|0)<0)bEa(c[q>>2]|0);Dna(p)|0;fb=a[Z>>0]|0;gb=fb<<24>>24<0;hb=gb?c[Y>>2]|0:fb&255;fb=a[W>>0]|0;ib=fb<<24>>24<0;do if((hb|0)==((ib?c[Za>>2]|0:fb&255)|0)){if(hb|0?Tsa(gb?c[o>>2]|0:o,ib?c[p>>2]|0:p,hb)|0:0){jb=cb;kb=db;break}jb=1;kb=1<>0]|0)<0)bEa(c[p>>2]|0);eb=eb+1|0;if(eb>>>0>=6)break;else{cb=jb;db=kb}}do if(!jb){db=(c[i>>2]|0)+(bb*12|0)|0;cb=c[_a>>2]|0;if((cb|0)==(c[$a>>2]|0)){we(n,db);break}else{HEa(cb,db);c[_a>>2]=(c[_a>>2]|0)+12;break}}while(0);if((a[Z>>0]|0)<0)bEa(c[o>>2]|0);bb=bb+1|0;ab=c[i>>2]|0;if(bb>>>0>=(((c[U>>2]|0)-ab|0)/12|0)>>>0){Ya=kb;break}else _=kb}}_=d+584|0;eka(_);ab=d+220|0;c[ab>>2]=Ya;if(a[d+224>>0]|0)c[ab>>2]=Ya|1;fka(_);_=n+4|0;if((c[n>>2]|0)!=(c[_>>2]|0)){Ona(p,n);le(o,p,261192);HEa(b,o);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[n+32+3>>0]|0)<0)bEa(c[n+24>>2]|0);if((a[n+20+3>>0]|0)<0)bEa(c[n+12>>2]|0);ab=c[n>>2]|0;if(ab|0){bb=c[_>>2]|0;if((bb|0)==(ab|0))lb=ab;else{Z=bb;while(1){bb=Z+-12|0;c[_>>2]=bb;if((a[Z+-4+3>>0]|0)<0){bEa(c[bb>>2]|0);mb=c[_>>2]|0}else mb=bb;if((mb|0)==(ab|0))break;else Z=mb}lb=c[n>>2]|0}bEa(lb)}if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);Z=c[i>>2]|0;if(Z|0){ab=c[U>>2]|0;if((ab|0)==(Z|0))nb=Z;else{_=ab;while(1){ab=_+-12|0;c[U>>2]=ab;if((a[_+-4+3>>0]|0)<0){bEa(c[ab>>2]|0);ob=c[U>>2]|0}else ob=ab;if((ob|0)==(Z|0))break;else _=ob}nb=c[i>>2]|0}bEa(nb)}break a}while(0);e=Eqa(261460)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261460,e)|0)break;Ina(i);_=d+584|0;eka(_);Z=c[d+220>>2]|0;fka(_);_=n+11|0;U=i+4|0;ab=i+8|0;bb=r+8+3|0;_a=0;do{do if(1<<_a&Z|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;lca(n,_a);$a=cma(r,(a[_>>0]|0)<0?c[n>>2]|0:n)|0;W=c[U>>2]|0;if((W|0)==(c[ab>>2]|0))we(i,$a);else{HEa(W,r);c[U>>2]=(c[U>>2]|0)+12}if((a[_>>0]|0)<0)bEa(c[n>>2]|0);if((a[bb>>0]|0)>=0)break;bEa(c[r>>2]|0)}while(0);_a=_a+1|0}while(_a>>>0<6);_d(n,280868);Wna(i,0,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);Ona(b,i);if((a[i+32+3>>0]|0)<0)bEa(c[i+24>>2]|0);if((a[i+20+3>>0]|0)<0)bEa(c[i+12>>2]|0);_a=c[i>>2]|0;if(_a|0){bb=c[U>>2]|0;if((bb|0)==(_a|0))pb=_a;else{_=bb;while(1){bb=_+-12|0;c[U>>2]=bb;if((a[_+-4+3>>0]|0)<0){bEa(c[bb>>2]|0);qb=c[U>>2]|0}else qb=bb;if((qb|0)==(_a|0))break;else _=qb}pb=c[i>>2]|0}bEa(pb)}break a}while(0);e=Eqa(261516)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261516,e)|0)break;_=Eqa(301952)|0;_a=f+8+3|0;U=a[_a>>0]|0;bb=f+4|0;ab=c[bb>>2]|0;do if((_|0)==((U<<24>>24<0?ab:U&255)|0)){if(!(gFa(f,0,-1,301952,_)|0)){rb=0;break}sb=a[_a>>0]|0;tb=c[bb>>2]|0;aa=265}else{sb=U;tb=ab;aa=265}while(0);if((aa|0)==265)rb=((sb<<24>>24<0?tb:sb&255)|0)!=0&1;ab=d+584|0;eka(ab);a[d+225>>0]=rb;fka(ab);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(261608)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261608,e)|0)break;HEa(i,f);ab=d+584|0;eka(ab);KEa(d+228|0,i)|0;fka(ab);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(b,848964);break a}while(0);e=Eqa(261664)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261664,e)|0)break;ab=d+584|0;eka(ab);HEa(b,d+228|0);fka(ab);break a}while(0);e=Eqa(261736)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261736,e)|0)break;HEa(i,f);ab=d+584|0;eka(ab);KEa(d+240|0,i)|0;fka(ab);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(b,848964);break a}while(0);e=Eqa(261816)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261816,e)|0)break;ab=d+584|0;eka(ab);HEa(b,d+240|0);fka(ab);break a}while(0);e=Eqa(261912)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261912,e)|0)break;HEa(s,f);Ia=+zna(s,0);ab=d+584|0;eka(ab);h[d+256>>3]=Ia;fka(ab);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);_d(b,848964);break a}while(0);e=Eqa(261976)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,261976,e)|0)break;ab=d+584|0;eka(ab);Ia=+h[d+256>>3];fka(ab);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,Ia,9,0)|0;HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);e=Eqa(262056)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262056,e)|0)break;HEa(i,f);ab=d+584|0;eka(ab);KEa(d+264|0,i)|0;fka(ab);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(b,848964);break a}while(0);e=Eqa(262132)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262132,e)|0)break;ab=d+584|0;eka(ab);HEa(b,d+264|0);fka(ab);break a}while(0);e=Eqa(262224)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262224,e)|0)break;HEa(i,f);ab=d+584|0;eka(ab);KEa(d+276|0,i)|0;fka(ab);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(b,848964);break a}while(0);e=Eqa(262292)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262292,e)|0)break;ab=d+584|0;eka(ab);HEa(b,d+276|0);fka(ab);break a}while(0);e=Eqa(262376)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262376,e)|0)break;HEa(i,f);ab=d+584|0;eka(ab);KEa(d+288|0,i)|0;fka(ab);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(b,848964);break a}while(0);e=Eqa(262444)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262444,e)|0)break;ab=d+584|0;eka(ab);HEa(b,d+288|0);fka(ab);break a}while(0);e=Eqa(262528)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262528,e)|0)break;HEa(t,f);ab=yna(t,10,1)|0;U=d+584|0;eka(U);c[d+300>>2]=ab;fka(U);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);_d(b,848964);break a}while(0);e=Eqa(262648)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262648,e)|0)break;U=d+584|0;eka(U);ab=c[d+300>>2]|0;fka(U);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,ab,10)|0;HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);e=Eqa(262784)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262784,e)|0)break;HEa(u,f);ab=yna(u,10,1)|0;U=d+584|0;eka(U);c[d+304>>2]=ab;fka(U);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);_d(b,848964);break a}while(0);e=Eqa(262872)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262872,e)|0)break;U=d+584|0;eka(U);ab=c[d+304>>2]|0;fka(U);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,ab,10)|0;HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);e=Eqa(262976)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,262976,e)|0)break;HEa(v,f);Dna(v)|0;HEa(i,v);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);ab=Eqa(263024)|0;U=i+8+3|0;bb=a[U>>0]|0;do if((ab|0)==((bb<<24>>24<0?c[i+4>>2]|0:bb&255)|0)){if(gFa(i,0,-1,263024,ab)|0){aa=344;break}_a=d+584|0;eka(_a);a[d+364>>0]=1;fka(_a)}else aa=344;while(0);if((aa|0)==344){ab=yna(i,10,1)|0;rca(d,ab,A)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[U>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);e=Eqa(263048)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263048,e)|0)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(263112)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263112,e)|0)break;HEa(i,f);sca(b,d,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);e=Eqa(263172)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263172,e)|0)break;_d(b,277756);break a}while(0);e=Eqa(263248)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263248,e)|0)break;HEa(w,f);ab=yna(w,10,1)|0;bb=A;if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);_a=d+584|0;eka(_a);_=d+520|0;if((ab|0)==0&(bb|0)==0){a[_>>0]=0;fka(_a)}else{a[_>>0]=1;fka(_a)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(263328)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263328,e)|0)break;HEa(x,f);_a=yna(x,10,1)|0;_=A;if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);bb=d+584|0;eka(bb);ab=d+521|0;if((_a|0)==0&(_|0)==0){a[ab>>0]=0;fka(bb)}else{a[ab>>0]=1;fka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(263440)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263440,e)|0)break;HEa(y,f);bb=yna(y,10,1)|0;ab=A;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);_=d+584|0;eka(_);_a=d+522|0;if((bb|0)==0&(ab|0)==0){a[_a>>0]=0;fka(_)}else{a[_a>>0]=1;fka(_)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(263552)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263552,e)|0)break;HEa(z,f);_=yna(z,10,1)|0;_a=A;if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);ab=d+584|0;eka(ab);bb=d+523|0;if((_|0)==0&(_a|0)==0){a[bb>>0]=0;fka(ab)}else{a[bb>>0]=1;fka(ab)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(263760)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263760,e)|0)break;HEa(D,f);ab=yna(D,10,1)|0;bb=A;if((a[D+8+3>>0]|0)<0)bEa(c[D>>2]|0);_a=d+584|0;eka(_a);_=d+524|0;if((ab|0)==0&(bb|0)==0){a[_>>0]=0;fka(_a)}else{a[_>>0]=1;fka(_a)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(263952)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,263952,e)|0)break;HEa(F,f);_a=yna(F,10,1)|0;_=A;if((a[F+8+3>>0]|0)<0)bEa(c[F>>2]|0);bb=d+584|0;eka(bb);ab=d+525|0;if((_a|0)==0&(_|0)==0){a[ab>>0]=0;fka(bb)}else{a[ab>>0]=1;fka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(264044)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,264044,e)|0)break;HEa(G,f);Ia=+zna(G,0);bb=d+584|0;eka(bb);h[d+528>>3]=Ia;fka(bb);if((a[G+8+3>>0]|0)<0)bEa(c[G>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(264108)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,264108,e)|0)break;bb=a[f+8+3>>0]|0;ab=bb<<24>>24<0;_=ab?c[f>>2]|0:f;_a=ab?c[f+4>>2]|0:bb&255;bb=Eqa(301960)|0;do if(!bb)aa=422;else{ab=_+(_a<<2)|0;Z=bb<<2>>2;b:do if(!Z){ub=_;aa=421}else{W=ab;$a=_a<<2>>2;if(($a|0)<(Z|0))break;else{vb=_;wb=$a}do{$a=wb-Z+1|0;if(!$a)break b;Za=Hsa(vb,58,$a)|0;if(!Za)break b;if(!(Tsa(Za,301960,Z)|0)){ub=Za;aa=421;break b}vb=Za+4|0;wb=W-vb>>2}while((wb|0)>=(Z|0))}while(0);if((aa|0)==421?!((ub|0)==(ab|0)|(ub-_|0)==-4):0){aa=422;break}HEa(L,f);Z=yna(L,10,1)|0;W=A;if((a[L+8+3>>0]|0)>=0){xb=Z;yb=W;break}bEa(c[L>>2]|0);xb=Z;yb=W}while(0);if((aa|0)==422){HEa(i,f);_=i+8+3|0;_a=a[_>>0]|0;bb=_a<<24>>24<0;U=i+4|0;W=bb?c[i>>2]|0:i;Z=bb?c[U>>2]|0:_a&255;_a=Eqa(301960)|0;do if(_a){bb=W+(Z<<2)|0;Za=_a<<2>>2;c:do if(!Za){zb=W;aa=429}else{$a=bb;Y=Z<<2>>2;if((Y|0)<(Za|0))break;else{Ab=W;Bb=Y}do{Y=Bb-Za+1|0;if(!Y)break c;X=Hsa(Ab,58,Y)|0;if(!X)break c;if(!(Tsa(X,301960,Za)|0)){zb=X;aa=429;break c}Ab=X+4|0;Bb=$a-Ab>>2}while((Bb|0)>=(Za|0))}while(0);if((aa|0)==429?(Za=zb-W>>2,!((zb|0)==(bb|0)|(Za|0)==-1)):0){Cb=Za;break}Za=a[_>>0]|0;if(Za<<24>>24<0){Cb=c[U>>2]|0;break}else{Cb=Za&255;break}}else Cb=0;while(0);IEa(n,i,0,Cb,i);HEa(H,n);W=yna(H,10,1)|0;Z=FGa(W|0,A|0,817405952,838)|0;W=A;if((a[H+8+3>>0]|0)<0)bEa(c[H>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);aFa(i,0,Cb+1|0)|0;_a=a[_>>0]|0;Za=_a<<24>>24<0;ab=Za?c[i>>2]|0:i;$a=Za?c[U>>2]|0:_a&255;_a=Eqa(301960)|0;do if(_a){Za=ab+($a<<2)|0;X=_a<<2>>2;d:do if(!X){Db=ab;aa=444}else{Y=Za;db=$a<<2>>2;if((db|0)<(X|0))break;else{Eb=ab;Fb=db}do{db=Fb-X+1|0;if(!db)break d;cb=Hsa(Eb,58,db)|0;if(!cb)break d;if(!(Tsa(cb,301960,X)|0)){Db=cb;aa=444;break d}Eb=cb+4|0;Fb=Y-Eb>>2}while((Fb|0)>=(X|0))}while(0);if((aa|0)==444?(X=Db-ab>>2,!((Db|0)==(Za|0)|(X|0)==-1)):0){Gb=X;break}X=a[_>>0]|0;if(X<<24>>24<0){Gb=c[U>>2]|0;break}else{Gb=X&255;break}}else Gb=0;while(0);IEa(n,i,0,Gb,i);HEa(I,n);ab=yna(I,10,1)|0;$a=FGa(ab|0,A|0,-129542144,13)|0;ab=nGa($a|0,A|0,Z|0,W|0)|0;$a=A;if((a[I+8+3>>0]|0)<0)bEa(c[I>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);aFa(i,0,Gb+1|0)|0;_a=a[_>>0]|0;X=_a<<24>>24<0;bb=X?c[i>>2]|0:i;Y=X?c[U>>2]|0:_a&255;_a=Eqa(301968)|0;do if(_a){X=bb+(Y<<2)|0;cb=_a<<2>>2;e:do if(!cb){Hb=bb;aa=459}else{db=X;eb=Y<<2>>2;if((eb|0)<(cb|0))break;else{Ib=bb;Jb=eb}do{eb=Jb-cb+1|0;if(!eb)break e;hb=Hsa(Ib,46,eb)|0;if(!hb)break e;if(!(Tsa(hb,301968,cb)|0)){Hb=hb;aa=459;break e}Ib=hb+4|0;Jb=db-Ib>>2}while((Jb|0)>=(cb|0))}while(0);if((aa|0)==459?(cb=Hb-bb>>2,!((Hb|0)==(X|0)|(cb|0)==-1)):0){Kb=cb;break}cb=a[_>>0]|0;if(cb<<24>>24<0){Kb=c[U>>2]|0;break}else{Kb=cb&255;break}}else Kb=0;while(0);IEa(n,i,0,Kb,i);HEa(J,n);bb=yna(J,10,1)|0;Y=FGa(bb|0,A|0,1e9,0)|0;bb=nGa(ab|0,$a|0,Y|0,A|0)|0;Y=A;if((a[J+8+3>>0]|0)<0)bEa(c[J>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);aFa(i,0,Kb+1|0)|0;_a=a[_>>0]|0;do if(!((_a<<24>>24<0?c[U>>2]|0:_a&255)|0)){Lb=_a;Mb=bb;Nb=Y}else{HEa(K,i);W=yna(K,10,1)|0;Z=FGa(W|0,A|0,1e9,0)|0;W=a[_>>0]|0;Ia=+E(10.0,+(+((W<<24>>24<0?c[U>>2]|0:W&255)|0)));cb=DGa(Z|0,A|0,~~Ia>>>0|0,(+C(Ia)>=1.0?(Ia>0.0?~~+Q(+B(Ia/4294967296.0),4294967295.0)>>>0:~~+O((Ia-+(~~Ia>>>0))/4294967296.0)>>>0):0)|0)|0;Z=nGa(cb|0,A|0,bb|0,Y|0)|0;cb=A;if((a[K+8+3>>0]|0)>=0){Lb=W;Mb=Z;Nb=cb;break}bEa(c[K>>2]|0);Lb=a[_>>0]|0;Mb=Z;Nb=cb}while(0);if(Lb<<24>>24<0)bEa(c[i>>2]|0);xb=Mb;yb=Nb}_=d+584|0;eka(_);Y=d+536|0;c[Y>>2]=xb;c[Y+4>>2]=yb;fka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(264188)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,264188,e)|0)break;HEa(M,f);_=yna(M,10,1)|0;Y=A;bb=d+584|0;eka(bb);U=d+544|0;c[U>>2]=_;c[U+4>>2]=Y;fka(bb);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(264300)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,264300,e)|0)break;HEa(i,f);Dna(i)|0;bb=Eqa(264380)|0;Y=i+8+3|0;U=a[Y>>0]|0;_=i+4|0;do if((bb|0)==((U<<24>>24<0?c[_>>2]|0:U&255)|0)){if(gFa(i,0,-1,264380,bb)|0){aa=486;break}_a=d+584|0;eka(_a);a[d+552>>0]=0;fka(_a);aa=490}else aa=486;while(0);f:do if((aa|0)==486){bb=Eqa(264404)|0;U=a[Y>>0]|0;do if((bb|0)==((U<<24>>24<0?c[_>>2]|0:U&255)|0)){if(gFa(i,0,-1,264404,bb)|0)break;_a=d+584|0;eka(_a);a[d+552>>0]=1;fka(_a);aa=490;break f}while(0);_d(b,264428)}while(0);if((aa|0)==490){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[Y>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);e=Eqa(264484)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,264484,e)|0)break;_d(b,264520);break a}while(0);e=Eqa(264724)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,264724,e)|0)break;_d(b,264520);break a}while(0);e=Eqa(264788)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,264788,e)|0)break;_d(b,264520);break a}while(0);e=Eqa(264912)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,264912,e)|0)break;HEa(i,f);tca(d,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265004)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265004,e)|0)break;HEa(i,f);uca(d,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265084)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265084,e)|0)break;HEa(i,f);vca(d,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265176)|0;$=a[T>>0]|0;if(!((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?!(gFa(j,0,-1,265176,e)|0):0))aa=520;do if((aa|0)==520){e=Eqa(265260)|0;$=a[T>>0]|0;if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)?(gFa(j,0,-1,265260,e)|0)==0:0)break;e=Eqa(265388)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265388,e)|0)break;HEa(i,f);xca(d,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265484)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265484,e)|0)break;HEa(i,f);yca(d,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265632)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265632,e)|0)break;HEa(N,f);Y=yna(N,10,1)|0;_=A;if((a[N+8+3>>0]|0)<0)bEa(c[N>>2]|0);bb=d+584|0;eka(bb);U=d+348|0;if((Y|0)==0&(_|0)==0){a[U>>0]=0;fka(bb)}else{a[U>>0]=1;fka(bb)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265696)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265696,e)|0)break;bb=a[f+8+3>>0]|0;do if(!((bb<<24>>24<0?c[f+4>>2]|0:bb&255)|0)){U=d+584|0;eka(U);_=d+496|0;c[_>>2]=-1;c[_+4>>2]=-1;fka(U)}else{HEa(P,f);U=yna(P,10,1)|0;_=A;Y=d+584|0;eka(Y);X=d+496|0;c[X>>2]=U;c[X+4>>2]=_;fka(Y);if((a[P+8+3>>0]|0)>=0)break;bEa(c[P>>2]|0)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265800)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265800,e)|0)break;HEa(R,f);bb=d+584|0;eka(bb);KEa(d+508|0,R)|0;fka(bb);if((a[R+8+3>>0]|0)<0)bEa(c[R>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265884)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265884,e)|0)break;bb=Eqa(301952)|0;Y=f+8+3|0;_=a[Y>>0]|0;X=f+4|0;U=c[X>>2]|0;do if((bb|0)==((_<<24>>24<0?U:_&255)|0)){if(!(gFa(f,0,-1,301952,bb)|0)){Ob=0;break}Pb=a[Y>>0]|0;Qb=c[X>>2]|0;aa=560}else{Pb=_;Qb=U;aa=560}while(0);if((aa|0)==560)Ob=((Pb<<24>>24<0?Qb:Pb&255)|0)!=0&1;U=d+584|0;eka(U);a[d+504>>0]=Ob;fka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(265996)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,265996,e)|0)break;U=Eqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(gFa(f,0,-1,301952,U)|0)){Rb=0;break}Sb=a[_>>0]|0;Tb=c[Y>>2]|0;aa=567}else{Sb=X;Tb=bb;aa=567}while(0);if((aa|0)==567)Rb=((Sb<<24>>24<0?Tb:Sb&255)|0)!=0&1;bb=d+584|0;eka(bb);a[d+553>>0]=Rb;fka(bb);_d(b,848964);break a}while(0);e=Eqa(266084)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,266084,e)|0)break;bb=d+584|0;eka(bb);X=a[d+553>>0]|0;fka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,X<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(266188)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,266188,e)|0)break;X=Eqa(301952)|0;bb=f+8+3|0;Y=a[bb>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((X|0)==((Y<<24>>24<0?U:Y&255)|0)){if(!(gFa(f,0,-1,301952,X)|0)){Ub=0;break}Vb=a[bb>>0]|0;Wb=c[_>>2]|0;aa=577}else{Vb=Y;Wb=U;aa=577}while(0);if((aa|0)==577)Ub=((Vb<<24>>24<0?Wb:Vb&255)|0)!=0&1;U=d+584|0;eka(U);a[d+554>>0]=Ub;fka(U);_d(b,848964);break a}while(0);e=Eqa(266308)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,266308,e)|0)break;U=d+584|0;eka(U);Y=a[d+554>>0]|0;fka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,Y<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(266444)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,266444,e)|0)break;Y=Eqa(301952)|0;U=f+8+3|0;_=a[U>>0]|0;bb=f+4|0;X=c[bb>>2]|0;do if((Y|0)==((_<<24>>24<0?X:_&255)|0)){if(!(gFa(f,0,-1,301952,Y)|0)){Xb=0;break}Yb=a[U>>0]|0;Zb=c[bb>>2]|0;aa=587}else{Yb=_;Zb=X;aa=587}while(0);if((aa|0)==587)Xb=((Yb<<24>>24<0?Zb:Yb&255)|0)!=0&1;X=d+584|0;eka(X);a[d+555>>0]=Xb;fka(X);_d(b,848964);break a}while(0);e=Eqa(266616)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,266616,e)|0)break;X=d+584|0;eka(X);_=a[d+555>>0]|0;fka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,_<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(266804)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,266804,e)|0)break;_=Eqa(301952)|0;X=f+8+3|0;bb=a[X>>0]|0;U=f+4|0;Y=c[U>>2]|0;do if((_|0)==((bb<<24>>24<0?Y:bb&255)|0)){if(!(gFa(f,0,-1,301952,_)|0)){_b=0;break}$b=a[X>>0]|0;ac=c[U>>2]|0;aa=597}else{$b=bb;ac=Y;aa=597}while(0);if((aa|0)==597)_b=(($b<<24>>24<0?ac:$b&255)|0)!=0&1;Y=d+584|0;eka(Y);a[d+556>>0]=_b;fka(Y);_d(b,848964);break a}while(0);e=Eqa(266888)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,266888,e)|0)break;Y=d+584|0;eka(Y);bb=a[d+556>>0]|0;fka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,bb<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(266988)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,266988,e)|0)break;bb=Eqa(301952)|0;Y=f+8+3|0;U=a[Y>>0]|0;X=f+4|0;_=c[X>>2]|0;do if((bb|0)==((U<<24>>24<0?_:U&255)|0)){if(!(gFa(f,0,-1,301952,bb)|0)){bc=0;break}cc=a[Y>>0]|0;dc=c[X>>2]|0;aa=607}else{cc=U;dc=_;aa=607}while(0);if((aa|0)==607)bc=((cc<<24>>24<0?dc:cc&255)|0)!=0&1;_=d+584|0;eka(_);a[d+557>>0]=bc;fka(_);_d(b,848964);break a}while(0);e=Eqa(267136)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,267136,e)|0)break;_=d+584|0;eka(_);U=a[d+557>>0]|0;fka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,U<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(267300)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,267300,e)|0)break;U=Eqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(gFa(f,0,-1,301952,U)|0)){ec=0;break}fc=a[_>>0]|0;gc=c[Y>>2]|0;aa=617}else{fc=X;gc=bb;aa=617}while(0);if((aa|0)==617)ec=((fc<<24>>24<0?gc:fc&255)|0)!=0&1;bb=d+584|0;eka(bb);a[d+558>>0]=ec;fka(bb);_d(b,848964);break a}while(0);e=Eqa(267380)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,267380,e)|0)break;bb=d+584|0;eka(bb);X=a[d+558>>0]|0;fka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,X<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(267476)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,267476,e)|0)break;X=Eqa(301952)|0;bb=f+8+3|0;Y=a[bb>>0]|0;_=f+4|0;U=c[_>>2]|0;do if((X|0)==((Y<<24>>24<0?U:Y&255)|0)){if(!(gFa(f,0,-1,301952,X)|0)){hc=0;break}ic=a[bb>>0]|0;jc=c[_>>2]|0;aa=627}else{ic=Y;jc=U;aa=627}while(0);if((aa|0)==627)hc=((ic<<24>>24<0?jc:ic&255)|0)!=0&1;U=d+584|0;eka(U);a[d+559>>0]=hc;fka(U);_d(b,848964);break a}while(0);e=Eqa(267588)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,267588,e)|0)break;U=d+584|0;eka(U);Y=a[d+559>>0]|0;fka(U);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,Y<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(267716)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,267716,e)|0)break;Y=Eqa(301952)|0;U=f+8+3|0;_=a[U>>0]|0;bb=f+4|0;X=c[bb>>2]|0;do if((Y|0)==((_<<24>>24<0?X:_&255)|0)){if(!(gFa(f,0,-1,301952,Y)|0)){kc=0;break}lc=a[U>>0]|0;mc=c[bb>>2]|0;aa=637}else{lc=_;mc=X;aa=637}while(0);if((aa|0)==637)kc=((lc<<24>>24<0?mc:lc&255)|0)!=0&1;X=d+584|0;eka(X);a[d+560>>0]=kc;fka(X);_d(b,848964);break a}while(0);e=Eqa(267872)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,267872,e)|0)break;X=d+584|0;eka(X);_=a[d+560>>0]|0;fka(X);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,_<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(268044)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,268044,e)|0)break;_=Eqa(301952)|0;X=f+8+3|0;bb=a[X>>0]|0;U=f+4|0;Y=c[U>>2]|0;do if((_|0)==((bb<<24>>24<0?Y:bb&255)|0)){if(!(gFa(f,0,-1,301952,_)|0)){nc=0;break}oc=a[X>>0]|0;pc=c[U>>2]|0;aa=647}else{oc=bb;pc=Y;aa=647}while(0);if((aa|0)==647)nc=((oc<<24>>24<0?pc:oc&255)|0)!=0&1;Y=d+584|0;eka(Y);a[d+561>>0]=nc;fka(Y);_d(b,848964);break a}while(0);e=Eqa(268184)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,268184,e)|0)break;Y=d+584|0;eka(Y);bb=a[d+561>>0]|0;fka(Y);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,bb<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(268340)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,268340,e)|0)break;bb=Eqa(301952)|0;Y=f+8+3|0;U=a[Y>>0]|0;X=f+4|0;_=c[X>>2]|0;do if((bb|0)==((U<<24>>24<0?_:U&255)|0)){if(!(gFa(f,0,-1,301952,bb)|0)){qc=0;break}rc=a[Y>>0]|0;sc=c[X>>2]|0;aa=657}else{rc=U;sc=_;aa=657}while(0);if((aa|0)==657)qc=((rc<<24>>24<0?sc:rc&255)|0)!=0&1;_=d+584|0;eka(_);a[d+562>>0]=qc;fka(_);_d(b,848964);break a}while(0);e=Eqa(268420)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,268420,e)|0)break;_=d+584|0;eka(_);U=a[d+562>>0]|0;fka(_);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,U<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(268516)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,268516,e)|0)break;U=Eqa(301952)|0;_=f+8+3|0;X=a[_>>0]|0;Y=f+4|0;bb=c[Y>>2]|0;do if((U|0)==((X<<24>>24<0?bb:X&255)|0)){if(!(gFa(f,0,-1,301952,U)|0)){tc=0;break}uc=a[_>>0]|0;vc=c[Y>>2]|0;aa=667}else{uc=X;vc=bb;aa=667}while(0);if((aa|0)==667)tc=((uc<<24>>24<0?vc:uc&255)|0)!=0&1;bb=d+584|0;eka(bb);a[d+563>>0]=tc;fka(bb);_d(b,848964);break a}while(0);e=Eqa(268608)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,268608,e)|0)break;bb=d+584|0;eka(bb);X=a[d+563>>0]|0;fka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,X<<24>>24?803718:830735)|0;break a}while(0);e=Eqa(268716)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,268716,e)|0)break;HEa(S,f);Ia=+zna(S,0);X=d+584|0;eka(X);h[d+568>>3]=Ia;fka(X);if((a[S+8+3>>0]|0)<0)bEa(c[S>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);e=Eqa(268808)|0;$=a[T>>0]|0;do if((e|0)==(($<<24>>24<0?c[V>>2]|0:$&255)|0)){if(gFa(j,0,-1,268808,e)|0)break;X=d+584|0;eka(X);Ia=+h[d+568>>3];fka(X);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,Ia,3,0)|0;HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);e=Eqa(268916)|0;$=a[T>>0]|0;X=c[V>>2]|0;do if((e|0)==(($<<24>>24<0?X:$&255)|0))if(!(gFa(j,0,-1,268916,e)|0)){_d(b,268956);break a}else{wc=a[T>>0]|0;xc=c[V>>2]|0;break}else{wc=$;xc=X}while(0);X=wc<<24>>24<0;$=X?c[j>>2]|0:j;e=X?xc:wc&255;X=Eqa(269176)|0;do if(X|0){bb=$+(e<<2)|0;Y=X<<2>>2;g:do if(!Y){yc=$;aa=693}else{_=bb;U=e<<2>>2;if((U|0)<(Y|0))break;else{zc=$;Ac=U}do{U=Ac-Y+1|0;if(!U)break g;_a=Hsa(zc,102,U)|0;if(!_a)break g;if(!(Tsa(_a,269176,Y)|0)){yc=_a;aa=693;break g}zc=_a+4|0;Ac=_-zc>>2}while((Ac|0)>=(Y|0))}while(0);if((aa|0)==693?(yc|0)!=(bb|0)&(yc|0)==($|0):0)break;Y=a[T>>0]|0;_=Y<<24>>24<0;_a=_?c[j>>2]|0:j;U=_?c[V>>2]|0:Y&255;Y=Eqa(269220)|0;if(!Y)break;_=_a+(U<<2)|0;$a=Y<<2>>2;h:do if(!$a){Bc=_a;aa=701}else{Y=_;ab=U<<2>>2;if((ab|0)<($a|0))break;else{Cc=_a;Dc=ab}do{ab=Dc-$a+1|0;if(!ab)break h;cb=Hsa(Cc,102,ab)|0;if(!cb)break h;if(!(Tsa(cb,269220,$a)|0)){Bc=cb;aa=701;break h}Cc=cb+4|0;Dc=Y-Cc>>2}while((Dc|0)>=($a|0))}while(0);if((aa|0)==701?(Bc|0)!=(_|0)&(Bc|0)==(_a|0):0)break;$a=Eqa(269264)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,269264,$a)|0)break;_d(b,268956);break a}while(0);$a=Eqa(269320)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,269320,$a)|0)break;_d(b,269416);break a}while(0);$a=Eqa(269632)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,269632,$a)|0)break;_d(b,269416);break a}while(0);$a=Eqa(269744)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,269744,$a)|0)break;_a=Eqa(301952)|0;_=f+8+3|0;bb=a[_>>0]|0;Y=f+4|0;cb=c[Y>>2]|0;do if((_a|0)==((bb<<24>>24<0?cb:bb&255)|0)){if(!(gFa(f,0,-1,301952,_a)|0)){Ec=0;break}Fc=a[_>>0]|0;Gc=c[Y>>2]|0;aa=717}else{Fc=bb;Gc=cb;aa=717}while(0);if((aa|0)==717)Ec=((Fc<<24>>24<0?Gc:Fc&255)|0)!=0&1;cb=d+584|0;eka(cb);a[d+577>>0]=Ec;fka(cb);_d(b,848964);break a}while(0);$a=Eqa(269868)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,269868,$a)|0)break;cb=d+584|0;eka(cb);bb=a[d+577>>0]|0;fka(cb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,bb<<24>>24?803718:830735)|0;break a}while(0);$a=Eqa(270008)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,270008,$a)|0)break;bb=Eqa(301952)|0;cb=f+8+3|0;Y=a[cb>>0]|0;_=f+4|0;_a=c[_>>2]|0;do if((bb|0)==((Y<<24>>24<0?_a:Y&255)|0)){if(!(gFa(f,0,-1,301952,bb)|0)){Hc=0;break}Ic=a[cb>>0]|0;Jc=c[_>>2]|0;aa=727}else{Ic=Y;Jc=_a;aa=727}while(0);if((aa|0)==727)Hc=((Ic<<24>>24<0?Jc:Ic&255)|0)!=0&1;_a=d+584|0;eka(_a);a[d+576>>0]=Hc;fka(_a);_d(b,848964);break a}while(0);$a=Eqa(270132)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,270132,$a)|0)break;_a=d+584|0;eka(_a);Y=a[d+576>>0]|0;fka(_a);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,Y<<24>>24?803718:830735)|0;break a}while(0);$a=Eqa(270272)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,270272,$a)|0)break;Y=Eqa(301952)|0;_a=f+8+3|0;_=a[_a>>0]|0;cb=f+4|0;bb=c[cb>>2]|0;do if((Y|0)==((_<<24>>24<0?bb:_&255)|0)){if(!(gFa(f,0,-1,301952,Y)|0)){Kc=0;break}Lc=a[_a>>0]|0;Mc=c[cb>>2]|0;aa=737}else{Lc=_;Mc=bb;aa=737}while(0);if((aa|0)==737)Kc=((Lc<<24>>24<0?Mc:Lc&255)|0)!=0&1;bb=d+584|0;eka(bb);a[d+578>>0]=Kc;fka(bb);_d(b,848964);break a}while(0);$a=Eqa(270348)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,270348,$a)|0)break;bb=d+584|0;eka(bb);_=a[d+578>>0]|0;fka(bb);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,_<<24>>24?803718:830735)|0;break a}while(0);$a=Eqa(270440)|0;U=a[T>>0]|0;do if(($a|0)==((U<<24>>24<0?c[V>>2]|0:U&255)|0)){if(gFa(j,0,-1,270440,$a)|0)break;HEa(i,f);zca(b,d,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break a}while(0);_d(b,270552);break a}while(0);_d(b,268956);break a}while(0);HEa(i,f);wca(d,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break a}while(0);HEa(k,f);$=yna(k,10,1)|0;e=A;X=d+584|0;eka(X);$a=d+200|0;c[$a>>2]=$;c[$a+4>>2]=e;fka(X);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}while(0);if((a[T>>0]|0)>=0){l=g;return}bEa(c[j>>2]|0);l=g;return}function rca(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=d+584|0;eka(f);g=d+352|0;h=e&65535;e=d+356|0;i=c[e>>2]|0;do if(i){j=i;k=i;l=d+356|0;while(1){m=b[k+14>>1]|0;if((h&65535)<(m&65535)){n=c[k>>2]|0;if(!n){o=6;break}else{p=n;q=k}}else{if((m&65535)>=(h&65535)){o=10;break}r=k+4|0;m=c[r>>2]|0;if(!m){o=9;break}else{p=m;q=r}}j=p;k=p;l=q}if((o|0)==6){s=k;t=k;break}else if((o|0)==9){s=k;t=r;break}else if((o|0)==10){u=j;v=k;w=l;o=12;break}}else{u=i;v=e;w=e;o=12}while(0);if((o|0)==12)if(!u){s=v;t=w}else{x=u;y=x+16|0;a[y>>0]=1;z=d+365|0;a[z>>0]=1;fka(f);return}u=$Da(20)|0;b[u+14>>1]=h;a[u+16>>0]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=s;c[t>>2]=u;s=c[c[g>>2]>>2]|0;if(!s)A=u;else{c[g>>2]=s;A=c[t>>2]|0}ue(c[d+356>>2]|0,A);A=d+360|0;c[A>>2]=(c[A>>2]|0)+1;x=u;y=x+16|0;a[y>>0]=1;z=d+365|0;a[z>>0]=1;fka(f);return}function sca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;f=l;l=l+80|0;g=f+40|0;h=f+24|0;i=f;j=f+12|0;k=d+584|0;eka(k);m=d+372|0;n=c[m>>2]|0;if((n|0)==(c[d+376>>2]|0))we(d+368|0,e);else{HEa(n,e);c[m>>2]=(c[m>>2]|0)+12};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Kna(g,e);e=g+4|0;m=c[g>>2]|0;if((c[e>>2]|0)==(m|0))o=b;else{n=d+380|0;p=h+8+3|0;q=i+8+3|0;r=h+8+3|0;s=d+384|0;t=d+388|0;u=h+8+3|0;v=h+4|0;w=j+8+3|0;x=m;m=0;while(1){y=x;z=y+(m*12|0)|0;if(!(eFa(z,45,0)|0)){if((a[y+(m*12|0)+8+3>>0]|0)<0){y=c[z>>2]|0;A=y;B=y}else{A=z;B=z}aFa(z,A-B>>2,1)|0;C=1}else C=0;z=c[g>>2]|0;y=z+(m*12|0)|0;D=a[z+(m*12|0)+8+3>>0]|0;if(D<<24>>24<0){E=c[y>>2]|0;F=c[z+(m*12|0)+4>>2]|0}else{E=y;F=D&255}D=Eqa(271708)|0;a:do if(D){y=E+(F<<2)|0;z=D<<2>>2;b:do if(z){G=y;H=F<<2>>2;if((H|0)>=(z|0)){I=E;J=H;do{H=J-z+1|0;if(!H)break b;K=Hsa(I,109,H)|0;if(!K)break b;if(!(Tsa(K,271708,z)|0)){L=K;M=26;break b}I=K+4|0;J=G-I>>2}while((J|0)>=(z|0))}}else{L=E;M=26}while(0);if((M|0)==26?(M=0,(L|0)!=(y|0)&(L|0)==(E|0)):0){M=38;break}z=c[g>>2]|0;J=z+(m*12|0)|0;I=a[z+(m*12|0)+8+3>>0]|0;if(I<<24>>24<0){N=c[J>>2]|0;O=c[z+(m*12|0)+4>>2]|0}else{N=J;O=I&255}I=Eqa(277636)|0;if(I){J=N+(O<<2)|0;z=I<<2>>2;c:do if(!z)P=N;else{I=J;G=O<<2>>2;if((G|0)<(z|0))break a;else{Q=N;R=G}while(1){G=R-z+1|0;if(!G)break a;K=Hsa(Q,102,G)|0;if(!K)break a;if(!(Tsa(K,277636,z)|0)){P=K;break c}Q=K+4|0;R=I-Q>>2;if((R|0)<(z|0))break a}}while(0);if((P|0)!=(J|0)&(P|0)==(N|0))M=38}else M=38}else M=38;while(0);if((M|0)==38){M=0;D=c[g>>2]|0;_d(h,302232);z=Vna(n,D+(m*12|0)|0,0,h,0)|0;if((a[p>>0]|0)<0)bEa(c[h>>2]|0);do if((z|0)==-1&(C^1)){_d(h,848964);_d(i,302232);D=Vna(n,h,0,i,0)|0;if((a[q>>0]|0)<0)bEa(c[i>>2]|0);if((a[r>>0]|0)<0)bEa(c[h>>2]|0);if((D|0)!=-1){KEa((c[n>>2]|0)+(D*12|0)|0,(c[g>>2]|0)+(m*12|0)|0)|0;S=D;break}D=c[s>>2]|0;y=(D-(c[n>>2]|0)|0)/12|0;I=(c[g>>2]|0)+(m*12|0)|0;K=D;if((K|0)==(c[t>>2]|0)){we(n,I);S=y;break}else{HEa(K,I);c[s>>2]=(c[s>>2]|0)+12;S=y;break}}else if(C){y=c[n>>2]|0;I=y+(z*12|0)|0;K=y+(z*12|0)+8+3|0;if((a[K>>0]|0)<0){c[c[I>>2]>>2]=0;c[y+(z*12|0)+4>>2]=0;S=-1;break}else{c[I>>2]=0;a[K>>0]=0;S=-1;break}}else S=z;while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Lma(j,S,10)|0;of(h,302320,j);z=a[u>>0]|0;K=z<<24>>24<0;UEa(b,K?c[h>>2]|0:h,K?c[v>>2]|0:z&255)|0;if((a[u>>0]|0)<0)bEa(c[h>>2]|0);if((a[w>>0]|0)<0)bEa(c[j>>2]|0)}m=m+1|0;x=c[g>>2]|0;if(m>>>0>=(((c[e>>2]|0)-x|0)/12|0)>>>0){o=b;break}}}x=a[b+8+3>>0]|0;m=x<<24>>24<0;if(m)T=c[b+4>>2]|0;else T=x&255;if(T|0){if(m){m=c[b>>2]|0;U=m;V=m}else{U=b;V=b}aFa(o,U-V>>2,1)|0}fka(k);eka(k);a[d+182>>0]=0;fka(k);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);k=c[g>>2]|0;if(!k){l=f;return}d=c[e>>2]|0;if((d|0)==(k|0))W=k;else{V=d;while(1){d=V+-12|0;c[e>>2]=d;if((a[V+-4+3>>0]|0)<0){bEa(c[d>>2]|0);X=c[e>>2]|0}else X=d;if((X|0)==(k|0))break;else V=X}W=c[g>>2]|0}bEa(W);l=f;return}function tca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;cna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==3)h=(GEa(f,0,-1,799453,3)|0)==0&1;else h=0;g=b+584|0;eka(g);c[b+308>>2]=h;fka(g);if((a[d>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function uca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e+12|0;g=e;cna(f,d);d=b+584|0;eka(d);Aca(g,f);nEa(b+312|0,g)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);fka(d);if((a[f+11>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function vca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;cna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==7)h=(GEa(f,0,-1,826048,7)|0)==0&1;else h=0;g=b+584|0;eka(g);c[b+324>>2]=h;fka(g);if((a[d>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function wca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;cna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==3)h=(GEa(f,0,-1,799449,3)|0)==0&1;else h=0;g=b+584|0;eka(g);c[b+328>>2]=h;fka(g);if((a[d>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function xca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;cna(f,d);d=f+11|0;g=a[d>>0]|0;if(((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)==5)h=(GEa(f,0,-1,799443,5)|0)==0&1;else h=0;g=b+584|0;eka(g);c[b+332>>2]=h;fka(g);if((a[d>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function yca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+12|0;g=e;h=Eqa(270620)|0;i=a[d+8+3>>0]|0;if((h|0)==((i<<24>>24<0?c[d+4>>2]|0:i&255)|0)?(gFa(d,0,-1,270620,h)|0)==0:0){h=b+584|0;eka(h);sEa(b+336|0,799427)|0;fka(h);l=e;return}cna(f,d);d=b+584|0;eka(d);Aca(g,f);nEa(b+336|0,g)|0;if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);fka(d);if((a[f+11>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function zca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Kna(g,e);e=d+584|0;eka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+420>>2]=0;c[d+436>>2]=0;o=54}else{p=d+420|0;q=h+8+3|0;r=i+8+3|0;s=d+436|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Eqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Hsa(G,67,F)|0;if(!I)break d;if(!(Tsa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Eqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Hsa(F,85,I)|0;if(!N)break e;if(!(Tsa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Eqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Hsa(S,85,E)|0;if(!N)break b;if(!(Tsa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;IEa(i,D,21,-1,D);HEa(k,i);D=yna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if((a[w>>0]|0)<0)bEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;IEa(i,G,20,-1,G);HEa(j,i);G=yna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)bEa(c[j>>2]|0);if((a[u>>0]|0)<0)bEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;IEa(i,z,18,-1,z);HEa(h,i);z=yna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)<0)bEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,830572)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}fka(e);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){bEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}bEa(U);l=f;return}function Aca(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=e+11|0;g=a[f>>0]|0;h=g<<24>>24<0?c[e+4>>2]|0:g&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;rEa(b,h);if(!h)return;g=0;while(1){i=(a[f>>0]|0)<0?c[e>>2]|0:e;j=c[270684+(d[i+(g|1)>>0]<<2)>>2]|0;k=j>>>4&3|c[270684+(d[i+g>>0]<<2)>>2]<<2;vEa(b,1,k&255)|0;i=g|2;if(i>>>0>>0){l=a[((a[f>>0]|0)<0?c[e>>2]|0:e)+i>>0]|0;if(l<<24>>24==61){m=10;break}i=c[270684+((l&255)<<2)>>2]|0;vEa(b,1,(i>>>2&15|j<<4)&255)|0;n=i}else n=k;k=g|3;if(k>>>0>>0){i=a[((a[f>>0]|0)<0?c[e>>2]|0:e)+k>>0]|0;if(i<<24>>24==61){m=10;break}vEa(b,1,(c[270684+((i&255)<<2)>>2]|n<<6)&255)|0}g=g+4|0;if(g>>>0>=h>>>0){m=10;break}}if((m|0)==10)return}function Bca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+182>>0]|0)!=0;fka(c);return d|0}function Cca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+183>>0]|0)!=0;fka(c);return d|0}function Dca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+184>>0]|0)!=0;fka(c);return d|0}function Eca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+185>>0]|0)!=0;fka(c);return d|0}function Fca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+186>>0]|0)!=0;fka(c);return d|0}function Gca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+187>>0]|0)!=0;fka(c);return d|0}function Hca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+188>>0]|0)!=0;fka(c);return d|0}function Ica(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+189>>0]|0)!=0;fka(c);return d|0}function Jca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+190>>0]|0)!=0;fka(c);return d|0}function Kca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+191>>0]|0)!=0;fka(c);return d|0}function Lca(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;eka(d);a[b+192>>0]=c&1;fka(d);return}function Mca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+192>>0]|0)!=0;fka(c);return d|0}function Nca(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;eka(d);a[b+194>>0]=c&1;fka(d);return}function Oca(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=c[a+220>>2]|0;fka(b);return d|0}function Pca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;eka(c);HEa(a,b+228|0);fka(c);return}function Qca(a,b){a=a|0;b=b|0;var c=0;c=a+584|0;eka(c);KEa(a+240|0,b)|0;fka(c);return}function Rca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;eka(c);HEa(a,b+240|0);fka(c);return}function Sca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;eka(c);HEa(a,b+264|0);fka(c);return}function Tca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;eka(c);HEa(a,b+276|0);fka(c);return}function Uca(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;eka(c);HEa(a,b+288|0);fka(c);return}function Vca(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=c[a+300>>2]|0;fka(b);return d|0}function Wca(a,b){a=a|0;b=b|0;var d=0;d=a+584|0;eka(d);c[a+304>>2]=b;fka(d);return}function Xca(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=c[a+304>>2]|0;fka(b);return d|0}function Yca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+553>>0]|0)!=0;fka(c);return d|0}function Zca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+554>>0]|0)!=0;fka(c);return d|0}function _ca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+555>>0]|0)!=0;fka(c);return d|0}function $ca(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+556>>0]|0)!=0;fka(c);return d|0}function ada(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+557>>0]|0)!=0;fka(c);return d|0}function bda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+558>>0]|0)!=0;fka(c);return d|0}function cda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+559>>0]|0)!=0;fka(c);return d|0}function dda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+560>>0]|0)!=0;fka(c);return d|0}function eda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+561>>0]|0)!=0;fka(c);return d|0}function fda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+562>>0]|0)!=0;fka(c);return d|0}function gda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+563>>0]|0)!=0;fka(c);return d|0}function hda(a){a=a|0;var b=0,c=0.0;b=a+584|0;eka(b);c=+h[a+568>>3];fka(b);return +c}function ida(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+577>>0]|0)!=0;fka(c);return d|0}function jda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+576>>0]|0)!=0;fka(c);return d|0}function kda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+578>>0]|0)!=0;fka(c);return d|0}function lda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+225>>0]|0)!=0;fka(c);return d|0}function mda(b,c){b=b|0;c=c|0;var d=0;d=b+584|0;eka(d);a[b+193>>0]=c&1;fka(d);return}function nda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+193>>0]|0)!=0;fka(c);return d|0}function oda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+194>>0]|0)!=0;fka(c);return d|0}function pda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;eka(b);d=a+200|0;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function qda(a){a=a|0;var b=0,c=0.0;b=a+584|0;eka(b);c=+h[a+208>>3];fka(b);return +c}function rda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+216>>0]|0)!=0;fka(c);return d|0}function sda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+217>>0]|0)!=0;fka(c);return d|0}function tda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+218>>0]|0)!=0;fka(c);return d|0}function uda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+219>>0]|0)!=0;fka(c);return d|0}function vda(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+584|0;eka(d);if(!(c[a+360>>2]|0)){f=1;fka(d);return f|0}g=a+356|0;a=c[g>>2]|0;if(a){h=g;i=a;a:while(1){a=i;while(1){if((e[a+14>>1]|0)>=(b&65535))break;j=c[a+4>>2]|0;if(!j){k=h;break a}else a=j}i=c[a>>2]|0;if(!i){k=a;break}else h=a}if((k|0)!=(g|0)?(e[k+14>>1]|0)<=(b&65535):0)l=k;else m=9}else m=9;if((m|0)==9)l=g;f=(l|0)!=(g|0);fka(d);return f|0}function wda(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=(c[a+360>>2]|0)!=0;fka(b);return d|0}function xda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+364>>0]|0)!=0;fka(c);return d|0}function yda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=b+365|0;b=(a[d>>0]|0)!=0;a[d>>0]=0;fka(c);return b|0}function zda(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f;h=d+584|0;eka(h);i=c[d+368>>2]|0;if((((c[d+372>>2]|0)-i|0)/12|0)>>>0<=e>>>0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;fka(h);l=f;return}HEa(g,i+(e*12|0)|0);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);fka(h);l=f;return}function Ada(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+584|0;eka(d);e=(((c[a+372>>2]|0)-(c[a+368>>2]|0)|0)/12|0)>>>0>b>>>0;fka(d);return e|0}function Bda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+584|0;eka(g);_d(f,302232);h=Vna(b+380|0,d,0,f,0)|0;if((a[f+8+3>>0]|0)>=0){fka(g);l=e;return h|0}bEa(c[f>>2]|0);fka(g);l=e;return h|0}function Cda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+520>>0]|0)!=0;fka(c);return d|0}function Dda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+521>>0]|0)!=0;fka(c);return d|0}function Eda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+522>>0]|0)!=0;fka(c);return d|0}function Fda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+523>>0]|0)!=0;fka(c);return d|0}function Gda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+524>>0]|0)!=0;fka(c);return d|0}function Hda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+525>>0]|0)!=0;fka(c);return d|0}function Ida(a){a=a|0;var b=0,c=0.0;b=a+584|0;eka(b);c=+h[a+528>>3];fka(b);return +c}function Jda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;eka(b);d=a+536|0;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function Kda(a){a=a|0;var b=0,d=0,e=0;b=a+584|0;eka(b);d=a+544|0;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function Lda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=a[b+552>>0]|0;fka(c);return d|0}function Mda(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=c[a+308>>2]|0;fka(b);return d|0}function Nda(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+584|0;eka(h);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(e>>>0>4294967279)iEa(g);if(e>>>0<11){a[g+11>>0]=e;if(!e)i=g;else{j=g;k=6}}else{m=e+16&-16;n=$Da(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=e;j=n;k=6}if((k|0)==6){sGa(j|0,d|0,e|0)|0;i=j}a[i+e>>0]=0;nEa(b+312|0,g)|0;if((a[g+11>>0]|0)>=0){fka(h);l=f;return}bEa(c[g>>2]|0);fka(h);l=f;return}function Oda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;eka(c);kEa(a,b+312|0);fka(c);return}function Pda(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=c[a+324>>2]|0;fka(b);return d|0}function Qda(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=c[a+328>>2]|0;fka(b);return d|0}function Rda(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=c[a+332>>2]|0;fka(b);return d|0}function Sda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;eka(c);kEa(a,b+336|0);fka(c);return}function Tda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+348>>0]|0)!=0;fka(c);return d|0}function Uda(a,b){a=a|0;b=b|0;var c=0;c=b+584|0;eka(c);HEa(a,b+508|0);fka(c);return}function Vda(b){b=b|0;var c=0,d=0;c=b+584|0;eka(c);d=(a[b+504>>0]|0)!=0;fka(c);return d|0}function Wda(a){a=a|0;var b=0,d=0;b=a+584|0;eka(b);d=(c[a+420>>2]|0)!=0;fka(b);return d|0}function Xda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l;l=l+80|0;f=e+60|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;m=d+584|0;eka(m);n=c[d+420>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,n,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,301316,j);le(h,i,271740);n=c[d+436>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,n,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);af(g,h,k);HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)>=0){fka(m);l=e;return}bEa(c[j>>2]|0);fka(m);l=e;return}function Yda(b,e,f,g,i){b=b|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0;j=l;l=l+64|0;k=j+52|0;m=j;n=j+40|0;o=e;p=b+584|0;eka(p);if(e|0){q=$Da(20)|0;r=q+8|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;KEa(r,i)|0;c[q+4>>2]=g;r=aEa(g)|0;c[q>>2]=r;sGa(r|0,f|0,g|0)|0;c[k>>2]=q;q=b+424|0;r=b+428|0;s=c[r>>2]|0;do if(s){t=s;u=s;v=b+428|0;while(1){w=c[u+16>>2]|0;if(w>>>0>e>>>0){x=c[u>>2]|0;if(!x){y=32;break}else{z=x;B=u}}else{if(w>>>0>=e>>>0){y=36;break}C=u+4|0;w=c[C>>2]|0;if(!w){y=35;break}else{z=w;B=C}}t=z;u=z;v=B}if((y|0)==32){D=u;E=u;y=39;break}else if((y|0)==35){D=u;E=C;y=39;break}else if((y|0)==36){F=t;G=u;H=v;y=38;break}}else{F=s;G=r;H=r;y=38}while(0);if((y|0)==38)if(!F){D=G;E=H;y=39}else I=F;if((y|0)==39){y=$Da(32)|0;c[y+16>>2]=o;c[y+20>>2]=0;c[y+24>>2]=0;c[y+28>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=D;c[E>>2]=y;D=c[c[q>>2]>>2]|0;if(!D)J=y;else{c[q>>2]=D;J=c[E>>2]|0}ue(c[b+428>>2]|0,J);J=b+432|0;c[J>>2]=(c[J>>2]|0)+1;I=y}y=I+24|0;J=c[y>>2]|0;if((J|0)==(c[I+28>>2]|0))Zda(I+20|0,k);else{c[J>>2]=c[k>>2];c[y>>2]=(c[y>>2]|0)+4}if((g|0)==352?(c[f>>2]&16777215|0)==11468804:0){y=c[c[k>>2]>>2]|0;J=y+308|0;I=c[J>>2]|0;if(I|0){E=aEa(I)|0;sGa(E|0,c[f+312>>2]|0,c[J>>2]|0)|0;c[y+312>>2]=E}E=y+328|0;J=c[E>>2]|0;if(J|0){I=aEa(J>>>0>536870911?-1:J<<3)|0;sGa(I|0,c[f+332>>2]|0,c[E>>2]<<3|0)|0;c[y+332>>2]=I;I=c[E>>2]|0;J=aEa(I>>>0>536870911?-1:I<<3)|0;sGa(J|0,c[f+336>>2]|0,c[E>>2]<<3|0)|0;c[y+336>>2]=J}J=y+340|0;E=c[J>>2]|0;if(E|0){I=aEa(E)|0;sGa(I|0,c[f+344>>2]|0,c[J>>2]|0)|0;c[y+344>>2]=I}}fka(p);l=j;return}I=b+152|0;y=c[I>>2]|0;J=c[I+4>>2]|0;if(!((y|0)==-1&(J|0)==-1)){I=f+184|0;E=I;D=c[E>>2]|0;q=c[E+4>>2]|0;if(!((D|0)==-1&(q|0)==-1)){E=nGa(D|0,q|0,y|0,J|0)|0;q=I;c[q>>2]=E;c[q+4>>2]=A}q=f+224|0;E=q;I=c[E>>2]|0;D=c[E+4>>2]|0;if(!((I|0)==-1&(D|0)==-1)){E=nGa(I|0,D|0,y|0,J|0)|0;J=q;c[J>>2]=E;c[J+4>>2]=A}}J=b+160|0;E=c[J>>2]|0;q=c[J+4>>2]|0;if(!((E|0)==-1&(q|0)==-1)){J=f+208|0;y=J;D=c[y>>2]|0;I=c[y+4>>2]|0;if((D|0)==-1&(I|0)==-1){K=-1;L=-1}else{y=nGa(D|0,I|0,E|0,q|0)|0;I=A;D=J;c[D>>2]=y;c[D+4>>2]=I;K=y;L=I}I=f+200|0;y=I;D=c[y>>2]|0;o=c[y+4>>2]|0;if((D|0)==-1&(o|0)==-1){M=-1;N=-1}else{y=nGa(D|0,o|0,E|0,q|0)|0;q=A;E=I;c[E>>2]=y;c[E+4>>2]=q;M=y;N=q}q=b+168|0;y=c[q>>2]|0;E=c[q+4>>2]|0;if(!((y|0)==-1&(E|0)==-1)){if(!((K|0)==-1&(L|0)==-1)){q=mGa(K|0,L|0,y|0,E|0)|0;L=J;c[L>>2]=q;c[L+4>>2]=A}if(!((M|0)==-1&(N|0)==-1)){L=mGa(M|0,N|0,y|0,E|0)|0;E=I;c[E>>2]=L;c[E+4>>2]=A}}}E=b+96|0;L=E;I=c[L>>2]|0;y=c[L+4>>2]|0;if(!((I|0)==0&(y|0)==0)){L=f+184|0;N=L;M=c[N>>2]|0;q=c[N+4>>2]|0;if(!((M|0)==-1&(q|0)==-1)){N=q>>>0>y>>>0|(q|0)==(y|0)&M>>>0>I>>>0;J=mGa(M|0,q|0,I|0,y|0)|0;q=L;c[q>>2]=N?J:0;c[q+4>>2]=N?A:0}N=f+208|0;q=N;if(!((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)?(O=+h[b+112>>3],O!=0.0):0){q=Zla((+(I>>>0)+4294967296.0*+(y>>>0))/O*1.0e9,1)|0;y=A;I=N;J=c[I>>2]|0;L=c[I+4>>2]|0;I=L>>>0>y>>>0|(L|0)==(y|0)&J>>>0>q>>>0;M=mGa(J|0,L|0,q|0,y|0)|0;y=N;c[y>>2]=I?M:0;c[y+4>>2]=I?A:0}I=f+200|0;y=I;if((!((c[y>>2]|0)==-1?(c[y+4>>2]|0)==-1:0)?(y=E,E=c[y>>2]|0,M=c[y+4>>2]|0,!((E|0)==0&(M|0)==0)):0)?(O=+h[b+112>>3],O!=0.0):0){y=Zla((+(E>>>0)+4294967296.0*+(M>>>0))/O*1.0e9,1)|0;M=A;E=I;N=c[E>>2]|0;q=c[E+4>>2]|0;E=q>>>0>M>>>0|(q|0)==(M|0)&N>>>0>y>>>0;L=mGa(N|0,q|0,y|0,M|0)|0;M=I;c[M>>2]=E?L:0;c[M+4>>2]=E?A:0}}E=c[b+420>>2]|0;if(E|0){$c[E&1](f,g,c[b+436>>2]|0);fka(p);l=j;return}b=a[i+8+3>>0]|0;if(!((b<<24>>24<0?c[i+4>>2]|0:b&255)|0)){fka(p);l=j;return}if((c[f>>2]&16777215|0)!=11468804){fka(p);l=j;return}if(!((Ae(845232)|0)<<24>>24)){fka(p);l=j;return}HEa(k,i);i=f+12|0;a:do if(!(c[i>>2]|0))VEa(k,271832)|0;else{b=f+144|0;g=f+16|0;E=m+8+3|0;M=m+4|0;L=n+8+3|0;I=n+4|0;y=n+8+3|0;q=n+4|0;N=m+8+3|0;J=0;while(1){K=b+J|0;switch(a[K>>0]|0){case 17:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Fma(m,c[g+(J<<3)>>2]|0)|0;Nk(n,46,m);o=a[y>>0]|0;D=o<<24>>24<0;UEa(k,D?c[n>>2]|0:n,D?c[q>>2]|0:o&255)|0;if((a[y>>0]|0)<0)bEa(c[n>>2]|0);if((a[N>>0]|0)<0)bEa(c[m>>2]|0);break}case 0:{VEa(k,271860)|0;break}default:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=g+(J<<3)|0;Nma(m,c[o>>2]|0,c[o+4>>2]|0,16)|0;while(1){o=a[E>>0]|0;P=o<<24>>24<0?c[M>>2]|0:o&255;Q=d[K>>0]|0;if(P>>>0>=Q>>>0)break;_Ea(m,0,1,48)|0}if(P>>>0>Q>>>0)aFa(m,0,P-Q|0)|0;Nk(n,46,m);K=a[L>>0]|0;o=K<<24>>24<0;UEa(k,o?c[n>>2]|0:n,o?c[I>>2]|0:K&255)|0;if((a[L>>0]|0)<0)bEa(c[n>>2]|0);if((a[E>>0]|0)<0)bEa(c[m>>2]|0)}}J=J+1|0;if(J>>>0>=(c[i>>2]|0)>>>0)break a}}while(0);ika(m);kka(m,k,3)|0;Ika(m,c[f+312>>2]|0,c[f+308>>2]|0)|0;Cka(m);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);fka(p);l=j;return}function Zda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function _da(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+148|0;if(a[e>>0]|0?(f=b+584|0,eka(f),g=(a[b+348>>0]|0)==0,fka(f),!g):0){c[b+176>>2]=d;return}g=b+424|0;f=c[g>>2]|0;h=b+428|0;if((f|0)==(h|0))return;else i=f;while(1){j=i+16|0;if((c[j>>2]|0)==(d|0))break;f=c[i+4>>2]|0;if(!f){k=i+8|0;l=c[k>>2]|0;if((c[l>>2]|0)==(i|0))m=l;else{l=k;do{k=c[l>>2]|0;l=k+8|0;n=c[l>>2]|0}while((c[n>>2]|0)!=(k|0));m=n}}else{l=f;while(1){n=c[l>>2]|0;if(!n)break;else l=n}m=l}if((m|0)==(h|0)){o=41;break}else i=m}if((o|0)==41)return;o=i+20|0;m=i+24|0;i=c[o>>2]|0;a:do if((c[m>>2]|0)!=(i|0)){h=b+584|0;f=b+348|0;n=i;k=0;while(1){p=c[n+(k<<2)>>2]|0;if(p|0){Yda(b,0,c[p>>2]|0,c[p+4>>2]|0,p+8|0);p=c[(c[o>>2]|0)+(k<<2)>>2]|0;q=(c[c[p>>2]>>2]&16776960|0)==11468800;do if(q){r=c[p>>2]|0;s=r+312|0;t=c[s>>2]|0;if(t|0)cEa(t);c[s>>2]=0;s=r+328|0;if(c[s>>2]|0){t=r+336|0;u=c[t>>2]|0;if(u){cEa(u);u=c[s>>2]|0;c[t>>2]=0;if(!u)break}else c[t>>2]=0;t=r+344|0;r=c[t>>2]|0;if(r|0)cEa(r);c[t>>2]=0}}while(0);p=c[o>>2]|0;t=c[p+(k<<2)>>2]|0;if(!t)v=p;else{p=c[t>>2]|0;if(p|0)cEa(p);if((a[t+16+3>>0]|0)<0)bEa(c[t+8>>2]|0);bEa(t);v=c[o>>2]|0}c[v+(k<<2)>>2]=0;if(q?(eka(h),t=(a[f>>0]|0)==0,fka(h),!t):0)break}t=k+1|0;n=c[o>>2]|0;if(t>>>0>=(c[m>>2]|0)-n>>2>>>0)break a;else k=t}a[e>>0]=1;n=c[o>>2]|0;h=n+(k<<2)|0;if(k|0){f=c[m>>2]|0;l=f-h|0;t=l>>2;if(!t)w=f;else{uGa(n|0,h|0,l|0)|0;w=c[m>>2]|0}l=n+(t<<2)|0;if((w|0)!=(l|0))c[m>>2]=w+(~((w+-4-l|0)>>>2)<<2)}c[b+176>>2]=d;return}while(0);$da(g,j)|0;return}function $da(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=c[d>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;b=d;h=e;a:while(1){i=h;while(1){if((c[i+16>>2]|0)>>>0>=g>>>0)break;j=c[i+4>>2]|0;if(!j){k=b;break a}else i=j}h=c[i>>2]|0;if(!h){k=i;break}else b=i}if((k|0)==(d|0)){f=0;return f|0}if(g>>>0<(c[k+16>>2]|0)>>>0){f=0;return f|0}g=c[k+4>>2]|0;if(!g){d=k+8|0;b=c[d>>2]|0;if((c[b>>2]|0)==(k|0))l=b;else{b=d;do{d=c[b>>2]|0;b=d+8|0;h=c[b>>2]|0}while((c[h>>2]|0)!=(d|0));l=h}}else{b=g;while(1){g=c[b>>2]|0;if(!g)break;else b=g}l=b}if((c[a>>2]|0)==(k|0))c[a>>2]=l;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;ys(e,k);e=c[k+20>>2]|0;if(e|0){l=k+24|0;a=c[l>>2]|0;if((a|0)!=(e|0))c[l>>2]=a+(~((a+-4-e|0)>>>2)<<2);bEa(e)}bEa(k);f=1;return f|0}function aea(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+416|0;f=e+392|0;g=e;h=e+380|0;i=e+368|0;j=e+356|0;k=e+344|0;m=e+332|0;n=e+320|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;o=b+136|0;p=a[b+144+3>>0]|0;if(p<<24>>24<0)q=c[b+140>>2]|0;else q=p&255;if(!q){HEa(g,d);Rka(h,g);KEa(f,h)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ska(i,g);q=a[i+8+3>>0]|0;p=q<<24>>24<0;r=((p?c[i+4>>2]|0:q&255)|0)==0;if(p)bEa(c[i>>2]|0);if(!r?(WEa(f,46),Ska(h,g),r=h+8+3|0,i=a[r>>0]|0,p=i<<24>>24<0,UEa(f,p?c[h>>2]|0:h,p?c[h+4>>2]|0:i&255)|0,(a[r>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}else{tg(h,o,c[75392]|0);HEa(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);KEa(f,d)|0;o=a[f+8+3>>0]|0;r=o<<24>>24<0;i=r?c[f>>2]|0:f;p=g+8+3|0;q=a[p>>0]|0;s=q<<24>>24<0;t=s?c[g>>2]|0:g;u=g+4|0;v=c[u>>2]|0;w=s?v:q&255;a:do if(w){s=r?c[f+4>>2]|0:o&255;x=i+(s<<2)|0;y=w<<2>>2;b:do if(!y)z=i;else{A=x;B=s<<2>>2;if((B|0)<(y|0))break a;C=c[t>>2]|0;D=i;E=B;while(1){B=E-y+1|0;if(!B)break a;F=Hsa(D,C,B)|0;if(!F)break a;if(!(Tsa(F,t,y)|0)){z=F;break b}D=F+4|0;E=A-D>>2;if((E|0)<(y|0))break a}}while(0);if((z|0)!=(x|0)&(z|0)==(i|0)){G=a[p>>0]|0;H=c[u>>2]|0;I=28}}else{G=q;H=v;I=28}while(0);if((I|0)==28)aFa(f,0,G<<24>>24<0?H:G&255)|0;if((a[p>>0]|0)<0)bEa(c[g>>2]|0)}zGa(g|0,-1,304)|0;c[g>>2]=7341568;p=g+8|0;c[p>>2]=320;c[g+12>>2]=0;cna(h,f);bna(j,f);cna(k,d);bna(m,d);d=h+11|0;c[g+304>>2]=(a[d>>0]|0)<0?c[h>>2]|0:h;G=j+8+3|0;c[g+308>>2]=(a[G>>0]|0)<0?c[j>>2]|0:j;H=k+11|0;c[g+312>>2]=(a[H>>0]|0)<0?c[k>>2]|0:k;I=m+8+3|0;c[g+316>>2]=(a[I>>0]|0)<0?c[m>>2]|0:m;v=c[p>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Yda(b,0,g,v,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[I>>0]|0)<0)bEa(c[m>>2]|0);if((a[H>>0]|0)<0)bEa(c[k>>2]|0);if((a[G>>0]|0)<0)bEa(c[j>>2]|0);if((a[d>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function bea(a,b){a=a|0;b=+b;var c=0;c=a+584|0;eka(c);g[a+580>>2]=b;fka(c);return}function cea(a){a=a|0;var b=0,c=0.0;b=a+584|0;eka(b);c=+g[a+580>>2];fka(b);return +c}function dea(b){b=b|0;var c=0;c=b+4|0;a[b>>0]=-1;a[b+1>>0]=-1>>8;a[b+2>>0]=-1>>16;a[b+3>>0]=-1>>24;a[c>>0]=0;a[c+1>>0]=0;a[c+2>>0]=0;a[c+3>>0]=0;a[c+4>>0]=0;return}function eea(b,c,d,e,f,g,h,i,j){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;a[b>>0]=c;a[b+1>>0]=d;a[b+2>>0]=e;a[b+3>>0]=f;a[b+4>>0]=g;a[b+5>>0]=h&1;a[b+6>>0]=i&1;a[b+7>>0]=j&1;a[b+8>>0]=0;return}function fea(b,c,d,e,f,g,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a[b+4>>0]=e;a[b+5>>0]=f&1;a[b+6>>0]=g&1;a[b+7>>0]=h&1;if(!(e<<24>>24)){a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;a[b+3>>0]=0;a[b+8>>0]=1;return}h=b+8|0;if((d|0)<0){a[h>>0]=1;g=mGa(0,0,c|0,d|0)|0;i=g;j=A}else{a[h>>0]=0;i=c;j=d}if(f){f=(e&255)>30?4:2;d=(e&255)>60?f+2<<24>>24:f;if((e&255)>90)k=d+((e&255)>120?4:2)<<24>>24;else k=d}else k=0;d=e&255;f=k&255;c=f*9|0;h=(d*600|0)-c|0;g=((h|0)<0)<<31>>31;l=AGa(i|0,j|0,h|0,g|0)|0;m=A;n=FGa(h|0,g|0,l|0,m|0)|0;g=mGa(i|0,j|0,n|0,A|0)|0;n=A;h=(d*60|0)-f|0;f=((h|0)<0)<<31>>31;d=DGa(g|0,n|0,h|0,f|0)|0;o=A;p=FGa(c|0,0,l|0,m|0)|0;m=A;l=k&255;k=FGa(d|0,o|0,l|0,0)|0;o=nGa(k|0,A|0,i|0,j|0)|0;j=nGa(o|0,A|0,p|0,m|0)|0;m=A;p=e&255;if(!(f>>>0>n>>>0|(f|0)==(n|0)&h>>>0>g>>>0)?(g=AGa(j|0,m|0,p|0,0)|0,h=CGa(g|0,A|0,60,0)|0,(h|0)==0&(A|0)==0):0){h=CGa(j|0,m|0,p|0,0)|0;g=A;n=(g|0)<0|(g|0)==0&h>>>0>>0;h=mGa(j|0,m|0,(n?l:0)|0,(n?0:0)|0)|0;q=h;r=A}else{q=j;r=m}m=CGa(q|0,r|0,p|0,0)|0;a[b+3>>0]=m;m=AGa(q|0,r|0,p|0,0)|0;p=A;r=CGa(m|0,p|0,60,0)|0;a[b+2>>0]=r;r=AGa(m|0,p|0,60,0)|0;q=CGa(r|0,A|0,60,0)|0;a[b+1>>0]=q;q=AGa(m|0,p|0,3600,0)|0;p=CGa(q|0,A|0,24,0)|0;a[b>>0]=p;return}function gea(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=a[b+4>>0]|0;if(!(c<<24>>24))return;if(!(a[b+6>>0]|0)){d=b+3|0;e=(a[d>>0]|0)+1<<24>>24;a[d>>0]=e;f=e;g=d}else{d=b+7|0;e=b+3|0;h=a[e>>0]|0;if(!(a[d>>0]|0)){i=h;j=1}else{k=h+1<<24>>24;a[e>>0]=k;i=k;j=0}a[d>>0]=j;f=i;g=e}if((f&255)<(c&255))return;c=b+2|0;f=(a[c>>0]|0)+1<<24>>24;a[c>>0]=f;a[g>>0]=0;if((f&255)<=59)return;a[c>>0]=0;c=b+1|0;f=(a[c>>0]|0)+1<<24>>24;a[c>>0]=f;if(!((a[b+5>>0]|0)==0?1:((f&255)%10|0)<<24>>24==0))a[g>>0]=2;if((f&255)>59){a[c>>0]=0;c=(a[b>>0]|0)+1<<24>>24;a[b>>0]=(c&255)>23?0:c;return}else return}function hea(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if(!(a[e+4>>0]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=f;return};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(a[e+8>>0]|0)zEa(g,45);zEa(g,((d[e>>0]|0)/10|0)+48<<24>>24);zEa(g,(d[e>>0]|0)%10|0|48);zEa(g,58);h=e+1|0;zEa(g,((d[h>>0]|0)/10|0)+48<<24>>24);zEa(g,(d[h>>0]|0)%10|0|48);zEa(g,58);h=e+2|0;zEa(g,((d[h>>0]|0)/10|0)+48<<24>>24);zEa(g,(d[h>>0]|0)%10|0|48);zEa(g,a[e+5>>0]|0?59:58);h=e+3|0;i=e+6|0;j=P(a[i>>0]|0?2:1,d[h>>0]|0)|0;k=e+7|0;zEa(g,(((j+(d[k>>0]|0)|0)>>>0)/10|0)+48&255);j=P(a[i>>0]|0?2:1,d[h>>0]|0)|0;zEa(g,(((j+(d[k>>0]|0)|0)>>>0)%10|0|48)&255);kEa(b,g);if((a[g+11>>0]|0)<0)bEa(c[g>>2]|0);l=f;return}function iea(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a[b+4>>0]|0;if(!(c<<24>>24)){e=0;f=0;A=e;return f|0}g=d[b>>0]|0;h=FGa(g|0,0,3600,0)|0;i=A;j=a[b+1>>0]|0;k=FGa(j&255|0,0,60,0)|0;l=nGa(k|0,A|0,h|0,i|0)|0;i=nGa(l|0,A|0,d[b+2>>0]|0,0)|0;l=FGa(i|0,A|0,c&255|0,0)|0;c=nGa(l|0,A|0,d[b+3>>0]|0,0)|0;l=A;if(!(a[b+5>>0]|0)){m=c;n=l}else{i=FGa(g|0,0,-108,-1)|0;g=A;h=FGa(((j&255)/10|0)&255|0,0,-18,-1)|0;k=nGa(h|0,A|0,i|0,g|0)|0;g=mGa(k|0,A|0,((j&255)%10|0)<<1&255|0,0)|0;j=nGa(g|0,A|0,c|0,l|0)|0;m=j;n=A}j=(a[b+6>>0]|0)!=0;l=FGa((j?2:1)|0,(j?0:0)|0,m|0,n|0)|0;n=nGa(l|0,A|0,d[b+7>>0]|0,0)|0;l=A;m=(a[b+8>>0]|0)!=0;b=mGa(0,0,n|0,l|0)|0;e=m?A:l;f=m?b:n;A=e;return f|0}function jea(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=a[b+4>>0]|0;if(!(c<<24>>24)){e=0;f=0;A=e;return f|0}g=FGa(d[b>>0]|0,0,3600,0)|0;h=A;i=FGa(d[b+1>>0]|0,0,60,0)|0;j=nGa(i|0,A|0,g|0,h|0)|0;h=nGa(j|0,A|0,d[b+2>>0]|0,0)|0;j=FGa(h|0,A|0,1e3,0)|0;h=A;g=a[b+6>>0]|0?2:1;i=P(g,d[b+3>>0]|0)|0;k=Zla(+(i+(d[b+7>>0]|0)|0)*1.0e3/+(P(g,c&255)|0),1)|0;c=nGa(j|0,h|0,k|0,A|0)|0;k=A;h=(a[b+8>>0]|0)!=0;b=mGa(0,0,c|0,k|0)|0;e=h?A:k;f=h?b:c;A=e;return f|0}function kea(b){b=b|0;c[b>>2]=271888;if((a[b+988+3>>0]|0)>=0){X5(b);return}bEa(c[b+980>>2]|0);X5(b);return}function lea(b){b=b|0;c[b>>2]=271888;if((a[b+988+3>>0]|0)<0)bEa(c[b+980>>2]|0);X5(b);bEa(b);return}function mea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;s7(b,799457);Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,18,dma(e,799457,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,51,dma(e,799457,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=b+980|0;i=Eqa(272008)|0;j=b+988+3|0;k=a[j>>0]|0;m=b+984|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272008,i)|0)==0:0){_d(e,272028);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else n=10;do if((n|0)==10){i=Eqa(272052)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272052,i)|0)==0:0){_d(e,272072);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}i=Eqa(272096)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272096,i)|0)==0:0){_d(e,272116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}i=Eqa(272132)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272132,i)|0)==0:0){_d(e,272028);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}i=Eqa(272140)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272140,i)|0)==0:0){_d(e,272072);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}i=Eqa(272148)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272148,i)|0)==0:0){_d(e,272028);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}i=Eqa(272164)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272164,i)|0)==0:0){_d(e,272072);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274576);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}i=Eqa(272180)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272180,i)|0)==0:0){_d(e,272028);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274576);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}}while(0);h=f+8+3|0;m=a[h>>0]|0;if((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)Qaa(b,2,0,24,f,0);m=g+8+3|0;j=a[m>>0]|0;if((j<<24>>24<0?c[g+4>>2]|0:j&255)|0){Qaa(b,2,0,26,g,0);Qaa(b,2,0,35,g,0);Qaa(b,2,0,59,g,0);Qaa(b,2,0,62,g,0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);T6(b,799457);if((a[m>>0]|0)<0)bEa(c[g>>2]|0);if((a[h>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function nea(a){a=a|0;X5(a);bEa(a);return}function oea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,799560)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;$5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function pea(b){b=b|0;if(!(a[b+977>>0]|0)){rea(b);return}else{qea(b);return}}function qea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+64|0;e=d+40|0;f=d+28|0;g=d+24|0;h=d+12|0;i=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801282)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);j=b+696|0;k=j;m=c[k+4>>2]|0;n=b+704|0;o=n;p=c[o+4>>2]|0;if(!(m>>>0

>>0|((m|0)==(p|0)?(c[k>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){T6(b,799560);l=d;return}o=f+8+3|0;k=f+4|0;p=e+8|0;m=p+3|0;q=i+8|0;r=q+3|0;s=e+8+3|0;t=i+8+3|0;u=e+8+3|0;v=h+8+3|0;w=i+4|0;x=e+4|0;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;L8(b,g,801291);y=c[g>>2]|0;if(y|0)G9(b,y,0,f,826363);y=a[o>>0]|0;z=y<<24>>24<0;A=z?c[f>>2]|0:f;B=z?c[k>>2]|0:y&255;y=Eqa(272324)|0;do if(y){z=A+(B<<2)|0;C=y<<2>>2;a:do if(C){D=z;E=B<<2>>2;if((E|0)>=(C|0)){F=A;G=E;do{E=G-C+1|0;if(!E)break a;H=Hsa(F,67,E)|0;if(!H)break a;if(!(Tsa(H,272324,C)|0)){I=H;J=14;break a}F=H+4|0;G=D-F>>2}while((G|0)>=(C|0))}}else{I=A;J=14}while(0);if((J|0)==14?(J=0,!((I|0)==(z|0)|(I-A|0)==-4)):0){J=15;break}C=a[o>>0]|0;if((C<<24>>24<0?c[k>>2]|0:C&255)|0)Uaa(b,2,0,801296,f,0)}else J=15;while(0);if((J|0)==15){J=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;A=Eqa(272324)|0;if(A>>>0>1073741807){J=16;break}if(A>>>0<2){a[m>>0]=A;if(!A)K=e;else{L=e;J=22}}else{B=A+4&-4;if(B>>>0>1073741823){J=19;break}y=$Da(B<<2)|0;c[e>>2]=y;c[p>>2]=B|-2147483648;c[x>>2]=A;L=y;J=22}if((J|0)==22){J=0;zra(L,272324,A)|0;K=L}c[K+(A<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=Eqa(282016)|0;if(A>>>0>1073741807){J=24;break}if(A>>>0<2){a[r>>0]=A;if(!A)M=i;else{N=i;J=30}}else{y=A+4&-4;if(y>>>0>1073741823){J=27;break}B=$Da(y<<2)|0;c[i>>2]=B;c[q>>2]=y|-2147483648;c[w>>2]=A;N=B;J=30}if((J|0)==30){J=0;zra(N,282016,A)|0;M=N}c[M+(A<<2)>>2]=0;Ana(h,f,e,i,0,0);if((a[r>>0]|0)<0)bEa(c[i>>2]|0);if((a[m>>0]|0)<0)bEa(c[e>>2]|0);of(i,272324,h);HEa(e,i);Qaa(b,2,0,246,e,0);if((a[s>>0]|0)<0)bEa(c[e>>2]|0);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,249,bma(e,272348,0,-1)|0,0);if((a[u>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,2,0,250,h,0);if((a[v>>0]|0)<0)bEa(c[h>>2]|0)}if((a[o>>0]|0)<0)bEa(c[f>>2]|0);A=j;B=c[A+4>>2]|0;y=n;C=c[y+4>>2]|0;if(!(B>>>0>>0|((B|0)==(C|0)?(c[A>>2]|0)>>>0<(c[y>>2]|0)>>>0:0))){J=49;break}}if((J|0)==16)iEa(e);else if((J|0)==19){e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942)}else if((J|0)==24)iEa(i);else if((J|0)==27){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else if((J|0)==49){T6(b,799560);l=d;return}}function rea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d+4|0;h=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801333)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;T9(b,8,0,799492);G9(b,20,0,f,799506);L8(b,d+8|0,799519);U8(b,801149);L8(b,g,801161);L8(b,h,801189);U8(b,801209);U8(b,799535);U8(b,799543);U8(b,801242);if(M7(b)|0){s7(b,799560);Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,799560,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,799560,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=f+8+3|0;i=a[e>>0]|0;if(!((i<<24>>24<0?c[f+4>>2]|0:i&255)|0))j=e;else{Hk(b,2,0,134,c[g>>2]|0,10,0);Hk(b,2,0,121,c[h>>2]|0,10,0);j=e}}else j=f+8+3|0;a[b+977>>0]=1;if((a[j>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function sea(b){b=b|0;p6(b);c[b>>2]=272204;a[b+977>>0]=0;return}function tea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=272376;b=a+992|0;d=c[b>>2]|0;e=d+68|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){X5(a);return}if((c[d+4>>2]|0)!=(c[d>>2]|0)){f=d;e=0;while(1){g=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(!g)h=f;else{i=c[g>>2]|0;if(i|0)cEa(i);i=c[g+28>>2]|0;if(i|0){j=g+32|0;k=c[j>>2]|0;if((k|0)!=(i|0))c[j>>2]=k+(~((k+-8-i|0)>>>3)<<3);bEa(i)}i=c[g+16>>2]|0;if(i|0){k=g+20|0;j=c[k>>2]|0;if((j|0)!=(i|0))c[k>>2]=j+(~((j+-8-i|0)>>>3)<<3);bEa(i)}bEa(g);h=c[b>>2]|0}e=e+1|0;if(e>>>0>=(c[h+4>>2]|0)-(c[h>>2]|0)>>2>>>0)break;else f=h}if(!h){X5(a);return}else l=h}else l=d;Cea(l);bEa(l);X5(a);return}function uea(a){a=a|0;tea(a);bEa(a);return}function vea(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=l;l=l+16|0;f=d;g=b+992|0;h=c[g>>2]|0;if(h|0){i=h;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}h=$Da(76)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=h+28|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[h+12>>2]=aEa(32768)|0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=32768;q=h+52|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[g>>2]=h;q=b+997|0;r=a[q>>0]|0;if(!(r<<24>>24))s=h;else{Bea(h,r&255);s=c[g>>2]|0}if((c[s+4>>2]|0)!=(c[s>>2]|0)){r=s;s=0;do{h=$Da(40)|0;t=h+16|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[h>>2]=aEa(32768)|0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=32768;c[(c[r>>2]|0)+(s<<2)>>2]=h;s=s+1|0;r=c[g>>2]|0}while(s>>>0<(c[r+4>>2]|0)-(c[r>>2]|0)>>2>>>0)}r=b+688|0;c[r>>2]=-1;c[r+4>>2]=-1;r=$Da(1040)|0;oo(r);s=b+977|0;a[r+977>>0]=a[s>>0]|0;h=b+980|0;a[r+978>>0]=a[h>>0]|0;a[r+979>>0]=a[b+981>>0]|0;t=c[g>>2]|0;c[f>>2]=r;u=t+60|0;v=c[u>>2]|0;if((v|0)==(c[t+64>>2]|0))zx(t+56|0,f);else{c[v>>2]=r;c[u>>2]=(c[u>>2]|0)+4}if(a[b+982>>0]|0){u=$Da(1024)|0;Sea(u);a[u+1008>>0]=a[s>>0]|0;a[u+1010>>0]=a[q>>0]|0;c[u+1004>>2]=e[b+978>>1];a[u+1011>>0]=a[h>>0]|0;h=c[g>>2]|0;c[f>>2]=u;q=h+60|0;s=c[q>>2]|0;if((s|0)==(c[h+64>>2]|0))zx(h+56|0,f);else{c[s>>2]=u;c[q>>2]=(c[q>>2]|0)+4}}q=c[g>>2]|0;if((c[q+60>>2]|0)==(c[q+56>>2]|0)){i=q;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}q=b+24|0;u=b+256|0;s=0;do{f=Hda(c[q>>2]|0)|0;h=c[(c[(c[g>>2]|0)+56>>2]|0)+(s<<2)>>2]|0;if(f){a[h+258>>0]=1;a[h+256>>0]=2;a[u>>0]=4}H6(b,h);s=s+1|0;h=c[g>>2]|0}while(s>>>0<(c[h+60>>2]|0)-(c[h+56>>2]|0)>>2>>>0);i=h;j=i+68|0;k=c[j>>2]|0;m=k+1|0;c[j>>2]=m;n=i+72|0;o=c[n>>2]|0;p=o+1|0;c[n>>2]=p;l=d;return}function wea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+992|0;a=c[b>>2]|0;if((c[a+60>>2]|0)==(c[a+56>>2]|0))d=a;else{e=a;a=0;while(1){f=c[(c[e+56>>2]|0)+(a<<2)>>2]|0;if(!f)g=e;else{c6(f);g=c[b>>2]|0}a=a+1|0;if(a>>>0>=(c[g+60>>2]|0)-(c[g+56>>2]|0)>>2>>>0){d=g;break}else e=g}}c[d+16>>2]=0;c[d+20>>2]=0;g=c[d+4>>2]|0;e=c[d>>2]|0;d=e;if((g|0)==(e|0))return;a=g-e>>2;e=0;do{g=d+(e<<2)|0;c[(c[g>>2]|0)+4>>2]=0;c[(c[g>>2]|0)+8>>2]=0;e=e+1|0}while(e>>>0>>0);return}function xea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;e=l;l=l+96|0;f=e+80|0;g=e+76|0;h=e+72|0;i=e+68|0;j=e+64|0;k=e+60|0;m=e+56|0;n=e+52|0;o=e+48|0;p=e+44|0;q=e+40|0;r=e+36|0;s=e+32|0;t=e+28|0;u=e+24|0;v=e+20|0;w=e+16|0;x=e+12|0;y=e+8|0;z=e+4|0;B=e;C=b+992|0;D=c[C>>2]|0;if((c[D+68>>2]|0)!=(c[D+72>>2]|0)){G6(b,0);l=e;return}E=b+716|0;if(!(c[E>>2]|0)){F=c[b+432>>2]|0;G=b+436|0;H=c[G>>2]|0;if((H|0)!=(F|0))c[G>>2]=H+(~((H+-8-F|0)>>>3)<<3);F=c[b+444>>2]|0;H=b+448|0;G=c[H>>2]|0;if((G|0)!=(F|0))c[H>>2]=G+(~((G+-8-F|0)>>>3)<<3);if((c[D+60>>2]|0)==(c[D+56>>2]|0)){l=e;return}else{I=D;J=0}do{V6(b,c[(c[I+56>>2]|0)+(J<<2)>>2]|0,(c[I+12>>2]|0)+(c[I+16>>2]|0)|0,0,0,1.0);J=J+1|0;I=c[C>>2]|0}while(J>>>0<(c[I+60>>2]|0)-(c[I+56>>2]|0)>>2>>>0);l=e;return}I=c[D+16>>2]|0;Q7(b,(c[D+12>>2]|0)+I|0,(c[D+20>>2]|0)-I|0,0,0,0);I=c[C>>2]|0;D=b+996|0;J=a[D>>0]|0;F=c[(c[I>>2]|0)+((J&255)<<2)>>2]|0;G=F+8|0;H=c[E>>2]|0;K=H+(c[G>>2]|0)|0;L=F+12|0;M=c[L>>2]|0;if(K>>>0>M>>>0?(N=c[F>>2]|0,O=M<<1,M=O>>>0>K>>>0?O:K,c[L>>2]=M,L=aEa(M)|0,c[F>>2]=L,sGa(L|0,N|0,c[G>>2]|0)|0,(N|0)!=0):0){cEa(N);P=a[D>>0]|0;Q=c[C>>2]|0;R=c[E>>2]|0}else{P=J;Q=I;R=H}H=c[(c[Q>>2]|0)+((P&255)<<2)>>2]|0;sGa((c[H>>2]|0)+(c[H+8>>2]|0)|0,c[b+712>>2]|0,R|0)|0;R=c[(c[c[C>>2]>>2]|0)+(d[D>>0]<<2)>>2]|0;H=R+8|0;c[H>>2]=(c[H>>2]|0)+(c[E>>2]|0);H=R+16|0;c[i>>2]=c[H>>2];R=b+432|0;c[j>>2]=c[R>>2];P=b+436|0;c[k>>2]=c[P>>2];c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];c[f>>2]=c[k>>2];Aea(H,h,g,f)|0;H=c[R>>2]|0;R=c[P>>2]|0;if((R|0)!=(H|0))c[P>>2]=R+(~((R+-8-H|0)>>>3)<<3);H=(c[(c[c[C>>2]>>2]|0)+(d[D>>0]<<2)>>2]|0)+28|0;c[m>>2]=c[H>>2];D=b+444|0;c[n>>2]=c[D>>2];R=b+448|0;c[o>>2]=c[R>>2];c[h>>2]=c[m>>2];c[g>>2]=c[n>>2];c[f>>2]=c[o>>2];Aea(H,h,g,f)|0;H=c[D>>2]|0;D=c[R>>2]|0;if((D|0)!=(H|0))c[R>>2]=D+(~((D+-8-H|0)>>>3)<<3);Z9(b,c[E>>2]|0,0,799608);E=c[C>>2]|0;H=E+52|0;D=(c[H>>2]|0)+1|0;c[H>>2]=D;c[H>>2]=D>>>0<(d[b+997>>0]|0)>>>0?D:0;D=c[E+4>>2]|0;H=c[E>>2]|0;R=(D|0)==(H|0);o=H;if(R)S=-1;else{n=D-H>>2;H=-1;D=0;while(1){m=c[o+(D<<2)>>2]|0;P=(c[m+8>>2]|0)-(c[m+4>>2]|0)|0;m=H>>>0>P>>>0?P:H;D=D+1|0;if(D>>>0>=n>>>0){S=m;break}else H=m}}H=S<<3;n=b+977|0;D=a[n>>0]|0;a:do if(H>>>0>=(D&255)>>>0){if(R){T=E;U=D}else{m=E;P=o;k=0;do{c[p>>2]=c[m+32>>2];c[q>>2]=c[(c[P+(k<<2)>>2]|0)+16>>2];c[r>>2]=c[(c[(c[m>>2]|0)+(k<<2)>>2]|0)+20>>2];c[h>>2]=c[p>>2];c[g>>2]=c[q>>2];c[f>>2]=c[r>>2];Aea(m+28|0,h,g,f)|0;j=c[C>>2]|0;i=(c[j>>2]|0)+(k<<2)|0;Q=c[i>>2]|0;I=c[Q+16>>2]|0;J=Q+20|0;Q=c[J>>2]|0;if((Q|0)!=(I|0))c[J>>2]=Q+(~((Q+-8-I|0)>>>3)<<3);c[s>>2]=c[j+44>>2];c[t>>2]=c[(c[i>>2]|0)+28>>2];c[u>>2]=c[(c[(c[j>>2]|0)+(k<<2)>>2]|0)+32>>2];c[h>>2]=c[s>>2];c[g>>2]=c[t>>2];c[f>>2]=c[u>>2];Aea(j+40|0,h,g,f)|0;m=c[C>>2]|0;P=c[m>>2]|0;j=c[P+(k<<2)>>2]|0;i=c[j+28>>2]|0;I=j+32|0;j=c[I>>2]|0;if((j|0)!=(i|0))c[I>>2]=j+(~((j+-8-i|0)>>>3)<<3);k=k+1|0}while(k>>>0<(c[m+4>>2]|0)-P>>2>>>0);T=m;U=a[n>>0]|0}if(H>>>0<(U&255)>>>0)V=T;else{P=b+980|0;k=U;i=T;j=S;b:while(1){c:do switch(k<<24>>24){case 16:{if((c[i+4>>2]|0)==(c[i>>2]|0)){W=-2;X=i}else{I=i;Q=0;while(1){J=I+20|0;N=(c[J>>2]|0)+j|0;G=I+24|0;L=c[G>>2]|0;if(N>>>0>L>>>0?(F=I+12|0,M=c[F>>2]|0,K=L<<1,L=K>>>0>N>>>0?K:N,c[G>>2]=L,G=aEa(L)|0,c[F>>2]=G,sGa(G|0,M|0,c[J>>2]|0)|0,(M|0)!=0):0){cEa(M);Y=c[C>>2]|0}else Y=I;M=c[(c[Y>>2]|0)+(Q<<2)>>2]|0;J=c[M>>2]|0;G=M+4|0;M=c[G>>2]|0;c[G>>2]=M+1;G=a[J+M>>0]|0;M=c[Y+12>>2]|0;J=Y+20|0;F=c[J>>2]|0;c[J>>2]=F+1;a[M+F>>0]=G;G=c[C>>2]|0;F=c[(c[G>>2]|0)+(Q<<2)>>2]|0;M=c[F>>2]|0;J=F+4|0;F=c[J>>2]|0;c[J>>2]=F+1;J=a[M+F>>0]|0;F=c[G+12>>2]|0;M=G+20|0;G=c[M>>2]|0;c[M>>2]=G+1;a[F+G>>0]=J;Q=Q+1|0;J=c[C>>2]|0;if(Q>>>0>=(c[J+4>>2]|0)-(c[J>>2]|0)>>2>>>0){W=-2;X=J;break}else I=J}}break}case 20:{I=(c[i+4>>2]|0)-(c[i>>2]|0)>>2>>>0>1;if((a[P>>0]|0)==66){if(!I){W=-5;X=i;break c}Q=j<<1;J=i;G=0;F=1;while(1){M=J+20|0;L=(c[M>>2]|0)+Q|0;N=J+24|0;K=c[N>>2]|0;if(L>>>0>K>>>0?(O=J+12|0,Z=c[O>>2]|0,_=K<<1,K=_>>>0>L>>>0?_:L,c[N>>2]=K,N=aEa(K)|0,c[O>>2]=N,sGa(N|0,Z|0,c[M>>2]|0)|0,(Z|0)!=0):0){cEa(Z);$=c[C>>2]|0}else $=J;Z=c[(c[$>>2]|0)+(G<<2)>>2]|0;M=(c[Z>>2]|0)+(c[Z+4>>2]|0)|0;Z=a[M>>0]|0;N=c[$+12>>2]|0;O=$+20|0;K=c[O>>2]|0;c[O>>2]=K+1;a[N+K>>0]=Z;Z=M+1|0;K=a[Z>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K;K=a[M>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K&-16&255|(K&255)>>>4;K=((d[Z>>0]|0)>>>4|d[M>>0]<<4)&255;N=c[C>>2]|0;O=c[N+12>>2]|0;L=N+20|0;N=c[L>>2]|0;c[L>>2]=N+1;a[O+N>>0]=K;K=M+2|0;N=((d[K>>0]|0)>>>4|d[Z>>0]<<4)&255;Z=c[C>>2]|0;O=c[Z+12>>2]|0;L=Z+20|0;Z=c[L>>2]|0;c[L>>2]=Z+1;a[O+Z>>0]=N;N=M+3|0;Z=((d[N>>0]|0)>>>4|d[K>>0]<<4)&255;O=c[C>>2]|0;L=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[L+O>>0]=Z;Z=M+4|0;M=((d[Z>>0]|0)>>>4|d[N>>0]<<4)&255;O=c[C>>2]|0;L=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[L+O>>0]=M;M=(a[K>>0]&15|d[Z>>0]<<4)&255;K=c[C>>2]|0;O=c[K+12>>2]|0;L=K+20|0;K=c[L>>2]|0;c[L>>2]=K+1;a[O+K>>0]=M;M=a[N>>0]|0;N=c[C>>2]|0;K=c[N+12>>2]|0;O=N+20|0;N=c[O>>2]|0;c[O>>2]=N+1;a[K+N>>0]=M;M=a[Z>>0]|0;Z=c[C>>2]|0;N=c[Z+12>>2]|0;K=Z+20|0;Z=c[K>>2]|0;c[K>>2]=Z+1;a[N+Z>>0]=M;M=c[C>>2]|0;Z=c[M>>2]|0;N=(c[Z+(G<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;N=(c[Z+(F<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;G=G+2|0;F=G|1;if(F>>>0>=(c[M+4>>2]|0)-Z>>2>>>0){W=-5;X=M;break}else J=M}}else{if(!I){W=-5;X=i;break c}J=j<<1;F=i;G=0;Q=1;while(1){M=F+20|0;Z=(c[M>>2]|0)+J|0;N=F+24|0;K=c[N>>2]|0;if(Z>>>0>K>>>0?(O=F+12|0,L=c[O>>2]|0,_=K<<1,K=_>>>0>Z>>>0?_:Z,c[N>>2]=K,N=aEa(K)|0,c[O>>2]=N,sGa(N|0,L|0,c[M>>2]|0)|0,(L|0)!=0):0){cEa(L);aa=c[C>>2]|0}else aa=F;L=c[(c[aa>>2]|0)+(G<<2)>>2]|0;M=(c[L>>2]|0)+(c[L+4>>2]|0)|0;L=a[M>>0]|0;N=c[aa+12>>2]|0;O=aa+20|0;K=c[O>>2]|0;c[O>>2]=K+1;a[N+K>>0]=L;L=M+1|0;K=a[L>>0]|0;N=c[C>>2]|0;O=c[N+12>>2]|0;Z=N+20|0;N=c[Z>>2]|0;c[Z>>2]=N+1;a[O+N>>0]=K;K=M+2|0;N=(a[K>>0]&15|d[M>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=N;N=((d[M>>0]|0)>>>4|d[L>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=N;N=((d[L>>0]|0)>>>4|d[K>>0]<<4)&255;L=c[C>>2]|0;O=c[L+12>>2]|0;Z=L+20|0;L=c[Z>>2]|0;c[Z>>2]=L+1;a[O+L>>0]=N;N=M+3|0;L=((d[K>>0]|0)>>>4|d[N>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=L;L=M+4|0;M=((d[N>>0]|0)>>>4|d[L>>0]<<4)&255;O=c[C>>2]|0;Z=c[O+12>>2]|0;_=O+20|0;O=c[_>>2]|0;c[_>>2]=O+1;a[Z+O>>0]=M;M=((d[L>>0]|0)>>>4|a[K>>0]&-16&255)&255;K=c[C>>2]|0;O=c[K+12>>2]|0;Z=K+20|0;K=c[Z>>2]|0;c[Z>>2]=K+1;a[O+K>>0]=M;M=a[N>>0]|0;N=c[C>>2]|0;K=c[N+12>>2]|0;O=N+20|0;N=c[O>>2]|0;c[O>>2]=N+1;a[K+N>>0]=M;M=a[L>>0]|0;L=c[C>>2]|0;N=c[L+12>>2]|0;K=L+20|0;L=c[K>>2]|0;c[K>>2]=L+1;a[N+L>>0]=M;M=c[C>>2]|0;L=c[M>>2]|0;N=(c[L+(G<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;N=(c[L+(Q<<2)>>2]|0)+4|0;c[N>>2]=(c[N>>2]|0)+5;G=G+2|0;Q=G|1;if(Q>>>0>=(c[M+4>>2]|0)-L>>2>>>0){W=-5;X=M;break}else F=M}}break}case 24:{if((c[i+4>>2]|0)==(c[i>>2]|0)){W=-3;X=i}else{F=i;Q=0;while(1){G=F+20|0;J=(c[G>>2]|0)+j|0;I=F+24|0;M=c[I>>2]|0;if(J>>>0>M>>>0?(L=F+12|0,N=c[L>>2]|0,K=M<<1,M=K>>>0>J>>>0?K:J,c[I>>2]=M,I=aEa(M)|0,c[L>>2]=I,sGa(I|0,N|0,c[G>>2]|0)|0,(N|0)!=0):0){cEa(N);ba=c[C>>2]|0}else ba=F;N=c[(c[ba>>2]|0)+(Q<<2)>>2]|0;G=c[N>>2]|0;I=N+4|0;N=c[I>>2]|0;c[I>>2]=N+1;I=a[G+N>>0]|0;N=c[ba+12>>2]|0;G=ba+20|0;L=c[G>>2]|0;c[G>>2]=L+1;a[N+L>>0]=I;I=c[C>>2]|0;L=c[(c[I>>2]|0)+(Q<<2)>>2]|0;N=c[L>>2]|0;G=L+4|0;L=c[G>>2]|0;c[G>>2]=L+1;G=a[N+L>>0]|0;L=c[I+12>>2]|0;N=I+20|0;I=c[N>>2]|0;c[N>>2]=I+1;a[L+I>>0]=G;G=c[C>>2]|0;I=c[(c[G>>2]|0)+(Q<<2)>>2]|0;L=c[I>>2]|0;N=I+4|0;I=c[N>>2]|0;c[N>>2]=I+1;N=a[L+I>>0]|0;I=c[G+12>>2]|0;L=G+20|0;G=c[L>>2]|0;c[L>>2]=G+1;a[I+G>>0]=N;Q=Q+1|0;N=c[C>>2]|0;if(Q>>>0>=(c[N+4>>2]|0)-(c[N>>2]|0)>>2>>>0){W=-3;X=N;break}else F=N}}break}default:break b}while(0);j=j+W|0;k=a[n>>0]|0;if(j<<3>>>0<(k&255)>>>0){V=X;break a}else i=X}G6(b,0);l=e;return}}else V=E;while(0);E=c[V+20>>2]|0;if(E>>>0>(c[V+16>>2]|0)>>>0){X=V+56|0;if((c[V+60>>2]|0)==(c[X>>2]|0)){ca=V;da=E}else{E=b+416|0;n=b+336|0;W=b+312|0;ba=b+392|0;aa=X;X=0;do{$=E;if((c[$>>2]|0)==-1?(c[$+4>>2]|0)==-1:0){$=n;if(!((c[$>>2]|0)==-1?(c[$+4>>2]|0)==-1:0)){ea=(c[(c[aa>>2]|0)+(X<<2)>>2]|0)+312|0;fa=W;ga=ea+40|0;do{c[ea>>2]=c[fa>>2];ea=ea+4|0;fa=fa+4|0}while((ea|0)<(ga|0));ea=W;ga=ea+40|0;do{c[ea>>2]=-1;ea=ea+4|0}while((ea|0)<(ga|0))}}else{ea=(c[(c[aa>>2]|0)+(X<<2)>>2]|0)+312|0;fa=ba;ga=ea+40|0;do{c[ea>>2]=c[fa>>2];ea=ea+4|0;fa=fa+4|0}while((ea|0)<(ga|0))}$=c[C>>2]|0;Y=c[(c[$+56>>2]|0)+(X<<2)>>2]|0;c[v>>2]=c[Y+436>>2];c[w>>2]=c[$+28>>2];c[x>>2]=c[$+32>>2];c[h>>2]=c[v>>2];c[g>>2]=c[w>>2];c[f>>2]=c[x>>2];Aea(Y+432|0,h,g,f)|0;Y=c[C>>2]|0;$=c[(c[Y+56>>2]|0)+(X<<2)>>2]|0;c[y>>2]=c[$+448>>2];c[z>>2]=c[Y+40>>2];c[B>>2]=c[Y+44>>2];c[h>>2]=c[y>>2];c[g>>2]=c[z>>2];c[f>>2]=c[B>>2];Aea($+444|0,h,g,f)|0;$=c[C>>2]|0;Y=c[(c[$+56>>2]|0)+(X<<2)>>2]|0;S=c[Y+444>>2]|0;T=(c[Y+448>>2]|0)-S>>3;U=T-((c[$+44>>2]|0)-(c[$+40>>2]|0)>>3)|0;H=S;if(U>>>0>>0){S=((c[Y+716>>2]|0)>>>0)/((c[$+4>>2]|0)-(c[$>>2]|0)>>2>>>0)|0;u=U;do{U=H+(u<<3)|0;t=U;s=nGa(c[t>>2]|0,c[t+4>>2]|0,S|0,0)|0;t=U;c[t>>2]=s;c[t+4>>2]=A;u=u+1|0}while(u>>>0>>0)}T=c[$+16>>2]|0;V6(b,Y,(c[$+12>>2]|0)+T|0,(c[$+20>>2]|0)-T|0,0,1.0);T=c[C>>2]|0;u=T+60|0;S=c[u>>2]|0;H=c[T+56>>2]|0;t=H;do if(S-H>>2>>>0>1){s=c[t+(X<<2)>>2]|0;U=c[s+912>>2]|0;r=s;if((U&9|0)==8){if(!s){ha=t;ia=T;ja=S}else{Nc[c[(c[s>>2]|0)+4>>2]&1023](s);s=c[C>>2]|0;ha=c[s+56>>2]|0;ia=s;ja=c[s+60>>2]|0}s=ha+(X<<2)|0;q=s+4|0;p=ia+60|0;o=ja-q|0;D=o>>2;if(!D)ka=ja;else{uGa(s|0,q|0,o|0)|0;ka=c[p>>2]|0}o=s+(D<<2)|0;if((ka|0)!=(o|0))c[p>>2]=ka+(~((ka+-4-o|0)>>>2)<<2);la=X+-1|0;break}if(U&1){c[f>>2]=r;if((S|0)==(H|0)){ma=S;na=t;oa=T;pa=u}else{r=t;U=T;o=0;while(1){do if((o|0)==(X|0))qa=U;else{p=c[r+(o<<2)>>2]|0;if(!p){qa=U;break}Nc[c[(c[p>>2]|0)+4>>2]&1023](p);qa=c[C>>2]|0}while(0);o=o+1|0;p=qa+60|0;D=c[p>>2]|0;s=c[qa+56>>2]|0;q=s;if(o>>>0>=D-s>>2>>>0){ma=D;na=q;oa=qa;pa=p;break}else{r=q;U=qa}}}U=ma;if((U|0)==(na|0)){ra=U;sa=oa+60|0}else{c[pa>>2]=U+(~((U+-4-na|0)>>>2)<<2);U=oa+60|0;ra=c[U>>2]|0;sa=U}if((ra|0)==(c[oa+64>>2]|0))zx(oa+56|0,f);else{c[ra>>2]=c[f>>2];c[sa>>2]=(c[sa>>2]|0)+4}la=X}else la=X}else la=X;while(0);X=la+1|0;ta=c[C>>2]|0;aa=ta+56|0}while(X>>>0<(c[ta+60>>2]|0)-(c[aa>>2]|0)>>2>>>0);ca=ta;da=c[ta+20>>2]|0}c[ca+16>>2]=da;da=c[ca+28>>2]|0;ta=ca+32|0;aa=c[ta>>2]|0;if((aa|0)!=(da|0))c[ta>>2]=aa+(~((aa+-8-da|0)>>>3)<<3);da=c[ca+40>>2]|0;aa=ca+44|0;ta=c[aa>>2]|0;if((ta|0)==(da|0))ua=ca;else{c[aa>>2]=ta+(~((ta+-8-da|0)>>>3)<<3);ua=ca}}else ua=V;V=b+912|0;ca=c[V>>2]|0;if(((ca&1|0)==0?(da=c[ua+56>>2]|0,((c[ua+60>>2]|0)-da|0)==4):0)?(c[(c[da>>2]|0)+912>>2]&1|0)!=0:0){s7(b,0);va=c[V>>2]|0}else va=ca;if(((va&2|0)==0?(ca=c[C>>2]|0,da=c[ca+56>>2]|0,((c[ca+60>>2]|0)-da|0)==4):0)?(c[(c[da>>2]|0)+912>>2]&2|0)!=0:0){k6(b,0);wa=c[V>>2]|0}else wa=va;if(((wa&8|0)==0?(wa=c[C>>2]|0,va=c[wa+56>>2]|0,((c[wa+60>>2]|0)-va|0)==4):0)?c[(c[va>>2]|0)+912>>2]&8|0:0)T6(b,0);b=c[C>>2]|0;if((c[b+4>>2]|0)==(c[b>>2]|0))xa=b;else{va=b;b=0;while(1){wa=c[(c[va>>2]|0)+(b<<2)>>2]|0;V=wa+4|0;da=c[V>>2]|0;if(da>>>0<(c[wa+12>>2]|0)>>>1>>>0)ya=va;else{ca=c[wa>>2]|0;ua=wa+8|0;sGa(ca|0,ca+da|0,(c[ua>>2]|0)-da|0)|0;c[ua>>2]=(c[ua>>2]|0)-(c[V>>2]|0);c[V>>2]=0;ya=c[C>>2]|0}b=b+1|0;if(b>>>0>=(c[ya+4>>2]|0)-(c[ya>>2]|0)>>2>>>0){xa=ya;break}else va=ya}}ya=xa+16|0;va=c[ya>>2]|0;if(va>>>0<(c[xa+24>>2]|0)>>>1>>>0){l=e;return}b=c[xa+12>>2]|0;C=xa+20|0;sGa(b|0,b+va|0,(c[C>>2]|0)-va|0)|0;c[C>>2]=(c[C>>2]|0)-(c[ya>>2]|0);c[ya>>2]=0;l=e;return}function yea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l;l=l+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,0,0,57,dma(f,799592,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=b+992|0;g=c[f>>2]|0;if((d[b+996>>0]|0)!=(((c[g+4>>2]|0)-(c[g>>2]|0)>>2)+-1|0)){l=e;return}h=c[g+60>>2]|0;i=c[g+56>>2]|0;if((h-i|0)!=4?(a[b+982>>0]|0)!=0:0){j=i;k=g;m=0;while(1){n=c[j+(m<<2)>>2]|0;if(!n)o=k;else{Nc[c[(c[n>>2]|0)+4>>2]&1023](n);o=c[f>>2]|0}m=m+1|0;p=o+60|0;q=c[p>>2]|0;r=c[o+56>>2]|0;s=q-r>>2;j=r;if(m>>>0>=(s+-1|0)>>>0)break;else k=o}o=j+(s<<2)+-4|0;if((j|0)!=(o|0)){s=q-o|0;k=s>>2;if(!k)t=q;else{uGa(r|0,o|0,s|0)|0;t=c[p>>2]|0}s=j+(k<<2)|0;if((t|0)!=(s|0))c[p>>2]=t+(~((t+-4-s|0)>>>2)<<2)}s7(c[c[(c[f>>2]|0)+56>>2]>>2]|0,0);k6(c[c[(c[f>>2]|0)+56>>2]>>2]|0,0);s=c[f>>2]|0;u=c[s+60>>2]|0;v=c[s+56>>2]|0;w=s}else{u=h;v=i;w=g}if((u-v|0)!=4){l=e;return}E7(b,c[c[w+56>>2]>>2]|0);mba(b,c[c[(c[f>>2]|0)+56>>2]>>2]|0,1)|0;l=e;return}function zea(a){a=a|0;var b=0,e=0;b=c[a+992>>2]|0;if((d[a+996>>0]|0|0)!=(((c[b+4>>2]|0)-(c[b>>2]|0)>>2)+-1|0))return;e=c[b+56>>2]|0;if(((c[b+60>>2]|0)-e|0)!=4)return;F7(a,c[e>>2]|0);return}function Aea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=c[a>>2]|0;g=f;h=(c[b>>2]|0)-g|0;b=f+(h>>3<<3)|0;i=c[d>>2]|0;j=c[e>>2]|0;e=j-i|0;k=e>>3;l=j;if((e|0)<=0){m=b;return m|0}e=a+8|0;n=c[e>>2]|0;o=a+4|0;p=c[o>>2]|0;q=p;if((k|0)<=(n-q>>3|0)){r=b;s=q-r|0;t=s>>3;if((k|0)>(t|0)){u=i+(t<<3)|0;t=u;if((u|0)==(l|0))v=p;else{w=l+-8-t|0;x=u;u=p;while(1){y=x;z=c[y+4>>2]|0;A=u;c[A>>2]=c[y>>2];c[A+4>>2]=z;x=x+8|0;if((x|0)==(l|0))break;else u=u+8|0}u=p+((w>>>3)+1<<3)|0;c[o>>2]=u;v=u}if((s|0)>0){B=v;C=t}else{m=b;return m|0}}else{B=p;C=j}j=B-(b+(k<<3))|0;t=j>>3;v=b+(t<<3)|0;if(v>>>0

>>0){s=(p+(0-t<<3)+~r|0)>>>3;r=B;u=v;while(1){v=u;w=c[v+4>>2]|0;x=r;c[x>>2]=c[v>>2];c[x+4>>2]=w;u=u+8|0;if(u>>>0>=p>>>0)break;else r=r+8|0}c[o>>2]=B+(s+1<<3)}if(!t)D=i;else{uGa(B+(0-t<<3)|0,b|0,j|0)|0;D=c[d>>2]|0}d=C-D|0;if(!d){m=b;return m|0}uGa(b|0,D|0,d|0)|0;m=b;return m|0}d=(q-g>>3)+k|0;if(d>>>0>536870911)sCa(a);k=n-g|0;g=k>>2;n=k>>3>>>0<268435455?(g>>>0>>0?d:g):536870911;g=b;d=h>>3;do if(n)if(n>>>0>536870911){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{E=$Da(n<<3)|0;break}else E=0;while(0);k=E+(d<<3)|0;D=E+(n<<3)|0;n=i;if((n|0)==(l|0))F=k;else{E=((l+-8-i|0)>>>3)+1|0;i=n;n=k;while(1){C=i;j=c[C+4>>2]|0;t=n;c[t>>2]=c[C>>2];c[t+4>>2]=j;i=i+8|0;if((i|0)==(l|0))break;else n=n+8|0}F=k+(E<<3)|0}E=k+(0-d<<3)|0;if((h|0)>0)sGa(E|0,f|0,h|0)|0;h=q-g|0;if((h|0)>0){sGa(F|0,b|0,h|0)|0;G=F+(h>>>3<<3)|0}else G=F;c[a>>2]=E;c[o>>2]=G;c[e>>2]=D;if(!f){m=k;return m|0}bEa(f);m=k;return m|0}function Bea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function Cea(a){a=a|0;var b=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;b=a+56|0;d=a+60|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(i|0){if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);bEa(i)}i=c[a+12>>2]|0;if(i|0)cEa(i);i=c[a+40>>2]|0;if(i|0){j=a+44|0;d=c[j>>2]|0;if((d|0)!=(i|0))c[j>>2]=d+(~((d+-8-i|0)>>>3)<<3);bEa(i)}i=c[a+28>>2]|0;if(i|0){d=a+32|0;j=c[d>>2]|0;if((j|0)!=(i|0))c[d>>2]=j+(~((j+-8-i|0)>>>3)<<3);bEa(i)}i=c[a>>2]|0;if(!i)return;j=a+4|0;a=c[j>>2]|0;if((a|0)!=(i|0))c[j>>2]=a+(~((a+-4-i|0)>>>2)<<2);bEa(i);return}function Dea(b){b=b|0;var d=0;p6(b);c[b>>2]=272376;a[b+240>>0]=-89;a[b+224>>0]=0;a[b+256>>0]=2;E6(b,0);a[b+665>>0]=1;d=b+977|0;c[b+992>>2]=0;a[b+996>>0]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;a[b+997>>0]=1;return}function Eea(a){a=a|0;X5(a);bEa(a);return}function Fea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,800009)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;$5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function Gea(b){b=b|0;if(!(a[b+977>>0]|0)){Iea(b);return}else{Hea(b);return}}function Hea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,815098)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;Z9(b,c[e>>2]|0,c[e+4>>2]|0,830480);T6(b,800009);l=d;return}function Iea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;e=l;l=l+64|0;f=e+40|0;g=e+28|0;h=e+55|0;i=e+54|0;j=e+24|0;k=e+12|0;m=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m6(b,cma(f,801333)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;G9(b,8,0,g,799872);I8(b,e+56|0,799886);I8(b,h,799902);J8(b,e+52|0,799916);L8(b,j,801161);S8(b,799924);I8(b,i,799935);if(a[i>>0]|0?(R8(b,799947),R8(b,799964),a[h>>0]|0):0){n=0;do{R8(b,799993);n=n+1<<24>>24}while((n&255)<(d[h>>0]|0))}n=b+696|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=b+704|0;q=c[n>>2]|0;r=c[n+4>>2]|0;if(r>>>0>p>>>0|(r|0)==(p|0)&q>>>0>o>>>0){n=mGa(q|0,r|0,o|0,p|0)|0;Z9(b,n,A,829276)}a:do if(M7(b)|0){s7(b,800009);Laa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,800009,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,51,dma(f,800009,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);n=g+8+3|0;p=a[n>>0]|0;if((p<<24>>24<0?c[g+4>>2]|0:p&255)|0){p=c[j>>2]|0;Hk(b,2,0,134,p|0?p:48e3,10,0);Jk(b,2,0,121,a[h>>0]|0,10,0)}switch(a[i>>0]|0){case 0:{p=a[h>>0]|0;if((p&255)>2){s=n;break a}else t=p;break}case 1:{t=a[h>>0]|0;break}default:{s=n;break a}}c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;hma(f,c[272496+((t&255)<<2)>>2]|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;hma(k,c[272532+(d[h>>0]<<2)>>2]|0)|0;hba(m,b,2,0,127,1);p=f+8+3|0;o=a[p>>0]|0;r=o<<24>>24<0;q=r?c[f+4>>2]|0:o&255;o=m+8+3|0;u=a[o>>0]|0;v=u<<24>>24<0;if((q|0)==((v?c[m+4>>2]|0:u&255)|0)){if(!q){w=u;x=0}else{y=Tsa(r?c[f>>2]|0:f,v?c[m>>2]|0:m,q)|0;w=a[o>>0]|0;x=y}z=w;B=(x|0)!=0}else{z=u;B=1}if(z<<24>>24<0)bEa(c[m>>2]|0);if(B)Qaa(b,2,0,127,f,0);hba(m,b,2,0,128,1);u=k+8+3|0;y=a[u>>0]|0;o=y<<24>>24<0;q=o?c[k+4>>2]|0:y&255;y=m+8+3|0;v=a[y>>0]|0;r=v<<24>>24<0;if((q|0)==((r?c[m+4>>2]|0:v&255)|0))if(!q){C=v;D=0}else{E=Tsa(o?c[k>>2]|0:k,r?c[m>>2]|0:m,q)|0;C=a[y>>0]|0;D=(E|0)!=0}else{C=v;D=1}if(C<<24>>24<0)bEa(c[m>>2]|0);if(D)Qaa(b,2,0,128,k,0);if((a[u>>0]|0)<0)bEa(c[k>>2]|0);if((a[p>>0]|0)<0)bEa(c[f>>2]|0);s=n}else s=g+8+3|0;while(0);a[b+977>>0]=1;if((a[s>>0]|0)>=0){l=e;return}bEa(c[g>>2]|0);l=e;return}function Jea(b){b=b|0;p6(b);c[b>>2]=272576;a[b+977>>0]=0;return}function Kea(b){b=b|0;c[b>>2]=272704;if((a[b+1e3+3>>0]|0)>=0){X5(b);return}bEa(c[b+992>>2]|0);X5(b);return}function Lea(b){b=b|0;c[b>>2]=272704;if((a[b+1e3+3>>0]|0)<0)bEa(c[b+992>>2]|0);X5(b);bEa(b);return}function Mea(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+1004>>2]|0;if(((d|0?(e=a[b+1008>>0]|0,e<<24>>24):0)?(f=a[b+1010>>0]|0,f<<24>>24):0)?(g=P(P(e&255,d)|0,f&255)|0,(c[b+716>>2]|0)>>>0>=g>>>5>>>0):0){g=b+984|0;c[g>>2]=2;c[g+4>>2]=0}if(!(a[b+258>>0]|0))return;if(c[b+912>>2]&1|0)return;g=b+1016|0;f=g;d=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=A;e=g;c[e>>2]=d;c[e+4>>2]=f;e=b+984|0;g=c[e+4>>2]|0;if(!(f>>>0>>0|((f|0)==(g|0)?d>>>0<(c[e>>2]|0)>>>0:0)))return;g7(b);return}function Nea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;if(!(Pba(b,2,-1)|0)){Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,829219,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,829219,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=b+992|0;i=Eqa(272824)|0;j=b+1e3+3|0;k=a[j>>0]|0;m=b+996|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272824,i)|0)==0:0){_d(e,848964);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83}else n=12;a:do if((n|0)==12){i=Eqa(272844)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272844,i)|0)==0:0){_d(e,848964);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Eqa(272860)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272860,i)|0)==0:0){_d(e,848964);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Eqa(272880)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272880,i)|0)==0:0){_d(e,848964);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1011>>0]=66;break}i=Eqa(272936)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,272936,i)|0)==0:0){_d(e,848964);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1011>>0]=76;break}i=Eqa(273004)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273004,i)|0)==0:0){_d(e,848964);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+1011>>0]=66;a[b+1012>>0]=70;break}i=Eqa(273068)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273068,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=70;a[b+1008>>0]=32;break}i=Eqa(273088)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273088,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=70;a[b+1008>>0]=64;break}i=Eqa(273108)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273108,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=85;a[b+1008>>0]=24;break}i=Eqa(273128)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273128,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(!(a[i>>0]|0))a[i>>0]=85;a[b+1008>>0]=32;break}i=Eqa(273148)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273148,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=76;a[b+1012>>0]=85;break}i=Eqa(273168)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273168,i)|0)==0:0){a[b+1011>>0]=66;a[b+1012>>0]=83;break}i=Eqa(273188)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273188,i)|0)==0:0){a[b+1011>>0]=76;a[b+1012>>0]=83;break}i=Eqa(273208)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273208,i)|0)==0:0){i=b+1011|0;if(!(a[i>>0]|0))a[i>>0]=66;i=b+1012|0;if(a[i>>0]|0)break;a[i>>0]=83;break}i=Eqa(273228)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,273228,i)|0)==0:0){_d(e,273268);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}i=Eqa(277756)|0;k=a[j>>0]|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(h,0,-1,277756,i)|0)==0:0){i=a[b+1008>>0]|0;if(!(i<<24>>24))break;if((i&255)>8){a[b+1011>>0]=76;o=83}else o=85;a[b+1012>>0]=o;break}i=Eqa(273284)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273284,i)|0)break;_d(e,273292);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273332)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273332,i)|0)break;a[b+1011>>0]=70;break a}while(0);i=Eqa(273340)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273340,i)|0)break;_d(e,273352);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273368)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273368,i)|0)break;_d(e,273380);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273404)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273404,i)|0)break;_d(e,273416);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273460)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273460,i)|0)break;_d(e,273472);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273500)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273500,i)|0)break;_d(e,273512);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273536)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273536,i)|0)break;_d(e,273548);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273584)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273584,i)|0)break;_d(e,273596);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(302032)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,302032,i)|0)break;_d(e,273644);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273672)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273672,i)|0)break;_d(e,273512);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273684)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273684,i)|0)break;_d(e,273696);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273748)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273748,i)|0)break;_d(e,273760);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273844)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273844,i)|0)break;_d(e,273856);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273944)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273944,i)|0)break;_d(e,273956);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(273992)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,273992,i)|0)break;_d(e,274004);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274076)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274076,i)|0)break;_d(e,274088);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274104)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274104,i)|0)break;_d(e,273292);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274140)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274140,i)|0)break;_d(e,274152);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274180)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274180,i)|0)break;_d(e,274152);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274192);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274216)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274216,i)|0)break;_d(e,274228);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274304)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274304,i)|0)break;_d(e,274316);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274348);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274372)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274372,i)|0)break;_d(e,274384);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274408)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274408,i)|0)break;_d(e,274424);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274460)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274460,i)|0)break;_d(e,274476);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274500)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274500,i)|0)break;_d(e,274516);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274560)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274560,i)|0)break;_d(e,274576);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274604)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274604,i)|0)break;_d(e,274620);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274644)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274644,i)|0)break;_d(e,274660);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(302016)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,302016,i)|0)break;_d(e,274704);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274740)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274740,i)|0)break;_d(e,274756);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274776)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274776,i)|0)break;_d(e,274792);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274876)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274876,i)|0)break;_d(e,274896);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(274932)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,274932,i)|0)break;_d(e,274952);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274980);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(275004)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,275004,i)|0)break;_d(e,274952);KEa(f,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,274980);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(275024)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,275024,i)|0)break;_d(e,274116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(275044)|0;k=a[j>>0]|0;do if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){if(gFa(h,0,-1,275044,i)|0)break;_d(e,274116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break a}while(0);i=Eqa(275064)|0;k=a[j>>0]|0;if((i|0)!=((k<<24>>24<0?c[m>>2]|0:k&255)|0))break;if(gFa(h,0,-1,275064,i)|0)break;_d(e,274116);KEa(g,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}while(0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,52,dma(e,829219,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,53,dma(e,829219,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);o=b+1004|0;n=c[o>>2]|0;if(n|0)Hk(b,2,0,134,n,10,0);Qaa(b,2,0,26,f,0);Qaa(b,2,0,35,f,0);Qaa(b,2,0,59,f,0);Qaa(b,2,0,62,f,0);n=a[b+1011>>0]|0;i=n<<24>>24==66?800405:n<<24>>24==76?800852:852860;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,26,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,36,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,59,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,63,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);i=a[b+1012>>0]|0;n=i<<24>>24==83?800409:i<<24>>24==85?800047:852860;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,26,dma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,37,dma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,59,dma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,64,dma(e,n,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Qaa(b,2,0,26,g,0);Qaa(b,2,0,39,g,0);Qaa(b,2,0,59,g,0);Qaa(b,2,0,66,g,0);n=a[b+1009>>0]|0;if(!(n<<24>>24)){i=a[b+1008>>0]|0;if(i<<24>>24)Jk(b,2,0,146,i,10,0)}else{Jk(b,2,0,146,n,10,0);Jk(b,2,0,150,a[b+1008>>0]|0,10,0)}n=b+1010|0;i=a[n>>0]|0;if(i<<24>>24)Jk(b,2,0,121,i,10,0);i=c[o>>2]|0;if((i|0?(o=a[b+1008>>0]|0,o<<24>>24):0)?(k=a[n>>0]|0,k<<24>>24):0)Hk(b,2,0,111,P(P(o&255,i)|0,k&255)|0,10,0);k=Eqa(275084)|0;i=a[j>>0]|0;if((k|0)==((i<<24>>24<0?c[m>>2]|0:i&255)|0)?(gFa(h,0,-1,275084,k)|0)==0:0){switch(a[n>>0]|0){case 2:{p=800946;break}case 4:{p=800928;break}case 6:{p=800899;break}case 8:{p=800859;break}default:p=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,127,dma(e,p,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);switch(a[n>>0]|0){case 2:{q=800981;break}case 4:{q=800973;break}case 6:{q=800965;break}case 8:{q=800957;break}default:q=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,128,dma(e,q,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function Oea(a){a=a|0;var b=0;b=a+512|0;c[b>>2]=-1;c[b+4>>2]=-1;b=a+560|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function Pea(a){a=a|0;var b=0;b=a+984|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return 1;s7(a,0);T6(a,0);return 1}function Qea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,800041)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=a[b+1008>>0]|0;f=b+704|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!(e<<24>>24)){$5(b,g,h);l=d;return}f=a[b+1010>>0]|0;if(!(f<<24>>24)){$5(b,g,h);l=d;return}i=xGa(g|0,h|0,(P(f&255,e&255)|0)>>>3|0,0)|0;e=mGa(g|0,h|0,i|0,A|0)|0;i=A;if(((g|0)!=0|(h|0)!=0)&((e|0)==0&(i|0)==0)){g7(b);l=d;return}else{$5(b,e,i);l=d;return}}function Rea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=b+336|0;f=e;g=c[f+4>>2]|0;h=b+328|0;i=h;c[i>>2]=c[f>>2];c[i+4>>2]=g;g=b+1016|0;i=g;f=c[i>>2]|0;j=c[i+4>>2]|0;if(!((f|0)==0&(j|0)==0)){i=b+344|0;k=i;l=c[k>>2]|0;m=c[k+4>>2]|0;if(!((l|0)==-1&(m|0)==-1)){k=FGa(l|0,m|0,f|0,j|0)|0;m=i;c[m>>2]=k;c[m+4>>2]=A}m=b+560|0;k=m;i=c[k>>2]|0;l=c[k+4>>2]|0;if(!((i|0)==-1&(l|0)==-1|(l>>>0>>0|(l|0)==(j|0)&i>>>0>>0))){k=mGa(1,0,f|0,j|0)|0;j=nGa(k|0,A|0,i|0,l|0)|0;l=m;c[l>>2]=j;c[l+4>>2]=A}}a[b+257>>0]=1;l=b+688|0;c[l>>2]=-1;c[l+4>>2]=-1;l=b+1008|0;do if((a[l>>0]|0)==20?(j=b+1011|0,(a[j>>0]|0)==76):0){if(Dda(c[b+24>>2]|0)|0){m=b+704|0;i=c[m>>2]|0;k=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;f=aEa((i<<2>>>0)/5|0)|0;if(i>>>0<5)n=0;else{o=0;p=0;q=5;while(1){r=k+(p+1)|0;a[f+o>>0]=(d[k+p>>0]|0)>>>4|d[r>>0]<<4;a[f+(o|1)>>0]=(d[r>>0]|0)>>>4|d[k+(p+2)>>0]<<4;a[f+(o|2)>>0]=a[k+(p+3)>>0]|0;a[f+(o|3)>>0]=a[k+(p+4)>>0]|0;r=o+4|0;s=q+5|0;if(s>>>0>i>>>0){n=r;break}else{t=q;o=r;q=s;p=t}}}Q7(b,f,n,0,0,0);cEa(f);u=m;break}if(((a[l>>0]|0)==20?(a[j>>0]|0)==76:0)?Eda(c[b+24>>2]|0)|0:0){p=b+704|0;q=c[p>>2]|0;o=(c[b+712>>2]|0)+(c[b+780>>2]|0)|0;i=aEa(((q*6|0)>>>0)/5|0)|0;if(q>>>0<5)v=0;else{k=0;t=0;s=5;while(1){r=o+t|0;a[i+k>>0]=d[r>>0]<<4;w=o+(t+1)|0;a[i+(k|1)>>0]=(d[r>>0]|0)>>>4|d[w>>0]<<4;r=o+(t+2)|0;a[i+(k+2)>>0]=(d[w>>0]|0)>>>4|d[r>>0]<<4;a[i+(k+3)>>0]=a[r>>0]&-16;a[i+(k+4)>>0]=a[o+(t+3)>>0]|0;a[i+(k+5)>>0]=a[o+(t+4)>>0]|0;r=k+6|0;w=s+5|0;if(w>>>0>q>>>0){v=r;break}else{x=s;k=r;s=w;t=x}}}Q7(b,i,v,0,0,0);cEa(i);u=p}else y=18}else y=18;while(0);if((y|0)==18){v=b+704|0;Q7(b,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,c[v>>2]|0,0,0,0);u=v}v=u;Z9(b,c[v>>2]|0,c[v+4>>2]|0,830480);v=g;n=c[v>>2]|0;t=c[v+4>>2]|0;if((n|0)==0&(t|0)==0){v=b+512|0;s=v;k=b+560|0;q=k;z=v;B=k;C=c[s>>2]|0;D=c[s+4>>2]|0;E=c[q>>2]|0;F=c[q+4>>2]|0}else{q=nGa(n|0,t|0,-1,-1)|0;s=b+512|0;k=s;v=nGa(q|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;q=s;c[q>>2]=v;c[q+4>>2]=k;q=b+560|0;o=q;j=c[o>>2]|0;m=c[o+4>>2]|0;if((j|0)==-1&(m|0)==-1){G=-1;H=-1}else{o=nGa(j|0,m|0,-1,-1)|0;m=nGa(o|0,A|0,n|0,t|0)|0;o=A;j=q;c[j>>2]=m;c[j+4>>2]=o;G=m;H=o}o=b+344|0;m=o;j=DGa(c[m>>2]|0,c[m+4>>2]|0,n|0,t|0)|0;t=A;n=o;c[n>>2]=j;c[n+4>>2]=t;n=e;o=c[n>>2]|0;m=c[n+4>>2]|0;if(!((o|0)==-1&(m|0)==-1)){n=FGa(v|0,k|0,j|0,t|0)|0;t=nGa(n|0,A|0,o|0,m|0)|0;m=e;c[m>>2]=t;c[m+4>>2]=A}m=g;c[m>>2]=0;c[m+4>>2]=0;z=s;B=q;C=v;D=k;E=G;F=H}H=nGa(C|0,D|0,1,0)|0;D=A;C=z;c[C>>2]=H;c[C+4>>2]=D;if(!((E|0)==-1&(F|0)==-1)){C=nGa(E|0,F|0,1,0)|0;F=B;c[F>>2]=C;c[F+4>>2]=A}F=e;C=c[F>>2]|0;B=c[F+4>>2]|0;if(!((C|0)==-1&(B|0)==-1)?(F=b+344|0,E=c[F>>2]|0,z=c[F+4>>2]|0,!((E|0)==-1&(z|0)==-1)):0){F=a[l>>0]|0;if((F<<24>>24!=0?(l=a[b+1010>>0]|0,l<<24>>24!=0):0)?(G=c[b+1004>>2]|0,(G|0)!=0):0){k=u;u=FGa(c[k>>2]|0,c[k+4>>2]|0,-589934592,1)|0;k=DGa(u|0,A|0,F&255|0,0)|0;F=DGa(k|0,A|0,l&255|0,0)|0;l=DGa(F|0,A|0,G|0,0)|0;I=l;J=A}else{I=E;J=z}z=nGa(C|0,B|0,I|0,J|0)|0;J=A;I=e;c[I>>2]=z;c[I+4>>2]=J;I=h;c[I>>2]=z;c[I+4>>2]=J}if(!((c[b+912>>2]&1|0)==0?(J=b+984|0,I=c[J+4>>2]|0,!(D>>>0>>0|((D|0)==(I|0)?H>>>0<(c[J>>2]|0)>>>0:0))):0))y=37;if((y|0)==37?(y=b+56|0,J=nGa(c[b+716>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0,y=A,H=b+48|0,I=c[H+4>>2]|0,y>>>0>>0|((y|0)==(I|0)?J>>>0<(c[H>>2]|0)>>>0:0)):0)return;s7(b,0);k6(b,0);return}function Sea(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=272704;f=b+992|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;_d(e,275900);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);E6(b,8);a[b+665>>0]=1;a[b+288>>0]=1;e=b+984|0;c[e>>2]=4;c[e+4>>2]=0;e=b+1004|0;f=b+1016|0;c[f>>2]=0;c[f+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;a[e+8>>0]=0;l=d;return}function Tea(a){a=a|0;X5(a);bEa(a);return}function Uea(b){b=b|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;if(!(c[b+716>>2]|0)){l=f;return}Z7(b,g,800102);U7(b);h=b+977|0;eaa(b,4,h,800126);zk(b,a[800082+(d[h>>0]|0)>>0]|0,800145);h=b+978|0;eaa(b,4,h,800157);Ji(b,c[275136+((d[h>>0]|0)<<2)>>2]|0,808772);h=b+979|0;eaa(b,2,h,800760);zk(b,a[800098+(d[h>>0]|0)>>0]|0,800776);qaa(b,800176);raa(b,5,830078);W7(b);Z9(b,e[g>>1]|0,0,800187);if((M7(b)|0?(g=b+696|0,h=b+704|0,(c[g>>2]|0)==(c[h>>2]|0)?(c[g+4>>2]|0)==(c[h+4>>2]|0):0):0)?(c[b+912>>2]&1|0)==0:0){s7(b,0);T6(b,0)}l=f;return}function Vea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;e=l;l=l+16|0;f=e;Laa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,829219,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,51,dma(f,829219,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,53,dma(f,829219,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,43,dma(f,819807,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,109,dma(f,801446,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+977|0;h=a[800082+(d[g>>0]|0)>>0]|0;if(h<<24>>24){i=b+978|0;j=c[275136+(d[i>>0]<<2)>>2]|0;if(j|0)Hk(b,2,0,134,j,10,0);j=b+979|0;k=a[800098+(d[j>>0]|0)>>0]|0;if(k<<24>>24)Jk(b,2,0,146,k,10,0);Jk(b,2,0,121,h,10,0);k=_ea(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,127,dma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);k=$ea(a[g>>0]|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,128,dma(f,k,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);k=c[275136+(d[i>>0]<<2)>>2]|0;if(k|0?(g=a[800098+(d[j>>0]|0)>>0]|0,g<<24>>24):0){m=h&255;if(!(h&1)){n=k;o=g}else{Hk(b,2,0,119,P(P(k,m+1|0)|0,g&255)|0,10,0);n=c[275136+(d[i>>0]<<2)>>2]|0;o=a[800098+(d[j>>0]|0)>>0]|0}Hk(b,2,0,111,P(P(n,m)|0,o&255)|0,10,0)}};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,26,dma(f,800405,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,36,dma(f,800405,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,59,dma(f,800405,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,63,dma(f,800405,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,26,dma(f,800409,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,37,dma(f,800409,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,59,dma(f,800409,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,64,dma(f,800409,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function Wea(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=275208;_d(e,275328);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+665>>0]=1;a[b+288>>0]=1;l=d;return}function Xea(a){a=a|0;X5(a);bEa(a);return}function Yea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;if(!(c[b+716>>2]|0))return;x8(b,800416);y8(b,800429);x8(b,823148);U7(b);e=b+977|0;eaa(b,2,e,800449);Ji(b,c[275364+(d[e>>0]<<2)>>2]|0,0);f=b+978|0;eaa(b,2,f,817960);Ji(b,c[275380+(d[f>>0]<<2)>>2]|0,0);qaa(b,823148);g=b+979|0;eaa(b,3,g,800459);W7(b);x8(b,800488);if(Dda(c[b+24>>2]|0)|0?(a[e>>0]|0)==1:0){e=b+704|0;h=e;i=c[h>>2]|0;j=c[h+4>>2]|0;h=nGa(i|0,j|0,-6,-1)|0;k=A;l=BGa(h|0,k|0,2)|0;m=DGa(l|0,A|0,5,0)|0;l=aEa(m)|0;m=b+696|0;n=m;o=c[n>>2]|0;p=c[n+4>>2]|0;n=(d[g>>0]|0)+1|0;g=n*5|0;q=nGa(g|0,0,o|0,p|0)|0;r=A;if(r>>>0>j>>>0|(r|0)==(j|0)&q>>>0>i>>>0)s=0;else{q=c[b+780>>2]|0;r=c[b+712>>2]|0;t=n<<2;n=o;u=o;o=p;p=0;while(1){sGa(l+p|0,r+(q+n)|0,t|0)|0;v=t+p|0;w=nGa(g|0,0,u|0,o|0)|0;x=A;y=m;c[y>>2]=w;c[y+4>>2]=x;y=nGa(g|0,0,w|0,x|0)|0;z=A;if(z>>>0>j>>>0|(z|0)==(j|0)&y>>>0>i>>>0){s=v;break}else{n=w;u=w;o=x;p=v}}}p=m;c[p>>2]=6;c[p+4>>2]=0;p=b+336|0;m=c[p+4>>2]|0;o=b+328|0;c[o>>2]=c[p>>2];c[o+4>>2]=m;m=c[275380+(d[f>>0]<<2)>>2]|0;if(m|0){f=DGa(h|0,k|0,5,0)|0;k=FGa(f|0,A|0,1e9,0)|0;f=DGa(k|0,A|0,m|0,0)|0;m=b+344|0;c[m>>2]=f;c[m+4>>2]=A}a[b+257>>0]=1;m=b+688|0;c[m>>2]=-1;c[m+4>>2]=-1;Q7(b,l,s,0,0,0);cEa(l);B=e}else{e=b+780|0;l=c[e>>2]|0;s=b+704|0;c[b+260>>2]=(c[s>>2]|0)+l;c[e>>2]=l+6;R7(b,1);c[e>>2]=(c[e>>2]|0)+-6;B=s}s=B;B=nGa(c[s>>2]|0,c[s+4>>2]|0,-6,-1)|0;Z9(b,B,A,830480);if(!(M7(b)|0))return;B=b+512|0;s=B;e=nGa(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;s=B;c[s>>2]=e;c[s+4>>2]=A;s=b+528|0;e=s;B=nGa(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;e=s;c[e>>2]=B;c[e+4>>2]=A;e=b+560|0;B=e;s=c[B>>2]|0;l=c[B+4>>2]|0;if(!((s|0)==-1&(l|0)==-1)){B=nGa(s|0,l|0,1,0)|0;l=e;c[l>>2]=B;c[l+4>>2]=A}l=b+336|0;B=l;e=c[B>>2]|0;s=c[B+4>>2]|0;if(!((e|0)==-1&(s|0)==-1)?(B=b+344|0,m=c[B>>2]|0,f=c[B+4>>2]|0,B=nGa(m|0,f|0,e|0,s|0)|0,s=A,!((m|0)==-1&(f|0)==-1)):0){f=l;c[f>>2]=B;c[f+4>>2]=s;f=b+328|0;c[f>>2]=B;c[f+4>>2]=s}if(c[b+912>>2]&1|0)return;s7(b,0);T6(b,0);return}function Zea(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;Laa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,829219,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,51,dma(f,829219,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,53,dma(f,829219,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,109,dma(f,801446,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Hk(b,2,0,146,c[275364+(d[b+977>>0]<<2)>>2]|0,10,0);g=b+978|0;Hk(b,2,0,134,c[275380+(d[g>>0]<<2)>>2]|0,10,0);h=b+979|0;ck(b,2,0,121,(d[h>>0]|0)+1|0,10,0);do switch(((d[h>>0]|0)+1&255)<<24>>24){case 1:{i=800348;break}case 3:{i=800946;break}case 4:{i=800335;break}case 5:{i=800319;break}case 6:{i=800928;break}case 7:{i=800297;break}case 8:{i=800273;break}case 9:{i=800899;break}case 10:{i=800238;break}case 11:{i=800859;break}default:i=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,127,dma(f,i,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);do switch(((d[h>>0]|0)+1&255)<<24>>24){case 1:{j=800397;break}case 3:{j=800981;break}case 4:{j=800389;break}case 5:{j=800381;break}case 6:{j=800973;break}case 7:{j=800373;break}case 8:{j=800365;break}case 9:{j=800965;break}case 10:{j=800357;break}case 11:{j=800957;break}default:j=852860}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,128,dma(f,j,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Hk(b,2,0,111,P(c[275380+(d[g>>0]<<2)>>2]<<4,(d[h>>0]|0)+1|0)|0,10,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,26,dma(f,800405,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,36,dma(f,800405,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,59,dma(f,800405,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,63,dma(f,800405,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,26,dma(f,800409,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,37,dma(f,800409,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,59,dma(f,800409,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,64,dma(f,800409,0,-1)|0,0);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function _ea(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=800348;break}case 3:{b=800946;break}case 4:{b=800335;break}case 5:{b=800319;break}case 6:{b=800928;break}case 7:{b=800297;break}case 8:{b=800273;break}case 9:{b=800899;break}case 10:{b=800238;break}case 11:{b=800859;break}default:b=852860}while(0);return b|0}function $ea(a){a=a|0;var b=0;do switch(a<<24>>24){case 1:{b=800397;break}case 3:{b=800981;break}case 4:{b=800389;break}case 5:{b=800381;break}case 6:{b=800973;break}case 7:{b=800373;break}case 8:{b=800365;break}case 9:{b=800965;break}case 10:{b=800357;break}case 11:{b=800957;break}default:b=852860}while(0);return b|0}function afa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=275404;_d(e,275524);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+665>>0]=1;a[b+288>>0]=1;l=d;return}function bfa(a){a=a|0;X5(a);bEa(a);return}function cfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=l;l=l+16|0;d=b;e=a+696|0;f=e;g=c[f+4>>2]|0;h=a+704|0;i=h;j=c[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))){l=b;return}do{u8(a,d);switch(c[d>>2]|0){case 1397973604:{dfa(a);break}case 1397975140:{efa(a);break}default:{i=h;f=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=f;G6(a,800530)}}f=e;j=c[f+4>>2]|0;i=h;g=c[i+4>>2]|0}while(j>>>0>>0|((j|0)==(g|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0));l=b;return}function dfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((Pba(b,2,-1)|0)!=1){a6(b,800604);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,800631)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,819948);L8(b,e,800554);f=b+704|0;g=b+696|0;h=mGa(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Z9(b,h,A,800643);x7(b);if(M7(b)|0){Hk(b,2,0,193,c[e>>2]|0,10,0);h=c[b+980>>2]|0;if(h|0){g=FGa(c[e>>2]|0,0,8e3,0)|0;e=DGa(g|0,A|0,h|0,0)|0;Ai(b,2,0,67,e,A,10,0)}T6(b,800530)}l=d;return}function efa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+28|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l6(b,cma(e,800540)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);D9(b,819948);L8(b,f,800554);if((c[f>>2]|0)!=24){a6(b,800559);l=d;return}L8(b,g,808086);L8(b,h,800568);L8(b,i,801366);U8(b,800582);U8(b,820428);U8(b,820428);x7(b);if(!(M7(b)|0)){l=d;return}s7(b,800530);f=b+980|0;c[f>>2]=P(c[h>>2]<<4,c[i>>2]|0)|0;Laa(b,2,-1)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;switch(c[g>>2]|0){case 1:{_d(e,275900);KEa(j,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}case 16:{_d(e,275684);KEa(j,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break}default:{}}Qaa(b,2,0,18,j,0);Qaa(b,2,0,51,j,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,43,dma(e,800600,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Hk(b,2,0,134,c[h>>2]|0,10,0);Hk(b,2,0,121,c[i>>2]|0,10,0);Hk(b,2,0,111,c[f>>2]|0,10,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=d;return}function ffa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=275716;b=a+984|0;d=a+988|0;e=c[d>>2]|0;f=c[b>>2]|0;g=f;h=e;if((e|0)==(f|0)){i=g;j=h}else{k=h;h=f;f=e;e=g;g=0;while(1){l=c[e+(g<<2)>>2]|0;if(!l){m=f;n=h;o=k}else{Nc[c[(c[l>>2]|0)+4>>2]&1023](l);l=c[d>>2]|0;m=l;n=c[b>>2]|0;o=l}g=g+1|0;l=n;if(g>>>0>=m-n>>2>>>0){i=l;j=o;break}else{k=o;h=n;f=m;e=l}}}if(!i){X5(a);return}if((j|0)!=(i|0))c[d>>2]=j+(~((j+-4-i|0)>>>2)<<2);bEa(i);X5(a);return}function gfa(a){a=a|0;ffa(a);bEa(a);return}function hfa(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=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,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;g=l;l=l+16|0;h=f+978|0;Z7(f,h,800703);U7(f);i=f+980|0;eaa(f,2,i,800721);bk(f,((d[i>>0]|0)<<1)+2|0,808834);eaa(f,8,g+1|0,800737);j=f+981|0;eaa(f,2,j,800760);bk(f,((d[j>>0]|0)<<2)+16|0,800776);eaa(f,4,g,800782);W7(f);k=f+704|0;m=k;n=c[m>>2]|0;o=c[m+4>>2]|0;m=b[h>>1]|0;p=nGa(m&65535|0,0,4,0)|0;q=A;if(o>>>0>>0|(o|0)==(q|0)&n>>>0

>>0){r=f+696|0;c[r>>2]=0;c[r+4>>2]=0;g7(f);l=g;return}if(((n|0)==(p|0)&(o|0)==(q|0)?(q=a[j>>0]|0,q<<24>>24!=3):0)?(((m&65535)>>>0)%((P((d[i>>0]|0)+1|0,(q&255)+5|0)|0)>>>0)|0|0)==0:0){m=f+912|0;if(!(c[m>>2]&1)){s7(f,800690);s=a[j>>0]|0}else s=q;switch(s<<24>>24){case 0:{t=((e[h>>1]|0)<<2>>>0)/5|0;u=.8;break}case 1:{t=(((e[h>>1]|0)*5|0)>>>0)/6|0;u=.8333333333333334;break}case 2:{t=(((e[h>>1]|0)*6|0)>>>0)/7|0;u=.8571428571428571;break}case 3:{G6(f,0);l=g;return}default:{t=0;u=0.0}}q=aEa(t)|0;t=f+696|0;o=f+780|0;p=f+712|0;n=t;r=c[n>>2]|0;v=c[n+4>>2]|0;n=k;w=c[n+4>>2]|0;a:do if(v>>>0>>0|((v|0)==(w|0)?r>>>0<(c[n>>2]|0)>>>0:0)){x=v;y=s;z=r;B=0;b:while(1){switch(y<<24>>24){case 0:{C=(c[o>>2]|0)+z|0;D=c[p>>2]|0;E=d[D+C>>0]|0;F=E>>>1&85|E<<1&170;E=F>>>2&51|F<<2&204;a[q+B>>0]=E>>>4|E<<4;E=d[D+(C+1)>>0]|0;F=E>>>1&85|E<<1&170;E=F>>>2&51|F<<2&204;a[q+(B+1)>>0]=E>>>4|E<<4;E=C+3|0;F=d[D+E>>0]|0;G=F>>>1&85|F<<1&170;H=0;I=2;J=3;K=4;L=D;M=z;N=x;O=5;Q=0;R=C;S=E;T=D+(C+2)|0;U=G>>>2&48|G<<2&192;break}case 1:{G=(c[o>>2]|0)+z|0;C=c[p>>2]|0;D=d[C+G>>0]|0;E=D>>>1&85|D<<1&170;D=E>>>2&51|E<<2&204;a[q+B>>0]=D>>>4|D<<4;D=d[C+(G+1)>>0]|0;E=D>>>1&85|D<<1&170;D=E>>>2&51|E<<2&204;a[q+(B+1)>>0]=D>>>4|D<<4;D=C+(G+3)|0;E=d[D>>0]|0;F=E>>>1&85|E<<1&170;E=d[C+(G+2)>>0]|0;V=E>>>1&85|E<<1&170;a[q+(B+2)>>0]=F>>>2&48|F<<2&192|(V<<2&192|V>>>2)>>>4;V=G+4|0;F=d[C+V>>0]|0;E=F>>>1&85|F<<1&170;H=1;I=3;J=4;K=5;L=C;M=z;N=x;O=6;Q=0;R=G;S=V;T=D;U=E>>>2&48|E<<2&192;break}case 2:{E=(c[o>>2]|0)+z|0;D=c[p>>2]|0;V=d[D+E>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+B>>0]=V>>>4|V<<4;V=d[D+(E+1)>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+(B+1)>>0]=V>>>4|V<<4;V=d[D+(E+2)>>0]|0;G=V>>>1&85|V<<1&170;V=G>>>2&51|G<<2&204;a[q+(B+2)>>0]=V>>>4|V<<4;V=D+(E+4)|0;G=d[V>>0]|0;C=G>>>1&85|G<<1&170;G=d[D+(E+3)>>0]|0;F=G>>>1&85|G<<1&170;a[q+(B+3)>>0]=C>>>2&48|C<<2&192|F<<2&12|F>>>2&3;F=E+5|0;C=d[D+F>>0]|0;D=C>>>1&85|C<<1&170;C=t;H=a[j>>0]|0;I=4;J=5;K=6;L=c[p>>2]|0;M=c[C>>2]|0;N=c[C+4>>2]|0;O=7;Q=0;R=E;S=F;T=V;U=D>>>2&48|D<<2&192;break}default:break b}D=d[T>>0]|0;V=D>>>1&85|D<<1&170;a[q+(I+B)>>0]=V<<2&12|U|V>>>2&3;V=d[L+(K+R)>>0]|0;D=V>>>1&85|V<<1&170;V=d[L+S>>0]|0;F=V>>>1&85|V<<1&170;a[q+(J+B)>>0]=D>>>2&48|D<<2&192|F<<2&12|F>>>2&3;F=K+B|0;z=nGa(M|0,N|0,O|0,Q|0)|0;x=A;D=t;c[D>>2]=z;c[D+4>>2]=x;D=k;V=c[D+4>>2]|0;if(!(x>>>0>>0|((x|0)==(V|0)?z>>>0<(c[D>>2]|0)>>>0:0))){W=H;X=F;break a}else{y=H;B=F}}while(1){}}else{W=s;X=0}while(0);s=t;c[s>>2]=4;c[s+4>>2]=0;s=f+336|0;H=c[s+4>>2]|0;Q=f+328|0;c[Q>>2]=c[s>>2];c[Q+4>>2]=H;H=FGa(e[h>>1]|0|0,0,1e9,0)|0;Q=DGa(H|0,A|0,P(((W&255)*48e3|0)+24e4|0,(d[i>>0]|0)+1|0)|0,0)|0;W=f+344|0;c[W>>2]=Q;c[W+4>>2]=A;a[f+257>>0]=1;Q7(f,q,X,0,0,0);W=f+984|0;Q=f+988|0;H=c[W>>2]|0;if((c[Q>>2]|0)!=(H|0)){s=f+312|0;O=H;H=0;do{N=(c[O+(H<<2)>>2]|0)+312|0;M=s;K=N+40|0;do{c[N>>2]=c[M>>2];N=N+4|0;M=M+4|0}while((N|0)<(K|0));V6(f,c[(c[W>>2]|0)+(H<<2)>>2]|0,q,X,1,u);M=c[Q>>2]|0;N=c[W>>2]|0;K=N;if(M-N>>2>>>0>1?(c[(c[K+(H<<2)>>2]|0)+912>>2]&1|0)!=0:0){if(!H){Y=M;Z=N;_=K}else{N=K;K=0;while(1){J=c[N+(K<<2)>>2]|0;if(J|0)Nc[c[(c[J>>2]|0)+4>>2]&1023](J);J=K+1|0;if((J|0)==(H|0))break;N=c[W>>2]|0;K=J}K=c[W>>2]|0;Y=c[Q>>2]|0;Z=K;_=K}K=H+1|0;N=Y-Z>>2;if(K>>>0>>0){J=_;S=_;L=Z;R=Y;U=K;while(1){I=c[J+(U<<2)>>2]|0;if(!I){$=R;aa=L;ba=S}else{Nc[c[(c[I>>2]|0)+4>>2]&1023](I);I=c[W>>2]|0;$=c[Q>>2]|0;aa=I;ba=I}U=U+1|0;I=$-aa>>2;if(U>>>0>=I>>>0){ca=aa;da=$;ea=ba;fa=I;break}else{J=aa;S=ba;L=aa;R=$}}}else{ca=Z;da=Y;ea=_;fa=N}R=ca;L=da;if(K>>>0<=fa>>>0)if(K>>>0>>0?(S=R+(K<<2)|0,(L|0)!=(S|0)):0){R=L+(~((L+-4-S|0)>>>2)<<2)|0;c[Q>>2]=R;ga=ea;ha=R}else{ga=ea;ha=da}else{Bv(W,K-fa|0);ga=c[W>>2]|0;ha=c[Q>>2]|0}R=ga+(ha-ga>>2<<2)+-4|0;if((ga|0)!=(R|0)){S=ha-R|0;L=S>>2;if(!L){ia=ha;ja=ha}else{uGa(ga|0,R|0,S|0)|0;S=c[Q>>2]|0;ia=S;ja=S}S=ga+(L<<2)|0;if((ia|0)==(S|0))ka=ja;else{L=ia+(~((ia+-4-S|0)>>>2)<<2)|0;c[Q>>2]=L;ka=L}}else ka=ha}else ka=M;H=H+1|0;O=c[W>>2]|0}while(H>>>0>2>>>0)}O=k;ka=c[O+4>>2]|0;H=t;c[H>>2]=c[O>>2];c[H+4>>2]=ka;cEa(q);k7(f,((e[h>>1]|0)>>>0)/((P((d[j>>0]|0)+5|0,(d[i>>0]|0)+1|0)|0)>>>0)|0,0,3);i=c[Q>>2]|0;j=c[W>>2]|0;if(i-j>>2>>>0>1?(h=f+512|0,q=c[h+4>>2]|0,q>>>0>0|(q|0)==0&(c[h>>2]|0)>>>0>1):0){h=j;q=j;j=i;ka=0;while(1){H=c[h+(ka<<2)>>2]|0;if(!H){la=j;ma=q}else{Nc[c[(c[H>>2]|0)+4>>2]&1023](H);la=c[Q>>2]|0;ma=c[W>>2]|0}ka=ka+1|0;na=la-ma>>2;h=ma;if(ka>>>0>=(na+-1|0)>>>0)break;else{q=ma;j=la}}j=h+(na<<2)+-4|0;if((h|0)!=(j|0)){na=la-j|0;q=na>>2;if(!q){oa=la;pa=la}else{uGa(ma|0,j|0,na|0)|0;na=c[Q>>2]|0;oa=na;pa=na}na=h+(q<<2)|0;if((oa|0)==(na|0))qa=pa;else{pa=oa+(~((oa+-4-na|0)>>>2)<<2)|0;c[Q>>2]=pa;qa=pa}}else qa=la}else qa=i;if(c[m>>2]&2|0){l=g;return}m=c[W>>2]|0;if((qa-m|0)!=4){l=g;return}if(!(c[(c[m>>2]|0)+912>>2]&8)){l=g;return}T6(f,800690);l=g;return}a6(f,800797);m=k;k=nGa(c[m>>2]|0,c[m+4>>2]|0,-4,-1)|0;Z9(f,k,A,800808);l=g;return}function ifa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=l;l=l+16|0;f=e;g=$Da(1040)|0;oo(g);h=b+981|0;a[g+977>>0]=((d[h>>0]|0)<<2)+16;a[g+978>>0]=76;a[g+979>>0]=1;i=b+24|0;if(Hda(c[i>>2]|0)|0){a[b+256>>0]=4;a[g+256>>0]=2;a[g+258>>0]=1}j=b+984|0;c[f>>2]=g;k=b+988|0;m=c[k>>2]|0;n=b+992|0;if((m|0)==(c[n>>2]|0))zx(j,f);else{c[m>>2]=g;c[k>>2]=(c[k>>2]|0)+4}g=$Da(1024)|0;Sea(g);hma(g+992|0,800690)|0;a[g+1008>>0]=((d[h>>0]|0)<<2)+16;a[g+1010>>0]=((d[b+980>>0]|0)<<1)+2;c[g+1004>>2]=48e3;a[g+1011>>0]=76;if(Hda(c[i>>2]|0)|0){a[b+256>>0]=4;a[g+256>>0]=2;a[g+258>>0]=1}c[f>>2]=g;i=c[k>>2]|0;if((i|0)==(c[n>>2]|0)){zx(j,f);o=k;p=c[k>>2]|0}else{c[i>>2]=g;g=(c[k>>2]|0)+4|0;c[k>>2]=g;o=k;p=g}g=c[j>>2]|0;if((p|0)==(g|0)){q=b+304|0;r=q;s=r;c[s>>2]=48e3;t=r+4|0;u=t;c[u>>2]=0;l=e;return}p=g;g=0;do{H6(b,c[p+(g<<2)>>2]|0);g=g+1|0;p=c[j>>2]|0}while(g>>>0<(c[o>>2]|0)-p>>2>>>0);q=b+304|0;r=q;s=r;c[s>>2]=48e3;t=r+4|0;u=t;c[u>>2]=0;l=e;return}function jfa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e;j=e+24|0;k=b+984|0;m=c[k>>2]|0;if(((c[b+988>>2]|0)-m|0)==4?(n=c[m>>2]|0,c[n+912>>2]&1|0):0){E7(b,n);mba(b,c[c[k>>2]>>2]|0,1)|0}if(Pba(b,2,-1)|0){k=g+8+3|0;n=g+4|0;m=f+8+3|0;o=f+8+3|0;p=h+8+3|0;q=i+8+3|0;r=0;do{hba(g,b,2,r,43,1);s=a[k>>0]|0;t=s<<24>>24<0;u=((t?c[n>>2]|0:s&255)|0)==0;if(t)bEa(c[g>>2]|0);if(u){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,r,43,dma(f,800690,0,-1)|0,0);if((a[m>>0]|0)<0)bEa(c[f>>2]|0)}else{hba(i,b,2,r,43,1);of(h,275836,i);HEa(f,h);Qaa(b,2,r,43,f,1);if((a[o>>0]|0)<0)bEa(c[f>>2]|0);if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[q>>0]|0)<0)bEa(c[i>>2]|0)}r=r+1|0}while(r>>>0<(Pba(b,2,-1)|0)>>>0)}if((Pba(b,2,-1)|0)==1){hba(j,b,2,0,111,1);r=a[j+8+3>>0]|0;i=r<<24>>24<0;q=((i?c[j+4>>2]|0:r&255)|0)==0;if(i)bEa(c[j>>2]|0);if(q)ck(b,2,0,111,P(((d[b+981>>0]|0)*384e3|0)+1536e3|0,(d[b+980>>0]|0)+1|0)|0,10,0);hba(f,b,2,0,18,1);q=Eqa(275900)|0;j=f+8+3|0;i=a[j>>0]|0;if((q|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){r=(gFa(f,0,-1,275900,q)|0)==0;v=a[j>>0]|0;w=r}else{v=i;w=0}if(v<<24>>24<0)bEa(c[f>>2]|0);if(w){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,51,dma(f,800690,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,52,dma(f,800690,0,-1)|0,1);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Raa(b,2,0,53)}}ck(b,2,0,119,P(((d[b+981>>0]|0)*384e3|0)+192e4|0,(d[b+980>>0]|0)+1|0)|0,10,0);if((Pba(b,2,-1)|0)>>>0>1)x=1;else{l=e;return}do{ck(b,2,x,119,0,10,0);x=x+1|0}while(x>>>0<(Pba(b,2,-1)|0)>>>0);l=e;return}function kfa(b){b=b|0;p6(b);c[b>>2]=275716;c[b+984>>2]=0;c[b+988>>2]=0;c[b+992>>2]=0;a[b+240>>0]=-91;a[b+288>>0]=1;a[b+665>>0]=1;return}function lfa(a){a=a|0;X5(a);bEa(a);return}function mfa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+16|0;f=e;g=b+912|0;if(!(c[g>>2]&1))s7(b,800989);U7(b);qaa(b,801002);raa(b,4,820428);raa(b,3,801019);W7(b);S8(b,801036);h=b+984|0;Y7(b,h,801055);i=c[b+980>>2]|0;if(i){j=b+696|0;k=j;m=c[k>>2]|0;n=c[k+4>>2]|0;k=b+704|0;o=k;p=c[o>>2]|0;q=c[o+4>>2]|0;if(q>>>0>n>>>0|(q|0)==(n|0)&p>>>0>m>>>0){o=mGa(p|0,q|0,m|0,n|0)|0;r=(i|0)==16;i=FGa(o|0,A|0,(r?2:3)|0,(r?0:0)|0)|0;o=pGa(i|0,A|0,2)|0;i=aEa(o)|0;o=nGa(m|0,n|0,32,0)|0;s=A;if(s>>>0>q>>>0|(s|0)==(q|0)&o>>>0>p>>>0){t=b+712|0;u=b+780|0;v=0}else{o=b+780|0;s=b+712|0;w=d[h>>0]|0;x=r?2:3;y=m;m=n;n=0;while(1){z=y;B=m;C=n;D=0;while(1){if(!(w&1<>2]|0)|0;G=c[s>>2]|0;H=C+1|0;I=F+2|0;J=F+3|0;K=G+(F+1)|0;L=d[K>>0]|0;if(r){M=G+I|0;a[i+C>>0]=d[M>>0]<<4|L>>>4;N=H;O=d[G+J>>0]<<4&240|(d[M>>0]|0)>>>4}else{a[i+C>>0]=(d[G+F>>0]|0)>>>4|L<<4;L=G+I|0;a[i+H>>0]=d[L>>0]<<4|(d[K>>0]|0)>>>4;N=C+2|0;O=d[G+J>>0]<<4|(d[L>>0]|0)>>>4}a[i+N>>0]=O;E=x+C|0}P=nGa(z|0,B|0,4,0)|0;Q=A;L=j;c[L>>2]=P;c[L+4>>2]=Q;D=D+1|0;if((D|0)==8)break;else{z=P;B=Q;C=E}}C=nGa(z|0,B|0,36,0)|0;D=A;if(D>>>0>q>>>0|(D|0)==(q|0)&C>>>0>p>>>0){t=s;u=o;v=E;break}else{y=P;m=Q;n=E}}}E=j;c[E>>2]=4;c[E+4>>2]=0;E=b+464|0;c[E>>2]=p;n=b+460|0;c[n>>2]=(c[t>>2]|0)+(c[u>>2]|0);u=b+336|0;t=c[u+4>>2]|0;Q=b+328|0;c[Q>>2]=c[u>>2];c[Q+4>>2]=t;t=FGa(p|0,q|0,1e9,0)|0;q=nGa(t|0,A|0,294967296,-1)|0;t=DGa(q|0,A|0,1536e3,0)|0;q=b+344|0;c[q>>2]=t;c[q+4>>2]=A;a[b+257>>0]=1;q=b+688|0;c[q>>2]=-1;c[q+4>>2]=-1;q=j;c[q>>2]=0;c[q+4>>2]=0;Q7(b,i,v,0,0,0);v=j;c[v>>2]=4;c[v+4>>2]=0;c[E>>2]=0;c[n>>2]=0;cEa(i);R=k}else R=k}else R=b+704|0;k=R;R=nGa(c[k>>2]|0,c[k+4>>2]|0,-4,-1)|0;Z9(b,R,A,830480);R=b+528|0;k=R;i=nGa(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;k=R;c[k>>2]=i;c[k+4>>2]=A;k=b+560|0;i=k;R=c[i>>2]|0;n=c[i+4>>2]|0;if(!((R|0)==-1&(n|0)==-1)){i=nGa(R|0,n|0,1,0)|0;n=k;c[n>>2]=i;c[n+4>>2]=A}n=b+336|0;i=n;k=c[i>>2]|0;R=c[i+4>>2]|0;if(!((k|0)==-1&(R|0)==-1)?(i=b+344|0,E=c[i>>2]|0,v=c[i+4>>2]|0,i=nGa(E|0,v|0,k|0,R|0)|0,R=A,!((E|0)==-1&(v|0)==-1)):0){v=n;c[v>>2]=i;c[v+4>>2]=R;v=b+328|0;c[v>>2]=i;c[v+4>>2]=R}if(!(M7(b)|0)){l=e;return}if(c[g>>2]&1|0){l=e;return}s7(b,800989);g=a[h>>0]|0;h=g&255;R=b+696|0;v=R;i=nGa(c[v>>2]|0,c[v+4>>2]|0,32,0)|0;v=R;c[v>>2]=i;c[v+4>>2]=A;Laa(b,2,-1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,2,0,18,dma(f,829219,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);Jk(b,2,0,121,((g&255)>>>7)+((h>>>6&1)+((h>>>5&1)+((h>>>4&1)+((h>>>3&1)+((h>>>2&1)+((h>>>1&1)+(h&1)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24,10,0);l=e;return}function nfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=a[b+984>>0]|0;g=f&255;h=((f&255)>>>7)+((g>>>6&1)+((g>>>5&1)+((g>>>4&1)+((g>>>3&1)+((g>>>2&1)+((g>>>1&1)+(g&1)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24)<<24>>24;Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,829219,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,829219,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);ck(b,2,0,134,48e3,10,0);g=b+980|0;f=c[g>>2]|0;if(f|0)Hk(b,2,0,111,P((h&255)*48e3|0,f)|0,10,0);ck(b,2,0,119,12288e3,10,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,36,dma(e,800852,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Jk(b,2,0,121,h,10,0);switch(h<<24>>24){case 2:{i=800946;break}case 4:{i=800928;break}case 6:{i=800899;break}case 8:{i=800859;break}default:i=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,127,dma(e,i,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);switch(h<<24>>24){case 2:{j=800981;break}case 4:{j=800973;break}case 6:{j=800965;break}case 8:{j=800957;break}default:j=852860}c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,128,dma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=c[g>>2]|0;if(!e){l=d;return}Hk(b,2,0,146,e,10,0);l=d;return}function ofa(b){b=b|0;p6(b);c[b>>2]=275924;a[b+240>>0]=-91;a[b+288>>0]=1;a[b+665>>0]=1;c[b+980>>2]=0;return}function pfa(a){a=a|0;X5(a);bEa(a);return}function qfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,801276)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+704|0;$5(b,c[e>>2]|0,c[e+4>>2]|0);l=d;return}function rfa(b){b=b|0;if(!(a[b+977>>0]|0)){tfa(b);return}else{sfa(b);return}}function sfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801282)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);g=b+696|0;h=g;i=c[h+4>>2]|0;j=b+704|0;k=j;m=c[k+4>>2]|0;if(!(i>>>0>>0|((i|0)==(m|0)?(c[h>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){T6(b,801276);l=d;return}k=e+8+3|0;h=e+4|0;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;L8(b,f,801291);m=c[f>>2]|0;if(m|0)G9(b,m,0,e,826363);m=a[k>>0]|0;if(!((m<<24>>24<0?c[h>>2]|0:m&255)|0))n=m;else{Uaa(b,2,0,801296,e,0);n=a[k>>0]|0}if(n<<24>>24<0)bEa(c[e>>2]|0);m=g;i=c[m+4>>2]|0;o=j;p=c[o+4>>2]|0}while(i>>>0

>>0|((i|0)==(p|0)?(c[m>>2]|0)>>>0<(c[o>>2]|0)>>>0:0));T6(b,801276);l=d;return}function tfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;d=l;l=l+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;m=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801333)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;T9(b,8,0,801105);G9(b,20,0,f,801118);L8(b,g,801132);if((c[g>>2]|0)==1){L8(b,h,801149);L8(b,i,801161);U8(b,826073);U8(b,801166);L8(b,j,801189);L8(b,k,801201);U8(b,801209);L8(b,m,801220);U8(b,801224);U8(b,801242);U8(b,801256);U8(b,801266);n=c[h>>2]|0;h=b+704|0;o=c[h>>2]|0;p=c[h+4>>2]|0;if(p>>>0>0|(p|0)==0&o>>>0>n>>>0){h=mGa(o|0,p|0,n|0,0)|0;Z9(b,h,A,823148)}if(M7(b)|0){s7(b,801276);Laa(b,2,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,18,dma(e,801276,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,51,dma(e,801276,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((c[g>>2]|0)==1){g=a[f+8+3>>0]|0;if((g<<24>>24<0?c[f+4>>2]|0:g&255)|0)Qaa(b,2,0,246,f,0);Hk(b,2,0,134,c[i>>2]|0,10,0);Hk(b,2,0,121,c[j>>2]|0,10,0);j=c[k>>2]|0;if((j|0)!=-1)Hk(b,2,0,111,j,10,0);j=c[m>>2]|0?801450:801446;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,0,109,dma(e,j,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}}}a[b+977>>0]=1;if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function ufa(b){b=b|0;p6(b);c[b>>2]=276052;a[b+977>>0]=0;return}function vfa(a){a=a|0;X5(a);bEa(a);return}function wfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;cma(e,801439)|0;o7(b,0,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);$5(b,c[b+716>>2]|0,0);l=d;return}function xfa(a){a=a|0;if(!(c[a+912>>2]&1)){zfa(a);return}else{yfa(a);return}}function yfa(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0;f=l;l=l+64|0;g=f+36|0;h=f+32|0;i=f+28|0;j=f+24|0;k=f+20|0;m=f+16|0;n=f+48|0;o=f+12|0;p=f+8|0;q=f+4|0;r=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m6(e,cma(g,801454)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);T9(e,6,0,801348);I8(e,n,801460);V7(e);s=(d[n>>0]|0)+1|0;a[n>>0]=s;a:do if(s&255|0){t=g+8+3|0;u=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l6(e,cma(g,801482)|0);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);Faa(e,24,h,801482);if((c[h>>2]|0)!=5653314){v=51;break}Baa(e,16,i,801491);Baa(e,24,j,801511);Baa(e,1,k,801528);if(!(c[k>>2]|0)){Baa(e,1,g,801536);if(c[j>>2]|0){w=0;do{if(c[g>>2]|0){Baa(e,1,o,801543);if(c[o>>2]|0)Baa(e,5,p,801548)}else Baa(e,5,o,801548);w=w+1|0}while(w>>>0<(c[j>>2]|0)>>>0)}}else{Gaa(e,5,801548);w=c[j>>2]|0;if(w|0){x=w;w=0;while(1){y=x-w|0;if(!y)z=0;else{A=0;C=y;while(1){y=A+1<<24>>24;C=C>>>1;if(!C){z=y;break}else A=y}}Baa(e,z&255,g,801555);A=c[g>>2]|0;x=c[j>>2]|0;if((A|0)!=0&w>>>0>>0){C=0-(A>>>0>1?A:1)|0;A=w+1|0;y=w-(x>>>0>A>>>0?x:A)|0;D=w-(y>>>0>>0?C:y)|0}else D=w;if(x>>>0<=D>>>0)break;else w=D}}}Baa(e,4,m,801559);w=c[m>>2]|0;if(w>>>0>2){v=51;break}if(w|0){Baa(e,32,o,801580);Baa(e,32,p,801603);Daa(e,4,g,801624);a[g>>0]=(a[g>>0]|0)+1<<24>>24;Baa(e,1,q,801644);w=c[j>>2]|0;x=c[i>>2]|0;if((c[m>>2]|0)==1){if(!x){v=32;break}y=~~+B(+(+E(+(+(w>>>0)),+(1.0/+(x>>>0)))))>>>0;while(1){C=y+1|0;A=1;F=1;G=0;do{A=P(A,y)|0;F=P(F,C)|0;G=G+1|0}while(G>>>0>>0);if(A>>>0<=w>>>0&F>>>0>w>>>0){H=y;break}else y=(A>>>0>w>>>0?-1:1)+y|0}}else H=P(x,w)|0;if((H|0)>0){y=0;do{Baa(e,d[g>>0]|0,r,801664);y=y+1|0}while((y|0)!=(H|0))}}x7(e);u=u+1|0;if((u|0)>=(d[n>>0]|0))break a}if((v|0)==32)while(1){v=0;v=32}else if((v|0)==51){l=f;return}}while(0);Baa(e,6,o,801687);if((c[o>>2]|0)!=-1){v=0;do{Gaa(e,16,810309);v=v+1|0}while(v>>>0<((c[o>>2]|0)+1|0)>>>0)}Baa(e,6,p,801705);if(c[p>>2]|0){o=g+8+3|0;v=g+8+3|0;n=0;do{Eaa(e,16,q,801724);if(M7(e)|0?(Ci(e,2,0,34,b[q>>1]|0,10,0),Ci(e,2,0,61,b[q>>1]|0,10,0),(b[q>>1]|0)==0):0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,26,dma(g,801743,0,-1)|0,0);if((a[o>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qaa(e,2,0,59,dma(g,801743,0,-1)|0,0);if((a[v>>0]|0)<0)bEa(c[g>>2]|0)}n=n+1|0}while(n>>>0<(c[p>>2]|0)>>>0)}X7(e);T6(e,801439);l=f;return}function zfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+48|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;k=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m6(b,cma(e,801333)|0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);x8(b,801348);T9(b,6,0,801348);L8(b,f,801358);if(c[f>>2]|0){l=d;return}I8(b,k,801366);L8(b,g,808853);L8(b,h,818873);L8(b,i,801375);L8(b,j,801391);U7(b);paa(b,4,801407);paa(b,4,801419);W7(b);R8(b,801431);if(!(M7(b)|0)){l=d;return}s7(b,801439);Laa(b,2,-1)|0;f=b+20|0;m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,m,18,dma(e,801439,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,m,51,dma(e,801439,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);m=c[h>>2]|0;if((m|0)>0)Hk(b,2,c[f>>2]|0,117,m,10,0);m=c[i>>2]|0;if((m|0)>0)Hk(b,2,c[f>>2]|0,111,m,10,0);m=c[j>>2]|0;if((m|0)>0){Hk(b,2,c[f>>2]|0,113,m,10,0);n=c[j>>2]|0}else n=m;m=c[i>>2]|0;i=c[f>>2]|0;if((m|0?(c[h>>2]|0)==(m|0):0)&(m|0)==(n|0)){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,i,109,dma(e,801446,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,2,i,109,dma(e,801450,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0)}Jk(b,2,c[f>>2]|0,121,a[k>>0]|0,10,0);Hk(b,2,c[f>>2]|0,134,c[g>>2]|0,10,0);l=d;return}function Afa(b){b=b|0;var d=0;a[b>>0]=0;d=b+4|0;b=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));return}function Bfa(b){b=b|0;var d=0;d=c[b+32>>2]|0;if(d|0){Cka(d);bEa(d)}if((a[b+28+3>>0]|0)>=0)return;bEa(c[b+20>>2]|0);return}function Cfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=d+8+3|0;j=a[i>>0]|0;k=j<<24>>24<0;m=d+4|0;n=k?c[d>>2]|0:d;o=k?c[m>>2]|0:j&255;j=Eqa(276300)|0;a:do if(j){k=n+(o<<2)|0;p=j<<2>>2;b:do if(!p)q=n;else{r=k;s=o<<2>>2;if((s|0)<(p|0))break a;else{t=n;u=s}while(1){s=u-p+1|0;if(!s)break a;v=Hsa(t,109,s)|0;if(!v)break a;if(!(Tsa(v,276300,p)|0)){q=v;break b}t=v+4|0;u=r-t>>2;if((u|0)<(p|0))break a}}while(0);if((q|0)!=(k|0)&(q|0)==(n|0))w=9}else w=9;while(0);c:do if((w|0)==9?(n=a[i>>0]|0,q=n<<24>>24<0,u=q?c[d>>2]|0:d,t=q?c[m>>2]|0:n&255,n=Eqa(301960)|0,t>>>0>=9):0){if(n|0){q=u+36|0;o=u+(t<<2)|0;t=n<<2>>2;d:do if(!t)x=q;else{n=o;j=n-q>>2;if((j|0)<(t|0))break c;else{y=q;z=j}while(1){j=z-t+1|0;if(!j)break c;p=Hsa(y,58,j)|0;if(!p)break c;if(!(Tsa(p,301960,t)|0)){x=p;break d}y=p+4|0;z=n-y>>2;if((z|0)<(t|0))break c}}while(0);if((x|0)==(o|0)|(x-u|0)==-4)break}t=a[i>>0]|0;q=t<<24>>24<0;k=q?c[d>>2]|0:d;n=q?c[m>>2]|0:t&255;t=Eqa(301960)|0;if(n>>>0>=9)if(!t)A=9;else{q=k+36|0;p=k+(n<<2)|0;n=t<<2>>2;e:do if(n){t=p;j=t-q>>2;if((j|0)<(n|0))B=p;else{r=q;v=j;while(1){j=v-n+1|0;if(!j){B=p;break e}s=Hsa(r,58,j)|0;if(!s){B=p;break e}if(!(Tsa(s,301960,n)|0)){B=s;break e}r=s+4|0;v=t-r>>2;if((v|0)<(n|0)){B=p;break}}}}else B=q;while(0);A=(B|0)==(p|0)?-1:B-k>>2}else A=-1;IEa(g,d,9,A+-9|0,d);HEa(f,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);IEa(h,d,A+1|0,-1,d);HEa(g,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[b+4>>2]=1;q=yna(f,10,1)|0;c[b+8>>2]=q;q=yna(g,10,1)|0;c[b+16>>2]=q;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}while(0);h=a[i>>0]|0;i=h<<24>>24<0;A=i?c[d>>2]|0:d;B=i?c[m>>2]|0:h&255;h=Eqa(277604)|0;if(h|0){m=A+(B<<2)|0;i=h<<2>>2;f:do if(i){h=m;x=B<<2>>2;if((x|0)<(i|0)){l=e;return}else{C=A;D=x}while(1){x=D-i+1|0;if(!x){w=49;break}z=Hsa(C,102,x)|0;if(!z){w=49;break}if(!(Tsa(z,277604,i)|0)){E=z;break f}C=z+4|0;D=h-C>>2;if((D|0)<(i|0)){w=49;break}}if((w|0)==49){l=e;return}}else E=A;while(0);if(!((E|0)!=(m|0)&(E|0)==(A|0))){l=e;return}}c[b+4>>2]=2;IEa(g,d,7,-1,d);HEa(f,g);KEa(b+20|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=e;return}function Dfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==0|(d|0)==0)return;switch(c[a+4>>2]|0){case 2:{e=a+32|0;f=c[e>>2]|0;if(!f){g=$Da(40)|0;ika(g);c[e>>2]=g;kka(g,a+20|0,3)|0;h=c[e>>2]|0}else h=f;Ika(h,b,d)|0;return}case 1:{h=a+12|0;f=c[h>>2]|0;e=c[a+16>>2]|0;if((f+d|0)>>>0>e>>>0){c[h>>2]=0;i=0;j=e>>>0>>0?0:d}else{i=f;j=d}sGa((c[a+8>>2]|0)+i|0,b|0,j|0)|0;c[h>>2]=(c[h>>2]|0)+j;return}default:return}}function Efa(a){a=a|0;var b=0;b=a+12|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Ffa(a,b){a=a|0;b=b|0;if(b|0)c[b>>2]=c[a+8>>2];b=a+12|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Gfa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+16|0;g=f;Afa(d);c[d+44>>2]=0;c[d+48>>2]=0;c[d+40>>2]=d+44;c[d+56>>2]=0;c[d+60>>2]=0;c[d+52>>2]=d+56;c[d+68>>2]=0;c[d+72>>2]=0;c[d+64>>2]=d+68;c[d+80>>2]=0;c[d+84>>2]=0;c[d+76>>2]=d+80;c[d+92>>2]=0;c[d+96>>2]=0;c[d+88>>2]=d+92;c[d+104>>2]=0;c[d+108>>2]=0;c[d+100>>2]=d+104;h=d+112|0;i=d+116|0;j=d+124|0;k=d+128|0;m=d+136|0;n=d+140|0;o=d+168|0;c[d+172>>2]=0;c[d+176>>2]=0;p=d+172|0;q=h;r=q+56|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[o>>2]=p;c[d+184>>2]=0;c[d+188>>2]=0;c[d+180>>2]=d+184;c[d+196>>2]=0;c[d+200>>2]=0;c[d+192>>2]=d+196;Cfa(d,e);a[g>>0]=0;e=c[i>>2]|0;d=c[h>>2]|0;p=e-d|0;o=d;d=e;if(p>>>0>=8192){if((p|0)!=8192?(e=o+8192|0,(d|0)!=(e|0)):0)c[i>>2]=e}else Hfa(h,8192-p|0,g);a[g>>0]=0;p=c[k>>2]|0;h=c[j>>2]|0;e=p-h|0;i=h;h=p;if(e>>>0>=8192){if((e|0)!=8192?(p=i+8192|0,(h|0)!=(p|0)):0)c[k>>2]=p}else Hfa(j,8192-e|0,g);b[g>>1]=0;e=c[n>>2]|0;j=c[m>>2]|0;p=e-j>>1;k=e;if(p>>>0<8192){Ifa(m,8192-p|0,g);l=f;return}if((p|0)==8192){l=f;return}p=j+16384|0;if((k|0)==(p|0)){l=f;return}c[n>>2]=k+(~((k+-2-p|0)>>>1)<<1);l=f;return}function Hfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b+8|0;g=c[f>>2]|0;h=b+4|0;i=c[h>>2]|0;if((g-i|0)>>>0>=d>>>0){j=i;k=d;do{a[j>>0]=a[e>>0]|0;j=(c[h>>2]|0)+1|0;c[h>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[b>>2]|0;j=i-k|0;i=j+d|0;if((i|0)<0)sCa(b);l=g-k|0;k=l<<1;g=l>>>0<1073741823?(k>>>0>>0?i:k):2147483647;if(!g)m=0;else m=$Da(g)|0;k=m+j|0;j=m+g|0;g=k;m=d;d=k;do{a[g>>0]=a[e>>0]|0;g=d+1|0;d=g;m=m+-1|0}while((m|0)!=0);m=c[b>>2]|0;g=(c[h>>2]|0)-m|0;e=k+(0-g)|0;if((g|0)>0)sGa(e|0,m|0,g|0)|0;c[b>>2]=e;c[h>>2]=d;c[f>>2]=j;if(!m)return;bEa(m);return}function Ifa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+8|0;g=c[f>>2]|0;h=a+4|0;i=c[h>>2]|0;j=i;if(g-i>>1>>>0>=d>>>0){k=j;l=d;while(1){b[k>>1]=b[e>>1]|0;l=l+-1|0;if(!l)break;else k=k+2|0}c[h>>2]=j+(d<<1);return}j=c[a>>2]|0;k=i-j|0;i=k>>1;l=i+d|0;if((l|0)<0)sCa(a);m=g-j|0;g=m>>1>>>0<1073741823?(m>>>0>>0?l:m):2147483647;do if(g)if((g|0)<0){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{n=$Da(g<<1)|0;break}else n=0;while(0);m=n+(i<<1)|0;l=n+(g<<1)|0;g=m;n=d;while(1){b[g>>1]=b[e>>1]|0;n=n+-1|0;if(!n)break;else g=g+2|0}g=m+(0-i<<1)|0;if((k|0)>0)sGa(g|0,j|0,k|0)|0;c[a>>2]=g;c[h>>2]=m+(d<<1);c[f>>2]=l;if(!j)return;bEa(j);return}function Jfa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;h=l;l=l+64|0;i=h+36|0;j=h+48|0;k=h+24|0;m=h+12|0;n=h;o=f+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=f+4|0;s=q?c[f>>2]|0:f;t=q?c[r>>2]|0:p&255;p=Eqa(276340)|0;a:do if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){v=q;w=t<<2>>2;if((w|0)>=(u|0)){x=s;y=w;do{w=y-u+1|0;if(!w)break b;z=Hsa(x,112,w)|0;if(!z)break b;if(!(Tsa(z,276340,u)|0)){A=z;B=8;break b}x=z+4|0;y=v-x>>2}while((y|0)>=(u|0))}}else{A=s;B=8}while(0);if((B|0)==8?(A|0)!=(q|0)&(A|0)==(s|0):0){B=9;break}u=a[o>>0]|0;y=u<<24>>24<0;x=y?c[f>>2]|0:f;v=y?c[r>>2]|0:u&255;u=Eqa(276404)|0;do if(u|0){y=x+(v<<2)|0;z=u<<2>>2;c:do if(z){w=y;C=v<<2>>2;if((C|0)>=(z|0)){D=x;E=C;do{C=E-z+1|0;if(!C)break c;F=Hsa(D,112,C)|0;if(!F)break c;if(!(Tsa(F,276404,z)|0)){G=F;B=109;break c}D=F+4|0;E=w-D>>2}while((E|0)>=(z|0))}}else{G=x;B=109}while(0);if((B|0)==109?(G|0)!=(y|0)&(G|0)==(x|0):0)break;z=a[o>>0]|0;E=z<<24>>24<0;D=E?c[f>>2]|0:f;w=E?c[r>>2]|0:z&255;z=Eqa(276472)|0;do if(z|0){E=D+(w<<2)|0;F=z<<2>>2;d:do if(F){C=E;H=w<<2>>2;if((H|0)>=(F|0)){I=D;J=H;do{H=J-F+1|0;if(!H)break d;K=Hsa(I,101,H)|0;if(!K)break d;if(!(Tsa(K,276472,F)|0)){L=K;B=226;break d}I=K+4|0;J=C-I>>2}while((J|0)>=(F|0))}}else{L=D;B=226}while(0);if((B|0)==226?(L|0)!=(E|0)&(L|0)==(D|0):0)break;HEa(n,f);F=una(n,10,1)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);e:do if(g){J=d+40|0;I=d+44|0;C=c[I>>2]|0;if(C|0){K=I;H=C;f:while(1){M=H;while(1){if((e[M+14>>1]|0)>=(F&65535))break;N=c[M+4>>2]|0;if(!N){O=K;break f}else M=N}H=c[M>>2]|0;if(!H){O=M;break}else K=M}if((O|0)!=(I|0)?(F&65535)>=(e[O+14>>1]|0):0){K=I;H=C;g:while(1){N=H;while(1){if((e[N+14>>1]|0)>=(F&65535))break;P=c[N+4>>2]|0;if(!P){Q=K;break g}else N=P}H=c[N>>2]|0;if(!H){Q=N;break}else K=N}if((Q|0)==(I|0))break;if((F&65535)<(e[Q+14>>1]|0))break;K=c[Q+4>>2]|0;do if(!K){H=Q+8|0;M=c[H>>2]|0;if((c[M>>2]|0)==(Q|0)){R=M;break}else S=H;do{H=c[S>>2]|0;S=H+8|0;M=c[S>>2]|0}while((c[M>>2]|0)!=(H|0));R=M}else{N=K;while(1){M=c[N>>2]|0;if(!M)break;else N=M}R=N}while(0);if((c[J>>2]|0)==(Q|0))c[J>>2]=R;K=d+48|0;c[K>>2]=(c[K>>2]|0)+-1;ys(C,Q);bEa(Q);break}}K=d+76|0;I=d+80|0;M=c[I>>2]|0;do if(M){H=I;P=M;h:while(1){T=P;while(1){if((e[T+14>>1]|0)>=(F&65535))break;U=c[T+4>>2]|0;if(!U){V=H;break h}else T=U}P=c[T>>2]|0;if(!P){V=T;break}else H=T}if((V|0)!=(I|0)?(F&65535)>=(e[V+14>>1]|0):0)break e;H=M;P=d+80|0;while(1){N=b[H+14>>1]|0;if((F&65535)<(N&65535)){U=c[H>>2]|0;if(!U){B=373;break}else{W=U;X=H}}else{if((N&65535)>=(F&65535)){B=377;break}Y=H+4|0;N=c[Y>>2]|0;if(!N){B=376;break}else{W=N;X=Y}}H=W;P=X}if((B|0)==373){Z=H;_=H;break}else if((B|0)==376){Z=H;_=Y;break}else if((B|0)==377){Z=H;_=P;break}}else{Z=I;_=I}while(0);if(!(c[_>>2]|0)){I=$Da(16)|0;b[I+14>>1]=F;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=Z;c[_>>2]=I;M=c[c[K>>2]>>2]|0;if(!M)$=I;else{c[K>>2]=M;$=c[_>>2]|0}ue(c[d+80>>2]|0,$);M=d+84|0;c[M>>2]=(c[M>>2]|0)+1}}else{M=d+76|0;I=d+80|0;C=c[I>>2]|0;if(C|0){J=I;N=C;i:while(1){U=N;while(1){if((e[U+14>>1]|0)>=(F&65535))break;aa=c[U+4>>2]|0;if(!aa){ba=J;break i}else U=aa}N=c[U>>2]|0;if(!N){ba=U;break}else J=U}if((ba|0)!=(I|0)?(F&65535)>=(e[ba+14>>1]|0):0){J=I;N=C;j:while(1){K=N;while(1){if((e[K+14>>1]|0)>=(F&65535))break;P=c[K+4>>2]|0;if(!P){ca=J;break j}else K=P}N=c[K>>2]|0;if(!N){ca=K;break}else J=K}if((ca|0)!=(I|0)?(F&65535)>=(e[ca+14>>1]|0):0){J=c[ca+4>>2]|0;do if(!J){N=ca+8|0;U=c[N>>2]|0;if((c[U>>2]|0)==(ca|0)){da=U;break}else ea=N;do{N=c[ea>>2]|0;ea=N+8|0;U=c[ea>>2]|0}while((c[U>>2]|0)!=(N|0));da=U}else{K=J;while(1){U=c[K>>2]|0;if(!U)break;else K=U}da=K}while(0);if((c[M>>2]|0)==(ca|0))c[M>>2]=da;J=d+84|0;c[J>>2]=(c[J>>2]|0)+-1;ys(C,ca);bEa(ca)}}}J=d+40|0;I=d+44|0;U=c[I>>2]|0;do if(U){N=I;P=U;k:while(1){H=P;while(1){if((e[H+14>>1]|0)>=(F&65535))break;aa=c[H+4>>2]|0;if(!aa){fa=N;break k}else H=aa}P=c[H>>2]|0;if(!P){fa=H;break}else N=H}if((fa|0)!=(I|0)?(F&65535)>=(e[fa+14>>1]|0):0)break e;N=U;P=d+44|0;while(1){K=b[N+14>>1]|0;if((F&65535)<(K&65535)){T=c[N>>2]|0;if(!T){B=416;break}else{ga=T;ha=N}}else{if((K&65535)>=(F&65535)){B=420;break}ia=N+4|0;K=c[ia>>2]|0;if(!K){B=419;break}else{ga=K;ha=ia}}N=ga;P=ha}if((B|0)==416){ja=N;ka=N;break}else if((B|0)==419){ja=N;ka=ia;break}else if((B|0)==420){ja=N;ka=P;break}}else{ja=I;ka=I}while(0);if(!(c[ka>>2]|0)){I=$Da(16)|0;b[I+14>>1]=F;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=ja;c[ka>>2]=I;U=c[c[J>>2]>>2]|0;if(!U)la=I;else{c[J>>2]=U;la=c[ka>>2]|0}ue(c[d+44>>2]|0,la);U=d+48|0;c[U>>2]=(c[U>>2]|0)+1}}while(0);if(!(c[d+176>>2]|0))break a;a[(c[d+168>>2]|0)+43>>0]=1;break a}while(0);IEa(j,f,15,-1,f);HEa(m,j);D=una(m,10,1)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l:do if(g){w=d+64|0;z=d+68|0;y=c[z>>2]|0;if(y|0){F=z;E=y;m:while(1){U=E;while(1){if((e[U+14>>1]|0)>=(D&65535))break;I=c[U+4>>2]|0;if(!I){ma=F;break m}else U=I}E=c[U>>2]|0;if(!E){ma=U;break}else F=U}if((ma|0)!=(z|0)?(D&65535)>=(e[ma+14>>1]|0):0){F=z;E=y;n:while(1){J=E;while(1){if((e[J+14>>1]|0)>=(D&65535))break;I=c[J+4>>2]|0;if(!I){na=F;break n}else J=I}E=c[J>>2]|0;if(!E){na=J;break}else F=J}if((na|0)==(z|0))break;if((D&65535)<(e[na+14>>1]|0))break;F=c[na+4>>2]|0;if(!F){E=na+8|0;U=c[E>>2]|0;if((c[U>>2]|0)==(na|0))oa=U;else{U=E;do{E=c[U>>2]|0;U=E+8|0;I=c[U>>2]|0}while((c[I>>2]|0)!=(E|0));oa=I}}else{U=F;while(1){z=c[U>>2]|0;if(!z)break;else U=z}oa=U}if((c[w>>2]|0)==(na|0))c[w>>2]=oa;F=d+72|0;c[F>>2]=(c[F>>2]|0)+-1;ys(y,na);bEa(na);break}}F=d+100|0;z=d+104|0;I=c[z>>2]|0;do if(I){E=z;C=I;o:while(1){M=C;while(1){if((e[M+14>>1]|0)>=(D&65535))break;K=c[M+4>>2]|0;if(!K){pa=E;break o}else M=K}C=c[M>>2]|0;if(!C){pa=M;break}else E=M}if((pa|0)!=(z|0)?(D&65535)>=(e[pa+14>>1]|0):0)break l;E=I;C=d+104|0;while(1){J=b[E+14>>1]|0;if((D&65535)<(J&65535)){P=c[E>>2]|0;if(!P){B=265;break}else{qa=P;ra=E}}else{if((J&65535)>=(D&65535)){B=269;break}sa=E+4|0;J=c[sa>>2]|0;if(!J){B=268;break}else{qa=J;ra=sa}}E=qa;C=ra}if((B|0)==265){ta=E;ua=E;break}else if((B|0)==268){ta=E;ua=sa;break}else if((B|0)==269){ta=E;ua=C;break}}else{ta=z;ua=z}while(0);if(!(c[ua>>2]|0)){z=$Da(16)|0;b[z+14>>1]=D;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=ta;c[ua>>2]=z;I=c[c[F>>2]>>2]|0;if(!I)va=z;else{c[F>>2]=I;va=c[ua>>2]|0}ue(c[d+104>>2]|0,va);I=d+108|0;c[I>>2]=(c[I>>2]|0)+1}}else{I=d+100|0;z=d+104|0;y=c[z>>2]|0;if(y|0){w=z;U=y;p:while(1){J=U;while(1){if((e[J+14>>1]|0)>=(D&65535))break;P=c[J+4>>2]|0;if(!P){wa=w;break p}else J=P}U=c[J>>2]|0;if(!U){wa=J;break}else w=J}if((wa|0)!=(z|0)?(D&65535)>=(e[wa+14>>1]|0):0){w=z;U=y;q:while(1){F=U;while(1){if((e[F+14>>1]|0)>=(D&65535))break;C=c[F+4>>2]|0;if(!C){xa=w;break q}else F=C}U=c[F>>2]|0;if(!U){xa=F;break}else w=F}if((xa|0)!=(z|0)?(D&65535)>=(e[xa+14>>1]|0):0){w=c[xa+4>>2]|0;if(!w){U=xa+8|0;J=c[U>>2]|0;if((c[J>>2]|0)==(xa|0))ya=J;else{J=U;do{U=c[J>>2]|0;J=U+8|0;C=c[J>>2]|0}while((c[C>>2]|0)!=(U|0));ya=C}}else{J=w;while(1){z=c[J>>2]|0;if(!z)break;else J=z}ya=J}if((c[I>>2]|0)==(xa|0))c[I>>2]=ya;w=d+108|0;c[w>>2]=(c[w>>2]|0)+-1;ys(y,xa);bEa(xa)}}}w=d+64|0;z=d+68|0;C=c[z>>2]|0;do if(C){U=z;E=C;r:while(1){P=E;while(1){if((e[P+14>>1]|0)>=(D&65535))break;N=c[P+4>>2]|0;if(!N){za=U;break r}else P=N}E=c[P>>2]|0;if(!E){za=P;break}else U=P}if((za|0)!=(z|0)?(D&65535)>=(e[za+14>>1]|0):0)break l;U=C;E=d+68|0;while(1){F=b[U+14>>1]|0;if((D&65535)<(F&65535)){M=c[U>>2]|0;if(!M){B=308;break}else{Aa=M;Ba=U}}else{if((F&65535)>=(D&65535)){B=312;break}Ca=U+4|0;F=c[Ca>>2]|0;if(!F){B=311;break}else{Aa=F;Ba=Ca}}U=Aa;E=Ba}if((B|0)==308){Da=U;Ea=U;break}else if((B|0)==311){Da=U;Ea=Ca;break}else if((B|0)==312){Da=U;Ea=E;break}}else{Da=z;Ea=z}while(0);if(!(c[Ea>>2]|0)){z=$Da(16)|0;b[z+14>>1]=D;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=Da;c[Ea>>2]=z;C=c[c[w>>2]>>2]|0;if(!C)Fa=z;else{c[w>>2]=C;Fa=c[Ea>>2]|0}ue(c[d+68>>2]|0,Fa);C=d+72|0;c[C>>2]=(c[C>>2]|0)+1}}while(0);C=d+180|0;z=d+184|0;y=c[z>>2]|0;if(!y)break a;I=(c[d+136>>2]|0)+((D&65535)<<1)|0;J=b[I>>1]|0;F=z;M=y;s:while(1){N=M;while(1){if((e[N+16>>1]|0)>=(J&65535))break;K=c[N+4>>2]|0;if(!K){Ga=F;break s}else N=K}M=c[N>>2]|0;if(!M){Ga=N;break}else F=N}if((Ga|0)==(z|0))break a;if((J&65535)<(e[Ga+16>>1]|0))break a;F=y;M=y;D=d+184|0;while(1){w=b[M+16>>1]|0;if((J&65535)<(w&65535)){K=c[M>>2]|0;if(!K){Ha=M;B=333;break}else{Ia=K;Ja=M}}else{if((w&65535)>=(J&65535)){B=332;break}w=M+4|0;K=c[w>>2]|0;if(!K){Ha=w;B=333;break}else{Ia=K;Ja=w}}F=Ia;M=Ia;D=Ja}if((B|0)==332)if(!F){Ha=D;B=333}else Ka=F;if((B|0)==333){J=$Da(44)|0;b[J+16>>1]=b[I>>1]|0;y=J+20|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;a[J+40>>0]=-1;a[J+41>>0]=-1;a[J+42>>0]=-1;a[J+43>>0]=1;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=M;c[Ha>>2]=J;y=c[c[C>>2]>>2]|0;if(!y)La=J;else{c[C>>2]=y;La=c[Ha>>2]|0}ue(c[d+184>>2]|0,La);y=d+188|0;c[y>>2]=(c[y>>2]|0)+1;Ka=J}a[Ka+43>>0]=1;break a}while(0);IEa(j,f,16,-1,f);HEa(k,j);x=una(k,10,1)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);t:do if(g){v=d+52|0;u=d+56|0;q=c[u>>2]|0;if(q|0){J=u;y=q;u:while(1){z=y;while(1){if((e[z+14>>1]|0)>=(x&65535))break;w=c[z+4>>2]|0;if(!w){Ma=J;break u}else z=w}y=c[z>>2]|0;if(!y){Ma=z;break}else J=z}if((Ma|0)!=(u|0)?(x&65535)>=(e[Ma+14>>1]|0):0){J=u;y=q;v:while(1){C=y;while(1){if((e[C+14>>1]|0)>=(x&65535))break;M=c[C+4>>2]|0;if(!M){Na=J;break v}else C=M}y=c[C>>2]|0;if(!y){Na=C;break}else J=C}if((Na|0)==(u|0))break;if((x&65535)<(e[Na+14>>1]|0))break;J=c[Na+4>>2]|0;if(!J){y=Na+8|0;z=c[y>>2]|0;if((c[z>>2]|0)==(Na|0))Oa=z;else{z=y;do{y=c[z>>2]|0;z=y+8|0;M=c[z>>2]|0}while((c[M>>2]|0)!=(y|0));Oa=M}}else{z=J;while(1){u=c[z>>2]|0;if(!u)break;else z=u}Oa=z}if((c[v>>2]|0)==(Na|0))c[v>>2]=Oa;J=d+60|0;c[J>>2]=(c[J>>2]|0)+-1;ys(q,Na);bEa(Na);break}}J=d+88|0;u=d+92|0;M=c[u>>2]|0;do if(M){y=u;I=M;w:while(1){F=I;while(1){if((e[F+14>>1]|0)>=(x&65535))break;D=c[F+4>>2]|0;if(!D){Pa=y;break w}else F=D}I=c[F>>2]|0;if(!I){Pa=F;break}else y=F}if((Pa|0)!=(u|0)?(x&65535)>=(e[Pa+14>>1]|0):0)break t;y=M;I=d+92|0;while(1){C=b[y+14>>1]|0;if((x&65535)<(C&65535)){E=c[y>>2]|0;if(!E){B=148;break}else{Qa=E;Ra=y}}else{if((C&65535)>=(x&65535)){B=152;break}Sa=y+4|0;C=c[Sa>>2]|0;if(!C){B=151;break}else{Qa=C;Ra=Sa}}y=Qa;I=Ra}if((B|0)==148){Ta=y;Ua=y;break}else if((B|0)==151){Ta=y;Ua=Sa;break}else if((B|0)==152){Ta=y;Ua=I;break}}else{Ta=u;Ua=u}while(0);if(!(c[Ua>>2]|0)){u=$Da(16)|0;b[u+14>>1]=x;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=Ta;c[Ua>>2]=u;M=c[c[J>>2]>>2]|0;if(!M)Va=u;else{c[J>>2]=M;Va=c[Ua>>2]|0}ue(c[d+92>>2]|0,Va);M=d+96|0;c[M>>2]=(c[M>>2]|0)+1}}else{M=d+88|0;u=d+92|0;q=c[u>>2]|0;if(q|0){v=u;z=q;x:while(1){C=z;while(1){if((e[C+14>>1]|0)>=(x&65535))break;E=c[C+4>>2]|0;if(!E){Wa=v;break x}else C=E}z=c[C>>2]|0;if(!z){Wa=C;break}else v=C}if((Wa|0)!=(u|0)?(x&65535)>=(e[Wa+14>>1]|0):0){v=u;z=q;y:while(1){J=z;while(1){if((e[J+14>>1]|0)>=(x&65535))break;I=c[J+4>>2]|0;if(!I){Xa=v;break y}else J=I}z=c[J>>2]|0;if(!z){Xa=J;break}else v=J}if((Xa|0)!=(u|0)?(x&65535)>=(e[Xa+14>>1]|0):0){v=c[Xa+4>>2]|0;if(!v){z=Xa+8|0;C=c[z>>2]|0;if((c[C>>2]|0)==(Xa|0))Ya=C;else{C=z;do{z=c[C>>2]|0;C=z+8|0;I=c[C>>2]|0}while((c[I>>2]|0)!=(z|0));Ya=I}}else{C=v;while(1){u=c[C>>2]|0;if(!u)break;else C=u}Ya=C}if((c[M>>2]|0)==(Xa|0))c[M>>2]=Ya;v=d+96|0;c[v>>2]=(c[v>>2]|0)+-1;ys(q,Xa);bEa(Xa)}}}v=d+52|0;u=d+56|0;I=c[u>>2]|0;do if(I){z=u;y=I;z:while(1){E=y;while(1){if((e[E+14>>1]|0)>=(x&65535))break;U=c[E+4>>2]|0;if(!U){Za=z;break z}else E=U}y=c[E>>2]|0;if(!y){Za=E;break}else z=E}if((Za|0)!=(u|0)?(x&65535)>=(e[Za+14>>1]|0):0)break t;z=I;y=d+56|0;while(1){J=b[z+14>>1]|0;if((x&65535)<(J&65535)){F=c[z>>2]|0;if(!F){B=191;break}else{_a=F;$a=z}}else{if((J&65535)>=(x&65535)){B=195;break}ab=z+4|0;J=c[ab>>2]|0;if(!J){B=194;break}else{_a=J;$a=ab}}z=_a;y=$a}if((B|0)==191){bb=z;cb=z;break}else if((B|0)==194){bb=z;cb=ab;break}else if((B|0)==195){bb=z;cb=y;break}}else{bb=u;cb=u}while(0);if(!(c[cb>>2]|0)){u=$Da(16)|0;b[u+14>>1]=x;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=bb;c[cb>>2]=u;I=c[c[v>>2]>>2]|0;if(!I)db=u;else{c[v>>2]=I;db=c[cb>>2]|0}ue(c[d+56>>2]|0,db);I=d+60|0;c[I>>2]=(c[I>>2]|0)+1}}while(0);I=d+180|0;u=d+184|0;q=c[u>>2]|0;if(q|0){M=u;C=q;A:while(1){J=C;while(1){if((e[J+16>>1]|0)>=(x&65535))break;F=c[J+4>>2]|0;if(!F){eb=M;break A}else J=F}C=c[J>>2]|0;if(!C){eb=J;break}else M=J}if((eb|0)!=(u|0)?(x&65535)>=(e[eb+16>>1]|0):0){M=q;C=q;v=d+184|0;while(1){F=b[C+16>>1]|0;if((x&65535)<(F&65535)){U=c[C>>2]|0;if(!U){fb=C;B=215;break}else{gb=U;hb=C}}else{if((F&65535)>=(x&65535)){B=214;break}F=C+4|0;U=c[F>>2]|0;if(!U){fb=F;B=215;break}else{gb=U;hb=F}}M=gb;C=gb;v=hb}if((B|0)==214)if(!M){fb=v;B=215}else ib=M;if((B|0)==215){q=$Da(44)|0;b[q+16>>1]=x;u=q+20|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;a[q+40>>0]=-1;a[q+41>>0]=-1;a[q+42>>0]=-1;a[q+43>>0]=1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=C;c[fb>>2]=q;u=c[c[I>>2]>>2]|0;if(!u)jb=q;else{c[I>>2]=u;jb=c[fb>>2]|0}ue(c[d+184>>2]|0,jb);u=d+188|0;c[u>>2]=(c[u>>2]|0)+1;ib=q}a[ib+43>>0]=1}}}else B=9;while(0);if((B|0)==9){IEa(j,f,15,-1,f);HEa(i,j);f=una(i,10,1)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);B:do if(g){j=d+40|0;i=d+44|0;ib=c[i>>2]|0;if(ib|0){jb=i;fb=ib;C:while(1){hb=fb;while(1){if((e[hb+14>>1]|0)>=(f&65535))break;gb=c[hb+4>>2]|0;if(!gb){kb=jb;break C}else hb=gb}fb=c[hb>>2]|0;if(!fb){kb=hb;break}else jb=hb}if((kb|0)!=(i|0)?(f&65535)>=(e[kb+14>>1]|0):0){jb=i;fb=ib;D:while(1){I=fb;while(1){if((e[I+14>>1]|0)>=(f&65535))break;C=c[I+4>>2]|0;if(!C){lb=jb;break D}else I=C}fb=c[I>>2]|0;if(!fb){lb=I;break}else jb=I}if((lb|0)==(i|0))break;if((f&65535)<(e[lb+14>>1]|0))break;jb=c[lb+4>>2]|0;if(!jb){fb=lb+8|0;hb=c[fb>>2]|0;if((c[hb>>2]|0)==(lb|0))mb=hb;else{hb=fb;do{fb=c[hb>>2]|0;hb=fb+8|0;C=c[hb>>2]|0}while((c[C>>2]|0)!=(fb|0));mb=C}}else{hb=jb;while(1){i=c[hb>>2]|0;if(!i)break;else hb=i}mb=hb}if((c[j>>2]|0)==(lb|0))c[j>>2]=mb;jb=d+48|0;c[jb>>2]=(c[jb>>2]|0)+-1;ys(ib,lb);bEa(lb);break}}jb=d+76|0;i=d+80|0;C=c[i>>2]|0;do if(C){fb=i;x=C;E:while(1){M=x;while(1){if((e[M+14>>1]|0)>=(f&65535))break;v=c[M+4>>2]|0;if(!v){nb=fb;break E}else M=v}x=c[M>>2]|0;if(!x){nb=M;break}else fb=M}if((nb|0)!=(i|0)?(f&65535)>=(e[nb+14>>1]|0):0)break B;fb=C;x=d+80|0;while(1){I=b[fb+14>>1]|0;if((f&65535)<(I&65535)){y=c[fb>>2]|0;if(!y){B=47;break}else{ob=y;pb=fb}}else{if((I&65535)>=(f&65535)){B=51;break}qb=fb+4|0;I=c[qb>>2]|0;if(!I){B=50;break}else{ob=I;pb=qb}}fb=ob;x=pb}if((B|0)==47){rb=fb;sb=fb;break}else if((B|0)==50){rb=fb;sb=qb;break}else if((B|0)==51){rb=fb;sb=x;break}}else{rb=i;sb=i}while(0);if(!(c[sb>>2]|0)){i=$Da(16)|0;b[i+14>>1]=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=rb;c[sb>>2]=i;C=c[c[jb>>2]>>2]|0;if(!C)tb=i;else{c[jb>>2]=C;tb=c[sb>>2]|0}ue(c[d+80>>2]|0,tb);C=d+84|0;c[C>>2]=(c[C>>2]|0)+1}}else{C=d+76|0;i=d+80|0;ib=c[i>>2]|0;if(ib|0){j=i;hb=ib;F:while(1){I=hb;while(1){if((e[I+14>>1]|0)>=(f&65535))break;y=c[I+4>>2]|0;if(!y){ub=j;break F}else I=y}hb=c[I>>2]|0;if(!hb){ub=I;break}else j=I}if((ub|0)!=(i|0)?(f&65535)>=(e[ub+14>>1]|0):0){j=i;hb=ib;G:while(1){jb=hb;while(1){if((e[jb+14>>1]|0)>=(f&65535))break;x=c[jb+4>>2]|0;if(!x){vb=j;break G}else jb=x}hb=c[jb>>2]|0;if(!hb){vb=jb;break}else j=jb}if((vb|0)!=(i|0)?(f&65535)>=(e[vb+14>>1]|0):0){j=c[vb+4>>2]|0;if(!j){hb=vb+8|0;I=c[hb>>2]|0;if((c[I>>2]|0)==(vb|0))wb=I;else{I=hb;do{hb=c[I>>2]|0;I=hb+8|0;x=c[I>>2]|0}while((c[x>>2]|0)!=(hb|0));wb=x}}else{I=j;while(1){i=c[I>>2]|0;if(!i)break;else I=i}wb=I}if((c[C>>2]|0)==(vb|0))c[C>>2]=wb;j=d+84|0;c[j>>2]=(c[j>>2]|0)+-1;ys(ib,vb);bEa(vb)}}}j=d+40|0;i=d+44|0;x=c[i>>2]|0;do if(x){hb=i;fb=x;H:while(1){y=fb;while(1){if((e[y+14>>1]|0)>=(f&65535))break;z=c[y+4>>2]|0;if(!z){xb=hb;break H}else y=z}fb=c[y>>2]|0;if(!fb){xb=y;break}else hb=y}if((xb|0)!=(i|0)?(f&65535)>=(e[xb+14>>1]|0):0)break B;hb=x;fb=d+44|0;while(1){jb=b[hb+14>>1]|0;if((f&65535)<(jb&65535)){M=c[hb>>2]|0;if(!M){B=90;break}else{yb=M;zb=hb}}else{if((jb&65535)>=(f&65535)){B=94;break}Ab=hb+4|0;jb=c[Ab>>2]|0;if(!jb){B=93;break}else{yb=jb;zb=Ab}}hb=yb;fb=zb}if((B|0)==90){Bb=hb;Cb=hb;break}else if((B|0)==93){Bb=hb;Cb=Ab;break}else if((B|0)==94){Bb=hb;Cb=fb;break}}else{Bb=i;Cb=i}while(0);if(!(c[Cb>>2]|0)){i=$Da(16)|0;b[i+14>>1]=f;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=Bb;c[Cb>>2]=i;x=c[c[j>>2]>>2]|0;if(!x)Db=i;else{c[j>>2]=x;Db=c[Cb>>2]|0}ue(c[d+44>>2]|0,Db);x=d+48|0;c[x>>2]=(c[x>>2]|0)+1}}while(0);if(c[d+176>>2]|0)a[(c[d+168>>2]|0)+43>>0]=1}if((((((c[d+48>>2]|0)==0?(c[d+60>>2]|0)==0:0)?(c[d+72>>2]|0)==0:0)?(c[d+84>>2]|0)==0:0)?(c[d+96>>2]|0)==0:0)?(c[d+108>>2]|0)==0:0){Eb=1;l=h;return Eb|0}Eb=0;l=h;return Eb|0}function Kfa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=d&65535;if(a[(c[b+124>>2]|0)+g>>0]|0){Dfa(b,e,f);h=0;return h|0}if(a[(c[b+112>>2]|0)+g>>0]|0){h=Lfa(b,e,f)|0;return h|0}if(d<<16>>16){h=0;return h|0}h=Mfa(b,e,f)|0;return h|0}function Lfa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;h=d+180|0;if(!(Nfa(d,f,g,h)|0)){i=0;return i|0}g=d+204|0;f=d+44|0;j=c[f>>2]|0;if(j){k=b[g>>1]|0;l=f;m=j;a:while(1){j=m;while(1){if((e[j+14>>1]|0)>=(k&65535))break;n=c[j+4>>2]|0;if(!n){o=l;break a}else j=n}m=c[j>>2]|0;if(!m){o=j;break}else l=j}if(!((o|0)!=(f|0)?(k&65535)>=(e[o+14>>1]|0):0))p=10}else p=10;do if((p|0)==10){o=d+56|0;k=c[o>>2]|0;if(k|0){f=b[(c[d+136>>2]|0)+((e[g>>1]|0)<<1)>>1]|0;l=o;m=k;b:while(1){k=m;while(1){if((e[k+14>>1]|0)>=(f&65535))break;n=c[k+4>>2]|0;if(!n){q=l;break b}else k=n}m=c[k>>2]|0;if(!m){q=k;break}else l=k}if((q|0)!=(o|0)?(f&65535)>=(e[q+14>>1]|0):0)break}l=d+184|0;m=c[l>>2]|0;do if(m){j=b[g>>1]|0;n=m;r=m;s=d+184|0;while(1){t=b[r+16>>1]|0;if((j&65535)<(t&65535)){u=c[r>>2]|0;if(!u){p=23;break}else{v=u;w=r}}else{if((t&65535)>=(j&65535)){p=27;break}x=r+4|0;t=c[x>>2]|0;if(!t){p=26;break}else{v=t;w=x}}n=v;r=v;s=w}if((p|0)==23){y=j;z=r;A=r;p=31;break}else if((p|0)==26){y=j;z=r;A=x;p=31;break}else if((p|0)==27){B=n;C=r;D=s;p=29;break}}else{B=m;C=l;D=l;p=29}while(0);if((p|0)==29)if(!B){y=b[g>>1]|0;z=C;A=D;p=31}else E=B;if((p|0)==31){m=$Da(44)|0;b[m+16>>1]=y;f=m+20|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a[m+40>>0]=-1;a[m+41>>0]=-1;a[m+42>>0]=-1;a[m+43>>0]=1;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=z;c[A>>2]=m;f=c[c[h>>2]>>2]|0;if(!f)F=m;else{c[h>>2]=f;F=c[A>>2]|0}ue(c[d+184>>2]|0,F);f=d+188|0;c[f>>2]=(c[f>>2]|0)+1;E=m}m=c[E+20>>2]|0;if(m|0)cEa(m);m=c[l>>2]|0;do if(m){f=b[g>>1]|0;o=m;k=m;t=d+184|0;while(1){u=b[k+16>>1]|0;if((f&65535)<(u&65535)){G=c[k>>2]|0;if(!G){p=41;break}else{H=G;I=k}}else{if((u&65535)>=(f&65535)){p=45;break}J=k+4|0;u=c[J>>2]|0;if(!u){p=44;break}else{H=u;I=J}}o=H;k=H;t=I}if((p|0)==41){K=f;L=k;M=k;p=49;break}else if((p|0)==44){K=f;L=k;M=J;p=49;break}else if((p|0)==45){N=o;O=k;P=t;p=47;break}}else{N=m;O=l;P=l;p=47}while(0);if((p|0)==47)if(!N){K=b[g>>1]|0;L=O;M=P;p=49}else Q=N;if((p|0)==49){l=$Da(44)|0;b[l+16>>1]=K;m=l+20|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;a[l+40>>0]=-1;a[l+41>>0]=-1;a[l+42>>0]=-1;a[l+43>>0]=1;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=L;c[M>>2]=l;m=c[c[h>>2]>>2]|0;if(!m)R=l;else{c[h>>2]=m;R=c[M>>2]|0}ue(c[d+184>>2]|0,R);m=d+188|0;c[m>>2]=(c[m>>2]|0)+1;Q=l}c[Q+20>>2]=0;i=0;return i|0}while(0);Q=d+148|0;R=d+152|0;M=(Ela((c[Q>>2]|0)+(c[R>>2]|0)+2|0)|0)&4095;L=d+184|0;K=c[L>>2]|0;do if(K){N=b[g>>1]|0;P=K;O=K;J=d+184|0;while(1){I=b[O+16>>1]|0;if((N&65535)<(I&65535)){H=c[O>>2]|0;if(!H){p=58;break}else{S=H;T=O}}else{if((I&65535)>=(N&65535)){p=62;break}U=O+4|0;I=c[U>>2]|0;if(!I){p=61;break}else{S=I;T=U}}P=S;O=S;J=T}if((p|0)==58){V=N;W=O;X=O;p=66;break}else if((p|0)==61){V=N;W=O;X=U;p=66;break}else if((p|0)==62){Y=P;Z=O;_=J;p=64;break}}else{Y=K;Z=L;_=L;p=64}while(0);if((p|0)==64)if(!Y){V=b[g>>1]|0;W=Z;X=_;p=66}else{$=K;aa=Y}if((p|0)==66){Y=$Da(44)|0;b[Y+16>>1]=V;V=Y+20|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[V+16>>2]=0;a[Y+40>>0]=-1;a[Y+41>>0]=-1;a[Y+42>>0]=-1;a[Y+43>>0]=1;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=W;c[X>>2]=Y;W=c[c[h>>2]>>2]|0;if(!W)ba=Y;else{c[h>>2]=W;ba=c[X>>2]|0}ue(c[d+184>>2]|0,ba);ba=d+188|0;c[ba>>2]=(c[ba>>2]|0)+1;$=c[L>>2]|0;aa=Y}Y=c[aa+20>>2]|0;do if($){aa=b[g>>1]|0;ba=$;X=$;W=d+184|0;while(1){V=b[X+16>>1]|0;if((aa&65535)<(V&65535)){K=c[X>>2]|0;if(!K){p=74;break}else{ca=K;da=X}}else{if((V&65535)>=(aa&65535)){p=78;break}ea=X+4|0;V=c[ea>>2]|0;if(!V){p=77;break}else{ca=V;da=ea}}ba=ca;X=ca;W=da}if((p|0)==74){fa=aa;ga=X;ha=X;p=82;break}else if((p|0)==77){fa=aa;ga=X;ha=ea;p=82;break}else if((p|0)==78){ia=ba;ja=X;ka=W;p=80;break}}else{ia=$;ja=L;ka=L;p=80}while(0);if((p|0)==80)if(!ia){fa=b[g>>1]|0;ga=ja;ha=ka;p=82}else la=ia;if((p|0)==82){ia=$Da(44)|0;b[ia+16>>1]=fa;fa=ia+20|0;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[fa+16>>2]=0;a[ia+40>>0]=-1;a[ia+41>>0]=-1;a[ia+42>>0]=-1;a[ia+43>>0]=1;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=ga;c[ha>>2]=ia;ga=c[c[h>>2]>>2]|0;if(!ga)ma=ia;else{c[h>>2]=ga;ma=c[ha>>2]|0}ue(c[d+184>>2]|0,ma);ma=d+188|0;c[ma>>2]=(c[ma>>2]|0)+1;la=ia}ia=M+4&65535;sGa(Y+(c[la+24>>2]|0)|0,(c[Q>>2]|0)+(c[R>>2]|0)|0,ia|0)|0;c[R>>2]=(c[R>>2]|0)+ia;la=c[L>>2]|0;do if(la){Y=b[g>>1]|0;M=la;ma=la;ha=d+184|0;while(1){ga=b[ma+16>>1]|0;if((Y&65535)<(ga&65535)){fa=c[ma>>2]|0;if(!fa){p=90;break}else{na=fa;oa=ma}}else{if((ga&65535)>=(Y&65535)){p=94;break}pa=ma+4|0;ga=c[pa>>2]|0;if(!ga){p=93;break}else{na=ga;oa=pa}}M=na;ma=na;ha=oa}if((p|0)==90){qa=Y;ra=ma;sa=ma;p=98;break}else if((p|0)==93){qa=Y;ra=ma;sa=pa;p=98;break}else if((p|0)==94){ta=M;ua=ma;va=ha;p=96;break}}else{ta=la;ua=L;va=L;p=96}while(0);if((p|0)==96)if(!ta){qa=b[g>>1]|0;ra=ua;sa=va;p=98}else wa=ta;if((p|0)==98){ta=$Da(44)|0;b[ta+16>>1]=qa;qa=ta+20|0;c[qa>>2]=0;c[qa+4>>2]=0;c[qa+8>>2]=0;c[qa+12>>2]=0;c[qa+16>>2]=0;a[ta+40>>0]=-1;a[ta+41>>0]=-1;a[ta+42>>0]=-1;a[ta+43>>0]=1;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=ra;c[sa>>2]=ta;ra=c[c[h>>2]>>2]|0;if(!ra)xa=ta;else{c[h>>2]=ra;xa=c[sa>>2]|0}ue(c[d+184>>2]|0,xa);xa=d+188|0;c[xa>>2]=(c[xa>>2]|0)+1;wa=ta}ta=wa+24|0;c[ta>>2]=(c[ta>>2]|0)+ia;ia=c[R>>2]|0;ta=d+160|0;if((ia+5|0)>>>0<=(c[ta>>2]|0)>>>0){wa=d+72|0;xa=d+124|0;sa=d+136|0;ra=d+184|0;qa=d+188|0;va=d+68|0;ua=ia;do{ia=(Ela((c[Q>>2]|0)+ua+1|0)|0)&8191;la=(Ela((c[Q>>2]|0)+(c[R>>2]|0)+3|0)|0)&4095;do if(!(c[wa>>2]|0))p=111;else{pa=c[va>>2]|0;if(pa|0){oa=va;na=pa;c:while(1){pa=na;while(1){if((e[pa+14>>1]|0)>=(ia&65535))break;W=c[pa+4>>2]|0;if(!W){ya=oa;break c}else pa=W}na=c[pa>>2]|0;if(!na){ya=pa;break}else oa=pa}if((ya|0)!=(va|0)?(ia&65535)>=(e[ya+14>>1]|0):0){p=111;break}}a[(c[xa>>2]|0)+(ia&65535)>>0]=0;za=la+5&65535}while(0);if((p|0)==111){p=0;ha=ia&65535;a[(c[xa>>2]|0)+ha>>0]=1;b[(c[sa>>2]|0)+(ha<<1)>>1]=b[g>>1]|0;ha=c[L>>2]|0;do if(ha){ma=b[g>>1]|0;M=ha;Y=ha;oa=ra;while(1){na=b[Y+16>>1]|0;if((ma&65535)<(na&65535)){t=c[Y>>2]|0;if(!t){p=116;break}else{Aa=t;Ba=Y}}else{if((na&65535)>=(ma&65535)){p=120;break}Ca=Y+4|0;na=c[Ca>>2]|0;if(!na){p=119;break}else{Aa=na;Ba=Ca}}M=Aa;Y=Aa;oa=Ba}if((p|0)==116){p=0;Da=ma;Ea=Y;Fa=Y;p=123;break}else if((p|0)==119){p=0;Da=ma;Ea=Y;Fa=Ca;p=123;break}else if((p|0)==120){p=0;Ga=M;Ha=Y;Ia=oa;p=121;break}}else{Ga=ha;Ha=L;Ia=L;p=121}while(0);if((p|0)==121){p=0;if(!Ga){Da=b[g>>1]|0;Ea=Ha;Fa=Ia;p=123}else{Ja=ha;Ka=Ga}}if((p|0)==123){p=0;ia=$Da(44)|0;b[ia+16>>1]=Da;na=ia+20|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;a[ia+40>>0]=-1;a[ia+41>>0]=-1;a[ia+42>>0]=-1;a[ia+43>>0]=1;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=Ea;c[Fa>>2]=ia;na=c[c[h>>2]>>2]|0;if(!na)La=ia;else{c[h>>2]=na;La=c[Fa>>2]|0}ue(c[ra>>2]|0,La);c[qa>>2]=(c[qa>>2]|0)+1;Ja=c[L>>2]|0;Ka=ia}ia=c[Ka+20>>2]|0;do if(Ja){na=b[g>>1]|0;t=Ja;k=Ja;o=ra;while(1){f=b[k+16>>1]|0;if((na&65535)<(f&65535)){W=c[k>>2]|0;if(!W){p=131;break}else{Ma=W;Na=k}}else{if((f&65535)>=(na&65535)){p=135;break}Oa=k+4|0;f=c[Oa>>2]|0;if(!f){p=134;break}else{Ma=f;Na=Oa}}t=Ma;k=Ma;o=Na}if((p|0)==131){p=0;Pa=na;Qa=k;Ra=k;p=138;break}else if((p|0)==134){p=0;Pa=na;Qa=k;Ra=Oa;p=138;break}else if((p|0)==135){p=0;Sa=t;Ta=k;Ua=o;p=136;break}}else{Sa=Ja;Ta=L;Ua=L;p=136}while(0);if((p|0)==136){p=0;if(!Sa){Pa=b[g>>1]|0;Qa=Ta;Ra=Ua;p=138}else Va=Sa}if((p|0)==138){p=0;ha=$Da(44)|0;b[ha+16>>1]=Pa;oa=ha+20|0;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[oa+16>>2]=0;a[ha+40>>0]=-1;a[ha+41>>0]=-1;a[ha+42>>0]=-1;a[ha+43>>0]=1;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=Qa;c[Ra>>2]=ha;oa=c[c[h>>2]>>2]|0;if(!oa)Wa=ha;else{c[h>>2]=oa;Wa=c[Ra>>2]|0}ue(c[ra>>2]|0,Wa);c[qa>>2]=(c[qa>>2]|0)+1;Va=ha}ha=la+5&65535;sGa(ia+(c[Va+24>>2]|0)|0,(c[Q>>2]|0)+(c[R>>2]|0)|0,ha|0)|0;oa=c[L>>2]|0;do if(oa){Y=b[g>>1]|0;M=oa;ma=oa;f=ra;while(1){W=b[ma+16>>1]|0;if((Y&65535)<(W&65535)){X=c[ma>>2]|0;if(!X){p=146;break}else{Xa=X;Ya=ma}}else{if((W&65535)>=(Y&65535)){p=150;break}Za=ma+4|0;W=c[Za>>2]|0;if(!W){p=149;break}else{Xa=W;Ya=Za}}M=Xa;ma=Xa;f=Ya}if((p|0)==146){p=0;_a=Y;$a=ma;ab=ma;p=153;break}else if((p|0)==149){p=0;_a=Y;$a=ma;ab=Za;p=153;break}else if((p|0)==150){p=0;bb=M;cb=ma;db=f;p=151;break}}else{bb=oa;cb=L;db=L;p=151}while(0);if((p|0)==151){p=0;if(!bb){_a=b[g>>1]|0;$a=cb;ab=db;p=153}else eb=bb}if((p|0)==153){p=0;oa=$Da(44)|0;b[oa+16>>1]=_a;ia=oa+20|0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;c[ia+12>>2]=0;c[ia+16>>2]=0;a[oa+40>>0]=-1;a[oa+41>>0]=-1;a[oa+42>>0]=-1;a[oa+43>>0]=1;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=$a;c[ab>>2]=oa;ia=c[c[h>>2]>>2]|0;if(!ia)fb=oa;else{c[h>>2]=ia;fb=c[ab>>2]|0}ue(c[ra>>2]|0,fb);c[qa>>2]=(c[qa>>2]|0)+1;eb=oa}oa=eb+24|0;c[oa>>2]=(c[oa>>2]|0)+ha;za=ha}ua=(c[R>>2]|0)+za|0;c[R>>2]=ua}while((ua+5|0)>>>0<=(c[ta>>2]|0)>>>0)}Ofa(d,h);i=1;return i|0}function Mfa(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0;i=l;l=l+16|0;j=i;k=f+168|0;if(!(Nfa(f,g,h,k)|0)){m=0;l=i;return m|0}h=f+112|0;g=c[h>>2]|0;n=f+116|0;o=c[n>>2]|0;p=g;if((o|0)==(g|0))q=o;else{c[n>>2]=g;q=p}a[j>>0]=0;o=q-p|0;p=q;if(o>>>0>=8192){if((o|0)!=8192?(q=g+8192|0,(p|0)!=(q|0)):0)c[n>>2]=q}else Hfa(h,8192-o|0,j);o=f+124|0;q=c[o>>2]|0;n=f+128|0;p=c[n>>2]|0;g=q;if((p|0)==(q|0))r=p;else{c[n>>2]=q;r=g}a[j>>0]=0;p=r-g|0;g=r;if(p>>>0>=8192){if((p|0)!=8192?(r=q+8192|0,(g|0)!=(r|0)):0)c[n>>2]=r}else Hfa(o,8192-p|0,j);p=f+152|0;o=c[p>>2]|0;r=f+160|0;if((o+4|0)>>>0>(c[r>>2]|0)>>>0){s=k;t=f+172|0}else{n=f+148|0;g=f+44|0;q=f+56|0;u=f+204|0;v=f+172|0;w=f+172|0;x=f+176|0;y=f+180|0;z=f+184|0;A=f+184|0;B=f+188|0;C=o;while(1){o=Ela((c[n>>2]|0)+C|0)|0;D=(Ela((c[n>>2]|0)+(c[p>>2]|0)+2|0)|0)&8191;E=c[g>>2]|0;if(E){F=g;G=E;a:while(1){E=G;while(1){if((e[E+14>>1]|0)>=(o&65535))break;H=c[E+4>>2]|0;if(!H){I=F;break a}else E=H}G=c[E>>2]|0;if(!G){I=E;break}else F=E}if((I|0)!=(g|0)?(o&65535)>=(e[I+14>>1]|0):0)J=33;else J=26}else J=26;if((J|0)==26?(J=0,F=c[q>>2]|0,F|0):0){G=q;H=F;b:while(1){F=H;while(1){if((e[F+14>>1]|0)>=(D&65535))break;K=c[F+4>>2]|0;if(!K){L=G;break b}else F=K}H=c[F>>2]|0;if(!H){L=F;break}else G=F}if((L|0)!=(q|0)?(D&65535)>=(e[L+14>>1]|0):0)J=33}if((J|0)==33){J=0;a[(c[h>>2]|0)+(D&65535)>>0]=1;G=c[v>>2]|0;do if(G){H=b[u>>1]|0;E=G;K=G;M=w;while(1){N=b[K+16>>1]|0;if((H&65535)<(N&65535)){O=c[K>>2]|0;if(!O){J=38;break}else{P=O;Q=K}}else{if((N&65535)>=(H&65535)){J=42;break}R=K+4|0;N=c[R>>2]|0;if(!N){J=41;break}else{P=N;Q=R}}E=P;K=P;M=Q}if((J|0)==38){J=0;S=H;T=K;U=K;J=45;break}else if((J|0)==41){J=0;S=H;T=K;U=R;J=45;break}else if((J|0)==42){J=0;V=E;W=K;X=M;J=43;break}}else{V=G;W=v;X=v;J=43}while(0);if((J|0)==43){J=0;if(!V){S=b[u>>1]|0;T=W;U=X;J=45}else{Y=G;Z=V}}if((J|0)==45){J=0;D=$Da(44)|0;b[D+16>>1]=S;F=D+20|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;a[D+40>>0]=-1;a[D+41>>0]=-1;a[D+42>>0]=-1;a[D+43>>0]=1;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=T;c[U>>2]=D;F=c[c[k>>2]>>2]|0;if(!F)_=D;else{c[k>>2]=F;_=c[U>>2]|0}ue(c[w>>2]|0,_);c[x>>2]=(c[x>>2]|0)+1;Y=c[v>>2]|0;Z=D}D=c[Z+20>>2]|0;do if(Y){F=b[u>>1]|0;N=Y;O=Y;$=w;while(1){aa=b[O+16>>1]|0;if((F&65535)<(aa&65535)){ba=c[O>>2]|0;if(!ba){J=53;break}else{ca=ba;da=O}}else{if((aa&65535)>=(F&65535)){J=57;break}ea=O+4|0;aa=c[ea>>2]|0;if(!aa){J=56;break}else{ca=aa;da=ea}}N=ca;O=ca;$=da}if((J|0)==53){J=0;fa=F;ga=O;ha=O;J=60;break}else if((J|0)==56){J=0;fa=F;ga=O;ha=ea;J=60;break}else if((J|0)==57){J=0;ia=N;ja=O;ka=$;J=58;break}}else{ia=Y;ja=v;ka=v;J=58}while(0);if((J|0)==58){J=0;if(!ia){fa=b[u>>1]|0;ga=ja;ha=ka;J=60}else la=ia}if((J|0)==60){J=0;G=$Da(44)|0;b[G+16>>1]=fa;M=G+20|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;a[G+40>>0]=-1;a[G+41>>0]=-1;a[G+42>>0]=-1;a[G+43>>0]=1;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=ga;c[ha>>2]=G;M=c[c[k>>2]>>2]|0;if(!M)ma=G;else{c[k>>2]=M;ma=c[ha>>2]|0}ue(c[w>>2]|0,ma);c[x>>2]=(c[x>>2]|0)+1;la=G}G=D+(c[la+24>>2]|0)|0;M=(c[n>>2]|0)+(c[p>>2]|0)|0;K=d[M>>0]|d[M+1>>0]<<8|d[M+2>>0]<<16|d[M+3>>0]<<24;a[G>>0]=K;a[G+1>>0]=K>>8;a[G+2>>0]=K>>16;a[G+3>>0]=K>>24;K=c[v>>2]|0;do if(K){G=b[u>>1]|0;M=K;E=K;H=w;while(1){aa=b[E+16>>1]|0;if((G&65535)<(aa&65535)){ba=c[E>>2]|0;if(!ba){J=68;break}else{na=ba;oa=E}}else{if((aa&65535)>=(G&65535)){J=72;break}pa=E+4|0;aa=c[pa>>2]|0;if(!aa){J=71;break}else{na=aa;oa=pa}}M=na;E=na;H=oa}if((J|0)==68){J=0;qa=G;ra=E;sa=E;J=75;break}else if((J|0)==71){J=0;qa=G;ra=E;sa=pa;J=75;break}else if((J|0)==72){J=0;ta=M;ua=E;va=H;J=73;break}}else{ta=K;ua=v;va=v;J=73}while(0);if((J|0)==73){J=0;if(!ta){qa=b[u>>1]|0;ra=ua;sa=va;J=75}else wa=ta}if((J|0)==75){J=0;K=$Da(44)|0;b[K+16>>1]=qa;D=K+20|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[D+16>>2]=0;a[K+40>>0]=-1;a[K+41>>0]=-1;a[K+42>>0]=-1;a[K+43>>0]=1;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=ra;c[sa>>2]=K;D=c[c[k>>2]>>2]|0;if(!D)xa=K;else{c[k>>2]=D;xa=c[sa>>2]|0}ue(c[w>>2]|0,xa);c[x>>2]=(c[x>>2]|0)+1;wa=K}K=wa+24|0;c[K>>2]=(c[K>>2]|0)+4;K=c[z>>2]|0;do if(K){D=K;$=K;O=A;while(1){N=b[$+16>>1]|0;if((o&65535)<(N&65535)){F=c[$>>2]|0;if(!F){J=82;break}else{ya=F;za=$}}else{if((N&65535)>=(o&65535)){J=86;break}Aa=$+4|0;N=c[Aa>>2]|0;if(!N){J=85;break}else{ya=N;za=Aa}}D=ya;$=ya;O=za}if((J|0)==82){J=0;Ba=$;Ca=$;J=88;break}else if((J|0)==85){J=0;Ba=$;Ca=Aa;J=88;break}else if((J|0)==86){J=0;Da=D;Ea=$;Fa=O;J=87;break}}else{Da=K;Ea=z;Fa=z;J=87}while(0);if((J|0)==87){J=0;if(!Da){Ba=Ea;Ca=Fa;J=88}else Ga=Da}if((J|0)==88){J=0;K=$Da(44)|0;b[K+16>>1]=o;H=K+20|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;a[K+40>>0]=-1;a[K+41>>0]=-1;a[K+42>>0]=-1;a[K+43>>0]=1;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=Ba;c[Ca>>2]=K;H=c[c[y>>2]>>2]|0;if(!H)Ha=K;else{c[y>>2]=H;Ha=c[Ca>>2]|0}ue(c[A>>2]|0,Ha);c[B>>2]=(c[B>>2]|0)+1;Ga=K}a[Ga+43>>0]=1}K=c[p>>2]|0;C=K+4|0;c[p>>2]=C;if((K+8|0)>>>0>(c[r>>2]|0)>>>0){s=k;t=v;break}}}Ofa(f,k);c[j>>2]=0;v=j+4|0;c[v>>2]=0;c[j+8>>2]=0;r=c[s>>2]|0;if((r|0)!=(t|0)){C=f+204|0;p=j+8|0;Ga=r;while(1){r=Ga+16|0;B=b[r>>1]|0;do if(B<<16>>16!=(b[C>>1]|0)){Ha=c[v>>2]|0;if((Ha|0)==(c[p>>2]|0)){Ys(j,r);break}else{b[Ha>>1]=B;c[v>>2]=Ha+2;break}}while(0);B=c[Ga+4>>2]|0;if(!B){r=Ga+8|0;o=c[r>>2]|0;if((c[o>>2]|0)==(Ga|0))Ia=o;else{o=r;do{r=c[o>>2]|0;o=r+8|0;Ha=c[o>>2]|0}while((c[Ha>>2]|0)!=(r|0));Ia=Ha}}else{o=B;while(1){Ha=c[o>>2]|0;if(!Ha)break;else o=Ha}Ia=o}if((Ia|0)==(t|0))break;else Ga=Ia}Ia=c[v>>2]|0;Ga=c[j>>2]|0;p=Ga;if((Ia|0)==(Ga|0)){Ja=Ia;Ka=p}else{Ia=f+172|0;Ga=f+172|0;C=f+176|0;f=p;p=0;while(1){B=f+(p<<1)|0;Ha=c[t>>2]|0;do if(Ha){r=b[B>>1]|0;A=Ha;Ca=Ha;y=Ga;while(1){Ba=b[Ca+16>>1]|0;if((r&65535)<(Ba&65535)){Da=c[Ca>>2]|0;if(!Da){J=117;break}else{La=Da;Ma=Ca}}else{if((Ba&65535)>=(r&65535)){J=121;break}Na=Ca+4|0;Ba=c[Na>>2]|0;if(!Ba){J=120;break}else{La=Ba;Ma=Na}}A=La;Ca=La;y=Ma}if((J|0)==117){J=0;Oa=Ca;Pa=Ca;J=123;break}else if((J|0)==120){J=0;Oa=Ca;Pa=Na;J=123;break}else if((J|0)==121){J=0;Qa=A;Ra=Ca;Sa=y;J=122;break}}else{Qa=Ha;Ra=t;Sa=Ia;J=122}while(0);if((J|0)==122){J=0;if(!Qa){Oa=Ra;Pa=Sa;J=123}else Ta=Qa}if((J|0)==123){J=0;Ha=$Da(44)|0;b[Ha+16>>1]=b[B>>1]|0;o=Ha+20|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;a[Ha+40>>0]=-1;a[Ha+41>>0]=-1;a[Ha+42>>0]=-1;a[Ha+43>>0]=1;c[Ha>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=Oa;c[Pa>>2]=Ha;o=c[c[s>>2]>>2]|0;if(!o)Ua=Ha;else{c[k>>2]=o;Ua=c[Pa>>2]|0}ue(c[Ga>>2]|0,Ua);c[C>>2]=(c[C>>2]|0)+1;Ta=Ha}a[Ta+42>>0]=-1;p=p+1|0;Ha=c[v>>2]|0;o=c[j>>2]|0;r=o;if(p>>>0>=Ha-o>>1>>>0){Ja=Ha;Ka=r;break}else f=r}}f=Ja;if(Ka|0){if((f|0)!=(Ka|0))c[v>>2]=f+(~((f+-2-Ka|0)>>>1)<<1);bEa(Ka)}}m=1;l=i;return m|0}function Nfa(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;j=a[g+1>>0]|0;k=((j&31)<<8|d[g+2>>0])&65535;if(!(j&64)){j=f+192|0;l=f+196|0;m=c[l>>2]|0;if(!m){n=0;return n|0}else{o=l;p=m}a:while(1){q=p;while(1){if((e[q+16>>1]|0)>=(k&65535))break;r=c[q+4>>2]|0;if(!r){s=o;break a}else q=r}p=c[q>>2]|0;if(!p){s=q;break}else o=q}if((s|0)==(l|0)){n=0;return n|0}if(h>>>0<4?1:(k&65535)<(e[s+16>>1]|0)){n=0;return n|0}s=m;o=m;p=f+196|0;while(1){r=b[o+16>>1]|0;if((k&65535)<(r&65535)){t=c[o>>2]|0;if(!t){u=o;v=17;break}else{w=t;x=o}}else{if((r&65535)>=(k&65535)){v=16;break}r=o+4|0;t=c[r>>2]|0;if(!t){u=r;v=17;break}else{w=t;x=r}}s=w;o=w;p=x}if((v|0)==16)if(!s){u=p;v=17}else{y=m;z=s}if((v|0)==17){s=$Da(32)|0;b[s+16>>1]=k;c[s+20>>2]=0;c[s+24>>2]=0;c[s+28>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=o;c[u>>2]=s;o=c[c[j>>2]>>2]|0;if(!o)A=s;else{c[j>>2]=o;A=c[u>>2]|0}ue(c[f+196>>2]|0,A);A=f+200|0;c[A>>2]=(c[A>>2]|0)+1;y=c[l>>2]|0;z=s}s=h+-4|0;A=s+(c[z+24>>2]|0)|0;do if(y){z=y;u=y;o=f+196|0;while(1){m=b[u+16>>1]|0;if((k&65535)<(m&65535)){p=c[u>>2]|0;if(!p){v=25;break}else{B=p;C=u}}else{if((m&65535)>=(k&65535)){v=29;break}D=u+4|0;m=c[D>>2]|0;if(!m){v=28;break}else{B=m;C=D}}z=B;u=B;o=C}if((v|0)==25){E=u;F=u;v=32;break}else if((v|0)==28){E=u;F=D;v=32;break}else if((v|0)==29){G=z;H=u;I=o;v=31;break}}else{G=y;H=l;I=l;v=31}while(0);if((v|0)==31)if(!G){E=H;F=I;v=32}else J=G;if((v|0)==32){G=$Da(32)|0;b[G+16>>1]=k;c[G+20>>2]=0;c[G+24>>2]=0;c[G+28>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=E;c[F>>2]=G;E=c[c[j>>2]>>2]|0;if(!E)K=G;else{c[j>>2]=E;K=c[F>>2]|0}ue(c[f+196>>2]|0,K);K=f+200|0;c[K>>2]=(c[K>>2]|0)+1;J=G}if(A>>>0>(c[J+28>>2]|0)>>>0){n=0;return n|0}J=c[l>>2]|0;do if(J){A=J;G=J;K=f+196|0;while(1){F=b[G+16>>1]|0;if((k&65535)<(F&65535)){E=c[G>>2]|0;if(!E){v=41;break}else{L=E;M=G}}else{if((F&65535)>=(k&65535)){v=45;break}N=G+4|0;F=c[N>>2]|0;if(!F){v=44;break}else{L=F;M=N}}A=L;G=L;K=M}if((v|0)==41){O=G;P=G;v=48;break}else if((v|0)==44){O=G;P=N;v=48;break}else if((v|0)==45){Q=A;R=G;S=K;v=47;break}}else{Q=J;R=l;S=l;v=47}while(0);if((v|0)==47)if(!Q){O=R;P=S;v=48}else{T=J;U=Q}if((v|0)==48){Q=$Da(32)|0;b[Q+16>>1]=k;c[Q+20>>2]=0;c[Q+24>>2]=0;c[Q+28>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=O;c[P>>2]=Q;O=c[c[j>>2]>>2]|0;if(!O)V=Q;else{c[j>>2]=O;V=c[P>>2]|0}ue(c[f+196>>2]|0,V);V=f+200|0;c[V>>2]=(c[V>>2]|0)+1;T=c[l>>2]|0;U=Q}Q=c[U+20>>2]|0;do if(T){U=T;V=T;P=f+196|0;while(1){O=b[V+16>>1]|0;if((k&65535)<(O&65535)){J=c[V>>2]|0;if(!J){v=56;break}else{W=J;X=V}}else{if((O&65535)>=(k&65535)){v=60;break}Y=V+4|0;O=c[Y>>2]|0;if(!O){v=59;break}else{W=O;X=Y}}U=W;V=W;P=X}if((v|0)==56){Z=V;_=V;v=63;break}else if((v|0)==59){Z=V;_=Y;v=63;break}else if((v|0)==60){$=U;aa=V;ba=P;v=62;break}}else{$=T;aa=l;ba=l;v=62}while(0);if((v|0)==62)if(!$){Z=aa;_=ba;v=63}else ca=$;if((v|0)==63){$=$Da(32)|0;b[$+16>>1]=k;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=Z;c[_>>2]=$;Z=c[c[j>>2]>>2]|0;if(!Z)da=$;else{c[j>>2]=Z;da=c[_>>2]|0}ue(c[f+196>>2]|0,da);da=f+200|0;c[da>>2]=(c[da>>2]|0)+1;ca=$}sGa(Q+(c[ca+24>>2]|0)|0,g+4|0,s|0)|0;ca=c[l>>2]|0;do if(ca){Q=ca;$=ca;da=f+196|0;while(1){_=b[$+16>>1]|0;if((k&65535)<(_&65535)){Z=c[$>>2]|0;if(!Z){v=71;break}else{ea=Z;fa=$}}else{if((_&65535)>=(k&65535)){v=75;break}ga=$+4|0;_=c[ga>>2]|0;if(!_){v=74;break}else{ea=_;fa=ga}}Q=ea;$=ea;da=fa}if((v|0)==71){ha=$;ia=$;v=78;break}else if((v|0)==74){ha=$;ia=ga;v=78;break}else if((v|0)==75){ja=Q;ka=$;la=da;v=77;break}}else{ja=ca;ka=l;la=l;v=77}while(0);if((v|0)==77)if(!ja){ha=ka;ia=la;v=78}else{ma=ca;na=ja}if((v|0)==78){ja=$Da(32)|0;b[ja+16>>1]=k;c[ja+20>>2]=0;c[ja+24>>2]=0;c[ja+28>>2]=0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=ha;c[ia>>2]=ja;ha=c[c[j>>2]>>2]|0;if(!ha)oa=ja;else{c[j>>2]=ha;oa=c[ia>>2]|0}ue(c[f+196>>2]|0,oa);oa=f+200|0;c[oa>>2]=(c[oa>>2]|0)+1;ma=c[l>>2]|0;na=ja}ja=na+24|0;c[ja>>2]=(c[ja>>2]|0)+s;do if(ma){s=ma;ja=ma;na=f+196|0;while(1){oa=b[ja+16>>1]|0;if((k&65535)<(oa&65535)){ia=c[ja>>2]|0;if(!ia){v=86;break}else{pa=ia;qa=ja}}else{if((oa&65535)>=(k&65535)){v=90;break}ra=ja+4|0;oa=c[ra>>2]|0;if(!oa){v=89;break}else{pa=oa;qa=ra}}s=pa;ja=pa;na=qa}if((v|0)==86){sa=ja;ta=ja;v=93;break}else if((v|0)==89){sa=ja;ta=ra;v=93;break}else if((v|0)==90){ua=s;va=ja;wa=na;v=92;break}}else{ua=ma;va=l;wa=l;v=92}while(0);if((v|0)==92)if(!ua){sa=va;ta=wa;v=93}else{xa=ma;ya=ua}if((v|0)==93){ua=$Da(32)|0;b[ua+16>>1]=k;c[ua+20>>2]=0;c[ua+24>>2]=0;c[ua+28>>2]=0;c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=sa;c[ta>>2]=ua;sa=c[c[j>>2]>>2]|0;if(!sa)za=ua;else{c[j>>2]=sa;za=c[ta>>2]|0}ue(c[f+196>>2]|0,za);za=f+200|0;c[za>>2]=(c[za>>2]|0)+1;xa=c[l>>2]|0;ya=ua}ua=c[ya+20>>2]|0;c[f+148>>2]=ua;ya=ua;do if(xa){ua=xa;za=xa;ta=f+196|0;while(1){sa=b[za+16>>1]|0;if((k&65535)<(sa&65535)){ma=c[za>>2]|0;if(!ma){v=101;break}else{Aa=ma;Ba=za}}else{if((sa&65535)>=(k&65535)){v=105;break}Ca=za+4|0;sa=c[Ca>>2]|0;if(!sa){v=104;break}else{Aa=sa;Ba=Ca}}ua=Aa;za=Aa;ta=Ba}if((v|0)==101){Da=za;Ea=za;v=109;break}else if((v|0)==104){Da=za;Ea=Ca;v=109;break}else if((v|0)==105){Fa=ua;Ga=za;Ha=ta;v=107;break}}else{Fa=xa;Ga=l;Ha=l;v=107}while(0);if((v|0)==107)if(!Fa){Da=Ga;Ea=Ha;v=109}else{Ia=ya;Ja=f+148|0;Ka=Fa}if((v|0)==109){Fa=$Da(32)|0;b[Fa+16>>1]=k;c[Fa+20>>2]=0;c[Fa+24>>2]=0;c[Fa+28>>2]=0;c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=Da;c[Ea>>2]=Fa;Da=c[c[j>>2]>>2]|0;if(!Da)La=Fa;else{c[j>>2]=Da;La=c[Ea>>2]|0}ue(c[f+196>>2]|0,La);La=f+200|0;c[La>>2]=(c[La>>2]|0)+1;La=f+148|0;Ia=c[La>>2]|0;Ja=La;Ka=Fa}Ma=c[Ka+24>>2]|0;Na=Ia;Oa=Ja}else{Ja=f+148|0;c[Ja>>2]=g;Ma=h;Na=g;Oa=Ja}Ja=f+164|0;c[Ja>>2]=Ma;Ma=f+152|0;c[Ma>>2]=0;if(!((Dla(Na+3|0)|0)&32))Pa=0;else Pa=((Dla((c[Oa>>2]|0)+4|0)|0)&255)+1|0;Na=(Pa&255)+4|0;Pa=Na+(c[Ma>>2]|0)|0;c[Ma>>2]=Pa;Ia=((Dla((c[Oa>>2]|0)+Pa|0)|0)&255)+1|0;Pa=Ia+(c[Ma>>2]|0)|0;c[Ma>>2]=Pa;Ia=c[Oa>>2]|0;switch(a[Ia+Pa>>0]|0){case 2:case 0:break;default:{n=0;return n|0}}Ka=Pa+1|0;c[Ma>>2]=Ka;if((Pa+3|0)>>>0>(c[Ja>>2]|0)>>>0){n=0;return n|0}Fa=f+156|0;c[Fa>>2]=Pa;Pa=f+160|0;c[Pa>>2]=((Ela(Ia+Ka|0)|0)&4095)+Na;Na=(c[Ma>>2]|0)+2|0;c[Ma>>2]=Na;Ka=Ela((c[Oa>>2]|0)+Na|0)|0;b[f+204>>1]=Ka;Na=i+4|0;Ia=c[Na>>2]|0;do if(Ia){La=Ia;Ea=Ia;Da=i+4|0;while(1){j=b[Ea+16>>1]|0;if((Ka&65535)<(j&65535)){ya=c[Ea>>2]|0;if(!ya){v=122;break}else{Qa=ya;Ra=Ea}}else{if((j&65535)>=(Ka&65535)){v=126;break}Sa=Ea+4|0;j=c[Sa>>2]|0;if(!j){v=125;break}else{Qa=j;Ra=Sa}}La=Qa;Ea=Qa;Da=Ra}if((v|0)==122){Ta=Ea;Ua=Ea;v=129;break}else if((v|0)==125){Ta=Ea;Ua=Sa;v=129;break}else if((v|0)==126){Va=La;Wa=Ea;Xa=Da;v=128;break}}else{Va=Ia;Wa=Na;Xa=Na;v=128}while(0);if((v|0)==128)if(!Va){Ta=Wa;Ua=Xa;v=129}else Ya=Va;if((v|0)==129){Va=$Da(44)|0;b[Va+16>>1]=Ka;Ka=Va+20|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[Ka+16>>2]=0;a[Va+40>>0]=-1;a[Va+41>>0]=-1;a[Va+42>>0]=-1;a[Va+43>>0]=1;c[Va>>2]=0;c[Va+4>>2]=0;c[Va+8>>2]=Ta;c[Ua>>2]=Va;Ta=c[c[i>>2]>>2]|0;if(!Ta)Za=Va;else{c[i>>2]=Ta;Za=c[Ua>>2]|0}ue(c[i+4>>2]|0,Za);Za=i+8|0;c[Za>>2]=(c[Za>>2]|0)+1;Ya=Va}Va=Ya+20|0;Za=((Dla((c[Oa>>2]|0)+(c[Ma>>2]|0)+2|0)|0)&255)>>>1&31;i=Za&255;Ua=Ya+41|0;Ta=a[Ua>>0]|0;if(Ta<<24>>24==-1)if((c[Pa>>2]|0)>>>0>((c[Ja>>2]|0)+-4|0)>>>0)_a=-1;else{a[Ua>>0]=i;_a=i}else _a=Ta;Ta=Ya+40|0;Ka=a[Ta>>0]|0;if(Ka<<24>>24==-1)if((c[Pa>>2]|0)>>>0>((c[Ja>>2]|0)+-4|0)>>>0)$a=-1;else{Xa=a[(c[Oa>>2]|0)+3>>0]&15;a[Ta>>0]=Xa;$a=Xa}else $a=Ka;Ka=Ya+42|0;if((Za|0)==(d[Ka>>0]|0)?(a[Ya+43>>0]|0)==0:0){Za=c[Va>>2]|0;if(!Za){n=0;return n|0}Xa=Ya+36|0;b:do if(!(c[Xa>>2]|0))ab=0;else{Wa=$a;Na=Za;Ia=0;while(1){Sa=Wa+1<<24>>24;a[Ta>>0]=(Sa&255)>15?0:Sa;Sa=Ia|3;Ra=Na+Sa|0;a[Ra>>0]=a[Ra>>0]&-16;Ra=(c[Va>>2]|0)+Sa|0;a[Ra>>0]=a[Ra>>0]|a[Ta>>0];Ra=Ia+188|0;Sa=c[Xa>>2]|0;if(Ra>>>0>=Sa>>>0){ab=Sa;break b}Wa=a[Ta>>0]|0;Na=c[Va>>2]|0;Ia=Ra}}while(0);Ta=f+192|0;Za=f+196|0;$a=c[Za>>2]|0;if($a){Ia=Za;Na=$a;c:while(1){Wa=Na;while(1){if((e[Wa+16>>1]|0)>=(k&65535))break;Da=c[Wa+4>>2]|0;if(!Da){bb=Ia;break c}else Wa=Da}Na=c[Wa>>2]|0;if(!Na){bb=Wa;break}else Ia=Wa}if((bb|0)!=(Za|0)?(k&65535)>=(e[bb+16>>1]|0):0){bb=Za;Ia=$a;d:while(1){Na=Ia;while(1){if((e[Na+16>>1]|0)>=(k&65535))break;Da=c[Na+4>>2]|0;if(!Da){cb=bb;break d}else Na=Da}Ia=c[Na>>2]|0;if(!Ia){cb=Na;break}else bb=Na}if((cb|0)!=(Za|0)?(k&65535)>=(e[cb+16>>1]|0):0)db=cb;else db=Za;Za=c[db+4>>2]|0;if(!Za){cb=db+8|0;bb=c[cb>>2]|0;if((c[bb>>2]|0)==(db|0))eb=bb;else{bb=cb;do{cb=c[bb>>2]|0;bb=cb+8|0;Ia=c[bb>>2]|0}while((c[Ia>>2]|0)!=(cb|0));eb=Ia}}else{bb=Za;while(1){Za=c[bb>>2]|0;if(!Za)break;else bb=Za}eb=bb}if((c[Ta>>2]|0)==(db|0))c[Ta>>2]=eb;eb=f+200|0;c[eb>>2]=(c[eb>>2]|0)+-1;ys($a,db);$a=c[db+20>>2]|0;if($a|0)cEa($a);bEa(db);fb=c[Xa>>2]|0}else fb=ab}else fb=ab;Dfa(f,c[Va>>2]|0,fb);n=0;return n|0}fb=c[Pa>>2]|0;ab=c[Ja>>2]|0;if(fb>>>0<=(ab+-4|0)>>>0){Xa=_a+1<<24>>24;a[Ua>>0]=(Xa&255)>31?0:Xa;a[Ka>>0]=i;a[Ya+43>>0]=0;i=c[Fa>>2]|0;Ka=fb+4|0;if(i>>>0>=Ka>>>0){n=0;return n|0}fb=c[Oa>>2]|0;Xa=-1;_a=i;do{Xa=c[282384+((d[fb+_a>>0]^Xa>>>24)<<2)>>2]^Xa<<8;_a=_a+1|0}while(_a>>>0>>0);if(Xa|0){n=0;return n|0}Xa=c[Va>>2]|0;Ka=Ya+36|0;if(Xa)if((c[Ka>>2]|0)>>>0>>0){cEa(Xa);c[Va>>2]=0;gb=c[Fa>>2]|0;hb=c[Ja>>2]|0;v=269}else{ib=i;jb=Xa}else{gb=i;hb=ab;v=269}if((v|0)==269){ab=aEa((((hb>>>0)/188|0)<<2)+hb|0)|0;c[Va>>2]=ab;ib=gb;jb=ab}sGa(jb|0,c[Oa>>2]|0,ib+8|0)|0;ib=c[Ma>>2]|0;jb=Ya+24|0;c[jb>>2]=ib;c[Ya+28>>2]=c[Fa>>2];c[Ya+32>>2]=c[Pa>>2];c[Ka>>2]=c[Ja>>2];Ka=ib+2|0;a[(c[Va>>2]|0)+Ka>>0]=d[Ua>>0]<<1|a[(c[Oa>>2]|0)+Ka>>0]&-63&255;c[jb>>2]=(c[jb>>2]|0)+5;c[Ma>>2]=(c[Ma>>2]|0)+5;n=1;return n|0}Ma=f+192|0;jb=f+196|0;Ka=c[jb>>2]|0;do if(Ka){Oa=Ka;Ua=Ka;Va=f+196|0;while(1){ib=b[Ua+16>>1]|0;if((k&65535)<(ib&65535)){Ya=c[Ua>>2]|0;if(!Ya){v=175;break}else{kb=Ya;lb=Ua}}else{if((ib&65535)>=(k&65535)){v=179;break}mb=Ua+4|0;ib=c[mb>>2]|0;if(!ib){v=178;break}else{kb=ib;lb=mb}}Oa=kb;Ua=kb;Va=lb}if((v|0)==175){nb=Ua;ob=Ua;v=182;break}else if((v|0)==178){nb=Ua;ob=mb;v=182;break}else if((v|0)==179){pb=Oa;qb=Ua;rb=Va;v=181;break}}else{pb=Ka;qb=jb;rb=jb;v=181}while(0);if((v|0)==181)if(!pb){nb=qb;ob=rb;v=182}else sb=pb;if((v|0)==182){pb=$Da(32)|0;b[pb+16>>1]=k;c[pb+20>>2]=0;c[pb+24>>2]=0;c[pb+28>>2]=0;c[pb>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=nb;c[ob>>2]=pb;nb=c[c[Ma>>2]>>2]|0;if(!nb)tb=pb;else{c[Ma>>2]=nb;tb=c[ob>>2]|0}ue(c[f+196>>2]|0,tb);tb=f+200|0;c[tb>>2]=(c[tb>>2]|0)+1;sb=pb}if(c[sb+20>>2]|0){n=0;return n|0}sb=c[Ja>>2]|0;Ja=c[jb>>2]|0;do if(Ja){pb=Ja;tb=Ja;ob=f+196|0;while(1){nb=b[tb+16>>1]|0;if((k&65535)<(nb&65535)){rb=c[tb>>2]|0;if(!rb){v=191;break}else{ub=rb;vb=tb}}else{if((nb&65535)>=(k&65535)){v=195;break}wb=tb+4|0;nb=c[wb>>2]|0;if(!nb){v=194;break}else{ub=nb;vb=wb}}pb=ub;tb=ub;ob=vb}if((v|0)==191){xb=tb;yb=tb;v=198;break}else if((v|0)==194){xb=tb;yb=wb;v=198;break}else if((v|0)==195){zb=pb;Ab=tb;Bb=ob;v=197;break}}else{zb=Ja;Ab=jb;Bb=jb;v=197}while(0);if((v|0)==197)if(!zb){xb=Ab;yb=Bb;v=198}else{Cb=Ja;Db=zb}if((v|0)==198){zb=$Da(32)|0;b[zb+16>>1]=k;c[zb+20>>2]=0;c[zb+24>>2]=0;c[zb+28>>2]=0;c[zb>>2]=0;c[zb+4>>2]=0;c[zb+8>>2]=xb;c[yb>>2]=zb;xb=c[c[Ma>>2]>>2]|0;if(!xb)Eb=zb;else{c[Ma>>2]=xb;Eb=c[yb>>2]|0}ue(c[f+196>>2]|0,Eb);Eb=f+200|0;c[Eb>>2]=(c[Eb>>2]|0)+1;Cb=c[jb>>2]|0;Db=zb}c[Db+24>>2]=sb;sb=(c[Pa>>2]|0)+188|0;do if(Cb){Pa=Cb;Db=Cb;zb=f+196|0;while(1){Eb=b[Db+16>>1]|0;if((k&65535)<(Eb&65535)){yb=c[Db>>2]|0;if(!yb){v=206;break}else{Fb=yb;Gb=Db}}else{if((Eb&65535)>=(k&65535)){v=210;break}Hb=Db+4|0;Eb=c[Hb>>2]|0;if(!Eb){v=209;break}else{Fb=Eb;Gb=Hb}}Pa=Fb;Db=Fb;zb=Gb}if((v|0)==206){Ib=Db;Jb=Db;v=213;break}else if((v|0)==209){Ib=Db;Jb=Hb;v=213;break}else if((v|0)==210){Kb=Pa;Lb=Db;Mb=zb;v=212;break}}else{Kb=Cb;Lb=jb;Mb=jb;v=212}while(0);if((v|0)==212)if(!Kb){Ib=Lb;Jb=Mb;v=213}else{Nb=Cb;Ob=Kb}if((v|0)==213){Kb=$Da(32)|0;b[Kb+16>>1]=k;c[Kb+20>>2]=0;c[Kb+24>>2]=0;c[Kb+28>>2]=0;c[Kb>>2]=0;c[Kb+4>>2]=0;c[Kb+8>>2]=Ib;c[Jb>>2]=Kb;Ib=c[c[Ma>>2]>>2]|0;if(!Ib)Pb=Kb;else{c[Ma>>2]=Ib;Pb=c[Jb>>2]|0}ue(c[f+196>>2]|0,Pb);Pb=f+200|0;c[Pb>>2]=(c[Pb>>2]|0)+1;Nb=c[jb>>2]|0;Ob=Kb}c[Ob+28>>2]=sb;do if(Nb){sb=Nb;Ob=Nb;Kb=f+196|0;while(1){Pb=b[Ob+16>>1]|0;if((k&65535)<(Pb&65535)){Jb=c[Ob>>2]|0;if(!Jb){v=221;break}else{Qb=Jb;Rb=Ob}}else{if((Pb&65535)>=(k&65535)){v=225;break}Sb=Ob+4|0;Pb=c[Sb>>2]|0;if(!Pb){v=224;break}else{Qb=Pb;Rb=Sb}}sb=Qb;Ob=Qb;Kb=Rb}if((v|0)==221){Tb=Ob;Ub=Ob;v=228;break}else if((v|0)==224){Tb=Ob;Ub=Sb;v=228;break}else if((v|0)==225){Vb=sb;Wb=Ob;Xb=Kb;v=227;break}}else{Vb=Nb;Wb=jb;Xb=jb;v=227}while(0);if((v|0)==227)if(!Vb){Tb=Wb;Ub=Xb;v=228}else{Yb=Nb;Zb=Vb}if((v|0)==228){Vb=$Da(32)|0;b[Vb+16>>1]=k;c[Vb+20>>2]=0;c[Vb+24>>2]=0;c[Vb+28>>2]=0;c[Vb>>2]=0;c[Vb+4>>2]=0;c[Vb+8>>2]=Tb;c[Ub>>2]=Vb;Tb=c[c[Ma>>2]>>2]|0;if(!Tb)_b=Vb;else{c[Ma>>2]=Tb;_b=c[Ub>>2]|0}ue(c[f+196>>2]|0,_b);_b=f+200|0;c[_b>>2]=(c[_b>>2]|0)+1;Yb=c[jb>>2]|0;Zb=Vb}Vb=aEa(c[Zb+28>>2]|0)|0;do if(Yb){Zb=Yb;_b=Yb;Ub=f+196|0;while(1){Tb=b[_b+16>>1]|0;if((k&65535)<(Tb&65535)){Nb=c[_b>>2]|0;if(!Nb){v=236;break}else{$b=Nb;ac=_b}}else{if((Tb&65535)>=(k&65535)){v=240;break}bc=_b+4|0;Tb=c[bc>>2]|0;if(!Tb){v=239;break}else{$b=Tb;ac=bc}}Zb=$b;_b=$b;Ub=ac}if((v|0)==236){cc=_b;dc=_b;v=243;break}else if((v|0)==239){cc=_b;dc=bc;v=243;break}else if((v|0)==240){ec=Zb;fc=_b;gc=Ub;v=242;break}}else{ec=Yb;fc=jb;gc=jb;v=242}while(0);if((v|0)==242)if(!ec){cc=fc;dc=gc;v=243}else{hc=Yb;ic=ec}if((v|0)==243){ec=$Da(32)|0;b[ec+16>>1]=k;c[ec+20>>2]=0;c[ec+24>>2]=0;c[ec+28>>2]=0;c[ec>>2]=0;c[ec+4>>2]=0;c[ec+8>>2]=cc;c[dc>>2]=ec;cc=c[c[Ma>>2]>>2]|0;if(!cc)jc=ec;else{c[Ma>>2]=cc;jc=c[dc>>2]|0}ue(c[f+196>>2]|0,jc);jc=f+200|0;c[jc>>2]=(c[jc>>2]|0)+1;hc=c[jb>>2]|0;ic=ec}c[ic+20>>2]=Vb;do if(hc){Vb=hc;ic=hc;ec=f+196|0;while(1){jc=b[ic+16>>1]|0;if((k&65535)<(jc&65535)){dc=c[ic>>2]|0;if(!dc){v=251;break}else{kc=dc;lc=ic}}else{if((jc&65535)>=(k&65535)){v=255;break}mc=ic+4|0;jc=c[mc>>2]|0;if(!jc){v=254;break}else{kc=jc;lc=mc}}Vb=kc;ic=kc;ec=lc}if((v|0)==251){nc=ic;oc=ic;v=258;break}else if((v|0)==254){nc=ic;oc=mc;v=258;break}else if((v|0)==255){pc=Vb;qc=ic;rc=ec;v=257;break}}else{pc=hc;qc=jb;rc=jb;v=257}while(0);if((v|0)==257)if(!pc){nc=qc;oc=rc;v=258}else sc=pc;if((v|0)==258){v=$Da(32)|0;b[v+16>>1]=k;c[v+20>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=nc;c[oc>>2]=v;nc=c[c[Ma>>2]>>2]|0;if(!nc)tc=v;else{c[Ma>>2]=nc;tc=c[oc>>2]|0}ue(c[f+196>>2]|0,tc);tc=f+200|0;c[tc>>2]=(c[tc>>2]|0)+1;sc=v}sGa(c[sc+20>>2]|0,g|0,h|0)|0;n=0;return n|0}function Ofa(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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;h=f+204|0;i=g+4|0;j=c[i>>2]|0;do if(j){k=b[h>>1]|0;l=j;m=j;n=g+4|0;while(1){o=b[m+16>>1]|0;if((k&65535)<(o&65535)){p=c[m>>2]|0;if(!p){q=6;break}else{r=p;s=m}}else{if((o&65535)>=(k&65535)){q=10;break}t=m+4|0;o=c[t>>2]|0;if(!o){q=9;break}else{r=o;s=t}}l=r;m=r;n=s}if((q|0)==6){u=k;v=m;w=m;q=14;break}else if((q|0)==9){u=k;v=m;w=t;q=14;break}else if((q|0)==10){x=l;y=m;z=n;q=12;break}}else{x=j;y=i;z=i;q=12}while(0);if((q|0)==12)if(!x){u=b[h>>1]|0;v=y;w=z;q=14}else A=x;if((q|0)==14){q=$Da(44)|0;b[q+16>>1]=u;u=q+20|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;a[q+40>>0]=-1;a[q+41>>0]=-1;a[q+42>>0]=-1;a[q+43>>0]=1;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=v;c[w>>2]=q;v=c[c[g>>2]>>2]|0;if(!v)B=q;else{c[g>>2]=v;B=c[w>>2]|0}ue(c[g+4>>2]|0,B);B=g+8|0;c[B>>2]=(c[B>>2]|0)+1;A=q}q=A+24|0;B=c[q>>2]|0;g=A+32|0;c[g>>2]=B;w=A+36|0;if((B+4|0)>>>0>(c[w>>2]|0)>>>0)return;B=A+20|0;v=A+28|0;u=(Dla((c[B>>2]|0)+(c[v>>2]|0)+1|0)|0)&-16;x=c[v>>2]|0;z=(c[g>>2]|0)-x+1|0;a[(c[B>>2]|0)+(x+1)>>0]=z>>>8|u&255;a[(c[B>>2]|0)+((c[v>>2]|0)+2)>>0]=z;z=c[v>>2]|0;v=c[g>>2]|0;u=c[B>>2]|0;if(z>>>0>>0){x=z;z=-1;y=255;while(1){h=c[282384+(((d[u+x>>0]|0)^y)<<2)>>2]^z<<8;x=x+1|0;i=h>>>24;if(x>>>0>=v>>>0){C=h;D=i;break}else{z=h;y=i}}}else{C=-1;D=255}a[u+(c[q>>2]|0)>>0]=D;a[(c[B>>2]|0)+((c[q>>2]|0)+1)>>0]=C>>>16;a[(c[B>>2]|0)+((c[q>>2]|0)+2)>>0]=C>>>8;a[(c[B>>2]|0)+((c[q>>2]|0)+3)>>0]=C;C=c[w>>2]|0;if(C>>>0>188){D=A+40|0;A=C;u=188;while(1){y=(c[B>>2]|0)+u|0;uGa(y+4|0,y|0,A-u|0)|0;y=c[B>>2]|0;z=y+u|0;v=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;a[z>>0]=v;a[z+1>>0]=v>>8;a[z+2>>0]=v>>16;a[z+3>>0]=v>>24;v=(c[B>>2]|0)+(u|1)|0;a[v>>0]=a[v>>0]&-65;c[q>>2]=(c[q>>2]|0)+4;c[w>>2]=(c[w>>2]|0)+4;v=(a[D>>0]|0)+1<<24>>24;a[D>>0]=(v&255)>15?0:v;v=u|3;z=(c[B>>2]|0)+v|0;a[z>>0]=a[z>>0]&-16;z=(c[B>>2]|0)+v|0;a[z>>0]=a[z>>0]|a[D>>0];u=u+188|0;z=c[w>>2]|0;if(z>>>0<=u>>>0){E=z;break}else A=z}}else E=C;C=c[q>>2]|0;if((E+-4-C|0)>>>0>188){q=C+191-E|0;A=E+(q>>>0>4294967107?q:-189)+-4-C|0;C=E+-188+(((A>>>0)%188|0)-A)|0;c[w>>2]=C;F=C}else F=E;E=(c[g>>2]|0)+4|0;g=c[B>>2]|0;if(E>>>0>>0){C=g;A=E;while(1){a[C+A>>0]=-1;A=A+1|0;E=c[w>>2]|0;q=c[B>>2]|0;if(A>>>0>=E>>>0){G=q;H=E;break}else C=q}}else{G=g;H=F}Dfa(f,G,H);H=c[B>>2]|0;B=((a[H+1>>0]&31)<<8|(d[H+2>>0]|0))&65535;H=f+192|0;G=f+196|0;F=c[G>>2]|0;if(!F)return;else{I=G;J=F}a:while(1){g=J;while(1){if((e[g+16>>1]|0)>=(B&65535))break;C=c[g+4>>2]|0;if(!C){K=I;break a}else g=C}J=c[g>>2]|0;if(!J){K=g;break}else I=g}if((K|0)==(G|0))return;if((B&65535)<(e[K+16>>1]|0))return;else{L=G;M=F}b:while(1){K=M;while(1){if((e[K+16>>1]|0)>=(B&65535))break;I=c[K+4>>2]|0;if(!I){N=L;break b}else K=I}M=c[K>>2]|0;if(!M){N=K;break}else L=K}if((N|0)!=(G|0)?(B&65535)>=(e[N+16>>1]|0):0)O=N;else O=G;G=c[O+4>>2]|0;if(!G){N=O+8|0;B=c[N>>2]|0;if((c[B>>2]|0)==(O|0))P=B;else{B=N;do{N=c[B>>2]|0;B=N+8|0;L=c[B>>2]|0}while((c[L>>2]|0)!=(N|0));P=L}}else{B=G;while(1){G=c[B>>2]|0;if(!G)break;else B=G}P=B}if((c[H>>2]|0)==(O|0))c[H>>2]=P;P=f+200|0;c[P>>2]=(c[P>>2]|0)+-1;ys(F,O);F=c[O+20>>2]|0;if(F|0)cEa(F);bEa(O);return}function Pfa(a,b){a=a|0;b=b|0;return Ffa(a,b)|0}function Qfa(a){a=a|0;X5(a);bEa(a);return}function Rfa(a){a=a|0;s7(a,0);T6(a,801780);return}function Sfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Laa(b,0,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,801780,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);Laa(b,3,-1)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,18,dma(e,801780,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,3,0,37,dma(e,801780,0,-1)|0,0);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Tfa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;p6(b);c[b>>2]=276544;_d(e,276664);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Ufa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a[b>>0]=0;a[b+1>>0]=0;f=b+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+40>>2]=d;c[b+44>>2]=e;a[b+48>>0]=0;f=b+64|0;g=b+49|0;a[g>>0]=0;h=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=h;c[f>>2]=-1;c[f+4>>2]=-1;f=b+112|0;c[f>>2]=-1;c[f+4>>2]=-1;f=b+120|0;c[f>>2]=0;c[f+4>>2]=0;f=$Da(40)|0;i=f+16|0;c[i>>2]=-1;c[i+4>>2]=-1;c[f+24>>2]=0;c[f+28>>2]=g;c[f+32>>2]=h;c[b+32>>2]=f;c[f>>2]=b;c[f+4>>2]=d;c[f+8>>2]=e;a[b+36>>0]=0;a[b+37>>0]=0;a[b+38>>0]=0;e=b+104|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Vfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+16|0;d=a+20|0;a=c[b>>2]|0;e=(c[d>>2]|0)-a>>2;f=a;if(!e)g=f;else{a=f;f=0;while(1){h=c[a+(f<<2)>>2]|0;if(!h)i=a;else{vga(h);bEa(h);i=c[b>>2]|0}f=f+1|0;if(f>>>0>=e>>>0){g=i;break}else a=i}}if(!g)return;i=c[d>>2]|0;if((i|0)!=(g|0))c[d>>2]=i+(~((i+-4-g|0)>>>2)<<2);bEa(g);return}function Wfa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d+4>>2]|0;e=b+8|0;b=c[e+4>>2]|0;return a>>>0>>0|((a|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)|0}function Xfa(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0<(c[b+4>>2]|0)>>>0|0}function Yfa(a,b){a=a|0;b=b|0;return (c[a>>2]|0)<(c[b>>2]|0)|0}function Zfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;d=l;l=l+160|0;e=d+104|0;f=d+88|0;g=d+76|0;h=d;i=d+64|0;j=d+52|0;k=d+40|0;Zna(e);c[f>>2]=0;m=f+4|0;c[m>>2]=0;c[f+8>>2]=0;c[g>>2]=0;n=b+4|0;a:do if((c[n>>2]|0)!=(c[b>>2]|0)){o=i+8+3|0;p=j+8|0;q=p+3|0;r=k+8+3|0;s=j+4|0;t=j+8|0;u=t+3|0;v=k+8|0;w=v+3|0;x=k+4|0;y=j+4|0;z=j+8|0;A=z+3|0;B=k+8|0;C=B+3|0;D=k+4|0;E=j+4|0;F=j+8|0;G=F+3|0;H=k+8|0;I=H+3|0;J=k+4|0;K=j+4|0;L=c[75392]|0;M=i+8+3|0;N=i+4|0;O=h+4|0;P=f+8|0;Q=h+32+3|0;R=h+24|0;S=h+20+3|0;T=h+12|0;b:while(1){Ina(h);_d(i,302008);Wna(h,0,i);if((a[o>>0]|0)<0)bEa(c[i>>2]|0);U=c[(c[b>>2]|0)+(c[g>>2]<<2)>>2]|0;if((c[U>>2]|0)==2?(V=c[U+68>>2]|0,(V|0)!=(c[U+72>>2]|0)):0){HEa(i,V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Eqa(276680)|0;if(V>>>0>1073741807){W=11;break b}if(V>>>0<2){a[q>>0]=V;if(!V)X=j;else{Y=j;W=17}}else{U=V+4&-4;if(U>>>0>1073741823){W=14;break b}Z=$Da(U<<2)|0;c[j>>2]=Z;c[p>>2]=U|-2147483648;c[s>>2]=V;Y=Z;W=17}if((W|0)==17){W=0;zra(Y,276680,V)|0;X=Y}c[X+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Bna(i,j,k,0,0)|0;if((a[r>>0]|0)<0)bEa(c[k>>2]|0);if((a[q>>0]|0)<0)bEa(c[j>>2]|0)}while((V|0)!=0);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Eqa(276696)|0;if(V>>>0>1073741807){W=24;break b}if(V>>>0<2){a[u>>0]=V;if(!V)_=j;else{$=j;W=30}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=27;break b}U=$Da(Z<<2)|0;c[j>>2]=U;c[t>>2]=Z|-2147483648;c[y>>2]=V;$=U;W=30}if((W|0)==30){W=0;zra($,276696,V)|0;_=$}c[_+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Eqa(302008)|0;if(V>>>0>1073741807){W=32;break b}if(V>>>0<2){a[w>>0]=V;if(!V)aa=k;else{ba=k;W=38}}else{U=V+4&-4;if(U>>>0>1073741823){W=35;break b}Z=$Da(U<<2)|0;c[k>>2]=Z;c[v>>2]=U|-2147483648;c[x>>2]=V;ba=Z;W=38}if((W|0)==38){W=0;zra(ba,302008,V)|0;aa=ba}c[aa+(V<<2)>>2]=0;V=(Bna(i,j,k,0,0)|0)==0;if((a[w>>0]|0)<0)bEa(c[k>>2]|0);if((a[u>>0]|0)<0)bEa(c[j>>2]|0)}while(!V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Eqa(301968)|0;if(V>>>0>1073741807){W=45;break b}if(V>>>0<2){a[A>>0]=V;if(!V)ca=j;else{da=j;W=51}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=48;break b}U=$Da(Z<<2)|0;c[j>>2]=U;c[z>>2]=Z|-2147483648;c[E>>2]=V;da=U;W=51}if((W|0)==51){W=0;zra(da,301968,V)|0;ca=da}c[ca+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Eqa(302008)|0;if(V>>>0>1073741807){W=53;break b}if(V>>>0<2){a[C>>0]=V;if(!V)ea=k;else{fa=k;W=59}}else{U=V+4&-4;if(U>>>0>1073741823){W=56;break b}Z=$Da(U<<2)|0;c[k>>2]=Z;c[B>>2]=U|-2147483648;c[D>>2]=V;fa=Z;W=59}if((W|0)==59){W=0;zra(fa,302008,V)|0;ea=fa}c[ea+(V<<2)>>2]=0;V=(Bna(i,j,k,0,0)|0)==0;if((a[C>>0]|0)<0)bEa(c[k>>2]|0);if((a[A>>0]|0)<0)bEa(c[j>>2]|0)}while(!V);do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;V=Eqa(276704)|0;if(V>>>0>1073741807){W=66;break b}if(V>>>0<2){a[G>>0]=V;if(!V)ga=j;else{ha=j;W=72}}else{Z=V+4&-4;if(Z>>>0>1073741823){W=69;break b}U=$Da(Z<<2)|0;c[j>>2]=U;c[F>>2]=Z|-2147483648;c[K>>2]=V;ha=U;W=72}if((W|0)==72){W=0;zra(ha,276704,V)|0;ga=ha}c[ga+(V<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;V=Eqa(302008)|0;if(V>>>0>1073741807){W=74;break b}if(V>>>0<2){a[I>>0]=V;if(!V)ia=k;else{ja=k;W=80}}else{U=V+4&-4;if(U>>>0>1073741823){W=77;break b}Z=$Da(U<<2)|0;c[k>>2]=Z;c[H>>2]=U|-2147483648;c[J>>2]=V;ja=Z;W=80}if((W|0)==80){W=0;zra(ja,302008,V)|0;ia=ja}c[ia+(V<<2)>>2]=0;V=(Bna(i,j,k,0,0)|0)==0;if((a[I>>0]|0)<0)bEa(c[k>>2]|0);if((a[G>>0]|0)<0)bEa(c[j>>2]|0)}while(!V);V=fFa(i,L,-1)|0;if((V|0)!=-1)aFa(i,0,V+1|0)|0;V=a[M>>0]|0;if((V<<24>>24<0?c[N>>2]|0:V&255)>>>0>4?(V=fFa(i,46,-1)|0,Z=a[M>>0]|0,(V|0)==((Z<<24>>24<0?c[N>>2]|0:Z&255)|0)):0)QEa(i,V+-4|0,0);Lna(h,i);V=c[h>>2]|0;if((c[O>>2]|0)!=(V|0)){Z=V;V=0;do{Dna(Z+(V*12|0)|0)|0;V=V+1|0;Z=c[h>>2]|0}while(V>>>0<(((c[O>>2]|0)-Z|0)/12|0)>>>0)}aoa(e,h);Z=c[m>>2]|0;if((Z|0)==(c[P>>2]|0))Pl(f,g);else{c[Z>>2]=c[g>>2];c[m>>2]=Z+4}if((a[M>>0]|0)<0)bEa(c[i>>2]|0)}if((a[Q>>0]|0)<0)bEa(c[R>>2]|0);if((a[S>>0]|0)<0)bEa(c[T>>2]|0);Z=c[h>>2]|0;if(Z|0){V=c[O>>2]|0;if((V|0)==(Z|0))ka=Z;else{U=V;while(1){V=U+-12|0;c[O>>2]=V;if((a[U+-4+3>>0]|0)<0){bEa(c[V>>2]|0);la=c[O>>2]|0}else la=V;if((la|0)==(Z|0))break;else U=la}ka=c[h>>2]|0}bEa(ka)}U=(c[g>>2]|0)+1|0;c[g>>2]=U;if(U>>>0>=(c[n>>2]|0)-(c[b>>2]|0)>>2>>>0)break a}switch(W|0){case 11:{iEa(j);break}case 14:{O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942);break}case 24:{iEa(j);break}case 27:{O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942);break}case 32:{iEa(k);break}case 35:{O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942);break}case 45:{iEa(j);break}case 48:{O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942);break}case 53:{iEa(k);break}case 56:{O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942);break}case 66:{iEa(j);break}case 69:{O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942);break}case 74:{iEa(k);break}case 77:{O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942);break}}}while(0);k=e+4|0;n=c[k>>2]|0;ka=c[e>>2]|0;la=ka;if(((n-ka|0)/40|0)>>>0>=2?(c[la+4>>2]|0)!=(c[ka>>2]|0):0){ia=la;ja=la;ga=ka;ha=la;la=n;n=ka;ka=-1;ea=-1;fa=0;while(1){c:do if((la|0)==(n|0)){ma=n;na=ga;oa=ia;pa=ja;qa=ha;ra=1;sa=1}else{ca=~fa;da=(ka|0)==-1;aa=(ea|0)==-1;ba=ia;_=ja;$=ga;X=la;Y=ha;O=1;T=1;S=0;while(1){R=c[Y+(S*40|0)>>2]|0;Q=((c[Y+(S*40|0)+4>>2]|0)-R|0)/12|0;M=R;if(fa>>>0>=Q>>>0){ma=X;na=$;oa=ba;pa=_;qa=Y;ra=O;sa=T;break c}R=Q+ca|0;Q=M+(R*12|0)|0;do if(da){P=Eqa(276716)|0;N=M+(R*12|0)+8+3|0;L=a[N>>0]|0;G=M+(R*12|0)+4|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276716,P)|0)==0:0){ta=O;break}P=Eqa(276724)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276724,P)|0)==0:0){ta=O;break}P=Eqa(276732)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276732,P)|0)==0:0){ta=O;break}P=Eqa(276744)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276744,P)|0)==0:0){ta=O;break}P=Eqa(276756)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276756,P)|0)==0:0){ta=O;break}P=Eqa(276764)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276764,P)|0)==0:0){ta=O;break}P=Eqa(276776)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276776,P)|0)==0:0){ta=O;break}P=Eqa(276792)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276792,P)|0)==0:0){ta=O;break}P=Eqa(276808)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276808,P)|0)==0:0){ta=O;break}P=Eqa(276820)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276820,P)|0)==0:0){ta=O;break}P=Eqa(276832)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276832,P)|0)==0:0){ta=O;break}P=Eqa(276840)|0;L=a[N>>0]|0;if((P|0)==((L<<24>>24<0?c[G>>2]|0:L&255)|0)?(gFa(Q,0,-1,276840,P)|0)==0:0){ta=O;break}ta=0}else ta=O;while(0);do if(aa){P=Eqa(276860)|0;L=M+(R*12|0)+8+3|0;G=a[L>>0]|0;N=M+(R*12|0)+4|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276860,P)|0)==0:0){ua=T;break}P=Eqa(276876)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276876,P)|0)==0:0){ua=T;break}P=Eqa(276892)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276892,P)|0)==0:0){ua=T;break}P=Eqa(276908)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276908,P)|0)==0:0){ua=T;break}P=Eqa(276924)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276924,P)|0)==0:0){ua=T;break}P=Eqa(276940)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276940,P)|0)==0:0){ua=T;break}P=Eqa(276956)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276956,P)|0)==0:0){ua=T;break}P=Eqa(276972)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276972,P)|0)==0:0){ua=T;break}P=Eqa(276988)|0;G=a[L>>0]|0;if((P|0)==((G<<24>>24<0?c[N>>2]|0:G&255)|0)?(gFa(Q,0,-1,276988,P)|0)==0:0){ua=T;break}ua=0}else ua=T;while(0);S=S+1|0;Q=c[k>>2]|0;R=c[e>>2]|0;M=R;if(S>>>0>=((Q-R|0)/40|0)>>>0){ma=Q;na=R;oa=M;pa=M;qa=M;ra=ta;sa=ua;break}else{ba=M;_=M;$=R;X=Q;Y=M;O=ta;T=ua}}}while(0);ka=(ka|0)==-1&ra?fa:ka;ea=(ea|0)==-1&sa?fa:ea;fa=fa+1|0;if(!((ka|0)==-1|(ea|0)==-1))break;if(fa>>>0>=(((c[qa+4>>2]|0)-(c[qa>>2]|0)|0)/12|0)>>>0)break;else{ia=oa;ja=pa;ga=na;ha=qa;la=ma;n=qa}}if((ka|0)!=-1)if((ma|0)==(na|0)){va=na;wa=na;xa=oa;ya=pa}else{qa=~ka;ka=j+8+3|0;n=j+8+3|0;la=j+8+3|0;ha=j+8+3|0;ga=j+8+3|0;ja=j+8+3|0;ia=j+8+3|0;fa=j+8+3|0;sa=j+8+3|0;ra=j+8+3|0;ua=j+8+3|0;ta=j+8+3|0;T=j+8+3|0;O=j+8+3|0;Y=j+8+3|0;X=j+8+3|0;$=j+8+3|0;_=j+8+3|0;ba=j+8+3|0;S=j+8+3|0;aa=j+8+3|0;da=j+8+3|0;ca=j+8+3|0;M=j+8+3|0;Q=j+8+3|0;R=j+8+3|0;P=j+8+3|0;G=j+8|0;N=j+4|0;L=j+11|0;I=j+8|0;J=j+4|0;H=j+11|0;K=j+8|0;F=j+4|0;A=j+11|0;C=i+8+3|0;D=h+8+3|0;B=g+8+3|0;E=c[e>>2]|0;z=0;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;u=c[E+(z*40|0)>>2]|0;w=(((c[E+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Eqa(276716)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(gFa(x+(w*12|0)|0,0,-1,276716,u)|0)==0:0){_d(j,277004);KEa(g,j)|0;if((a[ka>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277040);KEa(h,j)|0;if((a[n>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277064);KEa(i,j)|0;if((a[la>>0]|0)<0)bEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Eqa(276732)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(gFa(u+(x*12|0)|0,0,-1,276732,w)|0)==0:0){_d(j,277072);KEa(g,j)|0;if((a[ha>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277040);KEa(h,j)|0;if((a[ga>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277112);KEa(i,j)|0;if((a[ja>>0]|0)<0)bEa(c[j>>2]|0)}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Eqa(276744)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(gFa(w+(u*12|0)|0,0,-1,276744,x)|0)==0:0){_d(j,277124);KEa(g,j)|0;if((a[ia>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277040);KEa(h,j)|0;if((a[fa>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277164);KEa(i,j)|0;if((a[sa>>0]|0)<0)bEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Eqa(276724)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(gFa(x+(w*12|0)|0,0,-1,276724,u)|0)==0:0){_d(j,277176);KEa(g,j)|0;if((a[ra>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277040);KEa(h,j)|0;if((a[ua>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277212);KEa(i,j)|0;if((a[ta>>0]|0)<0)bEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Eqa(276756)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(gFa(u+(x*12|0)|0,0,-1,276756,w)|0)==0:0)W=206;else W=204;if(((W|0)==204?(W=0,w=c[e>>2]|0,x=c[w+(z*40|0)>>2]|0,u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0,w=x,x=Eqa(276840)|0,v=a[w+(u*12|0)+8+3>>0]|0,(x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)):0)?(gFa(w+(u*12|0)|0,0,-1,276840,x)|0)==0:0)W=206;if((W|0)==206){W=0;_d(j,277220);KEa(g,j)|0;if((a[T>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277040);KEa(h,j)|0;if((a[O>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277256);KEa(i,j)|0;if((a[Y>>0]|0)<0)bEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Eqa(276764)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(gFa(x+(w*12|0)|0,0,-1,276764,u)|0)==0:0)W=219;else W=215;do if((W|0)==215){W=0;u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Eqa(276776)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(gFa(u+(x*12|0)|0,0,-1,276776,w)|0)==0:0){W=219;break}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Eqa(276792)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(gFa(w+(u*12|0)|0,0,-1,276792,x)|0)==0:0)W=219}while(0);if((W|0)==219){W=0;_d(j,277264);KEa(g,j)|0;if((a[X>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277280);KEa(h,j)|0;if((a[$>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277264);KEa(i,j)|0;if((a[_>>0]|0)<0)bEa(c[j>>2]|0)}x=c[e>>2]|0;u=c[x+(z*40|0)>>2]|0;w=(((c[x+(z*40|0)+4>>2]|0)-u|0)/12|0)+qa|0;x=u;u=Eqa(276808)|0;v=a[x+(w*12|0)+8+3>>0]|0;if((u|0)==((v<<24>>24<0?c[x+(w*12|0)+4>>2]|0:v&255)|0)?(gFa(x+(w*12|0)|0,0,-1,276808,u)|0)==0:0){_d(j,277292);KEa(g,j)|0;if((a[ba>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277324);KEa(h,j)|0;if((a[S>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277348);KEa(i,j)|0;if((a[aa>>0]|0)<0)bEa(c[j>>2]|0)}u=c[e>>2]|0;w=c[u+(z*40|0)>>2]|0;x=(((c[u+(z*40|0)+4>>2]|0)-w|0)/12|0)+qa|0;u=w;w=Eqa(276820)|0;v=a[u+(x*12|0)+8+3>>0]|0;if((w|0)==((v<<24>>24<0?c[u+(x*12|0)+4>>2]|0:v&255)|0)?(gFa(u+(x*12|0)|0,0,-1,276820,w)|0)==0:0){_d(j,277360);KEa(g,j)|0;if((a[da>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277324);KEa(h,j)|0;if((a[ca>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277392);KEa(i,j)|0;if((a[M>>0]|0)<0)bEa(c[j>>2]|0)}w=c[e>>2]|0;x=c[w+(z*40|0)>>2]|0;u=(((c[w+(z*40|0)+4>>2]|0)-x|0)/12|0)+qa|0;w=x;x=Eqa(276832)|0;v=a[w+(u*12|0)+8+3>>0]|0;if((x|0)==((v<<24>>24<0?c[w+(u*12|0)+4>>2]|0:v&255)|0)?(gFa(w+(u*12|0)|0,0,-1,276832,x)|0)==0:0){_d(j,277404);KEa(g,j)|0;if((a[Q>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277436);KEa(h,j)|0;if((a[R>>0]|0)<0)bEa(c[j>>2]|0);_d(j,277460);KEa(i,j)|0;if((a[P>>0]|0)<0)bEa(c[j>>2]|0)}x=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=$Da(32)|0;c[j>>2]=u;c[G>>2]=-2147483616;c[N>>2]=16;w=u;v=801810;y=w+16|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[u+16>>0]=0;KEa(zi(x+24|0,j)|0,g)|0;if((a[L>>0]|0)<0)bEa(c[j>>2]|0);t=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=$Da(32)|0;c[j>>2]=q;c[I>>2]=-2147483616;c[J>>2]=24;w=q;v=801827;y=w+24|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[q+24>>0]=0;KEa(zi(t+24|0,j)|0,h)|0;if((a[H>>0]|0)<0)bEa(c[j>>2]|0);x=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(z<<2)>>2]<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=$Da(16)|0;c[j>>2]=u;c[K>>2]=-2147483632;c[F>>2]=13;w=u;v=801852;y=w+13|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(y|0));a[u+13>>0]=0;KEa(zi(x+24|0,j)|0,i)|0;if((a[A>>0]|0)<0)bEa(c[j>>2]|0);if((a[C>>0]|0)<0)bEa(c[i>>2]|0);if((a[D>>0]|0)<0)bEa(c[h>>2]|0);if((a[B>>0]|0)<0)bEa(c[g>>2]|0);z=z+1|0;v=c[k>>2]|0;w=c[e>>2]|0;y=w;if(z>>>0>=((v-w|0)/40|0)>>>0){va=v;wa=w;xa=y;ya=y;break}else E=y}}else{va=ma;wa=na;xa=oa;ya=pa}if(!((ea|0)==-1|(va|0)==(wa|0))){pa=ea+1|0;oa=~ea;ea=h+8+3|0;na=h+8+3|0;ma=h+8+3|0;E=h+8+3|0;z=h+8+3|0;B=h+8+3|0;D=h+8+3|0;i=h+8+3|0;C=g+8+3|0;j=g+4|0;A=h+11|0;F=h+8|0;K=ya;ya=xa;xa=wa;wa=va;va=0;while(1){if(pa>>>0<(((c[K+(va*40|0)+4>>2]|0)-(c[K+(va*40|0)>>2]|0)|0)/12|0)>>>0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;H=c[ya+(va*40|0)>>2]|0;J=(((c[ya+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Eqa(276860)|0;L=a[I+(J*12|0)+8+3>>0]|0;if(((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(gFa(I+(J*12|0)|0,0,-1,276860,H)|0)==0:0)?(_d(h,277472),KEa(g,h)|0,(a[ea>>0]|0)<0):0)bEa(c[h>>2]|0);H=c[e>>2]|0;J=c[H+(va*40|0)>>2]|0;I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0;H=J;J=Eqa(276876)|0;L=a[H+(I*12|0)+8+3>>0]|0;if(((J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)?(gFa(H+(I*12|0)|0,0,-1,276876,J)|0)==0:0)?(_d(h,277484),KEa(g,h)|0,(a[na>>0]|0)<0):0)bEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Eqa(276892)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(gFa(J+(H*12|0)|0,0,-1,276892,I)|0)==0:0)?(_d(h,277496),KEa(g,h)|0,(a[ma>>0]|0)<0):0)bEa(c[h>>2]|0);I=c[e>>2]|0;H=c[I+(va*40|0)>>2]|0;J=(((c[I+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Eqa(276908)|0;L=a[I+(J*12|0)+8+3>>0]|0;if((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(gFa(I+(J*12|0)|0,0,-1,276908,H)|0)==0:0)W=288;else W=286;if(((W|0)==286?(W=0,H=c[e>>2]|0,J=c[H+(va*40|0)>>2]|0,I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0,H=J,J=Eqa(276924)|0,L=a[H+(I*12|0)+8+3>>0]|0,(J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)):0)?(gFa(H+(I*12|0)|0,0,-1,276924,J)|0)==0:0)W=288;if((W|0)==288?(W=0,_d(h,277508),KEa(g,h)|0,(a[E>>0]|0)<0):0)bEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Eqa(276940)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(gFa(J+(H*12|0)|0,0,-1,276940,I)|0)==0:0)?(_d(h,277520),KEa(g,h)|0,(a[z>>0]|0)<0):0)bEa(c[h>>2]|0);I=c[e>>2]|0;H=c[I+(va*40|0)>>2]|0;J=(((c[I+(va*40|0)+4>>2]|0)-H|0)/12|0)+oa|0;I=H;H=Eqa(276956)|0;L=a[I+(J*12|0)+8+3>>0]|0;if(((H|0)==((L<<24>>24<0?c[I+(J*12|0)+4>>2]|0:L&255)|0)?(gFa(I+(J*12|0)|0,0,-1,276956,H)|0)==0:0)?(_d(h,277532),KEa(g,h)|0,(a[B>>0]|0)<0):0)bEa(c[h>>2]|0);H=c[e>>2]|0;J=c[H+(va*40|0)>>2]|0;I=(((c[H+(va*40|0)+4>>2]|0)-J|0)/12|0)+oa|0;H=J;J=Eqa(276972)|0;L=a[H+(I*12|0)+8+3>>0]|0;if(((J|0)==((L<<24>>24<0?c[H+(I*12|0)+4>>2]|0:L&255)|0)?(gFa(H+(I*12|0)|0,0,-1,276972,J)|0)==0:0)?(_d(h,277544),KEa(g,h)|0,(a[D>>0]|0)<0):0)bEa(c[h>>2]|0);J=c[e>>2]|0;I=c[J+(va*40|0)>>2]|0;H=(((c[J+(va*40|0)+4>>2]|0)-I|0)/12|0)+oa|0;J=I;I=Eqa(276988)|0;L=a[J+(H*12|0)+8+3>>0]|0;if(((I|0)==((L<<24>>24<0?c[J+(H*12|0)+4>>2]|0:L&255)|0)?(gFa(J+(H*12|0)|0,0,-1,276988,I)|0)==0:0)?(_d(h,277556),KEa(g,h)|0,(a[i>>0]|0)<0):0)bEa(c[h>>2]|0);I=a[C>>0]|0;if(!((I<<24>>24<0?c[j>>2]|0:I&255)|0))za=I;else{I=c[(c[b>>2]|0)+(c[(c[f>>2]|0)+(va<<2)>>2]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[A>>0]=8;H=h;c[H>>2]=1735287116;c[H+4>>2]=1701273973;a[F>>0]=0;KEa(zi(I+24|0,h)|0,g)|0;if((a[A>>0]|0)<0)bEa(c[h>>2]|0);za=a[C>>0]|0}if(za<<24>>24<0)bEa(c[g>>2]|0);Aa=c[k>>2]|0;Ba=c[e>>2]|0}else{Aa=wa;Ba=xa}I=va+1|0;H=Ba;if(I>>>0<((Aa-Ba|0)/40|0)>>>0){K=H;ya=H;xa=Ba;wa=Aa;va=I}else break}}}va=c[f>>2]|0;if(va|0){f=c[m>>2]|0;if((f|0)!=(va|0))c[m>>2]=f+(~((f+-4-va|0)>>>2)<<2);bEa(va)}if((a[e+44+3>>0]|0)<0)bEa(c[e+36>>2]|0);if((a[e+32+3>>0]|0)<0)bEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)>=0){Vd(e);l=d;return}bEa(c[e+12>>2]|0);Vd(e);l=d;return}function _fa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[f>>2]=d;g=b+16|0;h=b+20|0;i=c[h>>2]|0;j=c[b+32>>2]|0;a[j+24>>0]=(c[g>>2]|0)!=(i|0)&1;k=j;c[d+44>>2]=k;c[c[d+64>>2]>>2]=k;if((i|0)==(c[b+24>>2]|0)){$fa(g,f);l=e;return}else{c[i>>2]=c[f>>2];c[h>>2]=(c[h>>2]|0)+4;l=e;return}}function $fa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function aga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+16|0;f=c[e>>2]|0;g=(c[a+20>>2]|0)-f>>2;if(!g)return;zga(c[f>>2]|0,b,d);if((g|0)==1)return;else h=1;do{zga(c[(c[e>>2]|0)+(h<<2)>>2]|0,b,d);h=h+1|0}while((h|0)!=(g|0));return} +function ed(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function fd(){return l|0}function gd(a){a=a|0;l=a}function hd(a,b){a=a|0;b=b|0;l=a;m=b}function id(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function jd(a){a=a|0;A=a}function kd(){return A|0}function ld(a){a=a|0;zb(112,120,136,0,326813,294,326816,0,326816,0,326600,764171,951);Sa(112,1,7784,326813,295,1);a=$Da(8)|0;c[a>>2]=1;c[a+4>>2]=0;oc(112,326610,4,7880,326919,1,a|0,0);a=$Da(8)|0;c[a>>2]=1;c[a+4>>2]=0;oc(112,326615,4,7896,326925,1,a|0,0);a=$Da(8)|0;c[a>>2]=2;c[a+4>>2]=0;oc(112,326632,4,7880,326919,1,a|0,0);a=$Da(8)|0;c[a>>2]=296;c[a+4>>2]=0;oc(112,326653,2,7912,326931,54,a|0,0);a=$Da(8)|0;c[a>>2]=297;c[a+4>>2]=0;oc(112,326683,2,7912,326931,54,a|0,0);a=$Da(8)|0;c[a>>2]=298;c[a+4>>2]=0;oc(112,326719,2,7912,326931,54,a|0,0);a=$Da(8)|0;c[a>>2]=43;c[a+4>>2]=0;oc(112,326755,2,7920,326931,55,a|0,0);a=$Da(8)|0;c[a>>2]=952;c[a+4>>2]=0;oc(112,326762,2,7928,326998,44,a|0,0);return}function md(b,d,e){b=b|0;d=d|0;e=+e;var f=0,g=0;f=a[d+11>>0]|0;g=f<<24>>24<0;return Id(b,g?c[d>>2]|0:d,g?c[d+4>>2]|0:f&255,0,0,~~e>>>0,+C(e)>=1.0?(e>0.0?~~+Q(+B(e/4294967296.0),4294967295.0)>>>0:~~+O((e-+(~~e>>>0))/4294967296.0)>>>0):0)|0}function nd(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=+C(b)>=1.0?(b>0.0?~~+Q(+B(b/4294967296.0),4294967295.0)>>>0:~~+O((b-+(~~b>>>0))/4294967296.0)>>>0):0;return Jd(a,~~b>>>0,d,~~c>>>0,+C(c)>=1.0?(c>0.0?~~+Q(+B(c/4294967296.0),4294967295.0)>>>0:~~+O((c-+(~~c>>>0))/4294967296.0)>>>0):0)|0}function od(b,d,e){b=b|0;d=d|0;e=+e;return Kd(b,(a[d+11>>0]|0)<0?c[d>>2]|0:d,~~e>>>0)|0}function pd(a){a=a|0;var b=0;b=Ld(a)|0;return b|0}function qd(a){a=a|0;var b=0;b=Ld(a)|0;return b|0}function rd(a){a=a|0;Ld(a)|0;return A|0}function sd(a,b){a=a|0;b=b|0;Nd(a,b,0);return}function td(a){a=a|0;Md(a);return}function ud(a){a=a|0;return 112}function vd(a){a=a|0;if(!a)return;Hd(a);bEa(a);return}function wd(){var a=0;a=$Da(4)|0;yd(a);return a|0}function xd(a){a=a|0;return Yc[a&1]()|0}function yd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+48|0;e=d+24|0;f=d+36|0;g=d+12|0;h=d;Gd(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=Eqa(7788)|0;if(i>>>0>1073741807)iEa(f);do if(i>>>0<2){a[f+8+3>>0]=i;if(!i)j=f;else{k=f;m=8}}else{n=i+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=i;k=o;m=8;break}}while(0);if((m|0)==8){zra(k,7788,i)|0;j=k}c[j+(i<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=Eqa(21724)|0;if(i>>>0>1073741807)iEa(g);do if(i>>>0<2){a[g+8+3>>0]=i;if(!i)p=g;else{q=g;m=16}}else{j=i+4&-4;if(j>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{k=$Da(j<<2)|0;c[g>>2]=k;c[g+8>>2]=j|-2147483648;c[g+4>>2]=i;q=k;m=16;break}}while(0);if((m|0)==16){zra(q,21724,i)|0;p=q}c[p+(i<<2)>>2]=0;Od(e,b,f,g);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=Eqa(7816)|0;if(e>>>0>1073741807)iEa(f);do if(e>>>0<2){a[f+8+3>>0]=e;if(!e)r=f;else{s=f;m=30}}else{i=e+4&-4;if(i>>>0>1073741823){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else{p=$Da(i<<2)|0;c[f>>2]=p;c[f+8>>2]=i|-2147483648;c[f+4>>2]=e;s=p;m=30;break}}while(0);if((m|0)==30){zra(s,7816,e)|0;r=s}c[r+(e<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=Eqa(277756)|0;if(e>>>0>1073741807)iEa(g);do if(e>>>0<2){a[g+8+3>>0]=e;if(!e)t=g;else{u=g;m=38}}else{r=e+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(r<<2)|0;c[g>>2]=s;c[g+8>>2]=r|-2147483648;c[g+4>>2]=e;u=s;m=38;break}}while(0);if((m|0)==38){zra(u,277756,e)|0;t=u}c[t+(e<<2)>>2]=0;Od(h,b,f,g);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function zd(a){a=a|0;Ga(a|0)|0;FFa()}function Ad(b,d,e,f){b=b|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;i=c[b>>2]|0;j=c[b+4>>2]|0;b=d+(j>>1)|0;if(!(j&1))k=i;else k=c[(c[b>>2]|0)+i>>2]|0;i=e+4|0;j=c[e>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(j>>>0>4294967279)iEa(h);if(j>>>0<11){a[h+11>>0]=j;if(!j)m=h;else{n=h;o=9}}else{e=j+16&-16;d=$Da(e)|0;c[h>>2]=d;c[h+8>>2]=e|-2147483648;c[h+4>>2]=j;n=d;o=9}if((o|0)==9){sGa(n|0,i|0,j|0)|0;m=n}a[m+j>>0]=0;j=Wc[k&3](b,h,f)|0;if((a[h+11>>0]|0)>=0){l=g;return j|0}bEa(c[h>>2]|0);l=g;return j|0}function Bd(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=c[a>>2]|0;g=c[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1)){h=f;i=Sc[h&1](a,d,e)|0;return i|0}else{h=c[(c[a>>2]|0)+f>>2]|0;i=Sc[h&1](a,d,e)|0;return i|0}return 0}function Cd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a>>2]|0;e=c[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){f=d;g=Rc[f&511](a)|0;return g|0}else{f=c[(c[a>>2]|0)+d>>2]|0;g=Rc[f&511](a)|0;return g|0}return 0}function Dd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=c[b>>2]|0;h=c[b+4>>2]|0;b=d+(h>>1)|0;if(!(h&1))i=g;else i=c[(c[b>>2]|0)+g>>2]|0;Pc[i&63](f,b);b=f+8+3|0;i=a[b>>0]|0;g=i<<24>>24<0;h=g?c[f+4>>2]|0:i&255;i=Woa((h<<2)+4|0)|0;c[i>>2]=h;zra(i+4|0,g?c[f>>2]|0:f,h)|0;if((a[b>>0]|0)>=0){l=e;return i|0}bEa(c[f>>2]|0);l=e;return i|0}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;e=c[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){f=d;Nc[f&1023](a);return}else{f=c[(c[a>>2]|0)+d>>2]|0;Nc[f&1023](a);return}}function Fd(){ld(0);return}function Gd(a){a=a|0;var b=0;b=$Da(680)|0;pg(b);c[a>>2]=b;return}function Hd(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;Nc[c[(c[b>>2]|0)+4>>2]&1023](b);return}function Id(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=f+d|0;j=0>h>>>0|0==(h|0)&i>>>0>g>>>0;return Fg(c[a>>2]|0,b,d,e,f,j?i:g,j?0:h)|0}function Jd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Gg(c[a>>2]|0,b,d,e,f)|0}function Kd(a,b,d){a=a|0;b=b|0;d=d|0;return wg(c[a>>2]|0,b,d)|0}function Ld(a){a=a|0;var b=0;b=Ig(c[a>>2]|0)|0;return b|0}function Md(a){a=a|0;yg(c[a>>2]|0);return}function Nd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=l;l=l+16|0;f=e;eg(f,c[d>>2]|0);HEa(b,f);if((a[f+8+3>>0]|0)>=0){l=e;return}bEa(c[f>>2]|0);l=e;return}function Od(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;qg(a,c[b>>2]|0,d,e);return}function Pd(){c[212218]=0;c[212219]=0;c[212220]=0;Ua(953,848872,o|0)|0;c[212221]=0;c[212222]=0;c[212223]=0;Ua(953,848884,o|0)|0;Zna(848896);Ua(954,848896,o|0)|0;Sd(845232);Ua(955,845232,o|0)|0;return}function Qd(b){b=b|0;if((a[b+8+3>>0]|0)>=0)return;bEa(c[b>>2]|0);return}function Rd(b){b=b|0;if((a[b+44+3>>0]|0)<0)bEa(c[b+36>>2]|0);if((a[b+32+3>>0]|0)<0)bEa(c[b+24>>2]|0);if((a[b+20+3>>0]|0)>=0){Vd(b);return}bEa(c[b+12>>2]|0);Vd(b);return}function Sd(a){a=a|0;var b=0,d=0,e=0;c[a+148>>2]=0;c[a+156>>2]=0;c[a+160>>2]=0;c[a+152>>2]=a+156;b=a+256|0;d=a+172|0;e=d+84|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ela(b);Zna(a+312|0);Zna(a+368|0);Vka(a+428|0);Vka(a+484|0);Vka(a+540|0);Vka(a+596|0);Vka(a+652|0);Vka(a+708|0);Vka(a+764|0);Vka(a+820|0);Vka(a+876|0);Vka(a+932|0);Vka(a+988|0);Vka(a+1044|0);Vka(a+1100|0);Vka(a+1156|0);Vka(a+1212|0);Vka(a+1268|0);Vka(a+1324|0);Vka(a+1380|0);Vka(a+1436|0);Vka(a+1492|0);Vka(a+1548|0);Vka(a+1604|0);Vka(a+1660|0);Vka(a+1716|0);Vka(a+1772|0);Vka(a+1828|0);Vka(a+1884|0);Vka(a+1940|0);Vka(a+1996|0);Vka(a+2052|0);Vka(a+2108|0);Vka(a+2164|0);Vka(a+2220|0);Vka(a+2276|0);Vka(a+2332|0);Vka(a+2388|0);Vka(a+2444|0);Zna(a+2500|0);Zna(a+2556|0);Zna(a+2612|0);Zna(a+2668|0);Zna(a+2724|0);Zna(a+2780|0);Zna(a+2836|0);Zna(a+2892|0);c[a+2952>>2]=0;c[a+2956>>2]=0;c[a+2948>>2]=a+2952;cka(a+2960|0);return}function Td(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;dka(b+2960|0);Ud(b+2948|0,c[b+2952>>2]|0);if((a[b+2936+3>>0]|0)<0)bEa(c[b+2928>>2]|0);if((a[b+2924+3>>0]|0)<0)bEa(c[b+2916>>2]|0);if((a[b+2912+3>>0]|0)<0)bEa(c[b+2904>>2]|0);Vd(b+2892|0);d=b+2500|0;e=b+2892|0;do{if((a[e+-12+3>>0]|0)<0)bEa(c[e+-20>>2]|0);if((a[e+-24+3>>0]|0)<0)bEa(c[e+-32>>2]|0);if((a[e+-36+3>>0]|0)<0)bEa(c[e+-44>>2]|0);e=e+-56|0;Vd(e)}while((e|0)!=(d|0));if((a[b+2488+3>>0]|0)<0)bEa(c[b+2480>>2]|0);if((a[b+2476+3>>0]|0)<0)bEa(c[b+2468>>2]|0);if((a[b+2464+3>>0]|0)<0)bEa(c[b+2456>>2]|0);Wd(b+2444|0,c[b+2448>>2]|0);if((a[b+2432+3>>0]|0)<0)bEa(c[b+2424>>2]|0);if((a[b+2420+3>>0]|0)<0)bEa(c[b+2412>>2]|0);if((a[b+2408+3>>0]|0)<0)bEa(c[b+2400>>2]|0);Wd(b+2388|0,c[b+2392>>2]|0);if((a[b+2376+3>>0]|0)<0)bEa(c[b+2368>>2]|0);if((a[b+2364+3>>0]|0)<0)bEa(c[b+2356>>2]|0);if((a[b+2352+3>>0]|0)<0)bEa(c[b+2344>>2]|0);Wd(b+2332|0,c[b+2336>>2]|0);if((a[b+2320+3>>0]|0)<0)bEa(c[b+2312>>2]|0);if((a[b+2308+3>>0]|0)<0)bEa(c[b+2300>>2]|0);if((a[b+2296+3>>0]|0)<0)bEa(c[b+2288>>2]|0);Wd(b+2276|0,c[b+2280>>2]|0);if((a[b+2264+3>>0]|0)<0)bEa(c[b+2256>>2]|0);if((a[b+2252+3>>0]|0)<0)bEa(c[b+2244>>2]|0);if((a[b+2240+3>>0]|0)<0)bEa(c[b+2232>>2]|0);Wd(b+2220|0,c[b+2224>>2]|0);if((a[b+2208+3>>0]|0)<0)bEa(c[b+2200>>2]|0);if((a[b+2196+3>>0]|0)<0)bEa(c[b+2188>>2]|0);if((a[b+2184+3>>0]|0)<0)bEa(c[b+2176>>2]|0);Wd(b+2164|0,c[b+2168>>2]|0);if((a[b+2152+3>>0]|0)<0)bEa(c[b+2144>>2]|0);if((a[b+2140+3>>0]|0)<0)bEa(c[b+2132>>2]|0);if((a[b+2128+3>>0]|0)<0)bEa(c[b+2120>>2]|0);Wd(b+2108|0,c[b+2112>>2]|0);if((a[b+2096+3>>0]|0)<0)bEa(c[b+2088>>2]|0);if((a[b+2084+3>>0]|0)<0)bEa(c[b+2076>>2]|0);if((a[b+2072+3>>0]|0)<0)bEa(c[b+2064>>2]|0);Wd(b+2052|0,c[b+2056>>2]|0);d=b+484|0;e=b+2052|0;do{f=e;e=e+-56|0;if((a[f+-12+3>>0]|0)<0)bEa(c[f+-20>>2]|0);if((a[f+-24+3>>0]|0)<0)bEa(c[f+-32>>2]|0);if((a[f+-36+3>>0]|0)<0)bEa(c[f+-44>>2]|0);Wd(e,c[f+-52>>2]|0)}while((e|0)!=(d|0));if((a[b+472+3>>0]|0)<0)bEa(c[b+464>>2]|0);if((a[b+460+3>>0]|0)<0)bEa(c[b+452>>2]|0);if((a[b+448+3>>0]|0)<0)bEa(c[b+440>>2]|0);Wd(b+428|0,c[b+432>>2]|0);if((a[b+412+3>>0]|0)<0)bEa(c[b+404>>2]|0);if((a[b+400+3>>0]|0)<0)bEa(c[b+392>>2]|0);if((a[b+388+3>>0]|0)<0)bEa(c[b+380>>2]|0);Vd(b+368|0);if((a[b+356+3>>0]|0)<0)bEa(c[b+348>>2]|0);if((a[b+344+3>>0]|0)<0)bEa(c[b+336>>2]|0);if((a[b+332+3>>0]|0)<0)bEa(c[b+324>>2]|0);Vd(b+312|0);if((a[b+300+3>>0]|0)<0)bEa(c[b+292>>2]|0);if((a[b+288+3>>0]|0)<0)bEa(c[b+280>>2]|0);if((a[b+276+3>>0]|0)<0)bEa(c[b+268>>2]|0);Xd(b+256|0,c[b+260>>2]|0);if((a[b+252+3>>0]|0)<0)bEa(c[b+244>>2]|0);if((a[b+240+3>>0]|0)<0)bEa(c[b+232>>2]|0);if((a[b+228+3>>0]|0)<0)bEa(c[b+220>>2]|0);if((a[b+216+3>>0]|0)<0)bEa(c[b+208>>2]|0);if((a[b+204+3>>0]|0)<0)bEa(c[b+196>>2]|0);if((a[b+192+3>>0]|0)<0)bEa(c[b+184>>2]|0);if((a[b+180+3>>0]|0)>=0){g=b+152|0;h=b+156|0;i=c[h>>2]|0;Yd(g,i);return}bEa(c[b+172>>2]|0);g=b+152|0;h=b+156|0;i=c[h>>2]|0;Yd(g,i);return}function Ud(b,d){b=b|0;d=d|0;if(!d)return;Ud(b,c[d>>2]|0);Ud(b,c[d+4>>2]|0);Xd(d+28|0,c[d+32>>2]|0);if((a[d+24+3>>0]|0)<0)bEa(c[d+16>>2]|0);bEa(d);return}function Vd(b){b=b|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=c[b>>2]|0;if(!d)return;e=b+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{f=h+-40|0;c[e>>2]=f;if((a[h+-8+3>>0]|0)<0)bEa(c[h+-16>>2]|0);if((a[h+-20+3>>0]|0)<0)bEa(c[h+-28>>2]|0);i=c[f>>2]|0;if(i|0){j=h+-36|0;k=c[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k;while(1){k=m+-12|0;c[j>>2]=k;if((a[m+-4+3>>0]|0)<0){bEa(c[k>>2]|0);n=c[j>>2]|0}else n=k;if((n|0)==(i|0))break;else m=n}l=c[f>>2]|0}bEa(l)}h=c[e>>2]|0}while((h|0)!=(d|0));g=c[b>>2]|0}bEa(g);return}function Wd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d)return;Wd(b,c[d>>2]|0);Wd(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;if((a[d+60+3>>0]|0)<0)bEa(c[d+52>>2]|0);if((a[d+48+3>>0]|0)<0)bEa(c[d+40>>2]|0);f=c[e>>2]|0;if(f|0){g=d+32|0;h=c[g>>2]|0;if((h|0)==(f|0))i=f;else{j=h;while(1){h=j+-12|0;c[g>>2]=h;if((a[j+-4+3>>0]|0)<0){bEa(c[h>>2]|0);k=c[g>>2]|0}else k=h;if((k|0)==(f|0))break;else j=k}i=c[e>>2]|0}bEa(i)}if((a[d+24+3>>0]|0)<0)bEa(c[b>>2]|0);bEa(d);return}function Xd(b,d){b=b|0;d=d|0;if(!d)return;Xd(b,c[d>>2]|0);Xd(b,c[d+4>>2]|0);if((a[d+36+3>>0]|0)<0)bEa(c[d+28>>2]|0);if((a[d+24+3>>0]|0)<0)bEa(c[d+16>>2]|0);bEa(d);return}function Yd(b,d){b=b|0;d=d|0;if(!d)return;Yd(b,c[d>>2]|0);Yd(b,c[d+4>>2]|0);if((a[d+24+3>>0]|0)<0)bEa(c[d+16>>2]|0);bEa(d);return}function Zd(b){b=b|0;var d=0,e=0,f=0,i=0,j=0;d=l;l=l+64|0;e=d;f=b+2960|0;eka(f);i=a[b+204+3>>0]|0;if(i<<24>>24<0)j=c[b+200>>2]|0;else j=i&255;if(j|0){fka(f);l=d;return}j=b;c[j>>2]=0;c[j+4>>2]=0;j=b+8|0;c[j>>2]=4;c[j+4>>2]=0;a[b+16>>0]=0;j=b+24|0;c[j>>2]=-1;c[j+4>>2]=-1;a[b+32>>0]=0;j=b+40|0;c[j>>2]=67108864;c[j+4>>2]=0;j=b+48|0;c[j>>2]=-64771072;c[j+4>>2]=6;a[b+56>>0]=0;h[b+64>>3]=0.0;j=b+72|0;c[j>>2]=4;c[j+4>>2]=0;a[b+80>>0]=0;j=b+84|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b+100>>2]=1;c[b+104>>2]=1;c[b+108>>2]=1;c[b+112>>2]=1;c[b+116>>2]=1;c[b+120>>2]=1;g[b+124>>2]=.5;g[b+128>>2]=.5;g[b+132>>2]=0.0;j=b+136|0;c[j>>2]=70778;c[j+4>>2]=0;a[b+144>>0]=0;c[b+424>>2]=0;a[b+164>>0]=0;a[b+165>>0]=1;a[b+166>>0]=1;a[b+167>>0]=1;a[b+168>>0]=0;a[b+169>>0]=0;_d(e,c[75391]|0);KEa(b+196|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,302320);KEa(b+184|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,284016);KEa(b+208|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,302328);KEa(b+220|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);_d(e,301968);KEa(b+232|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;KEa(b+244|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+2964>>2]=0;c[b+2968>>2]=0;fka(f);Zna(e);$d(b,e);if((a[e+44+3>>0]|0)<0)bEa(c[e+36>>2]|0);if((a[e+32+3>>0]|0)<0)bEa(c[e+24>>2]|0);if((a[e+20+3>>0]|0)<0)bEa(c[e+12>>2]|0);Vd(e);l=d;return}function _d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=Eqa(d)|0;if(e>>>0>1073741807)iEa(b);do if(e>>>0<2){a[b+8+3>>0]=e;if(!e){f=b;g=f+(e<<2)|0;c[g>>2]=0;return}else h=b}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=$Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;h=j;break}}while(0);zra(h,d,e)|0;f=h;g=f+(e<<2)|0;c[g>>2]=0;return}function $d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+32|0;f=e+12|0;g=e;h=b+2960|0;eka(h);i=d+4|0;j=c[d>>2]|0;if(((((c[i>>2]|0)-j|0)==40?(k=c[j>>2]|0,m=k,((c[j+4>>2]|0)-k|0)==12):0)?(k=Eqa(8160)|0,j=a[m+8+3>>0]|0,(k|0)==((j<<24>>24<0?c[m+4>>2]|0:j&255)|0)):0)?(gFa(m,0,-1,8160,k)|0)==0:0){a[b+164>>0]=1;k=b+256|0;m=b+260|0;Xd(k,c[m>>2]|0);c[b+264>>2]=0;c[k>>2]=m;c[m>>2]=0;_d(f,24164);_d(g,8176);hla(k,f,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,24576);_d(g,8188);hla(k,f,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,23160);_d(g,8204);hla(k,f,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,252316);_d(g,301968);hla(k,f,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(f,8216);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;hla(k,f,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}else n=26;if((n|0)==26?(a[b+164>>0]=0,n=b+256|0,yf(n),g=c[d>>2]|0,(c[i>>2]|0)!=(g|0)):0){k=f+8+3|0;m=g;g=0;do{j=m;o=c[j+(g*40|0)>>2]|0;p=(c[j+(g*40|0)+4>>2]|0)-o|0;j=o;if(((p|0)/12|0)>>>0<=1){if((p|0)==12?(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,hla(n,j,f),(a[k>>0]|0)<0):0)bEa(c[f>>2]|0)}else hla(n,j,j+12|0);g=g+1|0;m=c[d>>2]|0}while(g>>>0<(((c[i>>2]|0)-m|0)/40|0)>>>0)}if((c[b+2500>>2]|0)!=(c[b+2504>>2]|0))ae(b,0);if((c[b+2556>>2]|0)!=(c[b+2560>>2]|0))ae(b,1);if((c[b+2612>>2]|0)!=(c[b+2616>>2]|0))ae(b,2);if((c[b+2668>>2]|0)!=(c[b+2672>>2]|0))ae(b,3);if((c[b+2724>>2]|0)!=(c[b+2728>>2]|0))ae(b,4);if((c[b+2780>>2]|0)!=(c[b+2784>>2]|0))ae(b,5);if((c[b+2836>>2]|0)==(c[b+2840>>2]|0)){fka(h);l=e;return}ae(b,6);fka(h);l=e;return}function ae(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0;e=l;l=l+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=b+2500+(d*56|0)|0;m=b+2500+(d*56|0)+4|0;if((c[m>>2]|0)==(c[k>>2]|0)){l=e;return}d=b+164|0;n=f+8+3|0;o=f+4|0;p=g+8|0;q=p+3|0;r=h+8+3|0;s=g+8|0;t=s+3|0;u=h+8+3|0;v=g+8|0;w=v+3|0;x=h+8+3|0;y=g+8|0;z=y+3|0;A=h+8+3|0;B=g+8|0;C=B+3|0;D=h+8+3|0;E=g+8|0;F=E+3|0;G=h+8+3|0;H=g+8|0;I=H+3|0;J=h+8+3|0;K=g+8|0;L=K+3|0;M=h+8+3|0;N=g+8|0;O=N+3|0;P=h+8+3|0;Q=g+8|0;R=Q+3|0;S=h+8+3|0;T=g+4|0;U=g+4|0;V=g+4|0;W=g+4|0;X=g+4|0;Y=g+4|0;Z=g+4|0;_=g+4|0;$=g+4|0;aa=g+4|0;ba=i+8|0;ca=ba+3|0;da=h+8+3|0;ea=i+8|0;fa=ea+3|0;ga=j+8+3|0;ha=b+256|0;b=h+8+3|0;ia=g+8+3|0;ja=i+4|0;ka=i+4|0;la=0;a:while(1){HEa(f,loa(k,la,0)|0);b:do if(!(a[d>>0]|0)){ma=a[n>>0]|0;na=ma<<24>>24<0;oa=na?c[f>>2]|0:f;pa=na?c[o>>2]|0:ma&255;ma=Eqa(251344)|0;c:do if(ma){na=oa+(pa<<2)|0;qa=ma<<2>>2;d:do if(!qa)ra=oa;else{sa=na;ta=pa<<2>>2;if((ta|0)<(qa|0))break c;else{ua=oa;va=ta}while(1){ta=va-qa+1|0;if(!ta)break c;wa=Hsa(ua,47,ta)|0;if(!wa)break c;if(!(Tsa(wa,251344,qa)|0)){ra=wa;break d}ua=wa+4|0;va=sa-ua>>2;if((va|0)<(qa|0))break c}}while(0);if(!((ra|0)==(na|0)|(ra-oa|0)==-4))xa=13}else xa=13;while(0);if((xa|0)==13){xa=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8348)|0;if(oa>>>0>1073741807){xa=14;break a}if(oa>>>0<2){a[q>>0]=oa;if(!oa)ya=g;else{za=g;xa=20}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=17;break a}ma=$Da(pa<<2)|0;c[g>>2]=ma;c[p>>2]=pa|-2147483648;c[aa>>2]=oa;za=ma;xa=20}if((xa|0)==20){xa=0;zra(za,8348,oa)|0;ya=za}c[ya+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[r>>0]|0)<0)bEa(c[h>>2]|0);if((a[q>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8384)|0;if(oa>>>0>1073741807){xa=26;break a}if(oa>>>0<2){a[t>>0]=oa;if(!oa)Aa=g;else{Ba=g;xa=32}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=29;break a}pa=$Da(ma<<2)|0;c[g>>2]=pa;c[s>>2]=ma|-2147483648;c[$>>2]=oa;Ba=pa;xa=32}if((xa|0)==32){xa=0;zra(Ba,8384,oa)|0;Aa=Ba}c[Aa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[u>>0]|0)<0)bEa(c[h>>2]|0);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8420)|0;if(oa>>>0>1073741807){xa=38;break a}if(oa>>>0<2){a[w>>0]=oa;if(!oa)Ca=g;else{Da=g;xa=44}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=41;break a}ma=$Da(pa<<2)|0;c[g>>2]=ma;c[v>>2]=pa|-2147483648;c[_>>2]=oa;Da=ma;xa=44}if((xa|0)==44){xa=0;zra(Da,8420,oa)|0;Ca=Da}c[Ca+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[x>>0]|0)<0)bEa(c[h>>2]|0);if((a[w>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8456)|0;if(oa>>>0>1073741807){xa=50;break a}if(oa>>>0<2){a[z>>0]=oa;if(!oa)Ea=g;else{Fa=g;xa=56}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=53;break a}pa=$Da(ma<<2)|0;c[g>>2]=pa;c[y>>2]=ma|-2147483648;c[Z>>2]=oa;Fa=pa;xa=56}if((xa|0)==56){xa=0;zra(Fa,8456,oa)|0;Ea=Fa}c[Ea+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[A>>0]|0)<0)bEa(c[h>>2]|0);if((a[z>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8492)|0;if(oa>>>0>1073741807){xa=62;break a}if(oa>>>0<2){a[C>>0]=oa;if(!oa)Ga=g;else{Ha=g;xa=68}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=65;break a}ma=$Da(pa<<2)|0;c[g>>2]=ma;c[B>>2]=pa|-2147483648;c[Y>>2]=oa;Ha=ma;xa=68}if((xa|0)==68){xa=0;zra(Ha,8492,oa)|0;Ga=Ha}c[Ga+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[D>>0]|0)<0)bEa(c[h>>2]|0);if((a[C>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8528)|0;if(oa>>>0>1073741807){xa=74;break a}if(oa>>>0<2){a[F>>0]=oa;if(!oa)Ia=g;else{Ja=g;xa=80}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=77;break a}pa=$Da(ma<<2)|0;c[g>>2]=pa;c[E>>2]=ma|-2147483648;c[X>>2]=oa;Ja=pa;xa=80}if((xa|0)==80){xa=0;zra(Ja,8528,oa)|0;Ia=Ja}c[Ia+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[G>>0]|0)<0)bEa(c[h>>2]|0);if((a[F>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8564)|0;if(oa>>>0>1073741807){xa=86;break a}if(oa>>>0<2){a[I>>0]=oa;if(!oa)Ka=g;else{La=g;xa=92}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=89;break a}ma=$Da(pa<<2)|0;c[g>>2]=ma;c[H>>2]=pa|-2147483648;c[W>>2]=oa;La=ma;xa=92}if((xa|0)==92){xa=0;zra(La,8564,oa)|0;Ka=La}c[Ka+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[J>>0]|0)<0)bEa(c[h>>2]|0);if((a[I>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8600)|0;if(oa>>>0>1073741807){xa=98;break a}if(oa>>>0<2){a[L>>0]=oa;if(!oa)Ma=g;else{Na=g;xa=104}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=101;break a}pa=$Da(ma<<2)|0;c[g>>2]=pa;c[K>>2]=ma|-2147483648;c[V>>2]=oa;Na=pa;xa=104}if((xa|0)==104){xa=0;zra(Na,8600,oa)|0;Ma=Na}c[Ma+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[M>>0]|0)<0)bEa(c[h>>2]|0);if((a[L>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(8636)|0;if(oa>>>0>1073741807){xa=110;break a}if(oa>>>0<2){a[O>>0]=oa;if(!oa)Oa=g;else{Pa=g;xa=116}}else{pa=oa+4&-4;if(pa>>>0>1073741823){xa=113;break a}ma=$Da(pa<<2)|0;c[g>>2]=ma;c[N>>2]=pa|-2147483648;c[U>>2]=oa;Pa=ma;xa=116}if((xa|0)==116){xa=0;zra(Pa,8636,oa)|0;Oa=Pa}c[Oa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[P>>0]|0)<0)bEa(c[h>>2]|0);if((a[O>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(251344)|0;if(oa>>>0>1073741807){xa=122;break a}if(oa>>>0<2){a[R>>0]=oa;if(!oa)Qa=g;else{Ra=g;xa=128}}else{ma=oa+4&-4;if(ma>>>0>1073741823){xa=125;break a}pa=$Da(ma<<2)|0;c[g>>2]=pa;c[Q>>2]=ma|-2147483648;c[T>>2]=oa;Ra=pa;xa=128}if((xa|0)==128){xa=0;zra(Ra,251344,oa)|0;Qa=Ra}c[Qa+(oa<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Bna(f,g,h,0,0)|0;if((a[S>>0]|0)<0)bEa(c[h>>2]|0);if((a[R>>0]|0)<0)bEa(c[g>>2]|0)}if(!(a[d>>0]|0)){oa=a[n>>0]|0;pa=oa<<24>>24<0;ma=pa?c[f>>2]|0:f;qa=pa?c[o>>2]|0:oa&255;oa=Eqa(301752)|0;if(oa|0){pa=ma+(qa<<2)|0;sa=oa<<2>>2;e:do if(!sa)Sa=ma;else{oa=pa;wa=qa<<2>>2;if((wa|0)<(sa|0)){xa=172;break b}else{Ta=ma;Ua=wa}while(1){wa=Ua-sa+1|0;if(!wa){xa=172;break b}ta=Hsa(Ta,47,wa)|0;if(!ta){xa=172;break b}if(!(Tsa(ta,301752,sa)|0)){Sa=ta;break e}Ta=ta+4|0;Ua=oa-Ta>>2;if((Ua|0)<(sa|0)){xa=172;break b}}}while(0);if((Sa|0)==(pa|0)|(Sa-ma|0)==-4){xa=172;break}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Eqa(301752)|0;if(sa>>>0>1073741807){xa=144;break a}if(sa>>>0<2){a[ca>>0]=sa;if(!sa)Va=i;else{Wa=i;xa=150}}else{qa=sa+4&-4;if(qa>>>0>1073741823){xa=147;break a}oa=$Da(qa<<2)|0;c[i>>2]=oa;c[ba>>2]=qa|-2147483648;c[ka>>2]=sa;Wa=oa;xa=150}if((xa|0)==150){xa=0;zra(Wa,301752,sa)|0;Va=Wa}c[Va+(sa<<2)>>2]=0;Ana(g,f,h,i,0,0);if((a[ca>>0]|0)<0)bEa(c[i>>2]|0);if((a[da>>0]|0)<0)bEa(c[h>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Eqa(301752)|0;if(sa>>>0>1073741807){xa=156;break a}if(sa>>>0<2){a[fa>>0]=sa;if(!sa)Xa=i;else{Ya=i;xa=162}}else{oa=sa+4&-4;if(oa>>>0>1073741823){xa=159;break a}qa=$Da(oa<<2)|0;c[i>>2]=qa;c[ea>>2]=oa|-2147483648;c[ja>>2]=sa;Ya=qa;xa=162}if((xa|0)==162){xa=0;zra(Ya,301752,sa)|0;Xa=Ya}c[Xa+(sa<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ana(h,f,i,j,0,0);if((a[ga>>0]|0)<0)bEa(c[j>>2]|0);if((a[fa>>0]|0)<0)bEa(c[i>>2]|0);sa=gla(ha,g)|0;KEa(loa(k,la,4)|0,sa)|0;VEa(loa(k,la,4)|0,301752)|0;sa=gla(ha,h)|0;qa=loa(k,la,4)|0;oa=a[sa+8+3>>0]|0;na=oa<<24>>24<0;UEa(qa,na?c[sa>>2]|0:sa,na?c[sa+4>>2]|0:oa&255)|0;if((a[b>>0]|0)<0)bEa(c[h>>2]|0);if((a[ia>>0]|0)<0)bEa(c[g>>2]|0)}else xa=172}else xa=172;while(0);if((xa|0)==172){xa=0;oa=gla(ha,f)|0;KEa(loa(k,la,4)|0,oa)|0}oa=loa(k,la,5)|0;sa=oa+8+3|0;if((a[sa>>0]|0)<0){c[c[oa>>2]>>2]=0;c[oa+4>>2]=0}else{c[oa>>2]=0;a[sa>>0]=0}sa=gla(ha,loa(k,la,2)|0)|0;KEa(loa(k,la,5)|0,sa)|0;if((a[n>>0]|0)<0)bEa(c[f>>2]|0);la=la+1|0;if(la>>>0>=(((c[m>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0){xa=3;break}}switch(xa|0){case 3:{l=e;return}case 14:{iEa(g);break}case 17:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 26:{iEa(g);break}case 29:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 38:{iEa(g);break}case 41:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 50:{iEa(g);break}case 53:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 62:{iEa(g);break}case 65:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 74:{iEa(g);break}case 77:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 86:{iEa(g);break}case 89:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 98:{iEa(g);break}case 101:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 110:{iEa(g);break}case 113:{e=Gb(8)|0;gEa(e,831023);c[e>>2]=317964;Dc(e|0,7560,942);break}case 122:{iEa(g);break}case 125:{g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942);break}case 144:{iEa(i);break}case 147:{g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942);break}case 156:{iEa(i);break}case 159:{i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942);break}}}function be(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0.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;i=l;l=l+128|0;j=i;k=i+92|0;m=i+80|0;n=i+68|0;o=i+104|0;p=i+56|0;q=d+2960|0;eka(q);HEa(j,f);HEa(k,e);KEa(moa(d+2892|0,k,0,1)|0,j)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);fka(q);HEa(k,e);e=eFa(k,61,0)|0;r=k+8+3|0;s=a[r>>0]|0;do if((e|0)==-1)if(s<<24>>24<0){t=c[k+4>>2]|0;break}else{t=s&255;break}else t=e;while(0);e=s<<24>>24<0?c[k>>2]|0:k;s=e+(t<<2)|0;if(t|0){t=e;u=e;while(1){c[u>>2]=lpa(c[t>>2]|0)|0;t=t+4|0;if((t|0)==(s|0))break;else u=u+4|0}};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=a[f+8+3>>0]|0;s=u<<24>>24<0;t=s?c[f>>2]|0:f;e=s?c[f+4>>2]|0:u&255;u=Eqa(277604)|0;do if(u){s=t+(e<<2)|0;v=u<<2>>2;a:do if(v){w=s;x=e<<2>>2;if((x|0)>=(v|0)){y=t;z=x;do{x=z-v+1|0;if(!x)break a;B=Hsa(y,102,x)|0;if(!B)break a;if(!(Tsa(B,277604,v)|0)){C=B;D=18;break a}y=B+4|0;z=w-y>>2}while((z|0)>=(v|0))}}else{C=t;D=18}while(0);if((D|0)==18?(C|0)!=(s|0)&(C|0)==(t|0):0){D=19;break}HEa(j,f);KEa(m,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else D=19;while(0);if((D|0)==19){IEa(n,f,7,-1,j);f=n+8+3|0;_d(o,(a[f>>0]|0)<0?c[n>>2]|0:n);jka(j,o,0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);o=Hka(j)|0;t=A;C=t>>>0>0|(t|0)==0&o>>>0>4294967294?1048576:o;o=aEa(C+1|0)|0;t=Fka(j,o,C)|0;Dka(j);a[o+t>>0]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cma(p,o)|0;t=p+8+3|0;C=a[t>>0]|0;if(!((C<<24>>24<0?c[p+4>>2]|0:C&255)|0))hma(p,o)|0;cEa(o);KEa(m,p)|0;if((a[t>>0]|0)<0)bEa(c[p>>2]|0);Cka(j);if((a[f>>0]|0)<0)bEa(c[n>>2]|0)}f=a[r>>0]|0;t=k+4|0;b:do if(!((f<<24>>24<0?c[t>>2]|0:f&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{o=Eqa(8672)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,8672,o)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Eqa(8732)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,8732,o)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Eqa(8792)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,8792,o)|0)==0:0){o=sna(m,10,1)|0;eka(q);c[d+84>>2]=o<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Eqa(8828)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,8828,o)|0)==0:0){eka(q);o=c[d+84>>2]|0;fka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{_d(b,277756);break}}o=Eqa(8880)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,8880,o)|0)==0:0){o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;eka(q);o=d+88|0;if(C){c[o>>2]=0;fka(q)}else{c[o>>2]=1;fka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Eqa(8928)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,8928,o)|0)==0:0){eka(q);o=c[d+88>>2]|0;fka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{_d(b,277756);break}}o=Eqa(8992)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,8992,o)|0)==0:0){o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;eka(q);o=d+92|0;if(C){c[o>>2]=0;fka(q)}else{c[o>>2]=1;fka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}o=Eqa(9028)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,9028,o)|0)==0:0){eka(q);o=c[d+92>>2]|0;fka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else{_d(b,277756);break}}o=Eqa(9080)|0;C=a[r>>0]|0;if((o|0)==((C<<24>>24<0?c[t>>2]|0:C&255)|0)?(gFa(k,0,-1,9080,o)|0)==0:0){HEa(j,m);o=j+8+3|0;C=a[o>>0]|0;e=C<<24>>24<0;u=e?c[j>>2]|0:j;v=j+4|0;z=e?c[v>>2]|0:C&255;C=u+(z<<2)|0;if(z|0){z=u;e=u;while(1){c[e>>2]=lpa(c[z>>2]|0)|0;z=z+4|0;if((z|0)==(C|0))break;else e=e+4|0}}e=Eqa(9104)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(gFa(j,0,-1,9104,e)|0){D=76;break}eka(q);a[d+169>>0]=7;fka(q)}else D=76;while(0);c:do if((D|0)==76){e=Eqa(9120)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(gFa(j,0,-1,9120,e)|0)break;eka(q);a[d+169>>0]=1;fka(q);break c}while(0);e=Eqa(9144)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(gFa(j,0,-1,9144,e)|0)break;eka(q);a[d+169>>0]=2;fka(q);break c}while(0);e=Eqa(9184)|0;C=a[o>>0]|0;do if((e|0)==((C<<24>>24<0?c[v>>2]|0:C&255)|0)){if(gFa(j,0,-1,9184,e)|0)break;eka(q);a[d+169>>0]=4;fka(q);break c}while(0);eka(q);a[d+169>>0]=0;fka(q)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[o>>0]|0)<0)bEa(c[j>>2]|0);break}v=Eqa(9228)|0;e=a[r>>0]|0;if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)?(gFa(k,0,-1,9228,v)|0)==0:0){eka(q);v=a[d+169>>0]|0;fka(q);switch(v<<24>>24){case 7:{_d(b,9268);break b;break}case 1:{_d(b,203280);break b;break}case 2:{_d(b,252516);break b;break}case 4:{_d(b,9284);break b;break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}}}v=Eqa(9328)|0;e=a[r>>0]|0;if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)?(gFa(k,0,-1,9328,v)|0)==0:0){v=a[m+8+3>>0]|0;e=((v<<24>>24<0?c[m+4>>2]|0:v&255)|0)==0;eka(q);v=d+96|0;if(e){c[v>>2]=0;fka(q)}else{c[v>>2]=1;fka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}v=Eqa(9388)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9388,v)|0)break;eka(q);C=c[d+96>>2]|0;fka(q);if(!C){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}else{_d(b,277756);break b}}while(0);v=Eqa(9464)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9464,v)|0)break;o=a[m+8+3>>0]|0;C=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0;eka(q);o=d+100|0;if(C){c[o>>2]=0;fka(q)}else{c[o>>2]=1;fka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(9556)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9556,v)|0)break;eka(q);o=c[d+100>>2]|0;fka(q);if(!o){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}else{_d(b,277756);break b}}while(0);v=Eqa(9664)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9664,v)|0)break;eoa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);ce(d,j);if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(9720)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9720,v)|0)break;o=sna(m,10,1)|0;eka(q);a[d+165>>0]=o<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(9768)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9768,v)|0)break;eka(q);o=a[d+165>>0]|0;fka(q);_d(b,o<<24>>24?277756:301952);break b}while(0);v=Eqa(9832)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9832,v)|0)break;o=sna(m,10,1)|0;eka(q);a[d+166>>0]=o<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(9860)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9860,v)|0)break;eka(q);o=a[d+166>>0]|0;fka(q);_d(b,o<<24>>24?277756:301952);break b}while(0);v=Eqa(9904)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9904,v)|0)break;o=sna(m,10,1)|0;eka(q);a[d+167>>0]=o<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(9984)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,9984,v)|0)break;eka(q);o=a[d+167>>0]|0;fka(q);_d(b,o<<24>>24?277756:301952);break b}while(0);v=Eqa(10080)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10080,v)|0)break;o=sna(m,10,1)|0;eka(q);a[d+168>>0]=o<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(10140)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10140,v)|0)break;eka(q);o=a[d+168>>0]|0;fka(q);_d(b,o<<24>>24?277756:301952);break b}while(0);v=Eqa(10216)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10216,v)|0)break;E=+tna(m,0);eka(q);g[d+124>>2]=E;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(10260)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10260,v)|0)break;eka(q);E=+g[d+124>>2];fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Pma(j,E,3,0)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(10320)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10320,v)|0)break;E=+tna(m,0);eka(q);g[d+128>>2]=E;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(10360)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10360,v)|0)break;eka(q);E=+g[d+128>>2];fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Pma(j,E,3,0)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(10416)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10416,v)|0)break;eka(q);KEa(d+196|0,m)|0;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(10472)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10472,v)|0)break;eka(q);HEa(b,d+196|0);fka(q);break b}while(0);v=Eqa(10544)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10544,v)|0)break;de(d,m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(10576)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10576,v)|0)break;eka(q);HEa(b,d+172|0);fka(q);break b}while(0);v=Eqa(10624)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10624,v)|0)break;eka(q);KEa(d+184|0,m)|0;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(10688)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10688,v)|0)break;eka(q);HEa(b,d+184|0);fka(q);break b}while(0);v=Eqa(10768)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10768,v)|0)break;eka(q);KEa(d+208|0,m)|0;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(10820)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10820,v)|0)break;eka(q);HEa(b,d+208|0);fka(q);break b}while(0);v=Eqa(10888)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10888,v)|0)break;eka(q);KEa(d+220|0,m)|0;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(10912)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10912,v)|0)break;eka(q);HEa(b,d+220|0);fka(q);break b}while(0);v=Eqa(10952)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,10952,v)|0)break;eka(q);KEa(d+232|0,m)|0;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(11004)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11004,v)|0)break;eka(q);HEa(b,d+232|0);fka(q);break b}while(0);v=Eqa(11072)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11072,v)|0)break;eka(q);KEa(d+244|0,m)|0;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(11132)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11132,v)|0)break;eka(q);HEa(b,d+244|0);fka(q);break b}while(0);v=Eqa(11208)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11208,v)|0)break;eoa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);eka(q);fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);break b}while(0);v=Eqa(11248)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11248,v)|0)break;ee(b,d);break b}while(0);v=Eqa(11304)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11304,v)|0)break;eoa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);$d(d,j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);break b}while(0);v=Eqa(11340)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11340,v)|0)break;eka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;fka(q);break b}while(0);v=Eqa(11392)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11392,v)|0)break;eoa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);fe(d,j);if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(11420)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11420,v)|0)break;eoa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);fe(d,j);if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(11448)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11448,v)|0)break;eka(q);goa(b,d+312|0);fka(q);break b}while(0);v=Eqa(11492)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11492,v)|0)break;eka(q);goa(b,d+312|0);fka(q);break b}while(0);v=Eqa(11536)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11536,v)|0)break;eoa(j,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m);ge(d,j);if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(11596)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11596,v)|0)break;eka(q);goa(b,d+312|0);fka(q);break b}while(0);v=Eqa(11672)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11672,v)|0)break;o=Eqa(301952)|0;C=a[m+8+3>>0]|0;do if((o|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)){if(gFa(m,0,-1,301952,o)|0)break;g[d+132>>2]=0.0}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=Eqa(11704)|0;if(o>>>0>1073741807)iEa(j);do if(o>>>0<2){a[j+8+3>>0]=o;if(!o)F=j;else{G=j;D=282}}else{C=o+4&-4;if(C>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(C<<2)|0;c[j>>2]=z;c[j+8>>2]=C|-2147483648;c[j+4>>2]=o;G=z;D=282;break}}while(0);if((D|0)==282){zra(G,11704,o)|0;F=G}c[F+(o<<2)>>2]=0;be(b,d,j,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(11752)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11752,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Eqa(11800)|0;if(z>>>0>1073741807)iEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)H=j;else{I=j;D=295}}else{C=z+4&-4;if(C>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(C<<2)|0;c[j>>2]=s;c[j+8>>2]=C|-2147483648;c[j+4>>2]=z;I=s;D=295;break}}while(0);if((D|0)==295){zra(I,11800,z)|0;H=I}c[H+(z<<2)>>2]=0;be(b,d,j,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(11864)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11864,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=Eqa(11704)|0;if(o>>>0>1073741807)iEa(j);do if(o>>>0<2){a[j+8+3>>0]=o;if(!o)J=j;else{K=j;D=308}}else{s=o+4&-4;if(s>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(s<<2)|0;c[j>>2]=C;c[j+8>>2]=s|-2147483648;c[j+4>>2]=o;K=C;D=308;break}}while(0);if((D|0)==308){zra(K,11704,o)|0;J=K}c[J+(o<<2)>>2]=0;be(b,d,j,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(11916)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11916,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Eqa(11800)|0;if(z>>>0>1073741807)iEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)L=j;else{M=j;D=321}}else{C=z+4&-4;if(C>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(C<<2)|0;c[j>>2]=s;c[j+8>>2]=C|-2147483648;c[j+4>>2]=z;M=s;D=321;break}}while(0);if((D|0)==321){zra(M,11800,z)|0;L=M}c[L+(z<<2)>>2]=0;be(b,d,j,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(11984)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,11984,v)|0)break;coa(j,m);he(d,j);if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);eka(q);o=d+312|0;goa(j,o);fka(q);s=Eqa(19584)|0;C=j+8+3|0;u=a[C>>0]|0;if((s|0)==((u<<24>>24<0?c[j+4>>2]|0:u&255)|0)){y=(gFa(j,0,-1,19584,s)|0)==0;N=a[C>>0]|0;O=y}else{N=u;O=0}if(N<<24>>24<0)bEa(c[j>>2]|0);if(O){eka(q);c[d+424>>2]=2;fka(q)}eka(q);goa(j,o);fka(q);u=Eqa(21724)|0;y=j+8+3|0;C=a[y>>0]|0;if((u|0)==((C<<24>>24<0?c[j+4>>2]|0:C&255)|0)?(gFa(j,0,-1,21724,u)|0)==0:0)P=1;else{eka(q);goa(n,o);fka(q);o=Eqa(19584)|0;u=n+8+3|0;C=a[u>>0]|0;if((o|0)==((C<<24>>24<0?c[n+4>>2]|0:C&255)|0)){s=(gFa(n,0,-1,19584,o)|0)==0;Q=s;R=a[u>>0]|0}else{Q=0;R=C}if(R<<24>>24<0)bEa(c[n>>2]|0);P=Q}if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if(P){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;coa(j,n);fe(d,j);if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);eka(q);c[d+424>>2]=2;fka(q)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(12032)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12032,v)|0)break;eka(q);E=+g[d+132>>2];fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Pma(j,E,3,0)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(12096)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12096,v)|0)break;y=yna(m,10,1)|0;C=A;eka(q);a[d+144>>0]=((y|0)!=0|(C|0)!=0)&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(12248)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12248,v)|0)break;eka(q);C=a[d+144>>0]|0;fka(q);_d(b,C<<24>>24?277756:301952);break b}while(0);v=Eqa(12416)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12416,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=Eqa(12472)|0;if(C>>>0>1073741807)iEa(j);do if(C>>>0<2){a[j+8+3>>0]=C;if(!C)S=j;else{T=j;D=379}}else{y=C+4&-4;if(y>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(y<<2)|0;c[j>>2]=u;c[j+8>>2]=y|-2147483648;c[j+4>>2]=C;T=u;D=379;break}}while(0);if((D|0)==379){zra(T,12472,C)|0;S=T}c[S+(C<<2)>>2]=0;be(b,d,j,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(12524)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12524,v)|0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=Eqa(12596)|0;if(z>>>0>1073741807)iEa(j);do if(z>>>0<2){a[j+8+3>>0]=z;if(!z)U=j;else{V=j;D=392}}else{u=z+4&-4;if(u>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(u<<2)|0;c[j>>2]=y;c[j+8>>2]=u|-2147483648;c[j+4>>2]=z;V=y;D=392;break}}while(0);if((D|0)==392){zra(V,12596,z)|0;U=V}c[U+(z<<2)>>2]=0;be(b,d,j,m);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(12664)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12664,v)|0)break;HEa(j,m);C=j+8+3|0;y=a[C>>0]|0;u=y<<24>>24<0;s=u?c[j>>2]|0:j;o=j+4|0;w=u?c[o>>2]|0:y&255;y=s+(w<<2)|0;if(w|0){w=s;u=s;while(1){c[u>>2]=lpa(c[w>>2]|0)|0;w=w+4|0;if((w|0)==(y|0))break;else u=u+4|0}}eka(q);u=Eqa(12716)|0;y=a[C>>0]|0;do if((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)){if(gFa(j,0,-1,12716,u)|0){D=403;break}eka(q);c[d+424>>2]=1;fka(q)}else D=403;while(0);d:do if((D|0)==403){u=Eqa(25252)|0;y=a[C>>0]|0;if(!((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)?!(gFa(j,0,-1,25252,u)|0):0))D=405;do if((D|0)==405){u=Eqa(19584)|0;y=a[C>>0]|0;if((u|0)==((y<<24>>24<0?c[o>>2]|0:y&255)|0)?(gFa(j,0,-1,19584,u)|0)==0:0)break;eka(q);c[d+424>>2]=0;fka(q);break d}while(0);eka(q);c[d+424>>2]=2;fka(q)}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;fka(q);if((a[C>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(12732)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12732,v)|0)break;eka(q);o=c[d+424>>2]|0;fka(q);if((o|0)==1){_d(b,278336);break b}else{_d(b,12800);break b}}while(0);v=Eqa(12820)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12820,v)|0)break;Kna(j,m);ie(d,j);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);o=c[j>>2]|0;if(o|0){u=j+4|0;y=c[u>>2]|0;if((y|0)==(o|0))W=o;else{w=y;while(1){y=w+-12|0;c[u>>2]=y;if((a[w+-4+3>>0]|0)<0){bEa(c[y>>2]|0);X=c[u>>2]|0}else X=y;if((X|0)==(o|0))break;else w=X}W=c[j>>2]|0}bEa(W)};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(12896)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12896,v)|0)break;eka(q);w=je(d+152|0,m)|0;if((w|0)==(d+156|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else _d(b,a[w+28>>0]|0?277756:301952);fka(q);break b}while(0);v=Eqa(12988)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,12988,v)|0)break;ke(n,d,0);coa(j,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);w=j+4|0;if((c[w>>2]|0)!=(c[j>>2]|0)){o=n+8+3|0;u=p+8+3|0;C=0;do{y=loa(j,C,0)|0;z=loa(j,C,1)|0;s=a[z+8+3>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0){QEa(y,25,32);le(p,y,13052);HEa(n,p);KEa(loa(j,C,0)|0,n)|0;if((a[o>>0]|0)<0)bEa(c[n>>2]|0);if((a[u>>0]|0)<0)bEa(c[p>>2]|0)}C=C+1|0}while(C>>>0<(((c[w>>2]|0)-(c[j>>2]|0)|0)/40|0)>>>0)}eka(q);HEa(n,d+196|0);fka(q);soa(j,0,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);_d(n,302008);soa(j,1,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;toa(j,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);goa(b,j);if((a[j+44+3>>0]|0)<0)bEa(c[j+36>>2]|0);if((a[j+32+3>>0]|0)<0)bEa(c[j+24>>2]|0);if((a[j+20+3>>0]|0)<0)bEa(c[j+12>>2]|0);Vd(j);break b}while(0);v=Eqa(13064)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13064,v)|0)break;w=Eqa(13144)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0))Y=(gFa(m,0,-1,13144,w)|0)==0;else Y=0;ke(b,d,Y);break b}while(0);v=Eqa(13180)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13180,v)|0)break;me(b,d);break b}while(0);v=Eqa(13228)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13228,v)|0)break;_d(b,c[1984]|0);break b}while(0);v=Eqa(13280)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13280,v)|0)break;_d(b,c[2008]|0);break b}while(0);v=Eqa(13316)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13316,v)|0)break;w=Eqa(13436)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)?(gFa(m,0,-1,13436,w)|0)==0:0){Z=-1;_=-1}else{w=yna(m,10,1)|0;Z=w;_=A}eka(q);w=d;c[w>>2]=Z;c[w+4>>2]=_;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(13448)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13448,v)|0)break;eka(q);w=d;C=c[w>>2]|0;u=c[w+4>>2]|0;fka(q);if((C|0)==-1&(u|0)==-1){_d(b,13436);break b}eka(q);u=d;C=c[u>>2]|0;w=c[u+4>>2]|0;fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,C,w,10)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(13584)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13584,v)|0)break;w=yna(m,10,1)|0;C=A;eka(q);u=d+8|0;c[u>>2]=w;c[u+4>>2]=C;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(13712)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13712,v)|0)break;eka(q);C=d+8|0;u=c[C>>2]|0;w=c[C+4>>2]|0;fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,u,w,10)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(13856)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13856,v)|0)break;w=sna(m,10,1)|0;eka(q);a[d+16>>0]=w<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(13968)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,13968,v)|0)break;eka(q);w=a[d+16>>0]|0;fka(q);_d(b,w<<24>>24?277756:301952);break b}while(0);v=Eqa(14096)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,14096,v)|0)break;w=yna(m,10,1)|0;u=A;eka(q);C=d+24|0;c[C>>2]=w;c[C+4>>2]=u;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(14220)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,14220,v)|0)break;eka(q);u=d+24|0;C=c[u>>2]|0;w=c[u+4>>2]|0;fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,C,w,10)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(14360)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,14360,v)|0)break;w=sna(m,10,1)|0;eka(q);a[d+32>>0]=w<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(14468)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,14468,v)|0)break;eka(q);w=a[d+32>>0]|0;fka(q);_d(b,w<<24>>24?277756:301952);break b}while(0);v=Eqa(14592)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,14592,v)|0)break;w=Eqa(13436)|0;C=a[m+8+3>>0]|0;if((w|0)==((C<<24>>24<0?c[m+4>>2]|0:C&255)|0)?(gFa(m,0,-1,13436,w)|0)==0:0){$=-1;aa=-1}else{w=yna(m,10,1)|0;$=w;aa=A}eka(q);w=d+40|0;c[w>>2]=$;c[w+4>>2]=aa;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(14676)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,14676,v)|0)break;eka(q);w=d+40|0;C=w;u=c[C>>2]|0;o=c[C+4>>2]|0;fka(q);if((u|0)==-1&(o|0)==-1){_d(b,13436);break b}eka(q);o=w;w=c[o>>2]|0;u=c[o+4>>2]|0;fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,w,u,10)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(14776)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,14776,v)|0)break;E=+zna(m,0);eka(q);h[d+64>>3]=E;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(14880)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,14880,v)|0)break;eka(q);E=+h[d+64>>3];fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Qma(j,E,9,0)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(15e3)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15e3,v)|0)break;u=yna(m,10,1)|0;w=A;eka(q);o=d+72|0;c[o>>2]=u;c[o+4>>2]=w;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(15124)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15124,v)|0)break;eka(q);w=d+72|0;o=c[w>>2]|0;u=c[w+4>>2]|0;fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,o,u,10)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(15264)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15264,v)|0)break;u=sna(m,10,1)|0;eka(q);a[d+80>>0]=u<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(15372)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15372,v)|0)break;eka(q);u=a[d+80>>0]|0;fka(q);_d(b,u<<24>>24?277756:301952);break b}while(0);v=Eqa(15496)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15496,v)|0)break;u=Zla(+zna(m,0)*1.0e9,1)|0;o=A;eka(q);w=d+48|0;c[w>>2]=u;c[w+4>>2]=o;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(15604)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15604,v)|0)break;eka(q);o=d+48|0;w=c[o>>2]|0;u=c[o+4>>2]|0;fka(q);if((w|0)==-1&(u|0)==-1){_d(b,13436);break b}eka(q);u=d+40|0;w=c[u>>2]|0;o=c[u+4>>2]|0;fka(q);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Nma(j,w,o,10)|0;HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);break b}while(0);v=Eqa(15728)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15728,v)|0)break;o=sna(m,10,1)|0;eka(q);a[d+56>>0]=o<<24>>24!=0&1;fka(q);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(15832)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15832,v)|0)break;eka(q);o=a[d+56>>0]|0;fka(q);_d(b,o<<24>>24?277756:301952);break b}while(0);v=Eqa(15952)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,15952,v)|0)break;ne(b,d);break b}while(0);v=Eqa(16024)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16024,v)|0)break;oe(b,d,m);break b}while(0);v=Eqa(16076)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16076,v)|0)break;pe(d,m);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break b}while(0);v=Eqa(16132)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16132,v)|0)break;qe(b,d,m);break b}while(0);v=Eqa(16224)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16224,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(16316)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16316,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(16404)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16404,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(16496)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16496,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(16572)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16572,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(16668)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16668,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(16756)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16756,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(16848)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16848,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(16932)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,16932,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(17064)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,17064,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(17180)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,17180,v)|0)break;_d(b,268956);break b}while(0);v=Eqa(17332)|0;e=a[r>>0]|0;do if((v|0)==((e<<24>>24<0?c[t>>2]|0:e&255)|0)){if(gFa(k,0,-1,17332,v)|0)break;_d(b,268956);break b}while(0);_d(b,270552)}while(0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[r>>0]|0)>=0){l=i;return}bEa(c[k>>2]|0);l=i;return}function ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+2960|0;eka(e);f=d+4|0;if((c[f>>2]|0)==(c[d>>2]|0)){fka(e);return}g=b+104|0;h=b+108|0;i=b+112|0;j=b+116|0;k=b+120|0;b=0;do{l=poa(d,b,0)|0;m=Eqa(17484)|0;n=l+8+3|0;o=a[n>>0]|0;p=l+4|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(gFa(l,0,-1,17484,m)|0)==0:0){m=poa(d,b,1)|0;o=a[m+8+3>>0]|0;c[g>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1}else q=7;do if((q|0)==7){q=0;o=Eqa(17516)|0;m=a[n>>0]|0;if((o|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(gFa(l,0,-1,17516,o)|0)==0:0){o=poa(d,b,1)|0;m=a[o+8+3>>0]|0;c[h>>2]=((m<<24>>24<0?c[o+4>>2]|0:m&255)|0)==0&1;break}m=Eqa(17560)|0;o=a[n>>0]|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(gFa(l,0,-1,17560,m)|0)==0:0){m=poa(d,b,1)|0;o=a[m+8+3>>0]|0;c[i>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1;break}o=Eqa(17600)|0;m=a[n>>0]|0;if((o|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(gFa(l,0,-1,17600,o)|0)==0:0){o=poa(d,b,1)|0;m=a[o+8+3>>0]|0;c[j>>2]=((m<<24>>24<0?c[o+4>>2]|0:m&255)|0)==0&1;break}m=Eqa(17640)|0;o=a[n>>0]|0;if((m|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)?(gFa(l,0,-1,17640,m)|0)==0:0){m=poa(d,b,1)|0;o=a[m+8+3>>0]|0;c[k>>2]=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0&1}}while(0);b=b+1|0}while(b>>>0<(((c[f>>2]|0)-(c[d>>2]|0)|0)/40|0)>>>0);fka(e);return}function de(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+80|0;f=e+56|0;g=e;h=b+2960|0;eka(h);coa(g,d);ooa(f,g,0);KEa(b+172|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+44+3>>0]|0)<0)bEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Vd(g);fka(h);l=e;return}bEa(c[g+12>>2]|0);Vd(g);fka(h);l=e;return}function ee(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+64|0;f=e;g=d+2960|0;eka(g);Zna(f);goa(b,f);if((a[f+44+3>>0]|0)<0)bEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)>=0){Vd(f);fka(g);l=e;return}bEa(c[f+12>>2]|0);Vd(f);fka(g);l=e;return}function fe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=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;e=l;l=l+128|0;f=e;h=e+92|0;i=e+104|0;j=e+80|0;k=e+68|0;m=e+56|0;n=poa(d,0,0)|0;o=Eqa(19608)|0;p=a[n+8+3>>0]|0;if((o|0)==((p<<24>>24<0?c[n+4>>2]|0:p&255)|0)?(gFa(n,0,-1,19608,o)|0)==0:0){coa(f,poa(d,0,1)|0);he(b,f);if((a[f+44+3>>0]|0)<0)bEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);Vd(f);q=b+2960|0;r=b+312|0}else{o=b+2960|0;eka(o);s=+g[b+132>>2];fka(o);if((s!=0.0?(n=poa(d,0,0)|0,p=Eqa(21724)|0,t=a[n+8+3>>0]|0,(p|0)==((t<<24>>24<0?c[n+4>>2]|0:t&255)|0)):0)?(gFa(n,0,-1,21724,p)|0)==0:0){eka(o);c[b+424>>2]=2;fka(o);l=e;return}p=poa(d,0,0)|0;n=Eqa(19584)|0;t=a[p+8+3>>0]|0;if((n|0)==((t<<24>>24<0?c[p+4>>2]|0:t&255)|0)?(gFa(p,0,-1,19584,n)|0)==0:0){eka(o);c[b+424>>2]=2;fka(o)}else{eka(o);c[b+424>>2]=0;fka(o)}eka(o);eoa(f,17452);n=foa(d,f)|0;if((a[f+44+3>>0]|0)<0)bEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);Vd(f);p=b+312|0;if(n)$f(p);else hoa(p,d)|0;fka(o);q=o;r=p}eka(q);p=b+316|0;b=c[r>>2]|0;a:do if((c[p>>2]|0)!=(b|0)){o=h+8+3|0;d=i+8+3|0;n=k+8|0;t=n+3|0;u=m+8|0;v=u+3|0;w=k+8|0;x=w+3|0;y=m+8|0;z=y+3|0;B=j+8+3|0;C=m+4|0;D=k+4|0;E=m+4|0;F=k+4|0;G=b;H=0;b:while(1){I=G;c:do if((((c[I+(H*40|0)+4>>2]|0)-(c[I+(H*40|0)>>2]|0)|0)/12|0)>>>0>1){J=loa(r,H,1)|0;K=a[J+8+3>>0]|0;L=K<<24>>24<0;M=L?c[J>>2]|0:J;N=L?c[J+4>>2]|0:K&255;K=Eqa(277604)|0;if(K|0){J=M+(N<<2)|0;L=K<<2>>2;d:do if(!L)O=M;else{K=J;P=N<<2>>2;if((P|0)<(L|0))break c;else{Q=M;R=P}while(1){P=R-L+1|0;if(!P)break c;S=Hsa(Q,102,P)|0;if(!S)break c;if(!(Tsa(S,277604,L)|0)){O=S;break d}Q=S+4|0;R=K-Q>>2;if((R|0)<(L|0))break c}}while(0);if(!((O|0)!=(J|0)&(O|0)==(M|0)))break}IEa(h,loa(r,H,1)|0,7,-1,f);_d(i,(a[o>>0]|0)<0?c[h>>2]|0:h);jka(f,i,0);if((a[d>>0]|0)<0)bEa(c[i>>2]|0);L=Hka(f)|0;N=A;K=N>>>0>0|(N|0)==0&L>>>0>4294967294?1048576:L;L=aEa(K+1|0)|0;N=Fka(f,L,K)|0;Dka(f);a[L+N>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hma(j,L)|0;cEa(L);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;L=Eqa(302336)|0;if(L>>>0>1073741807){T=43;break b}if(L>>>0<2){a[t>>0]=L;if(!L)U=k;else{V=k;T=49}}else{N=L+4&-4;if(N>>>0>1073741823){T=46;break b}K=$Da(N<<2)|0;c[k>>2]=K;c[n>>2]=N|-2147483648;c[F>>2]=L;V=K;T=49}if((T|0)==49){T=0;zra(V,302336,L)|0;U=V}c[U+(L<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Eqa(21424)|0;if(L>>>0>1073741807){T=51;break b}if(L>>>0<2){a[v>>0]=L;if(!L)W=m;else{X=m;T=57}}else{K=L+4&-4;if(K>>>0>1073741823){T=54;break b}N=$Da(K<<2)|0;c[m>>2]=N;c[u>>2]=K|-2147483648;c[E>>2]=L;X=N;T=57}if((T|0)==57){T=0;zra(X,21424,L)|0;W=X}c[W+(L<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[v>>0]|0)<0)bEa(c[m>>2]|0);if((a[t>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;L=Eqa(302356)|0;if(L>>>0>1073741807){T=63;break b}if(L>>>0<2){a[x>>0]=L;if(!L)Y=k;else{Z=k;T=69}}else{N=L+4&-4;if(N>>>0>1073741823){T=66;break b}K=$Da(N<<2)|0;c[k>>2]=K;c[w>>2]=N|-2147483648;c[D>>2]=L;Z=K;T=69}if((T|0)==69){T=0;zra(Z,302356,L)|0;Y=Z}c[Y+(L<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;L=Eqa(21424)|0;if(L>>>0>1073741807){T=71;break b}if(L>>>0<2){a[z>>0]=L;if(!L)_=m;else{$=m;T=77}}else{K=L+4&-4;if(K>>>0>1073741823){T=74;break b}N=$Da(K<<2)|0;c[m>>2]=N;c[y>>2]=K|-2147483648;c[C>>2]=L;$=N;T=77}if((T|0)==77){T=0;zra($,21424,L)|0;_=$}c[_+(L<<2)>>2]=0;Bna(j,k,m,0,8)|0;if((a[z>>0]|0)<0)bEa(c[m>>2]|0);if((a[x>>0]|0)<0)bEa(c[k>>2]|0);KEa(loa(r,H,1)|0,j)|0;if((a[B>>0]|0)<0)bEa(c[j>>2]|0);Cka(f);if((a[o>>0]|0)<0)bEa(c[h>>2]|0)}while(0);H=H+1|0;G=c[r>>2]|0;if(H>>>0>=(((c[p>>2]|0)-G|0)/40|0)>>>0)break a}if((T|0)==43)iEa(k);else if((T|0)==46){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==51)iEa(m);else if((T|0)==54){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==63)iEa(k);else if((T|0)==66){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else if((T|0)==71)iEa(m);else if((T|0)==74){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}}while(0);fka(q);l=e;return}function ge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+2960|0;eka(d);e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;if((f|0)==(g|0)){fka(d);return}h=a+368|0;a=f;f=g;g=0;while(1){i=f;j=c[i+(g*40|0)>>2]|0;k=j;if(((c[i+(g*40|0)+4>>2]|0)-j|0)==24){KEa(moa(h,k,0,1)|0,k+12|0)|0;l=c[e>>2]|0;m=c[b>>2]|0}else{l=a;m=f}g=g+1|0;if(g>>>0>=((l-m|0)/40|0)>>>0)break;else{a=l;f=m}}fka(d);return}function he(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;e=b+2960|0;eka(e);f=d+4|0;h=c[d>>2]|0;if(((c[f>>2]|0)-h|0)==40?(i=c[h>>2]|0,((c[h+4>>2]|0)-i|0)==12):0){g[b+132>>2]=+tna(i,0);i=b+148|0;if(c[i>>2]|0){fka(e);return}c[i>>2]=-1;fka(e);return}i=b+148|0;c[i>>2]=0;b=c[d>>2]|0;if((c[f>>2]|0)==(b|0)){fka(e);return}h=b;b=0;do{j=h;k=c[j+(b*40|0)>>2]|0;l=k;if((((c[j+(b*40|0)+4>>2]|0)-k|0)==24?(k=Eqa(17408)|0,j=a[l+8+3>>0]|0,(k|0)==((j<<24>>24<0?c[l+4>>2]|0:j&255)|0)):0)?(gFa(l,0,-1,17408,k)|0)==0:0){k=yna((c[(c[d>>2]|0)+(b*40|0)>>2]|0)+12|0,10,1)|0;l=c[i>>2]|0;c[i>>2]=(k|0)!=0|(A|0)!=0?l|1:l&-2}b=b+1|0;h=c[d>>2]|0}while(b>>>0<(((c[f>>2]|0)-h|0)/40|0)>>>0);fka(e);return}function ie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e;Jna(f,d);d=f+4|0;g=c[f>>2]|0;h=g;if(((c[d>>2]|0)-g|0)==24){i=a[h+8+3>>0]|0;if(i<<24>>24<0){j=c[h>>2]|0;k=j+(c[h+4>>2]<<2)|0;m=j;n=j}else{k=g+((i&255)<<2)|0;m=g;n=g}if((n|0)!=(k|0)){g=m;m=n;while(1){c[g>>2]=lpa(c[m>>2]|0)|0;m=m+4|0;if((m|0)==(k|0))break;else g=g+4|0}}g=b+2960|0;eka(g);k=c[f>>2]|0;m=Eqa(277756)|0;n=a[k+20+3>>0]|0;if((m|0)==((n<<24>>24<0?c[k+16>>2]|0:n&255)|0))o=(gFa(k+12|0,0,-1,277756,m)|0)==0&1;else o=0;a[(xe(b+152|0,c[f>>2]|0)|0)>>0]=o;fka(g)}if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);g=c[f>>2]|0;if(!g){l=e;return}o=c[d>>2]|0;if((o|0)==(g|0))p=g;else{b=o;while(1){o=b+-12|0;c[d>>2]=o;if((a[b+-4+3>>0]|0)<0){bEa(c[o>>2]|0);q=c[d>>2]|0}else q=o;if((q|0)==(g|0))break;else b=q}p=c[f>>2]|0}bEa(p);l=e;return}function je(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Tsa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Tsa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function ke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=l;l=l+128|0;g=f+72|0;h=f+16|0;i=f;j=d+2960|0;eka(j);Of(d+2500|0);Pf(d+2556|0);Qf(d+2612|0);Rf(d+2668|0);Sf(d+2724|0);Tf(d+2780|0);Uf(d+2836|0);Zna(g);k=h+8+3|0;m=h+8+3|0;n=0;o=0;while(1){p=d+2500+(n*56|0)|0;_d(h,171036);q=qoa(p,h,1)|0;KEa(loa(g,o,0)|0,q)|0;if((a[k>>0]|0)<0)bEa(c[h>>2]|0);q=o+1|0;r=d+2500+(n*56|0)+4|0;a:do if((c[r>>2]|0)==(c[p>>2]|0))s=q;else{if(e){t=0;u=q}else{v=0;w=q;while(1){x=poa(p,v,0)|0;y=a[x+8+3>>0]|0;if(!((y<<24>>24<0?c[x+4>>2]|0:y&255)|0))z=w;else{y=poa(p,v,0)|0;KEa(loa(g,w,0)|0,y)|0;y=poa(p,v,6)|0;KEa(loa(g,w,1)|0,y)|0;z=w+1|0}v=v+1|0;if(v>>>0>=(((c[r>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0){s=z;break a}else w=z}}while(1){w=poa(p,t,0)|0;v=a[w+8+3>>0]|0;if(!((v<<24>>24<0?c[w+4>>2]|0:v&255)|0))A=u;else{ooa(h,p,t);koa(g,h);if((a[m>>0]|0)<0)bEa(c[h>>2]|0);A=u+1|0}t=t+1|0;if(t>>>0>=(((c[r>>2]|0)-(c[p>>2]|0)|0)/40|0)>>>0){s=A;break}else u=A}}while(0);n=n+1|0;if(n>>>0>=7)break;else o=s+1|0}fka(j);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;coa(h,i);$d(d,h);if((a[h+44+3>>0]|0)<0)bEa(c[h+36>>2]|0);if((a[h+32+3>>0]|0)<0)bEa(c[h+24>>2]|0);if((a[h+20+3>>0]|0)<0)bEa(c[h+12>>2]|0);Vd(h);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);goa(b,g);if((a[g+44+3>>0]|0)<0)bEa(c[g+36>>2]|0);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)>=0){Vd(g);l=f;return}bEa(c[g+12>>2]|0);Vd(g);l=f;return}function le(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=d+8+3|0;g=a[f>>0]|0;h=g<<24>>24<0?c[d+4>>2]|0:g&255;g=Eqa(e)|0;i=(a[f>>0]|0)<0?c[d>>2]|0:d;d=h+g|0;if(d>>>0>1073741807)iEa(b);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=$Da(f<<2)|0;c[b>>2]=j;c[b+8>>2]=f|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);if(!h){l=k+(h<<2)|0;c[l>>2]=0;UEa(b,e,g)|0;return}zra(k,i,h)|0;l=k+(h<<2)|0;c[l>>2]=0;UEa(b,e,g)|0;return}function me(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=d+2960|0;eka(g);h=d+2108|0;Nf(h);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=c[h>>2]|0;h=d+2112|0;if((i|0)==(h|0)){fka(g);l=e;return}d=f+8+3|0;j=f+4|0;k=i;while(1){Ona(f,k+28|0);i=a[d>>0]|0;m=i<<24>>24<0;UEa(b,m?c[f>>2]|0:f,m?c[j>>2]|0:i&255)|0;if((a[d>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,c[75391]|0)|0;i=c[k+4>>2]|0;if(!i){m=k+8|0;n=c[m>>2]|0;if((c[n>>2]|0)==(k|0))o=n;else{n=m;do{m=c[n>>2]|0;n=m+8|0;p=c[n>>2]|0}while((c[p>>2]|0)!=(m|0));o=p}}else{n=i;while(1){p=c[n>>2]|0;if(!p)break;else n=p}o=n}if((o|0)==(h|0))break;else k=o}fka(g);l=e;return}function ne(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=l;l=l+64|0;f=e+16|0;g=e;Ina(f);h=d+2960|0;eka(h);i=d+2500|0;j=d+2556|0;k=d+2612|0;m=d+2668|0;n=d+2724|0;o=d+2780|0;p=d+2836|0;q=f+4|0;r=f+8|0;s=g+8+3|0;t=0;do{u=d+2500+(t*56|0)|0;a:do if((c[u>>2]|0)==(c[d+2500+(t*56|0)+4>>2]|0))switch(t|0){case 0:{Of(i);ae(d,0);break a;break}case 1:{Pf(j);ae(d,1);break a;break}case 2:{Qf(k);ae(d,2);break a;break}case 3:{Rf(m);ae(d,3);break a;break}case 4:{Sf(n);ae(d,4);break a;break}case 5:{Tf(o);ae(d,5);break a;break}case 6:{Uf(p);ae(d,6);break a;break}default:break a}while(0);_d(g,171036);v=moa(u,g,0,1)|0;w=c[q>>2]|0;if((w|0)==(c[r>>2]|0))we(f,v);else{HEa(w,v);c[q>>2]=(c[q>>2]|0)+12}if((a[s>>0]|0)<0)bEa(c[g>>2]|0);t=t+1|0}while(t>>>0<7);_d(g,280868);Wna(f,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Ona(b,f);fka(h);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);h=c[f>>2]|0;if(!h){l=e;return}b=c[q>>2]|0;if((b|0)==(h|0))x=h;else{g=b;while(1){b=g+-12|0;c[q>>2]=b;if((a[g+-4+3>>0]|0)<0){bEa(c[b>>2]|0);y=c[q>>2]|0}else y=b;if((y|0)==(h|0))break;else g=y}x=c[f>>2]|0}bEa(x);l=e;return}function oe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=l;l=l+64|0;g=f+16|0;h=f;i=d+2960|0;eka(i);j=d+2500|0;k=d+2556|0;m=d+2612|0;n=d+2668|0;o=d+2724|0;p=d+2780|0;q=d+2836|0;r=e+8+3|0;s=e+4|0;t=g+8+3|0;u=0;while(1){v=d+2500+(u*56|0)|0;w=d+2500+(u*56|0)+4|0;a:do if((c[v>>2]|0)==(c[w>>2]|0))switch(u|0){case 0:{Of(j);ae(d,0);break a;break}case 1:{Pf(k);ae(d,1);break a;break}case 2:{Qf(m);ae(d,2);break a;break}case 3:{Rf(n);ae(d,3);break a;break}case 4:{Sf(o);ae(d,4);break a;break}case 5:{Tf(p);ae(d,5);break a;break}case 6:{Uf(q);ae(d,6);break a;break}default:break a}while(0);_d(g,171036);x=moa(v,g,0,1)|0;y=a[r>>0]|0;z=y<<24>>24<0;A=z?c[s>>2]|0:y&255;y=a[x+8+3>>0]|0;B=y<<24>>24<0;if((A|0)==((B?c[x+4>>2]|0:y&255)|0)){if(!A)C=0;else C=Tsa(z?c[e>>2]|0:e,B?c[x>>2]|0:x,A)|0;D=(C|0)==0}else D=0;if((a[t>>0]|0)<0)bEa(c[g>>2]|0);if(D){E=19;break}A=u+1|0;if(A>>>0<7)u=A;else break}if((E|0)==19?u>>>0<=6:0){Ina(g);E=d+2500+(u*56|0)|0;u=c[w>>2]|0;d=c[E>>2]|0;if((u|0)!=(d|0)){D=g+4|0;t=g+8|0;C=h+8+3|0;e=d;d=u;u=0;while(1){s=e;r=c[s+(u*40|0)>>2]|0;q=r;if((((c[s+(u*40|0)+4>>2]|0)-r|0)/12|0)>>>0>3){r=a[q+44+3>>0]|0;if(r<<24>>24<0)F=c[q+40>>2]|0;else F=r&255;if(F>>>0>4){r=c[s+(u*40|0)>>2]|0;q=r+36|0;if((a[r+44+3>>0]|0)<0)G=c[q>>2]|0;else G=q;if((c[G+16>>2]|0)==89){dg(h,c[s+(u*40|0)>>2]|0);s=c[D>>2]|0;if((s|0)==(c[t>>2]|0))we(g,h);else{HEa(s,h);c[D>>2]=(c[D>>2]|0)+12}if((a[C>>0]|0)<0)bEa(c[h>>2]|0);H=c[w>>2]|0;I=c[E>>2]|0}else{H=d;I=e}}else{H=d;I=e}}else{H=d;I=e}u=u+1|0;if(u>>>0>=((H-I|0)/40|0)>>>0)break;else{e=I;d=H}}}_d(h,280868);Wna(g,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Ona(b,g);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);h=c[g>>2]|0;if(h|0){H=g+4|0;d=c[H>>2]|0;if((d|0)==(h|0))J=h;else{I=d;while(1){d=I+-12|0;c[H>>2]=d;if((a[I+-4+3>>0]|0)<0){bEa(c[d>>2]|0);K=c[H>>2]|0}else K=d;if((K|0)==(h|0))break;else I=K}J=c[g>>2]|0}bEa(J)}fka(i);l=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;fka(i);l=f;return}function pe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+64|0;f=e+16|0;g=e;Ina(f);_d(g,280868);Wna(f,0,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Lna(f,d);d=f+4|0;if(((c[d>>2]|0)-(c[f>>2]|0)|0)==36){g=b+2960|0;eka(g);h=c[f>>2]|0;i=re(b+2948|0,h)|0;KEa(se(i,(c[f>>2]|0)+12|0)|0,h+24|0)|0;fka(g)}if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);g=c[f>>2]|0;if(!g){l=e;return}h=c[d>>2]|0;if((h|0)==(g|0))j=g;else{i=h;while(1){h=i+-12|0;c[d>>2]=h;if((a[i+-4+3>>0]|0)<0){bEa(c[h>>2]|0);k=c[d>>2]|0}else k=h;if((k|0)==(g|0))break;else i=k}j=c[f>>2]|0}bEa(j);l=e;return}function qe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=l;l=l+96|0;g=f+48|0;h=f+24|0;i=f+36|0;j=f+12|0;k=f;Kna(g,e);e=d+2960|0;eka(e);m=c[g>>2]|0;n=g+4|0;a:do if((m|0)==(c[n>>2]|0)){c[d+2964>>2]=0;c[d+2968>>2]=0;o=54}else{p=d+2964|0;q=h+8+3|0;r=i+8+3|0;s=d+2968|0;t=j+8+3|0;u=i+8+3|0;v=k+8+3|0;w=i+8+3|0;x=m;y=0;b:while(1){z=x+(y*12|0)|0;A=a[x+(y*12|0)+8+3>>0]|0;if(A<<24>>24<0){B=c[x+(y*12|0)+4>>2]|0;C=c[z>>2]|0}else{B=A&255;C=z}z=Eqa(301316)|0;c:do if(z){A=C+(B<<2)|0;D=z<<2>>2;d:do if(D){E=A;F=B<<2>>2;if((F|0)>=(D|0)){G=C;H=F;do{F=H-D+1|0;if(!F)break d;I=Hsa(G,67,F)|0;if(!I)break d;if(!(Tsa(I,301316,D)|0)){J=I;o=14;break d}G=I+4|0;H=E-G>>2}while((H|0)>=(D|0))}}else{J=C;o=14}while(0);if((o|0)==14?(o=0,(J|0)!=(A|0)&(J|0)==(C|0)):0){o=15;break}D=c[g>>2]|0;H=D+(y*12|0)|0;G=a[D+(y*12|0)+8+3>>0]|0;if(G<<24>>24<0){K=c[H>>2]|0;L=c[D+(y*12|0)+4>>2]|0}else{K=H;L=G&255}G=Eqa(301392)|0;do if(G|0){H=K+(L<<2)|0;D=G<<2>>2;e:do if(D){E=H;I=L<<2>>2;if((I|0)>=(D|0)){F=K;M=I;do{I=M-D+1|0;if(!I)break e;N=Hsa(F,85,I)|0;if(!N)break e;if(!(Tsa(N,301392,D)|0)){O=N;o=30;break e}F=N+4|0;M=E-F>>2}while((M|0)>=(D|0))}}else{O=K;o=30}while(0);if((o|0)==30?(o=0,(O|0)!=(H|0)&(O|0)==(K|0)):0)break;D=c[g>>2]|0;M=D+(y*12|0)|0;F=a[D+(y*12|0)+8+3>>0]|0;if(F<<24>>24<0){P=c[D+(y*12|0)+4>>2]|0;Q=c[M>>2]|0}else{P=F&255;Q=M}M=Eqa(301476)|0;if(M|0){F=Q+(P<<2)|0;D=M<<2>>2;f:do if(!D)R=Q;else{M=F;E=P<<2>>2;if((E|0)<(D|0))break b;else{S=Q;T=E}while(1){E=T-D+1|0;if(!E)break b;N=Hsa(S,85,E)|0;if(!N)break b;if(!(Tsa(N,301476,D)|0)){R=N;break f}S=N+4|0;T=M-S>>2;if((T|0)<(D|0))break b}}while(0);if(!((R|0)!=(F|0)&(R|0)==(Q|0)))break b}D=(c[g>>2]|0)+(y*12|0)|0;IEa(i,D,21,-1,D);HEa(k,i);D=yna(k,10,1)|0;c[s>>2]=D;if((a[v>>0]|0)<0)bEa(c[k>>2]|0);if((a[w>>0]|0)<0)bEa(c[i>>2]|0);break c}while(0);G=(c[g>>2]|0)+(y*12|0)|0;IEa(i,G,20,-1,G);HEa(j,i);G=yna(j,10,1)|0;c[s>>2]=G;if((a[t>>0]|0)<0)bEa(c[j>>2]|0);if((a[u>>0]|0)<0)bEa(c[i>>2]|0)}else o=15;while(0);if((o|0)==15){o=0;z=(c[g>>2]|0)+(y*12|0)|0;IEa(i,z,18,-1,z);HEa(h,i);z=yna(h,10,1)|0;c[p>>2]=z;if((a[q>>0]|0)<0)bEa(c[h>>2]|0);if((a[r>>0]|0)<0)bEa(c[i>>2]|0)}y=y+1|0;x=c[g>>2]|0;if(y>>>0>=(((c[n>>2]|0)-x|0)/12|0)>>>0){o=54;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;cma(b,830572)|0}while(0);if((o|0)==54){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}fka(e);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);e=c[g>>2]|0;if(!e){l=f;return}b=c[n>>2]|0;if((b|0)==(e|0))U=e;else{o=b;while(1){b=o+-12|0;c[n>>2]=b;if((a[o+-4+3>>0]|0)<0){bEa(c[b>>2]|0);V=c[n>>2]|0}else V=b;if((V|0)==(e|0))break;else o=V}U=c[g>>2]|0}bEa(U);l=f;return}function re(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=ve(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=$Da(40)|0;HEa(g+16|0,b);b=g+32|0;c[b>>2]=0;c[g+36>>2]=0;c[g+28>>2]=b;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}ue(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function se(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=te(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=$Da(40)|0;HEa(g+16|0,b);b=g+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}ue(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function te(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Tsa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Tsa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function ue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(d|0)==(b|0);a[d+12>>0]=e&1;if(e)return;else f=d;while(1){g=c[f+8>>2]|0;d=g+12|0;if(a[d>>0]|0){h=23;break}i=g+8|0;j=c[i>>2]|0;e=c[j>>2]|0;if((e|0)==(g|0)){k=c[j+4>>2]|0;if(!k){h=7;break}l=k+12|0;if(!(a[l>>0]|0))m=l;else{h=7;break}}else{if(!e){h=16;break}l=e+12|0;if(!(a[l>>0]|0))m=l;else{h=16;break}}a[d>>0]=1;d=(j|0)==(b|0);a[j+12>>0]=d&1;a[m>>0]=1;if(d){h=23;break}else f=j}if((h|0)==7){if((c[g>>2]|0)==(f|0)){n=g;o=j}else{m=g+4|0;b=c[m>>2]|0;d=c[b>>2]|0;c[m>>2]=d;if(!d)p=j;else{c[d+8>>2]=g;p=c[i>>2]|0}c[b+8>>2]=p;p=c[i>>2]|0;c[((c[p>>2]|0)==(g|0)?p:p+4|0)>>2]=b;c[b>>2]=g;c[i>>2]=b;n=b;o=c[b+8>>2]|0}a[n+12>>0]=1;a[o+12>>0]=0;n=c[o>>2]|0;b=n+4|0;p=c[b>>2]|0;c[o>>2]=p;if(p|0)c[p+8>>2]=o;p=o+8|0;c[n+8>>2]=c[p>>2];d=c[p>>2]|0;c[((c[d>>2]|0)==(o|0)?d:d+4|0)>>2]=n;c[b>>2]=o;c[p>>2]=n;return}else if((h|0)==16){if((c[g>>2]|0)==(f|0)){f=c[g>>2]|0;n=f+4|0;p=c[n>>2]|0;c[g>>2]=p;if(!p)q=j;else{c[p+8>>2]=g;q=c[i>>2]|0}c[f+8>>2]=q;q=c[i>>2]|0;c[((c[q>>2]|0)==(g|0)?q:q+4|0)>>2]=f;c[n>>2]=g;c[i>>2]=f;r=f;s=c[f+8>>2]|0}else{r=g;s=j}a[r+12>>0]=1;a[s+12>>0]=0;r=s+4|0;j=c[r>>2]|0;g=c[j>>2]|0;c[r>>2]=g;if(g|0)c[g+8>>2]=s;g=s+8|0;c[j+8>>2]=c[g>>2];r=c[g>>2]|0;c[((c[r>>2]|0)==(s|0)?r:r+4|0)>>2]=j;c[j>>2]=s;c[g>>2]=j;return}else if((h|0)==23)return}function ve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Tsa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Tsa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function we(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;f=c[b>>2]|0;g=((c[e>>2]|0)-f|0)/12|0;h=g+1|0;if(h>>>0>357913941)sCa(b);i=b+8|0;j=((c[i>>2]|0)-f|0)/12|0;f=j<<1;k=j>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(k)if(k>>>0>357913941){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{l=$Da(k*12|0)|0;break}else l=0;while(0);f=l+(g*12|0)|0;g=f;h=l+(k*12|0)|0;HEa(f,d);d=f+12|0;k=c[b>>2]|0;l=c[e>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=f;f=l;l=g;do{f=f+-12|0;HEa(j+-12|0,f);j=l+-12|0;l=j}while((f|0)!=(k|0));m=l;n=c[b>>2]|0;o=c[e>>2]|0}c[b>>2]=m;c[e>>2]=d;c[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{o=i;i=i+-12|0;if((a[o+-4+3>>0]|0)<0)bEa(c[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;bEa(n);return}function xe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;g=ye(b,f,d)|0;h=c[g>>2]|0;if(h|0){i=h;j=i+28|0;l=e;return j|0}h=$Da(32)|0;HEa(h+16|0,d);a[h+28>>0]=0;d=c[f>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[g>>2]=h;d=c[c[b>>2]>>2]|0;if(!d)k=h;else{c[b>>2]=d;k=c[g>>2]|0}ue(c[b+4>>2]|0,k);k=b+8|0;c[k>>2]=(c[k>>2]|0)+1;i=h;j=i+28|0;l=e;return j|0}function ye(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Tsa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Tsa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function ze(a){a=a|0;var b=0,d=0;b=a+2960|0;eka(b);d=c[a+84>>2]|0;fka(b);return d|0}function Ae(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=a[b+169>>0]|0;fka(c);return d|0}function Be(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+165>>0]|0)!=0;fka(c);return d|0}function Ce(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+166>>0]|0)!=0;fka(c);return d|0}function De(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+167>>0]|0)!=0;fka(c);return d|0}function Ee(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+168>>0]|0)!=0;fka(c);return d|0}function Fe(a){a=a|0;var b=0,c=0.0;b=a+2960|0;eka(b);c=+g[a+124>>2];fka(b);return +c}function Ge(a){a=a|0;var b=0,c=0.0;b=a+2960|0;eka(b);c=+g[a+128>>2];fka(b);return +c}function He(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;eka(c);HEa(a,b+196|0);fka(c);return}function Ie(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;eka(c);HEa(a,b+208|0);fka(c);return}function Je(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;eka(c);goa(a,b+312|0);fka(c);return}function Ke(a){a=a|0;var b=0,c=0.0;b=a+2960|0;eka(b);c=+g[a+132>>2];fka(b);return +c}function Le(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+144>>0]|0)!=0;fka(c);return d|0}function Me(a){a=a|0;var b=0,d=0;b=a+2960|0;eka(b);d=c[a+424>>2]|0;fka(b);return d|0}function Ne(a,b){a=a|0;b=b|0;_d(a,c[1984]|0);return}function Oe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;eka(b);d=a;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function Pe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;eka(b);d=a+8|0;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function Qe(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+16>>0]|0)!=0;fka(c);return d|0}function Re(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;eka(b);d=a+24|0;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function Se(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+32>>0]|0)!=0;fka(c);return d|0}function Te(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;eka(b);d=a+40|0;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function Ue(a){a=a|0;var b=0,c=0.0;b=a+2960|0;eka(b);c=+h[a+64>>3];fka(b);return +c}function Ve(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;eka(b);d=a+72|0;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function We(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+80>>0]|0)!=0;fka(c);return d|0}function Xe(a){a=a|0;var b=0,d=0,e=0;b=a+2960|0;eka(b);d=a+48|0;a=c[d>>2]|0;e=c[d+4>>2]|0;fka(b);A=e;return a|0}function Ye(b){b=b|0;var c=0,d=0;c=b+2960|0;eka(c);d=(a[b+56>>0]|0)!=0;fka(c);return d|0}function Ze(a){a=a|0;var b=0,d=0;b=a+2960|0;eka(b);d=c[a+148>>2]|0;fka(b);return d|0}function _e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=l;l=l+64|0;g=f+16|0;h=f;i=d+2960|0;eka(i);j=e+8+3|0;k=a[j>>0]|0;m=k<<24>>24<0;n=e+4|0;o=m?c[e>>2]|0:e;p=m?c[n>>2]|0:k&255;k=Eqa(284016)|0;do if(k|0){m=o+(p<<2)|0;q=k<<2>>2;a:do if(q){r=m;s=p<<2>>2;if((s|0)>=(q|0)){t=o;u=s;do{s=u-q+1|0;if(!s)break a;v=Hsa(t,32,s)|0;if(!v)break a;if(!(Tsa(v,284016,q)|0)){w=v;x=8;break a}t=v+4|0;u=r-t>>2}while((u|0)>=(q|0))}}else{w=o;x=8}while(0);if((x|0)==8?!((w|0)==(m|0)|(w-o|0)==-4):0)break;q=a[j>>0]|0;u=q<<24>>24<0;t=u?c[n>>2]|0:q&255;if(t>>>0>=7){q=u?c[e>>2]|0:e;u=Eqa(251344)|0;if(!u)y=7;else{r=q+(t<<2)|0;v=u<<2>>2;b:do if(v){u=r;s=t<<2>>2;if((s|0)<(v|0))z=r;else{A=q;B=s;while(1){s=B-v+1|0;if(!s){z=r;break b}C=Hsa(A,47,s)|0;if(!C){z=r;break b}if(!(Tsa(C,251344,v)|0)){z=C;break b}A=C+4|0;B=u-A>>2;if((B|0)<(v|0)){z=r;break}}}}else z=q;while(0);y=(z|0)==(r|0)?6:(z-q>>2)+7|0}v=a[j>>0]|0;if((y|0)==((v<<24>>24<0?c[n>>2]|0:v&255)|0)){HEa(g,e);v=a[j>>0]|0;QEa(g,(v<<24>>24<0?c[n>>2]|0:v&255)+-7|0,0);HEa(b,gla(d+256|0,g)|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);fka(i);l=f;return}}HEa(b,gla(d+256|0,e)|0);fka(i);l=f;return}while(0);Ina(g);_d(h,284016);Wna(g,0,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);Lna(g,e);e=g+4|0;h=c[g>>2]|0;if((c[e>>2]|0)!=(h|0)){n=d+256|0;d=h;h=0;do{j=gla(n,d+(h*12|0)|0)|0;KEa((c[g>>2]|0)+(h*12|0)|0,j)|0;h=h+1|0;d=c[g>>2]|0}while(h>>>0<(((c[e>>2]|0)-d|0)/12|0)>>>0)}Ona(b,g);if((a[g+32+3>>0]|0)<0)bEa(c[g+24>>2]|0);if((a[g+20+3>>0]|0)<0)bEa(c[g+12>>2]|0);b=c[g>>2]|0;if(b|0){d=c[e>>2]|0;if((d|0)==(b|0))D=b;else{h=d;while(1){d=h+-12|0;c[e>>2]=d;if((a[h+-4+3>>0]|0)<0){bEa(c[d>>2]|0);E=c[e>>2]|0}else E=d;if((E|0)==(b|0))break;else h=E}D=c[g>>2]|0}bEa(D)}fka(i);l=f;return}function $e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;h=l;l=l+96|0;i=h+60|0;j=h+72|0;k=h+48|0;m=h+24|0;n=h+36|0;o=h+12|0;p=h;q=e+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;t=e+4|0;u=s?c[t>>2]|0:r&255;do if(u|0){r=s?c[e>>2]|0:e;v=Eqa(17676)|0;w=r+(u<<2)|0;a:do if(!v){x=r;y=5}else{z=r;do{if(!(Hsa(17676,c[z>>2]|0,v)|0)){x=z;y=5;break a}z=z+4|0}while((z|0)!=(w|0))}while(0);if((y|0)==5?(x-r|0)!=-4:0)break;le(k,f,277756);HEa(j,k);_e(i,d,j);w=a[i+8+3>>0]|0;v=w<<24>>24<0;z=((v?c[i+4>>2]|0:w&255)|0)==0;if(v)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if(z){_e(k,d,f);af(j,e,k);HEa(b,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);l=h;return}do if(!g){z=wna(e,10,1)|0;v=(z>>>0)%100|0;w=(v>>>0)%10|0;A=v>>>0<10;if(z>>>0>=100)if(A){B=w>>>0<2?3:w>>>0<5?2:3;break}else{B=(v+-10|0)>>>0<10|w>>>0<2?3:w>>>0<5?2:3;break}if(!A){B=(v+-10|0)>>>0<10|w>>>0<2?3:w>>>0<5?2:3;break}if(!w){v=a[q>>0]|0;B=((v<<24>>24<0?c[t>>2]|0:v&255)|0)!=1&1;break}else{B=(w|0)==1?1:w>>>0<5?2:3;break}}else B=255;while(0);HEa(j,e);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Qma(n,0.0,1,0)|0;IEa(m,n,1,1,n);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);r=j+8+3|0;w=a[r>>0]|0;v=w<<24>>24<0;A=v?c[j>>2]|0:j;z=k+8+3|0;C=a[z>>0]|0;D=C<<24>>24<0;E=D?c[k>>2]|0:k;F=D?c[k+4>>2]|0:C&255;do if(F){C=j+4|0;D=v?c[C>>2]|0:w&255;G=A+(D<<2)|0;H=F<<2>>2;b:do if(H){I=G;J=D<<2>>2;if((J|0)>=(H|0)){K=c[E>>2]|0;L=A;M=J;do{J=M-H+1|0;if(!J)break b;N=Hsa(L,K,J)|0;if(!N)break b;if(!(Tsa(N,E,H)|0)){O=N;y=41;break b}L=N+4|0;M=I-L>>2}while((M|0)>=(H|0))}}else{O=A;y=41}while(0);if((y|0)==41?(H=O-A>>2,!((O|0)==(G|0)|(H|0)==-1)):0){P=H;y=42;break}H=a[r>>0]|0;if(H<<24>>24<0){Q=c[C>>2]|0;break}else{Q=H&255;break}}else{P=0;y=42}while(0);if((y|0)==42){_d(o,252316);_e(m,d,o);Bna(j,k,m,P,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);Q=P}if(Q>>>0>3){_d(o,8216);_e(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;YEa(j,Q+-3|0,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}switch((B&255)<<24>>24){case 0:{le(p,f,301952);HEa(o,p);_e(m,d,o);KEa(j,m)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);break}case 1:{le(p,f,277756);HEa(o,p);_e(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;UEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);break}case 2:{le(p,f,273284);HEa(o,p);_e(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;UEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);break}case 3:{le(p,f,273332);HEa(o,p);_e(m,d,o);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;UEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);break}default:{_e(m,d,f);A=m+8+3|0;E=a[A>>0]|0;F=E<<24>>24<0;UEa(j,F?c[m>>2]|0:m,F?c[m+4>>2]|0:E&255)|0;if((a[A>>0]|0)<0)bEa(c[m>>2]|0)}}HEa(b,j);if((a[z>>0]|0)<0)bEa(c[k>>2]|0);if((a[r>>0]|0)<0)bEa(c[j>>2]|0);l=h;return}while(0);HEa(b,e);l=h;return}function af(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+8+3>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=e+8+3|0;i=a[f>>0]|0;j=i<<24>>24<0?c[e+4>>2]|0:i&255;k=g?c[d>>2]|0:d;d=j+h|0;if(d>>>0>1073741807)iEa(b);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=$Da(g<<2)|0;c[b>>2]=l;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;m=l;break}}else{a[b+8+3>>0]=h;m=b}while(0);if(!h){n=i;o=m+(h<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;UEa(b,r,j)|0;return}zra(m,k,h)|0;n=a[f>>0]|0;o=m+(h<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;UEa(b,r,j)|0;return}function bf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+2960|0;eka(e);f=b+312|0;b=roa(f,d,0,0)|0;if((b|0)!=-1?(d=c[f>>2]|0,f=c[d+(b*40|0)>>2]|0,(((c[d+(b*40|0)+4>>2]|0)-f|0)/12|0)>>>0>=2):0){HEa(a,f+12|0);fka(e);return}HEa(a,848884);fka(e);return}function cf(a){a=a|0;return 848884}function df(a,b){a=a|0;b=b|0;var c=0;c=b+2960|0;eka(c);_na(a,b+368|0);fka(c);return}function ef(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;eka(e);f=a+2052|0;if(!(c[a+2060>>2]|0))zf(f);fka(e);return Xka(f,b,d)|0}function ff(a){a=a|0;var b=0,d=0;b=a+2960|0;eka(b);d=a+2052|0;if(c[a+2060>>2]|0){fka(b);return d|0}zf(d);fka(b);return d|0}function gf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;eka(e);f=a+2108|0;if(!(c[a+2116>>2]|0))Nf(f);fka(e);return Xka(f,b,d)|0}function hf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=l;l=l+32|0;h=g+12|0;i=g;j=b+2960|0;eka(j);k=b+2108|0;if(!(c[b+2116>>2]|0))Nf(k);fka(j);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(f|0){case 0:{_d(i,253136);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}case 1:{_d(i,17752);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}case 2:{_d(i,17760);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}case 3:{_d(i,171988);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}case 5:{_d(i,235060);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}case 4:{_d(i,277256);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}case 6:{_d(i,253144);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}case 7:{_d(i,302008);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}default:{}}i=Zka(k,d,e,h,3)|0;if((a[h+8+3>>0]|0)>=0){l=g;return i|0}bEa(c[h>>2]|0);l=g;return i|0}function jf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((b|0)>6|(d|0)>3){g=848884;return g|0}h=a+2960|0;eka(h);i=a+484+(d*392|0)+(b*56|0)|0;a:do if(!(c[a+484+(d*392|0)+(b*56|0)+8>>2]|0))switch(b|0){case 0:{if((d|0)!=1)break a;Af(i);break a;break}case 1:{switch(d|0){case 0:{Bf(i);break a;break}case 1:{Cf(i);break a;break}case 2:{Df(i);break a;break}case 3:{Ef(i);break a;break}default:break a}break}case 2:{switch(d|0){case 0:{Ff(i);break a;break}case 1:{Gf(i);break a;break}case 2:{Hf(i);break a;break}case 3:{If(i);break a;break}default:break a}break}case 3:{switch(d|0){case 0:{Jf(i);break a;break}case 1:{Kf(i);break a;break}case 3:{Lf(i);break a;break}default:break a}break}case 4:{if((d|0)!=1)break a;Mf(i);break a;break}default:break a}while(0);fka(h);g=Xka(i,e,f)|0;return g|0}function kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((b|0)>3){f=848884;return f|0}g=a+2960|0;eka(g);h=a+2164+(b*56|0)|0;a:do if(!(c[a+2164+(b*56|0)+8>>2]|0))switch(b|0){case 0:{Xf(h);break a;break}case 1:{Yf(h);break a;break}case 2:{Zf(h);break a;break}case 3:{_f(h);break a;break}default:break a}while(0);fka(g);f=Xka(h,d,e)|0;return f|0}function lf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+2960|0;eka(g);h=b+2388|0;if(!(c[b+2396>>2]|0))Vf(h);fka(g);HEa(f,d);d=Xka(h,Dna(f)|0,1)|0;if((a[f+8+3>>0]|0)>=0){l=e;return d|0}bEa(c[f>>2]|0);l=e;return d|0}function mf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;g=b+2960|0;eka(g);h=b+2444|0;if(!(c[b+2452>>2]|0))Wf(h);fka(g);HEa(f,d);d=Xka(h,Dna(f)|0,1)|0;if((a[f+8+3>>0]|0)>=0){l=e;return d|0}bEa(c[f>>2]|0);l=e;return d|0}function nf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=l;l=l+80|0;f=d+24|0;g=d+12|0;h=d;ela(f);yf(f);HEa(g,e);Dna(g)|0;e=c[f>>2]|0;i=f+4|0;j=g+8+3|0;a:do if((e|0)!=(i|0)){k=g+4|0;m=e;b:while(1){n=m+16|0;o=m+28|0;Dna(o)|0;p=a[m+36+3>>0]|0;q=p<<24>>24<0;r=q?c[m+32>>2]|0:p&255;p=a[j>>0]|0;s=p<<24>>24<0;c:do if((r|0)==((s?c[k>>2]|0:p&255)|0)){if(r|0?Tsa(q?c[o>>2]|0:o,s?c[g>>2]|0:g,r)|0:0)break;t=a[m+24+3>>0]|0;if(t<<24>>24<0){u=c[n>>2]|0;v=c[m+20>>2]|0}else{u=n;v=t&255}t=Eqa(251676)|0;if(!t)break b;w=u+(v<<2)|0;x=t<<2>>2;d:do if(!x)y=u;else{t=w;z=v<<2>>2;if((z|0)<(x|0))break c;else{A=u;B=z}while(1){z=B-x+1|0;if(!z)break c;C=Hsa(A,76,z)|0;if(!C)break c;if(!(Tsa(C,251676,x)|0)){y=C;break d}A=C+4|0;B=t-A>>2;if((B|0)<(x|0))break c}}while(0);if((y|0)!=(w|0)&(y|0)==(u|0))break b}while(0);r=c[m+4>>2]|0;if(!r){s=m+8|0;o=c[s>>2]|0;if((c[o>>2]|0)==(m|0))D=o;else{o=s;do{s=c[o>>2]|0;o=s+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(s|0));D=q}}else{o=r;while(1){q=c[o>>2]|0;if(!q)break;else o=q}D=o}if((D|0)==(i|0)){E=26;break a}else m=D}IEa(h,n,9,-1,n);HEa(b,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}else E=26;while(0);if((E|0)==26){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}if((a[j>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+44+3>>0]|0)<0)bEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)>=0){F=c[i>>2]|0;Xd(f,F);l=d;return}bEa(c[f+12>>2]|0);F=c[i>>2]|0;Xd(f,F);l=d;return}function of(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=Eqa(d)|0;g=e+8+3|0;h=a[g>>0]|0;i=h<<24>>24<0?c[e+4>>2]|0:h&255;j=i+f|0;if(j>>>0>1073741807)iEa(b);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=$Da(k<<2)|0;c[b>>2]=l;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f;m=l;break}}else{a[b+8+3>>0]=f;m=b}while(0);if(!f){n=h;o=m+(f<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;UEa(b,r,i)|0;return}zra(m,d,f)|0;n=a[g>>0]|0;o=m+(f<<2)|0;c[o>>2]=0;p=n<<24>>24<0;q=c[e>>2]|0;r=p?q:e;UEa(b,r,i)|0;return}function pf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+2960|0;eka(f);g=a+2500+(b*56|0)|0;a:do if((c[g>>2]|0)==(c[a+2500+(b*56|0)+4>>2]|0)){switch(b|0){case 0:{Of(a+2500|0);ae(a,0);break}case 1:{Pf(a+2556|0);ae(a,1);break}case 2:{Qf(a+2612|0);ae(a,2);break}case 3:{Rf(a+2668|0);ae(a,3);break}case 4:{Sf(a+2724|0);ae(a,4);break}case 5:{Tf(a+2780|0);ae(a,5);break}case 6:{Uf(a+2836|0);ae(a,6);break}default:{h=11;break a}}fka(f)}else h=11;while(0);if((h|0)==11?(fka(f),(b|0)>6):0){i=848884;return i|0}b=roa(g,d,0,0)|0;if((b|0)==-1){i=848884;return i|0}d=c[g>>2]|0;g=c[d+(b*40|0)>>2]|0;if((((c[d+(b*40|0)+4>>2]|0)-g|0)/12|0)>>>0<=e>>>0){i=848884;return i|0}i=g+(e*12|0)|0;return i|0}function qf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+2960|0;eka(f);g=a+2500+(b*56|0)|0;h=a+2500+(b*56|0)+4|0;a:do if((c[g>>2]|0)==(c[h>>2]|0)){switch(b|0){case 0:{Of(a+2500|0);ae(a,0);break}case 1:{Pf(a+2556|0);ae(a,1);break}case 2:{Qf(a+2612|0);ae(a,2);break}case 3:{Rf(a+2668|0);ae(a,3);break}case 4:{Sf(a+2724|0);ae(a,4);break}case 5:{Tf(a+2780|0);ae(a,5);break}case 6:{Uf(a+2836|0);ae(a,6);break}default:{i=11;break a}}fka(f)}else i=11;while(0);if((i|0)==11?(fka(f),(b|0)>6):0){j=848884;return j|0}b=c[g>>2]|0;g=b;if((((c[h>>2]|0)-b|0)/40|0)>>>0<=d>>>0){j=848884;return j|0}b=c[g+(d*40|0)>>2]|0;if((((c[g+(d*40|0)+4>>2]|0)-b|0)/12|0)>>>0<=e>>>0){j=848884;return j|0}j=b+(e*12|0)|0;return j|0}function rf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>6){d=848896;return d|0}e=a+2960|0;eka(e);f=a+2500+(b*56|0)|0;a:do if((c[f>>2]|0)==(c[a+2500+(b*56|0)+4>>2]|0))switch(b|0){case 0:{Of(a+2500|0);ae(a,0);break a;break}case 1:{Pf(a+2556|0);ae(a,1);break a;break}case 2:{Qf(a+2612|0);ae(a,2);break a;break}case 3:{Rf(a+2668|0);ae(a,3);break a;break}case 4:{Sf(a+2724|0);ae(a,4);break a;break}case 5:{Tf(a+2780|0);ae(a,5);break a;break}case 6:{Uf(a+2836|0);ae(a,6);break a;break}default:break a}while(0);fka(e);d=f;return d|0}function sf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+2960|0;eka(e);HEa(a,se(re(b+2948|0,c)|0,d)|0);fka(e);return}function tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+2960|0;eka(d);e=uf(a+2948|0,b)|0;if((e|0)==(a+2952|0)){f=0;fka(d);return f|0}f=(vf(e+28|0,c)|0)!=(e+32|0);fka(d);return f|0}function uf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Tsa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Tsa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function vf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Tsa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Tsa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function wf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2960|0;eka(e);f=c[a+2964>>2]|0;if(!f){fka(e);return}$c[f&1](b,d,c[a+2968>>2]|0);fka(e);return}function xf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+352|0;i=h;j=h+340|0;k=h+328|0;c[i>>2]=983040;a[i+304>>0]=d;a[i+305>>0]=e;a[i+306>>0]=-1;a[i+307>>0]=-1;c[i+308>>2]=f;c[i+312>>2]=-1;bna(j,g);dna(k,g);g=j+8+3|0;c[i+320>>2]=(a[g>>0]|0)<0?c[j>>2]|0:j;f=k+11|0;c[i+324>>2]=(a[f>>0]|0)<0?c[k>>2]|0:k;e=b+2960|0;eka(e);d=c[b+2964>>2]|0;if(d|0)$c[d&1](i,328,c[b+2968>>2]|0);fka(e);if((a[f>>0]|0)<0)bEa(c[k>>2]|0);if((a[g>>0]|0)>=0){l=h;return}bEa(c[j>>2]|0);l=h;return}function yf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);ila(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;fla(b,cma(f,327002)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);ila(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function zf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,356592)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Af(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,364309)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Bf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,368503)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Cf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,370216)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Df(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,381859)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Ef(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,382223)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Ff(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,421171)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Gf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,422630)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Hf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,424928)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function If(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,425848)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Jf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,433603)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Kf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,434135)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Lf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,434472)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Mf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,434548)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Nf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,434558)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Of(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);soa(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;doa(b,cma(f,498475)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);soa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Pf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);soa(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;doa(b,cma(f,521469)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);soa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Qf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);soa(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;doa(b,cma(f,546464)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);soa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Rf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);soa(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;doa(b,cma(f,567151)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);soa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Sf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);soa(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;doa(b,cma(f,584640)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);soa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Tf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);soa(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;doa(b,cma(f,590062)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);soa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Uf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);soa(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;doa(b,cma(f,598216)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);soa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Vf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,604225)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Wf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,605689)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Xf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,607153)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Yf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,609207)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function Zf(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,610645)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function _f(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);_ka(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Wka(b,cma(f,610679)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);_ka(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function $f(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;_d(e,302356);soa(b,0,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;doa(b,cma(f,612797)|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);_d(e,c[75391]|0);soa(b,0,e);if((a[e+8+3>>0]|0)>=0){l=d;return}bEa(c[e>>2]|0);l=d;return}function ag(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+672|0;eka(e);f=b+20|0;b=c[f>>2]|0;if(b|0)Nc[c[(c[b>>2]|0)+4>>2]&1023](b);c[f>>2]=0;b=Eqa(17768)|0;g=d+8+3|0;h=a[g>>0]|0;i=d+4|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17768,b)|0)==0:0){b=$Da(1080)|0;$s(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17784)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17784,b)|0)==0:0){b=$Da(1136)|0;UG(b);c[f>>2]=b;c[b+984>>2]=4;j=1;fka(e);return j|0}b=Eqa(219616)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,219616,b)|0)==0:0){b=$Da(1024)|0;zGa(b|0,0,1024)|0;p6(b);c[b>>2]=181276;h=b+984|0;c[h>>2]=0;c[b+988>>2]=0;c[b+980>>2]=h;h=b+1016|0;c[h>>2]=0;c[b+1020>>2]=0;c[b+1012>>2]=h;c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17804)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17804,b)|0)==0:0){b=$Da(984)|0;Vt(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17824)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17824,b)|0)==0:0){b=$Da(984)|0;nu(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17856)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17856,b)|0)==0:0){b=$Da(1e3)|0;zu(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17880)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17880,b)|0)==0:0){b=$Da(992)|0;Gu(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17908)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17908,b)|0)==0:0){b=$Da(1e3)|0;Ou(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17936)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17936,b)|0)==0:0){b=$Da(1e3)|0;Vu(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17952)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17952,b)|0)==0:0){b=$Da(1688)|0;Hv(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17976)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17976,b)|0)==0:0){b=$Da(1016)|0;zw(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(26528)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,26528,b)|0)==0:0){b=$Da(984)|0;Fw(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(17996)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,17996,b)|0)==0:0){b=$Da(1056)|0;ex(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(18012)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,18012,b)|0)==0:0){b=$Da(1096)|0;Jx(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(18028)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,18028,b)|0)==0:0){b=$Da(984)|0;Ux(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(18056)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,18056,b)|0)==0:0){b=$Da(984)|0;_x(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(18072)|0;h=a[g>>0]|0;if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(d,0,-1,18072,b)|0)==0:0){b=$Da(984)|0;uy(b);c[f>>2]=b;j=1;fka(e);return j|0}b=Eqa(18088)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18088,b)|0)break;k=$Da(992)|0;zGa(k|0,0,992)|0;p6(k);c[k>>2]=192144;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18104)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18104,b)|0)break;k=$Da(1272)|0;Xy(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18120)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18120,b)|0)break;k=$Da(1240)|0;UA(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18132)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18132,b)|0)break;k=$Da(1232)|0;uB(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(202244)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,202244,b)|0)break;k=$Da(1160)|0;mG(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(202652)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,202652,b)|0)break;k=$Da(1136)|0;UG(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18156)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18156,b)|0)break;k=$Da(1728)|0;NI(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18172)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18172,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=211824;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18188)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18188,b)|0)break;k=$Da(1024)|0;wO(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(219584)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,219584,b)|0)break;k=$Da(984)|0;$O(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18204)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18204,b)|0)break;k=$Da(992)|0;zGa(k|0,0,992)|0;p6(k);c[k>>2]=212460;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18220)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18220,b)|0)break;k=$Da(992)|0;jP(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18236)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18236,b)|0)break;k=$Da(1288)|0;wP(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18256)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18256,b)|0)break;k=$Da(992)|0;vR(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18268)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18268,b)|0)break;k=$Da(984)|0;BR(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18320)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18320,b)|0)break;k=$Da(984)|0;LR(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18336)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18336,b)|0)break;k=$Da(1e3)|0;VR(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(215636)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,215636,b)|0)break;k=$Da(1104)|0;fS(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(219476)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,219476,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=219156;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18352)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18352,b)|0)break;k=$Da(1049912)|0;tZ(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18368)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18368,b)|0)break;k=$Da(1152)|0;u0(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18388)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18388,b)|0)break;k=$Da(1096)|0;O_(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(193744)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,193744,b)|0)break;k=$Da(1048)|0;f$(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18408)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18408,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=235576;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(134964)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,134964,b)|0)break;k=$Da(1e3)|0;h0(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18428)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18428,b)|0)break;k=$Da(1256)|0;s1(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18456)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18456,b)|0)break;k=$Da(1656)|0;U1(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18480)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18480,b)|0)break;k=$Da(1152)|0;d3(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18496)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18496,b)|0)break;k=$Da(1024)|0;x3(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18512)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18512,b)|0)break;k=$Da(984)|0;M3(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18528)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18528,b)|0)break;k=$Da(22400)|0;Fi(k);c[f>>2]=k;c[k+1140>>2]=4;j=1;fka(e);return j|0}while(0);b=Eqa(18548)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18548,b)|0)break;k=$Da(1824)|0;Rk(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18564)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18564,b)|0)break;k=$Da(1040)|0;oo(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18584)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18584,b)|0)break;k=$Da(1144)|0;Yk(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18600)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18600,b)|0)break;k=$Da(1024)|0;hl(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18616)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18616,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=34420;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18632)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18632,b)|0)break;k=$Da(1144)|0;ql(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18648)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18648,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=34676;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18660)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18660,b)|0)break;k=$Da(984)|0;Dl(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(36876)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,36876,b)|0)break;k=$Da(1480)|0;hm(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18676)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18676,b)|0)break;k=$Da(1032)|0;vm(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(194820)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,194820,b)|0)break;k=$Da(1128)|0;Mm(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18704)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18704,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=37540;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18716)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18716,b)|0)break;k=$Da(1152)|0;Wm(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18728)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18728,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=37864;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18748)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18748,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=37992;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18764)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18764,b)|0)break;k=$Da(1128)|0;hn(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18764)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18764,b)|0)break;k=$Da(1128)|0;tn(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18780)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18780,b)|0)break;k=$Da(1368)|0;Kn(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18804)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18804,b)|0)break;k=$Da(1128)|0;Sn(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18832)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18832,b)|0)break;k=$Da(1144)|0;Zn(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18852)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18852,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=39744;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18868)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18868,b)|0)break;k=$Da(1128)|0;Bo(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18884)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18884,b)|0)break;k=$Da(1144)|0;Io(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18900)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18900,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=40608;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18928)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18928,b)|0)break;k=$Da(1192)|0;ap(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18948)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18948,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=37284;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18960)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18960,b)|0)break;k=$Da(1024)|0;GW(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(228884)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,228884,b)|0)break;k=$Da(1024)|0;GW(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(18992)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,18992,b)|0)break;k=$Da(1016)|0;wX(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19008)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19008,b)|0)break;k=$Da(1024)|0;RX(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(277944)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,277944,b)|0)break;k=$Da(984)|0;eY(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(231784)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,231784,b)|0)break;k=$Da(1e3)|0;pY(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19024)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19024,b)|0)break;k=$Da(992)|0;xY(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19052)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19052,b)|0)break;k=$Da(992)|0;xY(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(232168)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,232168,b)|0)break;k=$Da(1024)|0;MY(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(198952)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,198952,b)|0)break;k=$Da(984)|0;YY(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19080)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19080,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=229328;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19120)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19120,b)|0)break;k=$Da(984)|0;oq(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19156)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19156,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=178448;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19172)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19172,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=178576;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19188)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19188,b)|0)break;k=$Da(1008)|0;Gq(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19204)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19204,b)|0)break;k=$Da(1e3)|0;_q(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19220)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19220,b)|0)break;k=$Da(1024)|0;mr(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19236)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19236,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=179340;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19252)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19252,b)|0)break;k=$Da(1008)|0;yr(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19268)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19268,b)|0)break;k=$Da(1008)|0;Zr(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19288)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19288,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=179836;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19304)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19304,b)|0)break;k=$Da(984)|0;ks(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19320)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19320,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=180108;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19336)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19336,b)|0)break;k=$Da(1008)|0;Bs(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19356)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19356,b)|0)break;k=$Da(1008)|0;Ks(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19372)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19372,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=30144;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19384)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19384,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=30272;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19400)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19400,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=30400;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19424)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19424,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=30528;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19440)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19440,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=30656;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19460)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19460,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=30784;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19492)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19492,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=30912;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19504)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19504,b)|0)break;k=$Da(1008)|0;Sh(k);c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19520)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19520,b)|0)break;k=$Da(984)|0;zGa(k|0,0,984)|0;p6(k);c[k>>2]=31216;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19536)|0;h=a[g>>0]|0;do if((b|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){if(gFa(d,0,-1,19536,b)|0)break;k=$Da(1e3)|0;zGa(k|0,0,1e3)|0;p6(k);c[k>>2]=31512;c[f>>2]=k;j=1;fka(e);return j|0}while(0);b=Eqa(19552)|0;h=a[g>>0]|0;if((b|0)!=((h<<24>>24<0?c[i>>2]|0:h&255)|0)){j=0;fka(e);return j|0}if(gFa(d,0,-1,19552,b)|0){j=0;fka(e);return j|0}b=$Da(984)|0;zGa(b|0,0,984)|0;p6(b);c[b>>2]=255892;c[f>>2]=b;j=1;fka(e);return j|0}function bg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+20|0;e=c[d>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=$Da(1080)|0;$s(e);c[d>>2]=e;e=a+24|0;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1136)|0;UG(g);c[d>>2]=g;c[g+984>>2]=4;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1024)|0;zGa(g|0,0,1024)|0;p6(g);c[g>>2]=181276;h=g+984|0;c[h>>2]=0;c[g+988>>2]=0;c[g+980>>2]=h;h=g+1016|0;c[h>>2]=0;c[g+1020>>2]=0;c[g+1012>>2]=h;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;Vt(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;nu(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;zu(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(992)|0;Gu(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;Ou(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1688)|0;Hv(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1016)|0;zw(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;Fw(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1056)|0;ex(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1096)|0;Jx(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;Ux(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;_x(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;ny(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;uy(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(992)|0;zGa(g|0,0,992)|0;p6(g);c[g>>2]=192144;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1272)|0;Xy(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1240)|0;UA(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1232)|0;uB(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1160)|0;mG(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1136)|0;UG(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1728)|0;NI(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=211824;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1024)|0;wO(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;$O(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(992)|0;zGa(g|0,0,992)|0;p6(g);c[g>>2]=212460;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(992)|0;jP(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1288)|0;wP(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(992)|0;vR(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;BR(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;LR(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;VR(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1136)|0;UG(g);c[d>>2]=g;c[g+988>>2]=16;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1104)|0;fS(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=219156;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;Vu(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1049912)|0;tZ(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1152)|0;u0(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1096)|0;O_(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1048)|0;f$(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=235576;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1256)|0;s1(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1656)|0;U1(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1152)|0;d3(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1024)|0;x3(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;M3(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(22400)|0;Fi(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1824)|0;Rk(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1040)|0;oo(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1144)|0;Yk(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1024)|0;hl(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=34420;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1144)|0;ql(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=34676;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;Dl(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1480)|0;hm(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1128)|0;Mm(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=37540;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1152)|0;Wm(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=37864;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=37992;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1128)|0;hn(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1128)|0;tn(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1368)|0;Kn(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1128)|0;Sn(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1144)|0;Zn(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1128)|0;Bo(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=39744;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1144)|0;Io(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=40608;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1192)|0;ap(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=37284;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1016)|0;wX(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1024)|0;RX(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;eY(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;pY(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(992)|0;xY(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1024)|0;MY(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;YY(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=229328;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;oq(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=178448;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=178576;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1008)|0;Gq(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;_q(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=179340;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1008)|0;yr(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1008)|0;Zr(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=179836;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;ks(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=180108;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1008)|0;Bs(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=30272;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=30144;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=30400;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=30528;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=30656;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=30784;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=30912;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1008)|0;Sh(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=31216;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;zGa(g|0,0,1e3)|0;p6(g);c[g>>2]=31512;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=255892;c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1008)|0;Ks(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(1e3)|0;h0(g);c[d>>2]=g;if(jT(c[e>>2]|0,a,b)|0){f=1;return f|0}g=c[d>>2]|0;if(g|0)Nc[c[(c[g>>2]|0)+4>>2]&1023](g);g=$Da(984)|0;zGa(g|0,0,984)|0;p6(g);c[g>>2]=258076;c[d>>2]=g;f=(jT(c[e>>2]|0,a,b)|0)!=0&1;return f|0}function cg(a,b){a=a|0;b=b|0;return}function dg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;HEa(b,d);if((c[($la(b,0)|0)>>2]|0)>47?(c[($la(b,0)|0)>>2]|0)<58:0)_Ea(b,0,1,95)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(302008)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)h=f;else{i=f;j=11}}else{k=d+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=d;i=m;j=11;break}}while(0);if((j|0)==11){zra(i,302008,d)|0;h=i}c[h+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)n=g;else{o=g;j=19}}else{h=d+4&-4;if(h>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=$Da(h<<2)|0;c[g>>2]=i;c[g+8>>2]=h|-2147483648;c[g+4>>2]=d;o=i;j=19;break}}while(0);if((j|0)==19){zra(o,276696,d)|0;n=o}c[n+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(301752)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)p=f;else{q=f;j=31}}else{n=d+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=d;q=o;j=31;break}}while(0);if((j|0)==31){zra(q,301752,d)|0;p=q}c[p+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)r=g;else{s=g;j=39}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=$Da(p<<2)|0;c[g>>2]=q;c[g+8>>2]=p|-2147483648;c[g+4>>2]=d;s=q;j=39;break}}while(0);if((j|0)==39){zra(s,276696,d)|0;r=s}c[r+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(251e3)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)t=f;else{u=f;j=51}}else{r=d+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(r<<2)|0;c[f>>2]=s;c[f+8>>2]=r|-2147483648;c[f+4>>2]=d;u=s;j=51;break}}while(0);if((j|0)==51){zra(u,251e3,d)|0;t=u}c[t+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(282028)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)v=f;else{w=f;j=63}}else{t=d+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(t<<2)|0;c[f>>2]=u;c[f+8>>2]=t|-2147483648;c[f+4>>2]=d;w=u;j=63;break}}while(0);if((j|0)==63){zra(w,282028,d)|0;v=w}c[v+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(19576)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)x=f;else{y=f;j=75}}else{v=d+4&-4;if(v>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(v<<2)|0;c[f>>2]=w;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;y=w;j=75;break}}while(0);if((j|0)==75){zra(y,19576,d)|0;x=y}c[x+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)z=g;else{A=g;j=83}}else{x=d+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(x<<2)|0;c[g>>2]=y;c[g+8>>2]=x|-2147483648;c[g+4>>2]=d;A=y;j=83;break}}while(0);if((j|0)==83){zra(A,276696,d)|0;z=A}c[z+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(280868)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)B=f;else{C=f;j=95}}else{z=d+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(z<<2)|0;c[f>>2]=A;c[f+8>>2]=z|-2147483648;c[f+4>>2]=d;C=A;j=95;break}}while(0);if((j|0)==95){zra(C,280868,d)|0;B=C}c[B+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)D=g;else{E=g;j=103}}else{B=d+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(B<<2)|0;c[g>>2]=C;c[g+8>>2]=B|-2147483648;c[g+4>>2]=d;E=C;j=103;break}}while(0);if((j|0)==103){zra(E,276696,d)|0;D=E}c[D+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(301960)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)F=f;else{G=f;j=115}}else{D=d+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=d;G=E;j=115;break}}while(0);if((j|0)==115){zra(G,301960,d)|0;F=G}c[F+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)H=g;else{I=g;j=123}}else{F=d+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=$Da(F<<2)|0;c[g>>2]=G;c[g+8>>2]=F|-2147483648;c[g+4>>2]=d;I=G;j=123;break}}while(0);if((j|0)==123){zra(I,276696,d)|0;H=I}c[H+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(282376)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)J=f;else{K=f;j=135}}else{H=d+4&-4;if(H>>>0>1073741823){I=Gb(8)|0;gEa(I,831023);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=$Da(H<<2)|0;c[f>>2]=I;c[f+8>>2]=H|-2147483648;c[f+4>>2]=d;K=I;j=135;break}}while(0);if((j|0)==135){zra(K,282376,d)|0;J=K}c[J+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)L=g;else{M=g;j=143}}else{J=d+4&-4;if(J>>>0>1073741823){K=Gb(8)|0;gEa(K,831023);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=$Da(J<<2)|0;c[g>>2]=K;c[g+8>>2]=J|-2147483648;c[g+4>>2]=d;M=K;j=143;break}}while(0);if((j|0)==143){zra(M,276696,d)|0;L=M}c[L+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(301968)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)N=f;else{O=f;j=155}}else{L=d+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;gEa(M,831023);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=$Da(L<<2)|0;c[f>>2]=M;c[f+8>>2]=L|-2147483648;c[f+4>>2]=d;O=M;j=155;break}}while(0);if((j|0)==155){zra(O,301968,d)|0;N=O}c[N+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)P=g;else{Q=g;j=163}}else{N=d+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=$Da(N<<2)|0;c[g>>2]=O;c[g+8>>2]=N|-2147483648;c[g+4>>2]=d;Q=O;j=163;break}}while(0);if((j|0)==163){zra(Q,276696,d)|0;P=Q}c[P+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+8+3|0;d=b+4|0;P=0;a:while(1){while(1){R=a[g>>0]|0;S=R<<24>>24<0;if(S)T=c[d>>2]|0;else T=R&255;if(P>>>0>=T>>>0)break a;if(S)U=c[b>>2]|0;else U=b;if((c[U+(P<<2)>>2]|0)>64){if(S)V=c[b>>2]|0;else V=b;if((c[V+(P<<2)>>2]|0)<91)break}if(S)W=c[b>>2]|0;else W=b;if((c[W+(P<<2)>>2]|0)>96){if(S)X=c[b>>2]|0;else X=b;if((c[X+(P<<2)>>2]|0)<123)break}if(S)Y=c[b>>2]|0;else Y=b;if((c[Y+(P<<2)>>2]|0)>47){if(S)Z=c[b>>2]|0;else Z=b;if((c[Z+(P<<2)>>2]|0)<58)break}if(S)_=c[b>>2]|0;else _=b;if((c[_+(P<<2)>>2]|0)==95)break;aFa(b,P,1)|0}P=P+1|0}if(S)$=c[d>>2]|0;else $=R&255;if($|0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,823148)|0;KEa(b,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function eg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,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;e=l;l=l+176|0;f=e+156|0;g=e+144|0;h=e+175|0;i=e+174|0;j=e+173|0;k=e+172|0;m=e+171|0;n=e+170|0;o=e+169|0;p=e+168|0;q=e+132|0;r=e+120|0;s=e+108|0;t=e+60|0;u=e+96|0;v=e+48|0;w=e+84|0;x=e+24|0;y=e+72|0;z=e+12|0;A=e+36|0;B=e;C=d+672|0;eka(C);D=d+20|0;E=c[D>>2]|0;if(E|0?c[E+912>>2]&4|0:0)Z6(E);fka(C);Je(f,845232);C=Eqa(19584)|0;E=f+8+3|0;F=a[E>>0]|0;if((C|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(gFa(f,0,-1,19584,C)|0)==0:0)G=0;else if(+Ke(845232)!=0.0)G=1;else{Je(g,845232);C=Eqa(19608)|0;F=g+8+3|0;H=a[F>>0]|0;if((C|0)==((H<<24>>24<0?c[g+4>>2]|0:H&255)|0)){I=(gFa(g,0,-1,19608,C)|0)==0;J=I;K=a[F>>0]|0}else{J=0;K=H}if(K<<24>>24<0)bEa(c[g>>2]|0);G=J}if((a[E>>0]|0)<0)bEa(c[f>>2]|0);if(G){G=a[d+64+3>>0]|0;if(G<<24>>24<0)L=c[d+60>>2]|0;else L=G&255;if(L|0){HEa(b,d+56|0);l=e;return}L=c[D>>2]|0;if(!L){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}else{HEa(b,(c[L+852>>2]|0)+72|0);l=e;return}}Je(f,845232);L=Eqa(19640)|0;G=f+8+3|0;E=a[G>>0]|0;if((L|0)==((E<<24>>24<0?c[f+4>>2]|0:E&255)|0)){J=(gFa(f,0,-1,19640,L)|0)==0;M=a[G>>0]|0;N=J}else{M=E;N=0}if(M<<24>>24<0)bEa(c[f>>2]|0);if(N){gp(h);pp(b,h,d,1);hp(h);l=e;return}Je(f,845232);h=Eqa(19688)|0;N=f+8+3|0;M=a[N>>0]|0;if((h|0)==((M<<24>>24<0?c[f+4>>2]|0:M&255)|0)?(gFa(f,0,-1,19688,h)|0)==0:0)O=1;else{Je(g,845232);h=Eqa(19720)|0;M=g+8+3|0;E=a[M>>0]|0;if((h|0)==((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)){J=(gFa(g,0,-1,19720,h)|0)==0;P=J;Q=a[M>>0]|0}else{P=0;Q=E}if(Q<<24>>24<0)bEa(c[g>>2]|0);O=P}if((a[N>>0]|0)<0)bEa(c[f>>2]|0);if(O){gp(i);pp(b,i,d,1);hp(i);l=e;return}Je(f,845232);i=Eqa(19768)|0;O=f+8+3|0;N=a[O>>0]|0;if((i|0)==((N<<24>>24<0?c[f+4>>2]|0:N&255)|0)){P=(gFa(f,0,-1,19768,i)|0)==0;R=a[O>>0]|0;S=P}else{R=N;S=0}if(R<<24>>24<0)bEa(c[f>>2]|0);if(S){vp(j);Cp(b,j,d,0);wp(j);l=e;return}Je(f,845232);j=Eqa(19804)|0;S=f+8+3|0;R=a[S>>0]|0;if((j|0)==((R<<24>>24<0?c[f+4>>2]|0:R&255)|0)?(gFa(f,0,-1,19804,j)|0)==0:0)T=1;else{Je(g,845232);j=Eqa(19840)|0;R=g+8+3|0;N=a[R>>0]|0;if((j|0)==((N<<24>>24<0?c[g+4>>2]|0:N&255)|0)){P=(gFa(g,0,-1,19840,j)|0)==0;U=P;V=a[R>>0]|0}else{U=0;V=N}if(V<<24>>24<0)bEa(c[g>>2]|0);T=U}if((a[S>>0]|0)<0)bEa(c[f>>2]|0);if(T){vp(k);Cp(b,k,d,1);wp(k);l=e;return}Je(f,845232);k=Eqa(19860)|0;T=f+8+3|0;S=a[T>>0]|0;if((k|0)==((S<<24>>24<0?c[f+4>>2]|0:S&255)|0)){U=(gFa(f,0,-1,19860,k)|0)==0;W=a[T>>0]|0;X=U}else{W=S;X=0}if(W<<24>>24<0)bEa(c[f>>2]|0);if(X){vp(m);Cp(b,m,d,2);wp(m);l=e;return}Je(f,845232);m=Eqa(19896)|0;X=f+8+3|0;W=a[X>>0]|0;if((m|0)==((W<<24>>24<0?c[f+4>>2]|0:W&255)|0)){S=(gFa(f,0,-1,19896,m)|0)==0;Y=a[X>>0]|0;Z=S}else{Y=W;Z=0}if(Y<<24>>24<0)bEa(c[f>>2]|0);if(Z){Up(n);Yp(b,n,d);Vp(n);l=e;return}Je(f,845232);n=Eqa(19924)|0;Z=f+8+3|0;Y=a[Z>>0]|0;if((n|0)==((Y<<24>>24<0?c[f+4>>2]|0:Y&255)|0)?(gFa(f,0,-1,19924,n)|0)==0:0)_=1;else{Je(g,845232);n=Eqa(19952)|0;Y=g+8+3|0;W=a[Y>>0]|0;if((n|0)==((W<<24>>24<0?c[g+4>>2]|0:W&255)|0)){S=(gFa(g,0,-1,19952,n)|0)==0;$=S;aa=a[Y>>0]|0}else{$=0;aa=W}if(aa<<24>>24<0)bEa(c[g>>2]|0);_=$}if((a[Z>>0]|0)<0)bEa(c[f>>2]|0);if(_){_p(o);bq(b,o,d);$p(o);l=e;return}Je(f,845232);o=Eqa(19996)|0;_=f+8+3|0;Z=a[_>>0]|0;if((o|0)==((Z<<24>>24<0?c[f+4>>2]|0:Z&255)|0)?(gFa(f,0,-1,19996,o)|0)==0:0)ba=1;else{Je(g,845232);o=Eqa(20028)|0;Z=g+8+3|0;$=a[Z>>0]|0;if((o|0)==(($<<24>>24<0?c[g+4>>2]|0:$&255)|0)){aa=(gFa(g,0,-1,20028,o)|0)==0;ca=aa;da=a[Z>>0]|0}else{ca=0;da=$}if(da<<24>>24<0)bEa(c[g>>2]|0);ba=ca}if((a[_>>0]|0)<0)bEa(c[f>>2]|0);if(ba){dq(p);gq(b,p,d);eq(p);l=e;return}Je(f,845232);p=Eqa(20072)|0;ba=f+8+3|0;_=a[ba>>0]|0;if((p|0)==((_<<24>>24<0?c[f+4>>2]|0:_&255)|0)){ca=(gFa(f,0,-1,20072,p)|0)==0;ea=a[ba>>0]|0;fa=ca}else{ea=_;fa=0}if(ea<<24>>24<0)bEa(c[f>>2]|0);if(fa){_d(b,20100);l=e;return}_d(f,20300);bf(q,845232,f);fa=q+8+3|0;ea=a[fa>>0]|0;if(!((ea<<24>>24<0?c[q+4>>2]|0:ea&255)|0)){_d(g,165024);bf(r,845232,g);_=r+8+3|0;ca=a[_>>0]|0;if(!((ca<<24>>24<0?c[r+4>>2]|0:ca&255)|0)){_d(t,165048);bf(s,845232,t);ba=s+8+3|0;p=a[ba>>0]|0;if(!((p<<24>>24<0?c[s+4>>2]|0:p&255)|0)){_d(v,164968);bf(u,845232,v);da=u+8+3|0;$=a[da>>0]|0;if(!(($<<24>>24<0?c[u+4>>2]|0:$&255)|0)){_d(x,20332);bf(w,845232,x);Z=w+8+3|0;aa=a[Z>>0]|0;if(!((aa<<24>>24<0?c[w+4>>2]|0:aa&255)|0)){_d(z,165072);bf(y,845232,z);o=y+8+3|0;W=a[o>>0]|0;if(!((W<<24>>24<0?c[y+4>>2]|0:W&255)|0)){_d(B,20368);bf(A,845232,B);Y=a[A+8+3>>0]|0;S=Y<<24>>24<0;n=((S?c[A+4>>2]|0:Y&255)|0)==0;if(S)bEa(c[A>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);ga=a[o>>0]|0;ha=n}else{ga=W;ha=0}if(ga<<24>>24<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);ia=a[Z>>0]|0;ja=ha}else{ia=aa;ja=0}if(ia<<24>>24<0)bEa(c[w>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);ka=a[da>>0]|0;la=ja}else{ka=$;la=0}if(ka<<24>>24<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);ma=a[ba>>0]|0;na=la}else{ma=p;na=0}if(ma<<24>>24<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);oa=a[_>>0]|0;pa=na}else{oa=ca;pa=0}if(oa<<24>>24<0)bEa(c[r>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);qa=a[fa>>0]|0;ra=pa}else{qa=ea;ra=0}if(qa<<24>>24<0)bEa(c[q>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if(ra){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Je(f,845232);ra=Eqa(21704)|0;q=f+8+3|0;qa=a[q>>0]|0;if((ra|0)==((qa<<24>>24<0?c[f+4>>2]|0:qa&255)|0)){ea=(gFa(f,0,-1,21704,ra)|0)==0;sa=a[q>>0]|0;ta=ea}else{sa=qa;ta=0}if(sa<<24>>24<0)bEa(c[f>>2]|0);Je(f,845232);sa=Eqa(21724)|0;qa=f+8+3|0;ea=a[qa>>0]|0;if((sa|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){q=(gFa(f,0,-1,21724,sa)|0)==0;ua=a[qa>>0]|0;va=q}else{ua=ea;va=0}if(ua<<24>>24<0)bEa(c[f>>2]|0);Je(f,845232);ua=Eqa(19584)|0;ea=f+8+3|0;q=a[ea>>0]|0;if((ua|0)==((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)){qa=(gFa(f,0,-1,19584,ua)|0)==0;wa=a[ea>>0]|0;xa=qa}else{wa=q;xa=0}if(wa<<24>>24<0)bEa(c[f>>2]|0);Je(f,845232);wa=Eqa(21740)|0;q=f+8+3|0;qa=a[q>>0]|0;if((wa|0)==((qa<<24>>24<0?c[f+4>>2]|0:qa&255)|0)){ea=(gFa(f,0,-1,21740,wa)|0)==0;ya=a[q>>0]|0;za=ea}else{ya=qa;za=0}if(ya<<24>>24<0)bEa(c[f>>2]|0);Je(f,845232);ya=Eqa(278336)|0;qa=f+8+3|0;ea=a[qa>>0]|0;if((ya|0)==((ea<<24>>24<0?c[f+4>>2]|0:ea&255)|0)){q=(gFa(f,0,-1,278336,ya)|0)==0;Aa=a[qa>>0]|0;Ba=q}else{Aa=ea;Ba=0}if(Aa<<24>>24<0)bEa(c[f>>2]|0);if(ta)VEa(g,21764)|0;if(xa|za){sg(B,d,0,0,49,1);HEa(f,B);gg(f,t)|0;HEa(z,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(x,22164,z);le(v,x,138248);Aa=v+8+3|0;ea=a[Aa>>0]|0;q=ea<<24>>24<0;UEa(g,q?c[v>>2]|0:v,q?c[v+4>>2]|0:ea&255)|0;if((a[Aa>>0]|0)<0)bEa(c[v>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0)}if(xa)VEa(g,22216)|0;if(va)VEa(g,22504)|0;B=va|xa|za;z=t+8|0;Aa=z+3|0;ea=v+8|0;q=ea+3|0;qa=f+8+3|0;ya=f+4|0;wa=t+8+3|0;ua=t+4|0;sa=v+8+3|0;ra=v+4|0;pa=v+8+3|0;fa=v+4|0;r=v+8|0;oa=r+3|0;ca=x+8|0;na=ca+3|0;_=v+8+3|0;s=v+4|0;ma=x+4|0;p=v+4|0;la=v+8+3|0;ba=v+4|0;u=x+8+3|0;ka=v+4|0;$=t+4|0;ja=0;a:while(1){da=0;while(1){if(da>>>0>=(Eg(d,ja,-1)|0)>>>0)break;if(ta)VEa(g,22536)|0;if(B)VEa(g,23032)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;w=Eqa(23088)|0;if(w>>>0>1073741807){Ca=635;break a}if(w>>>0<2){a[Aa>>0]=w;if(!w)Da=t;else{Ea=t;Ca=641}}else{ia=w+4&-4;if(ia>>>0>1073741823){Ca=638;break a}aa=$Da(ia<<2)|0;c[t>>2]=aa;c[z>>2]=ia|-2147483648;c[$>>2]=w;Ea=aa;Ca=641}if((Ca|0)==641){Ca=0;zra(Ea,23088,w)|0;Da=Ea}c[Da+(w<<2)>>2]=0;Mg(f,d,ja,da,t,1,0);if((a[Aa>>0]|0)<0)bEa(c[t>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;w=Eqa(171080)|0;if(w>>>0>1073741807){Ca=645;break a}if(w>>>0<2){a[q>>0]=w;if(!w)Fa=v;else{Ga=v;Ca=651}}else{aa=w+4&-4;if(aa>>>0>1073741823){Ca=648;break a}ia=$Da(aa<<2)|0;c[v>>2]=ia;c[ea>>2]=aa|-2147483648;c[ka>>2]=w;Ga=ia;Ca=651}if((Ca|0)==651){Ca=0;zra(Ga,171080,w)|0;Fa=Ga}c[Fa+(w<<2)>>2]=0;Mg(t,d,ja,da,v,1,0);if((a[q>>0]|0)<0)bEa(c[v>>2]|0);if(!B){w=a[wa>>0]|0;if((w<<24>>24<0?c[ua>>2]|0:w&255)|0){if(!Ba){_d(x,23160);_e(v,845232,x);w=a[la>>0]|0;ia=w<<24>>24<0;UEa(f,ia?c[v>>2]|0:v,ia?c[ba>>2]|0:w&255)|0;if((a[la>>0]|0)<0)bEa(c[v>>2]|0);if((a[u>>0]|0)<0)bEa(c[x>>2]|0)}else VEa(f,280868)|0;w=a[wa>>0]|0;ia=w<<24>>24<0;UEa(f,ia?c[t>>2]|0:t,ia?c[ua>>2]|0:w&255)|0}w=a[qa>>0]|0;ia=w<<24>>24<0;UEa(g,ia?c[f>>2]|0:f,ia?c[ya>>2]|0:w&255)|0;if(B)Ca=666}else{w=a[qa>>0]|0;ia=w<<24>>24<0;UEa(g,ia?c[f>>2]|0:f,ia?c[ya>>2]|0:w&255)|0;Ca=666}do if((Ca|0)==666){Ca=0;VEa(g,302328)|0;w=a[wa>>0]|0;if(!((w<<24>>24<0?c[ua>>2]|0:w&255)|0))break;VEa(g,23256)|0;w=a[wa>>0]|0;ia=w<<24>>24<0;UEa(g,ia?c[t>>2]|0:t,ia?c[ua>>2]|0:w&255)|0;VEa(g,302328)|0}while(0);if(ta)VEa(g,23308)|0;if(B)VEa(g,302276)|0;He(v,845232);w=a[sa>>0]|0;ia=w<<24>>24<0;UEa(g,ia?c[v>>2]|0:v,ia?c[ra>>2]|0:w&255)|0;if((a[sa>>0]|0)<0)bEa(c[v>>2]|0);fg(v,d,ja,da,0);w=a[pa>>0]|0;ia=w<<24>>24<0;UEa(g,ia?c[v>>2]|0:v,ia?c[fa>>2]|0:w&255)|0;if((a[pa>>0]|0)<0)bEa(c[v>>2]|0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;w=Eqa(21492)|0;if(w>>>0>1073741807){Ca=677;break a}if(w>>>0<2){a[oa>>0]=w;if(!w)Ha=v;else{Ia=v;Ca=683}}else{ia=w+4&-4;if(ia>>>0>1073741823){Ca=680;break a}aa=$Da(ia<<2)|0;c[v>>2]=aa;c[r>>2]=ia|-2147483648;c[p>>2]=w;Ia=aa;Ca=683}if((Ca|0)==683){Ca=0;zra(Ia,21492,w)|0;Ha=Ia}c[Ha+(w<<2)>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;w=Eqa(21468)|0;if(w>>>0>1073741807){Ca=685;break a}if(w>>>0<2){a[na>>0]=w;if(!w)Ja=x;else{Ka=x;Ca=691}}else{aa=w+4&-4;if(aa>>>0>1073741823){Ca=688;break a}ia=$Da(aa<<2)|0;c[x>>2]=ia;c[ca>>2]=aa|-2147483648;c[ma>>2]=w;Ka=ia;Ca=691}if((Ca|0)==691){Ca=0;zra(Ka,21468,w)|0;Ja=Ka}c[Ja+(w<<2)>>2]=0;Bna(g,v,x,0,8)|0;if((a[na>>0]|0)<0)bEa(c[x>>2]|0);if((a[oa>>0]|0)<0)bEa(c[v>>2]|0);if(ta)VEa(g,23384)|0;if(B)VEa(g,23448)|0;He(v,845232);w=a[_>>0]|0;ia=w<<24>>24<0;UEa(g,ia?c[v>>2]|0:v,ia?c[s>>2]|0:w&255)|0;if((a[_>>0]|0)<0)bEa(c[v>>2]|0);if((a[wa>>0]|0)<0)bEa(c[t>>2]|0);if((a[qa>>0]|0)<0)bEa(c[f>>2]|0);da=da+1|0}ja=ja+1|0;if(ja>>>0>=7){Ca=627;break}}if((Ca|0)==627){if(ta)VEa(g,23488)|0;if(xa)VEa(g,23560)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21424)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)La=f;else{Ma=f;Ca=717}}else{ja=ta+4&-4;if(ja>>>0>1073741823){qa=Gb(8)|0;gEa(qa,831023);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=$Da(ja<<2)|0;c[f>>2]=qa;c[f+8>>2]=ja|-2147483648;c[f+4>>2]=ta;Ma=qa;Ca=717;break}}while(0);if((Ca|0)==717){zra(Ma,21424,ta)|0;La=Ma}c[La+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(302356)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Na=t;else{Oa=t;Ca=725}}else{La=ta+4&-4;if(La>>>0>1073741823){Ma=Gb(8)|0;gEa(Ma,831023);c[Ma>>2]=317964;Dc(Ma|0,7560,942)}else{Ma=$Da(La<<2)|0;c[t>>2]=Ma;c[t+8>>2]=La|-2147483648;c[t+4>>2]=ta;Oa=Ma;Ca=725;break}}while(0);if((Ca|0)==725){zra(Oa,302356,ta)|0;Na=Oa}c[Na+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21444)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Pa=f;else{Qa=f;Ca=737}}else{Na=ta+4&-4;if(Na>>>0>1073741823){Oa=Gb(8)|0;gEa(Oa,831023);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=$Da(Na<<2)|0;c[f>>2]=Oa;c[f+8>>2]=Na|-2147483648;c[f+4>>2]=ta;Qa=Oa;Ca=737;break}}while(0);if((Ca|0)==737){zra(Qa,21444,ta)|0;Pa=Qa}c[Pa+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(302356)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Ra=t;else{Sa=t;Ca=745}}else{Pa=ta+4&-4;if(Pa>>>0>1073741823){Qa=Gb(8)|0;gEa(Qa,831023);c[Qa>>2]=317964;Dc(Qa|0,7560,942)}else{Qa=$Da(Pa<<2)|0;c[t>>2]=Qa;c[t+8>>2]=Pa|-2147483648;c[t+4>>2]=ta;Sa=Qa;Ca=745;break}}while(0);if((Ca|0)==745){zra(Sa,302356,ta)|0;Ra=Sa}c[Ra+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21456)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Ta=f;else{Ua=f;Ca=757}}else{Ra=ta+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;gEa(Sa,831023);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=$Da(Ra<<2)|0;c[f>>2]=Sa;c[f+8>>2]=Ra|-2147483648;c[f+4>>2]=ta;Ua=Sa;Ca=757;break}}while(0);if((Ca|0)==757){zra(Ua,21456,ta)|0;Ta=Ua}c[Ta+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(302356)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Va=t;else{Wa=t;Ca=765}}else{Ta=ta+4&-4;if(Ta>>>0>1073741823){Ua=Gb(8)|0;gEa(Ua,831023);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}else{Ua=$Da(Ta<<2)|0;c[t>>2]=Ua;c[t+8>>2]=Ta|-2147483648;c[t+4>>2]=ta;Wa=Ua;Ca=765;break}}while(0);if((Ca|0)==765){zra(Wa,302356,ta)|0;Va=Wa}c[Va+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(302336)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Xa=f;else{Ya=f;Ca=777}}else{Va=ta+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Va<<2)|0;c[f>>2]=Wa;c[f+8>>2]=Va|-2147483648;c[f+4>>2]=ta;Ya=Wa;Ca=777;break}}while(0);if((Ca|0)==777){zra(Ya,302336,ta)|0;Xa=Ya}c[Xa+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(302356)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Za=t;else{_a=t;Ca=785}}else{Xa=ta+4&-4;if(Xa>>>0>1073741823){Ya=Gb(8)|0;gEa(Ya,831023);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=$Da(Xa<<2)|0;c[t>>2]=Ya;c[t+8>>2]=Xa|-2147483648;c[t+4>>2]=ta;_a=Ya;Ca=785;break}}while(0);if((Ca|0)==785){zra(_a,302356,ta)|0;Za=_a}c[Za+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(302348)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)$a=f;else{ab=f;Ca=797}}else{Za=ta+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;gEa(_a,831023);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=$Da(Za<<2)|0;c[f>>2]=_a;c[f+8>>2]=Za|-2147483648;c[f+4>>2]=ta;ab=_a;Ca=797;break}}while(0);if((Ca|0)==797){zra(ab,302348,ta)|0;$a=ab}c[$a+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(302356)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)bb=t;else{cb=t;Ca=805}}else{$a=ta+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;gEa(ab,831023);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=$Da($a<<2)|0;c[t>>2]=ab;c[t+8>>2]=$a|-2147483648;c[t+4>>2]=ta;cb=ab;Ca=805;break}}while(0);if((Ca|0)==805){zra(cb,302356,ta)|0;bb=cb}c[bb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(302356)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)db=f;else{eb=f;Ca=817}}else{bb=ta+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;gEa(cb,831023);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=$Da(bb<<2)|0;c[f>>2]=cb;c[f+8>>2]=bb|-2147483648;c[f+4>>2]=ta;eb=cb;Ca=817;break}}while(0);if((Ca|0)==817){zra(eb,302356,ta)|0;db=eb}c[db+(ta<<2)>>2]=0;He(t,845232);Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21468)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)fb=f;else{gb=f;Ca=829}}else{db=ta+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;gEa(eb,831023);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=$Da(db<<2)|0;c[f>>2]=eb;c[f+8>>2]=db|-2147483648;c[f+4>>2]=ta;gb=eb;Ca=829;break}}while(0);if((Ca|0)==829){zra(gb,21468,ta)|0;fb=gb}c[fb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(21492)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)hb=t;else{ib=t;Ca=837}}else{fb=ta+4&-4;if(fb>>>0>1073741823){gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942)}else{gb=$Da(fb<<2)|0;c[t>>2]=gb;c[t+8>>2]=fb|-2147483648;c[t+4>>2]=ta;ib=gb;Ca=837;break}}while(0);if((Ca|0)==837){zra(ib,21492,ta)|0;hb=ib}c[hb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21500)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)jb=f;else{kb=f;Ca=849}}else{hb=ta+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;gEa(ib,831023);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=$Da(hb<<2)|0;c[f>>2]=ib;c[f+8>>2]=hb|-2147483648;c[f+4>>2]=ta;kb=ib;Ca=849;break}}while(0);if((Ca|0)==849){zra(kb,21500,ta)|0;jb=kb}c[jb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(223960)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)lb=t;else{mb=t;Ca=857}}else{jb=ta+4&-4;if(jb>>>0>1073741823){kb=Gb(8)|0;gEa(kb,831023);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=$Da(jb<<2)|0;c[t>>2]=kb;c[t+8>>2]=jb|-2147483648;c[t+4>>2]=ta;mb=kb;Ca=857;break}}while(0);if((Ca|0)==857){zra(mb,223960,ta)|0;lb=mb}c[lb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21524)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)nb=f;else{ob=f;Ca=869}}else{lb=ta+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;gEa(mb,831023);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=$Da(lb<<2)|0;c[f>>2]=mb;c[f+8>>2]=lb|-2147483648;c[f+4>>2]=ta;ob=mb;Ca=869;break}}while(0);if((Ca|0)==869){zra(ob,21524,ta)|0;nb=ob}c[nb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(223968)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)pb=t;else{qb=t;Ca=877}}else{nb=ta+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;gEa(ob,831023);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=$Da(nb<<2)|0;c[t>>2]=ob;c[t+8>>2]=nb|-2147483648;c[t+4>>2]=ta;qb=ob;Ca=877;break}}while(0);if((Ca|0)==877){zra(qb,223968,ta)|0;pb=qb}c[pb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21548)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)rb=f;else{sb=f;Ca=889}}else{pb=ta+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(pb<<2)|0;c[f>>2]=qb;c[f+8>>2]=pb|-2147483648;c[f+4>>2]=ta;sb=qb;Ca=889;break}}while(0);if((Ca|0)==889){zra(sb,21548,ta)|0;rb=sb}c[rb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(280868)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)tb=t;else{ub=t;Ca=897}}else{rb=ta+4&-4;if(rb>>>0>1073741823){sb=Gb(8)|0;gEa(sb,831023);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=$Da(rb<<2)|0;c[t>>2]=sb;c[t+8>>2]=rb|-2147483648;c[t+4>>2]=ta;ub=sb;Ca=897;break}}while(0);if((Ca|0)==897){zra(ub,280868,ta)|0;tb=ub}c[tb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21572)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)vb=f;else{wb=f;Ca=909}}else{tb=ta+4&-4;if(tb>>>0>1073741823){ub=Gb(8)|0;gEa(ub,831023);c[ub>>2]=317964;Dc(ub|0,7560,942)}else{ub=$Da(tb<<2)|0;c[f>>2]=ub;c[f+8>>2]=tb|-2147483648;c[f+4>>2]=ta;wb=ub;Ca=909;break}}while(0);if((Ca|0)==909){zra(wb,21572,ta)|0;vb=wb}c[vb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(302320)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)xb=t;else{yb=t;Ca=917}}else{vb=ta+4&-4;if(vb>>>0>1073741823){wb=Gb(8)|0;gEa(wb,831023);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=$Da(vb<<2)|0;c[t>>2]=wb;c[t+8>>2]=vb|-2147483648;c[t+4>>2]=ta;yb=wb;Ca=917;break}}while(0);if((Ca|0)==917){zra(yb,302320,ta)|0;xb=yb}c[xb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21596)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)zb=f;else{Ab=f;Ca=929}}else{xb=ta+4&-4;if(xb>>>0>1073741823){yb=Gb(8)|0;gEa(yb,831023);c[yb>>2]=317964;Dc(yb|0,7560,942)}else{yb=$Da(xb<<2)|0;c[f>>2]=yb;c[f+8>>2]=xb|-2147483648;c[f+4>>2]=ta;Ab=yb;Ca=929;break}}while(0);if((Ca|0)==929){zra(Ab,21596,ta)|0;zb=Ab}c[zb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(251e3)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Bb=t;else{Cb=t;Ca=937}}else{zb=ta+4&-4;if(zb>>>0>1073741823){Ab=Gb(8)|0;gEa(Ab,831023);c[Ab>>2]=317964;Dc(Ab|0,7560,942)}else{Ab=$Da(zb<<2)|0;c[t>>2]=Ab;c[t+8>>2]=zb|-2147483648;c[t+4>>2]=ta;Cb=Ab;Ca=937;break}}while(0);if((Ca|0)==937){zra(Cb,251e3,ta)|0;Bb=Cb}c[Bb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21620)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Db=f;else{Eb=f;Ca=949}}else{Bb=ta+4&-4;if(Bb>>>0>1073741823){Cb=Gb(8)|0;gEa(Cb,831023);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=$Da(Bb<<2)|0;c[f>>2]=Cb;c[f+8>>2]=Bb|-2147483648;c[f+4>>2]=ta;Eb=Cb;Ca=949;break}}while(0);if((Ca|0)==949){zra(Eb,21620,ta)|0;Db=Eb}c[Db+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(282028)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Fb=t;else{Hb=t;Ca=957}}else{Db=ta+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;gEa(Eb,831023);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=$Da(Db<<2)|0;c[t>>2]=Eb;c[t+8>>2]=Db|-2147483648;c[t+4>>2]=ta;Hb=Eb;Ca=957;break}}while(0);if((Ca|0)==957){zra(Hb,282028,ta)|0;Fb=Hb}c[Fb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21644)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Ib=f;else{Jb=f;Ca=969}}else{Fb=ta+4&-4;if(Fb>>>0>1073741823){Hb=Gb(8)|0;gEa(Hb,831023);c[Hb>>2]=317964;Dc(Hb|0,7560,942)}else{Hb=$Da(Fb<<2)|0;c[f>>2]=Hb;c[f+8>>2]=Fb|-2147483648;c[f+4>>2]=ta;Jb=Hb;Ca=969;break}}while(0);if((Ca|0)==969){zra(Jb,21644,ta)|0;Ib=Jb}c[Ib+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(282028)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Kb=t;else{Lb=t;Ca=977}}else{Ib=ta+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;gEa(Jb,831023);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=$Da(Ib<<2)|0;c[t>>2]=Jb;c[t+8>>2]=Ib|-2147483648;c[t+4>>2]=ta;Lb=Jb;Ca=977;break}}while(0);if((Ca|0)==977){zra(Lb,282028,ta)|0;Kb=Lb}c[Kb+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ta=Eqa(21668)|0;if(ta>>>0>1073741807)iEa(f);do if(ta>>>0<2){a[f+8+3>>0]=ta;if(!ta)Mb=f;else{Nb=f;Ca=989}}else{Kb=ta+4&-4;if(Kb>>>0>1073741823){Lb=Gb(8)|0;gEa(Lb,831023);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=$Da(Kb<<2)|0;c[f>>2]=Lb;c[f+8>>2]=Kb|-2147483648;c[f+4>>2]=ta;Nb=Lb;Ca=989;break}}while(0);if((Ca|0)==989){zra(Nb,21668,ta)|0;Mb=Nb}c[Mb+(ta<<2)>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ta=Eqa(21692)|0;if(ta>>>0>1073741807)iEa(t);do if(ta>>>0<2){a[t+8+3>>0]=ta;if(!ta)Ob=t;else{Pb=t;Ca=997}}else{Mb=ta+4&-4;if(Mb>>>0>1073741823){Nb=Gb(8)|0;gEa(Nb,831023);c[Nb>>2]=317964;Dc(Nb|0,7560,942)}else{Nb=$Da(Mb<<2)|0;c[t>>2]=Nb;c[t+8>>2]=Mb|-2147483648;c[t+4>>2]=ta;Pb=Nb;Ca=997;break}}while(0);if((Ca|0)==997){zra(Pb,21692,ta)|0;Ob=Pb}c[Ob+(ta<<2)>>2]=0;Bna(g,f,t,0,8)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);do if(!xa){if(za)Ca=1018}else{if(!(+Ke(845232)!=0.0)){Je(f,845232);ta=Eqa(19608)|0;Ob=f+8+3|0;Pb=a[Ob>>0]|0;if((ta|0)==((Pb<<24>>24<0?c[f+4>>2]|0:Pb&255)|0)){Nb=(gFa(f,0,-1,19608,ta)|0)==0;Qb=Nb;Rb=a[Ob>>0]|0}else{Qb=0;Rb=Pb}if(Rb<<24>>24<0)bEa(c[f>>2]|0);if(!Qb){Ca=1018;break}}VEa(g,23616)|0;Pb=d+56|0;Ob=a[d+64+3>>0]|0;Nb=Ob<<24>>24<0;if(Nb)Sb=c[d+60>>2]|0;else Sb=Ob&255;do if(!Sb){ta=c[D>>2]|0;if(!ta)break;Mb=c[ta+852>>2]|0;ta=Mb+72|0;Lb=a[Mb+80+3>>0]|0;Kb=Lb<<24>>24<0;UEa(g,Kb?c[ta>>2]|0:ta,Kb?c[Mb+76>>2]|0:Lb&255)|0}else UEa(g,Nb?c[Pb>>2]|0:Pb,Nb?c[d+60>>2]|0:Ob&255)|0;while(0);VEa(g,302356)|0;VEa(g,23892)|0;Ca=1018}while(0);if((Ca|0)==1018)VEa(g,23952)|0;if(va)VEa(g,23992)|0;HEa(b,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);l=e;return}else if((Ca|0)==635)iEa(t);else if((Ca|0)==638){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else if((Ca|0)==645)iEa(v);else if((Ca|0)==648){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else if((Ca|0)==677)iEa(v);else if((Ca|0)==680){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else if((Ca|0)==685)iEa(x);else if((Ca|0)==688){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;_d(g,20388);bf(f,845232,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);_d(g,20432);bf(f,845232,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);fg(f,d,0,0,0);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);_d(g,20488);bf(f,845232,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Eg(d,1,-1)|0){_d(g,20536);bf(f,845232,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}x=f+8+3|0;v=f+4|0;t=f+8+3|0;va=f+4|0;D=g+8+3|0;Sb=0;while(1){if(Sb>>>0>=(Eg(d,1,-1)|0)>>>0)break;fg(f,d,1,Sb,0);Qb=a[x>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[v>>2]|0:Qb&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((Sb|0)!=((Eg(d,1,-1)|0)+-1|0)){_d(g,20584);bf(f,845232,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if((a[D>>0]|0)<0)bEa(c[g>>2]|0)}Sb=Sb+1|0}if(Eg(d,1,-1)|0){_d(g,20636);bf(f,845232,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}if(Eg(d,2,-1)|0){_d(g,20676);bf(f,845232,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}Sb=f+8+3|0;D=f+4|0;t=f+8+3|0;va=f+4|0;x=g+8+3|0;v=0;while(1){if(v>>>0>=(Eg(d,2,-1)|0)>>>0)break;fg(f,d,2,v,0);Qb=a[Sb>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[D>>2]|0:Qb&255)|0;if((a[Sb>>0]|0)<0)bEa(c[f>>2]|0);if((v|0)!=((Eg(d,2,-1)|0)+-1|0)){_d(g,20724);bf(f,845232,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if((a[x>>0]|0)<0)bEa(c[g>>2]|0)}v=v+1|0}if(Eg(d,2,-1)|0){_d(g,20776);bf(f,845232,g);v=f+8+3|0;x=a[v>>0]|0;t=x<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}if(Eg(d,3,-1)|0){_d(g,20816);bf(f,845232,g);v=f+8+3|0;x=a[v>>0]|0;t=x<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}v=f+8+3|0;x=f+4|0;t=f+8+3|0;va=f+4|0;Sb=g+8+3|0;D=0;while(1){if(D>>>0>=(Eg(d,3,-1)|0)>>>0)break;fg(f,d,3,D,0);Qb=a[v>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[x>>2]|0:Qb&255)|0;if((a[v>>0]|0)<0)bEa(c[f>>2]|0);if((D|0)!=((Eg(d,3,-1)|0)+-1|0)){_d(g,20860);bf(f,845232,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if((a[Sb>>0]|0)<0)bEa(c[g>>2]|0)}D=D+1|0}if(Eg(d,3,-1)|0){_d(g,20908);bf(f,845232,g);D=f+8+3|0;Sb=a[D>>0]|0;t=Sb<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:Sb&255)|0;if((a[D>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}if(Eg(d,4,-1)|0){_d(g,20944);bf(f,845232,g);D=f+8+3|0;Sb=a[D>>0]|0;t=Sb<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:Sb&255)|0;if((a[D>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}D=f+8+3|0;Sb=f+4|0;t=f+8+3|0;va=f+4|0;v=g+8+3|0;x=0;while(1){if(x>>>0>=(Eg(d,4,-1)|0)>>>0)break;fg(f,d,4,x,0);Qb=a[D>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[Sb>>2]|0:Qb&255)|0;if((a[D>>0]|0)<0)bEa(c[f>>2]|0);if((x|0)!=((Eg(d,4,-1)|0)+-1|0)){_d(g,21004);bf(f,845232,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if((a[v>>0]|0)<0)bEa(c[g>>2]|0)}x=x+1|0}if(Eg(d,4,-1)|0){_d(g,21068);bf(f,845232,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}if(Eg(d,5,-1)|0){_d(g,21120);bf(f,845232,g);x=f+8+3|0;v=a[x>>0]|0;t=v<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:v&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}x=f+8+3|0;v=f+4|0;t=f+8+3|0;va=f+4|0;D=g+8+3|0;Sb=0;while(1){if(Sb>>>0>=(Eg(d,5,-1)|0)>>>0)break;fg(f,d,5,Sb,0);Qb=a[x>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[v>>2]|0:Qb&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((Sb|0)!=((Eg(d,5,-1)|0)+-1|0)){_d(g,21168);bf(f,845232,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if((a[D>>0]|0)<0)bEa(c[g>>2]|0)}Sb=Sb+1|0}if(Eg(d,5,-1)|0){_d(g,21220);bf(f,845232,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}if(Eg(d,6,-1)|0){_d(g,21260);bf(f,845232,g);Sb=f+8+3|0;D=a[Sb>>0]|0;t=D<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:D&255)|0;if((a[Sb>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}Sb=f+8+3|0;D=f+4|0;t=f+8+3|0;va=f+4|0;x=g+8+3|0;v=0;while(1){if(v>>>0>=(Eg(d,6,-1)|0)>>>0)break;fg(f,d,6,v,0);Qb=a[Sb>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[D>>2]|0:Qb&255)|0;if((a[Sb>>0]|0)<0)bEa(c[f>>2]|0);if((v|0)!=((Eg(d,6,-1)|0)+-1|0)){_d(g,21304);bf(f,845232,g);Qb=a[t>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[f>>2]|0:f,Rb?c[va>>2]|0:Qb&255)|0;if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if((a[x>>0]|0)<0)bEa(c[g>>2]|0)}v=v+1|0}if(Eg(d,6,-1)|0){_d(g,21352);bf(f,845232,g);d=f+8+3|0;v=a[d>>0]|0;x=v<<24>>24<0;UEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:v&255)|0;if((a[d>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}_d(g,21388);bf(f,845232,g);d=f+8+3|0;v=a[d>>0]|0;x=v<<24>>24<0;UEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:v&255)|0;if((a[d>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21424)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Tb=f;else{Ub=f;Ca=301}}else{v=d+4&-4;if(v>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(v<<2)|0;c[f>>2]=x;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;Ub=x;Ca=301;break}}while(0);if((Ca|0)==301){zra(Ub,21424,d)|0;Tb=Ub}c[Tb+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302356)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Vb=g;else{Wb=g;Ca=309}}else{Tb=d+4&-4;if(Tb>>>0>1073741823){Ub=Gb(8)|0;gEa(Ub,831023);c[Ub>>2]=317964;Dc(Ub|0,7560,942)}else{Ub=$Da(Tb<<2)|0;c[g>>2]=Ub;c[g+8>>2]=Tb|-2147483648;c[g+4>>2]=d;Wb=Ub;Ca=309;break}}while(0);if((Ca|0)==309){zra(Wb,302356,d)|0;Vb=Wb}c[Vb+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21444)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Xb=f;else{Yb=f;Ca=321}}else{Vb=d+4&-4;if(Vb>>>0>1073741823){Wb=Gb(8)|0;gEa(Wb,831023);c[Wb>>2]=317964;Dc(Wb|0,7560,942)}else{Wb=$Da(Vb<<2)|0;c[f>>2]=Wb;c[f+8>>2]=Vb|-2147483648;c[f+4>>2]=d;Yb=Wb;Ca=321;break}}while(0);if((Ca|0)==321){zra(Yb,21444,d)|0;Xb=Yb}c[Xb+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302356)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Zb=g;else{_b=g;Ca=329}}else{Xb=d+4&-4;if(Xb>>>0>1073741823){Yb=Gb(8)|0;gEa(Yb,831023);c[Yb>>2]=317964;Dc(Yb|0,7560,942)}else{Yb=$Da(Xb<<2)|0;c[g>>2]=Yb;c[g+8>>2]=Xb|-2147483648;c[g+4>>2]=d;_b=Yb;Ca=329;break}}while(0);if((Ca|0)==329){zra(_b,302356,d)|0;Zb=_b}c[Zb+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21456)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)$b=f;else{ac=f;Ca=341}}else{Zb=d+4&-4;if(Zb>>>0>1073741823){_b=Gb(8)|0;gEa(_b,831023);c[_b>>2]=317964;Dc(_b|0,7560,942)}else{_b=$Da(Zb<<2)|0;c[f>>2]=_b;c[f+8>>2]=Zb|-2147483648;c[f+4>>2]=d;ac=_b;Ca=341;break}}while(0);if((Ca|0)==341){zra(ac,21456,d)|0;$b=ac}c[$b+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302356)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)bc=g;else{cc=g;Ca=349}}else{$b=d+4&-4;if($b>>>0>1073741823){ac=Gb(8)|0;gEa(ac,831023);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=$Da($b<<2)|0;c[g>>2]=ac;c[g+8>>2]=$b|-2147483648;c[g+4>>2]=d;cc=ac;Ca=349;break}}while(0);if((Ca|0)==349){zra(cc,302356,d)|0;bc=cc}c[bc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(302336)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)dc=f;else{ec=f;Ca=361}}else{bc=d+4&-4;if(bc>>>0>1073741823){cc=Gb(8)|0;gEa(cc,831023);c[cc>>2]=317964;Dc(cc|0,7560,942)}else{cc=$Da(bc<<2)|0;c[f>>2]=cc;c[f+8>>2]=bc|-2147483648;c[f+4>>2]=d;ec=cc;Ca=361;break}}while(0);if((Ca|0)==361){zra(ec,302336,d)|0;dc=ec}c[dc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302356)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)fc=g;else{gc=g;Ca=369}}else{dc=d+4&-4;if(dc>>>0>1073741823){ec=Gb(8)|0;gEa(ec,831023);c[ec>>2]=317964;Dc(ec|0,7560,942)}else{ec=$Da(dc<<2)|0;c[g>>2]=ec;c[g+8>>2]=dc|-2147483648;c[g+4>>2]=d;gc=ec;Ca=369;break}}while(0);if((Ca|0)==369){zra(gc,302356,d)|0;fc=gc}c[fc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(302348)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)hc=f;else{ic=f;Ca=381}}else{fc=d+4&-4;if(fc>>>0>1073741823){gc=Gb(8)|0;gEa(gc,831023);c[gc>>2]=317964;Dc(gc|0,7560,942)}else{gc=$Da(fc<<2)|0;c[f>>2]=gc;c[f+8>>2]=fc|-2147483648;c[f+4>>2]=d;ic=gc;Ca=381;break}}while(0);if((Ca|0)==381){zra(ic,302348,d)|0;hc=ic}c[hc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302356)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)jc=g;else{kc=g;Ca=389}}else{hc=d+4&-4;if(hc>>>0>1073741823){ic=Gb(8)|0;gEa(ic,831023);c[ic>>2]=317964;Dc(ic|0,7560,942)}else{ic=$Da(hc<<2)|0;c[g>>2]=ic;c[g+8>>2]=hc|-2147483648;c[g+4>>2]=d;kc=ic;Ca=389;break}}while(0);if((Ca|0)==389){zra(kc,302356,d)|0;jc=kc}c[jc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(302356)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)lc=f;else{mc=f;Ca=401}}else{jc=d+4&-4;if(jc>>>0>1073741823){kc=Gb(8)|0;gEa(kc,831023);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=$Da(jc<<2)|0;c[f>>2]=kc;c[f+8>>2]=jc|-2147483648;c[f+4>>2]=d;mc=kc;Ca=401;break}}while(0);if((Ca|0)==401){zra(mc,302356,d)|0;lc=mc}c[lc+(d<<2)>>2]=0;He(g,845232);Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21468)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)nc=f;else{oc=f;Ca=413}}else{lc=d+4&-4;if(lc>>>0>1073741823){mc=Gb(8)|0;gEa(mc,831023);c[mc>>2]=317964;Dc(mc|0,7560,942)}else{mc=$Da(lc<<2)|0;c[f>>2]=mc;c[f+8>>2]=lc|-2147483648;c[f+4>>2]=d;oc=mc;Ca=413;break}}while(0);if((Ca|0)==413){zra(oc,21468,d)|0;nc=oc}c[nc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(21492)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)pc=g;else{qc=g;Ca=421}}else{nc=d+4&-4;if(nc>>>0>1073741823){oc=Gb(8)|0;gEa(oc,831023);c[oc>>2]=317964;Dc(oc|0,7560,942)}else{oc=$Da(nc<<2)|0;c[g>>2]=oc;c[g+8>>2]=nc|-2147483648;c[g+4>>2]=d;qc=oc;Ca=421;break}}while(0);if((Ca|0)==421){zra(qc,21492,d)|0;pc=qc}c[pc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21500)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)rc=f;else{sc=f;Ca=433}}else{pc=d+4&-4;if(pc>>>0>1073741823){qc=Gb(8)|0;gEa(qc,831023);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=$Da(pc<<2)|0;c[f>>2]=qc;c[f+8>>2]=pc|-2147483648;c[f+4>>2]=d;sc=qc;Ca=433;break}}while(0);if((Ca|0)==433){zra(sc,21500,d)|0;rc=sc}c[rc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(223960)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)tc=g;else{uc=g;Ca=441}}else{rc=d+4&-4;if(rc>>>0>1073741823){sc=Gb(8)|0;gEa(sc,831023);c[sc>>2]=317964;Dc(sc|0,7560,942)}else{sc=$Da(rc<<2)|0;c[g>>2]=sc;c[g+8>>2]=rc|-2147483648;c[g+4>>2]=d;uc=sc;Ca=441;break}}while(0);if((Ca|0)==441){zra(uc,223960,d)|0;tc=uc}c[tc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21524)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)vc=f;else{wc=f;Ca=453}}else{tc=d+4&-4;if(tc>>>0>1073741823){uc=Gb(8)|0;gEa(uc,831023);c[uc>>2]=317964;Dc(uc|0,7560,942)}else{uc=$Da(tc<<2)|0;c[f>>2]=uc;c[f+8>>2]=tc|-2147483648;c[f+4>>2]=d;wc=uc;Ca=453;break}}while(0);if((Ca|0)==453){zra(wc,21524,d)|0;vc=wc}c[vc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(223968)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)xc=g;else{yc=g;Ca=461}}else{vc=d+4&-4;if(vc>>>0>1073741823){wc=Gb(8)|0;gEa(wc,831023);c[wc>>2]=317964;Dc(wc|0,7560,942)}else{wc=$Da(vc<<2)|0;c[g>>2]=wc;c[g+8>>2]=vc|-2147483648;c[g+4>>2]=d;yc=wc;Ca=461;break}}while(0);if((Ca|0)==461){zra(yc,223968,d)|0;xc=yc}c[xc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21548)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)zc=f;else{Ac=f;Ca=473}}else{xc=d+4&-4;if(xc>>>0>1073741823){yc=Gb(8)|0;gEa(yc,831023);c[yc>>2]=317964;Dc(yc|0,7560,942)}else{yc=$Da(xc<<2)|0;c[f>>2]=yc;c[f+8>>2]=xc|-2147483648;c[f+4>>2]=d;Ac=yc;Ca=473;break}}while(0);if((Ca|0)==473){zra(Ac,21548,d)|0;zc=Ac}c[zc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(280868)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Bc=g;else{Cc=g;Ca=481}}else{zc=d+4&-4;if(zc>>>0>1073741823){Ac=Gb(8)|0;gEa(Ac,831023);c[Ac>>2]=317964;Dc(Ac|0,7560,942)}else{Ac=$Da(zc<<2)|0;c[g>>2]=Ac;c[g+8>>2]=zc|-2147483648;c[g+4>>2]=d;Cc=Ac;Ca=481;break}}while(0);if((Ca|0)==481){zra(Cc,280868,d)|0;Bc=Cc}c[Bc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21572)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Ec=f;else{Fc=f;Ca=493}}else{Bc=d+4&-4;if(Bc>>>0>1073741823){Cc=Gb(8)|0;gEa(Cc,831023);c[Cc>>2]=317964;Dc(Cc|0,7560,942)}else{Cc=$Da(Bc<<2)|0;c[f>>2]=Cc;c[f+8>>2]=Bc|-2147483648;c[f+4>>2]=d;Fc=Cc;Ca=493;break}}while(0);if((Ca|0)==493){zra(Fc,21572,d)|0;Ec=Fc}c[Ec+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(302320)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Gc=g;else{Hc=g;Ca=501}}else{Ec=d+4&-4;if(Ec>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(Ec<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Ec|-2147483648;c[g+4>>2]=d;Hc=Fc;Ca=501;break}}while(0);if((Ca|0)==501){zra(Hc,302320,d)|0;Gc=Hc}c[Gc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21596)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Ic=f;else{Jc=f;Ca=513}}else{Gc=d+4&-4;if(Gc>>>0>1073741823){Hc=Gb(8)|0;gEa(Hc,831023);c[Hc>>2]=317964;Dc(Hc|0,7560,942)}else{Hc=$Da(Gc<<2)|0;c[f>>2]=Hc;c[f+8>>2]=Gc|-2147483648;c[f+4>>2]=d;Jc=Hc;Ca=513;break}}while(0);if((Ca|0)==513){zra(Jc,21596,d)|0;Ic=Jc}c[Ic+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(251e3)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Kc=g;else{Lc=g;Ca=521}}else{Ic=d+4&-4;if(Ic>>>0>1073741823){Jc=Gb(8)|0;gEa(Jc,831023);c[Jc>>2]=317964;Dc(Jc|0,7560,942)}else{Jc=$Da(Ic<<2)|0;c[g>>2]=Jc;c[g+8>>2]=Ic|-2147483648;c[g+4>>2]=d;Lc=Jc;Ca=521;break}}while(0);if((Ca|0)==521){zra(Lc,251e3,d)|0;Kc=Lc}c[Kc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21620)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Mc=f;else{Nc=f;Ca=533}}else{Kc=d+4&-4;if(Kc>>>0>1073741823){Lc=Gb(8)|0;gEa(Lc,831023);c[Lc>>2]=317964;Dc(Lc|0,7560,942)}else{Lc=$Da(Kc<<2)|0;c[f>>2]=Lc;c[f+8>>2]=Kc|-2147483648;c[f+4>>2]=d;Nc=Lc;Ca=533;break}}while(0);if((Ca|0)==533){zra(Nc,21620,d)|0;Mc=Nc}c[Mc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(282028)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Oc=g;else{Pc=g;Ca=541}}else{Mc=d+4&-4;if(Mc>>>0>1073741823){Nc=Gb(8)|0;gEa(Nc,831023);c[Nc>>2]=317964;Dc(Nc|0,7560,942)}else{Nc=$Da(Mc<<2)|0;c[g>>2]=Nc;c[g+8>>2]=Mc|-2147483648;c[g+4>>2]=d;Pc=Nc;Ca=541;break}}while(0);if((Ca|0)==541){zra(Pc,282028,d)|0;Oc=Pc}c[Oc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21644)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Qc=f;else{Rc=f;Ca=553}}else{Oc=d+4&-4;if(Oc>>>0>1073741823){Pc=Gb(8)|0;gEa(Pc,831023);c[Pc>>2]=317964;Dc(Pc|0,7560,942)}else{Pc=$Da(Oc<<2)|0;c[f>>2]=Pc;c[f+8>>2]=Oc|-2147483648;c[f+4>>2]=d;Rc=Pc;Ca=553;break}}while(0);if((Ca|0)==553){zra(Rc,21644,d)|0;Qc=Rc}c[Qc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(282028)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Sc=g;else{Tc=g;Ca=561}}else{Qc=d+4&-4;if(Qc>>>0>1073741823){Rc=Gb(8)|0;gEa(Rc,831023);c[Rc>>2]=317964;Dc(Rc|0,7560,942)}else{Rc=$Da(Qc<<2)|0;c[g>>2]=Rc;c[g+8>>2]=Qc|-2147483648;c[g+4>>2]=d;Tc=Rc;Ca=561;break}}while(0);if((Ca|0)==561){zra(Tc,282028,d)|0;Sc=Tc}c[Sc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(21668)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)Uc=f;else{Vc=f;Ca=573}}else{Sc=d+4&-4;if(Sc>>>0>1073741823){Tc=Gb(8)|0;gEa(Tc,831023);c[Tc>>2]=317964;Dc(Tc|0,7560,942)}else{Tc=$Da(Sc<<2)|0;c[f>>2]=Tc;c[f+8>>2]=Sc|-2147483648;c[f+4>>2]=d;Vc=Tc;Ca=573;break}}while(0);if((Ca|0)==573){zra(Vc,21668,d)|0;Uc=Vc}c[Uc+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(21692)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)Wc=g;else{Xc=g;Ca=581}}else{Uc=d+4&-4;if(Uc>>>0>1073741823){Vc=Gb(8)|0;gEa(Vc,831023);c[Vc>>2]=317964;Dc(Vc|0,7560,942)}else{Vc=$Da(Uc<<2)|0;c[g>>2]=Vc;c[g+8>>2]=Uc|-2147483648;c[g+4>>2]=d;Xc=Vc;Ca=581;break}}while(0);if((Ca|0)==581){zra(Xc,21692,d)|0;Wc=Xc}c[Wc+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function fg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,Ae=0,Be=0,Ce=0,De=0,Fe=0,Ge=0,Ie=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0;h=l;l=l+384|0;i=h+364|0;j=h+352|0;k=h+296|0;m=h+312|0;n=h+216|0;o=h+256|0;p=h+192|0;q=h+240|0;r=h+168|0;s=h+228|0;t=h+156|0;u=h+204|0;v=h+144|0;w=h+180|0;x=h+132|0;y=h+120|0;z=h+108|0;A=h+72|0;B=h+60|0;C=h+96|0;D=h+48|0;E=h+84|0;F=h+36|0;G=h+24|0;H=h+12|0;I=h;if((e|0)<=6?(J=d+32|0,K=c[J>>2]|0,(((c[K+(e*12|0)+4>>2]|0)-(c[K+(e*12|0)>>2]|0)|0)/40|0)>>>0>f>>>0):0){_d(j,20300);bf(i,845232,j);K=i+8+3|0;L=a[K>>0]|0;if(!((L<<24>>24<0?c[i+4>>2]|0:L&255)|0)){_d(m,165024);bf(k,845232,m);M=k+8+3|0;N=a[M>>0]|0;if(!((N<<24>>24<0?c[k+4>>2]|0:N&255)|0)){_d(o,165048);bf(n,845232,o);O=n+8+3|0;P=a[O>>0]|0;if(!((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){_d(q,164968);bf(p,845232,q);Q=p+8+3|0;R=a[Q>>0]|0;if(!((R<<24>>24<0?c[p+4>>2]|0:R&255)|0)){_d(s,20332);bf(r,845232,s);S=r+8+3|0;T=a[S>>0]|0;if(!((T<<24>>24<0?c[r+4>>2]|0:T&255)|0)){_d(u,165072);bf(t,845232,u);U=t+8+3|0;V=a[U>>0]|0;if(!((V<<24>>24<0?c[t+4>>2]|0:V&255)|0)){_d(w,20368);bf(v,845232,w);W=a[v+8+3>>0]|0;X=W<<24>>24<0;Y=((X?c[v+4>>2]|0:W&255)|0)==0;if(X)bEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);Z=a[U>>0]|0;_=Y}else{Z=V;_=0}if(Z<<24>>24<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);$=a[S>>0]|0;aa=_}else{$=T;aa=0}if($<<24>>24<0)bEa(c[r>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);ba=a[Q>>0]|0;ca=aa}else{ba=R;ca=0}if(ba<<24>>24<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);da=a[O>>0]|0;ea=ca}else{da=P;ea=0}if(da<<24>>24<0)bEa(c[n>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);fa=a[M>>0]|0;ga=ea}else{fa=N;ga=0}if(fa<<24>>24<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);ha=a[K>>0]|0;ia=ga}else{ha=L;ia=0}if(ha<<24>>24<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(ia){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Je(j,845232);ia=Eqa(21704)|0;i=j+8+3|0;ha=a[i>>0]|0;if((ia|0)==((ha<<24>>24<0?c[j+4>>2]|0:ha&255)|0)){L=(gFa(j,0,-1,21704,ia)|0)==0;ja=a[i>>0]|0;ka=L}else{ja=ha;ka=0}if(ja<<24>>24<0)bEa(c[j>>2]|0);Je(j,845232);ja=Eqa(21724)|0;ha=j+8+3|0;L=a[ha>>0]|0;if((ja|0)==((L<<24>>24<0?c[j+4>>2]|0:L&255)|0)){i=(gFa(j,0,-1,21724,ja)|0)==0;la=a[ha>>0]|0;ma=i}else{la=L;ma=0}if(la<<24>>24<0)bEa(c[j>>2]|0);Je(j,845232);la=Eqa(19584)|0;L=j+8+3|0;i=a[L>>0]|0;if((la|0)==((i<<24>>24<0?c[j+4>>2]|0:i&255)|0)?(gFa(j,0,-1,19584,la)|0)==0:0)na=1;else{Je(m,845232);la=Eqa(21740)|0;i=m+8+3|0;ha=a[i>>0]|0;if((la|0)==((ha<<24>>24<0?c[m+4>>2]|0:ha&255)|0)){ja=(gFa(m,0,-1,21740,la)|0)==0;oa=ja;pa=a[i>>0]|0}else{oa=0;pa=ha}if(pa<<24>>24<0)bEa(c[m>>2]|0);na=oa}if((a[L>>0]|0)<0)bEa(c[j>>2]|0);L=ma|na;Je(j,845232);ma=Eqa(278336)|0;oa=j+8+3|0;pa=a[oa>>0]|0;if((ma|0)==((pa<<24>>24<0?c[j+4>>2]|0:pa&255)|0)){ha=(gFa(j,0,-1,278336,ma)|0)==0;qa=a[oa>>0]|0;ra=ha}else{qa=pa;ra=0}if(qa<<24>>24<0)bEa(c[j>>2]|0);qa=ka|L|ra;pa=Eg(d,e,f)|0;do if(pa|0){ha=m+8+3|0;oa=m+4|0;ma=y+8+3|0;i=y+4|0;ja=na^1;la=m+8+3|0;ia=m+4|0;ga=o+8+3|0;K=o+8+3|0;k=o+4|0;fa=q+8|0;N=fa+3|0;ea=s+8|0;M=ea+3|0;n=q+8+3|0;da=q+8+3|0;P=q+8+3|0;ca=q+4|0;O=q+8+3|0;p=q+4|0;ba=s+8+3|0;R=u+8+3|0;aa=w+8+3|0;Q=s+4|0;r=q+4|0;$=z+8+3|0;T=o+8+3|0;_=j+8+3|0;S=x+8+3|0;t=0;Z=0;a:while(1){sg(j,d,e,f,t,5);do if(na){V=c[(c[J>>2]|0)+(e*12|0)>>2]|0;if(t>>>0>=(((c[V+(f*40|0)+4>>2]|0)-(c[V+(f*40|0)>>2]|0)|0)/12|0)>>>0){sa=80;break}sg(m,d,e,f,t,3);V=a[ha>>0]|0;Y=V<<24>>24<0;if((Y?c[oa>>2]|0:V&255)>>>0>4)ta=(c[(Y?c[m>>2]|0:m)+16>>2]|0)==89;else ta=0;if(Y)bEa(c[m>>2]|0);if(ta)sa=80;else ua=Z}else{if(ze(845232)|0){sa=80;break}sg(x,d,e,f,t,3);Y=(a[S>>0]|0)<0;V=c[x>>2]|0;U=(c[(Y?V:x)>>2]|0)==89;if(Y){bEa(V);if(U){sa=80;break}else{ua=Z;break}}else if(U){sa=80;break}else{ua=Z;break}}while(0);do if((sa|0)==80){sa=0;sg(y,d,e,f,t,1);U=a[ma>>0]|0;V=U<<24>>24<0;Y=((V?c[i>>2]|0:U&255)|0)!=0;if(V){bEa(c[y>>2]|0);if(!Y){ua=Z;break}}else if(!Y){ua=Z;break}do if(Z|ja)va=Z;else{Y=c[(c[J>>2]|0)+(e*12|0)>>2]|0;if(t>>>0<(((c[Y+(f*40|0)+4>>2]|0)-(c[Y+(f*40|0)>>2]|0)|0)/12|0)>>>0){va=0;break}VEa(b,24128)|0;va=1}while(0);sg(m,d,e,f,t,4);Y=a[la>>0]|0;if(na|((Y<<24>>24<0?c[ia>>2]|0:Y&255)|0)==0?(sg(o,d,e,f,t,0),KEa(m,o)|0,(a[ga>>0]|0)<0):0)bEa(c[o>>2]|0);if(!qa){_d(o,24164);_e(z,845232,o);Y=sna(z,10,1)|0;if((a[$>>0]|0)<0)bEa(c[z>>2]|0);if((a[T>>0]|0)<0)bEa(c[o>>2]|0);QEa(m,Y<<24>>24==0?32:Y&255,32)}sg(o,d,e,f,t,1);do if(na){Y=poa(rf(845232,e)|0,t,2)|0;V=Eqa(253276)|0;U=a[Y+8+3>>0]|0;if((V|0)!=((U<<24>>24<0?c[Y+4>>2]|0:U&255)|0))break;if(gFa(Y,0,-1,253276,V)|0)break;V=eFa(o,46,0)|0;if((V|0)==-1)wa=3;else{Y=a[K>>0]|0;wa=2-V+(Y<<24>>24<0?c[k>>2]|0:Y&255)|0}Qma(o,+zna(o,0)/1.0e3,wa&255,0)|0}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Y=Eqa(21492)|0;if(Y>>>0>1073741807){sa=103;break a}if(Y>>>0<2){a[N>>0]=Y;if(!Y)xa=q;else{ya=q;sa=109}}else{V=Y+4&-4;if(V>>>0>1073741823){sa=106;break a}U=$Da(V<<2)|0;c[q>>2]=U;c[fa>>2]=V|-2147483648;c[r>>2]=Y;ya=U;sa=109}if((sa|0)==109){sa=0;zra(ya,21492,Y)|0;xa=ya}c[xa+(Y<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Y=Eqa(21468)|0;if(Y>>>0>1073741807){sa=111;break a}if(Y>>>0<2){a[M>>0]=Y;if(!Y)za=s;else{Aa=s;sa=117}}else{U=Y+4&-4;if(U>>>0>1073741823){sa=114;break a}V=$Da(U<<2)|0;c[s>>2]=V;c[ea>>2]=U|-2147483648;c[Q>>2]=Y;Aa=V;sa=117}if((sa|0)==117){sa=0;zra(Aa,21468,Y)|0;za=Aa}c[za+(Y<<2)>>2]=0;Bna(o,q,s,0,8)|0;if((a[M>>0]|0)<0)bEa(c[s>>2]|0);if((a[N>>0]|0)<0)bEa(c[q>>2]|0);if(ka){VEa(b,24264)|0;Y=a[la>>0]|0;V=Y<<24>>24<0;UEa(b,V?c[m>>2]|0:m,V?c[ia>>2]|0:Y&255)|0;VEa(b,24340)|0;Y=a[K>>0]|0;V=Y<<24>>24<0;UEa(b,V?c[o>>2]|0:o,V?c[k>>2]|0:Y&255)|0;VEa(b,24472)|0}if(L){if(na){dg(q,m);KEa(m,q)|0;if((a[n>>0]|0)<0)bEa(c[q>>2]|0)}else{ig(q,m);KEa(m,q)|0;if((a[da>>0]|0)<0)bEa(c[q>>2]|0)}gg(o,q)|0;b:do if(na){Y=a[la>>0]|0;V=Y<<24>>24<0;U=V?c[ia>>2]|0:Y&255;if(U>>>0<=8)break;Y=V?c[m>>2]|0:m;V=Eqa(24528)|0;v=Y+(U<<2)|0;X=24528+(V<<2)|0;W=V<<2>>2;c:do if(!W)Ba=v;else{if((U<<2>>2|0)<(W|0)){Ba=v;break}Ca=Y+(W+-1<<2)|0;Da=X+-4|0;Ea=v;d:while(1){Fa=Ea;while(1){if((Ca|0)==(Fa|0)){Ba=v;break c}Ga=Fa+-4|0;if((c[Ga>>2]|0)==(c[Da>>2]|0)){Ha=Ga;Ia=Da;break}else Fa=Ga}while(1){if((Ia|0)==24528){Ba=Ha;break c}Fa=Ha+-4|0;Ja=Ia+-4|0;if((c[Fa>>2]|0)==(c[Ja>>2]|0)){Ha=Fa;Ia=Ja}else{Ea=Ga;continue d}}}}while(0);X=a[la>>0]|0;if((((V|0)!=0&(Ba|0)==(v|0)?-1:Ba-Y>>2)|0)!=((X<<24>>24<0?c[ia>>2]|0:X&255)+-8|0))break;X=a[K>>0]|0;W=X<<24>>24<0;U=W?c[k>>2]|0:X&255;if(U>>>0<=8)break;X=W?c[o>>2]|0:o;W=Eqa(247188)|0;Ea=U>>>0>W>>>0?W:U;U=X+(Ea<<2)|0;Da=247188+(W<<2)|0;Ca=W<<2>>2;e:do if(!Ca)Ka=U;else{if((Ea<<2>>2|0)<(Ca|0)){Ka=U;break}Ja=X+(Ca+-1<<2)|0;Fa=Da+-4|0;La=U;f:while(1){Ma=La;while(1){if((Ja|0)==(Ma|0)){Ka=U;break e}Na=Ma+-4|0;if((c[Na>>2]|0)==(c[Fa>>2]|0)){Oa=Na;Pa=Fa;break}else Ma=Na}while(1){if((Pa|0)==247188){Ka=Oa;break e}Ma=Oa+-4|0;Qa=Pa+-4|0;if((c[Ma>>2]|0)==(c[Qa>>2]|0)){Oa=Ma;Pa=Qa}else{La=Na;continue f}}}}while(0);if(!((Ka|0)==(X|0)&((W|0)==0|(Ka|0)!=(U|0))))break;aFa(o,0,8)|0;Da=a[K>>0]|0;Ca=Da<<24>>24<0;Ea=Ca?c[o>>2]|0:o;Y=Ca?c[k>>2]|0:Da&255;Da=Eqa(284016)|0;if(Da){Ca=Ea+(Y<<2)|0;v=Da<<2>>2;g:do if(!v)Ra=Ea;else{Da=Ca;V=Y<<2>>2;if((V|0)<(v|0))break b;else{Sa=Ea;Ta=V}while(1){V=Ta-v+1|0;if(!V)break b;La=Hsa(Sa,32,V)|0;if(!La)break b;if(!(Tsa(La,284016,v)|0)){Ra=La;break g}Sa=La+4|0;Ta=Da-Sa>>2;if((Ta|0)<(v|0))break b}}while(0);v=Ra-Ea>>2;if((Ra|0)==(Ca|0)|(v|0)==-1)break;else Ua=v}else Ua=0;aFa(o,Ua,-1)|0}while(0);VEa(b,302244)|0;v=a[la>>0]|0;Y=v<<24>>24<0;UEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;v=(c[q>>2]|0)==1;do if(v){if(!(Ee(845232)|0))VEa(b,250528)|0;VEa(b,302276)|0;if(!v){sa=169;break}if(!(Ee(845232)|0)){sa=169;break}VEa(b,250608)|0}else{VEa(b,302276)|0;sa=169}while(0);if((sa|0)==169){sa=0;v=a[K>>0]|0;Y=v<<24>>24<0;UEa(b,Y?c[o>>2]|0:o,Y?c[k>>2]|0:v&255)|0}VEa(b,24564)|0;v=a[la>>0]|0;Y=v<<24>>24<0;UEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;VEa(b,302276)|0}if(ra){v=a[la>>0]|0;Y=v<<24>>24<0;UEa(b,Y?c[m>>2]|0:m,Y?c[ia>>2]|0:v&255)|0;VEa(b,280868)|0;v=a[K>>0]|0;Y=v<<24>>24<0;UEa(b,Y?c[o>>2]|0:o,Y?c[k>>2]|0:v&255)|0}if(!qa){_d(w,24576);_e(u,845232,w);af(s,m,u);af(q,s,o);v=a[O>>0]|0;Y=v<<24>>24<0;UEa(b,Y?c[q>>2]|0:q,Y?c[p>>2]|0:v&255)|0;if((a[O>>0]|0)<0)bEa(c[q>>2]|0);if((a[ba>>0]|0)<0)bEa(c[s>>2]|0);if((a[R>>0]|0)<0)bEa(c[u>>2]|0);if((a[aa>>0]|0)<0)bEa(c[w>>2]|0)}He(q,845232);v=a[P>>0]|0;Y=v<<24>>24<0;UEa(b,Y?c[q>>2]|0:q,Y?c[ca>>2]|0:v&255)|0;if((a[P>>0]|0)<0)bEa(c[q>>2]|0);if((a[K>>0]|0)<0)bEa(c[o>>2]|0);if((a[la>>0]|0)<0)bEa(c[m>>2]|0);ua=va}while(0);if((a[_>>0]|0)<0)bEa(c[j>>2]|0);t=t+1|0;if(t>>>0>=pa>>>0){sa=68;break}else Z=ua}if((sa|0)==68){if(!ua)break;VEa(b,24672)|0;break}else if((sa|0)==103)iEa(q);else if((sa|0)==106){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else if((sa|0)==111)iEa(s);else if((sa|0)==114){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Eqa(21424)|0;if(ua>>>0>1073741807)iEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)Va=j;else{Wa=j;sa=201}}else{pa=ua+4&-4;if(pa>>>0>1073741823){va=Gb(8)|0;gEa(va,831023);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=$Da(pa<<2)|0;c[j>>2]=va;c[j+8>>2]=pa|-2147483648;c[j+4>>2]=ua;Wa=va;sa=201;break}}while(0);if((sa|0)==201){zra(Wa,21424,ua)|0;Va=Wa}c[Va+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Eqa(302356)|0;if(ua>>>0>1073741807)iEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)Xa=m;else{Ya=m;sa=209}}else{Va=ua+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Va<<2)|0;c[m>>2]=Wa;c[m+8>>2]=Va|-2147483648;c[m+4>>2]=ua;Ya=Wa;sa=209;break}}while(0);if((sa|0)==209){zra(Ya,302356,ua)|0;Xa=Ya}c[Xa+(ua<<2)>>2]=0;Bna(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Eqa(21444)|0;if(ua>>>0>1073741807)iEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)Za=j;else{_a=j;sa=221}}else{Xa=ua+4&-4;if(Xa>>>0>1073741823){Ya=Gb(8)|0;gEa(Ya,831023);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=$Da(Xa<<2)|0;c[j>>2]=Ya;c[j+8>>2]=Xa|-2147483648;c[j+4>>2]=ua;_a=Ya;sa=221;break}}while(0);if((sa|0)==221){zra(_a,21444,ua)|0;Za=_a}c[Za+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Eqa(302356)|0;if(ua>>>0>1073741807)iEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)$a=m;else{ab=m;sa=229}}else{Za=ua+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;gEa(_a,831023);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=$Da(Za<<2)|0;c[m>>2]=_a;c[m+8>>2]=Za|-2147483648;c[m+4>>2]=ua;ab=_a;sa=229;break}}while(0);if((sa|0)==229){zra(ab,302356,ua)|0;$a=ab}c[$a+(ua<<2)>>2]=0;Bna(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Eqa(21456)|0;if(ua>>>0>1073741807)iEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)bb=j;else{cb=j;sa=241}}else{$a=ua+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;gEa(ab,831023);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=$Da($a<<2)|0;c[j>>2]=ab;c[j+8>>2]=$a|-2147483648;c[j+4>>2]=ua;cb=ab;sa=241;break}}while(0);if((sa|0)==241){zra(cb,21456,ua)|0;bb=cb}c[bb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Eqa(302356)|0;if(ua>>>0>1073741807)iEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)db=m;else{eb=m;sa=249}}else{bb=ua+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;gEa(cb,831023);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=$Da(bb<<2)|0;c[m>>2]=cb;c[m+8>>2]=bb|-2147483648;c[m+4>>2]=ua;eb=cb;sa=249;break}}while(0);if((sa|0)==249){zra(eb,302356,ua)|0;db=eb}c[db+(ua<<2)>>2]=0;Bna(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Eqa(302336)|0;if(ua>>>0>1073741807)iEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)fb=j;else{gb=j;sa=261}}else{db=ua+4&-4;if(db>>>0>1073741823){eb=Gb(8)|0;gEa(eb,831023);c[eb>>2]=317964;Dc(eb|0,7560,942)}else{eb=$Da(db<<2)|0;c[j>>2]=eb;c[j+8>>2]=db|-2147483648;c[j+4>>2]=ua;gb=eb;sa=261;break}}while(0);if((sa|0)==261){zra(gb,302336,ua)|0;fb=gb}c[fb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Eqa(302356)|0;if(ua>>>0>1073741807)iEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)hb=m;else{ib=m;sa=269}}else{fb=ua+4&-4;if(fb>>>0>1073741823){gb=Gb(8)|0;gEa(gb,831023);c[gb>>2]=317964;Dc(gb|0,7560,942)}else{gb=$Da(fb<<2)|0;c[m>>2]=gb;c[m+8>>2]=fb|-2147483648;c[m+4>>2]=ua;ib=gb;sa=269;break}}while(0);if((sa|0)==269){zra(ib,302356,ua)|0;hb=ib}c[hb+(ua<<2)>>2]=0;Bna(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Eqa(302348)|0;if(ua>>>0>1073741807)iEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)jb=j;else{kb=j;sa=281}}else{hb=ua+4&-4;if(hb>>>0>1073741823){ib=Gb(8)|0;gEa(ib,831023);c[ib>>2]=317964;Dc(ib|0,7560,942)}else{ib=$Da(hb<<2)|0;c[j>>2]=ib;c[j+8>>2]=hb|-2147483648;c[j+4>>2]=ua;kb=ib;sa=281;break}}while(0);if((sa|0)==281){zra(kb,302348,ua)|0;jb=kb}c[jb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Eqa(302356)|0;if(ua>>>0>1073741807)iEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)lb=m;else{mb=m;sa=289}}else{jb=ua+4&-4;if(jb>>>0>1073741823){kb=Gb(8)|0;gEa(kb,831023);c[kb>>2]=317964;Dc(kb|0,7560,942)}else{kb=$Da(jb<<2)|0;c[m>>2]=kb;c[m+8>>2]=jb|-2147483648;c[m+4>>2]=ua;mb=kb;sa=289;break}}while(0);if((sa|0)==289){zra(mb,302356,ua)|0;lb=mb}c[lb+(ua<<2)>>2]=0;Bna(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Eqa(302356)|0;if(ua>>>0>1073741807)iEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)nb=j;else{ob=j;sa=301}}else{lb=ua+4&-4;if(lb>>>0>1073741823){mb=Gb(8)|0;gEa(mb,831023);c[mb>>2]=317964;Dc(mb|0,7560,942)}else{mb=$Da(lb<<2)|0;c[j>>2]=mb;c[j+8>>2]=lb|-2147483648;c[j+4>>2]=ua;ob=mb;sa=301;break}}while(0);if((sa|0)==301){zra(ob,302356,ua)|0;nb=ob}c[nb+(ua<<2)>>2]=0;He(m,845232);Bna(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ua=Eqa(21468)|0;if(ua>>>0>1073741807)iEa(j);do if(ua>>>0<2){a[j+8+3>>0]=ua;if(!ua)pb=j;else{qb=j;sa=313}}else{nb=ua+4&-4;if(nb>>>0>1073741823){ob=Gb(8)|0;gEa(ob,831023);c[ob>>2]=317964;Dc(ob|0,7560,942)}else{ob=$Da(nb<<2)|0;c[j>>2]=ob;c[j+8>>2]=nb|-2147483648;c[j+4>>2]=ua;qb=ob;sa=313;break}}while(0);if((sa|0)==313){zra(qb,21468,ua)|0;pb=qb}c[pb+(ua<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ua=Eqa(21492)|0;if(ua>>>0>1073741807)iEa(m);do if(ua>>>0<2){a[m+8+3>>0]=ua;if(!ua)rb=m;else{sb=m;sa=321}}else{pb=ua+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(pb<<2)|0;c[m>>2]=qb;c[m+8>>2]=pb|-2147483648;c[m+4>>2]=ua;sb=qb;sa=321;break}}while(0);if((sa|0)==321){zra(sb,21492,ua)|0;rb=sb}c[rb+(ua<<2)>>2]=0;Bna(b,j,m,0,8)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);l=h;return};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ua=Eqa(171036)|0;if(ua>>>0>1073741807)iEa(o);do if(ua>>>0<2){a[o+8+3>>0]=ua;if(!ua)tb=o;else{ub=o;sa=334}}else{rb=ua+4&-4;if(rb>>>0>1073741823){sb=Gb(8)|0;gEa(sb,831023);c[sb>>2]=317964;Dc(sb|0,7560,942)}else{sb=$Da(rb<<2)|0;c[o>>2]=sb;c[o+8>>2]=rb|-2147483648;c[o+4>>2]=ua;ub=sb;sa=334;break}}while(0);if((sa|0)==334){zra(ub,171036,ua)|0;tb=ub}c[tb+(ua<<2)>>2]=0;Mg(m,d,e,0,o,1,0);bf(j,845232,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);Ina(m);Rna(m,(c[(c[J>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Eqa(277660)|0;if(J>>>0>1073741807)iEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)vb=o;else{wb=o;sa=346}}else{ua=J+4&-4;if(ua>>>0>1073741823){tb=Gb(8)|0;gEa(tb,831023);c[tb>>2]=317964;Dc(tb|0,7560,942)}else{tb=$Da(ua<<2)|0;c[o>>2]=tb;c[o+8>>2]=ua|-2147483648;c[o+4>>2]=J;wb=tb;sa=346;break}}while(0);if((sa|0)==346){zra(wb,277660,J)|0;vb=wb}c[vb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Eqa(21468)|0;if(J>>>0>1073741807)iEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)xb=q;else{yb=q;sa=354}}else{vb=J+4&-4;if(vb>>>0>1073741823){wb=Gb(8)|0;gEa(wb,831023);c[wb>>2]=317964;Dc(wb|0,7560,942)}else{wb=$Da(vb<<2)|0;c[q>>2]=wb;c[q+8>>2]=vb|-2147483648;c[q+4>>2]=J;yb=wb;sa=354;break}}while(0);if((sa|0)==354){zra(yb,21468,J)|0;xb=yb}c[xb+(J<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Eqa(24712)|0;if(J>>>0>1073741807)iEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)zb=o;else{Ab=o;sa=366}}else{xb=J+4&-4;if(xb>>>0>1073741823){yb=Gb(8)|0;gEa(yb,831023);c[yb>>2]=317964;Dc(yb|0,7560,942)}else{yb=$Da(xb<<2)|0;c[o>>2]=yb;c[o+8>>2]=xb|-2147483648;c[o+4>>2]=J;Ab=yb;sa=366;break}}while(0);if((sa|0)==366){zra(Ab,24712,J)|0;zb=Ab}c[zb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Eqa(21500)|0;if(J>>>0>1073741807)iEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Bb=q;else{Cb=q;sa=374}}else{zb=J+4&-4;if(zb>>>0>1073741823){Ab=Gb(8)|0;gEa(Ab,831023);c[Ab>>2]=317964;Dc(Ab|0,7560,942)}else{Ab=$Da(zb<<2)|0;c[q>>2]=Ab;c[q+8>>2]=zb|-2147483648;c[q+4>>2]=J;Cb=Ab;sa=374;break}}while(0);if((sa|0)==374){zra(Cb,21500,J)|0;Bb=Cb}c[Bb+(J<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Eqa(24724)|0;if(J>>>0>1073741807)iEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Db=o;else{Eb=o;sa=386}}else{Bb=J+4&-4;if(Bb>>>0>1073741823){Cb=Gb(8)|0;gEa(Cb,831023);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=$Da(Bb<<2)|0;c[o>>2]=Cb;c[o+8>>2]=Bb|-2147483648;c[o+4>>2]=J;Eb=Cb;sa=386;break}}while(0);if((sa|0)==386){zra(Eb,24724,J)|0;Db=Eb}c[Db+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Eqa(21524)|0;if(J>>>0>1073741807)iEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Fb=q;else{Hb=q;sa=394}}else{Db=J+4&-4;if(Db>>>0>1073741823){Eb=Gb(8)|0;gEa(Eb,831023);c[Eb>>2]=317964;Dc(Eb|0,7560,942)}else{Eb=$Da(Db<<2)|0;c[q>>2]=Eb;c[q+8>>2]=Db|-2147483648;c[q+4>>2]=J;Hb=Eb;sa=394;break}}while(0);if((sa|0)==394){zra(Hb,21524,J)|0;Fb=Hb}c[Fb+(J<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Eqa(24736)|0;if(J>>>0>1073741807)iEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Ib=o;else{Jb=o;sa=406}}else{Fb=J+4&-4;if(Fb>>>0>1073741823){Hb=Gb(8)|0;gEa(Hb,831023);c[Hb>>2]=317964;Dc(Hb|0,7560,942)}else{Hb=$Da(Fb<<2)|0;c[o>>2]=Hb;c[o+8>>2]=Fb|-2147483648;c[o+4>>2]=J;Jb=Hb;sa=406;break}}while(0);if((sa|0)==406){zra(Jb,24736,J)|0;Ib=Jb}c[Ib+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Eqa(21548)|0;if(J>>>0>1073741807)iEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Kb=q;else{Lb=q;sa=414}}else{Ib=J+4&-4;if(Ib>>>0>1073741823){Jb=Gb(8)|0;gEa(Jb,831023);c[Jb>>2]=317964;Dc(Jb|0,7560,942)}else{Jb=$Da(Ib<<2)|0;c[q>>2]=Jb;c[q+8>>2]=Ib|-2147483648;c[q+4>>2]=J;Lb=Jb;sa=414;break}}while(0);if((sa|0)==414){zra(Lb,21548,J)|0;Kb=Lb}c[Kb+(J<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Eqa(24748)|0;if(J>>>0>1073741807)iEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Mb=o;else{Nb=o;sa=426}}else{Kb=J+4&-4;if(Kb>>>0>1073741823){Lb=Gb(8)|0;gEa(Lb,831023);c[Lb>>2]=317964;Dc(Lb|0,7560,942)}else{Lb=$Da(Kb<<2)|0;c[o>>2]=Lb;c[o+8>>2]=Kb|-2147483648;c[o+4>>2]=J;Nb=Lb;sa=426;break}}while(0);if((sa|0)==426){zra(Nb,24748,J)|0;Mb=Nb}c[Mb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Eqa(21572)|0;if(J>>>0>1073741807)iEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Ob=q;else{Pb=q;sa=434}}else{Mb=J+4&-4;if(Mb>>>0>1073741823){Nb=Gb(8)|0;gEa(Nb,831023);c[Nb>>2]=317964;Dc(Nb|0,7560,942)}else{Nb=$Da(Mb<<2)|0;c[q>>2]=Nb;c[q+8>>2]=Mb|-2147483648;c[q+4>>2]=J;Pb=Nb;sa=434;break}}while(0);if((sa|0)==434){zra(Pb,21572,J)|0;Ob=Pb}c[Ob+(J<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Eqa(24760)|0;if(J>>>0>1073741807)iEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Qb=o;else{Rb=o;sa=446}}else{Ob=J+4&-4;if(Ob>>>0>1073741823){Pb=Gb(8)|0;gEa(Pb,831023);c[Pb>>2]=317964;Dc(Pb|0,7560,942)}else{Pb=$Da(Ob<<2)|0;c[o>>2]=Pb;c[o+8>>2]=Ob|-2147483648;c[o+4>>2]=J;Rb=Pb;sa=446;break}}while(0);if((sa|0)==446){zra(Rb,24760,J)|0;Qb=Rb}c[Qb+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Eqa(21596)|0;if(J>>>0>1073741807)iEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Sb=q;else{Tb=q;sa=454}}else{Qb=J+4&-4;if(Qb>>>0>1073741823){Rb=Gb(8)|0;gEa(Rb,831023);c[Rb>>2]=317964;Dc(Rb|0,7560,942)}else{Rb=$Da(Qb<<2)|0;c[q>>2]=Rb;c[q+8>>2]=Qb|-2147483648;c[q+4>>2]=J;Tb=Rb;sa=454;break}}while(0);if((sa|0)==454){zra(Tb,21596,J)|0;Sb=Tb}c[Sb+(J<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;J=Eqa(24772)|0;if(J>>>0>1073741807)iEa(o);do if(J>>>0<2){a[o+8+3>>0]=J;if(!J)Ub=o;else{Vb=o;sa=466}}else{Sb=J+4&-4;if(Sb>>>0>1073741823){Tb=Gb(8)|0;gEa(Tb,831023);c[Tb>>2]=317964;Dc(Tb|0,7560,942)}else{Tb=$Da(Sb<<2)|0;c[o>>2]=Tb;c[o+8>>2]=Sb|-2147483648;c[o+4>>2]=J;Vb=Tb;sa=466;break}}while(0);if((sa|0)==466){zra(Vb,24772,J)|0;Ub=Vb}c[Ub+(J<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;J=Eqa(21620)|0;if(J>>>0>1073741807)iEa(q);do if(J>>>0<2){a[q+8+3>>0]=J;if(!J)Wb=q;else{Xb=q;sa=474}}else{Ub=J+4&-4;if(Ub>>>0>1073741823){Vb=Gb(8)|0;gEa(Vb,831023);c[Vb>>2]=317964;Dc(Vb|0,7560,942)}else{Vb=$Da(Ub<<2)|0;c[q>>2]=Vb;c[q+8>>2]=Ub|-2147483648;c[q+4>>2]=J;Xb=Vb;sa=474;break}}while(0);if((sa|0)==474){zra(Xb,21620,J)|0;Wb=Xb}c[Wb+(J<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);J=j+8+3|0;Wb=j+4|0;Xb=A+8|0;Vb=Xb+3|0;Ub=B+8|0;Tb=Ub+3|0;Sb=q+8+3|0;Rb=s+8+3|0;Qb=u+8+3|0;Pb=w+8+3|0;Ob=u+8|0;Nb=Ob+3|0;Mb=w+8|0;Lb=Mb+3|0;Kb=s+8+3|0;Jb=q+8+3|0;Ib=o+8+3|0;Hb=w+4|0;Fb=u+4|0;Eb=B+4|0;Db=A+4|0;Cb=0;h:while(1){Bb=a[J>>0]|0;Ab=Bb<<24>>24<0;zb=Ab?c[j>>2]|0:j;yb=Ab?c[Wb>>2]|0:Bb&255;Bb=Eqa(24784)|0;if(yb>>>0>>0){sa=560;break}if(Bb){Ab=zb+(Cb<<2)|0;xb=zb+(yb<<2)|0;yb=Bb<<2>>2;i:do if(!yb)Yb=Ab;else{Bb=xb;wb=Bb-Ab>>2;if((wb|0)<(yb|0)){sa=560;break h}else{Zb=Ab;_b=wb}while(1){wb=_b-yb+1|0;if(!wb){sa=560;break h}vb=Hsa(Zb,36,wb)|0;if(!vb){sa=560;break h}if(!(Tsa(vb,24784,yb)|0)){Yb=vb;break i}Zb=vb+4|0;_b=Bb-Zb>>2;if((_b|0)<(yb|0)){sa=560;break h}}}while(0);if((Yb|0)==(xb|0)){sa=560;break}else $b=Yb-zb>>2}else $b=Cb;if(($b|0)==-1){sa=560;break}yb=a[J>>0]|0;Ab=yb<<24>>24<0;Bb=Ab?c[j>>2]|0:j;vb=Ab?c[Wb>>2]|0:yb&255;yb=Eqa(24784)|0;do if(vb>>>0>>0)ac=-1;else{if(!yb){ac=Cb;break}Ab=Bb+(Cb<<2)|0;wb=Bb+(vb<<2)|0;tb=yb<<2>>2;j:do if(!tb)bc=Ab;else{ua=wb;ub=ua-Ab>>2;if((ub|0)<(tb|0)){bc=wb;break}else{cc=Ab;dc=ub}while(1){ub=dc-tb+1|0;if(!ub){bc=wb;break j}sb=Hsa(cc,36,ub)|0;if(!sb){bc=wb;break j}if(!(Tsa(sb,24784,tb)|0)){bc=sb;break j}cc=sb+4|0;dc=ua-cc>>2;if((dc|0)<(tb|0)){bc=wb;break}}}while(0);ac=(bc|0)==(wb|0)?-1:bc-Bb>>2}while(0);Bb=a[J>>0]|0;yb=ac+2|0;k:do if((Bb<<24>>24<0?c[Wb>>2]|0:Bb&255)>>>0>yb>>>0){do if((c[($la(j,ac+1|0)|0)>>2]|0)==105){if((c[($la(j,yb)|0)>>2]|0)!=102)break;if((c[($la(j,ac+3|0)|0)>>2]|0)==40)break k}while(0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;wb=Eqa(24784)|0;if(wb>>>0>1073741807){sa=504;break h}if(wb>>>0<2){a[Vb>>0]=wb;if(!wb)ec=A;else{fc=A;sa=510}}else{vb=wb+4&-4;if(vb>>>0>1073741823){sa=507;break h}zb=$Da(vb<<2)|0;c[A>>2]=zb;c[Xb>>2]=vb|-2147483648;c[Db>>2]=wb;fc=zb;sa=510}if((sa|0)==510){sa=0;zra(fc,24784,wb)|0;ec=fc}c[ec+(wb<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;wb=Eqa(24784)|0;if(wb>>>0>1073741807){sa=512;break h}if(wb>>>0<2){a[Tb>>0]=wb;if(!wb)gc=B;else{hc=B;sa=518}}else{zb=wb+4&-4;if(zb>>>0>1073741823){sa=515;break h}vb=$Da(zb<<2)|0;c[B>>2]=vb;c[Ub>>2]=zb|-2147483648;c[Eb>>2]=wb;hc=vb;sa=518}if((sa|0)==518){sa=0;zra(hc,24784,wb)|0;gc=hc}c[gc+(wb<<2)>>2]=0;Ana(w,j,A,B,ac,0);of(u,24784,w);HEa(s,u);le(q,s,24784);HEa(o,q);if((a[Sb>>0]|0)<0)bEa(c[q>>2]|0);if((a[Rb>>0]|0)<0)bEa(c[s>>2]|0);if((a[Qb>>0]|0)<0)bEa(c[u>>2]|0);if((a[Pb>>0]|0)<0)bEa(c[w>>2]|0);if((a[Tb>>0]|0)<0)bEa(c[B>>2]|0);if((a[Vb>>0]|0)<0)bEa(c[A>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;wb=Eqa(24784)|0;if(wb>>>0>1073741807){sa=532;break h}if(wb>>>0<2){a[Nb>>0]=wb;if(!wb)ic=u;else{jc=u;sa=538}}else{vb=wb+4&-4;if(vb>>>0>1073741823){sa=535;break h}zb=$Da(vb<<2)|0;c[u>>2]=zb;c[Ob>>2]=vb|-2147483648;c[Fb>>2]=wb;jc=zb;sa=538}if((sa|0)==538){sa=0;zra(jc,24784,wb)|0;ic=jc}c[ic+(wb<<2)>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;wb=Eqa(24784)|0;if(wb>>>0>1073741807){sa=540;break h}if(wb>>>0<2){a[Lb>>0]=wb;if(!wb)kc=w;else{lc=w;sa=546}}else{zb=wb+4&-4;if(zb>>>0>1073741823){sa=543;break h}vb=$Da(zb<<2)|0;c[w>>2]=vb;c[Mb>>2]=zb|-2147483648;c[Hb>>2]=wb;lc=vb;sa=546}if((sa|0)==546){sa=0;zra(lc,24784,wb)|0;kc=lc}c[kc+(wb<<2)>>2]=0;Ana(s,j,u,w,ac,0);_e(q,845232,s);if((a[Kb>>0]|0)<0)bEa(c[s>>2]|0);if((a[Lb>>0]|0)<0)bEa(c[w>>2]|0);if((a[Nb>>0]|0)<0)bEa(c[u>>2]|0);Bna(j,o,q,0,0)|0;if((a[Jb>>0]|0)<0)bEa(c[q>>2]|0);if((a[Ib>>0]|0)<0)bEa(c[o>>2]|0);Cb=ac;continue h}while(0);if((ac|0)==-1){sa=560;break}Cb=ac+1|0}if((sa|0)==504)iEa(A);else if((sa|0)==507){ac=Gb(8)|0;gEa(ac,831023);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==512)iEa(B);else if((sa|0)==515){ac=Gb(8)|0;gEa(ac,831023);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==532)iEa(u);else if((sa|0)==535){ac=Gb(8)|0;gEa(ac,831023);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==540)iEa(w);else if((sa|0)==543){ac=Gb(8)|0;gEa(ac,831023);c[ac>>2]=317964;Dc(ac|0,7560,942)}else if((sa|0)==560){ac=a[J>>0]|0;Cb=ac<<24>>24<0;Ib=Cb?c[j>>2]|0:j;Jb=Cb?c[Wb>>2]|0:ac&255;ac=Eqa(24792)|0;l:do if(ac|0){Cb=Ib+(Jb<<2)|0;Nb=ac<<2>>2;m:do if(!Nb)mc=Ib;else{Lb=Cb;Kb=Jb<<2>>2;if((Kb|0)<(Nb|0)){mc=Cb;break}else{nc=Ib;oc=Kb}while(1){Kb=oc-Nb+1|0;if(!Kb){mc=Cb;break m}kc=Hsa(nc,36,Kb)|0;if(!kc){mc=Cb;break m}if(!(Tsa(kc,24792,Nb)|0)){mc=kc;break m}nc=kc+4|0;oc=Lb-nc>>2;if((oc|0)<(Nb|0)){mc=Cb;break}}}while(0);Nb=(mc|0)==(Cb|0)?-1:mc-Ib>>2;if((Nb+1|0)>>>0<=1)break;Lb=q+8+3|0;kc=s+8|0;Kb=kc+3|0;lc=u+8|0;Hb=lc+3|0;Mb=q+8+3|0;ic=s+8|0;jc=ic+3|0;Fb=u+8|0;Ob=Fb+3|0;Vb=q+8+3|0;Tb=q+8|0;Pb=Tb+3|0;Qb=s+8|0;Rb=Qb+3|0;Sb=C+8+3|0;gc=C+4|0;hc=s+8|0;Eb=hc+3|0;Ub=u+8|0;ec=Ub+3|0;fc=u+8+3|0;Db=w+8+3|0;Xb=D+8+3|0;bc=A+8+3|0;dc=B+8+3|0;cc=s+8+3|0;$b=q+8+3|0;Yb=u+4|0;_b=s+4|0;Zb=s+4|0;yb=q+4|0;Bb=B+8|0;wb=Bb+3|0;vb=D+8|0;zb=vb+3|0;xb=s+8+3|0;tb=u+8+3|0;Ab=A+8+3|0;ua=w+8+3|0;sb=q+8+3|0;ub=o+32+3|0;rb=o+24|0;qb=o+20+3|0;pb=o+12|0;ob=o+4|0;nb=D+4|0;mb=B+4|0;lb=u+4|0;kb=s+4|0;jb=u+4|0;ib=s+4|0;hb=Nb;n:while(1){Ina(o);_d(q,280868);Wna(o,0,q);if((a[Lb>>0]|0)<0)bEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Eqa(24792)|0;if(Nb>>>0>1073741807){sa=573;break}if(Nb>>>0<2){a[Kb>>0]=Nb;if(!Nb)pc=s;else{qc=s;sa=579}}else{gb=Nb+4&-4;if(gb>>>0>1073741823){sa=576;break}fb=$Da(gb<<2)|0;c[s>>2]=fb;c[kc>>2]=gb|-2147483648;c[ib>>2]=Nb;qc=fb;sa=579}if((sa|0)==579){sa=0;zra(qc,24792,Nb)|0;pc=qc}c[pc+(Nb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Nb=Eqa(282028)|0;if(Nb>>>0>1073741807){sa=581;break}if(Nb>>>0<2){a[Hb>>0]=Nb;if(!Nb)rc=u;else{sc=u;sa=587}}else{fb=Nb+4&-4;if(fb>>>0>1073741823){sa=584;break}gb=$Da(fb<<2)|0;c[u>>2]=gb;c[lc>>2]=fb|-2147483648;c[jb>>2]=Nb;sc=gb;sa=587}if((sa|0)==587){sa=0;zra(sc,282028,Nb)|0;rc=sc}c[rc+(Nb<<2)>>2]=0;Ana(q,j,s,u,hb,0);Lna(o,q);if((a[Mb>>0]|0)<0)bEa(c[q>>2]|0);if((a[Hb>>0]|0)<0)bEa(c[u>>2]|0);if((a[Kb>>0]|0)<0)bEa(c[s>>2]|0);Nb=Sna(o,0)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;gb=Eqa(184464)|0;if(gb>>>0>1073741807){sa=595;break}if(gb>>>0<2){a[jc>>0]=gb;if(!gb)tc=s;else{uc=s;sa=601}}else{fb=gb+4&-4;if(fb>>>0>1073741823){sa=598;break}eb=$Da(fb<<2)|0;c[s>>2]=eb;c[ic>>2]=fb|-2147483648;c[kb>>2]=gb;uc=eb;sa=601}if((sa|0)==601){sa=0;zra(uc,184464,gb)|0;tc=uc}c[tc+(gb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;gb=Eqa(184464)|0;if(gb>>>0>1073741807){sa=603;break}if(gb>>>0<2){a[Ob>>0]=gb;if(!gb)vc=u;else{wc=u;sa=609}}else{eb=gb+4&-4;if(eb>>>0>1073741823){sa=606;break}fb=$Da(eb<<2)|0;c[u>>2]=fb;c[Fb>>2]=eb|-2147483648;c[lb>>2]=gb;wc=fb;sa=609}if((sa|0)==609){sa=0;zra(wc,184464,gb)|0;vc=wc}c[vc+(gb<<2)>>2]=0;Ana(q,Nb,s,u,0,0);KEa(Sna(o,0)|0,q)|0;if((a[Vb>>0]|0)<0)bEa(c[q>>2]|0);if((a[Ob>>0]|0)<0)bEa(c[u>>2]|0);if((a[jc>>0]|0)<0)bEa(c[s>>2]|0);Nb=rf(845232,e)|0;gb=roa(Nb,Sna(o,0)|0,0,0)|0;if((gb|0)==-1)xc=2;else{Nb=Sna(m,gb)|0;gb=a[Nb+8+3>>0]|0;xc=((gb<<24>>24<0?c[Nb+4>>2]|0:gb&255)|0)==0?2:1}while(1){gb=Sna(o,xc)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nb=Eqa(184464)|0;if(Nb>>>0>1073741807){sa=620;break n}if(Nb>>>0<2){a[Pb>>0]=Nb;if(!Nb)yc=q;else{zc=q;sa=626}}else{fb=Nb+4&-4;if(fb>>>0>1073741823){sa=623;break n}eb=$Da(fb<<2)|0;c[q>>2]=eb;c[Tb>>2]=fb|-2147483648;c[yb>>2]=Nb;zc=eb;sa=626}if((sa|0)==626){sa=0;zra(zc,184464,Nb)|0;yc=zc}c[yc+(Nb<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Eqa(184464)|0;if(Nb>>>0>1073741807){sa=628;break n}if(Nb>>>0<2){a[Rb>>0]=Nb;if(!Nb)Ac=s;else{Bc=s;sa=634}}else{eb=Nb+4&-4;if(eb>>>0>1073741823){sa=631;break n}fb=$Da(eb<<2)|0;c[s>>2]=fb;c[Qb>>2]=eb|-2147483648;c[Zb>>2]=Nb;Bc=fb;sa=634}if((sa|0)==634){sa=0;zra(Bc,184464,Nb)|0;Ac=Bc}c[Ac+(Nb<<2)>>2]=0;Ana(C,gb,q,s,0,0);gb=a[Sb>>0]|0;Nb=gb<<24>>24<0;fb=Nb?c[gc>>2]|0:gb&255;if(Nb)bEa(c[C>>2]|0);if((a[Rb>>0]|0)<0)bEa(c[s>>2]|0);if((a[Pb>>0]|0)<0)bEa(c[q>>2]|0);if(!fb)break;fb=Sna(o,xc)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nb=Eqa(184464)|0;if(Nb>>>0>1073741807){sa=643;break n}if(Nb>>>0<2){a[Eb>>0]=Nb;if(!Nb)Cc=s;else{Ec=s;sa=649}}else{gb=Nb+4&-4;if(gb>>>0>1073741823){sa=646;break n}eb=$Da(gb<<2)|0;c[s>>2]=eb;c[hc>>2]=gb|-2147483648;c[_b>>2]=Nb;Ec=eb;sa=649}if((sa|0)==649){sa=0;zra(Ec,184464,Nb)|0;Cc=Ec}c[Cc+(Nb<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Nb=Eqa(184464)|0;if(Nb>>>0>1073741807){sa=651;break n}if(Nb>>>0<2){a[ec>>0]=Nb;if(!Nb)Fc=u;else{Gc=u;sa=657}}else{eb=Nb+4&-4;if(eb>>>0>1073741823){sa=654;break n}gb=$Da(eb<<2)|0;c[u>>2]=gb;c[Ub>>2]=eb|-2147483648;c[Yb>>2]=Nb;Gc=gb;sa=657}if((sa|0)==657){sa=0;zra(Gc,184464,Nb)|0;Fc=Gc}c[Fc+(Nb<<2)>>2]=0;Ana(q,fb,s,u,0,0);if((a[ec>>0]|0)<0)bEa(c[u>>2]|0);if((a[Eb>>0]|0)<0)bEa(c[s>>2]|0);HEa(s,Sna(m,roa(rf(845232,e)|0,q,0,0)|0)|0);_d(B,184464);af(A,B,q);_d(D,184464);af(w,A,D);HEa(u,w);KEa(q,u)|0;if((a[fc>>0]|0)<0)bEa(c[u>>2]|0);if((a[Db>>0]|0)<0)bEa(c[w>>2]|0);if((a[Xb>>0]|0)<0)bEa(c[D>>2]|0);if((a[bc>>0]|0)<0)bEa(c[A>>2]|0);if((a[dc>>0]|0)<0)bEa(c[B>>2]|0);Bna(Sna(o,xc)|0,q,s,0,0)|0;if((a[cc>>0]|0)<0)bEa(c[s>>2]|0);if((a[$b>>0]|0)<0)bEa(c[q>>2]|0)}_d(w,24792);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;fb=Eqa(24792)|0;if(fb>>>0>1073741807){sa=678;break}if(fb>>>0<2){a[wb>>0]=fb;if(!fb)Hc=B;else{Ic=B;sa=684}}else{Nb=fb+4&-4;if(Nb>>>0>1073741823){sa=681;break}gb=$Da(Nb<<2)|0;c[B>>2]=gb;c[Bb>>2]=Nb|-2147483648;c[mb>>2]=fb;Ic=gb;sa=684}if((sa|0)==684){sa=0;zra(Ic,24792,fb)|0;Hc=Ic}c[Hc+(fb<<2)>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;fb=Eqa(282028)|0;if(fb>>>0>1073741807){sa=686;break}if(fb>>>0<2){a[zb>>0]=fb;if(!fb)Jc=D;else{Kc=D;sa=692}}else{gb=fb+4&-4;if(gb>>>0>1073741823){sa=689;break}Nb=$Da(gb<<2)|0;c[D>>2]=Nb;c[vb>>2]=gb|-2147483648;c[nb>>2]=fb;Kc=Nb;sa=692}if((sa|0)==692){sa=0;zra(Kc,282028,fb)|0;Jc=Kc}c[Jc+(fb<<2)>>2]=0;Ana(A,j,B,D,hb,0);af(u,w,A);le(s,u,282028);HEa(q,s);if((a[xb>>0]|0)<0)bEa(c[s>>2]|0);if((a[tb>>0]|0)<0)bEa(c[u>>2]|0);if((a[Ab>>0]|0)<0)bEa(c[A>>2]|0);if((a[zb>>0]|0)<0)bEa(c[D>>2]|0);if((a[wb>>0]|0)<0)bEa(c[B>>2]|0);if((a[ua>>0]|0)<0)bEa(c[w>>2]|0);Bna(j,q,Sna(o,xc)|0,0,0)|0;fb=a[J>>0]|0;Nb=fb<<24>>24<0;gb=Nb?c[j>>2]|0:j;eb=Nb?c[Wb>>2]|0:fb&255;fb=Eqa(24792)|0;if(!fb)Lc=0;else{Nb=gb+(eb<<2)|0;db=fb<<2>>2;o:do if(!db)Mc=gb;else{fb=Nb;cb=eb<<2>>2;if((cb|0)<(db|0)){Mc=Nb;break}else{Nc=gb;Oc=cb}while(1){cb=Oc-db+1|0;if(!cb){Mc=Nb;break o}bb=Hsa(Nc,36,cb)|0;if(!bb){Mc=Nb;break o}if(!(Tsa(bb,24792,db)|0)){Mc=bb;break o}Nc=bb+4|0;Oc=fb-Nc>>2;if((Oc|0)<(db|0)){Mc=Nb;break}}}while(0);Lc=(Mc|0)==(Nb|0)?-1:Mc-gb>>2}if((a[sb>>0]|0)<0)bEa(c[q>>2]|0);if((a[ub>>0]|0)<0)bEa(c[rb>>2]|0);if((a[qb>>0]|0)<0)bEa(c[pb>>2]|0);db=c[o>>2]|0;if(db|0){eb=c[ob>>2]|0;if((eb|0)==(db|0))Pc=db;else{fb=eb;while(1){eb=fb+-12|0;c[ob>>2]=eb;if((a[fb+-4+3>>0]|0)<0){bEa(c[eb>>2]|0);Qc=c[ob>>2]|0}else Qc=eb;if((Qc|0)==(db|0))break;else fb=Qc}Pc=c[o>>2]|0}bEa(Pc)}if((Lc+1|0)>>>0>1)hb=Lc;else break l}switch(sa|0){case 573:{iEa(s);break}case 576:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 581:{iEa(u);break}case 584:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 595:{iEa(s);break}case 598:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 603:{iEa(u);break}case 606:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 620:{iEa(q);break}case 623:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 628:{iEa(s);break}case 631:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 643:{iEa(s);break}case 646:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 651:{iEa(u);break}case 654:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 678:{iEa(B);break}case 681:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}case 686:{iEa(D);break}case 689:{hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942);break}}}while(0);Lc=o+8|0;Pc=Lc+3|0;Qc=q+8|0;Mc=Qc+3|0;Oc=E+8+3|0;Nc=E+4|0;xc=q+8|0;Jc=xc+3|0;Kc=s+8|0;Hc=Kc+3|0;Ic=s+8|0;Fc=Ic+3|0;Gc=u+8|0;Cc=Gc+3|0;Ec=u+8+3|0;C=w+8+3|0;Ac=u+8+3|0;Bc=s+8+3|0;yc=q+8+3|0;zc=o+8+3|0;vc=u+8+3|0;wc=u+4|0;tc=w+8+3|0;uc=H+8|0;rc=uc+3|0;sc=I+8|0;pc=sc+3|0;qc=B+8+3|0;Ib=D+8+3|0;mc=F+8+3|0;oc=G+8+3|0;nc=F+8|0;Jb=nc+3|0;ac=G+8|0;hb=ac+3|0;ob=D+8+3|0;pb=B+8+3|0;qb=A+8+3|0;rb=w+8+3|0;ub=G+4|0;sb=F+4|0;ua=I+4|0;wb=H+4|0;zb=u+4|0;Ab=s+4|0;tb=s+4|0;xb=q+4|0;nb=q+4|0;vb=o+4|0;while(1){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;mb=Eqa(223960)|0;if(mb>>>0>1073741807){sa=728;break}if(mb>>>0<2){a[Pc>>0]=mb;if(!mb)Rc=o;else{Sc=o;sa=734}}else{Bb=mb+4&-4;if(Bb>>>0>1073741823){sa=731;break}$b=$Da(Bb<<2)|0;c[o>>2]=$b;c[Lc>>2]=Bb|-2147483648;c[vb>>2]=mb;Sc=$b;sa=734}if((sa|0)==734){sa=0;zra(Sc,223960,mb)|0;Rc=Sc}c[Rc+(mb<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;mb=Eqa(223968)|0;if(mb>>>0>1073741807){sa=736;break}if(mb>>>0<2){a[Mc>>0]=mb;if(!mb)Tc=q;else{Uc=q;sa=742}}else{$b=mb+4&-4;if($b>>>0>1073741823){sa=739;break}Bb=$Da($b<<2)|0;c[q>>2]=Bb;c[Qc>>2]=$b|-2147483648;c[nb>>2]=mb;Uc=Bb;sa=742}if((sa|0)==742){sa=0;zra(Uc,223968,mb)|0;Tc=Uc}c[Tc+(mb<<2)>>2]=0;Ana(E,j,o,q,0,0);mb=a[Oc>>0]|0;Bb=mb<<24>>24<0;$b=((Bb?c[Nc>>2]|0:mb&255)|0)==0;if(Bb)bEa(c[E>>2]|0);if((a[Mc>>0]|0)<0)bEa(c[q>>2]|0);if((a[Pc>>0]|0)<0)bEa(c[o>>2]|0);if($b){sa=750;break};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;$b=Eqa(223960)|0;if($b>>>0>1073741807){sa=752;break}if($b>>>0<2){a[Jc>>0]=$b;if(!$b)Vc=q;else{Wc=q;sa=758}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=755;break}mb=$Da(Bb<<2)|0;c[q>>2]=mb;c[xc>>2]=Bb|-2147483648;c[xb>>2]=$b;Wc=mb;sa=758}if((sa|0)==758){sa=0;zra(Wc,223960,$b)|0;Vc=Wc}c[Vc+($b<<2)>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$b=Eqa(223968)|0;if($b>>>0>1073741807){sa=760;break}if($b>>>0<2){a[Hc>>0]=$b;if(!$b)Xc=s;else{Yc=s;sa=766}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=763;break}Bb=$Da(mb<<2)|0;c[s>>2]=Bb;c[Kc>>2]=mb|-2147483648;c[tb>>2]=$b;Yc=Bb;sa=766}if((sa|0)==766){sa=0;zra(Yc,223968,$b)|0;Xc=Yc}c[Xc+($b<<2)>>2]=0;Ana(o,j,q,s,0,0);if((a[Hc>>0]|0)<0)bEa(c[s>>2]|0);if((a[Jc>>0]|0)<0)bEa(c[q>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;$b=Eqa(184464)|0;if($b>>>0>1073741807){sa=772;break}if($b>>>0<2){a[Fc>>0]=$b;if(!$b)Zc=s;else{_c=s;sa=778}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=775;break}mb=$Da(Bb<<2)|0;c[s>>2]=mb;c[Ic>>2]=Bb|-2147483648;c[Ab>>2]=$b;_c=mb;sa=778}if((sa|0)==778){sa=0;zra(_c,184464,$b)|0;Zc=_c}c[Zc+($b<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;$b=Eqa(184464)|0;if($b>>>0>1073741807){sa=780;break}if($b>>>0<2){a[Cc>>0]=$b;if(!$b)$c=u;else{ad=u;sa=786}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=783;break}Bb=$Da(mb<<2)|0;c[u>>2]=Bb;c[Gc>>2]=mb|-2147483648;c[zb>>2]=$b;ad=Bb;sa=786}if((sa|0)==786){sa=0;zra(ad,184464,$b)|0;$c=ad}c[$c+($b<<2)>>2]=0;Ana(q,o,s,u,0,0);if((a[Cc>>0]|0)<0)bEa(c[u>>2]|0);if((a[Fc>>0]|0)<0)bEa(c[s>>2]|0);$b=roa(rf(845232,e)|0,q,0,0)|0;of(w,223960,o);le(u,w,223968);HEa(s,u);if((a[Ec>>0]|0)<0)bEa(c[u>>2]|0);if((a[C>>0]|0)<0)bEa(c[w>>2]|0);if(($b|0)==-1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Bna(j,s,u,0,0)|0;if((a[Ac>>0]|0)<0)bEa(c[u>>2]|0)}else{HEa(u,Sna(m,$b)|0);$b=a[vc>>0]|0;if(!(($b<<24>>24<0?c[wc>>2]|0:$b&255)|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Bna(j,s,w,0,0)|0;if((a[tc>>0]|0)<0)bEa(c[w>>2]|0)}else{HEa(w,o);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;$b=Eqa(184464)|0;if($b>>>0>1073741807){sa=801;break}if($b>>>0<2){a[rc>>0]=$b;if(!$b)bd=H;else{cd=H;sa=807}}else{Bb=$b+4&-4;if(Bb>>>0>1073741823){sa=804;break}mb=$Da(Bb<<2)|0;c[H>>2]=mb;c[uc>>2]=Bb|-2147483648;c[wb>>2]=$b;cd=mb;sa=807}if((sa|0)==807){sa=0;zra(cd,184464,$b)|0;bd=cd}c[bd+($b<<2)>>2]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;$b=Eqa(184464)|0;if($b>>>0>1073741807){sa=809;break}if($b>>>0<2){a[pc>>0]=$b;if(!$b)dd=I;else{ed=I;sa=815}}else{mb=$b+4&-4;if(mb>>>0>1073741823){sa=812;break}Bb=$Da(mb<<2)|0;c[I>>2]=Bb;c[sc>>2]=mb|-2147483648;c[ua>>2]=$b;ed=Bb;sa=815}if((sa|0)==815){sa=0;zra(ed,184464,$b)|0;dd=ed}c[dd+($b<<2)>>2]=0;Ana(G,w,H,I,0,0);of(F,184464,G);HEa(D,F);le(B,D,184464);HEa(A,B);if((a[qc>>0]|0)<0)bEa(c[B>>2]|0);if((a[Ib>>0]|0)<0)bEa(c[D>>2]|0);if((a[mc>>0]|0)<0)bEa(c[F>>2]|0);if((a[oc>>0]|0)<0)bEa(c[G>>2]|0);if((a[pc>>0]|0)<0)bEa(c[I>>2]|0);if((a[rc>>0]|0)<0)bEa(c[H>>2]|0);$b=rf(845232,e)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;Bb=Eqa(184464)|0;if(Bb>>>0>1073741807){sa=829;break}if(Bb>>>0<2){a[Jb>>0]=Bb;if(!Bb)fd=F;else{gd=F;sa=835}}else{mb=Bb+4&-4;if(mb>>>0>1073741823){sa=832;break}cc=$Da(mb<<2)|0;c[F>>2]=cc;c[nc>>2]=mb|-2147483648;c[sb>>2]=Bb;gd=cc;sa=835}if((sa|0)==835){sa=0;zra(gd,184464,Bb)|0;fd=gd}c[fd+(Bb<<2)>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;Bb=Eqa(184464)|0;if(Bb>>>0>1073741807){sa=837;break}if(Bb>>>0<2){a[hb>>0]=Bb;if(!Bb)hd=G;else{id=G;sa=843}}else{cc=Bb+4&-4;if(cc>>>0>1073741823){sa=840;break}mb=$Da(cc<<2)|0;c[G>>2]=mb;c[ac>>2]=cc|-2147483648;c[ub>>2]=Bb;id=mb;sa=843}if((sa|0)==843){sa=0;zra(id,184464,Bb)|0;hd=id}c[hd+(Bb<<2)>>2]=0;Ana(D,w,F,G,0,0);HEa(B,Sna(m,roa($b,D,0,0)|0)|0);if((a[ob>>0]|0)<0)bEa(c[D>>2]|0);if((a[hb>>0]|0)<0)bEa(c[G>>2]|0);if((a[Jb>>0]|0)<0)bEa(c[F>>2]|0);Bna(w,A,B,0,0)|0;Bna(j,s,w,0,0)|0;if((a[pb>>0]|0)<0)bEa(c[B>>2]|0);if((a[qb>>0]|0)<0)bEa(c[A>>2]|0);if((a[rb>>0]|0)<0)bEa(c[w>>2]|0)}if((a[vc>>0]|0)<0)bEa(c[u>>2]|0)}if((a[Bc>>0]|0)<0)bEa(c[s>>2]|0);if((a[yc>>0]|0)<0)bEa(c[q>>2]|0);if((a[zc>>0]|0)<0)bEa(c[o>>2]|0)}switch(sa|0){case 728:{iEa(o);break}case 731:{zc=Gb(8)|0;gEa(zc,831023);c[zc>>2]=317964;Dc(zc|0,7560,942);break}case 736:{iEa(q);break}case 739:{zc=Gb(8)|0;gEa(zc,831023);c[zc>>2]=317964;Dc(zc|0,7560,942);break}case 750:{zc=A+8|0;yc=zc+3|0;Bc=B+8|0;vc=Bc+3|0;rb=q+8+3|0;qb=s+8+3|0;pb=u+8+3|0;Jb=w+8+3|0;hb=u+8|0;D=hb+3|0;ob=w+8|0;hd=ob+3|0;id=s+8+3|0;ub=s+8|0;ac=ub+3|0;fd=u+8|0;gd=fd+3|0;sb=s+8|0;nc=sb+3|0;rc=u+8|0;pc=rc+3|0;oc=s+8|0;mc=oc+3|0;Ib=u+8|0;qc=Ib+3|0;dd=q+8+3|0;ed=o+8+3|0;ua=u+4|0;sc=s+4|0;bd=u+4|0;cd=s+4|0;wb=u+4|0;uc=s+4|0;tc=w+4|0;wc=u+4|0;Ac=B+4|0;C=A+4|0;Ec=0;p:while(1){Fc=a[J>>0]|0;Cc=Fc<<24>>24<0;$c=Cc?c[j>>2]|0:j;ad=Cc?c[Wb>>2]|0:Fc&255;Fc=Eqa(184464)|0;if(ad>>>0>>0){sa=1008;break}if(Fc){Cc=$c+(Ec<<2)|0;zb=$c+(ad<<2)|0;ad=Fc<<2>>2;q:do if(!ad)jd=Cc;else{Fc=zb;Gc=Fc-Cc>>2;if((Gc|0)<(ad|0)){sa=1008;break p}else{kd=Cc;ld=Gc}while(1){Gc=ld-ad+1|0;if(!Gc){sa=1008;break p}Zc=Hsa(kd,37,Gc)|0;if(!Zc){sa=1008;break p}if(!(Tsa(Zc,184464,ad)|0)){jd=Zc;break q}kd=Zc+4|0;ld=Fc-kd>>2;if((ld|0)<(ad|0)){sa=1008;break p}}}while(0);if((jd|0)==(zb|0)){sa=1008;break}else md=jd-$c>>2}else md=Ec;if((md|0)==-1){sa=1008;break}ad=a[J>>0]|0;Cc=ad<<24>>24<0;Fc=Cc?c[j>>2]|0:j;Zc=Cc?c[Wb>>2]|0:ad&255;ad=Eqa(184464)|0;do if(Zc>>>0>>0)nd=-1;else{if(!ad){nd=Ec;break}Cc=Fc+(Ec<<2)|0;Gc=Fc+(Zc<<2)|0;_c=ad<<2>>2;r:do if(!_c)od=Cc;else{Ab=Gc;Ic=Ab-Cc>>2;if((Ic|0)<(_c|0)){od=Gc;break}else{pd=Cc;qd=Ic}while(1){Ic=qd-_c+1|0;if(!Ic){od=Gc;break r}Jc=Hsa(pd,37,Ic)|0;if(!Jc){od=Gc;break r}if(!(Tsa(Jc,184464,_c)|0)){od=Jc;break r}pd=Jc+4|0;qd=Ab-pd>>2;if((qd|0)<(_c|0)){od=Gc;break}}}while(0);nd=(od|0)==(Gc|0)?-1:od-Fc>>2}while(0);Fc=a[J>>0]|0;ad=Fc<<24>>24<0;do if((ad?c[Wb>>2]|0:Fc&255)>>>0>(nd+2|0)>>>0){if(((c[(ad?c[j>>2]|0:j)+(nd+1<<2)>>2]|0)+-65|0)>>>0>=26)break;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Zc=Eqa(184464)|0;if(Zc>>>0>1073741807){sa=892;break p}if(Zc>>>0<2){a[yc>>0]=Zc;if(!Zc)rd=A;else{sd=A;sa=898}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=895;break p}zb=$Da($c<<2)|0;c[A>>2]=zb;c[zc>>2]=$c|-2147483648;c[C>>2]=Zc;sd=zb;sa=898}if((sa|0)==898){sa=0;zra(sd,184464,Zc)|0;rd=sd}c[rd+(Zc<<2)>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Zc=Eqa(184464)|0;if(Zc>>>0>1073741807){sa=900;break p}if(Zc>>>0<2){a[vc>>0]=Zc;if(!Zc)td=B;else{ud=B;sa=906}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=903;break p}$c=$Da(zb<<2)|0;c[B>>2]=$c;c[Bc>>2]=zb|-2147483648;c[Ac>>2]=Zc;ud=$c;sa=906}if((sa|0)==906){sa=0;zra(ud,184464,Zc)|0;td=ud}c[td+(Zc<<2)>>2]=0;Ana(w,j,A,B,nd,0);of(u,184464,w);HEa(s,u);le(q,s,184464);HEa(o,q);if((a[rb>>0]|0)<0)bEa(c[q>>2]|0);if((a[qb>>0]|0)<0)bEa(c[s>>2]|0);if((a[pb>>0]|0)<0)bEa(c[u>>2]|0);if((a[Jb>>0]|0)<0)bEa(c[w>>2]|0);if((a[vc>>0]|0)<0)bEa(c[B>>2]|0);if((a[yc>>0]|0)<0)bEa(c[A>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Eqa(184464)|0;if(Zc>>>0>1073741807){sa=920;break p}if(Zc>>>0<2){a[D>>0]=Zc;if(!Zc)vd=u;else{wd=u;sa=926}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=923;break p}zb=$Da($c<<2)|0;c[u>>2]=zb;c[hb>>2]=$c|-2147483648;c[wc>>2]=Zc;wd=zb;sa=926}if((sa|0)==926){sa=0;zra(wd,184464,Zc)|0;vd=wd}c[vd+(Zc<<2)>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Zc=Eqa(184464)|0;if(Zc>>>0>1073741807){sa=928;break p}if(Zc>>>0<2){a[hd>>0]=Zc;if(!Zc)xd=w;else{yd=w;sa=934}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=931;break p}$c=$Da(zb<<2)|0;c[w>>2]=$c;c[ob>>2]=zb|-2147483648;c[tc>>2]=Zc;yd=$c;sa=934}if((sa|0)==934){sa=0;zra(yd,184464,Zc)|0;xd=yd}c[xd+(Zc<<2)>>2]=0;Ana(s,j,u,w,nd,0);Mg(q,d,e,f,s,1,0);if((a[id>>0]|0)<0)bEa(c[s>>2]|0);if((a[hd>>0]|0)<0)bEa(c[w>>2]|0);if((a[D>>0]|0)<0)bEa(c[u>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Eqa(21492)|0;if(Zc>>>0>1073741807){sa=942;break p}if(Zc>>>0<2){a[ac>>0]=Zc;if(!Zc)zd=s;else{Ad=s;sa=948}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=945;break p}zb=$Da($c<<2)|0;c[s>>2]=zb;c[ub>>2]=$c|-2147483648;c[uc>>2]=Zc;Ad=zb;sa=948}if((sa|0)==948){sa=0;zra(Ad,21492,Zc)|0;zd=Ad}c[zd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Eqa(21468)|0;if(Zc>>>0>1073741807){sa=950;break p}if(Zc>>>0<2){a[gd>>0]=Zc;if(!Zc)Bd=u;else{Cd=u;sa=956}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=953;break p}$c=$Da(zb<<2)|0;c[u>>2]=$c;c[fd>>2]=zb|-2147483648;c[wb>>2]=Zc;Cd=$c;sa=956}if((sa|0)==956){sa=0;zra(Cd,21468,Zc)|0;Bd=Cd}c[Bd+(Zc<<2)>>2]=0;Bna(q,s,u,0,8)|0;if((a[gd>>0]|0)<0)bEa(c[u>>2]|0);if((a[ac>>0]|0)<0)bEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Eqa(21692)|0;if(Zc>>>0>1073741807){sa=962;break p}if(Zc>>>0<2){a[nc>>0]=Zc;if(!Zc)Dd=s;else{Ed=s;sa=968}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=965;break p}zb=$Da($c<<2)|0;c[s>>2]=zb;c[sb>>2]=$c|-2147483648;c[cd>>2]=Zc;Ed=zb;sa=968}if((sa|0)==968){sa=0;zra(Ed,21692,Zc)|0;Dd=Ed}c[Dd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Eqa(21668)|0;if(Zc>>>0>1073741807){sa=970;break p}if(Zc>>>0<2){a[pc>>0]=Zc;if(!Zc)Fd=u;else{Gd=u;sa=976}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=973;break p}$c=$Da(zb<<2)|0;c[u>>2]=$c;c[rc>>2]=zb|-2147483648;c[bd>>2]=Zc;Gd=$c;sa=976}if((sa|0)==976){sa=0;zra(Gd,21668,Zc)|0;Fd=Gd}c[Fd+(Zc<<2)>>2]=0;Bna(q,s,u,0,8)|0;if((a[pc>>0]|0)<0)bEa(c[u>>2]|0);if((a[nc>>0]|0)<0)bEa(c[s>>2]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Zc=Eqa(282028)|0;if(Zc>>>0>1073741807){sa=982;break p}if(Zc>>>0<2){a[mc>>0]=Zc;if(!Zc)Hd=s;else{Id=s;sa=988}}else{$c=Zc+4&-4;if($c>>>0>1073741823){sa=985;break p}zb=$Da($c<<2)|0;c[s>>2]=zb;c[oc>>2]=$c|-2147483648;c[sc>>2]=Zc;Id=zb;sa=988}if((sa|0)==988){sa=0;zra(Id,282028,Zc)|0;Hd=Id}c[Hd+(Zc<<2)>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Zc=Eqa(21644)|0;if(Zc>>>0>1073741807){sa=990;break p}if(Zc>>>0<2){a[qc>>0]=Zc;if(!Zc)Jd=u;else{Kd=u;sa=996}}else{zb=Zc+4&-4;if(zb>>>0>1073741823){sa=993;break p}$c=$Da(zb<<2)|0;c[u>>2]=$c;c[Ib>>2]=zb|-2147483648;c[ua>>2]=Zc;Kd=$c;sa=996}if((sa|0)==996){sa=0;zra(Kd,21644,Zc)|0;Jd=Kd}c[Jd+(Zc<<2)>>2]=0;Bna(q,s,u,0,8)|0;if((a[qc>>0]|0)<0)bEa(c[u>>2]|0);if((a[mc>>0]|0)<0)bEa(c[s>>2]|0);Bna(j,o,q,0,0)|0;if((a[dd>>0]|0)<0)bEa(c[q>>2]|0);if((a[ed>>0]|0)<0)bEa(c[o>>2]|0);Ec=nd;continue p}while(0);if((nd|0)==-1){sa=1008;break}Ec=nd+1|0}switch(sa|0){case 892:{iEa(A);break}case 895:{A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942);break}case 900:{iEa(B);break}case 903:{B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942);break}case 920:{iEa(u);break}case 923:{B=Gb(8)|0;gEa(B,831023);c[B>>2]=317964;Dc(B|0,7560,942);break}case 928:{iEa(w);break}case 931:{w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942);break}case 942:{iEa(s);break}case 945:{w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942);break}case 950:{iEa(u);break}case 953:{w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942);break}case 962:{iEa(s);break}case 965:{w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942);break}case 970:{iEa(u);break}case 973:{w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942);break}case 982:{iEa(s);break}case 985:{w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942);break}case 990:{iEa(u);break}case 993:{w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942);break}case 1008:{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Eqa(21424)|0;if(w>>>0>1073741807)iEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Ld=o;else{Md=o;sa=1015}}else{B=w+4&-4;if(B>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(B<<2)|0;c[o>>2]=A;c[o+8>>2]=B|-2147483648;c[o+4>>2]=w;Md=A;sa=1015;break}}while(0);if((sa|0)==1015){zra(Md,21424,w)|0;Ld=Md}c[Ld+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Eqa(302356)|0;if(w>>>0>1073741807)iEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Nd=q;else{Od=q;sa=1023}}else{Ld=w+4&-4;if(Ld>>>0>1073741823){Md=Gb(8)|0;gEa(Md,831023);c[Md>>2]=317964;Dc(Md|0,7560,942)}else{Md=$Da(Ld<<2)|0;c[q>>2]=Md;c[q+8>>2]=Ld|-2147483648;c[q+4>>2]=w;Od=Md;sa=1023;break}}while(0);if((sa|0)==1023){zra(Od,302356,w)|0;Nd=Od}c[Nd+(w<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Eqa(21444)|0;if(w>>>0>1073741807)iEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Pd=o;else{Qd=o;sa=1035}}else{Nd=w+4&-4;if(Nd>>>0>1073741823){Od=Gb(8)|0;gEa(Od,831023);c[Od>>2]=317964;Dc(Od|0,7560,942)}else{Od=$Da(Nd<<2)|0;c[o>>2]=Od;c[o+8>>2]=Nd|-2147483648;c[o+4>>2]=w;Qd=Od;sa=1035;break}}while(0);if((sa|0)==1035){zra(Qd,21444,w)|0;Pd=Qd}c[Pd+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Eqa(302356)|0;if(w>>>0>1073741807)iEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Rd=q;else{Sd=q;sa=1043}}else{Pd=w+4&-4;if(Pd>>>0>1073741823){Qd=Gb(8)|0;gEa(Qd,831023);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=$Da(Pd<<2)|0;c[q>>2]=Qd;c[q+8>>2]=Pd|-2147483648;c[q+4>>2]=w;Sd=Qd;sa=1043;break}}while(0);if((sa|0)==1043){zra(Sd,302356,w)|0;Rd=Sd}c[Rd+(w<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Eqa(21456)|0;if(w>>>0>1073741807)iEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Td=o;else{Ud=o;sa=1055}}else{Rd=w+4&-4;if(Rd>>>0>1073741823){Sd=Gb(8)|0;gEa(Sd,831023);c[Sd>>2]=317964;Dc(Sd|0,7560,942)}else{Sd=$Da(Rd<<2)|0;c[o>>2]=Sd;c[o+8>>2]=Rd|-2147483648;c[o+4>>2]=w;Ud=Sd;sa=1055;break}}while(0);if((sa|0)==1055){zra(Ud,21456,w)|0;Td=Ud}c[Td+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Eqa(302356)|0;if(w>>>0>1073741807)iEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Vd=q;else{Wd=q;sa=1063}}else{Td=w+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;gEa(Ud,831023);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=$Da(Td<<2)|0;c[q>>2]=Ud;c[q+8>>2]=Td|-2147483648;c[q+4>>2]=w;Wd=Ud;sa=1063;break}}while(0);if((sa|0)==1063){zra(Wd,302356,w)|0;Vd=Wd}c[Vd+(w<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Eqa(302336)|0;if(w>>>0>1073741807)iEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)Xd=o;else{Yd=o;sa=1075}}else{Vd=w+4&-4;if(Vd>>>0>1073741823){Wd=Gb(8)|0;gEa(Wd,831023);c[Wd>>2]=317964;Dc(Wd|0,7560,942)}else{Wd=$Da(Vd<<2)|0;c[o>>2]=Wd;c[o+8>>2]=Vd|-2147483648;c[o+4>>2]=w;Yd=Wd;sa=1075;break}}while(0);if((sa|0)==1075){zra(Yd,302336,w)|0;Xd=Yd}c[Xd+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Eqa(302356)|0;if(w>>>0>1073741807)iEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)Zd=q;else{$d=q;sa=1083}}else{Xd=w+4&-4;if(Xd>>>0>1073741823){Yd=Gb(8)|0;gEa(Yd,831023);c[Yd>>2]=317964;Dc(Yd|0,7560,942)}else{Yd=$Da(Xd<<2)|0;c[q>>2]=Yd;c[q+8>>2]=Xd|-2147483648;c[q+4>>2]=w;$d=Yd;sa=1083;break}}while(0);if((sa|0)==1083){zra($d,302356,w)|0;Zd=$d}c[Zd+(w<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Eqa(302348)|0;if(w>>>0>1073741807)iEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)ae=o;else{be=o;sa=1095}}else{Zd=w+4&-4;if(Zd>>>0>1073741823){$d=Gb(8)|0;gEa($d,831023);c[$d>>2]=317964;Dc($d|0,7560,942)}else{$d=$Da(Zd<<2)|0;c[o>>2]=$d;c[o+8>>2]=Zd|-2147483648;c[o+4>>2]=w;be=$d;sa=1095;break}}while(0);if((sa|0)==1095){zra(be,302348,w)|0;ae=be}c[ae+(w<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;w=Eqa(302356)|0;if(w>>>0>1073741807)iEa(q);do if(w>>>0<2){a[q+8+3>>0]=w;if(!w)ce=q;else{de=q;sa=1103}}else{ae=w+4&-4;if(ae>>>0>1073741823){be=Gb(8)|0;gEa(be,831023);c[be>>2]=317964;Dc(be|0,7560,942)}else{be=$Da(ae<<2)|0;c[q>>2]=be;c[q+8>>2]=ae|-2147483648;c[q+4>>2]=w;de=be;sa=1103;break}}while(0);if((sa|0)==1103){zra(de,302356,w)|0;ce=de}c[ce+(w<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=Eqa(302356)|0;if(w>>>0>1073741807)iEa(o);do if(w>>>0<2){a[o+8+3>>0]=w;if(!w)ee=o;else{fe=o;sa=1115}}else{ce=w+4&-4;if(ce>>>0>1073741823){de=Gb(8)|0;gEa(de,831023);c[de>>2]=317964;Dc(de|0,7560,942)}else{de=$Da(ce<<2)|0;c[o>>2]=de;c[o+8>>2]=ce|-2147483648;c[o+4>>2]=w;fe=de;sa=1115;break}}while(0);if((sa|0)==1115){zra(fe,302356,w)|0;ee=fe}c[ee+(w<<2)>>2]=0;He(q,845232);Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if(g){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21468)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)ge=o;else{he=o;sa=1128}}else{w=g+4&-4;if(w>>>0>1073741823){ee=Gb(8)|0;gEa(ee,831023);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=$Da(w<<2)|0;c[o>>2]=ee;c[o+8>>2]=w|-2147483648;c[o+4>>2]=g;he=ee;sa=1128;break}}while(0);if((sa|0)==1128){zra(he,21468,g)|0;ge=he}c[ge+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(21492)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ie=q;else{je=q;sa=1136}}else{ge=g+4&-4;if(ge>>>0>1073741823){he=Gb(8)|0;gEa(he,831023);c[he>>2]=317964;Dc(he|0,7560,942)}else{he=$Da(ge<<2)|0;c[q>>2]=he;c[q+8>>2]=ge|-2147483648;c[q+4>>2]=g;je=he;sa=1136;break}}while(0);if((sa|0)==1136){zra(je,21492,g)|0;ie=je}c[ie+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21500)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)ke=o;else{me=o;sa=1148}}else{ie=g+4&-4;if(ie>>>0>1073741823){je=Gb(8)|0;gEa(je,831023);c[je>>2]=317964;Dc(je|0,7560,942)}else{je=$Da(ie<<2)|0;c[o>>2]=je;c[o+8>>2]=ie|-2147483648;c[o+4>>2]=g;me=je;sa=1148;break}}while(0);if((sa|0)==1148){zra(me,21500,g)|0;ke=me}c[ke+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(223960)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ne=q;else{oe=q;sa=1156}}else{ke=g+4&-4;if(ke>>>0>1073741823){me=Gb(8)|0;gEa(me,831023);c[me>>2]=317964;Dc(me|0,7560,942)}else{me=$Da(ke<<2)|0;c[q>>2]=me;c[q+8>>2]=ke|-2147483648;c[q+4>>2]=g;oe=me;sa=1156;break}}while(0);if((sa|0)==1156){zra(oe,223960,g)|0;ne=oe}c[ne+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21524)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)pe=o;else{qe=o;sa=1168}}else{ne=g+4&-4;if(ne>>>0>1073741823){oe=Gb(8)|0;gEa(oe,831023);c[oe>>2]=317964;Dc(oe|0,7560,942)}else{oe=$Da(ne<<2)|0;c[o>>2]=oe;c[o+8>>2]=ne|-2147483648;c[o+4>>2]=g;qe=oe;sa=1168;break}}while(0);if((sa|0)==1168){zra(qe,21524,g)|0;pe=qe}c[pe+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(223968)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)re=q;else{se=q;sa=1176}}else{pe=g+4&-4;if(pe>>>0>1073741823){qe=Gb(8)|0;gEa(qe,831023);c[qe>>2]=317964;Dc(qe|0,7560,942)}else{qe=$Da(pe<<2)|0;c[q>>2]=qe;c[q+8>>2]=pe|-2147483648;c[q+4>>2]=g;se=qe;sa=1176;break}}while(0);if((sa|0)==1176){zra(se,223968,g)|0;re=se}c[re+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21548)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)te=o;else{ue=o;sa=1188}}else{re=g+4&-4;if(re>>>0>1073741823){se=Gb(8)|0;gEa(se,831023);c[se>>2]=317964;Dc(se|0,7560,942)}else{se=$Da(re<<2)|0;c[o>>2]=se;c[o+8>>2]=re|-2147483648;c[o+4>>2]=g;ue=se;sa=1188;break}}while(0);if((sa|0)==1188){zra(ue,21548,g)|0;te=ue}c[te+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(280868)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)ve=q;else{we=q;sa=1196}}else{te=g+4&-4;if(te>>>0>1073741823){ue=Gb(8)|0;gEa(ue,831023);c[ue>>2]=317964;Dc(ue|0,7560,942)}else{ue=$Da(te<<2)|0;c[q>>2]=ue;c[q+8>>2]=te|-2147483648;c[q+4>>2]=g;we=ue;sa=1196;break}}while(0);if((sa|0)==1196){zra(we,280868,g)|0;ve=we}c[ve+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21572)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)xe=o;else{ye=o;sa=1208}}else{ve=g+4&-4;if(ve>>>0>1073741823){we=Gb(8)|0;gEa(we,831023);c[we>>2]=317964;Dc(we|0,7560,942)}else{we=$Da(ve<<2)|0;c[o>>2]=we;c[o+8>>2]=ve|-2147483648;c[o+4>>2]=g;ye=we;sa=1208;break}}while(0);if((sa|0)==1208){zra(ye,21572,g)|0;xe=ye}c[xe+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(302320)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Ae=q;else{Be=q;sa=1216}}else{xe=g+4&-4;if(xe>>>0>1073741823){ye=Gb(8)|0;gEa(ye,831023);c[ye>>2]=317964;Dc(ye|0,7560,942)}else{ye=$Da(xe<<2)|0;c[q>>2]=ye;c[q+8>>2]=xe|-2147483648;c[q+4>>2]=g;Be=ye;sa=1216;break}}while(0);if((sa|0)==1216){zra(Be,302320,g)|0;Ae=Be}c[Ae+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21596)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Ce=o;else{De=o;sa=1228}}else{Ae=g+4&-4;if(Ae>>>0>1073741823){Be=Gb(8)|0;gEa(Be,831023);c[Be>>2]=317964;Dc(Be|0,7560,942)}else{Be=$Da(Ae<<2)|0;c[o>>2]=Be;c[o+8>>2]=Ae|-2147483648;c[o+4>>2]=g;De=Be;sa=1228;break}}while(0);if((sa|0)==1228){zra(De,21596,g)|0;Ce=De}c[Ce+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(251e3)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Fe=q;else{Ge=q;sa=1236}}else{Ce=g+4&-4;if(Ce>>>0>1073741823){De=Gb(8)|0;gEa(De,831023);c[De>>2]=317964;Dc(De|0,7560,942)}else{De=$Da(Ce<<2)|0;c[q>>2]=De;c[q+8>>2]=Ce|-2147483648;c[q+4>>2]=g;Ge=De;sa=1236;break}}while(0);if((sa|0)==1236){zra(Ge,251e3,g)|0;Fe=Ge}c[Fe+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21620)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Ie=o;else{Ke=o;sa=1248}}else{Fe=g+4&-4;if(Fe>>>0>1073741823){Ge=Gb(8)|0;gEa(Ge,831023);c[Ge>>2]=317964;Dc(Ge|0,7560,942)}else{Ge=$Da(Fe<<2)|0;c[o>>2]=Ge;c[o+8>>2]=Fe|-2147483648;c[o+4>>2]=g;Ke=Ge;sa=1248;break}}while(0);if((sa|0)==1248){zra(Ke,21620,g)|0;Ie=Ke}c[Ie+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(282028)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Le=q;else{Me=q;sa=1256}}else{Ie=g+4&-4;if(Ie>>>0>1073741823){Ke=Gb(8)|0;gEa(Ke,831023);c[Ke>>2]=317964;Dc(Ke|0,7560,942)}else{Ke=$Da(Ie<<2)|0;c[q>>2]=Ke;c[q+8>>2]=Ie|-2147483648;c[q+4>>2]=g;Me=Ke;sa=1256;break}}while(0);if((sa|0)==1256){zra(Me,282028,g)|0;Le=Me}c[Le+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21644)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Ne=o;else{Oe=o;sa=1268}}else{Le=g+4&-4;if(Le>>>0>1073741823){Me=Gb(8)|0;gEa(Me,831023);c[Me>>2]=317964;Dc(Me|0,7560,942)}else{Me=$Da(Le<<2)|0;c[o>>2]=Me;c[o+8>>2]=Le|-2147483648;c[o+4>>2]=g;Oe=Me;sa=1268;break}}while(0);if((sa|0)==1268){zra(Oe,21644,g)|0;Ne=Oe}c[Ne+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(282028)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Pe=q;else{Qe=q;sa=1276}}else{Ne=g+4&-4;if(Ne>>>0>1073741823){Oe=Gb(8)|0;gEa(Oe,831023);c[Oe>>2]=317964;Dc(Oe|0,7560,942)}else{Oe=$Da(Ne<<2)|0;c[q>>2]=Oe;c[q+8>>2]=Ne|-2147483648;c[q+4>>2]=g;Qe=Oe;sa=1276;break}}while(0);if((sa|0)==1276){zra(Qe,282028,g)|0;Pe=Qe}c[Pe+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=Eqa(21668)|0;if(g>>>0>1073741807)iEa(o);do if(g>>>0<2){a[o+8+3>>0]=g;if(!g)Re=o;else{Se=o;sa=1288}}else{Pe=g+4&-4;if(Pe>>>0>1073741823){Qe=Gb(8)|0;gEa(Qe,831023);c[Qe>>2]=317964;Dc(Qe|0,7560,942)}else{Qe=$Da(Pe<<2)|0;c[o>>2]=Qe;c[o+8>>2]=Pe|-2147483648;c[o+4>>2]=g;Se=Qe;sa=1288;break}}while(0);if((sa|0)==1288){zra(Se,21668,g)|0;Re=Se}c[Re+(g<<2)>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=Eqa(21692)|0;if(g>>>0>1073741807)iEa(q);do if(g>>>0<2){a[q+8+3>>0]=g;if(!g)Te=q;else{Ue=q;sa=1296}}else{Re=g+4&-4;if(Re>>>0>1073741823){Se=Gb(8)|0;gEa(Se,831023);c[Se>>2]=317964;Dc(Se|0,7560,942)}else{Se=$Da(Re<<2)|0;c[q>>2]=Se;c[q+8>>2]=Re|-2147483648;c[q+4>>2]=g;Ue=Se;sa=1296;break}}while(0);if((sa|0)==1296){zra(Ue,21692,g)|0;Te=Ue}c[Te+(g<<2)>>2]=0;Bna(j,o,q,0,8)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}HEa(b,j);if((a[m+32+3>>0]|0)<0)bEa(c[m+24>>2]|0);if((a[m+20+3>>0]|0)<0)bEa(c[m+12>>2]|0);o=c[m>>2]|0;if(o|0){g=m+4|0;Te=c[g>>2]|0;if((Te|0)==(o|0))Ve=o;else{Ue=Te;while(1){Te=Ue+-12|0;c[g>>2]=Te;if((a[Ue+-4+3>>0]|0)<0){bEa(c[Te>>2]|0);We=c[g>>2]|0}else We=Te;if((We|0)==(o|0))break;else Ue=We}Ve=c[m>>2]|0}bEa(Ve)}if((a[J>>0]|0)<0)bEa(c[j>>2]|0);l=h;return}}break}case 752:{iEa(q);break}case 755:{q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942);break}case 760:{iEa(s);break}case 763:{q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942);break}case 772:{iEa(s);break}case 775:{s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942);break}case 780:{iEa(u);break}case 783:{u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942);break}case 801:{iEa(H);break}case 804:{H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942);break}case 809:{iEa(I);break}case 812:{I=Gb(8)|0;gEa(I,831023);c[I>>2]=317964;Dc(I|0,7560,942);break}case 829:{iEa(F);break}case 832:{F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942);break}case 837:{iEa(G);break}case 840:{G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942);break}}}};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=h;return}function gg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=b+8+3|0;j=a[i>>0]|0;k=j<<24>>24<0;m=b+4|0;n=k?c[m>>2]|0:j&255;a:do if(!n)o=0;else{j=k?c[b>>2]|0:b;p=0;while(1){q=c[j+(p<<2)>>2]|0;switch(q|0){case 62:case 60:case 39:case 38:case 34:{o=p;break a;break}default:{}}if((q|0)<32){o=p;break a}q=p+1|0;if(q>>>0>>0)p=q;else{o=q;break a}}}while(0);HEa(f,b);c[d>>2]=0;n=a[i>>0]|0;b:do if(o>>>0<(n<<24>>24<0?c[m>>2]|0:n&255)>>>0){k=h+11|0;p=g+11|0;j=n;q=o;while(1){r=(j<<24>>24<0?c[b>>2]|0:b)+(q<<2)|0;s=c[r>>2]|0;switch(s|0){case 34:{c[r>>2]=38;ZEa(b,q+1|0,24028)|0;t=q+5|0;break}case 38:{c[r>>2]=38;ZEa(b,q+1|0,24052)|0;t=q+4|0;break}case 39:{c[r>>2]=38;ZEa(b,q+1|0,24072)|0;t=q+5|0;break}case 60:{c[r>>2]=38;ZEa(b,q+1|0,24096)|0;t=q+3|0;break}case 62:{c[r>>2]=38;ZEa(b,q+1|0,24112)|0;t=q+3|0;break}case 10:case 13:{t=q;break}default:if((s|0)<32){cna(g,f);hg(h,g);cma(b,(a[k>>0]|0)<0?c[h>>2]|0:h)|0;c[d>>2]=1;s=a[i>>0]|0;r=s<<24>>24<0?c[m>>2]|0:s&255;if((a[k>>0]|0)<0)bEa(c[h>>2]|0);if((a[p>>0]|0)<0)bEa(c[g>>2]|0);t=r}else t=q}q=t+1|0;j=a[i>>0]|0;if(q>>>0>=(j<<24>>24<0?c[m>>2]|0:j&255)>>>0)break b}}while(0);if((a[f+8+3>>0]|0)>=0){l=e;return b|0}bEa(c[f>>2]|0);l=e;return b|0}function hg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((a[848208]|0)==0?fGa(848208)|0:0){c[212238]=0;c[212239]=0;c[212240]=0;f=$Da(80)|0;c[212238]=f;c[212240]=-2147483568;c[212239]=64;g=f;h=614070;i=g+64|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+64>>0]=0;Ua(956,848952,o|0)|0}f=e+11|0;h=a[f>>0]|0;g=h<<24>>24<0?c[e+4>>2]|0:h&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;rEa(b,((g<<3>>>0)/6|0)+1|0);if(!g)return;h=0;do{vEa(b,1,a[((a[848963]|0)<0?c[212238]|0:848952)+((d[((a[f>>0]|0)<0?c[e>>2]|0:e)+h>>0]|0)>>>2&255)>>0]|0)|0;i=(a[f>>0]|0)<0?c[e>>2]|0:e;j=a[i+h>>0]<<4&48;k=h+1|0;if(k>>>0>>0){vEa(b,1,a[((a[848963]|0)<0?c[212238]|0:848952)+((d[i+k>>0]|0)>>>4|j)>>0]|0)|0;i=(a[f>>0]|0)<0?c[e>>2]|0:e;l=a[i+k>>0]<<2&60;k=h+2|0;if(k>>>0>>0)m=(d[i+k>>0]|0)>>>6|l;else m=l;vEa(b,1,a[((a[848963]|0)<0?c[212238]|0:848952)+m>>0]|0)|0;n=k}else{vEa(b,1,a[((a[848963]|0)<0?c[212238]|0:848952)+j>>0]|0)|0;vEa(b,1,61)|0;n=h+2|0}if(n>>>0>>0)vEa(b,1,a[((a[848963]|0)<0?c[212238]|0:848952)+(a[((a[f>>0]|0)<0?c[e>>2]|0:e)+n>>0]&63)>>0]|0)|0;else vEa(b,1,61)|0;h=n+1|0}while(h>>>0>>0);return}function ig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+32|0;f=e+12|0;g=e;HEa(b,d);if((c[($la(b,0)|0)>>2]|0)>47?(c[($la(b,0)|0)>>2]|0)<58:0)_Ea(b,0,1,95)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(302008)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)h=f;else{i=f;j=11}}else{k=d+4&-4;if(k>>>0>1073741823){m=Gb(8)|0;gEa(m,831023);c[m>>2]=317964;Dc(m|0,7560,942)}else{m=$Da(k<<2)|0;c[f>>2]=m;c[f+8>>2]=k|-2147483648;c[f+4>>2]=d;i=m;j=11;break}}while(0);if((j|0)==11){zra(i,302008,d)|0;h=i}c[h+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)n=g;else{o=g;j=19}}else{h=d+4&-4;if(h>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{i=$Da(h<<2)|0;c[g>>2]=i;c[g+8>>2]=h|-2147483648;c[g+4>>2]=d;o=i;j=19;break}}while(0);if((j|0)==19){zra(o,276696,d)|0;n=o}c[n+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(301752)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)p=f;else{q=f;j=31}}else{n=d+4&-4;if(n>>>0>1073741823){o=Gb(8)|0;gEa(o,831023);c[o>>2]=317964;Dc(o|0,7560,942)}else{o=$Da(n<<2)|0;c[f>>2]=o;c[f+8>>2]=n|-2147483648;c[f+4>>2]=d;q=o;j=31;break}}while(0);if((j|0)==31){zra(q,301752,d)|0;p=q}c[p+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)r=g;else{s=g;j=39}}else{p=d+4&-4;if(p>>>0>1073741823){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=$Da(p<<2)|0;c[g>>2]=q;c[g+8>>2]=p|-2147483648;c[g+4>>2]=d;s=q;j=39;break}}while(0);if((j|0)==39){zra(s,276696,d)|0;r=s}c[r+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(251e3)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)t=f;else{u=f;j=51}}else{r=d+4&-4;if(r>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(r<<2)|0;c[f>>2]=s;c[f+8>>2]=r|-2147483648;c[f+4>>2]=d;u=s;j=51;break}}while(0);if((j|0)==51){zra(u,251e3,d)|0;t=u}c[t+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)v=g;else{w=g;j=59}}else{t=d+4&-4;if(t>>>0>1073741823){u=Gb(8)|0;gEa(u,831023);c[u>>2]=317964;Dc(u|0,7560,942)}else{u=$Da(t<<2)|0;c[g>>2]=u;c[g+8>>2]=t|-2147483648;c[g+4>>2]=d;w=u;j=59;break}}while(0);if((j|0)==59){zra(w,276696,d)|0;v=w}c[v+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(282028)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)x=f;else{y=f;j=71}}else{v=d+4&-4;if(v>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(v<<2)|0;c[f>>2]=w;c[f+8>>2]=v|-2147483648;c[f+4>>2]=d;y=w;j=71;break}}while(0);if((j|0)==71){zra(y,282028,d)|0;x=y}c[x+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)z=g;else{A=g;j=79}}else{x=d+4&-4;if(x>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(x<<2)|0;c[g>>2]=y;c[g+8>>2]=x|-2147483648;c[g+4>>2]=d;A=y;j=79;break}}while(0);if((j|0)==79){zra(A,276696,d)|0;z=A}c[z+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(19576)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)B=f;else{C=f;j=91}}else{z=d+4&-4;if(z>>>0>1073741823){A=Gb(8)|0;gEa(A,831023);c[A>>2]=317964;Dc(A|0,7560,942)}else{A=$Da(z<<2)|0;c[f>>2]=A;c[f+8>>2]=z|-2147483648;c[f+4>>2]=d;C=A;j=91;break}}while(0);if((j|0)==91){zra(C,19576,d)|0;B=C}c[B+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)D=g;else{E=g;j=99}}else{B=d+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(B<<2)|0;c[g>>2]=C;c[g+8>>2]=B|-2147483648;c[g+4>>2]=d;E=C;j=99;break}}while(0);if((j|0)==99){zra(E,276696,d)|0;D=E}c[D+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(280868)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)F=f;else{G=f;j=111}}else{D=d+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=d;G=E;j=111;break}}while(0);if((j|0)==111){zra(G,280868,d)|0;F=G}c[F+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)H=g;else{I=g;j=119}}else{F=d+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=$Da(F<<2)|0;c[g>>2]=G;c[g+8>>2]=F|-2147483648;c[g+4>>2]=d;I=G;j=119;break}}while(0);if((j|0)==119){zra(I,276696,d)|0;H=I}c[H+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(301960)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)J=f;else{K=f;j=131}}else{H=d+4&-4;if(H>>>0>1073741823){I=Gb(8)|0;gEa(I,831023);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=$Da(H<<2)|0;c[f>>2]=I;c[f+8>>2]=H|-2147483648;c[f+4>>2]=d;K=I;j=131;break}}while(0);if((j|0)==131){zra(K,301960,d)|0;J=K}c[J+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)L=g;else{M=g;j=139}}else{J=d+4&-4;if(J>>>0>1073741823){K=Gb(8)|0;gEa(K,831023);c[K>>2]=317964;Dc(K|0,7560,942)}else{K=$Da(J<<2)|0;c[g>>2]=K;c[g+8>>2]=J|-2147483648;c[g+4>>2]=d;M=K;j=139;break}}while(0);if((j|0)==139){zra(M,276696,d)|0;L=M}c[L+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=Eqa(282376)|0;if(d>>>0>1073741807)iEa(f);do if(d>>>0<2){a[f+8+3>>0]=d;if(!d)N=f;else{O=f;j=151}}else{L=d+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;gEa(M,831023);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=$Da(L<<2)|0;c[f>>2]=M;c[f+8>>2]=L|-2147483648;c[f+4>>2]=d;O=M;j=151;break}}while(0);if((j|0)==151){zra(O,282376,d)|0;N=O}c[N+(d<<2)>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Eqa(276696)|0;if(d>>>0>1073741807)iEa(g);do if(d>>>0<2){a[g+8+3>>0]=d;if(!d)P=g;else{Q=g;j=159}}else{N=d+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=$Da(N<<2)|0;c[g>>2]=O;c[g+8>>2]=N|-2147483648;c[g+4>>2]=d;Q=O;j=159;break}}while(0);if((j|0)==159){zra(Q,276696,d)|0;P=Q}c[P+(d<<2)>>2]=0;Bna(b,f,g,0,8)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);g=b+8+3|0;d=b+4|0;P=0;a:while(1){while(1){R=a[g>>0]|0;S=R<<24>>24<0;if(S)T=c[d>>2]|0;else T=R&255;if(P>>>0>=T>>>0)break a;if(S)U=c[b>>2]|0;else U=b;if((c[U+(P<<2)>>2]|0)>64){if(S)V=c[b>>2]|0;else V=b;if((c[V+(P<<2)>>2]|0)<91)break}if(S)W=c[b>>2]|0;else W=b;if((c[W+(P<<2)>>2]|0)>96){if(S)X=c[b>>2]|0;else X=b;if((c[X+(P<<2)>>2]|0)<123)break}if(S)Y=c[b>>2]|0;else Y=b;if((c[Y+(P<<2)>>2]|0)>47){if(S)Z=c[b>>2]|0;else Z=b;if((c[Z+(P<<2)>>2]|0)<58)break}if(S)_=c[b>>2]|0;else _=b;if((c[_+(P<<2)>>2]|0)==95)break;aFa(b,P,1)|0}P=P+1|0}if(S)$=c[d>>2]|0;else $=R&255;if($|0){l=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,823148)|0;KEa(b,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);l=e;return}function jg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;HEa(g,d);gg(g,e)|0;HEa(b,g);if((a[g+8+3>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function kg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=24820;yg(b);d=b+672|0;eka(d);e=c[b+20>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[b+24>>2]|0;if(e|0)Nc[c[(c[e>>2]|0)+4>>2]&1023](e);fka(d);dka(d);pca(b+72|0);if((a[b+64+3>>0]|0)<0)bEa(c[b+56>>2]|0);d=b+44|0;e=c[d>>2]|0;if(e|0){f=b+48|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;h=g+-12|0;c[f>>2]=h;Ag(h)}bEa(c[d>>2]|0)}d=b+32|0;f=c[d>>2]|0;if(!f){jla(b);return}e=b+36|0;while(1){h=c[e>>2]|0;if((h|0)==(f|0))break;g=h+-12|0;c[e>>2]=g;Vd(g)}bEa(c[d>>2]|0);jla(b);return}function lg(a){a=a|0;kg(a);bEa(a);return} +function jG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;g=l;l=l+224|0;h=g+204|0;i=g+132|0;j=g+192|0;k=g+84|0;m=g+72|0;n=g+180|0;o=g+48|0;p=g+168|0;q=g+36|0;r=g+24|0;s=g+12|0;t=g;u=g+156|0;v=g+144|0;w=g+120|0;x=g+108|0;y=g+96|0;z=g+60|0;B=b+16|0;c[B>>2]=7;C=e+24|0;D=c[C>>2]|0;if(((D|0)!=(c[e+28>>2]|0)?(E=c[D>>2]|0,(E|0)!=0):0)?(c[E+912>>2]&1|0)!=0:0){E7(b,E);if((Pba(c[c[C>>2]>>2]|0,1,-1)|0)!=0?(Pba(c[c[C>>2]>>2]|0,3,-1)|0)!=0:0){Laa(b,1,-1)|0;F=nba(b,c[c[C>>2]>>2]|0,1,0,c[b+20>>2]|0,1)|0}else F=mba(b,c[c[C>>2]>>2]|0,1)|0;hba(h,c[c[C>>2]>>2]|0,0,0,244,1);E=h+8+3|0;D=a[E>>0]|0;if((D<<24>>24<0?c[h+4>>2]|0:D&255)|0)Qaa(b,0,0,244,h,1);hba(i,c[c[C>>2]>>2]|0,0,0,155,1);D=i+8+3|0;G=a[D>>0]|0;do if((G<<24>>24<0?c[i+4>>2]|0:G&255)|0){hba(j,b,0,0,155,1);H=a[j+8+3>>0]|0;I=H<<24>>24<0;J=((I?c[j+4>>2]|0:H&255)|0)==0;if(I){bEa(c[j>>2]|0);if(!J)break}else if(!J)break;Qaa(b,0,0,155,i,0)}while(0);if((a[D>>0]|0)<0)bEa(c[i>>2]|0);if((a[E>>0]|0)<0)bEa(c[h>>2]|0);if((c[B>>2]|0)==7){K=F;L=20}else{M=F;L=35}}else{K=0;L=20}do if((L|0)==20){F=e+8|0;E=a[F>>0]|0;if((d|0)==189&E<<24>>24!=0){D=c[b+1052>>2]|0;j=c[b+1048>>2]|0;G=j;if((D|0)!=(j|0)){J=(D-j|0)/120|0;j=0;D=0;while(1){I=c[G+(j*120|0)+24>>2]|0;if((I|0)==(c[G+(j*120|0)+28>>2]|0))N=D;else N=D|(c[I>>2]|0)!=0;j=j+1|0;if(j>>>0>=J>>>0)break;else D=N}if(N){a[F>>0]=0;O=K}else L=28}else L=29}else L=28;if((L|0)==28)if(!(E<<24>>24))O=K;else L=29;if((L|0)==29){Laa(b,bja(E&255,0)|0,-1)|0;D=c[B>>2]|0;if((D|0)==7)O=1;else{P=D;Q=1;break}}if((c[e+104>>2]|0)>>>0>16){if((d&-32|0)==192){Laa(b,2,-1)|0;R=1}else R=O;if((d&-16|0)==224){Laa(b,1,-1)|0;M=1;L=35}else{M=R;L=35}}else{M=O;L=35}}while(0);if((L|0)==35){P=c[B>>2]|0;Q=M}if((P|0)==2)if(!(c[b+996>>2]|0))S=2;else{M=c[b+20>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(b,2,M,43,dma(h,804527,0,-1)|0,0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);S=c[B>>2]|0}else S=P;P=(Pba(b,S,-1)|0)-Q|0;if(P>>>0>=(Pba(b,c[B>>2]|0,-1)|0)>>>0){l=g;return}S=e+4|0;M=w+8+3|0;O=w+4|0;R=e+8|0;K=h+8+3|0;N=x+8+3|0;D=x+4|0;J=h+8+3|0;j=e+48|0;G=b+328|0;I=y+8+3|0;H=z+8+3|0;T=h+8+3|0;U=h+8+3|0;V=h+8+3|0;W=h+8+3|0;X=h+8+3|0;Y=m+8+3|0;Z=m+4|0;_=n+8+3|0;$=n+4|0;aa=k+8+3|0;ba=i+8+3|0;ca=h+8+3|0;da=o+8+3|0;ea=o+4|0;fa=m+8+3|0;ga=(d|0)!=0;ha=h+8+3|0;ia=k+8+3|0;ja=k+4|0;ka=m+8+3|0;la=p+8+3|0;ma=p+4|0;na=h+8+3|0;oa=h+8+3|0;pa=m+8+3|0;qa=m+4|0;ra=o+8+3|0;sa=t+8+3|0;ta=q+8+3|0;ua=r+8+3|0;va=s+8+3|0;wa=u+8+3|0;xa=u+4|0;ya=v+8+3|0;za=v+4|0;Aa=h+8+3|0;Ba=h+4|0;Ca=m+8+3|0;Da=h+8+3|0;Ea=k+8+3|0;Fa=i+8+3|0;Ga=h+8+3|0;Ha=h+4|0;Ia=m+8+3|0;Ja=h+8+3|0;Ka=h+4|0;La=k+8+3|0;Ma=h+8+3|0;Na=k+8+3|0;Oa=k+4|0;Pa=m+8+3|0;Qa=h+8+3|0;Ra=h+8+3|0;Sa=m+8+3|0;Ta=m+4|0;Ua=o+8+3|0;Va=t+8+3|0;Wa=q+8+3|0;Xa=r+8+3|0;Ya=s+8+3|0;Za=k+8+3|0;_a=i+8+3|0;$a=P;do{P=c[B>>2]|0;c[e>>2]=P;c[S>>2]=(Pba(b,P,-1)|0)-Q;switch(f|0){case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,d,10)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Lma(k,d,10)|0;VEa(k,250664)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,16)|0;HEa(m,h);if((a[X>>0]|0)<0)bEa(c[h>>2]|0);P=a[Y>>0]|0;ab=P<<24>>24<0;UEa(k,ab?c[m>>2]|0:m,ab?c[Z>>2]|0:P&255)|0;if((a[Y>>0]|0)<0)bEa(c[m>>2]|0);VEa(k,282028)|0;hba(n,b,c[B>>2]|0,$a,10,1);P=a[_>>0]|0;ab=P<<24>>24<0;bb=((ab?c[$>>2]|0:P&255)|0)==0;if(ab)bEa(c[n>>2]|0);if(!bb){Hk(b,c[B>>2]|0,$a,10,d,10,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Lma(m,d,10)|0;VEa(m,250664)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,16)|0;HEa(o,h);if((a[ca>>0]|0)<0)bEa(c[h>>2]|0);bb=a[da>>0]|0;ab=bb<<24>>24<0;UEa(m,ab?c[o>>2]|0:o,ab?c[ea>>2]|0:bb&255)|0;if((a[da>>0]|0)<0)bEa(c[o>>2]|0);VEa(m,282028)|0;Qaa(b,c[B>>2]|0,$a,11,m,1);if((a[fa>>0]|0)<0)bEa(c[m>>2]|0)}Qaa(b,c[B>>2]|0,$a,10,i,1);Qaa(b,c[B>>2]|0,$a,11,k,1);if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[ba>>0]|0)<0)bEa(c[i>>2]|0);break}case 1:{_d(i,202124);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,10)|0;HEa(m,h);if((a[ha>>0]|0)<0)bEa(c[h>>2]|0);of(k,301780,m);bb=a[ia>>0]|0;ab=bb<<24>>24<0;UEa(i,ab?c[k>>2]|0:k,ab?c[ja>>2]|0:bb&255)|0;if((a[ia>>0]|0)<0)bEa(c[k>>2]|0);if((a[ka>>0]|0)<0)bEa(c[m>>2]|0)}hba(p,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);bb=a[la>>0]|0;ab=bb<<24>>24<0;P=((ab?c[ma>>2]|0:bb&255)|0)==0;if(ab)bEa(c[p>>2]|0);if(!P){hba(k,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);of(h,301780,k);P=a[Ja>>0]|0;ab=P<<24>>24<0;UEa(i,ab?c[h>>2]|0:h,ab?c[Ka>>2]|0:P&255)|0;if((a[Ja>>0]|0)<0)bEa(c[h>>2]|0);if((a[La>>0]|0)<0)bEa(c[k>>2]|0)}Qaa(b,c[B>>2]|0,$a,10,i,1);_d(k,202140);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,10)|0;HEa(s,h);if((a[na>>0]|0)<0)bEa(c[h>>2]|0);of(r,301780,s);le(q,r,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,16)|0;HEa(t,h);if((a[oa>>0]|0)<0)bEa(c[h>>2]|0);af(o,q,t);le(m,o,282028);P=a[pa>>0]|0;ab=P<<24>>24<0;UEa(k,ab?c[m>>2]|0:m,ab?c[qa>>2]|0:P&255)|0;if((a[pa>>0]|0)<0)bEa(c[m>>2]|0);if((a[ra>>0]|0)<0)bEa(c[o>>2]|0);if((a[sa>>0]|0)<0)bEa(c[t>>2]|0);if((a[ta>>0]|0)<0)bEa(c[q>>2]|0);if((a[ua>>0]|0)<0)bEa(c[r>>2]|0);if((a[va>>0]|0)<0)bEa(c[s>>2]|0)}hba(u,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,11,1);P=a[wa>>0]|0;ab=P<<24>>24<0;bb=((ab?c[xa>>2]|0:P&255)|0)==0;if(ab)bEa(c[u>>2]|0);if(bb){hba(v,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);bb=a[ya>>0]|0;ab=bb<<24>>24<0;P=((ab?c[za>>2]|0:bb&255)|0)==0;if(ab)bEa(c[v>>2]|0);if(!P){hba(m,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,10,1);of(h,301780,m);P=a[Aa>>0]|0;ab=P<<24>>24<0;UEa(k,ab?c[h>>2]|0:h,ab?c[Ba>>2]|0:P&255)|0;if((a[Aa>>0]|0)<0)bEa(c[h>>2]|0);if((a[Ca>>0]|0)<0)bEa(c[m>>2]|0)}}else{hba(m,c[c[C>>2]>>2]|0,c[B>>2]|0,$a,11,1);of(h,301780,m);P=a[Ga>>0]|0;ab=P<<24>>24<0;UEa(k,ab?c[h>>2]|0:h,ab?c[Ha>>2]|0:P&255)|0;if((a[Ga>>0]|0)<0)bEa(c[h>>2]|0);if((a[Ia>>0]|0)<0)bEa(c[m>>2]|0)}Qaa(b,c[B>>2]|0,$a,11,k,1);if(ga?(P=c[B>>2]|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Uaa(b,P,$a,830314,dma(h,706991,0,-1)|0,1),(a[Da>>0]|0)<0):0)bEa(c[h>>2]|0);if((a[Ea>>0]|0)<0)bEa(c[k>>2]|0);if((a[Fa>>0]|0)<0)bEa(c[i>>2]|0);break}case 2:{_d(i,202184);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,10)|0;HEa(m,h);if((a[Ma>>0]|0)<0)bEa(c[h>>2]|0);of(k,301780,m);P=a[Na>>0]|0;ab=P<<24>>24<0;UEa(i,ab?c[k>>2]|0:k,ab?c[Oa>>2]|0:P&255)|0;if((a[Na>>0]|0)<0)bEa(c[k>>2]|0);if((a[Pa>>0]|0)<0)bEa(c[m>>2]|0);Qaa(b,c[B>>2]|0,$a,10,i,1);_d(k,202200);if(ga){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,10)|0;HEa(s,h);if((a[Qa>>0]|0)<0)bEa(c[h>>2]|0);of(r,301780,s);le(q,r,250664);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,d,16)|0;HEa(t,h);if((a[Ra>>0]|0)<0)bEa(c[h>>2]|0);af(o,q,t);le(m,o,282028);P=a[Sa>>0]|0;ab=P<<24>>24<0;UEa(k,ab?c[m>>2]|0:m,ab?c[Ta>>2]|0:P&255)|0;if((a[Sa>>0]|0)<0)bEa(c[m>>2]|0);if((a[Ua>>0]|0)<0)bEa(c[o>>2]|0);if((a[Va>>0]|0)<0)bEa(c[t>>2]|0);if((a[Wa>>0]|0)<0)bEa(c[q>>2]|0);if((a[Xa>>0]|0)<0)bEa(c[r>>2]|0);if((a[Ya>>0]|0)<0)bEa(c[s>>2]|0)}}else{Qaa(b,c[B>>2]|0,$a,10,i,1);_d(k,202200)}Qaa(b,c[B>>2]|0,$a,11,k,1);if((a[Za>>0]|0)<0)bEa(c[k>>2]|0);if((a[_a>>0]|0)<0)bEa(c[i>>2]|0);break}default:{}}P=c[B>>2]|0;hba(w,b,P,$a,gba(P,0)|0,1);P=a[M>>0]|0;ab=P<<24>>24<0;if(!((ab?c[O>>2]|0:P&255)|0)){P=(a[R>>0]|0)==0;if(ab)bEa(c[w>>2]|0);if(!P?(P=c[B>>2]|0,bb=gba(P,0)|0,cb=$ia(a[R>>0]|0,0)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Qaa(b,P,$a,bb,dma(h,cb,0,-1)|0,0),(a[K>>0]|0)<0):0)bEa(c[h>>2]|0)}else if(ab)bEa(c[w>>2]|0);ab=c[B>>2]|0;hba(x,b,ab,$a,gba(ab,15)|0,1);ab=a[N>>0]|0;cb=ab<<24>>24<0;if(!((cb?c[D>>2]|0:ab&255)|0)){ab=(a[R>>0]|0)==0;if(cb)bEa(c[x>>2]|0);if(!ab?(ab=c[B>>2]|0,bb=gba(ab,15)|0,P=aja(a[R>>0]|0,0)|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,Qaa(b,ab,$a,bb,dma(h,P,0,-1)|0,0),(a[J>>0]|0)<0):0)bEa(c[h>>2]|0)}else if(cb)bEa(c[x>>2]|0);cb=j;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)){cb=c[B>>2]|0;P=gba(cb,72)|0;bb=c[B>>2]|0;hba(h,b,bb,$a,gba(bb,61)|0,1);Qaa(b,cb,$a,P,h,1);if((a[T>>0]|0)<0)bEa(c[h>>2]|0);P=c[B>>2]|0;Raa(b,P,$a,gba(P,61)|0);P=c[B>>2]|0;cb=gba(P,81)|0;bb=c[B>>2]|0;hba(h,b,bb,$a,gba(bb,70)|0,1);Qaa(b,P,$a,cb,h,1);if((a[U>>0]|0)<0)bEa(c[h>>2]|0);cb=c[B>>2]|0;Raa(b,cb,$a,gba(cb,70)|0);cb=c[B>>2]|0;P=gba(cb,79)|0;bb=c[B>>2]|0;hba(h,b,bb,$a,gba(bb,68)|0,1);Qaa(b,cb,$a,P,h,1);if((a[V>>0]|0)<0)bEa(c[h>>2]|0);P=c[B>>2]|0;Raa(b,P,$a,gba(P,68)|0);P=c[B>>2]|0;cb=gba(P,61)|0;bb=j;Xaa(b,P,$a,cb,(+((c[bb>>2]|0)>>>0)+4294967296.0*+((c[bb+4>>2]|0)>>>0))/90.0,3,1);bb=c[B>>2]|0;cb=gba(bb,70)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qaa(b,bb,$a,cb,dma(h,762783,0,-1)|0,0);if((a[W>>0]|0)<0)bEa(c[h>>2]|0)}cb=G;if(!((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0)?(cb=c[B>>2]|0,(cb+-1|0)>>>0<2):0){Saa(y,b,cb,$a,808866,1);cb=yna(y,10,1)|0;bb=A;if((a[I>>0]|0)<0)bEa(c[y>>2]|0);if((cb|0)==0&(bb|0)==0){Saa(z,b,c[B>>2]|0,$a,801375,1);P=yna(z,10,1)|0;ab=A;if((a[H>>0]|0)<0)bEa(c[z>>2]|0);if((P|0)==0&(ab|0)==0){db=-1;eb=-1}else{fb=P;gb=ab;L=190}}else{fb=cb;gb=bb;L=190}if((L|0)==190){L=0;bb=G;cb=nGa(c[bb>>2]|0,c[bb+4>>2]|0,fb|0,gb|0)|0;db=cb;eb=A}cb=G;c[cb>>2]=db;c[cb+4>>2]=eb}$a=$a+1|0}while($a>>>0<(Pba(b,c[B>>2]|0,-1)|0)>>>0);l=g;return}function kG(a,b){a=a|0;b=b|0;if(!b)return;else{kG(a,c[b>>2]|0);kG(a,c[b+4>>2]|0);bEa(b);return}}function lG(a){a=a|0;var b=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;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;if((e|0)==(b|0))f=b;else{g=e;do{c[d>>2]=g+-120;e=g+-96|0;h=g+-92|0;i=c[h>>2]|0;j=c[e>>2]|0;k=j;l=i;if((i|0)==(j|0)){m=k;n=l}else{o=k;k=l;l=j;j=i;i=0;while(1){p=c[o+(i<<2)>>2]|0;if(!p){q=j;r=l;s=k}else{Nc[c[(c[p>>2]|0)+4>>2]&1023](p);p=c[h>>2]|0;q=p;r=c[e>>2]|0;s=p}i=i+1|0;p=r;if(i>>>0>=q-r>>2>>>0){m=p;n=s;break}else{o=p;k=s;l=r;j=q}}}if(m|0){if((n|0)!=(m|0))c[h>>2]=n+(~((n+-4-m|0)>>>2)<<2);bEa(m)}g=c[d>>2]|0}while((g|0)!=(b|0));f=c[a>>2]|0}bEa(f);return}function mG(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;p6(d);c[d>>2]=201976;c[d+1092>>2]=0;c[d+1096>>2]=0;c[d+1100>>2]=0;g=d+1116|0;c[d+1120>>2]=0;c[d+1124>>2]=0;h=d+1120|0;i=d+1036|0;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[g>>2]=h;_d(f,202244);KEa(d+80|0,f)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);a[d+240>>0]=2;a[d+224>>0]=2;a[d+256>>0]=2;E6(d,0);a[d+917>>0]=1;f=d+800|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+808|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+676>>2]=2;a[d+977>>0]=0;a[d+978>>0]=0;f=d+980|0;c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;a[d+990>>0]=1;c[d+992>>2]=0;c[d+996>>2]=0;c[d+1e3>>2]=0;a[d+1004>>0]=-1;a[d+1016>>0]=0;a[d+1017>>0]=0;f=d+1080|0;c[f>>2]=8388608;c[f+4>>2]=0;a[d+1089>>0]=0;b[d+1090>>1]=0;f=d+1128|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+1144|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+1152>>0]=0;c[d+1032>>2]=-1;O7(d,-1);l=e;return}function nG(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=202384;b=a+1e3|0;d=c[b>>2]|0;if(d|0){GF(d);bEa(d)}c[b>>2]=0;kG(a+1092|0,c[a+1096>>2]|0);b=c[a+1076>>2]|0;if(!b){Zba(a);return}d=a+1080|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);bEa(b);Zba(a);return}function oG(a){a=a|0;nG(a);bEa(a);return}function pG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b+1e3|0;e=c[d>>2]|0;if(!e)return;f=c[e+80>>2]|0;if((f|0)==(c[e+84>>2]|0))return;g=b+72|0;h=e;e=f;f=0;while(1){i=c[e+(f<<2)>>2]|0;a[i+267>>0]=0;j=i+268|0;k=a[j>>0]|0;l=i+269|0;m=i+270|0;n=a[m>>0]|0;o=a[i+266>>0]|a[i+265>>0];p=i+264|0;a[p>>0]=o|k|a[l>>0]|n;q=i+120|0;c[q>>2]=-1;c[q+4>>2]=-1;a[i+138>>0]=0;q=i+128|0;c[q>>2]=-1;c[q+4>>2]=-1;q=i+104|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0)r=k;else{a[j>>0]=1;a[p>>0]=1;r=1}j=c[i>>2]|0;if(!j)s=h;else{a[l>>0]=0;a[p>>0]=o|r|n;if(a[(c[i>>2]|0)+1017>>0]|0){a[m>>0]=1;a[p>>0]=1}p=g;if((c[p>>2]|0)==0&(c[p+4>>2]|0)==0){p=j+936|0;c[p>>2]=0;c[p+4>>2]=0}c6(j);s=c[d>>2]|0}j=f+1|0;if((j|0)==8192)break;h=s;e=c[s+80>>2]|0;f=j}f=s+40|0;e=s+48+3|0;if((a[e>>0]|0)<0){c[c[f>>2]>>2]=0;c[s+44>>2]=0}else{c[f>>2]=0;a[e>>0]=0}Raa(b,0,0,91);Raa(b,0,0,99);if(!(Pba(b,6,-1)|0))return;else t=0;do{Raa(b,6,t,37);t=t+1|0}while(t>>>0<(Pba(b,6,-1)|0)>>>0);return}function qG(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;do if(!(a[d+664>>0]|0)){e=c[d+24>>2]|0;f=d+720|0;h=c[f>>2]|0;i=c[f+4>>2]|0;if(+g[e+128>>2]>=1.0){f=d+48|0;bea(e,(+(h>>>0)+4294967296.0*+(i>>>0))/(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0)));break}f=d+1008|0;j=d+1016|0;k=nGa(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;if(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>k>>>0){bea(e,.9900000095367432);break}else{bea(e,(+(h>>>0)+4294967296.0*+(i>>>0))/(+(k>>>0)+4294967296.0*+(f>>>0)));break}}while(0);f=c[d+1e3>>2]|0;if(!f)return;k=b[d+994>>1]|0;if((k&65535)>=8192)return;i=c[(c[f+80>>2]|0)+((k&65535)<<2)>>2]|0;if((c[i+88>>2]|0)!=1)return;k=c[i>>2]|0;if(!k)return;if((a[(c[i>>2]|0)+1004>>0]|0)==-1)return;V6(d,k,c[d+712>>2]|0,0,0,1.0);HG(d);return}function rG(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;e=d+12|0;f=d;if(!(c[b+984>>2]|0))g=c[b+988>>2]|0?710226:708867;else g=708890;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,g,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);e=b+24|0;if(Tda(c[e>>2]|0)|0?Wda(c[e>>2]|0)|0:0)a[(c[e>>2]|0)+148>>0]=1;if(a[b+664>>0]|0){l=d;return}if(nda(c[e>>2]|0)|0)mda(c[e>>2]|0,0);if(oda(c[e>>2]|0)|0)Nca(c[e>>2]|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Dba(b,24,f,1);if((a[f+8+3>>0]|0)>=0){l=d;return}bEa(c[f>>2]|0);l=d;return}function sG(a){a=a|0;var b=0;b=a+912|0;c[b>>2]=c[b>>2]|1048576;return}function tG(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=b+912|0;e=c[d>>2]|0;if(!(e&524288))f=e;else{MG(b);f=c[d>>2]|0}if(!(f&262144))h=f;else{NG(b);h=c[d>>2]|0}if(!(h&65536))i=h;else{OG(b);i=c[d>>2]|0}if(i&131072|0){i=b+1e3|0;Qaa(b,0,0,99,(c[i>>2]|0)+40|0,1);a[(c[i>>2]|0)+52>>0]=0}i=a[b+40+3>>0]|0;if(i<<24>>24<0)j=c[b+36>>2]|0;else j=i&255;if(j|0)return;if(!(+g[(c[b+24>>2]|0)+128>>2]>=1.0))return;j=b+56|0;i=nGa(c[b+780>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;j=b+48|0;d=j;h=((i|0)!=(c[d>>2]|0)?1:(A|0)!=(c[d+4>>2]|0))?b+720|0:j;Ai(b,0,0,85,c[h>>2]|0,c[h+4>>2]|0,10,1);return}function uG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+1e3|0;e=b+48|0;f=b+56|0;g=b+780|0;h=b+696|0;i=b+712|0;j=b+24|0;k=0;do{l=c[c[(c[(c[d>>2]|0)+80>>2]|0)+(k<<2)>>2]>>2]|0;if((l|0?(c[l+912>>2]&8|0)==0:0)?(m=e,n=c[m>>2]|0,o=c[m+4>>2]|0,m=f,p=nGa(c[g>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0,m=h,q=nGa(p|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0,m=e,c[m>>2]=q,c[m+4>>2]=A,V6(b,l,c[i>>2]|0,0,0,1.0),l=e,c[l>>2]=n,c[l+4>>2]=o,F7(b,c[c[(c[(c[d>>2]|0)+80>>2]|0)+(k<<2)>>2]>>2]|0),a[(c[j>>2]|0)+148>>0]|0):0){r=7;break}k=k+1|0}while(k>>>0<8192);if((r|0)==7)return;VG(b);return}function vG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=b+780|0;e=c[d>>2]|0;f=c[b+984>>2]|0;g=f<<4;h=c[b+988>>2]|0;i=h<<4;j=c[b+716>>2]|0;a:do if((e+3008+g+i|0)>>>0>j>>>0)k=e;else{l=c[b+712>>2]|0;m=f<<1;n=f*3|0;o=h<<1;p=f<<2;q=h*3|0;r=f*5|0;s=h<<2;t=f*6|0;u=h*5|0;v=f*7|0;w=h*6|0;x=f<<3;y=h*7|0;z=f*9|0;A=h<<3;B=f*10|0;C=h*9|0;D=f*11|0;E=h*10|0;F=f*12|0;G=h*11|0;H=f*13|0;I=h*12|0;J=f*14|0;K=h*13|0;L=f*15|0;M=h*14|0;N=h*15|0;O=e;while(1){if((((((((((((((((a[l+(f+O)>>0]|0)==71?(a[l+(O+188+m+h)>>0]|0)==71:0)?(a[l+(O+376+n+o)>>0]|0)==71:0)?(a[l+(O+564+p+q)>>0]|0)==71:0)?(a[l+(O+752+r+s)>>0]|0)==71:0)?(a[l+(O+940+t+u)>>0]|0)==71:0)?(a[l+(O+1128+v+w)>>0]|0)==71:0)?(a[l+(O+1316+x+y)>>0]|0)==71:0)?(a[l+(O+1504+z+A)>>0]|0)==71:0)?(a[l+(O+1692+B+C)>>0]|0)==71:0)?(a[l+(O+1880+D+E)>>0]|0)==71:0)?(a[l+(O+2068+F+G)>>0]|0)==71:0)?(a[l+(O+2256+H+I)>>0]|0)==71:0)?(a[l+(O+2444+J+K)>>0]|0)==71:0)?(a[l+(O+2632+L+M)>>0]|0)==71:0)?(a[l+(O+2820+g+N)>>0]|0)==71:0){k=O;break a}else P=O;while(1){Q=P+1|0;c[d>>2]=Q;R=f+Q|0;if((R+1|0)>>>0>j>>>0)break;if((a[l+R>>0]|0)==71)break;else P=Q}if((P+3009+g+i|0)>>>0>j>>>0){k=Q;break}else O=Q}}while(0);if((k+3008+(h+f<<4)|0)>>>0>=j>>>0?(a[b+992>>0]|0)==0:0){S=0;return S|0}if(c[b+912>>2]&1|0){S=1;return S|0}s7(b,0);S=1;return S|0}function wG(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0.0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.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,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0;i=l;l=l+32|0;j=i+8|0;k=i;m=f+780|0;n=c[m>>2]|0;o=f+1004|0;p=f+716|0;q=c[p>>2]|0;a:do if(((c[o>>2]|0)+n|0)>>>0<=q>>>0){r=f+712|0;s=f+984|0;t=f+994|0;u=f+1e3|0;v=f+704|0;w=f+636|0;x=f+844|0;y=f+664|0;z=f+997|0;B=f+56|0;C=f+728|0;D=f+48|0;E=f+1032|0;F=f+1008|0;G=f+1016|0;H=f+912|0;I=f+1056|0;J=f+1072|0;K=f+1064|0;L=f+24|0;M=f+841|0;N=j+8+3|0;O=n;b:while(1){P=c[r>>2]|0;Q=(c[s>>2]|0)+O|0;if((a[P+Q>>0]|0)!=71){R=5;break}S=(a[P+(Q+1)>>0]&31)<<8|d[P+(Q+2)>>0];b[t>>1]=S;Q=c[(c[(c[u>>2]|0)+80>>2]|0)+(S<<2)>>2]|0;do if(a[Q+264>>0]|0){do if(+g[w>>2]!=0.0){if((c[Q+88>>2]|0)!=1){E6(f,d[y>>0]|0);break}if(!(c[x>>2]&256))E6(f,8)}while(0);S=c[r>>2]|0;P=c[m>>2]|0;T=c[s>>2]|0;U=T+P|0;V=a[S+(U+1)>>0]&64;a[z>>0]=(V&255)>>>6;c:do if(V<<24>>24?a[Q+265>>0]|0:0){if((c[Q+88>>2]|0)!=2){W=1;R=197;break b}if(!(a[S+(U+3)>>0]&32))X=0;else X=(d[S+(U+4)>>0]|0)+1|0;Y=T+4+X|0;Z=T+188|0;if(Y>>>0>=Z>>>0){W=1;R=197;break b}_=Y+1+(d[S+(P+Y)>>0]|0)|0;if(_>>>0>=Z>>>0){W=1;R=197;break b}$=a[S+(_+P)>>0]|0;if(a[M>>0]|0?(Z=cja($)|0,c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,cma(j,Z)|0,KEa(Q+64|0,j)|0,(a[N>>0]|0)<0):0)bEa(c[j>>2]|0);if($<<24>>24==-51){R=25;break b}aa=(c[Q+16>>2]|0)+(($&255)<<2)|0;ba=c[aa>>2]|0;if(ba|0){Z=c[r>>2]|0;Y=c[m>>2]|0;if((a[Z+(_+1+Y)>>0]|0)>=0){R=31;break b}if((_+8|0)>>>0>=((c[s>>2]|0)+188|0)>>>0){W=1;R=197;break b}ca=_+3+Y|0;da=(d[Z+ca>>0]<<8|d[Z+(ca+1)>>0])&65535;ea=(d[Z+(ca+2)>>0]|0)>>>1&31;fa=a[Z+(ca+3)>>0]|0;ga=ba+4|0;ha=c[ga>>2]|0;ia=(ha|0)==0;do if(!ia){ca=ga;Z=ha;d:while(1){Y=Z;while(1){if((e[Y+16>>1]|0)>=(da&65535))break;_=c[Y+4>>2]|0;if(!_){ja=ca;break d}else Y=_}Z=c[Y>>2]|0;if(!Z){ja=Y;break}else ca=Y}if((ja|0)==(ga|0))break;if((ja|0)==(ga|0)?1:(da&65535)<(e[ja+16>>1]|0))break;ka=ja+32|0;la=a[ka>>0]|0;if(la<<24>>24!=ea<<24>>24){R=92;break b}ca=fa&255;ma=(c[ja+20>>2]|0)+(ca>>>5<<2)|0;na=1<<(ca&31);oa=c[ma>>2]|0;if(!(oa&na)){R=97;break b}if($<<24>>24!=2)break c;ca=c[u>>2]|0;if(!(c[(FG(ca+68|0,ca)|0)+40>>2]|0))break c;ca=c[u>>2]|0;Z=c[ca+80>>2]|0;_=c[Z+64>>2]|0;pa=_+88|0;if(!(c[pa>>2]|0)){a[_+265>>0]=1;a[_+264>>0]=1;c[pa>>2]=2;pa=_+16|0;qa=_+20|0;_=c[qa>>2]|0;ra=c[pa>>2]|0;sa=_-ra>>2;ta=ra;ra=_;do if(sa>>>0<256){LG(pa,256-sa|0);ua=c[u>>2]|0}else{if((sa|0)==256){ua=ca;break}_=ta+1024|0;if((ra|0)==(_|0)){ua=ca;break}c[qa>>2]=ra+(~((ra+-4-_|0)>>>2)<<2);ua=ca}while(0);ra=$Da(16)|0;qa=ra+4|0;c[qa>>2]=0;c[ra+8>>2]=0;c[ra>>2]=qa;a[ra+12>>0]=1;c[(c[(c[(c[ua+80>>2]|0)+64>>2]|0)+16>>2]|0)+256>>2]=ra;ra=c[u>>2]|0;va=c[ra+80>>2]|0;wa=ra}else{va=Z;wa=ca}ra=c[va+68>>2]|0;qa=ra+88|0;if(!(c[qa>>2]|0)){a[ra+265>>0]=1;a[ra+264>>0]=1;c[qa>>2]=2;qa=ra+16|0;ta=ra+20|0;ra=c[ta>>2]|0;sa=c[qa>>2]|0;pa=ra-sa>>2;_=sa;sa=ra;do if(pa>>>0<256){LG(qa,256-pa|0);xa=c[u>>2]|0}else{if((pa|0)==256){xa=wa;break}ra=_+1024|0;if((sa|0)==(ra|0)){xa=wa;break}c[ta>>2]=sa+(~((sa+-4-ra|0)>>>2)<<2);xa=wa}while(0);sa=$Da(16)|0;ta=sa+4|0;c[ta>>2]=0;c[sa+8>>2]=0;c[sa>>2]=ta;a[sa+12>>0]=1;c[(c[(c[(c[xa+80>>2]|0)+68>>2]|0)+16>>2]|0)+264>>2]=sa;sa=c[u>>2]|0;ya=c[sa+80>>2]|0;za=sa}else{ya=va;za=wa}sa=c[ya+72>>2]|0;ta=sa+88|0;if(!(c[ta>>2]|0)){a[sa+265>>0]=1;a[sa+264>>0]=1;c[ta>>2]=2;ta=sa+16|0;_=sa+20|0;sa=c[_>>2]|0;pa=c[ta>>2]|0;qa=sa-pa>>2;ca=pa;pa=sa;do if(qa>>>0<256){LG(ta,256-qa|0);Aa=c[u>>2]|0}else{if((qa|0)==256){Aa=za;break}sa=ca+1024|0;if((pa|0)==(sa|0)){Aa=za;break}c[_>>2]=pa+(~((pa+-4-sa|0)>>>2)<<2);Aa=za}while(0);pa=$Da(16)|0;_=pa+4|0;c[_>>2]=0;c[pa+8>>2]=0;c[pa>>2]=_;a[pa+12>>0]=1;c[(c[(c[(c[Aa+80>>2]|0)+72>>2]|0)+16>>2]|0)+312>>2]=pa;pa=80;do{_=$Da(16)|0;ca=_+4|0;c[ca>>2]=0;c[_+8>>2]=0;c[_>>2]=ca;a[_+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(pa<<2)>>2]=_;pa=pa+1|0}while((pa|0)!=96);pa=c[u>>2]|0;Ba=c[pa+80>>2]|0;Ca=pa}else{Ba=ya;Ca=za}pa=c[Ba+80>>2]|0;_=pa+88|0;if(!(c[_>>2]|0)){a[pa+265>>0]=1;a[pa+264>>0]=1;c[_>>2]=2;_=pa+16|0;ca=pa+20|0;pa=c[ca>>2]|0;qa=c[_>>2]|0;ta=pa-qa>>2;sa=qa;qa=pa;do if(ta>>>0<256){LG(_,256-ta|0);Da=c[u>>2]|0}else{if((ta|0)==256){Da=Ca;break}pa=sa+1024|0;if((qa|0)==(pa|0)){Da=Ca;break}c[ca>>2]=qa+(~((qa+-4-pa|0)>>>2)<<2);Da=Ca}while(0);qa=$Da(16)|0;ca=qa+4|0;c[ca>>2]=0;c[qa+8>>2]=0;c[qa>>2]=ca;a[qa+12>>0]=1;c[(c[(c[(c[Da+80>>2]|0)+80>>2]|0)+16>>2]|0)+448>>2]=qa;qa=$Da(16)|0;ca=qa+4|0;c[ca>>2]=0;c[qa+8>>2]=0;c[qa>>2]=ca;a[qa+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=qa;qa=c[u>>2]|0;Ea=c[qa+80>>2]|0;Fa=qa}else{Ea=Ba;Fa=Ca}qa=c[Ea+32748>>2]|0;ca=qa+88|0;if(c[ca>>2]|0)break c;a[qa+265>>0]=1;a[qa+264>>0]=1;c[ca>>2]=2;ca=qa+16|0;sa=qa+20|0;qa=c[sa>>2]|0;ta=c[ca>>2]|0;_=qa-ta>>2;pa=ta;ta=qa;do if(_>>>0<256){LG(ca,256-_|0);Ga=c[u>>2]|0}else{if((_|0)==256){Ga=Fa;break}qa=pa+1024|0;if((ta|0)==(qa|0)){Ga=Fa;break}c[sa>>2]=ta+(~((ta+-4-qa|0)>>>2)<<2);Ga=Fa}while(0);ta=$Da(16)|0;sa=ta+4|0;c[sa>>2]=0;c[ta+8>>2]=0;c[ta>>2]=sa;a[ta+12>>0]=1;c[(c[(c[(c[Ga+80>>2]|0)+32748>>2]|0)+16>>2]|0)+796>>2]=ta;ta=$Da(16)|0;sa=ta+4|0;c[sa>>2]=0;c[ta+8>>2]=0;c[ta>>2]=sa;a[ta+12>>0]=1;c[(c[(c[(c[(c[u>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=ta;break c}while(0);if(a[ba+12>>0]|0){R=45;break b}}}while(0);if(a[Q+266>>0]|0){W=1;R=197;break b}if(a[Q+269>>0]|0){W=1;R=197;break b}if(a[Q+270>>0]|0){W=1;R=197;break b}if((a[Q+267>>0]|0)==0?(a[Q+268>>0]|0)==0:0)break;P=c[r>>2]|0;S=c[m>>2]|0;T=(c[s>>2]|0)+S|0;if((a[P+(T+3)>>0]&32?(d[P+(T+4)>>0]|0)>4:0)?(U=d[P+(T+5)>>0]|0,V=(U&128|0)==0,U&16|0):0){U=BGa(d[P+(T+6)>>0]|0,0,25)|0;ta=A;sa=BGa(d[P+(T+7)>>0]|0,0,17)|0;pa=A|ta;ta=BGa(d[P+(T+8)>>0]|0,0,9)|0;_=pa|A;pa=BGa(d[P+(T+9)>>0]|0,0,1)|0;ca=_|A;_=P+(T+10)|0;qa=pGa(d[_>>0]|0,0,7)|0;Z=FGa(sa|U|ta|pa|qa|0,ca|A|0,300,0)|0;ca=A;qa=j;c[qa>>2]=Z;c[qa+4>>2]=ca;qa=BGa(a[_>>0]&1|0,0,8)|0;_=nGa(qa|d[P+(T+11)>>0]|0,A|0,Z|0,ca|0)|0;ca=A;Z=j;c[Z>>2]=_;c[Z+4>>2]=ca;Z=c[u>>2]|0;T=b[t>>1]|0;P=c[Z+80>>2]|0;qa=c[P+((T&65535)<<2)>>2]|0;do if(a[qa+268>>0]|0){if(a[qa+270>>0]|0?(a[qa+93>>0]|0)==0:0){Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z;break}pa=qa+120|0;ta=c[pa>>2]|0;U=c[pa+4>>2]|0;if(!((_|0)==(ta|0)&(ca|0)==(U|0))){pa=qa+128|0;sa=c[pa>>2]|0;ra=c[pa+4>>2]|0;e:do if(!((sa|0)==-1&(ra|0)==-1)){pa=nGa(_|0,ca|0,0,300)|0;Ma=A;if(Ma>>>0>>0|(Ma|0)==(U|0)&pa>>>0>>0){pa=nGa(_|0,ca|0,0,600)|0;Ma=A;Na=j;c[Na>>2]=pa;c[Na+4>>2]=Ma;Oa=Ma;Pa=pa}else{Oa=ca;Pa=_}do if(V){pa=nGa(ta|0,U|0,27e7,0)|0;Ma=A;if(!((Oa>>>0>U>>>0|(Oa|0)==(U|0)&Pa>>>0>ta>>>0)&(Oa>>>0>>0|(Oa|0)==(Ma|0)&Pa>>>0>>0))){pa=qa+232|0;Ma=pa;Na=nGa(c[Ma>>2]|0,c[Ma+4>>2]|0,1,0)|0;Ma=pa;c[Ma>>2]=Na;c[Ma+4>>2]=A;break}Ma=mGa(Pa|0,Oa|0,ta|0,U|0)|0;Na=A;Qa=+h[I>>3];pa=Qa!=0.0;Ra=pa?0:810;Sa=pa?0:0;pa=mGa(Ma|0,Na|0,Ra|0,Sa|0)|0;Ta=+(pa>>>0)+4294967296.0*+(A>>>0);pa=nGa(Ra|0,Sa|0,Ma|0,Na|0)|0;Ua=+(pa>>>0)+4294967296.0*+(A>>>0);pa=B;Sa=nGa(S|0,0,c[pa>>2]|0,c[pa+4>>2]|0)|0;pa=mGa(Sa|0,A|0,sa|0,ra|0)|0;Va=(+(pa>>>0)+4294967296.0*+(A>>>0))*8.0;Wa=1.0-Qa;Xa=Wa*(Va/Ua*27.0e6);Ua=Va/Ta*27.0e6;pa=qa+144|0;Ta=+h[pa>>3];Ya=Qa+1.0;f:do if(Ta!=0.0){do if(!(Ya*Ua+h[qa+160>>3])break;Sa=qa+168|0;Ra=Sa;Za=nGa(c[Ra>>2]|0,c[Ra+4>>2]|0,1,0)|0;Ra=Sa;c[Ra>>2]=Za;c[Ra+4>>2]=A;break f}while(0);Ra=qa+176|0;Za=Ra;Sa=nGa(c[Za>>2]|0,c[Za+4>>2]|0,1,0)|0;Za=A;_a=Ra;c[_a>>2]=Sa;c[_a+4>>2]=Za;if(!(a[J>>0]|0))break;_a=K;Ra=c[_a+4>>2]|0;if(Za>>>0>>0|((Za|0)==(Ra|0)?Sa>>>0<(c[_a>>2]|0)>>>0:0))break;g[(c[L>>2]|0)+128>>2]=0.0}while(0);Y=nGa(Ma|0,Na|0,-1,-1)|0;Xa=+(Y>>>0)+4294967296.0*+(A>>>0);Y=nGa(Ma|0,Na|0,1,0)|0;h[pa>>3]=Wa*(Va/(+(Y>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[qa+152>>3]=Va/(+(Ma>>>0)+4294967296.0*+(Na>>>0))*27.0e6;h[qa+160>>3]=Ya*(Va/Xa*27.0e6);Y=qa+184|0;if(+h[Y>>3]>Ua)h[Y>>3]=Ua;Y=qa+192|0;if(+h[Y>>3]>3]=Ua;Y=qa+200|0;_a=Y;Sa=c[_a+4>>2]|0;if(Sa>>>0>Na>>>0|((Sa|0)==(Na|0)?(c[_a>>2]|0)>>>0>Ma>>>0:0)){_a=Y;c[_a>>2]=Ma;c[_a+4>>2]=Na}_a=qa+208|0;Y=_a;Sa=c[Y+4>>2]|0;if(Sa>>>0>>0|((Sa|0)==(Na|0)?(c[Y>>2]|0)>>>0>>0:0)){Y=_a;c[Y>>2]=Ma;c[Y+4>>2]=Na}Y=qa+216|0;_a=Y;Sa=nGa(c[_a>>2]|0,c[_a+4>>2]|0,Ma|0,Na|0)|0;_a=Y;c[_a>>2]=Sa;c[_a+4>>2]=A;_a=qa+224|0;Sa=_a;Y=nGa(c[Sa>>2]|0,c[Sa+4>>2]|0,1,0)|0;Sa=_a;c[Sa>>2]=Y;c[Sa+4>>2]=A;$a=T;ab=P;bb=Z;break e}while(0);Xa=+h[qa+152>>3];if(Xa!=0.0){Sa=B;Y=c[Sa>>2]|0;_a=c[Sa+4>>2]|0;Sa=mGa(S|0,0,sa|0,ra|0)|0;Ra=nGa(Sa|0,A|0,Y|0,_a|0)|0;_a=Zla((+(Ra>>>0)+4294967296.0*+(A>>>0))*8.0/Xa*27.0e6,1)|0;Ra=c[u>>2]|0;Y=b[t>>1]|0;Sa=c[Ra+80>>2]|0;Za=c[Sa+((Y&65535)<<2)>>2]|0;cb=Za+120|0;db=c[cb>>2]|0;eb=c[cb+4>>2]|0;fb=_a;gb=A;hb=Za;ib=Sa;jb=Y;kb=Ra}else{db=ta;eb=U;fb=0;gb=0;hb=qa;ib=P;jb=T;kb=Z}Ra=nGa(db|0,eb|0,fb|0,gb|0)|0;Y=A;Sa=k;c[Sa>>2]=Ra;c[Sa+4>>2]=Y;Sa=hb+244|0;Za=c[Sa>>2]|0;if((Za|0)==(c[hb+248>>2]|0)){rw(hb+240|0,k);_a=c[u>>2]|0;lb=b[t>>1]|0;mb=c[_a+80>>2]|0;nb=_a}else{_a=Za;c[_a>>2]=Ra;c[_a+4>>2]=Y;c[Sa>>2]=Za+8;lb=jb;mb=ib;nb=kb}Za=c[mb+((lb&65535)<<2)>>2]|0;Sa=Za+244|0;Y=c[Sa>>2]|0;if((Y|0)==(c[Za+248>>2]|0)){rw(Za+240|0,j);Za=c[u>>2]|0;$a=b[t>>1]|0;ab=c[Za+80>>2]|0;bb=Za;break}else{Za=j;_a=c[Za+4>>2]|0;Ra=Y;c[Ra>>2]=c[Za>>2];c[Ra+4>>2]=_a;c[Sa>>2]=Y+8;$a=lb;ab=mb;bb=nb;break}}else{$a=T;ab=P;bb=Z}while(0);U=j;ta=c[U>>2]|0;ra=c[U+4>>2]|0;U=c[ab+(($a&65535)<<2)>>2]|0;sa=U+120|0;c[sa>>2]=ta;c[sa+4>>2]=ra;a[U+138>>0]=1;sa=B;Y=c[m>>2]|0;Sa=nGa(Y|0,0,c[sa>>2]|0,c[sa+4>>2]|0)|0;sa=U+128|0;c[sa>>2]=Sa;c[sa+4>>2]=A;c[H>>2]=c[H>>2]|65540;Ha=U;Ia=ta;Ja=ra;Ka=Y;La=bb}else{Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z}}else{Ha=qa;Ia=_;Ja=ca;Ka=S;La=Z}while(0);Z=Ha+267|0;if(a[Z>>0]|0){S=Ha+104|0;c[S>>2]=Ia;c[S+4>>2]=Ja;S=B;ca=nGa(Ka|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;_=Ha+112|0;c[_>>2]=ca;c[_+4>>2]=S;_=Ha+120|0;c[_>>2]=Ia;c[_+4>>2]=Ja;a[Ha+138>>0]=1;_=Ha+128|0;c[_>>2]=ca;c[_+4>>2]=S;a[Z>>0]=0;a[Ha+268>>0]=1;a[Ha+264>>0]=1;Z=La+96|0;c[Z>>2]=(c[Z>>2]|0)+1;c[H>>2]=c[H>>2]|65540}Z=Ha+271|0;do if((a[Z>>0]|0)==0?(S=Ha+104|0,_=c[S>>2]|0,ca=c[S+4>>2]|0,!((_|0)==-1&(ca|0)==-1)):0){S=B;qa=nGa(Ka|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=C;P=mGa(qa|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;qa=BGa(P|0,S|0,1)|0;T=A;V=D;Y=c[V+4>>2]|0;if(!(T>>>0>>0|((T|0)==(Y|0)?qa>>>0<(c[V>>2]|0)>>>0:0)))break;if(Ja>>>0>>0|(Ja|0)==(ca|0)&Ia>>>0<_>>>0){V=nGa(Ia|0,Ja|0,0,600)|0;qa=A;Y=j;c[Y>>2]=V;c[Y+4>>2]=qa;ob=V;pb=qa}else{ob=Ia;pb=Ja}qa=mGa(ob|0,pb|0,_|0,ca|0)|0;ca=A;_=E;V=c[_+4>>2]|0;if(!(ca>>>0>V>>>0|((ca|0)==(V|0)?qa>>>0>(c[_>>2]|0)>>>0:0)))break;a[Z>>0]=1;_=La+100|0;qa=(c[_>>2]|0)+1|0;c[_>>2]=qa;if(!(c[La+92>>2]|0))break;_=c[La+96>>2]|0;if(!((_|0)!=0&(_|0)==(qa|0)))break;qa=F;c[qa>>2]=P;c[qa+4>>2]=S;qa=G;c[qa>>2]=P;c[qa+4>>2]=S}while(0)}}while(0);if(a[Q+272>>0]|0){Z=v;c[Z>>2]=c[o>>2];c[Z+4>>2]=0;eH(f)}Z=c[o>>2]|0;O=(c[m>>2]|0)+Z|0;c[m>>2]=O;S=c[p>>2]|0;if((Z+O|0)>>>0>S>>>0){qb=S;rb=B;sb=D;break a}}if((R|0)==5){a[f+576>>0]=0;if(!(aca(f)|0)){W=1;l=i;return W|0}O=f+672|0;c[O>>2]=(c[O>>2]|0)+1;W=1;l=i;return W|0}else if((R|0)==25){if(!(a[f+1088>>0]|0)){W=1;l=i;return W|0}O=f+1089|0;if(!(a[O>>0]|0)){a[O>>0]=1;W=1;l=i;return W|0}else{c[x>>2]=0;E6(f,-1);W=1;l=i;return W|0}}else if((R|0)==31){if($<<24>>24!=112){W=1;l=i;return W|0}if(!(a[f+1088>>0]|0)){W=1;l=i;return W|0}O=f+1089|0;if(!(a[O>>0]|0)){a[O>>0]=1;W=1;l=i;return W|0}else{c[x>>2]=0;E6(f,-1);W=1;l=i;return W|0}}else if((R|0)==45){do if(!ia){O=ha;v=ha;G=ba+4|0;while(1){F=b[v+16>>1]|0;if((da&65535)<(F&65535)){E=c[v>>2]|0;if(!E){R=50;break}else{tb=E;ub=v}}else{if((F&65535)>=(da&65535)){R=54;break}vb=v+4|0;F=c[vb>>2]|0;if(!F){R=53;break}else{tb=F;ub=vb}}O=tb;v=tb;G=ub}if((R|0)==50){wb=v;xb=v;R=57;break}else if((R|0)==53){wb=v;xb=vb;R=57;break}else if((R|0)==54){yb=O;zb=v;Ab=G;R=56;break}}else{yb=ha;zb=ga;Ab=ga;R=56}while(0);if((R|0)==56)if(!yb){wb=zb;xb=Ab;R=57}else{Bb=ba;Cb=ha;Db=yb}if((R|0)==57){x=$Da(36)|0;b[x+16>>1]=da;Q=x+20|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=wb;c[xb>>2]=x;Q=c[c[ba>>2]>>2]|0;if(!Q)Eb=x;else{c[ba>>2]=Q;Eb=c[xb>>2]|0}ue(c[ba+4>>2]|0,Eb);Q=ba+8|0;c[Q>>2]=(c[Q>>2]|0)+1;Q=c[aa>>2]|0;Bb=Q;Cb=c[Q+4>>2]|0;Db=x}a[Db+32>>0]=ea;x=Bb+4|0;do if(Cb){Q=Cb;F=Cb;E=Bb+4|0;while(1){C=b[F+16>>1]|0;if((da&65535)<(C&65535)){H=c[F>>2]|0;if(!H){R=65;break}else{Fb=H;Gb=F}}else{if((C&65535)>=(da&65535)){R=69;break}Hb=F+4|0;C=c[Hb>>2]|0;if(!C){R=68;break}else{Fb=C;Gb=Hb}}Q=Fb;F=Fb;E=Gb}if((R|0)==65){Ib=F;Jb=F;R=72;break}else if((R|0)==68){Ib=F;Jb=Hb;R=72;break}else if((R|0)==69){Kb=Q;Lb=F;Mb=E;R=71;break}}else{Kb=Cb;Lb=x;Mb=x;R=71}while(0);if((R|0)==71)if(!Kb){Ib=Lb;Jb=Mb;R=72}else Nb=Kb;if((R|0)==72){x=$Da(36)|0;b[x+16>>1]=da;G=x+20|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=Ib;c[Jb>>2]=x;G=c[c[Bb>>2]>>2]|0;if(!G)Ob=x;else{c[Bb>>2]=G;Ob=c[Jb>>2]|0}ue(c[Bb+4>>2]|0,Ob);G=Bb+8|0;c[G>>2]=(c[G>>2]|0)+1;Nb=x}Jv(Nb+20|0,256,0);x=c[aa>>2]|0;G=x+4|0;v=c[G>>2]|0;do if(v){O=v;C=v;H=x+4|0;while(1){t=b[C+16>>1]|0;if((da&65535)<(t&65535)){u=c[C>>2]|0;if(!u){R=80;break}else{Pb=u;Qb=C}}else{if((t&65535)>=(da&65535)){R=84;break}Rb=C+4|0;t=c[Rb>>2]|0;if(!t){R=83;break}else{Pb=t;Qb=Rb}}O=Pb;C=Pb;H=Qb}if((R|0)==80){Sb=C;Tb=C;R=87;break}else if((R|0)==83){Sb=C;Tb=Rb;R=87;break}else if((R|0)==84){Ub=O;Vb=C;Wb=H;R=86;break}}else{Ub=v;Vb=G;Wb=G;R=86}while(0);if((R|0)==86)if(!Ub){Sb=Vb;Tb=Wb;R=87}else Xb=Ub;if((R|0)==87){G=$Da(36)|0;b[G+16>>1]=da;v=G+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=Sb;c[Tb>>2]=G;v=c[c[x>>2]>>2]|0;if(!v)Yb=G;else{c[x>>2]=v;Yb=c[Tb>>2]|0}ue(c[x+4>>2]|0,Yb);v=x+8|0;c[v>>2]=(c[v>>2]|0)+1;Xb=G}G=fa&255;v=(c[Xb+20>>2]|0)+(G>>>5<<2)|0;c[v>>2]=c[v>>2]|1<<(G&31);W=1;l=i;return W|0}else if((R|0)==92){if(la<<24>>24!=-1?a[f+1088>>0]|0:0){qb=c[p>>2]|0;rb=B;sb=D;break}a[ka>>0]=ea;G=ja+20|0;c[ja+24>>2]=0;Jv(G,256,0);v=fa&255;E=(c[G>>2]|0)+(v>>>5<<2)|0;c[E>>2]=c[E>>2]|1<<(v&31);W=1;l=i;return W|0}else if((R|0)==97){c[ma>>2]=oa|na;W=1;l=i;return W|0}else if((R|0)==197){l=i;return W|0}}else{qb=q;rb=f+56|0;sb=f+48|0}while(0);q=rb;rb=nGa(qb|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;q=A;qb=sb;sb=c[qb+4>>2]|0;if(q>>>0>>0|((q|0)==(sb|0)?rb>>>0<(c[qb>>2]|0)>>>0:0)){W=0;l=i;return W|0}Nc[c[(c[f>>2]|0)+108>>2]&1023](f);W=0;l=i;return W|0}function xG(d){d=d|0;var e=0,f=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,u=0,v=0,w=0;e=$Da(212)|0;EF(e);f=d+1e3|0;c[f>>2]=e;g=e+80|0;i=e+84|0;e=c[i>>2]|0;j=c[g>>2]|0;k=e-j>>2;l=j;j=e;if(k>>>0>=8192)if((k|0)!=8192?(e=l+32768|0,(j|0)!=(e|0)):0){c[i>>2]=j+(~((j+-4-e|0)>>>2)<<2);m=0}else m=0;else{FF(g,8192-k|0);m=0}do{k=$Da(320)|0;g=k+4|0;e=k+32|0;c[e>>2]=0;c[k+36>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[k+28>>2]=e;e=k+44|0;c[e>>2]=0;c[k+48>>2]=0;c[k+40>>2]=e;e=k+56|0;c[e>>2]=0;c[k+60>>2]=0;c[k+52>>2]=e;e=k+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[k+240>>2]=0;c[k+244>>2]=0;c[k+248>>2]=0;e=k+292|0;c[e>>2]=0;c[k+296>>2]=0;c[k+288>>2]=e;e=k+304|0;c[e>>2]=0;c[k+308>>2]=0;c[k+300>>2]=e;c[k>>2]=0;c[k+76>>2]=7;c[k+80>>2]=7;c[k+84>>2]=-1;c[k+88>>2]=0;a[k+92>>0]=0;a[k+93>>0]=0;h[k+96>>3]=0.0;e=k+104|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[e+24>>2]=-1;c[e+28>>2]=-1;b[k+136>>1]=0;a[k+138>>0]=0;e=k+184|0;g=k+144|0;j=g+40|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));h[e>>3]=1797693134862315708145274.0e284;h[k+192>>3]=0.0;i=k+200|0;c[i>>2]=-1;c[i+4>>2]=-1;i=k+208|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;i=k+252|0;c[i>>2]=0;c[i+4>>2]=0;a[k+260>>0]=-1;a[k+261>>0]=-1;a[k+262>>0]=-1;i=k+280|0;a[k+312>>0]=0;g=k+263|0;j=g+15|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));g=i;c[g>>2]=0;c[g+4>>2]=0;c[(c[(c[f>>2]|0)+80>>2]|0)+(m<<2)>>2]=k;m=m+1|0}while((m|0)!=8192);m=c[f>>2]|0;g=c[c[m+80>>2]>>2]|0;a[g+265>>0]=1;a[g+264>>0]=1;c[g+88>>2]=2;j=g+16|0;e=g+20|0;g=c[e>>2]|0;l=c[j>>2]|0;n=g-l>>2;o=l;l=g;if(n>>>0>=256)if((n|0)!=256?(g=o+1024|0,(l|0)!=(g|0)):0){c[e>>2]=l+(~((l+-4-g|0)>>>2)<<2);p=m}else p=m;else{LG(j,256-n|0);p=c[f>>2]|0}n=$Da(16)|0;j=n+4|0;c[j>>2]=0;c[n+8>>2]=0;c[n>>2]=j;a[n+12>>0]=1;c[c[(c[c[p+80>>2]>>2]|0)+16>>2]>>2]=n;n=c[f>>2]|0;p=c[(c[n+80>>2]|0)+4>>2]|0;a[p+265>>0]=1;a[p+264>>0]=1;c[p+88>>2]=2;j=p+16|0;m=p+20|0;p=c[m>>2]|0;g=c[j>>2]|0;l=p-g>>2;e=g;g=p;if(l>>>0>=256)if((l|0)!=256?(p=e+1024|0,(g|0)!=(p|0)):0){c[m>>2]=g+(~((g+-4-p|0)>>>2)<<2);q=n}else q=n;else{LG(j,256-l|0);q=c[f>>2]|0}l=$Da(16)|0;j=l+4|0;c[j>>2]=0;c[l+8>>2]=0;c[l>>2]=j;a[l+12>>0]=1;c[(c[(c[(c[q+80>>2]|0)+4>>2]|0)+16>>2]|0)+4>>2]=l;l=c[(c[f>>2]|0)+80>>2]|0;q=c[l+8>>2]|0;a[q+265>>0]=1;a[q+264>>0]=1;c[q+88>>2]=2;j=q+16|0;n=q+20|0;q=c[n>>2]|0;p=c[j>>2]|0;g=q-p>>2;m=p;p=q;if(g>>>0>=256)if((g|0)!=256?(q=m+1024|0,(p|0)!=(q|0)):0){c[n>>2]=p+(~((p+-4-q|0)>>>2)<<2);r=l}else r=l;else{LG(j,256-g|0);r=c[(c[f>>2]|0)+80>>2]|0}f=c[r+12>>2]|0;a[f+265>>0]=1;a[f+264>>0]=1;c[f+88>>2]=2;r=f+16|0;g=f+20|0;f=c[g>>2]|0;j=c[r>>2]|0;l=f-j>>2;q=j;j=f;if(l>>>0>=256){if((l|0)!=256?(f=q+1024|0,(j|0)!=(f|0)):0)c[g>>2]=j+(~((j+-4-f|0)>>>2)<<2)}else LG(r,256-l|0);l=d+64|0;r=d+1040|0;if((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0){s=0;t=0}else{l=r;s=c[l>>2]|0;t=c[l+4>>2]|0}l=Te(845232)|0;f=nGa(l|0,A|0,s|0,t|0)|0;t=d+1008|0;s=t;c[s>>2]=f;c[s+4>>2]=A;s=Te(845232)|0;f=pGa(s|0,A|0,2)|0;s=A;l=d+1016|0;j=l;c[j>>2]=f;c[j+4>>2]=s;j=d+728|0;g=c[j+4>>2]|0;q=r;c[q>>2]=c[j>>2];c[q+4>>2]=g;g=t;q=c[g>>2]|0;j=c[g+4>>2]|0;g=d+48|0;r=c[g>>2]|0;p=c[g+4>>2]|0;g=nGa(f|0,s|0,q|0,j|0)|0;n=A;do if(!(((q|0)!=-1|(j|0)!=-1)&(n>>>0

>>0|(n|0)==(p|0)&g>>>0>>0)))if(n>>>0>p>>>0|(n|0)==(p|0)&g>>>0>r>>>0){m=t;c[m>>2]=r;c[m+4>>2]=p;m=l;c[m>>2]=0;c[m+4>>2]=0;break}else{m=mGa(r|0,p|0,f|0,s|0)|0;e=t;c[e>>2]=m;c[e+4>>2]=A;break}while(0);a[d+1088>>0]=(Le(845232)|0)&1;a[d+1089>>0]=0;h[d+1056>>3]=+Ue(845232);t=Ve(845232)|0;s=d+1064|0;c[s>>2]=t;c[s+4>>2]=A;a[d+1072>>0]=(We(845232)|0)&1;if(!(a[d+992>>0]|0)){u=c[d>>2]|0;v=u+44|0;w=c[v>>2]|0;Nc[w&1023](d);return}a[d+224>>0]=0;KG(d);u=c[d>>2]|0;v=u+44|0;w=c[v>>2]|0;Nc[w&1023](d);return}function yG(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.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;d=l;l=l+16|0;f=d;h=b+1e3|0;i=c[h>>2]|0;if(!i){l=d;return}j=b+912|0;a:do if(!(c[j>>2]&2)){if(!(c[i+92>>2]|0)){if(!(a[i+122>>0]|0))if(!((a[i+2>>0]|0)!=0?!(c[(FG(i+68|0,i)|0)+40>>2]|0):0))k=7}else k=7;do if((k|0)==7){m=b+720|0;n=b+728|0;o=mGa(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;n=A;m=b+1008|0;p=c[m+4>>2]|0;if(!(n>>>0

>>0|((n|0)==(p|0)?o>>>0<(c[m>>2]|0)>>>0:0))?+g[(c[b+24>>2]|0)+128>>2]<.8:0)break;m=b+56|0;o=nGa(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=b+48|0;if(!((o|0)==(c[m>>2]|0)?(A|0)==(c[m+4>>2]|0):0))break a}while(0);m=c[h>>2]|0;if((a[m+2>>0]|0)==0?(a[m+122>>0]|0)==0:0){KG(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Qaa(b,0,0,65,dma(f,710098,0,-1)|0,0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=b+720|0;c[o>>2]=0;c[o+4>>2]=0;o=b+1040|0;c[o>>2]=-1;c[o+4>>2]=-1;c6(b);b6(b,0,0,0);l=d;return}o=c[m+188>>2]|0;if((o|0)==(m+192|0))q=m;else{p=m;m=o;while(1){o=m+14|0;n=c[(c[p+80>>2]|0)+(e[o>>1]<<2)>>2]|0;r=c[n>>2]|0;if(!r){s=p;t=n}else{E7(b,r);r=c[h>>2]|0;n=c[(c[r+80>>2]|0)+(e[o>>1]<<2)>>2]|0;u=(c[n>>2]|0)+912|0;c[u>>2]=c[u>>2]&-5;a[n+275>>0]=1;s=r;t=n}if((c[t+8>>2]|0)==(c[t+4>>2]|0))v=s;else{n=s;r=0;while(1){u=(FG(n+68|0,n)|0)+16|0;a[(GG(u,(c[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0)+4>>2]|0)+(r<<1)|0)|0)+86>>0]=1;r=r+1|0;u=c[h>>2]|0;w=c[(c[u+80>>2]|0)+(e[o>>1]<<2)>>2]|0;if(r>>>0>=(c[w+8>>2]|0)-(c[w+4>>2]|0)>>1>>>0){v=u;break}else n=u}}n=c[m+4>>2]|0;if(!n){r=m+8|0;o=c[r>>2]|0;if((c[o>>2]|0)==(m|0))x=o;else{o=r;do{r=c[o>>2]|0;o=r+8|0;u=c[o>>2]|0}while((c[u>>2]|0)!=(r|0));x=u}}else{o=n;while(1){u=c[o>>2]|0;if(!u)break;else o=u}x=o}if((x|0)==(v+192|0)){q=v;break}else{p=v;m=x}}}c[q+92>>2]=0;k6(b,0);m=b+24|0;if(Ica(c[m>>2]|0)|0?(p=c[h>>2]|0,n=c[p+188>>2]|0,u=p+192|0,(n|0)!=(u|0)):0){r=c[p+80>>2]|0;p=n;while(1){n=c[r+(e[p+14>>1]<<2)>>2]|0;a[n+265>>0]=0;w=a[n+267>>0]|0;y=a[n+268>>0]|0;z=a[n+269>>0]|0;B=a[n+270>>0]|0;a[n+266>>0]=0;a[n+264>>0]=w|y|z|B;B=c[p+4>>2]|0;if(!B){z=p+8|0;y=c[z>>2]|0;if((c[y>>2]|0)==(p|0))C=y;else{y=z;do{z=c[y>>2]|0;y=z+8|0;w=c[y>>2]|0}while((c[w>>2]|0)!=(z|0));C=w}}else{y=B;while(1){o=c[y>>2]|0;if(!o)break;else y=o}C=y}if((C|0)==(u|0))break;else p=C}}c[j>>2]=c[j>>2]|524292;p=b+720|0;u=b+728|0;r=c[u>>2]|0;B=c[u+4>>2]|0;u=mGa(c[p>>2]|0,c[p+4>>2]|0,r|0,B|0)|0;p=A;o=b+1008|0;w=o;z=c[w+4>>2]|0;n=c[m>>2]|0;D=+g[n+128>>2];do if(!((p>>>0>z>>>0|((p|0)==(z|0)?u>>>0>=(c[w>>2]|0)>>>0:0))&D<.8)){E=b+56|0;F=nGa(c[b+780>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=mGa(F|0,A|0,r|0,B|0)|0;F=A;G=o;c[G>>2]=E;c[G+4>>2]=F;G=b+1016|0;H=G;c[H>>2]=E;c[H+4>>2]=F;b:do if(D<.5?(H=c[h>>2]|0,I=c[H+84>>2]|0,J=c[H+80>>2]|0,(J|0)!=(I|0)):0){H=J;while(1){J=c[H>>2]|0;if(((J|0?(c[J+88>>2]|0)==1:0)?(K=J+104|0,L=c[K>>2]|0,M=c[K+4>>2]|0,!((L|0)==-1&(M|0)==-1)):0)?(K=J+120|0,N=mGa(c[K>>2]|0,c[K+4>>2]|0,L|0,M|0)|0,O=A,O>>>0<0|(O|0)==0&N>>>0<54e6):0)break;H=H+4|0;if((H|0)==(I|0)){P=E;Q=F;break b}}I=DGa(54e6,0,N|0,O|0)|0;H=FGa(E|0,F|0,I|0,A|0)|0;I=A;M=G;c[M>>2]=H;c[M+4>>2]=I;P=H;Q=I}else{P=E;Q=F}while(0);y=nGa(P|0,Q|0,E|0,F|0)|0;I=A;H=b+48|0;M=c[H>>2]|0;L=c[H+4>>2]|0;if(!(I>>>0>>0|(I|0)==(L|0)&y>>>0>>0))if(I>>>0>L>>>0|(I|0)==(L|0)&y>>>0>M>>>0){y=o;c[y>>2]=M;c[y+4>>2]=L;y=G;c[y>>2]=0;c[y+4>>2]=0;break}else{y=mGa(M|0,L|0,P|0,Q|0)|0;L=o;c[L>>2]=y;c[L+4>>2]=A;break}}while(0);if(D<1.0?Bca(n)|0:0){if(nda(c[m>>2]|0)|0?(B=c[m>>2]|0,(c[B+52>>2]|0)==(((c[B+4>>2]|0)-(c[B>>2]|0)|0)/12|0|0)):0)break;B=b+1024|0;r=B;if(((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0)?(r=b+56|0,w=nGa(c[b+716>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,r=A,u=b+48|0,z=c[u>>2]|0,p=c[u+4>>2]|0,u=b+1016|0,L=c[u>>2]|0,y=c[u+4>>2]|0,u=mGa(z|0,p|0,L|0,y|0)|0,M=A,!((L|0)==0&(y|0)==0|(r>>>0>M>>>0|(r|0)==(M|0)&w>>>0>=u>>>0))):0){I=pGa(z|0,p|0,1)|0;p=A;z=o;H=c[z>>2]|0;K=c[z+4>>2]|0;z=mGa(I|0,p|0,H|0,K|0)|0;J=A;R=nGa(H|0,K|0,I|0,p|0)|0;p=A;do if((r>>>0>>0|(r|0)==(J|0)&w>>>0>>0)&(p>>>0>>0|(p|0)==(M|0)&R>>>0>>0)){I=c[m>>2]|0;if(!((a[I+78>>0]|0)!=0?!(a[I+79>>0]|0):0))k=57;if((k|0)==57?(a[I+77>>0]|0)==0:0){k=59;break}I=B;c[I>>2]=R;c[I+4>>2]=p;b6(b,z,J,0)}else k=59;while(0);if((k|0)==59)m7(b,L,y,0);a[b+1049>>0]=0;c6(b)}}}while(0);k=b+1024|0;Q=k;P=c[Q>>2]|0;O=c[Q+4>>2]|0;if((P|0)==-1&(O|0)==-1){l=d;return}Q=b+56|0;N=nGa(c[b+716>>2]|0,0,c[Q>>2]|0,c[Q+4>>2]|0)|0;Q=A;if(Q>>>0>>0|(Q|0)==(O|0)&N>>>0

>>0){l=d;return}P=k;c[P>>2]=-1;c[P+4>>2]=-1;P=b+1016|0;m7(b,c[P>>2]|0,c[P+4>>2]|0,0);c6(b);l=d;return}function zG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=b+1104|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1120|0;c[h>>2]=-1;c[h+4>>2]=-1;c[b+1128>>2]=0;a[(c[b+24>>2]|0)+180>>0]=0;h=b+1132|0;if(!(a[h>>0]|0))a[h>>0]=1;switch(d|0){case 0:{b6(b,e,f,0);c6(b);i=1;return i|0}case 1:{d=b+48|0;b6(b,DGa(FGa(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A,0);c6(b);i=1;return i|0}case 3:case 2:{i=-2;return i|0}default:{i=-1;return i|0}}return 0}function AG(a){a=a|0;var b=0,d=0,e=0;if((c[a+716>>2]|0)>>>0<8){b=0;return b|0}d=a+712|0;e=Kla((c[d>>2]|0)+(c[a+780>>2]|0)|0)|0;if((((((((!((e|0)==1446063664&(A|0)==1145849632)?(Gla(c[d>>2]|0)|0)!=1380533830:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1718909296:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1718773093:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1835295092:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1836019574:0)?(Gla((c[d>>2]|0)+4|0)|0)!=1936419184:0)?(Gla((c[d>>2]|0)+4|0)|0)!=2003395685:0)?(Gla(c[d>>2]|0)|0)!=101591860:0){c[a+1004>>2]=(c[a+984>>2]|0)+188+(c[a+988>>2]|0);Nc[c[(c[a>>2]|0)+44>>2]&1023](a);b=1;return b|0}G6(a,708867);b=1;return b|0}function BG(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+48|0;h=g+37|0;i=g+36|0;j=g+24|0;k=g+12|0;m=g;if(!(a[f+841>>0]|0)){n=c[f+712>>2]|0;o=c[f+984>>2]|0;p=o+(c[f+780>>2]|0)|0;a[f+997>>0]=(d[n+(p+1)>>0]|0)>>>6&1;q=n+(p+3)|0;p=f+996|0;a[p>>0]=a[q>>0]&-64;n=d[q>>0]|0;q=f+696|0;r=q;s=nGa(c[r>>2]|0,c[r+4>>2]|0,o+4|0,0)|0;o=q;c[o>>2]=s;c[o+4>>2]=A;if(n&32|0)IG(f);if(n&16|0?a[p>>0]|0:0){p=(c[(c[(c[f+1e3>>2]|0)+80>>2]|0)+(e[f+994>>1]<<2)>>2]|0)+280|0;c[p>>2]=(c[p>>2]|0)+1}$5(f,c[f+1004>>2]|0,0);l=g;return}if(c[f+984>>2]|0)A8(f,708890);x8(f,756445);U7(f);qaa(f,708895);daa(f,f+997|0,708921);qaa(f,708950);p=f+994|0;faa(f,13,p,708969);n=f+996|0;eaa(f,2,n,708973);daa(f,h,709002);daa(f,i,709040);raa(f,4,709075);W7(f);o=f+1e3|0;q7(f,(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+64|0);if(a[h>>0]|0)IG(f);if(!(a[i>>0]|0)){i=f+696|0;h=nGa(c[f+988>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=A;s=c[f+1004>>2]|0;if(0>i>>>0|0==(i|0)&s>>>0>h>>>0){q=mGa(s|0,0,h|0,i|0)|0;Z9(f,q,A,830237)}}else if(a[n>>0]|0){n=(c[(c[(c[o>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+280|0;c[n>>2]=(c[n>>2]|0)+1}n=b[p>>1]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;oma(m,n)|0;of(k,301908,m);HEa(j,k);o7(f,n&65535,0,j);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);$5(f,c[f+1004>>2]|0,0);l=g;return}function CG(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+512|0;f=d;g=nGa(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=d;c[f>>2]=g;c[f+4>>2]=A;f=b+988|0;g=c[f>>2]|0;d=b+704|0;if(g|0){h=d;i=mGa(c[h>>2]|0,c[h+4>>2]|0,g|0,0)|0;g=d;c[g>>2]=i;c[g+4>>2]=A}g=b+1e3|0;i=b+994|0;h=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0;if(!(a[h+272>>0]|0))j=h;else{eH(b);j=c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0}if((((a[j+265>>0]|0)==0?(a[j+266>>0]|0)==0:0)?(a[j+269>>0]|0)==0:0)?(a[j+270>>0]|0)==0:0){i=d;Z9(b,c[i>>2]|0,c[i+4>>2]|0,822062)}else k=10;a:do if((k|0)==10)switch(c[j+88>>2]|0){case 1:{DG(b);break a;break}case 2:{EG(b);break a;break}default:break a}while(0);j=c[f>>2]|0;if(!j)return;f=d;k=nGa(c[f>>2]|0,c[f+4>>2]|0,j|0,0)|0;f=d;c[f>>2]=k;c[f+4>>2]=A;if((j|0)==16){F8(b,708863);return}else{Z9(b,j,0,708863);return}}function DG(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;h=l;l=l+16|0;i=h;j=f+1e3|0;k=c[j>>2]|0;m=f+994|0;if((a[k+2>>0]|0?(n=a[(c[(c[k+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0,o=(FG(k+68|0,k)|0)+16|0,k=Qia(n,c[(GG(o,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0,!(+g[f+636>>2]<1.0)):0)?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,l7(f,cma(i,k)|0),(a[i+8+3>>0]|0)<0):0)bEa(c[i>>2]|0);i=f+688|0;c[i>>2]=e[m>>1];c[i+4>>2]=0;i=f+712|0;k=f+780|0;o=f+704|0;Q7(f,(c[i>>2]|0)+(c[k>>2]|0)|0,c[o>>2]|0,0,0,0);n=c[j>>2]|0;p=c[n+80>>2]|0;q=c[p+(e[m>>1]<<2)>>2]|0;r=q+273|0;if(!(a[r>>0]|0)){a[r>>0]=1;if((c[q+8>>2]|0)==(c[q+4>>2]|0)){s=q;t=n}else{r=n;u=0;while(1){v=(FG(r+68|0,r)|0)+16|0;if(!(a[(GG(v,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+84>>0]|0)){v=c[j>>2]|0;w=(FG(v+68|0,v)|0)+16|0;a[(GG(w,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+86>>0]=1;w=c[j>>2]|0;v=(FG(w+68|0,w)|0)+16|0;a[(GG(v,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(u<<1)|0)|0)+84>>0]=1}u=u+1|0;v=c[j>>2]|0;w=c[(c[v+80>>2]|0)+(e[m>>1]<<2)>>2]|0;if(u>>>0>=(c[w+8>>2]|0)-(c[w+4>>2]|0)>>1>>>0){s=w;t=v;break}else r=v}}a[s+274>>0]=1;s=t+188|0;r=t+192|0;u=c[r>>2]|0;do if(u){v=b[m>>1]|0;w=u;x=t+192|0;while(1){y=b[w+14>>1]|0;if((v&65535)<(y&65535)){z=c[w>>2]|0;if(!z){B=13;break}else{C=z;D=w}}else{if((y&65535)>=(v&65535)){B=17;break}E=w+4|0;y=c[E>>2]|0;if(!y){B=16;break}else{C=y;D=E}}w=C;x=D}if((B|0)==13){F=w;G=w;break}else if((B|0)==16){F=w;G=E;break}else if((B|0)==17){F=w;G=x;break}}else{F=r;G=r}while(0);if(!(c[G>>2]|0)){r=$Da(16)|0;b[r+14>>1]=b[m>>1]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=F;c[G>>2]=r;F=c[c[s>>2]>>2]|0;if(!F)H=r;else{c[s>>2]=F;H=c[G>>2]|0}ue(c[t+192>>2]|0,H);H=t+196|0;c[H>>2]=(c[H>>2]|0)+1;I=c[j>>2]|0}else I=t;t=f+912|0;c[t>>2]=c[t>>2]|524292;t=c[I+80>>2]|0;J=t;K=c[t+(e[m>>1]<<2)>>2]|0;L=I}else{J=p;K=q;L=n}if(a[f+996>>0]|0){n=K+266|0;if(!(a[n>>0]|0)){a[n>>0]=1;a[K+264>>0]=1}if(((c[K+280>>2]|0)>>>0>16?(a[K+265>>0]=0,q=a[K+267>>0]|0,p=a[K+268>>0]|0,I=a[K+270>>0]|0,a[n>>0]=0,a[K+269>>0]=0,a[K+264>>0]=q|p|I,I=K+92|0,(a[I>>0]|0)==0):0)?(p=L+92|0,q=c[p>>2]|0,q|0):0){a[I>>0]=1;c[p>>2]=q+-1}q=o;p=f+696|0;I=mGa(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Z9(f,I,A,708875);l=h;return}I=K+280|0;p=c[I>>2]|0;if(p|0)c[I>>2]=p+-1;if(!(c[K>>2]|0)){if(!(a[f+997>>0]|0)){n7(f);l=h;return}if((((a[L+2>>0]|0?(p=d[K+260>>0]|0,K=(FG(L+68|0,L)|0)+16|0,(bja(p,c[(GG(K,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?(K=c[j>>2]|0,p=a[(c[(c[K+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+260>>0]|0,p<<24>>24!=6&p<<24>>24>-1):0)?(p=(FG(K+68|0,K)|0)+16|0,(hia(c[(GG(p,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?Zca(c[f+24>>2]|0)|0:0){p=c[j>>2]|0;K=c[(c[p+80>>2]|0)+(e[m>>1]<<2)>>2]|0;a[K+265>>0]=0;I=a[K+267>>0]|0;q=a[K+268>>0]|0;a[K+266>>0]=0;a[K+269>>0]=0;a[K+270>>0]=0;a[K+264>>0]=I|q;q=K+92|0;if(a[q>>0]|0){l=h;return}K=p+92|0;p=c[K>>2]|0;if(!p){l=h;return}a[q>>0]=1;c[K>>2]=p+-1;l=h;return}p=$Da(1160)|0;mG(p);K=c[(c[j>>2]|0)+80>>2]|0;c[c[K+(e[m>>1]<<2)>>2]>>2]=p;p=f+1092|0;q=f+1096|0;I=c[q>>2]|0;if(I|0){n=b[m>>1]|0;t=q;H=I;a:while(1){G=H;while(1){if((e[G+16>>1]|0)>=(n&65535))break;F=c[G+4>>2]|0;if(!F){M=t;break a}else G=F}H=c[G>>2]|0;if(!H){M=G;break}else t=G}if((M|0)!=(q|0)?(n&65535)>=(e[M+16>>1]|0):0){M=I;t=I;H=f+1096|0;while(1){x=b[t+16>>1]|0;if((n&65535)<(x&65535)){w=c[t>>2]|0;if(!w){N=t;B=63;break}else{O=w;P=t}}else{if((x&65535)>=(n&65535)){B=62;break}x=t+4|0;w=c[x>>2]|0;if(!w){N=x;B=63;break}else{O=w;P=x}}M=O;t=O;H=P}if((B|0)==62)if(!M){N=H;B=63}else{Q=n;R=K;S=I;T=M}if((B|0)==63){M=$Da(32)|0;b[M+16>>1]=n;n=M+24|0;c[n>>2]=0;c[n+4>>2]=0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=t;c[N>>2]=M;t=c[c[p>>2]>>2]|0;if(!t)U=M;else{c[p>>2]=t;U=c[N>>2]|0}ue(c[f+1096>>2]|0,U);U=f+1100|0;c[U>>2]=(c[U>>2]|0)+1;Q=b[m>>1]|0;R=c[(c[j>>2]|0)+80>>2]|0;S=c[q>>2]|0;T=M}M=T+24|0;T=c[M+4>>2]|0;U=(c[c[R+((Q&65535)<<2)>>2]>>2]|0)+1008|0;c[U>>2]=c[M>>2];c[U+4>>2]=T;if(S|0){T=q;U=S;b:while(1){M=U;while(1){if((e[M+16>>1]|0)>=(Q&65535))break;R=c[M+4>>2]|0;if(!R){V=T;break b}else M=R}U=c[M>>2]|0;if(!U){V=M;break}else T=M}if((V|0)!=(q|0)?(Q&65535)>=(e[V+16>>1]|0):0){Q=c[V+4>>2]|0;if(!Q){q=V+8|0;T=c[q>>2]|0;if((c[T>>2]|0)==(V|0))W=T;else{T=q;do{q=c[T>>2]|0;T=q+8|0;U=c[T>>2]|0}while((c[U>>2]|0)!=(q|0));W=U}}else{T=Q;while(1){Q=c[T>>2]|0;if(!Q)break;else T=Q}W=T}if((c[p>>2]|0)==(V|0))c[p>>2]=W;W=f+1100|0;c[W>>2]=(c[W>>2]|0)+-1;ys(S,V);bEa(V)}}}}if(a[f+648>>0]|0){V=e[m>>1]|0;S=(c[j>>2]|0)+80|0;W=c[S>>2]|0;p=c[W+(V<<2)>>2]|0;if((a[p+260>>0]|0)==32?(b[p+286>>1]|0)!=0:0){p=$Da(12)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;T=c[S>>2]|0;S=T+(V<<2)|0;c[(c[c[S>>2]>>2]|0)+1e3>>2]=p;p=c[S>>2]|0;S=c[T+(e[p+286>>1]<<2)>>2]|0;if(!(c[S>>2]|0))X=T;else{c[(c[S>>2]|0)+1e3>>2]=c[(c[p>>2]|0)+1e3>>2];X=T}}else X=W;W=c[X+(e[m>>1]<<2)>>2]|0;if(((a[W+260>>0]|0)!=32?(T=b[W+286>>1]|0,T<<16>>16):0)?(p=c[c[X+((T&65535)<<2)>>2]>>2]|0,p|0):0)c[(c[W>>2]|0)+1e3>>2]=c[p+1e3>>2]}if(a[f+992>>0]|0)a[(c[c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]>>2]|0)+1016>>0]=1;p=c[j>>2]|0;if(!(a[f+1049>>0]|0))Y=c[p+80>>2]|0;else{W=c[p+80>>2]|0;p=c[W+(e[m>>1]<<2)>>2]|0;a[p+269>>0]=1;a[p+264>>0]=1;Y=W}W=c[Y+(e[m>>1]<<2)>>2]|0;a[(c[W>>2]|0)+990>>0]=a[W+269>>0]|0;a[(c[W>>2]|0)+977>>0]=1;W=Zca(c[f+24>>2]|0)|0;Y=c[j>>2]|0;if(W){W=c[Y+80>>2]|0;p=c[W+(e[m>>1]<<2)>>2]|0;a[(c[p>>2]|0)+978>>0]=a[p+260>>0]|0;Z=W}else Z=c[Y+80>>2]|0;W=c[Z+(e[m>>1]<<2)>>2]|0;a[(c[W>>2]|0)+988>>0]=a[W+261>>0]|0;if((c[W+4>>2]|0)==(c[W+8>>2]|0)){_=Z;$=Y}else{Z=(FG(Y+68|0,Y)|0)+16|0;Y=c[(GG(Z,c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0;Z=c[j>>2]|0;W=c[Z+80>>2]|0;c[(c[c[W+(e[m>>1]<<2)>>2]>>2]|0)+980>>2]=Y;_=W;$=Z}Z=c[_+(e[m>>1]<<2)>>2]|0;c[(c[Z>>2]|0)+984>>2]=c[Z+252>>2];a[(c[Z>>2]|0)+989>>0]=2;Z=(FG($+68|0,$)|0)+48|0;$=c[Z>>2]|0;_=c[j>>2]|0;if($){W=b[(c[(c[_+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+256>>1]|0;Y=Z;p=$;c:while(1){$=p;while(1){if((e[$+16>>1]|0)>=(W&65535))break;T=c[$+4>>2]|0;if(!T){aa=Y;break c}else $=T}p=c[$>>2]|0;if(!p){aa=$;break}else Y=$}if((aa|0)!=(Z|0)?(W&65535)>=(e[aa+16>>1]|0):0)ba=aa;else B=108}else B=108;if((B|0)==108)ba=Z;if((ba|0)==((FG(_+68|0,_)|0)+48|0))ca=c[(c[j>>2]|0)+80>>2]|0;else{_=ba+20|0;Z=c[(c[j>>2]|0)+80>>2]|0;aa=Z+(e[m>>1]<<2)|0;c[(c[c[aa>>2]>>2]|0)+992>>2]=c[_>>2];c[_>>2]=0;_=ba+24|0;c[(c[c[aa>>2]>>2]|0)+996>>2]=c[_>>2];c[_>>2]=0;ca=Z}Z=c[ca+(e[m>>1]<<2)>>2]|0;ca=c[Z>>2]|0;a[ca+916>>0]=1;a[Z+266>>0]=1;a[Z+264>>0]=1;a[ca+918>>0]=a[Z+276>>0]|0;H6(f,ca);ca=c[j>>2]|0;da=c[ca+80>>2]|0;ea=ca}else{da=J;ea=L}L=c[da+(e[m>>1]<<2)>>2]|0;J=c[L>>2]|0;if((a[J+576>>0]|0)==0?(a[f+997>>0]|0)==0:0){n7(f);l=h;return}if(a[L+93>>0]|0){ca=L+120|0;L=c[ca>>2]|0;Z=c[ca+4>>2]|0;ca=(L|0)==-1&(Z|0)==-1;_=FGa(L|0,Z|0,1e3,0)|0;Z=DGa(_|0,A|0,27,0)|0;_=J+320|0;c[_>>2]=ca?-1:Z;c[_+4>>2]=ca?-1:A}if(!(a[f+992>>0]|0)){fa=da;ga=ea}else{ea=(c[c[da+(e[m>>1]<<2)>>2]>>2]|0)+312|0;da=f+312|0;ca=ea+40|0;do{c[ea>>2]=c[da>>2];ea=ea+4|0;da=da+4|0}while((ea|0)<(ca|0));da=c[j>>2]|0;fa=c[da+80>>2]|0;ga=da}da=fa+(e[m>>1]<<2)|0;c[(c[c[da>>2]>>2]|0)+472>>2]=0;ea=c[da>>2]|0;if(a[ea+312>>0]|0)c[(c[ea>>2]|0)+472>>2]=ea+288;ea=b[m>>1]|0;da=c[fa+((ea&65535)<<2)>>2]|0;ca=c[da>>2]|0;do if(!(c[ca+472>>2]|0)){if((c[da+8>>2]|0)!=(c[da+4>>2]|0)){_=ga;Z=0;do{J=(FG(_+68|0,_)|0)+16|0;L=c[(GG(J,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+(Z<<1)|0)|0)>>2]|0;_=c[j>>2]|0;ha=c[_+80>>2]|0;J=ha+(e[m>>1]<<2)|0;c[(c[c[J>>2]>>2]|0)+472>>2]=L;Z=Z+1|0;ia=b[m>>1]|0;ja=c[ha+((ia&65535)<<2)>>2]|0;if(c[(c[c[J>>2]>>2]|0)+472>>2]|0)break}while(Z>>>0<(c[ja+8>>2]|0)-(c[ja+4>>2]|0)>>1>>>0);Z=c[ja>>2]|0;if(!(c[Z+472>>2]|0)){ka=ja;la=ia;ma=ha;na=_;oa=Z}else{pa=ha;qa=ia;B=155;break}}else{ka=da;la=ea;ma=fa;na=ga;oa=ca}if((c[ka+8>>2]|0)!=(c[ka+4>>2]|0)){Z=na;$=0;while(1){J=(FG(Z+68|0,Z)|0)+16|0;L=(a[(GG(J,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+($<<1)|0)|0)+82>>0]|0)==0;J=c[j>>2]|0;do if(!L){aa=(FG(J+68|0,J)|0)+16|0;ba=b[(GG(aa,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+4>>2]|0)+($<<1)|0)|0)+80>>1]|0;aa=c[j>>2]|0;W=aa+112|0;Y=c[W>>2]|0;if(Y){p=W;M=Y;d:while(1){Y=M;while(1){if((e[Y+16>>1]|0)>=(ba&65535))break;T=c[Y+4>>2]|0;if(!T){ra=p;break d}else Y=T}M=c[Y>>2]|0;if(!M){ra=Y;break}else p=Y}if((ra|0)!=(W|0)?!((ra|0)==(W|0)?1:(ba&65535)<(e[ra+16>>1]|0)):0){p=c[ra+32>>2]|0;M=ra+36|0;if((p|0)==(M|0)){sa=aa;break}T=aa+80|0;X=p;while(1){p=c[X+20>>2]|0;S=X+24|0;e:do if((p|0)!=(S|0)){V=p;while(1){ta=c[V+20>>2]|0;if(ta|0)break;Q=c[V+4>>2]|0;do if(!Q){U=V+8|0;q=c[U>>2]|0;if((c[q>>2]|0)==(V|0)){ua=q;break}else va=U;do{U=c[va>>2]|0;va=U+8|0;q=c[va>>2]|0}while((c[q>>2]|0)!=(U|0));ua=q}else{q=Q;while(1){U=c[q>>2]|0;if(!U)break;else q=U}ua=q}while(0);if((ua|0)==(S|0))break e;else V=ua}c[(c[c[(c[T>>2]|0)+(e[m>>1]<<2)>>2]>>2]|0)+472>>2]=ta}while(0);S=c[X+4>>2]|0;do if(!S){p=X+8|0;Y=c[p>>2]|0;if((c[Y>>2]|0)==(X|0)){wa=Y;break}else xa=p;do{p=c[xa>>2]|0;xa=p+8|0;Y=c[xa>>2]|0}while((c[Y>>2]|0)!=(p|0));wa=Y}else{Y=S;while(1){p=c[Y>>2]|0;if(!p)break;else Y=p}wa=Y}while(0);if((wa|0)==(M|0)){sa=aa;break}else X=wa}}else sa=aa}else sa=aa}else sa=J;while(0);$=$+1|0;ya=b[m>>1]|0;za=c[sa+80>>2]|0;Aa=c[za+((ya&65535)<<2)>>2]|0;if($>>>0>=(c[Aa+8>>2]|0)-(c[Aa+4>>2]|0)>>1>>>0)break;else Z=sa}Z=c[Aa>>2]|0;$=za+((ya&65535)<<2)|0;if(!(c[Z+472>>2]|0)){Ba=Z;Ca=Aa;Da=$}else{Ea=$;break}}else{Ba=oa;Ca=ka;Da=ma+((la&65535)<<2)|0}c[Ba+472>>2]=Ca+288;Ea=Da}else{pa=fa;qa=ea;B=155}while(0);if((B|0)==155)Ea=pa+((qa&65535)<<2)|0;qa=f+696|0;pa=qa;B=c[pa>>2]|0;ea=c[pa+4>>2]|0;pa=o;fa=c[pa>>2]|0;Da=c[pa+4>>2]|0;if(Da>>>0>>0|(Da|0)==(ea|0)&fa>>>0>>0){Fa=fa;Ga=Da}else{pa=c[c[Ea>>2]>>2]|0;Ea=(c[i>>2]|0)+(c[k>>2]|0)+B|0;k=mGa(fa|0,Da|0,B|0,ea|0)|0;V6(f,pa,Ea,k,1,1.0);k=o;Fa=c[k>>2]|0;Ga=c[k+4>>2]|0}k=qa;c[k>>2]=Fa;c[k+4>>2]=Ga;HG(f);l=h;return}function EG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;f=l;l=l+48|0;g=f;h=f+36|0;i=f+12|0;j=f+24|0;k=d+1e3|0;m=c[k>>2]|0;n=d+994|0;o=b[n>>1]|0;p=c[m+80>>2]|0;q=c[p+((o&65535)<<2)>>2]|0;r=c[q>>2]|0;s=(r|0)==0;if(!(a[d+997>>0]|0))if(s){t=d+704|0;Z9(d,c[t>>2]|0,c[t+4>>2]|0,822062);l=f;return}else{u=d;v=o;w=p;x=m;y=q}else{if(!s)Nc[c[(c[r>>2]|0)+4>>2]&1023](r);r=$Da(1016)|0;dja(r);s=(c[(c[k>>2]|0)+80>>2]|0)+(e[n>>1]<<2)|0;c[c[s>>2]>>2]=r;H6(d,c[c[s>>2]>>2]|0);s=c[k>>2]|0;r=b[n>>1]|0;q=c[s+80>>2]|0;m=q+((r&65535)<<2)|0;c[(c[c[m>>2]>>2]|0)+980>>2]=s;p=c[m>>2]|0;b[(c[p>>2]|0)+984>>1]=r;u=d;v=r;w=q;x=s;y=p}p=d+696|0;s=p;q=c[s>>2]|0;r=c[s+4>>2]|0;s=d+704|0;m=s;o=c[m>>2]|0;t=c[m+4>>2]|0;if(t>>>0>>0|(t|0)==(r|0)&o>>>0>>0){z=w;B=x;C=o;D=t;E=y;F=v}else{v=c[y>>2]|0;y=(c[d+712>>2]|0)+(c[d+780>>2]|0)+q|0;x=mGa(o|0,t|0,q|0,r|0)|0;V6(u,v,y,x,1,1.0);x=s;s=c[k>>2]|0;y=b[n>>1]|0;v=c[s+80>>2]|0;z=v;B=s;C=c[x>>2]|0;D=c[x+4>>2]|0;E=c[v+((y&65535)<<2)>>2]|0;F=y}y=p;c[y>>2]=C;c[y+4>>2]=D;D=c[(c[E>>2]|0)+912>>2]|0;if(!(D&2)){a[E+266>>0]=1;a[E+264>>0]=1;l=f;return}y=d+912|0;if((D&1|0)!=0&(F<<16>>16==0&(c[y>>2]&1|0)==0)){s7(u,708867);D=c[k>>2]|0;C=b[n>>1]|0;p=c[D+80>>2]|0;G=p;H=C;I=D;J=c[p+((C&65535)<<2)>>2]|0}else{G=z;H=F;I=B;J=E}E=c[J>>2]|0;if(!E){K=H;L=G;M=J;N=I}else{Nc[c[(c[E>>2]|0)+4>>2]&1023](E);E=c[k>>2]|0;I=b[n>>1]|0;n=c[E+80>>2]|0;K=I;L=n;M=c[n+((I&65535)<<2)>>2]|0;N=E}c[M>>2]=0;M=c[L+((K&65535)<<2)>>2]|0;a[M+265>>0]=1;a[M+266>>0]=0;a[M+264>>0]=1;if(!((a[N+120>>0]|0)==0?!(a[N+121>>0]|0):0))c[y>>2]=c[y>>2]|262148;if(a[N+52>>0]|0)c[y>>2]=c[y>>2]|131076;L=K<<16>>16==0;if(L){K=d+720|0;E=nGa(c[d+780>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=d+832|0;I=mGa(E|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;K=d+1040|0;c[K>>2]=I;c[K+4>>2]=A;c[y>>2]=c[y>>2]&-524295|524292}K=c[M+16>>2]|0;I=(K|0)==(c[M+20>>2]|0);if(!I?c[K+8>>2]|0:0){M=d+720|0;E=nGa(c[d+780>>2]|0,0,c[M>>2]|0,c[M+4>>2]|0)|0;M=d+832|0;n=mGa(E|0,A|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=d+1040|0;c[M>>2]=n;c[M+4>>2]=A;c[y>>2]=c[y>>2]&-3}if(!L){if(I){l=f;return}if(!(c[K+8>>2]|0)){l=f;return}}K=h+8+3|0;I=i+8+3|0;L=j+8+3|0;M=g+8+3|0;n=g+4|0;E=j+4|0;J=N;N=1;while(1){G=c[J+164>>2]|0;H=c[G+(N*12|0)>>2]|0;B=c[G+(N*12|0)+4>>2]|0;if((H|0)!=(B|0)){Vsa(H,B,g);B=c[(c[k>>2]|0)+164>>2]|0;H=(N|0)==6;G=B;F=(c[B+(N*12|0)+4>>2]|0)-(c[B+(N*12|0)>>2]|0)>>2;while(1){B=F;F=F+-1|0;hba(i,u,N,c[(c[G+(N*12|0)>>2]|0)+(F<<2)>>2]|0,10,1);tg(h,i,45);HEa(g,h);if((a[K>>0]|0)<0)bEa(c[h>>2]|0);if((a[I>>0]|0)<0)bEa(c[i>>2]|0);z=0;while(1){if(z>>>0>=(Pba(d,3,-1)|0)>>>0)break;hba(j,u,3,z,10,1);C=a[L>>0]|0;p=C<<24>>24<0;D=p?c[j>>2]|0:j;v=a[M>>0]|0;x=v<<24>>24<0;s=x?c[g>>2]|0:g;r=x?c[n>>2]|0:v&255;if(!r){O=C;P=0}else{v=p?c[E>>2]|0:C&255;p=D+(v<<2)|0;x=r<<2>>2;do if(!x){Q=C;R=D}else{r=p;q=v<<2>>2;if((q|0)<(x|0)){Q=C;R=p;break}t=c[s>>2]|0;o=D;w=q;while(1){q=w-x+1|0;if(!q){S=p;break}m=Hsa(o,t,q)|0;if(!m){S=p;break}if(!(Tsa(m,s,x)|0)){S=m;break}o=m+4|0;w=r-o>>2;if((w|0)<(x|0)){S=p;break}}Q=a[L>>0]|0;R=S}while(0);O=Q;P=(R|0)==(p|0)?-1:R-D>>2}if(O<<24>>24<0)bEa(c[j>>2]|0);if(!P)fba(u,3,z)|0;z=z+1|0}fba(u,N,c[(c[(c[(c[k>>2]|0)+164>>2]|0)+(N*12|0)>>2]|0)+(F<<2)>>2]|0)|0;z=c[k>>2]|0;x=c[z+164>>2]|0;s=c[x+(N*12|0)>>2]|0;C=(c[x+(N*12|0)+4>>2]|0)-s>>2;v=s;if(B>>>0>>0){s=B;do{w=v+(s<<2)|0;c[w>>2]=(c[w>>2]|0)+-1;s=s+1|0}while(s>>>0>>0)}a:do if(H){C=c[(c[x+72>>2]|0)+(F<<2)>>2]|0;s=z+204|0;v=c[s>>2]|0;B=c[z+200>>2]|0;if(C>>>0>1>>>0){w=B+(C<<1)|0;C=w+2|0;B=v-C|0;o=B>>1;if(!o)T=v;else{uGa(w|0,C|0,B|0)|0;T=c[s>>2]|0}B=w+(o<<1)|0;if((T|0)==(B|0))break;c[s>>2]=T+(~((T+-2-B|0)>>>1)<<1)}}else{B=c[(FG(z+68|0,z)|0)+16>>2]|0;b:while(1){s=c[k>>2]|0;if((B|0)==((FG(s+68|0,s)|0)+20|0))break a;a[B+108>>0]=1;s=c[B+4>>2]|0;if(!s){o=B+8|0;w=c[o>>2]|0;if((c[w>>2]|0)==(B|0)){B=w;continue}else U=o;while(1){o=c[U>>2]|0;w=o+8|0;C=c[w>>2]|0;if((c[C>>2]|0)==(o|0)){B=C;continue b}else U=w}}else{w=s;while(1){C=c[w>>2]|0;if(!C)break;else w=C}B=w;continue}}}while(0);if((a[M>>0]|0)<0)bEa(c[g>>2]|0);V=c[k>>2]|0;G=c[V+164>>2]|0;if(!F)break}F=c[G+(N*12|0)>>2]|0;H=G+(N*12|0)+4|0;z=c[H>>2]|0;if((z|0)==(F|0))W=V;else{c[H>>2]=z+(~((z+-4-F|0)>>>2)<<2);W=V}}else W=J;N=N+1|0;if(N>>>0>=7)break;else J=W}c[y>>2]=c[y>>2]|524292;l=f;return}function FG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=6;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==6){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+20|0;return x|0}t=$Da(80)|0;b[t+16>>1]=b[e>>1]|0;e=t+28|0;c[e>>2]=0;c[t+32>>2]=0;c[t+24>>2]=e;e=t+40|0;c[e>>2]=0;c[t+44>>2]=0;c[t+36>>2]=e;c[t+48>>2]=0;c[t+52>>2]=0;c[t+56>>2]=0;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;a[t+20>>0]=0;b[t+76>>1]=-1;a[t+78>>0]=0;c[t+60>>2]=-1;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}ue(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+20|0;return x|0}function GG(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=d+4|0;g=c[f>>2]|0;do if(g){h=b[e>>1]|0;i=g;j=g;k=d+4|0;while(1){l=b[j+16>>1]|0;if((h&65535)<(l&65535)){m=c[j>>2]|0;if(!m){n=6;break}else{o=m;p=j}}else{if((l&65535)>=(h&65535)){n=10;break}q=j+4|0;l=c[q>>2]|0;if(!l){n=9;break}else{o=l;p=q}}i=o;j=o;k=p}if((n|0)==6){r=j;s=j;break}else if((n|0)==9){r=j;s=q;break}else if((n|0)==10){t=i;u=j;v=k;n=12;break}}else{t=g;u=f;v=f;n=12}while(0);if((n|0)==12)if(!t){r=u;s=v}else{w=t;x=w+20|0;return x|0}t=$Da(132)|0;b[t+16>>1]=b[e>>1]|0;c[t+20>>2]=0;a[t+24>>0]=0;e=t+32|0;c[e>>2]=0;c[t+36>>2]=0;c[t+28>>2]=e;e=t+44|0;c[e>>2]=0;c[t+48>>2]=0;c[t+40>>2]=e;e=t+56|0;c[e>>2]=0;c[t+60>>2]=0;c[t+52>>2]=e;e=t+68|0;c[e>>2]=0;c[t+72>>2]=0;c[t+64>>2]=e;c[t+76>>2]=0;c[t+80>>2]=0;c[t+84>>2]=0;c[t+88>>2]=-1;e=t+92|0;c[e>>2]=0;c[e+4>>2]=0;b[t+100>>1]=-1;e=t+116|0;c[e>>2]=0;c[t+120>>2]=0;v=t+102|0;u=v;b[u>>1]=0;b[u+2>>1]=0>>>16;u=v+4|0;b[u>>1]=0;b[u+2>>1]=0>>>16;c[t+112>>2]=e;a[t+124>>0]=0;c[t+128>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=r;c[s>>2]=t;r=c[c[d>>2]>>2]|0;if(!r)y=t;else{c[d>>2]=r;y=c[s>>2]|0}ue(c[d+4>>2]|0,y);y=d+8|0;c[y>>2]=(c[y>>2]|0)+1;w=t;x=w+20|0;return x|0}function HG(d){d=d|0;var f=0,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;f=d+1e3|0;h=c[f>>2]|0;i=d+994|0;j=b[i>>1]|0;k=c[(c[h+80>>2]|0)+((j&65535)<<2)>>2]|0;l=(c[k>>2]|0)+912|0;m=c[l>>2]|0;if(!(m&4)){n=h;o=j}else{c[l>>2]=m&-5;a[k+275>>0]=1;if((c[k+8>>2]|0)==(c[k+4>>2]|0)){p=j;q=h}else{j=h;h=0;while(1){k=(FG(j+68|0,j)|0)+16|0;a[(GG(k,(c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+4>>2]|0)+(h<<1)|0)|0)+86>>0]=1;h=h+1|0;k=c[f>>2]|0;m=b[i>>1]|0;l=c[(c[k+80>>2]|0)+((m&65535)<<2)>>2]|0;if(h>>>0>=(c[l+8>>2]|0)-(c[l+4>>2]|0)>>1>>>0){p=m;q=k;break}else j=k}}j=d+912|0;c[j>>2]=c[j>>2]|524292;n=q;o=p}p=d+1008|0;q=d+1016|0;j=c[q>>2]|0;h=c[q+4>>2]|0;q=nGa(j|0,h|0,c[p>>2]|0,c[p+4>>2]|0)|0;p=A;k=d+48|0;m=c[k+4>>2]|0;if(p>>>0>m>>>0|((p|0)==(m|0)?q>>>0>(c[k>>2]|0)>>>0:0)){k=c[(c[n+80>>2]|0)+((o&65535)<<2)>>2]|0;q=k+270|0;if((a[q>>0]|0)==0?(a[(c[k>>2]|0)+1017>>0]|0)!=0:0){a[k+269>>0]=0;a[q>>0]=1;a[k+264>>0]=1;r=k}else r=k}else r=c[(c[n+80>>2]|0)+((o&65535)<<2)>>2]|0;if(!(c[(c[r>>2]|0)+912>>2]&10))return;if((a[r+265>>0]|0)==0?(a[r+266>>0]|0)==0:0)s=r;else{o=c[d+24>>2]|0;if(!(!(+g[o+128>>2]<1.0)|(j|0)==0&(h|0)==0)){h=Ica(o)|0;o=c[f>>2]|0;f=b[i>>1]|0;if(h){h=c[(c[o+80>>2]|0)+((f&65535)<<2)>>2]|0;a[h+265>>0]=0;i=a[h+267>>0]|0;j=a[h+268>>0]|0;d=a[h+269>>0]|0;n=a[h+270>>0]|0;a[h+266>>0]=0;a[h+264>>0]=i|j|d|n;t=h}else t=c[(c[o+80>>2]|0)+((f&65535)<<2)>>2]|0;f=t+92|0;if((a[f>>0]|0)==0?(h=o+92|0,o=c[h>>2]|0,(o|0)!=0):0){a[f>>0]=1;c[h>>2]=o+-1;s=t}else s=t}else s=r}r=s+269|0;if(!(a[r>>0]|0))return;a[r>>0]=0;a[s+264>>0]=a[s+266>>0]|a[s+265>>0]|a[s+267>>0]|a[s+268>>0]|a[s+270>>0];return}function IG(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,ga=0,ha=0,ia=0.0,ja=0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;i=l;l=l+64|0;j=i+24|0;k=i+16|0;m=i+49|0;n=i+48|0;o=i+47|0;p=i+46|0;q=i+45|0;r=i+44|0;s=i+8|0;t=i+40|0;u=i;v=i+43|0;w=i+38|0;x=i+36|0;y=i+42|0;if(!(a[f+841>>0]|0)){z=f+712|0;B=c[z>>2]|0;C=f+780|0;D=c[C>>2]|0;E=f+984|0;F=(c[E>>2]|0)+D|0;G=a[B+(F+4)>>0]|0;H=G&255;if((G&255)<=183)if(G<<24>>24){I=d[B+(F+5)>>0]|0;J=(I&128|0)==0;K=(I&16|0)!=0;L=(I&8|0)!=0;M=(I&2|0)==0;if(K){N=BGa(d[B+(F+6)>>0]|0,0,25)|0;O=A;P=BGa(d[B+(F+7)>>0]|0,0,17)|0;Q=A|O;O=BGa(d[B+(F+8)>>0]|0,0,9)|0;R=Q|A;Q=BGa(d[B+(F+9)>>0]|0,0,1)|0;S=R|A;R=B+(F+10)|0;T=pGa(d[R>>0]|0,0,7)|0;U=FGa(P|N|O|Q|T|0,S|A|0,300,0)|0;S=A;T=j;c[T>>2]=U;c[T+4>>2]=S;T=BGa(a[R>>0]&1|0,0,8)|0;R=nGa(T|d[B+(F+11)>>0]|0,A|0,U|0,S|0)|0;S=A;U=j;c[U>>2]=R;c[U+4>>2]=S;U=f+1e3|0;F=c[U>>2]|0;B=f+994|0;T=b[B>>1]|0;Q=c[F+80>>2]|0;O=c[Q+((T&65535)<<2)>>2]|0;do if(a[O+268>>0]|0){if(a[O+270>>0]|0?(a[O+93>>0]|0)==0:0){V=O;W=R;X=S;Y=D;Z=F;break}N=O+120|0;P=c[N>>2]|0;_=c[N+4>>2]|0;if(!((R|0)==(P|0)&(S|0)==(_|0))){N=O+128|0;$=c[N>>2]|0;aa=c[N+4>>2]|0;a:do if(!(($|0)==-1&(aa|0)==-1)){N=nGa(R|0,S|0,0,300)|0;ba=A;if(ba>>>0<_>>>0|(ba|0)==(_|0)&N>>>0

>>0){N=nGa(R|0,S|0,0,600)|0;ba=A;ca=j;c[ca>>2]=N;c[ca+4>>2]=ba;da=ba;ea=N}else{da=S;ea=R}do if(J){N=nGa(P|0,_|0,27e7,0)|0;ba=A;if(!((da>>>0>_>>>0|(da|0)==(_|0)&ea>>>0>P>>>0)&(da>>>0>>0|(da|0)==(ba|0)&ea>>>0>>0))){N=O+232|0;ba=N;ca=nGa(c[ba>>2]|0,c[ba+4>>2]|0,1,0)|0;ba=N;c[ba>>2]=ca;c[ba+4>>2]=A;break}fa=+h[f+1056>>3];ba=mGa(ea|0,da|0,P|0,_|0)|0;ca=A;N=fa!=0.0;ga=N?0:810;ha=N?0:0;N=nGa(ga|0,ha|0,ba|0,ca|0)|0;ia=+(N>>>0)+4294967296.0*+(A>>>0);N=f+56|0;ja=nGa(D|0,0,c[N>>2]|0,c[N+4>>2]|0)|0;N=mGa(ja|0,A|0,$|0,aa|0)|0;ka=(+(N>>>0)+4294967296.0*+(A>>>0))*8.0;la=1.0-fa;ma=la*(ka/ia*27.0e6);N=O+144|0;ia=+h[N>>3];b:do if(ia!=0.0){ja=mGa(ba|0,ca|0,ga|0,ha|0)|0;na=fa+1.0;do if(!(na*(ka/(+(ja>>>0)+4294967296.0*+(A>>>0))*27.0e6)+h[O+160>>3])break;oa=O+168|0;pa=oa;qa=nGa(c[pa>>2]|0,c[pa+4>>2]|0,1,0)|0;pa=oa;c[pa>>2]=qa;c[pa+4>>2]=A;ra=na;break b}while(0);ja=O+176|0;pa=ja;qa=nGa(c[pa>>2]|0,c[pa+4>>2]|0,1,0)|0;pa=A;oa=ja;c[oa>>2]=qa;c[oa+4>>2]=pa;if(!(a[f+1072>>0]|0)){ra=na;break}oa=f+1064|0;ja=c[oa+4>>2]|0;if(pa>>>0>>0|((pa|0)==(ja|0)?qa>>>0<(c[oa>>2]|0)>>>0:0)){ra=na;break}g[(c[f+24>>2]|0)+128>>2]=0.0;ra=na}else ra=fa+1.0;while(0);ha=nGa(ba|0,ca|0,-1,-1)|0;fa=+(ha>>>0)+4294967296.0*+(A>>>0);ha=nGa(ba|0,ca|0,1,0)|0;ma=ka/(+(ba>>>0)+4294967296.0*+(ca>>>0))*27.0e6;h[N>>3]=la*(ka/(+(ha>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[O+152>>3]=ma;h[O+160>>3]=ra*(ka/fa*27.0e6);ha=O+184|0;if(+h[ha>>3]>ma)h[ha>>3]=ma;ha=O+192|0;if(+h[ha>>3]>3]=ma;ha=O+200|0;ga=ha;oa=c[ga+4>>2]|0;if(oa>>>0>ca>>>0|((oa|0)==(ca|0)?(c[ga>>2]|0)>>>0>ba>>>0:0)){ga=ha;c[ga>>2]=ba;c[ga+4>>2]=ca}ga=O+208|0;ha=ga;oa=c[ha+4>>2]|0;if(oa>>>0>>0|((oa|0)==(ca|0)?(c[ha>>2]|0)>>>0>>0:0)){ha=ga;c[ha>>2]=ba;c[ha+4>>2]=ca}ha=O+216|0;ga=ha;oa=nGa(c[ga>>2]|0,c[ga+4>>2]|0,ba|0,ca|0)|0;ga=ha;c[ga>>2]=oa;c[ga+4>>2]=A;ga=O+224|0;oa=ga;ha=nGa(c[oa>>2]|0,c[oa+4>>2]|0,1,0)|0;oa=ga;c[oa>>2]=ha;c[oa+4>>2]=A;sa=F;ta=T;ua=Q;break a}while(0);ma=+h[O+152>>3];if(ma!=0.0){oa=f+56|0;ha=c[oa>>2]|0;ga=c[oa+4>>2]|0;oa=mGa(D|0,0,$|0,aa|0)|0;qa=nGa(oa|0,A|0,ha|0,ga|0)|0;ga=Zla((+(qa>>>0)+4294967296.0*+(A>>>0))*8.0/ma*27.0e6,1)|0;qa=c[U>>2]|0;ha=b[B>>1]|0;oa=c[qa+80>>2]|0;ja=c[oa+((ha&65535)<<2)>>2]|0;pa=ja+120|0;va=oa;wa=ha;xa=qa;ya=c[pa>>2]|0;za=c[pa+4>>2]|0;Aa=ga;Ba=A;Ca=ja}else{va=Q;wa=T;xa=F;ya=P;za=_;Aa=0;Ba=0;Ca=O}ja=nGa(ya|0,za|0,Aa|0,Ba|0)|0;ga=A;pa=k;c[pa>>2]=ja;c[pa+4>>2]=ga;pa=Ca+244|0;qa=c[pa>>2]|0;if((qa|0)==(c[Ca+248>>2]|0)){rw(Ca+240|0,k);ha=c[U>>2]|0;Da=ha;Ea=b[B>>1]|0;Fa=c[ha+80>>2]|0}else{ha=qa;c[ha>>2]=ja;c[ha+4>>2]=ga;c[pa>>2]=qa+8;Da=xa;Ea=wa;Fa=va}qa=c[Fa+((Ea&65535)<<2)>>2]|0;pa=qa+244|0;ga=c[pa>>2]|0;if((ga|0)==(c[qa+248>>2]|0)){rw(qa+240|0,j);qa=c[U>>2]|0;sa=qa;ta=b[B>>1]|0;ua=c[qa+80>>2]|0;break}else{qa=j;ha=c[qa+4>>2]|0;ja=ga;c[ja>>2]=c[qa>>2];c[ja+4>>2]=ha;c[pa>>2]=ga+8;sa=Da;ta=Ea;ua=Fa;break}}else{sa=F;ta=T;ua=Q}while(0);_=j;P=c[_>>2]|0;aa=c[_+4>>2]|0;_=c[ua+((ta&65535)<<2)>>2]|0;$=_+120|0;c[$>>2]=P;c[$+4>>2]=aa;a[_+138>>0]=1;$=f+56|0;ga=c[C>>2]|0;pa=nGa(ga|0,0,c[$>>2]|0,c[$+4>>2]|0)|0;$=_+128|0;c[$>>2]=pa;c[$+4>>2]=A;$=f+912|0;c[$>>2]=c[$>>2]|65540;V=_;W=P;X=aa;Y=ga;Z=sa}else{V=O;W=R;X=S;Y=D;Z=F}}else{V=O;W=R;X=S;Y=D;Z=F}while(0);F=V+267|0;if(a[F>>0]|0){S=V+104|0;c[S>>2]=W;c[S+4>>2]=X;S=f+56|0;R=nGa(Y|0,0,c[S>>2]|0,c[S+4>>2]|0)|0;S=A;O=V+112|0;c[O>>2]=R;c[O+4>>2]=S;O=V+120|0;c[O>>2]=W;c[O+4>>2]=X;a[V+138>>0]=1;O=V+128|0;c[O>>2]=R;c[O+4>>2]=S;a[F>>0]=0;a[V+268>>0]=1;a[V+264>>0]=1;F=Z+96|0;c[F>>2]=(c[F>>2]|0)+1;F=f+912|0;c[F>>2]=c[F>>2]|65540}F=V+271|0;if(((a[F>>0]|0)==0?(S=V+104|0,V=c[S>>2]|0,O=c[S+4>>2]|0,!((V|0)==-1&(O|0)==-1)):0)?(S=f+56|0,R=nGa(Y|0,0,c[S>>2]|0,c[S+4>>2]|0)|0,S=f+728|0,sa=mGa(R|0,A|0,c[S>>2]|0,c[S+4>>2]|0)|0,S=A,R=BGa(sa|0,S|0,1)|0,C=A,ta=f+48|0,ua=c[ta+4>>2]|0,C>>>0>>0|((C|0)==(ua|0)?R>>>0<(c[ta>>2]|0)>>>0:0)):0){if(X>>>0>>0|(X|0)==(O|0)&W>>>0>>0){ta=nGa(W|0,X|0,0,600)|0;R=A;ua=j;c[ua>>2]=ta;c[ua+4>>2]=R;Ga=ta;Ha=R}else{Ga=W;Ha=X}X=mGa(Ga|0,Ha|0,V|0,O|0)|0;O=A;V=f+1032|0;Ha=c[V+4>>2]|0;if((O>>>0>Ha>>>0|((O|0)==(Ha|0)?X>>>0>(c[V>>2]|0)>>>0:0)?(a[F>>0]=1,F=Z+100|0,V=(c[F>>2]|0)+1|0,c[F>>2]=V,c[Z+92>>2]|0):0)?(F=c[Z+96>>2]|0,(F|0)!=0&(F|0)==(V|0)):0){V=f+1008|0;c[V>>2]=sa;c[V+4>>2]=S;V=f+1016|0;c[V>>2]=sa;c[V+4>>2]=S}}Ia=Y}else Ia=D;if((!M?(M=K?6:0,K=L?6:0,L=I>>>2&1,I=L+1+K+(M|1)|0,H>>>0>I>>>0):0)?(D=a[(c[z>>2]|0)+((L|6)+M+K+Ia+(c[E>>2]|0))>>0]|0,E=f+696|0,((D&255)+I|0)>>>0<=H>>>0):0){H=E;I=c[H>>2]|0;Ia=c[H+4>>2]|0;H=E;c[H>>2]=(M+6+K|L)+1;c[H+4>>2]=0;JG(f,D);D=E;c[D>>2]=I;c[D+4>>2]=Ia;Ja=G}else Ja=G}else Ja=0;else Ja=-73;G=f+696|0;Ia=G;D=nGa((Ja&255)+1|0,0,c[Ia>>2]|0,c[Ia+4>>2]|0)|0;Ia=G;c[Ia>>2]=D;c[Ia+4>>2]=A;l=i;return}Ia=f+696|0;D=Ia;G=c[D>>2]|0;Ja=c[D+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,709094)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);Y7(f,k,709111);D=a[k>>0]|0;if((D&255)<=183){if(D<<24>>24){U7(f);daa(f,m,709150);qaa(f,709174);qaa(f,709198);daa(f,n,709235);daa(f,o,709244);daa(f,p,709254);daa(f,q,709274);daa(f,r,709302);W7(f);if(a[n>>0]|0){U7(f);kaa(f,33,s,709334);n=s;D=DGa(c[n>>2]|0,c[n+4>>2]|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z7(f,Tma(j,D,A)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);D=s;n=DGa(c[D>>2]|0,c[D+4>>2]|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q7(f,Tma(j,n,A)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);raa(f,6,830078);faa(f,9,t,709363);n=s;D=FGa(c[n>>2]|0,c[n+4>>2]|0,300,0)|0;n=nGa(e[t>>1]|0,0,D|0,A|0)|0;D=A;I=j;c[I>>2]=n;c[I+4>>2]=D;Eh(f,n,D,0);W7(f);D=f+1e3|0;n=c[D>>2]|0;I=f+994|0;E=b[I>>1]|0;H=c[n+80>>2]|0;L=c[H+((E&65535)<<2)>>2]|0;do if(a[L+268>>0]|0){if(a[L+270>>0]|0?(a[L+93>>0]|0)==0:0){Ka=L;La=n;break}K=j;M=c[K>>2]|0;z=c[K+4>>2]|0;K=L+120|0;Y=c[K>>2]|0;S=c[K+4>>2]|0;if(!((M|0)==(Y|0)&(z|0)==(S|0))){K=L+128|0;V=c[K>>2]|0;sa=c[K+4>>2]|0;c:do if(!((V|0)==-1&(sa|0)==-1)){K=nGa(M|0,z|0,0,300)|0;F=A;if(F>>>0>>0|(F|0)==(S|0)&K>>>0>>0){K=nGa(M|0,z|0,0,600)|0;F=A;Z=j;c[Z>>2]=K;c[Z+4>>2]=F;Ma=F;Na=K}else{Ma=z;Na=M}do if(!(a[m>>0]|0)){K=nGa(Y|0,S|0,27e7,0)|0;F=A;if(!((Ma>>>0>S>>>0|(Ma|0)==(S|0)&Na>>>0>Y>>>0)&(Ma>>>0>>0|(Ma|0)==(F|0)&Na>>>0>>0))){K=L+232|0;F=K;Z=nGa(c[F>>2]|0,c[F+4>>2]|0,1,0)|0;F=K;c[F>>2]=Z;c[F+4>>2]=A;break}F=mGa(Na|0,Ma|0,Y|0,S|0)|0;Z=A;ra=+h[f+1056>>3];K=ra!=0.0;X=K?0:810;Ha=K?0:0;K=mGa(F|0,Z|0,X|0,Ha|0)|0;ma=+(K>>>0)+4294967296.0*+(A>>>0);K=nGa(X|0,Ha|0,F|0,Z|0)|0;fa=+(K>>>0)+4294967296.0*+(A>>>0);K=f+56|0;Ha=nGa(c[f+780>>2]|0,0,c[K>>2]|0,c[K+4>>2]|0)|0;K=mGa(Ha|0,A|0,V|0,sa|0)|0;ia=(+(K>>>0)+4294967296.0*+(A>>>0))*8.0;Oa=1.0-ra;Pa=Oa*(ia/fa*27.0e6);fa=ia/ma*27.0e6;K=L+144|0;ma=+h[K>>3];Qa=ra+1.0;d:do if(ma!=0.0){do if(!(Qa*fa+h[L+160>>3])break;Ha=L+168|0;X=Ha;O=nGa(c[X>>2]|0,c[X+4>>2]|0,1,0)|0;X=Ha;c[X>>2]=O;c[X+4>>2]=A;break d}while(0);X=L+176|0;O=X;Ha=nGa(c[O>>2]|0,c[O+4>>2]|0,1,0)|0;O=A;Ga=X;c[Ga>>2]=Ha;c[Ga+4>>2]=O;if(!(a[f+1072>>0]|0))break;Ga=f+1064|0;X=c[Ga+4>>2]|0;if(O>>>0>>0|((O|0)==(X|0)?Ha>>>0<(c[Ga>>2]|0)>>>0:0))break;g[(c[f+24>>2]|0)+128>>2]=0.0}while(0);ca=nGa(F|0,Z|0,-1,-1)|0;Pa=+(ca>>>0)+4294967296.0*+(A>>>0);ca=nGa(F|0,Z|0,1,0)|0;h[K>>3]=Oa*(ia/(+(ca>>>0)+4294967296.0*+(A>>>0))*27.0e6);h[L+152>>3]=ia/(+(F>>>0)+4294967296.0*+(Z>>>0))*27.0e6;h[L+160>>3]=Qa*(ia/Pa*27.0e6);ca=L+184|0;if(+h[ca>>3]>fa)h[ca>>3]=fa;ca=L+192|0;if(+h[ca>>3]>3]=fa;ca=L+200|0;ba=ca;N=c[ba+4>>2]|0;if(N>>>0>Z>>>0|((N|0)==(Z|0)?(c[ba>>2]|0)>>>0>F>>>0:0)){ba=ca;c[ba>>2]=F;c[ba+4>>2]=Z}ba=L+208|0;ca=ba;N=c[ca+4>>2]|0;if(N>>>0>>0|((N|0)==(Z|0)?(c[ca>>2]|0)>>>0>>0:0)){ca=ba;c[ca>>2]=F;c[ca+4>>2]=Z}ca=L+216|0;ba=ca;N=nGa(c[ba>>2]|0,c[ba+4>>2]|0,F|0,Z|0)|0;ba=ca;c[ba>>2]=N;c[ba+4>>2]=A;ba=L+224|0;N=ba;ca=nGa(c[N>>2]|0,c[N+4>>2]|0,1,0)|0;N=ba;c[N>>2]=ca;c[N+4>>2]=A;Ra=n;Sa=E;Ta=H;break c}while(0);Pa=+h[L+152>>3];if(Pa!=0.0){N=f+56|0;ca=c[N>>2]|0;ba=c[N+4>>2]|0;N=mGa(c[f+780>>2]|0,0,V|0,sa|0)|0;Ga=nGa(N|0,A|0,ca|0,ba|0)|0;ba=Zla((+(Ga>>>0)+4294967296.0*+(A>>>0))*8.0/Pa*27.0e6,1)|0;Ga=c[D>>2]|0;ca=b[I>>1]|0;N=c[Ga+80>>2]|0;Ha=c[N+((ca&65535)<<2)>>2]|0;X=Ha+120|0;Ua=N;Va=ca;Wa=Ga;Xa=c[X>>2]|0;Ya=c[X+4>>2]|0;Za=ba;_a=A;$a=Ha}else{Ua=H;Va=E;Wa=n;Xa=Y;Ya=S;Za=0;_a=0;$a=L}Ha=nGa(Xa|0,Ya|0,Za|0,_a|0)|0;ba=A;X=u;c[X>>2]=Ha;c[X+4>>2]=ba;X=$a+244|0;Ga=c[X>>2]|0;if((Ga|0)==(c[$a+248>>2]|0)){rw($a+240|0,u);ca=c[D>>2]|0;ab=ca;bb=b[I>>1]|0;cb=c[ca+80>>2]|0}else{ca=Ga;c[ca>>2]=Ha;c[ca+4>>2]=ba;c[X>>2]=Ga+8;ab=Wa;bb=Va;cb=Ua}Ga=c[cb+((bb&65535)<<2)>>2]|0;X=Ga+244|0;ba=c[X>>2]|0;if((ba|0)==(c[Ga+248>>2]|0)){rw(Ga+240|0,j);Ga=c[D>>2]|0;Ra=Ga;Sa=b[I>>1]|0;Ta=c[Ga+80>>2]|0;break}else{Ga=j;ca=c[Ga+4>>2]|0;Ha=ba;c[Ha>>2]=c[Ga>>2];c[Ha+4>>2]=ca;c[X>>2]=ba+8;Ra=ab;Sa=bb;Ta=cb;break}}else{Ra=n;Sa=E;Ta=H}while(0);S=j;Y=c[S+4>>2]|0;sa=c[Ta+((Sa&65535)<<2)>>2]|0;V=sa+120|0;c[V>>2]=c[S>>2];c[V+4>>2]=Y;a[sa+138>>0]=1;Y=f+56|0;V=nGa(c[f+780>>2]|0,0,c[Y>>2]|0,c[Y+4>>2]|0)|0;Y=sa+128|0;c[Y>>2]=V;c[Y+4>>2]=A;Y=f+912|0;c[Y>>2]=c[Y>>2]|65540;Ka=sa;La=Ra}else{Ka=L;La=n}}else{Ka=L;La=n}while(0);n=Ka+267|0;if(a[n>>0]|0){L=j;Ra=c[L>>2]|0;Sa=c[L+4>>2]|0;L=Ka+104|0;c[L>>2]=Ra;c[L+4>>2]=Sa;L=f+56|0;Ta=nGa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;L=A;H=Ka+112|0;c[H>>2]=Ta;c[H+4>>2]=L;H=Ka+120|0;c[H>>2]=Ra;c[H+4>>2]=Sa;a[Ka+138>>0]=1;Sa=Ka+128|0;c[Sa>>2]=Ta;c[Sa+4>>2]=L;a[n>>0]=0;a[Ka+268>>0]=1;a[Ka+264>>0]=1;n=La+96|0;c[n>>2]=(c[n>>2]|0)+1;n=f+912|0;c[n>>2]=c[n>>2]|65540}n=Ka+271|0;if(((a[n>>0]|0)==0?(L=Ka+104|0,Ka=c[L>>2]|0,Sa=c[L+4>>2]|0,!((Ka|0)==-1&(Sa|0)==-1)):0)?(L=f+56|0,Ta=nGa(c[f+780>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0,L=f+728|0,H=mGa(Ta|0,A|0,c[L>>2]|0,c[L+4>>2]|0)|0,L=A,Ta=BGa(H|0,L|0,1)|0,Ra=A,E=f+48|0,cb=c[E+4>>2]|0,Ra>>>0>>0|((Ra|0)==(cb|0)?Ta>>>0<(c[E>>2]|0)>>>0:0)):0){E=j;Ta=c[E>>2]|0;cb=c[E+4>>2]|0;if(cb>>>0>>0|(cb|0)==(Sa|0)&Ta>>>0>>0){E=nGa(Ta|0,cb|0,0,600)|0;Ra=A;bb=j;c[bb>>2]=E;c[bb+4>>2]=Ra;db=E;eb=Ra}else{db=Ta;eb=cb}cb=mGa(db|0,eb|0,Ka|0,Sa|0)|0;Sa=A;Ka=f+1032|0;eb=c[Ka+4>>2]|0;if((Sa>>>0>eb>>>0|((Sa|0)==(eb|0)?cb>>>0>(c[Ka>>2]|0)>>>0:0)?(a[n>>0]=1,n=La+100|0,Ka=(c[n>>2]|0)+1|0,c[n>>2]=Ka,c[La+92>>2]|0):0)?(n=c[La+96>>2]|0,(n|0)!=0&(n|0)==(Ka|0)):0){Ka=f+1008|0;c[Ka>>2]=H;c[Ka+4>>2]=L;Ka=f+1016|0;c[Ka>>2]=H;c[Ka+4>>2]=L}}}if(a[o>>0]|0){U7(f);waa(f,33,709397);raa(f,6,830078);saa(f,9,709435);W7(f)}if(a[p>>0]|0)x8(f,709478);if(a[q>>0]|0){Y7(f,j,709495);q=Ia;p=c[q>>2]|0;o=c[q+4>>2]|0;q=a[j>>0]|0;L=nGa(q&255|0,0,p|0,o|0)|0;Ka=A;H=nGa(G|0,Ja|0,1,0)|0;n=nGa(H|0,A|0,d[k>>0]|0,0)|0;H=A;if(Ka>>>0>H>>>0|(Ka|0)==(H|0)&L>>>0>n>>>0){L=mGa(n|0,H|0,p|0,o|0)|0;Z9(f,L,A,709525)}else JG(f,q)}if(a[r>>0]|0){Y7(f,s,709533);r=Ia;q=c[r>>2]|0;L=c[r+4>>2]|0;r=nGa(d[s>>0]|0,0,q|0,L|0)|0;o=A;p=nGa(G|0,Ja|0,1,0)|0;H=nGa(p|0,A|0,d[k>>0]|0,0)|0;p=A;if(o>>>0>p>>>0|(o|0)==(p|0)&r>>>0>H>>>0){r=mGa(H|0,p|0,q|0,L|0)|0;Z9(f,r,A,709525)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,709567)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);r=Ia;L=nGa(d[s>>0]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;r=A;U7(f);daa(f,t,709594);daa(f,u,709603);daa(f,v,709623);raa(f,5,830078);if(a[t>>0]|0){qaa(f,709644);saa(f,15,709659)}if(a[u>>0]|0){raa(f,2,830078);taa(f,22,709670)}if(a[v>>0]|0){raa(f,4,709685);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l6(f,cma(j,829131)|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);eaa(f,3,y,709697);zaa(f);faa(f,15,w,709704);zaa(f);faa(f,15,x,709711);zaa(f);v=b[w>>1]|0;w=b[x>>1]|0;do if(!(+g[f+636>>2]<1.0)){x=BGa(d[y>>0]|0,0,30)|0;u=A;t=BGa(v&65535|0,0,15)|0;s=DGa(t|x|w&65535|0,A|u|0,90,0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l7(f,Tma(j,s,A)|0);if((a[j+8+3>>0]|0)>=0)break;bEa(c[j>>2]|0)}while(0);x7(f)}W7(f);j=Ia;w=c[j>>2]|0;v=c[j+4>>2]|0;if(r>>>0>v>>>0|(r|0)==(v|0)&L>>>0>w>>>0){j=mGa(L|0,r|0,w|0,v|0)|0;Z9(f,j,A,830078)}x7(f)}}}}else{a[k>>0]=-73;Z9(f,183,0,709135)}j=Ia;Ia=c[j>>2]|0;v=c[j+4>>2]|0;j=nGa(G|0,Ja|0,1,0)|0;Ja=nGa(j|0,A|0,d[k>>0]|0,0)|0;k=A;if(k>>>0>v>>>0|(k|0)==(v|0)&Ja>>>0>Ia>>>0){j=mGa(Ja|0,k|0,Ia|0,v|0)|0;Z9(f,j,A,709135)}x7(f);l=i;return}function JG(b,d){b=b|0;d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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.0,qa=0,ra=0;f=l;l=l+144|0;h=f+108|0;i=f+128|0;j=f+127|0;k=f+104|0;m=f+126|0;n=f+125|0;o=f+124|0;p=f+123|0;q=f+122|0;r=f+121|0;s=f+120|0;t=f+52|0;u=f+48|0;v=f+92|0;w=f+36|0;x=f+24|0;y=f+12|0;z=f+80|0;B=f;C=f+68|0;D=f+56|0;E=b+696|0;F=E;G=c[F>>2]|0;H=c[F+4>>2]|0;F=d&255;d=nGa(G|0,H|0,F|0,0)|0;I=A;J=b+841|0;K=a[J>>0]|0;a[J>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,709718)|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);L=E;M=c[L>>2]|0;N=c[L+4>>2]|0;L=nGa(M|0,N|0,2,0)|0;O=A;if(O>>>0>I>>>0|(O|0)==(I|0)&L>>>0>d>>>0){P=N;Q=M;R=1}else{M=1;while(1){Y7(b,h,709742);Y7(b,i,801548);N=E;L=c[N>>2]|0;O=c[N+4>>2]|0;N=a[i>>0]|0;S=N&255;T=nGa(S|0,0,L|0,O|0)|0;U=A;if(!(U>>>0>I>>>0|(U|0)==(I|0)&T>>>0>d>>>0)?!((N&255)<4&(a[h>>0]|0)==-33):0){Z9(b,S,0,822062);V=M}else{S=mGa(d|0,I|0,L|0,O|0)|0;Z9(b,S,A,709525);V=0}S=E;O=c[S>>2]|0;L=c[S+4>>2]|0;S=nGa(O|0,L|0,2,0)|0;N=A;if(N>>>0>I>>>0|(N|0)==(I|0)&S>>>0>d>>>0){P=L;Q=O;R=V;break}else M=V}}if(!(I>>>0>P>>>0|(I|0)==(P|0)&d>>>0>Q>>>0)){x7(b);a[J>>0]=K;if(R){R=E;c[R>>2]=G;c[R+4>>2]=H;R=nGa(G|0,H|0,2,0)|0;H=A;if(H>>>0>I>>>0|(H|0)==(I|0)&R>>>0>d>>>0){l=f;return}R=h+8+3|0;H=h+8+3|0;G=b+636|0;V=h+8+3|0;M=b+1e3|0;O=b+994|0;L=D+8+3|0;S=h+8+3|0;N=w+8+3|0;T=v+8+3|0;U=h+8+3|0;W=w+8+3|0;X=h+8+3|0;Y=h+8|0;Z=h+4|0;_=h+11|0;$=w+8+3|0;aa=x+8+3|0;ba=B+8+3|0;ca=C+8+3|0;da=y+8+3|0;ea=z+8+3|0;fa=h+8+3|0;do{R6(b);Y7(b,i,709742);ga=a[i>>0]|0;switch(ga<<24>>24){case 0:{ha=830430;break}case 1:{ha=709772;break}case 2:{ha=709757;break}case -33:{ha=709746;break}case -1:{ha=820428;break}default:ha=(ga&255)<224?820428:827372}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;z7(b,cma(h,ha)|0);if((a[R>>0]|0)<0)bEa(c[h>>2]|0);ga=a[i>>0]|0;switch(ga<<24>>24){case 0:{ia=830430;break}case 1:{ia=709772;break}case 2:{ia=709757;break}case -33:{ia=709746;break}case -1:{ia=820428;break}default:ia=(ga&255)<224?820428:827372}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m6(b,cma(h,ia)|0);if((a[H>>0]|0)<0)bEa(c[h>>2]|0);Y7(b,j,801548);ga=a[j>>0]|0;if((a[i>>0]|0)==-33&(ga&255)>3){x9(b,k,709784);ja=a[j>>0]|0;if((c[k>>2]|0)==1161973808){ka=E;la=c[ka>>2]|0;ma=c[ka+4>>2]|0;ka=nGa(ja&255|0,0,-4,-1)|0;na=nGa(ka|0,A|0,la|0,ma|0)|0;ma=A;if(!(+g[G>>2]<1.0)?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,l7(b,cma(h,807568)|0),(a[fa>>0]|0)<0):0)bEa(c[h>>2]|0);U7(b);daa(b,m,709802);daa(b,n,709820);daa(b,o,709837);daa(b,p,709850);daa(b,q,709868);daa(b,r,709882);qaa(b,820428);daa(b,s,709903);if(a[s>>0]|0){qaa(b,709922);raa(b,7,830078)}if(a[o>>0]|0){raa(b,3,709945);raa(b,5,830078)}if(a[p>>0]|0){a[h>>0]=1;do{la=E;ka=c[la+4>>2]|0;if(!(ka>>>0>>0|((ka|0)==(ma|0)?(c[la>>2]|0)>>>0>>0:0)))break;daa(b,h,709958);raa(b,7,709980)}while((a[h>>0]|0)!=0)}W7(b);if(a[q>>0]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l6(b,cma(h,709996)|0);if((a[V>>0]|0)<0)bEa(c[h>>2]|0);na=c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0;do if(!na)oa=72;else{if(a[na+277>>0]|0){oa=72;break}a8(b,t,724383);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;z7(b,Wma(v,(c[t>>2]|0)+2085978496|0)|0);if((a[T>>0]|0)<0)bEa(c[v>>2]|0);a8(b,u,727621);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,pa,9,0)|0;HEa(w,h);if((a[U>>0]|0)<0)bEa(c[h>>2]|0);z7(b,w);if((a[W>>0]|0)<0)bEa(c[w>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Wma(z,(c[t>>2]|0)+2085978496|0)|0;tg(y,z,46);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,pa,9,0)|0;HEa(C,h);if((a[X>>0]|0)<0)bEa(c[h>>2]|0);IEa(B,C,2,-1,C);af(x,y,B);HEa(w,x);ma=c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;la=$Da(32)|0;c[h>>2]=la;c[Y>>2]=-2147483616;c[Z>>2]=19;ka=la;qa=710017;ra=ka+19|0;do{a[ka>>0]=a[qa>>0]|0;ka=ka+1|0;qa=qa+1|0}while((ka|0)<(ra|0));a[la+19>>0]=0;KEa(zi(ma+28|0,h)|0,w)|0;if((a[_>>0]|0)<0)bEa(c[h>>2]|0);if((a[$>>0]|0)<0)bEa(c[w>>2]|0);if((a[aa>>0]|0)<0)bEa(c[x>>2]|0);if((a[ba>>0]|0)<0)bEa(c[B>>2]|0);if((a[ca>>0]|0)<0)bEa(c[C>>2]|0);if((a[da>>0]|0)<0)bEa(c[y>>2]|0);if((a[ea>>0]|0)<0)bEa(c[z>>2]|0);a[(c[(c[(c[M>>2]|0)+80>>2]|0)+(e[O>>1]<<2)>>2]|0)+277>>0]=1}while(0);if((oa|0)==72){oa=0;a8(b,t,724383);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;z7(b,Wma(D,(c[t>>2]|0)+2085978496|0)|0);if((a[L>>0]|0)<0)bEa(c[D>>2]|0);a8(b,u,727621);pa=+((c[u>>2]|0)>>>0)*2.3283064365386963e-10;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Qma(h,pa,9,0)|0;HEa(w,h);if((a[S>>0]|0)<0)bEa(c[h>>2]|0);z7(b,w);if((a[N>>0]|0)<0)bEa(c[w>>2]|0)}x7(b)}if(a[r>>0]|0)E8(b,710037);na=E;qa=c[na>>2]|0;ka=c[na+4>>2]|0;if(I>>>0>ka>>>0|(I|0)==(ka|0)&d>>>0>qa>>>0){na=mGa(d|0,I|0,qa|0,ka|0)|0;Z9(b,na,A,710056)}}else{na=(ja&255)+-4|0;Z9(b,na,((na|0)<0)<<31>>31,822062)}}else Z9(b,ga&255,0,822062);x7(b);na=E;ka=nGa(c[na>>2]|0,c[na+4>>2]|0,2,0)|0;na=A}while(!(na>>>0>I>>>0|(na|0)==(I|0)&ka>>>0>d>>>0));l=f;return}}else{E=mGa(d|0,I|0,Q|0,P|0)|0;Z9(b,E,A,709525);x7(b);a[J>>0]=K}Z9(b,F,0,710075);l=f;return}function KG(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=l;l=l+16|0;f=e;g=d+1e3|0;i=c[g>>2]|0;c[i+92>>2]=-1;j=i;i=0;while(1){k=c[(c[j+80>>2]|0)+(i<<2)>>2]|0;if(k|0){HF(k);bEa(k)}k=$Da(320)|0;m=k+4|0;n=k+32|0;c[n>>2]=0;c[k+36>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[k+28>>2]=n;n=k+44|0;c[n>>2]=0;c[k+48>>2]=0;c[k+40>>2]=n;n=k+56|0;c[n>>2]=0;c[k+60>>2]=0;c[k+52>>2]=n;n=k+64|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[k+240>>2]=0;c[k+244>>2]=0;c[k+248>>2]=0;n=k+292|0;c[n>>2]=0;c[k+296>>2]=0;c[k+288>>2]=n;n=k+304|0;c[n>>2]=0;c[k+308>>2]=0;c[k+300>>2]=n;c[k>>2]=0;c[k+76>>2]=7;c[k+80>>2]=7;c[k+84>>2]=-1;c[k+88>>2]=0;a[k+92>>0]=0;a[k+93>>0]=0;h[k+96>>3]=0.0;n=k+104|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n+16>>2]=-1;c[n+20>>2]=-1;c[n+24>>2]=-1;c[n+28>>2]=-1;b[k+136>>1]=0;a[k+138>>0]=0;n=k+184|0;m=k+144|0;o=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));h[n>>3]=1797693134862315708145274.0e284;h[k+192>>3]=0.0;p=k+200|0;c[p>>2]=-1;c[p+4>>2]=-1;p=k+208|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;p=k+252|0;c[p>>2]=0;c[p+4>>2]=0;a[k+260>>0]=-1;a[k+261>>0]=-1;a[k+262>>0]=-1;p=k+280|0;a[k+312>>0]=0;m=k+263|0;o=m+15|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(o|0));m=p;c[m>>2]=0;c[m+4>>2]=0;c[(c[(c[g>>2]|0)+80>>2]|0)+(i<<2)>>2]=k;m=i+1|0;if(m>>>0>=8192)break;j=c[g>>2]|0;i=m}i=c[g>>2]|0;j=d+841|0;m=f+8+3|0;o=c[i+80>>2]|0;n=i;i=a[d+992>>0]|0?0:32;while(1){d=c[o+(i<<2)>>2]|0;c[d+88>>2]=1;a[d+265>>0]=1;a[d+266>>0]=0;a[d+264>>0]=1;if(!(a[j>>0]|0)){q=d;r=n;s=o}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;cma(f,828456)|0;KEa((c[(c[(c[g>>2]|0)+80>>2]|0)+(i<<2)>>2]|0)+64|0,f)|0;if((a[m>>0]|0)<0)bEa(c[f>>2]|0);d=c[g>>2]|0;t=c[d+80>>2]|0;q=c[t+(i<<2)>>2]|0;r=d;s=t}a[q+267>>0]=1;a[q+268>>0]=0;a[q+269>>0]=1;a[q+270>>0]=0;a[q+264>>0]=1;i=i+1|0;if(i>>>0>=8191)break;else{o=s;n=r}}a[r+122>>0]=1;l=e;return}function LG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function MG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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.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;f=l;l=l+272|0;g=f+256|0;h=f+244|0;i=f+232|0;j=f+220|0;k=f+208|0;m=f+196|0;n=f+180|0;o=f+156|0;p=f+144|0;q=f+120|0;r=f+108|0;s=f+96|0;t=f+84|0;u=f+72|0;v=f+60|0;w=f+48|0;x=f+36|0;y=f+24|0;z=f+12|0;A=f;B=f+192|0;C=f+168|0;D=f+132|0;E=d+1e3|0;a:do if(((a[d+1048>>0]|0)==0?(F=c[E>>2]|0,(c[(FG(F+68|0,F)|0)+24>>2]|0)>>>0<3):0)?(F=c[E>>2]|0,G=c[(FG(F+68|0,F)|0)+16>>2]|0,F=c[E>>2]|0,(G|0)!=((FG(F+68|0,F)|0)+20|0)):0){F=G;while(1){if(b[F+16>>1]|0?(c[F+92>>2]|0)!=1212435798:0){H=0;break a}G=c[F+4>>2]|0;if(!G){I=F+8|0;J=c[I>>2]|0;if((c[J>>2]|0)==(F|0))K=J;else{J=I;do{I=c[J>>2]|0;J=I+8|0;L=c[J>>2]|0}while((c[L>>2]|0)!=(I|0));K=L}}else{J=G;while(1){L=c[J>>2]|0;if(!L)break;else J=L}K=J}G=c[E>>2]|0;if((K|0)==((FG(G+68|0,G)|0)+20|0)){H=1;break}else F=K}}else H=1;while(0);K=c[E>>2]|0;F=c[K+188>>2]|0;b:do if((F|0)==(K+192|0))M=K;else{if(H){G=F;while(1){L=G+14|0;RG(d,e[L>>1]|0);I=c[E>>2]|0;N=c[(c[I+80>>2]|0)+(e[L>>1]<<2)>>2]|0;a[N+274>>0]=0;a[N+275>>0]=0;N=c[G+4>>2]|0;if(!N){L=G+8|0;O=c[L>>2]|0;if((c[O>>2]|0)==(G|0))P=O;else{O=L;do{L=c[O>>2]|0;O=L+8|0;Q=c[O>>2]|0}while((c[Q>>2]|0)!=(L|0));P=Q}}else{O=N;while(1){J=c[O>>2]|0;if(!J)break;else O=J}P=O}if((P|0)==(I+192|0)){M=I;break b}else G=P}}else{R=K;S=F}while(1){G=S+14|0;N=e[G>>1]|0;J=c[(c[R+80>>2]|0)+(N<<2)>>2]|0;if((a[J+274>>0]|0)==0?(a[J+275>>0]|0)==0:0)T=R;else{RG(d,N);N=c[E>>2]|0;J=c[(c[N+80>>2]|0)+(e[G>>1]<<2)>>2]|0;a[J+274>>0]=0;a[J+275>>0]=0;T=N}N=c[S+4>>2]|0;if(!N){J=S+8|0;G=c[J>>2]|0;if((c[G>>2]|0)==(S|0))U=G;else{G=J;do{J=c[G>>2]|0;G=J+8|0;Q=c[G>>2]|0}while((c[Q>>2]|0)!=(J|0));U=Q}}else{G=N;while(1){I=c[G>>2]|0;if(!I)break;else G=I}U=G}if((U|0)==(T+192|0)){M=T;break}else{R=T;S=U}}}while(0);if(!(a[M+2>>0]|0))V=M;else{Ci(d,0,0,10,b[M>>1]|0,10,1);SG(g,e[c[E>>2]>>1]|0,0);Qaa(d,0,0,11,g,1);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);V=c[E>>2]|0}M=a[V+24+3>>0]|0;if(M<<24>>24<0)W=c[V+20>>2]|0;else W=M&255;do if(W){Qaa(d,0,0,304,V+16|0,1);M=c[E>>2]|0;U=M+16|0;S=M+24+3|0;if((a[S>>0]|0)<0){c[c[U>>2]>>2]=0;c[M+20>>2]=0;X=M;break}else{c[U>>2]=0;a[S>>0]=0;X=M;break}}else X=V;while(0);V=a[X+12+3>>0]|0;if(V<<24>>24<0)Y=c[X+8>>2]|0;else Y=V&255;do if(Y){Qaa(d,0,0,305,X+4|0,1);V=c[E>>2]|0;W=V+4|0;M=V+12+3|0;if((a[M>>0]|0)<0){c[c[W>>2]>>2]=0;c[V+8>>2]=0;Z=V;break}else{c[W>>2]=0;a[M>>0]=0;Z=V;break}}else Z=X;while(0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;X=c[Z+56>>2]|0;if((X|0)==(Z+60|0)){_=0;$=0;aa=h+8+3|0}else{Z=g+8+3|0;Y=g+4|0;V=g+8+3|0;M=g+4|0;W=X;while(1){le(g,W+16|0,284016);X=a[Z>>0]|0;S=X<<24>>24<0;UEa(h,S?c[g>>2]|0:g,S?c[Y>>2]|0:X&255)|0;if((a[Z>>0]|0)<0)bEa(c[g>>2]|0);le(g,W+28|0,284016);X=a[V>>0]|0;S=X<<24>>24<0;UEa(i,S?c[g>>2]|0:g,S?c[M>>2]|0:X&255)|0;if((a[V>>0]|0)<0)bEa(c[g>>2]|0);X=c[W+4>>2]|0;if(!X){S=W+8|0;U=c[S>>2]|0;if((c[U>>2]|0)==(W|0))ba=U;else{U=S;do{S=c[U>>2]|0;U=S+8|0;T=c[U>>2]|0}while((c[T>>2]|0)!=(S|0));ba=T}}else{U=X;while(1){T=c[U>>2]|0;if(!T)break;else U=T}ba=U}if((ba|0)==((c[E>>2]|0)+60|0))break;else W=ba}ba=h+8+3|0;_=a[ba>>0]|0;$=c[h+4>>2]|0;aa=ba}ba=_<<24>>24<0?$:_&255;if(ba|0){QEa(h,ba+-3|0,0);Qaa(d,0,0,306,h,1);ba=c[E>>2]|0;_=ba+56|0;$=ba+60|0;Xd(_,c[$>>2]|0);c[ba+64>>2]=0;c[_>>2]=$;c[$>>2]=0}$=i+8+3|0;_=a[$>>0]|0;ba=_<<24>>24<0?c[i+4>>2]|0:_&255;if(ba|0){QEa(i,ba+-3|0,0);Qaa(d,0,0,307,i,1);ba=c[E>>2]|0;_=ba+56|0;W=ba+60|0;Xd(_,c[W>>2]|0);c[ba+64>>2]=0;c[_>>2]=W;c[W>>2]=0}W=c[E>>2]|0;_=a[W+36+3>>0]|0;if(_<<24>>24<0)ca=c[W+32>>2]|0;else ca=_&255;do if(ca){Qaa(d,0,0,98,W+28|0,1);_=c[E>>2]|0;ba=_+28|0;V=_+36+3|0;if((a[V>>0]|0)<0){c[c[ba>>2]>>2]=0;c[_+32>>2]=0;da=_;break}else{c[ba>>2]=0;a[V>>0]=0;da=_;break}}else da=W;while(0);W=da+72|0;if(a[da+2>>0]|0?(ca=c[W>>2]|0,ca|0):0){_=b[da>>1]|0;da=W;V=ca;c:while(1){ca=V;while(1){if((e[ca+16>>1]|0)>=(_&65535))break;ba=c[ca+4>>2]|0;if(!ba){ea=da;break c}else ca=ba}V=c[ca>>2]|0;if(!V){ea=ca;break}else da=ca}if((ea|0)!=(W|0)?!((ea|0)==(W|0)?1:(_&65535)<(e[ea+16>>1]|0)):0){_=ea+16|0;W=ea+24|0;da=c[W>>2]|0;V=ea+28|0;if((da|0)!=(V|0)){U=da;while(1){da=U+16|0;if((a[da+11>>0]|0)<0)fa=c[da>>2]|0;else fa=da;Uaa(d,0,0,fa,U+28|0,1);da=c[U+4>>2]|0;do if(!da){ba=U+8|0;M=c[ba>>2]|0;if((c[M>>2]|0)==(U|0)){ga=M;break}else ha=ba;do{ba=c[ha>>2]|0;ha=ba+8|0;M=c[ha>>2]|0}while((c[M>>2]|0)!=(ba|0));ga=M}else{G=da;while(1){M=c[G>>2]|0;if(!M)break;else G=M}ga=G}while(0);if((ga|0)==(V|0))break;else U=ga}}Ei(W,c[V>>2]|0);c[ea+32>>2]=0;c[W>>2]=V;c[V>>2]=0;do if(a[_+62>>0]|0){V=(c[E>>2]|0)+112|0;W=c[V>>2]|0;if(!W)break;ga=b[ea+76>>1]|0;U=V;ha=W;d:while(1){W=ha;while(1){if((e[W+16>>1]|0)>=(ga&65535))break;fa=c[W+4>>2]|0;if(!fa){ia=U;break d}else W=fa}ha=c[W>>2]|0;if(!ha){ia=W;break}else U=W}if((ia|0)==(V|0))break;if((ia|0)==(V|0)?1:(ga&65535)<(e[ia+16>>1]|0))break;if(!(c[ia+28>>2]|0))break;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;U=c[ia+20>>2]|0;ha=ia+24|0;if((U|0)==(ha|0)){ja=0;ka=0;la=g+8+3|0}else{G=j+8+3|0;fa=j+4|0;da=U;while(1){le(j,da+20|0,283804);U=a[G>>0]|0;ca=U<<24>>24<0;UEa(g,ca?c[j>>2]|0:j,ca?c[fa>>2]|0:U&255)|0;if((a[G>>0]|0)<0)bEa(c[j>>2]|0);U=c[da+4>>2]|0;do if(!U){ca=da+8|0;M=c[ca>>2]|0;if((c[M>>2]|0)==(da|0)){ma=M;break}else na=ca;do{ca=c[na>>2]|0;na=ca+8|0;M=c[na>>2]|0}while((c[M>>2]|0)!=(ca|0));ma=M}else{M=U;while(1){ca=c[M>>2]|0;if(!ca)break;else M=ca}ma=M}while(0);if((ma|0)==(ha|0))break;else da=ma}da=g+8+3|0;ja=a[da>>0]|0;ka=c[g+4>>2]|0;la=da}da=ja<<24>>24<0?ka:ja&255;if(da|0)QEa(g,da+-3|0,0);Qaa(d,0,0,301,g,0);if((a[la>>0]|0)<0)bEa(c[g>>2]|0)}while(0);la=ea+36|0;ja=c[la>>2]|0;ka=ea+40|0;if((ja|0)!=(ka|0)){ma=t+8+3|0;na=s+8+3|0;ia=r+8+3|0;_=q+8+3|0;da=p+8+3|0;ha=o+8+3|0;G=n+8+3|0;fa=m+8+3|0;ga=k+8+3|0;V=j+8+3|0;U=d+20|0;W=ea+44|0;ca=g+8+3|0;ba=g+8+3|0;Z=ea+48|0;Y=ea+52|0;ea=m+4|0;X=k+4|0;T=n+4|0;S=q+4|0;R=p+4|0;F=o+4|0;K=j+4|0;P=s+4|0;N=t+4|0;I=d+8|0;O=C+8+3|0;Q=d+24|0;J=u+8+3|0;L=u+4|0;oa=g+8+3|0;pa=g+11|0;qa=g+6|0;ra=g+8+3|0;sa=g+4|0;ta=g+8+3|0;ua=g+4|0;va=v+8+3|0;wa=g+8+3|0;xa=v+8+3|0;ya=v+4|0;za=w+8+3|0;Aa=v+8+3|0;Ba=v+4|0;Ca=g+8+3|0;Da=g+4|0;Ea=w+8+3|0;Fa=w+4|0;Ga=v+8+3|0;Ha=g+8+3|0;Ia=v+8+3|0;Ja=v+4|0;Ka=g+8+3|0;La=v+8+3|0;Ma=v+4|0;Na=g+8+3|0;Oa=g+4|0;Pa=u+8+3|0;Qa=u+4|0;Ra=v+8+3|0;Sa=v+4|0;Ta=u+8+3|0;Ua=u+4|0;Va=g+8+3|0;Wa=u+8+3|0;Xa=g+8+3|0;Ya=g+4|0;Za=g+8+3|0;_a=g+4|0;$a=g+8+3|0;ab=g+8+3|0;bb=w+8+3|0;cb=w+4|0;db=x+8+3|0;eb=A+8+3|0;fb=y+8+3|0;gb=z+8+3|0;hb=g+8+3|0;ib=g+4|0;jb=g+8+3|0;kb=x+8+3|0;lb=A+8+3|0;mb=y+8+3|0;nb=z+8+3|0;ob=u+8+3|0;pb=u+4|0;qb=v+8+3|0;rb=v+4|0;sb=g+8+3|0;tb=g+4|0;ub=w+8+3|0;vb=g+8+3|0;wb=w+8+3|0;xb=w+4|0;yb=g+8+3|0;zb=w+8+3|0;Ab=w+4|0;Bb=g+8+3|0;Cb=g+8+3|0;Db=ja;while(1){ja=Db+16|0;if(a[ja+87>>0]|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Eb=Db+76|0;Fb=Db+80|0;Gb=c[Eb>>2]|0;if((c[Fb>>2]|0)!=(Gb|0)){Hb=Db+92|0;Ib=ja+89|0;Jb=Gb;Gb=0;do{Kb=b[Jb+(Gb<<1)>>1]|0;Lb=Kb&65535;Mb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;if(!(!H?!(a[Mb+273>>0]|0):0))Nb=126;do if((Nb|0)==126){Nb=0;do if(!(c[Mb+60>>2]|0)){Ob=c[Mb+76>>2]|0;Pb=c[Mb+84>>2]|0;hba(u,d,Ob,Pb,gba(Ob,0)|0,1);Ob=a[J>>0]|0;Pb=c[L>>2]|0;if(!((Ob<<24>>24<0?Pb:Ob&255)|0)){Qb=$ia(a[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+260>>0]|0,c[Hb>>2]|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;cma(g,Qb)|0;KEa(u,g)|0;if((a[oa>>0]|0)<0)bEa(c[g>>2]|0);Rb=a[J>>0]|0;Sb=c[L>>2]|0}else{Rb=Ob;Sb=Pb}do if(!((Rb<<24>>24<0?Sb:Rb&255)|0)){Pb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[pa>>0]=6;a[g>>0]=a[808086]|0;a[g+1>>0]=a[808087]|0;a[g+2>>0]=a[808088]|0;a[g+3>>0]=a[808089]|0;a[g+4>>0]=a[808090]|0;a[g+5>>0]=a[808091]|0;a[qa>>0]=0;Ob=Bj(Pb+28|0,g)|0;if((a[pa>>0]|0)<0)bEa(c[g>>2]|0);if((Ob|0)==((c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+32|0))break;KEa(u,Ob+28|0)|0}while(0);Ob=a[J>>0]|0;if(!((Ob<<24>>24<0?c[L>>2]|0:Ob&255)|0))a[Ib>>0]=1;le(g,u,284016);Ob=a[ra>>0]|0;Pb=Ob<<24>>24<0;UEa(m,Pb?c[g>>2]|0:g,Pb?c[sa>>2]|0:Ob&255)|0;if((a[ra>>0]|0)<0)bEa(c[g>>2]|0);Ob=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;Pb=c[Ob+76>>2]|0;Qb=c[Ob+84>>2]|0;hba(v,d,Pb,Qb,gba(Pb,15)|0,1);le(g,v,284016);Pb=a[ta>>0]|0;Qb=Pb<<24>>24<0;UEa(k,Qb?c[g>>2]|0:g,Qb?c[ua>>2]|0:Pb&255)|0;if((a[ta>>0]|0)<0)bEa(c[g>>2]|0);if((a[va>>0]|0)<0)bEa(c[v>>2]|0);Pb=c[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+76>>2]|0;if((Pb|0)!=7){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Pb,10)|0;HEa(v,g);if((a[Ha>>0]|0)<0)bEa(c[g>>2]|0);Pb=a[Ia>>0]|0;Qb=Pb<<24>>24<0;UEa(n,Qb?c[v>>2]|0:v,Qb?c[Ja>>2]|0:Pb&255)|0;if((a[Ia>>0]|0)<0)bEa(c[v>>2]|0);Pb=c[(c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0)+84>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,Pb,10)|0;HEa(v,g);if((a[Ka>>0]|0)<0)bEa(c[g>>2]|0);Pb=a[La>>0]|0;Qb=Pb<<24>>24<0;UEa(o,Qb?c[v>>2]|0:v,Qb?c[Ma>>2]|0:Pb&255)|0;if((a[La>>0]|0)<0)bEa(c[v>>2]|0)}VEa(n,284016)|0;VEa(o,284016)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,Kb,10)|0;HEa(w,g);if((a[wa>>0]|0)<0)bEa(c[g>>2]|0);le(v,w,284016);Pb=a[xa>>0]|0;Qb=Pb<<24>>24<0;UEa(p,Qb?c[v>>2]|0:v,Qb?c[ya>>2]|0:Pb&255)|0;if((a[xa>>0]|0)<0)bEa(c[v>>2]|0);if((a[za>>0]|0)<0)bEa(c[w>>2]|0);Pb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;Saa(g,d,c[Pb+76>>2]|0,c[Pb+84>>2]|0,710182,1);le(v,g,284016);Pb=a[Aa>>0]|0;Qb=Pb<<24>>24<0;UEa(j,Qb?c[v>>2]|0:v,Qb?c[Ba>>2]|0:Pb&255)|0;if((a[Aa>>0]|0)<0)bEa(c[v>>2]|0);SG(v,Kb&65535,0);VEa(v,282016)|0;Pb=a[J>>0]|0;Qb=Pb<<24>>24<0;UEa(v,Qb?c[u>>2]|0:u,Qb?c[L>>2]|0:Pb&255)|0;Pb=a[Ca>>0]|0;if((Pb<<24>>24<0?c[Da>>2]|0:Pb&255)|0){VEa(v,282052)|0;Pb=a[Ca>>0]|0;Qb=Pb<<24>>24<0;UEa(v,Qb?c[g>>2]|0:g,Qb?c[Da>>2]|0:Pb&255)|0}VEa(v,282028)|0;le(w,v,284016);Pb=a[Ea>>0]|0;Qb=Pb<<24>>24<0;UEa(q,Qb?c[w>>2]|0:w,Qb?c[Fa>>2]|0:Pb&255)|0;if((a[Ea>>0]|0)<0)bEa(c[w>>2]|0);if((a[Ga>>0]|0)<0)bEa(c[v>>2]|0);if((a[Ca>>0]|0)<0)bEa(c[g>>2]|0);if((a[J>>0]|0)<0)bEa(c[u>>2]|0);Tb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0}else{Pb=c[Mb+52>>2]|0;if((Pb|0)==(Mb+56|0)){Tb=Mb;break}Qb=Kb&65535;Ob=Pb;while(1){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Pb=Ob+16|0;Ub=Ob+32|0;Vb=c[Ub>>2]|0;if((Vb|0)!=7){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Kma(g,Vb,10)|0;HEa(w,g);if((a[vb>>0]|0)<0)bEa(c[g>>2]|0);Vb=a[wb>>0]|0;Wb=Vb<<24>>24<0;UEa(n,Wb?c[w>>2]|0:w,Wb?c[xb>>2]|0:Vb&255)|0;if((a[wb>>0]|0)<0)bEa(c[w>>2]|0);Vb=Ob+36|0;Wb=c[Vb>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,Wb,10)|0;HEa(w,g);if((a[yb>>0]|0)<0)bEa(c[g>>2]|0);Wb=a[zb>>0]|0;Xb=Wb<<24>>24<0;UEa(o,Xb?c[w>>2]|0:w,Xb?c[Ab>>2]|0:Wb&255)|0;if((a[zb>>0]|0)<0)bEa(c[w>>2]|0);Saa(g,d,c[Ub>>2]|0,c[Vb>>2]|0,808086,1);KEa(u,g)|0;if((a[Bb>>0]|0)<0)bEa(c[g>>2]|0);Saa(g,d,c[Ub>>2]|0,c[Vb>>2]|0,756733,1);KEa(v,g)|0;if((a[Cb>>0]|0)<0)bEa(c[g>>2]|0)}le(g,u,284016);Vb=a[Xa>>0]|0;Ub=Vb<<24>>24<0;UEa(m,Ub?c[g>>2]|0:g,Ub?c[Ya>>2]|0:Vb&255)|0;if((a[Xa>>0]|0)<0)bEa(c[g>>2]|0);le(g,u,284016);Vb=a[Za>>0]|0;Ub=Vb<<24>>24<0;UEa(k,Ub?c[g>>2]|0:g,Ub?c[_a>>2]|0:Vb&255)|0;if((a[Za>>0]|0)<0)bEa(c[g>>2]|0);VEa(n,284016)|0;VEa(o,284016)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,Kb,10)|0;HEa(z,g);if((a[$a>>0]|0)<0)bEa(c[g>>2]|0);tg(y,z,45);Vb=b[Pb>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,Vb,10)|0;HEa(A,g);if((a[ab>>0]|0)<0)bEa(c[g>>2]|0);af(x,y,A);le(w,x,284016);Vb=a[bb>>0]|0;Ub=Vb<<24>>24<0;UEa(p,Ub?c[w>>2]|0:w,Ub?c[cb>>2]|0:Vb&255)|0;if((a[bb>>0]|0)<0)bEa(c[w>>2]|0);if((a[db>>0]|0)<0)bEa(c[x>>2]|0);if((a[eb>>0]|0)<0)bEa(c[A>>2]|0);if((a[fb>>0]|0)<0)bEa(c[y>>2]|0);if((a[gb>>0]|0)<0)bEa(c[z>>2]|0);le(g,v,284016);Vb=a[hb>>0]|0;Ub=Vb<<24>>24<0;UEa(j,Ub?c[g>>2]|0:g,Ub?c[ib>>2]|0:Vb&255)|0;if((a[hb>>0]|0)<0)bEa(c[g>>2]|0);SG(z,Qb,0);tg(y,z,45);Vb=b[Pb>>1]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pma(g,Vb,10)|0;HEa(A,g);if((a[jb>>0]|0)<0)bEa(c[g>>2]|0);af(x,y,A);HEa(w,x);if((a[kb>>0]|0)<0)bEa(c[x>>2]|0);if((a[lb>>0]|0)<0)bEa(c[A>>2]|0);if((a[mb>>0]|0)<0)bEa(c[y>>2]|0);if((a[nb>>0]|0)<0)bEa(c[z>>2]|0);VEa(w,282016)|0;Vb=a[ob>>0]|0;Pb=Vb<<24>>24<0;UEa(w,Pb?c[u>>2]|0:u,Pb?c[pb>>2]|0:Vb&255)|0;Vb=a[qb>>0]|0;if((Vb<<24>>24<0?c[rb>>2]|0:Vb&255)|0){VEa(w,282052)|0;Vb=a[qb>>0]|0;Pb=Vb<<24>>24<0;UEa(w,Pb?c[v>>2]|0:v,Pb?c[rb>>2]|0:Vb&255)|0}VEa(w,282028)|0;le(g,w,284016);Vb=a[sb>>0]|0;Pb=Vb<<24>>24<0;UEa(q,Pb?c[g>>2]|0:g,Pb?c[tb>>2]|0:Vb&255)|0;if((a[sb>>0]|0)<0)bEa(c[g>>2]|0);if((a[ub>>0]|0)<0)bEa(c[w>>2]|0);if((a[qb>>0]|0)<0)bEa(c[v>>2]|0);if((a[ob>>0]|0)<0)bEa(c[u>>2]|0);Vb=c[Ob+4>>2]|0;do if(!Vb){Pb=Ob+8|0;Ub=c[Pb>>2]|0;if((c[Ub>>2]|0)==(Ob|0)){Yb=Ub;break}else Zb=Pb;do{Pb=c[Zb>>2]|0;Zb=Pb+8|0;Ub=c[Zb>>2]|0}while((c[Ub>>2]|0)!=(Pb|0));Yb=Ub}else{Ub=Vb;while(1){Pb=c[Ub>>2]|0;if(!Pb)break;else Ub=Pb}Yb=Ub}while(0);Vb=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0;if((Yb|0)==(Vb+56|0)){Tb=Vb;break}else Ob=Yb}}while(0);if(!(a[Tb+93>>0]|0))_b=Tb;else{M=Tb+104|0;$b=(+((c[M>>2]|0)>>>0)+4294967296.0*+((c[M+4>>2]|0)>>>0))/27.0e3;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,$b,6,0)|0;HEa(u,g);if((a[Va>>0]|0)<0)bEa(c[g>>2]|0);KEa(r,u)|0;if((a[Wa>>0]|0)<0)bEa(c[u>>2]|0);_b=c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]|0}if(!_b)break;M=c[_b>>2]|0;if(!M)break;hba(g,M,0,0,244,1);M=a[Na>>0]|0;if((M<<24>>24<0?c[Oa>>2]|0:M&255)|0?(le(u,g,284016),M=a[Ta>>0]|0,Ob=M<<24>>24<0,UEa(s,Ob?c[u>>2]|0:u,Ob?c[Ua>>2]|0:M&255)|0,(a[Ta>>0]|0)<0):0)bEa(c[u>>2]|0);hba(u,c[c[(c[(c[E>>2]|0)+80>>2]|0)+(Lb<<2)>>2]>>2]|0,0,0,155,1);M=a[Pa>>0]|0;if(!((M<<24>>24<0?c[Qa>>2]|0:M&255)|0))ac=M;else{le(v,u,284016);M=a[Ra>>0]|0;Ob=M<<24>>24<0;UEa(t,Ob?c[v>>2]|0:v,Ob?c[Sa>>2]|0:M&255)|0;if((a[Ra>>0]|0)<0)bEa(c[v>>2]|0);ac=a[Pa>>0]|0}if(ac<<24>>24<0)bEa(c[u>>2]|0);if((a[Na>>0]|0)<0)bEa(c[g>>2]|0)}while(0);Gb=Gb+1|0;Jb=c[Eb>>2]|0}while(Gb>>>0<(c[Fb>>2]|0)-Jb>>1>>>0)}do if(!(a[ja+93>>0]|0)){if(a[ja+90>>0]|0){Nb=261;break}if(a[ja+91>>0]|0){Nb=261;break}if(a[Db+108>>0]|0)Nb=261}else Nb=261;while(0);e:do if((Nb|0)==261){Nb=0;f:do switch(c[W>>2]|0){case 0:{break e;break}case 1:{Jb=c[la>>2]|0;if(a[Jb+105>>0]|0)break f;if(c[Jb+36>>2]|0)break f;if(c[Jb+120>>2]|0)break f;do if(a[Jb+102>>0]|0){Fb=(c[E>>2]|0)+112|0;Gb=c[Fb>>2]|0;if(!Gb)break;Eb=b[Jb+100>>1]|0;Ib=Fb;Hb=Gb;g:while(1){Gb=Hb;while(1){if((e[Gb+16>>1]|0)>=(Eb&65535))break;Lb=c[Gb+4>>2]|0;if(!Lb){bc=Ib;break g}else Gb=Lb}Hb=c[Gb>>2]|0;if(!Hb){bc=Gb;break}else Ib=Gb}if((bc|0)==(Fb|0))break;if(!((bc|0)==(Fb|0)?1:(Eb&65535)<(e[bc+16>>1]|0)))break f}while(0);if(!(Yca(c[Q>>2]|0)|0))break e;break}default:{}}while(0);Jb=Db+88|0;Ib=c[Jb>>2]|0;if((Ib|0)==-1){Hb=c[E>>2]|0;Lb=Hb+200|0;Kb=c[Hb+204>>2]|0;Mb=c[Lb>>2]|0;M=Kb;Ob=Mb;h:do if((Kb|0)==(Mb|0)){cc=Hb;dc=M;Nb=284}else{Qb=b[ja>>1]|0;Vb=Kb-Mb>>1;Pb=0;while(1){if((Qb&65535)<(e[Ob+(Pb<<1)>>1]|0))break;Wb=Pb+1|0;if(Wb>>>0>>0)Pb=Wb;else{cc=Hb;dc=M;Nb=284;break h}}if(Pb>>>0>1>>>0){Vb=Ob;Qb=Pb;while(1){Wb=(GG(la,Vb+(Qb<<1)|0)|0)+68|0;c[Wb>>2]=(c[Wb>>2]|0)+1;Qb=Qb+1|0;Wb=c[E>>2]|0;Xb=Wb+200|0;ec=c[Xb>>2]|0;fc=ec;if(Qb>>>0>=(c[Wb+204>>2]|0)-ec>>1>>>0){gc=fc;hc=Xb;break}else Vb=fc}}else{gc=Ob;hc=Lb}c[B>>2]=gc+(Pb<<1);c[g>>2]=c[B>>2];TG(hc,g,ja)|0;if((Pb|0)!=-1){ic=Pb;break}Vb=c[E>>2]|0;cc=Vb;dc=c[Vb+204>>2]|0;Nb=284}while(0);do if((Nb|0)==284){Nb=0;if((dc|0)==(c[cc+208>>2]|0)){Ys(cc+200|0,ja);ic=-1;break}else{b[dc>>1]=b[ja>>1]|0;c[cc+204>>2]=dc+2;ic=-1;break}}while(0);Laa(d,6,ic)|0;Lb=c[U>>2]|0;c[Jb>>2]=Lb;jc=Lb}else{c[U>>2]=Ib;jc=Ib}Lb=Db+96|0;Ci(d,6,jc,10,b[Lb>>1]|0,10,1);Ob=c[U>>2]|0;SG(g,e[Lb>>1]|0,0);Qaa(d,6,Ob,11,g,1);if((a[ca>>0]|0)<0)bEa(c[g>>2]|0);Ci(d,6,c[U>>2]|0,16,b[ja>>1]|0,10,1);Ob=c[U>>2]|0;SG(g,e[ja>>1]|0,0);Qaa(d,6,Ob,17,g,1);if((a[ba>>0]|0)<0)bEa(c[g>>2]|0);Raa(d,6,c[U>>2]|0,7);Ob=c[Y>>2]|0;Lb=c[Z>>2]|0;if((Ob|0)!=(Lb|0)){Mb=Lb;Lb=Ob;Ob=0;while(1){if((b[Mb+(Ob<<1)>>1]|0)==(b[ja>>1]|0)){Hk(d,6,c[U>>2]|0,7,Ob,10,0);kc=c[Y>>2]|0;lc=c[Z>>2]|0}else{kc=Lb;lc=Mb}Ob=Ob+1|0;if(Ob>>>0>=kc-lc>>1>>>0)break;else{Mb=lc;Lb=kc}}}Lb=Db+28|0;Mb=c[Lb>>2]|0;Ob=Db+32|0;if((Mb|0)!=(Ob|0)){Ib=Mb;while(1){Mb=Ib+16|0;if((a[Mb+11>>0]|0)<0)mc=c[Mb>>2]|0;else mc=Mb;Uaa(d,6,c[U>>2]|0,mc,Ib+28|0,1);Mb=c[Ib+4>>2]|0;do if(!Mb){Jb=Ib+8|0;Kb=c[Jb>>2]|0;if((c[Kb>>2]|0)==(Ib|0)){nc=Kb;break}else oc=Jb;do{Jb=c[oc>>2]|0;oc=Jb+8|0;Kb=c[oc>>2]|0}while((c[Kb>>2]|0)!=(Jb|0));nc=Kb}else{Eb=Mb;while(1){Fb=c[Eb>>2]|0;if(!Fb)break;else Eb=Fb}nc=Eb}while(0);if((nc|0)==(Ob|0))break;else Ib=nc}}Ei(Lb,c[Ob>>2]|0);c[Db+36>>2]=0;c[Lb>>2]=Ob;c[Ob>>2]=0;Ib=Db+40|0;Mb=c[Ib>>2]|0;Pb=Db+44|0;if((Mb|0)!=(Pb|0)){Fb=Mb;while(1){Mb=Fb+16|0;if((a[Mb+11>>0]|0)<0)pc=c[Mb>>2]|0;else pc=Mb;Uaa(d,6,c[U>>2]|0,pc,Fb+28|0,1);Mb=c[Fb+4>>2]|0;do if(!Mb){Kb=Fb+8|0;Jb=c[Kb>>2]|0;if((c[Jb>>2]|0)==(Fb|0)){qc=Jb;break}else rc=Kb;do{Kb=c[rc>>2]|0;rc=Kb+8|0;Jb=c[rc>>2]|0}while((c[Jb>>2]|0)!=(Kb|0));qc=Jb}else{Eb=Mb;while(1){Jb=c[Eb>>2]|0;if(!Jb)break;else Eb=Jb}qc=Eb}while(0);if((qc|0)==(Pb|0))break;else Fb=qc}}Ei(Ib,c[Pb>>2]|0);c[Db+48>>2]=0;c[Ib>>2]=Pb;c[Pb>>2]=0;Fb=Db+52|0;Ob=c[Fb>>2]|0;Lb=Db+56|0;if((Ob|0)!=(Lb|0)){Mb=Ob;while(1){Ob=Mb+16|0;Jb=(c[(c[c[I>>2]>>2]|0)+72>>2]|0)+((c[U>>2]|0)*56|0)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if((a[Ob+11>>0]|0)<0)sc=c[Ob>>2]|0;else sc=Ob;KEa(moa(Jb,hma(C,sc)|0,0,3)|0,Mb+28|0)|0;if((a[O>>0]|0)<0)bEa(c[C>>2]|0);Jb=c[Mb+4>>2]|0;do if(!Jb){Ob=Mb+8|0;Kb=c[Ob>>2]|0;if((c[Kb>>2]|0)==(Mb|0)){tc=Kb;break}else uc=Ob;do{Ob=c[uc>>2]|0;uc=Ob+8|0;Kb=c[uc>>2]|0}while((c[Kb>>2]|0)!=(Ob|0));tc=Kb}else{Eb=Jb;while(1){Kb=c[Eb>>2]|0;if(!Kb)break;else Eb=Kb}tc=Eb}while(0);if((tc|0)==(Lb|0))break;else Mb=tc}}Ei(Fb,c[Lb>>2]|0);c[Db+60>>2]=0;c[Fb>>2]=Lb;c[Lb>>2]=0;Mb=a[fa>>0]|0;Pb=Mb<<24>>24<0?c[ea>>2]|0:Mb&255;if(Pb|0)QEa(m,Pb+-3|0,0);Qaa(d,6,c[U>>2]|0,18,m,1);Pb=a[ga>>0]|0;Mb=Pb<<24>>24<0?c[X>>2]|0:Pb&255;if(Mb|0)QEa(k,Mb+-3|0,0);Qaa(d,6,c[U>>2]|0,33,k,1);Mb=a[G>>0]|0;Pb=Mb<<24>>24<0?c[T>>2]|0:Mb&255;if(Pb|0)QEa(n,Pb+-3|0,0);Qaa(d,6,c[U>>2]|0,56,n,1);Pb=a[_>>0]|0;Mb=Pb<<24>>24<0?c[S>>2]|0:Pb&255;if(Mb|0)QEa(q,Mb+-3|0,0);Qaa(d,6,c[U>>2]|0,59,q,1);Mb=a[da>>0]|0;Pb=Mb<<24>>24<0?c[R>>2]|0:Mb&255;if(Pb|0)QEa(p,Pb+-3|0,0);Qaa(d,6,c[U>>2]|0,58,p,1);Pb=a[ha>>0]|0;Mb=Pb<<24>>24<0?c[F>>2]|0:Pb&255;if(Mb|0)QEa(o,Mb+-3|0,0);Qaa(d,6,c[U>>2]|0,57,o,1);Mb=a[V>>0]|0;Pb=Mb<<24>>24<0?c[K>>2]|0:Mb&255;if(Pb|0)QEa(j,Pb+-3|0,0);Qaa(d,6,c[U>>2]|0,61,j,1);Pb=a[na>>0]|0;Mb=Pb<<24>>24<0?c[P>>2]|0:Pb&255;if(Mb|0)QEa(s,Mb+-3|0,0);Uaa(d,6,c[U>>2]|0,710198,s,1);if(c[U>>2]|0)Raa(d,0,0,244);Mb=a[ma>>0]|0;Pb=Mb<<24>>24<0?c[N>>2]|0:Mb&255;if(Pb|0)QEa(t,Pb+-3|0,0);Uaa(d,6,c[U>>2]|0,798424,t,1);if(!(c[U>>2]|0))break;Raa(d,0,0,155)}while(0);Pb=ja+90|0;if(a[Pb>>0]|0){if(!(Pba(d,6,-1)|0))Qaa(d,0,0,115,r,1);else Qaa(d,6,c[U>>2]|0,46,r,1);a[Pb>>0]=0}if((Pba(d,6,-1)|0)==2)Raa(d,0,0,115);if((a[ma>>0]|0)<0)bEa(c[t>>2]|0);if((a[na>>0]|0)<0)bEa(c[s>>2]|0);if((a[ia>>0]|0)<0)bEa(c[r>>2]|0);if((a[_>>0]|0)<0)bEa(c[q>>2]|0);if((a[da>>0]|0)<0)bEa(c[p>>2]|0);if((a[ha>>0]|0)<0)bEa(c[o>>2]|0);if((a[G>>0]|0)<0)bEa(c[n>>2]|0);if((a[fa>>0]|0)<0)bEa(c[m>>2]|0);if((a[ga>>0]|0)<0)bEa(c[k>>2]|0);if((a[V>>0]|0)<0)bEa(c[j>>2]|0)}Pb=c[Db+4>>2]|0;do if(!Pb){Mb=Db+8|0;Ib=c[Mb>>2]|0;if((c[Ib>>2]|0)==(Db|0)){vc=Ib;break}else wc=Mb;do{Mb=c[wc>>2]|0;wc=Mb+8|0;Ib=c[wc>>2]|0}while((c[Ib>>2]|0)!=(Mb|0));vc=Ib}else{Lb=Pb;while(1){Fb=c[Lb>>2]|0;if(!Fb)break;else Lb=Fb}vc=Lb}while(0);if((vc|0)==(ka|0))break;else Db=vc}}}}if((Pba(d,1,-1)|0)==1?(Pba(d,2,-1)|0)==1:0){hba(g,d,1,0,18,1);vc=Eqa(237960)|0;Db=g+8+3|0;ka=a[Db>>0]|0;do if((vc|0)==((ka<<24>>24<0?c[g+4>>2]|0:ka&255)|0)?(gFa(g,0,-1,237960,vc)|0)==0:0){hba(D,d,1,0,22,1);wc=D+8+3|0;V=a[wc>>0]|0;ga=V<<24>>24<0;fa=ga?c[D>>2]|0:D;G=ga?c[D+4>>2]|0:V&255;V=Eqa(202576)|0;i:do if(V){ga=fa+(G<<2)|0;o=V<<2>>2;j:do if(!o)xc=fa;else{ha=ga;p=G<<2>>2;if((p|0)<(o|0)){yc=0;break i}else{zc=fa;Ac=p}while(1){p=Ac-o+1|0;if(!p){yc=0;break i}da=Hsa(zc,72,p)|0;if(!da){yc=0;break i}if(!(Tsa(da,202576,o)|0)){xc=da;break j}zc=da+4|0;Ac=ha-zc>>2;if((Ac|0)<(o|0)){yc=0;break i}}}while(0);if(!((xc|0)!=(ga|0)&(xc|0)==(fa|0)))yc=0;else Nb=397}else Nb=397;while(0);if((Nb|0)==397){hba(j,d,2,0,18,1);fa=Eqa(282252)|0;G=j+8+3|0;V=a[G>>0]|0;do if((fa|0)==((V<<24>>24<0?c[j+4>>2]|0:V&255)|0)){if(gFa(j,0,-1,282252,fa)|0){Bc=0;break}hba(k,d,2,0,23,1);o=Eqa(282296)|0;Lb=k+8+3|0;ha=a[Lb>>0]|0;do if((o|0)==((ha<<24>>24<0?c[k+4>>2]|0:ha&255)|0)){if(gFa(k,0,-1,282296,o)|0){Cc=0;break}hba(m,d,2,0,24,1);da=Eqa(202592)|0;p=m+8+3|0;q=a[p>>0]|0;do if((da|0)==((q<<24>>24<0?c[m+4>>2]|0:q&255)|0)){if(gFa(m,0,-1,202592,da)|0){Dc=0;break}hba(n,d,2,0,111,1);_=Eqa(202624)|0;r=n+8+3|0;ia=a[r>>0]|0;if((_|0)==((ia<<24>>24<0?c[n+4>>2]|0:ia&255)|0)){s=(gFa(n,0,-1,202624,_)|0)==0;Ec=a[r>>0]|0;Fc=s}else{Ec=ia;Fc=0}if(Ec<<24>>24<0)bEa(c[n>>2]|0);Dc=Fc}else Dc=0;while(0);if((a[p>>0]|0)<0)bEa(c[m>>2]|0);Cc=Dc}else Cc=0;while(0);if((a[Lb>>0]|0)<0)bEa(c[k>>2]|0);Bc=Cc}else Bc=0;while(0);if((a[G>>0]|0)<0)bEa(c[j>>2]|0);yc=Bc}if((a[wc>>0]|0)>=0){Gc=yc;break}bEa(c[D>>2]|0);Gc=yc}else Gc=0;while(0);if((a[Db>>0]|0)<0)bEa(c[g>>2]|0);if(Gc?(hba(g,d,1,0,22,1),Qaa(d,0,0,63,g,0),(a[g+8+3>>0]|0)<0):0)bEa(c[g>>2]|0)}if((a[$>>0]|0)<0)bEa(c[i>>2]|0);if((a[aa>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}function NG(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;g=l;l=l+192|0;h=g+172|0;i=g+160|0;j=g+148|0;k=g+136|0;m=g+88|0;n=g+76|0;o=g+52|0;p=g+40|0;q=g+124|0;r=g+112|0;s=g+100|0;t=g+64|0;u=g+12|0;v=g;w=g+28|0;x=g+24|0;y=f+1e3|0;z=c[y>>2]|0;A=z+72|0;if(!(a[z+2>>0]|0)){l=g;return}B=c[A>>2]|0;if(!B){l=g;return}C=b[z>>1]|0;D=A;E=B;a:while(1){B=E;while(1){if((e[B+16>>1]|0)>=(C&65535))break;F=c[B+4>>2]|0;if(!F){G=D;break a}else B=F}E=c[B>>2]|0;if(!E){G=B;break}else D=B}if((G|0)==(A|0)){l=g;return}if((G|0)==(A|0)?1:(C&65535)<(e[G+16>>1]|0)){l=g;return}if(a[G+16+62>>0]|0?(C=z+112|0,z=c[C>>2]|0,z|0):0){A=b[G+76>>1]|0;D=C;E=z;b:while(1){z=E;while(1){if((e[z+16>>1]|0)>=(A&65535))break;F=c[z+4>>2]|0;if(!F){H=D;break b}else z=F}E=c[z>>2]|0;if(!E){H=z;break}else D=z}if((H|0)!=(C|0)?!((H|0)==(C|0)?1:(A&65535)<(e[H+16>>1]|0)):0){c[h+4>>2]=0;A=h+8|0;c[A>>2]=0;C=h+4|0;c[h>>2]=C;D=c[H+32>>2]|0;E=H+36|0;if((D|0)!=(E|0)){H=i+8+3|0;B=i+4|0;F=q+8+3|0;I=j+8+3|0;J=k+8+3|0;K=m+8+3|0;L=n+8+3|0;M=o+8+3|0;N=p+8+3|0;O=j+8+3|0;P=j+4|0;Q=D;while(1){D=c[Q+20>>2]|0;R=Q+24|0;if((D|0)!=(R|0)){S=D;while(1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;D=c[S+52>>2]|0;T=S+56|0;if((D|0)==(T|0)){U=0;V=0}else{W=D;while(1){le(j,W+20|0,283804);D=a[O>>0]|0;X=D<<24>>24<0;UEa(i,X?c[j>>2]|0:j,X?c[P>>2]|0:D&255)|0;if((a[O>>0]|0)<0)bEa(c[j>>2]|0);D=c[W+4>>2]|0;do if(!D){X=W+8|0;Y=c[X>>2]|0;if((c[Y>>2]|0)==(W|0)){Z=Y;break}else _=X;do{X=c[_>>2]|0;_=X+8|0;Y=c[_>>2]|0}while((c[Y>>2]|0)!=(X|0));Z=Y}else{Y=D;while(1){X=c[Y>>2]|0;if(!X)break;else Y=X}Z=Y}while(0);if((Z|0)==(T|0))break;else W=Z}U=a[H>>0]|0;V=c[B>>2]|0}W=U<<24>>24<0?V:U&255;if(W|0)QEa(i,W+-3|0,0);le(p,S+40|0,284016);af(o,p,i);le(n,o,202508);af(m,n,S+28|0);le(k,m,284016);HEa(j,k);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;KEa(se(h,Wma(q,(c[S+24>>2]|0)+315964800-(d[(c[y>>2]|0)+104>>0]|0)|0)|0)|0,j)|0;if((a[F>>0]|0)<0)bEa(c[q>>2]|0);if((a[I>>0]|0)<0)bEa(c[j>>2]|0);if((a[J>>0]|0)<0)bEa(c[k>>2]|0);if((a[K>>0]|0)<0)bEa(c[m>>2]|0);if((a[L>>0]|0)<0)bEa(c[n>>2]|0);if((a[M>>0]|0)<0)bEa(c[o>>2]|0);if((a[N>>0]|0)<0)bEa(c[p>>2]|0);if((a[H>>0]|0)<0)bEa(c[i>>2]|0);W=c[S+4>>2]|0;do if(!W){T=S+8|0;D=c[T>>2]|0;if((c[D>>2]|0)==(S|0)){$=D;break}else aa=T;do{T=c[aa>>2]|0;aa=T+8|0;D=c[aa>>2]|0}while((c[D>>2]|0)!=(T|0));$=D}else{D=W;while(1){T=c[D>>2]|0;if(!T)break;else D=T}$=D}while(0);if(($|0)==(R|0))break;else S=$}}S=c[Q+4>>2]|0;if(!S){R=Q+8|0;z=c[R>>2]|0;if((c[z>>2]|0)==(Q|0))ba=z;else{z=R;do{R=c[z>>2]|0;z=R+8|0;W=c[z>>2]|0}while((c[W>>2]|0)!=(R|0));ba=W}}else{z=S;while(1){W=c[z>>2]|0;if(!W)break;else z=W}ba=z}if((ba|0)==(E|0))break;else Q=ba}if(c[A>>2]|0){hba(r,f,0,0,320,1);A=wna(r,10,1)|0;if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);hba(s,f,0,0,321,1);r=wna(s,10,1)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);c:do if((A|0)!=0&A>>>0>>0){s=r;while(1){ba=s+-1|0;if(ba>>>0>>0)break c;Raa(f,0,0,ba);s=ba}}while(0);Hk(f,0,0,320,Pba(f,0,0)|0,10,1);A=c[h>>2]|0;if((A|0)!=(C|0)){r=t+11|0;s=A;while(1){dna(t,s+16|0);Uaa(f,0,0,(a[r>>0]|0)<0?c[t>>2]|0:t,s+28|0,1);if((a[r>>0]|0)<0)bEa(c[t>>2]|0);A=c[s+4>>2]|0;do if(!A){z=s+8|0;ba=c[z>>2]|0;if((c[ba>>2]|0)==(s|0)){ca=ba;break}else da=z;do{z=c[da>>2]|0;da=z+8|0;ba=c[da>>2]|0}while((c[ba>>2]|0)!=(z|0));ca=ba}else{ba=A;while(1){z=c[ba>>2]|0;if(!z)break;else ba=z}ca=ba}while(0);if((ca|0)==(C|0))break;else s=ca}}Hk(f,0,0,321,Pba(f,0,0)|0,10,1)}}Xd(h,c[C>>2]|0)}}C=G+36|0;d:do switch(c[G+44>>2]|0){case 0:break;case 1:{ca=c[C>>2]|0;if((c[ca+36>>2]|0)==0?(c[ca+120>>2]|0)==0:0){s=(c[y>>2]|0)+112|0;da=c[s>>2]|0;if(da|0){t=b[ca+100>>1]|0;ca=s;r=da;e:while(1){da=r;while(1){if((e[da+16>>1]|0)>=(t&65535))break;A=c[da+4>>2]|0;if(!A){ea=ca;break e}else da=A}r=c[da>>2]|0;if(!r){ea=da;break}else ca=da}if((ea|0)!=(s|0)?!((ea|0)==(s|0)?1:(t&65535)<(e[ea+16>>1]|0)):0){fa=94;break d}}if(Yca(c[f+24>>2]|0)|0)fa=94}else fa=94;break}default:fa=94}while(0);if((fa|0)==94?(ea=c[C>>2]|0,C=G+40|0,(ea|0)!=(C|0)):0){G=m+4|0;ca=m+8|0;r=m+4|0;ba=f+20|0;A=h+8+3|0;z=h+4|0;Q=w+8+3|0;E=i+8+3|0;$=j+8+3|0;aa=k+8+3|0;H=n+8+3|0;N=o+8+3|0;M=p+8+3|0;L=i+8+3|0;K=i+4|0;J=h+8+3|0;I=h+4|0;q=i+8+3|0;F=i+4|0;U=h+8+3|0;V=i+8+3|0;B=j+8+3|0;Z=k+8+3|0;_=n+8+3|0;O=o+8+3|0;P=p+8+3|0;S=u+8+3|0;W=v+8+3|0;R=ea;while(1){ea=R;T=R+16|0;if(a[T+87>>0]|0){c[G>>2]=0;c[ca>>2]=0;c[m>>2]=r;X=R+124|0;if(!(a[X>>0]|0))ga=0;else{ha=c[R+112>>2]|0;ia=R+116|0;if((ha|0)!=(ia|0)){ja=ha;while(1){ha=c[ja+20>>2]|0;ka=ja+24|0;if((ha|0)!=(ka|0)){la=ja+16|0;ma=ha;while(1){ha=ma+20|0;if(!((vf(m,ha)|0)!=(r|0)?(a[la>>0]|0)!=78:0)){le(v,ma+44|0,284016);af(u,v,ma+56|0);le(p,u,284016);af(o,p,ma+68|0);le(n,o,202548);af(k,n,ma+32|0);le(j,k,284016);af(i,j,ma+80|0);HEa(h,i);KEa(se(m,ha)|0,h)|0;if((a[U>>0]|0)<0)bEa(c[h>>2]|0);if((a[V>>0]|0)<0)bEa(c[i>>2]|0);if((a[B>>0]|0)<0)bEa(c[j>>2]|0);if((a[Z>>0]|0)<0)bEa(c[k>>2]|0);if((a[_>>0]|0)<0)bEa(c[n>>2]|0);if((a[O>>0]|0)<0)bEa(c[o>>2]|0);if((a[P>>0]|0)<0)bEa(c[p>>2]|0);if((a[S>>0]|0)<0)bEa(c[u>>2]|0);if((a[W>>0]|0)<0)bEa(c[v>>2]|0)}ha=c[ma+4>>2]|0;do if(!ha){na=ma+8|0;oa=c[na>>2]|0;if((c[oa>>2]|0)==(ma|0)){pa=oa;break}else qa=na;do{na=c[qa>>2]|0;qa=na+8|0;oa=c[qa>>2]|0}while((c[oa>>2]|0)!=(na|0));pa=oa}else{Y=ha;while(1){oa=c[Y>>2]|0;if(!oa)break;else Y=oa}pa=Y}while(0);if((pa|0)==(ka|0))break;else ma=pa}}ma=c[ja+4>>2]|0;if(!ma){ka=ja+8|0;la=c[ka>>2]|0;if((c[la>>2]|0)==(ja|0))ra=la;else{la=ka;do{ka=c[la>>2]|0;la=ka+8|0;da=c[la>>2]|0}while((c[da>>2]|0)!=(ka|0));ra=da}}else{la=ma;while(1){da=c[la>>2]|0;if(!da)break;else la=da}ra=la}if((ra|0)==(ia|0))break;else ja=ra}}a[X>>0]=0;ga=1}if((a[T+86>>0]|0)!=0?(ja=(c[y>>2]|0)+112|0,ia=c[ja>>2]|0,(ia|0)!=0):0){t=b[R+100>>1]|0;s=ja;ma=ia;f:while(1){ia=ma;while(1){if((e[ia+16>>1]|0)>=(t&65535))break;da=c[ia+4>>2]|0;if(!da){sa=s;break f}else ia=da}ma=c[ia>>2]|0;if(!ma){sa=ia;break}else s=ia}if((sa|0)!=(ja|0)?!((sa|0)==(ja|0)?1:(t&65535)<(e[sa+16>>1]|0)):0){if(c[sa+28>>2]|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=c[sa+20>>2]|0;ma=sa+24|0;if((s|0)==(ma|0)){ta=0;ua=0}else{X=s;while(1){le(i,X+20|0,283804);s=a[q>>0]|0;la=s<<24>>24<0;UEa(h,la?c[i>>2]|0:i,la?c[F>>2]|0:s&255)|0;if((a[q>>0]|0)<0)bEa(c[i>>2]|0);s=c[X+4>>2]|0;do if(!s){la=X+8|0;da=c[la>>2]|0;if((c[da>>2]|0)==(X|0)){va=da;break}else wa=la;do{la=c[wa>>2]|0;wa=la+8|0;da=c[wa>>2]|0}while((c[da>>2]|0)!=(la|0));va=da}else{da=s;while(1){la=c[da>>2]|0;if(!la)break;else da=la}va=da}while(0);if((va|0)==(ma|0))break;else X=va}ta=a[J>>0]|0;ua=c[I>>2]|0}X=ta<<24>>24<0?ua:ta&255;if(X|0)QEa(h,X+-3|0,0);X=R+88|0;ma=c[X>>2]|0;if((ma|0)==-1){t=c[y>>2]|0;ja=t+204|0;s=c[ja>>2]|0;if((s|0)==(c[t+208>>2]|0))Ys(t+200|0,T);else{b[s>>1]=b[T>>1]|0;c[ja>>2]=s+2}Laa(f,6,-1)|0;s=c[ba>>2]|0;c[X>>2]=s;xa=s}else xa=ma;Qaa(f,6,xa,71,h,1);if((a[J>>0]|0)<0)bEa(c[h>>2]|0)}ma=sa+44|0;if(a[ma>>0]|0){s=c[sa+32>>2]|0;X=sa+36|0;if((s|0)!=(X|0)){ja=s;while(1){s=c[ja+20>>2]|0;t=ja+24|0;if((s|0)!=(t|0)){ia=s;while(1){s=ia+24|0;if((c[s>>2]|0)!=-1){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;la=c[ia+52>>2]|0;ka=ia+56|0;if((la|0)==(ka|0)){ya=0;za=0}else{ha=la;while(1){le(i,ha+20|0,283804);la=a[L>>0]|0;D=la<<24>>24<0;UEa(h,D?c[i>>2]|0:i,D?c[K>>2]|0:la&255)|0;if((a[L>>0]|0)<0)bEa(c[i>>2]|0);la=c[ha+4>>2]|0;do if(!la){D=ha+8|0;oa=c[D>>2]|0;if((c[oa>>2]|0)==(ha|0)){Aa=oa;break}else Ba=D;do{D=c[Ba>>2]|0;Ba=D+8|0;oa=c[Ba>>2]|0}while((c[oa>>2]|0)!=(D|0));Aa=oa}else{oa=la;while(1){D=c[oa>>2]|0;if(!D)break;else oa=D}Aa=oa}while(0);if((Aa|0)==(ka|0))break;else ha=Aa}ya=a[A>>0]|0;za=c[z>>2]|0}ha=ya<<24>>24<0?za:ya&255;if(ha|0)QEa(h,ha+-3|0,0);le(p,ia+40|0,284016);af(o,p,h);le(n,o,202508);af(k,n,ia+28|0);le(j,k,284016);HEa(i,j);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;KEa(se(m,Wma(w,(c[s>>2]|0)+315964800-(d[(c[y>>2]|0)+104>>0]|0)|0)|0)|0,i)|0;if((a[Q>>0]|0)<0)bEa(c[w>>2]|0);if((a[E>>0]|0)<0)bEa(c[i>>2]|0);if((a[$>>0]|0)<0)bEa(c[j>>2]|0);if((a[aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[H>>0]|0)<0)bEa(c[n>>2]|0);if((a[N>>0]|0)<0)bEa(c[o>>2]|0);if((a[M>>0]|0)<0)bEa(c[p>>2]|0);if((a[A>>0]|0)<0)bEa(c[h>>2]|0)}ha=c[ia+4>>2]|0;do if(!ha){ka=ia+8|0;da=c[ka>>2]|0;if((c[da>>2]|0)==(ia|0)){Ca=da;break}else Da=ka;do{ka=c[Da>>2]|0;Da=ka+8|0;da=c[Da>>2]|0}while((c[da>>2]|0)!=(ka|0));Ca=da}else{da=ha;while(1){ka=c[da>>2]|0;if(!ka)break;else da=ka}Ca=da}while(0);if((Ca|0)==(t|0))break;else ia=Ca}}ia=c[ja+4>>2]|0;do if(!ia){t=ja+8|0;ha=c[t>>2]|0;if((c[ha>>2]|0)==(ja|0)){Ea=ha;break}else Fa=t;do{t=c[Fa>>2]|0;Fa=t+8|0;ha=c[Fa>>2]|0}while((c[ha>>2]|0)!=(t|0));Ea=ha}else{ha=ia;while(1){t=c[ha>>2]|0;if(!t)break;else ha=t}Ea=ha}while(0);if((Ea|0)==(X|0))break;else ja=Ea}}a[ma>>0]=0;fa=212}else fa=211}else fa=211}else fa=211;if((fa|0)==211?(fa=0,ga):0)fa=212;if((fa|0)==212){fa=0;ja=R+88|0;if((c[ja>>2]|0)==-1){X=c[y>>2]|0;ia=X+204|0;t=c[ia>>2]|0;if((t|0)==(c[X+208>>2]|0))Ys(X+200|0,T);else{b[t>>1]=b[T>>1]|0;c[ia>>2]=t+2}Laa(f,6,-1)|0;c[ja>>2]=c[ba>>2]}ja=R+64|0;if((ja|0)!=(m|0)?(t=R+68|0,Xd(ja,c[t>>2]|0),ia=R+72|0,c[ia>>2]=0,c[ja>>2]=t,c[t>>2]=0,X=c[m>>2]|0,(X|0)!=(r|0)):0){s=t;t=R+68|0;ka=X;while(1){X=ka+16|0;c[k>>2]=s;c[h>>2]=c[k>>2];la=PG(ja,h,i,j,X)|0;if(!(c[la>>2]|0)){Y=$Da(40)|0;HEa(Y+16|0,X);HEa(Y+28|0,ka+28|0);X=c[i>>2]|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=X;c[la>>2]=Y;X=c[c[ja>>2]>>2]|0;if(!X)Ga=Y;else{c[ja>>2]=X;Ga=c[la>>2]|0}ue(c[t>>2]|0,Ga);c[ia>>2]=(c[ia>>2]|0)+1}la=c[ka+4>>2]|0;do if(!la){X=ka+8|0;Y=c[X>>2]|0;if((c[Y>>2]|0)==(ka|0)){Ha=Y;break}else Ia=X;do{X=c[Ia>>2]|0;Ia=X+8|0;Y=c[Ia>>2]|0}while((c[Y>>2]|0)!=(X|0));Ha=Y}else{ha=la;while(1){Y=c[ha>>2]|0;if(!Y)break;else ha=Y}Ha=ha}while(0);if((Ha|0)==(r|0))break;else ka=Ha}}c[x>>2]=ea;c[h>>2]=c[x>>2];QG(f,h)}Xd(m,c[r>>2]|0)}ka=c[R+4>>2]|0;if(!ka){ia=R+8|0;t=c[ia>>2]|0;if((c[t>>2]|0)==(R|0))Ja=t;else{t=ia;do{ia=c[t>>2]|0;t=ia+8|0;ja=c[t>>2]|0}while((c[ja>>2]|0)!=(ia|0));Ja=ja}}else{t=ka;while(1){ea=c[t>>2]|0;if(!ea)break;else t=ea}Ja=t}if((Ja|0)==(C|0))break;else R=Ja}}Ja=c[y>>2]|0;a[Ja+120>>0]=0;a[Ja+121>>0]=0;l=g;return}function OG(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.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,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0.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.0,Ya=0.0,Za=0,_a=0;f=l;l=l+64|0;i=f+48|0;j=f+36|0;k=f+24|0;m=f+12|0;n=f;o=d+1e3|0;p=c[o>>2]|0;q=c[p+176>>2]|0;do if((q|0)!=(p+180|0)){r=d+24|0;s=d+1064|0;t=0;u=0;v=0;w=0;x=-1;y=-1;z=p;B=0;C=0;D=0;E=0;F=0;G=0;H=q;I=0.0;J=1797693134862315708145274.0e284;while(1){K=(c[z+80>>2]|0)+(e[H+14>>1]<<2)|0;L=c[K>>2]|0;if((L|0)!=0?(a[L+138>>0]|0)!=0:0){M=L+120|0;N=M;O=c[N>>2]|0;P=c[N+4>>2]|0;N=L+104|0;Q=c[N>>2]|0;R=c[N+4>>2]|0;if((P>>>0<300|(P|0)==300&O>>>0<0)&(R>>>0>300|(R|0)==300&Q>>>0>0)){N=nGa(O|0,P|0,0,600)|0;S=A;T=M;c[T>>2]=N;c[T+4>>2]=S;U=S;V=N}else{U=P;V=O}if(U>>>0>R>>>0|(U|0)==(R|0)&V>>>0>Q>>>0){if(+g[(c[r>>2]|0)+128>>2]>=1.0?(O=c[L+240>>2]|0,P=c[L+244>>2]|0,(O|0)!=(P|0)):0){N=O;S=mGa(c[N>>2]|0,c[N+4>>2]|0,Q|0,R|0)|0;N=A;T=(P-O>>3)+-1|0;if(T>>>0>2){P=S;M=N;W=1;X=2;while(1){Y=O+(X<<3)|0;Z=O+(W<<3)|0;_=c[Z>>2]|0;$=c[Z+4>>2]|0;Z=nGa(c[Y>>2]|0,c[Y+4>>2]|0,P|0,M|0)|0;Y=mGa(Z|0,A|0,_|0,$|0)|0;$=A;X=W+3|0;if(X>>>0>=T>>>0){aa=Y;ba=$;break}else{P=Y;M=$;W=W+2|0}}}else{aa=S;ba=N}W=O+(T<<3)|0;M=c[W>>2]|0;P=c[W+4>>2]|0;W=nGa(V|0,U|0,aa|0,ba|0)|0;X=mGa(W|0,A|0,M|0,P|0)|0;ca=X;da=A}else{X=mGa(V|0,U|0,Q|0,R|0)|0;ca=X;da=A}X=L+128|0;P=L+112|0;M=mGa(c[X>>2]|0,c[X+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=A;ea=+(ca>>>0)+4294967296.0*+(da>>>0);if(((ca|0)!=0|(da|0)!=0)&((M|0)!=0|(P|0)!=0)){Xaa(d,0,0,91,ea/27.0e3,6,1);X=BGa(M|0,P|0,3)|0;Xaa(d,0,0,102,(+(X>>>0)+4294967296.0*+(A>>>0))/(ea/27.0e6),0,1);fa=c[K>>2]|0}else fa=L;a[fa+138>>0]=0;h[fa+96>>3]=ea;if((Pba(d,6,-1)|0?(X=c[o>>2]|0,P=X+72|0,a[X+2>>0]|0):0)?(M=c[P>>2]|0,M|0):0){W=b[X>>1]|0;X=P;$=M;a:while(1){M=$;while(1){if((e[M+16>>1]|0)>=(W&65535))break;Y=c[M+4>>2]|0;if(!Y){ga=X;break a}else M=Y}$=c[M>>2]|0;if(!$){ga=M;break}else X=M}if(((ga|0)!=(P|0)?!((ga|0)==(P|0)?1:(W&65535)<(e[ga+16>>1]|0)):0)?(X=c[K>>2]|0,(c[X+8>>2]|0)!=(c[X+4>>2]|0)):0){$=ga+36|0;ha=ea/27.0e3;L=X;X=0;do{b[i>>1]=b[(c[L+4>>2]|0)+(X<<1)>>1]|0;if(a[(GG($,i)|0)+84>>0]|0)Xaa(d,6,c[(GG($,i)|0)+68>>2]|0,37,ha,6,1);X=X+1|0;L=c[K>>2]|0}while(X>>>0<(c[L+8>>2]|0)-(c[L+4>>2]|0)>>1>>>0)}}}L=c[K>>2]|0;X=L+176|0;$=c[X+4>>2]|0;W=s;P=c[W+4>>2]|0;R=G|($>>>0>P>>>0|(($|0)==(P|0)?(c[X>>2]|0)>>>0>=(c[W>>2]|0)>>>0:0));W=L+168|0;X=F|((c[W>>2]|0)!=0|(c[W+4>>2]|0)!=0);if(!(+g[(c[r>>2]|0)+128>>2]>=1.0)){ia=y;ja=x;ka=C;la=B;ma=t;na=u;oa=v;pa=w;qa=D;ra=E;sa=X;ta=R;ua=I;va=J}else{ha=+h[L+184>>3];ea=+h[L+192>>3];W=L+216|0;P=nGa(c[W>>2]|0,c[W+4>>2]|0,t|0,u|0)|0;W=A;$=L+224|0;Q=nGa(c[$>>2]|0,c[$+4>>2]|0,v|0,w|0)|0;$=A;T=L+200|0;O=c[T>>2]|0;N=c[T+4>>2]|0;T=x>>>0>N>>>0|(x|0)==(N|0)&y>>>0>O>>>0;S=L+208|0;Y=c[S>>2]|0;_=c[S+4>>2]|0;S=B>>>0<_>>>0|(B|0)==(_|0)&C>>>0>>0;Z=L+232|0;L=nGa(c[Z>>2]|0,c[Z+4>>2]|0,D|0,E|0)|0;ia=T?O:y;ja=T?N:x;ka=S?Y:C;la=S?_:B;ma=P;na=W;oa=Q;pa=$;qa=L;ra=A;sa=X;ta=R;ua=Iha?ha:J}}else{ia=y;ja=x;ka=C;la=B;ma=t;na=u;oa=v;pa=w;qa=D;ra=E;sa=F;ta=G;ua=I;va=J}R=c[H+4>>2]|0;if(!R){X=H+8|0;L=c[X>>2]|0;if((c[L>>2]|0)==(H|0))wa=L;else{L=X;do{X=c[L>>2]|0;L=X+8|0;$=c[L>>2]|0}while((c[$>>2]|0)!=(X|0));wa=$}}else{L=R;while(1){K=c[L>>2]|0;if(!K)break;else L=K}wa=L}z=c[o>>2]|0;if((wa|0)==(z+180|0))break;else{t=ma;u=na;v=oa;w=pa;x=ja;y=ia;B=la;C=ka;D=qa;E=ra;F=sa;G=ta;H=wa;I=ua;J=va}}if(ta){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,0,0,100,dma(i,801450,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);xa=d;ya=oa;za=pa;Aa=ma;Ba=na;Ca=ia;Da=ja;Ea=ka;Fa=la;Ga=qa;Ha=ra;Ia=sa;Ja=ta;Ka=ua;La=va;break}if(sa){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,0,0,100,dma(i,801446,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);xa=d;ya=oa;za=pa;Aa=ma;Ba=na;Ca=ia;Da=ja;Ea=ka;Fa=la;Ga=qa;Ha=ra;Ia=sa;Ja=0;Ka=ua;La=va}else{Ma=d;Na=ia;Oa=ja;Pa=ka;Qa=la;Ra=ma;Sa=na;Ta=oa;Ua=pa;Va=qa;Wa=ra;Xa=ua;Ya=va;Za=48}}else{Ma=d;Na=-1;Oa=-1;Pa=0;Qa=0;Ra=0;Sa=0;Ta=0;Ua=0;Va=0;Wa=0;Xa=0.0;Ya=1797693134862315708145274.0e284;Za=48}while(0);if((Za|0)==48){Raa(Ma,0,0,100);xa=Ma;ya=Ta;za=Ua;Aa=Ra;Ba=Sa;Ca=Na;Da=Oa;Ea=Pa;Fa=Qa;Ga=Va;Ha=Wa;Ia=0;Ja=0;Ka=Xa;La=Ya}if(!(+g[(c[d+24>>2]|0)+128>>2]>=1.0)){l=f;return}Wa=La<1797693134862315708145274.0e284;if(Ja)if(Wa)Za=53;else Za=54;else if(Wa&(Ia^1))Za=53;else Za=54;if((Za|0)==53)Xaa(xa,0,0,104,La,0,1);else if((Za|0)==54)Raa(xa,0,0,104);Wa=Ka!=0.0;if(Ja)if(Wa)Za=58;else Za=59;else if(Wa&(Ia^1))Za=58;else Za=59;if((Za|0)==58)Xaa(xa,0,0,108,Ka,0,1);else if((Za|0)==59)Raa(xa,0,0,108);if(!((ya|0)==0&(za|0)==0)){Ek(xa,0,0,710109,(+(Aa>>>0)+4294967296.0*+(Ba>>>0))/27.0e6/(+(ya>>>0)+4294967296.0*+(za>>>0)),9,1);_d(i,284032);za=c[c[c[d+8>>2]>>2]>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;KEa(moa(za,hma(j,710109)|0,0,3)|0,i)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if(!((Ca|0)==-1&(Da|0)==-1)){Ek(xa,0,0,710130,(+(Ca>>>0)+4294967296.0*+(Da>>>0))/27.0e6,9,1);_d(i,284032);Da=c[c[c[d+8>>2]>>2]>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;KEa(moa(Da,hma(k,710130)|0,0,3)|0,i)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if((Ea|0)==0&(Fa|0)==0)_a=d+8|0;else{Ek(xa,0,0,710147,(+(Ea>>>0)+4294967296.0*+(Fa>>>0))/27.0e6,9,1);_d(i,284032);Fa=d+8|0;d=c[c[c[Fa>>2]>>2]>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;KEa(moa(d,hma(m,710147)|0,0,3)|0,i)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_a=Fa}Gk(xa,0,0,710164,Ga,Ha,10,1);_d(i,284032);Ha=c[c[c[_a>>2]>>2]>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;KEa(moa(Ha,hma(n,710164)|0,0,3)|0,i)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=f;return}function PG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=i+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=i+20|0;o=m?c[n>>2]|0:l&255;l=g+8+3|0;p=a[l>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[r>>2]|0:p&255;p=o>>>0>>0?o:s;if((p|0)!=0?(t=Tsa(q?c[g>>2]|0:g,m?c[j>>2]|0:j,p)|0,(t|0)!=0):0){if((t|0)<0)break}else u=4;if((u|0)==4?s>>>0>>0:0)break;o=a[l>>0]|0;s=o<<24>>24<0;t=s?c[r>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;p=k?c[n>>2]|0:o&255;o=t>>>0

>>0?t:p;if((o|0)!=0?(n=Tsa(k?c[j>>2]|0:j,s?c[g>>2]|0:g,o)|0,(n|0)!=0):0){if((n|0)>=0)u=36}else u=20;if((u|0)==20?p>>>0>=t>>>0:0)u=36;if((u|0)==36){c[e>>2]=d;c[f>>2]=d;v=f;return v|0}t=i+4|0;p=c[t>>2]|0;if(!p){n=i+8|0;o=c[n>>2]|0;if((c[o>>2]|0)==(i|0))w=o;else{o=n;do{n=c[o>>2]|0;o=n+8|0;s=c[o>>2]|0}while((c[s>>2]|0)!=(n|0));w=s}}else{o=p;while(1){s=c[o>>2]|0;if(!s)break;else o=s}w=o}do if((w|0)!=(h|0)){p=w+16|0;s=a[w+24+3>>0]|0;n=s<<24>>24<0;j=n?c[w+20>>2]|0:s&255;s=a[l>>0]|0;k=s<<24>>24<0;m=k?c[r>>2]|0:s&255;s=j>>>0>>0?j:m;if((s|0)!=0?(q=Tsa(k?c[g>>2]|0:g,n?c[p>>2]|0:p,s)|0,(q|0)!=0):0){if((q|0)<0)break}else u=30;if((u|0)==30?m>>>0>>0:0)break;v=te(b,e,g)|0;return v|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;v=t;return v|0}else{c[e>>2]=w;v=w;return v|0}}while(0);do if((i|0)==(c[b>>2]|0))x=d;else{w=c[i>>2]|0;if(!w){h=i;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))h=f;else{y=f;break}}}else{h=w;while(1){t=c[h+4>>2]|0;if(!t){y=h;break}else h=t}}h=y;w=y+16|0;t=a[g+8+3>>0]|0;f=t<<24>>24<0;r=f?c[g+4>>2]|0:t&255;t=a[y+24+3>>0]|0;l=t<<24>>24<0;o=l?c[y+20>>2]|0:t&255;t=r>>>0>>0?r:o;if((t|0)!=0?(j=Tsa(l?c[w>>2]|0:w,f?c[g>>2]|0:g,t)|0,(j|0)!=0):0){if((j|0)<0){x=h;break}}else u=12;if((u|0)==12?o>>>0>>0:0){x=h;break}v=te(b,e,g)|0;return v|0}while(0);if(!(c[i>>2]|0)){c[e>>2]=i;v=i;return v|0}else{i=x;c[e>>2]=i;v=i+4|0;return v|0}return 0}function QG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;i=c[d>>2]|0;d=i+88|0;hba(f,b,6,c[d>>2]|0,88,1);j=wna(f,10,1)|0;if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);hba(g,b,6,c[d>>2]|0,89,1);f=wna(g,10,1)|0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((j|0)!=0&(f|0)!=0){g=f+-1|0;f=c[d>>2]|0;if(g>>>0>>0)k=f;else{m=f;f=g;while(1){Raa(b,6,m,f);f=f+-1|0;g=c[d>>2]|0;if(f>>>0>>0){k=g;break}else m=g}}Raa(b,6,k,88);Raa(b,6,c[d>>2]|0,89)}if(!(c[i+72>>2]|0)){l=e;return}k=c[d>>2]|0;Hk(b,6,k,88,Pba(b,6,k)|0,10,1);k=c[i+64>>2]|0;m=i+68|0;i=c[d>>2]|0;if((k|0)==(m|0))n=i;else{j=h+11|0;f=i;i=k;while(1){cna(h,i+16|0);Uaa(b,6,f,(a[j>>0]|0)<0?c[h>>2]|0:h,i+28|0,1);if((a[j>>0]|0)<0)bEa(c[h>>2]|0);k=c[i+4>>2]|0;if(!k){g=i+8|0;o=c[g>>2]|0;if((c[o>>2]|0)==(i|0))p=o;else{o=g;do{g=c[o>>2]|0;o=g+8|0;q=c[o>>2]|0}while((c[q>>2]|0)!=(g|0));p=q}}else{o=k;while(1){q=c[o>>2]|0;if(!q)break;else o=q}p=o}k=c[d>>2]|0;if((p|0)==(m|0)){n=k;break}else{f=k;i=p}}}Hk(b,6,n,89,Pba(b,6,n)|0,10,1);l=e;return}function RG(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;h=l;l=l+208|0;i=h+192|0;j=h+180|0;k=h+168|0;m=h+156|0;n=h+144|0;o=h+132|0;p=h+120|0;q=h+60|0;r=h+48|0;s=h+36|0;t=h+24|0;u=h+12|0;v=h;w=h+108|0;x=h+96|0;y=h+84|0;z=h+72|0;A=f+1e3|0;B=c[(c[(c[A>>2]|0)+80>>2]|0)+(g<<2)>>2]|0;C=B+260|0;if((a[C>>0]|0)==32?b[B+286>>1]|0:0){l=h;return}D=c[B>>2]|0;if(D|0)Z6(D);D=B+76|0;E=c[D>>2]|0;if(((E|0)!=7?(F=B+84|0,G=c[F>>2]|0,(G|0)!=-1):0)?(H=c[B>>2]|0,(H|0)!=0):0){nba(f,H,E,0,G,1)|0;G=f+16|0;c[G>>2]=c[D>>2];c[f+20>>2]=c[F>>2];I=1;J=G}else K=9;do if((K|0)==9){G=f+16|0;c[G>>2]=7;F=c[B>>2]|0;if(F){do if(c[F+912>>2]&1){E=b[B+286>>1]|0;if(!(E<<16>>16)){L=B;M=F}else{E7(f,c[c[(c[(c[A>>2]|0)+80>>2]|0)+((E&65535)<<2)>>2]>>2]|0);L=B;M=c[B>>2]|0}if((Pba(M,1,-1)|0)!=0?(Pba(c[L>>2]|0,3,-1)|0)!=0:0){Laa(f,1,-1)|0;N=nba(f,c[B>>2]|0,1,0,c[f+20>>2]|0,1)|0}else N=mba(f,c[B>>2]|0,1)|0;if(a[B+263>>0]|0){E=c[A>>2]|0;H=(FG(E+68|0,E)|0)+48|0;E=c[H>>2]|0;if(E){O=b[B+256>>1]|0;P=H;Q=E;a:while(1){E=Q;while(1){if((e[E+16>>1]|0)>=(O&65535))break;R=c[E+4>>2]|0;if(!R){S=P;break a}else E=R}Q=c[E>>2]|0;if(!Q){S=E;break}else P=E}if((S|0)!=(H|0)?(O&65535)>=(e[S+16>>1]|0):0)T=S;else K=27}else K=27;if((K|0)==27)T=H;P=c[A>>2]|0;if((T|0)!=((FG(P+68|0,P)|0)+48|0)?(P=T+20|0,Q=c[P>>2]|0,(Q|0)!=0):0){F7(f,Q);U=nba(f,c[P>>2]|0,c[G>>2]|0,c[f+20>>2]|0,0,1)|0}else U=N}else U=N;P=c[A>>2]|0;Q=(FG(P+68|0,P)|0)+48|0;P=c[Q>>2]|0;R=c[A>>2]|0;if(P){V=b[(c[(c[R+80>>2]|0)+(g<<2)>>2]|0)+256>>1]|0;W=Q;X=P;b:while(1){P=X;while(1){if((e[P+16>>1]|0)>=(V&65535))break;Y=c[P+4>>2]|0;if(!Y){Z=W;break b}else P=Y}X=c[P>>2]|0;if(!X){Z=P;break}else W=P}if((Z|0)!=(Q|0)?(V&65535)>=(e[Z+16>>1]|0):0)_=Z;else K=39}else K=39;if((K|0)==39)_=Q;do if((_|0)!=((FG(R+68|0,R)|0)+48|0)?c[_+24>>2]|0:0){W=f+20|0;hba(j,f,2,c[W>>2]|0,43,1);X=a[j+8+3>>0]|0;H=X<<24>>24<0;O=((H?c[j+4>>2]|0:X&255)|0)==0;if(H){bEa(c[j>>2]|0);if(!O)break}else if(!O)break;O=c[W>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,O,43,dma(i,804527,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);if((a[(c[(c[(c[A>>2]|0)+80>>2]|0)+(g<<2)>>2]|0)+260>>0]|0)==17){R=f+20|0;hba(k,f,2,c[R>>2]|0,43,1);Q=a[k+8+3>>0]|0;V=Q<<24>>24<0;O=((V?c[k+4>>2]|0:Q&255)|0)==0;if(V){bEa(c[k>>2]|0);if(!O){$=U;break}}else if(!O){$=U;break}O=c[R>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,O,43,dma(i,710208,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);$=U}else $=U}else $=0;while(0);if((c[G>>2]|0)==7)aa=$;else{I=$;J=G;break}}else aa=0;F=c[A>>2]|0;if(((((a[F+2>>0]|0)!=0?(O=B+4|0,(c[O>>2]|0)!=(c[B+8>>2]|0)):0)?(c[(FG(F+68|0,F)|0)+24>>2]|0)!=0:0)?(F=c[A>>2]|0,R=(FG(F+68|0,F)|0)+16|0,F=c[(GG(R,c[O>>2]|0)|0)+72>>2]|0,(a[B+273>>0]|0)!=0):0)?(hia(F)|0)!=7:0){O=hia(F)|0;c[G>>2]=O;Laa(f,O,-1)|0;O=c[G>>2]|0;R=f+20|0;V=c[R>>2]|0;Q=gba(O,0)|0;W=gia(F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,O,V,Q,dma(i,W,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);W=c[G>>2]|0;Q=c[R>>2]|0;R=gba(W,15)|0;V=gia(F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,W,Q,R,dma(i,V,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);ba=1}else ba=aa;if((c[G>>2]|0)==7){V=B+252|0;R=c[V>>2]|0;if(((R|0)!=0?(a[B+273>>0]|0)!=0:0)?(hia(R)|0)!=7:0){R=hia(c[V>>2]|0)|0;c[G>>2]=R;Laa(f,R,-1)|0;R=c[G>>2]|0;Q=f+20|0;W=c[Q>>2]|0;F=gba(R,0)|0;O=gia(c[V>>2]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,R,W,F,dma(i,O,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);O=c[G>>2]|0;F=c[Q>>2]|0;Q=gba(O,15)|0;W=gia(c[V>>2]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,O,F,Q,dma(i,W,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);ca=1}else ca=ba;if((c[G>>2]|0)==7){W=c[A>>2]|0;do if((((a[W+2>>0]|0)!=0?(Q=B+4|0,(c[Q>>2]|0)!=(c[B+8>>2]|0)):0)?(c[(FG(W+68|0,W)|0)+24>>2]|0)!=0:0)?(F=c[A>>2]|0,O=(FG(F+68|0,F)|0)+16|0,F=c[(GG(O,c[Q>>2]|0)|0)+72>>2]|0,(bja(d[C>>0]|0,F)|0)!=7):0){if((a[B+273>>0]|0)==0?!((F|0)==1212435798|(a[f+1048>>0]|0)!=0):0){da=ca;break}Q=bja(d[C>>0]|0,F)|0;c[G>>2]=Q;if(!Q){O=c[B>>2]|0;if(!O)ea=0;else{nba(f,O,0,0,0,1)|0;c[G>>2]=7;ea=7}}else ea=Q;Laa(f,ea,-1)|0;Q=c[G>>2]|0;O=f+20|0;V=c[O>>2]|0;R=gba(Q,0)|0;H=$ia(a[C>>0]|0,F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,Q,V,R,dma(i,H,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);H=c[G>>2]|0;R=c[O>>2]|0;O=gba(H,15)|0;V=aja(a[C>>0]|0,F)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,H,R,O,dma(i,V,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);da=1}else da=ca;while(0);if((c[G>>2]|0)==7?(W=B+80|0,V=c[W>>2]|0,(V|0)!=7):0){if((a[B+273>>0]|0)==0?(a[f+1048>>0]|0)==0:0){O=B+4|0;if((c[O>>2]|0)==(c[B+8>>2]|0)){I=da;J=G;break}R=c[A>>2]|0;H=(FG(R+68|0,R)|0)+16|0;if((c[(GG(H,c[O>>2]|0)|0)+72>>2]|0)!=1212435798){I=da;J=G;break}fa=c[W>>2]|0}else fa=V;Laa(f,fa,-1)|0;I=1;J=G}else{I=da;J=G}}else{I=ca;J=G}}else{I=ba;J=G}}while(0);if((c[J>>2]|0)!=7){ba=f+20|0;ca=c[ba>>2]|0;da=1-I+ca|0;if(da>>>0<=ca>>>0){ca=B+84|0;fa=B+284|0;C=B+280|0;ea=i+8+3|0;aa=B+28|0;$=B+32|0;U=B+36|0;k=B+40|0;j=B+44|0;_=B+48|0;Z=B+286|0;N=I>>>0>1;I=f+992|0;T=i+8+3|0;S=s+8+3|0;L=t+8+3|0;M=u+8+3|0;V=v+8+3|0;W=i+8+3|0;O=s+8+3|0;H=t+8+3|0;R=u+8+3|0;F=r+8+3|0;Q=q+8+3|0;X=w+8+3|0;E=i+8+3|0;Y=i+8+3|0;ga=i+8+3|0;ha=r+8+3|0;ia=s+8+3|0;ja=v+8+3|0;ka=t+8+3|0;la=u+8+3|0;ma=i+8+3|0;na=r+8+3|0;oa=u+8+3|0;pa=s+8+3|0;qa=t+8+3|0;ra=q+8+3|0;sa=q+4|0;ta=i+8+3|0;ua=r+8+3|0;va=s+8+3|0;wa=t+8+3|0;xa=B+4|0;ya=B+8|0;za=i+8+3|0;Aa=i+8+3|0;Ba=r+8+3|0;Ca=s+8+3|0;Da=v+8+3|0;Ea=t+8+3|0;Fa=u+8+3|0;Ga=i+8+3|0;Ha=f+8|0;Ia=p+8+3|0;Ja=m+8+3|0;Ka=m+4|0;La=n+8+3|0;Ma=o+8+3|0;Na=i+8+3|0;Oa=i+8+3|0;Pa=i+8+3|0;Qa=i+8+3|0;Ra=da;do{da=c[J>>2]|0;c[D>>2]=da;c[ca>>2]=Ra;Sa=b[fa>>1]|0;if(!(Sa<<16>>16)){if((c[C>>2]|0)>>>0>16?(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,Uaa(f,da,Ra,753849,dma(i,819105,0,-1)|0,0),(a[ea>>0]|0)<0):0)bEa(c[i>>2]|0)}else{Ta=iia(Sa)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(f,da,Ra,753849,dma(i,Ta,0,-1)|0,0);if((a[Qa>>0]|0)<0)bEa(c[i>>2]|0)}Ta=c[aa>>2]|0;if((Ta|0)!=($|0)){da=Ta;while(1){Ta=da+16|0;Sa=Ta+11|0;if((a[Sa>>0]|0)<0)Ua=c[Ta>>2]|0;else Ua=Ta;Saa(m,f,c[J>>2]|0,Ra,Ua,1);Va=a[Ja>>0]|0;Wa=Va<<24>>24<0;Xa=((Wa?c[Ka>>2]|0:Va&255)|0)==0;if(Wa)bEa(c[m>>2]|0);c:do if(Xa){d:do if(((c[J>>2]|0)==2?(Wa=a[Sa>>0]|0,((Wa<<24>>24<0?c[da+20>>2]|0:Wa&255)|0)==23):0)?(GEa(Ta,0,-1,809074,23)|0)==0:0){Wa=da+28|0;Va=a[da+36+3>>0]|0;if(Va<<24>>24<0){Ya=c[Wa>>2]|0;Za=c[da+32>>2]|0}else{Ya=Wa;Za=Va&255}Va=Eqa(281824)|0;if(Va|0){_a=Ya+(Za<<2)|0;$a=Va<<2>>2;e:do if(!$a)ab=Ya;else{Va=_a;bb=Za<<2>>2;if((bb|0)<($a|0))break d;else{cb=Ya;db=bb}while(1){bb=db-$a+1|0;if(!bb)break d;eb=Hsa(cb,68,bb)|0;if(!eb)break d;if(!(Tsa(eb,281824,$a)|0)){ab=eb;break e}cb=eb+4|0;db=Va-cb>>2;if((db|0)<($a|0))break d}}while(0);if(!((ab|0)!=(_a|0)&(ab|0)==(Ya|0)))break}hba(n,f,2,Ra,121,1);$a=sna(n,10,1)|0;if((a[La>>0]|0)<0)bEa(c[n>>2]|0);if(!($a<<24>>24))break c;IEa(i,Wa,17,-1,Wa);HEa(o,i);Va=sna(o,10,1)|0;if((a[Ma>>0]|0)<0)bEa(c[o>>2]|0);if((a[Na>>0]|0)<0)bEa(c[i>>2]|0);eb=Va&255;if(!(Va<<24>>24))break c;switch($a<<24>>24){case 2:{if((Va&255)>8)break c;else fb=710213+eb|0;break}case 6:{if((Va&255)>3)break c;else fb=710222+eb|0;break}default:break c}bb=a[fb>>0]|0;if(!(bb<<24>>24))break c;Jk(f,2,Ra,125,bb,10,0);f:do switch($a<<24>>24){case 2:{gb=c[202272+(eb<<2)>>2]|0;break}case 6:{if((Va&255)>3){gb=852860;break f}gb=c[202308+(eb<<2)>>2]|0;break}default:gb=852860}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,Ra,129,dma(i,gb,0,-1)|0,0);if((a[Oa>>0]|0)<0)bEa(c[i>>2]|0);g:do switch($a<<24>>24){case 2:{hb=c[202324+(eb<<2)>>2]|0;break}case 6:{if((Va&255)>3){hb=852860;break g}hb=c[202360+(eb<<2)>>2]|0;break}default:hb=852860}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(f,2,Ra,128,dma(i,hb,0,-1)|0,0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);break c}while(0);if((a[Sa>>0]|0)<0)ib=c[Ta>>2]|0;else ib=Ta;Uaa(f,c[J>>2]|0,Ra,ib,da+28|0,1)}while(0);Ta=c[da+4>>2]|0;if(!Ta){Sa=da+8|0;Xa=c[Sa>>2]|0;if((c[Xa>>2]|0)==(da|0))jb=Xa;else{Xa=Sa;do{Sa=c[Xa>>2]|0;Xa=Sa+8|0;P=c[Xa>>2]|0}while((c[P>>2]|0)!=(Sa|0));jb=P}}else{Xa=Ta;while(1){P=c[Xa>>2]|0;if(!P)break;else Xa=P}jb=Xa}if((jb|0)==($|0))break;else da=jb}}Ei(aa,c[$>>2]|0);c[U>>2]=0;c[aa>>2]=$;c[$>>2]=0;da=c[k>>2]|0;if((da|0)!=(j|0)){G=da;while(1){da=G+16|0;Ta=(c[(c[c[Ha>>2]>>2]|0)+((c[J>>2]|0)*12|0)>>2]|0)+(Ra*56|0)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if((a[da+11>>0]|0)<0)kb=c[da>>2]|0;else kb=da;KEa(moa(Ta,hma(p,kb)|0,0,3)|0,G+28|0)|0;if((a[Ia>>0]|0)<0)bEa(c[p>>2]|0);Ta=c[G+4>>2]|0;if(!Ta){da=G+8|0;P=c[da>>2]|0;if((c[P>>2]|0)==(G|0))lb=P;else{P=da;do{da=c[P>>2]|0;P=da+8|0;Sa=c[P>>2]|0}while((c[Sa>>2]|0)!=(da|0));lb=Sa}}else{P=Ta;while(1){Xa=c[P>>2]|0;if(!Xa)break;else P=Xa}lb=P}if((lb|0)==(j|0))break;else G=lb}}Ei(k,c[j>>2]|0);c[_>>2]=0;c[k>>2]=j;c[j>>2]=0;h:do if(!(b[Z>>1]|0)){i:do if(!N){do if((c[J>>2]|0)==3){hba(w,f,3,Ra,10,1);G=(eFa(w,45,0)|0)!=-1;if((a[X>>0]|0)<0){bEa(c[w>>2]|0);if(G)break i;else break}else if(G)break i;else break}while(0);Hk(f,c[J>>2]|0,Ra,10,g,10,1);G=c[J>>2]|0;SG(i,g,0);Qaa(f,G,Ra,11,i,1);if((a[E>>0]|0)<0)bEa(c[i>>2]|0);break h}while(0);hba(q,f,c[J>>2]|0,Ra,10,1);P=eFa(q,45,0)|0;if((P|0)!=-1){G=(a[Q>>0]|0)<0?c[q>>2]|0:q;aFa(q,0,G+(P<<2)+4-G>>2)|0}hba(r,f,c[J>>2]|0,Ra,11,1);G=eFa(r,45,0)|0;if((G|0)!=-1){P=(a[F>>0]|0)<0?c[r>>2]|0:r;aFa(r,0,P+(G<<2)+4-P>>2)|0}P=c[J>>2]|0;if(!(a[I>>0]|0)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,g,10)|0;HEa(v,i);if((a[T>>0]|0)<0)bEa(c[i>>2]|0);tg(u,v,45);af(t,u,q);HEa(s,t);Qaa(f,P,Ra,10,s,1);if((a[S>>0]|0)<0)bEa(c[s>>2]|0);if((a[L>>0]|0)<0)bEa(c[t>>2]|0);if((a[M>>0]|0)<0)bEa(c[u>>2]|0);if((a[V>>0]|0)<0)bEa(c[v>>2]|0);G=c[J>>2]|0;SG(u,g,0);tg(t,u,45);af(s,t,r);HEa(i,s);Qaa(f,G,Ra,11,i,1);if((a[W>>0]|0)<0)bEa(c[i>>2]|0);if((a[O>>0]|0)<0)bEa(c[s>>2]|0);if((a[H>>0]|0)<0)bEa(c[t>>2]|0);if((a[R>>0]|0)<0)bEa(c[u>>2]|0)}else{Qaa(f,P,Ra,10,q,1);Qaa(f,c[J>>2]|0,Ra,11,r,1)}if((a[F>>0]|0)<0)bEa(c[r>>2]|0);if((a[Q>>0]|0)<0)bEa(c[q>>2]|0)}else{hba(q,f,1,Ra,24,1);P=b[Z>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;pma(i,P,10)|0;HEa(u,i);if((a[Y>>0]|0)<0)bEa(c[i>>2]|0);le(t,u,284016);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,g,10)|0;HEa(v,i);if((a[ga>>0]|0)<0)bEa(c[i>>2]|0);af(s,t,v);HEa(r,s);Qaa(f,1,Ra,10,r,1);if((a[ha>>0]|0)<0)bEa(c[r>>2]|0);if((a[ia>>0]|0)<0)bEa(c[s>>2]|0);if((a[ja>>0]|0)<0)bEa(c[v>>2]|0);if((a[ka>>0]|0)<0)bEa(c[t>>2]|0);if((a[la>>0]|0)<0)bEa(c[u>>2]|0);SG(t,e[Z>>1]|0,0);le(s,t,284016);SG(u,g,0);af(r,s,u);HEa(i,r);Qaa(f,1,Ra,11,i,1);if((a[ma>>0]|0)<0)bEa(c[i>>2]|0);if((a[na>>0]|0)<0)bEa(c[r>>2]|0);if((a[oa>>0]|0)<0)bEa(c[u>>2]|0);if((a[pa>>0]|0)<0)bEa(c[s>>2]|0);if((a[qa>>0]|0)<0)bEa(c[t>>2]|0);P=a[ra>>0]|0;do if(!((P<<24>>24<0?c[sa>>2]|0:P&255)|0))mb=P;else{G=c[(c[(c[A>>2]|0)+80>>2]|0)+(e[Z>>1]<<2)>>2]|0;if(!G){mb=P;break}Ta=c[G>>2]|0;if(!Ta){mb=P;break}hba(t,Ta,1,0,24,1);le(s,t,284016);af(r,s,q);HEa(i,r);Qaa(f,1,Ra,24,i,1);if((a[ta>>0]|0)<0)bEa(c[i>>2]|0);if((a[ua>>0]|0)<0)bEa(c[r>>2]|0);if((a[va>>0]|0)<0)bEa(c[s>>2]|0);if((a[wa>>0]|0)<0)bEa(c[t>>2]|0);mb=a[ra>>0]|0}while(0);if(mb<<24>>24<0)bEa(c[q>>2]|0)}while(0);P=c[xa>>2]|0;Ta=c[J>>2]|0;if((c[ya>>2]|0)==(P|0))nb=Ta;else{G=P;P=Ta;Ta=0;while(1){Xa=(Ta|0)==0;Ci(f,P,Ra,16,b[G+(Ta<<1)>>1]|0,10,Xa);Sa=c[J>>2]|0;SG(i,e[(c[xa>>2]|0)+(Ta<<1)>>1]|0,0);Qaa(f,Sa,Ra,17,i,Xa);if((a[Ga>>0]|0)<0)bEa(c[i>>2]|0);Ta=Ta+1|0;G=c[xa>>2]|0;Xa=c[J>>2]|0;if(Ta>>>0>=(c[ya>>2]|0)-G>>1>>>0){nb=Xa;break}else P=Xa}}Raa(f,nb,Ra,7);P=c[xa>>2]|0;if((c[ya>>2]|0)!=(P|0)){G=P;P=0;do{b[q>>1]=b[G+(P<<1)>>1]|0;Ta=c[A>>2]|0;Xa=FG(Ta+68|0,Ta)|0;Ta=c[Xa+32>>2]|0;Sa=c[Xa+28>>2]|0;Xa=Sa;j:do if((Ta|0)==(Sa|0))ob=0;else{da=b[q>>1]|0;eb=Ta-Sa>>1;Va=0;while(1){if((b[Xa+(Va<<1)>>1]|0)==da<<16>>16){ob=Va;break j}$a=Va+1|0;if($a>>>0>>0)Va=$a;else{ob=$a;break}}}while(0);if(ob>>>0>1>>>0?(Xa=c[A>>2]|0,Va=GG((FG(Xa+68|0,Xa)|0)+16|0,q)|0,Xa=Va+56|0,eb=Va+60|0,Va=c[eb>>2]|0,da=c[Xa>>2]|0,(Va|0)!=(da|0)):0){$a=da;da=Va;Va=0;while(1){if((e[$a+(Va<<1)>>1]|0)==(g|0)){Wa=c[J>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,ob,10)|0;HEa(u,i);if((a[za>>0]|0)<0)bEa(c[i>>2]|0);tg(t,u,45);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,Va,10)|0;HEa(v,i);if((a[Aa>>0]|0)<0)bEa(c[i>>2]|0);af(s,t,v);HEa(r,s);Qaa(f,Wa,Ra,7,r,0);if((a[Ba>>0]|0)<0)bEa(c[r>>2]|0);if((a[Ca>>0]|0)<0)bEa(c[s>>2]|0);if((a[Da>>0]|0)<0)bEa(c[v>>2]|0);if((a[Ea>>0]|0)<0)bEa(c[t>>2]|0);if((a[Fa>>0]|0)<0)bEa(c[u>>2]|0);pb=c[eb>>2]|0;qb=c[Xa>>2]|0}else{pb=da;qb=$a}Va=Va+1|0;if(Va>>>0>=pb-qb>>1>>>0)break;else{$a=qb;da=pb}}}P=P+1|0;G=c[xa>>2]|0}while(P>>>0<(c[ya>>2]|0)-G>>1>>>0)}if((c[J>>2]|0)==1?(G=c[B>>2]|0,G|0):0)Pba(G,3,-1)|0;Ra=Ra+1|0}while(Ra>>>0<=(c[ba>>2]|0)>>>0)}Ra=c[B>>2]|0;if(Ra|0?Pba(Ra,1,-1)|0:0){Ra=Pba(c[B>>2]|0,3,-1)|0;if(!Ra)rb=B+84|0;else{ya=B+84|0;xa=r+8+3|0;pb=s+8+3|0;qb=t+8+3|0;Fa=s+8+3|0;Ea=t+8+3|0;v=u+8+3|0;Da=s+8+3|0;Ca=s+4|0;Ba=q+8+3|0;Aa=q+4|0;za=t+8+3|0;ob=t+4|0;A=u+8+3|0;nb=u+4|0;Ga=f+664|0;mb=s+8+3|0;ra=t+8+3|0;wa=x+8+3|0;va=s+8+3|0;ua=s+8+3|0;ta=s+8+3|0;Z=s+8+3|0;sa=s+8+3|0;qa=s+8+3|0;pa=r+8+3|0;oa=i+8+3|0;na=0;do{hba(i,c[B>>2]|0,3,na,10,1);if((eFa(i,45,0)|0)!=-1){ma=(a[oa>>0]|0)<0?c[i>>2]|0:i;la=ma;ka=ma+((eFa(i,45,0)|0)<<2)+4|0;aFa(i,la-((a[oa>>0]|0)<0?c[i>>2]|0:i)>>2,ka-la>>2)|0}hba(t,f,1,c[ya>>2]|0,10,1);tg(s,t,45);af(r,s,i);HEa(q,r);if((a[xa>>0]|0)<0)bEa(c[r>>2]|0);if((a[pb>>0]|0)<0)bEa(c[s>>2]|0);if((a[qb>>0]|0)<0)bEa(c[t>>2]|0);hba(u,f,1,c[ya>>2]|0,11,1);tg(t,u,45);af(s,t,i);HEa(r,s);if((a[Fa>>0]|0)<0)bEa(c[s>>2]|0);if((a[Ea>>0]|0)<0)bEa(c[t>>2]|0);if((a[v>>0]|0)<0)bEa(c[u>>2]|0);c[ba>>2]=-1;la=0;while(1){if(la>>>0>=(Pba(f,3,-1)|0)>>>0){K=327;break}hba(s,f,3,la,10,1);ka=a[Da>>0]|0;ma=ka<<24>>24<0;ja=ma?c[Ca>>2]|0:ka&255;ka=a[Ba>>0]|0;ia=ka<<24>>24<0;do if((ja|0)==((ia?c[Aa>>2]|0:ka&255)|0)){if(ja|0?Tsa(ma?c[s>>2]|0:s,ia?c[q>>2]|0:q,ja)|0:0){sb=0;break}Saa(t,f,3,la,830314,1);Saa(u,c[B>>2]|0,3,na,830314,1);ha=a[za>>0]|0;ga=ha<<24>>24<0;Y=ga?c[ob>>2]|0:ha&255;ha=a[A>>0]|0;Q=ha<<24>>24<0;if((Y|0)==((Q?c[nb>>2]|0:ha&255)|0)){if(!Y){tb=ha;ub=0}else{F=Tsa(ga?c[t>>2]|0:t,Q?c[u>>2]|0:u,Y)|0;tb=a[A>>0]|0;ub=F}vb=(ub|0)==0;wb=tb}else{vb=0;wb=ha}if(wb<<24>>24<0)bEa(c[u>>2]|0);if((a[za>>0]|0)<0)bEa(c[t>>2]|0);sb=vb}else sb=0;while(0);if((a[Da>>0]|0)<0)bEa(c[s>>2]|0);if(sb){K=325;break}la=la+1|0}if((K|0)==325){K=0;c[ba>>2]=la;xb=la}else if((K|0)==327){K=0;xb=c[ba>>2]|0}if((xb|0)==-1)Laa(f,3,-1)|0;if(!(a[Ga>>0]|0)){ja=c[ba>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Lma(x,(c[ya>>2]|0)+1|0,10)|0;of(t,251544,x);HEa(s,t);Uaa(f,3,ja,798214,s,1);if((a[mb>>0]|0)<0)bEa(c[s>>2]|0);if((a[ra>>0]|0)<0)bEa(c[t>>2]|0);if((a[wa>>0]|0)<0)bEa(c[x>>2]|0)}nba(f,c[B>>2]|0,3,na,c[ba>>2]|0,1)|0;Qaa(f,3,c[ba>>2]|0,10,q,1);Qaa(f,3,c[ba>>2]|0,11,r,1);ja=c[ba>>2]|0;hba(s,f,1,c[ya>>2]|0,7,1);Qaa(f,3,ja,7,s,1);if((a[va>>0]|0)<0)bEa(c[s>>2]|0);ja=c[ba>>2]|0;hba(s,f,1,c[ya>>2]|0,16,1);Qaa(f,3,ja,16,s,1);if((a[ua>>0]|0)<0)bEa(c[s>>2]|0);ja=c[ba>>2]|0;hba(s,f,1,c[ya>>2]|0,17,1);Qaa(f,3,ja,17,s,1);if((a[ta>>0]|0)<0)bEa(c[s>>2]|0);ja=c[ba>>2]|0;hba(s,f,1,c[ya>>2]|0,74,1);Qaa(f,3,ja,42,s,1);if((a[Z>>0]|0)<0)bEa(c[s>>2]|0);ja=c[ba>>2]|0;hba(s,f,1,c[ya>>2]|0,213,1);Qaa(f,3,ja,126,s,1);if((a[sa>>0]|0)<0)bEa(c[s>>2]|0);ja=c[ba>>2]|0;hba(s,f,1,c[ya>>2]|0,222,1);Qaa(f,3,ja,135,s,1);if((a[qa>>0]|0)<0)bEa(c[s>>2]|0);if((a[pa>>0]|0)<0)bEa(c[r>>2]|0);if((a[Ba>>0]|0)<0)bEa(c[q>>2]|0);if((a[oa>>0]|0)<0)bEa(c[i>>2]|0);na=na+1|0}while(na>>>0>>0);rb=ya}c[J>>2]=c[D>>2];c[ba>>2]=c[rb>>2]}if((c[J>>2]|0)==7)K=358}else K=358;if((K|0)==358?(K=c[B+52>>2]|0,rb=B+56|0,(K|0)!=(rb|0)):0){ba=f+20|0;ya=i+8+3|0;Ra=i+8+3|0;na=q+8+3|0;oa=r+8+3|0;Ba=u+8+3|0;pa=s+8+3|0;qa=t+8+3|0;sa=i+8+3|0;Z=q+8+3|0;ta=r+8+3|0;ua=u+8+3|0;va=s+8+3|0;x=t+8+3|0;wa=B+4|0;ra=B+8|0;mb=y+8+3|0;Ga=y+4|0;xb=i+8+3|0;sb=K;while(1){Laa(f,3,-1)|0;K=c[J>>2]|0;Da=c[ba>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,g,10)|0;HEa(t,i);if((a[ya>>0]|0)<0)bEa(c[i>>2]|0);tg(s,t,45);vb=sb+16|0;za=b[vb>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;pma(i,za,10)|0;HEa(u,i);if((a[Ra>>0]|0)<0)bEa(c[i>>2]|0);af(r,s,u);HEa(q,r);Qaa(f,K,Da,10,q,1);if((a[na>>0]|0)<0)bEa(c[q>>2]|0);if((a[oa>>0]|0)<0)bEa(c[r>>2]|0);if((a[Ba>>0]|0)<0)bEa(c[u>>2]|0);if((a[pa>>0]|0)<0)bEa(c[s>>2]|0);if((a[qa>>0]|0)<0)bEa(c[t>>2]|0);Da=c[J>>2]|0;K=c[ba>>2]|0;SG(t,g,0);tg(s,t,45);za=b[vb>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;pma(i,za,10)|0;HEa(u,i);if((a[sa>>0]|0)<0)bEa(c[i>>2]|0);af(r,s,u);HEa(q,r);Qaa(f,Da,K,11,q,1);if((a[Z>>0]|0)<0)bEa(c[q>>2]|0);if((a[ta>>0]|0)<0)bEa(c[r>>2]|0);if((a[ua>>0]|0)<0)bEa(c[u>>2]|0);if((a[va>>0]|0)<0)bEa(c[s>>2]|0);if((a[x>>0]|0)<0)bEa(c[t>>2]|0);K=c[wa>>2]|0;if((c[ra>>2]|0)!=(K|0)){Da=K;K=0;do{za=(K|0)==0;Ci(f,c[J>>2]|0,c[ba>>2]|0,16,b[Da+(K<<1)>>1]|0,10,za);vb=c[J>>2]|0;wb=c[ba>>2]|0;SG(i,e[(c[wa>>2]|0)+(K<<1)>>1]|0,0);Qaa(f,vb,wb,17,i,za);if((a[xb>>0]|0)<0)bEa(c[i>>2]|0);K=K+1|0;Da=c[wa>>2]|0}while(K>>>0<(c[ra>>2]|0)-Da>>1>>>0)}Da=sb+20|0;K=c[Da>>2]|0;la=sb+24|0;if((K|0)!=(la|0)){za=K;while(1){K=za+16|0;wb=K+11|0;if((a[wb>>0]|0)<0)yb=c[K>>2]|0;else yb=K;Saa(y,f,c[J>>2]|0,c[ba>>2]|0,yb,1);vb=a[mb>>0]|0;tb=vb<<24>>24<0;ub=((tb?c[Ga>>2]|0:vb&255)|0)==0;if(tb)bEa(c[y>>2]|0);if(ub){if((a[wb>>0]|0)<0)zb=c[K>>2]|0;else zb=K;Uaa(f,c[J>>2]|0,c[ba>>2]|0,zb,za+28|0,0)}K=c[za+4>>2]|0;do if(!K){wb=za+8|0;ub=c[wb>>2]|0;if((c[ub>>2]|0)==(za|0)){Ab=ub;break}else Bb=wb;do{wb=c[Bb>>2]|0;Bb=wb+8|0;ub=c[Bb>>2]|0}while((c[ub>>2]|0)!=(wb|0));Ab=ub}else{ub=K;while(1){wb=c[ub>>2]|0;if(!wb)break;else ub=wb}Ab=ub}while(0);if((Ab|0)==(la|0))break;else za=Ab}}Ei(Da,c[la>>2]|0);c[sb+28>>2]=0;c[Da>>2]=la;c[la>>2]=0;c[sb+32>>2]=c[J>>2];c[sb+36>>2]=c[ba>>2];za=c[sb+4>>2]|0;do if(!za){K=sb+8|0;wb=c[K>>2]|0;if((c[wb>>2]|0)==(sb|0)){Cb=wb;break}else Db=K;do{K=c[Db>>2]|0;Db=K+8|0;wb=c[Db>>2]|0}while((c[wb>>2]|0)!=(K|0));Cb=wb}else{wb=za;while(1){K=c[wb>>2]|0;if(!K)break;else wb=K}Cb=wb}while(0);if((Cb|0)==(rb|0))break;else sb=Cb}}Cb=c[B>>2]|0;if(!Cb){l=h;return}hba(i,Cb,0,0,244,1);Cb=i+8+3|0;sb=a[Cb>>0]|0;do if((sb<<24>>24<0?c[i+4>>2]|0:sb&255)|0){if(!(Pba(f,6,-1)|0)){Qaa(f,0,0,244,i,1);break}hba(q,f,c[D>>2]|0,c[B+84>>2]|0,16,1);rb=r+8+3|0;Db=r+4|0;ba=q+8+3|0;J=q+4|0;Ab=0;while(1){if(Ab>>>0>=(Pba(f,6,-1)|0)>>>0)break;hba(r,f,6,Ab,16,1);Bb=a[rb>>0]|0;zb=Bb<<24>>24<0;y=zb?c[Db>>2]|0:Bb&255;Ga=a[ba>>0]|0;mb=Ga<<24>>24<0;if((y|0)==((mb?c[J>>2]|0:Ga&255)|0)){if(!y){Eb=Bb;Fb=0}else{Ga=Tsa(zb?c[r>>2]|0:r,mb?c[q>>2]|0:q,y)|0;Eb=a[rb>>0]|0;Fb=Ga}Gb=Eb;Hb=(Fb|0)==0}else{Gb=Bb;Hb=0}if(Gb<<24>>24<0)bEa(c[r>>2]|0);if(Hb)Uaa(f,6,Ab,710198,i,1);Ab=Ab+1|0}if((a[ba>>0]|0)<0)bEa(c[q>>2]|0)}while(0);if((a[Cb>>0]|0)<0)bEa(c[i>>2]|0);Cb=c[B>>2]|0;if(!Cb){l=h;return}hba(i,Cb,0,0,155,1);Cb=i+8+3|0;Hb=a[Cb>>0]|0;do if((Hb<<24>>24<0?c[i+4>>2]|0:Hb&255)|0){hba(z,f,0,0,155,1);Gb=a[z+8+3>>0]|0;Fb=Gb<<24>>24<0;Eb=((Fb?c[z+4>>2]|0:Gb&255)|0)==0;if(Fb){bEa(c[z>>2]|0);if(!Eb)break}else if(!Eb)break;if(!(Pba(f,6,-1)|0)){Qaa(f,0,0,155,i,0);break}hba(q,f,c[D>>2]|0,c[B+84>>2]|0,16,1);Eb=r+8+3|0;Fb=r+4|0;Gb=q+8+3|0;sb=q+4|0;Ab=0;while(1){if(Ab>>>0>=(Pba(f,6,-1)|0)>>>0)break;hba(r,f,6,Ab,16,1);rb=a[Eb>>0]|0;J=rb<<24>>24<0;Db=J?c[Fb>>2]|0:rb&255;Bb=a[Gb>>0]|0;Ga=Bb<<24>>24<0;if((Db|0)==((Ga?c[sb>>2]|0:Bb&255)|0)){if(!Db){Ib=rb;Jb=0}else{Bb=Tsa(J?c[r>>2]|0:r,Ga?c[q>>2]|0:q,Db)|0;Ib=a[Eb>>0]|0;Jb=Bb}Kb=Ib;Lb=(Jb|0)==0}else{Kb=rb;Lb=0}if(Kb<<24>>24<0)bEa(c[r>>2]|0);if(Lb)Uaa(f,6,Ab,798424,i,1);Ab=Ab+1|0}if((a[Gb>>0]|0)<0)bEa(c[q>>2]|0)}while(0);if((a[Cb>>0]|0)<0)bEa(c[i>>2]|0);l=h;return}function SG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;g=f+12|0;h=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Nma(b,d,e,10)|0;VEa(b,250664)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,d,e,16)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=h+8+3|0;e=a[g>>0]|0;d=e<<24>>24<0;UEa(b,d?c[h>>2]|0:h,d?c[h+4>>2]|0:e&255)|0;if((a[g>>0]|0)>=0){VEa(b,282028)|0;l=f;return}bEa(c[h>>2]|0);VEa(b,282028)|0;l=f;return}function TG(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=c[a>>2]|0;g=f;h=(c[d>>2]|0)-g|0;d=f+(h>>1<<1)|0;i=a+4|0;j=c[i>>2]|0;k=a+8|0;l=c[k>>2]|0;m=j;n=l;if(j>>>0>>0){if((d|0)==(j|0)){b[d>>1]=b[e>>1]|0;c[i>>2]=d+2;o=d;return o|0}l=m-(d+2)|0;p=l>>1;q=d+(p<<1)|0;if(q>>>0>>0){r=(j+(0-p<<1)+~d|0)>>>1;s=j;t=q;while(1){b[s>>1]=b[t>>1]|0;t=t+2|0;if(t>>>0>=j>>>0)break;else s=s+2|0}c[i>>2]=j+(r+1<<1)}if(p|0)uGa(j+(0-p<<1)|0,d|0,l|0)|0;if(d>>>0>e>>>0)u=e;else u=(c[i>>2]|0)>>>0>e>>>0?e+2|0:e;b[d>>1]=b[u>>1]|0;o=d;return o|0}u=m-g|0;m=(u>>1)+1|0;if((u|0)<-2)sCa(a);u=n-g|0;g=u>>1>>>0<1073741823?(u>>>0>>0?m:u):2147483647;u=d;m=h>>1;n=(g|0)==0;do if(!n)if((g|0)<0){l=Gb(8)|0;gEa(l,831023);c[l>>2]=317964;Dc(l|0,7560,942)}else{l=$Da(g<<1)|0;v=l;w=l;break}else{v=0;w=0}while(0);l=w+(m<<1)|0;p=l;j=w+(g<<1)|0;do if((m|0)==(g|0)){if((h|0)>0){r=l+(((g+1|0)/-2|0)<<1)|0;x=r;y=f;z=j;A=r;break}r=n?1:g<<1;if((r|0)<0){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}s=$Da(r<<1)|0;t=s+(r>>>2<<1)|0;q=t;B=s+(r<<1)|0;if(!w){x=t;y=f;z=B;A=q}else{bEa(v);x=t;y=c[a>>2]|0;z=B;A=q}}else{x=l;y=f;z=j;A=p}while(0);b[x>>1]=b[e>>1]|0;e=x+2|0;x=A;A=u-y|0;p=x+(0-(A>>1)<<1)|0;if((A|0)>0)sGa(p|0,y|0,A|0)|0;A=(c[i>>2]|0)-u|0;if((A|0)>0){sGa(e|0,d|0,A|0)|0;C=e+(A>>>1<<1)|0}else C=e;e=c[a>>2]|0;c[a>>2]=p;c[i>>2]=C;c[k>>2]=z;if(!e){o=x;return o|0}bEa(e);o=x;return o|0}function UG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;$ba(b);c[b>>2]=202384;c[b+1076>>2]=0;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1096>>2]=0;c[b+1100>>2]=0;c[b+1092>>2]=b+1096;_d(e,202652);KEa(b+80|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);a[b+240>>0]=1;a[b+224>>0]=4;a[b+256>>0]=4;a[b+917>>0]=1;e=b+800|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+808|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+676>>2]=2;a[b+932>>0]=1;c[b+984>>2]=0;c[b+988>>2]=0;a[b+992>>0]=0;e=Te(845232)|0;f=b+1008|0;c[f>>2]=e;c[f+4>>2]=A;f=Te(845232)|0;e=pGa(f|0,A|0,2)|0;f=b+1016|0;c[f>>2]=e;c[f+4>>2]=A;f=b+1024|0;c[f>>2]=-1;c[f+4>>2]=-1;a[b+1049>>0]=1;c[b+1e3>>2]=0;if(!(+Fe(845232)>=.8)){f=Xe(845232)|0;e=FGa(f|0,A|0,27,0)|0;f=DGa(e|0,A|0,1e3,0)|0;g=f;h=A}else{g=-1;h=-1}f=b+1032|0;c[f>>2]=g;c[f+4>>2]=h;a[b+1048>>0]=(Ye(845232)|0)&1;h=b+1104|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+1120|0;c[h>>2]=-1;c[h+4>>2]=-1;c[b+1128>>2]=0;a[b+1132>>0]=0;l=d;return}function VG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a[b+40+3>>0]|0;if(d<<24>>24<0)e=c[b+36>>2]|0;else e=d&255;if(!e)return;e=c[b+1e3>>2]|0;b=c[e+140>>2]|0;d=e+144|0;e=c[d>>2]|0;if((e|0)==(b|0))return;else f=e;while(1){e=f+-12|0;c[d>>2]=e;g=c[e>>2]|0;if(!g)h=e;else{e=f+-8|0;i=c[e>>2]|0;if((i|0)!=(g|0))c[e>>2]=i+(~((i+-4-g|0)>>>2)<<2);bEa(g);h=c[d>>2]|0}if((h|0)==(b|0))break;else f=h}return}function WG(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;f=d+1e3|0;g=c[f>>2]|0;if(!g)return;if((c[g+80>>2]|0)==(c[g+84>>2]|0))return;g=d+24|0;if(yda(c[g>>2]|0)|0){h=(wda(c[g>>2]|0)|0)^1;g=c[(c[f>>2]|0)+80>>2]|0;i=h&1;h=1;do{j=c[g+(h<<2)>>2]|0;a[j+265>>0]=i;a[j+264>>0]=a[j+266>>0]|i|a[j+267>>0]|a[j+268>>0]|a[j+269>>0]|a[j+270>>0];h=h+1|0}while((h|0)!=16);h=c[g>>2]|0;a[h+265>>0]=1;a[h+264>>0]=1}if(!(bca(d)|0))return;d=c[f>>2]|0;h=c[d+80>>2]|0;g=0;do{a[(c[h+(g<<2)>>2]|0)+272>>0]=0;g=g+1|0}while((g|0)!=8192);a[(c[h>>2]|0)+272>>0]=1;h=c[(FG(d+68|0,d)|0)+16>>2]|0;d=c[f>>2]|0;if((h|0)==((FG(d+68|0,d)|0)+20|0))return;else k=h;while(1){h=c[f>>2]|0;d=c[h+152>>2]|0;g=h+156|0;if((d|0)!=(g|0)){i=k+96|0;j=k+16|0;l=d;d=0;while(1){m=c[l+28>>2]|0;n=m+44|0;o=c[n>>2]|0;if(o){p=b[j>>1]|0;q=n;r=o;a:while(1){o=r;while(1){if((e[o+14>>1]|0)>=(p&65535))break;s=c[o+4>>2]|0;if(!s){t=q;break a}else o=s}r=c[o>>2]|0;if(!r){t=o;break}else q=o}if((t|0)!=(n|0)?(p&65535)>=(e[t+14>>1]|0):0)u=t;else v=22}else v=22;if((v|0)==22){v=0;u=n}q=d|(u|0)!=(n|0);r=m+56|0;s=c[r>>2]|0;if(s){w=b[i>>1]|0;x=r;y=s;b:while(1){s=y;while(1){if((e[s+14>>1]|0)>=(w&65535))break;z=c[s+4>>2]|0;if(!z){A=x;break b}else s=z}y=c[s>>2]|0;if(!y){A=s;break}else x=s}if((A|0)!=(r|0)?(w&65535)>=(e[A+14>>1]|0):0)B=A;else v=31}else v=31;if((v|0)==31){v=0;B=r}d=q|(B|0)!=(r|0);x=c[l+4>>2]|0;if(!x){y=l+8|0;m=c[y>>2]|0;if((c[m>>2]|0)==(l|0))C=m;else{m=y;do{y=c[m>>2]|0;m=y+8|0;n=c[m>>2]|0}while((c[n>>2]|0)!=(y|0));C=n}}else{m=x;while(1){r=c[m>>2]|0;if(!r)break;else m=r}C=m}if((C|0)==(g|0))break;else l=C}if(d?(l=c[h+80>>2]|0,a[(c[l+((e[k+96>>1]|0)<<2)>>2]|0)+272>>0]=1,g=c[k+80>>2]|0,i=c[k+76>>2]|0,j=i,(g|0)!=(i|0)):0){x=g-i>>1;i=0;do{a[(c[l+((e[j+(i<<1)>>1]|0)<<2)>>2]|0)+272>>0]=1;i=i+1|0}while(i>>>0>>0)}}x=c[k+4>>2]|0;if(!x){i=k+8|0;j=c[i>>2]|0;if((c[j>>2]|0)==(k|0))D=j;else{j=i;do{i=c[j>>2]|0;j=i+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(i|0));D=l}}else{j=x;while(1){l=c[j>>2]|0;if(!l)break;else j=l}D=j}if((D|0)==((FG(h+68|0,h)|0)+20|0))break;else k=D}return}function XG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+96|0;f=e+56|0;g=e+40|0;h=e+28|0;i=e+16|0;j=e+4|0;k=e;Kna(f,d);c[g>>2]=0;d=g+4|0;c[d>>2]=0;c[g+8>>2]=0;c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;c[i+8>>2]=0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;c[j+8>>2]=0;p=c[f>>2]|0;c[k>>2]=p;q=f+4|0;if(p>>>0<(c[q>>2]|0)>>>0){r=1;s=0;t=p;while(1){if(!(eFa(t,45,0)|0)){p=c[k>>2]|0;if((a[p+8+3>>0]|0)<0){u=c[p>>2]|0;v=u;w=u}else{v=p;w=p}aFa(p,v-w>>2,1)|0;x=1}else x=0;p=c[k>>2]|0;u=a[p+8+3>>0]|0;if(u<<24>>24<0){y=c[p>>2]|0;z=c[p+4>>2]|0}else{y=p;z=u&255}u=Eqa(277636)|0;a:do if(u){p=y+(z<<2)|0;A=u<<2>>2;b:do if(A){B=p;C=z<<2>>2;if((C|0)>=(A|0)){D=y;E=C;do{C=E-A+1|0;if(!C)break b;F=Hsa(D,102,C)|0;if(!F)break b;if(!(Tsa(F,277636,A)|0)){G=F;H=20;break b}D=F+4|0;E=B-D>>2}while((E|0)>=(A|0))}}else{G=y;H=20}while(0);if((H|0)==20?(H=0,(G|0)!=(p|0)&(G|0)==(y|0)):0){H=32;break}A=c[k>>2]|0;E=a[A+8+3>>0]|0;if(E<<24>>24<0){I=c[A+4>>2]|0;J=c[A>>2]|0}else{I=E&255;J=A}A=Eqa(271708)|0;if(A){E=J+(I<<2)|0;D=A<<2>>2;c:do if(D){A=E;B=I<<2>>2;if((B|0)>=(D|0)){F=J;C=B;do{B=C-D+1|0;if(!B)break c;K=Hsa(F,109,B)|0;if(!K)break c;if(!(Tsa(K,271708,D)|0)){L=K;H=31;break c}F=K+4|0;C=A-F>>2}while((C|0)>=(D|0))}}else{L=J;H=31}while(0);if((H|0)==31?(H=0,(L|0)!=(E|0)&(L|0)==(J|0)):0){H=32;break}D=c[k>>2]|0;p=a[D+8+3>>0]|0;if(p<<24>>24<0){M=c[D+4>>2]|0;N=c[D>>2]|0}else{M=p&255;N=D}D=Eqa(202680)|0;do if(D){p=N+(M<<2)|0;C=D<<2>>2;d:do if(C){F=p;A=M<<2>>2;if((A|0)<(C|0))H=47;else{K=N;B=A;while(1){A=B-C+1|0;if(!A){H=47;break d}O=Hsa(K,112,A)|0;if(!O){H=47;break d}if(!(Tsa(O,202680,C)|0)){P=O;H=46;break d}K=O+4|0;B=F-K>>2;if((B|0)<(C|0)){H=47;break}}}}else{P=N;H=46}while(0);if((H|0)==46){H=0;if((P|0)!=(p|0)){C=c[k>>2]|0;if((P|0)==(N|0)){Q=C;break}else R=C}else H=47}if((H|0)==47){H=0;R=c[k>>2]|0}C=Eqa(301952)|0;B=a[R+8+3>>0]|0;if((C|0)==((B<<24>>24<0?c[R+4>>2]|0:B&255)|0)?(gFa(R,0,-1,301952,C)|0)==0:0){S=r;T=1;break a}C=x?j:i;B=C+4|0;K=c[B>>2]|0;if((K|0)==(c[C+8>>2]|0)){YG(C,k);S=r;T=s;break a}else{c[K>>2]=c[k>>2];c[B>>2]=(c[B>>2]|0)+4;S=r;T=s;break a}}else Q=c[k>>2]|0;while(0);D=Eqa(202712)|0;E=a[Q+8+3>>0]|0;if((D|0)==((E<<24>>24<0?c[Q+4>>2]|0:E&255)|0)){S=(gFa(Q,0,-1,202712,D)|0)==0;T=s}else{S=0;T=s}}else H=32}else H=32;while(0);do if((H|0)==32){H=0;u=x?h:g;D=u+4|0;E=c[D>>2]|0;if((E|0)==(c[u+8>>2]|0)){YG(u,k);S=r;T=s;break}else{c[E>>2]=c[k>>2];c[D>>2]=(c[D>>2]|0)+4;S=r;T=s;break}}while(0);t=(c[k>>2]|0)+12|0;c[k>>2]=t;if(t>>>0>=(c[q>>2]|0)>>>0)break;else{r=S;s=T}}if(S)if(T){T=c[i>>2]|0;S=c[n>>2]|0;if(T>>>0>>0){s=j+8|0;r=T;do{t=c[o>>2]|0;if((t|0)==(c[s>>2]|0))YG(j,r);else{c[t>>2]=c[r>>2];c[o>>2]=(c[o>>2]|0)+4}r=r+4|0;U=c[n>>2]|0}while(r>>>0>>0);V=U;W=c[i>>2]|0}else{V=S;W=T}if((V|0)!=(W|0)){c[n>>2]=V+(~((V+-4-W|0)>>>2)<<2);H=67}else H=67}else H=67;else X=0}else H=67;if((H|0)==67){H=c[g>>2]|0;W=b+1e3|0;if(H>>>0<(c[d>>2]|0)>>>0){V=b+24|0;b=H;do{H=ZG((c[W>>2]|0)+152|0,c[b>>2]|0)|0;if((H|0)==((c[W>>2]|0)+156|0)?(H=$Da(208)|0,Gfa(H,c[b>>2]|0),c[(_G((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]=H,H=Bda(c[V>>2]|0,c[b>>2]|0)|0,(H|0)!=-1):0){T=c[W>>2]|0;S=T+128|0;U=T+132|0;r=c[U>>2]|0;s=c[S>>2]|0;t=r-s>>2;do if(H>>>0>=t>>>0){k=H+1|0;x=r;if(k>>>0>t>>>0){$G(S,k-t|0);Y=c[W>>2]|0;break}if(k>>>0>>0?(Q=s+(k<<2)|0,(x|0)!=(Q|0)):0){c[U>>2]=x+(~((x+-4-Q|0)>>>2)<<2);Y=T}else Y=T}else Y=T;while(0);T=c[(_G(Y+152|0,c[b>>2]|0)|0)>>2]|0;c[(c[(c[W>>2]|0)+128>>2]|0)+(H<<2)>>2]=T}T=c[i>>2]|0;if(T>>>0<(c[n>>2]|0)>>>0){U=T;do{T=c[(_G((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]|0;Jfa(T,c[U>>2]|0,0)|0;U=U+4|0}while(U>>>0<(c[n>>2]|0)>>>0)}U=c[j>>2]|0;if(U>>>0<(c[o>>2]|0)>>>0){H=U;do{U=c[(_G((c[W>>2]|0)+152|0,c[b>>2]|0)|0)>>2]|0;Jfa(U,c[H>>2]|0,1)|0;H=H+4|0}while(H>>>0<(c[o>>2]|0)>>>0)}b=b+4|0}while(b>>>0<(c[d>>2]|0)>>>0)}b=c[h>>2]|0;Y=c[W>>2]|0;if(b>>>0<(c[m>>2]|0)>>>0){V=Y;H=b;while(1){b=ZG(V+152|0,c[H>>2]|0)|0;U=c[W>>2]|0;if((b|0)!=(U+156|0)){T=c[U+128>>2]|0;if(T>>>0<(c[U+132>>2]|0)>>>0){s=b+28|0;t=U;S=T;while(1){if((c[S>>2]|0)==(c[s>>2]|0)){c[S>>2]=0;Z=c[W>>2]|0}else Z=t;S=S+4|0;if(S>>>0>=(c[Z+132>>2]|0)>>>0){_=Z;break}else t=Z}}else _=U;t=c[_+140>>2]|0;if(t>>>0<(c[_+144>>2]|0)>>>0){S=b+28|0;s=t;do{t=c[s>>2]|0;T=s+4|0;r=c[T>>2]|0;if(t>>>0>>0){Q=r;r=t;while(1){if((c[r>>2]|0)==(c[S>>2]|0)){c[r>>2]=0;$=c[T>>2]|0}else $=Q;r=r+4|0;if(r>>>0>=$>>>0)break;else Q=$}}s=s+12|0;Q=c[W>>2]|0}while(s>>>0<(c[Q+144>>2]|0)>>>0);aa=Q}else aa=_;s=aa+152|0;S=ZG(s,c[H>>2]|0)|0;if((S|0)!=(aa+156|0)){b=c[S+4>>2]|0;if(!b){U=S+8|0;Q=c[U>>2]|0;if((c[Q>>2]|0)==(S|0))ba=Q;else{Q=U;do{U=c[Q>>2]|0;Q=U+8|0;r=c[Q>>2]|0}while((c[r>>2]|0)!=(U|0));ba=r}}else{Q=b;while(1){r=c[Q>>2]|0;if(!r)break;else Q=r}ba=Q}if((c[s>>2]|0)==(S|0))c[s>>2]=ba;b=aa+160|0;c[b>>2]=(c[b>>2]|0)+-1;ys(c[aa+156>>2]|0,S);if((a[S+24+3>>0]|0)<0)bEa(c[S+16>>2]|0);bEa(S)}}H=H+4|0;b=c[W>>2]|0;if(H>>>0>=(c[m>>2]|0)>>>0){ca=b;break}else V=b}}else ca=Y;a[ca+123>>0]=1;Y=ca+140|0;V=c[Y>>2]|0;H=ca+144|0;ca=c[H>>2]|0;do if((V|0)==(ca|0)){aa=ca-V|0;ba=(aa|0)/12|0;if(ba>>>0<8192){aH(Y,8192-ba|0);break}if((aa|0)!=98304){aa=V+98304|0;ba=V;while(1){_=ba+-12|0;c[H>>2]=_;$=c[_>>2]|0;if(!$)da=_;else{_=ba+-8|0;Z=c[_>>2]|0;if((Z|0)!=($|0))c[_>>2]=Z+(~((Z+-4-$|0)>>>2)<<2);bEa($);da=c[H>>2]|0}if((da|0)==(aa|0))break;else ba=da}}}while(0);da=c[W>>2]|0;W=da+128|0;H=c[da+140>>2]|0;if((H|0)==(W|0))X=1;else{bH(H,c[W>>2]|0,c[da+132>>2]|0);X=1}}da=c[j>>2]|0;if(da|0){j=c[o>>2]|0;if((j|0)!=(da|0))c[o>>2]=j+(~((j+-4-da|0)>>>2)<<2);bEa(da)}da=c[i>>2]|0;if(da|0){i=c[n>>2]|0;if((i|0)!=(da|0))c[n>>2]=i+(~((i+-4-da|0)>>>2)<<2);bEa(da)}da=c[h>>2]|0;if(da|0){h=c[m>>2]|0;if((h|0)!=(da|0))c[m>>2]=h+(~((h+-4-da|0)>>>2)<<2);bEa(da)}da=c[g>>2]|0;if(da|0){g=c[d>>2]|0;if((g|0)!=(da|0))c[d>>2]=g+(~((g+-4-da|0)>>>2)<<2);bEa(da)}if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);da=c[f>>2]|0;if(!da){l=e;return X|0}g=c[q>>2]|0;if((g|0)==(da|0))ea=da;else{d=g;while(1){g=d+-12|0;c[q>>2]=g;if((a[d+-4+3>>0]|0)<0){bEa(c[g>>2]|0);fa=c[q>>2]|0}else fa=g;if((fa|0)==(da|0))break;else d=fa}ea=c[f>>2]|0}bEa(ea);l=e;return X|0}function YG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function ZG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=d+8+3|0;g=d+4|0;h=e;i=b;a:while(1){j=i;while(1){k=j+16|0;l=a[f>>0]|0;m=l<<24>>24<0;n=m?c[g>>2]|0:l&255;l=a[j+24+3>>0]|0;o=l<<24>>24<0;p=o?c[j+20>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(q=Tsa(o?c[k>>2]|0:k,m?c[d>>2]|0:d,l)|0,(q|0)!=0):0){if((q|0)>=0)break}else r=6;if((r|0)==6?(r=0,p>>>0>=n>>>0):0)break;n=c[j+4>>2]|0;if(!n){s=h;break a}else j=n}i=c[j>>2]|0;if(!i){s=j;break}else h=j}if((s|0)!=(e|0)){h=s+16|0;i=a[s+24+3>>0]|0;n=i<<24>>24<0;p=n?c[s+20>>2]|0:i&255;i=a[f>>0]|0;q=i<<24>>24<0;l=q?c[g>>2]|0:i&255;i=p>>>0>>0?p:l;if(i|0?(m=Tsa(q?c[d>>2]|0:d,n?c[h>>2]|0:h,i)|0,m|0):0){if((m|0)<0)break;else t=s;return t|0}if(l>>>0>=p>>>0){t=s;return t|0}}}while(0);t=e;return t|0}function _G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d;f=dH(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;l=d;return i|0}g=$Da(32)|0;HEa(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}ue(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;l=d;return i|0}function $G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){h=g;i=b;do{c[h>>2]=0;h=(c[f>>2]|0)+4|0;c[f>>2]=h;i=i+-1|0}while((i|0)!=0);return}i=c[a>>2]|0;h=g-i>>2;g=h+b|0;if(g>>>0>1073741823)sCa(a);j=e-i|0;i=j>>1;e=j>>2>>>0<536870911?(i>>>0>>0?g:i):1073741823;do if(e)if(e>>>0>1073741823){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{k=$Da(e<<2)|0;break}else k=0;while(0);i=k+(h<<2)|0;h=k+(e<<2)|0;e=i;k=b;b=i;do{c[e>>2]=0;e=b+4|0;b=e;k=k+-1|0}while((k|0)!=0);k=c[a>>2]|0;e=(c[f>>2]|0)-k|0;g=i+(0-(e>>2)<<2)|0;if((e|0)>0)sGa(g|0,k|0,e|0)|0;c[a>>2]=g;c[f>>2]=b;c[d>>2]=h;if(!k)return;bEa(k);return}function aH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){zGa(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;k=j+b|0;l=i;if(k>>>0>357913941)sCa(a);m=(e-i|0)/12|0;i=m<<1;e=m>>>0<178956970?(i>>>0>>0?k:i):357913941;do if(e)if(e>>>0>357913941){i=Gb(8)|0;gEa(i,831023);c[i>>2]=317964;Dc(i|0,7560,942)}else{n=$Da(e*12|0)|0;break}else n=0;while(0);i=n+(j*12|0)|0;j=i;k=n+(e*12|0)|0;zGa(i|0,0,b*12|0)|0;e=i+(b*12|0)|0;if((h|0)==(l|0)){o=j;p=g;q=h}else{g=i;i=h;h=j;do{i=i+-12|0;cH(g+-12|0,i);g=h+-12|0;h=g}while((i|0)!=(l|0));o=h;p=c[a>>2]|0;q=c[f>>2]|0}c[a>>2]=o;c[f>>2]=e;c[d>>2]=k;k=p;if((q|0)!=(k|0)){d=q;do{q=d;d=d+-12|0;e=c[d>>2]|0;if(e|0){f=q+-8|0;q=c[f>>2]|0;if((q|0)!=(e|0))c[f>>2]=q+(~((q+-4-e|0)>>>2)<<2);bEa(e)}}while((d|0)!=(k|0))}if(!p)return;bEa(p);return}function bH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>2;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:d;d=p;n=d-f|0;f=n>>2;if(f|0)uGa(k|0,b|0,n|0)|0;n=l+(f<<2)|0;if(o){o=e-d|0;if((o|0)<=0)return;sGa(c[m>>2]|0,p|0,o|0)|0;c[m>>2]=(c[m>>2]|0)+(o>>>2<<2);return}else{o=c[m>>2]|0;if((o|0)==(n|0))return;c[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(l|0))c[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);bEa(n);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>1073741823)sCa(a);j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)sCa(a);j=$Da(n<<2)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(n<<2);if((g|0)<=0)return;sGa(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>2<<2);return}function cH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;e=b+4|0;f=(c[e>>2]|0)-(c[b>>2]|0)|0;g=f>>2;if(!g)return;if(g>>>0>1073741823)sCa(a);h=$Da(f)|0;c[d>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(g<<2);g=c[b>>2]|0;b=(c[e>>2]|0)-g|0;if((b|0)<=0)return;sGa(h|0,g|0,b|0)|0;c[d>>2]=h+(b>>>2<<2);return}function dH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=e+8+3|0;i=e+4|0;j=g;g=b+4|0;while(1){b=j+16|0;k=j+24+3|0;l=a[k>>0]|0;m=l<<24>>24<0;n=j+20|0;o=m?c[n>>2]|0:l&255;l=a[f>>0]|0;p=l<<24>>24<0;q=p?c[i>>2]|0:l&255;l=o>>>0>>0?o:q;if((l|0)!=0?(r=Tsa(p?c[e>>2]|0:e,m?c[b>>2]|0:b,l)|0,(r|0)!=0):0)if((r|0)<0)s=8;else s=10;else if(q>>>0>>0)s=8;else s=10;if((s|0)==8){s=0;o=c[j>>2]|0;if(!o){s=9;break}else{t=o;u=j}}else if((s|0)==10){s=0;o=a[f>>0]|0;q=o<<24>>24<0;r=q?c[i>>2]|0:o&255;o=a[k>>0]|0;k=o<<24>>24<0;l=k?c[n>>2]|0:o&255;o=r>>>0>>0?r:l;if((o|0)!=0?(n=Tsa(k?c[b>>2]|0:b,q?c[e>>2]|0:e,o)|0,(n|0)!=0):0){if((n|0)>=0){s=16;break}}else s=12;if((s|0)==12?(s=0,l>>>0>=r>>>0):0){s=16;break}v=j+4|0;r=c[v>>2]|0;if(!r){s=15;break}else{t=r;u=v}}j=t;g=u}if((s|0)==9){c[d>>2]=j;h=j;return h|0}else if((s|0)==15){c[d>>2]=j;h=v;return h|0}else if((s|0)==16){c[d>>2]=j;h=g;return h|0}return 0}function eH(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=l;l=l+16|0;g=f;h=d+832|0;i=c[h>>2]|0;j=(c[d+712>>2]|0)+(c[d+780>>2]|0)+(0-i)|0;k=d+704|0;m=nGa(c[k>>2]|0,c[k+4>>2]|0,i|0,c[h+4>>2]|0)|0;h=d+1e3|0;i=d+994|0;d=e[i>>1]|0;k=c[(c[h>>2]|0)+140>>2]|0;n=k+(d*12|0)|0;o=c[n>>2]|0;p=(c[k+(d*12|0)+4>>2]|0)-o>>2;if(!p){l=f;return}d=o;o=0;k=0;while(1){q=c[d+(o<<2)>>2]|0;if(!q)r=k;else r=k|(Kfa(q,b[i>>1]|0,j,m)|0);q=o+1|0;if((q|0)==(p|0))break;d=c[n>>2]|0;o=q;k=r}if(!r){l=f;return}r=c[h>>2]|0;k=c[r+140>>2]|0;o=r+144|0;n=c[o>>2]|0;if((n|0)==(k|0))s=r;else{r=n;while(1){n=r+-12|0;c[o>>2]=n;d=c[n>>2]|0;if(!d)t=n;else{n=r+-8|0;p=c[n>>2]|0;if((p|0)!=(d|0))c[n>>2]=p+(~((p+-4-d|0)>>>2)<<2);bEa(d);t=c[o>>2]|0}if((t|0)==(k|0))break;else r=t}s=c[h>>2]|0}t=s+140|0;r=s+144|0;s=c[r>>2]|0;k=c[t>>2]|0;o=s-k|0;d=(o|0)/12|0;p=k;k=s;if(d>>>0>=8192){if((o|0)!=98304?(o=p+98304|0,(k|0)!=(o|0)):0){p=k;while(1){k=p+-12|0;c[r>>2]=k;s=c[k>>2]|0;if(!s)u=k;else{k=p+-8|0;n=c[k>>2]|0;if((n|0)!=(s|0))c[k>>2]=n+(~((n+-4-s|0)>>>2)<<2);bEa(s);u=c[r>>2]|0}if((u|0)==(o|0))break;else p=u}}}else aH(t,8192-d|0);d=c[h>>2]|0;t=d+128|0;u=c[d+140>>2]|0;if((u|0)==(t|0))v=d;else{bH(u,c[t>>2]|0,c[d+132>>2]|0);v=c[h>>2]|0}d=(c[v+132>>2]|0)-(c[v+128>>2]|0)>>2;if(!d){l=f;return}t=v;v=0;while(1){u=(c[t+128>>2]|0)+(v<<2)|0;p=c[u>>2]|0;c[g>>2]=p;o=c[u>>2]|0;u=c[o+116>>2]|0;r=c[o+112>>2]|0;o=u-r|0;if(!o){w=u;x=r}else{r=p;u=p;p=0;while(1){do if(a[(c[r+112>>2]|0)+p>>0]|0){s=c[(c[h>>2]|0)+140>>2]|0;n=s+(p*12|0)|0;k=s+(p*12|0)+4|0;m=c[k>>2]|0;j=c[n>>2]|0;i=j;q=m;if((m|0)!=(j|0)){y=m-j>>2;j=0;z=0;do{j=j|(c[i+(z<<2)>>2]|0)==(r|0);z=z+1|0}while(z>>>0>>0);if(j)break}if((q|0)==(c[s+(p*12|0)+8>>2]|0)){fH(n,g);break}else{c[m>>2]=u;c[k>>2]=(c[k>>2]|0)+4;break}}while(0);y=p+1|0;if((y|0)==(o|0))break;z=c[g>>2]|0;r=z;u=z;p=y}p=c[(c[(c[h>>2]|0)+128>>2]|0)+(v<<2)>>2]|0;w=c[p+116>>2]|0;x=c[p+112>>2]|0}p=w-x|0;if(p|0){u=0;do{r=c[g>>2]|0;o=r;do if(a[(c[r+124>>2]|0)+u>>0]|0){y=c[(c[h>>2]|0)+140>>2]|0;z=y+(u*12|0)|0;i=y+(u*12|0)+4|0;A=c[i>>2]|0;B=c[z>>2]|0;C=B;D=A;if((A|0)!=(B|0)){E=A-B>>2;B=0;F=0;do{B=B|(c[C+(F<<2)>>2]|0)==(r|0);F=F+1|0}while(F>>>0>>0);if(B)break}if((D|0)==(c[y+(u*12|0)+8>>2]|0)){fH(z,g);break}else{c[A>>2]=o;c[i>>2]=(c[i>>2]|0)+4;break}}while(0);u=u+1|0}while((u|0)!=(p|0))}p=v+1|0;if((p|0)==(d|0))break;t=c[h>>2]|0;v=p}l=f;return}function fH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e|0;g=f>>2;h=g+1|0;if(h>>>0>1073741823)sCa(a);i=a+8|0;j=(c[i>>2]|0)-e|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=Gb(8)|0;gEa(k,831023);c[k>>2]=317964;Dc(k|0,7560,942)}else{m=$Da(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;c[k>>2]=c[b>>2];b=k+(0-g<<2)|0;if((f|0)>0)sGa(b|0,e|0,f|0)|0;c[a>>2]=b;c[d>>2]=k+4;c[i>>2]=m+(l<<2);if(!e)return;bEa(e);return}function gH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+1e3|0;a=c[d>>2]|0;if(!a){e=0;return e|0}f=ZG(a+152|0,b)|0;if((f|0)==((c[d>>2]|0)+156|0)){e=0;return e|0}e=Pfa(c[f+28>>2]|0,0)|0;return e|0}function hH(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+1e3>>2]|0;if(((d|0?(a=c[d+128>>2]|0,(c[d+132>>2]|0)-a>>2>>>0>b>>>0):0)?(d=c[a+(b<<2)>>2]|0,d|0):0)?(b=Pfa(d,0)|0,b|0):0){e=b;return e|0}e=0;return e|0}function iH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=203112;d=c[b+1272>>2]|0;if(d|0){Vfa(d);bEa(d)}if((a[b+1540>>0]|0)==0?(d=c[b+1536>>2]|0,d|0):0)Nc[c[(c[d>>2]|0)+4>>2]&1023](d);d=b+1616|0;e=c[d>>2]|0;if(e|0){f=b+1620|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;while(1){g=i+-56|0;c[f>>2]=g;j=c[i+-16>>2]|0;if(!j)k=g;else{g=i+-12|0;l=c[g>>2]|0;if((l|0)!=(j|0))c[g>>2]=l+(~((l+-16-j|0)>>>4)<<4);bEa(j);k=c[f>>2]|0}if((k|0)==(e|0))break;else i=k}h=c[d>>2]|0}bEa(h)}h=c[b+1580>>2]|0;if(h|0){d=b+1584|0;k=c[d>>2]|0;if((k|0)!=(h|0))c[d>>2]=k+(~((k+-4-h|0)>>>2)<<2);bEa(h)}h=c[b+1568>>2]|0;if(h|0){k=b+1572|0;d=c[k>>2]|0;if((d|0)!=(h|0))c[k>>2]=d+(~((d+-4-h|0)>>>2)<<2);bEa(h)}h=c[b+1548>>2]|0;if(h|0){d=b+1552|0;k=c[d>>2]|0;if((k|0)!=(h|0))c[d>>2]=k+(~(((k+-48-h|0)>>>0)/48|0)*48|0);bEa(h)}XI(b+1512|0,c[b+1516>>2]|0);h=b+1468|0;if((a[h+11>>0]|0)<0)bEa(c[h>>2]|0);YI(b+1316|0,c[b+1320>>2]|0);ZI(b+1304|0,c[b+1308>>2]|0);_I(b+1292|0,c[b+1296>>2]|0);$I(b+1280|0,c[b+1284>>2]|0);aJ(b+1260|0,c[b+1264>>2]|0);bJ(b+1248|0,c[b+1252>>2]|0);cJ(b+1232|0,c[b+1236>>2]|0);dJ(b+1220|0,c[b+1224>>2]|0);eJ(b+1208|0,c[b+1212>>2]|0);fJ(b+1196|0,c[b+1200>>2]|0);gJ(b+1184|0,c[b+1188>>2]|0);hJ(b+1152|0,c[b+1156>>2]|0);iJ(b+1140|0,c[b+1144>>2]|0);jJ(b+996|0,c[b+1e3>>2]|0);h=c[b+980>>2]|0;if(!h){X5(b);return}k=b+984|0;d=c[k>>2]|0;if((d|0)!=(h|0))c[k>>2]=d+(~((d+-16-h|0)>>>4)<<4);bEa(h);X5(b);return}function jH(a){a=a|0;iH(a);bEa(a);return}function kH(b){b=b|0;var d=0,e=0;d=b+1328|0;e=b+24|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+258>>0]=(Hda(c[e>>2]|0)|0)&1;h[b+1608>>3]=+Ida(c[e>>2]|0);a[b+1567>>0]=(ada(c[e>>2]|0)|0)&1;return}function lH(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;d=b+1080|0;e=d;f=c[e>>2]|0;g=c[e+4>>2]|0;do if(!((f|0)==0&(g|0)==0)){e=b+72|0;i=c[e>>2]|0;j=c[e+4>>2]|0;e=b+1072|0;if(j>>>0>>0|(j|0)==(g|0)&i>>>0>>0?(k=e,l=c[k+4>>2]|0,j>>>0>l>>>0|((j|0)==(l|0)?i>>>0>(c[k>>2]|0)>>>0:0)):0){a[b+576>>0]=1;break}k=e;c[k>>2]=-1;c[k+4>>2]=-1;k=d;c[k>>2]=0;c[k+4>>2]=0;a[b+1088>>0]=0;k=b+1096|0;c[k>>2]=0;c[k+4>>2]=0;a[b+917>>0]=1;a[b+576>>0]=0;a[b+577>>0]=1}while(0);f=b+312|0;g=f;k=g+40|0;do{c[g>>2]=-1;g=g+4|0}while((g|0)<(k|0));e=b+1416|0;i=Zla(+h[e>>3]*1.0e9,1)|0;l=b+336|0;j=l;c[j>>2]=i;c[j+4>>2]=A;j=b+560|0;i=j;c[i>>2]=-1;c[i+4>>2]=-1;i=b+1220|0;m=b+1228|0;if((c[m>>2]|0)!=0?(n=+h[(c[i>>2]|0)+80>>3],n!=0.0):0){o=Zla(1.0e9/n,1)|0;p=b+344|0;c[p>>2]=o;c[p+4>>2]=A}else q=9;if(((q|0)==9?(p=c[b+1616>>2]|0,(p|0)!=(c[b+1620>>2]|0)):0)?(n=+h[p+32>>3],n!=0.0):0){p=Zla(1.0e9/n,1)|0;o=b+344|0;c[o>>2]=p;c[o+4>>2]=A}o=b+72|0;p=c[o>>2]|0;r=c[o+4>>2]|0;if((p|0)==-1&(r|0)==-1){o=b+56|0;s=nGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;t=A;u=s}else{t=r;u=p}p=b+1560|0;c[p>>2]=0;r=b+1552|0;s=c[r>>2]|0;o=c[b+1548>>2]|0;v=o;if((s|0)!=(o|0)){w=(s-o|0)/48|0;o=0;s=0;x=0;while(1){y=v+(x*48|0)|0;z=c[y+4>>2]|0;if(z>>>0>t>>>0|((z|0)==(t|0)?(c[y>>2]|0)>>>0>u>>>0:0)){B=x;C=o;D=s;break}y=v+(x*48|0)+8|0;z=v+(x*48|0)+24|0;E=c[z>>2]|0;F=c[z+4>>2]|0;z=v+(x*48|0)+32|0;G=c[z>>2]|0;H=c[z+4>>2]|0;z=nGa(c[y>>2]|0,c[y+4>>2]|0,o|0,s|0)|0;y=nGa(z|0,A|0,E|0,F|0)|0;F=nGa(y|0,A|0,G|0,H|0)|0;H=A;G=x+1|0;c[p>>2]=G;if(G>>>0>>0){o=F;s=H;x=G}else{B=G;C=F;D=H;break}}if((((B|0)==2?(B=v+48|0,(c[B>>2]|0)==(u|0)?(c[B+4>>2]|0)==(t|0):0):0)?(c[b+1256>>2]|0)==1:0)?(c[(c[b+1248>>2]|0)+68>>2]|0)==3:0){B=j;c[B>>2]=0;c[B+4>>2]=0;I=C;J=D}else{I=C;J=D}}else{I=0;J=0}D=b+1248|0;C=c[b+1256>>2]|0;B=(C|0)==1;if((B?(x=c[D>>2]|0,s=c[x+252>>2]|0,(s|0)!=-1):0)?(n=+h[x+80>>3],n!=0.0):0){x=b+1096|0;o=nGa(c[x>>2]|0,c[x+4>>2]|0,I|0,J|0)|0;x=A;if(t>>>0>x>>>0|(t|0)==(x|0)&u>>>0>o>>>0){w=mGa(u|0,t|0,o|0,x|0)|0;K=(+(w>>>0)+4294967296.0*+(A>>>0))/(+(s>>>0)/n)}else K=0.0;s=Zla(K,1)|0;w=j;c[w>>2]=s;c[w+4>>2]=A;w=Zla(+h[e>>3]*1.0e9+K*1.0e9/+h[(c[D>>2]|0)+80>>3],1)|0;s=A;x=l;c[x>>2]=w;c[x+4>>2]=s;x=b+328|0;c[x>>2]=w;c[x+4>>2]=s;if((c[m>>2]|0)!=0?(K=+h[(c[i>>2]|0)+80>>3],K!=0.0):0)L=K;else q=30;do if((q|0)==30){s=c[b+1616>>2]|0;if((s|0)!=(c[b+1620>>2]|0)?(K=+h[s+32>>3],K!=0.0):0){L=K;break}L=+h[(c[D>>2]|0)+80>>3]}while(0);s=Zla(1.0e9/L,1)|0;x=b+344|0;c[x>>2]=s;c[x+4>>2]=A;a[b+257>>0]=1}else q=34;a:do if((q|0)==34){x=b+1616|0;s=c[x>>2]|0;w=b+1620|0;o=c[w>>2]|0;H=o;F=s;if((s|0)!=(o|0)){o=c[s+24>>2]|0;if(o|0){G=j;c[G>>2]=0;c[G+4>>2]=0;G=s+16|0;y=b+1096|0;E=b+1456|0;z=b+1072|0;M=d;N=c[M>>2]|0;O=c[M+4>>2]|0;b:do if((c[G>>2]|0)==0&(c[G+4>>2]|0)==0){P=0;Q=0;R=o;S=0;T=0;U=0}else{M=(N|0)==0&(O|0)==0;V=(H-F|0)/56|0;W=0;X=0;Y=0;Z=0;_=0;while(1){if(M){$=y;aa=nGa(c[$>>2]|0,c[$+4>>2]|0,I|0,J|0)|0;ba=aa;ca=A}else{aa=z;ba=c[aa>>2]|0;ca=c[aa+4>>2]|0}aa=nGa(ba|0,ca|0,W|0,X|0)|0;$=A;da=s+(_*56|0)+16|0;ea=c[da>>2]|0;fa=c[da+4>>2]|0;da=c[s+(_*56|0)+24>>2]|0;ga=FGa(da|0,0,ea|0,fa|0)|0;ha=A;ia=nGa(aa|0,$|0,ga|0,ha|0)|0;$=A;if(t>>>0<$>>>0|(t|0)==($|0)&u>>>0>>0){P=W;Q=X;R=da;S=Y;T=Z;U=_;break b}da=E;ia=c[da>>2]|0;$=c[da+4>>2]|0;da=nGa(ga|0,ha|0,W|0,X|0)|0;W=nGa(da|0,A|0,ia|0,$|0)|0;X=A;Y=nGa(Y|0,Z|0,ea|0,fa|0)|0;Z=A;fa=j;c[fa>>2]=Y;c[fa+4>>2]=Z;_=_+1|0;if(_>>>0>=V>>>0)break a}}while(0);E=(N|0)!=0|(O|0)!=0;if(E){o=z;ja=c[o>>2]|0;ka=c[o+4>>2]|0}else{o=y;G=nGa(c[o>>2]|0,c[o+4>>2]|0,I|0,J|0)|0;ja=G;ka=A}G=nGa(ja|0,ka|0,P|0,Q|0)|0;o=A;if(t>>>0>o>>>0|(t|0)==(o|0)&u>>>0>G>>>0){if(E){E=z;la=c[E>>2]|0;ma=c[E+4>>2]|0}else{E=y;G=nGa(c[E>>2]|0,c[E+4>>2]|0,I|0,J|0)|0;la=G;ma=A}G=mGa(u|0,t|0,P|0,Q|0)|0;E=mGa(G|0,A|0,la|0,ma|0)|0;G=DGa(E|0,A|0,R|0,0)|0;na=G;oa=A}else{na=0;oa=0}L=+h[s+(U*56|0)+32>>3];if(L!=0.0){if(B?(K=+h[(c[D>>2]|0)+80>>3],K!=L):0){n=(+(na>>>0)+4294967296.0*+(oa>>>0))/L*K;G=Zla(n,1)|0;E=j;o=nGa(c[E>>2]|0,c[E+4>>2]|0,G|0,A|0)|0;G=j;c[G>>2]=o;c[G+4>>2]=A;pa=n*1.0e9/+h[(c[D>>2]|0)+80>>3]}else{G=nGa(S|0,T|0,na|0,oa|0)|0;o=A;E=j;c[E>>2]=G;c[E+4>>2]=o;pa=(+(G>>>0)+4294967296.0*+(o>>>0))*1.0e9/L}o=Zla(pa+ +h[e>>3]*1.0e9,1)|0;qa=o;ra=A}else{qa=-1;ra=-1}o=l;c[o>>2]=qa;c[o+4>>2]=ra;o=b+328|0;c[o>>2]=qa;c[o+4>>2]=ra;a[b+257>>0]=1;break}o=c[s+40>>2]|0;G=c[s+44>>2]|0;if((o|0)!=(G|0)){E=t>>>0>J>>>0|(t|0)==(J|0)&u>>>0>I>>>0;V=mGa(u|0,t|0,I|0,J|0)|0;_=E?V:0;V=E?A:0;E=H-F|0;if(!E)break;Z=b+1456|0;Y=b+48|0;X=b+257|0;W=H;M=o;o=G;G=s;fa=H;ea=F;$=0;ia=(E|0)/56|0;while(1){c:do if((M|0)!=(o|0)?(E=M,da=c[E>>2]|0,ha=c[E+4>>2]|0,E=G+($*56|0)+8|0,ga=Z,aa=c[ga>>2]|0,sa=c[ga+4>>2]|0,ga=FGa(aa|0,sa|0,c[E>>2]|0,c[E+4>>2]|0)|0,E=nGa(ga|0,A|0,da|0,ha|0)|0,ha=A,!(V>>>0>>0|(V|0)==(ha|0)&_>>>0>>0)):0){E=$+1|0;if((E>>>0>>0?(ha=c[G+(E*56|0)+40>>2]|0,(ha|0)!=(c[G+(E*56|0)+44>>2]|0)):0)?(da=ha,ha=c[da>>2]|0,ga=c[da+4>>2]|0,da=G+(E*56|0)+8|0,ta=FGa(c[da>>2]|0,c[da+4>>2]|0,aa|0,sa|0)|0,da=nGa(ta|0,A|0,ha|0,ga|0)|0,ga=A,!(V>>>0>>0|(V|0)==(ga|0)&_>>>0>>0)):0){ua=W;va=fa;wa=ea;break}da=c[G+($*56|0)+40>>2]|0;ga=(c[G+($*56|0)+44>>2]|0)-da>>4;ha=G+($*56|0)+8|0;ta=$+-1|0;xa=G+(ta*56|0)+40|0;ya=G+(ta*56|0)+44|0;ta=da;da=E>>>0<((fa-ea|0)/56|0)>>>0;za=ea;if(!$){Aa=G;Ba=0;while(1){if(Ba>>>0>=ga>>>0){ua=W;va=fa;wa=ea;break c}Ca=ta+(Ba<<4)|0;Da=c[Ca>>2]|0;Ea=c[Ca+4>>2]|0;Ca=ha;Fa=nGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Ba|0,0)|0;Ca=FGa(Fa|0,A|0,aa|0,sa|0)|0;Fa=nGa(Ca|0,A|0,Da|0,Ea|0)|0;Ea=A;Da=Y;Ca=c[Da>>2]|0;Ga=c[Da+4>>2]|0;if(!Ba){Ha=0;Ia=0}else{Da=(c[Aa+40>>2]|0)+(Ba+-1<<4)|0;Ja=c[Da>>2]|0;Ka=c[Da+4>>2]|0;Da=Aa+8|0;La=c[Da>>2]|0;Ma=c[Da+4>>2]|0;Da=nGa(Ba|0,0,-1,-1)|0;Na=nGa(Da|0,A|0,La|0,Ma|0)|0;Ma=FGa(Na|0,A|0,aa|0,sa|0)|0;Na=nGa(Ma|0,A|0,Ja|0,Ka|0)|0;Ha=A;Ia=Na}Na=Ba+1|0;Ka=c[Aa+40>>2]|0;do if(Na>>>0<(c[Aa+44>>2]|0)-Ka>>4>>>0){Ja=Ka+(Na<<4)|0;Ma=c[Ja>>2]|0;La=c[Ja+4>>2]|0;Ja=Aa+8|0;Da=c[Ja>>2]|0;Oa=c[Ja+4>>2]|0;Ja=nGa(Ba|0,0,1,0)|0;Pa=nGa(Ja|0,A|0,Da|0,Oa|0)|0;Oa=FGa(Pa|0,A|0,aa|0,sa|0)|0;Pa=nGa(Oa|0,A|0,Ma|0,La|0)|0;Qa=A;Ra=Pa;Sa=Aa}else{if(!da){Qa=Ga;Ra=Ca;Sa=za;break}Pa=c[Aa+(E*56|0)+40>>2]|0;if((Pa|0)==(c[Aa+(E*56|0)+44>>2]|0)){Qa=Ga;Ra=Ca;Sa=za;break}La=Pa;Pa=c[La>>2]|0;Ma=c[La+4>>2]|0;La=Aa+8|0;Oa=c[La>>2]|0;Da=c[La+4>>2]|0;La=nGa(Ba|0,0,1,0)|0;Ja=nGa(La|0,A|0,Oa|0,Da|0)|0;Da=FGa(Ja|0,A|0,aa|0,sa|0)|0;Ja=nGa(Da|0,A|0,Pa|0,Ma|0)|0;Qa=A;Ra=Ja;Sa=za}while(0);if(Ha>>>0>Ea>>>0|(Ha|0)==(Ea|0)&Ia>>>0>Fa>>>0|(Ea>>>0>Qa>>>0|(Ea|0)==(Qa|0)&Fa>>>0>Ra>>>0)){ua=W;va=fa;wa=ea;break c}if((V>>>0>Ea>>>0|(V|0)==(Ea|0)&_>>>0>=Fa>>>0)&(V>>>0>>0|(V|0)==(Qa|0)&_>>>0>>0)){Ta=Ba;Ua=0;Va=Ba;Wa=Na;break}else{Aa=Sa;Ba=Na}}}else{Ba=G;Aa=0;while(1){if(Aa>>>0>=ga>>>0){ua=W;va=fa;wa=ea;break c}Ca=ta+(Aa<<4)|0;Ga=c[Ca>>2]|0;Ka=c[Ca+4>>2]|0;Ca=ha;Ja=nGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Aa|0,0)|0;Ca=FGa(Ja|0,A|0,aa|0,sa|0)|0;Ja=nGa(Ca|0,A|0,Ga|0,Ka|0)|0;Ka=A;Ga=Y;Ca=c[Ga>>2]|0;Ma=c[Ga+4>>2]|0;do if(!Aa){Ga=c[xa>>2]|0;Pa=c[ya>>2]|0;if((Ga|0)==(Pa|0)){Xa=0;Ya=0;break}Za=Ga;_a=Pa-Ga>>4;q=72}else{Za=c[Ba+($*56|0)+40>>2]|0;_a=Aa;q=72}while(0);if((q|0)==72){q=0;Na=Za+(_a+-1<<4)|0;Fa=c[Na>>2]|0;Ea=c[Na+4>>2]|0;Na=Ba+($*56|0)+8|0;Ga=c[Na>>2]|0;Pa=c[Na+4>>2]|0;Na=nGa(Aa|0,0,-1,-1)|0;Da=nGa(Na|0,A|0,Ga|0,Pa|0)|0;Pa=FGa(Da|0,A|0,aa|0,sa|0)|0;Da=nGa(Pa|0,A|0,Fa|0,Ea|0)|0;Xa=A;Ya=Da}Da=Aa+1|0;Ea=c[Ba+($*56|0)+40>>2]|0;do if(Da>>>0<(c[Ba+($*56|0)+44>>2]|0)-Ea>>4>>>0){Fa=Ea+(Da<<4)|0;Pa=c[Fa>>2]|0;Ga=c[Fa+4>>2]|0;Fa=Ba+($*56|0)+8|0;Na=c[Fa>>2]|0;Oa=c[Fa+4>>2]|0;Fa=nGa(Aa|0,0,1,0)|0;La=nGa(Fa|0,A|0,Na|0,Oa|0)|0;Oa=FGa(La|0,A|0,aa|0,sa|0)|0;La=nGa(Oa|0,A|0,Pa|0,Ga|0)|0;$a=A;ab=La;bb=Ba}else{if(!da){$a=Ma;ab=Ca;bb=za;break}La=c[Ba+(E*56|0)+40>>2]|0;if((La|0)==(c[Ba+(E*56|0)+44>>2]|0)){$a=Ma;ab=Ca;bb=za;break}Ga=La;La=c[Ga>>2]|0;Pa=c[Ga+4>>2]|0;Ga=Ba+($*56|0)+8|0;Oa=c[Ga>>2]|0;Na=c[Ga+4>>2]|0;Ga=nGa(Aa|0,0,1,0)|0;Fa=nGa(Ga|0,A|0,Oa|0,Na|0)|0;Na=FGa(Fa|0,A|0,aa|0,sa|0)|0;Fa=nGa(Na|0,A|0,La|0,Pa|0)|0;$a=A;ab=Fa;bb=za}while(0);if(Xa>>>0>Ka>>>0|(Xa|0)==(Ka|0)&Ya>>>0>Ja>>>0|(Ka>>>0>$a>>>0|(Ka|0)==($a|0)&Ja>>>0>ab>>>0)){ua=W;va=fa;wa=ea;break c}if((V>>>0>Ka>>>0|(V|0)==(Ka|0)&_>>>0>=Ja>>>0)&(V>>>0<$a>>>0|(V|0)==($a|0)&_>>>0>>0)){Ta=Aa;Ua=0;Va=Aa;Wa=Da;break}else{Ba=bb;Aa=Da}}}if((E|0)==((fa-ea|0)/56|0|0)?(Wa|0)==((c[G+($*56|0)+44>>2]|0)-(c[G+($*56|0)+40>>2]|0)>>4|0):0){ua=W;va=fa;wa=ea;break}Aa=G+($*56|0)+8|0;Ba=nGa(c[Aa>>2]|0,c[Aa+4>>2]|0,Ta|0,Ua|0)|0;Aa=A;za=j;c[za>>2]=Ba;c[za+4>>2]=Aa;L=+h[G+($*56|0)+32>>3];if(L!=0.0){za=Zla((+(Ba>>>0)+4294967296.0*+(Aa>>>0))/L*1.0e9+ +h[e>>3]*1.0e9,1)|0;Aa=l;c[Aa>>2]=za;c[Aa+4>>2]=A;Aa=c[x>>2]|0;cb=c[w>>2]|0;db=Aa;eb=Aa}else{cb=W;db=G;eb=ea}a[X>>0]=(a[(c[db+($*56|0)+40>>2]|0)+(Va<<4)+8>>0]|0)==0&1;ua=cb;va=cb;wa=eb}else{ua=W;va=fa;wa=ea}while(0);Aa=$+1|0;za=(va-wa|0)/56|0;Ba=wa;if(Aa>>>0>=za>>>0)break a;W=ua;M=c[Ba+(Aa*56|0)+40>>2]|0;o=c[Ba+(Aa*56|0)+44>>2]|0;G=Ba;fa=va;ea=wa;$=Aa;ia=za}}}ia=b+1680|0;$=c[ia>>2]|0;ea=c[ia+4>>2]|0;if(($|0)==0&(ea|0)==0){ia=j;if(!((c[ia>>2]|0)==0&(c[ia+4>>2]|0)==0))break;ia=Zla(+h[e>>3]*1.0e9,1)|0;fa=l;c[fa>>2]=ia;c[fa+4>>2]=A;break}fa=v;ia=v+8|0;G=c[ia>>2]|0;o=c[ia+4>>2]|0;ia=v+24|0;M=c[ia>>2]|0;W=c[ia+4>>2]|0;ia=v+32|0;X=c[ia>>2]|0;w=c[ia+4>>2]|0;ia=mGa(u|0,t|0,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=mGa(ia|0,A|0,G|0,o|0)|0;o=mGa(fa|0,A|0,M|0,W|0)|0;W=mGa(o|0,A|0,X|0,w|0)|0;w=DGa(W|0,A|0,$|0,ea|0)|0;ea=A;$=j;c[$>>2]=w;c[$+4>>2]=ea;if(C|0?(L=+h[(c[D>>2]|0)+80>>3],L!=0.0):0){$=Zla((+(w>>>0)+4294967296.0*+(ea>>>0))*1.0e9/L+ +h[e>>3]*1.0e9,1)|0;ea=A;w=l;c[w>>2]=$;c[w+4>>2]=ea;w=b+328|0;c[w>>2]=$;c[w+4>>2]=ea}}while(0);if((c[m>>2]|0)!=0?(pa=+h[(c[i>>2]|0)+80>>3],pa!=0.0):0){i=Zla(1.0e9/pa,1)|0;m=b+344|0;c[m>>2]=i;c[m+4>>2]=A}else q=106;if(((q|0)==106?(q=c[b+1616>>2]|0,(q|0)!=(c[b+1620>>2]|0)):0)?(pa=+h[q+32>>3],pa!=0.0):0){q=Zla(1.0e9/pa,1)|0;m=b+344|0;c[m>>2]=q;c[m+4>>2]=A}m=c[b+1232>>2]|0;q=b+1236|0;if((m|0)!=(q|0)){i=m;while(1){m=c[i+36>>2]|0;l=i+40|0;if((m|0)!=(c[l>>2]|0)){e=i+112|0;D=i+104|0;C=m;do{c6(c[C>>2]|0);g=e;m=f;k=g+40|0;do{c[g>>2]=c[m>>2];g=g+4|0;m=m+4|0}while((g|0)<(k|0));m=j;t=c[m+4>>2]|0;u=D;c[u>>2]=c[m>>2];c[u+4>>2]=t;C=C+4|0}while((C|0)!=(c[l>>2]|0))}l=c[i+4>>2]|0;if(!l){C=i+8|0;D=c[C>>2]|0;if((c[D>>2]|0)==(i|0))fb=D;else{D=C;do{C=c[D>>2]|0;D=C+8|0;e=c[D>>2]|0}while((c[e>>2]|0)!=(C|0));fb=e}}else{D=l;while(1){e=c[D>>2]|0;if(!e)break;else D=e}fb=D}if((fb|0)==(q|0))break;else i=fb}}c[p>>2]=0;p=b+1564|0;if(a[p>>0]|0){c[r>>2]=(c[r>>2]|0)+-48;a[p>>0]=0}p=b+1565|0;if(!(a[p>>0]|0)){gb=b+1628|0;c[gb>>2]=0;return}a[p>>0]=0;gb=b+1628|0;c[gb>>2]=0;return}function mH(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0.0;d=l;l=l+880|0;e=d+680|0;f=d;h=d+864|0;i=d+852|0;j=d+840|0;k=d+828|0;m=d+780|0;n=d+816|0;o=d+804|0;p=d+792|0;q=d+768|0;r=d+756|0;s=d+744|0;t=d+732|0;u=d+720|0;v=b+272|0;w=c[v>>2]|0;if(w|0){x=b+560|0;y=x;z=c[y>>2]|0;B=c[y+4>>2]|0;if(!((z|0)==-1&(B|0)==-1)){y=nGa(z|0,B|0,-1,-1)|0;B=x;c[B>>2]=y;c[B+4>>2]=A}V6(b,w,(c[b+712>>2]|0)+(c[b+780>>2]|0)|0,0,0,1.0);w=x;B=c[w>>2]|0;y=c[w+4>>2]|0;if(!((B|0)==-1&(y|0)==-1)){w=nGa(B|0,y|0,1,0)|0;y=x;c[y>>2]=w;c[y+4>>2]=A}if(a[(c[b+24>>2]|0)+148>>0]|0){l=d;return}y=c[v>>2]|0;w=y+552|0;x=c[w+4>>2]|0;switch(c[w>>2]|0){case 1:{if(!x){C=(c[b+1596>>2]|0)+88|0;D=12}break}case 2:{if(!x){C=(c[b+1596>>2]|0)+96|0;D=12}break}default:{}}if((D|0)==12){x=C;w=nGa(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;x=C;c[x>>2]=w;c[x+4>>2]=A}if(c[y+716>>2]|0)c[v>>2]=0}v=b+664|0;if((a[v>>0]|0)==0?(y=b+24|0,x=c[y>>2]|0,+g[x+128>>2]>=1.0):0){if((a[x+74>>0]|0)!=0?(a[x+75>>0]|0)==0:0){ika(e);w=b+32|0;kka(e,w,0)|0;C=$Da(65536)|0;B=C;z=C;E=B;F=65536;do{a[z>>0]=0;z=E+1|0;E=z;F=F+-1|0}while((F|0)!=0);F=Fka(e,C,E-B|0)|0;a:do if(F>>>0>16){B=j+8|0;E=B+3|0;z=k+8|0;G=z+3|0;H=i+8+3|0;I=k+8|0;J=I+3|0;K=m+8|0;L=K+3|0;M=j+8+3|0;N=j+8|0;O=N+3|0;P=k+8|0;Q=P+3|0;R=n+8+3|0;S=j+8|0;T=S+3|0;U=o+8+3|0;V=k+8+3|0;W=j+8|0;X=W+3|0;Y=p+8+3|0;Z=j+8|0;_=Z+3|0;$=q+8+3|0;aa=i+8+3|0;ba=h+8+3|0;ca=j+8+3|0;da=j+8+3|0;ea=j+8+3|0;fa=j+8+3|0;ga=b+1088|0;ha=b+1272|0;ia=t+8+3|0;ja=b+48|0;ka=u+8+3|0;la=b+1080|0;ma=s+8+3|0;na=r+8+3|0;oa=j+4|0;pa=j+4|0;qa=j+4|0;ra=k+4|0;sa=j+4|0;ta=m+4|0;ua=k+4|0;va=k+4|0;wa=j+4|0;xa=0;ya=0;b:while(1){za=ya;ya=ya+1|0;c:do if(((((((((a[C+za>>0]|0)==6?(a[C+ya>>0]|0)==14:0)?(a[C+(za+2)>>0]|0)==43:0)?(a[C+(za+3)>>0]|0)==52:0)?(a[C+(za+4)>>0]|0)==2:0)?(a[C+(za+5)>>0]|0)==5:0)?(a[C+(za+6)>>0]|0)==1:0)?(a[C+(za+7)>>0]|0)==1:0)?(a[C+(za+8)>>0]|0)==13:0){if((a[C+(za+9)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+10)>>0]|0)!=2){Aa=xa;break}if((a[C+(za+11)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+12)>>0]|0)!=1){Aa=xa;break}if((a[C+(za+13)>>0]|0)!=2){Aa=xa;break}switch(a[C+(za+14)>>0]|0){case 4:case 2:break;default:{Aa=xa;break c}}Dka(e);a[(c[y>>2]|0)+75>>0]=1;pg(f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Eqa(277764)|0;if(Ba>>>0>1073741807){D=41;break b}if(Ba>>>0<2){a[E>>0]=Ba;if(!Ba)Ca=j;else{Da=j;D=47}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=44;break b}Fa=$Da(Ea<<2)|0;c[j>>2]=Fa;c[B>>2]=Ea|-2147483648;c[wa>>2]=Ba;Da=Fa;D=47}if((D|0)==47){D=0;zra(Da,277764,Ba)|0;Ca=Da}c[Ca+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Eqa(848964)|0;if(Ba>>>0>1073741807){D=49;break b}if(Ba>>>0<2){a[G>>0]=Ba;if(!Ba)Ga=k;else{Ha=k;D=55}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=52;break b}Ea=$Da(Fa<<2)|0;c[k>>2]=Ea;c[z>>2]=Fa|-2147483648;c[va>>2]=Ba;Ha=Ea;D=55}if((D|0)==55){D=0;zra(Ha,848964,Ba)|0;Ga=Ha}c[Ga+(Ba<<2)>>2]=0;qg(i,f,j,k);HEa(h,i);if((a[H>>0]|0)<0)bEa(c[i>>2]|0);if((a[G>>0]|0)<0)bEa(c[k>>2]|0);if((a[E>>0]|0)<0)bEa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Eqa(277824)|0;if(Ba>>>0>1073741807){D=63;break b}if(Ba>>>0<2){a[J>>0]=Ba;if(!Ba)Ia=k;else{Ja=k;D=69}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=66;break b}Fa=$Da(Ea<<2)|0;c[k>>2]=Fa;c[I>>2]=Ea|-2147483648;c[ua>>2]=Ba;Ja=Fa;D=69}if((D|0)==69){D=0;zra(Ja,277824,Ba)|0;Ia=Ja}c[Ia+(Ba<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ba=Eqa(848964)|0;if(Ba>>>0>1073741807){D=71;break b}if(Ba>>>0<2){a[L>>0]=Ba;if(!Ba)Ka=m;else{La=m;D=77}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=74;break b}Ea=$Da(Fa<<2)|0;c[m>>2]=Ea;c[K>>2]=Fa|-2147483648;c[ta>>2]=Ba;La=Ea;D=77}if((D|0)==77){D=0;zra(La,848964,Ba)|0;Ka=La}c[Ka+(Ba<<2)>>2]=0;qg(j,f,k,m);HEa(i,j);if((a[M>>0]|0)<0)bEa(c[j>>2]|0);if((a[L>>0]|0)<0)bEa(c[m>>2]|0);if((a[J>>0]|0)<0)bEa(c[k>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Eqa(277864)|0;if(Ba>>>0>1073741807){D=85;break b}if(Ba>>>0<2){a[O>>0]=Ba;if(!Ba)Ma=j;else{Na=j;D=91}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=88;break b}Fa=$Da(Ea<<2)|0;c[j>>2]=Fa;c[N>>2]=Ea|-2147483648;c[sa>>2]=Ba;Na=Fa;D=91}if((D|0)==91){D=0;zra(Na,277864,Ba)|0;Ma=Na}c[Ma+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ba=Eqa(301952)|0;if(Ba>>>0>1073741807){D=93;break b}if(Ba>>>0<2){a[Q>>0]=Ba;if(!Ba)Oa=k;else{Pa=k;D=99}}else{Fa=Ba+4&-4;if(Fa>>>0>1073741823){D=96;break b}Ea=$Da(Fa<<2)|0;c[k>>2]=Ea;c[P>>2]=Fa|-2147483648;c[ra>>2]=Ba;Pa=Ea;D=99}if((D|0)==99){D=0;zra(Pa,301952,Ba)|0;Oa=Pa}c[Oa+(Ba<<2)>>2]=0;qg(n,f,j,k);if((a[R>>0]|0)<0)bEa(c[n>>2]|0);if((a[Q>>0]|0)<0)bEa(c[k>>2]|0);if((a[O>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Ba=Eqa(277908)|0;if(Ba>>>0>1073741807){D=107;break b}if(Ba>>>0<2){a[T>>0]=Ba;if(!Ba)Qa=j;else{Ra=j;D=113}}else{Ea=Ba+4&-4;if(Ea>>>0>1073741823){D=110;break b}Fa=$Da(Ea<<2)|0;c[j>>2]=Fa;c[S>>2]=Ea|-2147483648;c[qa>>2]=Ba;Ra=Fa;D=113}if((D|0)==113){D=0;zra(Ra,277908,Ba)|0;Qa=Ra}c[Qa+(Ba<<2)>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;qg(o,f,j,k);if((a[U>>0]|0)<0)bEa(c[o>>2]|0);if((a[V>>0]|0)<0)bEa(c[k>>2]|0);if((a[T>>0]|0)<0)bEa(c[j>>2]|0);Ba=rg(f,w)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Fa=Eqa(277864)|0;if(Fa>>>0>1073741807){D=121;break b}if(Fa>>>0<2){a[X>>0]=Fa;if(!Fa)Sa=j;else{Ta=j;D=127}}else{Ea=Fa+4&-4;if(Ea>>>0>1073741823){D=124;break b}Ua=$Da(Ea<<2)|0;c[j>>2]=Ua;c[W>>2]=Ea|-2147483648;c[pa>>2]=Fa;Ta=Ua;D=127}if((D|0)==127){D=0;zra(Ta,277864,Fa)|0;Sa=Ta}c[Sa+(Fa<<2)>>2]=0;qg(p,f,j,h);if((a[Y>>0]|0)<0)bEa(c[p>>2]|0);if((a[X>>0]|0)<0)bEa(c[j>>2]|0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Fa=Eqa(277908)|0;if(Fa>>>0>1073741807){D=133;break b}if(Fa>>>0<2){a[_>>0]=Fa;if(!Fa)Va=j;else{Wa=j;D=139}}else{Ua=Fa+4&-4;if(Ua>>>0>1073741823){D=136;break b}Ea=$Da(Ua<<2)|0;c[j>>2]=Ea;c[Z>>2]=Ua|-2147483648;c[oa>>2]=Fa;Wa=Ea;D=139}if((D|0)==139){D=0;zra(Wa,277908,Fa)|0;Va=Wa}c[Va+(Fa<<2)>>2]=0;qg(q,f,j,i);if((a[$>>0]|0)<0)bEa(c[q>>2]|0);if((a[_>>0]|0)<0)bEa(c[j>>2]|0);do if(!Ba)Xa=xa;else{sg(j,f,0,0,67,1);Qaa(b,0,0,67,j,1);if((a[ca>>0]|0)<0)bEa(c[j>>2]|0);sg(j,f,0,0,91,1);Qaa(b,0,0,91,j,1);if((a[da>>0]|0)<0)bEa(c[j>>2]|0);sg(j,f,0,0,85,1);Qaa(b,0,0,85,j,1);if((a[ea>>0]|0)<0)bEa(c[j>>2]|0);sg(j,f,0,0,126,1);Qaa(b,0,0,126,j,1);if((a[fa>>0]|0)<0)bEa(c[j>>2]|0);do if(!(a[ga>>0]|0))Ya=xa;else{sg(r,f,0,0,85,1);Fa=yna(r,10,1)|0;Ea=A;sg(s,f,0,0,143,1);Ua=yna(s,10,1)|0;Za=mGa(Fa|0,Ea|0,Ua|0,A|0)|0;Ua=la;c[Ua>>2]=Za;c[Ua+4>>2]=A;if((a[ma>>0]|0)<0)bEa(c[s>>2]|0);if((a[na>>0]|0)>=0){Ya=1;break}bEa(c[r>>2]|0);Ya=1}while(0);if(Eca(c[y>>2]|0)|0){Xa=Ya;break}if(!(c[ha>>2]|0)){Xa=Ya;break}hba(t,b,0,0,126,1);Ua=yna(t,10,1)|0;Za=(Ua|0)!=0|(A|0)!=0;if((a[ia>>0]|0)<0){bEa(c[t>>2]|0);if(!Za){Xa=Ya;break}}else if(!Za){Xa=Ya;break}Za=ja;Ua=(c[y>>2]|0)+120|0;Ea=Ua;Fa=mGa(c[Ea>>2]|0,c[Ea+4>>2]|0,c[Za>>2]|0,c[Za+4>>2]|0)|0;Za=Ua;c[Za>>2]=Fa;c[Za+4>>2]=A;hba(u,b,0,0,126,1);Za=yna(u,10,1)|0;Fa=A;Ua=ja;c[Ua>>2]=Za;c[Ua+4>>2]=Fa;if((a[ka>>0]|0)<0){bEa(c[u>>2]|0);Ua=ja;_a=c[Ua>>2]|0;$a=c[Ua+4>>2]|0}else{_a=Za;$a=Fa}Fa=(c[y>>2]|0)+120|0;Za=Fa;Ua=nGa(c[Za>>2]|0,c[Za+4>>2]|0,_a|0,$a|0)|0;Za=Fa;c[Za>>2]=Ua;c[Za+4>>2]=A;Xa=Ya}while(0);if((a[aa>>0]|0)<0)bEa(c[i>>2]|0);if((a[ba>>0]|0)<0)bEa(c[h>>2]|0);kg(f);Aa=Xa}else Aa=xa;while(0);if((za+17|0)>>>0>=F>>>0){ab=la;bb=Aa;break a}else xa=Aa}switch(D|0){case 41:{iEa(j);break}case 44:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 49:{iEa(k);break}case 52:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 63:{iEa(k);break}case 66:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 71:{iEa(m);break}case 74:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 85:{iEa(j);break}case 88:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 93:{iEa(k);break}case 96:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 107:{iEa(j);break}case 110:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 121:{iEa(j);break}case 124:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}case 133:{iEa(j);break}case 136:{xa=Gb(8)|0;gEa(xa,831023);c[xa>>2]=317964;Dc(xa|0,7560,942);break}}}else{ab=b+1080|0;bb=0}while(0);j=ab;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)?!(bb|(a[b+1088>>0]|0)==0):0){bb=(c[y>>2]|0)+120|0;j=c[bb+4>>2]|0;k=ab;c[k>>2]=c[bb>>2];c[k+4>>2]=j}bEa(C);Cka(e);cb=c[y>>2]|0}else cb=x;x=b+720|0;y=cb+120|0;bea(cb,(+((c[x>>2]|0)>>>0)+4294967296.0*+((c[x+4>>2]|0)>>>0))/(+((c[y>>2]|0)>>>0)+4294967296.0*+((c[y+4>>2]|0)>>>0)))}y=b+1132|0;if(a[y>>0]|0){x=b+56|0;cb=c[b+716>>2]|0;C=nGa(cb|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;j=b+48|0;k=c[j>>2]|0;bb=c[j+4>>2]|0;if(x>>>0>>0|(x|0)==(bb|0)&C>>>0>>0){g7(b);l=d;return}a[y>>0]=0;C=b+780|0;c[C>>2]=cb;x=c[b+712>>2]|0;j=x+cb+-16|0;cb=x;d:do if(j>>>0>>0)db=j;else{ab=j;e:while(1){if(ab>>>0>>0){db=ab;break d}else eb=ab;while(1){if((a[eb>>0]|0)==6)break;m=eb+-1|0;if(m>>>0>>0){db=m;break d}else eb=m}do if((((((((((a[eb+1>>0]|0)==14?(a[eb+2>>0]|0)==43:0)?(a[eb+3>>0]|0)==52:0)?(a[eb+4>>0]|0)==2:0)?(a[eb+5>>0]|0)==5:0)?(a[eb+6>>0]|0)==1:0)?(a[eb+7>>0]|0)==1:0)?(a[eb+8>>0]|0)==13:0)?(a[eb+9>>0]|0)==1:0)?(a[eb+10>>0]|0)==2:0){if((a[eb+11>>0]|0)!=1)break;if((a[eb+12>>0]|0)!=1)break;if((a[eb+13>>0]|0)==4)break e}while(0);za=eb+-1|0;if(za>>>0>>0){db=za;break d}else ab=za}a[b+1131>>0]=1;c[C>>2]=eb-cb;db=eb}while(0);if(db>>>0>>0){x=b+560|0;c[x>>2]=-1;c[x+4>>2]=-1;if((((a[b+1497>>0]|0?(a[v>>0]|0)==0:0)?(v=b+1129|0,!((a[v>>0]|0)==0|(k|0)==-1&(bb|0)==-1)):0)?(fb=+g[(c[b+24>>2]|0)+128>>2],fb!=0.0&fb<1.0):0)?(x=b+1120|0,db=x,(bb>>>0>0|(bb|0)==0&k>>>0>134217729)&((c[db>>2]|0)==-1?(c[db+4>>2]|0)==-1:0)):0){db=pGa(k|0,bb|0,1)|0;bb=A;k=nGa(db|0,bb|0,67108864,0)|0;eb=x;c[eb>>2]=k;c[eb+4>>2]=A;b6(b,db,bb,0);c6(b);a[v>>0]=0;c[b+1008>>2]=-1;l=d;return}T6(b,0);l=d;return}}v=b+1131|0;f:do if(a[v>>0]|0){bb=c[b+780>>2]|0;db=c[b+716>>2]|0;if((bb+17|0)>>>0>db>>>0){g7(b);l=d;return}a[v>>0]=0;eb=(c[b+712>>2]|0)+bb|0;bb=eb+1|0;do if(((((((((((((a[eb>>0]|0)==6?(k=bb+1|0,(a[bb>>0]|0)==14):0)?(x=k+1|0,(a[k>>0]|0)==43):0)?(k=x+1|0,(a[x>>0]|0)==52):0)?(x=k+1|0,(a[k>>0]|0)==2):0)?(k=x+1|0,(a[x>>0]|0)==5):0)?(x=k+1|0,(a[k>>0]|0)==1):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==13):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==2):0)?(k=x+1|0,(a[x>>0]|0)==1):0)?(x=k+1|0,(a[k>>0]|0)==1):0){if((a[x>>0]|0)!=4)break;k=a[x+1>>0]|0;if(k<<24>>24>=0)break f;x=(k&127)+17&255;if(!(0>0|0==0&x>>>0>db>>>0))break f;k=b+56|0;cb=nGa(x|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=A;x=b+48|0;C=c[x+4>>2]|0;if(k>>>0>>0|((k|0)==(C|0)?cb>>>0<(c[x>>2]|0)>>>0:0)){g7(b);l=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Uaa(b,0,0,798870,dma(e,802900,0,-1)|0,1);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);break f}while(0);m7(b,4,0,0);l=d;return}while(0);v=b+1130|0;do if(a[v>>0]|0){if((c[b+716>>2]|0)>>>0<17){g7(b);l=d;return}a[v>>0]=0;db=b+712|0;bb=b+780|0;if((((Gla((c[db>>2]|0)+(c[bb>>2]|0)|0)|0)==101591860?(Fla((c[db>>2]|0)+(c[bb>>2]|0)+4|0)|0)==132353:0)?(Fla((c[db>>2]|0)+(c[bb>>2]|0)+8|0)|0)==852226:0)?(Dla((c[db>>2]|0)+(c[bb>>2]|0)+12|0)|0)<<24>>24==1:0)break;bb=b+48|0;db=c[bb+4>>2]|0;if(db>>>0>0|(db|0)==0&(c[bb>>2]|0)>>>0>65535){a[y>>0]=1;m7(b,65536,0,0);l=d;return}else{bb=b+560|0;c[bb>>2]=-1;c[bb+4>>2]=-1;T6(b,0);l=d;return}}while(0);if(!(+g[(c[b+24>>2]|0)+128>>2]<1.0)){l=d;return}bb=b+56|0;db=c[b+780>>2]|0;eb=nGa(c[bb>>2]|0,c[bb+4>>2]|0,4,0)|0;bb=nGa(eb|0,A|0,db|0,0)|0;db=b+48|0;eb=db;if(!((bb|0)==(c[eb>>2]|0)?(A|0)==(c[eb+4>>2]|0):0)){l=d;return}a8(b,e,731968);eb=c[e>>2]|0;e=db;db=c[e>>2]|0;bb=c[e+4>>2]|0;if(eb>>>0>19?(e=pGa(db|0,bb|0,1)|0,x=A,0>>0|0==(x|0)&eb>>>0>>0):0){m7(b,eb,0,0);a[v>>0]=1;c6(b);l=d;return}if(bb>>>0>0|(bb|0)==0&db>>>0>65535){a[y>>0]=1;m7(b,65536,0,0);l=d;return}else{y=b+560|0;c[y>>2]=-1;c[y+4>>2]=-1;T6(b,0);l=d;return}}function nH(a){a=a|0;c[a+792>>2]=67108864;return}function oH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+1232>>2]|0;d=a+1236|0;if((b|0)==(d|0))return;e=b;while(1){b=c[e+36>>2]|0;f=e+40|0;if((b|0)!=(c[f>>2]|0)){g=b;do{E7(a,c[g>>2]|0);g=g+4|0}while((g|0)!=(c[f>>2]|0))}f=c[e+4>>2]|0;if(!f){g=e+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==(e|0))h=b;else{b=g;do{g=c[b>>2]|0;b=g+8|0;i=c[b>>2]|0}while((c[i>>2]|0)!=(g|0));h=i}}else{b=f;while(1){i=c[b>>2]|0;if(!i)break;else b=i}h=b}if((h|0)==(d|0))break;else e=h}return}function pH(d){d=d|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0.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,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;f=l;l=l+560|0;i=f+544|0;j=f+280|0;k=f+244|0;m=f+532|0;n=f+520|0;o=f;p=f+508|0;q=f+496|0;r=f+484|0;s=f+472|0;t=f+460|0;u=f+148|0;v=f+448|0;w=f+436|0;x=f+424|0;y=f+412|0;z=f+64|0;B=f+400|0;C=f+388|0;D=f+28|0;E=f+16|0;F=f+376|0;G=f+364|0;H=f+352|0;I=f+340|0;J=f+328|0;K=f+316|0;L=f+304|0;M=f+292|0;N=f+268|0;O=f+256|0;P=f+232|0;Q=f+220|0;R=f+208|0;S=f+196|0;T=f+184|0;U=f+172|0;V=f+160|0;W=f+136|0;X=f+124|0;Y=f+112|0;Z=f+100|0;_=f+88|0;$=f+76|0;aa=f+52|0;ba=f+40|0;ca=d+1276|0;if(a[ca>>0]|0){bga(c[d+1272>>2]|0);if(a[(c[d+24>>2]|0)+148>>0]|0){l=f;return}PN(d);l=f;return}da=d+1232|0;ea=c[da>>2]|0;fa=d+1236|0;a:do if((ea|0)!=(fa|0)){ga=d+24|0;ha=d+48|0;ia=d+56|0;ja=d+780|0;ka=d+696|0;la=d+712|0;ma=ea;b:while(1){na=ma+36|0;oa=ma+40|0;pa=c[oa>>2]|0;qa=c[na>>2]|0;ra=qa;sa=pa;if(pa-qa>>2>>>0>1?(c[ma+24>>2]|0)==2:0){ta=ra;ua=qa;qa=pa;pa=0;while(1){va=c[ta+(pa<<2)>>2]|0;if(!va){wa=qa;xa=ua}else{Nc[c[(c[va>>2]|0)+4>>2]&1023](va);wa=c[oa>>2]|0;xa=c[na>>2]|0}pa=pa+1|0;ya=wa-xa>>2;ta=xa;if(pa>>>0>=(ya+-1|0)>>>0)break;else{ua=xa;qa=wa}}qa=ta+(ya<<2)+-4|0;if((ta|0)!=(qa|0)){ua=wa-qa|0;pa=ua>>2;if(!pa)za=wa;else{uGa(xa|0,qa|0,ua|0)|0;za=c[oa>>2]|0}ua=ta+(pa<<2)|0;if((za|0)!=(ua|0))c[oa>>2]=za+(~((za+-4-ua|0)>>>2)<<2)}s7(c[c[na>>2]>>2]|0,0);k6(c[c[na>>2]>>2]|0,0);Aa=c[na>>2]|0;Ba=c[oa>>2]|0}else{Aa=ra;Ba=sa}if((Aa|0)!=(Ba|0)){ua=Ba;pa=Aa;while(1){qa=c[pa>>2]|0;if(!(c[qa+912>>2]&8)){if(!(+g[(c[ga>>2]|0)+128>>2]>=1.0))Ca=qa;else{va=ha;Da=c[va>>2]|0;Ea=c[va+4>>2]|0;va=ia;Fa=nGa(c[ja>>2]|0,0,c[va>>2]|0,c[va+4>>2]|0)|0;va=ka;Ga=nGa(Fa|0,A|0,c[va>>2]|0,c[va+4>>2]|0)|0;va=ha;c[va>>2]=Ga;c[va+4>>2]=A;V6(d,qa,c[la>>2]|0,0,1,1.0);qa=ha;c[qa>>2]=Da;c[qa+4>>2]=Ea;Ca=c[pa>>2]|0}F7(d,Ca);if(a[(c[ga>>2]|0)+148>>0]|0)break b;Ha=c[oa>>2]|0}else Ha=ua;pa=pa+4|0;if((pa|0)==(Ha|0))break;else ua=Ha}}ua=c[ma+4>>2]|0;if(!ua){pa=ma+8|0;oa=c[pa>>2]|0;if((c[oa>>2]|0)==(ma|0))Ia=oa;else{oa=pa;do{pa=c[oa>>2]|0;oa=pa+8|0;sa=c[oa>>2]|0}while((c[sa>>2]|0)!=(pa|0));Ia=sa}}else{oa=ua;while(1){sa=c[oa>>2]|0;if(!sa)break;else oa=sa}Ia=oa}if((Ia|0)==(fa|0))break a;else ma=Ia}l=f;return}while(0);c:do if(!(a[d+1128>>0]|0)){if(!(c[d+1228>>2]|0)){Ia=c[da>>2]|0;if((Ia|0)==(fa|0))break;Ha=j+8+3|0;Ca=j+4|0;Aa=k+8+3|0;Ba=k+4|0;za=d+664|0;xa=d+16|0;wa=d+20|0;ya=n+8+3|0;ea=n+4|0;ma=i+8+3|0;ga=m+8+3|0;ha=m+4|0;la=Ia;while(1){Ia=c[la+36>>2]|0;ka=la+40|0;if((Ia|0)!=(c[ka>>2]|0)){ja=Ia;do{mba(d,c[ja>>2]|0,1)|0;hba(j,c[ja>>2]|0,0,0,244,1);Ia=a[Ha>>0]|0;if((Ia<<24>>24<0?c[Ca>>2]|0:Ia&255)|0)Qaa(d,0,0,244,j,1);hba(k,c[ja>>2]|0,0,0,155,1);Ia=a[Aa>>0]|0;do if((Ia<<24>>24<0?c[Ba>>2]|0:Ia&255)|0){hba(m,d,0,0,155,1);ia=a[ga>>0]|0;ua=ia<<24>>24<0;sa=((ua?c[ha>>2]|0:ia&255)|0)==0;if(ua){bEa(c[m>>2]|0);if(!sa)break}else if(!sa)break;Qaa(d,0,0,155,k,0)}while(0);do if(a[za>>0]|0?(Ia=c[xa>>2]|0,(Ia|0)!=7):0){Saa(n,d,Ia,c[wa>>2]|0,830314,1);Ia=a[ya>>0]|0;sa=Ia<<24>>24<0;ua=((sa?c[ea>>2]|0:Ia&255)|0)==0;if(sa){bEa(c[n>>2]|0);if(!ua)break}else if(!ua)break;ua=c[xa>>2]|0;sa=c[wa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(d,ua,sa,830314,dma(i,729804,0,-1)|0,0);if((a[ma>>0]|0)<0)bEa(c[i>>2]|0)}while(0);if((a[Aa>>0]|0)<0)bEa(c[k>>2]|0);if((a[Ha>>0]|0)<0)bEa(c[j>>2]|0);ja=ja+4|0}while((ja|0)!=(c[ka>>2]|0))}ka=c[la+4>>2]|0;if(!ka){ja=la+8|0;oa=c[ja>>2]|0;if((c[oa>>2]|0)==(la|0))Ja=oa;else{oa=ja;do{ja=c[oa>>2]|0;oa=ja+8|0;sa=c[oa>>2]|0}while((c[sa>>2]|0)!=(ja|0));Ja=sa}}else{oa=ka;while(1){sa=c[oa>>2]|0;if(!sa)break;else oa=sa}Ja=oa}if((Ja|0)==(fa|0))break c;else la=Ja}}la=c[d+1220>>2]|0;Ha=d+1224|0;if((la|0)!=(Ha|0)){Aa=c[d+1248>>2]|0;ma=d+1252|0;if((Aa|0)==(ma|0)){wa=la;while(1){xa=c[wa+4>>2]|0;if(!xa){ea=wa+8|0;ya=c[ea>>2]|0;if((c[ya>>2]|0)==(wa|0))Ka=ya;else{ya=ea;do{ea=c[ya>>2]|0;ya=ea+8|0;za=c[ya>>2]|0}while((c[za>>2]|0)!=(ea|0));Ka=za}}else{ya=xa;while(1){oa=c[ya>>2]|0;if(!oa)break;else ya=oa}Ka=ya}if((Ka|0)==(Ha|0))break c;else wa=Ka}}else La=la;while(1){wa=c[La+48>>2]|0;xa=Aa;while(1){if((c[xa+144>>2]|0)==(wa|0)){Ma=78;break}oa=c[xa+4>>2]|0;if(!oa){za=xa+8|0;ea=c[za>>2]|0;if((c[ea>>2]|0)==(xa|0))Na=ea;else{ea=za;do{za=c[ea>>2]|0;ea=za+8|0;ha=c[ea>>2]|0}while((c[ha>>2]|0)!=(za|0));Na=ha}}else{ea=oa;while(1){ha=c[ea>>2]|0;if(!ha)break;else ea=ha}Na=ea}if((Na|0)==(ma|0))break;else xa=Na}d:do if(((Ma|0)==78?(Ma=0,wa=c[xa+68>>2]|0,(wa|0)!=7):0)?(ya=c[da>>2]|0,(ya|0)!=(fa|0)):0){oa=ya;while(1){Oa=oa+16|0;if((c[oa+24>>2]|0)==(wa|0)?(Pa=Oa+62|0,(a[Pa>>0]|0)==0):0)break;ya=c[oa+4>>2]|0;if(!ya){ha=oa+8|0;za=c[ha>>2]|0;if((c[za>>2]|0)==(oa|0))Qa=za;else{za=ha;do{ha=c[za>>2]|0;za=ha+8|0;ga=c[za>>2]|0}while((c[ga>>2]|0)!=(ha|0));Qa=ga}}else{za=ya;while(1){ga=c[za>>2]|0;if(!ga)break;else za=ga}Qa=za}if((Qa|0)==(fa|0))break d;else oa=Qa}c[La+64>>2]=c[Oa>>2];a[Pa>>0]=1}while(0);xa=c[La+4>>2]|0;if(!xa){oa=La+8|0;wa=c[oa>>2]|0;if((c[wa>>2]|0)==(La|0))Ra=wa;else{wa=oa;do{oa=c[wa>>2]|0;wa=oa+8|0;ea=c[wa>>2]|0}while((c[ea>>2]|0)!=(oa|0));Ra=ea}}else{wa=xa;while(1){ea=c[wa>>2]|0;if(!ea)break;else wa=ea}Ra=wa}if((Ra|0)==(Ha|0))break;else La=Ra}}}while(0);Ra=d+48|0;La=Ra;Pa=c[La+4>>2]|0;Oa=d+1112|0;c[Oa>>2]=c[La>>2];c[Oa+4>>2]=Pa;c[d+16>>2]=7;Pa=d+20|0;c[Pa>>2]=-1;Oa=d+1168|0;La=c[Oa+4>>2]|0;Qa=o;c[Qa>>2]=c[Oa>>2];c[Qa+4>>2]=La;La=d+1176|0;Qa=c[La+4>>2]|0;Oa=o+8|0;c[Oa>>2]=c[La>>2];c[Oa+4>>2]=Qa;QN(d,o);o=c[d+1040>>2]|0;e:do switch((o>>>24&255)<<24>>24){case 1:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723175;break e;break}case 2:{Sa=723169;break e;break}case 3:{Sa=723163;break e;break}default:{Sa=852860;break e}}break}case 2:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723181;break e;break}case 2:{Sa=723157;break e;break}case 3:{Sa=723151;break e;break}default:{Sa=852860;break e}}break}case 3:{switch((o>>>16&255)<<24>>24){case 1:{Sa=723187;break e;break}case 2:{Sa=723145;break e;break}case 3:{Sa=723139;break e;break}default:{Sa=852860;break e}}break}case 16:{Sa=723193;break}default:Sa=852860}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,0,0,65,dma(i,Sa,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Sa=d+1424|0;do if(a[d+1428>>0]|0){if(Pba(d,4,-1)|0){o=i+8+3|0;Qa=i+4|0;Oa=0;La=0;do{Saa(i,d,4,La,729808,1);fa=Eqa(204028)|0;da=a[o>>0]|0;if((fa|0)==((da<<24>>24<0?c[Qa>>2]|0:da&255)|0)){Na=(gFa(i,0,-1,204028,fa)|0)==0;Ta=a[o>>0]|0;Ua=Na}else{Ta=da;Ua=0}if(Ta<<24>>24<0)bEa(c[i>>2]|0);Oa=Oa|Ua;La=La+1|0}while(La>>>0<(Pba(d,4,-1)|0)>>>0);if(Oa)break}jba(d);Laa(d,4,-1)|0;La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,4,La,18,dma(i,802812,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,4,La,19,dma(i,729824,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);La=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,4,La,28,dma(i,802265,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);La=c[Pa>>2]|0;hea(j,Sa);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;o=j+11|0;Qa=a[o>>0]|0;da=Qa<<24>>24<0;Qaa(d,4,La,56,dma(i,da?c[j>>2]|0:j,0,da?c[j+4>>2]|0:Qa&255)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[o>>0]|0)<0)bEa(c[j>>2]|0)}while(0);Sa=d+1480|0;do if(!((c[Sa>>2]|0)==-1?(c[Sa+4>>2]|0)==-1:0)){if(Pba(d,4,-1)|0){Ua=i+8+3|0;Ta=i+4|0;o=0;Qa=0;do{Saa(i,d,4,Qa,729808,1);da=Eqa(204048)|0;La=a[Ua>>0]|0;if((da|0)==((La<<24>>24<0?c[Ta>>2]|0:La&255)|0)){Na=(gFa(i,0,-1,204048,da)|0)==0;Va=a[Ua>>0]|0;Wa=Na}else{Va=La;Wa=0}if(Va<<24>>24<0)bEa(c[i>>2]|0);o=o|Wa;Qa=Qa+1|0}while(Qa>>>0<(Pba(d,4,-1)|0)>>>0);if(o)break}jba(d);Laa(d,4,-1)|0;Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,4,Qa,18,dma(i,802812,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,4,Qa,19,dma(i,729824,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Qa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,4,Qa,28,dma(i,729833,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Qa=c[Pa>>2]|0;Ua=d+1468|0;if((a[Ua+11>>0]|0)<0)Xa=c[Ua>>2]|0;else Xa=Ua;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qaa(d,4,Qa,56,dma(i,Xa,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);RN(d);Xa=d+24|0;if(Tda(c[Xa>>2]|0)|0?c[d+1272>>2]|0:0){a[ca>>0]=1;l=f;return}ca=d+1528|0;Wa=c[ca>>2]|0;Va=c[ca+4>>2]|0;if((Wa|0)==-1&(Va|0)==-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(d,0,0,798870,dma(i,802900,0,-1)|0,1);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}else{ca=Ra;Sa=mGa(c[ca>>2]|0,c[ca+4>>2]|0,Wa|0,Va|0)|0;Ai(d,0,0,143,Sa,A,10,0)}PN(d);Sa=p+8+3|0;Va=p+4|0;Wa=q+8+3|0;ca=q+4|0;Qa=r+8+3|0;Ua=r+4|0;Ta=s+8+3|0;Oa=t+8+3|0;La=1;do{if(Pba(d,La,-1)|0){Na=0;do{hba(p,d,La,Na,gba(La,105)|0,1);da=a[Sa>>0]|0;if(!((da<<24>>24<0?c[Va>>2]|0:da&255)|0)){hba(q,d,La,Na,gba(La,44)|0,1);da=a[Wa>>0]|0;if((da<<24>>24<0?c[ca>>2]|0:da&255)|0){hba(r,d,La,Na,gba(La,20)|0,1);da=a[Qa>>0]|0;fa=da<<24>>24<0;Ka=((fa?c[Ua>>2]|0:da&255)|0)!=0;if(fa){bEa(c[r>>2]|0);Ya=Ka}else Ya=Ka}else Ya=0;if((a[Wa>>0]|0)<0){bEa(c[q>>2]|0);Za=Ya}else Za=Ya}else Za=0;if((a[Sa>>0]|0)<0)bEa(c[p>>2]|0);if(Za){hba(s,d,La,Na,gba(La,44)|0,1);_a=+zna(s,0);if((a[Ta>>0]|0)<0)bEa(c[s>>2]|0);hba(t,d,La,Na,gba(La,20)|0,1);$a=+zna(t,0);if((a[Oa>>0]|0)<0)bEa(c[t>>2]|0);if($a!=0.0)Xaa(d,La,Na,gba(La,105)|0,_a*.125*($a/1.0e3),0,0)}Na=Na+1|0}while(Na>>>0<(Pba(d,La,-1)|0)>>>0)}La=La+1|0}while(La>>>0<7);La=c[Xa>>2]|0;t=La+96|0;Oa=c[t>>2]|0;s=c[t+4>>2]|0;t=(Oa|0)==0&(s|0)==0;if(!(t?(Ta=La+104|0,(c[Ta>>2]|0)==-1?(c[Ta+4>>2]|0)==-1:0):0)){Ta=c[d+1280>>2]|0;Za=d+1284|0;if((Ta|0)==(Za|0)){ab=-1;bb=-1}else{p=-1;Sa=-1;Ya=Ta;while(1){Ta=Ya+32|0;q=c[Ta>>2]|0;Wa=c[Ta+4>>2]|0;Ta=p>>>0>Wa>>>0|(p|0)==(Wa|0)&Sa>>>0>q>>>0;r=Ta?q:Sa;q=Ta?Wa:p;Wa=c[Ya+4>>2]|0;if(!Wa){Ta=Ya+8|0;Ua=c[Ta>>2]|0;if((c[Ua>>2]|0)==(Ya|0))cb=Ua;else{Ua=Ta;do{Ta=c[Ua>>2]|0;Ua=Ta+8|0;Qa=c[Ua>>2]|0}while((c[Qa>>2]|0)!=(Ta|0));cb=Qa}}else{Ua=Wa;while(1){Qa=c[Ua>>2]|0;if(!Qa)break;else Ua=Qa}cb=Ua}if((cb|0)==(Za|0)){ab=r;bb=q;break}else{p=q;Sa=r;Ya=cb}}}cb=c[d+1220>>2]|0;Ya=d+1224|0;if((cb|0)!=(Ya|0)){$a=1797693134862315708145274.0e284;Sa=cb;while(1){_a=+h[Sa+80>>3];$a=$a>_a?_a:$a;cb=c[Sa+4>>2]|0;if(!cb){p=Sa+8|0;Za=c[p>>2]|0;if((c[Za>>2]|0)==(Sa|0))db=Za;else{Za=p;do{p=c[Za>>2]|0;Za=p+8|0;Wa=c[Za>>2]|0}while((c[Wa>>2]|0)!=(p|0));db=Wa}}else{Za=cb;while(1){r=c[Za>>2]|0;if(!r)break;else Za=r}db=Za}if((db|0)==(Ya|0))break;else Sa=db}db=nGa(ab|0,bb|0,1,0)|0;Sa=A;if($a!=0.0&((Sa>>>0>0|(Sa|0)==0&db>>>0>1)&$a!=1797693134862315708145274.0e284)){if(!t){_a=+h[La+112>>3];if(_a!=0.0?$a<_a*.9|$a>_a*1.1:0){t=Zla($a*((+(Oa>>>0)+4294967296.0*+(s>>>0))/_a),1)|0;eb=c[Xa>>2]|0;fb=A;gb=t}else{eb=La;fb=s;gb=Oa}}else{eb=La;fb=0;gb=0}La=eb+104|0;Oa=c[La>>2]|0;s=c[La+4>>2]|0;if(!((Oa|0)==-1&(s|0)==-1)){_a=+h[eb+112>>3];if(_a!=0.0?$a<_a*.9|$a>_a*1.1:0){eb=Zla($a*((+(Oa>>>0)+4294967296.0*+(s>>>0))/_a),1)|0;hb=A;ib=eb}else{hb=s;ib=Oa}}else{hb=-1;ib=-1}Oa=hb>>>0>>0|(hb|0)==(bb|0)&ib>>>0>>0;s=Oa?ib:ab;ib=Oa?hb:bb;hb=ib>>>0>>0|(ib|0)==(fb|0)&s>>>0>>0;Oa=mGa((hb?gb:s)|0,(hb?fb:ib)|0,gb|0,fb|0)|0;fb=Ra;Xaa(d,0,0,85,(+((c[fb>>2]|0)>>>0)+4294967296.0*+((c[fb+4>>2]|0)>>>0))/(+(ab>>>0)+4294967296.0*+(bb>>>0))*(+(Oa>>>0)+4294967296.0*+(A>>>0)),0,1)}}}Oa=c[d+1512>>2]|0;bb=d+1516|0;if((Oa|0)!=(bb|0)){ab=i+8+3|0;fb=j+8+3|0;Ra=w+8+3|0;gb=k+8+3|0;ib=u+8+3|0;hb=v+8+3|0;s=i+8+3|0;eb=Oa;while(1){if(!(a[eb+16>>0]|0)){Laa(d,4,-1)|0;Oa=c[Pa>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;La=eb+14|0;Dma(v,(e[La>>1]|0)>8&1,10)|0;of(u,204112,v);tg(k,u,45);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Dma(w,b[La>>1]&255,10)|0;af(j,k,w);HEa(i,j);Uaa(d,4,Oa,819948,i,0);if((a[ab>>0]|0)<0)bEa(c[i>>2]|0);if((a[fb>>0]|0)<0)bEa(c[j>>2]|0);if((a[Ra>>0]|0)<0)bEa(c[w>>2]|0);if((a[gb>>0]|0)<0)bEa(c[k>>2]|0);if((a[ib>>0]|0)<0)bEa(c[u>>2]|0);if((a[hb>>0]|0)<0)bEa(c[v>>2]|0);Oa=c[Pa>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(d,4,Oa,830314,dma(i,729833,0,-1)|0,0);if((a[s>>0]|0)<0)bEa(c[i>>2]|0)}Oa=c[eb+4>>2]|0;if(!Oa){La=eb+8|0;t=c[La>>2]|0;if((c[t>>2]|0)==(eb|0))jb=t;else{t=La;do{La=c[t>>2]|0;t=La+8|0;Xa=c[t>>2]|0}while((c[Xa>>2]|0)!=(La|0));jb=Xa}}else{t=Oa;while(1){Za=c[t>>2]|0;if(!Za)break;else t=Za}jb=t}if((jb|0)==(bb|0))break;else eb=jb}}jb=c[d+1152>>2]|0;eb=d+1156|0;if((jb|0)!=(eb|0)){bb=d+1208|0;s=d+1212|0;Pa=jb;jb=0;v=0;while(1){hb=c[bb>>2]|0;if((hb|0)==(s|0)){kb=jb;lb=v}else{ib=Pa+32|0;gb=hb;hb=jb;w=v;while(1){if(bla(gb+16|0,ib)|0){Ra=(a[gb+92>>0]|0)==0;mb=hb|Ra;nb=w|Ra^1}else{mb=hb;nb=w}Ra=c[gb+4>>2]|0;if(!Ra){fb=gb+8|0;ab=c[fb>>2]|0;if((c[ab>>2]|0)==(gb|0))ob=ab;else{ab=fb;do{fb=c[ab>>2]|0;ab=fb+8|0;Oa=c[ab>>2]|0}while((c[Oa>>2]|0)!=(fb|0));ob=Oa}}else{ab=Ra;while(1){wa=c[ab>>2]|0;if(!wa)break;else ab=wa}ob=ab}if((ob|0)==(s|0)){kb=mb;lb=nb;break}else{gb=ob;hb=mb;w=nb}}}w=c[Pa+4>>2]|0;if(!w){hb=Pa+8|0;gb=c[hb>>2]|0;if((c[gb>>2]|0)==(Pa|0))pb=gb;else{gb=hb;do{hb=c[gb>>2]|0;gb=hb+8|0;ib=c[gb>>2]|0}while((c[ib>>2]|0)!=(hb|0));pb=ib}}else{gb=w;while(1){ib=c[gb>>2]|0;if(!ib)break;else gb=ib}pb=gb}if((pb|0)==(eb|0))break;else{Pa=pb;jb=kb;v=lb}}if(!(kb|lb^1)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(d,0,0,725537,dma(i,711796,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,284032);v=c[c[c[d+8>>2]>>2]>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;KEa(moa(v,hma(x,725537)|0,0,3)|0,i)|0;if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}if(!(lb|kb^1)){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Uaa(d,0,0,725537,dma(i,711779,0,-1)|0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,284032);kb=c[c[c[d+8>>2]>>2]>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;KEa(moa(kb,hma(y,725537)|0,0,3)|0,i)|0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}}y=d+1568|0;kb=d+1572|0;if((c[y>>2]|0)==(c[kb>>2]|0)){l=f;return}lb=d+1499|0;x=d+1580|0;v=d+1584|0;jb=j+11|0;pb=k+11|0;Pa=i+8+3|0;eb=d+8|0;nb=B+8+3|0;mb=i+8+3|0;ob=C+11|0;s=D+11|0;bb=D+4|0;w=i+8+3|0;ib=E+11|0;hb=F+8+3|0;t=i+8+3|0;Ra=G+11|0;wa=D+11|0;Oa=D+4|0;fb=i+8+3|0;Za=H+8+3|0;Xa=i+8+3|0;La=I+11|0;db=D+11|0;Sa=D+4|0;Ya=i+8+3|0;cb=u+11|0;r=J+8+3|0;q=i+8+3|0;Ua=z+11|0;Wa=K+8+3|0;p=i+8+3|0;Qa=i+8+3|0;Ta=j+8|0;ca=j+4|0;Va=k+11|0;Na=i+8+3|0;o=$+8+3|0;Ka=i+8+3|0;fa=u+11|0;da=aa+8+3|0;Ja=i+8+3|0;n=z+11|0;m=ba+8+3|0;Ha=i+8+3|0;ma=j+11|0;Aa=i+8+3|0;la=L+8+3|0;xa=i+8+3|0;ea=M+11|0;oa=D+11|0;ya=D+4|0;ga=i+8+3|0;ha=N+8+3|0;Ba=i+8+3|0;Ca=O+11|0;ka=D+11|0;sa=D+4|0;ja=i+8+3|0;ua=P+8+3|0;Ia=i+8+3|0;ia=Q+11|0;pa=D+11|0;ra=D+4|0;na=i+8+3|0;ta=R+8+3|0;Ea=i+8+3|0;qa=S+11|0;Da=D+11|0;va=D+4|0;Ga=i+8+3|0;Fa=T+8+3|0;qb=i+8+3|0;rb=U+11|0;sb=D+11|0;tb=D+4|0;ub=i+8+3|0;vb=V+8+3|0;wb=i+8+3|0;xb=W+11|0;yb=D+11|0;zb=D+4|0;Ab=i+8+3|0;Bb=X+8+3|0;Cb=i+8+3|0;Db=Y+11|0;Eb=D+11|0;Fb=D+4|0;Gb=i+8+3|0;Hb=Z+8+3|0;Ib=i+8+3|0;Jb=_+11|0;Kb=D+11|0;Lb=D+4|0;Mb=i+8+3|0;Nb=0;f:while(1){Ob=(a[lb>>0]|0)!=0;g:do if((Nb|0)==57857&Ob?(Pb=c[x>>2]|0,(Pb|0)!=(c[v>>2]|0)):0){Qb=Pb;Pb=0;while(1){Rb=c[Qb+(Pb<<2)>>2]|0;if(Rb|0?(c[Rb>>2]|0)!=(c[Rb+4>>2]|0):0){Rb=c[203060+(Pb<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Sb=hra(Rb)|0;if(Sb>>>0>4294967279){Ma=270;break f}if(Sb>>>0<11){a[jb>>0]=Sb;if(!Sb)Tb=j;else{Ub=j;Ma=274}}else{Vb=Sb+16&-16;Wb=$Da(Vb)|0;c[j>>2]=Wb;c[Ta>>2]=Vb|-2147483648;c[ca>>2]=Sb;Ub=Wb;Ma=274}if((Ma|0)==274){Ma=0;sGa(Ub|0,Rb|0,Sb|0)|0;Tb=Ub}a[Tb+Sb>>0]=0;og(k,j,729849);og(u,j,729861);og(z,j,729869);Sb=a[pb>>0]|0;Rb=c[k>>2]|0;Wb=c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Vb=a[Wb+11>>0]|0;Xb=Vb<<24>>24<0;Yb=dma(i,Xb?c[Wb>>2]|0:Wb,0,Xb?c[Wb+4>>2]|0:Vb&255)|0;Uaa(d,4,0,Sb<<24>>24<0?Rb:k,Yb,0);if((a[Pa>>0]|0)<0)bEa(c[i>>2]|0);h:do switch(Pb|0){case 8:case 6:case 5:case 4:case 0:{_d(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;KEa(moa(Yb,cma(B,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[nb>>0]|0)<0)bEa(c[B>>2]|0);if((a[mb>>0]|0)<0)bEa(c[i>>2]|0);Yb=c[(c[y>>2]|0)+231436>>2]|0;if(!Yb)break h;if((c[Yb>>2]|0)==(c[Yb+4>>2]|0))break h;og(C,k,729882);Yb=(a[ob>>0]|0)<0?c[C>>2]|0:C;Zq(E,c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0,32);ug(D,E,c[c[(c[y>>2]|0)+231436>>2]>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Rb=a[s>>0]|0;Sb=Rb<<24>>24<0;Uaa(d,4,0,Yb,dma(i,Sb?c[D>>2]|0:D,0,Sb?c[bb>>2]|0:Rb&255)|0,0);if((a[w>>0]|0)<0)bEa(c[i>>2]|0);if((a[s>>0]|0)<0)bEa(c[D>>2]|0);if((a[ib>>0]|0)<0)bEa(c[E>>2]|0);if((a[ob>>0]|0)>=0)break h;bEa(c[C>>2]|0);break}case 3:{_d(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;KEa(moa(Rb,cma(F,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[hb>>0]|0)<0)bEa(c[F>>2]|0);if((a[t>>0]|0)<0)bEa(c[i>>2]|0);og(G,k,729882);Rb=(a[Ra>>0]|0)<0?c[G>>2]|0:G;og(D,c[c[(c[x>>2]|0)+12>>2]>>2]|0,729890);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Sb=a[wa>>0]|0;Yb=Sb<<24>>24<0;Uaa(d,4,0,Rb,dma(i,Yb?c[D>>2]|0:D,0,Yb?c[Oa>>2]|0:Sb&255)|0,0);if((a[fb>>0]|0)<0)bEa(c[i>>2]|0);if((a[wa>>0]|0)<0)bEa(c[D>>2]|0);if((a[Ra>>0]|0)>=0)break h;bEa(c[G>>2]|0);break}case 7:{_d(i,284032);Sb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;KEa(moa(Sb,cma(H,(a[pb>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Za>>0]|0)<0)bEa(c[H>>2]|0);if((a[Xa>>0]|0)<0)bEa(c[i>>2]|0);og(I,k,729882);Sb=(a[La>>0]|0)<0?c[I>>2]|0:I;og(D,c[c[(c[x>>2]|0)+28>>2]>>2]|0,729894);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[db>>0]|0;Rb=Yb<<24>>24<0;Uaa(d,4,0,Sb,dma(i,Rb?c[D>>2]|0:D,0,Rb?c[Sa>>2]|0:Yb&255)|0,0);if((a[Ya>>0]|0)<0)bEa(c[i>>2]|0);if((a[db>>0]|0)<0)bEa(c[D>>2]|0);if((a[La>>0]|0)>=0)break h;bEa(c[I>>2]|0);break}default:{}}while(0);Yb=c[(c[x>>2]|0)+(Pb<<2)>>2]|0;if((c[Yb+4>>2]|0)!=(c[Yb>>2]|0)){Rb=Yb;Yb=0;do{Sb=a[cb>>0]|0;Vb=c[u>>2]|0;Wb=c[Rb>>2]|0;Xb=Wb+(Yb<<4)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Zb=a[Xb+11>>0]|0;_b=Zb<<24>>24<0;$b=dma(i,_b?c[Xb>>2]|0:Xb,0,_b?c[Wb+(Yb<<4)+4>>2]|0:Zb&255)|0;Uaa(d,4,0,Sb<<24>>24<0?Vb:u,$b,0);if((a[Qa>>0]|0)<0)bEa(c[i>>2]|0);Fq(d,4,0,(a[Ua>>0]|0)<0?c[z>>2]|0:z,c[(c[c[(c[x>>2]|0)+(Pb<<2)>>2]>>2]|0)+(Yb<<4)+12>>2]|0,10,0);Yb=Yb+1|0;Rb=c[(c[x>>2]|0)+(Pb<<2)>>2]|0}while(Yb>>>0<(c[Rb+4>>2]|0)-(c[Rb>>2]|0)>>4>>>0)}_d(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;KEa(moa(Rb,cma(J,(a[cb>>0]|0)<0?c[u>>2]|0:u)|0,0,3)|0,i)|0;if((a[r>>0]|0)<0)bEa(c[J>>2]|0);if((a[q>>0]|0)<0)bEa(c[i>>2]|0);_d(i,284032);Rb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;KEa(moa(Rb,cma(K,(a[Ua>>0]|0)<0?c[z>>2]|0:z)|0,0,3)|0,i)|0;if((a[Wa>>0]|0)<0)bEa(c[K>>2]|0);if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[Ua>>0]|0)<0)bEa(c[z>>2]|0);if((a[cb>>0]|0)<0)bEa(c[u>>2]|0);if((a[pb>>0]|0)<0)bEa(c[k>>2]|0);if((a[jb>>0]|0)<0)bEa(c[j>>2]|0)}Rb=Pb+1|0;if(Rb>>>0>=11)break g;Qb=c[x>>2]|0;Pb=Rb}}else Ma=335;while(0);if(((Ma|0)==335?(Ma=0,gb=c[(c[y>>2]|0)+(Nb<<2)>>2]|0,gb|0):0)?(c[gb>>2]|0)!=(c[gb+4>>2]|0):0){SN(j,Nb&65535,Ob);og(k,j,729849);og(u,j,729861);og(z,j,729869);gb=a[Va>>0]|0;Pb=c[k>>2]|0;Qb=c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ab=a[Qb+11>>0]|0;Rb=ab<<24>>24<0;Yb=dma(i,Rb?c[Qb>>2]|0:Qb,0,Rb?c[Qb+4>>2]|0:ab&255)|0;Uaa(d,4,0,gb<<24>>24<0?Pb:k,Yb,0);if((a[Na>>0]|0)<0)bEa(c[i>>2]|0);i:do switch(Nb|0){case 32773:case 32772:case 32770:case 32769:{_d(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;KEa(moa(Yb,cma(L,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[la>>0]|0)<0)bEa(c[L>>2]|0);if((a[xa>>0]|0)<0)bEa(c[i>>2]|0);og(M,k,729882);Yb=(a[ea>>0]|0)<0?c[M>>2]|0:M;og(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729897);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[oa>>0]|0;gb=Pb<<24>>24<0;Uaa(d,4,0,Yb,dma(i,gb?c[D>>2]|0:D,0,gb?c[ya>>2]|0:Pb&255)|0,0);if((a[ga>>0]|0)<0)bEa(c[i>>2]|0);if((a[oa>>0]|0)<0)bEa(c[D>>2]|0);if((a[ea>>0]|0)>=0)break i;bEa(c[M>>2]|0);break}case 33042:case 33040:case 33039:case 33036:case 32774:{_d(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;KEa(moa(Pb,cma(N,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ha>>0]|0)<0)bEa(c[N>>2]|0);if((a[Ba>>0]|0)<0)bEa(c[i>>2]|0);og(O,k,729882);Pb=(a[Ca>>0]|0)<0?c[O>>2]|0:O;og(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729900);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[ka>>0]|0;Yb=gb<<24>>24<0;Uaa(d,4,0,Pb,dma(i,Yb?c[D>>2]|0:D,0,Yb?c[sa>>2]|0:gb&255)|0,0);if((a[ja>>0]|0)<0)bEa(c[i>>2]|0);if((a[ka>>0]|0)<0)bEa(c[D>>2]|0);if((a[Ca>>0]|0)>=0)break i;bEa(c[O>>2]|0);break}case 33029:case 33028:{_d(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;KEa(moa(gb,cma(P,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ua>>0]|0)<0)bEa(c[P>>2]|0);if((a[Ia>>0]|0)<0)bEa(c[i>>2]|0);og(Q,k,729882);gb=(a[ia>>0]|0)<0?c[Q>>2]|0:Q;og(D,c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0,729890);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[pa>>0]|0;Pb=Yb<<24>>24<0;Uaa(d,4,0,gb,dma(i,Pb?c[D>>2]|0:D,0,Pb?c[ra>>2]|0:Yb&255)|0,0);if((a[na>>0]|0)<0)bEa(c[i>>2]|0);if((a[pa>>0]|0)<0)bEa(c[D>>2]|0);if((a[ia>>0]|0)>=0)break i;bEa(c[Q>>2]|0);break}case 33030:{_d(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;KEa(moa(Yb,cma(R,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[ta>>0]|0)<0)bEa(c[R>>2]|0);if((a[Ea>>0]|0)<0)bEa(c[i>>2]|0);og(S,k,729882);Yb=(a[qa>>0]|0)<0?c[S>>2]|0:S;og(D,c[c[(c[y>>2]|0)+132120>>2]>>2]|0,795531);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[Da>>0]|0;gb=Pb<<24>>24<0;Uaa(d,4,0,Yb,dma(i,gb?c[D>>2]|0:D,0,gb?c[va>>2]|0:Pb&255)|0,0);if((a[Ga>>0]|0)<0)bEa(c[i>>2]|0);if((a[Da>>0]|0)<0)bEa(c[D>>2]|0);if((a[qa>>0]|0)>=0)break i;bEa(c[S>>2]|0);break}case 33032:{_d(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;KEa(moa(Pb,cma(T,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Fa>>0]|0)<0)bEa(c[T>>2]|0);if((a[qb>>0]|0)<0)bEa(c[i>>2]|0);og(U,k,729882);Pb=(a[rb>>0]|0)<0?c[U>>2]|0:U;og(D,c[c[(c[y>>2]|0)+132128>>2]>>2]|0,729894);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[sb>>0]|0;Yb=gb<<24>>24<0;Uaa(d,4,0,Pb,dma(i,Yb?c[D>>2]|0:D,0,Yb?c[tb>>2]|0:gb&255)|0,0);if((a[ub>>0]|0)<0)bEa(c[i>>2]|0);if((a[sb>>0]|0)<0)bEa(c[D>>2]|0);if((a[rb>>0]|0)>=0)break i;bEa(c[U>>2]|0);break}case 33033:{_d(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;KEa(moa(gb,cma(V,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[vb>>0]|0)<0)bEa(c[V>>2]|0);if((a[wb>>0]|0)<0)bEa(c[i>>2]|0);og(W,k,729882);gb=(a[xb>>0]|0)<0?c[W>>2]|0:W;og(D,c[c[(c[y>>2]|0)+132132>>2]>>2]|0,729902);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Yb=a[yb>>0]|0;Pb=Yb<<24>>24<0;Uaa(d,4,0,gb,dma(i,Pb?c[D>>2]|0:D,0,Pb?c[zb>>2]|0:Yb&255)|0,0);if((a[Ab>>0]|0)<0)bEa(c[i>>2]|0);if((a[yb>>0]|0)<0)bEa(c[D>>2]|0);if((a[xb>>0]|0)>=0)break i;bEa(c[W>>2]|0);break}case 33034:{_d(i,284032);Yb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;KEa(moa(Yb,cma(X,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Bb>>0]|0)<0)bEa(c[X>>2]|0);if((a[Cb>>0]|0)<0)bEa(c[i>>2]|0);og(Y,k,729882);Yb=(a[Db>>0]|0)<0?c[Y>>2]|0:Y;og(D,c[c[(c[y>>2]|0)+132136>>2]>>2]|0,753479);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pb=a[Eb>>0]|0;gb=Pb<<24>>24<0;Uaa(d,4,0,Yb,dma(i,gb?c[D>>2]|0:D,0,gb?c[Fb>>2]|0:Pb&255)|0,0);if((a[Gb>>0]|0)<0)bEa(c[i>>2]|0);if((a[Eb>>0]|0)<0)bEa(c[D>>2]|0);if((a[Db>>0]|0)>=0)break i;bEa(c[Y>>2]|0);break}case 33038:{_d(i,284032);Pb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;KEa(moa(Pb,cma(Z,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[Hb>>0]|0)<0)bEa(c[Z>>2]|0);if((a[Ib>>0]|0)<0)bEa(c[i>>2]|0);og(_,k,729882);Pb=(a[Jb>>0]|0)<0?c[_>>2]|0:_;og(D,c[c[(c[y>>2]|0)+132152>>2]>>2]|0,729905);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;gb=a[Kb>>0]|0;Yb=gb<<24>>24<0;Uaa(d,4,0,Pb,dma(i,Yb?c[D>>2]|0:D,0,Yb?c[Lb>>2]|0:gb&255)|0,0);if((a[Mb>>0]|0)<0)bEa(c[i>>2]|0);if((a[Kb>>0]|0)<0)bEa(c[D>>2]|0);if((a[Jb>>0]|0)>=0)break i;bEa(c[_>>2]|0);break}default:{}}while(0);if((Nb|0)==57859&(a[lb>>0]|0)!=0){_d(i,284032);Ob=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;KEa(moa(Ob,cma($,(a[Va>>0]|0)<0?c[k>>2]|0:k)|0,0,3)|0,i)|0;if((a[o>>0]|0)<0)bEa(c[$>>2]|0);if((a[Ka>>0]|0)<0)bEa(c[i>>2]|0)}Ob=c[(c[y>>2]|0)+(Nb<<2)>>2]|0;if((c[Ob+4>>2]|0)!=(c[Ob>>2]|0)){gb=Ob;Ob=0;do{Yb=a[fa>>0]|0;Pb=c[u>>2]|0;ab=c[gb>>2]|0;Qb=ab+(Ob<<4)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Rb=a[Qb+11>>0]|0;$b=Rb<<24>>24<0;Vb=dma(i,$b?c[Qb>>2]|0:Qb,0,$b?c[ab+(Ob<<4)+4>>2]|0:Rb&255)|0;Uaa(d,4,0,Yb<<24>>24<0?Pb:u,Vb,0);if((a[Aa>>0]|0)<0)bEa(c[i>>2]|0);Fq(d,4,0,(a[n>>0]|0)<0?c[z>>2]|0:z,c[(c[c[(c[y>>2]|0)+(Nb<<2)>>2]>>2]|0)+(Ob<<4)+12>>2]|0,10,0);Ob=Ob+1|0;gb=c[(c[y>>2]|0)+(Nb<<2)>>2]|0}while(Ob>>>0<(c[gb+4>>2]|0)-(c[gb>>2]|0)>>4>>>0)}_d(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;KEa(moa(gb,cma(aa,(a[fa>>0]|0)<0?c[u>>2]|0:u)|0,0,3)|0,i)|0;if((a[da>>0]|0)<0)bEa(c[aa>>2]|0);if((a[Ja>>0]|0)<0)bEa(c[i>>2]|0);_d(i,284032);gb=c[(c[c[eb>>2]>>2]|0)+48>>2]|0;c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;KEa(moa(gb,cma(ba,(a[n>>0]|0)<0?c[z>>2]|0:z)|0,0,3)|0,i)|0;if((a[m>>0]|0)<0)bEa(c[ba>>2]|0);if((a[Ha>>0]|0)<0)bEa(c[i>>2]|0);if((a[n>>0]|0)<0)bEa(c[z>>2]|0);if((a[fa>>0]|0)<0)bEa(c[u>>2]|0);if((a[Va>>0]|0)<0)bEa(c[k>>2]|0);if((a[ma>>0]|0)<0)bEa(c[j>>2]|0)}Nb=Nb+1|0;if(Nb>>>0>=(c[kb>>2]|0)-(c[y>>2]|0)>>2>>>0){Ma=448;break}}if((Ma|0)==270)iEa(j);else if((Ma|0)==448){l=f;return}}function qH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=l;l=l+16|0;e=d;f=b+780|0;g=c[f>>2]|0;h=b+716|0;i=c[h>>2]|0;a:do if((g+4|0)>>>0>i>>>0)j=g;else{k=c[b+712>>2]|0;m=g;while(1){if((((a[k+m>>0]|0)==6?(a[k+(m+1)>>0]|0)==14:0)?(a[k+(m+2)>>0]|0)==43:0)?(a[k+(m+3)>>0]|0)==52:0){j=m;break a}else n=m;while(1){o=n+1|0;c[f>>2]=o;if(o>>>0>=i>>>0)break;if((a[k+o>>0]|0)==6)break;else n=o}if((n+5|0)>>>0>i>>>0){j=o;break}else m=o}}while(0);b:do if((j+4|0)>>>0>i>>>0){p=j;q=i}else{o=b+712|0;n=j;while(1){g=(Gla((c[o>>2]|0)+n|0)|0)==101591860;r=c[f>>2]|0;if(g)break;g=r+1|0;c[f>>2]=g;m=c[h>>2]|0;if((r+5|0)>>>0>m>>>0){p=g;q=m;break b}else n=g}p=r;q=c[h>>2]|0}while(0);if((p+4|0)>>>0<=q>>>0){if(c[b+912>>2]&1|0){s=1;l=d;return s|0}s7(b,0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qaa(b,0,0,57,dma(e,729804,0,-1)|0,0);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);c[b+1544>>2]=Vca(c[b+24>>2]|0)|0;s=1;l=d;return s|0}if((p+3|0)==(q|0)){q=(Fla((c[b+712>>2]|0)+p|0)|0)==396843;e=c[f>>2]|0;if(q)t=e;else{q=e+1|0;c[f>>2]=q;t=q}}else t=p;if((t+2|0)==(c[h>>2]|0)){p=(Ela((c[b+712>>2]|0)+t|0)|0)<<16>>16==1550;q=c[f>>2]|0;if(p)u=q;else{p=q+1|0;c[f>>2]=p;u=p}}else u=t;if((u+1|0)!=(c[h>>2]|0)){s=0;l=d;return s|0}if((Dla((c[b+712>>2]|0)+u|0)|0)<<24>>24==6){s=0;l=d;return s|0}c[f>>2]=(c[f>>2]|0)+1;s=0;l=d;return s|0}function rH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+780|0;e=c[d>>2]|0;if((e+16|0)>>>0>(c[b+716>>2]|0)>>>0){f=0;return f|0}g=b+712|0;h=b+576|0;if((Gla((c[g>>2]|0)+e|0)|0)!=101591860){a[h>>0]=0;f=1;return f|0}if(!(a[h>>0]|0)){f=1;return f|0}h=Kla((c[g>>2]|0)+(c[d>>2]|0)+4|0)|0;e=A;a:do if((h|0)<218170113){switch(h|0){case 50397712:break;default:{i=13;break a}}if((e|0)==16843010?(Dla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)<<24>>24==1:0)i=12;else i=13}else{switch(h|0){case 218170113:break;default:{i=13;break a}}if((e|0)<37945601){if((e|0)<33882369)switch(e|0){case 16908545:{i=12;break a;break}default:{i=13;break a}}switch(e|0){case 33882369:break;default:{i=13;break a}}if((Fla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==262401){i=12;break}else{i=13;break}}if((e|0)<38994177){switch(e|0){case 37945601:break;default:{i=13;break a}}if((Fla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==262402){i=12;break}else{i=13;break}}else{switch(e|0){case 38994177:break;default:{i=13;break a}}if((Fla((c[g>>2]|0)+(c[d>>2]|0)+12|0)|0)==1311233){i=12;break}else{i=13;break}}}while(0);if((i|0)==12){E6(b,8);f=1;return f|0}else if((i|0)==13){E6(b,0);f=1;return f|0}return 0}function sH(b){b=b|0;var d=0,e=0,f=0,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.0;d=b+72|0;e=(c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0;d=b+56|0;f=c[d>>2]|0;h=c[d+4>>2]|0;if(e?(d=nGa(c[b+780>>2]|0,0,f|0,h|0)|0,i=A,j=b+1120|0,k=c[j+4>>2]|0,!(i>>>0>>0|((i|0)==(k|0)?d>>>0<(c[j>>2]|0)>>>0:0))):0){k6(b,0);c6(b);T6(b,0);return}j=nGa(c[b+716>>2]|0,0,f|0,h|0)|0;d=A;k=b+48|0;i=c[k>>2]|0;l=c[k+4>>2]|0;if(d>>>0>>0|(d|0)==(l|0)&j>>>0>>0)return;j=b+1564|0;if(a[j>>0]|0?(a[j>>0]=0,j=c[b+1560>>2]|0,d=c[b+1548>>2]|0,k=d,j>>>0<(((c[b+1552>>2]|0)-d|0)/48|0)>>>0):0){d=nGa(c[b+780>>2]|0,0,f|0,h|0)|0;h=k+(j*48|0)|0;f=mGa(d|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=k+(j*48|0)+8|0;c[h>>2]=f;c[h+4>>2]=A}h=b+1129|0;f=(a[h>>0]|0)==0;if(((!f?(j=b+1344|0,k=c[j>>2]|0,d=c[j+4>>2]|0,!((k|0)==0&(d|0)==0)):0)?(c[b+980>>2]|0)==(c[b+984>>2]|0):0)?(a[b+992>>0]|0)==0:0){j=b+1560|0;c[j>>2]=0;m=c[b+1552>>2]|0;n=c[b+1548>>2]|0;o=n;a:do if((m|0)==(n|0))p=0;else{q=(m-n|0)/48|0;r=0;while(1){s=o+(r*48|0)|0;if((c[s>>2]|0)==(k|0)?(c[s+4>>2]|0)==(d|0):0){p=r;break a}s=r+1|0;c[j>>2]=s;if(s>>>0>>0)r=s;else{p=s;break}}}while(0);if((p|0)==((m-n|0)/48|0|0)){b6(b,k,d,0);c6(b);return}}if(!e)return;e=b+560|0;c[e>>2]=-1;c[e+4>>2]=-1;if(((a[b+1497>>0]|0?!((a[b+664>>0]|0)!=0|f|(i|0)==-1&(l|0)==-1):0)?(t=+g[(c[b+24>>2]|0)+128>>2],t!=0.0&t<1.0):0)?(f=b+1120|0,e=f,(l>>>0>0|(l|0)==0&i>>>0>134217729)&((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)):0){e=pGa(i|0,l|0,1)|0;l=A;i=nGa(e|0,l|0,67108864,0)|0;d=f;c[d>>2]=i;c[d+4>>2]=A;b6(b,e,l,0);c6(b);a[h>>0]=0;c[b+1008>>2]=-1;return}T6(b,0);return}function tH(d,f,g,i,j,k){d=d|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0,R=0.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.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;m=l;l=l+32|0;n=m+8|0;o=m+4|0;p=m;q=c[d+1272>>2]|0;if(q|0){r=rga(q,f,g,i,j,k)|0;l=m;return r|0}if((a[d+1688>>0]|0)==0?!(EI(d)|0):0){r=0;l=m;return r|0}q=d+1496|0;if(!(a[q>>0]|0)){s=d+1252|0;t=s;u=d+1248|0;v=c[u>>2]|0;a:do if((v|0)==(s|0))w=t;else{x=v;y=t;while(1){if((c[x+68>>2]|0)!=7)if((y|0)==(s|0))z=x;else{w=t;break a}else z=y;D=c[x+4>>2]|0;if(!D){E=x+8|0;F=c[E>>2]|0;if((c[F>>2]|0)==(x|0))G=F;else{F=E;do{E=c[F>>2]|0;F=E+8|0;H=c[F>>2]|0}while((c[H>>2]|0)!=(E|0));G=H}}else{F=D;while(1){H=c[F>>2]|0;if(!H)break;else F=H}G=F}if((G|0)==(s|0)){w=z;break}else{x=G;y=z}}}while(0);do if(((w|0)!=(s|0)?(c[w+68>>2]|0)==2:0)?(c[v+252>>2]|0)==-1:0){z=$Da(16)|0;c[n>>2]=z;c[n+8>>2]=-2147483632;c[n+4>>2]=12;G=z;t=808853;y=G+12|0;do{a[G>>0]=a[t>>0]|0;G=G+1|0;t=t+1|0}while((G|0)<(y|0));a[z+12>>0]=0;x=Bj(v+208|0,n)|0;D=(x|0)==((c[u>>2]|0)+212|0);if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);if(D){I=c[u>>2]|0;break}D=(c[u>>2]|0)+208|0;x=$Da(16)|0;c[n>>2]=x;c[n+8>>2]=-2147483632;c[n+4>>2]=12;G=x;t=808853;y=G+12|0;do{a[G>>0]=a[t>>0]|0;G=G+1|0;t=t+1|0}while((G|0)<(y|0));a[x+12>>0]=0;t=wna(zi(D,n)|0,10,1)|0;if((a[n+11>>0]|0)<0)bEa(c[n>>2]|0);G=c[u>>2]|0;y=b[G+220>>1]|0;z=G;if(y<<16>>16==-1){H=c[G+224>>2]|0;if((H|0)==255){I=G;break}J=p;K=(P(H,t)|0)>>>3}else{J=o;K=P(y&65535,t)|0}c[J>>2]=z;c[G+252>>2]=K;I=G}else I=v;while(0);if((I|0)!=(s|0)){v=d+1220|0;K=d+1224|0;J=d+1608|0;o=I;while(1){I=o+80|0;if(+h[I>>3]>1.0e3){p=c[v>>2]|0;u=(p|0)==(K|0);if(!u){L=1797693134862315708145274.0e284;n=p;while(1){M=+h[n+80>>3];L=M!=0.0&L>M?M:L;w=c[n+4>>2]|0;if(!w){G=n+8|0;z=c[G>>2]|0;if((c[z>>2]|0)==(n|0))N=z;else{z=G;do{G=c[z>>2]|0;z=G+8|0;t=c[z>>2]|0}while((c[t>>2]|0)!=(G|0));N=t}}else{z=w;while(1){F=c[z>>2]|0;if(!F)break;else z=F}N=z}if((N|0)==(K|0))break;else n=N}if(!(L>1.0e3))R=L;else S=41}else S=41;if((S|0)==41){S=0;R=+h[J>>3]}h[I>>3]=R;if(!u){n=p;while(1){D=n+80|0;M=+h[D>>3];if(M>R){h[n+72>>3]=M;h[D>>3]=R}D=c[n+4>>2]|0;if(!D){x=n+8|0;w=c[x>>2]|0;if((c[w>>2]|0)==(n|0))T=w;else{w=x;do{x=c[w>>2]|0;w=x+8|0;F=c[w>>2]|0}while((c[F>>2]|0)!=(x|0));T=F}}else{w=D;while(1){z=c[w>>2]|0;if(!z)break;else w=z}T=w}if((T|0)==(K|0))break;else n=T}}}n=c[o+4>>2]|0;if(!n){p=o+8|0;u=c[p>>2]|0;if((c[u>>2]|0)==(o|0))U=u;else{u=p;do{p=c[u>>2]|0;u=p+8|0;I=c[u>>2]|0}while((c[I>>2]|0)!=(p|0));U=I}}else{u=n;while(1){I=c[u>>2]|0;if(!I)break;else u=I}U=u}if((U|0)==(s|0))break;else o=U}}a[q>>0]=1}switch(f|0){case 0:{f=c[d+24>>2]|0;q=f+96|0;if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)?+h[f+112>>3]!=0.0:0){Qc[c[(c[d>>2]|0)+84>>2]&127](d,3,0,0,-1,-1)|0;f=d+72|0;q=c[f>>2]|0;U=c[f+4>>2]|0;f=(q|0)==-1&(U|0)==-1;o=nGa((f?0:q)|0,(f?0:U)|0,g|0,i|0)|0;V=A;W=o}else{V=i;W=g}o=d+1560|0;c[o>>2]=0;U=c[d+1552>>2]|0;f=c[d+1548>>2]|0;q=f;do if((U|0)==(f|0))S=66;else{s=(U-f|0)/48|0;T=0;while(1){K=q+(T*48|0)|0;J=c[K+4>>2]|0;if(!(J>>>0>>0|((J|0)==(V|0)?(c[K>>2]|0)>>>0>>0:0))){S=65;break}K=T+1|0;c[o>>2]=K;if(K>>>0>>0)T=K;else{X=K;break}}if((S|0)==65)if(!T){S=66;break}else X=T;s=(U-f|0)/48|0;if((X|0)!=(s|0)?(u=q+(X*48|0)|0,(c[u>>2]|0)==(W|0)?(c[u+4>>2]|0)==(V|0):0):0){Y=X;Z=s;break}u=X+-1|0;c[o>>2]=u;Y=u;Z=s}while(0);if((S|0)==66){Y=0;Z=(U-f|0)/48|0}if(Y>>>0>=Z>>>0){b6(d,0,0,0);c6(d);r=1;l=m;return r|0}Z=q+(Y*48|0)|0;f=q+(Y*48|0)+40|0;U=mGa(c[Z>>2]|0,c[Z+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+8|0;Z=nGa(U|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+24|0;U=nGa(Z|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=q+(Y*48|0)+32|0;Y=nGa(U|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=A;U=d+1640|0;q=c[U>>2]|0;Z=c[U+4>>2]|0;if(V>>>0>>0|(V|0)==(f|0)&W>>>0>>0|((q|0)!=-1|(Z|0)!=-1)&(V>>>0>>0|(V|0)==(Z|0)&W>>>0>>0)){b6(d,Y,f,0);c6(d);r=1;l=m;return r|0}q=d+1080|0;b:do if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)){c:do if((c[d+1256>>2]|0)==1?(Z=d+1248|0,U=c[Z>>2]|0,o=c[U+252>>2]|0,(o|0)!=-1):0){switch(b[U+220>>1]|0){case -1:case 0:{break c;break}default:{}}R=+h[U+80>>3];if(R!=0.0){if(!(V>>>0>f>>>0|(V|0)==(f|0)&W>>>0>Y>>>0))break b;L=+(o>>>0)/R;o=d+1072|0;U=o;X=mGa(W|0,V|0,c[U>>2]|0,c[U+4>>2]|0)|0;R=(+(X>>>0)+4294967296.0*+(A>>>0))/L;X=Zla(L*(+(~~R>>>0>>>0)+4294967296.0*+((+C(R)>=1.0?(R>0.0?~~+Q(+B(R/4294967296.0),4294967295.0)>>>0:~~+O((R-+(~~R>>>0))/4294967296.0)>>>0):0)>>>0)),1)|0;U=A;s=xGa(X|0,U|0,e[(c[Z>>2]|0)+220>>1]|0,0)|0;Z=mGa(X|0,U|0,s|0,A|0)|0;s=o;o=nGa(Z|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;b6(d,o,A,0);c6(d);r=1;l=m;return r|0}}while(0);T=c[d+1616>>2]|0;o=c[d+1620>>2]|0;s=o;Z=T;if((T|0)!=(o|0)?c[T+24>>2]|0:0){o=(s-Z|0)/56|0;Z=0;s=0;U=0;while(1){X=T+(U*56|0)+16|0;u=c[X>>2]|0;K=c[X+4>>2]|0;_=nGa(Z|0,s|0,Y|0,f|0)|0;$=A;aa=c[T+(U*56|0)+24>>2]|0;if((u|0)==0&(K|0)==0)break;X=FGa(aa|0,0,u|0,K|0)|0;K=A;u=nGa(X|0,K|0,_|0,$|0)|0;J=A;if(V>>>0>>0|(V|0)==(J|0)&W>>>0>>0)break;u=nGa(X|0,K|0,Z|0,s|0)|0;U=U+1|0;if(U>>>0>=o>>>0){r=2;S=173;break}else{Z=u;s=A}}if((S|0)==173){l=m;return r|0}o=mGa(W|0,V|0,_|0,$|0)|0;U=A;T=xGa(o|0,U|0,aa|0,0)|0;u=A;K=d+1072|0;X=c[K>>2]|0;J=c[K+4>>2]|0;K=nGa(o|0,U|0,Z|0,s|0)|0;U=mGa(K|0,A|0,T|0,u|0)|0;u=nGa(U|0,A|0,X|0,J|0)|0;b6(d,u,A,0);c6(d);r=1;l=m;return r|0}}while(0);b6(d,W,V,0);c6(d);r=1;l=m;return r|0}case 1:{V=c[(c[d>>2]|0)+84>>2]|0;W=d+48|0;aa=FGa(c[W>>2]|0,c[W+4>>2]|0,g|0,i|0)|0;W=DGa(aa|0,A|0,1e4,0)|0;r=Qc[V&127](d,0,W,A,j,k)|0;l=m;return r|0}case 2:{k=c[d+1248>>2]|0;j=d+1252|0;if((k|0)==(j|0)){r=-1;l=m;return r|0}else ba=k;while(1){if(+h[ba+80>>3]!=0.0)break;k=c[ba+4>>2]|0;if(!k){W=ba+8|0;V=c[W>>2]|0;if((c[V>>2]|0)==(ba|0))ca=V;else{V=W;do{W=c[V>>2]|0;V=W+8|0;aa=c[V>>2]|0}while((c[aa>>2]|0)!=(W|0));ca=aa}}else{V=k;while(1){s=c[V>>2]|0;if(!s)break;else V=s}ca=V}if((ca|0)==(j|0)){r=-1;S=173;break}else ba=ca}if((S|0)==173){l=m;return r|0}if((ba|0)==(j|0)){r=-1;l=m;return r|0}j=d+1376|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){j=Zla(+h[d+1416>>3]*1.0e9,1)|0;ca=A;k=ca>>>0>i>>>0|(ca|0)==(i|0)&j>>>0>g>>>0;s=mGa(g|0,i|0,(k?0:j)|0,(k?0:ca)|0)|0;ca=A;if(k){r=2;l=m;return r|0}else{da=s;ea=ca}}else{da=g;ea=i}ca=Zla(+h[ba+80>>3]*((+(da>>>0)+4294967296.0*+(ea>>>0))/1.0e9),1)|0;fa=ca;ga=A;break}case 3:{fa=g;ga=i;break}default:{r=-1;l=m;return r|0}}i=c[d+24>>2]|0;g=i+96|0;ca=c[g>>2]|0;ea=c[g+4>>2]|0;g=nGa(ca|0,ea|0,fa|0,ga|0)|0;da=A;ba=d+1248|0;s=(c[d+1256>>2]|0)==1;d:do if(s?(k=c[ba>>2]|0,j=c[k+252>>2]|0,(j|0)!=-1):0){Z=b[k+220>>1]|0;switch(Z<<16>>16){case -1:case 0:{break d;break}default:{}}R=+h[k+80>>3];if(R!=0.0){L=+h[i+112>>3];if((ca|0)==0&(ea|0)==0|R==L){ha=j;ia=R;ja=g;ka=da;la=Z}else{Z=Zla(R*((+(ca>>>0)+4294967296.0*+(ea>>>0))/L),1)|0;j=nGa(Z|0,A|0,fa|0,ga|0)|0;Z=c[ba>>2]|0;ha=c[Z+252>>2]|0;ia=+h[Z+80>>3];ja=j;ka=A;la=b[Z+220>>1]|0}L=(+(ja>>>0)+4294967296.0*+(ka>>>0))*(+(ha>>>0)/ia);Z=~~L>>>0;j=+C(L)>=1.0?(L>0.0?~~+Q(+B(L/4294967296.0),4294967295.0)>>>0:~~+O((L-+(~~L>>>0))/4294967296.0)>>>0):0;k=xGa(Z|0,j|0,la&65535|0,0)|0;aa=mGa(Z|0,j|0,k|0,A|0)|0;k=A;j=d+1560|0;c[j>>2]=0;Z=c[d+1552>>2]|0;W=c[d+1548>>2]|0;$=W;e:do if((Z|0)==(W|0)){ma=0;na=0}else{_=d+1456|0;f=FGa(c[_>>2]|0,c[_+4>>2]|0,ja|0,ka|0)|0;_=A;Y=(Z-W|0)/48|0;q=0;u=0;J=0;while(1){X=$+(J*48|0)|0;U=c[X>>2]|0;T=c[X+4>>2]|0;X=nGa(q|0,u|0,aa|0,k|0)|0;K=nGa(X|0,A|0,f|0,_|0)|0;X=A;if(T>>>0>X>>>0|(T|0)==(X|0)&U>>>0>K>>>0){ma=q;na=u;break e}K=$+(J*48|0)+8|0;U=$+(J*48|0)+24|0;X=c[U>>2]|0;T=c[U+4>>2]|0;U=$+(J*48|0)+32|0;o=c[U>>2]|0;N=c[U+4>>2]|0;U=nGa(c[K>>2]|0,c[K+4>>2]|0,q|0,u|0)|0;K=nGa(U|0,A|0,X|0,T|0)|0;T=nGa(K|0,A|0,o|0,N|0)|0;N=A;J=J+1|0;c[j>>2]=J;if(J>>>0>=Y>>>0){ma=T;na=N;break}else{q=T;u=N}}}while(0);j=d+1640|0;$=c[j>>2]|0;W=c[j+4>>2]|0;if(!(($|0)==-1&(W|0)==-1)){j=d+1072|0;c[j>>2]=$;c[j+4>>2]=W;W=d+1648|0;j=c[W>>2]|0;$=c[W+4>>2]|0;W=d+1080|0;c[W>>2]=j;c[W+4>>2]=$;W=d+1632|0;Z=c[W>>2]|0;V=c[W+4>>2]|0;W=d+1096|0;c[W>>2]=Z;c[W+4>>2]=V;W=d+1664|0;u=d+1024|0;c[u>>2]=c[W>>2];c[u+4>>2]=c[W+4>>2];c[u+8>>2]=c[W+8>>2];c[u+12>>2]=c[W+12>>2];a[d+917>>0]=0;if((((!((j|0)==0&($|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?($=c[d+1232>>2]|0,j=c[$+36>>2]|0,((c[$+40>>2]|0)-j|0)==4):0)?($=c[j>>2]|0,j=$+258|0,(a[j>>0]|0)!=0):0){a[$+256>>0]=2;a[j>>0]=1;oa=Z;pa=V}else{oa=Z;pa=V}}else{V=d+1096|0;oa=c[V>>2]|0;pa=c[V+4>>2]|0}V=d+1456|0;Z=FGa(c[V>>2]|0,c[V+4>>2]|0,ja|0,ka|0)|0;V=A;j=nGa(ma|0,na|0,aa|0,k|0)|0;$=nGa(j|0,A|0,oa|0,pa|0)|0;j=nGa($|0,A|0,Z|0,V|0)|0;b6(d,j,A,0);c6(d);r=1;l=m;return r|0}}while(0);pa=d+1616|0;oa=c[pa>>2]|0;na=d+1620|0;ma=c[na>>2]|0;ka=ma;ja=oa;if((oa|0)!=(ma|0)){if(c[oa+24>>2]|0){if(s?(ia=+h[(c[ba>>2]|0)+80>>3],L=+h[oa+32>>3],ia!=L):0){ba=Zla((+(g>>>0)+4294967296.0*+(da>>>0))/ia*L,1)|0;qa=c[na>>2]|0;ra=c[pa>>2]|0;sa=A;ta=ba}else{qa=ka;ra=ja;sa=da;ta=g}ba=((qa-ra|0)/56|0)+-1|0;qa=ra;ra=qa+(ba*56|0)+16|0;s=c[ra>>2]|0;ma=c[ra+4>>2]|0;if(!((s|0)==0&(ma|0)==0)?(ra=qa+(ba*56|0)+8|0,ba=c[ra>>2]|0,qa=c[ra+4>>2]|0,ra=nGa(ba|0,qa|0,s|0,ma|0)|0,ma=A,!((ba|0)==-1&(qa|0)==-1|(sa>>>0>>0|(sa|0)==(ma|0)&ta>>>0>>0))):0){r=2;l=m;return r|0}ra=c[na>>2]|0;na=c[pa>>2]|0;pa=na;f:do if((ra|0)==(na|0)){ua=0;va=0}else{ma=(ra-na|0)/56|0;qa=0;ba=0;s=0;while(1){la=pa+(s*56|0)+16|0;ha=c[la>>2]|0;ga=c[la+4>>2]|0;wa=pa+(s*56|0)+8|0;if((ha|0)==0&(ga|0)==0)break;la=wa;fa=nGa(c[la>>2]|0,c[la+4>>2]|0,ha|0,ga|0)|0;la=A;if(!(sa>>>0>la>>>0|(sa|0)==(la|0)&ta>>>0>fa>>>0))break;fa=FGa(c[pa+(s*56|0)+24>>2]|0,0,ha|0,ga|0)|0;ga=nGa(fa|0,A|0,qa|0,ba|0)|0;fa=A;ha=s+1|0;if(ha>>>0>>0){qa=ga;ba=fa;s=ha}else{ua=ga;va=fa;break f}}ma=c[pa+(s*56|0)+24>>2]|0;k=wa;aa=mGa(ta|0,sa|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=FGa(aa|0,A|0,ma|0,0)|0;ma=nGa(k|0,A|0,qa|0,ba|0)|0;ua=ma;va=A}while(0);wa=d+1560|0;c[wa>>2]=0;pa=c[d+1552>>2]|0;na=c[d+1548>>2]|0;ra=na;g:do if((pa|0)==(na|0)){xa=0;ya=0}else{ma=d+1456|0;k=FGa(c[ma>>2]|0,c[ma+4>>2]|0,ta|0,sa|0)|0;ma=A;aa=(pa-na|0)/48|0;fa=0;ga=0;ha=0;while(1){la=ra+(ha*48|0)|0;ea=c[la>>2]|0;ca=c[la+4>>2]|0;la=nGa(fa|0,ga|0,ua|0,va|0)|0;i=nGa(la|0,A|0,k|0,ma|0)|0;la=A;if(ca>>>0>la>>>0|(ca|0)==(la|0)&ea>>>0>i>>>0){xa=fa;ya=ga;break g}i=ra+(ha*48|0)+8|0;ea=ra+(ha*48|0)+24|0;la=c[ea>>2]|0;ca=c[ea+4>>2]|0;ea=ra+(ha*48|0)+32|0;j=c[ea>>2]|0;V=c[ea+4>>2]|0;ea=nGa(c[i>>2]|0,c[i+4>>2]|0,fa|0,ga|0)|0;i=nGa(ea|0,A|0,la|0,ca|0)|0;ca=nGa(i|0,A|0,j|0,V|0)|0;V=A;ha=ha+1|0;c[wa>>2]=ha;if(ha>>>0>=aa>>>0){xa=ca;ya=V;break}else{fa=ca;ga=V}}}while(0);wa=d+1640|0;ra=c[wa>>2]|0;na=c[wa+4>>2]|0;if(!((ra|0)==-1&(na|0)==-1)){wa=d+1072|0;c[wa>>2]=ra;c[wa+4>>2]=na;na=d+1648|0;wa=c[na>>2]|0;ra=c[na+4>>2]|0;na=d+1080|0;c[na>>2]=wa;c[na+4>>2]=ra;na=d+1632|0;pa=c[na>>2]|0;ga=c[na+4>>2]|0;na=d+1096|0;c[na>>2]=pa;c[na+4>>2]=ga;na=d+1664|0;fa=d+1024|0;c[fa>>2]=c[na>>2];c[fa+4>>2]=c[na+4>>2];c[fa+8>>2]=c[na+8>>2];c[fa+12>>2]=c[na+12>>2];a[d+917>>0]=0;if((((!((wa|0)==0&(ra|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(ra=c[d+1232>>2]|0,wa=c[ra+36>>2]|0,((c[ra+40>>2]|0)-wa|0)==4):0)?(ra=c[wa>>2]|0,wa=ra+258|0,(a[wa>>0]|0)!=0):0){a[ra+256>>0]=2;a[wa>>0]=1;za=pa;Aa=ga}else{za=pa;Aa=ga}}else{ga=d+1096|0;za=c[ga>>2]|0;Aa=c[ga+4>>2]|0}ga=d+1456|0;pa=FGa(c[ga>>2]|0,c[ga+4>>2]|0,ta|0,sa|0)|0;sa=A;ta=nGa(xa|0,ya|0,ua|0,va|0)|0;va=nGa(ta|0,A|0,za|0,Aa|0)|0;Aa=nGa(va|0,A|0,pa|0,sa|0)|0;b6(d,Aa,A,0);c6(d);r=1;l=m;return r|0}Aa=c[oa+40>>2]|0;if((Aa|0)!=(c[oa+44>>2]|0)){sa=(ka-ja|0)/56|0;ja=0;while(1){ka=oa+(ja*56|0)+8|0;pa=c[ka>>2]|0;va=c[ka+4>>2]|0;if(!(da>>>0>>0|(da|0)==(va|0)&g>>>0>>0)?(ka=oa+(ja*56|0)+16|0,za=nGa(c[ka>>2]|0,c[ka+4>>2]|0,pa|0,va|0)|0,ka=A,da>>>0>>0|(da|0)==(ka|0)&g>>>0>>0):0){Ba=va;Ca=pa;Da=g;Ea=da;Fa=ja;break}ja=ja+1|0;if(ja>>>0>=sa>>>0){r=2;S=173;break}}if((S|0)==173){l=m;return r|0}h:while(1){Ga=oa+(Fa*56|0)+40|0;Ha=Ea;Ia=Da;while(1){if(Ha>>>0>>0|(Ha|0)==(Ba|0)&Ia>>>0>>0){S=153;break h}sa=mGa(Ia|0,Ha|0,Ca|0,Ba|0)|0;ja=c[Ga>>2]|0;if(!(a[ja+(sa<<4)+8>>0]|0)){Ja=Ia;Ka=Ha;La=Ca;Ma=Ba;Na=ja;break h}Oa=nGa(Ia|0,Ha|0,-1,-1)|0;Pa=A;if(Pa>>>0>>0|(Pa|0)==(Ba|0)&Oa>>>0>>0)break;else{Ha=Pa;Ia=Oa}}if(!Fa){S=158;break}ja=Fa+-1|0;sa=oa+(ja*56|0)+8|0;Ba=c[sa+4>>2]|0;Ca=c[sa>>2]|0;Da=Oa;Ea=Pa;Fa=ja}if((S|0)==153){Ja=Ia;Ka=Ha;La=Ca;Ma=Ba;Na=c[Ga>>2]|0}else if((S|0)==158){S=oa+8|0;Ja=Oa;Ka=Pa;La=c[S>>2]|0;Ma=c[S+4>>2]|0;Na=Aa}Aa=mGa(Ja|0,Ka|0,La|0,Ma|0)|0;Ma=Na+(Aa<<4)|0;Aa=c[Ma>>2]|0;Na=c[Ma+4>>2]|0;Ma=d+1560|0;c[Ma>>2]=0;La=c[d+1552>>2]|0;S=c[d+1548>>2]|0;Pa=S;i:do if((La|0)==(S|0)){Qa=0;Ra=0}else{Oa=d+1456|0;oa=FGa(c[Oa>>2]|0,c[Oa+4>>2]|0,Ja|0,Ka|0)|0;Oa=A;Ga=(La-S|0)/48|0;Ba=0;Ca=0;Ha=0;while(1){Ia=Pa+(Ha*48|0)|0;Fa=c[Ia>>2]|0;Ea=c[Ia+4>>2]|0;Ia=nGa(Ba|0,Ca|0,Aa|0,Na|0)|0;Da=nGa(Ia|0,A|0,oa|0,Oa|0)|0;Ia=A;if(Ea>>>0>Ia>>>0|(Ea|0)==(Ia|0)&Fa>>>0>Da>>>0){Qa=Ba;Ra=Ca;break i}Da=Pa+(Ha*48|0)+8|0;Fa=Pa+(Ha*48|0)+24|0;Ia=c[Fa>>2]|0;Ea=c[Fa+4>>2]|0;Fa=Pa+(Ha*48|0)+32|0;ja=c[Fa>>2]|0;sa=c[Fa+4>>2]|0;Fa=nGa(c[Da>>2]|0,c[Da+4>>2]|0,Ba|0,Ca|0)|0;Da=nGa(Fa|0,A|0,Ia|0,Ea|0)|0;Ea=nGa(Da|0,A|0,ja|0,sa|0)|0;sa=A;Ha=Ha+1|0;c[Ma>>2]=Ha;if(Ha>>>0>=Ga>>>0){Qa=Ea;Ra=sa;break}else{Ba=Ea;Ca=sa}}}while(0);Ma=d+1640|0;Pa=c[Ma>>2]|0;S=c[Ma+4>>2]|0;if(!((Pa|0)==-1&(S|0)==-1)){Ma=d+1072|0;c[Ma>>2]=Pa;c[Ma+4>>2]=S;S=d+1648|0;Ma=c[S>>2]|0;Pa=c[S+4>>2]|0;S=d+1080|0;c[S>>2]=Ma;c[S+4>>2]=Pa;S=d+1632|0;La=c[S>>2]|0;Ca=c[S+4>>2]|0;S=d+1096|0;c[S>>2]=La;c[S+4>>2]=Ca;S=d+1664|0;Ba=d+1024|0;c[Ba>>2]=c[S>>2];c[Ba+4>>2]=c[S+4>>2];c[Ba+8>>2]=c[S+8>>2];c[Ba+12>>2]=c[S+12>>2];a[d+917>>0]=0;if((((!((Ma|0)==0&(Pa|0)==0)?(a[d+258>>0]|0)!=0:0)?(c[d+1240>>2]|0)==1:0)?(Pa=c[d+1232>>2]|0,Ma=c[Pa+36>>2]|0,((c[Pa+40>>2]|0)-Ma|0)==4):0)?(Pa=c[Ma>>2]|0,Ma=Pa+258|0,(a[Ma>>0]|0)!=0):0){a[Pa+256>>0]=2;a[Ma>>0]=1;Sa=La;Ta=Ca}else{Sa=La;Ta=Ca}}else{Ca=d+1096|0;Sa=c[Ca>>2]|0;Ta=c[Ca+4>>2]|0}Ca=d+1456|0;La=FGa(c[Ca>>2]|0,c[Ca+4>>2]|0,Ja|0,Ka|0)|0;Ka=A;Ja=nGa(Qa|0,Ra|0,Aa|0,Na|0)|0;Na=nGa(Ja|0,A|0,Sa|0,Ta|0)|0;Ta=nGa(Na|0,A|0,La|0,Ka|0)|0;b6(d,Ta,A,0);c6(d);r=1;l=m;return r|0}}Ta=d+1680|0;Ka=c[Ta>>2]|0;La=c[Ta+4>>2]|0;if((Ka|0)==0&(La|0)==0){r=-1;l=m;return r|0}Ta=c[d+1548>>2]|0;Na=Ta;Sa=c[Na>>2]|0;Ja=c[Na+4>>2]|0;Na=Ta+8|0;Aa=c[Na>>2]|0;Ra=c[Na+4>>2]|0;Na=Ta+24|0;Qa=c[Na>>2]|0;Ca=c[Na+4>>2]|0;Na=Ta+32|0;Ta=c[Na>>2]|0;Ma=c[Na+4>>2]|0;Na=FGa(Ka|0,La|0,g|0,da|0)|0;da=nGa(Sa|0,Ja|0,Na|0,A|0)|0;Na=nGa(da|0,A|0,Aa|0,Ra|0)|0;Ra=nGa(Na|0,A|0,Qa|0,Ca|0)|0;Ca=nGa(Ra|0,A|0,Ta|0,Ma|0)|0;b6(d,Ca,A,0);c6(d);r=1;l=m;return r|0}function uH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d;if((c[b+716>>2]|0)>>>0<24){f=0;l=d;return f|0}g=c[b+712>>2]|0;do if((((((((((((((((((a[g>>0]|0)==-48?(a[g+1>>0]|0)==-49:0)?(a[g+2>>0]|0)==17:0)?(a[g+3>>0]|0)==-32:0)?(a[g+4>>0]|0)==-95:0)?(a[g+5>>0]|0)==-79:0)?(a[g+6>>0]|0)==26:0)?(a[g+7>>0]|0)==-31:0)?(a[g+8>>0]|0)==65:0)?(a[g+9>>0]|0)==65:0)?(a[g+10>>0]|0)==70:0)?(a[g+11>>0]|0)==66:0)?(a[g+12>>0]|0)==13:0)?(a[g+13>>0]|0)==0:0)?(a[g+14>>0]|0)==79:0)?(a[g+15>>0]|0)==77:0)?(a[g+16>>0]|0)==6:0)?(a[g+17>>0]|0)==14:0){if((a[g+18>>0]|0)!=43)break;if((a[g+19>>0]|0)!=52)break;if((a[g+20>>0]|0)!=1)break;if((a[g+21>>0]|0)!=1)break;if((a[g+22>>0]|0)!=1)break;if((a[g+23>>0]|0)!=-1)break;G6(b,729800);f=0;l=d;return f|0}while(0);g=a[b+40+3>>0]|0;if(g<<24>>24<0)h=c[b+36>>2]|0;else h=g&255;if(h|0){f=1;l=d;return f|0}Pca(e,c[b+24>>2]|0);KEa(b+32|0,e)|0;if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);f=1;l=d;return f|0}function vH(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,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.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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;f=l;l=l+16|0;g=f;i=d+1080|0;j=d+1252|0;k=j;m=d+1248|0;n=d+258|0;o=d+56|0;p=d+716|0;q=d+780|0;r=d+704|0;s=d+696|0;t=d+24|0;u=d+72|0;v=d+1072|0;w=d+1088|0;x=d+1096|0;y=d+917|0;z=d+1616|0;D=d+1620|0;E=d+1548|0;F=d+1552|0;G=d+1456|0;H=d+48|0;I=d+1560|0;J=d+832|0;K=d+1720|0;L=d+1696|0;M=d+1712|0;N=d+1704|0;P=g+8|0;R=g+4|0;S=g+11|0;T=i;U=c[T>>2]|0;V=c[T+4>>2]|0;a:while(1){if((U|0)==0&(V|0)==0){W=1;X=124;break}T=c[m>>2]|0;b:do if((T|0)==(j|0))Y=k;else{Z=T;_=k;while(1){if((c[Z+68>>2]|0)!=7)if((_|0)==(j|0))$=Z;else{Y=k;break b}else $=_;aa=c[Z+4>>2]|0;if(!aa){ba=Z+8|0;ca=c[ba>>2]|0;if((c[ca>>2]|0)==(Z|0))da=ca;else{ca=ba;do{ba=c[ca>>2]|0;ca=ba+8|0;ea=c[ca>>2]|0}while((c[ea>>2]|0)!=(ba|0));da=ea}}else{ca=aa;while(1){ea=c[ca>>2]|0;if(!ea)break;else ca=ea}da=ca}if((da|0)==(j|0)){Y=$;break}else{Z=da;_=$}}}while(0);c:do if(a[n>>0]|0){d:do if((Y|0)!=(j|0)?(T=Y,_=T+252|0,Z=c[_>>2]|0,(Z|0)!=-1):0){aa=T+220|0;switch(b[aa>>1]|0){case -1:case 0:{break d;break}default:{}}ea=T+80|0;fa=+h[ea>>3];if(fa!=0.0){ba=o;ga=nGa(c[q>>2]|0,0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=v;ha=mGa(ga|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=Zla((+(ha>>>0)+4294967296.0*+(A>>>0))/(+(Z>>>0)/fa),1)|0;fa=+((c[_>>2]|0)>>>0)/+h[ea>>3];_=nGa(ba|0,A|0,1,0)|0;ba=Zla((+(_>>>0)+4294967296.0*+(A>>>0))*fa,1)|0;_=K;Z=nGa(c[_>>2]|0,c[_+4>>2]|0,ba|0,A|0)|0;ba=A;_=b[aa>>1]|0;ha=_&65535;ga=xGa(Z|0,ba|0,ha|0,0)|0;ia=mGa(Z|0,ba|0,ga|0,A|0)|0;ga=o;ba=c[ga>>2]|0;Z=c[ga+4>>2]|0;ga=c[q>>2]|0;ja=v;ka=c[ja>>2]|0;la=c[ja+4>>2]|0;ja=mGa(ia|0,A|0,ba|0,Z|0)|0;ia=mGa(ja|0,A|0,ga|0,0)|0;ja=nGa(ia|0,A|0,ka|0,la|0)|0;la=A;ka=r;c[ka>>2]=ja;c[ka+4>>2]=la;ka=c[t>>2]|0;ia=(ja|0)==0&(la|0)==0;if(!((a[ka+74>>0]|0)==0|ia)?(ma=nGa(ba|0,Z|0,ja|0,la|0)|0,na=nGa(ma|0,A|0,ga|0,0)|0,ma=A,oa=i,pa=c[oa+4>>2]|0,ma>>>0>pa>>>0|((ma|0)==(pa|0)?na>>>0>(c[oa>>2]|0)>>>0:0)):0){W=0;X=124;break a}oa=i;na=c[oa>>2]|0;pa=c[oa+4>>2]|0;e:do if(ia)X=22;else{oa=ja;ma=la;while(1){qa=nGa(ga|0,0,oa|0,ma|0)|0;ra=nGa(qa|0,A|0,ba|0,Z|0)|0;qa=A;if(!(qa>>>0>pa>>>0|(qa|0)==(pa|0)&ra>>>0>na>>>0)){sa=oa;ta=ma;break e}oa=mGa(oa|0,ma|0,ha|0,0)|0;ma=A;ra=r;c[ra>>2]=oa;c[ra+4>>2]=ma;if((oa|0)==0&(ma|0)==0){X=22;break}}}while(0);if((X|0)==22){X=0;ha=mGa(na|0,pa|0,ga|0,0)|0;la=mGa(ha|0,A|0,ba|0,Z|0)|0;ha=A;ja=r;c[ja>>2]=la;c[ja+4>>2]=ha;sa=la;ta=ha}ha=nGa(sa|0,ta|0,ga|0,0)|0;la=A;if(la>>>0>0|((la|0)==0?ha>>>0>(c[p>>2]|0)>>>0:0)){W=0;X=124;break a}ha=L;la=c[ha>>2]|0;ja=c[ha+4>>2]|0;if((la|0)==0&(ja|0)==0){ha=ka+160|0;ia=c[ha>>2]|0;ca=c[ha+4>>2]|0;if((!((ia|0)==-1&(ca|0)==-1)?(fa=+h[ka+112>>3],fa!=0.0):0)?(ua=(+(ia>>>0)+4294967296.0*+(ca>>>0))/1.0e9,va=+h[ea>>3],wa=ua*va,xa=+(~~wa>>>0>>>0)+4294967296.0*+((+C(wa)>=1.0?(wa>0.0?~~+Q(+B(wa/4294967296.0),4294967295.0)>>>0:~~+O((wa-+(~~wa>>>0))/4294967296.0)>>>0):0)>>>0),xa/va!=ua):0){ca=Zla(fa*((xa+1.0)/va-ua),1)|0;ia=A;ha=M;c[ha>>2]=ca;c[ha+4>>2]=ia;ha=b[aa>>1]|0;ma=FGa(ha&65535|0,0,ca|0,ia|0)|0;ia=A;ca=K;c[ca>>2]=ma;c[ca+4>>2]=ia;ca=r;oa=nGa(c[ca>>2]|0,c[ca+4>>2]|0,ma|0,ia|0)|0;ia=A;ma=r;c[ma>>2]=oa;c[ma+4>>2]=ia;ma=L;ya=ha;za=oa;Aa=ia;Ba=c[ma>>2]|0;Ca=c[ma+4>>2]|0;X=29}else{Da=_;Ea=sa;Fa=ta}}else{ya=_;za=sa;Aa=ta;Ba=la;Ca=ja;X=29}if((X|0)==29){X=0;if((Ba|0)==-1&(Ca|0)==-1)break c;else{Da=ya;Ea=za;Fa=Aa}}ja=(c[t>>2]|0)+104|0;if((c[ja>>2]|0)==-1?(c[ja+4>>2]|0)==-1:0)break c;ja=DGa(Ea|0,Fa|0,Da&65535|0,0)|0;la=N;c[la>>2]=ja;c[la+4>>2]=A;la=T+208|0;ja=$Da(16)|0;c[g>>2]=ja;c[P>>2]=-2147483632;c[R>>2]=12;ma=ja;ia=808853;oa=ma+12|0;do{a[ma>>0]=a[ia>>0]|0;ma=ma+1|0;ia=ia+1|0}while((ma|0)<(oa|0));a[ja+12>>0]=0;ia=yna(zi(la,g)|0,10,1)|0;ma=A;if((a[S>>0]|0)<0)bEa(c[g>>2]|0);ua=+(ia>>>0)+4294967296.0*+(ma>>>0);ma=c[t>>2]|0;va=+h[ma+112>>3];ia=ma+104|0;ma=c[ia>>2]|0;oa=c[ia+4>>2]|0;if(ua==va){Ga=oa;Ha=ma}else{ia=Zla(ua*((+(ma>>>0)+4294967296.0*+(oa>>>0))/va),1)|0;Ga=A;Ha=ia}ia=L;oa=c[ia>>2]|0;ma=c[ia+4>>2]|0;ia=N;T=nGa(c[ia>>2]|0,c[ia+4>>2]|0,oa|0,ma|0)|0;ia=A;if(!(ia>>>0>Ga>>>0|(ia|0)==(Ga|0)&T>>>0>Ha>>>0))break c;T=(c[t>>2]|0)+104|0;ia=mGa(c[T>>2]|0,c[T+4>>2]|0,oa|0,ma|0)|0;ma=A;oa=N;c[oa>>2]=ia;c[oa+4>>2]=ma;oa=FGa(e[aa>>1]|0,0,ia|0,ma|0)|0;ma=r;c[ma>>2]=oa;c[ma+4>>2]=A;break c}}while(0);ma=c[z>>2]|0;oa=c[D>>2]|0;ia=oa;T=ma;if((ma|0)!=(oa|0)){if(c[ma+24>>2]|0){_=c[E>>2]|0;ea=c[F>>2]|0;if((_|0)==(ea|0)){Ia=0;Ja=0}else{ka=c[I>>2]|0;ga=(ea-_|0)/48|0;f:do if(ka>>>0>>0){ea=o;Z=nGa(c[q>>2]|0,0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=J;ba=mGa(Z|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;ea=A;Z=ka;while(1){pa=_+(Z*48|0)|0;na=c[pa+4>>2]|0;if(!(na>>>0>>0|((na|0)==(ea|0)?(c[pa>>2]|0)>>>0>>0:0))){Ka=Z;X=44;break f}pa=Z+1|0;c[I>>2]=pa;if(pa>>>0>>0)Z=pa;else{La=pa;X=45;break}}}else{Ka=ka;X=44}while(0);if((X|0)==44){X=0;if(!Ka)Ma=0;else{La=Ka;X=45}}do if((X|0)==45){X=0;if((La|0)!=(ga|0)?(ka=_+(La*48|0)|0,Z=c[ka>>2]|0,ba=c[ka+4>>2]|0,ka=o,ea=nGa(c[q>>2]|0,0,c[ka>>2]|0,c[ka+4>>2]|0)|0,ka=J,aa=mGa(ea|0,A|0,c[ka>>2]|0,c[ka+4>>2]|0)|0,(Z|0)==(aa|0)&(ba|0)==(A|0)):0){Ma=La;break}ba=La+-1|0;c[I>>2]=ba;Ma=ba}while(0);ga=_+(Ma*48|0)|0;ba=_+(Ma*48|0)+40|0;aa=mGa(c[ga>>2]|0,c[ga+4>>2]|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+8|0;ga=nGa(aa|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+24|0;aa=nGa(ga|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=_+(Ma*48|0)+32|0;ga=nGa(aa|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;Ia=ga;Ja=A}g:do if((oa|0)!=(ma|0)){ga=(ia-T|0)/56|0;ba=0;aa=0;Z=0;while(1){ka=ma+(Z*56|0)+16|0;ea=c[ka>>2]|0;la=c[ka+4>>2]|0;if((ea|0)==0&(la|0)==0){X=53;break}ka=o;ja=c[ka>>2]|0;pa=c[ka+4>>2]|0;ka=c[q>>2]|0;na=nGa(ka|0,0,ja|0,pa|0)|0;ha=A;ca=x;ra=c[ca>>2]|0;qa=c[ca+4>>2]|0;ca=c[ma+(Z*56|0)+24>>2]|0;Na=FGa(ca|0,0,ea|0,la|0)|0;la=A;ea=nGa(ba|0,aa|0,Ia|0,Ja|0)|0;Oa=nGa(ea|0,A|0,ra|0,qa|0)|0;qa=nGa(Oa|0,A|0,Na|0,la|0)|0;Oa=A;if(ha>>>0>>0|(ha|0)==(Oa|0)&na>>>0>>0){Pa=ca;Qa=ka;Ra=ja;Sa=pa;break}ba=nGa(Na|0,la|0,ba|0,aa|0)|0;la=Z+1|0;if(la>>>0>=ga>>>0){Ta=ka;break g}else{aa=A;Z=la}}if((X|0)==53){X=0;aa=o;Pa=c[ma+(Z*56|0)+24>>2]|0;Qa=c[q>>2]|0;Ra=c[aa>>2]|0;Sa=c[aa+4>>2]|0}aa=r;c[aa>>2]=Pa;c[aa+4>>2]=0;aa=nGa(Qa|0,0,Ra|0,Sa|0)|0;ga=A;ba=nGa(aa|0,ga|0,Pa|0,0)|0;la=A;if(!(la>>>0>V>>>0|(la|0)==(V|0)&ba>>>0>U>>>0)){Ua=nGa(Qa|0,0,Pa|0,0)|0;Va=A;Wa=c[p>>2]|0;if(Va>>>0>0|(Va|0)==0&Ua>>>0>Wa>>>0){X=59;break a}else{Ta=Qa;break}}else{ba=mGa(U|0,V|0,aa|0,ga|0)|0;ga=r;c[ga>>2]=ba;c[ga+4>>2]=A;Ta=Qa;break}}else Ta=c[q>>2]|0;while(0);oa=c[p>>2]|0;if(((c[r>>2]|0)+Ta|0)>>>0<=oa>>>0)break;_=r;c[_>>2]=oa-Ta;c[_+4>>2]=0;break}_=c[ma+40>>2]|0;oa=c[ma+44>>2]|0;if((_|0)!=(oa|0)){ga=c[E>>2]|0;ba=c[F>>2]|0;if((ga|0)==(ba|0)){Xa=0;Ya=0}else{aa=c[I>>2]|0;la=(ba-ga|0)/48|0;h:do if(aa>>>0>>0){ba=o;ka=nGa(c[q>>2]|0,0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=J;Na=mGa(ka|0,A|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=A;ka=aa;while(1){pa=ga+(ka*48|0)|0;ja=c[pa+4>>2]|0;if(!(ja>>>0>>0|((ja|0)==(ba|0)?(c[pa>>2]|0)>>>0>>0:0))){Za=ka;X=69;break h}pa=ka+1|0;c[I>>2]=pa;if(pa>>>0>>0)ka=pa;else{_a=pa;X=70;break}}}else{Za=aa;X=69}while(0);if((X|0)==69){X=0;if(!Za)$a=0;else{_a=Za;X=70}}do if((X|0)==70){X=0;if((_a|0)!=(la|0)?(aa=ga+(_a*48|0)|0,ka=c[aa>>2]|0,Na=c[aa+4>>2]|0,aa=o,ba=nGa(c[q>>2]|0,0,c[aa>>2]|0,c[aa+4>>2]|0)|0,aa=J,Z=mGa(ba|0,A|0,c[aa>>2]|0,c[aa+4>>2]|0)|0,(ka|0)==(Z|0)&(Na|0)==(A|0)):0){$a=_a;break}Na=_a+-1|0;c[I>>2]=Na;$a=Na}while(0);la=ga+($a*48|0)|0;Na=ga+($a*48|0)+40|0;Z=mGa(c[la>>2]|0,c[la+4>>2]|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+8|0;la=nGa(Z|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+24|0;Z=nGa(la|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Na=ga+($a*48|0)+32|0;la=nGa(Z|0,A|0,c[Na>>2]|0,c[Na+4>>2]|0)|0;Xa=la;Ya=A}la=o;Na=c[la>>2]|0;Z=c[la+4>>2]|0;la=c[q>>2]|0;ka=mGa(Na|0,Z|0,Xa|0,Ya|0)|0;aa=nGa(ka|0,A|0,la|0,0)|0;ka=A;ba=ia-T|0;if(ba|0){pa=(ba|0)/56|0;ba=nGa(la|0,0,Na|0,Z|0)|0;Z=A;Na=mGa(U|0,V|0,ba|0,Z|0)|0;ja=A;ca=ma+40|0;qa=ma+44|0;na=ma+8|0;Oa=ma+8|0;ha=ma+40|0;ra=ma+8|0;ea=_;ab=oa;bb=0;while(1){cb=ma+(bb*56|0)+44|0;i:do if((ea|0)!=(ab|0)?(db=ea,eb=c[db>>2]|0,fb=c[db+4>>2]|0,db=ma+(bb*56|0)+8|0,gb=c[db>>2]|0,hb=c[db+4>>2]|0,db=G,ib=c[db>>2]|0,jb=c[db+4>>2]|0,db=FGa(ib|0,jb|0,gb|0,hb|0)|0,kb=nGa(db|0,A|0,eb|0,fb|0)|0,fb=A,!(ka>>>0>>0|(ka|0)==(fb|0)&aa>>>0>>0)):0){kb=bb+1|0;fb=kb>>>0>>0;if(fb?(eb=c[ma+(kb*56|0)+40>>2]|0,db=c[eb>>2]|0,lb=c[eb+4>>2]|0,eb=ma+(kb*56|0)+8|0,mb=FGa(c[eb>>2]|0,c[eb+4>>2]|0,ib|0,jb|0)|0,eb=nGa(mb|0,A|0,db|0,lb|0)|0,lb=A,!(ka>>>0>>0|(ka|0)==(lb|0)&aa>>>0>>0)):0)break;eb=c[ma+(bb*56|0)+40>>2]|0;lb=(c[cb>>2]|0)-eb>>4;db=bb+-1|0;mb=ma+(db*56|0)+40|0;nb=ma+(db*56|0)+44|0;db=eb;if(!bb){eb=ma+(kb*56|0)+40|0;ob=ma+(kb*56|0)+44|0;pb=0;while(1){if(pb>>>0>=lb>>>0)break i;qb=db+(pb<<4)|0;rb=c[qb>>2]|0;sb=c[qb+4>>2]|0;qb=nGa(gb|0,hb|0,pb|0,0)|0;tb=FGa(qb|0,A|0,ib|0,jb|0)|0;qb=nGa(tb|0,A|0,rb|0,sb|0)|0;sb=A;rb=H;tb=c[rb>>2]|0;ub=c[rb+4>>2]|0;if(!pb){vb=0;wb=0}else{rb=(c[ha>>2]|0)+(pb+-1<<4)|0;xb=c[rb>>2]|0;yb=c[rb+4>>2]|0;rb=ra;zb=c[rb>>2]|0;Ab=c[rb+4>>2]|0;rb=nGa(pb|0,0,-1,-1)|0;Bb=nGa(rb|0,A|0,zb|0,Ab|0)|0;Ab=FGa(Bb|0,A|0,ib|0,jb|0)|0;Bb=nGa(Ab|0,A|0,xb|0,yb|0)|0;vb=A;wb=Bb}Bb=pb;pb=pb+1|0;yb=c[ca>>2]|0;do if(pb>>>0<(c[qa>>2]|0)-yb>>4>>>0){xb=yb+(pb<<4)|0;Ab=c[xb>>2]|0;zb=c[xb+4>>2]|0;xb=na;rb=c[xb>>2]|0;Cb=c[xb+4>>2]|0;xb=nGa(Bb|0,0,1,0)|0;Db=nGa(xb|0,A|0,rb|0,Cb|0)|0;Cb=FGa(Db|0,A|0,ib|0,jb|0)|0;Db=nGa(Cb|0,A|0,Ab|0,zb|0)|0;Eb=A;Fb=Db}else{if(!fb){Eb=ub;Fb=tb;break}Db=c[eb>>2]|0;if((Db|0)==(c[ob>>2]|0)){Eb=ub;Fb=tb;break}zb=Db;Db=c[zb>>2]|0;Ab=c[zb+4>>2]|0;zb=Oa;Cb=c[zb>>2]|0;rb=c[zb+4>>2]|0;zb=nGa(Bb|0,0,1,0)|0;xb=nGa(zb|0,A|0,Cb|0,rb|0)|0;rb=FGa(xb|0,A|0,ib|0,jb|0)|0;xb=nGa(rb|0,A|0,Db|0,Ab|0)|0;Eb=A;Fb=xb}while(0);if(vb>>>0>sb>>>0|(vb|0)==(sb|0)&wb>>>0>qb>>>0|(sb>>>0>Eb>>>0|(sb|0)==(Eb|0)&qb>>>0>Fb>>>0))break i;if((ka>>>0>sb>>>0|(ka|0)==(sb|0)&aa>>>0>=qb>>>0)&(ka>>>0>>0|(ka|0)==(Eb|0)&aa>>>0>>0)){Gb=Fb;Hb=Eb;break}}}else{ob=ma+(bb*56|0)+40|0;eb=ma+(bb*56|0)+44|0;pb=ma+(bb*56|0)+8|0;Bb=ma+(kb*56|0)+40|0;tb=ma+(kb*56|0)+44|0;ub=ma+(bb*56|0)+8|0;yb=ma+(bb*56|0)+8|0;xb=ma+(bb*56|0)+40|0;Ab=0;while(1){if(Ab>>>0>=lb>>>0)break i;Db=db+(Ab<<4)|0;rb=c[Db>>2]|0;Cb=c[Db+4>>2]|0;Db=nGa(gb|0,hb|0,Ab|0,0)|0;zb=FGa(Db|0,A|0,ib|0,jb|0)|0;Db=nGa(zb|0,A|0,rb|0,Cb|0)|0;Cb=A;rb=H;zb=c[rb>>2]|0;Ib=c[rb+4>>2]|0;do if(!Ab){rb=c[mb>>2]|0;Jb=c[nb>>2]|0;if((rb|0)==(Jb|0)){Kb=0;Lb=0;break}Mb=rb;Nb=Jb-rb>>4;X=88}else{Mb=c[xb>>2]|0;Nb=Ab;X=88}while(0);if((X|0)==88){X=0;qb=Mb+(Nb+-1<<4)|0;sb=c[qb>>2]|0;rb=c[qb+4>>2]|0;qb=yb;Jb=c[qb>>2]|0;Ob=c[qb+4>>2]|0;qb=nGa(Ab|0,0,-1,-1)|0;Pb=nGa(qb|0,A|0,Jb|0,Ob|0)|0;Ob=FGa(Pb|0,A|0,ib|0,jb|0)|0;Pb=nGa(Ob|0,A|0,sb|0,rb|0)|0;Kb=A;Lb=Pb}Pb=Ab;Ab=Ab+1|0;rb=c[ob>>2]|0;do if(Ab>>>0<(c[eb>>2]|0)-rb>>4>>>0){sb=rb+(Ab<<4)|0;Ob=c[sb>>2]|0;Jb=c[sb+4>>2]|0;sb=pb;qb=c[sb>>2]|0;Qb=c[sb+4>>2]|0;sb=nGa(Pb|0,0,1,0)|0;Rb=nGa(sb|0,A|0,qb|0,Qb|0)|0;Qb=FGa(Rb|0,A|0,ib|0,jb|0)|0;Rb=nGa(Qb|0,A|0,Ob|0,Jb|0)|0;Sb=A;Tb=Rb}else{if(!fb){Sb=Ib;Tb=zb;break}Rb=c[Bb>>2]|0;if((Rb|0)==(c[tb>>2]|0)){Sb=Ib;Tb=zb;break}Jb=Rb;Rb=c[Jb>>2]|0;Ob=c[Jb+4>>2]|0;Jb=ub;Qb=c[Jb>>2]|0;qb=c[Jb+4>>2]|0;Jb=nGa(Pb|0,0,1,0)|0;sb=nGa(Jb|0,A|0,Qb|0,qb|0)|0;qb=FGa(sb|0,A|0,ib|0,jb|0)|0;sb=nGa(qb|0,A|0,Rb|0,Ob|0)|0;Sb=A;Tb=sb}while(0);if(Kb>>>0>Cb>>>0|(Kb|0)==(Cb|0)&Lb>>>0>Db>>>0|(Cb>>>0>Sb>>>0|(Cb|0)==(Sb|0)&Db>>>0>Tb>>>0))break i;if((ka>>>0>Cb>>>0|(ka|0)==(Cb|0)&aa>>>0>=Db>>>0)&(ka>>>0>>0|(ka|0)==(Sb|0)&aa>>>0>>0)){Gb=Tb;Hb=Sb;break}}}jb=x;ib=c[jb>>2]|0;ub=c[jb+4>>2]|0;jb=nGa(Gb|0,Hb|0,Xa|0,Ya|0)|0;tb=nGa(jb|0,A|0,ib|0,ub|0)|0;ub=A;ib=mGa(tb|0,ub|0,ba|0,Z|0)|0;jb=A;Bb=r;c[Bb>>2]=ib;c[Bb+4>>2]=jb;if(!(ub>>>0>V>>>0|(ub|0)==(V|0)&tb>>>0>U>>>0)){Ub=nGa(ib|0,jb|0,la|0,0)|0;Vb=A;Wb=c[p>>2]|0;if(Vb>>>0>0|(Vb|0)==0&Ub>>>0>Wb>>>0){X=109;break a}else break}else{jb=r;c[jb>>2]=Na;c[jb+4>>2]=ja;break}}while(0);cb=bb+1|0;if(cb>>>0>=pa>>>0)break c;ea=c[ma+(cb*56|0)+40>>2]|0;ab=c[ma+(cb*56|0)+44>>2]|0;bb=cb}}}else X=113}else X=113}else X=113;while(0);if((X|0)==113){X=0;bb=o;ma=c[bb>>2]|0;ab=c[bb+4>>2]|0;bb=c[p>>2]|0;ea=nGa(bb|0,0,ma|0,ab|0)|0;pa=A;ja=c[q>>2]|0;if(pa>>>0>V>>>0|(pa|0)==(V|0)&ea>>>0>U>>>0){ea=mGa(U|0,V|0,ma|0,ab|0)|0;ab=mGa(ea|0,A|0,ja|0,0)|0;Xb=ab;Yb=A}else{Xb=bb-ja|0;Yb=0}ja=r;c[ja>>2]=Xb;c[ja+4>>2]=Yb}R6(d);Nc[c[(c[d>>2]|0)+104>>2]&1023](d);ja=r;bb=c[ja>>2]|0;ab=c[ja+4>>2]|0;c[q>>2]=(c[q>>2]|0)+bb;ja=s;ea=mGa(bb|0,ab|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=r;c[ja>>2]=ea;c[ja+4>>2]=A;ja=s;c[ja>>2]=0;c[ja+4>>2]=0;x7(d);ja=i;ea=c[ja>>2]|0;ab=c[ja+4>>2]|0;do if((ea|0)==0&(ab|0)==0){Zb=c[q>>2]|0;_b=0;$b=0}else{ja=o;bb=c[q>>2]|0;ma=nGa(bb|0,0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=r;pa=nGa(ma|0,A|0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=A;if(ja>>>0>>0|(ja|0)==(ab|0)&pa>>>0>>0?(pa=u,(c[pa>>2]|0)==-1?(c[pa+4>>2]|0)==-1:0):0){Zb=bb;_b=ea;$b=ab;break}pa=v;c[pa>>2]=-1;c[pa+4>>2]=-1;pa=i;c[pa>>2]=0;c[pa+4>>2]=0;a[w>>0]=0;pa=x;c[pa>>2]=0;c[pa+4>>2]=0;a[y>>0]=1;Zb=bb;_b=0;$b=0}while(0);if(Zb>>>0>=(c[p>>2]|0)>>>0){W=0;X=124;break}if(!(a[(c[t>>2]|0)+148>>0]|0)){U=_b;V=$b}else{W=0;X=124;break}}if((X|0)==59){$b=c[d+1544>>2]|0;if(!$b){W=0;l=f;return W|0}V=nGa(Ua|0,Va|0,24,0)|0;Va=mGa(V|0,A|0,Wa|0,0)|0;c[$b>>2]=Va>>>0>131072?Va:131072;W=0;l=f;return W|0}else if((X|0)==109){Va=c[d+1544>>2]|0;if(!Va){W=0;l=f;return W|0}d=nGa(Ub|0,Vb|0,24,0)|0;Vb=mGa(d|0,A|0,Wb|0,0)|0;c[Va>>2]=Vb>>>0>131072?Vb:131072;W=0;l=f;return W|0}else if((X|0)==124){l=f;return W|0}return 0}function wH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+96|0;e=d+80|0;f=d;g=d+68|0;h=d+56|0;i=d+44|0;j=d+32|0;k=d+20|0;m=d+8|0;n=b+1024|0;qK(b,n,711465,0);GK(b,f,764867);if(W6(b)|0){l=d;return}o=f;p=c[o>>2]|0;q=c[o+4>>2]|0;a:do if((p|0)==0&(q|0)==0)if((c[b+1032>>2]|0)==16908545){o=c[n+4>>2]|0;if((o|0)<235143937)switch(o|0){case 218170113:break;default:{r=p;s=q;break a}}else switch(o|0){case 235143937:break;default:{r=p;s=q;break a}}hba(g,b,0,0,67,1);o=g+8+3|0;t=a[o>>0]|0;u=t<<24>>24<0;v=u?c[g>>2]|0:g;w=u?c[g+4>>2]|0:t&255;t=Eqa(203972)|0;if(!t)x=0;else{u=v+(w<<2)|0;y=t<<2>>2;b:do if(y){t=u;z=w<<2>>2;if((z|0)<(y|0))B=u;else{C=v;D=z;while(1){z=D-y+1|0;if(!z){B=u;break b}E=Hsa(C,32,z)|0;if(!E){B=u;break b}if(!(Tsa(E,203972,y)|0)){B=E;break b}C=E+4|0;D=t-C>>2;if((D|0)<(y|0)){B=u;break}}}}else B=v;while(0);x=(B|0)==(u|0)?-1:B-v>>2}y=(x|0)!=-1;if((a[o>>0]|0)<0){bEa(c[g>>2]|0);if(!y){r=p;s=q;break}}else if(!y){r=p;s=q;break}y=b+780|0;w=c[y>>2]|0;D=b+696|0;C=D;t=c[C>>2]|0;E=nGa(t|0,c[C+4>>2]|0,4,0)|0;C=nGa(E|0,A|0,w|0,0)|0;E=A;if(E>>>0>0|((E|0)==0?C>>>0>(c[b+716>>2]|0)>>>0:0)){g7(b);l=d;return}else{if((Gla((c[b+712>>2]|0)+w+t|0)|0)==101591860){r=p;s=q;break}a[b+1088>>0]=1;t=b+48|0;w=b+56|0;C=c[y>>2]|0;y=D;D=c[y>>2]|0;E=c[y+4>>2]|0;y=mGa(c[t>>2]|0,c[t+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;w=mGa(y|0,A|0,C|0,0)|0;C=mGa(w|0,A|0,D|0,E|0)|0;E=A;D=f;c[D>>2]=C;c[D+4>>2]=E;r=C;s=E;break}}else{r=0;s=0}else{r=p;s=q}while(0);q=b+24|0;if(a[(c[q>>2]|0)+74>>0]|0?(p=b+56|0,g=c[b+780>>2]|0,x=b+696|0,B=c[x>>2]|0,E=c[x+4>>2]|0,x=nGa(c[p>>2]|0,c[p+4>>2]|0,r|0,s|0)|0,p=nGa(x|0,A|0,g|0,0)|0,g=nGa(p|0,A|0,B|0,E|0)|0,E=A,B=b+48|0,p=c[B+4>>2]|0,E>>>0>p>>>0|((E|0)==(p|0)?g>>>0>(c[B>>2]|0)>>>0:0)):0){g7(b);l=d;return}do if((r|0)==0&(s|0)==0)if(!(c[b+1240>>2]|0)){hba(h,b,0,0,67,1);B=h+8+3|0;g=a[B>>0]|0;p=g<<24>>24<0;E=p?c[h>>2]|0:h;x=p?c[h+4>>2]|0:g&255;g=Eqa(203972)|0;if(!g)F=0;else{p=E+(x<<2)|0;C=g<<2>>2;c:do if(C){g=p;D=x<<2>>2;if((D|0)<(C|0))G=p;else{w=E;y=D;while(1){D=y-C+1|0;if(!D){G=p;break c}t=Hsa(w,32,D)|0;if(!t){G=p;break c}if(!(Tsa(t,203972,C)|0)){G=t;break c}w=t+4|0;y=g-w>>2;if((y|0)<(C|0)){G=p;break}}}}else G=E;while(0);F=(G|0)==(p|0)?-1:G-E>>2}C=(F|0)!=-1;if((a[B>>0]|0)<0){bEa(c[h>>2]|0);if(!C){H=0;I=0;break}}else if(!C){H=0;I=0;break}C=b+780|0;x=c[C>>2]|0;o=b+696|0;v=o;u=c[v>>2]|0;y=nGa(u|0,c[v+4>>2]|0,4,0)|0;v=nGa(y|0,A|0,x|0,0)|0;y=A;if(y>>>0>0|((y|0)==0?v>>>0>(c[b+716>>2]|0)>>>0:0)){g7(b);l=d;return}else{if((Gla((c[b+712>>2]|0)+x+u|0)|0)==101591860){H=0;I=0;break}a[b+1088>>0]=1;u=b+48|0;x=b+56|0;v=c[C>>2]|0;C=o;o=c[C>>2]|0;y=c[C+4>>2]|0;C=mGa(c[u>>2]|0,c[u+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=mGa(C|0,A|0,v|0,0)|0;v=mGa(x|0,A|0,o|0,y|0)|0;y=A;o=f;c[o>>2]=v;c[o+4>>2]=y;H=v;I=y;break}}else{H=0;I=0}else{H=r;I=s}while(0);if(a[(c[q>>2]|0)+74>>0]|0?(s=b+56|0,r=nGa(c[b+780>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0,s=b+696|0,h=nGa(r|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0,s=nGa(h|0,A|0,H|0,I|0)|0,h=A,r=b+48|0,F=c[r+4>>2]|0,h>>>0>F>>>0|((h|0)==(F|0)?s>>>0>(c[r>>2]|0)>>>0:0)):0){g7(b);l=d;return}r=b+1032|0;s=r;F=c[s>>2]|0;h=n;G=c[h>>2]|0;y=c[h+4>>2]|0;h=0==0?(c[s+4>>2]|0)==101591860:0;if(h?(F&-256|0)==16843008&(y|0)==50397712:0)a[b+666>>0]=0;s=b+1564|0;do if(a[s>>0]|0){if(h?(F&-256|0)==16843008&(y|0)==50397712:0)break;a[s>>0]=0;v=c[b+1560>>2]|0;o=c[b+1548>>2]|0;x=o;if(v>>>0<(((c[b+1552>>2]|0)-o|0)/48|0)>>>0){o=b+56|0;C=nGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=x+(v*48|0)|0;u=mGa(C|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;o=x+(v*48|0)+8|0;c[o>>2]=u;c[o+4>>2]=A}}while(0);s=b+1565|0;do if(a[s>>0]|0){if(h){if((G&-65536|0)==67174400&0==0&((F&-16711681|0)==33554689&(y|0)==218170113))break;if((F&-256|0)==16843008&(y|0)==50397712)break}o=c[b+1560>>2]|0;u=c[b+1548>>2]|0;v=u;if(o>>>0<(((c[b+1552>>2]|0)-u|0)/48|0)>>>0?(a[b+1465>>0]|0)==0:0){u=b+56|0;x=v+(o*48|0)|0;C=c[x>>2]|0;w=c[x+4>>2]|0;x=v+(o*48|0)+8|0;g=c[x>>2]|0;t=c[x+4>>2]|0;x=v+(o*48|0)+24|0;o=c[x>>2]|0;v=c[x+4>>2]|0;x=nGa(c[b+780>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=mGa(x|0,A|0,C|0,w|0)|0;w=mGa(u|0,A|0,g|0,t|0)|0;t=mGa(w|0,A|0,o|0,v|0)|0;v=b+1456|0;c[v>>2]=t;c[v+4>>2]=A}a[s>>0]=0}while(0);s=b+1593|0;if(((a[s>>0]|0)==0?(G=c[b+1548>>2]|0,v=c[b+1552>>2]|0,(G|0)!=(v|0)):0)?(t=((v-G|0)/48|0)+-1|0,v=G+(t*48|0)|0,o=G+(t*48|0)+8|0,w=nGa(c[o>>2]|0,c[o+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=G+(t*48|0)+24|0,o=nGa(w|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=G+(t*48|0)+32|0,t=nGa(o|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,v=A,o=b+56|0,G=nGa(c[b+780>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0,(t|0)==(G|0)&(v|0)==(A|0)):0){a[s>>0]=1;NK(b);s=c[q>>2]|0;v=s+96|0;if((!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)?!(Dca(s)|0):0)?Wda(c[q>>2]|0)|0:0)X6(b,3,0,0,-1,-1)|0;if((Tda(c[q>>2]|0)|0?Wda(c[q>>2]|0)|0:0)?(c[b+1268>>2]|0)==0:0){a[(c[q>>2]|0)+148>>0]=1;l=d;return}}q=c[b+780>>2]|0;s=b+696|0;v=s;G=c[v>>2]|0;t=c[v+4>>2]|0;v=nGa(q|0,0,G|0,t|0)|0;o=nGa(v|0,A|0,H|0,I|0)|0;v=A;if(!(v>>>0>0|(v|0)==0&o>>>0>4294967295)?(o=nGa(H|0,I|0,G|0,t|0)|0,(o+q|0)>>>0<=(c[b+716>>2]|0)>>>0):0){J=H;K=I}else{o=b+48|0;v=pGa(c[o>>2]|0,c[o+4>>2]|0,1)|0;o=A;do if(I>>>0>o>>>0|(I|0)==(o|0)&H>>>0>v>>>0){w=c[b+1548>>2]|0;g=c[b+1552>>2]|0;if((w|0)!=(g|0)){u=b+1560|0;C=c[u>>2]|0;x=(g-w|0)/48|0;d:do if(C>>>0>>0){g=b+56|0;D=nGa(q|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;g=b+832|0;z=mGa(D|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;g=A;D=C;while(1){L=w+(D*48|0)|0;M=c[L+4>>2]|0;if(!(M>>>0>>0|((M|0)==(g|0)?(c[L>>2]|0)>>>0>>0:0))){N=D;O=79;break d}L=D+1|0;c[u>>2]=L;if(L>>>0>>0)D=L;else{P=L;O=80;break}}}else{N=C;O=79}while(0);if((O|0)==79)if(!N)Q=0;else{P=N;O=80}do if((O|0)==80){if((P|0)!=(x|0)?(C=w+(P*48|0)|0,B=c[C>>2]|0,E=c[C+4>>2]|0,C=b+56|0,p=nGa(q|0,0,c[C>>2]|0,c[C+4>>2]|0)|0,C=b+832|0,D=mGa(p|0,A|0,c[C>>2]|0,c[C+4>>2]|0)|0,(B|0)==(D|0)&(E|0)==(A|0)):0){Q=P;break}E=P+-1|0;c[u>>2]=E;Q=E}while(0);u=w+(Q*48|0)|0;x=w+(Q*48|0)+40|0;E=mGa(c[u>>2]|0,c[u+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+8|0;u=nGa(E|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+24|0;E=nGa(u|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=w+(Q*48|0)+32|0;u=nGa(E|0,A|0,c[x>>2]|0,c[x+4>>2]|0)|0;x=A;E=b+56|0;D=nGa(q|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;E=A;if(x>>>0>E>>>0|(x|0)==(E|0)&u>>>0>D>>>0){R=I;S=H;break}else{T=D;U=E}}else{E=b+56|0;D=nGa(q|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;T=D;U=A}if(((a[b+1566>>0]|0)==0?(D=(y|0)==218169857,!(h&(F|0)==33882369&D)):0)?!(h&(F|0)==38994177&D):0){D=nGa(G|0,t|0,T|0,U|0)|0;E=A;u=b+1072|0;c[u>>2]=D;c[u+4>>2]=E;u=nGa(H|0,I|0,D|0,E|0)|0;x=A;B=b+1080|0;c[B>>2]=u;c[B+4>>2]=x;B=b+1096|0;c[B>>2]=G;c[B+4>>2]=t;a[b+917>>0]=0;B=f;c[B>>2]=0;c[B+4>>2]=0;B=b+1640|0;c[B>>2]=D;c[B+4>>2]=E;E=b+1648|0;c[E>>2]=u;c[E+4>>2]=x;x=b+1632|0;c[x>>2]=G;c[x+4>>2]=t;x=b+1664|0;c[x>>2]=c[n>>2];c[x+4>>2]=c[n+4>>2];c[x+8>>2]=c[n+8>>2];c[x+12>>2]=c[n+12>>2];R=0;S=0}else{R=I;S=H}}else{R=I;S=H}while(0);H=b+1072|0;if(((c[H>>2]|0)!=-1?1:(c[H+4>>2]|0)!=-1)|(R>>>0>o>>>0|(R|0)==(o|0)&S>>>0>v>>>0)){J=S;K=R}else{v=c[b+1544>>2]|0;if(v|0){o=c[b+716>>2]|0;H=nGa(S|0,R|0,24,0)|0;R=nGa(H|0,A|0,G|0,t|0)|0;t=nGa(R|0,A|0,q|0,0)|0;q=mGa(t|0,A|0,o|0,0)|0;o=0>0|0==0&q>>>0>131072;t=o?q:131072;c[v>>2]=t}g7(b);l=d;return}}t=r;r=c[t>>2]|0;v=c[t+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,r,v,16)|0;HEa(k,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);v=n;n=c[v>>2]|0;r=c[v+4>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Nma(e,n,r,16)|0;HEa(m,e);if((a[e+8+3>>0]|0)<0)bEa(c[e>>2]|0);af(j,k,m);HEa(i,j);o7(b,0,0,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=s;s=nGa(J|0,K|0,c[k>>2]|0,c[k+4>>2]|0)|0;$5(b,s,A);l=d;return} +function Vva(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Wva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;uEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Fta(a[w>>0]|0)|0;if(Dua(B,Eta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Fta(a[F>>0]|0)|0;if(!(Dua(G,Eta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){uEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;uEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Fta(a[F>>0]|0)|0;if(Xva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Fta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+Yva(J,c[p>>2]|0,g);Zva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Fta(a[r>>0]|0)|0;if(Dua(P,Eta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Fta(a[P>>0]|0)|0;if(!(Dua(R,Eta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(o);mEa(n);l=b;return g|0}function Wva(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;Eua(i,d);d=Kva(i,849636)|0;_c[c[(c[d>>2]|0)+32>>2]&7](d,842343,842375,e)|0;e=Kva(i,849652)|0;a[f>>0]=Rc[c[(c[e>>2]|0)+12>>2]&511](e)|0;a[g>>0]=Rc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Pc[c[(c[e>>2]|0)+20>>2]&63](b,e);Lva(i);l=h;return}function Xva(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;k=c[g>>2]|0;c[g>>2]=k+1;a[k>>0]=46;k=a[j+11>>0]|0;if(((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)!=0?(k=c[l>>2]|0,(k-o|0)<160):0){p=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=p;q=0}else q=0}else q=-1;else{if(b<<24>>24==i<<24>>24?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-o|0)>=160){q=0;break}k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k;c[m>>2]=0;q=0;break}k=n+32|0;p=0;while(1){r=n+p|0;if((p|0)==32){s=k;break}if((a[r>>0]|0)==b<<24>>24){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)>31)q=-1;else{k=a[842343+p>>0]|0;switch(p|0){case 24:case 25:{r=c[g>>2]|0;if((r|0)!=(f|0)?(a[r+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=r+1;a[r>>0]=k;q=0;break a;break}case 23:case 22:{a[e>>0]=80;r=c[g>>2]|0;c[g>>2]=r+1;a[r>>0]=k;q=0;break a;break}default:{r=k&95;if((((r|0)==(a[e>>0]|0)?(a[e>>0]=r|128,a[d>>0]|0):0)?(a[d>>0]=0,r=a[j+11>>0]|0,(r<<24>>24<0?c[j+4>>2]|0:r&255)|0):0)?(r=c[l>>2]|0,(r-o|0)<160):0){t=c[m>>2]|0;c[l>>2]=r+4;c[r>>2]=t}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=k;if((p|0)>21){q=0;break a}c[m>>2]=(c[m>>2]|0)+1;q=0;break a}}}}while(0);return q|0}function Yva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;i=+Qsa(a,f,Nva()|0);a=c[(fpa()|0)>>2]|0;if(!a)c[(fpa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function Zva(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a[b+11>>0]|0;h=g<<24>>24<0;i=b+4|0;j=c[i>>2]|0;k=g&255;do if((h?j:k)|0){if((d|0)==(e|0))l=j;else{g=d;m=e;while(1){n=m+-4|0;if(g>>>0>=n>>>0)break;o=c[g>>2]|0;c[g>>2]=c[n>>2];c[n>>2]=o;g=g+4|0;m=n}l=c[i>>2]|0}m=h?c[b>>2]|0:b;g=e+-4|0;n=m+(h?l:k)|0;o=m;m=d;while(1){p=a[o>>0]|0;q=p<<24>>24>0&p<<24>>24!=127;if(m>>>0>=g>>>0)break;if(q?(p<<24>>24|0)!=(c[m>>2]|0):0){r=10;break}o=(n-o|0)>1?o+1|0:o;m=m+4|0}if((r|0)==10){c[f>>2]=4;break}if(q?((c[g>>2]|0)+-1|0)>>>0>=p<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function _va(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Wva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;uEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Fta(a[w>>0]|0)|0;if(Dua(B,Eta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Fta(a[F>>0]|0)|0;if(!(Dua(G,Eta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){uEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;uEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Fta(a[F>>0]|0)|0;if(Xva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Fta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+$va(J,c[p>>2]|0,g);Zva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Fta(a[r>>0]|0)|0;if(Dua(P,Eta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Fta(a[P>>0]|0)|0;if(!(Dua(R,Eta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(o);mEa(n);l=b;return g|0}function $va(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;i=+Psa(a,f,Nva()|0);a=c[(fpa()|0)>>2]|0;if(!a)c[(fpa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function awa(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+240|0;j=b+200|0;k=b+199|0;m=b+198|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+197|0;u=b+196|0;Wva(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;uEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Fta(a[w>>0]|0)|0;if(Dua(B,Eta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Fta(a[F>>0]|0)|0;if(!(Dua(G,Eta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){uEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;uEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Fta(a[F>>0]|0)|0;if(Xva(O&255,t,u,M,p,a[k>>0]|0,a[m>>0]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+1;Fta(a[F>>0]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}g[i>>2]=+bwa(J,c[p>>2]|0,h);Zva(n,q,c[r>>2]|0,h);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Fta(a[r>>0]|0)|0;if(Dua(P,Eta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Fta(a[P>>0]|0)|0;if(!(Dua(R,Eta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;mEa(o);mEa(n);l=b;return h|0}function bwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,m=0.0;e=l;l=l+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;i=+Osa(a,f,Nva()|0);a=c[(fpa()|0)>>2]|0;if(!a)c[(fpa()|0)>>2]=h;if((c[f>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else m=i;else{j=0.0;k=6}if((k|0)==6){c[d>>2]=4;m=j}g=m}l=e;return +g}function cwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;ewa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Fta(a[t>>0]|0)|0;if(Dua(y,Eta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Fta(a[D>>0]|0)|0;if(!(Dua(E,Eta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){uEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;uEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Fta(a[D>>0]|0)|0;if(Mva(M&255,r,K,n,q,a[j>>0]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+1;Fta(a[D>>0]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=fwa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Fta(a[p>>0]|0)|0;if(Dua(N,Eta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Fta(a[N>>0]|0)|0;if(!(Dua(P,Eta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function dwa(a){a=a|0;var b=0;switch(c[a+4>>2]&74){case 64:{b=8;break}case 8:{b=16;break}case 0:{b=0;break}default:b=10}return b|0}function ewa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;Eua(h,d);d=Kva(h,849636)|0;_c[c[(c[d>>2]|0)+32>>2]&7](d,842343,842369,e)|0;e=Kva(h,849652)|0;a[f>>0]=Rc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Pc[c[(c[e>>2]|0)+20>>2]&63](b,e);Lva(h);l=g;return}function fwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0;j=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;j=0;break}k=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;m=npa(b,h,f,Nva()|0)|0;n=A;o=c[(fpa()|0)>>2]|0;if(!o)c[(fpa()|0)>>2]=k;if((c[h>>2]|0)==(d|0))if((o|0)==34){p=-1;q=-1;r=8}else{s=m;t=n}else{p=0;q=0;r=8}if((r|0)==8){c[e>>2]=4;s=p;t=q}i=t;j=s}while(0);A=i;l=g;return j|0}function gwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;ewa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Fta(a[t>>0]|0)|0;if(Dua(y,Eta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Fta(a[C>>0]|0)|0;if(!(Dua(D,Eta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){uEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;uEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Fta(a[C>>0]|0)|0;if(Mva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Fta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=hwa(G,c[n>>2]|0,g,r)|0;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Fta(a[p>>0]|0)|0;if(Dua(M,Eta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Fta(a[M>>0]|0)|0;if(!(Dua(O,Eta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function hwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;k=npa(b,h,f,Nva()|0)|0;m=A;n=c[(fpa()|0)>>2]|0;if(!n)c[(fpa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>4294967295|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function iwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;ewa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Fta(a[t>>0]|0)|0;if(Dua(y,Eta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Fta(a[C>>0]|0)|0;if(!(Dua(D,Eta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){uEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;uEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Fta(a[C>>0]|0)|0;if(Mva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Fta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=jwa(G,c[n>>2]|0,g,r)|0;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Fta(a[p>>0]|0)|0;if(Dua(M,Eta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Fta(a[M>>0]|0)|0;if(!(Dua(O,Eta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function jwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;k=npa(b,h,f,Nva()|0)|0;m=A;n=c[(fpa()|0)>>2]|0;if(!n)c[(fpa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>4294967295|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function kwa(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+224|0;j=d+198|0;k=d+196|0;m=d+184|0;n=d+172|0;o=d+168|0;p=d+8|0;q=d+4|0;r=d;s=dwa(g)|0;ewa(m,g,j,k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;uEa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=c[e>>2]|0;x=w;y=w;w=u;a:while(1){if(x){u=c[x+12>>2]|0;if((u|0)==(c[x+16>>2]|0))z=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else z=Fta(a[u>>0]|0)|0;if(Dua(z,Eta()|0)|0){c[e>>2]=0;A=0;B=0;C=1}else{A=x;B=y;C=0}}else{A=0;B=0;C=1}u=c[f>>2]|0;do if(u){D=c[u+12>>2]|0;if((D|0)==(c[u+16>>2]|0))E=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else E=Fta(a[D>>0]|0)|0;if(!(Dua(E,Eta()|0)|0))if(C){F=u;break}else{G=u;H=w;break a}else{c[f>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=w;break}else F=0}u=a[g>>0]|0;D=u<<24>>24<0?c[v>>2]|0:u&255;if((c[o>>2]|0)==(w+D|0)){uEa(n,D<<1,0);if((a[g>>0]|0)<0)J=(c[t>>2]&2147483647)+-1|0;else J=10;uEa(n,J,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u+D;K=u}else K=w;u=A+12|0;D=c[u>>2]|0;L=A+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else M=Fta(a[D>>0]|0)|0;if(Mva(M&255,s,K,o,r,a[k>>0]|0,m,p,q,j)|0){G=F;H=K;break}D=c[u>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[A>>2]|0)+40>>2]&511](A)|0;x=A;y=B;w=K;continue}else{c[u>>2]=D+1;Fta(a[D>>0]|0)|0;x=A;y=B;w=K;continue}}K=a[m+11>>0]|0;if((K<<24>>24<0?c[m+4>>2]|0:K&255)|0?(K=c[q>>2]|0,(K-p|0)<160):0){w=c[r>>2]|0;c[q>>2]=K+4;c[K>>2]=w}b[i>>1]=lwa(H,c[o>>2]|0,h,s)|0;Zva(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](A)|0;else N=Fta(a[q>>0]|0)|0;if(Dua(N,Eta()|0)|0){c[e>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Fta(a[N>>0]|0)|0;if(!(Dua(P,Eta()|0)|0))if(O)break;else{I=49;break}else{c[f>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;mEa(n);mEa(m);l=d;return h|0}function lwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l;l=l+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;i=0;break}j=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;k=npa(b,h,f,Nva()|0)|0;m=A;n=c[(fpa()|0)>>2]|0;if(!n)c[(fpa()|0)>>2]=j;do if((c[h>>2]|0)==(d|0))if(m>>>0>0|(m|0)==0&k>>>0>65535|(n|0)==34){c[e>>2]=4;o=-1;break}else{o=k&65535;break}else{c[e>>2]=4;o=0}while(0);i=o}while(0);l=g;return i|0}function mwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;ewa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Fta(a[t>>0]|0)|0;if(Dua(y,Eta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Fta(a[D>>0]|0)|0;if(!(Dua(E,Eta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){uEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;uEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Fta(a[D>>0]|0)|0;if(Mva(M&255,r,K,n,q,a[j>>0]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+1;Fta(a[D>>0]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=nwa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Fta(a[p>>0]|0)|0;if(Dua(N,Eta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Fta(a[N>>0]|0)|0;if(!(Dua(P,Eta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function nwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0;i=0}else{j=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;k=wpa(a,g,e,Nva()|0)|0;e=A;a=c[(fpa()|0)>>2]|0;if(!a)c[(fpa()|0)>>2]=j;if((c[g>>2]|0)==(b|0))if((a|0)==34){c[d>>2]=4;a=(e|0)>0|(e|0)==0&k>>>0>0;m=a?-1:0;n=a?2147483647:-2147483648}else{m=k;n=e}else{c[d>>2]=4;m=0;n=0}h=n;i=m}A=h;l=f;return i|0}function owa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+224|0;i=b+198|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;ewa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Fta(a[t>>0]|0)|0;if(Dua(y,Eta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Fta(a[C>>0]|0)|0;if(!(Dua(D,Eta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){uEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;uEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Fta(a[C>>0]|0)|0;if(Mva(L&255,r,J,n,q,a[j>>0]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+1;Fta(a[C>>0]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=pwa(G,c[n>>2]|0,g,r)|0;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Fta(a[p>>0]|0)|0;if(Dua(M,Eta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Fta(a[M>>0]|0)|0;if(!(Dua(O,Eta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function pwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0}else{i=c[(fpa()|0)>>2]|0;c[(fpa()|0)>>2]=0;j=wpa(a,g,e,Nva()|0)|0;e=A;a=c[(fpa()|0)>>2]|0;if(!a)c[(fpa()|0)>>2]=i;a:do if((c[g>>2]|0)==(b|0)){do if((a|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&j>>>0>0){k=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&j>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&j>>>0>2147483647){c[d>>2]=4;k=2147483647;break a}else{k=j;break a}}while(0);k=-2147483648}else{c[d>>2]=4;k=0}while(0);h=k}l=f;return h|0}function qwa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=l;l=l+112|0;k=j;m=(f-e|0)/12|0;if(m>>>0>100){n=Woa(m)|0;if(!n)dEa();else{o=n;p=n}}else{o=0;p=k}k=e;n=0;q=m;m=p;while(1){if((k|0)==(f|0))break;r=a[k+11>>0]|0;if(r<<24>>24<0)s=c[k+4>>2]|0;else s=r&255;if(!s){a[m>>0]=2;t=n+1|0;u=q+-1|0}else{a[m>>0]=1;t=n;u=q}k=k+12|0;n=t;q=u;m=m+1|0}m=0;u=n;n=q;a:while(1){q=c[b>>2]|0;do if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))v=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else v=Fta(a[t>>0]|0)|0;if(Dua(v,Eta()|0)|0){c[b>>2]=0;w=1;break}else{w=(c[b>>2]|0)==0;break}}else w=1;while(0);q=c[d>>2]|0;if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))x=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else x=Fta(a[t>>0]|0)|0;if(Dua(x,Eta()|0)|0){c[d>>2]=0;y=0;z=1}else{y=q;z=0}}else{y=0;z=1}A=c[b>>2]|0;if(!((n|0)!=0&(w^z)))break;q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Fta(a[q>>0]|0)|0;q=B&255;if(i)C=q;else C=Xc[c[(c[g>>2]|0)+12>>2]&63](g,q)|0;q=m+1|0;t=0;k=e;s=u;r=n;D=p;while(1){if((k|0)==(f|0))break;do if((a[D>>0]|0)==1){E=k+11|0;if((a[E>>0]|0)<0)F=c[k>>2]|0;else F=k;G=a[F+m>>0]|0;if(i)H=G;else H=Xc[c[(c[g>>2]|0)+12>>2]&63](g,G)|0;G=r+-1|0;if(C<<24>>24!=H<<24>>24){a[D>>0]=0;I=t;J=s;K=G;break}L=a[E>>0]|0;if(L<<24>>24<0)M=c[k+4>>2]|0;else M=L&255;if((M|0)==(q|0)){a[D>>0]=2;I=1;J=s+1|0;K=G}else{I=1;J=s;K=r}}else{I=t;J=s;K=r}while(0);t=I;k=k+12|0;s=J;r=K;D=D+1|0}if(!t){m=q;u=s;n=r;continue}D=c[b>>2]|0;k=D+12|0;G=c[k>>2]|0;if((G|0)==(c[D+16>>2]|0))Rc[c[(c[D>>2]|0)+40>>2]&511](D)|0;else{c[k>>2]=G+1;Fta(a[G>>0]|0)|0}if((s+r|0)>>>0>1){N=e;O=s;P=p}else{m=q;u=s;n=r;continue}while(1){if((N|0)==(f|0)){m=q;u=O;n=r;continue a}if((a[P>>0]|0)==2){G=a[N+11>>0]|0;if(G<<24>>24<0)Q=c[N+4>>2]|0;else Q=G&255;if((Q|0)!=(q|0)){a[P>>0]=0;R=O+-1|0}else R=O}else R=O;N=N+12|0;O=R;P=P+1|0}}do if(A){P=c[A+12>>2]|0;if((P|0)==(c[A+16>>2]|0))S=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else S=Fta(a[P>>0]|0)|0;if(Dua(S,Eta()|0)|0){c[b>>2]=0;T=1;break}else{T=(c[b>>2]|0)==0;break}}else T=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))U=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else U=Fta(a[b>>0]|0)|0;if(!(Dua(U,Eta()|0)|0))if(T){V=e;W=p;break}else{X=77;break}else{c[d>>2]=0;X=41;break}}else X=41;while(0);if((X|0)==41)if(T)X=77;else{V=e;W=p}if((X|0)==77){c[h>>2]=c[h>>2]|2;V=e;W=p}while(1){if((V|0)==(f|0)){X=81;break}if((a[W>>0]|0)==2){Y=V;break}V=V+12|0;W=W+1|0}if((X|0)==81){c[h>>2]=c[h>>2]|4;Y=f}Xoa(o);l=j;return Y|0}function rwa(a){a=a|0;qva(a);return}function swa(a){a=a|0;qva(a);bEa(a);return}function twa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;i=l;l=l+48|0;j=i+40|0;k=i+16|0;m=i+8|0;n=i+12|0;o=i+4|0;p=i;if(!(c[f+4>>2]&1)){c[m>>2]=-1;q=c[(c[b>>2]|0)+16>>2]|0;c[n>>2]=c[d>>2];c[o>>2]=c[e>>2];c[k>>2]=c[n>>2];c[j>>2]=c[o>>2];c[d>>2]=Qc[q&127](b,k,j,f,g,m)|0;switch(c[m>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}r=c[d>>2]|0}else{Eua(j,f);m=Kva(j,849668)|0;Lva(j);Eua(j,f);f=Kva(j,849676)|0;Lva(j);Pc[c[(c[f>>2]|0)+24>>2]&63](k,f);Pc[c[(c[f>>2]|0)+28>>2]&63](k+12|0,f);c[p>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[p>>2];a[h>>0]=(Rwa(d,j,k,e,m,g,1)|0)==(k|0)&1;g=c[d>>2]|0;d=e;do{d=d+-12|0;JEa(d)}while((d|0)!=(k|0));r=g}l=i;return r|0}function uwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Qwa(a,j,i,e,f,g)|0;l=h;return m|0}function vwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Pwa(a,j,i,e,f,g)|0;l=h;return m|0}function wwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Owa(a,j,i,e,f,g)|0;l=h;return m|0}function xwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Nwa(a,j,i,e,f,g)|0;l=h;return m|0}function ywa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Mwa(a,j,i,e,f,g)|0;l=h;return m|0}function zwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Kwa(a,j,i,e,f,g)|0;l=h;return m|0}function Awa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Jwa(a,j,i,e,f,g)|0;l=h;return m|0}function Bwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Iwa(a,j,i,e,f,g)|0;l=h;return m|0}function Cwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Fwa(a,j,i,e,f,g)|0;l=h;return m|0}function Dwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+320|0;i=b;j=b+208|0;k=b+192|0;m=b+180|0;n=b+176|0;o=b+16|0;p=b+8|0;q=b+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[k+(r<<2)>>2]=0;r=r+1|0}Eua(m,f);f=Kva(m,849668)|0;_c[c[(c[f>>2]|0)+48>>2]&7](f,842343,842369,j)|0;Lva(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;r=m+8|0;if((a[f>>0]|0)<0)s=(c[r>>2]&2147483647)+-1|0;else s=10;uEa(m,s,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s;c[p>>2]=o;c[q>>2]=0;t=m+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else x=Xta(c[s>>2]|0)|0;if(Fua(x,Wta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else C=Xta(c[B>>2]|0)|0;if(!(Fua(C,Wta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[n>>2]|0)==(u+B|0)){uEa(m,B<<1,0);if((a[f>>0]|0)<0)H=(c[r>>2]&2147483647)+-1|0;else H=10;uEa(m,H,0);s=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else K=Xta(c[B>>2]|0)|0;if(Ewa(K,16,I,n,q,0,k,o,p,j)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0)){Rc[c[(c[y>>2]|0)+40>>2]&511](y)|0;v=y;w=z;u=I;continue}else{c[s>>2]=B+4;Xta(c[B>>2]|0)|0;v=y;w=z;u=I;continue}}uEa(m,(c[n>>2]|0)-F|0,0);F=(a[f>>0]|0)<0?c[m>>2]|0:m;f=Nva()|0;c[i>>2]=h;if((Ova(F,f,842376,i)|0)!=1)c[g>>2]=4;if(y){i=c[y+12>>2]|0;if((i|0)==(c[y+16>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](y)|0;else L=Xta(c[i>>2]|0)|0;if(Fua(L,Wta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Rc[c[(c[E>>2]|0)+36>>2]&511](E)|0;else N=Xta(c[L>>2]|0)|0;if(!(Fua(N,Wta()|0)|0))if(M)break;else{G=51;break}else{c[e>>2]=0;G=49;break}}else G=49;while(0);if((G|0)==49?M:0)G=51;if((G|0)==51)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function Ewa(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(c[l+96>>2]|0)==(b|0);if(!o?(c[l+100>>2]|0)!=(b|0):0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if((b|0)==(h|0)?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[g>>2]=0;q=0;break}r=l+104|0;o=0;while(1){s=l+(o<<2)|0;if((o|0)==26){t=r;break}if((c[s>>2]|0)==(b|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{s=842343+r|0;switch(d|0){case 10:case 8:{if((r|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[s>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[s>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Fwa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Gwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;uEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Xta(c[w>>2]|0)|0;if(Fua(B,Wta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Xta(c[F>>2]|0)|0;if(!(Fua(G,Wta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){uEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;uEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Xta(c[F>>2]|0)|0;if(Hwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Xta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+Yva(J,c[p>>2]|0,g);Zva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Xta(c[r>>2]|0)|0;if(Fua(P,Wta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Xta(c[P>>2]|0)|0;if(!(Fua(R,Wta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(o);mEa(n);l=b;return g|0}function Gwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;Eua(h,b);b=Kva(h,849668)|0;_c[c[(c[b>>2]|0)+48>>2]&7](b,842343,842375,d)|0;d=Kva(h,849676)|0;c[e>>2]=Rc[c[(c[d>>2]|0)+12>>2]&511](d)|0;c[f>>2]=Rc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Pc[c[(c[d>>2]|0)+20>>2]&63](a,d);Lva(h);l=g;return}function Hwa(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;k=c[g>>2]|0;c[g>>2]=k+1;a[k>>0]=46;k=a[j+11>>0]|0;if(((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)!=0?(k=c[l>>2]|0,(k-o|0)<160):0){p=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=p;q=0}else q=0}else q=-1;else{if((b|0)==(i|0)?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-o|0)>=160){q=0;break}k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k;c[m>>2]=0;q=0;break}k=n+128|0;p=0;while(1){r=n+(p<<2)|0;if((p|0)==32){s=k;break}if((c[r>>2]|0)==(b|0)){s=r;break}else p=p+1|0}p=s-n|0;k=p>>2;if((p|0)<=124){r=a[842343+k>>0]|0;switch(k|0){case 24:case 25:{k=c[g>>2]|0;if((k|0)!=(f|0)?(a[k+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=k+1;a[k>>0]=r;q=0;break a;break}case 23:case 22:{a[e>>0]=80;break}default:{k=r&95;if((((k|0)==(a[e>>0]|0)?(a[e>>0]=k|128,a[d>>0]|0):0)?(a[d>>0]=0,k=a[j+11>>0]|0,(k<<24>>24<0?c[j+4>>2]|0:k&255)|0):0)?(k=c[l>>2]|0,(k-o|0)<160):0){t=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=t}}}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=r;if((p|0)>84)q=0;else{c[m>>2]=(c[m>>2]|0)+1;q=0}}else q=-1}while(0);return q|0}function Iwa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Gwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;uEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Xta(c[w>>2]|0)|0;if(Fua(B,Wta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Xta(c[F>>2]|0)|0;if(!(Fua(G,Wta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){uEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;uEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Xta(c[F>>2]|0)|0;if(Hwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Xta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}h[i>>3]=+$va(J,c[p>>2]|0,g);Zva(n,q,c[r>>2]|0,g);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Xta(c[r>>2]|0)|0;if(Fua(P,Wta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Xta(c[P>>2]|0)|0;if(!(Fua(R,Wta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(o);mEa(n);l=b;return g|0}function Jwa(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+352|0;j=b+208|0;k=b+200|0;m=b+196|0;n=b+184|0;o=b+172|0;p=b+168|0;q=b+8|0;r=b+4|0;s=b;t=b+337|0;u=b+336|0;Gwa(n,f,j,k,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}f=o+11|0;v=o+8|0;if((a[f>>0]|0)<0)w=(c[v>>2]&2147483647)+-1|0;else w=10;uEa(o,w,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;a[t>>0]=1;a[u>>0]=69;x=o+4|0;y=c[d>>2]|0;z=y;A=y;y=w;a:while(1){if(z){w=c[z+12>>2]|0;if((w|0)==(c[z+16>>2]|0))B=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else B=Xta(c[w>>2]|0)|0;if(Fua(B,Wta()|0)|0){c[d>>2]=0;C=0;D=0;E=1}else{C=z;D=A;E=0}}else{C=0;D=0;E=1}w=c[e>>2]|0;do if(w){F=c[w+12>>2]|0;if((F|0)==(c[w+16>>2]|0))G=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else G=Xta(c[F>>2]|0)|0;if(!(Fua(G,Wta()|0)|0))if(E){H=w;break}else{I=w;J=y;break a}else{c[e>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(E){I=0;J=y;break}else H=0}w=a[f>>0]|0;F=w<<24>>24<0?c[x>>2]|0:w&255;if((c[p>>2]|0)==(y+F|0)){uEa(o,F<<1,0);if((a[f>>0]|0)<0)L=(c[v>>2]&2147483647)+-1|0;else L=10;uEa(o,L,0);w=(a[f>>0]|0)<0?c[o>>2]|0:o;c[p>>2]=w+F;M=w}else M=y;w=C+12|0;F=c[w>>2]|0;N=C+16|0;if((F|0)==(c[N>>2]|0))O=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else O=Xta(c[F>>2]|0)|0;if(Hwa(O,t,u,M,p,c[k>>2]|0,c[m>>2]|0,n,q,r,s,j)|0){I=H;J=M;break}F=c[w>>2]|0;if((F|0)==(c[N>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;z=C;A=D;y=M;continue}else{c[w>>2]=F+4;Xta(c[F>>2]|0)|0;z=C;A=D;y=M;continue}}M=a[n+11>>0]|0;if(!((a[t>>0]|0)==0?1:((M<<24>>24<0?c[n+4>>2]|0:M&255)|0)==0)?(M=c[r>>2]|0,(M-q|0)<160):0){t=c[s>>2]|0;c[r>>2]=M+4;c[M>>2]=t}g[i>>2]=+bwa(J,c[p>>2]|0,h);Zva(n,q,c[r>>2]|0,h);if(C){r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0))P=Rc[c[(c[D>>2]|0)+36>>2]&511](C)|0;else P=Xta(c[r>>2]|0)|0;if(Fua(P,Wta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=c[I+12>>2]|0;if((P|0)==(c[I+16>>2]|0))R=Rc[c[(c[I>>2]|0)+36>>2]&511](I)|0;else R=Xta(c[P>>2]|0)|0;if(!(Fua(R,Wta()|0)|0))if(Q)break;else{K=49;break}else{c[e>>2]=0;K=47;break}}else K=47;while(0);if((K|0)==47?Q:0)K=49;if((K|0)==49)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;mEa(o);mEa(n);l=b;return h|0}function Kwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;Lwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Xta(c[t>>2]|0)|0;if(Fua(y,Wta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Xta(c[D>>2]|0)|0;if(!(Fua(E,Wta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){uEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;uEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Xta(c[D>>2]|0)|0;if(Ewa(M,r,K,n,q,c[j>>2]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+4;Xta(c[D>>2]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=fwa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Xta(c[p>>2]|0)|0;if(Fua(N,Wta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Xta(c[N>>2]|0)|0;if(!(Fua(P,Wta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function Lwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;Eua(g,b);b=Kva(g,849668)|0;_c[c[(c[b>>2]|0)+48>>2]&7](b,842343,842369,d)|0;d=Kva(g,849676)|0;c[e>>2]=Rc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Pc[c[(c[d>>2]|0)+20>>2]&63](a,d);Lva(g);l=f;return}function Mwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;Lwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Xta(c[t>>2]|0)|0;if(Fua(y,Wta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Xta(c[C>>2]|0)|0;if(!(Fua(D,Wta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){uEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;uEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Xta(c[C>>2]|0)|0;if(Ewa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Xta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=hwa(G,c[n>>2]|0,g,r)|0;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Xta(c[p>>2]|0)|0;if(Fua(M,Wta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Xta(c[M>>2]|0)|0;if(!(Fua(O,Wta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function Nwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;Lwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Xta(c[t>>2]|0)|0;if(Fua(y,Wta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Xta(c[C>>2]|0)|0;if(!(Fua(D,Wta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){uEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;uEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Xta(c[C>>2]|0)|0;if(Ewa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Xta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=jwa(G,c[n>>2]|0,g,r)|0;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Xta(c[p>>2]|0)|0;if(Fua(M,Wta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Xta(c[M>>2]|0)|0;if(!(Fua(O,Wta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function Owa(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+304|0;j=d+200|0;k=d+196|0;m=d+184|0;n=d+172|0;o=d+168|0;p=d+8|0;q=d+4|0;r=d;s=dwa(g)|0;Lwa(m,g,j,k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;t=n+8|0;if((a[g>>0]|0)<0)u=(c[t>>2]&2147483647)+-1|0;else u=10;uEa(n,u,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u;c[q>>2]=p;c[r>>2]=0;v=n+4|0;w=c[e>>2]|0;x=w;y=w;w=u;a:while(1){if(x){u=c[x+12>>2]|0;if((u|0)==(c[x+16>>2]|0))z=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else z=Xta(c[u>>2]|0)|0;if(Fua(z,Wta()|0)|0){c[e>>2]=0;A=0;B=0;C=1}else{A=x;B=y;C=0}}else{A=0;B=0;C=1}u=c[f>>2]|0;do if(u){D=c[u+12>>2]|0;if((D|0)==(c[u+16>>2]|0))E=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else E=Xta(c[D>>2]|0)|0;if(!(Fua(E,Wta()|0)|0))if(C){F=u;break}else{G=u;H=w;break a}else{c[f>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=w;break}else F=0}u=a[g>>0]|0;D=u<<24>>24<0?c[v>>2]|0:u&255;if((c[o>>2]|0)==(w+D|0)){uEa(n,D<<1,0);if((a[g>>0]|0)<0)J=(c[t>>2]&2147483647)+-1|0;else J=10;uEa(n,J,0);u=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=u+D;K=u}else K=w;u=A+12|0;D=c[u>>2]|0;L=A+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else M=Xta(c[D>>2]|0)|0;if(Ewa(M,s,K,o,r,c[k>>2]|0,m,p,q,j)|0){G=F;H=K;break}D=c[u>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[A>>2]|0)+40>>2]&511](A)|0;x=A;y=B;w=K;continue}else{c[u>>2]=D+4;Xta(c[D>>2]|0)|0;x=A;y=B;w=K;continue}}K=a[m+11>>0]|0;if((K<<24>>24<0?c[m+4>>2]|0:K&255)|0?(K=c[q>>2]|0,(K-p|0)<160):0){w=c[r>>2]|0;c[q>>2]=K+4;c[K>>2]=w}b[i>>1]=lwa(H,c[o>>2]|0,h,s)|0;Zva(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](A)|0;else N=Xta(c[q>>2]|0)|0;if(Fua(N,Wta()|0)|0){c[e>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Xta(c[N>>2]|0)|0;if(!(Fua(P,Wta()|0)|0))if(O)break;else{I=49;break}else{c[f>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;mEa(n);mEa(m);l=d;return h|0}function Pwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;Lwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Xta(c[t>>2]|0)|0;if(Fua(y,Wta()|0)|0){c[d>>2]=0;z=0;B=0;C=1}else{z=w;B=x;C=0}}else{z=0;B=0;C=1}t=c[e>>2]|0;do if(t){D=c[t+12>>2]|0;if((D|0)==(c[t+16>>2]|0))E=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else E=Xta(c[D>>2]|0)|0;if(!(Fua(E,Wta()|0)|0))if(C){F=t;break}else{G=t;H=v;break a}else{c[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(C){G=0;H=v;break}else F=0}t=a[f>>0]|0;D=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+D|0)){uEa(m,D<<1,0);if((a[f>>0]|0)<0)J=(c[s>>2]&2147483647)+-1|0;else J=10;uEa(m,J,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+D;K=t}else K=v;t=z+12|0;D=c[t>>2]|0;L=z+16|0;if((D|0)==(c[L>>2]|0))M=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else M=Xta(c[D>>2]|0)|0;if(Ewa(M,r,K,n,q,c[j>>2]|0,k,o,p,i)|0){G=F;H=K;break}D=c[t>>2]|0;if((D|0)==(c[L>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=B;v=K;continue}else{c[t>>2]=D+4;Xta(c[D>>2]|0)|0;w=z;x=B;v=K;continue}}K=a[k+11>>0]|0;if((K<<24>>24<0?c[k+4>>2]|0:K&255)|0?(K=c[p>>2]|0,(K-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=K+4;c[K>>2]=v}v=nwa(H,c[n>>2]|0,g,r)|0;r=h;c[r>>2]=v;c[r+4>>2]=A;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))N=Rc[c[(c[B>>2]|0)+36>>2]&511](z)|0;else N=Xta(c[p>>2]|0)|0;if(Fua(N,Wta()|0)|0){c[d>>2]=0;O=1}else O=0}else O=1;do if(G){N=c[G+12>>2]|0;if((N|0)==(c[G+16>>2]|0))P=Rc[c[(c[G>>2]|0)+36>>2]&511](G)|0;else P=Xta(c[N>>2]|0)|0;if(!(Fua(P,Wta()|0)|0))if(O)break;else{I=49;break}else{c[e>>2]=0;I=47;break}}else I=47;while(0);if((I|0)==47?O:0)I=49;if((I|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function Qwa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+304|0;i=b+200|0;j=b+196|0;k=b+184|0;m=b+172|0;n=b+168|0;o=b+8|0;p=b+4|0;q=b;r=dwa(f)|0;Lwa(k,f,i,j);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}f=m+11|0;s=m+8|0;if((a[f>>0]|0)<0)t=(c[s>>2]&2147483647)+-1|0;else t=10;uEa(m,t,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[d>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else y=Xta(c[t>>2]|0)|0;if(Fua(y,Wta()|0)|0){c[d>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[e>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else D=Xta(c[C>>2]|0)|0;if(!(Fua(D,Wta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[f>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){uEa(m,C<<1,0);if((a[f>>0]|0)<0)I=(c[s>>2]&2147483647)+-1|0;else I=10;uEa(m,I,0);t=(a[f>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else L=Xta(c[C>>2]|0)|0;if(Ewa(L,r,J,n,q,c[j>>2]|0,k,o,p,i)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;w=z;x=A;v=J;continue}else{c[t>>2]=C+4;Xta(c[C>>2]|0)|0;w=z;x=A;v=J;continue}}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}c[h>>2]=pwa(G,c[n>>2]|0,g,r)|0;Zva(k,o,c[p>>2]|0,g);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Rc[c[(c[A>>2]|0)+36>>2]&511](z)|0;else M=Xta(c[p>>2]|0)|0;if(Fua(M,Wta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Rc[c[(c[F>>2]|0)+36>>2]&511](F)|0;else O=Xta(c[M>>2]|0)|0;if(!(Fua(O,Wta()|0)|0))if(N)break;else{H=49;break}else{c[e>>2]=0;H=47;break}}else H=47;while(0);if((H|0)==47?N:0)H=49;if((H|0)==49)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;mEa(m);mEa(k);l=b;return g|0}function Rwa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=l;l=l+112|0;k=j;m=(f-e|0)/12|0;if(m>>>0>100){n=Woa(m)|0;if(!n)dEa();else{o=n;p=n}}else{o=0;p=k}k=e;n=0;q=m;m=p;while(1){if((k|0)==(f|0))break;r=a[k+8+3>>0]|0;if(r<<24>>24<0)s=c[k+4>>2]|0;else s=r&255;if(!s){a[m>>0]=2;t=n+1|0;u=q+-1|0}else{a[m>>0]=1;t=n;u=q}k=k+12|0;n=t;q=u;m=m+1|0}m=0;u=n;n=q;a:while(1){q=c[b>>2]|0;do if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))v=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else v=Xta(c[t>>2]|0)|0;if(Fua(v,Wta()|0)|0){c[b>>2]=0;w=1;break}else{w=(c[b>>2]|0)==0;break}}else w=1;while(0);q=c[d>>2]|0;if(q){t=c[q+12>>2]|0;if((t|0)==(c[q+16>>2]|0))x=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else x=Xta(c[t>>2]|0)|0;if(Fua(x,Wta()|0)|0){c[d>>2]=0;y=0;z=1}else{y=q;z=0}}else{y=0;z=1}A=c[b>>2]|0;if(!((n|0)!=0&(w^z)))break;q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Xta(c[q>>2]|0)|0;if(i)C=B;else C=Xc[c[(c[g>>2]|0)+28>>2]&63](g,B)|0;q=m+1|0;t=0;k=e;s=u;r=n;D=p;while(1){if((k|0)==(f|0))break;do if((a[D>>0]|0)==1){E=k+8+3|0;if((a[E>>0]|0)<0)F=c[k>>2]|0;else F=k;G=c[F+(m<<2)>>2]|0;if(i)H=G;else H=Xc[c[(c[g>>2]|0)+28>>2]&63](g,G)|0;G=r+-1|0;if((C|0)!=(H|0)){a[D>>0]=0;I=t;J=s;K=G;break}L=a[E>>0]|0;if(L<<24>>24<0)M=c[k+4>>2]|0;else M=L&255;if((M|0)==(q|0)){a[D>>0]=2;I=1;J=s+1|0;K=G}else{I=1;J=s;K=r}}else{I=t;J=s;K=r}while(0);t=I;k=k+12|0;s=J;r=K;D=D+1|0}if(!t){m=q;u=s;n=r;continue}D=c[b>>2]|0;k=D+12|0;G=c[k>>2]|0;if((G|0)==(c[D+16>>2]|0))Rc[c[(c[D>>2]|0)+40>>2]&511](D)|0;else{c[k>>2]=G+4;Xta(c[G>>2]|0)|0}if((s+r|0)>>>0>1){N=e;O=s;P=p}else{m=q;u=s;n=r;continue}while(1){if((N|0)==(f|0)){m=q;u=O;n=r;continue a}if((a[P>>0]|0)==2){G=a[N+8+3>>0]|0;if(G<<24>>24<0)Q=c[N+4>>2]|0;else Q=G&255;if((Q|0)!=(q|0)){a[P>>0]=0;R=O+-1|0}else R=O}else R=O;N=N+12|0;O=R;P=P+1|0}}do if(A){P=c[A+12>>2]|0;if((P|0)==(c[A+16>>2]|0))S=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else S=Xta(c[P>>2]|0)|0;if(Fua(S,Wta()|0)|0){c[b>>2]=0;T=1;break}else{T=(c[b>>2]|0)==0;break}}else T=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))U=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else U=Xta(c[b>>2]|0)|0;if(!(Fua(U,Wta()|0)|0))if(T){V=e;W=p;break}else{X=77;break}else{c[d>>2]=0;X=41;break}}else X=41;while(0);if((X|0)==41)if(T)X=77;else{V=e;W=p}if((X|0)==77){c[h>>2]=c[h>>2]|2;V=e;W=p}while(1){if((V|0)==(f|0)){X=81;break}if((a[W>>0]|0)==2){Y=V;break}V=V+12|0;W=W+1|0}if((X|0)==81){c[h>>2]=c[h>>2]|4;Y=f}Xoa(o);l=j;return Y|0}function Swa(a){a=a|0;qva(a);return}function Twa(a){a=a|0;qva(a);bEa(a);return}function Uwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=l;l=l+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];m=Tc[k&31](b,i,e,f,g&1)|0}else{Eua(i,e);e=Kva(i,849652)|0;Lva(i);f=c[e>>2]|0;if(g)Pc[c[f+24>>2]&63](i,e);else Pc[c[f+28>>2]&63](i,e);e=i+11|0;f=a[e>>0]|0;if(f<<24>>24<0){n=f;o=c[i>>2]|0;p=8}else{q=f;r=i}while(1){if((p|0)==8){p=0;q=n;r=o}f=q<<24>>24<0;if((r|0)==((f?c[i>>2]|0:i)+(f?c[i+4>>2]|0:q&255)|0))break;f=a[r>>0]|0;g=c[d>>2]|0;if(g|0){b=g+24|0;k=c[b>>2]|0;if((k|0)==(c[g+28>>2]|0)){j=c[(c[g>>2]|0)+52>>2]|0;s=Fta(f)|0;t=Xc[j&63](g,s)|0}else{c[b>>2]=k+1;a[k>>0]=f;t=Fta(f)|0}if(Dua(t,Eta()|0)|0)c[d>>2]=0}n=a[e>>0]|0;o=r+1|0;p=8}p=c[d>>2]|0;mEa(i);m=p}l=h;return m|0}function Vwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+64|0;h=b;i=b+52|0;j=b+39|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842597]|0;a[i+1>>0]=a[842598]|0;a[i+2>>0]=a[842599]|0;a[i+3>>0]=a[842600]|0;a[i+4>>0]=a[842601]|0;a[i+5>>0]=a[842602]|0;hxa(i+1|0,842603,1,c[e+4>>2]|0);p=Nva()|0;c[h>>2]=g;g=j+(axa(j,13,p,i,h)|0)|0;i=bxa(j,g,e)|0;Eua(h,e);ixa(j,i,g,k,m,n,h);Lva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=cxa(h,k,d,m,e,f)|0;l=b;return o|0}function Wwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+96|0;h=a+8|0;i=a;j=a+71|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;hxa(i+1|0,842594,1,c[d+4>>2]|0);p=Nva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+(axa(j,23,p,i,h)|0)|0;i=bxa(j,g,d)|0;Eua(h,d);ixa(j,i,g,k,m,n,h);Lva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=cxa(h,k,b,m,d,e)|0;l=a;return o|0}function Xwa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+64|0;h=b;i=b+52|0;j=b+40|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842597]|0;a[i+1>>0]=a[842598]|0;a[i+2>>0]=a[842599]|0;a[i+3>>0]=a[842600]|0;a[i+4>>0]=a[842601]|0;a[i+5>>0]=a[842602]|0;hxa(i+1|0,842603,0,c[e+4>>2]|0);p=Nva()|0;c[h>>2]=g;g=j+(axa(j,12,p,i,h)|0)|0;i=bxa(j,g,e)|0;Eua(h,e);ixa(j,i,g,k,m,n,h);Lva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=cxa(h,k,d,m,e,f)|0;l=b;return o|0}function Ywa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+96|0;h=a+8|0;i=a;j=a+71|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;hxa(i+1|0,842594,0,c[d+4>>2]|0);p=Nva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+(axa(j,23,p,i,h)|0)|0;i=bxa(j,g,d)|0;Eua(h,d);ixa(j,i,g,k,m,n,h);Lva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=cxa(h,k,b,m,d,e)|0;l=a;return o|0}function Zwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=l;l=l+176|0;g=a+72|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+134|0;p=a+68|0;q=a+76|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=exa(n+1|0,852860,c[d+4>>2]|0)|0;c[p>>2]=o;v=Nva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=axa(o,30,v,n,m)|0}else{h[k>>3]=f;w=axa(o,30,v,n,k)|0}if((w|0)>29){k=Nva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=fxa(p,k,n,j)|0}else{h[i>>3]=f;x=fxa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)dEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=bxa(y,w,d)|0;if((y|0)!=(o|0)){o=Woa(A<<1)|0;if(!o)dEa();else{B=o;C=o}}else{B=q;C=0}Eua(g,d);gxa(y,p,w,B,r,s,g);Lva(g);c[t>>2]=c[b>>2];b=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=cxa(g,B,b,r,d,e)|0;Xoa(C);Xoa(z);l=a;return t|0}function _wa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=l;l=l+176|0;g=a+72|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+134|0;p=a+68|0;q=a+76|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=exa(n+1|0,842592,c[d+4>>2]|0)|0;c[p>>2]=o;v=Nva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=axa(o,30,v,n,m)|0}else{h[k>>3]=f;w=axa(o,30,v,n,k)|0}if((w|0)>29){k=Nva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=fxa(p,k,n,j)|0}else{h[i>>3]=f;x=fxa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)dEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=bxa(y,w,d)|0;if((y|0)!=(o|0)){o=Woa(A<<1)|0;if(!o)dEa();else{B=o;C=o}}else{B=q;C=0}Eua(g,d);gxa(y,p,w,B,r,s,g);Lva(g);c[t>>2]=c[b>>2];b=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=cxa(g,B,b,r,d,e)|0;Xoa(C);Xoa(z);l=a;return t|0}function $wa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+80|0;h=b;i=b+68|0;j=b+48|0;k=b+8|0;m=b+4|0;a[i>>0]=a[842586]|0;a[i+1>>0]=a[842587]|0;a[i+2>>0]=a[842588]|0;a[i+3>>0]=a[842589]|0;a[i+4>>0]=a[842590]|0;a[i+5>>0]=a[842591]|0;n=Nva()|0;c[h>>2]=g;g=axa(j,20,n,i,h)|0;i=j+g|0;n=bxa(j,i,e)|0;Eua(h,e);o=Kva(h,849636)|0;Lva(h);_c[c[(c[o>>2]|0)+32>>2]&7](o,j,i,k)|0;o=k+g|0;c[m>>2]=c[d>>2];c[h>>2]=c[m>>2];m=cxa(h,k,(n|0)==(i|0)?o:k+(n-j)|0,o,e,f)|0;l=b;return m|0}function axa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;c[h>>2]=f;f=xra(d)|0;d=Epa(a,b,e,h)|0;if(f|0)xra(f)|0;l=g;return d|0}function bxa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{f=a[b>>0]|0;g=b+1|0;switch(f<<24>>24){case 43:case 45:{h=g;break a;break}default:{}}if((d-b|0)>1&f<<24>>24==48){switch(a[g>>0]|0){case 88:case 120:break;default:{i=6;break a}}h=b+2|0}else i=6;break}case 32:{h=d;break}default:i=6}while(0);if((i|0)==6)h=b;return h|0}function cxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=l;l=l+16|0;j=i+12|0;k=i;m=c[b>>2]|0;a:do if(!m)n=0;else{o=f;p=d;q=o-p|0;r=g+12|0;s=c[r>>2]|0;t=(s|0)>(q|0)?s-q|0:0;q=e;s=q-p|0;if((s|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,d,s)|0)!=(s|0):0){c[b>>2]=0;n=0;break}do if((t|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(t>>>0<11){s=k+11|0;a[s>>0]=t;u=k;v=k;w=s}else{s=t+16&-16;p=$Da(s)|0;c[k>>2]=p;c[k+8>>2]=s|-2147483648;c[k+4>>2]=t;u=k;v=p;w=k+11|0}dxa(v,t,h)|0;a[j>>0]=0;Aua(v+t|0,j);if((Uc[c[(c[m>>2]|0)+48>>2]&63](m,(a[w>>0]|0)<0?c[u>>2]|0:k,t)|0)==(t|0)){mEa(k);break}else{c[b>>2]=0;mEa(k);n=0;break a}}while(0);t=o-q|0;if((t|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,e,t)|0)!=(t|0):0){c[b>>2]=0;n=0;break}c[r>>2]=0;n=m}while(0);l=i;return n|0}function dxa(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)zGa(a|0,(Fta(c)|0)&255|0,b|0)|0;return a|0}function exa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&2048))e=b;else{a[b>>0]=43;e=b+1|0}if(!(d&1024))f=e;else{a[e>>0]=35;f=e+1|0}e=d&260;b=(d&16384|0)!=0;d=(e|0)==260;if(d){g=f;h=0}else{a[f>>0]=46;a[f+1>>0]=42;g=f+2|0;h=1}f=g;g=c;while(1){c=a[g>>0]|0;if(!(c<<24>>24))break;a[f>>0]=c;f=f+1|0;g=g+1|0}a:do switch(e&511){case 4:{i=b?70:102;break}case 256:{i=b?69:101;break}default:if(d){i=b?65:97;break a}else{i=b?71:103;break a}}while(0);a[f>>0]=i;return h|0}function fxa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=xra(b)|0;b=Csa(a,d,g)|0;if(e|0)xra(e)|0;l=f;return b|0}function gxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;j=l;l=l+16|0;k=j;m=Kva(i,849636)|0;n=Kva(i,849652)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=o;p=b+1|0;break}default:p=b}o=e;a:do if((o-p|0)>1?(a[p>>0]|0)==48:0){i=p+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{q=p;r=10;break a}}s=Xc[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=s;s=p+2|0;t=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=t;t=s;while(1){if(t>>>0>=e>>>0){u=s;v=t;break a}i=a[t>>0]|0;if(!(rra(i,Nva()|0)|0)){u=s;v=t;break a}t=t+1|0}}else{q=p;r=10}while(0);b:do if((r|0)==10)while(1){r=0;if(q>>>0>=e>>>0){u=p;v=q;break b}t=a[q>>0]|0;if(!(qra(t,Nva()|0)|0)){u=p;v=q;break b}q=q+1|0;r=10}while(0);q=k+11|0;p=a[q>>0]|0;t=k+4|0;s=u;i=b;c:do if((p<<24>>24<0?c[t>>2]|0:p&255)|0){d:do if((u|0)!=(v|0)){b=u;w=v;while(1){x=w+-1|0;if(b>>>0>=x>>>0)break d;y=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=y;b=b+1|0;w=x}}while(0);w=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;b=0;x=0;y=u;while(1){if(y>>>0>=v>>>0)break;z=a[((a[q>>0]|0)<0?c[k>>2]|0:k)+x>>0]|0;if(z<<24>>24>0&(b|0)==(z<<24>>24|0)){z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=w;z=a[q>>0]|0;A=0;B=(x>>>0<((z<<24>>24<0?c[t>>2]|0:z&255)+-1|0)>>>0&1)+x|0}else{A=b;B=x}z=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[y>>0]|0)|0;C=c[h>>2]|0;c[h>>2]=C+1;a[C>>0]=z;b=A+1|0;x=B;y=y+1|0}y=f+(s-i)|0;x=c[h>>2]|0;if((y|0)==(x|0))D=m;else{b=y;y=x;while(1){x=y+-1|0;if(b>>>0>=x>>>0){D=m;break c}w=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=w;b=b+1|0;y=x}}}else{_c[c[(c[m>>2]|0)+32>>2]&7](m,u,v,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(v-s);D=m}while(0);s=v;while(1){if(s>>>0>=e>>>0){E=s;break}v=a[s>>0]|0;F=s+1|0;if(v<<24>>24==46){r=29;break}u=Xc[c[(c[D>>2]|0)+28>>2]&63](m,v)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=u;s=F}if((r|0)==29){r=Rc[c[(c[n>>2]|0)+12>>2]&511](n)|0;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=r;E=F}_c[c[(c[m>>2]|0)+32>>2]&7](m,E,e,c[h>>2]|0)|0;m=(c[h>>2]|0)+(o-E)|0;c[h>>2]=m;c[g>>2]=(d|0)==(e|0)?m:f+(d-i)|0;mEa(k);l=j;return}function hxa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(e&2048))f=b;else{a[b>>0]=43;f=b+1|0}if(!(e&512)){g=f;h=c}else{a[f>>0]=35;g=f+1|0;h=c}while(1){c=a[h>>0]|0;if(!(c<<24>>24))break;a[g>>0]=c;g=g+1|0;h=h+1|0}switch(e&74){case 64:{i=111;break}case 8:{i=e&16384|0?88:120;break}default:i=d?100:117}a[g>>0]=i;return}function ixa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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=l;l=l+16|0;k=j;m=Kva(i,849636)|0;n=Kva(i,849652)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);i=k+11|0;o=a[i>>0]|0;p=k+4|0;q=b;r=e;if((o<<24>>24<0?c[p>>2]|0:o&255)|0){c[h>>2]=f;o=a[b>>0]|0;switch(o<<24>>24){case 43:case 45:{s=Xc[c[(c[m>>2]|0)+28>>2]&63](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=s;t=b+1|0;break}default:t=b}a:do if((r-t|0)>1?(a[t>>0]|0)==48:0){s=t+1|0;switch(a[s>>0]|0){case 88:case 120:break;default:{u=t;break a}}o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=o;o=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[s>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=o;u=t+2|0}else u=t;while(0);b:do if((u|0)!=(e|0)){t=u;o=e;while(1){s=o+-1|0;if(t>>>0>=s>>>0)break b;v=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=v;t=t+1|0;o=s}}while(0);o=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;n=0;t=0;s=u;while(1){if(s>>>0>=e>>>0)break;v=a[((a[i>>0]|0)<0?c[k>>2]|0:k)+t>>0]|0;if(v<<24>>24!=0&(n|0)==(v<<24>>24|0)){v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=o;v=a[i>>0]|0;w=0;x=(t>>>0<((v<<24>>24<0?c[p>>2]|0:v&255)+-1|0)>>>0&1)+t|0}else{w=n;x=t}v=Xc[c[(c[m>>2]|0)+28>>2]&63](m,a[s>>0]|0)|0;y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=v;n=w+1|0;t=x;s=s+1|0}s=f+(u-q)|0;u=c[h>>2]|0;if((s|0)==(u|0))z=s;else{x=s;s=u;while(1){u=s+-1|0;if(x>>>0>=u>>>0)break;t=a[x>>0]|0;a[x>>0]=a[u>>0]|0;a[u>>0]=t;x=x+1|0;s=u}z=c[h>>2]|0}}else{_c[c[(c[m>>2]|0)+32>>2]&7](m,b,e,f)|0;b=f+(r-q)|0;c[h>>2]=b;z=b}c[g>>2]=(d|0)==(e|0)?z:f+(d-q)|0;mEa(k);l=j;return}function jxa(a){a=a|0;qva(a);return}function kxa(a){a=a|0;qva(a);bEa(a);return}function lxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l;l=l+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];m=Tc[k&31](b,i,e,f,g&1)|0}else{Eua(i,e);e=Kva(i,849676)|0;Lva(i);f=c[e>>2]|0;if(g)Pc[c[f+24>>2]&63](i,e);else Pc[c[f+28>>2]&63](i,e);e=i+8+3|0;f=a[e>>0]|0;g=c[i>>2]|0;b=i+4|0;k=g;j=f;n=f<<24>>24<0?g:i;while(1){g=j<<24>>24<0;if((n|0)==((g?k:i)+((g?c[b>>2]|0:j&255)<<2)|0))break;g=c[n>>2]|0;f=c[d>>2]|0;if(f|0){o=f+24|0;p=c[o>>2]|0;if((p|0)==(c[f+28>>2]|0)){q=c[(c[f>>2]|0)+52>>2]|0;r=Xta(g)|0;s=Xc[q&63](f,r)|0}else{c[o>>2]=p+4;c[p>>2]=g;s=Xta(g)|0}if(Fua(s,Wta()|0)|0)c[d>>2]=0}k=c[i>>2]|0;j=a[e>>0]|0;n=n+4|0}n=c[d>>2]|0;JEa(i);m=n}l=h;return m|0}function mxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+128|0;h=b;i=b+122|0;j=b+108|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842597]|0;a[i+1>>0]=a[842598]|0;a[i+2>>0]=a[842599]|0;a[i+3>>0]=a[842600]|0;a[i+4>>0]=a[842601]|0;a[i+5>>0]=a[842602]|0;hxa(i+1|0,842603,1,c[e+4>>2]|0);p=Nva()|0;c[h>>2]=g;g=j+(axa(j,13,p,i,h)|0)|0;i=bxa(j,g,e)|0;Eua(h,e);wxa(j,i,g,k,m,n,h);Lva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=txa(h,k,d,m,e,f)|0;l=b;return o|0}function nxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+224|0;h=a+8|0;i=a;j=a+200|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;hxa(i+1|0,842594,1,c[d+4>>2]|0);p=Nva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+(axa(j,23,p,i,h)|0)|0;i=bxa(j,g,d)|0;Eua(h,d);wxa(j,i,g,k,m,n,h);Lva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=txa(h,k,b,m,d,e)|0;l=a;return o|0}function oxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+128|0;h=b;i=b+112|0;j=b+100|0;k=b+16|0;m=b+12|0;n=b+8|0;o=b+4|0;a[i>>0]=a[842597]|0;a[i+1>>0]=a[842598]|0;a[i+2>>0]=a[842599]|0;a[i+3>>0]=a[842600]|0;a[i+4>>0]=a[842601]|0;a[i+5>>0]=a[842602]|0;hxa(i+1|0,842603,0,c[e+4>>2]|0);p=Nva()|0;c[h>>2]=g;g=j+(axa(j,12,p,i,h)|0)|0;i=bxa(j,g,e)|0;Eua(h,e);wxa(j,i,g,k,m,n,h);Lva(h);c[o>>2]=c[d>>2];d=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=txa(h,k,d,m,e,f)|0;l=b;return o|0}function pxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+224|0;h=a+8|0;i=a;j=a+200|0;k=a+28|0;m=a+24|0;n=a+16|0;o=a+20|0;p=i;c[p>>2]=37;c[p+4>>2]=0;hxa(i+1|0,842594,0,c[d+4>>2]|0);p=Nva()|0;q=h;c[q>>2]=f;c[q+4>>2]=g;g=j+(axa(j,23,p,i,h)|0)|0;i=bxa(j,g,d)|0;Eua(h,d);wxa(j,i,g,k,m,n,h);Lva(h);c[o>>2]=c[b>>2];b=c[m>>2]|0;m=c[n>>2]|0;c[h>>2]=c[o>>2];o=txa(h,k,b,m,d,e)|0;l=a;return o|0}function qxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=l;l=l+336|0;g=a+300|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+304|0;p=a+296|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=exa(n+1|0,852860,c[d+4>>2]|0)|0;c[p>>2]=o;v=Nva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=axa(o,30,v,n,m)|0}else{h[k>>3]=f;w=axa(o,30,v,n,k)|0}if((w|0)>29){k=Nva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=fxa(p,k,n,j)|0}else{h[i>>3]=f;x=fxa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)dEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=bxa(y,w,d)|0;do if((y|0)!=(o|0)){x=Woa(A<<3)|0;if(!x)dEa();else{B=x;C=x;D=0;break}}else{B=0;C=q;D=1}while(0);Eua(g,d);vxa(y,p,w,C,r,s,g);Lva(g);c[t>>2]=c[b>>2];w=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=txa(g,C,w,r,d,e)|0;c[b>>2]=t;if(!D)Xoa(B);Xoa(z);l=a;return t|0}function rxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=l;l=l+336|0;g=a+300|0;i=a+48|0;j=a+32|0;k=a+24|0;m=a+8|0;n=a;o=a+304|0;p=a+296|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=n;c[u>>2]=37;c[u+4>>2]=0;u=exa(n+1|0,842592,c[d+4>>2]|0)|0;c[p>>2]=o;v=Nva()|0;if(u){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;w=axa(o,30,v,n,m)|0}else{h[k>>3]=f;w=axa(o,30,v,n,k)|0}if((w|0)>29){k=Nva()|0;if(u){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;x=fxa(p,k,n,j)|0}else{h[i>>3]=f;x=fxa(p,k,n,i)|0}i=c[p>>2]|0;if(!i)dEa();else{y=i;z=i;A=x}}else{y=c[p>>2]|0;z=0;A=w}w=y+A|0;p=bxa(y,w,d)|0;do if((y|0)!=(o|0)){x=Woa(A<<3)|0;if(!x)dEa();else{B=x;C=x;D=0;break}}else{B=0;C=q;D=1}while(0);Eua(g,d);vxa(y,p,w,C,r,s,g);Lva(g);c[t>>2]=c[b>>2];w=c[r>>2]|0;r=c[s>>2]|0;c[g>>2]=c[t>>2];t=txa(g,C,w,r,d,e)|0;c[b>>2]=t;if(!D)Xoa(B);Xoa(z);l=a;return t|0}function sxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+192|0;h=b;i=b+176|0;j=b+156|0;k=b+4|0;m=b+152|0;a[i>>0]=a[842586]|0;a[i+1>>0]=a[842587]|0;a[i+2>>0]=a[842588]|0;a[i+3>>0]=a[842589]|0;a[i+4>>0]=a[842590]|0;a[i+5>>0]=a[842591]|0;n=Nva()|0;c[h>>2]=g;g=axa(j,20,n,i,h)|0;i=j+g|0;n=bxa(j,i,e)|0;Eua(h,e);o=Kva(h,849668)|0;Lva(h);_c[c[(c[o>>2]|0)+48>>2]&7](o,j,i,k)|0;o=k+(g<<2)|0;c[m>>2]=c[d>>2];c[h>>2]=c[m>>2];m=txa(h,k,(n|0)==(i|0)?o:k+(n-j<<2)|0,o,e,f)|0;l=b;return m|0}function txa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=l;l=l+16|0;j=i+12|0;k=i;m=c[b>>2]|0;a:do if(!m)n=0;else{o=f;p=d;q=o-p>>2;r=g+12|0;s=c[r>>2]|0;t=(s|0)>(q|0)?s-q|0:0;q=e;s=q-p|0;p=s>>2;if((s|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,d,p)|0)!=(p|0):0){c[b>>2]=0;n=0;break}do if((t|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(t>>>0>1073741807)iEa(k);do if(t>>>0>=2){p=t+4&2147483644;if(p>>>0>1073741823)Xb();else{s=$Da(p<<2)|0;c[k>>2]=s;u=k+8|0;c[u>>2]=p|-2147483648;c[k+4>>2]=t;v=s;w=u+3|0;x=k;break}}else{u=k+8+3|0;a[u>>0]=t;v=k;w=u;x=k}while(0);uxa(v,t,h)|0;c[j>>2]=0;wva(v+(t<<2)|0,j);if((Uc[c[(c[m>>2]|0)+48>>2]&63](m,(a[w>>0]|0)<0?c[k>>2]|0:x,t)|0)==(t|0)){JEa(k);break}else{c[b>>2]=0;JEa(k);n=0;break a}}while(0);t=o-q|0;u=t>>2;if((t|0)>0?(Uc[c[(c[m>>2]|0)+48>>2]&63](m,e,u)|0)!=(u|0):0){c[b>>2]=0;n=0;break}c[r>>2]=0;n=m}while(0);l=i;return n|0}function uxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{Ssa(a,c,b)|0;d=a}return d|0}function vxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=l;l=l+16|0;k=j;m=Kva(i,849668)|0;n=Kva(i,849676)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=o;p=b+1|0;break}default:p=b}o=e;a:do if((o-p|0)>1?(a[p>>0]|0)==48:0){i=p+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{q=p;r=10;break a}}s=Xc[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=s;s=p+2|0;t=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=t;t=s;while(1){if(t>>>0>=e>>>0){u=s;v=t;break a}i=a[t>>0]|0;if(!(rra(i,Nva()|0)|0)){u=s;v=t;break a}t=t+1|0}}else{q=p;r=10}while(0);b:do if((r|0)==10)while(1){r=0;if(q>>>0>=e>>>0){u=p;v=q;break b}t=a[q>>0]|0;if(!(qra(t,Nva()|0)|0)){u=p;v=q;break b}q=q+1|0;r=10}while(0);q=k+11|0;p=a[q>>0]|0;t=k+4|0;s=u;i=b;c:do if((p<<24>>24<0?c[t>>2]|0:p&255)|0){d:do if((u|0)!=(v|0)){b=u;w=v;while(1){x=w+-1|0;if(b>>>0>=x>>>0)break d;y=a[b>>0]|0;a[b>>0]=a[x>>0]|0;a[x>>0]=y;b=b+1|0;w=x}}while(0);w=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;b=0;x=0;y=u;while(1){if(y>>>0>=v>>>0)break;z=a[q>>0]|0;A=z<<24>>24<0;B=a[(A?c[k>>2]|0:k)+x>>0]|0;if(B<<24>>24>0&(b|0)==(B<<24>>24|0)){B=c[h>>2]|0;c[h>>2]=B+4;c[B>>2]=w;C=0;D=(x>>>0<((A?c[t>>2]|0:z&255)+-1|0)>>>0&1)+x|0}else{C=b;D=x}z=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[y>>0]|0)|0;A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=z;b=C+1|0;x=D;y=y+1|0}y=f+(s-i<<2)|0;x=c[h>>2]|0;if((y|0)==(x|0)){E=m;F=y}else{b=y;y=x;while(1){w=y+-4|0;if(b>>>0>=w>>>0){E=m;F=x;break c}z=c[b>>2]|0;c[b>>2]=c[w>>2];c[w>>2]=z;b=b+4|0;y=w}}}else{_c[c[(c[m>>2]|0)+48>>2]&7](m,u,v,c[h>>2]|0)|0;y=(c[h>>2]|0)+(v-s<<2)|0;c[h>>2]=y;E=m;F=y}while(0);s=F;F=v;while(1){if(F>>>0>=e>>>0){G=s;H=F;break}v=a[F>>0]|0;I=F+1|0;if(v<<24>>24==46){r=29;break}u=Xc[c[(c[E>>2]|0)+44>>2]&63](m,v)|0;v=c[h>>2]|0;D=v+4|0;c[h>>2]=D;c[v>>2]=u;s=D;F=I}if((r|0)==29){r=Rc[c[(c[n>>2]|0)+12>>2]&511](n)|0;n=c[h>>2]|0;F=n+4|0;c[h>>2]=F;c[n>>2]=r;G=F;H=I}_c[c[(c[m>>2]|0)+48>>2]&7](m,H,e,G)|0;G=(c[h>>2]|0)+(o-H<<2)|0;c[h>>2]=G;c[g>>2]=(d|0)==(e|0)?G:f+(d-i<<2)|0;mEa(k);l=j;return}function wxa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=l;l=l+16|0;k=j;m=Kva(i,849668)|0;n=Kva(i,849676)|0;Pc[c[(c[n>>2]|0)+20>>2]&63](k,n);i=k+11|0;o=a[i>>0]|0;p=k+4|0;q=b;r=e;if((o<<24>>24<0?c[p>>2]|0:o&255)|0){c[h>>2]=f;o=a[b>>0]|0;switch(o<<24>>24){case 43:case 45:{s=Xc[c[(c[m>>2]|0)+44>>2]&63](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=s;t=b+1|0;break}default:t=b}a:do if((r-t|0)>1?(a[t>>0]|0)==48:0){s=t+1|0;switch(a[s>>0]|0){case 88:case 120:break;default:{u=t;break a}}o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;v=c[h>>2]|0;c[h>>2]=v+4;c[v>>2]=o;o=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[s>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=o;u=t+2|0}else u=t;while(0);b:do if((u|0)!=(e|0)){t=u;o=e;while(1){s=o+-1|0;if(t>>>0>=s>>>0)break b;v=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=v;t=t+1|0;o=s}}while(0);o=Rc[c[(c[n>>2]|0)+16>>2]&511](n)|0;n=0;t=0;s=u;while(1){if(s>>>0>=e>>>0)break;v=a[i>>0]|0;w=v<<24>>24<0;x=a[(w?c[k>>2]|0:k)+t>>0]|0;if(x<<24>>24!=0&(n|0)==(x<<24>>24|0)){x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=o;y=0;z=(t>>>0<((w?c[p>>2]|0:v&255)+-1|0)>>>0&1)+t|0}else{y=n;z=t}v=Xc[c[(c[m>>2]|0)+44>>2]&63](m,a[s>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=v;n=y+1|0;t=z;s=s+1|0}s=f+(u-q<<2)|0;u=c[h>>2]|0;if((s|0)==(u|0))A=s;else{z=s;s=u;while(1){u=s+-4|0;if(z>>>0>=u>>>0)break;t=c[z>>2]|0;c[z>>2]=c[u>>2];c[u>>2]=t;z=z+4|0;s=u}A=c[h>>2]|0}}else{_c[c[(c[m>>2]|0)+48>>2]&7](m,b,e,f)|0;b=f+(r-q<<2)|0;c[h>>2]=b;A=b}c[g>>2]=(d|0)==(e|0)?A:f+(d-q<<2)|0;mEa(k);l=j;return}function xxa(a){a=a|0;qva(a);return}function yxa(a){a=a|0;qva(a);bEa(a);return}function zxa(a){a=a|0;return 2}function Axa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Vxa(a,j,i,e,f,g,843122,843130)|0;l=h;return m|0}function Bxa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;m=i+4|0;n=i;o=b+8|0;p=Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];e=a[p+11>>0]|0;d=e<<24>>24<0;o=d?c[p>>2]|0:p;q=o+(d?c[p+4>>2]|0:e&255)|0;c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Vxa(b,k,j,f,g,h,o,q)|0;l=i;return n|0}function Cxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Eua(i,e);e=Kva(i,849636)|0;Lva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Txa(a,g+24|0,b,i,f,e);l=h;return c[b>>2]|0}function Dxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Eua(i,e);e=Kva(i,849636)|0;Lva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Uxa(a,g+16|0,b,i,f,e);l=h;return c[b>>2]|0}function Exa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Eua(i,e);e=Kva(i,849636)|0;Lva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];eya(a,g+20|0,b,i,f,e);l=h;return c[b>>2]|0}function Fxa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+144|0;k=j+128|0;m=j+112|0;n=j+124|0;o=j+120|0;p=j+116|0;q=j+108|0;r=j+104|0;s=j+100|0;t=j+96|0;u=j+92|0;v=j+88|0;w=j+84|0;x=j+80|0;y=j+76|0;z=j+72|0;A=j+68|0;B=j+64|0;C=j+60|0;D=j+56|0;E=j+52|0;F=j+48|0;G=j+44|0;H=j+40|0;I=j+36|0;J=j+32|0;K=j+28|0;L=j+24|0;M=j+20|0;N=j+16|0;O=j+12|0;P=j+8|0;Q=j+4|0;R=j;c[g>>2]=0;Eua(k,f);S=Kva(k,849636)|0;Lva(k);T=h+8|0;U=h+20|0;V=h+16|0;W=h+24|0;X=b+8|0;do switch(i<<24>>24|0){case 65:case 97:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];Txa(b,W,d,k,g,S);Y=26;break}case 104:case 66:case 98:{c[o>>2]=c[e>>2];c[k>>2]=c[o>>2];Uxa(b,V,d,k,g,S);Y=26;break}case 99:{Z=Rc[c[(c[X>>2]|0)+12>>2]&511](X)|0;c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];_=a[Z+11>>0]|0;$=_<<24>>24<0;aa=$?c[Z>>2]|0:Z;ba=aa+($?c[Z+4>>2]|0:_&255)|0;c[m>>2]=c[p>>2];c[k>>2]=c[q>>2];c[d>>2]=Vxa(b,m,k,f,g,h,aa,ba)|0;Y=26;break}case 101:case 100:{c[r>>2]=c[e>>2];c[k>>2]=c[r>>2];Wxa(b,h+12|0,d,k,g,S);Y=26;break}case 68:{c[s>>2]=c[d>>2];c[t>>2]=c[e>>2];c[m>>2]=c[s>>2];c[k>>2]=c[t>>2];c[d>>2]=Vxa(b,m,k,f,g,h,843082,843090)|0;Y=26;break}case 70:{c[u>>2]=c[d>>2];c[v>>2]=c[e>>2];c[m>>2]=c[u>>2];c[k>>2]=c[v>>2];c[d>>2]=Vxa(b,m,k,f,g,h,843090,843098)|0;Y=26;break}case 72:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Xxa(b,T,d,k,g,S);Y=26;break}case 73:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];Yxa(b,T,d,k,g,S);Y=26;break}case 106:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Zxa(b,h+28|0,d,k,g,S);Y=26;break}case 109:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];_xa(b,V,d,k,g,S);Y=26;break}case 77:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];$xa(b,h+4|0,d,k,g,S);Y=26;break}case 116:case 110:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];aya(b,d,k,g,S);Y=26;break}case 112:{c[C>>2]=c[e>>2];c[k>>2]=c[C>>2];bya(b,T,d,k,g,S);Y=26;break}case 114:{c[D>>2]=c[d>>2];c[E>>2]=c[e>>2];c[m>>2]=c[D>>2];c[k>>2]=c[E>>2];c[d>>2]=Vxa(b,m,k,f,g,h,843098,843109)|0;Y=26;break}case 82:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[m>>2]=c[F>>2];c[k>>2]=c[G>>2];c[d>>2]=Vxa(b,m,k,f,g,h,843109,843114)|0;Y=26;break}case 83:{c[H>>2]=c[e>>2];c[k>>2]=c[H>>2];cya(b,h,d,k,g,S);Y=26;break}case 84:{c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[m>>2]=c[I>>2];c[k>>2]=c[J>>2];c[d>>2]=Vxa(b,m,k,f,g,h,843114,843122)|0;Y=26;break}case 119:{c[K>>2]=c[e>>2];c[k>>2]=c[K>>2];dya(b,W,d,k,g,S);Y=26;break}case 120:{ba=c[(c[b>>2]|0)+20>>2]|0;c[L>>2]=c[d>>2];c[M>>2]=c[e>>2];c[m>>2]=c[L>>2];c[k>>2]=c[M>>2];ca=Qc[ba&127](b,m,k,f,g,h)|0;break}case 88:{ba=Rc[c[(c[X>>2]|0)+24>>2]&511](X)|0;c[N>>2]=c[d>>2];c[O>>2]=c[e>>2];aa=a[ba+11>>0]|0;_=aa<<24>>24<0;Z=_?c[ba>>2]|0:ba;$=Z+(_?c[ba+4>>2]|0:aa&255)|0;c[m>>2]=c[N>>2];c[k>>2]=c[O>>2];c[d>>2]=Vxa(b,m,k,f,g,h,Z,$)|0;Y=26;break}case 121:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];eya(b,U,d,k,g,S);Y=26;break}case 89:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];fya(b,U,d,k,g,S);Y=26;break}case 37:{c[R>>2]=c[e>>2];c[k>>2]=c[R>>2];gya(b,d,k,g,S);Y=26;break}default:{c[g>>2]=c[g>>2]|4;Y=26}}while(0);if((Y|0)==26)ca=c[d>>2]|0;l=j;return ca|0}function Gxa(b){b=b|0;if((a[848288]|0)==0?fGa(848288)|0:0){Rxa();c[212627]=850340}return c[212627]|0}function Hxa(b){b=b|0;if((a[848272]|0)==0?fGa(848272)|0:0){Pxa();c[212584]=850048}return c[212584]|0}function Ixa(b){b=b|0;if((a[848256]|0)==0?fGa(848256)|0:0){Nxa();c[212511]=849756}return c[212511]|0}function Jxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848248]|0)==0?fGa(848248)|0:0){c[212436]=0;c[212437]=0;c[212438]=0;e=zua(842840)|0;if(e>>>0>4294967279)iEa(849744);if(e>>>0<11){a[849755]=e;f=849744}else{g=e+16&-16;h=$Da(g)|0;c[212436]=h;c[212438]=g|-2147483648;c[212437]=e;f=h}Gta(f,842840,e)|0;a[d>>0]=0;Aua(f+e|0,d);Ua(956,849744,o|0)|0}l=b;return 849744}function Kxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848240]|0)==0?fGa(848240)|0:0){c[212433]=0;c[212434]=0;c[212435]=0;e=zua(842828)|0;if(e>>>0>4294967279)iEa(849732);if(e>>>0<11){a[849743]=e;f=849732}else{g=e+16&-16;h=$Da(g)|0;c[212433]=h;c[212435]=g|-2147483648;c[212434]=e;f=h}Gta(f,842828,e)|0;a[d>>0]=0;Aua(f+e|0,d);Ua(956,849732,o|0)|0}l=b;return 849732}function Lxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848232]|0)==0?fGa(848232)|0:0){c[212430]=0;c[212431]=0;c[212432]=0;e=zua(842819)|0;if(e>>>0>4294967279)iEa(849720);if(e>>>0<11){a[849731]=e;f=849720}else{g=e+16&-16;h=$Da(g)|0;c[212430]=h;c[212432]=g|-2147483648;c[212431]=e;f=h}Gta(f,842819,e)|0;a[d>>0]=0;Aua(f+e|0,d);Ua(956,849720,o|0)|0}l=b;return 849720}function Mxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848224]|0)==0?fGa(848224)|0:0){c[212427]=0;c[212428]=0;c[212429]=0;e=zua(842810)|0;if(e>>>0>4294967279)iEa(849708);if(e>>>0<11){a[849719]=e;f=849708}else{g=e+16&-16;h=$Da(g)|0;c[212427]=h;c[212429]=g|-2147483648;c[212428]=e;f=h}Gta(f,842810,e)|0;a[d>>0]=0;Aua(f+e|0,d);Ua(956,849708,o|0)|0}l=b;return 849708}function Nxa(){var b=0,d=0;if((a[848264]|0)==0?fGa(848264)|0:0){b=849756;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850044);Ua(959,0,o|0)|0}sEa(849756,842861)|0;sEa(849768,842864)|0;return}function Oxa(a){a=a|0;a=850044;do{a=a+-12|0;mEa(a)}while((a|0)!=849756);return}function Pxa(){var b=0,d=0;if((a[848280]|0)==0?fGa(848280)|0:0){b=850048;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850336);Ua(960,0,o|0)|0}sEa(850048,842867)|0;sEa(850060,842875)|0;sEa(850072,842884)|0;sEa(850084,842890)|0;sEa(850096,842896)|0;sEa(850108,842900)|0;sEa(850120,842905)|0;sEa(850132,842910)|0;sEa(850144,842917)|0;sEa(850156,842927)|0;sEa(850168,842935)|0;sEa(850180,842944)|0;sEa(850192,842953)|0;sEa(850204,842957)|0;sEa(850216,842961)|0;sEa(850228,842965)|0;sEa(850240,842896)|0;sEa(850252,842969)|0;sEa(850264,842973)|0;sEa(850276,842977)|0;sEa(850288,842981)|0;sEa(850300,842985)|0;sEa(850312,842989)|0;sEa(850324,842993)|0;return}function Qxa(a){a=a|0;a=850336;do{a=a+-12|0;mEa(a)}while((a|0)!=850048);return}function Rxa(){var b=0,d=0;if((a[848296]|0)==0?fGa(848296)|0:0){b=850340;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850508);Ua(961,0,o|0)|0}sEa(850340,842997)|0;sEa(850352,843004)|0;sEa(850364,843011)|0;sEa(850376,843019)|0;sEa(850388,843029)|0;sEa(850400,843038)|0;sEa(850412,843045)|0;sEa(850424,843054)|0;sEa(850436,843058)|0;sEa(850448,843062)|0;sEa(850460,843066)|0;sEa(850472,843070)|0;sEa(850484,843074)|0;sEa(850496,843078)|0;return}function Sxa(a){a=a|0;a=850508;do{a=a+-12|0;mEa(a)}while((a|0)!=850340);return}function Txa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[c[k>>2]>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(qwa(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;l=h;return}function Uxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[(c[k>>2]|0)+4>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(qwa(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;l=h;return}function Vxa(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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;m=l;l=l+16|0;n=m+12|0;o=m+8|0;p=m+4|0;q=m;Eua(n,g);r=Kva(n,849636)|0;Lva(n);c[h>>2]=0;s=r+8|0;t=0;u=j;a:while(1){j=(u|0)!=(k|0);v=t;while(1){w=c[e>>2]|0;if(!(j&(v|0)==0)){x=w;break a}y=w;if(w){z=c[w+12>>2]|0;if((z|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Fta(a[z>>0]|0)|0;if(Dua(A,Eta()|0)|0){c[e>>2]=0;B=0;C=0;D=1}else{B=y;C=w;D=0}}else{B=y;C=0;D=1}y=c[f>>2]|0;w=y;do if(y){z=c[y+12>>2]|0;if((z|0)==(c[y+16>>2]|0))E=Rc[c[(c[y>>2]|0)+36>>2]&511](y)|0;else E=Fta(a[z>>0]|0)|0;if(!(Dua(E,Eta()|0)|0))if(D){F=w;G=y;break}else{H=61;break a}else{c[f>>2]=0;I=0;H=16;break}}else{I=w;H=16}while(0);if((H|0)==16){H=0;if(D){H=61;break a}else{F=I;G=0}}if((Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[u>>0]|0,0)|0)<<24>>24==37){H=19;break}w=a[u>>0]|0;if(w<<24>>24>-1?(J=c[s>>2]|0,b[J+(w<<24>>24<<1)>>1]&8192):0){K=u;H=27;break}L=C+12|0;w=c[L>>2]|0;M=C+16|0;if((w|0)==(c[M>>2]|0))N=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else N=Fta(a[w>>0]|0)|0;w=Xc[c[(c[r>>2]|0)+12>>2]&63](r,N&255)|0;if(w<<24>>24==(Xc[c[(c[r>>2]|0)+12>>2]&63](r,a[u>>0]|0)|0)<<24>>24){H=57;break}c[h>>2]=4;v=4}b:do if((H|0)==19){H=0;v=u+1|0;if((v|0)==(k|0)){H=61;break a}j=Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[v>>0]|0,0)|0;switch(j<<24>>24){case 48:case 69:{w=u+2|0;if((w|0)==(k|0)){H=61;break a}O=v;P=Uc[c[(c[r>>2]|0)+36>>2]&63](r,a[w>>0]|0,0)|0;Q=j;break}default:{O=u;P=j;Q=0}}j=c[(c[d>>2]|0)+36>>2]|0;c[p>>2]=B;c[q>>2]=F;c[o>>2]=c[p>>2];c[n>>2]=c[q>>2];c[e>>2]=bd[j&15](d,o,n,g,h,i,P,Q)|0;R=O+2|0}else if((H|0)==27){while(1){H=0;j=K+1|0;if((j|0)==(k|0)){S=k;break}w=a[j>>0]|0;if(w<<24>>24<=-1){S=j;break}if(!(b[J+(w<<24>>24<<1)>>1]&8192)){S=j;break}else{K=j;H=27}}j=C;w=G;v=G;while(1){if(j){y=c[j+12>>2]|0;if((y|0)==(c[j+16>>2]|0))T=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else T=Fta(a[y>>0]|0)|0;if(Dua(T,Eta()|0)|0){c[e>>2]=0;U=1;V=0}else{U=0;V=j}}else{U=1;V=0}do if(v){y=c[v+12>>2]|0;if((y|0)==(c[v+16>>2]|0))W=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else W=Fta(a[y>>0]|0)|0;if(!(Dua(W,Eta()|0)|0))if(U^(w|0)==0){X=w;Y=w;break}else{R=S;break b}else{c[f>>2]=0;Z=0;H=43;break}}else{Z=w;H=43}while(0);if((H|0)==43){H=0;if(U){R=S;break b}else{X=Z;Y=0}}y=V+12|0;z=c[y>>2]|0;_=V+16|0;if((z|0)==(c[_>>2]|0))$=Rc[c[(c[V>>2]|0)+36>>2]&511](V)|0;else $=Fta(a[z>>0]|0)|0;if(($&255)<<24>>24<=-1){R=S;break b}if(!(b[(c[s>>2]|0)+($<<24>>24<<1)>>1]&8192)){R=S;break b}z=c[y>>2]|0;if((z|0)==(c[_>>2]|0)){Rc[c[(c[V>>2]|0)+40>>2]&511](V)|0;j=V;w=X;v=Y;continue}else{c[y>>2]=z+1;Fta(a[z>>0]|0)|0;j=V;w=X;v=Y;continue}}}else if((H|0)==57){H=0;v=u+1|0;w=c[L>>2]|0;if((w|0)==(c[M>>2]|0)){Rc[c[(c[C>>2]|0)+40>>2]&511](C)|0;R=v;break}else{c[L>>2]=w+1;Fta(a[w>>0]|0)|0;R=v;break}}while(0);t=c[h>>2]|0;u=R}if((H|0)==61){c[h>>2]=4;x=C}if(x){C=c[x+12>>2]|0;if((C|0)==(c[x+16>>2]|0))aa=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else aa=Fta(a[C>>0]|0)|0;if(Dua(aa,Eta()|0)|0){c[e>>2]=0;ba=1;ca=0}else{ba=0;ca=x}}else{ba=1;ca=0}x=c[f>>2]|0;do if(x){e=c[x+12>>2]|0;if((e|0)==(c[x+16>>2]|0))da=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else da=Fta(a[e>>0]|0)|0;if(!(Dua(da,Eta()|0)|0))if(ba)break;else{H=76;break}else{c[f>>2]=0;H=74;break}}else H=74;while(0);if((H|0)==74?ba:0)H=76;if((H|0)==76)c[h>>2]=c[h>>2]|2;l=m;return ca|0}function Wxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Xxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Yxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Zxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function _xa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;l=a;return}function $xa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function aya(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=h+8|0;a:while(1){h=c[e>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))j=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else j=Fta(a[i>>0]|0)|0;if(Dua(j,Eta()|0)|0){c[e>>2]=0;k=1;break}else{k=(c[e>>2]|0)==0;break}}else k=1;while(0);h=c[f>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))l=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else l=Fta(a[i>>0]|0)|0;if(!(Dua(l,Eta()|0)|0))if(k){m=h;break}else{n=h;break a}else{c[f>>2]=0;o=15;break}}else o=15;while(0);if((o|0)==15){o=0;if(k){n=0;break}else m=0}h=c[e>>2]|0;i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))p=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else p=Fta(a[i>>0]|0)|0;if((p&255)<<24>>24<=-1){n=m;break}if(!(b[(c[d>>2]|0)+(p<<24>>24<<1)>>1]&8192)){n=m;break}i=c[e>>2]|0;h=i+12|0;q=c[h>>2]|0;if((q|0)==(c[i+16>>2]|0)){Rc[c[(c[i>>2]|0)+40>>2]&511](i)|0;continue}else{c[h>>2]=q+1;Fta(a[q>>0]|0)|0;continue}}m=c[e>>2]|0;do if(m){p=c[m+12>>2]|0;if((p|0)==(c[m+16>>2]|0))r=Rc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else r=Fta(a[p>>0]|0)|0;if(Dua(r,Eta()|0)|0){c[e>>2]=0;s=1;break}else{s=(c[e>>2]|0)==0;break}}else s=1;while(0);do if(n){e=c[n+12>>2]|0;if((e|0)==(c[n+16>>2]|0))t=Rc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else t=Fta(a[e>>0]|0)|0;if(!(Dua(t,Eta()|0)|0))if(s)break;else{o=40;break}else{c[f>>2]=0;o=38;break}}else o=38;while(0);if((o|0)==38?s:0)o=40;if((o|0)==40)c[g>>2]=c[g>>2]|2;return}function bya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+16|0;j=i+4|0;k=i;m=b+8|0;b=Rc[c[(c[m>>2]|0)+8>>2]&511](m)|0;m=a[b+11>>0]|0;if(m<<24>>24<0)n=c[b+4>>2]|0;else n=m&255;m=a[b+12+11>>0]|0;if(m<<24>>24<0)o=c[b+16>>2]|0;else o=m&255;do if((n|0)!=(0-o|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];m=(qwa(e,j,b,b+24|0,h,g,0)|0)-b|0;p=c[d>>2]|0;if((p|0)==12&(m|0)==0){c[d>>2]=0;break}if((p|0)<12&(m|0)==12)c[d>>2]=p+12}else c[g>>2]=c[g>>2]|4;while(0);l=i;return}function cya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function dya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function eya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}l=a;return}function fya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hya(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;l=a;return}function gya(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))i=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else i=Fta(a[h>>0]|0)|0;if(Dua(i,Eta()|0)|0){c[d>>2]=0;j=1;break}else{j=(c[d>>2]|0)==0;break}}else j=1;while(0);i=c[e>>2]|0;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Fta(a[b>>0]|0)|0;if(!(Dua(k,Eta()|0)|0))if(j){l=i;m=16;break}else{n=6;m=38;break}else{c[e>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j){n=6;m=38}else{l=0;m=16}a:do if((m|0)==16){j=c[d>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Fta(a[i>>0]|0)|0;if((Uc[c[(c[g>>2]|0)+36>>2]&63](g,o&255,0)|0)<<24>>24==37){i=c[d>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Rc[c[(c[i>>2]|0)+40>>2]&511](i)|0;else{c[j>>2]=k+1;Fta(a[k>>0]|0)|0}k=c[d>>2]|0;do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))p=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else p=Fta(a[j>>0]|0)|0;if(Dua(p,Eta()|0)|0){c[d>>2]=0;q=1;break}else{q=(c[d>>2]|0)==0;break}}else q=1;while(0);do if(l|0){k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))r=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else r=Fta(a[k>>0]|0)|0;if(!(Dua(r,Eta()|0)|0))if(q)break a;else{n=2;m=38;break a}else{c[e>>2]=0;break}}while(0);if(q){n=2;m=38}}else{n=4;m=38}}while(0);if((m|0)==38)c[f>>2]=c[f>>2]|n;return}function hya(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Fta(a[j>>0]|0)|0;if(Dua(k,Eta()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);k=c[e>>2]|0;do if(k){i=c[k+12>>2]|0;if((i|0)==(c[k+16>>2]|0))m=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else m=Fta(a[i>>0]|0)|0;if(!(Dua(m,Eta()|0)|0))if(l){n=k;o=17;break}else{o=16;break}else{c[e>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(l)o=16;else{n=0;o=17}a:do if((o|0)==16){c[f>>2]=c[f>>2]|6;p=0}else if((o|0)==17){l=c[d>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))q=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else q=Fta(a[k>>0]|0)|0;k=q&255;if(k<<24>>24>-1?(l=g+8|0,b[(c[l>>2]|0)+(q<<24>>24<<1)>>1]&2048):0){m=(Uc[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;i=k+12|0;j=c[i>>2]|0;if((j|0)==(c[k+16>>2]|0)){Rc[c[(c[k>>2]|0)+40>>2]&511](k)|0;r=n;s=n;t=h;u=m}else{c[i>>2]=j+1;Fta(a[j>>0]|0)|0;r=n;s=n;t=h;u=m}while(1){v=u+-48|0;m=t+-1|0;j=c[d>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))w=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else w=Fta(a[i>>0]|0)|0;if(Dua(w,Eta()|0)|0){c[d>>2]=0;x=1;break}else{x=(c[d>>2]|0)==0;break}}else x=1;while(0);do if(s){j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0))y=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else y=Fta(a[j>>0]|0)|0;if(Dua(y,Eta()|0)|0){c[e>>2]=0;z=0;A=1;B=0;break}else{z=r;A=(r|0)==0;B=r;break}}else{z=r;A=1;B=0}while(0);C=c[d>>2]|0;if(!((t|0)>1&(x^A)))break;j=c[C+12>>2]|0;if((j|0)==(c[C+16>>2]|0))D=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else D=Fta(a[j>>0]|0)|0;j=D&255;if(j<<24>>24<=-1){p=v;break a}if(!(b[(c[l>>2]|0)+(D<<24>>24<<1)>>1]&2048)){p=v;break a}i=((Uc[c[(c[g>>2]|0)+36>>2]&63](g,j,0)|0)<<24>>24)+(v*10|0)|0;j=c[d>>2]|0;k=j+12|0;E=c[k>>2]|0;if((E|0)==(c[j+16>>2]|0)){Rc[c[(c[j>>2]|0)+40>>2]&511](j)|0;r=z;s=B;t=m;u=i;continue}else{c[k>>2]=E+1;Fta(a[E>>0]|0)|0;r=z;s=B;t=m;u=i;continue}}do if(C){l=c[C+12>>2]|0;if((l|0)==(c[C+16>>2]|0))F=Rc[c[(c[C>>2]|0)+36>>2]&511](C)|0;else F=Fta(a[l>>0]|0)|0;if(Dua(F,Eta()|0)|0){c[d>>2]=0;G=1;break}else{G=(c[d>>2]|0)==0;break}}else G=1;while(0);do if(z){l=c[z+12>>2]|0;if((l|0)==(c[z+16>>2]|0))H=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else H=Fta(a[l>>0]|0)|0;if(!(Dua(H,Eta()|0)|0))if(G){p=v;break a}else break;else{c[e>>2]=0;o=62;break}}else o=62;while(0);if((o|0)==62?!G:0){p=v;break}c[f>>2]=c[f>>2]|2;p=v;break}c[f>>2]=c[f>>2]|4;p=0}while(0);return p|0}function iya(a){a=a|0;qva(a);return}function jya(a){a=a|0;qva(a);bEa(a);return}function kya(a){a=a|0;return 2}function lya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;c[k>>2]=c[b>>2];c[m>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[m>>2];m=Hya(a,j,i,e,f,g,316724,316756)|0;l=h;return m|0}function mya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;m=i+4|0;n=i;o=b+8|0;p=Rc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];e=a[p+8+3>>0]|0;d=e<<24>>24<0;o=d?c[p>>2]|0:p;q=o+((d?c[p+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Hya(b,k,j,f,g,h,o,q)|0;l=i;return n|0}function nya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Eua(i,e);e=Kva(i,849668)|0;Lva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Fya(a,g+24|0,b,i,f,e);l=h;return c[b>>2]|0}function oya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Eua(i,e);e=Kva(i,849668)|0;Lva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Gya(a,g+16|0,b,i,f,e);l=h;return c[b>>2]|0}function pya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;Eua(i,e);e=Kva(i,849668)|0;Lva(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Sya(a,g+20|0,b,i,f,e);l=h;return c[b>>2]|0}function qya(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+144|0;k=j+128|0;m=j+112|0;n=j+124|0;o=j+120|0;p=j+116|0;q=j+108|0;r=j+104|0;s=j+100|0;t=j+96|0;u=j+92|0;v=j+88|0;w=j+84|0;x=j+80|0;y=j+76|0;z=j+72|0;A=j+68|0;B=j+64|0;C=j+60|0;D=j+56|0;E=j+52|0;F=j+48|0;G=j+44|0;H=j+40|0;I=j+36|0;J=j+32|0;K=j+28|0;L=j+24|0;M=j+20|0;N=j+16|0;O=j+12|0;P=j+8|0;Q=j+4|0;R=j;c[g>>2]=0;Eua(k,f);S=Kva(k,849668)|0;Lva(k);T=h+8|0;U=h+20|0;V=h+16|0;W=h+24|0;X=b+8|0;do switch(i<<24>>24|0){case 65:case 97:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];Fya(b,W,d,k,g,S);Y=26;break}case 104:case 66:case 98:{c[o>>2]=c[e>>2];c[k>>2]=c[o>>2];Gya(b,V,d,k,g,S);Y=26;break}case 99:{Z=Rc[c[(c[X>>2]|0)+12>>2]&511](X)|0;c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];_=a[Z+8+3>>0]|0;$=_<<24>>24<0;aa=$?c[Z>>2]|0:Z;ba=aa+(($?c[Z+4>>2]|0:_&255)<<2)|0;c[m>>2]=c[p>>2];c[k>>2]=c[q>>2];c[d>>2]=Hya(b,m,k,f,g,h,aa,ba)|0;Y=26;break}case 101:case 100:{c[r>>2]=c[e>>2];c[k>>2]=c[r>>2];Iya(b,h+12|0,d,k,g,S);Y=26;break}case 68:{c[s>>2]=c[d>>2];c[t>>2]=c[e>>2];c[m>>2]=c[s>>2];c[k>>2]=c[t>>2];c[d>>2]=Hya(b,m,k,f,g,h,316564,316596)|0;Y=26;break}case 70:{c[u>>2]=c[d>>2];c[v>>2]=c[e>>2];c[m>>2]=c[u>>2];c[k>>2]=c[v>>2];c[d>>2]=Hya(b,m,k,f,g,h,316596,316628)|0;Y=26;break}case 72:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Jya(b,T,d,k,g,S);Y=26;break}case 73:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];Kya(b,T,d,k,g,S);Y=26;break}case 106:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Lya(b,h+28|0,d,k,g,S);Y=26;break}case 109:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];Mya(b,V,d,k,g,S);Y=26;break}case 77:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];Nya(b,h+4|0,d,k,g,S);Y=26;break}case 116:case 110:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];Oya(b,d,k,g,S);Y=26;break}case 112:{c[C>>2]=c[e>>2];c[k>>2]=c[C>>2];Pya(b,T,d,k,g,S);Y=26;break}case 114:{c[D>>2]=c[d>>2];c[E>>2]=c[e>>2];c[m>>2]=c[D>>2];c[k>>2]=c[E>>2];c[d>>2]=Hya(b,m,k,f,g,h,316628,316672)|0;Y=26;break}case 82:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[m>>2]=c[F>>2];c[k>>2]=c[G>>2];c[d>>2]=Hya(b,m,k,f,g,h,316672,316692)|0;Y=26;break}case 83:{c[H>>2]=c[e>>2];c[k>>2]=c[H>>2];Qya(b,h,d,k,g,S);Y=26;break}case 84:{c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[m>>2]=c[I>>2];c[k>>2]=c[J>>2];c[d>>2]=Hya(b,m,k,f,g,h,316692,316724)|0;Y=26;break}case 119:{c[K>>2]=c[e>>2];c[k>>2]=c[K>>2];Rya(b,W,d,k,g,S);Y=26;break}case 120:{ba=c[(c[b>>2]|0)+20>>2]|0;c[L>>2]=c[d>>2];c[M>>2]=c[e>>2];c[m>>2]=c[L>>2];c[k>>2]=c[M>>2];ca=Qc[ba&127](b,m,k,f,g,h)|0;break}case 88:{ba=Rc[c[(c[X>>2]|0)+24>>2]&511](X)|0;c[N>>2]=c[d>>2];c[O>>2]=c[e>>2];aa=a[ba+8+3>>0]|0;_=aa<<24>>24<0;Z=_?c[ba>>2]|0:ba;$=Z+((_?c[ba+4>>2]|0:aa&255)<<2)|0;c[m>>2]=c[N>>2];c[k>>2]=c[O>>2];c[d>>2]=Hya(b,m,k,f,g,h,Z,$)|0;Y=26;break}case 121:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];Sya(b,U,d,k,g,S);Y=26;break}case 89:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];Tya(b,U,d,k,g,S);Y=26;break}case 37:{c[R>>2]=c[e>>2];c[k>>2]=c[R>>2];Uya(b,d,k,g,S);Y=26;break}default:{c[g>>2]=c[g>>2]|4;Y=26}}while(0);if((Y|0)==26)ca=c[d>>2]|0;l=j;return ca|0}function rya(b){b=b|0;if((a[848368]|0)==0?fGa(848368)|0:0){Dya();c[212830]=851152}return c[212830]|0}function sya(b){b=b|0;if((a[848352]|0)==0?fGa(848352)|0:0){Bya();c[212787]=850860}return c[212787]|0}function tya(b){b=b|0;if((a[848336]|0)==0?fGa(848336)|0:0){zya();c[212714]=850568}return c[212714]|0}function uya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848328]|0)==0?fGa(848328)|0:0){c[212639]=0;c[212640]=0;c[212641]=0;e=yya(315596)|0;if(e>>>0>1073741807)iEa(850556);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=$Da(f<<2)|0;c[212639]=g;c[212641]=f|-2147483648;c[212640]=e;h=g;break}}else{a[850567]=e;h=850556}while(0);Yta(h,315596,e)|0;c[d>>2]=0;wva(h+(e<<2)|0,d);Ua(962,850556,o|0)|0}l=b;return 850556}function vya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848320]|0)==0?fGa(848320)|0:0){c[212636]=0;c[212637]=0;c[212638]=0;e=yya(315548)|0;if(e>>>0>1073741807)iEa(850544);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=$Da(f<<2)|0;c[212636]=g;c[212638]=f|-2147483648;c[212637]=e;h=g;break}}else{a[850555]=e;h=850544}while(0);Yta(h,315548,e)|0;c[d>>2]=0;wva(h+(e<<2)|0,d);Ua(962,850544,o|0)|0}l=b;return 850544}function wya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848312]|0)==0?fGa(848312)|0:0){c[212633]=0;c[212634]=0;c[212635]=0;e=yya(315512)|0;if(e>>>0>1073741807)iEa(850532);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=$Da(f<<2)|0;c[212633]=g;c[212635]=f|-2147483648;c[212634]=e;h=g;break}}else{a[850543]=e;h=850532}while(0);Yta(h,315512,e)|0;c[d>>2]=0;wva(h+(e<<2)|0,d);Ua(962,850532,o|0)|0}l=b;return 850532}function xya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;d=b;if((a[848304]|0)==0?fGa(848304)|0:0){c[212630]=0;c[212631]=0;c[212632]=0;e=yya(315476)|0;if(e>>>0>1073741807)iEa(850520);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{g=$Da(f<<2)|0;c[212630]=g;c[212632]=f|-2147483648;c[212631]=e;h=g;break}}else{a[850531]=e;h=850520}while(0);Yta(h,315476,e)|0;c[d>>2]=0;wva(h+(e<<2)|0,d);Ua(962,850520,o|0)|0}l=b;return 850520}function yya(a){a=a|0;return Eqa(a)|0}function zya(){var b=0,d=0;if((a[848344]|0)==0?fGa(848344)|0:0){b=850568;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=850856);Ua(963,0,o|0)|0}PEa(850568,315680)|0;PEa(850580,315692)|0;return}function Aya(a){a=a|0;a=850856;do{a=a+-12|0;JEa(a)}while((a|0)!=850568);return}function Bya(){var b=0,d=0;if((a[848360]|0)==0?fGa(848360)|0:0){b=850860;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=851148);Ua(964,0,o|0)|0}PEa(850860,315704)|0;PEa(850872,315736)|0;PEa(850884,315772)|0;PEa(850896,315796)|0;PEa(850908,315820)|0;PEa(850920,315836)|0;PEa(850932,315856)|0;PEa(850944,315876)|0;PEa(850956,315904)|0;PEa(850968,315944)|0;PEa(850980,315976)|0;PEa(850992,316012)|0;PEa(851004,316048)|0;PEa(851016,316064)|0;PEa(851028,316080)|0;PEa(851040,316096)|0;PEa(851052,315820)|0;PEa(851064,316112)|0;PEa(851076,316128)|0;PEa(851088,316144)|0;PEa(851100,316160)|0;PEa(851112,316176)|0;PEa(851124,316192)|0;PEa(851136,316208)|0;return}function Cya(a){a=a|0;a=851148;do{a=a+-12|0;JEa(a)}while((a|0)!=850860);return}function Dya(){var b=0,d=0;if((a[848376]|0)==0?fGa(848376)|0:0){b=851152;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=851320);Ua(965,0,o|0)|0}PEa(851152,316224)|0;PEa(851164,316252)|0;PEa(851176,316280)|0;PEa(851188,316312)|0;PEa(851200,316352)|0;PEa(851212,316388)|0;PEa(851224,316416)|0;PEa(851236,316452)|0;PEa(851248,316468)|0;PEa(851260,316484)|0;PEa(851272,316500)|0;PEa(851284,316516)|0;PEa(851296,316532)|0;PEa(851308,316548)|0;return}function Eya(a){a=a|0;a=851320;do{a=a+-12|0;JEa(a)}while((a|0)!=851152);return}function Fya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[c[k>>2]>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(Rwa(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;l=h;return}function Gya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;j=h;k=a+8|0;a=Rc[c[(c[k>>2]|0)+4>>2]&511](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(Rwa(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;l=h;return}function Hya(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;j=l;l=l+16|0;k=j+12|0;m=j+8|0;n=j+4|0;o=j;Eua(k,e);p=Kva(k,849668)|0;Lva(k);c[f>>2]=0;q=0;r=h;a:while(1){h=(r|0)!=(i|0);s=q;while(1){t=c[b>>2]|0;if(!(h&(s|0)==0)){u=t;break a}v=t;if(t){w=c[t+12>>2]|0;if((w|0)==(c[t+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](t)|0;else x=Xta(c[w>>2]|0)|0;if(Fua(x,Wta()|0)|0){c[b>>2]=0;y=0;z=0;A=1}else{y=v;z=t;A=0}}else{y=v;z=0;A=1}v=c[d>>2]|0;t=v;do if(v){w=c[v+12>>2]|0;if((w|0)==(c[v+16>>2]|0))B=Rc[c[(c[v>>2]|0)+36>>2]&511](v)|0;else B=Xta(c[w>>2]|0)|0;if(!(Fua(B,Wta()|0)|0))if(A){C=t;D=v;break}else{E=58;break a}else{c[d>>2]=0;F=0;E=16;break}}else{F=t;E=16}while(0);if((E|0)==16){E=0;if(A){E=58;break a}else{C=F;D=0}}if((Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[r>>2]|0,0)|0)<<24>>24==37){E=19;break}if(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,c[r>>2]|0)|0){G=r;E=26;break}H=z+12|0;t=c[H>>2]|0;I=z+16|0;if((t|0)==(c[I>>2]|0))J=Rc[c[(c[z>>2]|0)+36>>2]&511](z)|0;else J=Xta(c[t>>2]|0)|0;t=Xc[c[(c[p>>2]|0)+28>>2]&63](p,J)|0;if((t|0)==(Xc[c[(c[p>>2]|0)+28>>2]&63](p,c[r>>2]|0)|0)){E=54;break}c[f>>2]=4;s=4}b:do if((E|0)==19){E=0;s=r+4|0;if((s|0)==(i|0)){E=58;break a}h=Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[s>>2]|0,0)|0;switch(h<<24>>24){case 48:case 69:{t=r+8|0;if((t|0)==(i|0)){E=58;break a}K=s;L=Uc[c[(c[p>>2]|0)+52>>2]&63](p,c[t>>2]|0,0)|0;M=h;break}default:{K=r;L=h;M=0}}h=c[(c[a>>2]|0)+36>>2]|0;c[n>>2]=y;c[o>>2]=C;c[m>>2]=c[n>>2];c[k>>2]=c[o>>2];c[b>>2]=bd[h&15](a,m,k,e,f,g,L,M)|0;N=K+8|0}else if((E|0)==26){while(1){E=0;h=G+4|0;if((h|0)==(i|0)){O=i;break}if(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,c[h>>2]|0)|0){G=h;E=26}else{O=h;break}}h=z;t=D;s=D;while(1){if(h){v=c[h+12>>2]|0;if((v|0)==(c[h+16>>2]|0))P=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else P=Xta(c[v>>2]|0)|0;if(Fua(P,Wta()|0)|0){c[b>>2]=0;Q=1;R=0}else{Q=0;R=h}}else{Q=1;R=0}do if(s){v=c[s+12>>2]|0;if((v|0)==(c[s+16>>2]|0))S=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else S=Xta(c[v>>2]|0)|0;if(!(Fua(S,Wta()|0)|0))if(Q^(t|0)==0){T=t;U=t;break}else{N=O;break b}else{c[d>>2]=0;V=0;E=41;break}}else{V=t;E=41}while(0);if((E|0)==41){E=0;if(Q){N=O;break b}else{T=V;U=0}}v=R+12|0;w=c[v>>2]|0;W=R+16|0;if((w|0)==(c[W>>2]|0))X=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else X=Xta(c[w>>2]|0)|0;if(!(Uc[c[(c[p>>2]|0)+12>>2]&63](p,8192,X)|0)){N=O;break b}w=c[v>>2]|0;if((w|0)==(c[W>>2]|0)){Rc[c[(c[R>>2]|0)+40>>2]&511](R)|0;h=R;t=T;s=U;continue}else{c[v>>2]=w+4;Xta(c[w>>2]|0)|0;h=R;t=T;s=U;continue}}}else if((E|0)==54){E=0;s=r+4|0;t=c[H>>2]|0;if((t|0)==(c[I>>2]|0)){Rc[c[(c[z>>2]|0)+40>>2]&511](z)|0;N=s;break}else{c[H>>2]=t+4;Xta(c[t>>2]|0)|0;N=s;break}}while(0);q=c[f>>2]|0;r=N}if((E|0)==58){c[f>>2]=4;u=z}if(u){z=c[u+12>>2]|0;if((z|0)==(c[u+16>>2]|0))Y=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else Y=Xta(c[z>>2]|0)|0;if(Fua(Y,Wta()|0)|0){c[b>>2]=0;Z=1;_=0}else{Z=0;_=u}}else{Z=1;_=0}u=c[d>>2]|0;do if(u){b=c[u+12>>2]|0;if((b|0)==(c[u+16>>2]|0))$=Rc[c[(c[u>>2]|0)+36>>2]&511](u)|0;else $=Xta(c[b>>2]|0)|0;if(!(Fua($,Wta()|0)|0))if(Z)break;else{E=73;break}else{c[d>>2]=0;E=71;break}}else E=71;while(0);if((E|0)==71?Z:0)E=73;if((E|0)==73)c[f>>2]=c[f>>2]|2;l=j;return _|0}function Iya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Jya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Kya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Lya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Mya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;l=a;return}function Nya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Oya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else h=Xta(c[g>>2]|0)|0;if(Fua(h,Wta()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);a=c[d>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))j=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else j=Xta(c[g>>2]|0)|0;if(!(Fua(j,Wta()|0)|0))if(i){k=a;break}else{l=a;break a}else{c[d>>2]=0;m=15;break}}else m=15;while(0);if((m|0)==15){m=0;if(i){l=0;break}else k=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))n=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else n=Xta(c[g>>2]|0)|0;if(!(Uc[c[(c[f>>2]|0)+12>>2]&63](f,8192,n)|0)){l=k;break}g=c[b>>2]|0;a=g+12|0;o=c[a>>2]|0;if((o|0)==(c[g+16>>2]|0)){Rc[c[(c[g>>2]|0)+40>>2]&511](g)|0;continue}else{c[a>>2]=o+4;Xta(c[o>>2]|0)|0;continue}}k=c[b>>2]|0;do if(k){n=c[k+12>>2]|0;if((n|0)==(c[k+16>>2]|0))p=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else p=Xta(c[n>>2]|0)|0;if(Fua(p,Wta()|0)|0){c[b>>2]=0;q=1;break}else{q=(c[b>>2]|0)==0;break}}else q=1;while(0);do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0))r=Rc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else r=Xta(c[b>>2]|0)|0;if(!(Fua(r,Wta()|0)|0))if(q)break;else{m=39;break}else{c[d>>2]=0;m=37;break}}else m=37;while(0);if((m|0)==37?q:0)m=39;if((m|0)==39)c[e>>2]=c[e>>2]|2;return}function Pya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+16|0;j=i+4|0;k=i;m=b+8|0;b=Rc[c[(c[m>>2]|0)+8>>2]&511](m)|0;m=a[b+8+3>>0]|0;if(m<<24>>24<0)n=c[b+4>>2]|0;else n=m&255;m=a[b+20+3>>0]|0;if(m<<24>>24<0)o=c[b+16>>2]|0;else o=m&255;do if((n|0)!=(0-o|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];m=(Rwa(e,j,b,b+24|0,h,g,0)|0)-b|0;p=c[d>>2]|0;if((p|0)==12&(m|0)==0){c[d>>2]=0;break}if((p|0)<12&(m|0)==12)c[d>>2]=p+12}else c[g>>2]=c[g>>2]|4;while(0);l=i;return}function Qya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Rya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;l=a;return}function Sya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}l=a;return}function Tya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=l;l=l+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Vya(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;l=a;return}function Uya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Rc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else h=Xta(c[g>>2]|0)|0;if(Fua(h,Wta()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);h=c[d>>2]|0;do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))j=Rc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else j=Xta(c[a>>2]|0)|0;if(!(Fua(j,Wta()|0)|0))if(i){k=h;l=16;break}else{m=6;l=38;break}else{c[d>>2]=0;l=14;break}}else l=14;while(0);if((l|0)==14)if(i){m=6;l=38}else{k=0;l=16}a:do if((l|0)==16){i=c[b>>2]|0;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))n=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else n=Xta(c[h>>2]|0)|0;if((Uc[c[(c[f>>2]|0)+52>>2]&63](f,n,0)|0)<<24>>24==37){h=c[b>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Rc[c[(c[h>>2]|0)+40>>2]&511](h)|0;else{c[i>>2]=j+4;Xta(c[j>>2]|0)|0}j=c[b>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Xta(c[i>>2]|0)|0;if(Fua(o,Wta()|0)|0){c[b>>2]=0;p=1;break}else{p=(c[b>>2]|0)==0;break}}else p=1;while(0);do if(k|0){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))q=Rc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else q=Xta(c[j>>2]|0)|0;if(!(Fua(q,Wta()|0)|0))if(p)break a;else{m=2;l=38;break a}else{c[d>>2]=0;break}}while(0);if(p){m=2;l=38}}else{m=4;l=38}}while(0);if((l|0)==38)c[e>>2]=c[e>>2]|m;return}function Vya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))i=Rc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else i=Xta(c[h>>2]|0)|0;if(Fua(i,Wta()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);i=c[b>>2]|0;do if(i){g=c[i+12>>2]|0;if((g|0)==(c[i+16>>2]|0))k=Rc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else k=Xta(c[g>>2]|0)|0;if(!(Fua(k,Wta()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{c[b>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j)m=16;else{l=0;m=17}a:do if((m|0)==16){c[d>>2]=c[d>>2]|6;n=0}else if((m|0)==17){j=c[a>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Rc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else o=Xta(c[i>>2]|0)|0;if(!(Uc[c[(c[e>>2]|0)+12>>2]&63](e,2048,o)|0)){c[d>>2]=c[d>>2]|4;n=0;break}i=(Uc[c[(c[e>>2]|0)+52>>2]&63](e,o,0)|0)<<24>>24;j=c[a>>2]|0;k=j+12|0;g=c[k>>2]|0;if((g|0)==(c[j+16>>2]|0)){Rc[c[(c[j>>2]|0)+40>>2]&511](j)|0;p=l;q=l;r=f;s=i}else{c[k>>2]=g+4;Xta(c[g>>2]|0)|0;p=l;q=l;r=f;s=i}while(1){t=s+-48|0;i=r+-1|0;g=c[a>>2]|0;do if(g){k=c[g+12>>2]|0;if((k|0)==(c[g+16>>2]|0))u=Rc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else u=Xta(c[k>>2]|0)|0;if(Fua(u,Wta()|0)|0){c[a>>2]=0;v=1;break}else{v=(c[a>>2]|0)==0;break}}else v=1;while(0);do if(q){g=c[q+12>>2]|0;if((g|0)==(c[q+16>>2]|0))w=Rc[c[(c[q>>2]|0)+36>>2]&511](q)|0;else w=Xta(c[g>>2]|0)|0;if(Fua(w,Wta()|0)|0){c[b>>2]=0;x=0;y=1;z=0;break}else{x=p;y=(p|0)==0;z=p;break}}else{x=p;y=1;z=0}while(0);A=c[a>>2]|0;if(!((r|0)>1&(v^y)))break;g=c[A+12>>2]|0;if((g|0)==(c[A+16>>2]|0))B=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else B=Xta(c[g>>2]|0)|0;if(!(Uc[c[(c[e>>2]|0)+12>>2]&63](e,2048,B)|0)){n=t;break a}g=((Uc[c[(c[e>>2]|0)+52>>2]&63](e,B,0)|0)<<24>>24)+(t*10|0)|0;k=c[a>>2]|0;j=k+12|0;h=c[j>>2]|0;if((h|0)==(c[k+16>>2]|0)){Rc[c[(c[k>>2]|0)+40>>2]&511](k)|0;p=x;q=z;r=i;s=g;continue}else{c[j>>2]=h+4;Xta(c[h>>2]|0)|0;p=x;q=z;r=i;s=g;continue}}do if(A){g=c[A+12>>2]|0;if((g|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Xta(c[g>>2]|0)|0;if(Fua(C,Wta()|0)|0){c[a>>2]=0;D=1;break}else{D=(c[a>>2]|0)==0;break}}else D=1;while(0);do if(x){g=c[x+12>>2]|0;if((g|0)==(c[x+16>>2]|0))E=Rc[c[(c[x>>2]|0)+36>>2]&511](x)|0;else E=Xta(c[g>>2]|0)|0;if(!(Fua(E,Wta()|0)|0))if(D){n=t;break a}else break;else{c[b>>2]=0;m=60;break}}else m=60;while(0);if((m|0)==60?!D:0){n=t;break}c[d>>2]=c[d>>2]|2;n=t}while(0);return n|0}function Wya(a){a=a|0;$ya(a+8|0);qva(a);return}function Xya(a){a=a|0;$ya(a+8|0);qva(a);bEa(a);return}function Yya(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0;f=l;l=l+112|0;e=f+4|0;j=f;c[j>>2]=e+100;Zya(b+8|0,e,j,g,h,i);i=c[j>>2]|0;j=e;e=c[d>>2]|0;while(1){if((j|0)==(i|0))break;d=a[j>>0]|0;if(!e)k=0;else{h=e+24|0;g=c[h>>2]|0;if((g|0)==(c[e+28>>2]|0)){b=c[(c[e>>2]|0)+52>>2]|0;m=Fta(d)|0;n=Xc[b&63](e,m)|0}else{c[h>>2]=g+1;a[g>>0]=d;n=Fta(d)|0}d=Dua(n,Eta()|0)|0;k=d?0:e}j=j+1|0;e=k}l=f;return e|0}function Zya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;i=l;l=l+16|0;j=i;a[j>>0]=37;k=j+1|0;a[k>>0]=g;m=j+2|0;a[m>>0]=h;a[j+3>>0]=0;if(h<<24>>24){a[k>>0]=h;a[m>>0]=g}g=_ya(d,c[e>>2]|0)|0;c[e>>2]=d+(kc(d|0,g|0,j|0,f|0,c[b>>2]|0)|0);l=i;return}function _ya(a,b){a=a|0;b=b|0;return b-a|0}function $ya(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(Nva()|0))mra(c[a>>2]|0);return}function aza(a){a=a|0;$ya(a+8|0);qva(a);return}function bza(a){a=a|0;$ya(a+8|0);qva(a);bEa(a);return}function cza(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;e=l;l=l+416|0;d=e+8|0;i=e;c[i>>2]=d+400;dza(a+8|0,d,i,f,g,h);h=c[i>>2]|0;i=d;d=c[b>>2]|0;while(1){if((i|0)==(h|0))break;b=c[i>>2]|0;if(!d)j=0;else{g=d+24|0;f=c[g>>2]|0;if((f|0)==(c[d+28>>2]|0)){a=c[(c[d>>2]|0)+52>>2]|0;k=Xta(b)|0;m=Xc[a&63](d,k)|0}else{c[g>>2]=f+4;c[f>>2]=b;m=Xta(b)|0}b=Fua(m,Wta()|0)|0;j=b?0:d}i=i+4|0;d=j}l=e;return d|0}function dza(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+128|0;i=h+16|0;j=h+12|0;k=h;m=h+8|0;c[j>>2]=i+100;Zya(a,i,j,e,f,g);g=k;c[g>>2]=0;c[g+4>>2]=0;c[m>>2]=i;i=eza(b,c[d>>2]|0)|0;g=xra(c[a>>2]|0)|0;a=gsa(b,m,i,k)|0;if(g|0)xra(g)|0;if((a|0)==-1)fza(0);else{c[d>>2]=b+(a<<2);l=h;return}}function eza(a,b){a=a|0;b=b|0;return b-a>>2|0}function fza(a){a=a|0;Xb()}function gza(a){a=a|0;qva(a);return}function hza(a){a=a|0;qva(a);bEa(a);return}function iza(a){a=a|0;return 127}function jza(a){a=a|0;return 127}function kza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function lza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function mza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function nza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;dxa(b,1,45)|0;a[e>>0]=0;Aua(b+1|0,e);l=d;return}function oza(a){a=a|0;return 0}function pza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function qza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function rza(a){a=a|0;qva(a);return}function sza(a){a=a|0;qva(a);bEa(a);return}function tza(a){a=a|0;return 127}function uza(a){a=a|0;return 127}function vza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function wza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function xza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function yza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;dxa(b,1,45)|0;a[e>>0]=0;Aua(b+1|0,e);l=d;return}function zza(a){a=a|0;return 0}function Aza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Bza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Cza(a){a=a|0;qva(a);return}function Dza(a){a=a|0;qva(a);bEa(a);return}function Eza(a){a=a|0;return 2147483647}function Fza(a){a=a|0;return 2147483647}function Gza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Hza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Iza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Jza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+8+3>>0]=1;uxa(b,1,45)|0;c[e>>2]=0;wva(b+4|0,e);l=d;return}function Kza(a){a=a|0;return 0}function Lza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Mza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Nza(a){a=a|0;qva(a);return}function Oza(a){a=a|0;qva(a);bEa(a);return}function Pza(a){a=a|0;return 2147483647}function Qza(a){a=a|0;return 2147483647}function Rza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Sza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Tza(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Uza(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+8+3>>0]=1;uxa(b,1,45)|0;c[e>>2]=0;wva(b+4|0,e);l=d;return}function Vza(a){a=a|0;return 0}function Wza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Xza(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Yza(a){a=a|0;qva(a);return}function Zza(a){a=a|0;qva(a);bEa(a);return}function _za(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=l;l=l+240|0;j=b+24|0;k=b;m=b+140|0;n=b+16|0;o=b+12|0;p=b+8|0;q=b+136|0;r=b+4|0;s=b+36|0;c[n>>2]=m;t=n+4|0;c[t>>2]=966;Eua(p,g);u=Kva(p,849636)|0;a[q>>0]=0;c[r>>2]=c[e>>2];v=c[g+4>>2]|0;c[j>>2]=c[r>>2];if(bAa(d,j,f,p,v,h,q,u,n,o,m+100|0)|0){_c[c[(c[u>>2]|0)+32>>2]&7](u,843647,843657,j)|0;u=c[o>>2]|0;m=c[n>>2]|0;v=u-m|0;f=m;m=u;if((v|0)>98){u=Woa(v+2|0)|0;if(!u)dEa();else{w=u;x=u}}else{w=0;x=s}if(!(a[q>>0]|0))y=x;else{a[x>>0]=45;y=x+1|0}x=j+10|0;q=j;u=m;m=y;y=f;while(1){if(y>>>0>=u>>>0)break;f=a[y>>0]|0;v=j;while(1){if((v|0)==(x|0)){z=x;break}if((a[v>>0]|0)==f<<24>>24){z=v;break}v=v+1|0}a[m>>0]=a[843647+(z-q)>>0]|0;u=c[o>>2]|0;m=m+1|0;y=y+1|0}a[m>>0]=0;c[k>>2]=i;if((Wra(s,843658,k)|0)!=1)fza(0);if(w|0)Xoa(w)}w=c[d>>2]|0;do if(w){k=c[w+12>>2]|0;if((k|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Fta(a[k>>0]|0)|0;if(Dua(A,Eta()|0)|0){c[d>>2]=0;B=1;break}else{B=(c[d>>2]|0)==0;break}}else B=1;while(0);A=c[e>>2]|0;do if(A){w=c[A+12>>2]|0;if((w|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Fta(a[w>>0]|0)|0;if(!(Dua(C,Eta()|0)|0))if(B)break;else{D=34;break}else{c[e>>2]=0;D=32;break}}else D=32;while(0);if((D|0)==32?B:0)D=34;if((D|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Lva(p);p=c[n>>2]|0;c[n>>2]=0;if(p|0)Nc[c[t>>2]&1023](p);l=b;return h|0}function $za(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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;b=l;l=l+144|0;j=b+24|0;k=b+32|0;m=b+16|0;n=b+8|0;o=b;p=b+28|0;q=b+4|0;c[m>>2]=k;r=m+4|0;c[r>>2]=966;Eua(o,g);s=Kva(o,849636)|0;a[p>>0]=0;t=c[e>>2]|0;c[q>>2]=t;u=c[g+4>>2]|0;c[j>>2]=c[q>>2];q=t;if(bAa(d,j,f,o,u,h,p,s,m,n,k+100|0)|0){k=i+11|0;if((a[k>>0]|0)<0){u=c[i>>2]|0;a[j>>0]=0;Aua(u,j);c[i+4>>2]=0}else{a[j>>0]=0;Aua(i,j);a[k>>0]=0}if(a[p>>0]|0)zEa(i,Xc[c[(c[s>>2]|0)+28>>2]&63](s,45)|0);p=Xc[c[(c[s>>2]|0)+28>>2]&63](s,48)|0;s=c[n>>2]|0;n=s+-1|0;k=c[m>>2]|0;while(1){if(k>>>0>=n>>>0)break;if((a[k>>0]|0)!=p<<24>>24)break;k=k+1|0}cAa(i,k,s)|0}s=c[d>>2]|0;do if(s){k=c[s+12>>2]|0;if((k|0)==(c[s+16>>2]|0))v=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else v=Fta(a[k>>0]|0)|0;if(Dua(v,Eta()|0)|0){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);do if(t){v=c[q+12>>2]|0;if((v|0)==(c[q+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](q)|0;else x=Fta(a[v>>0]|0)|0;if(!(Dua(x,Eta()|0)|0))if(w)break;else{y=27;break}else{c[e>>2]=0;y=25;break}}else y=25;while(0);if((y|0)==25?w:0)y=27;if((y|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Lva(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Nc[c[r>>2]&1023](o);l=b;return h|0}function aAa(a){a=a|0;return}function bAa(e,f,g,h,i,j,k,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;q=l;l=l+512|0;r=q+88|0;s=q+96|0;t=q+80|0;u=q+72|0;v=q+68|0;w=q+500|0;x=q+497|0;y=q+496|0;z=q+56|0;A=q+44|0;B=q+32|0;C=q+20|0;D=q+8|0;E=q+4|0;F=q;c[r>>2]=p;c[t>>2]=s;p=t+4|0;c[p>>2]=966;c[u>>2]=s;c[v>>2]=s+400;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[z+(s<<2)>>2]=0;s=s+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[A+(s<<2)>>2]=0;s=s+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[B+(s<<2)>>2]=0;s=s+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[C+(s<<2)>>2]=0;s=s+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;s=0;while(1){if((s|0)==3)break;c[D+(s<<2)>>2]=0;s=s+1|0}eAa(g,h,w,x,y,z,A,B,C,E);c[o>>2]=c[n>>2];h=m+8|0;m=B+11|0;g=B+4|0;s=C+11|0;G=C+4|0;H=(i&512|0)!=0;i=A+11|0;I=A+4|0;J=D+11|0;K=D+4|0;L=w+3|0;M=z+11|0;N=z+4|0;O=0;P=0;a:while(1){Q=(P|0)!=0;if(O>>>0>=4){R=234;break}S=c[e>>2]|0;do if(S){T=c[S+12>>2]|0;if((T|0)==(c[S+16>>2]|0))U=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else U=Fta(a[T>>0]|0)|0;if(Dua(U,Eta()|0)|0){c[e>>2]=0;V=1;break}else{V=(c[e>>2]|0)==0;break}}else V=1;while(0);S=c[f>>2]|0;do if(S){T=c[S+12>>2]|0;if((T|0)==(c[S+16>>2]|0))W=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else W=Fta(a[T>>0]|0)|0;if(!(Dua(W,Eta()|0)|0))if(V){X=S;break}else{R=234;break a}else{c[f>>2]=0;R=31;break}}else R=31;while(0);if((R|0)==31){R=0;if(V){R=234;break}else X=0}S=(O|0)!=3;b:do switch(a[w+O>>0]|0){case 1:{if(S){T=c[e>>2]|0;Y=c[T+12>>2]|0;if((Y|0)==(c[T+16>>2]|0))Z=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else Z=Fta(a[Y>>0]|0)|0;if((Z&255)<<24>>24<=-1){R=44;break a}if(!(b[(c[h>>2]|0)+(Z<<24>>24<<1)>>1]&8192)){R=44;break a}Y=c[e>>2]|0;T=Y+12|0;_=c[T>>2]|0;if((_|0)==(c[Y+16>>2]|0))$=Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;else{c[T>>2]=_+1;$=Fta(a[_>>0]|0)|0}zEa(D,$&255);aa=X;ba=X;R=46}else ca=P;break}case 0:{if(S){aa=X;ba=X;R=46}else ca=P;break}case 3:{_=a[m>>0]|0;T=_<<24>>24<0?c[g>>2]|0:_&255;_=a[s>>0]|0;Y=_<<24>>24<0?c[G>>2]|0:_&255;if((T|0)==(0-Y|0))ca=P;else{_=(T|0)==0;T=c[e>>2]|0;da=c[T+12>>2]|0;ea=(da|0)==(c[T+16>>2]|0);if(_|(Y|0)==0){if(ea)fa=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else fa=Fta(a[da>>0]|0)|0;Y=fa&255;if(_){if(Y<<24>>24!=(a[((a[s>>0]|0)<0?c[C>>2]|0:C)>>0]|0)){ca=P;break b}_=c[e>>2]|0;ga=_+12|0;ha=c[ga>>2]|0;if((ha|0)==(c[_+16>>2]|0))Rc[c[(c[_>>2]|0)+40>>2]&511](_)|0;else{c[ga>>2]=ha+1;Fta(a[ha>>0]|0)|0}a[k>>0]=1;ha=a[s>>0]|0;ca=(ha<<24>>24<0?c[G>>2]|0:ha&255)>>>0>1?C:P;break b}if(Y<<24>>24!=(a[((a[m>>0]|0)<0?c[B>>2]|0:B)>>0]|0)){a[k>>0]=1;ca=P;break b}Y=c[e>>2]|0;ha=Y+12|0;ga=c[ha>>2]|0;if((ga|0)==(c[Y+16>>2]|0))Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;else{c[ha>>2]=ga+1;Fta(a[ga>>0]|0)|0}ga=a[m>>0]|0;ca=(ga<<24>>24<0?c[g>>2]|0:ga&255)>>>0>1?B:P;break b}if(ea)ia=Rc[c[(c[T>>2]|0)+36>>2]&511](T)|0;else ia=Fta(a[da>>0]|0)|0;da=c[e>>2]|0;T=da+12|0;ea=c[T>>2]|0;ga=(ea|0)==(c[da+16>>2]|0);if((ia&255)<<24>>24==(a[((a[m>>0]|0)<0?c[B>>2]|0:B)>>0]|0)){if(ga)Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;else{c[T>>2]=ea+1;Fta(a[ea>>0]|0)|0}T=a[m>>0]|0;ca=(T<<24>>24<0?c[g>>2]|0:T&255)>>>0>1?B:P;break b}if(ga)ja=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else ja=Fta(a[ea>>0]|0)|0;if((ja&255)<<24>>24!=(a[((a[s>>0]|0)<0?c[C>>2]|0:C)>>0]|0)){R=103;break a}ea=c[e>>2]|0;da=ea+12|0;ga=c[da>>2]|0;if((ga|0)==(c[ea+16>>2]|0))Rc[c[(c[ea>>2]|0)+40>>2]&511](ea)|0;else{c[da>>2]=ga+1;Fta(a[ga>>0]|0)|0}a[k>>0]=1;ga=a[s>>0]|0;ca=(ga<<24>>24<0?c[G>>2]|0:ga&255)>>>0>1?C:P}break}case 2:{if(!(O>>>0<2|Q)?!(H|(O|0)==2&(a[L>>0]|0)!=0):0){ca=0;break b}ga=a[i>>0]|0;da=ga<<24>>24<0;ea=c[A>>2]|0;T=da?ea:A;ha=T;c:do if((O|0)!=0?(d[w+(O+-1)>>0]|0)<2:0){Y=T+(da?c[I>>2]|0:ga&255)|0;_=ha;while(1){ka=_;if((ka|0)==(Y|0))break;la=a[ka>>0]|0;if(la<<24>>24<=-1)break;if(!(b[(c[h>>2]|0)+(la<<24>>24<<1)>>1]&8192))break;_=ka+1|0}Y=_-ha|0;ka=a[J>>0]|0;la=ka<<24>>24<0;ma=la?c[K>>2]|0:ka&255;if(Y>>>0<=ma>>>0){ka=(la?c[D>>2]|0:D)+ma|0;ma=ka+(0-Y)|0;Y=T;while(1){if((ma|0)==(ka|0)){na=X;oa=ga;pa=ea;qa=X;ra=_;break c}if((a[ma>>0]|0)!=(a[Y>>0]|0)){na=X;oa=ga;pa=ea;qa=X;ra=ha;break c}ma=ma+1|0;Y=Y+1|0}}else{na=X;oa=ga;pa=ea;qa=X;ra=ha}}else{na=X;oa=ga;pa=ea;qa=X;ra=ha}while(0);d:while(1){ha=oa<<24>>24<0;ea=(ha?pa:A)+(ha?c[I>>2]|0:oa&255)|0;ha=ra;if((ha|0)==(ea|0)){sa=ea;break}ea=c[e>>2]|0;do if(ea){ga=c[ea+12>>2]|0;if((ga|0)==(c[ea+16>>2]|0))ta=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else ta=Fta(a[ga>>0]|0)|0;if(Dua(ta,Eta()|0)|0){c[e>>2]=0;ua=1;break}else{ua=(c[e>>2]|0)==0;break}}else ua=1;while(0);do if(qa){ea=c[qa+12>>2]|0;if((ea|0)==(c[qa+16>>2]|0))va=Rc[c[(c[qa>>2]|0)+36>>2]&511](qa)|0;else va=Fta(a[ea>>0]|0)|0;if(!(Dua(va,Eta()|0)|0))if(ua^(na|0)==0){wa=na;xa=na;break}else{sa=ha;break d}else{c[f>>2]=0;ya=0;R=132;break}}else{ya=na;R=132}while(0);if((R|0)==132){R=0;if(ua){sa=ha;break}else{wa=ya;xa=0}}ea=c[e>>2]|0;ga=c[ea+12>>2]|0;if((ga|0)==(c[ea+16>>2]|0))za=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else za=Fta(a[ga>>0]|0)|0;if((za&255)<<24>>24!=(a[ha>>0]|0)){sa=ha;break}ga=c[e>>2]|0;ea=ga+12|0;T=c[ea>>2]|0;if((T|0)==(c[ga+16>>2]|0))Rc[c[(c[ga>>2]|0)+40>>2]&511](ga)|0;else{c[ea>>2]=T+1;Fta(a[T>>0]|0)|0}na=wa;oa=a[i>>0]|0;pa=c[A>>2]|0;qa=xa;ra=ha+1|0}if(H?(T=a[i>>0]|0,ea=T<<24>>24<0,(sa|0)!=((ea?c[A>>2]|0:A)+(ea?c[I>>2]|0:T&255)|0)):0){R=144;break a}else ca=P;break}case 4:{T=X;ea=X;ga=0;e:while(1){da=c[e>>2]|0;do if(da){Y=c[da+12>>2]|0;if((Y|0)==(c[da+16>>2]|0))Aa=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else Aa=Fta(a[Y>>0]|0)|0;if(Dua(Aa,Eta()|0)|0){c[e>>2]=0;Ba=1;break}else{Ba=(c[e>>2]|0)==0;break}}else Ba=1;while(0);do if(ea){da=c[ea+12>>2]|0;if((da|0)==(c[ea+16>>2]|0))Ca=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Ca=Fta(a[da>>0]|0)|0;if(!(Dua(Ca,Eta()|0)|0))if(Ba^(T|0)==0){Da=T;Ea=T;break}else{Fa=T;break e}else{c[f>>2]=0;Ga=0;R=158;break}}else{Ga=T;R=158}while(0);if((R|0)==158){R=0;if(Ba){Fa=Ga;break}else{Da=Ga;Ea=0}}da=c[e>>2]|0;ha=c[da+12>>2]|0;if((ha|0)==(c[da+16>>2]|0))Ha=Rc[c[(c[da>>2]|0)+36>>2]&511](da)|0;else Ha=Fta(a[ha>>0]|0)|0;ha=Ha&255;if(ha<<24>>24>-1?(b[(c[h>>2]|0)+(Ha<<24>>24<<1)>>1]&2048)!=0:0){da=c[o>>2]|0;if((da|0)==(c[r>>2]|0)){fAa(n,o,r);Ia=c[o>>2]|0}else Ia=da;c[o>>2]=Ia+1;a[Ia>>0]=ha;Ja=ga+1|0}else{da=a[M>>0]|0;if(!(ha<<24>>24==(a[y>>0]|0)&(ga|0?((da<<24>>24<0?c[N>>2]|0:da&255)|0)!=0:0))){Fa=Da;break}da=c[u>>2]|0;if((da|0)==(c[v>>2]|0)){gAa(t,u,v);Ka=c[u>>2]|0}else Ka=da;c[u>>2]=Ka+4;c[Ka>>2]=ga;Ja=0}da=c[e>>2]|0;ha=da+12|0;Y=c[ha>>2]|0;if((Y|0)==(c[da+16>>2]|0)){Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;T=Da;ea=Ea;ga=Ja;continue}else{c[ha>>2]=Y+1;Fta(a[Y>>0]|0)|0;T=Da;ea=Ea;ga=Ja;continue}}ea=c[u>>2]|0;if(ga|0?(c[t>>2]|0)!=(ea|0):0){if((ea|0)==(c[v>>2]|0)){gAa(t,u,v);La=c[u>>2]|0}else La=ea;c[u>>2]=La+4;c[La>>2]=ga}f:do if((c[E>>2]|0)>0){ea=c[e>>2]|0;do if(ea){T=c[ea+12>>2]|0;if((T|0)==(c[ea+16>>2]|0))Ma=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Ma=Fta(a[T>>0]|0)|0;if(Dua(Ma,Eta()|0)|0){c[e>>2]=0;Na=1;break}else{Na=(c[e>>2]|0)==0;break}}else Na=1;while(0);do if(Fa){ea=c[Fa+12>>2]|0;if((ea|0)==(c[Fa+16>>2]|0))Oa=Rc[c[(c[Fa>>2]|0)+36>>2]&511](Fa)|0;else Oa=Fta(a[ea>>0]|0)|0;if(!(Dua(Oa,Eta()|0)|0))if(Na){Pa=Fa;break}else{R=232;break a}else{c[f>>2]=0;R=193;break}}else R=193;while(0);if((R|0)==193){R=0;if(Na){R=232;break a}else Pa=0}ea=c[e>>2]|0;T=c[ea+12>>2]|0;if((T|0)==(c[ea+16>>2]|0))Qa=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else Qa=Fta(a[T>>0]|0)|0;if((Qa&255)<<24>>24!=(a[x>>0]|0)){R=232;break a}T=c[e>>2]|0;ea=T+12|0;Y=c[ea>>2]|0;if((Y|0)==(c[T+16>>2]|0)){Rc[c[(c[T>>2]|0)+40>>2]&511](T)|0;Ra=Pa;Sa=Pa}else{c[ea>>2]=Y+1;Fta(a[Y>>0]|0)|0;Ra=Pa;Sa=Pa}while(1){if((c[E>>2]|0)<=0)break f;Y=c[e>>2]|0;do if(Y){ea=c[Y+12>>2]|0;if((ea|0)==(c[Y+16>>2]|0))Ta=Rc[c[(c[Y>>2]|0)+36>>2]&511](Y)|0;else Ta=Fta(a[ea>>0]|0)|0;if(Dua(Ta,Eta()|0)|0){c[e>>2]=0;Ua=1;break}else{Ua=(c[e>>2]|0)==0;break}}else Ua=1;while(0);do if(Sa){Y=c[Sa+12>>2]|0;if((Y|0)==(c[Sa+16>>2]|0))Va=Rc[c[(c[Sa>>2]|0)+36>>2]&511](Sa)|0;else Va=Fta(a[Y>>0]|0)|0;if(!(Dua(Va,Eta()|0)|0))if(Ua^(Ra|0)==0){Wa=Ra;Xa=Ra;break}else{R=232;break a}else{c[f>>2]=0;Ya=0;R=216;break}}else{Ya=Ra;R=216}while(0);if((R|0)==216){R=0;if(Ua){R=232;break a}else{Wa=Ya;Xa=0}}Y=c[e>>2]|0;ea=c[Y+12>>2]|0;if((ea|0)==(c[Y+16>>2]|0))Za=Rc[c[(c[Y>>2]|0)+36>>2]&511](Y)|0;else Za=Fta(a[ea>>0]|0)|0;if((Za&255)<<24>>24<=-1){R=232;break a}if(!(b[(c[h>>2]|0)+(Za<<24>>24<<1)>>1]&2048)){R=232;break a}if((c[o>>2]|0)==(c[r>>2]|0))fAa(n,o,r);ea=c[e>>2]|0;Y=c[ea+12>>2]|0;if((Y|0)==(c[ea+16>>2]|0))_a=Rc[c[(c[ea>>2]|0)+36>>2]&511](ea)|0;else _a=Fta(a[Y>>0]|0)|0;Y=c[o>>2]|0;c[o>>2]=Y+1;a[Y>>0]=_a;c[E>>2]=(c[E>>2]|0)+-1;Y=c[e>>2]|0;ea=Y+12|0;T=c[ea>>2]|0;if((T|0)==(c[Y+16>>2]|0)){Rc[c[(c[Y>>2]|0)+40>>2]&511](Y)|0;Ra=Wa;Sa=Xa;continue}else{c[ea>>2]=T+1;Fta(a[T>>0]|0)|0;Ra=Wa;Sa=Xa;continue}}}while(0);if((c[o>>2]|0)==(c[n>>2]|0)){R=232;break a}else ca=P;break}default:ca=P}while(0);g:do if((R|0)==46)while(1){R=0;S=c[e>>2]|0;do if(S){ga=c[S+12>>2]|0;if((ga|0)==(c[S+16>>2]|0))$a=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else $a=Fta(a[ga>>0]|0)|0;if(Dua($a,Eta()|0)|0){c[e>>2]=0;ab=1;break}else{ab=(c[e>>2]|0)==0;break}}else ab=1;while(0);do if(ba){S=c[ba+12>>2]|0;if((S|0)==(c[ba+16>>2]|0))bb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else bb=Fta(a[S>>0]|0)|0;if(!(Dua(bb,Eta()|0)|0))if(ab^(aa|0)==0){cb=aa;db=aa;break}else{ca=P;break g}else{c[f>>2]=0;eb=0;R=59;break}}else{eb=aa;R=59}while(0);if((R|0)==59){R=0;if(ab){ca=P;break g}else{cb=eb;db=0}}S=c[e>>2]|0;ga=c[S+12>>2]|0;if((ga|0)==(c[S+16>>2]|0))fb=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else fb=Fta(a[ga>>0]|0)|0;if((fb&255)<<24>>24<=-1){ca=P;break g}if(!(b[(c[h>>2]|0)+(fb<<24>>24<<1)>>1]&8192)){ca=P;break g}ga=c[e>>2]|0;S=ga+12|0;T=c[S>>2]|0;if((T|0)==(c[ga+16>>2]|0))gb=Rc[c[(c[ga>>2]|0)+40>>2]&511](ga)|0;else{c[S>>2]=T+1;gb=Fta(a[T>>0]|0)|0}zEa(D,gb&255);aa=cb;ba=db;R=46}while(0);O=O+1|0;P=ca}h:do if((R|0)==44){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==103){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==144){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==232){c[j>>2]=c[j>>2]|4;hb=0}else if((R|0)==234){i:do if(Q){ca=P+11|0;O=P+4|0;db=1;j:while(1){ba=a[ca>>0]|0;if(ba<<24>>24<0)ib=c[O>>2]|0;else ib=ba&255;if(db>>>0>=ib>>>0)break i;ba=c[e>>2]|0;do if(ba){cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))jb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else jb=Fta(a[cb>>0]|0)|0;if(Dua(jb,Eta()|0)|0){c[e>>2]=0;kb=1;break}else{kb=(c[e>>2]|0)==0;break}}else kb=1;while(0);ba=c[f>>2]|0;do if(ba){cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))lb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else lb=Fta(a[cb>>0]|0)|0;if(!(Dua(lb,Eta()|0)|0))if(kb)break;else break j;else{c[f>>2]=0;R=253;break}}else R=253;while(0);if((R|0)==253?(R=0,kb):0)break;ba=c[e>>2]|0;cb=c[ba+12>>2]|0;if((cb|0)==(c[ba+16>>2]|0))mb=Rc[c[(c[ba>>2]|0)+36>>2]&511](ba)|0;else mb=Fta(a[cb>>0]|0)|0;if((a[ca>>0]|0)<0)nb=c[P>>2]|0;else nb=P;if((mb&255)<<24>>24!=(a[nb+db>>0]|0))break;cb=db+1|0;ba=c[e>>2]|0;aa=ba+12|0;gb=c[aa>>2]|0;if((gb|0)==(c[ba+16>>2]|0)){Rc[c[(c[ba>>2]|0)+40>>2]&511](ba)|0;db=cb;continue}else{c[aa>>2]=gb+1;Fta(a[gb>>0]|0)|0;db=cb;continue}}c[j>>2]=c[j>>2]|4;hb=0;break h}while(0);db=c[t>>2]|0;ca=c[u>>2]|0;if((db|0)!=(ca|0)){c[F>>2]=0;Zva(z,db,ca,F);if(!(c[F>>2]|0)){hb=1;break}else{c[j>>2]=c[j>>2]|4;hb=0;break}}else hb=1}while(0);mEa(D);mEa(C);mEa(B);mEa(A);mEa(z);z=c[t>>2]|0;c[t>>2]=0;if(z|0)Nc[c[p>>2]&1023](z);l=q;return hb|0}function cAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=l;l=l+16|0;g=d;h=f+12|0;i=f;j=b+11|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m){n=(c[b+8>>2]&2147483647)+-1|0;o=c[b+4>>2]|0}else{n=10;o=k&255}p=e-g|0;do if(p|0){if(m){q=c[b>>2]|0;r=q;s=q;t=c[b+4>>2]|0}else{r=b;s=b;t=k&255}if(dAa(d,r,s+t|0)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(p>>>0>4294967279)iEa(i);if(p>>>0<11){a[i+11>>0]=p;u=i}else{q=p+16&-16;v=$Da(q)|0;c[i>>2]=v;c[i+8>>2]=q|-2147483648;c[i+4>>2]=p;u=v}v=d;q=u;while(1){if((v|0)==(e|0))break;Aua(q,v);v=v+1|0;q=q+1|0}a[h>>0]=0;Aua(u+p|0,h);q=a[i+11>>0]|0;v=q<<24>>24<0;xEa(b,v?c[i>>2]|0:i,v?c[i+4>>2]|0:q&255)|0;mEa(i);break}q=o+p|0;if((n-o|0)>>>0

>>0)wEa(b,n,q-n|0,o,o,0,0);if((a[j>>0]|0)<0)w=c[b>>2]|0;else w=b;v=e+(o-g)|0;x=d;y=w+o|0;while(1){if((x|0)==(e|0))break;Aua(y,x);x=x+1|0;y=y+1|0}a[h>>0]=0;Aua(w+v|0,h);if((a[j>>0]|0)<0){c[b+4>>2]=q;break}else{a[j>>0]=q;break}}while(0);l=f;return b|0}function dAa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function eAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Kva(d,851356)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[e>>0]=q;a[e+1>>0]=q>>8;a[e+2>>0]=q>>16;a[e+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+11|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;a[o>>0]=0;Aua(r,o);c[k+4>>2]=0;s=k}else{a[o>>0]=0;Aua(k,o);a[q>>0]=0;s=k}rEa(k,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}mEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);s=j+11|0;if((a[s>>0]|0)<0){q=c[j>>2]|0;a[o>>0]=0;Aua(q,o);c[j+4>>2]=0;t=j}else{a[o>>0]=0;Aua(j,o);a[s>>0]=0;t=j}rEa(j,0);c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];t=0;while(1){if((t|0)==3)break;c[p+(t<<2)>>2]=0;t=t+1|0}mEa(p);a[f>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);t=h+11|0;if((a[t>>0]|0)<0){s=c[h>>2]|0;a[o>>0]=0;Aua(s,o);c[h+4>>2]=0;u=h}else{a[o>>0]=0;Aua(h,o);a[t>>0]=0;u=h}rEa(h,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}mEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=i+11|0;if((a[u>>0]|0)<0){t=c[i>>2]|0;a[o>>0]=0;Aua(t,o);c[i+4>>2]=0;v=i}else{a[o>>0]=0;Aua(i,o);a[u>>0]=0;v=i}rEa(i,0);c[v>>2]=c[p>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];v=0;while(1){if((v|0)==3)break;c[p+(v<<2)>>2]=0;v=v+1|0}mEa(p);w=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Kva(d,851348)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[o>>0]=0;Aua(e,o);c[k+4>>2]=0;x=k}else{a[o>>0]=0;Aua(k,o);a[d>>0]=0;x=k}rEa(k,0);c[x>>2]=c[p>>2];c[x+4>>2]=c[p+4>>2];c[x+8>>2]=c[p+8>>2];x=0;while(1){if((x|0)==3)break;c[p+(x<<2)>>2]=0;x=x+1|0}mEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);x=j+11|0;if((a[x>>0]|0)<0){k=c[j>>2]|0;a[o>>0]=0;Aua(k,o);c[j+4>>2]=0;y=j}else{a[o>>0]=0;Aua(j,o);a[x>>0]=0;y=j}rEa(j,0);c[y>>2]=c[p>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}mEa(p);a[f>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);g=h+11|0;if((a[g>>0]|0)<0){f=c[h>>2]|0;a[o>>0]=0;Aua(f,o);c[h+4>>2]=0;z=h}else{a[o>>0]=0;Aua(h,o);a[g>>0]=0;z=h}rEa(h,0);c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];z=0;while(1){if((z|0)==3)break;c[p+(z<<2)>>2]=0;z=z+1|0}mEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);z=i+11|0;if((a[z>>0]|0)<0){h=c[i>>2]|0;a[o>>0]=0;Aua(h,o);c[i+4>>2]=0;A=i}else{a[o>>0]=0;Aua(i,o);a[z>>0]=0;A=i}rEa(i,0);c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];A=0;while(1){if((A|0)==3)break;c[p+(A<<2)>>2]=0;A=A+1|0}mEa(p);w=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=w;l=n;return}function fAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?1:i;i=(c[b>>2]|0)-g|0;j=Zoa(f?g:0,h)|0;if(!j)dEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+i;c[d>>2]=(c[a>>2]|0)+h;return}function gAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(c[b>>2]|0)-g>>2;j=Zoa(f?g:0,h)|0;if(!j)dEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+(i<<2);c[d>>2]=(c[a>>2]|0)+(h>>>2<<2);return}function hAa(a){a=a|0;qva(a);return}function iAa(a){a=a|0;qva(a);bEa(a);return}function jAa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=l;l=l+576|0;j=b+424|0;k=b;m=b+24|0;n=b+16|0;o=b+12|0;p=b+8|0;q=b+564|0;r=b+4|0;s=b+464|0;c[n>>2]=m;t=n+4|0;c[t>>2]=966;Eua(p,g);u=Kva(p,849668)|0;a[q>>0]=0;c[r>>2]=c[e>>2];v=c[g+4>>2]|0;c[j>>2]=c[r>>2];if(lAa(d,j,f,p,v,h,q,u,n,o,m+400|0)|0){_c[c[(c[u>>2]|0)+48>>2]&7](u,843757,843767,j)|0;u=c[o>>2]|0;m=c[n>>2]|0;v=u-m|0;f=m;m=u;if((v|0)>392){u=Woa((v>>>2)+2|0)|0;if(!u)dEa();else{w=u;x=u}}else{w=0;x=s}if(!(a[q>>0]|0))y=x;else{a[x>>0]=45;y=x+1|0}x=j+40|0;q=j;u=m;m=y;y=f;while(1){if(y>>>0>=u>>>0)break;f=c[y>>2]|0;v=j;while(1){if((v|0)==(x|0)){z=x;break}if((c[v>>2]|0)==(f|0)){z=v;break}v=v+4|0}a[m>>0]=a[843757+(z-q>>2)>>0]|0;u=c[o>>2]|0;m=m+1|0;y=y+4|0}a[m>>0]=0;c[k>>2]=i;if((Wra(s,843658,k)|0)!=1)fza(0);if(w|0)Xoa(w)}w=c[d>>2]|0;do if(w){k=c[w+12>>2]|0;if((k|0)==(c[w+16>>2]|0))A=Rc[c[(c[w>>2]|0)+36>>2]&511](w)|0;else A=Xta(c[k>>2]|0)|0;if(Fua(A,Wta()|0)|0){c[d>>2]=0;B=1;break}else{B=(c[d>>2]|0)==0;break}}else B=1;while(0);A=c[e>>2]|0;do if(A){w=c[A+12>>2]|0;if((w|0)==(c[A+16>>2]|0))C=Rc[c[(c[A>>2]|0)+36>>2]&511](A)|0;else C=Xta(c[w>>2]|0)|0;if(!(Fua(C,Wta()|0)|0))if(B)break;else{D=34;break}else{c[e>>2]=0;D=32;break}}else D=32;while(0);if((D|0)==32?B:0)D=34;if((D|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Lva(p);p=c[n>>2]|0;c[n>>2]=0;if(p|0)Nc[c[t>>2]&1023](p);l=b;return h|0}function kAa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,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;b=l;l=l+432|0;j=b+424|0;k=b+24|0;m=b+16|0;n=b+8|0;o=b;p=b+428|0;q=b+4|0;c[m>>2]=k;r=m+4|0;c[r>>2]=966;Eua(o,g);s=Kva(o,849668)|0;a[p>>0]=0;t=c[e>>2]|0;c[q>>2]=t;u=c[g+4>>2]|0;c[j>>2]=c[q>>2];q=t;if(lAa(d,j,f,o,u,h,p,s,m,n,k+400|0)|0){k=i+8+3|0;if((a[k>>0]|0)<0){u=c[i>>2]|0;c[j>>2]=0;wva(u,j);c[i+4>>2]=0}else{c[j>>2]=0;wva(i,j);a[k>>0]=0}if(a[p>>0]|0)WEa(i,Xc[c[(c[s>>2]|0)+44>>2]&63](s,45)|0);p=Xc[c[(c[s>>2]|0)+44>>2]&63](s,48)|0;s=c[n>>2]|0;n=s+-4|0;k=c[m>>2]|0;while(1){if(k>>>0>=n>>>0)break;if((c[k>>2]|0)!=(p|0))break;k=k+4|0}mAa(i,k,s)|0}s=c[d>>2]|0;do if(s){k=c[s+12>>2]|0;if((k|0)==(c[s+16>>2]|0))v=Rc[c[(c[s>>2]|0)+36>>2]&511](s)|0;else v=Xta(c[k>>2]|0)|0;if(Fua(v,Wta()|0)|0){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);do if(t){v=c[q+12>>2]|0;if((v|0)==(c[q+16>>2]|0))x=Rc[c[(c[t>>2]|0)+36>>2]&511](q)|0;else x=Xta(c[v>>2]|0)|0;if(!(Fua(x,Wta()|0)|0))if(w)break;else{y=27;break}else{c[e>>2]=0;y=25;break}}else y=25;while(0);if((y|0)==25?w:0)y=27;if((y|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Lva(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Nc[c[r>>2]&1023](o);l=b;return h|0}function lAa(b,e,f,g,h,i,j,k,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;p=l;l=l+512|0;q=p+96|0;r=p+104|0;s=p+88|0;t=p+80|0;u=p+76|0;v=p+504|0;w=p+72|0;x=p+68|0;y=p+56|0;z=p+44|0;A=p+32|0;B=p+20|0;C=p+8|0;D=p+4|0;E=p;c[q>>2]=o;c[s>>2]=r;o=s+4|0;c[o>>2]=966;c[t>>2]=r;c[u>>2]=r+400;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[y+(r<<2)>>2]=0;r=r+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[z+(r<<2)>>2]=0;r=r+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[A+(r<<2)>>2]=0;r=r+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[B+(r<<2)>>2]=0;r=r+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[C+(r<<2)>>2]=0;r=r+1|0}oAa(f,g,v,w,x,y,z,A,B,D);c[n>>2]=c[m>>2];g=A+8+3|0;f=A+4|0;r=B+8+3|0;F=B+4|0;G=(h&512|0)!=0;h=z+8+3|0;H=z+4|0;I=C+8+3|0;J=C+4|0;K=v+3|0;L=y+11|0;M=y+4|0;N=0;O=0;a:while(1){P=(O|0)!=0;if(N>>>0>=4){Q=229;break}R=c[b>>2]|0;do if(R){S=c[R+12>>2]|0;if((S|0)==(c[R+16>>2]|0))T=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else T=Xta(c[S>>2]|0)|0;if(Fua(T,Wta()|0)|0){c[b>>2]=0;U=1;break}else{U=(c[b>>2]|0)==0;break}}else U=1;while(0);R=c[e>>2]|0;do if(R){S=c[R+12>>2]|0;if((S|0)==(c[R+16>>2]|0))V=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else V=Xta(c[S>>2]|0)|0;if(!(Fua(V,Wta()|0)|0))if(U){W=R;break}else{Q=229;break a}else{c[e>>2]=0;Q=31;break}}else Q=31;while(0);if((Q|0)==31){Q=0;if(U){Q=229;break}else W=0}R=(N|0)!=3;b:do switch(a[v+N>>0]|0){case 1:{if(R){S=c[b>>2]|0;X=c[S+12>>2]|0;if((X|0)==(c[S+16>>2]|0))Y=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else Y=Xta(c[X>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,Y)|0)){Q=43;break a}X=c[b>>2]|0;S=X+12|0;Z=c[S>>2]|0;if((Z|0)==(c[X+16>>2]|0))_=Rc[c[(c[X>>2]|0)+40>>2]&511](X)|0;else{c[S>>2]=Z+4;_=Xta(c[Z>>2]|0)|0}WEa(C,_);$=W;aa=W;Q=45}else ba=O;break}case 0:{if(R){$=W;aa=W;Q=45}else ba=O;break}case 3:{Z=a[g>>0]|0;S=Z<<24>>24<0?c[f>>2]|0:Z&255;Z=a[r>>0]|0;X=Z<<24>>24<0?c[F>>2]|0:Z&255;if((S|0)==(0-X|0))ba=O;else{Z=(S|0)==0;S=c[b>>2]|0;ca=c[S+12>>2]|0;da=(ca|0)==(c[S+16>>2]|0);if(Z|(X|0)==0){if(da)ea=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else ea=Xta(c[ca>>2]|0)|0;if(Z){if((ea|0)!=(c[((a[r>>0]|0)<0?c[B>>2]|0:B)>>2]|0)){ba=O;break b}Z=c[b>>2]|0;X=Z+12|0;fa=c[X>>2]|0;if((fa|0)==(c[Z+16>>2]|0))Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[X>>2]=fa+4;Xta(c[fa>>2]|0)|0}a[j>>0]=1;fa=a[r>>0]|0;ba=(fa<<24>>24<0?c[F>>2]|0:fa&255)>>>0>1?B:O;break b}if((ea|0)!=(c[((a[g>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){a[j>>0]=1;ba=O;break b}fa=c[b>>2]|0;X=fa+12|0;Z=c[X>>2]|0;if((Z|0)==(c[fa+16>>2]|0))Rc[c[(c[fa>>2]|0)+40>>2]&511](fa)|0;else{c[X>>2]=Z+4;Xta(c[Z>>2]|0)|0}Z=a[g>>0]|0;ba=(Z<<24>>24<0?c[f>>2]|0:Z&255)>>>0>1?A:O;break b}if(da)ga=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else ga=Xta(c[ca>>2]|0)|0;ca=c[b>>2]|0;S=ca+12|0;da=c[S>>2]|0;Z=(da|0)==(c[ca+16>>2]|0);if((ga|0)==(c[((a[g>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){if(Z)Rc[c[(c[ca>>2]|0)+40>>2]&511](ca)|0;else{c[S>>2]=da+4;Xta(c[da>>2]|0)|0}S=a[g>>0]|0;ba=(S<<24>>24<0?c[f>>2]|0:S&255)>>>0>1?A:O;break b}if(Z)ha=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else ha=Xta(c[da>>2]|0)|0;if((ha|0)!=(c[((a[r>>0]|0)<0?c[B>>2]|0:B)>>2]|0)){Q=101;break a}da=c[b>>2]|0;ca=da+12|0;Z=c[ca>>2]|0;if((Z|0)==(c[da+16>>2]|0))Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;else{c[ca>>2]=Z+4;Xta(c[Z>>2]|0)|0}a[j>>0]=1;Z=a[r>>0]|0;ba=(Z<<24>>24<0?c[F>>2]|0:Z&255)>>>0>1?B:O}break}case 2:{if(!(N>>>0<2|P)?!(G|(N|0)==2&(a[K>>0]|0)!=0):0){ba=0;break b}Z=a[h>>0]|0;ca=c[z>>2]|0;da=Z<<24>>24<0?ca:z;c:do if((N|0)!=0?(d[v+(N+-1)>>0]|0)<2:0){S=Z;X=ca;fa=da;while(1){ia=S<<24>>24<0;ja=fa;if((ja|0)==((ia?X:z)+((ia?c[H>>2]|0:S&255)<<2)|0)){ka=S;la=X;break}if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[ja>>2]|0)|0)){Q=108;break}S=a[h>>0]|0;X=c[z>>2]|0;fa=ja+4|0}if((Q|0)==108){Q=0;ka=a[h>>0]|0;la=c[z>>2]|0}X=ka<<24>>24<0?la:z;S=X;ja=fa-S>>2;ia=a[I>>0]|0;ma=ia<<24>>24<0;na=ma?c[J>>2]|0:ia&255;if(ja>>>0>na>>>0){oa=W;pa=ka;qa=la;ra=W;sa=S}else{ia=(ma?c[C>>2]|0:C)+(na<<2)|0;na=ia+(0-ja<<2)|0;ja=X;while(1){if((na|0)==(ia|0)){oa=W;pa=ka;qa=la;ra=W;sa=fa;break c}if((c[na>>2]|0)!=(c[ja>>2]|0)){oa=W;pa=ka;qa=la;ra=W;sa=S;break c}na=na+4|0;ja=ja+4|0}}}else{oa=W;pa=Z;qa=ca;ra=W;sa=da}while(0);d:while(1){da=pa<<24>>24<0;ca=(da?qa:z)+((da?c[H>>2]|0:pa&255)<<2)|0;da=sa;if((da|0)==(ca|0)){ta=ca;break}ca=c[b>>2]|0;do if(ca){Z=c[ca+12>>2]|0;if((Z|0)==(c[ca+16>>2]|0))ua=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else ua=Xta(c[Z>>2]|0)|0;if(Fua(ua,Wta()|0)|0){c[b>>2]=0;va=1;break}else{va=(c[b>>2]|0)==0;break}}else va=1;while(0);do if(ra){ca=c[ra+12>>2]|0;if((ca|0)==(c[ra+16>>2]|0))wa=Rc[c[(c[ra>>2]|0)+36>>2]&511](ra)|0;else wa=Xta(c[ca>>2]|0)|0;if(!(Fua(wa,Wta()|0)|0))if(va^(oa|0)==0){xa=oa;ya=oa;break}else{ta=da;break d}else{c[e>>2]=0;za=0;Q=129;break}}else{za=oa;Q=129}while(0);if((Q|0)==129){Q=0;if(va){ta=da;break}else{xa=za;ya=0}}ca=c[b>>2]|0;Z=c[ca+12>>2]|0;if((Z|0)==(c[ca+16>>2]|0))Aa=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Aa=Xta(c[Z>>2]|0)|0;if((Aa|0)!=(c[da>>2]|0)){ta=da;break}Z=c[b>>2]|0;ca=Z+12|0;ja=c[ca>>2]|0;if((ja|0)==(c[Z+16>>2]|0))Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[ca>>2]=ja+4;Xta(c[ja>>2]|0)|0}oa=xa;pa=a[h>>0]|0;qa=c[z>>2]|0;ra=ya;sa=da+4|0}if(G?(ja=a[h>>0]|0,ca=ja<<24>>24<0,(ta|0)!=((ca?c[z>>2]|0:z)+((ca?c[H>>2]|0:ja&255)<<2)|0)):0){Q=141;break a}else ba=O;break}case 4:{ja=W;ca=W;Z=0;e:while(1){na=c[b>>2]|0;do if(na){S=c[na+12>>2]|0;if((S|0)==(c[na+16>>2]|0))Ba=Rc[c[(c[na>>2]|0)+36>>2]&511](na)|0;else Ba=Xta(c[S>>2]|0)|0;if(Fua(Ba,Wta()|0)|0){c[b>>2]=0;Ca=1;break}else{Ca=(c[b>>2]|0)==0;break}}else Ca=1;while(0);do if(ca){na=c[ca+12>>2]|0;if((na|0)==(c[ca+16>>2]|0))Da=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Da=Xta(c[na>>2]|0)|0;if(!(Fua(Da,Wta()|0)|0))if(Ca^(ja|0)==0){Ea=ja;Fa=ja;break}else{Ga=ja;break e}else{c[e>>2]=0;Ha=0;Q=155;break}}else{Ha=ja;Q=155}while(0);if((Q|0)==155){Q=0;if(Ca){Ga=Ha;break}else{Ea=Ha;Fa=0}}na=c[b>>2]|0;da=c[na+12>>2]|0;if((da|0)==(c[na+16>>2]|0))Ia=Rc[c[(c[na>>2]|0)+36>>2]&511](na)|0;else Ia=Xta(c[da>>2]|0)|0;if(Uc[c[(c[k>>2]|0)+12>>2]&63](k,2048,Ia)|0){da=c[n>>2]|0;if((da|0)==(c[q>>2]|0)){pAa(m,n,q);Ja=c[n>>2]|0}else Ja=da;c[n>>2]=Ja+4;c[Ja>>2]=Ia;Ka=Z+1|0}else{da=a[L>>0]|0;if(!((Ia|0)==(c[x>>2]|0)&(Z|0?((da<<24>>24<0?c[M>>2]|0:da&255)|0)!=0:0))){Ga=Ea;break}da=c[t>>2]|0;if((da|0)==(c[u>>2]|0)){gAa(s,t,u);La=c[t>>2]|0}else La=da;c[t>>2]=La+4;c[La>>2]=Z;Ka=0}da=c[b>>2]|0;na=da+12|0;S=c[na>>2]|0;if((S|0)==(c[da+16>>2]|0)){Rc[c[(c[da>>2]|0)+40>>2]&511](da)|0;ja=Ea;ca=Fa;Z=Ka;continue}else{c[na>>2]=S+4;Xta(c[S>>2]|0)|0;ja=Ea;ca=Fa;Z=Ka;continue}}ca=c[t>>2]|0;if(Z|0?(c[s>>2]|0)!=(ca|0):0){if((ca|0)==(c[u>>2]|0)){gAa(s,t,u);Ma=c[t>>2]|0}else Ma=ca;c[t>>2]=Ma+4;c[Ma>>2]=Z}f:do if((c[D>>2]|0)>0){ca=c[b>>2]|0;do if(ca){ja=c[ca+12>>2]|0;if((ja|0)==(c[ca+16>>2]|0))Na=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Na=Xta(c[ja>>2]|0)|0;if(Fua(Na,Wta()|0)|0){c[b>>2]=0;Oa=1;break}else{Oa=(c[b>>2]|0)==0;break}}else Oa=1;while(0);do if(Ga){ca=c[Ga+12>>2]|0;if((ca|0)==(c[Ga+16>>2]|0))Pa=Rc[c[(c[Ga>>2]|0)+36>>2]&511](Ga)|0;else Pa=Xta(c[ca>>2]|0)|0;if(!(Fua(Pa,Wta()|0)|0))if(Oa){Qa=Ga;break}else{Q=227;break a}else{c[e>>2]=0;Q=189;break}}else Q=189;while(0);if((Q|0)==189){Q=0;if(Oa){Q=227;break a}else Qa=0}ca=c[b>>2]|0;ja=c[ca+12>>2]|0;if((ja|0)==(c[ca+16>>2]|0))Ra=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else Ra=Xta(c[ja>>2]|0)|0;if((Ra|0)!=(c[w>>2]|0)){Q=227;break a}ja=c[b>>2]|0;ca=ja+12|0;S=c[ca>>2]|0;if((S|0)==(c[ja+16>>2]|0)){Rc[c[(c[ja>>2]|0)+40>>2]&511](ja)|0;Sa=Qa;Ta=Qa}else{c[ca>>2]=S+4;Xta(c[S>>2]|0)|0;Sa=Qa;Ta=Qa}while(1){if((c[D>>2]|0)<=0)break f;S=c[b>>2]|0;do if(S){ca=c[S+12>>2]|0;if((ca|0)==(c[S+16>>2]|0))Ua=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else Ua=Xta(c[ca>>2]|0)|0;if(Fua(Ua,Wta()|0)|0){c[b>>2]=0;Va=1;break}else{Va=(c[b>>2]|0)==0;break}}else Va=1;while(0);do if(Ta){S=c[Ta+12>>2]|0;if((S|0)==(c[Ta+16>>2]|0))Wa=Rc[c[(c[Ta>>2]|0)+36>>2]&511](Ta)|0;else Wa=Xta(c[S>>2]|0)|0;if(!(Fua(Wa,Wta()|0)|0))if(Va^(Sa|0)==0){Xa=Sa;Ya=Sa;break}else{Q=227;break a}else{c[e>>2]=0;Za=0;Q=212;break}}else{Za=Sa;Q=212}while(0);if((Q|0)==212){Q=0;if(Va){Q=227;break a}else{Xa=Za;Ya=0}}S=c[b>>2]|0;ca=c[S+12>>2]|0;if((ca|0)==(c[S+16>>2]|0))_a=Rc[c[(c[S>>2]|0)+36>>2]&511](S)|0;else _a=Xta(c[ca>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,2048,_a)|0)){Q=227;break a}if((c[n>>2]|0)==(c[q>>2]|0))pAa(m,n,q);ca=c[b>>2]|0;S=c[ca+12>>2]|0;if((S|0)==(c[ca+16>>2]|0))$a=Rc[c[(c[ca>>2]|0)+36>>2]&511](ca)|0;else $a=Xta(c[S>>2]|0)|0;S=c[n>>2]|0;c[n>>2]=S+4;c[S>>2]=$a;c[D>>2]=(c[D>>2]|0)+-1;S=c[b>>2]|0;ca=S+12|0;ja=c[ca>>2]|0;if((ja|0)==(c[S+16>>2]|0)){Rc[c[(c[S>>2]|0)+40>>2]&511](S)|0;Sa=Xa;Ta=Ya;continue}else{c[ca>>2]=ja+4;Xta(c[ja>>2]|0)|0;Sa=Xa;Ta=Ya;continue}}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){Q=227;break a}else ba=O;break}default:ba=O}while(0);g:do if((Q|0)==45)while(1){Q=0;R=c[b>>2]|0;do if(R){Z=c[R+12>>2]|0;if((Z|0)==(c[R+16>>2]|0))ab=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else ab=Xta(c[Z>>2]|0)|0;if(Fua(ab,Wta()|0)|0){c[b>>2]=0;bb=1;break}else{bb=(c[b>>2]|0)==0;break}}else bb=1;while(0);do if(aa){R=c[aa+12>>2]|0;if((R|0)==(c[aa+16>>2]|0))cb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else cb=Xta(c[R>>2]|0)|0;if(!(Fua(cb,Wta()|0)|0))if(bb^($|0)==0){db=$;eb=$;break}else{ba=O;break g}else{c[e>>2]=0;fb=0;Q=58;break}}else{fb=$;Q=58}while(0);if((Q|0)==58){Q=0;if(bb){ba=O;break g}else{db=fb;eb=0}}R=c[b>>2]|0;Z=c[R+12>>2]|0;if((Z|0)==(c[R+16>>2]|0))gb=Rc[c[(c[R>>2]|0)+36>>2]&511](R)|0;else gb=Xta(c[Z>>2]|0)|0;if(!(Uc[c[(c[k>>2]|0)+12>>2]&63](k,8192,gb)|0)){ba=O;break g}Z=c[b>>2]|0;R=Z+12|0;ja=c[R>>2]|0;if((ja|0)==(c[Z+16>>2]|0))hb=Rc[c[(c[Z>>2]|0)+40>>2]&511](Z)|0;else{c[R>>2]=ja+4;hb=Xta(c[ja>>2]|0)|0}WEa(C,hb);$=db;aa=eb;Q=45}while(0);N=N+1|0;O=ba}h:do if((Q|0)==43){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==101){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==141){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==227){c[i>>2]=c[i>>2]|4;ib=0}else if((Q|0)==229){i:do if(P){ba=O+8+3|0;N=O+4|0;eb=1;j:while(1){aa=a[ba>>0]|0;if(aa<<24>>24<0)jb=c[N>>2]|0;else jb=aa&255;if(eb>>>0>=jb>>>0)break i;aa=c[b>>2]|0;do if(aa){db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))kb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else kb=Xta(c[db>>2]|0)|0;if(Fua(kb,Wta()|0)|0){c[b>>2]=0;lb=1;break}else{lb=(c[b>>2]|0)==0;break}}else lb=1;while(0);aa=c[e>>2]|0;do if(aa){db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))mb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else mb=Xta(c[db>>2]|0)|0;if(!(Fua(mb,Wta()|0)|0))if(lb)break;else break j;else{c[e>>2]=0;Q=248;break}}else Q=248;while(0);if((Q|0)==248?(Q=0,lb):0)break;aa=c[b>>2]|0;db=c[aa+12>>2]|0;if((db|0)==(c[aa+16>>2]|0))nb=Rc[c[(c[aa>>2]|0)+36>>2]&511](aa)|0;else nb=Xta(c[db>>2]|0)|0;if((a[ba>>0]|0)<0)ob=c[O>>2]|0;else ob=O;if((nb|0)!=(c[ob+(eb<<2)>>2]|0))break;db=eb+1|0;aa=c[b>>2]|0;$=aa+12|0;hb=c[$>>2]|0;if((hb|0)==(c[aa+16>>2]|0)){Rc[c[(c[aa>>2]|0)+40>>2]&511](aa)|0;eb=db;continue}else{c[$>>2]=hb+4;Xta(c[hb>>2]|0)|0;eb=db;continue}}c[i>>2]=c[i>>2]|4;ib=0;break h}while(0);eb=c[s>>2]|0;ba=c[t>>2]|0;if((eb|0)!=(ba|0)){c[E>>2]=0;Zva(y,eb,ba,E);if(!(c[E>>2]|0)){ib=1;break}else{c[i>>2]=c[i>>2]|4;ib=0;break}}else ib=1}while(0);JEa(C);JEa(B);JEa(A);JEa(z);mEa(y);y=c[s>>2]|0;c[s>>2]=0;if(y|0)Nc[c[o>>2]&1023](y);l=p;return ib|0}function mAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+16|0;g=f+12|0;h=f;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m){n=(c[i>>2]&2147483647)+-1|0;o=c[b+4>>2]|0}else{n=1;o=k&255}i=e-d>>2;do if(i|0){if(m){p=c[b>>2]|0;q=p;r=p;s=c[b+4>>2]|0}else{q=b;r=b;s=k&255}if(nAa(d,q,r+(s<<2)|0)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(i>>>0>1073741807)iEa(h);do if(i>>>0>=2){p=i+4&-4;if(p>>>0>1073741823)Xb();else{t=$Da(p<<2)|0;c[h>>2]=t;c[h+8>>2]=p|-2147483648;c[h+4>>2]=i;u=d;v=t;break}}else{a[h+8+3>>0]=i;u=d;v=h}while(0);while(1){if((u|0)==(e|0))break;wva(v,u);u=u+4|0;v=v+4|0}c[g>>2]=0;wva(v,g);t=a[h+8+3>>0]|0;p=t<<24>>24<0;UEa(b,p?c[h>>2]|0:h,p?c[h+4>>2]|0:t&255)|0;JEa(h);break}t=o+i|0;if((n-o|0)>>>0>>0)SEa(b,n,t-n|0,o,o,0,0);if((a[j>>0]|0)<0)w=c[b>>2]|0;else w=b;p=d;x=w+(o<<2)|0;while(1){if((p|0)==(e|0))break;wva(x,p);p=p+4|0;x=x+4|0}c[g>>2]=0;wva(x,g);if((a[j>>0]|0)<0){c[b+4>>2]=t;break}else{a[j>>0]=t;break}}while(0);l=f;return b|0}function nAa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function oAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Kva(d,851372)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[e>>0]=q;a[e+1>>0]=q>>8;a[e+2>>0]=q>>16;a[e+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;wva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;wva(k,o);a[q>>0]=0}OEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}JEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);q=j+8+3|0;if((a[q>>0]|0)<0){r=c[j>>2]|0;c[o>>2]=0;wva(r,o);c[j+4>>2]=0}else{c[o>>2]=0;wva(j,o);a[q>>0]=0}OEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}JEa(p);c[f>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);q=h+11|0;if((a[q>>0]|0)<0){r=c[h>>2]|0;a[o>>0]=0;Aua(r,o);c[h+4>>2]=0;s=h}else{a[o>>0]=0;Aua(h,o);a[q>>0]=0;s=h}rEa(h,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}mEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);s=i+8+3|0;if((a[s>>0]|0)<0){q=c[i>>2]|0;c[o>>2]=0;wva(q,o);c[i+4>>2]=0}else{c[o>>2]=0;wva(i,o);a[s>>0]=0}OEa(i,0);c[i>>2]=c[p>>2];c[i+4>>2]=c[p+4>>2];c[i+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}JEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Kva(d,851364)|0;Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[o>>2]=0;wva(e,o);c[k+4>>2]=0}else{c[o>>2]=0;wva(k,o);a[d>>0]=0}OEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];k=0;while(1){if((k|0)==3)break;c[p+(k<<2)>>2]=0;k=k+1|0}JEa(p);Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);k=j+8+3|0;if((a[k>>0]|0)<0){d=c[j>>2]|0;c[o>>2]=0;wva(d,o);c[j+4>>2]=0}else{c[o>>2]=0;wva(j,o);a[k>>0]=0}OEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];j=0;while(1){if((j|0)==3)break;c[p+(j<<2)>>2]=0;j=j+1|0}JEa(p);c[f>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);g=h+11|0;if((a[g>>0]|0)<0){f=c[h>>2]|0;a[o>>0]=0;Aua(f,o);c[h+4>>2]=0;u=h}else{a[o>>0]=0;Aua(h,o);a[g>>0]=0;u=h}rEa(h,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}mEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=i+8+3|0;if((a[u>>0]|0)<0){h=c[i>>2]|0;c[o>>2]=0;wva(h,o);c[i+4>>2]=0}else{c[o>>2]=0;wva(i,o);a[u>>0]=0}OEa(i,0);c[i>>2]=c[p>>2];c[i+4>>2]=c[p+4>>2];c[i+8>>2]=c[p+8>>2];i=0;while(1){if((i|0)==3)break;c[p+(i<<2)>>2]=0;i=i+1|0}JEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=t;l=n;return}function pAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;f=(c[e>>2]|0)!=966;g=c[a>>2]|0;h=(c[d>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(c[b>>2]|0)-g>>2;j=Zoa(f?g:0,h)|0;if(!j)dEa();if(!f){f=c[a>>2]|0;c[a>>2]=j;if(!f)k=j;else{Nc[c[e>>2]&1023](f);k=c[a>>2]|0}}else{c[a>>2]=j;k=j}c[e>>2]=967;c[b>>2]=k+(i<<2);c[d>>2]=(c[a>>2]|0)+(h>>>2<<2);return}function qAa(a){a=a|0;qva(a);return}function rAa(a){a=a|0;qva(a);bEa(a);return}function sAa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+384|0;j=b+8|0;k=b;m=b+284|0;n=b+72|0;o=b+184|0;p=b+68|0;q=b+180|0;r=b+177|0;s=b+176|0;t=b+56|0;u=b+44|0;v=b+32|0;w=b+28|0;x=b+76|0;y=b+24|0;z=b+20|0;A=b+16|0;c[n>>2]=m;h[j>>3]=i;B=ura(m,100,843863,j)|0;if(B>>>0>99){m=Nva()|0;h[k>>3]=i;C=fxa(n,m,843863,k)|0;k=c[n>>2]|0;if(!k)dEa();m=Woa(C)|0;if(!m)dEa();else{D=m;E=m;F=k;G=C}}else{D=o;E=0;F=0;G=B}Eua(p,f);B=Kva(p,849636)|0;o=c[n>>2]|0;_c[c[(c[B>>2]|0)+32>>2]&7](B,o,o+G|0,D)|0;if(!G)H=0;else H=(a[c[n>>2]>>0]|0)==45;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[t+(n<<2)>>2]=0;n=n+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[u+(n<<2)>>2]=0;n=n+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[v+(n<<2)>>2]=0;n=n+1|0}uAa(e,H,p,q,r,s,t,u,v,w);e=c[w>>2]|0;if((G|0)>(e|0)){w=a[v+11>>0]|0;n=a[u+11>>0]|0;I=1;J=n<<24>>24<0?c[u+4>>2]|0:n&255;K=(w<<24>>24<0?c[v+4>>2]|0:w&255)+(G-e<<1)|0}else{w=a[v+11>>0]|0;n=a[u+11>>0]|0;I=2;J=w<<24>>24<0?c[v+4>>2]|0:w&255;K=n<<24>>24<0?c[u+4>>2]|0:n&255}n=J+e+K+I|0;if(n>>>0>100){I=Woa(n)|0;if(!I)dEa();else{L=I;M=I}}else{L=0;M=x}vAa(M,y,z,c[f+4>>2]|0,D,D+G|0,B,H,q,a[r>>0]|0,a[s>>0]|0,t,u,v,e);c[A>>2]=c[d>>2];d=c[y>>2]|0;y=c[z>>2]|0;c[j>>2]=c[A>>2];A=cxa(j,M,d,y,f,g)|0;if(L|0)Xoa(L);mEa(v);mEa(u);mEa(t);Lva(p);if(E|0)Xoa(E);if(F|0)Xoa(F);l=b;return A|0}function tAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+176|0;i=b+56|0;j=b+52|0;k=b+164|0;m=b+161|0;n=b+160|0;o=b+40|0;p=b+28|0;q=b+16|0;r=b+12|0;s=b+60|0;t=b+8|0;u=b+4|0;v=b;Eua(j,f);w=Kva(j,849636)|0;x=h+11|0;y=a[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?c[A>>2]|0:y&255)|0))B=0;else{y=a[(z?c[h>>2]|0:h)>>0]|0;B=y<<24>>24==(Xc[c[(c[w>>2]|0)+28>>2]&63](w,45)|0)<<24>>24};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[q+(y<<2)>>2]=0;y=y+1|0}uAa(e,B,j,k,m,n,o,p,q,r);e=a[x>>0]|0;x=e<<24>>24<0;y=x?c[A>>2]|0:e&255;e=c[r>>2]|0;if((y|0)>(e|0)){r=a[q+11>>0]|0;A=a[p+11>>0]|0;C=1;D=(r<<24>>24<0?c[q+4>>2]|0:r&255)+(y-e<<1)|0;E=A<<24>>24<0?c[p+4>>2]|0:A&255}else{A=a[q+11>>0]|0;r=a[p+11>>0]|0;C=2;D=r<<24>>24<0?c[p+4>>2]|0:r&255;E=A<<24>>24<0?c[q+4>>2]|0:A&255}A=E+e+D+C|0;if(A>>>0>100){C=Woa(A)|0;if(!C)dEa();else{F=C;G=C}}else{F=0;G=s}s=x?c[h>>2]|0:h;vAa(G,t,u,c[f+4>>2]|0,s,s+y|0,w,B,k,a[m>>0]|0,a[n>>0]|0,o,p,q,e);c[v>>2]=c[d>>2];d=c[t>>2]|0;t=c[u>>2]|0;c[i>>2]=c[v>>2];v=cxa(i,G,d,t,f,g)|0;if(F|0)Xoa(F);mEa(q);mEa(p);mEa(o);Lva(j);l=b;return v|0}function uAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Kva(e,851356)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+11|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;a[o>>0]=0;Aua(r,o);c[k+4>>2]=0;s=k}else{a[o>>0]=0;Aua(k,o);a[q>>0]=0;s=k}rEa(k,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}mEa(p);t=b}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);s=c[o>>2]|0;a[f>>0]=s;a[f+1>>0]=s>>8;a[f+2>>0]=s>>16;a[f+3>>0]=s>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);s=k+11|0;if((a[s>>0]|0)<0){q=c[k>>2]|0;a[o>>0]=0;Aua(q,o);c[k+4>>2]=0;u=k}else{a[o>>0]=0;Aua(k,o);a[s>>0]=0;u=k}rEa(k,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}mEa(p);t=b}a[g>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[t>>2]|0)+20>>2]&63](p,b);u=i+11|0;if((a[u>>0]|0)<0){s=c[i>>2]|0;a[o>>0]=0;Aua(s,o);c[i+4>>2]=0;v=i}else{a[o>>0]=0;Aua(i,o);a[u>>0]=0;v=i}rEa(i,0);c[v>>2]=c[p>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];v=0;while(1){if((v|0)==3)break;c[p+(v<<2)>>2]=0;v=v+1|0}mEa(p);Pc[c[(c[t>>2]|0)+24>>2]&63](p,b);t=j+11|0;if((a[t>>0]|0)<0){v=c[j>>2]|0;a[o>>0]=0;Aua(v,o);c[j+4>>2]=0;w=j}else{a[o>>0]=0;Aua(j,o);a[t>>0]=0;w=j}rEa(j,0);c[w>>2]=c[p>>2];c[w+4>>2]=c[p+4>>2];c[w+8>>2]=c[p+8>>2];w=0;while(1){if((w|0)==3)break;c[p+(w<<2)>>2]=0;w=w+1|0}mEa(p);x=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Kva(e,851348)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[o>>0]=0;Aua(e,o);c[k+4>>2]=0;y=k}else{a[o>>0]=0;Aua(k,o);a[d>>0]=0;y=k}rEa(k,0);c[y>>2]=c[p>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}mEa(p);z=b}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);y=c[o>>2]|0;a[f>>0]=y;a[f+1>>0]=y>>8;a[f+2>>0]=y>>16;a[f+3>>0]=y>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);y=k+11|0;if((a[y>>0]|0)<0){f=c[k>>2]|0;a[o>>0]=0;Aua(f,o);c[k+4>>2]=0;A=k}else{a[o>>0]=0;Aua(k,o);a[y>>0]=0;A=k}rEa(k,0);c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];A=0;while(1){if((A|0)==3)break;c[p+(A<<2)>>2]=0;A=A+1|0}mEa(p);z=b}a[g>>0]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[z>>2]|0)+20>>2]&63](p,b);h=i+11|0;if((a[h>>0]|0)<0){g=c[i>>2]|0;a[o>>0]=0;Aua(g,o);c[i+4>>2]=0;B=i}else{a[o>>0]=0;Aua(i,o);a[h>>0]=0;B=i}rEa(i,0);c[B>>2]=c[p>>2];c[B+4>>2]=c[p+4>>2];c[B+8>>2]=c[p+8>>2];B=0;while(1){if((B|0)==3)break;c[p+(B<<2)>>2]=0;B=B+1|0}mEa(p);Pc[c[(c[z>>2]|0)+24>>2]&63](p,b);z=j+11|0;if((a[z>>0]|0)<0){B=c[j>>2]|0;a[o>>0]=0;Aua(B,o);c[j+4>>2]=0;C=j}else{a[o>>0]=0;Aua(j,o);a[z>>0]=0;C=j}rEa(j,0);c[C>>2]=c[p>>2];c[C+4>>2]=c[p+4>>2];c[C+8>>2]=c[p+8>>2];C=0;while(1){if((C|0)==3)break;c[p+(C<<2)>>2]=0;C=C+1|0}mEa(p);x=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=x;l=n;return}function vAa(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;c[f>>2]=d;s=q+11|0;t=q+4|0;u=p+11|0;v=p+4|0;w=(g&512|0)==0;x=j+8|0;y=(r|0)>0;z=o+11|0;A=o+4|0;B=h;h=0;while(1){if((h|0)==4)break;a:do switch(a[l+h>>0]|0){case 0:{c[e>>2]=c[f>>2];C=B;break}case 1:{c[e>>2]=c[f>>2];D=Xc[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B;break}case 3:{D=a[s>>0]|0;E=D<<24>>24<0;if(!((E?c[t>>2]|0:D&255)|0))C=B;else{D=a[(E?c[q>>2]|0:q)>>0]|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B}break}case 2:{D=a[u>>0]|0;E=D<<24>>24<0;F=E?c[v>>2]|0:D&255;if(w|(F|0)==0)C=B;else{D=E?c[p>>2]|0:p;E=D+F|0;F=c[f>>2]|0;G=D;while(1){if((G|0)==(E|0))break;a[F>>0]=a[G>>0]|0;F=F+1|0;G=G+1|0}c[f>>2]=F;C=B}break}case 4:{G=c[f>>2]|0;E=k?B+1|0:B;D=E;while(1){if(D>>>0>=i>>>0)break;H=a[D>>0]|0;if(H<<24>>24<=-1)break;if(!(b[(c[x>>2]|0)+(H<<24>>24<<1)>>1]&2048))break;D=D+1|0}if(y){F=D;H=r;while(1){I=(H|0)>0;if(!(F>>>0>E>>>0&I))break;J=F+-1|0;K=a[J>>0]|0;L=c[f>>2]|0;c[f>>2]=L+1;a[L>>0]=K;F=J;H=H+-1|0}if(I)M=Xc[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else M=0;J=H;while(1){N=c[f>>2]|0;c[f>>2]=N+1;if((J|0)<=0)break;a[N>>0]=M;J=J+-1|0}a[N>>0]=m;O=F}else O=D;b:do if((O|0)==(E|0)){J=Xc[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=J}else{J=a[z>>0]|0;H=J<<24>>24<0;if(!((H?c[A>>2]|0:J&255)|0)){P=O;Q=-1;R=0;S=0}else{P=O;Q=a[(H?c[o>>2]|0:o)>>0]|0;R=0;S=0}while(1){if((P|0)==(E|0))break b;if((S|0)==(Q|0)){H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=n;H=R+1|0;J=a[z>>0]|0;K=J<<24>>24<0;if(H>>>0<(K?c[A>>2]|0:J&255)>>>0){J=a[(K?c[o>>2]|0:o)+H>>0]|0;T=J<<24>>24==127?-1:J<<24>>24;U=H;V=0}else{T=S;U=H;V=0}}else{T=Q;U=R;V=S}H=P+-1|0;J=a[H>>0]|0;K=c[f>>2]|0;c[f>>2]=K+1;a[K>>0]=J;P=H;Q=T;R=U;S=V+1|0}}while(0);D=c[f>>2]|0;if((G|0)==(D|0))C=E;else{F=G;H=D;while(1){D=H+-1|0;if(F>>>0>=D>>>0){C=E;break a}J=a[F>>0]|0;a[F>>0]=a[D>>0]|0;a[D>>0]=J;F=F+1|0;H=D}}break}default:C=B}while(0);B=C;h=h+1|0}h=a[s>>0]|0;s=h<<24>>24<0;C=s?c[t>>2]|0:h&255;if(C>>>0>1){h=s?c[q>>2]|0:q;q=h+C|0;C=c[f>>2]|0;s=h;while(1){h=s+1|0;if((h|0)==(q|0))break;a[C>>0]=a[h>>0]|0;C=C+1|0;s=h}c[f>>2]=C}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function wAa(a){a=a|0;qva(a);return}function xAa(a){a=a|0;qva(a);bEa(a);return}function yAa(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;b=l;l=l+1008|0;j=b+8|0;k=b;m=b+896|0;n=b+888|0;o=b+488|0;p=b+480|0;q=b+892|0;r=b+476|0;s=b+472|0;t=b+460|0;u=b+448|0;v=b+436|0;w=b+432|0;x=b+32|0;y=b+24|0;z=b+20|0;A=b+16|0;c[n>>2]=m;h[j>>3]=i;B=ura(m,100,843863,j)|0;if(B>>>0>99){m=Nva()|0;h[k>>3]=i;C=fxa(n,m,843863,k)|0;k=c[n>>2]|0;if(!k)dEa();m=Woa(C<<2)|0;if(!m)dEa();else{D=m;E=m;F=k;G=C}}else{D=o;E=0;F=0;G=B}Eua(p,f);B=Kva(p,849668)|0;o=c[n>>2]|0;_c[c[(c[B>>2]|0)+48>>2]&7](B,o,o+G|0,D)|0;if(!G)H=0;else H=(a[c[n>>2]>>0]|0)==45;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[t+(n<<2)>>2]=0;n=n+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[u+(n<<2)>>2]=0;n=n+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[v+(n<<2)>>2]=0;n=n+1|0}AAa(e,H,p,q,r,s,t,u,v,w);e=c[w>>2]|0;if((G|0)>(e|0)){w=a[v+8+3>>0]|0;n=a[u+8+3>>0]|0;I=1;J=n<<24>>24<0?c[u+4>>2]|0:n&255;K=(w<<24>>24<0?c[v+4>>2]|0:w&255)+(G-e<<1)|0}else{w=a[v+8+3>>0]|0;n=a[u+8+3>>0]|0;I=2;J=w<<24>>24<0?c[v+4>>2]|0:w&255;K=n<<24>>24<0?c[u+4>>2]|0:n&255}n=J+e+K+I|0;if(n>>>0>100){I=Woa(n<<2)|0;if(!I)dEa();else{L=I;M=I}}else{L=0;M=x}BAa(M,y,z,c[f+4>>2]|0,D,D+(G<<2)|0,B,H,q,c[r>>2]|0,c[s>>2]|0,t,u,v,e);c[A>>2]=c[d>>2];d=c[y>>2]|0;y=c[z>>2]|0;c[j>>2]=c[A>>2];A=txa(j,M,d,y,f,g)|0;if(L|0)Xoa(L);JEa(v);JEa(u);mEa(t);Lva(p);if(E|0)Xoa(E);if(F|0)Xoa(F);l=b;return A|0}function zAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=l;l=l+480|0;i=b+468|0;j=b+464|0;k=b+472|0;m=b+460|0;n=b+456|0;o=b+444|0;p=b+432|0;q=b+420|0;r=b+416|0;s=b+16|0;t=b+8|0;u=b+4|0;v=b;Eua(j,f);w=Kva(j,849668)|0;x=h+8+3|0;y=a[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?c[A>>2]|0:y&255)|0))B=0;else{y=c[(z?c[h>>2]|0:h)>>2]|0;B=(y|0)==(Xc[c[(c[w>>2]|0)+44>>2]&63](w,45)|0)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[o+(y<<2)>>2]=0;y=y+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[p+(y<<2)>>2]=0;y=y+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;y=0;while(1){if((y|0)==3)break;c[q+(y<<2)>>2]=0;y=y+1|0}AAa(e,B,j,k,m,n,o,p,q,r);e=a[x>>0]|0;x=e<<24>>24<0;y=x?c[A>>2]|0:e&255;e=c[r>>2]|0;if((y|0)>(e|0)){r=a[q+8+3>>0]|0;A=a[p+8+3>>0]|0;C=1;D=(r<<24>>24<0?c[q+4>>2]|0:r&255)+(y-e<<1)|0;E=A<<24>>24<0?c[p+4>>2]|0:A&255}else{A=a[q+8+3>>0]|0;r=a[p+8+3>>0]|0;C=2;D=r<<24>>24<0?c[p+4>>2]|0:r&255;E=A<<24>>24<0?c[q+4>>2]|0:A&255}A=E+e+D+C|0;if(A>>>0>100){C=Woa(A<<2)|0;if(!C)dEa();else{F=C;G=C}}else{F=0;G=s}s=x?c[h>>2]|0:h;BAa(G,t,u,c[f+4>>2]|0,s,s+(y<<2)|0,w,B,k,c[m>>2]|0,c[n>>2]|0,o,p,q,e);c[v>>2]=c[d>>2];d=c[t>>2]|0;t=c[u>>2]|0;c[i>>2]=c[v>>2];v=txa(i,G,d,t,f,g)|0;if(F|0)Xoa(F);JEa(q);JEa(p);mEa(o);Lva(j);l=b;return v|0}function AAa(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=l;l=l+16|0;o=n+12|0;p=n;if(b){b=Kva(e,851372)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;wva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;wva(k,o);a[q>>0]=0}OEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}JEa(p)}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);q=c[o>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);q=k+8+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[o>>2]=0;wva(r,o);c[k+4>>2]=0}else{c[o>>2]=0;wva(k,o);a[q>>0]=0}OEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];q=0;while(1){if((q|0)==3)break;c[p+(q<<2)>>2]=0;q=q+1|0}JEa(p)}c[g>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);q=i+11|0;if((a[q>>0]|0)<0){r=c[i>>2]|0;a[o>>0]=0;Aua(r,o);c[i+4>>2]=0;s=i}else{a[o>>0]=0;Aua(i,o);a[q>>0]=0;s=i}rEa(i,0);c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}mEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);s=j+8+3|0;if((a[s>>0]|0)<0){q=c[j>>2]|0;c[o>>2]=0;wva(q,o);c[j+4>>2]=0}else{c[o>>2]=0;wva(j,o);a[s>>0]=0}OEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];s=0;while(1){if((s|0)==3)break;c[p+(s<<2)>>2]=0;s=s+1|0}JEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}else{b=Kva(e,851364)|0;if(d){Pc[c[(c[b>>2]|0)+44>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+32>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[o>>2]=0;wva(e,o);c[k+4>>2]=0}else{c[o>>2]=0;wva(k,o);a[d>>0]=0}OEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];d=0;while(1){if((d|0)==3)break;c[p+(d<<2)>>2]=0;d=d+1|0}JEa(p)}else{Pc[c[(c[b>>2]|0)+40>>2]&63](o,b);d=c[o>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Pc[c[(c[b>>2]|0)+28>>2]&63](p,b);d=k+8+3|0;if((a[d>>0]|0)<0){f=c[k>>2]|0;c[o>>2]=0;wva(f,o);c[k+4>>2]=0}else{c[o>>2]=0;wva(k,o);a[d>>0]=0}OEa(k,0);c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];k=0;while(1){if((k|0)==3)break;c[p+(k<<2)>>2]=0;k=k+1|0}JEa(p)}c[g>>2]=Rc[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=Rc[c[(c[b>>2]|0)+16>>2]&511](b)|0;Pc[c[(c[b>>2]|0)+20>>2]&63](p,b);h=i+11|0;if((a[h>>0]|0)<0){g=c[i>>2]|0;a[o>>0]=0;Aua(g,o);c[i+4>>2]=0;u=i}else{a[o>>0]=0;Aua(i,o);a[h>>0]=0;u=i}rEa(i,0);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];u=0;while(1){if((u|0)==3)break;c[p+(u<<2)>>2]=0;u=u+1|0}mEa(p);Pc[c[(c[b>>2]|0)+24>>2]&63](p,b);u=j+8+3|0;if((a[u>>0]|0)<0){i=c[j>>2]|0;c[o>>2]=0;wva(i,o);c[j+4>>2]=0}else{c[o>>2]=0;wva(j,o);a[u>>0]=0}OEa(j,0);c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];j=0;while(1){if((j|0)==3)break;c[p+(j<<2)>>2]=0;j=j+1|0}JEa(p);t=Rc[c[(c[b>>2]|0)+36>>2]&511](b)|0}c[m>>2]=t;l=n;return}function BAa(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;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,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;c[e>>2]=b;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(f&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=g;g=0;while(1){if((g|0)==4)break;a:do switch(a[k+g>>0]|0){case 0:{c[d>>2]=c[e>>2];A=z;break}case 1:{c[d>>2]=c[e>>2];B=Xc[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z;break}case 3:{B=a[r>>0]|0;C=B<<24>>24<0;if(!((C?c[s>>2]|0:B&255)|0))A=z;else{B=c[(C?c[p>>2]|0:p)>>2]|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z}break}case 2:{B=a[t>>0]|0;C=B<<24>>24<0;D=C?c[u>>2]|0:B&255;if(v|(D|0)==0)A=z;else{B=C?c[o>>2]|0:o;C=B+(D<<2)|0;E=c[e>>2]|0;F=B;B=E;while(1){if((F|0)==(C|0))break;c[B>>2]=c[F>>2];F=F+4|0;B=B+4|0}c[e>>2]=E+(D<<2);A=z}break}case 4:{B=c[e>>2]|0;F=j?z+4|0:z;C=F;while(1){if(C>>>0>=h>>>0)break;if(!(Uc[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[C>>2]|0)|0))break;C=C+4|0}if(w){D=C;E=q;while(1){G=(E|0)>0;if(!(D>>>0>F>>>0&G))break;H=D+-4|0;I=c[H>>2]|0;J=c[e>>2]|0;c[e>>2]=J+4;c[J>>2]=I;D=H;E=E+-1|0}if(G)K=Xc[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else K=0;H=E;I=c[e>>2]|0;while(1){L=I+4|0;if((H|0)<=0)break;c[I>>2]=K;H=H+-1|0;I=L}c[e>>2]=L;c[I>>2]=l;M=D}else M=C;if((M|0)==(F|0)){H=Xc[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;E=c[e>>2]|0;J=E+4|0;c[e>>2]=J;c[E>>2]=H;N=J}else{J=a[x>>0]|0;H=J<<24>>24<0;E=J&255;if(!((H?c[y>>2]|0:E)|0)){O=M;P=-1;Q=0;R=0}else{O=M;P=a[(H?c[n>>2]|0:n)>>0]|0;Q=0;R=0}while(1){if((O|0)==(F|0))break;J=c[e>>2]|0;if((R|0)==(P|0)){S=J+4|0;c[e>>2]=S;c[J>>2]=m;T=Q+1|0;if(T>>>0<(H?c[y>>2]|0:E)>>>0){U=a[(H?c[n>>2]|0:n)+T>>0]|0;V=S;W=U<<24>>24==127?-1:U<<24>>24;X=T;Y=0}else{V=S;W=R;X=T;Y=0}}else{V=J;W=P;X=Q;Y=R}J=O+-4|0;T=c[J>>2]|0;c[e>>2]=V+4;c[V>>2]=T;O=J;P=W;Q=X;R=Y+1|0}N=c[e>>2]|0}if((B|0)==(N|0))A=F;else{H=B;E=N;while(1){C=E+-4|0;if(H>>>0>=C>>>0){A=F;break a}D=c[H>>2]|0;c[H>>2]=c[C>>2];c[C>>2]=D;H=H+4|0;E=C}}break}default:A=z}while(0);z=A;g=g+1|0}g=a[r>>0]|0;r=g<<24>>24<0;A=r?c[s>>2]|0:g&255;if(A>>>0>1){g=r?c[p>>2]|0:p;p=g+4|0;r=g+(A<<2)|0;A=c[e>>2]|0;g=r-p|0;s=p;p=A;while(1){if((s|0)==(r|0))break;c[p>>2]=c[s>>2];s=s+4|0;p=p+4|0}c[e>>2]=A+(g>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function CAa(a){a=a|0;qva(a);return}function DAa(a){a=a|0;qva(a);bEa(a);return}function EAa(b,d,e){b=b|0;d=d|0;e=e|0;e=gra((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function FAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;d=l;l=l+16|0;i=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=0;while(1){if((j|0)==3)break;c[i+(j<<2)>>2]=0;j=j+1|0}j=a[h+11>>0]|0;k=j<<24>>24<0;m=k?c[h>>2]|0:h;n=m+(k?c[h+4>>2]|0:j&255)|0;j=m;while(1){if(j>>>0>=n>>>0)break;zEa(i,a[j>>0]|0);j=j+1|0}j=(a[i+11>>0]|0)<0?c[i>>2]|0:i;n=fra((e|0)==-1?-1:e<<1,f,g,j)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}g=j+(hra(n)|0)|0;n=j;while(1){if(n>>>0>=g>>>0)break;zEa(b,a[n>>0]|0);n=n+1|0}mEa(i);l=d;return}function GAa(a,b){a=a|0;b=b|0;return}function HAa(a){a=a|0;qva(a);return}function IAa(a){a=a|0;qva(a);bEa(a);return}function JAa(b,d,e){b=b|0;d=d|0;e=e|0;e=gra((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function KAa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=l;l=l+176|0;i=d+168|0;j=d+40|0;k=d+36|0;m=d+32|0;n=d;o=d+24|0;p=d+16|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[n+(q<<2)>>2]=0;q=q+1|0}c[o+4>>2]=0;c[o>>2]=317212;q=a[h+8+3>>0]|0;r=q<<24>>24<0;s=r?c[h>>2]|0:h;t=s+((r?c[h+4>>2]|0:q&255)<<2)|0;q=j+32|0;h=0;r=s;while(1){if(!((h|0)!=2&r>>>0>>0))break;c[m>>2]=r;s=bd[c[(c[o>>2]|0)+12>>2]&15](o,i,r,t,m,j,q,k)|0;if((s|0)==2?1:(c[m>>2]|0)==(r|0)){u=7;break}else v=j;while(1){if(v>>>0>=(c[k>>2]|0)>>>0)break;zEa(n,a[v>>0]|0);v=v+1|0}h=s;r=c[m>>2]|0}if((u|0)==7)fza(0);qva(o);o=(a[n+11>>0]|0)<0?c[n>>2]|0:n;r=fra((e|0)==-1?-1:e<<1,f,g,o)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}c[p+4>>2]=0;c[p>>2]=317260;g=o+(hra(r)|0)|0;r=g;f=j+128|0;e=o;o=0;while(1){if(!((o|0)!=2&e>>>0>>0)){u=21;break}c[m>>2]=e;h=bd[c[(c[p>>2]|0)+16>>2]&15](p,i,e,(r-e|0)>32?e+32|0:g,m,j,f,k)|0;if((h|0)==2?1:(c[m>>2]|0)==(e|0)){u=17;break}else w=j;while(1){if(w>>>0>=(c[k>>2]|0)>>>0)break;WEa(b,c[w>>2]|0);w=w+4|0}e=c[m>>2]|0;o=h}if((u|0)==17)fza(0);else if((u|0)==21){qva(p);mEa(n);l=d;return}}function LAa(a,b){a=a|0;b=b|0;return}function MAa(a){a=a|0;qva(a);bEa(a);return}function NAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=WAa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function OAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=VAa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function PAa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function QAa(a){a=a|0;return 0}function RAa(a){a=a|0;return 0}function SAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return UAa(c,d,e,1114111,0)|0}function TAa(a){a=a|0;return 4}function UAa(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=c;i=b;if(((h-i|0)>2&(g&4|0)!=0?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){j=(a[b+2>>0]|0)==-65?b+3|0:b;k=0}else{j=b;k=0}a:while(1){if(!(k>>>0>>0&j>>>0>>0)){l=30;break}b=a[j>>0]|0;g=b&255;m=j+1|0;do if(b<<24>>24>-1)if(g>>>0>f>>>0){l=30;break a}else n=m;else{if((b&255)<194){l=30;break a}o=j+2|0;p=j;q=h-p|0;if((b&255)<224){if((q|0)<2){l=30;break a}r=d[m>>0]|0;if((r&192|0)!=128){l=30;break a}if((r&63|g<<6&1984)>>>0>f>>>0){l=30;break a}else{n=o;break}}r=j+3|0;if((b&255)<240){if((q|0)<3){l=30;break a}s=a[o>>0]|0;t=d[m>>0]|0;u=t&224;switch(b<<24>>24){case -32:{if((u|0)!=160){v=p;break a}break}case -19:{if((u|0)!=128){v=p;break a}break}default:if((t&192|0)!=128){v=p;break a}}u=s&255;if((u&192|0)!=128){l=30;break a}if((t<<6&4032|g<<12&61440|u&63)>>>0>f>>>0){l=30;break a}else{n=r;break}}if((q|0)<4|(b&255)>244){l=30;break a}q=a[m>>0]|0;u=a[o>>0]|0;o=a[r>>0]|0;r=q&255;switch(b<<24>>24){case -16:{if((q+112&255)>=48){v=p;break a}break}case -12:{if((r&240|0)!=128){v=p;break a}break}default:if((r&192|0)!=128){v=p;break a}}p=u&255;if((p&192|0)!=128){l=30;break a}u=o&255;if((u&192|0)!=128){l=30;break a}if((r<<12&258048|g<<18&1835008|p<<6&4032|u&63)>>>0>f>>>0){l=30;break a}else n=j+4|0}while(0);j=n;k=k+1|0}if((l|0)==30)v=j;return v-i|0}function VAa(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|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,u=0,v=0;c[f>>2]=b;c[i>>2]=g;g=e;if((((k&4|0?(k=c[f>>2]|0,(g-k|0)>2):0)?(a[k>>0]|0)==-17:0)?(a[k+1>>0]|0)==-69:0)?(a[k+2>>0]|0)==-65:0)c[f>>2]=k+3;a:while(1){k=c[f>>2]|0;if(k>>>0>=e>>>0){l=0;break}b=c[i>>2]|0;if(b>>>0>=h>>>0){l=1;break}m=a[k>>0]|0;n=m&255;o=k+1|0;do if(m<<24>>24>-1){if(n>>>0>j>>>0){l=2;break a}c[b>>2]=n;p=o}else{if((m&255)<194){l=2;break a}q=k+2|0;r=g-k|0;if((m&255)<224){if((r|0)<2){l=1;break a}s=d[o>>0]|0;if((s&192|0)!=128){l=2;break a}t=s&63|n<<6&1984;if(t>>>0>j>>>0){l=2;break a}c[b>>2]=t;p=q;break}t=k+3|0;if((m&255)<240){if((r|0)<3){l=1;break a}s=a[q>>0]|0;u=d[o>>0]|0;v=u&224;switch(m<<24>>24){case -32:{if((v|0)!=160){l=2;break a}break}case -19:{if((v|0)!=128){l=2;break a}break}default:if((u&192|0)!=128){l=2;break a}}v=s&255;if((v&192|0)!=128){l=2;break a}s=u<<6&4032|n<<12&61440|v&63;if(s>>>0>j>>>0){l=2;break a}c[b>>2]=s;p=t;break}if((m&255)>=245){l=2;break a}if((r|0)<4){l=1;break a}r=a[o>>0]|0;s=a[q>>0]|0;q=a[t>>0]|0;t=r&255;switch(m<<24>>24){case -16:{if((r+112&255)>=48){l=2;break a}break}case -12:{if((t&240|0)!=128){l=2;break a}break}default:if((t&192|0)!=128){l=2;break a}}r=s&255;if((r&192|0)!=128){l=2;break a}s=q&255;if((s&192|0)!=128){l=2;break a}q=t<<12&258048|n<<18&1835008|r<<6&4032|s&63;if(q>>>0>j>>>0){l=2;break a}c[b>>2]=q;p=k+4|0}while(0);c[f>>2]=p;c[i>>2]=(c[i>>2]|0)+4}return l|0}function WAa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;c[e>>2]=b;c[h>>2]=f;b=g;if(j&2)if((b-f|0)<3)k=1;else{c[h>>2]=f+1;a[f>>0]=-17;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-69;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-65;l=4}else l=4;a:do if((l|0)==4){f=c[e>>2]|0;while(1){if(f>>>0>=d>>>0){k=0;break a}j=c[f>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){k=2;break a}do if(j>>>0>=128){g=(j&63|128)&255;if(j>>>0<2048){m=c[h>>2]|0;if((b-m|0)<2){k=1;break a}c[h>>2]=m+1;a[m>>0]=j>>>6|192;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=g;break}m=c[h>>2]|0;n=b-m|0;o=m+1|0;p=(j>>>6&63|128)&255;if(j>>>0<65536){if((n|0)<3){k=1;break a}c[h>>2]=o;a[m>>0]=j>>>12|224;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=p;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=g;break}else{if((n|0)<4){k=1;break a}c[h>>2]=o;a[m>>0]=j>>>18|240;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=j>>>12&63|128;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=p;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=g;break}}else{g=c[h>>2]|0;if((b-g|0)<1){k=1;break a}c[h>>2]=g+1;a[g>>0]=j}while(0);j=(c[e>>2]|0)+4|0;c[e>>2]=j;f=j}}while(0);return k|0}function XAa(a){a=a|0;qva(a);bEa(a);return}function YAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function ZAa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function _Aa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function $Aa(a){a=a|0;return 1}function aBa(a){a=a|0;return 1}function bBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0>>0?b:e)|0}function cBa(a){a=a|0;return 1}function dBa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=l;l=l+16|0;m=k;n=k+8|0;o=e;while(1){if((o|0)==(f|0)){p=f;break}if(!(c[o>>2]|0)){p=o;break}o=o+4|0}c[j>>2]=h;c[g>>2]=e;o=i;q=b+8|0;b=p;p=e;e=h;a:while(1){if((e|0)==(i|0)|(p|0)==(f|0)){r=p;s=35;break}h=d;t=c[h+4>>2]|0;u=m;c[u>>2]=c[h>>2];c[u+4>>2]=t;t=xra(c[q>>2]|0)|0;u=jsa(e,g,b-p>>2,o-e|0,d)|0;if(t|0)xra(t)|0;switch(u|0){case -1:{s=10;break a;break}case 0:{v=1;s=32;break a;break}default:{}}t=(c[j>>2]|0)+u|0;c[j>>2]=t;if((t|0)==(i|0)){s=33;break}if((b|0)==(f|0)){w=t;x=c[g>>2]|0;y=f}else{t=xra(c[q>>2]|0)|0;u=Xpa(n,0,d)|0;if(t|0)xra(t)|0;if((u|0)==-1){z=2;s=31;break}if(u>>>0>(o-(c[j>>2]|0)|0)>>>0){z=1;s=31;break}else{A=u;B=n}while(1){if(!A)break;u=a[B>>0]|0;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=u;A=A+-1|0;B=B+1|0}u=(c[g>>2]|0)+4|0;c[g>>2]=u;t=u;while(1){if((t|0)==(f|0)){C=f;break}if(!(c[t>>2]|0)){C=t;break}t=t+4|0}w=c[j>>2]|0;x=u;y=C}b=y;p=x;e=w}if((s|0)==10){c[j>>2]=e;w=e;e=p;while(1){if((e|0)==(c[g>>2]|0))break;p=c[e>>2]|0;x=xra(c[q>>2]|0)|0;y=Xpa(w,p,m)|0;if(x|0)xra(x)|0;if((y|0)==-1)break;x=(c[j>>2]|0)+y|0;c[j>>2]=x;w=x;e=e+4|0}c[g>>2]=e;v=2;s=32}else if((s|0)==31){v=z;s=32}else if((s|0)==33){r=c[g>>2]|0;s=35}if((s|0)==32)D=v;else if((s|0)==35)D=(r|0)!=(f|0)&1;l=k;return D|0}function eBa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;k=l;l=l+16|0;m=k;n=e;while(1){if((n|0)==(f|0)){o=f;break}if(!(a[n>>0]|0)){o=n;break}n=n+1|0}c[j>>2]=h;c[g>>2]=e;n=i;p=b+8|0;b=o;o=e;e=h;while(1){if((e|0)==(i|0)|(o|0)==(f|0)){q=o;r=32;break}h=d;s=c[h+4>>2]|0;t=m;c[t>>2]=c[h>>2];c[t+4>>2]=s;u=b;s=xra(c[p>>2]|0)|0;t=fsa(e,g,u-o|0,n-e>>2,d)|0;if(s|0)xra(s)|0;if((t|0)==-1){v=o;w=e;r=10;break}s=(c[j>>2]|0)+(t<<2)|0;c[j>>2]=s;if((s|0)==(i|0)){r=29;break}t=c[g>>2]|0;if((b|0)==(f|0)){x=s;y=t;z=f}else{h=xra(c[p>>2]|0)|0;A=ora(s,t,1,d)|0;if(h|0)xra(h)|0;if(A|0){B=2;r=28;break}c[j>>2]=(c[j>>2]|0)+4;A=(c[g>>2]|0)+1|0;c[g>>2]=A;h=A;while(1){if((h|0)==(f|0)){C=f;break}if(!(a[h>>0]|0)){C=h;break}h=h+1|0}x=c[j>>2]|0;y=A;z=C}b=z;o=y;e=x}do if((r|0)==10){a:while(1){r=0;c[j>>2]=w;if((v|0)==(c[g>>2]|0)){r=18;break}x=xra(c[p>>2]|0)|0;e=ora(w,v,u-v|0,m)|0;if(x|0)xra(x)|0;switch(e|0){case -1:{r=15;break a;break}case -2:{r=16;break a;break}case 0:{D=1;break}default:D=e}v=v+D|0;w=(c[j>>2]|0)+4|0;r=10}if((r|0)==15){c[g>>2]=v;B=2;r=28;break}else if((r|0)==16){c[g>>2]=v;B=1;r=28;break}else if((r|0)==18){c[g>>2]=v;B=(v|0)!=(f|0)&1;r=28;break}}else if((r|0)==29){q=c[g>>2]|0;r=32}while(0);if((r|0)==28)E=B;else if((r|0)==32)E=(q|0)!=(f|0)&1;l=k;return E|0}function fBa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h;c[g>>2]=e;e=xra(c[b+8>>2]|0)|0;b=Xpa(i,0,d)|0;if(e|0)xra(e)|0;a:do switch(b|0){case 0:case -1:{j=2;break}default:{e=b+-1|0;if(e>>>0>(f-(c[g>>2]|0)|0)>>>0)j=1;else{d=e;e=i;while(1){if(!d){j=0;break a}k=a[e>>0]|0;m=c[g>>2]|0;c[g>>2]=m+1;a[m>>0]=k;d=d+-1|0;e=e+1|0}}}}while(0);l=h;return j|0}function gBa(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;a=xra(c[b>>2]|0)|0;d=Lra(0,0,4)|0;if(a|0)xra(a)|0;if(!d){d=c[b>>2]|0;if(!d)e=1;else{b=xra(d)|0;d=iqa()|0;if(b|0)xra(b)|0;return (d|0)==1|0}}else e=-1;return e|0}function hBa(a){a=a|0;return 0}function iBa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=e;h=a+8|0;a=d;d=0;i=0;a:while(1){if((a|0)==(e|0)|i>>>0>=f>>>0)break;j=xra(c[h>>2]|0)|0;k=esa(a,g-a|0,b)|0;if(j|0)xra(j)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=1;break}default:l=k}a=a+l|0;d=l+d|0;i=i+1|0}return d|0}function jBa(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;if(b){a=xra(b)|0;b=iqa()|0;if(!a)d=b;else{xra(a)|0;d=b}}else d=1;return d|0}function kBa(a){a=a|0;var b=0,d=0;c[a>>2]=317308;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(Nva()|0))mra(c[b>>2]|0);qva(a);return}function lBa(a){a=a|0;kBa(a);bEa(a);return}function mBa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=vBa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function nBa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=l;l=l+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=uBa(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];l=b;return k|0}function oBa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function pBa(a){a=a|0;return 0}function qBa(a){a=a|0;return 0}function rBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return tBa(c,d,e,1114111,0)|0}function sBa(a){a=a|0;return 4}function tBa(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=c;i=b;if(((h-i|0)>2&(g&4|0)!=0?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){j=(a[b+2>>0]|0)==-65?b+3|0:b;k=0}else{j=b;k=0}a:while(1){if(!(k>>>0>>0&j>>>0>>0)){l=31;break}b=a[j>>0]|0;g=b&255;if(g>>>0>f>>>0){l=31;break}m=j+1|0;do if(b<<24>>24<=-1){if((b&255)<194){l=31;break a}n=j+2|0;o=j;p=h-o|0;if((b&255)<224){if((p|0)<2){l=31;break a}q=d[m>>0]|0;if((q&192|0)!=128){l=31;break a}if((q&63|g<<6&1984)>>>0>f>>>0){l=31;break a}else{r=n;s=k;break}}q=j+3|0;if((b&255)<240){if((p|0)<3){l=31;break a}t=a[n>>0]|0;u=d[m>>0]|0;v=u&224;switch(b<<24>>24){case -32:{if((v|0)!=160){w=o;break a}break}case -19:{if((v|0)!=128){w=o;break a}break}default:if((u&192|0)!=128){w=o;break a}}v=t&255;if((v&192|0)!=128){l=31;break a}if((u<<6&4032|g<<12&61440|v&63)>>>0>f>>>0){l=31;break a}else{r=q;s=k;break}}if((b&255)>=245){l=31;break a}if((e-k|0)>>>0<2|(p|0)<4){l=31;break a}p=a[m>>0]|0;v=a[n>>0]|0;n=a[q>>0]|0;q=p&255;switch(b<<24>>24){case -16:{if((p+112&255)>=48){w=o;break a}break}case -12:{if((q&240|0)!=128){w=o;break a}break}default:if((q&192|0)!=128){w=o;break a}}o=v&255;if((o&192|0)!=128){l=31;break a}v=n&255;if((v&192|0)!=128){l=31;break a}if((q<<12&258048|g<<18&1835008|o<<6&4032|v&63)>>>0>f>>>0){l=31;break a}else{r=j+4|0;s=k+1|0}}else{r=m;s=k}while(0);j=r;k=s+1|0}if((l|0)==31)w=j;return w-i|0}function uBa(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c[g>>2]=e;c[j>>2]=h;h=f;if((((l&4|0?(l=c[g>>2]|0,(h-l|0)>2):0)?(a[l>>0]|0)==-17:0)?(a[l+1>>0]|0)==-69:0)?(a[l+2>>0]|0)==-65:0)c[g>>2]=l+3;l=i;a:while(1){e=c[g>>2]|0;m=e>>>0>>0;if(!m){n=40;break}o=c[j>>2]|0;if(o>>>0>=i>>>0){n=40;break}p=a[e>>0]|0;q=p&255;if(q>>>0>k>>>0){r=2;break}s=e+1|0;do if(p<<24>>24>-1){b[o>>1]=p&255;t=s}else{if((p&255)<194){r=2;break a}u=h-e|0;v=e+2|0;if((p&255)<224){if((u|0)<2){r=1;break a}w=d[s>>0]|0;if((w&192|0)!=128){r=2;break a}x=w&63|q<<6&1984;if(x>>>0>k>>>0){r=2;break a}b[o>>1]=x;t=v;break}x=e+3|0;if((p&255)<240){if((u|0)<3){r=1;break a}w=a[v>>0]|0;y=d[s>>0]|0;z=y&224;switch(p<<24>>24){case -32:{if((z|0)!=160){r=2;break a}break}case -19:{if((z|0)!=128){r=2;break a}break}default:if((y&192|0)!=128){r=2;break a}}z=w&255;if((z&192|0)!=128){r=2;break a}w=y<<6&4032|q<<12|z&63;if((w&65535)>>>0>k>>>0){r=2;break a}b[o>>1]=w;t=x;break}if((p&255)>=245){r=2;break a}if((u|0)<4){r=1;break a}u=a[s>>0]|0;w=a[v>>0]|0;v=a[x>>0]|0;x=u&255;switch(p<<24>>24){case -16:{if((u+112&255)>=48){r=2;break a}break}case -12:{if((x&240|0)!=128){r=2;break a}break}default:if((x&192|0)!=128){r=2;break a}}u=w&255;if((u&192|0)!=128){r=2;break a}w=v&255;if((w&192|0)!=128){r=2;break a}if((l-o|0)<4){r=1;break a}v=q&7;z=u<<6;y=w&63;if((x<<12&258048|v<<18|z&4032|y)>>>0>k>>>0){r=2;break a}b[o>>1]=x<<2&60|u>>>4&3|((x>>>4&3|v<<2)<<6)+16320|55296;v=o+2|0;c[j>>2]=v;b[v>>1]=y|z&960|56320;t=(c[g>>2]|0)+4|0}while(0);c[g>>2]=t;c[j>>2]=(c[j>>2]|0)+2}if((n|0)==40)r=m&1;return r|0}function vBa(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[g>>2]=d;c[j>>2]=h;d=i;if(l&2)if((d-h|0)<3)m=1;else{c[j>>2]=h+1;a[h>>0]=-17;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-69;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-65;n=4}else n=4;a:do if((n|0)==4){h=f;l=c[g>>2]|0;while(1){if(l>>>0>=f>>>0){m=0;break a}i=b[l>>1]|0;o=i&65535;if(o>>>0>k>>>0){m=2;break a}do if((i&65535)<128){p=c[j>>2]|0;if((d-p|0)<1){m=1;break a}c[j>>2]=p+1;a[p>>0]=i}else{p=o&63;q=(p|128)&255;if((i&65535)<2048){r=c[j>>2]|0;if((d-r|0)<2){m=1;break a}c[j>>2]=r+1;a[r>>0]=o>>>6|192;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=q;break}r=(o>>>12|224)&255;s=(o>>>6&63|128)&255;if((i&65535)<55296){t=c[j>>2]|0;if((d-t|0)<3){m=1;break a}c[j>>2]=t+1;a[t>>0]=r;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=s;t=c[j>>2]|0;c[j>>2]=t+1;a[t>>0]=q;break}if((i&65535)>=56320){if((i&65535)<57344){m=2;break a}t=c[j>>2]|0;if((d-t|0)<3){m=1;break a}c[j>>2]=t+1;a[t>>0]=r;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=s;s=c[j>>2]|0;c[j>>2]=s+1;a[s>>0]=q;break}if((h-l|0)<4){m=1;break a}q=l+2|0;s=e[q>>1]|0;if((s&64512|0)!=56320){m=2;break a}if((d-(c[j>>2]|0)|0)<4){m=1;break a}r=o&960;if(((r<<10)+65536|p<<10|s&1023)>>>0>k>>>0){m=2;break a}c[g>>2]=q;q=(r>>>6)+1|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=q>>>2|240;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=o>>>2&15|q<<4&48|128;q=c[j>>2]|0;c[j>>2]=q+1;a[q>>0]=o<<4&48|s>>>6&15|128;q=c[j>>2]|0;c[j>>2]=q+1;a[q>>0]=s&63|128}while(0);o=(c[g>>2]|0)+2|0;c[g>>2]=o;l=o}}while(0);return m|0}function wBa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=317356;b=a+8|0;d=a+12|0;e=0;while(1){f=c[b>>2]|0;if(e>>>0>=(c[d>>2]|0)-f>>2>>>0)break;g=c[f+(e<<2)>>2]|0;if(g|0)YDa(g)|0;e=e+1|0}mEa(a+144|0);yBa(b);qva(a);return}function xBa(a){a=a|0;wBa(a);bEa(a);return}function yBa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;do if(d|0){e=b+4|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}if((b+16|0)==(d|0)){a[b+128>>0]=0;break}else{bEa(d);break}}while(0);return}function zBa(b){b=b|0;var d=0;c[b>>2]=317376;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)cEa(d);qva(b);return}function ABa(a){a=a|0;zBa(a);bEa(a);return}function BBa(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1)d=c[(KBa()|0)+((b&255)<<2)>>2]&255;else d=b;return d|0}function CBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=KBa()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function DBa(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1)d=c[(JBa()|0)+(b<<24>>24<<2)>>2]&255;else d=b;return d|0}function EBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=JBa()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function FBa(a,b){a=a|0;b=b|0;return b|0}function GBa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;b=e;e=c;while(1){if((e|0)==(d|0))break;a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}return d|0}function HBa(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function IBa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=f;f=c;while(1){if((f|0)==(d|0))break;c=a[f>>0]|0;a[b>>0]=c<<24>>24>-1?c:e;b=b+1|0;f=f+1|0}return d|0}function JBa(){return c[(kqa()|0)>>2]|0}function KBa(){return c[(lqa()|0)>>2]|0}function LBa(){return c[(hqa()|0)>>2]|0}function MBa(a){a=a|0;c[a>>2]=317428;mEa(a+12|0);qva(a);return}function NBa(a){a=a|0;MBa(a);bEa(a);return}function OBa(b){b=b|0;return a[b+8>>0]|0}function PBa(b){b=b|0;return a[b+9>>0]|0}function QBa(a,b){a=a|0;b=b|0;kEa(a,b+12|0);return}function RBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=zua(844440)|0;if(f>>>0>4294967279)iEa(b);if(f>>>0<11){a[b+11>>0]=f;g=b}else{h=f+16&-16;i=$Da(h)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=f;g=i}Gta(g,844440,f)|0;a[e>>0]=0;Aua(g+f|0,e);l=d;return}function SBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=zua(844434)|0;if(f>>>0>4294967279)iEa(b);if(f>>>0<11){a[b+11>>0]=f;g=b}else{h=f+16&-16;i=$Da(h)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=f;g=i}Gta(g,844434,f)|0;a[e>>0]=0;Aua(g+f|0,e);l=d;return}function TBa(a){a=a|0;c[a>>2]=317468;mEa(a+16|0);qva(a);return}function UBa(a){a=a|0;TBa(a);bEa(a);return}function VBa(a){a=a|0;return c[a+8>>2]|0}function WBa(a){a=a|0;return c[a+12>>2]|0}function XBa(a,b){a=a|0;b=b|0;kEa(a,b+16|0);return}function YBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=yya(317524)|0;if(f>>>0>1073741807)iEa(b);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Xb();else{h=$Da(g<<2)|0;c[b>>2]=h;c[b+8>>2]=g|-2147483648;c[b+4>>2]=f;i=h;break}}else{a[b+8+3>>0]=f;i=b}while(0);Yta(i,317524,f)|0;c[e>>2]=0;wva(i+(f<<2)|0,e);l=d;return}function ZBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=yya(317500)|0;if(f>>>0>1073741807)iEa(b);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Xb();else{h=$Da(g<<2)|0;c[b>>2]=h;c[b+8>>2]=g|-2147483648;c[b+4>>2]=f;i=h;break}}else{a[b+8+3>>0]=f;i=b}while(0);Yta(i,317500,f)|0;c[e>>2]=0;wva(i+(f<<2)|0,e);l=d;return}function _Ba(a){a=a|0;qva(a);bEa(a);return}function $Ba(a){a=a|0;qva(a);bEa(a);return}function aCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(d>>>0<128)e=(b[(LBa()|0)+(d<<1)>>1]&c)<<16>>16!=0;else e=0;return e|0}function bCa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0;a=d;d=g;while(1){if((a|0)==(f|0))break;if((c[a>>2]|0)>>>0<128){g=LBa()|0;h=e[g+(c[a>>2]<<1)>>1]|0}else h=0;b[d>>1]=h;a=a+4|0;d=d+2|0}return f|0}function cCa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0<128?(e=LBa()|0,(b[e+(c[a>>2]<<1)>>1]&d)<<16>>16):0){g=a;break}a=a+4|0}return g|0}function dCa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0>=128){g=a;break}e=LBa()|0;if(!((b[e+(c[a>>2]<<1)>>1]&d)<<16>>16)){g=a;break}a=a+4|0}return g|0}function eCa(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128)d=c[(KBa()|0)+(b<<2)>>2]|0;else d=b;return d|0}function fCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=KBa()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function gCa(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128)d=c[(JBa()|0)+(b<<2)>>2]|0;else d=b;return d|0}function hCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=JBa()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function iCa(a,b){a=a|0;b=b|0;return b<<24>>24|0}function jCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;b=f;f=d;while(1){if((f|0)==(e|0))break;c[b>>2]=a[f>>0];b=b+4|0;f=f+1|0}return e|0}function kCa(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function lCa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=(e-d|0)>>>2;h=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[h>>0]=i>>>0<128?i&255:f;h=h+1|0;g=g+4|0}return d+(b<<2)|0}function mCa(a){a=a|0;qva(a);bEa(a);return}function nCa(a){a=a|0;qva(a);bEa(a);return}function oCa(a){a=a|0;qva(a);bEa(a);return}function pCa(a){a=a|0;c[a>>2]=317784;return}function qCa(a){a=a|0;c[a>>2]=317820;return}function rCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=317376;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d)c[f>>2]=LBa()|0;return}function sCa(a){a=a|0;Xb()}function tCa(a){a=a|0;Xb()}function uCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b+4>>2]=d+-1;c[b>>2]=317356;d=b+8|0;vCa(d,28);g=b+144|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=zua(842379)|0;if(h>>>0>4294967279)iEa(g);if(h>>>0<11){a[g+11>>0]=h;i=g}else{j=h+16&-16;k=$Da(j)|0;c[g>>2]=k;c[b+152>>2]=j|-2147483648;c[b+148>>2]=h;i=k}Gta(i,842379,h)|0;a[f>>0]=0;Aua(i+h|0,f);f=c[d>>2]|0;d=b+12|0;h=c[d>>2]|0;while(1){if((h|0)==(f|0))break;i=h+-4|0;c[d>>2]=i;h=i}wCa();xCa(b,848384);yCa();zCa(b,848392);ACa();BCa(b,848400);CCa();DCa(b,848416);ECa();FCa(b,848424);GCa();HCa(b,848432);ICa();JCa(b,848448);KCa();LCa(b,848456);MCa();NCa(b,848464);OCa();PCa(b,848488);QCa();RCa(b,848520);SCa();TCa(b,848528);UCa();VCa(b,848536);WCa();XCa(b,848544);YCa();ZCa(b,848552);_Ca();$Ca(b,848560);aDa();bDa(b,848568);cDa();dDa(b,848576);eDa();fDa(b,848584);gDa();hDa(b,848592);iDa();jDa(b,848600);kDa();lDa(b,848608);mDa();nDa(b,848616);oDa();pDa(b,848632);qDa();rDa(b,848648);sDa();tDa(b,848664);uDa();vDa(b,848680);wDa();xDa(b,848688);l=e;return}function vCa(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){KDa(b,d);BDa(b,d)}return}function wCa(){c[212097]=0;c[212096]=315020;return}function xCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849620)|0);return}function yCa(){c[212099]=0;c[212098]=315052;return}function zCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849628)|0);return}function ACa(){rCa(848400,0,0,1);return}function BCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849636)|0);return}function CCa(){c[212105]=0;c[212104]=317572;return}function DCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849668)|0);return}function ECa(){c[212107]=0;c[212106]=317640;return}function FCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851428)|0);return}function GCa(){JDa(848432,1);return}function HCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851436)|0);return}function ICa(){c[212113]=0;c[212112]=317688;return}function JCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851444)|0);return}function KCa(){c[212115]=0;c[212114]=317736;return}function LCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851452)|0);return}function MCa(){IDa(848464,1);return}function NCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849652)|0);return}function OCa(){HDa(848488,1);return}function PCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849676)|0);return}function QCa(){c[212131]=0;c[212130]=315084;return}function RCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849660)|0);return}function SCa(){c[212133]=0;c[212132]=315148;return}function TCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849684)|0);return}function UCa(){c[212135]=0;c[212134]=315212;return}function VCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849692)|0);return}function WCa(){c[212137]=0;c[212136]=315264;return}function XCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(849700)|0);return}function YCa(){c[212139]=0;c[212138]=316812;return}function ZCa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851348)|0);return}function _Ca(){c[212141]=0;c[212140]=316868;return}function $Ca(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851356)|0);return}function aDa(){c[212143]=0;c[212142]=316924;return}function bDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851364)|0);return}function cDa(){c[212145]=0;c[212144]=316980;return}function dDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851372)|0);return}function eDa(){c[212147]=0;c[212146]=317036;return}function fDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851380)|0);return}function gDa(){c[212149]=0;c[212148]=317064;return}function hDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851388)|0);return}function iDa(){c[212151]=0;c[212150]=317092;return}function jDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851396)|0);return}function kDa(){c[212153]=0;c[212152]=317120;return}function lDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851404)|0);return}function mDa(){c[212155]=0;c[212154]=317552;pCa(848624);c[212154]=315316;c[212156]=315364;return}function nDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(850512)|0);return}function oDa(){c[212159]=0;c[212158]=317552;qCa(848640);c[212158]=315400;c[212160]=315448;return}function pDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851324)|0);return}function qDa(){c[212163]=0;c[212162]=317552;c[212164]=Nva()|0;c[212162]=316764;return}function rDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851332)|0);return}function sDa(){c[212167]=0;c[212166]=317552;c[212168]=Nva()|0;c[212166]=316788;return}function tDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851340)|0);return}function uDa(){c[212171]=0;c[212170]=317148;return}function vDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851412)|0);return}function wDa(){c[212173]=0;c[212172]=317180;return}function xDa(a,b){a=a|0;b=b|0;yDa(a,b,Pva(851420)|0);return}function yDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;WDa(b);e=a+8|0;f=c[e>>2]|0;if((c[a+12>>2]|0)-f>>2>>>0>d>>>0){g=f;h=e}else{zDa(e,d+1|0);g=c[e>>2]|0;h=e}e=c[g+(d<<2)>>2]|0;if(e|0)YDa(e)|0;c[(c[h>>2]|0)+(d<<2)>>2]=b;return}function zDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=c[d>>2]|0;f=c[a>>2]|0;g=e-f>>2;h=f;f=e;a:do if(g>>>0>=b>>>0){if(g>>>0>b>>>0){e=h+(b<<2)|0;i=f;while(1){if((i|0)==(e|0))break a;j=i+-4|0;c[d>>2]=j;i=j}}}else ADa(a,b-g|0);while(0);return}function ADa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;d=l;l=l+32|0;e=d;f=a+8|0;g=a+4|0;h=c[g>>2]|0;do if((c[f>>2]|0)-h>>2>>>0>>0){i=(h-(c[a>>2]|0)>>2)+b|0;j=CDa(a)|0;if(j>>>0>>0)sCa(a);else{k=c[a>>2]|0;m=(c[f>>2]|0)-k|0;n=m>>1;DDa(e,m>>2>>>0>>1>>>0?(n>>>0>>0?i:n):j,(c[g>>2]|0)-k>>2,a+16|0);EDa(e,b);FDa(a,e);GDa(e);break}}else BDa(a,b);while(0);l=d;return}function BDa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function CDa(a){a=a|0;return 1073741823}function DDa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[b+12>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;h=f;break}else{h=$Da(d<<2)|0;break}}else h=0;while(0);c[b>>2]=h;f=h+(e<<2)|0;c[b+8>>2]=f;c[b+4>>2]=f;c[b+12>>2]=h+(d<<2);return}function EDa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function FDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a>>2]|0;e=a+4|0;f=b+4|0;g=(c[e>>2]|0)-d|0;h=(c[f>>2]|0)+(0-(g>>2)<<2)|0;c[f>>2]=h;if((g|0)>0){sGa(h|0,d|0,g|0)|0;i=f;j=c[f>>2]|0}else{i=f;j=h}h=c[a>>2]|0;c[a>>2]=j;c[i>>2]=h;h=b+8|0;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;j=a+8|0;a=b+12|0;h=c[j>>2]|0;c[j>>2]=c[a>>2];c[a>>2]=h;c[b>>2]=c[i>>2];return}function GDa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}f=c[b>>2]|0;do if(f|0){e=c[b+16>>2]|0;if((e|0)==(f|0)){a[e+112>>0]=0;break}else{bEa(f);break}}while(0);return}function HDa(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=317468;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function IDa(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=317428;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function JDa(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=317308;c[a+8>>2]=Nva()|0;return}function KDa(b,d){b=b|0;d=d|0;var e=0,f=0;if((CDa(b)|0)>>>0>>0)sCa(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;f=b+16|0}else f=$Da(d<<2)|0;c[b+4>>2]=f;c[b>>2]=f;c[b+8>>2]=f+(d<<2);return}function LDa(){if((a[848696]|0)==0?fGa(848696)|0:0){MDa()|0;c[212866]=851460}return c[212866]|0}function MDa(){NDa();c[212865]=848704;return 851460}function NDa(){uCa(848704,1);return}function ODa(){PDa(851468,LDa()|0);return 851468}function PDa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;WDa(d);return}function QDa(){if((a[848864]|0)==0?fGa(848864)|0:0){ODa()|0;c[212868]=851468}return c[212868]|0}function RDa(a){a=a|0;var b=0;b=c[(QDa()|0)>>2]|0;c[a>>2]=b;WDa(b);return}function SDa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return TDa(d,Pva(b)|0)|0}function TDa(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)e=(c[d+(b<<2)>>2]|0)!=0;else e=0;return e|0}function UDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=Cpa(a,b,c)|0;return d|0}function VDa(a){a=a|0;return}function WDa(a){a=a|0;XDa(a+4|0);return}function XDa(a){a=a|0;c[a>>2]=(c[a>>2]|0)+1;return}function YDa(a){a=a|0;var b=0;if((ZDa(a+4|0)|0)==-1){Nc[c[(c[a>>2]|0)+8>>2]&1023](a);b=1}else b=0;return b|0}function ZDa(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=b+-1;return b+-1|0}function _Da(a,b,d){a=a|0;b=b|0;d=d|0;oGa(851476)|0;while(1){if((c[a>>2]|0)!=1)break;cc(851504,851476)|0}if(!(c[a>>2]|0)){c[a>>2]=1;rGa(851476)|0;Nc[d&1023](b);oGa(851476)|0;c[a>>2]=-1;rGa(851476)|0;qGa(851504)|0}else rGa(851476)|0;return}function $Da(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=Woa(b)|0;if(a|0){c=a;break}a=iGa()|0;if(!a){c=0;break}ad[a&3]()}return c|0}function aEa(a){a=a|0;return $Da(a)|0}function bEa(a){a=a|0;Xoa(a);return}function cEa(a){a=a|0;bEa(a);return}function dEa(){Xb()}function eEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=hra(b)|0;e=$Da(d+13|0)|0;c[e>>2]=d;c[e+4>>2]=d;c[e+8>>2]=0;f=fEa(e)|0;sGa(f|0,b|0,d+1|0)|0;c[a>>2]=f;return}function fEa(a){a=a|0;return a+12|0}function gEa(a,b){a=a|0;b=b|0;c[a>>2]=317944;eEa(a+4|0,b);return}function hEa(a){a=a|0;return 1}function iEa(a){a=a|0;Xb()}function jEa(a){a=a|0;Xb()}function kEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0){g=c[d>>2]|0;h=c[d+4>>2]|0;if(h>>>0>4294967279)iEa(b);if(h>>>0<11){a[b+11>>0]=h;i=b}else{j=h+16&-16;k=$Da(j)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=h;i=k}Gta(i,g,h)|0;a[f>>0]=0;Aua(i+h|0,f)}else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}l=e;return}function lEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;g=l;l=l+16|0;h=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=a[d+11>>0]|0;j=i<<24>>24<0;k=j?c[d+4>>2]|0:i&255;if(k>>>0>>0)jEa(b);i=(j?c[d>>2]|0:d)+e|0;d=k-e|0;e=d>>>0>>0?d:f;if(e>>>0>4294967279)iEa(b);if(e>>>0<11){a[b+11>>0]=e;m=b}else{f=e+16&-16;d=$Da(f)|0;c[b>>2]=d;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;m=d}Gta(m,i,e)|0;a[h>>0]=0;Aua(m+e|0,h);l=g;return}function mEa(b){b=b|0;if((a[b+11>>0]|0)<0)bEa(c[b>>2]|0);return}function nEa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+11>>0]|0;f=e<<24>>24<0;oEa(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function oEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=(c[b+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=e>>>0){if(j)m=c[b>>2]|0;else m=b;pEa(m,d,e)|0;a[g>>0]=0;Aua(m+e|0,g);if((a[h>>0]|0)<0){c[b+4>>2]=e;break}else{a[h>>0]=e;break}}else{if(j)n=c[b+4>>2]|0;else n=i&255;qEa(b,k,e-k|0,n,0,n,e,d)}while(0);l=f;return b|0}function pEa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)uGa(a|0,b|0,c|0)|0;return a|0}function qEa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0;k=l;l=l+16|0;m=k;if((-18-d|0)>>>0>>0)iEa(b);if((a[b+11>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<2147483623){o=e+d|0;e=d<<1;p=o>>>0>>0?e:o;q=p>>>0<11?11:p+16&-16}else q=-17;p=$Da(q)|0;if(g|0)Gta(p,n,g)|0;if(i|0)Gta(p+g|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)Gta(p+g+i|0,n+g+h|0,f)|0;if((d|0)!=10)bEa(n);c[b>>2]=p;c[b+8>>2]=q|-2147483648;q=j+i|0;c[b+4>>2]=q;a[m>>0]=0;Aua(p+q|0,m);l=k;return}function rEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d>>>0>4294967279)iEa(b);e=b+11|0;f=a[e>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;i=10}j=h>>>0>d>>>0?h:d;d=j>>>0<11;k=d?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(d){j=c[b>>2]|0;if(g){l=b;m=0;n=j;o=13}else{Gta(b,j,(f&255)+1|0)|0;bEa(j);o=15}}else{j=$Da(k+1|0)|0;if(g){l=j;m=1;n=c[b>>2]|0;o=13;break}else{Gta(j,b,(f&255)+1|0)|0;p=j;o=14;break}}while(0);if((o|0)==13){Gta(l,n,(c[b+4>>2]|0)+1|0)|0;bEa(n);if(m){p=l;o=14}else o=15}if((o|0)==14){c[b+8>>2]=k+1|-2147483648;c[b+4>>2]=h;c[b>>2]=p;break}else if((o|0)==15){a[e>>0]=h;break}}while(0);return}function sEa(a,b){a=a|0;b=b|0;return oEa(a,b,zua(b)|0)|0}function tEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e;g=e+1|0;a[f>>0]=d;d=b+11|0;if((a[d>>0]|0)<0){h=c[b>>2]|0;c[b+4>>2]=1;i=h}else{a[d>>0]=1;i=b}Aua(i,f);a[g>>0]=0;Aua(i+1|0,g);l=e;return b|0}function uEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;do if(k>>>0>=d>>>0)if(j){i=(c[b>>2]|0)+d|0;a[g>>0]=0;Aua(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;Aua(b+d|0,g);a[h>>0]=d;break}else vEa(b,d-k|0,e)|0;while(0);l=f;return}function vEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if(d|0){h=b+11|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[b+4>>2]|0;k=(c[b+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}m=j+d|0;if((k-j|0)>>>0>>0){wEa(b,k,m-k|0,j,j,0,0);n=a[h>>0]|0}else n=i;if(n<<24>>24<0)o=c[b>>2]|0;else o=b;dxa(o+j|0,d,e)|0;if((a[h>>0]|0)<0)c[b+4>>2]=m;else a[h>>0]=m;a[g>>0]=0;Aua(o+m|0,g)}l=f;return b|0}function wEa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-d|0)>>>0>>0)iEa(b);if((a[b+11>>0]|0)<0)j=c[b>>2]|0;else j=b;if(d>>>0<2147483623){k=e+d|0;e=d<<1;l=k>>>0>>0?e:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=$Da(m)|0;if(g|0)Gta(l,j,g)|0;k=f-h-g|0;if(k|0)Gta(l+g+i|0,j+g+h|0,k)|0;if((d|0)!=10)bEa(j);c[b>>2]=l;c[b+8>>2]=m|-2147483648;return}function xEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=c[b+4>>2]|0;m=(c[b+8>>2]&2147483647)+-1|0}else{k=i&255;m=10}i=k+e|0;if((m-k|0)>>>0>=e>>>0){if(e|0){if(j)n=c[b>>2]|0;else n=b;Gta(n+k|0,d,e)|0;if((a[h>>0]|0)<0)c[b+4>>2]=i;else a[h>>0]=i;a[g>>0]=0;Aua(n+i|0,g)}}else qEa(b,m,i-m|0,k,k,0,e,d);l=f;return b|0}function yEa(a,b){a=a|0;b=b|0;return xEa(a,b,zua(b)|0)|0}function zEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+16|0;f=e;g=e+1|0;a[f>>0]=d;d=b+11|0;h=a[d>>0]|0;i=h<<24>>24<0;if(i){j=(c[b+8>>2]&2147483647)+-1|0;k=c[b+4>>2]|0}else{j=10;k=h&255}if((k|0)==(j|0)){wEa(b,j,1,j,j,0,0);h=j+1|0;if((a[d>>0]|0)<0){m=h;n=8}else{o=h;n=7}}else{h=k+1|0;if(i){m=h;n=8}else{o=h;n=7}}if((n|0)==7){a[d>>0]=o;p=b}else if((n|0)==8){n=c[b>>2]|0;c[b+4>>2]=m;p=n}n=p+k|0;Aua(n,f);a[g>>0]=0;Aua(n+1|0,g);l=e;return}function AEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+11|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)m=c[b+4>>2]|0;else m=j&255;if(m>>>0>>0)jEa(b);if(k)n=(c[b+8>>2]&2147483647)+-1|0;else n=10;j=m+f|0;if((n-m|0)>>>0>=f>>>0){if(f|0){if(k)o=c[b>>2]|0;else o=b;k=m-d|0;p=o+d|0;if(!k)q=e;else{pEa(p+f|0,p,k)|0;q=p>>>0<=e>>>0&(o+m|0)>>>0>e>>>0?e+f|0:e}pEa(p,q,f)|0;if((a[i>>0]|0)<0)c[b+4>>2]=j;else a[i>>0]=j;a[h>>0]=0;Aua(o+j|0,h)}}else qEa(b,n,j-n|0,m,d,0,f,e);l=g;return b|0}function BEa(a,b,c){a=a|0;b=b|0;c=c|0;return AEa(a,b,c,zua(c)|0)|0}function CEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;f=l;l=l+16|0;g=f;h=f+1|0;a[g>>0]=e;e=b+11|0;i=a[e>>0]|0;j=i<<24>>24<0;if(j){k=(c[b+8>>2]&2147483647)+-1|0;m=c[b+4>>2]|0;n=(c[d>>2]|0)-(c[b>>2]|0)|0}else{k=10;m=i&255;n=(c[d>>2]|0)-b|0}if((k|0)!=(m|0)){if(j)o=c[b>>2]|0;else o=b;j=m-n|0;if(!j)p=o;else{k=o+n|0;pEa(k+1|0,k,j)|0;p=o}}else{wEa(b,m,1,m,n,0,1);p=c[b>>2]|0}Aua(p+n|0,g);g=m+1|0;a[h>>0]=0;Aua(p+g|0,h);if((a[e>>0]|0)>=0){h=g&255;a[e>>0]=h;if(h<<24>>24<0)q=14;else r=b}else{c[b+4>>2]=g;q=14}if((q|0)==14)r=c[b>>2]|0;l=f;return r+n|0}function DEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)jEa(b);if(e|0){if(j)m=c[b>>2]|0;else m=b;j=k-d|0;n=j>>>0>>0?j:e;e=j-n|0;if(!e)o=i;else{i=m+d|0;pEa(i,i+n|0,e)|0;o=a[h>>0]|0}e=k-n|0;if(o<<24>>24<0)c[b+4>>2]=e;else a[h>>0]=e;a[g>>0]=0;Aua(m+e|0,g)}l=f;return b|0}function EEa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(!c)e=0;else e=Qpa(b,Fta(a[d>>0]|0)|0,c)|0;return e|0}function FEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=a[b+11>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=c[b>>2]|0}else{i=h&255;j=b}a[g>>0]=d;if(i>>>0>e>>>0){d=EEa(j+e|0,i-e|0,g)|0;k=(d|0)==0?-1:d-j|0}else k=-1;l=f;return k|0}function GEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+11>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)jEa(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=UDa(k+d|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function HEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+8+3>>0]|0)<0){g=c[d>>2]|0;h=c[d+4>>2]|0;if(h>>>0>1073741807)iEa(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Xb();else{j=$Da(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);Yta(k,g,h)|0;c[f>>2]=0;wva(k+(h<<2)|0,f)}else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}l=e;return}function IEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;g=l;l=l+16|0;h=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=a[d+8+3>>0]|0;j=i<<24>>24<0;k=j?c[d+4>>2]|0:i&255;if(k>>>0>>0)jEa(b);i=(j?c[d>>2]|0:d)+(e<<2)|0;d=k-e|0;e=d>>>0>>0?d:f;if(e>>>0>1073741807)iEa(b);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Xb();else{d=$Da(f<<2)|0;c[b>>2]=d;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;m=d;break}}else{a[b+8+3>>0]=e;m=b}while(0);Yta(m,i,e)|0;c[h>>2]=0;wva(m+(e<<2)|0,h);l=g;return}function JEa(b){b=b|0;if((a[b+8+3>>0]|0)<0)bEa(c[b>>2]|0);return}function KEa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+8+3>>0]|0;f=e<<24>>24<0;LEa(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function LEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)m=(c[h>>2]&2147483647)+-1|0;else m=1;do if(m>>>0>=e>>>0){if(k)n=c[b>>2]|0;else n=b;MEa(n,d,e)|0;c[g>>2]=0;wva(n+(e<<2)|0,g);if((a[i>>0]|0)<0){c[b+4>>2]=e;break}else{a[i>>0]=e;break}}else{if(k)o=c[b+4>>2]|0;else o=j&255;NEa(b,m,e-m|0,o,0,o,e,d)}while(0);l=f;return b|0}function MEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{Usa(a,b,c)|0;d=a}return d|0}function NEa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0;k=l;l=l+16|0;m=k;if((1073741806-d|0)>>>0>>0)iEa(b);n=b+8|0;if((a[n+3>>0]|0)<0)o=c[b>>2]|0;else o=b;if(d>>>0<536870887){p=e+d|0;e=d<<1;q=p>>>0>>0?e:p;p=q>>>0<2?2:q+4&-4;if(p>>>0>1073741823)Xb();else r=p}else r=1073741807;p=$Da(r<<2)|0;if(g|0)Yta(p,o,g)|0;if(i|0)Yta(p+(g<<2)|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)Yta(p+(g<<2)+(i<<2)|0,o+(g<<2)+(h<<2)|0,f)|0;if((d|0)!=1)bEa(o);c[b>>2]=p;c[n>>2]=r|-2147483648;r=j+i|0;c[b+4>>2]=r;c[m>>2]=0;wva(p+(r<<2)|0,m);l=k;return}function OEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(d>>>0>1073741807)iEa(b);e=b+8|0;f=e+3|0;g=a[f>>0]|0;h=g<<24>>24<0;if(h){i=c[b+4>>2]|0;j=(c[e>>2]&2147483647)+-1|0}else{i=g&255;j=1}k=i>>>0>d>>>0?i:d;d=k>>>0<2;l=d?1:(k+4&-4)+-1|0;do if((l|0)!=(j|0)){do if(d){k=c[b>>2]|0;if(h){m=b;n=0;o=k;p=15}else{Yta(b,k,(g&255)+1|0)|0;bEa(k);p=17}}else{k=l+1|0;if(k>>>0>1073741823)Xb();q=$Da(k<<2)|0;if(h){m=q;n=1;o=c[b>>2]|0;p=15;break}else{Yta(q,b,(g&255)+1|0)|0;r=q;p=16;break}}while(0);if((p|0)==15){Yta(m,o,(c[b+4>>2]|0)+1|0)|0;bEa(o);if(n){r=m;p=16}else p=17}if((p|0)==16){c[e>>2]=l+1|-2147483648;c[b+4>>2]=i;c[b>>2]=r;break}else if((p|0)==17){a[f>>0]=i;break}}while(0);return}function PEa(a,b){a=a|0;b=b|0;return LEa(a,b,yya(b)|0)|0}function QEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=b+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;do if(k>>>0>=d>>>0)if(j){i=(c[b>>2]|0)+(d<<2)|0;c[g>>2]=0;wva(i,g);c[b+4>>2]=d;break}else{c[g>>2]=0;wva(b+(d<<2)|0,g);a[h>>0]=d;break}else REa(b,d-k|0,e)|0;while(0);l=f;return}function REa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;if(d|0){h=b+8|0;i=h+3|0;j=a[i>>0]|0;if(j<<24>>24<0){k=c[b+4>>2]|0;m=(c[h>>2]&2147483647)+-1|0}else{k=j&255;m=1}h=k+d|0;if((m-k|0)>>>0>>0){SEa(b,m,h-m|0,k,k,0,0);n=a[i>>0]|0}else n=j;if(n<<24>>24<0)o=c[b>>2]|0;else o=b;uxa(o+(k<<2)|0,d,e)|0;if((a[i>>0]|0)<0)c[b+4>>2]=h;else a[i>>0]=h;c[g>>2]=0;wva(o+(h<<2)|0,g)}l=f;return b|0}function SEa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741807-d|0)>>>0>>0)iEa(b);j=b+8|0;if((a[j+3>>0]|0)<0)k=c[b>>2]|0;else k=b;if(d>>>0<536870887){l=e+d|0;e=d<<1;m=l>>>0>>0?e:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)Xb();else n=l}else n=1073741807;l=$Da(n<<2)|0;if(g|0)Yta(l,k,g)|0;m=f-h-g|0;if(m|0)Yta(l+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,m)|0;if((d|0)!=1)bEa(k);c[b>>2]=l;c[j>>2]=n|-2147483648;return}function TEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)g=c[b+4>>2]|0;else g=e&255;if(g>>>0<=d>>>0)jEa(b);if(f)h=c[b>>2]|0;else h=b;return h+(d<<2)|0}function UEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){m=c[b+4>>2]|0;n=(c[h>>2]&2147483647)+-1|0}else{m=j&255;n=1}j=m+e|0;if((n-m|0)>>>0>=e>>>0){if(e|0){if(k)o=c[b>>2]|0;else o=b;Yta(o+(m<<2)|0,d,e)|0;if((a[i>>0]|0)<0)c[b+4>>2]=j;else a[i>>0]=j;c[g>>2]=0;wva(o+(j<<2)|0,g)}}else NEa(b,n,j-n|0,m,m,0,e,d);l=f;return b|0}function VEa(a,b){a=a|0;b=b|0;return UEa(a,b,yya(b)|0)|0}function WEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;e=l;l=l+16|0;f=e;g=e+4|0;c[f>>2]=d;d=b+8|0;h=d+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=(c[d>>2]&2147483647)+-1|0;m=c[b+4>>2]|0}else{k=1;m=i&255}if((m|0)==(k|0)){SEa(b,k,1,k,k,0,0);i=k+1|0;if((a[h>>0]|0)<0){n=i;o=8}else{p=i;o=7}}else{i=m+1|0;if(j){n=i;o=8}else{p=i;o=7}}if((o|0)==7){a[h>>0]=p;q=b}else if((o|0)==8){o=c[b>>2]|0;c[b+4>>2]=n;q=o}o=q+(m<<2)|0;wva(o,f);c[g>>2]=0;wva(o+4|0,g);l=e;return}function XEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a[d+8+3>>0]|0;h=g<<24>>24<0;i=h?c[d+4>>2]|0:g&255;if(i>>>0>>0)jEa(b);else{g=i-e|0;return LEa(b,(h?c[d>>2]|0:d)+(e<<2)|0,g>>>0>>0?g:f)|0}return 0}function YEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;if(n>>>0>>0)jEa(b);if(m)o=(c[i>>2]&2147483647)+-1|0;else o=1;i=n+f|0;if((o-n|0)>>>0>=f>>>0){if(f|0){if(m)p=c[b>>2]|0;else p=b;m=n-d|0;k=p+(d<<2)|0;if(!m)q=e;else{MEa(k+(f<<2)|0,k,m)|0;q=k>>>0<=e>>>0&(p+(n<<2)|0)>>>0>e>>>0?e+(f<<2)|0:e}MEa(k,q,f)|0;if((a[j>>0]|0)<0)c[b+4>>2]=i;else a[j>>0]=i;c[h>>2]=0;wva(p+(i<<2)|0,h)}}else NEa(b,o,i-o|0,n,d,0,f,e);l=g;return b|0}function ZEa(a,b,c){a=a|0;b=b|0;c=c|0;return YEa(a,b,c,yya(c)|0)|0}function _Ea(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l;l=l+16|0;h=g;i=b+8|0;j=i+3|0;k=a[j>>0]|0;m=k<<24>>24<0;if(m)n=c[b+4>>2]|0;else n=k&255;if(n>>>0>>0)jEa(b);if(e|0){if(m)o=(c[i>>2]&2147483647)+-1|0;else o=1;i=n+e|0;if((o-n|0)>>>0>=e>>>0){if(m)p=c[b>>2]|0;else p=b;m=n-d|0;k=p+(d<<2)|0;if(!m)q=p;else{MEa(k+(e<<2)|0,k,m)|0;q=p}}else{SEa(b,o,i-o|0,n,d,0,e);q=c[b>>2]|0}uxa(q+(d<<2)|0,e,f)|0;if((a[j>>0]|0)<0)c[b+4>>2]=i;else a[j>>0]=i;c[h>>2]=0;wva(q+(i<<2)|0,h)}l=g;return b|0}function $Ea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+16|0;g=f;h=f+4|0;c[g>>2]=e;e=b+8|0;i=e+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){m=(c[e>>2]&2147483647)+-1|0;n=c[b+4>>2]|0;o=(c[d>>2]|0)-(c[b>>2]|0)|0}else{m=1;n=j&255;o=(c[d>>2]|0)-b|0}d=o>>2;if((m|0)!=(n|0)){if(k)p=c[b>>2]|0;else p=b;k=n-d|0;m=p+(d<<2)|0;if(!k)q=p;else{MEa(m+4|0,m,k)|0;q=p}}else{SEa(b,n,1,n,d,0,1);q=c[b>>2]|0}wva(q+(d<<2)|0,g);g=n+1|0;c[h>>2]=0;wva(q+(g<<2)|0,h);if((a[i>>0]|0)>=0){h=g&255;a[i>>0]=h;if(h<<24>>24<0)r=14;else s=b}else{c[b+4>>2]=g;r=14}if((r|0)==14)s=c[b>>2]|0;l=f;return s+(d<<2)|0}function aFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;f=l;l=l+16|0;g=f;h=b+8+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)jEa(b);if(e|0){if(j)m=c[b>>2]|0;else m=b;j=k-d|0;n=j>>>0>>0?j:e;e=j-n|0;j=m+(d<<2)|0;if(!e)o=i;else{MEa(j,j+(n<<2)|0,e)|0;o=a[h>>0]|0}e=k-n|0;if(o<<24>>24<0)c[b+4>>2]=e;else a[h>>0]=e;c[g>>2]=0;wva(m+(e<<2)|0,g)}l=f;return b|0}function bFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=l;l=l+16|0;i=h;j=b+8|0;k=j+3|0;m=a[k>>0]|0;n=m<<24>>24<0;if(n)o=c[b+4>>2]|0;else o=m&255;if(o>>>0>>0)jEa(b);m=o-d|0;p=m>>>0>>0?m:e;if(n)q=(c[j>>2]&2147483647)+-1|0;else q=1;if((p-o+q|0)>>>0>>0)NEa(b,q,o+g-p-q|0,o,d,p,g,f);else{if(n)r=c[b>>2]|0;else r=b;do if((p|0)!=(g|0)){n=m-p|0;if(!n){s=p;t=g;u=d;v=f;w=21}else{q=r+(d<<2)|0;if(p>>>0>g>>>0){MEa(q,f,g)|0;MEa(q+(g<<2)|0,q+(p<<2)|0,n)|0;x=p;y=g;break}do if(q>>>0>>0&(r+(o<<2)|0)>>>0>f>>>0)if((q+(p<<2)|0)>>>0>f>>>0){MEa(q,f,p)|0;z=0;A=g-p|0;B=p+d|0;C=f+(g<<2)|0;break}else{z=p;A=g;B=d;C=f+(g-p<<2)|0;break}else{z=p;A=g;B=d;C=f}while(0);q=r+(B<<2)|0;MEa(q+(A<<2)|0,q+(z<<2)|0,n)|0;s=z;t=A;u=B;v=C;w=21}}else{s=g;t=g;u=d;v=f;w=21}while(0);if((w|0)==21){MEa(r+(u<<2)|0,v,t)|0;x=s;y=t}t=y-x+o|0;if((a[k>>0]|0)<0)c[b+4>>2]=t;else a[k>>0]=t;c[i>>2]=0;wva(r+(t<<2)|0,i)}l=h;return b|0}function cFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!b)e=0;else e=Hsa(a,c[d>>2]|0,b)|0;return e|0}function dFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=Tsa(a,b,c)|0;return d|0}function eFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;g=f;h=a[b+8+3>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=c[b>>2]|0}else{i=h&255;j=b}c[g>>2]=d;if(i>>>0>e>>>0){d=cFa(j+(e<<2)|0,i-e|0,g)|0;k=(d|0)==0?-1:d-j>>2}else k=-1;l=f;return k|0}function fFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a[b+8+3>>0]|0;if(f<<24>>24<0){g=c[b+4>>2]|0;h=c[b>>2]|0}else{g=f&255;h=b}a:do if(!g)i=-1;else{b=h+((g>>>0>e>>>0?e+1|0:g)<<2)|0;do{if((b|0)==(h|0)){i=-1;break a}b=b+-4|0}while(!(Hua(c[b>>2]|0,d)|0));i=b-h>>2}while(0);return i|0}function gFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+8+3>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)jEa(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=dFa(k+(d<<2)|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function hFa(a,b){a=a|0;b=b|0;return gFa(a,0,-1,b,yya(b)|0)|0}function iFa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=l;l=l+48|0;b=a+32|0;d=a+24|0;e=a+16|0;f=a;g=a+36|0;a=jFa()|0;if(a|0?(h=c[a>>2]|0,h|0):0){a=h+48|0;i=c[a>>2]|0;j=c[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){c[d>>2]=c[79463];kFa(844598,d)}if((i|0)==1126902529&(j|0)==1129074247)k=c[h+44>>2]|0;else k=h+80|0;c[g>>2]=k;k=c[h>>2]|0;h=c[k+4>>2]|0;j=Uc[c[(c[1870]|0)+16>>2]&63](7480,k,g)|0;k=c[79463]|0;if(j){j=c[g>>2]|0;g=Rc[c[(c[j>>2]|0)+8>>2]&511](j)|0;c[f>>2]=k;c[f+4>>2]=h;c[f+8>>2]=g;kFa(844512,f)}else{c[e>>2]=k;c[e+4>>2]=h;kFa(844557,e)}}kFa(844636,b)}function jFa(){var a=0,b=0;a=l;l=l+16|0;if(!(kb(851552,3)|0)){b=bc(c[212889]|0)|0;l=a;return b|0}else kFa(844787,a);return 0}function kFa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;b=c[77708]|0;Fpa(b,a,e)|0;Fsa(10,b)|0;Xb()}function lFa(a){a=a|0;return}function mFa(a){a=a|0;lFa(a);bEa(a);return}function nFa(a){a=a|0;return}function oFa(a){a=a|0;return}function pFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+64|0;f=e;if(!(tFa(a,b,0)|0))if((b|0)!=0?(g=xFa(b,7504,7488,0)|0,(g|0)!=0):0){b=f+4|0;h=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(h|0));c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;dd[c[(c[g>>2]|0)+28>>2]&15](g,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];i=1}else i=0;j=i}else j=0;else j=1;l=e;return j|0}function qFa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(tFa(a,c[b+8>>2]|0,g)|0)wFa(0,b,d,e,f);return}function rFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;do if(!(tFa(b,c[d+8>>2]|0,g)|0)){if(tFa(b,c[d>>2]|0,g)|0){h=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[h>>2]=f;c[i>>2]=e;i=d+40|0;c[i>>2]=(c[i>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[h>>2]=1}}else vFa(0,d,e,f);while(0);return}function sFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(tFa(a,c[b+8>>2]|0,0)|0)uFa(0,b,d,e);return}function tFa(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function uFa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=d+16|0;g=c[b>>2]|0;h=d+36|0;i=d+24|0;do if(g){if((g|0)!=(e|0)){c[h>>2]=(c[h>>2]|0)+1;c[i>>2]=2;a[d+54>>0]=1;break}if((c[i>>2]|0)==2)c[i>>2]=f}else{c[b>>2]=e;c[i>>2]=f;c[h>>2]=1}while(0);return}function vFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[b+4>>2]|0)==(d|0)?(d=b+28|0,(c[d>>2]|0)!=1):0)c[d>>2]=e;return}function wFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;h=c[b>>2]|0;i=d+54|0;j=d+48|0;k=d+24|0;l=d+36|0;if(!h){c[b>>2]=e;c[k>>2]=g;c[l>>2]=1;if(!((c[j>>2]|0)==1&(g|0)==1))break;a[i>>0]=1;break}if((h|0)!=(e|0)){c[l>>2]=(c[l>>2]|0)+1;a[i>>0]=1;break}l=c[k>>2]|0;if((l|0)==2){c[k>>2]=g;m=g}else m=l;if((c[j>>2]|0)==1&(m|0)==1)a[i>>0]=1}while(0);return}function xFa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;h=l;l=l+64|0;i=h;j=c[d>>2]|0;k=d+(c[j+-8>>2]|0)|0;m=c[j+-4>>2]|0;c[i>>2]=f;c[i+4>>2]=d;c[i+8>>2]=e;c[i+12>>2]=g;g=i+16|0;e=i+20|0;d=i+24|0;j=i+28|0;n=i+32|0;o=i+40|0;p=g;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(tFa(m,f,0)|0){c[i+48>>2]=1;Vc[c[(c[m>>2]|0)+20>>2]&15](m,i,k,k,1,0);r=(c[d>>2]|0)==1?k:0}else{Lc[c[(c[m>>2]|0)+24>>2]&3](m,i,k,1,0);switch(c[i+36>>2]|0){case 0:{r=(c[o>>2]|0)==1&(c[j>>2]|0)==1&(c[n>>2]|0)==1?c[e>>2]|0:0;break a;break}case 1:break;default:{r=0;break a}}if((c[d>>2]|0)!=1?!((c[o>>2]|0)==0&(c[j>>2]|0)==1&(c[n>>2]|0)==1):0){r=0;break}r=c[g>>2]|0}while(0);l=h;return r|0}function yFa(a){a=a|0;lFa(a);bEa(a);return}function zFa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(tFa(a,c[b+8>>2]|0,g)|0)wFa(0,b,d,e,f);else{h=c[a+8>>2]|0;Vc[c[(c[h>>2]|0)+20>>2]&15](h,b,d,e,f,g)}return}function AFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;do if(!(tFa(b,c[d+8>>2]|0,g)|0)){h=b+8|0;if(!(tFa(b,c[d>>2]|0,g)|0)){i=c[h>>2]|0;Lc[c[(c[i>>2]|0)+24>>2]&3](i,d,e,f,g);break}i=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(j=d+20|0,(c[j>>2]|0)!=(e|0)):0){c[i>>2]=f;k=d+44|0;if((c[k>>2]|0)==4)break;l=d+52|0;a[l>>0]=0;m=d+53|0;a[m>>0]=0;n=c[h>>2]|0;Vc[c[(c[n>>2]|0)+20>>2]&15](n,d,e,e,1,g);if(a[m>>0]|0)if(!(a[l>>0]|0)){o=3;p=11}else q=3;else{o=4;p=11}if((p|0)==11){c[j>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;q=o}else q=o}c[k>>2]=q;break}if((f|0)==1)c[i>>2]=1}else vFa(0,d,e,f);while(0);return}function BFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(tFa(a,c[b+8>>2]|0,0)|0)uFa(0,b,d,e);else{f=c[a+8>>2]|0;dd[c[(c[f>>2]|0)+28>>2]&15](f,b,d,e)}return}function CFa(a){a=a|0;return}function DFa(){var a=0;a=l;l=l+16|0;if(!(Sb(851556,968)|0)){l=a;return}else kFa(844836,a)}function EFa(a){a=a|0;var b=0;b=l;l=l+16|0;Xoa(a);if(!(Ac(c[212889]|0,0)|0)){l=b;return}else kFa(844886,b)}function FFa(){var a=0,b=0;a=jFa()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?(a=b+48|0,(c[a>>2]&-256|0)==1126902528?(c[a+4>>2]|0)==1129074247:0):0)GFa(c[b+12>>2]|0);GFa(HFa()|0)}function GFa(a){a=a|0;var b=0;b=l;l=l+16|0;ad[a&3]();kFa(844939,b)}function HFa(){var a=0;a=c[79462]|0;c[79462]=a+0;return a|0}function IFa(a){a=a|0;return}function JFa(a){a=a|0;c[a>>2]=317944;NFa(a+4|0);return}function KFa(a){a=a|0;JFa(a);bEa(a);return}function LFa(a){a=a|0;return MFa(a+4|0)|0}function MFa(a){a=a|0;return c[a>>2]|0}function NFa(a){a=a|0;var b=0,d=0;if(hEa(a)|0?(b=OFa(c[a>>2]|0)|0,a=b+8|0,d=c[a>>2]|0,c[a>>2]=d+-1,(d+-1|0)<0):0)bEa(b);return}function OFa(a){a=a|0;return a+-12|0}function PFa(a){a=a|0;JFa(a);bEa(a);return}function QFa(a){a=a|0;JFa(a);bEa(a);return}function RFa(a){a=a|0;return}function SFa(a){a=a|0;RFa(a);bEa(a);return}function TFa(a){a=a|0;return 845029}function UFa(a){a=a|0;lFa(a);bEa(a);return}function VFa(a,b,c){a=a|0;b=b|0;c=c|0;return tFa(a,b,0)|0}function WFa(a){a=a|0;lFa(a);bEa(a);return}function XFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+64|0;f=e;c[d>>2]=c[c[d>>2]>>2];if(!(YFa(a,b,0)|0))if(((b|0)!=0?(g=xFa(b,7504,7624,0)|0,(g|0)!=0):0)?(c[g+8>>2]&~c[a+8>>2]|0)==0:0){b=a+12|0;a=g+12|0;if(!(tFa(c[b>>2]|0,c[a>>2]|0,0)|0)?!(tFa(c[b>>2]|0,7656,0)|0):0){g=c[b>>2]|0;if((((g|0)!=0?(b=xFa(g,7504,7488,0)|0,(b|0)!=0):0)?(g=c[a>>2]|0,(g|0)!=0):0)?(a=xFa(g,7504,7488,0)|0,(a|0)!=0):0){g=f+4|0;h=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f>>2]=a;c[f+8>>2]=b;c[f+12>>2]=-1;c[f+48>>2]=1;dd[c[(c[a>>2]|0)+28>>2]&15](a,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];i=1}else i=0;j=i}else j=0}else j=1}else j=0;else j=1;l=e;return j|0}function YFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(tFa(a,b,0)|0)d=1;else d=tFa(b,7664,0)|0;return d|0}function ZFa(a){a=a|0;lFa(a);bEa(a);return}function _Fa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(tFa(b,c[d+8>>2]|0,h)|0)wFa(0,d,e,f,g);else{i=d+52|0;j=a[i>>0]|0;k=d+53|0;l=a[k>>0]|0;m=c[b+12>>2]|0;n=b+16+(m<<3)|0;a[i>>0]=0;a[k>>0]=0;cGa(b+16|0,d,e,f,g,h);a:do if((m|0)>1){o=d+24|0;p=d+54|0;q=b+8|0;r=b+24|0;do{if(a[p>>0]|0)break a;if(!(a[i>>0]|0)){if(a[k>>0]|0?(c[q>>2]&1|0)==0:0)break a}else{if((c[o>>2]|0)==1)break a;if(!(c[q>>2]&2))break a}a[i>>0]=0;a[k>>0]=0;cGa(r,d,e,f,g,h);r=r+8|0}while(r>>>0>>0)}while(0);a[i>>0]=j;a[k>>0]=l}return}function $Fa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:do if(!(tFa(b,c[d+8>>2]|0,g)|0)){h=b+12|0;i=d+24|0;j=d+36|0;k=d+54|0;l=b+8|0;m=b+16|0;if(!(tFa(b,c[d>>2]|0,g)|0)){n=c[h>>2]|0;o=b+16+(n<<3)|0;dGa(m,d,e,f,g);p=b+24|0;if((n|0)<=1)break;n=c[l>>2]|0;if((n&2|0)==0?(c[j>>2]|0)!=1:0){if(!(n&1)){n=p;while(1){if(a[k>>0]|0)break a;if((c[j>>2]|0)==1)break a;dGa(n,d,e,f,g);n=n+8|0;if(n>>>0>=o>>>0)break a}}else q=p;while(1){if(a[k>>0]|0)break a;if((c[j>>2]|0)==1?(c[i>>2]|0)==1:0)break a;dGa(q,d,e,f,g);q=q+8|0;if(q>>>0>=o>>>0)break a}}else r=p;while(1){if(a[k>>0]|0)break a;dGa(r,d,e,f,g);r=r+8|0;if(r>>>0>=o>>>0)break a}}o=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[o>>2]=f;n=d+44|0;if((c[n>>2]|0)==4)break;s=b+16+(c[h>>2]<<3)|0;t=d+52|0;u=d+53|0;v=0;w=0;x=m;b:while(1){if(x>>>0>=s>>>0){y=w;z=18;break}a[t>>0]=0;a[u>>0]=0;cGa(x,d,e,e,1,g);if(a[k>>0]|0){y=w;z=18;break}do if(a[u>>0]|0){if(!(a[t>>0]|0))if(!(c[l>>2]&1)){y=1;z=18;break b}else{A=v;B=1;break}if((c[i>>2]|0)==1){z=23;break b}if(!(c[l>>2]&2)){z=23;break b}else{A=1;B=1}}else{A=v;B=w}while(0);v=A;w=B;x=x+8|0}do if((z|0)==18){if((!v?(c[p>>2]=e,x=d+40|0,c[x>>2]=(c[x>>2]|0)+1,(c[j>>2]|0)==1):0)?(c[i>>2]|0)==2:0){a[k>>0]=1;if(y){z=23;break}else{C=4;break}}if(y)z=23;else C=4}while(0);if((z|0)==23)C=3;c[n>>2]=C;break}if((f|0)==1)c[o>>2]=1}else vFa(0,d,e,f);while(0);return}function aGa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:do if(!(tFa(b,c[d+8>>2]|0,0)|0)){g=c[b+12>>2]|0;h=b+16+(g<<3)|0;bGa(b+16|0,d,e,f);if((g|0)>1){g=d+54|0;i=b+24|0;do{bGa(i,d,e,f);if(a[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else uFa(0,d,e,f);while(0);return}function bGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+4>>2]|0;g=f>>8;if(!(f&1))h=g;else h=c[(c[d>>2]|0)+g>>2]|0;g=c[a>>2]|0;dd[c[(c[g>>2]|0)+28>>2]&15](g,b,d+h|0,f&2|0?e:2);return}function cGa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=c[(c[e>>2]|0)+i>>2]|0;i=c[a>>2]|0;Vc[c[(c[i>>2]|0)+20>>2]&15](i,b,d,e+j|0,h&2|0?f:2,g);return}function dGa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=c[(c[d>>2]|0)+h>>2]|0;h=c[a>>2]|0;Lc[c[(c[h>>2]|0)+24>>2]&3](h,b,d+i|0,g&2|0?e:2,f);return}function eGa(a){a=a|0;c[a>>2]=318004;return}function fGa(b){b=b|0;var c=0;if((a[b>>0]|0)==1)c=0;else{a[b>>0]=1;c=1}return c|0}function gGa(a){a=a|0;return}function hGa(a){a=a|0;return}function iGa(){var a=0;a=c[212890]|0;c[212890]=a+0;return a|0}function jGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;c[f>>2]=c[d>>2];g=Uc[c[(c[a>>2]|0)+16>>2]&63](a,b,f)|0;if(g)c[d>>2]=c[f>>2];l=e;return g&1|0}function kGa(a){a=a|0;var b=0;if(!a)b=0;else b=(xFa(a,7504,7624,0)|0)!=0;return b&1|0}function lGa(){}function mGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (A=e,a-c>>>0|0)|0}function nGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (A=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function oGa(a){a=a|0;return 0}function pGa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b>>>c;return a>>>c|(b&(1<>>c-32|0}function qGa(a){a=a|0;return 0}function rGa(a){a=a|0;return 0}function sGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192)return Ha(b|0,d|0,e|0)|0;f=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}h=g&-4|0;e=h-64|0;while((b|0)<=(e|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(h|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{h=g-4|0;while((b|0)<(h|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return f|0}function tGa(a){a=a|0;var b=0,d=0;a=a+15&-16|0;b=c[i>>2]|0;d=b+a|0;if((a|0)>0&(d|0)<(b|0)|(d|0)<0){X()|0;cb(12);return -1}c[i>>2]=d;if((d|0)>(W()|0)?(V()|0)==0:0){c[i>>2]=b;cb(12);return -1}return b|0}function uGa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else sGa(b,c,d)|0;return b|0}function vGa(b){b=b|0;var c=0;c=a[n+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[n+(b>>>24)>>0]|0)+24|0}function wGa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (A=n,o)|0}else{if(!m){n=0;o=0;return (A=n,o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return (A=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(S(l|0)|0)-(S(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (A=n,o)|0}r=j-1|0;if(r&j|0){s=(S(j|0)|0)+33-(S(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;B=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&B;v=B&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(f|0){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (A=n,o)|0}else{r=vGa(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (A=n,o)|0}}else{if(m){if(f|0){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (A=n,o)|0}if(!g){if(f|0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (A=n,o)|0}r=l-1|0;if(!(r&l)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((vGa(l|0)|0)>>>0);return (A=n,o)|0}r=(S(l|0)|0)-(S(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (A=n,o)|0}while(0);if(!t){C=x;D=w;E=v;F=u;G=0;H=0}else{b=d|0|0;d=k|e&0;e=nGa(b|0,d|0,-1,-1)|0;k=A;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;mGa(e|0,k|0,g|0,a|0)|0;i=A;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=mGa(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d|0)|0;w=A;u=u-1|0}while((u|0)!=0);C=h;D=x;E=w;F=v;G=0;H=t}t=D;D=0;if(f|0){c[f>>2]=F;c[f+4>>2]=E}n=(t|0)>>>31|(C|D)<<1|(D<<1|t>>>31)&0|G;o=(t<<1|0>>>31)&-2|H;return (A=n,o)|0}function xGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f|0;wGa(a,b,d,e,g)|0;l=f;return (A=c[g+4>>2]|0,c[g>>2]|0)|0}function yGa(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function zGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}g=f&-4|0;h=g-64|0;i=d|d<<8|d<<16|d<<24;while((b|0)<=(h|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return f-e|0}function AGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=mGa(e^a|0,f^b|0,e|0,f|0)|0;b=A;a=g^e;e=h^f;return mGa((wGa(i,b,mGa(g^c|0,h^d|0,g|0,h|0)|0,A,0)|0)^a|0,A^e|0,a|0,e|0)|0}function BGa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b<>>32-c;return a<>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;j=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;m=mGa(h^a|0,i^b|0,h|0,i|0)|0;b=A;wGa(m,b,mGa(j^d|0,k^e|0,j|0,k|0)|0,A,g)|0;k=mGa(c[g>>2]^h|0,c[g+4>>2]^i|0,h|0,i|0)|0;i=A;l=f;return (A=i,k)|0}function DGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wGa(a,b,c,d,0)|0}function EGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=P(d,c)|0;f=a>>>16;a=(e>>>16)+(P(d,f)|0)|0;d=b>>>16;b=P(d,c)|0;return (A=(a>>>16)+(P(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function FGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=EGa(e,a)|0;f=A;return (A=(P(b,a)|0)+(P(d,e)|0)+f|f&0,c|0|0)|0}function GGa(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 Kc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function HGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Lc[a&3](b|0,c|0,d|0,e|0,f|0)}function IGa(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 Mc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function JGa(a,b){a=a|0;b=b|0;Nc[a&1023](b|0)}function KGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return Oc[a&1](b|0,c|0,+d,+e)|0}function LGa(a,b,c){a=a|0;b=b|0;c=c|0;Pc[a&63](b|0,c|0)}function MGa(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 Qc[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function NGa(a,b){a=a|0;b=b|0;return Rc[a&511](b|0)|0}function OGa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return Sc[a&1](b|0,+c,+d)|0}function PGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Tc[a&31](b|0,c|0,d|0,e|0,f|0)|0}function QGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Uc[a&63](b|0,c|0,d|0)|0}function RGa(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;Vc[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function SGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return Wc[a&3](b|0,c|0,+d)|0}function TGa(a,b,c){a=a|0;b=b|0;c=c|0;return Xc[a&63](b|0,c|0)|0}function UGa(a){a=a|0;return Yc[a&1]()|0}function VGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Zc[a&1](b|0,c|0,d|0,+e)|0}function WGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c[a&7](b|0,c|0,d|0,e|0)|0}function XGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$c[a&1](b|0,c|0,d|0)}function YGa(a){a=a|0;ad[a&3]()}function ZGa(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 bd[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function _Ga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return cd[a&7](b|0,c|0,d|0,e|0,+f)|0}function $Ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dd[a&15](b|0,c|0,d|0,e|0)}function aHa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;T(0);return 0}function bHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(1)}function cHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;T(2);return 0}function dHa(a){a=a|0;T(3)}function eHa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;T(4);return 0}function fHa(a,b){a=a|0;b=b|0;T(5)}function gHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(6);return 0}function hHa(a){a=a|0;T(7);return 0}function iHa(a,b,c){a=a|0;b=+b;c=+c;T(8);return 0}function jHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(9);return 0}function kHa(a,b,c){a=a|0;b=b|0;c=c|0;T(10);return 0}function lHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(11)}function mHa(a,b,c){a=a|0;b=b|0;c=+c;T(12);return 0}function nHa(a,b){a=a|0;b=b|0;T(13);return 0}function oHa(){T(14);return 0}function pHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;T(15);return 0}function qHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(16);return 0}function rHa(a,b,c){a=a|0;b=b|0;c=c|0;T(17)}function sHa(){T(18)}function tHa(){ac()}function uHa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;T(19);return 0}function vHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;T(20);return 0}function wHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(21)} +function yp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=l;l=l+384|0;i=h+360|0;j=h+348|0;k=h+312|0;m=h+276|0;n=h+336|0;o=h+324|0;p=h+300|0;q=h+288|0;r=h+264|0;s=h+156|0;t=h+120|0;u=h+96|0;v=h+84|0;w=h+48|0;x=h+24|0;y=h+252|0;z=h+240|0;A=h+228|0;B=h+216|0;C=h+204|0;D=h+192|0;E=h+180|0;F=h+168|0;G=h+144|0;H=h+132|0;I=h+108|0;J=h+72|0;K=h+60|0;L=h+36|0;M=h+12|0;N=h;if(!(Eg(e,4,-1)|0)){O=-1;P=-1}else{Q=i+8+3|0;R=i+4|0;S=i+8+3|0;T=i+4|0;U=-1;V=-1;W=0;while(1){sg(i,e,4,W,19,1);X=Eqa(84868)|0;Y=a[Q>>0]|0;if((X|0)==((Y<<24>>24<0?c[R>>2]|0:Y&255)|0)){Z=(gFa(i,0,-1,84868,X)|0)==0;_=a[Q>>0]|0;$=Z}else{_=Y;$=0}if(_<<24>>24<0)bEa(c[i>>2]|0);Y=$?W:U;sg(i,e,4,W,19,1);Z=Eqa(75420)|0;X=a[S>>0]|0;if((Z|0)==((X<<24>>24<0?c[T>>2]|0:X&255)|0)){aa=(gFa(i,0,-1,75420,Z)|0)==0;ba=a[S>>0]|0;ca=aa}else{ba=X;ca=0}if(ba<<24>>24<0)bEa(c[i>>2]|0);X=ca?W:V;W=W+1|0;if(W>>>0>=(Eg(e,4,-1)|0)>>>0){O=Y;P=X;break}else{U=Y;V=X}}}VEa(d,84784)|0;VEa(d,302276)|0;sg(j,e,2,f,23,1);V=a[j+8+3>>0]|0;U=V<<24>>24<0;W=((U?c[j+4>>2]|0:V&255)|0)==0;if(U)bEa(c[j>>2]|0);if(!W){sg(m,e,2,f,23,1);of(k,84912,m);le(i,k,75584);W=i+8+3|0;j=a[W>>0]|0;U=j<<24>>24<0;UEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:j&255)|0;if((a[W>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,302356)|0;VEa(d,75608)|0;sg(n,e,2,f,127,1);W=a[n+8+3>>0]|0;j=W<<24>>24<0;U=((j?c[n+4>>2]|0:W&255)|0)==0;if(j)bEa(c[n>>2]|0);if(!U){sg(m,e,2,f,127,1);of(k,85028,m);le(i,k,76204);U=i+8+3|0;n=a[U>>0]|0;j=n<<24>>24<0;UEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[U>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(o,e,2,f,131,1);U=a[o+8+3>>0]|0;n=U<<24>>24<0;j=((n?c[o+4>>2]|0:U&255)|0)==0;if(n)bEa(c[o>>2]|0);if(!j){sg(m,e,2,f,131,1);of(k,85348,m);le(i,k,76204);j=i+8+3|0;o=a[j>>0]|0;n=o<<24>>24<0;UEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(p,e,2,f,36,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)bEa(c[p>>2]|0);if(!n){sg(m,e,2,f,36,1);of(k,85656,m);le(i,k,76204);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;UEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(q,e,2,f,40,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)bEa(c[q>>2]|0);if(!o){sg(m,e,2,f,40,1);of(k,85952,m);le(i,k,76204);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;UEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(r,e,2,f,193,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)bEa(c[r>>2]|0);if(!p){if((g|0)>0)_d(v,78828);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}of(u,78880,v);le(t,u,302276);sg(w,e,2,f,193,1);af(s,t,w);le(m,s,79176);if((g|0)<1)_d(x,79280);else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0}af(k,m,x);le(i,k,302356);g=i+8+3|0;p=a[g>>0]|0;r=p<<24>>24<0;UEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[x+8+3>>0]|0)<0)bEa(c[x>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[u+8+3>>0]|0)<0)bEa(c[u>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}if((P|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Eqa(86240)|0;if(v>>>0>1073741807)iEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)da=i;else{ea=i;fa=98}}else{u=v+4&-4;if(u>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(u<<2)|0;c[i>>2]=w;c[i+8>>2]=u|-2147483648;c[i+4>>2]=v;ea=w;fa=98;break}}while(0);if((fa|0)==98){zra(ea,86240,v)|0;da=ea}c[da+(v<<2)>>2]=0;Mg(y,e,4,P,i,1,0);v=a[y+8+3>>0]|0;da=v<<24>>24<0;ea=((da?c[y+4>>2]|0:v&255)|0)==0;if(da)bEa(c[y>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!ea){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ea=Eqa(86240)|0;if(ea>>>0>1073741807)iEa(s);do if(ea>>>0<2){a[s+8+3>>0]=ea;if(!ea)ga=s;else{ha=s;fa=111}}else{y=ea+4&-4;if(y>>>0>1073741823){da=Gb(8)|0;gEa(da,831023);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=$Da(y<<2)|0;c[s>>2]=da;c[s+8>>2]=y|-2147483648;c[s+4>>2]=ea;ha=da;fa=111;break}}while(0);if((fa|0)==111){zra(ha,86240,ea)|0;ga=ha}c[ga+(ea<<2)>>2]=0;Mg(m,e,4,P,s,1,0);of(k,86296,m);le(i,k,86476);P=i+8+3|0;ea=a[P>>0]|0;ga=ea<<24>>24<0;UEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:ea&255)|0;if((a[P>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0)}}sg(z,e,2,f,134,1);P=a[z+8+3>>0]|0;ea=P<<24>>24<0;ga=((ea?c[z+4>>2]|0:P&255)|0)==0;if(ea)bEa(c[z>>2]|0);if(!ga){sg(m,e,2,f,134,1);of(k,86540,m);le(i,k,86636);ga=i+8+3|0;z=a[ga>>0]|0;ea=z<<24>>24<0;UEa(d,ea?c[i>>2]|0:i,ea?c[i+4>>2]|0:z&255)|0;if((a[ga>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}ga=tp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!ga){sg(i,e,2,f,24,1);KEa(k,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);ia=k}else{up(i,ga,e,f);KEa(k,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,(ga>>>0)/1e4|0,10)|0;HEa(s,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(m,s)|0;if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);z=(ga>>>0)%1e4|0;if(!z){ia=k;break}WEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,(z>>>0)/100|0,10)|0;HEa(s,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);z=s+8+3|0;ea=a[z>>0]|0;P=ea<<24>>24<0;UEa(m,P?c[s>>2]|0:s,P?c[s+4>>2]|0:ea&255)|0;if((a[z>>0]|0)<0)bEa(c[s>>2]|0);z=(ga>>>0)%100|0;if(!z){ia=k;break}WEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,z,10)|0;HEa(s,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);z=s+8+3|0;ea=a[z>>0]|0;P=ea<<24>>24<0;UEa(m,P?c[s>>2]|0:s,P?c[s+4>>2]|0:ea&255)|0;if((a[z>>0]|0)<0)bEa(c[s>>2]|0);ia=k}while(0);of(s,86720,ia);le(i,s,138248);ia=i+8+3|0;ga=a[ia>>0]|0;z=ga<<24>>24<0;UEa(d,z?c[i>>2]|0:i,z?c[i+4>>2]|0:ga&255)|0;if((a[ia>>0]|0)<0)bEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);sg(A,e,2,f,18,1);ia=a[A+8+3>>0]|0;ga=ia<<24>>24<0;z=((ga?c[A+4>>2]|0:ia&255)|0)==0;if(ga)bEa(c[A>>2]|0);if(!z){sg(t,e,2,f,18,1);of(s,82604,t);le(i,s,82680);z=i+8+3|0;A=a[z>>0]|0;ga=A<<24>>24<0;UEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:A&255)|0;if((a[z>>0]|0)<0)bEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}sg(B,e,2,f,45,1);z=a[B+8+3>>0]|0;A=z<<24>>24<0;ga=((A?c[B+4>>2]|0:z&255)|0)==0;if(A)bEa(c[B>>2]|0);if(!ga){sg(t,e,2,f,45,1);of(s,86864,t);le(i,s,82852);ga=i+8+3|0;B=a[ga>>0]|0;A=B<<24>>24<0;UEa(d,A?c[i>>2]|0:i,A?c[i+4>>2]|0:B&255)|0;if((a[ga>>0]|0)<0)bEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}sg(C,e,2,f,22,1);ga=a[C+8+3>>0]|0;B=ga<<24>>24<0;A=((B?c[C+4>>2]|0:ga&255)|0)==0;if(B)bEa(c[C>>2]|0);if(!A){sg(t,e,2,f,22,1);of(s,82940,t);le(i,s,83044);A=i+8+3|0;C=a[A>>0]|0;B=C<<24>>24<0;UEa(d,B?c[i>>2]|0:i,B?c[i+4>>2]|0:C&255)|0;if((a[A>>0]|0)<0)bEa(c[i>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}VEa(d,86972)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);do if((O|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;t=Eqa(87080)|0;if(t>>>0>1073741807)iEa(i);do if(t>>>0<2){a[i+8+3>>0]=t;if(!t)ja=i;else{ka=i;fa=198}}else{A=t+4&-4;if(A>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(A<<2)|0;c[i>>2]=C;c[i+8>>2]=A|-2147483648;c[i+4>>2]=t;ka=C;fa=198;break}}while(0);if((fa|0)==198){zra(ka,87080,t)|0;ja=ka}c[ja+(t<<2)>>2]=0;Mg(D,e,4,O,i,1,0);C=a[D+8+3>>0]|0;A=C<<24>>24<0;B=((A?c[D+4>>2]|0:C&255)|0)==0;if(A)bEa(c[D>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(B)break;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;B=Eqa(87080)|0;if(B>>>0>1073741807)iEa(s);do if(B>>>0<2){a[s+8+3>>0]=B;if(!B)la=s;else{ma=s;fa=211}}else{A=B+4&-4;if(A>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(A<<2)|0;c[s>>2]=C;c[s+8>>2]=A|-2147483648;c[s+4>>2]=B;ma=C;fa=211;break}}while(0);if((fa|0)==211){zra(ma,87080,B)|0;la=ma}c[la+(B<<2)>>2]=0;Mg(m,e,4,O,s,1,0);of(k,87148,m);le(i,k,139504);t=i+8+3|0;C=a[t>>0]|0;A=C<<24>>24<0;UEa(d,A?c[i>>2]|0:i,A?c[i+4>>2]|0:C&255)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[s+8+3>>0]|0)<0)bEa(c[s>>2]|0)}while(0);sg(E,e,2,f,10,1);s=E+8+3|0;O=a[s>>0]|0;do if(!((O<<24>>24<0?c[E+4>>2]|0:O&255)|0)){sg(F,e,2,f,239,1);la=F+8+3|0;ma=a[la>>0]|0;do if(!((ma<<24>>24<0?c[F+4>>2]|0:ma&255)|0)){sg(G,e,2,f,254,1);D=a[G+8+3>>0]|0;ja=D<<24>>24<0;ka=((ja?c[G+4>>2]|0:D&255)|0)!=0;if(!ja){na=ka;break}bEa(c[G>>2]|0);na=ka}else na=1;while(0);if((a[la>>0]|0)>=0){oa=na;break}bEa(c[F>>2]|0);oa=na}else oa=1;while(0);if((a[s>>0]|0)<0)bEa(c[E>>2]|0);if(oa){VEa(d,87312)|0;sg(H,e,2,f,254,1);oa=a[H+8+3>>0]|0;E=oa<<24>>24<0;s=((E?c[H+4>>2]|0:oa&255)|0)==0;if(E)bEa(c[H>>2]|0);if(!s){sg(m,e,2,f,254,1);of(k,87396,m);le(i,k,302328);s=i+8+3|0;H=a[s>>0]|0;E=H<<24>>24<0;UEa(d,E?c[i>>2]|0:i,E?c[i+4>>2]|0:H&255)|0;if((a[s>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,83372)|0;sg(I,e,2,f,10,1);s=a[I+8+3>>0]|0;H=s<<24>>24<0;E=((H?c[I+4>>2]|0:s&255)|0)==0;if(H)bEa(c[I>>2]|0);if(!E){sg(i,e,2,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;E=Eqa(284016)|0;if(E>>>0>1073741807)iEa(k);do if(E>>>0<2){a[k+8+3>>0]=E;if(!E)pa=k;else{qa=k;fa=250}}else{I=E+4&-4;if(I>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(I<<2)|0;c[k>>2]=H;c[k+8>>2]=I|-2147483648;c[k+4>>2]=E;qa=H;fa=250;break}}while(0);if((fa|0)==250){zra(qa,284016,E)|0;pa=qa}c[pa+(E<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;E=Eqa(276696)|0;if(E>>>0>1073741807)iEa(m);do if(E>>>0<2){a[m+8+3>>0]=E;if(!E)ra=m;else{sa=m;fa=258}}else{pa=E+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;gEa(qa,831023);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=$Da(pa<<2)|0;c[m>>2]=qa;c[m+8>>2]=pa|-2147483648;c[m+4>>2]=E;sa=qa;fa=258;break}}while(0);if((fa|0)==258){zra(sa,276696,E)|0;ra=sa}c[ra+(E<<2)>>2]=0;Bna(i,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);of(m,83384,i);le(k,m,75584);E=k+8+3|0;ra=a[E>>0]|0;sa=ra<<24>>24<0;UEa(d,sa?c[k>>2]|0:k,sa?c[k+4>>2]|0:ra&255)|0;if((a[E>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}VEa(d,302356)|0}sg(J,e,2,f,121,1);E=a[J+8+3>>0]|0;ra=E<<24>>24<0;sa=((ra?c[J+4>>2]|0:E&255)|0)==0;if(ra)bEa(c[J>>2]|0);if(!sa){sg(m,e,2,f,121,1);of(k,87464,m);le(i,k,87544);sa=i+8+3|0;J=a[sa>>0]|0;ra=J<<24>>24<0;UEa(d,ra?c[i>>2]|0:i,ra?c[i+4>>2]|0:J&255)|0;if((a[sa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(K,e,2,f,111,1);sa=a[K+8+3>>0]|0;J=sa<<24>>24<0;ra=((J?c[K+4>>2]|0:sa&255)|0)==0;if(J)bEa(c[K>>2]|0);if(!ra){sg(m,e,2,f,111,1);of(k,83448,m);le(i,k,83524);ra=i+8+3|0;K=a[ra>>0]|0;J=K<<24>>24<0;UEa(d,J?c[i>>2]|0:i,J?c[i+4>>2]|0:K&255)|0;if((a[ra>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(L,e,2,f,117,1);ra=a[L+8+3>>0]|0;K=ra<<24>>24<0;J=((K?c[L+4>>2]|0:ra&255)|0)==0;if(K)bEa(c[L>>2]|0);if(!J){sg(m,e,2,f,117,1);of(k,87612,m);le(i,k,83700);J=i+8+3|0;L=a[J>>0]|0;K=L<<24>>24<0;UEa(d,K?c[i>>2]|0:i,K?c[i+4>>2]|0:L&255)|0;if((a[J>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(M,e,2,f,109,1);J=a[M+8+3>>0]|0;L=J<<24>>24<0;K=((L?c[M+4>>2]|0:J&255)|0)==0;if(L)bEa(c[M>>2]|0);if(!K){sg(i,e,2,f,109,1);K=Eqa(282236)|0;M=i+8+3|0;L=a[M>>0]|0;J=i+4|0;do if((K|0)==((L<<24>>24<0?c[J>>2]|0:L&255)|0)){if(gFa(i,0,-1,282236,K)|0)break;_d(k,83792);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);K=Eqa(282220)|0;L=a[M>>0]|0;do if((K|0)==((L<<24>>24<0?c[J>>2]|0:L&255)|0)){if(gFa(i,0,-1,282220,K)|0)break;_d(k,83828);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);of(m,83864,i);le(k,m,83956);K=k+8+3|0;L=a[K>>0]|0;J=L<<24>>24<0;UEa(d,J?c[k>>2]|0:k,J?c[k+4>>2]|0:L&255)|0;if((a[K>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[M>>0]|0)<0)bEa(c[i>>2]|0)}sg(N,e,2,f,146,1);M=a[N+8+3>>0]|0;K=M<<24>>24<0;L=((K?c[N+4>>2]|0:M&255)|0)==0;if(K)bEa(c[N>>2]|0);if(L){VEa(d,87880)|0;HEa(b,d);l=h;return}sg(m,e,2,f,146,1);of(k,87716,m);le(i,k,87804);f=i+8+3|0;e=a[f>>0]|0;L=e<<24>>24<0;UEa(d,L?c[i>>2]|0:i,L?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(d,87880)|0;HEa(b,d);l=h;return}function zp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+176|0;h=g+144|0;i=g+156|0;j=g+132|0;k=g+120|0;m=g+108|0;n=g+96|0;o=g+84|0;p=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;t=g+24|0;u=g+12|0;v=g;VEa(d,87976)|0;VEa(d,88088)|0;sg(h,e,3,f,23,1);w=a[h+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[h+4>>2]|0:w&255)|0)==0;if(x)bEa(c[h>>2]|0);if(!y){sg(k,e,3,f,23,1);of(j,88184,k);le(i,j,302328);y=i+8+3|0;h=a[y>>0]|0;x=h<<24>>24<0;UEa(d,x?c[i>>2]|0:i,x?c[i+4>>2]|0:h&255)|0;if((a[y>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(m,e,3,f,18,1);y=a[m+8+3>>0]|0;h=y<<24>>24<0;x=((h?c[m+4>>2]|0:y&255)|0)==0;if(h)bEa(c[m>>2]|0);if(!x){sg(k,e,3,f,18,1);of(j,88276,k);le(i,j,302328);x=i+8+3|0;m=a[x>>0]|0;h=m<<24>>24<0;UEa(d,h?c[i>>2]|0:i,h?c[i+4>>2]|0:m&255)|0;if((a[x>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(n,e,3,f,10,1);x=a[n+8+3>>0]|0;m=x<<24>>24<0;h=((m?c[n+4>>2]|0:x&255)|0)==0;if(m)bEa(c[n>>2]|0);if(!h){sg(k,e,3,f,10,1);of(j,88348,k);le(i,j,302328);h=i+8+3|0;n=a[h>>0]|0;m=n<<24>>24<0;UEa(d,m?c[i>>2]|0:i,m?c[i+4>>2]|0:n&255)|0;if((a[h>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}VEa(d,137912)|0;VEa(d,88408)|0;sg(o,e,3,f,18,1);h=a[o+8+3>>0]|0;n=h<<24>>24<0;m=((n?c[o+4>>2]|0:h&255)|0)==0;if(n)bEa(c[o>>2]|0);if(!m){sg(k,e,3,f,18,1);of(j,88532,k);le(i,j,302328);m=i+8+3|0;o=a[m>>0]|0;n=o<<24>>24<0;UEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(p,e,3,f,10,1);m=a[p+8+3>>0]|0;o=m<<24>>24<0;n=((o?c[p+4>>2]|0:m&255)|0)==0;if(o)bEa(c[p>>2]|0);if(!n){sg(k,e,3,f,10,1);of(j,88628,k);le(i,j,302328);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;UEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(q,e,3,f,200,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)bEa(c[q>>2]|0);if(!o){sg(k,e,3,f,200,1);of(j,88672,k);le(i,j,302328);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;UEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(r,e,3,f,215,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)bEa(c[r>>2]|0);if(!p){sg(k,e,3,f,215,1);of(j,88724,k);le(i,j,302328);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;UEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}VEa(d,139172)|0;sg(s,e,3,f,31,1);p=s+8+3|0;r=a[p>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){sg(t,e,3,f,22,1);r=a[t+8+3>>0]|0;q=r<<24>>24<0;o=((q?c[t+4>>2]|0:r&255)|0)!=0;if(q){bEa(c[t>>2]|0);z=o}else z=o}else z=1;if((a[p>>0]|0)<0)bEa(c[s>>2]|0);if(!z){VEa(d,89536)|0;VEa(d,89644)|0;HEa(b,d);l=g;return}VEa(d,88772)|0;sg(u,e,3,f,31,1);z=a[u+8+3>>0]|0;s=z<<24>>24<0;p=((s?c[u+4>>2]|0:z&255)|0)==0;if(s)bEa(c[u>>2]|0);if(!p){VEa(d,88860)|0;sg(k,e,3,f,31,1);of(j,88992,k);le(i,j,89084);p=i+8+3|0;u=a[p>>0]|0;s=u<<24>>24<0;UEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);VEa(d,89156)|0}sg(v,e,3,f,22,1);p=a[v+8+3>>0]|0;u=p<<24>>24<0;s=((u?c[v+4>>2]|0:p&255)|0)==0;if(u)bEa(c[v>>2]|0);if(!s){sg(k,e,3,f,22,1);of(j,89292,k);le(i,j,89376);f=i+8+3|0;e=a[f>>0]|0;s=e<<24>>24<0;UEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}VEa(d,89444)|0;VEa(d,89536)|0;VEa(d,89644)|0;HEa(b,d);l=g;return}function Ap(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;h=l;l=l+160|0;i=h+132|0;j=h+144|0;k=h+120|0;m=h+108|0;n=h+96|0;o=h+84|0;p=h+72|0;q=h+60|0;r=h+24|0;s=h+48|0;t=h+36|0;u=h+12|0;v=h;if(g)VEa(d,89680)|0;VEa(d,89832)|0;sg(i,e,4,f,19,1);w=a[i+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[i+4>>2]|0:w&255)|0)==0;if(x)bEa(c[i>>2]|0);if(!y){sg(m,e,4,f,19,1);of(k,89944,m);le(j,k,302328);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;UEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,137912)|0;VEa(d,90032)|0;sg(m,e,4,f,56,1);of(k,90152,m);le(j,k,90252);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;UEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(d,90336)|0;sg(n,e,4,f,10,1);y=n+8+3|0;i=a[y>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){sg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;x=i<<24>>24<0;w=((x?c[o+4>>2]|0:i&255)|0)!=0;if(x){bEa(c[o>>2]|0);z=w}else z=w}else z=1;if((a[y>>0]|0)<0)bEa(c[n>>2]|0);if(z){VEa(d,90460)|0;sg(p,e,4,f,10,1);z=a[p+8+3>>0]|0;n=z<<24>>24<0;y=((n?c[p+4>>2]|0:z&255)|0)==0;if(n)bEa(c[p>>2]|0);if(!y){sg(j,e,4,f,10,1);sg(q,e,4,f,10,1);y=q+8+3|0;p=a[y>>0]|0;n=p<<24>>24<0;z=n?c[q>>2]|0:q;w=n?c[q+4>>2]|0:p&255;p=Eqa(203560)|0;if(!p)A=0;else{n=z+(w<<2)|0;o=p<<2>>2;a:do if(o){p=n;x=w<<2>>2;if((x|0)<(o|0))B=n;else{i=z;C=x;while(1){x=C-o+1|0;if(!x){B=n;break a}D=Hsa(i,45,x)|0;if(!D){B=n;break a}if(!(Tsa(D,203560,o)|0)){B=D;break a}i=D+4|0;C=p-i>>2;if((C|0)<(o|0)){B=n;break}}}}else B=z;while(0);A=(B|0)==(n|0)?-1:B-z>>2}if((a[y>>0]|0)<0)bEa(c[q>>2]|0);do if((A|0)==-1){sg(s,e,4,f,10,1);q=s+8+3|0;y=a[q>>0]|0;z=y<<24>>24<0;B=z?c[s>>2]|0:s;n=z?c[s+4>>2]|0:y&255;y=Eqa(203528)|0;if(!y)E=0;else{z=B+(n<<2)|0;o=y<<2>>2;b:do if(!o)F=B;else{y=z;w=n<<2>>2;if((w|0)<(o|0)){F=z;break}else{G=B;H=w}while(1){w=H-o+1|0;if(!w){F=z;break b}C=Hsa(G,45,w)|0;if(!C){F=z;break b}if(!(Tsa(C,203528,o)|0)){F=C;break b}G=C+4|0;H=y-G>>2;if((H|0)<(o|0)){F=z;break}}}while(0);E=(F|0)==(z|0)?-1:F-B>>2}if((a[q>>0]|0)<0)bEa(c[s>>2]|0);if((E|0)==-1){of(m,88628,j);le(k,m,302328);o=k+8+3|0;n=a[o>>0]|0;y=n<<24>>24<0;UEa(d,y?c[k>>2]|0:k,y?c[k+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=Eqa(203528)|0;if(o>>>0>1073741807)iEa(k);do if(o>>>0<2){a[k+8+3>>0]=o;if(!o)I=k;else{J=k;K=76}}else{n=o+4&-4;if(n>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(n<<2)|0;c[k>>2]=y;c[k+8>>2]=n|-2147483648;c[k+4>>2]=o;J=y;K=76;break}}while(0);if((K|0)==76){zra(J,203528,o)|0;I=J}c[I+(o<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Bna(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);of(r,88628,j);le(m,r,302328);le(k,m,90660);q=k+8+3|0;B=a[q>>0]|0;z=B<<24>>24<0;UEa(d,z?c[k>>2]|0:k,z?c[k+4>>2]|0:B&255)|0;if((a[q>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=Eqa(203560)|0;if(q>>>0>1073741807)iEa(k);do if(q>>>0<2){a[k+8+3>>0]=q;if(!q)L=k;else{M=k;K=46}}else{B=q+4&-4;if(B>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(B<<2)|0;c[k>>2]=z;c[k+8>>2]=B|-2147483648;c[k+4>>2]=q;M=z;K=46;break}}while(0);if((K|0)==46){zra(M,203560,q)|0;L=M}c[L+(q<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Bna(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);of(r,88628,j);le(m,r,302328);le(k,m,90572);o=k+8+3|0;z=a[o>>0]|0;B=z<<24>>24<0;UEa(d,B?c[k>>2]|0:k,B?c[k+4>>2]|0:z&255)|0;if((a[o>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}while(0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}sg(t,e,4,f,60,1);L=a[t+8+3>>0]|0;M=L<<24>>24<0;I=((M?c[t+4>>2]|0:L&255)|0)==0;if(M)bEa(c[t>>2]|0);if(!I){sg(m,e,4,f,60,1);of(k,83320,m);le(j,k,302328);I=j+8+3|0;t=a[I>>0]|0;M=t<<24>>24<0;UEa(d,M?c[j>>2]|0:j,M?c[j+4>>2]|0:t&255)|0;if((a[I>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,139172)|0}sg(u,e,4,f,10,1);I=a[u+8+3>>0]|0;t=I<<24>>24<0;M=((t?c[u+4>>2]|0:I&255)|0)==0;if(t)bEa(c[u>>2]|0);if(!M){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;M=Eqa(90740)|0;if(M>>>0>1073741807)iEa(v);do if(M>>>0<2){a[v+8+3>>0]=M;if(!M)N=v;else{O=v;K=117}}else{u=M+4&-4;if(u>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(u<<2)|0;c[v>>2]=t;c[v+8>>2]=u|-2147483648;c[v+4>>2]=M;O=t;K=117;break}}while(0);if((K|0)==117){zra(O,90740,M)|0;N=O}c[N+(M<<2)>>2]=0;Mg(r,e,4,f,v,1,0);f=Eqa(253292)|0;e=r+8+3|0;M=a[e>>0]|0;if((f|0)==((M<<24>>24<0?c[r+4>>2]|0:M&255)|0)){M=(gFa(r,0,-1,253292,f)|0)==0;P=M?317524:317500}else P=317500;_d(m,P);of(k,90808,m);le(j,k,91056);P=j+8+3|0;M=a[P>>0]|0;f=M<<24>>24<0;UEa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:M&255)|0;if((a[P>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[e>>0]|0)<0)bEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}VEa(d,91208)|0;if(!g){HEa(b,d);l=h;return}VEa(d,89644)|0;HEa(b,d);l=h;return}function Bp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+96|0;i=h+72|0;j=h+84|0;k=h+60|0;m=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;q=h;if(g)VEa(d,91332)|0;VEa(d,91484)|0;sg(i,e,4,f,19,1);r=a[i+8+3>>0]|0;s=r<<24>>24<0;t=((s?c[i+4>>2]|0:r&255)|0)==0;if(s)bEa(c[i>>2]|0);if(!t){sg(m,e,4,f,19,1);of(k,91596,m);le(j,k,302328);t=j+8+3|0;i=a[t>>0]|0;s=i<<24>>24<0;UEa(d,s?c[j>>2]|0:j,s?c[j+4>>2]|0:i&255)|0;if((a[t>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,137912)|0;sg(n,e,4,f,10,1);t=n+8+3|0;i=a[t>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){sg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;s=i<<24>>24<0;r=((s?c[o+4>>2]|0:i&255)|0)!=0;if(s){bEa(c[o>>2]|0);u=r}else u=r}else u=1;if((a[t>>0]|0)<0)bEa(c[n>>2]|0);if(u){VEa(d,91684)|0;sg(p,e,4,f,10,1);u=a[p+8+3>>0]|0;n=u<<24>>24<0;t=((n?c[p+4>>2]|0:u&255)|0)==0;if(n)bEa(c[p>>2]|0);if(!t){sg(m,e,4,f,10,1);of(k,88628,m);le(j,k,302328);t=j+8+3|0;p=a[t>>0]|0;n=p<<24>>24<0;UEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(q,e,4,f,60,1);t=a[q+8+3>>0]|0;p=t<<24>>24<0;n=((p?c[q+4>>2]|0:t&255)|0)==0;if(p)bEa(c[q>>2]|0);if(!n){sg(m,e,4,f,60,1);of(k,83320,m);le(j,k,302328);f=j+8+3|0;e=a[f>>0]|0;n=e<<24>>24<0;UEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,139172)|0}VEa(d,91796)|0;if(!g){HEa(b,d);l=h;return}VEa(d,89644)|0;HEa(b,d);l=h;return}function Cp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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.0,mc=0.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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0;d=l;l=l+784|0;g=d+768|0;h=d+744|0;i=d+732|0;j=d+684|0;k=d+588|0;m=d+576|0;n=d+504|0;o=d+756|0;p=d+372|0;q=d+348|0;r=d+324|0;s=d+720|0;t=d+708|0;u=d+696|0;v=d+672|0;w=d+660|0;x=d+648|0;y=d+636|0;z=d+624|0;D=d+612|0;E=d+600|0;F=d+564|0;G=d+552|0;H=d+540|0;I=d+528|0;J=d+516|0;K=d+492|0;L=d+480|0;M=d+468|0;N=d+456|0;P=d+444|0;R=d+432|0;S=d+420|0;T=d+408|0;U=d+396|0;V=d+384|0;W=d+360|0;X=d+336|0;Y=d+312|0;Z=d+300|0;_=d+288|0;$=d+24|0;aa=d+12|0;ba=d+276|0;ca=d+264|0;da=d+252|0;ea=d+240|0;fa=d+228|0;ga=d+216|0;ha=d+204|0;ia=d+192|0;ja=d+180|0;ka=d+168|0;la=d+156|0;ma=d+144|0;na=d+132|0;oa=d+120|0;pa=d+108|0;qa=d+96|0;ra=d+84|0;sa=d+72|0;ta=d+60|0;ua=d+48|0;va=d+36|0;wa=d;xa=vb(0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Wma(h,xa)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xa=Eqa(301988)|0;if(xa>>>0>1073741807)iEa(g);do if(xa>>>0<2){a[g+8+3>>0]=xa;if(!xa)ya=g;else{za=g;Aa=8}}else{Ba=xa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;gEa(Ca,831023);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=$Da(Ba<<2)|0;c[g>>2]=Ca;c[g+8>>2]=Ba|-2147483648;c[g+4>>2]=xa;za=Ca;Aa=8;break}}while(0);if((Aa|0)==8){zra(za,301988,xa)|0;ya=za}c[ya+(xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;xa=Eqa(848964)|0;if(xa>>>0>1073741807)iEa(i);do if(xa>>>0<2){a[i+8+3>>0]=xa;if(!xa)Da=i;else{Ea=i;Aa=16}}else{ya=xa+4&-4;if(ya>>>0>1073741823){za=Gb(8)|0;gEa(za,831023);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=$Da(ya<<2)|0;c[i>>2]=za;c[i+8>>2]=ya|-2147483648;c[i+4>>2]=xa;Ea=za;Aa=16;break}}while(0);if((Aa|0)==16){zra(Ea,848964,xa)|0;Da=Ea}c[Da+(xa<<2)>>2]=0;Bna(h,g,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xa=Eqa(302008)|0;if(xa>>>0>1073741807)iEa(g);do if(xa>>>0<2){a[g+8+3>>0]=xa;if(!xa)Fa=g;else{Ga=g;Aa=28}}else{Da=xa+4&-4;if(Da>>>0>1073741823){Ea=Gb(8)|0;gEa(Ea,831023);c[Ea>>2]=317964;Dc(Ea|0,7560,942)}else{Ea=$Da(Da<<2)|0;c[g>>2]=Ea;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=xa;Ga=Ea;Aa=28;break}}while(0);if((Aa|0)==28){zra(Ga,302008,xa)|0;Fa=Ga}c[Fa+(xa<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;xa=Eqa(171988)|0;if(xa>>>0>1073741807)iEa(i);do if(xa>>>0<2){a[i+8+3>>0]=xa;if(!xa)Ha=i;else{Ia=i;Aa=36}}else{Fa=xa+4&-4;if(Fa>>>0>1073741823){Ga=Gb(8)|0;gEa(Ga,831023);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=$Da(Fa<<2)|0;c[i>>2]=Ga;c[i+8>>2]=Fa|-2147483648;c[i+4>>2]=xa;Ia=Ga;Aa=36;break}}while(0);if((Aa|0)==36){zra(Ia,171988,xa)|0;Ha=Ia}c[Ha+(xa<<2)>>2]=0;Bna(h,g,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);IEa(g,h,0,10,h);HEa(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);IEa(g,h,11,8,h);HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);xa=g+8+3|0;Ha=g+4|0;Ia=g+8+3|0;Ga=g+4|0;Fa=g+8+3|0;Ea=g+4|0;Da=-1;za=-1;ya=-1;Ca=0;while(1){if(Ca>>>0>=(Eg(e,4,-1)|0)>>>0)break;sg(g,e,4,Ca,19,1);Ba=Eqa(84868)|0;Ja=a[xa>>0]|0;if((Ba|0)==((Ja<<24>>24<0?c[Ha>>2]|0:Ja&255)|0)){Ka=(gFa(g,0,-1,84868,Ba)|0)==0;La=a[xa>>0]|0;Ma=Ka}else{La=Ja;Ma=0}if(La<<24>>24<0)bEa(c[g>>2]|0);sg(g,e,4,Ca,19,1);Ja=Eqa(91920)|0;Ka=a[Ia>>0]|0;if((Ja|0)==((Ka<<24>>24<0?c[Ga>>2]|0:Ka&255)|0)){Ba=(gFa(g,0,-1,91920,Ja)|0)==0;Na=a[Ia>>0]|0;Oa=Ba}else{Na=Ka;Oa=0}if(Na<<24>>24<0)bEa(c[g>>2]|0);sg(g,e,4,Ca,19,1);Ka=Eqa(75420)|0;Ba=a[Fa>>0]|0;if((Ka|0)==((Ba<<24>>24<0?c[Ea>>2]|0:Ba&255)|0)){Ja=(gFa(g,0,-1,75420,Ka)|0)==0;Pa=a[Fa>>0]|0;Qa=Ja}else{Pa=Ba;Qa=0}if(Pa<<24>>24<0)bEa(c[g>>2]|0);Da=Ma?Ca:Da;za=Oa?Ca:za;ya=Qa?Ca:ya;Ca=Ca+1|0}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;VEa(b,171996)|0;Ne(m,845232);of(k,91996,m);le(g,k,173256);Ca=g+8+3|0;Qa=a[Ca>>0]|0;Oa=Qa<<24>>24<0;UEa(b,Oa?c[g>>2]|0:g,Oa?c[g+4>>2]|0:Qa&255)|0;if((a[Ca>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(b,92072)|0;VEa(b,92180)|0;of(n,92384,i);le(m,n,92480);af(k,m,j);le(g,k,92564);Ca=g+8+3|0;Qa=a[Ca>>0]|0;Oa=Qa<<24>>24<0;UEa(b,Oa?c[g>>2]|0:g,Oa?c[g+4>>2]|0:Qa&255)|0;if((a[Ca>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);switch(f|0){case 0:{VEa(b,92596)|0;break}case 1:{VEa(b,93724)|0;break}case 2:{VEa(b,94852)|0;break}default:{}}VEa(b,95980)|0;VEa(b,96060)|0;VEa(b,96160)|0;VEa(b,96260)|0;sg(o,e,0,0,250,1);Ca=a[o+8+3>>0]|0;Qa=Ca<<24>>24<0;Oa=((Qa?c[o+4>>2]|0:Ca&255)|0)==0;if(Qa)bEa(c[o>>2]|0);if(!Oa){sg(g,e,0,0,250,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oa=Eqa(301988)|0;if(Oa>>>0>1073741807)iEa(k);do if(Oa>>>0<2){a[k+8+3>>0]=Oa;if(!Oa)Ra=k;else{Sa=k;Aa=88}}else{o=Oa+4&-4;if(o>>>0>1073741823){Qa=Gb(8)|0;gEa(Qa,831023);c[Qa>>2]=317964;Dc(Qa|0,7560,942)}else{Qa=$Da(o<<2)|0;c[k>>2]=Qa;c[k+8>>2]=o|-2147483648;c[k+4>>2]=Oa;Sa=Qa;Aa=88;break}}while(0);if((Aa|0)==88){zra(Sa,301988,Oa)|0;Ra=Sa}c[Ra+(Oa<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Oa=Eqa(848964)|0;if(Oa>>>0>1073741807)iEa(m);do if(Oa>>>0<2){a[m+8+3>>0]=Oa;if(!Oa)Ta=m;else{Ua=m;Aa=96}}else{Ra=Oa+4&-4;if(Ra>>>0>1073741823){Sa=Gb(8)|0;gEa(Sa,831023);c[Sa>>2]=317964;Dc(Sa|0,7560,942)}else{Sa=$Da(Ra<<2)|0;c[m>>2]=Sa;c[m+8>>2]=Ra|-2147483648;c[m+4>>2]=Oa;Ua=Sa;Aa=96;break}}while(0);if((Aa|0)==96){zra(Ua,848964,Oa)|0;Ta=Ua}c[Ta+(Oa<<2)>>2]=0;Bna(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Oa=Eqa(302008)|0;if(Oa>>>0>1073741807)iEa(k);do if(Oa>>>0<2){a[k+8+3>>0]=Oa;if(!Oa)Va=k;else{Wa=k;Aa=108}}else{Ta=Oa+4&-4;if(Ta>>>0>1073741823){Ua=Gb(8)|0;gEa(Ua,831023);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}else{Ua=$Da(Ta<<2)|0;c[k>>2]=Ua;c[k+8>>2]=Ta|-2147483648;c[k+4>>2]=Oa;Wa=Ua;Aa=108;break}}while(0);if((Aa|0)==108){zra(Wa,302008,Oa)|0;Va=Wa}c[Va+(Oa<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Oa=Eqa(171988)|0;if(Oa>>>0>1073741807)iEa(m);do if(Oa>>>0<2){a[m+8+3>>0]=Oa;if(!Oa)Xa=m;else{Ya=m;Aa=116}}else{Va=Oa+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Va<<2)|0;c[m>>2]=Wa;c[m+8>>2]=Va|-2147483648;c[m+4>>2]=Oa;Ya=Wa;Aa=116;break}}while(0);if((Aa|0)==116){zra(Ya,171988,Oa)|0;Xa=Ya}c[Xa+(Oa<<2)>>2]=0;Bna(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);IEa(m,g,0,10,g);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);IEa(n,g,11,8,g);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);of(r,96348,k);tg(q,r,84);af(p,q,m);le(n,p,96468);Oa=n+8+3|0;Xa=a[Oa>>0]|0;Ya=Xa<<24>>24<0;UEa(b,Ya?c[n>>2]|0:n,Ya?c[n+4>>2]|0:Xa&255)|0;if((a[Oa>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}sg(s,e,0,0,251,1);Oa=a[s+8+3>>0]|0;Xa=Oa<<24>>24<0;Ya=((Xa?c[s+4>>2]|0:Oa&255)|0)==0;if(Xa)bEa(c[s>>2]|0);if(!Ya){sg(g,e,0,0,251,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ya=Eqa(301988)|0;if(Ya>>>0>1073741807)iEa(k);do if(Ya>>>0<2){a[k+8+3>>0]=Ya;if(!Ya)Za=k;else{_a=k;Aa=150}}else{s=Ya+4&-4;if(s>>>0>1073741823){Xa=Gb(8)|0;gEa(Xa,831023);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=$Da(s<<2)|0;c[k>>2]=Xa;c[k+8>>2]=s|-2147483648;c[k+4>>2]=Ya;_a=Xa;Aa=150;break}}while(0);if((Aa|0)==150){zra(_a,301988,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ya=Eqa(848964)|0;if(Ya>>>0>1073741807)iEa(m);do if(Ya>>>0<2){a[m+8+3>>0]=Ya;if(!Ya)$a=m;else{ab=m;Aa=158}}else{Za=Ya+4&-4;if(Za>>>0>1073741823){_a=Gb(8)|0;gEa(_a,831023);c[_a>>2]=317964;Dc(_a|0,7560,942)}else{_a=$Da(Za<<2)|0;c[m>>2]=_a;c[m+8>>2]=Za|-2147483648;c[m+4>>2]=Ya;ab=_a;Aa=158;break}}while(0);if((Aa|0)==158){zra(ab,848964,Ya)|0;$a=ab}c[$a+(Ya<<2)>>2]=0;Bna(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Ya=Eqa(302008)|0;if(Ya>>>0>1073741807)iEa(k);do if(Ya>>>0<2){a[k+8+3>>0]=Ya;if(!Ya)bb=k;else{cb=k;Aa=170}}else{$a=Ya+4&-4;if($a>>>0>1073741823){ab=Gb(8)|0;gEa(ab,831023);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=$Da($a<<2)|0;c[k>>2]=ab;c[k+8>>2]=$a|-2147483648;c[k+4>>2]=Ya;cb=ab;Aa=170;break}}while(0);if((Aa|0)==170){zra(cb,302008,Ya)|0;bb=cb}c[bb+(Ya<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Ya=Eqa(171988)|0;if(Ya>>>0>1073741807)iEa(m);do if(Ya>>>0<2){a[m+8+3>>0]=Ya;if(!Ya)db=m;else{eb=m;Aa=178}}else{bb=Ya+4&-4;if(bb>>>0>1073741823){cb=Gb(8)|0;gEa(cb,831023);c[cb>>2]=317964;Dc(cb|0,7560,942)}else{cb=$Da(bb<<2)|0;c[m>>2]=cb;c[m+8>>2]=bb|-2147483648;c[m+4>>2]=Ya;eb=cb;Aa=178;break}}while(0);if((Aa|0)==178){zra(eb,171988,Ya)|0;db=eb}c[db+(Ya<<2)>>2]=0;Bna(g,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);IEa(m,g,0,10,g);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);IEa(n,g,11,8,g);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);of(r,96588,k);tg(q,r,84);af(p,q,m);le(n,p,96708);Ya=n+8+3|0;db=a[Ya>>0]|0;eb=db<<24>>24<0;UEa(b,eb?c[n>>2]|0:n,eb?c[n+4>>2]|0:db&255)|0;if((a[Ya>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}sg(t,e,0,0,49,1);Ya=a[t+8+3>>0]|0;db=Ya<<24>>24<0;eb=((db?c[t+4>>2]|0:Ya&255)|0)==0;if(db)bEa(c[t>>2]|0);if(!eb){VEa(b,96828)|0;VEa(b,96940)|0;VEa(b,75608)|0;sg(n,e,0,0,49,1);qp(m,n);of(k,97232,m);le(g,k,97324);eb=g+8+3|0;t=a[eb>>0]|0;db=t<<24>>24<0;UEa(b,db?c[g>>2]|0:g,db?c[g+4>>2]|0:t&255)|0;if((a[eb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,97404)|0;VEa(b,97520)|0}VEa(b,97636)|0;eb=(f|0)<1;t=u+8+3|0;a:do if(eb){db=0;while(1){if(db>>>0>=(Eg(e,1,-1)|0)>>>0)break a;if((db|0)==1)break;xp(u,b,e,db,f);if((a[t>>0]|0)<0)bEa(c[u>>2]|0);db=db+1|0}VEa(b,97744)|0;db=(Eg(e,1,-1)|0)+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,db,10)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(m,97852,n);le(k,m,97872);db=k+8+3|0;Ya=a[db>>0]|0;cb=Ya<<24>>24<0;UEa(b,cb?c[k>>2]|0:k,cb?c[k+4>>2]|0:Ya&255)|0;if((a[db>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,89644)|0}else{db=0;while(1){if(db>>>0>=(Eg(e,1,-1)|0)>>>0)break a;xp(u,b,e,db,f);if((a[t>>0]|0)<0)bEa(c[u>>2]|0);db=db+1|0}}while(0);u=v+8+3|0;b:do if(eb){t=0;while(1){if(t>>>0>=(Eg(e,2,-1)|0)>>>0)break b;if((t|0)==1)break;yp(v,b,e,t,f);if((a[u>>0]|0)<0)bEa(c[v>>2]|0);t=t+1|0}VEa(b,97744)|0;t=(Eg(e,2,-1)|0)+-1|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,t,10)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);of(m,97852,n);le(k,m,97980);t=k+8+3|0;db=a[t>>0]|0;Ya=db<<24>>24<0;UEa(b,Ya?c[k>>2]|0:k,Ya?c[k+4>>2]|0:db&255)|0;if((a[t>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,89644)|0}else{t=0;while(1){if(t>>>0>=(Eg(e,2,-1)|0)>>>0)break b;yp(v,b,e,t,f);if((a[u>>0]|0)<0)bEa(c[v>>2]|0);t=t+1|0}}while(0);v=(ya|0)!=-1;do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=Eqa(98088)|0;if(u>>>0>1073741807)iEa(g);do if(u>>>0<2){a[g+8+3>>0]=u;if(!u)fb=g;else{gb=g;Aa=260}}else{t=u+4&-4;if(t>>>0>1073741823){db=Gb(8)|0;gEa(db,831023);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=$Da(t<<2)|0;c[g>>2]=db;c[g+8>>2]=t|-2147483648;c[g+4>>2]=u;gb=db;Aa=260;break}}while(0);if((Aa|0)==260){zra(gb,98088,u)|0;fb=gb}c[fb+(u<<2)>>2]=0;Mg(w,e,4,ya,g,1,0);db=a[w+8+3>>0]|0;t=db<<24>>24<0;Ya=((t?c[w+4>>2]|0:db&255)|0)==0;if(t)bEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Ya)break;VEa(b,98148)|0;VEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Eqa(98088)|0;if(Ya>>>0>1073741807)iEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)hb=p;else{ib=p;Aa=273}}else{t=Ya+4&-4;if(t>>>0>1073741823){db=Gb(8)|0;gEa(db,831023);c[db>>2]=317964;Dc(db|0,7560,942)}else{db=$Da(t<<2)|0;c[p>>2]=db;c[p+8>>2]=t|-2147483648;c[p+4>>2]=Ya;ib=db;Aa=273;break}}while(0);if((Aa|0)==273){zra(ib,98088,Ya)|0;hb=ib}c[hb+(Ya<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);u=Eqa(253292)|0;db=n+8+3|0;t=a[db>>0]|0;if((u|0)==((t<<24>>24<0?c[n+4>>2]|0:t&255)|0)){t=(gFa(n,0,-1,253292,u)|0)==0;jb=t?317524:317500}else jb=317500;_d(m,jb);of(k,98236,m);le(g,k,98456);t=g+8+3|0;u=a[t>>0]|0;cb=u<<24>>24<0;UEa(b,cb?c[g>>2]|0:g,cb?c[g+4>>2]|0:u&255)|0;if((a[t>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[db>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);VEa(b,98488)|0}while(0);jb=(Da|0)!=-1;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;hb=Eqa(98580)|0;if(hb>>>0>1073741807)iEa(g);do if(hb>>>0<2){a[g+8+3>>0]=hb;if(!hb)kb=g;else{lb=g;Aa=295}}else{ib=hb+4&-4;if(ib>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(ib<<2)|0;c[g>>2]=w;c[g+8>>2]=ib|-2147483648;c[g+4>>2]=hb;lb=w;Aa=295;break}}while(0);if((Aa|0)==295){zra(lb,98580,hb)|0;kb=lb}c[kb+(hb<<2)>>2]=0;Mg(x,e,4,Da,g,1,0);Ya=a[x+8+3>>0]|0;w=Ya<<24>>24<0;ib=((w?c[x+4>>2]|0:Ya&255)|0)==0;if(w)bEa(c[x>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(ib)break;if(eb){VEa(b,97744)|0;VEa(b,98148)|0;VEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ib=Eqa(98668)|0;if(ib>>>0>1073741807)iEa(p);do if(ib>>>0<2){a[p+8+3>>0]=ib;if(!ib)mb=p;else{nb=p;Aa=309}}else{w=ib+4&-4;if(w>>>0>1073741823){Ya=Gb(8)|0;gEa(Ya,831023);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=$Da(w<<2)|0;c[p>>2]=Ya;c[p+8>>2]=w|-2147483648;c[p+4>>2]=ib;nb=Ya;Aa=309;break}}while(0);if((Aa|0)==309){zra(nb,98668,ib)|0;mb=nb}c[mb+(ib<<2)>>2]=0;Mg(n,e,4,Da,p,1,0);hb=Eqa(253292)|0;Ya=n+8+3|0;w=a[Ya>>0]|0;if((hb|0)==((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)){w=(gFa(n,0,-1,253292,hb)|0)==0;ob=w?317524:317500}else ob=317500;_d(m,ob);of(k,98748,m);le(g,k,98956);w=g+8+3|0;hb=a[w>>0]|0;fb=hb<<24>>24<0;UEa(b,fb?c[g>>2]|0:g,fb?c[g+4>>2]|0:hb&255)|0;if((a[w>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[Ya>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}else{VEa(b,98148)|0;VEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Eqa(98668)|0;if(Ya>>>0>1073741807)iEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)pb=p;else{qb=p;Aa=330}}else{w=Ya+4&-4;if(w>>>0>1073741823){hb=Gb(8)|0;gEa(hb,831023);c[hb>>2]=317964;Dc(hb|0,7560,942)}else{hb=$Da(w<<2)|0;c[p>>2]=hb;c[p+8>>2]=w|-2147483648;c[p+4>>2]=Ya;qb=hb;Aa=330;break}}while(0);if((Aa|0)==330){zra(qb,98668,Ya)|0;pb=qb}c[pb+(Ya<<2)>>2]=0;Mg(n,e,4,Da,p,1,0);ib=Eqa(253292)|0;hb=n+8+3|0;w=a[hb>>0]|0;if((ib|0)==((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)){w=(gFa(n,0,-1,253292,ib)|0)==0;rb=w?317524:317500}else rb=317500;_d(m,rb);of(k,99032,m);le(g,k,99268);w=g+8+3|0;ib=a[w>>0]|0;fb=ib<<24>>24<0;UEa(b,fb?c[g>>2]|0:g,fb?c[g+4>>2]|0:ib&255)|0;if((a[w>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[hb>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}VEa(b,98488)|0;if(!eb)break;VEa(b,89644)|0}while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;rb=Eqa(98668)|0;if(rb>>>0>1073741807)iEa(g);do if(rb>>>0<2){a[g+8+3>>0]=rb;if(!rb)sb=g;else{tb=g;Aa=354}}else{pb=rb+4&-4;if(pb>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(pb<<2)|0;c[g>>2]=qb;c[g+8>>2]=pb|-2147483648;c[g+4>>2]=rb;tb=qb;Aa=354;break}}while(0);if((Aa|0)==354){zra(tb,98668,rb)|0;sb=tb}c[sb+(rb<<2)>>2]=0;Mg(y,e,4,ya,g,1,0);Ya=a[y+8+3>>0]|0;qb=Ya<<24>>24<0;pb=((qb?c[y+4>>2]|0:Ya&255)|0)==0;if(qb)bEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(pb)break;if(eb){VEa(b,97744)|0;VEa(b,98148)|0;VEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;pb=Eqa(98668)|0;if(pb>>>0>1073741807)iEa(p);do if(pb>>>0<2){a[p+8+3>>0]=pb;if(!pb)ub=p;else{wb=p;Aa=368}}else{qb=pb+4&-4;if(qb>>>0>1073741823){Ya=Gb(8)|0;gEa(Ya,831023);c[Ya>>2]=317964;Dc(Ya|0,7560,942)}else{Ya=$Da(qb<<2)|0;c[p>>2]=Ya;c[p+8>>2]=qb|-2147483648;c[p+4>>2]=pb;wb=Ya;Aa=368;break}}while(0);if((Aa|0)==368){zra(wb,98668,pb)|0;ub=wb}c[ub+(pb<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);rb=Eqa(253292)|0;Ya=n+8+3|0;qb=a[Ya>>0]|0;if((rb|0)==((qb<<24>>24<0?c[n+4>>2]|0:qb&255)|0)){qb=(gFa(n,0,-1,253292,rb)|0)==0;xb=qb?317524:317500}else xb=317500;_d(m,xb);of(k,98748,m);le(g,k,99360);qb=g+8+3|0;rb=a[qb>>0]|0;ob=rb<<24>>24<0;UEa(b,ob?c[g>>2]|0:g,ob?c[g+4>>2]|0:rb&255)|0;if((a[qb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[Ya>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}else{VEa(b,98148)|0;VEa(b,75608)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Ya=Eqa(98668)|0;if(Ya>>>0>1073741807)iEa(p);do if(Ya>>>0<2){a[p+8+3>>0]=Ya;if(!Ya)yb=p;else{zb=p;Aa=389}}else{qb=Ya+4&-4;if(qb>>>0>1073741823){rb=Gb(8)|0;gEa(rb,831023);c[rb>>2]=317964;Dc(rb|0,7560,942)}else{rb=$Da(qb<<2)|0;c[p>>2]=rb;c[p+8>>2]=qb|-2147483648;c[p+4>>2]=Ya;zb=rb;Aa=389;break}}while(0);if((Aa|0)==389){zra(zb,98668,Ya)|0;yb=zb}c[yb+(Ya<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);pb=Eqa(253292)|0;rb=n+8+3|0;qb=a[rb>>0]|0;if((pb|0)==((qb<<24>>24<0?c[n+4>>2]|0:qb&255)|0)){qb=(gFa(n,0,-1,253292,pb)|0)==0;Ab=qb?317524:317500}else Ab=317500;_d(m,Ab);of(k,99032,m);le(g,k,99440);qb=g+8+3|0;pb=a[qb>>0]|0;ob=pb<<24>>24<0;UEa(b,ob?c[g>>2]|0:g,ob?c[g+4>>2]|0:pb&255)|0;if((a[qb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[rb>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}VEa(b,98488)|0;if(!eb)break;VEa(b,89644)|0}while(0);Ab=z+8+3|0;yb=0;while(1){if(yb>>>0>=(Eg(e,3,-1)|0)>>>0)break;zp(z,b,e,yb);if((a[Ab>>0]|0)<0)bEa(c[z>>2]|0);yb=yb+1|0}yb=g+8+3|0;z=g+4|0;Ab=(f|0)<2;zb=D+8+3|0;xb=0;while(1){if(xb>>>0>=(Eg(e,4,-1)|0)>>>0)break;sg(g,e,4,xb,18,1);ub=Eqa(252948)|0;wb=a[yb>>0]|0;if((ub|0)==((wb<<24>>24<0?c[z>>2]|0:wb&255)|0)){y=(gFa(g,0,-1,252948,ub)|0)==0;Bb=a[yb>>0]|0;Cb=y}else{Bb=wb;Cb=0}if(Bb<<24>>24<0)bEa(c[g>>2]|0);do if(Cb){Ap(D,b,e,xb,Ab);if((a[zb>>0]|0)>=0)break;bEa(c[D>>2]|0)}while(0);xb=xb+1|0}xb=g+8+3|0;D=g+4|0;zb=E+8+3|0;Cb=0;while(1){if(Cb>>>0>=(Eg(e,4,-1)|0)>>>0)break;sg(g,e,4,Cb,18,1);Bb=Eqa(99636)|0;yb=a[xb>>0]|0;if((Bb|0)==((yb<<24>>24<0?c[D>>2]|0:yb&255)|0)){z=(gFa(g,0,-1,99636,Bb)|0)==0;Db=a[xb>>0]|0;Eb=z}else{Db=yb;Eb=0}if(Db<<24>>24<0)bEa(c[g>>2]|0);do if(Eb){Bp(E,b,e,Cb,Ab);if((a[zb>>0]|0)>=0)break;bEa(c[E>>2]|0)}while(0);Cb=Cb+1|0}VEa(b,99536)|0;VEa(b,302276)|0;sg(F,e,0,0,10,1);Cb=a[F+8+3>>0]|0;E=Cb<<24>>24<0;zb=((E?c[F+4>>2]|0:Cb&255)|0)==0;if(E)bEa(c[F>>2]|0);if(!zb){sg(m,e,0,0,10,1);of(k,99672,m);le(g,k,75584);zb=g+8+3|0;F=a[zb>>0]|0;E=F<<24>>24<0;UEa(b,E?c[g>>2]|0:g,E?c[g+4>>2]|0:F&255)|0;if((a[zb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(b,302356)|0;VEa(b,75608)|0;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;zb=Eqa(99776)|0;if(zb>>>0>1073741807)iEa(g);do if(zb>>>0<2){a[g+8+3>>0]=zb;if(!zb)Fb=g;else{Hb=g;Aa=448}}else{F=zb+4&-4;if(F>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(F<<2)|0;c[g>>2]=E;c[g+8>>2]=F|-2147483648;c[g+4>>2]=zb;Hb=E;Aa=448;break}}while(0);if((Aa|0)==448){zra(Hb,99776,zb)|0;Fb=Hb}c[Fb+(zb<<2)>>2]=0;Mg(G,e,4,Da,g,1,0);E=a[G+8+3>>0]|0;F=E<<24>>24<0;Cb=((F?c[G+4>>2]|0:E&255)|0)==0;if(F)bEa(c[G>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Cb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cb=Eqa(99776)|0;if(Cb>>>0>1073741807)iEa(n);do if(Cb>>>0<2){a[n+8+3>>0]=Cb;if(!Cb)Ib=n;else{Jb=n;Aa=461}}else{F=Cb+4&-4;if(F>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(F<<2)|0;c[n>>2]=E;c[n+8>>2]=F|-2147483648;c[n+4>>2]=Cb;Jb=E;Aa=461;break}}while(0);if((Aa|0)==461){zra(Jb,99776,Cb)|0;Ib=Jb}c[Ib+(Cb<<2)>>2]=0;Mg(m,e,4,Da,n,1,0);of(k,99812,m);le(g,k,76204);zb=g+8+3|0;E=a[zb>>0]|0;F=E<<24>>24<0;UEa(b,F?c[g>>2]|0:g,F?c[g+4>>2]|0:E&255)|0;if((a[zb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;zb=Eqa(100116)|0;if(zb>>>0>1073741807)iEa(g);do if(zb>>>0<2){a[g+8+3>>0]=zb;if(!zb)Kb=g;else{Lb=g;Aa=478}}else{E=zb+4&-4;if(E>>>0>1073741823){F=Gb(8)|0;gEa(F,831023);c[F>>2]=317964;Dc(F|0,7560,942)}else{F=$Da(E<<2)|0;c[g>>2]=F;c[g+8>>2]=E|-2147483648;c[g+4>>2]=zb;Lb=F;Aa=478;break}}while(0);if((Aa|0)==478){zra(Lb,100116,zb)|0;Kb=Lb}c[Kb+(zb<<2)>>2]=0;Mg(H,e,4,Da,g,1,0);Cb=a[H+8+3>>0]|0;F=Cb<<24>>24<0;E=((F?c[H+4>>2]|0:Cb&255)|0)==0;if(F)bEa(c[H>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(E)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;E=Eqa(100116)|0;if(E>>>0>1073741807)iEa(n);do if(E>>>0<2){a[n+8+3>>0]=E;if(!E)Mb=n;else{Nb=n;Aa=491}}else{F=E+4&-4;if(F>>>0>1073741823){Cb=Gb(8)|0;gEa(Cb,831023);c[Cb>>2]=317964;Dc(Cb|0,7560,942)}else{Cb=$Da(F<<2)|0;c[n>>2]=Cb;c[n+8>>2]=F|-2147483648;c[n+4>>2]=E;Nb=Cb;Aa=491;break}}while(0);if((Aa|0)==491){zra(Nb,100116,E)|0;Mb=Nb}c[Mb+(E<<2)>>2]=0;Mg(m,e,4,Da,n,1,0);of(k,100164,m);le(g,k,76204);zb=g+8+3|0;Cb=a[zb>>0]|0;F=Cb<<24>>24<0;UEa(b,F?c[g>>2]|0:g,F?c[g+4>>2]|0:Cb&255)|0;if((a[zb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mb=Eqa(167088)|0;if(Mb>>>0>1073741807)iEa(g);do if(Mb>>>0<2){a[g+8+3>>0]=Mb;if(!Mb)Ob=g;else{Pb=g;Aa=508}}else{Nb=Mb+4&-4;if(Nb>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(Nb<<2)|0;c[g>>2]=H;c[g+8>>2]=Nb|-2147483648;c[g+4>>2]=Mb;Pb=H;Aa=508;break}}while(0);if((Aa|0)==508){zra(Pb,167088,Mb)|0;Ob=Pb}c[Ob+(Mb<<2)>>2]=0;Mg(I,e,0,0,g,1,0);Mb=a[I+8+3>>0]|0;Ob=Mb<<24>>24<0;Pb=((Ob?c[I+4>>2]|0:Mb&255)|0)==0;if(Ob)bEa(c[I>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Pb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Pb=Eqa(167088)|0;if(Pb>>>0>1073741807)iEa(n);do if(Pb>>>0<2){a[n+8+3>>0]=Pb;if(!Pb)Qb=n;else{Rb=n;Aa=521}}else{I=Pb+4&-4;if(I>>>0>1073741823){Ob=Gb(8)|0;gEa(Ob,831023);c[Ob>>2]=317964;Dc(Ob|0,7560,942)}else{Ob=$Da(I<<2)|0;c[n>>2]=Ob;c[n+8>>2]=I|-2147483648;c[n+4>>2]=Pb;Rb=Ob;Aa=521;break}}while(0);if((Aa|0)==521){zra(Rb,167088,Pb)|0;Qb=Rb}c[Qb+(Pb<<2)>>2]=0;Mg(m,e,0,0,n,1,0);of(k,100480,m);le(g,k,76204);Pb=g+8+3|0;Qb=a[Pb>>0]|0;Rb=Qb<<24>>24<0;UEa(b,Rb?c[g>>2]|0:g,Rb?c[g+4>>2]|0:Qb&255)|0;if((a[Pb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pb=Eqa(167088)|0;if(Pb>>>0>1073741807)iEa(g);do if(Pb>>>0<2){a[g+8+3>>0]=Pb;if(!Pb)Sb=g;else{Tb=g;Aa=538}}else{Qb=Pb+4&-4;if(Qb>>>0>1073741823){Rb=Gb(8)|0;gEa(Rb,831023);c[Rb>>2]=317964;Dc(Rb|0,7560,942)}else{Rb=$Da(Qb<<2)|0;c[g>>2]=Rb;c[g+8>>2]=Qb|-2147483648;c[g+4>>2]=Pb;Tb=Rb;Aa=538;break}}while(0);if((Aa|0)==538){zra(Tb,167088,Pb)|0;Sb=Tb}c[Sb+(Pb<<2)>>2]=0;Mg(J,e,0,0,g,1,0);Pb=a[J+8+3>>0]|0;Sb=Pb<<24>>24<0;Tb=((Sb?c[J+4>>2]|0:Pb&255)|0)==0;if(Sb)bEa(c[J>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Tb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Tb=Eqa(100788)|0;if(Tb>>>0>1073741807)iEa(n);do if(Tb>>>0<2){a[n+8+3>>0]=Tb;if(!Tb)Ub=n;else{Vb=n;Aa=551}}else{J=Tb+4&-4;if(J>>>0>1073741823){Sb=Gb(8)|0;gEa(Sb,831023);c[Sb>>2]=317964;Dc(Sb|0,7560,942)}else{Sb=$Da(J<<2)|0;c[n>>2]=Sb;c[n+8>>2]=J|-2147483648;c[n+4>>2]=Tb;Vb=Sb;Aa=551;break}}while(0);if((Aa|0)==551){zra(Vb,100788,Tb)|0;Ub=Vb}c[Ub+(Tb<<2)>>2]=0;Mg(m,e,0,0,n,1,0);of(k,100852,m);le(g,k,76204);Tb=g+8+3|0;Ub=a[Tb>>0]|0;Vb=Ub<<24>>24<0;UEa(b,Vb?c[g>>2]|0:g,Vb?c[g+4>>2]|0:Ub&255)|0;if((a[Tb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Tb=Eqa(253552)|0;if(Tb>>>0>1073741807)iEa(g);do if(Tb>>>0<2){a[g+8+3>>0]=Tb;if(!Tb)Wb=g;else{Xb=g;Aa=568}}else{Ub=Tb+4&-4;if(Ub>>>0>1073741823){Vb=Gb(8)|0;gEa(Vb,831023);c[Vb>>2]=317964;Dc(Vb|0,7560,942)}else{Vb=$Da(Ub<<2)|0;c[g>>2]=Vb;c[g+8>>2]=Ub|-2147483648;c[g+4>>2]=Tb;Xb=Vb;Aa=568;break}}while(0);if((Aa|0)==568){zra(Xb,253552,Tb)|0;Wb=Xb}c[Wb+(Tb<<2)>>2]=0;Mg(K,e,0,0,g,1,0);Tb=a[K+8+3>>0]|0;Wb=Tb<<24>>24<0;Xb=((Wb?c[K+4>>2]|0:Tb&255)|0)==0;if(Wb)bEa(c[K>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Xb){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Xb=Eqa(253552)|0;if(Xb>>>0>1073741807)iEa(n);do if(Xb>>>0<2){a[n+8+3>>0]=Xb;if(!Xb)Yb=n;else{Zb=n;Aa=581}}else{K=Xb+4&-4;if(K>>>0>1073741823){Wb=Gb(8)|0;gEa(Wb,831023);c[Wb>>2]=317964;Dc(Wb|0,7560,942)}else{Wb=$Da(K<<2)|0;c[n>>2]=Wb;c[n+8>>2]=K|-2147483648;c[n+4>>2]=Xb;Zb=Wb;Aa=581;break}}while(0);if((Aa|0)==581){zra(Zb,253552,Xb)|0;Yb=Zb}c[Yb+(Xb<<2)>>2]=0;Mg(m,e,0,0,n,1,0);of(k,101164,m);le(g,k,76204);Xb=g+8+3|0;Yb=a[Xb>>0]|0;Zb=Yb<<24>>24<0;UEa(b,Zb?c[g>>2]|0:g,Zb?c[g+4>>2]|0:Yb&255)|0;if((a[Xb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Xb=Eqa(101496)|0;if(Xb>>>0>1073741807)iEa(g);do if(Xb>>>0<2){a[g+8+3>>0]=Xb;if(!Xb)_b=g;else{$b=g;Aa=598}}else{Yb=Xb+4&-4;if(Yb>>>0>1073741823){Zb=Gb(8)|0;gEa(Zb,831023);c[Zb>>2]=317964;Dc(Zb|0,7560,942)}else{Zb=$Da(Yb<<2)|0;c[g>>2]=Zb;c[g+8>>2]=Yb|-2147483648;c[g+4>>2]=Xb;$b=Zb;Aa=598;break}}while(0);if((Aa|0)==598){zra($b,101496,Xb)|0;_b=$b}c[_b+(Xb<<2)>>2]=0;Mg(L,e,0,0,g,1,0);Xb=a[L+8+3>>0]|0;_b=Xb<<24>>24<0;$b=((_b?c[L+4>>2]|0:Xb&255)|0)==0;if(_b)bEa(c[L>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!$b){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;$b=Eqa(101496)|0;if($b>>>0>1073741807)iEa(n);do if($b>>>0<2){a[n+8+3>>0]=$b;if(!$b)ac=n;else{bc=n;Aa=611}}else{L=$b+4&-4;if(L>>>0>1073741823){_b=Gb(8)|0;gEa(_b,831023);c[_b>>2]=317964;Dc(_b|0,7560,942)}else{_b=$Da(L<<2)|0;c[n>>2]=_b;c[n+8>>2]=L|-2147483648;c[n+4>>2]=$b;bc=_b;Aa=611;break}}while(0);if((Aa|0)==611){zra(bc,101496,$b)|0;ac=bc}c[ac+($b<<2)>>2]=0;Mg(m,e,0,0,n,1,0);of(k,101588,m);le(g,k,76204);$b=g+8+3|0;ac=a[$b>>0]|0;bc=ac<<24>>24<0;UEa(b,bc?c[g>>2]|0:g,bc?c[g+4>>2]|0:ac&255)|0;if((a[$b>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}VEa(b,101904)|0;sg(M,e,0,0,57,1);$b=a[M+8+3>>0]|0;ac=$b<<24>>24<0;bc=((ac?c[M+4>>2]|0:$b&255)|0)==0;if(ac)bEa(c[M>>2]|0);if(!bc){sg(m,e,0,0,57,1);of(k,102008,m);le(g,k,302328);bc=g+8+3|0;M=a[bc>>0]|0;ac=M<<24>>24<0;UEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:M&255)|0;if((a[bc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(b,139172)|0;VEa(b,102068)|0;VEa(b,102180)|0;do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bc=Eqa(102292)|0;if(bc>>>0>1073741807)iEa(g);do if(bc>>>0<2){a[g+8+3>>0]=bc;if(!bc)cc=g;else{dc=g;Aa=639}}else{M=bc+4&-4;if(M>>>0>1073741823){ac=Gb(8)|0;gEa(ac,831023);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=$Da(M<<2)|0;c[g>>2]=ac;c[g+8>>2]=M|-2147483648;c[g+4>>2]=bc;dc=ac;Aa=639;break}}while(0);if((Aa|0)==639){zra(dc,102292,bc)|0;cc=dc}c[cc+(bc<<2)>>2]=0;Mg(N,e,4,ya,g,1,0);E=a[N+8+3>>0]|0;ac=E<<24>>24<0;M=((ac?c[N+4>>2]|0:E&255)|0)==0;if(ac)bEa(c[N>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!M){VEa(b,102340)|0;VEa(b,102444)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=Eqa(102292)|0;if(M>>>0>1073741807)iEa(n);do if(M>>>0<2){a[n+8+3>>0]=M;if(!M)ec=n;else{fc=n;Aa=652}}else{ac=M+4&-4;if(ac>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(ac<<2)|0;c[n>>2]=E;c[n+8>>2]=ac|-2147483648;c[n+4>>2]=M;fc=E;Aa=652;break}}while(0);if((Aa|0)==652){zra(fc,102292,M)|0;ec=fc}c[ec+(M<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,102620,m);le(g,k,90252);bc=g+8+3|0;E=a[bc>>0]|0;ac=E<<24>>24<0;UEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:E&255)|0;if((a[bc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,102712)|0;VEa(b,102796)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bc=Eqa(102828)|0;if(bc>>>0>1073741807)iEa(g);do if(bc>>>0<2){a[g+8+3>>0]=bc;if(!bc)gc=g;else{hc=g;Aa=669}}else{E=bc+4&-4;if(E>>>0>1073741823){ac=Gb(8)|0;gEa(ac,831023);c[ac>>2]=317964;Dc(ac|0,7560,942)}else{ac=$Da(E<<2)|0;c[g>>2]=ac;c[g+8>>2]=E|-2147483648;c[g+4>>2]=bc;hc=ac;Aa=669;break}}while(0);if((Aa|0)==669){zra(hc,102828,bc)|0;gc=hc}c[gc+(bc<<2)>>2]=0;Mg(P,e,4,ya,g,1,0);M=a[P+8+3>>0]|0;ac=M<<24>>24<0;E=((ac?c[P+4>>2]|0:M&255)|0)==0;if(ac)bEa(c[P>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(E)break;VEa(b,102340)|0;VEa(b,102892)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;E=Eqa(102828)|0;if(E>>>0>1073741807)iEa(n);do if(E>>>0<2){a[n+8+3>>0]=E;if(!E)ic=n;else{jc=n;Aa=682}}else{ac=E+4&-4;if(ac>>>0>1073741823){M=Gb(8)|0;gEa(M,831023);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=$Da(ac<<2)|0;c[n>>2]=M;c[n+8>>2]=ac|-2147483648;c[n+4>>2]=E;jc=M;Aa=682;break}}while(0);if((Aa|0)==682){zra(jc,102828,E)|0;ic=jc}c[ic+(E<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,102620,m);le(g,k,90252);bc=g+8+3|0;M=a[bc>>0]|0;ac=M<<24>>24<0;UEa(b,ac?c[g>>2]|0:g,ac?c[g+4>>2]|0:M&255)|0;if((a[bc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,102712)|0;VEa(b,102796)|0}while(0);sg(R,e,0,0,91,1);ic=a[R+8+3>>0]|0;jc=ic<<24>>24<0;P=((jc?c[R+4>>2]|0:ic&255)|0)==0;if(jc)bEa(c[R>>2]|0);if(P)kc=1;else{sg(S,e,0,0,91,1);lc=+zna(S,0)/1.0e3;if((a[S+8+3>>0]|0)<0)bEa(c[S>>2]|0);mc=lc/60.0/60.0;S=~~mc>>>0;P=+C(mc)>=1.0?(mc>0.0?~~+Q(+B(mc/4294967296.0),4294967295.0)>>>0:~~+O((mc-+(~~mc>>>0))/4294967296.0)>>>0):0;R=FGa(S|0,P|0,3600,0)|0;mc=lc-(+(R>>>0)+4294967296.0*+(A>>>0));lc=mc/60.0;R=~~lc>>>0;jc=+C(lc)>=1.0?(lc>0.0?~~+Q(+B(lc/4294967296.0),4294967295.0)>>>0:~~+O((lc-+(~~lc>>>0))/4294967296.0)>>>0):0;ic=FGa(R|0,jc|0,60,0)|0;lc=mc-(+(ic>>>0)+4294967296.0*+(A>>>0));c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!((S|0)==0&(P|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,S,P,10)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);tg(m,n,72);P=m+8+3|0;S=a[P>>0]|0;ic=S<<24>>24<0;UEa(k,ic?c[m>>2]|0:m,ic?c[m+4>>2]|0:S&255)|0;if((a[P>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}if(!((R|0)==0&(jc|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,R,jc,10)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);tg(m,n,77);jc=m+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;UEa(k,P?c[m>>2]|0:m,P?c[m+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,lc,3,0)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);tg(m,n,83);jc=m+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;UEa(k,P?c[m>>2]|0:m,P?c[m+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,103084)|0;of(m,103160,k);le(g,m,103268);jc=g+8+3|0;R=a[jc>>0]|0;P=R<<24>>24<0;UEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[jc>>0]|0)<0)bEa(c[g>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(b,103360)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);kc=0}do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;jc=Eqa(103440)|0;if(jc>>>0>1073741807)iEa(g);do if(jc>>>0<2){a[g+8+3>>0]=jc;if(!jc)nc=g;else{oc=g;Aa=734}}else{R=jc+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;gEa(P,831023);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=$Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=jc;oc=P;Aa=734;break}}while(0);if((Aa|0)==734){zra(oc,103440,jc)|0;nc=oc}c[nc+(jc<<2)>>2]=0;Mg(T,e,4,ya,g,1,0);E=a[T+8+3>>0]|0;P=E<<24>>24<0;R=((P?c[T+4>>2]|0:E&255)|0)==0;if(P)bEa(c[T>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(R)break;R=(f|0)>0|kc;if(!R)VEa(b,102340)|0;VEa(b,103532)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;P=Eqa(103440)|0;if(P>>>0>1073741807)iEa(n);do if(P>>>0<2){a[n+8+3>>0]=P;if(!P)pc=n;else{qc=n;Aa=749}}else{E=P+4&-4;if(E>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da(E<<2)|0;c[n>>2]=S;c[n+8>>2]=E|-2147483648;c[n+4>>2]=P;qc=S;Aa=749;break}}while(0);if((Aa|0)==749){zra(qc,103440,P)|0;pc=qc}c[pc+(P<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,103748,m);le(g,k,103824);jc=g+8+3|0;S=a[jc>>0]|0;E=S<<24>>24<0;UEa(b,E?c[g>>2]|0:g,E?c[g+4>>2]|0:S&255)|0;if((a[jc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,103360)|0;if(R)break;VEa(b,102796)|0}while(0);sg(U,e,0,0,85,1);pc=a[U+8+3>>0]|0;qc=pc<<24>>24<0;kc=((qc?c[U+4>>2]|0:pc&255)|0)==0;if(qc)bEa(c[U>>2]|0);if(!kc){sg(m,e,0,0,85,1);of(k,103892,m);le(g,k,103976);kc=g+8+3|0;U=a[kc>>0]|0;qc=U<<24>>24<0;UEa(b,qc?c[g>>2]|0:g,qc?c[g+4>>2]|0:U&255)|0;if((a[kc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}do if(v){if(eb)VEa(b,102340)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;kc=Eqa(104056)|0;if(kc>>>0>1073741807)iEa(g);do if(kc>>>0<2){a[g+8+3>>0]=kc;if(!kc)rc=g;else{sc=g;Aa=780}}else{U=kc+4&-4;if(U>>>0>1073741823){qc=Gb(8)|0;gEa(qc,831023);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=$Da(U<<2)|0;c[g>>2]=qc;c[g+8>>2]=U|-2147483648;c[g+4>>2]=kc;sc=qc;Aa=780;break}}while(0);if((Aa|0)==780){zra(sc,104056,kc)|0;rc=sc}c[rc+(kc<<2)>>2]=0;Mg(V,e,4,ya,g,1,0);R=a[V+8+3>>0]|0;P=R<<24>>24<0;qc=((P?c[V+4>>2]|0:R&255)|0)==0;if(P)bEa(c[V>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!qc){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qc=Eqa(104056)|0;if(qc>>>0>1073741807)iEa(n);do if(qc>>>0<2){a[n+8+3>>0]=qc;if(!qc)tc=n;else{uc=n;Aa=793}}else{P=qc+4&-4;if(P>>>0>1073741823){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=$Da(P<<2)|0;c[n>>2]=R;c[n+8>>2]=P|-2147483648;c[n+4>>2]=qc;uc=R;Aa=793;break}}while(0);if((Aa|0)==793){zra(uc,104056,qc)|0;tc=uc}c[tc+(qc<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,104144,m);le(g,k,76204);kc=g+8+3|0;R=a[kc>>0]|0;P=R<<24>>24<0;UEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[kc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;kc=Eqa(104476)|0;if(kc>>>0>1073741807)iEa(g);do if(kc>>>0<2){a[g+8+3>>0]=kc;if(!kc)vc=g;else{wc=g;Aa=810}}else{R=kc+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;gEa(P,831023);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=$Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=kc;wc=P;Aa=810;break}}while(0);if((Aa|0)==810){zra(wc,104476,kc)|0;vc=wc}c[vc+(kc<<2)>>2]=0;Mg(W,e,4,ya,g,1,0);qc=a[W+8+3>>0]|0;P=qc<<24>>24<0;R=((P?c[W+4>>2]|0:qc&255)|0)==0;if(P)bEa(c[W>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!R){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;R=Eqa(104476)|0;if(R>>>0>1073741807)iEa(n);do if(R>>>0<2){a[n+8+3>>0]=R;if(!R)xc=n;else{yc=n;Aa=823}}else{P=R+4&-4;if(P>>>0>1073741823){qc=Gb(8)|0;gEa(qc,831023);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=$Da(P<<2)|0;c[n>>2]=qc;c[n+8>>2]=P|-2147483648;c[n+4>>2]=R;yc=qc;Aa=823;break}}while(0);if((Aa|0)==823){zra(yc,104476,R)|0;xc=yc}c[xc+(R<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,104560,m);le(g,k,76204);kc=g+8+3|0;qc=a[kc>>0]|0;P=qc<<24>>24<0;UEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:qc&255)|0;if((a[kc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}sg(X,e,0,0,102,1);kc=a[X+8+3>>0]|0;qc=kc<<24>>24<0;P=((qc?c[X+4>>2]|0:kc&255)|0)==0;if(qc)bEa(c[X>>2]|0);if(!P){sg(m,e,0,0,102,1);of(k,104888,m);le(g,k,76204);P=g+8+3|0;qc=a[P>>0]|0;kc=qc<<24>>24<0;UEa(b,kc?c[g>>2]|0:g,kc?c[g+4>>2]|0:qc&255)|0;if((a[P>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=Eqa(105240)|0;if(P>>>0>1073741807)iEa(g);do if(P>>>0<2){a[g+8+3>>0]=P;if(!P)zc=g;else{Ac=g;Aa=850}}else{qc=P+4&-4;if(qc>>>0>1073741823){kc=Gb(8)|0;gEa(kc,831023);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=$Da(qc<<2)|0;c[g>>2]=kc;c[g+8>>2]=qc|-2147483648;c[g+4>>2]=P;Ac=kc;Aa=850;break}}while(0);if((Aa|0)==850){zra(Ac,105240,P)|0;zc=Ac}c[zc+(P<<2)>>2]=0;Mg(Y,e,4,Da,g,1,0);R=a[Y+8+3>>0]|0;kc=R<<24>>24<0;qc=((kc?c[Y+4>>2]|0:R&255)|0)==0;if(kc)bEa(c[Y>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!qc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;qc=Eqa(105240)|0;if(qc>>>0>1073741807)iEa(p);do if(qc>>>0<2){a[p+8+3>>0]=qc;if(!qc)Bc=p;else{Cc=p;Aa=863}}else{kc=qc+4&-4;if(kc>>>0>1073741823){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=$Da(kc<<2)|0;c[p>>2]=R;c[p+8>>2]=kc|-2147483648;c[p+4>>2]=qc;Cc=R;Aa=863;break}}while(0);if((Aa|0)==863){zra(Cc,105240,qc)|0;Bc=Cc}c[Bc+(qc<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);P=Eqa(253292)|0;R=n+8+3|0;kc=a[R>>0]|0;if((P|0)==((kc<<24>>24<0?c[n+4>>2]|0:kc&255)|0)){kc=(gFa(n,0,-1,253292,P)|0)==0;Ec=kc?317524:317500}else Ec=317500;_d(m,Ec);of(k,105308,m);le(g,k,76204);kc=g+8+3|0;P=a[kc>>0]|0;U=P<<24>>24<0;UEa(b,U?c[g>>2]|0:g,U?c[g+4>>2]|0:P&255)|0;if((a[kc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[R>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;R=Eqa(105624)|0;if(R>>>0>1073741807)iEa(g);do if(R>>>0<2){a[g+8+3>>0]=R;if(!R)Fc=g;else{Gc=g;Aa=884}}else{kc=R+4&-4;if(kc>>>0>1073741823){P=Gb(8)|0;gEa(P,831023);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=$Da(kc<<2)|0;c[g>>2]=P;c[g+8>>2]=kc|-2147483648;c[g+4>>2]=R;Gc=P;Aa=884;break}}while(0);if((Aa|0)==884){zra(Gc,105624,R)|0;Fc=Gc}c[Fc+(R<<2)>>2]=0;Mg(Z,e,4,Da,g,1,0);qc=a[Z+8+3>>0]|0;P=qc<<24>>24<0;kc=((P?c[Z+4>>2]|0:qc&255)|0)==0;if(P)bEa(c[Z>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!kc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;kc=Eqa(105624)|0;if(kc>>>0>1073741807)iEa(p);do if(kc>>>0<2){a[p+8+3>>0]=kc;if(!kc)Hc=p;else{Ic=p;Aa=897}}else{P=kc+4&-4;if(P>>>0>1073741823){qc=Gb(8)|0;gEa(qc,831023);c[qc>>2]=317964;Dc(qc|0,7560,942)}else{qc=$Da(P<<2)|0;c[p>>2]=qc;c[p+8>>2]=P|-2147483648;c[p+4>>2]=kc;Ic=qc;Aa=897;break}}while(0);if((Aa|0)==897){zra(Ic,105624,kc)|0;Hc=Ic}c[Hc+(kc<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);R=Eqa(253292)|0;qc=n+8+3|0;P=a[qc>>0]|0;if((R|0)==((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){P=(gFa(n,0,-1,253292,R)|0)==0;Jc=P?317524:317500}else Jc=317500;_d(m,Jc);of(k,105720,m);le(g,k,76204);P=g+8+3|0;R=a[P>>0]|0;U=R<<24>>24<0;UEa(b,U?c[g>>2]|0:g,U?c[g+4>>2]|0:R&255)|0;if((a[P>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[qc>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}if(!eb)break;VEa(b,102796)|0}while(0);VEa(b,106064)|0;VEa(b,106168)|0;VEa(b,106272)|0;VEa(b,106356)|0;VEa(b,96260)|0;VEa(b,106440)|0;do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Jc=Eqa(106568)|0;if(Jc>>>0>1073741807)iEa(g);do if(Jc>>>0<2){a[g+8+3>>0]=Jc;if(!Jc)Kc=g;else{Lc=g;Aa=921}}else{Hc=Jc+4&-4;if(Hc>>>0>1073741823){Ic=Gb(8)|0;gEa(Ic,831023);c[Ic>>2]=317964;Dc(Ic|0,7560,942)}else{Ic=$Da(Hc<<2)|0;c[g>>2]=Ic;c[g+8>>2]=Hc|-2147483648;c[g+4>>2]=Jc;Lc=Ic;Aa=921;break}}while(0);if((Aa|0)==921){zra(Lc,106568,Jc)|0;Kc=Lc}c[Kc+(Jc<<2)>>2]=0;Mg(_,e,4,Da,g,1,0);kc=a[_+8+3>>0]|0;Ic=kc<<24>>24<0;Hc=((Ic?c[_+4>>2]|0:kc&255)|0)==0;if(Ic)bEa(c[_>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);do if(Hc){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ic=Eqa(107020)|0;if(Ic>>>0>1073741807)iEa(g);do if(Ic>>>0<2){a[g+8+3>>0]=Ic;if(!Ic)Mc=g;else{Nc=g;Aa=967}}else{kc=Ic+4&-4;if(kc>>>0>1073741823){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=$Da(kc<<2)|0;c[g>>2]=Z;c[g+8>>2]=kc|-2147483648;c[g+4>>2]=Ic;Nc=Z;Aa=967;break}}while(0);if((Aa|0)==967){zra(Nc,107020,Ic)|0;Mc=Nc}c[Mc+(Ic<<2)>>2]=0;Mg(ba,e,4,Da,g,1,0);Z=a[ba+8+3>>0]|0;kc=Z<<24>>24<0;Fc=((kc?c[ba+4>>2]|0:Z&255)|0)==0;if(kc)bEa(c[ba>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Fc)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Fc=Eqa(107020)|0;if(Fc>>>0>1073741807)iEa(n);do if(Fc>>>0<2){a[n+8+3>>0]=Fc;if(!Fc)Oc=n;else{Pc=n;Aa=980}}else{kc=Fc+4&-4;if(kc>>>0>1073741823){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=$Da(kc<<2)|0;c[n>>2]=Z;c[n+8>>2]=kc|-2147483648;c[n+4>>2]=Fc;Pc=Z;Aa=980;break}}while(0);if((Aa|0)==980){zra(Pc,107020,Fc)|0;Oc=Pc}c[Oc+(Fc<<2)>>2]=0;Mg(m,e,4,Da,n,1,0);of(k,106744,m);le(g,k,107096);Ic=g+8+3|0;Z=a[Ic>>0]|0;kc=Z<<24>>24<0;UEa(b,kc?c[g>>2]|0:g,kc?c[g+4>>2]|0:Z&255)|0;if((a[Ic>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}else{if((f|0)>0)_d(q,106628);else{c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0}of(p,106744,q);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;Ic=Eqa(106568)|0;if(Ic>>>0>1073741807)iEa($);do if(Ic>>>0<2){a[$+8+3>>0]=Ic;if(!Ic)Qc=$;else{Rc=$;Aa=937}}else{Z=Ic+4&-4;if(Z>>>0>1073741823){kc=Gb(8)|0;gEa(kc,831023);c[kc>>2]=317964;Dc(kc|0,7560,942)}else{kc=$Da(Z<<2)|0;c[$>>2]=kc;c[$+8>>2]=Z|-2147483648;c[$+4>>2]=Ic;Rc=kc;Aa=937;break}}while(0);if((Aa|0)==937){zra(Rc,106568,Ic)|0;Qc=Rc}c[Qc+(Ic<<2)>>2]=0;Mg(r,e,4,Da,$,1,0);af(n,p,r);le(m,n,106812);if(eb)_d(aa,106868);else{c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0}af(k,m,aa);le(g,k,302356);Fc=g+8+3|0;kc=a[Fc>>0]|0;Z=kc<<24>>24<0;UEa(b,Z?c[g>>2]|0:g,Z?c[g+4>>2]|0:kc&255)|0;if((a[Fc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[aa+8+3>>0]|0)<0)bEa(c[aa>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0);if((a[$+8+3>>0]|0)<0)bEa(c[$>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hc=Eqa(107324)|0;if(Hc>>>0>1073741807)iEa(g);do if(Hc>>>0<2){a[g+8+3>>0]=Hc;if(!Hc)Sc=g;else{Tc=g;Aa=997}}else{Jc=Hc+4&-4;if(Jc>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(Jc<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Jc|-2147483648;c[g+4>>2]=Hc;Tc=Fc;Aa=997;break}}while(0);if((Aa|0)==997){zra(Tc,107324,Hc)|0;Sc=Tc}c[Sc+(Hc<<2)>>2]=0;Mg(ca,e,4,Da,g,1,0);Fc=a[ca+8+3>>0]|0;Jc=Fc<<24>>24<0;kc=((Jc?c[ca+4>>2]|0:Fc&255)|0)==0;if(Jc)bEa(c[ca>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!kc){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;kc=Eqa(107324)|0;if(kc>>>0>1073741807)iEa(n);do if(kc>>>0<2){a[n+8+3>>0]=kc;if(!kc)Uc=n;else{Vc=n;Aa=1010}}else{Jc=kc+4&-4;if(Jc>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(Jc<<2)|0;c[n>>2]=Fc;c[n+8>>2]=Jc|-2147483648;c[n+4>>2]=kc;Vc=Fc;Aa=1010;break}}while(0);if((Aa|0)==1010){zra(Vc,107324,kc)|0;Uc=Vc}c[Uc+(kc<<2)>>2]=0;Mg(m,e,4,Da,n,1,0);of(k,107372,m);le(g,k,107584);Hc=g+8+3|0;Fc=a[Hc>>0]|0;Jc=Fc<<24>>24<0;UEa(b,Jc?c[g>>2]|0:g,Jc?c[g+4>>2]|0:Fc&255)|0;if((a[Hc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hc=Eqa(107020)|0;if(Hc>>>0>1073741807)iEa(g);do if(Hc>>>0<2){a[g+8+3>>0]=Hc;if(!Hc)Wc=g;else{Xc=g;Aa=1027}}else{Fc=Hc+4&-4;if(Fc>>>0>1073741823){Jc=Gb(8)|0;gEa(Jc,831023);c[Jc>>2]=317964;Dc(Jc|0,7560,942)}else{Jc=$Da(Fc<<2)|0;c[g>>2]=Jc;c[g+8>>2]=Fc|-2147483648;c[g+4>>2]=Hc;Xc=Jc;Aa=1027;break}}while(0);if((Aa|0)==1027){zra(Xc,107020,Hc)|0;Wc=Xc}c[Wc+(Hc<<2)>>2]=0;Mg(da,e,4,Da,g,1,0);kc=da+8+3|0;Jc=a[kc>>0]|0;if(!((Jc<<24>>24<0?c[da+4>>2]|0:Jc&255)|0)){Yc=0;Zc=Jc}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Jc=Eqa(106568)|0;if(Jc>>>0>1073741807)iEa(k);do if(Jc>>>0<2){a[k+8+3>>0]=Jc;if(!Jc)_c=k;else{$c=k;Aa=1036}}else{Fc=Jc+4&-4;if(Fc>>>0>1073741823){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=$Da(Fc<<2)|0;c[k>>2]=Z;c[k+8>>2]=Fc|-2147483648;c[k+4>>2]=Jc;$c=Z;Aa=1036;break}}while(0);if((Aa|0)==1036){zra($c,106568,Jc)|0;_c=$c}c[_c+(Jc<<2)>>2]=0;Mg(ea,e,4,Da,k,1,0);Hc=a[ea+8+3>>0]|0;Z=Hc<<24>>24<0;Fc=((Z?c[ea+4>>2]|0:Hc&255)|0)!=0;if(Z)bEa(c[ea>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Yc=Fc;Zc=a[kc>>0]|0}if(Zc<<24>>24<0)bEa(c[da>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Yc){ad=Da;break};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Fc=Eqa(107020)|0;if(Fc>>>0>1073741807)iEa(n);do if(Fc>>>0<2){a[n+8+3>>0]=Fc;if(!Fc)bd=n;else{cd=n;Aa=1054}}else{Z=Fc+4&-4;if(Z>>>0>1073741823){Hc=Gb(8)|0;gEa(Hc,831023);c[Hc>>2]=317964;Dc(Hc|0,7560,942)}else{Hc=$Da(Z<<2)|0;c[n>>2]=Hc;c[n+8>>2]=Z|-2147483648;c[n+4>>2]=Fc;cd=Hc;Aa=1054;break}}while(0);if((Aa|0)==1054){zra(cd,107020,Fc)|0;bd=cd}c[bd+(Fc<<2)>>2]=0;Mg(m,e,4,Da,n,1,0);of(k,107688,m);le(g,k,107584);kc=g+8+3|0;Jc=a[kc>>0]|0;Hc=Jc<<24>>24<0;UEa(b,Hc?c[g>>2]|0:g,Hc?c[g+4>>2]|0:Jc&255)|0;if((a[kc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);ad=Da}else ad=-1;while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Da=Eqa(107932)|0;if(Da>>>0>1073741807)iEa(g);do if(Da>>>0<2){a[g+8+3>>0]=Da;if(!Da)dd=g;else{ed=g;Aa=1072}}else{bd=Da+4&-4;if(bd>>>0>1073741823){cd=Gb(8)|0;gEa(cd,831023);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=$Da(bd<<2)|0;c[g>>2]=cd;c[g+8>>2]=bd|-2147483648;c[g+4>>2]=Da;ed=cd;Aa=1072;break}}while(0);if((Aa|0)==1072){zra(ed,107932,Da)|0;dd=ed}c[dd+(Da<<2)>>2]=0;Mg(fa,e,4,ya,g,1,0);Fc=a[fa+8+3>>0]|0;cd=Fc<<24>>24<0;bd=((cd?c[fa+4>>2]|0:Fc&255)|0)==0;if(cd)bEa(c[fa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!bd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bd=Eqa(107932)|0;if(bd>>>0>1073741807)iEa(n);do if(bd>>>0<2){a[n+8+3>>0]=bd;if(!bd)fd=n;else{gd=n;Aa=1085}}else{cd=bd+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(cd<<2)|0;c[n>>2]=Fc;c[n+8>>2]=cd|-2147483648;c[n+4>>2]=bd;gd=Fc;Aa=1085;break}}while(0);if((Aa|0)==1085){zra(gd,107932,bd)|0;fd=gd}c[fd+(bd<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,107968,m);le(g,k,108144);Da=g+8+3|0;Fc=a[Da>>0]|0;cd=Fc<<24>>24<0;UEa(b,cd?c[g>>2]|0:g,cd?c[g+4>>2]|0:Fc&255)|0;if((a[Da>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Da=Eqa(108228)|0;if(Da>>>0>1073741807)iEa(g);do if(Da>>>0<2){a[g+8+3>>0]=Da;if(!Da)hd=g;else{id=g;Aa=1102}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;gEa(cd,831023);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=$Da(Fc<<2)|0;c[g>>2]=cd;c[g+8>>2]=Fc|-2147483648;c[g+4>>2]=Da;id=cd;Aa=1102;break}}while(0);if((Aa|0)==1102){zra(id,108228,Da)|0;hd=id}c[hd+(Da<<2)>>2]=0;Mg(ga,e,4,ya,g,1,0);bd=a[ga+8+3>>0]|0;cd=bd<<24>>24<0;Fc=((cd?c[ga+4>>2]|0:bd&255)|0)==0;if(cd)bEa(c[ga>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Fc){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Fc=Eqa(108228)|0;if(Fc>>>0>1073741807)iEa(p);do if(Fc>>>0<2){a[p+8+3>>0]=Fc;if(!Fc)jd=p;else{kd=p;Aa=1115}}else{cd=Fc+4&-4;if(cd>>>0>1073741823){bd=Gb(8)|0;gEa(bd,831023);c[bd>>2]=317964;Dc(bd|0,7560,942)}else{bd=$Da(cd<<2)|0;c[p>>2]=bd;c[p+8>>2]=cd|-2147483648;c[p+4>>2]=Fc;kd=bd;Aa=1115;break}}while(0);if((Aa|0)==1115){zra(kd,108228,Fc)|0;jd=kd}c[jd+(Fc<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);Da=Eqa(253292)|0;bd=n+8+3|0;cd=a[bd>>0]|0;if((Da|0)==((cd<<24>>24<0?c[n+4>>2]|0:cd&255)|0)){cd=(gFa(n,0,-1,253292,Da)|0)==0;ld=cd?317524:317500}else ld=317500;_d(m,ld);of(k,108296,m);le(g,k,108144);cd=g+8+3|0;Da=a[cd>>0]|0;Yc=Da<<24>>24<0;UEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:Da&255)|0;if((a[cd>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[bd>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;bd=Eqa(108508)|0;if(bd>>>0>1073741807)iEa(g);do if(bd>>>0<2){a[g+8+3>>0]=bd;if(!bd)md=g;else{nd=g;Aa=1136}}else{cd=bd+4&-4;if(cd>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(cd<<2)|0;c[g>>2]=Da;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=bd;nd=Da;Aa=1136;break}}while(0);if((Aa|0)==1136){zra(nd,108508,bd)|0;md=nd}c[md+(bd<<2)>>2]=0;Mg(ha,e,4,ya,g,1,0);Fc=ha+8+3|0;Da=a[Fc>>0]|0;if(!((Da<<24>>24<0?c[ha+4>>2]|0:Da&255)|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;cd=Eqa(108560)|0;if(cd>>>0>1073741807)iEa(k);do if(cd>>>0<2){a[k+8+3>>0]=cd;if(!cd)od=k;else{pd=k;Aa=1145}}else{Yc=cd+4&-4;if(Yc>>>0>1073741823){da=Gb(8)|0;gEa(da,831023);c[da>>2]=317964;Dc(da|0,7560,942)}else{da=$Da(Yc<<2)|0;c[k>>2]=da;c[k+8>>2]=Yc|-2147483648;c[k+4>>2]=cd;pd=da;Aa=1145;break}}while(0);if((Aa|0)==1145){zra(pd,108560,cd)|0;od=pd}c[od+(cd<<2)>>2]=0;Mg(ia,e,4,ya,k,1,0);bd=a[ia+8+3>>0]|0;da=bd<<24>>24<0;Yc=((da?c[ia+4>>2]|0:bd&255)|0)!=0;if(da)bEa(c[ia>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);qd=a[Fc>>0]|0;rd=Yc}else{qd=Da;rd=1}if(qd<<24>>24<0)bEa(c[ha>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(rd){VEa(b,108652)|0;VEa(b,108748)|0;VEa(b,108860)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(108508)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)sd=g;else{td=g;Aa=1163}}else{da=Yc+4&-4;if(da>>>0>1073741823){bd=Gb(8)|0;gEa(bd,831023);c[bd>>2]=317964;Dc(bd|0,7560,942)}else{bd=$Da(da<<2)|0;c[g>>2]=bd;c[g+8>>2]=da|-2147483648;c[g+4>>2]=Yc;td=bd;Aa=1163;break}}while(0);if((Aa|0)==1163){zra(td,108508,Yc)|0;sd=td}c[sd+(Yc<<2)>>2]=0;Mg(ja,e,4,ya,g,1,0);Da=a[ja+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[ja+4>>2]|0:Da&255)|0)==0;if(Fc)bEa(c[ja>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!cd){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cd=Eqa(108508)|0;if(cd>>>0>1073741807)iEa(p);do if(cd>>>0<2){a[p+8+3>>0]=cd;if(!cd)ud=p;else{vd=p;Aa=1176}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(Fc<<2)|0;c[p>>2]=Da;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=cd;vd=Da;Aa=1176;break}}while(0);if((Aa|0)==1176){zra(vd,108508,cd)|0;ud=vd}c[ud+(cd<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);qp(m,n);of(k,108948,m);le(g,k,109056);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(108560)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)wd=g;else{xd=g;Aa=1195}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;xd=Fc;Aa=1195;break}}while(0);if((Aa|0)==1195){zra(xd,108560,Yc)|0;wd=xd}c[wd+(Yc<<2)>>2]=0;Mg(ka,e,4,ya,g,1,0);cd=a[ka+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[ka+4>>2]|0:cd&255)|0)==0;if(Fc)bEa(c[ka>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Da){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Da=Eqa(108560)|0;if(Da>>>0>1073741807)iEa(p);do if(Da>>>0<2){a[p+8+3>>0]=Da;if(!Da)yd=p;else{zd=p;Aa=1208}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;gEa(cd,831023);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=$Da(Fc<<2)|0;c[p>>2]=cd;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=Da;zd=cd;Aa=1208;break}}while(0);if((Aa|0)==1208){zra(zd,108560,Da)|0;yd=zd}c[yd+(Da<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);qp(m,n);of(k,109144,m);le(g,k,109264);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0)}VEa(b,109364)|0;VEa(b,109456)|0;VEa(b,109572)|0;VEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(109828)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ad=g;else{Bd=g;Aa=1228}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Bd=Fc;Aa=1228;break}}while(0);if((Aa|0)==1228){zra(Bd,109828,Yc)|0;Ad=Bd}c[Ad+(Yc<<2)>>2]=0;Mg(la,e,4,ya,g,1,0);Da=a[la+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[la+4>>2]|0:Da&255)|0)==0;if(Fc)bEa(c[la>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!cd){VEa(b,108652)|0;VEa(b,109872)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;cd=Eqa(109828)|0;if(cd>>>0>1073741807)iEa(p);do if(cd>>>0<2){a[p+8+3>>0]=cd;if(!cd)Cd=p;else{Dd=p;Aa=1241}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(Fc<<2)|0;c[p>>2]=Da;c[p+8>>2]=Fc|-2147483648;c[p+4>>2]=cd;Dd=Da;Aa=1241;break}}while(0);if((Aa|0)==1241){zra(Dd,109828,cd)|0;Cd=Dd}c[Cd+(cd<<2)>>2]=0;Mg(n,e,4,ya,p,1,0);qp(m,n);of(k,110004,m);le(g,k,110124);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[p+8+3>>0]|0)<0)bEa(c[p>>2]|0);VEa(b,110228)|0;VEa(b,110364)|0;VEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(110532)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ed=g;else{Fd=g;Aa=1260}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Fd=Fc;Aa=1260;break}}while(0);if((Aa|0)==1260){zra(Fd,110532,Yc)|0;Ed=Fd}c[Ed+(Yc<<2)>>2]=0;Mg(ma,e,4,ya,g,1,0);cd=a[ma+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[ma+4>>2]|0:cd&255)|0)==0;if(Fc)bEa(c[ma>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Da){VEa(b,108652)|0;VEa(b,109872)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Eqa(110532)|0;if(Da>>>0>1073741807)iEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Gd=n;else{Hd=n;Aa=1273}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;gEa(cd,831023);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=$Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Hd=cd;Aa=1273;break}}while(0);if((Aa|0)==1273){zra(Hd,110532,Da)|0;Gd=Hd}c[Gd+(Da<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,110004,m);le(g,k,110124);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,110228)|0;VEa(b,110580)|0;VEa(b,109728)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(110752)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Id=g;else{Jd=g;Aa=1290}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Jd=Fc;Aa=1290;break}}while(0);if((Aa|0)==1290){zra(Jd,110752,Yc)|0;Id=Jd}c[Id+(Yc<<2)>>2]=0;Mg(na,e,4,ya,g,1,0);Da=a[na+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[na+4>>2]|0:Da&255)|0)==0;if(Fc)bEa(c[na>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!cd){VEa(b,110808)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Eqa(110752)|0;if(cd>>>0>1073741807)iEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)Kd=n;else{Ld=n;Aa=1303}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;Ld=Da;Aa=1303;break}}while(0);if((Aa|0)==1303){zra(Ld,110752,cd)|0;Kd=Ld}c[Kd+(cd<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,110876,m);le(g,k,139504);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,111112)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(111184)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Md=g;else{Nd=g;Aa=1320}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Nd=Fc;Aa=1320;break}}while(0);if((Aa|0)==1320){zra(Nd,111184,Yc)|0;Md=Nd}c[Md+(Yc<<2)>>2]=0;Mg(oa,e,4,ya,g,1,0);cd=a[oa+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[oa+4>>2]|0:cd&255)|0)==0;if(Fc)bEa(c[oa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Da){VEa(b,111208)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Eqa(111184)|0;if(Da>>>0>1073741807)iEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Od=n;else{Pd=n;Aa=1333}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;gEa(cd,831023);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=$Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Pd=cd;Aa=1333;break}}while(0);if((Aa|0)==1333){zra(Pd,111184,Da)|0;Od=Pd}c[Od+(Da<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,111276,m);le(g,k,139504);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,111412)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(111484)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Qd=g;else{Rd=g;Aa=1350}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Rd=Fc;Aa=1350;break}}while(0);if((Aa|0)==1350){zra(Rd,111484,Yc)|0;Qd=Rd}c[Qd+(Yc<<2)>>2]=0;Mg(pa,e,4,ya,g,1,0);Da=a[pa+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[pa+4>>2]|0:Da&255)|0)==0;if(Fc)bEa(c[pa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!cd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Eqa(111484)|0;if(cd>>>0>1073741807)iEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)Sd=n;else{Td=n;Aa=1363}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;Td=Da;Aa=1363;break}}while(0);if((Aa|0)==1363){zra(Td,111484,cd)|0;Sd=Td}c[Sd+(cd<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,111552,m);le(g,k,111760);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(111840)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Ud=g;else{Vd=g;Aa=1380}}else{Da=Yc+4&-4;if(Da>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(Da<<2)|0;c[g>>2]=Fc;c[g+8>>2]=Da|-2147483648;c[g+4>>2]=Yc;Vd=Fc;Aa=1380;break}}while(0);if((Aa|0)==1380){zra(Vd,111840,Yc)|0;Ud=Vd}c[Ud+(Yc<<2)>>2]=0;Mg(qa,e,4,ya,g,1,0);cd=a[qa+8+3>>0]|0;Fc=cd<<24>>24<0;Da=((Fc?c[qa+4>>2]|0:cd&255)|0)==0;if(Fc)bEa(c[qa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Da){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Da=Eqa(111840)|0;if(Da>>>0>1073741807)iEa(n);do if(Da>>>0<2){a[n+8+3>>0]=Da;if(!Da)Wd=n;else{Xd=n;Aa=1393}}else{Fc=Da+4&-4;if(Fc>>>0>1073741823){cd=Gb(8)|0;gEa(cd,831023);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=$Da(Fc<<2)|0;c[n>>2]=cd;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=Da;Xd=cd;Aa=1393;break}}while(0);if((Aa|0)==1393){zra(Xd,111840,Da)|0;Wd=Xd}c[Wd+(Da<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,111904,m);le(g,k,111760);Yc=g+8+3|0;cd=a[Yc>>0]|0;Fc=cd<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:cd&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Yc=Eqa(112120)|0;if(Yc>>>0>1073741807)iEa(g);do if(Yc>>>0<2){a[g+8+3>>0]=Yc;if(!Yc)Yd=g;else{Zd=g;Aa=1410}}else{cd=Yc+4&-4;if(cd>>>0>1073741823){Fc=Gb(8)|0;gEa(Fc,831023);c[Fc>>2]=317964;Dc(Fc|0,7560,942)}else{Fc=$Da(cd<<2)|0;c[g>>2]=Fc;c[g+8>>2]=cd|-2147483648;c[g+4>>2]=Yc;Zd=Fc;Aa=1410;break}}while(0);if((Aa|0)==1410){zra(Zd,112120,Yc)|0;Yd=Zd}c[Yd+(Yc<<2)>>2]=0;Mg(ra,e,4,ya,g,1,0);Da=a[ra+8+3>>0]|0;Fc=Da<<24>>24<0;cd=((Fc?c[ra+4>>2]|0:Da&255)|0)==0;if(Fc)bEa(c[ra>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(cd)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;cd=Eqa(112120)|0;if(cd>>>0>1073741807)iEa(n);do if(cd>>>0<2){a[n+8+3>>0]=cd;if(!cd)$d=n;else{ae=n;Aa=1423}}else{Fc=cd+4&-4;if(Fc>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(Fc<<2)|0;c[n>>2]=Da;c[n+8>>2]=Fc|-2147483648;c[n+4>>2]=cd;ae=Da;Aa=1423;break}}while(0);if((Aa|0)==1423){zra(ae,112120,cd)|0;$d=ae}c[$d+(cd<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,112200,m);le(g,k,111760);Yc=g+8+3|0;Da=a[Yc>>0]|0;Fc=Da<<24>>24<0;UEa(b,Fc?c[g>>2]|0:g,Fc?c[g+4>>2]|0:Da&255)|0;if((a[Yc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}while(0);do if(jb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;$d=Eqa(112436)|0;if($d>>>0>1073741807)iEa(g);do if($d>>>0<2){a[g+8+3>>0]=$d;if(!$d)be=g;else{ce=g;Aa=1441}}else{ae=$d+4&-4;if(ae>>>0>1073741823){ra=Gb(8)|0;gEa(ra,831023);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=$Da(ae<<2)|0;c[g>>2]=ra;c[g+8>>2]=ae|-2147483648;c[g+4>>2]=$d;ce=ra;Aa=1441;break}}while(0);if((Aa|0)==1441){zra(ce,112436,$d)|0;be=ce}c[be+($d<<2)>>2]=0;Mg(sa,e,4,ad,g,1,0);cd=a[sa+8+3>>0]|0;ra=cd<<24>>24<0;ae=((ra?c[sa+4>>2]|0:cd&255)|0)==0;if(ra)bEa(c[sa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(ae)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ae=Eqa(112436)|0;if(ae>>>0>1073741807)iEa(n);do if(ae>>>0<2){a[n+8+3>>0]=ae;if(!ae)de=n;else{ee=n;Aa=1454}}else{ra=ae+4&-4;if(ra>>>0>1073741823){cd=Gb(8)|0;gEa(cd,831023);c[cd>>2]=317964;Dc(cd|0,7560,942)}else{cd=$Da(ra<<2)|0;c[n>>2]=cd;c[n+8>>2]=ra|-2147483648;c[n+4>>2]=ae;ee=cd;Aa=1454;break}}while(0);if((Aa|0)==1454){zra(ee,112436,ae)|0;de=ee}c[de+(ae<<2)>>2]=0;Mg(m,e,4,ad,n,1,0);of(k,112520,m);le(g,k,139504);$d=g+8+3|0;cd=a[$d>>0]|0;ra=cd<<24>>24<0;UEa(b,ra?c[g>>2]|0:g,ra?c[g+4>>2]|0:cd&255)|0;if((a[$d>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}while(0);do if(v){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Eqa(112772)|0;if(ad>>>0>1073741807)iEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)fe=g;else{ge=g;Aa=1472}}else{de=ad+4&-4;if(de>>>0>1073741823){ee=Gb(8)|0;gEa(ee,831023);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=$Da(de<<2)|0;c[g>>2]=ee;c[g+8>>2]=de|-2147483648;c[g+4>>2]=ad;ge=ee;Aa=1472;break}}while(0);if((Aa|0)==1472){zra(ge,112772,ad)|0;fe=ge}c[fe+(ad<<2)>>2]=0;Mg(ta,e,4,ya,g,1,0);ae=a[ta+8+3>>0]|0;ee=ae<<24>>24<0;de=((ee?c[ta+4>>2]|0:ae&255)|0)==0;if(ee)bEa(c[ta>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!de){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;de=Eqa(112772)|0;if(de>>>0>1073741807)iEa(n);do if(de>>>0<2){a[n+8+3>>0]=de;if(!de)he=n;else{ie=n;Aa=1485}}else{ee=de+4&-4;if(ee>>>0>1073741823){ae=Gb(8)|0;gEa(ae,831023);c[ae>>2]=317964;Dc(ae|0,7560,942)}else{ae=$Da(ee<<2)|0;c[n>>2]=ae;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=de;ie=ae;Aa=1485;break}}while(0);if((Aa|0)==1485){zra(ie,112772,de)|0;he=ie}c[he+(de<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,112864,m);le(g,k,113128);ad=g+8+3|0;ae=a[ad>>0]|0;ee=ae<<24>>24<0;UEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:ae&255)|0;if((a[ad>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Eqa(113152)|0;if(ad>>>0>1073741807)iEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)je=g;else{ke=g;Aa=1502}}else{ae=ad+4&-4;if(ae>>>0>1073741823){ee=Gb(8)|0;gEa(ee,831023);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=$Da(ae<<2)|0;c[g>>2]=ee;c[g+8>>2]=ae|-2147483648;c[g+4>>2]=ad;ke=ee;Aa=1502;break}}while(0);if((Aa|0)==1502){zra(ke,113152,ad)|0;je=ke}c[je+(ad<<2)>>2]=0;Mg(ua,e,4,ya,g,1,0);de=a[ua+8+3>>0]|0;ee=de<<24>>24<0;ae=((ee?c[ua+4>>2]|0:de&255)|0)==0;if(ee)bEa(c[ua>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!ae){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ae=Eqa(113152)|0;if(ae>>>0>1073741807)iEa(n);do if(ae>>>0<2){a[n+8+3>>0]=ae;if(!ae)me=n;else{ne=n;Aa=1515}}else{ee=ae+4&-4;if(ee>>>0>1073741823){de=Gb(8)|0;gEa(de,831023);c[de>>2]=317964;Dc(de|0,7560,942)}else{de=$Da(ee<<2)|0;c[n>>2]=de;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=ae;ne=de;Aa=1515;break}}while(0);if((Aa|0)==1515){zra(ne,113152,ae)|0;me=ne}c[me+(ae<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,113240,m);le(g,k,139504);ad=g+8+3|0;de=a[ad>>0]|0;ee=de<<24>>24<0;UEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:de&255)|0;if((a[ad>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;ad=Eqa(113500)|0;if(ad>>>0>1073741807)iEa(g);do if(ad>>>0<2){a[g+8+3>>0]=ad;if(!ad)oe=g;else{pe=g;Aa=1532}}else{de=ad+4&-4;if(de>>>0>1073741823){ee=Gb(8)|0;gEa(ee,831023);c[ee>>2]=317964;Dc(ee|0,7560,942)}else{ee=$Da(de<<2)|0;c[g>>2]=ee;c[g+8>>2]=de|-2147483648;c[g+4>>2]=ad;pe=ee;Aa=1532;break}}while(0);if((Aa|0)==1532){zra(pe,113500,ad)|0;oe=pe}c[oe+(ad<<2)>>2]=0;Mg(va,e,4,ya,g,1,0);ae=a[va+8+3>>0]|0;ee=ae<<24>>24<0;de=((ee?c[va+4>>2]|0:ae&255)|0)==0;if(ee)bEa(c[va>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(de)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;de=Eqa(113500)|0;if(de>>>0>1073741807)iEa(n);do if(de>>>0<2){a[n+8+3>>0]=de;if(!de)qe=n;else{re=n;Aa=1545}}else{ee=de+4&-4;if(ee>>>0>1073741823){ae=Gb(8)|0;gEa(ae,831023);c[ae>>2]=317964;Dc(ae|0,7560,942)}else{ae=$Da(ee<<2)|0;c[n>>2]=ae;c[n+8>>2]=ee|-2147483648;c[n+4>>2]=de;re=ae;Aa=1545;break}}while(0);if((Aa|0)==1545){zra(re,113500,de)|0;qe=re}c[qe+(de<<2)>>2]=0;Mg(m,e,4,ya,n,1,0);of(k,113588,m);le(g,k,139504);ad=g+8+3|0;ae=a[ad>>0]|0;ee=ae<<24>>24<0;UEa(b,ee?c[g>>2]|0:g,ee?c[g+4>>2]|0:ae&255)|0;if((a[ad>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}while(0);c:do if((za|0)!=-1){ya=g+8+3|0;qe=m+8+3|0;re=k+8+3|0;va=k+4|0;oe=n+8|0;pe=oe+3|0;me=g+8+3|0;ne=g+8|0;ua=ne+3|0;je=p+8|0;ke=je+3|0;he=g+8+3|0;ie=wa+8|0;ta=ie+3|0;fe=p+8+3|0;ge=p+4|0;v=q+8+3|0;ad=g+8+3|0;ae=r+8+3|0;ee=$+8+3|0;sa=aa+8+3|0;be=g+8+3|0;ce=g+4|0;jb=p+8+3|0;$d=g+8+3|0;cd=g+4|0;ra=p+8+3|0;Yd=n+8+3|0;Zd=m+8+3|0;Wd=wa+4|0;Xd=p+4|0;qa=g+4|0;Ud=n+4|0;Vd=1;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,Vd,10)|0;HEa(m,g);if((a[ya>>0]|0)<0)bEa(c[g>>2]|0);Mg(k,e,4,za,m,1,0);if((a[qe>>0]|0)<0)bEa(c[m>>2]|0);Sd=a[re>>0]|0;if(!((Sd<<24>>24<0?c[va>>2]|0:Sd&255)|0)){se=Sd;te=Vd;ue=20}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Sd=Eqa(203740)|0;if(Sd>>>0>1073741807){Aa=1563;break}if(Sd>>>0<2){a[pe>>0]=Sd;if(!Sd)ve=n;else{we=n;Aa=1569}}else{Td=Sd+4&-4;if(Td>>>0>1073741823){Aa=1566;break}pa=$Da(Td<<2)|0;c[n>>2]=pa;c[oe>>2]=Td|-2147483648;c[Ud>>2]=Sd;we=pa;Aa=1569}if((Aa|0)==1569){Aa=0;zra(we,203740,Sd)|0;ve=we}c[ve+(Sd<<2)>>2]=0;Ana(m,k,g,n,0,0);if((a[pe>>0]|0)<0)bEa(c[n>>2]|0);if((a[me>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sd=Eqa(203740)|0;if(Sd>>>0>1073741807){Aa=1575;break}if(Sd>>>0<2){a[ua>>0]=Sd;if(!Sd)xe=g;else{ye=g;Aa=1581}}else{pa=Sd+4&-4;if(pa>>>0>1073741823){Aa=1578;break}Td=$Da(pa<<2)|0;c[g>>2]=Td;c[ne>>2]=pa|-2147483648;c[qa>>2]=Sd;ye=Td;Aa=1581}if((Aa|0)==1581){Aa=0;zra(ye,203740,Sd)|0;xe=ye}c[xe+(Sd<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Sd=Eqa(113844)|0;if(Sd>>>0>1073741807){Aa=1583;break}if(Sd>>>0<2){a[ke>>0]=Sd;if(!Sd)ze=p;else{Ae=p;Aa=1589}}else{Td=Sd+4&-4;if(Td>>>0>1073741823){Aa=1586;break}pa=$Da(Td<<2)|0;c[p>>2]=pa;c[je>>2]=Td|-2147483648;c[Xd>>2]=Sd;Ae=pa;Aa=1589}if((Aa|0)==1589){Aa=0;zra(Ae,113844,Sd)|0;ze=Ae}c[ze+(Sd<<2)>>2]=0;Ana(n,k,g,p,0,0);if((a[ke>>0]|0)<0)bEa(c[p>>2]|0);if((a[ua>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,Vd,10)|0;HEa(aa,g);if((a[he>>0]|0)<0)bEa(c[g>>2]|0);of($,113860,aa);le(r,$,113972);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;Sd=Eqa(114052)|0;if(Sd>>>0>1073741807){Aa=1597;break}if(Sd>>>0<2){a[ta>>0]=Sd;if(!Sd)Be=wa;else{Ce=wa;Aa=1603}}else{pa=Sd+4&-4;if(pa>>>0>1073741823){Aa=1600;break}Td=$Da(pa<<2)|0;c[wa>>2]=Td;c[ie>>2]=pa|-2147483648;c[Wd>>2]=Sd;Ce=Td;Aa=1603}if((Aa|0)==1603){Aa=0;zra(Ce,114052,Sd)|0;Be=Ce}c[Be+(Sd<<2)>>2]=0;Mg(g,e,4,za,wa,1,0);af(q,r,g);le(p,q,138248);Sd=a[fe>>0]|0;Td=Sd<<24>>24<0;UEa(b,Td?c[p>>2]|0:p,Td?c[ge>>2]|0:Sd&255)|0;if((a[fe>>0]|0)<0)bEa(c[p>>2]|0);if((a[v>>0]|0)<0)bEa(c[q>>2]|0);if((a[ad>>0]|0)<0)bEa(c[g>>2]|0);if((a[ta>>0]|0)<0)bEa(c[wa>>2]|0);if((a[ae>>0]|0)<0)bEa(c[r>>2]|0);if((a[ee>>0]|0)<0)bEa(c[$>>2]|0);if((a[sa>>0]|0)<0)bEa(c[aa>>2]|0);VEa(b,114092)|0;of(p,114200,m);le(g,p,103824);Sd=a[be>>0]|0;Td=Sd<<24>>24<0;UEa(b,Td?c[g>>2]|0:g,Td?c[ce>>2]|0:Sd&255)|0;if((a[be>>0]|0)<0)bEa(c[g>>2]|0);if((a[jb>>0]|0)<0)bEa(c[p>>2]|0);VEa(b,114284)|0;VEa(b,114396)|0;of(p,114200,n);le(g,p,103824);Sd=a[$d>>0]|0;Td=Sd<<24>>24<0;UEa(b,Td?c[g>>2]|0:g,Td?c[cd>>2]|0:Sd&255)|0;if((a[$d>>0]|0)<0)bEa(c[g>>2]|0);if((a[ra>>0]|0)<0)bEa(c[p>>2]|0);VEa(b,114500)|0;VEa(b,114608)|0;if((a[Yd>>0]|0)<0)bEa(c[n>>2]|0);if((a[Zd>>0]|0)<0)bEa(c[m>>2]|0);se=a[re>>0]|0;te=Vd+1|0;ue=0}if(se<<24>>24<0)bEa(c[k>>2]|0);if(!ue)Vd=te;else break c}if((Aa|0)==1563)iEa(n);else if((Aa|0)==1566){Vd=Gb(8)|0;gEa(Vd,831023);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1575)iEa(g);else if((Aa|0)==1578){Vd=Gb(8)|0;gEa(Vd,831023);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1583)iEa(p);else if((Aa|0)==1586){Vd=Gb(8)|0;gEa(Vd,831023);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}else if((Aa|0)==1597)iEa(wa);else if((Aa|0)==1600){Vd=Gb(8)|0;gEa(Vd,831023);c[Vd>>2]=317964;Dc(Vd|0,7560,942)}}while(0);VEa(b,114680)|0;VEa(b,114812)|0;VEa(b,114900)|0;VEa(b,114988)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wa=Eqa(302356)|0;if(wa>>>0>1073741807)iEa(g);do if(wa>>>0<2){a[g+8+3>>0]=wa;if(!wa)De=g;else{Ee=g;Aa=1641}}else{p=wa+4&-4;if(p>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(p<<2)|0;c[g>>2]=n;c[g+8>>2]=p|-2147483648;c[g+4>>2]=wa;Ee=n;Aa=1641;break}}while(0);if((Aa|0)==1641){zra(Ee,302356,wa)|0;De=Ee}c[De+(wa<<2)>>2]=0;wa=c[75391]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;De=Eqa(wa)|0;if(De>>>0>1073741807)iEa(k);do if(De>>>0<2){a[k+8+3>>0]=De;if(!De)Fe=k;else{Ge=k;Aa=1649}}else{Ee=De+4&-4;if(Ee>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(Ee<<2)|0;c[k>>2]=n;c[k+8>>2]=Ee|-2147483648;c[k+4>>2]=De;Ge=n;Aa=1649;break}}while(0);if((Aa|0)==1649){zra(Ge,wa,De)|0;Fe=Ge}c[Fe+(De<<2)>>2]=0;Bna(b,g,k,0,8)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)>=0){l=d;return}bEa(c[h>>2]|0);l=d;return}function Dp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{VEa(b,115060)|0;break}case 38:{VEa(b,115088)|0;break}case 39:{VEa(b,115112)|0;break}case 60:{VEa(b,115140)|0;break}case 62:{VEa(b,115160)|0;break}default:WEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function Ep(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=(Eg(b,5,-1)|0)==0;g=(Eg(b,1,-1)|0)!=0;if(!f)if(g){h=115180;l=d;return h|0}else{f=(Eg(b,2,-1)|0)==0;l=d;return (f?165072:115180)|0}f=(Eg(b,2,-1)|0)!=0;if(g){h=f?115224:165024;l=d;return h|0}if(f){h=165048;l=d;return h|0}sg(e,b,0,0,57,1);b=Eqa(115272)|0;f=e+8+3|0;g=a[f>>0]|0;i=e+4|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,115272,b)|0)==0:0)j=165024;else k=9;do if((k|0)==9){b=Eqa(277932)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,277932,b)|0)==0:0){j=165024;break}b=Eqa(255056)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,255056,b)|0)==0:0){j=165024;break}b=Eqa(255024)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,255024,b)|0)==0:0){j=165024;break}b=Eqa(254992)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,254992,b)|0)==0:0){j=165024;break}b=Eqa(197868)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,197868,b)|0)==0:0){j=165024;break}b=Eqa(115288)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,115288,b)|0)==0:0){j=165024;break}b=Eqa(282252)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,282252,b)|0)==0:0){j=165048;break}b=Eqa(214136)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,214136,b)|0)==0:0){j=165048;break}b=Eqa(115344)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,115344,b)|0)==0:0){j=165072;break}b=Eqa(179460)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,179460,b)|0)==0:0){j=165072;break}b=Eqa(214116)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,214116,b)|0)==0:0){j=165072;break}b=Eqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,199032,b)|0)==0:0){j=165072;break}b=Eqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,199032,b)|0)==0:0){j=165072;break}b=Eqa(115360)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,115360,b)|0)==0:0){j=165072;break}b=Eqa(115376)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)){g=(gFa(e,0,-1,115376,b)|0)==0;j=g?165072:115180}else j=115180}while(0);if((a[f>>0]|0)<0)bEa(c[e>>2]|0);h=j;l=d;return h|0}function Fp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;e=d;f=(Eg(b,5,-1)|0)==0;g=(Eg(b,1,-1)|0)!=0;if(!f)if(g){h=2e4;l=d;return h|0}else{f=(Eg(b,2,-1)|0)==0;l=d;return (f?40100:2e4)|0}f=(Eg(b,2,-1)|0)!=0;if(g){h=f?2e4:40200;l=d;return h|0}if(f){h=1e4;l=d;return h|0}sg(e,b,0,0,57,1);b=Eqa(115272)|0;f=e+8+3|0;g=a[f>>0]|0;i=e+4|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,115272,b)|0)==0:0)j=40200;else k=9;do if((k|0)==9){b=Eqa(277932)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,277932,b)|0)==0:0){j=40200;break}b=Eqa(255056)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,255056,b)|0)==0:0){j=40200;break}b=Eqa(255024)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,255024,b)|0)==0:0){j=40200;break}b=Eqa(254992)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,254992,b)|0)==0:0){j=40200;break}b=Eqa(197868)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,197868,b)|0)==0:0){j=40200;break}b=Eqa(115288)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,115288,b)|0)==0:0){j=40200;break}b=Eqa(282252)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,282252,b)|0)==0:0){j=1e4;break}b=Eqa(214136)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,214136,b)|0)==0:0){j=1e4;break}b=Eqa(115344)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,115344,b)|0)==0:0){j=40100;break}b=Eqa(179460)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,179460,b)|0)==0:0){j=40100;break}b=Eqa(214116)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,214116,b)|0)==0:0){j=40100;break}b=Eqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,199032,b)|0)==0:0){j=40100;break}b=Eqa(199032)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,199032,b)|0)==0:0){j=40100;break}b=Eqa(115360)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(gFa(e,0,-1,115360,b)|0)==0:0){j=40100;break}b=Eqa(115376)|0;g=a[f>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)){g=(gFa(e,0,-1,115376,b)|0)==0;j=g?40100:5e5}else j=5e5}while(0);if((a[f>>0]|0)<0)bEa(c[e>>2]|0);h=j;l=d;return h|0}function Gp(a,b,d){a=a|0;b=b|0;d=d|0;a:do switch(((b>>>0)/1e4|0)&524287|0){case 1:{_d(a,165048);return}case 2:{_d(a,115396);return}case 3:{_d(a,115444);return}case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{_d(a,165072);return}case 2:{_d(a,165024);return}case 3:{_d(a,115468);return}default:break a}break}case 50:break;default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}while(0);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Hp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=l;l=l+48|0;e=d+36|0;f=d+12|0;g=d;h=d+24|0;sg(e,b,0,0,57,1);i=Eqa(282252)|0;j=e+8+3|0;k=a[j>>0]|0;m=e+4|0;if((i|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(gFa(e,0,-1,282252,i)|0)==0:0){sg(f,b,2,0,24,1);i=f+8+3|0;k=a[i>>0]|0;n=k<<24>>24<0;o=n?c[f>>2]|0:f;p=n?c[f+4>>2]|0:k&255;k=Eqa(273284)|0;if(!k)q=0;else{n=o+(p<<2)|0;r=k<<2>>2;a:do if(r){k=n;s=p<<2>>2;if((s|0)<(r|0))t=n;else{u=o;v=s;while(1){s=v-r+1|0;if(!s){t=n;break a}w=Hsa(u,50,s)|0;if(!w){t=n;break a}if(!(Tsa(w,273284,r)|0)){t=w;break a}u=w+4|0;v=k-u>>2;if((v|0)<(r|0)){t=n;break}}}}else t=o;while(0);q=(t|0)==(n|0)?-1:t-o>>2}if((a[i>>0]|0)<0)bEa(c[f>>2]|0);if((q|0)==-1){sg(g,b,2,0,24,1);q=g+8+3|0;f=a[q>>0]|0;i=f<<24>>24<0;o=i?c[g>>2]|0:g;t=i?c[g+4>>2]|0:f&255;f=Eqa(277756)|0;if(!f)x=0;else{i=o+(t<<2)|0;n=f<<2>>2;b:do if(n){f=i;r=t<<2>>2;if((r|0)<(n|0))y=i;else{p=o;v=r;while(1){r=v-n+1|0;if(!r){y=i;break b}u=Hsa(p,49,r)|0;if(!u){y=i;break b}if(!(Tsa(u,277756,n)|0)){y=u;break b}p=u+4|0;v=f-p>>2;if((v|0)<(n|0)){y=i;break}}}}else y=o;while(0);x=(y|0)==(i|0)?-1:y-o>>2}if((a[q>>0]|0)<0)bEa(c[g>>2]|0);z=(x|0)==-1?0:51e4}else z=5e5}else A=25;do if((A|0)==25){x=Eqa(214136)|0;g=a[j>>0]|0;if((x|0)==((g<<24>>24<0?c[m>>2]|0:g&255)|0)?(gFa(e,0,-1,214136,x)|0)==0:0){sg(h,b,0,0,65,1);x=Eqa(115504)|0;g=h+8+3|0;q=a[g>>0]|0;if((x|0)==((q<<24>>24<0?c[h+4>>2]|0:q&255)|0)){o=(gFa(h,0,-1,115504,x)|0)==0;B=o;C=a[g>>0]|0}else{B=0;C=q}if(C<<24>>24<0)bEa(c[h>>2]|0);if(B){z=52e4;break}}q=Eqa(115524)|0;g=a[j>>0]|0;if((q|0)==((g<<24>>24<0?c[m>>2]|0:g&255)|0)){g=(gFa(e,0,-1,115524,q)|0)==0;z=g?53e4:0}else z=0}while(0);if((a[j>>0]|0)>=0){l=d;return z|0}bEa(c[e>>2]|0);l=d;return z|0}function Ip(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=l;l=l+48|0;e=d+24|0;f=d+12|0;g=d;sg(e,b,0,0,57,1);h=Eqa(115272)|0;i=e+8+3|0;j=a[i>>0]|0;k=e+4|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(gFa(e,0,-1,115272,h)|0)==0:0)m=7e4;else n=3;do if((n|0)==3){h=Eqa(115344)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(gFa(e,0,-1,115344,h)|0)==0:0){m=11e4;break}h=Eqa(179460)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(gFa(e,0,-1,179460,h)|0)==0:0){m=12e4;break}h=Eqa(277932)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(gFa(e,0,-1,277932,h)|0)==0:0){m=6e4;break}h=Eqa(214116)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(gFa(e,0,-1,214116,h)|0)==0:0){m=1e4;break}h=Eqa(199032)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(gFa(e,0,-1,199032,h)|0)==0:0){m=2e4;break}h=Eqa(199032)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(gFa(e,0,-1,199032,h)|0)==0:0){m=2e4;break}h=Eqa(282252)|0;j=a[i>>0]|0;if((h|0)==((j<<24>>24<0?c[k>>2]|0:j&255)|0)?(gFa(e,0,-1,282252,h)|0)==0:0){sg(f,b,2,0,24,1);h=f+8+3|0;j=a[h>>0]|0;o=j<<24>>24<0;p=o?c[f>>2]|0:f;q=o?c[f+4>>2]|0:j&255;j=Eqa(273332)|0;if(!j)r=0;else{o=p+(q<<2)|0;s=j<<2>>2;a:do if(s){j=o;t=q<<2>>2;if((t|0)<(s|0))u=o;else{v=p;w=t;while(1){t=w-s+1|0;if(!t){u=o;break a}x=Hsa(v,51,t)|0;if(!x){u=o;break a}if(!(Tsa(x,273332,s)|0)){u=x;break a}v=x+4|0;w=j-v>>2;if((w|0)<(s|0)){u=o;break}}}}else u=p;while(0);r=(u|0)==(o|0)?-1:u-p>>2}if((a[h>>0]|0)<0)bEa(c[f>>2]|0);m=(r|0)!=-1?4e4:0;break}s=Eqa(255056)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,255056,s)|0)==0:0){m=5e4;break}s=Eqa(255024)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,255024,s)|0)==0:0){m=30100;break}s=Eqa(254992)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,254992,s)|0)==0:0){m=30200;break}s=Eqa(115360)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,115360,s)|0)==0:0){m=15e4;break}s=Eqa(197868)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,197868,s)|0)==0:0){m=16e4;break}s=Eqa(115376)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,115376,s)|0)==0:0){m=18e4;break}s=Eqa(214136)|0;q=a[i>>0]|0;if((s|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,214136,s)|0)==0:0){sg(g,b,0,0,65,1);s=a[g+8+3>>0]|0;q=s<<24>>24<0;w=((q?c[g+4>>2]|0:s&255)|0)==0;if(q)bEa(c[g>>2]|0);if(w){m=9e4;break}m=Hp(b)|0;break}w=Eqa(115288)|0;q=a[i>>0]|0;if((w|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,115288,w)|0)==0:0){m=19e4;break}w=Eqa(115552)|0;q=a[i>>0]|0;if((w|0)==((q<<24>>24<0?c[k>>2]|0:q&255)|0)?(gFa(e,0,-1,115552,w)|0)==0:0){m=1e5;break}m=Hp(b)|0}while(0);if((a[i>>0]|0)>=0){l=d;return m|0}bEa(c[e>>2]|0);l=d;return m|0}function Jp(a,b,c){a=a|0;b=b|0;c=c|0;do switch(((b>>>0)/1e4|0)&524287|0){case 1:{_d(a,115568);return}case 2:{_d(a,199032);return}case 3:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{_d(a,115588);return}case 2:{_d(a,115620);return}default:{_d(a,115652);return}}break}case 4:{_d(a,115672);return}case 5:{_d(a,182508);return}case 6:{_d(a,115688);return}case 7:{_d(a,115700);return}case 8:{_d(a,115716);return}case 9:{_d(a,115732);return}case 10:{_d(a,115748);return}case 11:{_d(a,115764);return}case 12:{_d(a,115780);return}case 13:{_d(a,115796);return}case 14:{_d(a,115828);return}case 15:{_d(a,115844);return}case 16:{_d(a,115860);return}case 17:{_d(a,115900);return}case 18:{_d(a,115924);return}case 19:{_d(a,115944);return}case 20:{_d(a,115960);return}case 21:{_d(a,115976);return}case 22:{_d(a,115996);return}case 50:{_d(a,116012);return}case 51:{_d(a,116028);return}case 52:{_d(a,116044);return}case 53:{_d(a,116080);return}default:{sg(a,c,0,0,57,1);return}}while(0)}function Kp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;sg(f,b,1,d,18,1);sg(g,b,1,d,23,1);sg(h,b,1,d,24,1);j=Eqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(gFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Eqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Hsa(w,49,v)|0;if(!y)break b;if(!(Tsa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Eqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Hsa(D,50,y)|0;if(!v){A=195;break a}if(!(Tsa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Eqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Hsa(F,83,y)|0;if(!H)break d;if(!(Tsa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Eqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Hsa(K,77,J)|0;if(!M)break e;if(!(Tsa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Eqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Hsa(P,83,O)|0;if(!R)break f;if(!(Tsa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Eqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Hsa(U,83,T)|0;if(!W)break g;if(!(Tsa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Eqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Hsa(_,72,Z)|0;if(!aa)break h;if(!(Tsa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Eqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Hsa(fa,77,ea)|0;if(!ha)break i;if(!(Tsa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Eqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Hsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Tsa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Eqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Hsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Tsa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Eqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Hsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Tsa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Eqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Hsa(wa,77,V)|0;if(!aa)break m;if(!(Tsa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Eqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Hsa(za,72,aa)|0;if(!V)break n;if(!(Tsa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Eqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Hsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Tsa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Eqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Hsa(U,77,O)|0;if(!Z)break p;if(!(Tsa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Eqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Hsa(Ga,72,R)|0;if(!W)break q;if(!(Tsa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Eqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Hsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Tsa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Eqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Hsa(Q,76,J)|0;if(!P)break s;if(!(Tsa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Eqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Hsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Tsa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Eqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Hsa(H,76,Q)|0;if(!P)break u;if(!(Tsa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Eqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Hsa(G,64,L)|0;if(!Q)break v;if(!(Tsa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Eqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Hsa(K,72,G)|0;if(!L)break w;if(!(Tsa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Eqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Hsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Tsa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Eqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Hsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Tsa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Eqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(gFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Eqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Hsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Tsa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Eqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Hsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Tsa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Eqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Hsa(ya,65,Ca)|0;if(!za)break C;if(!(Tsa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Eqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Hsa(xa,67,va)|0;if(!sa)break D;if(!(Tsa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Eqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Hsa(Xa,67,ua)|0;if(!ta)break E;if(!(Tsa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Eqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Hsa(_a,65,pa)|0;if(!ja)break F;if(!(Tsa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Eqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Hsa(bb,77,ca)|0;if(!ga)break G;if(!(Tsa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Eqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Hsa(eb,78,$)|0;if(!_)break H;if(!(Tsa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Eqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Hsa(hb,65,N)|0;if(!I)break I;if(!(Tsa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Eqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Hsa(kb,65,D)|0;if(!z)break J;if(!(Tsa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Eqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Hsa(nb,83,t)|0;if(!x)break K;if(!(Tsa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Eqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Hsa(qb,67,u)|0;if(!r)break L;if(!(Tsa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Eqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Hsa(tb,70,v)|0;if(!H)break M;if(!(Tsa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Eqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Hsa(wb,83,F)|0;if(!P)break N;if(!(Tsa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Eqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Hsa(zb,83,U)|0;if(!na)break O;if(!(Tsa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Eqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Hsa(Cb,66,R)|0;if(!W)break P;if(!(Tsa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Eqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Hsa(Fb,83,aa)|0;if(!V)break Q;if(!(Tsa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Eqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Hsa(Ib,65,ha)|0;if(!ba)break R;if(!(Tsa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Eqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Hsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Tsa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Eqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Hsa(Ob,76,ia)|0;if(!ka)break T;if(!(Tsa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Eqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Hsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Tsa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Eqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Hsa(Ub,76,ea)|0;if(!O)break V;if(!(Tsa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Eqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Hsa(Xb,76,O)|0;if(!ea)break W;if(!(Tsa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Eqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Hsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Tsa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Eqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Hsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Tsa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Eqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Hsa(ec,76,K)|0;if(!W)break Z;if(!(Tsa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Eqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Hsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Tsa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Eqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Hsa(kc,76,J)|0;if(!G)break $;if(!(Tsa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Eqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Hsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Tsa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Eqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Hsa(qc,76,na)|0;if(!Q)break ba;if(!(Tsa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Eqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Hsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Tsa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Eqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Hsa(wc,76,P)|0;if(!s)break da;if(!(Tsa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Eqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Hsa(zc,76,s)|0;if(!P)break ea;if(!(Tsa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Eqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Hsa(Cc,76,P)|0;if(!s)break fa;if(!(Tsa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Eqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Hsa(Fc,76,s)|0;if(!P)break ga;if(!(Tsa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Eqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Hsa(Ic,76,P)|0;if(!s)break ha;if(!(Tsa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Eqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Hsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Tsa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Eqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Hsa(Oc,76,u)|0;if(!o)break ja;if(!(Tsa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Eqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Hsa(Rc,76,o)|0;if(!u)break ka;if(!(Tsa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Eqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Hsa(Uc,76,u)|0;if(!o)break la;if(!(Tsa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Eqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Hsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Tsa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Eqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Hsa(_c,76,E)|0;if(!j)break na;if(!(Tsa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Eqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Hsa(bd,76,j)|0;if(!E)break oa;if(!(Tsa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Eqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Hsa(ed,76,E)|0;if(!j)break pa;if(!(Tsa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Eqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Hsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Tsa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Eqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Hsa(kd,76,S)|0;if(!C)break ra;if(!(Tsa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Eqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Hsa(nd,76,C)|0;if(!S)break sa;if(!(Tsa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Eqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Hsa(qd,76,S)|0;if(!C)break ta;if(!(Tsa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Eqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Hsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Tsa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Eqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Hsa(wd,76,Y)|0;if(!X)break va;if(!(Tsa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Eqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Hsa(zd,76,X)|0;if(!Y)break wa;if(!(Tsa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Eqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Hsa(Cd,76,Y)|0;if(!X)break xa;if(!(Tsa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Eqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Hsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Tsa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Eqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Hsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Tsa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Eqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Hsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Tsa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Eqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Hsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Tsa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Eqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Hsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Tsa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Eqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Hsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Tsa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Eqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Hsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Tsa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Eqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Hsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Tsa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Eqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Hsa(be,76,sa)|0;if(!oa)break Ga;if(!(Tsa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Eqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Hsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Tsa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Eqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Hsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Tsa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Eqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Hsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Tsa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Eqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Hsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Tsa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Eqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Hsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Tsa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Eqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Hsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Tsa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Eqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Hsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Tsa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Eqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Hsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Tsa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Eqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Hsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Tsa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Eqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Hsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Tsa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Eqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Hsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Tsa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Eqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Hsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Tsa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Eqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Hsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Tsa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Eqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Hsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Tsa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Eqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Hsa(q,76,Ha)|0;if(!La)break Va;if(!(Tsa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Eqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Hsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Tsa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Eqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Hsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Tsa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Eqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Hsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Tsa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Eqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(gFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Eqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(gFa(f,0,-1,199032,Ha)|0)==0:0){sg(i,b,1,d,50,1);Ha=Eqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(gFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Eqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(gFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)bEa(c[i>>2]|0);B=Fe;break}Ma=Eqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(gFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Eqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(gFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}bEa(c[f>>2]|0);l=e;return B|0}function Lp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{_d(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){_d(a,117776);return}else{_d(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,118052);return}case 2:{_d(a,118204);return}case 3:{_d(a,118360);return}case 4:{_d(a,118536);return}default:{_d(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,118796);return}case 2:{_d(a,118980);return}default:{_d(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,119304);return}case 2:{_d(a,119508);return}case 3:{_d(a,119732);return}default:{_d(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,120088);return}case 2:{_d(a,120244);return}case 3:{_d(a,120420);return}default:{_d(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){_d(a,120680);return}else{_d(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){_d(a,120980);return}else{_d(a,121140);return}break}default:{_d(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,121300);return}case 2:{_d(a,121456);return}case 3:{_d(a,121612);return}case 4:{_d(a,121768);return}default:{_d(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,122040);return}case 2:{_d(a,122232);return}default:{_d(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,122576);return}case 2:{_d(a,122768);return}case 3:{_d(a,122960);return}case 4:{_d(a,123152);return}case 5:{_d(a,123344);return}case 6:{_d(a,123536);return}default:{_d(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,123880);return}case 2:{_d(a,124028);return}default:{_d(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,124284);return}case 2:{_d(a,124468);return}case 3:{_d(a,124652);return}default:{_d(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,124980);return}case 2:{_d(a,125160);return}default:{_d(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,125480);return}case 2:{_d(a,125628);return}case 3:{_d(a,125776);return}default:{_d(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){_d(a,126032);return}else{_d(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,126184);return}case 2:{_d(a,126416);return}case 3:{_d(a,126648);return}case 4:{_d(a,126880);return}default:{_d(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,127304);return}case 2:{_d(a,127540);return}case 3:{_d(a,127776);return}case 4:{_d(a,128012);return}default:{_d(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,128444);return}case 2:{_d(a,128628);return}case 3:{_d(a,128812);return}case 4:{_d(a,128996);return}default:{_d(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,129324);return}case 2:{_d(a,129500);return}case 3:{_d(a,129676);return}case 4:{_d(a,129852);return}default:{_d(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,130164);return}case 2:{_d(a,130396);return}case 3:{_d(a,130628);return}case 4:{_d(a,130860);return}case 5:{_d(a,131092);return}case 6:{_d(a,131324);return}default:{_d(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,131748);return}case 2:{_d(a,131936);return}default:{_d(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,132272);return}case 2:{_d(a,132416);return}default:{_d(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,132664);return}case 2:{_d(a,132856);return}default:{_d(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){_d(a,133200);return}else{_d(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,133568);return}case 2:{_d(a,133800);return}case 3:{_d(a,134032);return}default:{_d(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,134456);return}case 2:{_d(a,134612);return}default:{_d(a,134768);return}}break}default:{_d(a,214016);return}}while(0);break}case 4:{_d(a,214116);return}case 5:{_d(a,134884);return}case 6:{_d(a,134908);return}case 7:{_d(a,134944);return}case 8:{_d(a,134964);return}default:{sg(a,c,1,d,18,1);return}}}function Mp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=l;l=l+16|0;g=f;sg(g,d,1,e,188,1);e=g+8+3|0;d=a[e>>0]|0;h=d<<24>>24<0;i=g+4|0;j=h?c[g>>2]|0:g;k=h?c[i>>2]|0:d&255;d=Eqa(134984)|0;do if(!d)m=9;else{h=j+(k<<2)|0;n=d<<2>>2;a:do if(n){o=h;p=k<<2>>2;if((p|0)>=(n|0)){q=j;r=p;do{p=r-n+1|0;if(!p)break a;s=Hsa(q,52,p)|0;if(!s)break a;if(!(Tsa(s,134984,n)|0)){t=s;m=8;break a}q=s+4|0;r=o-q>>2}while((r|0)>=(n|0))}}else{t=j;m=8}while(0);if((m|0)==8?!((t|0)==(h|0)|(t-j|0)==-4):0){m=9;break}n=Eqa(135080)|0;r=a[e>>0]|0;if((n|0)==((r<<24>>24<0?c[i>>2]|0:r&255)|0)?(gFa(g,0,-1,135080,n)|0)==0:0){_d(b,135100);break}_d(b,848964)}while(0);if((m|0)==9)_d(b,134996);if((a[e>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function Np(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;e=l;l=l+16|0;f=e;sg(f,b,1,d,185,1);g=Eqa(184216)|0;h=f+8+3|0;i=a[h>>0]|0;if((g|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){j=(gFa(f,0,-1,184216,g)|0)==0;k=a[h>>0]|0;m=j}else{k=i;m=0}if(k<<24>>24<0)bEa(c[f>>2]|0);if(m){n=1e4;l=e;return n|0}sg(f,b,1,d,185,1);m=Eqa(135200)|0;k=f+8+3|0;i=a[k>>0]|0;if((m|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)){j=(gFa(f,0,-1,135200,m)|0)==0;o=a[k>>0]|0;p=j}else{o=i;p=0}if(o<<24>>24<0)bEa(c[f>>2]|0);if(p){n=2e4;l=e;return n|0}sg(f,b,1,d,185,1);d=Eqa(135224)|0;b=f+8+3|0;p=a[b>>0]|0;if((d|0)==((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)){o=(gFa(f,0,-1,135224,d)|0)==0;q=a[b>>0]|0;r=o?3e4:0}else{q=p;r=0}if(q<<24>>24<0)bEa(c[f>>2]|0);n=r;l=e;return n|0}function Op(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;sg(f,b,2,d,18,1);sg(g,b,2,d,23,1);sg(h,b,2,d,24,1);d=Eqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,281924,d)|0)==0:0)k=1e4;else m=3;a:do if((m|0)==3){d=Eqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,251836,d)|0)==0:0){k=2e4;break}d=Eqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Eqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Hsa(u,49,t)|0;if(!w)break b;if(!(Tsa(w,277756,r)|0)){x=w;m=14;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=14}while(0);if((m|0)==14?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Eqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Hsa(z,50,t)|0;if(!B){k=0;break a}if(!(Tsa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Eqa(277756)|0;if(!s){k=40100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Hsa(E,49,D)|0;if(!G)break d;if(!(Tsa(G,277756,C)|0)){H=G;m=54;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=54}while(0);if((m|0)==54?!((H|0)==(n|0)|(H-B|0)==-4):0){k=40100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Eqa(273284)|0;if(!C){k=40200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Hsa(s,50,E)|0;if(!D)break e;if(!(Tsa(D,273284,F)|0)){I=D;m=62;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=62}while(0);if((m|0)==62?!((I|0)==(t|0)|(I-u|0)==-4):0){k=40200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Eqa(273332)|0;if(!F){k=40300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Hsa(C,51,s)|0;if(!E){J=v;break f}if(!(Tsa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?4e4:40300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Eqa(277756)|0;if(!d){k=30100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Hsa(w,49,r)|0;if(!t)break g;if(!(Tsa(t,277756,n)|0)){K=t;m=22;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=22}while(0);if((m|0)==22?!((K|0)==(p|0)|(K-i|0)==-4):0){k=30100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Eqa(273284)|0;if(!n){k=30200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Hsa(v,50,B)|0;if(!r)break h;if(!(Tsa(r,273284,d)|0)){L=r;m=30;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=30}while(0);if((m|0)==30?!((L|0)==(G|0)|(L-u|0)==-4):0){k=30200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Eqa(273332)|0;if(!d){k=30300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Hsa(n,51,v)|0;if(!B){M=w;break i}if(!(Tsa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?3e4:30300;break}t=Eqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(gFa(f,0,-1,275900,t)|0)==0;k=p?8e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}bEa(c[f>>2]|0);l=e;return k|0}function Pp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{_d(a,251820);return}case 2:{_d(a,251836);return}case 3:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{_d(a,135244);return}case 2:{_d(a,135328);return}case 3:{_d(a,135416);return}default:{_d(a,135508);return}}break}case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,135560);return}case 2:{_d(a,135716);return}case 3:{_d(a,135876);return}default:{_d(a,136040);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,136164);return}case 2:{_d(a,136360);return}case 3:{_d(a,136560);return}default:{_d(a,136764);return}}break}default:{_d(a,136928);return}}break}case 8:{_d(a,136980);return}default:{sg(a,c,2,d,18,1);return}}}function Qp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+12|0;g=e;sg(f,b,2,d,121,1);sg(g,b,2,d,128,1);d=Eqa(272132)|0;b=f+8+3|0;h=a[b>>0]|0;i=f+4|0;if((((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(f,0,-1,272132,d)|0)==0:0)?(d=Eqa(137024)|0,h=a[g+8+3>>0]|0,(d|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)):0)?(gFa(g,0,-1,137024,d)|0)==0:0)j=5e4;else k=5;do if((k|0)==5){d=Eqa(245712)|0;h=a[b>>0]|0;if((((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(f,0,-1,245712,d)|0)==0:0)?(d=Eqa(137048)|0,h=a[g+8+3>>0]|0,(d|0)==((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)):0)?(gFa(g,0,-1,137048,d)|0)==0:0){j=6e4;break}d=Eqa(273284)|0;h=a[b>>0]|0;if((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(f,0,-1,273284,d)|0)==0:0){j=3e4;break}d=Eqa(277756)|0;h=a[b>>0]|0;if((d|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)){h=(gFa(f,0,-1,277756,d)|0)==0;j=h?2e4:0}else j=0}while(0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return j|0}bEa(c[f>>2]|0);l=e;return j|0}function Rp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f;sg(g,d,2,e,33,1);e=Eqa(137232)|0;d=g+8+3|0;h=a[d>>0]|0;i=g+4|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(g,0,-1,137232,e)|0)==0:0)_d(b,137264);else j=4;do if((j|0)==4){e=Eqa(137348)|0;h=a[d>>0]|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(g,0,-1,137348,e)|0)==0:0){_d(b,137372);break}e=Eqa(137408)|0;h=a[d>>0]|0;if((e|0)==((h<<24>>24<0?c[i>>2]|0:h&255)|0)?(gFa(g,0,-1,137408,e)|0)==0:0){_d(b,137444);break}_d(b,137480)}while(0);if((a[d>>0]|0)>=0){l=f;return}bEa(c[g>>2]|0);l=f;return}function Sp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0;e=l;l=l+96|0;f=e+72|0;g=e+60|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e+48|0;m=e;if((Eg(d,1,-1)|0)==1){sg(f,d,0,0,57,1);n=Eqa(255024)|0;o=f+8+3|0;p=a[o>>0]|0;if((n|0)==((p<<24>>24<0?c[f+4>>2]|0:p&255)|0)){q=(gFa(f,0,-1,255024,n)|0)==0;r=q;s=a[o>>0]|0}else{r=0;s=p}if(s<<24>>24<0)bEa(c[f>>2]|0);if(r){sg(g,d,1,0,213,1);t=+zna(g,0)*90.0;r=~~t>>>0;s=+C(t)>=1.0?(t>0.0?~~+Q(+B(t/4294967296.0),4294967295.0)>>>0:~~+O((t-+(~~t>>>0))/4294967296.0)>>>0):0;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);g=xGa(r|0,s|0,-813934592,1)|0;p=A;o=DGa(g|0,p|0,324e6,0)|0;q=A;n=xGa(g|0,p|0,324e6,0)|0;u=A;v=DGa(n|0,u|0,54e5,0)|0;w=A;x=xGa(n|0,u|0,54e5,0)|0;y=A;z=DGa(x|0,y|0,9e4,0)|0;D=A;E=xGa(x|0,y|0,9e4,0)|0;F=A;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(s>>>0>1|(s|0)==1&r>>>0>3481032703){G=DGa(r|0,s|0,-813934592,1)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,G,A,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);G=h+8+3|0;s=a[G>>0]|0;r=s<<24>>24<0;UEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:s&255)|0;if((a[G>>0]|0)<0)bEa(c[h>>2]|0);H=b}else H=b;WEa(H,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,o,q,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,p>>>0<0|(p|0)==0&g>>>0<324e7?301952:848964,j);tg(h,i,58);g=h+8+3|0;p=a[g>>0]|0;q=p<<24>>24<0;UEa(H,q?c[h>>2]|0:h,q?c[h+4>>2]|0:p&255)|0;if((a[g>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,v,w,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,u>>>0<0|(u|0)==0&n>>>0<54e6?301952:848964,j);tg(h,i,58);n=h+8+3|0;u=a[n>>0]|0;w=u<<24>>24<0;UEa(H,w?c[h>>2]|0:h,w?c[h+4>>2]|0:u&255)|0;if((a[n>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,z,D,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,y>>>0<0|(y|0)==0&x>>>0<9e5?301952:848964,j);tg(h,i,58);x=h+8+3|0;y=a[x>>0]|0;D=y<<24>>24<0;UEa(H,D?c[h>>2]|0:h,D?c[h+4>>2]|0:y&255)|0;if((a[x>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,E,F,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(h,i,70);F=h+8+3|0;E=a[F>>0]|0;x=E<<24>>24<0;UEa(H,x?c[h>>2]|0:h,x?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,9e4,0,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);F=h+8+3|0;E=a[F>>0]|0;x=E<<24>>24<0;UEa(H,x?c[h>>2]|0:h,x?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}}sg(k,d,1,0,213,1);d=yna(k,10,1)|0;F=A;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);k=xGa(d|0,F|0,864e5,0)|0;E=A;x=DGa(k|0,E|0,36e5,0)|0;H=A;y=xGa(k|0,E|0,36e5,0)|0;D=A;z=DGa(y|0,D|0,6e4,0)|0;n=A;u=xGa(y|0,D|0,6e4,0)|0;w=A;v=DGa(u|0,w|0,1e3,0)|0;g=A;p=xGa(u|0,w|0,1e3,0)|0;q=A;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(F>>>0>0|(F|0)==0&d>>>0>86399999){o=DGa(d|0,F|0,864e5,0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,o,A,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);o=i+8+3|0;F=a[o>>0]|0;d=F<<24>>24<0;UEa(h,d?c[i>>2]|0:i,d?c[i+4>>2]|0:F&255)|0;if((a[o>>0]|0)<0)bEa(c[i>>2]|0);I=h}else I=h;WEa(I,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,x,H,10)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,E>>>0<0|(E|0)==0&k>>>0<36e6?301952:848964,m);tg(i,j,58);k=i+8+3|0;E=a[k>>0]|0;H=E<<24>>24<0;UEa(I,H?c[i>>2]|0:i,H?c[i+4>>2]|0:E&255)|0;if((a[k>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,z,n,10)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,D>>>0<0|(D|0)==0&y>>>0<6e5?301952:848964,m);tg(i,j,58);y=i+8+3|0;D=a[y>>0]|0;n=D<<24>>24<0;UEa(I,n?c[i>>2]|0:i,n?c[i+4>>2]|0:D&255)|0;if((a[y>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,v,g,10)|0;HEa(m,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(j,w>>>0<0|(w|0)==0&u>>>0<1e4?301952:848964,m);tg(i,j,58);u=i+8+3|0;w=a[u>>0]|0;g=w<<24>>24<0;UEa(I,g?c[i>>2]|0:i,g?c[i+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,p,q,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(i,j,70);q=i+8+3|0;p=a[q>>0]|0;m=p<<24>>24<0;UEa(I,m?c[i>>2]|0:i,m?c[i+4>>2]|0:p&255)|0;if((a[q>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,1e3,0,10)|0;HEa(i,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);f=i+8+3|0;j=a[f>>0]|0;q=j<<24>>24<0;UEa(I,q?c[i>>2]|0:i,q?c[i+4>>2]|0:j&255)|0;if((a[f>>0]|0)<0)bEa(c[i>>2]|0);HEa(b,I);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=e;return}function Tp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;e=l;l=l+112|0;f=e+96|0;g=e+84|0;h=e+72|0;i=e+24|0;j=e+12|0;k=e;m=e+60|0;n=e+48|0;o=e+36|0;if((Eg(d,1,-1)|0)==1){sg(g,d,1,0,183,1);p=yna(g,10,1)|0;q=A;if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);sg(h,d,1,0,169,1);g=yna(h,10,1)|0;r=A;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((g|0)==0&(r|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}h=FGa(g|0,r|0,86400,0)|0;s=A;t=DGa(p|0,q|0,h|0,s|0)|0;u=A;v=xGa(p|0,q|0,h|0,s|0)|0;w=A;x=FGa(g|0,r|0,3600,0)|0;y=A;z=DGa(v|0,w|0,x|0,y|0)|0;B=A;C=xGa(v|0,w|0,x|0,y|0)|0;y=A;x=FGa(g|0,r|0,60,0)|0;w=A;v=DGa(C|0,y|0,x|0,w|0)|0;D=A;E=xGa(C|0,y|0,x|0,w|0)|0;w=A;x=DGa(E|0,w|0,g|0,r|0)|0;y=A;C=xGa(E|0,w|0,g|0,r|0)|0;w=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;WEa(i,80);if(!(s>>>0>q>>>0|(s|0)==(q|0)&h>>>0>p>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,t,u,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,68);u=j+8+3|0;t=a[u>>0]|0;p=t<<24>>24<0;UEa(i,p?c[j>>2]|0:j,p?c[j+4>>2]|0:t&255)|0;if((a[u>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}WEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,z,B,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,72);B=j+8+3|0;z=a[B>>0]|0;u=z<<24>>24<0;UEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:z&255)|0;if((a[B>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,v,D,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,77);D=j+8+3|0;v=a[D>>0]|0;B=v<<24>>24<0;UEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:v&255)|0;if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,x,y,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,83);y=j+8+3|0;x=a[y>>0]|0;D=x<<24>>24<0;UEa(i,D?c[j>>2]|0:j,D?c[j+4>>2]|0:x&255)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,C,w,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,78);w=j+8+3|0;C=a[w>>0]|0;y=C<<24>>24<0;UEa(i,y?c[j>>2]|0:j,y?c[j+4>>2]|0:C&255)|0;if((a[w>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,g,r,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,70);r=j+8+3|0;g=a[r>>0]|0;w=g<<24>>24<0;UEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:g&255)|0;if((a[r>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=e;return}if((Eg(d,2,-1)|0)!=1){sg(o,d,0,0,91,1);r=yna(o,10,1)|0;g=A;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);o=DGa(r|0,g|0,864e5,0)|0;w=A;C=xGa(r|0,g|0,864e5,0)|0;y=A;x=DGa(C|0,y|0,36e5,0)|0;D=A;v=xGa(C|0,y|0,36e5,0)|0;y=A;C=DGa(v|0,y|0,6e4,0)|0;B=A;z=xGa(v|0,y|0,6e4,0)|0;y=A;v=DGa(z|0,y|0,1e3,0)|0;u=A;t=xGa(z|0,y|0,1e3,0)|0;y=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;WEa(i,80);if(g>>>0>0|(g|0)==0&r>>>0>86399999){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,o,w,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,68);w=j+8+3|0;o=a[w>>0]|0;r=o<<24>>24<0;UEa(i,r?c[j>>2]|0:j,r?c[j+4>>2]|0:o&255)|0;if((a[w>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}WEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,x,D,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,72);D=j+8+3|0;x=a[D>>0]|0;w=x<<24>>24<0;UEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:x&255)|0;if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,C,B,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,77);B=j+8+3|0;C=a[B>>0]|0;D=C<<24>>24<0;UEa(i,D?c[j>>2]|0:j,D?c[j+4>>2]|0:C&255)|0;if((a[B>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,v,u,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,83);u=j+8+3|0;v=a[u>>0]|0;B=v<<24>>24<0;UEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:v&255)|0;if((a[u>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,t,y,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,78);y=j+8+3|0;t=a[y>>0]|0;u=t<<24>>24<0;UEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:t&255)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,1e3,0,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,70);y=j+8+3|0;t=a[y>>0]|0;u=t<<24>>24<0;UEa(i,u?c[j>>2]|0:j,u?c[j+4>>2]|0:t&255)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=e;return}sg(m,d,2,0,136,1);y=yna(m,10,1)|0;t=A;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);sg(n,d,2,0,134,1);d=yna(n,10,1)|0;m=A;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((d|0)==0&(m|0)==0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l=e;return}n=FGa(d|0,m|0,86400,0)|0;u=A;v=DGa(y|0,t|0,n|0,u|0)|0;B=A;C=xGa(y|0,t|0,n|0,u|0)|0;D=A;x=FGa(d|0,m|0,3600,0)|0;w=A;o=DGa(C|0,D|0,x|0,w|0)|0;r=A;g=xGa(C|0,D|0,x|0,w|0)|0;w=A;x=FGa(d|0,m|0,60,0)|0;D=A;C=DGa(g|0,w|0,x|0,D|0)|0;z=A;p=xGa(g|0,w|0,x|0,D|0)|0;D=A;x=DGa(p|0,D|0,d|0,m|0)|0;w=A;g=xGa(p|0,D|0,d|0,m|0)|0;D=A;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;WEa(i,80);if(!(u>>>0>t>>>0|(u|0)==(t|0)&n>>>0>y>>>0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,v,B,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,68);B=j+8+3|0;v=a[B>>0]|0;y=v<<24>>24<0;UEa(i,y?c[j>>2]|0:j,y?c[j+4>>2]|0:v&255)|0;if((a[B>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}WEa(i,84);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,o,r,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,72);r=j+8+3|0;o=a[r>>0]|0;B=o<<24>>24<0;UEa(i,B?c[j>>2]|0:j,B?c[j+4>>2]|0:o&255)|0;if((a[r>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,C,z,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,77);z=j+8+3|0;C=a[z>>0]|0;r=C<<24>>24<0;UEa(i,r?c[j>>2]|0:j,r?c[j+4>>2]|0:C&255)|0;if((a[z>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,x,w,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,83);w=j+8+3|0;x=a[w>>0]|0;z=x<<24>>24<0;UEa(i,z?c[j>>2]|0:j,z?c[j+4>>2]|0:x&255)|0;if((a[w>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,g,D,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,78);D=j+8+3|0;g=a[D>>0]|0;w=g<<24>>24<0;UEa(i,w?c[j>>2]|0:j,w?c[j+4>>2]|0:g&255)|0;if((a[D>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Nma(f,d,m,10)|0;HEa(k,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);tg(j,k,70);f=j+8+3|0;m=a[f>>0]|0;d=m<<24>>24<0;UEa(i,d?c[j>>2]|0:j,d?c[j+4>>2]|0:m&255)|0;if((a[f>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);HEa(b,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=e;return}function Up(a){a=a|0;return}function Vp(a){a=a|0;return}function Wp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+96|0;h=g+84|0;i=g+12|0;j=g+72|0;k=g+60|0;m=g+48|0;n=g+36|0;o=g+24|0;p=g;VEa(d,137500)|0;VEa(d,137616)|0;q=Kp(e,f)|0;if(q|0){VEa(d,137704)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,(q>>>0)/1e4|0,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);r=i+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;UEa(d,t?c[i>>2]|0:i,t?c[i+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,302328)|0}Mp(h,e,f);r=h+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;UEa(d,t?c[h>>2]|0:h,t?c[h+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,137912)|0;VEa(d,137924)|0;r=(q>>>0)/1e4|0;Lp(h,r*1e4|0,e,f);s=h+8+3|0;t=a[s>>0]|0;u=t<<24>>24<0;UEa(d,u?c[h>>2]|0:h,u?c[h+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,138068)|0;s=(q>>>0)%1e4|0;if(s|0){VEa(d,138128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,r,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);t=i+8+3|0;u=a[t>>0]|0;v=u<<24>>24<0;UEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,301968)|0;t=(s>>>0)/100|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,t,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);s=i+8+3|0;u=a[s>>0]|0;v=u<<24>>24<0;UEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[s>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,138248)|0;VEa(d,138264)|0;s=(q>>>0)%100|0;Lp(h,q-s|0,e,f);u=h+8+3|0;v=a[u>>0]|0;w=v<<24>>24<0;UEa(d,w?c[h>>2]|0:h,w?c[h+4>>2]|0:v&255)|0;if((a[u>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,138068)|0;if(s|0){VEa(d,138412)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,r,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);r=i+8+3|0;u=a[r>>0]|0;v=u<<24>>24<0;UEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:u&255)|0;if((a[r>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,t,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);t=i+8+3|0;r=a[t>>0]|0;u=r<<24>>24<0;UEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:r&255)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,s,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);s=i+8+3|0;t=a[s>>0]|0;r=t<<24>>24<0;UEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,138248)|0;VEa(d,138536)|0;Lp(h,q,e,f);q=h+8+3|0;s=a[q>>0]|0;t=s<<24>>24<0;UEa(d,t?c[h>>2]|0:h,t?c[h+4>>2]|0:s&255)|0;if((a[q>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,138068)|0;VEa(d,138688)|0}VEa(d,138788)|0}VEa(d,138884)|0;sg(j,e,1,0,148,1);q=j+8+3|0;s=a[q>>0]|0;if(!((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)){sg(k,e,1,0,186,1);s=a[k+8+3>>0]|0;t=s<<24>>24<0;r=((t?c[k+4>>2]|0:s&255)|0)!=0;if(t){bEa(c[k>>2]|0);x=r}else x=r}else x=1;if((a[q>>0]|0)<0)bEa(c[j>>2]|0);if(x){VEa(d,138984)|0;sg(m,e,1,0,148,1);x=a[m+8+3>>0]|0;j=x<<24>>24<0;q=((j?c[m+4>>2]|0:x&255)|0)==0;if(j)bEa(c[m>>2]|0);if(!q){VEa(d,139068)|0;sg(h,e,1,0,148,1);q=h+8+3|0;m=a[q>>0]|0;j=m<<24>>24<0;UEa(d,j?c[h>>2]|0:h,j?c[h+4>>2]|0:m&255)|0;if((a[q>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,302328)|0}sg(n,e,1,0,186,1);q=a[n+8+3>>0]|0;m=q<<24>>24<0;j=((m?c[n+4>>2]|0:q&255)|0)==0;if(m)bEa(c[n>>2]|0);if(!j){VEa(d,139128)|0;sg(h,e,1,0,186,1);j=h+8+3|0;n=a[j>>0]|0;m=n<<24>>24<0;UEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:n&255)|0;if((a[j>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,302328)|0}VEa(d,139172)|0}sg(i,e,1,0,154,1);of(h,139188,i);j=h+8+3|0;n=a[j>>0]|0;m=n<<24>>24<0;UEa(d,m?c[h>>2]|0:h,m?c[h+4>>2]|0:n&255)|0;if((a[j>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,139328)|0;sg(h,e,1,0,136,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;UEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,139372)|0;sg(h,e,1,0,128,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;UEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,139412)|0;sg(h,e,1,0,169,1);i=h+8+3|0;j=a[i>>0]|0;n=j<<24>>24<0;UEa(d,n?c[h>>2]|0:h,n?c[h+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,139448)|0;sg(o,e,1,0,193,1);Dna(o)|0;h=a[o+8+3>>0]|0;i=h<<24>>24<0;UEa(d,i?c[o>>2]|0:o,i?c[o+4>>2]|0:h&255)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);VEa(d,139504)|0;sg(p,e,1,f,188,1);f=p+8+3|0;e=a[f>>0]|0;o=e<<24>>24<0;h=o?c[p>>2]|0:p;i=o?c[p+4>>2]|0:e&255;e=Eqa(245720)|0;if(!e)y=0;else{o=h+(i<<2)|0;j=e<<2>>2;a:do if(j){e=o;n=i<<2>>2;if((n|0)<(j|0))z=o;else{m=h;q=n;while(1){n=q-j+1|0;if(!n){z=o;break a}x=Hsa(m,52,n)|0;if(!x){z=o;break a}if(!(Tsa(x,245720,j)|0)){z=x;break a}m=x+4|0;q=e-m>>2;if((q|0)<(j|0)){z=o;break}}}}else z=h;while(0);y=(z|0)==(o|0)|(z-h|0)==-4}if((a[f>>0]|0)<0)bEa(c[p>>2]|0);if(y){VEa(d,143304)|0;HEa(b,d);l=g;return}VEa(d,139524)|0;VEa(d,139768)|0;VEa(d,139976)|0;VEa(d,140224)|0;VEa(d,140340)|0;VEa(d,140528)|0;VEa(d,140768)|0;VEa(d,141008)|0;VEa(d,140224)|0;VEa(d,141128)|0;VEa(d,141380)|0;VEa(d,141620)|0;VEa(d,141008)|0;VEa(d,140224)|0;VEa(d,141860)|0;VEa(d,141380)|0;VEa(d,141620)|0;VEa(d,141008)|0;VEa(d,142108)|0;VEa(d,142208)|0;VEa(d,140224)|0;VEa(d,140340)|0;VEa(d,142456)|0;VEa(d,140768)|0;VEa(d,141008)|0;VEa(d,140224)|0;VEa(d,141128)|0;VEa(d,142696)|0;VEa(d,141620)|0;VEa(d,141008)|0;VEa(d,140224)|0;VEa(d,141860)|0;VEa(d,142696)|0;VEa(d,142936)|0;VEa(d,141008)|0;VEa(d,142108)|0;VEa(d,143176)|0;VEa(d,143304)|0;HEa(b,d);l=g;return}function Xp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=l;l=l+48|0;h=g+36|0;i=g+12|0;j=g+24|0;k=g;VEa(d,143424)|0;VEa(d,137616)|0;m=Op(e,f)|0;if(!m)n=0;else{VEa(d,143536)|0;o=(m>>>0)/1e4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,o,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=i+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;UEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,302328)|0;n=o}VEa(d,137912)|0;VEa(d,137924)|0;Pp(h,n*1e4|0,e,f);o=h+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;UEa(d,q?c[h>>2]|0:h,q?c[h+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,138068)|0;o=(m>>>0)%1e4|0;if(o|0){VEa(d,138128)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,n,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=i+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;UEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,301968)|0;p=(o>>>0)/100|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,p,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);o=i+8+3|0;q=a[o>>0]|0;r=q<<24>>24<0;UEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,138248)|0;VEa(d,138264)|0;o=(m>>>0)%100|0;Pp(h,m-o|0,e,f);q=h+8+3|0;r=a[q>>0]|0;s=r<<24>>24<0;UEa(d,s?c[h>>2]|0:h,s?c[h+4>>2]|0:r&255)|0;if((a[q>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,138068)|0;if(o|0){VEa(d,138412)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,n,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);n=i+8+3|0;q=a[n>>0]|0;r=q<<24>>24<0;UEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:q&255)|0;if((a[n>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,p,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);p=i+8+3|0;n=a[p>>0]|0;q=n<<24>>24<0;UEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:n&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,o,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);o=i+8+3|0;p=a[o>>0]|0;n=p<<24>>24<0;UEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:p&255)|0;if((a[o>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,138248)|0;VEa(d,138536)|0;Pp(h,m,e,f);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;UEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,138068)|0;VEa(d,138688)|0}VEa(d,138788)|0}VEa(d,138884)|0;VEa(d,143740)|0;sg(h,e,2,f,121,1);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;UEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,143860)|0;VEa(d,143956)|0;sg(h,e,2,f,134,1);m=h+8+3|0;o=a[m>>0]|0;p=o<<24>>24<0;UEa(d,p?c[h>>2]|0:h,p?c[h+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,302328)|0;sg(j,e,2,f,146,1);m=a[j+8+3>>0]|0;o=m<<24>>24<0;p=((o?c[j+4>>2]|0:m&255)|0)==0;if(o)bEa(c[j>>2]|0);if(!p){VEa(d,139128)|0;sg(h,e,2,f,146,1);p=h+8+3|0;j=a[p>>0]|0;o=j<<24>>24<0;UEa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:j&255)|0;if((a[p>>0]|0)<0)bEa(c[h>>2]|0);VEa(d,302328)|0}VEa(d,139172)|0;sg(h,e,2,f,18,1);p=Eqa(282252)|0;j=h+8+3|0;o=a[j>>0]|0;if((p|0)==((o<<24>>24<0?c[h+4>>2]|0:o&255)|0)){m=(gFa(h,0,-1,282252,p)|0)==0;t=a[j>>0]|0;u=m}else{t=o;u=0}if(t<<24>>24<0)bEa(c[h>>2]|0);if(u){Rp(k,e,f);of(i,144072,k);le(h,i,144172);u=h+8+3|0;t=a[u>>0]|0;o=t<<24>>24<0;UEa(d,o?c[h>>2]|0:h,o?c[h+4>>2]|0:t&255)|0;if((a[u>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}u=Qp(e,f)|0;if(!u){VEa(d,144772)|0;HEa(b,d);l=g;return}VEa(d,144248)|0;f=(u>>>0)/1e4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,f,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);e=i+8+3|0;t=a[e>>0]|0;o=t<<24>>24<0;UEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:t&255)|0;if((a[e>>0]|0)<0)bEa(c[i>>2]|0);e=(u>>>0)%1e4|0;if(e|0){VEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,(e>>>0)/100|0,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);e=i+8+3|0;t=a[e>>0]|0;o=t<<24>>24<0;UEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:t&255)|0;if((a[e>>0]|0)<0)bEa(c[i>>2]|0);e=(u>>>0)%100|0;if(e|0){VEa(d,301968)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lma(h,e,10)|0;HEa(i,h);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);e=i+8+3|0;u=a[e>>0]|0;t=u<<24>>24<0;UEa(d,t?c[i>>2]|0:i,t?c[i+4>>2]|0:u&255)|0;if((a[e>>0]|0)<0)bEa(c[i>>2]|0)}}VEa(d,138248)|0;switch(f&524287|0){case 2:{_d(k,276840);break}case 3:{_d(k,137080);break}case 5:{_d(k,137108);break}case 6:{_d(k,137176);break}default:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}}of(i,144560,k);le(h,i,138068);f=h+8+3|0;e=a[f>>0]|0;u=e<<24>>24<0;UEa(d,u?c[h>>2]|0:h,u?c[h+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);VEa(d,144648)|0;VEa(d,144772)|0;HEa(b,d);l=g;return}function Yp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;d=l;l=l+448|0;f=d+384|0;g=d+300|0;h=d+252|0;i=d+192|0;j=d+156|0;k=d+132|0;m=d+372|0;n=d+360|0;o=d+348|0;p=d+336|0;q=d+324|0;r=d+312|0;s=d+288|0;t=d+276|0;u=d+264|0;v=d+240|0;w=d+228|0;x=d+216|0;y=d+204|0;z=d+180|0;A=d+168|0;B=d+144|0;C=d+120|0;D=d+108|0;E=d+96|0;F=d+84|0;G=d+72|0;H=d+60|0;I=d+48|0;J=d+36|0;K=d+24|0;L=d+12|0;M=d;N=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Wma(g,N)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;N=Eqa(301988)|0;if(N>>>0>1073741807)iEa(f);do if(N>>>0<2){a[f+8+3>>0]=N;if(!N)O=f;else{P=f;Q=8}}else{R=N+4&-4;if(R>>>0>1073741823){S=Gb(8)|0;gEa(S,831023);c[S>>2]=317964;Dc(S|0,7560,942)}else{S=$Da(R<<2)|0;c[f>>2]=S;c[f+8>>2]=R|-2147483648;c[f+4>>2]=N;P=S;Q=8;break}}while(0);if((Q|0)==8){zra(P,301988,N)|0;O=P}c[O+(N<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=Eqa(848964)|0;if(N>>>0>1073741807)iEa(h);do if(N>>>0<2){a[h+8+3>>0]=N;if(!N)T=h;else{U=h;Q=16}}else{O=N+4&-4;if(O>>>0>1073741823){P=Gb(8)|0;gEa(P,831023);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=$Da(O<<2)|0;c[h>>2]=P;c[h+8>>2]=O|-2147483648;c[h+4>>2]=N;U=P;Q=16;break}}while(0);if((Q|0)==16){zra(U,848964,N)|0;T=U}c[T+(N<<2)>>2]=0;Bna(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;N=Eqa(302008)|0;if(N>>>0>1073741807)iEa(f);do if(N>>>0<2){a[f+8+3>>0]=N;if(!N)V=f;else{W=f;Q=28}}else{T=N+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;gEa(U,831023);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=$Da(T<<2)|0;c[f>>2]=U;c[f+8>>2]=T|-2147483648;c[f+4>>2]=N;W=U;Q=28;break}}while(0);if((Q|0)==28){zra(W,302008,N)|0;V=W}c[V+(N<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;N=Eqa(171988)|0;if(N>>>0>1073741807)iEa(h);do if(N>>>0<2){a[h+8+3>>0]=N;if(!N)X=h;else{Y=h;Q=36}}else{V=N+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;gEa(W,831023);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=$Da(V<<2)|0;c[h>>2]=W;c[h+8>>2]=V|-2147483648;c[h+4>>2]=N;Y=W;Q=36;break}}while(0);if((Q|0)==36){zra(Y,171988,N)|0;X=Y}c[X+(N<<2)>>2]=0;Bna(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);VEa(g,212424)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;VEa(b,171996)|0;of(j,173160,g);le(i,j,173236);Ne(k,845232);af(h,i,k);le(f,h,173256);N=f+8+3|0;X=a[N>>0]|0;Y=X<<24>>24<0;UEa(b,Y?c[f>>2]|0:f,Y?c[f+4>>2]|0:X&255)|0;if((a[N>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,144888)|0;VEa(b,146020)|0;sg(f,e,0,0,51,1);sg(h,e,0,0,52,1);N=h+8+3|0;X=a[N>>0]|0;if((X<<24>>24<0?c[h+4>>2]|0:X&255)|0?(Nk(i,46,h),X=i+8+3|0,Y=a[X>>0]|0,W=Y<<24>>24<0,UEa(f,W?c[i>>2]|0:i,W?c[i+4>>2]|0:Y&255)|0,(a[X>>0]|0)<0):0)bEa(c[i>>2]|0);X=f+8+3|0;Y=a[X>>0]|0;if((Y<<24>>24<0?c[f+4>>2]|0:Y&255)|0){of(j,146140,f);le(i,j,146252);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;UEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}of(j,146364,g);le(i,j,146456);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;UEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,146548)|0;VEa(b,146636)|0;Ne(k,845232);of(j,146704,k);le(i,j,138068);Y=i+8+3|0;W=a[Y>>0]|0;V=W<<24>>24<0;UEa(b,V?c[i>>2]|0:i,V?c[i+4>>2]|0:W&255)|0;if((a[Y>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);VEa(b,146772)|0;VEa(b,146844)|0;VEa(b,146936)|0;if((a[N>>0]|0)<0)bEa(c[h>>2]|0);if((a[X>>0]|0)<0)bEa(c[f>>2]|0);sg(m,e,0,0,163,1);X=m+8+3|0;N=a[X>>0]|0;do if(!((N<<24>>24<0?c[m+4>>2]|0:N&255)|0)){sg(n,e,0,0,179,1);k=n+8+3|0;Y=a[k>>0]|0;do if(!((Y<<24>>24<0?c[n+4>>2]|0:Y&255)|0)){sg(o,e,0,0,167,1);W=o+8+3|0;V=a[W>>0]|0;do if(!((V<<24>>24<0?c[o+4>>2]|0:V&255)|0)){sg(p,e,0,0,267,1);U=p+8+3|0;T=a[U>>0]|0;do if(!((T<<24>>24<0?c[p+4>>2]|0:T&255)|0)){sg(q,e,0,0,195,1);P=a[q+8+3>>0]|0;O=P<<24>>24<0;S=((O?c[q+4>>2]|0:P&255)|0)!=0;if(!O){Z=S;break}bEa(c[q>>2]|0);Z=S}else Z=1;while(0);if((a[U>>0]|0)>=0){_=Z;break}bEa(c[p>>2]|0);_=Z}else _=1;while(0);if((a[W>>0]|0)>=0){$=_;break}bEa(c[o>>2]|0);$=_}else $=1;while(0);if((a[k>>0]|0)>=0){aa=$;break}bEa(c[n>>2]|0);aa=$}else aa=1;while(0);if((a[X>>0]|0)<0)bEa(c[m>>2]|0);if(aa){VEa(b,147060)|0;VEa(b,147288)|0;VEa(b,147412)|0;sg(r,e,0,0,163,1);aa=a[r+8+3>>0]|0;m=aa<<24>>24<0;X=((m?c[r+4>>2]|0:aa&255)|0)==0;if(m)bEa(c[r>>2]|0);if(!X){sg(j,e,0,0,163,1);Dp(i,j);of(h,147496,i);le(f,h,147636);X=f+8+3|0;r=a[X>>0]|0;m=r<<24>>24<0;UEa(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:r&255)|0;if((a[X>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}sg(s,e,0,0,179,1);X=a[s+8+3>>0]|0;r=X<<24>>24<0;m=((r?c[s+4>>2]|0:X&255)|0)==0;if(r)bEa(c[s>>2]|0);if(!m){sg(j,e,0,0,155,1);Dp(i,j);of(h,147496,i);le(f,h,147636);m=f+8+3|0;s=a[m>>0]|0;r=s<<24>>24<0;UEa(b,r?c[f>>2]|0:f,r?c[f+4>>2]|0:s&255)|0;if((a[m>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}sg(t,e,0,0,167,1);m=a[t+8+3>>0]|0;s=m<<24>>24<0;r=((s?c[t+4>>2]|0:m&255)|0)==0;if(s)bEa(c[t>>2]|0);if(!r){sg(j,e,0,0,167,1);Dp(i,j);of(h,147700,i);le(f,h,147636);r=f+8+3|0;t=a[r>>0]|0;s=t<<24>>24<0;UEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:t&255)|0;if((a[r>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}sg(u,e,0,0,217,1);r=a[u+8+3>>0]|0;t=r<<24>>24<0;s=((t?c[u+4>>2]|0:r&255)|0)==0;if(t)bEa(c[u>>2]|0);if(!s){VEa(b,147844)|0;VEa(b,147928)|0;VEa(b,148184)|0;sg(j,e,0,0,217,1);Dp(i,j);of(h,148372,i);le(f,h,138068);s=f+8+3|0;u=a[s>>0]|0;t=u<<24>>24<0;UEa(b,t?c[f>>2]|0:f,t?c[f+4>>2]|0:u&255)|0;if((a[s>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(v,e,0,0,195,1);s=a[v+8+3>>0]|0;u=s<<24>>24<0;t=((u?c[v+4>>2]|0:s&255)|0)==0;if(u)bEa(c[v>>2]|0);if(!t){VEa(b,147844)|0;VEa(b,148620)|0;VEa(b,148184)|0;sg(j,e,0,0,195,1);Dp(i,j);of(h,148372,i);le(f,h,138068);t=f+8+3|0;v=a[t>>0]|0;u=v<<24>>24<0;UEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[t>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(w,e,0,0,223,1);t=a[w+8+3>>0]|0;v=t<<24>>24<0;u=((v?c[w+4>>2]|0:t&255)|0)==0;if(v)bEa(c[w>>2]|0);if(!u){VEa(b,147844)|0;VEa(b,148888)|0;VEa(b,148184)|0;sg(j,e,0,0,223,1);Dp(i,j);of(h,148372,i);le(f,h,138068);u=f+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;UEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(x,e,0,0,221,1);u=a[x+8+3>>0]|0;w=u<<24>>24<0;v=((w?c[x+4>>2]|0:u&255)|0)==0;if(w)bEa(c[x>>2]|0);if(!v){VEa(b,147844)|0;VEa(b,149192)|0;VEa(b,148184)|0;sg(j,e,0,0,221,1);Dp(i,j);of(h,148372,i);le(f,h,138068);v=f+8+3|0;x=a[v>>0]|0;w=x<<24>>24<0;UEa(b,w?c[f>>2]|0:f,w?c[f+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(y,e,0,0,206,1);v=a[y+8+3>>0]|0;x=v<<24>>24<0;w=((x?c[y+4>>2]|0:v&255)|0)==0;if(x)bEa(c[y>>2]|0);if(!w){VEa(b,147844)|0;VEa(b,149192)|0;VEa(b,148184)|0;sg(j,e,0,0,206,1);Dp(i,j);of(h,148372,i);le(f,h,138068);w=f+8+3|0;y=a[w>>0]|0;x=y<<24>>24<0;UEa(b,x?c[f>>2]|0:f,x?c[f+4>>2]|0:y&255)|0;if((a[w>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(z,e,0,0,200,1);w=a[z+8+3>>0]|0;y=w<<24>>24<0;x=((y?c[z+4>>2]|0:w&255)|0)==0;if(y)bEa(c[z>>2]|0);if(!x){VEa(b,147844)|0;VEa(b,149456)|0;VEa(b,148184)|0;sg(j,e,0,0,200,1);Dp(i,j);of(h,148372,i);le(f,h,138068);x=f+8+3|0;z=a[x>>0]|0;y=z<<24>>24<0;UEa(b,y?c[f>>2]|0:f,y?c[f+4>>2]|0:z&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(A,e,0,0,214,1);x=a[A+8+3>>0]|0;z=x<<24>>24<0;y=((z?c[A+4>>2]|0:x&255)|0)==0;if(z)bEa(c[A>>2]|0);if(!y){VEa(b,147844)|0;VEa(b,149720)|0;VEa(b,148184)|0;sg(j,e,0,0,214,1);Dp(i,j);of(h,148372,i);le(f,h,138068);y=f+8+3|0;A=a[y>>0]|0;z=A<<24>>24<0;UEa(b,z?c[f>>2]|0:f,z?c[f+4>>2]|0:A&255)|0;if((a[y>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(B,e,0,0,212,1);y=a[B+8+3>>0]|0;A=y<<24>>24<0;z=((A?c[B+4>>2]|0:y&255)|0)==0;if(A)bEa(c[B>>2]|0);if(!z){VEa(b,147844)|0;VEa(b,150024)|0;VEa(b,148184)|0;sg(j,e,0,0,212,1);Dp(i,j);of(h,148372,i);le(f,h,138068);z=f+8+3|0;B=a[z>>0]|0;A=B<<24>>24<0;UEa(b,A?c[f>>2]|0:f,A?c[f+4>>2]|0:B&255)|0;if((a[z>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(C,e,0,0,232,1);z=a[C+8+3>>0]|0;B=z<<24>>24<0;A=((B?c[C+4>>2]|0:z&255)|0)==0;if(B)bEa(c[C>>2]|0);if(!A){VEa(b,147844)|0;VEa(b,150332)|0;VEa(b,148184)|0;sg(j,e,0,0,232,1);Dp(i,j);of(h,148372,i);le(f,h,138068);A=f+8+3|0;C=a[A>>0]|0;B=C<<24>>24<0;UEa(b,B?c[f>>2]|0:f,B?c[f+4>>2]|0:C&255)|0;if((a[A>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(D,e,0,0,225,1);A=a[D+8+3>>0]|0;C=A<<24>>24<0;B=((C?c[D+4>>2]|0:A&255)|0)==0;if(C)bEa(c[D>>2]|0);if(!B){VEa(b,147844)|0;VEa(b,150600)|0;VEa(b,148184)|0;sg(j,e,0,0,225,1);Dp(i,j);of(h,148372,i);le(f,h,138068);B=f+8+3|0;D=a[B>>0]|0;C=D<<24>>24<0;UEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:D&255)|0;if((a[B>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,148448)|0;VEa(b,148532)|0}sg(E,e,0,0,267,1);B=a[E+8+3>>0]|0;D=B<<24>>24<0;C=((D?c[E+4>>2]|0:B&255)|0)==0;if(D)bEa(c[E>>2]|0);if(!C){VEa(b,150876)|0;VEa(b,150980)|0;sg(j,e,0,0,267,1);Dp(i,j);of(h,148372,i);le(f,h,138068);C=f+8+3|0;E=a[C>>0]|0;D=E<<24>>24<0;UEa(b,D?c[f>>2]|0:f,D?c[f+4>>2]|0:E&255)|0;if((a[C>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,151056)|0;VEa(b,151136)|0}VEa(b,151244)|0;VEa(b,151332)|0;VEa(b,151460)|0}VEa(b,151552)|0;VEa(b,151756)|0;VEa(b,Ep(e)|0)|0;VEa(b,151908)|0;VEa(b,151940)|0;VEa(b,Ep(e)|0)|0;VEa(b,137912)|0;VEa(b,151984)|0;VEa(b,152104)|0;VEa(b,152212)|0;VEa(b,152320)|0;C=Fp(e)|0;if(C>>>0>499999)VEa(b,152408)|0;else VEa(b,152600)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,(C>>>0)/1e4|0,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;B=D<<24>>24<0;UEa(b,B?c[h>>2]|0:h,B?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)bEa(c[h>>2]|0);E=(C>>>0)%1e4|0;do if(E|0){VEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,(E>>>0)/100|0,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);D=h+8+3|0;B=a[D>>0]|0;A=B<<24>>24<0;UEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[D>>0]|0)<0)bEa(c[h>>2]|0);D=(C>>>0)%100|0;if(!D)break;VEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,D,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);D=h+8+3|0;B=a[D>>0]|0;A=B<<24>>24<0;UEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[D>>0]|0)<0)bEa(c[h>>2]|0)}while(0);VEa(b,302328)|0;VEa(b,137912)|0;VEa(b,152764)|0;Gp(f,C,0);C=f+8+3|0;E=a[C>>0]|0;D=E<<24>>24<0;UEa(b,D?c[f>>2]|0:f,D?c[f+4>>2]|0:E&255)|0;if((a[C>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,138068)|0;VEa(b,152904)|0;sg(F,e,0,0,57,1);C=a[F+8+3>>0]|0;E=C<<24>>24<0;D=((E?c[F+4>>2]|0:C&255)|0)==0;if(E)bEa(c[F>>2]|0);if(!D){VEa(b,153004)|0;D=Ip(e)|0;if(D|0){if(D>>>0>499999)VEa(b,153104)|0;else VEa(b,153308)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,(D>>>0)/1e4|0,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);F=h+8+3|0;E=a[F>>0]|0;C=E<<24>>24<0;UEa(b,C?c[h>>2]|0:h,C?c[h+4>>2]|0:E&255)|0;if((a[F>>0]|0)<0)bEa(c[h>>2]|0);VEa(b,302328)|0}VEa(b,137912)|0;VEa(b,137924)|0;F=(D>>>0)/1e4|0;Jp(f,F*1e4|0,e);E=f+8+3|0;C=a[E>>0]|0;B=C<<24>>24<0;UEa(b,B?c[f>>2]|0:f,B?c[f+4>>2]|0:C&255)|0;if((a[E>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,138068)|0;E=(D>>>0)%1e4|0;if(E|0){VEa(b,138128)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,F,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);C=h+8+3|0;B=a[C>>0]|0;A=B<<24>>24<0;UEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[C>>0]|0)<0)bEa(c[h>>2]|0);VEa(b,301968)|0;C=(E>>>0)/100|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,C,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);E=h+8+3|0;B=a[E>>0]|0;A=B<<24>>24<0;UEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[E>>0]|0)<0)bEa(c[h>>2]|0);VEa(b,138248)|0;VEa(b,138264)|0;E=(D>>>0)%100|0;Jp(f,D-E|0,e);B=f+8+3|0;A=a[B>>0]|0;z=A<<24>>24<0;UEa(b,z?c[f>>2]|0:f,z?c[f+4>>2]|0:A&255)|0;if((a[B>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,138068)|0;if(E|0){VEa(b,138412)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,F,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);F=h+8+3|0;B=a[F>>0]|0;A=B<<24>>24<0;UEa(b,A?c[h>>2]|0:h,A?c[h+4>>2]|0:B&255)|0;if((a[F>>0]|0)<0)bEa(c[h>>2]|0);VEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,C,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);C=h+8+3|0;F=a[C>>0]|0;B=F<<24>>24<0;UEa(b,B?c[h>>2]|0:h,B?c[h+4>>2]|0:F&255)|0;if((a[C>>0]|0)<0)bEa(c[h>>2]|0);VEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,E,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);E=h+8+3|0;C=a[E>>0]|0;F=C<<24>>24<0;UEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:C&255)|0;if((a[E>>0]|0)<0)bEa(c[h>>2]|0);VEa(b,138248)|0;VEa(b,138536)|0;Jp(f,D,e);D=f+8+3|0;E=a[D>>0]|0;C=E<<24>>24<0;UEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:E&255)|0;if((a[D>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,138068)|0;VEa(b,138688)|0}VEa(b,138788)|0}VEa(b,153484)|0}VEa(b,153596)|0;sg(f,e,0,0,85,1);D=f+8+3|0;E=a[D>>0]|0;C=E<<24>>24<0;UEa(b,C?c[f>>2]|0:f,C?c[f+4>>2]|0:E&255)|0;if((a[D>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,153692)|0;sg(G,e,1,0,185,1);D=a[G+8+3>>0]|0;E=D<<24>>24<0;C=((E?c[G+4>>2]|0:D&255)|0)==0;if(E)bEa(c[G>>2]|0);if(!C){VEa(b,153768)|0;C=Np(e,0)|0;if(C|0){VEa(b,153852)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,(C>>>0)/1e4|0,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);G=h+8+3|0;E=a[G>>0]|0;D=E<<24>>24<0;UEa(b,D?c[h>>2]|0:h,D?c[h+4>>2]|0:E&255)|0;if((a[G>>0]|0)<0)bEa(c[h>>2]|0);G=(C>>>0)%1e4|0;do if(G|0){VEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,(G>>>0)/100|0,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;UEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)bEa(c[h>>2]|0);E=(C>>>0)%100|0;if(!E)break;VEa(b,301968)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,E,10)|0;HEa(h,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);E=h+8+3|0;D=a[E>>0]|0;F=D<<24>>24<0;UEa(b,F?c[h>>2]|0:h,F?c[h+4>>2]|0:D&255)|0;if((a[E>>0]|0)<0)bEa(c[h>>2]|0)}while(0);VEa(b,302328)|0}VEa(b,137912)|0;VEa(b,152764)|0;switch(((C>>>0)/1e4|0)&524287|0){case 1:{_d(f,184216);break}case 2:{_d(f,135200);break}case 3:{_d(f,135224);break}default:{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}}C=f+8+3|0;G=a[C>>0]|0;E=G<<24>>24<0;UEa(b,E?c[f>>2]|0:f,E?c[f+4>>2]|0:G&255)|0;if((a[C>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,138068)|0;VEa(b,154012)|0}sg(H,e,0,0,102,1);C=a[H+8+3>>0]|0;G=C<<24>>24<0;E=((G?c[H+4>>2]|0:C&255)|0)==0;if(G)bEa(c[H>>2]|0);do if(!E){VEa(b,154108)|0;H=h+8|0;G=H+3|0;C=f+8+3|0;D=f+4|0;F=h+4|0;B=h+8|0;A=B+3|0;z=f+8+3|0;y=f+4|0;x=h+4|0;w=1;v=1;u=1;a:while(1){ba=w;ca=v;t=0;while(1){if(t>>>0>=(Eg(e,u,-1)|0)>>>0)break;if(ba){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=Eqa(253444)|0;if(s>>>0>1073741807){Q=362;break a}if(s>>>0<2){a[G>>0]=s;if(!s)da=h;else{ea=h;Q=368}}else{r=s+4&-4;if(r>>>0>1073741823){Q=365;break a}m=$Da(r<<2)|0;c[h>>2]=m;c[H>>2]=r|-2147483648;c[F>>2]=s;ea=m;Q=368}if((Q|0)==368){Q=0;zra(ea,253444,s)|0;da=ea}c[da+(s<<2)>>2]=0;Mg(f,e,u,t,h,1,0);s=Eqa(282220)|0;m=a[C>>0]|0;if((s|0)==((m<<24>>24<0?c[D>>2]|0:m&255)|0)){r=(gFa(f,0,-1,282220,s)|0)==0;fa=r;ga=a[C>>0]|0}else{fa=0;ga=m}if(ga<<24>>24<0)bEa(c[f>>2]|0);if((a[G>>0]|0)<0)bEa(c[h>>2]|0);ha=fa^1}else ha=0;if(ca){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=Eqa(253444)|0;if(m>>>0>1073741807){Q=378;break a}if(m>>>0<2){a[A>>0]=m;if(!m)ia=h;else{ja=h;Q=384}}else{r=m+4&-4;if(r>>>0>1073741823){Q=381;break a}s=$Da(r<<2)|0;c[h>>2]=s;c[B>>2]=r|-2147483648;c[x>>2]=m;ja=s;Q=384}if((Q|0)==384){Q=0;zra(ja,253444,m)|0;ia=ja}c[ia+(m<<2)>>2]=0;Mg(f,e,u,t,h,1,0);m=Eqa(282236)|0;s=a[z>>0]|0;if((m|0)==((s<<24>>24<0?c[y>>2]|0:s&255)|0)){r=(gFa(f,0,-1,282236,m)|0)==0;ka=r;la=a[z>>0]|0}else{ka=0;la=s}if(la<<24>>24<0)bEa(c[f>>2]|0);if((a[A>>0]|0)<0)bEa(c[h>>2]|0);ma=ka^1}else ma=0;ba=ha;ca=ma;t=t+1|0}u=u+1|0;if(u>>>0>=3){Q=357;break}else{w=ba;v=ca}}if((Q|0)==357){if(ba&(ca^1))VEa(b,154196)|0;if(ca&(ba^1))VEa(b,154268)|0;VEa(b,302276)|0;sg(f,e,0,0,102,1);v=f+8+3|0;w=a[v>>0]|0;u=w<<24>>24<0;UEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:w&255)|0;if((a[v>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,154336)|0;break}else if((Q|0)==362)iEa(h);else if((Q|0)==365){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}else if((Q|0)==378)iEa(h);else if((Q|0)==381){v=Gb(8)|0;gEa(v,831023);c[v>>2]=317964;Dc(v|0,7560,942)}}while(0);ba=I+8+3|0;ca=0;while(1){if(ca>>>0>=(Eg(e,1,-1)|0)>>>0)break;Wp(I,b,e,ca);if((a[ba>>0]|0)<0)bEa(c[I>>2]|0);ca=ca+1|0}ca=J+8+3|0;I=0;while(1){if(I>>>0>=(Eg(e,2,-1)|0)>>>0)break;Xp(J,b,e,I);if((a[ca>>0]|0)<0)bEa(c[J>>2]|0);I=I+1|0}VEa(b,154408)|0;sg(K,e,1,0,45,1);I=a[K+8+3>>0]|0;J=I<<24>>24<0;ca=((J?c[K+4>>2]|0:I&255)|0)==0;if(J)bEa(c[K>>2]|0);if(!ca){sg(L,e,1,0,45,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ca=Eqa(245488)|0;if(ca>>>0>1073741807)iEa(h);do if(ca>>>0<2){a[h+8+3>>0]=ca;if(!ca)na=h;else{oa=h;Q=419}}else{K=ca+4&-4;if(K>>>0>1073741823){J=Gb(8)|0;gEa(J,831023);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=$Da(K<<2)|0;c[h>>2]=J;c[h+8>>2]=K|-2147483648;c[h+4>>2]=ca;oa=J;Q=419;break}}while(0);if((Q|0)==419){zra(oa,245488,ca)|0;na=oa}c[na+(ca<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ca=Eqa(280868)|0;if(ca>>>0>1073741807)iEa(i);do if(ca>>>0<2){a[i+8+3>>0]=ca;if(!ca)pa=i;else{qa=i;Q=427}}else{na=ca+4&-4;if(na>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(na<<2)|0;c[i>>2]=oa;c[i+8>>2]=na|-2147483648;c[i+4>>2]=ca;qa=oa;Q=427;break}}while(0);if((Q|0)==427){zra(qa,280868,ca)|0;pa=qa}c[pa+(ca<<2)>>2]=0;Ana(f,L,h,i,0,0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0);sg(M,e,1,0,45,1);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Eqa(245500)|0;if(L>>>0>1073741807)iEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)ra=i;else{sa=i;Q=441}}else{ca=L+4&-4;if(ca>>>0>1073741823){pa=Gb(8)|0;gEa(pa,831023);c[pa>>2]=317964;Dc(pa|0,7560,942)}else{pa=$Da(ca<<2)|0;c[i>>2]=pa;c[i+8>>2]=ca|-2147483648;c[i+4>>2]=L;sa=pa;Q=441;break}}while(0);if((Q|0)==441){zra(sa,245500,L)|0;ra=sa}c[ra+(L<<2)>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;L=Eqa(848964)|0;if(L>>>0>1073741807)iEa(j);do if(L>>>0<2){a[j+8+3>>0]=L;if(!L)ta=j;else{ua=j;Q=449}}else{ra=L+4&-4;if(ra>>>0>1073741823){sa=Gb(8)|0;gEa(sa,831023);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=$Da(ra<<2)|0;c[j>>2]=sa;c[j+8>>2]=ra|-2147483648;c[j+4>>2]=L;ua=sa;Q=449;break}}while(0);if((Q|0)==449){zra(ua,848964,L)|0;ta=ua}c[ta+(L<<2)>>2]=0;Ana(h,M,i,j,0,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);VEa(b,154520)|0;VEa(b,154668)|0;M=h+8+3|0;j=a[M>>0]|0;if((j<<24>>24<0?c[h+4>>2]|0:j&255)|0?(of(i,154772,h),j=i+8+3|0,L=a[j>>0]|0,ta=L<<24>>24<0,UEa(b,ta?c[i>>2]|0:i,ta?c[i+4>>2]|0:L&255)|0,(a[j>>0]|0)<0):0)bEa(c[i>>2]|0);j=f+8+3|0;L=a[j>>0]|0;if((L<<24>>24<0?c[f+4>>2]|0:L&255)|0?(of(i,154860,f),L=i+8+3|0,ta=a[L>>0]|0,ua=ta<<24>>24<0,UEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0,(a[L>>0]|0)<0):0)bEa(c[i>>2]|0);VEa(b,139504)|0;VEa(b,154956)|0;if((a[M>>0]|0)<0)bEa(c[h>>2]|0);if((a[j>>0]|0)<0)bEa(c[f>>2]|0)}VEa(b,155108)|0;VEa(b,155220)|0;if(!((Eg(e,1,-1)|0)!=1?(Eg(e,2,-1)|0)!=1:0)){VEa(b,155344)|0;Sp(i,e);of(h,155436,i);le(f,h,155548);j=f+8+3|0;M=a[j>>0]|0;L=M<<24>>24<0;UEa(b,L?c[f>>2]|0:f,L?c[f+4>>2]|0:M&255)|0;if((a[j>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,155648)|0;Tp(f,e);i=f+8+3|0;j=a[i>>0]|0;M=j<<24>>24<0;UEa(b,M?c[f>>2]|0:f,M?c[f+4>>2]|0:j&255)|0;if((a[i>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,155756)|0;VEa(b,155852)|0}VEa(b,155948)|0;VEa(b,Ep(e)|0)|0;VEa(b,137912)|0;VEa(b,155996)|0;VEa(b,151460)|0;VEa(b,156116)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=Eqa(302356)|0;if(e>>>0>1073741807)iEa(f);do if(e>>>0<2){a[f+8+3>>0]=e;if(!e)va=f;else{wa=f;Q=487}}else{i=e+4&-4;if(i>>>0>1073741823){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=$Da(i<<2)|0;c[f>>2]=j;c[f+8>>2]=i|-2147483648;c[f+4>>2]=e;wa=j;Q=487;break}}while(0);if((Q|0)==487){zra(wa,302356,e)|0;va=wa}c[va+(e<<2)>>2]=0;e=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;va=Eqa(e)|0;if(va>>>0>1073741807)iEa(h);do if(va>>>0<2){a[h+8+3>>0]=va;if(!va)xa=h;else{ya=h;Q=495}}else{wa=va+4&-4;if(wa>>>0>1073741823){j=Gb(8)|0;gEa(j,831023);c[j>>2]=317964;Dc(j|0,7560,942)}else{j=$Da(wa<<2)|0;c[h>>2]=j;c[h+8>>2]=wa|-2147483648;c[h+4>>2]=va;ya=j;Q=495;break}}while(0);if((Q|0)==495){zra(ya,e,va)|0;xa=ya}c[xa+(va<<2)>>2]=0;Bna(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);df(f,845232);h=f+4|0;va=c[f>>2]|0;if((c[h>>2]|0)!=(va|0)){xa=va;va=0;do{ya=c[xa+(va*40|0)>>2]|0;Bna(b,ya,ya+12|0,0,8)|0;va=va+1|0;xa=c[f>>2]|0}while(va>>>0<(((c[h>>2]|0)-xa|0)/40|0)>>>0)}if((a[f+44+3>>0]|0)<0)bEa(c[f+36>>2]|0);if((a[f+32+3>>0]|0)<0)bEa(c[f+24>>2]|0);if((a[f+20+3>>0]|0)<0)bEa(c[f+12>>2]|0);Vd(f);if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function Zp(a,b){a=a|0;b=b|0;if(Eg(b,1,-1)|0){_d(a,165024);return}if(Eg(b,2,-1)|0){_d(a,164892);return}if(Eg(b,5,-1)|0){_d(a,164916);return}if(!(Eg(b,3,-1)|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{_d(a,164968);return}}function _p(a){a=a|0;return}function $p(a){a=a|0;return}function aq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;g=l;l=l+320|0;h=g+300|0;i=g+288|0;j=g+264|0;k=g+276|0;m=g+144|0;n=g+132|0;o=g+252|0;p=g+240|0;q=g+228|0;r=g+216|0;s=g+204|0;t=g+192|0;u=g+180|0;v=g+168|0;w=g+156|0;x=g+120|0;y=g+108|0;z=g+96|0;A=g+84|0;B=g+12|0;C=g;D=g+72|0;E=g+60|0;F=g+48|0;G=g+36|0;H=g+24|0;if((e|0)==6){sg(h,d,6,f,18,1);I=Eqa(164988)|0;J=h+8+3|0;K=a[J>>0]|0;if((I|0)==((K<<24>>24<0?c[h+4>>2]|0:K&255)|0)){L=(gFa(h,0,-1,164988,I)|0)!=0;M=L;N=a[J>>0]|0}else{M=1;N=K}if(N<<24>>24<0)bEa(c[h>>2]|0);if(M){l=g;return}};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;switch(e|0){case 1:{_d(i,165024);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);O=35;break}case 2:{_d(i,165048);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);O=35;break}case 3:{sg(i,d,3,f,18,1);M=Eqa(228884)|0;N=i+8+3|0;K=a[N>>0]|0;J=i+4|0;if((M|0)==((K<<24>>24<0?c[J>>2]|0:K&255)|0)?(gFa(i,0,-1,228884,M)|0)==0:0)O=18;else O=16;do if((O|0)==16){M=Eqa(229128)|0;K=a[N>>0]|0;if((M|0)==((K<<24>>24<0?c[J>>2]|0:K&255)|0)?(gFa(i,0,-1,229128,M)|0)==0:0){O=18;break}_d(j,164968);KEa(h,j)|0;if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}while(0);if((O|0)==18?(_d(j,227324),KEa(h,j)|0,(a[j+8+3>>0]|0)<0):0)bEa(c[j>>2]|0);if((a[N>>0]|0)<0)bEa(c[i>>2]|0);O=35;break}case 6:{sg(i,d,6,f,18,1);N=Eqa(164988)|0;J=i+8+3|0;M=a[J>>0]|0;if((N|0)==((M<<24>>24<0?c[i+4>>2]|0:M&255)|0)){K=(gFa(i,0,-1,164988,N)|0)==0;P=a[J>>0]|0;Q=K}else{P=M;Q=0}if(P<<24>>24<0)bEa(c[i>>2]|0);if(Q){_d(i,164988);KEa(h,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);O=35}break}default:{}}if((O|0)==35){VEa(b,156180)|0;of(j,156276,h);le(i,j,165300);Q=i+8+3|0;P=a[Q>>0]|0;M=P<<24>>24<0;UEa(b,M?c[i>>2]|0:i,M?c[i+4>>2]|0:P&255)|0;if((a[Q>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Q=Eqa(165384)|0;if(Q>>>0>1073741807)iEa(i);do if(Q>>>0<2){a[i+8+3>>0]=Q;if(!Q)R=i;else{S=i;O=46}}else{P=Q+4&-4;if(P>>>0>1073741823){M=Gb(8)|0;gEa(M,831023);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=$Da(P<<2)|0;c[i>>2]=M;c[i+8>>2]=P|-2147483648;c[i+4>>2]=Q;S=M;O=46;break}}while(0);if((O|0)==46){zra(S,165384,Q)|0;R=S}c[R+(Q<<2)>>2]=0;Mg(k,d,e,f,i,1,0);Q=a[k+8+3>>0]|0;R=Q<<24>>24<0;S=((R?c[k+4>>2]|0:Q&255)|0)==0;if(R)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);do if(S){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=Eqa(165936)|0;if(k>>>0>1073741807)iEa(i);do if(k>>>0<2){a[i+8+3>>0]=k;if(!k)T=i;else{U=i;O=76}}else{R=k+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;gEa(Q,831023);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=$Da(R<<2)|0;c[i>>2]=Q;c[i+8>>2]=R|-2147483648;c[i+4>>2]=k;U=Q;O=76;break}}while(0);if((O|0)==76){zra(U,165936,k)|0;T=U}c[T+(k<<2)>>2]=0;Mg(o,d,e,f,i,1,0);Q=a[o+8+3>>0]|0;R=Q<<24>>24<0;M=((R?c[o+4>>2]|0:Q&255)|0)==0;if(R)bEa(c[o>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!M){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=Eqa(165936)|0;if(M>>>0>1073741807)iEa(n);do if(M>>>0<2){a[n+8+3>>0]=M;if(!M)V=n;else{W=n;O=89}}else{R=M+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;gEa(Q,831023);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=$Da(R<<2)|0;c[n>>2]=Q;c[n+8>>2]=R|-2147483648;c[n+4>>2]=M;W=Q;O=89;break}}while(0);if((O|0)==89){zra(W,165936,M)|0;V=W}c[V+(M<<2)>>2]=0;Mg(m,d,e,f,n,1,0);of(j,156364,m);le(i,j,165600);k=i+8+3|0;Q=a[k>>0]|0;R=Q<<24>>24<0;UEa(b,R?c[i>>2]|0:i,R?c[i+4>>2]|0:Q&255)|0;if((a[k>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,156796)|0;break};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=Eqa(165972)|0;if(k>>>0>1073741807)iEa(i);do if(k>>>0<2){a[i+8+3>>0]=k;if(!k)X=i;else{Y=i;O=106}}else{Q=k+4&-4;if(Q>>>0>1073741823){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=$Da(Q<<2)|0;c[i>>2]=R;c[i+8>>2]=Q|-2147483648;c[i+4>>2]=k;Y=R;O=106;break}}while(0);if((O|0)==106){zra(Y,165972,k)|0;X=Y}c[X+(k<<2)>>2]=0;Mg(p,d,e,f,i,1,0);M=a[p+8+3>>0]|0;R=M<<24>>24<0;Q=((R?c[p+4>>2]|0:M&255)|0)==0;if(R)bEa(c[p>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Q){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Q=Eqa(165972)|0;if(Q>>>0>1073741807)iEa(n);do if(Q>>>0<2){a[n+8+3>>0]=Q;if(!Q)Z=n;else{_=n;O=119}}else{R=Q+4&-4;if(R>>>0>1073741823){M=Gb(8)|0;gEa(M,831023);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=$Da(R<<2)|0;c[n>>2]=M;c[n+8>>2]=R|-2147483648;c[n+4>>2]=Q;_=M;O=119;break}}while(0);if((O|0)==119){zra(_,165972,Q)|0;Z=_}c[Z+(Q<<2)>>2]=0;Mg(m,d,e,f,n,1,0);of(j,156364,m);le(i,j,165600);k=i+8+3|0;M=a[k>>0]|0;R=M<<24>>24<0;UEa(b,R?c[i>>2]|0:i,R?c[i+4>>2]|0:M&255)|0;if((a[k>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,157140)|0}}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=Eqa(165384)|0;if(k>>>0>1073741807)iEa(n);do if(k>>>0<2){a[n+8+3>>0]=k;if(!k)$=n;else{aa=n;O=59}}else{M=k+4&-4;if(M>>>0>1073741823){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=$Da(M<<2)|0;c[n>>2]=R;c[n+8>>2]=M|-2147483648;c[n+4>>2]=k;aa=R;O=59;break}}while(0);if((O|0)==59){zra(aa,165384,k)|0;$=aa}c[$+(k<<2)>>2]=0;Mg(m,d,e,f,n,1,0);of(j,156364,m);le(i,j,165600);Q=i+8+3|0;R=a[Q>>0]|0;M=R<<24>>24<0;UEa(b,M?c[i>>2]|0:i,M?c[i+4>>2]|0:R&255)|0;if((a[Q>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,156476)|0}while(0);$=(e|0)==1;do if($){sg(q,d,1,f,185,1);aa=a[q+8+3>>0]|0;Z=aa<<24>>24<0;_=((Z?c[q+4>>2]|0:aa&255)|0)!=0;if(Z){bEa(c[q>>2]|0);if(!_)break}else if(!_)break;sg(m,d,1,f,185,1);of(j,157500,m);le(i,j,166656);_=i+8+3|0;Z=a[_>>0]|0;aa=Z<<24>>24<0;UEa(b,aa?c[i>>2]|0:i,aa?c[i+4>>2]|0:Z&255)|0;if((a[_>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;q=Eqa(254964)|0;if(q>>>0>1073741807)iEa(i);do if(q>>>0<2){a[i+8+3>>0]=q;if(!q)ba=i;else{ca=i;O=147}}else{_=q+4&-4;if(_>>>0>1073741823){Z=Gb(8)|0;gEa(Z,831023);c[Z>>2]=317964;Dc(Z|0,7560,942)}else{Z=$Da(_<<2)|0;c[i>>2]=Z;c[i+8>>2]=_|-2147483648;c[i+4>>2]=q;ca=Z;O=147;break}}while(0);if((O|0)==147){zra(ca,254964,q)|0;ba=ca}c[ba+(q<<2)>>2]=0;Mg(r,d,e,f,i,1,0);q=a[r+8+3>>0]|0;ba=q<<24>>24<0;ca=((ba?c[r+4>>2]|0:q&255)|0)==0;if(ba)bEa(c[r>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!ca){VEa(b,157604)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;ca=Eqa(254964)|0;if(ca>>>0>1073741807)iEa(j);do if(ca>>>0<2){a[j+8+3>>0]=ca;if(!ca)da=j;else{ea=j;O=160}}else{r=ca+4&-4;if(r>>>0>1073741823){ba=Gb(8)|0;gEa(ba,831023);c[ba>>2]=317964;Dc(ba|0,7560,942)}else{ba=$Da(r<<2)|0;c[j>>2]=ba;c[j+8>>2]=r|-2147483648;c[j+4>>2]=ca;ea=ba;O=160;break}}while(0);if((O|0)==160){zra(ea,254964,ca)|0;da=ea}c[da+(ca<<2)>>2]=0;Mg(i,d,e,f,j,1,0);ca=i+8+3|0;da=a[ca>>0]|0;ea=da<<24>>24<0;UEa(b,ea?c[i>>2]|0:i,ea?c[i+4>>2]|0:da&255)|0;if((a[ca>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ca=Eqa(167088)|0;if(ca>>>0>1073741807)iEa(i);do if(ca>>>0<2){a[i+8+3>>0]=ca;if(!ca)fa=i;else{ga=i;O=172}}else{da=ca+4&-4;if(da>>>0>1073741823){ea=Gb(8)|0;gEa(ea,831023);c[ea>>2]=317964;Dc(ea|0,7560,942)}else{ea=$Da(da<<2)|0;c[i>>2]=ea;c[i+8>>2]=da|-2147483648;c[i+4>>2]=ca;ga=ea;O=172;break}}while(0);if((O|0)==172){zra(ga,167088,ca)|0;fa=ga}c[fa+(ca<<2)>>2]=0;Mg(s,d,e,f,i,1,0);ca=a[s+8+3>>0]|0;fa=ca<<24>>24<0;ga=((fa?c[s+4>>2]|0:ca&255)|0)==0;if(fa)bEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!ga){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ga=Eqa(167088)|0;if(ga>>>0>1073741807)iEa(m);do if(ga>>>0<2){a[m+8+3>>0]=ga;if(!ga)ha=m;else{ia=m;O=185}}else{s=ga+4&-4;if(s>>>0>1073741823){fa=Gb(8)|0;gEa(fa,831023);c[fa>>2]=317964;Dc(fa|0,7560,942)}else{fa=$Da(s<<2)|0;c[m>>2]=fa;c[m+8>>2]=s|-2147483648;c[m+4>>2]=ga;ia=fa;O=185;break}}while(0);if((O|0)==185){zra(ia,167088,ga)|0;ha=ia}c[ha+(ga<<2)>>2]=0;Mg(j,d,e,f,m,1,0);Nk(i,32,j);ga=i+8+3|0;ha=a[ga>>0]|0;ia=ha<<24>>24<0;UEa(b,ia?c[i>>2]|0:i,ia?c[i+4>>2]|0:ha&255)|0;if((a[ga>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ga=Eqa(166852)|0;if(ga>>>0>1073741807)iEa(i);do if(ga>>>0<2){a[i+8+3>>0]=ga;if(!ga)ja=i;else{ka=i;O=200}}else{ha=ga+4&-4;if(ha>>>0>1073741823){ia=Gb(8)|0;gEa(ia,831023);c[ia>>2]=317964;Dc(ia|0,7560,942)}else{ia=$Da(ha<<2)|0;c[i>>2]=ia;c[i+8>>2]=ha|-2147483648;c[i+4>>2]=ga;ka=ia;O=200;break}}while(0);if((O|0)==200){zra(ka,166852,ga)|0;ja=ka}c[ja+(ga<<2)>>2]=0;Mg(t,d,e,f,i,1,0);ga=a[t+8+3>>0]|0;ja=ga<<24>>24<0;ka=((ja?c[t+4>>2]|0:ga&255)|0)==0;if(ja)bEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!ka){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ka=Eqa(166852)|0;if(ka>>>0>1073741807)iEa(n);do if(ka>>>0<2){a[n+8+3>>0]=ka;if(!ka)la=n;else{ma=n;O=213}}else{t=ka+4&-4;if(t>>>0>1073741823){ja=Gb(8)|0;gEa(ja,831023);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=$Da(t<<2)|0;c[n>>2]=ja;c[n+8>>2]=t|-2147483648;c[n+4>>2]=ka;ma=ja;O=213;break}}while(0);if((O|0)==213){zra(ma,166852,ka)|0;la=ma}c[la+(ka<<2)>>2]=0;Mg(m,d,e,f,n,1,0);of(j,282016,m);tg(i,j,41);ka=i+8+3|0;la=a[ka>>0]|0;ma=la<<24>>24<0;UEa(b,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:la&255)|0;if((a[ka>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}VEa(b,167236)|0};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;ka=Eqa(167336)|0;if(ka>>>0>1073741807)iEa(i);do if(ka>>>0<2){a[i+8+3>>0]=ka;if(!ka)na=i;else{oa=i;O=231}}else{la=ka+4&-4;if(la>>>0>1073741823){ma=Gb(8)|0;gEa(ma,831023);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=$Da(la<<2)|0;c[i>>2]=ma;c[i+8>>2]=la|-2147483648;c[i+4>>2]=ka;oa=ma;O=231;break}}while(0);if((O|0)==231){zra(oa,167336,ka)|0;na=oa}c[na+(ka<<2)>>2]=0;Mg(u,d,e,f,i,1,0);ka=a[u+8+3>>0]|0;na=ka<<24>>24<0;oa=((na?c[u+4>>2]|0:ka&255)|0)==0;if(na)bEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!oa){VEa(b,157708)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;oa=Eqa(167336)|0;if(oa>>>0>1073741807)iEa(j);do if(oa>>>0<2){a[j+8+3>>0]=oa;if(!oa)pa=j;else{qa=j;O=244}}else{u=oa+4&-4;if(u>>>0>1073741823){na=Gb(8)|0;gEa(na,831023);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=$Da(u<<2)|0;c[j>>2]=na;c[j+8>>2]=u|-2147483648;c[j+4>>2]=oa;qa=na;O=244;break}}while(0);if((O|0)==244){zra(qa,167336,oa)|0;pa=qa}c[pa+(oa<<2)>>2]=0;Mg(i,d,e,f,j,1,0);oa=i+8+3|0;pa=a[oa>>0]|0;qa=pa<<24>>24<0;UEa(b,qa?c[i>>2]|0:i,qa?c[i+4>>2]|0:pa&255)|0;if((a[oa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;oa=Eqa(253444)|0;if(oa>>>0>1073741807)iEa(i);do if(oa>>>0<2){a[i+8+3>>0]=oa;if(!oa)ra=i;else{sa=i;O=256}}else{pa=oa+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;gEa(qa,831023);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=$Da(pa<<2)|0;c[i>>2]=qa;c[i+8>>2]=pa|-2147483648;c[i+4>>2]=oa;sa=qa;O=256;break}}while(0);if((O|0)==256){zra(sa,253444,oa)|0;ra=sa}c[ra+(oa<<2)>>2]=0;Mg(v,d,e,f,i,1,0);oa=a[v+8+3>>0]|0;ra=oa<<24>>24<0;sa=((ra?c[v+4>>2]|0:oa&255)|0)==0;if(ra)bEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!sa){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;sa=Eqa(253444)|0;if(sa>>>0>1073741807)iEa(m);do if(sa>>>0<2){a[m+8+3>>0]=sa;if(!sa)ta=m;else{ua=m;O=269}}else{v=sa+4&-4;if(v>>>0>1073741823){ra=Gb(8)|0;gEa(ra,831023);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=$Da(v<<2)|0;c[m>>2]=ra;c[m+8>>2]=v|-2147483648;c[m+4>>2]=sa;ua=ra;O=269;break}}while(0);if((O|0)==269){zra(ua,253444,sa)|0;ta=ua}c[ta+(sa<<2)>>2]=0;Mg(j,d,e,f,m,1,0);Nk(i,32,j);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;UEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(b,167640)|0}do if($){sg(w,d,1,f,169,1);sa=a[w+8+3>>0]|0;ta=sa<<24>>24<0;ua=((ta?c[w+4>>2]|0:sa&255)|0)!=0;if(ta){bEa(c[w>>2]|0);if(!ua)break}else if(!ua)break;VEa(b,157812)|0;sg(i,d,1,f,169,1);ua=i+8+3|0;ta=a[ua>>0]|0;sa=ta<<24>>24<0;UEa(b,sa?c[i>>2]|0:i,sa?c[i+4>>2]|0:ta&255)|0;if((a[ua>>0]|0)<0)bEa(c[i>>2]|0);sg(x,d,1,f,165,1);ua=a[x+8+3>>0]|0;ta=ua<<24>>24<0;sa=((ta?c[x+4>>2]|0:ua&255)|0)==0;if(ta)bEa(c[x>>2]|0);if(!sa){sg(j,d,1,f,165,1);Nk(i,32,j);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;UEa(b,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}VEa(b,167840)|0;O=293}else O=293;while(0);do if((O|0)==293){if((e|0)!=2)break;sg(y,d,2,f,134,1);x=a[y+8+3>>0]|0;w=x<<24>>24<0;sa=((w?c[y+4>>2]|0:x&255)|0)!=0;if(w){bEa(c[y>>2]|0);if(!sa)break}else if(!sa)break;sg(m,d,2,f,134,1);of(j,157920,m);le(i,j,168140);sa=i+8+3|0;w=a[sa>>0]|0;x=w<<24>>24<0;UEa(b,x?c[i>>2]|0:i,x?c[i+4>>2]|0:w&255)|0;if((a[sa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;y=Eqa(168256)|0;if(y>>>0>1073741807)iEa(i);do if(y>>>0<2){a[i+8+3>>0]=y;if(!y)va=i;else{wa=i;O=311}}else{sa=y+4&-4;if(sa>>>0>1073741823){w=Gb(8)|0;gEa(w,831023);c[w>>2]=317964;Dc(w|0,7560,942)}else{w=$Da(sa<<2)|0;c[i>>2]=w;c[i+8>>2]=sa|-2147483648;c[i+4>>2]=y;wa=w;O=311;break}}while(0);if((O|0)==311){zra(wa,168256,y)|0;va=wa}c[va+(y<<2)>>2]=0;Mg(z,d,e,f,i,1,0);y=a[z+8+3>>0]|0;va=y<<24>>24<0;wa=((va?c[z+4>>2]|0:y&255)|0)==0;if(va)bEa(c[z>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!wa){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;wa=Eqa(168256)|0;if(wa>>>0>1073741807)iEa(n);do if(wa>>>0<2){a[n+8+3>>0]=wa;if(!wa)xa=n;else{ya=n;O=324}}else{z=wa+4&-4;if(z>>>0>1073741823){va=Gb(8)|0;gEa(va,831023);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=$Da(z<<2)|0;c[n>>2]=va;c[n+8>>2]=z|-2147483648;c[n+4>>2]=wa;ya=va;O=324;break}}while(0);if((O|0)==324){zra(ya,168256,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Mg(m,d,e,f,n,1,0);of(j,158040,m);le(i,j,168392);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;UEa(b,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}do if($){sg(A,d,1,f,128,1);wa=a[A+8+3>>0]|0;xa=wa<<24>>24<0;ya=((xa?c[A+4>>2]|0:wa&255)|0)!=0;if(xa){bEa(c[A>>2]|0);if(ya)O=338}else if(ya)O=338;if((O|0)==338){sg(B,d,1,f,128,1);of(n,158268,B);tg(m,n,120);sg(C,d,1,f,136,1);af(j,m,C);le(i,j,168596);ya=i+8+3|0;xa=a[ya>>0]|0;wa=xa<<24>>24<0;UEa(b,wa?c[i>>2]|0:i,wa?c[i+4>>2]|0:xa&255)|0;if((a[ya>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0)}sg(D,d,1,f,154,1);ya=a[D+8+3>>0]|0;xa=ya<<24>>24<0;wa=((xa?c[D+4>>2]|0:ya&255)|0)!=0;if(xa){bEa(c[D>>2]|0);if(!wa)break}else if(!wa)break;sg(m,d,1,f,154,1);of(j,158376,m);le(i,j,168812);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;UEa(b,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}while(0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;D=Eqa(278104)|0;if(D>>>0>1073741807)iEa(i);do if(D>>>0<2){a[i+8+3>>0]=D;if(!D)za=i;else{Aa=i;O=368}}else{A=D+4&-4;if(A>>>0>1073741823){$=Gb(8)|0;gEa($,831023);c[$>>2]=317964;Dc($|0,7560,942)}else{$=$Da(A<<2)|0;c[i>>2]=$;c[i+8>>2]=A|-2147483648;c[i+4>>2]=D;Aa=$;O=368;break}}while(0);if((O|0)==368){zra(Aa,278104,D)|0;za=Aa}c[za+(D<<2)>>2]=0;Mg(E,d,e,f,i,1,0);D=a[E+8+3>>0]|0;za=D<<24>>24<0;Aa=((za?c[E+4>>2]|0:D&255)|0)==0;if(za)bEa(c[E>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Aa){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Aa=Eqa(278104)|0;if(Aa>>>0>1073741807)iEa(n);do if(Aa>>>0<2){a[n+8+3>>0]=Aa;if(!Aa)Ba=n;else{Ca=n;O=381}}else{E=Aa+4&-4;if(E>>>0>1073741823){za=Gb(8)|0;gEa(za,831023);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=$Da(E<<2)|0;c[n>>2]=za;c[n+8>>2]=E|-2147483648;c[n+4>>2]=Aa;Ca=za;O=381;break}}while(0);if((O|0)==381){zra(Ca,278104,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Mg(m,d,e,f,n,1,0);of(j,158492,m);le(i,j,169092);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;UEa(b,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Aa=Eqa(195920)|0;if(Aa>>>0>1073741807)iEa(i);do if(Aa>>>0<2){a[i+8+3>>0]=Aa;if(!Aa)Da=i;else{Ea=i;O=398}}else{Ba=Aa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;gEa(Ca,831023);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=$Da(Ba<<2)|0;c[i>>2]=Ca;c[i+8>>2]=Ba|-2147483648;c[i+4>>2]=Aa;Ea=Ca;O=398;break}}while(0);if((O|0)==398){zra(Ea,195920,Aa)|0;Da=Ea}c[Da+(Aa<<2)>>2]=0;Mg(F,d,e,f,i,1,0);Aa=a[F+8+3>>0]|0;Da=Aa<<24>>24<0;Ea=((Da?c[F+4>>2]|0:Aa&255)|0)==0;if(Da)bEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Ea){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ea=Eqa(195920)|0;if(Ea>>>0>1073741807)iEa(n);do if(Ea>>>0<2){a[n+8+3>>0]=Ea;if(!Ea)Fa=n;else{Ga=n;O=411}}else{F=Ea+4&-4;if(F>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(F<<2)|0;c[n>>2]=Da;c[n+8>>2]=F|-2147483648;c[n+4>>2]=Ea;Ga=Da;O=411;break}}while(0);if((O|0)==411){zra(Ga,195920,Ea)|0;Fa=Ga}c[Fa+(Ea<<2)>>2]=0;Mg(m,d,e,f,n,1,0);of(j,158596,mf(845232,m)|0);le(i,j,169292);Ea=i+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;UEa(b,Ga?c[i>>2]|0:i,Ga?c[i+4>>2]|0:Fa&255)|0;if((a[Ea>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ea=G+8+3|0;Fa=G+4|0;Ga=j+8+3|0;Da=j+4|0;F=m+8+3|0;Aa=C+8+3|0;Ca=n+8+3|0;Ba=B+8+3|0;za=H+8+3|0;E=H+4|0;D=0;while(1){if(D>>>0>=(Eg(d,e,f)|0)>>>0)break;sg(G,d,e,f,D,0);$=a[Ea>>0]|0;A=$<<24>>24<0;wa=A?c[G>>2]|0:G;xa=A?c[Fa>>2]|0:$&255;$=Eqa(169516)|0;do if(!$)Ha=0;else{A=wa+(xa<<2)|0;ya=$<<2>>2;a:do if(!ya){Ia=wa;O=431}else{va=A;z=xa<<2>>2;if((z|0)<(ya|0))break;else{Ja=wa;Ka=z}do{z=Ka-ya+1|0;if(!z)break a;y=Hsa(Ja,83,z)|0;if(!y)break a;if(!(Tsa(y,169516,ya)|0)){Ia=y;O=431;break a}Ja=y+4|0;Ka=va-Ja>>2}while((Ka|0)>=(ya|0))}while(0);if((O|0)==431?(O=0,!((Ia|0)==(A|0)|(Ia-wa|0)==-4)):0){Ha=0;break}sg(H,d,e,f,D,1);ya=a[za>>0]|0;va=ya<<24>>24<0;y=((va?c[E>>2]|0:ya&255)|0)!=0;if(!va){Ha=y;break}bEa(c[H>>2]|0);Ha=y}while(0);if((a[Ea>>0]|0)<0)bEa(c[G>>2]|0);if(Ha){sg(B,d,e,f,D,0);le(n,B,250504);sg(C,d,e,f,D,1);af(m,n,C);tg(j,m,124);wa=a[Ga>>0]|0;xa=wa<<24>>24<0;UEa(i,xa?c[j>>2]|0:j,xa?c[Da>>2]|0:wa&255)|0;if((a[Ga>>0]|0)<0)bEa(c[j>>2]|0);if((a[F>>0]|0)<0)bEa(c[m>>2]|0);if((a[Aa>>0]|0)<0)bEa(c[C>>2]|0);if((a[Ca>>0]|0)<0)bEa(c[n>>2]|0);if((a[Ba>>0]|0)<0)bEa(c[B>>2]|0)}D=D+1|0}D=i+8+3|0;B=a[D>>0]|0;Ba=i+4|0;n=B<<24>>24<0?c[Ba>>2]|0:B&255;if(n|0){QEa(i,n+-1|0,0);VEa(b,158700)|0;n=a[D>>0]|0;B=n<<24>>24<0;UEa(b,B?c[i>>2]|0:i,B?c[Ba>>2]|0:n&255)|0;VEa(b,171880)|0}VEa(b,158812)|0;if((a[D>>0]|0)<0)bEa(c[i>>2]|0)}if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);l=g;return}function bq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;d=l;l=l+208|0;f=d+192|0;g=d+180|0;h=d+168|0;i=d+132|0;j=d+96|0;k=d+84|0;m=d+156|0;n=d+144|0;o=d+120|0;p=d+108|0;q=d+72|0;r=d+60|0;s=d+48|0;t=d+36|0;u=d+24|0;v=d+12|0;w=d;x=vb(0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Wma(g,x)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=Eqa(301988)|0;if(x>>>0>1073741807)iEa(f);do if(x>>>0<2){a[f+8+3>>0]=x;if(!x)y=f;else{z=f;A=8}}else{B=x+4&-4;if(B>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(B<<2)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=8;break}}while(0);if((A|0)==8){zra(z,301988,x)|0;y=z}c[y+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=Eqa(848964)|0;if(x>>>0>1073741807)iEa(h);do if(x>>>0<2){a[h+8+3>>0]=x;if(!x)D=h;else{E=h;A=16}}else{y=x+4&-4;if(y>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(y<<2)|0;c[h>>2]=z;c[h+8>>2]=y|-2147483648;c[h+4>>2]=x;E=z;A=16;break}}while(0);if((A|0)==16){zra(E,848964,x)|0;D=E}c[D+(x<<2)>>2]=0;Bna(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=Eqa(302008)|0;if(x>>>0>1073741807)iEa(f);do if(x>>>0<2){a[f+8+3>>0]=x;if(!x)F=f;else{G=f;A=28}}else{D=x+4&-4;if(D>>>0>1073741823){E=Gb(8)|0;gEa(E,831023);c[E>>2]=317964;Dc(E|0,7560,942)}else{E=$Da(D<<2)|0;c[f>>2]=E;c[f+8>>2]=D|-2147483648;c[f+4>>2]=x;G=E;A=28;break}}while(0);if((A|0)==28){zra(G,302008,x)|0;F=G}c[F+(x<<2)>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;x=Eqa(171988)|0;if(x>>>0>1073741807)iEa(h);do if(x>>>0<2){a[h+8+3>>0]=x;if(!x)H=h;else{I=h;A=36}}else{F=x+4&-4;if(F>>>0>1073741823){G=Gb(8)|0;gEa(G,831023);c[G>>2]=317964;Dc(G|0,7560,942)}else{G=$Da(F<<2)|0;c[h>>2]=G;c[h+8>>2]=F|-2147483648;c[h+4>>2]=x;I=G;A=36;break}}while(0);if((A|0)==36){zra(I,171988,x)|0;H=I}c[H+(x<<2)>>2]=0;Bna(g,f,h,0,0)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);WEa(g,90);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;VEa(b,171996)|0;VEa(b,158912)|0;of(j,159972,g);le(i,j,173236);Ne(k,845232);af(h,i,k);le(f,h,173256);x=f+8+3|0;H=a[x>>0]|0;I=H<<24>>24<0;UEa(b,I?c[f>>2]|0:f,I?c[f+4>>2]|0:H&255)|0;if((a[x>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);VEa(b,160052)|0;VEa(b,160452)|0;VEa(b,160536)|0;VEa(b,160664)|0;VEa(b,160840)|0;VEa(b,160928)|0;VEa(b,160992)|0;VEa(b,161080)|0;VEa(b,161148)|0;VEa(b,161236)|0;VEa(b,161372)|0;VEa(b,161540)|0;VEa(b,161632)|0;VEa(b,161728)|0;sg(i,e,0,0,51,1);of(h,161808,i);le(f,h,161896);k=f+8+3|0;x=a[k>>0]|0;H=x<<24>>24<0;UEa(b,H?c[f>>2]|0:f,H?c[f+4>>2]|0:x&255)|0;if((a[k>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);VEa(b,161980)|0;VEa(b,162356)|0;sg(m,e,0,0,68,1);k=a[m+8+3>>0]|0;x=k<<24>>24<0;H=((x?c[m+4>>2]|0:k&255)|0)==0;if(x)bEa(c[m>>2]|0);VEa(b,162440)|0;if(H){do if(!(Eg(e,1,-1)|0)){if(Eg(e,5,-1)|0){VEa(b,174584)|0;break}if(!(Eg(e,2,-1)|0)){VEa(b,174656)|0;break}else{VEa(b,174620)|0;break}}else VEa(b,174548)|0;while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;H=Eqa(254964)|0;if(H>>>0>1073741807)iEa(f);do if(H>>>0<2){a[f+8+3>>0]=H;if(!H)J=f;else{K=f;A=77}}else{m=H+4&-4;if(m>>>0>1073741823){x=Gb(8)|0;gEa(x,831023);c[x>>2]=317964;Dc(x|0,7560,942)}else{x=$Da(m<<2)|0;c[f>>2]=x;c[f+8>>2]=m|-2147483648;c[f+4>>2]=H;K=x;A=77;break}}while(0);if((A|0)==77){zra(K,254964,H)|0;J=K}c[J+(H<<2)>>2]=0;Mg(n,e,0,0,f,1,0);Dna(n)|0;H=a[n+8+3>>0]|0;J=H<<24>>24<0;UEa(b,J?c[n>>2]|0:n,J?c[n+4>>2]|0:H&255)|0;if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,162512)|0}else{sg(f,e,0,0,68,1);n=f+8+3|0;H=a[n>>0]|0;J=H<<24>>24<0;UEa(b,J?c[f>>2]|0:f,J?c[f+4>>2]|0:H&255)|0;if((a[n>>0]|0)<0)bEa(c[f>>2]|0);VEa(b,162512)|0}sg(i,e,0,0,49,1);of(h,162584,i);le(f,h,162660);n=f+8+3|0;H=a[n>>0]|0;J=H<<24>>24<0;UEa(b,J?c[f>>2]|0:f,J?c[f+4>>2]|0:H&255)|0;if((a[n>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);sg(o,e,0,0,250,1);n=a[o+8+3>>0]|0;H=n<<24>>24<0;J=((H?c[o+4>>2]|0:n&255)|0)==0;if(H)bEa(c[o>>2]|0);if(!J){sg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Eqa(173576)|0;if(J>>>0>1073741807)iEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)L=h;else{M=h;A=99}}else{o=J+4&-4;if(o>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(o<<2)|0;c[h>>2]=H;c[h+8>>2]=o|-2147483648;c[h+4>>2]=J;M=H;A=99;break}}while(0);if((A|0)==99){zra(M,173576,J)|0;L=M}c[L+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;J=Eqa(301780)|0;if(J>>>0>1073741807)iEa(i);do if(J>>>0<2){a[i+8+3>>0]=J;if(!J)N=i;else{O=i;A=107}}else{L=J+4&-4;if(L>>>0>1073741823){M=Gb(8)|0;gEa(M,831023);c[M>>2]=317964;Dc(M|0,7560,942)}else{M=$Da(L<<2)|0;c[i>>2]=M;c[i+8>>2]=L|-2147483648;c[i+4>>2]=J;O=M;A=107;break}}while(0);if((A|0)==107){zra(O,301780,J)|0;N=O}c[N+(J<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;J=Eqa(302008)|0;if(J>>>0>1073741807)iEa(h);do if(J>>>0<2){a[h+8+3>>0]=J;if(!J)P=h;else{Q=h;A=119}}else{N=J+4&-4;if(N>>>0>1073741823){O=Gb(8)|0;gEa(O,831023);c[O>>2]=317964;Dc(O|0,7560,942)}else{O=$Da(N<<2)|0;c[h>>2]=O;c[h+8>>2]=N|-2147483648;c[h+4>>2]=J;Q=O;A=119;break}}while(0);if((A|0)==119){zra(Q,302008,J)|0;P=Q}c[P+(J<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;J=Eqa(171988)|0;if(J>>>0>1073741807)iEa(i);do if(J>>>0<2){a[i+8+3>>0]=J;if(!J)R=i;else{S=i;A=127}}else{P=J+4&-4;if(P>>>0>1073741823){Q=Gb(8)|0;gEa(Q,831023);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=$Da(P<<2)|0;c[i>>2]=Q;c[i+8>>2]=P|-2147483648;c[i+4>>2]=J;S=Q;A=127;break}}while(0);if((A|0)==127){zra(S,171988,J)|0;R=S}c[R+(J<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);WEa(f,90);of(i,162736,f);le(h,i,162800);J=h+8+3|0;R=a[J>>0]|0;S=R<<24>>24<0;UEa(b,S?c[h>>2]|0:h,S?c[h+4>>2]|0:R&255)|0;if((a[J>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}sg(p,e,0,0,249,1);J=a[p+8+3>>0]|0;R=J<<24>>24<0;S=((R?c[p+4>>2]|0:J&255)|0)==0;if(R)bEa(c[p>>2]|0);if(!S){sg(f,e,0,0,249,1);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;S=Eqa(173576)|0;if(S>>>0>1073741807)iEa(h);do if(S>>>0<2){a[h+8+3>>0]=S;if(!S)T=h;else{U=h;A=149}}else{p=S+4&-4;if(p>>>0>1073741823){R=Gb(8)|0;gEa(R,831023);c[R>>2]=317964;Dc(R|0,7560,942)}else{R=$Da(p<<2)|0;c[h>>2]=R;c[h+8>>2]=p|-2147483648;c[h+4>>2]=S;U=R;A=149;break}}while(0);if((A|0)==149){zra(U,173576,S)|0;T=U}c[T+(S<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S=Eqa(301780)|0;if(S>>>0>1073741807)iEa(i);do if(S>>>0<2){a[i+8+3>>0]=S;if(!S)V=i;else{W=i;A=157}}else{T=S+4&-4;if(T>>>0>1073741823){U=Gb(8)|0;gEa(U,831023);c[U>>2]=317964;Dc(U|0,7560,942)}else{U=$Da(T<<2)|0;c[i>>2]=U;c[i+8>>2]=T|-2147483648;c[i+4>>2]=S;W=U;A=157;break}}while(0);if((A|0)==157){zra(W,301780,S)|0;V=W}c[V+(S<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;S=Eqa(302008)|0;if(S>>>0>1073741807)iEa(h);do if(S>>>0<2){a[h+8+3>>0]=S;if(!S)X=h;else{Y=h;A=169}}else{V=S+4&-4;if(V>>>0>1073741823){W=Gb(8)|0;gEa(W,831023);c[W>>2]=317964;Dc(W|0,7560,942)}else{W=$Da(V<<2)|0;c[h>>2]=W;c[h+8>>2]=V|-2147483648;c[h+4>>2]=S;Y=W;A=169;break}}while(0);if((A|0)==169){zra(Y,302008,S)|0;X=Y}c[X+(S<<2)>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;S=Eqa(171988)|0;if(S>>>0>1073741807)iEa(i);do if(S>>>0<2){a[i+8+3>>0]=S;if(!S)Z=i;else{_=i;A=177}}else{X=S+4&-4;if(X>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(X<<2)|0;c[i>>2]=Y;c[i+8>>2]=X|-2147483648;c[i+4>>2]=S;_=Y;A=177;break}}while(0);if((A|0)==177){zra(_,171988,S)|0;Z=_}c[Z+(S<<2)>>2]=0;Bna(f,h,i,0,0)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);WEa(f,90);of(i,162864,f);le(h,i,162924);S=h+8+3|0;Z=a[S>>0]|0;_=Z<<24>>24<0;UEa(b,_?c[h>>2]|0:h,_?c[h+4>>2]|0:Z&255)|0;if((a[S>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0)}Zp(q,e);S=a[q+8+3>>0]|0;Z=S<<24>>24<0;_=((Z?c[q+4>>2]|0:S&255)|0)==0;if(Z)bEa(c[q>>2]|0);if(!_){Zp(i,e);of(h,162984,i);le(f,h,163188);_=f+8+3|0;q=a[_>>0]|0;Z=q<<24>>24<0;UEa(b,Z?c[f>>2]|0:f,Z?c[f+4>>2]|0:q&255)|0;if((a[_>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}else VEa(b,163268)|0;VEa(b,163644)|0;sg(r,e,0,0,85,1);_=a[r+8+3>>0]|0;q=_<<24>>24<0;Z=((q?c[r+4>>2]|0:_&255)|0)==0;if(q)bEa(c[r>>2]|0);if(!Z){sg(i,e,0,0,85,1);of(h,163868,i);le(f,h,163944);Z=f+8+3|0;r=a[Z>>0]|0;q=r<<24>>24<0;UEa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}sg(s,e,1,0,228,1);Z=a[s+8+3>>0]|0;r=Z<<24>>24<0;q=((r?c[s+4>>2]|0:Z&255)|0)==0;if(r)bEa(c[s>>2]|0);do if(q){sg(t,e,1,0,217,1);s=a[t+8+3>>0]|0;r=s<<24>>24<0;Z=((r?c[t+4>>2]|0:s&255)|0)==0;if(r)bEa(c[t>>2]|0);if(Z)break;sg(i,e,1,0,217,1);of(h,164020,i);le(f,h,164100);Z=f+8+3|0;r=a[Z>>0]|0;s=r<<24>>24<0;UEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}else{sg(i,e,1,0,228,1);of(h,164020,i);le(f,h,164100);Z=f+8+3|0;r=a[Z>>0]|0;s=r<<24>>24<0;UEa(b,s?c[f>>2]|0:f,s?c[f+4>>2]|0:r&255)|0;if((a[Z>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);sg(u,e,0,0,95,1);t=a[u+8+3>>0]|0;q=t<<24>>24<0;Z=((q?c[u+4>>2]|0:t&255)|0)==0;if(q)bEa(c[u>>2]|0);if(!Z){sg(i,e,0,0,95,1);of(h,164180,i);le(f,h,164256);Z=f+8+3|0;u=a[Z>>0]|0;q=u<<24>>24<0;UEa(b,q?c[f>>2]|0:f,q?c[f+4>>2]|0:u&255)|0;if((a[Z>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}sg(v,e,0,0,102,1);Z=a[v+8+3>>0]|0;u=Z<<24>>24<0;q=((u?c[v+4>>2]|0:Z&255)|0)==0;if(u)bEa(c[v>>2]|0);if(!q){VEa(b,164332)|0;sg(f,e,0,0,102,1);q=f+8+3|0;v=a[q>>0]|0;u=v<<24>>24<0;UEa(b,u?c[f>>2]|0:f,u?c[f+4>>2]|0:v&255)|0;if((a[q>>0]|0)<0)bEa(c[f>>2]|0);sg(w,e,0,0,100,1);q=a[w+8+3>>0]|0;v=q<<24>>24<0;u=((v?c[w+4>>2]|0:q&255)|0)==0;if(v)bEa(c[w>>2]|0);if(!u){sg(h,e,0,0,100,1);Nk(f,32,h);u=f+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;UEa(b,v?c[f>>2]|0:f,v?c[f+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)bEa(c[f>>2]|0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0)}VEa(b,164408)|0}u=Eg(e,1,-1)|0;w=Eg(e,2,-1)|0;v=Eg(e,5,-1)|0;q=w+u+v+(Eg(e,3,-1)|0)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Lma(f,q,10)|0;HEa(j,f);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);of(i,164484,j);le(h,i,164552);q=h+8+3|0;v=a[q>>0]|0;u=v<<24>>24<0;UEa(b,u?c[h>>2]|0:h,u?c[h+4>>2]|0:v&255)|0;if((a[q>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);j=0;while(1){if(j>>>0>=(Eg(e,1,-1)|0)>>>0){$=0;break}aq(b,e,1,j);j=j+1|0}while(1){if($>>>0>=(Eg(e,2,-1)|0)>>>0){aa=0;break}aq(b,e,2,$);$=$+1|0}while(1){if(aa>>>0>=(Eg(e,3,-1)|0)>>>0){ba=0;break}aq(b,e,3,aa);aa=aa+1|0}while(1){if(ba>>>0>=(Eg(e,4,-1)|0)>>>0){ca=0;break}aq(b,e,4,ba);ba=ba+1|0}while(1){if(ca>>>0>=(Eg(e,5,-1)|0)>>>0){da=0;break}aq(b,e,5,ca);ca=ca+1|0}while(1){if(da>>>0>=(Eg(e,6,-1)|0)>>>0)break;aq(b,e,6,da);da=da+1|0}VEa(b,164740)|0;VEa(b,164620)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;da=Eqa(302356)|0;if(da>>>0>1073741807)iEa(f);do if(da>>>0<2){a[f+8+3>>0]=da;if(!da)ea=f;else{fa=f;A=271}}else{e=da+4&-4;if(e>>>0>1073741823){ca=Gb(8)|0;gEa(ca,831023);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=$Da(e<<2)|0;c[f>>2]=ca;c[f+8>>2]=e|-2147483648;c[f+4>>2]=da;fa=ca;A=271;break}}while(0);if((A|0)==271){zra(fa,302356,da)|0;ea=fa}c[ea+(da<<2)>>2]=0;da=c[75391]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ea=Eqa(da)|0;if(ea>>>0>1073741807)iEa(h);do if(ea>>>0<2){a[h+8+3>>0]=ea;if(!ea)ga=h;else{ha=h;A=279}}else{fa=ea+4&-4;if(fa>>>0>1073741823){ca=Gb(8)|0;gEa(ca,831023);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=$Da(fa<<2)|0;c[h>>2]=ca;c[h+8>>2]=fa|-2147483648;c[h+4>>2]=ea;ha=ca;A=279;break}}while(0);if((A|0)==279){zra(ha,da,ea)|0;ga=ha}c[ga+(ea<<2)>>2]=0;Bna(b,f,h,0,8)|0;if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[f+8+3>>0]|0)<0)bEa(c[f>>2]|0);if((a[g+8+3>>0]|0)>=0){l=d;return}bEa(c[g>>2]|0);l=d;return}function cq(a,b){a=a|0;b=b|0;if(Eg(b,1,-1)|0){_d(a,164840);return}if(Eg(b,2,-1)|0){_d(a,164892);return}if(Eg(b,5,-1)|0){_d(a,164916);return}if(!(Eg(b,3,-1)|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{_d(a,164968);return}}function dq(a){a=a|0;return}function eq(a){a=a|0;return} +function ep(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;sg(f,b,2,d,18,1);sg(g,b,2,d,23,1);sg(h,b,2,d,24,1);d=Eqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,281924,d)|0)==0:0)k=40200;else m=3;a:do if((m|0)==3){d=Eqa(281896)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,281896,d)|0)==0:0){k=40300;break}d=Eqa(74992)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,74992,d)|0)==0:0){k=40600;break}d=Eqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,251836,d)|0)==0:0){k=5e4;break}d=Eqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Eqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Hsa(u,49,t)|0;if(!w)break b;if(!(Tsa(w,277756,r)|0)){x=w;m=18;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=18}while(0);if((m|0)==18?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Eqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Hsa(z,50,t)|0;if(!B){k=0;break a}if(!(Tsa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Eqa(277756)|0;if(!s){k=90100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Hsa(E,49,D)|0;if(!G)break d;if(!(Tsa(G,277756,C)|0)){H=G;m=58;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=58}while(0);if((m|0)==58?!((H|0)==(n|0)|(H-B|0)==-4):0){k=90100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Eqa(273284)|0;if(!C){k=90200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Hsa(s,50,E)|0;if(!D)break e;if(!(Tsa(D,273284,F)|0)){I=D;m=66;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=66}while(0);if((m|0)==66?!((I|0)==(t|0)|(I-u|0)==-4):0){k=90200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Eqa(273332)|0;if(!F){k=90300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Hsa(C,51,s)|0;if(!E){J=v;break f}if(!(Tsa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?9e4:90300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Eqa(277756)|0;if(!d){k=70100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Hsa(w,49,r)|0;if(!t)break g;if(!(Tsa(t,277756,n)|0)){K=t;m=26;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=26}while(0);if((m|0)==26?!((K|0)==(p|0)|(K-i|0)==-4):0){k=70100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Eqa(273284)|0;if(!n){k=70200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Hsa(v,50,B)|0;if(!r)break h;if(!(Tsa(r,273284,d)|0)){L=r;m=34;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=34}while(0);if((m|0)==34?!((L|0)==(G|0)|(L-u|0)==-4):0){k=70200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Eqa(273332)|0;if(!d){k=70300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Hsa(n,51,v)|0;if(!B){M=w;break i}if(!(Tsa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?7e4:70300;break}t=Eqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(gFa(f,0,-1,275900,t)|0)==0;k=p?11e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}bEa(c[f>>2]|0);l=e;return k|0}function fp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{_d(a,251820);return}case 3:{_d(a,75024);return}case 6:{_d(a,74992);return}default:{_d(a,75048);return}}break}case 5:{_d(a,251836);return}case 7:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{_d(a,135244);return}case 2:{_d(a,135328);return}case 3:{_d(a,135416);return}default:{_d(a,135508);return}}break}case 9:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{_d(a,75072);return}case 2:{_d(a,75156);return}case 3:{_d(a,75244);return}default:{_d(a,136928);return}}break}default:{sg(a,c,2,d,18,1);return}}}function gp(a){a=a|0;return}function hp(a){a=a|0;return}function ip(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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,B=0,C=0,D=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.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;h=l;l=l+544|0;i=h+528|0;j=h+516|0;k=h+444|0;m=h+432|0;n=h+504|0;o=h+492|0;p=h+480|0;q=h+324|0;r=h+468|0;s=h+456|0;t=h+420|0;u=h+408|0;v=h+108|0;w=h+12|0;x=h+396|0;y=h+384|0;z=h+372|0;B=h+360|0;C=h+348|0;D=h+336|0;F=h+312|0;G=h+300|0;H=h+288|0;I=h+276|0;J=h+264|0;K=h+252|0;L=h+240|0;M=h+228|0;N=h+216|0;O=h+204|0;P=h+192|0;Q=h+180|0;R=h+168|0;S=h+156|0;T=h+144|0;U=h+132|0;V=h+120|0;W=h+96|0;X=h+84|0;Y=h+72|0;Z=h+60|0;_=h+48|0;$=h+36|0;aa=h+24|0;ba=h;if(!(Eg(e,4,-1)|0))ca=-1;else{da=i+8+3|0;ea=i+4|0;fa=-1;ga=0;while(1){sg(i,e,4,ga,19,1);ha=Eqa(75420)|0;ia=a[da>>0]|0;if((ha|0)==((ia<<24>>24<0?c[ea>>2]|0:ia&255)|0)){ja=(gFa(i,0,-1,75420,ha)|0)==0;ka=a[da>>0]|0;la=ja}else{ka=ia;la=0}if(ka<<24>>24<0)bEa(c[i>>2]|0);ia=la?ga:fa;ga=ga+1|0;if(ga>>>0>=(Eg(e,4,-1)|0)>>>0){ca=ia;break}else fa=ia}}VEa(d,41756)|0;sg(j,e,1,f,18,1);fa=a[j+8+3>>0]|0;ga=fa<<24>>24<0;la=((ga?c[j+4>>2]|0:fa&255)|0)==0;if(ga)bEa(c[j>>2]|0);if(!la){sg(m,e,1,f,18,1);of(k,41852,m);le(i,k,302328);la=i+8+3|0;j=a[la>>0]|0;ga=j<<24>>24<0;UEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:j&255)|0;if((a[la>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(n,e,1,f,23,1);la=a[n+8+3>>0]|0;j=la<<24>>24<0;ga=((j?c[n+4>>2]|0:la&255)|0)==0;if(j)bEa(c[n>>2]|0);if(!ga){sg(m,e,1,f,23,1);of(k,41928,m);le(i,k,302328);ga=i+8+3|0;n=a[ga>>0]|0;j=n<<24>>24<0;UEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[ga>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,137912)|0;sg(o,e,1,f,128,1);ga=a[o+8+3>>0]|0;n=ga<<24>>24<0;j=((n?c[o+4>>2]|0:ga&255)|0)==0;if(n)bEa(c[o>>2]|0);if(!j){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sg(p,e,1,f,132,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)bEa(c[p>>2]|0);if(n){sg(k,e,1,f,128,1);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}else{sg(k,e,1,f,132,1);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(q,e,1,f,128,1);of(m,42024,q);le(k,m,42156);n=k+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;UEa(d,o?c[k>>2]|0:k,o?c[k+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}sg(r,e,1,f,136,1);n=a[r+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[r+4>>2]|0:n&255)|0)==0;if(p)bEa(c[r>>2]|0);if(!o){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sg(s,e,1,f,140,1);o=a[s+8+3>>0]|0;r=o<<24>>24<0;p=((r?c[s+4>>2]|0:o&255)|0)==0;if(r)bEa(c[s>>2]|0);if(p){sg(k,e,1,f,136,1);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);ma=i}else{sg(k,e,1,f,140,1);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);ma=i}of(m,42228,ma);le(k,m,42364);ma=k+8+3|0;p=a[ma>>0]|0;s=p<<24>>24<0;UEa(d,s?c[k>>2]|0:k,s?c[k+4>>2]|0:p&255)|0;if((a[ma>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}sg(t,e,1,f,140,1);ma=a[t+8+3>>0]|0;p=ma<<24>>24<0;s=((p?c[t+4>>2]|0:ma&255)|0)==0;if(p)bEa(c[t>>2]|0);if(!s){sg(m,e,1,f,140,1);of(k,42440,m);le(i,k,42520);s=i+8+3|0;t=a[s>>0]|0;p=t<<24>>24<0;UEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:t&255)|0;if((a[s>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(u,e,1,f,169,1);s=a[u+8+3>>0]|0;t=s<<24>>24<0;p=((t?c[u+4>>2]|0:s&255)|0)==0;if(t)bEa(c[u>>2]|0);if(!p){sg(k,e,1,f,169,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=Eqa(245856)|0;u=k+8+3|0;t=a[u>>0]|0;s=k+4|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(gFa(k,0,-1,245856,p)|0)==0:0){_d(i,81936);KEa(m,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,274876);KEa(q,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}p=Eqa(255296)|0;t=a[u>>0]|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(gFa(k,0,-1,255296,p)|0)==0:0){_d(i,81960);KEa(m,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,274876);KEa(q,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}p=Eqa(245772)|0;t=a[u>>0]|0;if((p|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(gFa(k,0,-1,245772,p)|0)==0:0){_d(i,81984);KEa(m,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,274876);KEa(q,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}p=m+8+3|0;t=a[p>>0]|0;if(!((t<<24>>24<0?c[m+4>>2]|0:t&255)|0)){na=+zna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,na,0,0)|0;HEa(v,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(m,v)|0;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);_d(i,82008);KEa(q,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}VEa(d,42592)|0;of(v,42684,m);le(i,v,302328);t=i+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;UEa(d,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);of(v,42760,q);le(i,v,302328);t=i+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;UEa(d,ma?c[i>>2]|0:i,ma?c[i+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);na=+zna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,na,0,0)|0;HEa(w,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(v,302276,w);t=v+8+3|0;s=a[t>>0]|0;ma=s<<24>>24<0;UEa(d,ma?c[v>>2]|0:v,ma?c[v+4>>2]|0:s&255)|0;if((a[t>>0]|0)<0)bEa(c[v>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);VEa(d,42844)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[p>>0]|0)<0)bEa(c[m>>2]|0);if((a[u>>0]|0)<0)bEa(c[k>>2]|0)}sg(x,e,1,f,154,1);u=a[x+8+3>>0]|0;p=u<<24>>24<0;t=((p?c[x+4>>2]|0:u&255)|0)==0;if(p)bEa(c[x>>2]|0);if(!t){sg(k,e,1,f,155,1);t=eFa(k,58,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;do if((t|0)==-1){x=eFa(k,46,0)|0;if((x|0)==-1){KEa(m,k)|0;_d(i,277756);KEa(q,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);break}p=a[k+8+3>>0]|0;u=Zla(+E(10.0,+(+(1-x+(p<<24>>24<0?c[k+4>>2]|0:p&255)|0))),1)|0;p=A;na=(+(u>>>0)+4294967296.0*+(p|0))*+tna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Pma(i,na,0,0)|0;HEa(v,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(m,v)|0;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Mma(i,u,p,10)|0;HEa(v,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(q,v)|0;if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}else{IEa(v,k,0,t,k);HEa(i,v);KEa(m,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);IEa(v,k,t+1|0,-1,k);HEa(i,v);KEa(q,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}while(0);VEa(d,42932)|0;of(v,43120,m);le(i,v,43244);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;UEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);of(v,43356,q);le(i,v,43488);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;UEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);VEa(d,43608)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}t=cp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!t){sg(i,e,1,f,24,1);KEa(k,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);oa=k}else{dp(i,t,e,f);KEa(k,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,(t>>>0)/1e4|0,10)|0;HEa(q,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(m,q)|0;if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);p=(t>>>0)%1e4|0;if(!p){oa=k;break}WEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,(p>>>0)/100|0,10)|0;HEa(q,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);p=q+8+3|0;u=a[p>>0]|0;x=u<<24>>24<0;UEa(m,x?c[q>>2]|0:q,x?c[q+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)bEa(c[q>>2]|0);p=(t>>>0)%100|0;if(!p){oa=k;break}WEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,p,10)|0;HEa(q,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);p=q+8+3|0;u=a[p>>0]|0;x=u<<24>>24<0;UEa(m,x?c[q>>2]|0:q,x?c[q+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)bEa(c[q>>2]|0);oa=k}while(0);of(q,43720,oa);le(i,q,302328);oa=i+8+3|0;t=a[oa>>0]|0;p=t<<24>>24<0;UEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:t&255)|0;if((a[oa>>0]|0)<0)bEa(c[i>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);oa=m+8+3|0;t=a[oa>>0]|0;if((t<<24>>24<0?c[m+4>>2]|0:t&255)|0){of(q,43876,m);le(i,q,302328);t=i+8+3|0;p=a[t>>0]|0;u=p<<24>>24<0;UEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)bEa(c[i>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}VEa(d,139172)|0;if((a[oa>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);sg(y,e,1,f,50,1);oa=y+8+3|0;t=a[oa>>0]|0;do if(!((t<<24>>24<0?c[y+4>>2]|0:t&255)|0)){sg(z,e,1,f,22,1);p=a[z+8+3>>0]|0;u=p<<24>>24<0;x=((u?c[z+4>>2]|0:p&255)|0)!=0;if(!u){pa=x;break}bEa(c[z>>2]|0);pa=x}else pa=1;while(0);if((a[oa>>0]|0)<0)bEa(c[y>>2]|0);if(pa){VEa(d,44168)|0;sg(B,e,1,f,50,1);pa=a[B+8+3>>0]|0;y=pa<<24>>24<0;oa=((y?c[B+4>>2]|0:pa&255)|0)==0;if(y)bEa(c[B>>2]|0);if(!oa){VEa(d,44252)|0;sg(m,e,1,f,50,1);of(k,44380,m);le(i,k,89084);oa=i+8+3|0;B=a[oa>>0]|0;y=B<<24>>24<0;UEa(d,y?c[i>>2]|0:i,y?c[i+4>>2]|0:B&255)|0;if((a[oa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(d,44468)|0}sg(C,e,1,f,22,1);oa=a[C+8+3>>0]|0;B=oa<<24>>24<0;y=((B?c[C+4>>2]|0:oa&255)|0)==0;if(B)bEa(c[C>>2]|0);if(!y){sg(m,e,1,f,22,1);of(k,44600,m);le(i,k,89376);y=i+8+3|0;C=a[y>>0]|0;B=C<<24>>24<0;UEa(d,B?c[i>>2]|0:i,B?c[i+4>>2]|0:C&255)|0;if((a[y>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,44680)|0}sg(D,e,1,f,118,1);y=a[D+8+3>>0]|0;C=y<<24>>24<0;B=((C?c[D+4>>2]|0:y&255)|0)==0;if(C)bEa(c[D>>2]|0);if(!B){sg(m,e,1,f,118,1);of(k,44768,m);le(i,k,44856);B=i+8+3|0;D=a[B>>0]|0;C=D<<24>>24<0;UEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:D&255)|0;if((a[B>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(F,e,1,f,124,1);B=a[F+8+3>>0]|0;D=B<<24>>24<0;C=((D?c[F+4>>2]|0:B&255)|0)==0;if(D)bEa(c[F>>2]|0);if(!C){sg(m,e,1,f,124,1);of(k,44936,m);le(i,k,45036);C=i+8+3|0;F=a[C>>0]|0;D=F<<24>>24<0;UEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:F&255)|0;if((a[C>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(G,e,1,f,116,1);C=a[G+8+3>>0]|0;F=C<<24>>24<0;D=((F?c[G+4>>2]|0:C&255)|0)==0;if(F)bEa(c[G>>2]|0);if(!D){sg(i,e,1,f,116,1);D=Eqa(282236)|0;G=i+8+3|0;F=a[G>>0]|0;C=i+4|0;do if((D|0)==((F<<24>>24<0?c[C>>2]|0:F&255)|0)){if(gFa(i,0,-1,282236,D)|0)break;_d(k,83792);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);D=Eqa(282220)|0;F=a[G>>0]|0;do if((D|0)==((F<<24>>24<0?c[C>>2]|0:F&255)|0)){if(gFa(i,0,-1,282220,D)|0)break;_d(k,83828);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);of(m,45128,i);le(k,m,45232);D=k+8+3|0;F=a[D>>0]|0;C=F<<24>>24<0;UEa(d,C?c[k>>2]|0:k,C?c[k+4>>2]|0:F&255)|0;if((a[D>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[G>>0]|0)<0)bEa(c[i>>2]|0)}sg(H,e,1,f,193,1);G=a[H+8+3>>0]|0;D=G<<24>>24<0;F=((D?c[H+4>>2]|0:G&255)|0)==0;if(D)bEa(c[H>>2]|0);if(!F){sg(i,e,1,f,193,1);F=Eqa(252660)|0;H=i+8+3|0;D=a[H>>0]|0;do if((F|0)==((D<<24>>24<0?c[i+4>>2]|0:D&255)|0)){if(gFa(i,0,-1,252660,F)|0)break;_d(k,252616);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);Dna(i)|0;of(m,45328,i);le(k,m,45444);F=k+8+3|0;D=a[F>>0]|0;G=D<<24>>24<0;UEa(d,G?c[k>>2]|0:k,G?c[k+4>>2]|0:D&255)|0;if((a[F>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[H>>0]|0)<0)bEa(c[i>>2]|0)}sg(I,e,1,f,200,1);H=a[I+8+3>>0]|0;F=H<<24>>24<0;D=((F?c[I+4>>2]|0:H&255)|0)==0;if(F)bEa(c[I>>2]|0);if(!D){sg(i,e,1,f,200,1);D=Eqa(84352)|0;I=i+8+3|0;F=a[I>>0]|0;H=i+4|0;do if((D|0)==((F<<24>>24<0?c[H>>2]|0:F&255)|0)){if(gFa(i,0,-1,84352,D)|0)break;_d(k,84368);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);D=Eqa(84384)|0;F=a[I>>0]|0;do if((D|0)==((F<<24>>24<0?c[H>>2]|0:F&255)|0)){if(gFa(i,0,-1,84384,D)|0)break;_d(k,84400);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);D=a[I>>0]|0;F=D<<24>>24<0;G=F?c[i>>2]|0:i;C=F?c[H>>2]|0:D&255;D=Eqa(84428)|0;a:do if(D){H=G+(C<<2)|0;F=D<<2>>2;b:do if(!F)qa=G;else{B=H;y=C<<2>>2;if((y|0)<(F|0))break a;else{ra=G;sa=y}while(1){y=sa-F+1|0;if(!y)break a;oa=Hsa(ra,80,y)|0;if(!oa)break a;if(!(Tsa(oa,84428,F)|0)){qa=oa;break b}ra=oa+4|0;sa=B-ra>>2;if((sa|0)<(F|0))break a}}while(0);if(!((qa|0)==(H|0)|(qa-G|0)==-4))ta=310}else ta=310;while(0);if((ta|0)==310?(_d(k,84464),KEa(i,k)|0,(a[k+8+3>>0]|0)<0):0)bEa(c[k>>2]|0);of(m,45552,i);le(k,m,45664);G=k+8+3|0;qa=a[G>>0]|0;sa=qa<<24>>24<0;UEa(d,sa?c[k>>2]|0:k,sa?c[k+4>>2]|0:qa&255)|0;if((a[G>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[I>>0]|0)<0)bEa(c[i>>2]|0)}sg(J,e,1,f,10,1);I=J+8+3|0;G=a[I>>0]|0;do if(!((G<<24>>24<0?c[J+4>>2]|0:G&255)|0)){sg(K,e,1,f,289,1);qa=a[K+8+3>>0]|0;sa=qa<<24>>24<0;ra=((sa?c[K+4>>2]|0:qa&255)|0)!=0;if(!sa){ua=ra;break}bEa(c[K>>2]|0);ua=ra}else ua=1;while(0);if((a[I>>0]|0)<0)bEa(c[J>>2]|0);if(ua){VEa(d,45768)|0;sg(L,e,1,f,10,1);ua=a[L+8+3>>0]|0;J=ua<<24>>24<0;I=((J?c[L+4>>2]|0:ua&255)|0)==0;if(J)bEa(c[L>>2]|0);if(!I){sg(m,e,1,f,10,1);of(k,88628,m);le(i,k,302328);I=i+8+3|0;L=a[I>>0]|0;J=L<<24>>24<0;UEa(d,J?c[i>>2]|0:i,J?c[i+4>>2]|0:L&255)|0;if((a[I>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(M,e,1,f,289,1);I=a[M+8+3>>0]|0;L=I<<24>>24<0;J=((L?c[M+4>>2]|0:I&255)|0)==0;if(L)bEa(c[M>>2]|0);if(!J){sg(m,e,1,f,289,1);of(k,83320,m);le(i,k,302328);J=i+8+3|0;M=a[J>>0]|0;L=M<<24>>24<0;UEa(d,L?c[i>>2]|0:i,L?c[i+4>>2]|0:M&255)|0;if((a[J>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,139172)|0}sg(N,e,1,f,27,1);J=a[N+8+3>>0]|0;M=J<<24>>24<0;L=((M?c[N+4>>2]|0:J&255)|0)==0;if(M)bEa(c[N>>2]|0);if(!L)VEa(d,45864)|0;sg(O,e,1,f,160,1);L=a[O+8+3>>0]|0;N=L<<24>>24<0;M=((N?c[O+4>>2]|0:L&255)|0)==0;if(N)bEa(c[O>>2]|0);if(!M){sg(m,e,1,f,160,1);of(k,46044,m);le(i,k,46344);M=i+8+3|0;O=a[M>>0]|0;N=O<<24>>24<0;UEa(d,N?c[i>>2]|0:i,N?c[i+4>>2]|0:O&255)|0;if((a[M>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(P,e,1,f,185,1);M=a[P+8+3>>0]|0;O=M<<24>>24<0;N=((O?c[P+4>>2]|0:M&255)|0)==0;if(O)bEa(c[P>>2]|0);if(!N){sg(m,e,1,f,185,1);of(k,46492,m);le(i,k,46344);N=i+8+3|0;P=a[N>>0]|0;O=P<<24>>24<0;UEa(d,O?c[i>>2]|0:i,O?c[i+4>>2]|0:P&255)|0;if((a[N>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(Q,e,1,f,189,1);N=a[Q+8+3>>0]|0;P=N<<24>>24<0;O=((P?c[Q+4>>2]|0:N&255)|0)==0;if(P)bEa(c[Q>>2]|0);if(!O){sg(m,e,1,f,189,1);of(k,46732,m);le(i,k,46344);O=i+8+3|0;Q=a[O>>0]|0;P=Q<<24>>24<0;UEa(d,P?c[i>>2]|0:i,P?c[i+4>>2]|0:Q&255)|0;if((a[O>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(R,e,1,f,190,1);O=a[R+8+3>>0]|0;Q=O<<24>>24<0;P=((Q?c[R+4>>2]|0:O&255)|0)==0;if(Q)bEa(c[R>>2]|0);if(!P){sg(m,e,1,f,190,1);of(k,46980,m);le(i,k,46344);P=i+8+3|0;R=a[P>>0]|0;Q=R<<24>>24<0;UEa(d,Q?c[i>>2]|0:i,Q?c[i+4>>2]|0:R&255)|0;if((a[P>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;P=Eqa(77220)|0;if(P>>>0>1073741807)iEa(i);do if(P>>>0<2){a[i+8+3>>0]=P;if(!P)va=i;else{wa=i;ta=398}}else{R=P+4&-4;if(R>>>0>1073741823){Q=Gb(8)|0;gEa(Q,831023);c[Q>>2]=317964;Dc(Q|0,7560,942)}else{Q=$Da(R<<2)|0;c[i>>2]=Q;c[i+8>>2]=R|-2147483648;c[i+4>>2]=P;wa=Q;ta=398;break}}while(0);if((ta|0)==398){zra(wa,77220,P)|0;va=wa}c[va+(P<<2)>>2]=0;Mg(S,e,1,f,i,1,0);P=a[S+8+3>>0]|0;va=P<<24>>24<0;wa=((va?c[S+4>>2]|0:P&255)|0)==0;if(va)bEa(c[S>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!wa){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;wa=Eqa(77220)|0;if(wa>>>0>1073741807)iEa(q);do if(wa>>>0<2){a[q+8+3>>0]=wa;if(!wa)xa=q;else{ya=q;ta=411}}else{S=wa+4&-4;if(S>>>0>1073741823){va=Gb(8)|0;gEa(va,831023);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=$Da(S<<2)|0;c[q>>2]=va;c[q+8>>2]=S|-2147483648;c[q+4>>2]=wa;ya=va;ta=411;break}}while(0);if((ta|0)==411){zra(ya,77220,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Mg(m,e,1,f,q,1,0);of(k,47256,m);le(i,k,46344);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;UEa(d,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;wa=Eqa(77608)|0;if(wa>>>0>1073741807)iEa(i);do if(wa>>>0<2){a[i+8+3>>0]=wa;if(!wa)za=i;else{Aa=i;ta=428}}else{xa=wa+4&-4;if(xa>>>0>1073741823){ya=Gb(8)|0;gEa(ya,831023);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=$Da(xa<<2)|0;c[i>>2]=ya;c[i+8>>2]=xa|-2147483648;c[i+4>>2]=wa;Aa=ya;ta=428;break}}while(0);if((ta|0)==428){zra(Aa,77608,wa)|0;za=Aa}c[za+(wa<<2)>>2]=0;Mg(T,e,1,f,i,1,0);wa=a[T+8+3>>0]|0;za=wa<<24>>24<0;Aa=((za?c[T+4>>2]|0:wa&255)|0)==0;if(za)bEa(c[T>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Aa){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Aa=Eqa(77608)|0;if(Aa>>>0>1073741807)iEa(q);do if(Aa>>>0<2){a[q+8+3>>0]=Aa;if(!Aa)Ba=q;else{Ca=q;ta=441}}else{T=Aa+4&-4;if(T>>>0>1073741823){za=Gb(8)|0;gEa(za,831023);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=$Da(T<<2)|0;c[q>>2]=za;c[q+8>>2]=T|-2147483648;c[q+4>>2]=Aa;Ca=za;ta=441;break}}while(0);if((ta|0)==441){zra(Ca,77608,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Mg(m,e,1,f,q,1,0);of(k,47528,m);le(i,k,46344);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;UEa(d,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Aa=Eqa(78060)|0;if(Aa>>>0>1073741807)iEa(i);do if(Aa>>>0<2){a[i+8+3>>0]=Aa;if(!Aa)Da=i;else{Ea=i;ta=458}}else{Ba=Aa+4&-4;if(Ba>>>0>1073741823){Ca=Gb(8)|0;gEa(Ca,831023);c[Ca>>2]=317964;Dc(Ca|0,7560,942)}else{Ca=$Da(Ba<<2)|0;c[i>>2]=Ca;c[i+8>>2]=Ba|-2147483648;c[i+4>>2]=Aa;Ea=Ca;ta=458;break}}while(0);if((ta|0)==458){zra(Ea,78060,Aa)|0;Da=Ea}c[Da+(Aa<<2)>>2]=0;Mg(U,e,1,f,i,1,0);Aa=a[U+8+3>>0]|0;Da=Aa<<24>>24<0;Ea=((Da?c[U+4>>2]|0:Aa&255)|0)==0;if(Da)bEa(c[U>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Ea){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ea=Eqa(78060)|0;if(Ea>>>0>1073741807)iEa(q);do if(Ea>>>0<2){a[q+8+3>>0]=Ea;if(!Ea)Fa=q;else{Ga=q;ta=471}}else{U=Ea+4&-4;if(U>>>0>1073741823){Da=Gb(8)|0;gEa(Da,831023);c[Da>>2]=317964;Dc(Da|0,7560,942)}else{Da=$Da(U<<2)|0;c[q>>2]=Da;c[q+8>>2]=U|-2147483648;c[q+4>>2]=Ea;Ga=Da;ta=471;break}}while(0);if((ta|0)==471){zra(Ga,78060,Ea)|0;Fa=Ga}c[Fa+(Ea<<2)>>2]=0;Mg(m,e,1,f,q,1,0);of(k,47832,m);le(i,k,46344);Ea=i+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;UEa(d,Ga?c[i>>2]|0:i,Ga?c[i+4>>2]|0:Fa&255)|0;if((a[Ea>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ea=Eqa(78472)|0;if(Ea>>>0>1073741807)iEa(i);do if(Ea>>>0<2){a[i+8+3>>0]=Ea;if(!Ea)Ha=i;else{Ia=i;ta=488}}else{Fa=Ea+4&-4;if(Fa>>>0>1073741823){Ga=Gb(8)|0;gEa(Ga,831023);c[Ga>>2]=317964;Dc(Ga|0,7560,942)}else{Ga=$Da(Fa<<2)|0;c[i>>2]=Ga;c[i+8>>2]=Fa|-2147483648;c[i+4>>2]=Ea;Ia=Ga;ta=488;break}}while(0);if((ta|0)==488){zra(Ia,78472,Ea)|0;Ha=Ia}c[Ha+(Ea<<2)>>2]=0;Mg(V,e,1,f,i,1,0);Ea=a[V+8+3>>0]|0;Ha=Ea<<24>>24<0;Ia=((Ha?c[V+4>>2]|0:Ea&255)|0)==0;if(Ha)bEa(c[V>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Ia){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ia=Eqa(78472)|0;if(Ia>>>0>1073741807)iEa(q);do if(Ia>>>0<2){a[q+8+3>>0]=Ia;if(!Ia)Ja=q;else{Ka=q;ta=501}}else{V=Ia+4&-4;if(V>>>0>1073741823){Ha=Gb(8)|0;gEa(Ha,831023);c[Ha>>2]=317964;Dc(Ha|0,7560,942)}else{Ha=$Da(V<<2)|0;c[q>>2]=Ha;c[q+8>>2]=V|-2147483648;c[q+4>>2]=Ia;Ka=Ha;ta=501;break}}while(0);if((ta|0)==501){zra(Ka,78472,Ia)|0;Ja=Ka}c[Ja+(Ia<<2)>>2]=0;Mg(m,e,1,f,q,1,0);of(k,48116,m);le(i,k,46344);Ia=i+8+3|0;Ja=a[Ia>>0]|0;Ka=Ja<<24>>24<0;UEa(d,Ka?c[i>>2]|0:i,Ka?c[i+4>>2]|0:Ja&255)|0;if((a[Ia>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}sg(W,e,1,f,248,1);Ia=a[W+8+3>>0]|0;Ja=Ia<<24>>24<0;Ka=((Ja?c[W+4>>2]|0:Ia&255)|0)==0;if(Ja)bEa(c[W>>2]|0);if(!Ka){if((g|0)>0)_d(v,78828);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}of(q,48372,v);le(m,q,302276);sg(w,e,1,f,248,1);af(k,m,w);le(i,k,48620);Ka=i+8+3|0;W=a[Ka>>0]|0;Ja=W<<24>>24<0;UEa(d,Ja?c[i>>2]|0:i,Ja?c[i+4>>2]|0:W&255)|0;if((a[Ka>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}sg(X,e,1,f,191,1);Ka=a[X+8+3>>0]|0;W=Ka<<24>>24<0;Ja=((W?c[X+4>>2]|0:Ka&255)|0)==0;if(W)bEa(c[X>>2]|0);if(!Ja){if((g|0)>0)_d(v,79368);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}of(q,48772,v);le(m,q,302276);sg(w,e,1,f,191,1);af(k,m,w);le(i,k,48620);g=i+8+3|0;Ja=a[g>>0]|0;X=Ja<<24>>24<0;UEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Ja&255)|0;if((a[g>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[w+8+3>>0]|0)<0)bEa(c[w>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}w=(ca|0)!=-1;do if(w){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Eqa(79788)|0;if(g>>>0>1073741807)iEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)La=i;else{Ma=i;ta=557}}else{Ja=g+4&-4;if(Ja>>>0>1073741823){X=Gb(8)|0;gEa(X,831023);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=$Da(Ja<<2)|0;c[i>>2]=X;c[i+8>>2]=Ja|-2147483648;c[i+4>>2]=g;Ma=X;ta=557;break}}while(0);if((ta|0)==557){zra(Ma,79788,g)|0;La=Ma}c[La+(g<<2)>>2]=0;Mg(Y,e,4,ca,i,1,0);H=a[Y+8+3>>0]|0;X=H<<24>>24<0;Ja=((X?c[Y+4>>2]|0:H&255)|0)==0;if(X)bEa(c[Y>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Ja){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Ja=Eqa(79788)|0;if(Ja>>>0>1073741807)iEa(q);do if(Ja>>>0<2){a[q+8+3>>0]=Ja;if(!Ja)Na=q;else{Oa=q;ta=570}}else{X=Ja+4&-4;if(X>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(X<<2)|0;c[q>>2]=H;c[q+8>>2]=X|-2147483648;c[q+4>>2]=Ja;Oa=H;ta=570;break}}while(0);if((ta|0)==570){zra(Oa,79788,Ja)|0;Na=Oa}c[Na+(Ja<<2)>>2]=0;Mg(m,e,4,ca,q,1,0);of(k,49012,m);le(i,k,46344);g=i+8+3|0;H=a[g>>0]|0;X=H<<24>>24<0;UEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:H&255)|0;if((a[g>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Eqa(80168)|0;if(g>>>0>1073741807)iEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)Pa=i;else{Qa=i;ta=587}}else{H=g+4&-4;if(H>>>0>1073741823){X=Gb(8)|0;gEa(X,831023);c[X>>2]=317964;Dc(X|0,7560,942)}else{X=$Da(H<<2)|0;c[i>>2]=X;c[i+8>>2]=H|-2147483648;c[i+4>>2]=g;Qa=X;ta=587;break}}while(0);if((ta|0)==587){zra(Qa,80168,g)|0;Pa=Qa}c[Pa+(g<<2)>>2]=0;Mg(Z,e,4,ca,i,1,0);Ja=a[Z+8+3>>0]|0;X=Ja<<24>>24<0;H=((X?c[Z+4>>2]|0:Ja&255)|0)==0;if(X)bEa(c[Z>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(H)break;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;H=Eqa(80168)|0;if(H>>>0>1073741807)iEa(q);do if(H>>>0<2){a[q+8+3>>0]=H;if(!H)Ra=q;else{Sa=q;ta=600}}else{X=H+4&-4;if(X>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(X<<2)|0;c[q>>2]=Ja;c[q+8>>2]=X|-2147483648;c[q+4>>2]=H;Sa=Ja;ta=600;break}}while(0);if((ta|0)==600){zra(Sa,80168,H)|0;Ra=Sa}c[Ra+(H<<2)>>2]=0;Mg(m,e,4,ca,q,1,0);of(k,49280,m);le(i,k,46344);g=i+8+3|0;Ja=a[g>>0]|0;X=Ja<<24>>24<0;UEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Ja&255)|0;if((a[g>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0)}while(0);sg(i,e,1,f,18,1);Ra=Eqa(282064)|0;Sa=i+8+3|0;Z=a[Sa>>0]|0;do if((Ra|0)==((Z<<24>>24<0?c[i+4>>2]|0:Z&255)|0)){if(gFa(i,0,-1,282064,Ra)|0){Ta=0;break}sg(_,e,1,f,39,1);Pa=a[_+8+3>>0]|0;Qa=Pa<<24>>24<0;Na=((Qa?c[_+4>>2]|0:Pa&255)|0)!=0;if(!Qa){Ta=Na;break}bEa(c[_>>2]|0);Ta=Na}else Ta=0;while(0);if((a[Sa>>0]|0)<0)bEa(c[i>>2]|0);if(Ta){sg(q,e,1,f,39,1);Ta=Eqa(253292)|0;Sa=q+8+3|0;_=a[Sa>>0]|0;if((Ta|0)==((_<<24>>24<0?c[q+4>>2]|0:_&255)|0)){_=(gFa(q,0,-1,253292,Ta)|0)==0;Ua=_?317524:317500}else Ua=317500;_d(m,Ua);of(k,49528,m);le(i,k,91056);Ua=i+8+3|0;_=a[Ua>>0]|0;Ta=_<<24>>24<0;UEa(d,Ta?c[i>>2]|0:i,Ta?c[i+4>>2]|0:_&255)|0;if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[Sa>>0]|0)<0)bEa(c[q>>2]|0)}sg(i,e,1,f,18,1);Sa=Eqa(282064)|0;Ua=i+8+3|0;_=a[Ua>>0]|0;do if((Sa|0)==((_<<24>>24<0?c[i+4>>2]|0:_&255)|0)){if(gFa(i,0,-1,282064,Sa)|0){Va=0;break}sg($,e,1,f,193,1);Ta=a[$+8+3>>0]|0;Ra=Ta<<24>>24<0;Z=((Ra?c[$+4>>2]|0:Ta&255)|0)!=0;if(!Ra){Va=Z;break}bEa(c[$>>2]|0);Va=Z}else Va=0;while(0);if((a[Ua>>0]|0)<0)bEa(c[i>>2]|0);if(Va){sg(q,e,1,f,193,1);f=Eqa(252660)|0;Va=q+8+3|0;Ua=a[Va>>0]|0;if((f|0)==((Ua<<24>>24<0?c[q+4>>2]|0:Ua&255)|0)){Ua=(gFa(q,0,-1,252660,f)|0)==0;Wa=Ua?317524:317500}else Wa=317500;_d(m,Wa);of(k,49760,m);le(i,k,91056);Wa=i+8+3|0;Ua=a[Wa>>0]|0;f=Ua<<24>>24<0;UEa(d,f?c[i>>2]|0:i,f?c[i+4>>2]|0:Ua&255)|0;if((a[Wa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[Va>>0]|0)<0)bEa(c[q>>2]|0)}if(!w){VEa(d,50264)|0;HEa(b,d);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=Eqa(81068)|0;if(w>>>0>1073741807)iEa(i);do if(w>>>0<2){a[i+8+3>>0]=w;if(!w)Xa=i;else{Ya=i;ta=654}}else{Va=w+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Va<<2)|0;c[i>>2]=Wa;c[i+8>>2]=Va|-2147483648;c[i+4>>2]=w;Ya=Wa;ta=654;break}}while(0);if((ta|0)==654){zra(Ya,81068,w)|0;Xa=Ya}c[Xa+(w<<2)>>2]=0;Mg(aa,e,4,ca,i,1,0);w=a[aa+8+3>>0]|0;Xa=w<<24>>24<0;Ya=((Xa?c[aa+4>>2]|0:w&255)|0)==0;if(Xa)bEa(c[aa>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Ya){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Ya=Eqa(81068)|0;if(Ya>>>0>1073741807)iEa(v);do if(Ya>>>0<2){a[v+8+3>>0]=Ya;if(!Ya)Za=v;else{_a=v;ta=667}}else{aa=Ya+4&-4;if(aa>>>0>1073741823){Xa=Gb(8)|0;gEa(Xa,831023);c[Xa>>2]=317964;Dc(Xa|0,7560,942)}else{Xa=$Da(aa<<2)|0;c[v>>2]=Xa;c[v+8>>2]=aa|-2147483648;c[v+4>>2]=Ya;_a=Xa;ta=667;break}}while(0);if((ta|0)==667){zra(_a,81068,Ya)|0;Za=_a}c[Za+(Ya<<2)>>2]=0;Mg(q,e,4,ca,v,1,0);Ya=Eqa(253292)|0;Za=q+8+3|0;_a=a[Za>>0]|0;if((Ya|0)==((_a<<24>>24<0?c[q+4>>2]|0:_a&255)|0)){_a=(gFa(q,0,-1,253292,Ya)|0)==0;$a=_a?317524:317500}else $a=317500;_d(m,$a);of(k,49760,m);le(i,k,91056);$a=i+8+3|0;_a=a[$a>>0]|0;Ya=_a<<24>>24<0;UEa(d,Ya?c[i>>2]|0:i,Ya?c[i+4>>2]|0:_a&255)|0;if((a[$a>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[Za>>0]|0)<0)bEa(c[q>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;v=Eqa(81100)|0;if(v>>>0>1073741807)iEa(i);do if(v>>>0<2){a[i+8+3>>0]=v;if(!v)ab=i;else{bb=i;ta=688}}else{Za=v+4&-4;if(Za>>>0>1073741823){$a=Gb(8)|0;gEa($a,831023);c[$a>>2]=317964;Dc($a|0,7560,942)}else{$a=$Da(Za<<2)|0;c[i>>2]=$a;c[i+8>>2]=Za|-2147483648;c[i+4>>2]=v;bb=$a;ta=688;break}}while(0);if((ta|0)==688){zra(bb,81100,v)|0;ab=bb}c[ab+(v<<2)>>2]=0;Mg(ba,e,4,ca,i,1,0);v=a[ba+8+3>>0]|0;ab=v<<24>>24<0;bb=((ab?c[ba+4>>2]|0:v&255)|0)==0;if(ab)bEa(c[ba>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(bb){VEa(d,50264)|0;HEa(b,d);l=h;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;bb=Eqa(81100)|0;if(bb>>>0>1073741807)iEa(q);do if(bb>>>0<2){a[q+8+3>>0]=bb;if(!bb)cb=q;else{db=q;ta=701}}else{ba=bb+4&-4;if(ba>>>0>1073741823){ab=Gb(8)|0;gEa(ab,831023);c[ab>>2]=317964;Dc(ab|0,7560,942)}else{ab=$Da(ba<<2)|0;c[q>>2]=ab;c[q+8>>2]=ba|-2147483648;c[q+4>>2]=bb;db=ab;ta=701;break}}while(0);if((ta|0)==701){zra(db,81100,bb)|0;cb=db}c[cb+(bb<<2)>>2]=0;Mg(m,e,4,ca,q,1,0);of(k,49992,m);le(i,k,50184);ca=i+8+3|0;e=a[ca>>0]|0;bb=e<<24>>24<0;UEa(d,bb?c[i>>2]|0:i,bb?c[i+4>>2]|0:e&255)|0;if((a[ca>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[q+8+3>>0]|0)<0)bEa(c[q>>2]|0);VEa(d,50264)|0;HEa(b,d);l=h;return}function jp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;h=l;l=l+384|0;i=h+360|0;j=h+348|0;k=h+324|0;m=h+300|0;n=h+336|0;o=h+204|0;p=h+312|0;q=h+288|0;r=h+276|0;s=h+264|0;t=h+252|0;u=h+240|0;v=h+228|0;w=h+216|0;x=h+192|0;y=h+180|0;z=h+168|0;A=h+156|0;B=h+144|0;C=h+132|0;D=h+120|0;E=h+108|0;F=h+96|0;G=h+84|0;H=h+72|0;I=h+60|0;J=h+48|0;K=h+36|0;L=h+12|0;M=h;N=h+24|0;if(!(Eg(e,4,-1)|0)){O=-1;P=-1}else{Q=i+8+3|0;R=i+4|0;S=i+8+3|0;T=i+4|0;U=-1;V=-1;W=0;while(1){sg(i,e,4,W,19,1);X=Eqa(84868)|0;Y=a[Q>>0]|0;if((X|0)==((Y<<24>>24<0?c[R>>2]|0:Y&255)|0)){Z=(gFa(i,0,-1,84868,X)|0)==0;_=a[Q>>0]|0;$=Z}else{_=Y;$=0}if(_<<24>>24<0)bEa(c[i>>2]|0);Y=$?W:U;sg(i,e,4,W,19,1);Z=Eqa(75420)|0;X=a[S>>0]|0;if((Z|0)==((X<<24>>24<0?c[T>>2]|0:X&255)|0)){aa=(gFa(i,0,-1,75420,Z)|0)==0;ba=a[S>>0]|0;ca=aa}else{ba=X;ca=0}if(ba<<24>>24<0)bEa(c[i>>2]|0);X=ca?W:V;W=W+1|0;if(W>>>0>=(Eg(e,4,-1)|0)>>>0){O=Y;P=X;break}else{U=Y;V=X}}}VEa(d,50372)|0;sg(j,e,2,f,18,1);V=a[j+8+3>>0]|0;U=V<<24>>24<0;W=((U?c[j+4>>2]|0:V&255)|0)==0;if(U)bEa(c[j>>2]|0);if(!W){sg(m,e,2,f,18,1);of(k,50468,m);le(i,k,302328);W=i+8+3|0;j=a[W>>0]|0;U=j<<24>>24<0;UEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:j&255)|0;if((a[W>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(n,e,2,f,23,1);W=a[n+8+3>>0]|0;j=W<<24>>24<0;U=((j?c[n+4>>2]|0:W&255)|0)==0;if(j)bEa(c[n>>2]|0);if(!U){sg(m,e,2,f,23,1);of(k,50544,m);le(i,k,302328);U=i+8+3|0;n=a[U>>0]|0;j=n<<24>>24<0;UEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:n&255)|0;if((a[U>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,137912)|0;U=ep(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(U){fp(i,U,e,f);KEa(k,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,(U>>>0)/1e4|0,10)|0;HEa(o,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(m,o)|0;if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);n=(U>>>0)%1e4|0;if(n){WEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,(n>>>0)/100|0,10)|0;HEa(o,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=o+8+3|0;j=a[n>>0]|0;W=j<<24>>24<0;UEa(m,W?c[o>>2]|0:o,W?c[o+4>>2]|0:j&255)|0;if((a[n>>0]|0)<0)bEa(c[o>>2]|0);n=(U>>>0)%100|0;if(n){WEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,n,10)|0;HEa(o,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);n=o+8+3|0;U=a[n>>0]|0;j=U<<24>>24<0;UEa(m,j?c[o>>2]|0:o,j?c[o+4>>2]|0:U&255)|0;if((a[n>>0]|0)<0)bEa(c[o>>2]|0);da=k}else da=k}else da=k}else{sg(i,e,2,f,24,1);KEa(k,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);da=k}of(o,50640,da);le(i,o,302328);da=i+8+3|0;n=a[da>>0]|0;U=n<<24>>24<0;UEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:n&255)|0;if((a[da>>0]|0)<0)bEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);da=m+8+3|0;n=a[da>>0]|0;if((n<<24>>24<0?c[m+4>>2]|0:n&255)|0){of(o,50796,m);le(i,o,302328);n=i+8+3|0;U=a[n>>0]|0;j=U<<24>>24<0;UEa(d,j?c[i>>2]|0:i,j?c[i+4>>2]|0:U&255)|0;if((a[n>>0]|0)<0)bEa(c[i>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}VEa(d,139172)|0;if((a[da>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);sg(p,e,2,f,45,1);da=p+8+3|0;n=a[da>>0]|0;if(!((n<<24>>24<0?c[p+4>>2]|0:n&255)|0)){sg(q,e,2,f,22,1);n=a[q+8+3>>0]|0;U=n<<24>>24<0;j=((U?c[q+4>>2]|0:n&255)|0)!=0;if(U){bEa(c[q>>2]|0);ea=j}else ea=j}else ea=1;if((a[da>>0]|0)<0)bEa(c[p>>2]|0);if(ea){VEa(d,44168)|0;sg(r,e,2,f,45,1);ea=a[r+8+3>>0]|0;p=ea<<24>>24<0;da=((p?c[r+4>>2]|0:ea&255)|0)==0;if(p)bEa(c[r>>2]|0);if(!da){VEa(d,44252)|0;sg(m,e,2,f,45,1);of(k,44380,m);le(i,k,89084);da=i+8+3|0;r=a[da>>0]|0;p=r<<24>>24<0;UEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:r&255)|0;if((a[da>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(d,44468)|0}sg(s,e,2,f,22,1);da=a[s+8+3>>0]|0;r=da<<24>>24<0;p=((r?c[s+4>>2]|0:da&255)|0)==0;if(r)bEa(c[s>>2]|0);if(!p){sg(m,e,2,f,22,1);of(k,44600,m);le(i,k,89376);p=i+8+3|0;s=a[p>>0]|0;r=s<<24>>24<0;UEa(d,r?c[i>>2]|0:i,r?c[i+4>>2]|0:s&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,44680)|0}do if((O|0)!=-1){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Eqa(87080)|0;if(p>>>0>1073741807)iEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)fa=i;else{ga=i;ha=102}}else{s=p+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(s<<2)|0;c[i>>2]=r;c[i+8>>2]=s|-2147483648;c[i+4>>2]=p;ga=r;ha=102;break}}while(0);if((ha|0)==102){zra(ga,87080,p)|0;fa=ga}c[fa+(p<<2)>>2]=0;Mg(t,e,4,O,i,1,0);r=a[t+8+3>>0]|0;s=r<<24>>24<0;da=((s?c[t+4>>2]|0:r&255)|0)==0;if(s)bEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(da)break;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;da=Eqa(87080)|0;if(da>>>0>1073741807)iEa(o);do if(da>>>0<2){a[o+8+3>>0]=da;if(!da)ia=o;else{ja=o;ha=115}}else{s=da+4&-4;if(s>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(s<<2)|0;c[o>>2]=r;c[o+8>>2]=s|-2147483648;c[o+4>>2]=da;ja=r;ha=115;break}}while(0);if((ha|0)==115){zra(ja,87080,da)|0;ia=ja}c[ia+(da<<2)>>2]=0;Mg(m,e,4,O,o,1,0);of(k,51088,m);le(i,k,139504);p=i+8+3|0;r=a[p>>0]|0;s=r<<24>>24<0;UEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0)}while(0);sg(u,e,2,f,134,1);O=a[u+8+3>>0]|0;ia=O<<24>>24<0;ja=((ia?c[u+4>>2]|0:O&255)|0)==0;if(ia)bEa(c[u>>2]|0);if(!ja){sg(m,e,2,f,134,1);of(k,51284,m);le(i,k,51392);ja=i+8+3|0;u=a[ja>>0]|0;ia=u<<24>>24<0;UEa(d,ia?c[i>>2]|0:i,ia?c[i+4>>2]|0:u&255)|0;if((a[ja>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(v,e,2,f,146,1);ja=a[v+8+3>>0]|0;u=ja<<24>>24<0;ia=((u?c[v+4>>2]|0:ja&255)|0)==0;if(u)bEa(c[v>>2]|0);if(!ia){sg(m,e,2,f,146,1);of(k,51492,m);le(i,k,51592);ia=i+8+3|0;v=a[ia>>0]|0;u=v<<24>>24<0;UEa(d,u?c[i>>2]|0:i,u?c[i+4>>2]|0:v&255)|0;if((a[ia>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(w,e,2,f,111,1);ia=a[w+8+3>>0]|0;v=ia<<24>>24<0;u=((v?c[w+4>>2]|0:ia&255)|0)==0;if(v)bEa(c[w>>2]|0);if(!u){sg(m,e,2,f,111,1);of(k,44768,m);le(i,k,44856);u=i+8+3|0;w=a[u>>0]|0;v=w<<24>>24<0;UEa(d,v?c[i>>2]|0:i,v?c[i+4>>2]|0:w&255)|0;if((a[u>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(x,e,2,f,117,1);u=a[x+8+3>>0]|0;w=u<<24>>24<0;v=((w?c[x+4>>2]|0:u&255)|0)==0;if(w)bEa(c[x>>2]|0);if(!v){sg(m,e,2,f,117,1);of(k,44936,m);le(i,k,45036);v=i+8+3|0;x=a[v>>0]|0;w=x<<24>>24<0;UEa(d,w?c[i>>2]|0:i,w?c[i+4>>2]|0:x&255)|0;if((a[v>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(y,e,2,f,109,1);v=a[y+8+3>>0]|0;x=v<<24>>24<0;w=((x?c[y+4>>2]|0:v&255)|0)==0;if(x)bEa(c[y>>2]|0);if(!w){sg(i,e,2,f,109,1);w=Eqa(282236)|0;y=i+8+3|0;x=a[y>>0]|0;v=i+4|0;do if((w|0)==((x<<24>>24<0?c[v>>2]|0:x&255)|0)){if(gFa(i,0,-1,282236,w)|0)break;_d(k,83792);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);w=Eqa(282220)|0;x=a[y>>0]|0;do if((w|0)==((x<<24>>24<0?c[v>>2]|0:x&255)|0)){if(gFa(i,0,-1,282220,w)|0)break;_d(k,83828);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);of(m,45128,i);le(k,m,45232);w=k+8+3|0;x=a[w>>0]|0;v=x<<24>>24<0;UEa(d,v?c[k>>2]|0:k,v?c[k+4>>2]|0:x&255)|0;if((a[w>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[y>>0]|0)<0)bEa(c[i>>2]|0)}sg(z,e,2,f,10,1);y=z+8+3|0;w=a[y>>0]|0;do if(!((w<<24>>24<0?c[z+4>>2]|0:w&255)|0)){sg(A,e,2,f,239,1);x=A+8+3|0;v=a[x>>0]|0;do if(!((v<<24>>24<0?c[A+4>>2]|0:v&255)|0)){sg(B,e,2,f,254,1);u=a[B+8+3>>0]|0;ia=u<<24>>24<0;ja=((ia?c[B+4>>2]|0:u&255)|0)!=0;if(!ia){ka=ja;break}bEa(c[B>>2]|0);ka=ja}else ka=1;while(0);if((a[x>>0]|0)>=0){la=ka;break}bEa(c[A>>2]|0);la=ka}else la=1;while(0);if((a[y>>0]|0)<0)bEa(c[z>>2]|0);if(la){VEa(d,51684)|0;sg(C,e,2,f,10,1);la=a[C+8+3>>0]|0;z=la<<24>>24<0;y=((z?c[C+4>>2]|0:la&255)|0)==0;if(z)bEa(c[C>>2]|0);if(!y){sg(i,e,2,f,10,1);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;y=Eqa(284016)|0;if(y>>>0>1073741807)iEa(k);do if(y>>>0<2){a[k+8+3>>0]=y;if(!y)ma=k;else{na=k;ha=204}}else{C=y+4&-4;if(C>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(C<<2)|0;c[k>>2]=z;c[k+8>>2]=C|-2147483648;c[k+4>>2]=y;na=z;ha=204;break}}while(0);if((ha|0)==204){zra(na,284016,y)|0;ma=na}c[ma+(y<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=Eqa(276696)|0;if(y>>>0>1073741807)iEa(m);do if(y>>>0<2){a[m+8+3>>0]=y;if(!y)oa=m;else{pa=m;ha=212}}else{ma=y+4&-4;if(ma>>>0>1073741823){na=Gb(8)|0;gEa(na,831023);c[na>>2]=317964;Dc(na|0,7560,942)}else{na=$Da(ma<<2)|0;c[m>>2]=na;c[m+8>>2]=ma|-2147483648;c[m+4>>2]=y;pa=na;ha=212;break}}while(0);if((ha|0)==212){zra(pa,276696,y)|0;oa=pa}c[oa+(y<<2)>>2]=0;Bna(i,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);of(m,88628,i);le(k,m,302328);y=k+8+3|0;oa=a[y>>0]|0;pa=oa<<24>>24<0;UEa(d,pa?c[k>>2]|0:k,pa?c[k+4>>2]|0:oa&255)|0;if((a[y>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}sg(D,e,2,f,239,1);y=a[D+8+3>>0]|0;oa=y<<24>>24<0;pa=((oa?c[D+4>>2]|0:y&255)|0)==0;if(oa)bEa(c[D>>2]|0);if(!pa){sg(m,e,2,f,239,1);of(k,83320,m);le(i,k,302328);pa=i+8+3|0;D=a[pa>>0]|0;oa=D<<24>>24<0;UEa(d,oa?c[i>>2]|0:i,oa?c[i+4>>2]|0:D&255)|0;if((a[pa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(E,e,2,f,254,1);pa=a[E+8+3>>0]|0;D=pa<<24>>24<0;oa=((D?c[E+4>>2]|0:pa&255)|0)==0;if(D)bEa(c[E>>2]|0);if(!oa){sg(m,e,2,f,254,1);of(k,87396,m);le(i,k,302328);oa=i+8+3|0;E=a[oa>>0]|0;D=E<<24>>24<0;UEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:E&255)|0;if((a[oa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,139172)|0}sg(F,e,2,f,121,1);oa=a[F+8+3>>0]|0;E=oa<<24>>24<0;D=((E?c[F+4>>2]|0:oa&255)|0)==0;if(E)bEa(c[F>>2]|0);if(!D){sg(m,e,2,f,121,1);of(k,51780,m);le(i,k,51872);D=i+8+3|0;F=a[D>>0]|0;E=F<<24>>24<0;UEa(d,E?c[i>>2]|0:i,E?c[i+4>>2]|0:F&255)|0;if((a[D>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(G,e,2,f,127,1);D=a[G+8+3>>0]|0;F=D<<24>>24<0;E=((F?c[G+4>>2]|0:D&255)|0)==0;if(F)bEa(c[G>>2]|0);if(!E){sg(m,e,2,f,127,1);of(k,51956,m);le(i,k,46344);E=i+8+3|0;G=a[E>>0]|0;F=G<<24>>24<0;UEa(d,F?c[i>>2]|0:i,F?c[i+4>>2]|0:G&255)|0;if((a[E>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(H,e,2,f,131,1);E=a[H+8+3>>0]|0;G=E<<24>>24<0;F=((G?c[H+4>>2]|0:E&255)|0)==0;if(G)bEa(c[H>>2]|0);if(!F){sg(m,e,2,f,131,1);of(k,52228,m);le(i,k,46344);F=i+8+3|0;H=a[F>>0]|0;G=H<<24>>24<0;UEa(d,G?c[i>>2]|0:i,G?c[i+4>>2]|0:H&255)|0;if((a[F>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(I,e,2,f,36,1);F=a[I+8+3>>0]|0;H=F<<24>>24<0;G=((H?c[I+4>>2]|0:F&255)|0)==0;if(H)bEa(c[I>>2]|0);if(!G){sg(m,e,2,f,36,1);of(k,52488,m);le(i,k,46344);G=i+8+3|0;I=a[G>>0]|0;H=I<<24>>24<0;UEa(d,H?c[i>>2]|0:i,H?c[i+4>>2]|0:I&255)|0;if((a[G>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(J,e,2,f,40,1);G=a[J+8+3>>0]|0;I=G<<24>>24<0;H=((I?c[J+4>>2]|0:G&255)|0)==0;if(I)bEa(c[J>>2]|0);if(!H){sg(m,e,2,f,40,1);of(k,52736,m);le(i,k,46344);H=i+8+3|0;J=a[H>>0]|0;I=J<<24>>24<0;UEa(d,I?c[i>>2]|0:i,I?c[i+4>>2]|0:J&255)|0;if((a[H>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(K,e,2,f,193,1);H=a[K+8+3>>0]|0;J=H<<24>>24<0;I=((J?c[K+4>>2]|0:H&255)|0)==0;if(J)bEa(c[K>>2]|0);if(!I){if((g|0)>0)_d(L,78828);else{c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0}of(o,48372,L);le(m,o,302276);sg(M,e,2,f,193,1);af(k,m,M);le(i,k,48620);f=i+8+3|0;g=a[f>>0]|0;I=g<<24>>24<0;UEa(d,I?c[i>>2]|0:i,I?c[i+4>>2]|0:g&255)|0;if((a[f>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[M+8+3>>0]|0)<0)bEa(c[M>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);if((a[L+8+3>>0]|0)<0)bEa(c[L>>2]|0)}if((P|0)==-1){VEa(d,53168)|0;HEa(b,d);l=h;return};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=Eqa(86240)|0;if(L>>>0>1073741807)iEa(i);do if(L>>>0<2){a[i+8+3>>0]=L;if(!L)qa=i;else{ra=i;ha=322}}else{M=L+4&-4;if(M>>>0>1073741823){f=Gb(8)|0;gEa(f,831023);c[f>>2]=317964;Dc(f|0,7560,942)}else{f=$Da(M<<2)|0;c[i>>2]=f;c[i+8>>2]=M|-2147483648;c[i+4>>2]=L;ra=f;ha=322;break}}while(0);if((ha|0)==322){zra(ra,86240,L)|0;qa=ra}c[qa+(L<<2)>>2]=0;Mg(N,e,4,P,i,1,0);L=a[N+8+3>>0]|0;qa=L<<24>>24<0;ra=((qa?c[N+4>>2]|0:L&255)|0)==0;if(qa)bEa(c[N>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(ra){VEa(d,53168)|0;HEa(b,d);l=h;return};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ra=Eqa(86240)|0;if(ra>>>0>1073741807)iEa(o);do if(ra>>>0<2){a[o+8+3>>0]=ra;if(!ra)sa=o;else{ta=o;ha=335}}else{N=ra+4&-4;if(N>>>0>1073741823){qa=Gb(8)|0;gEa(qa,831023);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=$Da(N<<2)|0;c[o>>2]=qa;c[o+8>>2]=N|-2147483648;c[o+4>>2]=ra;ta=qa;ha=335;break}}while(0);if((ha|0)==335){zra(ta,86240,ra)|0;sa=ta}c[sa+(ra<<2)>>2]=0;Mg(m,e,4,P,o,1,0);of(k,52976,m);le(i,k,50184);P=i+8+3|0;e=a[P>>0]|0;ra=e<<24>>24<0;UEa(d,ra?c[i>>2]|0:i,ra?c[i+4>>2]|0:e&255)|0;if((a[P>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[o+8+3>>0]|0)<0)bEa(c[o>>2]|0);VEa(d,53168)|0;HEa(b,d);l=h;return}function kp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=l;l=l+176|0;h=g+144|0;i=g+156|0;j=g+132|0;k=g+120|0;m=g+108|0;n=g+96|0;o=g+84|0;p=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;t=g+24|0;u=g+12|0;v=g;VEa(d,53276)|0;sg(h,e,3,f,23,1);w=a[h+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[h+4>>2]|0:w&255)|0)==0;if(x)bEa(c[h>>2]|0);if(!y){sg(k,e,3,f,23,1);of(j,88184,k);le(i,j,302328);y=i+8+3|0;h=a[y>>0]|0;x=h<<24>>24<0;UEa(d,x?c[i>>2]|0:i,x?c[i+4>>2]|0:h&255)|0;if((a[y>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(m,e,3,f,18,1);y=a[m+8+3>>0]|0;h=y<<24>>24<0;x=((h?c[m+4>>2]|0:y&255)|0)==0;if(h)bEa(c[m>>2]|0);if(!x){sg(k,e,3,f,18,1);of(j,88276,k);le(i,j,302328);x=i+8+3|0;m=a[x>>0]|0;h=m<<24>>24<0;UEa(d,h?c[i>>2]|0:i,h?c[i+4>>2]|0:m&255)|0;if((a[x>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(n,e,3,f,10,1);x=a[n+8+3>>0]|0;m=x<<24>>24<0;h=((m?c[n+4>>2]|0:x&255)|0)==0;if(m)bEa(c[n>>2]|0);if(!h){sg(k,e,3,f,10,1);of(j,88348,k);le(i,j,302328);h=i+8+3|0;n=a[h>>0]|0;m=n<<24>>24<0;UEa(d,m?c[i>>2]|0:i,m?c[i+4>>2]|0:n&255)|0;if((a[h>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}VEa(d,137912)|0;VEa(d,53368)|0;sg(o,e,3,f,18,1);h=a[o+8+3>>0]|0;n=h<<24>>24<0;m=((n?c[o+4>>2]|0:h&255)|0)==0;if(n)bEa(c[o>>2]|0);if(!m){sg(k,e,3,f,18,1);of(j,88532,k);le(i,j,302328);m=i+8+3|0;o=a[m>>0]|0;n=o<<24>>24<0;UEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[m>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(p,e,3,f,10,1);m=a[p+8+3>>0]|0;o=m<<24>>24<0;n=((o?c[p+4>>2]|0:m&255)|0)==0;if(o)bEa(c[p>>2]|0);if(!n){sg(k,e,3,f,10,1);of(j,88628,k);le(i,j,302328);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;UEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(q,e,3,f,200,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)bEa(c[q>>2]|0);if(!o){sg(k,e,3,f,200,1);of(j,88672,k);le(i,j,302328);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;UEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(r,e,3,f,215,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)bEa(c[r>>2]|0);if(!p){sg(k,e,3,f,215,1);of(j,88724,k);le(i,j,302328);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;UEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}VEa(d,139172)|0;sg(s,e,3,f,31,1);p=s+8+3|0;r=a[p>>0]|0;if(!((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)){sg(t,e,3,f,22,1);r=a[t+8+3>>0]|0;q=r<<24>>24<0;o=((q?c[t+4>>2]|0:r&255)|0)!=0;if(q){bEa(c[t>>2]|0);z=o}else z=o}else z=1;if((a[p>>0]|0)<0)bEa(c[s>>2]|0);if(!z){VEa(d,53488)|0;HEa(b,d);l=g;return}VEa(d,44168)|0;sg(u,e,3,f,31,1);z=a[u+8+3>>0]|0;s=z<<24>>24<0;p=((s?c[u+4>>2]|0:z&255)|0)==0;if(s)bEa(c[u>>2]|0);if(!p){VEa(d,44252)|0;sg(k,e,3,f,31,1);of(j,44380,k);le(i,j,89084);p=i+8+3|0;u=a[p>>0]|0;s=u<<24>>24<0;UEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:u&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);VEa(d,44468)|0}sg(v,e,3,f,22,1);p=a[v+8+3>>0]|0;u=p<<24>>24<0;s=((u?c[v+4>>2]|0:p&255)|0)==0;if(u)bEa(c[v>>2]|0);if(!s){sg(k,e,3,f,22,1);of(j,44600,k);le(i,j,89376);f=i+8+3|0;e=a[f>>0]|0;s=e<<24>>24<0;UEa(d,s?c[i>>2]|0:i,s?c[i+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)bEa(c[i>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}VEa(d,44680)|0;VEa(d,53488)|0;HEa(b,d);l=g;return}function lp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=l;l=l+64|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=AGa(d|0,e|0,36e5,0)|0;n=A;o=(e|0)>0|(e|0)==0&d>>>0>3599999;if(o){if((e|0)<0|(e|0)==0&d>>>0<36e6){_d(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,m,n,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(i,j,k);le(h,i,301960);p=h+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;UEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,m,n,10)|0;HEa(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(h,i,301960);p=h+8+3|0;q=a[p>>0]|0;r=q<<24>>24<0;UEa(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}p=FGa(m|0,n|0,-36e5,-1)|0;n=nGa(p|0,A|0,d|0,e|0)|0;s=n;t=A}else{VEa(b,252868)|0;s=d;t=e}e=AGa(s|0,t|0,6e4,0)|0;d=A;n=(t|0)>0|(t|0)==0&s>>>0>59999;if(o|n){if((t|0)<0|(t|0)==0&s>>>0<6e5){_d(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,e,d,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(i,j,k);le(h,i,301960);p=h+8+3|0;m=a[p>>0]|0;q=m<<24>>24<0;UEa(b,q?c[h>>2]|0:h,q?c[h+4>>2]|0:m&255)|0;if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,e,d,10)|0;HEa(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(h,i,301960);p=h+8+3|0;m=a[p>>0]|0;q=m<<24>>24<0;UEa(b,q?c[h>>2]|0:h,q?c[h+4>>2]|0:m&255)|0;if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}p=FGa(e|0,d|0,-6e4,-1)|0;d=nGa(p|0,A|0,s|0,t|0)|0;u=d;v=A}else{VEa(b,252868)|0;u=s;v=t}t=AGa(u|0,v|0,1e3,0)|0;s=A;d=(v|0)>0|(v|0)==0&u>>>0>999;if(o|(n|d)){if((v|0)<0|(v|0)==0&u>>>0<1e4){_d(j,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,t,s,10)|0;HEa(k,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(i,j,k);le(h,i,301968);p=h+8+3|0;e=a[p>>0]|0;m=e<<24>>24<0;UEa(b,m?c[h>>2]|0:h,m?c[h+4>>2]|0:e&255)|0;if((a[p>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,t,s,10)|0;HEa(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);le(h,i,301968);k=h+8+3|0;p=a[k>>0]|0;e=p<<24>>24<0;UEa(b,e?c[h>>2]|0:h,e?c[h+4>>2]|0:p&255)|0;if((a[k>>0]|0)<0)bEa(c[h>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}k=FGa(t|0,s|0,-1e3,-1)|0;s=nGa(k|0,A|0,u|0,v|0)|0;w=A;x=s}else{VEa(b,252904)|0;w=v;x=u}if(!(o|(n|(d|((w|0)>0|(w|0)==0&x>>>0>0))))){VEa(b,252932)|0;l=f;return}if((w|0)<0|(w|0)==0&x>>>0<10){_d(i,301976);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,x,w,10)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(h,i,j);d=h+8+3|0;n=a[d>>0]|0;o=n<<24>>24<0;UEa(b,o?c[h>>2]|0:h,o?c[h+4>>2]|0:n&255)|0;if((a[d>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=f;return}if(!((w|0)<0|(w|0)==0&x>>>0<100)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,x,w,10)|0;HEa(h,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);d=h+8+3|0;n=a[d>>0]|0;o=n<<24>>24<0;UEa(b,o?c[h>>2]|0:h,o?c[h+4>>2]|0:n&255)|0;if((a[d>>0]|0)<0)bEa(c[h>>2]|0);l=f;return}_d(i,301952);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Mma(g,x,w,10)|0;HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);af(h,i,j);g=h+8+3|0;w=a[g>>0]|0;x=w<<24>>24<0;UEa(b,x?c[h>>2]|0:h,x?c[h+4>>2]|0:w&255)|0;if((a[g>>0]|0)<0)bEa(c[h>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);l=f;return}function mp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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;f=l;l=l+176|0;g=f+160|0;h=f+148|0;i=f+136|0;j=f+124|0;k=f+112|0;m=f+56|0;n=f+72|0;o=f+16|0;p=f;VEa(b,53592)|0;VEa(b,53780)|0;sg(h,d,4,e,39,1);q=h+8+3|0;r=a[q>>0]|0;if((r<<24>>24<0?c[h+4>>2]|0:r&255)|0){of(i,53892,h);le(g,i,53952);r=g+8+3|0;s=a[r>>0]|0;t=s<<24>>24<0;UEa(b,t?c[g>>2]|0:g,t?c[g+4>>2]|0:s&255)|0;if((a[r>>0]|0)<0)bEa(c[g>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}sg(j,d,4,e,46,1);u=+zna(j,0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if(u!=0.0){sg(k,d,4,e,47,1);v=u/+zna(k,0);if((a[k+8+3>>0]|0)<0){bEa(c[k>>2]|0);w=v}else w=v}else{sg(m,d,4,e,44,1);v=+zna(m,0);if((a[m+8+3>>0]|0)<0){bEa(c[m>>2]|0);w=v}else w=v}m=i+8+3|0;k=i+4|0;j=g+8+3|0;r=g+8+3|0;s=g+8+3|0;t=g+8+3|0;x=n+4|0;y=o+4|0;v=1.0/w;z=g+8+3|0;B=p+8+3|0;C=p+4|0;D=g+8|0;E=D+3|0;F=p+8+3|0;G=g+4|0;H=b+8+3|0;I=b+4|0;J=p+8|0;K=J+3|0;L=g+8+3|0;M=g+4|0;N=p+8+3|0;O=p+8+3|0;P=p+4|0;Q=g+8+3|0;R=g+4|0;S=g+8+3|0;T=g+4|0;U=o+32+3|0;V=o+24|0;W=o+20+3|0;X=o+12|0;Y=n+32+3|0;Z=n+24|0;_=n+20+3|0;$=n+12|0;aa=0;a:while(1){ba=rf(845232,4)|0;ca=(aa|0)==0;da=(aa|0)==1;ea=0;fa=((c[ba+4>>2]|0)-(c[ba>>2]|0)|0)/40|0;while(1){if(fa>>>0>=(Eg(d,4,e)|0)>>>0)break;sg(i,d,4,e,fa,0);ba=a[m>>0]|0;ga=ba<<24>>24<0;ha=ga?c[k>>2]|0:ba&255;if(ha>>>0>7){ia=ga?c[i>>2]|0:i;ga=Eqa(54120)|0;if(!ga)ja=7;else{ka=ia+28|0;la=ia+(ha<<2)|0;ha=ga<<2>>2;b:do if(ha){ga=la;ma=ga-ka>>2;if((ma|0)<(ha|0))na=la;else{oa=ka;pa=ma;while(1){ma=pa-ha+1|0;if(!ma){na=la;break b}qa=Hsa(oa,95,ma)|0;if(!qa){na=la;break b}if(!(Tsa(qa,54120,ha)|0)){na=qa;break b}oa=qa+4|0;pa=ga-oa>>2;if((pa|0)<(ha|0)){na=la;break}}}}else na=ka;while(0);ja=(na|0)==(la|0)?-1:na-ia>>2}ka=a[m>>0]|0;if((ja|0)==((ka<<24>>24<0?c[k>>2]|0:ka&255)+-7|0)){Ina(n);_d(g,284016);Wna(n,0,g);if((a[j>>0]|0)<0)bEa(c[g>>2]|0);sg(g,d,4,e,fa,1);Lna(n,g);if((a[r>>0]|0)<0)bEa(c[g>>2]|0);Ina(o);_d(g,284016);Wna(o,0,g);if((a[s>>0]|0)<0)bEa(c[g>>2]|0);sg(g,d,4,e,fa+1|0,1);Lna(o,g);if((a[t>>0]|0)<0)bEa(c[g>>2]|0);ha=a[m>>0]|0;QEa(i,(ha<<24>>24<0?c[k>>2]|0:ha&255)+-7|0,0);c:do if(((c[x>>2]|0)-(c[n>>2]|0)|0)==((c[y>>2]|0)-(c[o>>2]|0)|0)){ha=0;pa=0;oa=ea;ga=0;d:while(1){qa=ha;ma=pa;ra=ga;while(1){sa=c[x>>2]|0;ta=c[n>>2]|0;if(ra>>>0>=((sa-ta|0)/12|0)>>>0){ua=oa;break c}e:do if(ca){va=sa;wa=ta;xa=ra;while(1){ya=xa+1|0;f:do if(ya>>>0<((va-wa|0)/12|0)>>>0){za=wa;Aa=va;Ba=ya;while(1){Ca=c[o>>2]|0;Da=Ca+(Ba*12|0)|0;Ea=Ca+(xa*12|0)|0;Fa=a[Ca+(Ba*12|0)+8+3>>0]|0;Ga=Fa<<24>>24<0;Ha=Ga?c[Ca+(Ba*12|0)+4>>2]|0:Fa&255;Fa=a[Ca+(xa*12|0)+8+3>>0]|0;Ia=Fa<<24>>24<0;if((Ha|0)!=((Ia?c[Ca+(xa*12|0)+4>>2]|0:Fa&255)|0)){Ja=Aa;Ka=za;La=Ba;break f}if(Ha){Fa=(Tsa(Ga?c[Da>>2]|0:Da,Ia?c[Ea>>2]|0:Ea,Ha)|0)==0;Ha=c[x>>2]|0;Ea=c[n>>2]|0;if(Fa){Ma=Ha;Na=Ea}else{Ja=Ha;Ka=Ea;La=Ba;break f}}else{Ma=Aa;Na=za}Ea=Ba+1|0;if(Ea>>>0<((Ma-Na|0)/12|0)>>>0){za=Na;Aa=Ma;Ba=Ea}else{Ja=Ma;Ka=Na;La=Ea;break}}}else{Ja=va;Ka=wa;La=ya}while(0);Ba=Ja-Ka|0;if((Ba|0)==12)break;if(ya>>>0<((Ba|0)/12|0)>>>0){va=Ja;wa=Ka;xa=ya}else{ua=oa;break c}}if(oa){Oa=qa;Pa=ma;Qa=xa;Ra=La}else{Sa=xa;Ta=La;Ua=58}}else{wa=sa;va=ta;Ba=ra;while(1){Aa=Ba;Ba=Ba+1|0;g:do if(Ba>>>0<((wa-va|0)/12|0)>>>0){za=va;Ea=wa;Ha=Ba;while(1){Fa=c[o>>2]|0;Ia=Fa+(Ha*12|0)|0;Da=Fa+(Aa*12|0)|0;Ga=a[Fa+(Ha*12|0)+8+3>>0]|0;Ca=Ga<<24>>24<0;Va=Ca?c[Fa+(Ha*12|0)+4>>2]|0:Ga&255;Ga=a[Fa+(Aa*12|0)+8+3>>0]|0;Wa=Ga<<24>>24<0;if((Va|0)!=((Wa?c[Fa+(Aa*12|0)+4>>2]|0:Ga&255)|0)){Xa=Ha;break g}if(!Va){Ya=Ea;Za=za}else{if(Tsa(Ca?c[Ia>>2]|0:Ia,Wa?c[Da>>2]|0:Da,Va)|0){Xa=Ha;break g}Ya=c[x>>2]|0;Za=c[n>>2]|0}Va=Ha+1|0;if(Va>>>0<((Ya-Za|0)/12|0)>>>0){za=Za;Ea=Ya;Ha=Va}else{Xa=Va;break}}}else Xa=Ba;while(0);wa=c[x>>2]|0;va=c[n>>2]|0;if(da?((wa-va|0)/12|0)>>>0>1:0){Sa=Aa;Ta=Xa;Ua=58;break e}if(Ba>>>0>=((wa-va|0)/12|0)>>>0){ua=oa;break c}}}while(0);if((Ua|0)==58){Ua=0;VEa(b,54152)|0;ta=Zla((+(qa>>>0)+4294967296.0*+(ma>>>0))/w*1.0e3,1)|0;lp(g,ta,A);ta=a[Q>>0]|0;sa=ta<<24>>24<0;UEa(b,sa?c[g>>2]|0:g,sa?c[R>>2]|0:ta&255)|0;if((a[Q>>0]|0)<0)bEa(c[g>>2]|0);ta=yna((c[o>>2]|0)+(Sa*12|0)|0,10,1)|0;sa=nGa(ta|0,A|0,qa|0,ma|0)|0;ta=A;VEa(b,54252)|0;va=Zla((+(sa>>>0)+4294967296.0*+(ta>>>0))/w*1.0e3,1)|0;lp(g,va,A);va=a[S>>0]|0;wa=va<<24>>24<0;UEa(b,wa?c[g>>2]|0:g,wa?c[T>>2]|0:va&255)|0;if((a[S>>0]|0)<0)bEa(c[g>>2]|0);VEa(b,138248)|0;Oa=sa;Pa=ta;Qa=Sa;Ra=Ta}VEa(b,54300)|0;ta=a[m>>0]|0;sa=ta<<24>>24<0;UEa(b,sa?c[i>>2]|0:i,sa?c[k>>2]|0:ta&255)|0;VEa(b,302328)|0;ta=c[n>>2]|0;sa=Eqa(203692)|0;va=a[ta+(Qa*12|0)+8+3>>0]|0;if(!((sa|0)==((va<<24>>24<0?c[ta+(Qa*12|0)+4>>2]|0:va&255)|0)?!(gFa(ta+(Qa*12|0)|0,0,-1,203692,sa)|0):0))Ua=65;h:do if((Ua|0)==65){Ua=0;sa=Eqa(54436)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,54436,sa)|0)==0:0)Ua=73;else Ua=67;do if((Ua|0)==67){Ua=0;sa=Eqa(54536)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,54536,sa)|0)==0:0){Ua=73;break}sa=Eqa(54656)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,54656,sa)|0)==0:0){Ua=73;break}sa=Eqa(54796)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(gFa(i,0,-1,54796,sa)|0))Ua=73}while(0);if((Ua|0)==73){Ua=0;VEa(b,54904)|0}sa=Eqa(54960)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,54960,sa)|0)==0:0)Ua=84;else Ua=76;do if((Ua|0)==76){Ua=0;sa=Eqa(55076)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,55076,sa)|0)==0:0){Ua=84;break}sa=Eqa(55204)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,55204,sa)|0)==0:0){Ua=84;break}sa=Eqa(55296)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,55296,sa)|0)==0:0){Ua=84;break}sa=Eqa(55360)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(gFa(i,0,-1,55360,sa)|0))Ua=84}while(0);if((Ua|0)==84){Ua=0;VEa(b,55472)|0}sa=Eqa(55548)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,55548,sa)|0)==0:0)Ua=89;else Ua=87;do if((Ua|0)==87){Ua=0;sa=Eqa(55624)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(gFa(i,0,-1,55624,sa)|0))Ua=89}while(0);if((Ua|0)==89){Ua=0;VEa(b,55712)|0}sa=Eqa(55772)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(gFa(i,0,-1,55772,sa)|0)break;VEa(b,55844)|0}while(0);sa=Eqa(55904)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(gFa(i,0,-1,55904,sa)|0)break;VEa(b,55956)|0}while(0);sa=Eqa(56016)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,56016,sa)|0)==0:0)Ua=102;else Ua=98;do if((Ua|0)==98){Ua=0;sa=Eqa(56104)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,56104,sa)|0)==0:0){Ua=102;break}sa=Eqa(56228)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break;if(!(gFa(i,0,-1,56228,sa)|0))Ua=102}while(0);if((Ua|0)==102){Ua=0;VEa(b,56356)|0}sa=Eqa(56432)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(gFa(i,0,-1,56432,sa)|0)break;VEa(b,56540)|0}while(0);sa=Eqa(56584)|0;ta=a[m>>0]|0;do if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)){if(gFa(i,0,-1,56584,sa)|0)break;VEa(b,56652)|0}while(0);sa=Eqa(56700)|0;ta=a[m>>0]|0;if(!((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?!(gFa(i,0,-1,56700,sa)|0):0))Ua=111;do if((Ua|0)==111){Ua=0;sa=Eqa(56756)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,56756,sa)|0)==0:0)break;sa=Eqa(56832)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,56832,sa)|0)==0:0)break;sa=Eqa(56904)|0;ta=a[m>>0]|0;if((sa|0)==((ta<<24>>24<0?c[k>>2]|0:ta&255)|0)?(gFa(i,0,-1,56904,sa)|0)==0:0)break;sa=Eqa(56972)|0;ta=a[m>>0]|0;if((sa|0)!=((ta<<24>>24<0?c[k>>2]|0:ta&255)|0))break h;if(gFa(i,0,-1,56972,sa)|0)break h}while(0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;sa=Eqa(57060)|0;if(sa>>>0>1073741807){Ua=120;break a}if(sa>>>0<2){a[K>>0]=sa;if(!sa)_a=p;else{$a=p;Ua=126}}else{ta=sa+4&-4;if(ta>>>0>1073741823){Ua=123;break a}va=$Da(ta<<2)|0;c[p>>2]=va;c[J>>2]=ta|-2147483648;c[P>>2]=sa;$a=va;Ua=126}if((Ua|0)==126){Ua=0;zra($a,57060,sa)|0;_a=$a}c[_a+(sa<<2)>>2]=0;Mg(g,d,4,e,p,1,0);if((a[K>>0]|0)<0)bEa(c[p>>2]|0);sa=a[L>>0]|0;va=sa<<24>>24<0;ta=va?c[g>>2]|0:g;wa=va?c[M>>2]|0:sa&255;sa=Eqa(284016)|0;do if(sa|0){va=ta+(wa<<2)|0;Ba=sa<<2>>2;i:do if(!Ba){ab=ta;Ua=136}else{xa=va;ya=wa<<2>>2;if((ya|0)<(Ba|0))break;else{bb=ta;cb=ya}do{ya=cb-Ba+1|0;if(!ya)break i;Ha=Hsa(bb,32,ya)|0;if(!Ha)break i;if(!(Tsa(Ha,284016,Ba)|0)){ab=Ha;Ua=136;break i}bb=Ha+4|0;cb=xa-bb>>2}while((cb|0)>=(Ba|0))}while(0);if((Ua|0)==136?(Ua=0,!((ab|0)==(va|0)|(ab-ta|0)==-4)):0)break;Ba=Eqa(57208)|0;Aa=a[L>>0]|0;do if((Ba|0)==((Aa<<24>>24<0?c[M>>2]|0:Aa&255)|0)){if(gFa(g,0,-1,57208,Ba)|0)break;_d(p,57220);KEa(g,p)|0;if((a[N>>0]|0)<0)bEa(c[p>>2]|0)}while(0);Ba=Eqa(57264)|0;Aa=a[L>>0]|0;do if((Ba|0)==((Aa<<24>>24<0?c[M>>2]|0:Aa&255)|0)){if(gFa(g,0,-1,57264,Ba)|0)break;_d(p,57276);KEa(g,p)|0;if((a[O>>0]|0)<0)bEa(c[p>>2]|0)}while(0);VEa(b,57296)|0;Ba=a[L>>0]|0;Aa=Ba<<24>>24<0;UEa(b,Aa?c[g>>2]|0:g,Aa?c[M>>2]|0:Ba&255)|0;VEa(b,302328)|0}while(0);if((a[L>>0]|0)<0)bEa(c[g>>2]|0)}while(0);if((Ra-Qa|0)>>>0>1){VEa(b,57328)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,v,3,0)|0;HEa(p,g);if((a[z>>0]|0)<0)bEa(c[g>>2]|0);ta=a[B>>0]|0;wa=ta<<24>>24<0;UEa(b,wa?c[p>>2]|0:p,wa?c[C>>2]|0:ta&255)|0;if((a[B>>0]|0)<0)bEa(c[p>>2]|0);VEa(b,302328)|0}VEa(b,302276)|0;j:do if(Ra>>>0>Qa>>>0){if(ca){ta=Qa;while(1){wa=c[n>>2]|0;sa=wa+(ta*12|0)|0;Ba=a[wa+(ta*12|0)+8+3>>0]|0;Aa=Ba<<24>>24<0;UEa(b,Aa?c[sa>>2]|0:sa,Aa?c[wa+(ta*12|0)+4>>2]|0:Ba&255)|0;WEa(b,32);Ba=ta+1|0;if(Ba>>>0>>0)ta=Ba;else{db=Ba;break j}}}else eb=Qa;while(1){ta=(c[n>>2]|0)+(eb*12|0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ba=Eqa(302008)|0;if(Ba>>>0>1073741807){Ua=161;break a}if(Ba>>>0<2){a[E>>0]=Ba;if(!Ba)fb=g;else{gb=g;Ua=167}}else{wa=Ba+4&-4;if(wa>>>0>1073741823){Ua=164;break a}Aa=$Da(wa<<2)|0;c[g>>2]=Aa;c[D>>2]=wa|-2147483648;c[G>>2]=Ba;gb=Aa;Ua=167}if((Ua|0)==167){Ua=0;zra(gb,302008,Ba)|0;fb=gb}c[fb+(Ba<<2)>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Bna(ta,g,p,0,8)|0;if((a[F>>0]|0)<0)bEa(c[p>>2]|0);if((a[E>>0]|0)<0)bEa(c[g>>2]|0);ta=c[n>>2]|0;Ba=ta+(eb*12|0)|0;Aa=a[ta+(eb*12|0)+8+3>>0]|0;wa=Aa<<24>>24<0;UEa(b,wa?c[Ba>>2]|0:Ba,wa?c[ta+(eb*12|0)+4>>2]|0:Aa&255)|0;WEa(b,32);Aa=eb+1|0;if(Aa>>>0>>0)eb=Aa;else{db=Aa;break}}}else db=Qa;while(0);Aa=a[H>>0]|0;QEa(b,(Aa<<24>>24<0?c[I>>2]|0:Aa&255)+-1|0,0);VEa(b,57376)|0;if(!da){ha=Oa;pa=Pa;oa=1;ga=db;continue d}if((((c[x>>2]|0)-(c[n>>2]|0)|0)/12|0)>>>0<=1){ha=Oa;pa=Pa;oa=1;ga=db;continue d}VEa(b,57476)|0;qa=Oa;ma=Pa;ra=db}}}else ua=ea;while(0);if((a[U>>0]|0)<0)bEa(c[V>>2]|0);if((a[W>>0]|0)<0)bEa(c[X>>2]|0);ia=c[o>>2]|0;if(ia|0){la=c[y>>2]|0;if((la|0)==(ia|0))hb=ia;else{ga=la;while(1){la=ga+-12|0;c[y>>2]=la;if((a[ga+-4+3>>0]|0)<0){bEa(c[la>>2]|0);ib=c[y>>2]|0}else ib=la;if((ib|0)==(ia|0))break;else ga=ib}hb=c[o>>2]|0}bEa(hb)}if((a[Y>>0]|0)<0)bEa(c[Z>>2]|0);if((a[_>>0]|0)<0)bEa(c[$>>2]|0);ga=c[n>>2]|0;if(ga|0){ia=c[x>>2]|0;if((ia|0)==(ga|0))jb=ga;else{la=ia;while(1){ia=la+-12|0;c[x>>2]=ia;if((a[la+-4+3>>0]|0)<0){bEa(c[ia>>2]|0);kb=c[x>>2]|0}else kb=ia;if((kb|0)==(ga|0))break;else la=kb}jb=c[n>>2]|0}bEa(jb)}lb=a[m>>0]|0;mb=ua}else{lb=ka;mb=ea}}else{lb=ba;mb=ea}if(lb<<24>>24<0)bEa(c[i>>2]|0);ea=mb;fa=fa+1|0}if(!ea)VEa(b,57476)|0;aa=aa+1|0;if(aa>>>0>=2){Ua=15;break}}if((Ua|0)==15){VEa(b,54004)|0;VEa(b,102796)|0;if((a[q>>0]|0)>=0){l=f;return}bEa(c[h>>2]|0);l=f;return}else if((Ua|0)==120)iEa(p);else if((Ua|0)==123){p=Gb(8)|0;gEa(p,831023);c[p>>2]=317964;Dc(p|0,7560,942)}else if((Ua|0)==161)iEa(g);else if((Ua|0)==164){Ua=Gb(8)|0;gEa(Ua,831023);c[Ua>>2]=317964;Dc(Ua|0,7560,942)}}function np(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;h=l;l=l+160|0;i=h+132|0;j=h+144|0;k=h+120|0;m=h+108|0;n=h+96|0;o=h+84|0;p=h+72|0;q=h+60|0;r=h+24|0;s=h+48|0;t=h+36|0;u=h+12|0;v=h;if(g)VEa(d,57540)|0;VEa(d,57688)|0;sg(i,e,4,f,19,1);w=a[i+8+3>>0]|0;x=w<<24>>24<0;y=((x?c[i+4>>2]|0:w&255)|0)==0;if(x)bEa(c[i>>2]|0);if(!y){sg(m,e,4,f,19,1);of(k,89944,m);le(j,k,302328);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;UEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,137912)|0;VEa(d,57796)|0;sg(m,e,4,f,56,1);of(k,57912,m);le(j,k,90252);y=j+8+3|0;i=a[y>>0]|0;x=i<<24>>24<0;UEa(d,x?c[j>>2]|0:j,x?c[j+4>>2]|0:i&255)|0;if((a[y>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(d,58008)|0;sg(n,e,4,f,10,1);y=n+8+3|0;i=a[y>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){sg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;x=i<<24>>24<0;w=((x?c[o+4>>2]|0:i&255)|0)!=0;if(x){bEa(c[o>>2]|0);z=w}else z=w}else z=1;if((a[y>>0]|0)<0)bEa(c[n>>2]|0);if(z){VEa(d,58128)|0;sg(p,e,4,f,10,1);z=a[p+8+3>>0]|0;n=z<<24>>24<0;y=((n?c[p+4>>2]|0:z&255)|0)==0;if(n)bEa(c[p>>2]|0);if(!y){sg(j,e,4,f,10,1);sg(q,e,4,f,10,1);y=q+8+3|0;p=a[y>>0]|0;n=p<<24>>24<0;z=n?c[q>>2]|0:q;w=n?c[q+4>>2]|0:p&255;p=Eqa(203560)|0;if(!p)A=0;else{n=z+(w<<2)|0;o=p<<2>>2;a:do if(o){p=n;x=w<<2>>2;if((x|0)<(o|0))B=n;else{i=z;C=x;while(1){x=C-o+1|0;if(!x){B=n;break a}D=Hsa(i,45,x)|0;if(!D){B=n;break a}if(!(Tsa(D,203560,o)|0)){B=D;break a}i=D+4|0;C=p-i>>2;if((C|0)<(o|0)){B=n;break}}}}else B=z;while(0);A=(B|0)==(n|0)?-1:B-z>>2}if((a[y>>0]|0)<0)bEa(c[q>>2]|0);do if((A|0)==-1){sg(s,e,4,f,10,1);q=s+8+3|0;y=a[q>>0]|0;z=y<<24>>24<0;B=z?c[s>>2]|0:s;n=z?c[s+4>>2]|0:y&255;y=Eqa(203528)|0;if(!y)E=0;else{z=B+(n<<2)|0;o=y<<2>>2;b:do if(!o)F=B;else{y=z;w=n<<2>>2;if((w|0)<(o|0)){F=z;break}else{G=B;H=w}while(1){w=H-o+1|0;if(!w){F=z;break b}C=Hsa(G,45,w)|0;if(!C){F=z;break b}if(!(Tsa(C,203528,o)|0)){F=C;break b}G=C+4|0;H=y-G>>2;if((H|0)<(o|0)){F=z;break}}}while(0);E=(F|0)==(z|0)?-1:F-B>>2}if((a[q>>0]|0)<0)bEa(c[s>>2]|0);if((E|0)==-1){of(m,88628,j);le(k,m,302328);o=k+8+3|0;n=a[o>>0]|0;y=n<<24>>24<0;UEa(d,y?c[k>>2]|0:k,y?c[k+4>>2]|0:n&255)|0;if((a[o>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);break};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=Eqa(203528)|0;if(o>>>0>1073741807)iEa(k);do if(o>>>0<2){a[k+8+3>>0]=o;if(!o)I=k;else{J=k;K=76}}else{n=o+4&-4;if(n>>>0>1073741823){y=Gb(8)|0;gEa(y,831023);c[y>>2]=317964;Dc(y|0,7560,942)}else{y=$Da(n<<2)|0;c[k>>2]=y;c[k+8>>2]=n|-2147483648;c[k+4>>2]=o;J=y;K=76;break}}while(0);if((K|0)==76){zra(J,203528,o)|0;I=J}c[I+(o<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Bna(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);of(r,88628,j);le(m,r,302328);le(k,m,90660);q=k+8+3|0;B=a[q>>0]|0;z=B<<24>>24<0;UEa(d,z?c[k>>2]|0:k,z?c[k+4>>2]|0:B&255)|0;if((a[q>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=Eqa(203560)|0;if(q>>>0>1073741807)iEa(k);do if(q>>>0<2){a[k+8+3>>0]=q;if(!q)L=k;else{M=k;K=46}}else{B=q+4&-4;if(B>>>0>1073741823){z=Gb(8)|0;gEa(z,831023);c[z>>2]=317964;Dc(z|0,7560,942)}else{z=$Da(B<<2)|0;c[k>>2]=z;c[k+8>>2]=B|-2147483648;c[k+4>>2]=q;M=z;K=46;break}}while(0);if((K|0)==46){zra(M,203560,q)|0;L=M}c[L+(q<<2)>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Bna(j,k,m,0,0)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);of(r,88628,j);le(m,r,302328);le(k,m,90572);o=k+8+3|0;z=a[o>>0]|0;B=z<<24>>24<0;UEa(d,B?c[k>>2]|0:k,B?c[k+4>>2]|0:z&255)|0;if((a[o>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[r+8+3>>0]|0)<0)bEa(c[r>>2]|0)}while(0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0)}sg(t,e,4,f,60,1);L=a[t+8+3>>0]|0;M=L<<24>>24<0;I=((M?c[t+4>>2]|0:L&255)|0)==0;if(M)bEa(c[t>>2]|0);if(!I){sg(m,e,4,f,60,1);of(k,83320,m);le(j,k,302328);I=j+8+3|0;t=a[I>>0]|0;M=t<<24>>24<0;UEa(d,M?c[j>>2]|0:j,M?c[j+4>>2]|0:t&255)|0;if((a[I>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,139172)|0}sg(u,e,4,f,10,1);I=a[u+8+3>>0]|0;t=I<<24>>24<0;M=((t?c[u+4>>2]|0:I&255)|0)==0;if(t)bEa(c[u>>2]|0);if(!M){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;M=Eqa(90740)|0;if(M>>>0>1073741807)iEa(v);do if(M>>>0<2){a[v+8+3>>0]=M;if(!M)N=v;else{O=v;K=117}}else{u=M+4&-4;if(u>>>0>1073741823){t=Gb(8)|0;gEa(t,831023);c[t>>2]=317964;Dc(t|0,7560,942)}else{t=$Da(u<<2)|0;c[v>>2]=t;c[v+8>>2]=u|-2147483648;c[v+4>>2]=M;O=t;K=117;break}}while(0);if((K|0)==117){zra(O,90740,M)|0;N=O}c[N+(M<<2)>>2]=0;Mg(r,e,4,f,v,1,0);f=Eqa(253292)|0;e=r+8+3|0;M=a[e>>0]|0;if((f|0)==((M<<24>>24<0?c[r+4>>2]|0:M&255)|0)){M=(gFa(r,0,-1,253292,f)|0)==0;P=M?317524:317500}else P=317500;_d(m,P);of(k,58236,m);le(j,k,91056);P=j+8+3|0;M=a[P>>0]|0;f=M<<24>>24<0;UEa(d,f?c[j>>2]|0:j,f?c[j+4>>2]|0:M&255)|0;if((a[P>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[e>>0]|0)<0)bEa(c[r>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}VEa(d,58480)|0;if(!g){HEa(b,d);l=h;return}VEa(d,102796)|0;HEa(b,d);l=h;return}function op(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=l;l=l+96|0;i=h+72|0;j=h+84|0;k=h+60|0;m=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;q=h;if(g)VEa(d,58600)|0;VEa(d,58748)|0;sg(i,e,4,f,19,1);r=a[i+8+3>>0]|0;s=r<<24>>24<0;t=((s?c[i+4>>2]|0:r&255)|0)==0;if(s)bEa(c[i>>2]|0);if(!t){sg(m,e,4,f,19,1);of(k,91596,m);le(j,k,302328);t=j+8+3|0;i=a[t>>0]|0;s=i<<24>>24<0;UEa(d,s?c[j>>2]|0:j,s?c[j+4>>2]|0:i&255)|0;if((a[t>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,137912)|0;sg(n,e,4,f,10,1);t=n+8+3|0;i=a[t>>0]|0;if(!((i<<24>>24<0?c[n+4>>2]|0:i&255)|0)){sg(o,e,4,f,60,1);i=a[o+8+3>>0]|0;s=i<<24>>24<0;r=((s?c[o+4>>2]|0:i&255)|0)!=0;if(s){bEa(c[o>>2]|0);u=r}else u=r}else u=1;if((a[t>>0]|0)<0)bEa(c[n>>2]|0);if(u){VEa(d,58856)|0;sg(p,e,4,f,10,1);u=a[p+8+3>>0]|0;n=u<<24>>24<0;t=((n?c[p+4>>2]|0:u&255)|0)==0;if(n)bEa(c[p>>2]|0);if(!t){sg(m,e,4,f,10,1);of(k,88628,m);le(j,k,302328);t=j+8+3|0;p=a[t>>0]|0;n=p<<24>>24<0;UEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:p&255)|0;if((a[t>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(q,e,4,f,60,1);t=a[q+8+3>>0]|0;p=t<<24>>24<0;n=((p?c[q+4>>2]|0:t&255)|0)==0;if(p)bEa(c[q>>2]|0);if(!n){sg(m,e,4,f,60,1);of(k,83320,m);le(j,k,302328);f=j+8+3|0;e=a[f>>0]|0;n=e<<24>>24<0;UEa(d,n?c[j>>2]|0:j,n?c[j+4>>2]|0:e&255)|0;if((a[f>>0]|0)<0)bEa(c[j>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,139172)|0}VEa(d,58964)|0;if(!g){HEa(b,d);l=h;return}VEa(d,102796)|0;HEa(b,d);l=h;return}function pp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=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,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0.0,id=0.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,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0;d=l;l=l+864|0;g=d+852|0;h=d+840|0;i=d+828|0;j=d+804|0;k=d+720|0;m=d+696|0;n=d+636|0;o=d+816|0;p=d+792|0;q=d+780|0;r=d+768|0;s=d+756|0;t=d+744|0;u=d+732|0;v=d+252|0;w=d+708|0;x=d+684|0;y=d+672|0;z=d+660|0;D=d+648|0;E=d+624|0;F=d+612|0;G=d+600|0;H=d+588|0;I=d+576|0;J=d+564|0;K=d+552|0;L=d+540|0;M=d+528|0;N=d+516|0;P=d+504|0;R=d+492|0;S=d+480|0;T=d+48|0;U=d+36|0;V=d+24|0;W=d+12|0;X=d;Y=d+468|0;Z=d+456|0;_=d+444|0;$=d+432|0;aa=d+420|0;ba=d+408|0;ca=d+396|0;da=d+384|0;ea=d+372|0;fa=d+360|0;ga=d+348|0;ha=d+336|0;ia=d+324|0;ja=d+312|0;ka=d+300|0;la=d+288|0;ma=d+276|0;na=d+264|0;oa=d+240|0;pa=d+228|0;qa=d+216|0;ra=d+204|0;sa=d+192|0;ta=d+180|0;ua=d+168|0;va=d+156|0;wa=d+144|0;xa=d+132|0;ya=d+120|0;za=d+108|0;Aa=d+96|0;Ba=d+84|0;Ca=d+72|0;Da=d+60|0;Ea=vb(0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Wma(h,Ea)|0;Ea=h+8+3|0;Fa=a[Ea>>0]|0;Ga=Fa<<24>>24<0;if(((((Ga?c[h+4>>2]|0:Fa&255)>>>0>3?(Fa=Ga?c[h>>2]|0:h,(c[Fa>>2]|0)==85):0)?(c[Fa+4>>2]|0)==84:0)?(c[Fa+8>>2]|0)==67:0)?(c[Fa+12>>2]|0)==32:0){aFa(h,0,4)|0;WEa(h,90)}IEa(g,h,0,10,h);HEa(i,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);IEa(g,h,11,-1,h);HEa(j,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);Fa=g+8+3|0;Ga=g+4|0;Ha=g+8+3|0;Ia=g+4|0;Ja=g+8+3|0;Ka=g+4|0;La=-1;Ma=-1;Na=-1;Oa=0;while(1){if(Oa>>>0>=(Eg(e,4,-1)|0)>>>0)break;sg(g,e,4,Oa,19,1);Pa=Eqa(84868)|0;Qa=a[Fa>>0]|0;if((Pa|0)==((Qa<<24>>24<0?c[Ga>>2]|0:Qa&255)|0)){Ra=(gFa(g,0,-1,84868,Pa)|0)==0;Sa=a[Fa>>0]|0;Ta=Ra}else{Sa=Qa;Ta=0}if(Sa<<24>>24<0)bEa(c[g>>2]|0);sg(g,e,4,Oa,19,1);Qa=Eqa(91920)|0;Ra=a[Ha>>0]|0;if((Qa|0)==((Ra<<24>>24<0?c[Ia>>2]|0:Ra&255)|0)){Pa=(gFa(g,0,-1,91920,Qa)|0)==0;Ua=a[Ha>>0]|0;Va=Pa}else{Ua=Ra;Va=0}if(Ua<<24>>24<0)bEa(c[g>>2]|0);sg(g,e,4,Oa,19,1);Ra=Eqa(75420)|0;Pa=a[Ja>>0]|0;if((Ra|0)==((Pa<<24>>24<0?c[Ka>>2]|0:Pa&255)|0)){Qa=(gFa(g,0,-1,75420,Ra)|0)==0;Wa=a[Ja>>0]|0;Xa=Qa}else{Wa=Pa;Xa=0}if(Wa<<24>>24<0)bEa(c[g>>2]|0);La=Ta?Oa:La;Ma=Va?Oa:Ma;Na=Xa?Oa:Na;Oa=Oa+1|0}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;VEa(b,171996)|0;Ne(m,845232);of(k,91996,m);le(g,k,173256);Oa=g+8+3|0;Xa=a[Oa>>0]|0;Va=Xa<<24>>24<0;UEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Xa&255)|0;if((a[Oa>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);Oa=(f|0)==0;if(Oa){of(n,59084,i);le(m,n,92480);af(k,m,j);le(g,k,138248);Xa=g+8+3|0;Va=a[Xa>>0]|0;Ta=Va<<24>>24<0;UEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Xa>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}else{of(n,60632,i);le(m,n,92480);af(k,m,j);le(g,k,138248);Xa=g+8+3|0;Va=a[Xa>>0]|0;Ta=Va<<24>>24<0;UEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Xa>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}VEa(b,62180)|0;Xa=(La|0)!=-1;do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Va=Eqa(106568)|0;if(Va>>>0>1073741807)iEa(g);do if(Va>>>0<2){a[g+8+3>>0]=Va;if(!Va)Ya=g;else{Za=g;_a=59}}else{Ta=Va+4&-4;if(Ta>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Ta<<2)|0;c[g>>2]=Wa;c[g+8>>2]=Ta|-2147483648;c[g+4>>2]=Va;Za=Wa;_a=59;break}}while(0);if((_a|0)==59){zra(Za,106568,Va)|0;Ya=Za}c[Ya+(Va<<2)>>2]=0;Mg(o,e,4,La,g,1,0);Wa=a[o+8+3>>0]|0;Ta=Wa<<24>>24<0;Ja=((Ta?c[o+4>>2]|0:Wa&255)|0)==0;if(Ta)bEa(c[o>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Ja){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ja=Eqa(107020)|0;if(Ja>>>0>1073741807)iEa(g);do if(Ja>>>0<2){a[g+8+3>>0]=Ja;if(!Ja)$a=g;else{ab=g;_a=89}}else{Ta=Ja+4&-4;if(Ta>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Ta<<2)|0;c[g>>2]=Wa;c[g+8>>2]=Ta|-2147483648;c[g+4>>2]=Ja;ab=Wa;_a=89;break}}while(0);if((_a|0)==89){zra(ab,107020,Ja)|0;$a=ab}c[$a+(Ja<<2)>>2]=0;Mg(p,e,4,La,g,1,0);Va=a[p+8+3>>0]|0;Wa=Va<<24>>24<0;Ta=((Wa?c[p+4>>2]|0:Va&255)|0)==0;if(Wa)bEa(c[p>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Ta){VEa(b,62656)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ta=Eqa(107020)|0;if(Ta>>>0>1073741807)iEa(n);do if(Ta>>>0<2){a[n+8+3>>0]=Ta;if(!Ta)bb=n;else{cb=n;_a=102}}else{Wa=Ta+4&-4;if(Wa>>>0>1073741823){Va=Gb(8)|0;gEa(Va,831023);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=$Da(Wa<<2)|0;c[n>>2]=Va;c[n+8>>2]=Wa|-2147483648;c[n+4>>2]=Ta;cb=Va;_a=102;break}}while(0);if((_a|0)==102){zra(cb,107020,Ta)|0;bb=cb}c[bb+(Ta<<2)>>2]=0;Mg(m,e,4,La,n,1,0);of(k,62468,m);le(g,k,62524);Ja=g+8+3|0;Va=a[Ja>>0]|0;Wa=Va<<24>>24<0;UEa(b,Wa?c[g>>2]|0:g,Wa?c[g+4>>2]|0:Va&255)|0;if((a[Ja>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,62576)|0}}else{VEa(b,62280)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ja=Eqa(106568)|0;if(Ja>>>0>1073741807)iEa(n);do if(Ja>>>0<2){a[n+8+3>>0]=Ja;if(!Ja)db=n;else{eb=n;_a=72}}else{Va=Ja+4&-4;if(Va>>>0>1073741823){Wa=Gb(8)|0;gEa(Wa,831023);c[Wa>>2]=317964;Dc(Wa|0,7560,942)}else{Wa=$Da(Va<<2)|0;c[n>>2]=Wa;c[n+8>>2]=Va|-2147483648;c[n+4>>2]=Ja;eb=Wa;_a=72;break}}while(0);if((_a|0)==72){zra(eb,106568,Ja)|0;db=eb}c[db+(Ja<<2)>>2]=0;Mg(m,e,4,La,n,1,0);of(k,62468,m);le(g,k,62524);Ta=g+8+3|0;Wa=a[Ta>>0]|0;Va=Wa<<24>>24<0;UEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Wa&255)|0;if((a[Ta>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,62576)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ta=Eqa(107324)|0;if(Ta>>>0>1073741807)iEa(g);do if(Ta>>>0<2){a[g+8+3>>0]=Ta;if(!Ta)fb=g;else{gb=g;_a=119}}else{Wa=Ta+4&-4;if(Wa>>>0>1073741823){Va=Gb(8)|0;gEa(Va,831023);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=$Da(Wa<<2)|0;c[g>>2]=Va;c[g+8>>2]=Wa|-2147483648;c[g+4>>2]=Ta;gb=Va;_a=119;break}}while(0);if((_a|0)==119){zra(gb,107324,Ta)|0;fb=gb}c[fb+(Ta<<2)>>2]=0;Mg(q,e,4,La,g,1,0);Ja=a[q+8+3>>0]|0;Va=Ja<<24>>24<0;Wa=((Va?c[q+4>>2]|0:Ja&255)|0)==0;if(Va)bEa(c[q>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Wa){VEa(b,62864)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Wa=Eqa(107324)|0;if(Wa>>>0>1073741807)iEa(n);do if(Wa>>>0<2){a[n+8+3>>0]=Wa;if(!Wa)hb=n;else{ib=n;_a=132}}else{Va=Wa+4&-4;if(Va>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(Va<<2)|0;c[n>>2]=Ja;c[n+8>>2]=Va|-2147483648;c[n+4>>2]=Wa;ib=Ja;_a=132;break}}while(0);if((_a|0)==132){zra(ib,107324,Wa)|0;hb=ib}c[hb+(Wa<<2)>>2]=0;Mg(m,e,4,La,n,1,0);of(k,62468,m);le(g,k,62524);Ta=g+8+3|0;Ja=a[Ta>>0]|0;Va=Ja<<24>>24<0;UEa(b,Va?c[g>>2]|0:g,Va?c[g+4>>2]|0:Ja&255)|0;if((a[Ta>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,63084)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ta=Eqa(107020)|0;if(Ta>>>0>1073741807)iEa(g);do if(Ta>>>0<2){a[g+8+3>>0]=Ta;if(!Ta)jb=g;else{kb=g;_a=149}}else{Ja=Ta+4&-4;if(Ja>>>0>1073741823){Va=Gb(8)|0;gEa(Va,831023);c[Va>>2]=317964;Dc(Va|0,7560,942)}else{Va=$Da(Ja<<2)|0;c[g>>2]=Va;c[g+8>>2]=Ja|-2147483648;c[g+4>>2]=Ta;kb=Va;_a=149;break}}while(0);if((_a|0)==149){zra(kb,107020,Ta)|0;jb=kb}c[jb+(Ta<<2)>>2]=0;Mg(r,e,4,La,g,1,0);Wa=r+8+3|0;Va=a[Wa>>0]|0;if(!((Va<<24>>24<0?c[r+4>>2]|0:Va&255)|0)){lb=0;mb=Va}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Va=Eqa(106568)|0;if(Va>>>0>1073741807)iEa(k);do if(Va>>>0<2){a[k+8+3>>0]=Va;if(!Va)nb=k;else{ob=k;_a=158}}else{Ja=Va+4&-4;if(Ja>>>0>1073741823){Ka=Gb(8)|0;gEa(Ka,831023);c[Ka>>2]=317964;Dc(Ka|0,7560,942)}else{Ka=$Da(Ja<<2)|0;c[k>>2]=Ka;c[k+8>>2]=Ja|-2147483648;c[k+4>>2]=Va;ob=Ka;_a=158;break}}while(0);if((_a|0)==158){zra(ob,106568,Va)|0;nb=ob}c[nb+(Va<<2)>>2]=0;Mg(s,e,4,La,k,1,0);Ta=a[s+8+3>>0]|0;Ka=Ta<<24>>24<0;Ja=((Ka?c[s+4>>2]|0:Ta&255)|0)!=0;if(Ka)bEa(c[s>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);lb=Ja;mb=a[Wa>>0]|0}if(mb<<24>>24<0)bEa(c[r>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!lb)break;VEa(b,63208)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Ja=Eqa(107020)|0;if(Ja>>>0>1073741807)iEa(n);do if(Ja>>>0<2){a[n+8+3>>0]=Ja;if(!Ja)pb=n;else{qb=n;_a=176}}else{Ka=Ja+4&-4;if(Ka>>>0>1073741823){Ta=Gb(8)|0;gEa(Ta,831023);c[Ta>>2]=317964;Dc(Ta|0,7560,942)}else{Ta=$Da(Ka<<2)|0;c[n>>2]=Ta;c[n+8>>2]=Ka|-2147483648;c[n+4>>2]=Ja;qb=Ta;_a=176;break}}while(0);if((_a|0)==176){zra(qb,107020,Ja)|0;pb=qb}c[pb+(Ja<<2)>>2]=0;Mg(m,e,4,La,n,1,0);of(k,62468,m);le(g,k,62524);Wa=g+8+3|0;Va=a[Wa>>0]|0;Ta=Va<<24>>24<0;UEa(b,Ta?c[g>>2]|0:g,Ta?c[g+4>>2]|0:Va&255)|0;if((a[Wa>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,63084)|0}while(0);pb=(Na|0)!=-1;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qb=Eqa(107932)|0;if(qb>>>0>1073741807)iEa(g);do if(qb>>>0<2){a[g+8+3>>0]=qb;if(!qb)rb=g;else{sb=g;_a=194}}else{lb=qb+4&-4;if(lb>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(lb<<2)|0;c[g>>2]=r;c[g+8>>2]=lb|-2147483648;c[g+4>>2]=qb;sb=r;_a=194;break}}while(0);if((_a|0)==194){zra(sb,107932,qb)|0;rb=sb}c[rb+(qb<<2)>>2]=0;Mg(t,e,4,Na,g,1,0);Ja=a[t+8+3>>0]|0;r=Ja<<24>>24<0;lb=((r?c[t+4>>2]|0:Ja&255)|0)==0;if(r)bEa(c[t>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!lb){VEa(b,63460)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;lb=Eqa(107932)|0;if(lb>>>0>1073741807)iEa(n);do if(lb>>>0<2){a[n+8+3>>0]=lb;if(!lb)tb=n;else{ub=n;_a=207}}else{r=lb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(r<<2)|0;c[n>>2]=Ja;c[n+8>>2]=r|-2147483648;c[n+4>>2]=lb;ub=Ja;_a=207;break}}while(0);if((_a|0)==207){zra(ub,107932,lb)|0;tb=ub}c[tb+(lb<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,63644,m);le(g,k,63724);qb=g+8+3|0;Ja=a[qb>>0]|0;r=Ja<<24>>24<0;UEa(b,r?c[g>>2]|0:g,r?c[g+4>>2]|0:Ja&255)|0;if((a[qb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,63800)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;qb=Eqa(108228)|0;if(qb>>>0>1073741807)iEa(g);do if(qb>>>0<2){a[g+8+3>>0]=qb;if(!qb)wb=g;else{xb=g;_a=224}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(Ja<<2)|0;c[g>>2]=r;c[g+8>>2]=Ja|-2147483648;c[g+4>>2]=qb;xb=r;_a=224;break}}while(0);if((_a|0)==224){zra(xb,108228,qb)|0;wb=xb}c[wb+(qb<<2)>>2]=0;Mg(u,e,4,Na,g,1,0);lb=a[u+8+3>>0]|0;r=lb<<24>>24<0;Ja=((r?c[u+4>>2]|0:lb&255)|0)==0;if(r)bEa(c[u>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Ja){VEa(b,63904)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Ja=Eqa(108228)|0;if(Ja>>>0>1073741807)iEa(v);do if(Ja>>>0<2){a[v+8+3>>0]=Ja;if(!Ja)yb=v;else{zb=v;_a=237}}else{r=Ja+4&-4;if(r>>>0>1073741823){lb=Gb(8)|0;gEa(lb,831023);c[lb>>2]=317964;Dc(lb|0,7560,942)}else{lb=$Da(r<<2)|0;c[v>>2]=lb;c[v+8>>2]=r|-2147483648;c[v+4>>2]=Ja;zb=lb;_a=237;break}}while(0);if((_a|0)==237){zra(zb,108228,Ja)|0;yb=zb}c[yb+(Ja<<2)>>2]=0;Mg(n,e,4,Na,v,1,0);qb=Eqa(253292)|0;lb=n+8+3|0;r=a[lb>>0]|0;if((qb|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){r=(gFa(n,0,-1,253292,qb)|0)==0;Ab=r?317524:317500}else Ab=317500;_d(m,Ab);of(k,63644,m);le(g,k,63724);r=g+8+3|0;qb=a[r>>0]|0;mb=qb<<24>>24<0;UEa(b,mb?c[g>>2]|0:g,mb?c[g+4>>2]|0:qb&255)|0;if((a[r>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[lb>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);VEa(b,63800)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;lb=Eqa(108508)|0;if(lb>>>0>1073741807)iEa(g);do if(lb>>>0<2){a[g+8+3>>0]=lb;if(!lb)Bb=g;else{Cb=g;_a=258}}else{r=lb+4&-4;if(r>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(r<<2)|0;c[g>>2]=qb;c[g+8>>2]=r|-2147483648;c[g+4>>2]=lb;Cb=qb;_a=258;break}}while(0);if((_a|0)==258){zra(Cb,108508,lb)|0;Bb=Cb}c[Bb+(lb<<2)>>2]=0;Mg(w,e,4,Na,g,1,0);Ja=w+8+3|0;qb=a[Ja>>0]|0;if(!((qb<<24>>24<0?c[w+4>>2]|0:qb&255)|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=Eqa(108560)|0;if(r>>>0>1073741807)iEa(k);do if(r>>>0<2){a[k+8+3>>0]=r;if(!r)Db=k;else{Eb=k;_a=267}}else{mb=r+4&-4;if(mb>>>0>1073741823){s=Gb(8)|0;gEa(s,831023);c[s>>2]=317964;Dc(s|0,7560,942)}else{s=$Da(mb<<2)|0;c[k>>2]=s;c[k+8>>2]=mb|-2147483648;c[k+4>>2]=r;Eb=s;_a=267;break}}while(0);if((_a|0)==267){zra(Eb,108560,r)|0;Db=Eb}c[Db+(r<<2)>>2]=0;Mg(x,e,4,Na,k,1,0);lb=a[x+8+3>>0]|0;s=lb<<24>>24<0;mb=((s?c[x+4>>2]|0:lb&255)|0)!=0;if(s)bEa(c[x>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Fb=mb;Hb=a[Ja>>0]|0}else{Fb=1;Hb=qb}if(Hb<<24>>24<0)bEa(c[w>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Fb){VEa(b,64124)|0;VEa(b,64224)|0;VEa(b,64340)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Eqa(108508)|0;if(mb>>>0>1073741807)iEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Ib=g;else{Jb=g;_a=285}}else{s=mb+4&-4;if(s>>>0>1073741823){lb=Gb(8)|0;gEa(lb,831023);c[lb>>2]=317964;Dc(lb|0,7560,942)}else{lb=$Da(s<<2)|0;c[g>>2]=lb;c[g+8>>2]=s|-2147483648;c[g+4>>2]=mb;Jb=lb;_a=285;break}}while(0);if((_a|0)==285){zra(Jb,108508,mb)|0;Ib=Jb}c[Ib+(mb<<2)>>2]=0;Mg(y,e,4,Na,g,1,0);qb=a[y+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[y+4>>2]|0:qb&255)|0)==0;if(Ja)bEa(c[y>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!r){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=Eqa(108508)|0;if(r>>>0>1073741807)iEa(v);do if(r>>>0<2){a[v+8+3>>0]=r;if(!r)Kb=v;else{Lb=v;_a=298}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(Ja<<2)|0;c[v>>2]=qb;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=r;Lb=qb;_a=298;break}}while(0);if((_a|0)==298){zra(Lb,108508,r)|0;Kb=Lb}c[Kb+(r<<2)>>2]=0;Mg(n,e,4,Na,v,1,0);bp(m,n);of(k,64432,m);le(g,k,64544);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;UEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Eqa(108560)|0;if(mb>>>0>1073741807)iEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Mb=g;else{Nb=g;_a=317}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;Nb=Ja;_a=317;break}}while(0);if((_a|0)==317){zra(Nb,108560,mb)|0;Mb=Nb}c[Mb+(mb<<2)>>2]=0;Mg(z,e,4,Na,g,1,0);r=a[z+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[z+4>>2]|0:r&255)|0)==0;if(Ja)bEa(c[z>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!qb){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;qb=Eqa(108560)|0;if(qb>>>0>1073741807)iEa(v);do if(qb>>>0<2){a[v+8+3>>0]=qb;if(!qb)Ob=v;else{Pb=v;_a=330}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(Ja<<2)|0;c[v>>2]=r;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=qb;Pb=r;_a=330;break}}while(0);if((_a|0)==330){zra(Pb,108560,qb)|0;Ob=Pb}c[Ob+(qb<<2)>>2]=0;Mg(n,e,4,Na,v,1,0);bp(m,n);of(k,64644,m);le(g,k,64768);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;UEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}VEa(b,64880)|0;VEa(b,64976)|0;VEa(b,65096)|0;VEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Eqa(109828)|0;if(mb>>>0>1073741807)iEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Qb=g;else{Rb=g;_a=350}}else{r=mb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(r<<2)|0;c[g>>2]=Ja;c[g+8>>2]=r|-2147483648;c[g+4>>2]=mb;Rb=Ja;_a=350;break}}while(0);if((_a|0)==350){zra(Rb,109828,mb)|0;Qb=Rb}c[Qb+(mb<<2)>>2]=0;Mg(D,e,4,Na,g,1,0);qb=a[D+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[D+4>>2]|0:qb&255)|0)==0;if(Ja)bEa(c[D>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!r){VEa(b,64124)|0;VEa(b,65360)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;r=Eqa(109828)|0;if(r>>>0>1073741807)iEa(v);do if(r>>>0<2){a[v+8+3>>0]=r;if(!r)Sb=v;else{Tb=v;_a=363}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(Ja<<2)|0;c[v>>2]=qb;c[v+8>>2]=Ja|-2147483648;c[v+4>>2]=r;Tb=qb;_a=363;break}}while(0);if((_a|0)==363){zra(Tb,109828,r)|0;Sb=Tb}c[Sb+(r<<2)>>2]=0;Mg(n,e,4,Na,v,1,0);bp(m,n);of(k,65496,m);le(g,k,65620);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;UEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);VEa(b,65736)|0;VEa(b,65876)|0;VEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Eqa(110532)|0;if(mb>>>0>1073741807)iEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Ub=g;else{Vb=g;_a=382}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;Vb=Ja;_a=382;break}}while(0);if((_a|0)==382){zra(Vb,110532,mb)|0;Ub=Vb}c[Ub+(mb<<2)>>2]=0;Mg(E,e,4,Na,g,1,0);r=a[E+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[E+4>>2]|0:r&255)|0)==0;if(Ja)bEa(c[E>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!qb){VEa(b,64124)|0;VEa(b,65360)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qb=Eqa(110532)|0;if(qb>>>0>1073741807)iEa(n);do if(qb>>>0<2){a[n+8+3>>0]=qb;if(!qb)Wb=n;else{Xb=n;_a=395}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(Ja<<2)|0;c[n>>2]=r;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=qb;Xb=r;_a=395;break}}while(0);if((_a|0)==395){zra(Xb,110532,qb)|0;Wb=Xb}c[Wb+(qb<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,65496,m);le(g,k,65620);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;UEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,65736)|0;VEa(b,66048)|0;VEa(b,65256)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Eqa(110752)|0;if(mb>>>0>1073741807)iEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)Yb=g;else{Zb=g;_a=412}}else{r=mb+4&-4;if(r>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(r<<2)|0;c[g>>2]=Ja;c[g+8>>2]=r|-2147483648;c[g+4>>2]=mb;Zb=Ja;_a=412;break}}while(0);if((_a|0)==412){zra(Zb,110752,mb)|0;Yb=Zb}c[Yb+(mb<<2)>>2]=0;Mg(F,e,4,Na,g,1,0);qb=a[F+8+3>>0]|0;Ja=qb<<24>>24<0;r=((Ja?c[F+4>>2]|0:qb&255)|0)==0;if(Ja)bEa(c[F>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!r){VEa(b,66224)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=Eqa(110752)|0;if(r>>>0>1073741807)iEa(n);do if(r>>>0<2){a[n+8+3>>0]=r;if(!r)_b=n;else{$b=n;_a=425}}else{Ja=r+4&-4;if(Ja>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(Ja<<2)|0;c[n>>2]=qb;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=r;$b=qb;_a=425;break}}while(0);if((_a|0)==425){zra($b,110752,r)|0;_b=$b}c[_b+(r<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,66296,m);le(g,k,139504);mb=g+8+3|0;qb=a[mb>>0]|0;Ja=qb<<24>>24<0;UEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:qb&255)|0;if((a[mb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,66440)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;mb=Eqa(111184)|0;if(mb>>>0>1073741807)iEa(g);do if(mb>>>0<2){a[g+8+3>>0]=mb;if(!mb)ac=g;else{bc=g;_a=442}}else{qb=mb+4&-4;if(qb>>>0>1073741823){Ja=Gb(8)|0;gEa(Ja,831023);c[Ja>>2]=317964;Dc(Ja|0,7560,942)}else{Ja=$Da(qb<<2)|0;c[g>>2]=Ja;c[g+8>>2]=qb|-2147483648;c[g+4>>2]=mb;bc=Ja;_a=442;break}}while(0);if((_a|0)==442){zra(bc,111184,mb)|0;ac=bc}c[ac+(mb<<2)>>2]=0;Mg(G,e,4,Na,g,1,0);r=a[G+8+3>>0]|0;Ja=r<<24>>24<0;qb=((Ja?c[G+4>>2]|0:r&255)|0)==0;if(Ja)bEa(c[G>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(qb)break;VEa(b,66516)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;qb=Eqa(111184)|0;if(qb>>>0>1073741807)iEa(n);do if(qb>>>0<2){a[n+8+3>>0]=qb;if(!qb)cc=n;else{dc=n;_a=455}}else{Ja=qb+4&-4;if(Ja>>>0>1073741823){r=Gb(8)|0;gEa(r,831023);c[r>>2]=317964;Dc(r|0,7560,942)}else{r=$Da(Ja<<2)|0;c[n>>2]=r;c[n+8>>2]=Ja|-2147483648;c[n+4>>2]=qb;dc=r;_a=455;break}}while(0);if((_a|0)==455){zra(dc,111184,qb)|0;cc=dc}c[cc+(qb<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,66588,m);le(g,k,139504);mb=g+8+3|0;r=a[mb>>0]|0;Ja=r<<24>>24<0;UEa(b,Ja?c[g>>2]|0:g,Ja?c[g+4>>2]|0:r&255)|0;if((a[mb>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,66728)|0}while(0);VEa(b,66804)|0;cc=H+8+3|0;dc=0;while(1){if(dc>>>0>=(Eg(e,1,-1)|0)>>>0)break;ip(H,b,e,dc,f);if((a[cc>>0]|0)<0)bEa(c[H>>2]|0);dc=dc+1|0}dc=I+8+3|0;H=0;while(1){if(H>>>0>=(Eg(e,2,-1)|0)>>>0)break;jp(I,b,e,H,f);if((a[dc>>0]|0)<0)bEa(c[I>>2]|0);H=H+1|0}VEa(b,66884)|0;sg(J,e,0,0,57,1);H=a[J+8+3>>0]|0;I=H<<24>>24<0;dc=((I?c[J+4>>2]|0:H&255)|0)==0;if(I)bEa(c[J>>2]|0);if(!dc){sg(m,e,0,0,57,1);of(k,(f|0)>0?66996:102008,m);le(g,k,302328);dc=g+8+3|0;J=a[dc>>0]|0;I=J<<24>>24<0;UEa(b,I?c[g>>2]|0:g,I?c[g+4>>2]|0:J&255)|0;if((a[dc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(K,e,0,0,10,1);dc=a[K+8+3>>0]|0;J=dc<<24>>24<0;I=((J?c[K+4>>2]|0:dc&255)|0)==0;if(J)bEa(c[K>>2]|0);if(!I){sg(m,e,0,0,10,1);of(k,67088,m);le(g,k,302328);I=g+8+3|0;K=a[I>>0]|0;J=K<<24>>24<0;UEa(b,J?c[g>>2]|0:g,J?c[g+4>>2]|0:K&255)|0;if((a[I>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(b,137912)|0;I=(f|0)>0;if(I){VEa(b,67172)|0;sg(L,e,0,0,57,1);f=a[L+8+3>>0]|0;K=f<<24>>24<0;J=((K?c[L+4>>2]|0:f&255)|0)==0;if(K)bEa(c[L>>2]|0);if(!J){sg(m,e,0,0,57,1);of(k,102008,m);le(g,k,302328);J=g+8+3|0;L=a[J>>0]|0;K=L<<24>>24<0;UEa(b,K?c[g>>2]|0:g,K?c[g+4>>2]|0:L&255)|0;if((a[J>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(b,139172)|0}sg(M,e,0,0,69,1);J=M+8+3|0;L=a[J>>0]|0;if(!((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)){sg(N,e,0,0,63,1);L=a[N+8+3>>0]|0;K=L<<24>>24<0;f=((K?c[N+4>>2]|0:L&255)|0)!=0;if(K){bEa(c[N>>2]|0);ec=f}else ec=f}else ec=1;if((a[J>>0]|0)<0)bEa(c[M>>2]|0);if(ec){VEa(b,44168)|0;sg(P,e,0,0,69,1);ec=a[P+8+3>>0]|0;M=ec<<24>>24<0;J=((M?c[P+4>>2]|0:ec&255)|0)==0;if(M)bEa(c[P>>2]|0);if(!J){VEa(b,44252)|0;sg(m,e,0,0,69,1);of(k,44380,m);le(g,k,89084);J=g+8+3|0;P=a[J>>0]|0;M=P<<24>>24<0;UEa(b,M?c[g>>2]|0:g,M?c[g+4>>2]|0:P&255)|0;if((a[J>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(b,44468)|0}sg(R,e,0,0,63,1);J=a[R+8+3>>0]|0;P=J<<24>>24<0;M=((P?c[R+4>>2]|0:J&255)|0)==0;if(P)bEa(c[R>>2]|0);if(!M){sg(m,e,0,0,63,1);of(k,44600,m);le(g,k,89376);M=g+8+3|0;R=a[M>>0]|0;P=R<<24>>24<0;UEa(b,P?c[g>>2]|0:g,P?c[g+4>>2]|0:R&255)|0;if((a[M>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(b,44680)|0}do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M=Eqa(99776)|0;if(M>>>0>1073741807)iEa(g);do if(M>>>0<2){a[g+8+3>>0]=M;if(!M)fc=g;else{gc=g;_a=542}}else{R=M+4&-4;if(R>>>0>1073741823){P=Gb(8)|0;gEa(P,831023);c[P>>2]=317964;Dc(P|0,7560,942)}else{P=$Da(R<<2)|0;c[g>>2]=P;c[g+8>>2]=R|-2147483648;c[g+4>>2]=M;gc=P;_a=542;break}}while(0);if((_a|0)==542){zra(gc,99776,M)|0;fc=gc}c[fc+(M<<2)>>2]=0;Mg(S,e,4,La,g,1,0);qb=a[S+8+3>>0]|0;P=qb<<24>>24<0;R=((P?c[S+4>>2]|0:qb&255)|0)==0;if(P)bEa(c[S>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!R){R=I?67296:67396;_d(U,R);of(T,67428,U);le(v,T,67484);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;P=Eqa(99776)|0;if(P>>>0>1073741807)iEa(W);do if(P>>>0<2){a[W+8+3>>0]=P;if(!P)hc=W;else{ic=W;_a=555}}else{qb=P+4&-4;if(qb>>>0>1073741823){J=Gb(8)|0;gEa(J,831023);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=$Da(qb<<2)|0;c[W>>2]=J;c[W+8>>2]=qb|-2147483648;c[W+4>>2]=P;ic=J;_a=555;break}}while(0);if((_a|0)==555){zra(ic,99776,P)|0;hc=ic}c[hc+(P<<2)>>2]=0;Mg(V,e,4,La,W,1,0);af(n,v,V);le(m,n,67592);_d(X,R);af(k,m,X);le(g,k,137912);M=g+8+3|0;J=a[M>>0]|0;qb=J<<24>>24<0;UEa(b,qb?c[g>>2]|0:g,qb?c[g+4>>2]|0:J&255)|0;if((a[M>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)bEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)bEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)bEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;M=Eqa(100116)|0;if(M>>>0>1073741807)iEa(g);do if(M>>>0<2){a[g+8+3>>0]=M;if(!M)jc=g;else{kc=g;_a=584}}else{J=M+4&-4;if(J>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(J<<2)|0;c[g>>2]=qb;c[g+8>>2]=J|-2147483648;c[g+4>>2]=M;kc=qb;_a=584;break}}while(0);if((_a|0)==584){zra(kc,100116,M)|0;jc=kc}c[jc+(M<<2)>>2]=0;Mg(Y,e,4,La,g,1,0);R=a[Y+8+3>>0]|0;P=R<<24>>24<0;qb=((P?c[Y+4>>2]|0:R&255)|0)==0;if(P)bEa(c[Y>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(qb)break;qb=I?67296:67396;_d(U,qb);of(T,67428,U);le(v,T,67636);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;P=Eqa(100116)|0;if(P>>>0>1073741807)iEa(W);do if(P>>>0<2){a[W+8+3>>0]=P;if(!P)lc=W;else{mc=W;_a=597}}else{R=P+4&-4;if(R>>>0>1073741823){J=Gb(8)|0;gEa(J,831023);c[J>>2]=317964;Dc(J|0,7560,942)}else{J=$Da(R<<2)|0;c[W>>2]=J;c[W+8>>2]=R|-2147483648;c[W+4>>2]=P;mc=J;_a=597;break}}while(0);if((_a|0)==597){zra(mc,100116,P)|0;lc=mc}c[lc+(P<<2)>>2]=0;Mg(V,e,4,La,W,1,0);af(n,v,V);le(m,n,67592);_d(X,qb);af(k,m,X);le(g,k,137912);M=g+8+3|0;J=a[M>>0]|0;R=J<<24>>24<0;UEa(b,R?c[g>>2]|0:g,R?c[g+4>>2]|0:J&255)|0;if((a[M>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)bEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)bEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)bEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;lc=Eqa(167088)|0;if(lc>>>0>1073741807)iEa(g);do if(lc>>>0<2){a[g+8+3>>0]=lc;if(!lc)nc=g;else{oc=g;_a=626}}else{mc=lc+4&-4;if(mc>>>0>1073741823){Y=Gb(8)|0;gEa(Y,831023);c[Y>>2]=317964;Dc(Y|0,7560,942)}else{Y=$Da(mc<<2)|0;c[g>>2]=Y;c[g+8>>2]=mc|-2147483648;c[g+4>>2]=lc;oc=Y;_a=626;break}}while(0);if((_a|0)==626){zra(oc,167088,lc)|0;nc=oc}c[nc+(lc<<2)>>2]=0;Mg(Z,e,0,0,g,1,0);lc=a[Z+8+3>>0]|0;nc=lc<<24>>24<0;oc=((nc?c[Z+4>>2]|0:lc&255)|0)==0;if(nc)bEa(c[Z>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!oc){oc=I?67296:67396;_d(U,oc);of(T,67428,U);le(v,T,67756);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;Z=Eqa(167088)|0;if(Z>>>0>1073741807)iEa(W);do if(Z>>>0<2){a[W+8+3>>0]=Z;if(!Z)pc=W;else{qc=W;_a=639}}else{nc=Z+4&-4;if(nc>>>0>1073741823){lc=Gb(8)|0;gEa(lc,831023);c[lc>>2]=317964;Dc(lc|0,7560,942)}else{lc=$Da(nc<<2)|0;c[W>>2]=lc;c[W+8>>2]=nc|-2147483648;c[W+4>>2]=Z;qc=lc;_a=639;break}}while(0);if((_a|0)==639){zra(qc,167088,Z)|0;pc=qc}c[pc+(Z<<2)>>2]=0;Mg(V,e,0,0,W,1,0);af(n,v,V);le(m,n,67592);_d(X,oc);af(k,m,X);le(g,k,137912);oc=g+8+3|0;Z=a[oc>>0]|0;pc=Z<<24>>24<0;UEa(b,pc?c[g>>2]|0:g,pc?c[g+4>>2]|0:Z&255)|0;if((a[oc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)bEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)bEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)bEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oc=Eqa(167088)|0;if(oc>>>0>1073741807)iEa(g);do if(oc>>>0<2){a[g+8+3>>0]=oc;if(!oc)rc=g;else{sc=g;_a=668}}else{Z=oc+4&-4;if(Z>>>0>1073741823){pc=Gb(8)|0;gEa(pc,831023);c[pc>>2]=317964;Dc(pc|0,7560,942)}else{pc=$Da(Z<<2)|0;c[g>>2]=pc;c[g+8>>2]=Z|-2147483648;c[g+4>>2]=oc;sc=pc;_a=668;break}}while(0);if((_a|0)==668){zra(sc,167088,oc)|0;rc=sc}c[rc+(oc<<2)>>2]=0;Mg(_,e,0,0,g,1,0);oc=a[_+8+3>>0]|0;rc=oc<<24>>24<0;sc=((rc?c[_+4>>2]|0:oc&255)|0)==0;if(rc)bEa(c[_>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!sc){sc=I?67296:67396;_d(U,sc);of(T,67428,U);le(v,T,67868);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;_=Eqa(100788)|0;if(_>>>0>1073741807)iEa(W);do if(_>>>0<2){a[W+8+3>>0]=_;if(!_)tc=W;else{uc=W;_a=681}}else{rc=_+4&-4;if(rc>>>0>1073741823){oc=Gb(8)|0;gEa(oc,831023);c[oc>>2]=317964;Dc(oc|0,7560,942)}else{oc=$Da(rc<<2)|0;c[W>>2]=oc;c[W+8>>2]=rc|-2147483648;c[W+4>>2]=_;uc=oc;_a=681;break}}while(0);if((_a|0)==681){zra(uc,100788,_)|0;tc=uc}c[tc+(_<<2)>>2]=0;Mg(V,e,0,0,W,1,0);af(n,v,V);le(m,n,67592);_d(X,sc);af(k,m,X);le(g,k,137912);sc=g+8+3|0;_=a[sc>>0]|0;tc=_<<24>>24<0;UEa(b,tc?c[g>>2]|0:g,tc?c[g+4>>2]|0:_&255)|0;if((a[sc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)bEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)bEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)bEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;sc=Eqa(253552)|0;if(sc>>>0>1073741807)iEa(g);do if(sc>>>0<2){a[g+8+3>>0]=sc;if(!sc)vc=g;else{wc=g;_a=710}}else{_=sc+4&-4;if(_>>>0>1073741823){tc=Gb(8)|0;gEa(tc,831023);c[tc>>2]=317964;Dc(tc|0,7560,942)}else{tc=$Da(_<<2)|0;c[g>>2]=tc;c[g+8>>2]=_|-2147483648;c[g+4>>2]=sc;wc=tc;_a=710;break}}while(0);if((_a|0)==710){zra(wc,253552,sc)|0;vc=wc}c[vc+(sc<<2)>>2]=0;Mg($,e,0,0,g,1,0);sc=a[$+8+3>>0]|0;vc=sc<<24>>24<0;wc=((vc?c[$+4>>2]|0:sc&255)|0)==0;if(vc)bEa(c[$>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!wc){wc=I?67296:67396;_d(U,wc);of(T,67428,U);le(v,T,67984);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;$=Eqa(253552)|0;if($>>>0>1073741807)iEa(W);do if($>>>0<2){a[W+8+3>>0]=$;if(!$)xc=W;else{yc=W;_a=723}}else{vc=$+4&-4;if(vc>>>0>1073741823){sc=Gb(8)|0;gEa(sc,831023);c[sc>>2]=317964;Dc(sc|0,7560,942)}else{sc=$Da(vc<<2)|0;c[W>>2]=sc;c[W+8>>2]=vc|-2147483648;c[W+4>>2]=$;yc=sc;_a=723;break}}while(0);if((_a|0)==723){zra(yc,253552,$)|0;xc=yc}c[xc+($<<2)>>2]=0;Mg(V,e,0,0,W,1,0);af(n,v,V);le(m,n,67592);_d(X,wc);af(k,m,X);le(g,k,137912);wc=g+8+3|0;$=a[wc>>0]|0;xc=$<<24>>24<0;UEa(b,xc?c[g>>2]|0:g,xc?c[g+4>>2]|0:$&255)|0;if((a[wc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)bEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)bEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)bEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;wc=Eqa(101496)|0;if(wc>>>0>1073741807)iEa(g);do if(wc>>>0<2){a[g+8+3>>0]=wc;if(!wc)zc=g;else{Ac=g;_a=752}}else{$=wc+4&-4;if($>>>0>1073741823){xc=Gb(8)|0;gEa(xc,831023);c[xc>>2]=317964;Dc(xc|0,7560,942)}else{xc=$Da($<<2)|0;c[g>>2]=xc;c[g+8>>2]=$|-2147483648;c[g+4>>2]=wc;Ac=xc;_a=752;break}}while(0);if((_a|0)==752){zra(Ac,101496,wc)|0;zc=Ac}c[zc+(wc<<2)>>2]=0;Mg(aa,e,0,0,g,1,0);wc=a[aa+8+3>>0]|0;zc=wc<<24>>24<0;Ac=((zc?c[aa+4>>2]|0:wc&255)|0)==0;if(zc)bEa(c[aa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Ac){Ac=I?67296:67396;_d(U,Ac);of(T,67428,U);le(v,T,68120);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;aa=Eqa(101496)|0;if(aa>>>0>1073741807)iEa(W);do if(aa>>>0<2){a[W+8+3>>0]=aa;if(!aa)Bc=W;else{Cc=W;_a=765}}else{zc=aa+4&-4;if(zc>>>0>1073741823){wc=Gb(8)|0;gEa(wc,831023);c[wc>>2]=317964;Dc(wc|0,7560,942)}else{wc=$Da(zc<<2)|0;c[W>>2]=wc;c[W+8>>2]=zc|-2147483648;c[W+4>>2]=aa;Cc=wc;_a=765;break}}while(0);if((_a|0)==765){zra(Cc,101496,aa)|0;Bc=Cc}c[Bc+(aa<<2)>>2]=0;Mg(V,e,0,0,W,1,0);af(n,v,V);le(m,n,67592);_d(X,Ac);af(k,m,X);le(g,k,137912);Ac=g+8+3|0;aa=a[Ac>>0]|0;Bc=aa<<24>>24<0;UEa(b,Bc?c[g>>2]|0:g,Bc?c[g+4>>2]|0:aa&255)|0;if((a[Ac>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[X+8+3>>0]|0)<0)bEa(c[X>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[V+8+3>>0]|0)<0)bEa(c[V>>2]|0);if((a[W+8+3>>0]|0)<0)bEa(c[W>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0)}VEa(b,68240)|0;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ac=Eqa(98088)|0;if(Ac>>>0>1073741807)iEa(g);do if(Ac>>>0<2){a[g+8+3>>0]=Ac;if(!Ac)Ec=g;else{Fc=g;_a=795}}else{aa=Ac+4&-4;if(aa>>>0>1073741823){Bc=Gb(8)|0;gEa(Bc,831023);c[Bc>>2]=317964;Dc(Bc|0,7560,942)}else{Bc=$Da(aa<<2)|0;c[g>>2]=Bc;c[g+8>>2]=aa|-2147483648;c[g+4>>2]=Ac;Fc=Bc;_a=795;break}}while(0);if((_a|0)==795){zra(Fc,98088,Ac)|0;Ec=Fc}c[Ec+(Ac<<2)>>2]=0;Mg(ba,e,4,Na,g,1,0);qb=a[ba+8+3>>0]|0;P=qb<<24>>24<0;Bc=((P?c[ba+4>>2]|0:qb&255)|0)==0;if(P)bEa(c[ba>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Bc)break;if(Oa)VEa(b,68364)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Bc=Eqa(98088)|0;if(Bc>>>0>1073741807)iEa(v);do if(Bc>>>0<2){a[v+8+3>>0]=Bc;if(!Bc)Gc=v;else{Hc=v;_a=811}}else{P=Bc+4&-4;if(P>>>0>1073741823){qb=Gb(8)|0;gEa(qb,831023);c[qb>>2]=317964;Dc(qb|0,7560,942)}else{qb=$Da(P<<2)|0;c[v>>2]=qb;c[v+8>>2]=P|-2147483648;c[v+4>>2]=Bc;Hc=qb;_a=811;break}}while(0);if((_a|0)==811){zra(Hc,98088,Bc)|0;Gc=Hc}c[Gc+(Bc<<2)>>2]=0;Mg(n,e,4,Na,v,1,0);Ac=Eqa(253292)|0;qb=n+8+3|0;P=a[qb>>0]|0;if((Ac|0)==((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){P=(gFa(n,0,-1,253292,Ac)|0)==0;Ic=P?317524:317500}else Ic=317500;_d(m,Ic);of(k,68532,m);le(g,k,139504);P=g+8+3|0;Ac=a[P>>0]|0;aa=Ac<<24>>24<0;UEa(b,aa?c[g>>2]|0:g,aa?c[g+4>>2]|0:Ac&255)|0;if((a[P>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[qb>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if(!Oa)break;VEa(b,102796)|0}while(0);Ic=ca+8+3|0;Gc=0;while(1){if(Gc>>>0>=(Eg(e,3,-1)|0)>>>0)break;kp(ca,b,e,Gc);if((a[Ic>>0]|0)<0)bEa(c[ca>>2]|0);Gc=Gc+1|0}do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Gc=Eqa(98580)|0;if(Gc>>>0>1073741807)iEa(g);do if(Gc>>>0<2){a[g+8+3>>0]=Gc;if(!Gc)Jc=g;else{Kc=g;_a=838}}else{ca=Gc+4&-4;if(ca>>>0>1073741823){Ic=Gb(8)|0;gEa(Ic,831023);c[Ic>>2]=317964;Dc(Ic|0,7560,942)}else{Ic=$Da(ca<<2)|0;c[g>>2]=Ic;c[g+8>>2]=ca|-2147483648;c[g+4>>2]=Gc;Kc=Ic;_a=838;break}}while(0);if((_a|0)==838){zra(Kc,98580,Gc)|0;Jc=Kc}c[Jc+(Gc<<2)>>2]=0;Mg(da,e,4,La,g,1,0);Bc=a[da+8+3>>0]|0;Ic=Bc<<24>>24<0;ca=((Ic?c[da+4>>2]|0:Bc&255)|0)==0;if(Ic)bEa(c[da>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(ca)break;VEa(b,68724)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ca=Eqa(98668)|0;if(ca>>>0>1073741807)iEa(v);do if(ca>>>0<2){a[v+8+3>>0]=ca;if(!ca)Lc=v;else{Mc=v;_a=851}}else{Ic=ca+4&-4;if(Ic>>>0>1073741823){Bc=Gb(8)|0;gEa(Bc,831023);c[Bc>>2]=317964;Dc(Bc|0,7560,942)}else{Bc=$Da(Ic<<2)|0;c[v>>2]=Bc;c[v+8>>2]=Ic|-2147483648;c[v+4>>2]=ca;Mc=Bc;_a=851;break}}while(0);if((_a|0)==851){zra(Mc,98668,ca)|0;Lc=Mc}c[Lc+(ca<<2)>>2]=0;Mg(n,e,4,La,v,1,0);Gc=Eqa(253292)|0;Bc=n+8+3|0;Ic=a[Bc>>0]|0;if((Gc|0)==((Ic<<24>>24<0?c[n+4>>2]|0:Ic&255)|0)){Ic=(gFa(n,0,-1,253292,Gc)|0)==0;Nc=Ic?317524:317500}else Nc=317500;_d(m,Nc);of(k,68824,m);le(g,k,98956);Ic=g+8+3|0;Gc=a[Ic>>0]|0;Hc=Gc<<24>>24<0;UEa(b,Hc?c[g>>2]|0:g,Hc?c[g+4>>2]|0:Gc&255)|0;if((a[Ic>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[Bc>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);VEa(b,53488)|0}while(0);do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nc=Eqa(98668)|0;if(Nc>>>0>1073741807)iEa(g);do if(Nc>>>0<2){a[g+8+3>>0]=Nc;if(!Nc)Oc=g;else{Pc=g;_a=873}}else{Lc=Nc+4&-4;if(Lc>>>0>1073741823){Mc=Gb(8)|0;gEa(Mc,831023);c[Mc>>2]=317964;Dc(Mc|0,7560,942)}else{Mc=$Da(Lc<<2)|0;c[g>>2]=Mc;c[g+8>>2]=Lc|-2147483648;c[g+4>>2]=Nc;Pc=Mc;_a=873;break}}while(0);if((_a|0)==873){zra(Pc,98668,Nc)|0;Oc=Pc}c[Oc+(Nc<<2)>>2]=0;Mg(ea,e,4,Na,g,1,0);ca=a[ea+8+3>>0]|0;Mc=ca<<24>>24<0;Lc=((Mc?c[ea+4>>2]|0:ca&255)|0)==0;if(Mc)bEa(c[ea>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Lc)break;VEa(b,68724)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Lc=Eqa(98668)|0;if(Lc>>>0>1073741807)iEa(v);do if(Lc>>>0<2){a[v+8+3>>0]=Lc;if(!Lc)Qc=v;else{Rc=v;_a=887}}else{Mc=Lc+4&-4;if(Mc>>>0>1073741823){ca=Gb(8)|0;gEa(ca,831023);c[ca>>2]=317964;Dc(ca|0,7560,942)}else{ca=$Da(Mc<<2)|0;c[v>>2]=ca;c[v+8>>2]=Mc|-2147483648;c[v+4>>2]=Lc;Rc=ca;_a=887;break}}while(0);if((_a|0)==887){zra(Rc,98668,Lc)|0;Qc=Rc}c[Qc+(Lc<<2)>>2]=0;Mg(n,e,4,Na,v,1,0);Nc=Eqa(253292)|0;ca=n+8+3|0;Mc=a[ca>>0]|0;if((Nc|0)==((Mc<<24>>24<0?c[n+4>>2]|0:Mc&255)|0)){Mc=(gFa(n,0,-1,253292,Nc)|0)==0;Sc=Mc?317524:317500}else Sc=317500;_d(m,Sc);of(k,68824,m);le(g,k,99360);Mc=g+8+3|0;Nc=a[Mc>>0]|0;da=Nc<<24>>24<0;UEa(b,da?c[g>>2]|0:g,da?c[g+4>>2]|0:Nc&255)|0;if((a[Mc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[ca>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);VEa(b,53488)|0}while(0);Sc=g+8+3|0;Qc=g+4|0;Rc=fa+8+3|0;ea=0;while(1){if(ea>>>0>=(Eg(e,4,-1)|0)>>>0)break;sg(g,e,4,ea,18,1);Oc=Eqa(252948)|0;Pc=a[Sc>>0]|0;if((Oc|0)==((Pc<<24>>24<0?c[Qc>>2]|0:Pc&255)|0)){ca=(gFa(g,0,-1,252948,Oc)|0)==0;Tc=a[Sc>>0]|0;Uc=ca}else{Tc=Pc;Uc=0}if(Tc<<24>>24<0)bEa(c[g>>2]|0);do if(Uc){np(fa,b,e,ea,Oa);if((a[Rc>>0]|0)>=0)break;bEa(c[fa>>2]|0)}while(0);ea=ea+1|0}ea=g+8+3|0;fa=g+4|0;Rc=ga+8+3|0;Uc=0;while(1){if(Uc>>>0>=(Eg(e,4,-1)|0)>>>0)break;sg(g,e,4,Uc,18,1);Tc=Eqa(99636)|0;Sc=a[ea>>0]|0;if((Tc|0)==((Sc<<24>>24<0?c[fa>>2]|0:Sc&255)|0)){Qc=(gFa(g,0,-1,99636,Tc)|0)==0;Vc=a[ea>>0]|0;Wc=Qc}else{Vc=Sc;Wc=0}if(Vc<<24>>24<0)bEa(c[g>>2]|0);do if(Wc){op(ga,b,e,Uc,Oa);if((a[Rc>>0]|0)>=0)break;bEa(c[ga>>2]|0)}while(0);Uc=Uc+1|0}Uc=g+8+3|0;ga=g+4|0;Rc=0;while(1){if(Rc>>>0>=(Eg(e,4,-1)|0)>>>0)break;sg(g,e,4,Rc,19,1);Wc=Eqa(69044)|0;Vc=a[Uc>>0]|0;if((Wc|0)==((Vc<<24>>24<0?c[ga>>2]|0:Vc&255)|0)){ea=(gFa(g,0,-1,69044,Wc)|0)==0;Xc=a[Uc>>0]|0;Yc=ea}else{Xc=Vc;Yc=0}if(Xc<<24>>24<0)bEa(c[g>>2]|0);if(Yc)mp(b,e,Rc,0);Rc=Rc+1|0}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rc=Eqa(102292)|0;if(Rc>>>0>1073741807)iEa(g);do if(Rc>>>0<2){a[g+8+3>>0]=Rc;if(!Rc)Zc=g;else{_c=g;_a=937}}else{Yc=Rc+4&-4;if(Yc>>>0>1073741823){Xc=Gb(8)|0;gEa(Xc,831023);c[Xc>>2]=317964;Dc(Xc|0,7560,942)}else{Xc=$Da(Yc<<2)|0;c[g>>2]=Xc;c[g+8>>2]=Yc|-2147483648;c[g+4>>2]=Rc;_c=Xc;_a=937;break}}while(0);if((_a|0)==937){zra(_c,102292,Rc)|0;Zc=_c}c[Zc+(Rc<<2)>>2]=0;Mg(ha,e,4,Na,g,1,0);Xc=a[ha+8+3>>0]|0;Yc=Xc<<24>>24<0;Uc=((Yc?c[ha+4>>2]|0:Xc&255)|0)==0;if(Yc)bEa(c[ha>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Uc)$c=1;else{VEa(b,102444)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Uc=Eqa(102292)|0;if(Uc>>>0>1073741807)iEa(n);do if(Uc>>>0<2){a[n+8+3>>0]=Uc;if(!Uc)ad=n;else{bd=n;_a=950}}else{Yc=Uc+4&-4;if(Yc>>>0>1073741823){Xc=Gb(8)|0;gEa(Xc,831023);c[Xc>>2]=317964;Dc(Xc|0,7560,942)}else{Xc=$Da(Yc<<2)|0;c[n>>2]=Xc;c[n+8>>2]=Yc|-2147483648;c[n+4>>2]=Uc;bd=Xc;_a=950;break}}while(0);if((_a|0)==950){zra(bd,102292,Uc)|0;ad=bd}c[ad+(Uc<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,102620,m);le(g,k,90252);Rc=g+8+3|0;Xc=a[Rc>>0]|0;Yc=Xc<<24>>24<0;UEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:Xc&255)|0;if((a[Rc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,102712)|0;$c=0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Rc=Eqa(102828)|0;if(Rc>>>0>1073741807)iEa(g);do if(Rc>>>0<2){a[g+8+3>>0]=Rc;if(!Rc)cd=g;else{dd=g;_a=967}}else{Xc=Rc+4&-4;if(Xc>>>0>1073741823){Yc=Gb(8)|0;gEa(Yc,831023);c[Yc>>2]=317964;Dc(Yc|0,7560,942)}else{Yc=$Da(Xc<<2)|0;c[g>>2]=Yc;c[g+8>>2]=Xc|-2147483648;c[g+4>>2]=Rc;dd=Yc;_a=967;break}}while(0);if((_a|0)==967){zra(dd,102828,Rc)|0;cd=dd}c[cd+(Rc<<2)>>2]=0;Mg(ia,e,4,Na,g,1,0);Uc=a[ia+8+3>>0]|0;Yc=Uc<<24>>24<0;Xc=((Yc?c[ia+4>>2]|0:Uc&255)|0)==0;if(Yc)bEa(c[ia>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Xc)break;Xc=$c|Oa^1;if(!Xc)VEa(b,102340)|0;VEa(b,102892)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Yc=Eqa(102828)|0;if(Yc>>>0>1073741807)iEa(n);do if(Yc>>>0<2){a[n+8+3>>0]=Yc;if(!Yc)ed=n;else{fd=n;_a=982}}else{Uc=Yc+4&-4;if(Uc>>>0>1073741823){ga=Gb(8)|0;gEa(ga,831023);c[ga>>2]=317964;Dc(ga|0,7560,942)}else{ga=$Da(Uc<<2)|0;c[n>>2]=ga;c[n+8>>2]=Uc|-2147483648;c[n+4>>2]=Yc;fd=ga;_a=982;break}}while(0);if((_a|0)==982){zra(fd,102828,Yc)|0;ed=fd}c[ed+(Yc<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,102620,m);le(g,k,90252);Rc=g+8+3|0;ga=a[Rc>>0]|0;Uc=ga<<24>>24<0;UEa(b,Uc?c[g>>2]|0:g,Uc?c[g+4>>2]|0:ga&255)|0;if((a[Rc>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,102712)|0;if(Xc)break;VEa(b,102796)|0}while(0);sg(ja,e,0,0,91,1);ed=a[ja+8+3>>0]|0;fd=ed<<24>>24<0;$c=((fd?c[ja+4>>2]|0:ed&255)|0)==0;if(fd)bEa(c[ja>>2]|0);if($c)gd=1;else{sg(ka,e,0,0,91,1);hd=+zna(ka,0)/1.0e3;if((a[ka+8+3>>0]|0)<0)bEa(c[ka>>2]|0);id=hd/60.0/60.0;ka=~~id>>>0;$c=+C(id)>=1.0?(id>0.0?~~+Q(+B(id/4294967296.0),4294967295.0)>>>0:~~+O((id-+(~~id>>>0))/4294967296.0)>>>0):0;ja=FGa(ka|0,$c|0,3600,0)|0;id=hd-(+(ja>>>0)+4294967296.0*+(A>>>0));hd=id/60.0;ja=~~hd>>>0;fd=+C(hd)>=1.0?(hd>0.0?~~+Q(+B(hd/4294967296.0),4294967295.0)>>>0:~~+O((hd-+(~~hd>>>0))/4294967296.0)>>>0):0;ed=FGa(ja|0,fd|0,60,0)|0;hd=id-(+(ed>>>0)+4294967296.0*+(A>>>0));c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(!((ka|0)==0&($c|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,ka,$c,10)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);tg(m,n,72);$c=m+8+3|0;ka=a[$c>>0]|0;ed=ka<<24>>24<0;UEa(k,ed?c[m>>2]|0:m,ed?c[m+4>>2]|0:ka&255)|0;if((a[$c>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}if(!((ja|0)==0&(fd|0)==0)){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Nma(g,ja,fd,10)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);tg(m,n,77);fd=m+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;UEa(k,$c?c[m>>2]|0:m,$c?c[m+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Qma(g,hd,3,0)|0;HEa(n,g);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);tg(m,n,83);fd=m+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;UEa(k,$c?c[m>>2]|0:m,$c?c[m+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,69128)|0;of(m,69220,k);le(g,m,69344);fd=g+8+3|0;ja=a[fd>>0]|0;$c=ja<<24>>24<0;UEa(b,$c?c[g>>2]|0:g,$c?c[g+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)bEa(c[g>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);VEa(b,69452)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);gd=0}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;fd=Eqa(103440)|0;if(fd>>>0>1073741807)iEa(g);do if(fd>>>0<2){a[g+8+3>>0]=fd;if(!fd)jd=g;else{kd=g;_a=1035}}else{ja=fd+4&-4;if(ja>>>0>1073741823){$c=Gb(8)|0;gEa($c,831023);c[$c>>2]=317964;Dc($c|0,7560,942)}else{$c=$Da(ja<<2)|0;c[g>>2]=$c;c[g+8>>2]=ja|-2147483648;c[g+4>>2]=fd;kd=$c;_a=1035;break}}while(0);if((_a|0)==1035){zra(kd,103440,fd)|0;jd=kd}c[jd+(fd<<2)>>2]=0;Mg(la,e,4,Na,g,1,0);Xc=a[la+8+3>>0]|0;Yc=Xc<<24>>24<0;$c=((Yc?c[la+4>>2]|0:Xc&255)|0)==0;if(Yc)bEa(c[la>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if($c)break;$c=gd|Oa^1;if(!$c)VEa(b,102340)|0;VEa(b,69548)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Yc=Eqa(103440)|0;if(Yc>>>0>1073741807)iEa(n);do if(Yc>>>0<2){a[n+8+3>>0]=Yc;if(!Yc)ld=n;else{md=n;_a=1050}}else{Xc=Yc+4&-4;if(Xc>>>0>1073741823){ja=Gb(8)|0;gEa(ja,831023);c[ja>>2]=317964;Dc(ja|0,7560,942)}else{ja=$Da(Xc<<2)|0;c[n>>2]=ja;c[n+8>>2]=Xc|-2147483648;c[n+4>>2]=Yc;md=ja;_a=1050;break}}while(0);if((_a|0)==1050){zra(md,103440,Yc)|0;ld=md}c[ld+(Yc<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,102620,m);le(g,k,90252);fd=g+8+3|0;ja=a[fd>>0]|0;Xc=ja<<24>>24<0;UEa(b,Xc?c[g>>2]|0:g,Xc?c[g+4>>2]|0:ja&255)|0;if((a[fd>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,69452)|0;if($c)break;VEa(b,102796)|0}while(0);sg(ma,e,0,0,85,1);ld=a[ma+8+3>>0]|0;md=ld<<24>>24<0;Oa=((md?c[ma+4>>2]|0:ld&255)|0)==0;if(md)bEa(c[ma>>2]|0);if(!Oa){sg(m,e,0,0,85,1);of(k,69780,m);le(g,k,69868);Oa=g+8+3|0;ma=a[Oa>>0]|0;md=ma<<24>>24<0;UEa(b,md?c[g>>2]|0:g,md?c[g+4>>2]|0:ma&255)|0;if((a[Oa>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(na,e,0,0,51,1);Oa=a[na+8+3>>0]|0;ma=Oa<<24>>24<0;md=((ma?c[na+4>>2]|0:Oa&255)|0)==0;if(ma)bEa(c[na>>2]|0);if(!md){sg(g,e,0,0,51,1);sg(oa,e,0,0,52,1);md=a[oa+8+3>>0]|0;na=md<<24>>24<0;ma=((na?c[oa+4>>2]|0:md&255)|0)==0;if(na)bEa(c[oa>>2]|0);if(!ma?(WEa(g,46),sg(k,e,0,0,52,1),ma=k+8+3|0,oa=a[ma>>0]|0,na=oa<<24>>24<0,UEa(g,na?c[k>>2]|0:k,na?c[k+4>>2]|0:oa&255)|0,(a[ma>>0]|0)<0):0)bEa(c[k>>2]|0);bp(n,g);of(m,69952,n);le(k,m,70040);ma=k+8+3|0;oa=a[ma>>0]|0;na=oa<<24>>24<0;UEa(b,na?c[k>>2]|0:k,na?c[k+4>>2]|0:oa&255)|0;if((a[ma>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0)}sg(pa,e,0,0,49,1);ma=a[pa+8+3>>0]|0;oa=ma<<24>>24<0;na=((oa?c[pa+4>>2]|0:ma&255)|0)==0;if(oa)bEa(c[pa>>2]|0);if(!na){sg(n,e,0,0,49,1);bp(m,n);of(k,70124,m);le(g,k,70208);na=g+8+3|0;pa=a[na>>0]|0;oa=pa<<24>>24<0;UEa(b,oa?c[g>>2]|0:g,oa?c[g+4>>2]|0:pa&255)|0;if((a[na>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;na=Eqa(104056)|0;if(na>>>0>1073741807)iEa(g);do if(na>>>0<2){a[g+8+3>>0]=na;if(!na)nd=g;else{od=g;_a=1109}}else{pa=na+4&-4;if(pa>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(pa<<2)|0;c[g>>2]=oa;c[g+8>>2]=pa|-2147483648;c[g+4>>2]=na;od=oa;_a=1109;break}}while(0);if((_a|0)==1109){zra(od,104056,na)|0;nd=od}c[nd+(na<<2)>>2]=0;Mg(qa,e,4,Na,g,1,0);$c=a[qa+8+3>>0]|0;Yc=$c<<24>>24<0;oa=((Yc?c[qa+4>>2]|0:$c&255)|0)==0;if(Yc)bEa(c[qa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(oa)break;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;oa=Eqa(104056)|0;if(oa>>>0>1073741807)iEa(n);do if(oa>>>0<2){a[n+8+3>>0]=oa;if(!oa)pd=n;else{qd=n;_a=1122}}else{Yc=oa+4&-4;if(Yc>>>0>1073741823){$c=Gb(8)|0;gEa($c,831023);c[$c>>2]=317964;Dc($c|0,7560,942)}else{$c=$Da(Yc<<2)|0;c[n>>2]=$c;c[n+8>>2]=Yc|-2147483648;c[n+4>>2]=oa;qd=$c;_a=1122;break}}while(0);if((_a|0)==1122){zra(qd,104056,oa)|0;pd=qd}c[pd+(oa<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,70288,m);le(g,k,46344);na=g+8+3|0;$c=a[na>>0]|0;Yc=$c<<24>>24<0;UEa(b,Yc?c[g>>2]|0:g,Yc?c[g+4>>2]|0:$c&255)|0;if((a[na>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;pd=Eqa(104476)|0;if(pd>>>0>1073741807)iEa(g);do if(pd>>>0<2){a[g+8+3>>0]=pd;if(!pd)rd=g;else{sd=g;_a=1139}}else{qd=pd+4&-4;if(qd>>>0>1073741823){qa=Gb(8)|0;gEa(qa,831023);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=$Da(qd<<2)|0;c[g>>2]=qa;c[g+8>>2]=qd|-2147483648;c[g+4>>2]=pd;sd=qa;_a=1139;break}}while(0);if((_a|0)==1139){zra(sd,104476,pd)|0;rd=sd}c[rd+(pd<<2)>>2]=0;Mg(ra,e,4,Na,g,1,0);pd=a[ra+8+3>>0]|0;rd=pd<<24>>24<0;sd=((rd?c[ra+4>>2]|0:pd&255)|0)==0;if(rd)bEa(c[ra>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!sd){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sd=Eqa(104476)|0;if(sd>>>0>1073741807)iEa(n);do if(sd>>>0<2){a[n+8+3>>0]=sd;if(!sd)td=n;else{ud=n;_a=1152}}else{ra=sd+4&-4;if(ra>>>0>1073741823){rd=Gb(8)|0;gEa(rd,831023);c[rd>>2]=317964;Dc(rd|0,7560,942)}else{rd=$Da(ra<<2)|0;c[n>>2]=rd;c[n+8>>2]=ra|-2147483648;c[n+4>>2]=sd;ud=rd;_a=1152;break}}while(0);if((_a|0)==1152){zra(ud,104476,sd)|0;td=ud}c[td+(sd<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,70576,m);le(g,k,46344);sd=g+8+3|0;td=a[sd>>0]|0;ud=td<<24>>24<0;UEa(b,ud?c[g>>2]|0:g,ud?c[g+4>>2]|0:td&255)|0;if((a[sd>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0)}sg(sa,e,0,0,102,1);sd=a[sa+8+3>>0]|0;td=sd<<24>>24<0;ud=((td?c[sa+4>>2]|0:sd&255)|0)==0;if(td)bEa(c[sa>>2]|0);if(!ud){if(I)_d(v,70860);else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}of(n,70908,v);le(m,n,302276);sg(T,e,0,0,102,1);af(k,m,T);le(g,k,48620);I=g+8+3|0;ud=a[I>>0]|0;sa=ud<<24>>24<0;UEa(b,sa?c[g>>2]|0:g,sa?c[g+4>>2]|0:ud&255)|0;if((a[I>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;I=Eqa(105240)|0;if(I>>>0>1073741807)iEa(g);do if(I>>>0<2){a[g+8+3>>0]=I;if(!I)vd=g;else{wd=g;_a=1189}}else{ud=I+4&-4;if(ud>>>0>1073741823){sa=Gb(8)|0;gEa(sa,831023);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=$Da(ud<<2)|0;c[g>>2]=sa;c[g+8>>2]=ud|-2147483648;c[g+4>>2]=I;wd=sa;_a=1189;break}}while(0);if((_a|0)==1189){zra(wd,105240,I)|0;vd=wd}c[vd+(I<<2)>>2]=0;Mg(ta,e,4,La,g,1,0);oa=a[ta+8+3>>0]|0;sa=oa<<24>>24<0;ud=((sa?c[ta+4>>2]|0:oa&255)|0)==0;if(sa)bEa(c[ta>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!ud){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ud=Eqa(105240)|0;if(ud>>>0>1073741807)iEa(v);do if(ud>>>0<2){a[v+8+3>>0]=ud;if(!ud)xd=v;else{yd=v;_a=1202}}else{sa=ud+4&-4;if(sa>>>0>1073741823){oa=Gb(8)|0;gEa(oa,831023);c[oa>>2]=317964;Dc(oa|0,7560,942)}else{oa=$Da(sa<<2)|0;c[v>>2]=oa;c[v+8>>2]=sa|-2147483648;c[v+4>>2]=ud;yd=oa;_a=1202;break}}while(0);if((_a|0)==1202){zra(yd,105240,ud)|0;xd=yd}c[xd+(ud<<2)>>2]=0;Mg(n,e,4,Na,v,1,0);I=Eqa(253292)|0;oa=n+8+3|0;sa=a[oa>>0]|0;if((I|0)==((sa<<24>>24<0?c[n+4>>2]|0:sa&255)|0)){sa=(gFa(n,0,-1,253292,I)|0)==0;zd=sa?317524:317500}else zd=317500;_d(m,zd);of(k,71168,m);le(g,k,91056);sa=g+8+3|0;I=a[sa>>0]|0;td=I<<24>>24<0;UEa(b,td?c[g>>2]|0:g,td?c[g+4>>2]|0:I&255)|0;if((a[sa>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[oa>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oa=Eqa(105624)|0;if(oa>>>0>1073741807)iEa(g);do if(oa>>>0<2){a[g+8+3>>0]=oa;if(!oa)Ad=g;else{Bd=g;_a=1223}}else{sa=oa+4&-4;if(sa>>>0>1073741823){I=Gb(8)|0;gEa(I,831023);c[I>>2]=317964;Dc(I|0,7560,942)}else{I=$Da(sa<<2)|0;c[g>>2]=I;c[g+8>>2]=sa|-2147483648;c[g+4>>2]=oa;Bd=I;_a=1223;break}}while(0);if((_a|0)==1223){zra(Bd,105624,oa)|0;Ad=Bd}c[Ad+(oa<<2)>>2]=0;Mg(ua,e,4,La,g,1,0);ud=a[ua+8+3>>0]|0;I=ud<<24>>24<0;sa=((I?c[ua+4>>2]|0:ud&255)|0)==0;if(I)bEa(c[ua>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(sa)break;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;sa=Eqa(105624)|0;if(sa>>>0>1073741807)iEa(v);do if(sa>>>0<2){a[v+8+3>>0]=sa;if(!sa)Cd=v;else{Dd=v;_a=1236}}else{I=sa+4&-4;if(I>>>0>1073741823){ud=Gb(8)|0;gEa(ud,831023);c[ud>>2]=317964;Dc(ud|0,7560,942)}else{ud=$Da(I<<2)|0;c[v>>2]=ud;c[v+8>>2]=I|-2147483648;c[v+4>>2]=sa;Dd=ud;_a=1236;break}}while(0);if((_a|0)==1236){zra(Dd,105624,sa)|0;Cd=Dd}c[Cd+(sa<<2)>>2]=0;Mg(n,e,4,Na,v,1,0);oa=Eqa(253292)|0;ud=n+8+3|0;I=a[ud>>0]|0;if((oa|0)==((I<<24>>24<0?c[n+4>>2]|0:I&255)|0)){I=(gFa(n,0,-1,253292,oa)|0)==0;Ed=I?317524:317500}else Ed=317500;_d(m,Ed);of(k,71440,m);le(g,k,91056);I=g+8+3|0;oa=a[I>>0]|0;td=oa<<24>>24<0;UEa(b,td?c[g>>2]|0:g,td?c[g+4>>2]|0:oa&255)|0;if((a[I>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[ud>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0)}while(0);sg(va,e,0,0,250,1);Ed=a[va+8+3>>0]|0;Cd=Ed<<24>>24<0;Dd=((Cd?c[va+4>>2]|0:Ed&255)|0)==0;if(Cd)bEa(c[va>>2]|0);if(!Dd){sg(g,e,0,0,250,1);Dd=g+8+3|0;va=a[Dd>>0]|0;Cd=va<<24>>24<0;do if((Cd?c[g+4>>2]|0:va&255)>>>0>3){Ed=Cd?c[g>>2]|0:g;if((c[Ed>>2]|0)!=85)break;if((c[Ed+4>>2]|0)!=84)break;if((c[Ed+8>>2]|0)!=67)break;if((c[Ed+12>>2]|0)!=32)break;aFa(g,0,4)|0;WEa(g,90)}while(0);IEa(m,g,0,10,g);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);IEa(n,g,11,-1,g);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);of(U,71740,k);le(T,U,71884);af(v,T,m);le(n,v,139504);Cd=n+8+3|0;va=a[Cd>>0]|0;Ed=va<<24>>24<0;UEa(b,Ed?c[n>>2]|0:n,Ed?c[n+4>>2]|0:va&255)|0;if((a[Cd>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[Dd>>0]|0)<0)bEa(c[g>>2]|0)}sg(wa,e,0,0,251,1);Dd=a[wa+8+3>>0]|0;Cd=Dd<<24>>24<0;va=((Cd?c[wa+4>>2]|0:Dd&255)|0)==0;if(Cd)bEa(c[wa>>2]|0);if(!va){sg(g,e,0,0,251,1);va=g+8+3|0;wa=a[va>>0]|0;Cd=wa<<24>>24<0;do if((Cd?c[g+4>>2]|0:wa&255)>>>0>3){Dd=Cd?c[g>>2]|0:g;if((c[Dd>>2]|0)!=85)break;if((c[Dd+4>>2]|0)!=84)break;if((c[Dd+8>>2]|0)!=67)break;if((c[Dd+12>>2]|0)!=32)break;aFa(g,0,4)|0;WEa(g,90)}while(0);IEa(m,g,0,10,g);HEa(k,m);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);IEa(n,g,11,-1,g);HEa(m,n);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);of(U,71940,k);le(T,U,71884);af(v,T,m);le(n,v,139504);Cd=n+8+3|0;wa=a[Cd>>0]|0;Dd=wa<<24>>24<0;UEa(b,Dd?c[n>>2]|0:n,Dd?c[n+4>>2]|0:wa&255)|0;if((a[Cd>>0]|0)<0)bEa(c[n>>2]|0);if((a[v+8+3>>0]|0)<0)bEa(c[v>>2]|0);if((a[T+8+3>>0]|0)<0)bEa(c[T>>2]|0);if((a[U+8+3>>0]|0)<0)bEa(c[U>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[va>>0]|0)<0)bEa(c[g>>2]|0)}VEa(b,72088)|0;do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Eqa(111484)|0;if(va>>>0>1073741807)iEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Fd=g;else{Gd=g;_a=1314}}else{Cd=va+4&-4;if(Cd>>>0>1073741823){wa=Gb(8)|0;gEa(wa,831023);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=$Da(Cd<<2)|0;c[g>>2]=wa;c[g+8>>2]=Cd|-2147483648;c[g+4>>2]=va;Gd=wa;_a=1314;break}}while(0);if((_a|0)==1314){zra(Gd,111484,va)|0;Fd=Gd}c[Fd+(va<<2)>>2]=0;Mg(xa,e,4,Na,g,1,0);sa=a[xa+8+3>>0]|0;wa=sa<<24>>24<0;Cd=((wa?c[xa+4>>2]|0:sa&255)|0)==0;if(wa)bEa(c[xa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Cd){VEa(b,72172)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cd=Eqa(111484)|0;if(Cd>>>0>1073741807)iEa(n);do if(Cd>>>0<2){a[n+8+3>>0]=Cd;if(!Cd)Hd=n;else{Id=n;_a=1327}}else{wa=Cd+4&-4;if(wa>>>0>1073741823){sa=Gb(8)|0;gEa(sa,831023);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=$Da(wa<<2)|0;c[n>>2]=sa;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=Cd;Id=sa;_a=1327;break}}while(0);if((_a|0)==1327){zra(Id,111484,Cd)|0;Hd=Id}c[Hd+(Cd<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,72388,m);le(g,k,89084);va=g+8+3|0;sa=a[va>>0]|0;wa=sa<<24>>24<0;UEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:sa&255)|0;if((a[va>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,72464)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Eqa(111840)|0;if(va>>>0>1073741807)iEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Jd=g;else{Kd=g;_a=1344}}else{sa=va+4&-4;if(sa>>>0>1073741823){wa=Gb(8)|0;gEa(wa,831023);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=$Da(sa<<2)|0;c[g>>2]=wa;c[g+8>>2]=sa|-2147483648;c[g+4>>2]=va;Kd=wa;_a=1344;break}}while(0);if((_a|0)==1344){zra(Kd,111840,va)|0;Jd=Kd}c[Jd+(va<<2)>>2]=0;Mg(ya,e,4,Na,g,1,0);Cd=a[ya+8+3>>0]|0;wa=Cd<<24>>24<0;sa=((wa?c[ya+4>>2]|0:Cd&255)|0)==0;if(wa)bEa(c[ya>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!sa){VEa(b,72564)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sa=Eqa(111840)|0;if(sa>>>0>1073741807)iEa(n);do if(sa>>>0<2){a[n+8+3>>0]=sa;if(!sa)Ld=n;else{Md=n;_a=1357}}else{wa=sa+4&-4;if(wa>>>0>1073741823){Cd=Gb(8)|0;gEa(Cd,831023);c[Cd>>2]=317964;Dc(Cd|0,7560,942)}else{Cd=$Da(wa<<2)|0;c[n>>2]=Cd;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=sa;Md=Cd;_a=1357;break}}while(0);if((_a|0)==1357){zra(Md,111840,sa)|0;Ld=Md}c[Ld+(sa<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,72388,m);le(g,k,89084);va=g+8+3|0;Cd=a[va>>0]|0;wa=Cd<<24>>24<0;UEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:Cd&255)|0;if((a[va>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,72464)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;va=Eqa(112120)|0;if(va>>>0>1073741807)iEa(g);do if(va>>>0<2){a[g+8+3>>0]=va;if(!va)Nd=g;else{Od=g;_a=1374}}else{Cd=va+4&-4;if(Cd>>>0>1073741823){wa=Gb(8)|0;gEa(wa,831023);c[wa>>2]=317964;Dc(wa|0,7560,942)}else{wa=$Da(Cd<<2)|0;c[g>>2]=wa;c[g+8>>2]=Cd|-2147483648;c[g+4>>2]=va;Od=wa;_a=1374;break}}while(0);if((_a|0)==1374){zra(Od,112120,va)|0;Nd=Od}c[Nd+(va<<2)>>2]=0;Mg(za,e,4,Na,g,1,0);sa=a[za+8+3>>0]|0;wa=sa<<24>>24<0;Cd=((wa?c[za+4>>2]|0:sa&255)|0)==0;if(wa)bEa(c[za>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Cd)break;VEa(b,72788)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Cd=Eqa(112120)|0;if(Cd>>>0>1073741807)iEa(n);do if(Cd>>>0<2){a[n+8+3>>0]=Cd;if(!Cd)Pd=n;else{Qd=n;_a=1387}}else{wa=Cd+4&-4;if(wa>>>0>1073741823){sa=Gb(8)|0;gEa(sa,831023);c[sa>>2]=317964;Dc(sa|0,7560,942)}else{sa=$Da(wa<<2)|0;c[n>>2]=sa;c[n+8>>2]=wa|-2147483648;c[n+4>>2]=Cd;Qd=sa;_a=1387;break}}while(0);if((_a|0)==1387){zra(Qd,112120,Cd)|0;Pd=Qd}c[Pd+(Cd<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,72388,m);le(g,k,89084);va=g+8+3|0;sa=a[va>>0]|0;wa=sa<<24>>24<0;UEa(b,wa?c[g>>2]|0:g,wa?c[g+4>>2]|0:sa&255)|0;if((a[va>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,72464)|0}while(0);do if(Xa){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Pd=Eqa(112436)|0;if(Pd>>>0>1073741807)iEa(g);do if(Pd>>>0<2){a[g+8+3>>0]=Pd;if(!Pd)Rd=g;else{Sd=g;_a=1405}}else{Qd=Pd+4&-4;if(Qd>>>0>1073741823){za=Gb(8)|0;gEa(za,831023);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=$Da(Qd<<2)|0;c[g>>2]=za;c[g+8>>2]=Qd|-2147483648;c[g+4>>2]=Pd;Sd=za;_a=1405;break}}while(0);if((_a|0)==1405){zra(Sd,112436,Pd)|0;Rd=Sd}c[Rd+(Pd<<2)>>2]=0;Mg(Aa,e,4,La,g,1,0);Cd=a[Aa+8+3>>0]|0;za=Cd<<24>>24<0;Qd=((za?c[Aa+4>>2]|0:Cd&255)|0)==0;if(za)bEa(c[Aa>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Qd)break;VEa(b,73032)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Qd=Eqa(112436)|0;if(Qd>>>0>1073741807)iEa(n);do if(Qd>>>0<2){a[n+8+3>>0]=Qd;if(!Qd)Td=n;else{Ud=n;_a=1418}}else{za=Qd+4&-4;if(za>>>0>1073741823){Cd=Gb(8)|0;gEa(Cd,831023);c[Cd>>2]=317964;Dc(Cd|0,7560,942)}else{Cd=$Da(za<<2)|0;c[n>>2]=Cd;c[n+8>>2]=za|-2147483648;c[n+4>>2]=Qd;Ud=Cd;_a=1418;break}}while(0);if((_a|0)==1418){zra(Ud,112436,Qd)|0;Td=Ud}c[Td+(Qd<<2)>>2]=0;Mg(m,e,4,La,n,1,0);of(k,73252,m);le(g,k,73320);Pd=g+8+3|0;Cd=a[Pd>>0]|0;za=Cd<<24>>24<0;UEa(b,za?c[g>>2]|0:g,za?c[g+4>>2]|0:Cd&255)|0;if((a[Pd>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,73384)|0}while(0);do if(pb){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Eqa(112772)|0;if(La>>>0>1073741807)iEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)Vd=g;else{Wd=g;_a=1436}}else{Td=La+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;gEa(Ud,831023);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=$Da(Td<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Td|-2147483648;c[g+4>>2]=La;Wd=Ud;_a=1436;break}}while(0);if((_a|0)==1436){zra(Wd,112772,La)|0;Vd=Wd}c[Vd+(La<<2)>>2]=0;Mg(Ba,e,4,Na,g,1,0);Qd=a[Ba+8+3>>0]|0;Ud=Qd<<24>>24<0;Td=((Ud?c[Ba+4>>2]|0:Qd&255)|0)==0;if(Ud)bEa(c[Ba>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Td){VEa(b,73476)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Td=Eqa(112772)|0;if(Td>>>0>1073741807)iEa(n);do if(Td>>>0<2){a[n+8+3>>0]=Td;if(!Td)Xd=n;else{Yd=n;_a=1449}}else{Ud=Td+4&-4;if(Ud>>>0>1073741823){Qd=Gb(8)|0;gEa(Qd,831023);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=$Da(Ud<<2)|0;c[n>>2]=Qd;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Td;Yd=Qd;_a=1449;break}}while(0);if((_a|0)==1449){zra(Yd,112772,Td)|0;Xd=Yd}c[Xd+(Td<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,73252,m);le(g,k,73320);La=g+8+3|0;Qd=a[La>>0]|0;Ud=Qd<<24>>24<0;UEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Qd&255)|0;if((a[La>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,73384)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Eqa(113152)|0;if(La>>>0>1073741807)iEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)Zd=g;else{$d=g;_a=1466}}else{Qd=La+4&-4;if(Qd>>>0>1073741823){Ud=Gb(8)|0;gEa(Ud,831023);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=$Da(Qd<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Qd|-2147483648;c[g+4>>2]=La;$d=Ud;_a=1466;break}}while(0);if((_a|0)==1466){zra($d,113152,La)|0;Zd=$d}c[Zd+(La<<2)>>2]=0;Mg(Ca,e,4,Na,g,1,0);Td=a[Ca+8+3>>0]|0;Ud=Td<<24>>24<0;Qd=((Ud?c[Ca+4>>2]|0:Td&255)|0)==0;if(Ud)bEa(c[Ca>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(!Qd){VEa(b,73704)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Qd=Eqa(113152)|0;if(Qd>>>0>1073741807)iEa(n);do if(Qd>>>0<2){a[n+8+3>>0]=Qd;if(!Qd)ae=n;else{be=n;_a=1479}}else{Ud=Qd+4&-4;if(Ud>>>0>1073741823){Td=Gb(8)|0;gEa(Td,831023);c[Td>>2]=317964;Dc(Td|0,7560,942)}else{Td=$Da(Ud<<2)|0;c[n>>2]=Td;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Qd;be=Td;_a=1479;break}}while(0);if((_a|0)==1479){zra(be,113152,Qd)|0;ae=be}c[ae+(Qd<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,73252,m);le(g,k,73320);La=g+8+3|0;Td=a[La>>0]|0;Ud=Td<<24>>24<0;UEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Td&255)|0;if((a[La>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,73384)|0};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;La=Eqa(113500)|0;if(La>>>0>1073741807)iEa(g);do if(La>>>0<2){a[g+8+3>>0]=La;if(!La)ce=g;else{de=g;_a=1496}}else{Td=La+4&-4;if(Td>>>0>1073741823){Ud=Gb(8)|0;gEa(Ud,831023);c[Ud>>2]=317964;Dc(Ud|0,7560,942)}else{Ud=$Da(Td<<2)|0;c[g>>2]=Ud;c[g+8>>2]=Td|-2147483648;c[g+4>>2]=La;de=Ud;_a=1496;break}}while(0);if((_a|0)==1496){zra(de,113500,La)|0;ce=de}c[ce+(La<<2)>>2]=0;Mg(Da,e,4,Na,g,1,0);Qd=a[Da+8+3>>0]|0;Ud=Qd<<24>>24<0;Td=((Ud?c[Da+4>>2]|0:Qd&255)|0)==0;if(Ud)bEa(c[Da>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if(Td)break;VEa(b,73928)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Td=Eqa(113500)|0;if(Td>>>0>1073741807)iEa(n);do if(Td>>>0<2){a[n+8+3>>0]=Td;if(!Td)ee=n;else{fe=n;_a=1509}}else{Ud=Td+4&-4;if(Ud>>>0>1073741823){Qd=Gb(8)|0;gEa(Qd,831023);c[Qd>>2]=317964;Dc(Qd|0,7560,942)}else{Qd=$Da(Ud<<2)|0;c[n>>2]=Qd;c[n+8>>2]=Ud|-2147483648;c[n+4>>2]=Td;fe=Qd;_a=1509;break}}while(0);if((_a|0)==1509){zra(fe,113500,Td)|0;ee=fe}c[ee+(Td<<2)>>2]=0;Mg(m,e,4,Na,n,1,0);of(k,73252,m);le(g,k,73320);La=g+8+3|0;Qd=a[La>>0]|0;Ud=Qd<<24>>24<0;UEa(b,Ud?c[g>>2]|0:g,Ud?c[g+4>>2]|0:Qd&255)|0;if((a[La>>0]|0)<0)bEa(c[g>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[n+8+3>>0]|0)<0)bEa(c[n>>2]|0);VEa(b,73384)|0}while(0);a:do if((Ma|0)!=-1){Na=g+8+3|0;ee=m+8+3|0;fe=k+8+3|0;Da=k+4|0;ce=n+8|0;de=ce+3|0;ae=g+8+3|0;be=g+8|0;Ca=be+3|0;Zd=v+8|0;$d=Zd+3|0;Xd=g+8+3|0;Yd=X+8|0;Ba=Yd+3|0;Vd=v+8+3|0;Wd=v+4|0;pb=T+8+3|0;La=g+8+3|0;Qd=U+8+3|0;Ud=V+8+3|0;Aa=W+8+3|0;Rd=g+8+3|0;Sd=g+4|0;Xa=v+8+3|0;Pd=g+8+3|0;Cd=g+4|0;za=v+8+3|0;Nd=n+8+3|0;Od=m+8+3|0;Ld=X+4|0;Md=v+4|0;ya=g+4|0;Jd=n+4|0;Kd=1;while(1){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,Kd,10)|0;HEa(m,g);if((a[Na>>0]|0)<0)bEa(c[g>>2]|0);Mg(k,e,4,Ma,m,1,0);if((a[ee>>0]|0)<0)bEa(c[m>>2]|0);Hd=a[fe>>0]|0;if(!((Hd<<24>>24<0?c[Da>>2]|0:Hd&255)|0)){ge=Hd;he=Kd;ie=23}else{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Hd=Eqa(203740)|0;if(Hd>>>0>1073741807){_a=1527;break}if(Hd>>>0<2){a[de>>0]=Hd;if(!Hd)je=n;else{ke=n;_a=1533}}else{Id=Hd+4&-4;if(Id>>>0>1073741823){_a=1530;break}xa=$Da(Id<<2)|0;c[n>>2]=xa;c[ce>>2]=Id|-2147483648;c[Jd>>2]=Hd;ke=xa;_a=1533}if((_a|0)==1533){_a=0;zra(ke,203740,Hd)|0;je=ke}c[je+(Hd<<2)>>2]=0;Ana(m,k,g,n,0,0);if((a[de>>0]|0)<0)bEa(c[n>>2]|0);if((a[ae>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Hd=Eqa(203740)|0;if(Hd>>>0>1073741807){_a=1539;break}if(Hd>>>0<2){a[Ca>>0]=Hd;if(!Hd)me=g;else{ne=g;_a=1545}}else{xa=Hd+4&-4;if(xa>>>0>1073741823){_a=1542;break}Id=$Da(xa<<2)|0;c[g>>2]=Id;c[be>>2]=xa|-2147483648;c[ya>>2]=Hd;ne=Id;_a=1545}if((_a|0)==1545){_a=0;zra(ne,203740,Hd)|0;me=ne}c[me+(Hd<<2)>>2]=0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Hd=Eqa(113844)|0;if(Hd>>>0>1073741807){_a=1547;break}if(Hd>>>0<2){a[$d>>0]=Hd;if(!Hd)oe=v;else{pe=v;_a=1553}}else{Id=Hd+4&-4;if(Id>>>0>1073741823){_a=1550;break}xa=$Da(Id<<2)|0;c[v>>2]=xa;c[Zd>>2]=Id|-2147483648;c[Md>>2]=Hd;pe=xa;_a=1553}if((_a|0)==1553){_a=0;zra(pe,113844,Hd)|0;oe=pe}c[oe+(Hd<<2)>>2]=0;Ana(n,k,g,v,0,0);if((a[$d>>0]|0)<0)bEa(c[v>>2]|0);if((a[Ca>>0]|0)<0)bEa(c[g>>2]|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Lma(g,Kd,10)|0;HEa(W,g);if((a[Xd>>0]|0)<0)bEa(c[g>>2]|0);of(V,74152,W);le(U,V,113972);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;Hd=Eqa(114052)|0;if(Hd>>>0>1073741807){_a=1561;break}if(Hd>>>0<2){a[Ba>>0]=Hd;if(!Hd)qe=X;else{re=X;_a=1567}}else{xa=Hd+4&-4;if(xa>>>0>1073741823){_a=1564;break}Id=$Da(xa<<2)|0;c[X>>2]=Id;c[Yd>>2]=xa|-2147483648;c[Ld>>2]=Hd;re=Id;_a=1567}if((_a|0)==1567){_a=0;zra(re,114052,Hd)|0;qe=re}c[qe+(Hd<<2)>>2]=0;Mg(g,e,4,Ma,X,1,0);af(T,U,g);le(v,T,138248);Hd=a[Vd>>0]|0;Id=Hd<<24>>24<0;UEa(b,Id?c[v>>2]|0:v,Id?c[Wd>>2]|0:Hd&255)|0;if((a[Vd>>0]|0)<0)bEa(c[v>>2]|0);if((a[pb>>0]|0)<0)bEa(c[T>>2]|0);if((a[La>>0]|0)<0)bEa(c[g>>2]|0);if((a[Ba>>0]|0)<0)bEa(c[X>>2]|0);if((a[Qd>>0]|0)<0)bEa(c[U>>2]|0);if((a[Ud>>0]|0)<0)bEa(c[V>>2]|0);if((a[Aa>>0]|0)<0)bEa(c[W>>2]|0);VEa(b,74268)|0;of(v,102620,m);le(g,v,90252);Hd=a[Rd>>0]|0;Id=Hd<<24>>24<0;UEa(b,Id?c[g>>2]|0:g,Id?c[Sd>>2]|0:Hd&255)|0;if((a[Rd>>0]|0)<0)bEa(c[g>>2]|0);if((a[Xa>>0]|0)<0)bEa(c[v>>2]|0);VEa(b,74380)|0;VEa(b,74496)|0;of(v,102620,n);le(g,v,90252);Hd=a[Pd>>0]|0;Id=Hd<<24>>24<0;UEa(b,Id?c[g>>2]|0:g,Id?c[Cd>>2]|0:Hd&255)|0;if((a[Pd>>0]|0)<0)bEa(c[g>>2]|0);if((a[za>>0]|0)<0)bEa(c[v>>2]|0);VEa(b,74604)|0;VEa(b,74716)|0;if((a[Nd>>0]|0)<0)bEa(c[n>>2]|0);if((a[Od>>0]|0)<0)bEa(c[m>>2]|0);ge=a[fe>>0]|0;he=Kd+1|0;ie=0}if(ge<<24>>24<0)bEa(c[k>>2]|0);if(!ie)Kd=he;else break a}if((_a|0)==1527)iEa(n);else if((_a|0)==1530){Kd=Gb(8)|0;gEa(Kd,831023);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1539)iEa(g);else if((_a|0)==1542){Kd=Gb(8)|0;gEa(Kd,831023);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1547)iEa(v);else if((_a|0)==1550){Kd=Gb(8)|0;gEa(Kd,831023);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}else if((_a|0)==1561)iEa(X);else if((_a|0)==1564){Kd=Gb(8)|0;gEa(Kd,831023);c[Kd>>2]=317964;Dc(Kd|0,7560,942)}}while(0);VEa(b,74792)|0;VEa(b,74896)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;X=Eqa(302356)|0;if(X>>>0>1073741807)iEa(g);do if(X>>>0<2){a[g+8+3>>0]=X;if(!X)se=g;else{te=g;_a=1605}}else{v=X+4&-4;if(v>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(v<<2)|0;c[g>>2]=n;c[g+8>>2]=v|-2147483648;c[g+4>>2]=X;te=n;_a=1605;break}}while(0);if((_a|0)==1605){zra(te,302356,X)|0;se=te}c[se+(X<<2)>>2]=0;X=c[75391]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;se=Eqa(X)|0;if(se>>>0>1073741807)iEa(k);do if(se>>>0<2){a[k+8+3>>0]=se;if(!se)ue=k;else{ve=k;_a=1613}}else{te=se+4&-4;if(te>>>0>1073741823){n=Gb(8)|0;gEa(n,831023);c[n>>2]=317964;Dc(n|0,7560,942)}else{n=$Da(te<<2)|0;c[k>>2]=n;c[k+8>>2]=te|-2147483648;c[k+4>>2]=se;ve=n;_a=1613;break}}while(0);if((_a|0)==1613){zra(ve,X,se)|0;ue=ve}c[ue+(se<<2)>>2]=0;Bna(b,g,k,0,8)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[j+8+3>>0]|0)<0)bEa(c[j>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[Ea>>0]|0)>=0){l=d;return}bEa(c[h>>2]|0);l=d;return}function qp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+8+3|0;f=a[e>>0]|0;g=d+4|0;if(!((f<<24>>24<0?c[g>>2]|0:f&255)|0))return;h=f;f=0;do{i=c[(h<<24>>24<0?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(i|0){case 34:{VEa(b,115060)|0;break}case 38:{VEa(b,115088)|0;break}case 39:{VEa(b,115112)|0;break}case 60:{VEa(b,115140)|0;break}case 62:{VEa(b,115160)|0;break}default:WEa(b,i)}f=f+1|0;h=a[e>>0]|0}while(f>>>0<(h<<24>>24<0?c[g>>2]|0:h&255)>>>0);return}function rp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=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,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,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;e=l;l=l+48|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;sg(f,b,1,d,18,1);sg(g,b,1,d,23,1);sg(h,b,1,d,24,1);j=Eqa(237960)|0;k=f+8+3|0;m=a[k>>0]|0;n=f+4|0;a:do if((j|0)==((m<<24>>24<0?c[n>>2]|0:m&255)|0)?(gFa(f,0,-1,237960,j)|0)==0:0){o=g+8+3|0;p=a[o>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?c[g>>2]|0:g;t=q?c[r>>2]|0:p&255;p=Eqa(277756)|0;if(p){q=s+(t<<2)|0;u=p<<2>>2;b:do if(u){p=q;v=t<<2>>2;if((v|0)>=(u|0)){w=s;x=v;do{v=x-u+1|0;if(!v)break b;y=Hsa(w,49,v)|0;if(!y)break b;if(!(Tsa(y,277756,u)|0)){z=y;A=10;break b}w=y+4|0;x=p-w>>2}while((x|0)>=(u|0))}}else{z=s;A=10}while(0);if((A|0)==10?!((z|0)==(q|0)|(z-s|0)==-4):0){B=1e4;break}u=a[o>>0]|0;t=u<<24>>24<0;x=t?c[g>>2]|0:g;w=t?c[r>>2]|0:u&255;u=Eqa(273284)|0;if(u|0){t=x+(w<<2)|0;p=u<<2>>2;c:do if(!p)C=x;else{u=t;y=w<<2>>2;if((y|0)<(p|0)){A=195;break a}else{D=x;E=y}while(1){y=E-p+1|0;if(!y){A=195;break a}v=Hsa(D,50,y)|0;if(!v){A=195;break a}if(!(Tsa(v,273284,p)|0)){C=v;break c}D=v+4|0;E=u-D>>2;if((E|0)<(p|0)){A=195;break a}}}while(0);if((C|0)==(t|0)|(C-x|0)==-4){A=195;break}}p=h+8+3|0;w=a[p>>0]|0;r=w<<24>>24<0;o=h+4|0;s=r?c[h>>2]|0:h;q=r?c[o>>2]|0:w&255;w=Eqa(116108)|0;do if(w|0){r=s+(q<<2)|0;u=w<<2>>2;d:do if(u){v=r;y=q<<2>>2;if((y|0)>=(u|0)){F=s;G=y;do{y=G-u+1|0;if(!y)break d;H=Hsa(F,83,y)|0;if(!H)break d;if(!(Tsa(H,116108,u)|0)){I=H;A=26;break d}F=H+4|0;G=v-F>>2}while((G|0)>=(u|0))}}else{I=s;A=26}while(0);if((A|0)==26?!((I|0)==(r|0)|(I-s|0)==-4):0)break;u=a[p>>0]|0;G=u<<24>>24<0;F=G?c[h>>2]|0:h;v=G?c[o>>2]|0:u&255;u=Eqa(116140)|0;do if(u|0){G=F+(v<<2)|0;H=u<<2>>2;e:do if(H){y=G;J=v<<2>>2;if((J|0)>=(H|0)){K=F;L=J;do{J=L-H+1|0;if(!J)break e;M=Hsa(K,77,J)|0;if(!M)break e;if(!(Tsa(M,116140,H)|0)){N=M;A=42;break e}K=M+4|0;L=y-K>>2}while((L|0)>=(H|0))}}else{N=F;A=42}while(0);if((A|0)==42?!((N|0)==(G|0)|(N-F|0)==-4):0)break;H=a[p>>0]|0;L=H<<24>>24<0;K=L?c[h>>2]|0:h;y=L?c[o>>2]|0:H&255;H=Eqa(116228)|0;do if(H|0){L=K+(y<<2)|0;M=H<<2>>2;f:do if(M){J=L;O=y<<2>>2;if((O|0)>=(M|0)){P=K;Q=O;do{O=Q-M+1|0;if(!O)break f;R=Hsa(P,83,O)|0;if(!R)break f;if(!(Tsa(R,116228,M)|0)){S=R;A=82;break f}P=R+4|0;Q=J-P>>2}while((Q|0)>=(M|0))}}else{S=K;A=82}while(0);if((A|0)==82?!((S|0)==(L|0)|(S-K|0)==-4):0)break;M=a[p>>0]|0;Q=M<<24>>24<0;P=Q?c[h>>2]|0:h;J=Q?c[o>>2]|0:M&255;M=Eqa(116284)|0;do if(M|0){Q=P+(J<<2)|0;R=M<<2>>2;g:do if(R){O=Q;T=J<<2>>2;if((T|0)>=(R|0)){U=P;V=T;do{T=V-R+1|0;if(!T)break g;W=Hsa(U,83,T)|0;if(!W)break g;if(!(Tsa(W,116284,R)|0)){X=W;A=106;break g}U=W+4|0;V=O-U>>2}while((V|0)>=(R|0))}}else{X=P;A=106}while(0);if((A|0)==106?!((X|0)==(Q|0)|(X-P|0)==-4):0)break;R=a[p>>0]|0;V=R<<24>>24<0;U=V?c[h>>2]|0:h;O=V?c[o>>2]|0:R&255;R=Eqa(116352)|0;do if(R|0){V=U+(O<<2)|0;W=R<<2>>2;h:do if(!W){Y=U;A=138}else{T=V;Z=O<<2>>2;if((Z|0)<(W|0))break;else{_=U;$=Z}do{Z=$-W+1|0;if(!Z)break h;aa=Hsa(_,72,Z)|0;if(!aa)break h;if(!(Tsa(aa,116352,W)|0)){Y=aa;A=138;break h}_=aa+4|0;$=T-_>>2}while(($|0)>=(W|0))}while(0);if((A|0)==138?!((Y|0)==(V|0)|(Y-U|0)==-4):0)break;W=a[p>>0]|0;T=W<<24>>24<0;aa=T?c[h>>2]|0:h;Z=T?c[o>>2]|0:W&255;W=Eqa(116376)|0;do if(W|0){T=aa+(Z<<2)|0;ba=W<<2>>2;i:do if(!ba){ca=aa;A=170}else{da=T;ea=Z<<2>>2;if((ea|0)<(ba|0))break;else{fa=aa;ga=ea}do{ea=ga-ba+1|0;if(!ea)break i;ha=Hsa(fa,77,ea)|0;if(!ha)break i;if(!(Tsa(ha,116376,ba)|0)){ca=ha;A=170;break i}fa=ha+4|0;ga=da-fa>>2}while((ga|0)>=(ba|0))}while(0);if((A|0)==170?!((ca|0)==(T|0)|(ca-aa|0)==-4):0)break;ba=a[p>>0]|0;da=ba<<24>>24<0;ha=da?c[h>>2]|0:h;ea=da?c[o>>2]|0:ba&255;ba=Eqa(116424)|0;if(ba|0){da=ha+(ea<<2)|0;ia=ba<<2>>2;j:do if(!ia)ja=ha;else{ba=da;ka=ea<<2>>2;if((ka|0)<(ia|0)){B=2e4;break a}else{la=ha;ma=ka}while(1){ka=ma-ia+1|0;if(!ka){B=2e4;break a}na=Hsa(la,52,ka)|0;if(!na){B=2e4;break a}if(!(Tsa(na,116424,ia)|0)){ja=na;break j}la=na+4|0;ma=ba-la>>2;if((ma|0)<(ia|0)){B=2e4;break a}}}while(0);if((ja|0)==(da|0)|(ja-ha|0)==-4){B=2e4;break a}}ia=a[p>>0]|0;ea=ia<<24>>24<0;T=ea?c[h>>2]|0:h;ba=ea?c[o>>2]|0:ia&255;ia=Eqa(198672)|0;if(!ia){B=20701;break a}ea=T+(ba<<2)|0;na=ia<<2>>2;k:do if(!na)oa=T;else{ia=ea;ka=ba<<2>>2;if((ka|0)<(na|0)){oa=ea;break}else{pa=T;qa=ka}while(1){ka=qa-na+1|0;if(!ka){oa=ea;break k}ra=Hsa(pa,77,ka)|0;if(!ra){oa=ea;break k}if(!(Tsa(ra,198672,na)|0)){oa=ra;break k}pa=ra+4|0;qa=ia-pa>>2;if((qa|0)<(na|0)){oa=ea;break}}}while(0);B=(oa|0)==(ea|0)|(oa-T|0)==-4?20700:20701;break a}while(0);aa=a[p>>0]|0;Z=aa<<24>>24<0;W=Z?c[h>>2]|0:h;V=Z?c[o>>2]|0:aa&255;aa=Eqa(198672)|0;if(!aa){B=20601;break a}Z=W+(V<<2)|0;na=aa<<2>>2;l:do if(!na)sa=W;else{aa=Z;ba=V<<2>>2;if((ba|0)<(na|0)){sa=Z;break}else{ta=W;ua=ba}while(1){ba=ua-na+1|0;if(!ba){sa=Z;break l}ha=Hsa(ta,77,ba)|0;if(!ha){sa=Z;break l}if(!(Tsa(ha,198672,na)|0)){sa=ha;break l}ta=ha+4|0;ua=aa-ta>>2;if((ua|0)<(na|0)){sa=Z;break}}}while(0);B=(sa|0)==(Z|0)|(sa-W|0)==-4?20600:20601;break a}while(0);U=a[p>>0]|0;O=U<<24>>24<0;R=O?c[h>>2]|0:h;Q=O?c[o>>2]|0:U&255;U=Eqa(198672)|0;if(!U){B=20501;break a}O=R+(Q<<2)|0;na=U<<2>>2;m:do if(!na){va=R;A=146}else{U=O;V=Q<<2>>2;if((V|0)<(na|0))break;else{wa=R;xa=V}do{V=xa-na+1|0;if(!V)break m;aa=Hsa(wa,77,V)|0;if(!aa)break m;if(!(Tsa(aa,198672,na)|0)){va=aa;A=146;break m}wa=aa+4|0;xa=U-wa>>2}while((xa|0)>=(na|0))}while(0);if((A|0)==146?!((va|0)==(O|0)|(va-R|0)==-4):0){B=20501;break a}na=a[p>>0]|0;Q=na<<24>>24<0;U=Q?c[h>>2]|0:h;W=Q?c[o>>2]|0:na&255;na=Eqa(116188)|0;if(!na){B=20502;break a}Q=U+(W<<2)|0;Z=na<<2>>2;n:do if(!Z){ya=U;A=154}else{na=Q;aa=W<<2>>2;if((aa|0)<(Z|0))break;else{za=U;Aa=aa}do{aa=Aa-Z+1|0;if(!aa)break n;V=Hsa(za,72,aa)|0;if(!V)break n;if(!(Tsa(V,116188,Z)|0)){ya=V;A=154;break n}za=V+4|0;Aa=na-za>>2}while((Aa|0)>=(Z|0))}while(0);if((A|0)==154?!((ya|0)==(Q|0)|(ya-U|0)==-4):0){B=20502;break a}Z=a[p>>0]|0;W=Z<<24>>24<0;R=W?c[h>>2]|0:h;O=W?c[o>>2]|0:Z&255;Z=Eqa(198772)|0;if(!Z){B=20503;break a}W=R+(O<<2)|0;na=Z<<2>>2;o:do if(!na)Ba=R;else{Z=W;V=O<<2>>2;if((V|0)<(na|0)){Ba=W;break}else{Ca=R;Da=V}while(1){V=Da-na+1|0;if(!V){Ba=W;break o}aa=Hsa(Ca,72,V)|0;if(!aa){Ba=W;break o}if(!(Tsa(aa,198772,na)|0)){Ba=aa;break o}Ca=aa+4|0;Da=Z-Ca>>2;if((Da|0)<(na|0)){Ba=W;break}}}while(0);B=(Ba|0)==(W|0)|(Ba-R|0)==-4?20500:20503;break a}while(0);P=a[p>>0]|0;J=P<<24>>24<0;M=J?c[h>>2]|0:h;L=J?c[o>>2]|0:P&255;P=Eqa(198672)|0;if(!P){B=20401;break a}J=M+(L<<2)|0;na=P<<2>>2;p:do if(na){P=J;O=L<<2>>2;if((O|0)>=(na|0)){U=M;Q=O;do{O=Q-na+1|0;if(!O)break p;Z=Hsa(U,77,O)|0;if(!Z)break p;if(!(Tsa(Z,198672,na)|0)){Ea=Z;A=114;break p}U=Z+4|0;Q=P-U>>2}while((Q|0)>=(na|0))}}else{Ea=M;A=114}while(0);if((A|0)==114?!((Ea|0)==(J|0)|(Ea-M|0)==-4):0){B=20401;break a}na=a[p>>0]|0;L=na<<24>>24<0;Q=L?c[h>>2]|0:h;U=L?c[o>>2]|0:na&255;na=Eqa(116188)|0;if(!na){B=20402;break a}L=Q+(U<<2)|0;P=na<<2>>2;q:do if(!P){Fa=Q;A=122}else{na=L;R=U<<2>>2;if((R|0)<(P|0))break;else{Ga=Q;Ha=R}do{R=Ha-P+1|0;if(!R)break q;W=Hsa(Ga,72,R)|0;if(!W)break q;if(!(Tsa(W,116188,P)|0)){Fa=W;A=122;break q}Ga=W+4|0;Ha=na-Ga>>2}while((Ha|0)>=(P|0))}while(0);if((A|0)==122?!((Fa|0)==(L|0)|(Fa-Q|0)==-4):0){B=20402;break a}P=a[p>>0]|0;U=P<<24>>24<0;M=U?c[h>>2]|0:h;J=U?c[o>>2]|0:P&255;P=Eqa(198772)|0;if(!P){B=20403;break a}U=M+(J<<2)|0;na=P<<2>>2;r:do if(!na)Ia=M;else{P=U;W=J<<2>>2;if((W|0)<(na|0)){Ia=U;break}else{Ja=M;Ka=W}while(1){W=Ka-na+1|0;if(!W){Ia=U;break r}R=Hsa(Ja,72,W)|0;if(!R){Ia=U;break r}if(!(Tsa(R,198772,na)|0)){Ia=R;break r}Ja=R+4|0;Ka=P-Ja>>2;if((Ka|0)<(na|0)){Ia=U;break}}}while(0);B=(Ia|0)==(U|0)|(Ia-M|0)==-4?20400:20403;break a}while(0);K=a[p>>0]|0;y=K<<24>>24<0;H=y?c[h>>2]|0:h;G=y?c[o>>2]|0:K&255;K=Eqa(198728)|0;if(!K){B=20301;break a}y=H+(G<<2)|0;na=K<<2>>2;s:do if(na){K=y;J=G<<2>>2;if((J|0)>=(na|0)){Q=H;L=J;do{J=L-na+1|0;if(!J)break s;P=Hsa(Q,76,J)|0;if(!P)break s;if(!(Tsa(P,198728,na)|0)){La=P;A=90;break s}Q=P+4|0;L=K-Q>>2}while((L|0)>=(na|0))}}else{La=H;A=90}while(0);if((A|0)==90?!((La|0)==(y|0)|(La-H|0)==-4):0){B=20301;break a}na=a[p>>0]|0;G=na<<24>>24<0;L=G?c[h>>2]|0:h;Q=G?c[o>>2]|0:na&255;na=Eqa(198672)|0;if(!na){B=20302;break a}G=L+(Q<<2)|0;K=na<<2>>2;t:do if(K){na=G;M=Q<<2>>2;if((M|0)<(K|0))Ma=G;else{U=L;P=M;while(1){M=P-K+1|0;if(!M){Ma=G;break t}J=Hsa(U,77,M)|0;if(!J){Ma=G;break t}if(!(Tsa(J,198672,K)|0)){Ma=J;break t}U=J+4|0;P=na-U>>2;if((P|0)<(K|0)){Ma=G;break}}}}else Ma=L;while(0);B=(Ma|0)==(G|0)|(Ma-L|0)==-4?20300:20302;break a}while(0);F=a[p>>0]|0;v=F<<24>>24<0;u=v?c[h>>2]|0:h;r=v?c[o>>2]|0:F&255;F=Eqa(198728)|0;if(!F){B=20201;break a}v=u+(r<<2)|0;K=F<<2>>2;u:do if(K){F=v;Q=r<<2>>2;if((Q|0)>=(K|0)){H=u;y=Q;do{Q=y-K+1|0;if(!Q)break u;P=Hsa(H,76,Q)|0;if(!P)break u;if(!(Tsa(P,198728,K)|0)){Na=P;A=50;break u}H=P+4|0;y=F-H>>2}while((y|0)>=(K|0))}}else{Na=u;A=50}while(0);if((A|0)==50?!((Na|0)==(v|0)|(Na-u|0)==-4):0){B=20201;break a}K=a[p>>0]|0;r=K<<24>>24<0;y=r?c[h>>2]|0:h;H=r?c[o>>2]|0:K&255;K=Eqa(116164)|0;if(!K){B=20202;break a}r=y+(H<<2)|0;F=K<<2>>2;v:do if(F){K=r;L=H<<2>>2;if((L|0)>=(F|0)){G=y;P=L;do{L=P-F+1|0;if(!L)break v;Q=Hsa(G,64,L)|0;if(!Q)break v;if(!(Tsa(Q,116164,F)|0)){Oa=Q;A=58;break v}G=Q+4|0;P=K-G>>2}while((P|0)>=(F|0))}}else{Oa=y;A=58}while(0);if((A|0)==58?!((Oa|0)==(r|0)|(Oa-y|0)==-4):0){B=20202;break a}F=a[p>>0]|0;H=F<<24>>24<0;u=H?c[h>>2]|0:h;v=H?c[o>>2]|0:F&255;F=Eqa(116188)|0;if(!F){B=20203;break a}H=u+(v<<2)|0;P=F<<2>>2;w:do if(P){F=H;G=v<<2>>2;if((G|0)>=(P|0)){K=u;Q=G;do{G=Q-P+1|0;if(!G)break w;L=Hsa(K,72,G)|0;if(!L)break w;if(!(Tsa(L,116188,P)|0)){Pa=L;A=66;break w}K=L+4|0;Q=F-K>>2}while((Q|0)>=(P|0))}}else{Pa=u;A=66}while(0);if((A|0)==66?!((Pa|0)==(H|0)|(Pa-u|0)==-4):0){B=20203;break a}P=a[p>>0]|0;v=P<<24>>24<0;y=v?c[h>>2]|0:h;r=v?c[o>>2]|0:P&255;P=Eqa(198772)|0;if(!P){B=20204;break a}v=y+(r<<2)|0;Q=P<<2>>2;x:do if(Q){P=v;K=r<<2>>2;if((K|0)<(Q|0))Qa=v;else{F=y;L=K;while(1){K=L-Q+1|0;if(!K){Qa=v;break x}G=Hsa(F,72,K)|0;if(!G){Qa=v;break x}if(!(Tsa(G,198772,Q)|0)){Qa=G;break x}F=G+4|0;L=P-F>>2;if((L|0)<(Q|0)){Qa=v;break}}}}else Qa=y;while(0);B=(Qa|0)==(v|0)|(Qa-y|0)==-4?20200:20204;break a}while(0);s=a[p>>0]|0;q=s<<24>>24<0;w=q?c[h>>2]|0:h;x=q?c[o>>2]|0:s&255;s=Eqa(198672)|0;if(!s)B=20101;else{q=w+(x<<2)|0;t=s<<2>>2;y:do if(t){s=q;Q=x<<2>>2;if((Q|0)<(t|0))Ra=q;else{r=w;u=Q;while(1){Q=u-t+1|0;if(!Q){Ra=q;break y}H=Hsa(r,77,Q)|0;if(!H){Ra=q;break y}if(!(Tsa(H,198672,t)|0)){Ra=H;break y}r=H+4|0;u=s-r>>2;if((u|0)<(t|0)){Ra=q;break}}}}else Ra=w;while(0);B=(Ra|0)==(q|0)|(Ra-w|0)==-4?20100:20101}}else B=1e4}else A=195;while(0);z:do if((A|0)==195){Ra=Eqa(214016)|0;Qa=a[k>>0]|0;if((Ra|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)?(gFa(f,0,-1,214016,Ra)|0)==0:0){Ra=h+8+3|0;Qa=a[Ra>>0]|0;Pa=Qa<<24>>24<0;Oa=h+4|0;Na=Pa?c[h>>2]|0:h;Ma=Pa?c[Oa>>2]|0:Qa&255;Qa=Eqa(116108)|0;do if(Qa|0){Pa=Na+(Ma<<2)|0;La=Qa<<2>>2;A:do if(La){Ia=Pa;Ka=Ma<<2>>2;if((Ka|0)>=(La|0)){Ja=Na;Fa=Ka;do{Ka=Fa-La+1|0;if(!Ka)break A;Ha=Hsa(Ja,83,Ka)|0;if(!Ha)break A;if(!(Tsa(Ha,116108,La)|0)){Sa=Ha;A=204;break A}Ja=Ha+4|0;Fa=Ia-Ja>>2}while((Fa|0)>=(La|0))}}else{Sa=Na;A=204}while(0);if((A|0)==204?(Sa|0)!=(Pa|0)&(Sa|0)==(Na|0):0)break;La=a[Ra>>0]|0;Fa=La<<24>>24<0;Ja=Fa?c[h>>2]|0:h;Ia=Fa?c[Oa>>2]|0:La&255;La=Eqa(116464)|0;do if(La|0){Fa=Ja+(Ia<<2)|0;Ha=La<<2>>2;B:do if(Ha){Ka=Fa;Ga=Ia<<2>>2;if((Ga|0)>=(Ha|0)){Ea=Ja;Ba=Ga;do{Ga=Ba-Ha+1|0;if(!Ga)break B;Da=Hsa(Ea,83,Ga)|0;if(!Da)break B;if(!(Tsa(Da,116464,Ha)|0)){Ta=Da;A=260;break B}Ea=Da+4|0;Ba=Ka-Ea>>2}while((Ba|0)>=(Ha|0))}}else{Ta=Ja;A=260}while(0);if((A|0)==260?(Ta|0)!=(Fa|0)&(Ta|0)==(Ja|0):0)break;Ha=a[Ra>>0]|0;Ba=Ha<<24>>24<0;Ea=Ba?c[h>>2]|0:h;Ka=Ba?c[Oa>>2]|0:Ha&255;Ha=Eqa(116532)|0;do if(Ha|0){Ba=Ea+(Ka<<2)|0;Da=Ha<<2>>2;C:do if(Da){Ga=Ba;Ca=Ka<<2>>2;if((Ca|0)>=(Da|0)){ya=Ea;Aa=Ca;do{Ca=Aa-Da+1|0;if(!Ca)break C;za=Hsa(ya,65,Ca)|0;if(!za)break C;if(!(Tsa(za,116532,Da)|0)){Ua=za;A=292;break C}ya=za+4|0;Aa=Ga-ya>>2}while((Aa|0)>=(Da|0))}}else{Ua=Ea;A=292}while(0);if((A|0)==292?(Ua|0)!=(Ba|0)&(Ua|0)==(Ea|0):0)break;Da=a[Ra>>0]|0;Aa=Da<<24>>24<0;ya=Aa?c[h>>2]|0:h;Ga=Aa?c[Oa>>2]|0:Da&255;Da=Eqa(116600)|0;do if(Da|0){Aa=ya+(Ga<<2)|0;za=Da<<2>>2;D:do if(za){Ca=Aa;va=Ga<<2>>2;if((va|0)>=(za|0)){xa=ya;wa=va;do{va=wa-za+1|0;if(!va)break D;sa=Hsa(xa,67,va)|0;if(!sa)break D;if(!(Tsa(sa,116600,za)|0)){Va=sa;A=348;break D}xa=sa+4|0;wa=Ca-xa>>2}while((wa|0)>=(za|0))}}else{Va=ya;A=348}while(0);if((A|0)==348?(Va|0)!=(Aa|0)&(Va|0)==(ya|0):0)break;za=a[Ra>>0]|0;wa=za<<24>>24<0;xa=wa?c[h>>2]|0:h;Ca=wa?c[Oa>>2]|0:za&255;za=Eqa(116624)|0;do if(za|0){wa=xa+(Ca<<2)|0;sa=za<<2>>2;E:do if(!sa){Wa=xa;A=372}else{va=wa;ua=Ca<<2>>2;if((ua|0)<(sa|0))break;else{Xa=xa;Ya=ua}do{ua=Ya-sa+1|0;if(!ua)break E;ta=Hsa(Xa,67,ua)|0;if(!ta)break E;if(!(Tsa(ta,116624,sa)|0)){Wa=ta;A=372;break E}Xa=ta+4|0;Ya=va-Xa>>2}while((Ya|0)>=(sa|0))}while(0);if((A|0)==372?(Wa|0)!=(wa|0)&(Wa|0)==(xa|0):0)break;sa=a[Ra>>0]|0;va=sa<<24>>24<0;ta=va?c[h>>2]|0:h;ua=va?c[Oa>>2]|0:sa&255;sa=Eqa(116684)|0;do if(sa|0){va=ta+(ua<<2)|0;oa=sa<<2>>2;F:do if(!oa){Za=ta;A=404}else{qa=va;pa=ua<<2>>2;if((pa|0)<(oa|0))break;else{_a=ta;$a=pa}do{pa=$a-oa+1|0;if(!pa)break F;ja=Hsa(_a,65,pa)|0;if(!ja)break F;if(!(Tsa(ja,116684,oa)|0)){Za=ja;A=404;break F}_a=ja+4|0;$a=qa-_a>>2}while(($a|0)>=(oa|0))}while(0);if((A|0)==404?(Za|0)!=(va|0)&(Za|0)==(ta|0):0)break;oa=a[Ra>>0]|0;qa=oa<<24>>24<0;ja=qa?c[h>>2]|0:h;pa=qa?c[Oa>>2]|0:oa&255;oa=Eqa(116140)|0;do if(oa|0){qa=ja+(pa<<2)|0;ma=oa<<2>>2;G:do if(!ma){ab=ja;A=428}else{la=qa;ca=pa<<2>>2;if((ca|0)<(ma|0))break;else{bb=ja;cb=ca}do{ca=cb-ma+1|0;if(!ca)break G;ga=Hsa(bb,77,ca)|0;if(!ga)break G;if(!(Tsa(ga,116140,ma)|0)){ab=ga;A=428;break G}bb=ga+4|0;cb=la-bb>>2}while((cb|0)>=(ma|0))}while(0);if((A|0)==428?(ab|0)!=(qa|0)&(ab|0)==(ja|0):0)break;ma=a[Ra>>0]|0;la=ma<<24>>24<0;ga=la?c[h>>2]|0:h;ca=la?c[Oa>>2]|0:ma&255;ma=Eqa(116744)|0;do if(ma|0){la=ga+(ca<<2)|0;fa=ma<<2>>2;H:do if(!fa){db=ga;A=460}else{Y=la;$=ca<<2>>2;if(($|0)<(fa|0))break;else{eb=ga;fb=$}do{$=fb-fa+1|0;if(!$)break H;_=Hsa(eb,78,$)|0;if(!_)break H;if(!(Tsa(_,116744,fa)|0)){db=_;A=460;break H}eb=_+4|0;fb=Y-eb>>2}while((fb|0)>=(fa|0))}while(0);if((A|0)==460?(db|0)!=(la|0)&(db|0)==(ga|0):0)break;fa=a[Ra>>0]|0;Y=fa<<24>>24<0;_=Y?c[h>>2]|0:h;$=Y?c[Oa>>2]|0:fa&255;fa=Eqa(116772)|0;do if(fa|0){Y=_+($<<2)|0;X=fa<<2>>2;I:do if(!X){gb=_;A=476}else{S=Y;N=$<<2>>2;if((N|0)<(X|0))break;else{hb=_;ib=N}do{N=ib-X+1|0;if(!N)break I;I=Hsa(hb,65,N)|0;if(!I)break I;if(!(Tsa(I,116772,X)|0)){gb=I;A=476;break I}hb=I+4|0;ib=S-hb>>2}while((ib|0)>=(X|0))}while(0);if((A|0)==476?(gb|0)!=(Y|0)&(gb|0)==(_|0):0)break;X=a[Ra>>0]|0;S=X<<24>>24<0;I=S?c[h>>2]|0:h;N=S?c[Oa>>2]|0:X&255;X=Eqa(116880)|0;do if(X|0){S=I+(N<<2)|0;C=X<<2>>2;J:do if(!C){jb=I;A=516}else{E=S;D=N<<2>>2;if((D|0)<(C|0))break;else{kb=I;lb=D}do{D=lb-C+1|0;if(!D)break J;z=Hsa(kb,65,D)|0;if(!z)break J;if(!(Tsa(z,116880,C)|0)){jb=z;A=516;break J}kb=z+4|0;lb=E-kb>>2}while((lb|0)>=(C|0))}while(0);if((A|0)==516?(jb|0)!=(S|0)&(jb|0)==(I|0):0)break;C=a[Ra>>0]|0;E=C<<24>>24<0;z=E?c[h>>2]|0:h;D=E?c[Oa>>2]|0:C&255;C=Eqa(116992)|0;do if(C|0){E=z+(D<<2)|0;j=C<<2>>2;K:do if(!j){mb=z;A=556}else{m=E;t=D<<2>>2;if((t|0)<(j|0))break;else{nb=z;ob=t}do{t=ob-j+1|0;if(!t)break K;x=Hsa(nb,83,t)|0;if(!x)break K;if(!(Tsa(x,116992,j)|0)){mb=x;A=556;break K}nb=x+4|0;ob=m-nb>>2}while((ob|0)>=(j|0))}while(0);if((A|0)==556?(mb|0)!=(E|0)&(mb|0)==(z|0):0)break;j=a[Ra>>0]|0;m=j<<24>>24<0;x=m?c[h>>2]|0:h;t=m?c[Oa>>2]|0:j&255;j=Eqa(117052)|0;do if(j|0){m=x+(t<<2)|0;o=j<<2>>2;L:do if(!o){pb=x;A=596}else{p=m;u=t<<2>>2;if((u|0)<(o|0))break;else{qb=x;rb=u}do{u=rb-o+1|0;if(!u)break L;r=Hsa(qb,67,u)|0;if(!r)break L;if(!(Tsa(r,117052,o)|0)){pb=r;A=596;break L}qb=r+4|0;rb=p-qb>>2}while((rb|0)>=(o|0))}while(0);if((A|0)==596?(pb|0)!=(m|0)&(pb|0)==(x|0):0)break;o=a[Ra>>0]|0;p=o<<24>>24<0;r=p?c[h>>2]|0:h;u=p?c[Oa>>2]|0:o&255;o=Eqa(117104)|0;do if(o|0){p=r+(u<<2)|0;s=o<<2>>2;M:do if(!s){sb=r;A=636}else{y=p;v=u<<2>>2;if((v|0)<(s|0))break;else{tb=r;ub=v}do{v=ub-s+1|0;if(!v)break M;H=Hsa(tb,70,v)|0;if(!H)break M;if(!(Tsa(H,117104,s)|0)){sb=H;A=636;break M}tb=H+4|0;ub=y-tb>>2}while((ub|0)>=(s|0))}while(0);if((A|0)==636?(sb|0)!=(p|0)&(sb|0)==(r|0):0)break;s=a[Ra>>0]|0;y=s<<24>>24<0;H=y?c[h>>2]|0:h;v=y?c[Oa>>2]|0:s&255;s=Eqa(117212)|0;do if(s|0){y=H+(v<<2)|0;Q=s<<2>>2;N:do if(!Q){vb=H;A=692}else{L=y;F=v<<2>>2;if((F|0)<(Q|0))break;else{wb=H;xb=F}do{F=xb-Q+1|0;if(!F)break N;P=Hsa(wb,83,F)|0;if(!P)break N;if(!(Tsa(P,117212,Q)|0)){vb=P;A=692;break N}wb=P+4|0;xb=L-wb>>2}while((xb|0)>=(Q|0))}while(0);if((A|0)==692?(vb|0)!=(y|0)&(vb|0)==(H|0):0)break;Q=a[Ra>>0]|0;L=Q<<24>>24<0;P=L?c[h>>2]|0:h;F=L?c[Oa>>2]|0:Q&255;Q=Eqa(117304)|0;do if(Q|0){L=P+(F<<2)|0;G=Q<<2>>2;O:do if(!G){yb=P;A=716}else{K=L;U=F<<2>>2;if((U|0)<(G|0))break;else{zb=P;Ab=U}do{U=Ab-G+1|0;if(!U)break O;na=Hsa(zb,83,U)|0;if(!na)break O;if(!(Tsa(na,117304,G)|0)){yb=na;A=716;break O}zb=na+4|0;Ab=K-zb>>2}while((Ab|0)>=(G|0))}while(0);if((A|0)==716?(yb|0)!=(L|0)&(yb|0)==(P|0):0)break;G=a[Ra>>0]|0;K=G<<24>>24<0;na=K?c[h>>2]|0:h;U=K?c[Oa>>2]|0:G&255;G=Eqa(117352)|0;do if(G|0){K=na+(U<<2)|0;J=G<<2>>2;P:do if(!J){Bb=na;A=740}else{M=K;R=U<<2>>2;if((R|0)<(J|0))break;else{Cb=na;Db=R}do{R=Db-J+1|0;if(!R)break P;W=Hsa(Cb,66,R)|0;if(!W)break P;if(!(Tsa(W,117352,J)|0)){Bb=W;A=740;break P}Cb=W+4|0;Db=M-Cb>>2}while((Db|0)>=(J|0))}while(0);if((A|0)==740?(Bb|0)!=(K|0)&(Bb|0)==(na|0):0)break;J=a[Ra>>0]|0;M=J<<24>>24<0;W=M?c[h>>2]|0:h;R=M?c[Oa>>2]|0:J&255;J=Eqa(117448)|0;do if(J|0){M=W+(R<<2)|0;Z=J<<2>>2;Q:do if(!Z){Eb=W;A=764}else{O=M;aa=R<<2>>2;if((aa|0)<(Z|0))break;else{Fb=W;Gb=aa}do{aa=Gb-Z+1|0;if(!aa)break Q;V=Hsa(Fb,83,aa)|0;if(!V)break Q;if(!(Tsa(V,117448,Z)|0)){Eb=V;A=764;break Q}Fb=V+4|0;Gb=O-Fb>>2}while((Gb|0)>=(Z|0))}while(0);if((A|0)==764?(Eb|0)!=(M|0)&(Eb|0)==(W|0):0)break;Z=a[Ra>>0]|0;O=Z<<24>>24<0;V=O?c[h>>2]|0:h;aa=O?c[Oa>>2]|0:Z&255;Z=Eqa(117520)|0;do if(Z|0){O=V+(aa<<2)|0;T=Z<<2>>2;R:do if(!T){Hb=V;A=780}else{ea=O;ha=aa<<2>>2;if((ha|0)<(T|0))break;else{Ib=V;Jb=ha}do{ha=Jb-T+1|0;if(!ha)break R;ba=Hsa(Ib,65,ha)|0;if(!ba)break R;if(!(Tsa(ba,117520,T)|0)){Hb=ba;A=780;break R}Ib=ba+4|0;Jb=ea-Ib>>2}while((Jb|0)>=(T|0))}while(0);if((A|0)==780?(Hb|0)!=(O|0)&(Hb|0)==(V|0):0)break;T=a[Ra>>0]|0;ea=T<<24>>24<0;ba=ea?c[h>>2]|0:h;ha=ea?c[Oa>>2]|0:T&255;T=Eqa(117628)|0;if(T|0){ea=ba+(ha<<2)|0;da=T<<2>>2;S:do if(!da)Kb=ba;else{T=ea;ia=ha<<2>>2;if((ia|0)<(da|0)){B=3e4;break z}else{Lb=ba;Mb=ia}while(1){ia=Mb-da+1|0;if(!ia){B=3e4;break z}ra=Hsa(Lb,72,ia)|0;if(!ra){B=3e4;break z}if(!(Tsa(ra,117628,da)|0)){Kb=ra;break S}Lb=ra+4|0;Mb=T-Lb>>2;if((Mb|0)<(da|0)){B=3e4;break z}}}while(0);if(!((Kb|0)!=(ea|0)&(Kb|0)==(ba|0))){B=3e4;break z}}da=a[Ra>>0]|0;ha=da<<24>>24<0;O=ha?c[h>>2]|0:h;T=ha?c[Oa>>2]|0:da&255;da=Eqa(198804)|0;if(!da){B=31901;break z}ha=O+(T<<2)|0;ra=da<<2>>2;T:do if(!ra){Nb=O;A=820}else{da=ha;ia=T<<2>>2;if((ia|0)<(ra|0))break;else{Ob=O;Pb=ia}do{ia=Pb-ra+1|0;if(!ia)break T;ka=Hsa(Ob,76,ia)|0;if(!ka)break T;if(!(Tsa(ka,198804,ra)|0)){Nb=ka;A=820;break T}Ob=ka+4|0;Pb=da-Ob>>2}while((Pb|0)>=(ra|0))}while(0);if((A|0)==820?!((Nb|0)==(ha|0)|(Nb-O|0)==-4):0){B=31901;break z}ra=a[Ra>>0]|0;T=ra<<24>>24<0;ba=T?c[h>>2]|0:h;ea=T?c[Oa>>2]|0:ra&255;ra=Eqa(198816)|0;if(!ra){B=31902;break z}T=ba+(ea<<2)|0;da=ra<<2>>2;U:do if(!da)Qb=ba;else{ra=T;ka=ea<<2>>2;if((ka|0)<(da|0)){Qb=T;break}else{Rb=ba;Sb=ka}while(1){ka=Sb-da+1|0;if(!ka){Qb=T;break U}ia=Hsa(Rb,76,ka)|0;if(!ia){Qb=T;break U}if(!(Tsa(ia,198816,da)|0)){Qb=ia;break U}Rb=ia+4|0;Sb=ra-Rb>>2;if((Sb|0)<(da|0)){Qb=T;break}}}while(0);B=(Qb|0)==(T|0)|(Qb-ba|0)==-4?31900:31902;break z}while(0);V=a[Ra>>0]|0;aa=V<<24>>24<0;Z=aa?c[h>>2]|0:h;M=aa?c[Oa>>2]|0:V&255;V=Eqa(198804)|0;if(!V){B=31801;break z}aa=Z+(M<<2)|0;da=V<<2>>2;V:do if(!da){Tb=Z;A=788}else{V=aa;ea=M<<2>>2;if((ea|0)<(da|0))break;else{Ub=Z;Vb=ea}do{ea=Vb-da+1|0;if(!ea)break V;O=Hsa(Ub,76,ea)|0;if(!O)break V;if(!(Tsa(O,198804,da)|0)){Tb=O;A=788;break V}Ub=O+4|0;Vb=V-Ub>>2}while((Vb|0)>=(da|0))}while(0);if((A|0)==788?!((Tb|0)==(aa|0)|(Tb-Z|0)==-4):0){B=31801;break z}da=a[Ra>>0]|0;M=da<<24>>24<0;V=M?c[h>>2]|0:h;ba=M?c[Oa>>2]|0:da&255;da=Eqa(198816)|0;if(!da){B=31802;break z}M=V+(ba<<2)|0;T=da<<2>>2;W:do if(!T){Wb=V;A=796}else{da=M;O=ba<<2>>2;if((O|0)<(T|0))break;else{Xb=V;Yb=O}do{O=Yb-T+1|0;if(!O)break W;ea=Hsa(Xb,76,O)|0;if(!ea)break W;if(!(Tsa(ea,198816,T)|0)){Wb=ea;A=796;break W}Xb=ea+4|0;Yb=da-Xb>>2}while((Yb|0)>=(T|0))}while(0);if((A|0)==796?!((Wb|0)==(M|0)|(Wb-V|0)==-4):0){B=31802;break z}T=a[Ra>>0]|0;ba=T<<24>>24<0;Z=ba?c[h>>2]|0:h;aa=ba?c[Oa>>2]|0:T&255;T=Eqa(198828)|0;if(!T){B=31803;break z}ba=Z+(aa<<2)|0;da=T<<2>>2;X:do if(!da)Zb=Z;else{T=ba;ea=aa<<2>>2;if((ea|0)<(da|0)){Zb=ba;break}else{_b=Z;$b=ea}while(1){ea=$b-da+1|0;if(!ea){Zb=ba;break X}O=Hsa(_b,76,ea)|0;if(!O){Zb=ba;break X}if(!(Tsa(O,198828,da)|0)){Zb=O;break X}_b=O+4|0;$b=T-_b>>2;if(($b|0)<(da|0)){Zb=ba;break}}}while(0);B=(Zb|0)==(ba|0)|(Zb-Z|0)==-4?31800:31803;break z}while(0);W=a[Ra>>0]|0;R=W<<24>>24<0;J=R?c[h>>2]|0:h;K=R?c[Oa>>2]|0:W&255;W=Eqa(198804)|0;if(!W){B=31701;break z}R=J+(K<<2)|0;da=W<<2>>2;Y:do if(!da)ac=J;else{W=R;aa=K<<2>>2;if((aa|0)<(da|0)){ac=R;break}else{bc=J;cc=aa}while(1){aa=cc-da+1|0;if(!aa){ac=R;break Y}V=Hsa(bc,76,aa)|0;if(!V){ac=R;break Y}if(!(Tsa(V,198804,da)|0)){ac=V;break Y}bc=V+4|0;cc=W-bc>>2;if((cc|0)<(da|0)){ac=R;break}}}while(0);B=(ac|0)==(R|0)|(ac-J|0)==-4?31700:31701;break z}while(0);na=a[Ra>>0]|0;U=na<<24>>24<0;G=U?c[h>>2]|0:h;L=U?c[Oa>>2]|0:na&255;na=Eqa(198804)|0;if(!na){B=31601;break z}U=G+(L<<2)|0;da=na<<2>>2;Z:do if(!da){dc=G;A=748}else{na=U;K=L<<2>>2;if((K|0)<(da|0))break;else{ec=G;fc=K}do{K=fc-da+1|0;if(!K)break Z;W=Hsa(ec,76,K)|0;if(!W)break Z;if(!(Tsa(W,198804,da)|0)){dc=W;A=748;break Z}ec=W+4|0;fc=na-ec>>2}while((fc|0)>=(da|0))}while(0);if((A|0)==748?!((dc|0)==(U|0)|(dc-G|0)==-4):0){B=31601;break z}da=a[Ra>>0]|0;L=da<<24>>24<0;na=L?c[h>>2]|0:h;J=L?c[Oa>>2]|0:da&255;da=Eqa(198816)|0;if(!da){B=31602;break z}L=na+(J<<2)|0;R=da<<2>>2;_:do if(!R)gc=na;else{da=L;W=J<<2>>2;if((W|0)<(R|0)){gc=L;break}else{hc=na;ic=W}while(1){W=ic-R+1|0;if(!W){gc=L;break _}K=Hsa(hc,76,W)|0;if(!K){gc=L;break _}if(!(Tsa(K,198816,R)|0)){gc=K;break _}hc=K+4|0;ic=da-hc>>2;if((ic|0)<(R|0)){gc=L;break}}}while(0);B=(gc|0)==(L|0)|(gc-na|0)==-4?31600:31602;break z}while(0);P=a[Ra>>0]|0;F=P<<24>>24<0;Q=F?c[h>>2]|0:h;y=F?c[Oa>>2]|0:P&255;P=Eqa(198804)|0;if(!P){B=31501;break z}F=Q+(y<<2)|0;R=P<<2>>2;$:do if(!R){jc=Q;A=724}else{P=F;J=y<<2>>2;if((J|0)<(R|0))break;else{kc=Q;lc=J}do{J=lc-R+1|0;if(!J)break $;G=Hsa(kc,76,J)|0;if(!G)break $;if(!(Tsa(G,198804,R)|0)){jc=G;A=724;break $}kc=G+4|0;lc=P-kc>>2}while((lc|0)>=(R|0))}while(0);if((A|0)==724?!((jc|0)==(F|0)|(jc-Q|0)==-4):0){B=31501;break z}R=a[Ra>>0]|0;y=R<<24>>24<0;P=y?c[h>>2]|0:h;na=y?c[Oa>>2]|0:R&255;R=Eqa(198816)|0;if(!R){B=31502;break z}y=P+(na<<2)|0;L=R<<2>>2;aa:do if(!L)mc=P;else{R=y;G=na<<2>>2;if((G|0)<(L|0)){mc=y;break}else{nc=P;oc=G}while(1){G=oc-L+1|0;if(!G){mc=y;break aa}J=Hsa(nc,76,G)|0;if(!J){mc=y;break aa}if(!(Tsa(J,198816,L)|0)){mc=J;break aa}nc=J+4|0;oc=R-nc>>2;if((oc|0)<(L|0)){mc=y;break}}}while(0);B=(mc|0)==(y|0)|(mc-P|0)==-4?31500:31502;break z}while(0);H=a[Ra>>0]|0;v=H<<24>>24<0;s=v?c[h>>2]|0:h;p=v?c[Oa>>2]|0:H&255;H=Eqa(198804)|0;if(!H){B=31401;break z}v=s+(p<<2)|0;L=H<<2>>2;ba:do if(!L){pc=s;A=700}else{H=v;na=p<<2>>2;if((na|0)<(L|0))break;else{qc=s;rc=na}do{na=rc-L+1|0;if(!na)break ba;Q=Hsa(qc,76,na)|0;if(!Q)break ba;if(!(Tsa(Q,198804,L)|0)){pc=Q;A=700;break ba}qc=Q+4|0;rc=H-qc>>2}while((rc|0)>=(L|0))}while(0);if((A|0)==700?!((pc|0)==(v|0)|(pc-s|0)==-4):0){B=31401;break z}L=a[Ra>>0]|0;p=L<<24>>24<0;H=p?c[h>>2]|0:h;P=p?c[Oa>>2]|0:L&255;L=Eqa(198816)|0;if(!L){B=31402;break z}p=H+(P<<2)|0;y=L<<2>>2;ca:do if(!y)sc=H;else{L=p;Q=P<<2>>2;if((Q|0)<(y|0)){sc=p;break}else{tc=H;uc=Q}while(1){Q=uc-y+1|0;if(!Q){sc=p;break ca}na=Hsa(tc,76,Q)|0;if(!na){sc=p;break ca}if(!(Tsa(na,198816,y)|0)){sc=na;break ca}tc=na+4|0;uc=L-tc>>2;if((uc|0)<(y|0)){sc=p;break}}}while(0);B=(sc|0)==(p|0)|(sc-H|0)==-4?31400:31402;break z}while(0);r=a[Ra>>0]|0;u=r<<24>>24<0;o=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:r&255;r=Eqa(198792)|0;if(!r){B=31301;break z}u=o+(m<<2)|0;y=r<<2>>2;da:do if(!y){vc=o;A=644}else{r=u;P=m<<2>>2;if((P|0)<(y|0))break;else{wc=o;xc=P}do{P=xc-y+1|0;if(!P)break da;s=Hsa(wc,76,P)|0;if(!s)break da;if(!(Tsa(s,198792,y)|0)){vc=s;A=644;break da}wc=s+4|0;xc=r-wc>>2}while((xc|0)>=(y|0))}while(0);if((A|0)==644?!((vc|0)==(u|0)|(vc-o|0)==-4):0){B=31301;break z}y=a[Ra>>0]|0;m=y<<24>>24<0;r=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:y&255;y=Eqa(198804)|0;if(!y){B=31302;break z}m=r+(H<<2)|0;p=y<<2>>2;ea:do if(!p){yc=r;A=652}else{y=m;s=H<<2>>2;if((s|0)<(p|0))break;else{zc=r;Ac=s}do{s=Ac-p+1|0;if(!s)break ea;P=Hsa(zc,76,s)|0;if(!P)break ea;if(!(Tsa(P,198804,p)|0)){yc=P;A=652;break ea}zc=P+4|0;Ac=y-zc>>2}while((Ac|0)>=(p|0))}while(0);if((A|0)==652?!((yc|0)==(m|0)|(yc-r|0)==-4):0){B=31302;break z}p=a[Ra>>0]|0;H=p<<24>>24<0;o=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:p&255;p=Eqa(198816)|0;if(!p){B=31303;break z}H=o+(u<<2)|0;y=p<<2>>2;fa:do if(!y){Bc=o;A=660}else{p=H;P=u<<2>>2;if((P|0)<(y|0))break;else{Cc=o;Dc=P}do{P=Dc-y+1|0;if(!P)break fa;s=Hsa(Cc,76,P)|0;if(!s)break fa;if(!(Tsa(s,198816,y)|0)){Bc=s;A=660;break fa}Cc=s+4|0;Dc=p-Cc>>2}while((Dc|0)>=(y|0))}while(0);if((A|0)==660?!((Bc|0)==(H|0)|(Bc-o|0)==-4):0){B=31303;break z}y=a[Ra>>0]|0;u=y<<24>>24<0;r=u?c[h>>2]|0:h;m=u?c[Oa>>2]|0:y&255;y=Eqa(198828)|0;if(!y){B=31304;break z}u=r+(m<<2)|0;p=y<<2>>2;ga:do if(!p){Ec=r;A=668}else{y=u;s=m<<2>>2;if((s|0)<(p|0))break;else{Fc=r;Gc=s}do{s=Gc-p+1|0;if(!s)break ga;P=Hsa(Fc,76,s)|0;if(!P)break ga;if(!(Tsa(P,198828,p)|0)){Ec=P;A=668;break ga}Fc=P+4|0;Gc=y-Fc>>2}while((Gc|0)>=(p|0))}while(0);if((A|0)==668?!((Ec|0)==(u|0)|(Ec-r|0)==-4):0){B=31304;break z}p=a[Ra>>0]|0;m=p<<24>>24<0;o=m?c[h>>2]|0:h;H=m?c[Oa>>2]|0:p&255;p=Eqa(198840)|0;if(!p){B=31305;break z}m=o+(H<<2)|0;y=p<<2>>2;ha:do if(!y){Hc=o;A=676}else{p=m;P=H<<2>>2;if((P|0)<(y|0))break;else{Ic=o;Jc=P}do{P=Jc-y+1|0;if(!P)break ha;s=Hsa(Ic,76,P)|0;if(!s)break ha;if(!(Tsa(s,198840,y)|0)){Hc=s;A=676;break ha}Ic=s+4|0;Jc=p-Ic>>2}while((Jc|0)>=(y|0))}while(0);if((A|0)==676?!((Hc|0)==(m|0)|(Hc-o|0)==-4):0){B=31305;break z}y=a[Ra>>0]|0;H=y<<24>>24<0;r=H?c[h>>2]|0:h;u=H?c[Oa>>2]|0:y&255;y=Eqa(116452)|0;if(!y){B=31306;break z}H=r+(u<<2)|0;p=y<<2>>2;ia:do if(!p)Kc=r;else{y=H;s=u<<2>>2;if((s|0)<(p|0)){Kc=H;break}else{Lc=r;Mc=s}while(1){s=Mc-p+1|0;if(!s){Kc=H;break ia}P=Hsa(Lc,76,s)|0;if(!P){Kc=H;break ia}if(!(Tsa(P,116452,p)|0)){Kc=P;break ia}Lc=P+4|0;Mc=y-Lc>>2;if((Mc|0)<(p|0)){Kc=H;break}}}while(0);B=(Kc|0)==(H|0)|(Kc-r|0)==-4?31300:31306;break z}while(0);x=a[Ra>>0]|0;t=x<<24>>24<0;j=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:x&255;x=Eqa(198804)|0;if(!x){B=31201;break z}t=j+(E<<2)|0;p=x<<2>>2;ja:do if(!p){Nc=j;A=604}else{x=t;u=E<<2>>2;if((u|0)<(p|0))break;else{Oc=j;Pc=u}do{u=Pc-p+1|0;if(!u)break ja;o=Hsa(Oc,76,u)|0;if(!o)break ja;if(!(Tsa(o,198804,p)|0)){Nc=o;A=604;break ja}Oc=o+4|0;Pc=x-Oc>>2}while((Pc|0)>=(p|0))}while(0);if((A|0)==604?!((Nc|0)==(t|0)|(Nc-j|0)==-4):0){B=31201;break z}p=a[Ra>>0]|0;E=p<<24>>24<0;x=E?c[h>>2]|0:h;r=E?c[Oa>>2]|0:p&255;p=Eqa(198816)|0;if(!p){B=31202;break z}E=x+(r<<2)|0;H=p<<2>>2;ka:do if(!H){Qc=x;A=612}else{p=E;o=r<<2>>2;if((o|0)<(H|0))break;else{Rc=x;Sc=o}do{o=Sc-H+1|0;if(!o)break ka;u=Hsa(Rc,76,o)|0;if(!u)break ka;if(!(Tsa(u,198816,H)|0)){Qc=u;A=612;break ka}Rc=u+4|0;Sc=p-Rc>>2}while((Sc|0)>=(H|0))}while(0);if((A|0)==612?!((Qc|0)==(E|0)|(Qc-x|0)==-4):0){B=31202;break z}H=a[Ra>>0]|0;r=H<<24>>24<0;j=r?c[h>>2]|0:h;t=r?c[Oa>>2]|0:H&255;H=Eqa(198828)|0;if(!H){B=31203;break z}r=j+(t<<2)|0;p=H<<2>>2;la:do if(!p){Tc=j;A=620}else{H=r;u=t<<2>>2;if((u|0)<(p|0))break;else{Uc=j;Vc=u}do{u=Vc-p+1|0;if(!u)break la;o=Hsa(Uc,76,u)|0;if(!o)break la;if(!(Tsa(o,198828,p)|0)){Tc=o;A=620;break la}Uc=o+4|0;Vc=H-Uc>>2}while((Vc|0)>=(p|0))}while(0);if((A|0)==620?!((Tc|0)==(r|0)|(Tc-j|0)==-4):0){B=31203;break z}p=a[Ra>>0]|0;t=p<<24>>24<0;x=t?c[h>>2]|0:h;E=t?c[Oa>>2]|0:p&255;p=Eqa(198840)|0;if(!p){B=31204;break z}t=x+(E<<2)|0;H=p<<2>>2;ma:do if(!H)Wc=x;else{p=t;o=E<<2>>2;if((o|0)<(H|0)){Wc=t;break}else{Xc=x;Yc=o}while(1){o=Yc-H+1|0;if(!o){Wc=t;break ma}u=Hsa(Xc,76,o)|0;if(!u){Wc=t;break ma}if(!(Tsa(u,198840,H)|0)){Wc=u;break ma}Xc=u+4|0;Yc=p-Xc>>2;if((Yc|0)<(H|0)){Wc=t;break}}}while(0);B=(Wc|0)==(t|0)|(Wc-x|0)==-4?31200:31204;break z}while(0);z=a[Ra>>0]|0;D=z<<24>>24<0;C=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:z&255;z=Eqa(198804)|0;if(!z){B=31101;break z}D=C+(S<<2)|0;H=z<<2>>2;na:do if(!H){Zc=C;A=564}else{z=D;E=S<<2>>2;if((E|0)<(H|0))break;else{_c=C;$c=E}do{E=$c-H+1|0;if(!E)break na;j=Hsa(_c,76,E)|0;if(!j)break na;if(!(Tsa(j,198804,H)|0)){Zc=j;A=564;break na}_c=j+4|0;$c=z-_c>>2}while(($c|0)>=(H|0))}while(0);if((A|0)==564?!((Zc|0)==(D|0)|(Zc-C|0)==-4):0){B=31101;break z}H=a[Ra>>0]|0;S=H<<24>>24<0;z=S?c[h>>2]|0:h;x=S?c[Oa>>2]|0:H&255;H=Eqa(198816)|0;if(!H){B=31102;break z}S=z+(x<<2)|0;t=H<<2>>2;oa:do if(!t){ad=z;A=572}else{H=S;j=x<<2>>2;if((j|0)<(t|0))break;else{bd=z;cd=j}do{j=cd-t+1|0;if(!j)break oa;E=Hsa(bd,76,j)|0;if(!E)break oa;if(!(Tsa(E,198816,t)|0)){ad=E;A=572;break oa}bd=E+4|0;cd=H-bd>>2}while((cd|0)>=(t|0))}while(0);if((A|0)==572?!((ad|0)==(S|0)|(ad-z|0)==-4):0){B=31102;break z}t=a[Ra>>0]|0;x=t<<24>>24<0;C=x?c[h>>2]|0:h;D=x?c[Oa>>2]|0:t&255;t=Eqa(198828)|0;if(!t){B=31103;break z}x=C+(D<<2)|0;H=t<<2>>2;pa:do if(!H){dd=C;A=580}else{t=x;E=D<<2>>2;if((E|0)<(H|0))break;else{ed=C;fd=E}do{E=fd-H+1|0;if(!E)break pa;j=Hsa(ed,76,E)|0;if(!j)break pa;if(!(Tsa(j,198828,H)|0)){dd=j;A=580;break pa}ed=j+4|0;fd=t-ed>>2}while((fd|0)>=(H|0))}while(0);if((A|0)==580?!((dd|0)==(x|0)|(dd-C|0)==-4):0){B=31103;break z}H=a[Ra>>0]|0;D=H<<24>>24<0;z=D?c[h>>2]|0:h;S=D?c[Oa>>2]|0:H&255;H=Eqa(198840)|0;if(!H){B=31104;break z}D=z+(S<<2)|0;t=H<<2>>2;qa:do if(!t)gd=z;else{H=D;j=S<<2>>2;if((j|0)<(t|0)){gd=D;break}else{hd=z;id=j}while(1){j=id-t+1|0;if(!j){gd=D;break qa}E=Hsa(hd,76,j)|0;if(!E){gd=D;break qa}if(!(Tsa(E,198840,t)|0)){gd=E;break qa}hd=E+4|0;id=H-hd>>2;if((id|0)<(t|0)){gd=D;break}}}while(0);B=(gd|0)==(D|0)|(gd-z|0)==-4?31100:31104;break z}while(0);I=a[Ra>>0]|0;N=I<<24>>24<0;X=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:I&255;I=Eqa(198804)|0;if(!I){B=31001;break z}N=X+(Y<<2)|0;t=I<<2>>2;ra:do if(!t){jd=X;A=524}else{I=N;S=Y<<2>>2;if((S|0)<(t|0))break;else{kd=X;ld=S}do{S=ld-t+1|0;if(!S)break ra;C=Hsa(kd,76,S)|0;if(!C)break ra;if(!(Tsa(C,198804,t)|0)){jd=C;A=524;break ra}kd=C+4|0;ld=I-kd>>2}while((ld|0)>=(t|0))}while(0);if((A|0)==524?!((jd|0)==(N|0)|(jd-X|0)==-4):0){B=31001;break z}t=a[Ra>>0]|0;Y=t<<24>>24<0;I=Y?c[h>>2]|0:h;z=Y?c[Oa>>2]|0:t&255;t=Eqa(198816)|0;if(!t){B=31002;break z}Y=I+(z<<2)|0;D=t<<2>>2;sa:do if(!D){md=I;A=532}else{t=Y;C=z<<2>>2;if((C|0)<(D|0))break;else{nd=I;od=C}do{C=od-D+1|0;if(!C)break sa;S=Hsa(nd,76,C)|0;if(!S)break sa;if(!(Tsa(S,198816,D)|0)){md=S;A=532;break sa}nd=S+4|0;od=t-nd>>2}while((od|0)>=(D|0))}while(0);if((A|0)==532?!((md|0)==(Y|0)|(md-I|0)==-4):0){B=31002;break z}D=a[Ra>>0]|0;z=D<<24>>24<0;X=z?c[h>>2]|0:h;N=z?c[Oa>>2]|0:D&255;D=Eqa(198828)|0;if(!D){B=31003;break z}z=X+(N<<2)|0;t=D<<2>>2;ta:do if(!t){pd=X;A=540}else{D=z;S=N<<2>>2;if((S|0)<(t|0))break;else{qd=X;rd=S}do{S=rd-t+1|0;if(!S)break ta;C=Hsa(qd,76,S)|0;if(!C)break ta;if(!(Tsa(C,198828,t)|0)){pd=C;A=540;break ta}qd=C+4|0;rd=D-qd>>2}while((rd|0)>=(t|0))}while(0);if((A|0)==540?!((pd|0)==(z|0)|(pd-X|0)==-4):0){B=31003;break z}t=a[Ra>>0]|0;N=t<<24>>24<0;I=N?c[h>>2]|0:h;Y=N?c[Oa>>2]|0:t&255;t=Eqa(198840)|0;if(!t){B=31004;break z}N=I+(Y<<2)|0;D=t<<2>>2;ua:do if(!D)sd=I;else{t=N;C=Y<<2>>2;if((C|0)<(D|0)){sd=N;break}else{td=I;ud=C}while(1){C=ud-D+1|0;if(!C){sd=N;break ua}S=Hsa(td,76,C)|0;if(!S){sd=N;break ua}if(!(Tsa(S,198840,D)|0)){sd=S;break ua}td=S+4|0;ud=t-td>>2;if((ud|0)<(D|0)){sd=N;break}}}while(0);B=(sd|0)==(N|0)|(sd-I|0)==-4?31e3:31004;break z}while(0);_=a[Ra>>0]|0;$=_<<24>>24<0;fa=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:_&255;_=Eqa(198804)|0;if(!_){B=30901;break z}$=fa+(la<<2)|0;D=_<<2>>2;va:do if(!D){vd=fa;A=484}else{_=$;Y=la<<2>>2;if((Y|0)<(D|0))break;else{wd=fa;xd=Y}do{Y=xd-D+1|0;if(!Y)break va;X=Hsa(wd,76,Y)|0;if(!X)break va;if(!(Tsa(X,198804,D)|0)){vd=X;A=484;break va}wd=X+4|0;xd=_-wd>>2}while((xd|0)>=(D|0))}while(0);if((A|0)==484?!((vd|0)==($|0)|(vd-fa|0)==-4):0){B=30901;break z}D=a[Ra>>0]|0;la=D<<24>>24<0;_=la?c[h>>2]|0:h;I=la?c[Oa>>2]|0:D&255;D=Eqa(198816)|0;if(!D){B=30902;break z}la=_+(I<<2)|0;N=D<<2>>2;wa:do if(!N){yd=_;A=492}else{D=la;X=I<<2>>2;if((X|0)<(N|0))break;else{zd=_;Ad=X}do{X=Ad-N+1|0;if(!X)break wa;Y=Hsa(zd,76,X)|0;if(!Y)break wa;if(!(Tsa(Y,198816,N)|0)){yd=Y;A=492;break wa}zd=Y+4|0;Ad=D-zd>>2}while((Ad|0)>=(N|0))}while(0);if((A|0)==492?!((yd|0)==(la|0)|(yd-_|0)==-4):0){B=30902;break z}N=a[Ra>>0]|0;I=N<<24>>24<0;fa=I?c[h>>2]|0:h;$=I?c[Oa>>2]|0:N&255;N=Eqa(198828)|0;if(!N){B=30903;break z}I=fa+($<<2)|0;D=N<<2>>2;xa:do if(!D){Bd=fa;A=500}else{N=I;Y=$<<2>>2;if((Y|0)<(D|0))break;else{Cd=fa;Dd=Y}do{Y=Dd-D+1|0;if(!Y)break xa;X=Hsa(Cd,76,Y)|0;if(!X)break xa;if(!(Tsa(X,198828,D)|0)){Bd=X;A=500;break xa}Cd=X+4|0;Dd=N-Cd>>2}while((Dd|0)>=(D|0))}while(0);if((A|0)==500?!((Bd|0)==(I|0)|(Bd-fa|0)==-4):0){B=30903;break z}D=a[Ra>>0]|0;$=D<<24>>24<0;_=$?c[h>>2]|0:h;la=$?c[Oa>>2]|0:D&255;D=Eqa(198840)|0;if(!D){B=30904;break z}$=_+(la<<2)|0;N=D<<2>>2;ya:do if(!N)Ed=_;else{D=$;X=la<<2>>2;if((X|0)<(N|0)){Ed=$;break}else{Fd=_;Gd=X}while(1){X=Gd-N+1|0;if(!X){Ed=$;break ya}Y=Hsa(Fd,76,X)|0;if(!Y){Ed=$;break ya}if(!(Tsa(Y,198840,N)|0)){Ed=Y;break ya}Fd=Y+4|0;Gd=D-Fd>>2;if((Gd|0)<(N|0)){Ed=$;break}}}while(0);B=(Ed|0)==($|0)|(Ed-_|0)==-4?30900:30904;break z}while(0);ga=a[Ra>>0]|0;ca=ga<<24>>24<0;ma=ca?c[h>>2]|0:h;qa=ca?c[Oa>>2]|0:ga&255;ga=Eqa(198816)|0;if(!ga){B=30801;break z}ca=ma+(qa<<2)|0;N=ga<<2>>2;za:do if(!N)Hd=ma;else{ga=ca;la=qa<<2>>2;if((la|0)<(N|0)){Hd=ca;break}else{Id=ma;Jd=la}while(1){la=Jd-N+1|0;if(!la){Hd=ca;break za}fa=Hsa(Id,76,la)|0;if(!fa){Hd=ca;break za}if(!(Tsa(fa,198816,N)|0)){Hd=fa;break za}Id=fa+4|0;Jd=ga-Id>>2;if((Jd|0)<(N|0)){Hd=ca;break}}}while(0);B=(Hd|0)==(ca|0)|(Hd-ma|0)==-4?30800:30801;break z}while(0);ja=a[Ra>>0]|0;pa=ja<<24>>24<0;oa=pa?c[h>>2]|0:h;va=pa?c[Oa>>2]|0:ja&255;ja=Eqa(198816)|0;if(!ja){B=30701;break z}pa=oa+(va<<2)|0;N=ja<<2>>2;Aa:do if(!N){Kd=oa;A=436}else{ja=pa;qa=va<<2>>2;if((qa|0)<(N|0))break;else{Ld=oa;Md=qa}do{qa=Md-N+1|0;if(!qa)break Aa;ga=Hsa(Ld,76,qa)|0;if(!ga)break Aa;if(!(Tsa(ga,198816,N)|0)){Kd=ga;A=436;break Aa}Ld=ga+4|0;Md=ja-Ld>>2}while((Md|0)>=(N|0))}while(0);if((A|0)==436?!((Kd|0)==(pa|0)|(Kd-oa|0)==-4):0){B=30701;break z}N=a[Ra>>0]|0;va=N<<24>>24<0;ja=va?c[h>>2]|0:h;ma=va?c[Oa>>2]|0:N&255;N=Eqa(198828)|0;if(!N){B=30702;break z}va=ja+(ma<<2)|0;ca=N<<2>>2;Ba:do if(!ca){Nd=ja;A=444}else{N=va;ga=ma<<2>>2;if((ga|0)<(ca|0))break;else{Od=ja;Pd=ga}do{ga=Pd-ca+1|0;if(!ga)break Ba;qa=Hsa(Od,76,ga)|0;if(!qa)break Ba;if(!(Tsa(qa,198828,ca)|0)){Nd=qa;A=444;break Ba}Od=qa+4|0;Pd=N-Od>>2}while((Pd|0)>=(ca|0))}while(0);if((A|0)==444?!((Nd|0)==(va|0)|(Nd-ja|0)==-4):0){B=30702;break z}ca=a[Ra>>0]|0;ma=ca<<24>>24<0;oa=ma?c[h>>2]|0:h;pa=ma?c[Oa>>2]|0:ca&255;ca=Eqa(198840)|0;if(!ca){B=30703;break z}ma=oa+(pa<<2)|0;N=ca<<2>>2;Ca:do if(!N)Qd=oa;else{ca=ma;qa=pa<<2>>2;if((qa|0)<(N|0)){Qd=ma;break}else{Rd=oa;Sd=qa}while(1){qa=Sd-N+1|0;if(!qa){Qd=ma;break Ca}ga=Hsa(Rd,76,qa)|0;if(!ga){Qd=ma;break Ca}if(!(Tsa(ga,198840,N)|0)){Qd=ga;break Ca}Rd=ga+4|0;Sd=ca-Rd>>2;if((Sd|0)<(N|0)){Qd=ma;break}}}while(0);B=(Qd|0)==(ma|0)|(Qd-oa|0)==-4?30700:30703;break z}while(0);ta=a[Ra>>0]|0;ua=ta<<24>>24<0;sa=ua?c[h>>2]|0:h;wa=ua?c[Oa>>2]|0:ta&255;ta=Eqa(198804)|0;if(!ta){B=30601;break z}ua=sa+(wa<<2)|0;N=ta<<2>>2;Da:do if(!N){Td=sa;A=412}else{ta=ua;pa=wa<<2>>2;if((pa|0)<(N|0))break;else{Ud=sa;Vd=pa}do{pa=Vd-N+1|0;if(!pa)break Da;ja=Hsa(Ud,76,pa)|0;if(!ja)break Da;if(!(Tsa(ja,198804,N)|0)){Td=ja;A=412;break Da}Ud=ja+4|0;Vd=ta-Ud>>2}while((Vd|0)>=(N|0))}while(0);if((A|0)==412?!((Td|0)==(ua|0)|(Td-sa|0)==-4):0){B=30601;break z}N=a[Ra>>0]|0;wa=N<<24>>24<0;ta=wa?c[h>>2]|0:h;oa=wa?c[Oa>>2]|0:N&255;N=Eqa(198816)|0;if(!N){B=30602;break z}wa=ta+(oa<<2)|0;ma=N<<2>>2;Ea:do if(!ma)Wd=ta;else{N=wa;ja=oa<<2>>2;if((ja|0)<(ma|0)){Wd=wa;break}else{Xd=ta;Yd=ja}while(1){ja=Yd-ma+1|0;if(!ja){Wd=wa;break Ea}pa=Hsa(Xd,76,ja)|0;if(!pa){Wd=wa;break Ea}if(!(Tsa(pa,198816,ma)|0)){Wd=pa;break Ea}Xd=pa+4|0;Yd=N-Xd>>2;if((Yd|0)<(ma|0)){Wd=wa;break}}}while(0);B=(Wd|0)==(wa|0)|(Wd-ta|0)==-4?30600:30602;break z}while(0);xa=a[Ra>>0]|0;Ca=xa<<24>>24<0;za=Ca?c[h>>2]|0:h;Aa=Ca?c[Oa>>2]|0:xa&255;xa=Eqa(198804)|0;if(!xa){B=30501;break z}Ca=za+(Aa<<2)|0;ma=xa<<2>>2;Fa:do if(!ma){Zd=za;A=380}else{xa=Ca;oa=Aa<<2>>2;if((oa|0)<(ma|0))break;else{_d=za;$d=oa}do{oa=$d-ma+1|0;if(!oa)break Fa;sa=Hsa(_d,76,oa)|0;if(!sa)break Fa;if(!(Tsa(sa,198804,ma)|0)){Zd=sa;A=380;break Fa}_d=sa+4|0;$d=xa-_d>>2}while(($d|0)>=(ma|0))}while(0);if((A|0)==380?!((Zd|0)==(Ca|0)|(Zd-za|0)==-4):0){B=30501;break z}ma=a[Ra>>0]|0;Aa=ma<<24>>24<0;xa=Aa?c[h>>2]|0:h;ta=Aa?c[Oa>>2]|0:ma&255;ma=Eqa(198816)|0;if(!ma){B=30502;break z}Aa=xa+(ta<<2)|0;wa=ma<<2>>2;Ga:do if(!wa){ae=xa;A=388}else{ma=Aa;sa=ta<<2>>2;if((sa|0)<(wa|0))break;else{be=xa;ce=sa}do{sa=ce-wa+1|0;if(!sa)break Ga;oa=Hsa(be,76,sa)|0;if(!oa)break Ga;if(!(Tsa(oa,198816,wa)|0)){ae=oa;A=388;break Ga}be=oa+4|0;ce=ma-be>>2}while((ce|0)>=(wa|0))}while(0);if((A|0)==388?!((ae|0)==(Aa|0)|(ae-xa|0)==-4):0){B=30502;break z}wa=a[Ra>>0]|0;ta=wa<<24>>24<0;za=ta?c[h>>2]|0:h;Ca=ta?c[Oa>>2]|0:wa&255;wa=Eqa(198828)|0;if(!wa){B=30503;break z}ta=za+(Ca<<2)|0;ma=wa<<2>>2;Ha:do if(!ma)de=za;else{wa=ta;oa=Ca<<2>>2;if((oa|0)<(ma|0)){de=ta;break}else{ee=za;fe=oa}while(1){oa=fe-ma+1|0;if(!oa){de=ta;break Ha}sa=Hsa(ee,76,oa)|0;if(!sa){de=ta;break Ha}if(!(Tsa(sa,198828,ma)|0)){de=sa;break Ha}ee=sa+4|0;fe=wa-ee>>2;if((fe|0)<(ma|0)){de=ta;break}}}while(0);B=(de|0)==(ta|0)|(de-za|0)==-4?30500:30503;break z}while(0);ya=a[Ra>>0]|0;Ga=ya<<24>>24<0;Da=Ga?c[h>>2]|0:h;Ba=Ga?c[Oa>>2]|0:ya&255;ya=Eqa(198804)|0;if(!ya){B=30401;break z}Ga=Da+(Ba<<2)|0;ma=ya<<2>>2;Ia:do if(ma){ya=Ga;Ca=Ba<<2>>2;if((Ca|0)>=(ma|0)){xa=Da;Aa=Ca;do{Ca=Aa-ma+1|0;if(!Ca)break Ia;wa=Hsa(xa,76,Ca)|0;if(!wa)break Ia;if(!(Tsa(wa,198804,ma)|0)){ge=wa;A=356;break Ia}xa=wa+4|0;Aa=ya-xa>>2}while((Aa|0)>=(ma|0))}}else{ge=Da;A=356}while(0);if((A|0)==356?!((ge|0)==(Ga|0)|(ge-Da|0)==-4):0){B=30401;break z}ma=a[Ra>>0]|0;Ba=ma<<24>>24<0;Aa=Ba?c[h>>2]|0:h;xa=Ba?c[Oa>>2]|0:ma&255;ma=Eqa(198816)|0;if(!ma){B=30402;break z}Ba=Aa+(xa<<2)|0;ya=ma<<2>>2;Ja:do if(!ya)he=Aa;else{ma=Ba;za=xa<<2>>2;if((za|0)<(ya|0)){he=Ba;break}else{ie=Aa;je=za}while(1){za=je-ya+1|0;if(!za){he=Ba;break Ja}ta=Hsa(ie,76,za)|0;if(!ta){he=Ba;break Ja}if(!(Tsa(ta,198816,ya)|0)){he=ta;break Ja}ie=ta+4|0;je=ma-ie>>2;if((je|0)<(ya|0)){he=Ba;break}}}while(0);B=(he|0)==(Ba|0)|(he-Aa|0)==-4?30400:30402;break z}while(0);Ea=a[Ra>>0]|0;Ka=Ea<<24>>24<0;Ha=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:Ea&255;Ea=Eqa(198792)|0;if(!Ea){B=30301;break z}Ka=Ha+(Fa<<2)|0;ya=Ea<<2>>2;Ka:do if(ya){Ea=Ka;xa=Fa<<2>>2;if((xa|0)>=(ya|0)){Da=Ha;Ga=xa;do{xa=Ga-ya+1|0;if(!xa)break Ka;ma=Hsa(Da,76,xa)|0;if(!ma)break Ka;if(!(Tsa(ma,198792,ya)|0)){ke=ma;A=300;break Ka}Da=ma+4|0;Ga=Ea-Da>>2}while((Ga|0)>=(ya|0))}}else{ke=Ha;A=300}while(0);if((A|0)==300?!((ke|0)==(Ka|0)|(ke-Ha|0)==-4):0){B=30301;break z}ya=a[Ra>>0]|0;Fa=ya<<24>>24<0;Ga=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:ya&255;ya=Eqa(198804)|0;if(!ya){B=30302;break z}Fa=Ga+(Da<<2)|0;Ea=ya<<2>>2;La:do if(Ea){ya=Fa;Aa=Da<<2>>2;if((Aa|0)>=(Ea|0)){Ba=Ga;ma=Aa;do{Aa=ma-Ea+1|0;if(!Aa)break La;xa=Hsa(Ba,76,Aa)|0;if(!xa)break La;if(!(Tsa(xa,198804,Ea)|0)){le=xa;A=308;break La}Ba=xa+4|0;ma=ya-Ba>>2}while((ma|0)>=(Ea|0))}}else{le=Ga;A=308}while(0);if((A|0)==308?!((le|0)==(Fa|0)|(le-Ga|0)==-4):0){B=30302;break z}Ea=a[Ra>>0]|0;Da=Ea<<24>>24<0;Ha=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:Ea&255;Ea=Eqa(198816)|0;if(!Ea){B=30303;break z}Da=Ha+(Ka<<2)|0;ma=Ea<<2>>2;Ma:do if(ma){Ea=Da;Ba=Ka<<2>>2;if((Ba|0)>=(ma|0)){ya=Ha;xa=Ba;do{Ba=xa-ma+1|0;if(!Ba)break Ma;Aa=Hsa(ya,76,Ba)|0;if(!Aa)break Ma;if(!(Tsa(Aa,198816,ma)|0)){me=Aa;A=316;break Ma}ya=Aa+4|0;xa=Ea-ya>>2}while((xa|0)>=(ma|0))}}else{me=Ha;A=316}while(0);if((A|0)==316?!((me|0)==(Da|0)|(me-Ha|0)==-4):0){B=30303;break z}ma=a[Ra>>0]|0;Ka=ma<<24>>24<0;Ga=Ka?c[h>>2]|0:h;Fa=Ka?c[Oa>>2]|0:ma&255;ma=Eqa(198828)|0;if(!ma){B=30304;break z}Ka=Ga+(Fa<<2)|0;xa=ma<<2>>2;Na:do if(!xa){ne=Ga;A=324}else{ma=Ka;ya=Fa<<2>>2;if((ya|0)<(xa|0))break;else{oe=Ga;pe=ya}do{ya=pe-xa+1|0;if(!ya)break Na;Ea=Hsa(oe,76,ya)|0;if(!Ea)break Na;if(!(Tsa(Ea,198828,xa)|0)){ne=Ea;A=324;break Na}oe=Ea+4|0;pe=ma-oe>>2}while((pe|0)>=(xa|0))}while(0);if((A|0)==324?!((ne|0)==(Ka|0)|(ne-Ga|0)==-4):0){B=30304;break z}xa=a[Ra>>0]|0;Fa=xa<<24>>24<0;Ha=Fa?c[h>>2]|0:h;Da=Fa?c[Oa>>2]|0:xa&255;xa=Eqa(198840)|0;if(!xa){B=30305;break z}Fa=Ha+(Da<<2)|0;ma=xa<<2>>2;Oa:do if(!ma){qe=Ha;A=332}else{xa=Fa;Ea=Da<<2>>2;if((Ea|0)<(ma|0))break;else{re=Ha;se=Ea}do{Ea=se-ma+1|0;if(!Ea)break Oa;ya=Hsa(re,76,Ea)|0;if(!ya)break Oa;if(!(Tsa(ya,198840,ma)|0)){qe=ya;A=332;break Oa}re=ya+4|0;se=xa-re>>2}while((se|0)>=(ma|0))}while(0);if((A|0)==332?!((qe|0)==(Fa|0)|(qe-Ha|0)==-4):0){B=30305;break z}ma=a[Ra>>0]|0;Da=ma<<24>>24<0;Ga=Da?c[h>>2]|0:h;Ka=Da?c[Oa>>2]|0:ma&255;ma=Eqa(116452)|0;if(!ma){B=30306;break z}Da=Ga+(Ka<<2)|0;xa=ma<<2>>2;Pa:do if(!xa)te=Ga;else{ma=Da;ya=Ka<<2>>2;if((ya|0)<(xa|0)){te=Da;break}else{ue=Ga;ve=ya}while(1){ya=ve-xa+1|0;if(!ya){te=Da;break Pa}Ea=Hsa(ue,76,ya)|0;if(!Ea){te=Da;break Pa}if(!(Tsa(Ea,116452,xa)|0)){te=Ea;break Pa}ue=Ea+4|0;ve=ma-ue>>2;if((ve|0)<(xa|0)){te=Da;break}}}while(0);B=(te|0)==(Da|0)|(te-Ga|0)==-4?30100:30306;break z}while(0);Ja=a[Ra>>0]|0;Ia=Ja<<24>>24<0;La=Ia?c[h>>2]|0:h;Pa=Ia?c[Oa>>2]|0:Ja&255;Ja=Eqa(198804)|0;if(!Ja){B=30201;break z}Ia=La+(Pa<<2)|0;xa=Ja<<2>>2;Qa:do if(xa){Ja=Ia;Ka=Pa<<2>>2;if((Ka|0)>=(xa|0)){Ha=La;Fa=Ka;do{Ka=Fa-xa+1|0;if(!Ka)break Qa;ma=Hsa(Ha,76,Ka)|0;if(!ma)break Qa;if(!(Tsa(ma,198804,xa)|0)){we=ma;A=268;break Qa}Ha=ma+4|0;Fa=Ja-Ha>>2}while((Fa|0)>=(xa|0))}}else{we=La;A=268}while(0);if((A|0)==268?!((we|0)==(Ia|0)|(we-La|0)==-4):0){B=30201;break z}xa=a[Ra>>0]|0;Pa=xa<<24>>24<0;Fa=Pa?c[h>>2]|0:h;Ha=Pa?c[Oa>>2]|0:xa&255;xa=Eqa(198816)|0;if(!xa){B=30202;break z}Pa=Fa+(Ha<<2)|0;Ja=xa<<2>>2;Ra:do if(Ja){xa=Pa;Ga=Ha<<2>>2;if((Ga|0)>=(Ja|0)){Da=Fa;ma=Ga;do{Ga=ma-Ja+1|0;if(!Ga)break Ra;Ka=Hsa(Da,76,Ga)|0;if(!Ka)break Ra;if(!(Tsa(Ka,198816,Ja)|0)){xe=Ka;A=276;break Ra}Da=Ka+4|0;ma=xa-Da>>2}while((ma|0)>=(Ja|0))}}else{xe=Fa;A=276}while(0);if((A|0)==276?!((xe|0)==(Pa|0)|(xe-Fa|0)==-4):0){B=30202;break z}Ja=a[Ra>>0]|0;Ha=Ja<<24>>24<0;La=Ha?c[h>>2]|0:h;Ia=Ha?c[Oa>>2]|0:Ja&255;Ja=Eqa(198828)|0;if(!Ja){B=30203;break z}Ha=La+(Ia<<2)|0;ma=Ja<<2>>2;Sa:do if(ma){Ja=Ha;Da=Ia<<2>>2;if((Da|0)<(ma|0))ye=Ha;else{xa=La;Ka=Da;while(1){Da=Ka-ma+1|0;if(!Da){ye=Ha;break Sa}Ga=Hsa(xa,76,Da)|0;if(!Ga){ye=Ha;break Sa}if(!(Tsa(Ga,198828,ma)|0)){ye=Ga;break Sa}xa=Ga+4|0;Ka=Ja-xa>>2;if((Ka|0)<(ma|0)){ye=Ha;break}}}}else ye=La;while(0);B=(ye|0)==(Ha|0)|(ye-La|0)==-4?30200:30203;break z}while(0);Na=a[Ra>>0]|0;Ma=Na<<24>>24<0;Qa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Na&255;Na=Eqa(198792)|0;if(!Na){B=30101;break}Ma=Qa+(w<<2)|0;q=Na<<2>>2;Ta:do if(q){Na=Ma;ma=w<<2>>2;if((ma|0)>=(q|0)){Ia=Qa;Fa=ma;do{ma=Fa-q+1|0;if(!ma)break Ta;Pa=Hsa(Ia,76,ma)|0;if(!Pa)break Ta;if(!(Tsa(Pa,198792,q)|0)){ze=Pa;A=212;break Ta}Ia=Pa+4|0;Fa=Na-Ia>>2}while((Fa|0)>=(q|0))}}else{ze=Qa;A=212}while(0);if((A|0)==212?!((ze|0)==(Ma|0)|(ze-Qa|0)==-4):0){B=30101;break}q=a[Ra>>0]|0;w=q<<24>>24<0;Fa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:q&255;q=Eqa(198804)|0;if(!q){B=30102;break}w=Fa+(Ia<<2)|0;Na=q<<2>>2;Ua:do if(Na){q=w;La=Ia<<2>>2;if((La|0)>=(Na|0)){Ha=Fa;Pa=La;do{La=Pa-Na+1|0;if(!La)break Ua;ma=Hsa(Ha,76,La)|0;if(!ma)break Ua;if(!(Tsa(ma,198804,Na)|0)){Ae=ma;A=220;break Ua}Ha=ma+4|0;Pa=q-Ha>>2}while((Pa|0)>=(Na|0))}}else{Ae=Fa;A=220}while(0);if((A|0)==220?!((Ae|0)==(w|0)|(Ae-Fa|0)==-4):0){B=30102;break}Na=a[Ra>>0]|0;Ia=Na<<24>>24<0;Qa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:Na&255;Na=Eqa(198816)|0;if(!Na){B=30103;break}Ia=Qa+(Ma<<2)|0;Pa=Na<<2>>2;Va:do if(Pa){Na=Ia;Ha=Ma<<2>>2;if((Ha|0)>=(Pa|0)){q=Qa;ma=Ha;do{Ha=ma-Pa+1|0;if(!Ha)break Va;La=Hsa(q,76,Ha)|0;if(!La)break Va;if(!(Tsa(La,198816,Pa)|0)){Be=La;A=228;break Va}q=La+4|0;ma=Na-q>>2}while((ma|0)>=(Pa|0))}}else{Be=Qa;A=228}while(0);if((A|0)==228?!((Be|0)==(Ia|0)|(Be-Qa|0)==-4):0){B=30103;break}Pa=a[Ra>>0]|0;Ma=Pa<<24>>24<0;Fa=Ma?c[h>>2]|0:h;w=Ma?c[Oa>>2]|0:Pa&255;Pa=Eqa(198828)|0;if(!Pa){B=30104;break}Ma=Fa+(w<<2)|0;ma=Pa<<2>>2;Wa:do if(ma){Pa=Ma;q=w<<2>>2;if((q|0)>=(ma|0)){Na=Fa;La=q;do{q=La-ma+1|0;if(!q)break Wa;Ha=Hsa(Na,76,q)|0;if(!Ha)break Wa;if(!(Tsa(Ha,198828,ma)|0)){Ce=Ha;A=236;break Wa}Na=Ha+4|0;La=Pa-Na>>2}while((La|0)>=(ma|0))}}else{Ce=Fa;A=236}while(0);if((A|0)==236?!((Ce|0)==(Ma|0)|(Ce-Fa|0)==-4):0){B=30104;break}ma=a[Ra>>0]|0;w=ma<<24>>24<0;Qa=w?c[h>>2]|0:h;Ia=w?c[Oa>>2]|0:ma&255;ma=Eqa(198840)|0;if(!ma){B=30105;break}w=Qa+(Ia<<2)|0;La=ma<<2>>2;Xa:do if(La){ma=w;Na=Ia<<2>>2;if((Na|0)>=(La|0)){Pa=Qa;Ha=Na;do{Na=Ha-La+1|0;if(!Na)break Xa;q=Hsa(Pa,76,Na)|0;if(!q)break Xa;if(!(Tsa(q,198840,La)|0)){De=q;A=244;break Xa}Pa=q+4|0;Ha=ma-Pa>>2}while((Ha|0)>=(La|0))}}else{De=Qa;A=244}while(0);if((A|0)==244?!((De|0)==(w|0)|(De-Qa|0)==-4):0){B=30105;break}La=a[Ra>>0]|0;Ia=La<<24>>24<0;Fa=Ia?c[h>>2]|0:h;Ma=Ia?c[Oa>>2]|0:La&255;La=Eqa(116452)|0;if(!La){B=30106;break}Ia=Fa+(Ma<<2)|0;Ha=La<<2>>2;Ya:do if(Ha){La=Ia;Pa=Ma<<2>>2;if((Pa|0)<(Ha|0))Ee=Ia;else{ma=Fa;q=Pa;while(1){Pa=q-Ha+1|0;if(!Pa){Ee=Ia;break Ya}Na=Hsa(ma,76,Pa)|0;if(!Na){Ee=Ia;break Ya}if(!(Tsa(Na,116452,Ha)|0)){Ee=Na;break Ya}ma=Na+4|0;q=La-ma>>2;if((q|0)<(Ha|0)){Ee=Ia;break}}}}else Ee=Fa;while(0);B=(Ee|0)==(Ia|0)|(Ee-Fa|0)==-4?30100:30106;break}Ha=Eqa(214116)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(gFa(f,0,-1,214116,Ha)|0)==0:0){B=5e4;break}Ha=Eqa(199032)|0;Ma=a[k>>0]|0;if((Ha|0)==((Ma<<24>>24<0?c[n>>2]|0:Ma&255)|0)?(gFa(f,0,-1,199032,Ha)|0)==0:0){sg(i,b,1,d,50,1);Ha=Eqa(117660)|0;Ma=i+8+3|0;Oa=a[Ma>>0]|0;Ra=i+4|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)?(gFa(i,0,-1,117660,Ha)|0)==0:0)Fe=60100;else{Ha=Eqa(117680)|0;Oa=a[Ma>>0]|0;if((Ha|0)==((Oa<<24>>24<0?c[Ra>>2]|0:Oa&255)|0)){Oa=(gFa(i,0,-1,117680,Ha)|0)==0;Fe=Oa?60200:6e4}else Fe=6e4}if((a[Ma>>0]|0)<0)bEa(c[i>>2]|0);B=Fe;break}Ma=Eqa(117700)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)?(gFa(f,0,-1,117700,Ma)|0)==0:0){B=7e4;break}Ma=Eqa(236172)|0;Oa=a[k>>0]|0;if((Ma|0)==((Oa<<24>>24<0?c[n>>2]|0:Oa&255)|0)){Oa=(gFa(f,0,-1,236172,Ma)|0)==0;B=Oa?8e4:0}else B=0}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[k>>0]|0)>=0){l=e;return B|0}bEa(c[f>>2]|0);l=e;return B|0}function sp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{_d(a,117724);return}case 2:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{if(((b>>>0)%100|0|0)==1){_d(a,117776);return}else{_d(a,117940);return}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,118052);return}case 2:{_d(a,118204);return}case 3:{_d(a,118360);return}case 4:{_d(a,118536);return}default:{_d(a,118692);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,118796);return}case 2:{_d(a,118980);return}default:{_d(a,119168);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,119304);return}case 2:{_d(a,119508);return}case 3:{_d(a,119732);return}default:{_d(a,119936);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,120088);return}case 2:{_d(a,120244);return}case 3:{_d(a,120420);return}default:{_d(a,120576);return}}break}case 6:{if(((b>>>0)%100|0|0)==1){_d(a,120680);return}else{_d(a,120856);return}break}case 7:{if(((b>>>0)%100|0|0)==1){_d(a,120980);return}else{_d(a,121140);return}break}default:{_d(a,121248);return}}break}case 3:{do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,121300);return}case 2:{_d(a,121456);return}case 3:{_d(a,121612);return}case 4:{_d(a,121768);return}default:{_d(a,121924);return}}break}case 2:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,122040);return}case 2:{_d(a,122232);return}default:{_d(a,122424);return}}break}case 3:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,122576);return}case 2:{_d(a,122768);return}case 3:{_d(a,122960);return}case 4:{_d(a,123152);return}case 5:{_d(a,123344);return}case 6:{_d(a,123536);return}default:{_d(a,123728);return}}break}case 4:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,123880);return}case 2:{_d(a,124028);return}default:{_d(a,124176);return}}break}case 5:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,124284);return}case 2:{_d(a,124468);return}case 3:{_d(a,124652);return}default:{_d(a,124836);return}}break}case 6:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,124980);return}case 2:{_d(a,125160);return}default:{_d(a,125340);return}}break}case 7:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,125480);return}case 2:{_d(a,125628);return}case 3:{_d(a,125776);return}default:{_d(a,125924);return}}break}case 8:{if(((b>>>0)%100|0|0)==1){_d(a,126032);return}else{_d(a,125924);return}break}case 9:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,126184);return}case 2:{_d(a,126416);return}case 3:{_d(a,126648);return}case 4:{_d(a,126880);return}default:{_d(a,127112);return}}break}case 10:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,127304);return}case 2:{_d(a,127540);return}case 3:{_d(a,127776);return}case 4:{_d(a,128012);return}default:{_d(a,128248);return}}break}case 11:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,128444);return}case 2:{_d(a,128628);return}case 3:{_d(a,128812);return}case 4:{_d(a,128996);return}default:{_d(a,129180);return}}break}case 12:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,129324);return}case 2:{_d(a,129500);return}case 3:{_d(a,129676);return}case 4:{_d(a,129852);return}default:{_d(a,130028);return}}break}case 13:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,130164);return}case 2:{_d(a,130396);return}case 3:{_d(a,130628);return}case 4:{_d(a,130860);return}case 5:{_d(a,131092);return}case 6:{_d(a,131324);return}default:{_d(a,131556);return}}break}case 14:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,131748);return}case 2:{_d(a,131936);return}default:{_d(a,132124);return}}break}case 15:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,132272);return}case 2:{_d(a,132416);return}default:{_d(a,132560);return}}break}case 16:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,132664);return}case 2:{_d(a,132856);return}default:{_d(a,133048);return}}break}case 17:{if(((b>>>0)%100|0|0)==1){_d(a,133200);return}else{_d(a,133404);return}break}case 18:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,133568);return}case 2:{_d(a,133800);return}case 3:{_d(a,134032);return}default:{_d(a,134264);return}}break}case 19:{switch(((b>>>0)%100|0)&127){case 1:{_d(a,134456);return}case 2:{_d(a,134612);return}default:{_d(a,134768);return}}break}default:{_d(a,214016);return}}while(0);break}case 4:{_d(a,214116);return}case 5:{_d(a,134884);return}case 6:{_d(a,134908);return}case 7:{_d(a,134944);return}case 8:{_d(a,134964);return}default:{sg(a,c,1,d,18,1);return}}}function tp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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;e=l;l=l+48|0;f=e+24|0;g=e+12|0;h=e;sg(f,b,2,d,18,1);sg(g,b,2,d,23,1);sg(h,b,2,d,24,1);d=Eqa(281924)|0;b=f+8+3|0;i=a[b>>0]|0;j=f+4|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,281924,d)|0)==0:0)k=40200;else m=3;a:do if((m|0)==3){d=Eqa(281896)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,281896,d)|0)==0:0){k=40300;break}d=Eqa(74992)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,74992,d)|0)==0:0){k=40600;break}d=Eqa(251836)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,251836,d)|0)==0:0){k=5e4;break}d=Eqa(282252)|0;i=a[b>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(gFa(f,0,-1,282252,d)|0)==0:0){d=g+8+3|0;i=a[d>>0]|0;n=i<<24>>24<0;o=g+4|0;p=n?c[g>>2]|0:g;q=n?c[o>>2]|0:i&255;i=Eqa(277756)|0;do if(i|0){n=p+(q<<2)|0;r=i<<2>>2;b:do if(r){s=n;t=q<<2>>2;if((t|0)>=(r|0)){u=p;v=t;do{t=v-r+1|0;if(!t)break b;w=Hsa(u,49,t)|0;if(!w)break b;if(!(Tsa(w,277756,r)|0)){x=w;m=18;break b}u=w+4|0;v=s-u>>2}while((v|0)>=(r|0))}}else{x=p;m=18}while(0);if((m|0)==18?!((x|0)==(n|0)|(x-p|0)==-4):0)break;r=a[d>>0]|0;v=r<<24>>24<0;u=v?c[g>>2]|0:g;s=v?c[o>>2]|0:r&255;r=Eqa(273284)|0;if(r|0){v=u+(s<<2)|0;w=r<<2>>2;c:do if(!w)y=u;else{r=v;t=s<<2>>2;if((t|0)<(w|0)){k=0;break a}else{z=u;A=t}while(1){t=A-w+1|0;if(!t){k=0;break a}B=Hsa(z,50,t)|0;if(!B){k=0;break a}if(!(Tsa(B,273284,w)|0)){y=B;break c}z=B+4|0;A=r-z>>2;if((A|0)<(w|0)){k=0;break a}}}while(0);if((y|0)==(v|0)|(y-u|0)==-4){k=0;break a}}w=h+8+3|0;s=a[w>>0]|0;n=s<<24>>24<0;r=h+4|0;B=n?c[h>>2]|0:h;t=n?c[r>>2]|0:s&255;s=Eqa(277756)|0;if(!s){k=90100;break a}n=B+(t<<2)|0;C=s<<2>>2;d:do if(C){s=n;D=t<<2>>2;if((D|0)>=(C|0)){E=B;F=D;do{D=F-C+1|0;if(!D)break d;G=Hsa(E,49,D)|0;if(!G)break d;if(!(Tsa(G,277756,C)|0)){H=G;m=58;break d}E=G+4|0;F=s-E>>2}while((F|0)>=(C|0))}}else{H=B;m=58}while(0);if((m|0)==58?!((H|0)==(n|0)|(H-B|0)==-4):0){k=90100;break a}C=a[w>>0]|0;t=C<<24>>24<0;u=t?c[h>>2]|0:h;v=t?c[r>>2]|0:C&255;C=Eqa(273284)|0;if(!C){k=90200;break a}t=u+(v<<2)|0;F=C<<2>>2;e:do if(F){C=t;E=v<<2>>2;if((E|0)>=(F|0)){s=u;G=E;do{E=G-F+1|0;if(!E)break e;D=Hsa(s,50,E)|0;if(!D)break e;if(!(Tsa(D,273284,F)|0)){I=D;m=66;break e}s=D+4|0;G=C-s>>2}while((G|0)>=(F|0))}}else{I=u;m=66}while(0);if((m|0)==66?!((I|0)==(t|0)|(I-u|0)==-4):0){k=90200;break a}F=a[w>>0]|0;v=F<<24>>24<0;B=v?c[h>>2]|0:h;n=v?c[r>>2]|0:F&255;F=Eqa(273332)|0;if(!F){k=90300;break a}v=B+(n<<2)|0;G=F<<2>>2;f:do if(G){F=v;s=n<<2>>2;if((s|0)<(G|0))J=v;else{C=B;D=s;while(1){s=D-G+1|0;if(!s){J=v;break f}E=Hsa(C,51,s)|0;if(!E){J=v;break f}if(!(Tsa(E,273332,G)|0)){J=E;break f}C=E+4|0;D=F-C>>2;if((D|0)<(G|0)){J=v;break}}}}else J=B;while(0);k=(J|0)==(v|0)|(J-B|0)==-4?9e4:90300;break a}while(0);o=h+8+3|0;d=a[o>>0]|0;p=d<<24>>24<0;q=h+4|0;i=p?c[h>>2]|0:h;G=p?c[q>>2]|0:d&255;d=Eqa(277756)|0;if(!d){k=70100;break}p=i+(G<<2)|0;n=d<<2>>2;g:do if(n){d=p;r=G<<2>>2;if((r|0)>=(n|0)){w=i;u=r;do{r=u-n+1|0;if(!r)break g;t=Hsa(w,49,r)|0;if(!t)break g;if(!(Tsa(t,277756,n)|0)){K=t;m=26;break g}w=t+4|0;u=d-w>>2}while((u|0)>=(n|0))}}else{K=i;m=26}while(0);if((m|0)==26?!((K|0)==(p|0)|(K-i|0)==-4):0){k=70100;break}n=a[o>>0]|0;G=n<<24>>24<0;u=G?c[h>>2]|0:h;w=G?c[q>>2]|0:n&255;n=Eqa(273284)|0;if(!n){k=70200;break}G=u+(w<<2)|0;d=n<<2>>2;h:do if(d){n=G;B=w<<2>>2;if((B|0)>=(d|0)){v=u;t=B;do{B=t-d+1|0;if(!B)break h;r=Hsa(v,50,B)|0;if(!r)break h;if(!(Tsa(r,273284,d)|0)){L=r;m=34;break h}v=r+4|0;t=n-v>>2}while((t|0)>=(d|0))}}else{L=u;m=34}while(0);if((m|0)==34?!((L|0)==(G|0)|(L-u|0)==-4):0){k=70200;break}d=a[o>>0]|0;w=d<<24>>24<0;i=w?c[h>>2]|0:h;p=w?c[q>>2]|0:d&255;d=Eqa(273332)|0;if(!d){k=70300;break}w=i+(p<<2)|0;t=d<<2>>2;i:do if(t){d=w;v=p<<2>>2;if((v|0)<(t|0))M=w;else{n=i;r=v;while(1){v=r-t+1|0;if(!v){M=w;break i}B=Hsa(n,51,v)|0;if(!B){M=w;break i}if(!(Tsa(B,273332,t)|0)){M=B;break i}n=B+4|0;r=d-n>>2;if((r|0)<(t|0)){M=w;break}}}}else M=i;while(0);k=(M|0)==(w|0)|(M-i|0)==-4?7e4:70300;break}t=Eqa(275900)|0;p=a[b>>0]|0;if((t|0)==((p<<24>>24<0?c[j>>2]|0:p&255)|0)){p=(gFa(f,0,-1,275900,t)|0)==0;k=p?11e4:0}else k=0}while(0);if((a[h+8+3>>0]|0)<0)bEa(c[h>>2]|0);if((a[g+8+3>>0]|0)<0)bEa(c[g>>2]|0);if((a[b>>0]|0)>=0){l=e;return k|0}bEa(c[f>>2]|0);l=e;return k|0}function up(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{_d(a,251820);return}case 3:{_d(a,75024);return}case 6:{_d(a,74992);return}default:{_d(a,75048);return}}break}case 5:{_d(a,251836);return}case 7:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{_d(a,135244);return}case 2:{_d(a,135328);return}case 3:{_d(a,135416);return}default:{_d(a,135508);return}}break}case 9:{switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{_d(a,75072);return}case 2:{_d(a,75156);return}case 3:{_d(a,75244);return}default:{_d(a,136928);return}}break}default:{sg(a,c,2,d,18,1);return}}}function vp(a){a=a|0;return}function wp(a){a=a|0;return}function xp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;h=l;l=l+576|0;i=h+552|0;j=h+540|0;k=h+456|0;m=h+444|0;n=h+528|0;o=h+516|0;p=h+504|0;q=h+492|0;r=h+480|0;s=h+468|0;t=h+300|0;u=h+432|0;v=h+420|0;w=h+408|0;x=h+396|0;y=h+48|0;z=h+36|0;A=h+24|0;B=h+12|0;C=h;D=h+384|0;E=h+372|0;F=h+360|0;G=h+348|0;H=h+336|0;I=h+324|0;J=h+312|0;K=h+288|0;L=h+276|0;M=h+264|0;N=h+252|0;O=h+240|0;P=h+228|0;Q=h+216|0;R=h+204|0;S=h+192|0;T=h+180|0;U=h+168|0;V=h+156|0;W=h+144|0;X=h+132|0;Y=h+120|0;Z=h+108|0;_=h+96|0;$=h+84|0;aa=h+72|0;ba=h+60|0;if(!(Eg(e,4,-1)|0))ca=-1;else{da=i+8+3|0;ea=i+4|0;fa=-1;ga=0;while(1){sg(i,e,4,ga,19,1);ha=Eqa(75420)|0;ia=a[da>>0]|0;if((ha|0)==((ia<<24>>24<0?c[ea>>2]|0:ia&255)|0)){ja=(gFa(i,0,-1,75420,ha)|0)==0;ka=a[da>>0]|0;la=ja}else{ka=ia;la=0}if(ka<<24>>24<0)bEa(c[i>>2]|0);ia=la?ga:fa;ga=ga+1|0;if(ga>>>0>=(Eg(e,4,-1)|0)>>>0){ca=ia;break}else fa=ia}}VEa(d,75336)|0;VEa(d,302276)|0;sg(j,e,1,f,23,1);fa=a[j+8+3>>0]|0;ga=fa<<24>>24<0;la=((ga?c[j+4>>2]|0:fa&255)|0)==0;if(ga)bEa(c[j>>2]|0);if(!la){sg(m,e,1,f,23,1);of(k,75468,m);le(i,k,75584);la=i+8+3|0;j=a[la>>0]|0;ga=j<<24>>24<0;UEa(d,ga?c[i>>2]|0:i,ga?c[i+4>>2]|0:j&255)|0;if((a[la>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,302356)|0;VEa(d,75608)|0;sg(n,e,1,f,27,1);la=a[n+8+3>>0]|0;j=la<<24>>24<0;ga=((j?c[n+4>>2]|0:la&255)|0)==0;if(j)bEa(c[n>>2]|0);if(!ga)VEa(d,75704)|0;sg(o,e,1,f,160,1);ga=a[o+8+3>>0]|0;n=ga<<24>>24<0;j=((n?c[o+4>>2]|0:ga&255)|0)==0;if(n)bEa(c[o>>2]|0);if(!j){sg(m,e,1,f,160,1);of(k,75856,m);le(i,k,76204);j=i+8+3|0;o=a[j>>0]|0;n=o<<24>>24<0;UEa(d,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;if((a[j>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(p,e,1,f,185,1);j=a[p+8+3>>0]|0;o=j<<24>>24<0;n=((o?c[p+4>>2]|0:j&255)|0)==0;if(o)bEa(c[p>>2]|0);if(!n){sg(m,e,1,f,185,1);of(k,76312,m);le(i,k,76204);n=i+8+3|0;p=a[n>>0]|0;o=p<<24>>24<0;UEa(d,o?c[i>>2]|0:i,o?c[i+4>>2]|0:p&255)|0;if((a[n>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(q,e,1,f,189,1);n=a[q+8+3>>0]|0;p=n<<24>>24<0;o=((p?c[q+4>>2]|0:n&255)|0)==0;if(p)bEa(c[q>>2]|0);if(!o){sg(m,e,1,f,189,1);of(k,76600,m);le(i,k,76204);o=i+8+3|0;q=a[o>>0]|0;p=q<<24>>24<0;UEa(d,p?c[i>>2]|0:i,p?c[i+4>>2]|0:q&255)|0;if((a[o>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(r,e,1,f,190,1);o=a[r+8+3>>0]|0;q=o<<24>>24<0;p=((q?c[r+4>>2]|0:o&255)|0)==0;if(q)bEa(c[r>>2]|0);if(!p){sg(m,e,1,f,190,1);of(k,76896,m);le(i,k,76204);p=i+8+3|0;r=a[p>>0]|0;q=r<<24>>24<0;UEa(d,q?c[i>>2]|0:i,q?c[i+4>>2]|0:r&255)|0;if((a[p>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;p=Eqa(77220)|0;if(p>>>0>1073741807)iEa(i);do if(p>>>0<2){a[i+8+3>>0]=p;if(!p)ma=i;else{na=i;oa=69}}else{r=p+4&-4;if(r>>>0>1073741823){q=Gb(8)|0;gEa(q,831023);c[q>>2]=317964;Dc(q|0,7560,942)}else{q=$Da(r<<2)|0;c[i>>2]=q;c[i+8>>2]=r|-2147483648;c[i+4>>2]=p;na=q;oa=69;break}}while(0);if((oa|0)==69){zra(na,77220,p)|0;ma=na}c[ma+(p<<2)>>2]=0;Mg(s,e,1,f,i,1,0);p=a[s+8+3>>0]|0;ma=p<<24>>24<0;na=((ma?c[s+4>>2]|0:p&255)|0)==0;if(ma)bEa(c[s>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!na){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;na=Eqa(77220)|0;if(na>>>0>1073741807)iEa(t);do if(na>>>0<2){a[t+8+3>>0]=na;if(!na)pa=t;else{qa=t;oa=82}}else{s=na+4&-4;if(s>>>0>1073741823){ma=Gb(8)|0;gEa(ma,831023);c[ma>>2]=317964;Dc(ma|0,7560,942)}else{ma=$Da(s<<2)|0;c[t>>2]=ma;c[t+8>>2]=s|-2147483648;c[t+4>>2]=na;qa=ma;oa=82;break}}while(0);if((oa|0)==82){zra(qa,77220,na)|0;pa=qa}c[pa+(na<<2)>>2]=0;Mg(m,e,1,f,t,1,0);of(k,77288,m);le(i,k,76204);na=i+8+3|0;pa=a[na>>0]|0;qa=pa<<24>>24<0;UEa(d,qa?c[i>>2]|0:i,qa?c[i+4>>2]|0:pa&255)|0;if((a[na>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;na=Eqa(77608)|0;if(na>>>0>1073741807)iEa(i);do if(na>>>0<2){a[i+8+3>>0]=na;if(!na)ra=i;else{sa=i;oa=99}}else{pa=na+4&-4;if(pa>>>0>1073741823){qa=Gb(8)|0;gEa(qa,831023);c[qa>>2]=317964;Dc(qa|0,7560,942)}else{qa=$Da(pa<<2)|0;c[i>>2]=qa;c[i+8>>2]=pa|-2147483648;c[i+4>>2]=na;sa=qa;oa=99;break}}while(0);if((oa|0)==99){zra(sa,77608,na)|0;ra=sa}c[ra+(na<<2)>>2]=0;Mg(u,e,1,f,i,1,0);na=a[u+8+3>>0]|0;ra=na<<24>>24<0;sa=((ra?c[u+4>>2]|0:na&255)|0)==0;if(ra)bEa(c[u>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!sa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;sa=Eqa(77608)|0;if(sa>>>0>1073741807)iEa(t);do if(sa>>>0<2){a[t+8+3>>0]=sa;if(!sa)ta=t;else{ua=t;oa=112}}else{u=sa+4&-4;if(u>>>0>1073741823){ra=Gb(8)|0;gEa(ra,831023);c[ra>>2]=317964;Dc(ra|0,7560,942)}else{ra=$Da(u<<2)|0;c[t>>2]=ra;c[t+8>>2]=u|-2147483648;c[t+4>>2]=sa;ua=ra;oa=112;break}}while(0);if((oa|0)==112){zra(ua,77608,sa)|0;ta=ua}c[ta+(sa<<2)>>2]=0;Mg(m,e,1,f,t,1,0);of(k,77708,m);le(i,k,76204);sa=i+8+3|0;ta=a[sa>>0]|0;ua=ta<<24>>24<0;UEa(d,ua?c[i>>2]|0:i,ua?c[i+4>>2]|0:ta&255)|0;if((a[sa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sa=Eqa(78060)|0;if(sa>>>0>1073741807)iEa(i);do if(sa>>>0<2){a[i+8+3>>0]=sa;if(!sa)va=i;else{wa=i;oa=129}}else{ta=sa+4&-4;if(ta>>>0>1073741823){ua=Gb(8)|0;gEa(ua,831023);c[ua>>2]=317964;Dc(ua|0,7560,942)}else{ua=$Da(ta<<2)|0;c[i>>2]=ua;c[i+8>>2]=ta|-2147483648;c[i+4>>2]=sa;wa=ua;oa=129;break}}while(0);if((oa|0)==129){zra(wa,78060,sa)|0;va=wa}c[va+(sa<<2)>>2]=0;Mg(v,e,1,f,i,1,0);sa=a[v+8+3>>0]|0;va=sa<<24>>24<0;wa=((va?c[v+4>>2]|0:sa&255)|0)==0;if(va)bEa(c[v>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!wa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;wa=Eqa(78060)|0;if(wa>>>0>1073741807)iEa(t);do if(wa>>>0<2){a[t+8+3>>0]=wa;if(!wa)xa=t;else{ya=t;oa=142}}else{v=wa+4&-4;if(v>>>0>1073741823){va=Gb(8)|0;gEa(va,831023);c[va>>2]=317964;Dc(va|0,7560,942)}else{va=$Da(v<<2)|0;c[t>>2]=va;c[t+8>>2]=v|-2147483648;c[t+4>>2]=wa;ya=va;oa=142;break}}while(0);if((oa|0)==142){zra(ya,78060,wa)|0;xa=ya}c[xa+(wa<<2)>>2]=0;Mg(m,e,1,f,t,1,0);of(k,78140,m);le(i,k,76204);wa=i+8+3|0;xa=a[wa>>0]|0;ya=xa<<24>>24<0;UEa(d,ya?c[i>>2]|0:i,ya?c[i+4>>2]|0:xa&255)|0;if((a[wa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;wa=Eqa(78472)|0;if(wa>>>0>1073741807)iEa(i);do if(wa>>>0<2){a[i+8+3>>0]=wa;if(!wa)za=i;else{Aa=i;oa=159}}else{xa=wa+4&-4;if(xa>>>0>1073741823){ya=Gb(8)|0;gEa(ya,831023);c[ya>>2]=317964;Dc(ya|0,7560,942)}else{ya=$Da(xa<<2)|0;c[i>>2]=ya;c[i+8>>2]=xa|-2147483648;c[i+4>>2]=wa;Aa=ya;oa=159;break}}while(0);if((oa|0)==159){zra(Aa,78472,wa)|0;za=Aa}c[za+(wa<<2)>>2]=0;Mg(w,e,1,f,i,1,0);wa=a[w+8+3>>0]|0;za=wa<<24>>24<0;Aa=((za?c[w+4>>2]|0:wa&255)|0)==0;if(za)bEa(c[w>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Aa){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Aa=Eqa(78472)|0;if(Aa>>>0>1073741807)iEa(t);do if(Aa>>>0<2){a[t+8+3>>0]=Aa;if(!Aa)Ba=t;else{Ca=t;oa=172}}else{w=Aa+4&-4;if(w>>>0>1073741823){za=Gb(8)|0;gEa(za,831023);c[za>>2]=317964;Dc(za|0,7560,942)}else{za=$Da(w<<2)|0;c[t>>2]=za;c[t+8>>2]=w|-2147483648;c[t+4>>2]=Aa;Ca=za;oa=172;break}}while(0);if((oa|0)==172){zra(Ca,78472,Aa)|0;Ba=Ca}c[Ba+(Aa<<2)>>2]=0;Mg(m,e,1,f,t,1,0);of(k,78524,m);le(i,k,76204);Aa=i+8+3|0;Ba=a[Aa>>0]|0;Ca=Ba<<24>>24<0;UEa(d,Ca?c[i>>2]|0:i,Ca?c[i+4>>2]|0:Ba&255)|0;if((a[Aa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}sg(x,e,1,f,248,1);Aa=a[x+8+3>>0]|0;Ba=Aa<<24>>24<0;Ca=((Ba?c[x+4>>2]|0:Aa&255)|0)==0;if(Ba)bEa(c[x>>2]|0);if(!Ca){if((g|0)>0)_d(A,78828);else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0}of(z,78880,A);le(y,z,302276);sg(B,e,1,f,248,1);af(t,y,B);le(m,t,79176);if((g|0)<1)_d(C,79280);else{c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0}af(k,m,C);le(i,k,302356);Ca=i+8+3|0;x=a[Ca>>0]|0;Ba=x<<24>>24<0;UEa(d,Ba?c[i>>2]|0:i,Ba?c[i+4>>2]|0:x&255)|0;if((a[Ca>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0)}sg(D,e,1,f,191,1);Ca=a[D+8+3>>0]|0;x=Ca<<24>>24<0;Ba=((x?c[D+4>>2]|0:Ca&255)|0)==0;if(x)bEa(c[D>>2]|0);if(!Ba){if((g|0)>0)_d(A,79368);else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0}of(z,79416,A);le(y,z,302276);sg(B,e,1,f,191,1);af(t,y,B);le(m,t,79176);if((g|0)<1)_d(C,79704);else{c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0}af(k,m,C);le(i,k,302356);g=i+8+3|0;Ba=a[g>>0]|0;D=Ba<<24>>24<0;UEa(d,D?c[i>>2]|0:i,D?c[i+4>>2]|0:Ba&255)|0;if((a[g>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[C+8+3>>0]|0)<0)bEa(c[C>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[B+8+3>>0]|0)<0)bEa(c[B>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[A+8+3>>0]|0)<0)bEa(c[A>>2]|0)}A=(ca|0)!=-1;do if(A){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Eqa(79788)|0;if(B>>>0>1073741807)iEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Da=i;else{Ea=i;oa=246}}else{C=B+4&-4;if(C>>>0>1073741823){g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=$Da(C<<2)|0;c[i>>2]=g;c[i+8>>2]=C|-2147483648;c[i+4>>2]=B;Ea=g;oa=246;break}}while(0);if((oa|0)==246){zra(Ea,79788,B)|0;Da=Ea}c[Da+(B<<2)>>2]=0;Mg(E,e,4,ca,i,1,0);g=a[E+8+3>>0]|0;C=g<<24>>24<0;Ba=((C?c[E+4>>2]|0:g&255)|0)==0;if(C)bEa(c[E>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Ba){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Ba=Eqa(79788)|0;if(Ba>>>0>1073741807)iEa(t);do if(Ba>>>0<2){a[t+8+3>>0]=Ba;if(!Ba)Fa=t;else{Ga=t;oa=259}}else{C=Ba+4&-4;if(C>>>0>1073741823){g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=$Da(C<<2)|0;c[t>>2]=g;c[t+8>>2]=C|-2147483648;c[t+4>>2]=Ba;Ga=g;oa=259;break}}while(0);if((oa|0)==259){zra(Ga,79788,Ba)|0;Fa=Ga}c[Fa+(Ba<<2)>>2]=0;Mg(m,e,4,ca,t,1,0);of(k,79852,m);le(i,k,76204);B=i+8+3|0;g=a[B>>0]|0;C=g<<24>>24<0;UEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:g&255)|0;if((a[B>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=Eqa(80168)|0;if(B>>>0>1073741807)iEa(i);do if(B>>>0<2){a[i+8+3>>0]=B;if(!B)Ha=i;else{Ia=i;oa=276}}else{g=B+4&-4;if(g>>>0>1073741823){C=Gb(8)|0;gEa(C,831023);c[C>>2]=317964;Dc(C|0,7560,942)}else{C=$Da(g<<2)|0;c[i>>2]=C;c[i+8>>2]=g|-2147483648;c[i+4>>2]=B;Ia=C;oa=276;break}}while(0);if((oa|0)==276){zra(Ia,80168,B)|0;Ha=Ia}c[Ha+(B<<2)>>2]=0;Mg(F,e,4,ca,i,1,0);Ba=a[F+8+3>>0]|0;C=Ba<<24>>24<0;g=((C?c[F+4>>2]|0:Ba&255)|0)==0;if(C)bEa(c[F>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(g)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=Eqa(80168)|0;if(g>>>0>1073741807)iEa(t);do if(g>>>0<2){a[t+8+3>>0]=g;if(!g)Ja=t;else{Ka=t;oa=289}}else{C=g+4&-4;if(C>>>0>1073741823){Ba=Gb(8)|0;gEa(Ba,831023);c[Ba>>2]=317964;Dc(Ba|0,7560,942)}else{Ba=$Da(C<<2)|0;c[t>>2]=Ba;c[t+8>>2]=C|-2147483648;c[t+4>>2]=g;Ka=Ba;oa=289;break}}while(0);if((oa|0)==289){zra(Ka,80168,g)|0;Ja=Ka}c[Ja+(g<<2)>>2]=0;Mg(m,e,4,ca,t,1,0);of(k,80212,m);le(i,k,76204);B=i+8+3|0;Ba=a[B>>0]|0;C=Ba<<24>>24<0;UEa(d,C?c[i>>2]|0:i,C?c[i+4>>2]|0:Ba&255)|0;if((a[B>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}while(0);sg(i,e,1,f,18,1);Ja=Eqa(282064)|0;Ka=i+8+3|0;F=a[Ka>>0]|0;do if((Ja|0)==((F<<24>>24<0?c[i+4>>2]|0:F&255)|0)){if(gFa(i,0,-1,282064,Ja)|0){La=0;break}sg(G,e,1,f,39,1);Ha=a[G+8+3>>0]|0;Ia=Ha<<24>>24<0;Fa=((Ia?c[G+4>>2]|0:Ha&255)|0)!=0;if(!Ia){La=Fa;break}bEa(c[G>>2]|0);La=Fa}else La=0;while(0);if((a[Ka>>0]|0)<0)bEa(c[i>>2]|0);if(La){sg(t,e,1,f,39,1);La=Eqa(253292)|0;Ka=t+8+3|0;G=a[Ka>>0]|0;if((La|0)==((G<<24>>24<0?c[t+4>>2]|0:G&255)|0)){G=(gFa(t,0,-1,253292,La)|0)==0;Ma=G?317524:317500}else Ma=317500;_d(m,Ma);of(k,80508,m);le(i,k,76204);Ma=i+8+3|0;G=a[Ma>>0]|0;La=G<<24>>24<0;UEa(d,La?c[i>>2]|0:i,La?c[i+4>>2]|0:G&255)|0;if((a[Ma>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[Ka>>0]|0)<0)bEa(c[t>>2]|0)}sg(i,e,1,f,18,1);Ka=Eqa(282064)|0;Ma=i+8+3|0;G=a[Ma>>0]|0;do if((Ka|0)==((G<<24>>24<0?c[i+4>>2]|0:G&255)|0)){if(gFa(i,0,-1,282064,Ka)|0){Na=0;break}sg(H,e,1,f,193,1);La=a[H+8+3>>0]|0;Ja=La<<24>>24<0;F=((Ja?c[H+4>>2]|0:La&255)|0)!=0;if(!Ja){Na=F;break}bEa(c[H>>2]|0);Na=F}else Na=0;while(0);if((a[Ma>>0]|0)<0)bEa(c[i>>2]|0);if(Na){sg(t,e,1,f,193,1);Na=Eqa(252660)|0;Ma=t+8+3|0;H=a[Ma>>0]|0;if((Na|0)==((H<<24>>24<0?c[t+4>>2]|0:H&255)|0)){H=(gFa(t,0,-1,252660,Na)|0)==0;Oa=H?317524:317500}else Oa=317500;_d(m,Oa);of(k,80788,m);le(i,k,76204);Oa=i+8+3|0;H=a[Oa>>0]|0;Na=H<<24>>24<0;UEa(d,Na?c[i>>2]|0:i,Na?c[i+4>>2]|0:H&255)|0;if((a[Oa>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[Ma>>0]|0)<0)bEa(c[t>>2]|0)}do if(A){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ma=Eqa(81068)|0;if(Ma>>>0>1073741807)iEa(i);do if(Ma>>>0<2){a[i+8+3>>0]=Ma;if(!Ma)Pa=i;else{Qa=i;oa=343}}else{Oa=Ma+4&-4;if(Oa>>>0>1073741823){H=Gb(8)|0;gEa(H,831023);c[H>>2]=317964;Dc(H|0,7560,942)}else{H=$Da(Oa<<2)|0;c[i>>2]=H;c[i+8>>2]=Oa|-2147483648;c[i+4>>2]=Ma;Qa=H;oa=343;break}}while(0);if((oa|0)==343){zra(Qa,81068,Ma)|0;Pa=Qa}c[Pa+(Ma<<2)>>2]=0;Mg(I,e,4,ca,i,1,0);g=a[I+8+3>>0]|0;H=g<<24>>24<0;Oa=((H?c[I+4>>2]|0:g&255)|0)==0;if(H)bEa(c[I>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(!Oa){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Oa=Eqa(81068)|0;if(Oa>>>0>1073741807)iEa(y);do if(Oa>>>0<2){a[y+8+3>>0]=Oa;if(!Oa)Ra=y;else{Sa=y;oa=356}}else{H=Oa+4&-4;if(H>>>0>1073741823){g=Gb(8)|0;gEa(g,831023);c[g>>2]=317964;Dc(g|0,7560,942)}else{g=$Da(H<<2)|0;c[y>>2]=g;c[y+8>>2]=H|-2147483648;c[y+4>>2]=Oa;Sa=g;oa=356;break}}while(0);if((oa|0)==356){zra(Sa,81068,Oa)|0;Ra=Sa}c[Ra+(Oa<<2)>>2]=0;Mg(t,e,4,ca,y,1,0);Ma=Eqa(253292)|0;g=t+8+3|0;H=a[g>>0]|0;if((Ma|0)==((H<<24>>24<0?c[t+4>>2]|0:H&255)|0)){H=(gFa(t,0,-1,253292,Ma)|0)==0;Ta=H?317524:317500}else Ta=317500;_d(m,Ta);of(k,80788,m);le(i,k,76204);H=i+8+3|0;Ma=a[H>>0]|0;Na=Ma<<24>>24<0;UEa(d,Na?c[i>>2]|0:i,Na?c[i+4>>2]|0:Ma&255)|0;if((a[H>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[g>>0]|0)<0)bEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=Eqa(81100)|0;if(g>>>0>1073741807)iEa(i);do if(g>>>0<2){a[i+8+3>>0]=g;if(!g)Ua=i;else{Va=i;oa=377}}else{H=g+4&-4;if(H>>>0>1073741823){Ma=Gb(8)|0;gEa(Ma,831023);c[Ma>>2]=317964;Dc(Ma|0,7560,942)}else{Ma=$Da(H<<2)|0;c[i>>2]=Ma;c[i+8>>2]=H|-2147483648;c[i+4>>2]=g;Va=Ma;oa=377;break}}while(0);if((oa|0)==377){zra(Va,81100,g)|0;Ua=Va}c[Ua+(g<<2)>>2]=0;Mg(J,e,4,ca,i,1,0);Oa=a[J+8+3>>0]|0;Ma=Oa<<24>>24<0;H=((Ma?c[J+4>>2]|0:Oa&255)|0)==0;if(Ma)bEa(c[J>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if(H)break;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;H=Eqa(81100)|0;if(H>>>0>1073741807)iEa(t);do if(H>>>0<2){a[t+8+3>>0]=H;if(!H)Wa=t;else{Xa=t;oa=390}}else{Ma=H+4&-4;if(Ma>>>0>1073741823){Oa=Gb(8)|0;gEa(Oa,831023);c[Oa>>2]=317964;Dc(Oa|0,7560,942)}else{Oa=$Da(Ma<<2)|0;c[t>>2]=Oa;c[t+8>>2]=Ma|-2147483648;c[t+4>>2]=H;Xa=Oa;oa=390;break}}while(0);if((oa|0)==390){zra(Xa,81100,H)|0;Wa=Xa}c[Wa+(H<<2)>>2]=0;Mg(m,e,4,ca,t,1,0);of(k,81156,m);le(i,k,76204);g=i+8+3|0;Oa=a[g>>0]|0;Ma=Oa<<24>>24<0;UEa(d,Ma?c[i>>2]|0:i,Ma?c[i+4>>2]|0:Oa&255)|0;if((a[g>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0)}while(0);sg(K,e,1,f,128,1);ca=a[K+8+3>>0]|0;Wa=ca<<24>>24<0;Xa=((Wa?c[K+4>>2]|0:ca&255)|0)==0;if(Wa)bEa(c[K>>2]|0);if(!Xa){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sg(L,e,1,f,132,1);Xa=a[L+8+3>>0]|0;K=Xa<<24>>24<0;Wa=((K?c[L+4>>2]|0:Xa&255)|0)==0;if(K)bEa(c[L>>2]|0);if(Wa){sg(k,e,1,f,128,1);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}else{sg(k,e,1,f,132,1);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}sg(t,e,1,f,128,1);of(m,81464,t);le(k,m,81612);Wa=k+8+3|0;L=a[Wa>>0]|0;K=L<<24>>24<0;UEa(d,K?c[k>>2]|0:k,K?c[k+4>>2]|0:L&255)|0;if((a[Wa>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}sg(M,e,1,f,136,1);Wa=a[M+8+3>>0]|0;L=Wa<<24>>24<0;K=((L?c[M+4>>2]|0:Wa&255)|0)==0;if(L)bEa(c[M>>2]|0);if(!K){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;sg(N,e,1,f,140,1);K=a[N+8+3>>0]|0;M=K<<24>>24<0;L=((M?c[N+4>>2]|0:K&255)|0)==0;if(M)bEa(c[N>>2]|0);if(L){sg(k,e,1,f,136,1);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Ya=i}else{sg(k,e,1,f,140,1);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);Ya=i}of(m,81696,Ya);le(k,m,81848);Ya=k+8+3|0;L=a[Ya>>0]|0;N=L<<24>>24<0;UEa(d,N?c[k>>2]|0:k,N?c[k+4>>2]|0:L&255)|0;if((a[Ya>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}sg(O,e,1,f,169,1);Ya=a[O+8+3>>0]|0;L=Ya<<24>>24<0;N=((L?c[O+4>>2]|0:Ya&255)|0)==0;if(L)bEa(c[O>>2]|0);if(!N){sg(k,e,1,f,169,1);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;N=Eqa(245856)|0;O=k+8+3|0;L=a[O>>0]|0;Ya=k+4|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(gFa(k,0,-1,245856,N)|0)break;_d(i,81936);KEa(m,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,274876);KEa(t,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);N=Eqa(255296)|0;L=a[O>>0]|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(gFa(k,0,-1,255296,N)|0)break;_d(i,81960);KEa(m,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,274876);KEa(t,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);N=Eqa(245772)|0;L=a[O>>0]|0;do if((N|0)==((L<<24>>24<0?c[Ya>>2]|0:L&255)|0)){if(gFa(k,0,-1,245772,N)|0)break;_d(i,81984);KEa(m,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);_d(i,274876);KEa(t,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}while(0);N=m+8+3|0;L=a[N>>0]|0;if(!((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)){Za=+zna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,Za,0,0)|0;HEa(y,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(m,y)|0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);_d(i,82008);KEa(t,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}VEa(d,82028)|0;of(y,82108,m);le(i,y,302328);L=i+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;UEa(d,M?c[i>>2]|0:i,M?c[i+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)bEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);of(y,82160,t);le(i,y,302328);L=i+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;UEa(d,M?c[i>>2]|0:i,M?c[i+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)bEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);Za=+zna(k,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,Za,0,0)|0;HEa(z,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(y,302276,z);L=y+8+3|0;Ya=a[L>>0]|0;M=Ya<<24>>24<0;UEa(d,M?c[y>>2]|0:y,M?c[y+4>>2]|0:Ya&255)|0;if((a[L>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);VEa(d,82220)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[N>>0]|0)<0)bEa(c[m>>2]|0);if((a[O>>0]|0)<0)bEa(c[k>>2]|0)}sg(P,e,1,f,154,1);O=a[P+8+3>>0]|0;N=O<<24>>24<0;L=((N?c[P+4>>2]|0:O&255)|0)==0;if(N)bEa(c[P>>2]|0);if(!L){sg(k,e,1,f,155,1);L=eFa(k,58,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if((L|0)==-1){_a=m;$a=0;ab=0;bb=m+8+3|0}else{IEa(y,k,0,L,k);HEa(i,y);KEa(m,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);IEa(y,k,L+1|0,-1,k);HEa(i,y);KEa(t,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);L=m+8+3|0;_a=m;$a=a[L>>0]|0;ab=c[m+4>>2]|0;bb=L}if(!(($a<<24>>24<0?ab:$a&255)|0)){Za=+zna(k,0)*1.0e3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,Za,0,0)|0;HEa(y,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(_a,y)|0;if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);_d(i,82008);KEa(t,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0)}VEa(d,82292)|0;of(y,82108,_a);le(i,y,302328);_a=i+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;UEa(d,ab?c[i>>2]|0:i,ab?c[i+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)bEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);of(y,82160,t);le(i,y,302328);_a=i+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;UEa(d,ab?c[i>>2]|0:i,ab?c[i+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)bEa(c[i>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0);sg(Q,e,1,f,154,1);Za=+zna(Q,0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Qma(i,Za,0,0)|0;HEa(z,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);of(y,302276,z);_a=y+8+3|0;$a=a[_a>>0]|0;ab=$a<<24>>24<0;UEa(d,ab?c[y>>2]|0:y,ab?c[y+4>>2]|0:$a&255)|0;if((a[_a>>0]|0)<0)bEa(c[y>>2]|0);if((a[z+8+3>>0]|0)<0)bEa(c[z>>2]|0);if((a[Q+8+3>>0]|0)<0)bEa(c[Q>>2]|0);VEa(d,82380)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[bb>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}bb=rp(e,f)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do if(!bb){sg(i,e,1,f,24,1);KEa(k,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);cb=k}else{sp(i,bb,e,f);KEa(k,i)|0;if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,(bb>>>0)/1e4|0,10)|0;HEa(t,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);KEa(m,t)|0;if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);Q=(bb>>>0)%1e4|0;if(!Q){cb=k;break}WEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,(Q>>>0)/100|0,10)|0;HEa(t,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Q=t+8+3|0;z=a[Q>>0]|0;_a=z<<24>>24<0;UEa(m,_a?c[t>>2]|0:t,_a?c[t+4>>2]|0:z&255)|0;if((a[Q>>0]|0)<0)bEa(c[t>>2]|0);Q=(bb>>>0)%100|0;if(!Q){cb=k;break}WEa(m,46);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Lma(i,Q,10)|0;HEa(t,i);if((a[i+8+3>>0]|0)<0)bEa(c[i>>2]|0);Q=t+8+3|0;z=a[Q>>0]|0;_a=z<<24>>24<0;UEa(m,_a?c[t>>2]|0:t,_a?c[t+4>>2]|0:z&255)|0;if((a[Q>>0]|0)<0)bEa(c[t>>2]|0);cb=k}while(0);of(t,82460,cb);le(i,t,302328);cb=i+8+3|0;bb=a[cb>>0]|0;Q=bb<<24>>24<0;UEa(d,Q?c[i>>2]|0:i,Q?c[i+4>>2]|0:bb&255)|0;if((a[cb>>0]|0)<0)bEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);VEa(d,137912)|0;sg(R,e,1,f,18,1);cb=a[R+8+3>>0]|0;bb=cb<<24>>24<0;Q=((bb?c[R+4>>2]|0:cb&255)|0)==0;if(bb)bEa(c[R>>2]|0);if(!Q){sg(y,e,1,f,18,1);of(t,82604,y);le(i,t,82680);Q=i+8+3|0;R=a[Q>>0]|0;bb=R<<24>>24<0;UEa(d,bb?c[i>>2]|0:i,bb?c[i+4>>2]|0:R&255)|0;if((a[Q>>0]|0)<0)bEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)}sg(S,e,1,f,50,1);Q=a[S+8+3>>0]|0;R=Q<<24>>24<0;bb=((R?c[S+4>>2]|0:Q&255)|0)==0;if(R)bEa(c[S>>2]|0);if(!bb){sg(y,e,1,f,50,1);of(t,82740,y);le(i,t,82852);bb=i+8+3|0;S=a[bb>>0]|0;R=S<<24>>24<0;UEa(d,R?c[i>>2]|0:i,R?c[i+4>>2]|0:S&255)|0;if((a[bb>>0]|0)<0)bEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)}sg(T,e,1,f,22,1);bb=a[T+8+3>>0]|0;S=bb<<24>>24<0;R=((S?c[T+4>>2]|0:bb&255)|0)==0;if(S)bEa(c[T>>2]|0);if(!R){sg(y,e,1,f,22,1);of(t,82940,y);le(i,t,83044);R=i+8+3|0;T=a[R>>0]|0;S=T<<24>>24<0;UEa(d,S?c[i>>2]|0:i,S?c[i+4>>2]|0:T&255)|0;if((a[R>>0]|0)<0)bEa(c[i>>2]|0);if((a[t+8+3>>0]|0)<0)bEa(c[t>>2]|0);if((a[y+8+3>>0]|0)<0)bEa(c[y>>2]|0)}VEa(d,83128)|0;if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);sg(U,e,1,f,10,1);y=U+8+3|0;t=a[y>>0]|0;do if(!((t<<24>>24<0?c[U+4>>2]|0:t&255)|0)){sg(V,e,1,f,289,1);R=a[V+8+3>>0]|0;T=R<<24>>24<0;S=((T?c[V+4>>2]|0:R&255)|0)!=0;if(!T){db=S;break}bEa(c[V>>2]|0);db=S}else db=1;while(0);if((a[y>>0]|0)<0)bEa(c[U>>2]|0);if(db){VEa(d,83236)|0;sg(W,e,1,f,289,1);db=a[W+8+3>>0]|0;U=db<<24>>24<0;y=((U?c[W+4>>2]|0:db&255)|0)==0;if(U)bEa(c[W>>2]|0);if(!y){sg(m,e,1,f,289,1);of(k,83320,m);le(i,k,302328);y=i+8+3|0;W=a[y>>0]|0;U=W<<24>>24<0;UEa(d,U?c[i>>2]|0:i,U?c[i+4>>2]|0:W&255)|0;if((a[y>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,83372)|0;sg(X,e,1,f,10,1);y=a[X+8+3>>0]|0;W=y<<24>>24<0;U=((W?c[X+4>>2]|0:y&255)|0)==0;if(W)bEa(c[X>>2]|0);if(!U){sg(m,e,1,f,10,1);of(k,83384,m);le(i,k,75584);U=i+8+3|0;X=a[U>>0]|0;W=X<<24>>24<0;UEa(d,W?c[i>>2]|0:i,W?c[i+4>>2]|0:X&255)|0;if((a[U>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}VEa(d,302356)|0}sg(Y,e,1,f,118,1);U=a[Y+8+3>>0]|0;X=U<<24>>24<0;W=((X?c[Y+4>>2]|0:U&255)|0)==0;if(X)bEa(c[Y>>2]|0);if(!W){sg(m,e,1,f,118,1);of(k,83448,m);le(i,k,83524);W=i+8+3|0;Y=a[W>>0]|0;X=Y<<24>>24<0;UEa(d,X?c[i>>2]|0:i,X?c[i+4>>2]|0:Y&255)|0;if((a[W>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(Z,e,1,f,124,1);W=a[Z+8+3>>0]|0;Y=W<<24>>24<0;X=((Y?c[Z+4>>2]|0:W&255)|0)==0;if(Y)bEa(c[Z>>2]|0);if(!X){sg(m,e,1,f,124,1);of(k,83588,m);le(i,k,83700);X=i+8+3|0;Z=a[X>>0]|0;Y=Z<<24>>24<0;UEa(d,Y?c[i>>2]|0:i,Y?c[i+4>>2]|0:Z&255)|0;if((a[X>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(_,e,1,f,116,1);X=a[_+8+3>>0]|0;Z=X<<24>>24<0;Y=((Z?c[_+4>>2]|0:X&255)|0)==0;if(Z)bEa(c[_>>2]|0);if(!Y){sg(i,e,1,f,116,1);Y=Eqa(282236)|0;_=i+8+3|0;Z=a[_>>0]|0;X=i+4|0;do if((Y|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)){if(gFa(i,0,-1,282236,Y)|0)break;_d(k,83792);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);Y=Eqa(282220)|0;Z=a[_>>0]|0;do if((Y|0)==((Z<<24>>24<0?c[X>>2]|0:Z&255)|0)){if(gFa(i,0,-1,282220,Y)|0)break;_d(k,83828);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);of(m,83864,i);le(k,m,83956);Y=k+8+3|0;Z=a[Y>>0]|0;X=Z<<24>>24<0;UEa(d,X?c[k>>2]|0:k,X?c[k+4>>2]|0:Z&255)|0;if((a[Y>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[_>>0]|0)<0)bEa(c[i>>2]|0)}sg($,e,1,f,140,1);_=a[$+8+3>>0]|0;Y=_<<24>>24<0;Z=((Y?c[$+4>>2]|0:_&255)|0)==0;if(Y)bEa(c[$>>2]|0);if(!Z){sg(m,e,1,f,140,1);of(k,84036,m);le(i,k,84100);Z=i+8+3|0;$=a[Z>>0]|0;Y=$<<24>>24<0;UEa(d,Y?c[i>>2]|0:i,Y?c[i+4>>2]|0:$&255)|0;if((a[Z>>0]|0)<0)bEa(c[i>>2]|0);if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0)}sg(aa,e,1,f,193,1);Z=a[aa+8+3>>0]|0;$=Z<<24>>24<0;Y=(($?c[aa+4>>2]|0:Z&255)|0)==0;if($)bEa(c[aa>>2]|0);if(!Y){sg(i,e,1,f,193,1);Y=Eqa(252660)|0;aa=i+8+3|0;$=a[aa>>0]|0;do if((Y|0)==(($<<24>>24<0?c[i+4>>2]|0:$&255)|0)){if(gFa(i,0,-1,252660,Y)|0)break;_d(k,252616);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);Dna(i)|0;of(m,84156,i);le(k,m,84260);Y=k+8+3|0;$=a[Y>>0]|0;Z=$<<24>>24<0;UEa(d,Z?c[k>>2]|0:k,Z?c[k+4>>2]|0:$&255)|0;if((a[Y>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[aa>>0]|0)<0)bEa(c[i>>2]|0)}sg(ba,e,1,f,200,1);aa=a[ba+8+3>>0]|0;Y=aa<<24>>24<0;$=((Y?c[ba+4>>2]|0:aa&255)|0)==0;if(Y)bEa(c[ba>>2]|0);if($){VEa(d,84688)|0;HEa(b,d);l=h;return}sg(i,e,1,f,200,1);f=Eqa(84352)|0;e=i+8+3|0;$=a[e>>0]|0;ba=i+4|0;do if((f|0)==(($<<24>>24<0?c[ba>>2]|0:$&255)|0)){if(gFa(i,0,-1,84352,f)|0)break;_d(k,84368);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);f=Eqa(84384)|0;$=a[e>>0]|0;do if((f|0)==(($<<24>>24<0?c[ba>>2]|0:$&255)|0)){if(gFa(i,0,-1,84384,f)|0)break;_d(k,84400);KEa(i,k)|0;if((a[k+8+3>>0]|0)<0)bEa(c[k>>2]|0)}while(0);f=a[e>>0]|0;$=f<<24>>24<0;Y=$?c[i>>2]|0:i;aa=$?c[ba>>2]|0:f&255;f=Eqa(84428)|0;a:do if(f){ba=Y+(aa<<2)|0;$=f<<2>>2;b:do if(!$)eb=Y;else{Z=ba;_=aa<<2>>2;if((_|0)<($|0))break a;else{fb=Y;gb=_}while(1){_=gb-$+1|0;if(!_)break a;X=Hsa(fb,80,_)|0;if(!X)break a;if(!(Tsa(X,84428,$)|0)){eb=X;break b}fb=X+4|0;gb=Z-fb>>2;if((gb|0)<($|0))break a}}while(0);if(!((eb|0)==(ba|0)|(eb-Y|0)==-4))oa=710}else oa=710;while(0);if((oa|0)==710?(_d(k,84464),KEa(i,k)|0,(a[k+8+3>>0]|0)<0):0)bEa(c[k>>2]|0);of(m,84500,i);le(k,m,84600);oa=k+8+3|0;Y=a[oa>>0]|0;eb=Y<<24>>24<0;UEa(d,eb?c[k>>2]|0:k,eb?c[k+4>>2]|0:Y&255)|0;if((a[oa>>0]|0)<0)bEa(c[k>>2]|0);if((a[m+8+3>>0]|0)<0)bEa(c[m>>2]|0);if((a[e>>0]|0)<0)bEa(c[i>>2]|0);VEa(d,84688)|0;HEa(b,d);l=h;return} // EMSCRIPTEN_END_FUNCS -var Kc=[$Ga,_S,gT,Xya,bza,Zza,_za,iAa,jAa,$Ga,$Ga,$Ga,$Ga,$Ga,$Ga,$Ga];var Lc=[aHa,qFa,zFa,_Fa];var Mc=[bHa,rAa,xAa,bHa];var Nc=[cHa,jg,kg,lg,W5,Og,Rg,Sg,Tg,Ug,Xg,Yg,Zg,_g,$g,ch,dh,eh,gh,Z5,ih,jh,mh,nh,ph,qh,sh,th,wh,xh,zh,Ah,Eh,Fh,Hh,Ih,Lh,Mh,Sh,Th,Vh,Wh,fi,gi,hi,ii,ji,ki,li,pi,ri,si,dk,ek,fk,gk,hk,ik,lk,ok,pk,Rk,Sk,Tk,Uk,Wk,Yk,Zk,_k,$k,bl,cl,dl,hl,il,jl,kl,ll,ml,ol,ql,sl,tl,vl,wl,xl,Dl,El,Fl,Gl,Hl,Ll,Ml,hm,im,lm,mm,vm,wm,zm,Am,Bm,Cm,Em,Fm,Gm,Mm,Nm,Pm,Qm,Rm,Sm,Um,Wm,Xm,Ym,Zm,$m,an,bn,cn,en,hn,jn,kn,ln,nn,pn,qn,tn,un,vn,wn,An,Bn,Kn,Ln,Mn,Nn,On,Qn,Sn,Tn,Un,Vn,Xn,Zn,_n,ao,bo,co,eo,fo,io,ko,lo,oo,po,qo,ro,to,uo,vo,Bo,Co,Do,Eo,Go,Io,Ko,Lo,Mo,Oo,Po,Qo,Ro,Vo,Wo,gq,hq,iq,jq,oq,pq,tq,uq,wq,xq,yq,zq,Cq,Gq,Hq,Iq,Jq,Mq,Nq,_q,$q,ar,br,fr,gr,mr,nr,pr,qr,rr,tr,ur,vr,yr,zr,Ar,Br,Cr,Fr,Ir,Jr,Zr,_r,as,bs,cs,fs,gs,ks,ls,ns,os,qs,rs,ss,Bs,Cs,Ds,Es,Ks,Ls,Ms,Ns,Qs,Rs,$s,at,bt,Lt,Mt,Nt,Rt,St,Tt,Vt,Wt,Xt,nu,ou,pu,zu,Au,Bu,Gu,Hu,Iu,Ou,Pu,Qu,Ru,Tu,Vu,Wu,Xu,Mv,Yu,Zu,av,dv,ev,$v,aw,bw,cw,dw,ew,zw,Aw,Bw,Fw,Gw,Hw,Iw,Jw,Nw,Ow,Pw,hx,ix,jx,kx,nx,qx,rx,sx,Jx,Kx,Lx,Mx,Ox,Px,Qx,Ux,Vx,Wx,_x,$x,ay,by,cy,ny,oy,py,qy,uy,wy,xy,yy,zy,Ay,By,Cy,Iy,Jy,Xy,Yy,Zy,_y,$y,UA,VA,WA,XA,YA,ZA,aB,NB,yB,zB,AB,BB,RE,SE,TE,VE,WE,ZE,_E,$E,aF,bF,cF,fF,gF,jF,kF,mG,nG,oG,pG,VG,qG,rG,sG,tG,wG,xG,AG,BG,hH,iH,jH,kH,lH,mH,nH,oH,rH,vH,wH,fO,gO,hO,iO,lO,mO,nO,oO,sO,tO,wO,xO,yO,zO,AO,CO,DO,VO,WO,XO,$O,bP,cP,dP,eP,fP,jP,kP,lP,mP,nP,oP,rP,yP,eR,gR,hR,vR,wR,xR,BR,CR,DR,HR,IR,JR,LR,NR,OR,PR,VR,WR,ZR,_R,$R,aS,fS,US,WS,XS,cT,dT,xT,yT,zT,BT,CT,ET,FT,aR,GT,HT,IT,JT,KT,_T,$T,bU,cU,dU,eU,hU,Km,kU,lU,mU,nU,oU,qU,rU,sU,tU,uU,vU,wU,zU,AU,LU,MU,NU,QU,RU,SU,TU,UU,XU,YU,eV,fV,iV,jV,kV,lV,mV,nV,oV,pV,dW,eW,fW,gW,hW,iW,jW,kW,GW,HW,IW,JW,KW,LW,MW,PW,QW,oX,rX,sX,tX,wX,xX,yX,zX,AX,BX,DX,FX,GX,RX,SX,TX,UX,VX,WX,XX,YX,$X,aY,bY,eY,fY,gY,hY,iY,lY,mY,pY,qY,rY,xY,yY,zY,AY,BY,CY,FY,GY,HY,NY,OY,PY,RY,SY,TY,UY,YY,ZY,_Y,$Y,aZ,bZ,cZ,gZ,hZ,iZ,p_,jZ,kZ,nZ,pZ,qZ,u_,v_,w_,x_,A_,C_,D_,O_,P_,Q_,S_,T_,U_,V_,Y_,__,$_,f$,g$,h$,i$,j$,I$,J$,K$,L$,M$,R$,S$,T$,V$,W$,X$,Y$,Z$,_$,$$,c0,d0,e0,h0,i0,j0,k0,l0,o0,q0,r0,a1,b1,c1,f1,g1,h1,i1,j1,m1,o1,p1,E1,F1,G1,H1,I1,J1,K1,N1,P1,Q1,R1,z2,A2,B2,E2,F2,G2,J2,K2,L2,M2,N2,O2,R2,T2,U2,d3,e3,f3,g3,h3,l3,m3,x3,y3,z3,A3,B3,C3,D3,F3,G3,H3,I3,K3,Z3,_3,W4,P4,I4,B4,m4,n4,s4,t4,a5,b5,r5,s5,v5,m5,n5,q5,h5,i5,l5,c5,d5,g5,w5,x5,X5,q6,r6,w6,Eba,Fba,Hba,Iba,Jba,Kba,Qba,Rba,Sba,Tba,Uba,Vba,Yba,Zba,bca,cca,dca,eca,fca,jea,kea,lea,mea,nea,oea,sea,tea,uea,vea,wea,xea,yea,Dea,Eea,Fea,Jea,Kea,Lea,Mea,Nea,Pea,Qea,Sea,Tea,Uea,Wea,Xea,Yea,afa,bfa,efa,ffa,gfa,hfa,ifa,kfa,lfa,mfa,ofa,pfa,qfa,ufa,vfa,wfa,Pfa,Qfa,Rfa,Aga,Bga,Cga,Dga,Ega,Hga,Iga,Jga,_ga,$ga,aha,bha,jia,kia,lia,nia,oia,dja,fja,gja,hja,ija,jja,kja,lja,qja,rja,sja,tja,uja,vja,wja,vka,wka,xka,yka,zka,Aka,Zta,_ta,$ta,aua,lka,nka,rua,sua,tua,uua,vua,wua,hua,iua,jua,kua,ila,jla,kla,rma,zma,Ama,Bma,sma,tma,lna,mna,nna,ona,pna,qna,cua,dua,eua,fua,fna,gna,hna,ina,jna,kna,mua,nua,oua,pua,lta,nta,pta,qta,Hta,Ita,jva,kva,lva,qva,rva,wva,xva,qwa,rwa,Rwa,Swa,ixa,jxa,wxa,xxa,hya,iya,Vya,Wya,$ya,aza,fza,gza,qza,rza,Bza,Cza,Mza,Nza,Xza,Yza,gAa,hAa,pAa,qAa,vAa,wAa,BAa,CAa,GAa,HAa,pva,WAa,LAa,jBa,kBa,vBa,wBa,yBa,zBa,LBa,MBa,SBa,TBa,ZBa,_Ba,lCa,mCa,nCa,kFa,lFa,mFa,nFa,xFa,IFa,JFa,OFa,PFa,QFa,RFa,TFa,VFa,YFa,ud,sd,Pd,Qd,Sd,lEa,Qva,Sva,Nxa,Pxa,Rxa,IEa,zya,Bya,Dya,$za,Woa,DFa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa,cHa];var Oc=[dHa,Ad];var Pc=[eHa,u5,p5,k5,f5,G5,I5,u6,oka,Jta,rta,jza,kza,lza,mza,oza,pza,uza,vza,wza,xza,zza,Aza,Fza,Gza,Hza,Iza,Kza,Lza,Qza,Rza,Sza,Tza,Vza,Wza,FAa,KAa,PBa,QBa,RBa,WBa,XBa,YBa,rd,Dd,Koa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa,eHa];var Qc=[fHa,Gba,Vg,Y5,mk,jo,kq,Aq,Kq,cr,Gr,ds,Os,Yt,qu,Cu,Ju,bv,Cw,ox,Rx,Xx,ry,Fy,_A,hF,yG,sH,YO,gP,pP,yR,pX,ZX,sY,VY,yva,zva,Ava,Bva,Cva,Dva,Eva,Fva,Gva,Hva,Iva,swa,twa,uwa,vwa,wwa,xwa,ywa,zwa,Awa,Bwa,Cwa,Vwa,Xwa,mxa,oxa,zxa,Axa,Bxa,Cxa,Dxa,kya,lya,mya,nya,oya,sAa,yAa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa];var Rc=[gHa,Wg,ah,bh,fh,hh,kh,lh,oh,rh,uh,yh,Bh,Gh,Jh,Kh,Uh,Xh,mi,ni,oi,qi,ti,jk,kk,nk,qk,Vk,al,nl,rl,ul,Il,Jl,Kl,Nl,jm,km,xm,Dm,Om,Tm,_m,dn,mn,on,xn,yn,zn,Cn,Pn,Wn,$n,go,ho,so,Fo,Jo,So,To,Uo,lq,mq,qq,vq,Bq,Dq,Lq,Oq,dr,er,hr,or,sr,Dr,Er,Hr,Kr,$r,es,hs,ms,ps,Fs,Ps,ct,Ot,Pt,Qt,Zt,ru,Du,Ku,Su,_u,$u,cv,fv,Dw,Kw,Lw,Mw,lx,mx,px,Sx,Yx,sy,vy,Dy,Ey,Gy,Hy,$A,bB,dF,eF,iF,lF,uG,vG,zG,pH,qH,tH,uH,pO,qO,rO,BO,ZO,aP,hP,qP,sP,fR,zR,ER,FR,GR,MR,XR,VS,AT,iU,xU,yU,VU,WU,ZU,NW,OW,qX,CX,EX,_X,jY,kY,tY,DY,EY,WY,lZ,mZ,oZ,rZ,y_,z_,B_,W_,X_,Z_,a0,b0,m0,n0,p0,s0,k1,l1,n1,q1,L1,M1,O1,S1,P2,Q2,S2,V2,i3,j3,k3,n3,J3,M3,N3,O3,P3,Q3,R3,S3,T3,U3,V3,W3,X3,Q4,R4,J4,K4,C4,D4,v4,w4,g4,h4,X4,Y4,t5,d4,o5,e4,j5,q4,e5,f4,v6,x6,y6,z6,Oea,Fga,Gga,mia,eja,mka,wta,ska,zta,Nta,Ota,wma,Rta,apa,vta,yta,Qta,yxa,Fxa,Gxa,Hxa,Ixa,Jxa,Kxa,Lxa,jya,qya,rya,sya,tya,uya,vya,wya,hza,iza,nza,sza,tza,yza,Dza,Eza,Jza,Oza,Pza,Uza,PAa,QAa,SAa,fBa,gBa,iBa,NBa,OBa,UBa,VBa,_Aa,$Aa,bBa,oBa,pBa,rBa,KFa,SFa,td,wd,pd,qd,FI,NK,oK,pL,EI,DM,CM,BM,lla,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa];var Sc=[hHa,nd];var Tc=[iHa,mva,sva,Twa,Uwa,Wwa,_wa,kxa,lxa,nxa,rxa,OAa,RAa,eBa,hBa,HBa,kCa,ZAa,aBa,nBa,qBa,iHa,iHa,iHa,iHa,iHa,iHa,iHa,iHa,iHa,iHa,iHa];var Uc=[jHa,YS,eT,Y3,V4,O4,H4,A4,l4,A5,pka,xta,Bta,Kta,Pta,Tta,bpa,cpa,jpa,eqa,sta,ova,uva,DAa,IAa,BBa,DBa,GBa,$Ba,eCa,gCa,jCa,oFa,UFa,WFa,Joa,ipa,Xra,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa];var Vc=[kHa,qka,uma,tta,Lta,EAa,JAa,pFa,yFa,ZFa,kHa,kHa,kHa,kHa,kHa,kHa];var Wc=[lHa,md,od,lHa];var Xc=[mHa,Pg,Qg,XE,YE,fH,gH,WG,ZS,fT,s_,t_,q_,S4,T4,U4,L4,M4,N4,E4,F4,G4,x4,y4,z4,i4,j4,k4,Z4,_4,$4,y5,z5,B5,C5,D5,E5,F5,H5,t6,tka,uka,xma,yma,Ata,Cta,Sta,Uta,ABa,CBa,EBa,dCa,fCa,hCa,Bd,Cd,dj,gB,Vfa,Wfa,Xfa,vsa,zsa,mHa];var Yc=[nHa,vd];var Zc=[oHa,zd];var _c=[pHa,FBa,aCa,bCa,cCa,iCa,pHa,pHa];var $c=[qHa,s6];var ad=[rHa,sHa,hFa,CFa];var bd=[tHa,Exa,pya,MAa,NAa,cBa,dBa,XAa,YAa,lBa,mBa,tHa,tHa,tHa,tHa,tHa];var cd=[uHa,Ywa,Zwa,pxa,qxa,uHa,uHa,uHa];var dd=[vHa,rka,vma,uta,Mta,nva,tva,rFa,AFa,$Fa,vHa,vHa,vHa,vHa,vHa,vHa];return{_llvm_bswap_i32:xGa,__GLOBAL__sub_I_InfoMap_cpp:Tka,dynCall_i:TGa,_i64Subtract:lGa,___udivdi3:CGa,dynCall_iiiiiii:LGa,setThrew:id,dynCall_viii:WGa,_bitshift64Lshr:oGa,dynCall_iiiiiid:HGa,_bitshift64Shl:AGa,dynCall_vi:IGa,dynCall_viiii:_Ga,dynCall_iiiii:VGa,___cxa_is_pointer_type:jGa,dynCall_iii:SGa,dynCall_iiiiii:OGa,_memset:yGa,dynCall_ii:MGa,_sbrk:sGa,_memcpy:rGa,stackAlloc:ed,___muldi3:EGa,dynCall_vii:KGa,___uremdi3:wGa,___divdi3:zGa,dynCall_iiid:RGa,getTempRet0:kd,__GLOBAL__sub_I_bind_cpp:Soa,setTempRet0:jd,_i64Add:mGa,dynCall_iiii:PGa,_pthread_mutex_unlock:qGa,__GLOBAL__sub_I_Http_Utils_cpp:uoa,__GLOBAL__sub_I_MediaInfo_Config_cpp:Od,__GLOBAL__sub_I_Ztring_cpp:Zla,dynCall_iiiiid:ZGa,_emscripten_get_global_libc:$oa,___getTypeName:Uoa,dynCall_iiidd:JGa,dynCall_iiiiiiii:FGa,_pthread_cond_broadcast:pGa,__GLOBAL__sub_I_mediainfojs_cpp:Ed,stackSave:fd,dynCall_viiiii:GGa,___cxa_can_catch:iGa,_free:Woa,runPostSets:kGa,dynCall_viiiiii:QGa,establishStackSpace:hd,_memmove:tGa,stackRestore:gd,_malloc:Voa,_pthread_mutex_lock:nGa,dynCall_iiiid:UGa,___remdi3:BGa,dynCall_v:XGa,dynCall_iidd:NGa,dynCall_iiiiiiiii:YGa}}) +var Kc=[aHa,$S,hT,Yya,cza,_za,$za,jAa,kAa,aHa,aHa,aHa,aHa,aHa,aHa,aHa];var Lc=[bHa,rFa,AFa,$Fa];var Mc=[cHa,sAa,yAa,cHa];var Nc=[dHa,kg,lg,mg,X5,Pg,Sg,Tg,Ug,Vg,Yg,Zg,_g,$g,ah,dh,eh,fh,hh,_5,jh,kh,nh,oh,qh,rh,th,uh,xh,yh,Ah,Bh,Fh,Gh,Ih,Jh,Mh,Nh,Th,Uh,Wh,Xh,gi,hi,ii,ji,ki,li,mi,qi,si,ti,ek,fk,gk,hk,ik,jk,mk,pk,qk,Sk,Tk,Uk,Vk,Xk,Zk,_k,$k,al,cl,dl,el,il,jl,kl,ll,ml,nl,pl,rl,tl,ul,wl,xl,yl,El,Fl,Gl,Hl,Il,Ml,Nl,im,jm,mm,nm,wm,xm,Am,Bm,Cm,Dm,Fm,Gm,Hm,Nm,Om,Qm,Rm,Sm,Tm,Vm,Xm,Ym,Zm,_m,an,bn,cn,dn,fn,jn,kn,ln,mn,on,qn,rn,un,vn,wn,xn,Bn,Cn,Ln,Mn,Nn,On,Pn,Rn,Tn,Un,Vn,Wn,Yn,_n,$n,bo,co,eo,fo,go,jo,lo,mo,po,qo,ro,so,uo,vo,wo,Co,Do,Eo,Fo,Ho,Jo,Lo,Mo,No,Po,Qo,Ro,So,Wo,Xo,hq,iq,jq,kq,pq,qq,uq,vq,xq,yq,zq,Aq,Dq,Hq,Iq,Jq,Kq,Nq,Oq,$q,ar,br,cr,gr,hr,nr,or,qr,rr,sr,ur,vr,wr,zr,Ar,Br,Cr,Dr,Gr,Jr,Kr,_r,$r,bs,cs,ds,gs,hs,ls,ms,os,ps,rs,ss,ts,Cs,Ds,Es,Fs,Ls,Ms,Ns,Os,Rs,Ss,at,bt,ct,Mt,Nt,Ot,St,Tt,Ut,Wt,Xt,Yt,ou,pu,qu,Au,Bu,Cu,Hu,Iu,Ju,Pu,Qu,Ru,Su,Uu,Wu,Xu,Yu,Nv,Zu,_u,bv,ev,fv,aw,bw,cw,dw,ew,fw,Aw,Bw,Cw,Gw,Hw,Iw,Jw,Kw,Ow,Pw,Qw,ix,jx,kx,lx,ox,rx,sx,tx,Kx,Lx,Mx,Nx,Px,Qx,Rx,Vx,Wx,Xx,$x,ay,by,cy,dy,oy,py,qy,ry,vy,xy,yy,zy,Ay,By,Cy,Dy,Jy,Ky,Yy,Zy,_y,$y,az,VA,WA,XA,YA,ZA,_A,bB,OB,zB,AB,BB,CB,SE,TE,UE,WE,XE,_E,$E,aF,bF,cF,dF,gF,hF,kF,lF,nG,oG,pG,qG,WG,rG,sG,tG,uG,xG,yG,BG,CG,iH,jH,kH,lH,mH,nH,oH,pH,sH,wH,xH,gO,hO,iO,jO,mO,nO,oO,pO,tO,uO,xO,yO,zO,AO,BO,DO,EO,WO,XO,YO,aP,cP,dP,eP,fP,gP,kP,lP,mP,nP,oP,pP,sP,zP,fR,hR,iR,wR,xR,yR,CR,DR,ER,IR,JR,KR,MR,OR,PR,QR,WR,XR,_R,$R,aS,bS,gS,VS,XS,YS,dT,eT,yT,zT,AT,CT,DT,FT,GT,bR,HT,IT,JT,KT,LT,$T,aU,cU,dU,eU,fU,iU,Lm,lU,mU,nU,oU,pU,rU,sU,tU,uU,vU,wU,xU,AU,BU,MU,NU,OU,RU,SU,TU,UU,VU,YU,ZU,fV,gV,jV,kV,lV,mV,nV,oV,pV,qV,eW,fW,gW,hW,iW,jW,kW,lW,HW,IW,JW,KW,LW,MW,NW,QW,RW,pX,sX,tX,uX,xX,yX,zX,AX,BX,CX,EX,GX,HX,SX,TX,UX,VX,WX,XX,YX,ZX,aY,bY,cY,fY,gY,hY,iY,jY,mY,nY,qY,rY,sY,yY,zY,AY,BY,CY,DY,GY,HY,IY,OY,PY,QY,SY,TY,UY,VY,ZY,_Y,$Y,aZ,bZ,cZ,dZ,hZ,iZ,jZ,q_,kZ,lZ,oZ,qZ,rZ,v_,w_,x_,y_,B_,D_,E_,P_,Q_,R_,T_,U_,V_,W_,Z_,$_,a$,g$,h$,i$,j$,k$,J$,K$,L$,M$,N$,S$,T$,U$,W$,X$,Y$,Z$,_$,$$,a0,d0,e0,f0,i0,j0,k0,l0,m0,p0,r0,s0,b1,c1,d1,g1,h1,i1,j1,k1,n1,p1,q1,F1,G1,H1,I1,J1,K1,L1,O1,Q1,R1,S1,A2,B2,C2,F2,G2,H2,K2,L2,M2,N2,O2,P2,S2,U2,V2,e3,f3,g3,h3,i3,m3,n3,y3,z3,A3,B3,C3,D3,E3,G3,H3,I3,J3,L3,_3,$3,X4,Q4,J4,C4,n4,o4,t4,u4,b5,c5,s5,t5,w5,n5,o5,r5,i5,j5,m5,d5,e5,h5,x5,y5,Y5,r6,s6,x6,Fba,Gba,Iba,Jba,Kba,Lba,Rba,Sba,Tba,Uba,Vba,Wba,Zba,_ba,cca,dca,eca,fca,gca,kea,lea,mea,nea,oea,pea,tea,uea,vea,wea,xea,yea,zea,Eea,Fea,Gea,Kea,Lea,Mea,Nea,Oea,Qea,Rea,Tea,Uea,Vea,Xea,Yea,Zea,bfa,cfa,ffa,gfa,hfa,ifa,jfa,lfa,mfa,nfa,pfa,qfa,rfa,vfa,wfa,xfa,Qfa,Rfa,Sfa,Bga,Cga,Dga,Ega,Fga,Iga,Jga,Kga,$ga,aha,bha,cha,kia,lia,mia,oia,pia,eja,gja,hja,ija,jja,kja,lja,mja,rja,sja,tja,uja,vja,wja,xja,wka,xka,yka,zka,Aka,Bka,_ta,$ta,aua,bua,mka,oka,sua,tua,uua,vua,wua,xua,iua,jua,kua,lua,jla,kla,lla,sma,Ama,Bma,Cma,tma,uma,mna,nna,ona,pna,qna,rna,dua,eua,fua,gua,gna,hna,ina,jna,kna,lna,nua,oua,pua,qua,mta,ota,qta,rta,Ita,Jta,kva,lva,mva,rva,sva,xva,yva,rwa,swa,Swa,Twa,jxa,kxa,xxa,yxa,iya,jya,Wya,Xya,aza,bza,gza,hza,rza,sza,Cza,Dza,Nza,Oza,Yza,Zza,hAa,iAa,qAa,rAa,wAa,xAa,CAa,DAa,HAa,IAa,qva,XAa,MAa,kBa,lBa,wBa,xBa,zBa,ABa,MBa,NBa,TBa,UBa,_Ba,$Ba,mCa,nCa,oCa,lFa,mFa,nFa,oFa,yFa,JFa,KFa,PFa,QFa,RFa,SFa,UFa,WFa,ZFa,vd,td,Qd,Rd,Td,mEa,Rva,Tva,Oxa,Qxa,Sxa,JEa,Aya,Cya,Eya,aAa,Xoa,EFa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa,dHa];var Oc=[eHa,Bd];var Pc=[fHa,v5,q5,l5,g5,H5,J5,v6,pka,Kta,sta,kza,lza,mza,nza,pza,qza,vza,wza,xza,yza,Aza,Bza,Gza,Hza,Iza,Jza,Lza,Mza,Rza,Sza,Tza,Uza,Wza,Xza,GAa,LAa,QBa,RBa,SBa,XBa,YBa,ZBa,sd,Ed,Loa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa,fHa];var Qc=[gHa,Hba,Wg,Z5,nk,ko,lq,Bq,Lq,dr,Hr,es,Ps,Zt,ru,Du,Ku,cv,Dw,px,Sx,Yx,sy,Gy,$A,iF,zG,tH,ZO,hP,qP,zR,qX,_X,tY,WY,zva,Ava,Bva,Cva,Dva,Eva,Fva,Gva,Hva,Iva,Jva,twa,uwa,vwa,wwa,xwa,ywa,zwa,Awa,Bwa,Cwa,Dwa,Wwa,Ywa,nxa,pxa,Axa,Bxa,Cxa,Dxa,Exa,lya,mya,nya,oya,pya,tAa,zAa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa,gHa];var Rc=[hHa,Xg,bh,ch,gh,ih,lh,mh,ph,sh,vh,zh,Ch,Hh,Kh,Lh,Vh,Yh,ni,oi,pi,ri,ui,kk,lk,ok,rk,Wk,bl,ol,sl,vl,Jl,Kl,Ll,Ol,km,lm,ym,Em,Pm,Um,$m,en,nn,pn,yn,zn,An,Dn,Qn,Xn,ao,ho,io,to,Go,Ko,To,Uo,Vo,mq,nq,rq,wq,Cq,Eq,Mq,Pq,er,fr,ir,pr,tr,Er,Fr,Ir,Lr,as,fs,is,ns,qs,Gs,Qs,dt,Pt,Qt,Rt,_t,su,Eu,Lu,Tu,$u,av,dv,gv,Ew,Lw,Mw,Nw,mx,nx,qx,Tx,Zx,ty,wy,Ey,Fy,Hy,Iy,aB,cB,eF,fF,jF,mF,vG,wG,AG,qH,rH,uH,vH,qO,rO,sO,CO,_O,bP,iP,rP,tP,gR,AR,FR,GR,HR,NR,YR,WS,BT,jU,yU,zU,WU,XU,_U,OW,PW,rX,DX,FX,$X,kY,lY,uY,EY,FY,XY,mZ,nZ,pZ,sZ,z_,A_,C_,X_,Y_,__,b0,c0,n0,o0,q0,t0,l1,m1,o1,r1,M1,N1,P1,T1,Q2,R2,T2,W2,j3,k3,l3,o3,K3,N3,O3,P3,Q3,R3,S3,T3,U3,V3,W3,X3,Y3,R4,S4,K4,L4,D4,E4,w4,x4,h4,i4,Y4,Z4,u5,e4,p5,f4,k5,r4,f5,g4,w6,y6,z6,A6,Pea,Gga,Hga,nia,fja,nka,xta,tka,Ata,Ota,Pta,xma,Sta,bpa,wta,zta,Rta,zxa,Gxa,Hxa,Ixa,Jxa,Kxa,Lxa,Mxa,kya,rya,sya,tya,uya,vya,wya,xya,iza,jza,oza,tza,uza,zza,Eza,Fza,Kza,Pza,Qza,Vza,QAa,RAa,TAa,gBa,hBa,jBa,OBa,PBa,VBa,WBa,$Aa,aBa,cBa,pBa,qBa,sBa,LFa,TFa,ud,xd,pd,qd,rd,GI,OK,pK,qL,FI,EM,DM,CM,mla,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa,hHa];var Sc=[iHa,nd];var Tc=[jHa,nva,tva,Uwa,Vwa,Xwa,$wa,lxa,mxa,oxa,sxa,PAa,SAa,fBa,iBa,IBa,lCa,_Aa,bBa,oBa,rBa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa,jHa];var Uc=[kHa,ZS,fT,Z3,W4,P4,I4,B4,m4,B5,qka,yta,Cta,Lta,Qta,Uta,cpa,dpa,kpa,fqa,tta,pva,vva,EAa,JAa,CBa,EBa,HBa,aCa,fCa,hCa,kCa,pFa,VFa,XFa,Koa,jpa,Yra,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa,kHa];var Vc=[lHa,rka,vma,uta,Mta,FAa,KAa,qFa,zFa,_Fa,lHa,lHa,lHa,lHa,lHa,lHa];var Wc=[mHa,md,od,mHa];var Xc=[nHa,Qg,Rg,YE,ZE,gH,hH,XG,_S,gT,t_,u_,r_,T4,U4,V4,M4,N4,O4,F4,G4,H4,y4,z4,A4,j4,k4,l4,_4,$4,a5,z5,A5,C5,D5,E5,F5,G5,I5,u6,uka,vka,yma,zma,Bta,Dta,Tta,Vta,BBa,DBa,FBa,eCa,gCa,iCa,Cd,Dd,ej,hB,Wfa,Xfa,Yfa,wsa,Asa,nHa];var Yc=[oHa,wd];var Zc=[pHa,Ad];var _c=[qHa,GBa,bCa,cCa,dCa,jCa,qHa,qHa];var $c=[rHa,t6];var ad=[sHa,tHa,iFa,DFa];var bd=[uHa,Fxa,qya,NAa,OAa,dBa,eBa,YAa,ZAa,mBa,nBa,uHa,uHa,uHa,uHa,uHa];var cd=[vHa,Zwa,_wa,qxa,rxa,vHa,vHa,vHa];var dd=[wHa,ska,wma,vta,Nta,ova,uva,sFa,BFa,aGa,wHa,wHa,wHa,wHa,wHa,wHa];return{_llvm_bswap_i32:yGa,__GLOBAL__sub_I_InfoMap_cpp:Uka,dynCall_i:UGa,_i64Subtract:mGa,___udivdi3:DGa,dynCall_iiiiiii:MGa,setThrew:id,dynCall_viii:XGa,_bitshift64Lshr:pGa,dynCall_iiiiiid:IGa,_bitshift64Shl:BGa,dynCall_vi:JGa,dynCall_viiii:$Ga,dynCall_iiiii:WGa,___cxa_is_pointer_type:kGa,dynCall_iii:TGa,dynCall_iiiiii:PGa,_memset:zGa,dynCall_ii:NGa,_sbrk:tGa,_memcpy:sGa,stackAlloc:ed,___muldi3:FGa,dynCall_vii:LGa,___uremdi3:xGa,___divdi3:AGa,dynCall_iiid:SGa,getTempRet0:kd,__GLOBAL__sub_I_bind_cpp:Toa,setTempRet0:jd,_i64Add:nGa,dynCall_iiii:QGa,_pthread_mutex_unlock:rGa,__GLOBAL__sub_I_Http_Utils_cpp:voa,__GLOBAL__sub_I_MediaInfo_Config_cpp:Pd,__GLOBAL__sub_I_Ztring_cpp:_la,dynCall_iiiiid:_Ga,_emscripten_get_global_libc:apa,___getTypeName:Voa,dynCall_iiidd:KGa,dynCall_iiiiiiii:GGa,_pthread_cond_broadcast:qGa,__GLOBAL__sub_I_mediainfojs_cpp:Fd,stackSave:fd,dynCall_viiiii:HGa,___cxa_can_catch:jGa,_free:Xoa,runPostSets:lGa,dynCall_viiiiii:RGa,establishStackSpace:hd,_memmove:uGa,stackRestore:gd,_malloc:Woa,_pthread_mutex_lock:oGa,dynCall_iiiid:VGa,___remdi3:CGa,dynCall_v:YGa,dynCall_iidd:OGa,dynCall_iiiiiiiii:ZGa}}) // EMSCRIPTEN_END_ASM diff --git a/js/mediainfo.js.mem b/js/mediainfo.js.mem index 330cba16ba7c8f9fb3a7a582d8638f96f9ff5d00..0a20be0f500a154ce7d3ff2ee3ad6adfbd525eda 100644 GIT binary patch delta 12799 zcmeI2d3;S*yT{i)`y`wp#u7;+A%>Vqf|z1xqP%a#P)ZFow0M#BO=@TjVH={T8fxR1 zLJid#Y6=cD#8kPcsV^#}nov?Ti)uB<{XKg)XRj?m@BQ5WZa$xHp7nd4XRW>VT5Iof z*52pF(WvFeqGrDrk@VQg`u}KU<6!A836P!vEol0yOe@QV9uNPD&rqm8Y-Kie0+eYxZeiW}aHsE!Y7^9Y~ z>@nxCGJ6YSf|cDi>DX8K_$RTvzG%`%+Vk;=?|StPxs`8e$!+k^thP+>W{|cg^7?{F z*G=N%!%TYZ2YkH9P)#8^yc+g zlU|<4#}7ikRaCtJOLQB*1_#Y`nIvz3^wgnz#bYKNH-V2Qne^z1e0s2dwyG1V@{=SX8 z&XP=ykWG9-qDgn(!pE}@W9mGs*~*R|<>QgZc6vmYLHU?{g48O+>!Wq|YbdX~Rp9lms=QuUjn|c`^E%O>X}u4x;Z)Z9 z3HbLpn50|^6xa#}b>NyB@O-1NpaK#-I?$xwGHGW`K7T6WEwx#qhTrF z8ABo^+%@UJXn3ljp$X8G_Y`)AVHt$faD-2Vg*nl@j%dW|I*oZT2p0ytHR!&_&G!GTOR_7rSwu0uT zvmP#wD7#GfMlR#ursQvkmGf8Y(D$nw^85b&()q3GOzza|BF&D`Y%k5mXf{N%`Dtps zEY0rM>dBPzSRRHRkAQ~13EON6T!5xia%MV}y+8~s{n0kyF1jy1$j_(l zzbD6(^AA{DNc1R0g-7z_a&022|L9~{hCzvet{1E{s&uWhAx5ZJ{cZS5KNco*)O84-J?JFHQCrrszdPaT4XN!c)Cusc=~iDIX|rDsL?r zd)Yfd)L3`<7SglITWtx5kY_wRp;D?Lj}EiNpp}t_Ci}q^wHv2lI~pc>9CTkzQ{FNy zZ#`^FLtff1PS(hv4?>R&*6!u(2Y* z2}%KfQ27HJ3xTZ)nt<0qZ;+Vw_9#)124b_j04xQo!8))7>;gx?f51hM4Q>Mqn)3xE zL0Le}R|oY#G-wUp2K~Xu;45$x+yuXavO{ew6ubt;54D9eSuL=wnuU`BEFJs`e21a` z!_s`m_zFF$V9z}O(BBuDy{g$NqgDR^*sEH($`~8#GuFoZBpZvIXk#ZQ+t`DtHa28B za%R|A$}AfTm~UfIi{ydHLuyZ0j&T4x!Fg~WI9K5OKr`?f=nmco6Vsj~=UT$DH)3eO zJp;lf3=gOXA~wmT#y6CPFSoN_cG_67=*N2DlWR*OC+h%v1HO{5lc0M7iob}C^_{FM zX!s*~1qPw~E$Z$mynZ;>=ycozcPz29e}HIE1pKhr&V+B$ZjT==NMT28tN~~T-UXw; z$6y{<38;fVj6F z8yE~EFdys!z8&rCC)fudIc?#zF}{-DFSvHW5HK6;2KPYSt2WjTECE@d_BETbQYXQ# z07t!EsOx;&0AD~-Wm3h&Ev@2I_?f`6tR{jq5B={bj)qHbLyOM zwg9LBJ*GESkfofF)E1bmS!$1RXG5ow59MUBxanS&HrO@ADp4!}dyBHZ4)#qR?#*91 zJ>=m#w63X4nETKNb#L? zz?^ng5m1{Nl3rl1BG8o&dSaCPiG*3hrffABjJzHtoGcM`9moNd{p_qCkiqxBTFlO3 z!G~ZCxDM#As1IZ5u={|(+%tDsp87~f@EG!&jt=%c>?Lp++yJy}bRI!3>FapLugA&y zH00|TV|uw1a>77OpdCZ<97Io|;cbkB<{%cd1?@p+&>iS={5*TMs*@3qt9UJy3BFzj z(>hfaub*eQY1oYwXbOz_nX)VMfaRdF&i{?R4lAU;E9&4nDj-&vKLxon!6L2BYS_(S zho&*1YzJmH7xn>T?w~^!Kbw?*jr~JB^nD8Eu?KjZ;dMN_;HSnuKi=1Hkiy!bQ67T4Btx#E^~zl* z@^d{3iPOPKLj`JlFZ4l>g?9rdVb7Z4&vd}OE!%R(BGIsCZ{n==xNdU_@aZw#?m=C>{9G$xnDm5Ws6-ve1liz! z(*eEB7g^<&8-p`%2YP`aU=)}NW&>(q0qjb!!Jx^182Xgv`%U6=UUXnBu3qNn(8y09 z8{7xJ1MKX;IEV5H9))rv&8C0&D;$_uzgGdkD}cKGi#c@RFC4t5EzB(5X=V1RpRj^&*q@vCu**Kc%WA5HL*RTXOhFVx6S>%oYAmUHkl zotO*eyW{Uz(*0{wY|cD8%K+ons_WQB2MwEqJNnT#|yXmpe2Y0 zJ%Ijc@SXeWD`J!|fZA_??HKJKqE6YBT}FFY+7l0lT>vPDwrqP*rY#%kvCzkn^D}(3 z2hM?|eefOFKLF);{O+-3#p!}1owKu9U@`a#Yy$_tNpKNd2M>YxgPoNC!Jr0+263Ph z=nWFUNH7`90n5O8uoGl}v)~H22l9d6c{>X_j}L?DC`5zSpfl(P62Vw79V`T2g6-g2 za0Xlf_koa!PJvKR2gHDOpeGmty0mn%MYWx5l%br0@@$X_R%GHPy$J;xnRM7A;4;uh z6Do*}U8jOYYjMrPG%J^ML?|^24E+5XCBj6jAiDNf5MzZBuIw{Jsn)P%FDxuVAIsj+<3 z__<0}6} ziWOess?x`urj4$MYv4N2{kknIPU}d|(QRS51;i!gUwx=6Td{8G81h}kFOTv77dNzDc9?_3fsTO7aX08Cj;W{Y9Oyf#l!l*sfLXxv9Tol! z&=-L3RtJj$6zc=K8w71r+a%vK{2XT$NC(FH51|RiW(TVPDAoXW5Lmp~(MIW%-oSA< z%?VP8Net#>FHxha6Yk;kWlHq}7^gfBzlb93%%I^J(#12A-+!*=S;o1x30qrHWzR zv((o{as1N7fkj*bRHDU<Lrzyibh(LL zt!{vP6xVYS;8UIxpq`#uT1ZFiBqlvl6I$#n>|dZnoRd`r&A_{0 z43OiT&DlB>Hi9(Z2D^ZL44U*lHU$;&wqTDYQq&V3sup1l#`hEL5 zca_f8s03lSyZc_NL$IVgbS>ZR48(W*@~$Q6)>^*F`Pdp*U42hF1Kc_3)~^GELGF2( z)^TC3tUT*0#rym#ad={%e+?Mk=e@*_1`KumoM$a#^Eju3JhlQK;0ua?qQD01?vTfh H`0M`-#<;gD delta 12793 zcmeI3d3Y4Xo5!oCCxo7v5CTd_LK283+-C?OAjgkzi3E^Cjs-*@AaX^n3KWLgq{WesI+y#@?|}l5>^8G zJB6eZgCsVnl26}q;rSo;=y7 z>1?u;8A7C#3oo@6sC+D(w9WcnnJI)SD{S_tNKp~9O+D9Ulm7oraSYSPq7=p8k6n`pNUFY*@m-}e^l zKkycpYehQmfq(JM)+_dDYIf#BZ>_^x5w$9If5c~v_j4$+5JDp&q7X zuEfWWgz|cP7_Zw`;dKtLWmdB;pKzoeuMgGdbyx#lS7^xVM~!$rC63p(UNLLg&W^S) zJM8R-mb~8Giq`>cc-=FR*PAU`>B7f55Ao^U%0J3flxLefv{)P?eHo;G7{lw2$MX7t zMYl-d;}hQH^>@6MS)FlwLg6G{Z=22Qn{#;`o6hUpBfP$JlGnA*IM^xg?FVyEwYHO6 zh0W^ndPzNAFK)o=uN(6EokqM~*^JjmnwzwYAs*PxUay_+l)0h*XDXji zb0M!QEavr37TtFpAHQnRV>a>e!Jo;zBlR<0=Vb8ucZ-h57u%XYONsyx5{op5){5x$k+0-x*$~S+vKZhhO0Hlm6m$L@}>D zfiCZqV+ks`j@hy^!snxPw>^^A)vEG(ehjaN)Zq0Ei%zKNi_>~FV+R}y&rVRK%8<d@z_oyzFoV0qIHZ6@dHcBpRK={82U{<^)Et>x$FHbb|I zbvsJ8NxH2EOFeo09F~Wv$E~2@Z^ous0v|)uDV>3(Zu+0s))j37Zln9+-N%o~-$ZFq zIXEP_l<4~u6%Hx$D|cvEgq(cSp!nyxSc7nFAgF8M&_FjFl$21r^p5V4;fWLuE9*idrF`9Y4=PN_54GEZE-C9n zL)BtkZ&B!@M2AI6>n~|-ex)QqmCe^wb!8&dXk9H()`dknj_ax*U%45E*23)4pSmke zxe*o_RN*ofS{2`7ic`X?M27T%mqv7~CAt|=oJ1A7@Qt_hn_Ajd#U2!Jg&+TylpDy- zuVR}R0nQqdwV$z_=Hvd`c#TwXdrg`oNJxJG-H$u;w1l!t_H{%x< zYiiOK0B4uti`yI0dea%PupmjL`2E zw%qlnNa{R|)$LZ@-qLOTsS?`?=ZX=nzdF}wFWds>taY%8KmgyZaj=ab_lxYCv!)92@83x5F{qRyvAQ4;bOUdK(SSNQ z19qiezEdP|C*^@Z`MktVz|zS@pp)iK$DqU1@j9^7d5Rl-D#(%QvFoT<2+E;TKY~9| zwjIOSqFffX0;mFRtah-P*)PuR>L-62>SQ@x9cn+?nr029jq4RmGnod%oEi3U6h zIb_G+9Ee8Hoxoe*gLy7C9yS$NSHo8LJYc^b`x^E{UcAIkqi_*i1rLDpg2bwUSnw(s z1m=TN7^P2O_kqsYs}@ZwBcH`vCgB%c7N8$k0QP_fpmu@8hJg(5Pe3a*>Axg43cL@# z09Qf8Rf)ZW*g)7xzzy!iy4XQj>p57o{H%ok<9K$3w4-8@|7|QRVD4NE=$4=-7z$Fr zbg&q#1RsN)AQxN#{)G~&2&!dAr^gHOd|VjR+!EL{z5D^}DzFx8(0v2LUF>Z@xi7!& zWSQ`1gFSlum!=L@2q=CGzVE?BJyrlq7ogGYVw3~!N-X%Uq>XE12wG6Dz*165GZ&js z0_K>}SV@-Zw?SL&L08>Udz9M`dN|PP1zPT9*(2Pkc9~*v*jnWKIoZ6waBs%PW`iS^ zGHGicYND>;Gva2S5ql49N6*1+wZOst4dp6<>Hy9iyEb*~TER1Rt*u&wycjPGKLtm? z74R5TaX454cmw=r46a1jO&|m80DA!)Bp3DvAUGY&3Bo`%&)c(LPIMg0I)rvQBYuN-&0- zthoYBfmuIMcAx*sc1T_4P0`mDrSx}HJzPg6#7gsbL2e%~RIif)I}OayH71np#_Sfs z-et@acGwmm$#K}%AHX}`Z@?hD_8SJw9Xp@Oac)g7PJPhf&t*b zDkn>ZrI{NII~~jhsQ_AL%TQPYjH&$uY05s%8ilN%#^F@LAs;r9KMl6 z_Vf9vesT z`p0O8@{KZCdIp;{l|5Imj)(C5H*)lRd{sdYZyaQ!p12G4IG|2Etpk@W4d1nB<3OcZ zEg#ctB-}>>!*S3FI+I~{SMhrQD6Rky0~&)w&>i#x)WBfa(O|MklYa&DYTdU(=5wBPU_Gu~<{zSwPe3O45}X1{ zW;z)?!5^Y*OGf8FBhV4_2BW}auxc;v=djBF$y?ulE%4hED%TegKL)0T~N2h?$+&S&t^9ykk@ z_Q7Ak9t4!*^?PPi5*G{dt7janFGvRCfDD#^RbVs71_!_ikO!`UyFfUL-5Ur4H9#C_ z1G<9#U<8;1=7Kb^0c-(#Kn^$y3eMtTP=tbT&cOmfIH(O0KnKtZ3<2+gSztL>54M0W zK`zJxzk>U~|2&pEhz5;8L~9otTGz!AP30~q_XEShsPni=SYnBYDYF4_Zi57Vs@{^bBE>|ZocnSVOqix>Xe!SAT{Sq{XwI&hv%jWBXljy{GFNk^sZRIZ24Y)b zix%0VMRGKARx<@!Q^Yr8?ZOXJ*+4D4FJso4H3~O$~I921orR$37)#4pX8!~&j3u}wyiB zbu~-$&WZk1e{){OyJ`9R)xrzpgYJWM#8_{&0M&;tz`e2fCtb1X5uWsynEL-08eMjO z^FlLbfhLhIl5HRx7=FW+7N=EZ&Z$G|0Uq5`w4n}nlbMu%zi2x@Ajn~1gpl&VbL+h*APL;l}-Vd?xPlo;& zoB|K^Sj`F4rV?T^niW? z3;;tw3Q%_l$f3Mh(3De>Z!Y|cfC4_;j-PbxM&T4F2DLF-&A=3NhThjTS+2cwe5=68 zocI|{5C{fF2mhxtK-YPBycbHed73R3@A#=xY8=2k0*LCoFZrOlc{`A0Dc8Gfm*{YtQOZqo2S8O=n3mNxLRyw^PZGB-U7d{ zN(8TiH$XpNjz6nB82RJCLa-j}1*Oz^v&6vPXyA$Z-km7cSV2S2PwT`e-&q=K<2-&P za~i)J%L6w+dnC64f1+FrDBcZkxacj{alHSf+(&?6;X453Q?3hT$}bOF0lWZ$fn{oC z?-gSnhGS@W5E`n73gkEUyn*gB=Qo0{Ir+hnb}rUe&lw3j4ZH_F0(-$p;H&F-^r85u z+CS(FspqeO9)J>PK^uwY4h%*-8H@%pSOGeFS{xDsgL|a3GJULl1q}5Rel4!4A$0dF zy)9mdZ%1v@=W62%a~WSLy1`a(9MD&clw*8vOW)HP-zzso8Q;yaww^6D>|s%|u>xon z5IsR}VD5iE=(ly>1lXxy7FeMB%(+Y8O9LzQ*aq0cAP?LIW!kz}UC<5;XzOapCZaF} z%mA~&d|+;H5%e;k05@0zJ_4DbvuFNm_PPG*{bKMu7aIc>fMvk@An`=^u*Z%R+Isr# zvpWT`=N~TYrQ_Ud_uK0Tojp1G?YSXBBTxEy`^+fk@ZuG R{-7+7fWy